1000000 1 108073436477890122 1 672954977197264371 1 814834330211065968 1 169003116681711008 0 908626887104716299 13152209547709777 0 160109470174470768 547079644488916091 1 839006731441077637 1 887589785340275762 0 979637067998527293 148386627968298298 1 437891795161106057 1 273844855958697861 1 304852499077283732 1 10264551533871620 1 413004526101326164 0 769342971305630633 325682752827052906 1 810021270509757167 1 523506161270335037 1 398243267659974373 0 38672484656944117 559567768773989074 0 346571683909815491 941409026976048348 0 590220500332294576 805077542725511483 1 159791757626142911 1 187210656160009255 1 592166344648162918 0 249915513978599795 393870687562455077 0 197060427975302698 541491594023752445 1 23587842096290443 0 119213897483878180 767181252974125625 0 238654831068574151 412941465830048977 1 21284769364612588 1 322731515660343552 0 557738565204949345 339837118051256622 0 596549718542265834 649348325628574435 1 789917414115005258 1 116415012523366330 1 804237592662368704 0 218144371838296545 770412838798305407 1 554034220162719439 1 254833113731233753 0 489914080324663640 371140491167829801 0 365964768912391277 581097160548483086 0 772925652149176538 975155737422629542 0 372526251331983771 95808703933181577 1 270185682724999386 1 29402543398532589 1 375981348633662427 0 791761565697789457 254064278619586974 0 999319977240525845 869059040998791126 1 878320514831582002 0 845033665376950234 461393086644251457 1 466809715845039401 1 644514013117840735 0 88643739435874506 788503405343636100 1 48612629783733991 0 645159518472924094 586935108009486647 1 756070684037931194 1 864455211106189452 0 595670340735020003 443745481806542778 1 91595465535922044 0 293128775741590903 92624691488152268 1 33748578414556568 0 748336378168662114 500286384230888399 0 101124938199542627 112584064020339859 1 108126529132322797 1 822243550318994918 0 651428914687307537 441359749629479472 1 966004057944276021 1 23819401056314788 0 330773389013490934 352360232675893045 1 267508134147104063 1 637099657450014791 1 823265873613601566 0 550789206580725000 169387792225919907 1 640381822649489555 1 241201523409029063 1 467835301058629008 0 303412548431286448 519246922436876697 1 236140163685902657 1 15253830013270625 0 34871497530822839 845599042572883919 0 556687786461350935 32477710834403411 1 974340364703236923 1 533468155641902444 1 378256179304675749 1 840494239402772402 1 143458200971927403 0 24834088076188250 166996693677421873 0 482254618919155343 62543378239744800 1 843695304989829088 0 432498987803352456 117685311620630094 0 628275359457276046 165719980588469107 0 142459127564424432 773165340026297916 1 392634931959312600 1 981425165739581272 1 285389368293553738 0 364531375958973278 535265803620021484 1 716469468427146483 0 345759860741580881 634120943946434725 0 765679768481076245 77194628985707100 1 808238060487792441 0 442334951372275165 417924470013270282 1 902758510428997928 1 932249287684313625 0 290873634541565621 472418489163699937 0 500781906732929666 72213333667470508 0 111300528176398832 725386529217012318 1 82747293821207002 1 576050439854258899 1 541127239377142019 1 209939083886849502 0 665985332726348165 826417576248197237 0 843968973158755477 107718203924933530 1 583721475674123155 1 234754820255815222 1 450432057446772518 1 653730093435473419 1 646370310158640281 0 329223070116534239 663226125170440882 1 243257188092716606 1 535826922480893719 0 147300127879142162 226796700667322107 1 822261840412220801 0 679780086229472853 110754740202125938 1 169158314503054664 1 440609820542405743 1 527599982327979065 1 588107054498583890 1 450722879042818626 0 909708309550298712 238679019645137146 1 137254729183575697 1 991587284272274504 1 915974361205909285 0 162642705121874521 482409355866251447 0 655364706361278524 628896423507613031 1 942762122653053856 0 937473923857840935 487093736828680693 1 641546700329263823 1 346504238379397870 0 676197097932770382 143523303512096357 1 697086688401504177 1 491217872582424036 0 963426592241547106 437467258647917677 0 530451274424773373 468544306236080078 0 37082024157211046 642255980983796677 0 667805611487788354 512203017596919975 1 779170351169497177 0 8915327059136476 265847111397097004 0 556595057211428477 759594948409277599 1 751978505112881686 0 870675075803216309 40760415793558255 0 108552300220728318 55472550667478551 0 572756914402300854 4946238198326450 1 735707238166537490 1 761505353910639910 1 216239088906223051 0 277062835588302143 416233956354836538 1 812411111216779173 0 221186898313763872 590021630881093525 1 982904869044851615 1 9177113037253975 1 805935652776393048 0 845220356027367091 146621277859382603 0 925849364941331770 512322783690163099 0 285858392743734020 544356781177873350 1 883633157207728177 1 610944573436602274 0 251152483421148792 827990108596472359 1 111368140140947248 1 916385371535135614 0 613128665560350414 182600933201666238 0 548228121184934843 918579366662295332 0 305225989344243941 689028790873828434 0 693102230972640420 323274470705692671 0 801044612228130653 356615854452678534 1 890850759438688609 1 943257965053382412 1 360856411852371177 1 344982896921206185 1 559560078750455659 1 324062630603890492 0 952921417740796913 943183446754162725 1 211154169466178641 1 491960626051985008 0 404744349632923787 551822282514821120 1 924543377684528555 1 130691332997908991 1 323392356301907089 0 369067111249485794 503010503200278515 1 499839666775184059 0 838134575544035885 948239067942222050 1 545965951125731566 1 833978321002695912 1 457968794902224861 0 216737489456848253 16363631696893189 1 47144855630187369 0 321730146778542425 101595125813636013 0 902976430338207820 394199401172647840 0 897209274612569510 784866407857146910 1 695472333968839322 1 646658003746895728 0 392511151980025006 979557638785248271 1 720781714501340761 0 598130126310911360 913156464074191638 0 73045740036171680 87462217834016630 0 676506364052721965 860788233127101654 0 314747774777929330 806068125572661661 1 80312591993266265 0 693825316897126288 988243663164102006 0 139351918839356276 581434040196681533 1 598433201955898884 0 434396678077496485 105388856574405883 0 200827512929183644 393097963903155815 1 166062656679746781 1 540195981625310640 1 652901970994269848 1 49072639044982530 1 638340473160754382 0 343044870360096026 298161074056606717 0 191651288730916250 692846065461650780 0 495049929838522248 268178345944792688 1 999040496213804105 0 752440564392778714 735342044792099806 1 510191829115032681 1 918115083861653045 0 800232623056931343 388890609220871511 0 199362185370863308 258199350911625576 0 576721301291437552 712058015062377598 0 852290022537721543 153682756270448344 1 140201474130714054 1 589070349452409612 0 864910020702474179 445282563375536672 0 952357328985294447 618165264715340239 0 90687276376159075 908741827107740205 1 467824649143369591 1 962451653435268546 1 248396644542388546 1 144091029749437145 0 896790922805789047 170495386986620976 1 371502057463205995 0 860154579100754678 670690769780064724 0 257012678352096239 198132107232431805 0 695153576810947737 232439128336375769 1 459567057858598914 1 343227001000493760 0 558636091353308915 149835136333898521 1 256477756338164435 1 323099670080424613 0 473657773202926250 753264824636344052 1 413332380638209405 0 60005238173538866 911455461528374079 1 571076106822407241 1 60594562117276511 0 197669603102477336 947501094415749969 0 153859802222555165 711893770120457285 0 282571746559170310 22590189670984378 0 568102234500463086 367996191182349527 1 460415655676754101 0 493498757533239703 485280276294896852 1 563834779521379550 1 463940991308111170 0 210272968312967030 398486304211958614 0 131537112708479068 120915213842564970 0 669305277123693350 809729927736536768 1 608343748833576770 0 573564868106960826 751489608911698619 1 332984427023603232 1 646924088795944377 1 588580094089452387 0 602302350920444499 957715059193471341 0 15425940817114659 711412278294237534 0 745251535168836513 840787689751315519 0 511720057065505050 395959790369314209 0 681418699539381960 201061082405322189 0 324023768806041419 714422800558015048 0 46734773544483472 933579720437667034 1 696224788696846357 1 669091412422138965 1 462563377103806346 1 534535651860632651 1 673625057309710496 0 837080967711667385 730623029269799661 1 409093851030976907 0 952359560639408006 26010466179341484 0 163132538264724473 571344240185010314 1 564665821048346654 1 171212249663535096 1 735332872153251779 0 217524785558375355 68970000506124149 0 866620642015153879 184395584336351543 0 58846254558948892 71241740788700196 0 596366241495515315 279754136810158104 0 321313535313650985 325425072334904823 0 552339367527144227 373461242266407509 1 847022292630695935 0 214109139068958464 143166792298236151 0 699662911224178670 548473211452839519 0 285032422823965636 597699089399749291 1 585228532615761769 1 909579261003278585 1 588808172397015530 0 786336223969026497 803807797315959572 1 424396500527445448 0 255280733192960492 837794415649677232 1 943791436738777257 0 187881719832325775 562947321293103819 0 899679637405999488 682693909563494673 1 450598429326468851 0 39353750594798921 970979945357543176 1 314618516600821919 0 186617006564672507 517601208095330151 1 93005677637319895 0 940045572481939628 136832183193944293 0 803546534620138123 76999322443133198 1 674874571990917753 0 888174399892320953 948620576459961716 1 508457485798086888 1 822816381670149332 1 320032982771233772 0 185406212638787649 970424178116946835 1 120784252496148757 1 778967670607371890 0 444554879264255819 117275830618138294 1 617646557657269149 0 48403778967329621 361585081279531919 1 592427578752121387 1 976403656509995459 1 405709729466065722 0 802376499259466012 822977331861397157 0 499229368112386899 195124748574291256 1 335834729863990309 0 597285517187049854 73805827701304761 0 525351263338023834 403643748613635304 1 580129241467609398 1 992566615330547288 1 366447955852014516 0 543883958311986690 543696287419814600 0 787241338552543722 319932508711920642 1 570010149954770455 1 813515916610315281 1 299014661523697786 0 159341454668198643 47710945327098301 1 332402605681917914 1 689533801364167444 0 965230650464589384 886475741042418649 1 143080203013456817 0 244092763366063468 903804444494562862 0 366377324361486774 122143335348544551 1 272873091984380477 0 912505628084089724 989330293902327139 0 728445161670376856 16491418379592188 1 546591599608949640 0 711086875234968491 946415096766833813 0 570334813374283392 184089794115934326 0 89931071920273335 866855736046446211 1 831507924595505736 0 349670332212923208 944710856111634147 0 967025178410502782 385135182213347929 0 937123672726492033 65878530103018738 0 626287958719685440 840793716163660606 0 478113690815494763 296108805425439426 1 383914725761362437 1 796396228426100970 0 522528850544337339 804306248453239772 1 190226606920618135 1 544907333937468155 0 924869256656573653 185209945195287663 1 996410735790880812 0 199066067119618571 182995663406787084 0 813316729038934747 779602915866032081 0 904729659318984927 505311848086335826 0 592215367253205516 284717423583893764 1 831495774109864350 1 607054075946500244 0 635814220646764535 456890517358443013 0 278688194451539501 780680701549268416 1 299255384361867617 1 354921619600873714 0 908923659679036845 43889978244728807 1 823336411878438510 0 594136683293850003 800505913334135265 1 661458740982005051 1 625914880518106901 0 703950322116482525 20737801335231408 0 938331323879766089 650205026201040235 1 247089021864763781 0 951122596074121277 968511400816139948 1 416252646845609257 1 615695175853094459 1 879987438885534571 0 814181063843055219 210545350992473738 1 661313187964825992 1 923049892588540597 1 896314770501674363 0 861994158900349232 580337997315328934 1 52827180927131841 1 344551674355982712 1 188842549300817499 1 491794733967654912 0 764296763233069498 152959358835476750 0 519786320271129673 620557360978555825 1 905211803383108925 0 923860201557088184 904631535099896293 1 251369986814836550 1 663883800553513371 0 902246318957244874 625061203981711239 0 420577940966192119 359718097446014384 1 756981468556936406 1 560628664525733417 0 873958439500334417 742808969485802762 1 982032132532319398 1 236934464347110201 0 757477155500176696 44934195879439863 0 292712372149672787 303946893428503958 0 197903130491622872 937396580785026701 0 654234113864696725 629203797482790313 1 408958362279481685 0 681161535814622410 719859724811309214 1 245869884379654339 1 949080667306474637 0 206822125281957905 838937010846332748 0 970684482136439907 511266385014675717 1 638244838777111597 0 595825594631408982 725082202125713738 1 628116098749094396 1 696166802887652682 1 667861127705116895 0 901412118749137324 384519104505093135 0 292889388895677541 415667143351862203 0 444429800166828627 885278068582477577 0 356250270527811257 952272835229109637 1 5817658659180803 1 874716024618251581 1 876153755359690827 0 127483034109159110 11063149821101076 1 610832684331770845 1 494023649443846558 0 699090115744191692 829592403205950456 0 257818188405689898 287965824102135297 0 247438278091048190 553884394343485881 1 869656222842054285 0 102243590005588349 509846037725804213 1 841107732398532386 1 503383017042809652 1 278144892616130484 1 324958077370703276 0 207031813924176659 745001124302367429 1 632386919240700050 1 322953476823956455 0 61404480694728532 613217646393638825 1 670286960903605578 1 832589089944116290 1 321827905997018108 1 350883238257148261 1 484826352758515441 0 92469138436208609 502993390805819223 1 237286425591111596 1 137819581709123158 0 218640003324697912 899243884479727564 0 346262628589296860 408332965482024268 0 130520425376035810 22009810547286002 0 286261267554249906 494520299940353654 0 248352169241380444 604738715016409915 1 614563772451827328 1 36000483607925301 1 377132967766173314 1 950112746918763856 1 636608382173103097 0 603003124699400022 449390518442722032 1 498138411918967353 0 180756821722960728 732727611350814057 0 218230148744323246 788910701648149189 1 436959795650357820 1 563328144040431364 0 622994352716881091 270061639234486171 0 871529121526549530 163531883626834463 1 634301832469728343 1 153110038576659700 1 369923978340823924 0 48297669026129848 380522693795876145 1 906535428807140697 1 5008985641033862 1 787624085497582519 1 675951371765899232 1 824239054120939993 0 525332199201132787 159195075081618565 1 88947222837360737 0 576070183272366325 426029770404163101 0 975433456805429737 7049224804671341 0 989449090850214834 828892319317301570 1 245714977114835143 0 71033204536872763 220205217040971878 1 967913228163377582 1 650117098320962591 1 893480132375734329 0 677210153036127859 281457337379327681 0 787977514645298225 541301520210719662 0 943813471053915157 659292316579017199 0 335271783442686845 147823165840983506 0 466444400963977875 249385865468350349 1 419614943501564384 1 120947971456440033 0 934524399091853489 612887446581750778 0 501416967503857663 679324302257585732 1 142472818536034188 0 860638457314244973 212810197645470380 0 730726428489674178 236241208248060673 0 560490489160807200 577846909342232789 0 153356901427414049 67289089689688762 0 41797940680072099 109485824787626230 1 241790570545398187 0 357020128040926766 48895351769730895 0 478237725356579623 871605283893515472 0 819263938028830688 820772116188229315 1 212031351886861091 0 916784008429282029 32260358084780135 1 189845672946635107 0 262734391069454154 862507418802215057 1 112887862185346666 1 83346688737151272 0 560668590513298745 284776958217004001 1 567948781616216510 0 598022501888781453 382033515988423871 1 246788151904591400 1 798548934514049676 0 255731035846816330 307288153842011310 0 649791643357646527 362790863728255726 1 781681522518454515 1 319727434088001991 0 561491622784826062 100443702499136785 1 447412109749428436 0 223714428554115741 472188853941851010 0 736633737817500219 237432189436278730 1 511811071522671480 1 222896009413583431 0 544174722575838784 551401436304922253 1 308775907092118731 1 750641977678153090 0 679182205778099585 701198991761454668 0 867319710913241011 178207671059352825 1 519609046910438324 1 655494908011783115 1 164180453509981678 0 240630255843349811 713520126686893415 1 982438633185171153 1 942259589088916250 0 884387667469861116 822704528581048138 1 969859292939471792 1 218103639416531410 1 758154379128750170 1 5334089750197218 1 695759634405900220 0 31973334982735265 476413028283365615 0 570734560760938676 337261790466309738 1 141168857594157387 1 613180418700390858 0 961875062451052750 119567148236478158 0 865841162275915754 341774714722226943 0 747529146959562224 403945087551263 1 82019175892467129 0 391025480393132050 100646775053774073 0 622463070368708420 753419496903408782 0 722636960115147603 135872873967602233 0 593276520389908713 375818600471308846 1 42430718777666480 1 577316328841698926 0 866526742759478071 355977797482429424 1 846712038471329447 0 305936299191986333 993958806424946800 0 290935937336417449 412148934264134139 1 952839405445056659 1 703872174091836324 1 762318384638077552 1 233703654084389741 1 176917689167180449 1 967117786611537585 1 963303235433158390 1 904183793560633096 1 612177768142428366 1 817694713409305845 1 952779058738891665 1 248520769365123488 1 608108494425109551 0 575473520263257702 179950150404441828 0 239507457885337248 75397624498770232 1 843016864539764275 0 836664549715041534 887726439774409408 0 631798921000774913 100604906089058784 0 17187423165933595 939409066443485131 0 46438696660415216 615025145198264483 1 690885183930156138 1 350787054992125622 0 806171559904605531 415416413905250561 1 794970043783416613 1 272124075344155143 0 660332618087261410 398305355010196547 0 583710701181710582 887963558834546932 0 721545737145117791 779026784894780266 0 227324463952128053 855622104022163104 1 423189032405138811 1 148102896147299046 0 416793449775889801 443641137427525886 1 19760295689593551 0 300674153455233973 492274748474114248 0 526921793458939608 167820591542561958 1 917165680218527397 0 510241724550313833 573898333387671973 1 14324847508017966 0 544010755919258678 829516734215960737 0 14387563478181687 237282281963396830 1 822861981015684501 1 397922211744712011 0 976462304728316171 204010320925972021 0 664610860196589413 502862199621023620 0 618913568280481832 752809682600787153 1 164669020323176588 1 664401709806109956 1 375990329213296989 0 611108538349691581 596107552494360208 1 448877933342726935 0 315666793374805430 618561794352035813 1 653093353627109196 0 212211652899745507 891045224839632085 0 300249511114787880 97350000773430740 1 338246234886302870 0 707145467650237632 9305674814677633 1 578854470605563825 1 489393062992374320 0 742806910663551689 870435586130467867 0 451117715123138568 443892694599309959 1 990188778975347347 0 5938249915303622 830814426294561366 1 713201052719929295 0 731598865317496980 329762644260609984 0 609499209927010925 34380310723048963 0 229094602901913673 69988504945336801 0 827017306696660041 510402217862792358 1 304877094758937303 0 9845244391021153 25109647793300867 0 407357888523450054 505613522591053821 0 660884486225140122 29599890349779513 0 493247881363863938 842292472866261913 1 410030385995403310 1 131960180810640098 1 594415917473550070 0 903922739041265475 751236105355182192 0 550922420065073047 336766667573880390 0 771907439460146924 926202264491590960 0 805693717169216602 647087771689446448 1 799218864447650587 0 884062025252813182 224561910067601637 1 955334539124155283 0 206939185277780329 787935908609607493 0 603174970384258770 719553852980965625 0 535970499503817416 405941582307397636 0 675345331323811188 952746415700922422 0 127716102694193770 7472688908679632 0 140897366535181384 867378511399097437 1 883648841424242548 1 821388104614915140 1 169538393803242122 1 659709571881998681 1 829689709381044784 0 375300574360608338 961677337629362960 1 714966886472150531 1 87692865439748885 0 289720182510753713 76112100119383185 1 548726586072373053 1 486205072605801624 0 947499952443541477 88958687314454478 0 156866918207965710 418810996995552189 1 75609574260359630 0 139407810811295505 391981809038307644 1 821638207418933032 0 584075225357030424 192169434171603972 0 546342415380396691 907982235323871460 1 456212656585762414 1 557604561427870012 1 353697157477092309 1 974491395108019912 1 360572820744357202 0 553387616346285296 707330726310505014 0 381304265807527304 656911091914957380 1 180669095246944276 0 409196318692057843 122171148692013221 1 662920836925031620 0 414111958978303578 93737160407079886 0 938235334152381037 516466608251628661 1 46919470032612830 0 146814453552646997 830021161662188464 1 406082792381859825 0 529531070693425286 639193583265603558 0 362802105403053292 297008022687750160 0 663882234214588768 284396193865154840 0 838574629341143410 840021327562916571 1 265607965519972522 0 442677922386215352 543263234903713891 1 616977357496706287 0 222281594267357707 734174998412159759 0 302426810865983254 780728269053634055 1 354256334145991101 1 369410584607669874 0 754056962129741663 558469613628682316 1 909782234201122209 0 184969613884954527 355973132906227033 1 973888991242322937 1 49623635782496838 0 797328370977120095 889519283811714197 0 135022143973016991 995622690221091992 0 948833184752225515 942104443266369377 1 345416513507833413 1 412264793167519424 1 633835344748698030 0 976064481084128775 831111011187478227 0 685463045591906623 745161923991338481 0 697250700688362340 87974791658618359 1 748048596221675943 1 126240228092261764 0 149491841546190304 655079159469900831 0 521407557174165273 560080622665059993 0 550497668577245208 875050487365128 1 104619770927088179 1 442207041047025972 1 57935716229918111 1 252116444589945672 1 549565801069578582 0 424977327640864942 961022006673096809 1 488387492299490528 0 138504486398064893 854839629003802915 1 466098953911647239 0 326102561433597699 527858426075518983 0 200174819605919310 164545310492278442 1 432749931278121072 1 885695911051266381 1 184525884578628923 0 458092903246679874 555377346790053885 0 898212925928013504 474064261708911137 0 240005412080427499 212010600751887462 0 796495334782127285 644027225694145309 0 251585061488425210 787223425857644851 0 435072659841794865 979996031674256290 1 692832676685702184 1 275354423895088675 0 180026399604709102 522666141143583323 0 827065368938942174 744426505210924356 0 430826861432743842 733977366019303473 1 696626322561228994 0 493944369783513683 397248285996393335 0 759775899689212360 741980926555332111 0 914695747360227221 808441861180841602 0 92089017022494646 253161846010129073 1 527707794569693410 0 1140603020175770 821005425522647255 0 443506119257577788 733720691158274226 0 144171999352056820 456954547170601851 1 723723092166917804 1 620648206898402442 1 208338459455610720 0 573232969777473473 322392545395406043 1 451771454025500941 0 689385416213147235 912636915355413578 0 690136435526275505 67840780569859323 1 975646145473566572 1 857644824811473481 1 469469110900752397 0 766286273360844078 917902742620648993 0 339640103750393077 172341564692552715 0 619502196913316390 166810134673268220 0 821733565398352616 532648146525065752 1 459313265195754795 0 100282658650856330 250902686074566753 1 987348484428895817 0 978963446762636552 442483626526657737 0 546864823503764424 72428520336106005 0 634168897092984490 46974470854044812 0 66761092641740463 470849459570061938 1 5706255802454781 0 638244838777111597 616023908106649239 0 191468190318779319 233609033418672047 1 506492834536748682 1 453022671732615135 1 379176847994092006 1 779031480573101560 0 209608158660070299 709594092188741412 1 316796358707406102 0 880221025288103155 774365287120778727 1 813244342216948149 1 645258832803450699 1 60928579479574493 0 904977917765151228 975791526514260993 0 122744397189815207 130555268092296541 0 674616317019284504 428271430831146272 0 925377030158290100 860823215181696030 0 393918728304180730 928208195649437262 0 419003994068395341 525559655020463540 0 306502460380342438 313615860915379030 1 424161667783767308 1 262051426097135200 0 695361124277125749 377817433329017551 0 634304425763984621 748890340681158773 0 47167476483589644 239727029178575032 1 498828571184715708 1 870198022283248682 1 658916475994945776 0 51669374515101914 902124510471525382 0 460064764012804345 223870694128737284 0 116003371134989140 560199359749661989 1 225828626965262327 1 656098091597983847 1 440767139164272904 0 904406147440753111 425893691584749513 1 977726709623925211 1 435263152694425723 0 535606368818440269 675160194515214640 1 851053948432042073 1 803764152935376746 0 913500972698256819 759971966461137834 0 67074520405888049 476512687776334341 1 689705512533350845 1 889495986666872247 1 387773066912662655 1 7224144933157456 1 71385439062785828 0 392676576681296627 77567043392887669 1 561491622784826062 0 257907984945570107 684140576934226136 0 750355590152937988 614017971646073037 1 874789646399600507 1 522435948609468140 1 114630672367554823 1 579144605265844611 1 844120736292077658 0 731207975146518704 887278436935277260 1 127321492402166521 0 274122113525406518 163998560444842632 1 893924094369442215 0 664805717735389594 442051539441249943 0 359822464164753245 90242249959542983 1 83476520502305773 1 479581211161273923 1 794660440484658995 0 737349433659743927 260598950356905699 1 73577407818779868 0 526425702504336588 608851767839589497 1 247317985508608668 1 173474234592248635 0 791117290422205164 589710728976544470 1 514250138811626499 0 284887963971599587 125256585777630885 1 93436644766679059 1 555913090146259282 1 198569104139057904 1 739124067284540685 1 792614844346274586 0 220640017956799848 32677263279299655 1 67990606824003310 1 879081748303490626 0 812198895995195813 961872514442459224 0 586188990908078903 424053626119271197 0 632104943137981951 760793956491389576 0 787219675327041001 351682197696918329 0 669888180602674638 819381969364680730 1 83422205046482353 1 502699015540294132 1 714044597076747276 1 892215865449354842 1 249314756677148621 1 809772691120884873 1 181262501192174168 1 332024608399166701 0 159355276248366479 469955864581215487 0 986395491940573697 591447152553160587 0 309134825331572195 985880481402354524 1 546101508978239659 0 682673814518504362 125412424994889200 0 889227628776438412 96374168101197437 0 859942267500713627 589676407036564499 1 489675121028221115 0 313275455172376812 37118340032054787 1 97130887611729414 1 545438449585066753 1 217870635739256127 0 120395405227904491 530228268327886534 1 386581955021497321 0 753756255700604949 802921045450628492 0 400271863157109569 674080303648001933 1 834429078868222123 1 339912537231175140 0 818191535099702116 166868458072373039 1 335748254825902397 1 521773166700867414 1 425129605609802656 1 635095192318259503 0 926471089919220672 526543345404319828 0 445916989387900642 898391333522773073 0 405649864434828180 910344195146312206 1 179222944603326268 1 46736622207906240 0 139754773557176412 646561647102510516 0 124747872126815423 15395955793888533 1 444544909994955078 1 703678603755797795 1 392652975284194893 0 164818234923303276 106337585630237991 0 358385590540436243 453329617990334418 0 915435743767966809 515172178842137159 0 991254830883484509 198276014283870101 1 264405506540236031 0 140535619196325216 120131690013663942 0 472449433833323891 476437740258366723 0 824617108740432122 244792209883272413 0 180268855588361848 328622703727517659 0 227935896759888078 999842693654750700 1 566144313030936938 0 148160942607922185 850740543285995939 1 629780469320708108 0 405148757539803772 385521707951893330 1 731087835330373921 1 555715825996877542 1 40805334158268110 1 176627504435474764 1 299126353066239639 0 24013034333142609 89439907233231485 0 756736079423354138 149272440186464716 1 716799860115498436 1 921745462041427254 1 957939483907353912 1 817877504390482183 1 829201874757128469 1 221556768144163454 0 541155011282684388 966386921241569481 1 655979317691799818 1 368111115111994459 0 212824663607505283 766597254775594550 1 999999375631751606 1 227292539902697801 1 446628242687835650 1 181018204881504728 1 871316020448556417 0 904523194555178100 976230013742758209 0 676812649250822378 597314205400761550 1 569701831521204557 1 199551581063913744 0 188674819152314610 619638884968163309 0 777174164342093109 696365904609107445 1 687853039049291270 0 273746587315024561 717562791462136819 0 3561409065802022 564314571748213579 1 673715916886581883 0 140164239223704708 252468834442339224 0 323711108175373684 123149089075834696 0 165028803268443634 171590770090519687 0 576785858337257990 536131370163044743 0 313320577491188513 843120306923326648 0 906478283339968177 151080334167128896 0 685003592111130780 557138562054019835 0 437303121045357596 632083994468958920 1 998426757756104377 0 958692484369442843 907728654040010833 1 499362207366581862 1 500942376337353290 0 581949929042218973 499939915315823888 0 766753562930920242 652410171025573270 0 889983150965668669 425009413298605298 0 148078666921911849 492611836630447592 1 842671198078670224 0 254662345163603241 270793039968642681 1 436755407553451694 1 586123216414040931 1 748736106372875927 0 320147983148112870 581275483308132115 1 997463590766110649 1 975065788996170367 0 692474987407297025 949424163871255771 1 698373438404266903 1 804856456192013328 1 965567316989993430 0 580008651598501514 507214364667250412 1 784580115237132558 1 562394344846921587 0 604952905814941250 353587791396511136 1 460249561571759511 1 114600442162425150 0 337477343462214715 272449272941915659 0 738267626814899499 327975105276038494 0 447163354691941243 575380483578483808 0 562099000548972602 697261606158549504 1 235872548535826580 0 928672542838819547 695891379712858146 0 176757158342755024 704932303878811695 0 738222395352225922 962080079235124829 1 747792308140902156 1 746480970867772852 1 564371155353776613 1 746025540101278242 0 758766118341002676 247049540273511604 0 732034262969265460 891099789087839717 1 575474568586152428 0 472579817978934662 861261157130780184 1 930478170566314358 0 36046816738751282 436225097641118224 0 662067900105782974 906301512692562426 1 319469661046521888 1 827713204019961573 0 802019460068550461 290246822311809841 0 833082960677852615 312838012080927300 1 60146637303646865 1 942844467259946610 1 681493881012717560 0 30682008671353516 175848773766880205 1 926712113748991006 0 265409367726603806 662658300993692466 1 654211141510762309 0 316428721808558739 107757855298497606 0 35143430668117084 859281265533651567 1 315758829098275007 1 141303252438286384 0 541501473675718293 672777196769683870 0 868386345669675565 978614260321376874 0 792584649798661400 996984023883932836 0 483777111102275686 712780382458728274 1 647300181746161041 0 672782939205860210 202781949157244118 0 759958086933225107 265102438502067212 0 586685368506880751 880169327825516923 0 180727139715269967 808023948117702261 0 672268505507185677 261024282438215578 1 118532785932942188 1 696642867377915270 0 357984444457143625 368786125871155375 1 412792953425365456 1 268402164258218228 1 155115899868936259 1 803295737167118555 1 389716051177096566 1 120775730489045002 0 887407058282578303 862526810895396596 1 361165011286231864 0 501788339960954887 938551733886723081 1 139472131746798788 1 595782974687947374 1 824864280419032420 0 707336052551656149 29501228820915981 0 568660852376639631 125002968165331193 1 773873320915519248 0 793770489358730315 528583661845086596 0 389014164518523025 815665234313682974 0 414111958978303578 708842805538996720 0 924382776736166728 630803036280552039 0 602649102030076308 427504425724106473 1 804695125134811028 0 29772006719337635 242842153328064151 1 43181154114776841 1 751000685406443168 1 728323190163726920 1 143235017401452813 0 832646531176468365 910900059307285588 0 704506632979813307 63713765467295099 0 260032884866077418 783537185873162930 0 306451948502491945 875650256912141382 0 107183482093404150 338745365579682877 1 607388912128205619 1 184021692556410660 1 474016791376542466 0 631270163042872060 978937884815857919 1 613339801794608821 1 158782420007932725 1 636439694931165470 1 999990832890789826 0 912270474188777182 273767142980316473 0 263672778329830595 628709959105875134 0 985752476322445751 9387350298461636 0 221916729285514764 773126416310173404 0 210123923867076344 225953068989977440 1 606540832041495995 1 368552568425701688 0 546302410644163318 703813178947690763 1 330258382648422045 0 19598453440228622 755583774270863094 1 351765212872639986 1 579926606381237856 1 333182293333423839 0 371757737848316235 171995950082160743 1 764226969745202177 1 924850395250365025 1 814382243814162232 1 218244801254323620 1 714214095751225927 1 770177827249175453 1 132556455291933568 1 283106900888777681 1 707096091237408583 0 405962070276143917 792778229156648686 0 885653832415602092 679690840845692214 1 899956973501988106 0 274926180160467358 822341109872430807 1 79207435169826635 0 651603820524452947 78619278527326719 1 985863982088479355 0 410808791046506416 577202110389967267 1 299570320547449528 1 642873760725728195 1 888990527731784021 0 798394189507492002 658324855114174304 0 871104946611896489 314683893436930857 1 701895052122426103 0 164312396418037772 751063899016234214 1 265547722487052451 0 175360303213038440 132100388167646200 1 145876247054866104 1 593893320699484620 0 173528590534852436 25860819392137357 1 102047798679441206 1 341506365302324269 1 144097449057415060 1 883176778344159459 1 673737301046890738 1 80399056120294618 0 475278004084237786 244391570165845239 0 762592939809749098 394044615665607768 1 838577316284228742 1 496535563784294102 1 137841338223706742 0 105643219518579222 84331711617216971 0 948040674865877008 314759536877273811 1 863903837395719855 0 368660144856957453 208788757848993261 0 182718773510951186 464281935811268809 1 226424289483436871 1 311475741268344834 1 801235424806027360 0 15324928849540588 660955062663669988 1 987883754840999463 0 492488332199566673 960892359314456507 0 816626305939630458 245899759214366035 0 855245834601040372 2664808019916283 1 712453052165911923 1 212606031344485255 0 156373190414039552 515272422144792186 1 278113163553238482 1 318546368107835061 0 276994458811016661 893525466482860173 1 436974276789372935 0 41781899188999080 726859801532368481 0 949575056457158564 792350806040904950 1 681166948875289085 1 18278177922422216 1 517402604962821741 1 154976634536335192 0 439026064509988894 956338252726251880 0 907839315022300413 222018241787015579 1 446549304253626496 0 791041928272750143 631111372612227751 1 172462724596780145 1 184524790901710343 1 426528631972795803 1 847133223847470314 1 87227705954020354 1 905894452366813132 0 668762591549162530 781572390814621607 0 975570129145222688 112129396953568433 0 627598943347184249 4528270822743027 0 278352552243727496 135532486279892458 0 641781925461966898 337367956348556980 1 300187401476898107 1 732329883116793203 1 459576523915060601 0 31268524304919028 658632378750103636 0 503033595804950718 671821682577031213 0 471160694206714372 333744467049954821 1 703153585913327868 1 758548623970565984 1 245176043086950249 1 460063092539043732 0 241217624439612877 450844714632998391 0 522604552493458313 379661195950182619 0 740119531565581722 956299004006156522 0 940506301168741954 424936150516552914 0 531344061960322950 985644770158327429 0 772667514349574064 191150666910262682 0 803236830745162827 123441303680694479 0 795033171628460409 125941136984981137 0 468172798182784548 15315876606979862 0 375763011765384674 616144198399903421 0 396025373917987991 289414140756233028 0 323467226492607782 818310107181862786 0 122940049643126551 855994762562201388 0 945428640649824871 907352243659501690 1 114380074061200887 1 212806656808029531 1 8790728394039194 1 818651872208426082 0 764669846859940333 713480955116612489 0 175948711409622683 900083098471199834 1 84948474303815482 0 315388215420991943 624757042509417328 1 770938070142600314 1 927787342937729796 0 877385510833784516 761696472617630233 0 703736152561190487 596156396733991116 0 672072511787740732 42671540281529262 0 794842099150079875 883299089774186377 1 337874840290267783 1 526743441535167863 0 670138268562526259 646730099089673438 0 228400487088371729 207791265894036602 0 752707135143794055 334052322667281381 1 854471301153148236 0 57803827048320165 672651972770220745 1 722331912181488320 0 916237120539397582 843380879744194093 0 742568589158169867 592549716953620220 1 619733001796202895 1 645883728218663248 0 726177181426293309 209874383805044908 1 164553228532485408 1 922106016104297372 0 302112100939580956 921245953799478820 1 379867231007595014 0 925316137223868645 753932066439832050 1 272282070324478663 1 735448992454777198 1 715514156208069934 1 242965749185496 0 307299860627735867 149017408450575433 1 172601196865670124 0 671612000567644761 273262811351679444 0 266953262716875418 402340368256439970 1 837096433251430741 0 535178390025153478 955654685284938605 0 250489348012188830 541218959222175155 0 608896763153847819 87803920054980694 1 574372097375204496 1 783802554149145974 1 794928598283781062 1 650414241912708992 1 832472461774929963 0 985643952865435337 615724952874620492 1 196591074973465870 1 690935185126139620 1 351666155535860345 0 411916930308520302 893851612163471219 0 570380239281613495 923070913024348575 1 890887034940500132 0 777399778100819664 849722540611591538 0 697085839537214623 238711052571594741 1 124210201392681116 0 209374207642707791 467402015365631726 1 327428257780926326 1 616786279676201395 0 46947300087015462 854087012868676106 1 56486046944276796 1 383103230819230290 0 432541103286958424 511337633363958318 1 600088742468885704 0 711103361691152744 770537454151293905 0 544716334097275198 820000003381707277 1 62110474230354804 1 808751206824264169 0 445073896413126658 403445105373407375 1 856337485011049829 1 881307936702605017 0 165809235461445035 754171732431331059 0 43625018459295523 180610274501215723 0 453416021296081911 28402621598349163 1 803853985470523858 0 714275004901087311 131724035877420700 1 924552178319595939 1 562240062980758528 0 943676370298258846 657314574587969720 1 475354352268678393 0 16379492484070382 598308077253806798 0 553393679153173143 380792676191472813 1 711404662359060821 0 945725978622661543 89114375217054301 0 180989664185768791 148829801808178267 1 30909622362073272 0 18288019345761811 891254488000024962 1 155916759982543245 0 539635254936293997 614899264741081683 0 611392005461102312 942193209504817725 0 688557548331525311 275855744139347743 0 945970187856816604 511250371532373375 1 562162977796996460 0 496470693992244741 859964385054882206 0 61860338507195178 326428171904213758 0 65346466537494565 904214284637121459 0 501455424732533430 37271062524287942 1 939568601725280426 1 911762108641480869 1 206286530896901881 1 262162439931219227 0 552957418520179793 635724047784649947 1 43969131686711961 1 26273350519688288 0 452342856612354320 408890672414019369 0 734521568848811812 457491326966842696 0 88795530430268156 280229303452339589 1 565077617756785690 0 569013533522304698 257007212920464129 0 467036506249636090 340790001131492812 0 460063092539043732 88647148106241954 0 87661282639598256 853227555052646445 1 504504093166018482 0 74916673954672344 742654625382364827 1 584821933098634467 1 143092873402417790 0 744854975017063605 440533964713851404 1 444225660184310059 0 3872210354876282 647385995628849750 1 949510811961084196 1 731122022532347028 0 987154604958798723 694942236862035450 0 943023068724181467 236094104458427330 1 883131814520163965 1 63743309863929845 0 804012419109867386 468323887864589391 0 853418476998242297 706594275288469580 1 794007814412153104 0 593750541222807734 316946363003844924 1 153979124737663233 1 469605582388576651 1 418336284784215831 0 182354312187535259 631606002444612986 0 699020912050841206 450322283895618453 1 48279766885162311 1 479859480969202925 1 8035574253270867 1 614070350186518445 1 741189521718427344 0 608273618096614471 957761021812518320 0 664319858351647175 139320331221143451 0 250032863308801273 165270179328895775 1 756609564555558344 0 868240143022485395 670288127259992535 0 530447039801942499 104188925052998221 0 290171121046617132 14007435329361469 1 211209042179585935 0 841325004651081978 342698816165632688 1 144994725101719625 0 716012692083225713 616799258950483925 1 915171512380400504 0 884940993137096074 251545760637039417 0 871310607811407824 346312699253814738 0 680264116469993293 633418904473485642 1 450393933537040796 1 815093185638449440 1 127479383607778662 1 638953704454683058 0 886985011396088296 231264896850675928 0 763501548655268099 659055468634181531 1 313590059379300829 1 373104338802050990 1 525194744822286675 0 274444496716193975 672094349692975363 1 68310484414629071 0 951010228414618468 532709099487204089 1 814944075921828790 0 363561536774434921 477049219370658036 1 526650165753758582 1 943865646723297400 1 661555855400505450 0 719802691065932104 19740789310427334 1 891916749048706156 1 666038799592480601 1 298775100405106395 0 386210723838579960 591804151253660389 0 53661438350898442 101195710394605513 1 657385937591736177 1 438884283452951328 1 722972112670643754 0 814311858042992681 395895653185112062 1 262135259798065477 0 259203277351626794 505634301011747387 1 417412615765152580 0 724150898064199666 695871739297780578 0 930125911478668449 132522224392647134 0 381167106882304188 24829872363195968 0 448368132219904984 458540201460356601 0 490764136587010141 535995445226215967 0 455180752767187343 685367894184276176 0 874541158023533047 363422851248431792 1 840533179489180664 1 217879595521773738 1 405517501674901066 0 410784821548227203 185925974132285019 1 85021282155803400 0 797103105311277803 909746165539822867 0 654797762860458568 322867551582215928 0 122714776612933766 531949474151610427 1 921655772608711308 1 965567316989993430 1 891353034107999421 1 218110151133871544 0 335401927462605230 940080089366721462 1 835369373289277024 1 120612809748333634 1 349989810213771117 1 886776872890866092 1 710277162329463431 0 680856689388858640 261988831047626728 0 298930368922157805 207653347346936873 0 37806109269719984 731392134199535611 0 274642381733847231 126084744591357335 1 915756984339566594 1 345199735307632580 1 198071362578441194 0 711193885602482760 39087404556517398 1 942019109668288869 1 657109812466539103 0 383741618922158310 377140202190077592 0 30624476333980945 351652616211179536 0 371767053957437943 488703802650231203 0 12404085405457124 346959511630126854 1 293949572234599246 0 192587930854530667 604862671238383595 1 526065785431501726 1 928856927621400937 0 579659570337254448 156887020047234467 0 282480804148273204 854623700805891592 1 141577613335694961 1 484914380713236635 1 787192803536255912 0 112740457408999551 569434109575349815 1 575469122626501207 1 732880531568322879 1 524957517518514213 0 799385461466516052 429302012444325480 1 429010386577031545 1 482279794006698296 0 92872976906703327 209717428954980717 1 259018942670804826 0 532196279000266475 663560955101699148 0 363373452017425434 735513340559317054 1 285317560008525011 1 50607029892672365 1 806991060336810084 0 891605963619997041 185334750757889180 1 648209032498409969 0 194693807533608498 115119809775971882 0 715128941817431153 446855366224955660 1 67653491649964448 0 385161790319270357 155974784216623636 1 665095829989649426 0 997720682777764305 467006587030832832 1 837714888120020310 1 973023454506268504 1 798233782194359351 0 470658590159554371 411563795431492532 1 588235647376360084 1 36036140410429233 0 560949466771118792 588706676047336180 1 698280953665032699 1 630939925280108050 1 269383175973546251 1 313258380442566271 1 219555312320112701 0 719438571086123247 126748228366169861 1 181247593766443783 0 372820904836164764 857335181150237655 0 935762776589875694 830477551749635832 0 963798004916387084 786825769260650513 0 563013934179375204 366442291922303983 1 929876447354077542 0 626057178628807779 513729636669138494 0 53971207201227520 523806256758361893 0 704634323084127927 713782117618103916 1 562500533525531893 1 196453771617235293 0 807112962878778891 545010917786702281 1 650189964762766757 0 760617887904881463 521937950429410046 0 933091771835555729 78660947884103442 0 333040314201934382 582416518127677057 1 991891679551650510 1 620347139569646360 1 165662853934152770 1 254015805162372074 1 745296361542049460 0 243576502595165054 556488265341952118 0 352169647264694418 62548701208101460 0 536168437046529146 594801964431991981 1 49694901039020788 1 968046316153780 1 899856595492053832 0 688269022085793016 628507520466335470 1 820172752937547785 0 660744713918771960 201084592968958945 1 338478369867766687 1 560038809156319604 1 365477184690890581 0 238900778804463471 678644188291421949 0 262878238095224927 355435091038784610 1 381935945621224136 0 248166169508103948 240674513611472695 1 765686734432161338 1 319885062427252442 1 78939791479473755 0 605866147171732396 984481013216234325 1 297917544543865091 1 598592780319476705 0 839032655973263957 137607403239684470 1 744202503723490135 1 821938653624328924 1 723608643328439828 1 967624836543578243 1 937631978021041445 0 797155697543920975 461980417907491069 1 528002921030874959 1 730536379125077107 0 130173125995147752 978018116085159372 1 705409906809283554 1 237977093603379378 1 521157362902358933 1 336438144959071997 1 322796704828641656 1 615177937387380848 1 331883828197639480 1 390262746512119345 1 131058897550376083 1 850839707737307512 0 740345787287753371 304588964578135507 1 731011535433191872 0 387419252523984159 688013258122603636 1 233011277628418180 0 754503833231557101 739675170134765652 0 679417484919881823 297935964420788604 1 211441428228360551 0 485604013615966050 133836119838961710 1 188713155203183716 0 836127196964661308 453619217048806836 0 105908743405387885 68695522391845019 0 531212155559032893 779848123035783772 1 827174345713505224 1 348362491113686419 1 825882497044138325 0 154146726958031038 89293796272516961 1 103696982311154290 1 417884480327230186 0 631517014025394654 321606614934060530 0 478849342429791536 5590902174047539 0 999102737036130572 790764784679793784 0 658068570913530824 957561598080720861 1 336151590872251151 1 24125589844784579 0 708342744730319819 571750178233841353 0 452005028461206040 737071492394708040 1 906649753627194022 0 388138350629314704 358439483576689740 1 740214231441207862 1 511496408163891520 1 267811155673762803 1 402298452841993068 0 64210188849193372 680135936220229666 1 481261768827367605 0 648045126452623555 773897004644796665 0 865809930376626322 531349553454290905 1 865310707761758553 0 409381031621476546 992203557980534604 1 114543258877974581 1 956568269215258814 1 253964945399784907 0 376121576191115927 117003843712758153 1 926542320200108843 1 616166885784341078 1 293426853302691062 0 651472376215145081 294021128186814141 1 481617404254828328 0 346814640028110867 35496188444750931 0 144460633679325599 85277917193802353 0 108172849709394656 904768375212790280 0 229689347165698997 945331056216602848 0 278831240823249256 112284671933488907 0 203756158617973762 129641154292547078 0 426870565036152455 635879702304668225 1 656446825278309856 1 443026404941499523 1 901779780779813388 1 31909309461785797 0 692340270510639670 188097660116407115 1 308725853895458254 0 510795522396759356 215569443800903381 1 762898909913710519 0 211370311934081324 7960652854278278 0 211233683965054621 942271410787278281 1 660733602987944877 1 105187931952871097 1 222520252696064548 1 239181102907326394 0 679052912889420475 66269816235278558 0 921991157248537289 462307528745272808 0 498212692291721744 697711839632961950 0 645900602231529371 81908601601044678 0 433273474666412502 957457872022382035 1 661418088897083867 0 781848580293577296 20747468373852920 0 964724056228051514 736449914591696174 1 701476507044546683 0 148684117453183127 267993006626767643 1 412915673761964919 0 798328224148278342 749459297410282819 1 421699635836064886 1 968561240000386347 0 490571711618165139 628553344287726542 1 349212940244851840 0 636697939115204063 410627075554367115 1 995898799840783548 0 782849395127734716 172506583817773525 1 242496761366177985 1 794069337445280799 0 998031034515867641 271955981349962012 1 826388859698540090 0 619512883102078998 539616544837221460 0 314980702091644465 569378653092761849 0 399480988831945224 588319998485251216 0 921125834944351391 113744320229928607 0 26113477264973239 930558024030911413 1 925347708871353230 1 748449893587024014 0 380172476992270217 774153655464681758 1 280149399273050795 0 512212058920822623 376665159794975748 1 341775360509874330 1 466078460212977714 0 131190129160484113 820093749082012532 1 679427842630466058 1 990810501699363513 1 228811978785802829 0 75570142364217895 814366944103435062 0 616316771527902662 995718024013985352 1 96141119708129806 1 377105726129357221 1 764088315311725077 0 706119146681710038 158739298856380095 1 909033241806796892 1 259341888711164067 0 453318482975127697 449582143651092425 1 945411177955731893 1 153759393964190597 1 353147590679005394 0 51500190961360402 64759531000516513 0 900419780876487944 971884968254202090 1 618698879072636342 1 876050642834832461 1 350386022676856938 0 3621318141427022 937939961928750938 0 134842373365947265 700939010952617552 0 110552674841887260 946515282512698324 0 817856987793023818 238448952008809045 1 596604616021698148 1 715147779491102318 1 804160422576468517 0 132472979620552526 119503964315235625 1 743165673863242975 1 130691332997908991 1 140450958487914269 1 499334591439662435 1 386049661347773239 0 767511819149594763 661465271016963048 0 58298433244142178 201244275414541061 0 869593181991773375 341671983185424989 1 723527380730186964 0 709416460700750772 581014742102303482 1 689513352383834713 1 938549005618699569 1 500190413881236870 0 268482573674081522 295692366922344281 0 639644330163214582 228303979587176483 1 433242627366039461 1 71809847093673170 0 417191814681598649 580274863140581229 1 57848953255206676 1 849082798268004228 0 246850239380553635 390061941967097011 1 986870695075737032 0 133982920977391775 990725566568549535 0 983171676000516412 959000135632248720 0 13144729353142345 653341793174454207 1 563703214149291271 0 125090498374053650 20486028707615021 0 120412866156695872 994363801335060262 0 680591319580032835 119484890157208052 0 987035289523450667 800784670680370212 0 72506344553213021 752415445132730020 0 704626366103582173 529584355934052848 1 398218900764634507 0 927118219319439938 826278616997644301 1 785933225947123916 0 326054795809318677 746914208604660048 1 309674074365173966 1 376566019580824454 1 615278375610479346 0 486690507182228090 74096991427068272 0 94425010355085147 223052275174042970 0 120860324935349152 479337103594292653 1 90627683852410788 1 464399117576256273 0 251490477935500467 672086276532840558 0 769235648739107743 93376822060958197 0 567330936518080648 767165734240027514 0 621917913995735367 445010002258497651 1 641895726020126685 0 445429598730260744 656529053982295469 0 539168779082602502 350625184247097389 1 824622898748440963 1 952859550200348518 0 400342423519757480 796082561947139012 0 826767447062979185 438413304083017203 0 641822391310484581 903383100600190237 0 580681279984803857 975329621240544426 1 329613724816902415 1 274629181464120537 0 151038083209121291 690854973565594395 1 364844396183702250 0 133023303048341518 909529009096626694 0 615100679809849020 384585357749324481 1 668264801937009741 0 811640681095016074 609130184460565919 1 345384062389435223 0 890875133503022585 619817420727839427 1 30281510889657879 0 202307864927570757 338707664502460995 0 900190245743465360 329307041470000191 1 840128941352129029 1 905665361037215540 0 605676136785075591 829264982639658572 1 44202495027690644 1 599739718435134694 1 189599351022229041 1 916844930440787610 0 637991411201211492 38648021379236717 1 611480699798642993 1 708501618331138521 0 343473429887205300 914955988538752250 1 664883272312082871 0 489470739081005098 807885417749799608 1 498175931267587037 1 831590149741324255 0 473833624806875763 653290356842894649 0 107478930071773132 300228426299469471 0 626254940244084893 468514793268823463 0 399842742626831713 778467278225404235 0 570155018497340950 795482720507008127 0 893214141135125942 888085247323556088 1 736867498445551841 1 887551173271878273 1 248181864882219363 1 725929337288000847 0 685917733574497243 839257843817406920 0 374497860165897926 201653084241425712 0 540199516350334465 304708411508465249 1 840174496967741685 1 75866792539972551 0 648187055229664570 402834383916727425 1 984538043515296274 1 393229070097931634 1 390584886261512548 0 640030249039557921 408311389638747795 1 134601785959792290 1 799856043971139780 1 585871808854912469 1 241018956272115828 0 875644558609554274 656545281212661306 1 366762122100820042 1 603653584457525897 0 719912921357928023 536877045720564795 1 955991241343998625 0 950000855829762271 706457404938489662 0 852763121242850685 729180922498871555 1 927353714659385533 0 426631198541272220 541403699456461725 0 427367520033568842 110294089324864970 0 829178948648502020 382793943850085561 1 319218033140486478 0 34306635018012489 339830703169223390 1 323792130303114412 0 103916229603386740 826491299123453900 1 225905025912116745 0 634756830024391276 791983439439214563 0 835615673700527678 565788665391902509 1 981822666926006921 1 696423998414375213 0 684755647699204882 400759463791266313 0 117799294326832521 400109187452614672 0 751306313931186211 514960794754429400 1 617621430794735756 1 429614517871919544 1 112256122279104836 0 815300779571697817 878073535084423256 0 639990028216289435 337374165178754941 0 692722960562614189 173880189785638795 1 685633349320198114 0 468579511699138784 606358702199439603 0 971889517462152112 910091887599217049 1 636216955581447817 0 294275766216754808 764567604719470653 0 210470929016468468 605485493452515182 0 922662084124767195 238891073555512666 1 434445836845384099 1 228122059984834770 0 822716063489146907 142755271180614195 1 944137313996765566 0 35089815918140589 341938166415395393 0 348431436618798258 417486630540892220 1 432378015991939071 0 744542546474947910 87793261380214577 0 801134999371078281 999718413095385488 0 55501368463834307 294627039000597413 1 755506404607581645 1 501953464012121251 0 183924556135870903 752586303825125963 1 743686746613427333 0 927872998921015694 613586513103261630 0 801721147591528112 640655059184597149 0 251129654702045771 71430855865455694 1 720462260832946322 1 851585887183076158 1 988037359984646495 1 41251966032648502 1 953835506415242149 1 305647511901270549 0 58127329847921357 137526609609760979 1 307627901172136843 1 270714620334574616 0 147714352577736000 782771476327118152 1 54848727207234976 0 755329430884257359 600360119287985806 0 696415739270230056 296293849040714258 1 36800240864674258 1 785810559207791189 0 61211561726428198 642927131138935840 1 60224019078554398 0 640008067483169883 291485805585749892 1 500230955475481748 1 287023494988369045 0 660986067736207666 953269749437287375 1 279409200758757008 1 870058873332985344 0 998726351007670055 84349441471513490 0 522297343174503287 374758619553339756 1 821336263543924257 0 769674918037779783 986851992387671948 0 629538847644235038 126731506278717953 1 129954776187347430 1 419502285355163198 1 148920101299149052 1 66136987236703193 1 163026484414611925 0 373276858625997838 319102449966230161 0 134098405949243211 186620205448680383 1 138757452948296552 0 469790978570033220 215270985953123705 1 84154553293868719 0 346822888624970494 178785227793868646 0 354275443423253164 107216443866599428 1 196249241723628904 1 466611307447916056 0 945999939553150036 986505692704068075 0 903319608502047517 220689474550228542 1 64017669876504218 1 305827150763977370 1 876433564070916475 0 149166210909022320 970089687147152482 1 753833423295404538 1 805821605499034322 0 827554483061267995 725138288333454821 1 710255879458492357 1 783178600256966638 1 546610588385282060 1 761622880228450274 1 458764886833523707 1 75589686418137315 1 17163578197777279 1 281287810898679145 0 322591653822269772 188646574629491576 1 402876326542035735 1 937086902126120334 0 715160967969597458 219162789895782102 1 399187847602184802 1 293164791299642001 0 316868637565402550 817008095579732513 0 622744873883100010 176270749164642000 1 153479669442689437 0 55551404879213942 925365138606168672 1 402892979240972777 1 848255742659349145 0 503075899550902605 527231736345613027 1 47155334941720236 0 174983706545283507 170703353603930268 0 247407004369735676 430465531201040365 0 875940721217169280 374186380982036014 1 904333500187556469 0 275679892964747134 763827481062619813 0 297845661889468351 561772559215357824 1 12097936290625241 1 302260307365614666 0 659933580853977305 284690441834910612 1 687181038692224881 0 275880993750445601 907636880063502547 0 798021693420314338 706724143308875993 0 396856410973412853 819221889864677998 0 352815701218966783 674638681887251665 1 301549767439559779 1 520240603778667025 1 161316801336746522 1 252960715297884491 1 502049068932792020 1 337659791578388855 1 842134447141781412 0 97572250698125230 139150453263595909 1 937112047409781039 1 484316689512544491 0 867430214889021449 611611829592999850 1 49307896785990373 1 31608366344108480 1 215083966897608047 0 306004033358766012 823913731033570187 1 94063332635963047 1 88525744546180477 1 858163990908420092 0 870654442988542915 726400713745730445 1 212933135259908547 1 325670247482161536 1 431832847112241522 0 607308385346276290 103063324820433861 1 56802339914774219 0 574459381855566454 212337983512558296 0 548349378236899235 290883206755933375 1 329382003436457576 0 72321034075748717 338176850195540132 1 378216733711673666 1 634655746410840091 1 832198648763490085 0 42479455845500587 962103788948048771 0 167887798877169759 311648425337280704 1 684686130782915450 0 380571318473826269 38635056282304827 1 915865902693537734 1 893261966307500270 1 873714095029720916 1 75879149978120165 1 684914515029908011 1 646357398716069404 0 533076640512291314 507731039806838893 0 950552237462510540 773730556887779133 0 557513956375992662 388585369677616034 0 212887361286591024 492747755050753133 1 122257577626524905 1 954559482420098693 0 279351538632688300 650571236345971575 0 861773166419982457 188264907576604485 0 93863328566635654 916658332648214054 0 784664349939668024 272266917781858799 1 617582540861716243 0 519016216593841081 668514337517219938 0 239753608820716207 875301183014030255 0 521688795200985392 683863728174141384 0 646811224630636331 375307414297342123 1 263003381565142784 0 479826256411720523 120997494192034422 0 727066884359119565 905624822125226714 0 941044189475995410 801834865921530509 0 990965848647186411 76381353640514044 0 616605683673968937 892239648489699770 0 795892556420543502 296096707364231821 0 562771317502099198 585387983529780449 1 562575854544926000 0 828639596349652595 369455549166339479 0 978761391064935061 636548904235096302 1 944532683229190522 0 97211819449671765 116215887337174075 0 14149276831855311 980118122719723907 0 588323717912937062 323654415879192134 0 194643543524828910 378896774970776456 1 891803161601252162 0 936923176329696492 675268192861965560 1 474763364875590005 0 153392205061166231 499528394371601442 0 801013042669017278 195641793592854393 1 628645983583639085 1 816675199955827747 1 117999834498033310 0 989996046731121842 450356863856431527 0 369643372066723544 178034540750854611 1 378081968442675448 0 569460812872596508 31267260562521131 1 691113767707190112 1 180013761014409615 0 586504733816543919 126743170046796733 1 647222282695455733 0 497699306906685517 367116344696284020 0 90471468419737097 792564601170073340 1 707885965304387152 0 519181558715385451 52313329679297658 1 611293961715741791 1 147260722887875921 1 234021780887497803 1 615247913879878180 0 419220861145242235 216458030517074314 0 926759274874263774 821026597099531806 1 931918541959472488 0 702001127851865819 565312400531563121 1 915027551546161906 1 78596322711769874 1 679281481997016395 0 809364321448019555 233863064111490779 1 618865976009131203 0 540101578556431787 2954709276826081 0 880970821932272812 96866385379346665 1 243454551715348480 0 936838928375878838 192014056499356398 0 57327085057242434 733490617167525876 1 728413164483847675 0 864646961465646587 777696221725082775 0 611858457561179345 646101529237264093 0 725086953431543386 538554204931808655 1 374101386728673592 1 796797757352639894 1 956324982164405912 1 900186915717261341 1 749152400325146085 0 341954628593984699 733828380997528272 1 385969592456706663 1 872104586354614914 1 295683337371872393 1 524838234997462680 1 290895219850295791 0 650164356083818373 662849659192737338 1 78199641634517317 0 307215393887748962 365656968624201570 0 42488047119159561 572703398855144984 0 964640766378199286 549796305213627408 1 980578308345431125 1 73006615933854557 1 265749033928751694 1 659684679806706633 0 70441936473667829 950117514284624408 1 367384934305846075 1 390195194158371457 1 775757914182829359 1 692261824062681317 0 803860049860857457 868830238907461050 1 898743554991260097 1 43458534235281104 1 162875004440909604 1 814679671973269301 1 274241316045478062 1 501207361996273804 0 544263375193847148 880026850984807925 0 512401012008792287 510734729395569132 0 578372032018677353 379123459303951062 1 992126178516782902 0 539664612909736640 5974122211047099 0 269658386993559212 623276375983150314 0 518745772870268450 822684573449162272 0 745441765639607604 692135268952884921 1 887393732847430260 0 465595339439000026 524510216296408222 1 364413595039712881 0 715452199817426467 586433067488009876 0 676800514300158053 218077300232651719 0 395560016793267653 571645945386679930 1 837914599558702788 1 956749998266321465 1 806803056896436858 0 886262337872067413 26526751305740779 0 676232355007636329 655607014098666194 0 451863382427429879 39540327591703729 1 385078246704923498 0 15551230637843323 405434023501645374 0 987928394828298783 846338978289577181 1 193970102661227347 1 513810025981657497 0 350576515206682932 962704374463732664 1 26458974392819904 0 702735439809919475 922115585233841998 0 118155249937138373 836658051358539870 0 700554886149739037 393344906853102609 1 145953480607214603 1 636829398678177725 1 848158273401169822 0 196031949312013415 297055063377068884 0 159255737446212007 532048821610028645 1 143419719038558750 1 10921982154251973 1 33239287499000825 1 320240872418395983 0 862981928010139330 180394121373022558 1 354913486954885977 0 284111564916104028 281701375250313831 0 466953125397198422 263190278046633197 1 18800433312233732 0 46470863638262789 319104652512127440 0 87366531134682215 271677038117503493 1 456658724883575286 0 552478542470991981 883177159531101419 0 91169710974566374 237944468457241763 0 606797448481256348 947137638968213214 1 10861003267602088 1 196463769611553019 0 671065086577237149 56709247053568193 0 746627264160088978 884353153943854939 1 627748687215105773 1 533449369072977647 1 835929128487429155 0 938800853071908116 115874819923172496 0 747662139363578325 78648237482101427 0 810057521814854015 594041618463922438 1 815224360910046998 0 441719008468077874 691001144894088029 0 176584255623617271 824672111839880601 1 415799014253687030 1 978287794154486147 0 679819367497676072 420617198018550977 0 755634270588311091 59741249221136410 0 978745228128633967 723947395201935026 1 325323903517506430 1 360497627379413187 1 366862808393260423 1 990600412724777512 0 945197417829730832 725213982490495237 0 277450732971039533 296746597005646666 1 564463126972418811 0 395788227100060572 625550314053933083 1 953052808268089563 1 712279522407968014 0 343821571321493289 52942932265035579 0 194841778337809828 744358847927620933 1 82751891844963509 1 792979747253078280 0 362125456952706637 459921976091079736 1 591418257771805132 0 486968352593008825 422332038495187779 0 819496894571271503 932440372328456216 0 196527512999726872 337453161532069047 1 651389011404925633 1 831491686470303447 0 473883122643206454 747671082456837065 0 926937904095313432 580303357488928179 1 2614164279062629 0 340923821260677901 424892659810795240 1 461531618684007097 1 401091869118618621 1 857042576673959215 1 815741267716065453 1 800505305420973381 0 14840254117212553 128503461923220616 0 548418474423817795 531998455188595300 1 921657938698945135 1 643390639591606336 1 857312247302786276 0 255865669644006687 214581213358456184 0 782147374470668331 899178090805133479 0 508351415885822855 461741723106319643 0 697230297052145753 223635316970712426 0 573356104458253249 684482595690046423 1 801208459929979749 1 553891572813955850 1 638952178986233807 1 656681466297574306 1 320648954323112 1 459150190002730037 0 608794740876418322 582242824353527194 0 45542163013221506 560566103047647663 0 169592434285312946 514977960106383889 1 577878565998035522 1 99721395772765762 1 324067716465506830 1 764790969289830389 0 362124857807764512 26046661841654764 0 773648727274785565 137101877088673120 0 865976694910512202 543029867031263645 0 658502020190461074 284300552136393247 1 1266367608842423 0 918145969253787690 201957489645677343 0 228488750252243054 917264755841876480 1 187533602230751559 1 681868454412188663 0 678055295944400155 50328786230441842 0 261208509288079741 895680093743211091 0 771273107158866439 890989794539323344 1 679799806571861272 1 584256685600446912 1 800553324688782862 0 320676308938263818 335757398759103766 1 231728873678052782 1 574313869928290867 1 991985445485179360 0 540122964334916557 590871021263871642 0 383510410076944395 414636471906658995 1 545024923930895619 1 433616286100526243 0 370799276851131919 146451859756659382 1 344984701540522465 0 853596175561116368 576200342421117234 1 7423424152929769 0 174722341224092824 669812803540340986 1 387760496616990714 1 250537664457231105 0 803091522158896702 914567504914941049 1 666429895029733271 0 512185111689252891 300782005312931797 0 327218374602164321 832363557764722843 0 805712338695754075 388846128686120504 0 441165914273176366 837677619744642787 1 941405585192287262 0 673189016752057864 213690428988233379 0 630348383249091635 427826159953099818 0 635370482736659981 501174997182011780 0 480686310617331217 566351804840823675 1 349972973243187616 1 500782223471084971 0 549091538239322590 307789767234984663 0 809563493495483245 308767849439548412 0 951649423944531326 338623383381160541 1 700796984545107804 0 549894136501956350 33270504381598844 1 395091616299885552 1 593003254373226753 1 22691206342068689 0 633774673788289374 706383055544250193 0 611921947239204138 344234407422825494 0 222627809702614013 693940682749948989 0 936543621273494316 940803600902986561 0 585915182960882002 282436651974170782 0 34579123196658123 443846429812501368 0 21883115323534452 868758732366491165 0 856817323946533517 480855162463241095 1 395658385245060482 0 815701389575461682 914141290152266339 1 964885079471597394 1 341431631854260014 0 323100359788590357 616754793242923464 0 950457374023126013 548107815948330365 1 408042757406550210 1 541635898968793334 1 561902896966854260 1 663695518859161420 0 567494330825870183 103880214569356296 1 161728526689006929 0 534364408393175982 383525744096198842 1 129998623524881814 0 207130866053915520 303270581930049979 0 224450489465341235 553185971573515820 0 147784453665041471 846426575466359992 1 779458505352919781 1 758436145235107759 1 938433501252491142 1 496919286772211437 0 400716982251923358 339199797931635314 0 944283618852239698 21730105104124232 1 292668198162876758 1 103409140582309988 1 389791055412074071 1 162299509856404261 1 829304964888066574 1 769935194713966030 0 931597242538803155 578342755216289490 1 960639798821383619 1 343518095794284442 1 3198751254476669 0 298329443523674698 710040423847145605 1 739448738719347624 1 551687852688512123 1 799131202635390009 0 858157763434041815 183666013032892037 1 877939853445934308 1 404541802583640377 1 125555595412169537 1 226208097624136273 0 788623819576789727 377746763901361638 0 675094107648965840 320818731385546030 0 98091375044357675 370598518942177573 0 713153852351192148 505809639291557540 1 856745497880587098 1 990689631968353078 1 728295153414924122 1 790377753273295039 0 494318780230291287 979715544470378986 1 226177041098732312 0 102280036565631638 555274956955410056 0 361961547333506783 851298580968897108 0 201199117885181669 615620859863932515 0 629290006284313164 558588943105056821 1 680663380187259298 1 83507167236810502 0 961553235242147380 557327062810102320 0 510191829115032681 307459564024377239 0 705159560396273847 365505113761598962 1 892722997685275797 0 500596260294325933 646012096661028412 0 241313868641738285 329548304045979064 1 743068138268197289 0 394372806526941681 448038128339327430 1 916013171855963859 0 874311589786426681 929280304533443107 0 634762701283601672 821336839014930124 0 674169243659051628 824118867312146315 0 823940987363710057 264036571345085281 0 568039818683526559 724726892585842972 1 611235790010734842 1 227491738197159798 1 496966245014033281 0 312128488820699843 962014360247689774 1 812812063459271665 0 179918187386304617 881133089148808244 0 578805393771578815 120648991123558887 1 848756974504684907 1 349311825814671895 1 929695819558903753 1 607733120907816091 1 882153731492659643 1 21283577633524643 1 896742805281855771 0 359708729868406349 741375947369243810 1 482408405604284290 1 869818147818768650 0 852891189351926093 626376007358232733 1 302729444342048005 1 207295302617292949 1 131672578855506452 1 223807310987198064 0 93187604364132503 110637045972233167 0 905600841012270718 904372414445284460 1 699179884596677739 0 631575608712226410 189726706644172535 1 786615365851285313 1 455055856996140281 1 143960280083322726 1 748735686118285118 1 744818946428154122 0 637051175817929344 245264503060292768 0 176370749756943796 201296702507439647 1 889785655041506908 1 594743409960034814 0 106786041691334143 159076271531527707 1 459057411283493895 0 293920701866933230 328218495596787850 1 374563185407515861 0 318676447966215710 125177315373212644 0 899953578910249229 165028688944632316 1 98906266431494313 0 670821754226487681 762014319224525998 0 995556756670853637 522495458145646093 0 814944057614422686 772837086521121634 0 660684037307614670 784098416587142536 1 858445194908584232 0 91364140148063154 534762770746964051 1 922155300396188990 0 783989204886200277 616732575931537981 1 815727378233227702 1 598584803788967355 1 859309268267658929 0 255485187538748773 496311120848804630 1 580444317119671018 0 306936813215345908 186062259530902973 0 921094405571659143 191491993208917711 1 828812848682205055 1 317206084446955778 0 740231366161726383 496794509628311867 0 425464346906918110 148856776899633542 1 132531534647564708 1 598065628392391413 0 656549218691040045 464509659682630910 0 17643033834707021 20482957090366282 1 395016705937442011 1 939213734341031661 1 604883469288292895 1 940114593712627086 1 346194100073545104 1 507443092793875178 0 208710503062083941 990373667563609995 1 650238628153919304 0 703805204950149759 906463410990929566 0 625338146128667928 267620948326338307 0 281593130439294490 839455039562206519 0 100296595374566970 583383351035624872 0 680768191975104820 360207319304409626 0 275652551487566548 541529632110193737 1 950003353216881419 1 136895731040404776 1 213575623023273005 0 710587798866692045 641015457556275765 0 9872631861868473 747447772875941944 1 92199846390821991 0 390324455611897618 134049015240530744 1 294780815654958162 0 380607051752321952 780415747300294507 1 175773903371717511 1 119972097672685167 1 78657744664715374 1 137754911421954407 0 52531162870312381 735655275917487230 0 925528851896506588 700876650290158589 0 127208401282944960 581545814517597306 1 234899248670764930 1 119024436916663793 0 360558705294215582 462875296729762979 0 880153186275808059 661337820562953875 0 597723607377658215 305476090446789972 0 558632300644868065 804853447036827962 0 659725865180941229 786369231407817821 1 509024625433624936 1 163196295046164188 1 576888763019108423 0 379970127346604884 896374094426393796 0 969193670900694979 53299811950583834 0 362057576379412780 727794493332207465 0 749306616807329110 291076710846585577 1 554428908069632124 0 542200342894756021 58063394031945953 0 150461710478026450 535915625996902401 0 898758837564111039 617268559483476433 1 5420550654756840 1 432912582698496081 0 716009903039330683 56497100812755042 1 148994649660396969 1 262277744122652346 0 386791574328900519 821649334292075093 1 702491854767154055 1 235948196647691729 1 82093075793206682 0 663606322772170566 798103835918347520 0 994750789856483441 726783967967706970 1 801035898667317805 1 215674637871110559 0 530323074657321530 553113137229817426 0 513876600830001292 845934283068391318 1 578386330066936657 0 388611593960662075 811754422855763741 1 113625784271801943 0 443262304870044007 93330277408400415 0 531144463543449935 328328422881384979 1 5246428438626695 1 258082660301059805 0 956273653482059720 143831983346050879 0 694775444872456767 683388757748801228 1 313237383342498530 1 46819598654921781 0 265263877282288125 751938167645550009 0 972536558272161876 517491698325882468 1 859087408670456686 0 888229724408911243 532486667491631771 0 976847889736563791 478243857663426688 0 768273050394332391 124339876492940762 1 771383130917969030 1 977658365332234014 1 349341964157667217 0 578791537382867039 931951158704136480 1 520771525850599686 1 424951920532701126 0 296191222743761297 257848885842217001 1 760583066884595716 0 112343065290893296 286663988257419589 0 220138619578122693 146399813273340723 0 392058318169226967 860693879033700090 0 430586010598706882 990295175632985661 1 22236269906892887 0 987976101875397810 914955986557591417 0 232076958294856853 202053503498536077 1 556839814927148009 0 481701598932021005 163778147324332403 0 926125304876790944 796311147074157079 0 935221446148071369 722513795658080454 0 238959636537077408 439833886256397811 1 477687523704949226 1 654989639039582836 1 204398144948819862 0 535874498587100499 16940227400552859 1 108057060641656346 1 745573348933383393 0 203977313231585986 544258708189515005 0 788116176132604744 16213039199317489 0 478546463067951201 553097923585635254 1 723989976242449354 0 736461403936142754 558092806267193147 0 228778551093467797 512065572717007455 0 933649332270877031 337163886771630037 1 772106568551458310 0 977055804577521565 554157781838485358 0 991814436468229185 704643993415994353 1 861864944162442450 1 820277764570721629 0 630100738125569134 447366339882702885 0 493502906809827347 963444367188796384 0 779161986167776535 782464983962330013 0 273956724268766449 236867524628415256 0 341820703016295347 614167731793017123 1 137294047648511392 1 897516381189999066 0 630907305592073835 421659538153507755 0 684703108128126947 778066974149079595 1 924568572409115668 1 450645900642035976 0 442047620230997270 19308286455426851 1 614986452241369411 1 589712347476955896 0 277225507969536553 946366168720468321 0 947293428792796031 319421304398782991 0 71242285887801907 978939324995824400 1 27491050989103843 1 201803782593863943 0 780619474441316812 755555671840845040 0 980174226041420832 544213687863595740 1 228056709882695873 0 955034039192561604 368809131811929739 1 80445837180606866 0 380680514820275265 990408166667438085 1 953678286116138776 0 758151375871386143 930986984718907252 0 527496853068874148 347506465434922045 0 27749211084100530 253439482280875610 1 854187603882537540 1 406235176422653654 1 507421630753945861 1 995017660522149620 0 717624948299710479 803216239723552495 1 269008806802972410 1 381762469715114060 1 103183923878179297 0 939257348034269444 941764726276092014 0 882288116840353053 45416594567072 0 791273004842736832 362643760931484325 1 533549426796517888 1 133626802613533278 1 162530202331048907 1 998590922045713788 0 500265225978215588 55693354840351497 1 191387333742584805 0 306055947035018119 5351278408449463 0 176865978371043051 622654409159122293 0 994559385465760960 88056765650429266 0 199416803315683677 550118621139589529 1 574202290255810564 1 262584360984556185 1 578918711185223844 0 862500098531970533 508117563596231798 1 847320799085121141 0 667448257092796756 373484857149879631 0 944114111722685122 961283795079406957 1 844017718199723856 1 82622263533362065 0 568506653457671231 642488641318580521 0 656293544662048000 652935782650257549 1 112020467637145026 0 704415514081110689 365045433917111377 0 463625131041731157 388945708811600528 0 909925435261826003 525517430743301361 1 909433606279960185 0 391496563185821362 673269744398222296 0 173519748716025409 376813673963904953 1 516878175997876087 1 655159123027757850 1 32904915857988217 1 167447833382270236 1 157774713900233596 1 507088471674182819 1 383177278817446021 1 376973988394136232 1 378596172820219404 0 478561312998483004 467514913190482766 1 556982870243448366 0 574954627466638779 839851001134402193 1 877802970753475118 1 446691797420210297 1 587774696065528725 1 742447091491798720 0 465019980777175535 914137196497279322 0 854845471383595356 790321374112439872 1 820041392377194700 0 477480382234404631 601708890857223971 0 673391823613643764 907932584068660917 1 114335884592490998 0 860177810507586014 612405693048927410 0 580908595865792166 63882478502653966 0 359662788083779680 116906465597406998 1 746471168393199711 1 507604793778546826 0 623073078932219300 979859585373981117 0 476978460122334985 367145997718324837 0 337210455845291849 106003148970233538 1 626089985092290365 0 17282682778404333 919044472212637681 0 373167430607303939 592979973178970342 0 447719197324173667 236277543189186629 1 573267426556559330 1 256190272175983358 1 703073887291702645 1 439197250281585149 1 904782082325409034 0 24549143366069334 881645766545559447 1 208739765821873983 0 327611792273874012 139196635811282591 0 96707246105446681 764632931095238093 0 603022346351792240 961017068103211155 1 19525962387822663 0 571898188827145698 969151416997010159 0 696329008543761038 94588243004166938 1 578578557829840636 0 496878898727344364 677817273762129966 1 638664189177029804 1 360984519557081716 0 606446009824353404 369868354884057986 0 66251207136662315 898885546287716139 1 267514672747506677 1 509497016679345718 0 981651742121556354 389008685781572483 1 669532893815694891 0 239505078275168912 371395737173122381 0 783557865018713921 424658354350230731 0 682684605449631470 875927907726453095 0 958650404225373205 263365584294237696 1 458272655426464875 0 809749825107847186 658531483025283796 0 446217466793828687 180719675672892623 0 110985049733242640 459873457251678487 0 197954828989287545 51656616394061786 1 911428639376058850 0 719455146805305121 304773698450031196 1 923257660778329384 1 244004389933979544 0 555078156837522655 572317062509225189 1 144996236499726596 1 321633497895189252 0 139290440395374615 41855589611446338 1 650893969602207173 1 690494737853391368 0 280667478096053478 825997861008864080 0 718332605937797172 382480783015409138 1 590449623768432830 0 754562447511003469 751175468053577730 0 110523458412291715 73985426746777496 0 586263402794921587 399577766750444809 1 640290486117265265 0 387917844394053827 34800483410474446 0 492519631140397779 41764485805227216 1 850980462570988023 0 114432914337408709 538039538457435106 1 833485532709650674 0 930618434405617413 544287337562855098 0 511507454538570308 799290301601470390 1 575976976813062256 1 393156072616744412 1 73372188878281607 0 760772567245929773 989633635702057686 0 895579998101393556 146232786643361206 1 170353778351839230 1 768146452255413252 0 689830852124047549 493201283650350362 1 299658342404895613 0 520795072014637025 348324624574755675 0 445532251188156503 869697444748362224 1 327380867098685900 0 858903951073991650 277647538419732353 1 159367808298081887 0 37256216511116458 404194267506441135 1 300829716544633147 0 88876257745458710 474522570256545945 0 687143589374165541 199191260484572779 1 685364459170010528 1 496142979364485993 1 227295732345243755 0 299211366122264272 545263762173081171 0 574301822266670834 2301037374836732 1 205398816787342614 0 794452958176282985 17230146717484817 0 549119094975622075 878975178721492262 0 759311392380898609 438225437463120408 0 93116123528799528 976390671325185688 0 673786113685357814 634325737658851766 1 732840097367835935 1 725240792362985975 0 326955525239722149 566157461318270043 0 38555947466543462 560846173189382769 0 175013735277616647 759571113239228640 0 79940347465472479 62392028165072761 1 702977010581871413 0 143731739897723355 626172559060505627 0 371369244977060733 646926026626486777 0 257612595201075161 903550093677956352 0 203288333083003996 998743527838756936 1 315498912508484514 1 102837560253279404 1 218953477860057709 1 457155007785623383 1 782469033033390059 1 892281578739326792 1 251935216779041338 0 82736739619320375 266836416492769294 0 316275862419969077 643002497420033662 0 739853699816996150 39007713567253358 1 511863040653766470 1 736442463412693553 1 348488185723330017 0 807884019323202473 700625237561804381 1 365709126681704740 1 890873070759415946 1 320375443365362558 1 120521692102570957 0 293737464499391491 771459872566832567 0 153065879866829377 618719716353175088 1 927309010911685706 0 374336411430894667 35341737479325819 1 456746340116820736 0 796713750502972772 63759656502566834 0 906234945488480502 775643720529055393 0 916844930440787610 965407440383858427 0 785424554900983318 614936542874955810 0 639766551998496766 410612980123408462 0 689806999429926261 538748454669125218 0 448479255688064513 815262821112541754 0 863842150965646102 116310134900729859 0 897520525540544992 856115564975323918 0 202552170033001727 543885076230041110 1 428455894417152963 0 733629319810475240 325895776146278460 0 942014499894060691 294666028932090474 0 635233178743778393 128530941041731884 0 166646510554148275 118384351649676646 0 760203542898791498 562094798773447053 1 829945209303024320 1 145704954038715514 1 547083794597565005 1 397641016462833622 0 433857918017762427 61169916302891850 1 909622323038032945 1 608868936582361949 0 544408452117571114 711022166702477460 1 751142290587548813 1 826008401918389174 0 863672679860243564 156659771018526332 1 577945316180931966 0 582884480540174431 426635798300170148 0 987862612337107668 932329500488182395 1 742806910663551689 1 612778800794593384 1 196914060869374809 0 709049341739877161 419265806706186258 0 18779921626211351 918085250096144467 1 852044459114917261 0 85055372069753758 51576515715182351 0 293537363191564614 863282241910206091 0 993508940113373653 546986070723641192 1 297528851738008094 1 123129520085960169 1 902906686526852741 1 220147118312065844 0 324876039539198629 333326360065218691 1 706793673657770536 0 431942476805938080 706822348194806982 1 331193039561257911 0 893249186973383191 962177699460705010 0 27646048014139358 215961289256524758 0 728873790932749750 970138396436819093 0 786148379055535986 787027971488832642 0 673903685733678278 880576941972406300 1 905489371392039435 1 295402913171502172 1 46978833194903618 0 74487485507568823 279402916147904758 0 141225315988115686 137748651779725538 1 34462473224588449 1 863570784944470394 1 599276003487636440 0 351435836187574103 353468334509922865 0 2628196486845615 775786612591368373 0 665204576556414528 934427878399923677 0 112714946974109899 993574583768583599 0 462712877569658594 840086867196087478 0 694394568764497523 504657995054027963 1 378169423702691980 0 687964261270120589 995649035219347385 0 90121388188885150 29889848402468614 0 801418677554186579 159624186777996725 1 781025811878326061 1 847444191433449884 0 663314479806562619 24836559754136268 1 72924498642250878 1 81930668536623999 0 864892887870952819 195779408208194 0 238675456600619027 188964111781127043 0 972947949985951897 907732063869701387 1 112773733312162027 1 100359691064296197 0 630928058336208573 460863992953156449 0 677666816248634034 843566044405714000 1 619220697151297404 0 947420980605978659 79949414525325756 1 637329546674454165 0 366208739595626561 219462998845654061 1 682800382650080845 1 139471471048952335 1 63037352768641101 0 712566695657537698 310013395647185830 1 662322432413881893 1 476167217299319069 1 451771454025500941 1 347701380398407024 0 243971432022270448 686215082945135798 1 525239824162676763 1 981378224283330373 1 840671659158980336 1 964062834983949127 1 332530824606202571 1 554073398788730741 1 308979213560407867 0 995249673460685290 745761197639032593 0 485539276663235385 154506187121706118 0 643004774315201493 334967960073787103 0 337496231120723342 658439128800508364 0 891835061666286015 110876588466926866 0 168497693709756767 425514149957874535 0 35900034225077366 309948061961504337 0 54906325437745969 776417955895444539 1 920396651115187884 1 443461299918166014 1 811683762552358051 1 128824547539303568 1 891635745453599714 0 689305453675516602 10273542316579708 1 488961845846746545 0 500629004952269639 321349117190557713 0 178337468065482074 729757575438223377 0 960330431325680773 175742817303271015 1 792549411667328746 0 793631799399389281 96099419663015133 0 81453831543547746 431417199644849101 0 917505398272904174 849651399674856610 1 711056858365746161 0 313333781001121928 19242462836848850 1 865317320417686247 1 578945534831863384 1 878401696701245267 0 383828316048932066 276353230080414304 0 139407195316622592 138803285992739162 0 26719002750461641 310474847543068860 0 295632751242153437 206666178687240577 1 281511322438851623 0 117934392449110123 200935062800613515 1 505234197023810537 0 481063220687140711 130461029295884629 1 590086845173571130 0 277009626316608477 515027747619737259 1 88729932679581405 1 274766773959100129 0 392168168360472854 623420587502662443 0 505294639730183266 12675574881990699 0 294993697642561072 446092221631790921 0 658694115751582346 574909584368805224 0 222183053291929960 153057440690794841 1 570553137717704217 1 243341411929971767 1 199624102257112944 0 150165076075423711 902972055059123308 0 311879421553208338 209274885032982295 0 387870649796797568 445185635431404100 0 914847771869495923 886972085415538035 0 46959559000856347 729854613341173300 1 293158772422799594 1 591710315757327563 0 685818361573129919 240987092780665724 0 923941399769247051 851328900482744986 1 163501188740106240 0 567977883512201420 759707784141127422 0 375820920653796698 330673969662569194 1 420445837317322523 1 637112315199237603 0 938150848101206399 573804564081446717 1 738976998185081033 1 387947466328680815 0 67615045982090265 34813853959861927 1 779838211671136900 1 803536365327471222 1 288788263329101101 0 958575798203635313 717959680951334551 0 830349338988116014 302361415727333205 0 373031271535110194 201428694971933528 0 168083568130974865 651111792311466471 0 23305260738121566 491562386753544639 1 171034421190268031 1 281351331469768853 1 542438247275414963 1 636070811233688460 1 835095677372373537 1 27764625608879866 0 712312979440061300 247445836516142757 0 950485667467166111 876269353394166497 0 615600139062778944 843684444977086837 0 386621258922259297 257100246353545005 1 841194867784110880 1 14164086657127256 1 544903387129939985 0 260845329508696470 567167475839719561 0 453731160458791624 288753334349366902 0 212319449419836696 213870284471519278 0 23084963191524095 963412955547751755 0 883366807376607554 490511314650189948 1 272842924711106019 0 425518707912637501 648254576555377380 0 252244649165810732 323259558222921941 1 564818628208308529 1 267852390627765262 1 752673485462698796 1 484664833372639644 0 568470873752464706 660375640057561808 1 547276206931169380 0 184080136220216259 730916333213235233 0 750801620103107775 950876276331680710 1 801888652953092312 0 884689762138764363 793492654622125481 1 136646695307422174 1 885510413615067300 1 9446937156658517 1 153076231885799312 0 193136433638762161 710969088610663801 0 335930178414820458 283030833034465806 1 591999467858926785 0 645955027957456611 498097052892265713 0 149119257088348354 511518376116213470 0 631699742536666855 343721013999904392 0 734321777832484719 131570193540330069 0 63037352768641101 66385891074531189 0 54989530980315590 965686033630090371 0 805459249351133355 271808514895945127 0 106166269592742414 722008884031562629 1 943713160367994795 0 883808066134284582 745438664315601512 1 245829559347403348 1 152115112893004343 1 406641511546918847 0 619745144948722021 497137124007399733 0 233209352474835109 157555520507537061 1 322437526738713474 0 154615035609536664 9198307790488893 1 596962117452224586 1 440206871207143723 0 603216562438157733 94147817230238411 0 317710205729817951 889398403773694175 0 101144265236728502 973540158862359644 1 636637283558829967 1 4992599079256892 0 431197990593130830 13635579764668269 1 228172920539743275 1 440950988950285979 0 702168762264294037 60534840277139193 1 959124266285127289 1 899451927983550871 1 434654687307794503 1 131701200955108775 1 65493749552281560 0 55297325500192623 286571191859725625 0 274345869051727952 187165796516292572 1 748835427536827035 1 630102438344203240 0 451841841618137684 358893636218505597 1 125361506127766143 1 100437399758752454 0 624786377452437232 631896549777344471 1 995111995052337291 0 890986601165152279 706589932284957293 0 121112673971899729 587294650698045239 0 619526651656163092 830419037969380778 1 931809819850702313 0 362555387265791581 745745369198656149 1 937494370593730959 0 243455016300438702 9672313681266292 0 957703531206575263 113390270625581893 0 794240698408109723 480402845417529628 0 282242512757195692 819457787950165543 1 591498643957662611 0 333661723485684907 678759184582328252 0 672852906470501869 445407811079135949 1 84510219297147813 1 893220044758006701 0 425207362629706891 730092386072324014 0 745621046713661818 948813261070238504 1 803471579560134256 1 492899984512280628 1 635617299888815749 0 758190700111124556 739423122514763762 1 608396801785289186 0 526501178950062333 104804498646763240 0 436603112921680848 730414974892107345 0 564624073945373822 480217147128579002 0 902105760504293094 222526771191653970 1 190047480137091808 0 14725069512329412 48536820514644961 0 528392398557844427 40836186508080371 1 438050348024755656 0 563819917044622295 621563778959987779 1 655675038808209725 1 802138869551926984 0 208192408211289698 205432769074126780 1 37687318454750502 0 36073404110463538 831654480166236559 1 167407159486768208 1 644621640970693274 1 465233966976586105 0 651870236872743455 566014495383283353 0 756293207401148908 437730385831233243 1 85032407660596697 1 524427208157985387 1 773459091235601340 1 306497840309590358 1 83249107383616009 1 322221924547935238 0 531581549740449622 952526454226796094 1 495055402886120902 1 857983377973754225 0 36400364400924840 861837069489099066 0 772688776885817148 935515516177397794 1 853929128573125724 1 705973105426257689 0 756596492814690350 907970040977477337 1 310719935233985054 0 342566358818248097 849425541989817442 1 13475847597848725 0 328014772023458363 679457407803235330 1 498711247395478722 1 499176316636047610 1 612318722198344196 0 75970683322663561 414230360262949297 1 486718820626149930 1 225262654184041826 0 136492757806096366 521076056739800102 0 629873140586898037 979733335644283875 0 684001891009207334 349767157335860718 1 597306208853221887 0 663304616059984944 784423278329338728 1 617942507587768288 1 717733323819766189 1 265774906029514139 1 167613189051210141 1 115518506853672336 0 95634027757027315 767261466127910973 0 881745076414749137 14114034318200861 0 129006377390278784 166208128778125011 1 622947002387539897 1 950596690198686005 0 519510835741120151 820447066254396512 1 920197243767122389 0 745821493659732473 73545033839615289 0 266136675947409761 297106787261769436 0 263463868476138978 400804735548015752 1 442009599244244311 1 733374349673762220 1 490457590165313909 0 715396132689355744 291781341123999600 0 780291880309662643 645988096119012485 1 885653832415602092 0 422707673626591397 332491943981135539 1 811383474718751182 0 494202807058642927 279563245677665838 0 136714263998133462 413144144486863375 1 315535422211709697 1 908031845628027684 0 429800941627217898 359473864073340204 0 457391561365420389 933706631511379086 1 687730045226510901 1 672153636788505138 0 236662711431884589 429522197453945137 1 696313659414059274 1 359813239925275442 1 857251350201173473 1 378211644204160628 0 583694524447392865 969944624019465986 0 473092856540600458 267865514797953176 0 222251616234202156 892352948184555407 0 118262794260265605 180671157834843316 1 944527348645535619 1 218242863823302377 0 555226536018405164 544185205102039821 0 813039544231705821 827422374609544980 0 950724834893366419 144897231975339439 0 482780502629124439 769542963135798077 0 170514050186342377 596512792651136644 0 890852870482612602 189486904991880174 0 541580305751287974 499545274148904143 0 409904734003251693 391639146236186181 1 811229161990440056 1 716635229621465363 0 454139370287996497 340094795944939636 0 13407406121187589 935784845987152314 1 17022022460305508 0 754163703913928414 797691942381074810 1 621573806891751588 1 708728866672129187 0 161832218837756054 140908126723458499 0 842046598701703792 564612032853217429 0 70579108986418290 421988114737341381 1 3891891417087762 0 590564552321736322 774570091972112841 1 397733602971572611 0 263164158326930273 967977340064164792 1 394410464217163386 1 471779885451883306 0 893628369973012270 206072027404674106 1 774196283997594748 1 492903594944111830 0 973713124918636881 69060114670196674 0 544767847932174773 759031057899302693 1 12807350877534270 1 879164405695132589 1 983189602601632817 0 841734444898806704 719249363588207944 0 410096537715001552 143734242892399600 0 412563290914915506 230283131818753018 0 707024503049564466 773220096828059973 1 569524226267909585 1 717990248568777281 1 239701115055921073 0 367096463906245235 657428862827948314 1 217890922243434002 0 147717669141598690 654245703328794437 1 304961530902214804 1 450519517587955170 0 878939979862769931 625467172635369877 1 439884187506219456 0 175695748034982810 661179043856579337 1 71683602280773542 1 493807342284249399 1 64040248628046592 1 384680474164982550 0 756729288350141317 835752074428448869 1 240945164021597256 1 504202505234182179 1 952396950564677409 0 850144539382068940 143521673891747715 1 126104783684525279 1 947528040331003552 0 515272874443353953 437142311342505985 0 47413862704778845 861340047413633046 0 277051710571985018 249280480117666972 1 41404697534545677 1 334958848650622221 1 442166060968631413 1 533775561789040651 0 330031522020283979 808039914115130594 0 900950189450571783 522230844476110771 0 685490497100125255 287504804351050728 0 251162060717142047 198589302910985977 0 362859994928763856 409774221461480891 0 421254375514769147 662576619584794384 0 571805829356566363 715747115731137993 1 744696494144924761 1 743279444000635063 0 817104224004325957 533258595356817524 1 159456072617515968 0 853034479675002815 499896453887607685 1 875535358845020039 1 440044964111375376 1 316187241161435101 0 416447819747833482 794048168762826641 0 194141429844054438 799749968109024266 1 405660180497136860 0 834187781151713783 256342384585980695 0 45877113454234559 862386941024401153 1 510732968222525435 0 504656245412428371 43396450468200149 0 354812792729523722 437590138340559666 1 567643725452526320 1 502423039859915254 0 317794155250810754 520803760965625256 1 227379276820999215 1 490462752781473628 1 98416780523925570 1 255542854475965013 0 358182737864204954 44441177896319455 0 70760275319022206 72332688678524970 0 605398564639293390 466412921641115672 1 936004094290423395 1 734650575145672862 0 74415077835183438 251444734601090785 1 208405601975626384 1 713892717005570321 0 560894071458361720 464617716411946251 1 468705440810370499 0 58153969436096984 720574210108596342 0 634757986714038491 785263499288004712 0 614323553536877336 399145058402898497 1 818239477768163771 0 442113922730086711 52014062982515401 1 77056782774867088 1 257702884224683314 0 670138268562526259 538597372846082027 0 189483645023874688 610241250781122695 0 142700510569739074 438135826426748032 0 401651999405452125 39270221085891938 0 791476808412310650 470114383065490753 1 107250537400368482 1 624969249786769939 0 84071250591167840 945262422193559744 1 631404413396678766 1 599601697707550608 0 200102543985318047 690217973933159101 0 346228945420137280 740206952129584947 0 709924349080868606 103398126597405194 0 443892825251095325 817318255864268060 1 351353918983417900 1 904763786772861086 0 335282316483072599 176495495770581831 1 2786613168292957 1 361476021593447904 1 936231188263043886 1 847658615666673903 1 261157274910204604 1 610813060704978720 0 45059997076966225 979414434021745469 0 764713795410771925 697023934195907608 1 866270684893607078 0 990591094242658383 151042652056829949 0 214832277053454626 88260144520719814 1 831307670799699973 0 76688397497447291 542595562326473273 0 268896271114862598 413924693931430358 0 606085669369054901 790094649374286399 1 900971146143417430 1 887263015533792382 0 537476517058902456 950880501963808332 1 943930957845910566 1 38797600509055087 1 854111644820152246 0 800232623056931343 207514154438064909 0 19673039306346389 862947292641870701 0 638631945246851353 691512229976341049 1 791575784204395732 1 759531188940234857 0 323213595683650060 626624044510437987 1 904266581708718520 0 900311429382272064 525580002717647700 1 102191936845739860 0 132663899072297733 728014426472008745 0 536141091692736699 627647166810203730 0 686264914945586538 781096326996776480 0 362890837543728283 998644392346210115 0 881352681713008257 44679298398142347 0 411167165982093970 731472903711248583 1 81841677565416806 0 919183774161487529 111560883542132094 0 397934228638590258 830906086584384192 0 123558943533668012 764791047690123491 1 804770413732760537 0 38887276394782348 275263494917809543 0 212244542020194292 874896986773875401 0 229654623265316216 849514684170453921 1 810199828405940319 1 825684307981024524 1 532074021605573097 0 78589651484543350 705223237546263191 1 871814908718976777 1 323431964539723187 1 479097585083462925 0 392331273462163718 809103440997411574 0 454648625436588674 568691992171985855 0 621077584107946435 352486181893292796 0 342357497920163777 375146663192279133 1 266744397778260698 1 608456714760350475 1 442274916837214412 1 60745028320965743 1 864941608529430957 0 255837700891766466 373601632656862666 1 876032073342729519 0 651324736412312003 330035373966165641 0 676930496717211582 353709745450151880 1 441610138038422628 0 331249024171901790 997651750132912268 1 757271329492100556 1 895948510197142909 0 507849298763216952 575978860698585645 1 177006697192698658 1 748978775031295343 1 590821889514615036 0 514446625072549608 682413589636149741 1 600881381766527078 1 747820917588522283 0 828610935378615178 525004389494913888 1 892052166837087833 0 784856038131329133 594167910471314092 0 877719192973791900 905693951732616888 0 331066265077675877 325996474747027133 1 406641511546918847 0 252845255660747876 919573738606228724 0 925338176845685860 738387181164952628 0 792273577787626841 896825537352518889 0 958990564845412604 784501646744578539 0 566832196590454673 908816754359119093 1 341779583529591107 1 625921474747183861 0 605270359271102394 859823928264080556 1 623581118026774392 1 470964758475759169 0 795759326781229863 17909194164595712 0 149100073547931326 730769915026547277 1 926933857928288672 1 346481639241031825 0 539008032715970354 391730419987286341 1 589721707034620665 1 859742567599221823 1 924909382351281205 1 543711434224041702 1 911630706848547835 1 224003347815254892 0 887058998264856033 44354590210936666 1 511771603173241519 0 108303070669157674 498146993341821641 0 861787390797032385 834768707985023368 1 815576498090975647 1 122245575377533389 1 208741577706860064 0 948090388825313700 557030117440691346 1 557452610218890144 0 598799675618637710 777653759672548642 0 727667727427221563 192362559232455263 0 704254778493240312 100492355281177465 0 837352020766623509 176213575677501200 1 922860596461513926 0 970094105725820008 563829448815491529 0 223607146948607595 772546083903264041 0 991496970873349157 366572370149353097 0 539326740570131772 639314567785649518 1 596060866129080679 0 919412268481619099 357162459397970083 0 158547808305224382 719519310616210132 0 638686796059968596 271144703621506875 1 785621103611457582 0 275377760078636328 615138771050593094 0 251168716191501022 153530646780505340 0 661659828911259965 607726874892619217 1 450472493625991666 1 656763925595493752 1 262335145182982782 0 311095347425695234 460236933121594019 1 139290440395374615 0 28230954717342471 633724763296780959 1 576324751154054931 1 860849928771293960 0 79492688700313283 368008233500870456 0 71277008990481363 229961267937369348 0 388163408825918087 732577906426830723 0 783582151715953799 409154586664271452 0 563707029928710527 413528812813604481 0 687727175675564453 840723294905182526 1 958286760623144465 0 662926117419585792 965692957577815221 1 154212880901097600 1 262649941207554175 1 329191281047724333 0 463847645097776587 236396172517045510 0 368569427816005709 516875456563372676 1 564544323229275802 1 289103292782465351 1 971835120374711405 1 317792950323521897 0 475963652556696879 245587671278805171 1 371048570910275838 0 962752988177931423 753289928763773605 1 6967781950549005 0 228155057573093291 324954723027181860 1 216540423999357683 1 68124592185083145 1 232509679745675416 0 999838467940696573 939275063129696285 0 560949466771118792 929106711757219417 0 276441629681056855 675641233654068041 1 136240169696109649 1 544510554147877938 0 560307623278056614 652718315991991928 1 883702208029737651 1 434684659858393181 0 502420963851425407 438053100379101386 0 169679960741949438 381889170525294305 0 967169930619863345 14039278064822464 0 884222427575922639 438487516056006982 1 609652716752058013 0 22637064983331603 928489756976695723 1 697889621944877803 1 77335773053355296 1 132827405924516058 0 754299649251383653 680627067780410854 1 491364880043251883 1 984786817928819545 1 659192888807107748 0 729484057585967429 595498541571753599 0 223706611741532082 78407973571641975 1 169079251297340100 0 123764570465708708 532840245575597265 0 851229337754535078 959599157143997239 1 105094247523382379 0 308144183028328489 503114644678072804 1 976236326127985178 0 53036981841732641 917246608167821409 1 4292817863117039 0 344047538452177944 180653317963408968 1 631798620001358125 1 524718812460216432 0 493925939354503880 56254968640079981 0 53634117657122270 35817664631966791 1 600559787893028594 1 152558507683247160 1 118754062296004773 1 190102374389482166 1 831473065366087173 1 635914825808221238 1 748678036080902851 1 605369560200705350 1 298856118331333418 1 615171957261192021 1 484567001256166545 0 676734740904809712 781817756773814506 0 979988163720467974 147144276241258507 1 477371111540091585 1 134451229075715344 1 626337990731213834 0 838659183158526968 43702961058872126 1 161134145109597849 0 548508848061761932 721186117171658124 1 588797686212028011 0 156892872134465825 191525649942425378 1 899782516152253393 0 724605417857072565 872581553233569351 0 774796596366356920 586225959243485640 1 74422991816190754 0 809209570188406284 415285525911414627 1 824939751726374495 0 672274087326785551 4778598878135297 0 492420282130298565 199929778605678860 0 552942701320661560 948097624798604612 0 965921524137164844 160264624561988923 1 506947124402690026 1 992858638293779877 0 954598078643844229 579782353608490202 0 334280099381155802 537794737364598631 1 645834536039781720 1 770985053834849854 0 341608913160563919 284870544047025699 1 54624270955861087 1 55439923880278355 0 280795200482542246 954439732490220738 0 699314548568028918 909851185310440470 1 799734496595056160 0 875422364596961255 875172049063784965 1 254496752970052923 0 621827633479183788 880211849033512697 1 640994453522555834 0 739043104192119122 696966645213684978 1 199059451858328392 0 355196812449040434 175845114916963934 1 423690000695735373 1 774554091231345237 0 168322552369800258 630599374713975123 0 894813947861189285 791635761866364363 1 388071866309335368 1 249461360762630913 0 794972127386276498 472846492265330595 0 683798297164784628 345019690935053144 0 565557597913888015 167983968972426581 1 433614905317893954 1 890839194923997667 0 593478970415513434 936026197523233989 1 165138347737456722 1 671422817809617337 1 289058408727006116 1 738562858735888378 0 603144457268197155 983906149585013060 1 455703437792126101 1 60247450451567927 0 44909069485020098 795450429954284084 1 739788161580053788 0 588839688515120422 581397883809493360 0 766889817803744962 509302254817052891 0 278179803905675314 987751673101159206 0 300295355837543284 591134309850850219 1 532106474080760343 1 327942242570534017 1 194595537107815709 0 576705025934680653 21519371862631094 1 296174638246069414 1 2628196486845615 1 607988663958920281 1 616687255647231864 1 912486046513133304 1 869035849859315181 0 62616970253415037 753685221352722844 1 6301645270576794 1 91384271974987811 0 819848935419081597 7097315420542986 1 228519461933433347 1 363881488984142700 1 180727139715269967 1 872105509552953585 1 756964990521168609 1 957373758413960467 1 538293591169393257 0 445587468783127627 995731900799330904 1 269645384228642544 0 779740207343079865 36489013355572497 0 930333411979031503 938015319994483147 0 936546917800235610 757671816065920240 0 697586731784466570 894942550181014135 1 444273644346930715 1 643131609110625015 1 107037226683505862 0 868011887170231648 917472455385972973 1 314089097801758531 0 273876529207907526 523373437922077385 0 124953666218507421 913377456063588570 0 964608698062794583 189884173132534905 0 992353563892298314 337136947516011341 0 679392754280733624 103686707152744728 1 172980735185895725 0 123107469002747389 886268055102998098 0 734984964453514749 320031831889010533 1 892116615905308190 1 378303880753741429 0 581874062534366615 127902280845575869 0 583565385868599485 724847488830986675 0 51179898217610776 473286130310827925 1 294033739070975773 1 343649790601977001 1 285751362253333585 1 935740726234691781 0 320301475491569182 943070875650901479 1 100542203888089622 0 434927538812429234 43516662768875315 0 106316108430069602 609248376337399486 1 457163145914548814 1 759477819081496362 0 421369469783104474 772131028014058134 0 594646297956998781 63590892196123231 0 626649862931103232 294325972108321692 1 72813547919096967 1 849704748001409334 0 658664750882984945 380490615173081956 0 919831460155423274 440338118940493441 1 942313938029113981 1 561120703577342238 0 333863320826318459 139478905093049719 1 832588635089317463 0 874952934072276980 636834690561354659 1 810720222081664682 0 757119231847799311 486368864163712300 0 546914987882042808 782242206421890392 1 495658367037078269 0 739142872047221169 741041330756029328 1 705061768120531575 1 423606391339904276 0 570444102949642826 509633087813872611 0 264718074775368219 968606040788429096 1 445115079960817681 0 2850567200082252 971737833180392919 0 289720182510753713 959578005957691742 0 784571373601963303 852716697497108675 1 480608472459769667 0 202667705351387208 984270793360751975 1 54692387009655725 1 932428232549594630 1 161059050394024486 0 833168975591493835 945711688639021841 0 887203870319225142 996304375880072330 0 500134421972275188 135609877802657051 0 15996104085685249 557801543203373760 0 963338402188410033 978756563602402325 0 374609604709503795 363069435403663930 1 898793524378539102 0 919466482319173567 142077194834344274 1 801418618606947371 0 869275892188398760 668613305727817989 1 441475048215665216 0 656455313367754017 929310346770928808 0 803989926144510054 633805088251539675 0 255676861998640502 948454169739926512 1 754661785091831617 1 137103579218724736 0 66036653801219224 7816833987436180 0 375926112765774934 9115074383602184 1 188745464557963299 1 393697505420198259 1 286847566105130418 0 80744509185919491 378206821754025879 1 935034050942662526 1 166574193437264824 0 825306263670994366 117661612616093062 0 997607172739661953 465189368135857111 1 376353437337933892 0 288898581371014749 494123599301345593 1 749693028054851726 1 647366601516581606 1 593524182472071537 0 184756572508035946 270245597994252872 1 743304300339271522 0 183041922704523144 264279998480125049 0 380384037351135775 875806868888080175 0 490793335560381420 292627908434384655 1 651782745621476594 0 980204550777630317 623768405024747302 1 917237537460069110 0 249308291075888291 352287764453668869 0 429745700127151046 800565592015717688 0 806408915080361724 966487341345336265 0 687735323394744189 86955228117270643 1 992803385831129079 1 39313392136777867 1 881334006614513534 1 663330645153812487 1 939842474026427379 0 757810816198582635 110064924998205734 1 295879898178396248 1 645533267288510879 0 219874050319503302 265105658083646857 0 46088410939540248 23020826598455832 0 312062177451380977 57756418280811464 1 264078926144343617 1 630758227513880205 1 290973811523465666 0 972436912609513563 393596202709937594 1 731058961137833378 1 302284273713767614 0 752127802066713578 8655778706540889 0 605797830659424435 905103729315126262 1 990564223638069472 1 914401097026956211 1 519550742466511183 0 316790065322024296 271931711866503772 1 740037313787585096 0 375202311633912913 661753822897181251 0 722954023069335593 975258823950274769 0 842313358697574796 914028121335035406 0 726443337592336315 882895172689278751 1 989463957732454194 1 649421550656347237 1 629343500117797791 0 194904839189245703 855220793017978666 1 805245050122972824 0 743128540560344045 996559834462344199 0 379396283193586697 590225876165022106 0 152311188012276542 391186901039345229 0 685762163507352517 532199362351693855 1 641660365069663487 0 805149121727376193 41801878427658157 1 158914754523315025 1 570774986235455672 1 484267051107683012 0 638245804217270206 419919240710959327 0 174962189037408581 3171821577397533 1 860830080906045159 1 995757297403855390 0 278728984261930725 230882194646649392 1 208974941758764881 1 686393220823130652 1 370345150294317770 0 276243234980938213 624758938158131500 0 741323979001366923 214191181107310697 0 83289445232462456 373920829578345377 1 633809075934299168 0 138582611804538892 213499147064567841 1 802367792026288351 0 352687072186673323 516485700038252745 1 383926758879436330 0 623607211215827431 371488370765469703 1 319094941106439741 1 957645740251358684 0 865708363923657322 867015256232912321 0 726186168132337428 218487646052178641 1 638522584315452194 0 816369579861181911 963409856351732257 0 713432518745975990 877808301381155431 0 281685239404875023 820674453147643237 1 351379049765494833 0 552684945167584074 446963533155801320 0 878189665016085428 524953038326840223 0 524920178277726431 591271331050972091 1 421633968129952316 1 363386032295903400 0 929287174542544488 923793466298075190 1 885594512185339391 1 810441051805422698 0 125793927213615416 936868585532094401 1 742522078493574926 1 550548226846527157 1 367733315455656404 1 571008673526565901 0 239561488611504503 326373569677097884 0 858898413241589350 913445395960530891 1 589957339887854595 1 80786844612459250 0 83758366269997012 480874435767101194 1 707577773661415799 1 992628836974770651 0 984949323810132740 415776647125692867 0 145080248692871671 595873270107581870 0 914700717844471925 225153712128403682 1 149221455496196918 0 968617649679585694 420278445182016658 0 962604596820437897 932611911760540286 0 350307388963608334 162257615552692510 0 489349592012702766 433394104165578549 1 422704564014085244 0 493593290075790922 591493113392281057 0 155543989987126399 756560807298593539 1 612592005181987538 1 365278403740775169 0 764965702908037286 858967727989489239 1 760312505700468919 1 948954289817847467 1 979034045154976635 0 809278504109680694 466207755292662507 0 92433512372747441 186454828280469652 1 631777292780035599 0 153632350705775533 32585323662593059 1 871421055697069785 1 489358972250137572 1 602143623816906445 1 453126321641326546 0 432563522781811689 146725258153156605 1 351106850323477835 1 712279522407968014 1 126987957631059041 0 833550307379482997 297373134944129403 1 473581354339842548 0 793694728084283791 319964056086588027 1 99961366782165524 0 106049565135287858 355826417711438958 1 86494297005079414 1 791370361091527422 0 344823423372830870 855751648597272954 1 306699452712902418 0 539488329794722069 247735603573078872 1 995784373605578479 1 143729160224452470 0 305211902633016662 743353913177473346 1 488350249173199725 0 393188689385686427 493982356803109811 1 75543809426252205 1 657602789146921504 1 144148837575896607 0 216647747795234473 528996411902565459 1 719942424618161783 0 438044708311485480 767564945145789772 1 219972489423216498 1 541381611704010159 1 763611152369577619 0 201806275271651379 808125994614242338 0 266178405837640042 815458386953152006 0 44737745395404819 686492861270545130 1 123878271804657970 0 532853071893513337 690059556819082458 1 894958821202011842 0 84202539601366935 406760542716687336 0 980722392383580638 352171918763229206 0 564970452611165920 181250124995432657 1 670663551620264052 0 731389835470055810 287538191066725055 0 37705151744649324 392108884905936127 1 159360515986314460 0 475403698624307073 744842059757808909 1 744911835918503838 1 674220164741787235 0 944184612628873636 600417834583944766 1 269476171814158681 0 21447422037589995 147673548662440852 1 135182681447544722 1 391025063995565683 1 843458831668362098 0 470728196647277613 25042675128395543 0 630821712624294079 136311408692369971 1 53137006926579412 0 952833456532748593 417835082405928781 0 130004105400236257 895994965912309657 0 197341747672396212 4212643236018503 0 743520367487390287 521863781126152056 0 614986452241369411 818840493215100101 1 949520099356268453 1 523698294479410936 1 842960008451876376 0 582582757198359773 424275662748735835 1 171687542368899625 0 888951570414087010 299820789166505700 1 134586184880620683 0 141947935580855302 716890012817259877 1 968872561040323420 1 174849524566244114 0 758922744391117718 143651442207547827 1 628875463620763007 0 269242854709089741 550539617369468407 1 57680809315722618 1 48862871819523277 0 839556875303587733 214856598123173314 0 478827121591749868 162726384604271153 0 764667991600699392 82082024460632786 1 351790937096588276 1 457540399013553955 0 891231732975374520 294915384231610402 0 496066253132148781 246116521112401846 0 937559213047499857 310448707295297424 0 241317226773119591 489604287463433814 1 521276549883312828 1 55386763265942528 1 466971768324300940 1 805632446977320726 1 73943645699289436 1 908487520885351809 0 935805223171617087 850658847978591449 0 32339917126153403 601278084227060679 1 423005636137872883 1 561300250073198115 1 759835115105969836 0 592681541021966222 592200341622433826 0 191125994575014586 921377759104328454 0 877100322990371363 188954862047121139 0 188166498900940599 173685946881196402 1 436568255946918609 1 836892879154964841 0 971315967931674985 846280378711722551 1 56897249746874972 0 96365620830974681 170089080076324362 0 506796706366728943 353472803602029669 1 701638799704602842 0 454613566509556197 327987603247082008 0 254904071986523740 26124459463345548 1 132350783281942555 1 725679627600995848 0 146308720277603626 943864891895914226 0 209547773717935510 175500872417335878 1 409273409388899190 0 492054242307953129 405521023540527718 0 984765128445738689 719010433804312438 0 253946393712244914 634907939124545612 0 203286849913928012 513678928299281460 1 780472984171955885 1 691291338960788694 1 225452821758429791 0 828601688598832024 20002733707922074 1 679315069662085835 1 652937253241608392 1 6960110878998862 1 626743231193756924 0 496091181909099483 61279326997480556 0 405986005111120494 828895176137446716 0 960857120404259492 416292589665614524 0 383575966977177074 570279358319074050 0 647915091447615862 214003950484861608 1 98906266431494313 1 355539565025120733 0 818046028852488720 876698600385524938 0 467562131245588519 401640347913068971 0 699059043111463739 18758790286055613 1 258359373301371681 0 998635432443026565 433245604447836575 1 730412009074716181 0 161297312596001514 297071642998599542 1 822364176079499345 0 467004002550580840 104244338842789350 1 651676770355086867 1 172297016126176121 0 957381519751428583 445868545598857417 0 884044357172890949 391600825901708186 1 439748728731942091 0 721176775950060405 232814493351265889 1 992918468015903450 1 56122634037528089 0 806367463588457005 774176638095501156 1 817075195739855710 1 647724680759749756 1 83347131319171196 0 692457518368088584 277020608538102264 0 614793873688707149 539122819461567519 1 328432674705116315 1 77930861600517676 1 318300516528358989 0 645253849065556222 754350174600049595 1 683700509684207628 0 603663605544681424 535638258303043112 1 169666661307251289 1 139259316489713127 0 398353876636331189 813457725432733417 1 132447894396647088 0 457085251176379869 210622838730522715 1 455911709845228932 1 623168948985635395 0 343021137766859763 264725044593275113 0 323848960919065004 513914941487866487 0 565282381093292663 540609047150694281 1 540432101721142847 1 371868522917621872 0 92143980140079011 950846954978834971 1 418954098134976181 0 263370032486602289 954426498770183505 1 984308099595073128 0 430165510553969592 224926069590821721 0 360947029358848212 425649150424764869 1 97236866820748759 1 192862228486737995 0 164378414436132872 797229015171689607 1 94288965579145890 0 632800471905380284 295998994578594715 0 602050229343284476 520443802824251696 1 935260934555818200 0 988173493971946946 658261490973718635 1 498650183891983129 1 325302470849246211 0 462702464781999896 850905756501760277 0 269892029626253460 205175787152989474 1 826128507655849499 0 320856028978231008 924218658870188245 1 382800352154094154 1 620072530883407477 1 172080037160945298 0 490436243917070280 383172134991696115 1 268187830923042753 0 270718966828322414 574427669344873883 1 618464934687200473 1 523499857355633704 1 911497432431381649 1 717385327348389846 1 257543297327538550 1 733440900078392972 0 24857653501056972 873867295566426069 0 355960400646792274 124342920503289951 1 129644259163282797 1 130691332997908991 1 878532206154107022 0 764581619509115280 108801101669914446 1 722709423074992981 1 654242455336699091 1 603036694110579253 1 493935751504904035 0 74552248581559929 523028677683243957 0 649314640844095324 842477381663211620 0 504169499820150820 738767896726363095 0 503604066429445110 798725294184786391 1 578282308926486183 1 751910485698753842 0 90416117529650492 281955360339975602 0 426609196850688290 705770589902714204 0 678591599249923874 133735361126506467 1 285306456333900590 1 246605932661932134 1 459325705952432311 1 844621913205541883 0 943158915188359404 166775349084637602 1 51971927121904665 1 534369758906128952 1 268478710136598789 1 783970330747321039 1 430275336202892455 0 846918679530691818 597596340920322542 0 47116335168929722 604315236485744243 1 15087183671607620 1 345654871368446599 0 862304490271280895 100407621083931823 1 352130392880053079 0 619600214413846827 241337125904832961 0 757160432218021545 746068823426501054 0 728808346940153309 915635294456419755 1 256905622814621700 0 565630236228252584 296794215882662669 1 752433520550473947 0 306492228357076617 978789605035604080 1 4085124929548651 0 498008982563231136 128556111827561442 1 834720771853455084 1 572399586561602752 1 278171479665704064 1 213601189141240519 0 547039240927305850 761337693040935799 0 662623427179985344 693015108519057941 1 599612946487112829 0 823869810522834921 621938415060207939 1 192280825895608533 1 200702809588884589 1 965516271790801430 0 641022029628905944 536658389867110001 0 273259379940487565 320458842293704139 0 351601923491739217 576997259578242032 1 39882949924500766 0 689905245005952792 463856221937818766 0 662394778403028750 411259155059919111 0 443434703023491438 791436777224783814 0 866359289967069843 944927690537790871 0 491691230541575372 670506367404906927 1 672182473404153291 1 662230094813160998 0 687949833725417975 552906887673943403 0 3539979576446310 371219218267217294 0 286337006767708941 790599586625945354 1 202526657271571575 0 308036093506022114 469182163683954255 1 361377440928810848 1 359567265674222943 0 44877645660902051 612949386443308047 1 112727492142474381 0 422503189125847661 874066001779627149 0 237076526983787257 134082405852389985 1 637992552839136588 0 945428640649824871 18649932061802802 0 619144185340125522 480823958126739856 1 54924303683842592 1 601108653976471135 1 276942748098386809 0 29990239396365962 634578289445260537 1 46539253178437180 0 789726842391150276 672773016842670376 0 335797860812307511 547602679920776703 1 854309271866074070 1 312078273775262237 0 437308407053302301 346027865627217482 0 139968363918177905 314446827199989733 1 551990807158375845 0 864624800412778402 479437980547915920 0 818603252139006043 463765230982033634 1 755545296841182210 0 278882305981934874 843763634252063444 0 200715987154048174 905203613097419799 1 193176981408841894 0 553229046631301188 590125696848675842 0 708313268152376771 548625512882774599 1 609016722726354880 0 698131975295223725 830882445133235990 1 221357852310748363 1 699874172316692515 1 232643366802857615 1 345560669713931285 1 683411859445843425 1 561236306934285326 1 240606451469056115 0 14293210701011148 196691664499160588 1 294495955548936370 0 341023548502658101 927665608139537993 1 237735835048245270 0 821073597964895091 449255179269798550 0 872495858134455705 931124050712924045 0 383027354348098244 219044363158579049 1 28016522874700456 0 518726959472025783 666607643118633374 0 377124896055381166 412871728344474113 1 429009798634743058 1 962407979101323117 1 520753238798512635 1 352193485516727023 0 25044619753829878 426963627394027197 1 476554721421679040 0 479999995465069612 756784033347663882 0 78616182225409701 909497637370015109 1 783612369040237450 1 213639830825571339 0 857290164430118611 700278809639522948 0 59785154856156894 736624385123112202 1 308498498399384114 1 998692027651161466 1 90664929387498423 0 309891650412376274 162699128699751673 0 849421374569208961 607964596040639118 1 307006561816849578 1 591685905256728597 0 609731151185131010 275777590149579163 1 290489873630768784 0 490415229510515497 598372116007661549 0 497098303553466675 423639315946385138 1 752069220871534057 1 617544898385035148 0 106110965777941510 46338027371164678 0 790373187502416141 838447150765747244 1 651656076600685921 0 805873781705989482 40026545353047615 1 344700457699291086 0 518269545864992805 930502175332726665 0 833730780491728217 844133686328025013 1 164697317758809702 1 877596571081391818 0 8969270190574139 370301631152358959 1 45090036690477820 1 251096002961541588 1 81476387868277515 1 540057678833413391 0 694645868449541052 741805062417183409 0 742360118194410475 48831849901331001 1 933514015409447512 1 42990860035904350 1 454276420725566775 1 486791659609609416 0 309867336644961498 468868786669867563 0 952463773340423293 77884651893437469 1 742135725159710664 1 182178734986657440 1 950972547121798396 0 928929701452564543 99053425831033416 0 9106534491126337 949460851415189111 1 427522303713137367 0 491232740357878743 994085640223797553 1 484864136442094229 0 127169414859126038 664623734312673127 0 943647885815251321 68299905145883494 0 479397451683591335 723760002283036461 1 67137095304614992 1 413513146321343135 1 784165218171242194 1 125701884533333960 0 916132278306426442 211705227434402644 1 227500885570639435 1 697489277990312819 1 342901033773879193 0 512238170716801165 369421695989941826 0 320658158787969052 666895969294013126 0 129790494779757357 200495570683218512 1 454851303374177043 1 13991968652828748 0 996156263755684019 913646859463181018 0 648280764965234975 836988227291118771 0 212124297772006775 994305582340575286 0 879302373670181715 183163674735156383 1 731237816334867512 1 828483117335276659 1 872846081405267250 0 679428920954491372 622321855276386903 0 232316496408024775 309336493343122364 0 137920215273905 56491883012529031 1 935582661035711203 1 575293497166464889 0 330359953377432038 117316412200143866 0 560111519366002511 458601622109214680 1 153456451223686221 1 398565885757648766 0 287272953922609820 138383603877922221 0 12910684624121986 52449542035724498 1 499163029164225908 1 792942203889223341 0 554860239901489684 343938509227278053 1 265103830177340124 1 415874769857966471 0 934436345882484178 239214944651083111 1 240660213388340279 1 212373412507359275 1 667294238567362232 1 706673889678385881 0 545476747921197826 426347281693374972 1 795903316162275518 0 428467119028623737 770519958924363430 1 677913720912252099 0 510323165455151176 31705258798505039 1 417078254162789797 1 472488578017788064 1 703177162052861320 0 347765376466548500 721603147819572375 0 167602540089575778 493752389541934422 1 614551721827060546 0 891384881480653150 567014085321186148 1 79666623162251283 1 941452051141919680 0 230589109918190405 411565096174109019 1 940843194129968055 0 821207191801138853 615038663991624175 0 594725850461930630 925946284614318507 1 292280318564134371 1 640927065934954262 0 53828869811000002 618674875585944185 1 795281327165585124 0 76137903351012791 971975378696856726 0 707422089933414318 986418156771022299 1 847624640714087203 0 533258891818630981 864512983477763189 0 289616357974461463 34106226526620845 1 514167455732545095 0 601337866296172133 663949099287460507 0 124601861728136892 214936149957706435 1 228442215557970590 0 257450877877247843 676803253472443939 0 86135780126068708 510616155434484973 0 407001994254757557 272496084444601398 1 108395853529377262 1 769731454619204165 0 137130008974011239 414589463567466748 0 747876556769734869 966472186552399254 0 59077241364765683 398766730988533500 1 245714977114835143 1 215066032755827912 1 882417306298119106 1 277886747388906523 1 192293470776690487 1 355640987917569406 0 78306013903274641 753847372340416913 1 309410727579552473 1 346822888624970494 1 473851075304643111 0 245124573092261109 290052944265842106 1 519310990578930753 0 652497662035822974 874828570328708193 1 196763026900288484 0 145336812263183211 824238507082801465 0 816103864745857516 849692326340093881 0 154560259634095864 922284103169606871 1 98281776373698373 1 387631345684026916 1 340861710611591292 1 473836658158172237 0 977747507330058254 883332376756784381 0 714058865071263471 439608663643953921 0 265286402309289572 987123415098840840 1 894809475220426864 0 347784501868456095 411850113044321653 1 709250021631586560 1 520994634432100919 1 19823728389807893 0 434008825101845976 235578897188805473 0 954336104453851086 880776651149228337 1 957216399207994436 1 383829660167507981 1 189452704733476869 0 106597683603967555 854058069239802440 1 482537092123117546 0 541043914108820418 724297201433431472 0 888885816583564391 771454670332180849 1 454776730867572074 1 102196250367154833 1 37214944258657146 0 852083847692693051 492769146652094334 1 39255143751320572 1 855062423243371921 0 191941271599780414 845957836622924287 1 143920527609611449 0 702168762264294037 270567996980975796 0 537007053916278090 988310755134438858 1 182538899037462575 0 622795997163306829 911865221178583381 1 942267933740436062 0 852083183072431797 762297529001406031 1 316665277495149072 0 945817858841965986 73050628175477557 1 131256079632386482 1 433878610126882951 1 95658727309273865 0 667228977706861577 777828274288890546 0 533715754214038165 999457692183598036 0 807762994308594876 502040200098373042 1 367110143072667398 1 672147945986795758 1 921392124932319496 0 126075262949670794 114595813101553281 1 932306652141017134 1 659684679806706633 1 45465198507365605 0 84570208032441420 823966137057705528 1 38021268513542978 1 401186694321090299 0 300844494910483585 277777233453680787 0 571449694747749623 307266415713265608 1 815916421668463207 0 620341260019351574 414529652985022915 0 37108936984188370 816197016373285928 0 777886618494933099 121231782575515849 1 796213012957441645 0 804206761894874985 529492664540110383 0 528502353412499769 645113062748988827 1 399799490746107686 0 355971945618896247 757140348747509691 0 803954553605166599 304653262490604789 1 803257843835853879 0 435041852644238313 114519325185614409 1 363603932832995100 1 545203671815157687 0 704146340825038099 163867685708314220 1 54123069648561285 0 198844048541907441 903109800947660259 0 754347606911809028 211773403173969640 0 899805612012196006 825233656252689391 1 108520819195089645 0 256568877713771876 398334005479251619 0 905097259590965770 448520188004518161 1 866924076362172284 0 96817716715209908 55289116202403990 0 706489118100865904 472425842042148570 0 17257814259589355 562076812451172506 1 392516371380167607 1 892930163152487245 0 552013293600196431 780456611974566654 0 970013645275950140 575975102878637620 0 837724178422594001 677574961387963834 0 855408154470571279 103710316951269367 0 724953249976445525 491422664230918486 0 639867027053489790 210847535763955821 1 716309092069472426 1 86094528708568685 1 422057498443944829 0 934186097296993133 869987851260589625 1 631044982235145241 1 580901245532025609 1 878788657732055559 1 518691371975130276 0 834660023933814214 299252812023377105 0 412054612641855664 975286762878133003 1 533816152483949680 1 5015305030980949 0 641243274194406584 8263914944453338 0 705003866405640649 110819444487264934 1 134257469659361554 1 30661877642271856 1 563489315989082247 1 904737551751960460 0 509776494692642152 338303283818887922 0 346504238379397870 607724716946771800 0 145876247054866104 933396510044482729 0 457864527147063144 834031436678583162 0 95688077809657257 20802957821543366 0 584616152814852882 186372788618148631 1 467713690860515361 1 716527777554769687 0 303019775580859760 534962310709712022 0 783100837206611455 655741937371371548 0 900739437428293562 158501784593848846 0 70683788189050992 311563968563964516 0 564550248546747447 128573845728098550 0 222380283974773188 980071054391702581 1 188373182900787611 0 365936572701395801 597043696925965119 1 852404310655094843 0 350731085403015690 438368218888183727 1 229776643852032284 1 848232409663281688 1 18817245118655090 1 872763384101239010 1 594024164921608104 1 778641712734398879 0 234970543118263829 162797441371967948 0 149378961362979213 607045716975203030 1 252835265995270670 0 14511871831011402 821036367984978957 0 747060719206897614 237063087382043828 0 532306786348714203 255377412151547234 1 714997910210031612 0 495567505069201446 134673308649659842 1 491671157051865718 1 812546346785119194 0 805957132197578392 384882980583244987 1 957105358424178896 1 543091765518013930 0 857503713808998172 597886954590662962 1 225905566912721220 0 424212556912665283 360114543398139501 0 989490350709477306 108188341451556892 0 867863272367781148 699148969876749460 0 151391342391126912 197865194195537636 1 593997952726636473 0 613710849946669283 611222790060793540 0 333463433407844236 364594973186676213 1 417789347534246110 1 110616976472656614 0 345667934459806954 178126589558726715 0 2763725405354191 568021933275441509 1 330320541613468237 0 546440060353188910 894082114742882005 1 667738087590156659 1 146658371107467543 1 376662301016384842 1 937717086709973575 0 669284160013356224 81000544852632087 0 349357114808722411 217328328418494278 1 66328437738902903 1 455023230992851823 1 504264776950495444 0 487678532642334339 364264576519063701 0 696426441499818739 743394516875927044 0 161767098249281982 692347565735747243 1 698441455117767373 0 563175526456120595 289062010453517529 1 846551582012417000 0 341421385450142900 506237932385072958 1 63352439981614543 1 106152535770711629 1 776510832219269135 1 994180153719427786 1 479097585083462925 1 831646701783342258 0 269742060127612257 359653538276509017 0 794639387922854425 394127636514281337 0 770054462878904012 810490424759017459 1 952179892520265388 0 435817425752771652 485376891278304351 0 358385033058059816 33704115333015478 0 789355319403657571 347456800972454282 1 747412969794492205 1 672442778835995958 1 358274547640238552 0 438404631470229018 182200970059045742 1 685587780869050778 0 612544008560160885 529664462946023640 0 893625728485339017 908152134388975917 1 199000501389371856 1 688164783134156711 1 430549710586578356 1 590607990148050577 1 791504457280470734 0 665760112853601470 41098138303330154 0 986356390994959063 394312494859028369 0 609220912818376790 390793942301020322 1 821644231512928917 0 407001994254757557 962771479915090440 0 945605953181817622 470688360917521492 1 262907038133853992 1 302828190258256515 1 640654068934168765 0 43230017019790262 885968963149385602 0 857228738093007605 34446684381137757 0 465982088192174540 838364270763121793 1 54408378174926973 1 232465916779889539 1 279512158400898415 0 281714481722916713 496042158526656275 0 277863761237664596 312967891422762941 0 219261420147017563 233590125720471940 0 301617209848826357 122441564517685453 1 38538297848013209 0 103387766184612492 794910546391604751 0 636913742812273991 641245940533216347 0 372600040507850963 421724290547757920 0 926259463208955273 363355241849859950 0 580725351946490307 877095633397858679 0 845012565776753196 861017265776866983 1 877519845316680279 1 749141267502421248 0 881626796504609567 578672041576975517 0 622785643788529815 167344535025325934 0 154119999431662205 419054700192182875 0 612622602484996649 768184533634952248 1 310608337282375426 0 477931474944432452 801068645423762713 0 597554372846677345 274973583271758673 0 12649686542684662 848760447738379858 1 667633401643109718 1 924818153314203599 0 768665446128360264 772969511458114737 0 923965566122976098 751067705851922069 1 447483658170854223 1 291281648593042854 1 93274589341874334 1 45721403740077454 1 293029766080509414 1 825639501642871825 0 812638092842023043 170954693159612084 0 594373241401281084 808530877221725731 0 473115302915663107 546369122184588934 1 867638834791309656 0 751543541456842708 603741943226451066 0 387323161967810673 285983035292438218 0 246412296057539657 623513876376429184 1 22000101958902911 0 41382830139606114 609790624131711580 0 511087316450730103 737113951024946021 0 592430446092869749 368344188934632088 0 126742201804000203 352452245981323462 0 580841663319150749 675127104068684230 0 553818905806823221 95951698922590726 0 644271403677538429 95726075125019513 0 247448760301953496 177576454051536982 0 66240168306832779 651066679646677703 1 22278010231810871 0 990187830038140746 182119097236155998 0 303346874515614102 925386609561413310 1 745803858922999854 0 369145353311191386 276157851116897324 1 331440595839545172 0 71649015655244562 804773863226636024 1 67189386150375838 0 677613376816057889 466390399173626679 0 174903517485250364 519000241150732745 0 849063589027363538 134947741035978164 1 87935575871899804 0 858743025465680664 70442211414949487 0 828174617796061611 372497421289253909 0 746302693969239129 843262037648613361 0 77643297515424536 906160926674142104 1 503684463875759836 1 508683679367535177 0 449063109392570131 406760189864005231 0 260761843634138459 686759444479738657 0 79316556944664860 625181341964654389 1 512843310332706294 0 672853885183107576 699870882589896 1 748063114700510122 0 94051642012739382 310352795837797558 1 737960595307109220 0 129171166488806395 310745536278103524 0 815647156588215688 755972040390933263 1 882774047587402713 1 87052469376951841 1 91255964836951661 0 866085409240126244 278672807650612170 0 857043166901243163 242640373213030677 1 152671709553038080 1 638363111685261850 0 782486861702145798 625051193835464308 1 539470905831322293 1 455970109613504833 0 531455568869281493 210203566338977979 0 529047694303421446 375064022814473526 1 421875949082199014 1 295575517850593935 1 65694603219211867 1 302171598889054959 1 838622239425958270 1 160635081843325959 1 780089478528588409 1 893079768640497371 0 790167118513862329 588582281473872626 1 576949306823191620 1 646342062711942733 1 531147907813999038 1 953082163040821562 0 197052539730627210 654227979728081132 0 610635458427084918 282921878062605155 0 108927670277775063 437544848138028934 0 926241100615720018 142395152087684959 0 336438144959071997 74658005314484757 0 648305809607558545 716073668349678015 1 193384223765364461 0 940404450845487763 562438564397292012 1 783497361940972145 1 998613127664729167 1 457527601488716097 1 150214168366724741 1 156232367533076271 0 370543743199031119 876685596690710720 0 674033723181859381 267044722417901932 0 733893897599372718 567677703975264721 0 742684192440212274 545101492976921534 0 88607211345084533 991244298233842308 1 987213714495984443 0 630799600454490146 96654646419959880 0 245475134071091684 67992127682936457 1 604068442203475119 0 39181908843552465 165880077123384062 1 599081939625438642 0 721530237941481506 400220227916082620 1 820083679609441099 1 506904234076272081 0 503433674440550381 302968116256302911 0 291167256954249065 190680726574027363 0 526559545481887566 118341041289087392 0 180597273236739802 37106031962076091 0 757322436635339836 677409614844038681 1 37764682616559295 1 402856525217743315 0 430543285461533541 434538187873169816 0 719871082180339105 131512249826888677 1 53791281344883699 1 185903152953235156 1 497297527696717334 0 419478481312834179 95799520222633343 0 479802194217532619 472578342967432497 0 907074816822416461 875895422267362313 1 284305256859721226 0 964558475636320643 346329171354731557 0 256705690904411542 605388137657584686 0 472148408627472897 237047001396872855 1 594259750053682667 1 516099853914315044 1 943796153103698375 0 832672370065249703 170607245842537347 0 502126064464878395 803728124229619244 1 728644158874677965 0 452084338008657186 723593385126491480 1 205881981518968772 1 95039908510632782 0 569738806592010223 696517269717519406 1 924629058501391 0 370536473952205124 906282715968413174 0 187123464636520113 813200289661342388 0 647584802222597469 381458560857426484 0 87169836216170004 2309038726967384 0 55077479561201543 75848458201420368 1 219402915145254555 0 983626413722969252 896132328162013414 1 35973528571940057 0 859674245782803313 985723459280097432 0 497067123930412855 267829125019254146 1 826510365350420076 0 32816950479821415 19574000652184102 1 853993406176354645 0 831518417073479093 344197961666019830 0 606504755063333810 231134820251526772 0 369458746220161124 775595501509803585 1 845554729153755976 0 573159206768680012 843697317915697156 0 807734164026618417 100352378903517789 0 269307419894966255 896465819794862709 1 759378207010815980 1 477973188978630353 0 62122712868145065 881854749788394803 0 556028878645541652 255545075122948431 0 548798294911976668 982559110374784554 1 55156804202663774 0 894143974406157645 983092519099582983 1 395836711210542252 1 862872402131431841 1 873892334522021000 0 141647255074838841 148470451294584978 0 587387163652009302 851602457153214279 0 507998574805048000 385422235403653642 1 278967062034550690 1 600944440290495528 0 121699107305300860 108319395439279882 0 464096491451416586 463144286425030924 1 982185527544324729 0 743908043416684289 968331930515454516 1 237620416304700265 1 412312412453638553 1 860089551655537037 0 96101976293600092 446494010190661738 0 157509360779390559 876302178115687957 0 234342019836443704 447257570758453862 1 417041331874658323 0 960951631557289691 414511858850827311 0 518131261388746469 518056538775471590 0 250932256003693316 392693834201272909 0 750237239947520521 130505198055521572 1 721661823584573714 0 871070287271987678 342000220418526607 0 152372539162703230 689460602761333403 0 915815892657633616 483572327440625531 1 999696890119914258 0 527808169713400425 600732320257435005 1 911510638679801768 0 946154817472894711 999780159324703740 0 520600958898860221 209405903822382624 1 800641588968722414 1 937649611625523652 0 241002766477670992 341596825314521683 0 371746816997543533 792960298396555082 0 341608913160563919 783439878828195043 0 206856736203651036 376131037962412965 1 113362123684286650 1 651380003901716947 1 317465415474164736 0 301150016849147570 843005251017234345 1 988787347993507996 0 808221727335297353 735583840142842431 0 33559608788124782 218697592044639770 0 24363739998006570 511461760353566729 1 204170737686764299 0 376436527281091947 202150667674139831 1 370992804335377047 1 363701580955723695 1 247635717501274853 1 903149108209751293 0 618892087878884607 443637200523469999 0 9171115684555100 182027413749087181 0 671205589780771996 905768356342457014 0 766079983335658214 620722690726235100 1 619612738058517388 0 12118199577460570 598685174742409710 0 601335509655577997 328341611090676794 0 210804858933249322 173945890746457100 0 667122529324888743 787885170777250609 1 923292295137825289 0 413756210239934908 964255597170618436 0 31235501828994 514740130463701769 1 411143897069473608 1 519237498227916443 1 360697216479477316 1 15084854942470941 1 974352537569052709 1 666397982966640944 1 409956393082713513 1 415368549621620365 0 994713973968513327 929560413040571044 0 980307913218740788 542660484171747577 1 526156519073825798 0 430220250962881903 38480335651046068 0 699564447465967503 194408086775772572 1 116381014410891778 0 543336254722968041 924953464567664542 0 838748247793167306 160677314228230293 0 668672955705563592 297356788494857256 0 159765419744626760 717878640528667494 1 166178144421422977 0 12514501813136156 701508994437085202 0 577844013686182106 397772476275070774 1 637250297505871206 0 206070547614224484 312759970812838536 1 824570927069139408 1 912562092458769909 0 630231166040398301 733496743922191889 0 14088732212911453 83699514238143873 0 309859740442497231 990419572300493420 1 91167051230925626 0 521105700753023723 627766119425768363 0 263902544900241393 535349923617542119 1 600148337548777348 1 157409569292518908 0 737552865133812752 206894196747719444 1 930765069786440273 0 175950275938263315 99387730228317488 0 609477960071245401 912874310661104323 1 69092266300279066 0 898523281942620372 818660959996220017 0 778050857283614955 29738628568284844 0 145878069937066926 539428916451998450 1 669274200657172717 0 466189794877107667 266108294069292678 1 981297448863852223 1 917703545547622919 1 642723478282202326 0 623433474161291935 245174915692628871 0 129811570519967557 688435471834197498 1 595469521231399568 1 793344568394787080 0 409267544462900639 621644375647081071 0 975498957078370789 39482319234367249 1 688806248693041367 0 861876517788856106 101413720608746255 0 500607792024471830 543463439506913985 1 284172412061464868 1 156287316200577790 0 482596435446668601 947697514096129708 1 277897771415027675 0 733397101835499506 936011547492746489 0 145571358528087837 343171817545080568 0 300382333906359010 39364812418456192 1 808144945193322191 1 6421359802499757 0 989277898653920979 457305504737839459 1 389163682813712172 0 302496485849948742 798504496199972277 0 322033217294828003 184609211446817857 0 4581330802943001 260439264705243549 0 61893000068585495 644723763364825255 1 999820473662156811 1 913708752329634612 1 260733744256949068 1 418546796242993560 0 849165868808855185 934865638078143392 0 775544116203474279 556688415176682453 0 434008141330045794 163068479533098172 0 500103486773910344 37437619435475242 1 470478192958046818 0 940906459729642267 134720903989066934 1 727715399647137555 1 256145560527773435 1 874067334929472095 1 413436419881239143 1 147163589239167440 0 670405846787846339 477195820805407887 0 63572356221734730 394742216791891481 0 718214126143612382 227090111105484063 1 353275046984948113 0 102138670175123960 143455499589573798 1 294872995267501606 1 104631359168497373 0 1317807630743053 487636110245213722 1 525322448916276646 0 711686861663506735 992516410570446310 1 212445442650034260 0 942131943595808734 251882401445002520 1 484459303093959495 1 243307171549694863 1 371666579020100045 0 240403999197262988 643000208600792304 1 290029727132618263 0 627165583084754091 490192444455059308 0 620259829631273384 532807747324654349 0 410622748085361447 91825789120532810 1 826509446814651911 1 310127177968987455 0 492052415030789790 985404500081391889 1 508906820809027664 1 852655938586899742 1 287278311932799171 0 443154772050661876 107617167234783691 1 503283179170490304 1 521809173631677442 0 801418618606947371 839574017920393349 0 987898453515445824 219488015720965972 1 868507865602145209 1 852022882391752056 0 302927353544829602 984491602410946685 0 872130382800614848 456731282400003393 1 144776227941459562 1 65757429247911372 0 723923238479343318 675622184140467675 0 575650182780487127 961388823380841943 0 182462628047589113 30261240080230405 0 69808925649705457 870601978910662302 1 337121894051737306 0 222735342212587498 898487657990557214 0 511348102698734406 9335699733487863 1 187388403757133205 0 580883943636157136 897716664524087631 0 118436847711482394 788414199646861086 0 369253726981115528 529704674078015619 1 733475290928701617 0 19722197967602688 319471216062426331 1 800143522004121896 0 86544904163372087 516541116489237659 1 635525081918346675 0 168523721988077186 857641890903194759 0 603834763205766641 372269738442842596 0 118101785382678820 202041377420763786 0 167545251563594076 764375173519289395 0 972725761072637037 537681314777258863 0 987852959860648432 205605586039810911 1 183875282423704925 0 894278328073213536 673163682011549330 0 359665666657545239 453694406981277930 0 296915316750736097 505713037148496928 0 352019673503280482 38014341251237083 1 885596995984562337 0 984466571279956492 407212499819062047 0 501810859187777155 100924477735226741 1 93704014632548892 1 218661844249798657 0 857150376234113570 540343789028810830 0 63489210594175312 678111209121463033 0 541297229977131409 51120846544602312 0 341547808701806725 305885673064837723 0 579525084927203869 236143234292710112 0 826791412201312404 790949741928178844 1 474251299405618190 0 215546116288642747 152783952172431400 0 659841513651202524 695166261060755630 0 522720902537281169 961147142944708784 0 107615333167784758 945636882249227988 0 862714596885094033 395034734361775683 0 689718714913200777 622404802676214516 1 817429186308245710 1 52663408518670479 1 892369776935164642 0 871596853151037677 848302893054614052 1 559313596913249670 0 120920712666722813 298241128991247557 0 184465182713556500 332048101640044063 1 230906353934348112 1 983305034298412830 0 497230985363795637 257821823944026692 1 448842423637989207 1 807473779520534921 0 433524650830529430 949264223420557777 1 281491682303809666 0 368677030512059852 727399170052330763 1 152616482038513003 1 31181546591591367 0 874900791738571953 6933622468590839 1 351105508398950591 0 275254173781350910 355569452234424481 1 775982103388236695 1 381286625183836738 0 838095660162204984 325104327354305304 1 13937963086217782 0 451728037192479328 95379417543892994 1 507776908703108561 1 192352481409913711 1 511501005857912090 1 612716844529305290 1 870339893622103517 1 858112667511567408 1 564877262188898406 1 835079830541081078 0 555664991648456780 222320532912513149 1 457966810566727453 1 743135375709341912 1 951776224013503807 0 110524987700834244 560376413052146621 0 61765159986507089 26822408804551437 1 892147524936809958 1 401028088773935609 0 795368688471524919 404983441024589795 1 102136694090663518 1 62547727089514098 1 778856327468038669 1 539619330434429069 1 884572648616941527 1 62299322428069380 0 229701099462340648 549194846153162690 1 496732585426618475 1 345042439865950337 0 729523644309036262 540805466395103929 0 944610581957216137 143380444230782344 0 656036574938239718 917358110216092696 0 978767299597738567 751041249233556648 1 692635829787299582 1 925662386249705388 0 374262512896108122 417850257185279242 1 396752561197870130 0 333540230311909491 362299561742562466 0 861056230135996527 586679041980393286 0 897323392105603863 269884756496396350 0 845177713951777348 377801480182361276 0 284623388408729862 622315443708095338 0 118901760913296580 319075837765209690 0 500291089889602970 843217081933534280 0 365583342127760111 279779467073734144 0 882205530565371541 858526524141855829 0 781464348939966583 131512109942644273 1 910858056446671409 1 607937397805148162 0 808585419040154962 305141763215279470 0 765852534021942737 340130825898189343 1 602053302888537864 1 717699274010116620 0 260983584720558194 65815119393393 0 417690346005652943 930042621736971415 1 229337932345868973 0 729773145905582679 718642217391224683 1 409044946400753391 0 224505042812089676 4578362732537392 0 891362372426995495 501297238591462116 0 957090844138335355 560313233210889569 1 562896799029675967 0 485472996871312107 515308453736707632 0 604282442808757877 492145393554015925 1 241507513298342123 0 785671967001798197 990686790988857282 0 416385945000713852 89587853544923849 1 281130252164809107 1 123257940612890442 1 773003398514689418 1 569559896839365958 1 858256453085722894 0 146153909145926945 858369535730348946 0 386290336192510819 829160048503223041 0 916331903848897914 17279011846135314 1 885198855876771857 0 407267128900436395 100572024733873287 1 647361306791441996 0 998420827395217359 647614617198388723 1 278920229830241230 1 253466688627875906 0 158475281879234920 429047421368761200 1 914559235470319193 0 185902439345788469 612050076853589016 0 830602742386585484 806432281056724022 0 377777553533550959 210706253582260340 0 841378019708116698 833903583354494539 1 817290994340426626 0 995382274104268560 351328599955409930 1 341788048394447259 1 910258910347176258 0 174071029147951831 448763599288960945 0 206815705805561797 321136729184661728 1 578421339833922814 1 346883436930279874 0 464175979101743368 383283311293562690 0 806171559904605531 595019308740211656 0 519562692046485612 528360918180832045 0 273488490723650295 988644254838501529 1 698120742115239812 1 14711625160973536 0 949948223962747305 751590185892844476 0 556915967222051241 830142666532283133 1 939512097301400120 0 220963891229102602 959435596953031366 0 479782949297370048 117525275862647365 1 109298740731765807 1 182779120315395114 0 719161157352523270 863225607076052927 0 114140606878700767 344812397043566530 0 410002633360677607 671746002333623772 1 76502075792962831 1 654915628805930104 1 101922343915802646 1 285215486650771056 0 435011902056473198 668828893956507425 0 718325582658947141 763126103541412412 0 953309761815309150 370609603952864343 1 454852480836303270 1 35575895164346745 0 332569879004026987 573934575130737413 1 219427204555020881 1 45774075892769930 1 101099428980538268 0 821161731903714346 334126651912979812 1 206383363648946065 1 866602682049341553 0 720538256321232955 622335171895429128 0 177151733781009341 792211784521785397 0 801764174586780566 398181282236583683 0 285807251578961583 392655704323292658 1 824139449752815210 0 726795567539765683 108492780158880911 1 766981572199622412 0 593212594794621081 387242592229208364 0 620494048334369849 138544676459639614 0 107928352159236026 569408682331186158 0 329037007331073955 636376181991994924 1 129666774967215961 1 745754582537432205 0 853209627216052396 689538110247669824 1 898433548877530354 0 73413094634501728 610546316033375761 1 250089843533738300 0 26633306780985994 215558250668853527 0 380589889148946221 166562426061841507 0 269129719928284579 217719022302912914 1 221542605805721019 1 752733761981723597 1 235748084319829654 1 787118069511139673 1 276597849803554446 0 379313716317646099 525037704162668082 1 297897025851537388 1 310959278843248596 1 508131069436916403 0 618564252751806704 923886973383943817 0 1721903673551249 410479909347940453 1 926607726928094732 0 560062660961951063 726575020533995065 0 193223645092427767 797655239811095849 0 905531835412940389 971771732864613645 0 345444451728645131 637520943456173970 0 564779873911408748 942821701599107313 0 860071687595418984 713146143110403442 0 882943540699807037 380204980907473881 1 559916871802791166 1 915636609075303311 1 566432679937821554 1 383555609220140905 0 484664833372639644 782936324170879421 1 520361346679587815 1 131344023911155645 0 118938146903859498 801727812991055031 1 930095985715689258 0 798055483127964623 333221197121034127 1 689490781444481233 1 139589156461926789 1 467088482786846780 0 630958337082261232 636335767386180166 1 795743365782410268 0 448725167504017627 644289510992933890 1 805310947076856311 1 682577843465905232 0 371084708965005504 242495490548143334 1 244664368729935268 1 754462700683887964 1 20870820708070471 0 307833966642251039 563789352435611124 1 581337811184887129 1 10236098035034346 1 92218572736303341 0 879007856621515486 636084456454982640 0 19015423159993716 420122344435781011 1 153703125168790776 0 606518567759642735 812801438356447814 0 150698279659815272 989901569104277098 0 149581546227420728 639007477094025518 0 421513721847952053 909127378503742825 1 48627050251908404 1 282992128499479579 1 869486480329514636 1 519401111582716623 1 795341961022078376 0 568782084670586813 401308927179683548 1 514361319172924813 1 669395323660616290 1 206423217702378637 1 839436600236084557 0 966232853894225940 250979600032989953 0 299281904037846773 553594380807806756 0 914994214014398618 633369817521692776 0 156729434592643701 296400114808053510 0 579944968725075465 956303783313020942 1 343371379051432863 1 428143086215710136 0 809421791085104318 838035724211033221 1 943093638280772837 1 712454691161855756 1 52849539533072585 1 346201404984204495 1 249195353100465826 0 239081397293761917 154544822704230632 0 887834836001889939 533755036478842245 0 78333636612043867 899977352833992490 1 575287164631303718 1 177647448515069771 0 467964042356563928 53706863586681210 1 847320799085121141 1 255582263571213367 0 53549365628438429 463028838136843197 0 873029568291353603 244954613015064767 0 58089985221227625 513453057120260151 1 932483318030524166 0 530745004092318190 237590138393080497 0 183315842632977038 90603630639581104 1 718221487878509301 1 928433781299556222 1 99593800600103018 0 150161297227765308 600210209889529717 0 889363224501072659 718772449452453977 1 344713040885969357 0 219711669115588487 666780942271454388 0 539060525072939547 869458070295534421 0 607064218964451843 20161866250500965 0 981297411321177888 620108985294756813 1 499198682007766533 1 995208137163625289 1 155052220688530135 1 461515811038604841 1 573047530170989216 0 608631465444666300 227791599104077343 0 256567052093138068 103523619885801098 0 811606560261895544 977270147230125543 0 172324176824918318 76996895735467445 0 657097234334647990 789746534627453492 1 837203606282771290 0 94427881938585743 42731559210202380 0 881292507542471928 867415897692105975 0 456503838521026090 766827818819326201 0 840546798304040223 123190298221090190 0 804234706953347364 138872857103995332 0 88506327808205443 851767704681948412 1 771539854704642428 0 388323088059196129 540111092165817242 1 163587247370803577 0 656175359501799316 859065324058688832 0 461113708671475796 438836344663726767 1 965975227752168635 0 256201973985521854 544030132988633016 1 668090101211722305 0 824968557379530556 38925572288199728 1 927246562814244783 1 706271402216754742 1 31418019364813951 1 393255194442233993 1 804202388212457717 1 604139461756996229 1 962877551684144782 0 817222557537907423 605152793541470657 1 889022691651627383 0 760213637758954391 798449084265987144 0 320671224051771034 536117521558948611 0 938494485309903951 290646684402888049 0 682198306638025596 356425987233562518 1 681287191598750406 1 168998414945449618 0 81048271093592058 915305768206419597 1 992560752439288308 0 105340001102560945 896502474705557614 0 305734010235919126 180306161920266638 0 377039480399965421 694125370739900442 1 293992146692818257 0 189226238206251390 936314485028163931 0 568495947013612668 16538409140444041 1 671901048783498158 0 129696812192210472 109670812045552710 0 780092019525753077 523853052162712745 1 995901395402234399 0 585602809267841398 695806605624972825 0 749810954369909279 283888102973251183 0 907887782303483876 319800052957534913 1 912286742476304285 0 936750341371973643 128997658661938613 0 277163247726314284 43602480095944760 0 392505003469417134 170468631166919314 1 240435997722980576 1 342760387549421045 0 720280087186006801 527334109564810401 1 580647200248286946 0 879630455194667454 579846516700176510 1 893997499607312055 0 447656734181738344 655388192088445125 1 824949027751063472 0 294659007733675301 726598650452173130 0 517965793051206446 260857590664163054 0 376110566092181105 631431942325614548 1 374877193977296859 0 729148560051849099 305865124341264391 1 109669708465666859 1 989683106668106478 0 669877359315493987 399683528023983813 1 928004086046493420 0 37764682616559295 452852530654431412 1 184130094627277338 0 707983514809266224 503961746555101454 1 936931801162972960 0 973403521358039233 73818365093159804 0 189646622823830621 72617750427200454 0 342678192608941272 817676615117729548 1 44032536136925252 1 273046117680589201 0 903344217513335338 95804920075494239 1 739439327990553945 0 835973493625044935 715736569303924147 1 691720635570244193 1 251395449287278697 1 278494197554872821 0 893185741496535596 854023946708158979 1 84982114838759622 0 712839531081982336 41848393857417537 0 691743894378224482 826961020964882119 0 443618326526385266 774177269821488194 1 163824249597579742 0 126319921719101628 137686390203403005 0 758051561965000031 766369283635207294 1 131157206713309011 1 590268098191872509 1 686220202876938364 1 322240446201587053 0 700154262237117356 363914519471139522 0 541170360322500997 272668120204271066 1 746098990788212704 1 216032957181806100 1 674294102497837275 0 583941576370054114 914720343225124463 1 253357931225643807 1 448346291588216350 0 219687910209584711 689946151374047594 1 596389479226949617 1 569305988872888263 1 848857699161078575 0 795456653388781353 41941685503447216 0 846365555761480598 625693843220578606 0 908501044646271834 223130646416751858 1 878573232489709675 0 886645762565255346 130526194213288830 1 847081110799592828 0 11531681446041945 781002630636238850 1 232277062475008505 0 30418625225842148 322690794030523461 0 777925304541366186 691838374672052454 0 113316552964711134 797639740671875312 1 161983581671346805 1 430229590140762067 1 851801450294023762 0 276477494017811201 580335408940358848 1 536142965184746008 1 476557330171756611 1 787001525150345679 1 571915366199928670 1 995981758676875330 1 445253133713425169 1 144659036342468282 1 140677037944513348 0 174362206956607149 871843066161712795 0 967048484482501072 100281922073711876 0 765761561770003475 237487447515186202 1 890375176395979667 1 489973642071690165 0 813542123317704276 185832996044734907 0 814721816584196464 946161999249297877 0 535505010257447058 98528864448672441 0 456691382933923232 240898308456736211 1 190889365950504997 0 203425207610262374 241739974178655998 0 599095489995280867 203913765273255692 0 181369399641672359 894983110142034321 0 93547900186928098 967219738171965254 0 186500309768549879 693662958603451991 0 443777767321809792 74873044333981290 0 902839790366599135 182852609567253443 0 854338772097642974 728446671653697344 1 531442977599945079 0 579756602660401888 45708760502778411 0 444017231711449968 981568827241163970 0 660736693943440006 804727348333639261 0 415502979609465213 56259406312719418 0 51696515248156531 721939991136376633 0 903118319640936332 292381587590756573 0 431124260943762050 498627015748566036 0 481307679757466727 16725750056157008 0 408236258446895923 616920721564911578 1 722139727261870746 1 144915741232460355 1 407581060951111869 0 876130815007031426 808878166324206817 0 575537326381365339 451114985975841327 0 863612351708637754 731891895727292205 0 755496542742988140 307529066644418322 0 617066017820761450 888610033207356253 1 195885409723948713 0 216132596007332766 967829128819413049 1 316928117956420096 1 853944374452844663 1 596730178972422413 1 965574163604527269 0 435741543443122076 362522092920122918 0 414069751115878681 189318719753793393 0 789382345752183807 922245037530611908 1 123446486473956535 0 482566678037005267 818853265750517018 0 763553466455313830 958250255324782838 0 304342731994155421 589117432364246578 1 128322670417179688 0 541503877682677895 498564349188504125 1 867649520441926859 0 219255124920322762 254925937950401706 0 85129553512178961 572753658759410108 0 864313192779243217 607600383690835350 0 27925122197923175 957344140639777346 1 232023842981562395 0 426966029089806299 19339450968948695 0 105599402385775120 783092948740142961 0 950455298774373895 504929559474290553 1 981409285752057444 1 842708730912789026 0 702297541270050561 833481016264766735 1 348759569324812462 1 645742738161453815 0 172205827201915743 969635527135472680 1 415145200302353134 0 889605111295833486 82225514187669284 1 386644282832839851 1 249935557253075603 1 448712779363704103 1 359499267084287324 1 650667580494550547 1 548729262961307673 0 699483385861621840 757918408606779573 1 225725043698101781 0 844561706946400236 624434624133528153 1 705151778261802753 0 67235479609140129 713143216521797403 0 47371661783490936 534175734491060110 0 993598517003295170 968761543923393485 0 622096889842249719 663611293276256804 0 514695517802503699 893138395455843516 1 271332530772855980 1 350274713608755331 0 549845253802066751 748688101038085484 0 206859132609911386 285575704422131706 1 409538660986095367 0 524943210040210345 281096275687285997 0 577292484008687645 633251724626427146 1 873084380743279305 1 132229629227788345 1 892805102857984274 1 57628507495356207 0 897728672091031343 222444251505800728 0 104034759818176193 959960794055804434 0 477900298584959143 482090877412996626 0 571088165895832345 866367012610667811 1 66241604840551867 1 627025815495257636 1 577505923321389972 0 559838272493432710 372777159416930651 1 928040737811035082 0 661158315620863548 765322649376352799 1 457439997197450624 0 970144971642565545 541951807003384602 0 637279424385048409 942980881100300795 1 323135416273861669 0 756005130521535577 740618789080591884 1 45675141566146425 1 658736486533125333 1 630696676918864 0 605089193776467696 779396063674256586 0 217698745528306982 629367551935285981 0 438478353601311397 834432219578512143 0 28052269747302217 502207824763235746 0 661313187964825992 431116194823214494 0 74856594132256590 341077635896610975 0 461616574570912155 648470680831994956 1 72964003248703414 0 445449481486906444 527194467092497137 1 575025041033754475 1 747247487815591732 0 168581938930491424 642823391620040062 0 562577801695071564 492142308188322715 0 290445294302275655 815475615626972409 0 144701069943235620 978803440191717919 1 190907610033614225 0 186594460793321878 448090449705777213 1 204481612408033711 1 696344069908111501 1 360463111287498213 1 786185001092663952 1 520589548264736067 1 885930465128370315 0 377947686919834267 849109537419402502 1 195170124509978532 0 615550234578441784 946766777615371508 0 690355613453426701 849063654731641201 0 382599013097860895 932557552341446050 0 682423048235860163 61906288607681730 1 829289887779466995 1 648552878346606178 1 932028215029992504 0 183461375285159570 956016119368371535 1 876263494417503546 1 243541370474449573 0 597678987894138579 790488981706342525 1 627654978933615730 0 593949739593710691 309355662739322249 0 747188855782759246 511404759824580571 0 745323770415198515 652567886790881971 0 7316991744686188 595273385475065739 1 169019780240617448 1 299547263290001694 0 40324293480653784 185610328582006716 0 601617342500981548 807609039707944211 1 962032389215201514 0 985354134070352419 56699325695946057 0 528353501630067034 629953728156730847 1 84377746157358580 1 36511743172513541 0 227918164861807341 146251203754594595 1 552011202487752395 1 160078947192271558 1 998480458520485990 0 443461299918166014 675175477584039709 0 82603969118428410 315438742980963127 0 89261067327205988 887608871175116182 0 220972219292426714 987742682139879568 1 964157609955814786 0 339740072161018000 145784222940183263 1 639677354974105901 1 923804105886796505 0 438194017223023674 66190048236346038 1 430619662134607175 1 806071218583020391 0 259197975768046785 747561937584150328 0 310895088333112596 244092951811895546 0 824831381983892600 869084537980449184 0 819368956371202916 689299455855542851 1 922278293318400168 1 864643563370366109 1 984886811887631156 0 102277800634579659 300274888670019000 1 452688589911302151 0 40590136278608419 762844763160187780 1 752202377803146579 0 471606450180917431 865131275988004812 1 92115650419386348 0 952253575298687486 569158641015360699 1 313050488356028498 0 391920769150475477 955129476865196321 0 333237271547425041 439598203691055400 1 676957287295428655 1 549475143786058642 1 546106355723923068 1 12235918438878159 1 174963854623721275 1 312724520320932996 0 322871788734529505 789188065191604836 1 39512595632427223 0 515586804829590567 113551961971960069 1 117649269760343017 0 343240114396601000 485431251636499169 1 81450016295608844 1 767026575971612852 0 291970811706149341 158074003975614129 0 115467018773271524 674854157861215419 1 160157591098974367 1 583565385868599485 0 471395335792418537 509525089943972546 1 627183058195224386 0 627830475744079787 378769223843707233 0 790878781838356214 623651840466545289 0 154828475522803122 510500593295518436 1 336429240471174929 1 175423498025494889 0 121153360010462045 340649661835372189 0 121075934819795331 109002668742761558 0 614082647095013501 460660476367924590 0 529700530828013527 784864144778083157 0 79043916022025478 287477130109283548 1 68704903478143009 0 34574862327144146 315489717893483186 0 739794431191983158 452814482719017 0 140387151367470910 729791186041176534 0 945063278847643386 170265048365169711 0 677337659161681735 142597539710680414 1 703117099131663897 0 388443339618424634 241317770784813409 0 651537883564698405 112027712400760072 0 653114188563508032 85702159396362250 0 424503388494724099 623226438223783057 1 896398642744033758 1 226111426066228979 1 995746525255225330 0 610741001800903067 959209281876135797 0 15892579070986348 25750452539895002 1 447294992658400215 0 571742349059683557 109337067431257319 0 623254597007213982 997435084622045005 1 164529931518413772 0 746116325961622075 681431327344286321 0 779371965887546863 498126196779718340 0 107313215257144259 624427065102882060 0 594318843697014120 783628027463023752 0 89249069771165749 294053057147557734 0 583070890996609449 855644007240002312 1 118584535100636798 0 734794406380776012 577704136706911069 1 668938967533617991 1 121936073987058310 0 927789123237958304 944688943911769892 1 60996554481892417 0 341779583529591107 826387678530039183 1 245232837089149541 0 917247884223344964 726187407760622328 0 301302234480414713 551645416503698251 1 53633084464077821 1 545848869087450903 0 165301489679567663 872463685013992334 0 575031802486043145 765827608359769623 0 897039456397224616 53318711107969337 1 989155293477393923 1 836523871763746512 0 267721135333247389 217531830329119162 1 828584170494547131 0 767511819149594763 228840731190219798 0 777284513364533012 326515367153767210 0 945770810682158552 587371730045593240 1 208411945119239843 1 525739479322958857 0 138076529570701073 975253379004067829 1 375906765017978770 1 50015477440825898 1 481350392463688523 0 607801565783274782 276590379565423126 1 923840776627339786 0 653465232602579881 572189117682009996 1 116785254493666326 1 216503088242754568 1 41817829628224955 0 240192081953808089 613340930762683951 1 752512470543406964 0 159729342227854360 157318650653312043 0 586754093913871668 606390843005699060 0 237405766989389875 219024374645199725 1 451228731779117728 0 20455029648471728 578900384660730907 1 412655195138141511 0 162483870107877792 886570657454102755 0 678947687474856156 550656876551838196 1 915048586606961587 1 272796901257623220 1 906773461126061062 1 249718247890906677 1 635906541635297556 1 781911607462188828 1 108364987443817411 0 31232463119982767 569577470478116484 1 458536377130776081 0 643330556618641520 66109554297940902 0 823735413440718552 723378448219187346 0 950200120965431609 32624143715873477 1 755822057764547149 1 935418979078927121 1 802492573574397069 1 73763805785427433 1 200379516598527085 0 333456396371273051 511096289821329848 1 672024934939540829 1 394810473860947447 0 983852483131376579 486337120527540797 0 395139595568843677 185829519372248386 0 916884745404770250 859437266796599677 1 884864821139953786 0 954232913109526783 107131626459323636 1 681950730095578069 0 685272819488903834 492167559197316109 1 87343399112906510 0 131715240081876575 166945084510738468 1 102957432552905282 0 795152622704586708 981848096461078825 1 515252086669813879 1 130773935054974756 1 560201063306438035 0 162320935361479028 746537172599144778 0 607854908128651309 433404992281020655 1 853203188811781493 1 908430698128117760 1 426088327938705598 0 223518599603189740 3852568990039450 1 797798653755753813 1 577349868801234482 1 612781731176348472 0 443797310946756091 152417944044714393 1 939116375997577732 1 346486352804213970 0 512878710319556394 324853979869185394 0 875571240805899504 914599360813419734 1 390945434655274068 1 379538171458564039 0 494301365677712282 246300422483682176 0 871678610394163493 885085460943004910 1 629764914872006998 0 556145511697374846 348831914559076613 0 357836192513540415 238208989271770848 1 321027291556143901 1 18404182408552686 1 464811780258848519 0 883026878542303356 566304718649559057 1 599945171425942103 0 135041366595362725 262429845955080025 0 397118010390729056 647804299102433751 0 120163436128684196 198828772856604222 0 632256950041686249 155903945525271341 0 277859224395287381 251932994853493488 0 439327110806812187 755834217693041017 0 780925221239991482 20487042177584191 0 862226533496032230 764211075490868975 1 336685932829376258 0 633473963666507908 741595639253932184 0 296240167302330034 731908462214244994 0 541951374377832317 765803299522341688 0 613654656660434950 853094829563202908 0 691637413031640392 439817195418532258 1 322033217294828003 1 294320101241303955 0 33355750303241025 763851155072882266 1 208593889747280002 0 394168305944423756 760534555876482097 0 436885351621773663 20224924200167617 0 326980665592068130 14966755512175010 1 573928888946563074 0 112964379338135912 52982827371413105 0 171633739711381928 621503507304412277 1 397762978680220751 0 433494641838083964 358884371896372791 0 881960142040806893 252572830155198544 1 853450700098860851 1 806169882372565644 1 686399031573265923 1 862828616640123585 1 919013641989503377 0 759868762582377418 257206308123853669 0 617630869897945414 148785387384578931 1 855720387545007230 1 714821127389598663 1 507948443657606539 0 321633497895189252 403650868542149844 0 616877481689713810 257594005638256365 0 278546413280311064 871593062465586429 1 378715282330895995 0 470812314379068427 271371005736886243 0 833886260772829698 472504400514707215 1 200809094027118670 1 248591556570332416 1 560716835733933679 1 361402581452036668 1 627550834638113748 0 771951976264904924 940946673352509929 1 710333141860152304 1 409387363867186475 1 220386458552735007 0 769916114663951374 985438938786864548 0 976127363839689700 161469426542960621 0 633257916355399844 896755223328123722 0 262917088800714661 459520611136079060 0 364057740156069904 746238923298417471 0 842699394002324292 673274295181109970 0 689597944885516768 266575833975940535 0 497072973479864514 359501512431201153 1 551511453433962051 0 983923679130601904 466369899865295783 1 955742966413645956 1 139487711143044176 0 106592676228531189 975206002226663793 1 432400049243880435 0 973517448193830084 588069249058360956 0 195050096381899320 57641473984352160 0 426725552830193810 716381229805210748 1 339318224390533922 0 416427520012206946 73773643687526136 1 137514394590705296 1 837626137726581425 0 594736271292504452 602430112314871915 0 311918671976291996 264294309401193955 0 78009757789569847 35848781544959822 1 672677557136826753 0 679212409530856073 215043249492144820 0 586041146976991114 346238342190854712 1 864230596249857058 0 791994925484334461 642707716009750667 1 549671931642912167 0 587061416298281463 593437054330647171 1 921024017879417516 0 495164405248374611 78980883174801242 1 159768752985327868 0 508468741269805019 909409567087299738 0 474142217647263015 231721087223491167 0 284526148650736644 164969332504192630 0 160070972091074350 121696954912766919 1 453798751015551033 0 128637065152267483 229969428169745787 1 816097510056132135 1 889133377251420337 0 774929539423860014 22927456896350145 0 806074141277042408 632959199331800369 1 393492233543896574 1 598154816024331549 1 345693478678492403 1 368642707013234837 1 882921824060417694 0 177225707975906372 180135908091696240 0 665735369187984764 270130864093733011 1 893686494284974358 1 377452941256568582 0 878953441903766069 340638578456906491 0 51344597565433358 287739011985756661 1 2557976686947918 1 765199907784529060 1 630136374271452369 1 202727756853516525 0 680299058835722598 737543595012779021 1 730815893355894857 1 776684235076343088 1 578126653767256940 1 25319714138785902 0 167499354771122243 112942919715204968 1 533163830801459128 0 641546700329263823 914081784880824055 1 408331572875891429 1 699494674409779601 0 210872715073385038 902629989478379760 1 226285909104405299 1 331252720924878308 0 119328995077716928 494217963675487365 1 768775226450797272 0 493469355030209281 574211801932104069 0 841127313246742472 981145883440827284 1 366230825283431140 0 955158549299433569 302265030548447077 0 774939511730626006 501797092385901979 0 653576042200958197 102494011383132453 0 687129501661754412 156125511771017435 1 572013371530970398 1 377149160918608007 1 371977652387189674 1 4489917955255260 1 801376941555936869 0 61930089698650194 624409556393685116 1 283514481843695465 1 864717494159761354 1 275081311011143247 1 838357582225365187 0 287034099990468401 425615337306443701 0 507770368999722806 937128247163472299 1 818581447220792135 0 243185783058576489 128781228511152759 1 717934228371015302 0 800328680696775321 562418218832299352 0 347925166762824235 966421106339347832 0 778917491549920160 154280675958074784 0 957489683309093526 433412371424608761 1 21261672194424616 1 130883165276931101 0 622533647436039880 347187649034680440 0 120256095361866939 803570069024192220 0 954039011035735250 705389746177216831 0 474676486421067552 967366870722117225 0 775492712551796432 767323305315306020 0 614045861826856070 384890528257453272 0 308435363274936024 276333720456633852 1 261186649831498087 1 308728008350509207 1 227995249904530481 1 96453934015688933 1 9031865188198175 1 707048206121385514 1 431148257612889068 1 315917420289171636 1 159350332020052566 1 34085573774008657 0 75494538374733740 304641974408751761 0 746366459116224491 644843072491944832 1 496032657302170829 0 697176530223167011 276780821139770828 1 617476433559896440 0 495624362855448958 736152541084377711 0 681993538879884079 918962089829529985 1 366988600122088286 0 555574758896503531 809930861422469193 0 675164751422147061 846027714047511806 1 200760975353806526 0 320694237286826260 145037059266884614 1 571724702578735943 1 530155685731755555 0 492217598100935890 51975976185282700 0 501107193309232724 416941330700959292 1 460039272678290462 0 100637750757530426 379361075532081872 0 737649481432972927 834536702161772787 1 275202016292584617 1 39947362137556327 1 253453768492060143 1 341472643331250315 0 252492737961266073 897106561989281756 1 941048313011987237 1 160778473789405607 1 80798902786429834 0 799553161138819501 843787415661008905 1 510748386996137712 0 1308095840626872 852746091216059593 0 365967833758415487 931577518841074865 1 68381947340143694 0 819702612555871376 421689775267271299 0 13561950805274408 843177701673223394 0 634840738949904322 157856141860370810 0 496108512191011169 386546257173706368 1 85388129023068634 0 969286390294198183 704163253093263434 0 296867344265711841 962893226763430633 0 628585225419101990 132596615772317267 0 691511567421880959 694486505145157972 1 790565548945286086 1 707080660510095329 1 69414619253407596 1 296889523536737687 0 981853371056236791 750181095288230401 1 653141512897481239 1 72546152819797769 1 301304057497104948 0 856218286491401579 742929079647840286 1 642086498275624318 0 255931657691989964 159393805732626321 0 294787314205758393 351397560754402969 1 570128483455099583 1 578504434522442829 1 953027414483918772 1 10854934153064879 0 289000780001059076 820030047952806087 1 773089987139713947 1 644183769546677161 1 333274069189353601 1 566915638802008576 1 295803510759329873 1 715077238300756750 1 650480841736849292 0 515191328763572893 918564723903744857 1 171381200091705799 1 754135939843362762 0 122038433044220922 701987217426462487 1 696885488408517328 0 704527936687216069 530398447463838786 1 266154445997004887 1 684250603842169998 1 473802885249883617 1 477070855492526177 0 658737268681803794 693133840099624489 0 146973249433587033 829393987848787335 0 753192818991086276 78868336948292786 1 774464934032616511 1 712887865236180688 1 89781110195844605 1 181114743603459558 0 394036188427843461 830465315041138367 0 767707963095503831 748758197316136281 1 3352657651192612 0 195567117850478362 383886776457574674 0 29904705713783429 424212909475753656 1 229717602410254997 1 761182933515828386 1 391699815959831673 1 813451633795670524 1 785169858817072335 0 344284709483520971 81941276870262121 0 405146189588675349 165597860816375239 1 429642130965911189 1 623285114671842123 1 432612243275685783 0 223785551593901346 126954326178206205 1 940068070974724729 0 924475748293832242 927490708974555080 0 222960885671541511 42769640723375999 0 930697164464400310 634061276709718683 0 58573181447768313 590119374437140014 0 594528934415824423 814744158765307671 0 395714122654711523 113721626439591223 0 271981821546861993 791825796343633436 0 865817097248905176 989437270887980995 0 446620538187092544 965205439882899851 0 547732287082579533 213905976739649943 1 340507475638316601 1 951074699718813505 1 873356384972921678 0 728036737683685813 980084878671291186 0 155128066401610734 495861835372996619 1 673889444517038513 0 52343399967361143 663093585625488395 0 523778906707433973 763682087683688496 0 703292502094203755 317840056446225558 0 821319507177774079 692935802005234521 1 325101486719861755 1 319106343101424704 1 114982636457037655 0 380146712866752384 254911096869093483 0 530846240608388530 226283518075219272 1 171386671043881701 1 661009368167723560 0 62272137122638702 781691114830923438 0 913825531632505205 570532466450964553 0 817629889440017070 896620045623989456 1 246239551890942720 0 909927289165005048 803351891890438783 1 375981348633662427 0 840110878920913247 812803511110029350 0 10015315478083689 274074249040721742 1 676652272709837458 1 335827174870715179 0 351458383352535387 970429138943244718 1 305394915768374502 0 117419165432377516 295698325654490970 1 424750532006159054 1 115247302279881209 1 216980935076613553 1 442147050471781480 1 269247884562013227 0 907825798315042395 128234321603164576 1 852028060639231936 1 287133105957150262 0 145761345062227800 713798670739682604 1 579177739044025456 0 91363374161062629 950738643731243139 0 849604134512445155 92925599995675841 0 660247675639663129 95612123170557019 1 571509305119347120 1 859459950102473090 0 767761399119126896 858955566869556035 0 925573419914058708 985737185946334073 0 729631814414966457 654797985677845873 0 358899221136555429 445813646051176466 1 746092914642851843 1 84152532060772550 1 105461588401379915 0 36726477351213278 143246678540565553 1 137262987665526951 1 939118956101956631 0 103329300355119252 506179665915604785 1 249446927718607205 0 246617155162431148 528627505850506049 0 430343038761238266 128170030984722912 1 455978169076077773 1 33882886175060906 0 241982976673723721 553161712722882422 1 146578788387566096 1 312270630324103883 1 283234421893981967 1 173987144050375512 1 161645842226961986 1 169178165762097569 0 519391312549092137 191118109227157652 1 42328676939028611 1 156868586017404307 0 19986360681533439 2269544752872990 1 376699922064777521 0 974678530926135773 816318432967214418 0 398355319173294743 921849934865668855 0 884889634851086197 603356948270912025 0 567933714812987173 138535527840415969 0 888440272035807788 347595268942353592 0 108590438162233225 647826923019372737 0 334355473855448004 971670040392222898 1 714370048889291445 1 591220912692930266 0 411202753374148144 102243112463908922 0 13382269967754302 675326568419273227 0 61348305577199787 399602041082535492 0 10803915343646130 377860885224389402 0 518352570786619357 231561098942296434 1 389639332196641887 0 457207242098594111 288585301041910249 0 232812839350516763 751494514592903132 1 14900987165827306 1 775865815180591952 1 83669461073650506 0 573646211104172857 926952101916957561 0 148326979297111950 326844412923285141 1 719574274829489348 1 548929524775824555 1 433572385596253477 0 522740630375552855 932509476720868091 0 361835296980886323 649196140257291115 0 619670776212957115 119174596918398868 0 59458841579374280 299066080787703767 0 621552726582680998 318139807979239740 0 729359886614493401 952694529175431778 0 813819938903517281 660052037752829107 1 258646556106998387 1 531262538936561558 1 795257219440461619 0 551835151913934260 665154354592453618 0 670429071303785851 356198832027202151 0 823412921681495041 952282927205712132 1 763171738254140633 0 296926028664720726 27247706872782029 0 798481507651527482 101244802268060430 1 989504022788150116 1 564940452524841476 1 716597519153971977 0 765866440022522728 896521325463056652 1 152396349126849409 0 651389011404925633 324796418611998020 0 881963603835507009 365401837393843806 1 492954341121075599 1 832072015559782720 0 847595058321959080 613525335468349086 1 752777313306540709 0 305591420700359500 652156281469372182 1 955424604444434859 1 512538424284530926 0 925975181828487235 233957199416568844 0 6864453227523303 638465284000873382 1 111973396925677490 1 888848233354217999 1 975411986692128170 0 231654932324776498 79640943250902352 1 188836958347117231 1 986348005626881132 1 857735816317369188 0 172023995300338751 87863768240835388 1 174485871080754465 1 884615454812141898 0 696391140858796015 312860369005860091 0 921950524478809118 968807011272893601 1 655473069450414378 0 256351900368688693 130293128415657227 0 835744019116841842 87499828283853121 1 888440303428755452 1 867944514724547725 0 612783049892119397 415945545529892597 1 928374224128027068 1 648594187661655157 0 122204097656244928 22785895339403713 0 20356242517421074 567510747090778373 1 537808660740354008 1 876599811537432290 1 661651506495522317 0 575183036553596799 931085361207455312 0 217819962204823683 359060660096800659 1 171902460300766694 0 557963340626518311 966986501139461928 1 453464586215297243 0 445023688914942622 477675299184906634 1 790790704786989787 0 666238516463653913 440233559836856744 0 424544945639902849 558725730773068252 1 445960317388224157 1 884262382664370020 1 22089418692243039 0 516513504671930376 814230985359415786 1 65726567950032927 0 721174156521614312 415083750406749868 0 181149745136239163 527004657943639004 1 728349767548049319 1 845367520530022733 0 904634676550849034 896073986483910009 1 171399263232391514 0 721617004426445039 830597542866539440 1 473077427943762869 0 366665800039218242 882921852847508611 1 756699664724656677 0 761182933515828386 289881892055146339 1 895452946047874755 0 138782358312280334 818252784693240178 1 554697714845206661 0 191904420900123424 828883645805457929 1 938977771171524445 1 875352748587545407 1 927249251792934784 0 265107988524464109 609228172394134974 0 179932270452680330 916413475277757316 1 518732028823132236 0 18487728782553967 375895534390412577 0 24391952907644580 476440227710052174 0 71436988841483056 938005839316546748 1 994489124650015631 0 431723057403150143 718729832659138803 1 599317585162304904 1 168724267663091508 1 320639095974980699 1 632116474912978158 1 280328023997225787 1 893975014978859194 1 404941020624234010 0 947982405145582819 164977680947284303 0 192015847476179007 88487845611917126 1 292541657629031675 0 44104053464730387 852419071396048367 1 824630822111599552 1 333524820756116236 1 400318622833310894 1 535281627513416949 1 867553323429543464 1 23589320730767478 1 524906747289381386 1 980020440207766773 1 443354202980609192 0 436171471718291246 201362696122895385 1 716226125666087203 0 339499030914060555 239016560781023967 1 373242626209333591 0 691982433115968978 370662222917159654 0 726357151390071717 697000216782014249 1 17689258205102851 1 427146193362097446 1 31595353845961276 0 152311188012276542 785154308767934631 0 154031321221745763 640901372407538451 0 410628793736125391 384510582632428713 0 123600278312068569 946547606173429198 0 922547572419014654 466453896918450201 0 661070953605744767 298842626110992713 0 697879680046073527 57457329759813319 1 879637960395380759 1 708206459243692826 1 619267107065979133 0 704979845047550573 625563208981718512 0 931267570607390683 500475916892440377 1 843979992810687329 0 407648011798708092 795177712304532440 1 27593376744315383 0 949055569509570882 127571525476030792 1 514723166880958826 0 57465936158354145 184343925899187454 0 670067741444715819 17016296858935271 0 409392161942810071 488788058134101916 0 962783802240390656 835953739914073593 1 54521893540542261 1 926325988043808726 1 904192582813146207 0 679399157850244861 842681488541703213 0 498228490709962409 470403002389863558 1 396048439851375094 1 753761299794284592 1 965491522600875152 0 890971600610513053 809932227284483043 0 285578383384865525 566933968545569714 1 466654307213741615 0 684232491449889803 538843359970834717 1 565520997308397317 0 76723447840425002 489801083210192302 0 497650895478531951 85253684834929702 1 50373894643084184 1 942613318300974260 1 172125526458987080 1 437045250372129801 0 312694249618349210 375612178352331703 1 613902310636629736 1 49142761683384211 1 27873343603753882 0 3290671145275757 612453329512738140 1 434080812910433446 0 630308538993439530 582500560948261629 0 806663926603194605 855731478058460063 1 846909411314130341 1 107617168001956819 1 835486574860602511 0 785252780420995716 723582397122493555 0 353221664980280247 294053912353259373 0 30153892334387753 164433405377189556 0 987658646452095793 30390216009080858 0 235619494531750832 623781277501650450 1 542454790749981479 1 954022773838252041 0 515592628050512623 745388654227797149 1 90712671654809533 1 486051121098657351 1 362241764546145891 1 616305873026143445 1 289023266346817927 1 921866123686721834 0 937549814797224714 444147387175234673 0 698334443065998573 847650650063258800 1 310529033712627365 0 69219750836156391 200877628153734757 1 91074932685630828 0 732601174459565173 293635225088568293 1 851119523354101397 1 604436742346502254 1 235693098542212814 0 933310142789131360 687079739999465017 0 73107339483005367 147450883319864299 1 305157560796384288 0 302483482645447988 162875452379172042 0 180313198594627843 861201306904740960 0 393790129781745054 369976172973342704 0 595414146549432280 755398636971366542 1 82977225035502268 1 853089205890479124 1 144670936415473420 0 522474802024889239 946473041732498322 1 677865682906600588 0 907236109503291677 855644840249988458 0 112313852588488526 638722786407068790 0 531342874927503195 443288696797946977 0 258563304938632060 949738311196262617 0 220569549334807751 24636508510918800 1 101043294646739005 1 578056181753606565 0 631735705320258097 714190238367299701 0 548530333168082603 544124349223787799 0 242036007312500507 327687835474277199 0 119293895307476698 759232140274538153 0 304324362961696976 934209697171602759 1 788483541228247587 1 263831493374383468 1 267709283572302431 1 49782381167160431 0 120723219633291816 352999731767406564 0 295810611229137141 447222723828248972 1 396225272054537810 1 822320423638983654 0 503064101410289508 656824124453641023 0 996801404876006018 948450388572703581 0 38662385601266566 761528686203632611 1 994811533016656572 0 698523432968759623 362528547836104114 0 865823731892019943 554716531999408366 1 977793297012327056 1 30244412160687718 0 721645195684612960 555996617830736210 1 749978014319304418 0 150961803629543877 849995251787036292 1 395767308945819287 0 412720397484373483 385240084838733071 0 471767720970729626 241851703570942355 0 77134098783184585 61873841860131549 1 46876019554055964 0 944902677543050687 5444535156837041 1 360115568628044365 0 223674940660096141 926123445955304173 0 359298287056250072 464766910542294467 0 490510075643444656 13033120738691683 1 20428865587599874 1 324318864959885414 0 855041714662884998 234564969430461661 1 119695487444743597 1 756261782994481435 1 458913732433502700 1 662345642574286551 0 182328130542453345 567319797303475466 1 598401703104944469 0 569388910536531843 624783210485895966 1 850839707737307512 0 338716144624609017 774165029645920322 1 241307517903564653 0 263081176583525024 577860944582378332 0 544137479439512732 872607714012551407 1 131102195584005063 0 246001735981083822 672891257999476697 0 961258422342452424 84470536532997733 1 738169719659927292 0 425815595819489387 918578377282812347 0 861773884524362212 484440099611905161 0 896321146658145015 884541842525175567 0 72426068851029968 560894916154387380 0 135143948362174152 94345789460017575 0 510133750335436129 607808531541129618 0 337016702623965103 939475264518653111 1 455923963384783950 0 405400248025073478 964143170489539204 1 861486190744029952 0 795888002558447720 676431985814582616 0 84157397378482532 145674224415788152 1 207006262812190420 1 466697581364811774 1 200460939997810087 1 791783509904741162 0 360939333662522710 923443706155356739 1 959889215844462091 0 446006470512271557 317754513376088947 1 576937118710800761 0 83648925842457420 907218940267190146 0 287134053282132532 429979686444761374 1 840130579357482780 1 257469171709477370 1 696875196327817428 0 841682768602499767 217724586335734420 1 47542405261790720 0 419535886374978742 294356813887220015 0 762983762201417754 358465046626411247 1 974236287135512427 1 79239812021501367 0 402868985156195666 382182554648879223 1 869961386072662814 0 374098539029475132 910017134509124085 0 185718856927126439 666645778925996758 1 792021878098992948 0 391899332902117724 143197782212270899 0 22730445448255746 945654406097332417 0 479538240369609323 155161120779523872 0 615639917529256635 366566052890873253 1 67563035460722523 1 19492366239353353 0 288627773376852141 15216318091392482 0 55164810446434470 167410848174852497 1 661329416584059866 1 976831371942226103 0 36007446898733894 508724470053024326 0 558034035369434961 684547338620738839 0 286052903900270653 584502325013062564 0 979331483329468853 303320251584289909 1 123015349384382277 1 609841941427997931 0 607891924865686623 277470902106038977 0 219679452511533510 242443388593718288 1 663100787248032976 0 448026029813575079 779437242724114340 1 111751149533924928 0 417447780573114223 106951153112989198 1 629711516432399345 1 726435537909744299 0 772588532535433694 266348182562260236 0 147513213258386994 58765917998712605 1 84781878195608199 0 705803789674266722 275517397096144158 1 527900857771512766 1 467349841025887532 1 520331847593801755 0 805138947271876887 740256900907896842 1 525104548265930696 1 526586925987751844 0 452414886323275921 334649535752845346 1 982301086623450021 1 409389735623555224 1 331796322483838522 0 351730268716743212 683655953460979490 1 239219849195575773 1 466208572539512188 0 411047839432646328 252416329014053764 0 871273165310215044 890042520643894363 1 42278183347300044 0 532426649305036721 16236201943351640 0 937267555360015584 455068282123615733 1 82851631069085632 0 547205039005429761 768005804977812276 1 554637766367636331 1 483869371630410501 0 901395766437196190 721677835890323895 0 41489353208787919 864116558978584044 1 832378544114343676 0 275820478461614268 559529243368065309 0 333537495635662815 292263881082575566 0 913801173408894573 366657144235311340 1 394290627023883228 0 142888917838907717 887187444943599751 1 249381923235348231 1 557286314546463734 0 815882023911254945 999325292738704142 0 589980174579941560 99683802897395894 1 117877547018190420 1 764518936890055893 1 358508063184859354 0 559787225404254005 673603031543042087 0 634420943081650577 83418671222055299 0 341687475742892036 695670602665088963 1 76578790503067711 1 427431736492336309 0 968827497783108389 395704091181929125 0 220726325939365643 923947456503799964 0 989785394366693112 960535743021834933 0 443677887543676860 516343200487306700 0 870435436245678290 682739636534884762 0 917386802252431692 892942941492048108 1 646142833312270756 1 577642497197203815 1 422505053830235563 1 621970108653239879 1 941847183028520548 1 322724556595835952 1 829148650894704364 0 576466487753194738 235214131632456230 1 280610210496036371 1 819157311141430960 1 301317156671383261 1 808600945466498990 0 562344669769178009 22755757786760860 1 273406786573185542 0 663308196433586443 68350676973071934 0 511049583672880601 752529541742983714 0 427578668671700001 886856895422242617 0 521331556200698288 903404112240648397 1 690265925663741747 1 214225351166221581 1 571611427308758942 0 125825041849472590 795162103290967984 1 90347961164285327 0 241108359811833081 676906091800108183 0 826960354162008390 591974844824741215 1 496834085551824813 1 377671774779862532 0 470753846652236572 823702514041607211 1 173026209710925206 1 802353453346826293 0 708636450124693432 576627376676504126 0 213940037405171314 579941495481630521 1 341525150068621646 0 500890813344358269 191903466405159823 1 439799492153306581 1 986735590929258478 0 87996457623014020 367462695093345065 0 106518244379688066 826270208186138445 0 611565320506287143 447496464719347837 0 7337564375332915 325457971536187093 0 623155298131889437 536192939472232811 0 245602769135911947 81128565904338905 0 255456035163010044 14385796652034803 1 799445699402737287 1 605125123947632861 1 468152051059149846 0 45734618519026369 704723405518353694 1 535990164449056469 1 581232193552138613 1 703274875571674944 1 105351046654651244 0 160240990744240055 92819449144169645 0 68948462364792765 548319493242485243 1 434851001719121610 1 237329573903070017 1 310486052315577396 1 814790664866243626 1 245938510944353080 0 617697010217697799 876587212820948959 0 205970822783034180 106816199556269290 0 597554372846677345 664536955462877546 1 650500240311671036 0 543616525659108912 574099011792272836 1 394880778524473602 0 285035583583952591 155932664505395565 1 676374347859394546 0 589054445692724400 448864882988093704 0 754907810573837621 903977858509858812 0 246132845792619716 396499989372998069 1 577169801826536789 0 70640618838826715 165994977993957305 1 122632535438427680 0 731193017478053576 949488257511116400 0 555443991191054181 708511214084824064 1 486154071919129196 1 2085855080052191 0 850380907890736232 190021083915627305 1 848131546653542080 0 346708621449894692 817066683270798974 0 267133623752968869 938015178838001358 1 746762091990441462 0 979879924365364496 634528595871027869 1 110698900764758082 1 714618617407635039 0 747551543019384927 306434307478547354 0 904080478358636069 279731704803875607 0 877321967313253553 544354461045234156 0 384241325561776412 623503899541635410 0 302669240908068 622875083195208714 0 768346448028038021 881232478681999922 1 153429567751499143 0 940317956990374089 71287080736801650 1 648496556984855216 1 705950052057615133 1 332865109204414930 1 3549417220504920 1 752175959635757837 0 725210114888824328 257558191039597169 1 786307868948800710 1 230998849688422491 1 789992092401147841 0 801875974271583716 327579986785043800 0 93700769633516916 972809763236326507 0 625208552027623332 527826811032147657 1 715730339060204469 0 716070919073608456 760359063431552138 1 533551166350662715 0 355456782616197839 366195911920180403 0 122830765099752216 27355905184633086 1 141434403460600018 1 232102377576267669 0 457089259743757797 629676223564879559 1 766747511964116066 0 548288623141692173 290522354768568791 0 668171538290501337 504578660660183906 1 773625688698609508 0 525862911433393992 664781276385697279 0 186349355071481146 910306635230525702 1 289939801123877686 1 684566349620969734 1 190613250542558311 0 353890422400509225 161626379409157895 0 992662832481723064 12852431512778207 0 309971280043434704 936246381929599134 1 578877615279872990 0 316940650855081349 478731837903993061 1 519914156805491185 0 632866170439605953 731988936366398390 0 483312003479585877 311693705490349057 1 782716628944424314 1 774847439356729207 0 409082354146207995 483239616834156785 0 46551108339827104 765039916768654613 0 456999284201616701 972850908744196618 1 806659946242058949 0 944819961037765617 840956471321621691 1 230478333978705459 1 823163133881075808 1 119027132341391007 1 618261361356042024 1 796932045623470989 1 874686497410002420 1 894361605602771891 0 253466688627875906 179731473469978577 0 113460262269940347 83174105746307436 0 705363976876016278 487474423272697170 0 115899100019736846 51564667675388812 1 436551566326951034 1 900138656663305704 0 295847388894295758 874723311662208737 0 355898827954054931 83820663391791175 1 129469638393539470 1 935280781372813526 1 533815644691863368 0 729159592811165568 798041743517047710 0 251910885677707923 928370390010992505 0 463164548199601521 402347559395867274 0 910673104101542254 698695633603681235 1 329178844852290988 1 579421362609089145 1 397275466899293053 1 550956362984160094 0 501065867853350916 867973760350235334 0 345396795565069571 970512922076490860 1 957021613196593234 1 42177189261147574 0 629284794734626431 872847760739386375 0 805082256694569425 112498823359233092 1 789082728881888030 0 741601630524990807 382075953400880555 1 871281023228617505 1 537490741237632497 1 267059537142829098 0 254946482070534440 936612967397556779 0 888759388855936795 922772019114703632 0 10375327264877938 109970888882776670 0 223654369060772071 50806576341074653 0 471527568773053615 444733875605329293 0 209445050950755051 547594762127816120 0 43056151327199433 230213147173866421 0 952967201819121907 397192462327630408 0 531912214736466955 151484283764562155 1 321769423457185102 1 307919234124178511 1 482054439994231383 0 47610631508250045 246901104129306541 0 61395336183018120 837617746394728545 0 401984825689293320 833689476668576192 1 284681906354123047 0 821585004683245362 12235709404360073 1 398028589025636894 0 835000217718635061 640440151209279557 0 408298544745804450 20932699604462360 0 952880860943658915 663480307886290935 1 150385662357154793 0 692886096574693505 60156504068395441 0 245534114457753099 428688851383267000 0 342937602565938098 81956377791382613 0 657320041850771511 510228944751519990 1 809276977898087074 1 907732748653897650 1 108753900034820982 0 656035296188031350 952779733777152535 0 581602291478847520 719399027186205279 0 655805879777004173 726681178406814170 1 96956467297296640 0 891583622548398093 330838478814225377 0 574891437632034538 671176337943221058 1 107520680929355725 0 12412110252786134 489643922832899194 1 271581634155960958 1 534738155287899846 0 833644536426641995 386630664198078061 0 709345936389618177 948785655311366769 1 225082868212242869 0 859151848117428047 216953368507970207 1 522787923164001197 0 625047845906326530 30355916375032857 0 613128665560350414 379893763421067870 1 222788389140101548 1 625067742195043327 1 141656261473556217 0 448562065834002241 131974311072676873 0 154011300771440693 758762915067886999 0 211931211126434553 514160534783065445 0 523698103878834740 958686940367905430 1 36432037806925502 0 327690761379925627 997796269029258443 0 828062204699349855 727709190244067029 1 140264682504495729 1 740865586447554397 0 281799882140549006 752893478278786916 1 560870128779569738 0 141765440228857454 260553077230307698 0 928238222845924960 666244241911453249 0 343002226076083507 983167148778564289 0 25113801954534896 347498022460358080 0 852650397322919351 677401579814673282 1 525094370931200061 0 780943811126440958 559737200547123684 0 908506813465482610 269439699265432859 1 748379197725076468 1 306828044020121080 0 410069515885469369 588838368223391673 1 62013596273178311 1 686116923285444907 0 755855244129277305 71473887040380294 1 365850113987337000 0 341122860789904799 449349102722655814 0 695473905956674126 236778804696340151 0 235724978184367668 442843944714888042 0 768194841071071926 814090326631165185 0 550498883427524783 442490426103238782 1 419057434854059833 1 800992799637776824 1 67473117828206077 0 136184244555641389 711306789705508647 0 427602045839298853 585874073237099442 1 338748091548541681 0 268106285077776475 173723749902813192 0 72125887252993250 793811390682573167 1 79187745108346662 0 748680898016937051 134719753225601462 0 541764375175370396 575673499942227149 0 502510173148160785 270489756959078232 1 398889922075438312 0 650452888562653737 308012712381300237 0 877398199260778104 12836392329902643 0 344523247795540041 373225585524670885 0 175627476777666252 204298294875796331 0 208613181983020067 820400015950692023 0 355490852284071396 887759248376199868 0 999622069057518108 561305207576041048 0 83476520502305773 482697411284436375 1 904265731204673443 1 904594419200962357 0 265083465870622450 695325735231387776 1 942313515234815510 0 463439720006952636 108124601310432769 1 244383727199666146 1 403215453796564851 1 668965787901261733 1 657886005127071429 0 630600598216725265 565473062524436604 0 935525194863337021 856979988506452598 0 590802125887708850 228511256776389070 1 125090498374053650 0 865716562899139925 403380413664439083 1 315498366031259576 1 428798636563764952 0 960330431325680773 224438954047237322 1 989958114087251732 0 394752169279965716 93680228163132899 1 443075603451249959 0 722752336441533798 394082639784719148 1 494666410144110385 0 279342150078207580 62143727667574724 1 524522607345614733 0 25177243285004352 96753371933752853 1 19462087289396920 0 144766494689765735 177659587367418388 0 560187663348485382 529502636910179005 0 969809251658375682 176441799954080871 0 139297237125671480 468877920656749936 0 787024684252110110 92264159689527786 0 331718849340266864 752451002003033206 0 54381534628805642 828615433926304997 0 484991273633325638 244677188798377721 1 75373177111256222 1 511812149473694029 0 43122726338635265 986240332414423386 1 908131097186023528 0 528959595879669991 445347350336575550 1 34167376926828378 1 742990983836117414 0 147994932879166822 892846767401631574 0 215946865716139571 439995619054019378 0 885442576199144733 939201775739048110 1 77245086476144935 1 751528077023914480 0 953157734222711185 430708819359684322 1 666249533709646837 0 641217119508311552 85488788011407607 0 969412719144389648 10246766728767481 0 753173023213658838 365881051905588200 1 830474811299130973 1 573833626122780287 1 434344190883119977 1 570321226184201045 0 1164080476326318 98132906853150842 1 209916649739162884 0 909121949264219042 537363617907013394 0 965724854627553127 718318141540642374 0 531522428100703239 443969347992081542 1 380511234958539454 0 777269304547483566 634429485270708902 1 529499440434760784 1 706750425433830654 1 876972186992580201 0 507019504690432626 553363536329496678 1 863474583926020220 1 964728306781218266 0 510235575040970822 888389995578172564 1 574848661632364118 0 21230094182575407 649224421885152329 0 444106931252197323 993919218313584989 1 535015804060784173 0 947254511880685620 748734722803153397 1 510953084843025389 1 131752981026818355 1 658237228180154337 1 178232706939630199 1 127316027531658783 1 210118762106947780 1 851482647983848794 1 74720148675183285 1 522257370499758973 0 687848397012726761 982796172507876502 0 893529284833518333 330394158609640896 1 890630608861982691 0 322374927241197760 430371953291580425 0 101503134827369645 444981817594390114 0 57214505926597191 532143959553182997 0 48605478272601040 251663859664248234 1 859913185879787813 1 572716062487529051 1 91837268847606034 1 352780784439769828 1 736928880171130321 1 115278627908666056 0 67040302521178610 906943234693532948 1 805073872541385992 0 800171311060968859 844268130499146357 1 137191920991248984 1 58552187302700034 0 1865950460701919 598720356000100127 0 79398132415335502 207835825340370413 0 514201373296368220 212408728444718440 0 293407340853269935 66994592877790593 1 254889030457109038 1 882588803904872056 1 761197350781786353 1 972063563603819573 0 225450925499313021 899043357882171311 1 641633752738172064 1 466875910594839025 0 81922376671333580 848002648043383030 1 808749845538805539 1 370526238495336253 1 391613990657354489 0 214265974951708701 454961292115950114 0 870205644805735669 330508116017633672 1 491669876433238618 1 824500522907320234 0 722368928559288406 780486084443156490 1 438908211037067245 1 855288282696293335 0 538366724574838064 993227850933033903 1 423065950794000328 0 211043772566819936 376534647842114307 1 273721431463490827 1 99498961270689072 1 481039320060937378 0 956431907145857067 450144181863867436 0 968708542137384930 610136881998421678 0 769599464114486509 356702297422039573 1 296735883090456956 1 851668702808106555 0 633615055617285846 542869536408933995 0 787690385054456516 866398876633065941 0 533432544580476322 32123349010003639 1 133033169994987960 0 500624513200373306 591481793630406048 1 522911256384271897 0 877642165021019472 111925133274492105 1 99258965543077945 1 908638709640884730 1 41857204385071486 0 439202769663923366 435742538720730314 0 785355658957280736 413343168814404777 1 869024937779147963 1 833455496478357053 1 704497064848935961 0 434781432096171102 85521384288087104 1 257813736363342361 0 827823985018845315 226692689322936935 0 563222702977169976 667267799827883434 0 967446896213632517 541517920478087819 0 372583284473802584 138225053876424343 1 374260466195105305 1 657419806000325691 1 266441016664869276 0 74920079355638124 528136344636557226 1 622055641466443195 0 49292658616477645 513525732824273932 1 185844048552481974 0 565325035557206175 134793166330681003 0 110543360674266073 526239905448863797 1 808434252041520165 1 153859802222555165 1 187624778427037161 0 683114743024017148 301567489385522264 1 364528021527266310 1 657871931128983846 1 366628003089429115 1 548146212237263627 0 416646611652984078 127810790303745433 0 370882471807980467 967345380554485841 0 66355390568803758 356700549039776307 1 959833982331051737 0 642773457003382704 518766898955478201 0 112299370275242061 254381420780215230 0 828359551739970089 564545173296138432 0 936048118357204509 705694011815808888 0 562480014747679420 761117623656144192 1 389987230874462148 0 828703241365164912 324623716967826687 0 251611625454924326 731256352715005171 1 89352246666285811 0 796558847120375459 106126846696022197 1 492362940938000131 0 446725198804219276 518357851859896336 0 716040190898508989 82674428366375842 0 446335724149762184 130516161246581052 1 243695187980187756 0 850321258143250196 625522663754294533 0 319626310546988506 69167971130743516 0 611859909714875709 346129303395117225 0 781449323470888666 744645985338398175 0 348513884458512833 678004459710752806 1 477828438967603340 0 415734508887584668 191405951818159187 1 220083310315949323 1 759832640590136524 0 561447805553622395 642649383244547824 1 392321814945805275 1 491807067448389708 0 916958629885691448 341171076315103733 1 440222828899703653 0 683572537652515880 431048965532365712 1 410428951364352232 1 739386349274026985 0 449093029104814035 515900583736889816 1 938136265131414767 1 858023401509794082 1 262814849751944911 0 9670521738162676 904618871532985358 1 613815490912833562 1 310270564641120305 0 637848744815212741 392661774632891421 0 702023000112639614 912298876053410836 0 591801128095184221 797792276526176987 1 683402037122911339 0 364874263800693117 804541424830817259 1 94956346420824582 0 676034354254871556 207868905369172835 1 602000923229362013 0 336395621538463432 486212054453176291 1 481188983984760004 1 466733717637871495 0 771274437498181094 712231118484155300 0 769899565408038948 997027850228250630 1 470035220177832967 0 515482483177389576 525802425173306342 0 391335708157487539 209070246307337786 0 141131038525187957 405590846211758341 1 268796321083476446 0 605582383632843246 577361600252411165 1 307570014521978181 0 481400890337380984 60724938314107438 1 888692057244859297 1 942415773780274781 0 925779097457354047 752626989991772191 0 36389869908516341 341637220272162683 1 999329299343663814 1 133926798683207123 0 593053530121764090 516734157230437939 0 692233509716955959 23965487184674865 0 719416385487950231 944236237047012145 0 54181659826422823 499997147061214100 1 436274987567662431 1 177599748945413708 0 984124935373048931 409187284278781573 0 947824076302500834 652579352273431551 0 448208318449383425 550291904461056031 1 627760288795314171 1 787324878895826584 1 949897022791938598 0 895750998359550175 513549497000395085 1 101445584489743256 0 608199927837759182 532043343835945625 0 465598504565109873 103847712439496611 1 923768172306460775 0 154660868077787542 234240509424633231 1 101677992416678299 0 435933126660697351 351572837030926339 1 699746117433062298 0 706469746869519569 835710351187867513 1 117698084631453113 1 193401514305666206 1 175275956149889182 0 533211999629848284 321278064334070960 0 315625631203593905 966947524511983463 1 21759039448239300 0 641764942730949275 610465714881940603 0 96305092337698314 598432238022486235 1 591260863664750425 1 973590836350646646 1 806871068579114011 0 817700629114408495 590341437133151797 0 775164046166372542 301826221706039884 0 720054255854814687 749958605629938530 1 675053363062517488 1 614207837305137306 0 832592464271995291 780631866299456066 1 708826622290431685 0 303620712284516161 866927075393541792 0 451754176534709382 240317248343825314 0 240163005486431732 325245590954478968 1 184193109738928354 1 509218679509498071 1 469814696899557546 1 880526825564239839 1 546742939627059058 0 249049147813994937 481044829956703538 1 836111900097094053 1 720099645744352645 1 650858545878023902 0 926406285195438864 87953788309139026 0 647476285010815885 269320380405512480 0 124252349975331114 814795800832441662 0 499347043824377252 319898840767850777 1 243213379287365318 0 806463970863003776 570635110737334974 1 142244690766026134 0 202350143553205655 164873113447946384 0 964983500383120043 78231749540893883 0 219023526647620385 519747406307689316 1 600580298993492641 1 646504813434020041 0 814826004894047529 990214691144205750 1 3896952409014400 1 963852525963235039 1 698880891775061672 0 525229914390393386 393660177832132805 0 365423370675832694 417354167106000618 1 312305744263188897 0 96919715105822777 526472130407317518 0 982381812524541066 55357373333770482 1 43674379584465792 1 139008145783255939 0 803408884230209826 513954415110342820 1 211561880949204186 1 274359731168184338 1 952793568639662559 1 297945565224380910 0 738795778081520567 448282695111630618 0 96968822902806520 463950260807506786 0 434086151255126401 75969505321445381 1 209196771780766047 1 109667559065358934 1 629666732590881639 0 36077088796136720 846942541732249320 0 458133057091614889 641473485544207149 1 75554421901766342 0 953572693257648174 277556951870643703 0 576495997704000112 813805918788366580 1 705427128277925903 1 345594699964645178 1 374699615963312014 0 11122710660956145 633560177744089397 1 1691740044883502 0 167955321036598067 926741222839952113 1 750560719435370705 0 117348151822144694 557639926752007242 1 452209647927479290 1 838100131856152950 1 109550136215677858 0 194637710254455998 751936280201067180 1 222247006113935766 0 674924071532646071 767283397616335496 0 232636191179860933 610682337445628839 1 921965278922993740 1 728189242800856104 0 866368011401479830 70290451526101307 0 163046983685670328 319059062554412989 1 280877025832401474 0 467543123309854837 744048356786751335 0 678767170466576753 451927037922211055 1 801511191546710965 1 992869400928772364 0 731306810020358961 513462042094891067 0 922697494311772107 660322648982043471 0 429836951672403219 542413081100667745 1 743815203404930546 0 378261573959955862 247538692467095537 0 191658343513486192 859368906269786767 0 264264439328259756 172752254275077052 0 309856770836475025 346405802273646420 0 105732425702748729 41518205416876358 1 653707501232508686 0 386572936788758752 719159644596784829 1 630205158696689864 1 42382951550302721 1 356737136535339011 1 422539101621349307 1 151544646611571411 1 96963080524958958 0 85479203656094400 619325096687885797 0 656109480830531705 875132807419459746 0 419669956329467025 380472112118286387 0 749419551270451438 126056369329998139 1 564163661211132081 1 496108589069774286 0 442906646986342764 448723090855751136 1 80331186024967932 0 841462334500430111 564208562135671176 1 260498843263147582 1 420097869921100992 1 946006278663440358 1 386699460049615248 1 874364088325175375 0 365529479918577289 603918005485438307 0 75850799142683973 691364643573828864 1 832464010010294733 1 483060679808235294 1 803343794229369918 0 136662822871423599 413508957292072758 1 530572049251197283 0 952792493160306030 878668852242541898 0 917085361070785192 661260471883491336 1 976506942344359954 0 378464056401920340 81080173598730316 0 216980935076613553 100856633026172231 1 185511359085205609 1 422632338321243615 0 145922297800012864 560341171770701653 1 197113672236600077 1 500175148925725811 0 877596700877589387 269911625238689112 0 468450752109640748 317609404161432740 0 786336223969026497 381231168306542990 1 423902744606921361 1 712826253470810765 1 277647984372915092 0 421102431669648628 917608769588144275 0 106104902464711746 976192365660694485 0 454555414452854620 860223029266570559 1 308322879440954376 0 384527482789703278 377573450724403952 1 428641544260185823 1 641490031889973093 0 827386037554649640 276318597507789216 0 136904547591086706 528280504553946945 1 897209411093971669 1 270441995997476196 0 477957421081130431 321388898433359286 0 173488764478841186 276988285281286979 1 30680780288206511 0 120801536164766101 508734622131175349 0 607683670133768168 700232650285453990 0 908253294752952163 170005417602699532 0 537209996040430191 441641085744849262 1 209059881459008012 0 983495985838576994 80554676542999421 0 329030645783214378 142700636073825388 1 709117485614901542 0 134147091492074855 99217921221524093 1 219858270973166794 1 305996530122887161 1 44134845821633281 1 656996347462243514 1 14742886677054262 1 641439581839961479 0 807201437185894542 912785545067244518 1 17829087947585214 1 473053692983984119 1 16390351994290295 0 674962749961937604 17676888964653157 1 771703341200711035 0 582264618395678124 259189533614361661 0 399171696488804427 313114477333337483 0 232748680684545666 674468252747093799 0 533468411234114781 937566788842467289 0 11071728998707632 268733561195477916 0 389938762845791157 757462645750792485 0 580230584430921195 931095913564620723 1 326450893321966948 1 963307530330345824 1 616549414439088733 0 501521219226081341 697614794958054078 0 235826868544761786 687216464563241085 0 715005374909283558 436876946945935145 1 619333952588139501 1 12619964168050372 1 688729978686102008 0 379707056884577457 553562471531497362 0 707829274818847352 923070650929994677 0 712513755667967656 524115180686126473 1 125669276148419069 1 867500754730919822 1 731408324612406890 0 469023138245709610 51677002239029878 0 206280231806150708 242110489656371693 0 276243436940881175 646273509614214137 1 338765811840649261 0 278820957074527411 104340444593194511 1 660362275723954838 0 175353358916264359 229132795574708564 1 624967230391489227 1 986614000287624663 0 260357869265407617 637466668108049785 0 73115188329347658 623627378195747640 1 690712982606988512 0 494022892325350506 434008510624005112 0 488926261500117683 734962609403794283 1 115627090506749742 0 976717209665773898 343063074376837678 0 776030900814096033 859449397194227521 0 987628279164981820 550570686297394674 0 561568452595918836 655884157982136932 0 590253703236214832 88533310486929891 1 153251311860291631 1 48764566969827422 1 364770520384889758 1 323140418313942656 1 280512217614376982 0 929286721558257742 220045396863417638 0 766308315933078654 554173897493138200 1 133552230163646384 0 770052595274568426 174462632370365904 0 869218996556915565 134442207470855930 0 941894970255389615 658096781350391762 0 217572319923787214 891170169353867917 0 113299508771391176 478411481305221444 1 832849264827373947 1 448380198656325445 1 918119121778374742 0 613290362576030811 280443547321035037 0 209821582013543634 818325574212109642 0 838309443926834548 610587823680332153 0 450705153187449960 632212924775505244 1 473749654517206199 0 89928039178978111 281418170045761936 0 252876514470386368 979541001853275742 1 42853709591853037 0 848418966575754918 798656699885377665 1 562979598199486294 0 543055940814787188 277126408647607546 0 146753472382358391 481289685791635703 1 732086360791273200 1 350024177764528594 1 340895992019049345 0 854247705773188078 38027830199635339 0 625643514652414125 920388690548572916 1 254967595215862909 1 461930510422507920 1 125391808226800448 0 840844406398983565 637497791418419074 1 166407599949790406 0 25086525619543687 720683167980962002 0 67117214897343400 306905521033979407 1 835744019116841842 1 476270795987682571 1 4919751072124178 0 700024878553303072 368676549818697358 1 170586055683504407 1 413962410746056413 0 186106174311564887 346845456335295064 0 800154848825470085 931566808532746987 0 450310988503999211 911841519212961525 1 104791102571796405 0 384730376143551557 286305318843296890 0 577873903287025780 547669750147019488 1 811849527774307344 0 221520424193273146 548296303730471512 0 812458627224933277 346145557204111542 1 728533355493974725 0 560817680759115900 894387098689354036 1 266851604345640717 1 311907052024685632 0 284418855867754868 997191955473979299 0 151980934170093929 564385184605632632 0 811392561211647877 222037692906327709 1 92070677069470392 1 566731514145032770 0 660196899770449992 126715000969810934 1 411348400959091459 0 272801745221443258 341344392859394669 0 54009834227238440 498797172328758683 0 956043081023309613 541023583002190034 0 693157052972575759 619489899038534414 1 735585352663829913 1 127097680122572614 0 23838213428702824 962755813338802716 0 193929566999735373 73805526849594698 0 471179902144131091 517633847960785598 0 609134607525827827 621017513055222488 0 886784154988873630 583491429977514049 1 687387601502853473 1 535715412997054000 1 908039367708131237 1 355033126389841608 1 918758949245863558 1 850635250419260523 1 8086158450525319 1 956405951441628706 0 73374565853143838 361843395383045016 0 307564514735455332 962797624284751929 1 436822635785550675 1 302253667762440489 0 814471813904862346 456180071091673351 0 488125205477624982 881552352170855475 1 104635574880253455 1 807214070868150797 0 128305657868975049 719632659601475239 0 922888815482502109 680712430091465258 0 994299616591160817 646397004074666491 0 133979310379829651 86635188533629568 1 705579347048379952 0 362494634710630746 714320290191633848 0 341665567106373458 693658918378610508 1 812720982524214998 0 124651532069127465 1971530474489022 1 436325828002897367 0 356002488665116997 994640480407111967 0 693957122327283004 340731223682925169 0 179166065573609893 912150176568301887 1 358582971060420867 1 674230856887351793 1 335390744815048448 0 857141782916643851 831534233395928584 0 453817547729139704 707303475622929775 1 740940258018310088 1 846375277175349563 1 399775321961808777 1 527417093975214351 0 85435980787397451 707561819080119570 1 837093097312858856 0 605474519651702447 133704225734705387 0 782316234660802984 716163304732193015 0 417509766642084764 877765399164961558 0 967722667413038345 257719694672261454 0 702328170910315706 203053603983947257 1 969301166175731910 0 65974197262443973 889824696766246902 1 970026640037410795 1 293054738270183306 0 631203491765061162 241267715185699526 0 925960328751812056 486406193527334171 0 396296704978729429 405228844842430255 1 703382928702940871 1 24424788743950597 0 784682537416888864 513809988727010003 1 386418388231487200 0 911804873123077356 731855177806723231 1 893511376382716619 1 856698381315398324 0 817003704473844196 199693754374251343 1 244443458560595616 0 854902905060833393 920517461548590700 1 231110362916665935 0 906550792424439695 269763524947404591 1 85621761865354867 1 885134481402142341 1 634613838397358807 1 114156283752753887 0 262101121373568915 727968282644227745 1 958473371829729624 1 798616481598029628 0 311119253929085676 904384609850996074 0 798500452845107140 722152159829160404 1 47177665156556046 0 697853579134948113 94648173571748894 0 18815771272524537 34522404833252077 1 181122848007012614 0 59860222145368267 167600104850852889 1 352086808731978407 0 89856996217568513 627489186353491401 1 128387801589720947 1 798044721998289354 0 214919637987903641 488918139644376837 0 878554661466699478 285542084122744043 1 268414481663612014 1 492679546246860442 0 141169831357454874 294276592976034508 0 642595521450646512 450078590263671376 0 519812720119895145 574048678670718386 0 49623635782496838 368925946009480404 1 217074913929510525 1 208275571915818423 1 214935715260131128 0 948618725755765482 588780429362788576 1 100221748427062713 1 115458753256070777 1 415438775059920928 1 441415832991163129 1 590932931810863399 0 970307976087810951 208018807518763718 0 147982553884113681 124173361288102403 0 357932399877854027 684038042251467273 1 419448694248502236 0 924928712375767779 986947730631953247 1 887476776958074388 1 214098951904399003 0 561177150459948517 517447427707014904 0 972463226263032886 670707656988729231 1 285012377791695788 1 979755578807568392 1 748073987403516800 1 766100116594576557 0 711224031904070451 634565440795616131 0 890151290558148325 134279952954856011 0 332128970758005252 204796260261345491 1 329787351194876003 0 660686509146754468 167358823326992862 1 111642288566581563 1 541836460119240969 1 34931511164130472 1 230411026950187665 1 166707578298234827 0 85898934846504151 433156019834516472 1 45081692742031892 1 496902589116052937 1 879630455194667454 0 232993006280965035 246668651122141973 0 121920051334696539 45507536938343327 1 212438007160482965 1 392130916171025457 1 235004993246481115 0 771394845278129372 717251104657710370 1 660390214578017607 1 909384015440288609 0 805162833012848751 235160132617371404 1 962802332337135936 0 140718245991597114 723194690933412560 1 389099824437287568 1 299191398453140612 1 469651796140368209 1 785879324142644923 1 407310371444795772 1 102705041516478438 1 230301116157864420 0 992404606935647551 469290530246124640 1 100291115765991896 1 368129118192189977 0 512295166788439099 386383156023305273 1 178737611569983115 0 784093823804305736 208262080219681507 1 154309524369069024 1 125608011654638606 0 797656752275118940 993800215825000741 0 463465163694989229 459575699101142865 1 964363689674794270 0 704113064421464388 401028652175964375 1 807446066792957786 0 54521893540542261 263668557780527180 1 152353776908110148 1 888913759336406608 0 707927793284067665 119494396373480515 1 507716520087359016 1 850049312569445098 0 182363547198076043 255301942005610709 1 676716484128575006 0 501488794187739462 878595825313154340 1 596123153885430007 1 376257024495606985 0 697546637772549586 977928478295174513 1 216239088906223051 0 548571736000009360 553325380195535910 0 839757723599085156 401092284505346692 1 62500514486026979 0 723365763439821166 779787819809577716 1 398515057577890622 0 438822496241191814 639526029581969659 0 91750022709562657 208536048327331466 1 893622779763054629 1 285012377791695788 0 156151215672098585 505320396447866200 1 389459385639663857 1 738002037843058535 1 47246678315084636 0 49142761683384211 667524119852949805 0 800127483073490711 191454068570114571 1 417703400457687005 0 798038081160110330 708001909304879784 0 220547757649229697 456655027541053826 1 692588503554745481 0 875126185274303197 996370042796255788 1 62796369205734167 0 222605492864058907 118930622150434805 0 707807085091795940 328153880339597090 0 574630969478050070 256346429305261790 1 866833012858938716 1 31739977939943179 0 971259057352795042 901673897189866804 1 574158738664866394 0 206843288063797819 874666678640132203 1 891098611994241153 0 965769009464657175 929090051962594460 0 936456843523007883 63014096798092158 0 119856897309585691 423120719647249463 1 642865335408450773 1 914233258437187900 0 380726676215989660 795128291963835887 0 220508688617048332 71722175171172062 1 767505308861182912 1 544887865049229452 0 296669955495500476 940613450489830372 1 179688526232422725 0 105462623463043581 314158740879907502 1 554222271922215365 0 63411967891237357 902331328439051167 0 404468604553858289 269789209013855057 0 809602736124188523 960136006383482301 1 623692649047476033 0 165605821807224818 820593569886613074 0 125992053166520428 328060336191763026 1 448924790333065313 1 420377986983727437 0 727864339388349340 668754349566148849 0 866179255747793405 123162503027355888 1 738100575239508253 0 785101190970678897 710409608127016520 0 918038091306185513 626464686231385712 0 385429555926836005 759443881271402605 1 770151901775671392 1 851051304929954102 0 128297413640663863 898402960793629337 1 313285907442943200 1 185713578950431312 1 942802223809595134 1 430188001869290293 0 516974832045733810 726083030863855618 1 172533349023932500 1 436518035478743616 1 222433355011360196 1 313315256466652633 1 544541274450504343 0 843983286397998008 692972609180387999 0 374554170291698791 259973330195861840 1 388054355859101632 0 65891420639025455 558260462994158887 0 395339229024971747 303517298651845062 0 106130516667283195 447017530268779037 1 303107645738570610 0 939165319928635559 851226888569437207 0 228637367918696788 671581899769069806 1 322546610139944147 1 519697472684309969 0 880830942132104837 571564683590036633 1 82181784099467428 1 216576961880241909 1 499693792250894279 0 435283994762172375 38712765766569708 0 382894085701552473 506805155407174961 0 872759442238744713 272655559046510658 1 679595136048144804 1 489851174997426137 0 788187468808844114 831540882054040632 0 860209839550851974 997176366677990808 1 147243962819349622 1 780323057407196418 0 689947564261735303 435885748968695145 1 531622313085124713 0 647585196650547212 659907751372877797 0 336868142501849784 103884357479256087 1 641232834435279255 1 961943688849153250 1 455328819123531026 1 532321234960675466 0 101092495584871687 779874515859272178 0 182334131805088636 190345043434449399 1 956076475378402982 1 990287988048649865 1 153596593126987563 1 191382030024949456 1 355618171481836936 1 810949948484111459 1 838503715297662561 0 495127974478988037 980548751334550855 0 594973810436173553 230841245677833069 1 175779822666325745 0 566847048331951234 2989346885035597 0 34975181902003564 200511337227502004 0 13288672351200931 423098427811545306 1 739924566750829600 0 953363170189231174 995423682191481957 0 666209051134775129 537325852126537541 0 577104403804766250 833980077764923640 1 674443912642313073 1 892860298422680973 0 177006697192698658 939215466609195814 0 262077182596291197 469575183997866139 1 357541606174410886 1 517319070408888657 0 200983477683393154 964134586617566147 0 443194681087989319 770910010541925328 0 559619919058990609 242547095772174158 1 27667718315755697 0 577061619483832959 959849703432012521 0 61381408032610172 853990406707081744 1 619582989402296056 1 507910095722398791 1 765682663303654812 0 43005908018444310 591076891438551262 0 915898091069870823 660798882233781736 1 15386493795169473 0 119900546153366976 750037089051968628 1 256018294605714691 1 536193526491077597 0 990998402688640299 759448874032041566 0 805884034177713112 552083935220704149 1 736576924366467197 0 256824010520976484 926538130011051401 0 825124093312449300 713535050338235679 1 607395545145398796 1 329371691012114339 1 959972928348674949 0 935823022138011726 852514123737634937 1 370527141928735120 0 784772496039188210 43251473092614790 0 856362031949541997 792358389998290476 0 632043919104175261 224345870089872484 1 337833923337104393 0 561360130547063315 530976237577545319 0 305310853641013825 991526332414549445 0 274606618167934550 68076741770788609 1 719486099515131004 0 954353832902279983 252620557543461400 1 731017988062832069 1 290898729685252665 1 103232327433397644 1 870701451073175168 0 2816080575649351 109566917394261556 0 523539363463469998 766679567198487632 0 613134671275427989 161277089193403441 0 603523453376513920 709065599797878255 0 228637367918696788 987317477996938140 1 691656113580731220 1 914533501333459226 1 68353944948988382 1 850581968138574034 0 975663348514973655 813114812733846560 1 762586951015306858 0 584151125089510539 466120026771358949 1 403875569581668614 0 245912330935740064 367346606356215552 0 784096258076797481 168756961003443389 1 349308192911211398 0 469234741159871811 22718134395447584 1 5990453078268215 1 759285263821978198 0 673666682978596336 67056326190845467 0 432889906076863498 398452136186075102 0 332070126404263841 266979851607220874 0 887759328127231662 527787317924943178 0 957497006661420861 488819957116299323 0 220781174073064307 173345079764093202 0 721457007828496272 245721637925712676 0 454970384921162006 766954814427962149 1 614232548625815159 0 104296014593315580 232782459524326 1 942364194936662392 0 273544382250709693 99984704969002349 0 847720511438089736 3083399218589176 1 860892784216676123 0 150045168010264356 249831172834308363 0 114156283752753887 10050344833174812 0 487461553582481224 901711808403952605 0 45605859532383228 530563638057838426 1 813772675244171422 0 323542032426019067 637887323844531223 1 774351157053273667 0 368129746379596699 126006978586232486 1 833559830463640982 1 880197364574183946 0 540085629714305209 484937355121562449 0 53236177411190764 493033125353183142 0 192350308038752773 567569833507346685 0 37093789995383885 797507628932902931 0 169901652591643139 163923027284088655 0 951415100284981639 233493347456904094 1 301190199424221547 1 274475767087567890 1 177974751655230096 0 165496793937405776 293654065590621638 1 54801546047376503 1 984616592575096074 0 876730047781046039 127786835376583852 0 623561060499070469 861452943613810166 1 552120214629423701 1 240438704756986979 0 576117465304158863 905925412051264319 0 881358731633164762 487575022333072710 1 780711263616607171 0 215439460734593626 796312521197376646 1 130581976819812698 1 297419862982167390 0 929745364787543944 948893220699332211 0 706972048943703685 49221838666207574 0 950044436250929257 739615897166103824 0 497554150405410591 614868064470353230 0 240114033077473689 191072775605454738 1 839563829708985579 0 542281204409704986 499143994049090582 1 893021337136511349 1 502371324129555173 0 928841040496692099 852172214620842552 1 617325160586019792 0 439194775469434583 483986944145123501 1 884533881780008852 1 224193300342170282 0 606028147350634307 925332542340936302 1 639024093644249853 0 487524882272381914 200097268813501529 0 735294525811158198 996651519978048962 1 247249483868127272 1 863612351708637754 1 655857388728264402 1 305766500220505107 0 624817375785670974 471102736980852260 1 576172535280238277 1 282773924632020096 1 626925712171577095 0 256396071097827156 741176614339783537 1 753084515519467972 1 698186042726536643 0 76721053415727611 373171805007355462 1 332388801945115953 0 620130419529169644 814615419744849365 1 947772371179427069 0 414057540134212297 98299895990401019 1 27030233471622827 1 991034421215630210 0 516745124665180393 350706762837401909 1 635525081918346675 1 192167370436086369 0 216688999589037926 812334945093765626 0 353132179252947379 500609870382098401 0 433468301478465287 129069232598821259 0 708034500078447270 947246612666233219 1 64275779292772153 1 429401221528548071 1 35702601041948291 1 685256101697106698 1 702522684480071109 1 421361035274315520 1 836404541770427930 0 992884824504707620 470409815194827364 1 387093958319247165 1 664632032054355712 1 459165679517567868 1 784957237397427084 0 594606873761083234 307091811482802729 1 972101150735081049 1 219724365602929972 1 51107858836392879 1 904986472637648157 1 730240767020237436 0 510033952608300815 744157488921171763 1 904654662610704730 0 345070397332170193 444446750979904380 1 814626227749673889 1 103334902793056464 1 954661829546053023 0 962955237650582346 953852654521996244 0 980979099823021651 676182460361855741 0 181506925003920869 243271628610272965 1 759131631860002733 0 725128737688986617 584476919681602652 1 495270688567573381 0 317489347180212283 486126381970055139 1 898147057092964205 1 664618072850996825 0 366511085750244991 139585138762839282 1 875082961913927341 0 597684444585061655 617015451360581009 1 285847879171326831 1 143269239385903271 1 976665322570182543 1 522932994490043184 1 274850027970134899 0 11902633163227950 792013730373352548 0 106208050604170510 425026945721235519 0 284400556895978478 410096692938852653 0 427698172916319392 566290829903322062 1 134324751008408558 1 370664874708809822 1 750580684183122792 1 951935548149560681 0 967601568470458287 952740957659491950 1 887031739445399045 1 532049218523052437 0 739558432543221592 904844847211291465 1 289477856250319848 1 440279397231368066 1 416892628594537835 1 562828720826610391 0 562207606091928372 726357742412106953 1 269180146941200429 0 463447379632427627 991720491194543207 1 590207857197138818 1 370542312460950647 1 555423079043092112 1 576326864651060065 0 275179568927431820 781632613028922257 1 369520949500863417 1 161358579876537107 1 523229752608691858 1 339301319215068434 0 318962545712115234 842081804220643729 1 99441380646761887 1 132028547037756782 0 984875559005412729 275286491194577064 1 417786297729849939 0 199812112645117651 773924950243967182 0 125190552900119851 661667092509711329 1 845274358319651196 0 425766209917177819 101946963928290494 0 541312132585850558 957342951783224123 0 588600778316459989 92786699759058631 1 799001705213802514 0 400529330006929867 938692640742526262 1 717945669292753754 1 88575829534951430 1 847672933678939370 1 666931263442369516 0 834214293694826870 827768644745753964 1 947850430942353758 0 143266182608890108 551386238545898672 1 552646487563459870 1 458030553668090478 0 152000618671140120 308330182976552030 1 823758357207487789 0 959006188067815693 273562440561137299 1 959171249878996449 1 637060307922975597 0 408805204090163163 564100883586071894 0 978712004373565934 576298427334270365 0 404916906123151363 42785572945095472 0 861138089025833277 880046544516625235 1 112585224915902305 1 581336174223045632 1 682932962093368831 1 797711789980087181 1 534435641880847421 0 48307502717381940 141409064337268211 1 132350783281942555 0 446153241668411199 111419138649905487 0 763881330758197629 495145569911522540 0 601967204780618224 285627924379712188 0 22981925261184253 42493346156420315 0 919745314588011725 461074264139415833 0 268089046922532608 835703784389352883 1 381124847750899394 0 917292883856393066 969179856410538594 1 726590317315980859 0 236800513366282034 221172044356406190 1 818942462686737324 0 847613292109036591 597578408076765337 1 23237844751086822 0 515190737356252716 852840285922684790 1 668760388937246976 0 683655671409012943 66409953666624750 0 574936057946202867 942394432816122756 0 560489564830559488 474169240737523672 1 336352794177367332 0 212158802041436377 770554113892767891 1 568856157147111088 0 615262917986175206 707732438370781962 1 233125296085486186 0 64479292806348355 691187067463726455 0 139064080896581247 782768837994511366 0 221775664206600836 369125563943938996 1 674029833879040505 1 806952895524805458 1 842537153574262551 1 806074033881556104 0 353619351404600092 422303465674543617 0 582425345110168057 41273570396188748 0 441262592668759773 410676279885167094 1 558305277138563311 0 847538204529729578 665851235600480829 1 826510573647831963 1 357505687842373890 1 355318902368131303 0 770754912508168612 536210608312552183 1 526938834448241994 0 975677329401191580 711514732611522655 1 863324990914718022 1 44704830021151990 1 731893758754794352 0 792289744484442461 950488075867753589 0 921863156946761681 795844091718447020 0 259584956739303400 735556252467791909 1 926092348368800966 1 225155548046235112 0 408062158341880150 404937894648311932 0 734038905613632240 283619326205893631 1 80149303386896212 1 409064324875725507 1 886230404798044881 1 333977008113432355 1 836533729082676760 0 417272116605714563 500283541601664987 0 333669977825353674 186113191218884584 0 718747468527620446 322546077418863656 1 894511748077758576 0 352883670595598608 568300550257146689 0 479936225979560504 720180667458332532 1 25707864416539788 0 374550283558112206 451398195943066107 0 527865904241097914 932920410603836543 1 172666186288613789 1 840123699585747208 0 968964955457485587 224534297303970728 1 641728425247406603 1 812491468005646358 0 139287102567737764 95309806825666316 0 976279372866260129 64352406796059213 1 594564059811287948 0 552778928028798087 498217834509261451 1 7458530686216299 1 553833256395783262 1 563468389673827176 1 821555670007983938 0 83763955685671462 345142823380417155 0 719373711475438022 304651608574447559 1 951510627221100271 0 956964113424093451 126379663153328477 0 227010630191734978 17065306599552669 1 35029106709227023 0 602235710950054102 942315573132340184 1 594530001276107422 1 393305918239122862 0 812504570045447049 599682427070777122 0 689087543120557084 468798761750229809 0 44460682225817986 905692774941456947 0 475717541039275017 729165630858741831 0 334872732104763873 782887612487982585 1 250621028408028875 1 109662400852592042 0 792327452195459293 115917712898001594 1 183943883644856182 0 635224720613492927 160150075539308444 0 24627092408961150 889162371827345409 0 956744358319368197 856774240847253848 1 328519680626449668 1 691977547048780679 1 962712533661058083 1 51370560646286136 1 651897981057660784 0 973770145086728320 762989746146109848 0 719823158879374131 250120044902621006 1 332068118090561473 0 772381222023513182 300030040398156586 0 275483552208250216 647835623315450972 1 976282395373513804 0 146595064071576392 267938256806189803 0 737088846121125843 739156201158535918 0 2139950309413985 239646717835195382 0 888677697495516744 361497063461204231 0 387848036641539397 447008440858642686 0 865916496371114626 416128064323072743 1 416496035022356345 0 600827158544320312 102415331537439816 1 875851238832276007 0 53128369162110037 597271256360114739 1 760919069941542077 1 618721358461018679 0 517271333338387870 142405220942380230 0 100942652337327652 565637463893873285 1 342224790158696165 0 927469405473062605 320273864628568514 0 578422153990428246 794782414685625622 0 558797741114156337 208691337064696027 1 957078070822249472 1 287459252345996694 1 162445022662222130 1 649425210100765143 1 327157617314381054 0 467769339977448539 802511160702073841 1 920304012426487116 0 168986941677034205 50709996994731713 0 715984363937417064 650548220507567931 0 785451029097795134 250736003942374137 0 516839919256566271 599337404943072196 0 637397730797609621 292696557752597496 0 919307186214865316 84639511842607408 1 832828223161525487 1 598414732396177374 1 618068708116039485 0 774862702591392866 445092172048644417 1 429491223061306397 1 159495557992046582 1 551497744236361089 0 138480326011712718 108703332345348760 0 159959203452873553 280919232142859057 0 446137026326460853 72994910402500617 1 545062872744155880 0 415915350857384147 736333810727006144 0 696334541449721869 962322642880499555 1 677388953626766934 0 163808640202677950 20027579882150032 1 419581716259169226 0 707832916346149941 740965685803426915 1 205632307128857956 0 777410322543421830 356771193416010639 0 949941209495588849 696202173445630493 0 777490814036621761 864817856732932625 0 541963517758992103 951435703867746661 0 399926126415652899 268636605954703018 0 243519632624885925 384781582113688573 1 202952688230872950 0 522137779247534162 793842252546737576 1 656881196913094769 0 416047944993879876 193531119109727264 1 314036216950734938 1 885320750751668497 1 781247801213837672 1 182458946490561830 1 250308681487021812 1 646963207168706696 0 339595922332197106 258986954834386905 0 774727046198546221 877387706512338086 1 363971913328256488 0 678895697327054595 704638266671781521 1 624438831863352666 0 653813061532593495 265844297358652395 1 394903031368328806 1 961512389333415124 1 844806451557727184 1 103317946750227038 1 78081614012265205 1 719802691065932104 0 358550806195830919 52254465489329553 1 249037336196734528 0 772134298166795571 693637488171008543 1 997436990119312529 0 393302890220995501 193864033595991166 0 256630671043010192 462258807036982196 1 42531177946178804 1 778787781487926279 0 837431378126470849 919374447526458359 1 294636893982752202 1 555238720377696771 1 407559499366927393 1 167633650279410178 1 214318138379435164 1 354232454483383267 0 611123716013331472 284704288581824645 0 970567736062772976 328569787264316513 0 369338803924646514 759428749912911774 0 162598112890010461 135845298681701228 0 862260879371321532 134461437511231026 0 984938753733742674 363257016240080899 1 948175059836515312 0 81497718235068181 205999816141860981 1 706770729046223186 0 872721928090637066 559417229309686808 1 32398587147322376 1 40937712402797178 1 116091433325498505 1 3849089834981328 1 370666085375587664 0 127712742939214741 893621686101553715 0 20728833537036860 1288258532387736 0 546355081678877298 415072345549269466 0 579018165019218261 703905047015041818 0 46548682102592154 487256561042412892 0 699923118872630400 999317263038092983 1 364057897848449111 0 401417528820591465 169353084343190754 1 856745497880587098 1 789795660706759429 1 956828163491215729 0 355895899529669470 656026707855431906 1 405868614246896471 1 173687312984766786 1 756981993289813387 0 133071190626301 399671291994986931 1 238362978260546572 1 358626931270592778 0 245012134663313642 855681977744456987 0 580225350035910554 152956697650943927 0 569638856604524358 627324946417316141 1 834323192768463186 1 999333045122913240 0 163499526280891027 376799991480926432 1 705536165961932480 1 794173232548982763 0 528353501630067034 140180193957285318 0 509697326596755347 587994115530749492 1 250621028408028875 0 98041553605743668 644623014607139292 0 141902808606772166 675437774565410732 1 706967890682109075 0 402821373266075653 290879755166862682 1 580485090411922146 0 894423122029639756 598405623809153551 1 463057082761261988 0 54322036491867175 653380051177656516 0 887226246189483483 864439382319373212 1 337414201847084630 0 627053266280901767 328660912147166457 1 713970536644995046 0 999363318297632559 862203269308356465 1 615484082783484166 0 691666670798701889 396396304664183973 0 847542449011338418 889363035732326803 1 540290020482170266 0 400927046285844377 301240553815019876 1 430523597386169074 1 97523449835879782 1 725450965331283277 1 696495713134841538 1 380654772390520703 0 232684714343095468 258416492513490000 0 783611594754937229 617268077623990851 0 375080757901392924 83714400328771266 1 524335967066332708 1 376589833226962262 1 772497466684844031 0 119964656530722330 909273054542602955 1 515564560612317715 0 676415740242171527 765210745347413152 0 164484281572311829 279727918558136698 0 885602731639789121 201667225789806666 1 32336616831761408 0 853729888591936607 354179839414455429 1 896669870985080246 1 546911553992196560 0 519795150955132781 552136393779573797 1 763881330758197629 0 640464900856677577 78101512532287423 0 366421982907146277 699539922507882829 1 376729684957651586 0 528106788922255657 846910924210455998 0 718069575493637611 488786688759421944 1 142852353459253949 1 282148005720332558 0 991491366722488831 317033423988253695 0 817490381092705046 468019289399375804 0 971432934187789293 744334489312748658 0 788220235953068502 61370742376686883 1 910307883149390301 1 688643540489306237 0 157534959731205295 891075890651191630 1 88851605716796053 1 619268876009130530 1 125292365680395374 1 980362761658738148 0 6140522020619762 177278135586660965 1 476537212230741561 1 406842693461854035 0 924508415279111592 505594017668220801 1 910214653180023572 0 91481769674464251 51468097251070451 1 740888157351076675 0 70994886585959100 221669862382528924 1 331082425312762583 1 613978252642826528 1 246644599322140816 0 507697144301147521 316864500013967430 0 270644230775709040 960845450171010759 0 784750514393193287 795693603639611814 0 125292365680395374 188203522074823967 1 241238403594361803 1 366330763548666497 1 143139753695150833 1 251490477935500467 1 17020586870387643 0 142630754233330456 112431065140213730 0 869942903782500854 714313794207546001 0 688821545981281347 964384032499781274 1 930590702554933357 1 203591009762518011 1 915023672106341708 0 737476081621457930 343603204123109054 1 155165964772110253 0 556580931601961149 723207386388521728 1 890180313189035427 1 577150966825696872 1 973517448193830084 0 67980615696887574 395193935989730123 1 836024152873966984 0 715981694340651963 270771159042049870 1 325486159601797393 1 71993014738511446 0 447283465728532932 423539573665000525 1 893395883287576471 1 139952280168993944 0 318189339765322814 570223384841097204 0 574906941066637165 834848177244513885 0 637647318812053568 696779498032776217 0 650295722743903421 793366031265936928 1 670289217714719901 0 958938141388364448 964526635889325674 1 816146889120038225 0 826122554197528245 510530347393572169 1 480935796694265311 0 62550369177082341 518535982309362834 0 169994784755359500 780010599007243149 0 944106924169855271 524287550304027767 0 769469620335615453 916556741172799904 0 312116524672568919 399904891516768804 0 235256209328169200 265524365112255476 0 929723706704577991 554001856301597699 1 849006314352302298 1 481135732861015141 0 124586646715324332 892206914229020934 0 788128383357907531 230082068754204224 1 849666167801260957 1 282899566827685744 1 114039105313750311 0 778352360793632014 957220171604766433 0 512538628888355259 430904516256249023 0 41770938783384074 341266186931697936 1 205145259147036311 1 859048777931095895 0 304592914382207646 779426556490688027 0 682766649576934544 946328933838885349 1 733273202301208987 0 684837303025367617 727248122207005087 0 602694170114662059 217859057993236272 0 490132093175280222 862708705843111943 0 813290081185962277 332777542268232852 0 921696182602819991 914900143660244521 1 348333710268922326 1 236291041165031688 0 926426058399008263 296433050553365052 1 85895827722061875 0 137989036426490538 238645489399855006 1 412681216172882044 0 217028216321244156 617777451281891105 1 426794584860305418 0 601428307341497011 858284691462629408 1 214415066297281445 0 792557819713617927 199258843756504983 0 32501020432905147 627573135426315811 1 37290250519101215 0 63171205642026979 209117010287638750 0 711028087250801377 728598020821724050 0 223087701102838629 237944620933288810 1 131610964367865083 1 175773903371717511 1 441879547248373554 1 183906850234366540 0 844524350204135444 400400124288134008 1 596549718542265834 1 618720939289277444 1 952679456600034880 0 60552638953699936 341174094889731873 0 147499039067861415 546585975223674021 0 528134326023376076 617520543736681252 0 949897022791938598 745082982569899503 0 354935076056589658 388835534178557581 1 752892150642799939 1 681105003804346213 1 372367012446749899 1 57124187049328466 0 934504087818865917 192836294040689545 0 724797555979385579 404993926190316954 1 65761990532634439 1 515393161278137696 1 789900684353104647 0 5891133487100852 804600425186286084 0 458700046886817176 851836888889672410 0 317821029362817741 211058120682163012 1 505292864661868677 1 324912773065045043 0 915349997842610779 161353142937432663 0 16408304163437941 550375961706248022 0 618619244804561972 775465937394982566 0 208992778662526448 791435996160676766 0 411889872933604764 552449387415136202 1 734087770304259 1 675285581829542753 0 1018018484541383 413380197384715936 1 565591493123001283 0 627362949779874138 33288327898271816 1 864856586927202344 1 718928360524302934 1 990288133088330297 1 173551199316831787 1 171692328226336261 0 888892176638061362 138706957217862073 0 426817334627875021 823228361814498677 1 127264835395696842 1 464735385028556945 0 645527986674325271 390750176435955028 0 842226051333645828 364346167203702159 1 420158078817466215 0 670437224164458241 53789432367904486 0 433937840961813220 813200334811349070 1 820190558698502531 0 685414071585867472 80611961965674658 1 892787313958498309 0 738623118905284741 792830238338021605 1 478728006512495069 0 160186413789522922 410903168382786052 1 598555090846964412 0 972477835459589195 811612285540564097 1 360289035732918746 0 95424704820416540 441796101090048619 1 684507906367518728 1 908692395327447875 0 935991826103689464 576518690000640857 1 965254726706970030 1 618854451559054396 1 80150584144323109 0 404620360066743566 799465840173799132 1 602649102030076308 1 419206337314243226 1 323026673415089027 1 360895942476376966 0 617846567499009489 25545931260487157 1 286856336961568134 1 870149304877100169 1 679843569227116576 0 889113953543846357 156276417388627936 1 54230358209373055 0 104180115229048803 274285920260471458 0 308881119370219255 928460099741748325 1 883798975047390678 0 436205540727569412 113101559498424223 1 546911553992196560 0 95015785409643400 168051148684445524 0 154236483857240325 946144732631943537 0 399379368297944211 86614848563497019 1 933466574302591303 1 811284027914309202 0 642960561728355667 279273774529416657 0 203974401322205245 107242632145191038 1 281855049777602968 0 27074827936274808 764859409325053203 1 215682675798257071 1 822816381670149332 0 744469877879907719 369594897389836588 0 460010606783093397 455814019336382059 1 790040188297508118 0 516360173931187968 133197904873317074 1 498174245103388357 0 362124857807764512 777131373313996074 0 237439599573925535 164640235874432569 0 793602135874476956 95337849942289243 0 165993320061004821 689739687988962267 1 502068532430488169 1 216815200586929301 0 354732991550565686 218622332312921204 0 543802639613058479 868368880277333316 0 232566186188104834 862618005978684626 0 801841489402045416 321644379488139335 1 354006160522471972 0 704533028101901762 887119922901806542 0 861638713444089418 94810719051898502 0 401687374593015254 608332142783106334 0 238171724637099625 299419360341723524 1 555269639570804023 0 487957973154978436 741038562912983164 0 24750223713951506 684488508127790542 0 437678375430847344 269980729693588392 0 883151628251398267 406597539410931436 1 192230802755479869 0 509937205520267566 594654235991013851 0 965210595353512554 905076823645789630 1 147143916163548044 0 177240073886168273 852394644632529992 1 951275034243571859 1 139644307146272505 0 36310764141318785 83187601955676928 0 220530921606844838 71682140472260285 0 184508253675057323 878374021251574940 0 183787062384074293 886213279928856400 0 387618177839162167 300511504857181305 1 574681396705295434 1 82337894142329678 0 390595368957066187 451646893735566255 0 754567543810626340 383345771403660848 0 555516112536999463 410463164703190917 1 689991152006589260 0 454580222770393835 608800088134097055 0 591937773422595334 994961455253201384 1 745467573874164135 0 863928749535680461 314742820719055471 0 121759928094826091 22360500243485018 0 693421311342360774 324403029100528678 0 627865626202748130 614853075175119667 0 422580347526942625 63191007588211736 0 132284191232441476 412130586954186035 1 388312610470263132 1 24479551622303416 1 649978734143076983 1 402534737023212043 1 72008287311550958 0 393192901757567043 181148816149866157 0 70084996706528780 149994052268572567 0 493962136895248036 920779261894521362 1 773591081350353419 1 617651616019856925 1 121139473476193412 1 743512366982646645 0 148412556993225634 943176690669816755 1 526885846827874548 0 325506993385574909 576974425185780212 1 549755012253265751 1 599466730459819636 0 452128181282934073 686176178780725903 0 978034720420531261 242356101284408681 1 901257666237738172 1 941405585192287262 1 802162455011682566 0 777711314868355470 627940077398883262 1 752281825423338706 0 832686830799156918 744719581843233660 1 901171148528349394 1 804027300151874245 0 557801984774651776 781740007422597641 1 135575040181582664 0 270978213452787901 892493457008721322 0 441092851980355113 19923477535507878 1 482198817840552512 0 338127900206599516 958305098881874951 1 408925739497656832 1 736434489061930120 1 128265591588676620 1 19724427186612432 1 765231835997173839 0 349970460875039969 382773285476994717 0 814653520122935245 793814324535517190 1 974420376298524478 0 172238155245163007 250762661263293264 1 212627812691635036 0 804329482376814109 158517577449159667 1 335758186692681696 1 490579118027788971 1 436204222083164937 1 319071755672323288 0 749851919386451762 524369235756309700 1 976469582208379821 0 739016550419563082 755967386306062870 0 929286721558257742 995531929129209960 1 656136561175674279 0 122552007481267334 529463632691778431 0 234709494726160210 509840382937839850 0 837809527295283771 786363442444718419 1 73371743983804246 1 937415697821696982 1 659251089990521738 0 351253198145094287 352662649663261966 0 144075494664364244 8734695636251805 0 603771115148825857 27924450979423490 0 242753441129667418 98698825450984914 1 448274514598757222 1 162565069784213502 1 976720861716820136 1 459185590709929325 0 86782583226073166 886435978104168159 0 790199416021464837 778332280006817374 1 35515049582646958 1 486909519382419141 1 769084481390580240 1 908078632600196744 0 329295399146936042 400049991023922757 0 291092638658771367 490151036934095168 1 253383003138864629 1 912316740301542826 0 140070062507977697 214037123557929081 0 580485767516982014 379304687762675782 0 20026570337458701 654012859789164111 1 802770535379108429 1 496936881052187494 1 549992765716519678 1 683757663899338683 0 639892348199341373 898535986491469307 0 836949908541925582 217478066235091735 0 82628912799678884 827109201951783676 0 421877297612218967 526529748256276171 0 846134795906152388 359360282401305351 1 241395713710104248 1 520541894036642514 0 1123115624094412 12025162579525027 1 395807347371429281 1 328051250032031992 1 767172860082057799 1 429639065209204862 1 731923779973665792 1 122347509659746333 1 329127243382183224 1 237386097883029584 0 913026376406402862 302375359235329395 0 248487359963804142 880569970406088001 0 134098405949243211 358651331204919876 0 669033533304001779 892800630037966999 1 229287132899320815 1 793773609242827976 0 191019403897990073 942204899567669599 0 428865694212472107 315990472439975634 1 587296343244922264 1 922106016104297372 0 435849004015343929 488051195932786625 0 155341914632360638 625025866557587197 0 9532507962159182 999755522657086193 1 876333496433252475 1 774145470057396575 0 449029069428657385 220505287611896316 0 96791925966732285 789284780422125753 1 235189464153846201 0 894213487301529094 158049785078062019 1 295347502197091191 1 747324088505248384 0 238300143498518898 634517601410899450 0 568892174387095435 950171595289584004 1 906068326512412977 0 870289928801936267 775925226373273273 0 713593592383321235 172696948697246814 1 772946393935754184 1 260757331941644462 0 112135622455164510 497330611698805013 0 692319356249185093 3151476430815718 1 891115721315315459 1 832671316825671904 1 357544616413021920 1 405693688097551154 1 140674166381466975 1 71622022352189644 0 627382566672046654 197146543540239206 1 217619046711783939 1 869666117577521453 0 956977163528205657 184170358763899704 1 791710996900227850 1 630704677105417307 0 66764441696889677 296617333637260515 1 257059878436052000 0 49910974920401937 115640931713250418 1 921736335833860798 0 39737752505131780 894422714704940898 1 692842764910747600 0 145296809484913783 626576100226086929 0 643204854870809365 840588857166617880 1 263637207232316023 0 668919924814837350 848198576540525853 0 202016138362386000 223205663608755134 0 400178114292126708 78946265672969996 1 449815480983289963 0 371715957749678320 153041418241939666 1 743885329984331877 0 505536826791164814 527650121974308787 0 356653333957018875 297897030099977097 0 109655293118251674 602248976417750577 0 569142498841461289 681662580265461517 0 776344965997818391 960073499930851593 0 190230602169528148 431459141979627427 1 221316339203759682 0 967371906970215248 366786277082353220 0 429976170635486939 949453341774149433 0 569231209413020477 540442934340103397 0 69013459518247838 965269585302261615 1 107435480973453901 1 696475198659792141 1 35484043641135779 1 840935755619698651 1 563335103932394547 1 788187468808844114 1 605991721658977959 0 654312101616348923 176527488706082531 1 970995039352239089 0 155336720660003002 792723738323806926 1 481129260691678738 1 387152094420052139 1 126521208265142922 1 36292735204801251 0 677937015137574182 707688960537185940 0 476717420313398521 948093606809321316 1 607677055216054752 0 543102244008284289 842403225257454446 1 633031865308547583 1 46240533811023765 0 977336852952987856 671323703755732986 1 663429160760184136 0 908203642158024729 105421200133130800 1 436876598175501308 1 496649463174550809 0 133779145189080189 814660920342479641 0 112401988159522896 133425362411894496 1 14172674932369645 1 148860586823817776 1 400431202027565830 1 926240684410701424 0 47908006439561923 455792803194163526 1 519542539440579104 1 588653708042872024 1 191961557296253842 0 360620606792988767 41171340219394452 0 933484150308688152 445349623541788534 0 934009727930306170 771378359222377687 1 316373853143506346 0 477144697136574636 385061743975548280 1 210213494184994878 0 304011936379049487 848016369314429496 0 417276641005059517 27401828396101119 1 38345514707924156 1 152956163438002360 1 424228782828777991 1 571061217561394663 1 163769528713587329 0 206882736058351709 537841969796083576 0 506260132214420421 728327530367326519 0 518467435470887042 317308004713053853 0 904315468464750243 659178151739643401 1 724781148032685262 1 405190830333255859 0 72750458236568632 218787467563426684 0 854852279325587950 23463578876692559 0 375124350053079382 731639687330638076 1 53356225683069752 0 944766660610927089 660382035346963793 1 463850804509201881 1 226853222817628653 0 188529217329026975 234215061907654781 1 838532566174932165 1 888567921929700212 0 916958596897905565 866451643392183014 1 939285860018840479 1 578267944633385345 1 505472598433821161 1 605547303492696224 1 518007932005969209 1 90563419195049479 0 342206145641205350 338548243141990532 1 795125787518788711 0 858157763434041815 617502896950487188 0 166654270076500793 53558725754073981 1 658141585034713149 1 15115027968502664 0 527856210412470895 905503631099183315 0 973459833673998479 428521639715633002 0 150784133708139200 782059980806457893 0 589525265080875852 494523053203722468 1 194367183674196661 1 630100738125569134 1 675118337538265579 0 953528070818144882 396108154333696071 0 364649385112306710 654333961698069346 1 930348071206042228 1 117727501680317783 0 940680017396170826 48186613862373392 1 642242657755374893 0 865311296232086974 831330583057940404 1 785357613561180357 1 764839834312484543 1 513100747537521116 1 895305816837967476 0 869766546960660498 996825350134788331 1 130004105400236257 0 382136911079415134 107690738471271949 0 694002039001069323 28048935804559762 1 908314090044021790 0 887558695925639613 695215278568074460 1 944489190337838255 1 284459483937775947 0 115761115526377676 40226025635039056 0 36312555433014869 589459886934682225 0 100163487315237189 511272490314288415 0 321460565505989258 200257327194109523 0 272793897286379656 540722951744885211 1 365038944991864908 1 586605635071999546 0 436581166749211111 61752592049803606 1 934202396663766299 1 564509520283495590 0 230009264903738994 248750420763428358 1 721525908770539827 0 563525283696071139 875598266822474914 0 466544582302233288 327606022019093659 0 99682858144747747 674489243711806776 1 675256183678994550 1 421445804282926580 0 131802107383535791 282169838460827542 1 619332384381510749 0 928487309817101278 964065148735256904 1 594297837294861789 0 480312340025161531 947701829085411811 0 316319854715244126 367132135679503410 1 349304197965728082 0 805073872541385992 356005575314043812 1 30590664970400347 1 475509773778635138 1 14120125755050466 1 590335134505363825 1 386176496128086784 1 6804345352831870 0 801943389666622947 995481666281761245 0 382619575165258743 165211544228792902 0 74166732304275250 39389862327985217 0 123979820844444372 748203033350245824 1 507160371436073902 1 739967438580421185 0 255193833423809534 360534144136611182 1 804933010507010038 0 499334890580745777 870425804750506767 1 763444434158865894 0 768806367824701321 537711926020514515 0 53675537898546802 913757865275643800 0 226883934617527551 369455072791272168 0 712595170720755782 473518091249248323 1 717354767877417380 1 43230350014652757 0 671298505709877535 363414558672476008 0 954728317342405426 972775247360356743 0 182682600564507532 380259510097593572 0 993488428603531921 257153469755829865 0 896635089048441155 33922080159308759 1 100535475158239295 0 737411662063840478 670896932688186442 0 581258596797810898 562238360670386177 1 983985324113851092 0 274868205797630219 204424550156934689 1 480961337604230808 1 444415143830005795 1 93511464574855522 0 43957352533610377 817053530071062573 0 811927875302825877 71421189504122590 1 41535269665233988 0 239446331561323187 82927647552029314 0 491742148097684417 31230019235600368 0 789811451307516509 31363258285613580 0 3624116057947734 439996164191250360 1 100108250341048531 1 805833840525979920 1 985853504429284328 1 768601450710882333 1 583138131841048062 1 570469030814185023 1 513257333514385285 1 293224587604300927 0 43320590888993919 52976769637986223 0 429336877880188610 175477920937227981 0 19353029220159344 532970454856110658 1 35699358205230619 1 486391214751228610 0 479643468572980619 504305369339998456 1 861189124457143269 0 990459393279455151 751472407683999293 1 670378020669115194 1 458022807963421214 1 325042672016024444 0 213365431671690811 23355687669158025 1 842329499710182113 0 337200405709120843 95321857881325486 0 142928422050955401 355624693861920818 0 760446565021472390 124908734017084987 1 422167955759557783 0 720107145277112953 115358217057797638 1 931722802560206769 1 39052824335645612 1 46633699056432473 0 654545678079128707 321556260518918397 1 119277852582786496 1 468480024478339670 0 732181465933991652 826061588542751474 0 600155775441733228 457474630204299981 0 465706534148386375 396547451675715421 1 201555709837135214 0 364578860079344196 43115782618474173 0 449127797833928353 873436969899394403 1 945336078973495637 0 808493455478241051 410000914348518732 0 277605431873133227 893528159504710371 0 564128132967455572 821330598095631802 1 817370563115635773 0 103577745230997863 905412845594057303 0 856380407711183458 225068807323741054 1 793122496274706061 1 785385941351539357 1 722625159903036734 0 804733680962984042 829516720418474423 0 686608514687295242 587463026955757611 1 405172099560587980 1 735716976879380561 0 498235963927249235 105701827273498631 0 378015417358411528 527520621179511567 1 49821722763595534 1 183744447739842515 0 392551704345645829 171994329200127758 1 769416766037815215 1 953195139616209210 0 666104178048704876 382461239684223980 1 966149079145312356 1 405616282843600795 1 230459011313207995 0 346583856202510981 7855522222762393 0 870461577865139384 491150030684556056 1 534088718152560338 0 590484960416661514 261227466425188761 0 864461654849763261 461747864588761071 0 877344153342715523 861790939772436338 0 111474956033402097 709540379012020790 0 365088143920351448 266064691714098776 1 483269654985871852 0 410984909067355666 336575729749842934 0 97507932032948332 530107765881730783 1 653070846557004850 1 535462592258349881 1 693442628621985315 1 166517586669432807 0 223563456987121049 447304473504081744 1 134357265742518582 1 749791678151613622 1 195363159708325890 1 34230080163792480 0 955764556385724084 386982306063934254 0 941211216035582824 648639040604059334 0 514508822151844625 462554474138242072 1 948275157238870921 1 58714554726557535 1 115763796031924268 0 187532411725503658 54752161347312710 1 154615035609536664 0 445872379311042769 55582064146690619 1 159324572342715514 1 448414340728094111 1 722419498976497383 0 293828902703479416 496069518088457328 0 798791281170050033 537463478285016259 0 991454078934588646 563136252602854509 0 67315077510818739 7632282899279971 1 747217444187845438 1 335453779954399840 0 625606198511196677 353106026870895961 0 717199647636050345 772289972309407648 1 959754917168758307 1 902010957423002108 0 266677724933130826 375982302062061174 1 193615594024143008 0 119539631551165798 857958738468708652 0 716589583860811976 989417733328874991 1 153792342661887527 0 699759203287996961 190303869046848160 0 349412771899279521 52481849504830692 0 593702481412433551 623719893328864899 1 659792364905733947 0 822866845529047534 230356305488692129 1 355898120134567037 0 363250163177538188 924946604462098083 1 484831458182398782 0 557172867692171368 484673961464530902 1 959736219064228039 0 937939779360888161 77335292334470965 1 724828155437573061 1 860536352520911448 0 430724830462059140 553830735203104676 0 410547172686967906 193110411083414054 0 467819223640915056 935032588867615557 1 348680129791459209 0 327957335956632518 204099772382512908 1 289505685706846286 0 872033357787490937 616176805356391364 0 345084076282258846 114893766514295772 1 41907768918911935 1 726715864604629396 1 938490803961060594 0 964709405805278891 566517004544649936 0 6951311781812420 314499967870507395 1 392065725789991242 1 794791174395031574 0 799201391233143190 296516190841429834 1 101568710947416186 0 567659607316035987 375166649939892320 0 853109339234821963 380168794876862636 1 305003597095795302 1 119992809293883276 0 777531454998450939 70854307730835248 1 780194988974507000 0 859442270565255398 786001151624915369 0 610209040586968710 822541515464842194 0 476877866330290017 732964543547424193 1 92244971051742071 1 305768825615497838 1 173081325681386014 0 661237246578717283 126201674280187839 1 187295441349016095 0 332610114400363644 198029499448953330 0 991815919649948991 941483942228737481 1 344567952554319193 1 969482606489389182 1 873978381743727236 1 480887661425967666 1 236458965435314295 0 287911493795753368 606281427315612944 1 78224926399868895 1 306462428133582149 0 255493361027324382 176279430287547848 0 977329855577451361 101722408160234340 0 99829699501937478 486447741709503129 1 307473873389670787 1 300711976379117555 1 995859297440057918 1 30221556203843011 0 232384440073981959 839219715977389081 0 25668331337970912 362238023018156613 0 735147573456978130 130298077334454441 1 6803170902905642 1 773593806761846967 1 582581687793813420 1 234393426143689582 0 997647257964005023 799909857209291347 0 57517871416355798 915312568469209350 0 693675052555519980 344236702009743309 0 746240842302802632 295994237584485225 0 389769699311661629 946416217430853413 1 439460576062569981 0 300847899868404781 292065227681269654 1 319705133166675482 1 652281760921612209 1 299606954875453415 0 650258205138486314 670948987961157256 0 665199416830981164 948861076471760442 1 699968110465149802 0 935833996252871461 63578151832547484 0 318957417096845119 591208545249653041 1 751899045100585105 0 244115809176091302 105188968619142733 1 602777803249058062 0 151639166203191017 300259417443575053 1 6906776669986888 1 820309243869811750 1 88082379026727596 1 35535855669195987 1 345564117919676596 0 163246896218205230 617035700909362923 1 788138072683117837 0 155648227255686683 932198784859529434 1 261895727161310008 1 364388024700397640 0 769606956966116103 799949794133765016 1 331800514599607639 1 37179173702606279 1 745539095088968799 1 329740772882067151 1 422737196729674594 0 978148224252895870 546080614623282467 0 256131800222928020 225962661533980994 0 173228152306426574 29806740482845918 1 232599382025677956 1 925486444868183029 0 542307998519186080 76595633980578298 0 96314613066579048 702290665150977328 0 211795531700938624 151860758584176607 0 334932640821772088 80388815153259270 1 936084204377803402 0 989627854067422967 340339389210890540 1 622084669306377649 1 827822205481908541 1 617719473345059711 0 850350754774349187 717431037649098477 1 772512790825918645 1 546038026267065744 1 586988026110984496 0 500227889860958787 209717614198471497 0 820900211707356618 2254426063009736 1 781343193523330530 1 197849067438318759 1 68010026581528334 1 797388165560397011 0 944888318396858381 136271160582776473 1 277216669748239151 0 982091251308655275 277244327394361514 0 360092882950052909 44110401571552434 0 374310877025739454 426321443905895579 1 228311794607940409 0 890139605764540031 741839335172372910 1 48738557599320965 0 529475518034436646 190829329471470995 1 217663642512536187 0 672109954701207030 818278861915656739 0 677670789169752644 373479510325514684 0 187687630066340129 160478093034995449 1 910479204782390046 0 937068360140740105 197305129692311819 1 868517620453683402 0 492073206189363761 901559127366466166 1 90930915976618210 1 302274376361865926 0 178512794490933284 716227012239786512 0 469973082654848015 347635383230754028 0 637595830472175987 270477267851094330 1 277762780615072891 1 799320224741501314 0 266923149067421318 817817661287986662 1 396985336195475209 1 217646806777990627 1 835463124787868825 1 664390356850533736 0 87109258300090677 139383537823761970 0 566617509159866645 703939462431977517 1 132510100021228504 1 712300507132588527 1 804563432479053910 0 955713698178761542 941495258266236608 0 213286651113713709 555428898306766244 0 270897595068833660 552558588032207058 1 584917747695784622 0 333471860000533599 92161359659509383 0 596507317044091283 166845575303802356 0 227255361383636721 502704791554186056 0 414633926699907670 359855251390209074 0 114451539935353019 606689706510095388 1 255096530175649224 1 433967904782812694 1 471018855295356726 0 28044071840007259 741510371072940258 0 95755441771151794 87171279789269950 1 507776908703108561 0 884200700332190498 939888576339864672 0 986429951543098022 127357673548881818 1 633927734061184679 1 213450472301917178 0 609512510433934049 817350900201892735 0 371077027493117154 57769917842033037 0 150376326482396021 815853548466214813 0 464358598085270923 133354274323139078 1 799613362358922234 1 348879116830497921 0 490247915291564927 320983077349880778 0 518165131125243206 523761602110838361 0 423862927001513651 416708157235810371 1 836761208978888355 0 380834747823400618 169314230859977325 1 954728317342405426 1 351688947716208271 1 329223070116534239 0 535698860185689873 921894188806144518 0 469620517040820889 444730053148156135 1 868989598888781546 1 267683159889166327 0 485435299685007335 742902956493339016 0 925953221564498066 775802312212107098 0 455300435283487068 460416121664658599 0 916508981057181044 114538227043638359 0 314370317309715036 413809762444274991 1 217274948930824676 1 708651131992098245 1 536379922650127390 1 251161690368331253 0 252048054029313965 164557281998546943 1 223362685233247697 0 801037419942626486 267102774971504728 1 170630940302775916 0 517711917009708196 594459839401955449 1 976774776725943126 1 277935210479543644 0 253218850284527674 857209372006182884 1 542116565928885439 0 174121160894684734 328927446658592751 0 195269422453468602 286930877574914859 0 389913547401645915 447154833812366183 1 127701914667335258 0 23628185543238043 229321602390065302 0 276767424779465385 405040419474746835 0 477673635165748309 661338282092587287 0 389743813371510844 905865565533472553 0 894345797201457516 813844178943450013 1 21388068378797865 0 738683825316416621 226718759458246027 0 444921365543986543 10168603049401992 0 351575178698666497 994935784565905198 0 960607176180219579 566777389697975548 0 435403248892217694 210494821247697430 0 569247640255475904 816437263808624672 1 288550961786286140 0 962001819838205401 75057390373753599 1 516950895540199323 0 466654307213741615 387603572966102879 0 687218435971048661 7915439477248382 0 300399841760430287 343239595998552804 0 561896873601319776 674311757424331418 0 61270269974270618 230508923638709057 1 342872323522639873 1 396403459067417628 1 903443597746923851 0 540145908946234489 649319830694100826 1 182425780099756269 1 964264082199543258 0 407621463889171300 909020903887808835 1 545057388492763971 1 959485364649084500 1 298151704670140293 0 786706245392636424 432642339369521397 1 582858032001064263 1 441544219141953990 0 472891123697984695 991067410409750121 1 60521977376404633 0 807171764080418044 212767858873211136 1 429713300797699509 1 73655586647117156 1 946997991114582628 0 366294419593102695 655191285081354567 1 605315035294092549 1 199745115025457527 1 895805209668649690 1 232922253988984572 1 650422526144522471 0 881166939213260772 625271204469430813 0 515416664562446572 111277165392549079 1 821053758746161681 0 519873790380753089 726415022664377031 1 566250114707033030 1 116208699370923374 0 364038166166048508 484538599362013305 1 206360316793188944 1 490525556112829374 0 896798856083389408 247603670384149223 1 480729064550732572 1 183499641245168815 0 29501917694910096 96464429466157994 1 545303139462417606 1 917241936066093432 1 533298362890467958 1 172706535313976175 1 853872577610867357 1 33650857583074837 1 285297939518968904 1 829523811151338026 1 181390368232448465 1 223610074021271974 1 140301981740109558 1 280936834612942618 0 711795034041279040 861225564752532870 0 983109776727738541 885742703601377765 1 28336124120098238 1 280380102384367519 0 454205265962672594 170581478056370239 0 951203453941714693 978741222496389803 0 403476431572332695 924296227737831674 1 236494514828983191 1 814586426493885694 1 600194609714072121 1 898891007231114910 1 405855466455477221 1 282565873005185257 1 167995035091379390 1 851266750476912666 0 457149802470436918 394789546615054002 1 440730059505393218 0 308537175229101942 665432997383841831 1 327541165073866542 0 224135784314969212 291056070846900264 0 960306413101840007 633458491473993862 1 371218441648710258 1 818721878575297410 0 267460368778654842 340435430446482348 0 798255397778498933 211482319073217768 1 865152858163128721 0 640053336275660934 156766209368976783 0 149580788931072469 575970287617796274 1 822774485369133228 1 637944374123574815 0 335488549902016272 360976229989330758 0 481028808315950719 933022506431878275 1 200589053019364071 1 83555773968153285 0 542837143638064634 892727235325227658 0 715131498629114614 49518972982695043 1 495694404783075367 0 741211981072201335 190629706300942318 0 482264079694405174 596500825515326753 1 563314354531315714 1 898880509069332392 0 549239778744703216 750413052347099390 1 844103361587041426 1 851950533712817097 0 200632701637114667 473723991341471650 0 967132577917037195 836130992074403718 1 378463032366686169 0 361189690687605988 592465703933708147 1 400319834957964601 0 189808621371718756 855000746927256965 1 217557705092611654 1 603979352556025449 1 983831238866505048 1 164551267073165424 1 91923956372469907 1 472776119619497805 0 6125100924815616 618466292880396773 0 831309562641909649 31848607979626519 1 597212857492363028 0 879179924959451220 390976968537226244 0 245960952194973438 790774997107408944 0 464462396060011802 529214543590650169 1 4559455169362783 0 939256240747011977 810555895559825272 0 672183492543365583 781276805644212914 0 927484867306383659 386260718622701789 1 412503895044681106 0 611227855247510153 826955586495899967 0 626236309986926350 52317025767670125 1 417876399417905107 0 178089215246876978 714039162509754070 1 82243118082028139 1 654591582734160426 1 327932442256935416 0 896669870985080246 397340665670678491 1 633893241667630514 0 718638739982741898 838960480835808515 0 104213300047794280 207016895043819552 1 118083366680906147 1 364187665148592695 0 643892299078363497 420918578471508143 0 192030542251058821 976239111365322613 1 480615787576702942 0 784353441941896378 639285479148582459 0 640590067491212332 186057574824703488 1 347540630949366057 0 928766651253245004 901484632348724116 0 727232693277849785 177964600386898646 1 646252808612905141 1 945378997183711680 1 432499764515195656 0 2354352662416157 870488792376126522 1 60898601628816670 0 506536449292296607 760199553636295117 0 896312625175273183 660187455814243311 1 858220224407755887 0 848693236005771959 78810414339514338 0 292978192196396559 104212833071401967 1 462479773608396198 0 926164037708558877 268323312991039853 1 514539749618590386 1 345800947737875549 1 3627805140083223 1 306545727864269002 0 592569225027699742 34147529857041628 0 457809815465035834 861076352994838259 0 28951893523883098 331567769757688657 0 467262235180709236 915283807232794613 0 711972791144506224 310327030811135731 0 540156683690892027 371821886699618367 1 297973659071379941 0 419116535553257474 97497317338316987 0 797045126897406420 688912568448057450 0 534784259451780886 671325929986793314 1 916876220774727103 0 677900675866513574 143646473758452241 1 830779286108904964 0 613286791748922867 826425706401311634 0 878530482069644132 237525589082245591 1 309903587761591822 1 838107018838173362 1 715532179231247507 1 385938944210309683 1 327333570337185308 0 100797881390120095 863901139111099033 0 271022647862763942 908792363044922772 1 647451964469348517 0 707452939464329886 270089485146342890 1 988924981458001128 0 679965815876745601 390754236717969122 0 988165599510402526 676651911144643252 1 369369946848336342 0 735285882589315480 965623702804102414 0 720780168807245133 786065462283181441 1 38504808530890431 1 818217489690217786 1 618445193625620247 0 445906191674323220 475067817008814040 0 52067955180489451 305326039066007966 0 539473270871733312 876472397131907066 1 466991706981264445 1 786556111367347975 1 185000408857706408 1 468093815542773544 0 348726708952143272 375064169421929463 1 178730494229176191 0 622756209664092962 210438057453456898 0 691432193700479588 468593050193535938 1 992685739000770425 0 961011030907706207 645562647354079277 0 260796556896952541 860447511631085076 0 839470875266418848 185559638863581110 1 91681798897366114 1 108126576952589407 0 738014024283551145 554557960113992729 1 165080007349269353 1 578165724935131860 0 484959495789482114 690573611439852031 0 246171308216530065 258758253565144688 0 578941941530370285 493388461578739568 0 385575960846313420 290395743816816185 0 879186432466414095 356895950755201263 0 548437716514036385 983213067181083065 1 608810319858366963 1 317874750061153250 1 442017716322426365 1 851439460479490054 1 134830052803751442 1 99289892534862079 1 144025909113629044 0 47050075256359110 542594482856518928 0 124003236460058939 112065642266422536 0 64637038584420495 754067092245079047 0 275856460097518825 397260829550953776 0 398387439209421656 34400054387751091 0 735651782440512383 139521024477213964 0 20296588837868044 444880795994285857 0 735736610753721486 651340225327691923 0 943413593027091962 744796544971976717 1 319813312477489299 0 584756039490817254 134914317538658296 0 81552127087678572 759013012918098455 1 243262505241505843 1 237702358900400951 1 403118651308230326 1 548037407002184641 1 314318909170173586 1 239068595262664595 0 582807510491851642 574185834291360364 1 476864110478960945 1 709402952021990045 1 82954288789548808 0 179055673487931601 247098039739658069 0 372370376437325533 743672510137490269 0 304201093572670258 14599463856470951 0 878634203639361562 466921611938320208 0 615598223272630972 933624448654698243 0 116183012684951368 198523322707972402 0 859831654659888776 39351366691548180 1 739577203378519086 0 751528077023914480 597926515158140132 0 114029776830556432 969672146354869269 0 716611664475738617 838015984645000880 0 520132956100713445 389642533797635162 1 7022904074394665 1 927337791665940252 0 138834883401593378 75530641445890110 1 281929354213420777 1 206102714682181758 0 699249659543630265 835773249362082823 1 692019383761453896 1 885102096293465787 0 417925047055895848 51767936625023223 1 457636412605330314 1 212498598938650641 0 483141076633141936 42853281009202993 0 678947687474856156 34852246961556931 1 848419401312765906 0 769938187630727813 823064461523621563 1 327553534138125694 0 796367106632725708 961878275105789342 1 622652479758070906 0 327417004880180396 236599170374007755 1 12373910745430483 1 506001239191057385 1 346348130184896724 1 198274016575880999 0 679160757840103306 975617744805458559 1 455643412197171335 1 642815184387051839 0 215040504873955075 555731828143157833 0 306475079824381629 515106104987881551 0 55117954131001979 335981846229484763 0 742820239049770949 809668032863862022 1 477756141825149913 1 575025041033754475 1 622228055176254907 1 919446260726738369 0 603080068490794138 261286504834033660 0 508902626814847008 617710255846459786 1 432071229585898033 1 259793237691967875 1 686316727541659939 0 485244317695127880 368415353466145985 0 744486694004875424 716346242292246648 1 288805077864770875 0 892642326544311327 184110949712846840 1 286268738301857917 0 920828409841528550 345852850259856646 0 110753146278258446 615466652782610116 1 663713124684922634 0 974676143357089101 816967194250242428 0 886841962164747322 434899421416982320 0 323189700488230818 478910563897299046 0 734536969156457815 452573391861205819 1 6209623300769166 1 980378390690913911 0 950593024802327850 494206584115613931 0 942431914474965546 834279906667959512 0 533939635675236846 536361196838756655 1 467536520626173580 0 9656982809150513 386656998986604759 1 6993305134201661 0 59441129499639729 316775645724803503 1 339109301965186045 0 882483841084073098 91516275927974182 0 840497417965793139 337184951110174870 0 875169856048826304 178630988394475762 1 593804984600260674 1 586550625900338366 0 583168205936111774 569160854553288924 1 208028734015778440 0 220933787923234189 832604015671321647 0 825617621520971737 573287358807520419 0 329447318368825268 929591700231740609 1 916609891417359129 1 510098030766688695 1 903066700114780258 0 61142747766966965 624618866419848873 0 864256794633156907 189321528096061535 1 810806051769136835 0 288028230189529737 894836484186966544 0 999237028140971638 783898016290760569 1 472332766258874506 1 662497417122125774 1 31885584512151953 1 639756560766198351 0 286809211588662674 878435920002304584 0 113622335400530240 640654884576375125 0 170965909266733383 183815701857350922 1 144395600958400840 0 399925680544710523 3594196467393202 0 780386444997585496 463051210010226612 1 566858410548336988 0 558858968739903139 472520381495366443 0 276736001053506099 481071263791668139 1 370128421953651646 1 513461817703890332 1 582198709269969786 1 447432518124444696 1 310570294890023309 1 243987027985740876 0 755824813113571861 346263072086892809 1 5833925722770441 0 339740072161018000 22311886181690257 1 971167165923430976 1 217533235384697215 0 797262865370424995 270409475838508253 0 929663539624476601 868705759604641768 0 12174023328237816 689843444102732308 1 354270142287208833 0 640017809145619305 712334955911357375 1 833455496478357053 0 868436694937447329 21809254396089393 0 213751193003860264 572546636507362157 0 381913498307972273 371694685196188378 1 153770724759968200 0 438064098868272252 703162888255377579 0 503235492399384972 807047177961923752 1 467163831344886276 0 390907889115478947 727478495261302460 1 17904394721103844 0 652568694948217508 940941579047433665 1 83701334005221098 0 362372095002292898 859362112783563286 0 863202441928622177 130618401193197629 1 419789144371150215 1 480017627410754097 0 434084883136264553 281437721209322985 0 976777521449276600 983040805690134971 1 747807299452732805 0 958143101733518623 124343220526101692 0 529664578647780449 190591070989054854 1 738062194417413557 1 402026506843322331 1 375143263604772940 1 981497522272513814 1 284716717283251919 0 698184732794360320 651176729249454509 1 298572955203697717 0 301721149551338419 801511355505648740 0 247873694225380561 526808239619464060 1 696686443588453899 1 549447513278470743 1 527217183449565722 0 335362357664347938 600916309885353460 1 150880117503490468 0 841096583785757450 534433190742531239 1 598712248652696131 0 34485771109752661 182077449722325419 1 431382916275814283 1 231092621520656781 1 19762147576758066 1 573376274554132788 0 39704803573527917 534663576745517500 0 522137779247534162 484412938754373609 1 12619235422876650 1 9866027883543425 0 108773560081578748 726627379934373221 0 610158301410472189 13508911440255417 0 370935503291684573 391303760874839960 0 100752053143746323 565542469009025684 1 373562651435745007 1 758454229147700044 0 536721540252103426 241872948466865016 0 55536919060162845 492947657221576337 1 391688764644519889 0 994881325843426422 584959643612288139 1 245976939709181312 1 24213186447503689 1 679556105755521817 1 97023351801804281 0 545481744202365547 66450158813688136 1 149644012245036204 1 828705248122590848 0 579884906098428703 986528415827493046 1 917636141412156440 1 429452186518283519 0 31110181696862339 290847101116444503 0 364267059230241859 897663680140784649 1 841856574075097700 0 291072822949565742 346167026114172730 0 95326026194642096 902207918247468600 0 940695705628608246 21647621342720914 0 229606299331318844 629214886092705285 0 532955777015908188 134891253117667775 1 568392053125180246 0 64544130468441911 10222039725163865 0 689537860298375950 125372087973473612 1 374994722728792889 0 71359620937948511 919727050075961866 0 643881169455658357 758741969512912408 1 167386469055007101 1 378354328514924818 0 189605202433651905 598824732887198995 0 985138292948315520 665865914650085531 1 5912447919099605 0 137514322466882653 679348595326011757 1 420710639955599178 0 765652643009536880 613420678678720424 0 342592820079689974 255498971263032206 1 569416450786475294 0 45430101239752501 316709836208067262 1 934080120944556695 0 62337141766071830 740493428548456130 1 89194624838396967 0 463928954380321138 56225766761609076 0 129650485966376865 921963185870095190 1 494851260667023379 1 208083005593256162 0 754420781799268921 628447849538000502 0 238629499432374657 274964369532547798 1 187364020679665665 0 474097775788312690 809090040526040519 0 459666506711358139 316890843189246073 0 804972295512120042 787534613557524370 0 977776554482201590 94617757977646278 0 537478408409567227 891849907577808831 0 24156093465162112 789663558327015039 0 510715179978626817 12901180636633632 0 107348144289390725 627272975972484931 1 867757454928419670 0 113053008066505302 527098382013078975 0 309435706678955196 647830660698812461 0 253518145192019643 610870891284342572 1 397875640154261973 1 524540194989778692 0 259991131124840731 742277679400271081 0 797563079480565625 797293212340125764 0 778811812244062581 614875074341115638 1 692665370011026233 0 238673181782721450 606507677969449164 0 319170248525325221 899466100301775298 1 346842907678804022 0 108014371826506292 606354394623731651 1 377378817094747506 1 729245611865808896 1 121104878974064203 1 355659718077078047 1 85212680793885552 0 138294962371997392 706606428552961177 1 808522250538389799 0 264533822300383932 635660857573356905 1 553464531901870372 0 615322562766931050 86429681701732734 1 559557086565325751 0 791413359099678541 513660823713298400 0 820830344059754971 15383707616365951 1 49020209315306003 0 437202396378132710 356672571877324399 0 41317713795926849 211713910925828361 0 385852292552710056 394060578148468724 0 232448694237305058 888924168635680889 1 329178844852290988 1 749789633707348240 0 295621773147974725 624217714910699448 0 990887814719033997 904444297233600487 0 827126774311783619 187776448441929393 0 814657731585978704 761474607037736571 0 174843754651577703 812256568360197210 1 467810467629191914 0 154423897154298801 110627882328096505 1 52065717329019941 0 826022268803495755 187852478710686947 1 668203600261953471 0 917629531124352298 671918547619460053 1 345594699964645178 1 406572269677412926 1 350739706892865246 1 415159553607639954 1 673957330986240264 1 423322634373623804 0 953476714054576851 829442788097978016 1 974221556306330410 0 411796098386869434 748751898210562816 1 29586787326168304 1 76956340276238659 0 343876617395021661 810262959375198736 1 524559448957128292 0 306608679538583031 3468255237029917 1 297517347087520863 0 544821665555456382 577124339896574802 0 887066440446479941 42075506397749784 1 138734739763397378 0 514508822151844625 584444995317974062 1 408671089781621596 1 757656642672706062 0 149530264407560333 105476573518843608 0 289081289923333732 46174902538838745 0 345142742727976186 929818492865365594 1 221309479229482860 0 801675488250619199 76408972802831023 1 430179051081433313 0 76571619822065856 948128346540495466 0 842474367370455260 642637773459493656 1 566108822312809381 1 824569393330169573 1 10545914119378360 0 645882519409835420 647921285293441844 1 210164154206412204 0 211600650142358356 288381470432485101 1 189825083160283217 1 493227402963718629 0 778744769074938592 564509889808039456 0 94747400886810372 838023062813724946 1 688826473190099725 0 51516087211346138 154785334166582729 1 432749931278121072 0 989784541193996755 333693042142052547 1 706262081590736303 1 173480160368853324 1 268574649919382068 0 427241518374761489 235669774835017731 0 114140606011746953 190640485253146690 1 121601616741021399 1 375325165113757074 0 477402758231039434 485730429707812969 0 17187949343799663 247423098822079029 0 273329568955027474 247960371008326657 0 148105088086708839 924568350178646068 1 279819204888938795 1 486213918792122397 0 507364722188198992 635340299430326425 0 928204889753309329 287666126111211547 0 349809571032014463 257076874100045377 0 874977499175794130 397197118320388702 1 928921669699764886 1 726721076912925295 0 840884065868832231 822077055171738123 1 553319908081541551 1 502730114565933772 1 869305586008439234 0 728349767548049319 99981473688979964 1 423376123782745958 1 334395045446552724 0 132159793520593745 507551804768480772 1 683031390207102756 0 829702471445729524 145695294322191869 0 616087138502286386 361163589963906161 0 58416455108604399 135428204746728670 1 428395333627795106 0 337653728040661031 861907890988780310 1 673383855909371163 0 286856336961568134 908288939956822182 1 788610850563924073 1 960490670861371676 0 254101862027443749 576511992163986691 0 397182285832751594 286647809954525722 0 572168907289567997 180414669224653685 0 885085759555200814 428709926349374348 1 885259566120429823 1 112974859995356310 1 570159906687093084 1 202506149723450469 0 576029884544403507 305727105723952171 1 947897233653788479 0 643488281330201943 822788747592711833 0 348433092972077962 19521575887438160 1 780490716288960733 0 427366192540235351 192264313660711216 1 742355644703369736 0 143741968142923961 96427369886398483 1 10699692410699074 1 46444007561926804 0 456939598478626136 655431328088690270 1 191658343513486192 0 77274893201506988 346295140659336761 0 635656103666104443 319945381088356742 1 571842613692962307 1 407140601316087453 0 720411791951449776 287704964926694641 1 869257356610805240 0 427470405474019549 189008879455742737 0 504862393636634349 147278776389748701 0 735121898429427565 965367489398665521 0 490551165826782135 733326433204897245 0 316137982345321326 997401127303720922 0 209808683847817670 143686372728157562 1 496119088894828683 1 952390304015513081 0 68391969823068336 433962197768456238 1 839479609100160508 0 735441956984425422 715744634753673849 1 874906626976208830 1 496484289353583816 1 902994685080811048 0 552374280719861164 264269434729222256 1 840300640351247426 1 354030546285322085 1 567657192756441986 1 11707698391457045 1 714148827052538677 0 754803956533024467 786650986594479720 1 401034834605319396 1 865690217056352210 1 385437338111162939 0 961615095116628187 896196078484187760 1 229386396322718379 0 842266612933401862 482866396302571201 0 24856036228543801 783320226819980071 0 770414129085002463 946469238320177222 0 632206029370117018 161541249000647212 0 978540883787675003 108949191312008227 1 316187371687790840 1 237184788514440414 1 732126796689009628 1 924358993100630802 1 200185825663210064 0 924492624692121686 965078162560061675 1 8262908075367629 1 328445903925019327 0 364246308718701865 417547046635420380 1 499094315255485842 0 841194995845763042 857528583016491372 1 351932625784598068 1 294275647989986064 1 321993591908969443 0 371557440028169182 792346801793393464 0 516889589883875298 739956974211595340 1 642123353112359371 1 979175769814093067 0 11689667947360398 792410014681431934 0 734704210753389458 681754211363056331 0 863175606636734071 38076798339226329 1 245315278798490854 1 858536372097992961 1 935480711254588008 0 496355058703647179 638897804305198815 1 357350717139300028 0 854424190230443887 443042750872262285 1 218277526675418076 0 126221073605566683 998416587469128638 1 349967869519034867 0 321576445416291825 994625006158786484 1 664079836978622080 1 4270012586641234 0 345516453268904113 155785259364671872 1 183351565494697198 0 284814816089414736 605700914030466760 0 474933141691501994 761386544090712522 1 185156611897221958 0 644290065330607829 263363460621724712 1 480654965863332670 0 943879187199368570 5215065175952223 1 650766687096336049 1 226014730356141499 0 566886830479302704 234156473938467822 1 588166776454058589 0 607178124517604998 410013512357408990 0 855908968868935338 170430283577706500 0 717708787426842492 454119080983952134 1 210035684083127074 1 896376916274250377 1 858026481476700324 1 461279431612401164 0 52315230516675462 757955162416932084 1 917576573506780747 1 41043581364511231 0 731224272265265416 912969110917470056 0 637029600914706206 432603544240496102 1 55133690005560464 0 953520098541763452 638111087459485790 0 306619075530983510 238646587888399655 0 393209529249223943 920877950796909863 1 775009083818296779 1 226490423911072411 0 69339477187069877 630072881528804391 0 530449877614013206 107479085040783372 1 942799377590870396 0 332959276201261287 725879185825729352 0 533902372421593221 274191759038372247 1 456618979720742421 0 977129414064845099 546910124557185648 0 928210024102619346 766140774223803524 0 999380527793286712 605250781378645905 0 422028949650887605 827568740010148323 1 273628771210329719 1 30862418380411350 0 974245722447135177 252652546463611328 1 421775169697279272 0 170779373128673330 962312646505820390 0 941970514908162465 638984612687539077 0 29377042627688512 619606878492807877 1 796629332748689035 1 202097064185677480 0 824709010175229032 250233047701049969 0 191525428894295108 591849494715358100 0 260872405848698896 281414693563570830 1 28003322395217577 1 684921749562169270 0 271329122881332966 83988225710328026 0 987489842300552622 100593136725146321 1 472626863457516860 0 370705092682718551 661449796659026587 1 302291523043223202 0 443330479342349631 395734931183767810 1 916985854666278525 0 548366581161387692 185829550276932068 0 43130900676624151 895469383479427094 1 59480395580185958 0 37460573033757006 687694630062594044 0 867093251951942944 133133723778220016 0 633211069742350474 722394202858381287 1 841520122154638511 0 555262630836099408 57653390300775387 1 681351826924256478 0 874575812168132321 721609634925320635 0 333690852277425824 435791623529675009 1 26130389367736633 1 437729233786398384 1 827372850534758524 0 922663556482671895 546598430489140179 0 44230341264373360 478472256302909877 1 546038026267065744 0 164277409293434967 569814010729436867 0 564389953721228038 57288819016281770 0 777037715252909765 143979852884823856 1 140938125407099277 1 876947616281068233 1 271030286923631236 1 383351468889569336 1 190238412545698406 1 898784127555453923 1 777306990044131227 1 625064331461742260 1 371267141949367131 0 607481791387074973 973859494171692777 0 303177466967914558 892182872100871814 1 287062705466031339 1 163046833765728807 0 38833636758902978 468065298141513398 1 168399305888330094 1 445738376548521679 0 399996724137532043 502872501266553433 0 130637725390371755 324592962130383612 0 407234127038599066 345193674434993473 1 297607872343340199 0 372951704508076043 90245057190737901 1 568102734310150289 0 369417869562475598 396570420130435550 1 610253990608351958 1 776290411572001511 0 541427560022495092 745494000232288649 0 628680518660761950 111352080317181920 1 821319817027426508 1 905075501020568211 1 898744880852326134 1 115129122864932579 0 238685385320037482 919414223180809030 1 330884791461481400 1 552762018244793295 0 267403483226238482 500311590881839529 1 992497232337945664 1 841023782619917072 0 995305904754735372 725919243479649233 0 489452474540083780 499665300960626496 0 810425796117833380 526384369768839955 1 864133718957725567 1 185862073066948704 1 926605655636340082 1 936702718702050862 0 953900876513958878 380639985350563198 1 893842719732453619 0 472431746822646100 985779466963668666 0 959554315621060250 835931903220971612 1 326586452271034684 0 549627296281360477 160213416959336738 1 943356047801145805 1 645928243190179377 0 286374588982731003 369806673762380202 0 637987618968292317 899407749455134963 1 51091292587506711 1 857954052051618889 1 847770062590777383 0 600785023879556647 653861662944110731 0 60415342157914032 50340621260774838 0 474840950816591900 59443305971279980 1 664958454313716579 0 524476398560468414 312956033713428044 1 909101584760313323 1 838142305462060893 1 533381104818993982 0 738584451051906841 223240077419004263 0 567092183964761140 399305203390535935 1 409463886946370845 1 130458216620660940 1 536551845875900805 1 639222247047005010 0 477569905006755838 206108284053476819 1 884629702905080507 1 816539246412565194 0 593568916885580647 364702945196152607 0 591177953155326162 965581849607081133 1 776399889733008237 0 511676309880324002 860253429830113454 1 668146765440222390 1 838877345218300491 0 999256646248304566 434440552125046402 1 570571040340813620 0 748378637177914972 238248339962837230 0 448868069648100440 444703957339028112 0 907613804689074123 237536258412159684 0 632287720313822977 494069907049902540 0 489289952527154090 968112431051186492 1 634618637248079626 1 632956905603644572 0 156754696056150146 960656327048135183 1 212871118935253720 0 550613294400424380 190657620011131388 1 644623112440649058 0 313451101091521875 12617300067725178 1 300778591175627432 0 703394235304378420 276717853440083099 0 243726553011777475 528937881286746465 0 704573542648409488 611640172433398288 1 625838649546026982 0 786155434835297742 2702638488814102 0 192230802755479869 719848577038953586 0 345116357293587559 531426922235290325 0 244398041454013128 300286199505816403 1 845124763639909990 0 661911005694889147 325820877279294327 1 42140913165637053 1 705773549782538993 1 555034696712336661 1 540954367793397807 1 610422465795093479 1 673513566517751745 0 806928419619185179 952984873263547083 1 333299224202642830 0 292966365326663780 529011327966598359 1 457978080753575624 0 521069709400811472 753496480584834824 1 632025694173547654 0 102393491008226801 304154557141369576 1 120690942458336541 1 134155844601512368 0 202577975118102912 311385422742357055 0 281955245198253176 168201678475590142 0 859998577687783473 675691276361934432 0 942293752372226600 637788165791605431 1 915291640605972348 0 212314706961024610 541419012415348978 1 319086585839718007 0 883666579716109157 235111205268008367 1 366827272722254269 1 74013414147365973 0 188648907938714157 525072008323516816 0 289908307861075773 332475410902069826 0 673873690703417376 329284404135841836 0 897340477626220185 722172242800975210 1 74910536713182672 0 416296182959923414 882590122176183890 1 846556195021388353 1 438755705556660134 0 261392099954095785 795123317726420651 1 543498080782885706 1 733401732547314972 1 70118176131155250 1 764350004198073019 1 455758331636968012 1 705092300154018349 1 605909095227321169 0 648919968895807081 155015133402740346 0 694718242974386443 2314611815850345 0 813502585497889571 265280605593935753 0 772890808921749091 119522761026305948 0 799548441649087191 432865077737535132 1 722228921595323249 1 61772469365880181 1 430881476764597692 1 185000408857706408 0 718699834911866537 225584067216689498 0 474300839103544075 417050235240753056 1 151030302484036442 1 786503714986328428 1 755279304479906708 0 428810215152686095 490236096602264141 1 698447160657105624 0 461197209462688278 349713983177852450 1 613508985547557910 0 336284366925973995 869451435611578385 1 423445982604404601 0 60678099281136767 114537593522502775 0 594675553574240155 790976776333300125 1 875486693716850735 1 923298155037724907 1 452268321056375274 0 615154872904559877 199028340039798049 1 816090851460181115 0 587171849796476084 822503464403805647 1 524709651741298931 0 780062359561957708 623299866010506400 0 642759786285793848 308027747812555419 0 903039741610953375 997805349072819621 1 645565171641963412 1 646171307207211732 0 276844645556194193 191122114256610713 0 45667027876778571 337698386825200485 0 422440667162863019 97818725364370798 1 353343977342777986 0 504505542455856400 934556471379667787 0 969678696628178006 62086516648830096 1 356983085975834527 1 131725466214426329 1 346060299846967348 0 895856881076183187 516289977736147018 1 681463041884181069 0 693519245791460549 452015742552310899 0 444950586674050386 386662980812654675 0 276464978978981595 615240451458756413 1 433807034194740517 1 748191294139508594 1 714072607255666541 0 804863677032811720 530741433789932260 0 482828065328087413 560649077234249235 1 766368333863214045 1 630002269976812067 0 586229222007038754 697856117148613413 0 908350490427178359 245380942575267566 1 753795600064467378 0 235285448731711040 820893317478012769 1 871542350579738666 0 637246107903297598 681521132841508339 1 942800681248248554 1 847937020461080730 1 378487661778821615 1 583008834111003678 0 174765472862385563 679564103712797255 1 677140321557910582 0 575990127795932079 477530020488003734 1 775977398417810740 0 306742956113113330 641810787215132098 0 469616733424248193 550828218828810826 1 357388861120163159 1 931451832988893462 1 128699501555097134 1 526302664113726090 1 899111280441948730 1 836447514050830795 0 724886474625112707 817409921485094917 0 269967816626068761 188865758621419089 1 99360445205461398 1 250165752397842933 1 28672152613670010 0 656624990245292050 56912076477730868 1 860677701463694441 0 248022356427910544 311302174055518214 1 897420442827657872 1 900568029530788466 1 947967562970373754 0 286210172435649091 8649646002655701 1 232305601976953479 0 413984144460583753 530286115079215494 0 349049787868054313 389674156724578895 0 258688696600910008 97924187276715329 0 242222500206814071 301517344092237354 0 131378042445216817 370785895071023271 1 62185855555828329 0 566557041396459272 28016501390345938 1 777260069777218174 1 193893915543850228 1 489262351719488070 1 67003962613191468 1 769113119721415015 0 845442726923425527 388295713871191385 0 888158117866425337 483899709288456235 0 943524574228186216 983148144985749005 1 351666824676816253 0 713029921723643540 33256621891812429 1 295567583758735335 1 59703176697994190 0 441943512229626268 997602379794501827 1 706207021884359412 0 634077803387778678 910463758337984683 1 446508025672649802 0 763002155227123066 770115115185792663 0 532021262490767045 819536158268032391 1 988136697049304383 1 739052334231150337 0 441228308003809875 523988589899537895 1 429621431735840411 0 296088075066120958 279671890478302850 1 65431932642504861 0 91558313701294412 225581519453205353 0 273188123357868029 682697801951742695 0 806200242163738255 907234396663184650 1 960935613875603243 0 952265627062987551 352319054584755559 1 982963984223893344 0 670118120125100091 44694930292581344 0 560530369293966802 683689023307662302 0 724742508295838453 996525166869049974 1 498724021585361402 0 444897216806044504 251392882707057004 1 965990394990109726 1 256104342872869075 0 329287038882673689 270106020011313880 1 265276284250096989 1 533379900868870109 1 888442163400925664 0 961967790441534141 324967713272401247 0 446320587401963956 191965761591788878 0 965522580700231963 737692416320847730 0 418858956656194677 24043266090907668 0 481435370054016538 169268199256722076 1 493708208902826212 0 820267294935157820 865473855620279547 1 499616977243516270 1 395610183192992237 0 316872361677734061 706895935290599227 0 35653018840032371 580276561318339527 0 491871360282792713 608719633327604197 0 413013649050857772 779434133946158720 1 162259583412554397 1 913680492753842974 1 859782190831263284 0 227981058407015623 356392113652313854 1 775316895043867185 1 892867647585877515 1 515807294819073356 0 117903256437375411 282617866312621644 1 343665121496192373 0 781788640806128641 883448917857507908 1 437412286492290809 1 498693122953847796 1 152777620613965204 0 29046859628923843 454665607770624182 1 109300156003112852 0 350302802587013349 408968782424341329 0 181102765172928208 770353239552391557 0 253665888983766089 174404702279268934 0 995861433656216616 604813975094964283 1 723236998665074203 0 349017637012381557 265667412031972036 0 392168168360472854 610335025289136362 1 883627889797603201 0 684183590002173433 371571224766366757 0 764338880357047416 89963055140427021 0 51859288024837892 489893488610624313 0 932307801586338341 414456137691503667 1 527757831112007308 1 174158827258835994 1 560359212998966570 0 864032455808084066 624947469635044573 1 816162310555462756 1 799454843427899755 1 768073609888551480 1 663382007729567755 1 501574880223593274 1 936066573519531949 1 997902772167053921 0 689055368455000574 393242957549514700 1 74400105618709607 1 195260916977650920 0 133143358543270404 28087161223679434 0 970094011149635511 92437104284113855 1 309600190723203541 1 314917383209970468 1 183502921867766083 1 944097932059613372 1 134004477729927527 0 218459328544123770 978578845182573605 0 507151862343426372 23947639604079194 0 706518522327050842 266748176096811316 1 552454112115810607 0 386128122729223927 953462536226987477 0 971052019660416555 247886116714446387 0 775813701916991354 317304355137517626 1 531686107211192305 1 255455348539318440 1 259172139678348683 1 745934362157154338 1 439728034750681694 0 418295550642980892 628063495314443024 1 796210505967293155 1 904546028777707590 1 828358131691808373 1 15556162870343017 0 458069102807247671 678370650129582746 1 275910877068713843 0 283511210445833234 627026207980577466 1 104796164800629195 0 1691267128264348 850786408061655063 1 299217580359530806 0 302898241116670363 817828262189585696 0 641590456826854024 851000154975508353 0 687053230893136926 268453892687746101 0 507296096770600381 107421706380895898 0 945287512928016267 820571642739161699 0 388649286032360015 108333389021659960 1 876299270244625592 1 774481898019172042 1 812226950292182880 1 887380423621096223 1 697463403280347909 0 365863640856057498 828818247647315158 0 636198476467377593 649841321745710275 0 812552157930942538 597904372079717193 1 348489396115374909 1 700137932247871832 0 332391984484174727 153865308986362769 0 645438335402221787 868527397721217454 0 566744565931913664 116085919281555394 0 946989415230923550 345638145032486011 1 695950599857583848 1 375748453115906994 1 229701099462340648 1 108273207685572117 0 88748114260817649 415519286000669472 0 397606771714495632 684211481719327410 0 165494719969774761 614472422872807857 1 423744377614130643 0 948374071131633557 980172067152470998 0 912832715950606044 660894816085194603 0 123223228468169742 100639343225487976 0 937683932391064786 527524384572120798 0 850192286615648617 652572871893272290 1 367731080683009192 1 145923970618382685 1 577147258402700379 0 362039984216490091 281162394741534985 0 456091266248893688 74376005556716004 1 14612365460230539 0 219671613779703596 627790222857491408 1 947404038313533086 0 667416436114595915 988905028028422609 1 540553579358549476 1 537118110792760164 0 14459723057531138 873804959946049052 0 413420400816190368 97253065086112694 0 794452958176282985 752140940469240397 1 75137236814509363 0 384458093840629453 965101806055550836 1 791751500485812476 1 969960488145223636 1 695031161667902295 0 913108108405634292 716842908342158057 0 567090393736183298 276690707626325990 1 118846588687353986 1 759886235781432848 1 389370431340905564 0 351384932983718553 730194398610720574 0 157006094236080922 279819221442220758 0 779030294833282523 802239971773373433 0 454383282739140282 965913899240429042 1 571555460671579308 1 798881510722544991 0 492496553962886069 402879174835432655 1 134076036284613433 1 125775394454308344 0 582451906844488645 711074172453289763 1 288440892026582920 1 219116315390950134 0 579678916969377577 323047296002644477 0 690991830927462081 559905914281448021 1 74620001082259454 1 950311438261940542 0 8965241126921222 179141938957268840 1 119905445056609767 0 428507794251319145 916050260241529841 0 579582346901082486 156799546467271871 0 584876128872399355 694321600959647003 0 540568514473724755 9977436165493789 1 285674017277849477 1 481780704152587154 0 655097156544760594 470308538685235282 1 644566679735118772 1 646232286582755476 1 550337126187109785 0 417535181772271019 832505336438269120 0 858737620616328655 196230712126626369 0 951012276081032848 884965008784035866 1 142959916112074076 0 826487658409300386 147810967815377781 0 727528850924256307 122036413210011517 0 283946625267844310 883316580191063440 0 889555314271344703 53080002386977891 0 780429318308915813 876973010927617994 1 861505318998028773 1 106419129384513417 0 284468980914596672 638623232648852561 1 529818478392707509 1 593056593506562125 1 661662778830553818 0 671344328560902733 172642384884722801 0 919133228490332782 701114588483841767 1 444402776329232328 1 578692092845499760 1 553487145297980640 0 182276196406152423 996415594012642536 0 532868764295901168 588517748212075704 0 956170506681288050 177483264151815194 1 769510134762700228 0 434164895814975660 252192889706954607 1 785428529343487090 1 884990536250212059 1 671924265325570103 1 119208244662832863 1 938358089007747893 1 469823827848726681 0 731784471354824165 842858102197472831 0 15085811561764309 215786410061619973 0 166603283254790136 687134130966942265 1 528514730322042704 0 612895896200232629 920497963612927301 1 230867385656319631 1 701892162656484415 0 315505036828088152 188538143408064739 1 14101678510103808 1 36392271397983657 0 546881189849320316 759729223493413857 0 734704210753389458 869111280834543555 1 420948739152836800 1 270633794457649894 1 999494364902973254 1 141681760829616755 0 223607146948607595 380943792578201152 0 531972405409454417 967041658241827117 1 582736696367774106 0 31135003639834806 31953602857014477 1 884487508928788700 1 873708376315214779 0 617384021259792631 580588669285663452 1 284468980914596672 0 970698702979460592 192940171594836790 1 996467119064490287 0 124976995553534648 348395277672437909 0 742662355894771648 975175490502990646 0 339719602159207596 444331346361745 1 642761922834236489 0 497081291564865073 192673762608103203 1 193947539507023384 1 300378608037564813 0 732266870204094640 446681098686253678 1 990784431879052153 0 849588389417384430 672854829287198054 1 399712982745569114 0 749403797732278330 639482609442019553 0 394633244522728813 687702072592236329 1 308850961400398086 1 610341527301920520 1 400873896194848825 0 610376640491677287 37448218626240455 0 594206142000705045 363203371253239708 1 601912778670962676 0 22992848863533645 789192772966031625 0 265973082744530958 298814873123376125 0 467209610570237114 116237935272315650 0 864872040873004959 341006277352533494 1 409713550816591353 1 910903149066022651 1 108628740548435737 1 228612696991764061 1 884192888281963141 0 708740858660869849 719384007795996472 1 573711259098599628 1 624555341320140719 0 792258081390788255 29642148742567794 0 975945386035089232 574600521441793346 1 996387896564927266 1 2732192188663474 1 816260590058606988 1 730569953914966125 0 787329874000264736 387220761087106782 0 352234733052662247 911669208484047379 0 192211682010275522 414046688990226931 0 359835252313191672 383392774317134220 1 349751741497411366 0 295010921577097642 440666772107464173 0 120408468539421660 336933927566076316 1 490570534790436329 1 173998096859096000 0 431941109750156712 322974163103935788 0 508007285049329795 576731827525405483 0 165306293094181748 232238908032438732 1 396603312069277310 0 706122098540473400 868578745682509048 0 152294820989327042 859445398885188262 1 688724054431237455 1 935572901582552822 1 828005102764122339 1 214160819113291415 0 554020720654481810 809164220628673696 1 851580766825635650 1 22766187065203608 1 538755259545176900 1 920803766040857975 0 221494520240470566 113452421529680993 1 644792800867612875 1 914019900478245981 0 892870442138551114 351815664730431093 0 101441844444193266 346593576692633573 1 538188877833233079 1 416376700842095529 0 692613703604879205 802791596850335710 0 757070108063833642 630817563668452600 1 584798022808264355 0 825851336235748275 572649349498156026 0 378905474220453684 64735040739775446 0 148667213054162880 29434194895791466 1 876018533259170473 0 549242303420463944 225356071858898722 1 529945614093724807 1 558571357900027782 1 63448279119545262 0 339176013029212728 312967315893373478 1 339559339294880410 0 386492767877373846 445163670715240131 0 75970683322663561 404539931231059028 1 571169374129681815 1 31530052962395599 1 257842412673086605 1 305368075388061551 0 42450242589343973 852407025155531882 1 731432690390468513 1 145127478115401525 0 210475291357826763 742334986612767327 0 361464754856482984 976371714118494141 0 98317073624013918 691121513198685566 0 517869690236494360 500000803156462608 1 105571828815818521 0 967822095793976648 406739110637314069 0 2732192188663474 36470668185923724 0 829971941525032572 951929102345275895 1 572496914568772379 1 476685770855652282 1 555407422722691473 0 668875656070794979 713772180730424389 1 887380306014861821 0 952060427554148177 297292843592303159 0 544229955168702182 996715510544904197 1 422471744465380729 1 332264256424344408 1 111516467269168809 0 946715866907741420 875736639893485103 0 312244728054294329 626258154560621647 1 605194174736705947 0 39312396620933232 957451348246266179 1 956936032291569105 1 487661205367559322 1 633154437374763859 0 349262270121766866 434023429055266125 1 784226701414806315 0 544595280494732627 853354321882820999 1 743718810552250181 0 127041026722953970 680155109764952324 1 940736251910567517 1 146914451807018115 1 829147485331580009 0 551106239489636477 111832788777591536 0 711316504714657475 807245514781771030 0 319951118783225471 783905437560636700 1 21817221079496285 0 828772423341461266 361456495349291153 1 88988678680036283 0 905500046286502222 885937513561742457 0 993244358785965075 325985900579706527 1 149792522822217780 0 435847102164482812 717530301043120493 0 528710631971828167 152082609153297506 0 56361067171087154 849674504166283316 1 318103620034126968 1 724596389876988527 0 66748912713937586 179209762071130957 0 284716150948065756 304200339456438001 1 818558352577245703 0 16910552357145967 97628461305786735 0 380736359680550333 935779894699958438 1 73300746362834396 1 130296036765184464 0 9415956200094586 139036616450762759 1 973035823195395097 0 2481714261383677 2090017020499833 0 289157837580575742 347249419134477126 1 144132888998579248 0 766584169855539680 667027229384826592 1 145387771493199970 1 561814634587169849 0 991446587248155859 769499221126519344 1 689817937369138521 1 644746723082727351 1 887103683346072897 1 645878827980102332 1 689539791711909534 0 723070662650485296 543301661284509804 0 577710111233354752 274129119707655816 0 833483439706466761 911003717917464523 1 779898914201781568 1 813043527489726409 1 100101039625149995 0 783852716864928873 387094756351244316 1 183861001446919807 0 183462010574371866 530382138512062806 1 541812617641423026 0 619459279128181692 963803727502661542 1 354321118415310614 1 998996179429574519 1 578072163271478756 0 725557476381950348 823429309633358941 1 580225350035910554 1 214893910415959101 0 616669010238328485 290643759370071833 0 739666103820378570 726333437602510124 0 481374846689975539 411822690609047137 1 356013499261421040 1 8984698104892427 0 287937632512799067 230492041189724141 0 550203201975895375 211199556240985939 1 250993308278941401 1 764053255656049356 1 661561232381317759 0 426516285590755074 165443260102408608 1 776179017057444288 0 85520414955358166 964088151616637281 1 29633054080929302 1 375861959964857147 0 353772519739301393 977503321571263061 1 861970740625360189 0 788580535324978109 639100366743521483 1 315813646390690184 1 940607837174753427 0 28614513367161122 412667253622815545 0 65129494928380413 678577605330308033 1 50420355884351727 0 184189971270374279 389720179381232738 0 289571339285988056 81945085831494659 1 892411705892419636 0 46759095920215257 487248554049658196 0 193017103671549781 400296865910805734 1 188326362420102913 0 577101263936612927 800039711697725513 1 123558943533668012 0 576891630577526007 246620338154713977 1 715954555848576716 1 614520381719828478 1 207006262812190420 1 354248352494592225 1 58803899703512480 0 267475760665980854 61911206835491602 0 978789651172016824 721524142383070820 0 999491954452219282 877092059205844543 0 732677745049744268 951029317600493738 1 150570477156627387 1 35596304279276440 0 728965870276295689 264222857133882338 1 974112186927708215 0 120757959309639245 394008844394330654 0 132608898714610045 91805138018857936 0 665921895947251539 48267566372972246 1 901420347568175637 0 489642730976753609 576709362627693571 1 434547291103363260 1 800662532805608046 0 370998482628364746 425994534889432402 1 287601424212062394 1 243614238903152190 0 555719937126152922 723532455202625597 0 730226726241922714 662360099104389390 0 100434760383319595 358933257994137565 1 184412641826717117 0 125125542951895509 455088893115786015 1 747461874239661792 1 323177143394283609 0 995535749237041111 839856752909207658 0 452210730815967061 122050240905025996 0 746190188409673264 550995789836464278 0 927359134839307216 521494939161085591 1 40892227651082571 0 295561042919399079 884829168221493486 0 608549239662008520 916085239340620176 0 851630048131400441 497445836919027381 0 552515925645989843 81322062612320971 0 957590349860320859 117419508261377399 1 453011896276467985 0 929460737617878753 231793116131374530 1 254305466132328771 1 937232809047384022 1 62940611096775833 1 196603279782489562 1 5659287495363973 0 809296815443321560 797016383734669466 0 829719745254997550 690710325821825487 1 172223884752353618 0 53187220144600279 76038912084190647 0 94389512864861579 636096927520279037 0 566038236264573291 293863761072059022 0 451821018618155294 594678153095606857 0 121623555098573304 833709531591014178 1 278729586027317416 0 769274255017260886 194311094621141164 0 208728546503916607 52852323065465809 1 381159355335460613 0 153462791285038248 704767603878422433 1 50773099331598602 0 450479248827640133 894618162005544183 1 8581125199966159 0 186150167321733510 903513795267089078 1 980388403607610758 0 630136374271452369 647734042989044689 0 945780432444750665 53296267358423994 1 75893030462635123 1 590857095239461108 0 103228386705001873 610430676329667089 1 779513144391345692 0 36999644195916517 398767863781823753 1 168878428473798683 1 146453860557800274 0 120618729820978497 661892047574598466 0 612781731176348472 529949988055095538 0 195007977712379433 475902196281379738 1 229608285522454140 0 565431129662114736 563150200304678558 1 603449620119597776 0 157037411633320347 231221112820213350 0 677523024016643972 64402410322127621 1 883936105966250003 1 449478920702439523 0 305451998031545477 5646987791028201 1 989061440170437132 0 705674576332112511 677882552225274092 1 258768623482131762 1 336176245445080300 1 371567561712331934 0 891138775130800346 400904442056038474 1 546173791263403874 0 987280153220865460 125573942697290234 1 489615373044016287 0 783930098340308692 985395403088560320 1 174831947115774385 1 654058469847921209 1 451673392300534141 1 925473290918113759 1 572650475582481584 1 801595484104720055 1 778039099067649278 1 234266093611362440 1 54425527839926857 1 243134243168316126 0 148754279683043694 235183906161803510 1 425207362629706891 1 957545551367872848 1 927122873366919695 0 262070613157502884 392042946102360845 1 419303864773111749 1 517838980658139839 1 275331073967442567 0 657998813984871034 521609325232466179 0 340631001509250060 435056608087588497 0 923624876936606298 919003812134692432 0 666517629314202370 136520306071403411 0 509289409205658103 926683446373272593 0 94175106711556344 645819505708344910 1 957199442463440611 0 803057275305852662 342653337233168537 1 186893260439605569 1 888776014907521581 1 125802917652619872 1 710191354129000211 0 573139058602793650 727226652285657771 1 183505507603623317 1 992418635209200322 0 183247145530208850 743071525079565791 1 221564242261986024 1 42289917465238998 1 851485332169040466 1 978210729414783110 1 860561583616815610 1 948070919210498540 0 479444738913495979 273239791667924240 0 959358030556934063 674746392938653746 1 173039382327357692 0 228630883975693566 268993566643250812 0 792253737139980475 946165645013726640 1 803275835076306579 1 794498542328347017 1 714602603512700885 0 342736155206305851 802445163057367362 0 318517311430778426 46558074199916700 1 265366373113632865 0 788840547061087218 79031980033828334 0 632391062034256828 924564749361013115 0 904029934471316781 319548407822345319 0 342587684106286022 97634045213149298 1 194740946915172021 1 562711984341070149 1 914805786603350496 0 415155290728408354 798609204746085381 0 956705240745334508 483009783210953567 0 997631465912623676 915585269562490106 0 107744238961290400 188150806350221283 0 181074740853980338 918246654865708564 1 988576377706717130 0 623035786188833848 845666956038681532 1 908069003953752431 0 198569104139057904 213412164928557175 1 244793395337409633 0 133034391067274678 403961072317860836 1 876306656659792139 1 297213826863290483 1 661243538773857641 1 103584034750203972 0 251263579071074835 152701624394613232 1 473746397765037232 0 880273457267830218 464838738986097434 0 329703184122768912 9559163868980982 1 7752981043211824 1 430174910401210284 1 901908771411531123 0 388127773149508275 75147330365624970 1 674189975389551525 0 261488049500045733 9899597502706430 0 948918449929799755 720664021496425017 1 528102977650595942 1 126745160341182040 0 419076109552962782 142802775322950079 0 519881396607619548 97399939209866629 0 88645978393226365 426699565812915323 0 953524214630700999 836216276400218250 1 523251579411177514 1 413075027234244288 0 160067149203293140 897160441999739097 1 454386549558593624 0 236660053930685100 603620175954257310 1 504631677959717697 0 251947105173714699 492211696164430793 1 850088627596014297 1 761661088562478912 0 144816758276208797 184234767491236262 1 273233606142255232 1 98531983579206636 1 443355278012343218 0 49485837374401037 75290902560803301 1 153470136126496715 0 479433653503159321 49553601445712875 0 577820300540269488 440197618232671523 1 863986092713215936 0 914832330514098326 358710320457465956 0 99175763396061985 96905277939711130 1 312465377283813883 0 665855041757838103 905632653342665712 1 991667429580223854 1 614418401814340911 1 418788180872041830 1 298025755157941398 0 660380700755018369 242482102238470183 0 884546573405479360 39569349360721389 1 767740347448083060 0 898410281625144188 498758610804787130 0 546263236858233913 479745468744965635 0 983876505157436092 647526725719601769 1 448033219699838741 1 502602991652207783 0 816845223957903619 148367155603448151 0 199180619007337902 494783477565632866 1 185146949183818 0 414617841698673249 464511736115083325 0 965376911475464927 344439996128783400 0 928433100519178995 446077594261088289 0 759477678884201054 58331075221725890 0 902627864000063696 691854277019920016 0 32895926694412126 919253264322465303 0 801636961759489808 154480714297489239 0 209849489773172595 908431537845217764 0 463944502539854664 343236985353377731 1 269154162361551043 0 431179385302384091 105259898412694083 1 800750022869660931 0 981123637538143244 549876227880141835 0 834655214258259090 312390923192611078 0 857038785059922088 133319726590009256 1 746793806662158689 1 1878348679347453 1 247148201520781893 0 354842552682956418 566743511132073810 0 720892359900316619 512892636821159164 1 907863348540802847 1 767189029413704010 0 200538538365454524 615659787237725589 1 708767490844761291 1 550090261449166495 0 298837728401912292 718000271941962651 1 93792604188995647 0 804633904726493723 976927139476694734 1 492874380081975911 1 179755360293719204 1 149050235990891696 1 478604396950388637 0 393848852122712662 616352900050128447 1 363172908002383905 0 266261378139467701 274819876750742381 1 985024803326874629 0 897249613677645548 988014894459580287 0 628651896492168818 917742537005440885 1 885695911051266381 0 65201868895432334 423716127091100037 0 497994169201660527 143300570941770583 0 760711833709992119 20097364779435223 0 367677351890058884 461126551999988660 0 877295872974252489 245023111174564941 1 806517654127275913 0 46777525075484135 416747081245500979 1 785423859281660469 1 56505657090466475 0 951785863470605156 843158998537251474 1 981877257639802735 1 349938329947708466 1 750612992248632767 1 550106662977661210 0 757253299887034928 4828854996648884 0 918572234285160039 985399096185458886 0 893089654671872387 407318581116963208 0 236051047115174980 204964328741687292 1 927401834855922705 1 473504293021129336 1 400552968756981229 0 512569753042674787 672485201535119381 0 117601522910306807 794261209616298120 0 957260567819054649 794854120798723660 0 495615626503246301 50302722174877565 1 477443250519224616 1 974419535120116393 1 944282358526618288 0 94528665494231759 199636994992963881 1 952343838836089481 0 577292972158137904 932531567365112332 1 770460540149540330 0 812749558425905944 646074846998855702 1 770331762324663158 1 627382566672046654 1 226784281718814343 0 415020519882024120 343328028654712274 1 707509524493379322 0 27064664366191778 327522742250792060 0 926476238128267169 127069584681653925 0 275187203104203810 501978887711831835 1 231844284165654789 1 939825140419716258 1 38718042420353045 1 886010406037655427 0 238421993942871147 738176153526289076 1 95383497154925003 0 969678696628178006 362495895271685041 0 946866054279119807 698907726233823501 1 307031798534390417 0 179135357253624427 864579464804163364 1 316880573152865394 0 122264953985461302 454767616038758848 0 279669728481464860 323732776723276257 1 963995759531682022 0 261838905857679196 364025718649830234 0 131441001422260306 916670268011963790 0 239853087099748946 423647971741188818 0 838455587457599731 493990456379264833 0 568097133063843050 125497620096443923 1 460717597264490520 0 859563842873290117 462373241153508505 0 157045885972338337 431536393343998884 1 258638356023175957 1 951074699718813505 1 973119535786667688 0 483813390578957500 167597476067096242 0 41703855723761369 427113063764483103 0 385378037990169555 244269167275983412 0 571114703676038511 951483463066644413 0 804749602841009826 691689704275732271 0 291774945734374759 277017486260894133 1 312643026327066350 0 647132543243555745 501861603435049209 0 325420672485066726 533576588240927023 1 298994356820058033 0 579311897323553045 187231025157295683 0 975266844781842023 329137549088026314 1 857758092436408070 0 704157575335971188 19354273260675447 0 465733131707554793 315883827154099556 1 25724309405183965 0 151498528885781993 665073105036839608 0 153859007413658703 444824254172473401 0 96697968142293368 749644147361637308 0 134002224410842187 411839681398140751 1 605676136785075591 1 981621455229882229 0 736119511961627614 607941727013329336 0 511877041195041984 829296498827217125 0 929525402758446047 971327719961897934 1 667391941740556683 1 640066080488926001 0 307144756260640168 689564685096232308 1 338546410543451566 1 384022426114929637 1 808059550815947339 1 797135793867160814 1 430249826176301556 1 806264064715843410 0 106180904328494415 172055063139882819 1 9007351806902310 1 978435753129274169 0 688039638444221208 686400943039043642 0 475201872706842555 597534525521813873 0 763247889046890733 62013716754513334 1 309432524478128385 0 288357465520306667 924914771934963238 0 635378492361103602 342996348496450034 1 516855699072888981 0 9488462798722460 53959458490896976 1 980556190845025119 1 83712383517313551 1 208176905503700186 0 425696051229792683 127734295941892231 0 15918895091213165 793186349341692435 1 542593357914574914 0 852828504299831714 518243656924662054 0 385098459523430679 928947011663690790 0 112406596108394770 458140398254622494 1 940864074699042308 1 282183665887779036 0 602236947466263593 297328477924517468 1 345317377930535147 0 454092933184918911 186108679792670395 0 21552809425867345 401375194545986485 1 409771118619615828 1 839847774294755246 1 286628300473165717 0 629560815009925517 235336654787012604 0 907756927778913335 86276305117541949 1 463913445938656811 1 394985374613832593 1 757545399653041154 0 638827832110605521 855450367602027430 1 715723441130697453 0 958692484369442843 474384234042136700 1 954575629625295052 0 60805214944536502 798765836265435860 1 324691604090576994 0 895396404563228578 155689782798353965 1 31962346135622654 1 952342851356094122 1 202463735170749306 0 152664610953629109 368822894033131796 0 45516802593121646 442794100243164862 1 703146335174932422 1 561136114307436588 1 98235249580849607 1 550932094886433895 1 327414986084616598 1 809731755055505403 0 291094010694858447 366053224997491355 0 962932166598182435 152640556914731306 0 997593203496117169 328639815567354099 1 443792440141829904 1 315702889039941910 1 345683755808645612 1 994150982611793547 0 842541150620561402 733477584061704945 0 742161896697011197 294660302206412941 0 664891661390616052 4390726064374836 0 191298594691244183 395420257089067952 0 841094579440745725 273293445442748296 1 155765419056041823 0 707133923874174671 825203185295855613 0 864319919332649049 280881566083290637 1 249084829265344166 0 713148831636842380 396226441656607557 0 261631304340709566 568537485564157613 0 568318014892165933 745572265462960673 1 401404846156224249 1 953223123257255271 0 620879959858666098 945220403641203647 1 730757459342026877 1 529818478392707509 1 57535641501131395 0 129650485966376865 909761036535098970 1 646867067748418530 1 589097653255066690 1 753041879456261455 0 264632174472615261 227625276443370766 1 427005984587737417 1 473784761856034775 0 798166495680435453 29248392502631222 0 909938834864394565 531106003734197329 1 141370571568704135 1 948945042278905322 1 302379105327035197 1 884627427834790817 1 598754732579105662 1 11886017616033899 0 407163544771021919 649579238630498904 0 816072280416454778 589815467418312756 1 572371577807499851 0 95552667775784008 82491378030746129 1 367267676615938945 0 243029165294948309 561167740250448770 1 463339928425895562 1 357765658558771337 1 920419351494517390 1 908210222581928017 1 349582658395552113 0 382091149152582582 540191629617953438 0 232048240535896862 298370237959680305 0 238061938906481625 52129865057200235 0 954150664591153105 756977496759310418 1 563799642043846123 0 212592644565353869 21260198822046898 1 930138968790179502 1 899434705991065143 0 545298438162689300 397140353587448602 1 405895861785633195 0 195461077756686705 170007856630683609 0 753098743680124593 752849346623882165 1 102996084441481447 0 965943811873508024 937162658983210337 0 849027268971158335 593523246587241964 0 310311123688776918 540775581111309939 0 702591657623683717 37834693765513374 0 433384361955438630 430052750891857735 0 393894665578411529 457991474999438788 1 894208438393522202 0 894665977351475041 681290044991200974 1 522871105911622634 0 19142652458317167 244116292948377102 1 923491181548215149 1 633647636399199250 1 236721679539595547 1 333405962695116551 0 538824612000231964 753092951193797381 0 555955674881599792 378665490255068381 1 133127196604418068 0 222487514722114503 266486208686461838 1 834252260979874712 1 539335258967317369 1 484508220219902940 1 667794716486782308 1 132261491538765531 0 327172497222328538 678899590297144353 0 811186607493887258 432463002655970943 1 452998648493108881 0 797914515398503990 254464378533457385 1 302828190258256515 0 595661984821186242 473882950213823537 1 142968768169628768 0 725836119399534673 517016070111394203 0 330878766490478946 159603342263879636 1 658359563318035769 1 118200463116700863 1 836484574745787319 0 894903166344726145 958963531848037864 0 931230013191517668 749251304292370951 1 592550795451868247 1 477696266732043823 1 207365152536805835 0 644509776625057877 969978627337098822 0 661858905095317367 212141764553449710 0 509201673604827006 916262231347642749 1 710114086087940353 1 87996457623014020 0 829021361871290641 159238031078236393 0 528831930890453677 820552013319644533 1 891151990042177804 1 580894099538006403 0 385518004426515790 320849151607443437 1 279622354148226223 1 15529097626521256 0 754618987685748832 928735919843318193 1 290537533736068123 1 181420628798588 1 872901755100869621 0 207580437962539505 554731555934966673 0 220397156356646640 276456622127970974 0 441915248839805299 222122064832418327 1 266909417535045479 1 159819857682417544 1 61095278020466146 1 831369027165114132 1 428629622778604086 1 607129199481399934 1 557258617565583078 1 72718316012054449 0 802166951190324926 292242543929155819 0 426667978461124805 288120854088556306 0 300249511114787880 757002149810121142 0 714888222922957268 855101017006785125 0 151297558845396755 144545483663121535 0 169313126258217131 873258756235090279 1 434378732948929134 1 905483195584091792 0 244769466599866386 543724095121326786 1 240380829974147003 0 803954475490175301 793926209855822554 0 321164696721404139 247516635412631629 0 891055614762173826 545104290471537783 0 865549040589459140 9995498292322407 1 636059136757141049 0 660016981848476306 843156460175333030 0 294096547625258012 385860609185904376 0 788847199466201087 274910029554179666 0 889999382393796746 295433530816325234 1 34190837776307210 0 235295322707053659 180299041542525489 0 905400763352406351 686673096332407320 0 539524135266184070 96299843943652284 1 424826132987280274 0 899524844830992944 949961781129144271 1 365773528650398476 0 776290643894283378 361480071771702018 0 472160502984150407 26343158044804817 1 598741047944370160 1 862586840260792799 1 682897017625638360 0 142512044927199908 735984179301665451 0 18500788995658109 35094925096729527 1 897366528473550762 0 695572354580399045 543019127862841052 0 472368878992832964 168670781623750930 1 309369256673392124 1 433940661993273761 0 575990236976462920 606384590369943882 1 387674402553184843 0 223280499469545565 852265707057661268 1 223114455272564694 0 337516601433686758 498025281913680372 1 421633968129952316 0 610489164896882317 260632418923436360 1 955910284458577643 1 664327957612203207 0 283904810213587465 828061493186661133 1 663022336903103194 0 827920984171076171 464468273288234317 1 253890013240357920 1 953519207537025320 1 680503923159271034 1 18996851486105431 1 304942263054505544 1 667595350775554363 0 460732404299644881 941569794994375616 0 718033352401810727 773869274814461241 0 128686388899166814 72560202142768929 1 359030270249236287 1 212250283494048836 0 953349333065934580 561401393300160812 0 282828180294953698 957867406024638576 0 715544369124001706 713478499283892371 0 572564559801420080 540897758616093100 1 719695113954396880 0 894856243209916277 528266430028029375 1 886345114457352731 1 185482528186900163 0 626785832855115072 820896767327736521 0 96439722286404788 832010472381069720 1 327059367639500986 0 126055369026293659 697581617662254840 1 466312916416802307 1 169001067544852857 1 828079335088171044 1 351412011111965078 0 142900844415138601 298744938645704726 0 778969926499243142 348667038948430545 0 753525209603566138 867318833176520600 1 137271767652198934 0 916303390868563945 775039638804981315 0 413079949830132057 408240726571954399 0 858291793044072703 751026144998483099 0 315509579874187305 97052539350091946 0 815389415561219927 460707417480538371 0 446936123103505462 154234750253699578 1 440385860606669794 1 512418953450026871 1 519175573870685063 1 351495401202260713 0 732437022641102680 87012812562754115 0 771785823323152289 389175370778715443 0 882543084501532802 914657875944114046 0 573085565413003257 108689856453102339 0 596727061586539561 739535625138185540 0 161127722218902237 289481507478239406 0 378221693979147729 140879433357626780 0 718766843992863286 281319279970114659 0 584123471280933830 259470149956610380 0 697198318255843099 197599976156714896 0 568264377637038768 114414481068445381 1 326612579108490533 0 482094954919610362 339174829652913673 1 338040259129878038 1 370298957162182127 1 89883530007010158 0 609385819825492426 995543146234198163 1 422900391160311497 0 983392692399609514 92671222650186627 1 406016886077972054 0 24009328417403586 188912706294909807 0 75210853691192482 441274345742791204 1 854517595634894701 1 550910190635850499 0 525411246102475565 699104832258793521 1 29495146685451355 1 589434841044410202 0 557630143188599967 427906140297563730 0 911716295917066839 617482902484040796 0 501800094167176385 416256445318023716 1 622096142092720234 0 814937826698112686 898536438305025973 0 282021200155987801 692870715528105522 0 138084263817304094 813918672115513897 1 108907265451203090 1 560406199510269578 1 271509902142205973 0 394633244522728813 714770444198029365 1 688697120589659954 0 423430313272355682 809998972390894594 1 102012447866554935 0 300250418945958659 225461273175152796 0 160125793635807448 133413464021090853 1 187992480075908534 1 937451458408618414 0 483274678422151706 528151771494479160 0 979351640119041485 690183682114331771 1 766149849555979386 0 225015123315387204 132089737142933701 0 583640381722521888 291760346169189574 1 713236816234836101 1 730498454286683985 1 675957918155676845 1 105192436403779994 0 846942217989905295 466939118103972390 1 467622016150493091 0 836758068679493695 473166248146561169 0 29759500595570565 842855525629962166 1 276639476010140876 0 611449826160169413 678929510805133412 1 525125291781607942 1 450607677980576167 0 369460577723128471 397365078748059075 0 413276948011750208 852976297583357941 1 6584580123632835 1 746182474109254950 1 760820209114900500 0 504527340275828625 523033161128409676 1 514536268580684495 0 108428771234605646 832597885732586117 1 664807812320902231 1 615731595011087350 1 618019340136629501 1 199576239045224593 1 737167936839732439 0 855758638770159310 949599615533662801 0 204992739870120191 652362653548559302 0 414606375383951765 15228280169577596 0 339895643469670661 262698945753116416 1 352366574340594731 0 698847096042228851 663468765066029463 0 713235982898634550 153997347294796757 0 343508962904201411 635777709647829766 1 790408687398010876 1 317172518440318981 1 917822918133970142 1 502379688612126951 1 979284825943723402 1 981118886221423160 0 761848362577929459 489065480817735998 1 618309017190484652 1 289342901597969293 0 343090606583901588 75586040833498475 0 796017961955713179 906358156870070022 1 125205173598252019 0 858692135934431816 57810091239772084 0 788821443860701628 904251206450520608 0 157904497573475311 432722496698158478 1 636067905149864986 1 349953805491688283 1 972702553680104226 1 692847037914428660 1 834559017528275374 0 432835719818512032 273785401259508941 0 799388274650791902 869884809574908068 1 350738583370947980 0 569571678330558737 539705846203689661 1 962829838172633127 0 496818149606474894 758783769146244904 1 601171735708101790 0 243599076636657869 684972505679431621 0 957391685318881322 775550538667774845 0 16769892473243857 487510862386339875 1 717323182064781226 0 60501935459359795 971984160475511858 0 817966339894722300 81649219708949950 1 479755068850534260 1 954940502349251758 1 408004626104200380 0 405466732658763734 777776448473643438 1 683799505486400836 0 761267559111547306 918842028326353013 0 110151306800665868 947631294773889608 1 503656459545742724 1 101948186077659455 0 630597840539679556 749568398328531325 1 592585107982376570 1 309089163220910999 0 84577800644988591 950337394513455377 1 257957473532183513 0 208966788529679698 100891019957999323 1 924199890423060191 0 524722671051111562 966479971917993055 0 618959564723146288 764378210273704112 1 730884580220486571 0 401895635543615882 757294124846096264 1 15472884979916360 1 870066353788020611 1 46401698092297129 1 713747971592356942 1 416866061565589141 0 396618590872086114 81416029988241844 0 588799670789264369 86951019795756944 0 787949842125457498 195882932678954571 0 167334257543167777 674054022824062699 1 255525071436861766 1 361143232353208927 1 460348783069325341 0 536411812487992364 416402611193680634 1 530431348271551417 1 332980879886568957 0 486414221208048513 323449990624715515 1 395909250412656954 1 972271378804538537 1 188926518125411028 0 496815400353636460 445212651972474471 1 137857586477333341 1 996662066513870376 1 848368358285375002 0 573077364290227139 533037217721331119 0 732771207712464581 876635301633899244 0 721859847805538941 606438345577825111 1 156976095299651210 0 742866187642609598 413116822118155591 0 499530966121012907 583749751173199761 0 403446471330700033 816423705720451809 1 840142706932229921 0 639168121207471581 156368179402084852 1 387659295029375340 0 541047344936002037 511668396067476541 1 453879436272452877 0 406883765473376864 541849153073552050 0 737905486496645850 159399106439546449 1 714294056600484389 1 894488912688590542 1 597969796890941456 1 60485699746345470 1 572859792993466976 1 860887138074789394 1 391552808273669391 1 875515582182348433 0 73662916153201425 13883270437581099 1 420062680934236970 1 124722373138106355 1 354086050365437634 0 66070199644532026 315351804964480723 0 249057115947250251 73059844600144630 1 286294671093191265 0 555016133404512727 928065975327338637 1 504114458197811012 0 269774191169224219 540018152161895833 0 982316043816411004 30317028606103277 1 448106944127385977 1 463741370289333255 0 955808389789225571 505941700389134225 0 151202558887972949 78095352843047596 0 400248343913858797 312790311058192573 0 322928669346657744 108533797035447585 1 207126901350084225 1 332004824813239259 1 743639222149184169 1 856904947175166499 0 545942534469769676 281066599783930349 0 267514672747506677 380492414577735103 1 258226875275432471 1 998426757756104377 1 815224128201958328 0 230772765086731559 328755519538089347 0 70280598747298730 519667977184783975 1 374590797715522512 0 251025529206951631 936319517337864063 1 746998037052087967 1 540057678833413391 1 126182156386557937 1 793750810830560394 0 76476929952184180 218347510438849553 1 536141091692736699 0 660757383471108778 814044128050710945 1 959485072096706556 0 166264932174223430 17653520647046220 0 478387401797329363 234956450955216906 0 683923939159844171 18089169065585091 0 726144845919016141 124992468793977518 0 850379762899110907 384860297166796069 1 971864866224725916 1 290303228222699525 1 426062451983204766 0 549855080936686607 719483743016385778 0 969549337376928708 5886955737220221 1 25665204942443277 1 962859970949113481 0 573579997006318542 622604087369240442 0 812258741338110137 179929405794894913 0 295662574704037240 820023948305969721 0 281008930174248535 542447926509273052 0 585990344281218986 677463588499655411 1 512212058920822623 0 479419106617019269 681768685200227808 0 236837027939409480 767406310190019961 1 213566181056059810 0 260492119741119684 584602208971315855 0 454178667114943368 681054946290281 1 809993394273236606 1 165199071836437696 1 918078170841793243 1 415030154337133975 0 422508023045296588 43981411361753382 1 884688800090254789 0 128169550667841049 734822804924499080 1 207763971519952467 0 335778502876061990 158433009336523638 1 785064884503689201 1 302913553756616781 1 220207260403540160 0 780146032723645029 392708076196409885 0 352449978454455714 597549530783643212 0 594107616753601280 282955144633098477 0 444260946362723391 436837207656668164 0 607912625595346346 113697285278979298 1 619225031390980347 0 777251172847980150 868339068355177798 1 393560276750567872 0 131793692750814633 424767567481988055 1 602137688583889495 0 564621115058286555 504964612188024040 0 196769877859910498 707223771009734807 1 736326003107787113 1 860923074768553146 0 802176336437773056 986966284928929034 0 41000524391746356 226320251710381112 1 964406868431933605 1 151830896938160746 1 68189596499196616 1 62931689878160388 1 396231768195554294 1 376792532679026681 1 596381269709727790 0 745596060451797218 598071068356486488 0 240470329546983568 32230203680426186 1 644476474669404082 1 956888275836608767 1 693064340867680445 1 378922424100439506 0 358710904259368942 85972632045037688 0 347786201481547318 492844753572297104 0 11385915552963727 27711153839868879 0 558643473882878594 271371328418468844 0 904486743361648115 454333057899309593 0 92104220961594366 318310739572873758 0 932558225762738057 191477861817731342 1 59764594012365145 1 639741719644310605 1 520814758423870344 1 398766765738028909 1 491446291904583075 1 890139605764540031 1 868053916895182775 1 231707940419503589 1 957328373807727151 0 691818392449459056 395705472125938115 0 577680266928740826 779211437249375904 0 438847365480590577 471316967104795084 1 367023949579032667 1 434720971590093582 0 778699028932740865 151755593397946406 1 697418733250271315 0 846020652080269358 832652993743975763 0 229251540176048618 459262182687228868 0 394077456034257021 843257654749952173 1 172140289913201887 0 165588550386963649 127633767754883717 1 24834088076188250 1 765026024129221726 0 98518981047367413 203944735302204586 1 126012422629432390 1 918608974765237960 1 257676007176159126 1 849666167801260957 1 468721760034918670 1 898620388490528837 0 487752551287979245 163126295858590297 1 833146641027283618 1 282714884426134890 1 426249647060983888 1 776832764273859288 1 987788904063297606 1 24521667215609302 1 596650000112600366 0 511508477545600822 17575751256802924 1 208122874231707735 0 951122596074121277 913437853371540047 0 578050034224538422 344387084591230374 0 538088429131823795 145178074796362926 0 407009004643116588 122235898045606846 1 875615930714269182 0 950610463023537101 489464188905989592 0 799515294202819089 52703506492778069 1 957498254305526975 0 784582693631629788 611582750530802535 0 453328497659654019 514607220105312897 1 425640354067304846 0 133322972658895266 688311321034448785 0 195892002339167907 519231636324238059 1 674057118084760561 0 536599281023641216 425111504005062174 0 286150445720966789 918359771941681980 1 931097757163473973 1 601400211972519321 1 964733723177152848 0 179192898590575419 840902555033756090 0 140680742270775020 433816722158342236 0 426999451149565009 398124283869220934 0 263930985678497495 420528796329395492 1 7171463370399048 0 739006404880455108 779970416838457731 1 620642594111748166 0 86690402885135652 122374953319366354 0 619997891266402912 540026175591248624 0 503078758884675719 30825848706440579 0 112887862185346666 780024582367366364 0 660349962204199905 407504393404326185 0 673931094728179624 643919190118650004 0 661960361385961372 700164437089912217 1 74859792074977056 0 561895984827182760 731039204004471130 1 397147334939363914 0 857174920295975833 511242945551579362 0 734466887389637154 385627244928201287 0 985354134070352419 336806935845714518 1 327765720981659991 1 385667164811832839 0 968473426484176658 5634299013884996 0 498815216371838883 359054622257521649 0 264073674646258095 681460545041713840 0 727056290751864207 787199754074981307 1 664285420886884934 1 269072275032447445 1 745599037905610819 0 807564495573841241 647963249652218798 0 366349622824136271 1505968667448438 1 740087897110557559 1 300949990169328353 0 703056117067510180 225849463397996853 0 106892567170126644 569156795357256482 1 555084530048080492 0 121912069999619706 731069426528473803 1 571345419727166649 0 584707260236967467 270980371992069969 1 548783713511819234 0 811489638102538978 234201174074515611 1 706454414585621578 1 914543605890142396 1 83154197198687036 1 446100078957748741 0 568366459771241969 150445862912031149 1 48830635141951765 0 407876145308302100 890680517467110766 1 646696793615407640 0 61053000887624759 511743645329985296 1 799683864065544946 1 125757702919132620 0 150035781408621477 953799330577048463 0 544119113617632850 936588881916905918 0 200673633848312915 299489719299748461 0 13780484563065641 98574437318989425 1 263482981123243898 0 268234212727045299 994617584916386895 0 900927170460838531 448563152192919908 1 687340726990834831 0 82057156442139815 397425297416503356 0 500202565671432076 12412574310782267 0 888259203798674232 314361715564490656 1 428518525279101261 1 650917661686175578 1 8870715381314574 0 465139562283437130 939719135869058105 1 913643815977314217 0 648045527006862971 390696198148562104 0 522932994490043184 670092344559512953 0 571757909885233364 489932473670064680 0 360043968659554584 891317108785280775 1 464379146310461040 0 319125291223801418 566756879788448819 1 602839753414669875 1 406003345160458887 0 904493876743790196 973187764773086813 0 954225879801196314 171743512747476812 0 207289288516267304 321344412426550927 1 432369931578427034 0 951781065916932680 456607131000802081 0 460899920148877496 363182325253817455 0 964607442941587201 530868350678651740 1 100891923729131382 1 456443238733041674 0 620084954368227677 714846989225807454 1 537662560372377075 0 678923307995823426 82437596085697018 0 196539942394809061 252292544766853235 0 492018944910055213 198456780643327505 0 236755780053379547 813658333424368658 0 359812563482028601 177043062552107498 1 62570289082101322 1 243514664455721433 1 287623957571097307 0 104189972438343300 672639072767482979 1 366877400793060212 0 203812086650909974 267246067875160878 1 349607393834777880 0 944532154338063625 58905198072544919 0 536082095129490853 13989613833753630 0 295908717768136841 381817070418684274 0 838323882088431857 919623576804771808 0 722828380169499462 960112082585215597 1 46399881841509308 0 333833894765291582 251996961242532312 0 708537625943099244 478559965848721073 0 40001052612632298 192234442161017943 1 63077432087058038 0 793167528241844454 904225826963963548 1 406082792381859825 1 515794888821362822 1 390631112119950954 0 797291547072313880 198917163544966262 1 376210674232892386 0 565366700492441962 788953418701121138 1 503753189134185316 0 886783688664490818 26628089576353209 1 504114458197811012 1 34811496758961689 0 83166905862236484 128394745978098134 0 494176039166304228 193381180052252234 0 610758777679712117 570259894600489110 1 511889082319217325 0 73833531408296902 324345420655144960 0 159013511789505387 832816737689317386 1 26672562852953204 1 423185051717430017 0 309551345369414149 388177199266730501 1 318568909398836655 1 113795290042722714 1 368516120268438099 0 462895252964663961 70759351222468291 1 806264693978711132 0 873273434294089318 248490365553024140 1 284842799231696257 0 850256673401581366 229986333154315695 0 45943707827852630 834093053000164765 1 73172408414726269 0 547021727567746357 639936866570920557 0 473191201824430931 281944509164387534 1 684312635126979520 1 938106499884999769 0 841272825502712384 544372770447074298 0 680346781262157436 948981584027471912 0 211285646676580622 487087604220651295 1 995522199108029069 0 903584240830318889 917547624192518094 1 181381317583510331 0 795791574037402075 56695811696679854 0 25339562763825545 986196905022209034 1 362980691012299735 1 953065569523359091 1 698380809608578530 1 551151439324453585 0 880468181374069179 524380939451030125 0 273883831885078615 151994827506315722 1 497691047005241582 0 559775334828566536 750682769696398242 0 237910860597776112 697598817954832410 1 181591060430282520 0 279548407639759096 967491973743549449 1 62894111325713655 1 858504116734769585 0 927648414374767112 64099393995158331 0 8399664411059768 809450927875232601 0 156839210874029450 217349664111947992 0 439523024481464248 981330573066402010 0 561109314139000132 199837859957307956 1 221739854659536794 1 50635805806310770 1 823286207343762195 1 105108900392314291 1 70948398497541816 0 711274668654634629 630374016287702927 0 68657758286292809 928886916027752044 0 21469686679322147 651260714217646039 0 663773893045849056 174295025456015487 0 653165102242297007 43380356025826094 0 540233660005785143 505478253793494950 1 619005217282488487 0 293508222260419910 708419558675001202 0 406078293709410516 917382924796257289 0 78267366404293328 652701066772559986 0 612682975650742277 861649850590781895 1 324077242232964427 0 520186333459349438 944575313042748858 0 325015599756186886 959477948849006394 1 993274909234633147 1 732912269990453270 1 932507730416995764 0 423710324305410950 879191385251636246 1 432995312708682219 1 438918032938216605 1 200368208975890436 0 878649684130970283 77866681911105799 1 637317342078511387 1 4766152262211335 1 424907434169270895 1 555495376701771272 0 400021880830887521 640117362081832999 0 860677670538219507 745866935627247485 0 783786572390099932 990990223534913019 1 801636961759489808 1 179593270497164838 0 880539972099410378 487359402247483085 0 449626330766365350 403489047432808219 1 695007886028175177 0 43307908251668206 744858583572766775 0 557489707266927679 834560322629517135 1 946900513298407648 0 678209338059461238 492806934956865345 0 365127850912399374 576648593585337238 0 819049684000846519 287112876928690904 1 193566716314391854 1 696445773801166005 0 986316637322691783 97601451050549747 1 603958443312829995 1 939297636051730831 1 341520889628110941 1 668826068190122702 1 289588659850130800 1 523620666439721099 0 150218687322691135 742939951697019349 1 343331594006413940 1 791926850496202005 1 956554910334945593 0 961840836603791117 427071236210689670 0 404916906123151363 762227263102689559 1 214148517050172257 0 638827858275092986 502739737094702740 0 180626399612946250 609202983933506438 0 466282271486639123 110564357852551741 0 805532809331836361 511759816158495869 0 741033024965688861 887753702070006759 1 856723435897562996 0 662811920287241145 948349177487361490 0 72275022091429323 381036181899076089 1 876391899950442443 0 198302475497173739 374172337987551315 1 853759478744688856 1 350133964318143961 1 597945752895443355 0 229680698587510650 707715205108040339 1 819848935419081597 0 718850353742914658 561819094966722392 0 916448509206296790 37126699551128794 0 545070109968493758 717546089286274562 1 146408941969086946 1 442852269673090670 1 150669951437636670 1 708762269240941251 0 578685323984306134 149289243981503695 1 92483102416525807 1 124502747080662806 1 751172666739502642 0 552871524457227611 569775746302667951 0 146539307875634991 73366447347400444 0 618246549385400621 721585841213965330 0 779696235480198696 383963537278085906 1 758969343356826814 0 676198900166379478 367435305185635664 0 459773492315241905 582666248575891355 1 596625324925291322 1 493383992406349886 1 913775470009589093 0 759234698142615266 993760651203212611 1 872510946840386824 1 775350715120701469 1 162622461660380497 0 669284160013356224 966691419261250456 1 234250706163766079 1 544108377332656964 1 132207555284435768 0 107686711520262081 116548536536960808 1 897371895717826811 0 709249965074021740 348113944178996553 0 226444964254187504 248936921272009104 1 545849343291155258 0 931960056359100611 301571505928894796 1 704777376471607679 1 445649877839908000 1 896801331688653275 1 196869078329296906 1 277527469728307647 1 649206854287348875 1 105078758698235469 1 305157560796384288 1 739490128422473745 1 975706842110592731 0 150416627023067425 422339807974013510 1 799508578514644789 0 666935528129158787 309339113237120951 1 247207229942858390 1 186583070369559031 0 192899852901438061 470046577906673691 0 807743643174507446 16025768331835833 1 71560660730296154 1 445808127255049986 1 904730177660016001 1 484957873219118639 1 524971755716716744 1 298104294669469502 0 152695945285346044 193431317450361966 1 378721945490330012 0 720345938751713006 118771481126020068 0 180417782789599017 111679413627893975 1 141250656196301617 0 591029896893828369 812882181439439273 1 73580535933752980 0 931459401048662751 222910926692897469 1 398797842677775966 0 150552888162956376 196147267324812827 1 149995992630641546 0 266501353138998321 750371088816220244 0 583792411844638163 455918469504692884 1 136295470253319398 1 381492212899200078 1 543120285541005490 1 322822143682868704 1 815353299491115934 0 840823597622542219 695888208682799883 0 893831879129981323 285982029796038817 0 470140744439336870 42592509613269078 1 539215377964206952 1 977749264710979252 1 209828787041317881 1 46026319254430017 1 619854743078689294 1 241172533348579503 1 360543542929152048 1 304524369024534519 1 592867025293967435 0 298702868486991451 819333928398000403 0 764632318826759767 9992247385220750 1 95222954133270155 1 101431609813579234 0 509569797897096952 649744237015142862 0 977197510040656024 544365613696492030 1 725693051481501413 1 464196518426726405 1 384365793140892348 0 481042246165161410 538246695269071777 0 408671089781621596 23816355622060681 0 228144195046339901 676317519222622000 0 302355555516223721 679214893150599707 1 479013715361450998 1 450602051515855053 1 223410867801306609 0 110935926116134860 185687364820992756 1 389530704036145203 1 447074509025845259 0 393644359972238512 11589566940198888 0 820326289552941769 992499669450922608 0 765477392957212135 62947364245157417 0 551100443406199431 856654988245758681 1 1552183087350596 1 107796889942500824 0 485244317695127880 23455995116263225 0 259710031338978166 914430634179306794 1 137966080273913307 1 920505947160549190 0 504555616356680512 159629842808744334 1 756507860386376049 1 650256954510091269 1 13911510973776564 0 285132933928276094 765085696003544846 0 663445184910855307 3790352088256910 0 280524584719750011 875540505297570591 1 679254558624528610 1 824330897786635303 0 403682576373723005 15865910844088515 0 266533223833215261 364508833258060635 1 949610575028355551 1 541102059267317288 1 513851940761764889 1 666090434933457567 1 140341664976357592 0 182024137406677278 484894380153637087 0 212277788233348355 297709221945486642 0 883141330723394095 875626866570875707 0 846365555761480598 2730964262608450 0 563506240754852906 338451603734066918 0 387940797958737428 18539942090475793 0 109200451440537892 547772091856348922 0 501867553761230558 715166023271447165 0 970801618207912807 296992513735775421 0 42491358471077145 538832644354486326 0 515791099111776375 647962127060723470 1 569171818156560234 0 359765728355527065 401347245767606010 0 554407407625836908 270126280529884965 1 483546191352777779 1 132932795177761696 0 420534945822278226 246463430667939745 1 814411633862218117 1 284526148650736644 1 95460981605393483 0 186736257828219779 871149558599712840 1 877166757457378266 1 605870221582755790 1 255676324809428277 1 167016952437877159 1 899119076184518552 1 695122897872528809 1 349784875016828520 0 972623614869540257 918437038425731715 1 590728010335357452 0 658409632816477625 41751446635790062 0 47424782514911347 973958822571565231 1 416144202079665443 1 553310208541791206 0 171175088523453342 597643028954619148 1 651328467097285590 1 864558550299220164 0 632298009236093815 926668840964652929 0 715751380692891938 702291562400126331 1 580384482549568842 1 269935465088367393 1 923707074216417714 0 817500006802222245 896916966185746209 0 179192898590575419 281901195447166479 0 391942261147935762 995535968457905375 0 210709081062166541 826387527380524157 1 766953273242207805 1 121969920892282531 0 763917328119417502 420420874650022011 0 791675686932795609 883829025562388589 0 475805604304342073 75701145417188110 0 873103101181694495 249024388193543564 0 497064938629077266 760756354676915114 0 882445787884937198 321596065427010032 0 166782179202560496 235817172318215534 0 706110623282674709 577038316428657826 1 980742618486175151 0 118647115713124220 993025062891106982 1 351096252625001937 0 478269964396242375 516836867707552719 1 329005861528559117 0 399008099877717510 209870485433642206 1 864648151097288932 1 186870389073646928 0 522885811470040 103618340620324902 1 340348548024076883 1 610700597610077493 1 429120368481265028 0 556292431872189866 989197474794123240 0 881620140334114973 283848838004683743 0 276489154157925241 857021053958453928 0 561760776200185755 167355896880073152 1 544611924028560200 1 843645376282994942 1 486136275308395486 1 192796652952419062 0 690445943863415904 358811957643759196 0 882185083400905529 245159812037004920 0 926825210484315148 192287145863784109 1 508870148378626533 0 765903456872634957 933956784305274742 0 34582439022219247 850853775462119461 0 556967538829864830 321207655048169128 1 364926347066580848 0 353870902362461860 663524243689036148 0 287144506775016691 82387854068586325 0 473066171342662859 482338187770730616 0 265879432937339293 455470859712424720 0 316276400110094864 194493927880362164 0 439898872083044396 731539979773626133 0 299184345696881994 843442304610838728 1 933539760492589842 0 296682281872679538 504468908978116900 1 538999768035656959 1 882025195023137157 1 930005045967894279 1 912213890665717403 1 482320538673389872 0 285948359794054656 830847775146525865 0 127100840593791479 623327472872627022 0 518138806798025635 760309230720545148 0 181726452881670429 172720189503825175 0 187736174399774877 690553828824015143 1 35425476735138564 1 403725541682615783 0 208184324981974865 169639571818569509 1 365890039982846112 0 589746235859939559 169695189973247100 0 582036082207883450 700004095566981343 1 335678326568723437 0 914229255008736020 921323585240949715 1 707607012207511744 0 331728712105977806 722221368475868936 1 989784541193996755 1 550827082564418839 1 99873958068527772 0 469122934920559423 991957819332547702 1 598166037966969493 0 967995808831774202 450885659622501486 0 974240906726933034 365697920268178167 1 468505634840212881 1 795102244745543863 1 389016316713042626 0 442144772521904605 61882904142102219 0 232403863118563647 897657029962033182 0 241395255126855323 475111389931585552 0 911670084895263477 701466053093949454 1 368043494664020959 1 776625749840503618 1 419882940001600819 0 795096715149345383 839219237352838203 0 951578659471252390 627425283171460033 1 255536863369094476 1 713288836233449505 0 75706384159115715 494873082648974 0 73105759813681114 581917572375925785 1 449480464446161298 0 745783523652088224 120686978641592309 0 53677985693499605 919946493187417160 0 52201752090058095 839616922892499791 0 237549972149835828 840892223467900868 1 692461621670798397 0 865775809299203401 650258625893350388 0 587921436789036002 411212355329048475 0 691089425442603671 84499015371628852 1 750214672153572726 0 835586036144536584 701771614267941623 1 683153202358527262 1 548548498239183876 0 490900846289619671 126819895339434548 1 494731031034658042 0 998870104934757050 662234587979640711 1 397318524714672219 1 220655236093002830 0 464676010693701759 567405362140535665 1 814574481937240549 0 732713925267969408 524875582163914450 0 901530209134086279 514484970361815313 0 443451344842718568 6580413629996736 1 289934598408321453 0 371195872361134549 594812446015985441 0 338475120964438940 920150197399873681 1 240606451469056115 0 352691034855197149 603952691928907108 1 542357171057390731 0 304170296462454572 820942541313180393 0 480577740923111849 321861135474891227 0 209651349738757261 676181316929739204 0 373123220808754967 339528460458662355 0 135027061888373304 531206138796847972 0 763173475724660945 631371809041663374 1 406627274403369798 0 292580005464932982 999358417043479999 0 76630847339186546 250600538366587048 0 546466106433247694 612635194470953025 1 201820352484434125 0 336727324502252748 249402386948299303 1 411451873140951161 1 233999057537315244 1 254006581146329405 1 772724527165980121 1 654094614827564313 1 8069703136933754 0 715329531143273088 688153075309648570 0 344909838923228828 948816896996224748 0 411019323818557241 331148596666504317 1 329144812273947145 1 457865473780122629 1 982124991607928156 1 223625982860375193 1 105405055527310860 1 258960451063277752 0 988763916887631957 355040425389356080 0 795971878996171649 642463187821117981 0 340066050584621481 736170002489897727 0 957156076015100755 320531457355817163 0 842872664356924208 779646967414111478 0 748801520479087429 559642895068476182 1 762760002226292180 1 801676682207168128 1 240693374106648642 0 179020722991708218 858926646842165410 1 567672600656590930 0 27066532944393927 780182963279283379 0 778483699325929220 194143911984966755 1 386110153586874332 0 410749416135337900 877944463636010144 0 322039878473771658 629295675249322065 0 476105015596751404 70296825901606932 0 515804604849626461 280855783956445037 1 294121527163628618 0 210293033373991947 316946456849458802 1 109355995503215841 1 228968759244127178 1 381597434128836032 0 191853944465168924 970431041103734544 1 55417231493719575 1 987619621708026566 1 347990936328433745 0 546175741426963797 214706141660140245 0 825431335268432507 605186511883202385 1 764830285891914153 1 574947900251583229 1 686324433595202852 0 606937398974976612 489040752058094219 0 581598170540418605 580581266571932581 0 565287211992673742 680943808186761782 1 120395405227904491 0 250621028408028875 566739111435332396 0 500806675717980834 371584080843076032 1 362560233542960343 0 407643871449744387 677345549569527319 1 974240906726933034 1 371925978631068625 1 503380683629005572 1 72724936944393315 1 210192907652670022 1 345327655437086809 0 950992921284541865 655274329236826764 1 615075499217162947 0 973255857721766886 657948796427530616 0 364463917833456967 261172323107313084 1 262065489429331225 0 361006427374978905 502914944135422185 0 498317632205422011 946299379842643917 1 615404859743777185 0 259450690339720461 248948278378769690 0 672818506731019507 389702993397194739 0 465333716892070778 997173296901612821 1 751822773375267487 1 322059996866310529 1 254274245768663670 0 489834985219351308 751579021536424122 0 487661205367559322 705065917446840814 0 249274878850404644 123450681755633898 1 596249048452869577 1 739797176418153190 0 158696050125088301 346797625311904911 1 405737242441746261 0 874564055226072495 4675807162701827 0 786072419609080428 969207253772172313 1 522310899420477819 0 56266570270542210 591683787480564302 0 160378569246659538 291048638519264844 1 862181737578445661 0 685481671426276609 121142035414229700 0 781670178511168962 946429685767793578 1 877141964009662270 1 126731871721096547 1 9257452185858519 0 320237703092951670 120043490736786265 1 824674250041565502 1 916483496034466671 1 257091304593346853 0 410216491607646369 298526389772837661 1 945012551042166851 0 955334539124155283 718103307816658840 1 575453716641631817 0 695362230847262457 691970196272575558 1 312130717273467755 0 442642506796445712 289149931036423520 0 630381778559037250 199358106675114856 0 530807891369890785 65581502323195452 1 469471786184549773 0 697482826424724089 850343143928518700 0 173749942744596064 225253529787827728 0 447485337516469020 533995536979282054 1 512131624844367036 1 442603925348429484 0 655431458377865753 694537654003051586 0 457957196657484217 766618836524177591 0 422411440057404813 875150712024537293 1 245720638400923141 1 686977854600290517 1 407468548575593849 1 377563490430624909 0 251142858853628770 361964971863501319 0 677798546746074815 663987568556258584 1 599187338754342027 1 406341604638838973 0 931918541959472488 891791407022320899 1 964283168999587005 0 98420651390614320 833395199986733776 1 243714706523448670 0 731076351593188929 418759744429323319 0 136437699111339840 196477153478312322 1 938825424736903313 1 411749688298099775 1 489569479548528771 0 69961283060377346 899577409083594007 0 492702861599147985 881930677756630828 1 401695532806124378 0 709774159344168303 741607090881057159 0 623232745657715950 978847535663615360 0 937811111120417235 414399891973967036 1 565242389650025970 1 33674513723723684 1 511553158046784482 1 881144998254675726 1 636766477780984274 1 939572822146015729 0 748303371156405956 777885427393124155 0 267761556415865822 815415142014628191 1 51541832391912601 0 733498304153458359 395614983452301998 1 376403239076510316 1 943434193433255237 1 637196226422159768 1 907090301376955112 0 49621233883821357 788966209485796507 1 544914469502925128 1 11926075233228718 1 723791532248109454 1 741211981072201335 1 98152020014741726 1 616956853832984840 1 68729547281888219 0 572290927739438078 386032010257763556 0 510997960413032063 283171690048746723 1 491488483407726027 0 371947472630746410 582318433812164304 1 215718736430663487 0 374164697636773988 160970622038857986 1 780296881370438414 1 611238595741226267 0 702228252440752978 690173687613651198 1 174536811902663074 0 505897524857200918 487686349906537617 1 129851386918219670 1 302822336967716682 0 808890487947316724 512864248885757779 1 453846738209744737 0 625572730901181507 158642252621736146 1 543298736861548755 1 377175873726859944 0 977742588286149100 543208206256499307 0 600003318966540319 845803992283743170 1 145036153932212321 0 37772036079876563 741660568513650766 0 670746295629258441 167236271590199777 0 394819254147050487 433493653645777826 1 947758140008693508 0 884564279219131637 392087879276625363 1 372174462641371822 1 898824678864004841 1 999438539087928882 1 526554214767562336 1 765142887588734375 0 451347142221800537 712606662531152022 1 427926221947170104 0 389011445190112493 624383206293932919 1 518614457502657624 1 226667445796320652 0 557182095246340886 460790710849192395 0 14948522324620515 714133489237221880 1 700137932247871832 1 284136812102505056 0 811280898423680954 710245643070219649 0 943948136287447986 247661205885494901 1 642986654827086049 1 545292250347220589 1 871547509557440733 0 317817809769540494 477931312226944359 0 773268222076115661 730406481663928316 0 123284377064537611 785764938750141451 0 557962977677574874 889685230774392551 1 211202620964608026 0 30752520054737900 346488209846820918 1 931185044966370332 0 747551543019384927 10963132834934543 0 995836193061304077 970414943851344690 0 114380074061200887 807702259040060728 1 240857731014845771 0 762759534681924814 788993686310674546 0 421203237963625080 39898447177194661 0 766997200047854384 833017599237853403 1 934527513838042158 1 621069016448159097 0 667987227964631404 607756882249145921 1 198218313622762848 0 664672855512370153 140877554499579467 0 319828993715770714 550976553201234865 1 793642421311235766 1 43056151327199433 0 782415368117110255 850110068313987904 0 372996303117319016 733063817157631735 0 692090249297904591 98009118573504668 0 753146032696264589 859356070054144258 1 200767654670983371 1 405764846550810198 1 392434147349391661 1 611760481332049310 1 977385063144655900 0 595031756806158731 340404065441141371 0 741414898556846695 755670565506466522 1 344518268165187464 0 341547808701806725 543532589437164543 0 36281431869828910 204222363171577286 0 292660920593209267 651582179299209216 1 962987002538249147 0 397888131557184831 273887757461219950 1 66576025925968309 0 568856157147111088 621258641833864444 0 385406354988767861 907953133106719886 0 111007510629115750 315468735242484981 0 593517031650815775 161281413220385576 1 241217624439612877 0 573956188591720172 95963876961643496 0 555973067280659497 811855570001338187 1 98210722284218478 0 366047630572755531 879507617854203765 0 242842727744472061 304841160277275162 0 767171737447187128 826299874949912122 0 100847952167661564 549565816147479580 1 894863336343120332 0 517847270858170953 449862493261852748 1 143506996130798289 1 899946810128404068 1 691910229952490196 0 146002971764795760 663576872791132131 1 935192716307652677 0 952337101839591764 42324685464517607 0 908922563239126728 30408385852973701 1 161353933274295255 1 991696120861531244 0 501193265405938144 867960440168813961 0 898033522684357973 352918112473717603 1 430694155021173225 1 83896596408127526 0 312384899297406476 787996978350426111 0 783612369040237450 255662112276434285 1 702618565109491638 0 955767930775297025 965652614275224836 1 565609726892307217 1 491827911764674695 0 58699786294455946 63151594374993530 1 362584630145910684 0 262733541290257850 553229280753301000 1 416894792876912439 0 549985549989831375 292975459188544369 1 973646553673945876 1 852365154689995435 0 618050134030445350 86203387090077623 0 992761685776565548 860354270147089392 0 86411439203170554 886712570435915772 0 269700593000117026 766729833553073054 0 125200287008808063 868406285278786595 0 470700468133252292 740777614652662090 1 327066594456811847 0 931256462419345223 151046246618338603 0 911686435056962003 414994846991768881 0 416506549119799042 869146049269067248 0 332831928957461967 225545960397400564 1 350497462204213289 1 206575206799158138 0 710774806569730211 461033486072032704 0 378161144511695423 321199789069046 0 714610514898078629 644171857053877767 1 892163850403143467 1 9663604247620522 1 972375703919361419 1 404982320099890122 0 441562971883344659 675075204473501240 0 965668826323392486 412947950372988925 1 430095118930978128 1 971240679628411197 1 264632621035018844 1 959894558245734859 0 412900910480510934 782829737429099146 0 290471478170398735 803920550475883319 1 800192152674606573 1 732086360791273200 0 992258384419889108 295782098823461124 0 543992527989491489 273126314688131182 1 536619191397409629 1 295612926286536984 1 178668664243027958 0 279288002379858401 348787753390570844 0 658662949629388762 477011706778058166 0 818895026027597058 943001027093789378 1 312746638405236432 1 570067664691614851 0 775873540769912925 325948414747753775 0 989265716629569221 789468869705949526 1 174424035448883356 1 629338071293886276 1 54357081913625011 0 635304536869344551 58543377516359258 0 701181797810429699 314323783696231804 0 117452317677782330 738737478812025233 0 445024429490332859 772969252244693116 1 537640646098663493 1 840869915705225133 0 903558064274816278 287311401147939191 1 794441037357125551 1 771231540476800535 1 512505675512556864 1 940946108409364204 0 540044246978927673 682797163935700659 0 486006938823476417 539894764668273451 0 296388980378098368 170136339106225215 0 558714116176765619 20950963822979937 0 128918196289594542 735702213204019181 0 549092396997949849 734948601150260512 0 469210257737585815 980266693461215465 1 342666671073344445 0 371461434434488077 577412499513265995 0 140509809572994351 689467989958547500 1 516759246407382608 1 81025711378650430 1 911808632761479004 1 219720938480212411 1 397553709125460844 0 804206761894874985 599778417912857305 1 893475812518064945 1 28280834680632002 1 545707699105353859 1 417666077849101782 0 957569571933260478 59138783634890509 0 698236685635789706 437076657977698035 1 89406682949633097 0 837703365255224188 744401754802248 1 945537205146332039 0 80288812543851968 231255448711597018 1 398727991345299132 1 854569182486511121 0 858035206608425585 149287503787014898 0 132240915518673072 464391698223471813 1 710953457367338983 1 211214029520369109 0 632477287711225726 92792008319225060 0 770659112938332973 542318381659235349 0 227321238418019931 902911102677213453 0 773717106537681096 755685839181393849 0 133793937410137696 591963194679669392 0 170912460850998574 956442101403522204 0 53760166450182693 427594783658612175 0 547821702311559223 971006661232852286 0 907887782303483876 207149559476863637 0 518326918018187421 738767420349182470 1 940458341171007559 0 174795384363837261 469917386037101134 0 336023946684581436 818375568070963193 0 888741797649376414 916985848372740770 1 681674603086524219 0 574793988438994415 387959367284122220 1 937045966412482449 1 372838330257658161 1 3689876607918692 1 488774100487312127 0 645040556441103155 929076174874106511 0 887965866039323691 794809997675464843 0 956133498080245560 493328511898005885 1 367419248257879956 0 423553395351543300 161437221383466895 1 584299742007772731 0 44243679284573344 198221486464702081 1 700205981379431648 1 591600030377552418 0 703028365835570669 522836877062623321 0 128981843955137252 815488380052132871 0 238650970992372735 983392515653010884 1 61456914052233993 0 787587149170847056 303271380344453216 0 114542301722870465 378999562383369926 0 264150860101265001 502005933620946582 0 638576367526992707 3673105118181974 0 677486006880617345 105674548392121530 1 114626673948409392 0 339836813520475112 161217633703163895 1 536135475519264485 0 102964092416218169 933729741517187187 1 841065640846344374 0 952555974030960627 221508036679548317 0 378715323330579902 750000411274228713 1 582739988744224743 1 233090603323640690 1 47919813626819975 1 420107404716895555 0 439845051607302213 380069223714313352 1 786917827650907203 1 903232256970560638 0 807435003863753469 769720970951648966 1 360856411852371177 1 506508657735842321 1 78297217083405986 0 127339907142190434 74558243534648843 0 770083286287072720 242309337075808654 1 219720654741421220 0 654043277174509148 683357370688175885 1 44032536136925252 1 482957731677661480 1 59029969683444962 0 740815244256916927 542621476692256958 1 162342153738062831 0 623654009048932379 181624801827117331 1 454903676378307038 0 806919847005965616 119446916997336282 0 138879387940116145 369129251144825982 0 161906399073615882 823901511128883869 0 380363533732742949 340707675876581112 0 45152972151389349 488593710546580398 1 509595386029813792 1 46977048737727761 1 149571847277398739 1 735227473243412085 0 776291199574899441 129547263030089012 0 699971471783468875 251526029061669546 0 825990051474217437 791976321086169858 0 192529562743585911 519078185844991861 0 33882886175060906 769348901229025197 1 949759288756845319 0 268284915852764703 784638208700711260 1 668297405619563735 0 404581158142621005 203698107981617493 1 805227682797129121 0 493227524579036935 843350296422445828 1 423177123135758516 1 431355185057746029 1 184468525674769315 0 981280733117314773 920832048229833632 1 385954988617392595 0 237874976044790065 874846357584621237 1 643218931055148968 1 814013453270077778 1 559077001440269642 0 421350389117058163 534718667254488685 0 891606362025805482 820612185845966424 0 363081238325062260 321212615209728062 0 974413045299607150 311283112875615618 1 700030911086829150 0 83184636393125538 864475143476365904 0 916117448595214628 857658716450099269 0 326779799088483031 393921170032569045 1 983185836833278883 0 662232039162832635 757269876270359831 0 122403026809221555 3749244226422750 0 269603425698683461 933197753515590838 1 74074417454950643 0 294989939231587411 51096095993830074 1 696831458288625292 1 848796800741467634 0 696645917808288534 372156274244757363 0 773566224358402886 551250045867599858 0 500143607393633344 879236221744167486 1 641406715373483199 1 926969086182059919 0 429219059456964827 548693839472004870 0 45494644486853053 266188519203592977 0 12081574907670512 282131112337178255 0 423944779345106258 254876491700964233 0 549010555878967949 848973622772932852 0 872894838535984421 930957723754276428 0 600779972449772591 434835503000333043 1 530346827131463972 0 317595308785963224 210493393495849178 0 882222841146384725 753234408828242894 0 813309720029076154 478117039792191973 0 305855979053349147 310984209628240040 0 513602360231650074 296981395036078095 1 443652403787720687 0 892656500230737881 52040546179555522 1 984780070512920327 0 274629181464120537 822841153754634848 0 20361906432581287 514951155117006769 1 953204159703866173 1 274191664721087143 1 492603851043712646 1 101808017427386403 0 906601739145137238 966241765594795754 1 414442392508525826 0 780321846504386506 863453339296409944 0 734138734581658193 858035855260218136 0 532106474080760343 96117736911972971 1 791968295545238176 0 110599292939626979 540788037685804171 1 42834260266276905 1 63026052599655961 0 982289549290171297 584819149924492526 0 599332381066808329 517673432410227423 1 669713008093088677 1 971433837512512050 0 54263793962114718 571323866008840716 1 718658051495328890 0 233554756902337340 185388320666699619 0 829212681303319675 71465227634241780 1 544308430959965421 0 766548796321456518 641264897342728575 1 486556543888960281 1 438247819947589828 0 665019423603648734 684086298624072697 0 793987177082290124 735933563076124990 0 690322600565537333 406626299583959001 1 933361610579833349 0 140459544004930670 330337650814130193 1 68861947243639706 0 205874915640255961 821865331002728735 0 209051117747796323 79174356440125237 0 305277412028333319 416031062530334757 0 110645598338941956 994713163172898576 0 590570381216148461 495676452543327902 1 865368729094851339 0 656253423619065284 199233047184444419 0 561836194202414739 491261063463821792 1 255685428687916147 1 662290269081195584 0 181557966367456070 761435027723833030 1 355302185383811202 0 653373564356902232 23523636868922317 1 979534376705611976 0 111804652394608063 759502319964734991 0 206625685480075849 397975096116160771 0 711126832718573365 26033323746013059 1 91289788801387559 0 578494511784288951 750297092653312791 1 507808550712971549 0 217353604904388063 432696225201753589 0 429465073517853007 670241264855998188 0 703439443110656515 813176177236163955 0 479491146567144770 437374111072794453 0 721636886156101270 659353351372773433 0 330820208941329214 189825128548079334 1 509067910072759341 0 650435642533828545 921953016804592967 1 693235579715417102 0 967499838803040599 788393580863195668 0 412904308320187973 794043918332654248 1 678504947538219772 1 563664750568719016 0 284653185517465753 120514858500302260 1 143819370306839691 1 345602639449194120 1 574737898312441510 1 865597988027206939 1 587824576977629959 0 249942121172630860 459467390610919555 0 699781568370415743 179760213400332324 0 871677310025835140 459687957429434956 1 991491378588446782 1 123998353757893982 1 186451429263455762 0 501274875081900150 652711900956713821 1 499591636322651975 0 827354771226689425 976061889085054759 1 679692695805123217 0 536540561777568147 857705315861164003 0 576883654389431693 484142331966621717 0 689506928599232909 59801488822694097 0 375336645539522638 549176201686036160 1 733954578502814808 1 403973637837305207 0 903311262018855020 979194911344334936 1 199141699007591677 1 80206493441617990 1 286155446833965956 1 908542013158576648 1 644831077662073602 1 191379506304808141 1 249338791125319447 1 628691182655143889 1 282553350986919926 1 572350690708328344 1 890852870482612602 0 871767608316971236 53583389754418891 1 529154922058645417 0 903871329396543946 227201365254348452 0 75584959192828196 721957471358176735 1 748992398274649437 1 667861127705116895 1 853082885439518747 1 431327479382541381 0 765350906965541956 849103852679582906 0 942864298702348886 326877061382262954 1 55625121024919268 0 663757008857038429 724071567014810932 0 894099524025728318 795039251143460343 1 367402117064510543 1 158562285382582221 1 514709687439357045 0 944803045787887430 124555797320013609 1 334685237063998972 1 969613354466038475 1 214838445017631466 1 813755004743961639 0 31582037328784169 297392159536900035 1 771239467874473600 1 562782876650075746 1 750660695095109780 1 570539572847627161 1 434204798837651235 0 913256375816457942 145133235232290220 1 682499376527252490 1 321458721843848043 0 771126137775470320 111424372551728768 1 32313678505852585 0 281158291630443455 841833522066437828 1 750568625867453463 1 334975379678180705 1 73675202784243875 1 905174509895365876 1 845452208865674973 1 384208904633765189 1 166768074079795150 1 369521464566298503 0 792726306544431414 795888289315747207 1 51493517504814401 0 496858198813763080 694871282201555803 1 324061976969514221 1 794134274988390695 1 770292439331759448 1 705413148778028043 0 589798942191663128 686682915236753997 1 584777494940696790 1 909855268556569874 1 591071281717993857 1 713851056998768643 0 180520594414098486 600880200592538970 0 77632271353216861 354882701392886813 0 285473288554384286 265745295889689264 1 3133506542248226 0 265716738032412762 123135672057409534 1 945371073731165568 0 691818392449459056 713502117875612244 1 780534075710137620 0 161158950570628366 331870173650602854 0 815882023911254945 258255999021859351 1 372164207270577927 0 181742052382156443 263375876336872718 1 773837955462957346 0 8582518301762535 751576600481629655 1 753625919115540878 1 348132684344969505 0 273571323194539491 31999307875341139 0 810299117619833202 175152774220638424 0 648389874736759726 731576132241410632 0 480702291313242963 384936469173092709 0 70544109129982654 412062589646887575 0 611005038594140022 939169197897583994 0 408879258413049832 956540747694778142 0 902870096311348076 833984975540752737 0 330663669047962312 163782057758030204 0 73765717323483562 182897831297795046 0 703629665810870069 19072825035617884 0 704832952832654057 79770945252215149 1 436684136513045953 1 294118254525205983 0 397250776976573828 615505278409779716 1 371886838289739000 1 406311399304904680 0 282702205467452718 152360022068610172 1 85928280128340423 1 194381262909822983 1 501404249920968404 0 984843568790784476 969067841336664553 1 704116163800543585 0 415318631171360112 360703149711469332 1 667649136395355803 1 802436502539876802 0 112492735966406253 616939425353928127 1 638042321803818199 0 571909774058071369 166806706061227569 1 331796322483838522 0 92012995566428357 903783985986413827 1 327256197980636528 0 471605391707018815 268357723446462649 0 783369703980278077 984638718075778052 1 371482276097408041 0 827058997970182366 784005190156531376 0 628419412343453615 200004404946096603 0 954072530316473715 76651568102194456 0 738698369236602049 56305654273622875 1 17511036568526536 1 208863956657863248 0 809272257729303325 520955090193644627 0 701166648680623781 395837093158824979 0 200890150910983487 667371104749292654 1 847515969872795684 1 970644531555567855 0 953291071375011708 813762219020855143 1 522192405444947001 1 27549221614352370 0 594006161715501786 783467201789396647 0 902800573433193011 219391450424769247 0 808583031645676651 808839099545527023 1 709958917147826392 0 646649527794037149 656968196495474504 1 413746205719969633 1 666723641523212733 1 64532455378654828 1 732287574661996595 1 387273040835961300 0 457782574393136060 238943602745624528 1 511373325822668935 0 743304300339271522 23014233139453652 0 192387574508256368 273398169114116829 1 504261811169679652 1 385044127055738516 0 248888467251324981 586817123639434966 1 334155533559436100 0 248052174215913352 655148918677359223 1 40371346444390666 1 711570608211437592 1 790008874476034253 0 945295227964827458 290897094539803274 0 957708016961253289 773676021873678383 0 308979213560407867 564167486830569664 0 373731119118897598 168185195763109995 0 939088557167610792 364165836104422172 0 546535231236990006 523119011250475436 1 867603212206912575 0 154099249106261492 10776030258379541 0 489670926842301158 91659786747993833 0 184353072971418375 613436534918550830 0 462669329507876021 158277790906086733 1 496430991565992724 1 377504934618585992 0 360128452934466905 195402220695484949 0 665919964346710307 583502523164510773 1 716193416909313732 0 250884785095012499 998010232936629903 0 380363533732742949 783433218368041390 1 899149804663653290 0 458529500564623318 959648856130353316 1 68501653310717321 0 498111911359377042 995101155991084574 1 193698388039593583 0 160811892876453484 121016638012250414 1 798609073614853773 0 363720228743976065 289395752164470122 1 748342743339226785 1 178668057608600387 1 714324833485716445 0 200633498339689208 881857304505823943 1 593144933068372546 1 940923201512690509 1 744621088476358010 0 328448957204955459 979827721057018756 1 93005677637319895 0 147088715137180027 281817121609457911 1 616207662268315509 1 922422769484048188 0 161508153990793917 897087618376238333 0 304024274609568708 359261738271958786 0 473851075304643111 10335387687826402 0 165430764400457488 890382557483589804 1 750082885439834895 0 110675463960727214 121668363095521890 1 371968916425534995 0 492089731584536125 486452713213335120 1 944980068575487019 1 145272682317871034 0 237507153102614735 832394312229357496 0 4191458177576004 779376989581859507 1 782304161785038323 1 238744642474281888 1 53235451747914264 1 693960670901451598 0 511563965004636980 280426373483821645 1 794358625592141620 0 745754308044825643 764548012840276877 1 601710409336699361 0 259528450157601641 591028469301749744 0 87250087573320574 87397664105372180 1 712981182126065153 1 718900470714697487 1 409956393082713513 0 772633050183322672 681452995364241571 0 767860912346739306 628773120413323327 1 692675751865697344 1 753917119922453414 0 727246249518432338 479739664951074670 1 370128421953651646 0 891900451662102356 575256363766851442 1 895505596468247238 0 92088909577712307 969619784067681918 1 551029518933332575 0 188122529491819339 325866819346434467 1 18706783032609461 0 386151220463265808 422938829297024052 0 252203594292680456 21503739997926050 0 299798040130991248 73040580694413431 0 327649153882892085 531295129494554244 1 476392471305838749 1 314422226249328178 1 420612709761551032 1 409219001680859813 1 289105341072833866 0 172790799695335340 596279838703362435 1 631467030791260306 0 901530300407231983 515515643826700992 1 323832130758883938 1 490571711618165139 0 550251736856820673 445650513640735505 0 426999451149565009 690364600986374512 1 465399264503425583 0 353915027264898354 785699774530099460 0 152124759563304747 762917570923947103 1 950910843471697335 1 129722629549936862 0 868550970396392575 656598120148181691 1 15013338519549190 0 41304880866055630 640192282693735719 0 870387303955585055 244683189213960938 0 257003037819652186 741034135482319283 1 614240522753031743 1 670437224164458241 1 575640953896798414 0 370084165000901073 219731245737334460 1 536954906091874554 1 278148899844909642 0 475332494267929710 63304514557924078 0 401066030564832186 155139011756600835 0 287377871119595670 649949117276160688 1 40316536336297962 1 654363917541832630 0 937378194725144173 858320716298337026 1 763993527251070430 0 603768742584468438 988930905012965240 1 995166335506999273 0 677543410205503983 861183015154152398 0 147904518188483779 657493207221662290 1 59316134160948135 0 508662522643542248 645603260905151483 1 785814821536229386 0 504012278121206205 358530962539729013 1 966011465744221628 0 861502447874935366 706105622771877853 0 672954318445920362 567415008371725899 1 269699638315222927 0 670437224164458241 234822708269164753 0 745266674639718116 490296849297277534 0 156709750727783751 642563076126731859 0 203293186994291185 977372227857944716 0 765903456872634957 355934329722299863 0 100307533088023979 314722036794573827 0 226168590569673325 125564766035487659 0 540246923233184510 811235681165458399 0 811521326232622437 734274939637754736 1 895095567710039768 1 575617387327291703 0 376203380953431648 83960888745610930 0 576751177988604970 645419237311340717 1 880498308512072334 0 607179373635330809 462531517563988248 1 994614231222517760 1 102957432552905282 0 855806700356426128 473755247981722309 1 358111996027273665 1 421400770381668358 1 716309092069472426 0 70049219121844603 248390864896300194 0 702996007238557242 764473936608217806 0 643230219196316056 165442146974462183 1 708394646130291999 0 802793742458571791 291640745550269217 1 708110518318972436 1 150788265117535151 1 271154568773177237 0 227433663791964936 314720246976870041 0 121886016318556182 333956059249755658 0 599111898515456884 943810042698241887 1 286029274370774763 1 234334963883878092 0 397763079180033190 848819707066839123 0 415670705783795135 786689896983467850 0 528688595037499282 82162407155779479 1 657175962635983020 1 742631853475837013 0 562681193698943723 709543900874614302 0 426151601466378336 901768524755447287 1 29222582870763024 0 940449851335784974 2748711000051281 1 760662300265200337 1 452333078526034870 1 663060170268588032 1 263536120145971229 1 36247816988838907 0 627839550594475211 579519969990177391 0 506597814117410939 517071916627825174 0 609906475394192450 899378185055868335 0 167856067096650468 304180940998275514 0 13862172038443325 841993447565937653 0 136231541930998971 628070725202641138 1 416943824569820656 0 212456633992263291 801764185317274071 1 41473299886843816 0 410413407630213201 592340584064851015 0 379604346900778465 244421139184672495 0 91058301883290141 987715109126092787 0 99526516632761129 81109292626401678 0 414137527119115280 817474480148032292 1 913788910716745344 0 858178944592836497 672361306753588203 0 888598348693830899 337683841194614553 0 409427565863800561 922919003994223002 1 240815404075653532 1 589845649428656634 1 559356287352720318 0 379104971537545928 614683551175450159 1 94214489372217571 1 624965339221667245 1 815438718783138553 1 346986541905625828 0 957240261390581812 269466867649198126 0 193817479955892240 679024722782870446 1 623711661044913028 0 651506620120084449 498628834331644654 0 514313702948743337 231870364718147762 0 930810776707215373 306563679325784414 0 368118299194448661 732175891495825094 0 78753761140932167 756665352194654441 1 625471295469528794 1 164292046856301231 1 86724940439911896 0 643626240445169130 905087068262149978 1 730227611375898103 0 122624411975215304 250017397145096480 1 360178503005075288 0 906856770416080586 75221858573062425 0 220704513568694603 799063906817025328 0 441785536777857559 780587313477549132 0 769450884751736604 776124142375638680 1 905690569985409555 1 618254511077714322 0 114993514389683738 112739033910814028 1 605757228361875703 0 211908017594965834 480672316135579442 1 623970003648645407 0 371492935253470575 391843873258794941 1 703990124841407653 1 916050026092467506 0 837916633855768290 988855027953532030 1 63431395446560124 1 158203375745059867 1 99988239321888957 0 105541684450494382 598786862469931384 1 841263445739580119 0 361229999686422592 250071890861945624 0 841771790126592294 847224826162166220 1 160353963113625920 1 867734766534683591 1 769767752026257936 0 5194201539020777 21146346572715674 0 725762981444481442 435858356026469541 0 92385234493281601 321361092800863860 0 826763575707281258 136022101400037640 0 447900229809404638 950480033997206555 1 304744234261717303 1 195538061523748448 1 143925617448643819 1 163933630574812900 0 600361617305341013 701065070925136674 1 959889215844462091 0 778947567585792837 852469180121398884 1 770757182460977112 0 482757798952971831 203810610825638451 0 394173375282066117 892847131854391332 1 73351299009561439 1 234345010412764738 1 451911256297447062 0 943501043107096564 504979479892988596 0 102358416903026129 752407474382912584 0 715521250065208976 980682870019866366 0 701486481777427731 764210301687411937 1 821129556566857040 1 801579921906101431 0 436898706634387627 255513824699288650 0 188775908370888520 579543969463751477 0 977152942712270260 985452355680453513 1 959858460169496772 1 880773657378621096 0 238157489947563341 521361709319277285 1 998141952809525700 0 349695826352081839 714918305532287734 1 538788438019379563 0 764825044449192120 461030983814932903 1 67348172246393178 1 51780795898569263 1 144513272422830956 0 191183466849054216 629637198656124991 1 702317782396373313 0 607362947702108827 513489452963650421 1 638347146982017293 1 833878117019131222 0 967104929579564766 232412436451642780 1 267790969593981281 1 60113323618567412 0 957994429359655394 11004944805446594 0 710497174017342712 451477797547389115 0 965291624931090323 634361557772897648 0 294747458428303602 552309691406093353 0 964149473792249195 163046515422094362 0 711299631769028646 957022484690570164 1 143857246392492210 0 390400382790221074 10110050327482202 1 87201880798301614 1 938357863336730730 1 223813583246934435 1 211314647646550236 0 842935838021320243 189301968370000712 0 773544464593530348 678676655400391700 1 289271668152701492 0 874097936143087065 643466044191580700 1 255297305891022058 0 879630892796877794 193651186471370737 0 600823822503409902 63556151835851895 1 564877051910884372 1 396386917956298605 1 985986425021186547 1 333702125357682314 1 75528874765123846 0 502591850044822756 850523406701229466 1 677170341460928344 1 236756909405072244 1 183861001446919807 1 116839128452781774 1 748616214878065461 0 509304875564099445 676342918010144797 0 977135498256798793 724348742707044195 1 283334307715612968 1 559072503227645876 0 373342649326549063 146284182254535665 0 127489840318352806 735679231249507015 0 290998131057076034 374654104606992543 1 317575600879582916 1 559573822067444294 1 979684673260705537 1 737711930320004743 0 122262293099842758 453088477856569317 1 990920528451664913 0 81645907302117070 342692694137443489 0 495519615107787492 264568125604122816 0 566269972786683211 838308740221260515 0 26139776727685941 521627748223803199 0 819949350702313826 491822181362181378 1 501058665718151899 0 230955631137804220 217877347275451837 1 971137159479839915 0 243441465796956979 599656264858275325 0 186856702626836162 185297304027248473 0 125031726746141027 305778944721609874 1 513315464168100426 0 528129588485912253 780412398364574020 0 409290977890312675 866453188559418711 1 95554100321047145 1 174616737068608691 0 610781213134551961 484527917021803442 0 970106141974515872 738204794938840147 0 915257624473059166 484367662374121103 0 487634598143861882 5005431216574846 0 87678618015252804 570591409371936350 1 584604439531210730 1 410511066315192375 0 828859297304121214 946253278243510710 0 546779759444504562 270245340975609499 0 54796387291222666 744688768204246672 0 228399550796450998 419751811689646923 0 158750712512640863 741215306868642625 1 851634190008753495 1 521777954091122630 1 875483866903787089 0 410891663146634280 102690038640477209 1 931140154128615221 0 615378840161739276 589587641062523540 1 319623812557484915 0 632676347641093246 925597515089662693 1 150710316187673440 1 278189014700870088 0 404011634379933373 682667160611013620 1 70180719362222650 1 191371213169651459 0 255983366815616607 318794879745594096 0 731513640219688067 979268352632347674 1 319032932366063049 0 187078609651443808 23177352238114232 0 979820049011032403 545379532993163037 1 296336583294435999 0 163093567587371500 61313150445146146 0 692040290820460986 317925344563857939 1 184990571972990888 0 417049331027088833 621397329866491571 1 302808799104965217 0 153245991677213091 187758435367512313 0 127677184010871986 262371625509222882 0 267180469083071315 360058361883179839 0 145475323438881814 967973814663369653 1 114463121109408258 0 195854444443895479 327677969422707111 0 103202713176416547 278072252116386338 0 415713729579120279 459804033494215997 1 825827594074454849 0 980564930393797363 83766320531754326 0 278131887957042418 246828739363117737 1 862387138937557233 0 163722281480893368 758797414318750619 1 837174079944256982 1 623228701832747425 1 343042082923095301 0 697572597622220987 73683190942304560 0 31152500448494755 125674291118667095 0 731558050593615797 662240158458940484 0 318593772594021183 254794554578143701 1 838552881509791673 0 267503625911351093 54602612122887293 1 862294701585040921 0 558601065789224622 858321072017692166 1 582826328584629613 0 153807326716427424 839278617531112640 0 10595204267538049 234590546938910645 1 93416382755411933 0 513222016205302810 595697510641427081 1 826343054505849800 1 84948474303815482 1 77258932523845750 0 411666268037330810 829988881861179978 0 700976981172784099 287486539444032675 0 965051976473776951 767900410386746868 1 445851097862072153 0 68869924329202998 371572845518436173 1 261867596463071176 1 531651308690830537 1 936871919553181995 1 986842707613941518 0 979358050814219340 923173939215791982 1 894336523101305416 1 210216827197440435 0 763916209731888462 897171971929650225 0 98434848721568592 395027512317783243 1 881959108060828751 0 161595861531713505 109779410600097266 0 691069382208153429 443094526012992310 0 204795622180037234 931515907188793620 0 403725541682615783 261883498997216779 0 774431461898186941 379916556177439400 1 612640150007402004 0 211863258407021496 835690624642601933 0 824459383760590453 345869190964949395 1 558466752547096085 0 981520980640849364 374918977437633494 1 38161960840004134 1 981791487468684301 0 640957908538455605 47415469501126604 1 863782700908335021 0 597296311908958476 280285376416495373 0 907898553464581320 198105507858179605 1 61205638079657377 0 338846660969673795 551124234455657532 1 546371852782309236 1 608766415519189167 0 709310811807147723 709271462037956088 1 607375341702516540 0 178416513337791430 612942503026417315 1 919463331862578679 0 465321200635941255 532159629341004982 0 431053981174390457 54153242417927541 0 339837472842264322 587651668297502615 0 903836033549913101 305229292515724069 0 159197229214467361 537838177495251004 1 83763955685671462 0 386106371246164837 504211702628519620 0 801336523154777021 642037875171157463 0 738338200128184499 911751649649678183 0 328664538321487708 373873313104784406 1 779012207752416981 1 140937024020393945 0 820755764407517215 844082847070891910 0 27206406154639753 304378248411775896 0 441630476821007781 466782424478414064 0 518201353477222102 241373033440368753 1 223590947029129199 1 368244516036508832 1 849376271072048024 0 713369575476425203 654555014060451501 1 584572100723448604 0 555025751570922535 660833025154242729 0 168505879325344510 625780663827019892 1 91542401922107725 0 659299318373773837 753193055723808535 1 294073891184072769 1 728576099179144342 1 223746979696553358 0 386731665804322387 679334816323603065 0 31408550487879995 608633890857659083 1 366250288133939318 0 982640003292109037 965554807049837796 0 713593592383321235 502010239680479447 0 104891841074089666 157118234524924627 1 150933628504013685 1 138135630294923152 1 272022207885999771 0 838193332972786197 2696876379440563 1 740205251710401244 0 81385089896715603 91145598322041035 1 661109378073234258 1 80836266313397908 1 956996236229311786 0 387888987188145421 30250255254073903 0 37440884233363489 548517836754867484 0 721121220645250557 292199225450382629 1 215746158113577219 1 440537649833897866 1 757850453296411369 1 321735911188467284 1 520699343185814066 1 812502254997995305 0 624219833749047804 253845716421381259 0 205810802859913518 4029421701293512 0 76265280873091503 249478073347861434 0 349120096942636425 150121174259294340 1 505370152167431743 0 420147920864349233 133224099996219490 1 12614855225596402 0 751691280554539151 250738484482165915 1 571915283499157987 1 529180158159987235 1 362561020731393104 1 758769302056515328 1 16882767239512550 1 629245060647429169 0 792366565826522959 845871137288367716 0 50190641088136842 902476979206865858 0 767968711027246025 537462211583748343 1 465759086323315251 0 118332757950490712 10810074972108407 1 389280921784980613 0 417187324470249935 791168660516394165 1 576057538857238059 0 706607385133995530 822621766849576468 0 486067215738848737 568023305934104942 0 279583272087589787 605259163623256768 0 408456620708631848 653106982595805321 1 259924459195612321 0 82218703717256473 813844060004117935 1 535372054773926480 1 943836728978741891 0 760348252700993559 674911912177652583 1 158000076378878477 0 852423774760706870 9507492620698294 0 478262188497002693 866864078930876022 1 791782535035455213 1 433022867235431231 0 491388790848081193 304196967645631025 0 508171696989875871 837523361801878377 0 738725012383875189 850737730608185736 0 722380966366065489 434866447588719444 1 334187717682901851 0 717679873427638619 109858788278168880 1 656301286992041538 1 118454627641108894 1 490204916230778939 1 640123827605113596 0 295213953089071824 775387700375629029 1 496954742351112752 1 437751885811510422 1 451050473259920826 1 159716874174197352 1 368354469365462891 1 692081973549479231 0 151613423172641826 403805507521450004 0 448172092459429376 308877803444085486 1 339547418333831410 0 86043694722744909 629732693065702161 0 277934983451773868 17210318695304122 1 254102215678907653 0 736747028809052138 582189755896267768 0 644623409474357036 185792340037530215 1 347596015118970646 1 245973409532534260 1 634825716087167678 1 183110475595212340 1 602863741907626511 0 977735472516894264 972166584458350611 0 749786462340652018 119889760076819435 1 709179173083384373 1 211606386659539581 1 334544090857364894 1 379299614260854381 0 33785093701157557 302331653794460259 0 28647920293855481 498387628012478474 0 982303357501094602 92839775500725956 1 329881388109884633 0 946532641515879792 8533966356852159 1 973521418739570311 0 799665101995136887 715631668101168484 1 625839425857151481 1 485345849866673808 1 31157251411811358 1 597859732509737901 1 141687314314295455 1 151893781578853965 1 156262564943397361 1 778847588277961058 0 926748780199623616 639180519139034054 1 544903387129939985 1 880855703584271557 1 571779076831555713 0 445333952161253778 173372209493943027 1 841100869523921063 1 431644357720731813 1 562704036003324588 1 270465683814446221 0 344245921359246047 457491418228799659 1 279819204888938795 0 929743256578550022 573436747945938364 0 443063492212486442 476085098205352555 1 443374969534909198 1 534240074312342911 1 372557128876643243 0 109575744957422825 831595811071243436 0 695471198359079870 885969308061561497 1 491592181556472268 1 595882729675171911 0 142367784277906398 820249721425158096 1 128581813303161516 1 453176625374795865 0 154579897072412910 60076982135336839 1 317021955634911086 1 766581984047750406 1 353228351448060906 1 337740863395522197 1 940048001119719870 1 258320176806646189 1 58456459306535118 1 535119239697243263 0 938676353502921960 825155974241827512 0 574235485142006380 641365973884124074 1 135332170443804569 0 398400720337487917 854761271798534982 0 738338200128184499 776015382439694242 0 769515511487727047 165916176546922649 1 436212981511455716 0 248473559166715229 576524859328852785 0 730247715685983493 23649640421531190 0 469385305806764001 50888399723501971 1 740769701798884672 0 864337399839107919 198892724695920449 0 575649349168059305 575831441809164796 1 76294926441895139 1 270921444841562121 0 258553338871126029 234327126158873554 1 127810719492134882 0 718220392082438159 170773821289079601 0 803416525278799540 623703220488918866 0 596011048575113987 817195521906954202 1 914899775073934275 0 498602918909879167 179831306565302107 1 369460577723128471 1 714167513880851716 1 564940452524841476 1 114560615846849281 1 479263990731775481 1 22916594356799101 1 72813547919096967 0 869716607265154020 34219264904883898 1 774628546405909449 0 85594383273411256 683186861555382587 1 660126133789945906 1 303131282959104495 1 472694495152121998 1 608752057784354137 1 376811466579949730 0 118754062296004773 960354006062766334 0 916829346963698276 208417178926843204 1 591454242688229282 1 829448230821551094 0 403249101426284815 496023115608021819 1 359008615491675055 1 138711885730161506 0 146973896266941014 242919817471210726 1 773068817120262870 0 740768850938932455 836342620943574850 1 976014507721916589 0 791371501371102286 395720972346752028 0 820428942485033636 594596518135911048 0 880464336727122877 922666447464864353 0 925066244370778624 445137677243689333 0 122560331807430697 719977017515385482 0 517728345090522726 174105811612675888 0 488355124893154537 404330009309452056 1 829178948648502020 0 101016241808559448 526938844975172557 1 953882603425230478 1 719832474871358637 0 640770537708681145 419596775945273741 1 876020123780761609 0 814938575924476458 564024772623971563 0 419318340124761041 310102697876806646 0 615460923597164840 77862511949371081 0 916916596925778228 205412077772738241 0 719762126239481004 156716531194464127 1 19389195540508794 0 953118656129091243 431589026175201422 0 695236573291996046 134418910674486031 1 516717058363738503 1 153867895691363695 0 919159187230417361 767054321307017576 0 725888879344117966 404273633619958813 0 564320533848171177 221986613766108230 1 108037447138011293 0 387007894412505697 789464256585402763 1 290832641595530660 1 638005080250600525 0 819193673579380463 865730552501916131 0 777632378329269962 287522892726034426 0 680169977532231942 486466468071467085 1 602053302888537864 1 236160045101059609 0 425687893125124145 965945150555597202 1 578454059134465196 1 405947419904720140 0 365273824110827990 181714010321689693 1 963966401853355885 0 541103070823948209 571206688387181496 1 703096651544170860 0 501364417945052914 281903565709116165 1 359772186141731378 1 894816804505779144 0 548078009024731924 723678185325876684 1 143278116610221961 0 2938376280189090 782529134213727677 1 677243805947431379 1 976259869812846292 1 433383405926524706 0 545531449157313013 205558127201441266 0 918443629636476305 374954627378912486 1 980722854308512926 0 958672262210883879 715608988081940202 0 394366179001730428 81292125104774102 1 413260033916834500 1 227926619352631037 0 307281861742354219 904235570545226982 0 472789923303745639 656322833127904967 0 767708585759429606 199557460743513862 1 741180290739402712 0 240555787102449824 210403052125496225 1 383526299096069639 1 111659532462444984 1 840868934954388709 0 788033301864013021 972671865739018603 1 90615308152808024 1 314247758919509451 1 422508023045296588 0 754257025416387726 83613545312473535 0 70339939266902476 711600616470500814 1 552985699857694170 1 605365518746410390 0 986092714975847502 391245794221977118 1 184667608095503603 1 791922114093005962 1 273611788514538623 1 455393783809482822 0 666299904829176881 934035268069361632 0 844544248999430397 650268492500719484 0 512718471953904876 467176380031920746 0 2530491407325459 582250151115425759 0 921925423222918178 853767204811799961 1 399296301666276970 0 817039297824186340 170805300286098337 0 133760136162245817 634129722510750808 0 322017922645271966 491308761689115869 0 270691118766338716 931100428240761654 1 315575871042558335 1 340230988962604742 1 138798196116791910 0 640420028881828593 716881680994047286 0 552762273343176313 974044997796007367 1 237595301959123230 0 983059053646823129 248517055483885741 0 558870849993860225 170615668238581479 1 74074417454950643 0 582984724547514583 957952362854968505 1 245233725621526921 0 109085974256324832 293035553682990434 1 554321667006023527 1 371349003172759389 0 68234270898324756 254425569253205381 0 100539669392007241 543343987076947607 1 270561656163016112 1 867944514724547725 1 600151765279820974 0 165466956442578383 823514470967354340 1 771584470016039995 1 534311033545265439 0 99343122095785959 193035948218408249 0 563941667481423762 569177635827457886 0 767894044152031612 683010154374379162 1 953009310893922516 1 892289995195177533 1 924818153314203599 1 511020505574888678 1 109649408695996515 1 722115322703759081 0 15101096690224944 656277552216750729 0 305189937941517490 300423698866643728 0 618764907370520815 574425553648583983 1 542361453991022744 1 568264377637038768 1 973499522158029383 0 674284276057090410 932910864847731462 0 52835867696634819 541827282463563066 0 750759017141869809 715410994848645488 0 985691730132870958 658555452593422773 1 438421260906065296 1 384365793140892348 0 882415828001031471 43467773579133927 0 786764393509639988 816335743297791716 1 905550777217154593 1 101885222580821943 0 333650680845545194 91091676362682305 0 974221556306330410 58256030293462801 0 817176590106973485 786611981706841789 0 626287958719685440 366625832421015086 1 225958996130786983 0 178310580644971480 477653009079735609 0 332070516856177438 160552190781237256 1 186224646028613873 0 493016376839209803 735893479517379603 0 770373120483224671 296767104039202127 1 598331258038087027 1 940696638549625745 1 27561674556182805 1 223391192383663755 0 217763571687565430 985094372686075560 1 671082766081515230 1 236874405034357918 1 466444732951951813 0 122091277911243053 415387750321955324 1 961036981165071372 0 35607045541084890 244908054194013180 0 755426737138968736 780283432206006280 0 868791885774388122 852169819284118457 0 722655182136240129 942871800206857487 1 902000361382082561 0 34975181902003564 273191679979121770 0 200291770365303962 68487945339549020 1 634348906090015604 0 101457860824221071 99074864977009664 1 893255760402520537 0 989711889434175550 164547016676209460 0 478208221294052547 277485351695112637 0 719568335803695031 116472835956222704 0 703949579537933483 924226955537432671 0 309851212863938360 479240927196918065 1 685139380429340603 0 923710793518509013 748398753970603874 0 957678481390906469 891952118341828469 1 971026492184761326 1 48113031453500874 1 874004223968196460 1 913003756601835655 1 202220434648291052 1 781164393087383007 0 77418418911541403 572738515825111270 0 283006766979807746 917287028872128730 1 957412289425093896 1 991926122386967950 1 519666181625596001 1 526261354796277057 0 929180364638548982 346892331517920972 1 964769917943308163 1 615826510581493331 0 822113081621159601 556695483100439354 1 291842352858487067 0 614427607484104492 14678160187807428 1 849869297239304074 1 387456717359075278 1 879356813195300796 1 737238644981606386 1 322800980945958811 0 66124181522692660 850426880575412597 0 881506230889930551 418118658725285499 1 840405143154961844 1 950514608047882671 0 296477644452535828 17905485975365627 1 495114002183190318 0 860190541325490872 259419342110595606 1 981421493558561497 1 91564998925492187 0 357414640021750752 732305503626094589 0 589480420206302058 416963055110169610 1 954655981902673075 0 83918567179217214 400814901623661500 1 856925093788357947 0 995419956585570084 694791224015205049 1 365618622394492094 1 43588665059132470 0 614104812066292837 923423120865899263 0 227669884476418547 655942944281756858 0 753165039610698008 550955081075019571 1 277239309574516005 0 817269805075156184 13133514172868402 1 225211474328814327 0 411692003625895653 199406777047823080 1 768353706016499836 0 145256430954156258 888947721146555139 0 570553137717704217 117415728219603733 0 224489169743039428 922257740517543767 1 514940538249068348 1 317601529402198117 0 842096559060256156 198424298536574552 0 282806327754190122 590004500500409762 1 980481189762378356 1 275893599273220903 1 425439764454581629 1 637103326865709432 1 395654026343337548 0 132547645454695979 489357607905130665 1 146005561830215573 0 245862851502094659 721856305975807042 1 836453806115257977 0 309525439266755584 136239985662549323 0 136453512135281533 241061553780035632 0 283950245069616561 349547817308945938 1 385991652897694867 0 623502913086227536 653100461472029166 0 542208209814690548 995872086552871102 0 716911455707300375 234913490069855055 1 167407159486768208 1 276796738508826972 1 425185056934345313 1 23443582997347976 1 53525063702880141 0 209381033383674391 798564341837602699 0 297781705282090254 273389010184732077 0 171528356631349890 464918683955904072 0 29732917227446398 105735063692078011 1 129815153477461458 0 6635816604182513 471081315164245806 1 958134291919497058 1 715741470745743643 0 809907745453204714 827668265189374206 1 399190236272310586 0 949413912234598930 868392631390810202 0 134245848579598910 26345220408612630 0 601732924422334201 95346157053424772 0 729197042784508799 205975319020126690 1 978435753129274169 1 283696326205872614 1 587019909259913151 0 115412164008575516 448403553367766235 0 415359301501359768 279647122483851128 0 653786980923544365 454724160270132164 0 90627683852410788 501371946946024262 1 148787789544800605 1 349278009774831993 1 443111740299981547 0 195971884818835171 939452099856115731 0 563146068142613713 304482527437989320 0 370595399318695245 539093285210838645 1 330390404700634112 1 162448670321124843 0 216191099005825175 796873594431039636 0 814876306530218505 124342435717414556 1 955822856108123025 0 858854365151682592 106069908575475498 0 886212288717189437 32892129347130423 1 329369626038996269 1 954295245142221643 1 513264236906245941 0 901032020130707344 820499937930723237 0 591415992519131630 550800385813062207 1 704873797734281259 0 611122441754638059 264740630069042200 1 971477788897898512 1 14109407589087957 0 701767391539805264 366542683698124295 0 673649072528870339 625478592828831826 0 723984555258842161 998465748075830643 1 668625905156528801 0 824709010175229032 663051433599747602 1 260461073497065149 1 215224535461618748 1 512073528970202059 0 141925056768631988 985294517605303059 0 207554900505580036 334471612556349131 0 744544032225399308 483174363630984 1 39287407535541004 1 130507748690145120 0 533257158306886222 450378247716301796 1 87302454863697862 1 671629906836332896 1 249677411044325212 0 284142474319851613 312917585831799409 0 532616855065173899 244057604969933807 0 411080158217392995 369123064354558227 1 113143674486306833 1 205944081174272739 1 672111022989871250 0 247095533852421746 332822108022451070 1 67114663844843122 0 291907793596024503 665512294074697572 0 493973749405796572 973088361288666509 0 238086772900985277 114950776933624941 1 382454424104521263 0 15462433643248979 955011104776517246 1 357652438131707762 0 52381673404827716 161462620619376145 0 93327819019378389 975663126663015621 1 694640465923041129 1 758478018828181072 1 538706099794804851 1 45975903001794147 0 371860887795848466 484129710794051637 0 8817829357486934 655938006213879652 0 345683755808645612 597465350411797446 0 961670594148559776 344702701548965179 1 509967291029294374 0 169356673824196657 217358367415009100 0 646497364517645055 285477578020984163 1 464001106576869614 1 22895119047136112 1 608288173393507151 1 865404178761919700 0 245088649919940224 672689475958255028 0 901192840285158878 168987562764047692 1 93363195334575437 0 855135750180416666 238439779729388923 1 562561869619929158 0 611318150578827728 87231642182527138 0 301834727103016516 143766644814936894 0 247769628472036059 937046721159594151 0 526641858599059954 464961833940173213 0 870930250270000910 355573674950542741 1 705429691002235963 0 234600431693727756 85500530908850175 1 588586522781745040 0 194479309384250576 353046695410065587 0 820278363682039728 302422218833483172 1 133691669813504111 0 200266818146269896 546460648445991264 0 189257174463772088 637770846781118994 1 474348944804743966 1 990317800088140278 1 395513434312988982 0 328452966213902263 902596617429784023 1 158824284553449129 0 571466060501657412 455290706737217591 1 820982131094881558 1 495211482173068419 0 665978559693652320 726199767823037406 1 8682738968007148 0 172344347546814816 282803755832327236 0 490529289445862783 927196850798597931 1 776785706392774326 1 392730019488932437 0 991077823772702244 528808054046724801 0 322877299459029170 565927825669422532 1 915928814444567164 1 883808066134284582 0 69713354532800752 778730601127239185 0 187882614485690413 711510880286593914 1 804757454914135646 0 585268290602755336 938044282602065898 0 133798947978568416 685802010261424649 0 280696888334092501 153498093429589534 1 831946183753892856 0 612273360315054312 797120658164264243 0 811303511870328401 949747300894074110 0 530009270169372005 707514535353133188 0 674928517570863568 675430146482460944 0 680102087031685140 231909665227511970 0 204352693973851219 97075272434528853 1 975054360673426245 0 495727733304673357 96014057607217759 0 808708343633494883 789211449159377275 1 282586282915097379 1 882271623329039530 0 162777742636384370 739696815526533759 1 550975690854112993 1 412460890958272288 1 49297590898950777 0 356239965731499110 622636675457798360 1 494759645238609197 1 466589056153017459 1 692545352530029578 0 422679183256465813 920627219483375069 0 145883857139580514 219873278775558630 1 714030926137946989 1 539403980127593586 1 667814279250734124 0 741955241312247375 218419483843358338 0 644601810346718237 614106387941835302 0 439748061375148492 93191811681103532 1 216390160028925226 0 529289450657361143 781627649394028102 0 532774148321306902 846594573292653224 1 345257994492728651 0 607079390308867057 906800355544397657 1 691416667535559708 1 648249491773493744 1 895856674473258722 1 79617508557099667 1 787469721952197478 0 12373910745430483 609643248662729041 1 226275417600213234 0 851733348565145604 980325909591499162 1 631633096677559273 0 220991860438548284 521538827880629654 0 893520925343022708 121560427119834503 1 149392382266917417 0 899403244151418095 432404978600198849 0 653164887788481383 126898596780199118 0 23792881623877263 419543348473412337 0 875480208862900803 695078396368324209 1 767595517053430568 1 412358672883882733 0 618018392691030816 680849810860865658 1 496954742351112752 1 694630397601832535 0 357014050083076173 666977062724842774 0 605972544916341602 708630053789142595 0 405415002774062366 612786677120096902 0 99196966616076979 915420302112555909 0 533549426796517888 485374129749647647 0 697491059434366057 94848837344688755 0 877103032537345218 146546584690065208 0 622255095777459754 328553635142586845 1 214308427561409819 1 962256601203673377 1 694914891931480587 0 911064672869366372 77095441334209435 1 23357795359383708 1 362602624231838002 0 587655330496278955 875789712044365743 0 498218822775498960 697975572545900396 0 206567046091113619 146130317005760280 1 136739467487924978 0 679822440335230565 355732769877538262 1 523033239732802165 1 750666670767522779 1 913004099337332298 0 313943492054342809 773705044110027435 0 672701862572374470 121557434104775709 0 679804609707415184 326130502551889112 0 742433149508606234 19893048901681961 1 822469342489724526 1 714663857164388317 0 303881921890921586 754898373400484329 1 973759328681801746 0 588091483079526845 83448054418348113 1 937607944889645399 0 790892315138629916 780715684093442495 1 355557638358383289 0 877241184485197146 261189477770569279 0 112452898077056263 169847023945594955 0 674307445278622600 882761469267275905 0 394862938961258421 175727218633287160 0 749403797732278330 108660115456513785 0 745257654683476681 218810566238762251 1 907718741248975713 1 783230945704844105 1 741537749861314902 1 640844531718827498 1 864049426730358805 0 885434985863407673 790227570388790887 1 202582955100391832 0 16064218412710780 909989548275364450 1 433635678780769870 0 66261084292497216 612231591090224451 0 616878379668991927 521535893475751571 0 172577915802833829 367995589512162818 1 278331399964661312 0 710411389714831907 183420176037539296 1 696804443325299247 1 208967074646593579 0 856819833010520658 999036374700817514 1 304769094175968758 0 368459181234919359 59436465643775237 0 455163017270166259 888879986571002437 0 67569299289020367 994144317360632281 0 182276196406152423 294074473561439149 1 874621868793629263 1 831553368118743618 1 104503489504005530 0 520887016444381529 10253160327772341 1 285209619047042967 0 604806689683668655 753696655867333154 1 640953110982362368 1 263683037850254748 0 723823321969775846 380510216462119907 0 821353280694458439 718973251644287028 1 426521014259452209 0 552415264713268853 863001092609103441 1 445800560904191557 0 741542271760626664 289919946224555490 1 133320128074233780 1 448659317893134976 0 898620388490528837 455347947947014654 1 222479394962109908 1 227677415059932789 1 393272738124273405 1 951112090000924236 1 343042082923095301 0 605411862062468481 114745149501811253 1 115325582742607466 1 409213898286342413 0 269728062957412750 996796629201958672 0 111996502866178762 510044372734175416 0 249464361110758337 472527868418791712 1 617331710714194883 0 277950957079985447 73497229841882096 1 437523579576374018 1 36870050771839766 1 151621086949642425 1 981127876317418091 1 421421185442676962 1 103236552673104926 1 998441238569978549 1 899957536968041057 1 759081757571642838 1 925684049551224846 0 436729726140803192 490567854893489994 0 734166313150897290 747061261791393738 0 266011186307846685 299980984187191303 1 458166136443421479 0 222582558693141001 628006557107883515 0 3316640225534337 312780274443147056 0 611493349284711342 809988359202795085 0 744134778557197678 553212758588442838 0 271269310522510908 413549758631898600 0 534882239089879281 191847180436222173 1 286452802729727007 0 994848181434930868 149838096122381809 1 380787958001424873 0 101491701124662508 661757452026664733 0 756911489411694914 881193937919826099 1 438835695775501366 0 169003568357549595 153100160758355276 1 150589411052989683 1 627377592718629386 0 952025851141941999 259886176349755259 0 917390812181446449 430839685379691471 0 693488628964187586 449684405681473207 1 837557867630329719 1 476762231917054908 0 292339617059356714 198904399462598192 1 337308300534012136 1 213113119076107342 0 765942243466282492 63074926741145545 1 676927243503201600 0 626788779130799026 177047545329621970 1 650120282769226914 0 858459864110685439 760012113291166790 0 188437976507208947 365896663419279585 0 700119745929163800 753510922517800630 1 663612547896568917 1 628376713114238602 0 70450273704812840 32574138935995216 0 474203182106831006 170371086472077525 1 143663012981476528 0 718050201421499989 200990366729182254 1 936628341632664818 0 296355348037715788 654498144999658103 1 689831450070174038 1 67836596501257600 1 371433694456199987 0 754778759909363709 746783988425541292 1 745920683813750099 1 157445960901320744 0 963966716912748634 758065045771407001 1 692386242500670758 0 732670602070597202 86910492290809750 0 500240799632076719 337526344630303131 0 745442628878510134 559347891490815429 1 269440802738643878 0 937859440103917293 386297543627129403 0 799701939295334725 331041287730562721 1 314219538240724140 0 615451440012215339 79523730198772890 0 654200171622913017 990651619820800992 0 681222019973369019 836458431797919200 0 608191410690495513 939612436756362337 0 258316260415718461 8783363943218621 0 723458046383254076 924609645749370276 1 800891376504259912 0 441049359103225993 714165400423844871 0 383232399903477467 634880184800419186 1 665855041757838103 0 907043106208109452 693930473140324472 0 697491059434366057 297590284552612467 1 337516601433686758 0 249676931216226560 878445187794841804 0 100416477496214570 605770882214537442 0 143393712626138190 688723638659328969 0 654435037809488733 131462896123944230 0 674481116383104615 59845474461871428 0 248052174215913352 123769266412721748 1 282135262065517685 0 765063336592280182 990499086244616763 1 51540299359845423 1 284020486821962234 1 667850196044114546 1 871805416355547940 0 677765095054589770 866527627438299412 1 307216399271057873 0 505587499551564386 63662404180870893 1 949917088382259117 0 772887972234232246 666848287460880902 1 846981258916516507 1 114934835257415762 0 804920352826029277 281931563956189646 0 898768468085556925 456467431116731458 0 425990029397828640 866145542621970588 1 994316688662503528 1 463681146755224893 1 426371182463505228 0 487908163624946640 690370216832085460 1 46185340786725253 1 856205889469115305 0 665134670693065056 673717449460992649 1 489740724148478739 0 979982378557775490 774917723217345397 1 198552064670150346 0 616493324996940680 561110181320902220 1 996258632659043219 0 282601584710837406 525116979899195280 0 53200501401020040 906698769096423869 0 54375114132818549 386700345116249493 1 965596839321307135 0 272842924711106019 486482563188103495 0 899690569057818182 102782370618743687 0 637196226422159768 913272795337309980 1 184845470309479273 0 933416385137832966 891998247586494910 1 506614826080079652 0 13980800780302444 727434385660083582 0 111534454538389555 183404265492606125 1 652966186640054248 1 355450821282800989 0 560235436767752400 205413120823009324 0 978692358629160812 625890824780914234 1 290826823593773146 0 542908021224111100 65804967184566580 0 804166514348586998 35923017932053262 0 496615629947611416 386191297873104980 1 850798581221486472 0 851573621137877128 154993896638648381 1 185874662264323327 0 216805392587903405 930602580650311120 0 994850961040239896 937711820138758471 0 329285650520450397 589501815831387312 0 881649026674320158 332031309656129312 0 743505615785295845 866427357401605173 1 458236117919664039 0 389822835097781527 965196946720153291 0 76254304950637708 402710466868807698 1 393977210119031280 1 560962235710286208 0 313198214034711629 392361918633604994 0 96534099459219575 384530952509687906 1 213199178908866333 1 571929980021089576 0 469186611590859455 115124139680325080 1 527768747255032531 1 734656729778860182 0 822257305517886275 677939264265243740 1 58670315223444329 1 934016821738322964 0 247737601827987069 148514480189284205 1 106787420489280735 0 406949589907840609 877265776292204942 1 179752263532110507 1 41795991931235480 0 750659768504907487 321099261646804995 1 145211392105951949 1 664224419524529549 0 498250755968255866 920756563481515538 0 618022140122035954 816845477455050701 1 131033781835659970 1 222155456741317276 1 418125186389848234 1 238318173463906294 1 55016721528212053 1 880531385314525495 1 127865543197680161 1 92508391067962263 0 325959699118128386 379216392783833736 1 699620945238350104 1 793552638258121422 0 798038676792057303 656628815885611062 0 696797798853634210 73121799337455854 0 344230400552727241 79248932486407051 0 253627581945860354 58256871423073125 0 954390099542506250 808897697136632159 1 904743277785862801 1 157515351827606901 1 604057748370022900 0 127157155106066558 269813741865764128 1 992575487560639916 1 850522373079952676 1 472455888350536301 1 466229112869183415 0 584947330319893194 341281534916724782 0 287202565878742564 435810118886746746 1 101410460722622815 0 810842625760227363 782056703412707017 1 480172039437688295 0 589682848025954199 950493048835422389 1 385518465571544337 1 184132511452722169 1 656541563749956642 1 55386871782609281 0 440066251951133488 652811251151278529 0 435056340053531990 161666073427299629 1 620856903791260226 1 19523526463743947 1 398590554392219441 0 941048313011987237 272973438425806365 0 691489233049828939 972994335085690464 1 636530667566533250 0 289758539002104286 919968330679620682 1 440762917587695712 0 66142899067778768 697110775646521944 1 994039129636259247 1 345979510918392109 1 404879896038048369 1 174689270667604635 0 448039696963982850 277831479561320023 1 693617795797864480 1 872157207395526805 0 437917742233904179 204290197351127135 1 570596591201183322 0 726796180493004565 911687332092246228 0 576731243955615711 68737543915694674 1 137290226883066829 0 238166536625496793 400217507498430628 0 799043780762729662 165806084166286084 1 942150477825725280 1 652408615561300188 0 19488468812825665 902938380218864892 1 46247869256793077 0 977622953510855986 474908617737867223 0 179983340060205570 669583643699249931 1 290995044427560602 1 103968432866687861 1 63171205642026979 1 118318558686515661 0 194033737594975922 881372173919020815 1 330323671595770938 0 327807443357790139 341889171805952342 1 971664295064691231 0 613629508953898976 270962011845989517 0 58300428912224537 540901176461916488 0 962647457925244716 303342438105882204 1 962647358861443985 1 130015748253388726 0 310750803335301173 961178095796523483 1 185156611897221958 1 367538464075996537 0 926306777029087335 356066025446492714 1 723869691654404495 1 768311086388415921 1 748892980454151573 1 647047892554549733 0 230341633774639092 653696359143609844 0 993577142147259720 642243864592175517 1 892326816185127746 1 61572226042484686 1 696661012719250673 0 843455280981145517 247683255217133452 1 481039320060937378 0 853831780905833176 947260220797917622 1 576976589274963574 1 262313737905903935 0 869873399867953950 49571273158756853 0 268225275527717839 957582349931976197 0 661798481113538302 912454561250830172 0 816032527710215152 286015747220191020 1 849679746820369413 0 922008430183352078 742082449557775976 0 754892857858055851 449556728673728776 0 629038756003457817 644140005900767221 0 569336162748218035 548093431895013553 1 11860728853030799 1 234342019836443704 0 452132852474355543 461759128830140641 1 132004984774007517 1 768930276348863861 0 575101643718092119 715854729637031052 1 32785316471326382 0 539327561355113710 931090455647061235 0 333492333329031599 584168524242473151 1 391348774920865674 0 396244822767667907 83083010562479879 1 944782048414491523 1 37622935124762560 0 362844367812207359 405919296267919780 0 587807075762784584 137990293453589149 1 668964622397142626 0 816342775480313367 15804978093957685 0 151497249221970077 43241303832013169 0 936121276121844093 307552071541647300 0 968180403274849206 780388819216937396 1 772221633553402749 0 172844226215741762 948862964937006757 0 377030000693259847 487548022287057267 0 931406651131219405 456046620996099254 0 961985613456714873 383268699081809821 0 723486092020200622 889631333692825112 0 674473207835997864 573598935837102865 0 414282393468685270 261951902632733454 0 759465774165045220 433760167369819950 0 320373739789128344 185254737570086062 0 603646072032547561 341307436639433804 0 112602846072111491 130696674284866973 0 672754989224242168 325951597972407776 0 501055779328489931 881901871427961970 1 471384339145552828 1 899117896693863134 1 122482668827615898 0 90828219477526058 585731818115150194 1 73556080554203337 0 712767995698282412 161162632492829327 0 811359918250193560 845879393958300411 0 947919906898934975 992868962876561529 1 872251665164248996 0 74690633050441672 312500869810651658 1 189288298697646154 1 832194176405295711 0 849246614506232576 99248044688247648 1 706122159271527296 1 419141968318632881 0 765978070844526135 64995616275658190 0 186256534954131890 101335711507642730 1 808182550551481604 1 199624790547035946 1 875881555609944928 1 422762210355929416 0 512757489331723569 727366562922079632 1 383860072700182048 0 340220086454062596 855147286236324240 1 123853624928510710 0 154454003763321918 695444598521721632 1 889043252794433178 1 306896742857719009 0 816125294261647255 779534364413109977 1 377989814178135664 0 193398087228031910 501862963218852940 1 845692169149358599 1 784119205951051181 0 61814440255424580 326587760130475785 0 481099748360603457 618390568005782333 0 143825980662440313 865821373480067811 0 347314299983003854 3961421686406200 0 588539097636919270 529220352089231244 0 313071862142831659 599556287840800621 1 356859934640827208 0 495476800173391861 964149841877382855 1 897197668430623504 1 722444742487269319 0 685567901528146189 952618258290408711 1 967734720082794630 1 446376491610708753 0 506094774120019147 578926603806349199 0 736959206019979688 749893146603444283 0 866998364691624136 305787465460662822 0 257855122672432493 482572704226537376 0 148116268352006770 283266040687909768 1 79242923015927104 1 392290682024403973 0 290077248786477679 55873918495964535 1 713650605646200874 0 667598863347988967 284402377967328968 1 775532442739620815 1 649232478189786597 0 890986601165152279 530469389219479841 0 155705625163389988 405071246355096497 0 548048006373490010 293481137540661576 1 258527633558540744 0 449855282616795111 767104379543997523 0 806570507521800825 137043079518585116 1 326579536904395194 1 696558247517130555 0 183036004602887655 971821790783942050 0 194670957284035002 571465851704118638 1 897946902333894431 0 238264384060564947 459334733833579115 0 143716549713634457 773869766697989025 1 813541750100075097 1 354966508357333310 1 430176576153138975 0 205472434760410543 395353822674357083 0 350959864145897031 821082469615795638 0 258589511636452966 557662223843481088 1 893220044758006701 1 202191347521125491 0 987736815100781742 886613388589373149 1 789514054141398442 1 168944355003062378 0 494821102773910467 574877056858831700 0 764435927906569120 518300601654549012 1 483007152727090230 1 267078277659715509 1 765170606475446599 0 814152226493965608 974961859740441018 0 240903972272618748 274295273855347575 1 723122326650717431 1 427320923112601366 1 940736251910567517 1 456405478949515706 1 418876933182115956 1 546232863364392873 1 644298228603706183 0 181610926835687672 295077584001593687 0 665277516870552329 902759130262609577 1 549591355623344694 0 266672399776148186 375157920624135013 1 959966061468225281 1 502156446416941194 0 342357497920163777 743189622460899451 1 704029633010175702 0 927651144718305664 850822900256887196 0 329982588007629950 154808359160115160 0 551718843627314672 840057670225499548 1 700986073978983949 0 816267377215192185 124093815852137816 0 469664375159372736 604679094786530083 0 873577666448065808 369877075761037416 0 542342127922842779 375257526934868507 0 501642853945803157 184488311632834399 0 417069518045276363 601045379245999002 0 820324563181899787 312246028088001903 0 67961480338069480 225114112332744572 0 371048246420274884 544376775724545711 1 824345471335803446 1 945381013676359977 1 770298190486732562 1 780793709165008781 1 500515494136657984 1 26139776727685941 1 874332046410435809 1 660744950920972137 1 460175202857159484 0 998110534097404272 151695295411234629 0 410908633072913905 596081657035559222 0 904545272484475426 804501665067066399 0 649215235469758679 817047623853680558 0 952950611441265137 970300464931063918 0 961553235242147380 635942443744575656 1 91449647736371349 0 569760175800469652 624880262548268213 0 493741808970615822 766219321678365722 0 939331303583784217 381849585861380409 1 205385327550668315 1 938227251374545040 1 951987590040639411 0 465490302655140461 776307884626541182 1 209707802770740019 0 301857907201456144 129752021337920987 0 781164931142221872 707562498829794144 0 696580783655065257 172460169243332814 0 373251478211299627 19497595653699486 0 180209703397708103 964529910318685872 1 39781724300810736 0 897605995345759881 526364317328185677 0 392190605080734801 891593765797595198 0 988551574929695980 562350194255466769 0 17886473095623956 386579410682405710 0 264632174472615261 311108797309261629 1 825871410731036670 0 732201165589874278 822206215332519545 0 775274396640395973 172972133863675237 1 437908083911720005 1 642335829292343207 1 442860983040474583 1 443833341392060825 0 309618726551109994 440481226874645276 1 661065792706400429 0 854718851652815034 360996866637781341 1 864113916383677393 1 228379431298664559 1 223413726887232246 1 94881268282791941 0 335783511645356765 662512888627067193 0 556528173233992909 773380948142439142 0 916375637048413529 382349367343932866 0 334697981632151946 538748411211629345 0 557465980782341232 690180466148476270 1 863132986668491614 0 810906811632265068 804333314988924653 1 298358310949317095 1 83669686515135039 0 771469820120150285 609568766907296193 0 249464361110758337 85283820934308056 1 330547200188155499 0 900075477843630362 784628669165478293 1 415359301501359768 1 149028003026681318 1 426180070820135408 0 926565515554894879 202626830223631969 1 709328147276158530 1 848950804097881474 0 957124448375197698 821117177677763006 0 350097546537905745 546311388030980061 0 527004502415905695 233308952731129701 0 706167295898934335 579302306586011819 0 662926117419585792 479535673976065476 0 156258248964426813 242343826538238908 0 511744011382062486 113604824131928327 0 413565707006115274 518173171535289680 1 879210842304485667 1 117613201945017773 1 441705701305853227 0 103236417379952929 136963137050802330 1 592722020447666361 0 261245115172507810 524351925324830350 0 54842855622537152 800467515669155832 1 831246338066899102 0 196558319018228035 855120235987133200 0 893628369973012270 891230148969039509 0 860067835326446972 102668605421395486 1 177654664706642198 0 793854185355017327 70491153770793975 0 269235205982832966 675850448499204757 1 59201207750886891 1 62686424297581956 1 361648715470145913 1 916716492469123962 1 493339331906047324 0 470002252055197647 83869831648979187 1 251144516483701580 0 436749193105835573 971860706914606527 0 882977730820905032 718338386277875304 0 24079074065347456 346075858451864838 1 485522560681375883 0 272051196274827536 654823922600007559 1 377132967766173314 1 320210779836344121 0 79014790505185771 144984406155396671 0 597625287921828821 410894389836291027 0 550179121394703289 352881869750914846 1 817745927508608837 1 733348837965605737 1 516774187805462494 1 404047186799612462 1 477418818695957083 1 597362917638806270 1 301823961926849958 1 545743132417985371 1 391009990097044417 1 518171813793848191 1 770565200899242427 0 972474522099768292 594707685351252562 0 622876664031945901 801677832439772677 1 824360891128413210 1 819838105467983459 1 312054038676021608 1 458487988900934822 0 277098379546734060 629322778167334379 0 277351320550222810 249176284509060107 1 800472919708609410 1 259118259910385488 1 337764970372902445 0 988913022262349851 908825348818695341 0 778613524519785535 841532363956506818 0 254250903024795533 721409620766561111 0 950530380171473479 125697356546665369 0 507961020970529863 914285881943707813 0 819923619530958973 480111371621996506 0 635597746685072441 414665089394912934 1 290356350876331049 0 828100253440591899 381407623306136615 0 197864576728377105 408222623810045228 1 431982924520707718 1 758759457231711881 0 761055818289222683 646721345726943907 1 553792370816339233 0 254145867677177254 736547314417838170 1 3183229063109265 1 624782839277613147 1 959454991059089633 0 745706661670891919 532603395742842502 0 210614741422313702 989427600457747245 0 453176719983189878 406694914917181504 1 274269863629538276 1 127151790248283660 1 743720953960260880 1 240462380325611842 1 164484281572311829 0 802064325502332171 122010778811346679 0 392423008755151734 252517763255594064 0 272117218680422112 580701159506446469 0 916605806696185202 522716611054733953 0 110509479499622331 96445466947633741 0 869814895057091063 859880602605209286 1 176991063826064958 0 57476542414366905 840719190188342737 0 968345614000405575 513929842318687862 0 81704714401152253 175269163059024958 1 701311201505133949 1 71202684933679191 0 894061368602847056 826871763241055170 1 51065986264135120 0 380896086340580666 160689724377170679 0 799931746595659846 884707894831428973 1 770570137022047668 1 300291708398904402 0 466504290323361134 847881416443172382 0 407842549598550330 349284618083932348 0 113446796435440073 363135384832463897 0 315440413807772838 912727211888392899 1 183898986276659566 0 896016018721659056 94115181712616719 1 457709747951995301 0 361491244802869967 431166762870574830 0 149187062826709836 224327829484205144 0 891592980759730470 241043588794372832 1 847785857996268714 1 170853192858601099 1 885260932302335113 1 805282792248347067 0 528107260081027732 394221736238446875 1 543539414814462858 1 770571686523860894 0 158837404371590953 775320190231959412 0 385707679540745904 570156509593537252 1 166333528715795389 1 353813455866097453 0 418833767884284745 874730530539253472 1 974676143357089101 0 581181052537516147 402305097831558016 0 315753552439263017 45160097669228696 1 29755620783060765 0 694231114916472274 192770244328333085 1 510694653010811426 1 143702777454533443 1 445004340947451534 1 993025438677295524 1 154623370768305819 1 655113813581683648 0 210271449034039847 98917127116676593 1 279592240133940025 0 679739573886969275 29560058914216093 0 803492397049074366 860171665916823085 1 554205208549287874 0 925048309064595494 207265171892949934 0 991872483667988692 350071910309407493 1 373417000992349531 0 8888406951872172 781016514307346618 0 224405799454898260 254247045445433096 0 751323196008233878 927143081617132947 1 880152029301879460 1 332946983053259111 1 819104652739966799 1 755101006929635745 1 869200921586239844 0 160192288010440587 747576139682608355 1 154851339583228770 1 372338735079771013 0 997893716623360220 805109459002524727 1 784776020063518209 0 29886509429644022 19432306789017911 0 920480370065563899 133463479404221673 0 779491271528056587 332998709196445031 1 434690557041578527 0 310395443032466061 35199390895572261 1 465072892016467519 1 599171335512376512 1 514742627943926028 0 800484115049322262 861781081562742455 0 645793179166081542 894749211436973593 1 481962758821383895 0 947507240144425910 114202023666002065 1 168692104530651089 0 950546906608814614 695579832443771160 0 212378257736125119 419105718240015697 0 892560292478853402 275302408418015995 0 534280881207812043 483950246649579336 0 925658034183682555 258810107711257619 0 616302082950375109 549689679461157832 0 498309935952579046 935894061616611060 0 160963229711764548 994896030534810325 0 289765534088675706 984105240347058473 0 658737268681803794 599551328106740733 1 771100619282071910 1 134337761852488453 1 306685341196312825 1 939223872890202793 1 259468662128407524 1 693591575226299302 0 670855670588738504 19455485115278520 1 883366807376607554 0 412028214354335877 711058510056192262 0 684784218688175500 465716559424693827 0 50466599975448062 723095498974969330 0 901799997594801445 760860898745144322 1 157884842613571589 1 44203626735471185 0 454198547817755654 476665050751929758 1 82871298803561772 1 284681906354123047 1 432259193809349863 0 662644575471947322 730613504429260563 1 586569466518931820 0 670370782993577406 515589023081251654 1 745948248272023411 1 644598456688795687 0 149923337994969898 38063238718369914 0 648684830476015452 76399698291648618 0 807639757025670767 460061992129250443 1 909669107460443375 1 187736174399774877 1 958848956554226016 0 727797466768082542 214557757748614861 0 242449592565230261 117681463775978832 1 121363926760986947 1 919727436413098825 0 108212047204405105 830346315832473116 1 854819240920573602 0 225072673912641331 564406231992343483 1 732835138681653717 1 758616683587414718 0 154895808209857578 650649049035451442 1 750694230401088329 0 33689735652160227 239532026577300639 1 3697367502070269 0 947384741737283372 640756325966747608 1 561452648311296033 0 678824118735373830 550631310617312696 0 186585393767620027 895423588902073715 1 589337407038085710 1 866845371550853210 0 650820820648912020 479904082962448780 0 555176251469161623 337945500848042180 1 926792570345854417 1 451189989052574456 0 683253240108287206 845310875438067559 1 680967589065055799 1 481423337257114264 0 261177588085669499 699477295927105353 1 651980558506363992 0 541799868177661219 441646259657083383 0 990230535583830028 818832217575849662 0 58363226363026801 238339581425447439 0 90078953093239081 672022281739325963 0 641524090862735191 286352086585533963 0 175353358916264359 352639362860408752 0 283294852666248065 849456915006260727 1 871542350579738666 0 745193560324333602 222517503772382972 1 296274143367812063 0 186925920928439916 225323597399860344 0 882026758613800925 513084137936554057 1 296403346975435432 1 973000369055795799 1 826229780024533956 1 880109087963363128 1 313552138415456114 0 276596273875809905 380109150182988086 1 769520553537177703 0 640056048605701584 233454175198965255 1 116545486627536857 0 335555053953091814 824972370479712186 0 782434410979916449 375726416779242040 1 87206861246715476 0 111330949624705600 543631799546534579 1 985881225265621579 1 821968110883631623 1 744476701115056996 0 641392610536726192 877249855523540211 1 508869622659850788 1 289649194117114993 0 167898872197982358 764437953439110868 0 801675488250619199 962869452343257723 1 105264139656327384 1 433595656250345762 1 970479291389260298 1 464358567862829610 1 53356225683069752 1 42130330422411621 0 261418577502182565 344909735135739794 1 210952500047215029 1 930656892238781392 1 890743237913480224 1 750777105628197493 0 184016557572467214 574840904405315487 1 928889467989451848 1 420129050188586187 1 248991643381656718 1 662678065061454146 1 553658510015864963 1 802529481595132232 0 84510219297147813 865433347057280553 1 418088807741750696 0 136038775140084286 797197721230462735 0 451419222371723655 496056373284785160 0 529011750506419054 397122498382288610 1 627696450683562017 1 803963078665371617 0 964634857548861774 221756313884165752 1 226188079646471977 1 29623870421039094 1 226880294873378423 0 754462014480393095 584130291744638035 0 622464199365109834 572194793668615717 0 983502997563110585 787263042019070981 0 272855197571443297 864550485928273194 1 812236019630440904 1 230912453509935522 1 20013381309726979 0 878981288318388461 580979742637690927 0 987510723739771918 170882156987585347 0 606587002674218635 271347591911555295 1 191848644120400115 0 640048024740513597 434667123466219859 1 40491274532214495 1 232509679745675416 1 320259671232594910 0 881947507449458081 390604861814089370 0 50280149277500900 365913557402387020 0 429111870512545893 217269374223065928 1 717824719463193167 0 915094020166965147 514521294420550818 0 894662101053646423 912262714982201668 1 204994261374463165 1 356287188258156313 0 659223958885218709 342441940809537960 1 628984490994012241 0 639673713359879741 795630646818854192 1 838759020113872598 1 797972910799624437 1 916448509206296790 0 635683207661569729 995230243739560467 1 258836666412550900 0 397390714860329177 946907391267391313 1 709718697344088850 0 945021415737517762 772058453682305082 0 9250943821618244 479662931605915181 0 982536855944626442 744191363061620707 1 225020285192334182 0 636238436426412721 721941252345319711 1 211768030501111027 1 634610656808264352 0 477193865343632904 775384690886448104 0 626213890698394698 529181144762510581 1 866966099159582588 1 763379226337105050 0 643099901202874712 819553545088169184 1 688859112849244492 1 168994572533503343 0 226598526117290292 695545752408100671 0 921281742689033244 513896520851129072 0 860641720296206834 672707413004132972 1 305505338294371111 1 550548226846527157 0 339056095545652973 249708162286022207 1 11920727872105562 1 13209660517416519 0 822829852788932412 752819226193070336 0 480741754115354325 717912966755056451 1 541537487083916582 0 104789144198889678 218140160482600793 0 220055861185175217 468348058711577714 0 161769445433709391 854636678283739785 0 157027500232717972 785312928256285991 1 555968840727525700 0 565782192920536736 608674101275188867 0 210940869964420099 124185955482959863 1 550839589549165704 1 540304581690018921 0 813365055396034579 174335420007107400 1 162107789857451517 0 746309815313438646 283817478512162293 1 436927990873222498 1 76688397497447291 0 157117207705443393 734544446845516904 0 912681441799310024 86539925905251725 1 170551302852470054 1 993297796095972530 1 86932515526088481 0 913579217136806998 882087468558729009 0 179113379176043708 894628052315396487 0 8185832076206467 834656944759309381 0 801751860790637047 585100065574593193 1 197114640320720088 1 389917312762055283 0 2486206279357928 338981694196747436 0 777390577811766350 648847092866255037 1 136122924044485657 0 626622423176618427 306876865705120639 0 620375994878755314 332773416680771519 1 411814298659852198 0 15940546697630644 570561028126461141 0 757279302985212581 515763217108089529 1 532270959056069956 1 477293262704347001 1 884618242938956679 0 57202589765029785 891742907210568293 1 765186052532776837 0 746763859203031690 328596123733374860 1 620404752035334234 0 561605521927194231 783191492485447357 0 737579910235933308 147407703441773831 0 196738200835337867 72781261552437884 1 315541438383863891 1 269748748148112700 1 271367769256591141 0 576137090266733101 260156120598049061 1 401836428318425069 1 877629665522029601 1 885791128271844835 0 835914266051986326 730435663531512529 1 409475049403238766 1 894493023600284170 1 709083452887982558 0 900021042861695092 28529455884664319 1 186520424351155104 0 557287870220429197 214452073753213256 1 234392982308531235 1 902157387099534645 1 623753642063659753 0 921346929039074540 240939373378345872 1 643442485617818074 0 709590423417334710 725460308078109166 1 607416804855478375 0 473504293021129336 42071912141754874 0 438478228321260143 154961448162734958 0 974041245764760099 205651124338360819 0 505539158310617497 868202170327178931 0 322061541596971015 236136085614565698 1 734620016751956473 1 916488521447649779 0 768882196781419718 662977062340552407 0 537316390740870574 86404859820989226 0 462333119313790022 860063907346115448 0 142560818704663101 675777248104751485 0 226791809178095400 743784064431074701 0 864894284960962866 783793419983116745 1 20200273178847708 1 577552094154853681 1 816870515182700645 1 323962094171510664 0 74520801800190432 767088399248581175 0 224736005397442054 422450204568600591 0 838852160385675248 421437175235814813 0 79701902661147601 188455068666851039 1 123394657177201507 1 381072905265934152 1 667973281991092136 1 928358008967073675 0 424903173492803409 711822513833239246 0 694387935478148422 824948658438795852 1 734762263122872576 0 428855333680292851 548625525672430181 0 563961753364959864 276295310441898124 1 985829974617881137 1 888391458240466368 0 961974714178124165 720580426802965651 0 476082985181807948 38284334914770021 1 455835346293444361 0 363141123965960398 58823655599676961 1 651571122814985490 0 729183487461505804 486945610407611714 0 419274655784565390 365340266265040701 1 718921869690246933 0 920512466918822276 931466267669065010 1 136647125070031955 1 219425937975271353 0 573005108505410077 409992529000667146 0 792134281965996590 550367405295387407 0 645493123934557661 42579171489005175 1 106585137398984163 1 985902868303434142 0 212859251079810640 492578168908118874 1 93178011792771463 1 425603002827840978 1 935197809584967580 0 585553180921553237 128001349632141343 1 939931304642756007 0 159151265376094224 370979727512953861 0 912371877848332981 353691656040401547 0 548679834476897935 147773461176722675 0 250185550510264945 435591465506818455 1 76056862820075783 0 627865626202748130 923645040685062941 0 956258061786241942 430710474145745333 1 217121046818036060 0 422650139783872127 347275040414540400 0 963981128621511131 803488920159790350 1 78224926399868895 1 550368120201539859 1 150111335842016331 0 274996147161019430 425337480667458931 1 720036639223596226 0 715043993202376019 90129784616490868 0 366538886564310926 220215947751762215 0 324687703492594144 221253791652658680 0 508984000719905063 124827663934617156 1 271908706285757517 0 329216633567596526 809731568993098758 0 598944383620835294 508014815820709980 1 544585232501264592 1 320834636932325046 0 292596390093562445 981614493548498433 0 769167481689669063 822313026436118317 1 148092529267040220 0 663600407938360493 690293745997519531 1 393925966761836440 0 140252552209773602 692408110062512287 1 81707268847964785 1 814682581998675620 0 816346297511652259 788592892189819392 1 428587785281682782 0 918747346684853383 322986976358516532 1 728583501526692082 1 35870561348501998 0 803462503458566983 146698096234280703 0 360788996512838182 986497741210305245 0 788547839087417913 328358428792747231 0 56155834653330182 248858996352661342 0 18406349708952501 983252488447131756 1 733213751163951814 1 547486601496122123 0 966152815392602283 89750263083666684 1 274269863629538276 0 832180362124942492 575126010600829524 1 108489542014433489 1 357439177940271755 0 202571616253921648 895544303629811443 1 294659007733675301 1 34450581136014180 1 927789604557055238 1 557848156051792111 0 12733532958306638 508291800844701100 0 103480096769217807 305136854189987266 1 111115718452649189 0 634346936618187172 525113637355999429 0 80282995047217165 578271727958340496 0 153033000005904812 199266347063807231 0 580748226375866255 555145058844978379 1 538343886275452722 0 393866116454882467 811909690049634178 0 802970900925965896 439826847558695672 1 685892789339696355 1 627729182922004893 1 529512112414033233 0 386304267163596156 319421365199637100 1 131131136001656353 0 818185795042518327 177468006017045502 0 496286198712020206 612931289230184806 0 138465673772593784 384886653979008545 1 35483632656909216 1 686438242832209495 0 2288343908855985 74406997486960955 1 600584953314231946 1 341264723965039061 1 320488061693820828 0 330976807909806193 23842656585000806 1 918886813615386331 0 193174716677391235 59686241475772498 1 381772542530641851 1 661805526154862372 0 965543556719356791 725987717946882449 1 707867740251067824 0 446030704147250942 84957420096952715 1 31275986503471966 0 152725714870156532 115521574728941390 1 116824232085804876 0 443870538597502153 311734248243666990 1 364936048413782298 1 247975902239994649 1 550399548412695422 0 963662891649692031 846564178907537991 0 897039456397224616 418069834695243612 1 503997136944609312 0 800091914708190429 442538987030618364 0 386565183293753143 712439888593087789 1 370435434301273318 1 149960128971985068 1 666968654616032768 0 152674114259124746 422063376195557107 1 239494218120191522 1 96479751182621717 0 287264434490244620 408121700168456745 0 72254590942323378 275549293666361822 0 599980215647791849 32278979320931003 0 948317306774401581 260815936222362088 0 959397176568485348 191013202371870990 0 664285420886884934 870793414129397953 0 821380888945831137 250212721949242589 1 395558993024444160 1 620631965839644631 0 11760562828154020 907352257689936236 1 817555086550316234 0 965728662124754151 724900467279552844 0 659679779813769313 878564448240893553 0 781909962172663200 476839147951158980 1 130267895118277371 1 745419136431882860 0 927122873366919695 185029453337449239 0 485842047402149799 661727348513900008 1 110245067633186234 0 78926966211919344 984590710617015258 1 252052041136423403 0 247187762934743790 682033401013720681 0 820936431900580703 609135233445091828 1 707631358266672365 1 709260742187080308 0 35651086066612545 836783532341922488 1 99918231896150325 1 404602547128309683 1 552260300060300746 0 22617361198381975 338991652112320685 1 408091556580330009 1 992840083444126345 0 569229788268282645 223718067731838964 1 277988567240547448 1 981459320401342146 1 637291170504539489 0 296111439389575125 682229205077257552 1 836386970344233804 0 674239324382272537 340854833320162430 0 483012061508555782 525353849472770545 0 997007582636219736 621784995782848611 1 17635788296447728 0 988371027698342143 184972347093861613 1 964731257975875612 1 325533690073239676 0 423727441374703771 848510708782548861 1 72546889318452061 0 910603881976000389 711978109930140491 1 208570003688001375 0 644863534089131398 202559148495876059 0 382819440866221804 131149150631573740 1 975178060276321234 0 13839281077762598 16832036717457387 1 657239220633122972 0 940127242530063967 284482300424375333 1 612725624128695885 0 169158314503054664 68767965343229346 1 598754284093429001 1 248487359963804142 0 848303047864827589 941664835827295114 0 378902534551426359 145371058174718647 1 359844584107429337 1 622815625246995134 0 337366374974778043 941854822388684072 0 242703938731842872 738684564626330501 0 966065023415845823 747306894806630793 0 455824292410187484 423215609866726581 0 574232261181083487 691146419043502675 1 650987465351712101 1 633084051012157297 0 45516978219069886 411069385645321783 0 134313355432928897 265180050005124758 1 849343717264185641 1 463519495689183914 1 138104006173482761 0 634340951182199182 935949792052279950 1 50568652644206575 0 103062642568016523 743464881616894517 1 737349398521975317 1 166975501351117451 1 676388960105438439 0 155592416170828886 49974717175509462 0 573935892801841760 864449440464686665 0 621286682119653368 933985540659486912 0 345688821550955447 912950226015959224 1 207016302200005974 1 800003286561099510 0 859611690062791867 681120891624470631 1 85435980787397451 1 795831025297123932 0 323541671689570506 357264599819189816 0 128121077792807687 371563485297439186 1 311206052101753799 0 153390444235997885 331965899801649275 1 251409330344003924 0 160939038423112637 130559477128577350 1 68381947340143694 1 439227262061286834 0 250785817912044812 606245105895062196 0 302823544121006194 3289802148066099 0 104714768420451434 855736449344562541 1 651515732164530682 0 930595708956639666 211749552879742 0 791718917708247171 521164894289891696 0 23080790437118567 444446763003664437 0 32709053050017520 741405208222950517 0 772761042041962336 168169067474339145 1 67463986154922567 1 296132795693552915 1 924142174447685089 1 17632524371198169 1 473258467136506923 1 880335187547099535 0 651375213031373945 550614772488432446 0 255188847897385041 221890926035894716 1 354704323868900727 1 338778546490159750 1 514120934821397053 1 883918525140249393 0 563458712275724979 49537836697537847 0 703177162052861320 782944599696694333 0 928676040593729959 267375654200213552 1 60298115216309243 1 332860170351877978 0 32903001663217073 47184334763355657 1 45904113243666817 0 607583384798624742 787718257553651869 1 931256462419345223 0 652117926907271944 495139621232449378 1 812732276442933757 0 389158173839274596 309584707825699503 0 319402768290954928 514769498920733199 1 730576351370276138 0 86362397660669449 767872109437952138 0 934039425068933522 969987069285735652 1 265014964744811109 0 142440474873431320 404695572141503017 0 895688271794331000 594622501772505248 0 291064431653500802 595069315503103764 1 154406862100967144 0 451875767129599740 158406784574201005 0 367778636743762181 415535614433348084 1 117287085273202876 1 422143076084330827 0 686450856819190131 437626795001747835 1 126352829971955874 0 611671051289593741 900667657501681689 1 627131384090414803 1 565629544650355408 0 895604522423804417 881495740562042059 0 592241341809015839 477633336020743555 1 688351404917583658 1 485523832494304045 1 61509547312266567 0 827691684439184993 627238066545775327 0 696618736573021496 132278768776960544 1 829225554889260706 1 433268014475028391 0 457448238386185661 91073565410308844 0 192260902492410153 990270138527396368 1 359132360217529622 0 966972123875069287 49433251898956400 0 227789317772468017 751154837857527382 1 561935976155904722 1 984458584125629643 1 383025186017298453 0 343163015345690798 787597831917798501 0 333960521952885951 475112981100660250 1 509332829615756963 1 473207846620926065 0 464644870044916726 42476245546482121 0 899628611758972391 775002678659369994 0 720979967339895429 275410502316098152 1 468805812728862914 1 483660976766918481 1 324780383985689215 0 699269064263381497 783878686760798762 0 722500991543538670 664705493378936439 1 807448912916189630 0 190942632365131596 498529735656315290 0 505874882818278855 280986520930127596 1 825925889756453789 0 174201457859290032 791438042841880526 0 584130393251371652 172355260864577612 0 444120111104434771 249295012617796994 1 259833679470823752 0 392099885252220012 502381681399121880 0 332036982681096758 672187127676293121 1 656383902588042382 0 602074548373976465 720723984609847832 1 804192503661607283 0 897734068067532527 810093547937510448 1 185798427309119340 0 432174365788972730 716536419955916532 0 237910860597776112 448943582226355270 1 871598498648013518 0 217943318598326626 635500367891644150 0 95771239285565782 669594337827741649 0 477160680346230370 805169432932477478 1 474651961176990920 0 608103516781966854 776462031230488331 0 971004148550154773 118223127678792933 0 481877340124715296 351056871856644385 1 41787132571426645 1 397496376823564960 0 145603421154634416 822232033629431947 0 718152613940445741 621143646136799716 0 338965308883761176 65080660720410455 0 821322956187398916 104072197282593950 0 408170450435662874 655237587419691508 0 398421755682044259 914063532615824193 0 45358496099386619 570477459384835542 1 233691748447247949 0 859442774548033047 781641131083572063 1 408504131673224268 0 779442156788340380 702269829838040030 0 283667216902358073 745314524678363515 1 245233725621526921 0 14379461875953667 118898208313058166 0 782523936281961876 904786107744474017 0 440902095777468730 259421393206052365 1 55530683320131235 0 442256521369874202 738898283165095756 0 984690654055033921 883568106601362713 1 260958586514943514 0 267739915219398630 412332287714038853 0 607655583199713024 254697469369805284 0 984658748610823407 608538982532517134 0 994454746241720048 734667909500547730 1 286621237634428655 1 964325319523301270 1 443659090443425721 1 842688429455569395 0 662555692936315035 86543992664911355 1 839405276568914177 1 136783148216204296 1 525396609223816374 0 434101011732977581 593254152923852296 0 399404086140594180 998986898029016931 0 796300287849128444 553898872183632522 1 580996496601549775 0 86620925944842523 255200472322255748 0 351200642113169242 422639547703580056 1 358288172042669686 1 55624040521698397 1 516360278776066362 0 294961362187950498 792279539222221595 0 562299631977478648 69578158812736649 1 337516601433686758 1 531912214736466955 1 875430271345050069 1 821518546607551108 0 467082991844145398 486860214648292805 1 66539109198815116 0 288697953361861574 80486348210517605 1 157590151194530613 0 901728934309934793 638805823485745349 0 915502324067014151 282649434272981286 0 392167570384137551 172181603228378187 1 238595001868310770 1 738026421708997024 0 909850786600191984 512611081192964292 0 431179385302384091 534215410217508915 1 87822364251579707 1 281150050151403807 1 303693444819775667 1 657385937591736177 1 862981928010139330 1 465040351851917377 0 952166427285096362 575208782530755391 0 360788996512838182 336085314598935071 0 224434111709519732 836095803292928807 1 845518286283682357 1 333446605312032118 0 748230797944831940 330713639857544637 1 275570790240005255 0 17551071987899248 138407130876133951 1 227888395582970841 0 35402220579017531 246560904624771783 1 908524373470907073 0 51821751245946596 507305052932014426 1 678883288195666431 1 614872409485456555 0 943974755214474609 773026639116093809 0 747766312504866207 218281561800914678 1 966085418230542462 1 230680597652449775 1 753713874519382431 0 84977957300631986 891888870493751666 1 530309879102043047 0 38672484656944117 870353299876664534 1 882357939682385711 0 386625700242685098 728401395645654537 1 658863403197194014 0 972243736123666073 584708765249795319 0 186180424327014731 569023263645545744 0 590607990148050577 576367517350978468 0 799116391127000307 94749082772543648 0 84610380167673619 151988705585237238 1 401885882901971534 1 751650998729295118 0 50724503753410550 802704618292793248 1 778777708433757797 1 151299357891766496 1 791498650883771736 0 508769284479628973 503908917672138533 1 448026505797807930 1 189000088256537465 1 821845806308422767 1 207004499971169421 1 860647623232326310 0 92395743521499019 104864306375184713 0 531298325936293439 874751684310719374 1 55440765249425577 0 493784036265146799 943291741637154702 0 590971030881341386 276019922840796077 0 310586693252819610 420324160159393102 1 586820750706866373 0 836074011579427453 185140516009677544 1 647961539850771932 1 463255046555556939 0 600151956318829096 130137456606009535 0 968237971510542916 886606868253417226 0 385538674985740807 618825754774770695 1 176952703402820922 1 862161870849570249 1 321943198043473944 0 740005886231441564 53609172167725654 1 201464725271661269 1 972262783655524386 1 59602274869002893 1 386538773600652328 0 500127578700072477 728739978207072636 0 880635681224301320 207155932103096681 0 140523881074148202 751029958369910114 0 163014157453858832 84647803414016371 0 508246936797551959 648956885002250328 0 381291611158481219 729666251518605796 1 394412515201508247 0 831529677934599182 33413854591139252 0 818023234167650582 428850760374159339 1 232643366802857615 1 263333771499714694 1 617541986048776095 1 315531480199525428 0 542668894522078057 855003451842985931 1 739277956887468392 1 197545390325666227 0 61676001664864453 327267717953576260 0 811789363688945679 701991905856331328 0 50346200859268284 146420041149002106 0 615358742649365101 459840159746012391 0 890613501081350513 394067114346207757 0 146936782476820851 356413949221676724 0 430696335694704529 760688238621917593 0 532406565084665341 104192417135353222 1 819407526919607031 0 188410293961404467 762644260410752711 0 766422108922302134 912553107015418339 1 278408801612912198 1 23293242636609794 0 935588860529388531 304220556259371294 0 304199141769960303 103351530884654613 0 643286068791272077 388799857198531239 0 384118999491199591 262350011299656276 1 961467755939386239 1 100025381174385479 1 475217074707657087 1 225522532969039017 1 930449127547067419 0 493756789814218706 316266950757375962 0 794753534656627043 624394942731871041 1 601609623451353109 1 308899758383359031 1 224373529209401868 0 585785981286386032 891863696263598135 0 9411416933892687 417489026151568716 0 532511051963148011 240208268469227291 1 773625688698609508 0 644354123635681160 116697709255155059 0 17232689002142400 222686662529345110 0 356356649254080515 695011377657090362 1 32028613766354700 0 955461328062568015 229863552209255290 0 205491791509935345 211393172871262745 1 42656421948918088 1 457805534428669655 1 751417656152335342 1 370826221510402632 1 758416388958518522 0 935373811366903205 672780170640544303 0 741551861555359170 92436676236118520 1 439124098759229775 1 391688153760094165 0 131530171236560841 410754725785040675 1 473476943661181074 1 667299313098399202 0 57722829016848279 945914901790914143 0 54121971334750521 82997790360563418 0 133205977245285243 501100170166814057 1 344920618290232612 0 129316237790757191 424248562257556432 0 102043960417004040 925910264818404983 0 997809935414881663 622874683951173091 1 2917625988405486 0 53698948400111747 323811453476200960 1 578143850131525802 1 864528268190830783 1 951685032797691796 1 490889060726339495 0 352412173854537307 230500005107797716 0 700220322630011899 643660455004878419 1 539518274044132975 1 619709954489973138 1 83518803589443419 1 564788619496785937 0 590681873550288829 628045816334693708 0 892281578739326792 307351718058583980 0 1995691259769206 964368815706957127 1 980848217026561483 1 46095991576834479 0 34790895941807911 82082729841259139 1 118486709850368632 1 368761609580726303 1 659515443367748776 1 241210665330212696 0 66544022369898630 947729542147223876 0 770323563146539835 362446886412622881 0 994863873734365893 15090515035371601 1 940582820403756972 1 253873830781859481 1 503566504318578450 1 822983289090205037 0 899054444566803620 384144050294029998 1 262692726250390739 0 608162822291515590 842350796398652501 0 690862284555806903 283692808227278895 1 550078007333273043 0 735758020099164894 493311121367987949 1 903595199799084881 1 385977882239942424 0 738949725948260195 838293028957082716 0 145296809484913783 423868840318422850 0 489615548019267007 267432271419873316 1 610230515051063841 0 677243805947431379 400122985391762956 1 126962272617434759 1 577825128959786668 0 563379326013361274 684165034116342679 0 791425674215712457 595540646052592512 1 526179953963466787 1 521387868324115326 0 912427058041553911 723139155510656392 1 258428329550008247 1 158105017375451380 1 294242722226737754 0 885606834514342443 943608586418485224 1 240632322077021204 0 50293444268374826 489067712353115707 1 346484798823475572 1 756841948029352620 0 789684546640067453 402518702440797400 0 696625894755399218 63892866952778193 0 250508006469783058 558678028906838192 0 915439837500590371 975583191976452940 1 144745886880264627 1 92687941655651132 0 131376130527908884 531003934011961613 0 576954091327392051 326851356573225529 0 133827408976779403 587901686456797506 0 332469592167692344 72829743721012692 1 597366662957446930 1 296870058866773898 1 753274480629630814 0 28190817989505571 858467370159837087 0 530206277424766556 138553939894218952 0 990902009813320960 303131604018035405 1 332274123850751903 0 504589400227854490 371951735212169988 0 52044799396355142 169984107118539625 0 757696442709321863 863795736198874043 1 801425497380886647 0 440031656110552600 687143485237144464 0 487409278099440340 123661716694297557 0 867297736163573767 381688977422996256 1 976639483538717743 1 163660600935561236 1 469131834982343804 1 721951429576669407 1 746026334289939154 0 396380619862345235 845845641554168962 0 134781107384461248 938130687813078222 0 478226401565897846 943522353238422695 1 437717221236325837 1 630198296195398349 0 363681235541087311 913198644234899383 0 853338809926060472 827087950498882895 1 964107679610416372 1 363441313527765081 0 410908633072913905 585908017057323861 1 240245345224078425 1 988004634609503669 1 366509641171406778 1 390703770369798291 1 776798959195238399 0 179350578237177826 778899560430258526 1 414442392508525826 0 253717971766093661 401017253907388667 1 706479896243365430 1 247187762934743790 0 290280370151483888 354531891027964972 1 960219230500589543 1 230878319017537808 1 880291673764778689 0 731877535456840216 103754706929729346 1 842635322448376282 1 890013323715357419 1 391331044601699464 1 552805449027603947 0 761646954630756936 578126562090560574 0 264298838654467734 895695518957611046 0 781624308469228950 456651324046243772 0 824706993331106947 404926786126154538 1 116327156690520181 0 971766198233501371 798969347581622714 0 499427831350396626 212431516619091389 1 613625497761370493 1 635333891230137699 0 879843235927819763 872290362310658987 0 568753824946936245 253457043860374006 1 420348575510277229 0 568244113516381570 809740746990209357 0 72361871671753552 868179152490286129 0 524709262247001540 215754903258037930 1 893762249767140416 0 12829187320133245 684154336087859450 0 802668477435900317 783085070950163536 0 611005940766955400 569697542208478440 1 725357468754986775 0 118499062051726150 433287231932415315 0 711140898568465764 553089743328823403 0 870006891858298103 571151853797054600 0 537419589070209036 141067121307678955 1 700812707783009520 1 43780719245398776 0 94003375497290698 764246304527936608 1 896765416896804998 0 261537597682259366 725422522272318162 0 460775602361669349 653300905370636226 1 228506750219519316 0 432808928910639099 624497937591161653 1 845239749634661948 0 183722172479545859 710626705265017982 1 587080435616318672 0 503433674440550381 898782975165827450 0 675683221063494893 395037235227735881 1 579116975337963901 1 241656011217908093 1 913646044276345577 1 157718166052403199 0 977356309866375833 936063175819397704 1 242965749185496 1 270957141470848458 1 794090227762529923 1 786927083736432981 0 290897215264794678 702857687585912969 0 604286535220483167 294681036539100647 1 12362437572958658 1 371424247553086346 1 127149831375843947 1 337316293131148737 1 175144822675162505 0 656738565241600864 964301937250317797 0 733860596315362477 376589231516688150 0 678043780994607632 387297181352643875 1 300627868643514048 1 700261174479801214 1 577029595321976684 0 99927427670961071 965944535622039909 0 855714154275960444 971178844307699839 1 122674532798565859 1 781644335456157 1 698515568134141748 1 926403809051978575 1 422580347526942625 0 886633366982571223 646668247255224906 1 451374611864414344 0 562249931443978917 912866874387595549 1 730478166593610079 1 206264387483505422 0 481643890999539479 362219855776268292 0 397087482154514 706249663153772103 1 794045310892566161 1 484075370369475440 1 243440493187114947 0 296107400924995655 56307266785532206 0 655498376086410833 218765974527884282 1 2140938660323184 0 423871147486687153 610656974229010318 0 398042137021242493 588664336409211587 1 449296311134931681 0 698204030072739080 398846671551090987 0 345385661010963911 338429648693975566 0 834015274559444617 705855956556659755 1 890309165492321129 1 307300703267013255 0 21283577633524643 178840209041843924 0 663028865927298106 360558063309736101 0 428727610741831152 916467642022947065 0 960343863510266558 815320235742186760 0 287588592914674803 239047741659357138 0 735299353548761703 518796119969458624 1 905840358269717580 0 868666434154113986 296441924855538936 0 50858157264225220 511274560402973238 1 677865918467007570 0 628053093472840439 268268748755835256 0 2902681023572285 451888741755584180 1 332640006106535235 1 535137351718758745 1 877860879125123417 0 741035209408847013 611829491263129885 1 868917203712828820 1 900049519836192803 1 806659759401136784 0 399831928880328410 29197850630616412 1 808595668746277207 1 54045275321674212 1 309422583041671017 0 588281800564960903 626614098963303534 0 949513603567169855 91747170540030825 0 541703644100219458 842718521434415268 0 422063833897221037 978686909698157035 0 340096995756925134 266312765243704926 0 990203472788487424 540592371577730670 1 553616446583120967 1 362163783529229610 0 286001178367520603 131455762425526987 1 314398647742079353 1 52578689205884651 1 266779254346117332 0 200264804548849220 941418946381146841 1 902151593534609905 0 106550125862819543 12115666814565768 0 581384652940523371 708004958372527627 0 324793632699279532 974739374905741646 1 472717428523597783 1 655195874830585301 0 501133692233776507 422415853113024072 1 12257655358894602 1 637888997933725200 1 907747112090752848 0 946808888127589407 950654370434472683 1 261693877702311545 1 694264234633781408 1 893935922046942031 0 307164378448509659 562611484824441190 0 213719514414228620 770645232864359199 0 961307182260071025 121795852869513796 1 260355987776251581 0 311960430801609016 2668503103573706 0 657556534698496211 749781276044282402 0 26143171495837740 829460067988449672 0 386153837868508610 859252062952280586 0 88326663471504335 583783291972887997 0 433030260748609447 444787847698179683 1 800414449679731244 0 651193598448931676 40996015234883818 1 213793569888640801 0 72429523170790832 415899331799459565 0 850321258143250196 247546440019294583 1 32816499517258289 1 920652446033560150 1 6932093230567906 0 731609355058117198 95333661705526281 1 186091180687166682 0 708833986326968661 707361239459102866 0 800064515344022491 110376152861785959 0 249502159181431303 450844155574421500 1 669644954016885613 1 858804315670305316 1 852260181714434632 1 947073959109872634 1 50736176772514146 0 936969190679080342 115695551429344432 1 774686111479371871 1 245437219770195232 1 172132358141687232 1 167609196849671360 0 811008377326111369 498917381276446398 0 812258096944036914 224239748902238055 1 459141083277681133 1 666798342968316589 0 532664547839405339 783831722059511186 1 647877144637585867 0 161216521877037736 964034095949049947 0 912123123999583860 22212151021538998 1 40762239897819200 0 28821584128629397 833955067166093054 1 711123491415835836 1 687333083411824696 1 258243868063567924 0 794406028624739035 242730154377108554 1 280663093038809038 1 641706255515310759 1 868319855002481735 1 931396608415878433 0 972398757177366280 102315198018392138 0 864214126014100198 715467619866755624 0 712434422353325905 733655679700933298 0 504409820701451648 509703291774232599 0 178882082055464679 528387980906862076 0 753481358807244989 882141538035257366 0 391639006046207760 182178844587145614 1 678754012110746497 1 35972630682284685 0 745442628878510134 256934809998385727 1 913164940895133212 1 321058430228247684 1 492672351681121743 0 815367556110764876 481766818956806995 1 238760757069305252 0 904126813189778963 794635319966023940 0 9088332342279420 197924540710261873 0 34095826513756184 97458883627102455 1 6990414365763012 1 521276549883312828 1 491488483407726027 1 418746614697285181 1 971815811310549660 1 755331627592988825 0 196763026900288484 545146685307196042 0 39797368456461870 2002852696184118 1 427574599584147930 0 429408562780775554 150115616197393410 1 775727021502340457 1 997073785103565678 0 151035461886430578 590105416364488846 1 643492661570632321 1 603658893956965884 0 990810501699363513 899858745351987012 0 367097323467634806 787353555095393065 0 679253470667173596 839476926464310795 1 851098020097565618 1 106260672252684667 0 136257577242362849 562220602360423713 0 371984007080365356 200189742748659850 1 315498366031259576 0 428947379030517687 826121702029294115 1 643230219196316056 0 914091407030949588 5235523774447654 1 191583339171570273 0 472044421423847193 512782032491288801 1 939196646772537949 1 810866773450896369 0 127203311695320661 756504969088018211 0 701954898116533871 35761576540934250 1 495888721692085340 1 959730123487898555 0 714117495062670022 714683597081179875 1 965420221394047058 1 154490525815633111 0 463499709477012296 266739745940081496 1 441109202996169164 1 754611528871237464 1 215187653742604635 0 666843133834982038 781456003379908422 0 120922205405339700 584397229745756633 0 470390985371179240 743010288858940656 1 380558033068158646 1 741497140607332759 1 54719453859983099 1 503617057394013027 1 351242526878962098 1 885059975073088242 0 44450887695500359 893915555123223369 1 708544695547790887 0 753624182292600194 13111161420694299 1 636752943457979078 0 405098068856037957 471709447191528343 1 566401556184952848 1 367552634402312201 0 464701003260161313 340902104025164226 1 1045212927659341 1 914641694700689672 0 669151544505074821 615807867533676245 0 673751360061135429 810488467700766072 1 519111662834494341 0 162587648023961899 647762756804191734 0 918900865430306212 357254376207333500 1 687973559032046104 1 891838861584154284 1 692878839833078363 0 656490755856866315 426404980233340462 0 447846143918278567 288418167390253153 0 565472950280171049 862185090779738182 0 118752460674387461 132989008361295177 0 928973724624381000 297192305737733687 1 319666016800371498 0 419746570792971467 274500542144276761 1 628232821836176083 1 242496761366177985 0 652730160478322997 243028687003351114 1 871958837628422362 0 619129593381605461 603656859328293742 0 506002162161478447 733577967712185318 0 104239096785952527 121167007125285040 1 189849403927542597 0 840165581573019370 324045210890724122 1 459435238004917416 0 570089480612072824 63675581472571454 1 833219872965501809 0 953368810274561079 814279091274597431 1 302634275265714424 0 245228219076935740 120097666581465000 0 223495471063191862 916503617112120254 0 903156624887663069 585023847616208985 1 665867983459770391 0 167614079114687412 960266560691739349 1 570392481508593743 1 489988352929189881 1 21937803729896970 1 494686117581778612 0 822928447137209873 446567107367515318 1 356150526092541265 1 345042619640444556 1 296248827003454750 0 700487661162175689 175691571159888091 0 18062728333219364 960410318576823668 1 982835462778094011 1 538027364378763866 1 888230315242519983 0 599426800079013863 406170834469135385 1 620271675265358652 1 58879491039227408 0 363148933924592833 561123734474938432 0 817364046018350078 61706218513833514 1 162495559982424547 1 312364285760788438 0 870898897335438488 547584033608073888 0 988619754672795548 733715594223405526 1 186587922255966917 0 969526256896907708 788895253321359581 1 700735159781043275 0 359253822087932867 464847533637394470 1 791456177618946378 1 830742207929456734 0 442852269673090670 901694040010343088 1 209765559304131317 1 166693927797296788 0 523855025392133612 888656518699498585 0 264700733899187754 895714547676317828 0 622711213385605909 649543583763776377 1 629702665699809029 0 831578923477790398 731615255697487763 1 768337653147338044 1 940114593712627086 0 923523128053023052 163583863411760850 1 943791436738777257 1 346232935208542635 1 864416570939807573 0 159370730563538772 180813989424690455 0 627510818718945378 146247281912389333 0 332646938212252857 954537639767821833 1 385910173531474704 1 251100701666082051 0 702342459402358855 323356162913478091 0 385832311726446837 733411263258528150 1 722483742064042113 1 542296733889062479 1 407084139715015117 0 946375557395315170 841254412207061675 1 333733588031833169 0 677019925086658903 701580669626132891 1 167271557872655087 0 319378376241127197 666786954177955258 0 480917378161511285 206327945019953825 0 730964208272769823 454418220282370081 1 199362110341868801 1 854308769003041809 1 567759213876615210 0 72423682640285012 676421370505265336 1 983025217452781037 1 928235069979606744 0 342835367272045611 483252950841412199 0 145912061405602951 47257022984534840 1 627072527741036965 1 642747655144935256 1 159632289440111054 0 832874257022358337 252289770288635229 0 776711632675374268 480333425188713818 1 395314016694876426 1 149989185659379358 0 877295014084513515 913004148049089352 0 973542026762664651 29575679959084480 0 201058767747591101 307623537547267506 1 61551103100778269 0 167534488937421083 882100383385789612 0 898858813233299221 227971424341282306 1 790296359005728982 1 881912389685023172 0 995970003094096235 715598891868430647 1 927359134839307216 1 455440990458890031 0 61142747766966965 335067091747878089 1 183762123934150540 0 881938850992903542 81039278975980248 0 680617185456797643 579876476972935159 1 517809448442102522 0 743542816331398857 364078664740699732 0 893044379208023797 177202502247051056 1 786929990573181407 0 808334312580557675 810840447153317410 1 11399775898785183 1 948213298221991775 1 883729098321564733 1 978528596010569616 1 141945092889840921 1 389653054049805542 0 150384248771481042 65221395126225328 0 352805192089274729 784932753235428026 0 575534913098883377 195291465041962951 0 467374425898245457 925856642548808796 1 34245919722464961 0 191174757580381452 82427513807265057 1 263923714918626561 1 767294247020971435 0 360692362027395585 834531236883078821 1 941198096587013579 0 484232843980976145 987070247461234208 0 950531004746947743 370145865483282001 0 601728797074245396 735212775596687909 1 110341187581977048 1 973905349426877935 0 75970683322663561 485606159238894744 0 970351284946518110 304633502764346425 0 992458580642943681 601956914408315928 0 940836582703188511 532995967403195777 0 777083204891526548 77367175406652688 0 82652964028068878 939243875129993740 0 375796103101008135 937727055015889515 0 960215982314063008 403942962150425759 1 468097826614883260 1 4638092295399321 1 481322072989716065 0 538033897534902480 440294394084892024 1 355210776169120541 1 257267745499219449 0 676281418205101072 505370292452589262 1 671009415339033483 0 369694444339953075 910062331445067804 1 4753998450643653 0 505449166958270793 990242074386111782 0 787835458209511291 949392123321326263 0 213730774246385817 896686389667704826 0 784050074344547590 143918515676474550 1 947303014436132170 0 380124520577233727 507659121061499194 1 629847907703801341 1 856263532186022963 1 624965339221667245 1 533970102926225296 1 306685341196312825 1 541686305640972214 1 420277630042907188 0 955369768297925845 528602889391791692 0 893551884942082009 922093880984019129 1 895729349960570556 0 450424827060129017 816714441765063284 0 398706868686552706 945762600078673987 0 138668600450660915 90159864934855730 0 403354445008828482 173004313775392373 1 675939561476010369 1 908314090044021790 1 589819856717240428 0 931736229591006142 344881955973064197 0 850152665239259215 943481391977814905 0 213004431697569318 250200615926849020 1 953002266080345462 0 248517206438831292 338838336207580630 1 868080605330479437 1 3071196443234350 0 963510831939546424 269579000940668607 1 28430643750948245 0 799310516408374847 748288842936778279 1 174718595884128609 1 339176013029212728 1 275499526805139667 0 157445225205128998 351999989495498128 0 604274438234157365 124725319159809094 0 391990142749628422 564627814959687528 1 109669708465666859 0 587692847982816673 921218345950418300 1 751650826649397063 0 414602580141127742 542921671447323760 1 677944300197016569 0 297524168818850445 832316354210603661 0 430249826176301556 207809776660236396 1 651196235902627954 0 531994775953843882 173657677551756678 1 390765721301409737 0 411038583500564563 493156307498084213 0 894496453814600367 833020044728571860 1 137141195264276121 0 259880038929694030 896808985364515182 1 550901838342127728 0 590509719982562696 966791734931159752 0 46947300087015462 908049804737698037 1 802773905642185775 0 140232000724097628 727005162094468307 0 733860596315362477 46369530378693474 1 461848860609163436 1 933044900800546905 1 522911256384271897 1 476023844930238501 1 671792542849970824 0 5911621438947448 102023819071493951 0 188015013292509608 508623714303831729 1 666286110832199122 0 343374545536880423 520962532048381348 1 173970570201087830 0 381139411913677110 429633761680517670 1 401726121395724641 0 82763068823018845 91003730963403242 1 171761706476989200 1 392037294452714040 1 549932090351813088 1 482989570767842347 0 357148871420668360 66964551326649306 1 218620243009649754 1 389562203617457962 0 892526169485565928 429070419299711443 0 906067372648519999 204655323472328706 0 71127384309861022 352917446784145027 0 982762855124328760 840761424107920464 0 676626983793178063 422050619000899255 0 448322004522345546 206662801391072380 0 764370289738620011 114872837826772437 0 114503792951938852 641267322491885718 0 565708251770173445 838388104800111368 1 262733541290257850 0 411744115601748694 347129381337939850 0 193207283838132426 332659376932387292 0 263639989559502099 372968402704374276 0 9446937156658517 420106783214835158 0 442776514209630206 250497140451414171 1 876703780548832000 0 981525459966941962 98167666555749473 1 356224919131664427 0 877087600288925228 236223495290783135 0 8164843877010111 979574257800306617 1 267359871766912569 1 382888797438705815 1 266817051171745037 0 516064201212377010 637686114886227929 1 376096338454737657 0 247694739349627808 740890301503984691 0 376151957257001739 947070356491635034 0 446276669647940596 968498867241699612 1 973065151938270263 0 833445622123841151 293818408706957436 1 976266805594617038 1 548872568585534505 0 554601171765228239 26347474952966485 1 363955413455037048 1 913435852655345384 0 271750061435369533 437902917861269873 0 903746632776562283 928584460117568479 1 120815131307823089 0 243858229177317002 419077399473956275 1 371048658968812433 0 277913287149707326 659581426643069852 0 337006085217129158 662243462209355131 1 808761172321574337 1 127264835395696842 0 296543506069141587 595784361223361976 1 996418610459005212 0 570149417176616638 814008688866735509 1 358897501952504957 1 343518095794284442 0 155686201069484128 170968290107395270 1 149363207624379534 1 703599285759376538 1 606067467231799356 0 655659136861167692 923692784549463282 0 730756703900931883 567787391481876291 0 841349929258343100 446437243587487023 1 183584385068549173 0 248073631998656636 525615426881607137 1 852255513220533521 1 500815588553853384 1 457645531320929546 1 584142268944061765 1 706283775004250420 1 375674843720857962 0 811970665495330169 478775155356974960 1 993159532029647518 1 812677445770817777 1 256855599518925820 0 552870782130224633 516845630521960424 1 853834823391903334 0 778929064101765113 810402707061000231 0 143619623378962947 260499447272750538 0 426516285590755074 208033304833337740 1 544678686021959654 0 45582545222960787 132172764180612295 1 222469015670185100 0 366293380119812365 61470774209920567 0 976647239359438265 818527399796393010 1 345597751992049928 1 458965561868885820 1 464470562331889424 1 655221733310965957 1 920330451435426926 0 534379057393823217 901325106311132915 1 780793470703329237 0 349256752729194151 878196886274202654 0 205144089976052732 225081567901404979 0 667062823692261990 355002274943419448 0 625514244456629887 594095567939739608 0 983860226282333719 853046211477795586 0 171516357622968491 79991596103263014 1 415376845497120511 0 156704523873663444 315153266419588870 1 498498909922192054 0 378924229520750270 243007898634461125 1 517773675676518833 1 478211777722528554 0 485251551471093085 885575898483707271 1 99340620014698681 0 636314871720726067 941937053110018111 1 547400134972782038 1 136407363542131348 0 412756408035040837 839157733083278465 0 435108512729288848 312631813612936371 0 891719507210208230 304233189669608829 1 464179101953589710 1 517781380770398218 1 329032559980614437 1 449628097444627532 1 97072363276987554 1 607827902727804687 0 752623048372535225 626551066869609909 0 917753478294813813 325155843543268249 1 922824129503286013 1 803334518551876949 0 704157667855620347 198647558471225804 0 399997505188674792 913177845732782724 0 384954014279995152 647812439752423633 0 713709183163224509 695755717879756725 0 146732567443441630 994562460704898960 0 795357023103052571 497875589292885406 0 489808762049543203 944283958381241123 1 711370997995923066 0 703203650458782954 701324786774684743 1 911954580783816644 0 34762037324763010 310793491359135971 0 325165807041104934 655464628484109800 0 186532834129529720 824203320708466251 0 817378669292607409 762583607385955154 1 57181389514157517 0 974428504143837674 832352379474164662 1 292158317290044189 0 405422029751685324 271556594519857284 1 384164957265667221 0 843388977565040652 998008818023570961 0 202365777863877254 407556062223552009 0 29352501017240538 161614780040136386 1 272847145282158312 0 704497206070996756 688196254789454494 1 460857537468710698 1 743329579797951066 1 338179745487389059 1 633868003184856943 1 293086696083806713 1 717436275054300004 1 740159846951491942 1 611951334072151422 1 190800109571487189 1 562480014747679420 1 306541996807924106 1 212445442650034260 0 174505119139626155 426616858174451507 0 903016452205272185 357143340527363662 1 348961668341839686 0 762223721243623862 81363440906434952 1 49435917333165855 1 229107078841627792 0 824359763429487432 561510675246740331 1 989098751274459614 0 802716719815424018 93741819594989115 1 225564291167103613 1 688859045220783016 1 737303810263101355 0 855472139291729159 597122315505830534 0 736407040953280120 80556784827046114 0 787404165590780995 784556310897050775 0 914047154677728656 83428680375497801 0 159555939894587326 943273967983388821 0 904837500638129947 938382976233793292 0 703305538908433761 151161430743937253 0 879429412232756785 458344200571553517 0 185604334084539101 544041405759878703 0 485624674043768085 301529087941735934 1 20591989161540755 0 647894999958854944 326910254634702776 1 206070547614224484 1 13820975345612350 0 582748880685292331 379714763329281851 0 479944712823984959 986968088545183726 1 779117054672815618 0 917597065323404486 586503298201803745 1 378548288791566748 1 814048992334991357 1 270142959646471800 1 740363011910918137 0 237625973409751866 771241335288965308 0 421831171780348637 598475156461624755 1 584902858408502548 1 921137127156677835 0 348057588644648676 612836191745038677 0 325113950863103238 322822785641723036 1 216781467910863451 0 814055127650642587 346480209268813087 1 525531150638598892 0 129829683518554222 381203547503417108 0 228828912315369311 735886347465871890 1 659517109308585159 0 461135630557438735 726976268536930412 1 560706118559079571 1 402375378698878264 1 489550752050386708 1 119763155886766100 0 43949251758143049 462934520506056707 1 382962497989881046 1 574928842629168529 0 804037681981988246 530981227791610623 0 74247274677264778 335688137817290212 1 257528450566621115 1 504921382649430785 0 446640897475681183 205824482401856309 1 229146718359835446 1 135088588131894352 0 701031014421859644 374143052546985856 0 896702314047813261 973757647286615462 0 980879801615074125 931506166688237244 1 574150486310565979 0 133394679436126839 976756522290305459 0 14503143571882588 817887404459903867 0 906196817256397637 102194761069497897 1 631115729181796231 1 782274152292149586 1 889266558169459722 0 269112614441463520 764391864709929316 1 88607211345084533 1 417164036501360562 1 541847169025753090 1 260372158991046726 1 41859808740991932 1 315498912508484514 1 377029212410680844 1 191070709404809200 1 384424703891953253 0 816963659374846501 777396693040638665 0 142884299763391462 197612758914320670 1 563779748211757647 1 546650621250137161 0 242025554640019879 84954355101688656 0 671323789143387706 287192209600114598 1 985222770497289787 1 110319849153397469 0 746778733066270200 22603240300869524 0 99155094117537612 611366093029270868 1 374739576647428064 0 818415203360795063 235811756163743485 0 282447070834823991 789822187157216282 0 611927153077605890 368870091990566169 1 68915115570217772 1 341625560095753867 0 671487845732308200 348942114538357987 1 903803248283960455 1 60695413255579831 1 186332770734603962 0 457329714270955199 207441424715360646 0 645178648384009526 140448603864981866 0 879677218995948456 28980204339663704 1 476682623800191803 1 892759409638251683 1 209583027086893496 1 378871372122789795 0 417125968986675311 87496453492571393 0 857038785059922088 212850571209431781 0 513286643737874825 515299244409701084 0 543864784715661238 563614953526246481 1 778917286786448018 1 701166648680623781 1 168552597478899949 1 203515017239548173 1 431596020588899025 1 168581938930491424 0 790507541323619916 211972912954514995 0 549508375318997190 387156115628828221 1 199070453541417625 0 110156972308094168 220488624053763237 0 494711048466486837 615374671813416624 1 909084914745492874 1 412172058199811813 1 575380378961613212 0 478741767902199378 356900604310867636 1 416217406514953850 1 831459545494337019 0 302156048882352154 910886533005931509 0 756286496945920212 162067230842415636 0 590868774026724335 446235830301329822 1 955445150021729935 0 973996075094462260 854997357574335342 0 579756602660401888 345356735074891890 0 746007433963751468 495419109473738185 1 191384780026109133 1 42728397772364336 1 830332198523873564 1 339843511969588332 1 187103609229644573 1 992459830695477940 1 658610713241241032 0 691614473768263722 964834059668680887 0 376221746554424382 431183695992733246 0 2381794841624278 39804060288531178 1 67661741169559253 1 825631661602882452 1 372984461612304854 0 52273019336908534 297108604808951965 1 665749762334553962 0 111487635490507242 903599319125046979 1 904809936464807595 1 944737875351961345 1 281270272244404742 1 803588502944316368 1 749472582998823952 1 145900138416548541 0 767049772842378760 47431665991465437 1 540132026519561931 0 232367917300781967 266588086496865100 1 271373641695483011 0 453267729396715741 954480038311884983 0 587567630969163962 77950114656772939 1 749228189228491677 1 198557342582894384 1 605269993591944014 0 840438661272108514 683054455903030667 0 274609067273566803 551130670922301058 0 481278840027638945 180856359549042483 0 54436810077739122 919941947678631364 0 710303055946813557 67979835742562848 1 99206119302045994 0 729624856392658363 296475681862895938 1 860101084071162835 0 672337672305524908 708295268566359992 0 885449903358737072 266589488007865118 0 227139087536292547 60029986774699868 0 440806171611823158 661874711242996327 0 16013818332270241 973963638892347924 0 777759009047627654 634184349416503263 0 870945581213090134 558657585022156196 1 816493159073447728 0 50119649165938535 146185207641696638 0 992884165840982777 894013753450450275 1 846975169005510230 0 345112099926471908 596249276078749901 0 659320879912615781 500372203797252390 0 331252720924878308 895169621939733521 1 240586537342535182 1 642495750467322939 0 266272153275854861 147975382066148454 1 113155657285775844 0 874561649092001382 870813780774444664 0 405690782521428685 280501407758471829 1 314082153263123966 0 932223033092847577 82954293558453648 1 666214779836076070 1 946509461800169074 1 617428244530810512 1 263726191680868891 0 160360871336690197 432620355746295530 1 722029580131647794 0 607251017638491060 161630487613653301 1 224721355314649932 1 691529540041823262 0 41245039341100252 611143022070295752 0 569547314202010034 230472473377502672 0 925454346860728042 613537408649502670 0 528682404270576666 757373664019196868 0 863639054912355304 185680537293860174 1 969366862706352827 1 7597699215159830 1 594655896794687804 1 99631641716483476 1 144764273340229795 0 763705234602470494 544289614010584354 0 302738887044265074 212127265761434655 1 626148923344564150 0 721791600234226380 518508307569795526 0 415581810289077233 38413667753517365 1 977633592211330781 0 468678758004101964 391903731729096078 1 79866718993452948 1 79107108193286222 1 768825776150373553 1 87919267905257248 1 364732066291329688 0 257927275754949694 596082170209757995 0 875140561349652204 686271986035440001 0 767312891768574736 469294050076522051 0 708035327485773442 163972362102199139 1 593103976048849822 0 288742385926375293 291628316503227314 1 558631534264096814 1 979475888633381554 1 696410432740375553 0 613442393948636898 555447604426645668 0 657319751019101998 97563070011956605 0 445450715260247395 314180168214509634 0 641040332445200439 386166932152857043 1 521586694040357196 0 75838182410962965 18300429298342268 0 897143378047038780 340448865114709530 0 40720662500852882 109694734189567883 0 429910158238571641 152422543179193132 1 406218497858824922 1 471015287673152098 1 174525421819115139 0 618446537135742059 783911236744909626 0 288796218644942559 190433093287805857 1 535458883894921144 1 533549426796517888 1 161603795992801679 1 25822665573195929 0 374277001520880971 601476825700151012 1 107259207610866994 0 835506315147420811 115178434541964383 0 445334931288010674 599721564494814485 0 327148943937330154 929975418675017850 0 995476258861708273 304486117445568027 0 346122461895991523 613572123133633092 0 830915720384103154 152120644464340177 1 522836244279178399 1 271201006172650909 0 517992986079583629 811797195872938157 1 418895949565747472 1 765364097412292582 1 704590057911742953 1 815280109625145483 0 400891204833990368 646054703987020594 0 458541413493502757 650388831247902231 1 178853335737573783 1 900557494631934923 1 237713268320596598 0 125036429566175929 970597848344845990 0 504247234047377253 6557580910528229 1 62585999423122036 0 923674080823338118 550840982432308200 1 799353369262046365 1 807702907807830097 1 960005927383546797 1 417125749090388432 0 210939777789602913 88248925730069286 0 945254948922180401 179241136221186613 0 69705505618069433 676554438026715418 0 264658924812407417 907377222683834594 0 909252485501816315 282646880661624494 0 77219194784270386 152883290755128980 0 509496707723660709 61100104950139795 1 571887305722573041 0 995867080494256340 268798229426750022 0 883459217909464088 664623471838863854 1 474851629132875689 0 289077346958533788 667114848760220167 0 385445579896949181 331840898696863727 0 245973409532534260 413364811782328758 1 151065892852872536 0 166010198870657988 812148292070615124 1 201822770856533454 1 354064350385641407 0 45958185489309505 728591461541742949 0 823808106008699520 320415799634316356 1 400760936140475473 1 475705152378082981 0 396023924436666591 93926986230699946 1 708299807691654578 0 647132543243555745 801886816741548896 1 813657128727990001 0 357165014471665456 504105607738222958 1 906588415572645501 0 536908428998953298 452622756530883369 0 461233315215388890 737857949736811082 1 940470622548577546 1 718864317818607100 1 491209889058519973 1 996037436857143083 1 538564080153211493 1 1308095840626872 1 41812907308546470 0 812204592068773129 65263587434327021 0 372955493270824819 591896905200579179 1 497942130393827405 1 894267613901087752 1 802867099429654752 1 34386663446551543 0 962473079726037224 277752120141906331 1 806248408576217149 1 77667781614836118 1 904277782474843293 1 780509582041925466 1 7738809714122793 0 442162138242724923 986287690649023038 0 469031001280762540 39941429035136620 1 260280518307076728 1 646917353632208006 0 734479235738748899 7031491745054798 1 378302968284887754 0 256517004298273750 491295428339341029 1 101136722351166656 0 43199289287813803 844391266076914135 1 732790800977439688 0 797839566959758539 563238134801776309 0 204717377002790331 601799370461600861 1 63598339488502970 1 676185116583065235 0 562704618281089726 823869681717296385 1 585461108912124946 0 744568875299586372 928431357116944788 1 860218372396915258 0 515272733514637758 986439042936800421 0 168356939220678240 538532552501876332 1 743286565610663592 0 779172942585197798 981101182316808720 0 275715101972688346 370974666891301255 0 69568030956282316 215765060188816873 0 261198277848552607 299678135532211869 0 468111902100411915 775191334247007221 0 130272806620709767 11199221184157243 1 49215397368561088 0 7710241527248064 517493166970170037 1 546329667528677833 0 823691921512465385 840201947883406152 1 429198143832267482 1 784554443864141694 0 904215027319022132 192133649754412329 0 134066106449425202 649294755413601979 0 714298966920959092 573765398811430980 1 416895962694744207 1 830607796208377285 0 293707782567329012 250569853735131195 1 93413069050386335 0 39875526703432383 552408883628009341 0 142414097020564231 701357702828654229 1 993026402244612191 1 272866206836458725 1 518965610367887352 0 910327905466742564 358882720874739049 1 769674918037779783 0 929791451483899979 280238492894353403 1 816020619793039489 0 715705653817009336 171934008089983571 0 560055630776084162 106061155913718267 1 407468931075264568 1 576940486187666205 0 455558032413893082 948459071081423894 0 984646527728673516 945347384847228616 0 947637136369286399 366971294080874106 0 406063280382830594 721516274247857925 0 322475785780880767 615076831654435127 1 851219771477695031 0 133141311669256613 317331634419060398 1 121971331159709264 0 461751050330993925 862636593954404034 1 182974060367419313 1 608427776299364871 1 596127223072300480 0 189516491722613927 564712910833314484 0 74899958759115425 524435370955776074 1 33590396991828627 1 876613651239550345 0 118243701665750570 258644641210834215 1 688529465680711044 1 235779568825165740 0 484298370775450755 226843653425079033 1 573746672975370778 0 120114679068039816 777683089745337748 1 332469592167692344 1 4594097573830201 1 189975339911321076 1 194664456290155779 1 913247822632779457 1 142640021085984685 0 323730623976320912 650836778965095127 0 490649705729061590 530314314099209940 1 62937058723318972 0 472249118006654561 362353260024573883 1 38469843012317989 1 649861170882705250 0 475989313985811864 553718995854539747 1 191649454149692075 1 367963351501123734 0 738579740632660611 312592706105719459 1 309265464747206459 1 499196646290180309 0 162587648023961899 733603640473166332 0 414191115114814083 529538650919053688 0 543902268559455811 104514504256943405 1 85390087376959016 0 139377546729557951 970198583611044538 0 736874578667834271 192406280460748443 1 599024612251229741 1 368757990998415153 0 883258655909976915 71783449035540048 1 795419300786107902 1 777792329960603858 1 556545425276920121 1 937019603271598132 0 775350715120701469 68320017802551298 1 479316058920549335 0 294771575108766052 741984153556713031 0 965031317501254126 143706104593642477 0 777862836617757162 276032094765743612 0 27724129262511976 314144130643072441 0 865331136294093578 113385508610543466 0 145656875868365344 62794768720892082 0 196863576588124228 411687071788741692 1 923040320891107480 1 14136397420736358 1 591876038934260656 0 710393442581468320 185570468212324408 1 576476874177731581 1 600848370057695186 1 365911419507742775 1 332047514276471432 0 308135140222942291 983145998317022476 1 909629322083455417 0 333326555494132506 328913559880911987 0 25821534077070198 296201570690867974 0 350116221796970448 5887948121777942 1 319150976381493541 1 656274540610870321 0 985283833527066340 689946754435736174 1 695834610735425310 1 459112952366005068 1 481177576615027420 1 244921933776035918 0 41396516538933150 336842259778907321 1 148710722293646126 1 942785733164196617 0 91266679927816218 896513003228163353 0 192463614784391481 203794601885459935 1 243409594122055060 1 662457292342861895 0 111994056557731602 208640660085434851 0 799375208161317998 383498243648690489 1 334450732612079962 0 719364660495511426 882403109272767866 1 981047079294954020 0 312535921173770452 637208944803910963 0 751541030846001202 386735930038209503 1 712653737245992556 0 773568958280705549 40421585384646762 0 80600918790009706 732637403822171347 0 686539505806296627 841971044595541069 0 499291471709533034 109924321899626287 0 235867325001346138 142635528145590667 1 865406530551575375 0 463290270329192556 945164685513404121 0 825660807368270242 810883259461053041 1 292687186549335815 1 521059749832679403 1 712832450197657600 0 106229171794300220 491785128548435062 0 52883004966015629 954745231780792025 1 192382213972390643 1 726085081072912517 0 859970216546119109 225912358364525541 0 408757555419118266 120409649031323037 1 398963592659702458 1 298129129755547992 1 612435908400368964 1 999990832890789826 1 443723767376664415 0 297384904718811864 566919445305891210 1 615618218916130133 1 653183189221320495 1 659960600777242381 1 282374010276138545 1 112358384629881414 1 497605449800657441 1 696936173620388528 1 171309380762429126 0 813037564378457626 506406696905713109 1 860274129817283741 0 653917284095084535 476665973847808371 1 412792953425365456 1 727844076365715894 0 221269373074202133 28850956262963346 1 409244702070033588 1 448092511259320542 1 59878049399373166 1 920921773785080024 0 91660018111565965 608877965660259526 0 51839747502748563 87721732503820523 0 52808659220558636 234306539287276897 1 814272572439161368 1 916164460571567218 0 170016127555540829 501993196546331259 0 205607293190156065 720819394938896845 0 279216144402807828 440724810501320821 0 722779286348874246 964194275092912948 1 315553713640119271 1 486962170274483147 0 613961672065822754 169369331178873244 1 704873440475597708 1 975861263183867222 0 177462302235564032 341675799724344522 1 819207496467121153 1 182245191828685540 0 936121276121844093 87800865924563963 0 521089913969163724 385407392970591100 1 146291062491117584 1 727165526317466824 1 3520755295061996 0 273527333929360646 441086147841237671 1 832808290200482965 0 49739867436091650 120747539370602608 0 185567823345786116 936046024410427448 1 97742148228137447 0 780953882651256546 357045382103900087 0 258071811006222422 640288434251815276 0 200503581170761857 909244037095719928 0 904743277785862801 973511178572576606 0 19993312957840131 574096728500300565 0 496550133217321277 977760372744634360 0 240428619336446987 549178353516120359 0 856307159906209997 16066281072708434 1 451546973103708927 1 699335202088696476 0 641298907998782008 693717280375047159 1 763844047564486423 1 384702666337652192 1 329796888943352362 0 970132681689282236 50494385078884252 1 154859031915181276 0 349784875016828520 360929423745347506 0 354253151172723060 446446873994487493 1 628236371217523121 1 320834719246196200 0 415648534968773802 846667880559515256 0 535458883894921144 436167997576176099 1 817506999824337128 1 17401943278893795 0 80747012038289165 532463481854382417 1 424946364575851336 0 199821870777243510 60290327622129208 0 315427846195634724 616030775997328658 1 7163986437220917 1 269130943461250881 1 865087727177843765 1 883408569160544979 1 897026495411803206 0 750237239947520521 998603338421276223 1 104745573691353770 0 994214293779508383 220072565832422492 1 701522973791923416 1 764081067920985758 0 201422314837061852 204556060733139448 1 208428278066843636 1 214061358620051108 1 603316167161965471 1 602141705213322239 1 573521842028117152 1 553407154683515890 1 319850323481411803 0 893737974112004893 883055121951421565 0 872438776618926870 427410391016177184 1 771216867584858681 0 5226373226956719 581740326667776379 0 135256328837541365 326157473148036117 1 297968605049564736 1 978284008629591458 0 284653185517465753 529253065127851386 0 183581759295874773 948445355212776552 0 215180385068631891 72577029970382283 1 771621538893033936 0 682126493608245927 897930529999976676 0 553296643480178562 557079343345147412 0 407927064620982594 259804748808108219 1 920201792397408214 0 381594844053759137 340694362427891677 1 859824349217247272 0 331254272824520146 807051331866131183 0 777268768050997754 66170778252655860 0 517781182587218582 663526047049658646 1 674388451369954013 1 53775028220890191 1 903072653199218914 1 463625179891096977 1 968157462385250374 0 374998365955811153 856883952298353673 1 41404697534545677 1 668780521563973995 0 498624712249670413 342628842648870190 0 555604122159074180 451110652355885737 1 983135260102920695 0 272433290977649845 518421813357441511 0 588739045980212693 367076120744485542 0 778704433725171189 756221563628774014 0 899440860938240202 636460352969349040 1 314354853070532205 1 489431399920488932 0 623657593046737069 711942582977419023 1 413538206869019718 0 852766836475384388 175430249569899894 0 551383597591963213 875748505502504071 0 780937218205309350 928310135988701116 1 772324410818979026 1 513409679180516975 1 432786792776738210 1 194068354588081731 0 470163755917971090 500206921523721004 1 428616434118524819 1 24611483532677843 0 111525878120015198 683404799327179477 0 219748996363734153 673481024279933563 0 285186895133898273 695344944351238440 1 633638392414296836 0 71312456590846311 996892984785802336 1 698263082962298009 1 614318951143587659 0 223884487227153457 684533484392186071 0 349922139377548959 357071670558050466 0 902835096571526835 942531966258632039 0 227424842788674012 29101858872961814 0 575921901998948270 855744888097381009 1 533973547673837127 1 124391683333206003 1 514912194331282469 1 316167472777975288 1 508778376546355050 0 873212025493591039 62918712569124957 1 57178359166658584 0 341285753561264699 549396394560359281 1 654014637297480710 0 259243818888875109 411995447440387102 0 386621906391906093 364676994510646453 1 165659265761297920 0 676600442719659841 438050221635675980 0 951588061940981010 210957023907489985 0 543387103738084786 234970953488471118 0 484921529624819591 960076864209058103 0 410496461284914962 857470444724701647 1 736123042404019231 1 795744617951319894 1 546117348388887713 0 591662836637929621 132823953402102445 0 76586014668375243 272576350229706615 0 379507597273492886 226438736974618795 1 992761685776565548 0 50592995860349273 194101158979712963 1 592664747795883984 1 349006622189413394 1 199132714037483089 0 374703923601603022 337655732185487105 0 795209476660067605 6706478389073072 0 539994033331205914 216207951068421133 1 698075732484333770 1 492246642695681808 1 947071274095377363 1 988336686343516511 0 904601976085365173 781373209702965945 1 369844701468151906 0 575936644671830054 565457634227250839 1 753274480629630814 0 378427399493716848 347203036091155381 0 722275943600805621 890602306572115782 0 591454242688229282 938747303095806808 0 803950713072889816 42291990427995603 1 288397874045903262 1 629081664463659418 1 73479138560275758 0 10029463990727470 770460643075156302 1 509830032502397952 0 501319725305017113 154828775948073247 0 542536161434060038 111816832363747276 0 756147698606066642 327000934490206449 0 709821429184093478 318854345538566161 1 263225881972296414 0 138718355129107428 96157842383276460 1 196213156252420119 1 500676709784634963 0 378732598499317535 617421903372262389 0 510113676570406270 949402922128688287 0 758689093016016473 478673833390096497 0 312315729508481384 361164453761457789 1 67794757622879033 0 881054213587881734 582499841605975794 0 557927414738126008 491461748379388496 0 345388834391974618 685324482930061146 0 366455797638981022 53235672697470887 1 619122363055153535 0 468980308472051886 251659007614564905 1 177449373228499661 1 3175860194744594 0 437430743753795764 876955896072284963 0 842180489786176470 581040795568687819 0 681561944222757724 162715356081254763 1 961405131350575595 0 169868356264968162 290823814628792264 1 874561649092001382 1 35658466263048939 0 137521058931520117 326095663763561286 0 811262311512917077 102693717376414648 1 890881030107499295 0 692607335144933687 566481948708930139 1 137111564062247206 0 644709580046968066 671583945286529004 0 244543306079755152 325803231331712085 0 333010690805914442 409044868762383530 0 637005213007575300 30947760979209218 1 181707441794703576 1 551404200206993442 0 249115596280896775 264089733630909340 0 970027563500138084 21508674087496965 1 202906010729057024 0 799203078606881807 990513066268779209 1 940267452527448129 0 871097415285177316 66393214673032762 0 351310262003049470 945456568192309062 0 918694504678092896 808042925852729846 0 568751605473770036 830990787767191965 1 433649881896530495 0 105757076603378720 875288453847717749 0 703372882309565240 525698929361495806 0 106603274243330908 153090240265898420 1 135312565128900689 0 679554181614911969 214522931021124125 1 8111873880092408 0 86677851288184502 74652619690003128 1 953410290162582129 1 940612038431466463 1 684926266706950045 0 50041417848472501 226129880925406693 1 665327518351895743 1 940530823742462898 1 518131261388746469 0 855224408132649317 533449499831297998 0 823317525902490084 599662013791416771 0 40401754574975710 801369457916690316 1 315667007523212737 1 164114947251295342 1 516142305489528594 0 571712217934194743 486823187334774726 1 364710757349448021 0 302822537986948333 639324776275392769 0 373500708447580499 271276967377656689 1 310369136964926143 0 267474625283156999 57013439119274984 1 743640729712733811 0 987662523216069525 322090985862557012 0 925765638643200163 854084408568891626 0 463533101123450480 13693528687559747 0 336579903404089199 505851263921709910 0 294660086915683569 366741415108916717 0 761574279423063098 580661138121090420 1 730561998398178177 1 550973882655501943 0 134946348043880132 797984227449977087 0 407398106085002743 286560174719192142 1 575474568586152428 0 176221793448278523 232715358179283789 0 620028322073718341 895169721964710292 1 852676858295160051 1 301397195464689719 0 197718916802907790 1144596163441396 0 826248868723005744 242637960778725725 0 627098789787657302 107619055787604547 0 142862910328378641 659339062031722599 0 608092732612133474 962733215206338830 1 18866369253499805 1 889541985319253917 0 635436350262412402 258193171787339221 1 157073311280282912 0 802245010927038006 145293667993825756 0 113672724755683011 251827759321746342 1 630902581607854809 1 618847290082811635 0 829820966264879209 607513260245731977 1 760177196823818386 1 824192968738855186 1 53752287030740137 1 276264548395889881 1 126851133252025683 1 999733342348604283 0 648676861521370165 787944439173105519 1 815284769994081873 1 800232623056931343 1 431053854604761411 0 880531385314525495 341449670482926979 1 526406201046802587 0 730887063008022548 600353686532106812 1 773011781723754877 0 705742477037965783 747134088177511757 0 719205142785656469 882066619362746850 1 92148717050100314 0 962120216488592589 42160368329831877 0 487224401426870425 134559905584434616 0 727194759439189259 79714113343944696 0 662879512721419161 377141321976990784 0 432756212821235068 240309920570459786 0 695035994960324106 683886860386604435 0 5951427149520397 506493076780522746 1 41292467394419052 1 702566131750198613 0 316877634035792048 433722633309076460 1 717761042886987062 0 944550258846745696 339612559408033543 1 40919536317633263 1 955530315151723801 1 16759154236838362 1 776721396117096918 0 464435336103698497 603336612150622890 1 999111488335912770 1 365057081705349768 0 375863227263657777 867688966263774420 0 456756108114355428 585301998952727336 0 256372586850272133 620204642346523179 0 148957939402620309 447474987426182412 0 449082468683707056 843570137309824755 0 342830709493753348 485909449803259947 0 411263035494282431 761144533315390217 0 306047085069720383 847784633986128420 0 961254256585476060 572500095399667289 0 921058023640628266 266998137215818206 1 654014637297480710 0 967025178410502782 678526128785368863 1 135074669496191539 0 755444327906198996 943539696698674506 1 590083982959750694 1 611562764896172845 1 976899843944028845 1 885413833777759962 0 590664795078229768 879213611289038874 0 646547319579496080 513854113391293044 0 602923706772107624 237690122668276966 1 599565050153749777 0 585564309401218063 314673765618547572 1 829191159219881758 1 285738070795987219 0 313668614580599782 725214643896477860 1 781188836794407313 1 967380421029072631 0 560045703508700603 744995434402020961 0 540528590125971379 154991306123340898 1 99058197322721416 0 721121220645250557 847856113697485509 0 484207470942382835 518304386179868616 0 1732792540670133 98504632453721628 0 342450998597552270 965162332085268533 1 372757319469810848 1 641127079817188757 0 837768595708381621 820624239862651997 1 761267126661682851 0 286568601420524531 36255769341228428 0 896694578772501959 763361071145454206 1 727299151399843014 1 384935031093833242 0 372772384202497907 683750398742039497 1 933027974718694775 0 423733569730380329 770817060890880053 1 656444691060626559 1 128699501555097134 0 666945451906057676 106326103161079213 0 460242307210745163 894382944320441142 1 161147055228326406 1 191412603324760558 0 871225772720133031 991759118091471648 1 228840743991853566 1 817669082554425391 0 520511386822446194 880597312157868473 0 881413205672207178 637246261536871180 0 381026281190080784 12290522133419812 1 753821470764818391 0 169222821952195145 424843456132321207 0 897524296049751811 915459328587147132 0 10752597303378523 233614285476235768 0 272002175327702384 165439473450586583 0 189643106218263276 110643165504843135 1 585590787171463193 0 318964707998887063 916061398029409615 0 651037753537106288 818051486030064328 1 106433970150503829 0 775865815180591952 157378137122916748 1 631573138343597655 1 496796736025305131 0 408817806040954785 380587071257217158 1 123932198677526123 1 732083803663355619 0 78550363455580496 745727828727772372 0 140158189566412226 706659300446931316 1 194922047276701210 0 31530052962395599 85512769435879714 0 1271855604807132 2284393750496760 0 889914799414766745 953963549237535231 1 794036035317240513 1 543809779799404305 1 177684541845296229 0 338866127983952880 95805842509505658 1 222888799096024317 1 290474430920934282 1 966029321951083690 1 993059694473863399 1 621877808221235383 0 321346860260624284 921963881258948702 0 507872208240162334 761818074636463546 1 755718093308259477 0 976038019270146435 449442281918460258 0 811046560038539202 373378133726549304 0 271318069054044724 306757583898462171 0 333845236228390005 735624254108298322 0 717583345988956713 499035197119287481 0 661489114724437680 5917952354662648 1 947889617722738747 0 98870666742326552 843245654969957172 1 335034792682587361 1 833247778822873380 0 314698108407154949 301160510579901490 0 249486556861581937 296825217145129267 1 751867580636066522 1 872835083578067643 1 536186375241969106 0 387204199656518771 27042668867954872 0 985723865683891054 933917717412873151 1 265838505686648211 1 559241490382422357 0 449521895511523958 540706166738555266 0 600277452416812863 8136988522110901 1 768241226094617169 0 578946886791476706 492813872181904835 0 519453628388398327 473705265550115413 1 603539995490026132 0 611451072904881521 559491511782323217 0 403623162914846808 642659918961915850 1 685759275575733720 1 11039519396578404 1 576795296267139996 0 673429905940982260 573037996255180434 1 53199619161002358 1 523411131552851845 1 24042022963919144 0 533745592715355537 883504019806079155 1 210763252108030502 0 641392610536726192 62798589959439478 0 713177539826151342 618009709638722574 0 955258170754106952 344338779561126339 1 731354742995391683 1 882469302406514161 0 916453103513936128 73705165964997861 0 770565200899242427 415924895123268883 1 588439593323337477 1 179665144190139161 0 87269905159209365 943466327951509861 1 664480559632502063 1 869343499231320585 0 25220968726137585 742871789365576273 1 133959900108101099 1 613978252642826528 1 493965020332891690 0 536464653104492504 195978138492625830 1 745634931542129885 0 508695247691893135 218509919123886336 0 522006662935611013 181078943961144176 1 80079554412276248 0 548825884695588867 651155188644197975 0 444967589437176165 561806703045260099 0 981650605544390232 572540020242990840 0 797238416658331000 144647696060836012 1 873002736333363439 0 962305580735167735 483059962854441491 0 961438422691872137 206006517962036630 0 269040220776191132 449824498376721539 0 93570159627502702 636761310805186584 1 214761062974055235 0 292831834237480665 849984266461291870 1 17406066865675687 1 693058412024817352 0 384804588777491810 96084350291775629 0 624643364765311554 734681297063462712 0 976777521449276600 9577223519947975 0 386912927756960825 332020805357485109 0 638162098519821654 808563770453196018 0 103880134903125782 797136446661626886 0 206856736203651036 523998547885549328 1 371660543599569752 0 600690851062626443 622720373310757576 0 498799616097203726 811629368654753001 1 855538092259126605 1 693794101883468895 1 231036342876779751 0 487954666613206324 914096315692245771 1 192622499792133954 1 544888161377177050 0 6312667233964120 613949076889144070 1 935771008571712069 0 440250459225000479 794516629260916613 1 112363641688501498 0 771846252111645474 384605754445932460 1 378055913693870237 1 635557168807896475 1 489714516971361829 0 623654009048932379 440145472482025361 1 545913926473378159 1 495970564222324709 0 235118595527152254 223321939566943717 1 323686753531856317 0 105981306849387766 960449116619005783 1 189103297544691806 0 893487632438996391 528692380114803877 1 563664750568719016 0 280985316826733406 306020378624826382 0 93375493143736978 725438441258141098 1 929959539515222995 0 195943417793041957 396613364087908363 0 760483032580012961 225191224275616440 0 438177640467959112 414797914162584103 1 253175990904196324 1 616050149840065910 1 445276951554181573 0 268153084244799729 122379564381435670 0 183687181775624039 17937199267571186 1 66229581536853372 0 103163507867760117 748717345481413938 1 940752441196548575 0 545004117427706323 618002558377603734 1 496304928549249624 1 486675001243816307 0 825259583855374697 599769870031668649 0 472529410483314629 254324486574481134 1 869177775283037457 0 504355571582640809 436262671457884393 1 188822435737199961 0 749094058394202693 246757362788563687 1 575619613753526153 0 817766342008093510 170746266794340285 1 575662556110497233 0 935046943299232163 275854203243989236 1 256727148281169679 0 636231902567863929 173887970594626364 0 97552798931191259 979712114783103782 1 485471255814190643 0 193877050142318670 239041428464182278 1 199790472827113964 0 913611778988759177 359265648256823851 0 788944226744556390 561760650812789758 0 730276546061408245 654882298913149945 1 469026684852228582 1 741597202481060132 1 613951593920532334 1 186574106353969358 0 346287403632869623 36303018978236373 1 755443985288487046 0 353145894545930111 488103538080742849 1 511278241242094555 1 188300156399436910 1 412660460758014247 1 488111253554781544 0 496196647933702547 31967713245754013 0 371483849322264492 408201145619860701 0 819496894571271503 292715398616151788 1 545807547147074826 1 746514689588762338 0 417802939540206740 475023644364044595 0 520435333264297317 457863447204075921 1 816353535399244122 1 717001380673433145 0 960809230259683438 462640003904170813 1 701374764851054596 1 9550048002341768 1 42735271923024498 1 826231502586941517 0 710289642742551141 467328271743775118 0 883293314097792721 410741920510494375 1 58604241268329765 1 558398271822498193 1 779375889916217584 1 690149387641984580 0 687619627145311593 504846456921555907 0 454515555932425499 240387948120906032 1 13280972322026291 0 203133993760893809 164280894456604753 1 914786886493182759 0 775261299913932167 400070189494202272 0 403686608893670488 992044838682238580 1 298984495732347505 1 853047253501841179 1 15473061344613595 1 660268237750927363 1 844290645912381287 1 723656885947650026 1 960005927383546797 0 86935465688335554 351075584978589474 1 523775336643557074 1 351696772148207869 0 925573419914058708 84357151469679246 0 105783118740985496 175822484374037279 1 765345954267604290 0 732072189417299463 285804991711462740 0 207933365888995856 811736758740900852 0 473976216400144802 150947621124640355 0 960552035048219158 728529677039067161 1 580479583885684609 1 558718791616327644 1 325280435301145295 0 200855861770630024 352146134178022327 0 258265658582955041 39198762529015030 1 853043602961347618 0 35868161293748776 704305784231129557 0 493277031434187664 520936464669314063 1 969762128858083980 1 519812720119895145 1 375164588379295490 1 961833061428582260 0 193765725004036674 254941532712954557 1 807735226788801428 1 367234793098433451 1 237240097926034493 0 375603438375463454 836282830105401833 1 72432795473113224 0 700038827676482885 868456878170189921 0 684825571453860467 400748589077284049 0 294480291555473563 999167330623046442 1 335758186692681696 1 886355041711552192 1 785495578817920354 1 624979102632898992 0 851168027504028776 272367162839113753 1 593564353485096453 0 676812883281707496 331436941943566660 0 596987837241212088 518368756401318993 0 755874141316221681 935591278925646174 1 26061978718109561 1 84866532001901828 0 953993758509901626 643722964190350852 1 953225702461651291 1 53640963474879231 0 599043228719611376 745052728967702716 0 76767224413560348 732598486947627833 1 408071287340172072 0 540615181990586246 510883048227423176 1 681715532409842065 1 401093559228339321 0 90153423315538008 752809266501324106 1 557580805611570087 0 283597360295458923 363196316144853495 0 897363292699220408 169424705517429905 0 493085012023961945 19278281127480244 0 789850116982204329 792876247284285730 1 399669183334503669 1 651773292780379842 1 483516974536798367 0 692019383761453896 99622079298200484 1 392596347843888745 0 689726449157165811 696774073178745706 1 161189571466370745 1 979206860298766158 0 26086373274738008 811444645315131126 0 435405835900135901 212642597462079768 0 582316583855598531 150033887107275569 0 966324960256313632 515501994055776306 0 802880836606794093 917879020988002426 0 129888213604400318 831303820253199880 1 802057944176818111 0 205992506594018175 921175908917433749 1 422346167728126387 1 233452596001750160 0 185739558916642161 911854351295446541 1 786155434835297742 1 748415316160841715 1 20816958164478813 1 269655680036917354 0 307697243527581331 454909788193457760 0 843738862173295133 848766840180773418 0 339769948553847263 262446213558677939 0 971188124998175390 505698551456593089 1 329958845345024812 1 368307615154134516 1 301090705439907330 0 135569692248871093 953746938906151903 0 549122911129286637 240091527682794129 1 848174358343858463 0 147595455954539956 471550604647244012 1 114725640135309034 1 87399702377352605 1 634935476230550170 0 123489564161776372 773354504340044887 0 303516486380333159 506423392934310630 1 997821770997891274 0 73711575411935688 766878533496636349 1 108913893295121670 1 679692695805123217 0 334933845496169950 333002760542170722 1 46324346530056390 1 176559672206238811 0 539218562141191348 682652137376041587 1 520684664586618723 0 900225292294602507 255012380945133020 0 129214760410631745 234129627532222297 0 561223994905205306 835355586370372745 1 235040629002444522 0 638803489969529482 488621627765423865 1 680014636389503103 0 900444882413398480 633333646855163183 0 754779001245292811 739017739170834440 1 583594069174108754 1 605484258403005989 0 425420037106844369 368303329122869560 0 207636379185653210 648263155726298150 1 894611337043424563 0 687935804415684219 400673837088404786 1 781217695351876153 0 164140368046566466 720337901554351487 1 715064307562730493 0 672370691418803780 289599030153635730 0 965570829411488996 227539084597618016 0 767399060717470013 719142762668199045 0 962261331979716048 106630631187240888 1 146451563967962723 1 775781952582148711 1 712645202337329588 1 951992391938512022 1 368207432183829682 0 366801153345890843 30338859589854137 1 994373460146507086 1 371775410857254203 0 864663395229867013 748887771380646576 0 854318655829726098 747562635176821943 1 178523809161830652 1 45313811953334196 0 430196748825959944 892813298189603336 0 936072256712070055 647727258429163553 0 284240796885338843 429866493603910830 0 105399517658424430 898876055733456699 0 615526765223859422 105003354157477581 1 904475870193835150 0 559517646123131384 863332600243331063 0 412811410422296340 735215339817544229 0 333778394845124568 758577872018002194 1 74441873801491231 1 900050071060377965 1 478047661354632498 1 575718722381992392 0 603036694110579253 959636649791214561 1 4967695405566599 1 805704922488943284 0 555942660687060843 64654031167060987 0 617129831318183641 724224724961786411 1 890023536710604530 0 144782179909707580 254590305782039400 1 5483882231468190 1 839273349035738450 1 131958094756194650 1 829822747381601539 0 640360889249396056 214667316877225431 0 358721516024046985 131781160648985774 0 744285419825429172 627202026519376248 0 984128505765118952 787117479113839273 1 897359140189329644 0 356520513378966244 389417525677912768 0 229287261346889594 953063720978762464 0 356224919131664427 5544961775109493 1 681951663691825920 1 34916305159261189 0 639186226868664900 606366748590017821 1 802155223957874188 1 906741674831936301 1 579955545162213271 1 482283234633207209 1 798141767820244572 0 357114033178301541 882860464306850708 1 387199004686130204 0 517969890702393603 592683391346318112 0 706477848827873145 620422471525470662 0 744880968386541739 430087203642697617 0 867544751459239406 675323584685840036 0 115451185670670970 996129909510568251 0 922569383969805512 291144211199468380 1 267858361855129875 1 400978326121904701 1 729583879341322379 0 2086695278600123 182222032920072652 0 874099177531518333 475182023423335159 0 391787776541392868 337802299858767382 0 128650952888459478 450513814852178854 0 539942947605824807 570782865763779814 1 823695849862014585 1 880946261014312389 0 956749048521038486 378330767561972127 0 385089754285175023 163692127690179759 1 422462151759291147 1 465562744647941928 0 25738772902402041 888128074086354533 1 647241426698283365 1 104816882699389639 1 566555643774484424 1 475201872706842555 0 923854339130278210 897430427768342307 1 162200632701376588 0 799310516408374847 904224487286618954 0 680972209164111926 191544079077018696 0 162755183914049113 8014423086938712 1 674013986902911626 0 148722536081945981 236254094749611210 0 887683728512120454 277840815288346321 0 638378922093622066 780290022580760176 1 925872609282360260 1 391284156217662714 0 185541270982184047 212789629934935258 0 448209474911395192 938370305573564549 1 527445666610504728 1 844583303187033512 0 908850268540896063 950304842868724689 1 276426128819135400 1 823409896619068660 0 287565732138461438 108486757223370599 1 849071059815093393 1 94053543004564040 1 144639937535450480 0 471833584210738722 656172994656807016 1 996979905876514438 0 195617121936886847 11583453617336169 1 878320514831582002 1 559964514759315189 1 92667453427588977 0 636073197458656142 373470670073000538 0 551358109932898737 279194958253045762 1 243876304399186514 0 786139271872319220 429001152555566113 0 11586809294912350 32664969158120544 0 939119757036320470 118086748963370785 1 104412430743531093 1 540166360597703767 0 373380198904586087 45695742776968987 0 460075797074167309 248740731570511422 1 866845371550853210 0 933800673654391344 818803625576761865 0 803227913526742203 101365443394024408 0 414107464739552744 73712905460895933 1 881906355143086797 0 416173990636075617 216101892761159684 1 253027878514623173 1 600175585606727278 1 194713907107839886 0 879127358479351090 253350042988049829 0 339284590126103994 143431382057939937 1 552905989608093117 0 262347299980886261 930655567725200378 0 610062439937066179 35150749348436117 1 388827906837066719 0 56920716519252777 917496643538446836 0 660393256176817796 669125144180486272 1 920044934263201279 1 966159616321400814 0 93383385454816331 442023348519108048 1 79414666385543671 0 482862396343733149 466182894233022774 0 956534764514359030 709558878302406269 1 729548041147189650 1 974056109963660840 0 911090496499768298 794363708185199302 0 68360174705948972 603313532902818982 1 514833063173276849 1 26256702580446345 1 933111631480103590 1 807023914389070002 0 466409179620883005 6126217078038858 1 710263649858867492 1 587998212634352920 0 474941056816041607 301077873000231907 1 581588054085007504 1 550467935293096569 1 900803722167761407 1 14468092811944226 0 720157214219763460 789941859126058845 1 84345140294485910 1 773662204020913177 0 110682732506541227 129013053546046328 0 882631348604937194 20240751419218133 0 727480838961221914 416464775132871179 0 555665513428019122 19407640218474744 0 13293277616576601 650274838114632330 0 642497755606311270 997150551021951995 0 729425482177168289 276282587471346847 0 745111717397240287 597890734585432100 0 510193629344082137 533136762073402629 1 32767757477993110 1 736412722681035232 1 507993358868397246 1 471767440450959951 1 402443100218138658 0 551699483805929041 625272211721910657 0 390662023655983252 265937016697615640 1 37252283422539462 1 790617796179613042 1 182734223266981584 1 908559901282046282 0 822638897148399743 778050675283937220 0 377258200342689523 473887808699852341 1 919010221419876478 1 185658627920791705 1 96728118464698499 0 978574392201950910 788831389324660463 1 758488460646538600 1 357061208123814357 1 697238083943111576 1 690781380965596074 0 717166528334835846 667001991146063948 0 183371492481522396 872201369719564402 0 467120920109972308 565243358140118948 1 364479898131640076 0 131221875303931029 587674598074652878 0 85673372841745569 674159369848107844 1 202834466005295561 1 278244888630773168 1 130269046058562359 1 314343318189831087 1 890024932159091409 0 645071838486789986 395153124639016660 1 771324011595225549 0 562741002623106683 735471643710903886 0 133023035114654021 927723152205349114 1 868380242479334621 0 837312460732480436 882792425884463111 1 708546688146246628 0 101621676607666419 650497200912959673 1 696625894755399218 1 728109832204626331 1 802492573574397069 1 342533743309753414 0 840022758089709138 296602629774203209 1 400391418793137918 0 395842050307130694 679918327122869972 0 390538120280462870 970343568330542373 1 454212364364042201 0 657179230211102578 333955631326967189 1 994222320589287454 0 840640102928218838 299183219008172056 0 112799157196232761 850088633213226910 1 829352801965596438 0 49839485487766373 25463144727703422 0 203677680784435373 360604027234777229 0 509376609253234097 632067510433582054 1 30091863296463947 1 194644524947883135 0 613645942534715196 839023160265340449 0 83343150168229087 725221587079217504 1 729000100503650978 1 406314280745367631 1 738290351751169688 0 535673553867312379 162549257384274843 1 436204222083164937 1 924930357821096205 0 387870649796797568 340448941184082575 1 213027991994803386 0 293049638409587035 953542397930684153 1 422829999686707664 0 318142464746989289 769707049558336424 1 2343475968993368 1 476356892858907977 0 697723682671329829 17497051953503358 0 514916193661043301 805252046906548008 1 346735338970214743 0 645793666950387625 452652836977763286 1 156883705266596653 1 825403285902454716 0 838333021944933051 643326013510550140 1 862088377406578954 1 4958598558661437 1 607268919236555169 0 621410718380367266 607662065765112171 0 494358976943793486 303640912743248631 1 292867388167285739 0 247407004369735676 3869331202790818 1 936321014740175789 0 294905225960555076 124645530650855898 0 300146339407597868 888569310412273696 0 673552850873691699 58266468286190521 0 950740673835822081 125194535646231304 0 847831850684632966 554609097868861732 1 734513818657410053 0 985503772824457623 63477177567540282 1 245508628830373066 1 228008293388135513 0 887479708871434145 615670105665473801 1 709416460700750772 1 369795684982918557 1 898362161020269822 0 257354754931839552 502489180228768669 0 237297826961279038 551223799771854711 1 120848871333710982 0 793864780193163513 220927788039721794 0 543409066262800025 696711926930934011 0 647141977735808938 47045353504007679 1 810826379753992509 0 611360548803141578 676616910227012447 1 175059346757832523 0 132008504652125106 352219871892604595 1 31372864945931105 1 43929993316852519 1 956766201648941550 0 756432873622310364 281188277543853668 0 131065888658435578 219403639424297849 1 438718689303218924 0 880498308512072334 366681492766441576 0 184886696159106276 165125552407103 0 773264706584629936 498581877841166846 0 57901184779350121 145808166145827179 1 278466281340306522 1 365124589883515596 1 497883902446551483 0 584777494940696790 353645241774012501 1 366077409205444476 1 683890904734000719 1 778443112249289581 0 209784072995485143 749863400658588516 0 296040367996887846 594441345639282521 1 611599481501557768 0 447188890018159498 58288821707637662 0 1402007660612696 532989446089379975 1 228771356913052875 0 312373995200133419 819611553118523521 0 491827911764674695 331511025338524295 1 762854508667819669 1 854842106288009949 1 531886580076521193 0 527250333930739452 624352509719707393 1 527417093975214351 0 723166397857849604 319632257477738980 1 171682388644919911 0 294234684107250549 351377559559931256 1 858925716619876123 1 902611112030104264 1 523543830152025006 0 823379498862581262 820239788851219747 1 458573899880050220 0 32538299743600752 860281897891591404 1 276769276903008496 1 671422960402557065 0 686705177528301411 753164913753300731 0 799997403592537652 890998661125847933 0 273848743161885535 658177357950036662 1 115640953359618684 1 138505257131135801 0 290651250741869145 801781873369829902 1 706140510091165548 0 41671949735602107 228181792052938886 0 395028568170947037 889236436859922533 1 105561614961122039 1 721071477496703668 0 626466896153987344 334950447954593992 1 770099737826157578 1 749637512595388615 0 950467470890391955 20232897567655280 1 832702001154029005 0 502434992920365905 142261215768006698 1 20061284024603252 0 723236998665074203 793788053501366615 1 476049978970566159 1 489224069720961667 1 448910405496172424 1 57803827048320165 0 865625730733184378 6831587537300680 1 464435336103698497 0 419091718352063782 943051204558178144 0 988211520076819238 808340413485856920 0 848340210818811602 950442057268687406 1 843353458563359253 1 168582705958145812 0 213628425561773992 118315895923552081 1 364666311809384837 1 841268712653750745 1 976178318621739347 1 990175725245852771 0 437294735270974554 523621350561063865 0 862688435951011552 488689796878328707 0 576795296267139996 473480250702921296 1 423981136098140907 1 259395842349809151 1 370145479019291987 1 812443673438059883 0 394649489783348228 904229286306003331 1 659679779813769313 1 61641031597876666 0 316938569931045093 547091602146603594 0 970524168530338299 363112439720461445 0 254019657022101870 562026671135277105 0 469784685321932168 191814774042864407 0 418336284784215831 742164769339815830 0 101307750143131930 454143084950185438 1 203987273632959425 1 503868396773656314 0 250107788264447888 438988304796589801 1 401371817962431569 1 427010356117297048 1 878084500759968765 0 623531754725832317 217859468880157152 1 812445930507659755 0 882095839967752733 55719333117431393 0 194255404011446435 873863397100632192 0 270782516340387098 23571646982624128 0 723486916410112148 437362587539337162 0 251817476182113609 315225538882731173 1 771910661145784203 0 817178912899161050 111720517452029371 1 896006827609943901 0 696173687736794773 514582083594439618 0 946527964344701988 201832531546680222 0 158970686204697574 502510548101214683 1 389750856686556794 0 507394541459542254 141572103885843558 0 694281473322697486 686864071755501718 1 30873495784722709 0 161050109174738165 894624217524228534 1 905703777384775290 0 158811857445641460 26372625400616391 1 335843836018040199 0 70629797552447188 325521729781064966 1 496035048498852246 0 47126663294146641 818268275040886040 1 81304778307448615 1 92265353272741315 1 258216670280157983 1 648529394123546000 1 364192677002910401 0 486113054291817994 846472293459472136 1 869510460984280063 0 200421892796634221 41269383827372866 0 380820488870858737 195496135182090507 0 328659090982720800 246562375162942573 1 473865315490826655 0 727058220368120130 714141925849549448 0 745819695852768593 191920276509524695 0 739723252025084877 450745777771820490 1 134960214354126336 1 712115489378748354 0 150631439804266813 340651957249352544 1 28301275677627965 1 997323947058098917 0 642784447887826493 721992506418299012 1 225659873771855888 1 646847962100945692 0 331111450141018040 356075695150390187 0 129005049518303294 458893440433256890 0 397763079180033190 917175548881921751 0 206194120246458162 782292679330270931 1 948307168325365875 0 207918968801099015 995860168759637633 0 570212428767115931 962376699395803010 0 515349667280960475 979624988251710983 1 846938954209117292 0 134107212290182687 348298394422315081 1 992826653128887781 0 35025066367177936 971769511808427580 0 170152278897838797 569047334591759762 0 384260693352385035 90595285494853673 0 856054971271946400 535616635149082959 0 313665602055551208 466045241262147768 0 26367837449234756 378903099282203467 0 218064246422686362 217722882933193085 0 139938013171189314 80286189395123705 1 837195600995870585 0 170829828976868302 24209913604607420 0 489403329520480882 656826733534401932 0 555659572769087058 275914132699819453 1 515561144674460715 1 281489867832712500 0 44720059677105140 516344262047332138 1 452457747658604503 1 366845302006752830 0 798702187661888679 167231270904328070 1 165231918243523063 0 813306700145879298 499036425464769143 0 805702715107630051 242888168886812279 0 933875678743600434 535174951473655607 1 42611081503750049 1 319005363052716669 1 420220640365956698 0 260498843263147582 245521295591648557 0 600237322585932518 123481044729409734 1 557537725915741496 1 151586345170502249 1 54226666318329353 1 715751380692891938 0 430777286015782559 997389470195459161 0 258139616564292074 541550364525172502 0 94076109585877912 735965668849505762 0 746933957264442740 580180942000479213 1 392239159869156850 0 330599712743322637 405033715024106126 1 775405495085656179 0 978895537942727135 890381387958466265 0 531408839819072427 951765590175438577 1 444798706965721337 0 802560749425690990 631648732548575436 1 44086408415738435 0 367502339955200189 611754884215060809 0 376111551224893977 653184113325736517 0 261204825533772422 103626352931483735 0 560418306325827815 36608437968176736 0 870900147031157591 11284848478576214 0 398184990626323284 667746573990356096 1 553519755448394210 0 925684595827125272 822440152445936739 1 75595690682142004 1 265243638162959163 1 559084062938941608 1 196184246546691304 1 68748531866291588 1 831533571067651380 0 141626842746190648 525656279034963964 1 808458770086574036 0 675772283536780319 459669601433503314 0 597280620480386778 945708337298733193 0 495544597947658070 432169063167122777 0 679267843505948508 213273269635154195 1 249440388609250368 1 904348206352573995 0 955195753119376106 790943354880083741 1 809409273449489105 1 767478428728643791 1 255096888475763130 1 593478970415513434 0 385666521373479628 360863177941093264 1 248934138086788056 0 185003399227126166 884273285862486023 0 584244706382589178 31723844802855439 0 575135853849252804 142391036218184211 1 115136112992258434 1 944601343838403662 0 602875685393671844 936163296034668803 0 867137230797141787 766650295192254772 1 190645885328957878 1 666199302676208661 0 645023597411745538 135210879889391981 0 929645959128925197 302529754278234278 1 568608619265420565 0 240310949563873133 276457182322280411 0 239488887469196686 448669156203808025 0 593276520389908713 739638895692403904 1 376726500304919690 0 167781701591152358 75781221443315693 1 578964185882566065 1 42974309553474058 1 588126604000155692 1 175676230940922648 0 301326350144952485 361582293008902262 0 582377449572047759 367398137646002210 1 537052235111016632 0 893968590159869142 881502405845265363 1 713199438311818672 0 385852292552710056 737970739616272744 1 420777215639860770 0 820887643535618130 702070262133611120 0 229171418357506194 269424305941365988 0 64651070619751178 358666377392177080 0 297986836419147241 138617377179600249 0 405895861785633195 712111175286651868 0 716236503148031007 912351921245483107 0 476964178989043643 5840206623276847 0 986763823502059909 956651826367213394 0 208028734015778440 308920486779444904 0 793098020281590516 845342448448322966 1 730887063008022548 1 65549541728182691 0 20168005087401922 4299014193504169 1 547209578119310313 0 984767446301233647 260404382234264069 1 182240650441933984 0 959477693207282640 482941966649718470 0 850276443570621707 887979829738004168 0 476918348614330785 75288025321793574 0 60390382447958574 731570007262489763 1 183642503280128818 1 188959866304590030 1 336001388304188458 0 620029984257528817 541764653313148563 0 547774495834576928 310602744138988873 0 133774738998320145 796730377905693867 1 655226166529599218 1 442681702127687933 0 716098533363326091 856514333163281297 1 306552708548898992 1 148497254655634543 0 654209433165027086 341041065960216799 0 578451964497999935 35497689581388911 1 187598877951226757 0 717831364917097031 631118330970091689 0 858769098111353682 81233317357183395 0 642838992067631620 286839695163508523 1 507347868633724272 0 767073444217936409 342761778029552274 0 515197743706722274 161532097338080336 0 757373357149468836 290029768513487627 0 967963066775894644 433849268868763968 1 847945146552504267 1 535114162129591054 1 477007664689868214 0 34033683221478806 847149006181973857 0 852239108951294795 389107287442316531 0 118183785981204232 526755028524493402 1 476822473474303106 0 111228017267013451 949762848101368213 1 572570155755659850 1 106540271765192077 0 849483692931001722 142905394869070726 0 766476830372232254 411660218159335724 0 517514386657647246 86322469326091417 1 553509178199192110 0 132394909108773947 303601118044646644 0 132472979620552526 722655455927951555 1 97832565515576836 1 277684648373768131 1 355789773804691496 0 237448470096398261 959867632824560856 0 703782887604877760 160059228324023735 1 88373973320348199 1 829038984333066485 1 273745283755376122 0 551584333918173797 913846489273164356 0 534601756762836908 925431393398365266 0 26830849629785675 948642193231023565 0 633664629056162985 591198099648796120 0 695395364060673841 413725434385158778 0 389082183413058503 29856942600287053 1 680048260410870776 1 951578659471252390 0 675587355388391196 795610707393960697 0 268187830923042753 234603879496148015 1 449488014503643118 1 247659618694273732 0 429476891656669405 973109787223564690 1 59820633306011676 1 873269943530563606 0 73667597825190825 979799966130051060 0 702408969287429347 790721029694247207 1 966401329029900604 0 758417360989821478 512670900092546018 1 940411284740388639 1 207157837437609236 0 344528967612512632 740867604975605763 1 349256752729194151 0 681477129785142106 609954488780751933 1 374000537111143272 1 240159553725259160 0 550318898962707056 677822564617047240 0 647859430857356279 170972345239187902 1 143105850556928860 0 224794914465643944 363217795497065492 1 263587927115174862 1 430630886585093118 1 447988543868219092 0 387909303066775063 201932051320429364 1 284602963395294361 0 566619458650332468 693234781263538570 0 344541156830451168 579241029062786986 1 855764794462877822 0 813173461348617103 172205880672902979 0 230278964990801870 569136804343766019 1 547532644061501007 1 837500123000211092 0 740340063860911323 181452273362676944 1 501731178236846986 0 459888738143456295 380523408582890728 1 847541474969050971 0 56760833381190855 954487149340634580 1 98982977106340387 0 175538866565006881 985470795808207523 1 736773542656444044 1 112960273670876409 1 941225901546885438 0 848406105778376355 256942117934969414 0 208814352518181488 477898531895240586 1 855050953566563960 1 445050353188802972 1 304289633739215996 1 635755805478462348 0 556493476445208520 906155688595147048 1 52578689205884651 0 701837705697696476 119205087838190034 0 502362655814949004 259117794240094189 0 30094551974763976 700779871750579921 1 164460591400480839 1 349826595148855611 0 671841035007197555 797330024105061664 1 367898982744467045 1 880976543050702765 1 805826841741435914 1 94403534018784638 0 266430000778867201 645527162685496420 0 517562589134273882 952900722050172402 1 629380682828388235 0 194475641481223493 625210498415178641 0 229076894488301064 919996466100125144 1 97749013270582287 0 586901364705894487 507916916435907989 1 447363693815960701 0 272357137432196750 545952040033183336 0 205964392078512820 7748998055707656 0 583724841859336579 980263513197391274 1 40291343773209789 1 634592126108886087 0 323712311546893434 150718293383829736 0 541253383765939840 672394810311182408 0 146451278699560490 796379233738902962 0 411267670940110559 77744323437482205 0 521591852250849282 715166136823234560 0 543962616611038697 993165786704696204 0 431841696048513898 978111867513425147 0 631992530347419701 974565504836981921 1 357267986913839693 1 242917331252240619 0 700757892044746162 659387543754797605 1 359029524464673544 0 547728976396190310 290213305990155442 1 140500644455244674 1 609167135921670940 0 987750930960696755 52020665088612076 1 925232851564181598 0 518897493185953117 885969412699409414 1 896031305384276602 0 263793104904901249 165206891783736897 0 123427065125767826 856203216017522494 0 46497785046231280 902109042822204287 1 376896429803961121 0 667741240155596168 759543671175211381 0 42988743841884608 315965493865421619 1 470249282933410032 0 651643507131997651 440684095306844393 0 100372508381451780 459015032378674336 0 850335747733013239 279961278717100846 1 384224781897083355 1 352573998276257141 0 721976846097162710 571925476567234914 0 325413150814648090 407581568575539378 0 538778887700279939 75501225082485863 0 942772839940794642 934721166264413118 0 548564871880742966 946392101912628683 1 131954969009684009 0 911719186054630831 846167488427282874 0 686728358004180385 944154337719243088 1 971931767125719149 1 353415340400672844 0 984167968254548133 210696626604154093 0 712327136892234512 783117602653341205 1 662277235476426456 1 923014777035615092 1 291663420244510513 0 695232406522348760 349877538787060592 0 873446863017128629 675477477564275843 0 278121120035435055 445208911870036285 1 126007053288834623 0 318734800289031715 344992532112988521 1 812693841888890932 0 191290310823245330 247171631435412890 0 287272953922609820 508448605457780244 0 968017331058003195 662575927181274265 1 881216139141053104 0 827431669131281534 544334824350138937 1 722511805394806007 1 765624418193597681 1 859885098446806075 1 781073774175710279 0 178870970556070312 433385600538626489 0 971878435457270861 700962806096949744 0 86358777920752085 118891487827205929 0 556763116769309518 355045025747752349 1 911123587105426723 1 162928673927555317 0 133723507094492105 721319363981677748 1 580976311421140880 1 92236550846947191 1 280226414591223431 0 739491197833103724 845459974938254044 0 356717183746367292 421611831306198364 1 934572545561441744 0 819948669213333943 5809769117597533 0 612716844529305290 296707906021183170 0 845965129637981283 351536930955430050 1 102259730223538263 1 570354608510796310 1 688992636430931214 0 62049757872986765 66890345317645995 1 766209578550169924 0 70402229424001083 450881819684647325 0 71857162093122985 904465070818331969 1 953637315276631828 1 103238204162161472 0 179785202736372976 412094941516016502 0 536566415448356963 154592498883067415 1 703762766485001727 1 95746766087787269 0 359030270249236287 138509303874035748 1 626220251983896530 1 242859434447983870 1 618155330835170565 0 288560758331722602 390249315669592519 0 374212715462224191 15423739652884233 1 596236213073519959 0 989051951380895916 74771986647237324 0 390414071589948868 228670236232749876 1 610203195780383484 1 728480806015457333 0 356542314444799770 318757949509082660 1 872206932381988331 1 253106803970695940 0 413146669594287899 419755488211355488 1 514029651650999124 0 922991432179732906 773693464294021698 0 301827197822960703 738761377899773700 0 528353753816805112 631325336664574004 1 190647632911822631 1 773024925658099797 1 285693573216506054 0 803725926775286683 725004871712290484 1 293933924863603006 0 217282381958653084 986314939141834436 0 27559374875759175 449112442777364325 0 257456471425017502 148932924865964903 1 900789531064835598 0 505445949326998748 765168189293097994 1 237901074304473682 0 889917910519048444 326533460855930333 0 330191051732749149 312924410557589578 0 207089655418864996 201347011623900431 1 962416079172932562 0 772689149461427970 63847317017699381 1 47685870021811983 0 207056184768543823 182340476024101373 0 882417306298119106 503352094424902267 0 308936322514000032 959186219273636045 0 907460603105134631 430491828722318416 0 420328784120600562 185521265746872136 0 302483482645447988 578113033290453877 0 260617932531974587 220008096434013250 1 76970910623206988 1 51170778423653772 1 25135353597151367 0 431405623682514622 996848408577544577 1 563116859887011477 1 792126196867010767 0 800587943109358660 323552539339714148 1 557933175242716728 1 192913198667795100 1 669168520243122015 1 241536989176476641 0 879018366754867975 919955286699870974 1 120692464962206691 1 575446742950911078 1 271053368883330945 1 207996573094885758 1 155198936045591514 0 964245788296337735 302725360490208231 1 932816243932771606 0 504345567687090461 351248183399345787 0 658805022056389676 210608386249417398 0 607619221142759761 307144446318538940 0 687422012770727803 822834308778306718 1 118138243128635067 0 932680286236211627 5362911649553881 0 968703426287913167 246382290801312420 1 650650601979955356 1 493442708844707340 1 45240463830432879 0 433247024203751107 980137179606567517 1 615749407351408189 1 983520914480320828 0 98352137227771828 525762939850922819 1 710501153905607921 0 458203044347647940 839294144059967973 1 80167057921457401 1 349568297088634074 0 528695578385349415 846934242994592173 0 69703678552901947 187019069423124754 0 405862872663512579 781333103709976748 1 383842948866840105 0 54808768786523688 281022956462768339 0 248092507293356920 1350469650950434 0 548056666201360407 766231509379788103 0 196004015858580613 179530485288076957 1 592184255621967663 1 299329793699188822 1 753918326130752871 1 758174335979442752 1 629955316532043503 1 928053823683318327 0 54980361339455696 520898904884818567 0 87454645479068413 500832213739026057 0 52037508162678687 969973978623206818 0 999133267120869282 518878412699156629 1 598439773326670518 0 689621968239972171 858300608006413493 1 820443578255015173 1 690533019148620757 0 398581142865713822 289589510393000674 1 806347801935825883 0 694718029238929790 595051028703539709 0 227471309000338343 392315146237034097 1 900178220606404036 1 433207527651274780 0 408085348559467443 776266375865196123 0 880174063497986306 840002017671049397 1 297620725617771620 1 684466842887771115 0 938271570448061216 890144062064671919 1 96661092758559156 0 781176440210973010 372937088512673297 1 163247402671949261 1 399658176756414033 1 60136601265181760 0 816718997026574631 613872903737296612 1 943583054960890490 0 210719166854401650 272797056737183674 0 512837609791735685 656551460766828298 1 440827946854481034 1 259513774531786107 0 577217902360417032 408618381024307969 0 139493978013081225 340168696957941223 0 491778320315320976 5698076292858755 0 347997973004686347 548612392463101800 1 821682063620646826 0 283335368617207116 668018971991123199 1 203507066792863920 1 878096125939432467 0 718430076117281421 73998140183172799 0 917810494113312886 185456196790307145 1 509924258520124219 1 74096976649850073 1 101187158141816370 0 291469275306784972 883994483442164465 0 587467130450494255 646416869817975491 0 991817289712856617 449246497450106934 0 127001600069999498 320920762363732420 0 241521751774287509 569841176125520035 0 15289121022417397 5810893309905511 0 164663284916270704 210512428860890209 0 993934137308729646 161485490734950812 0 104785407209312752 457112764678030023 1 784781530308912412 0 544398817197848205 690579284254924268 1 411785594965159891 1 769782422304022520 1 517402604962821741 0 704492282541914498 237891839131655183 0 516902305226484321 719399497014729663 1 266830512477520159 1 549282325571049645 1 69482259331638729 0 395846606700603795 774323826744537041 1 562344669769178009 1 686582211574343137 0 139521418829438451 511369276515226946 0 495184301715949300 138532023556344433 1 908607154903569870 1 594672042999175060 0 902016124308246259 245437174339974888 0 40586512890541812 9330112496016452 1 273442911961386287 0 146430302243231364 227959563819614130 1 564720719961947765 1 107671145666243935 1 30508291266801147 0 322566238927785067 235848259468354315 1 307924349460256319 0 745330567781024689 500335167298504305 0 840863568484494444 81688553413490642 1 346837211435136765 1 939994994826807062 1 873727199615068304 1 481156349947545077 1 395220494456485113 1 257703353432199765 1 936860558530501301 1 877447686756622027 0 25669861097144042 441892958930305758 0 209046829976562594 585493483613382574 0 328893668373710084 567093398969482368 0 920716328161043954 967275698371355543 0 464784449390542444 236987916315084257 0 729079701815887360 299820071044068748 1 558822495614125551 0 138369956879778924 107556443514150648 0 514671532822739889 204224827260647031 0 674997423764795601 320397634144486218 1 658344430581019495 1 788138072683117837 0 260675715588617631 394325699702900354 1 178483884007941969 1 951223336215118192 1 516982172250873136 1 188270427544736524 1 347555058329971381 0 775524447765121419 473071183298186091 1 247249483868127272 0 579830147642021713 244924008213501308 0 38076280978779524 101919870916964094 0 565285521379295358 883983392761344678 1 128784984919062792 1 419676192059395648 0 27222285970494231 77396046058841452 1 198381473789994174 1 415649561980217647 1 119037333256282899 1 194658612622063985 0 598901088826694682 684908242895196065 0 825908756304015184 83222216347606988 0 933934633955904377 836004484547140723 0 744654847379366773 902696935204624842 0 23322645309071661 480564816502920827 1 86737999039177872 0 108552300220728318 996238393830286924 1 174441883239215105 1 451443745581648399 0 26177854771843302 89268973359665902 1 871184162724388345 0 935678298341378540 737806899397126057 0 473080244573279484 412572642455399965 0 520498224967203433 751024325047476501 0 592881239954867855 328267031874615982 1 511153998028428831 0 408621129905144591 136991108117115878 1 766909254057747056 0 232757226386888124 724541798478932880 0 104315483429420681 573577957599358347 0 482173685603078152 975191376367460286 1 569437515010976340 1 297215860132574053 1 865206647202427788 0 409147909363674744 751583644218217879 1 254623204772271221 1 23168355869713602 1 301543694756199269 1 86040263236427219 0 355435677647765833 421756952959989693 1 637008156363623093 0 789354712163646927 256381717750087659 0 760466907473492855 454339794851708459 1 425416982154555741 1 600009734304746052 0 599548746150159194 883972369813724732 1 607430339417668567 0 250570388658203403 948803915135114409 0 455120382210062461 805183933829137913 1 499616977243516270 0 978065723364822439 569504159384006877 1 284764186941643556 0 545014784981585985 407899332950816654 0 586295747731243305 494042001185815562 1 360499923378804306 1 341107313570232954 1 475501390652059866 1 751652725754472014 1 257862915865362694 1 960634008801147077 1 797788094669030044 0 852424702168382354 531637450630241883 0 625145194752930101 56839711705199349 0 431567877793674029 531617245823772296 0 399928366371399912 815356314149281944 1 957340961741232091 0 523742029048021727 938809899997797788 0 38306152075305563 459207519294490825 1 112929446253671814 1 841107732398532386 0 774915940521919410 19564915411974984 0 148656033604979292 77377868211243444 1 487789811488582941 0 348431170716675067 295407065122015793 0 325842848924015356 761477857660251020 0 127453324930103357 952938805568086523 1 805796554511902208 1 683672625170148086 0 902496297871569808 733252736074910042 1 955885054165892257 1 378784866284528067 0 905712783321846432 843363484012161613 1 267818369929594451 0 493734197619552309 520530263225136104 0 30237584014854827 355132193673447758 1 947303985805405979 0 401095042838866531 472476993407585587 0 682277816631724080 219440634112902303 0 536210518900727103 184637181113288180 1 879900080858580645 0 131234669770842061 147508530705506313 1 228430101940207674 0 112220581223012935 687078841341809698 1 179695768425929753 0 282442345390743670 477306429071125899 1 703429343698975688 0 502821992411233132 555868542057000073 0 46051130769505192 420404941193769616 0 158340761525257367 704534458156649274 0 295703114196379801 334733082181861323 0 849933546179382001 380118881869280507 1 911057330227524823 0 330078962866143531 639190939228958480 0 541510937674105213 864545278701627118 1 256073668860264932 0 153959372651468518 150930978186845816 0 92839098917549192 490909845520825646 1 836378840123763480 0 7866127159313581 372436207634214099 0 892185076658421381 440859049036951164 0 167754544992048980 234284224556117628 0 771850406951373954 295877128112932834 0 630595022830422856 938179741136858954 1 238298061648373250 0 48861298293945363 240135602875690819 1 804391836686268894 1 921927844347200248 0 355961383311578830 967901282007021510 1 742792230045037740 1 699431465236724181 1 383882826638365350 0 981637545623991887 495297165589194013 0 688713601067266970 260543053377726017 1 644568357822705453 1 285368460403816208 1 219228868881847927 0 199090870237600461 198945665161185123 0 199644201734697316 97548181555130279 1 629826277936590489 0 509278532664066581 874890039497196460 1 499409846798256524 1 601355334157247589 1 162333791106985549 0 872522155106406208 217588962804022051 0 680836531328653316 257152598876212587 1 847964809036308597 1 631755345426834156 0 225530241171670619 507186421276962151 1 437198560666604841 0 110232048405464383 442809279547399598 0 554827087680761262 305878453178538763 1 707184766977544107 1 734110744532576798 0 699818939778599943 924648469219135182 0 21284769364612588 849128159930312304 1 386735079519581636 0 35089815918140589 925461610021257559 0 37276022779804648 995774047840377072 0 577937644053632183 374318137335529837 0 348050538905061087 518706415669117332 0 740232352591997622 435065983981432299 0 177278555308469798 804922438563050413 0 242058031845676237 191661830527705166 0 308426717368644218 363000965239757125 0 986257666706557504 485384420991893553 1 662977919709782464 1 285976443863957921 1 107224591575214742 0 778144384583010860 829460760074891674 1 158185235441522130 0 442132353081427039 661543781689695879 1 771364234465590203 1 208653399918854897 0 872941979054455153 131668893105691965 0 564073964060867851 504633466567236733 1 765009798634504343 1 200636724211923137 1 258809748330153813 0 37715251827076242 531693863105668470 1 180388949575675828 0 665020298322272707 149248429957639849 1 906918258893256563 1 483796616146928731 0 745869674975481695 199046547163557398 1 350575151808118150 0 22966708659893930 848538108859753247 0 486541923209812940 6125987500936284 0 813759543363091455 915353251861568017 1 772048884734170944 0 666072717630335814 374354972717829865 0 523990278184844758 47619981334174872 0 649938154905808463 415198692576887371 0 445797584457266430 521354343965166376 0 154204626486391758 564990241564122035 1 834570648642240977 0 552008215970584138 890900698799418870 1 245308270901098873 0 571032465892861918 942591823374065618 1 328327999358320096 0 755112235780422634 905947285812686007 1 979502294727814049 1 971985520321424495 0 474400099800708887 749172007171190239 1 989497570404927018 1 334462571455827108 0 886735220052716657 126215935983988206 1 198783915673705534 1 762444319914013088 1 510628123454541902 0 164460562879768906 793358976873311866 1 663097525262410999 0 199273279659803106 260333183661151408 0 34923447749659997 77478716375795884 0 616323764334206527 645002802098491314 1 991061131965783781 1 950486372633598804 1 755261472477899554 0 33425553447611788 83072707401634604 1 416009919112776106 0 218037212289382665 865811069918276408 1 268264208197854332 0 263488074543278661 648552540011155044 0 479286745580256416 67683980296306960 1 540767606018022415 0 866958386945927986 680165596440881564 0 393449646844167785 27325883480535759 1 948107098833503522 1 942864874248193464 0 689359730448535704 965647301293368829 0 301942529639045036 375166543953609640 0 130051447040125925 762197399299507116 1 132237232193262077 0 359958951779401435 164614999476436574 0 417092001903773563 753807121162456499 1 952671416560532444 1 297999032939008752 1 598787287237035272 0 9628559722335677 403490591879832234 1 887058998264856033 0 205809761409102708 185246753476329345 0 520069671198613390 828834997655448879 1 157202028932374805 0 703996132803566588 135960039336615207 0 673233821748841063 592135014966599918 0 709756659463997345 567694379572131119 1 331294763753692138 0 40756802164640158 562852685579331357 1 533156962991842772 1 759574815906466575 1 400161623336438075 1 640782213773851902 0 965929542253349060 222061691327256762 0 64282471211550193 64213667276276783 0 54374360812442981 62198125606977161 0 803782067540805775 91634599518823145 0 494171500067907578 645930407736309286 0 164590844547970167 64730914901587179 1 717835157463550038 0 139655781849744103 178712699287977970 1 491886817271153883 0 212393261283241167 541729919696511083 0 857700297246246586 440440399843249580 0 234237016248354791 889862769440686746 1 619481967469226163 1 200631194954898743 0 347985968616389409 539224966401845595 0 694899924056337706 657047814202146316 1 151426732419191929 0 204277154172028568 309615660788048960 0 67761055775500897 965622191305777956 1 860026086861913186 0 721414424051912700 615333480851214160 0 45707113544690797 285927752736083554 0 227690056225175758 968592149679669624 1 158167992963807070 1 190766222450598596 0 35163952504663001 490749301458621634 1 166302088226250570 0 991659464142121843 393117412575883542 1 320045699925573244 1 108950622547952181 1 785941198432665475 1 415510171729990226 1 30678217313264929 1 399237939474789126 1 861181412505900541 0 999678708513516683 138019937678582556 0 456939598478626136 907200864572155643 1 918526064619732824 0 241724526985115552 418382859623005641 1 556365203308833038 0 156910444225492097 328592311509746888 0 968524307160028388 838521080043877798 1 745029204048671397 1 106182272929050032 0 749318247967793909 258210670882413093 0 32591216762939333 616091914701178769 1 237735094227073419 0 743114582846714557 526921180177763809 1 957133085587035825 1 1878733496327228 0 833697605199544967 727650212115755398 0 495984410871034088 406228476771627060 0 172405773183352529 696636705352855810 1 562196520486836200 0 602796467642738072 760711356999399410 1 2117648421292174 1 633162141638781802 0 798881138696860417 865382507320267522 1 160355511389556124 0 455663627265029640 406775756183689739 1 524177829688403709 0 313156229816102505 257921970570125684 0 700465580773812149 761774901611150526 0 257167742586839474 354000440562615283 1 118004149154716484 1 943438610674022240 1 465048243200734914 0 92003117530835555 331455011013869943 0 468327672837044925 960030948355275388 0 203207392148254918 823083020329540530 0 210705065639755695 554263226660165970 1 532239181198237071 0 785038568957039768 823090328878038099 0 442284619698013874 581569900544698502 0 495407660053730239 879975863172468980 1 469715618328936675 1 47640062583547245 1 543477918416768274 1 386263375776085572 0 520969986952391391 268667814187215038 0 256864352702407177 437216531731205185 0 751722389379944251 592518474124805990 0 145688958507597500 56953066178466391 1 177401200166386366 0 122741472708640106 195300912285204620 1 994337370133627876 1 611447598484500987 0 423661576830002308 255896715068523593 0 359915391983359088 525061752607226508 0 803491886672788812 123322020650770681 0 514923339151179444 533146954695194224 0 667803989268859402 867218972607995039 0 987788308934932546 64432412043966857 0 118590148311783175 44649764859169785 1 115596806231904144 1 572959286083028810 0 446617168719522325 741113640955828042 1 168419783732274919 1 668632618046403693 1 534598148038730692 1 758753123789490899 1 83710064836511298 0 39008869909050608 166473286572140315 1 55346208298921711 0 640256533324560235 690024017872271988 0 345567959226800322 894089645391459205 1 652557951947429094 0 683503859663375944 136142392034298820 1 750822839595707591 0 232028689179430919 899212410781226355 1 824650735151339421 0 947731600495510183 400313238135877549 0 621965926604925876 296083650072100458 1 44657923844707784 0 264162717280902996 650801766949860495 0 475388707860531042 856211026174501502 0 996387896564927266 658461001690469736 0 338980247880125793 989689924583982927 0 638904058234590651 232776426319898998 1 290998720105889019 1 742134321370059991 0 365427874273370025 957214080188475643 0 275814717893170061 968202212327926860 1 215490381761467799 1 193099798997764629 1 193773127716372398 1 266147459027212709 1 635378492361103602 0 717780349834985964 577400363655243098 0 252419399496173134 43643548583897556 1 537126102148803362 0 429105246047819259 60617828262134127 0 210719638360950607 541915900993215977 1 921124578930070558 1 329519502858933999 0 991076352460914304 978126737262587237 0 915200090772959603 71526645259135683 1 915438454714444292 0 808756645873076300 633481496732654110 0 713159163457029717 153334492422490114 1 608857270188321273 1 398837383290892938 1 541634316835476777 1 502049068932792020 1 73526071062059349 1 540100046867714497 1 702188153892283588 1 891839654707879536 1 14468092811944226 1 886280976756495437 1 991265890167031586 0 518367642383735284 165516871987252642 0 697508361050029431 24781462918267978 0 821826480166490593 201546939369298936 0 842748701722856330 655476729842260080 1 131113833760099847 0 242996806216620127 790030201351520900 0 316605851846228933 250519694261322940 1 386414467245279339 1 620680171103686191 0 865540977189949293 748143443252210320 1 347481392329018449 1 209256534051973179 1 572449910269894276 1 741242343094393079 1 355361002983815815 1 582796271062617416 0 137173805916484095 237743733784690289 0 369618018782120702 68713143017837572 1 981526353675343857 1 462981136812692296 0 640057438569227604 173620780353445478 0 685927139640257705 205472032894678977 0 346204412670322693 246936934323250102 0 400828966723269223 574031209496820222 0 453479146782908887 836872593912536628 1 168963387464794452 1 487901582346600609 1 357038363795089855 1 443856459399719747 1 526511305048014152 1 60941325868575220 1 137598209145932610 1 904720845996497535 1 490456676219718925 1 849588865071276332 1 618069536505176537 0 238180327186305555 581313447719002617 1 341027320621190945 0 32498221026262753 608129815744202047 0 709478491924536572 120715395125201262 0 355359570766603473 482360623766262018 1 327764914445679063 0 574770292850585317 199653743144004069 0 505897524857200918 477091896899712468 1 815504839769069989 0 333413962758235414 455798301231047163 1 276247418089728686 0 16904053158461582 122552458587287842 0 993245447688022571 843425320675737015 1 144010850264704334 0 868764948813395477 561459014123259192 0 10800778337622164 659136284348997219 0 996667796906283671 128139816828057074 1 520992949614054965 1 268795152506161708 1 301448884484130724 1 421136792407810255 1 812536700246906263 1 120226957600175859 0 14605914447003960 549523526280652900 1 125764817067093233 1 364236619214717133 1 242736025369269914 1 45995288314671400 0 958913916382583538 490180814849912148 1 296913059207872319 1 930159887394074468 1 878629224869693208 1 327350981804221466 0 416779585355508517 477015620543878245 1 526222268869449495 1 80000828694303429 1 459735836225916162 1 138777428255960642 1 585554725099958523 0 182788188469982538 708568816888155999 0 247836386381854066 8741869374941865 1 560774952689520724 0 134555000000449687 236057078830249239 1 733282073397604528 0 97328157510751144 399004788066036241 1 394414253287359324 1 696015711437263887 0 294369635198436481 42447717319699380 0 901907534997454109 453211708819589472 1 561051003750851924 1 563875021350197082 0 415307363462195475 292702249173826564 0 675045568449426249 875813126238042520 1 999058886001770904 1 385462229529060362 0 290818900289218899 246608003222807698 0 755476225540567784 855711213937255732 1 109015805739163918 0 330203708346121885 49109028041167379 0 544566476191055331 606302467387595754 0 634545612705542823 958799263100589322 1 314160647105843136 1 866627444498746197 0 787250511152281619 347184668028597402 1 295203162065793656 0 624652197728853180 275890877760375758 1 40968011814299275 0 992006637692450347 862331502334121460 1 32065026360098429 1 549423154192605928 1 61295119156314022 1 34068860765810605 0 983027193600097867 818437139802475262 0 625760632618547439 801049359684232611 0 707361660215268103 540367270291923495 1 837557867630329719 1 472502704565058714 1 225773987756138995 1 975009452553762645 0 952694627983056101 42356024652062189 1 453994119593554480 1 859681826022134474 1 259406873624838156 0 193691217538732909 493555139951716961 0 957959931176942816 411063648213261498 1 640124609333238296 1 20823391343227692 0 537150228884501085 338544305542980242 1 639618096096657904 1 994075584412594772 0 642171011976786173 329666418002958822 1 153904413028105417 1 139127436150818849 0 935279022891157566 552895201564221761 1 898089949288788320 1 525149740431176718 1 200203236131687042 0 915622379217898593 452120709675048159 0 304417337469528034 708924974416162472 0 320639095974980699 499120718165470670 1 980316990307811318 0 809062165144900314 973914326365169341 0 417076230143103227 563202916439495128 0 993918338042924936 642537418750815675 0 763551321519321758 462421093919022267 1 490707088453077860 1 406755766483776194 1 591964609181922175 0 502740046831766623 641204657707014283 1 750852765502761369 1 526443411702309536 1 430288871190975295 0 874319682747486929 938752813863354340 0 689227954147406595 871275315240875448 1 794701386056146559 0 854085249632747373 848319803459038962 0 919318333570619063 221518459942168803 1 942615361398431052 0 771882753964143440 18062893036653630 0 389014699919165539 719081225388724259 0 581114853032213354 114961033039518215 0 828258745097982138 454993096390729852 0 306430685066103303 109808914261269036 1 301908649211752862 0 82708209097151397 744396439003423183 1 552993061108664887 1 108008771826032184 0 31432766253935823 576970875963051104 0 928405570188491141 632138838980161485 1 840590624948583065 0 685806592336195785 830298601124054724 0 442925026283029246 15057969008171798 0 246311652101627328 19583229014475803 1 820991305486436545 0 373958138520552474 377425885416627578 1 341485065548524788 0 95384295992936406 433040192103488220 0 761536113037513411 574182664239615054 1 854126400207605206 1 6607472157917936 1 714674258286929145 0 10029240804658290 86034730685128608 1 368911918434280857 0 121579592696977196 665067812718120262 0 59134841202820346 134432619877297613 0 600142748040589303 92026205232369524 0 353940609899092060 133435242053379694 1 816190805477017206 1 971597234542707124 0 195205246148563811 100438937781957132 0 78062679149577858 2406265859600951 1 181685500832967257 1 392395842469555780 1 127343266669863758 1 475515630461186317 1 252146146084486724 1 618923192874917902 0 611035649331691398 106019071010093763 0 868352542435221645 327266182333505700 1 187332894170535450 1 890264108865367036 1 132740239839640850 0 434452279309337411 135284212448854942 0 911392772250310937 127549788203535481 0 792302194849668024 134944311246112502 1 66074885040692321 0 267906272123507610 339200123427600664 1 402375378698878264 0 31568060173684788 153732421136510816 1 894602912690299596 1 969441962052086766 1 964710645824110960 1 902553676980935666 1 109118292280774171 1 206569657299885433 0 343323946405443920 623977197104844863 1 251386270998638651 0 218165553329688705 589116879031270635 1 634429112475177014 0 223757227904431817 840026977876814443 0 849898413711165553 697012375052502629 0 355321500257288381 407036285145039572 1 266160113723949165 0 613977174356327381 213366048198586767 0 489132236608076091 822623660334534975 1 704767495575651327 0 975836861603283114 499547782848356697 0 216883760847205578 541510910586393836 1 739772979259803090 1 599579705934851449 0 12527769591868618 418706282779550128 1 58617408171834389 1 163884267738252681 1 149680169246763640 0 404379934535171781 389739629425961415 1 290942855443906162 1 496630559263316754 0 397322937486337944 699131881213015687 1 92338801448987007 0 431615809703587508 896231675645360774 0 355419747656972027 185403966330433403 0 150231772915993613 987319113115249673 0 676197097932770382 150335383729906092 1 523531001366908112 0 540267780780951243 97090521092558799 1 587450006952404389 1 682865646235191789 1 774284232281473586 1 82622263533362065 1 633699078367119008 0 48315112987854878 169421752214237726 0 561661192725762343 418187719936210947 1 210713952616888599 1 82911577609600528 1 563453790303547122 0 65592737245433653 413297946424041220 1 368969818844779925 1 970709874127796355 1 86790191362321683 0 179826662535465890 143200290267864917 1 702172976373932775 0 554637766367636331 971728611188916202 1 942340699943526336 1 693138675320554870 1 350535007660452669 0 200910245357934370 641511912679905759 1 652057012504593403 0 11842585838343481 753251660275592427 0 314998674258067250 921175212036957859 0 26061978718109561 890987096703852353 1 28571877667840925 1 899552966385314623 0 738214096411161413 609660678775878377 0 150611163795659918 212786483238302840 0 858842914895284945 337270283858280777 0 143240200976038565 956960886174480697 1 845938898462231431 0 257682153586519634 868368403539087523 0 929266884128919636 942132877286814551 1 983598630029627767 1 719569211798490424 1 390021756156046389 1 846971609370914689 0 103806530194167165 169859680353158558 0 604708517463349133 895458549983361970 0 446727052175079870 786145663327272484 0 651401212622267489 74787629180932555 0 19010397125788673 363597605917091727 1 128079545289748675 0 727786681152709490 837779324967174672 0 251514232122352978 769191052389086568 1 957139681339706923 1 441097412350028036 1 117465897702166161 1 641907194897051237 0 634611369821718736 642342941551692762 0 119670125010871538 864866315652209107 0 601898053485544180 675462076903429906 0 999529926790338594 246502747863530696 0 488565780321128437 397221229163988252 0 663145303857016378 822910642747825776 1 459948627231043434 1 625254268694985699 0 300705537510284774 440031649465144729 0 447485337516469020 82193247103379148 0 145520371568336620 556811151589257656 0 168134630869450086 925616580875703267 0 345336788893331483 125355821533728200 1 633615055617285846 0 848226230880274200 794740767373269097 0 196694938732430324 134271329478245393 0 868055770616652761 936947402196394247 0 298574284239335710 97885601593000502 0 587536863812919931 417013846035724916 1 289470059173334176 0 660378064766598556 436470867053891435 0 483457078781226638 794210833976449254 0 182857413909024862 393781239706570035 1 967973406431218077 1 620993147842115208 1 133700011139188307 1 494394690309176414 0 701752659994401727 352827325695297818 0 98220083646682342 305664288912661109 0 581032286713443697 994221276074911136 0 249916236166095334 203624313936653777 0 428439662920734701 44450491136338514 0 117583649667896612 244245831598260829 1 467779247815994406 1 696699959152028068 1 69109742048863610 0 710439326422746978 978454133780250634 1 553176668776287101 1 195278838333327829 0 293083842591966875 227725656994666610 1 790372120035430875 1 594173066824987937 0 429862718243045535 747314385781017365 0 843989982514850129 658689941978146882 1 707174449977008261 1 923690838063355684 1 44991838161754755 0 74186127589765122 134768192452024841 1 670403142439865514 0 605866147171732396 884078520897832436 1 478836245769418882 1 906749321606742366 1 347144852517735317 0 612885097239307660 601293130141056412 0 524285600124152074 638379522551980624 0 294455796408615126 818905045055271944 0 178032923240652530 781224063270928001 0 954268935821627253 417371796379434328 1 780611693244808073 0 806248408576217149 217412339390113305 1 467070742110451219 1 635490271268669715 1 994190680481807517 0 631712745029921852 397528979754968481 1 160111418732829438 1 654786160154910799 1 858132764848293990 0 354199658890871567 139898678805976986 0 938262938274768694 689237760454718834 1 206240879382186416 1 357333048279377347 0 293143659650459794 362816185685177300 0 960286940987303953 124154362602361561 0 252778480770983047 866040020931931973 0 357087273501808226 884192642404867709 1 951451909685232619 1 125125712453707387 0 764125856538231994 878607550907158823 1 555770968895029923 0 811195270357677506 998845975221242423 0 491274678203624337 149991698110577999 1 654300265852280914 0 983573813189458467 177517630094197285 1 270361076780868299 1 498974782024709667 0 982287773129021921 546785327912868392 0 556634425263609939 404967011242722366 0 309723788909637114 282028885687576102 1 250524678974455430 0 482137282018641718 581264025559940448 1 544275597605003414 0 661732118711878701 817845382505006337 1 950375349030355655 0 829942775237373331 384797074847550071 0 319082559734593823 138914919401504380 0 320969640467647531 522882487156982853 1 46038587072370536 0 925450816144409315 334767418014493975 1 190662767020170642 1 184361783022126709 0 699400386551299225 353113112208661083 0 793547259688065550 329566696672238431 0 661509712401726172 437649141086722488 0 67077452845690147 621606335075635801 1 188377028398316182 1 627847616868237689 1 429111870512545893 0 580505616397776236 350020054334059292 0 176642465983658707 551460417028653278 0 955312046717573363 641604653360706142 1 579506972706418083 1 284119591059512676 0 473731337273801933 818592762348624409 1 568981858166447564 1 431787973040120645 0 474585374125967948 306274418655058322 0 58455451558849929 563555032684720601 0 67963476293711037 203942376689356442 1 962466053713706096 0 705415106855437353 187364861011525092 0 198080810878880246 635635882299504455 0 706119146681710038 119961423434402379 1 57598652427233363 1 205757883761527918 1 149363207624379534 1 664349045448765314 1 203812086650909974 0 78199076227183437 551900540886699827 0 995797312127057813 441538328259223321 0 384364055767050076 330188522042395549 0 537274051860778527 352314412423145559 0 430539343313505141 244284971617796277 0 771112914928391797 938318499675702549 0 962852479559076289 77711478907934785 1 545913926473378159 0 670081615529586471 387597407048348986 1 793922025627914067 1 20458054028741624 0 553109867454802946 920089590188040134 1 950636202301913328 1 601227441919905374 0 605871453599467094 792026262029961102 0 73539350931675144 885446507928196211 1 231315739455541553 0 539084219093155391 448349071926550608 1 74077653760619635 1 715497661784732885 1 279109666565602467 1 654145645788626868 1 252842878576080275 1 51225277410858589 1 592501975354754551 0 162369181133382868 110038010988360974 0 409492042212892029 267915093115015481 0 723658267278872363 89936215780912782 1 716518165564516138 0 710393442581468320 813512458419123449 0 183648447713474611 383084228165131523 1 935187049945569713 0 39092214889723876 862524358525395214 1 564464582172905216 0 246632082497511288 206851189640200452 0 295527699170767924 709290277148756350 1 51550835782021713 1 838825799447793555 0 552222108387689853 863770512037689986 1 292978192196396559 1 548161142734707951 0 254212143761432046 746389587198311254 0 75736185307495076 522573216306551721 0 501601279597207733 818094344783823433 0 74593192790575239 834065622270416621 0 82273579709044715 558088992669384321 1 579796650011313527 0 606602927233700920 66368895806530099 1 110118382927658483 1 31940496072821412 0 674525731561214333 18934776222302417 0 990769106559074726 460082111041936561 1 28721086083249249 1 122198390608624137 0 250800883954200597 310637021061262398 1 792807041776227667 0 737325624700495449 367114754519263548 1 299276429711173805 1 115305777077935942 0 505165317353427192 69969061524254139 1 247489170528114406 0 480384426352904696 275170015371859613 1 412926274384074209 0 468628426012149090 212767528658344181 0 413921163454823506 128209391437022990 0 454079898662521493 434518329750338613 1 140141241535926439 0 742820239049770949 766253408789898343 1 734327875846038857 0 288754579717212185 791305819124240970 0 110724454316611213 798061242026479568 0 361402581452036668 287044799889513646 0 329703184122768912 272899192652975533 0 693361286134359268 218456761982979759 0 929995832202459143 960891729623810758 0 343015503795123419 762119291810933347 0 472583786726416095 689334140715088855 1 397798900246228520 1 447789414363336908 1 310306107882947468 1 349526203735590645 1 117831308113579755 1 156368188020857075 1 776462950840280376 0 214637925627517705 260868545958804191 1 489676792811960156 1 553314083465169169 0 953535412793645302 141952458585407263 1 765142887588734375 0 961733349575422448 490684420450089850 0 333325180844170106 108336974215022641 0 339499030914060555 566711831201937643 1 282858140176213891 0 667260157653665967 603073916040394956 1 568925767468897458 1 188245233638467982 0 781104601169172928 984345194185179480 1 507725395141188540 1 431727551289804421 1 897090931466624671 0 49531981564035161 22525761388918434 1 756281609230389092 1 390098878090628026 0 282283653158354597 872967817206146583 1 442203974267799613 1 658610713241241032 1 883975769877583323 0 57922135081080492 348023192635904943 1 488469381224826586 0 950606558466525703 471485865080052217 1 609650241953405721 1 38421957638460925 1 363798942066809668 1 228283783301430961 1 271581620501372094 1 75579277081515368 0 931682517195550215 926265861541914597 1 503323931582988979 1 334875658641771472 1 287995165922901233 1 750580411032064858 0 572964865999223699 361487066240813230 0 77620216545986468 359729931260674228 0 371517073796451460 486533766516058493 0 273848578834320954 763857039900693959 0 802961863898784129 320458547926749928 0 320883177713780205 745985027991456214 1 771827090124893869 0 251869794834714251 779772086730973661 1 300298171912567296 1 521829373327737946 1 470386928435637777 0 350304789945472493 904374992924951825 0 865834564937011706 955981288693354548 0 33670514577114433 534135304950342421 1 708090509336495905 1 605971009715092104 0 391210851136631828 566020994783479154 1 49863719498685411 1 565555952607845624 0 651744431151421584 202596568303167314 1 594635135018572942 0 497248718972228435 314474474013573885 0 87682037174540930 805683871778847694 0 721141821523197480 631399281686704465 0 530042272489281033 644948965186370109 1 322296853309741076 0 568489571018790148 860014624606243805 0 313628918000819220 852640758099775393 0 434232294224320942 782148504066469645 0 96101976293600092 818319510679015045 1 716488017565754066 1 939931304642756007 1 608518368245540749 1 570416172488887899 1 897734068067532527 0 178446038398165836 233043394864473922 1 524929897576333035 1 607223870906221833 1 457103002599039971 1 383841620783373109 1 804385268441551469 0 185374305114294827 561709142406922539 0 102559214781090894 519808396652076253 0 453332767246648180 590531840219064474 0 692917375816281532 97561957677315217 1 152564156777475224 0 741093305287791294 692932121618219212 1 906181879460502280 1 640941118212370612 1 201803782593863943 1 88908164181778873 1 489856790153496340 1 865597106664429608 0 360157738238643319 613528692889525094 0 542876096313370381 468109064798930385 1 788643619968176633 1 161017013211882231 0 127280283870312914 945377881582275248 1 69260908620525781 0 132807236667286414 38857665400321867 0 948907710732354119 692367314026933270 0 952481743162296831 323265864755696600 0 320449301669247264 110727266013740868 1 251001148866100208 0 299341021525259833 335653758108495672 0 189641956031789647 191637470621143033 1 877697023400599962 1 821097361890302444 0 190750977994409664 751354644478054074 1 385188631281090083 0 361158435717730926 456407247613917215 0 135197973869936582 445280483044843338 0 365832695043728245 114564786555256871 0 822195557987143246 407891554797543171 0 812437844067201204 22471588314964563 0 607827902727804687 208085928773362828 0 692415439011352190 149810329629906897 1 996350257706224689 1 663142836343520194 0 231319053725567124 784947327134804207 1 617163829432695670 1 113477214489273933 0 295974605413154774 477639859965989419 0 494811355263126219 682083854764988281 1 644227829872692431 0 312820518740922350 242930194715410069 1 773464249718424233 0 383896590753050898 276668107522655318 1 767440890215689300 1 785485296714524981 1 766192414107796924 1 361243217769655535 0 551132020533696252 543813723194289635 1 809770034779188545 0 51765030098916639 526454083081462446 1 494571145699695688 0 158080627997236265 592503322740489661 1 725019074656854761 1 824125778662288190 0 987750930960696755 898255996514094717 1 978251634689078935 1 148102863422534060 1 89960186005004376 0 207585433728635052 238640152706679626 1 402505152458515971 1 571114703676038511 1 40994362354460741 0 412752626173867146 233777671731065546 1 940723502476196339 0 270094537364822695 952453046313248373 1 342244006410535474 1 923905777482847974 1 936401496327418394 0 849399937858070535 397493047098465830 1 440223500378263503 1 452549498795249041 1 932481074246164235 1 160499423917549427 0 742037297963385446 156751209331125717 1 976801485340725015 1 930941383838764895 0 245456847832595119 232559001281751290 0 508616136646191374 636212319848809945 1 874135914431015821 0 136522005504631760 421851622121943500 0 6301645270576794 897580092646344744 0 63750379695936664 939992261127301279 0 202060815762835777 525111566608528258 0 537834051392003262 428360898208437010 1 470486221195547406 0 517741309338655526 46385898659757497 0 608460049887836610 423860727589325645 0 755949799781185201 907055812094570890 1 147675198278049906 0 109499530313237264 339859201311932678 0 454662391373431766 613043984521038432 0 204221151014981999 407933060275550706 1 834886882959298096 1 714051637417699423 0 576009541435995264 120562583345313625 0 623016375672630655 467051923988886318 1 731281502361808988 1 837049897612350187 1 128981843955137252 0 197940367410276459 131609804395288314 0 332176485385687792 523117495909601095 0 703489979470022977 864432642940197572 1 112560524111909917 0 471815663070973794 285373189288982826 1 857989561024073282 1 119100109560934263 1 235206764763762989 1 865428147344069899 0 176864131174556102 447594095987854041 0 237104863266831172 580722353754685668 1 578955260531407706 1 62313067043995632 0 695252063956982739 667178057063167511 0 280925459750215934 209008849998036284 0 404953059916513984 741730895085003427 0 860119594978048563 927316958460896876 1 316361874396388937 0 198275008800277274 980156848660357217 0 998924146164182773 378809614280047517 1 846340782379596667 0 157604356178949768 292993179422615354 1 391738489396456723 0 572837048682128269 630591070547179732 1 979033903481868139 1 706155001740603970 0 127016352601926675 141521037619896062 0 804051005000669262 917566781062764008 1 957577600243958287 1 981276729609205626 1 329979956033953808 0 190892260228694767 7524299486725046 1 576039069926083474 0 252805720055637390 585681856748123103 0 393697505420198259 791557175472434242 1 119933187317330194 0 644059592774928998 119190161388945997 0 524060875007318197 933291135978400444 0 771459391472291448 946698947018111109 1 389099824437287568 1 617941255414725544 0 454522675744864061 772955453757632192 1 857725283672660616 1 249807058726929131 0 947567620384944816 902146107888792890 0 677892680841635001 163983892624056364 1 196828925988284692 0 322902327591364034 984970142115019166 0 350248197704988010 977976354760340919 0 340630439811653288 402027954681055271 0 708853656635811097 712224878027992373 0 407297507131067931 938419791114493491 0 585328143156767836 242412082789696619 0 497622349803419841 159324851047141641 0 630243006744156048 331162511801956356 1 857290164430118611 1 867553576302601410 1 242916055867155592 0 803606977381490940 826721997553097997 0 136000736111349686 359410146027563811 0 216455359003702528 544900557405858488 0 667834738530459082 202158902410543875 1 764404039618932296 0 72214007252024139 677864550128176557 1 992569807894080463 1 270379205592270521 0 262744305878123322 789928600025765519 1 40040684782628016 0 217058592042237780 529997681340264366 1 976928353234112244 0 908785879728062426 947395947779170975 0 535498137692118027 790055173437636212 1 341090602075701656 1 164486612042101478 1 627791650717267300 0 229555805738237858 512594441891586331 0 185410656739416243 358472141465988986 0 878769312160028624 10940903051772196 1 476105015596751404 0 14958728134154165 968669890996836932 1 218121434115881471 0 759640948094707951 460248378563375455 0 887361851242063544 358649439273506227 0 301693054476352097 853996841829121740 1 643824294506695652 0 819739203138739316 570735052885149648 0 892341503027999164 486788154151577855 0 671851670799774117 435888318496725956 0 497209899368325029 328064807659932336 0 191412603324760558 331186087811422774 0 18713748578244033 507552233225553982 0 14078162330099519 65143999241984206 1 822268796799160932 0 527296955948546168 263294856479958195 1 639545646632962096 0 546535231236990006 293706669776765464 0 592677429658409746 347516018142200729 1 749866162307981690 0 637433517845319206 130813968673417241 0 205370753477059767 187615914641726053 1 409387029253327343 1 277686789073869644 0 188562038718790762 391080768471022121 0 991061131965783781 257109835269259032 0 868424619136781310 400702195000749364 1 532134110593617963 0 860784266138462235 705545303208988124 1 881304856863941791 1 236188261300314032 0 48667609337933421 716300597810292712 1 269440802738643878 0 34680851167635870 392512204424222943 0 722385586428164262 759173598883208568 0 179482102397227239 451049992497586553 1 761724119652376545 0 960110584294420295 287907961044177060 1 420451776826232746 0 106832903716345931 858298625675880561 1 672365588402220517 0 158697660104609363 866977054551941286 0 609017901347767163 773263720492414478 1 843532171398160908 1 178345799849734432 0 300593831703081297 234297169393477786 0 400978326121904701 493146937968617946 1 839649354905418317 1 360419716134554045 0 609025267664785819 252400352711910580 0 458755232893931475 429380524519481221 1 871534120939125051 0 255790297344461412 128470135466528442 0 947348834322823285 89757839872563187 1 625379273970874580 0 870258384347445275 485620386200722161 0 285419518204590381 605788718986175444 0 988628974078471895 94665044365503490 0 911212505617765799 439984146482646050 0 84759715382884758 230093590616600318 1 327410418623259026 0 784019886370329563 678608202718905225 0 216668543306452575 106970617687665839 0 22447046863672689 851807579946860486 1 889259393219809833 1 820861059226780291 1 217487187176593547 1 308337365533569767 1 429597664298623516 1 395393375429879614 1 872111859652743204 1 881963603835507009 1 861239714373706230 1 766612301390494346 0 705475806836199006 788032651449158148 0 645273845140877627 350063191486411773 0 430553013934346134 309652380176906388 0 296941020646293720 734996293480869289 0 759523591971443180 105889210513730520 1 674097834576585572 1 822644102495187153 0 224640591471013760 493051948295786723 0 53242454935346797 750516963046473789 1 624188485858295843 0 769127352446416260 716409153670541705 1 449219891876301038 1 665329009892995535 1 148978299797178361 1 639222904905514063 1 832120435319035038 1 527260589247788315 1 225170270418508563 0 934794816761443724 272502840622005717 0 714832418354635889 909834166514845525 1 695199803382424144 1 280976870641105494 1 659329210733866630 1 528823576098067357 1 570823331472504078 1 106447803228240873 1 795403799004535254 0 82942256488246532 469483873592574221 0 792593319120829948 997759210521420863 1 752304457573482968 0 83066374415454067 315261135289555379 0 292208656481821560 674933270336858711 1 752421567647564328 0 81048271093592058 678774984071819826 1 927763129826824641 1 936238184946202145 0 166737126560033934 957442933761218830 1 785069004588639965 1 839825321302558039 0 102137743611079474 195165323205735312 0 10614430078525686 351437707054117449 0 792134281965996590 828474327047902032 0 82636358628553048 201007359626009772 0 281647033322095854 525718566156215885 0 482276515454859513 753486201119315280 1 670593438232692472 0 884408709512447809 701786242357371143 0 814398129386806504 85506272345744305 0 650523982092627279 404426172736732280 0 361968978592428385 159618893498422428 1 886124149694887077 1 117324187026398469 0 721384209608444039 220202709487013409 1 438559586990183788 1 206516013570079228 0 309913068919503977 653979117949961140 1 696834467724728572 0 586589286174408462 212901066574741470 1 67852996171124903 1 561613470526036659 1 642976863669386153 0 877793048031404924 215374830615365216 1 866848924915395485 1 209658260136519439 1 9373574734995022 1 112154802141814836 1 491062281462226034 1 437459774221704420 0 758882892243291127 703462893807851245 1 800993032594001317 1 704795234482055221 1 706462770375646409 0 465512701734095356 860825920067051917 1 783591994603344045 0 90842066409008909 3603100949620971 0 138589511081913681 173672136434769404 1 407562919174267342 0 887531508725913110 383864561136059284 1 395199639406020746 0 306768615183458853 62494134641048679 1 331077089789957867 0 554389878968331812 717838451679628692 1 57482652556895363 0 333691573090737541 710462468894431762 0 196221913708807290 571189111340200819 0 266540522327290094 843859972405754282 1 332984427023603232 1 491353874998710942 1 226890507570298915 0 790662111974697045 728295866308154112 1 440396863040559101 1 221664986347651280 0 104816882699389639 813294065709094723 1 140265066249612276 0 289660265412787346 982861629189260889 0 416288849448430132 235942159795450730 1 231515639598113713 0 60320580443390219 79449751433419122 1 578471867062278347 1 202429686087622807 0 830998965278253009 258361457746792493 0 390926258914399245 494025371378737915 1 391617156177869851 0 637008156363623093 640449166029687421 0 937750044896374856 893335832356449324 0 498877373404810198 444708691650122247 1 745599037905610819 0 31299295684407415 686517973751529470 0 882210417351856401 563317625052417829 1 457500587244530898 1 245787190596348441 0 564131112250726097 789402762554442189 1 956148217395389082 1 790071200458444376 1 25354526476718389 1 390248907998639364 0 172200182340009557 73143579633437383 1 757303772974424263 0 626050195586419861 382910743527160888 0 785935304641010043 690033411394554243 1 743017875738663969 0 789073147576660347 934686943208127678 1 153825135416897466 1 370097987049314217 1 215359086746879657 1 208230714547478268 0 236973552246505115 288817967317799301 0 736349938976040146 666263072255935451 0 132931607369394476 583927199257243630 0 656905939802595073 292972718848425749 1 659469756672047840 1 628240211148795831 0 811942050470542390 350767531524595014 1 75239924272961500 0 364196492037543052 18769336147618440 0 827498337164516216 412745633851219130 0 390147984719092891 312619931457715639 0 548748840453140043 886038483673069026 1 981928866786056631 0 688825692613382879 224676991452892833 0 636949564688577995 176173083068923094 1 56514899581289518 1 946906329988965551 1 607010449782939504 1 148370498686367090 0 451727616145079750 432122581613258583 0 513174973106583367 570636727078370039 1 375066403947473339 0 114474071369115188 49219556125132297 0 530201300044581451 320079945854955768 0 211959035005577695 578654405109903326 1 386791574328900519 0 170642487255889753 194709390167709046 1 843295053740068148 1 660520294336732464 0 264079635854509 924751121905950349 0 530078222377920632 2293912790706677 0 888816553626392618 228310919695284185 1 774557702234375077 1 99894236870701258 0 953703035568739558 429235779174186935 0 283260123812083425 548807701809042641 1 491739541266560743 0 165677137893915245 189668932338326345 0 899466460607246507 304891002459144773 1 888578948534002545 0 179587506271677801 641934887379974917 0 650240017123383362 523454636611887038 1 348892256096246384 1 601454740774378906 1 836108632634699661 0 665453833017391115 673284684530045081 1 691821980425946798 0 448816846485738330 593454777844603252 1 463653636488535182 0 102847020672838248 320860325592720474 0 921453764924359373 789907313473694813 1 326130555099549518 0 264078926144343617 825180318767019854 1 216781467910863451 1 660178094731363590 1 378805347470760275 0 493180250282032362 503209559832253666 1 170416135713756760 0 69756492800945944 181146239015045312 0 826268143185891853 841390484154789850 1 267291001797976643 0 987894609646460535 849635042508675728 1 647540981388119739 0 720464195702350879 866729416388213801 0 869384475612440811 805925116348958375 1 74522258693549731 1 342474179807987033 1 275137363540397092 1 975514864038858878 0 553064400179540197 528067095162251248 1 536759886872867373 1 708081247656946756 1 383493612028350919 0 30703809558673414 823887942632267380 0 495702026235727558 373162289687224302 0 566965576903906135 595143170853945657 0 936776771033940537 191440507733892991 0 947607935564589164 894212221770975995 1 492089080753758644 1 875893470047777772 1 371027509862163477 1 845576985436924817 0 504277891651045742 422766886325822130 0 444045740023820647 183461352280894686 1 419971825426404333 1 155624693178840069 1 899143982731419064 0 564314541508036564 538476075048471345 1 860408781580271645 0 865198821028045805 222018339017711283 1 204364331441665369 1 423236935379790200 0 888665865809687504 953477421196039634 1 365771772795565558 0 729961205560156184 747385162053433174 1 209293263897477904 0 399171696488804427 628080729441837756 1 424545154033561459 1 627839550594475211 0 779877750057647314 121124347938369766 0 30369948878284199 552178901545915557 0 101297168190018036 618970806814003524 1 474346742966681732 1 902969412270670244 1 780327583409956396 0 163507204002753721 924626023872304447 0 628147163700755437 639072645859436685 0 757046919396619757 323447154627573288 1 630771539235108761 0 822988564892482244 942115786331725517 0 492593893914851453 202713845537620936 1 590377969328262867 1 16333448660780415 1 533561788225403946 0 803492397049074366 671451471955652542 0 803912491129589122 172769747285454324 0 36111168549852389 79082658890805097 0 472953490158341100 419600346158929289 0 996479497594938158 71013879014626872 1 106114471841323680 0 950910843471697335 446435545150911304 0 123469036760160610 502182116520996523 1 298564430277268693 0 547008018869901009 713288484429689454 1 462528445052366403 0 943264001673411971 556010451349512086 0 982258947539330041 254407258573508422 1 819407526919607031 0 843610821134565947 47858603844523759 1 862034331992219468 0 622102423307449618 557510665020947150 0 682872415874422649 586059235668032936 0 614254269399841120 914550772210116432 1 773975288203654516 1 35981443732382011 0 242001493223075910 187435914946374833 0 502088813096950728 336150789638152484 1 157445960901320744 1 70443909778367867 0 840968865678367880 29733462244692446 0 564358894009083472 957984387348735709 0 42679277671278889 425455785805832588 0 931661375450259325 47599032504260600 0 612717872882399423 553976827477301038 1 36196768760707573 1 648049251272770348 1 400672539926988361 0 208002722496170164 180820523214313729 0 762301765194878159 131525558859883022 1 522973810267753945 0 921179693189040734 642959132196029953 0 305595328882611323 497382175289512501 1 453645994161449008 1 181373553084189512 1 336072061997086825 0 608182842180278640 166177472062814426 1 190223398233009447 0 368114398765514030 948487971034641359 0 237274998967544993 375096207169715563 0 941977254196008472 147518507731044866 1 168692711663479803 1 304755793942795299 1 141378506378868367 0 802258501145797251 24437927153413687 1 692504964234947204 1 823838607103202481 1 957181125342509970 0 292166512216576575 998143348822056187 0 442571377829425584 409944263641750545 0 555672525260165651 747864955254939661 1 872406807468946617 1 448718112440342070 1 599099783696697272 1 298256945653253340 0 796116292290284847 793503634855627639 1 711025094508145967 0 931220825037146290 124295057981540120 0 350111322331927610 94698176382553681 1 213095097001132586 1 709916868232017145 0 683236602454844455 800333535423166000 1 724626938259531924 1 190746889279693098 1 330820208941329214 0 997540246459663383 469549007889635615 1 12273717873060300 1 437010329880225093 0 433488664714401547 327067853425106430 1 141893651743298972 1 822302427801435838 0 413950158641811270 306386539802050732 1 930909584768026377 0 633025791788973921 754856384633953729 1 568173500067717910 1 5855770500893585 0 380423107628374370 943782669942283079 1 869133759824258605 1 495111374783650082 1 338553528488860270 0 864447245169270287 791333785553252463 1 779848975877575071 1 111284213396720700 0 982466816662023438 833685840670948278 1 112798742409472491 0 408626290950433206 215826490644770724 1 227280210093435336 0 208355496946935211 464102997266110725 0 316460000036032165 243634914879894731 1 439735625051193071 0 440052319567841212 16741103177704085 0 111614012410335046 457070034507459048 0 786841742136211675 572088624725893938 0 756782751593392404 970856146745605951 1 508014328611976515 1 303144692574309838 0 707810458986029824 857271186720730998 0 319098750387243177 188665687005737512 1 636213736097419630 0 521576669878368552 825035116154679102 1 921745462041427254 0 992992187509109939 162716430654161014 0 707722741917215622 195013386526499727 0 144243551767876605 916477268668270365 1 135766245193983296 0 910671041188316074 491536389856825786 1 386855414880424870 1 148593410323211416 0 334609844237658839 980731000330551945 0 302586551396077506 63449892601418442 0 284095595893847194 823487909036547057 0 197947681115058717 652731888264373369 0 683474552941607852 909078336168680178 1 915487956824107039 0 931186819285660780 269325347416961746 0 112993252600176585 700324294453136372 1 928444899036915036 1 815332957159431732 1 811126663921303355 1 278672155234797644 0 748025825596484218 110580624156921401 1 430227900045975585 1 929544397300644696 0 612639583448438075 123510655285228852 1 545245690778946498 1 141122780852343806 0 934016457613883255 242069917045676632 0 601403027865207794 350178288837688306 1 334944410912341212 0 432301014797876973 953030662848486753 0 98364404081702181 304409296180055491 1 905614985591604139 0 723587053927696979 36227899194302869 0 340626163752888147 552865469062404717 0 72711575330256978 747136383208363055 1 859535708353481246 1 4631049089928878 1 959556316193861413 0 618974104740364676 128476230453416578 0 299411402361101602 740992379626623736 1 476663931790806349 0 498761891342112179 558842874368500601 0 761592563516799689 672565815368239795 0 39743453836904796 679770064384280544 1 739618263905539826 1 405012385022376335 0 432304284572450569 116150285908168922 0 153973788525467889 425436971832410915 1 594572516099836298 0 265920014766866395 215407734922685682 0 270641911078982104 323729846440748223 0 393776252159092586 452410614390164596 0 777385125908095744 276570774432931155 1 467674339911176216 1 766923274892397497 0 305492365350712890 232281627527241287 0 922666210728775166 898313774102119061 0 588805845578680290 380466143937074592 0 834295186274653087 496198324610914505 0 418693059428103770 352194634788199855 0 426848039724297975 246469239718717182 0 553062180287525037 270361619294516641 1 509027729844209330 1 614663010577844034 0 907022922781307426 665833418948537318 0 403266653662036449 410854311631815715 1 731464287200582617 1 79480410889254984 0 467190530786689293 52784260078653261 1 187651541931259372 0 569197275069757346 560210893536431394 0 922201995439938309 386181794701830918 0 874790621547641291 863203654990935642 0 307935154091129527 473899337833581658 1 944899995113675161 0 980423445936410331 173199931471906278 1 425886498757533757 0 61755126147380939 227569626360818552 1 781902989401009470 0 292901236268152131 539638169168251291 1 446937476023480353 0 33553554304822154 823072483391138 1 667471773097075940 0 710925491581419898 609849828795382470 1 134682992678587157 1 620296210851315552 1 732508363674396028 0 839232698914105762 852474199201776380 0 366754820101153094 834871641875522577 1 965031333777227517 0 221132596830298360 194658896483733553 0 66976222825909307 195846319925240484 0 815541844959021715 677595954174814051 0 828824987163811362 757737187821884481 1 868357326676830709 0 250666863849019990 499817582645718871 0 625773927141255526 596163305426007492 1 567067663472330135 0 402843351943833045 606954739324947627 0 957500937085489761 507341792199263140 0 314622371678496287 386095809461634378 0 772458415450811629 955185797046951214 0 371772755739749458 494995302824454089 1 39400878437143775 0 852321194776088182 510573080067921031 1 600527873887063310 0 107381400138461655 225659070014342944 0 557412174200593046 927303897962731679 0 432078079209885546 386562055747518340 1 299493978479426715 1 845589802017268311 1 303117095601552361 1 187757611699037004 0 989202167207799934 689142458569681470 0 788091125960190783 63395700544079376 1 650355753883595459 0 529504679194345850 211582078930798600 0 842752827987380185 647349551675287657 1 523107375350038546 0 613448032272859010 243987969408281315 1 18821147298970720 1 433127647422180912 0 781859358924558104 662466398647633549 0 24384589481763349 725187776815202967 0 352733760319702783 598974177912740782 1 110495984567981966 1 765433776862694637 1 58805088993439507 1 197689774524661912 0 96996395045843666 624676768308321628 0 891384881480653150 742178120419463414 0 983988215227943315 179195193012857301 1 775511449495033084 1 147715379452057413 1 605302868905943270 1 919629511736379690 1 773889599496191769 0 561569163681862062 444397924111125423 1 806071888431016410 0 626502335279486006 731550465276651529 1 747314888121733430 0 359534991758391453 706914954274311509 0 476280443443705515 883790027688678285 1 283266259058334820 0 290387332724089013 170620583029796535 1 205044471531294070 1 11498935666695042 1 611235790010734842 1 999805875454684028 1 560676985307965371 1 981533975252673528 0 187227544146470715 385137590533443409 1 701578673865222399 1 766799942547671185 0 906508816763486318 319833527438316169 1 300571105893625574 1 709945904174059302 1 836717252893412279 1 885755521388309200 1 31492163269395705 0 420748314839216543 525519127583296239 0 88384132609244159 699567509387513912 0 476266514337252693 5769938022248001 0 569067442885669477 462814538614437479 0 552800825297362072 400513345008216749 1 401508031580745976 0 953573816030128950 59937897227069154 0 689573232264948979 9207853006238870 0 572362237555099749 551923745972116477 0 98108455207738481 639181234538166473 1 312969805390350771 1 246870442424396386 0 638153960939999900 794903830931909705 1 875000754237771495 1 478921495229448571 0 924563238283188992 833999225239593865 0 614803319736745 591351849353544821 1 827047347822837218 1 274302459027196325 0 146023584467900279 313443226996800324 0 564621115058286555 792283560334646589 0 420044527884549668 652207784161559791 0 569013533522304698 944001354750691364 1 780227078519002029 1 433313623768542249 0 107825489628661502 706766444187732949 1 494324838110863439 1 120493718318509140 0 475828279915087061 918425507926095609 0 849125429389519685 459178626604640835 0 501542816486940597 847286545016006610 0 135369651198861366 907152665772569737 0 726221384066443108 905291589790684718 1 973767977050924128 1 715106493439795511 0 137137491454014708 483169002434843426 1 816694379779325843 0 214829759467773685 302607403115622208 0 362853103221211627 5384316061401491 1 659697691591050545 0 572651345676960863 826951732844935088 1 918284137453032963 1 618809215912553050 1 45151718549210660 0 989470150077511743 728049815095945907 0 68926499081896509 522579991454020358 0 876456659073612083 221916900692692769 0 772713377654029551 235022578912541538 0 720890496876601006 993701400770339890 1 474404215510223750 0 450369013185866261 682918271913760727 0 622625760374361454 980542744774686827 1 665182875423646223 1 223205108067950248 1 27587878960256336 1 915493652203095649 1 769405772019956153 1 398145440104528182 1 29314377278154270 1 42425245282212422 1 723975354857957452 1 133286869698641855 1 636987080148555530 0 255586150837286865 349205015336005679 0 872811392950112482 444366790867994110 1 864846914517886271 1 422287732452034123 1 911673816875569996 1 294088034202217861 0 987251078083910271 984329726055077788 1 577256390264461865 0 515527821381895987 484873343162895692 0 687749691427992295 39548638902734844 1 893827896927998305 0 29662287445755521 337813781699644513 0 776805153963388463 619099477005023799 0 29992780240061392 141987611906296881 0 939016408046783178 841418112951167630 1 817469318759496859 1 486069468865450285 1 448414340728094111 1 892031619335903624 1 822074103664193099 1 655292264312333093 1 849719486088756182 0 24384589481763349 391813776124247721 1 172700938389045743 0 137810029315891836 476111238969948578 1 264535671266511883 1 318453292861784137 1 652386962229048513 1 744880968386541739 1 613493385450637128 1 515794888821362822 0 655677026404098920 330553444753103188 1 471704512305314669 1 419014900224217731 0 652746835210786347 671504389809646325 0 437609311972913038 100295366894583967 1 878601747370107240 0 122854019184302513 360293003255147249 1 672328940520194971 0 493460129220626562 768057072582031916 0 839564649127759437 594726150094101922 0 352550825880534990 49550210625912136 0 667342545298324962 901393206241201474 1 645277462946996166 1 395945971389980935 0 442727092279067234 985462876542506533 0 764655693183423676 831894959604512582 0 130683361870252267 176118284326070035 1 427828052042926606 1 31388809570647057 1 472712264349680876 0 319834795523970721 930334591075328591 0 413469197059672392 524965838548425580 0 296101265570425945 389463613880462921 0 185882815759952943 793499184032850092 1 527226752976657528 1 887982909299707996 1 443292869048552299 1 784611104427125140 1 210312094634592739 1 450330826916963290 1 79793250053271799 1 631680697453102813 0 916538502418468677 567764974164867675 1 413688377436722986 0 343994105114611369 739291359219361443 1 101595065646068302 1 335400340372970241 0 400495978004399548 702016045335000777 0 221863039805594512 883877384374375067 0 300221356637023242 622930154145330671 0 876744344785027828 452592086756976819 0 869885972673174633 514643531597385194 0 950583532268619317 718833729629462359 0 715197291790641872 953121066769346209 1 950626517555073184 1 746787478991418579 1 421116446144903819 1 797442970492468231 1 542475018592514259 0 664735553479876871 883272610692132799 1 708740858660869849 1 775407149500400159 0 726891331227853210 384861213258567506 0 840918824852903614 637944214803685936 1 604422259980615960 0 94743947115958975 778295778364347968 0 680271411651869949 117164116504971835 1 329548834351080275 1 929866234012361736 1 450082172512129474 0 846459517660704819 288929857483429913 1 100648306863518890 1 40051347631912045 0 251540272669711886 25485156285702191 1 648140009602087542 0 268088769207253502 351163353494626468 0 659855457802679138 641972864775639826 1 501788847460799812 1 554051406846137081 1 876474446224083427 0 978975227239545160 250086725415027596 1 381155497132329499 0 328386087347819214 869368323450586337 0 352019876140883203 989797196919541171 0 312250887616872647 637493701331438038 1 445388538292327352 0 65284165962935892 624914678320732443 0 201669661602015444 862481522852949023 0 710188285189729147 148125697067088151 0 792947917776234220 552591384049759358 1 530178235109656400 1 342074507757131410 0 112560846063770016 576580539618575549 0 30675037247098551 766074726302407727 0 349897797212716394 36057498310497047 1 660761206723091955 1 668840672013560625 0 537050440206954966 628651065535140576 1 585412350567164871 0 75287791076098084 142951439954585719 1 626377380305229182 1 116952940141025685 1 425087759477851535 0 200427684776757744 189196029673329584 1 2814157173295683 0 381664546117055689 188576226278622475 1 811419060691613111 1 822319792011167233 0 667854777137382577 474064140622012350 0 461377700314334269 773799880283602395 1 463258715383410469 0 557537350586663812 534609360759449245 0 504432541736900688 867553875266593278 1 120504537612643744 1 859912032049234718 0 738146038384873384 143861959289091653 0 140843984439582176 755297931993991501 0 755496542742988140 300056474210588891 0 225832671127003921 818637512439295515 0 907425278584033348 948480877302674699 0 465251274235640247 216364810748138808 0 340128250902677427 545335895390135516 0 208793860177844831 757017019728786007 1 330387286944244603 0 92165340231204141 973321226708834160 1 61973305912932584 0 670683705541779162 254307147311337711 0 200166241930246480 803653900712646610 1 418610848855777157 0 925420758301245667 455826308733999316 1 478547476610407286 1 304371382200179337 1 194130782275227527 0 418903226830722576 716723576829310195 1 769724659759411150 1 377280182450362931 0 646749650081369828 482640629022303381 0 206874280775473315 34783460495535893 0 420054358716022914 307194872475414570 1 971869254728972923 1 611733417676838416 1 319408034984971680 1 113866505878776685 1 251632434166600630 1 617455108781680337 1 530587644233183024 1 540556759093640650 0 775991488197146188 823083560948022360 0 641516689369782271 945734127456506179 0 267712221620297880 14544916803223550 0 198855142836542503 753598783021402014 1 162563385757200730 0 659680043815394619 675206357967788582 1 725607005987258913 0 441327876920316486 119897742398322167 1 626128647576559181 0 309449517298002377 293528492829696491 1 919651222670386668 0 73664057302097066 445242430897911649 0 601761661139692837 82967379270373129 1 658222526174553461 1 773901465177003912 0 791281945245960490 396469958161726942 1 429007627975455749 0 348230232596569615 311442374260719785 1 250617802377258638 1 941846538215939530 0 256457807831098509 412544285040050076 0 324087895858250891 956040132065042781 0 738525412436314608 172607770089404509 1 163356562678748001 0 921361997628581354 534940332148351231 0 643360367058976920 550508426064411347 0 121076928736744561 640537146666806511 0 970558573170194512 639665923197868324 0 479743410563756928 751954318476149365 0 688195718982773679 951551646027914886 1 740683590249397229 1 790113625450759415 0 818891783210407556 850456181969799456 0 835524280625477751 775112674609377862 0 362260443958425843 936680573016849337 0 11610725726728445 228392216559358477 1 99976275376165247 1 775346652583710949 1 781856812597437409 1 990688890854806536 1 718672639773970572 0 556459383892795970 299676100713096570 1 366827272722254269 1 543780680082930746 0 57307636601793324 804369281565856138 1 750718973036623708 1 332692616772783750 0 362945046029923462 855051745625559045 1 956869554219645165 0 831624383820274173 256918766684384670 0 754350093756494403 658737017209951936 1 965311372821534117 0 710039799771068612 230703346887912624 0 470785354843095986 322533766698694000 0 683768247688030825 530604049257897841 0 616493324996940680 120554976863459737 1 422603242211547153 1 225356533056029179 1 939262968707594418 0 703229883489117815 635321655776982387 1 983740593187712623 1 677486024842087442 1 873641791795500831 0 442202235196767571 413956851034825627 1 331544713800343106 1 465101399611513011 0 26381910884535299 81375598816196086 1 133928006611745536 0 488012541085900743 409474001010338022 0 847849691311950070 423059697765459212 0 393707754595056 193646594349464060 0 831459545494337019 961743089149835733 0 368785153285207440 847912670208232154 0 957886106224727439 471099743725471271 0 461228715375552671 223098346132520575 0 750818836827721987 471453796203579032 1 546232946501218809 0 221511569454060086 896697530974057157 1 566938476330788496 0 181521655313992003 609401660510601997 1 570696056035939081 1 810997917792289451 0 519254490706778273 380293759034813771 0 331272102290218843 138045818803682255 0 803745828547703653 853311123995041849 1 443183535317897211 0 223343372145083615 762606406208382263 0 940005244901796051 701671641977603577 0 523559771129045205 294269114334618936 0 120865984972703135 173197925026876054 0 414352060908342382 328061737966045327 1 326203434265382481 0 489280813369910287 490202837021262776 0 636019472173060005 918383696491374150 0 970856398941841300 276710871829875502 0 10064003327255584 529206622637531621 0 255861963003304963 509707572610495671 1 79310127500469060 1 223085308502719426 1 813562670981089171 1 924934601870942761 0 377529775987834537 46265303560746112 1 89061668777399795 0 455165199660566080 617353288100437318 0 575972594581593025 544261361966755737 1 599255859670075020 1 518765131673615280 0 806173832708624176 425419619882694599 0 933929417537221059 188603085915623993 1 10918062616465847 1 93294075080185375 0 944853367955579453 781955750245782933 0 966341369928862040 440975708601966873 0 499427831350396626 613319925419998489 0 467547463380810325 906973357922399495 0 457621958538964418 460176826575849231 0 341121874947537254 519070944715810313 0 747070865967827378 527087222756019015 1 911749428296962808 1 350266834863499093 0 220996719916376374 561410867144231390 0 436823720057084313 121820439175448163 0 304961530902214804 901132373122602231 0 825792812498505499 409542939452529584 0 642826298980119663 719654634502879861 1 13937963086217782 1 797343425177041196 1 384080073464900627 1 649889236285018099 0 536526328858376811 945822374389017704 1 373296053103023051 1 535511903505050588 1 358558713265343794 1 119308178489302247 1 408057889621381334 0 564512836078346469 663189331971601622 1 569396753895204039 1 428992219661927372 0 374096543838255186 302906922279236744 0 292618201928712582 320322187380239593 1 298809159723169470 0 191290310823245330 888323765331218128 1 725341161294013877 0 693839240295926169 318032129370334839 1 808412929931885236 1 939974438890162142 0 633459289359705825 465279947346171610 1 732187574456027559 0 144128611396411063 463813886944796101 1 737577705335938936 0 587476444721164038 25494707393398803 1 168366535688017468 1 949677167330251355 1 696596675411593495 0 58775759638222100 872390776515097440 1 652452047250814674 0 484951668672678233 883863786902546609 0 675494063713801295 978240693736845381 0 983290042850483835 598773874901949069 0 812391556762269207 229378316845162437 0 629196331752789713 482571630667718845 0 295779717649387245 842861193653243402 0 101168479601147148 630636570836468860 1 913116936620374291 0 958057098551364288 432454790130976211 0 843533358753654610 693274636517184198 0 81304778307448615 702326798821216468 1 788761380055740462 1 369643372066723544 1 49806637329613158 0 921118865530413323 875868188656155029 1 68490424513510303 1 315139803630655904 1 174015423220587683 0 332594888311607105 347112016228652350 1 729994047877704582 0 911007186176476371 50529303092563989 0 758771095855431679 386780719049497031 0 551837149661199300 930059665931611008 1 842518130771279797 0 83610235567442283 567278562345741809 0 72580240854734458 963737450467339127 1 46066947163997428 1 135369651198861366 1 934650513085530886 1 807735226788801428 0 498305734633368546 496420465391547690 0 705330532885169522 930228767187596281 0 86256988509191263 228607937508654269 0 128114801499377985 186049423301148508 1 673232874141601074 1 567844622993566920 1 876379594770486342 0 853948537264522576 63008414942624613 1 192545139924333466 0 463119170689825150 706545919921508586 0 899480927611383804 986544554048987461 1 925658034183682555 0 78018026914196577 490771976354661430 1 700806974908439405 1 231888926218306910 0 535556204798790228 777119867190366670 1 925648340500932089 1 138582611804538892 1 677736759756152703 0 836244515443467512 469423808710291244 0 723023563403413267 60565983284983384 1 824618044846401588 1 238923431805308422 0 57854424148296742 5223831226836637 1 99869968562515200 0 567476806783004736 22218634321997584 0 963263040075688380 4348208882263562 1 203211249692568920 0 509883372766707688 999367837552510647 0 377280182450362931 956437729955615221 0 239855259817212212 432138963222522248 0 468093815542773544 399526318561426109 1 958033637236081703 1 450660719600430818 0 428264041441619829 880724731360701563 1 94290900378745359 0 675279027834529110 744519220789274564 1 571504897591260778 1 876710286150244793 0 477031737103051286 590046509817758069 0 903188448686275796 136154600918891139 1 312728186600949629 1 517385155321064712 1 819110047322085291 0 770927657195661191 281862861590729763 1 138015886713726587 1 717963247886827071 1 80149303386896212 1 936501705939392797 0 583573961212774206 753161521169833773 1 961532877810288956 0 501319725305017113 805498636261063194 0 474470038353632197 712844576521975374 1 939313670732986749 1 882336877662495820 1 551020016945055162 1 323804627854303359 1 450920769689696617 1 896474079335734552 1 574779272544595502 0 432377108295795727 113812963876909749 0 881657342687169311 935990465587267750 1 826885108503598464 1 919475496812702104 0 626287958719685440 454893007967375903 1 314020619526569981 0 787442316611470539 218527697363919831 0 233888467748969458 424590171156356394 1 899798081252786297 0 237246516664291948 695004216228668423 1 12152143323709450 0 645491714404575145 91391828335730743 1 107813016081929718 0 778856327468038669 727745079535847756 1 333341323619136228 1 686896923932441658 1 886656838411970322 0 414676374006708584 137123689082215582 1 948070919210498540 0 299006767474510797 529067468623665782 0 5336118577162255 724909493912267387 0 747988591974613100 674267738522716151 1 613713095740412283 0 882791497056414479 547091329000708520 1 525241617216387264 1 922484659041661461 0 115046586175210261 272106454862448302 0 937241646105102184 655918126360884366 1 732512377309141846 0 263934646192840923 376930344611477530 1 596086219493702520 1 887621185015871432 0 671969033759477376 658055552441180791 0 866201800478488583 50383744852555247 1 995069498111090081 1 725050300153365340 1 84722090910105308 1 822980327505693150 1 994213958601258490 0 554486597931769356 817550727396062697 1 96679136870358486 1 776931134534246124 1 332098535276628401 0 218250116758825224 755868759833813711 0 777518818069384970 392929355991469727 1 239309375129735792 0 607961449493569999 186829207203087785 1 24426164951359942 0 411744115601748694 273425522687621324 1 613879758703653114 1 136876367680081537 1 977320644713456009 1 767119444974973157 0 22915334584945266 285614510189735131 0 189399318281606742 146388262708244648 1 489592636724615083 0 865311296232086974 553425796975071423 0 618340571328374323 604603042618708968 0 970931684399801470 281585784479216204 1 289287235786941080 0 559290973720188757 73154056505914315 0 107268594967411551 505518967269000221 1 229421561960589401 0 868347100580426456 56675337718748007 0 530488621835719941 359943218593461788 1 571685574179271469 0 513475231046050269 601385613526787815 0 59316134160948135 922760813595841474 1 88917232173364924 1 577461019895402857 0 52453493738378243 206639750736966027 1 606641670727394504 1 397756841368059358 1 131303017277803339 1 792117746564244169 1 255921873778686857 0 621911096405350930 393591707494747437 1 737826679268234290 0 351509402210686538 530239430322728692 0 668660170249365947 640083116768099804 1 177833790276092734 0 440408823609425896 780949991913208468 0 77103672815434739 54529116175130032 0 760479215500411906 468055817966291848 1 617800788004547815 1 355185070731092223 0 211221949012963389 254759517520666268 0 980822015624722950 786531971843081390 0 618759520459139981 356204709667310911 0 423216978387344066 944408386573174600 0 676911264230262209 985436589689155568 0 422590404603781682 914986603644526389 1 474913681480291014 0 844897098658497239 568883363498293614 0 896035655806496809 601870786012127873 1 319058484710515908 1 171203615902635344 1 144946239677677069 1 19865316995665048 1 644556897653041029 1 929798778191737522 0 587129495694598544 848389817997985735 1 115009319005771044 0 756597668108000415 118965206466279494 0 846469001914619851 197797886729459246 1 532701494413082409 1 305003597095795302 0 356267452450657904 650470769682533415 0 202577760323362800 990604491071371063 0 659435691542687462 892136808862873902 0 772480162942935280 157775821461846859 0 762714691112423890 639659930432214882 0 681965819252665673 886210823416352225 1 629253683776000426 1 365729079610625611 1 93162342479069770 1 745344529284967033 0 558905134855462762 402358315072437144 0 742979296707795657 128105776888538893 0 291154323874257694 13171529450434508 0 761266051115424943 749623918816712699 0 500914055959333452 59475982585300510 0 7692125123507087 483491005240492766 0 634095353715799575 366277682327628871 1 796361222363977664 1 278889162757232217 1 20038594460275956 0 839543325099324392 328992636906739531 1 952430024573620001 1 60262353055733979 1 466387341022301797 1 654589773442077573 0 536695275445931175 160242808185177971 1 889827990065094789 1 842998200294328931 1 312118376340933243 0 621284459532171967 407626118695951421 0 464670355528040406 342670052485780941 0 113985186668255761 94484779920450407 0 21300101528433572 381064787130469127 0 725350153199145597 983251176292333281 0 211531401710600976 222246941037920675 1 979331483329468853 1 105077564904768708 0 508836463582467650 839085631514984431 1 899216965072938372 0 413146669594287899 798502602974946692 1 101260183817841276 0 109743998734147798 48588440246348999 0 27181849764987499 592444683485041954 0 996026463781776968 421760173155075814 1 977750482349619889 1 523318383168914874 0 969626960578906363 631724495336105720 1 357031075033668667 0 759996293808844413 942052343373882563 1 158854540967696957 0 486399455167737521 19136342420820438 0 385956461706209024 965033086056266362 1 960448992582340247 1 648807165090959810 1 166146215068921794 1 453805539098484792 1 522875019658282444 1 50615590748016996 0 816736049027601940 998512982925807393 0 430621626112307983 522325519860870813 0 55022532615393310 677793477274700796 1 447941723020978840 0 607435858887864108 246949775849322063 1 407671783943220499 0 257846984666897556 892510936639711847 0 315394648688186584 867498747754183586 0 588730646796084978 155895485521131634 1 290459716294589017 1 298574284239335710 0 47906635080207724 472687990577705389 0 350063225241600819 900246007525294935 1 857962814556385980 1 626943231405529491 1 470209188351135656 1 40235982588110282 0 37696714576750177 23634949237504115 0 547273183395885524 666922146337432761 1 695842358491895563 0 236591108020210480 116350447948906152 1 667749615294190295 1 236018357293541785 1 5361984226191962 0 183036004602887655 720128376606672598 1 689256429551713894 1 466892910689134735 0 361143232353208927 772362262819394166 1 523352545551129520 0 632541303690092442 594137201409429203 1 544098708825838982 1 660485937048737462 1 319161332369974405 0 409947155782346928 713740736158379356 0 377810381699891547 911659826226410141 1 438323744391841817 1 981538284771903652 1 80146641492315750 1 465578317101399599 0 563106872726789369 285775767726057874 0 519666181625596001 773158158837571918 0 152038710983145383 302806221383794250 0 429626703441154144 421938771516451417 0 165099741062654142 827295687131512492 1 478952270586427515 0 221499029430359960 481144218604885751 1 968748101822417053 0 715908537481920969 714210265057555490 0 437868386994713799 549866686925466876 1 67847407043301033 1 518382088647748511 1 680564151250181487 0 15003490421609614 627902479356412006 1 171399263232391514 1 782211281280119182 0 458608345174347476 640768954646383480 0 214616186764626096 781536985439772926 0 315679139954311283 220176296974043777 0 331222637664181776 69047387390835926 0 241960245478641760 912481270742559003 1 942439056259483970 0 779615647143056226 908536176103621381 0 846319544529705868 677724430765041839 1 331047171521028411 0 439249682390572196 182720093245693987 0 315075519037707663 635470366872016221 0 26440897235989605 724538947317408128 1 518505406686866175 0 203657988100494757 275965149703586558 1 976581659944252282 1 443842504854409796 0 134960214354126336 784110263115360763 1 870048055385683673 0 738184183562792260 540646346974768703 1 737020454628992809 1 817791350413084722 0 19501148071867431 51613622204814236 1 935983484924983159 0 183204887902695701 832339954880175569 0 120260650360223791 147083793204472527 0 615731607805674541 765978844051708772 1 963167635619539086 1 730775393175414676 0 181553682584807527 474848394164302034 0 161397468955707240 621716961036301208 0 819814439744109463 974548977521379328 0 440762917587695712 365569334682000652 0 666253446642188119 978331054527190988 1 544351690251901154 1 501990349367836990 1 476065643186583377 0 965543556719356791 311553259519168940 0 624416770551787141 775692574527564079 0 717679873427638619 447385212354633958 0 763479113860594738 544063560097954959 0 135785709734329371 4306875657511321 1 757755896199235171 1 22851743698950479 0 689110191941133062 682170866028905378 0 921537488555115896 548483212956927915 1 681347345538264052 1 340956352839580056 1 753656522397209662 0 71943762223736602 257907447053823712 0 707053766466626318 585417149703308610 1 409868206549013350 0 821799275317532692 277353396262633695 1 986660175026153294 0 409474678712626651 450496348377768892 0 624632113680831146 217325793131080262 1 598805777403995503 1 215726565098668594 0 941022087335553687 471801763430465049 1 986550145635981677 1 120043010776194970 1 942848593752090033 1 691263650538155122 1 387855527807335062 1 67493611931121737 1 390765965631038446 0 702688232171226905 128691272675681202 0 552117416298900382 286515764616089939 1 171258167754348817 1 595264744280186446 1 556983787124787778 1 250282326793306388 0 718588209925583228 769786784164994295 0 741943261658874750 274914590616747213 0 145912061405602951 58779508476313652 0 723803084420322092 543805098570494304 1 557212457988837933 0 555995785959214791 7874604663049217 1 724682617026736266 0 620374132030278348 434196657221669986 1 907075735481269472 0 18674572635079951 250558052520589801 0 735421732159728061 184865230213217348 0 316420398071294479 639170415095533435 0 841285831013103803 28098589251618259 1 519104900051191211 0 488940333530768439 700009942718139537 0 964317110380459955 702550000354878003 0 300406273018179338 480536938586995263 1 912725761335510070 1 144657983001870670 1 229645910289410579 0 176225997290125951 519971459759206150 0 807053948684405875 379699714027373540 1 209906945755210050 1 91969296807667411 1 831704472767866177 0 299335621581391966 312383809396380755 1 8582202185862411 0 662363266777903124 581587969312532695 1 319807765868939077 0 17801421915121065 24165642069304755 0 880033296158581889 877464229118469924 0 409656745092037050 736517749316557059 1 593310897329070940 0 759607403030311741 458545422292778565 1 952967201819121907 1 441705701305853227 1 439241409865689580 1 495017558340433783 0 769795261557881299 334620932532787257 0 677698378466637716 129980766358047649 1 834271116948583866 1 189461894558256592 1 763388825025243622 1 921866123686721834 1 741446724099564681 0 3136370425232443 439857059474733746 0 102318783749964926 527601311467531033 1 140392841943829590 0 451761144858655001 951270174465919948 0 345120823046790160 615881046636911897 1 537866807134862127 1 825463962593961685 1 122262673625415357 1 747369965077377472 0 36547779003972146 835984187466328972 0 297301946523144954 604475107609486315 1 183183179897344971 1 196250842692407247 1 927390033832989589 0 182112081040167704 803483015222370174 0 271614976169462301 272266128042367311 1 417072213050263452 1 182752549274419678 0 722019578538875756 320284019839908485 0 108973513676403255 409601624146808587 0 671794007827057799 475131784018460534 1 405369192916036964 0 744848605428442863 133154036965580347 0 31721836848970302 692480927243620230 0 170765356399243554 205794170941757102 1 988966432041251923 0 589087604299655330 368642281621906110 1 482384791017992040 1 726401635220162836 1 814298484998546497 1 646053928063169364 1 919619875145520435 1 287837663126043967 0 609022230747287148 955467093205788496 0 351476661128538614 912276099689554427 1 482168425711896597 1 677889427528487778 1 708549174508732063 1 167913744902436794 1 994605785925317468 0 678108189039785704 662387287080513594 0 837455657269452616 426380939806097604 1 496231675978247240 0 102303825063715071 42654917374944821 1 645975059913311052 0 924017889009976970 766226091782506206 0 125737850375862816 303808246510910628 1 684566349620969734 0 35385480743546150 698213212662342108 1 999311814702808352 0 85850462428441249 17548162150557389 1 730737590192451438 1 443564123561868053 1 688229289012661600 1 642244231717123053 1 131682209840444524 1 772891824793657629 1 194048491801992780 0 821064206667478101 160564945455607017 0 427243829504844229 297579441955151749 1 425297975586831346 1 351264447516384460 0 183056124715560426 674312276099687519 1 798567508907190186 0 43886305401966768 631025950036653713 1 394956547121824909 0 296426679010628341 559984156944121656 1 272070481274495745 1 26838060739813404 1 605850476539637671 0 40740609443252026 401585923161223266 0 280383535509824883 462008400156991914 0 382768627562237659 594602557745163892 0 798809284992943615 301944814326908713 0 82493909559431352 168440175907672063 0 84957993111830500 415895208950149417 1 340338238952574986 1 736669058339838871 0 773798828351697665 730234331977733363 0 499091143184988890 672690150485584847 1 792218955914142940 1 540096676671324208 0 835409673506813368 947887514409309796 0 581123057693376526 642176984284166093 1 887688471303936379 1 29018517532939297 1 17214083656966449 0 4817085249045340 558983300813198557 0 173241888500513848 671414048540200676 0 856925093788357947 669627101856350500 1 381293620468331425 0 130297960674136360 471006241729968327 0 375238586920224801 421904024797117560 1 9469335195488654 0 929312315892894493 513042694945225557 0 706373575141122263 15750327533343301 0 942351247833244224 147856478223346220 0 177391143490363996 934184553777954875 1 959079892239432836 0 634762701283601672 517325818455842560 1 235800905203060038 0 334010411750432615 518668198244688420 0 618380916613174598 847466775026286322 1 883501023904837298 0 950569040034710470 901543293697803665 0 351470042022920194 532346492974858293 1 798804323966660731 1 309138849485050199 0 264928631000383664 446633813740894067 1 66914529864904814 1 23422748121799447 0 640486063627041419 206085246723591849 1 814112531795005603 1 397007272211024642 0 28951893523883098 940294265980057715 1 361668652692174884 0 891165014358891337 97041375043462695 0 505138889736823374 629206709211259739 1 322891414244774819 0 233443924896537919 403679108704716968 0 331104108414843052 238769314614640501 1 70004624659543409 0 948479893451464680 310862809793712345 0 167920078172855633 276588229355367783 1 849914099631302375 0 509229292159812130 524632603066192672 0 993615488609702167 56360454016988435 0 737474839323944819 118615385690533850 0 94233382247651587 740302968597524556 1 539530926804947040 0 467195166728300270 729874768998888149 0 928405570188491141 605585803321691401 1 470174918651708449 0 122165205150469376 327162257195021447 0 367418590922105848 758476632822452172 1 494125734520871916 0 476958797469010342 54681458318157624 1 865757443610420524 0 511055158488561164 121578454909994983 1 916496602426315083 0 959218529049146574 498894330428133459 1 473451505643246841 1 781160668672231496 0 686206035805755519 910466064132107072 0 263277792932337222 787236915786296466 1 606532633901550112 0 912114522552731319 475360921514153025 1 258640262469282421 0 179787308615888807 273620960088181393 0 367948093635758256 887472650640499465 1 768871928553876674 1 945539073467841881 1 845865271258528712 0 33086103831267482 821171160468154513 0 324886963720532013 92767988503014678 0 137868964248243898 895812935947679157 0 122259651076853872 456355369790946419 0 418381925274546653 314587911467496268 1 28605045924160843 1 174757776730855006 0 68477487809871571 450608153335506276 1 465732677687460567 0 941347642262906792 243998094193141363 0 932370982297468460 921242383251302745 1 696858658607984449 0 279542088863413087 866927051599198549 1 163155698179490662 0 686936104553097358 679437512706744378 1 970782225893464241 0 714721812526716461 858109863644825917 0 752859733219099699 50289034547699794 1 737884029906628480 0 396214400118782829 353385367407742626 1 883832421698331290 1 890352866324235127 1 150161328144778503 1 93113128496977326 1 850060083671392101 0 66136987236703193 194956975883577605 1 613895210989968307 1 501399933630261298 1 770811478601539394 0 484437998239269013 849019064865172089 1 361090788524189697 0 931401998476536777 75072815784060190 1 756211500186275009 1 933386699228530060 1 974056109963660840 1 639581615817765003 0 770732109768693576 156483147630037489 0 440448334632158417 930864651393004981 0 247042340659191754 663243033763369972 0 999134716674004304 998575826530126494 0 959682455149521712 645280492060501400 1 525679990277695530 0 870650980202653288 720247803040290836 0 744822544733421823 277443143888171377 1 676673005752711994 0 717910204476770518 698996791127386346 1 333524820756116236 0 574552275123062717 85315100704790837 1 708292546786574241 1 991491378588446782 1 375932472261732059 0 223156104713430447 741576232855169187 0 83227594935597082 416623234064365507 1 511905457668247867 0 421757527678247053 773677135341837063 0 810982235104017171 669555341294228482 1 468561431419739646 0 493326496740164136 587339280814756439 1 981657065986484281 1 168075975981695921 0 308538024785017019 264213544710505004 1 108785664650433059 1 994337370133627876 1 857963750829446877 0 856603200323405809 863413817706752440 0 16948128998191392 863790980134772013 0 575479131099317702 969496350930928807 0 670901597782381836 767894981647166520 1 238075639086888770 0 51839747502748563 844582686442987812 1 370988491992139253 0 248365873951731419 338638136663963281 0 989893775097059111 504285488207615687 1 338965308883761176 0 211501700919149095 333545151907636710 0 363518947292066945 746237022949013288 0 574182825664718250 351495202734947843 0 163121368167131921 840814375643963147 0 752354890812893827 512738039934053494 0 189997306123924252 446957479580747866 1 938824824924786334 1 654711555186841873 0 693898426016804609 357495310917217157 0 27009201105933329 824110986813489484 0 976038193161157485 699564853821434383 1 767121575826697259 1 197399580218135490 1 321166879754853474 0 629230760161670375 977786399440742306 0 793517559732910578 449567907484185226 1 55808866671667355 0 199600833622224468 777960008463056700 0 609389791353307320 804007830214517463 1 470548760489594428 0 848106139989815173 287979811086178081 1 617808297730390724 0 47973324797743220 421501623442147456 1 911507630961593059 1 924236505149698298 0 769847992044817371 740119661163991716 1 295136473439557147 1 323342358358722959 0 534222505961685117 772334632298709219 0 579885840608123337 448236392740711170 1 195543999200979005 0 301823447601202612 861349460766198453 0 16759154236838362 77629969151065876 0 333554597342432545 446475250523779299 0 737204499615129770 542042747399608433 0 816750561362555420 824456364490077743 1 869947757639456461 0 173024484116867500 760987172644453426 0 677511576595433358 238668866704037705 1 249046549374488154 1 331603798622859119 0 955492028741886410 539693418906303164 0 70682998744791301 995249681597313965 1 332394020603001982 1 366587827242637549 0 931010746098133149 290045354411508554 1 296381234719929700 1 542304265833563927 1 64532455378654828 1 333170895726659680 0 349695826352081839 78775603916437365 0 36877736954460432 714830107938542828 1 548056455832535416 0 815167092423899274 710643802055072569 0 970403375251200506 456705850495678418 0 496742101483915983 59848815288033931 1 416375844931090759 0 776496090361581080 775132320558606263 0 766393727166006888 558189591464711117 0 580319342947786257 417680043199004773 1 303285043355811044 0 85479203656094400 247647451868485376 1 337122437631498838 1 28592423637759975 1 910351570742447032 0 249128925977295722 371378281802338195 0 116963473281070424 290670195496970652 1 751543847577298832 0 623198398133790786 830704132144158349 1 263497357683591985 0 287564693231066746 120308887529707721 0 853150306865732014 834192197664472305 1 53971296270674657 1 184255411711092515 0 869882305422990751 786255650148090888 1 447333948846244124 0 733893897599372718 406483122805926072 1 162131816409074260 0 963053184133200135 674174605366270179 1 39727348926815765 1 163970653817620497 0 434705061226291959 699512497513012599 0 669248171884246516 307984023339625719 1 597374056637158976 0 485303733145169052 115547068210097023 1 607794449394371058 1 179594363494170646 1 892697464765437194 1 519878269021538254 1 795556602421581005 1 863135374796326042 0 378730150843557058 995755117391353584 0 626445274752829103 784457022461074135 1 456062753717259675 1 111076111523198503 0 822424664694531031 3463617989179424 0 602842861979209339 759457711387407537 1 763917612132097279 1 12365249968933873 0 350686790812140108 33017129897964343 0 634976347362009030 174206285095855730 0 628161327945221134 563376988978263134 0 690112658403710573 389082634995999354 1 442919956926290458 1 986928895695945207 1 643280207556247079 1 479976517706520421 0 521165199346301876 603836243182469683 0 356484684868818899 778003783420451308 0 143608713053148528 983088006290319750 0 228403198489855754 151168566750105830 1 168816974306444459 0 240135022557488513 420886861284485748 1 522703203250822363 1 415452167235276088 0 976944203241225003 685732392261974486 0 437947610610165132 351805115378057346 0 853878756846404341 514840075220027985 0 467439622622349545 190889409525902073 1 966815842072395739 0 776896996901607203 274267405526843046 0 545245690778946498 686219705947541175 1 758209769414526625 0 326542013515474149 8242165875403027 1 196763026900288484 1 619229018213986958 1 700736955340389875 1 670840489338298703 0 316286781392093483 644173079017809509 1 84010608094015714 1 207580437962539505 0 607430357536305406 267660122289189271 1 574060512555953099 1 151054425339241450 1 924624765427249405 0 800394131756144271 720171844447196624 0 220773081132201789 248347247624009145 1 523421660408605610 0 741008430475626261 195756828089421728 0 210940869964420099 508304372676715721 1 439688287110859246 0 457526706447517573 454338197084317889 1 544458682930361763 0 87378500951047443 150623746498579957 1 719075029545080261 0 853365159880578073 485867146075674416 0 22399457969928700 853092182508937244 0 803879649077985816 594722431375343440 0 379940638342658756 707703633846722087 1 918362275393025597 0 677162116722188709 817693645825416532 1 331608599483313773 1 646267603423730344 0 368987977692790232 895140148315847165 1 803548397428321306 0 734223807728682359 901254333770122290 0 411837214038648169 270619428866511737 0 999873333094141054 416963595179543216 1 974575193058633805 1 769602997203965824 1 19724427186612432 1 816320080299910101 0 972685864670829078 465698423427456290 1 430397145230449471 1 217388960587656043 0 560194178363093041 832668776127060277 1 751509423511521211 0 976125661950499797 70344416096374742 1 617752806791963637 0 622018237639586078 244744790769511360 0 256392037274096921 148881197135147898 1 72275022091429323 0 326003062000611243 685251909651155156 0 20713238989353133 909643620417431214 0 976981135948019474 735414910627509222 0 932393127152554975 292452965094553547 1 682347040250084044 1 647855451300743258 0 856978868490704742 180441227023051670 1 645331160530189858 1 437430743753795764 0 314775132855717288 14283874444464606 1 646950124900611908 0 187520009596799305 376540498712187382 0 562683756329293410 609353385659445625 0 35330505570053166 588965482695492189 1 742957668770363860 1 888767088773557509 1 771064037133109377 1 198606426072308015 1 107462998369236985 1 50662096701844594 0 387538821801453399 671745797461983218 1 621564588439719247 1 318738368662245345 0 810768770411181235 606803815713804370 0 678172875561121421 420403696369481334 0 160014854077054870 582900705319347854 0 144234325295734987 638925373153285797 1 967716721283225908 1 259312757252806378 1 857710111563769757 1 681012757434621379 1 370024527340410780 1 72554925356092063 1 759786613611186461 1 123063079083183792 0 761680036274664230 723176391156085711 0 959087632646417612 636270970367557274 0 783541249954619721 303732197486335205 0 730593840239644443 317220004758845455 0 581042879485799117 768371138708777681 0 717411434715987097 801337142720503063 1 469715618328936675 0 123759485743127892 428782823982965490 0 651194725394854897 527272044514709154 1 866330171877669071 1 951451909685232619 0 841558094861247254 640447765916073645 0 442577927392124291 965154584140883028 1 748639447229538454 0 863924996264508873 119278743727704645 1 308325062577262661 0 701775218834026898 721022124947073972 0 914958748093276164 87030912946090316 0 920883422214828314 814881943972752949 1 805768174485649087 0 875129574233001180 733437247634939492 1 107269148460794078 1 641546700329263823 0 723422871096495383 67483394336088022 1 408405106651526398 0 739703946487255799 331517748440194537 1 454979554933906238 0 175088361690822356 763794770338248639 0 167624987081932693 825419300392417381 1 644457357512175058 1 669212150795795023 1 990843832330111192 0 513773995177816254 910213856977587599 1 526275435662948604 1 634595793278649155 1 11437721247710736 1 834010957755181165 0 87201880798301614 261471323359566937 1 678039511760484819 0 62468086897596152 441010715691525102 0 879484198046370729 752715726794999041 1 43677123927294537 0 712987389029082625 847152969436619017 0 607385184915138750 274555290458933271 0 691599637004549305 253817137141705809 0 746445874097383677 712048943730202985 1 750965995077546221 0 750096496792360584 960348861848308673 0 4760706065144137 466847174993922407 0 622787822852164426 320325085394421142 1 612288735485156542 0 436352786402519469 555843249707834685 1 342790949045865432 1 169157840498761779 0 531404312531074874 406711318467769349 0 723877115231163264 941441760895331755 0 910794399998218303 287198885518470383 0 736978783608043109 661515314323539766 1 574850765866786552 1 412365277922517590 0 486836482674924875 187802413665992834 0 858721689098916109 33170306400750992 1 450333296239556818 1 302941223354491229 1 449624473551096292 0 54214909385093061 204328929735975840 1 517599511612168714 1 984616592575096074 0 652832507156224683 905332046620668227 1 76609751838341969 0 76921281086369834 250463275739118732 0 201500868185904067 227046875979578908 0 681596129076475581 654843540913514194 1 167349497804225277 1 921718756819996979 1 740323702451554079 1 301297574866154996 0 959436636453849354 739377751997583446 1 751259034547889020 1 300148571404021628 0 699651647575455173 950347456432662205 0 366585031955017312 215672730167494576 0 900714442448270916 764646012777891592 1 529838611595514610 0 380423107628374370 238228436670558227 0 130249281187925104 608738066162163227 0 151897724116675883 116838972415338247 1 477564193541484989 1 583441987039781535 0 970795254106583180 982392290480328042 1 613083209801597160 0 716192686512079487 861067614383829962 0 520220269014978299 256391161576283435 0 673981852043748738 984242578399446327 0 639756394151626297 243001108856905386 0 550958154223234160 627088701467542985 0 243289375804917739 771845666021166763 0 29890802083553315 731219188221455946 1 487359753888167387 0 20131837681312820 263510866400961260 0 761472498639423615 597868727155726136 1 845939188310223267 0 968326849940664123 910609576803679736 0 799751515213419343 805710187818269496 1 815036412842797316 1 219580413151706570 1 347044410530381874 0 637679192355527602 233104914253235510 0 382649258582941245 901771656816556214 1 960924861649048049 0 538368230521552789 4329654507614859 0 820917579169357001 798869495651723905 0 712374631311335015 758216794396111148 1 966779651090787619 1 407519067981426955 1 745641210359320489 1 505744364181615912 0 691047366960862026 25508115603906398 1 819882530858264455 1 450596821563520811 1 530698542800523562 0 481261768827367605 440197278761265472 0 315316234569963513 32602782852130516 1 62649666698182645 1 806172272528903815 1 142829436463770007 0 729554146483603319 29123268417051889 1 888174399892320953 0 880291673764778689 711996764799419012 1 535313846713795419 0 710253528994894549 622326853463371276 1 821370239360023830 1 741911959974559964 1 562555071606520730 0 956869554219645165 921069186326461493 0 202352440214529374 309739212097049664 0 263426302636514401 632682911720377351 1 633869451058539789 1 155043721984791011 1 2939232301690586 1 348884441975661218 0 17670763196401856 687071676862763889 0 340404089438525791 901438947580183823 0 404401309179869657 299173588823589777 0 953788478945419824 712491132633861597 0 597919452736769837 841503807421421383 1 673135429582703003 0 833602419786442018 738004970055330224 1 549810674819310815 1 385816461388923802 0 375381242822663734 251796535464737433 0 142861942930426981 379255650805403992 0 126239331059650695 246022681720665385 1 106774208382983539 0 821174665303638883 429028343941971871 0 367447418896298298 45416867098507897 1 262065489429331225 0 716067085373856164 616100007573315901 0 337671053685484324 265207311720816922 0 995373653914153811 147863399298823975 1 59569487868534220 0 456070261070485636 897280414451646552 0 32329868826650182 539103885830793412 1 985483792456180876 0 502690572774569878 698278300283995676 1 846119635381167866 1 803078177493243157 0 536559172363963035 128391943858406674 1 961604227775150224 1 588275150132583030 0 961143788501542550 716217079596946963 0 419048642127194154 748070915201998078 1 418149431413154126 1 565822744005900596 1 957160877139051340 0 898365980547841482 254010319730926239 1 358782525932726265 0 573898361511775667 499505375403923295 0 804757454914135646 560387651762908334 0 566802060259071449 381140715105243758 1 878106963982313054 0 253633161264815872 459560591800387929 1 749379977010549801 0 308425957509401013 398992846210265314 0 604431731551964761 728216988974409092 1 366710001114401578 1 247676437187403407 1 646676347755844337 1 497526253328627709 0 346435307198381680 992744211440929128 1 141539505942730111 0 43344536274820160 241660668599930277 0 283788731340487876 664084849195657022 0 407226137877501463 637944599314498358 0 341901874556227622 908049525550063230 1 987954894673200265 1 197186815199783635 0 820435125264331413 842746473373059235 1 71617372073257398 0 310116760971310224 608903949428432480 0 416551180496112756 825879396581353661 0 60377557178678003 379241840178371802 0 137884547653088911 802377914082101428 1 477557342653372646 1 154493076278091558 0 21036489144151838 268481166391631941 0 679302634515313216 277339567983795051 0 909157527652605344 615775304225353340 1 539570582613892486 1 155133209296330957 0 252925742714391965 298953436592092300 1 709300450058910691 0 490797689206910384 247348890997966539 1 651666858463391187 1 241479825237676217 1 316214681248977860 0 83469568133208906 769600635800778964 0 695700412399350859 365020694015859651 1 176494087952676481 1 407388449409965832 0 697053444002019384 404314050597706105 1 69751783293464964 0 241076492368518587 875458020358151511 1 885380336284236989 0 109174595532443809 887978146173797132 0 781335779485640332 842797136811574236 1 596006494262405446 1 758769302056515328 0 552975205161172541 549996514801591844 1 865368729094851339 1 702466997580302406 0 479946389992937017 626576411208973983 1 995017660522149620 1 70046265042794203 0 114872453769741057 567374961036025552 1 452305705973019439 0 213940037405171314 895713952203921301 0 420093643927861034 62420727005245345 1 730766940742189663 0 296444069572629934 114466555583307226 1 367518803073412556 0 386790868949330247 319083978098155396 1 437952907404486259 0 870867857641173810 859525785479368490 1 661537193226492353 0 693327468353780740 863608980492531424 0 84485667406992144 696230133827638547 0 965883059146643547 289989711327259705 0 905137646637550176 23011530884823429 0 122783243983656509 908083163314679181 0 807170025427065018 929089374563475073 1 841129887600119707 0 474589915791136494 796678683841119407 0 841455630150627363 306627494645033904 0 202692950876473323 672476491099740707 0 877533173772488368 387076554916822814 1 528064644660683330 0 154804215927185785 960363413607630659 1 236867395673351434 0 693319418812248458 223637196534937856 0 760679289902352494 310837487466521523 1 863441729713002537 1 842864606111675878 1 700544409181093924 0 461980655720543174 990047023742026349 1 93306920522104314 1 928499672035558976 0 941399701657428793 491932511202445337 1 487700807441827638 1 686647433554316948 0 825106592867776512 538537740174728068 1 839524645137197 0 550295885345688114 953965928603005207 1 159085604945834555 0 368737517420761069 331902517252930187 1 517958796049300492 1 292660822884559103 0 443124691171292721 482740744152567208 1 364113983823019978 1 134152059814898980 1 859211631318366368 1 414606432562431073 1 807361082424455307 1 441047895950043434 1 932231136078727674 1 426540973383760675 1 722752168637338773 1 919306741371673368 0 749077145448691186 538102494999163422 0 246130545847446469 960961859103290464 1 575968036008741071 1 340217545854369350 1 209867952389950063 1 949242114739112499 1 557457669521664300 1 360089886243057446 0 841710620014004515 356332404684115765 1 596242944966649267 0 195482581585039146 521152662017872221 1 330727111609827848 1 713055316647685636 1 65542996535851940 0 381222066196477398 568309536172848655 0 72674522913398208 167813774024083605 0 144478820531123520 645053650011780345 1 83031406140200535 1 554587082215410526 0 747920195475894846 668980830936935469 0 841463268553249454 417135219767074668 1 60239030567512023 1 877565131803841159 1 255592949470326363 1 165335456234191015 1 255931657691989964 0 317852315430629748 967728556456055447 1 722712176671135171 0 619709066314051857 206116283709765759 0 534529669541580414 68037664210004884 0 477821243396485942 109640169100584053 1 15474815110365034 1 415242470261314363 1 615201430439821893 1 130141462807131106 0 893220044758006701 544418588893937039 0 343095014551870896 950448039098153644 1 156267147541784342 1 443789040652928096 1 620890152831038114 0 226359743160724950 766459907120530064 1 273901143365220483 0 528879034528269983 677705663753712228 0 378665572878539297 798030745683249770 1 296249152813705183 0 235045252188949664 709926745223055488 0 326889059766258289 137779442757223636 0 962022993758163467 631515356869004495 1 549569460486984830 1 121036955976829223 1 898207331859825285 1 978528596010569616 0 64672639198669628 815922691861309329 1 561121382431339905 0 167000441019333872 2594423589957986 0 555861542468477097 504779259378870506 1 48314735564599952 0 383549090560182652 949552699016066165 0 985255747886442561 812140396451113411 0 474446590523831786 982626978019534163 0 908481962809587191 145543459314164921 0 995964755250436291 593857418869221048 0 568766825902423799 313700930597766181 1 107574192160901658 1 964139162328147580 1 51886501645476790 0 714930045370158712 283749394416821960 1 922418318477077764 1 160140273030633225 0 268121904881759577 729657063182338854 1 538431498099424477 1 267130776843577956 0 46607142496054970 553405860951833039 1 79734641200491711 1 191977632146434798 1 585312188524488939 0 520000365622712727 68244902866164443 1 888186327263367029 1 810829307217979978 1 405617214525818412 0 859895710390518303 301470260334735373 1 533607057669147507 0 38403027854961594 251793278419052158 0 503421091734156893 800764654433011642 1 298084993814285341 0 63967840288840805 888662105312803190 0 697983381900891321 770786675611103119 0 668288770698777839 839464897859193272 1 137947334856391501 1 495014342867155988 0 792741411720769989 439860824988265739 0 651273864456671906 86236970399474743 0 105535142676790211 747437999206315163 1 409417755462681303 1 844228655333155675 1 52417086712605369 0 398999695435011983 289228380766701207 0 387177809980184026 968308307728766894 1 179755360293719204 0 12184872542740179 616608240479470631 1 949970131155173890 1 921106219114639458 0 182640011243633947 841834843959284580 0 893549407639847412 451277080933421032 0 942092289685593482 340231170287395686 1 47123817231445112 1 223108109013273644 1 338700631696758969 0 636857222466265045 470360157269458689 1 326237514219297040 1 26388564220529644 1 775891929837757040 0 610324425139790381 910290105001624428 0 305176152596770723 792565181445395636 0 779273825234010932 110324107671773864 0 436748722116177249 366928804787423133 0 696562997343814324 675804992516784239 0 533652842795120271 601683313579656485 1 216331518396221881 0 448035090432490210 607133472971472616 0 93170044531697060 300872372498581711 1 548548775109744058 1 805623767898987213 0 978189855998306474 461243184185537146 1 59771595143087510 1 441735821868079263 1 433268014475028391 0 738171008457232327 914810213968144686 1 872263212174776568 0 539722189152621561 49794387639810633 1 989464754334946778 1 764746643209059821 0 851525655352668283 216822557329537369 0 371126316674720660 94805055520060787 1 681775026596546254 1 66214051352798823 1 125391808226800448 1 955897139130133844 1 583330607750440212 0 529013904067879328 800794161555683547 1 415881254975863155 1 673553088856774190 0 56948998122819396 229582465698854081 0 846277145619687413 438940883413575978 0 869409216783133371 934012479689038284 0 216120557992494164 626961972941954177 1 59458536037758096 1 314495690976834155 0 749202886655361784 745184976173287684 1 994627755582003537 0 434374024834117785 268612215813133908 0 355366597454789561 625975317067768577 1 297963366057236677 0 861040560063901655 40520823958912411 1 349338942870743430 1 3282094613345201 0 147651446305250873 93134958660990754 1 801489789269090250 1 295632662930348363 1 107322474156707688 1 821638207418933032 0 122920555649604271 78898065291161422 1 65137487741916010 0 267989271493556640 953734719166101538 1 970796454490229671 0 560367475032045490 769391643455280062 1 245209986460353970 1 795743365782410268 1 703629665810870069 0 471511233327454289 472691086614161229 0 730694815147532557 272709323823452877 0 253339598459423222 462314589587782139 0 323092309464033190 480422298221329047 0 691654851844973357 713091476721977338 1 346822888624970494 0 363843289548342349 556194528247375237 1 142150334813353976 1 498274906824302929 1 943279986372753068 0 803081793861399802 108456702098087798 1 720355060594917708 1 194015478073482440 0 517329870826412899 754653668861919340 1 4867177143924611 1 241016633938768195 0 259080208081814224 975505504240075150 0 75551464465818650 420991941148676129 1 197151048887389626 1 87825901284182397 1 294111109879308125 0 197538868047695706 121303086556245483 1 558743830208616368 1 447974524323976462 1 614611425803389481 1 315930867975355910 0 197972264960348646 782045004452226508 1 297254900045662049 1 561226906047134859 1 715110376239997771 1 504934752797195863 0 435371428866981315 288399541726099223 1 492143355753054262 0 740376526794218491 84748329494443182 0 138103820011764187 302424233134203344 0 313540565175580898 355493432814855387 0 941418581359350308 640735536346794369 1 122977832421817697 0 692172678669061876 417676166050669726 0 704659662253997053 744171011027087399 1 862596968080476588 0 525046752711536748 16148464533365046 1 849872775915079739 1 219205537221799644 1 674058737916787319 0 177465949304853261 268107246980787473 1 544966844078619457 1 308274467234574889 1 444204379796060842 1 326755802754190419 0 946170338894179264 629475788100836357 1 152809415657707203 1 733887439432548823 0 472943336512095938 65110397977457030 0 302960096219401947 735880751831686750 0 114386024200021272 299759007756065207 1 994883286918248156 1 990253720130004514 0 365083328319657946 340107878438598165 1 782017495992054795 0 926605655636340082 11362800794392098 1 777995219528711596 0 542517835866089278 697587906820815427 0 257134673294835543 782667227101369886 0 870489889169721587 681695551919876890 1 696561196079678944 0 558321392112579514 421787880762389748 0 544591479494022897 853129673735385860 1 627592697784971519 0 532784199107558464 407940664126399766 0 872995662597361303 475764596616725178 0 526912890726287735 16543881471536613 0 642144930188501125 488967910092332823 1 179859622487923447 1 472618623682690684 1 648338428026883618 0 259689073019661630 466258365544822999 0 412720397484373483 117869352863090733 0 521857598803271449 913399199748546178 0 594460473850596784 917030117470178983 1 951064474984708533 1 873342689364955410 0 557394724037363412 997007360473242563 0 192595375229763407 451311986380338438 0 267798809800830333 536969242193062052 0 915436709438142478 614741167385254690 1 263593039745252882 0 767450220142959541 954995995352658920 1 837867384847755215 1 495671581203629389 0 755684783191437111 715583589960862211 1 845587653623688949 0 975002319105147281 808214112444476798 1 657296627117014953 1 59889785932464380 0 343159197495889591 485738699428105342 0 254837754385361095 30396279724314436 0 732882026841790670 194956559104413002 0 186057877641122564 35126664485830375 0 675689190725460694 112851044488190362 1 362830948217656790 0 320709738056609050 112408803470459125 0 75893030462635123 24971217548238197 1 144613281812030808 0 534133412697401134 865017263840417961 0 554601171765228239 627425406713482896 0 497636750816908327 915983861159810127 0 824869544733610976 824441543230216101 1 366351615436079019 1 397421604832180178 0 759129084816222109 268400737361755459 0 224742055187062997 144913667106242445 0 585603364168008477 903519523912749815 1 864266328094816529 0 332941904875905669 351140898073458226 0 938792185599482005 435995635028180677 0 804479271929770981 123169616020408794 1 798230202036070610 0 101508099386594894 744672625768686336 1 879630579629694105 1 412508340274990368 0 721183572302890791 854020547223310235 1 638774230080891870 1 540138132957326769 1 624793418369771608 1 516420931030095032 0 831102314195301584 478845304741061225 1 265387100860595030 0 373127446812434865 928566961178805019 1 497697406364195530 1 943316801503916517 1 152802690090921843 1 42549642960414014 1 311939630009527568 1 877697273006280205 1 320922023291070803 1 911160098874798104 1 122576211475888393 1 441048175394946892 1 473034268963308060 1 327348378833828005 1 674239254484209653 1 826510573647831963 0 116968948730737868 683625037198786577 0 388610412495084805 745401220728433392 0 294885244087986524 880804637278601329 1 693881261537936100 0 691331871555735319 140418344617526053 1 757465838014591289 0 803550208875959752 182623147829991437 1 897432267218786462 1 414136257598117480 1 151160335315633213 0 716527777554769687 135231998216477659 0 703005846054908415 460510325757842680 1 756329107656795344 0 636634790271961555 150872849534028444 1 498145249343801164 1 900258072518371132 0 166450884111937989 861130845521964161 0 993737638666377778 867731365957305159 1 388276950863633100 0 514698726125862202 672607299788284799 1 910250433344875033 1 192105173298423271 0 781247801213837672 168988276009513849 0 133983840206234430 327497221505297210 0 87386783900134427 968856380534998912 0 72648142642833821 259911692618714943 1 794539931046511279 1 147416079473607855 1 637279424385048409 0 539690682779538935 394427277592807923 1 226161045403698059 1 205127548155728251 0 402080383470944750 290702417113154741 0 913270254927785444 65903962217662729 1 879378004258731014 0 735492681883301768 427159256628192773 1 836983835605266341 0 162444539025249592 987471171976607657 0 601112275126947030 201873776985241014 0 270685229000112967 855668449720743911 0 78677479659744113 777808412982337535 1 125501154080800727 1 314411128881553287 1 640511067451539717 1 22834004915031955 1 34724559245967770 1 137872520596881274 0 916386966716122394 233086629164439692 1 413581592573243878 0 333656299084636040 538825315786041247 0 129521444595495391 153123847084605215 0 832915300013139849 138368153851874919 0 360497344011113817 45453712734176605 0 189000806192586023 345725284052447949 1 311581339985954291 0 373054485466608953 82925608377175853 1 923301868430554516 0 41077535501827104 250868844272125073 1 808605995741373967 0 219449589890377849 288274368071265600 0 195354809362335590 423050904365517389 0 964729648620556859 400824600612705264 0 208232592305668778 281744583852896940 1 203228104196849694 1 681377578898680378 0 792548676453544428 879202835578679368 0 34151569133263244 75290016591724934 0 601014821545362235 316483789971562517 0 327624083479171370 750044129190636472 1 358109917872860797 0 247660901681245325 15672267145547359 1 366756905524175449 0 752930584237759801 614310820585401913 1 728873790932749750 1 881632284597964251 0 833744651396494971 117520151616934553 1 480930265914034579 1 844705194608289694 1 16234481075942867 1 883130819335816467 1 420802497973878400 1 589905095683925770 0 155489222210540581 8148438902123489 1 631539533472154235 1 175144822675162505 1 478087098709761024 1 218153045614346860 1 559526232103187242 0 980346468583858350 723108449742926343 1 59447381135410070 0 647644889803423791 975116473822959756 0 315736501161266209 729142129687450601 0 303255935665992687 607122748269074921 1 364343417100397495 1 164138656805946265 0 302671042987639940 184188166077417433 1 426239916072899449 1 385524931611907990 1 641387643475136485 1 198560930646338588 1 411790997984030582 0 847217261347435002 965669648685098999 0 665452747876514343 43840798897036260 0 156678453790341518 439990454083392534 1 204266945654480025 1 756311820167257026 1 405764593026757440 0 906290458249904407 324821752413486780 0 424698253694149634 996838379367087589 1 327676734830791671 0 158530712092244428 370953438018006661 1 482168425711896597 1 841181523863999569 0 387555301698532651 334851723188125269 1 997436990119312529 1 601067657392253473 0 641431105508965069 839030646480295791 0 280288227374062805 718648821941061197 0 831141746463755176 122314888365290705 0 585880459843683843 893037941585174475 0 556903131305143540 456515223618379676 0 877880088442776839 183609595093659233 0 381639524330459404 991370709786039440 1 873126242732573606 0 337203422207217972 823369455366131079 1 983492105736534868 1 999704071023602406 0 154234331577774651 600926962154487440 0 247082535369557110 655281103359087567 0 258035929988540985 877125616049677582 0 299960529084069862 782365567222687246 1 622745517504158657 0 576945263150454405 112835841052851774 1 997383816564720901 1 242686816700124907 0 199231045827964030 362587949311696521 0 711736392886155989 756810136120102519 0 453520812274383048 529504253825735262 0 510104333790023755 212506815556646606 0 293518886377446906 535310288618720536 1 450981520548718279 1 805426228885029246 1 445065117023560853 1 977735242954414206 0 961461908233014983 670305008812605846 0 276628542583774254 947077603253396403 0 103572720904755026 909190913526226363 0 559854048065587096 242513522129075649 1 458755319235749848 0 612167181045205610 944841117142765096 0 239987880789648225 199490445670727755 1 800093003846606837 0 243106425524399425 770048309592636793 1 962598829457091679 0 205419221524590671 683932122721150407 1 587001527716954626 0 705244236269234748 754212704333147147 0 952352956379982746 786667095945465620 1 918043409482185848 1 844619364028631785 1 543085365047909068 0 174648754819791036 75373735459732124 0 811325612822180327 372787264413962262 0 502224271924285820 417236826687603328 0 272139017323919860 398170809872045430 0 257288087691701051 252303360041538055 1 504482863408203122 1 839748698152527431 0 386579044966554173 536332741579163546 0 329214757245843794 512173290640601252 0 789832958876245135 477708403111678124 1 992268993155861642 0 37684611081418467 882519272027444991 0 799733944307376740 413167247024654685 1 578760278012668277 1 780881531810490077 1 296769164620072109 0 903429275233822884 139313681303980151 1 974266304998342358 1 430804123365027391 1 547813245929834039 0 346539411603693206 701691246675900400 0 670307441948677875 773331448093827351 0 663077987580917691 742993544018808702 1 878669208861074398 1 761332412187651452 1 517574554382313314 0 146159913928059581 42025912189440320 0 121086111959795993 822321091009927709 0 490700443652621450 122360826587270892 1 478454887221061688 0 865391134525797026 22391735878653557 1 982374908989878427 0 326615918552790972 737845921395580425 0 42341009723113923 962123595435661417 1 408514132040090190 1 13424054875761326 0 61053956397988906 730846088316082558 0 239680699162424871 265248477330329132 0 991286119097865077 418627434038202585 1 454716984752340879 1 650572391680234114 0 117920824760422390 777551146618487403 1 26303651957724783 1 591309460831778435 1 764817458938046991 1 866023849374791776 1 393332346914104179 1 934307262851169739 0 807021096089419317 64246107158789695 1 757069362302134094 0 942960732704113492 444436282778254155 0 973601336559986116 550096077414645191 0 679949838187003163 41441710203931238 0 396807554959744477 919618926395079849 1 2193644006621968 1 891623628568713030 1 668553293594974372 1 248225658404945534 0 200269751090615540 473144467362403883 1 431543895582632051 0 140824309588058736 575132378322313824 0 151400392125532237 408191673685821383 1 137839860042745739 1 171587822645464177 1 765136741357829891 1 194924605306085466 0 839735112502214421 684122778884061694 0 815282422057676799 926294103017711614 0 200448940231025673 776616455597816751 1 301428575075267905 0 408628107600319776 707669346215005314 1 888661595086402997 0 180216982192559323 659293959692338122 1 422460747200509729 1 246333450107036911 0 649635259557115797 500494609809940962 0 452299001062263188 954943921073991614 0 595952868676472363 821323057397521655 0 571288830288631040 51175819441961356 1 982272241301793080 1 361219300943140102 0 730962455522965636 674696365698002766 1 806688572118914338 0 387565369311048928 533700967160841932 0 1878733496327228 570239551641396323 1 756829823247621551 1 589086183881558912 1 894217407613546860 0 657642823987108004 931962077611358970 0 990056611363313455 750912566691749800 1 374000537111143272 0 251277035585329538 772630695281363482 1 120809964154155696 0 531311973718126339 517293104724906455 1 542763300440290548 0 834029214512128841 341357020072340770 1 974676143357089101 1 449947686312362987 0 167731147483400289 541044341566920973 0 10425233471713706 388038873606506818 0 92130805444953712 172133681558021422 0 389770990858643439 46091298096441149 1 257869388315528769 0 32386453447669497 342496832678765241 0 475659826479733646 574068921483762032 1 488572055349323969 1 166947349809137390 1 350977919817062076 1 960306413101840007 0 433026156527331308 225880665707190843 1 675951371765899232 1 906719171962969270 1 637710791912255961 1 85895670361445620 0 784240920410564537 870635415558826599 1 349168409367006051 1 279760545688107593 1 228958188812643888 0 375613257954410033 567258028520313049 1 299216508822339086 1 457890346130810320 0 850823484605021661 407260909367571571 0 708468255374451663 224695704015815659 0 266796160837690578 801957684996076940 0 655820958469559399 117146850375897091 0 572929092707184074 701438495325399449 1 630934462063894190 0 113567717222619586 707551286165589965 1 191901836469241420 1 863324990914718022 1 366812969042453157 1 787913887630798916 0 215368667626227302 209404856135671510 1 442091214590436399 0 730306947385706020 711121953355151073 0 898970560727998495 680136059156456542 1 876406240904697864 0 917021780680890025 568139494166034279 0 474393606581958876 697374083376091219 1 802766382343191511 0 242629607525817663 544162468177599359 0 738933970702124775 568437116029960724 0 890612884622753178 34584876825105526 0 554931836185761434 958274983230989822 1 619600214413846827 0 865406204699390625 513865604623205617 0 552864313882479764 142865882625780347 0 529705301162568295 342351710583293179 0 512561378142052032 171241139964702577 0 196762486030195628 326133374232840102 1 832850845347350409 1 604129485783152739 1 876330557951517223 0 543108932717528600 436714781010028680 0 437816012136166056 968052417094815704 0 441009073433864625 437149952831659483 0 682055973701020608 539157571562539846 0 837936219949108980 160741158085674753 1 832766978321524853 1 943747783730260932 0 421960321761052854 531821009392050054 1 817624718716818461 0 219449589890377849 530057523655754011 1 269027735998353687 0 273293038491318663 570436814853214518 0 661158315620863548 723504760228070591 0 881956350482070467 922768548020551160 1 462385397035227348 1 246171308216530065 0 634825618720171336 166376749447487896 0 631487318978315486 378417722482412217 0 739998346361340268 972492060177367762 0 823265873613601566 94427534900565087 1 237206988433773700 0 955179141470114218 439548381766698648 1 692874753899912108 0 489738245882119583 273130698764131674 1 365088143920351448 1 986539289159787685 0 829210264856349386 960582865115275108 0 897746145473250347 330699188680467902 0 373551972255453321 619689256016048174 1 389028084484581751 1 112902086465706748 0 47708765402448349 673468065427690355 0 353246540993192511 568816934921973433 0 586295747731243305 71495989031852784 0 409447350451909741 760902852643208168 1 561471774221892132 0 525322448916276646 22175949072898736 0 450256960316974490 530445312516444109 1 112297376642280079 0 461905854024994051 51250485446268712 0 704408188685865083 296898415115010204 1 832056953253455994 0 777196029876510613 309049004865646661 0 822251713363445095 928643532099768063 1 987109631081364183 1 957776267248284107 1 647281954065084266 1 613960424558851730 1 298670233717324521 0 81509385516028890 366768234130263850 1 20364997472514346 1 125056523634492390 0 425310129809084945 49836830146836350 0 335341876070601388 737238616870232302 0 829655653150670449 947955708635348623 0 351393805850519798 285419929504441310 0 521436913361344569 179051627999692029 1 771256511716453164 1 828166972860464398 0 635230553845973625 524187569092412098 1 795686002875660783 1 499354378857716824 0 521346589603135677 27442412276012112 0 170922703972191320 784404991263324423 1 309057358642545668 0 107893283107886228 549764035347829389 0 66194332177714509 534315603417785973 0 879164405695132589 175066084339825777 0 480706548087613132 857552773338356684 1 163606014286160990 1 240213535853503750 1 446921870333322025 0 544490297132084427 259853331152506646 1 607770723513397323 0 676439848681409911 776670579639944996 0 996768919070314932 536367560686039921 0 591423639557642751 241423737825093974 0 792289144218718269 93288594467927844 0 963942833959480484 974344606460846640 0 884991136984373612 709800734424637554 0 395465903239234653 943246598290847048 1 442113922730086711 0 242059914019091994 429133154289776801 1 625613192599942619 0 187964280458039507 574345654710122175 1 743139862532726398 0 106575450850895346 112184439138921129 0 190992348618448091 150723234627524348 1 283905723045717431 1 854798814901430921 1 859118684698237811 1 908782407601233831 1 710937647386746424 1 37667098746324970 0 219489248618005157 704973332520055232 1 849083566230539919 0 958320176099668609 622770789449277308 1 517869820020549569 0 531911883220756999 648970743663359271 1 133516391924841438 0 210216860772211793 855581064110696041 0 219840253923180471 588299120630850362 0 379573714337756765 556511512087740880 1 748561563555354873 1 720341086757309596 1 491537793256932089 0 809806950095757221 328626067256340375 0 214980083680956772 194490750975758921 1 561055151555172937 1 386032164310984531 0 175170732313662861 186666950981190589 1 484001668894932901 0 938665127004415251 784821967405099083 1 957730140112794258 0 668932378260127536 370040881496259946 1 934670451686527523 0 929647800139439657 867504212732143656 1 539060525072939547 0 34916180074059439 958122921408239230 0 523673354002132920 751740044374415090 0 379538171458564039 719980077483252801 1 426027218006344031 0 676415740242171527 623593934144537649 1 197322304542681565 1 614644273696059724 1 419971825426404333 1 708841182871748531 1 615940322512288232 0 258120770730750981 173219330670799283 1 68268468036684108 1 950618664752076851 0 887559924553986054 97725525190700482 0 754837397060032133 529285852137348756 0 602286553805414342 395911539415582405 1 338731061433608144 1 200164794658700437 1 725902426334403255 1 851180899497971729 1 962301703963198686 0 594177452980127208 664724588948287455 1 494306592421489270 1 259145570715488591 1 197111234120087066 0 73347154282016932 633489895326761814 0 116221133288822924 605617981898680722 1 525220318468024766 0 710641905358047478 742018267312430513 1 54531520425571400 1 25188719291090354 0 379707247057355507 773167543257865394 1 722402105975705612 1 758411131040041166 0 812795272260937228 236900424926264203 0 209196771780766047 553967274330349356 1 628388852203617978 0 471073027159365846 652895455494737298 1 378856241454887360 0 697327225131484091 416835473402917944 1 82061490873943327 1 805455661730569949 1 221896734853655042 1 782630781819023474 1 368869246986293116 0 495112774733881964 168748333577589964 1 384757715002672470 1 362587493229393502 1 559407290051538057 0 752549627034322309 868680076588391960 1 732289079597149663 0 747780306343778607 731617007704905245 1 115900191070811762 0 854994662127741315 240644289037628267 0 741491531769789266 527634025229311186 1 198483135277886910 0 111693036693987796 695042946310259354 1 49628058412099907 1 340638712405640849 0 752363474360289097 321905728218368312 0 407624958775502827 365506201408254571 0 757441167394772543 163356360044561171 0 766888009666723611 609492749815863257 0 397428287887754718 337214188590273486 0 995705018061510507 346262446722324911 0 712532802547118294 887465093718290303 0 923902629724468449 7691278136810540 0 784424233037945968 620954959806864961 1 328658313724313785 1 343149671840772873 0 499648170694413005 477571700628839076 0 161330669693871062 303807361595792003 0 100577525748863880 970418524400504052 0 544716334097275198 316202649173803148 1 1930484394404624 0 985538286165337842 125372745719109622 1 822586218328065119 0 804284564382065528 180941143849977103 1 782875967199267474 0 322881735273954419 77979956137729147 0 855391928412384238 976027144859439957 0 536899251533817134 242865249379834691 0 764215645055509083 212849201916451103 1 21870995027892808 0 310166082707956555 643129684064887059 1 5049307463109986 0 673048255284995110 644876850312420062 1 328739301465226293 1 928358008967073675 0 215255832127143943 724807421774843974 1 799898885565140660 1 701470166086117621 0 247697442534796224 244171881869350323 0 536187724399120232 849491547084247478 0 289221661239216868 343044908784486111 0 206391813425460068 957822868812824484 1 579608948693072270 0 985089906266804220 474960649436518571 0 967344506115785 538549596209180865 0 806200242163738255 818237045152706690 0 696865059488687245 861432142688805663 1 598296565140651322 0 556949296258147572 283611716943295982 1 226974104087882267 0 661687253205448358 600879161934067662 0 733438743429236637 236358704953364449 1 914079489615207253 1 107813016081929718 1 785539807806308898 1 312366098253395828 1 508461720015055868 1 665821459353138725 0 21150031410521174 126092072558325275 0 182231125173794339 115632287369207582 0 847822670771710069 670643388807360024 0 741073433042525180 816962071454312693 1 77749576975758486 1 55808823867628755 1 617934612333071748 0 165017466337396487 488842352872422702 1 572646690582274169 1 691208947250730518 1 8057683414048394 1 404415098366155 0 542728357659632648 997212173068413504 1 518040592734561599 0 256236056482255579 212822469055724627 0 555495313618906463 737905055035056843 0 542022937339612454 402300737053651248 0 138078539219684561 664987891738774399 0 279080359593086782 54631720087634278 0 928062052156629040 81319566005252750 1 867465129929832651 0 121070557473349594 102891494960399482 1 30316706660871556 1 995320301935851750 1 877246798274405163 1 909576579732421641 1 504945203095524967 1 979715642428130125 0 300935120749306370 325830991048595926 0 167684017284308292 683250656050652511 0 634611369821718736 559296182408969154 1 682259370344149255 1 877698573028459600 0 394296743025232141 138126748859146240 0 334159798006017024 43260871665604017 0 946839299975850613 168298198213483442 0 130503683499372043 133911665909133576 1 171430475234170561 0 559267154281926308 574684961335409517 1 240268541631489504 1 177090735807895065 1 175402502690255888 1 313005634612592099 1 867949276930083539 1 271841419497169445 1 340117010323813318 1 154917045539615286 1 712798101260986407 1 817300209747322610 0 475533563417722758 691385096801698039 0 943813145940316401 849171239781156100 1 763698653089454564 1 346531725002482132 1 281008930174248535 0 168019917224983069 174846870981595070 0 370020181582592903 262020297274142680 0 671843692983780067 448695068557013298 0 562451371411242614 496771558575626198 0 112448189582903881 646002601588898653 1 228805691690204979 1 131860758502691738 0 484921529624819591 171655264576835498 0 18562695800691965 516249468671441944 0 981797623305139316 902692023760833646 0 882083211460870410 974187730302707370 0 905711158547716936 980965777490242360 1 176117111965087603 1 947371887065682910 0 152233320485606880 288271954997445151 0 116560263939374235 537437563562327427 0 881347993984571103 118660065583304971 1 407457551411153185 0 824786618109045866 561722365161709007 0 509272848793528088 412054656611795804 0 309330800535909537 383244325472465719 0 99252002720186695 703009495898297385 0 606884291777947116 104044351117451638 1 430229590140762067 1 111405381693737637 1 779457777237652607 1 342398050673335801 1 837699333863600226 0 948025565588365601 492155051765215695 1 140535619196325216 1 96533343209148423 1 370329507534392580 1 772528094778913049 1 673626148432727154 1 699278900065822966 0 664407576910109102 745757852168730314 1 814559662108553497 0 319565019755830157 933849626639368711 0 995363802113136495 192151691348322902 0 828313354697240211 662005473419925535 1 184374622540781062 1 83858720897959905 1 22517395454771855 0 495435364695999818 785489459964057975 1 808508251088839614 0 618294845856082016 586901259184238805 1 294971386970658425 0 353138733323609175 637975756424834125 1 294121628562753118 1 649514322105669180 0 178364697271166880 582501303871019651 0 913266941142617682 589302469003259249 1 755578664454150545 1 165746332266038856 1 495587156416142472 1 959661094334264153 1 793446035842818829 1 283904226492407382 0 896950682011852651 297942846618828428 1 197926329891862705 0 276890604836486784 957901807058330039 0 353916902892825783 230511691996819524 0 148994649660396969 731185252072052784 1 314370876543598274 0 430450504342075996 850701329118016810 1 538734359819030891 0 95201944949456991 283042720093611474 0 264823505071093560 229056047205512990 1 603844590285882187 0 738525114956397888 326007585696547963 1 650352397290377999 0 165019316975834510 723473970940235458 1 245045641327598399 0 742309391834655958 754975312821668364 0 507409769412618113 704632310355947831 0 35179782889252942 766051200080303157 1 446287987303552883 0 794709743798143196 502889437481237003 1 332484299589587043 1 657569084101235834 0 609638164635293066 153820091168521701 1 718031108297489332 0 417694033066586240 409250150384921833 1 761801112029403062 1 724953249976445525 1 630257156818031474 1 745119089522831040 1 195303247896441683 0 458851686280209450 926306658731878104 0 590975399582455408 816086974981645809 1 849470139936633022 1 852930762790224947 1 458204525593501397 0 497585111378483672 861782320334771952 0 319527891830190900 720989693342510106 1 686071725587939348 1 48403940274984244 1 589041546810983379 1 342028392154816247 1 562564269664774009 1 161812097910053394 1 892011391438229542 0 701792913538341042 571976655344435534 1 525162220870389065 1 69306015552265286 0 244569141388509966 929168657983326344 1 849401860093978518 0 701110966874767412 844488411542958770 1 502794489374943114 1 566825755129251030 0 516902305226484321 960113606340716893 1 639168121207471581 1 377838471541990470 1 213529305926981737 0 925712351046551173 825526473048310360 1 757749287693035600 0 998000370352644752 176950954158530349 1 472418385005391824 0 545839602362560262 636115715021981525 1 110796883693323192 0 936287913226672081 686007122490029751 0 877716391956388366 772980930512140107 1 874495809482252549 0 469519154119288526 577419422934048456 1 298508185580859273 1 166162702610028139 0 478358589915712719 973997066586861699 1 775350715120701469 1 902583537275857824 0 648417713423834541 813641402959082345 0 549347206437194183 407142937152933370 1 464819163067427717 1 188523342736382875 1 30638641039247838 1 33109960860276193 0 804333804878756212 976891928077801622 1 539345804133400890 0 273421744300056623 939717692192055513 0 491221475309300230 752040357076498329 0 120621019160099052 87058338297011985 1 44180392251735380 1 232962918461136277 1 692665370011026233 0 488216544349288743 579170303692351810 1 792374055446477678 1 649027950953307460 1 556583693086580890 0 321309102133318499 157519599337921850 1 629227583890979178 1 483727581270761400 1 947235529655816091 1 381117151361056845 1 744210709715732299 1 81304359446511900 1 372303841372513640 1 776461666868059298 0 951261509474397479 903826370767722190 1 871996228235303448 1 639004433376118536 0 276831382744950508 697333501013382496 1 559363087990089289 0 756720425449279420 575880477380389952 1 391193834593506300 1 423204399706379077 1 199132714037483089 0 200537787362174208 528294331229165204 1 178134667239375064 0 454270378763345499 42559716996704887 1 240501037636767577 0 877780494692528338 218874255783011076 1 999421528420963727 1 912859735588899964 0 156694022804879031 691784596996046218 0 756743413751184545 930753999819404673 1 717911536100041014 0 648644022193589815 857628056876526381 0 14238400047907618 647775736829138834 1 498351609901963348 0 258892847731284525 793912167645626292 1 525757835344349082 0 764855235124882921 600891131299133764 1 801386119890174658 0 429375611008993416 952745538480269738 0 405175306625888214 635408330760533331 0 508902626814847008 342375987644090190 1 560037921978087880 0 616879734469666996 416339823682632808 0 393813556722188741 903403138052145913 1 875954728919343463 0 385462229529060362 319930929108850207 0 461804682964002233 600157536246468845 0 343312365288845864 31192755720271623 0 220222900409948597 89977976405493389 0 318255529821593152 272657798913821940 1 296940714943725275 1 945181880138292692 1 322048265867468539 0 755232647075216621 980442578886050493 1 8073105285566500 0 423445453911235215 933907837154152787 0 893301681890502593 333358230410689337 1 282253990405986246 1 241180258737165070 0 893434455507964572 316195793051591451 1 283820496566307639 1 56779293146546349 0 228968759244127178 302553977450684337 0 432255362998841538 292755794487621570 0 538582516728955959 56690120163557380 1 812871786496857623 1 349759989369164227 1 466511781983731805 1 75511753544312056 1 637847833145550059 0 908208250446507965 688854008512305295 0 691444124415124667 717357507280342486 1 945784927669724978 0 965106139081560355 214858924611510577 1 868672146760815788 1 681396263506207062 0 179475100224224130 759239872008599859 0 893212174826023281 879131085341232924 1 508151807318584383 1 77019667443079335 0 793562208336664890 899223121900012094 0 401281660717253657 920888577598349492 0 240926513301886687 710076007596367198 1 330225117106801809 1 712683767742542577 0 778670015376395328 694445089380265410 0 229774817371113665 551215480900937434 1 40523172853757176 1 257085081173094012 1 124329039675673592 1 811828581369293201 1 107103014471165685 1 130544847585526939 1 488923759481245053 1 620175535566303065 0 39314381971802617 622498183606617222 1 355327059184162361 0 418924480704281035 259816750001491461 0 405465223448766158 4828383243635602 0 872003454343378439 749275087156556854 1 321475337097953311 0 663754585703018752 384557985110307171 0 811704701693967271 938146064245553301 0 195437057399128965 393885273160703675 0 144438666010249301 803365762586837828 1 512360409461827990 0 367675993811525906 694462668490076895 0 545302001358479510 875358036296179221 1 163845822352955674 0 330878766490478946 919070419807758296 0 564719259364036916 715089028282193270 1 804250666962054163 0 374682528319076191 995311657778499751 1 406733402755924672 0 353778417180910135 957251900425712287 0 131526963295071898 172031784480013017 0 127958986100626162 726150047874614865 1 710194903061233174 0 663843727124640763 861291134985607080 0 38069614301346824 162484937124419433 1 605547303492696224 1 391104243605388598 1 399011477004415277 0 928705932725535942 361064515082533101 0 412788179267549974 786546113701349671 1 311021860487782450 0 769576013422392872 79126826421758528 1 19262942730851041 1 167803479780896916 1 661395794479487324 0 206722333585349666 277406584518419201 0 470041757647511148 73174087852101716 0 786632030374558495 498104740164681597 1 244315506583012074 1 333393681386163351 0 253542208927080217 598650346383712819 0 630198296195398349 341180379432167405 0 520747135204054665 848555576712480207 1 764594295771734147 1 20759192315468717 0 292273575744920063 327407751447879610 0 376894532406331329 608226118168603021 0 166908983909343434 420571240176650207 1 195839779646903619 0 502302063049404663 627532561973371905 0 527084888166467449 485885979003288700 0 222772600665050047 843205246174027054 0 369027619703876735 580222707974773678 1 463529582795989920 1 707330727445816688 1 531965848845697026 0 874276194917696938 906137670298138217 1 761225916825887275 0 607804115045607858 351965860897836361 1 678554627837398150 1 788449982314312840 0 457373635576944411 742135712979633067 0 284630606702778698 919133875475372774 1 874630301642851713 0 223564904491584791 256218032461540725 0 6696587574172708 322940876087495266 1 827716063390399380 0 937114270788725331 911508684253916733 0 39934690369303374 202681286511605879 1 888230315242519983 1 625707889519306889 1 391406385390327688 0 353385437059577858 121047730598733791 1 345667934459806954 0 970571342905732727 211980322086626043 1 840812206043069412 0 973103610835376177 695448922186612760 1 327215426764687105 0 884009302389386611 640711698007917563 0 512860115354629494 574638657938747220 0 558260239636262133 787451766991216955 0 54104922009969793 790893624070838346 1 507540251877708404 0 757419382582277697 509212697975537185 0 743521050810369330 987556221892652168 0 439094984566141852 453498987118389804 0 782857123252144585 392672929273721668 0 271637500945067894 875729228865671154 1 61437389999339678 0 963205786337977809 262486089623736352 0 329611637552569391 948374698861946055 0 948789503753402535 923348689874036651 0 29332529447908377 545171337548877563 0 503146338129714293 649014573300157876 0 57373549793496177 194745057375720186 0 942106884985219148 621862175509829085 1 18047285266270021 0 661373535061478508 753079559228475398 1 40892227651082571 1 951058922519536973 0 520604994815087577 167013343967664879 0 594013964991633288 290494764232657197 0 741029616974150074 774983881708595938 1 979662587333868808 0 288474884863309025 114884289887158748 0 223238229966277330 396811401865174697 0 188142680462435492 727841034499131830 1 460465564179675236 0 683407500172832395 433254048846258055 0 662023880705623110 419874549862941395 1 90223243948572308 1 559708599627677593 1 186378339206273420 0 797388165560397011 763048861575725430 1 951003813211183866 1 180163525899427459 1 457505374881678953 0 767968840706861124 430200339972843329 1 490570534790436329 1 353295894815722429 1 73425577711650776 0 720368237527019513 569325018033826876 0 71038927709403467 836498661277426872 0 1685836401042451 409403287349712595 0 871136092861669545 752206211995607460 0 516333141467823278 213996096760156550 0 152092253883766694 7631668810186855 0 890521692371025118 859433202184998680 0 94934420086620725 782882886056886910 0 724866942601785193 225557476037922288 1 594586941540984317 1 575156423754297505 0 676225906334449735 784442036908962956 0 683740224690714299 167740727064016747 1 872020942554072569 0 909501034622066936 165248314228123692 0 779755326742159983 819779031388939427 1 951395074065339596 1 306563324841390786 1 873144587486493494 0 246823566255021213 547857185181202354 0 120489415870650078 757793153698347742 1 259542809202062784 1 672399922725033750 1 841537451129926509 0 597113259657550998 180918312587816210 1 76525507228460287 1 135604955700268992 0 385240451463973899 665575170820481677 1 486453548929482948 1 662014474306439734 0 350025029559479450 163981865613190592 1 901558313804921669 1 158898556489138143 1 734457316065781462 0 516141018886263819 12577752908032648 1 435917146212730933 0 750693718722972933 976070183660812607 0 249584545876090909 455996106532103511 0 303840025577621426 7981298271204101 1 988948988911968268 1 800154848825470085 0 858351662983369708 865440458467699648 1 64130833476837968 1 943878025448374586 0 731975667606189339 42348414651106808 1 812261195564792044 1 105427576373115521 0 617817108991841859 728235777374522260 1 927223743902172211 0 131111286059962373 450854899683713935 1 307818866534662211 0 322566238927785067 737830402649415400 0 765067785967402480 282822111374046035 1 346520140787839695 1 362099988752090687 0 317147439448709587 816725292539324820 0 753417070440089530 236439372644500132 1 242595967718457686 0 276998091234503200 446520402144886273 1 626304763046066979 0 991575465050853102 752494551292617131 1 161554305296858965 1 821627334968323803 0 333574135564568521 576297319346625468 0 609317088684282802 942171240474957894 0 262847381703212792 845185081716198622 0 426699404372180252 834076409644457531 1 201743358647142103 1 755927015475381871 1 109454956525178630 1 595309904570502295 1 781164803056406770 1 550978936859030177 0 592860241070198741 376421718340749046 1 621632616327524743 1 939377840305203631 1 541998625697197781 0 683535243802255573 267171019840454737 0 337185126191886547 84141639791351676 0 325818112388145143 83117059481978416 1 930893978138237229 0 502250928170110564 792972261522278661 0 747206082524422316 206231957744552244 0 973523238892996626 278545207067410459 0 832032005386968509 749562732886971877 0 338460222479297921 436648861155638335 1 974217097408559583 0 944325396013670425 987949531162765581 1 217433866074996051 0 491301643170401765 895582830633274922 1 631115729181796231 0 963018111161098052 592659983862229632 1 826615754486123375 1 549359004395171970 1 911422973764126636 1 70280598747298730 0 212456633992263291 494266425037442768 1 199581497426767417 0 589112404176440565 166419210311137032 1 846098683648921945 0 116838739076149137 827416651653944441 0 544023169700497188 507997738462205045 1 368403929020811284 0 578848224189439586 776080705320939156 0 99231631379880648 665707975666789152 0 567420509418759816 152235408618616531 0 810451052695420079 898883708404308344 1 396765483234106240 1 400442160440024887 1 48986862273262205 1 601490003223417447 1 859588969751379924 0 706004335705830798 63114613565270335 0 846923106434156920 312669074013931102 0 274309412095192826 106666261812118141 0 954066963136931386 888639336692303853 0 940855930349022943 85156849943521425 0 63743309863929845 31558438752998105 1 540867672216777493 0 969146717520954285 881399288821804048 1 410754782372557267 0 152315332710721428 555216979818664955 0 311919030098513171 274833351374815597 1 892731910644587539 0 534275111233929313 405539623511525747 0 399352361441965639 303784871022724369 0 6760436801578687 121752909377108558 0 676088770719133822 904946313161433875 0 636483333233263292 241187711578420949 1 803155684999540339 0 252778740262435798 201842007411177636 0 875804901267126010 318523933780242741 1 150819418895941684 0 977329855577451361 55576199989148676 0 514490282203393454 660406873452611836 0 210944004705413834 999177626152548898 1 76791368580958639 0 781375170189487839 193623321758841778 0 943279986372753068 215501406691385026 1 389899548812504228 0 643330556618641520 28283532389452054 1 714254089046025068 1 298127523473542408 0 184165022096426198 877877642700292385 0 19203791784250563 314318348808258590 1 54116411289737250 1 992774316509925259 0 186907078278614011 864012833971344272 1 294844488797281952 0 7953463896797204 142275673738107611 1 78542238635431987 1 964769917943308163 0 217426606486957973 904318358196293710 0 488147327188135909 975326461727296941 0 446949408442641863 164875960023071234 1 268525412030779900 1 806526914238430912 1 314231677605596497 1 606195872757179655 1 470744693877240771 1 975568826168418150 1 582413610387491408 1 903192129404662879 0 209906945755210050 356185231881804597 1 915065469813618021 1 216459884280233434 0 100634801995879244 405357697230169028 1 764677741342400640 1 655778147010524183 0 667299377435489169 312143116972980548 0 898729622697900036 23476779708133513 1 865039113601839577 0 837027267280911288 348781812645983912 0 601693951688195117 860947403961142041 1 705139759838733446 1 206467356196253520 0 327412588737486676 520083552506335536 0 253302209844769061 411461916620250689 1 546090141072327711 1 583565385868599485 1 85220967280441220 1 896210874874111072 1 679526402807306410 0 456779245935121963 175473104758068405 0 865883160924269486 618139995487789309 1 525974789777828680 1 488268037032858490 1 513211747770752352 0 534542997275970146 693750864378757273 1 856767850082686477 1 594013964991633288 1 887226246189483483 1 598154816024331549 1 778878318498103230 0 694432974976582686 382531353295656583 0 93691471995544340 725888431160482326 0 328238761311866693 48612133630615677 1 107796889942500824 1 364770520384889758 0 493972714807513782 367535319105150031 0 637585410831993872 692107764213565122 1 179637030230197187 0 966302610121728340 150324391155934650 0 533657671346735093 254515902239880466 1 181095647493899878 1 103667642261687430 1 235313669417532404 1 751566604189527729 1 190009061519572211 1 826071881385630301 1 451942979352156669 1 645321005191541844 1 848402272651332164 1 491094589100895435 1 421199564670310390 0 448963588537725056 660916543429960067 1 942760096600531415 0 760901272469247051 901289446595660604 0 644031728192724468 153582752019021979 0 292329835541238458 839244841420113130 0 940384603536746497 5362976350881047 1 18200252004113059 1 200071863538768173 0 760981472947171693 491425630003611970 0 326841637200394445 969001192805028535 0 391167110837349084 851161847828783492 1 281897594806107512 1 720389940920292685 1 121076928736744561 0 444449888546892863 995638746688901281 0 908818267011357812 854490075158889314 1 343474851258053063 1 94010025347042470 0 372236572637627674 358948763080449561 1 685838572898569485 1 927942468715667678 0 88326663471504335 824286901351011165 1 45317606800136194 0 327918975313141450 916951295846157122 1 721484859631799267 1 37392652325772834 0 100170337665511688 66566929897731646 0 600509400449220675 375967357572189639 1 951843511431066802 1 594137354762738269 0 984886811887631156 967145959696514301 1 169817877095538094 0 283106753302995621 650484879165670642 0 819947478424523454 820234900970679741 0 887516875670543704 405240631249606846 0 595246575098358875 891785684456773324 1 33200490236180065 0 258199956324615967 366401466914434631 1 842981411757593521 1 611830030370993782 0 191232735641159981 419552238398298147 1 560736248126852242 0 294990264716914467 100697522428362525 1 32031935083015222 1 701623928702926170 1 327918044286797012 1 902137415087071778 0 144428709488986001 826718174987693411 1 270009441850817619 1 354783906108346843 0 472783763284914035 351275634499038674 1 44448001977423803 0 159915199208374185 638575050285992088 0 402736518821611998 678939486635604890 0 722481872442938779 367684514828312199 1 625707889519306889 1 190750977994409664 0 266071866554659572 155770625536455142 0 403106389225414364 618123768779830272 0 317681213253771889 880365743919419350 0 296111439389575125 90150243426313179 1 721561284909587053 1 697685684011252761 1 240160644655246857 1 369509489366279909 0 761574279423063098 953589159773819353 1 456129308695052820 1 13214418030821509 0 241476484761069686 37870255965288338 1 116997621238165471 0 712610778708080558 720561744640128266 1 395658385245060482 0 723761757394117173 226715471267148170 1 175242785850772446 1 261359294662874200 0 837186731332380006 745135612754994813 0 473550018365368187 110947057758736227 1 981639206508598159 0 575886433384343461 841071037639536378 0 778498342677327419 575154461719450222 1 872193556492945723 0 762854508667819669 492789913982244657 0 324509532664473365 43636573887734078 0 509900976032559256 186108454096256915 1 413325120749758908 1 9037356678065949 0 373087413010171304 425807961232749917 0 183632687836540347 825333743542352432 0 27439915406206700 582312579520897266 1 639340423932797985 0 999137422878970504 142162001337776021 0 216677535871193223 157991850365098367 1 210007365663598737 1 514314640370551206 1 912672606989427401 0 756067605288801628 906164025687200248 1 217971418478074164 0 802758918631783129 406151167416894515 0 354915537680093065 90628399796720498 0 635753523957710254 995409044403083239 1 125759309991775983 1 568110940847368777 1 884149705821046376 0 620421855596308284 960869869684465811 0 622229253922539273 287771812635636425 1 207194154451146483 1 284449307291152220 1 795949141559521817 1 592566093958002240 0 861519506660795895 894200030932735682 0 646749650081369828 25750676338518305 1 916029418006827956 0 665217487648564695 616441547903648212 0 710755336817305592 708900960822450357 1 276080011189847130 0 624140685523201416 219327536560603617 0 919842845509316430 669057198841971209 1 833892305245058067 0 892202791141254178 367814304095925003 1 149850020748752596 0 749585506622869918 406134438334898707 1 867830092307859081 0 285697820020747649 903295508124879164 0 946704284715378447 349753207040938258 1 465951868941487046 1 899767356672659449 1 62963176926874899 1 8817829357486934 0 178985534768260330 149667384149193865 1 598339395592632532 1 477090415482227417 1 451332225804417486 0 122514076147714471 992462763944893811 0 887263015533792382 256995012465611677 0 343814673262339912 655750248576372166 1 316230998484102246 0 986356390994959063 862501954426785170 1 656459841330991970 0 26653919345180073 294475308951144878 1 237081692568014084 0 414391164215357040 83276562412829449 0 204816124722713111 578252294133253568 0 65973569233200601 802723161882424203 1 543392120831435140 0 633798297163502170 933844759260401438 0 419329676076301221 426732697438651312 0 423744503482242604 417368253683777906 0 491359197077788260 836922160264151123 1 585178749933312260 0 411566806353604036 453534987008110166 0 515354929906712604 327187444692935704 0 613699083462393160 51422307381221145 0 254234027118844057 886707114181120503 0 540123451210327558 341626977972550417 0 552749097891613222 265630874833194775 0 194655931164830535 616786851583396364 1 574459381855566454 0 699430662986232184 993980608907156451 0 338803246898725874 391799008316297585 1 436375145335520226 1 961381722520108808 1 395467105375588983 0 952090788369809164 510308986737157792 1 607880005658316477 0 372305296123679856 913530999289674038 1 884579494997332008 1 202558146394588866 0 48760921115406774 246140878543177946 0 269652410770512950 6322431846858803 1 208228866697594428 1 81484750321906704 0 351481189889854965 73824762433631280 1 998692027651161466 1 493141534073228155 1 993132234279439691 0 809712300791936907 640694197746436982 1 797428612514793455 0 585921428981535412 362946421786581992 1 729674050794652134 1 827115964761027110 1 563817327741817246 0 646684069038726797 267229781603784297 1 82200175862782253 0 125103626831112758 448131276228977328 1 498324843344081531 1 438923672376577018 0 170248677497549104 13152468895787874 1 80313852109281699 0 189970498581938240 762750599936359637 0 124881706080841634 892271598285659392 1 492779556978969529 1 107648331047641423 0 503957132683926374 770900418978690040 1 688350869518643143 0 405592426215465652 601997750511446542 0 761117488269620257 365143905495058406 0 454603589391115031 283903324874725684 1 668243842134422097 1 649005772690944258 0 523600605274686153 59832996190098314 0 567193077084369536 118129672200153439 1 487543969355605143 0 375614599241275692 839083975817725614 1 671948417352649353 1 93559128615394756 0 385173841103433944 799286602474419425 0 93652119648058407 1859518944876797 0 139608625587007959 164321180497217779 0 666007771177197502 739524435197849298 0 930501767432448263 487500974189904975 0 752329255061450047 266003883997798139 0 767560342954137942 58732516279614353 1 114247308227219697 0 600436148153392526 184435621376597823 1 145086319902996984 1 864970496722507279 1 517155048378034718 1 366585031955017312 0 387030847068180859 321033380894190675 1 632055029433089966 1 884210734968912275 0 657045218734424037 675965020439578429 1 650316041931304254 1 921513144349319255 0 399636906570017386 849251000770184662 0 798886675474562646 717389860883607002 0 694657167954120125 598062950983658211 0 912384882628455220 502592643711395170 1 246506029868991923 1 720712826516475765 1 136673283380970725 0 542445722972670423 666106885684953945 0 791625265859983336 625632891878933566 0 974649660122966835 521207415092088495 0 593099475979243441 567444891292651140 0 273775528387924463 172537468541447851 1 83402892906682722 0 2237329414708173 511858437536839635 1 773580287067632240 0 288323486562900272 511680855584576419 1 457381623642595878 1 368552568425701688 1 526523190336513809 1 228215879755051273 0 986854592116668677 35810237659808507 0 515335521790736677 251760276577150524 0 978244686892720510 814565883343753981 0 279571373728377248 320324328519390258 1 542847212627674455 0 611981580784187901 260081452283795834 0 407080829851327828 305243358344898611 0 375272341981543396 472415372611500953 1 410446714398753429 1 784756270626903432 0 599292827017660623 903257746198880346 0 421203919143548375 300092347286789252 1 788540526408367803 0 193957493270635815 108538375074356080 0 118820421478439456 428772754166922145 1 81416704002972985 0 129139117354498264 447814939976949074 0 41229499363375667 110183432612746360 1 108023730982807701 1 453743217326460970 1 722818939078305349 0 90641453879951300 594067406140539948 1 187544286663264237 0 491851238131956534 438208832792078172 0 677829500853260312 310577120612797980 1 609027724704926552 0 665672404616605984 381729002177495392 0 604840476297080016 201659764011154305 1 548794132865070066 1 712270296766231821 1 604431066374009978 0 511915344907505383 119303264024157982 0 525230775378004813 621308482150641429 0 497428044321138874 894506133776918968 0 308786767288465883 369564030152178556 0 596194687972557041 694793989538280751 0 670393853069621431 34659461727526587 1 493972432733786738 0 210432946378370594 484241604876166031 1 996103771338530941 1 876690855373498820 1 931921354346523139 1 368359539412014785 1 646862258449418654 1 449877491002932232 0 693518171603855553 52256720896192906 0 344732865621859582 871346850394809304 1 783551111626838332 1 985167892896440686 1 103509862263947338 0 739544731917901979 118931353277478427 1 438873639694518786 0 505531945498743130 968846897869509721 0 722893832768463232 708431324813360911 1 335260173456936899 0 363250401424341980 314483667923281768 0 506739059742003212 556010439770115155 0 276083249677886255 237140985582367329 1 179399987789910018 1 558615333202531177 1 449501648313924193 1 221004410482605011 0 196945613609277730 610431859510177021 1 939941323766538323 1 659748384862377717 1 359787408153989599 1 130174349587764021 0 990166615301813960 567806486647517401 1 214764376290955332 0 911336784981473334 559567043265137681 1 859203864094175835 1 143794796394936651 1 140468144380977857 1 885712222235163411 0 294167185694057566 969533088906609699 1 660366075351652694 1 261687337100347061 1 914043949050748481 1 700489245554829896 0 943640046553127452 33064912548190566 0 965182670071551745 444207026775258214 0 167777835794734119 875543465801121482 1 916565303579759196 1 718725303942025979 0 91888683399750999 508228351211281855 1 690158591217115307 0 847674517013191921 49219328112781502 0 828160347412790406 347688091051679248 0 570268127808526440 775347045362481319 1 28894349707673367 0 974114453773680347 906515321803446731 0 514357012414725143 709500175103150423 0 727923834174813479 182177732066320123 0 77498793002475936 836404319236071010 0 928258697909232276 208393750971815791 0 839280335782633481 913104983312832866 0 862898851072221005 248506694304181489 0 862667363207680347 292329762240999313 1 731548850353862327 1 663095215120501806 0 142224622620151005 291705148503266333 1 779518829464800533 0 18823873213194375 723449336426594022 0 90291724083345566 482910327094099747 1 943585545504187182 0 351235827018275940 780644533045655883 0 694280222135802905 482612010339610353 0 879929685641428904 817024960492219782 0 652791679328236815 125490945409021086 1 867500754730919822 1 564436862024559667 0 624615360118823413 447003630110047817 1 692681374307993589 0 229496820176148862 625981452736445586 1 764048672081882798 1 174713194178347860 0 878701667283069196 455026259006015747 0 512328636366759250 627123457184243106 0 225042427481075059 110030239519737808 1 487704652891851261 1 926222980946763503 1 810185705049870263 0 897772542995082122 93380058249802819 0 177360678853540958 348891070169083285 0 475619700473940958 521954385664665338 0 977239303917403092 895035951670599781 0 981215382452864997 607995128528886874 1 342784370837548071 0 813875756409637400 476705747914357337 0 451492966562476146 408194626269705702 1 743721623963362625 0 877203417316546187 659818686618435382 0 439898872083044396 105836784648062235 0 442398131041276484 68544424911729081 0 870450992455362248 20579934391724729 0 668040294823656979 39227468428762863 1 24941609298477683 0 548289056374805497 439351520190665858 0 104602062731903290 71438506998296646 1 365186842156636887 1 235493040103463715 1 946677819843616191 1 730837472397551982 1 288767160047586901 0 49739867436091650 684568905902316550 1 433992565530670250 1 367695978594796164 0 584143465680395569 376533982076675201 1 583588550065219872 0 34959548808032121 471766514979946590 1 232751463301611381 1 11937602685375632 0 131585200744510978 769932316921779755 0 821357006352122581 579502534567056618 1 145860519595006406 0 997820947879163415 358697510720531825 0 896953221449672006 774245740414355661 0 431632390546929896 609851727229520706 0 139942091240031711 437401997676670851 1 140310619230462612 0 997935139354324510 637304117082949369 0 175734087290183120 656759385293087265 0 727005066497855480 582419866634808916 0 149386081480744148 950734258031867930 1 689577466354509738 0 105847098028276203 656544136015843735 0 506826454083148204 258725979222427009 0 582405038838465188 154057182766491571 1 137457184617914298 1 100737512526746839 0 312741976163849402 865070064780945712 1 420572969071366023 1 704018451260535775 1 721519883994868403 1 752458911228771186 0 456683290121409571 426439087187664166 1 573408101993123561 1 721033372504754407 0 413310240706276963 665052265476697418 0 902583537275857824 279679860433614752 1 339251370145847646 0 731375169876392224 973981776746023768 1 572010360001323603 0 753255841736446622 410991506013924719 0 420168873451792881 751785759795887653 1 57197786355950102 0 527084452323447193 707577725529257228 1 83715202006605587 0 82679674294821123 468457897723019223 0 583600075591928140 175894976157338709 1 118932754690848320 0 473042537185607073 683286464577147869 0 776420810670255049 283779383736082136 1 763475895179523126 1 75417868090491101 1 921281593701239980 1 108454351926808594 1 653346748665870445 0 444580880356895674 774643983334489003 1 243341347576802818 0 865186610161890708 216591890224916987 1 941863157138726685 0 875187070344069109 913774205733295373 1 364218495743797088 1 681604045229416557 0 830654994813480187 392690163775990219 1 316047558873353770 1 41958587200977635 1 479444738913495979 1 237606469496685846 0 142183376062497820 2380229817356926 0 82611303940318687 659136028155320244 0 688799636660947382 5494313137272277 1 719869861792719924 0 904411749249686470 561774629727925016 0 310707566621040585 933066776168383480 0 710051302226913036 983860282113441091 1 367373103026489908 1 206448278343907711 1 630105603877423674 0 741774349137327892 598019573418632660 1 12158262847989608 0 531972405409454417 956404480535630508 0 483472630322712561 410474794130962496 1 674501014007447833 0 311807804945785946 317051391799873909 0 213910899156798278 567487484700941244 1 107802050176510866 0 737902292869755139 945796453180838661 0 752126941053653932 378185296076072377 1 992047054390067159 0 153780168164409135 603985501985787818 1 298123618715390645 1 724796310906774805 1 704116163800543585 1 645948273117936335 1 951788643145967012 0 916595119682353487 943426812855983853 1 39419027960999636 0 599946942798249249 763579365444344684 0 488608849058194971 727096111042351564 1 429634012081511985 1 897124646988831860 1 770478645226352707 1 569382454074007268 1 432879859579378537 0 697276175672144273 360015952843940627 1 517111612659480459 1 487635630237377360 0 532194731733847401 61226536562345620 0 983999740551049680 769877244009652235 1 343547748234756627 1 274269863629538276 0 289992764611608491 869214200614206515 0 494002535207365892 801634518148339083 1 76549564097630292 0 580475245917406639 96312301443211772 0 534760774475841261 78146803177978446 1 248520071463725598 1 90026896541139590 0 467417711566296965 701566934674857707 0 281929354213420777 911758176212012251 0 388932661030220005 237095719198821801 0 263762481971699242 270828023291532155 0 881344084732844782 502145054393928663 0 401628658812037452 715379612024757903 1 930144619846040450 1 218794043276585122 1 698721916430005017 1 322796704828641656 1 635488565973077233 0 431841696048513898 857512258193366315 0 729760351846461661 822975170595749642 0 390206495201534344 727265744395764888 0 497697406364195530 607729345007077833 1 416529450839391927 1 281840266258966500 1 786950189066142231 0 959726603480356850 871344682411945990 0 554274255809690162 341796650231216716 0 444588386025212847 818725931431725952 0 30996885772511766 718513041968874306 0 126163971021900855 57997449911770436 1 530365935860285435 1 252839069098508012 0 909254786348519446 666821839796313017 1 979703085050281033 0 515601815343809255 983989225306237470 0 326348337931466160 739619288938184482 1 280253761084219118 0 48457041425817610 158798539417613731 1 518893031930668844 0 324211879274590075 497433517788758012 0 56182780441362769 82498967797654315 1 74267455271409258 0 727523378580056133 762221605695350369 0 814094645765185617 80067892000162733 1 78386010522100691 1 83057137711303973 0 629793112389613868 946342678738725068 1 906918258893256563 0 395662006999000116 922782347881069431 0 848000241164825745 752708224444498792 0 836394835323791859 621432529152350528 1 936701284854600866 1 920709887302682205 1 94154372120832525 0 622835197410127506 764881323351685790 1 609009253936806799 1 258752087481284096 0 477661307721862876 318798975254644501 0 381441194976227140 818428371719559097 0 21669721311654210 88034534586615453 0 520841549122113786 87168422671708144 1 799000497692812123 0 905146721071670552 28292277839315421 0 805473872442523205 129155121881595554 0 547753994235290705 252122037495900532 1 245731335763454096 1 321289424484827093 1 867023821771940715 1 379565389116114931 1 932491011681648677 0 350541068601914141 425186292399318076 0 641055989652401432 524270710770052446 1 156838790608838654 1 446252789076121082 0 326542013515474149 316689182919439786 1 74850770436044497 0 745854164190134131 547209343677391287 0 890653971522263796 589366906982066203 1 903789032915354825 0 866257104810298987 475421429114441970 0 203515634069671346 96108156617699734 0 864983885348630586 199321119607447678 0 803785584179398409 922082909526648603 1 972904478083729496 1 796923283209114869 0 959310856560866340 78892264260928271 0 9780105339564831 75669587933498717 1 315565016203875159 0 942864874248193464 482866495441799603 0 310232039769236729 317391865185032469 1 366445208074741509 0 246025277390948089 735270682678710579 1 482354334880887815 1 411427853289760261 1 191858773370775271 0 945479520521281965 494009595133852601 0 958458463431198054 511470397556736585 0 935702831606690707 53834072358538919 1 384705813801265628 1 744702095644162579 0 854531040464909233 971972050926621036 0 206769740756527266 791194235938641743 0 630071287409784443 330397926279868440 0 192772711272388935 267459488933666356 0 600659173532154746 548882729285998633 1 987047912593935516 0 411672193000059658 225890369938994204 1 680132234471250474 1 839273349035738450 0 309043680383535711 371067402982747707 0 428285425457196482 602649322196230209 1 855160959041155308 1 379586355546777858 1 879422642156502382 0 210216860772211793 599829156963338497 1 59688143149444373 1 825728238686029552 0 436939587808702016 724474965228528213 1 184030950672529134 0 84109214954836783 344611241571882401 0 299130923962214383 422443455050484393 1 817168582868642870 1 121334111054127079 1 455254132015989607 0 280410235514650682 466072499491416605 0 243878047545681667 230124875175130897 1 6052847928644212 0 33550685184652142 604924765877331055 1 97593359826494786 1 561422367339845039 0 878513203474326952 183209452349890258 1 765004411946782486 1 919724423918313321 0 895546490054937769 411271300005999200 0 916050007650756267 119092003694199938 1 44312917455065482 1 546866084606137281 1 529402555733491694 0 117821676460602446 484299829621263493 1 242220513078983753 1 48722236126630036 1 40096251125191147 0 223564904491584791 875727205292027276 1 76148209095570006 0 391555359712831537 105330267033938312 0 396450741476101388 376316965330955452 1 817885584225217594 0 446689594968767100 375047359823086024 0 594499345665669466 560794546910761442 1 394568533264723687 0 418514588804183213 772251399141769957 1 652497489879875550 1 697457299897359491 0 690127810120956635 489227146694832883 1 177797022861025107 0 981838757856020211 382414420137783045 1 669207989641635734 0 852444543345487820 575381866341518167 1 691016541831267773 0 330376432991044022 118401273722994371 0 382216934257778843 489861167316924511 1 279359572340015232 1 423351447616461884 1 979684673260705537 0 763346894895585856 833964728749035360 1 845344430968666448 1 872046818676975182 1 2548371330709671 1 940677932594725103 1 331702070921594625 0 990477636284233030 801400079209184365 1 300476911806607765 1 70339939266902476 1 598924717899204867 1 727604170174787961 0 564995744118215972 483616573546105236 1 478598096744424114 0 154660868077787542 688767959933758652 0 284373444101181886 18470267620556702 0 50802610622466948 179434514800265236 0 887545346697946789 58259617714892486 1 854460454385725680 1 607958500542354108 1 311524545837683538 1 888661595086402997 1 726114050525005750 0 667593730607039109 7752552009288783 1 277057481768925876 1 913769162385905761 0 430958384362068589 519499407706049453 0 900111920992048148 746364579005792783 0 871971449250084266 23593363098101604 0 454865091341572314 977937711241995013 1 53298553301682551 0 634021001532221373 365517069023953657 0 519027330098943321 780346185722767401 1 420207871192503477 0 947301292376063255 960729611586183168 1 454988887593498622 0 312435041281362164 123627772010525552 1 751458036431362581 1 509769844156796576 1 418616255418804754 1 238425537994363156 1 960219230500589543 0 203657988100494757 671621966379112093 1 278879251258312217 1 619026525642657153 0 137633928356123067 188879404476393613 0 765620853376642858 862460773571879343 0 842760669832154799 679526754357352212 1 755916764718553181 0 158509722139103158 985497118904624024 1 574295418503183251 1 988174808307722520 0 176172333762726803 715834544686652032 1 298151704670140293 1 51143297851518889 1 898430738104236814 1 231122100369220701 1 602368101457077988 0 80481976539170991 639696263877965110 0 365737723438115087 270568697714089173 1 929127897722125329 1 711735373902111776 0 787965146657357391 289396102001048349 1 835159543585708636 0 876831461676292132 118775000420853687 0 681644216314602554 717059394055753139 0 593338956247332856 272117192846695418 0 649728126531548568 935874528217744290 0 212138757657427648 329170826163132296 1 930449127547067419 0 194267941038686498 203657228989438458 1 374227870098893474 1 656598153335866009 1 59755229348318034 1 812479129973918994 1 302866793304746406 0 356177620501673581 719978046435902988 1 441981791087306835 1 693658265701512253 0 115273835445696448 628828955304232147 1 769861864828054720 1 76095998292416044 1 463295384353222943 1 955176808139666240 1 483671559888892884 1 989959800390924827 1 616879734469666996 0 871179205443168756 883065488049761114 1 944841030992757967 0 97809888212564433 604753529904584721 0 297710213619737184 392070611342486952 0 728873141052822790 989387988192374057 0 356564930006569511 585908499488133955 0 366903843747486110 828874625470259128 0 258223397867930093 293139881189455305 1 70528700190905986 0 379525063067224043 33935155167733853 0 565902501466474556 515232083515101794 1 356546948794138249 0 141042189293803933 627919874934785050 0 225734513919086546 965537568986193354 0 634396371351155386 323338580340605473 0 507753151653603428 235003537248689922 0 591488471228845621 82047269139987815 1 9940011681613320 0 549242303420463944 278351299946823984 1 85981440306571080 0 775257373928186120 271606336388610255 1 880833390917284949 1 318593772594021183 1 754875740955145048 1 511217061143489728 1 386186676541366421 1 590467956343793664 0 543182536344962093 1053183685885474 1 371883748966691937 1 795799742014240769 1 779553595518109361 1 874587076013571547 1 916864699475359465 1 413325120749758908 0 202679813638513076 1501136306495655 1 399398298518404870 1 850682008055919969 1 916351642469320012 0 940408595332591196 398393099738445882 1 581434490163127729 1 227004337133508161 1 949745880192595726 0 667244057929181276 234398239688002974 1 334754684328909854 1 824085163054605312 0 30328063456033260 665793875855465293 0 449527583103695769 720616056040517205 0 759513573937615110 330063663727169679 0 740200547787457524 930664250346341730 0 156129622977524226 196602330970892270 1 420201257332538443 0 705794384508521222 35554077995971389 1 702968182436221119 1 744199377107458820 1 835034365277111530 1 530291347412605410 1 762534519508685398 0 677381497546384724 906488460031446116 1 985974140448788656 0 669030418252191189 378191543523171543 0 99191906533160977 609373147138051799 0 995306388638118192 23183130188520813 1 196876110167439382 1 312281935707315906 1 517612602272671559 0 573210155842092527 567173921154360322 0 986542911305933173 59915706714471744 0 138070585530601363 898834963979229884 0 593788453581431279 878586044563624075 1 600239482891466387 1 49860002272811041 1 316709832287194802 1 900242377290351461 1 187898068095128481 1 601681091619706302 1 521265775544766459 1 484807063444114449 0 843285826754826073 574504124117123045 0 11762842542272316 950614306098708370 0 807473779520534921 493723551095620085 1 130556962629742058 1 131823887918141532 1 700193488558961965 0 779651804990116018 905303024009814687 1 546355081678877298 1 823623207365534022 1 412081055407739385 0 381023774094866066 867936413237173344 0 830915720384103154 710810939730121968 0 136315044284866839 702644094130776094 1 462012328671241797 0 198998570785714927 525513922059143984 0 416995720562376763 397781013736760106 0 374764715582475674 784081021551557312 0 917475422588973977 62147091211560407 1 73301623528042716 1 690264900512009272 0 219679637947990802 223002727344618952 0 81077707412729083 794901184054020001 0 775844893582051869 488300729389150480 0 665340476662517605 264334386515455023 1 754253620635344829 1 653416715126171892 1 537736906685051793 0 502048864179433483 539695150257795940 1 653193298887555965 1 837622162564139501 1 510165006928054634 0 604169521626184518 498997542037234159 1 520215482986282903 1 995033754987268417 1 541812617641423026 0 693222716378240701 378328504890808975 0 890821614115355228 991606041717122316 1 868655958115201621 0 529013904067879328 225687788418230284 1 644648130732210536 1 242426306197104651 1 963198955305638836 1 579839529843313242 1 599570961010498871 0 775764580307534952 721492164779329202 1 355190518237071253 1 529570162497334658 0 532337893703379028 545918724321803141 0 698848727057483465 715192648917202256 1 699411901719572611 0 628411033122008366 527687879271635499 1 873886346105666605 1 287660633416172144 0 967238008744561061 718505446577463530 0 270197029382838439 228439769783042670 1 685088832218031352 1 721157888818067042 0 258836666412550900 599176369513131025 0 989617204674049737 220249371172869088 0 915865902693537734 842329867110608115 0 349175835444823437 811772360862213339 1 679088379548408662 0 78131980928033714 44106277227416768 1 485529674850215005 1 130175027359441255 0 361202935985496846 722987639591760696 0 326649556096993323 861157579808393059 0 878404652399412444 347843995031083452 0 435954749326342820 196210834287029524 0 881852178688787321 821951463605076177 0 186940076073446457 353529733170825245 0 362412069829147035 578675617890839064 0 964122781964307369 462454760215478656 0 452051906845031526 298800075117336630 0 419001516917448100 140865686445548506 0 247097872444679961 594446464187468293 1 676004826231406103 1 329963527482833701 1 855549504534291444 1 597259463372004540 0 418032955604399874 192334217844975532 1 940736251910567517 0 411803932985623032 215809716135989407 0 233530581048791152 678621624756040670 1 490593771298265538 0 591942589626822696 103371215325257083 0 692579891977067231 509604010254750781 0 29352501017240538 578652731416083522 0 332062151375663134 739046842895278716 0 40067507580171609 513617021751972120 0 911010426229232997 502710964977045496 1 444567697772482281 0 524445648602004209 191300990892464444 1 915216893016468795 1 758135852369618046 0 306624736518373506 140596766628083288 1 513868999386958968 1 582109842773460509 0 975480410657543038 707734290176532202 1 936182965556439468 0 852468035447285594 346414722577888285 0 984445586034022570 189114871882810784 0 87506482069671763 327903981123207894 0 757363791168484263 793212085660017652 0 97137827281910723 51588069557616367 0 142082407513952382 93297831364305776 0 721839628020377362 664461459421798667 0 617800371607493049 190239557813089921 1 849890566386888519 1 501393087175880010 1 500665223868624923 0 450896299095933841 310599404379196487 0 482381734466609198 726970421478738275 1 675540440777575351 1 60418915737817844 0 519845216857091739 556403870519822693 0 129428006865223664 472969545098857400 0 898116773491561954 661128351133894876 0 698028018010379989 368441825398304118 0 298358620116682005 628739593476726110 1 775407418759928847 0 308275466494911717 783028837904824595 0 448146017780671155 586096114733671915 1 989648381289124146 0 173144247345589324 557482328622706286 0 652937253241608392 221558861185599666 0 620538579773619404 979578413677911791 1 709169793023136937 1 584220770114126773 1 62544471308530423 0 637458819706985566 309140543216541299 1 625043584251064908 1 262921058795121383 1 204881321529839893 1 119222837769823164 0 599258325710619682 751431782535146083 0 158060383160022040 81471374011498607 0 380887423005455124 30280132549058406 0 642080276756061709 555354387549876833 1 338871147941426373 0 734181368094075416 166921285871473644 0 945962059885129239 293651944009456756 0 81542842580638757 315431033528517099 0 79869762064124697 37945692619682930 1 596555874536014710 1 202700644645715147 1 763958882795851179 1 125576949787370820 1 641643934668729623 1 548977444374736677 1 775643151946350030 1 512037532522525197 0 193541254338630981 399334131767962449 0 344711948986236346 998048441858849347 1 295568596500034448 1 241145017430923961 0 309162041598743938 187654704751987928 0 735835077891812384 497781551464244748 0 681607780732278097 782340782941242910 1 66268489276536454 1 22492623392258964 0 430183201213834945 94238764000456677 1 614816956688487384 0 996199514113532458 22880746626058160 1 672512804039139145 0 904835308296807289 56737568346580359 1 820722954853358851 1 904565128633364429 0 205052033621019575 56926194337779479 1 403147509610219878 0 897878935667464209 494567746202457521 1 808348408596292937 0 646548710256167028 536522672497157985 0 782427898508582001 535048496222003616 0 430183201213834945 588468234336702810 0 950318437010973148 465989345317332506 1 331044733113507669 1 551580034912768940 0 796912533531154199 36444268033365001 0 225694272201654464 156101241545197091 1 241044347590229743 1 762983762201417754 0 378395366124866632 377916242793562647 0 760682598063895118 178941318869331734 1 719536420524952364 1 866077962897414073 1 569158793006745624 1 724986898316525250 1 974974343958158973 1 793957306056817650 1 227898018619708039 0 948149657262448962 393419331224241014 1 438482127005481982 0 695249905359629108 751837383596777541 1 390945434655274068 0 672591908949027262 622190520817030316 0 532505848313568037 593830041583999661 0 50124087423920366 68524160560212838 0 827426401679580873 758882856797998982 1 967980974800082872 0 729026862396935844 861866037124801798 0 804257631905394104 182042789626972557 0 531399051498716725 296748787980839282 0 549107190264701604 949590517956507821 1 674613312477974648 0 795760475621284454 70798934529056722 1 111072311874747898 0 261671143603080977 175064550924931998 1 452013213003063458 1 428230581102067537 0 261542134474106858 43961817138956448 0 33905685925852344 847375925591515608 1 659151045751516276 1 183448477768386309 0 585604075679261309 838758257067603940 1 971513471314872859 0 782316222058691675 915011842360746661 0 644328782726123021 435153933262240007 1 790779619223488807 1 920887354471130604 0 90530271686340851 824409872926885014 1 461418064540662750 1 459473238839407423 1 580787976048739273 1 908304365070500275 1 735525054060753569 1 204373714343019647 1 101748514860277257 1 276082825600773718 1 571330112791776732 0 288730837630191066 667940961069316384 0 393442462536633764 983030353587510906 1 328736472272531002 1 462601547909347737 0 156038807179300277 570689656910862710 0 975876653016845275 381206172679823264 1 716239068789705804 0 791710996900227850 973416379505752444 1 735582645951008935 0 200783620708921018 382490437834814142 0 141437376385310932 222660360962252179 1 872457786972160902 0 488721668872411280 314511731320776374 1 241138643697107530 1 150784812429442302 0 795599006881085812 237818533834577855 1 838648940350815043 0 156712874431344 411991474627422349 0 970810432276969292 36282838660152249 0 824111743392335284 308983735856614492 0 344972691560191926 483714451722269106 1 307617939371297071 1 594306452221478882 1 910782384333872297 1 250171743881955256 0 707326724663539230 822115869776670748 1 727008205563731838 1 686503857322901721 1 512843310332706294 1 203460404774428600 1 620675433170459008 1 8158074201600787 0 621456869917773177 652979808975910492 0 685806592336195785 861507533981475431 1 287067300363908378 1 203028574817686403 0 782749324635856233 215832238259776617 1 1654362667496372 0 935080741627863910 616429075404656212 0 403106496658681436 943196150198711209 0 854177105103359886 247228353896487841 0 732486521779046443 755193949699060344 0 575074121275368728 154606704838982444 0 547622418221733257 486583454225152766 1 176731283303560110 0 206898334224914158 577133647829982727 0 187126624896246328 381304056862163642 1 788004245049338867 0 988383473997647177 741492245773579999 1 344162248216360985 0 127762540019850906 717207201283986768 0 382216934257778843 821932171005515540 1 343979854204269364 0 374298782294278935 439539729510158956 1 20979468558171928 1 648526374990481510 0 311003475139300422 148885398703492588 0 444182868333592068 528150121077911863 1 334521718488179617 1 844457845632660973 1 439193246248162572 1 263601844678440140 0 118534117116990708 966565884598759866 0 901760108597557421 191701941402799996 1 297444421946891617 0 590118019021712785 70340651593241188 1 889305963350360792 1 840820167197529982 1 50628151724439459 1 615895251716924446 0 20893763237196342 595956448105189284 0 273242743951444677 326899917753968129 1 952027639096616570 1 487102077604081978 1 545589483581580933 0 790304286497229924 838916645275005902 1 599572458470185529 0 375881059927959895 1525852589360127 1 476914850225690497 0 638787780855654470 939762760373370833 0 123962082189455646 462889370175772777 0 662973690457427895 22544605278111217 0 138789417205777451 322635895015989437 1 787057029299076077 1 498746069199385258 1 142768041915732303 1 2343475968993368 1 508292705365021359 1 945338418626632332 1 692911602471345876 0 342009139031030701 722682860752801517 1 894129097737154832 1 642338475885534113 1 400917899569773311 1 669864743210649696 0 463406075747755451 425352194999398758 0 333790314938285634 463274783739460125 1 633809237585677390 0 224102787356523989 402740899628175394 0 563455016930233829 571073699617559796 0 144823467296501691 867332318628885527 1 739513854932315715 0 483560440545201843 548595351477969120 1 567481895452765346 1 742843988451775535 1 129527728491275237 0 530530879007092488 886988543023338727 1 858502736540506585 0 422919149162452959 388780350756392394 1 5406887688909656 0 12409632003054181 610042664619847434 1 885349271432879134 1 962782733165002940 0 369338803924646514 266101048622852102 1 524611425874638347 0 118783478530115961 464894822292151348 0 1768068518767142 786394537467309503 0 43943258421683296 333543765422197910 1 427481858852547152 1 552226168933917525 1 557510749728309326 0 411473657356517382 587363620275129540 0 437106644804895206 719867842500140711 1 351426631335046605 1 436497843693276334 1 268654269308534709 1 193193253881797506 0 986757200569532982 414577590930456272 1 412388502620918051 1 302901909451913975 0 278408801612912198 20828764603674858 1 907637884330144269 1 23851102255103236 1 650245442709568976 1 539884578586367204 0 241891162108835143 940117985070732972 0 141184500928160481 329187248953215013 1 428729664702867452 0 666274968113521782 781331540803640899 0 615693884847210230 48195701473336641 1 170376112514638125 1 559905678389037098 1 977633592211330781 0 249952830844884847 640003376130650825 1 945651913983935830 1 726261491993914270 1 130920777965896365 0 248236890838325966 931550269971755181 1 758229595444942607 1 45989654991132005 1 851559680342338781 1 506536331154384240 0 296375236767877870 82131086179403063 0 217702989450003486 754651729537954556 0 290243071071343788 924791375160214767 0 132667973806751738 725177335305931994 0 620748432667200970 219984617331205159 1 728614289706518146 0 893487632438996391 675008414225741308 1 110864140881702670 0 314759415957255845 42460634907987664 0 315308095731975828 587021043342504635 1 937216622440057715 1 868079971191351578 1 891555487746166970 0 305569675115993969 277287071112113651 1 144096634011415083 1 36507579144368328 1 837383950350582919 0 986706410886068442 508093231666742607 0 331652851932405789 629670376412288455 0 654807267963061832 803006023534193191 1 495951003558110853 1 407028370640196770 0 488787050352643413 166802509694163811 1 714436721534788545 1 86243672339854573 1 808258009359009778 0 108453532717966752 592511504793531036 1 194823471365995173 0 983177789253097575 9548211645663663 0 810515249130835006 98397759837649184 0 131026485933303939 583141259417609264 0 773717106537681096 540147717228233024 1 56787830947285166 1 872314633867938696 0 754531587164604438 880044655697975585 1 24480380267350644 0 910742211213645454 626155723027192566 1 458166136443421479 1 347620918901192706 1 633097615567941993 1 225798238126880233 0 159236091673418028 338578888124035226 0 862980390868513860 112597910810382247 1 562339573408978986 1 207291557240616367 0 200379516598527085 149257375802446847 0 838998887976126492 170231356478071108 0 590365070687976364 504540579096226015 1 481239761344301631 1 462674448260385563 1 986272942186518642 1 892050480378096655 1 230012302754758935 0 916431479005581851 772678078998092160 1 806619019708332596 0 406980552502379608 383941933387183169 0 362248656631317322 540188216849333537 0 595189804713393475 896325303336289933 1 194255350125183015 1 535054346195246681 0 413063827411127658 829010747433485008 0 597147511297991197 223380366590482436 1 655658011387571193 1 786680634463000383 1 52460656226174035 1 40468317834760867 0 400367795764832909 760432740410750289 1 533817558246805440 0 906446009188023269 743087156029898526 1 81959831761848619 1 650820967263658810 1 853632724355150979 1 636913742812273991 1 826798040349492463 1 475902165908276749 1 997005252736025688 1 360160060136472574 1 583565385868599485 0 575927183720922712 131008886548357861 0 28695645417530399 94943576123593799 0 678085181742109296 660518440801699194 1 612555610012510353 0 196980728733118143 189314556592759845 1 665031247674216956 0 436485708365344607 915457984824716460 0 275274774363418857 190134733934617701 0 269897268503643307 292350176902608164 1 186903882191981539 1 201743225909459956 1 396639279689453792 0 404682920773035433 365290086685549558 1 846804891833829491 1 281860942512443658 1 524737232406048008 1 905599312889032813 1 812653414935491676 1 471586083749655743 1 226916550746848151 0 287657899487004015 441819177593367112 0 367390270445077580 22359453385327655 0 811290770229333392 232248329324028603 1 386311905337339507 1 483367588036078913 0 574089002893531485 9959218930342805 1 463547316818700082 0 780947581682775842 351452440325339615 1 441958634129916757 0 738666890056775645 655619544372696673 0 254006108424060724 420883011011321121 1 805960832873113790 0 218043812829455122 454148970955986245 0 927152855806162181 884293917706695188 0 186370824146499093 497090019283567648 1 195982579171216006 0 740793292270872708 404211871050665458 1 856573318466976135 1 614444411566391521 1 85182719587877466 0 252781425456626479 618434528542083602 1 356987292959705910 1 714651578578777751 0 655878060368033797 777838214478735393 1 476670887207547702 1 466574755059288579 1 872171387651603621 1 148370498686367090 1 766096332017765885 1 955203962635877486 1 588060329990711714 1 279540898487723881 0 981773077246563763 325020009266772942 0 280144750293079167 367711326569769745 0 654186030109033020 902300013391737412 1 609334782404287229 0 113851315632255077 376284534827329496 0 738279940279100907 727064326578628080 0 764909985501636415 611913888897758002 1 33794445035837416 0 487839926206728941 568466098659202363 1 713798511963026477 1 111835342166003857 0 21110383089274067 800425582643079936 0 35984187551830015 926584879762308697 0 528120301659245675 258297530809931843 1 919446260726738369 1 639090458753433832 0 834183092166398078 817288764469880513 1 486707855621743438 1 68113773862175091 1 94243843232157576 0 622213018490395700 97408204937288800 1 435126743396180719 0 462854813346292181 466945075369506777 1 885220046042235241 1 951537907476871954 0 191906469367969153 960273805491472379 1 227987421144542591 1 279469368600390943 0 16234481075942867 75681282492989206 0 802764551603252546 968892012834689877 1 974352537569052709 0 709311468761824894 528653626207173129 1 915211611239840633 0 447894101697954750 934911073430904033 0 494425868404108540 104808841496674877 1 435659994863344627 0 990016566301495215 197512181799979937 1 715822427113135700 1 479296842603306603 1 122943169058466929 0 218005306888438111 524673882675480765 0 199016311436810230 168015901317334266 1 259497212028953651 1 37204102203021331 0 421500222220844741 778969489450029944 1 694971025315104756 0 752775789977073701 640233926677339008 1 112409463253419113 1 385415162472099913 0 95325739481993085 352206611339302884 0 581447111635586233 926965324967009440 0 272842924711106019 305319854891069590 0 165887688290245709 65442822677916446 0 699915937882045582 126146468341850060 0 547565801012895126 812714378750674087 0 839032655973263957 673638154319571078 0 412550112234145128 336134647937435498 1 882929577138359574 1 499653884483295423 1 906995831460223832 0 206796229263869749 445795061322121020 1 636766477780984274 0 654412341646851251 468284806040530696 0 302215830373443621 965618424615443664 0 675482057609626616 509363657801048573 0 753102782471358524 702308771515898921 1 309393553092758135 0 978605152154833293 536350332458246379 0 730783155178275588 832399662177769160 0 401454073561946805 535684690072842813 1 351512649116461798 1 516423117711145585 0 750992458797098805 202326938845134628 0 375742422823640258 230960705995596254 0 316926518108795465 962604528159489304 0 490180573404032752 924727443396519160 1 348334592270120148 0 952014205623844577 67929680010526184 0 308213935451892756 80080548657911828 0 1125403678768449 978832083665718669 0 759775899689212360 861569897776995091 1 374632389091005113 1 918999240778532409 1 750336606494087315 0 828360604810054153 773973856380220727 0 188386512164090948 651542548532224389 1 58221228907123830 0 624285353439112029 216716018179873523 1 62433959198260256 1 578422153990428246 1 350129012955664830 0 140023521234875110 568389590945562192 0 145510552889694144 781429990073224290 0 767998946924943887 538669316379569922 0 352117813076251424 729434271164801809 1 137080341327820766 1 711638187468236708 0 674957841336035686 412410052655625974 0 598225394194849774 703196579679506149 1 780307007768587976 0 370264520938146270 450927227796455048 0 325168559939829116 358246707371285160 1 926191273311479709 1 812092718694924884 1 769442415063707417 1 916248328882439464 0 865317682702689434 418904887063630118 1 809336207843165850 0 808317238645091073 949687092811640985 0 295296624652108228 772312570377719457 1 565491535751670227 0 716610754326069310 732363957270546989 0 658120547303326460 206562426531690608 1 592286228260065981 0 738520712813337326 335669502753073849 0 489615548019267007 509108672952485145 0 652019705109583322 883181834930543249 1 505652259837781204 1 199832831950186577 0 632306768374831756 434946755567670188 1 110922101628152400 0 722095018060686135 3756542618288729 0 585088057018555603 507606332977013386 0 19383429233835454 440389207745919510 1 908385727836917923 1 480211190745007925 0 218311413416897221 194381047105613520 0 539253728349572088 137370833215491046 0 901765455151946915 256797693187719737 0 70760156554134928 596008939441826883 1 213282009421682386 0 493294383617182280 904444356608362254 0 284965250337110865 231033776859962942 0 927654644614386292 87602569433117906 1 388469812567043492 1 555638721720832252 1 460513914815618334 1 412416224357289911 0 152215551790115340 308344035418715405 0 286666368125717979 225778620313807750 1 86064004653301801 1 739423251036992432 0 130352139991430959 720981552353718304 0 119462965443135915 254588969765369728 0 251540201629101317 522388313061692823 1 156892872134465825 0 646026789650708629 746612374876605807 1 293063618068862591 0 501065867853350916 724839566021669485 1 909256978611184657 1 417725109469299242 1 906679424597137399 1 814645779690755925 0 95051888917585550 394426373227841431 1 135225023888612468 1 643365484964603281 1 403536384460009677 1 331293795705366105 0 824709010175229032 395589934634108619 1 367967832695582109 1 715727680903535829 0 267880718540629553 59198853904603791 1 985503621346295192 1 236987046159092446 1 555348882270755907 1 364498008666846679 1 521915394063150534 1 797706535145140069 0 259218310940344993 510538824741748918 0 654078893506566364 222637102887339302 0 349339944406723067 974004940263779228 0 719351916606868153 717238357916278404 0 740763557218938105 176903089302827374 0 535016466919260822 742876878440026733 1 743183255970963757 1 321853357035206167 1 754450593217333899 0 598521677244952640 330041792796102366 1 139397786667119087 0 862122213099760237 445654581036673552 1 200535608016572962 1 953984809774776788 0 915860278285336657 753718758256623311 0 547293943254900029 990309597051412272 1 102071018612813613 1 484513587008706257 0 672874945004706470 261477800961333425 0 859358091596771148 837325459388130341 0 599955399695104304 893432991473981719 0 851034478214624387 595452502219151547 1 702328170910315706 0 216472809936026640 947684167390992872 1 133691669813504111 1 295632751242153437 1 524842921849710613 1 798581233433145206 0 664201900489372185 900220580324361807 0 24715515539103608 690243545885593794 1 739232118402882916 1 614993049403805094 1 315535422211709697 1 898676613767178817 0 336794204156475452 102495819685821776 1 313490228145854545 1 560495182982556601 0 50327724181090876 693260939428533016 0 311313848433162243 50792286870690990 1 532266497595022955 1 383920395016325706 1 554498562775904192 0 980715806705661334 293497214394316469 1 280141433614986891 0 949894010471672072 293546764535867419 1 15069541416139923 0 260822771107106834 574742161661612749 1 318026201796040687 0 637849122911306676 674154923530424020 0 953232593808845189 359308660567147035 0 580585120280256333 67732920610475826 1 46846530225702075 1 595955407476143423 0 269709870273938478 969236645470304210 1 223480903140301633 1 289893588469916106 0 439627694231471853 832717506729764796 1 929266884128919636 1 103256687207083514 0 997037846153641283 772462446095669916 1 259027513421680374 1 319469661046521888 0 558963031946761167 224388098888927150 0 482036584092587623 792297174951996942 1 257393533847711763 0 930547476928134537 318049379200981206 1 525105644836576779 0 583047267814621139 638173893615850490 0 607891924865686623 889720146022561308 1 465264784556068796 1 247232112389117008 1 547227735784691560 0 699869658362839796 251304774999349806 0 918788708582370914 135860151500813201 1 262842707301599741 1 934302979189389589 1 437410675388318741 1 986519937767430792 0 859297874993291136 806764493448919997 1 238462937708853856 1 214603405309184768 0 873905922475140434 741097579077695506 0 721607949919193672 499080141518888212 0 963333396551824882 144433665447367009 1 970010369039706696 0 484525816511121108 318718859451289067 0 792829994646733344 33709837904421022 1 972262783655524386 0 380880681001247171 168745025307033983 0 751074059583055618 80792248805676819 0 152264524014870603 671916150492556296 0 318763183190838799 626344117876288552 0 800907570059645921 881586999034527607 0 797911627167385589 490832334557461134 0 833060234892029665 185702035980906367 0 442328190657364286 895455511228488995 1 765656171417523945 0 167153503710903197 726170153450953641 0 802019126461198975 215405776911963799 1 968505002237295210 1 130096207386253266 1 722451147564696763 0 104406119940516294 639512664310871256 0 868038296248916815 126886113685352668 0 769083090734932184 626949428476227239 1 350332794260209210 1 510094671491943883 1 592104650842144529 0 806247187337840142 643359096258799109 1 730246198739876379 0 611330994156158417 830655428290803224 0 307221758475603897 459602744170377580 0 87624138515262599 105687256728829222 0 379707056884577457 350847900000372333 0 302484764286903531 386779216702748496 0 719833983271445099 225131591494054643 1 985933316207781147 1 259215454046850682 1 342107717877138963 0 492987631152650605 597994973813973540 1 10140095401664958 0 382764062143551824 461663291090071366 0 846359358850938764 865586795443085826 0 679437554501289029 106035402567060177 0 64789454828340064 430384090549824407 1 146115524949379402 1 117004761895117953 1 81261451431327713 1 478513067656183240 1 838447363730915877 1 187485998713746459 1 178240586418405031 0 291603707897499980 528653213101945179 0 3781819239948034 17601158676935191 1 797388524056268545 1 825586924862788774 0 365712358934899202 593415680593326611 1 553990651490975863 1 823400160451875988 0 650500240311671036 927114058362259180 0 831246338066899102 962128769425579010 1 122758354765844316 0 305256643079720928 705751254993912041 1 208843300611996070 0 585652465772109231 781600220569401860 1 60680091646223858 1 947165062097431929 1 357151669981740162 1 907665035537998674 0 565714989878922269 237006828084113085 1 400164629460126478 1 28594909918028722 0 957985197330477431 519076292191118583 0 628642645506525467 643587571650429488 0 902498457430436210 844311383271515029 0 958342887785676634 966604045886751748 0 108346484607533604 209042223481297495 0 828672028074531434 859866510287432088 1 464917894729851250 1 364498008666846679 1 354088285261336054 1 875007436819517408 1 495474567331404164 1 197462777747755766 1 350707470750229419 0 722317654448132620 269807790105528403 1 654145645788626868 0 808794511343711139 142967922477411505 0 271609841157569836 556487428211372958 0 986106010862322159 143828532799790729 1 829122296413501928 1 298262781197944744 1 805304177418171654 1 504865946251359964 0 84932525413366217 941147870008499098 0 828222504247363323 425459848254933310 1 33341987011665439 1 616182739127556411 0 36025783750922227 809360370966682660 1 991043318971035228 0 641485240223087070 788217036769038941 0 873973126866184592 242778004654853301 1 603420693214975505 0 25320561085512055 883674140889865599 0 863829229689988013 335944012279892968 0 294814948027250587 270935589544225200 0 291469275306784972 183921683479120475 0 85856526908274788 913777741292073663 1 4559455169362783 1 298104061874256670 0 304492779725306756 382753667089643477 1 198182211451493562 1 999483029999758855 0 96247733663318051 401353275162714031 1 514536268580684495 0 579559292277826829 755864081187033491 1 683448030106216819 0 605438119316602491 652619124369939872 1 518895788514742303 0 479171163353443434 744835540579222839 0 45220908133933202 613320874436270985 1 98700753751584163 0 475698867096598787 893455034770534812 0 360435300701060662 71680522521186348 1 433040705938601264 0 411172688580568527 151882285232011654 1 215567397892267471 1 88908164181778873 0 560387682547846261 947356038526436076 0 649545706069551992 152064039177175259 1 396264239422952117 0 467556471083555392 725284813838958030 1 20909285722622840 0 96593088957815089 408565072752071905 1 485617778491544856 0 549530382242368490 21653678360218656 0 180981295804138917 727781572749672572 0 789411918377430308 15068488400376218 1 560503309412623677 1 509449994758695167 0 997429266262363001 409799572347066338 1 694898264951036507 1 176225742037423125 0 508998308390052117 57446602983008186 1 570427239028355628 1 752068530072157560 0 912824728879844729 588473264622515278 0 430011269000102881 755861956748959092 1 435823480093508154 0 604874701082234901 672558806894511315 1 144648526722661783 0 111944096951920186 135870207688521215 1 814156097205451822 0 880106831831089911 272156525470881464 1 46252453195197518 0 184525180432928830 434826238651977649 1 818169219758296575 0 778593129471620517 279612448481998413 0 701621860565107036 901758048093867878 1 914614656326881894 1 579073151047240313 0 829894231775336439 765484983513425715 1 963464345252451479 0 713541069213910736 51796577844696384 1 618946008792679618 0 454043976863365495 278190901060738338 0 358432694334799107 658876671753925896 1 389283061412405030 0 172066495768510585 278100765955918532 0 156513352311571887 879690763885653484 0 479319471295831185 98367752631287815 1 940326031337991995 0 627234805414943136 500788710570089880 1 951776234791937109 0 22756736201713285 763514466763993177 0 94459420912247923 591271815785815239 1 323867561268044308 1 441919683864516275 0 665847289961021536 927249268477042032 1 156030447181512720 0 172699080526345883 53747533820054443 1 537330274875589908 0 90515463369585818 619802141081852539 1 556390749695234289 1 912105049089948485 1 597549134244294894 0 277611084082533656 827179448352274109 1 312148459096055769 0 776260622502989194 726889133433738992 1 814819028760348871 1 160605438749410410 0 478988900303627746 579810160456649018 1 636953612212850884 1 10169891292296648 1 395660349124582344 0 862688435951011552 666651835324590176 1 245595803302636829 1 276787638081950894 1 354722053576008273 0 418897288896796209 321820493657295505 0 368325404772962088 368933493344105539 0 989386849419993454 984389219612845958 0 204874674255150261 326789716642933166 0 215060420849044218 213298650762241600 1 995116514238502802 1 872924334741140457 0 960429163809103130 411896369132118596 0 936669189270315823 647717137146470928 1 934272037619041398 0 345516453268904113 867274499770910868 0 820777582087536139 236477094244949288 1 47897866403810271 0 171682388644919911 389588667929676684 1 505965389152529625 0 232232648714413235 935139084816391314 1 134098405949243211 1 362730299115973767 1 803863038257060776 1 293986620962803348 0 962769160342735933 398888683909459945 1 1475407305989433 0 859889048319506629 148248699100013594 0 290348751615635094 223544679254482095 1 442405214254002929 0 782657796843263817 690184994829687241 1 402382801179750988 0 656978196012057275 202619860368080405 1 493540832846562514 0 522192405444947001 582740494140483015 1 49277054960168174 0 709901855654291607 598632948344219440 0 718699834911866537 776710544838495644 1 330880195631378353 0 344677262836613729 683790386078459158 0 507343350933814718 925903031564705837 0 5142253686445295 899919505017512496 0 23653247184116675 771273871619226168 1 758332544440558091 0 581900740564545100 743005570142024071 1 936004094290423395 1 676519055003419530 1 37579814787786257 1 454793990614692258 0 502095433825609953 908250801278674064 0 993602034325266099 742910842691126724 0 242274593157160361 73489290207738433 0 442268319343731383 151418423660984849 0 404879896038048369 562984148757349623 1 25992489736744555 1 905464151197661137 1 960668386353421748 0 237435517146726286 982660269442493113 1 636161318246911753 0 371642514456970984 543856896773059810 0 409834401965872738 97614845231422769 0 680014636389503103 736663855323769516 0 739958094559591238 339748893268363306 1 449648827094963721 0 525901266459175649 550941493420366626 0 543813570411666291 889552052722798929 1 375798599331535154 0 144237750108025189 931767296967618007 1 436251049186349729 0 393149595573717380 100580645599210270 1 44469140982466016 1 784919524713293958 1 710829371348417145 0 282654090622543202 355284667361251826 0 998673486870703000 160635376126396396 1 759013632654732634 0 617754162926482371 624091564657682975 1 482116862774234443 1 142995489238819528 1 412159327511022451 1 938177406447913829 1 770297826181144153 1 451346679158031992 0 759255918680781475 354155575286652010 1 264274353571431215 0 400915670535733325 68427896987710371 1 317206084446955778 1 525699872380942268 1 433819235373859509 1 55432865073614387 1 646629068113947979 0 451481239722000089 868448623417176675 0 672120455083254205 106235346504627136 1 800396676546684106 1 545800535809803200 0 13795743130202520 438795415669930268 0 938985941526262407 132045929531187408 1 70731162794487822 1 263426302636514401 1 223603734302230968 1 389059659343539024 1 852381374814311013 1 686026451916240008 1 566828542514350144 1 885163568342167748 0 711410780178398567 127680262290056619 0 746812162067166658 470614221646179880 0 501534211767418053 141053242617030647 0 291095780599115312 584939211513253340 0 596767899453848031 781806715550380139 0 797517462444535045 883972851163775790 0 331924242561633433 657074179707806334 1 114596559352802202 0 589181224124174008 633312390573825974 1 225449474077047489 0 623540505160188232 589448734063576363 0 419960576211329581 5469834875977340 0 157844636695513979 706423244929054512 0 712881914381236169 351424348317980506 1 851143086976092165 0 556580931601961149 327463145408825295 0 158932513764331001 712849008124964280 0 478943804348861190 956353222834595569 1 257635293290770851 1 699395736684019756 0 2238662860926236 811669380758892370 0 157543798051726583 914634852543392970 0 696198050190030243 858195295665885804 0 709299273468408386 235050361441804794 1 356940742498348254 0 898063442671466864 658166703788084237 1 458236117919664039 1 431674800360253274 1 427222109721652335 0 2519773976422487 122175951026751774 1 785062525795158004 1 327099463442685001 1 701550646725824794 0 266006063278363097 49404688496408271 1 564058339779015508 0 158713905158139208 458987340145748081 0 360043968659554584 259555828179924122 1 201620221323929282 0 897451652545373742 413900999083383559 1 501455424732533430 1 606457291272207162 0 484719573081982182 803295518493447059 0 727785302876353695 342505533961705806 0 459195521996481302 374145322023530606 1 570767058899702377 1 890499802817813941 1 188786684007933958 1 596090722984961849 1 366930044097084599 1 263823004131035195 1 256525819316281822 1 610318354891236220 0 639710408626459161 181071199323461297 0 579245364338906383 292296269722360073 1 878680181802473262 1 660893433605833244 1 54831790462995124 1 953946121737454035 1 910739000322358164 0 978618758051190132 563773642517246631 1 85246907666434800 0 529168163116452767 333340236545258518 1 468753492110281348 1 188863453447799179 1 605811077713785372 0 478090455186175931 797942883837286451 1 851388312324223972 0 816081290451528033 618933965382760193 1 480405143699384279 1 797279009030879251 0 333128348431533480 274983480353952167 1 322993380375299476 1 155657049121829756 1 870146434197489599 0 161395854635118089 986152239583716924 0 6648549005139600 342726035071406544 1 969431252139484103 1 877979001632129350 0 359101175927935817 584667089441209937 1 185588983442809884 1 59775196488377998 0 604969155401998469 883839655537617214 0 954192138548359365 690530421113422366 1 359445914398808575 1 839254762197110294 1 457083109911455431 0 638211977936711027 71184790528067483 1 75925359896320514 1 462917381093855040 1 753519028921954258 1 507725395141188540 0 20470376349361275 371766385675312504 0 491326501706453082 296159862841226727 1 408083086792334686 1 599594932796418458 0 41206669629489951 511008947337151888 0 234221491831424560 870557367241681929 1 170765356399243554 0 193782885190211283 805493505693634556 0 213359418921475099 532464840645466763 0 840879559612635625 536986558264554806 1 988973805771580820 1 516878784892940889 1 708234298137948936 1 100728194437001757 1 249339292515156621 1 92018996048709271 1 135865192490286918 0 530772687406331292 911771388968932889 1 67925026631525009 1 586157015482594626 0 490610590693464908 37278677722990312 0 324887631547451476 269655373113808978 0 7327544222461193 934771596159422587 0 889541985319253917 982897758616779104 0 392587786471129864 504166495410684261 0 836556732026020740 502757012068496347 0 803515943910602139 498106380238174999 1 772728053340331986 0 177737873747986684 4405963135617523 0 754114513257195394 54530291533259536 0 330508290688353778 739399332297349401 1 369367161469734470 1 880174063497986306 1 43825370899933861 0 291883779216756976 376187266539134051 1 151847537481309544 1 609045590219842003 0 219106876047988572 736260778101052109 1 740736535265335223 1 558555659141694127 1 345550337044283424 1 469726093128603265 0 668957641002181423 221746052826717893 1 200931031681765716 0 548892002189404889 78311043717613927 0 831992578212301861 465160976988276991 0 434969858583313321 764509425246782927 0 581911012081764679 405190171612739312 1 127301378079341122 0 40937673307495907 553246157840031985 0 814159917109523355 388092822019422318 1 734686377604240439 1 530017361819672764 0 511694863531662102 862564175122613378 0 654339023302787442 809029663565419384 1 690338517736379082 1 464867312355197584 1 42621379573689286 1 779440360315683636 0 597463351017058028 386753896235280866 1 79538544111514241 0 988028572851634675 153050381945406935 0 987215417156701563 458866215053462439 1 889998283830229651 0 344136335286094963 983310408931895321 1 205312367212312630 1 325383246055181089 1 985679161806592154 0 597519798959004091 780404626534330975 1 566097569112697988 1 358705215333142274 1 487489472196272984 1 838386075392228565 0 275375662388369303 357040290429509594 0 890523190928571205 289589899026066346 0 551498334502385449 171063010355590331 0 599956803559342914 603144798916475801 0 59714831352499274 771121234657520840 1 92908301135019094 1 180691509795526709 0 493928875881368491 896739883484021918 0 142632976552087954 19433747396735027 0 984881196333281002 465135616421361667 0 735347208472638064 190062454785775820 0 702711121964881736 641603048463227704 1 498555560104283268 1 117248686678406693 0 853878756846404341 147082792126515555 1 935125433272894248 1 278710993319416584 1 355422432614101473 0 825093427246557443 33571736708277663 1 826147449934802121 1 521349681413153793 0 274806064792346746 190832521056956400 1 520468883227983677 1 878807528868507422 0 1682636294044462 94798726502726606 1 951711583132613266 0 465433507695830559 550431908477210794 1 499993905929063233 0 114747298550936580 405091736327815889 1 341306697359607159 1 108150511043858527 0 242594891011354601 261882776472445202 0 731058961137833378 309769600889284016 0 569529412932246888 377349172479858487 1 505813262800072125 1 329484800806757716 1 504331202210324834 0 665042180257627831 526723140593250288 0 865223063179584076 613737518425754984 1 649734962411843742 1 210712849611732976 1 674392175010129037 0 395057418488035590 494107065954952882 0 337740437701096417 788997574093494268 1 666738098675494004 0 41537440295812274 740279257263724023 0 323966508495417217 781358006350254146 0 918224328964161574 109197670070891324 1 180626399612946250 0 320016536030098390 45224886389772597 1 822041826846570678 1 761708155347068875 0 133161484651978264 881053333149955500 0 472953718889062221 550696287279102691 0 373127446812434865 9339865524574433 1 674056631969037338 0 595138062696757141 901622423443557666 0 143792407632157035 219022801820459980 1 500083798455072587 0 454963441372316238 854340695025982986 1 987247122592402522 0 304114093331645705 771125019433023637 0 661302623741454849 971326576794615660 0 81853512876373095 248113625348022333 1 518278263880119219 0 502754616799794770 596797827495754313 1 244004389933979544 1 500574998764102479 0 723648182459983512 224821126417768390 1 263411194062071963 1 203511614620200 1 787630661465826390 1 266108304519948453 0 775864451096928289 231091249966222815 0 618177568922827472 347426956264176294 0 677722199480839913 28582814506782319 0 175441480263599874 540443829963733392 1 493711292773321851 0 235534786119993588 846425711075340534 0 112060689691868548 360220510778554198 1 768704829323249886 1 447453640051206121 0 131402570332020004 860436188165000094 0 245714977114835143 31629239683283759 0 687749691427992295 797373858030354055 1 814104099936493536 0 247574202492540324 145607670434530260 0 507633105754064471 228271915508078882 1 746215382536910689 1 999857879075929320 1 627873142856115708 0 707173745635582494 287531798615137533 0 449372552585958398 226676700295872597 1 127754058091761366 1 637700335923029566 0 750186089027566707 732034835054631456 0 121755679959341448 311144322384542986 0 276765456422357288 732065563788115447 1 218090347741389780 1 496602103984666496 0 147330561057018971 812694548892780628 1 589054445692724400 1 351628762972616376 1 580183682185315449 1 952827046672764557 0 709086921031870574 34086132057004198 0 922125108615082175 235056933420715287 1 149337631754098058 1 879434746650172219 0 46490204113405389 539975563758262795 0 425967555284194728 223312549285742618 1 904809936464807595 1 129539972595558939 1 741616597208186257 1 839591831044019469 0 649522555675770093 698854178156272149 1 31644496828026402 1 424140956703022028 0 540579728550681587 69586841705195685 1 807241793106765218 1 417473966435135748 0 455643412197171335 234174137996264829 1 701649688130641844 0 995310245009269245 748897196101320072 1 236579826031887751 0 37266832717961301 423145005616730761 0 212822109744788789 606481930865075573 1 806262227052304799 0 619609564277557720 603203253797635576 0 434851441348044493 353002339699391251 0 961010477851646197 444252223401511341 0 693235579715417102 904409028906852054 1 941046044800042112 1 776711632675374268 1 991545958330879065 1 611390501337297664 0 740451482611978473 786604056460572107 0 840490374722436655 18693726640498278 1 197401604903754609 1 230256338292718923 0 85579706531683090 738032480484329025 0 323026673415089027 681297653367898498 1 704634323084127927 0 816809468691921205 61477046081677335 0 10056609611537867 857326109474873282 1 905747060947116975 1 503423124496794585 0 808517568811272627 283306832639309594 0 558797741114156337 91085522085929526 0 665551346080649798 179137541376230637 0 522900920534741432 704050633589936720 1 217461060150777031 0 403106496658681436 114611667541947245 0 88857269392173126 535759820517269403 0 877755760746211329 301967033355977763 0 922361282057004871 848002870071334481 1 708393427025546418 1 653183189221320495 1 782989528832378068 0 640263094640356285 688876030383949878 0 203865133448113142 836939114792266266 1 606779850510468460 0 5174023900374673 11170036099653965 1 235587395940990136 1 937155244419377478 0 145805345668440172 892543846026864704 1 417191814681598649 1 679082715458328989 0 694354892331884786 32181421695522762 0 918664521635330627 83600152729443989 1 15020689011107421 1 917736010710632594 0 687619627145311593 149045271452828525 1 381186303059167100 1 155626950558839926 1 701352771300118943 0 955317148109256202 572707269745948436 0 529851869009428513 431086565348378986 1 996609179016916570 1 229405050537077747 1 803355980321164590 0 806465337673270655 486300524395608197 0 217215496351780312 95325978017146282 1 92225606170522910 1 192025401344325876 1 516093294976542328 0 24331476021409372 796422906045970853 1 722623855110882857 0 330739661002510739 877118470848729769 1 160365065268310664 0 373838392936594219 966428204884800084 0 312267619027482948 195716339215501249 1 566392947572466779 0 77830356683962658 400292956518883050 1 512870587843015370 0 903634650227818604 533134474630939355 0 294787314205758393 378368986626087459 1 127398189104516240 1 106628309931969444 1 961997347055003145 1 409475049403238766 0 544094026612694224 620680396007696851 1 99015629097608102 0 620457864557563621 564947438370284392 0 34959548808032121 406947650111895303 0 318864484843421952 366592283548472328 1 293514930572859681 1 936022936237230089 0 817948472344223985 199604743370757338 0 76276988259012719 303537596483227806 1 208379746334461306 0 425189688644985875 44632660477663259 0 594048414521880759 395253977269262943 0 970456158639517164 635641383610496400 0 647585949411411104 112189222941011574 0 952696718067991921 893238049386855045 1 769814278657488721 1 437604413939376595 0 683498289343195617 458655576590460241 1 264448006236734436 0 530213329020918072 927984440261629207 1 634732111895633894 0 955460976911314233 760624089835957372 0 247060490685109016 718303932114640604 0 697545722284351600 908173803101038044 1 246655731638994481 1 574034367238688430 0 606587002674218635 933289596215757425 1 606073996387714836 0 835600504639850053 553916891258481513 1 827337925483419316 1 110561287187732920 0 39500053456624156 818838060094387398 1 965248329957990312 1 839458030884530878 1 361213005470601946 1 163606440666088410 1 347072470275120766 0 55219111341688134 619789599320185573 1 907838951378882026 1 549631288020460853 0 346368884682801676 646847099030195973 1 572617977770550241 0 118096185869932107 313922027596969049 0 787913887630798916 916086458093786266 0 157827949025355413 844644664111299852 1 723922093323705184 0 658653057518894657 712208789428453732 1 820502537094593444 1 308479869317777586 0 639695973787616201 376680281350745477 0 308519356969409902 267500611406666806 0 204110927804329682 97208897569020156 0 75735521325283651 838048797878022958 1 120129047182058447 0 73489499549762528 358688574424751560 0 433010197668998603 425793003862304474 0 965008775363252528 788437418941948304 0 453220574848725826 254175143520150508 0 357767298428812048 659823645021969749 0 728228609735867939 204552034948141750 1 932812056274315119 1 162749775340532094 1 208805620906637804 1 934608343118014994 1 772960013083182892 0 288448742394896498 504924969334383540 0 263132397651230836 310830370735507540 0 846011812439087731 168932379155517420 1 525058922995939825 1 144493251469747154 0 943857475246557517 103734956364327421 1 744550088043533471 1 803945136111631083 0 171278994609695728 28518146398769764 0 781085796938139602 813300246173804365 1 664903448957790288 0 455422515296742875 35578508511694849 1 67930045002871190 0 474084464301817085 166676315102033399 0 631796820259924759 454893213647737363 1 450061367055325202 1 982293907930455341 1 23403220966125225 1 487821006406591042 0 727232693277849785 839620908618029363 0 893355662547734999 955318630309480351 1 269023314385179037 1 256349490164685275 1 45858474736309228 1 879444712304305573 0 371913889484131405 716509589924498509 1 533583351108613069 1 791478995784933161 1 57527233939549156 1 993624487512640171 1 309482350512351691 0 709974664709276822 904738584944269948 0 589113475164582974 419962273962452707 1 472786670002217543 0 579311897323553045 597105795772452601 1 129017377869306128 0 748958851206151260 786929373240667730 0 320912503101809905 923555535135807920 0 125301477665085522 814889450169420100 1 47132125938589079 0 923876986297487630 221303377079481779 0 713198098991326784 837125172338352510 0 715377801047286449 725000660126331671 1 524291271304996843 0 107564460462137044 319660085908841964 0 76306228071889144 973603167176759467 0 163071631222106295 455313096075836638 0 372303841372513640 774728427425715179 0 984005229834752268 263662866872939377 1 678429128968244070 1 518639034153313162 1 283147394745023154 0 308220905066776938 119663526847596092 1 129070221893779952 0 723284813056629925 425862320310106266 0 1980483009000323 715901684808428416 1 943203407429525140 0 729631814414966457 325730337628896864 0 301665140153859595 157817319953318761 1 956601090547043072 0 340573425118751478 570685815515814134 1 399081185381952370 0 295086431480376465 675896672450851556 1 880574386529020767 1 870510889386093595 0 470806773687731622 640133984113096017 1 188473856181219137 0 132419922326855611 687448727548410570 1 307309138361616258 0 922320894209378685 166485536818267800 1 577990384164636378 0 899074009522036172 430182809031938077 1 894378099315413119 0 238298644693047516 908278406311406164 1 557812740591856899 1 429360669168623514 1 914230419495541211 1 140268729383855313 1 523352545551129520 1 366635648877481265 1 745783771885858867 1 634507675612710677 1 932497218210529321 1 926825210484315148 1 568892174387095435 0 489211070691754351 710226057097170296 1 789873673995386898 1 574833679410602310 0 932917083738678952 823500802463227954 1 647882857845796305 1 781440024727492934 0 955904072663120811 766619644143041511 0 666798079266888134 113105327015270579 0 312810244987922500 76597378526825045 0 87629212681535590 415443045015665015 0 459956519692219735 27194641775519783 1 71882824202449798 0 183623447300593021 682965538588842672 0 533263796515811463 729195034732177571 1 851485845845428307 1 560432132062451856 0 133868550279257741 591100993681565027 1 422462151759291147 0 902993799309809666 831006861572506038 1 257474274633783 0 540248058761023703 962728808012603938 0 345887566347870379 379827293947155935 0 175622695269142031 198647417705411039 0 563626167824530904 721926225171866038 0 749281796124081396 456054155262536263 1 42700272170816501 0 115475993829992070 817609588980810824 1 676008656268012617 1 295419371179009648 1 878202423666051919 1 434514964463874932 1 176896175248263802 0 137186812697954292 775809071137521839 0 501320551102969886 157286739271184046 0 906756550551363306 672608171113180492 1 602608420260850228 0 305451998031545477 229628188376494130 1 130582413992667916 1 284228196788717759 1 924369640138012300 0 882416322630339614 623769923549121348 0 294040798589016130 276119513712669814 1 830982243843446464 0 667291187941754626 555576900224403709 1 281840374023111729 0 418207893409133031 20229515348438542 1 394825483128473509 0 675697312237577926 689245788916943174 0 776834405068526289 545611468664217471 1 29368707478445319 0 790812170836547770 300585405784687390 0 791109033241220553 689779984222758592 1 751025704473042591 1 423315578359153648 1 783435786322635837 0 744101406013169745 82858008335445061 1 90062464833301671 0 799515650256271173 618754874779801447 1 650874723750651147 1 836496975780555373 0 98313564152692473 498323363667206358 0 711529825492935287 580991139455310085 1 574584990755058769 0 529516858750415904 284245433857867784 1 520950312380501127 0 980978603813207381 89236600565428108 0 255006961502543366 77040747504128314 1 766889817803744962 0 365122264062357052 45892786926103177 1 595071065845910126 1 4888336164663841 0 886482517247000036 26715716735058677 1 151336857694682916 1 510262504587922805 1 507328416634889742 0 227584143154864981 921409463052157711 1 988040941750261665 0 806505906922708576 478543052811484031 1 72837870593588642 0 770973609469003007 571761282915721291 0 794135922406965370 799588828949001461 0 234334963883878092 582972299891543348 0 248263954798756489 455782278820853130 1 752624340680885790 0 769694402236365030 444298840259003132 0 530242737667394136 836124542815402436 0 895821045563194486 6905372701419253 1 760779880656938098 1 54236447306269071 0 230433656205605082 995808620630198299 1 784113119262904131 1 249883124192784157 0 683129609193392599 541328279078454542 0 302392860214629916 729197964916999331 0 356360682330560678 639094647338659862 0 30847267835158959 539409051665226606 1 682742843222125796 0 584445513552973561 424747344303917103 0 525112555891827219 140262223396402097 1 355060546602656717 0 530183429149113498 756886017446709798 1 537118522067202091 0 708406200570297550 942235971593870944 1 169425336317265220 1 454867077389517614 1 769510480151066365 0 582626390301521113 181141541599474413 1 853041086479122277 1 60518599871291291 1 834013725159055194 1 136775993970612091 0 776820345285295578 505301311677464211 1 9053626162660605 0 61895181996116147 565848324011270440 0 229551722988957258 344097161130684175 0 662997900540222238 17445556076292099 0 177681473162774461 481969088886810932 0 478592509053885524 403794127684590585 1 487258841160582168 1 684753442817401728 0 996424518979069594 924612127373425089 0 958080448735159850 855461368519783503 0 677047730093673139 214940337617796338 0 995966297129601699 716666411966506050 0 674595493060463432 735482445924180159 0 426091637005514144 812624185831775442 1 426601290457500151 1 394368435461506268 1 617805263152337953 1 342805629939735235 1 45826980124935561 1 967458495126424845 0 184678686435864093 351660476771009015 1 249644999192084305 1 766794915857402818 0 867069612736477113 2318120893455064 0 589223381524257846 781127449794876250 1 165288214901801614 1 571260796573060033 1 772713377654029551 0 394107794094636436 711217254488925141 0 863133955712158841 680972029719777802 1 837068287616995996 0 299037885299609564 749704979327806516 1 956919110812415989 0 749402089611594125 564328807607925141 0 56570343654076735 16426397595312304 1 403011279554702259 1 206356638186870098 0 657013800610091194 545257829967301082 1 476541794297536416 1 848789688583562125 1 367111202492087802 0 244019058888006418 780509532864198839 1 189226238206251390 0 981318631601531073 463835496376242284 1 139064620283960233 1 676958675557422563 0 856565970904816744 771120067777201745 1 453218506912336355 1 483930014526001076 1 608427776299364871 0 410815476835419229 796084154019255239 1 457767734636345714 0 893983935091733695 79152151514151551 0 970784605476577417 997802720064791165 0 225685351895602616 100091630785326514 1 886323809412577706 0 670776702240562154 136969211986347847 1 155837906023310925 1 104538102600804671 0 874069636998106717 888849784633969478 0 924829817720237195 584047696111662165 0 529851667076013789 680803408489262725 0 489636394488384753 959549565308364010 1 852501807557890944 1 359206419813693140 1 8716258183093850 0 926404532937110040 644599336497070572 0 138918441190548243 274595604993544176 0 810435361042718507 775302291548717098 0 505295752473459510 115792147757550729 1 790730417147598432 0 288335367274921511 673983327945127955 1 474305420823798871 1 488160390101479278 0 898000505825888381 716440277553792865 1 347505814206914635 1 781231096523660929 0 348140359091550763 552810789966593076 1 287768585736016835 1 547770839488354230 0 689599180552635177 823166884165003079 0 436059080949542462 762500384927287856 1 859923553640156721 1 5041843084386286 0 17738069045999145 978517925098664650 0 850449100648551762 574730661382408247 1 969038040153353568 1 907072867183424684 1 766267733797730487 0 134817864041169074 836196649223439950 0 771686354319709753 670260795266257586 1 205529993601808802 1 514027436573492538 0 255075637764828465 528571553653460180 1 815355486419071030 1 392996926232101625 0 526912890726287735 626743016027678445 1 995793437634921323 1 837463624488330902 0 143557395010293597 387112256717453277 0 527824095748878951 508715498346365375 0 777384457487430982 308335762052344637 1 59328093676485138 0 902055857059337907 744482406572454147 1 767419331394557531 0 358820392016378948 92848599801287411 1 160682496335193348 1 374497860165897926 1 749444570016017520 0 607936515608047269 588010087829766695 0 361435522236752202 507098628976611896 1 663759211950051835 0 940180524173965887 183936302139141913 0 518732028823132236 942259197608818756 0 813184245419801393 116963786537585809 1 653486978961685325 0 675408603566837616 868901136474951055 1 639157939791654943 1 377961746093298453 0 854408966979523208 200183947712629034 0 700035921551556089 199823407324776899 1 281206571321009241 1 507956381359504128 0 724825743868181016 700698284520439767 0 885101322242271721 798638665767814980 0 267531476841409847 726751913069739351 0 305071244604271433 420501173769328330 0 812546346785119194 675752185909217197 1 200618535431795824 0 699001268746126356 338990913977571975 1 269876685919100078 1 196158147732753218 0 385008186073931682 387184258952544702 0 245963370860883172 71409431653374561 1 780268277830449614 0 784924217262801556 928625020862596889 0 234566565380842549 926300121071597537 1 777143184469227081 0 390138317691192044 898556099241512482 0 626366344854227397 157901135734869422 1 924706938514814415 0 367771634434871473 140793713873475449 0 808437749798159639 536616965044151917 1 122256391468529283 0 322986776797135454 120565277326654491 1 811171344484104052 0 875124346777275617 459896193070472837 0 930672365899856272 460993269452252261 0 486675001243816307 529183484164697391 1 38993019634796794 0 510922357370882397 346969467183812778 0 144771845814172073 173987149528093105 0 890383798182346288 433246135909332380 0 777489450940294978 142569241844526152 1 598960617786171925 1 378259972747726305 0 227361659374857867 484134969083927390 1 331924242561633433 1 661536724614011172 0 434198323099584981 421348811532872780 1 333460538183468438 0 312474391888867171 786228776728210776 0 218022988420322266 120367068297563357 0 653460592729728134 87344363671216058 1 88461087543581617 1 95173731983506182 1 949725726266771547 0 413107361684820023 54079143321228101 1 657008717031534728 1 19430027868667844 0 576513004567990507 135863324830094341 1 290992977143054720 0 810018325098754719 721003151805744629 0 628972823293392603 871481936359416389 0 989500385994851916 410378155580722988 1 933533830701593488 0 94307796746427079 113815932347681518 0 775500669659872581 455412382407644143 1 857598881978584127 1 779473247558504232 1 349051949410022223 0 99754670546512788 338409181897192083 1 896694578772501959 1 290677725255149067 0 784851667596471665 444635470595753768 1 148657360785932532 0 862226533496032230 43169083464133406 1 287762503579211249 0 460932993179156899 529867405675640198 1 5403172198533070 1 383158971127652042 1 376098589188379301 1 103751091575898286 1 867841188546985793 0 101067461397399108 67560542834295212 0 473554945803332002 699433083818135492 1 371488031833810754 0 412976565034888940 470568247543477464 0 293949572234599246 128044170165302203 0 398483255271647835 840445000303543463 0 46248794722445436 517797761164270700 1 683505306532482508 1 368265155758081891 1 627696450683562017 1 683474041075026575 1 11344291175344332 0 959032692782548768 667894458000631530 1 674494605717704420 0 872902474551569211 151531375219049195 1 606297159420989432 0 705942301513446764 974624159735174208 1 136533977802114842 0 600617961363898818 788273315893676359 0 851623985683268879 568197037011977893 0 76318264592586484 444990654548814321 0 134758956639575085 814725330239854733 0 588113145196841979 566102418472380617 0 50833885267841640 431813783429434930 0 145886132477275391 819825052054959003 0 4313224381943480 399442543947726632 0 867150637858454767 464571737968076938 1 899293432232177554 1 807532943169705253 1 714650917832245 0 465280052349189715 120074234252796604 0 690664094338865781 662640977689728814 0 137844416968024759 172206595010766135 1 381801029186503425 0 399834738193345614 347760517494380319 0 81278425111255289 190025081172007578 0 353361628167009742 43193984848207584 0 436485708365344607 589427581948237256 1 129264252136244333 1 291683490814415346 1 701879451526961543 0 37893905603908595 731091040748862915 0 76030501448503942 683683818398001919 0 386292303841697412 185001137099153024 1 155712425922335705 1 476103842229888823 0 580145286717917250 901848414690838698 0 409403944474453641 350829792429689510 0 546192552521202221 957589322237963678 0 784163257834344348 479154949283779476 1 605243159794769270 1 835551579873152920 0 875232181694104356 436983394251308419 0 955958011961985576 407999768581601728 0 541108612813528259 62564148884188818 0 428859123195224190 748819531753981447 1 207094046677399379 0 327901841480538491 100349078343632489 0 538884073887924481 165375744012613321 1 742115452296812727 1 382193768745350316 0 738944173255070301 849245703918081795 0 35280330935344523 224107479607363873 1 445407323541578268 0 476522660355867085 428540279843168511 1 843502296771861042 1 859824349217247272 0 613544338897922306 383249119370827310 1 903098861523000717 1 91646365373541244 1 303041546846048490 0 447646526797458424 725676997279060737 1 72718316012054449 0 318831553910679134 588158805514242797 1 743171840380291120 1 655195874830585301 0 793215739063987186 989236778030184028 1 87332135434070879 0 708232792683561942 908663107952150937 0 523182418708082510 55642420403124061 0 138523424343810831 355072219585007310 0 40432907843544867 902172914108907985 0 937227558628579573 778643209767790521 0 174828429514541875 93720650344612711 1 799515650256271173 0 704716072975024769 418246189326325996 0 66764441696889677 768369484172086594 1 462414382501517474 0 713948481223371294 330895768056045931 1 876423339442981335 1 85713431562236001 0 259142218018190160 471574799193962928 0 857024458486759345 448212652258952540 0 118378817627522035 613270619539161023 0 945534732305019256 34329112086935906 0 336312162200239850 700219691477199970 1 789598186298304154 1 672099392455597134 1 206567046091113619 0 346919816230701371 168214572783015242 0 350058592352251818 503237527817731516 1 385811599436290732 1 978492618672748285 1 935079691084355298 1 759198448004918464 1 949593842439979302 0 230877555127757022 984934481794751505 1 869603183576377653 1 3049421881693162 1 633213481293857474 1 388172570570573388 0 97952673369784813 81900875364877997 0 116865820264507986 566865409884660452 1 878418739686943728 0 546680467170659694 511214008055203152 1 534219685611762581 1 549623799931571340 1 955938732747594261 0 235115336542328555 983806221076109022 0 729026862396935844 733282456449270726 0 407519486338234222 717886690234113165 0 975369329711380544 469961896872214823 0 526995005861335964 454615839261380988 1 172757955826647508 0 278616861047895490 758491697016296487 0 355436205684523902 613045910281204670 1 206683038253609965 0 240896966587679163 761034404150297377 1 81320483596534981 0 712971537006190745 47239988349478589 1 713740312085649797 1 184930712370770591 0 276429229565660737 813592986970991149 0 738934162561380768 849104887484154388 0 247584283660131606 130886816796847284 1 634270941981003956 1 523204756787885185 0 153392205061166231 700473154224888349 0 858499184521297734 854407877596664718 0 518242125494941725 130767471456915899 1 651600573618437778 1 257865348528369678 1 947548976265992215 0 238409861211483540 94782334555596381 1 503645481666273701 1 370024527340410780 1 446510110954860731 1 752713206666150295 1 705457439767030861 1 172850645326663697 0 505525291029261353 718110632304319142 0 123136140501477705 536601271142514459 0 408188783024573911 653166173517031442 1 685509938455619551 0 803074760143242108 355622746271148274 1 917952001801490598 1 145314492806766728 0 553334887914035325 636311614482400142 1 882505807765262908 1 456199313072190838 0 769435115169202495 553266101760126787 0 330380137330110014 172087590932830906 0 957383088512267357 900782632271622591 1 787564272416963576 0 560873129581620520 728714607536178328 1 723498854800118769 1 958760202785371891 1 838755554628708640 1 46243277237085687 1 757083060550035880 0 281379375601697873 91396578032664357 0 54801546047376503 467594366466213599 0 684566349620969734 501321804987348136 1 291972263630998596 0 72629263816382657 72063678345562247 1 531253367056095015 1 209051117747796323 0 364191786619121121 770958420478228276 1 863699982150228548 1 829580190400464451 0 678982399419578066 763438404573842455 1 690613682888855398 1 452212247389884161 1 272364683666795940 1 727183566445492992 0 470320639024666913 903069715717046003 0 378651238821191471 891914606577886636 0 290452127726319181 315550113898832869 0 640920519444182676 981092941609394013 1 283707771769206624 1 611593702749100880 0 80266346259144827 893916802429748956 0 32671502190433914 844337492668170743 1 167550608526140695 0 949224033945281793 152537857467190114 1 824305254070135855 0 904129294049406201 520868678625728633 1 952056210798688944 0 921559812850775594 682662991866618820 0 862772812119970912 89170054334624312 1 661585558781992144 1 254780975160078819 1 597644959091744628 0 724251082076434465 647362859151936667 0 715435843098469744 731665266189092863 1 196729908007492120 0 996667796906283671 173751271157655066 0 963042685278772666 643615674647967506 0 59528946606169273 280237101079583547 1 638786891204582319 1 941912027877361497 0 782742791264191097 275768427106159977 0 992814250063994442 376789439914596645 0 575468411862679600 113392829370910232 0 933941802824788860 807007419531772910 1 755317939642113742 0 957033038956819030 981254416802296722 0 315489601609958310 865312907820306360 0 434645579129143826 455235035458448794 1 880787972694904535 1 984105941266762027 0 162170928326091510 828659210550516878 1 128936802656079827 0 581408895552510740 384644305498973255 1 984142354081840453 1 340967841221346270 1 324463245067940458 0 816644644737975526 632036433046249781 1 268328809276932083 0 597963909027324988 437926694853451994 0 829457698031375399 898217730894413257 0 23100271193948823 986037080090183241 0 153867087733720576 213764490824066609 0 782122674675170497 786549652205166317 0 296267866109116986 627372619212734243 1 611455983630929816 1 604472422622445472 1 269307419894966255 1 738484088443167905 0 527685524330615377 26192991757338556 1 605860309641010070 0 390323553846011580 856923375061257853 0 263420908317324286 586061867224677102 0 761820810582854449 741142288015609133 1 111026934338145292 0 105903712030374938 2881547667166032 0 760804208933429754 149921111212408917 1 484962632189730857 0 855414461607358038 176319089878036617 1 370315273492161527 1 40426277633600677 0 456821645486745153 708649453503637181 0 2002653486771682 489075398301120330 1 972673947965630868 1 567103741960697205 1 748792040001199783 1 215640283724035959 1 906486139785026827 1 776206686132710167 1 44508977876312683 1 965516592249199676 0 346496645251497120 347261370505005879 0 905535658680091921 775695969287556871 1 224674895029341240 0 701203734568614077 669897278751802225 1 301368446438285131 0 887737057246336543 95962817761224246 0 227537348714974524 572645686899809664 0 265203415775919913 269565697129993940 1 910866876950729461 1 551989930698961055 1 408427034897319206 0 185411654500816422 616145253784165570 1 365146235785622942 1 545765103667156522 1 680458730211784344 1 547205039005429761 1 251635266959569288 1 57767891834073129 0 743639222149184169 824990501023917480 1 364035394976332510 1 191187819481616604 1 424206624776289300 1 385640868510364079 1 897918550863885348 1 844320882455944211 1 70313664425853089 0 13732929480460390 540552158638878511 1 737340130486626200 1 219748781169424638 0 922141046238983518 570339014732297889 1 798646036428814780 0 138667865020158259 481891039694393494 0 356244030186097385 138803366171868195 0 150129957960818921 876088654341299591 1 865671428606285623 1 875329305012802939 1 884744370372452075 1 809338066008617931 0 675208208559203417 108905413479596171 1 595916890603376114 1 569760902316611821 1 773111031161214338 0 784467549389038394 536705235527752287 1 759364913672775256 1 409376199527555418 1 974316834080184848 1 659294039570641298 1 229006966396525515 1 313141085433013400 1 208530036279438360 1 159964823070403387 0 888724323477935406 351742447567803388 0 880995869187527085 531828716371754295 1 693594425005569448 0 867976909972602437 80555974072291394 1 374242495372738982 0 624066043311079469 535108941180719106 1 959252021254839118 1 936924730861769342 0 284223487819013194 189066589581662240 1 702700287470323835 1 972149918698590785 0 235748084319829654 471248298022435108 0 433273474666412502 145055633826261578 0 635755805478462348 515961333276689397 1 831495774109864350 1 131473102073137164 0 168895585416578749 836881186220174426 1 971552716070138659 1 575778083184033246 0 124696068560169484 161822539109955899 1 516868227917745768 1 816736807180161600 1 405122303033229444 0 232703766100203791 320315091289359722 1 641937872354633316 0 689718714913200777 199816699011933814 0 762774745298004746 999427989159743839 1 507478522678223152 1 639653427346294350 1 449102671641380813 0 429852668362135841 881026393210142786 0 702711001263350297 134021532797992318 0 186489673343837700 267351864471175270 1 739788161580053788 0 921230267161320701 751376608079306823 1 867906749046779142 0 748000117109241906 203234931274840168 0 875843597712342999 662766203744767158 0 65363060781378759 799542062866390070 0 940443268141274261 519139586896517857 1 777178114318062191 0 481288810462019839 94539836942139593 1 866878775564552938 1 264325676567628673 0 81025711378650430 739275378503626873 0 76737064985491265 265000666312903406 0 544644115102941567 624773252386216506 0 736679311187220298 113746478515163663 0 839919978487030552 456741600453667345 1 923249357175308893 0 462894501568975394 660847816978452225 1 243661688432146312 1 817418516519284047 1 142570417806372483 0 443784761022203714 25079009335982954 0 282735657402063465 453099029569646838 0 712199541227520712 559083646588295962 1 161734094615351573 0 331010190805315599 411348333032456864 1 122290567590846741 1 553960835854507316 1 884618242938956679 0 76282150663401322 160890067814508924 1 93883747439103818 0 735434256783392485 194628297164906450 1 921559812850775594 0 746152367045426899 527158147521398578 0 873952789302055638 356980718569720973 0 83000051701173295 231386039683572291 0 225447297138941307 540169629023854930 0 366282070525997267 807126700680012057 1 402435295919350912 1 397659701888512298 1 171113945534986520 0 243132306252000881 331122961201684575 1 653242614753056826 1 663514780032070727 1 329333096093216504 0 430381108106114783 936724509300573743 1 531889658125066303 1 402940202366684598 0 740320320712138106 72579692664707990 0 253931221528266379 99861260729908052 1 491031250698272769 0 318734800289031715 435216597484464904 0 891099664409895381 476043941334010560 1 372233152307789611 1 837772237143715447 0 838848598268857822 965233176342272032 1 982989557777932128 1 958131488541968093 1 260472001074701474 0 126473012870650738 443064975228113521 1 930268014210581994 1 495454865027417305 0 681479518859190832 488505131113729246 0 449862580230866310 508050141135654808 0 309271883364550406 660532387853709887 1 302430613898568780 1 31359550505607028 0 97443810507634454 923331351961468943 0 840483935137466327 201227379482891544 0 30271733063279379 918066914978361268 1 361068596906482470 0 899399202241876706 305348867700396005 1 67143205716037528 1 557493056811663005 0 527850517863575088 812814463102440495 0 421683879158178989 981483799047379134 0 202795976780422645 950713463991560924 1 754286820598481984 1 348007864949701989 1 619940650072510844 0 36569972869700947 124457016633333811 0 791620249216598393 111597997607200880 1 708545514935954781 0 620158258595203034 506263326090378972 1 2116580299240837 0 502752135557852604 885027457087546781 1 922570551119736950 1 241883412973279260 0 508267014001312066 765764289393397230 0 4592143948444878 357314541044770840 0 630142283472116330 580095251258851030 1 191170691126091751 1 467354175987285845 0 683771831845686242 459031197633112763 1 279808771335864795 0 475571223288280128 578394187527417507 1 350479129689917992 1 766566634090037356 1 3033026039852898 1 435242481540046985 1 351435836187574103 0 267132840652101192 36685788755277537 0 948573736725798386 606412219574889396 0 129636502084469115 765450936836461712 1 996242874325468504 0 854645166504878509 595386856216286575 0 38602241469838674 558720583260829758 0 446710116833071713 260476428168706906 0 200071863538768173 524679940977693324 0 962833821421218966 423355146590873506 1 544061723891285297 1 961619115398620659 0 233064961143771601 379854567248670355 0 919871323979437530 583820077342853759 0 426037425774162676 667533097136334920 0 8220326940351954 916205933416784123 1 490872683941991650 1 121872544277479135 1 380928767961186339 0 859722912084983725 332690869753526335 1 753337891826990696 1 661508412049838033 0 186925306978127167 669978524937963123 1 785436264935709320 0 791710996900227850 392983360369262002 1 749890937767871453 1 935621690303648172 0 457604838755945829 174872280539661589 1 635910988878190008 0 180295388380318267 545445549234580362 0 922653235226063124 985971927683619172 0 19095539657749785 634217305723027391 0 507361847558748427 183970136723284911 0 217021444053942415 993862906246434184 0 352952065368581672 995155305187558525 1 795019881780994325 1 469605582388576651 1 813633634994727661 0 900740772509748872 61904923238190778 1 758569191618811069 1 510703710091480619 0 2902681023572285 162214620612515454 0 437118349986745909 749959226050478507 0 482715720999876700 785225172798928274 0 3751187116445716 71564943774061067 1 946233442791368933 1 615966965763934496 0 689337554744975957 863982345030112500 1 973216458874947105 1 372969439147977676 1 165203416594788872 1 354555153527256078 1 590088989119095486 0 22540177769699172 9307035084696527 0 862246454820221445 572919816840938769 0 783172181470477588 371343962723921355 0 916223679691202516 760663791313241980 1 93285433642473203 0 707483052966660377 301785277141661503 0 976994217509186375 479730220222751563 0 846220519299437744 86159358656659917 1 693949930257286934 1 321618300551357445 0 153143136556664934 692619318023058731 0 604175461015790205 547081056482292210 0 620928691758064703 104689492587278062 0 731459500256560695 466897648578953566 0 806511399803645572 123350348083275006 0 671424650189195598 921642568393802793 1 358120755363516384 1 681268145969973041 1 512028961944985153 1 304239195926942665 0 98826630412947200 305668533755476946 0 498730039007825642 960322886880872656 0 820767831331330326 508627207703217370 1 763166700564000925 0 772844534678620493 95798040500048648 0 819345072111179786 750680129927874741 0 387537689211852515 521802782092685721 1 408161982319103282 0 756718073334164892 246914647598606277 1 220039759367896343 0 545809770831119282 901280449124677362 0 576406669612743170 685085916158397405 0 843122072265836532 554048449280905369 1 507272784214332674 1 89472491361488571 0 243689250264726744 139733474264721306 0 763887587187950758 217772666359918096 0 864304467696559556 122156739212632071 1 896514302807624808 0 835735080537432169 27247621694145286 1 282528656768110345 0 849040261922351267 73747333650092175 0 742989645508532158 554886299405905785 1 336208083562518372 1 269852665616305386 1 884595577374365137 1 619434214946770757 1 288648813644385946 1 292704646173452787 1 909937589700079240 0 256657805781534497 804253152833386191 0 719349307260146856 30012601808708154 0 131944783065946362 896560232415635656 1 697080753827320015 1 680826447524984363 1 540801232865488045 1 648526374990481510 1 960591463256755960 0 851135143617761842 968790140727289975 0 234360255832675461 255593573616305968 1 902700902368349092 0 31377698237002855 594851953094465476 0 466576154828429616 670328205896863658 0 478547476610407286 963736009721237329 1 287143574083759453 0 174228411317869526 574564449723839118 0 232832331076986504 284759838672804929 0 903966639806012265 679524391894039345 0 142798759180794779 858051328064865074 1 34553284940686917 0 321598966798182013 881200418592072343 1 508681173555832863 0 350428552660687677 232433088408277390 0 230872058488763619 240647866925817718 0 910544571002909359 28776338788743880 1 664349489559435 0 281985806384894529 757551371889537525 1 120210918762251483 0 807651600816866519 31943292572033766 0 299306899476013075 7588347942645424 0 707422089933414318 611532986508486693 1 849593834514864100 0 425470465828478266 690131338170781896 0 845387792333022603 418656194807837184 0 861941566955024344 648855374563553018 0 120444195471105897 92959157596319813 0 361447900604146568 599905573764959333 1 283076946871648758 0 360026420920992246 310586876481217313 0 838759020113872598 577655439926563756 0 312697728399579778 88381044877027040 1 780126458663537936 1 594426074779297412 0 116480249337349713 528598990298975057 0 71280778920705430 879138058626118170 0 103667642261687430 321896712002587291 1 165176856934311239 0 546229246103445286 986908265423893387 1 833107146062847766 0 59926504790684711 978777722835503848 1 999961570454771611 0 415226024108620234 705362125869392029 0 997299577769863101 458335356536317730 0 758684539063593195 539884606043407332 1 449737492521707455 0 592877666662392450 498582143635521071 0 574414096019685709 277982408570395744 0 604556274148715558 427426750546860473 0 514042423719991356 712301717541701989 1 616970908981417834 0 671796210286450475 152877302857992433 1 165521097384242569 1 255794723761588736 1 47783030647440970 0 2511043130292633 218211193077187686 1 982261174987756415 0 98272617120044713 26524917306601975 1 261771178585790028 1 293884044670893658 1 963164579264860158 1 984940832603181719 1 226948433650341573 0 77474893671764800 75451035280640171 0 365381627724773295 601709352150680445 0 588868020299748114 89835709784950024 1 322246724547096486 1 790682044130457036 0 542966141413349245 110294897170810031 1 210062282310874040 1 179682021746285675 1 908500446178962213 0 636214398783494803 247823198454770282 0 537662560372377075 21463990254043901 0 273195510318239006 600858324880073790 0 163485025408125447 874293140547654873 0 377870908593368894 247261429655698121 1 997820333051392274 0 154995047025910597 164829612139379476 0 437410675388318741 563133524763302518 1 715016840398224533 0 233307958484323201 724227431968473592 1 774062274362190219 1 849570061851519592 1 3667391230132476 0 572929092707184074 794898741975289288 1 32979017530922234 1 803211486012924376 0 31243245191267399 100846442068616089 1 689727999432935242 1 898530399230401284 0 339255060894185645 628175929009751928 0 68087880601536311 149023609224012150 0 661197808164280049 641377345929509508 1 793431785094557097 0 434392217625892649 784653201999748208 1 544770368453151018 1 256388349385142420 0 95383915463679851 974257769509677044 0 378259360193595019 905811362815893480 1 820969764582995983 1 778041333644124250 0 728418337958684122 186969987870250489 0 417206035400361704 886935882920920074 0 750715531289948183 891640009463693505 1 853663079220829578 1 936765453982527262 1 474400099800708887 0 229827899316013852 415672091784080790 1 85520414955358166 1 903595199799084881 1 347670208142394257 0 948747677273993122 106995175668060456 0 870599726864269499 987818147587905319 1 587493217346067012 0 62212417768297621 917076966878462530 1 826719850964327983 1 218859310869100493 0 414350551710584522 747091512130761468 0 386978380087964448 374536797193555503 1 359524621106262316 0 855482475108044481 402631682287089814 1 345266479711370330 0 507382968257509653 137803477315800258 1 84759715382884758 0 71640278240753398 761518778975165734 0 754524559382242533 820492258139665901 1 231311012895875677 0 137011918696611315 451361862759787279 1 803924710105048522 1 136174801318556867 1 180376089687378644 1 371567417279775899 1 493919048863307088 1 721524523185789037 1 716068107631135893 1 196980728733118143 0 112866930217229464 237769536293103316 0 969588220255897831 891218099696402538 0 471435836133506879 502503794766292170 0 739076204128641700 568740545246968315 0 839757723599085156 178086118147870941 1 642543305632754440 1 803148689848126298 0 373899321095747368 646235670955329204 0 395778317281308865 456501958627159231 0 357405167160935121 810572470068099761 0 500502138370071871 402756852432792229 0 642311914869107253 246730887444848927 1 394840703766274763 0 421369469783104474 460966985948241750 1 708621050676027540 0 486033701110634142 785116618815756799 1 408963495732609571 1 235130272363427504 0 86984044759226212 278499415256127014 1 482203838164678592 1 592615873134333499 0 154200057030614264 63297695166083723 1 20017764458909639 0 76609751838341969 184901108498880273 1 821652096020743828 0 95552667775784008 505485897161942098 1 245719289494140597 1 859984250325560715 0 189870382480350102 434670749941067566 0 423028866022497496 584879933807073335 0 777749328319198498 626295347763218584 1 783017462518201145 0 650632157110579305 600020868451089611 0 199751714628293326 635558947773669444 1 945999939553150036 1 185670351954453977 1 468983957527404172 1 602609227717781772 1 779696235480198696 1 336481453315780441 0 364505044781540856 795220959125510479 1 487998040252466102 1 162854240235991026 0 801176356594363385 122334574881606399 0 426848039724297975 412644268315274912 0 727858609684510036 453350287735792668 0 176057897683630891 193808888677515175 1 385970478184134638 1 964961009108016496 1 721779925730808380 1 188605781162837014 1 99191906533160977 0 448984684432068667 577652722214430575 1 13348730036176950 0 515001692460695051 642926183080436746 0 799095825743926413 570430638559885874 0 467596526218357743 287895838793406298 1 726157361744722638 0 842066068382238667 767508514485228807 1 247299583293018968 0 642448993479921350 164828847301986884 0 624470483583799998 426235257576906689 1 216118970353130797 1 90532572043881497 0 922804421768038371 765000529545467216 1 230906075515931339 0 869375749506561121 681927360651502916 0 58494801107651265 598905436987493085 1 857730333203047746 1 501037195636613364 0 138929759071527234 93295323139961969 0 662609818173941487 290769828623146397 1 211705678089063203 0 521212913888489309 202574461561676901 0 258243868063567924 300679307332727676 0 422717359903719774 376001267356511553 0 654143540089003514 619209944659520749 0 740162934006685784 614690652710765862 1 404826092720677302 0 987754781777897884 726358497694215041 1 839302948026895014 0 258828448244455938 581251972886597465 0 192565343572230855 631203839941060673 0 624503647445439416 68980270037381714 1 365070292432023552 1 908851143162919333 0 462600935552433433 427102032977655234 0 268321307611158533 465362647390227342 1 5860790336988251 0 174796056833549803 469352235761550258 1 585967841509262470 1 976048159441405874 1 191174808439187145 0 502259821640101892 317039469603757230 0 81108549906905854 279766346321456864 1 503499650145034228 0 598970055222226264 293218225945460862 0 902413188589349659 319851709899102604 1 715720638937192454 1 970275469468979163 0 521746915224273762 361390053576584789 1 574346708701609213 0 294499358990153161 994876407894226904 1 824268769845253920 1 845271246258506430 0 39469328052679723 100703967407026569 0 809537775185027062 13453311375631767 1 809344592315339052 1 335097422685134707 0 581925037297732628 481205375733355003 0 248487359963804142 227778210762796214 1 594624781569570237 0 411344100402265016 661718449433468274 1 572397472849334292 0 3311413304416063 568883823146795919 0 861153149302215173 66114218571859076 1 513912140098758389 1 157909117924428411 0 630874086432215399 736155593226490772 1 574928842629168529 1 488965934790756085 1 263414242001883774 0 59513779544222089 221436305544193162 0 50190641088136842 103913527502739303 1 101643591077510174 1 37983178794277194 1 154237974088136120 0 477047423157243373 428636071165269876 1 736633737817500219 0 276390088887954928 877757311967673273 1 792033916058197855 1 354896010738483367 1 9373574734995022 0 57444703676752007 204947497535934186 0 750424014085542604 469810473898667512 1 551102140318834182 1 742303227360634625 1 664867433016175294 1 114212330002695272 0 653037034866430021 40690690281558279 1 444580880356895674 0 391294342343979154 55533880045221005 0 592881239954867855 934087862161247575 1 695835729241592886 1 177272442065614278 0 89460412223726908 417623597233526422 1 291113671281365543 0 866688804036611878 314487765721648606 0 105456626298422212 944634833837902763 0 457541638492519062 407358319833654004 1 500773220877227280 0 523347998938105526 594799023598628077 0 335707768674526057 467669203597950341 0 133453986373934180 285798605762748675 0 498010100479033626 327885160042766886 1 79849590686343365 1 453879214326432400 0 116109804639169609 631317302857191756 1 762619094898768514 1 352355705549997676 0 302423992696595396 592981027385249985 0 619590494058252450 876821636471599025 0 668494467024272282 15003450881765724 0 355696616282544574 660266603069949602 1 874161476008320312 1 290944119696867280 1 290876856254939206 1 352905581588984338 0 638170816099265636 666838207258398578 0 785353507691446767 524505983931396166 0 679543981748914264 908512779639638523 0 272381197646050587 351899489295545558 1 74292853737024732 1 350792142347840982 0 140020959348219531 59548405084022266 0 688531427784726370 900655631522494085 1 586790124989658238 0 510123171335713309 612840598051891787 1 62695448349957557 0 965773710749438512 772678427748452777 0 357628661577542127 574150121713629516 0 701993472406754708 450445455731498738 1 368505039516519167 1 286555073609933007 0 951863430749239360 374983283502071779 0 119899818951548618 854429395590791317 0 187168810147404504 136703871811444899 0 4950971317276204 561653919342391728 1 695350550181544385 0 511569858211196894 577530287978737 1 869116823672014041 1 179724915173857898 0 160647726387179099 416107175673453560 1 19736174796608140 1 991696120861531244 1 906919851372711625 0 767635887783096154 756579847706764524 0 394684410922776182 526959396766863705 0 534878568941309626 975334974036980760 0 528661840957267112 221117447394433559 0 319458795876297938 794341087770384063 1 522582650451943770 1 838284062332333582 1 322019193552064940 0 730632805167679602 899465054284292574 0 427366192540235351 218666443681243115 0 498554785110049921 702352991492325983 0 350279943008749240 488180550910735516 0 105937810590509443 55981243390398677 1 523118655908450560 0 466668607840546177 421413275272979320 0 994957739041363140 965302280741744718 1 226003635450873752 0 588078898761489935 948005950693176918 0 760057552002835924 798410288324641651 0 194368455039977459 644442407884405356 1 865368729094851339 1 809208252399739815 0 287418650295716117 672968049289546840 0 147184094786098968 297630878168506765 1 462881711785191598 0 457345641984488332 873290502671600173 1 845170059278977799 0 457056911550396607 14410014160102620 1 304240410550849232 1 890177797176488450 0 470277946614588197 429274191927865085 0 781996333736330917 94805846979626624 1 125623456870597388 1 534821561107132355 1 622178796326416279 1 485187906143050460 1 832171421791004333 0 803129379284799975 177511141790314981 1 569229788268282645 1 734884700661724490 1 740266196444993586 1 277127003429901510 0 890178331083865055 165473763445254572 0 817798987313895408 521397618228756779 0 607903245874036170 172839795943190766 0 293267932346728169 506146438408964026 0 620437315262634407 586177640934439569 0 565844673972586010 668320475671335141 1 100143331986584968 1 115574204507900230 1 322068316620594197 1 755740931556497311 1 532966479143820716 1 361129004836336503 0 607639599533214677 466384119559887970 0 561171819382872881 362967879358754045 0 452120207779445212 93824081648000741 0 868847157126902611 344344401826345653 1 921556724918954043 0 966716977808684719 717655904691977166 1 40051898294588496 1 455274983247572403 1 390107322564748986 0 800484115049322262 872911561811108694 0 62207179870327382 513011801631390785 0 172072901847034357 750718370008480870 0 332658673350720901 722508126202386676 0 805365325937599173 21484179231856016 1 762137266431550263 1 109398239103557847 1 474335533985522187 1 471983251691768406 0 581533290464189521 167798372892132553 0 761138658090893131 941494060227884020 1 394649489783348228 1 339289115250354390 0 109746639926273502 94690077997597720 1 303876017665592415 0 212763711916924900 365570179154883381 1 236483591868585673 1 210126639229028047 1 713965477178442705 1 356993483395493693 0 504654750240980272 534789257841471540 1 285457624184441308 1 467245077998675989 1 58793856720730057 0 642371943877467136 230971984380627266 0 216072857580502753 237383253712608959 1 254355554709306034 0 73626480001392245 997275272493098383 1 696884279611235935 1 693222716378240701 1 624491064188061078 1 636677971300913868 0 844079709624009466 324711352067979762 1 565731650316806213 1 654776541187774752 1 342459214717641395 1 227292081688949782 1 604997041076981468 0 685142405457527693 962901076633278254 1 615093721563896639 1 527275015504179397 1 904560401998140571 0 46219579322300686 292040295998407997 1 313330399712364204 1 364285838335263681 0 233070898953892354 871847485179836287 1 585250073964561637 0 124067576153279899 808165553609848095 0 441539850672020913 407206947564841878 0 861076668567385003 601880963387591297 1 399901669428985771 1 141085477777536671 0 121618718059822526 895403111016777415 1 157698959686024298 1 195520597266830367 0 73424938905138426 423892613287213219 0 755506404607581645 454733951592341853 1 227073929625316852 0 210183145185208875 279168556020015282 1 380837785116439402 0 333980055442034568 337688943536568455 0 501983958414811907 136245245681751514 1 659791217438642252 1 35714751471978365 0 804016287707748857 514239463585560052 1 413720030821520290 1 35776771645807208 1 289392738385589036 0 425033900706770516 253768342377834166 1 739376874274092570 1 696541434157408345 0 791583305827392614 908898155156341651 1 786065853074905990 1 136244163044261359 1 554164126564787119 1 567608347827956865 1 100696293781494733 1 100644118900399176 0 368169931960678836 138524463695020804 0 248386629510047836 958309375252922199 0 136132676809249232 388732693016107527 1 377537178008924813 1 609674668172082502 0 737813594276504978 206898036318466004 0 925780210482858321 703520855835342220 0 710126254808382776 727156391129172891 1 511701541382916175 0 500781906732929666 678742795829890935 0 469133259621973058 376412914006798987 1 979261055430473278 1 869634500176515755 0 917187530877133112 280702793593706741 0 958936917138544947 209662662679106142 1 638765155875894989 0 21264310434796451 723639559089063827 0 96910833089158063 578357410033410084 0 725529167436971670 653003842858552650 0 784081342176563483 914711851942695995 1 2250464534947529 1 419992765140368848 1 690216697573230268 1 516813263392163109 1 909787590228588754 0 459576628439765178 948233676171778649 1 277825056546823582 0 259630598368011475 28978519037000713 0 371064212693820858 737406898181724231 1 41552791723781327 1 841972720548211182 1 721450679369706052 0 921555768318316184 589797836799920397 1 360532861503337037 1 134770976106415010 0 305602155635058024 957407268517103004 0 928552771522036799 81556453128015211 0 195167670495546510 8487276075664076 0 805960832873113790 234766007472758114 1 216837852555278725 1 762951338410758495 0 703384477448845007 275206538893423924 1 937927771213176415 1 347228111118988389 0 773203929682150590 691034698210395285 1 530653841179638386 1 158129149064425106 0 732546655042196114 550252020203130262 0 290218277254417410 241045620773414577 0 257039291280356674 486782746998298726 0 956579756390003688 233646239299925572 0 132811310398638464 536342656762182729 0 54028935546093834 208601750247780564 0 889013071591410064 10788829792932656 1 392925194161623157 0 346881974393529066 789627422037700166 0 247787620973912396 159784884129699151 1 247551104467881632 0 576716230878843203 307077469743687021 1 101681234446678034 1 37503759258603750 0 209725493595246191 318380735926534799 0 633032453286037690 391144772155647712 1 951786522454723519 1 6135375162736598 0 161693114687411864 488827862624108981 1 262409521931118766 1 566378062164647335 0 836548796220771007 600953274088794304 0 979830845401313523 459468057616976283 0 984244512070815636 946996086540710883 1 640827473476290201 1 218581958010114908 0 251602171076053739 838850585128493357 0 926600315526590968 398465525184892043 1 923238779552738539 0 877833584570917030 933382223519943103 1 476939671074051886 0 772959022325296197 544629203430649016 1 619612738058517388 0 419869154123353926 494997178753346373 0 194827462702768139 426964525965430442 1 700262028029843935 0 713869028495077759 798653428886930947 0 255275417346868502 664456959445259010 1 647175462025609363 1 898869505680002989 0 564351853795052541 266413206007931900 0 205491791509935345 366914757872998154 1 121599128639737475 1 18286497705632795 1 348140936271043536 1 62466672913834629 1 788095074503762726 1 556850023843956781 1 962611113863271354 1 159755615454459558 1 230075992950552167 0 927055504612280496 246105909987410915 1 772025021848392721 1 733383123997777004 1 141567330576384398 0 136911967312898253 998389779522601845 1 737816195474453456 0 969146717520954285 614347714944538658 0 797336142589830219 340218309931455809 0 188302268571529855 177264496731989588 1 995002213234175567 1 898029830256974436 1 19216572837448591 1 70170147651141653 1 134115117891058346 0 998191776224255975 465185983280656243 1 795095809821163032 1 799139297186130305 0 366373951920361726 914813101757368928 0 671865978780673455 990622092277156141 1 684352537085299801 0 799027383527407264 342488958923370745 0 472390135435739768 771103233469756984 1 948461597928858908 0 795736439708401580 160521206776108422 0 488281430890784890 834313076836035037 0 193993555023557928 861755769929938297 0 426515622782088327 317787432841716123 1 559874672533042400 0 865839269072858247 720842303533937290 0 561237371611732677 111645433992077896 0 483730007072651079 914163343672884268 1 90942262703997864 1 251282383047709815 1 682579041638575233 1 674494605717704420 0 882684516580025833 586607704709619830 1 409536232734625732 0 322987371272442506 313485795236368320 0 150302753738599570 776953873297900181 0 537476027698545081 959277699794058906 1 717629981751420890 0 287444040579624813 988293356323274652 1 134580375289118432 0 500522911216361872 17261373863218591 1 725086953431543386 1 62928019721390713 0 117190746354391801 195329318904107509 1 707189325457049781 0 817962236390905643 875511304026078819 1 893534343749608405 1 138962398749342357 1 171742740286838114 1 902653448725323493 0 10091220659337524 108064019267742051 1 671435878837226825 1 881272407776465217 0 47162854827222047 964683796018811585 0 828491236654350713 259606660714976894 1 540024153110846149 0 390687861704164036 497922045305503862 0 735540006558131191 586335651420503025 1 402352093447371977 0 186883362401513580 301792420980799288 0 995850360654775758 190115007870663611 0 208023605542062073 109820483405024930 0 36160755184267171 963509062569486476 0 54770678821913214 22327823169272932 0 737764521487058659 131853776023243730 0 480980032243780295 799391269668967225 0 930527619084231267 312513560338854629 1 682414426643826691 0 867920443544942112 726931485126261019 1 732324256935795344 0 513260163011302718 627585875363208668 0 255931541575601539 685750286753607484 0 515454856016311887 68628855925808733 1 387888831276871610 1 202755544048515687 0 632701681021971859 812522660707085748 1 478547802408313916 0 530996067715746848 506027592511832311 1 728612344180453646 0 848291969310407597 307768581451356923 0 523221334550856911 794842189453252272 1 292675357508378045 1 546746607590412755 1 358528481047307042 0 970571342905732727 852314560965772333 0 441126601248752671 493096500200991706 1 233001333944814635 1 32342893904039414 1 18677435942749122 1 738242313428513629 1 406567812511163266 1 1103230644339417 0 748900072772959355 951425596109769504 1 503010417856422341 1 948591722996609523 0 300524951611552191 283346485621317871 0 636524610115451707 427320529381753972 0 230852180610234278 316939466473928450 1 818123024712254886 1 430833363512285159 0 122160098665639399 159427072825090196 1 452233178907944103 1 642228499493643521 1 485737925754226096 0 637840408156932276 399759560130748723 1 886073563153584151 1 616164963969607786 1 103196164308542911 1 374025450205328313 1 404658411029303465 0 621594640582921975 381367949800046574 0 424871421450443577 513289938780772962 0 157139939060959938 41979303769329543 0 765963385564710742 641678777752897088 0 790600431425549513 819469603788050809 1 252958932830247260 0 867796059213317094 279257986411374195 1 492303446557737650 0 484628712911764540 408932854356292290 0 613577748113628597 692256453041361134 0 199832831950186577 672992412037182677 1 155211865359721347 1 508516771213644755 0 181024497343498526 124910265292024635 0 846532769192902528 322976901034372327 0 514944999211015810 417100062975366595 1 90547085800942974 0 613575987317822095 512073444102189143 0 102847020672838248 527982791894641704 0 722071731002559983 942228250965307840 0 729887127888372178 543868767222627128 0 190712699072329129 441462546376975546 1 632376772595969647 0 137113746964716416 890416400652084887 1 610813060704978720 0 809477492987951548 621023365145505175 1 808222705541451846 0 985361429903834421 907239011466776353 1 959880022565089623 1 904257676612902710 1 339868449032195314 1 857872904722142661 1 871387409872380370 1 580358177944847198 0 239475229726735148 888388805620931502 0 762184104452098483 47475040669833116 1 844664072613918980 1 32848642542952885 0 608106096745972976 397073822860575939 1 226837173288398016 0 823317643286190902 389445292945637752 1 515662998757550029 0 517712271948486172 655929638668174781 0 129297262559549497 533777541312511294 0 36030351734376961 782902187441178638 0 620777353352365279 813538107118940661 1 953753837552235371 1 583261047480813094 1 307908446770627429 1 521246052328790279 0 748379197725076468 211727196039958594 0 155735885858423497 26408272283343576 1 547708976236736071 0 145575756737314162 77973008506351553 0 539327225659950082 877726127102698322 1 835163654764001620 0 911738679411351761 440781262223394738 0 213607144942736482 626271612375547687 0 192025932301972445 18269401047852817 1 324898261904204799 1 915056850678416064 0 27400891382344843 959335783213534438 1 308356660325747972 1 743100586272967617 0 15056871299667229 162515710065643658 1 70911904069901454 1 146104240369753880 0 195367065223091929 647402852614106417 0 329869844248156170 440934110437805319 0 287678984615267601 867283516314125042 1 600450297614917801 0 645527986674325271 457918484749353489 1 140353617550109316 0 908178072562903466 364052523181408620 0 805612442964671872 625347283717427040 0 512185111689252891 272683863347513170 0 585043817357082904 586701487233871880 1 805011961725675812 1 735039229365340263 0 118577369206905461 870294255060800212 0 327149022469881456 481033729773626607 0 738481481485881662 219871009182325649 0 205984551801719474 831372384848614132 1 545919201330686874 0 557509213820271814 291193264062349686 0 475989313985811864 423035707598106535 0 931823637414282838 315286837199549831 0 739842328010106494 302554278149421255 0 873676930806247189 198812369370505955 0 501073460282479197 922862862410343919 0 243916585088455699 584605426783158014 1 846579935476407059 1 320448538359508806 0 354199658890871567 17237478667286446 1 580114668882263903 1 444261828806395565 0 401451670891030745 290324834673281512 0 611284004077600729 655258773521159524 0 549350538594316780 873558258355291070 1 148123230504586283 1 86159321548488653 0 793808109099257456 525683280914590147 1 447479966340673009 0 310455941451503832 272767268437488815 0 276685553297846691 142615382969019517 0 50412202114453574 574945917267066517 0 754257025416387726 182605636736974887 1 342801832704172249 0 113020553342926281 479604262239142806 1 132649623468182122 1 294798986595523540 1 698256853864316452 0 253463569091904038 546499802009122816 1 591847455768863342 0 984556764030328218 406985279496208852 0 182045391400250875 612757341369161582 0 136621697750261239 24454634889636340 1 969204205635471597 1 46991297668532052 0 893910977253083538 177633892181630702 0 336217045853365371 50856445799649614 1 799622284672883635 0 207502503634518383 490374918230668894 1 284995336238909134 1 259704850741559920 0 813828901015380219 538472259807806301 1 360754617765878859 0 214764836432690989 750895564319379016 1 878393039889053357 1 978229515391183922 1 456886780219274639 1 450421709594266821 1 988041879923727927 1 204232724295892810 0 58007856072221000 966593619070979315 0 434188338947141781 251318886127019537 0 303153507581966587 740985300853803586 0 947062452284057675 793187052337703258 1 528313003786767011 1 504170973410995914 0 209841764519460547 669248761322521637 1 883100660010916934 0 238656451470264442 397810116746526971 0 253436738361338789 794433450555635907 1 887469672729517067 1 306937935658941205 0 244106527799277014 106734584264118419 1 943635032071895479 0 977657385687756776 993009946784425187 1 491531738238303214 0 146638373169336111 165182206791316271 1 316841272352721305 0 890969666914331093 410949826064004882 0 486534235475120043 146763191105678629 0 695575330373687321 807325156892474765 0 752216361760375612 287327132487410513 1 352400315269357158 0 284568885143697686 113290020474144516 1 896465380387454415 0 320900192501850879 698628260920123733 1 757447516943153892 1 875247861136846642 1 983675045268642226 0 657510238968015500 766019243070605590 1 909138482568216905 1 344139627322404703 1 646240285798220961 0 506390134619116104 633035692573740130 1 425687893125124145 0 459232605588418232 882998814998977368 1 631448020177538721 0 432851061084470773 57154089423061155 1 413895414520280403 0 361261017555347916 144435395468140937 0 561360130547063315 91044324870838341 0 456473347927233580 338985638421980917 1 341844437981724273 0 885801247967245278 780980324565857825 0 190472622877156535 44634480287706473 0 286211106925732938 86086889859395849 1 676865418959073152 1 998000370352644752 1 992253305137586468 1 679365313714979711 1 343309824273140315 1 936417155377115464 0 709796942573723043 512008645720146434 0 789751259693629279 225527948126335290 0 547506204212874070 226433859245842593 0 244659860538329614 571163998331533950 1 247809956909669856 0 764040489034987342 190067263584318219 1 211643343608255339 1 933430528251096318 0 46741772097666177 80065271324798125 0 695584170464499058 510356848608099531 1 934112643522347793 0 320683177260512998 242715735935692251 0 807874806659797555 818423611658327159 0 990180096770406845 50159639000185341 0 149962007801216498 186135090799613413 1 945230359109632078 1 527396196075899791 0 784192716596101717 16968971229436992 0 266178405837640042 689406744645239454 0 601969661821220481 207104760773265728 1 287423496395939836 0 671356554635538314 195570946174401250 1 8223222881855124 0 553959103983168047 474063820099496538 1 63581552280241736 1 249548475718901591 1 406932156145798884 1 690322557555147874 1 432887987516130524 0 638838693215306154 936158414854412365 1 257709553116067300 1 6554185511813058 0 351075831883788655 4066941627239313 1 888637453341998528 0 947882006227179575 163412785240641818 1 25511387238634700 1 899696159831296087 0 442732012470448647 531549649480808641 0 948499425908052643 777798896378120665 0 832120178627116320 314589182896509088 1 479737196125651346 0 82681710019761166 792366584867387866 0 538973816328609993 155557367225493059 1 833919968022471580 1 338223052040632310 0 327649153882892085 46150013659129240 1 722297428528567291 1 636671023037100823 0 213163658496390547 201373522391077794 0 72128423375564362 919790742492762333 0 547699640356824368 808711826830218712 0 564550248546747447 651645131426878507 0 573971486074373811 500362204659020087 1 280522521345462897 1 692815233443282598 1 477433424143258371 1 645699979885508785 1 80261065249643252 1 115627090506749742 0 923079662842066430 517609034661570229 1 64563991480266727 0 106364182638973492 942001744693274771 0 235450704597560531 964502561278178008 0 956766201648941550 21874219178696244 0 873051738368892259 150329745256260787 0 438833682431108370 920776903659677210 0 106603246021470202 248864403633827407 0 924317264099525118 348985346649951359 1 720613318101696896 0 376428019987173170 193096747320631987 0 27510990895907659 839556201535467892 1 332728441358789367 1 971311192099284425 0 728228147875842151 888654977527283145 0 393082420524749671 247719181331030281 1 94679012421328229 0 220958248964902914 16755098363236489 1 174880063930890731 0 511354629346052118 714103855193343152 1 236172749468060795 1 804545046936760305 1 294156420279592846 0 397957809048144417 36187171992814589 0 737059536475779191 160156518421945556 1 967142389507064190 0 663515047426399265 611854767217017737 0 175432578167081299 106052925478343438 1 404658411029303465 0 909597619570637655 990251272253715908 1 287711372453897778 1 943189393170001188 1 499852176610828316 1 413565707006115274 0 82511206519287519 525298984578691676 0 155786182578119997 137132978327870633 0 585034304806647578 132852386703588661 1 729347399890001132 0 299137504261036283 177216228640296220 0 758513758410545574 265318784758848160 0 939317225973210691 325846817409085527 0 121651646667451979 422288060882041602 1 499233176172681103 0 95687341345220420 773745605358658946 1 948430497904718416 1 470690677217571286 0 514773715418313685 884339433944393624 0 742445339076208268 116676376962710560 0 337902323746930974 596484324888381379 1 195632493677507296 0 260037851784264456 967037919909892982 0 474655385383392927 591544032778345072 1 348281969334196363 0 679640423916256934 860198246754690328 1 410674709754753944 0 734093612428795517 400433177659092941 1 385759972607376060 0 880866890634088387 35185942560227221 1 485378125565097811 0 63127825398146768 413387254368002615 0 655267124959857811 808878574186345989 1 385683439728812577 0 759794546630268133 752817823894312122 1 740077316716765414 0 846074336991978886 679592304766640648 0 628180374510170597 828822922197431043 0 943030731264473172 96808020328558657 1 208049231271120187 0 167120384745175487 342885576458168037 0 498554785110049921 874431238763915016 1 661115574010419714 1 54181723662076233 1 986089118711807471 1 52821001842409167 0 966147172030141165 147274073913358549 0 463209391184643924 694162011990512017 0 385941620075686147 203860773976778930 1 940464074528266469 0 694430543252849281 260576933199238660 0 504782385647240871 66038169592105073 0 932195334543771823 212718921228821734 1 454263351912179329 1 381395510633290666 1 593305010865602659 0 398035612436107323 691915737245460001 0 248475003626200279 420979160166218465 0 351305813032034637 579711506189518113 0 308289285019542389 370434945812842217 1 653374654154885757 1 391972468527533010 1 306723999730912245 1 928644953871441621 0 294797612631245665 440562629154793265 1 878970516254286127 0 980178475507875848 747192409136606830 1 333414516129012339 0 31491786533425458 538177990366590317 0 498495232583585863 871698846392425954 1 420719827996208571 0 917803678252920325 741313992129807662 1 820139162236734274 1 753122435162586615 0 457026392049464842 163927628205537372 0 446032714782047589 28877413990484590 0 418310914033820840 965556664145514803 1 242633354850640436 1 257180938944210607 1 428183996255303119 1 349326703220538919 1 824345471335803446 1 409718628545915790 1 652372979174017771 0 731371250051005784 887312464485740725 1 277042562221488323 0 670448359210422642 312979343398325416 0 322764769001080384 435153675810809864 0 234399279906055433 733674078389000046 1 48785226224816775 1 628376713114238602 1 435800528606347997 0 574737174949852619 502786927695702102 0 702515034979286588 753245026041313267 1 654879471031429016 1 48435902974901039 0 518320994994578225 697769932907681638 1 374779842313011933 0 983397618341058164 6122082077998992 1 71527005194510766 1 570569359073971045 1 664353736492923294 1 340919597798916662 1 15383804542286656 1 875375518037652199 0 702091105856797171 858128949985058260 1 489911021132359527 1 435768953961717292 0 624326440154444846 631836760005044575 1 253991612005393687 0 360118256933021650 481281994206906895 0 92255549006248067 419544311440531093 0 979543956650854365 142059237100006831 1 66841642783655932 1 193807629110809717 0 36927716129835890 324825869552773331 1 123878271804657970 0 506705469600950921 15467265564578847 1 123115063820870635 1 830150727025686531 0 122675638293745293 291829902111759773 0 665981031351820337 61822137561806908 0 541263782435591949 567136444291626437 0 585000706520873530 980806998137950757 1 586844798801928443 0 332103527520094140 988087477347622622 1 392203306362097865 0 741500708013524103 360977319388878774 0 796974101363614734 222658493550375014 1 360118256933021650 0 948947054095330111 660582727831703412 1 965159769730899121 1 393943994185708667 1 749532863558781703 0 700997840348329962 496873600353120560 1 367414498523747580 1 2619961536901927 0 159255737446212007 135557032736360990 1 548807746216917922 1 97642312347358017 0 320290007542218883 547153649096401208 0 575356382846339973 745062752216923134 1 82949019947360900 0 988619754672795548 573728490347689528 0 560572275303013159 415007355316329405 1 926318246957909505 1 123251310858195820 0 355419647760742684 42258277280755535 0 524704226993074737 381509416479880130 1 41251909734512979 1 981278385454028445 1 778770203829357891 1 578804504908743072 0 336803047210740276 9124381317681492 1 646357147914382450 0 998115129268189252 87419426865620435 0 42915254106671592 984043013146126615 0 776064169918055113 831586138722874097 0 881770470289514193 622903566403030818 1 10533527961123508 1 45094269462125197 1 970649529665370172 1 894556304631954065 0 445656684834732686 318109652971759850 0 342193842963991764 323171408986386722 0 448033219699838741 233310915477055395 1 449378813267373474 1 773161044744799364 0 618573310613423651 753811735127979834 1 883058010890938116 0 204249484457809376 878567147852443778 0 764150052326517198 966990123250981316 0 186497272287427354 629706751681648637 1 233308824960854492 0 773011781723754877 593125128812797936 1 504378871621710821 0 660153292268302321 829143492147587025 0 581479914757282105 641920845285418768 0 112106365508229280 420400144039593206 0 8832976538562858 429388942568621838 0 869212694563390442 850964676244313707 0 156396020681742697 731445703529372461 1 727604472743368286 0 509995384923521188 274423507714721841 0 865698281931048460 170605077573596483 0 328075566189226325 562217029458611258 1 453809358002483502 0 219798262794113522 508620450798386649 0 226654872057732005 92663438608262100 1 269721458086507993 0 777926770115151084 52386777702508132 1 45947253695292838 1 345330906841570856 1 185532513926747262 1 31802112126320315 0 675694281969566106 70177652440256193 0 130067167625474893 173327725728958001 0 555345379621218506 405543369681733769 0 364965604623904258 315789019955585593 1 816541074281654005 1 528904089966170179 0 796734824907473076 801419438740954870 0 200122254276455273 588711024844563344 0 256437242519197725 89476970413445430 0 123430502931155738 812234354269591809 0 862687996583652984 642272431418039543 0 884267022286375926 758690424778344810 1 338002569865974046 1 901708869926069361 0 191957094919757653 538635002316331096 0 769520553537177703 408496250651669207 1 751372016349936110 1 565196068858215377 0 47613140653452723 155680367466537658 0 258358579080157233 992031320934534860 0 317226451772014363 95252236563395094 0 798292359703121498 962635303780391874 1 52453493738378243 0 144924784746391406 155751200637763551 1 35319393858300691 0 241646923022211581 971741516796813268 0 245714109790179439 545038490136792743 0 307766383653300001 66691582957338022 1 657839154786570142 1 99781138219022181 1 848672316912635475 1 983984635534855302 0 852374160791607211 180737937174260836 0 356851502590213546 854823024429497472 1 918421452712157913 1 834047163444393678 1 775038770183233412 1 143308717651766416 1 697058386661686189 1 43286096393909891 1 959956812623075981 1 228130753587502112 1 625815554632535286 0 267805855304259479 388675306002719347 0 273053763062345971 894398432534319204 0 753883696274122219 96981281315504196 0 315903086459875604 170235544522901888 0 515840639351565479 660642295991366638 0 336364553221726665 62375455776817384 0 997490110948063539 425558453933609486 1 304584574804016337 0 793952379853503407 698215090443893703 1 203038040419691535 1 741829634895538837 0 138713907893345424 998257330694946620 1 693929596440161501 1 433536648613447966 1 42840253071484235 1 937207656263212085 1 246842192242466237 1 982222650701526638 0 140866825023026797 564957048922324374 1 264514755681362565 1 452731654492242846 0 565345554916386310 761444317577292079 0 817967480016133796 317229448037523004 1 168051958405956754 1 816675199955827747 1 100101039625149995 0 758417360989821478 650605423322498352 1 416801959991311983 1 21036489144151838 1 928740925978842498 0 397018205413707619 726456760877410136 1 852116730684598347 1 212280833737082769 1 993760229311449467 0 34154186781899698 382412737664573779 1 924244478136011801 1 206493821936725853 1 915364875102140230 1 337665625039496655 0 122734884447854141 732741800220494067 1 720270585500215372 0 257669506688185651 301370933872708701 1 182560492156637990 1 590971030881341386 0 552907237498946077 581596342646308100 0 659392354695762639 579375499170329663 0 600666917614703881 251762733649733373 0 215327352307642845 315699630392300265 1 402336997563187962 0 871499773776707243 759898716725471214 0 549005699819160408 79564097059183301 1 98261424318347101 0 818770075146221524 16270516880627133 1 416285873596393114 0 450501041977356999 481076625926244894 0 435812630268242293 951886315058862015 0 213147159517126128 828603538486973026 0 694475352074271510 554695521719937127 1 531334206082009128 1 587044561999934751 1 992216223108681325 1 378603061153168080 1 93301154633727802 0 445974277321525673 452344495633526979 1 466347529982763966 1 66901599938382012 0 110303479073774465 458321907024471422 0 917039970667971394 27057877435260584 0 85366352731308413 319538617678715794 1 514112367438484070 0 110501543564026922 469102511572996103 1 634756830024391276 0 718979867913832049 271379747900353208 0 384811976203579896 720825665022364256 0 412219208660874172 395493213147069436 0 327918975313141450 158938152590358712 0 789584058459031251 722150492637551905 0 927249995839621563 759021139753160445 1 974647779048520046 0 995178367389683447 924003178236256593 1 7063410244071564 1 389103426639351591 0 615314422595601004 18536929593532738 0 722384145164399166 454710403778729783 0 904222477906944819 477279651260138913 0 853081524711954668 62145273159402512 1 100235158331372960 0 389831725455839554 231775865445958509 0 452114801864151838 467143064435797804 0 426841846214729969 868870992094910776 1 133294706410500946 0 704419677811781549 605919065406469037 1 191749565252787090 0 208580826700431246 776641895976796476 0 229865296905276222 441438223688363844 0 552327274309341477 275105213553246588 0 213144556985340266 932288931948431981 1 185332036105334158 1 791472374011235104 1 352349657055936304 0 840640102928218838 34513586971356905 1 604774699460511726 0 251436128780326618 279392949622428900 1 389986898045728612 0 308850041047252166 592642121320806479 1 969251389613493377 0 112666603990420995 968789137464342657 0 439787249642453797 95450942366189402 0 126749437103085437 324159264251793239 0 569885908501665908 827799921474609294 1 674806725554394476 0 940230300214414654 664856306938124931 0 458423073730614561 100623030058711625 0 827650841481746820 791526972424432498 0 265307673591304387 784135307511309811 1 903955466992165405 0 51131788292728514 198275368724158614 1 398667673026877128 0 539039689881763728 295375668374988463 1 391564383137039771 1 841298335547045388 0 181310913330187867 683400150743215198 1 19139038472336745 1 320092687901889039 0 867876355795160138 787093172821344107 1 865913526210469373 0 868320732405553371 970991202837389813 1 739446183905672005 0 135983066140835565 39767285694480141 0 575150825871239878 500324787381643192 1 142388465594452442 1 834174797780302304 0 948074297245688925 837624954602607411 0 815673059652288338 233366160561983655 1 278487164303500074 0 169084034055192425 288568586813374519 1 715428526040301819 0 982521642103760290 194741244737293444 0 709935508714972985 121818208702798252 1 770734424608364118 1 697509056951451988 1 904419969705755052 1 917691934739213735 0 11449191688952746 820451075580706076 0 798038676792057303 791734241666936544 1 512583577158357906 0 257892633860924488 928785529750082913 0 875211637267536578 872780384051975403 0 471907737127600481 876623257896790226 1 611426604095941297 1 892011391438229542 1 729353695160786176 0 328099816886006985 709618176929084000 1 359101175927935817 0 266118047282751094 586762307742327079 0 849125429389519685 153780989182033725 1 767590627851390820 1 913419121857561927 0 477756016854750163 12254303080431592 0 422888058014736159 248294230348752589 1 540586855840327147 0 676523365529915391 489323049398403878 0 640296068949861799 486602587568184053 0 782610085680895463 560578215592970127 1 432110794823686064 1 5161802456969328 1 176997399745351331 1 276931785893041711 0 650895200533352734 245733601110849759 0 419882940001600819 130205076172141334 1 672038870980420157 1 297969135022467255 1 338756514208414096 0 451393606771941643 653534284368628432 0 74718609380043182 807550177069672889 0 539602096094726216 508183119764558031 0 941597460950321104 747304797698497322 1 797972910799624437 1 472789412156732785 1 773845463774926497 1 207500065073141123 0 155251453045761656 162040891651357974 1 135799012612489925 0 199645903817320885 862862614297629726 1 742417913954544982 1 476518257833925767 0 759724735068123787 430233139504734607 1 741604959827730969 0 526776974067192598 527325782280606913 1 664205298343046434 0 795308358395770333 102409433645977280 1 595194148929519231 0 562475296935060895 683184694347455110 1 438102542942383703 1 8213089194389125 0 532449148236921300 879060118240338177 0 244250681155208681 542334720187194252 1 832515888470180497 0 28998279842276466 896632792923062126 1 677894025880662760 1 146014857268600608 1 771009383296519085 0 645159064664546837 328072969743200131 1 175330617052962738 1 718521858418883853 0 718639124226380472 525465377829236700 0 91643801618015846 364510870309706353 1 431655353028906770 1 346321380862256290 1 42516222566535157 1 16089071919156545 1 631353477168478735 0 838679430498865370 612831727785464819 0 328954085290603889 753850959798074162 0 119771677596191787 551478908938834063 1 388903692232134892 1 900991463206402128 0 773090503431599291 777826179383556722 0 288190225238005968 695070662043810801 0 622540783082933102 780987105566135505 0 829651588845585263 74089901660371817 0 187621598935131343 590681016164636047 1 442890862055156258 0 105733573727943001 946099081884935812 1 680607618204694850 0 426153628058590199 200993739114957129 0 547633209571043799 718560940590217800 0 754963441813324997 501577021745811737 0 893015930795035779 598975258287637941 1 897843941128172688 0 383958058481532395 316310916593774196 1 91240199412353190 0 250393309997847134 256307504332523054 1 762046827041913466 1 828191234948796648 0 880714891680739382 675170178791686846 1 662465948966961024 0 144437020335281593 372615415632539834 0 663082978853598207 612293243873705213 1 55204300989778437 0 532345745527369462 43705363010647792 0 997825074476220468 149452196727431469 0 783099644026386570 484430312712334728 0 624081386349631609 447722341531898087 0 876065020427195696 547684792329117835 1 403686608893670488 1 847886393341757784 0 588351507736656920 505562834190125203 0 734885895204441097 792555407826917615 0 971601834038045499 708186065296305413 1 282809768435472602 0 739662461031231902 699172944140597610 1 441284561503095373 1 815382758993808359 0 302651336458611596 810912490656513017 1 898045216933969721 0 83590035010940684 742403802762296025 0 274849954225894471 71036981161368105 0 19887176241875582 848639530142690790 1 283298295076512630 1 74491976366463467 1 663107013939886773 0 868549748757387852 207767062444498677 0 993473381987595835 784060945295911000 1 38526745003963951 0 437548829787808864 923437130508624272 0 811658876916738654 756385837021017663 1 893418688339780872 0 139383907860730830 174387962744983088 0 951367206991643515 904269956097457324 0 245850494788573293 556657293064037467 0 811432254305412368 434369254058691268 0 963029402813031847 845276537522288908 1 891661474214470570 0 147173184236270185 288228459235023974 1 788371389175551374 1 988878406643806880 0 616142203128831035 704603439750035364 0 971655721709241105 62465258387725372 1 798457620347656145 0 179116622215522176 442259897759373332 0 579730706846994163 44272502557423171 1 138255393524613079 1 400273045458959119 0 524153688514040646 693497078540321260 0 765029767722399830 150091082399301958 1 659527161509993508 0 806651369743043044 364331650945629446 0 579677154228190497 804495361520678037 0 719574274829489348 803117699095472759 0 435957262817959701 434133524330773821 1 38117567034967678 1 929208789667996596 0 314532958735117765 815116519229046271 0 109459104765718351 428951701808784113 0 439159511151854232 486817521411850603 0 381058082665631713 471168279997853434 0 796702871573566429 265679732826821735 1 997208103576262168 0 916761792441118664 181858159569424048 0 630600598216725265 399525039356419326 1 982300000922534271 0 906022848640057637 970614566397326599 0 895562044720570037 315552495065992467 0 178240586418405031 197181110750602994 1 219384762735768875 0 550157318553854181 831741842731784630 1 244484954733053398 0 803057275305852662 270803496500985164 0 686278470030983977 773157610885218141 1 692340270510639670 0 661061720837808185 589066413797744323 0 909948738632786429 849568191265616062 1 939435098655824182 0 747417647267613767 623761227748189377 1 297967311400578952 1 462959160835498290 0 48261057701310390 988221042176347362 0 101709514876855413 107745234257177895 1 383955599241479118 1 248372755879609440 0 832431931844813800 668479100316015957 1 804162826951741477 1 630610503888223024 0 122623848103242699 244355661052977485 0 947306357427185915 512542244802955002 0 94474938563340572 1859510317208244 1 553589400306858544 1 415233668571420871 1 394505792912988973 0 128265120591269838 422621676883110536 1 58818723827511951 0 768498372818123423 308666740485281833 0 401522518685229766 944025453497667355 1 849859326753644582 1 309806228216580512 1 16668552071521221 1 575818489323282857 1 257492183136160930 1 523994163448228445 1 210504933448709961 1 312630723156397898 1 482744541783663657 0 723748854836131403 828962497342987961 1 144787310967081543 0 395031229273076243 757361596564543844 0 917988910663821206 914253865682466128 0 95152631003807393 867261818138524894 0 77486659554591452 232478336035355470 1 431570005131233388 0 960684855967541965 863733297746750930 0 474821763797762386 559505093591941282 1 372009743860565689 1 384923495236074993 1 251096002961541588 1 387401741890582312 0 714528872491919989 672208402637159938 0 858184695318749928 48828252671474797 0 364776865172575172 408765474259375745 0 139351918839356276 717965411765906892 1 175116548869523272 0 814067786617035003 907618407435185515 1 832310234243130780 1 250363902699177776 0 84754897409092163 371076554091198714 0 977179298383279368 270797442894963896 1 583670083333775404 1 811976615588547458 0 233406739827310448 797508549858647758 1 373477268517941181 1 113477214489273933 0 364013222537488190 860577812595433323 1 13274805709826222 1 110200149352867968 0 633462373939772152 742661448300917384 0 206631604676816384 113432053938744707 0 493545884045158939 182241248202832526 0 360775782458170254 160039285767632017 1 841604652602650589 0 34295207369840362 633481555451433362 1 283893948862280835 0 943987375490777218 733267351012480011 0 896346749562820816 701546110604478951 0 661461400586490940 210202341088844688 1 318676447966215710 0 21663129791784450 986498383552860714 0 626689351995015882 581693328080663636 0 486853456958231720 970911266602191764 1 460296227034375967 0 326681567902623451 435990919161939283 1 969637336678724283 0 956073055345801207 66894522905292821 0 505245660864784139 41629950628373673 0 58020923280106912 119089497855424262 0 149502388948728707 280714543454787110 1 651996344118296 0 868125417425471548 741182192339184447 0 875082961913927341 285945348057269001 0 832979007154913082 881244189609259055 0 413372370819387963 325822384905577792 0 952480199169079348 474564402340459131 1 36030351734376961 1 718582098554183828 0 482538485522588631 936888660562319468 0 60631303869396690 988567770104159724 0 600559787893028594 707428543594230020 1 852290022537721543 0 442547268513151498 665913837545418724 0 926094976471427968 769270882228926653 0 8172440162856447 492327443852909887 1 826651184042472374 0 917139427259098365 973167744395573164 0 953338534406309464 403733781405099271 1 760773710654333528 1 376203380953431648 1 695236573291996046 0 558022039989328990 798822071342829720 0 891766318612991660 292116410945010085 1 716362239821264415 1 894839670655183948 0 277988567240547448 475482396904083399 1 398812963394910044 1 8572777014018601 0 733153020159040908 297796724697069680 1 540711343964301917 0 4073129938498791 773797921101740436 1 853395620324614935 1 445291129298769283 1 157515016991696391 1 390266281201131553 1 612117943946954631 1 578678490398996434 1 952820286199854832 1 474599514902872886 1 417365731939221197 1 889395702608700067 1 647360790998165584 0 378120802386166055 644770648480768126 0 924963000900308432 998107264377312848 1 182807608365191823 1 194938626399301455 1 662782182002553947 1 68686976645796706 0 498425399983323260 672672021198951008 0 775991488197146188 165645446211514237 1 323140418313942656 1 342020668128008953 0 703133225164440919 471971826330382524 0 761693782618480712 110114700649207205 0 749776916477687303 262196622963587350 0 516299915660903114 965045337687162999 0 273122622530106028 867736202519018490 1 903776748946885166 1 252146146084486724 1 51787029411605740 1 802457772765414225 0 660021233837194301 93406048613727926 0 911909609274654966 675113990809999892 0 527031517134363741 155152646762303749 0 612794608815180752 691758041716571313 0 283944354423138008 586530848274197930 1 910378957889988587 0 512979012817314763 718912771212026652 0 579955545162213271 458208516196656570 1 626405454104910880 0 791564300686249399 813382348045666458 1 86544873426951078 0 702518682825320268 246923571385993338 1 344202527856957384 0 83245714873551197 121523103578097270 0 776953258369971972 543142825695907342 1 454316732266054078 1 47833365375311247 1 746332681880173035 1 918947844393629753 1 210396470614605323 1 748927263738527406 1 357399572029987681 0 132510100021228504 156956499273890968 1 633853393050647107 0 474630188068105756 749622378593352547 0 252536171532729724 798099010458020194 1 481153444068349836 0 104801630476253040 502394714605884462 0 300193670950748065 232194578871986159 0 884048489430326363 12892149931748427 1 919102701287665915 1 188188156245351724 0 955523853745260255 875292088881467340 0 335006922302632551 610084542388121194 1 420433323762161633 1 967333457849047576 1 848989253386568570 0 804737554912755918 38649179851705583 1 848282108323061926 1 327425339322953647 0 187245057498130920 726314391546700654 1 552970345217975687 0 135864547535754133 154533796597723839 1 282973555496974761 0 720292887370968115 223849796959038948 1 539495652767016604 0 142639723694200007 691544910152164900 0 681113203435004884 407701476438515644 0 660303828014890494 911008232353226054 1 699623044011984503 1 813087453805709661 1 141020546200389924 1 168149636220936535 0 937697176730658906 366325454015333699 1 366728213696638889 1 979393748149646222 1 146580207662984031 1 483516974536798367 1 799160142002678226 1 538734359819030891 0 434504812845754482 961398007812527867 1 960829599260388372 1 851573621137877128 0 949733708771287514 918283131789063840 1 490609631597192891 0 378966028657507919 618483892850472697 0 438512735882610867 942564521710709213 0 94972841134152117 607573662596563865 0 299630604995282533 725300375839092545 0 107917501906650450 759155112843348520 1 129212193188000828 1 147655377008913828 0 622864182735225288 51002384217627763 0 197111834184854674 703314561586562284 0 814077687772072187 735612627647777223 1 628671188733320927 1 435862972996692054 0 497102009845025214 475231640426370911 0 965727047187694650 785279297798526265 1 541380746608654357 0 941012894376797230 937649705484679180 1 479235558856823427 0 893527965032365176 136996177973244500 1 819496894571271503 1 550605559164582786 0 900783455769398312 658995034726612646 1 552317986941552538 0 471757958504300492 495801902867513222 1 270926590346360027 0 348489396115374909 880063659503241574 0 801542149972010275 473905179440588814 1 377843668507499679 0 727159556829293744 507225120588143372 0 612971395919450752 883293228705923694 0 36610745150378272 216512708512274951 0 314955921745446039 237736078833983138 1 524993861176622958 0 542302299932054043 713061766777256999 0 960226292043762512 193642610751549741 0 401261247631003072 705708009924635308 1 253139298597659049 1 562039487518133494 1 295105948457818439 1 48046166834140531 1 970927044488930585 1 722839279981543568 1 901560372528754064 0 660035076730319254 151570592179952434 1 114664647590898070 1 867930302484716161 1 561722390549084655 0 347228621289548389 133400549693004301 1 203012012884384337 0 125626991996282478 668742197438818783 1 120854993180706636 1 364769608542444003 0 545986686335964245 29077206962246600 0 611914683553935729 881583020949759140 0 304436691836877861 345497558941030049 0 589367063674458504 116853527453941568 1 2914336703420374 0 66549887627832156 775324895213636305 1 285577274825601983 1 554038751228723724 0 550547708694246464 952393155130730356 0 948149995607347968 699791418299259122 0 338791608862526925 461829857100820000 0 71773554909087256 149316713273453496 1 794150322918399794 1 208965411773349977 1 258091681880369699 1 438114463599760610 0 453527965397833019 890806668265848366 1 681493881012717560 0 929752542362968641 847107895366798161 1 823664714779148136 0 734537766187078548 235265799621662497 0 795395704176627038 613522702715446684 1 352705606316729110 0 374814872025758004 82810345992516755 1 579970804093408822 0 460128850925290371 148155795862411425 1 887833309070267975 1 839097330980381000 1 135467464463394894 1 367276673333931443 1 822450794886763152 1 652024203166043768 1 918224328964161574 1 147306170021593521 0 53132010407576368 317010610669126805 1 946902999088841192 1 791750180043713363 0 735534241319978602 444543398003110236 0 197564888376971273 23428895710664902 0 54325429604439267 691326474049357098 1 950375532034776207 0 454939679224466300 620226851028067780 0 778847588277961058 443762582579283146 0 517971837823679014 94085643808198452 0 531128186771157160 795125941137170206 1 592630718335692378 1 155786182578119997 0 192533020723623102 729538713656858871 0 730272284868723991 500739640540910611 1 728965870276295689 1 717883152043296238 1 662327323910472554 1 209445157038099679 1 644654449848077720 1 154830778405526643 1 962167315448585582 1 913956970641950154 1 987134473712553085 1 796847035831078057 1 72121712682177114 1 309238214013625950 1 297343331557487511 0 341728488566964896 163157305851685292 0 975329799117462594 115989479886603980 0 936750341371973643 288254251181168403 1 163373115227603189 0 662261418847506055 454438961607979823 1 950617347055133331 1 612273360315054312 1 798680465060471022 1 727368214424550811 0 533063254479345245 296699202435005262 1 190393915176213910 0 536437490597707659 900011198592755861 1 255249776161593265 0 541147005169818042 135684801391417858 1 504772989734700637 0 524767104638716807 784099848087706631 0 947698980222428492 449475804954560160 1 315414353264630190 0 486556543888960281 642244952650132328 1 907162345576044254 0 816735072858845274 546332138857917106 0 66472877663039681 647244433141003837 1 298203658320321378 1 35126077392099896 1 609030340458840895 0 553408243421825938 124822795860197311 0 645436531193403748 429028602689379290 0 434696781807400949 952368088324704298 1 203651133406509810 1 707015077556717944 1 817812150965334495 0 834710536061071096 745216261542037001 1 135604955700268992 1 810611468541787051 0 80055052818929650 717463222300802369 0 670664112803863022 240330773701597226 0 846700337960382830 137513652226594140 0 900851616696496495 790320737466209004 0 708011532299730803 221725606195063926 1 273902169293593422 1 214475080582146509 1 783017462518201145 0 532987424655935922 189024157293466452 0 659136272181068896 800422584808206799 1 117349138984136694 1 905536678793690138 1 325820453379454023 0 568172775268811504 89387246251962544 1 591737228531303638 1 419140190655075109 0 98724043720519769 144719179451813550 1 117906180040969425 0 328630280165765724 231410852560277144 0 796823593777970276 577786136858678732 0 604774595296795225 410580197671249500 0 300649492179174180 263047636013274980 0 64871206001242427 683370264286923820 0 51382200389313506 181413664412266242 0 70822019566980776 377503136663300251 0 144546783884986223 714424593176480235 0 925170024784483584 107059060410475135 1 78360885439869386 1 30640679326188391 1 844921062086592861 0 718797311861367702 299220330089636280 0 143255656752827709 916669542419834202 0 793378978861343044 549003529883899124 0 885845484299589581 579784892184851254 0 59074728331885155 341059141745017667 1 746975839869789850 1 107243993428729356 0 812067916487203717 789070324658418381 1 863699982150228548 1 451644285671873786 0 276394656280307684 81237221928775025 1 327820232963347823 1 815096501617798945 0 639714524157401192 202856997593038948 0 811629662008565042 782503219731823763 0 292380651894754510 994046948426974740 1 558678336774595012 1 611297433981066023 0 89220375214432897 585450697617455159 0 128976841022330054 752895470457516308 0 958987833990598252 329901221105576154 0 704506861665172098 211996036644645579 0 87173187322155062 864136391459983123 0 890715087742912214 916134126918309109 0 70766910867196155 78668148740443103 1 316327603421218485 1 436322609043544178 0 291581355765463653 83346225939656130 1 997678811535730035 1 374270522609025688 0 780729292044836624 824536990584907149 0 74178509735071198 446394663501027353 1 521978719490642400 0 479159876585843577 941489623843088756 0 409977809858507264 696464686603632671 1 172653587119959520 1 485100237760478636 0 733215855132187691 817133685268264822 1 451382330774694653 1 746548717745865687 0 529707425246280265 272295257498159493 0 857057093322920725 497432941914744957 1 343797852063706809 0 273883831885078615 8055192105454206 1 558723037534328300 1 361623945676775672 1 770596156188109201 0 324020973476538077 936313273062801904 0 412007117116384124 787081236323014193 0 404133524848693522 907057467072285197 0 465968000596229247 330925914635606169 1 891824017244280303 1 780729414828893751 1 365656333904130523 0 530531852163129697 766239278486139872 1 111808605786216065 0 533683914417815387 63237292549241166 1 254018739707422835 0 540256639871725923 46470457959618799 1 133258357350549599 1 973528283821290266 1 568471300332254544 1 12619235422876650 0 220724522007588675 407695024671397625 0 242909312744016753 804643737164438224 1 732224326240037492 1 148624560994427042 0 562677477813729810 841817105011761223 1 183279224695871927 0 932077992609635434 264104313947445889 1 636991265189281468 0 491544001289026669 415009232033645199 0 748678144562144472 693606848775830069 1 509024543479233445 1 292843303604217602 1 3839292563592823 1 726505964955283092 0 416929122875929548 433210950138376732 1 957343952026757180 1 632303971003895523 1 437238578460031438 1 57380253750152823 0 565704511940233189 387047532160052205 1 87398504019903840 0 734390145398155783 142813882147942252 0 752400840252016154 556734466198695533 0 385445579896949181 760117224201346230 0 353657057145370626 791269179285543265 0 276639476010140876 113930219600997824 0 666607659153140448 852162845851043795 0 546583008678653994 172463001573843546 0 184955818799143701 861996456531318214 0 935984317529768543 698999923496081575 1 531965848845697026 0 563751716230414956 948704108549341205 1 645111233620030053 0 274054508522537908 215113650002713681 1 974562652164520655 1 729942052626310129 1 878857644137907033 0 888546744685563408 511376444063467476 1 255096714363282468 0 969809251658375682 590154641733671578 1 357679422789486093 0 129170490191334336 686681067350822528 1 378798666021396014 0 151116160474913389 903860255317111195 1 513553692227789673 1 73620887102546465 0 731512519515963389 773124242701663066 1 792336378715619470 1 987936650708804693 0 346549066527690541 888080743137460628 1 138362096592396253 1 322745761331693888 1 911755673947782229 0 103920120596851543 140418994840828566 0 184769180467546857 647195688095633075 1 69610760942627670 0 281670146069912916 483917967330607150 1 515356490866042771 0 717201839270610920 54348458856923124 0 633503114662813445 159564220328773701 1 567680832403405441 0 769158131101604973 402033629299629427 0 785583611655098306 90162449640561480 0 371205788686532091 705818829367596277 0 238537437061853096 917044748270947475 1 848864855920882335 0 863952801865966247 310920545500057614 0 732659068903318120 765746861134231038 1 626445274752829103 0 830315738228375460 94071623050270393 0 344026602642756988 57191290494245348 0 52415370001199518 323688220557779201 0 499779115432078616 817309906307586629 0 773301212062090089 25646353031268973 0 729612454615294218 226925132063271379 1 397295011502545938 0 796593664068731612 940355531560078881 1 637180602205294873 1 650713892474695255 1 280149399273050795 1 451431881244988259 0 938000293900895085 441416455404350155 0 584210238515871732 766167792391415205 0 829686407170657374 169618033888108294 0 714088349230817566 872468950642345005 0 854341838058454200 457554962653310769 0 346423981146180869 74551752702892405 0 238164312989379216 823661055018560200 1 718347840695005115 1 971141651112212818 1 566179302900738385 1 786164818521903170 1 917228604944736739 1 847658615666673903 0 683925742552402288 580772434213349357 0 905437509106504008 38591052732127289 1 708454800290750434 1 397133003192675320 0 594725850461930630 967359135462762112 1 965940143201228843 0 876771065769599597 509919401909394216 1 878157188850258894 1 491117375434097598 1 557223248823733156 1 238650885628242942 0 156035011018224528 385349685251414541 0 552575202784229987 910754490006293129 1 523531001366908112 0 911469183768120908 263188950045405649 0 588642477276460528 283306551387410358 0 441734493811345344 624527695501344018 0 306298009380223670 499183291417362303 1 66382910335719534 0 388505497222675488 635904238691650304 0 717845060871252779 779933353148268268 1 649829413187834712 1 289384056788699483 1 44370037108427449 1 129170490191334336 0 251896198084346410 55683776634550668 1 880494016380219352 1 636811309192960039 0 767255689986918340 385590270869716572 1 858459864110685439 0 544581353622750772 18428075463746061 1 658214364280777090 1 275652551487566548 0 435886798941743241 219387153683101011 1 899287187075402099 0 845611766638458100 376034760684005538 0 406714946519443149 139196632842303231 1 48934202483774352 0 801984975971754756 492369857516432295 1 405317421128690909 0 610757790394420356 843805332555896451 1 138094376735473285 0 628275359457276046 281092674274896563 1 678209338059461238 0 289661659345625473 999878362471751902 0 579187755242921891 354979882123518047 1 48620909994262207 1 21184969240858956 1 269301058081307415 0 684739093220818825 299583069691999718 0 889789408723147783 974398450128855872 0 73135498643692712 165328527631064075 1 818989807776486630 0 552460930334069118 10845679715021896 1 845654063468912786 0 150786689060508081 866190449611084100 0 430001612057111676 457386831678539039 1 490765886254597421 0 837859118289389940 768182321183596823 0 258371721901344576 927474059073856774 0 454645030948545808 753994973557912324 0 462521394891240094 512719871383459268 1 155413590225916244 1 594306452221478882 1 893475812518064945 0 108088783904434206 913843252339006515 0 181220834697516951 839858849064821686 1 166649446614019509 0 228463873924188036 625767822672030267 0 242252110010808705 95748781246063493 0 710316626608964981 576576503406003981 1 82066083511232326 1 805752839688297791 1 253357931225643807 0 875310784296952367 487927802248921141 0 306690653399838976 989858562499704491 1 962391311592588733 1 485038252124968529 1 644064171325354274 1 895997091748734514 1 765735879529593833 1 471520502436788126 1 996841985759447799 1 714752850527996340 1 400401972364622866 0 128194917367296789 948169027149041723 0 168032386472976092 553003188294861488 0 14482340826412242 790779044420404123 0 18192517391761531 403320050873480206 1 837296938703922287 1 853365448159186133 0 867143175353637316 180479605330870169 1 312487735591356505 1 774267324534964925 1 902497248335173550 0 435896662303839079 411126157480287074 0 919771260294905597 516978120631051159 1 707760666189805539 0 452821004730679324 84017494828781639 1 791235087724047075 0 349032831560562068 902343737373062370 1 901234746256331088 1 904917119515330764 1 342447441881007330 1 936627256093217374 0 401221233661549937 923160477163500333 0 370705406317449966 218592818959248498 0 107298840713631555 34661942627971681 1 700657168466847786 1 702697605285695248 1 564369172085886822 1 141306948163284571 0 415228404504228100 840644178971037941 0 49630386916423370 704503808688831179 1 460273170199316857 0 519135660675737344 662158486027847332 0 157965781084159974 289158058069511895 1 913131450982768918 1 605731286470319298 1 356433033503529926 0 292294649081298471 618392112659274493 1 435798244442331144 1 404295648159208609 1 668724330615818358 0 344390554831581208 615362582052625604 1 709410391305381871 1 232830479824779734 0 223783980672735883 891001302260929546 0 103768217190199479 972805403581958633 1 155981637917587214 1 666697213450129632 0 847785857996268714 794762816936946923 0 947969227750516792 389139553840195095 1 976751273364385566 0 825851336235748275 404495774048333994 1 874216731044286579 0 620458863448886035 102110682313809362 1 407865452395331582 0 93650183311898667 305563139129566131 1 497280269661591916 0 651761746452420782 901597883016818394 0 75467194362566283 60703347671860855 0 476811439041908054 310921488791000541 1 924929410523230158 1 634949505956176687 1 341194273671745516 0 568132272745667569 79210403500288097 0 635258740354696432 641786729414561744 0 977593958352623119 945571215495217854 0 717976725891383644 984695587253310622 0 295469574518710322 290184511395666613 0 658141585034713149 153560725962150990 0 701293600654733623 988591423844809361 0 698948973739280447 437378650077514097 1 368908213798546010 0 461571739088251482 666273073838982306 0 249171450021547820 576934758859674123 1 891512275106404424 0 931451832988893462 340615978675817705 0 588873472171177291 87608708612820669 0 457661393754296324 66838559565805792 1 987707680293282866 0 770860459284410731 844278742602021983 1 197501269471211850 1 564700260142536874 0 272799958428981227 996671443088351817 1 156374184880806133 1 124709884309817734 1 319359224232272891 0 57218035156809634 623171397843730938 0 431832847112241522 772761611148076245 0 727549050565641132 127155865274429905 1 680338478668999470 0 285243460460482005 771599526627356343 1 978359498977845523 0 950013923153614757 688694988280327104 1 235365801853399063 1 446920054560321927 1 725457235569428779 1 833117293831766462 0 505485157082359801 344950699068622519 0 8790728394039194 32558778599638304 1 356350467786573025 0 836674863439101399 68568644833420261 1 478295507741489651 0 432390973807560160 408769910077332974 1 697741577317375667 0 404356093443553326 949400864300258338 0 400292601472327967 160331060648209536 1 89725072448716529 0 391638539132955450 538043334162409102 1 763551321519321758 0 658650977503698713 139570079274300081 0 776224545809043629 203838552580347518 1 108077568218016849 0 398380182406926174 561292399827818665 0 652680442940518321 852993109823001977 1 858900287626701649 1 381677018947329402 0 691849662208322561 559389061429950609 1 616861319334135200 0 534028043442988047 66466794649183308 1 232689330074313518 1 211056190564133315 0 566378062164647335 399759520465951042 0 265354977266517828 625408707945850648 1 61814012247902869 1 298908339606316315 1 432063122366997229 0 510304822298150006 888487804809455788 1 144587991919098497 0 392892677927315107 955710926896911464 0 456949600587846352 120097190597634976 0 763745461632684232 783816041250005815 0 105649518281930968 209189649327357281 1 996209520520897630 1 460124485292382286 1 17974351739620884 1 201353103420715781 0 53264627239438493 996159525106671481 0 304162560192451780 178465763141391943 0 592266641550549068 932690780536380921 0 670735433413173349 858090662491676475 1 28614513367161122 0 929265671615933544 409522814768204293 0 808862153926836558 164272624435741838 0 705427128277925903 587760964072015933 0 400767852873109119 578022399431199670 0 872162269586881911 824899634833548934 0 696434410386185836 624797335934466531 0 35584542296889104 824328084619868785 0 721896587739755331 475102310839622789 0 272247847917543732 543303861791096630 0 50721632331538537 974526874707222246 0 232529346226467366 372015158581111847 0 837970124610982 407758442227443381 0 271168172493053802 794673286744534887 0 994680989585831573 500827718723652735 0 686706066213845716 471087552084324541 0 321652089820643402 356746089759105362 1 68812269899737833 0 32194837818003266 57809037678763891 0 17009506951186112 822491095189023658 0 401094115442028911 128565871477558221 0 150769118388524360 998380351580706991 1 860980986264054150 0 933238776836877878 300531918837435369 1 426565208855066090 0 897423626689581258 794938138438340911 0 64821982316466871 365078087366674583 1 367798055181756341 1 718985758306981051 1 568243707136874044 1 635125362768823926 1 332278730315627827 1 153668689985500416 0 971638784269811272 832567686373318057 1 472476491980476204 0 290895411086988145 468598976420109682 1 459457660192637009 1 13015097906389515 0 102321574666580091 72350991190412063 0 822181790821501738 74983070782152989 1 597528288953755713 0 270933515789722838 988249073462169699 1 20927193515565034 0 857443081611624180 674022729216377459 0 862781126760357065 139490686968076248 1 537515125600983472 0 66780293321258280 331597863929256612 1 974710180070638754 0 22617361198381975 67678993471723250 0 408150546586155173 623248588737032230 0 28610369397037602 479160569507398142 1 799955886853671376 1 427081943223187393 1 695927167340603277 1 801657974965181310 0 900619551520745070 32946778980263017 0 610489164896882317 796597609238574206 0 250211512352693239 176982018161317802 0 658673377462753174 801569562277816674 0 127345863370998364 584985518014570783 0 65170203397276152 116706702311335672 0 872206389430217128 217809120042045125 0 950578875174083722 303260758291456359 1 817786655885283093 1 248596328783975591 0 429222850956847073 519961080994031889 1 865605088862557697 0 524394442095470156 171490253663864198 0 929365459897567358 445168080223928021 0 643282443917051001 318314563706709692 0 277969706467180354 76894350226492763 0 453970185388913627 424996773129821624 1 573883356138288343 1 902782394348506031 0 895565322098047215 463367500935949887 0 760654136459228898 616427562397767424 0 788424515152183800 581251709669995023 0 331747782534666407 532299635442980309 1 138522170001309986 0 260287947815013077 345444425956788113 1 823092019166612177 1 161722820257301377 0 27473908818066843 336413691424982597 1 156640825491641411 1 98057728441063130 1 142640021085984685 0 604970176585995747 669399451951270509 0 181654595904336555 22724214607468873 1 956249887163269865 0 260153256801357946 816434231410288034 0 464890992945890522 461981415177485354 1 850542235303222607 0 446086176505120962 780316685139401086 0 625815554632535286 869240649456990034 0 4150426288660239 732004723895121525 0 764488938901425672 420189332199581794 0 930902302596342175 584010780573922535 1 215311856489298415 1 322626108518991075 0 523364662477946683 201239945716388515 1 334351325709396460 1 581032443191444562 1 855251651304745044 0 314884937412647070 297042948521009788 0 762674447702585895 113315353740301412 1 856265888396304303 1 600142644002523347 1 851269974724673888 1 649584095215928482 1 823698544320083760 1 880714137548292274 0 797498616939501983 670983983520057796 1 941320826351740615 0 545053637157242533 233341096182470928 1 608398538266992952 1 714625060765525717 1 200401096647160811 0 718548774979408246 718882488953774838 1 700690318350215262 0 451763186320412958 674528113740606860 0 294069320138448571 469982864975653360 1 878582967068728763 0 82847813259172302 484726200984059913 0 400441114322743293 189909552522728732 1 673177568016597865 1 454696439641205324 1 938433501252491142 1 394243569653738370 1 195511794313914823 1 483561467727236634 1 328428879310787765 0 566900068581094852 460550652776365663 1 568065841091040249 1 29522287469576750 0 245543575679716700 452954683933899886 1 821633291859448556 0 164759307051951170 505516089439699280 0 576246938603745100 642352734199987079 1 710596236089969352 1 905537864964963473 1 782602999104183085 1 613791578567049910 0 209192249049815976 927483107036160578 1 112452898077056263 1 189423428565629163 0 200756722139738668 302463138450343589 0 695139325065148401 309839631046920790 0 755113635462001735 616902956533649341 1 974575193058633805 0 730342281968388880 146760582208108504 0 61212683623731459 285566469902355796 0 964589849720186633 125885719770914571 1 568071596380100706 0 570313503986843957 55950385744712631 0 971821008870672918 740325768486597255 0 855558534651646615 122938189398431347 1 112406545963290149 1 206616074383505978 0 455421199047240851 737777794063633297 1 346687608609466726 0 387868594399990172 543930731127805928 0 835144464464902778 164011775330349445 1 247667501978416609 1 249413243448668056 1 99806450060085872 0 264387031025920132 27251457666705765 1 207594640360145584 1 745481090357318106 1 520438322811873265 1 722762868031084974 1 326198380744798632 0 590266730471286780 51851535656924046 1 427702707759629049 1 623205720337003532 0 163970287145635711 313813676402614780 0 788382425904899520 898156051571162308 0 997675785964685843 164482832059866304 0 731207866676510791 360631289281004911 0 478237725356579623 388782678795372653 0 497832587202577280 298742422018870410 0 789057462131845525 383257032586790496 0 595121101219767995 546981743928929392 1 135985890864516502 0 787341043210271320 581174650514701300 0 550706889228112947 550615470160298941 0 911106094535369059 121443531209126493 0 296217913249968141 748819545580223297 0 683740224690714299 190814266029600296 0 602228392350222505 124106620617037975 0 491599547533040979 92960545388202832 0 887423395528060689 520951216172872733 0 959114015228970790 310002388213711135 1 306047085069720383 0 493746329695288848 102509765012166222 1 245178588374608830 0 961533921327231094 815783083759290240 1 61195792557418576 1 314549866525514034 1 344751360925634110 0 457770048239387657 404226517481935009 0 85301126620424813 959570678690922995 1 309058372673401986 1 542275693545027083 0 405423329710112879 563292294928095247 0 876912797754064357 549093265839135557 1 256214955601289377 0 607869369276971915 805449157180539696 1 691091601532842532 1 735903183545784828 0 345567959226800322 12816853112792753 1 442051187632540572 1 962799602528475647 0 76276413372948910 384775835245410573 1 275730907158819960 0 286556919193431636 393900956704072881 0 36759794174968721 13641584484162070 0 405469543768262277 272103340116146575 0 323597945577474239 433145327121895894 1 486405015445443367 0 994265557331791600 458423882173218708 1 426995211769798682 1 859431818933063030 0 31551338484883383 777893457859262142 0 615990707036008481 169085558140701561 0 970093008843337577 51706042544318921 0 952329656965905596 604792323254478583 1 233941748085638504 1 892299366759955228 0 420361444636158687 255899652707303329 1 14745999672346611 0 340638232376067220 570302591315762602 0 539691836342172855 230716552975546658 1 791957912091015925 1 350322696434379806 1 2519773976422487 1 883614488565752572 1 700061607730492687 1 68856063654194715 0 242539762504802742 198329615540493453 0 704048531902905556 754364535769373276 1 305735084437791073 1 564665821048346654 1 622433549680909330 0 321580785061023671 112733303930585861 0 980418796704353264 936773657724458005 1 418295261507316576 1 230535152455207204 0 299154180212824747 328842166476839437 0 275483552208250216 765320009249280295 0 532761570046366950 495429431516843796 1 360524496335671973 0 411703914627198348 936450772529819733 0 956743038769794252 26276781953848404 0 995743118592662058 613768866353152139 0 566197560080391735 487104509575649576 1 132978081549568834 0 670053356727801849 436383048495843880 1 481374846689975539 1 481580259215793694 1 512330098838008972 0 555238720377696771 763742381544598535 0 40324293480653784 252935487323725300 0 705029891356568704 713182507810114219 1 281571766083166108 0 363415412333680023 946022806660035235 1 574967733408388511 0 967391082474766944 484630031238218290 0 290564978534051197 325202868971507439 0 526038831041155265 251099028611313759 0 495091503802419845 120525457011903808 1 526021561312366755 1 162505941198750847 1 577150638508465147 1 248859207320219993 1 649148381897122248 0 754258818320049082 364832881662194002 1 113300499260058623 1 429315414061618775 1 215958708228802014 1 707238153868939767 0 11829360316325902 256718376627201659 1 765861723705664193 0 817465426798208808 500266391629504947 1 273954369453395853 0 454920856647131592 598622756079870519 0 451322659994367209 931386856553257574 0 943861668148886113 331333739539987452 1 752080315130109943 1 663520704904115979 1 326685311104392055 1 572074336549766079 0 872995662597361303 593152334984604228 0 900664535112708918 361306569297496894 1 931995062144708039 1 737641969289018858 1 75069132017680959 1 549416357272087659 0 346787372634768259 135176381267328015 0 471021228199200353 372768930283878700 0 488574903068382905 511829835431691086 1 791439879835821951 1 265430103102868262 1 501296197506347748 1 652402198332305139 1 305033103367435503 1 923298155037724907 0 110561549112066052 65087573435347605 1 974693600386735613 1 245599788823436266 1 648879145825405714 1 420605826188776394 0 825405682869492451 909448810014857024 0 602492853611119415 912704818116112711 0 194961778944836472 240558293038686561 0 207707133057884099 956822802276765241 1 316024903409217309 1 320049269286218190 1 84747655798590580 0 422540405120233587 847743808225648135 1 530238644353677307 0 858804315670305316 836156621961835329 0 10800582714901881 613588567014354585 1 777397611146383338 0 739450554288760987 488452547242604195 0 174350362625190210 267352021647798785 0 734637707409104351 826311882279133258 1 208958673523725636 1 624196837932719903 0 148242907191727712 684568901905224987 1 568611956550296231 0 123449002407944203 224682859386919820 1 999155988759602417 1 968655761876644972 1 650512914693118509 1 576137965886002931 0 467673107254502286 665030421511710426 1 507907706066326201 1 64166648071263843 1 330684539276655241 0 18800433312233732 306769695791888964 0 685814739662899547 473532064346687253 0 801579183036920745 690801146963375989 0 558111609042517058 744076084282574116 1 974316834080184848 1 553527561074959855 0 92713339570480341 861588343652174882 0 598134788906636448 293892026715933740 0 236658810091106781 378269649027531227 0 143930596794192681 822917754250278110 1 894097022643621616 0 417568623277537627 246130563192463486 1 81359471330304116 1 773333946736053746 0 695813755826434185 284774737611876989 0 758683092376704504 436170648193989607 0 813762915522534992 430699557424163908 1 193993555023557928 0 545003341608157587 179181360169204659 1 833609733327254015 1 886540920937726748 0 547134995115377521 195473973347401982 1 716740954932921366 1 306339396990567829 1 275483552208250216 1 5683159253396937 1 398444411789088039 1 770358815071126452 0 975735399115251571 136867713393965496 1 645815860863240146 1 449626330766365350 1 922650046877083836 0 695182238068898789 214746607040615181 0 348608223109483465 880816636312525421 1 716391088283219474 0 14709818810708941 584197623985966552 1 775177477363158491 0 719424614411647532 913012018417219775 1 124366807991973094 1 737978186897369224 0 45141971894895706 821835488884376784 0 540262729088944417 269770853420578237 1 896045916475542817 1 432786792776738210 1 840749664775730053 1 455549025248193651 1 13562505185885841 1 4560632037422547 1 803289328603840594 0 242649102245753154 376186544974069776 1 831692852383509627 0 980334822728489322 892711141324024758 0 303850307804746253 93282534129068945 0 886334067437403778 907379040390399873 0 855432627124005191 133410866809356295 0 877731256187334776 403249123649642831 1 947973924821544061 1 946619992069043916 1 327767671976604492 0 130487234228785970 765986288838390666 1 43398257363562113 0 160365065268310664 713175503722478880 1 384895927873969358 0 97670284902472058 940748175323825963 1 978767299597738567 0 237901074304473682 832618615732628828 0 303507520843779924 806987768775003534 0 940792086748012952 12979924070523932 1 514166808632311886 1 659541588485013277 1 980435685596797788 0 785702371712197453 5668649886358853 0 373378363485765150 231853526651569186 0 406259525734272157 496124587094909257 1 49893338551831646 1 228001577683784700 1 555044286857889533 0 258689743227043712 74995974770533284 0 756958209736457994 954207367434048393 0 397305502699420632 970493039594980783 1 208763662174827931 0 457407876690947840 652000801581405300 0 208770354547919697 346319453154552551 0 293426853302691062 325303738537607058 0 754337158950097933 245225545837911498 0 428545357025497252 971136635901525221 1 169296434426479625 1 600547839542767328 0 779121282646737731 194041108050268009 1 992356376888158740 1 139172173021513743 0 500264406379967670 843210070960852156 1 48756546476421582 1 196496326086062166 1 55376409060383988 0 693962670090548712 906497556977092299 1 429250078773682895 1 879109770793702041 1 786630433454558514 0 767139053559985376 904080391709926688 1 963193457396100054 0 632147748413366985 21745734078954795 0 208775137055247664 223228912196829368 1 713431087664786560 1 725361054901927004 1 216209949914235544 0 531228832099727635 403233592852928505 0 664366169663627449 398328989184300524 0 471218027861500301 598980296707660208 1 720509371322880775 0 785019925449704557 56984474200739223 1 921606957367609060 1 531359403947594651 0 509279468993702667 763051056261683645 0 663912050865925318 522504531069670152 1 780619474441316812 0 406996718008195225 93008486715292408 1 264576403430837382 1 254133996786078666 0 32295422043538988 919275719197849274 0 165640860273040304 261100523109724697 0 503296280454081656 658640814740848018 0 569999495256394475 434550743915770970 0 703782887604877760 165359813241192778 0 596966375981784198 392491749243373261 1 553426741139849498 1 991442058028185945 0 538031458720963937 974925367445079382 1 847944603152016050 0 306558727085004722 31119680023761428 0 509392679068582818 874120494171503275 0 745077930332794146 437119794870144737 0 458933475824313404 802763206364789822 1 41270398462247645 0 49087369623562383 252420835360385303 1 652451391244565522 1 785734666952860800 1 931968526030841574 0 632117340817636149 943675926947148864 1 950154077170958669 0 527458777889833961 327779440674656161 1 847129410966381689 0 227389969239958983 241061278812113152 1 407460416771074184 1 121377160449402004 0 78280537892693824 683114927001621433 1 150772645007322331 0 601538180618730431 278207272919166763 1 412535671471771032 1 888471213886556498 0 721694885466228514 850598307559382443 0 29864325218239082 430913365015216805 1 483714966439697918 0 792593319120829948 279319175274011474 0 93652119648058407 849331772173869186 0 947508417281834000 202482118047211467 1 940987956461563799 0 607251017638491060 844662544674927260 0 615783087451803347 991473068003099881 1 432923567041620126 0 182902978185434533 108812620045874508 1 964234513458074835 1 316080475465342640 0 824363054820989813 950940941912520703 1 829686407170657374 0 864528268190830783 11136457482743611 1 627330480646588699 1 7967609955520166 1 522319579755924727 1 419171147418788749 0 95666146393906757 775508629747292267 0 968708542137384930 399424417920903565 0 177913839914887812 772270169271632579 0 548564871880742966 339304958089983090 1 948500877988368337 0 603958443312829995 789452684329267090 0 279020190548331900 147397518997867480 1 290002303853432062 1 908807854203927542 1 320720217784307920 0 851581299862577565 468360034783401993 1 63549598802588468 0 742221826386160381 229780102470709518 0 844166017225738043 509933178539782647 1 394563109053735620 0 523590198794279543 707065696752338622 0 704633389453966888 858914301132187608 0 288521403985684489 889823798820529025 0 648684830476015452 345386331791909063 1 292771546091984998 0 357857575993328633 292234593392514633 1 207471555744598790 0 995454146968806913 862546828790045421 0 241589701311165681 776081739800433818 0 147965989475480563 107242671188806740 1 818536219851613181 0 76651844686982442 11907308439391131 0 620248768859568295 49457157703707337 1 33755996873233630 0 243154627468797188 304664279729867347 1 457660339212061659 0 697558012504533676 166457579373969911 0 453710162002598861 691033174662753816 0 339127534653103180 214265936449551954 1 379538171458564039 0 72166896380463425 964264552837140384 0 506481394596842419 533885433777161316 0 783424581484863108 431471450651753522 1 46539253178437180 0 365427874273370025 581317780643903105 1 322794612203643638 1 152889672748280861 0 932543114390569886 896656191512460688 0 857378222605146235 80703079085911201 0 350326982063250448 365844381457397346 0 88315536835066413 370385149904159180 1 904345117363492708 0 253512043525445800 188206389140324173 0 562583684856448906 688815977291918742 1 343466677407392108 0 204780222873930330 752300209556341762 1 591324457871645619 1 707276888816391893 0 425783904030562454 3005308729621525 1 615367173146254151 0 891877188611020533 572497852786147093 1 209031443137957567 1 738151291172929379 1 949298278449377759 0 361491244802869967 234178926648548958 0 920054545985966201 754968929528833862 1 240884712132653298 0 721350980909963136 152461245545771368 1 704400880491598501 1 79891995748425958 1 807737382018531810 1 250101069463646502 0 683153911635158581 520013164403443479 1 590692634971287472 1 753441110886040228 0 646287315938232089 225795091245157267 0 298006789525209396 204027454285167256 0 641817729247497398 465781456605934130 1 810146646888503551 0 151511492917741264 927706985862191397 1 61812125664943171 1 215803372987912893 0 470052032395834337 869381291763505324 1 538438127388919475 0 859000901119185622 66093809272486634 1 823519970626824214 0 149457517976570185 389903793054133664 1 315464019149185514 0 22242880931690776 230004586203681041 0 783862819506173465 461563970906647934 0 410565262436911470 730412782236057099 0 684484642825721563 871190676959692665 0 655538529986878036 824743456326752033 0 110719616723960108 424836947716884219 0 166376629715660951 762371433966787887 1 65996185056892952 0 309828127444096607 555574532332073561 1 270711172765237680 0 644852825018381775 376881649770094309 0 322789639848526109 789993328286149585 1 171189792771671785 1 47810907029177355 0 150698279659815272 970411551684658596 1 415670705783795135 1 10830914545561773 0 55485291235301712 308589208854214873 1 545876952557365256 1 255629916421313192 0 220113388563143365 287046358916965952 0 98168726935649758 942522918085727007 1 21669857991868106 1 729044525296755662 0 637427163075979567 160015587793504511 0 91448611343836111 924906666666326141 1 213273198113409671 1 161866767220767706 1 253879552254807727 1 512783526406660539 1 847672893234333243 0 185047379320224577 122719198875722070 0 869171479822633760 925122074669246425 1 782423395010959070 1 64018354601215658 1 351143805499120083 1 195856850095472358 1 348020933060267808 1 803472269020104746 1 126770203519555622 1 134451229075715344 1 994563006462088084 1 460159768289484161 1 72330667894345855 0 7087601618002951 684491006833040000 1 839923176687354745 1 940443268141274261 1 149553996580243330 1 122363469937485572 0 64579638406210567 388042206025036958 1 189761962362824532 0 482836896655339675 275578010613269664 1 896626716511334084 1 851041773115738703 0 838449662367538431 352440623043448483 0 566974673895105745 880949413013731017 1 632289769315425664 1 950607530806124064 0 851684958833630787 375408453780117752 1 902697513715590209 1 82541644599844200 0 650889462682214539 549509103819978843 1 912596251924312272 1 528918632893831105 1 505554445439889695 1 913542110413963537 0 226992829715421323 800215273927964907 0 530323074657321530 634064672322022869 1 374995654357055307 0 731336309911794242 987963258699467215 1 222019519567409018 0 105086153782843249 546412243279323818 1 524125700763010016 0 477404253853697937 915480819505939427 0 186451429263455762 745743905222400617 0 689941923781402965 924942058580024642 0 721157602624526020 477144899192571082 1 177417127595170691 0 801738385853267977 486344688465614880 0 509960665238019447 602848261259985170 0 114174157434787218 656114262716392936 0 972850189711291093 558133662455630826 0 304452216198986989 544208239119845228 0 782229539589220007 449541104184100004 1 908117967406321474 0 281547693330519589 115784464855199253 1 516570773851929760 0 367474852663398875 515907736434339706 0 780793470703329237 364002493831317586 0 421471824121108137 310707652684321158 0 586600487574876013 62716267574481118 0 578289439024401929 713190648500008141 1 592752269553512644 0 110633415180378411 201968119107095043 1 722799460972845361 0 299069580427818055 444798086051252312 1 281016819453764534 1 391048580215575095 0 968820691929396523 75256346557520060 0 640463522002396943 952368771608277710 0 907733799663360602 717091544522211758 0 413420586544183698 843260029339435058 1 982015156882393108 0 445264771621944436 561617670311620451 1 742001026133690140 1 991693151879203731 0 421751170171797140 987925972143932700 1 371868522917621872 0 317816462516270879 652848981820520393 1 456374319144357278 1 681845840854169796 0 830753337983498824 452163633125705972 1 716391810146603811 1 816746560476078680 0 848403572312527768 303231602587650138 1 927250821694225383 1 671363212559609650 0 65811348558523898 958422349027806981 0 466164708524578857 360060457523114568 0 205491166572752021 516994629554831209 0 505362595304216158 412111881516985310 0 526889577504665868 969174495941026933 0 696625510037272001 605768852960501956 0 574840432442363342 928231805245905560 1 253476816748823957 0 539849267922729877 121227241342509857 0 715011623709040881 88419505947441829 0 975040887566648954 215530042411989761 1 521990966568506500 0 407208568382628022 637396693484791683 0 477325129556693751 133369240933098097 1 422766717865273367 1 598584803788967355 1 145523433478558014 1 819765136228913928 1 132039826797546236 1 641363649692704236 1 467073764414064081 0 901315503061374938 736402368237673359 0 284305256859721226 198491145317690495 0 627112514231375694 431621081261898863 0 676093885958222893 904751706915064711 1 978614561949798431 0 579421362609089145 608993829003568351 1 228576505427332080 1 491283411742100835 1 721183572302890791 0 591521612192211824 594781788989469484 1 816166909468756600 0 995261833122143648 752335210773451154 1 651069974621742817 0 456628579972558074 338887760141311964 1 899531759511006382 1 171071260334085489 1 619845885018410705 0 505505871957645157 638759301754659900 1 270225017682774036 1 744387751642181539 1 172177035598462216 0 109084801339562089 509869093706257042 1 805632331461011750 0 666065024539745138 990326513909296187 0 816412971089365587 804425848962931783 0 503499650145034228 180333723318556747 0 442778789133682123 166535612116083084 1 508602468349278404 0 559003781924356886 112498821026067172 1 518699689560275836 1 424376194187881328 1 179301352895684180 0 865817097248905176 209770657681620448 1 854974000147856349 0 792535200601286486 939094494075424677 0 679676805969723103 369328672157391484 1 387551035013494948 1 206838043669383809 1 941970514908162465 0 918749951217715803 751326183351714556 0 797428612514793455 838717911929088270 1 731526578929049381 0 922967144552509873 935013232468139805 0 971877476347598720 312639774352616944 1 853929128573125724 0 625451350280804372 286306275725770180 1 12227100911724674 1 639691544736830623 0 411327559964346025 805314860658147383 0 585861062458938821 97474303756498571 1 130076189369781017 0 783103342408413465 660300398668332783 0 695691870643293316 238764780518160828 0 248303972142192946 49265343617794016 0 704545689699469223 70612121604048993 0 556590612825467545 935371432297892256 1 485435232283946225 0 442197828814084438 88395987155422712 0 682112401577431281 763878896611390576 1 959383716473063926 0 67669500168926701 182471588555271285 0 262119898964531363 80988640259274129 1 861773166419982457 0 589077555024540614 453911519732070398 0 614613884055912819 386753720114815308 0 337731003848322785 38830036043668798 0 405254372739651552 13905910478008837 1 916554338010724214 0 715973441498727221 140581056433772672 1 786841742136211675 0 911027665920894545 426101650443216032 0 200966796111488726 22244944316820455 1 307305904306455615 1 259103618012004583 0 49180890596317184 616485697005006077 1 260181912294430643 1 816825186216124740 0 342226256980039110 892780873537469329 0 218269409277957369 948330974779765052 1 92003997848839737 0 757536350928255552 974450317748097240 1 757044037780769690 0 733752820245194460 759649822495390610 0 807032443648967092 656260533132881422 0 237294365975047852 152418029826227955 1 804439171230068018 0 617231043601971858 530666775562248566 1 445666831354608158 1 403230082959177792 0 171294910896063809 55979142389997154 1 619584288561202100 0 725529167436971670 983387129115695427 1 55481024929084180 1 594810468955088266 0 113789464482718911 699071311789177224 1 252330133489429228 1 478837738988893868 0 462326202660713869 745207194713293768 0 2168929069403467 951135301305413078 0 214899031363031868 608761843506629725 0 288880528449468454 532452342989058250 1 755700880148985378 1 677257064471230933 0 249701788868053154 947441268851785300 1 84263127120499084 1 501214409205805689 0 262520144666037910 822193758033063405 1 323606177824714377 0 987411877438401800 388717646257620470 1 881807869301850374 1 842689501161387908 1 659709911986529537 1 261069638128406665 0 635726594138315713 490867050404754290 0 891835061666286015 328845462167669027 1 406175398818226460 0 558901054145795538 623360072653462042 1 648489622333603500 1 838418739847013297 0 70671506811216687 201381762844982629 0 508905888699840366 832344105786125843 1 961282596130630980 0 476380261577926484 323488900648330780 1 908450730398217073 1 516604466723278080 0 522623045057849106 71000598543264696 0 828646649995330028 432745719688392603 1 593230199049674014 0 732262467427056677 302524963643507741 1 186500510457955547 0 835967280555638520 598326413666569426 1 306527409084447176 0 582845333152894952 648319618717704266 1 613955523816902252 0 484588624337120328 620980971472930861 1 970205031399532134 1 982958200147048286 0 325436171344251889 416066759339525481 0 627480398857798004 196314256189964684 0 330352538543485065 196970315010168739 1 115838176989553334 0 516257653579505899 455325247660126958 1 423052687569709827 1 136268922311353602 0 626358128758162262 234188554811482904 0 540041311719237319 543619033325466050 0 845566822018444830 228586312594692015 0 275027737917443694 905647367998975544 1 293012397309425148 1 600456414991794495 1 845453849639009474 0 340995734647300757 255272905341230936 0 734384880580344609 101525988197206001 0 696309364015797305 880773894613612094 1 312384899297406476 1 921863156946761681 0 317868741401551076 889726275393322502 1 944651833641495844 1 858063779003904242 1 625839425857151481 0 295446719209664854 861472125124886925 1 26576724219072250 0 192214872278057975 270347869908631844 0 378882629954102526 223578057254572863 0 609781916431800030 759515733791294367 0 639354286116958107 860629249219083378 1 997429181683016454 1 219801545571128062 1 772652208536244762 1 797938914272153545 0 163953731433940466 175226232974891772 0 377690345535645993 332066790335206653 0 402926188928826866 229617324382271719 0 769456335700843561 608225075912634475 1 139295841503691055 1 732546250582648732 0 320648141155667702 224092935655355080 1 269817984304531777 1 927576766664189347 1 93040099761274947 1 240098197320954894 1 559999108396110569 1 227206409175295443 0 890515231137002192 390707943452879337 1 751008827074791702 1 355762167700910805 0 727894096957394936 933416299340708060 0 354901627917273110 565260688942164035 0 188549398275517485 33830101150285940 0 857480877658910422 283623140127486686 0 179733738143135549 584591332773004439 1 885164970441864617 0 352221280759740635 243258179876160547 1 890568289257318550 1 83020280615245368 1 183701556428644614 1 457846671555131849 0 44348828172857181 584539801948024023 0 560710639609546451 259817534625596021 1 135007969060511203 0 495559377375647320 534971549363203056 1 270776985727972072 1 236854422470612545 1 398895956868921446 1 97054038240166646 0 223509275023643254 15251113256969483 0 714618338316021653 748714211914597496 0 514111736636018365 97234138030752360 0 185566638431503513 453379733964585951 1 60237774868780539 1 352300548043366809 0 522185581271560185 471788612580488100 0 986888946856535248 887843405921147052 0 559786924523176898 926673020152693727 0 116788267719686747 144381058364406621 1 668022789759548887 0 127356689617580102 752041258306451380 0 310394860023522784 26734732735329940 0 993307690456582867 830053361762039373 0 648213909205756932 823603834511598949 1 389753081129152713 0 337353824106556126 449387807903729854 0 608396801785289186 36459984956820768 1 676019993166470063 1 970536350086736689 0 776708273736919121 697850331106029428 1 800536509548229062 0 857549994645075523 511576172871175719 1 111835342166003857 1 389121896112473188 0 583091969127021842 423398404200002130 0 659480590305531602 858619395944387379 0 53480577491425862 33105176036620160 0 119362746450140593 306244619954284604 0 639451348574419266 194148570535763260 0 646520574009078961 774996624743535401 0 371387454326978641 972490235695423297 1 652803304093751496 0 55481024929084180 264628983042093232 0 645214692951054226 830773892804167922 0 390620187898391522 148543624177110166 0 924559313599752793 870982140142842345 1 992974353581272053 0 353432103927813707 748076585445009183 0 789570814233084533 939862272656163079 1 640631782578925818 1 870348687610941413 1 220377956287315089 0 259696079988841085 403131596937599887 1 800003286561099510 1 114223029787072409 0 507920203456413471 973972205682386332 0 959589809131988771 887597624819506261 1 795747388370706049 1 205486006916842742 1 465743482134264014 1 747158146688344764 0 411768658750187794 343981386983981885 1 398562621040284897 0 174806689832569262 807411559018862943 1 251504712170353944 0 93505722928199732 850041303703659049 1 322841045248091344 0 606007688589633677 982668615984036347 0 963508218965950302 635486157479686332 0 192960793439522662 215637556332542348 1 742178823093327941 1 745521321698287642 0 601578557694202116 763249418005150009 1 627078649436898154 1 61988753622922568 1 423005636137872883 0 903421827396524547 840429536958112036 0 409065073936845919 480507515313587569 0 31214425518749030 401728233747650231 0 137186242750560725 633564273358861004 0 333974512736349275 400810673527551932 0 282320881127942802 261070460817991880 0 307708282092279092 395335919714166269 0 509645500293246878 328964653716179863 1 248530851164984224 0 804905066906212257 385094034195496168 0 233282753787798097 617125898117124416 1 117920824760422390 0 132547645454695979 960877421338787056 0 968509305626553190 485841916419975268 1 626138806578640446 0 478015949494336416 727243272725962084 1 67751215854554922 0 575162054743602483 445865560936742239 1 706964254784408101 1 671009415339033483 1 832180066561306718 0 116857997951703376 789406924385257238 0 480225725514285766 987502424634834308 0 806381898291424036 326320344265599395 0 639134046444031989 731571491233317208 1 541893868533377925 0 513915320999462684 291760861098145296 0 114339335117904286 159890583779311680 1 454759979871842583 1 563475657888469240 0 88828337572295116 528663821757826036 0 798842522054788238 638591692162857131 0 332446723922358825 770622828368158791 0 811262311512917077 743204516843483602 0 678477236923593207 216489480520621077 0 762691097082329909 370546513152463084 0 261634364868905224 22164271078608752 1 864611147828305635 1 524343102442258559 1 736600773181387331 0 243906095555137892 621722303370059966 0 148403702407421375 695490287462181035 0 202810413792666628 277216414437858990 1 136142792274048999 1 706697921992739627 1 412029454036909527 1 855884540111685401 0 913628014305318647 360787994106196596 1 683371009244475492 1 831221837680359923 0 650435642533828545 644167653940849906 1 951082896323277635 0 68734728665177008 535566873323694386 0 112007428840787609 661799981061365566 0 83091120530647062 128663607673986431 0 76112557066490946 90964535322764756 0 582325559663526804 424268737159859085 1 187050695266475883 0 701798241887104005 550573524451947913 0 551717828440453233 260655964573638712 0 407842549598550330 579998843142869912 0 986670077535600816 919253596416097480 1 420729093920425356 0 76658693256207593 490605052892789162 1 87720277135911903 0 911248458531095972 954842306175665513 0 335920479087259386 466285638297519623 1 363190345651432493 1 706156685637169884 0 888517246000345175 56874428599447361 0 613874854353189337 920177765177442103 0 423929225094369513 394919252824662317 0 252181622857850938 996652321509136288 1 188525370043634749 0 618575104474660800 457445098061946833 0 956580486903997765 131575641954345871 0 637180602205294873 391518258780856508 0 413740933531720822 597001709589385819 0 640447304463471713 498355661702823703 0 587359575658737112 781034395599418977 1 114413005353924556 0 612445638568431880 727197274753381819 0 663802822214687378 493794943677303254 0 234803340624808708 438579951763043138 0 694496764649978000 375783113326325118 1 412677968464851632 0 746516211111863082 907723269826394962 0 830431694716991188 980603600643162183 1 808761172321574337 1 978335139690587398 0 727636112770949839 938651969363561785 0 563204961525096200 831897058943459463 1 489161582988859310 0 183638375705140229 573224340248844879 1 687548965198393486 1 501048191157670915 0 641705997254331293 271548680850873714 0 908303403987135116 654762709442994036 0 666956821577123384 327840863658806280 0 826587515567387856 563855758950799970 0 352004319074506338 954725278373863601 1 651791884790103609 0 219892532429728661 321899794491909046 0 119377056598510519 665269684379537518 0 911543383935832390 560398081110240251 0 541721716059950537 460074612116644729 1 25809653090685898 1 276233671843753692 1 990570990444314469 1 711477289635523562 1 577150966825696872 1 363065203360921395 0 852845180351295764 663986744595808417 1 376116098682470493 0 428183996255303119 842636059502786177 0 430272042867708225 519956538880829346 1 326176665372620786 1 387947756743384460 1 473923575250006907 0 321742152072670051 937026362973580517 1 940652081639781592 0 996871787987766841 576100497981633563 1 589070349452409612 1 527694107475294853 0 316734113890661968 605802442624261168 0 550934395242753414 470628634971947085 0 408623653378715907 773633954849370853 0 994789448201447353 70706000181596457 1 594186000197789757 1 762716118568881841 1 462073387915305534 0 798680342658214783 520838338966151674 1 820114004842285621 1 887279778764031903 1 764326315876293122 1 621770254030703737 1 515314461261594537 1 812061328248589625 1 612474531668240768 0 927554047726167414 393995579434744045 0 563701061668248568 118083818526419396 1 709003726916245272 1 484587732590152880 1 452469903612528306 0 223480903140301633 324122656304275981 1 169540468338230969 0 94445741291861659 955119248882794548 1 722217050672164179 1 838884985440844546 0 417272466874936517 822805230952106558 0 673232874141601074 707936222320916487 1 92696147521153671 0 651983220712811170 993326734729077322 0 247717524925747671 376866100310452127 0 282473886876892982 471083631912530537 0 256795589702096448 518439477957684809 0 57138947295323737 395610381954119225 0 432543734341140965 772590704394950494 1 482816909206537850 1 974124477943372314 0 865565490620286302 97762478423663765 1 787264755804910119 1 401362030170727761 0 864231574433904448 7407421375866257 0 742835531041580398 980901317072390904 1 689604466421633282 1 628158159973708217 1 515186385062131295 1 231567559264530267 1 275533215570790375 0 791429122872329398 935508880140943978 0 974284436306250328 119111816393603579 0 28361059514241346 42474969856962684 0 979366829648937677 83941432677117881 1 858651168297509150 1 165234534162518242 1 584041910999277641 1 499442102594481140 0 225980404036241413 742875249003944771 0 474648653280866088 157282878882852421 1 799744029288001041 0 5697211601254686 682303334384562724 0 677600216508720817 89073761354745154 1 500931594154720807 0 224109531913201830 344773856272320151 0 484049250953322344 730367188115864289 1 319807765868939077 0 201345279925709643 587344262229525340 0 129305724487189846 672112817349859813 0 242899345533947312 558512455263668806 0 620372697721958277 957915516233135712 1 757868267428407400 1 339467780497746069 1 850723899780194634 1 325854184634488328 1 13323186456742214 0 389864815912623528 686283924662861819 0 964063776531381833 534872398563056082 1 807410257710215493 1 341176278957015690 1 122746829438047080 0 557907607598291959 880393374747000656 1 832432304603664761 1 700377169075332885 0 593145770127128141 680529542987765304 1 478129474476581254 1 833744148322218865 0 27834275037314470 807781595943697155 1 634507675612710677 1 262229656229374019 0 18846638591958734 128982124250528703 1 528682458125257433 1 855054488073533222 0 287065543146656852 441414986988434145 0 484553296789817813 904579245658074220 1 542728332414757665 1 474207421722497355 0 239468345885834639 806971873524067749 0 145236826944810584 936104587732875130 0 678510912715358067 140617224615834546 1 714324344162580701 1 201539996346708773 0 439363593747177181 195372065668999606 1 4260977427122167 1 699308921413375211 1 636960087005612740 0 41724926366934972 861741654932471999 0 229935275698092048 152141081681813210 1 688120830369032116 0 19583969695176586 291423847959887015 0 266065895098265318 67115230614229768 1 904244574048581158 0 111188343657914565 504401532384871225 1 123440436739805084 0 781375170189487839 902646142546843194 0 308235484152448815 188485889577110417 0 369917199757434721 438133705431675352 0 412814119196988514 566830821235047200 1 575964903407484301 1 755808028329324359 1 336901201327609434 1 756981468556936406 1 829962419775104029 0 745181451380650478 506492200605223554 0 916644133868258847 355483236053023725 0 887647094599413697 626858484747694465 0 545335049671848414 947712258869296242 0 319327227766220978 611232264070002941 0 523178253474458486 977388374907715100 0 755801519652283846 952025395435341224 0 407084139715015117 796768732309852069 0 22909568795389315 800046411740043618 1 418740875803668411 0 498746377445702596 987678950874351352 1 60485699746345470 0 349508192358191445 432284148808200611 1 46390628275348102 1 96688790969122393 1 573808981369839906 1 945781524892417628 1 509789790961621981 1 252903464514553372 0 459948627231043434 853871163113297704 1 863880652689361714 0 176947844870242999 823992999292568370 1 706302209467656879 1 857754376195413127 1 569921891860788140 1 725027922882933344 0 403130245734211769 691090791884459687 1 21613449990391318 1 112015795335233167 0 842462346094563304 606386910327539834 0 354980186972489459 962157416154148662 1 914100064925581975 1 620322333118743788 0 745796666141916853 970694003752618444 0 533007438058993184 777914586555008127 1 663623677292438110 1 974610180357025742 0 463229284733597158 410967590593046539 1 894904714451677023 0 231869448208370125 712938096843002874 1 207503850784776526 0 389056180000315840 882156328927076025 1 953592328337968555 0 662213365347342731 124422467783141326 1 617147260712216615 0 860742127703862844 549962231045614730 1 567751682316704154 0 169425336317265220 586742879293620586 1 134171299902712330 1 421173508304187710 1 876917901494163744 1 203656082033175865 1 720716907384347088 1 475736321317975737 1 722636960115147603 0 314219538240724140 484615711638105152 0 705159560396273847 15853787742259302 0 135884868283812206 416725832971766292 0 469218101084752061 376225357430605583 1 191811644642488855 1 159401803986124805 0 897371895717826811 473067869484819510 0 690807628967185196 361920443171751962 1 372739710405667004 1 799026735080379886 0 457551589554878079 166720315930644606 0 503375893387756132 418836198731247547 0 500393314240781068 821186601384376815 1 697919977227466370 0 428837964551223337 615367178784168490 1 502608801150892908 0 989933280805406908 618300297787076604 0 633542528583530214 727289837495590461 1 874801647364068452 1 960851659750979048 0 360100689805363330 715957747994351933 1 775283115692156666 0 19628974441168993 483276233806346572 1 858692135934431816 1 379193378752306391 1 890091122660245237 1 517420033067702825 0 344972691560191926 550814241902616105 0 961943897732655588 479190411405830172 0 535383016714690581 426560656890106686 0 875678507874748189 980794642823739207 0 925372379578742565 841426190874387482 1 561177910539400840 1 964894167398786220 0 274440732455735886 714483437897806600 0 356356892537991215 27793116055938950 1 136295470253319398 1 991461740140638895 1 753093363137686782 1 811274498461889305 0 870400109759217061 440116341701724877 1 712785847663081696 0 480692760673903184 325715976252287774 1 888956560357324617 0 94319916923781113 668110408181173289 1 177716233408900512 0 703873395318582928 757504119958100404 1 438527153922269593 1 818583026390323196 1 803081450490233568 1 707793579992874902 1 607173794849406445 0 834581617126269117 770874121168456906 1 713324799061563477 1 163835078619291114 1 907725685575738049 1 407392612023610976 0 698261245107118359 160816764556262628 1 585275077081331237 1 48108663249790689 1 912681441799310024 0 120860324935349152 201783060123920862 0 916918962954335027 719872761537318403 1 248898830654219488 0 585999721646869344 171307333867921700 0 900013086769167495 354236237986003618 0 75615265821870425 973228360639334042 0 896732964338928487 944139267553919564 1 545085563802202594 0 467190530786689293 102162649087732216 0 844955279266260783 59364996666552175 0 465733131707554793 835805117411273679 1 725064899370500944 1 59205583276360331 1 885491711551221718 0 292669704137148473 27130841483176774 0 867990735302816843 361386441318146299 1 734363567965982150 0 894376723070701 344250604269098766 1 249143128484586042 1 310990343352826054 1 421563463002669465 0 34112040839541898 35159107724978158 1 110719616723960108 0 230239212257968218 325217545532193191 0 791558777205647802 753779105620445431 1 810791320787987951 0 433816699047262989 887948261239618167 0 275384480821324803 406825953371637197 1 948264602812290890 0 257709553116067300 154991152608470798 1 145035397614829916 0 217029233041293962 926486350786758927 1 520903634699480796 0 710793561483292189 184160760860437819 0 251544369905006639 288539344296565061 0 781127156062388597 151395617023684791 1 348319070514243582 0 578906682594882626 569659124224001686 0 603430072174334670 590392119677590417 1 840937250296212862 1 242686273309803458 0 919484680040230708 912776460714103738 0 325165807041104934 757377336325065171 0 72981338280327230 716518722423370016 1 991674944035710157 1 736503471982092729 1 605503746850801948 0 402677861978217566 910829532091725170 0 503856554636066333 447123063159385427 0 385398891901945637 53011927342386449 1 682514533872892533 0 847756193095559828 637943032298133373 0 487747809411079262 52215483951583519 1 109002579379840476 1 150586914294907423 1 584199827583256776 1 436436111805835047 0 653225683836693914 649899183002170964 1 278177254460310943 0 714531229356954109 300620130317994164 0 15237809814258874 425262273972343032 1 420311067969945168 1 38442565633597826 0 732614874984905547 552484563779643698 0 872138502027235118 964058664998182927 0 886336905209332169 593542497023038151 1 306022180566115509 0 560340038503352035 383260256591267395 0 183257010933710428 17735829046002135 0 923166676823244618 992087167811082 0 971469817090475053 96140173318150773 1 423085042666496917 1 353988118464967458 1 45841850809407703 1 642681515547439771 0 189516491722613927 206341341916886005 1 181194958081691757 0 48315112987854878 71754745749348994 1 207816326200368897 1 119323802314025962 1 6909020803104817 0 346864502516402494 121544626008327442 1 552729249991297818 1 79549514777279189 0 876959520062782384 693221756300654403 1 278517865386973341 0 140622681691778210 447437661775829331 1 541412192071064026 1 476224739560645710 0 89540484258910875 871570874377989518 0 941135811907521860 93590313610650572 1 979230183927406149 1 606852852554082161 1 877493041578158381 0 472338758219660982 932386122321731876 0 995413664835568434 157455222841265564 1 452284903319859670 0 818770441338200554 48988118738944430 1 48967109735365979 1 383763563299030765 0 357500868945367626 644718941480158231 0 691113767707190112 42735341144411096 1 310019041312527848 1 564512836078346469 0 978077794806136726 369102170996444946 0 811502065810497827 41871833286375634 0 724769365556612267 585196848096137413 1 94248595229118757 0 519393475745455213 406724668279576886 1 511305904575827552 1 836789669061839609 1 54811697463085700 0 739548134721480661 701802573554694902 0 268029211852740230 916774663760115993 0 770811999533500530 953324693810149721 0 112286044792092733 343022253818204889 1 72337057662393907 1 76525153411298490 0 914309914514538659 143289329265887470 1 29501917694910096 0 627968162275330967 905955753813677180 0 875365442884127372 204603312327696578 0 525453148626271269 499470667328925576 0 999470764451053852 778326661614647582 0 876691143460067409 464992232935715959 0 701486702641827786 456620793063379048 0 957400348174119055 496753517582202462 1 898542462173123034 0 367531209061078036 465775268996147802 0 830362857416155303 506715004514534638 1 69712717705719795 0 207100442993573751 300830466640193315 1 676731918430749875 1 551387188435059753 1 949230440814082200 1 549424363831239400 0 28788928326793586 865802950068702127 1 654236886498234764 0 660484479612035461 357545013902292164 0 143717245694656394 247007943905384078 0 155601266056207598 193044362031861366 0 41656386459357881 691778022473109922 1 670061553387267619 0 691308719506938681 851031711623590572 1 95663456550023846 1 563909757605039934 1 522181689209635306 0 38483597174468427 921618092113811649 0 166162702610028139 265413596515690871 0 739696105459432218 997638804237930957 1 73045740036171680 1 345977119264025941 0 405559377897660488 693949148923045676 0 807625627256918611 987810274532018697 0 548082728101137273 90207401480253531 1 391924832727990384 1 127461228505119676 1 910990431459547829 0 907092437663835429 137815348576978760 1 958995697130052548 0 864305956160265475 685721886984129951 0 361551917520819045 347731922110426326 0 251705777632358566 20891100204207238 0 879761957507283660 955263410712035799 1 293615233675359476 1 247066626422329487 0 954192490239034870 947404468279476289 0 534616317277728396 531658905370119159 1 838725121246960199 0 915523383977148537 436959673811980126 1 800582309591286842 0 327852041126638967 615278847286687849 1 685708511844378996 0 991273106903445489 748272399247239037 0 351608091288809024 751710326018092543 1 588800816548719438 0 964347819961465357 195626441913586065 1 498010100479033626 1 340535541165009404 1 894897039177199235 1 634216631524590622 0 166471264932155072 541191636473181270 0 142517470412297846 346134492521655911 1 585375165605556956 0 150006526743887078 323779450357693162 0 321699692697540231 863562496343483475 1 874432035924959974 1 127203631758487267 0 577461409055813028 913266606028833322 1 482816909206537850 0 380054316200283323 702977826053739677 0 124957097081073684 32140454532102793 1 442890862055156258 0 748368676587106741 850588887196974585 0 467877582908048559 189054661712272006 0 716669100766309645 338720235681110795 1 659002390104372732 1 323277515161817487 1 402172006026397106 0 972790790742618658 112262111819307489 0 892662860283636303 502258099362906313 0 631906461493821498 522060739555561457 1 54080641362702584 1 234692462938687980 0 475452204142526170 160284821460552798 1 739460272633604724 1 875026633169656629 0 45845896607845370 758760977901822734 0 226758745859350479 438612171733216452 1 749406491027704647 0 578941941530370285 530557837559385884 0 253971716814396600 426226859254091185 1 205824583375532650 0 952125148058195004 253109377163787952 0 881587311822678961 308570176552222735 1 117681047838794322 1 475509702926481427 0 368897625385772966 103096157348156062 0 524268260294138952 143148450315551031 1 306033883246679794 0 698754845194033389 250624729575963887 1 864862106580557973 0 793713975543495671 18448414849229426 0 703182283570865428 233007800932261640 0 268564270286193302 268749569645538139 0 236708400047482352 718844436288803143 0 204150292396196140 55840935006965128 1 220398137610186793 1 552612300705569947 0 43776671597959294 994832527323595617 1 608964276075869993 0 718059540829173258 504567783252405131 1 216158038739402269 0 36062676393170817 789699607133400565 0 582028149541159167 38225936363452128 1 186586823077546384 0 575488683234386836 289664194051950485 0 676788482306245795 810061686359625275 0 850458456459168523 765422245355438986 0 369611743169053572 677288409892662809 0 109450223054410371 45925286099081349 0 736286790530709556 723178649171782204 0 860274108895266616 347999815758716927 1 557287870220429197 0 491471874644502951 365514735631343010 0 50795129853846807 961222776559099562 1 413213385492150205 1 773170127079547166 1 747607701644972852 1 696361459109412058 0 423887544529593853 177585700909116911 1 867033546202523573 0 63516955225075252 96656424357261613 0 129521444595495391 44595809317981799 1 135102911192891076 1 600914425548509451 1 447432703462954990 1 384200046377117745 0 92481862293089933 834995842058399740 1 130555860467482000 1 332174901936398145 0 140645210867262727 100593318059800680 0 279004451034665059 326413718449579579 0 271239922671178125 879805440574417025 0 295534514572201713 511055932987481689 0 917346757607580567 260858246457104886 0 6067851566073300 508249211733964010 0 917096253414740613 484045051455151643 0 883921131642126504 111145183737245795 0 711200658586041604 653235323110029541 0 630177386713219414 325402880354118946 1 721155522435141796 1 346412955584600646 1 795553586877418492 1 605007497143516219 1 544742775941117166 0 750062231159836391 595798247273027499 0 624259372855646175 187029680031918680 0 628392514968379819 965203284777804662 1 559385157155962961 0 401352539350591013 796272277933812094 1 822084728022420620 0 66552189261921752 14057065923456759 0 614411113677643706 740102516385623740 0 298649762744959316 709670174678607176 1 172781706717254714 0 47196299224733144 39390299484265034 0 405285856409353973 344421172766653099 0 657322104135552858 471491203083091551 0 618894010612427576 883477925989663769 1 264882699277898213 1 270328274314075748 1 60073012493942033 1 826567140576645916 1 195075370668343983 1 949744504369936295 0 749169947632870711 378519416674503827 1 953860233766210749 0 542391602930905510 545742904646016021 0 552339367527144227 529922508696212503 1 613782015363291564 1 434541513306987014 0 940424959954857005 755921399568152735 0 929384908706795143 656464657853062047 0 651065287158339241 904080294594539432 1 194838939583127771 1 305523053193785845 0 111339999937394960 53375720815076824 0 821101754579139958 51936990147865757 1 716031639697332262 0 228006274496753 572792474003795936 0 697301875547965818 695170484518557474 1 499767279197365653 1 350890099568645737 1 832791242026921625 0 510998129590921038 562233603737252390 1 611847724716869253 1 540493160980124883 1 243832870449485775 1 48203148585501996 1 568288770468072281 1 99005872972425077 0 655144956176361867 911291545935249522 1 94817279297606811 0 964237714546445190 703000386008351247 0 938429408478315185 127128013985831226 1 108820711423278643 1 1860022155950145 0 871649986080788372 540072193759795518 1 356198439642790144 1 402110548596295384 1 102761508517286225 1 85318765318321717 1 605871453599467094 1 735997336333345835 1 236485217105666280 0 427934682602727176 669681065593294108 1 582951283636544027 1 119432574491385834 0 916553138499447466 193056051663027131 1 908692395327447875 0 979099371882693768 2539846936022849 0 365102191776639128 496806685771010123 1 167514769580897604 0 907136635930056588 765371510739359415 1 869725710261147761 1 717824719463193167 1 440466961670605009 1 788363362232757076 0 286142298779958215 687146519324913521 0 591321216262560563 835280831639496355 1 390375339648953598 1 599111203857772886 1 403584407190280152 0 415475668961743323 663790540598081077 0 859198957126836661 78668301146578522 0 562189899554430332 749512307904518320 0 404457969830555258 483386089832666226 0 523302394444355069 812830041424695499 1 225868783320857305 1 397351807554801809 1 904631672814616991 0 66068040606226526 58638409534066588 0 186361025858827831 805751008500383213 1 604408010474916580 0 690615659887345673 144120483170291733 0 267196159906460708 270580265072368908 0 884121351254048918 751142637329363033 0 901395766437196190 704660850078098877 1 764178147208371975 1 772036900766376645 1 4481566292090056 0 517987877170812059 315194849322197435 0 751431226161626753 505350688223951129 1 831778009453621118 1 744571205554750007 1 745580963147880385 1 78897208376509395 0 18626030990005610 363072203093756044 0 877012333472376209 246757362828063434 1 248292118088154287 1 624814061269856431 1 254006108424060724 0 447193289175098991 415487032973968214 0 822319792011167233 941571990928561734 1 770492243635653307 1 237361335912500426 1 27537545812123807 0 203043385372934485 732580366006331678 0 483540022293753456 261497814974421175 0 504695284811454501 968850942745183216 0 569450768026651574 270588516744022015 0 247107404908786607 678556690622285686 1 834870141779789639 0 778947567585792837 906106617183009253 0 458169643998068202 641471117048244526 0 268479234131356096 983718678572356819 1 683359003064702565 1 680862775805939040 0 41753632450074825 947643566421042237 1 824297422576408469 0 465995974348644113 778341977362954510 0 44078479757724621 607812390465115903 0 699969075699319081 885557763569193870 0 132996648105118496 787819501070165684 1 91356090861940902 1 211875630822461629 0 285730215955010926 263029927155368576 1 271569419321331252 1 130856034436013450 1 85932530148448958 1 826781808448181701 1 448240288715813000 1 633199416324846777 0 382670435865162385 290226717813076199 1 597123115204047062 0 787543952300779005 292023419988639875 0 79037326535698484 46806148402316811 0 269122612123443754 912013935742989673 1 424833021678884308 1 447067475932681335 0 520193913158238668 282965863426425576 0 612397852210164644 290313849363872526 1 862720851612218776 1 618797007203553529 1 926450621206077952 1 885104948118844943 1 369710889335297526 1 917641664831162092 0 575559361986099491 248702383051703080 0 808324318702084696 566963296181976261 0 667038693150026710 927422313683555433 1 102870402788419685 1 741411593895396003 0 182545968839057588 541520037271632567 1 368910503067447104 0 810895498848538156 9202647609948861 1 771193881806815551 0 415052621623465046 981251139669749482 0 913678685245422431 555639935154947300 1 783153473913657107 0 357222500450660610 726271730031552534 0 254741910936522114 423936640872456168 0 737831847413320562 188419265341334828 1 345114925556961952 1 928920543325866420 1 63493204461818593 1 436927653604449596 0 223967530542117059 614235095911622593 1 815701389575461682 0 837005389362729300 295736629799928698 0 906120608462500418 276582236277829980 1 813530385560948463 0 547889491634963696 37620185800758356 1 839669203016130846 1 463134500043344902 1 642931227968960049 0 465872494729745126 787626084437633674 0 739445825399368134 194496609510068332 1 261208509288079741 1 913592776850256746 0 332278851408270728 117220716851814789 0 682497414456416756 385151217569068339 1 167247715059215809 0 817244175504369986 499766001353539361 0 395953738091297214 108802927154450688 0 276031689226675145 339372039660968403 1 874093655669474327 0 191907196398197069 422839995021849439 0 613516948155833848 958268737704402998 0 194081100177521922 468953142886194207 1 512610939691062882 1 42737162624117572 1 296957289994895717 0 119734979215852540 90306391512416759 0 370282143779855075 65974815975046226 1 291673411891200217 0 806221958494815109 876407630177319889 0 510179422390013525 261667235261445097 1 929552934983731916 1 82417357855207002 0 398094901303080968 515601695296985120 0 779692007193180271 223570640491706377 0 509393232983349314 861321665061879473 0 290207477753431698 556981110902826570 0 56141897660199694 701397164215226614 0 644455062809162697 378037366889396460 1 784653555728552074 0 506766044066788965 202635837822515865 1 280417622667885531 0 559530360285449936 928924348302608429 0 351559828270182718 902433822125025115 0 14103738075152699 191621318993539530 1 920096266252895885 0 512230182619198769 723087563498093464 0 126265020322081551 903769051964646823 0 482934279599639821 465242441024161659 0 876066188433845530 605229393053910404 0 381709078881877396 572981212297439723 1 524756332996830612 0 710731159936623361 786226871937243145 0 59547858900493436 506675467192544738 1 896068263798783590 0 900450137707576184 180918357236078598 1 408045297486265133 1 492089080753758644 0 319363930413395601 481056046942151625 1 804250666962054163 1 272185109660327397 1 390623088647060919 0 974549049767372072 776700331087409248 0 735210464982628521 876826174182529210 1 120908823669249893 1 993068015982764382 1 527546901336566786 1 602775729255775454 1 590191125319398246 0 676055426556774077 871436736026523881 1 481965391725297178 0 588102235908696510 385996342012458424 1 337899871010116700 0 896126440119769553 814150979336903801 1 965832137004431879 1 665781635296092220 0 531649033863607119 414697603645014851 1 117597142470945705 1 495091503802419845 1 399050210980540426 0 351548462183901253 648137474331541309 0 795763268031250385 151638369522355785 1 133144599231563925 1 710937647386746424 1 603336470835599200 0 863687566576632789 30605983797676181 1 368120026717964176 0 438151544504508837 703665942181381104 0 108435525351534268 594336379001633405 1 283034061285285683 0 158475281879234920 584226577500964624 1 63411967891237357 0 203593064744131439 67019493202453218 1 890926994824529648 0 517026916666892162 351220818893708335 0 840508367895340615 709574488096164793 1 782537062016140568 0 144197754308752005 928879589822409391 0 814086119212779490 150814006089460282 1 977439817266656152 0 32729432531784283 112140192461684818 0 705692146780926770 821283517533512124 1 163589151654543796 0 610430820179509151 602897055526487872 0 135373132725717793 884981037359661645 1 477758108434304957 1 308204002455849463 0 735519727236237321 571119854161634703 0 562271895192652834 447493997092586763 1 532574860357476868 1 293679780100158141 1 525901266459175649 1 404147267418354814 1 418403974879695385 0 782317248395461150 515884220590459381 1 284060838712595599 0 759687083374263618 916349298466074606 1 401920443508458510 1 821758934435040984 1 811908315339097978 1 339596245787922288 1 859702560768970173 1 523999984217864884 1 224769140434104631 0 762960684370113209 713395523353599032 0 936500131768755081 151942169032863249 1 555933276002618538 0 653879867286009006 168650227592015946 0 918799905235717392 655884223264577201 1 532431589108209368 0 41960320683433946 402913626474833637 1 329672624663468926 1 392936065061609245 1 308474382039354326 0 704744398648394640 895369638522614661 0 838982347775163696 694037471183006134 1 66494248162080860 0 344663708885490304 243874076384370176 0 397061194866466397 586133650091831350 0 893291572279366646 938700258697642044 1 771390252335301674 0 820117967724229443 57822178410640333 0 50966028554553745 592811753456235894 1 209273430303307214 0 226936443008597600 987373998277205245 0 980374246433110196 284379132305642158 1 436620259945550744 1 735332184365948013 0 132094979843125042 541670334321414419 0 685900888968927941 982407328916179697 0 712215602754924357 961235073062769006 0 521348865158737694 726323047372984514 0 342461571507927475 991544570413384862 1 553951421813485473 0 898645469786446048 822517290457634587 1 152007507138333610 0 742997622554377386 314515754554049525 1 926889330263870968 0 370525627555988685 344454867322276747 1 233497837642563072 0 291165150476967718 371936376145901413 0 309971280043434704 774193553237956402 0 52898535918113414 808833358875540874 1 51739116842507837 0 542776233173158644 404635825046915467 0 411200430513132191 598913995152064599 1 272480547908594365 1 847989362552351590 1 380023548406066726 1 962315037830144163 0 817603351484796426 748596101587950614 0 568407881559482381 746212826185046908 1 999714132410478095 0 817934092255281525 179727642977894453 0 764668229300508751 234258558821848241 0 345059449034235252 249973569103057396 0 115927610058685185 568688191868836784 1 326888738116230244 0 3733232150861809 859845262365779515 0 989717845102971508 341285405080244310 0 946697900151967177 418188279489358616 0 815750146602748296 737783938618957002 1 157705546321927122 1 504224026653549304 1 786555168894472449 1 39440359911303778 0 594494215944230377 90543385432083259 0 88788431307346710 739334934148394255 1 497795237119839553 0 137425958809325016 529594108527389019 1 786925085505536667 1 259004829202443414 1 963469648364990428 0 992731595876385325 338431968597544439 0 321743381925911175 922617849573424991 1 118258032354388580 0 691611994313719294 747856903028927695 0 922167002012865458 346358933241284804 0 504484127386886330 441569534548389246 0 829457850464283490 621771865005515492 1 977406884169902676 0 143434894578035869 899735285995987498 0 903555638527824774 643461616936662685 1 766615119934381622 0 499038774312871449 482070268402138581 1 146060200233718449 1 875169227604517373 0 723398177408199683 604335408843987980 1 61130543080446785 1 569889075925994928 0 971319302094259266 388976154133607643 1 39221859608879265 0 518026447749811619 344325817470111861 0 690971483333538959 39284617151607846 0 602604735573132193 349324863302892967 1 990567918665726024 1 915282800839714382 1 147921332997596484 1 232344849718429277 1 215326035410355397 0 246048471074643753 481994022514184337 0 936531854597839426 279552322217235946 0 930834906183249742 647283915770375161 1 321873461223497274 1 230517696377234174 0 358620747140533497 373256622820492707 1 769380772609838802 1 142824464713551806 1 380113844273072600 1 981819379314984764 1 283580181130317190 1 753173023213658838 0 155066428632307502 511722696304732148 0 961244674171688404 653474506060551382 0 696334541449721869 629200427067568466 1 927983480735850599 0 614714327068653917 285595913021077990 1 892168723233731722 1 666102695126167076 0 873513828045178075 988953485965636133 1 199088360539902125 0 553985288886481777 577266106630063070 0 974491917569232168 727107392526148718 0 244297142085847096 796886839882209711 1 158580683969163152 0 386983911013103215 679610830714649319 0 8238922962000776 726933690066997872 1 150108128700620393 0 644752184756093518 918990473348743538 0 933128175206508174 530605997919533482 0 994090656754218243 207157085121056933 0 244106527799277014 536738911320278499 1 353118187790362225 1 26594974477502990 0 984268427791334955 640191338833732903 0 384870081072995521 835114705427118618 0 596079281798308132 335104691475836854 1 903910982969095382 0 195490105303254813 685031354951401282 0 739052334231150337 741935174587263611 1 355645336810387906 0 806769122458840324 848101628460887791 0 493141534073228155 96148076808766826 1 855948156718690030 0 349741358250915681 929472340773310414 1 905695682893069575 1 134499414443373947 0 787709464987134304 301663840259327258 1 656236591680426895 1 544013267395886848 0 674495176682737213 107111087355891486 1 294261120056690363 1 595433658355284742 0 935780987700051741 210123919067128200 0 484760289158461796 811754496098476702 1 955390570669528718 1 33151743133997931 0 362204664321107338 638864206180762699 1 395071304715460964 0 327099463442685001 244284718598955126 0 497866016445833582 412927720633394302 0 56826016009976485 114002252677984123 1 329032894875109151 1 214944128196114875 0 499568285965983965 521864406842005446 1 503845643689007021 0 669570904055691276 494260040019270872 0 444160741816524452 282833808164892176 1 654407224795333331 1 275574005887148923 0 479099133816559811 48724415617527822 0 445442398652809027 673198571649257929 1 778258178524838783 0 483941289992985054 478146460351437789 1 748873165599004267 0 863785722138745531 149961257516231563 0 518828310045870807 976477395044676049 1 23255013296521456 0 914036410780584960 925616205469811006 1 86937360816642055 1 613076960160580099 1 328401398005209297 0 735707238166537490 744061159875197952 0 196121803511566163 7878522913119003 0 907868047354718610 576532753767930080 1 579363498893833974 0 368707310990463875 102858962074258533 0 858445194908584232 63207574146768698 1 543734844151766514 0 192503539894245236 690833808366493130 1 141810731521317920 1 606682005173518001 0 538175912288368618 685756878427920996 0 30695682608552881 7304705263813765 0 279161414583396006 948913872344940174 0 379058008127121898 117274414759078761 1 877732008551066633 0 287687632786665674 918878881140662679 0 614070350186518445 988434796113897513 0 665322338113970132 627424108466932520 0 202926906114497341 616215033712920701 1 58957747602794159 1 210312094634592739 0 900641377841904990 810340296451952285 0 268068641087401035 28596142325619508 0 389659570089183044 82390293705347809 1 980425374700754267 0 417426130835722484 137523435317025165 1 748527194913040487 1 908646735169686620 0 889649572629567707 158268550923770423 0 333619957722190344 610981383202463408 0 832400731768882192 18050932426505114 0 446454786889168662 274052560271893909 0 531771226007232844 447712107423199818 0 477007330232561203 361338590349906410 0 310647772471988407 581607059398547328 1 954680910779872549 1 381334351343405352 1 329236740112798537 0 972450224526468542 132840177649570649 0 169825730587292590 409674273916474438 1 401545389326157900 1 335950522321702667 1 32504201171411574 1 75403763858172043 1 647432430252093442 0 40693480015455189 879274079936057832 0 984400391903711431 843651557117043577 1 595922042496827156 0 532748428861733231 892209044035995111 1 632418535401160584 1 150436861480917353 0 720785392113973366 640195968339356577 0 547149977277922689 128529961189360387 1 775257373928186120 0 984113776983125719 73548954564947181 1 108459857463037832 0 308479869317777586 738188683023146434 0 717365626032645473 227083023907921414 0 588949652434672970 812214465583896957 0 410372620558098049 146947660071601031 0 409477109107019951 912994060078340654 0 759881501191364010 239201244081448495 0 621552726582680998 77879833948225672 1 190765506956403442 0 153969657530068417 862471047046726752 0 711025094508145967 881657197653475857 0 987357468205699342 344228513566373228 0 267350469366110968 441262351684327672 1 642557765393327508 1 111422715757322128 0 519722231232681321 747226008931516742 0 446549304253626496 555886993615900093 1 604566444062127124 0 197590408309245062 295462239477821081 0 920598380215822507 835814467089042508 0 697565862248501348 747097785848247758 1 771367275859663466 0 189244524449017295 772888539986799033 0 271325421376701367 422251674850867018 1 947857386343116522 0 869549024261991565 556578456481006265 1 410294664960601230 0 963923864559618212 263704214084700952 0 56037033346559004 306798244813553917 0 171473500237624823 350589973234691114 0 607497396221192560 503299577171341804 1 934926312237602520 1 557246010547435734 0 666825246366875981 856378184049744944 0 620200094596891168 272029103744616369 0 879879728445040409 218031226675392572 1 550845874656170953 0 214818214950992742 561093049486131703 0 263124124296741027 488834780163814165 1 914532800973549985 0 379180960928463522 442805918278875422 1 609658256445878473 0 274685722351014945 25791184069756600 0 447048849905543414 272417380746180497 1 975004692015493814 0 507208386869833163 186237996479554637 1 78745912667002445 0 153964521471598472 78600926195890799 0 56043588390962451 553683709328725758 1 785660659237491188 0 988165599510402526 781683234651659704 1 416680931915899431 0 852735579772870390 12545892636708511 1 367477536334377297 1 515251248343232498 1 452230282708110110 1 918980681038212813 1 437036527725564737 1 120720396355304596 1 329846010810644693 0 162074200483662342 588482181055247505 1 533306561321609978 1 366250288133939318 1 967482728517872362 0 752883976527634691 12484065544154507 0 721906599709781914 332332881891036920 0 965219609895008442 490526270821801808 0 71866496618077633 989201336610205336 0 60594562117276511 960008078363303239 1 930363338503949914 1 779439098392968112 1 546807968910187229 0 339499030914060555 759680001140861041 0 387515024771116693 171344800671542666 0 539884578586367204 482860866724110675 1 997059157840270217 0 758404545354907267 539089633277018222 0 216228441241928276 795482588169707614 0 820969301003675889 859494821117866612 1 878828297138878765 0 380023548406066726 678169247871361832 0 861029687031371261 67344362151047432 0 63089506543788495 662192649684073153 0 416105315998257409 860406698104761758 1 863309902223746726 0 886884334802392471 962406728347213449 1 643097335634095045 0 499377552000969487 38710918088940547 1 666597578391087527 0 356851502590213546 108645078482342140 0 324649031559269680 112315269482841461 0 512986791935134258 537276737859479099 0 427243106817904406 684103496423630954 0 769417484023501198 991844003072226808 0 618002885891080948 755881064381584020 1 59588136657112408 0 994092452448862424 53407923190951233 1 466565442426183892 0 323504796379181526 331272600440302111 1 741035209408847013 0 670005767458178981 934738201790410792 1 109849481059783126 1 561100226306894640 1 628157233812512282 1 594810785982408109 0 922599551070873915 162113529269285838 0 522534005142968303 288979335296401056 1 680780621128166448 0 746998037052087967 946384785785884389 0 610664284001662228 300698820029751694 1 203941645181583191 0 473832978007854047 43287295022139323 0 3637291777098354 175679910898863580 0 704901447268192446 391848552372085237 0 556535435807028678 923875531835470287 1 281588070597826215 0 537339494528908929 688027582218924367 1 559134252583656122 0 985223502098464789 636951828296483472 0 744542546474947910 725605795771396735 0 557045599187232187 306770613259723425 0 897592367483069512 626933578641464454 0 336351802908845734 941006171989621480 0 990100919131574558 562136686341228186 1 721899166056602646 0 792735174852906293 186894810373054990 1 456835968959246956 0 451921813414498161 653644090096089067 1 40332419333227400 0 192086691090463815 192328288701427861 0 807938778528973925 929932448648348455 1 879333325742609144 1 514806161691857095 1 472204529689424235 0 630002291625332068 110319765812623688 1 611042925815805068 1 421738393562420628 1 650646200975545078 1 495499654515460283 1 740809279018075150 0 306796987169723841 170635265212893161 0 951509590494589912 136967746454972532 0 379069665557218683 517782673944098044 1 883483266457098613 0 258770111787639399 717801191870721095 0 539726107089937809 956066860827317367 1 333984706614219268 1 968685151220469226 0 151299357891766496 222216126877571186 1 656272344455612614 1 11618965478541471 1 205280650636102779 1 76218987962608805 0 459839451654541581 195709437562308993 1 655538323426792710 1 790684583089949982 0 654316583737997654 398664496944952525 0 592636511634778064 249578238119914347 1 994526415554394546 0 958715069162652708 310086436687557831 1 347925166762824235 0 967997613566951832 385601391234131603 0 999828310068878391 785616020968036292 0 776711632675374268 345655539298227113 1 959385024927498994 0 39155807893577636 299461926610306151 1 216884844732498278 0 686838696902869516 530219185489618638 0 167992494804321736 378918358935388480 1 64697625642432052 1 129489970735941248 0 44264392910015821 369144911823978317 0 976014775205512575 464703509245401239 0 926613882420088372 683760529930928604 1 92104220961594366 0 51703582297342859 335933094792805985 0 170175858635772325 623686701580771579 0 309776852967516806 342100567219341958 1 193472028509830107 0 335601093463737213 774575937819634995 1 214188186697459323 1 868876590514790102 0 812084449522136640 620908512245214235 0 971953043078541234 780569572503454758 1 569465032966875305 0 892166198538180983 717813074824723248 1 830784976969708853 1 795765493514382183 1 766981572199622412 1 573442575904059609 0 295076235038980811 450530112222918440 0 410046874828615215 758065328210853708 1 56581427138963677 0 312660617448689685 294710911888643342 1 247855670624036326 1 781532657815774286 0 412503895044681106 460256708515386751 1 950331380581111236 0 627592663265091096 591682947190147955 1 303479727606175550 1 149579642225923564 0 897928718635068372 869900209463832975 0 572525335272302083 758732169507081212 0 552971641546001250 633215673496508700 0 967475330188438171 581376374548932334 1 668491794027217027 1 345270009300623013 1 492034425099992385 0 156693608306871712 875791684269829145 0 440103755829340011 238568290726187705 0 577790611392206853 653483114340573758 1 201198418980115017 1 654003893732867000 1 634292928697035023 1 549423154192605928 0 931076460216886976 910589137682481199 0 709234252197914509 519720305224217191 0 309691492006079325 419743685496587259 1 843494320608843184 1 774416381438627407 0 359751044666172552 511877557109562856 1 582989474754130930 1 838506446782040313 0 881794188622877537 759139763836742811 1 679366085602117865 1 75529982338018539 0 851596916171113095 102998470411642852 0 889187766868011528 16482770060272482 1 514619541334550793 1 228973585747056162 1 594708370838531353 0 269514612889756904 885707332549202115 1 771404451626373278 0 848000241164825745 851871653708686713 1 994680989585831573 0 905059381429964726 838422501482458070 0 910048127937545582 290052449356342913 1 363365281211964028 1 737634634635713605 1 209459943127597500 1 813197344484131657 1 330356872480088930 1 371192040516046452 1 987993072613277168 1 637824110335546270 1 729105591590619469 0 461962047301876839 158764931428511797 0 232533809194249173 915153818723529196 1 535762896948695113 1 997489115621874811 0 910637310829298427 104902079748335688 1 645372101117202881 0 132201407962029939 690988191583455223 0 343379271159577134 606921501027312828 1 326548833296654547 1 689903241588308627 0 888326732306372027 296385356977652681 0 164655396370160738 491963546639823361 0 173089242826527140 19955329969866346 1 846514200155553606 1 908135166677330311 0 404721874417658200 850659849044295106 0 756002482088757446 219801800298129757 1 784967930787660095 0 90525032349823505 239748209421173361 0 898077806582736885 142417759556359170 1 713225907500099650 0 976526711916989328 921836960671219196 0 874438834919980586 402129230684726901 0 465422451070749816 885642865490873592 1 972581108342824201 1 67769796152287246 0 242777844284158941 104658738334903902 1 824231046618183400 0 530545833742162407 536829258562303742 1 865685983857272593 1 290296554431942378 0 569294934535040461 596261546023352451 0 546839998577061190 602321078991734047 1 730240613652638841 0 15401525674857396 789598246063084751 0 397465556384511486 317923727888898243 0 688580795036343441 42488926164146161 0 526334940088672199 895179577555363519 1 517956675161871154 1 433389883715377668 1 324861046355908421 1 262942499153291799 0 102684480948978844 671856768950004545 1 169306575370601032 0 707713342304627416 353568355053537166 1 891466792603618146 0 515301482343689345 424910156388376677 0 261969309893458748 406342298413341998 0 551488960454297221 923932890453575021 1 668818511966175637 0 127076228095231878 277693536137816223 1 768104529725831603 0 916889480643880550 278858656345150433 0 262474600515275741 645059884543957623 1 203838913151883857 1 410849618421629518 0 285150297194380751 644096174237061696 1 986026935282241518 1 185681299197780909 0 558080033640359005 266738986616990300 0 662668416865167335 584527270032966844 0 280982016087832404 92558042189486 0 66010643456071409 998471734401004002 0 749336340166456033 864770499622413187 0 283298295076512630 105898865466654203 1 699188764080057988 0 568801480808086559 658584798409288272 0 384454403881188254 9836580549790753 0 787636356017053944 153544028722979789 0 15948054777663998 592864374544568118 0 508479204941823614 407609428902433390 0 304982539490836571 698958115205563950 0 507866659006978830 902129331234497100 0 170845019506160796 454552250865883225 0 247560965665671808 937275081938831900 1 662212259596299564 0 736072543364322643 419194729972554193 1 604304436400757626 1 842054767095827847 0 944651877064858345 130415429981284942 1 630904570409745580 0 178297479789164427 63170111901230304 1 281310387758651402 0 769780114315111388 993833382850335412 0 40245221622317338 166228101726823115 1 444219204255788044 1 697401241507919139 0 563228125087298745 636025338368262018 0 472424973855101759 201569487836568012 1 133787233115066797 1 401330779797655562 1 307684914783503922 0 945572701328548577 143029455430212045 1 108522789003510607 1 91825891699505298 0 845010106979105277 953226160263613492 1 326466703265156600 1 405786784501422601 1 72236042807894030 0 314966838756119018 705668585930409071 1 492028681501158623 1 72525263335699607 1 766224509084049724 0 177856599017530734 201473238474976324 0 299104724635633085 220401557956177866 1 707244899183692884 0 213502951062350760 931434530685628159 1 206682870698875850 0 792164488760032276 500982932985858315 1 470728987810236840 1 557059938936883851 1 878451356853284116 0 750432095353196337 308083787076027403 0 766638715825122993 570320476878185806 1 204420980986686234 1 516208473406534181 0 115072860753722756 388422357101219376 0 579673457628643427 60344436475223594 1 876911540156155766 0 620182977339935617 541555266401380169 0 346470765672270769 987768851911973032 1 234166312164332990 1 538651732645221086 0 237255371107111117 701867925891621591 1 930958606519854194 1 849666167801260957 0 359700049305258573 702923063195274115 1 843737134118773903 0 807075078913992146 105211895978728910 1 481747628466171556 0 833921530313817949 996589964644598547 1 256133012051998450 0 207291557240616367 936949632456816114 1 512731647505643541 0 6305170744589607 159226669233617534 1 357274406855984091 1 604649789764859771 0 328554570653899799 639166760283166772 0 888326732306372027 489503687134813941 0 241847783788328834 855071152151879745 1 765565066408332442 1 538704416027573831 0 388364487070776356 16906107902537498 1 875267438600938326 0 577176989234396168 214421440067394081 0 363148060772536445 919509377920366622 0 60775056739086097 929473006877224223 0 442125901026965318 712634261480580056 1 968882043249487768 0 664010493243313598 972851204302005242 1 4180786403296037 0 295367833777559667 20099426500436279 0 965049905894248458 547541131527483653 0 554780403692010636 761972552689974743 1 157887120786129977 0 985410154463497958 230110770081126884 1 499779115432078616 1 852917491865045599 1 189001900354004355 0 912424537324419879 414722417677126170 1 300778591175627432 0 694948482290250474 500571378939008357 1 357069342820453789 1 909493804579571845 1 509336266120548524 0 969850237589922525 781027531593579048 1 426996499653248519 0 294732148467341986 350522178148784564 0 541955508363444156 140417219668199352 0 375584099593479874 527877324291901339 1 8576041363107863 1 958128485971313209 1 471435836133506879 0 551283951786392052 686974293381236988 0 863315452485825491 393673522354688941 1 704761166327893153 1 488957091952707151 1 547227240624357939 1 608008076660015407 0 956345661140931227 692098029226711895 0 374040159632371306 569757926665853937 0 113534888960709662 500606589258551060 1 783062552028768327 0 21820652347976533 120849635965172567 0 337259123812391687 814359005445033951 1 3063744742288874 0 805995512560159354 875755819302278048 0 169247846811688102 789420929747330128 1 408027166216289744 1 800621303335022008 1 628853522777575895 1 935834190831741046 0 334239780078274744 961560027382655990 1 288348713979079398 1 946130923875086641 0 301596905761288523 992661631140767282 1 292138351698469049 0 317135565938554448 590675261859502972 0 263780493050197718 678410071525744998 1 434395481600962414 1 959306467492642369 1 855506643074636945 0 568308860355462566 700628979815655178 0 697281226177793957 545271756632534956 0 33071580911885249 499062170314252372 1 380525692547445898 0 685309355680088182 717655469339906243 0 469753210981846975 258049280490928209 1 36801822493055098 0 879623388508477218 683668671504267742 0 565732809807767859 99411228770639507 1 973391796185887849 1 969286390294198183 1 615729824933654915 0 800038584363488214 814231632040754311 0 329537988146843793 56873785532316526 0 81435844859782958 66660287922633196 1 129344987481086064 0 127691309732031407 473324353485666091 0 696575560938965093 959851376986850100 0 421494745110810168 622151374163815690 0 678429128968244070 470448041004923107 1 652680442940518321 0 548008268880336137 785481984577563042 1 97793921745587754 1 734857158290439979 1 70966489702564077 1 351593032429694145 1 378833617846508223 1 174764676834382343 0 344823750019267908 474494743245363959 1 905611473121697057 0 353970540349106141 275907064543433721 0 536263447893463854 895222807776054612 1 834365444491063405 0 351683795930668553 875572042235806909 1 838413612755497673 0 161947078686804732 122473877965560495 0 369839998344462892 324017376164364951 1 84497956241423907 0 388798888714813411 713327202566983795 0 372311592111417387 919679816975476422 1 534148132286020894 0 597221113424050115 482953117050859845 0 274435452961664219 704292223593881718 0 870095163421728131 25489506604772604 1 119166583546780400 0 781126052741157270 441827829626142144 0 980168821987283692 599858998603764962 1 255051430483114877 0 878888610250612222 512895362628188682 0 711147082255756310 922413069356738721 0 703597492111070226 462974227702156167 0 149736122561495236 495019990657474217 1 298598566093504839 1 29880517794714113 0 415262383345198639 77958956754326928 1 676192432182261788 1 606949640490365043 0 216543641559155444 20903358454428557 1 492674213062331341 0 691063880903613631 233584921561640780 1 607707910705903279 1 213826219797739332 1 118054046893579960 0 795301501586744851 861772505985370386 0 455864068134024831 486357844393979109 1 323254311621779673 1 389016316713042626 0 784863010414194995 48744537863973484 0 715200343527164156 886989810432370196 0 197621432360741438 837333943786135653 0 501224239724563795 403006373744242119 0 724799994390759380 169415850625654446 1 440923207841820277 0 504728901896915851 994654831966091238 0 513600634685676106 446264608923583589 1 492340748587126165 1 592214119276067086 0 230315146171571456 672887698777261630 1 627755816801094024 1 799647020263563663 1 303346874515614102 1 417389991215384483 1 314998674258067250 1 138555050148616630 1 457935671432534362 0 706034056285946002 220619340742274153 0 241019378475107829 687305893090013944 0 554256750703293607 6938612097812690 0 254994632304914360 438870620079782495 1 242203346931833288 0 280367972673855125 360658073916231586 0 761658061243103123 847988581639870998 0 11147842504596832 125959912127062818 0 253820691111131150 314208341596116950 1 186186678637386485 0 560369098351056741 12322296330813791 0 748545336948145414 431391747897036965 0 550368120201539859 80890516040331105 0 460438587521014587 971760797806260313 0 480970310839507292 496203472162896189 1 658106419513540965 1 409851913512719737 1 41698502574975456 0 594805260327214019 414309364350214258 1 75695286425429110 0 950263906879391978 14756792488160553 0 785631184690864862 909865454331553093 1 162561809472159807 0 32073183140590763 445426963793600428 0 403903817713468512 217625447614558208 1 660050365358099075 0 584039637959154479 659240076904773447 1 663200079222448366 1 177875140743544210 0 49497965919086155 3573339467160157 0 929992238193675312 343403379181666236 0 808583031645676651 981520621508799700 0 726962883957895441 173892261954759507 0 861050675641483844 386265982948977063 1 660189555998833532 1 297258383539402957 1 373188845931705153 0 136825591619589202 451497478397051693 1 429460559488306965 1 75403977178335401 1 918822742341451847 1 483350704747536070 1 719464154873425576 1 26651826513078530 1 198209179876619039 1 321900245727832979 0 872188254066008842 14673589411012054 1 287525607291280454 1 894895191734071859 1 787459507257318639 1 588808172397015530 1 23547803544493391 1 912834039615151457 1 492391778563545241 0 366299067203770526 571016271792287329 0 38593692579294797 622435249166356248 0 438833682431108370 127702900429193969 0 408766531698681349 594699940494315549 1 562953189540608036 0 866004575689236013 449943968178645359 0 179973517721382650 984388528625684927 1 706112502212176877 0 757341523623889595 919753032923147216 1 125559400669222474 1 951704792851394141 0 98694300935729806 388621922964444180 1 700887518948811983 0 30594091223591160 470409970033326296 0 241343590845977055 311172932810132350 0 642424806113972319 816531395653887479 1 899304664609505161 1 79333050785478453 0 173700525913663204 12594717216829006 0 256730491427476814 265119742557070182 1 738229800029878433 0 135256328837541365 919878906338953760 0 857389217013947401 390216795600621828 1 947638421326584700 1 649738818328369352 0 725013239357133636 37484542101856250 0 614551721827060546 358449362037892371 0 652059023619505110 226366465336982268 0 56952726574901277 310455525330546971 0 828326669459667052 811348835533373115 1 472821049699348898 1 147627497888315428 0 147190138453573182 491824028817999043 1 540515494472751414 0 866753616426658070 295326971003653575 0 737453123101637515 786827729580719353 1 123372802927245588 1 320694547606748306 1 264400710703221950 0 296533633797452446 388927238739312108 0 161056272392008463 295167647716757235 1 399826493827965984 0 326606910724243159 957250752202333867 0 538556778601259481 667254529946712145 1 732407127192609961 1 643629619058448313 0 82246434749394330 406084926413535307 0 628876625781244277 755136125335931792 0 740698825434190356 682421624196619190 1 973835902931463328 0 242767253697675152 402613969948100709 1 314762137388178588 0 318568436424733982 515720230719288869 1 770768182143545907 0 474685039754792401 146675388910393234 1 439211607716872413 0 6469934244442660 257525089062600220 0 153498474035013348 243176373356258662 1 975596622254074356 1 363446005431371798 0 722356718747693021 984015524046531902 1 14469823368720370 1 449478920702439523 0 826763044276587352 113367186235661016 0 431423283796082228 892806150313708489 0 330014766541340434 408856544922731394 0 7812769254691185 951517458207121253 0 127640205510799626 330637247419844795 1 976854749340263754 1 920485508882762958 1 168866374265727963 0 537300486385905979 513178371577481556 1 840864399249558483 1 227937696139712299 1 718777519474137074 1 653894017534865173 0 165873314705313131 553721237939906299 0 696367246951760589 398806220908365528 1 288966095617236335 1 486694690893648254 1 700573811303446676 0 361551917520819045 920128381551421104 1 839519862787184408 0 31588477306842225 264921838494689673 0 903784068244103954 46800896360070613 1 572062277520014409 0 795607368554866824 36197204741405671 1 851405782562495085 1 810043458132588889 1 651435749302943195 1 839178933363693645 0 169781649793989961 774858583889336428 0 204561475668425914 225835178864579503 0 12273423165834340 977462824541673832 0 743483402209596394 638319480180102684 1 355179775163263493 1 558553264566319074 1 699756511048964080 0 854104138636579952 161648009676136605 0 990662747934816353 720793826267067329 0 204931017409068297 306590357998222189 1 956959991166194403 1 57555791272806281 0 560899862289176753 991556036426745568 0 283783995653033722 655010601723997644 1 958027445279442596 1 440194390956763797 0 802384851245526279 947950642865624816 0 633630758875254044 170675709424338157 1 844232269868061847 1 981874725827998504 1 852607746488573293 1 892293978866032686 0 156445845718093694 436698876652960713 0 658387144984055771 129501214996245119 1 729193298390848555 1 800340030999317913 0 980021204632274931 285237657672651613 0 488530967209286926 673215954725063269 1 131817692088946582 0 357441334663786127 13373479968579077 1 201940891461883745 0 916488791118365423 97454449778437059 0 82732193824499645 169029513340510018 0 588145458695207336 563536058651649731 0 858444107311407661 314646403030452886 1 905540143167506234 1 107863639688462878 0 321900091140677127 98383886882164202 1 424944092249023981 1 626146172972087975 0 213163520330907379 200077911238094891 0 318080274446006787 955998074435423187 0 207453654024725447 583192124670514075 1 447314969696982910 1 491772988879826255 0 542642513128429648 569560879909671497 1 904232646733793183 1 562836676605532069 0 922318525318995555 287299329050221550 1 4342129780188509 1 487056691522063463 0 807357821844390991 508393012810362895 0 309072500872552761 362428962950234663 1 487567093092076568 1 261862300502913362 1 728749150641665219 0 410583438365442346 369252095578648251 0 256615569100079513 846359454066668828 1 538915120735392581 1 757661393378969963 0 895164494568767610 836267274764343105 0 596023778473034371 999751914014508864 0 738026421708997024 856390713705208005 0 442025959321724157 974443594482090458 0 205756564445976327 337829061445261145 0 495377320488749962 78184055702453595 0 179871334877685940 983677691012536259 1 119885081718969583 0 78916043799341906 742363137567310824 0 108708593253595437 313077679733535565 1 291001297739594247 0 473749654517206199 61303174373222783 1 542298790358101488 0 17573178548538424 786775820480090222 0 263719005516063800 388059339926347830 1 539242947267346907 1 714347352519960965 1 210071657798949958 1 737927091791794244 0 745577642308865918 416486909422622521 1 148147922288230534 0 830238337436508201 278094643414938071 1 921842870000630112 1 525776225044472996 1 76586898196077616 0 500517657406685483 525301923802710207 1 977949978128703269 1 571731769491237110 0 176863415635980116 642969288674885102 0 454154741732212532 892827271168044814 1 420782187396815051 0 341585264127027159 523823837206686126 0 112826737794676037 247583064107971426 1 943255338684362050 1 972108244196919194 1 733149301053482669 0 937621130344170979 638564291652254063 0 154701790977144404 77838680121230851 0 698462006220637778 6493110927323767 1 64063206571697359 1 339649157035186472 0 404168010141240552 831153137301213871 0 590365070687976364 82277400797740073 0 323616526978035960 561774209840085937 0 812526999973915741 501390567199263716 0 535965680879678077 808872250753184721 0 449503784524557070 719424789181753013 1 315127258730207275 0 761045329531520327 621194703735745902 1 558634198521515209 0 391370791423134392 355360028893332634 0 806292650239042266 562142309899469673 1 369338803924646514 0 573833626122780287 245378845881837301 0 280971941209861460 361910254743513603 1 823011517036567780 0 10396600599660746 37303261288157483 1 341578019348097687 0 885260932302335113 107930526343170346 0 722514446625572496 327166645039135898 1 605777616388707106 0 345171602070834219 482986241105477394 1 256392037274096921 0 55850374175044382 630946700324407864 0 534956998368223294 843911548739897237 0 818174634910371927 637013927387461965 0 593791301501163360 620975495512669177 0 18817245118655090 207138044087628702 1 50172423296706212 0 524737232406048008 478102003290827990 0 411961490955867358 530931566830514995 0 163013040468279371 394111275983527931 1 38441004141327783 0 378996493839142719 772850573532076072 0 731365887045044531 606367867961285193 1 319917394277385605 0 122736162688121395 862163014024633292 0 409330094536318398 135772289892138754 1 320970121344266321 0 206607654137739891 104935855590534209 1 20442550516470152 1 774407971602816962 0 667219515001667510 983615080325961974 1 860647623232326310 0 466015288448027444 20242173417009966 0 835231099259576095 227302088789265805 0 167044814727378080 721287551727514946 0 785593240667838769 344319167805039612 0 25486977949355028 321640831055353610 1 409996936601249056 1 305061177090616541 0 791655361462735718 395244983103564340 0 911696586496975546 987196052775835646 1 688062337337441935 0 641653832024147919 678190631512222775 0 382761215739581856 25951776690402019 1 779197439537562501 1 345077672600568910 1 881959108060828751 0 798750490816215413 334617502672719147 0 413549110175829417 625336361927324832 0 727604711239125028 21092677040689164 1 420538176257692620 1 516155302297475105 0 707015077556717944 112238558083508482 1 427004440810693103 0 228992033034130041 193033498846724316 0 159602557303139593 582662756997032478 0 681432158405769378 759291314527312827 0 790044438992163353 893310792392382823 0 58456459306535118 607836441306912497 1 134185670467532096 0 653134604005247073 772657067039135208 0 611813965779353879 931102610350528333 1 499485377178695239 0 254483397813735526 135230543365590182 0 805194221566574337 729062717068082302 1 838128656996678747 0 716907837660239607 611324037355896241 0 360484956516435316 626238362834418088 0 654775246957297294 955356368088475861 0 812178363478692091 776909139420438486 1 615917266362554464 0 602277837784907540 99228686034033059 0 439540988194367732 397588961789802232 0 89679678760626356 755019276521469863 1 909376039086196067 0 518371331871124014 869529801453712922 1 319900692345945776 0 824344895057085795 720011239849959400 1 42353763351091512 0 359030270249236287 458793899791584724 1 478140863385384353 1 552406654587299481 0 133502322455946674 325126961249984376 1 184481359681198023 0 963198955305638836 352876603951423547 0 662987393396595472 204544294267901497 0 581541860407958919 973094649006326661 0 333415796168502690 903943964939178886 0 105535142676790211 111731411296726782 0 138582611804538892 172646904836799869 1 331561005298262393 0 388433082085572298 84351777802307588 0 711225183450613178 919417657076660849 1 878532206154107022 1 853461332073229127 1 749490224442213402 0 314331395340300718 270272261769267766 1 470850483244900607 0 725013883236192724 725445433191082601 1 23589320730767478 0 325740986000817178 766865625653781133 0 915734566652716758 417353974840872743 0 518588766892338184 772006058420031979 0 612013504385876856 525847813769455265 0 693449458853724680 634259047332709360 1 995013786528313734 0 666022466698485421 366787515196332619 1 999717257385952799 0 264373129245917451 990654895746614487 1 417667108489721182 1 378730150843557058 0 659279217987581141 147419420499079800 1 676178068426618157 1 842151373266068309 0 879055944583579306 253402419313303995 0 432897769450513997 467021638501636868 1 253357931225643807 1 372208975977394210 0 416517330583351545 400337921476490649 0 894023800699410323 518381742484777658 0 853639533016095892 102412414695282196 1 29169093069450308 1 839738044758932358 1 561267731332316793 1 343794138961774832 0 436277188537447389 466576668496294358 1 769186515149103861 1 908117967406321474 0 677960724896128054 315521481583166356 0 886507772663021955 876696673211065433 0 425896380637972039 292675494107940429 1 937492469020835770 0 411925479543108468 111674738821928624 1 745472221047451648 1 203425527550621240 1 855362547099061509 1 385079893472338932 0 135311978731684779 184024841774292324 0 704116163800543585 945493307385034957 0 909688815491852463 689672795664787117 1 316327603421218485 1 578080958292408718 1 674678146781768960 0 916538502418468677 599616781862237229 1 807730401212777769 0 437176951971992660 91389741372133956 1 921826945438584683 1 761414533632085819 1 313132234060687215 1 193353059445486283 1 135279454963564694 0 901541699526508026 895027930536760980 0 115475993829992070 801505888895266371 1 829488372238754587 1 595758900360006811 0 134369146465903097 318777256588101519 1 974941371393998541 0 375143263604772940 758921360428236958 1 30924985101020080 0 723713780775236921 696886651238184344 1 41580830462361478 1 679431437697934261 1 302152208838664836 0 241365565213244351 257426480029901906 0 742510676956236789 981285210703896378 0 459078979485003160 818611299234374422 0 669044078231128166 83144796124055965 0 56487933948181384 682487453325614207 1 752519290348551210 1 227917798454668828 0 638493890323443004 143934935646676167 1 766792151454032570 0 960907591313037093 746535130393768873 0 437894028396735253 884398923563188532 0 299145454552553194 105111554892702529 0 222548656293442021 16083317844583546 0 275633580066197672 654120846627041946 0 162419974743721913 899937227505720174 1 311643086828677026 0 258481267090753376 187332100329906799 0 54085544760594919 392067076653833151 0 960809230259683438 206362740621963014 1 845347534831988928 1 134155355879980567 0 860160247267268186 330566263792335907 0 761351843244105711 613260945935045806 1 7475465013141529 1 909714953374193622 0 785512317139391896 19575694926917193 1 801216692013349646 1 509087876449060382 0 598587831837881005 973657458632687169 1 652806169082163987 1 683427188390799008 1 395616051610967538 0 342280195079850199 150037202244384056 1 371757737848316235 1 89751447908951711 1 709785036256622246 1 746813073163053953 1 755122267048121358 1 279469368600390943 0 705756030147956136 597232222157667876 1 985810977186033547 0 457674913100497880 615946138809649624 0 83751271974038973 724348928534603464 1 641512245278682683 0 622720605680511725 154839230179997646 0 535180375951402781 203914313428023779 1 52249113318122248 1 60519092621005917 1 393527177049279949 1 244467554815264923 1 586965193692958220 1 139033866062363630 0 217792273624303967 53821576056329727 0 915806297591998249 645597950255507741 0 957017472486632024 47626913238795210 0 760123803510748505 631605156839102943 1 886504600875429262 0 21276487854338723 739282748964429368 0 817713479424332646 297512091213420866 0 798055483127964623 547827684172481684 1 598372659510779832 0 804914460690770805 766239916522282817 1 766587707832086937 1 824408050406639795 1 529818478392707509 0 724878713761709556 66086396931684431 0 819701985941565031 824214367006646263 0 239008532809920193 626047116814452872 1 44946697758475970 0 991327382318136872 246391768570703283 0 83633389829757306 827755527809555032 0 94154535189075068 643999392039333297 1 561760927145176135 0 943637301310231030 703982865314385206 0 489785976312264409 223137488361065154 1 961531507189078618 1 878183530982382871 1 998501220020417268 0 739083916222957269 294187751902753344 1 437219565138670023 0 889594683838761127 247026832887796004 1 175942203572122283 0 536902835276505471 431759542585009545 0 742079786491817264 688865601260159718 1 937398586288036193 0 585485586059490996 12065187853510093 0 16034357746352447 365061070034221317 0 733365115811149167 116247386460404182 1 88561823868460005 1 398963592659702458 1 210511572337605849 1 977025880727324430 0 390477509039005117 464070835035195087 0 470914019542178276 515596028247273621 0 826053947049066618 895902082754192529 0 383975817666310938 261364363214610469 1 566264941558333616 0 759901125480039610 834044333799583874 0 374451823900474473 29578909857393619 0 955336436863170849 477256742396809875 1 614105580611335522 1 689537860298375950 1 178879221089557699 0 426035052352041561 295341313665686060 1 2296743952193725 1 188067555629241363 0 541345897880613989 212762415288845111 0 94151592146538847 127756157923242882 0 523520143281810850 860735328393952945 1 995210843602978363 0 603449969695315191 78887606701100809 1 782307659862904180 0 758177560794915782 298102004832276149 0 521217061643589498 324520640811134643 1 701786576681364237 0 587708562924098711 519039028330168708 0 246491828808865464 468848797566912720 0 683025398233334863 881827098769150951 1 908589373478406251 1 916515606755004498 0 958497576883375882 388604440415668777 1 500399321260346895 1 214603405309184768 0 674799733800443295 354663950213699055 0 744276608901101687 187602200769535562 1 546494123667903450 1 66472877663039681 0 313135218002913781 121741905814676467 0 455562052363892914 597387556597095508 0 396711586177136575 723027141943229161 1 18981373394684403 1 395109422812770324 0 98054185561720046 828974547617789302 0 363298145729767550 32264496393655785 1 59707836564656267 0 271669996315239202 708003822546100633 1 625529045260902555 0 765844389726936850 174751926757608935 1 545300304025307880 1 614653036090189041 0 832026969559272939 785105950457148660 1 528023513248432407 1 600602724724510552 1 599680367056743240 1 787813287895384015 0 353988554494029683 742866786921665571 0 398766765738028909 206079509553389192 1 748866909590616697 1 561580373645160181 1 681033553861583015 0 174401807980805926 872378150612598390 0 94444341013850536 893621516776480457 0 108462349345806359 692105856607069317 0 556353103181491498 357578477827357942 0 618418543979003715 763388262303266763 1 219528031643989992 1 445893750618296241 1 568796791037644164 0 666534837479625588 100944621691338823 1 750992458797098805 0 331150238755843183 23885213072036687 0 789002229259071296 209224785533622324 0 267967290284620470 16670599572438330 1 765226632406622490 1 310707933173551424 1 958027445279442596 0 705803789674266722 454017653029827553 1 900768566049935920 1 61814440255424580 0 778965909396914614 718825026457439062 1 819404208628443494 1 720906448838196390 1 101712304580527367 1 654426047922321235 1 684937978114465794 0 540549858640117344 369279816554897804 0 236325963354721779 230689075787464886 0 917746182416481353 88316708513016770 1 303375257944994117 1 545091252224407492 0 462792711212872042 868549611769841223 1 94553085943852949 0 828895185140437964 334335269811746215 0 405550977905886620 783930797622095591 1 260278336680040955 0 410974500857979263 19542603365947735 1 617424256475420609 0 904720709715523556 615017416673909428 1 309891650412376274 0 987972625859846049 266748258330492740 0 624285353439112029 293560246909904007 0 993194385905137327 220177190557555599 0 824669482181946306 539263992910700261 1 880961886769117390 0 434915806977306336 353990989518918271 1 717687861700469789 1 175330617052962738 0 432174365788972730 317023040063438024 0 277762780615072891 391302824598242398 1 72674522913398208 1 749769337889472148 0 79549514777279189 587303765443286416 0 75957263703725347 578977693248706854 1 718183099489713962 0 597174195814712046 653987381819749964 1 377253030662228148 0 626324355929146172 601041610520283761 0 538570567956946228 195286465156596258 1 784649324367253528 0 985761468556493605 124672164642323743 0 4035974423887135 717224411098558931 0 211863258407021496 414280994381927895 0 361223499204142537 599999470462996318 1 629921231587790525 0 384436385284809762 881643978015012667 0 896389384781169782 210706481722771361 1 135085748693277920 0 148519238875680861 720095388735693112 0 186291898544218627 34792152833267926 1 378715323330579902 0 494106114308085042 101921029312152708 1 870114671284794749 1 883042423951079446 0 219669287494456850 689186441899093467 0 424199599643588842 121342096890311668 1 783333569816470709 0 310573262645051403 478282999226015775 0 67206560705668470 285114112742692661 0 713817655798717930 918167013147160666 0 944732636105375453 925611573367060423 1 43875303567120646 1 4984086397576786 1 406435124599624097 0 741017411744908526 454663345392783739 0 328949394446686946 154343448317422263 0 249180223059844119 311756200398968940 1 773169206821520840 1 523837642769226060 1 837481774084161580 0 445297064894433775 941797330371475715 0 450829635391791651 269785773633808698 1 579316929953923406 1 608209427436096130 0 28046087152770210 888520104791127313 1 735165998033216284 1 105775402689662664 1 781848808584451448 0 433670858990723845 553174808353621261 1 186064665664358652 1 167669033734863045 0 841520122154638511 884767827853017230 0 342542878279849051 484228489084640006 0 924161294363377814 443278791421462398 0 542901926148439256 480848086616689386 0 152824896869431106 259327835785495293 1 460212663640586116 1 720780168807245133 1 311567625391934815 1 980390511192792081 0 308088538254264078 11996409115488131 0 220790941314047935 512642698806373410 1 652032144098725768 1 772724527165980121 1 95035626057528452 1 420345371477669242 0 6407664294983827 178049410921639710 1 194995909179844347 1 245632309153056142 0 484621089541919169 56877463335104200 0 779855822715889430 987728659936379834 0 282397990780740792 740735616445700156 0 571176279115377646 275870717047098101 1 169652505123006337 0 83380550926228469 700991973964328376 0 246237728233250930 652635455375577579 1 880883874968308965 0 370590585849713297 87149729864412459 1 429222850956847073 0 568523506137534630 646632353951706319 1 293136821582830647 0 309850312272415497 141126446920272344 0 394908690456908286 342384926246533507 1 254708861151482002 0 494106114308085042 824775215599912112 1 88753498341308864 1 487211435714430093 1 774807454074605782 0 910935470957482704 774077774092339724 0 720412644752736039 451637647077813800 0 88741385984114989 452147995594481047 1 921720505199266887 0 39522251928738632 831914840594343163 1 440147860417542239 0 281094484868448985 634401242944489433 1 699650013758003714 0 856279686684807509 514263805026195687 0 954655981902673075 812991288655175415 1 591532183995068158 0 366738962887603713 821787337708477849 0 925626647023647912 292856183731765444 0 363711443988743369 697939876258368512 0 397031357915576210 208194396069721739 0 814473441286778121 134315282700120709 1 107712813165375844 0 852998209092848193 122567683709806436 1 602714003791703179 0 558007551666113157 995183180611454915 1 665150724939984025 1 99676386440019499 1 466033366521944772 1 909395473831183652 0 316752268853264452 242498852236991309 1 223389169517139118 1 913075289312025641 0 790383456202332624 495609803581437261 1 91507929558787861 1 778168452556776687 0 431019414980846091 251381251062887641 1 356326459759694120 0 390501035131498598 256390167242918081 0 498582349800995780 126037458566423977 0 837298605596640843 641057836386888335 0 715216395222376303 197054112990179136 0 286500275047638475 155615847614150003 1 4848550686586531 1 889993230456542492 1 238925206017806278 1 248061184168903454 1 255363440569063049 1 426147467572784915 1 952748507813874856 0 554756634883499515 631655972159936436 0 543738058099223640 271724288167935885 0 809586976272728042 713866003438112393 1 686312414215231702 0 550306831059894121 47208181216567735 1 138870920158438518 0 140468144380977857 699536028637018105 0 586565758910484796 752789140990468282 0 846803887996931271 835933703169507945 1 835905205945937965 0 934337802494218447 965058615618949534 1 220428526371551248 1 770880455314130560 1 130838894253433019 1 229673430831404201 0 102365201039049005 545307852087274840 0 260983584720558194 637786372797305015 1 429870829375370502 0 442980516089548044 338035830616294447 0 198333841308743451 199014780055375009 0 639481588314455190 448556184677186933 1 831284236622028652 1 468079075697256544 0 266168914086219595 324255219064926624 1 535804909475064903 1 122695945843390756 0 424378578728796453 60624349197539706 0 721417443246172918 297582662072374073 0 137500874311417066 858044824898410519 0 919070448048954721 911431377101212596 0 358408909341250681 541112355874458566 1 5679297684903468 1 615142875400784732 0 708001278724659485 496580564059697340 1 753661036060627980 1 641880350860333742 1 164031309472705061 1 742749508551860640 1 326259480194180213 1 148829294448996610 0 62542349311829007 190044825837092670 0 989789976974257299 163171874441680315 0 430069258779627318 743706930930980768 0 521515799158095750 472659408376544862 0 723312179318141729 201680394095889388 1 708596342459643816 0 936376239799597471 4747661677287380 0 930283407155971867 246120256919112121 0 937972107574998423 567092388140584254 0 998036581941118025 234837313204682641 1 820297377784542313 0 850751370727822867 467702949133091344 0 149577129324942293 206148479257396036 0 630348279836685167 610209050848087055 0 137841338223706742 433409904105486094 1 807473779520534921 0 830315738228375460 614333778930216850 1 240406851929456458 1 112246518877415873 1 135449402852863122 0 227133946263204577 255525316196131420 1 696250135625829087 0 957544912640300607 947708367957874778 1 929752945377568581 1 886347377207099503 0 708383397513051516 568021128787923893 0 473287355600647888 719443714904615743 1 956383526080472289 1 604419435935864509 0 547362575050788498 888618910804600704 1 139677361410500600 0 137076041734852853 671350485331673081 0 687364692646566161 398510900134513022 0 545673978211570118 826785025924692698 0 88373973320348199 427430338183743857 0 174048875727243583 71166503933059936 1 318801858065112139 1 602649102030076308 0 273651375343244009 883734839074336978 1 672512804039139145 0 253717971766093661 722030675601768606 1 540317907249080187 0 56752985396215223 884709253902497417 0 675762753356515309 688367248617974421 1 174283905207261213 0 947234653323773874 564879009324292083 0 127205900604681409 491021614830168397 0 118038949243310160 120336771709160325 1 94909189234015393 0 71982421826007967 219932664911547064 0 75633608678822112 529971196716487623 1 37513631023884562 0 739032345251675865 908213457634212555 1 870289928801936267 0 225317138403835956 938289261882333275 0 42425245282212422 797323863399295187 1 587457899096750134 1 888965361335773981 1 4882146282189618 0 44541539863688358 725047446771882750 0 559363395342456952 28310107421689022 1 448324813696709862 1 116227351147275037 1 766095690192249015 0 890997814052798568 640150703765278469 0 335144708228048431 378162892846996890 1 275207412147266173 1 374048688889361407 1 683309673396551313 1 830405048095525290 1 395984959061447086 1 576978495971238479 0 801858189682426956 835274138433362297 0 831090385751023028 320738247825780963 0 360083328570844668 72648351560036805 1 814112531795005603 1 158916161275891572 1 11622382771063690 0 465597703196550564 674349410139922084 0 997429266262363001 327955980512303950 0 155296752327511111 747438733166512313 0 222487514722114503 814523265600597191 0 861084852744461160 135805596936355752 0 729026862396935844 227025248775329283 0 684411664454973201 460924702191091437 0 304142676360475169 501038998344531479 0 541869484899716299 576920032798003555 1 363203166171718307 1 772953257844284095 1 660323211534435545 0 444054483429504298 568787125546562646 0 381791882883471165 674029360556072927 0 555363795482728492 290638709705305044 1 95978151905011701 0 935905529846485813 222447743009935040 1 71142454629474900 0 545087167350919053 155927745207828337 1 197316811258707491 0 57300520868653818 804164566390613787 0 14988416499624387 602154268571046677 0 666744298954332281 569308559419102893 0 145743353014248492 749077072530001487 1 111602536284996812 0 106598620826085911 332778549668876609 1 262368933197204159 1 774886076532015771 0 119992809293883276 809728436037973690 1 445174712096899640 1 42533388082371804 0 322971934199372325 742804501733596877 1 397826668820480612 1 692371031526175623 0 23010084609781281 172514870214647010 1 549880018479406283 0 821880880213751093 259353473958183208 0 359559225217865131 314111274382992889 1 19894226072743168 1 837909422459629543 1 367609075149922918 1 113298670280197114 0 790887958792526834 899579573690872453 0 26447735326072005 63778477230026247 1 68071269829558227 1 899497726424073595 0 481717174302521568 178314053075149380 0 222155183449698092 902310262086077913 0 641962579641245804 439009967594639995 0 119821317201947946 920188928755595247 1 310750803335301173 1 371608396435054458 0 238673181782721450 575234350931953432 0 360587474830010003 632701751580147392 0 976135988553476304 393685096523637179 0 772192161066293385 919332766196625663 1 892638406234968813 1 495581441090187356 0 374029590868996442 470883230368400847 1 325236972528807253 1 292318475372936638 0 716598997625306465 399250244642052562 0 517457388433429908 425628408508523687 1 681286649658196103 1 188295676060985997 0 654231067901391241 588066452066367158 0 675882580365390476 348160755115926073 1 979661560436243678 1 883880763387534466 0 446595172230344215 58044965145002721 1 814692718425264211 0 867937811384693857 172862966265862390 0 818202128347282092 783995219460338006 1 880951724975754983 0 631281150017226424 279069756831143014 1 285069029424454239 1 310570085806122529 1 376984195396012966 0 815808117865947003 938102275820423533 1 682205009639107425 0 96113088762846342 497067705508277344 1 883141942118927330 0 98877876993629815 559812205905974628 1 164510831571532777 0 566848923798225072 833877756798115525 1 511970589377985752 0 816539246412565194 893737536332674984 1 896068815589437625 0 947508417281834000 627503518391128260 0 124065674115528598 735918552467288016 0 211177463865348625 11775549576767144 1 724740704776927551 1 441047895950043434 0 444475927753599580 331969978419748405 0 318450551067822860 811793814170911098 0 217353604904388063 831783401565689184 1 126563144642583994 0 592780278404194149 789267445903949187 1 750057195525607810 1 287214460334643387 1 284424005140964009 1 928558070802808605 1 424905056912462706 0 441684626475552474 95303404792643565 1 686414540703036090 1 796817210993368520 0 404122410556527706 500082412610590423 0 830404850846102809 866069204534347883 1 899782516152253393 1 386892222847724439 1 912086322362653885 0 766095690192249015 761812344661890393 0 225170270418508563 338155415732961822 1 303425157642799552 1 345787927721650362 0 846132910901840112 823543253257627860 0 968561240000386347 54367603588107070 0 595817789432963967 894978239173622131 0 430934832236137304 677117553515892592 1 504173116466866484 1 761977625901691674 0 466764276114542651 689683277515642342 0 540843931420161293 130526611982958553 1 558963031946761167 1 563775025541956103 0 127512011838253830 235934932549069566 1 665850515194317427 1 593859437301816348 1 516769066149395526 0 241447583419403552 985444520649740566 1 674266922422388253 1 229034602073870216 1 230863089388110219 1 960324274758551400 1 966628218103057754 0 558429964410285048 761980444002991779 1 389368759175839452 0 619854743078689294 843809700757906279 0 52564154982640931 343623633856706843 0 616075729572619983 338668507404606922 0 246733910773727928 131207964024200378 0 445527368160986878 918252252517820368 1 284664527097693821 1 433045534076746780 1 107109680179667482 0 339258901468845975 377693172650985525 0 122262673625415357 573935995482893742 1 698626997600666659 0 832472461774929963 708327977230458995 1 266242996822840888 1 781681231982265911 0 479511765398180906 700863611954677714 0 738070846531057072 254331598878491670 0 338380632369889621 831885376667531151 1 924298849172745074 0 329224000919956310 459512404842998884 0 163247402671949261 587386765294798302 1 59536516795796936 1 109403310744382548 0 708962535330839399 786625039683098518 0 824895338039192329 655206756114482589 1 865504275905715053 0 146586263617502469 475951416648265161 0 597787556067593474 319377455014780109 1 49574206425825666 1 228637995438067815 0 856458794662610968 641119290461889686 0 394547697062284430 584732457562790896 0 992871616266004501 439899325972356850 1 206722333585349666 1 147881755277137900 0 918556635598338535 911996229473692429 0 962058048840730403 224616754117810698 1 374029726883531636 0 388469812567043492 465014335055680113 0 441171000055962802 630669679249244498 0 940205977058010014 268793039532494464 0 80126470108454829 704005937669724443 1 509685521676647476 0 873560281134170365 897801180932010948 1 313247866568834293 0 177279757947120196 366944563007585601 0 446640897475681183 908025240214642894 0 415747694157295805 540065066962714716 1 461595523039939748 0 222541921590323333 249477340947024868 0 468888002527911655 830753160216390704 0 697945810008343503 819655705319554007 1 222405721908902414 0 917822918133970142 680252301902457503 0 357619830309996594 928426374998994916 1 498069904315647440 0 989292279912200113 281443464062582706 0 706255183343543913 641449771367281470 0 482222909338548888 974127087756347565 1 489854681984899637 0 627662462695463325 241863168317457401 1 138540333173942649 1 431207595557006458 0 817891901992070526 135941086400660036 1 682151361238064071 0 295361728949954916 288426578207186907 0 729027961303966549 684843934986478088 1 537784112340650290 1 330585219611958779 1 65012479370681383 1 831524776742084477 1 668844222336415513 0 116884282988414573 709326742813775994 1 193760914784923247 0 59012266601343706 822280025814745367 0 953699648299492982 839628503058384541 0 949659033526331457 570408743354862696 1 737885825131083671 0 575468780683244328 694354505314357728 1 216966061749795981 0 748226295006603164 833762129715459472 0 175498328599639931 127834868503077413 0 582001355473669074 697369130101564092 0 928294388259895473 257880739158380653 1 861683387864797662 1 629984306080008277 0 250671585862126839 42058884462460720 0 769996305960553060 999015509351687329 0 294518890871657966 476017319007956452 0 125375087652860111 619863305025589704 0 960701114148731497 372131909753465988 1 517102923887633824 0 97932313647822153 999178357689168886 0 607623564036256169 184515439177396520 0 613505476522282307 554064859896357915 0 606266493420421372 866782952003493486 1 828430028106384245 1 717283779568360006 1 511712088389101853 0 516617727760729235 838351164776440846 0 475908186144338253 24730231765666342 0 154859031915181276 311703188648633881 0 610701463530564629 118460513254563975 1 708887181407389422 1 73900964971301638 0 57444703676752007 526342536091008041 0 405736488781220375 694557318395350238 1 785462252890650508 1 539887491994070040 0 201956859555600288 163248439788445915 1 344814380491707537 1 411287248553679657 0 393290509778412482 828582318570749458 0 713206913113316754 645663891098935630 0 474692583022482471 531251228337976441 1 426947731451214721 1 575562451107392102 1 651206376128712527 1 132740168081294965 0 885602095208808893 117544271663838130 0 605462969219847431 893690261479522944 0 113465943541884542 857077476022051829 1 374760630525688702 0 14240513059368717 955402826304804296 0 747766312504866207 814406393514634385 0 727860628778160608 613023482307434011 0 497530598684187143 439857652253598248 1 955461328062568015 1 945933098369700449 0 681854008577190417 579114314264281088 0 475235496816577490 310493348555479671 0 405764846550810198 378124768183094518 0 43876015840064142 202838256468514788 1 580725351946490307 0 202406187169080027 736333766682602400 1 723086549633271493 1 662926702449704764 1 930171736722078995 1 28612591013285012 0 522494627165954872 788767793446475217 0 830290808034479471 55304957315504724 0 677694608677744391 75581955862186751 1 31712683048728046 1 323094998080186648 1 829334833179882565 1 151189915160561927 0 782122674675170497 90093882585397325 1 831358106609448863 0 502100429179258557 993016872882383880 1 65839906404247773 1 292611399868849692 0 2357784983971963 365341739821752654 1 366256896662422820 1 520269353731102717 0 448728408846691888 713108155168025778 0 11187581072576473 13616982893194793 0 828445329440888552 262625659009891618 0 12817318673384896 718599848798401505 1 358874445577884969 1 114407423761222128 0 303951297387685453 906923130123098948 1 647408327963343806 0 485726182727233388 850137558628659621 0 173634542287136433 20450419391991983 0 874401130096801665 928952564506123865 1 234527401766305745 1 248184978877329172 0 133765637528326471 185138920051349750 1 552355581622633821 0 554601171765228239 132674507648634947 1 169012538574475828 1 860169943765379927 1 600937026023124381 1 269432339735644721 0 581989113069951396 328852093709901898 1 238466380161549712 0 852580768857167925 424549562546020453 1 330969089507508129 1 124159450272368015 1 681048476588806425 0 475705152378082981 553502506977283857 1 291003057450707465 0 708549174508732063 662205352880714200 1 467819223640915056 0 411913012093544080 931820805799076783 0 109027167344331835 314782646892193718 1 187883477488422492 1 364823857997649450 0 404699956103923659 901448982815110628 1 759199039579809339 1 767921105445575018 1 926397398706835001 1 967770358675447984 0 325323790881620385 663313466034831636 0 133244617912113797 880842039556293620 1 574121443300968345 0 826240643539695001 278152311305392515 1 228159539201726539 1 650703364254745488 1 654044188238483158 1 323741158256191327 1 889961684859002470 1 407460416771074184 0 577694446559402843 915364286458008521 1 479189735771100833 1 157130489058083203 0 415597652779046985 816214638200846780 1 394220299939953611 0 315788307529928104 875140252723564389 1 913065617016837022 1 127985750330558229 1 567680832403405441 1 103903053450526655 0 645793179166081542 812206102609744058 0 89471386918516600 97571975553008549 1 717157819522485299 0 930629757931415005 686731590280520963 1 406541031383659882 1 787157384986919412 0 31745499865658562 119175920947885318 0 33787004994744053 949184993981712752 0 622789877117703662 647818628845221021 1 284769576218584846 0 543971922180668239 974010710190115149 1 359983587507003226 0 783259182886515200 128271138537984957 1 69323895398767389 1 688230464558628419 1 376357398275669701 0 848020915660752730 694988905043015903 0 212763413398392353 143706185476787818 0 689753811681421679 460588574432158205 0 957639209469168907 217826969521549130 1 56107825025105296 1 365672274529387953 1 174699963063135643 0 939365106313666508 898526850383842470 1 90808688894207182 1 833323969431891113 1 953407124479362268 0 608606036207092008 765888863710695222 1 915055791497188661 0 53074530781302039 513867331476708609 1 364214070698136756 0 311146807795866288 680623379833612114 0 49656418537797192 868227174141041800 1 755352528207455694 0 706433593196818123 696042556221726579 1 924358993100630802 1 457132900115892186 1 897992649097515148 0 302661097428852378 923918446277276797 0 643787718125347273 628231975942831446 0 877807003011627460 480757605326563790 0 203672388622572005 221979936102846169 0 420773209675422814 571606077206051364 0 936022540694069366 856724483169626025 0 232724531867426870 592145659115496525 1 266721820151812658 0 29287017528806445 973441402731977116 0 818846825704988484 1867619754996123 1 574349684292447129 1 905599933612474627 1 445291129298769283 1 239439913341918424 1 195147945166277521 0 835050322268771801 607863240805536416 1 411049863131153424 1 33629686201242913 0 421004028971250817 888285424582806247 0 434810989355714103 901459418880588946 1 432085240825832251 0 804811842322229380 406106306503684436 0 277216513533196850 691604403971676670 1 799293973062484572 1 234022579679765040 1 306819029475641603 0 657980891900159827 938337598110541136 0 52967099061776333 441834463513296530 1 488427087635724287 1 387472512791661427 0 401236159205146967 825507225551158923 0 972252628298919004 507789517993839906 0 821885571303235789 579372242137007880 0 522577059169188528 258883224636660899 0 885638160715306595 389286650046127194 1 283580181130317190 1 137744862902798483 0 335834729863990309 167660268703471347 0 51009015096302048 66952452154630121 0 524542110497923330 557893651836707242 1 809209440693680968 1 964828472431427603 0 976341997112265761 899598047252322203 0 90344328628294530 790831095085882236 1 654564974741248151 1 749213419710423234 0 246959239352397635 637318607437439552 0 689152999704840700 86577092493320134 1 443874957648429543 1 917703545547622919 1 450272393586685761 1 785431276410631056 1 683336956389519864 1 586799489713723260 1 818282064218147520 1 294785100270466530 1 428129584980421287 1 339292438422292883 1 455512259467685427 0 949897022791938598 763477722761539639 0 716089205329579612 947881270939297677 1 774817015641406524 1 737111540583352533 1 34068531342805553 0 486083281412560589 843627483785138871 1 903304168089746525 1 766827326344650261 1 625549036551915950 1 552840658653696482 1 459659829247763182 0 38866736980959269 196781878916194901 0 224155497170542581 871508462893963522 1 292617823291483829 1 128135681179067537 0 597616119286769799 125301820187440143 0 60540702547036879 940528345219692150 1 774953208602511022 0 928062052156629040 529286081960390244 0 981853371056236791 744226057279231785 1 849366337476264339 0 576502910169488546 560380776237191574 0 167427390600782880 348064711396326696 1 595512890847466571 1 688853900292202873 1 622037459634496149 0 515661455307594488 402978475048957886 1 759785119606655605 1 920590657261912356 0 91711247507996848 873217843040897520 1 697226801829674837 1 769780114315111388 1 858206006180802872 1 946954152961141122 1 172809979441046629 1 428441579843434821 1 233582774446264931 1 78883722313895968 0 807225910976390255 215737842284919841 0 929261949016028062 399380260510197932 0 225666301792844337 585427422259946322 0 872711212408593426 959434172319960254 1 346212914183386120 1 847897250291445760 1 628736031901425400 1 660731294651289822 1 828591604026883189 0 925600134973259829 742145862077001943 1 458847809005926617 0 549092396997949849 79952410714538190 1 265225225714938931 0 709635968019393816 20011196961640926 1 996358803172331089 0 476010639683879486 327305096350328691 1 996871399643783522 0 445276951554181573 896236571877197552 1 511055701163772883 0 28757287618682464 93304944566879032 1 424098112867365 0 172941045966091019 983264851419432094 1 715153992472172995 1 357517925097643800 1 436256538992415104 0 151066608153119245 820804769662019504 1 975535075633371621 1 428768280477524618 0 614099180479286236 316163089709246667 1 66576025925968309 1 696367114599191146 1 943253018271755944 1 959534459992851665 1 659149079910231272 0 809786588533088372 292616520031626026 0 113970240666181871 192119488887589402 0 159100833022284921 759334207256005554 0 967488327715360410 402902475764061320 0 462682406799437654 434540693585580226 0 198735437449276752 475375554043824819 0 11989158234398176 998026147328271810 1 697227866511208097 0 161533463406258779 124482917596971145 1 301837032102650623 1 370130933601110042 0 581180877503432219 566841784424056409 0 193668271656291814 907683281672107212 0 13222671047080424 789005555823459805 1 104791102571796405 1 748561313769269537 0 911937031200762206 186772785200851191 0 181437334013874302 668221401501057676 0 735737047755938708 885296294641620615 0 154009097865787397 703731109583357430 1 523692804797134769 1 621756756065549048 0 312263964657128058 516429670547722744 0 5351682549214460 549495879738359203 0 101709514876855413 165042939276450402 0 449480464446161298 914442207049872326 0 642920690577757167 608182647916117188 0 942767163200411263 270943520987399844 0 481400797005282274 55197045885605702 0 689700426141588643 890157732199785176 1 72387128686343764 0 693519245791460549 273143601251403174 1 613102842391459232 0 123278208895713882 882546863053232721 0 612259834104613118 496210309027785040 1 348595686672127622 1 747358948466914797 1 763858970984120003 0 164799598010608241 613763184862439098 1 315705054462496115 1 555202772322198670 0 264994675664140222 869890280299605914 1 511823812355869454 1 300847899868404781 0 88784332884222698 540397762442196593 0 26419878343364498 538582826788687820 1 632132450902195500 0 856432707209149281 1790326893956196 1 706796178320219295 0 177923084591660302 430636085835456209 1 387355151559481236 0 887068778099298152 771844520830862093 0 783517675090943529 308362497365649802 0 631556202965558876 488556290480393878 1 536510519932235492 0 888951570414087010 410747912552705426 0 850924475615483653 520538889315481714 0 548368670345913641 595516697790603589 1 456671230340144820 1 265461328792790518 0 767962634968112180 645730251975496619 0 677187191614757571 710164091338693890 1 205687382818242197 0 236227629276942497 781416314899780719 0 648862727486734334 919378321957435376 1 348321519091834281 0 579505454924195665 432597493625815077 0 803073126545045411 803251342475253434 0 561539617638011920 197465224284505217 0 362494634710630746 617649729527969513 0 862116985286616315 993193277265343022 1 571050473669322707 0 304171441794745390 65350278383171637 1 197645893041288057 1 413230587928861198 0 117145372893919767 491340755928642445 1 850081190976349309 1 828545407412937141 1 86267462591747739 0 665505102390358026 760654315384842937 1 728423682531434608 1 937041601028645238 1 846556899603481373 0 266348654470812527 449612919175309111 0 742069980001912849 303619554568184502 1 67045866290020711 0 596307264045930203 65355711800012504 1 253816090126023958 0 61349906073064461 933472414800415453 0 649417235989766154 610998261103979964 0 658285445972159307 27809272746182721 1 254883917710751866 0 33571880302976820 344568969178652737 1 709836518252206276 0 302486635726392356 387466101547253445 0 470390985371179240 440419308383841366 1 809366825379339564 0 666571895929075255 847270521380291866 0 708409856495834476 964330951325121325 1 635081398411635290 0 570307867281092507 483139898442610220 1 928659969830135695 0 896390897677450629 873743581926241814 1 413944772498139052 1 290823303577316056 0 849817173517305838 536391016152223602 1 251091101242663331 0 964933317772318216 880454877302758178 1 213011084602661026 0 599586836957491546 236333934896407683 1 283788731340487876 0 710615493296898168 641253344636396741 0 935401101910965941 168873777804013410 1 926262491179986711 0 462443376796779680 852076216581238233 0 223597048946152531 363101376260687677 1 90740191132173067 0 173811383739124625 297003573169136288 0 982799078930260702 213494891608654240 0 161623038292602835 901083932549277967 1 160088334742700804 0 184691932872163014 915644664171860964 1 87846490112060560 1 228513880226066413 0 658972648689201776 427429611842944050 1 15101096690224944 1 314479334716383015 1 94832068921715900 1 60900446927109217 1 91909981137044646 1 607639599533214677 1 202881259070423602 1 700344072042030738 1 564464582172905216 1 965922587331478533 0 545248694466456579 959116304439274617 1 596236213073519959 0 298778592717322144 32900489216243296 0 954105390545786709 829025495093018654 1 635496617011213296 0 196285976185906927 857297805868040816 0 930053717785597733 149986763579486132 1 519312969272840650 0 53860681077751724 742867005712338778 1 566166958464689845 1 472040017911807340 1 219396396445289080 1 881206514874061333 1 570782731515669432 1 563707029928710527 0 987591642572630053 591266838946657111 0 252981803834484012 903036414901774272 0 690054424386138351 273285149049822731 1 497858098444771988 1 196850392443008068 0 706478180254957734 72268950861070433 1 909958752575222858 1 137971841407731195 1 686449924512093554 0 188295676060985997 251559438227723059 0 350420683517397772 248793708129469496 0 551501116839598507 766131207200456917 0 44669097616449534 49328679340226832 1 391766671027786424 0 432455135794329360 614765273773727261 1 714833481050796692 0 452551693254505104 88055957465789866 0 162123709266555138 170208528474324835 0 277163247726314284 347550401146373158 1 342238748569801414 1 915382835491918189 0 203373064751411534 944611439276498513 1 346681281333633105 0 288932357614268076 583354280259513190 0 649697804278751871 594112501253690656 0 479630495428859846 845371729547023230 1 168567534592925035 1 411957666339732722 1 841019659212093265 1 393893257530881452 1 63030487935374021 1 473016607610172470 1 500762350759814556 1 306878394381276264 0 471220497876239417 880954966655771592 0 885993322814523735 500136944101038291 0 799349095389728508 16588172469268844 0 722379377673651719 144936607177093115 0 462072492106999689 612895406759524428 0 865331136294093578 177604215423118784 1 2448851059037481 0 859968099980855904 572992156313685407 1 105091998246881212 1 904666138471439131 1 443412423334075447 0 852579540736972812 616706949435630968 1 708575350328429337 1 234126088166138026 1 696093071702450882 1 540491610490896855 1 773254356380294006 1 900288674708597134 1 775465648826086197 0 289885084066220469 11943248002589425 1 603345639579329237 1 790504211834283478 0 759252370558682892 930226402780436689 1 350730275881085194 1 509250586279392616 0 928757467246353047 939454281049863430 0 595106795257271453 989065271528618877 0 279406548644502027 70869658843401690 0 704492282541914498 919270175557783140 1 965010629535806893 0 948236044648073180 157288525862079309 0 875483421598655360 385861672871845505 0 425526341496016780 756034092491067450 0 999643914949434486 183542768321875583 0 984374549609464554 160315938887566381 1 957000388663764484 0 390093143865001582 130020697985445528 0 336072061997086825 907152779349515344 0 841621805700661272 454066845249968180 1 803289328603840594 0 448146017780671155 570829619040186849 1 417473966435135748 1 20071573546105223 1 466391217538888741 1 248844933861156021 1 705693716767360779 0 605557225885587637 912314959700144237 1 759060639514229927 0 271413073104578772 740442744917651605 1 59725500312724926 1 974774417363276514 0 445729810103904854 131584298780950351 1 945975631651872923 1 726625198265653157 0 117026333462859517 674868747377800319 1 771700517755342549 1 581356958903140253 0 150622363762966275 987543879692303734 1 556842600013603782 0 490750622540582792 958265833157714374 0 384591002441856194 310779893272051129 1 409090362861634963 0 82354060903725231 782453516057510916 0 109495346675661601 476870952250892597 1 842452772283369001 1 244087015068175590 1 938615552174481647 0 491969659092196153 657999105627505034 0 643961005224024028 521698987181203276 1 548454171647812105 0 448919276324612934 602220673578594346 0 470358684242146245 797539465967369697 1 331670861898592467 1 234560018463110049 0 325205764145067341 219045556749789083 1 471389489383199943 0 107851327431348914 400336864985782031 1 225880617342167812 0 217202956517315641 585301151481000288 1 928238222845924960 0 662435918478670276 20537519822997140 1 51769452382316735 0 327525068568936137 826775020653928818 1 923257660778329384 0 99657173392731237 470211243558885295 0 295872105638222808 950390231574530675 0 968094486491217641 212028810545541480 0 519493436342681790 431437171567188261 0 273902169293593422 797698172669983547 1 497367302725112446 0 617219120132059091 822513888666246045 0 921497497729030413 705892893369897593 0 576152057145168652 587394388418235669 1 161390815749344848 0 724175518254600602 49783780483369540 1 79801808818389545 0 851201631351627842 662768316663421392 0 936821491679887362 148045024603570219 1 457054658406865126 0 491302311348924186 393797597284624592 1 288745644236370827 0 88857269392173126 787452536760505161 1 682478221847004279 0 363453634786495814 947742779357153903 0 561237371611732677 526074061065956057 0 861536531341298473 278076422570420772 1 674620744274560460 1 534275111233929313 0 37783511767737325 770766945818507108 0 30137092209401199 668314987015190787 1 72436391539104706 1 688837013070342919 0 254065248633260727 708021668914256826 1 448205486745696819 0 884533881780008852 807026346926499984 1 806803056896436858 1 810550601532171852 1 227876726197659770 1 248671885672783447 0 613754501329168972 182889419644372390 0 860444926551823274 822034433862932655 0 645743526636532814 902348185329356533 0 47482148574469251 188504520443390612 1 306484140859476933 0 381403652148844479 195684082391298876 1 156599151417558818 0 928659593552221275 794284251095371966 0 12798125543649524 69643804732549698 0 930598153629564003 610347954079441558 0 853876854157511851 247563320211378548 1 815138632239749581 0 490649705729061590 209201749859186569 0 16440873508431350 966912768990278074 0 209608158660070299 352670999428151147 1 716513011489792545 1 137035693932363756 1 292334406224913870 0 697573596678837210 881053007420052395 1 313243417654236290 0 50858157264225220 632696590044272483 0 66747779899346706 45310942099372829 1 828905188579455289 1 596564388568631137 0 397909795996283469 547229881097976514 1 111014135144132714 0 315795701510851162 629421266659150198 1 951070993847746493 1 482856431879428490 0 852229086101613247 179265976967212743 1 351603829887328370 1 715970365795973376 0 199862128896653008 434394560583432571 1 729999149572682115 1 637421816497759608 1 650509274219752790 0 735663334256254833 1032738610853170 1 196502417380815715 0 784042289767797062 853444399393488374 1 670880713989291303 0 169104937245494982 492204256624223768 1 365882792734248161 0 368344494435975870 841030113976774912 1 599956803559342914 0 151565595528105718 80891439903088877 0 589982779328351860 926195049090044913 0 471389489383199943 27907734008383957 1 106563155836082363 1 499911593190663622 0 455300301707580932 430868024919128489 1 343137481775756688 1 979826673222976573 0 928053823683318327 669676131340542308 0 729093873753742159 693673740716480509 1 588249036298042688 1 860397529416788652 0 92088909577712307 321553559684772166 1 602131108420824948 1 818377397815938498 1 990152068474157887 0 395385789606085481 69164578454167519 1 482531368035404671 0 942934401770775909 185470278730800702 0 331714288200157914 574396139171478244 1 138007676810969322 0 802586208097247645 415705238151149477 1 699017699637934479 0 625283642949799561 243566323717397766 1 608402209383449971 0 350732404897164810 833518715437467695 1 204113654553493141 0 776298618813959580 61470937114668083 0 788585207470877995 391262937176192179 0 557933175242716728 225297901717159309 0 287024965934669587 653076401615574187 1 438450284335610030 0 924624484249557352 935757480369194453 1 917256112578828849 1 216063964693861945 1 670648047720962764 1 309458710066474750 1 605772572971968034 1 275978320358381311 1 457837874470099605 0 593482252852249464 977585303571151227 0 449692411757505813 169514832121145133 0 534118214897410915 527045777239492312 1 345311208754195388 0 934318723294387101 795760549597749163 0 937546590385408140 641299499321374051 1 554839197304444294 1 431212862242995553 0 681675067178244225 801104165347148629 1 495369570546632762 0 84847093763891782 225901608088042035 0 736174098093823411 626874228556780728 1 976296066874603278 0 909118221511092190 414455474627382861 1 413720030821520290 0 576978495971238479 788555452325411256 1 177334681829778951 1 653973020390804297 1 742256281386058590 1 786521688865806583 0 190790587342462701 8196087831754009 1 158736790933814381 0 547352184360783626 708500943835073904 1 267992289410609417 0 234811181957053865 774178095088670315 1 794432619705601498 1 526076776250028568 0 369108300799335080 867084356383472640 0 2117648421292174 541433921021721108 0 266897306350589625 198762647248753903 1 731740520270399507 0 439925474452936412 200925381385967562 0 339674600021457748 982969579076448959 1 404750300899629097 0 919745899363858863 345871346807372648 1 48506736185270275 1 495147568981262790 1 766871961998930773 1 48428781789001710 0 786756387949328400 960153467407850665 1 338617034017870288 0 184705238094010996 96890481183188727 1 421774280396099005 1 33002210181277140 1 742360118194410475 0 390345326695245256 43089556474884824 0 361162113199832795 214889682870368742 0 745116403311799331 486057394827123476 0 908350490427178359 219370745175130729 0 936089386567155413 866100970575158853 0 387773066912662655 442594980104779981 1 35231472207685654 0 5915682014636215 652166798789780144 0 144749729468423920 906486128788667236 0 734918909300341413 914578224217237773 1 656469417267238748 1 186546743421693140 1 368760451902143031 0 690533019148620757 489344366701015136 1 133052978286891109 0 476667076885353251 600434997646172132 0 881197535200351486 591876342356224013 0 486232501860716384 584356859882454487 0 99699536989002333 785858618312615686 1 63071570214975641 0 260393954580719726 23567606690338624 0 477327976151574538 495868892325125386 1 986728079130267953 0 450091844661212470 588788200811546616 1 842478989971979539 1 680311412670185578 0 165195875635366942 664945770817374219 0 506285488126695836 576137857383149570 1 258519301636200665 1 149149602873296002 0 340833364154338944 12024154659190715 0 302336593443462055 718713783020722017 1 402403032760652246 1 188269596677609482 0 212824663607505283 142317071683887041 1 591565830058644249 1 521713575522426072 0 185407304856897792 667361582858359182 0 876967397882162942 916091797349769700 0 186532336425976201 918241605102815978 1 529099387560316419 1 190795451778598504 1 303117095601552361 0 315183686382553410 132997493888689895 1 400602528826166033 0 467809287241290416 215554709108839862 0 875676792672014204 831041987146735188 0 376790173488325297 625803328685729593 1 221619204691008744 0 447785207160128711 193144210619792129 0 341887697965645823 966584198662542917 1 807732668613546887 1 18272081138318430 0 776731963171480399 385718120501450076 0 908036680968664013 670437515272153321 0 270534138380288502 477641679006762104 0 898040354484554062 92778647901707885 0 827958069804077204 182583908943691966 0 391535078779251788 462467561212451434 0 974573025233839652 15982111622540465 0 947348834322823285 596812216185320979 0 459992074781927998 206612308013932763 1 724401994770749922 1 982829782052524362 0 898112132909923625 23450208085915415 1 345730407612059194 1 506437719502804535 0 677447820296814153 579128654823947994 1 149944185691925531 1 898843813879280292 0 181825297002564449 920682979709836519 0 767446953644218810 476541517876763373 0 910947445166751380 692818255029742767 1 677986350547795280 1 888310651386245429 0 586423194369715921 454812579560585453 0 610168170845479131 590489206162205449 0 12399788413810233 334540651038502861 0 375408621395961450 185188712099555393 0 98562562441088286 376181860803614720 1 976994217509186375 0 481129260691678738 251726127380773540 1 577962696130078817 0 951204007486639180 515793631445851533 0 789042519410391557 51761065126623091 1 74945051252686626 1 88436396971342841 0 816283597759623616 266415783171733662 0 250297710094312226 701504652882258662 1 164555831845304697 0 329563762329035542 561710181857297230 0 166487603524613189 16078329018484122 0 78621538149947555 32032958985245269 0 665205157458652987 356985859987995796 1 760657785232891086 0 351216530698510078 287377410403833915 1 998507636555256977 1 614641926850785084 0 875900006334602384 407107076213180504 1 639413354582098657 0 726443337592336315 34323666621134178 1 469082513064136887 0 712692115717995874 289170251701044665 1 164920907825429175 0 891771806608369932 868972329084042925 0 324112241496013203 153880213204295116 1 651443837203558798 0 217636956762310736 542847035025065477 0 201362340944327366 317763497296081242 1 3858651202141054 1 172818704115279130 0 366635695105301543 886826103694857995 0 956671318555105497 260283204764376951 0 745523601634602778 651482325127363313 0 335001360363015167 461631507772877232 1 11035363797391651 0 561949540933460188 884987789929310089 0 852006417483074332 926892023271107016 1 401854543776166111 0 980588491091170769 700854687774724185 1 469908785540318666 1 489495517602738271 0 274830619137999771 405046573800178561 1 346907439529704514 1 563289562424979323 0 194876674682484594 117647803830592367 1 338127900206599516 1 74171462644510013 1 693862664832679058 0 78463514281068501 549914247493072095 1 643097369241006486 1 374254544998772006 0 450825672432037496 833899712117962743 1 783314622269585303 1 21669857991868106 0 786320428118798338 829059689974043204 1 83375090725490815 0 798332100503487607 718540534218750014 1 705794384508521222 1 987620222085589812 1 292316323633299775 1 987828359810441596 1 52177901671025435 1 592995209787741949 1 224308163221894159 0 240186332522427115 644186946587873437 1 679362090047513141 1 965803954407509293 1 200645047112712876 0 323511155816674114 267641822762287127 1 458180852308470995 0 436964636638668559 687963131301234422 0 975739809790956521 655191118659364747 0 311910183139288901 771089738107116173 1 362340706399318374 0 317080129622943532 980333789663135055 0 124912631915262579 253197792449149259 1 666018894314513448 0 715367422949147076 148413195129797429 0 285854611638108677 231614236607516086 0 592210169217712709 540831498565215483 1 799597813461148427 1 766789504100770495 1 566979542224366507 1 240235253169916710 0 32622547799354734 440484320419722804 0 442610185214071700 152549955101304332 0 793805828462917485 863706361152790751 0 973212594211677343 519154967680101343 1 44253288677232394 1 87975144584798788 0 353893734867327549 697368229002778162 1 310772915188960164 0 387309245811910345 158439937484457554 0 55746088747730341 550483936054806951 0 201401082964237065 921372588096173878 1 78692125600725125 1 152192181897811892 0 230808976787428222 261009513277685055 0 364619381924607020 639834649851477336 1 670642018094422826 0 392562722227001078 733504639954939879 0 825265973778549972 450292444803002147 1 865024584163927285 0 517645506787253929 363547888047519933 0 241196813642742819 605486203173459776 0 312789273409655416 346767984713344327 0 275524977741943647 293804360799479948 0 334035168880635211 324411699764355542 0 221064922558201579 388038485432759172 1 686549965007441009 0 444877036280411615 487342428957916937 1 411111526687459934 0 577129603654005326 921638421197581612 0 402521494262122252 662942397170219878 0 418182085735646427 965646778463113350 0 315505054915705947 351401702236523584 0 99587697452472955 729050526450484064 0 292784726561735107 1429964908830599 1 146100266455560754 0 661747381471251016 629319153901249629 1 107886817615096565 0 613493385450637128 244271414793258423 1 61508317559598944 0 446046384980211347 635947118916124415 1 952989538879694043 0 717574760653242344 501868646682325577 0 139695362270428457 320548281932283848 0 56677216878287661 784192108512888412 0 667649136395355803 554052236156362481 0 253570164021442695 284194855706268843 1 895129131609899808 1 129975198997984498 0 811522800095213462 503406727727457526 0 245991087271061384 485556953608692737 0 398680870778538477 256959305740078489 0 21023926806243561 395330268115349936 1 716688052803195386 0 385623397184975733 360971865778775674 0 349595139632511119 526970515774077054 1 115180707771013624 1 565024074345156934 0 110579085314089694 353953664863049452 1 937070652013370155 1 23207800318536131 0 867997456970938528 281422955237122321 0 565023613612064530 837811811955261486 0 677173755367188078 214331085189725657 1 242182638446531104 0 819421696925725038 664545964970826486 0 792615180659216175 931534440746597572 1 15230085999565308 0 273489006096833541 530941006170712392 0 945148294352676790 261885942898191794 0 580859462425545131 572172618546693736 0 964435575322341067 181492141856947 0 428881686142930535 902113935427226143 1 917484871551110406 0 16511165510465759 274296603912648415 0 47733968071478053 178549773377618598 1 300311622427641316 0 262922740845735304 270971746802307522 1 565199410117070012 1 781931419917128590 0 923111532180275114 245422825567253091 1 439341124324392623 1 605636366516345642 1 40974301574410577 1 115385775017767441 0 511104943634712312 850013814973234497 0 901436825841990656 122732163384838513 1 73628616306064009 0 779360951734555281 558953536409489830 0 879181249108310421 233214494589336138 0 673233821748841063 589579296331834325 1 780247980281269579 1 725597655720961404 1 196486770234456743 1 403105351005446363 0 584060968041340046 432830630966993762 0 660275676012395525 497726410435795225 1 777752934231345974 0 342434431515888815 321996582465565508 0 158160702109378262 826170895099688555 0 73126607678347504 637193655550742051 1 476490839791642005 0 219407063521778291 701903545740665549 1 999783597270310942 0 626599580179537776 464588522431867221 0 377118559333924896 309520608724217922 0 341022702522983505 542124738679614361 1 437650856012352098 0 509107636047276455 305671123766225511 0 24026288041717709 141097660111649531 0 935233315532659609 875886303713898738 0 438641983612975716 268326737772042756 0 846452907484841143 650494732028816860 1 51152992837387919 0 104329777760966928 372221408697044745 0 221308632983422163 455327719224002517 0 102514953523481153 698003841800228892 1 895904302485769931 1 904766835739500034 0 246761996831801998 655488735562998192 0 394237137869327857 969206243925108352 1 560045703508700603 0 275114700839350303 875943192134751167 1 709627380172032831 0 84457426250387892 99259886339786342 1 17983784774703061 1 856650703744333036 0 690298567060566704 342587432280173987 1 748456015752505386 0 966100253993307699 738163636088707989 1 716838666224154703 1 648693663459832739 1 397007272211024642 0 186538393175621731 318179044730053458 1 728098305159567623 1 226074546645427897 0 79973544725810242 869947458564152800 1 475787036315113487 0 553062180287525037 76773097963164781 1 705182732894601512 1 631039293648507298 1 728347742830287648 1 508704227933963320 1 78840662986850138 0 174550107815482988 465581235064702817 0 981703766298187400 396872761702560288 0 70356787904394207 456308337351692318 0 248225658404945534 808816160811731932 0 437802105282607852 887871631761252790 1 125328240592383783 1 714478422511097949 0 958816155571767094 678111561754331084 0 545682440594788496 204936484679216009 1 872624113486983154 0 814433022467129342 670873813005878052 1 564851363880331493 0 915799517190602393 305325816878709314 1 481580259215793694 0 21321082522104871 486009368145372664 0 452024579252396438 273372881915802086 1 823077530144286932 0 360114907335244105 649150863416293828 1 517235313837313626 1 936960488063966103 0 949175738285390697 513639007387236062 0 759876794499380072 335885397437357966 0 829105001061277703 116506643095847168 0 549256730314949870 323183653204169318 0 759421666975430296 236268955105309089 0 196003904643825733 513740778516816750 1 952302672602811698 0 454030142819778412 823607959106099788 0 645348377377288106 757541509798299479 0 718569858598857952 475922238453269960 1 403464733218409296 0 585240513241934498 468744597029446244 1 850289369369505932 0 279418639644568363 966107674898107503 1 773927954613451181 1 588262108114906677 1 284963400894145590 1 370359750512356744 1 104608925069144334 0 862914990504044042 196602234603308227 1 498932568416426009 0 3032739532756441 683841658523232888 1 920317517826367011 0 213453311433856521 10684311427288346 0 336415753876484694 986085899137798282 1 896798856083389408 1 826902539077068593 1 208558017282889547 0 318192593911828557 795390098832577954 1 736822886083625312 0 768725368066907586 26962321502123696 0 430484731173507782 254361695505703549 0 110216515857957280 961152194263962022 1 235165197285911588 0 733365115811149167 477492425371291763 1 690512679777304377 0 375955737030558586 631858052970185478 0 114661678649001068 243448931005667927 0 56184238278643210 700694224953870901 0 759486942193534682 173747928286476294 0 449378813267373474 810298263497929016 0 983376119660844846 465892453007542955 1 136050652822605396 0 769456335700843561 497418734891135042 0 897941543316705254 634298250655324825 1 648149938987852748 0 753581042483230904 854018680869629765 0 288440289874270432 866940107904189120 1 862260879371321532 1 155255510804083789 1 548646050763941206 0 182084414515288495 98595287095969208 1 962802532855657812 0 514857338204768880 36342434620689844 1 195266172408372815 0 833109724558147837 274780453946480156 0 401195512265838116 380308901103539078 1 857424632999140903 1 513027835849816258 0 551310560436564474 785008089483211752 1 942720899671166263 1 402047476476635113 1 930858732996853678 1 102446053668982843 0 956125405781530127 178274702497500471 1 280406356047116901 0 206842041043250969 754463986151266589 0 394297583262646308 525352902470041085 0 975555388076629672 587333828774625358 1 166891474267273217 0 658238041998613766 957999426359489469 1 139182389500611543 0 658170784324955655 336000596394281690 1 743256890899666536 1 640874128830098157 1 740584659921901566 0 17244505929459956 286280619040253582 1 415267230439304410 1 422364149317378855 0 621408455237116767 189653525323828584 1 650452709313638757 0 795700112200745394 823444556979485217 1 782593620500279819 1 307888143837466980 0 768227449116356024 437258610234146482 0 885392549542154933 121173890554122900 1 732024500799987881 0 188763734185615001 82410081100308804 0 419429154798454088 308168741661547773 0 83559046990432128 613137845483342351 0 50168012559912749 708091609870546360 0 503802235231034839 925811776014281818 0 670073706209859570 348819673563281037 0 627225732045606274 229302289557790538 1 405996088758408616 0 610940625328525458 970888352580199026 1 665121370786576335 0 27047645800961918 930645155671689522 1 533460884572425112 0 250082192076647505 243223664486912567 0 435679640045468446 285726663836435447 0 117578130460639344 799465216558813056 0 412677968464851632 539094799960033102 1 254007767220312425 1 389459385639663857 1 439022878089654244 1 129174194821885980 1 584616152814852882 0 31352425466624845 799622828790280998 0 136588902095103729 701156955747842458 0 761490671362832558 820342789102918859 1 617118762586270 1 923965566122976098 1 415079270770977412 1 961040851050684432 1 105810743278811635 1 485953648415614332 1 658172681448587955 1 515121795260367531 0 915163594621228119 111983968755975111 1 447159703173931952 1 509092831861749947 1 357857575993328633 1 121017556798393129 1 694264234633781408 0 250379621800852698 996572646297699805 1 708762269240941251 1 279836358141031117 1 857303037031744533 0 491490523044228350 474579833333651981 1 177726592202335680 1 819290324808509753 0 132452850400460494 494738872135649177 1 931591789459315477 0 583084140233764562 657148761012392940 0 60229010279455128 281795410041157075 0 833060234892029665 429211039264656150 1 305076538919915416 0 349934393169510916 48319330085089807 0 279189828934883435 526075012237949623 1 858684358852737334 0 591992475131797369 92679443677788677 0 6891511873162903 684778002221528455 1 978917790032387761 1 550971028751858006 1 688174859610388419 0 558041717978603475 294686266746525861 0 18429119554060296 190198834134261179 1 52609159134959233 1 438403362378304500 0 740047056820630229 805790313378599935 0 46721682423319325 844874945931151032 1 577234255807829530 1 410667548378392010 1 769948628560586258 1 814943891579754730 0 127685523220179820 973005464407193605 0 157585372356835133 371005890280255094 1 909156242954313603 0 924335466502569417 765483441080103637 1 779486148476299847 1 968440331675681625 0 650145286437458441 69041672962676081 1 652829371900092235 1 955547940015265190 1 816171691712991100 0 988574745053235472 5622051606512158 0 167054044326619644 497613044864032803 0 918705310793036232 455148781716343816 1 224190343037130424 0 928985557845311037 947760712460399265 0 31721673798421840 780309285593978301 1 994162044432863801 0 175888659645341600 366259729047412786 1 238008978097239181 1 16972371303049262 0 702932763325533793 899437523903773978 0 457088640675687417 18537489380590879 0 737350113519293959 230007768138997799 0 844256026472539515 818048683832948231 1 718357723769741839 1 192899852901438061 1 468727511970425384 1 462441379168694571 1 922106289880858097 0 113336822070175789 172675031818257616 0 918133353034154636 54314281350645976 0 615922369951079467 427541643251351636 0 641886270193423430 664700075713582049 0 297744679102336315 790964459796417757 1 899355425146757051 1 879449512790745629 0 731004754791612457 554082455446705149 0 151046734118414373 950117347883570252 0 428306320544519603 482005452615824234 1 271874497628878251 0 140897700832528286 431169737886403027 1 604595812917600059 0 421468565871833990 945514482153360517 1 270824781253881589 0 9485157406585263 995939767700274705 1 216559555719023996 0 954303705658382690 803457289891855587 1 422120695412350006 1 987614597512139651 0 112459434333630220 833123536062733407 0 372236572637627674 26048042016374513 0 945881536946763793 787211378599334981 0 429456211551974894 525908140469144629 1 78811993523151243 1 410190504251494522 1 540657223772653405 0 61155491176727543 377903510354151934 1 639682315974831645 0 542644020396714257 963125652829632057 1 820470517489155669 1 183444693330782466 1 714578284710449945 1 30253374738574436 0 35636741130342328 287741395833155409 0 8985768414431763 352106945671283372 0 626015947022678316 4939971535233325 0 476805404844302173 193345940551754649 0 138551652259580359 116664579367966717 1 356607846071271106 1 818724559103831535 0 810019077256473471 131244219053014031 1 995179616451776117 1 529626786226343443 1 108737303758644086 0 742499211476549966 811789594936286397 1 162752277213562175 1 348043968510614036 0 957089478914346550 458659242986672267 0 62288480432847060 683058497572352300 0 501074800913502496 425459799063842310 1 298731082147539751 1 776445952203108133 1 927994122315979452 0 899615714270674130 171212450680298213 0 556535781070674264 903965731193225550 1 438450284335610030 0 57534214719702153 105996177701187740 1 844588488120670352 1 978469509438475666 1 117754232502488128 0 996774318682262698 269614260682593633 1 536082095129490853 0 722495220213072706 415485110810986057 1 257543297327538550 0 540997034433824618 727542028245590210 0 653100308239468189 430900158591033169 0 207387461590840027 419772010967540187 1 208610526028591998 0 736306399315774936 151913265743647621 0 737587780772051730 660988384190670289 0 310691208602087928 533900952563584945 0 163985356982093036 844577239373711916 0 832745145395848582 353799680700099242 1 443652532263826688 1 825610570990036962 0 356987292959705910 257600798664384670 0 713761248978144840 859446538017323008 1 363671129368472117 0 147920455243099632 131746135195231406 0 581603022023909898 280417042778968490 0 192947803509762977 66169136445002216 1 210518318523148566 1 215761700433974669 1 971452978956896498 1 738128628128006295 0 124453800382498196 350230407031612499 1 448759639640935348 1 423527138041272776 1 911052556257660098 1 121866892466556127 0 277854485384934846 746206771572821409 0 488025952482934213 680662613637216545 1 886462537522284917 0 642987000566727230 742229957269740551 1 242091658723707127 0 764399078430305894 959632005931606088 1 745144423144397909 0 973833581335081672 202789598226878138 0 152037940604707615 498613874525906623 0 482028307529153369 425451546310117943 1 256486069788113283 0 960792164749745462 41989831729575566 0 227970639961553544 32381601284198346 0 35003513649772058 724422833931655979 0 526333762082682153 29941096727880129 1 7381487777233770 1 262475112036906882 0 974587288613748559 883780131465562427 1 394956547121824909 1 555202772322198670 0 847499667199102004 353133975700341175 1 380348574070204791 0 702197072096782631 984680557147172439 1 719502393988803938 1 169809564535864814 0 959798800056594962 263322340636239496 0 208530036279438360 250384694527337800 1 591695571663069287 1 888951570414087010 1 84394769570164887 1 466627144826293290 1 158560209397267396 1 472132852279055454 1 905174509895365876 1 430181031071848282 1 385104969115081613 1 148426063939142325 1 146935756319525700 0 503137538356343658 485144744266927377 0 222497257340036023 571914065525958862 1 117799294326832521 0 127630904053052415 242868513187174563 0 138414983101002505 798861132437174109 0 974500358678780884 981864570858525754 0 285264089117956047 528371967534623582 0 717644269607255891 791842110059641071 1 537857455905625953 0 357138721322819000 854456419562511393 0 686866172241645417 531851882978107593 1 152204259676960652 1 275214581573710143 0 288925304702812779 208314876316303196 1 86025852124830651 1 478306761662322319 1 154947301681214456 0 885080106646147870 921647871132216134 1 110301827489074047 0 421937026832932612 251612676510456166 0 793422138449089765 74475205873780397 1 900971146143417430 1 893048081178420418 0 82763068823018845 583432862775479854 1 291509660409860964 1 711533560184854361 0 288880528449468454 140727321885666930 1 249298463457989151 1 807027861756683184 0 704114209310203917 776704851100174758 1 706987730996119250 1 170214660548474719 0 108773560081578748 573284899085129928 1 985845891568727973 0 155748577567293074 30986354532234758 1 51154295100218928 0 533902372421593221 433510637127649515 0 686746180517286340 919868317287596755 1 950004427672146366 0 727115187977564252 789675350035189259 1 836432612733712897 1 496535563784294102 0 145923970618382685 419826866374164518 0 118884539261662133 993212042862867255 1 170257981883141528 0 438350024821303895 958506479633448057 0 302066701281283909 151808809855395262 0 361216462764685928 78938959506726158 0 444182190366633818 815469637062221671 1 726453139896829177 1 932272084295143952 0 233612596781551067 723516564040873283 1 821788393310276242 0 240340104239359273 872117032575950982 1 454524480703735094 0 387928288521009586 356884940584635861 1 31560336014784407 0 616074436848241155 119831346708914316 1 987111112372783930 1 62305509454252759 1 595138759954323824 0 397304863380870178 746853973593237232 0 652696590550378470 477730822634621053 1 26530744770667261 0 733790446911695372 446857822857190452 1 88415080560380928 0 332028024785406740 663454496140955040 1 923148384252120110 1 840234277650137468 0 987599968082023800 541017703792411416 0 321410064076775914 390738884194945451 0 746319484961132775 932806456909786757 1 756299641132244987 1 154958997094072966 1 71636816833007110 1 580776977623622915 0 410353866199305717 599018095225210096 0 733535372709634628 866373290452752810 1 772917996227955489 0 535902884532707909 921085634712120564 1 147732088495778219 1 812466450495710400 1 230897607981995544 1 526846141261426186 0 954008884193033450 716979584523571328 1 220721141918298414 0 221729938449419633 125635146979486258 1 621806652460967491 1 368937464289398573 0 184748208077105646 505510727056395502 1 531994775953843882 0 202459492304521457 68940255324292022 0 19430027868667844 33611569059824788 0 245310136482740096 992005581842228681 0 565569065594106710 238050714969183865 1 799451562039050910 0 591235154689143382 235483262489031540 0 400626611468777000 659436395160528942 1 943478682091155223 0 742130876916794700 509532359353736122 1 914695747360227221 1 555016773915698415 1 709664021684678345 0 114890484209982928 738604267580109735 1 818345512960635793 1 299887270503350848 0 837361153720443989 722355074122394843 0 867944514724547725 558250526797689343 1 53298998053814849 0 465631334013004806 528821859299132740 1 537583603707563940 1 106269999847708764 0 197727804024977636 10742547783741404 0 760060595833403685 381103296989268543 1 587019909259913151 0 973300421656186881 443698638468612975 1 774664360077123047 0 387766676273779032 564997390737788174 0 814925688714390190 330803161804361731 0 587221748193972014 659541448247015603 0 875271236490893975 525756484436467549 1 412926274384074209 1 153249512536611908 1 236928676107573653 0 369065668081387742 657061236083889685 0 148401966450717446 978917611393854657 1 128834645361698172 0 28859086097395167 729374620221551801 0 424527537833267951 676406413590036013 1 935913041905943253 0 719194899959394280 347781944751750954 1 779568764742908725 0 533373275370635927 145132732836913010 1 16968697735538803 1 553175863616198641 0 257899960111560105 995442899176112341 0 615099004842441820 132095385999600947 0 172324176824918318 204535425193600286 1 850360269473893348 1 566779870661877269 0 895886355758922478 125866783970154164 1 84416705962722589 1 460280835550786658 1 936474176867040300 0 837437357545974041 748591511095497292 0 506498790020058188 374273308833173221 0 127142519274818808 445476903872638133 0 639816452647135049 202324861458792630 1 638538756422199787 0 185603141165678628 595854680287384236 0 673376333855968659 274552433526761047 1 716636751138267373 1 190663806047373615 0 316753504845920474 412925017173554861 0 885422073155670368 785211108913309001 0 269927528168751055 49354667204870817 0 665539743887076319 194959727880120837 1 216301139630363082 1 128302831664224793 0 322453919980960012 893429113171151402 1 70011301528631788 1 473306817822167054 0 988786409326757790 205709580868311151 0 242029515641634124 820300027132208728 0 619711603420171892 684936367994314827 1 11116448393220388 0 626048369264492013 705973387167220959 1 63722999945040499 0 904716588342651929 549992920581316586 1 711025094508145967 1 224246274547106108 1 439645776625463125 1 790859507397615284 1 573925690949363824 1 875337128191203918 0 512991114389227302 610454662282637354 0 455251293643731576 385063647473138358 1 138980223479519187 0 224260079361473420 194667032208310709 1 42595891383388369 0 868038296248916815 185065383621801348 0 893527259947262694 317598521293906739 0 485631427323669997 147945900446079174 0 282133497699004532 63915134694038599 1 243308571775896738 0 897878297683896868 315164667102542589 1 770806352039436363 1 675666503033957268 1 798080670249017403 0 936422163922320587 439533609908416343 0 252586358015194137 504814434812539664 1 40732670848517997 1 48078101894478161 0 271473942575603871 15781591316714250 1 263923714918626561 1 128719646498241014 0 135946112855875493 954383319226768452 0 941786002282045148 198331696946998763 1 470090111794940968 0 718103766792827686 790280500161624405 1 104856294700784741 0 913103643963935540 514767863735206912 1 806972241705662659 0 253947339866827525 363514339059641944 1 411940716225008171 0 846193678851690143 230738983000056189 1 390056082768361327 0 47388923561098220 536986551888019333 1 555092417757130136 1 585603489138118767 1 530759777021124873 0 183573444129043803 523610078719666653 1 937974286342397452 0 677022678079787150 406302588524519769 0 517981214839372297 459503579449640481 1 641763644359202031 1 833286618797681714 1 795222210795187472 1 613220750742063043 1 391756815295042167 0 576029884544403507 381740556832272162 1 402646365618558192 1 590925804164883387 0 914635304383811811 612937539938162504 1 20362457009091557 1 169745308257702509 1 104391289286905598 1 351423896043597056 1 852902755014109455 1 902964165898612349 1 573750603838044464 1 520113867262604011 1 440255747605683106 1 41698606725442108 1 55485291235301712 1 844948896680355052 1 32662908615130443 0 216508247057698846 976192220279702091 0 325375829956916693 873433111076837308 0 950838497205459746 419584664214785165 0 318331134959749786 35491358401579743 1 695119229366686964 0 933900414380245468 333990183111496148 0 802875868329351038 45221510498109895 1 583305222409438880 1 810623216858538226 0 963642008317999036 451702292751588948 1 36486620468595383 1 840549120393102962 1 461334623996633316 1 876890667783545638 1 769008352832334907 1 181177371266565287 1 256197663460606357 1 98715547134675172 1 845629203932135094 1 146163227715767813 1 415665279482138054 1 977491075150594136 1 892875169311999780 1 414699159600384826 1 433592588360277732 0 164033923226800791 595287516561719410 0 74321843651974753 64926166440814300 1 540044246978927673 1 650644999575899699 1 211716356417054285 0 777064733928240278 579694568219220587 0 554394870491250102 397089008664340079 0 941101892748258829 362013666088626546 0 498852487797867491 588971798353643452 1 294540747710417685 1 597390583167714426 1 907136282704997294 0 671668507249299809 194102027448020577 1 329755395072035878 1 285244535123726440 1 227361659374857867 1 624107484870047713 1 66036043677012510 0 236354612257748417 629926511770371666 0 92415272897053425 25716932854428489 1 435064238102142089 1 836267389469694044 1 698253409756253661 0 396535102020201956 556825769573852767 0 110543360674266073 116371466401799843 1 319369719683288812 0 530661229357075319 108456439135603556 0 880785500420421465 791892230128524313 0 222883673731381579 122634701556807974 1 662555251525844757 0 80950672182452136 484614410196643403 1 420220640365956698 0 977646467559318699 669412372827910745 1 990093180279913264 0 449287294429071461 223799659473290729 1 344186100700734590 1 154688980731859117 1 467962103005269131 0 358531650917637250 925465964206015236 1 105908946482783736 0 520957427022552378 962961510111772458 0 301801781133496466 984836529511675513 0 980865007959951208 201122964645946822 1 441883735398852358 0 865699810332542397 148301865747189061 0 290223322402581015 276188375822383943 1 300003634636279697 0 379783248459310938 341494930336340760 1 524659806325464853 0 189685550633764479 660538384167301141 0 480711155282640374 154122552732648479 0 454549657846118330 634320678175112715 0 778840485696275519 152256186577806691 1 843058437912178235 0 862717721675739247 503164036380116929 1 817868474924738284 0 196027116356917599 83772885907582541 1 248899783255847972 1 880831360603879284 0 527084452323447193 584744642504847217 1 583939809710886415 1 856740028355876356 1 904975252681371925 0 75085955401406724 481077114125218544 1 517210291611534295 0 656025375960740520 732665414309838184 0 32283017380289287 83934602028025454 1 492424475190861482 1 955223261113593772 1 418958060981016911 1 425459161965468301 1 654711351289982614 1 756538076779476859 1 221996130967735950 1 415045573923444670 0 859029274059407578 87529380737233816 1 888012459689857949 1 56465566050979660 0 692474987407297025 714810862416751563 1 204346504866744731 1 371623421985582481 0 578414657477365157 307090327071485494 0 38192090936478246 731390918193355701 1 491717319378596017 1 112144521406606474 0 344063149375315245 698052741764404912 1 670840283142541293 1 341299449027762418 1 116811647994420195 1 713072671725958370 1 897500928343878061 0 450880477983840476 358407724886889624 0 72584303898298793 556601280844138586 1 931921354346523139 0 229386396322718379 799989455312321257 1 965499447191183550 1 794567232331166247 0 804784679214168054 808988748604579079 1 284749734927515897 0 767950505296979682 332405717786752742 0 100197696074072933 967615249009907756 1 446100134461917174 1 568863002610937853 1 861398192314997648 1 396222473587329316 0 280025022533505804 651267782929091746 1 210856505410572175 1 23291462447686397 1 138131299063253648 1 653414188186950430 0 389188690276309132 36772048100455613 1 951068974511742284 0 786699049296789173 23170589529276766 1 924151611773931114 0 150794327986622572 421972297456155879 1 682286204592775744 0 771365053935890329 120543948300973177 0 989415501852194635 737324998785482642 1 601024477524171005 1 127849930160352244 0 438084814663246106 942613180933369400 0 693077651893375890 66034029523569266 0 665546229174321056 953559578179960642 0 936085413031204700 294416639053497036 0 401228489665008090 153110224980475287 0 753391276455933511 731896164624471899 0 944620793218854609 595121652288951769 1 724390507014395316 0 52497266559393477 734000743436715219 1 222788239149418701 1 229993752153075085 1 767322832443789002 1 955354943900321738 1 750022413832472441 0 27060220778138353 786837459036839604 0 740815244256916927 674265507829585308 1 517248278412401107 0 826990111476491644 186884190036306075 0 468517314524915685 35480724849477022 0 995156977184133182 373199789059251133 1 589715377672287478 0 827950751977163903 735890674269762809 0 812177505317565516 216708993298804897 1 682094938665857034 1 968236014195603577 1 415108078062820091 1 696737359205059507 0 465479849150099962 929574635812951264 0 446148282436314873 441894516577101282 0 94707682279474533 956528344469609065 0 504947776903897567 364422878911920924 0 910341171698381218 533275134992433682 1 914233258437187900 0 494929919604889242 264631202944785871 0 755070472740251111 618643321370791231 0 931401998476536777 841177695255920286 1 600068739376732669 0 201321379419821031 228033097067628797 0 90028121626844226 609118463987488348 1 429721831923358897 1 670053356727801849 1 567079664975555372 1 831367185126033783 0 52122180831997883 598598470927151971 0 40475082670013412 173228970868896235 1 599461834431006892 0 760149799192422140 553011983569945212 0 652430567799507823 904572437218828824 1 51955820303265968 0 297193811949176525 190986343231001804 0 223540445898204964 329595368010328577 0 311301697808835248 516241896580506575 1 714626628579734654 0 387304033501856678 944647187215840602 1 584075225357030424 0 309913068919503977 697473384393602197 0 327521399000469691 367583062869413598 0 482314424572554043 790902139463157953 0 199075049731480976 811235791310488330 0 857754376195413127 456399710820458363 0 489424781601211610 543160718136252591 1 778166422073895967 1 423797226180377177 0 882177831826831590 11989174273982096 0 359555146444785639 654735999095418589 1 734356014270697943 1 477467004194128587 0 242149102993830389 627999127452190624 0 613676580815123622 253943293613046309 1 382130267117940252 0 378492101462116612 134326307069846943 0 514003377273111794 265614636338608630 0 713171619121013365 447957442979382745 1 296693484513236926 0 504949075335580693 394382513595723704 1 403093974233442323 0 435207980638361944 279658073055736460 1 309549558889429391 1 426468322808780872 1 682269165223151226 0 275037662109688168 465747364151941176 0 426838892800726064 194724066533633525 1 736402355945759148 0 176040904245507330 751900173814054254 0 490467928034207466 642171507415829223 1 877732008551066633 0 14010515584457603 581709254579785768 0 349636817496447232 474050241115486232 0 74564541689844856 88400558549072924 1 752262542642749668 1 720658164046329596 1 250727934494111488 0 824657539455004504 376563209986282461 0 716941150341236511 353108713101094141 1 639488642238469455 0 324289405874382079 404005848250258736 1 843039024507919170 1 894804437813920457 1 786483926879548063 1 618458624730486795 1 945731797583146713 0 127754058091761366 693207453603921752 1 132976094317441958 1 491461070514611722 0 472762585223680920 128639547494281554 0 519250943888804192 399653386634726553 1 584681876141171183 1 703200171269595752 0 833827068137509674 57603959567961100 1 670408496570111973 1 750135708562682650 1 60476787078272037 1 320709738056609050 1 301448884484130724 1 280671618798843268 0 53446025647102811 377986859704488537 1 504947776903897567 0 299335621581391966 149928367173234627 1 639128780479748453 1 532571689939180799 1 325249150840527860 1 472936822356508119 0 964390716063422879 517946360825444754 1 455805034863750594 0 848805317302863132 194942760737340288 0 509566633020824380 499713561858136185 1 134372741498019410 0 893342931421434598 52599436932277901 0 232454342451885690 589691282489831312 0 854464828579244861 71214690453903582 1 766642584699449023 1 354243654545339366 0 342864675570286103 471177281618921650 1 112426660094156022 0 866416016400141282 641297260759597199 1 898729622697900036 1 299895361984263500 0 178209463095234382 915150571218218906 0 388429855460431606 239415499116417708 1 803076422139148042 0 522104967327276235 633678203294828403 0 271407789060036532 772218481638777759 0 314437127496758936 772849860712846905 0 709301660863468897 714260142196410453 0 145495706785853710 332099678658526780 0 135359042934065932 284777592889042349 1 396380619862345235 1 762587448816975597 0 382502632486452912 571177055155106587 0 799037288313390835 922624940466933279 0 16529152509008342 450981054191999689 1 877367783794418061 1 896129670920635548 1 372922611032576721 0 576477543622999832 510541523071175346 0 809476657119194608 601774912210417061 0 761011514323206991 591347560641959034 0 948569526471481987 357573100532304781 0 403533675922475472 246211988345238767 1 521794393209654510 1 591702941499226345 1 90261280450806245 0 611444320623700093 13161002263829833 1 56287753897201806 0 260474941661279895 436860246883884638 0 269522741800968788 234439642271428661 0 176361006447262434 664534920924202840 1 145704954038715514 0 963792019365393525 890192322315837654 1 554141312320202211 1 119188073771824811 1 761550280915749368 1 144791237727159756 0 102590541310800792 199325354424865039 0 173562534955376838 613261269758177538 0 208912873768342246 33943140229699620 0 509709386283187947 794536990953890787 0 87361537526158882 265013082050549569 0 443151354162619666 444246968952021436 1 681912554230722652 1 96101675422648920 0 595095361895959925 934940657348585638 0 144001215895539732 646670623963554275 1 321196107111815762 1 399274901544460160 1 549413785871898574 0 332914910817410234 410525509149008272 0 27120281060417145 510737742273853760 1 862002080651229912 0 421876149356281271 720251220161179059 1 208478849455656581 0 803936600321245477 561838744249449809 1 630424434350362033 1 939183166968198120 0 915587559737162041 240586675228292598 1 706314200603448219 0 353124535700675142 978487297903807909 0 938590537550353010 606352141142524298 1 763385933235554122 1 430621626112307983 0 699663613080978926 320661577533125515 1 14366851740003932 1 59275922377783091 0 767101873578620785 439447807137181830 1 673984804469417987 0 806209629723992275 877792930364657384 1 159016739167595723 0 83879550341711306 669720200015426922 0 30972802279824870 478737891569859005 1 766705873266433698 0 578984618735550032 771267059256844620 0 702966894019491460 632834202853870041 0 617219120132059091 203788203662402878 0 78384735499152581 642892134502439496 1 864785677165544585 0 982251498733155057 644469259558906478 0 910647480959585103 200269933924211585 0 433980744812335018 357808490247041671 1 82624514437271280 1 652941808587912994 0 463758923866091341 671100911617934505 1 391664516540273327 1 911980800686946837 0 195015260017495030 962773753399979185 0 839124152335345488 56245093648887583 1 941783531251930849 1 146213160668658856 1 921820916757177991 0 290339228050090461 107465225209585538 1 251711360803900585 0 718104118640151573 510980089215537991 0 395714122654711523 517190280718604671 1 112902086465706748 0 700916305251376900 988503459918757410 0 446957090824886904 515578995172054626 0 739886292460777740 550320304437379649 0 286215884607357773 458969879419674472 1 525097271680674702 0 661576099735220050 314786348134816257 1 792699933804583263 0 558912169761129144 774550247700435937 0 891048668162746719 366590988228761465 0 904264392535218725 654770049241188719 0 218781223444312044 368311727094409404 0 268824861595967193 344939361918710467 1 490982858891895896 1 593313725507107130 1 684189052099978251 1 384203354543989550 0 205575784972032297 368698660147390718 0 52411878792729322 873749197746976801 0 332912518908455249 368578923380595887 1 566979542224366507 1 356163649334391595 1 626138572613689818 1 571767984477811425 1 783582151715953799 1 253520826185796482 0 866179255747793405 311252059866535033 0 860518775318030122 277335757062631377 1 900843403631288748 1 525583677046449178 0 955181894274930796 821019368751896169 0 680246701150792299 132307417976171690 0 802291220793777242 200785047454255895 1 399997505188674792 0 121593563372035451 897513113594999193 1 24476717054892671 1 720658971451813961 1 860602680666234408 0 166108794629386526 21047505635105423 1 331121457224474138 0 380671603736681834 194623794018032743 0 195138925360848590 337407606445079505 0 8587351725297394 42281049711487269 0 801682524046912738 33491275364274642 0 212973307963706797 640339971976177432 0 503296773639326189 967075731065586465 1 910517726672394368 1 509595371898572388 0 22166794966168087 998438203594916286 0 311460609448674331 183500059652168378 1 608646424639915383 1 11597368269450470 0 318233152860433517 940240985177295595 1 285240578489873420 0 299453469069054421 383542514140693901 0 185683759221192698 715895304425040991 0 265114322946812695 467084615950485009 1 550221838873293051 0 220126891330206279 476554064184095788 1 943505521698458013 0 57069366990313860 425297650009185266 0 359530566828556219 383790854385029861 1 79572206562422176 1 404031953149792507 1 183036551564502661 0 432987211326517900 165440846741520863 0 588801606013149067 180763268853037448 1 193168000950288627 0 849901828382526758 290300939656285226 0 50672781769171052 449214717182673771 0 517105535586819324 796719054446137057 0 880862902333636049 599191132353216113 0 520896285933789932 256201966787273942 0 37049533376890164 723827712496823007 1 576187700939201647 0 637607884398489119 825252074204894507 0 233911214842215855 563635112001699422 0 455506442103976843 794687851014592241 1 476247888380304125 0 188083395700067076 87025072898541365 1 160183734764265723 0 26968975056266225 189782587798026637 0 958904814311054124 905417033876369952 0 48705229134636640 479672278110470926 1 751980526506502216 1 829764155233412778 1 968984744699298759 1 348168083290716950 0 681925481356279671 998350209458791899 1 289885084066220469 0 456781307536667336 320826296073530233 0 106712181699815630 671828611195482128 0 92587568006301291 689079465605011223 0 204829972299494001 189320438053444134 0 30639524196599329 585051906405403034 0 820646244359511711 198264651576691111 0 7906842659081056 85807773615055662 1 666237501052480068 0 246721460402269675 891852642375093264 0 927177949223414307 934598163493520233 0 813316729038934747 988874363801213580 0 904900542344514290 326745487322129982 0 486774103056703271 932338609378122381 1 290835867748065073 1 301444122782517897 0 7899086971059883 357864100038384503 0 799856043971139780 513204361450208924 1 457486025151569101 0 531075315057611330 602471052818054346 1 752455930258250128 0 201822770856533454 232308655983499151 1 794441640144292135 0 18876246996123547 280801314136810056 0 582279711255126306 730516762767542994 0 540943244632671649 292286546822371601 0 321075043591226577 732930742392044086 0 696147379867952277 926961383900158300 0 46432159859346345 198093304015360282 1 302357336245493971 1 144233579252680050 0 281851089535622802 66558900291631500 1 415596740931052273 1 539093868913881331 1 33905685925852344 0 236478159825491061 559939836709255027 0 250453166498143878 27517783632788218 0 368005133783551873 602041748620681455 1 247638639035490685 1 187640638763257649 1 25103485398525802 0 164784378678929993 819392334500038519 0 554264311053049921 185390962376171747 1 899475456824907204 0 148311579935010545 337512217209352468 0 732257932851252584 341763195359140411 0 142869005534398799 778914846549566800 0 858052948668896493 349442488702150934 1 511962691906969829 1 181509491033548269 1 653649599776623075 0 128074486331715399 129643746077803793 1 323652845465071566 0 66124808067395782 658518050440608416 0 253821103228161152 598970679345562401 0 308147618684801268 723174923713192119 1 997419164383063059 1 8731190049515106 0 485842047402149799 742392123586500516 0 168979786076514802 260334378920752165 1 402269639437819578 1 89865813994740866 1 356021491234817624 1 777242809389110710 1 591210151129234398 0 611191943019293702 38864252455584908 0 234129662518031730 878617589077983237 1 105094247523382379 0 389581782771058915 833600833714576188 0 796893520031551698 311164293002988101 0 63742906479414748 342691868489942113 1 513843916306679740 0 86136621457994969 728605109843925491 0 328327999358320096 921226919635399292 1 201666546387747088 1 995987266342666944 0 185397632483127849 292995829381862387 1 660770700333979009 0 773880065177439559 126839871980196385 0 495451204998589991 146947012636086188 0 957959931176942816 629025299989704201 0 656605344120123368 839616388893907732 0 61127688271364819 935938111273963317 1 182573866342812769 0 550477002429161054 987936158597984071 0 139656716850238334 290237004308501722 1 574449001603058897 0 708230435341328782 988418494236266429 0 60508253845903629 902188052242713817 0 82723601176794244 847682224373825579 0 657044698684247612 659453249094718218 1 354983262770400049 0 665157741242021435 204226003987250462 0 115260946954986803 395228107272464769 0 624543035996345381 445969834121774644 1 855934102303010082 0 216503088242754568 549578230648416655 1 440033909472986887 0 734383566664541112 686113660907118412 1 358056167006533448 0 248003094737329045 330411983898865001 0 245442517714786776 667914779828296831 0 935050186180620854 229536522448383711 1 242768134821090351 1 236907583023060651 1 276161983525934724 1 509323822935441153 0 200496035208616062 653833465288344694 1 50000383287687589 1 246108559073383869 1 920733207542885363 0 210994166382846059 591917940893881980 1 141093717926683048 1 56559414763320995 1 435108512729288848 0 181947485017453035 609270474371614190 0 64089014608743047 38204417659701329 1 699204080653626362 0 82460351615030349 323850169830513523 0 608916065899225266 115743884999274674 1 383817595467090189 1 448049446217108953 1 847720511438089736 0 879122581206617415 313011963891769911 1 124892294578478274 0 199537485069413026 222758689644813427 0 23990150251591495 895731949535231786 0 523301239186330829 768232092823981771 1 599563726273623866 0 646993535333032412 199223013192156482 0 339108299006921420 109677261473450683 0 925901740254695875 151985705128152088 1 768704829323249886 1 90481958633088334 0 360089886243057446 675338459597047040 1 811908315339097978 0 975891642563159323 479105239475931348 0 168785341990087282 194803447167000687 0 779604364438826822 287311428045515212 0 589955038085051810 797244628843538415 0 373389500847962404 43246057046033522 1 691223400189394229 1 332098535276628401 0 866249793765958434 311145258775803922 0 763422404945287405 488129526395842483 0 451376736196142674 392035574810414323 0 472172137644217024 283554466608968778 1 352684092629024368 0 609274903171000022 92598034566792919 1 48870767304178940 1 441892854551548518 1 34916305159261189 1 727649732580024055 1 839330031356648496 0 253639849418188605 928176881842823173 1 778551591060283256 0 223730094924330287 482924391682976316 1 139980095254928196 0 979514947810284142 252625035358154689 1 218692904108755084 1 24579784696493904 0 962799448906643932 570871358893144861 0 345700054838795907 229014694439652667 0 412767715799777874 110202460648697721 0 836681937087368172 99051755940330989 0 487632383661484049 181776209569570811 0 65847290343794227 321878458014367598 1 445040647533755441 0 670871489791376605 867278178777443925 1 897982314364791361 0 311835244310713706 507919200645584555 0 304289756809134925 326549625963209525 1 317055887323549530 1 33096177540600377 1 811059810055162784 0 788730312726670871 41357112274948331 0 732056581216578730 42523617824099936 0 65081709229762524 866792074172954969 1 79668626651438429 1 393848852122712662 0 806949038347796578 785584476715705837 0 309932350460208404 365425289195328077 1 644760378969035908 0 706721615103526914 398952919861261109 1 544685643331502842 0 763187365130628648 794580990224264618 0 869586827282248672 709094895440971272 0 546240040520326454 104764211541770565 0 842307063788458445 363942523837078511 0 45337541171704486 815270408198226997 1 34366995669323715 1 488575576270888620 0 751420726521067313 263291412524389082 0 786845638773233734 866039321692459737 0 348458740214110639 715763749519279046 1 206623144754909869 1 769524881060952410 0 734547803057758832 715116253442543836 0 351667459702083344 771679115176398102 0 864510454213666465 64011936364445250 1 555581442750152340 1 849787920796155466 1 466733717637871495 1 8769034070786011 0 446769483473549832 24598653696280336 0 205327976034652764 874997760393797502 1 719438571086123247 1 223554117766281752 1 934182758178411707 1 591551125123531299 0 978741202997314601 437382454512081122 1 974288828793959230 1 722483742064042113 1 672827978142181824 1 586380907736518328 1 477904756531721255 1 597285453290714168 0 799676363981732313 198717370977119922 1 923491181548215149 1 957498254305526975 0 692231868031052399 273809330619429892 1 275882818348346907 0 596212827329879949 472988157389638148 1 660029583850564632 0 403973637837305207 399212764307663746 1 766747511964116066 0 932638230493243800 476396560285091047 0 400826470668535240 336043887363220154 1 563509092447451384 1 870296994767766519 1 963068730694390652 1 39918662028567096 1 893820074276224312 1 696578033829812401 1 981045123344555937 0 125438157346982048 262148654585247352 1 993729960354387436 1 131493102994111196 1 952976056979370547 1 928636955401778110 0 799583340843623788 260293107889720384 1 769031400524791839 1 326961564844719558 1 861502447874935366 0 697452814813686137 622055142898453514 1 356457464956817588 1 250839220521776321 1 278714881831584962 0 6248699688585031 132870222890792341 0 272643528285247528 160485245340863970 0 108188330299358913 720773866586276517 1 806265086442099251 0 346274310738652659 684458441260018300 1 775808243474238861 0 226441717560561311 636700958590969555 1 308936322514000032 0 777428269468720171 948809782307344551 0 160486000609770290 458425617045848637 1 102820773101123630 0 785187521617169462 239684071368632692 0 80895130812679547 994526016395791269 0 757265353687832179 541675109565971252 1 650228410221094262 0 905024983297999996 547804442717683068 0 360429403069924829 734010722745265332 1 203677680784435373 0 17744693554226762 96648032935663574 1 115604327227521676 1 952118162834281439 0 24355015825530888 760004652661712568 1 366583877170208736 1 662179100490697023 1 747385475765449808 1 799009804701996114 0 462632232990138263 94060806661603653 0 298243717365795614 342505126317587594 1 804691604126800520 1 817340247413666803 0 198458345866418639 596272421133514071 1 774492688024871028 0 670272851110414484 838152261316625142 1 743955963744402738 1 399093955696775429 0 354812792729523722 131769452902909349 0 438224056726714779 695239567936059532 1 243340797719655228 0 890662175011647859 418606429199012341 0 53617791767327900 527019439743008462 0 269108893561494576 512645724422681720 0 55664187964566135 405851068879532866 0 680993582295158357 515703659250324677 0 149757364402534503 844183075869288757 0 483121332695827968 976473445692658237 1 298265623894454079 1 821938653624328924 1 210300799613456777 1 328117675343022436 0 896371908327307768 863107315823128272 1 611035649331691398 1 615166840546660868 1 397606365809018361 0 551496731089260061 646472028132961286 1 455600475093062377 1 430275336202892455 0 472419863618013091 579207564548396766 1 821450423085666243 0 397765130553497368 360227445049723797 0 344636869327863329 656953015196354701 1 608476074779824151 1 925398261874068859 0 996386113629920116 437502530316620288 1 979541843523486678 1 103103846683264213 0 720857941859997119 267937632321761703 0 593568992651471425 398236172335929992 0 262252790988105916 736755149282931925 1 770890675771912399 1 275636224823519862 1 202196245029529304 0 230759389205853484 425209632449467651 1 976804309243462821 1 862039909536482530 1 34434741402678321 0 285699466532251181 648974921226976210 1 899277244617944535 0 979393748149646222 734589955235405449 0 238402962809168447 243241125902229831 0 464641150259321588 750660688974937344 0 841426739325812536 941208411910169817 1 10701206699555743 1 497209899368325029 0 657693371125761310 175506974717522785 1 872092719295483623 0 885174055547093668 925439945769885054 0 183101426323726056 996673178575970676 1 917470951132127766 1 651110793599814118 0 932200838266080180 523175077909997983 1 133364630391512485 0 340556364079692796 654091908926557461 1 740048074625713697 0 603263314777600380 586897421052915662 0 419843166168756558 194141138088830885 1 244495252143659740 1 632541303690092442 0 455532318862665396 383156581133459218 1 386359844692148335 1 262734391069454154 0 246873905392587445 117703730624387453 0 333066724609842000 322126976561458751 1 361134650109217453 0 571865774220897370 689631065737902750 0 284651477181449544 96904986314938807 0 138744513669091097 433133673832482459 0 828545407412937141 962295027783691880 0 401017480140278645 719206416982820634 1 599147096316752238 1 301718383737582710 0 468097599658641558 815500833498472083 0 294958500449767801 729090335195563124 1 274297516902735449 1 682342458911981971 1 659017969729992149 1 703177162052861320 0 509258067671089645 705416371056076229 1 223292552843356710 1 295436825841207797 1 842197262701392596 1 620686707489289642 0 183638375705140229 936406294096722554 0 159939047964892729 967321833835172653 1 465593116347696817 1 516860252658050391 1 470057079722486449 1 639334111829263187 0 944902677543050687 139326844502838878 0 796696731591505470 466193021815115567 1 504505967510470576 0 17810499731890346 843426911959634746 1 509006231799659430 1 343113228842102347 1 731709437972977524 0 333109155416625491 397108345525980600 0 469016505448151986 248743235932345301 1 756188076072518481 0 700837064772875857 210884351585424634 1 951596006963288500 1 277356054126496934 1 682859539241954266 1 11732653525744855 0 40683261528211030 876868307301375970 0 133232929991708478 143947968735994282 0 456165542707371690 111872635325270078 1 105029102533656073 0 983038849704039475 903070622617541895 1 83445969370813399 1 436732391841078064 0 98839531934382457 668895563795086586 0 87952763776550402 551817308157083625 0 329936796482289663 166128315738484598 1 516229797858894410 0 628230853885558094 166226664246108993 0 848315017024872410 437628040155705708 0 979707752079358111 391848814482928378 1 506437719502804535 0 393128878403216101 896572357202837418 1 903260562508309327 0 941324207086309029 559069688694748320 0 906950325939863484 870550570888451193 0 579598344179341262 225685039898490145 1 929643857695364638 1 281092832301833299 0 519452741050315846 363390622555653700 0 426949873417378344 921618727462083732 1 787641474909434624 1 603064496300562812 0 705651564261651671 163602409701975869 1 34579330467807382 1 242999252909917099 1 497517379830797797 1 687046531263372466 0 405398498844307169 907638231006015948 0 20936561591682967 54365926289646035 1 292617823291483829 0 296350006223940933 181208398846582580 0 491917330332378826 124143729496584971 1 95213429477346140 1 172157435106627341 0 810612565878323034 92586286544632820 1 347893691610535605 1 525941699434987019 0 980550201358835902 838745292049023993 0 113761943572200047 271176392694586357 1 480731669303561897 0 926897450800144241 630036362056666928 1 376777616879493019 1 824231046618183400 1 549976140523356847 1 653391654092018474 1 7330859705138883 0 510415105990731767 122740328632583291 1 162564381388766256 0 412285003976695473 569833303593972208 0 837946910253732374 566571657125762425 0 969852248143194816 501848924449905670 0 457700338740699762 216719489260005747 0 940394164692365870 769666014903784462 0 802646918472344806 380000498935309440 0 694491659702495300 251758080363445642 1 668417330369886488 0 636896924965999489 228987051256179292 0 697659300938081922 923904279232985794 1 823952690401875143 0 678712753120488630 37907534529694206 0 501048191157670915 341215171264349539 0 877135252321580447 763338997918018687 1 870764764276460914 0 759752285183205424 851324098937886727 0 209470086968309508 129469688776329066 0 346980603369871809 325749994075204455 0 616576811975594751 925819649126856069 0 383741339648850920 583864342117859377 1 731742494593160550 0 746415939071190450 878562095876293576 0 265615190172148326 234043950180324110 1 525171516163176890 1 257056767523336542 0 556444037874727800 51993451718233739 1 427453500502897268 0 444180481696514490 46586102755334185 1 364116739319383814 1 755809665005474466 1 765886871028486341 0 312539895519174830 277927347109687226 0 6027862891193690 886767608565328409 1 140201474130714054 1 111894689298619850 1 253756388885666746 1 424818990184934273 1 46750757431816547 0 507853522935373221 905555240489398107 1 429366089250509605 0 626586247052184776 557539857801270388 0 376262020003087327 965214458294027291 1 276381926849502894 1 394274538169996367 1 742131322387861043 1 88039328167070081 0 10575740686326389 981240774500385219 0 201793754914437400 664894145617916592 1 848608284224540506 1 613705853038662018 1 457547608348401622 1 437530437708766639 0 742560438917077894 840596359317381960 1 824920187352529137 1 654014637297480710 0 206117987679582553 693374833767421991 0 187253281637909815 354549046704948086 0 79505722375760380 213079783396938999 0 411127311569257639 715707975535861713 1 945479022354956298 0 856123171441616887 909571311903005833 0 747160776451578274 569257572649611139 1 991248968841325620 1 912952423986308735 1 390316967160823249 0 296178255887526559 619715644615784533 0 732753353797611572 421857291497574658 0 673819187895231652 629797133692328056 0 857352415524661013 542480153657278050 0 280630180299829088 204539092865814631 1 150391651029427989 0 686425465225298698 270063656713748302 1 926752131825169914 0 946189976514441495 540899425821805985 1 603250316000794770 1 548327414135104912 0 996185564629505658 767330354831253014 1 791322151813151161 0 864588430076082840 797152687964380792 0 858834390228547396 552003824778236324 1 843205549477676776 1 727258070124184296 1 500928253038971273 0 748947264256063233 726071497244818733 1 28605045924160843 0 182240650441933984 129311794336475302 0 222437573752370274 315948527181915755 1 614235226961329475 0 942853910668906728 977253208649088015 0 854235058971047477 744133343390004129 0 134456406384420764 345880344072299025 1 371615595849596954 0 680226964809698079 572427749365621274 0 727045471148265240 989509331999756666 0 301542375100596683 607509307042465208 0 806271301719078553 64412411098501170 0 877180157091343917 912881068168718328 1 246081385065606193 0 721414424051912700 907657753276390359 1 824480349461520249 1 57619362039031465 0 837727399846546058 863976782877968274 1 526713798141226765 1 263328054139786492 0 273353897678947851 978128089307649383 0 325213811444551746 64463616240493302 0 882196834436659518 357719755298174427 1 879920356041413564 0 645210031293705927 8020253908833833 1 786361193573907867 1 802649575667476646 0 190159302737821646 905038808373059622 0 707088268652574712 543307620693588695 1 373549817921141489 0 756759721040380897 9640127444322374 0 957999050062031442 283859743470609196 1 17713293229172603 0 393698832153299374 655362060844445035 0 298731082147539751 361173930889181260 0 257062100668396244 947243149065932650 0 442179478962263626 341035785868072524 1 876714521138505225 1 646293052731639828 0 810120888089797900 695393549963536069 0 992834439974146455 17156382576543384 0 660243838076829916 528501311937728823 1 628010166265027211 1 791077627739622335 0 818299021220731400 996723510590303114 1 888174399892320953 0 68789708351451597 488416803447090886 1 71724472593618273 1 423405857552289343 1 272659117758987523 0 920906325345180959 803859956174306495 1 76723447840425002 0 727508495277476398 262425621649344898 1 684551641881723581 0 343097983238830392 28666752183076122 1 242386465855681917 0 37882779789213595 912978632241170635 0 371924694710093301 655840327041866482 0 71212269595779860 381011590056981364 0 117701685686781218 829097180187608742 0 114463121109408258 187617045172181915 0 807791088157036324 256205870364560653 1 708406237222408620 1 681331516662881753 0 667089733850743540 843530920147596178 1 995583374288934057 1 159826713233942945 0 364861574851447880 522438338529071304 0 403727807973210383 137928996049956368 1 313623488968057646 0 795581021078956662 637672428690353773 0 174560680442661063 264765525708582818 1 867430214889021449 1 753105646406827004 0 171345189685485369 585672466305068167 1 286577862195393455 1 64617204053679066 0 326149230435163727 610708300061246799 1 862406241717716775 0 325286393127931926 509413357890615542 1 966327525222514913 0 327574052837613325 253889717105895548 1 483860662141809250 1 142342211910185703 0 498951018937278481 355111910719993073 1 49422326551930375 0 279313475807957293 522202160323226455 1 259071836178131075 0 440827454513965832 111494923419964552 1 697511612778266324 1 663867425659527789 0 596204876240757354 303629505345679091 1 345730407612059194 0 932987260268953260 473223124141191762 0 715005374909283558 253143984439518655 1 991582754517268867 1 862429376384144666 0 344096409092465125 260743461221963796 0 42274237672582671 797087378189947664 0 880442836430168962 38340770302779625 1 8703024871781545 1 590668555018857321 1 857130409857331392 1 823761790324316613 0 290669965537131094 734015109323776031 1 556537634140653532 0 412345693145596359 899616381782615096 1 766217125195509751 0 110449816220872953 176010860747125413 1 382838255934540022 1 467431066165335905 0 248867224686044882 399891581279000289 1 274283694686315643 0 886942211822330607 743272763636808522 0 31485184618912331 132151579890649336 0 882454308144058869 200458782285342397 0 487524882272381914 841252608768603344 0 583878400743188159 630256967963645660 1 808106902162667148 0 414452428427627030 932281626562002055 1 594587879069626041 0 114335884592490998 552229294869671444 1 597070527172299817 0 810661814310907137 114958390716887129 1 906335418344579726 0 556263553125914011 83312257854649802 1 175200389307642316 0 142100204128397864 819734383650490155 1 662068176397006192 1 315689773977224775 1 423172762645402563 1 652784013313785243 1 231422466155059291 0 517058989078590618 449884149559402087 0 826108484499703890 415198116471379981 1 866620642015153879 1 444580880356895674 1 973438100551159514 0 615801935884051041 205318723692100158 1 940533463428413004 0 255704508823000832 975827378086427988 1 225987978218463970 0 738662044156376517 223190665036748954 1 197322304542681565 1 417946483757868322 1 708540958486407283 1 674294102497837275 0 869874898494042503 162847287078568385 0 980537106729720381 31901753868699463 1 902252656374143229 0 822945429190485466 526598120240667056 0 920973282088534563 575086822148293019 1 85948212323584501 1 131530171236560841 1 165718109901935452 0 41475582141057947 875260126050297167 1 249240368985710641 0 383030194042396374 124284993212575179 0 733075715519174334 802620053075110859 1 301100559330997268 0 219526980033045419 197674483764972737 1 302374136837484703 0 436869987971725745 19516718499675384 0 715095393863144341 508555559701254643 0 179341616852060101 84108887491974683 0 795589012717613951 9819647077408738 1 221492424177584845 1 832267172342228629 0 999376387524782693 883081245338628933 1 318717187675548248 0 227625375505378148 281407175819671217 0 725267897522615714 857661878053568149 1 271201899402893920 0 14482340826412242 609782086535999669 0 222330401911781640 498768350332206442 0 356755350089297309 198988991322968412 1 254779860734241536 0 627609364026921790 105386481091979520 0 415807832599512602 318906884362567876 1 767567932022502868 0 19506209497714061 645362345566396688 1 327464873070103450 1 182615286291636007 0 94000331803761746 430268926921793664 0 531013124564394591 640602994488514074 0 604078839231746073 763862305287112556 1 719841521508920213 1 614779782908435213 0 397335266394945828 9055114748889663 1 808509793274031080 0 887306464758642186 667779556496425970 0 824019152166534691 57552564826569822 0 804697419318965773 348091117295011878 0 685360349434728441 766587934305149151 0 908723615950392295 502193509889964318 1 289315634478422466 1 381131004813545750 1 801463783985111147 1 295911840443143369 1 448147523540166123 0 416108198467224028 919466913388368097 1 389683173726945832 1 877184906266504694 1 7388836620681181 0 197274570568781761 315152283590737635 1 246461702124713586 1 572107989980226287 0 385750634001166799 847090099171379214 1 703384072902875501 1 83685129049268701 1 224871844562286286 1 659308114633553238 1 327559590418448507 0 284857535891285318 880201379891832419 1 370857838898315929 0 798116755892529890 996110493314733409 1 678926807657352450 0 690708761763980179 807694569832233006 0 525733473250193891 267763368583155952 0 33571880302976820 839542949033494159 0 787274936397401150 456269153435671707 1 168051958405956754 0 773593806761846967 578762159326294652 0 436294811723040371 820002745388434620 0 856073803294398423 761482234570025985 1 574850765866786552 1 317709313534856254 0 722128975328613362 790039715921414642 1 488772381632430112 1 353548105299064288 0 85882880589973522 661821044213343530 1 759620153134745214 1 506406188738041802 0 413511652178792691 265148663364777320 0 107061686454337040 683533988375345804 1 913975700837581968 0 218696578149940744 172244516459263492 1 273217499681532522 1 746504569553660527 0 193953609521209485 749369375532479544 1 850330402144051664 0 318469127740589381 145545880001221407 0 575220206538267113 848798337924105 1 782532996314648463 0 365356789270521957 362701131996653691 1 828160347412790406 1 99240695129728584 1 495608973813209917 1 174815808662673809 1 459274481665583955 0 297076229186116700 398822313166972736 0 264990673590540059 108323194619848165 0 292048658309403490 69687604200707911 1 509752152454815295 0 699872764798952498 343283854333755588 0 269501517477981190 935925306685836230 0 8206457240105118 421065544009446376 0 107375180515859184 583283921446441071 1 181646388829797897 1 198101429173110971 0 221237397576400514 811862123479358689 1 686854495059525357 0 508652851029438291 414944820546064112 0 783081101243950208 992785719397835637 1 902666313660071586 0 848520631784644677 931748020304282605 0 544757749427789621 563846007252290369 0 891681563541349326 389234421149620291 0 97852915753868092 141794086445733053 0 729458499928913845 637414172157998803 0 526329436986800817 804539216023474954 0 859282618879502036 787611702850524727 0 318054082054307954 963673559558209614 0 406054097347800015 885997558389501710 1 33086252193509590 1 658856028201846189 1 279300845691191955 1 573989274076881357 0 715499940856315159 328576242277645018 0 145120464156296072 938191059356541637 0 606937398974976612 750409156526042075 0 629059981565620692 156351484875360241 0 904269392172507108 755796295033794811 0 749008693401700692 243824727709689398 0 176896175248263802 669610934362071155 1 279968585835436379 1 190566855480712600 0 642814265084075892 906303942725060956 1 393232241078818578 0 976614728771425333 318932933620676387 1 206165220710435608 0 829510355019727933 642019337655725082 1 278882599229549199 1 552789090807326251 1 559631220534398307 1 466932797608723118 1 168894683778965184 1 723506844126660818 1 750595005354426004 0 831699824656539259 537078079443480111 0 606462412422749610 689770893645905634 0 880429689437473834 914798346596029484 1 766165474614671574 1 879472156710492330 1 47497138202162016 1 573890503646778110 0 228498743396294545 524053428325223680 0 589798942191663128 973914096529942845 1 727309372797548514 1 778723775920585398 1 498197701486767766 1 786814687336280079 1 469447155589796874 0 343322030284647635 850004147135599420 0 645613229778158686 322037491431469836 0 682654387964848687 672927598435648395 0 399977207128365973 31002505325657180 0 224513589505668437 110677655123709051 0 91825891699505298 93131842891726017 0 658924378623450750 76178656399589387 1 794530906175108442 0 256351900368688693 872856355797642360 1 913752096704669343 0 686953445500203286 368620422415818362 0 652164217408873354 426002782539911509 0 366509641171406778 67878208691697491 0 96183851575608111 733130301314030088 0 906319188337551247 110671053991499626 0 168248841036000319 242006529514302051 1 328861559809083306 1 572967860052249473 1 844706313490908657 1 824139449752815210 0 222662209884918207 954793051969218897 1 492108469996596685 1 62803614488345101 1 330128948359806418 1 281632531745795933 0 758414137350130263 228309809071708942 1 734478718236780611 1 979941289215749128 1 221880008212177962 1 647858713621908745 0 191031192126493908 251722519447995179 0 63588774490992394 953974428941395722 1 361839661699050768 0 935538935970544961 952784835073339664 0 999866335599252645 334948479541490328 0 634912836107761266 439812073586804009 1 995237341625192337 0 507726096838090369 354711980962051873 0 759528438918301361 566021047725543600 0 870849436607344329 348784864771375457 0 717741273153031521 25784129736410082 1 342507196354723871 0 714797302141726692 188478465100741624 0 541963517758992103 19350085861350239 1 299691473554260950 0 151339063866069029 403330185150205289 1 923772103537658650 0 621595131098163678 462635155035514200 1 733084676268289919 0 956531843425776704 290048537572958568 0 678882230060724179 739370891586544021 1 627846505420014393 1 989232920254969546 0 322638338180215930 616951060147782116 0 546316048649005603 195767017564725622 1 641437671788537335 0 446711740445991835 514221590957490754 0 457103002599039971 53605879074567633 1 751388240271688103 1 37916353679713718 0 705303806444031446 567503435929936337 0 974154450318894551 306359452182315835 0 325229630421959379 274846047787532530 1 698346463735317517 0 90566796693742361 576613436377714333 0 359096731404175721 8491978994321290 0 263742409839319151 772551703489053206 1 33946987714058756 1 892411705892419636 0 932134907924193612 501329626927846039 0 144619608819821310 370677306555447358 1 434243193285287281 0 351435581641852296 236689656488271676 1 567788389100611308 1 316732943755466768 1 845458423147819529 1 899484914399837303 0 270488623343487296 823666346556944630 0 871595712073495238 364667710059721729 0 11138702556445642 764879810016186556 1 269038207472533679 1 875981988216209902 0 545234694258396220 369058468448613416 1 775403278346265036 1 573000935298262100 0 423895460882415452 580147511490715253 0 75776442361849258 252404004611114388 0 44783412721990287 954321890829026038 0 886348643354389971 642883405573782438 1 255719749687948487 1 998984512965074629 0 425120995120339567 850134866441101343 1 18326685687170012 1 219822132931949779 0 343556830621674656 937937595475723285 0 831590149741324255 583323216545317808 1 610705544282031607 1 922565123806089694 1 748449541237512629 0 70531058570555111 940843092817382160 1 818491916602281704 1 621263546118506306 1 133851149589478900 0 433609569247661969 994634948252389814 1 562286825615022392 1 961772979534717895 0 487722589298804758 235271864004704521 1 842629597913053383 1 491150908308664307 1 234022579679765040 1 132068511228915226 1 496324345863910211 1 22370792447656208 0 861691592482073630 887732516022718672 1 924943190922992970 1 649027975223452153 0 328327999358320096 153534859271101074 0 375784203163330302 989409683868706509 1 178672131671029347 0 857807919918072019 477941490583104242 1 751893494610868680 0 943386263254285070 931689388505316076 0 737349398521975317 91496285824746729 0 91799052564863699 690181437074412959 0 33937746682195186 965996418779497745 0 660362275723954838 429748329475467382 0 423145145533898564 339932856138703256 0 27295300686773717 490379429532943078 0 294397346514672409 840830156723838175 1 895752694873314858 0 559915428521648804 679758908918561900 0 647264797130683354 917893998107203258 0 919349564777937901 26557963343570923 0 62163696195306007 349389811004324549 1 622797515911394774 0 853139353165040045 699029983845589065 1 537409434511476474 1 609888025413769092 1 243157610830658277 1 812382383041217968 0 322360208964840436 545247870263421302 0 51991807861846551 978369569995984806 0 471410774271491392 487110261037411395 1 632696425289683191 0 47800037262977125 928738055064382358 0 394472203089966030 596339643936591914 1 287464355986161300 1 162419974743721913 0 853567394154366842 557972290317069049 0 369823447487048301 928164326610965450 1 365789432890396174 1 745273979794006763 0 357505687842373890 894179486030530627 1 17508279918916827 0 772002974931973807 499241853037223821 0 645062553121090003 664509611586118999 0 712641948988244928 827580647375363389 1 122114147668260610 0 712801606415482472 987045001907791247 1 521548909035574883 1 142937200207966633 1 401765309771087043 0 206512056494548405 724294270468093954 0 112944705125812255 362765162348344737 1 713517182076364213 1 44767479416629366 1 28741156053346275 1 165337042813039107 0 499778261991081540 914526240861272 1 475829112826837527 0 870261026113228638 432324625309193436 1 735760738373899611 0 586936549891709818 549371143251735374 0 353182205392175705 603476002782466225 1 114718566896830180 0 388438501112610840 959477061248292539 0 81175353114423704 571213497127318602 0 209308695019124284 527074720579328120 1 400988738520564405 1 605922845890902881 0 203617904805532670 293417520934209349 0 202450576011182612 38158025991315276 0 496266372383286987 477405049255515994 0 768485838967444017 983120466611295568 1 149181035244482049 0 872511354132179754 47946091574471212 0 956596728804783847 589572615284796294 0 864341255720542741 367757251806079067 1 545141629113567121 1 614250168134137875 1 67346399447075029 1 36983554647468772 1 703205302119857849 1 129297262559549497 0 329632222203961487 166340222753068596 1 249650815223667332 0 480282598335330739 488692165926847097 0 148311579935010545 309796998968846613 0 808171849867642989 497659502508969546 1 322024469106080141 0 527291556026691691 631700802071912316 0 994454746241720048 51193024750384464 1 707971507686992014 1 564013082046956877 0 942904060706449109 70386504655663796 1 917931430531965836 0 35231472207685654 257212399953856704 1 704345663513541130 0 423395191424632253 170041561693676591 1 906862867931232388 0 583635126876467898 963389886133786571 1 487090321692274228 0 717427512947128927 95112598143914921 0 444726009096648729 836612828970417821 0 146478201397907448 873714943139843669 1 87745714738565571 0 23508264787200811 161042116620191612 0 81547098706258381 629851369971378130 1 340821016138330529 1 458437631197651088 1 419598211886470789 1 29169470108096978 0 538598884750225977 167676257096174495 0 61352654612117837 55565886368338161 0 489381566472030560 800371225413424995 1 16125970392771709 0 306209254520469034 911311879982715988 0 530851786287144287 29626525952801074 0 10256078773483451 233554773695595424 0 669727065742733908 637254921094137964 1 849064118655602571 1 605168584058917440 0 44508977876312683 411443613329839711 1 798802104654988385 1 109550136215677858 1 264651900769597302 0 761002344278299597 489472559759467910 1 326054795809318677 1 26878873464741974 0 377849654780387996 906193024256468053 0 226613086544417720 411658966293275031 0 373125945386265566 811049309076412577 1 382548229950742085 0 85116057867956086 20844769802396452 1 770449046253812822 1 643093953451043269 1 615484465275615221 1 110512862783682402 1 314384345588393815 0 493701772000580010 863564679758038858 0 966047453642943922 875328748392583346 0 783131461418142102 916238510999218829 1 252107369943434055 1 736592324008493967 0 728172728559926412 716281992189712173 0 520200463301707143 455316470761580315 0 256640020350440274 118809805305786435 1 677761842333929238 0 635081398411635290 509217870854027035 1 475300018035854987 0 295309812876990723 939535910345357693 1 566886830479302704 1 651448965525050273 1 819669696395526282 1 915979235850220076 0 239823935146128755 11920740574741201 1 537818260845088052 0 440234530393082592 468321017122411655 0 31372864945931105 444606214805479361 1 320132512357778936 0 803899642479032860 343616506922175039 0 601519831824900844 348087317052781906 0 814991955580711469 362482488259089139 0 867953261281608296 537654115928897064 1 813929016459703928 0 64991651857387817 800170197684166224 1 292707603645820198 1 308811386151197190 1 59219409602088380 0 346323804086573576 183859557652582209 1 68242960463093133 1 444061671849204157 1 101094529808727381 1 740231366161726383 0 288715858607909441 961933705009138642 0 680181535684337851 814677346804122545 0 510696143078178269 348214413694715696 0 598631291846465616 640010917133395942 0 140142981649433370 777235455808098365 1 289278364164524810 1 423361072795087918 1 322669230354377646 0 236963627952513393 741775079739126942 1 762192110108389437 1 825354687940947374 0 364048658212622390 294225078333335692 1 159219469674515491 0 365084982106604560 18711661041248279 0 540901433046375560 639936808793770805 1 590650382397644668 1 768197379882857755 0 260273486760945879 747893634608173884 1 633642551568148768 0 514466582192118072 839292542318491618 0 418717292402162130 339754005583042404 1 316782963666502500 1 989021806408640535 0 170765325678606665 731742643850128529 1 952577875529987864 0 171030218427320740 662970315607928258 1 548096091649641169 1 24008648449836439 0 435901779004151175 495026423907813190 0 460037426824099435 89013635995882594 0 383117980409936182 847456091036216526 1 910290253652725252 0 793620104832763952 850407887237741329 1 181108818352767470 0 364632213109923919 592249919303934554 1 453391661962344556 0 364263611546929194 315211996743226833 1 913633561703935802 1 319419636169144684 0 535090083121937498 568357416315511900 0 49171076723741480 461440543596970999 1 317620820146256831 0 916046958201599854 257305079236345209 0 768523876585181547 821091671876993449 1 910413132006062144 1 811998907148752869 0 451673392300534141 968279805122484549 0 474418941806447740 375395804138791861 0 138309174451876741 701082950935807353 1 774465206252014011 1 653491910326769953 0 726719578094110172 245586394184552303 1 749419551270451438 0 907839315022300413 716988958835847929 0 258956644131571994 768213285975320531 1 556484827697265473 1 757301372605763460 0 207173294456301407 462214380886345561 1 101148024019710934 0 376831700828202152 275236092055080114 1 7967609955520166 0 565441012910196824 986092022430670046 0 536445808252515951 645459715060655811 0 333081394166497081 447566195708609396 1 912952423986308735 0 452392084740743932 671741359840696349 1 166934535860318019 1 617117615027997064 0 633084051012157297 286045473129238658 1 715994750054443488 1 436513920319236315 1 705867646402826495 0 834537534712105785 697325737745669865 0 231599405607163929 104233055852902978 1 911937031200762206 0 336203726440959673 854486138258901151 1 375899976938250424 1 42228151875242154 0 599577708326541423 241432939447137846 1 887802098481530642 0 300781086366305330 929819082767496852 1 717621510121571733 0 170763149255474284 228702228023452132 1 272375603088345401 0 90283233471948705 111980562755787517 1 128890535801892320 0 265764664182471620 827131553252548134 0 78496227851149673 936562350458801639 1 138907325259169698 1 467163831344886276 1 36203612930959746 1 264228579524379337 1 340018398762771286 1 889145612448702079 0 621199806513078308 489086648924618401 0 294609217492961066 605519095382041394 0 578964683181629279 477754225866368969 1 314373853670844893 0 608698904597566914 24020917457048833 0 967100614096986713 569529287980362815 0 232290783412068952 449974557205504268 0 383673435779953441 938889942494053117 0 797527245614604869 73446337280326431 0 554080750240465952 262007014968300647 0 150949509297294184 821036087744618593 1 188590403266736262 0 918705310793036232 16233702883821872 1 974149297966131275 1 179969755997324182 1 503234291624237614 1 165581350926277566 0 576033065467260887 258921405989129437 0 956452937893772959 554946003049242634 0 819609435658260853 711242071851371886 0 965934564189845109 320789991209350849 0 592920406663418776 507375395545298276 1 309470536381037241 1 262245848584866224 1 235386800847817972 0 888951570414087010 367910575163148322 0 382661625628716757 841865233764291335 1 339547418333831410 1 427722265497326385 0 261687337100347061 122813426404327978 1 561446939978049838 0 670683705541779162 541759858889942576 1 505905938603388112 1 427565676682397959 0 965309739613540779 447183669686707517 0 892011391438229542 718494083018577614 0 698752063438752353 665276923211213865 1 515524058020904570 1 196577512695622182 0 395864009769900663 684748636821422924 1 829040713608368330 0 939234033557471933 500040894137117957 0 914994214014398618 640815904951533882 0 991494636058089334 658638689676149275 1 681303956975182011 1 752350354006164560 0 645715633907401686 305998209126779361 0 853941048048859084 800773370913565580 0 668493509708221798 14708602857133075 0 230764953438124412 784030679890730845 0 61195745506290661 841664309653939742 1 59358293845095409 0 188001258250143515 479590528007957075 1 963925926520192483 1 293987124553292931 1 582518978014385953 1 471141522469441938 0 158488061046585247 136760977254514154 1 515478961017274782 1 491617715540077723 1 93885986038141833 1 261745326896472266 1 249460919911292903 0 782790240950037079 115550553654816462 0 872403524375052176 380749435623869112 0 371341804188076622 496911050499220972 1 150731194651485755 0 595565515540340892 54682214148193356 1 826461828975863553 0 476634806938040617 603220161038399236 1 401597785506065924 0 294064329649446166 843022829754222131 0 508464727115293982 645931111578892555 1 521458289656622276 1 111037537070290550 1 84337948573994792 1 642461644149989462 0 834725281252546364 98284170281259471 0 394743762508463182 37607528404619147 0 956474852810835459 539085270260409275 1 631030387829239944 1 164669020323176588 1 825732394137592322 0 418691887768923930 778120681483099508 0 691675798046769193 682883931373987573 0 660840619884992769 158625261849584097 0 718916665999969286 321324586243069505 0 926418578568405022 222391615908667162 0 880520413152501653 267087676474450213 0 739464339859721059 988348487320316818 0 106380268446536820 571695061702783523 0 361586581933122602 547770592118211541 1 769609248410807423 0 43544918265330330 757890848138116588 1 727362233461960499 1 687995517032829295 0 721524523185789037 731958261271304436 0 74860169138515827 2917181480463824 0 897516998873764912 750875854258373871 0 304625097474616165 872483694666087705 1 864765850785445250 0 756598412301482968 108693889118034283 0 749533769682815978 699634875936666598 0 754669071972218812 383261697566851555 0 158423832987018566 644916668487365736 1 431691395562436939 0 569131056441459179 898791829877913139 1 998466219173399473 0 108347525645638653 562786008506341600 0 546476134958916835 234335454513363248 1 233652654192368918 1 466983264601381511 1 126514524387252272 0 153023193222244117 150207255821549199 0 669024710638000812 888996638782557676 0 364032897163471292 524009731128604737 1 202285557689235989 1 936387786403831859 0 760607749854542155 592722759644551502 1 212919094896375725 0 502161752039328080 696977196643099138 1 303933245576909824 1 702091506651343174 1 568050951101656708 1 485349069685119545 1 280417120627584820 1 715128941817431153 1 916576421689101570 1 310668518845131465 1 748077667907846114 1 80160049766028253 1 497467550452417561 1 675214445912927034 1 684794604306269666 1 160268530808724218 1 793145862484669002 0 994380928998404678 340939761481751830 0 611569926843427760 149094520939801924 1 973144970492089585 1 731382494176179092 0 209132738975106637 876856331649000156 1 707999741265024629 1 954171808394603749 0 19273322515106569 153682205448734895 1 538505688609334042 0 738966160225564777 881769852142652818 1 978077794806136726 1 98955632842711888 0 288357465520306667 540288672927894891 0 447701055638460485 874197095913788035 0 247761890738290818 785662316231383346 1 98351492488946475 1 763380903148554458 0 535884029673087162 144105296813958903 1 989321117550728131 0 245951391054095526 853500163651572008 0 526915236133656133 699578292939390896 1 518832176839939311 0 14978010789304227 657854411950662806 0 680048260410870776 11501137870143376 1 571419625069720919 0 425017603299924037 254232242085170875 1 580692429646804641 1 146453860557800274 1 647030306620986030 1 954215607381567775 0 546172848151501788 998120827763891036 0 689110191941133062 252904158631551229 1 666137037833482025 1 801512381630782900 1 211618448208881515 1 172278278017653046 1 724670105913079428 1 537271445916101174 0 885479337929208774 119399067440379264 1 504123264348442276 1 694714497448653631 0 742564225074299684 321968733770835979 1 203019925156162776 1 311488497576250987 0 921361074943567905 533284423759368812 1 853185784425772422 0 649107800241746359 440528683487567218 1 381639524330459404 0 695621020590964365 799200588457804123 0 614443699902411271 935661098227416880 0 499402552608191166 579695160590937014 0 633808048771448221 348462527292407437 0 892521704696175515 952593258170119551 1 961312271110214017 1 286140958919335982 0 551049683191129633 886119917350180845 0 303589063882606521 238634487826472726 0 593591397451086164 939746119765049757 1 322374927241197760 1 389252854735916973 1 124651020187510081 0 520298028279400775 756232209025724329 0 494720074599389143 533978709906091351 1 837973855408757805 1 202526532195838857 0 739659044556606572 954712050269718907 0 94064098460791738 765788856269118605 1 706670566250802175 0 590104033448937157 837167784403314085 0 857657722446110811 259682550883038958 1 851116367643319682 1 112242823498149225 1 393938273660346213 1 322819096204042444 0 287688883974819464 865449307273753760 1 989090867438376471 0 561940379748102950 345887546654524930 0 698645975783196653 547203437219159028 0 390433171957800574 741661828873168426 0 629531131477109743 11778301725909453 0 971020187901493863 433093014774177276 1 50112476249087066 0 668327389811680532 900465613726740364 0 457471832840110529 612261987102807454 0 842826179774071068 889893338853424000 1 824430614640110452 1 64729364892121538 1 972307591113313913 0 206815705805561797 637683939452542241 1 296551999490179533 1 103812326155692637 0 905657024547389303 457713351202454333 1 452624634644605411 0 861175239532095413 554630997826452067 1 213579311805390107 0 133243438614520759 665490037169276222 0 286254992928367110 291960800883986264 0 107150861639589831 520707101148616346 0 187702740062317037 810784205434911449 1 905047673063916429 0 54984657849116582 478773220047522586 0 750836388144836460 777793469518242085 1 464439524444120649 1 388948055751620142 0 804068274657507763 200133791780499916 1 26474871695469672 0 109636783360799181 76036795845024042 1 217958768585450779 0 825344080155803530 751348272917051052 0 625154310062273006 266002795483623123 1 636169908726575125 1 477900298584959143 1 23506239338247455 0 752108239522586500 347683918809299156 0 712534591693388780 67310707999723359 1 425189773689947539 1 400027573666974065 1 821943981975614770 1 485464554540138978 0 561608888282956394 242743594725693286 0 194676399221958586 337947087217427954 1 935369735492040472 1 143126424473008926 1 103191139400657186 1 909913378872109059 1 399832643659644533 1 654900349507725116 1 577283131965745417 0 767052051486259857 853166251250225182 0 4927652533413079 283392662240327314 0 750267208528283659 27470050011173386 0 622270227688920157 795407420073182958 0 147377503056557739 405176293052894537 0 771436912105215535 90043034482840940 1 322198976435666362 1 80688924260986021 0 888677962277836533 270197716272945608 0 331957604732493049 439192787241538401 0 134104252228684905 600082439945925207 1 70686373943763382 1 451111281617342626 0 460084366088662149 785882112470739770 1 916014932482050894 1 926748780199623616 1 297211285142718235 0 585140957971187563 737817015625100012 0 514279368215637958 717294464556843535 1 234952873073536333 1 424206624776289300 0 766500284095782948 164134682656401493 1 587249406511965131 0 799156698001173887 689825347525026088 0 302741298216746733 638754049536160790 0 859929463338260698 846592212452079742 0 827845026237885958 344063471199918017 0 792833438370370889 997374482734508446 0 186903882191981539 966211153925735794 0 357014050083076173 803131280740457256 0 52936828994684929 224400523442277400 0 816320080299910101 153919694018109885 0 540830635181577194 696002571385696785 1 637322627520628335 1 95552667775784008 0 159952077428000572 17812332380827740 0 461780048415126699 577473803977054405 1 461379742756053673 0 720285932187137002 255300712045243494 1 436336523318723161 0 845291421979497231 817851988460712452 0 647113662201048096 74643620643808025 1 175059346757832523 1 343872710092160830 1 201304069156393674 0 193293650388240851 308343572780389217 0 314951283760325503 308338395088493474 1 460128850925290371 0 758350691016559930 165213028373395205 0 305617820784111291 455002569081157774 1 536037780603346959 1 912963892366970048 1 810453522016388933 0 637166838383835411 317090170516213894 0 330591626220897672 804800753646100051 1 658884215862954957 0 888410119889611753 682967012633040298 0 630729510517438227 610518941604447569 1 797848393769602263 1 678546492462084579 0 1400378072219292 298624150853559776 0 96556758333121708 435103593506833110 0 118756890020202493 292496385617794377 0 681958519527117367 631412532423652327 1 247384524722675020 1 316082078966224964 1 185047238747567002 1 15056871299667229 1 666787487211408468 1 725666357720227300 0 266651908639593957 963739064214264567 1 586273691643303639 1 621765577327438326 0 119086197391758566 822764289168038261 1 207453654024725447 1 602775729255775454 0 336404949982288277 35173708648924001 0 532657077901540279 1560976390973458 0 397421937714835198 22532722426865755 1 237934376721747079 0 662329283940281224 178061777447464645 1 816646233254206930 1 827617458455075387 0 329044676106012373 103740336356517292 1 365351518532064768 0 10957266616887801 334314455998653459 1 394978656704928008 1 400091955365535946 0 176207426328935489 169391898133935510 1 12516131264187489 1 482054535903294640 1 754888666169411476 0 310152191485494691 941426865342031224 1 804806179238042668 0 353182205392175705 784479355697856506 1 429721375479114215 0 167044814727378080 355330673492135361 1 177712272906656106 0 694281473322697486 266648032997805555 0 487683027547195633 830051900271159287 0 693206107858770889 99482598622252863 0 185933779255776599 864436483457300092 1 496913096193895096 0 863515988919346328 740752388652836900 1 421591168053673486 1 127880017176953915 0 664153806577127683 111941026870508405 1 728701166390477670 0 179981477432129945 859769125773884788 0 441876665892602552 102215571638009116 1 423487009460721027 1 322495579887227276 0 531972405409454417 573812866563569211 0 378112892459992478 410071982861656989 1 339216188842517658 1 914805786603350496 1 766243080287926499 0 198046986548267410 788802782502274216 0 440571512890772525 77971353917238125 0 914627398237164226 833362310940033156 1 64101570263983015 1 684209327113966906 0 413971467655866878 466935785806798911 0 341159574942344279 839763037410300541 1 213701917529503041 0 168153689540114276 252022888246352738 0 296940422368555737 552988946561854399 1 751225624456870192 1 534515623443677769 1 262886294074872640 1 318453292861784137 0 959533576230482111 580383149830772867 0 596625324925291322 198364316928173563 1 14820042216786884 1 824886876926021267 1 801796812295219764 1 165627133323277943 1 5574633437343436 1 669424255153754584 0 888692375373526518 924397839485918653 0 620470494374384197 861059077280144596 1 791337217136405761 0 500488456593482831 540995347823130919 0 444612365973964581 588962070665597741 1 800747784321092741 1 848198638481003174 0 582560811658888404 115666987782231947 1 671487845732308200 1 173409740005997495 1 181299387402004448 1 108860063193426150 0 557397025465131583 723461862849516704 1 467766904455800365 0 215249976837110673 817773285732164277 0 827126774311783619 942332308997675203 1 743611995363809462 0 85794672945444824 639414492078353713 1 807410955575711668 1 292970042561211303 1 279370913422690952 1 726785914967493 0 70311725050077549 613934895259775158 1 431641012746874154 1 185251199245516078 1 296210547227356403 0 705892900098452066 802844427327829281 1 832253874410439252 0 326983194264400650 15316032136361830 0 399616267961300216 909118490887659668 1 673805403192081263 1 737904357023319513 1 698140297216523149 1 984578866130490227 0 431197990593130830 95188042177417593 0 201003850963378997 374009418521790205 0 931780093635426660 300544146259396719 0 941050806038226141 324582384398836182 1 32329868826650182 1 346870255826993306 0 746306987004644151 552501952973532905 0 571840986274628410 288910684426973193 1 875997474235036417 1 12758560470390466 1 168992616689355210 1 766910715265057202 1 521545293671442959 1 458136300583495255 1 900190279153547484 0 175888659645341600 732332357942025908 1 104012277160715144 1 238491289348067629 1 985368884869826257 0 480766960133035927 482142710378202706 0 529556436437762378 63031160981936294 1 363971913328256488 1 386177507542592957 1 837311583979722612 0 380428637836335905 74683064826926381 0 294812727350678264 648905614180425130 0 456987179724535591 770971034216160463 1 890653971522263796 0 415174763712193884 548565053804315331 0 507584036033112904 535796114093716966 0 365105569029676418 883634252201027264 1 395945915145658581 1 794912544278465165 1 66215362815849505 1 231896359078796200 1 383564673141710661 1 696380859654046128 1 705442975854186529 1 72152697312972799 1 377240094901420499 1 15720013181843923 0 659895376250166861 53680550418843295 0 316045010660357727 404466734708429403 1 725299235235850197 0 396396776403410487 891350708101103812 0 589506216538556790 651642773406279258 1 798577938952877074 1 125032026765864042 0 761081615915445183 624246227494699942 0 251542269632804809 580990062682159336 0 753860480303589401 749357365951560432 0 344363391389102651 724032261273024620 1 765709147680590497 1 838646992709285424 0 103365653841384570 869454605739598317 1 976819161024271474 0 412406489762964074 802997217393522016 1 941819140166249537 0 505269916999039576 9476785103658663 0 312002256274659771 818070356304383050 1 398846465568554699 1 524876707050502337 0 338568449867266562 441902566729121579 0 755192803465195199 489936957144900441 0 62004969370822633 396949933877567571 1 147458101211672974 0 195846481735200223 680852483006054390 0 328329038379011461 388928735391869259 0 544726138112873286 243787813105739525 1 724377536963293425 0 511823812355869454 529183136100068508 1 664606787785094863 0 549393278347033701 705471297376988603 0 933411724555453328 922145526741803495 0 442970562037893678 240889097651057123 0 848969119955771872 744481369359409448 0 822000806668902605 480559550664000665 1 579078169687668875 0 515546067110464462 714221784733211974 0 937847247871760482 987848232347416097 0 960535436330370398 27499203942624705 0 541212824118700407 277939828814171106 0 151327939550623536 195780271871043656 1 962596215743257913 0 450678766014158681 409812867203572113 0 564209197626753860 581428205061465569 1 152993508732992675 1 629242208975735367 0 422125388653404111 713747022393328096 0 867687508124096820 556402177436946719 1 148559650006093158 1 823386556268111711 1 130355140588826262 0 439941335181788363 216822306895704390 0 677051452953591956 333140298402301747 0 790743259086215349 105341050098219750 0 12765164108007750 749528812424734695 0 441297557366914220 158005469442700253 0 161574207682310139 873714368453613647 1 844125430831401856 1 42513696953430669 0 226980993472733507 389563895267113665 0 201070521665902205 925476514031811323 0 73479138560275758 12095465224496493 0 520063041505790728 975215260640865597 0 327605242485471753 597918964071287865 0 738689439643881976 189963494030004372 1 626616073325704948 0 155255936979405026 469472935611012476 0 803575164455312775 711127200182675589 1 719767818621746725 0 416880817341782544 603120058144461130 0 173593574545887125 696125379826295874 1 598754732579105662 1 5287540313304444 1 599751963027743439 0 401914605292668605 447433702455588338 1 624896838642248318 0 102313255463728518 172971073411829623 0 299530948076674110 722206340286264968 1 915682925624899818 1 334863457522904558 1 202500964102846353 0 827790171021799184 773085557455889809 0 575005351775529571 282788974704317372 1 706302209467656879 0 437382846228219891 517716896353117649 1 736941461117123719 0 513368436051215385 871035581211237345 0 81703489863079111 947797203006056068 0 323467353096327968 219830822034720197 1 915025421595979553 1 812258096944036914 1 593955805686533041 1 590578730533317976 1 966833542058597308 1 955232638351555279 1 445893101147386437 0 57178359166658584 444187261841602726 0 355838074760884667 90304078260307466 1 313323517105677980 1 991859149802523549 1 14711656012883215 0 84547005746631956 970151536973661194 1 177576867706893340 1 632998074876503457 1 624753960312990299 0 808796667588742577 573504670057610807 1 860897963185034955 1 452841287339709628 0 714571581021116605 800336431251524126 1 996423042636767935 1 642838992067631620 1 13475847597848725 1 82980773668789703 0 529956634005241318 661473879887039633 0 878981113109202970 155250958873647019 0 957006299845752788 690414726592366770 0 299590238499551750 124019353343640834 1 352873875049638703 1 452312090907151854 1 148593169159419655 1 654197735996264580 0 38579061580596034 759167953608530371 1 398287522967427193 1 413547385111558307 0 746560144019770435 662122589355263526 0 33550685184652142 555257325893614708 1 167102083718848626 1 698127294318173613 1 153922200179891907 0 466398231912072486 537231318673419177 1 374833527782725728 1 624416464507467252 0 99927427670961071 716432225883876322 0 81765627229814382 187399079469867631 1 130378942068224815 0 338116613440760907 869169441718100892 0 812057564372006490 73415334547586326 0 818605824046501089 256391654536165255 0 828204307683206887 900866419411574093 1 932889244698707611 0 406144745208096141 148360505133188294 0 802236246716413547 969308282822374431 0 140320728137935541 665642477160388505 0 299028266428767374 593386838275906270 1 162782804358715070 0 979805231876867542 798728511176731255 1 641725918225413099 1 549623799931571340 0 732044815067813412 923372860070888140 1 562472012062609887 1 999451320111499156 1 422097938261798588 0 704335949737353218 97418466331336037 1 388962295078915620 0 562029508873058900 40940109534837273 0 133232929991708478 734608206387206007 0 741018110978473891 933014518145877721 1 588706590624407626 0 627400086997116500 251730873723531164 0 93175487664275497 186682153707227556 1 671737656907815286 0 446963604686453241 143584095714955342 1 298492111627467232 1 772696554320044298 0 749581307266180198 580333125874281229 0 504408325552350561 345497970052661261 0 955104629092914226 38408730870307122 1 816317836248706237 1 669014761637203663 1 355852903426595958 1 255253136363859613 0 574003625910663760 15326797198168330 0 790251446048283869 816665536766240954 1 711806919582315218 1 640198382532872263 1 494382609345327651 1 91185161623014029 1 990365326824927250 1 136780374448680102 1 162182856995852219 1 21595180287800194 1 692319356249185093 1 433019242247041960 1 810527069893412668 0 460551065139059471 424621171579517789 0 369667469199226375 262827047991452028 1 603797080118777835 0 710300218087284066 32557824297771548 0 499468563461664381 487761955243135094 0 541921847322793520 295674987807910787 1 792001766933360667 1 459044446612781244 1 249378414337030710 0 253496780955662899 608435279395362890 0 990566955172207018 523127494350398677 0 470293763497626611 179721970501319690 0 362709882097652884 248413394866344638 0 549638240230972436 997146204385400199 0 903470189337329899 605632463098980610 0 376122275473483275 996465354567332596 0 58384134564577208 628857265138536512 1 76537913967341589 1 944532683229190522 1 378004397547309888 1 253252624528162975 1 795007752242243999 0 826945303042078278 433293278311349725 1 103121328443481858 0 364048658212622390 815320339925788408 1 513322413071572467 1 337058350673872239 0 711348966255152777 547581562981629793 1 243494967005239725 0 800450458450317227 701227907015811095 1 361757904753522488 0 37677221819879924 636800269610118673 0 907562028164168189 124916932199336486 0 263537579755687027 806932828432089145 1 795407034945856461 1 474083788077582398 0 659722199932794145 801823565866748585 0 429691859542863463 912421199443266410 1 633781095821847934 0 195863231580138224 642927755778999848 1 488111639434201224 1 943897725294579768 1 578417532647548726 0 714607579820518373 469359091022201135 0 816904886532140110 857084268784969724 1 77239927990219748 1 125956925322395869 1 83703614718213977 0 817118731627960416 53867941620370625 1 990432281544855333 0 157490763746937010 73539646283404444 1 705551353362544979 0 42507404019913683 197727579316015999 0 583640381722521888 847572614792519056 1 150375216750350880 1 719579164649542681 0 657875875815823538 650721158583108917 1 776359453373021832 0 475319477212134934 523010757280588370 0 247490110041706217 18730482172381598 0 60890702575165571 429623764267536709 1 342217313515783946 0 289431483495968123 931687571776848858 1 493232606039902832 0 641446724591321404 838002683678893855 0 932168077031955829 653237511177664950 1 865740432446718799 0 903490904925212090 774101931955575876 0 408641899585839222 297443121231835841 0 617552954321589663 714631797875379304 0 689611573922869915 165865183034880637 0 349305020284209223 977095900869374470 1 467036506249636090 1 379147858866709142 0 418751541444444121 752673514028116392 1 255810732393094332 0 577767844472972322 629539480038341037 0 270825758825936000 888428423199918062 0 870225592505294851 58910595515936715 0 333019184030405427 904695523539237931 1 674283677521800571 0 17755902114537308 370796503091734312 1 834443009242074206 1 761344317538995426 1 473191201824430931 1 9368209237763683 0 786099797640511342 603611212957061790 0 290196199225780438 801610879003140137 0 744186901114677336 207041982617318835 1 343872710092160830 0 509052012264849601 103403694822980272 1 77347711237026029 1 739130612685764950 0 412720397484373483 169363204921143628 0 957569571933260478 443056663204430467 0 581603022023909898 598403610681229048 0 191176650183230791 63444661803187667 1 166798180689499161 1 710169616717470433 0 756446996833686134 576023813935073360 0 573580372822332148 444477028916324770 1 720376760368035655 0 748302182006321424 722923408081863554 1 647463615359051607 0 423051697258850639 12343905290728765 0 286029274370774763 409663397900138166 0 687018797714346042 93874022548296948 0 196337843895127651 191659445360771746 0 923444212174657173 125797966289388595 1 774847439356729207 1 319705133166675482 0 226473864755228829 213195427851085627 1 902464932740272301 0 897886161202562268 454962996980686234 0 370355056088136020 156949179025115958 0 365685886189252212 85656256985129608 0 195367065223091929 526098313448717136 0 589206727577647256 75496485312612733 0 954518465404655063 742059158939317589 0 366567560998710033 724303720714937579 1 188996894266950276 0 651575730052721947 894532458435341325 0 936736323191211115 273074160252889438 0 421424196489596228 231874053590421309 1 290307418414241203 1 491008653666266554 0 510415105990731767 105083216927271760 1 31194054485312218 0 646996843393767962 905931626358911714 1 109315532652840044 1 98612598309522824 1 585644451962345806 0 726435402179326807 582931620626928008 1 136773777701435463 1 697688332840591017 0 788449982314312840 438213217263039335 1 450969586524170593 0 555407422722691473 879383066759044957 0 132114517845514986 728849656321577864 0 266599251105000898 487577400745841255 0 419438315048839910 720691570401417220 1 680629421923995037 1 548843090564710081 0 828017334599061214 340486029298972570 0 336429240471174929 395285219266921050 0 49926771778811994 347583744941480374 0 374343313170782941 631895099394035317 1 984065446702475103 0 377850337187982421 216976133835744744 0 946263553175176114 857938645397291504 1 622407016464619221 0 10915890111965351 98487710759483579 0 441758638778960231 947972425493160404 1 87978198454149373 1 869603183576377653 0 52316502802179121 949586719929396916 0 167320519183386400 721340606153630567 0 13863788031458589 800450120571957540 1 700544246120623638 1 250325986547272900 0 302440673406542962 444181688898194063 1 996088398410104508 1 875832941865290304 1 821074441640003119 0 488476800021648182 145147738708934164 1 901499966800083749 0 223079560436044125 728444433114622532 0 768767832124828602 411192945764326602 0 339349812190878534 371589515245927634 0 95522413954158137 696495250158426488 0 190448391671815889 265078607374581888 1 880421433987830326 0 997577805851307971 181614023201712499 0 556057386613893612 186117265269419175 0 944026868366273538 334351374905184267 1 988078007153074828 0 115360756603624187 249409677188402853 0 56266570270542210 478708427786609601 1 742618540270709620 0 150960198939073036 274138310517622720 0 74535182581393136 407455335431983082 1 172577915802833829 1 127435919385598770 1 911010426229232997 0 167178522522662097 377737811085402977 0 535316549842350350 695858734226331599 0 216453878955617476 133146739290248967 1 624510425609393862 0 203479213758007630 825859198879223782 0 133927311729943947 895690720752301160 1 517575645027365319 1 312098165676954304 1 915618003565535673 0 575033501722583985 602071150409006899 1 709750891130247090 1 943001247646740772 0 849399937858070535 906072498860475381 0 55516062771077904 977616677164812832 0 505783028760567874 107332070817238683 0 800454335297007929 632881172344831894 1 349429962762012732 0 598446649152703667 936871732928253704 1 943833403078791660 0 795837118585014861 416761021174537736 1 207061749661926612 0 310338933910923500 568998475813778407 0 93745545315352843 748832164333132473 0 455254365296051752 472867184891465381 1 850645280007094286 1 354330952102837918 0 601563515068366349 391858825807721020 1 32533221996351181 0 895665043139023554 272470117453747666 1 844561706946400236 0 736615548924274546 829709917673046201 1 454226604872279710 1 724112728652907447 1 702567241212559155 1 320794373818338346 1 954947135258156714 1 507588643777922998 1 904197242828621389 1 518939590678893748 1 116099038163953300 0 813791760080667098 617081077044885870 1 457410275770264760 0 670111875543865126 112189519211308594 0 865263487165747831 207202833065226725 1 921584086378246802 1 926132722476260363 0 914946134693655658 603452177479063974 1 93987920345210739 1 220455612823005858 1 961699410200108387 0 480766960133035927 115091095254167733 0 355237584277262213 656555347651825226 1 838148119529538322 0 581417444596640109 286164482743007522 0 437655658400846157 468761881981833092 1 195569284633152668 0 463326521359393922 604378438866640066 0 765583245465838237 443465775941426427 0 83649452641694511 768042328777780583 0 194200142706931074 709207605127392472 1 792136288784457828 1 363231886028408916 1 704833136537658028 1 458321679168065898 0 967941675816213898 694777240109692159 1 778557058380414560 0 35575895164346745 366643439093992228 1 369883704089373994 0 907658555834761153 720650017953687836 0 992337861351899252 160284258975442596 0 823959618796446531 658039089079663359 0 506443386791294842 646157223314223126 0 502302063049404663 663694111321917628 0 379515446913145486 291998324644069715 0 411111526687459934 137865619192600696 0 674064417649124518 236282863522980577 1 382936392524015042 0 981453649391596339 477464109540368919 1 132504050854972677 1 556789236444046279 0 818892514970825319 371959886480778503 1 219086206230262829 0 574894948906819419 529565122703102135 0 310554032407766691 903077603563718217 1 34332793477990974 0 58224835542920649 169237442363270364 0 122830548400648286 292391531806397965 1 797846026537615131 1 377250899561825785 1 339512716968609748 0 879950397725011934 590835710710289459 0 612765261265577610 131862736348022638 0 483813866913692794 37199702121252454 0 305474519883624566 869646527229824946 0 719122664070114851 136515598785218394 1 345655501951206114 1 585052469671198316 0 902792359052192691 402585545184780337 1 989855274259629532 0 789093401123692993 816161756562677800 1 546225408737148886 1 134847139499235853 1 88021779058314709 0 918133353034154636 505049744891865510 1 795451996710707293 0 326659678994824784 721092849036428317 1 321943198043473944 0 39630895228617437 918205233780869235 0 329846010810644693 608361790052604655 0 785913121570540930 298544499734110745 0 435076608204359799 668647365666814254 0 438890883312970961 551007027906120955 0 993295083012169066 392534280767557628 1 883256678288963987 0 807680624225312004 128418797590840266 1 243787438733905171 1 134618243750047497 1 206963025718023076 0 599812671608507383 771841211230547854 1 675708182811844261 1 443349957976646112 0 882651428328340351 156112842189153514 1 20312702773693061 1 688091958515848719 0 644989235177852813 932644698882216509 1 848020549993281066 0 937038886717261901 903383131079389202 0 935976652123473999 370610114903165890 0 917270113338705544 516665627141611352 1 432768112803104807 1 539934560429098175 1 451374611864414344 0 453262551749228879 879165653914116547 0 200673633848312915 260429472215897823 0 967528794617855043 819543124740814199 1 272233757238282122 1 199273279659803106 0 816538105569033098 275680510587332707 1 988794577785108885 0 462674448260385563 852691160250138186 0 247694739349627808 889722527774131563 0 236108813765757507 562801977221110462 1 327468848813482307 1 841853525955451442 0 971026492184761326 26087798545076932 0 54653849751824687 255004234991304557 0 31871315774887217 442052667796581554 1 537112938413614672 0 977956687523453523 474728040232039875 0 523403225137087156 367247151577651013 1 75589634398702606 0 371646770528068213 450245642539696161 0 964985796950790251 624350209971423200 1 377793530450537639 0 950326018617720185 404736159798036419 1 447191746074952180 0 767642138363343295 831990515964437478 1 443001682300968667 0 364173450370145176 692657962668480141 1 204092846086855053 1 65665018913382653 0 201432632237447736 887814721941051184 0 622628407296084938 373872884933586530 1 610199910090724964 0 807366528337204380 566017210262621981 0 984662490008014172 30410706291497462 1 468610326470442229 0 674481116383104615 111299042120346315 0 563707029928710527 686395221475378098 0 767239034851174532 975670292921316147 0 755322699257779060 256757888857674184 1 98733942108640916 0 653025513823291802 221009954560262425 1 260367138981246434 0 113038562682987692 537462032787694959 1 160986100033498800 0 332983620392219853 582452902443953174 1 494364142778606734 1 290989099532900489 0 478944435326206340 312141230087311210 1 68819942473882078 1 249746896144314766 1 847867951319211799 0 791286483203545876 640777118824005007 1 620099110949260078 1 499778261991081540 1 296245010499764637 1 533902372421593221 0 717795327348773124 216710027637343798 1 564970427376311285 1 934915817582390550 0 222498000154961821 806891348349573040 1 735037529338123505 0 21747960070685047 72788512932421362 0 735549513190566767 572146485778071306 0 219167868756795063 777368147659454084 0 698796762349278093 465144228792370221 1 692051133163236114 0 943736130284368200 96641127990423903 1 602983929438846849 0 38021268513542978 927290081344102679 0 202971563504654484 657520511939380515 1 645122798804312488 1 708728866672129187 0 51885112852564787 918315508433306939 0 378043813043366780 544315317921715910 1 271819342777160163 0 949178425789600976 229164732886028696 0 356382203174304944 604331102169598143 0 290210354034272159 861960401080871773 0 175417930447905582 633135513057227394 1 841490311011544580 0 370083198653097196 276207130999466712 0 134145228527449330 66475302284516663 1 563313525799329403 0 135042469336386447 212736466583872434 1 180809582084865328 1 378699664280915343 1 258481267090753376 0 602190781446753368 793493763851215469 0 613918683718225658 694490138917170439 0 720628970527724696 991531126550029104 0 175402502690255888 364363462135914045 0 419712490298365823 501955322618233584 1 178800865022981316 1 759831772911283546 1 548846472072984487 1 551321936164641127 0 248131257758019407 218644965695861908 0 833560898342117291 742243764448680443 0 305245479582763685 623799183353566737 0 976949041135168998 43827362351603393 0 597196409940718400 751941888989795386 0 179890343622176831 364022525092455725 1 405801126480024772 1 595162704005847428 0 681016397952622513 881148155785804045 0 789899261076213022 123283396765318408 0 266334185795356098 87898726886662043 0 710788678054266869 110263527437209375 0 233923775286298520 902588865871043333 0 63516955225075252 895917759782567488 1 548574571100844311 1 425175213322994686 1 626522610956629240 0 823030402036807491 38143638289235123 0 7313530468540526 494853311310432226 0 108244037193728770 213760678720242008 0 738602405983657340 881114901573658682 0 342624086638017108 491822699068145151 0 666599689192790992 616425115154015121 1 479781521763283135 0 742345805723432221 535537470081844657 1 297096177443352270 1 431975490226321440 1 37630257608375252 0 638793642649983337 887607203829448869 1 44032536136925252 1 95457863501355239 0 395465451694260518 923009463367295277 1 269437134906049954 0 550424295029484292 545735129521042847 0 427402213110279079 129954102932076809 1 619647063661917591 0 595801173217051472 987730818534011143 0 601831012872957799 559083734964464438 0 24957990418248956 969726734015985987 1 799059313651540232 0 467562829107186978 361699054130969058 0 964042751398710201 283914062360344885 0 499658710206370953 371922269138105314 0 398107070480031384 882108165529570636 0 180062490842597025 315686468792450853 1 239527597884322112 0 831041280979271690 900936898455248652 1 328087417239714686 1 919923952683492216 1 142930212789480411 1 492013314471002537 1 881587311822678961 1 80754367357000754 1 847268160254758648 0 339294868288966319 440977318138351249 0 999778017993437758 138293738440127772 0 742092638657952865 285279225981787697 1 886705154450696316 0 348624018659818579 273656218208506571 0 876352635287921987 620069853283762342 0 53792488726240771 884902747886237896 1 68451746203019560 1 103020697196638591 1 927249995839621563 0 668182945283169957 54278179497024453 0 497486830997605640 120974406120841133 0 100834367330111430 370236553374549701 0 9081048990531978 24695803296709454 1 218436723889768039 0 572538115430346482 705569997375330073 0 868226452878690141 710730317247888877 0 674942118971775592 559493116282254363 0 944742671761203976 612798337172185541 1 686746204500577877 1 584060872798406124 1 744195479515785372 1 199598019283854907 1 668262378364247475 1 123822558066018661 1 721000355976595651 1 791660931714043755 1 248253483940655517 1 40854193050450777 0 973989411606481736 636125844721552459 0 627044109443397802 63838863911950070 0 110060992372957309 806735555412627846 1 92143037882220485 1 612654175054132121 0 982233479760177023 279227809322178183 0 783507392950449163 658607450527455318 0 676373438275397280 706016290606852425 0 502208496183384957 83349975356600243 1 569459749764900416 0 381492212899200078 822615252167746623 1 578885657508110211 1 954092092968706990 1 726434044242114300 1 388634165942744755 1 134076036284613433 0 462231136449301757 777731567662799554 0 198290441797949445 714239698698588249 0 623923085494272439 874176236792887547 0 688738391743838135 113479820151970630 1 113843308497945736 0 432517971930672570 670465126306931498 0 336288289008103338 977373941750863153 0 931284515511700019 277711924834463592 1 835277017654065498 1 123087703322286957 0 892883054422641234 860934457815547776 1 130973894629020177 0 398636591000806074 314460654314087908 1 755232647075216621 1 192453986199662533 0 908794857322332378 131450879584850191 1 675689918746706000 1 803883527502853127 0 668224214602936326 4986880802401266 0 328482305802033839 905304579392389555 0 154802794541582913 402908308729787781 1 134155355879980567 1 345705697524874823 0 264804753360502964 876843997549880229 1 667240904637608479 1 432727957166715327 1 579831599424765531 1 518061378665005160 1 205953752799308895 0 758491922791320351 393403476897058730 1 374703456182301025 1 344488144397484365 1 862181737578445661 1 732263374188990857 0 82966608849763511 632344583360473115 1 886677799234020819 0 548246607486664912 518148453530216284 1 44158953825274245 0 328542522773068570 121896395370624096 1 1324297637609565 0 812862033358722193 57601115485812876 1 485640398349734455 0 799500666097510409 485462948208513271 0 713822793003499848 589044540939865435 1 382000287256855669 0 836070865806131653 547905559500744952 0 958750568760825245 817699264922640151 0 246938996935263386 424497969281384888 0 787134578617010945 745510498500596112 0 377700706340710054 857202463370466324 1 779717118432692875 0 390631112119950954 840165076165265052 1 943508253403294405 0 804479271929770981 770134140582293837 0 80194341548807819 706853551464591482 0 635668833929066383 583824247083937555 0 127707391758021202 557375088384996678 0 498018766950980874 628123418156822324 1 352401255453961670 1 175116675142851482 0 603973285166063511 13140928330723976 0 670883510838390237 737881615404674522 0 251096685630079908 17388242296399444 0 968960012764291103 10849242303316857 1 176642465983658707 1 620529371283487794 1 819666387823096440 1 871194940595484446 1 448868472834296825 1 70280598747298730 1 967104109324144069 0 989870183414685951 405670193840414575 0 297134478571661389 29381817311430660 0 431968721557208687 948440537712655974 1 665576508212614399 1 983196629915599499 0 96877720909826879 850652225481848948 0 696147379867952277 144941957462066567 0 931144414775491211 765167240807063145 1 636881695014412960 0 308319265894947184 548031473240718825 1 691338818766682347 0 40745792558805761 502463717010583936 0 888495091295610735 638565393108159260 1 174922032984314237 0 346204412670322693 350006952005782194 0 79022363193198569 96127195289579165 1 374020690542246581 1 173616021273784561 0 943789939327162548 47611778134167394 0 923568009959672552 856560148025069583 0 117757933002293419 586615786909334832 0 901540039935622439 918202143323437148 0 623936886241057794 555672002405701217 0 563038862039693804 14017940669344499 1 330431607007249373 1 229809161912154984 0 89232985974976114 312892944612128152 0 87723113625853338 984187598668661622 1 942925521504556037 0 481401745031473303 183542092154079459 0 252342213996192801 761883549324290475 0 556088618471220803 92023875494890129 1 995915461340484925 0 819758044282482659 852704576424159589 1 7949789368707998 0 731744398179200806 533834897429060251 0 920468231091069765 485527994767528025 0 514757017022673306 419606102368503373 0 911434338754751892 657626127877524895 1 519264088968551715 1 133958235395717610 0 845058494772981725 629859946909436917 0 892154123414576680 487607943405343149 0 882561952942125161 562920279021641632 1 284541222847307128 0 485974054041562405 669423902269980299 1 300348151689526482 0 193240709180066791 897320055676777517 1 341440292763599025 1 171710158527477494 0 90422711687255501 126042057428844363 1 396389364173274936 0 909421462882689921 233837329341189636 1 75052111208136609 0 297429605962888363 34133544401642209 1 194206070757421826 1 177528211190255778 0 60550041800916016 91437543133197036 0 445380509045417669 252963341575200965 1 794052490078120360 0 287660633416172144 508151140452455152 1 128495611500119222 0 51541832391912601 73334392641185081 0 815940782561958865 766929080046603627 1 969128052395998715 0 932491360447003179 325273451007465536 1 486235377112147578 1 164277409293434967 1 923983397256174843 1 539068896061222812 1 27400891382344843 1 858378403682972191 0 601929233574438743 93625312150620720 0 230349750647113079 925026933508785886 1 862978653528464378 1 614974243848994467 0 194823471365995173 745270762414465887 0 405617214525818412 847417854480266919 0 200309480794056397 246396884924608805 1 785069004588639965 0 701968239596040939 274977345168918285 1 461659410795302705 1 78019717615298014 0 838731393956903529 707289617755089148 0 902534206451434773 923740609924630448 0 527520637237815680 671436463261189455 0 114308901352837900 887071747899904847 1 223387090772038713 0 402110548596295384 466293659132106207 1 466769126954965169 0 345111561125575461 647593963797018977 1 78987344095877514 1 438908531665939037 0 482586471403115965 845626839056016233 0 934085973492992569 395873654882890521 1 755450419007540782 0 543934308980677502 469928961121399440 0 891143251171634815 354047869038512313 0 888916777347847270 352431622703719403 1 756891773280206520 0 858328912569127314 199732359294176436 0 164901993846226393 468100743667983872 0 367471178918934708 62212908211007337 1 773873320915519248 1 984762672410799217 0 833167788991540093 910799791188319597 1 615997383998075117 0 325122976874732412 188109078422106710 1 746504569553660527 0 673172360145954133 984009681785076356 1 891904841088415612 0 476129757321201964 44813046340899852 1 68377511552231577 0 983268144721660598 427256552298412768 1 893430860989130469 1 597398571457313171 1 373992197652906394 1 622540783082933102 1 856218286491401579 1 487109749605202096 0 787302954188526028 92484190732295075 0 151816035987600865 941108812635637777 1 518729584282637412 0 292474207780549691 151258152298993454 1 603118424696950519 1 27571016458215618 1 308444010974377509 1 834660023933814214 1 887861873133425380 0 712248098036125770 545811544082669911 0 749221652045055354 806305102350410070 0 609144733071190780 429196371062970732 0 568106519852924488 124913582487414685 1 273086499468972839 0 275350700204449085 970768853590555736 0 582625694043390442 902992985886350006 0 559400275130113406 475416070632805755 1 127810517544997229 1 486234802360661989 0 676021433805342009 627373166893431676 0 490005755703689401 560692557350705312 0 19482516694717447 745244666642135367 0 246747844128785741 639421194306502360 0 440294665570996245 904550807975795659 0 86970599538339149 612358542354152297 1 738608390856159278 0 223356673142705853 217418900575600721 0 4524123018767398 343814189615874090 0 13966650611572820 520384255352918113 0 599680376248189196 307996336284457528 0 335150057353402681 814720347620469607 0 77328267552378643 877610201470829196 0 895258626324225498 997627212831365781 0 380131161827567045 532864305619238102 1 678293890889339804 1 532351954904209190 0 402161374651114546 356028198182136772 1 309977767396949343 1 399155311472238561 0 853286331790088344 345653789215268704 0 897253299269196994 917142066717469218 1 454283212142379388 0 708277900816352553 441862348427497126 1 23009259142721470 0 43134123956760185 350876875417115697 0 597849748657236561 124024527896560685 1 595757470210170595 0 353955113950679080 280592383805448597 1 229343466535646811 1 727504400162080739 1 336503744026159192 1 160788784203360802 1 579302098776125353 1 57007357036829518 0 979611210044593150 32723574266727866 0 434631018205278756 135609534329522397 0 747726508243253410 390535117033112150 0 815150453352671773 310284085840484860 1 357038770798682835 1 364211944802037507 1 898808131181867581 0 598429109810431266 813612515006121520 1 325141393373105001 1 586680420726870092 1 124390816370046667 1 533409941611530572 1 915383531411652795 1 175223724248981258 0 58578438055193442 431704000154974948 1 533184315461533438 0 971423495448085298 716846728879447138 0 680226964809698079 194360519296496871 1 963202625758463546 0 86718618688672416 372459987253825396 0 754428978247167127 9610852704489987 1 37695108664036785 1 999421528420963727 1 878307902240880377 0 454487747432282386 22649083497740162 0 358164970843077859 257483335258989281 1 741628906194007174 1 470594680073278622 0 368109516884212525 879015076930969432 1 444235639372571622 1 275840167414361200 1 600188652442808476 0 120258321080713396 791781466902320636 1 137838502398994225 0 287032583826951157 426708677385527133 1 401449967867339518 1 243236211578441826 0 242001493223075910 134497992801798943 0 583821560136891200 903497626991736231 1 760331420547655508 0 40854193050450777 956165780086493306 1 465617599470267645 0 515807294819073356 132314880619195739 1 522777224224294169 1 336920298155743864 0 912572816516327958 666437180589100999 0 797253240678139258 331666356328127626 1 530213122700306296 0 98075292656130685 395248313161731226 0 459101861597959601 819236174855716255 1 194913264327039854 1 328418247697308788 1 906558036767102184 1 513868999386958968 1 506094774120019147 0 652784013313785243 633557339730431513 0 82547298378276140 643161353002385947 0 205948321682634299 57334917640736653 0 927353714659385533 706878290059281931 1 590046077625009062 1 370013340654968858 0 419018590246530582 623625050021011971 1 575876349239208091 1 177070873625928239 1 376674721285335330 1 330243351499387866 0 370149115721107914 724223524371057595 0 503883128478888059 689953021741016296 1 492912175683747565 0 853958020899687374 475265928089519846 0 191336855783366015 45161789217052822 1 213782709359833299 1 196615110708962757 0 351427503977775560 756153728626842395 0 183399520190831919 188470420794550847 1 686163452841792896 1 587908574979858206 0 701624690365124063 407092520367389819 1 138713907893345424 1 963702808291838384 1 309110092296164716 1 890654464287075330 0 651225145131217399 63484293879720003 1 553212328555452073 1 393925966761836440 0 131798167534954607 491695859622320064 0 840453448500853500 980296229160717289 1 70340217450408437 1 815861880788701086 1 282819307303444515 0 111486331586272194 484134916556709294 0 757887336647638480 536103912414076113 0 15289121022417397 469782652406843192 1 678429128968244070 0 210704119323142140 703548147515644631 0 179970577462709272 846842970682949296 0 307438109702754025 527533312531940360 0 263299585056389251 892834401102552068 1 350645799685851190 0 444921365543986543 877986833550220770 1 489924714462572413 0 876038015534319295 344092196712973402 1 598489517363588972 1 289330226653690526 1 677629907415534471 0 620894795092271205 102874604432135502 1 406561578001682409 1 220726325939365643 0 670981926282103525 556449106170540848 0 266925070469731144 890756193871563879 1 252869053585046328 1 594353212727597484 0 509437100700687262 345722756949036340 1 331077089789957867 1 617395265001592473 1 859077584079579503 0 163088897793818715 530909645007374205 1 416843656673366237 0 975702065028254352 326874422990349124 0 633785522823749550 32392756833971751 0 361495593569546602 267395453699954625 0 750070798389045462 44893079321261158 0 342507196354723871 588490281317646532 1 272665210336406286 1 308734463579512092 0 641223462769060573 960170163522929484 1 2486654341522835 1 565364679457948862 1 795557188690226089 0 706246387501267060 26565316708640660 1 789612723384287504 1 855100900298452562 1 968136183046731594 1 879676036571163526 1 573344130826584573 0 475180463524720104 368212698835940635 1 707992414845330774 0 433441336760168843 605284324929325974 0 31732724826058385 646961166397730895 0 238807120687170817 892121496615989602 0 976014507721916589 661077594520694849 0 915877963044345976 144501953339787857 1 997548952235155543 1 254113849284900764 1 685536985783612147 0 88029125440399600 644654458421677765 1 337994886895111983 1 882036731431105905 0 24611998943919902 21431587400516255 1 830196644312868194 0 730251082800434616 443283866779212993 1 25633724835880766 1 114640281035360772 1 826459140851842624 0 255844995490084365 763256985018991537 0 715569696939261075 168215421427932763 0 846308472347081004 114413325858775549 1 929182529598745775 1 76810985914438969 0 777381857408746759 455269269576799230 1 869726120558257271 0 61222870051723149 405724242836846729 1 121671490947009236 0 564137437261475551 941858309869562104 1 651180578769962940 1 66506071443520257 1 528590386027198294 0 918342404346556802 901470768689495908 1 102042235464791853 1 651549436290509422 0 940456370096855652 347200008755079871 0 990955807427034172 271299985361243264 1 873641791795500831 1 651702440484119614 1 120037837642967973 0 801400050537570466 95794557382928389 1 574202290255810564 1 195407620554536188 1 581501563770019784 1 53106151958930897 0 319355972219038756 953168323578014809 1 615852856318498097 0 348170102251774620 298324278291271595 1 756798811592190080 0 953956440667607437 571127267755261921 0 128895338759288191 262853503771402530 0 460621299573023842 204406720540647192 0 47509201564288375 114877874807072599 1 700466723408163496 0 882026758613800925 905050688660121648 0 578339953770655698 474656385968122408 0 939236674679860081 567804641887408289 1 185257412767425023 0 860424005768053776 626540351974169941 0 564106426649349854 8202457785341106 1 94458688621523642 0 127461228505119676 770254255272682735 1 481201118280113149 0 605917834492916089 67096653092308723 1 939634893198450415 1 408188063566940252 1 343474851258053063 1 407558693199644761 0 979178196481735018 436783013895667507 1 799874645278465567 1 391554675235082759 0 997061376495736295 551821908321961248 1 658049313403876008 1 29134949639746001 0 473136963182709245 193358688163344631 1 10838335809858149 1 940543592687346129 1 560095255839320748 0 15405975017134513 558265774764985222 0 485998599866218219 174193631804380809 0 184165022096426198 943430041547314596 0 117354677107220241 146166255489409690 1 528039852065977369 0 677392787529269635 512741146124047547 1 790973775295701405 1 866040431331790066 1 871743267151514551 1 212278676932960005 1 45025376046764456 1 907952735636405919 0 807654536961325006 938282784515985549 1 426502542104496560 1 426864514567036250 0 550838109187283929 793864203911680879 0 160109470174470768 419634786516860912 1 936608245144303304 1 95325986354872518 0 306742956113113330 231621562066795371 0 302442180371825143 699588411744225968 1 226778480759057784 1 47709389701012523 1 107113679856207273 0 60357968475799538 670112882802989201 0 804246947364654196 656101014660447868 1 470283833074143081 1 819882530858264455 1 254194640711612518 1 928065449165808439 0 841255771145692457 166506099045886643 1 38054340291439235 0 847381684249391968 64296910464772513 0 406998411593776331 963734360309036128 0 753921000824834089 412664538420658076 0 293600088838384732 826837773330578534 1 960971870633204474 1 897170212663794344 1 605772572971968034 1 867089560358282219 0 974330346106044202 556986999940773389 0 191335065160005023 988893909685372062 1 208141945661513606 1 671874714764833305 1 610953891955341236 0 273477567852421869 328700057889504231 1 583134512732320439 1 597875484088345083 1 683676739869687413 1 985820799283225470 0 745356681805203350 658045121945397783 1 605259918138424257 1 516349194410786155 1 753169378656041452 0 60184557776341845 622568762675035424 0 832508236232829263 962799040163277163 1 874054589387767996 0 631008510060808895 83627392983503164 1 668673626829268159 1 215137516971986073 0 930070082670672014 950377772876574194 1 583272708358452281 1 225170270418508563 1 670423288210754066 0 155198936045591514 949434178101871271 0 645766919902343552 17183999163385956 0 734460707779706059 942912927351431741 0 188488761432794939 7837736255863809 1 496625192060757338 0 65201868895432334 591010765312621532 0 750869976512642951 451992532022577904 1 833375728024433597 1 131208548048919217 1 404210677555735698 1 996881635563862055 0 837096741948651653 244100026091711218 1 990745522159303004 1 515194811269149808 0 54920654345575970 680726812945238878 1 828046507055485420 0 403703442721999206 812276090312716265 0 558311222034016846 747442893116942240 1 622821574811202801 0 291020066929042949 420641219301771106 1 233807647306123432 0 858083938041492764 572328872241062143 1 708699755963163583 0 388681211566418762 808150322624905189 0 711596714557457827 31351969605401033 1 380287250481647216 0 998217606934039853 303815160524256796 1 798173097480702041 0 167317546451633827 683267615361048035 0 648784608661457249 191371211133470485 0 222380283974773188 695722404215159712 1 780204640080345998 0 837447389116458108 445752911822744897 1 593537279764437416 0 855185604448583047 262156057675362584 1 985282522193639788 0 696909200335599067 776747824875504496 0 309162041598743938 191202562477227027 1 628147163700755437 1 736652996586139717 1 499739851754850565 0 198359268248504174 707127676451698607 1 901947616721666019 1 583671174518914081 0 46324346530056390 908378918857248421 0 27591171741408298 900914427714743900 0 613505476522282307 134903399884459242 0 286723961504314557 372274323054806138 1 964149473792249195 1 24699624069814455 1 838046783589880087 0 158848934848912548 460191899892050402 1 588808172397015530 0 414217979248640100 69001343311319402 0 722751388333906325 142946154391139267 1 602068842416153204 1 240143222561793135 1 830899526881965055 1 32772773730519895 0 86275203709721932 7070382662893598 1 362437357181909247 1 373364744426038672 0 16717930904387346 95855714830012574 1 230867373252989159 1 614345095282093654 1 219678599885654633 1 71689882065446700 0 131555141047297402 691211578060712141 0 773721868587765806 889409613486813925 0 424477391132357712 400201899015457952 1 11888339854730243 1 237019670987377343 1 122234041640255221 1 639854575651293108 1 815765874718057711 0 23983807602120912 968817922097048136 0 36572136263617231 849898399784552092 1 871481608055824041 1 78434205960423974 0 161201843274013549 943893226433119692 1 157202299127536559 1 500111182496515631 1 813596094514915693 0 139157679403148905 780068940541547833 0 436948448391755489 880437014027775536 0 524231510987820545 888580262736828283 0 717014108970471266 898472999749149031 1 444204379796060842 1 900215299625698177 0 49164474424510790 117869549071842604 0 7169964676724588 62559621787806476 1 475522056318642814 1 589686927832298294 0 250433431877421031 739227746620025168 0 240421647743296827 914139985232031352 1 272471620352454300 0 457433155791953936 236542079707618555 1 330435616039593932 1 837964039907522877 0 104396403067288889 617710638342290857 0 173718538406368674 605846710262240603 0 964923300219940585 682674457304398870 0 241789531790782802 602186564344810071 1 809759238825936451 1 2079416140286612 1 568374609078490285 0 631124381342298469 220817896784908869 0 817418516519284047 688456580937509954 0 274732976692465198 765592836780556017 1 289379426393096708 1 742187859191381369 1 446166964932663164 1 829361729778602463 1 810441051805422698 0 137280800010779479 149100402151804111 0 720582981053520872 883930377303333712 1 463841092847876988 0 284862112852220246 694272971305222510 0 291083154226347559 374884299595235545 1 422842932741660841 0 562271895192652834 743199694128481157 0 650155687414827919 693072749377806938 0 781297371065308312 49381818039954048 0 894023064376877738 416151718891982576 0 101649691233999719 781841462659161669 1 861818949730024629 1 456627643161467763 0 930902302596342175 48871055895625463 1 716048973321329662 1 907898553464581320 0 243695992056350348 151304715366060285 1 313914414430998411 0 321141906862153775 614515476740790230 1 80657663100666155 1 65247379533220268 1 531570546243196672 0 747251266944203768 751136338291107816 1 109233282929650531 0 858598703383562535 405727962224776634 1 108742604809778404 0 906486139785026827 848579825824150926 1 601825228517188534 0 360033642882040460 20531054007612331 0 770668410216842642 393108547787121314 0 972487631672137448 18025636027524504 0 282574537688244640 40502685069740505 1 491843373990636777 1 985765902587820103 1 665715015400798388 1 925164756936349482 0 889243438290387993 524474948327786133 0 894393759406207131 946100676635329183 0 176673814636160936 119655965729465947 0 279065101279193908 308649386166135424 1 175242785850772446 1 963246218030039306 0 916073103218958809 174160434008900584 1 44508977876312683 1 669525195118350781 0 550474355076917966 32957544361658892 0 325851695930049476 620789730029602884 0 585089230706730910 984716984804222729 0 257648253364301293 982015653842948254 1 661800385908926458 1 265640666674784372 1 984916575503235586 0 806377371273974870 840164322286656742 0 667237672934700006 778973846080140302 0 272905864931142719 909328742135706689 0 459212626295563326 648338373778617761 0 461615592685085243 822682654505124689 0 545091252224407492 688363988725943572 1 442614972747224449 0 515992466424813472 662797044769275965 0 744994848758993179 905149523398622491 0 944808554711132348 791053356174801891 0 277046029097937861 248125453371141899 1 774565330702962108 0 272442786473053960 913484253882869931 0 8576609823069272 119475885573733971 1 548049593604835294 0 363551491415005718 598272273392164428 1 827161523644764536 0 116042633159744620 39539504861513030 0 836948121814031061 806585216183420672 1 20348203734099451 1 347114499075490313 1 775400483458838526 1 121362738400058274 1 640859789754114433 1 860209156338687695 1 706314200603448219 0 84287769355481875 827166032958792453 0 256964765342372464 250838938545028344 1 341046062060048853 0 170852385764673456 198990183943585733 1 364381476143176392 0 409006885306655475 44059722338072399 0 537064832844947977 305387439500690491 1 426779428590052743 1 641664919979756590 0 763993527251070430 968872529283691433 0 948895999566478817 709513801744297718 1 116536153501448224 1 862923784562816956 1 479590572575635161 0 931605458521137274 583811324682409774 1 516415681422657149 0 316347951102179064 51813003172465353 1 651019009011108224 1 666298942794635024 0 334288952042374275 474867063491472212 1 838274739757925623 1 643538122370253121 1 777177331110028637 1 673796126185357533 1 636583577566452936 1 219898697594735488 1 397992364739654349 1 229102454177097215 1 498106942823153594 0 531624588364845045 596334335411888874 1 620630435041979511 1 429396103595809485 1 463792500111250401 1 710072729546407558 1 944284883580543952 1 971102488936221022 0 914046312049311082 651010182746999047 0 594740432810921291 264641479972074459 0 514042533021209498 564564308138364416 1 95228192696977099 0 610686502620916221 258581767493631916 1 368594614251661051 1 847218186744526032 1 210430558441030547 1 425284024924235415 1 370345150294317770 0 136194190966875797 159902550234808953 0 312255641647294186 230551255561155281 0 510179422390013525 784171526409985929 0 744901644652879644 7455219479772396 1 47432457463856679 0 259420770341216265 936775860660386567 1 49728850702886560 0 662840870903820095 498980371568006971 1 604365206673583149 1 522085220978889333 1 1307648682533757 1 273848578834320954 1 493365953300226153 1 762942618495958780 1 754056962129741663 0 312526260822882426 977162874499255913 0 94107296607865579 897865098854772551 1 563678141937481830 0 438067673608702035 437315503998779206 1 944060028371435540 0 837363962228588162 252242981552030241 0 109153572329635791 273862937123382089 0 533406641007476429 7991684087046101 0 830229125964665924 676065989460834702 1 145503853703270803 0 912818632742141755 78864206055004913 0 660485937048737462 225436488766133089 0 191437505293642452 453637102013784604 1 774016852420639686 1 775255393497171521 0 368354469365462891 148806502898063642 1 960985913980166930 1 713871529930764992 1 90265588465898512 0 939531332514437857 944931584195164176 0 739445825399368134 601748172836772628 0 405550977905886620 42218145028393536 0 212006389612930468 260338800582486247 1 360802098942229398 0 372015044929496674 784246012557643364 0 395975538672815617 956601412997460801 0 885722838843464263 689369545803970086 0 990766404381495699 827119937150080858 1 766083931038214357 0 312025784946935513 26261578446410956 0 165792477740909292 369226070966425573 0 786173194558040304 139473333271934315 1 476991369444277797 0 231296617126623199 444176177823405138 0 710679865305392662 827893867276091446 1 404425463344841308 0 929023247526449843 877393745698190944 1 837646055466590910 0 141356832089340021 778094060154444446 0 555531287921812574 32835820504428742 1 607975335245325065 0 966155812948913118 875741332531656482 0 833014384704184558 936125200844751505 1 496121287480357265 0 73291990230498247 992459285443366101 1 655217640724254515 1 533538916463950872 0 572583480859428301 995654206231503039 0 266099239677341791 505844088223888177 1 464249802606270007 1 744185056736745175 1 345336788893331483 1 805479662090781382 0 600833636999108834 448039113059086149 1 278618250881420921 0 792415777167654398 919005070911932335 1 786628668858320269 1 484633236582406544 0 696530330457128902 126128837875692434 1 554398421955921027 0 694641088976237854 996120701988899795 0 190683881869973147 583875595297686453 1 128044564928338058 1 438587076720112192 1 178194688747191030 0 76281750907109682 687545348737577562 0 749288016090811166 170154463679801610 1 912123123999583860 0 468600667560602551 617924567153979917 0 617427347881829139 714365615594634202 1 336958552312387443 1 619055658656844833 0 712783920168295940 461560075986349192 1 924979789260977656 1 134244514955530120 0 243991005301828162 778712210736168548 0 388688551811067644 41390593274414249 0 364313947495967324 808927462512020460 1 70779969655214067 0 344891255392420822 710176199902216363 0 742634376261312200 644160996790882722 0 669139309502238818 988736291413095334 1 287099308335865434 0 537825137649758273 590592920257136649 1 94974188853646888 1 875869941501542499 1 293600088838384732 1 638314587207011040 0 413648369622740067 461692211538898985 1 190052775429231953 1 673776841590263549 1 104658776083358926 0 363896054244463880 682183941984066446 0 770254756929277440 893182151280674956 1 443687769392977551 0 147014658332810031 935986619229169918 0 693592686748148260 385011806626677624 1 455529480141097253 0 131112978690963031 876583942200750674 0 827193029270822506 894811033664972213 0 520460703689427761 537245259137133904 1 11562652733832489 1 780711089837558427 0 261160222661068287 434292146862264360 0 885330082584675790 426305650536950819 1 390559509830074735 0 516902305226484321 372427534237594828 0 589295780100435851 130872307380403610 1 840179157414683138 1 780257490812969122 1 48864070179130388 1 657453633951900017 0 382880179605710095 870306370778063095 0 365061202038460666 799495875864779978 1 117599895042433074 0 135915574430061932 534867099762663713 0 763128879833590320 54311267813870016 0 388108635725938199 670778363759618983 1 745948248272023411 1 665625581413167321 0 147753420626435172 657376115424340685 0 880105486814526633 368993634874455860 0 89456366534589697 540690248843512584 1 663506891908176590 1 351061038697211403 0 562861537316179088 646112267023999126 1 514583108398678316 1 306369935427833431 1 648196593324006075 0 781856812597437409 31387011547285261 0 792413542484472862 833501450370184243 1 784080005585413903 1 696831458288625292 0 580694284026842565 220301289133523132 0 530331419970001231 598858054295530657 0 172718545655231942 303554923740487671 1 511188786628767919 1 42310636280457517 0 319183107514849058 94163236034783954 0 51545938068657344 356878210103523152 0 801995761193287045 516434806367200037 1 455528614318655459 1 10525955137806680 1 745836254246684631 0 734820936166603391 859693930357239175 1 180762961236381334 0 394529407750145632 320591499753479861 0 310803029303533181 570511727125887954 1 76059357334294410 0 978251634689078935 65161570766925817 0 600944440290495528 639064088903517199 0 562054789063342620 975426616283240532 1 543988558890272890 1 111352662085220744 0 523711996775406020 874192317162446188 0 223206083941450396 33651925513965199 1 213836280589473048 1 230457934436392797 1 688195718982773679 0 325207020982638117 520470962956517395 0 409926151528904867 359626093578378326 1 219840253923180471 1 841863277215260672 1 539616318310025283 1 424976626317567355 0 330237222883526179 323185030495012222 0 319900704138187781 645551069319560749 0 637421202344964609 952453483269981564 1 168818296292265822 0 622391176101329384 327543270126704188 1 205895109947270828 1 114617352561226984 0 936845416914562946 756730320676879668 0 401828664726603338 779200915449322425 1 888405110472513516 1 230906158292410437 1 989654704871642084 0 728169638273010815 609560506315983825 0 680115334163136925 131985301005630867 0 228116221060692307 151196371302354666 0 275363147363301677 361311824735948566 0 372200982326857057 857913739261490439 1 712910173879931108 1 617622047164317564 0 73635235306230305 25515052505511546 0 594938174801485699 856659324934072435 1 449637349328629913 1 543499802091876502 0 588863936661597342 479264136093647274 1 501165101760031387 1 102230401337068582 0 882331617730532099 542635953384416660 1 607547589759187004 1 430783874945675776 0 635617299888815749 231701588527100526 1 433199995629630619 0 125337146804601314 837021804468375230 0 429712131140860242 978316273592121662 1 949259097279353916 0 477550736116200186 470337773287586954 0 418882983089217992 166811813942341835 1 539895735375277539 0 737828823564156026 333825602322083097 1 531477116502724094 1 451103412452712736 1 217433866074996051 1 188410293961404467 0 538085691789937725 567262464838244549 0 216514993294641895 575512657044983521 0 963276281852043704 864735623312495332 0 739491197833103724 415935678416590116 1 347072470275120766 1 558895236122277275 0 514030283017723510 905015208886537673 0 150656386175955063 703806446402345962 1 249072717204638191 1 904973083897010089 1 731382494176179092 1 786336223969026497 0 136081436924895618 353620460021606756 0 223625982860375193 154979298908747477 0 131904995682972064 139008042135307730 1 549873085483445677 0 536647072379209023 239231622334470924 1 278360264474126972 0 24381358927830194 687957820296258854 1 295293885170829236 0 408217835312331852 323573061462900562 0 319790386499895413 817281242541558905 1 521484561625033460 1 961965534250909644 0 9126112920820696 111647810396915492 1 969669257994180905 0 954378948600144846 871063435426421719 0 561866800682026115 656289312915445645 0 242656722461225051 341482663630648140 1 917219669998350951 1 919924530371917274 1 965335499234737123 0 761388765995474590 484308600372137145 0 475888805461880405 156469805818285087 0 808853475833171057 281479498095830212 1 262878238095224927 0 531941571143124008 474035540107548145 0 565417266755029802 190861881657427796 1 439624316206170695 0 738627041480148153 726869007740481939 1 497761559134644142 0 992508127249094852 933755328124707123 0 299348645841333231 74004690067914290 0 80656444982155383 347951877870736216 0 378884949613356909 844935152709016382 1 601025712147203141 0 925150142176893410 361533454078658677 1 130749772609170640 0 858968948989139761 404051240545863266 0 289673071799741662 462886662065898518 1 365169452371352862 0 821286119259489011 568813505360080453 1 100965422666231772 1 412575688732690158 1 678735438276707470 1 15473061344613595 0 864332354815543114 851786946785181857 1 465555722022018041 1 662272424368542402 1 337192046163864507 1 418513177017948492 1 580571933794924109 1 649008198214541767 0 592670040260458426 766208599408920458 1 380100229039083870 1 2653432648074987 1 681088202162550536 1 557406688687572390 0 969027026055254816 912754019850614781 0 30367518757075104 712011855777570867 0 767550176325242461 789331837316707403 0 578301395246189927 930840900937133477 0 787999721766800410 906710163923282147 0 891059185112418284 602972693902086339 1 332506081862252430 1 265507560111578340 1 746265219596419383 0 623840704950097721 147689635764869742 0 428288025261160495 483228639957911027 1 868038023468182556 1 964217558970744509 1 315425767493634212 0 280556588453960316 832896955221054496 1 53187721974697961 1 690316921439611782 1 901854606964791969 0 837946910253732374 298205743208818963 1 462520559897450478 1 787762308244443835 0 242149102993830389 276869865559212972 1 81386185400404835 1 454698955814954244 0 151922518221090942 693340354398225716 1 10722588080784873 1 534667198647402631 0 34569333334579603 147452714259479976 1 859068677886459110 0 811558417111288594 198919628044768708 1 91890670150794557 0 650655791971882578 643372001566927564 0 955256964005852359 461329460581632399 0 902622165744948211 746817034721379311 1 866006391523398568 1 982639946564912103 0 242575992276552782 144009949781351560 1 809695017188909698 1 125745150491434429 0 912447124270023070 899060642384467027 0 371436069381252202 891499743398976476 1 89589684393136824 0 249899901938846765 766020266328434088 1 857857823097338817 1 735268028136977386 1 538847392531553889 0 397834522586394331 233770378328819100 0 184189971270374279 596813778000073634 0 736404528434530690 518846170758507889 0 236580475561179233 739077109034139565 0 952882301962041385 180556261800449712 1 311365427552594043 0 729575779064933033 934300274536925363 0 445219514491400084 50987092227400082 1 294073891184072769 0 278728984261930725 275956935853408776 1 996450874610649292 0 346793436119068462 259285055545501883 1 237030717144792351 1 121453577583293479 1 894488912688590542 0 371173274768835419 305048285860483802 1 580124602631175168 0 750759475323596791 829353735956146162 0 423407307776815306 373038063759044974 1 555424375074537865 0 592760904637970844 475733630179731416 0 931455875092031390 248019361769933435 0 936446484724038571 81732331113661821 0 842191772214439368 257102384390045692 0 218733438691735799 137350288186790131 1 694014810624024212 0 923041169123517121 638438623567164937 0 650722507129090523 863440427480384234 0 720194406304858567 382598172595434167 0 95016114465929421 275071537208434211 0 878646738582311467 500852614878222859 1 530585332322497152 1 530113792411404177 0 713478945218794594 806109352000049874 1 66883539786407142 0 718916665999969286 679977440522689152 0 481551966992223043 825810170712108592 1 677939030814639309 1 166326820921734581 1 691447793684174785 0 3065907871688515 923840627612812165 1 223144587059035883 0 247383987658971561 637570040102202541 1 270351261105278638 1 85148492888872651 1 736774832597010683 0 7673499540148081 538075034363550960 1 28250939537220642 1 573916902610322566 1 91248368470842681 1 445496756992926886 0 589454336151962601 982760861780331935 1 257476724002017740 0 491020488105976183 891861723433083816 0 228107810737309879 310347826993640142 1 705856195389828961 1 582661796495569630 0 826348791492704506 421475530340901804 0 991559859507106692 776789047248905163 1 127764003754250695 0 756780770493255793 611005939333229645 0 82458496602169332 403500862923201335 1 195852969062090593 0 799931746595659846 615436006587801260 0 59926504790684711 264025833773350058 1 169358238831934007 0 293405659799923361 393249403659317324 0 179555550146230964 963018891577991149 1 742560438917077894 0 811585851997900235 970794519782299356 0 838054263949467166 240577657329087143 1 752889795874772493 0 18247565674838925 599074099771479718 0 550817471236311831 700019380668197546 0 947908620363617096 346815859754086454 0 650829821610602827 628324652219346405 0 318534007177849744 859233394651859155 1 547523782946274248 1 176702883397989899 1 572617977770550241 1 516194351200059233 1 480390947689873391 1 529697629139515002 1 266154445997004887 0 168851390526419965 748735351004675446 0 715101775068687938 450028470576139086 0 502825514593575511 449426486762341412 1 140638399231139653 1 194819933568802273 1 724110271325087261 0 176462051733350717 938799377862271293 0 816046845216209850 376485789653139619 1 469627033745620077 0 902033263478193087 440576743701045511 1 440317018146520648 1 756736688266150770 1 132191667594515177 1 477758490591304484 0 325755747483004371 503621229957133210 0 860739931088965382 3900517835505823 0 164853374579681172 250303522020241154 0 386790868949330247 55777161871517178 1 371984540037065052 0 779934993365295906 323233962898579919 0 233275359659696417 623732565854995141 1 279284266187528805 0 167137431888446037 716417344496435782 0 547030233980844151 276167618673413843 0 483833102432340756 813995377055439569 1 353734849190350187 1 73878336638645526 1 765047572756171430 1 111230491276587503 0 222605841324244380 914919841526568086 1 850590099339666440 0 310668518845131465 285715907700403480 1 768146452255413252 0 244234768187061074 347656872930241696 1 431923505769971621 0 789374598316254751 546789526804292469 0 913873112731548971 740541686454403265 1 330181783625380558 1 546023873567032807 0 87726294902585431 47182537820509954 1 872075882130627018 0 620256526291766992 291168324442581468 1 121741322800134240 1 819764165513024196 0 124318623369537882 838184884618096518 0 351497434177335621 66681395815001018 0 827322051116497385 675459970762749163 0 741017411744908526 761936952248296151 1 23751383370302985 0 162258584147483878 545752378524158860 1 540636126390846091 0 792003881816382633 458301487135077666 1 523394361364970615 1 640122944584482871 1 913535011054652992 1 42341009723113923 0 337866354440148011 520842821747253324 0 774259169137292216 1661613361587252 0 443620812860792478 500993025331116496 0 307716622211234225 234218609664760577 1 668906238657609941 0 14433870326707834 302283820769035963 0 468357214582509965 671316179608102231 0 725763082052768074 146636514362567521 1 211579153998051444 1 328603515132723056 0 367195096665699375 222419192132527578 1 167978821481821555 1 566105322527519625 1 311946473153767097 1 643390639591606336 0 168717814564935111 92654315299144394 0 34027013776085639 729041313695829497 1 626103069975928255 1 745855181773287338 0 380556137192988146 565974720082958421 0 127229584197185183 363682933244062457 0 357241655955247775 753903026590247281 1 226734921855594673 1 256862978729257387 0 39776249629823914 557964737980525606 0 297850815129682216 430761906992188706 0 284792507337118630 131996384507179146 1 648919968895807081 0 401006840376564128 576394534473357090 0 667112778992053407 125615943870705766 1 204149233687842972 1 929660800039428337 1 804701379835427589 0 128640671651452216 57197960774775883 1 664938444221533442 0 279133541600308414 724183573119265649 1 868132650749354887 1 902815512417606194 1 479249620318701606 0 299753520805512613 428187886108132879 1 115229522836016589 1 279080359593086782 0 445469758039581814 281636974423205909 1 702748716557667483 0 123694261904376993 723177161053946368 1 121114930567609926 1 992644276348532008 0 279211353911735272 390035664304434725 1 747237085881775595 0 784710413620893179 945887510770936528 0 153314534637120823 5281636897839312 0 755353215037892695 807943915954623384 1 122386919429040007 1 851996566278243931 1 417429575512351395 1 904304281126348924 1 922174704059744135 1 47423450917058519 0 223410867801306609 7411947289338174 0 777495821583704862 677440201946304310 0 986388261294387517 566509208062550758 0 355994703756233773 104976138082815839 0 524849784076041473 526395789927277730 0 78459423742479377 400988735448921576 0 769895188745918099 402297213460318201 0 105478586394944987 662828346172621590 0 442640693148174010 359100930118371831 1 521276890454207408 0 986526177065473521 333976203107090822 1 279842352964876255 1 470631625611012475 1 388054355859101632 0 390400073106691939 594908142122784078 0 254779338273374435 487326963131865465 0 768801307208674039 139766743844976727 0 713515791948931835 576617233834216816 0 106208050604170510 982038124061337556 1 97629521790873957 1 316859045800064045 0 435550681330438310 460552858478027377 1 163111401981532990 1 104637007147745449 1 293394891551835508 1 420340537035033305 0 948764983486783460 871880090988390747 0 424146661555742898 918173608931339513 1 975373211813212949 1 844734317270159962 1 756270153227265192 0 881009671670849073 709914826851320939 0 786906567737144590 594814759453853415 0 931048019259777459 420042053474827792 1 935303025313796417 1 693790868222068611 1 598631291846465616 1 464510545766841558 1 816208248045470174 1 922799780123012219 0 695162051566114599 161564033704933529 0 387546652669034647 218167917721406691 1 260253983503694369 1 389927135447814650 0 85795699972408558 545688060169785661 0 721414424051912700 355012474190345938 0 14328446223206327 322098889797215828 1 455593076230506004 0 472976892087799798 490849198642413053 1 846579935476407059 1 798803825441363550 0 320970781619753661 373095803926184385 1 803718930922144818 0 730884580220486571 542129899183091313 1 640525186966882620 0 5420550654756840 404940919557137974 1 779717118432692875 1 718211649429902008 1 269603307726527899 0 150494148320427023 265093195952872633 1 53602658949170344 1 565464521431615849 0 365898249258107741 124578937721411975 1 129470243229663818 1 261286036031114336 0 938126052345988327 249433869786232115 1 916173542249889226 1 479731287463671457 0 484478364541694932 567600499698311440 0 701594125231497217 577663437233406858 1 141945092889840921 1 377048062468052090 0 483481349875583117 706045972831643146 0 449487615682739905 740655474874802236 0 760002833037409522 982551685423848939 0 42713522689550299 283213627435744354 1 102123285106046963 1 449184286602469753 0 119647238750817262 694106335571657332 1 733215855132187691 1 887265734412438624 0 143815709109493133 157194065921796603 1 383083984509851333 1 656640014443502553 0 894903166344726145 233141385803827214 1 652838370576120574 0 336613371263281550 59363818107199990 0 850311118572442259 301369345386887054 1 189154582961020190 1 550051252343602726 0 203455120513290249 982045931154354984 0 848241660627954146 998051932223659236 1 390731023411807775 1 76584146991132497 0 374071593810183130 297761890302126303 0 137746990439403015 226274919377053173 0 417200795877395956 685002198401894052 0 185649331821174469 69042527046405952 1 426708132075090946 0 198715085005830924 386668893906693366 1 966143727989842355 1 201102964198940243 1 679841985311133972 0 922886542655596031 798574495061407004 0 11419043901387991 944729391570817040 0 181846240744270206 604873010433499063 1 429430262496955496 1 904014532191527645 1 780464512444766786 0 712703498843641404 673284441758710515 0 120809964154155696 308614144700875829 0 308184373799355276 454452406530543272 0 388906377955295428 784241074850647434 1 167259372124493143 1 396604251693529288 0 648209571962553254 293025040998272185 1 499092933957369026 0 130580522137215634 35542555887617507 0 406602629092671422 482232549290449980 1 984160379451187879 1 327125807190381123 0 684571328131546058 80976774846553930 0 283289343730623513 74908851749215854 1 554240694883003757 0 101345545009581332 804931509958924596 0 837772808408267958 112072273145151172 1 689631710386069253 1 869898169811942666 0 97507932032948332 677886425762785585 0 369782231710643489 615696598373264737 1 498610052537498287 1 533931029067670078 1 838046953918134968 0 213655234901905919 313819899521504127 0 575335883107741861 800661733229517177 0 24132812630965512 310479117469885845 1 104171471519740041 0 36567834070266476 82351136796143305 1 678611974464919061 0 851068219913220936 634254725118078470 1 472614762351731856 1 504150229038654133 0 50050336088524665 167365823688465059 1 395314016694876426 0 239597000933230553 217121377480237840 1 147972271349107509 1 158704607020448966 0 627988886355540227 490806058855378834 0 356375151544092634 64477793373499863 1 968766430354847588 1 646804055466938457 0 529569209388702102 695892842165859143 0 137125748455980599 911633054275256204 0 349813369578501589 657962333252420867 1 391043284231744925 1 490440120728419612 1 99897310981342321 0 189029136807100357 678681831718746204 0 626847233221036965 407007546873114836 1 924548935279977132 1 991349837658904960 1 243474495290250437 1 770641641213098875 1 503489575015396923 0 339316591017508227 982788357781617342 0 300491799366503360 434135601654142859 0 924981233772794573 757248888164679601 1 355019119802498924 1 445212789791774200 1 760737314631093439 0 176416894529244380 255834555858547467 0 623166529827517723 750379367798960541 1 716724892742749457 0 488036236335674710 108744519422843151 0 283207875496123682 941073205010418456 0 72359533110433338 876454935172740430 1 845775691781688625 1 959076315866391911 0 754739878457985690 103253886683294051 1 170078528276041733 1 499052208153684290 0 141195667649329246 347642846635890612 0 163275731786233445 674450917621662917 0 978671768935848008 937815650273595919 0 931823637414282838 237057919883763650 1 533468094780179178 1 788583260565659577 0 938467569686568110 139194395157009161 1 924498102562353051 1 896976337803106699 1 987109631081364183 1 67202493551270423 0 472367095041328353 91621183189202034 0 797596648054202680 378152974417070541 0 399699395296659038 541674205658862636 0 815904523516185383 294220130389815663 0 362881698026119725 840268220529567121 1 69113728796481774 0 881906355143086797 391379781117019312 0 681858995776438688 38083761515992455 1 737954348164890620 0 273978192136014826 784808755981966578 0 603989351688503996 547741411928583886 1 659016911384526831 1 63026888016847359 1 458367553211546643 0 128963984808768217 750038598543479843 1 376155442273960417 0 623003777989941561 388392411884688588 1 988731712865578254 1 684903005999314728 1 292563855131665441 1 392619188776876961 0 992097771387552150 32430064024885004 1 142395375682782139 0 385787987964049395 670463780539912567 0 379125455255310426 929875763298885178 0 558591918975423122 356945191291841920 0 60440613746513172 505957669605615366 0 716487688129230973 389066942601027692 0 472403309237176993 659149928066802125 1 324310943650888527 1 21290463672757382 0 212757449657149580 523648625805154274 0 668090770868820432 916310554031254309 1 270868937446355041 1 436434492069715994 0 347286736455921835 83167384098432418 1 949866644835590518 1 471579880635102349 1 272258406984412533 1 160311606525034645 0 711371303792174679 59765130758068724 1 848949299991581639 1 593681919138506490 0 110645598338941956 448880675663208891 1 177547665979568571 0 453187131805954711 206797260771675384 1 606015838221160541 1 969158571875218938 0 950148188386024216 195572802516224793 0 478549181328031893 454579588501806950 1 530530879007092488 1 567358356595497806 1 820273223519258952 0 184340293976572285 65106226073908874 0 787999171602372414 305238048856671763 0 50166299365776797 782301784390704183 1 711015340536161765 1 863639054912355304 0 175321044020659620 145387031303492628 0 466903840320744019 697757195521081791 0 752400721933124187 591697177453209492 0 665316776460885738 779422811824677893 0 85161874541419969 463823089428928153 0 826906678207606761 893171027553182859 0 431468068276807238 445446309157167612 0 911186406486254636 992123721015058855 1 3750849287511760 0 145803539113188047 214078953309261361 1 378438582590259545 1 85994517918929044 1 828639596349652595 0 714248987527031633 644723630984843931 0 559451918494394851 551406876582016261 0 552259726897525192 842940886092731959 1 904102831331151315 1 491441355087977667 0 101079088831618859 721776849188798270 1 398603124077009971 1 237321889579215177 0 691135561837492808 594057480769662044 0 51871032905111946 563955808786401938 0 88378922953684801 13237123835414770 1 151482797024065209 0 760330426054984713 686892402593706194 0 735663334256254833 903405718758515879 1 542074011825499926 0 730907913542532497 942060595777468517 0 332921732912522132 352080966562251268 0 231875667909145707 676894047464360804 1 32532294568347139 1 852357113416270545 1 374986392379631190 0 916979826124707632 681348427585518279 1 300850498899175090 0 395985161567773796 3984503294462207 0 294592632481634183 565821227595112715 1 380834747823400618 0 842392658542932525 160469825360547360 0 866839676226444205 17221723195541456 0 661391591515163952 573618948530776285 0 738923570666158781 944470266512040793 0 126766896266922268 330537576946933422 1 467405848497718987 0 262806143887586555 621875896981263469 0 459023405635351702 763623518546792400 1 30418625225842148 0 485640398349734455 104666649862532075 1 387924551114407486 1 838744368595743818 0 30524003143696572 137667633724543012 1 569225997639692595 0 569162141886110328 710338584469870983 0 369565674081648537 729217475916285570 1 835227845737182685 0 222304473282186200 467469542483098781 0 859631510267584139 932997652476268842 1 179180353115863481 1 729258758619060181 0 893472011352567137 705244884584805516 0 78677303523133597 804456985671061859 1 231088711708516587 1 816222622177195191 1 394587915174161901 1 133956975101499805 0 638701220257219340 721026889221242521 0 977164227725740588 879554785532582056 1 734932828332045492 1 681529057766401351 0 960908391893743565 713141970535358470 1 535825563189325458 1 295540039483259212 1 551310560436564474 1 257045509669461942 0 893857204563527799 51812571038036573 0 773113547669354633 423462676456752541 1 689016001479939597 1 177767995917964527 0 948641196822916718 114450689074203773 0 430970783861171292 193266739859195894 0 3071196443234350 486778213226584201 1 844594275009884165 1 689408545125978167 0 233047896759444662 702941798943497218 1 354031687816390274 1 346235317845566931 0 320651668530524465 371601740155346120 1 163815560041819090 1 485493497605145936 0 281955245198253176 397341854148260244 0 778699028932740865 391010456651265770 1 922422769484048188 0 238834950381624105 927081142652626665 1 326226432467919384 0 311143303514612942 188763771359733126 1 620532954932275530 0 370321540380381510 158016165416030225 0 911428639376058850 432745464628243587 1 657476954047684571 0 139807591010672234 713103578260771985 1 77473475290886370 1 757002458179454042 0 459995437805937026 562096112748246755 0 847027586036148245 689140679515829393 1 640452141480241768 1 133979310379829651 1 919471555313474766 0 116677008722638943 732584994865295529 0 854560257978295260 503300060756119253 0 371032550785708496 352083223025055198 1 759158670395775122 0 234667185345518078 216968333599531010 0 506024979738995361 828642154341267841 0 325421482335314792 563444879079553257 0 644691430272307095 181724882608945488 1 805653023477399661 0 807918483457972425 546716712885611403 0 299607510903121450 857127301075512278 1 529518269279834644 1 367477536334377297 0 338733628221574782 490935004422566103 0 567024024368170353 632928834495781718 0 157714199028033850 122125003386883162 1 276822037460047489 1 218519543372755237 0 457526706447517573 787018944255488380 0 129324261255096412 917810663996538771 0 602890559792936266 702375649042352077 1 326963960569646768 0 908356162454766843 360333974735007453 1 38608149038283704 1 740120946743498289 1 321121404541946449 0 727419724253534527 86594266511479432 0 628496084600151902 432336373943443776 0 481055158490127030 272308702831691382 0 266354874150348457 295712189314808506 1 763331658617326585 1 102181015654332876 0 847224941813661462 96057796284905742 1 179936265684296022 0 939298576782547757 186839685251638655 1 704431700238050682 0 995431474516096622 84109398945055990 0 832877160519850251 666846444937731767 1 615729824933654915 0 280969513969173339 717571850716849518 0 141525929015901696 220108577501583275 1 486118176915097285 1 773922528247824586 1 730017527047771390 1 229553214532191978 0 667471773097075940 737094080750247770 1 58584621777791444 1 71116973687417496 1 563916179390466688 0 569231712511987501 907374876977601583 1 882971523830711997 0 362213892601920221 153709128232119489 0 947460289297383154 265404073799100293 1 130406112229994068 1 219425513481041478 1 697596029293197648 0 426324312032413029 970781083747511711 0 841149113270307298 971656967043546262 0 977621526947221707 178365259957820915 1 893572401274305216 1 990034888670983802 1 545598632579546123 1 818613158432777176 0 886060195855447503 84349095199062507 0 894393759406207131 57404985466121732 1 499263920333621415 0 619763893843010780 799160379203517908 1 947062452284057675 1 229201409443241165 0 961605404975175951 42941338775387980 0 318732872058833026 641988753018914485 0 418628498965604632 213211632264527918 1 765664453647735822 1 338107075086697198 1 628826602714385696 1 846576692335379209 0 947295994560900602 496151873887154099 1 410655416552100294 1 480996360184675019 0 773224049691945902 169799205360072052 1 440844960632128316 0 920694665750697278 459006083726743601 0 126360585222630668 355612573439911239 0 24538294646394548 777875338990396941 1 276766912237181765 1 889577341068738276 0 170186513412725770 502932518674408753 1 5262854394761064 1 163767490165398366 1 739334209701608601 1 381395510633290666 1 808853475833171057 0 949275883905272427 603281628579250758 1 484073262284447754 0 619755027891165524 340279747782188485 1 556951503754013371 0 261715376846899735 768641086910029283 0 910003506471628843 230318134184966878 0 333297384905115819 586482765691100657 0 401869860407176595 447500222320619229 1 898666741071768496 1 191751651105816053 1 497601382142171065 0 182573866342812769 545178542619379833 1 349513559624843470 0 398961254801930552 217555836312889489 0 228024347093160592 642225571609086203 0 680421001128757996 874127517891841988 0 855605995650197064 455283419354209012 1 878145679953983749 1 456422711421853895 0 868501156043697035 813884480120063004 0 640561597161942098 337567159606526086 0 809772691120884873 285647698754618621 0 765943435354662206 653284171614384801 1 395417404663317177 1 726792617603464274 1 282649374933670788 1 133900377841891278 1 416801959991311983 0 821382188850591098 667842363506632332 1 800781891583184653 1 101976980488723325 0 499345412203911336 398779425921457999 0 255574813967434387 844932760048703580 0 508480897922204101 713095562424553561 1 921825052571318918 0 216374560747750806 387392571645221953 0 694659127594884710 595936397152820260 1 715788873370011767 1 593582329671536062 0 241328990636592473 557497982726090651 1 719845675243905003 1 53542271826752476 1 560517000776342421 0 549941603479237873 513813199512933621 1 272330195236146447 0 671577310388918097 894719303762888926 1 417718577268489040 1 223985558897454079 0 293815744790587875 104819397997688992 1 258762742636083027 0 470222214552207305 204858019808913920 0 105621306444143143 580258868753552824 0 211390082201621612 681880049544310461 0 463624665566323152 29962415193637934 1 558335885869763123 1 230162314268413541 0 61503050786665007 286330821101618612 0 330429457304948700 285387963939224291 0 240454013228834815 992761924918650522 0 583344173217983298 375993561389796126 1 818030362014907338 0 534423834197077923 64416776936660583 1 52292279359296340 1 287329247350681599 0 799882116987053985 687616567218818628 1 21890913141023480 0 328877720679479280 82483850630644509 1 619123417084155726 0 93672245388898489 181404107094965502 1 86490690137121696 1 224311510937316174 0 740231314171663282 492579327882530146 0 545188426750610920 588475519500583961 1 352705606316729110 1 48927914349407458 0 18394589084702313 709632720417338465 0 876087191651246629 749994512258473502 1 793810955874399228 0 303855996080857731 541687572069847853 0 146709366904171854 671574583839861045 0 971127252929898857 921493307663651469 0 686936104553097358 648733189615266714 1 842537129573957874 0 326420367138158736 984776534955484111 0 519460849198504646 140845668084463965 0 210858978171405803 848147469858433592 0 661110254682377738 537476529784441520 1 190510390013074171 0 91446753718693583 648371112133776252 1 725684011077811417 0 36870050771839766 803839362035445163 1 208239649543535646 1 650348083560039641 1 556576704159856546 1 506079415785868501 1 811001716885358390 0 14648386931574589 580714934681374443 0 406342459892033174 890280356745395970 1 45313730759351942 0 977806151580370955 236980650247433431 0 602815394352164424 85117678065951225 0 98880057525108392 238541841972717774 1 764742337359680604 1 446562084412588026 0 376242644493679265 710249787371734693 1 222373012782798951 0 14241519814825860 950669402532743909 0 545630816324763785 952294247763454941 1 866675218342951058 0 430642158067870758 67978362908135687 1 242445174429591215 1 314884937412647070 0 46009263942824333 831304729199469975 0 719169890233707025 987929080982656672 0 681048476588806425 270183210849376562 1 376293860770646368 0 165335080015021837 762689366074763152 0 62545623185287614 253851663778425315 1 931825889003419050 0 833942033808083770 600449398418700973 1 34221178287841324 1 471129166817850374 0 220505915129085908 359287396846837182 1 743931774964328396 0 516745124665180393 379347747170528263 0 90121388188885150 311531702722883571 0 165186274916693204 203095818418887396 1 526654331261078799 0 573546810567704828 414045464904032679 0 376149046349885471 95211106696936601 0 389553178369044535 832362900450750328 1 925683183685133119 0 302630384726882341 988617058017860761 0 897610483348647989 419751099451919957 0 278388869289082893 75531090720213857 1 954779915576154274 1 144633335703584624 1 360574242181710257 1 694342779494338201 1 877245252098250143 1 323629823083785107 0 884867714138060968 878248551737418762 0 118610997638570307 672848771825633716 0 823231877843056070 418636901366878471 1 656963369947463385 0 693001626706912342 231004408933674492 1 8320422538285827 0 23335422623950900 921100188474080125 0 27593376744315383 437199405354613880 0 129440050314246740 804640636741481866 1 226883934617527551 1 818889680571462371 0 243000067212869238 890234484520508727 0 337316942227627542 370983754008707033 1 702343873940620493 0 979136510515399221 832366217256055582 1 248712241830867409 1 684995976311363172 0 607930866057167809 129825210334197735 1 330662045879568717 1 243419358457427208 1 790831358460617452 1 390339223108144901 0 272081290726672256 247868736784945449 0 811270199043052307 404551882894138749 0 377394662974841090 172007897510496916 1 304818538702075344 1 476915499244326985 0 894171828882565549 481475697918989936 0 367967742265984010 563718304853673043 0 945279054496209612 340469249132351735 1 81840223081804053 1 226799858269676508 0 320092687901889039 552042369992363074 1 69092266300279066 1 165026019109821029 1 343032719520924088 0 153432712138111585 134000958258806902 0 738932104925708146 670462469837895342 1 848034131631010360 0 263045836965641063 485076683490804917 0 398687103986149147 523729778232090796 1 165698956107758896 0 710902994938785299 723971530760468301 0 992133727104123145 742035896857469934 1 575162054743602483 0 84736020514037358 203722500757807911 0 172126233135886666 557520692835694154 1 372006780990026205 1 62479101358967351 1 724313749535247608 0 361921735059385365 229454169126212922 1 321680388665348383 0 786439578593049149 268175021669582483 1 28333046446021889 0 465075330572043795 843070799220220276 0 101281926814718885 592306098037341722 1 963507881444263204 1 7180383791697465 0 874609284578176973 832462204438053468 0 796287672219419536 901180617435024495 1 561524160649108525 0 414141461130211917 331197220292399788 0 528472417218180857 262497359878814449 0 718676619547046885 559472509507085127 0 4919078796083996 609355027150727711 1 709147092943099020 0 168541123718536055 161791233127802171 0 577517247537524353 425815463437875861 1 83652224816387976 0 294636893982752202 730753730324982280 0 290575474933589194 623930390174559063 1 907683848070896967 1 678442746562528622 1 176492070079719116 0 759654511316770302 815297856740968432 1 795560501635693213 1 431353302788101641 1 964114813009961660 1 863129394436308676 1 189479569301948900 0 511432674792618540 67963062295992 1 689623348864576172 1 819127831808978342 1 33629686201242913 0 338337423283524407 942163767545504357 1 528401326435982478 0 634921318441984059 951317098176758004 0 319394341141700557 948202272711357495 1 84827646460258593 0 867496672369666879 904771719490981401 0 480004313677002720 545761145291003471 0 910056075395278610 337962141821588552 0 728520411623017813 620069532117992848 1 488010592486698661 0 66451626349892063 740473615622241128 1 486244150996256796 0 671520000849891349 600972509951372974 1 274105869711646932 0 22681831386863591 576034826874222733 1 565314878818470380 0 874256975915545932 293611091962114852 0 732061035151271285 265925303264686376 1 958901277878487169 1 840510851279988425 1 201175116551509609 1 847345137849955147 1 733235029660829061 1 374098539029475132 0 126077273696358534 649340668947592350 1 84741604046002391 0 732509283608731707 48393257505607155 0 49819629677581843 806106189053988946 0 983642793962457057 806273128704011657 1 602321985103426664 1 415241987562790492 1 306511559031482314 1 151035461886430578 0 432417339479841488 379554306836189613 1 210606808234135631 0 953546480587692998 514675508494820629 1 544779619876680657 1 74102918135191754 1 396500959250398659 1 413221508537532402 0 136357788256602212 507058200012087443 1 150285453174623333 1 885323583549148020 0 979625555009042067 36404837797681549 1 200405090307688693 1 392945118057766594 0 937128411625692816 277320149389775849 1 374508004384265256 1 865517941106143632 1 272728774465249797 1 740072779518470254 1 434144243748486383 1 494710585309908736 1 192720094537346736 0 289892824269333572 859828362614983358 0 2283096940658944 868607801400888359 1 156434424588227683 1 924444294631504721 0 946341591341699270 707886294547673471 1 946117572310296933 1 699485077860989933 0 481598843549634923 925955006217170315 0 275206878352456369 386389778066736200 1 112931883904236970 0 199530332421233875 555831156345715474 1 944211502814787718 1 67566650572895616 1 982189184334443420 0 983872906253006889 267033174409656818 1 218764942595072261 1 419678895549886283 1 62511280184816841 0 897997439670782654 524606993406165154 0 842397265106116026 475392721745176735 0 703931699990107743 174782568171271825 0 852612854102488455 847243065625163344 1 197641667834361053 0 146344387884457551 865470144795405523 0 268453604088786605 645068701635478469 1 537239185989101509 1 588664509018646304 0 504893302272441867 222228064354243513 0 529296174932311041 76658564283046107 1 45100051814048275 1 564100985541430053 1 224924293494225866 1 339422884522812219 1 152916073732184588 0 362492357630782884 399736369600307832 0 936543903373766649 490377249972721166 0 175574915767036723 778712606171329436 1 97504957524092803 1 804839578410229534 0 972153937617675843 935235871524706350 1 387947756743384460 1 312937040245956251 1 765555179301655462 1 691517998226536056 0 683217318641968412 212239760492955305 1 129506269693850471 0 910980044363203903 85252733709178109 1 65542882258515671 1 488721668872411280 0 864361521767011965 614429148894374461 1 134723226580064664 0 493593290075790922 420092763319873063 0 49253247343014827 610381506652164293 1 295996579808255907 0 58404062973031659 356310813921083019 0 355890563836575329 684877029133510186 0 12733070685500021 438866762382716001 1 442489704088335657 0 208089117726433932 529795868511995838 1 366988093373983828 0 805606556023518592 394701434242365134 1 553029225611850765 0 176635225624228230 541486594886903828 1 444786735234043452 0 671642680934517115 319500899559672057 0 691241051380185967 331183309243929224 1 153063037177062986 1 421751170171797140 0 945920650952209847 348019514216876188 0 853488899133725554 231923265996366760 1 730595725404593979 0 451625551843028879 654165581715234155 0 675336187508901688 38614040818678050 0 446448101994350969 839877395525266505 1 463474857353520105 0 874050690782274254 924484984936651275 1 57942657201499810 1 792069286047181744 1 242413812816034675 1 128428466501451005 1 965340029701595114 0 833174015679473018 664512253835698080 1 988066533825037628 1 959124266285127289 1 658424367509715917 0 269038207472533679 327565420765928226 0 176714375467815968 424360707622839429 1 816474805261287687 1 125763680048403499 1 757907308403877831 1 930524235710004578 1 735102440271828995 1 83687927249161760 0 560923456036529417 451018300896637917 0 190057109653910245 564418599876514501 0 27533312402062232 832120162096144571 0 216214964575000478 649228660116202566 0 681845840854169796 361019926309330142 1 519709330459663673 0 54072683225312365 628015334990818987 0 152741880050819955 660316600546754761 1 14130814209004967 0 517365092183832817 55381532888300392 1 44374670207622070 1 702455350339630305 0 509332829615756963 962840528118980386 1 56027909219061021 0 511255037530080059 201637499974793725 0 805449787117688098 341984203376700191 1 515046073186980567 1 903595199799084881 0 704506861665172098 860980521142990210 1 756981468556936406 1 726729374048341920 1 66748912713937586 1 703068220262646109 1 195367065223091929 0 79395784245173971 237548619300507534 1 183684712365240686 0 356821902149083510 676996337702387651 0 759003388440341525 997305215212741220 1 219070130913677561 1 167810846665402733 1 477488337774551316 1 312327345650415773 0 24362185908898878 203533852836066502 1 430364103989774963 0 615245526804781325 163560036667789402 1 680139408371649342 0 498651335754196209 386126721481123429 1 581842643989800778 0 540522905536475908 780692548172584754 1 745983273638194466 1 954458430259367568 0 635988528949197051 9360860275509993 1 395562752616982886 1 186932392751977143 0 671276736649375490 17136231945848440 1 97898311928566019 1 136183890021688946 1 298946417408362018 1 606067467231799356 0 953780942772307631 155318936724046593 0 604664988442917680 859116263921185501 1 15328617624772336 1 73395531935221746 0 831400617536153789 265128204617208438 1 202526532195838857 1 698818386565340444 1 106900358116191046 1 11359006122785249 1 340591256617654038 1 310990343352826054 1 424623859068714364 1 863590272580470051 1 432660533758545964 1 628991156806675229 0 696290258881032591 509117140324015940 0 270067369630019792 939400056254389560 0 172714383082058109 520986780651221164 0 182627314723518347 222286293350093676 0 858185972537093188 814263831771639915 0 202812587542364008 104116172935896917 1 488436200713665780 0 652551841073933287 823355904594185949 1 820380173674214104 1 445104109096696307 0 220397064343809843 70621329099598813 0 346777950682543520 956702558570994746 0 109726177680237888 170556366594342778 0 767597823818681165 306937946716651303 0 378861026484285520 829212516020936182 1 798481507651527482 1 191412603324760558 0 210067608053105464 404340244269549425 1 522712185843428837 1 918836606239893600 0 678971467671850172 545111122226723053 0 854866493178527402 119927441037545564 1 485378125565097811 0 856673647371434608 60772962052681641 1 677908367547668299 0 880523458906004988 601191115540927268 0 890490018728242930 899091734325765852 1 887857375166066746 1 763029895322053355 0 20944702610065913 253791357975306674 1 53003872117231434 1 824098797787994164 0 143757292909333597 132719029977612600 0 477566820794363481 964568816568359887 0 286333947807334100 289679893280167179 1 730765818402812069 0 809927653638105065 186204878229791695 0 20142547218200325 279919634935144195 1 480416303567245344 0 944010764238129497 843012226808697018 0 15980895205103500 835267629428860356 0 638821876305538011 575510584333620907 1 709381284526319959 1 426232491672856186 1 946165814031973069 1 521613078422700783 1 736546209494300938 0 412926100540984591 45783933966710877 0 595110297377439706 235991252482193681 1 725698122741308367 1 612501443774078759 1 725886090589000211 1 805746875242654270 1 224572649445252005 1 651110793599814118 1 103471414993520558 1 508158395830237615 0 558199118601842861 879425482995344458 0 334534042422410184 36162341500682644 0 793433396639647445 838898584430002188 1 856767850082686477 1 951365580719126963 0 505743855182451241 476076265556245829 1 998300643823198662 0 128473390887244833 827668557751730783 1 160067149203293140 0 84069734613968044 961968305673043434 0 299785934024790449 322760466660608869 1 621997256327209679 1 93120064899570131 1 320212963398220857 0 367492881981356617 31062285774801414 0 541137423742173426 171869378922116133 0 388102218608996201 815665174566001119 0 626976375086829905 466524769057003074 0 577387792118394857 490793797783373458 1 470572506386287948 0 562039487518133494 797621817272205981 1 415157246324374662 1 414655144484325766 1 992717284178947977 0 235042175277329106 400480032182928535 1 771852815123787134 0 706981178827885719 445604052364324997 0 753392186222215164 345750506468353316 0 60803456289560655 22708130708150098 0 816765118917972776 217377675921650709 1 347314967341493287 1 251151758893078615 1 608795135171249797 0 166529948764938740 801102653429569245 1 836338931440539976 0 163698206679574437 387514662009038928 1 907496661039570503 0 102720740307647142 458943733561720658 0 106440543648913820 199211715907318925 1 932128467694082533 1 623421113133036889 0 399167958184079955 332337703812819826 0 492343625180666258 339540248252970524 1 269429307950186192 0 606648287587259089 626005915308639640 0 937698667988668140 585722304376512162 1 857978000512850279 0 595554392122088169 656535538519116920 1 788891204296188156 0 575389967004920187 81027376309867202 1 493385093151689879 1 50658906876092529 1 800372821919033770 1 901551401404375098 0 895396433136336259 359165108369517887 1 440450927456659630 1 69704998994203196 1 735315094049205972 0 790743259086215349 101058594753514375 0 350021868371444 214740607922900186 1 165051993727043961 1 127869860497623831 0 402310394921943457 288578287140550980 1 691829928194445332 0 395988371129097958 633765281559572748 1 80260285090744913 0 926634360076529842 438370066684246653 1 82037132696393454 0 769232220645755863 606036648754847680 1 741000311551477675 0 557006801905557246 217704659831357348 0 3468227900345174 862441295062749562 0 408358884550419634 827521950604895688 0 390703518627623893 616111175877133056 0 334107182614768520 358844687847051616 1 649383509771671161 0 859664088040896342 268586130413103107 0 566573518023947691 998368337082990696 0 969233874763348618 608744756804271823 0 32532672229988827 531792073931764702 1 809276757817620586 1 819876695310482483 1 990253720130004514 1 728611350310016501 0 182405953955673285 891825647578626020 1 18489516386655925 1 749826249464526933 0 482054535903294640 817959606841347224 1 627882090403393229 0 676170202936868558 406580200527364153 1 200322988470391722 0 531889658125066303 838741400733502060 0 970637988676137620 899475870470530170 1 97075466349926510 0 615278315994788977 718139269371832017 1 800192152674606573 0 924401403159620536 489036676625808080 1 785468403320010696 1 342828094012397231 1 925365756728797170 1 984952512873074408 0 831360891443873258 321553752273491297 0 877065768019650846 371184746881566410 1 832423657006686596 1 276967964548997412 0 669691527043249156 653306809361869868 0 655714719866940411 361149618219742202 0 121632751207307288 34516287657935003 0 82633555471272265 666560502759184997 1 530412450797672832 0 573402789398529394 175617525079633015 0 230564725386732128 139460089552082706 0 987720674102839767 203323606474828158 0 515041554465601005 658673630660350202 1 740698825434190356 1 42713522689550299 0 310157153618413832 578435929157796015 1 484650992971689804 1 719882761862498519 0 434535349730741451 339801234490416667 1 249274878850404644 0 82285053549452169 153969969125664877 0 796287551077051211 609924098142649726 0 379392281845501001 421104136204144842 0 827584873194962366 999043719262811957 0 405761450843842869 906908991376302736 1 777873291562498200 0 84555675151729187 890906806518778579 0 123370754052622538 247927657460695546 1 465276993810245248 1 602224737764905681 0 579810398217860469 705685906084399781 0 306408348383630089 643468724195308782 0 606919788472311095 766646222762169478 1 801796812295219764 0 72367476717181708 207979831927796724 1 679474485490582538 0 880609976153538211 354509262262046100 0 269383175973546251 336159781940681416 0 760679129676095238 2865122964176046 0 407731648887168117 50553103883415707 0 887608650384663340 203368117735965778 0 435994266640552102 952030394733851677 0 368645894280290509 657757470783098869 1 118260363622341109 0 740699652498282432 815508502153817179 1 498416101906193925 0 281711928285482728 944799238839226409 0 752690973645657616 999082075545767892 0 376875876673440332 355073277854371260 1 612555610012510353 0 314617248465761466 929592487250082952 0 717901918405263304 564302446967123044 1 42734857182541811 1 424129768591400398 1 681115949991856824 0 65421827248385668 575265733487661905 1 52849539533072585 0 775881685139665209 213564519458182721 1 348149786847649392 0 646774263173183416 656671544640536964 0 976380207069774498 996760195800539366 1 934547056090679333 1 355515377534399797 0 23357929266150445 430514574335461538 1 508590272241104694 1 135376311843893235 0 731209023552939670 992653974013076475 1 2804367187891868 1 611124042781770924 1 397354496365272377 0 808258009359009778 837533097796058476 1 407432003471390157 1 892930163152487245 0 944519499776038237 118711642230946577 0 331186794294074996 348384311220199692 0 439471766259971504 187553781399919845 1 574079569363383207 1 545759018071327551 1 853898044987947487 1 722101166305604566 1 22166930407554958 0 60426337040535742 63166940662689492 0 307818866534662211 111998508190636732 1 579263999203562486 0 6388991291542601 652944092158811961 0 522073279167517310 548961240572261206 1 159791757626142911 0 54703044441892212 793362395527185545 1 429692673724547783 1 925658034183682555 1 798482752708008813 0 145532644922625212 185936837584038360 1 670212222018278883 0 642905775736514769 877337523301569760 1 366055623592956105 0 796661950857440662 791463602254780119 1 861896554921021785 0 666286110832199122 346377981133580425 1 342832279294483546 1 836464686114769193 1 866460131225489724 1 721787553612322437 1 845681877717375666 1 72733410461826368 1 267137687966765712 1 678895697327054595 1 155227912907492247 1 618879966146609769 1 50385615658340563 1 987062094936039866 0 834581762004177116 583334535124552370 1 896878763945847354 0 969098203998312402 930716416205901989 0 745998930777902604 120734185273223470 1 801217878361362478 0 642835166905960215 184878146684515270 1 343615684415199115 0 221162778962975591 800909277994826737 1 214855175554900091 0 807694420143355831 869801324134382888 0 995524163060878610 874333108889551955 0 612992589315918683 375507016482167157 0 659531998884214270 388602606988475580 0 30717569383763925 179027738530872794 1 262261952009739587 1 830837977792999379 1 337058350673872239 0 615364603498631130 27936037690406324 1 441128699876362674 1 291959541231784906 0 743219891376352300 631268081852598744 1 419424282935055866 0 442059217949410681 368298223363822605 1 741235451457529487 0 938587716122113707 324354876749292637 0 553310208541791206 933935803480426956 1 946720376140237649 1 802748604742280515 1 939467007625689783 0 279456040742040539 361689571442542264 0 740542376927877124 846017074740355376 1 833025886525238356 1 850798581221486472 1 664808919179496598 0 953985667647322968 351600131573599020 0 989717845102971508 521430764985666366 0 516497697864633766 889458206381736999 0 881595523281596113 878969060473874579 0 795577282295378758 757314599025446116 0 725677135115746569 473074776937339512 0 75558971396323514 313376540908326591 1 203657914734387279 1 430264686334144537 0 770318181414187592 901118859793655905 1 248957056702929167 0 230906353934348112 685498195092989592 1 238072012707270451 1 458524643201065130 0 270033599430650574 615456354225234073 0 808486487506252948 46191508363134919 1 831107598804482155 0 302137924322021317 214648203218233472 0 758425701020487254 517828951020431844 0 559712130311131527 868622839221448817 0 597720689730120382 187595647701830010 0 530762082534335314 26408387750371392 1 115095859607224605 0 328123474857229184 195206073502155692 1 890850181774120955 1 253338325162629248 1 727631098544820791 1 973914600885119135 1 879018021002619577 0 56017383542066629 891689476452498584 1 84327231893812625 0 174628591037104991 381245481409133316 0 696844703245175152 497031475768803706 0 181799518990271359 70886551682489039 1 293122373249199094 0 623617138572633180 65752631965119602 1 867701216929992303 1 399497934021714830 1 142877943446995507 1 662764008867147530 1 795612242451987132 1 831067037211922035 1 358824256122370964 1 955114648482923999 1 131555141047297402 1 381803500704698471 0 344102355148416625 402510477992350553 0 538212858536695498 7779973043258142 1 445800560904191557 1 326588845539980211 1 988866637814657017 0 862860714662925784 938798951826704686 0 628675184261549622 135728556131074107 0 222533571352304177 408872813795016518 0 611914683553935729 355262498790987075 1 119972273779246471 0 340123411918940649 856745579349919879 1 157070223669289201 1 491995881445300128 1 487322509035179161 1 140840922523627664 1 519452741050315846 1 135786871414308932 1 51241283902908045 1 768061532483222474 1 508767955742060065 0 82860589221633614 157573766919468267 1 353936869467747582 1 952559738653373338 1 591168017379533886 1 71164915354433196 1 803866231194366055 1 500234745386560559 1 176207426328935489 0 280862773124357547 103676282680393022 1 518635728749764446 0 956160836543048900 998239652820696894 0 624441600321236426 277420783299296006 1 550192070153460891 0 431655353028906770 851373055118791778 1 535968647492692615 1 895608836454544898 0 911343602245790789 99895392040406673 1 40218636754951689 0 935480711254588008 792480486297389966 0 986007649973144896 166566730133068447 1 665889613502692849 0 641602633622384269 118098419560142305 1 516025373147107705 0 781568174465080148 682687899392514723 0 665383910692967297 283998506261554080 1 764951550082964028 0 653397730688619368 852945724415356830 0 841549622647460674 785196473074698877 1 551511975292749013 0 983365325448133 302021226074893951 0 781823521179216745 446447050134853531 0 550788913505601417 816500479386207418 0 492092594639153519 854034013757221370 0 680533203258386293 801129393769731333 1 550548226846527157 1 217814044019606393 0 982174289108898795 633817383905223578 0 84390978675353706 283536650328404795 1 842182118698783246 0 749988086793806399 294640969872268357 1 491089828081477559 0 159283472237858874 472183183675307534 1 865541131823122158 0 425464346906918110 193839926630297957 1 806377371273974870 0 68245633666487860 855835878994284685 1 593919288270607763 1 760944620476584094 1 846187758900569431 0 550850307968463756 919823195855564843 0 825519367071364277 311937151262539638 0 309383786429410099 464018267595038010 1 964001477318742028 0 527276061667561039 253426140693368260 0 185514519514253506 715559386401673497 0 386104850605817004 329696894717057876 1 672153636788505138 0 903260422390031777 810876684616478875 0 921242771127781026 222247302461023215 1 553417789161910155 1 673427117353335271 0 11365611845044609 628990357041936778 1 733032163721247815 1 962602583108183188 0 906562500754053730 301119899929148166 0 304703457855148546 93765284199461220 1 899319967600338283 1 823923156246601987 1 312322141427563937 1 751728463410247716 1 892402661597830980 0 870640267561392020 990737006506551588 0 273213338762912031 612062919685807454 1 217249630732482530 1 709335319937877744 1 445691688584480057 1 325127899023808190 0 213407928554562706 404249183629338257 1 709016619644478288 0 666409897692486237 258234197075688145 0 826023321072902963 680954741718304716 0 705081348499354749 796655588268330596 0 743382858521969704 272813487714492173 0 364307819058292075 760481066363058946 1 848751450848941671 0 193521518049380815 786889771363913378 0 306321596441763943 746553096342203378 1 528052350368743984 1 212926031931101172 0 77926076992078802 654124477100905992 1 624858158942246993 1 65128525560820369 0 873482721130892676 944046149037358315 1 315942546546120842 1 977156955078187763 1 274203987987345357 1 108168670197811882 1 998553107596822784 0 144202504173997676 60688923632198801 1 328854105487193376 0 492489067599398920 754622790109749500 0 525058562862957634 128888899303200202 1 248701108727606012 0 998987610354568763 865406353217737988 0 84957993111830500 344966244102139 1 20582823648163189 1 191691178681470086 1 748587350245345744 1 858460747173059825 1 804114664423807988 0 914727999238640683 485726197988692060 1 151761295248060369 1 131179432515352242 1 164380431791111316 1 168360624870601824 1 365304471123922326 0 116536973051400816 454517669877878800 1 72455014749262694 1 120834179983434213 0 507102956992879700 160484445283410062 0 314858557560542646 926565751457398771 1 711272941277633707 1 188015013292509608 1 364471572346464436 0 455472330494214044 966661751397832731 1 310186609459618541 1 432852296493090516 0 307016267068464886 584832592474189556 0 110323023685903113 125850168196313950 1 34025361416730178 0 541426854256637712 955191593991496897 1 965012271890975602 1 100918691620394341 1 877241184485197146 1 396683920188050939 0 551144047918818918 801766097490383667 0 230417619517859107 123182814798309867 1 220386458552735007 1 140470141587861523 0 637715064774124145 416482733647059053 0 831252251494256207 354601964105013224 1 266470618961871374 1 295176403515940938 0 145719618436414572 94036952734446903 1 970169356267222586 0 397657975161597981 921728609375698779 0 589130501890411105 885798435087994197 1 345294218768942803 1 656259769338153501 0 852431845292381311 928176592308984717 0 836746491182241911 936590839155430422 0 35068535084377417 799690902729606510 1 383758768272316054 0 732284243521211530 85327028963518010 0 960954896223617489 280366279823649029 1 867399446104237278 1 622168906092353898 1 153161977013583959 0 42734857182541811 41764651482897071 1 416209498262473691 0 242816645118743567 566623580452586276 0 101826452920334385 327901621594374175 0 224992462644503717 557378188131563036 1 535918242257815368 1 934837068311731403 1 861233649401252892 0 483618219248751569 769335670916400757 1 108538632718833446 0 600032737800374998 528364741468935969 1 141521431268872369 0 812304184323473197 715211533572232677 1 828160347412790406 0 647092601292109998 447077061595651427 1 278609382977841157 1 32998146588372523 0 838403586630377359 756466313244122538 0 536455986993897457 117289946024827150 0 992170516311703098 584433648498999366 1 723025701594287101 1 292318475372936638 0 990355781001188495 814399918380122138 1 890698732469485660 0 82611303940318687 733580357069771813 0 726045294806131176 623882509788804503 1 336593663142088888 1 119963467521227122 1 304327715299955821 0 541829755547537190 529185407669770604 0 572775267670247186 330449037579727825 1 429342998817338712 1 469183082190078307 1 815817244121664027 1 296482333091848785 1 949191733115596144 1 145326852660742895 1 254862908288684039 1 745065948264363312 1 426694532429759581 1 697091072217758893 0 312961879280569727 531404832978851411 1 521858979546220487 1 943001247646740772 0 64668252525370543 2483702515728593 0 62983574774684472 309378787130663711 1 130395898727031404 1 447741804186436281 1 557031466281781217 1 975492448044050930 1 591999467858926785 1 495027804290342528 1 357231143039799292 0 814871068242749258 521400586122632497 1 917090141586716301 0 305538095719813529 139868713618979570 0 250638044543914700 381244841936450484 1 247945178358045806 0 441233612292235889 909662322493311010 1 355105312939665478 1 985385348495831957 1 270637150433787164 1 672063583821537398 0 311807804945785946 599292652317820486 0 664535391491251149 87209222933437124 0 613543170025882642 545338141318354135 1 947392753617027173 0 300886208041848797 170364331458383034 0 367953862470581840 96599745297802726 0 795598956133396471 291726493946022456 0 934039425068933522 200600764463561720 1 261699092550456613 1 532022215307213695 0 117306792138220994 73740765574363446 0 657020248504537570 275266119261721808 1 5547506147669999 1 474356102954230635 0 982639946564912103 291258838342165629 0 606646955565197998 445427287627999285 1 140917152731641271 0 225348539844445462 175381962249233828 0 26091819889218170 365907006166514639 0 263009088448300253 239140832552543846 1 260396659578120588 1 960864684799287219 0 759472243360048662 327698706694196796 0 280462341756789911 61379480862053359 0 653180101491329357 500816604605612089 1 933901742559043606 0 152065262291577356 548218379020855344 1 68866754905455392 0 264182932209100457 316876353894004334 1 367733315455656404 1 676760817512877548 0 888657908493394177 169078523067094391 1 382106865371364605 1 292554064986936127 0 413746205719969633 485844447278107551 0 782304652801040754 153381677544473276 0 24923253596760107 318040832677890480 1 814236537661591450 1 326993487657200664 1 243711597122773460 0 193291726696309408 978439162441360870 1 659472443973208819 1 803211486012924376 1 521157362902358933 1 117784289049656016 1 481535945779387636 1 214504095664853087 0 850125194820731768 788702655387015588 1 986079980923486836 0 419063886514229781 312259640051082813 1 569760902316611821 1 665426983551174243 1 50863156993112704 1 762168367882858329 1 302049795635826866 1 139692206774484294 1 155540179661625305 1 514943857025727056 1 149916061956280894 1 610567412146392578 1 848178299310376000 1 409834401965872738 1 392509990494812644 1 660992911742940898 1 489037012723948177 1 679371549380208454 1 153429567751499143 0 256202035422638171 289280121229980583 1 786889830667878954 0 209615895999992793 35837973206286496 0 891842786460077057 773946929697773162 1 514464479059050381 1 551100443406199431 0 647752891661422498 590312057054068518 0 983283532351773031 66236366270660626 0 461472906317802832 40935422409523789 1 891970169149898099 1 281937713712231606 1 651347013948269674 1 846658528444663578 0 619539493508525095 443873974427560268 1 568435213310045155 1 289253540281544672 1 24580090463739719 1 395383221504807978 0 385894057047465825 308741225124077822 1 348636187632473216 0 648552878346606178 668864601127393238 0 99407419912771607 57388701766949000 1 140200382609514094 1 36296671825797517 0 383857067842484935 569832652432818431 1 572460695447611923 1 57662404086613374 0 229034602073870216 804226663688859888 1 970927044488930585 1 998823657214657340 1 226303558760500961 1 324068153791640243 0 939301190873024279 39268393799013429 0 306079441094371091 542400624918161232 0 36487573256931967 732978995082153560 1 186878838173426527 0 395883976161117343 68546523536643690 0 465641458977779588 626714951579362127 0 493447157040646800 523313481196585386 1 598225394194849774 1 917462705125788692 1 318509990869207068 1 916515606755004498 0 993393652856316671 617576688466193141 0 990915248832985993 389934257774172634 1 772410279344836249 1 98646396165134133 0 510559193723886013 242013927539387449 1 31595353845961276 0 749791678151613622 411720602152543274 1 237286425591111596 1 20003530986442019 0 680721445426410898 15078452835201881 0 497034254202073711 705333138598898617 0 432828982459558679 471059504017518418 1 227077406355023960 0 512125274636708143 762144962762555844 1 823735413440718552 1 731908735282889883 1 579400340291571941 0 49379065887084087 910837265737773623 1 983603651444209298 0 683441219701040258 91780867074833468 0 55837958487154987 277459705379720964 0 886949802851920005 123027521045647414 0 51867112433508715 435374729082879993 0 569644458190247884 828810071399971413 0 814577275710763254 968006711749324164 1 698554963023767403 1 447906165260889033 0 207130866053915520 55879437906911492 0 204648964294317925 905311791128336176 1 161197954516827545 1 802863077778534763 0 475865993226113393 6449434604733582 1 559927745955108314 1 808749845538805539 1 125701884533333960 0 758898669397527909 204851720473284551 1 379493000887869551 0 648280764965234975 914809667037738106 0 417471660076119069 577916880957404997 1 800492319126915966 1 23722683343795210 0 798832167680919811 433975460612749288 1 947980142473814976 0 182857869447169062 56519777303610171 1 435518219972129422 1 878529095441097963 0 959966061468225281 380336740853642856 1 525788623424193367 0 744987949497150026 339885923061820838 1 877478656589684625 0 628456259354393557 883415641307985740 0 74639889665801173 146225763233296397 0 894507718112503206 593143505361791704 0 793630343369647653 759082372325725141 1 521071884929261174 0 784866285940307161 579268471444177944 1 982466226126490529 0 350795045735864919 894382334797932939 1 52151005006424906 0 574078643661502342 655005699365600689 1 946203964539349675 0 7812769254691185 626857901731121464 0 148385639437842599 693817090394233139 1 432432279306462133 0 612450334960212500 746897178710014423 1 28871208908612443 1 195926645960642084 1 76004663473987265 0 862764654709017265 159791581360038655 0 423762979707020612 996418661668585147 1 309134825331572195 0 240380198262410115 342775419768445178 0 271984038198368906 100526915842449656 1 279948263934064502 1 433878610126882951 1 700643099197731224 1 695153576810947737 1 921346929039074540 1 529154922058645417 0 626148332419776151 167014216453623254 1 789329777380952865 0 848001039949998714 31735392677180692 1 754164009926483542 1 653398023161545654 0 51310075453801751 670355926822278386 1 910688501447005234 0 810196442360230080 93018776644157180 0 932272084295143952 55504481330975952 0 74867973306887283 849070691120533816 0 18368879068785760 870698451077134983 1 54121971334750521 1 443449633324177561 1 653356209395771819 0 537482029547699955 168238232405077639 1 774326635253056432 0 212939669468706443 841725359666265140 0 537445292666992261 742351686381969629 0 952666885412247384 384045902600608193 1 651737089204420871 1 983663407324105718 0 439586834567554992 523177145438613332 0 865946840680638932 505193188501943966 0 451787707147141333 682918199303413500 1 767267505870673430 0 618710159773548689 306425260757625216 0 835005022302648688 941442910361313389 1 125666011996877261 1 202203402317188766 1 581845322901871874 0 939918553503871155 689901003730127649 0 665301153882305332 64795299915311333 0 259747098780469485 265585026674558926 0 784345211472922179 679901622285687472 1 117970671334499318 0 442397372094541041 966917675941781458 0 497948716500688910 963410661859524612 0 997274169955582056 540772430369223836 1 931661375450259325 1 491388790848081193 0 404593349783893695 491841356547884850 0 965592541466111241 727289229612728981 0 205708152250372985 430709381285146533 1 249962993333587589 0 459245045478840412 14634453516498484 1 598107506387484826 0 934573887220381356 459070226415813500 0 858351662983369708 913254180223699710 0 654023699220141109 359462209552724632 0 908426723117916897 915348135246332849 1 850520495421276295 0 250334292265338119 500709016463857004 1 45443524273418699 1 431469313143385195 0 675855222603613945 182369235786600964 0 405465223448766158 364181256176585440 0 513522046775057072 270063390131006857 0 172887392597316183 736591979157916735 1 449714501004352475 1 445471033578116474 1 515513567312787239 0 14108555563867809 752580512051965085 1 452388446394651470 0 862133772057918834 719196517546358201 0 695855847379988297 486644136317455249 0 896724544658524310 820299180712520584 1 715954555848576716 0 226916550746848151 550595647058419789 0 415682076505698555 567657011728060839 0 31031398959215973 67082299670680268 0 133916861493823858 368121882929187528 0 501900737387142671 736988424254612385 0 672357788480231158 212484137633538944 0 999515036584416554 456062265937359326 1 611619434283748419 1 644251399439727281 0 171175088523453342 297479611144633764 1 801979215251131258 0 487670207627395401 628458605770584351 0 310825515808886481 346373566688558429 1 575405360539168331 1 57028167946569038 1 512615216862258889 1 565059042565177339 1 210546353903198760 1 40792602275623851 0 107234648604704199 172635122112730698 0 643579434397901917 579934607961301360 1 902670712547496458 1 150826532293862287 1 259954828732569667 1 663310703537939987 0 866216222513969864 642547269768328143 1 209588397709515291 0 910222606266209936 82437493990187984 1 575685516202706588 0 280766638709712894 972838813232408831 0 192120747154362060 342753110458552862 1 281945599897532670 0 778292708995260193 899959567066343123 0 82361577805801180 439057670338602404 1 998955943585176754 0 514357012414725143 728858970061439442 0 100970716353194502 107210724455637334 0 102460792929138755 831401856315450990 0 258702514509435323 728166334019601276 1 231701033881359193 1 630217145657669358 1 48508728062045362 1 982226964234236732 1 750495331975909276 0 344168413431564806 575947931568868811 1 127169414859126038 0 366253072698383314 745612061477334120 0 203114241619242267 876228986261687265 0 744100373399623732 64854011554252886 1 702941200434379525 1 209299794226354955 0 907912864090234307 228269454623586016 1 675107621976294309 0 223603769503423828 512625238227997400 0 666801823741187653 957239288484073691 0 776399211020190081 551703499670515530 1 986380912087567553 0 857657722446110811 465178816318356133 1 91703688649413990 1 761628746565129987 0 730864039840673907 773478023627923463 0 68113773862175091 64439251817899253 1 315412104631419477 0 268443614941838078 233016236022217581 1 422205085691131613 1 26565505279758417 0 578098832894572332 971028830633789363 1 398201606873821643 0 85096131223226900 109401851416821353 0 520203979128375883 650096486031090555 0 407678387785308280 375562288661452008 1 794052490078120360 1 406175942055535057 1 318034517015809222 0 205389150683386398 932776695365583140 1 711190037733009783 0 499720472192415977 791347511118186304 1 881875628946184617 0 606184292404915196 56864173995983569 1 182831990570923547 1 574861543603468145 0 914000139037165040 911449575791668305 0 497437438588493050 274555604688755439 1 945732305874575722 0 198299574850547931 844073066755817466 1 317358775169161092 0 320187080315365548 284375323192749886 0 603418935017374138 318923548849743586 1 919647385558880155 1 374779842313011933 1 320576951141491809 0 335797860812307511 54982648609374409 0 763681742192735416 455919839911204981 0 489041313766397674 792511877506814851 0 960542999721840760 66768935791326540 1 669872569101373872 0 1872167913330709 126123183081994779 1 78401878728793092 1 363877274418313719 0 188842549300817499 691320796305073065 0 249571796944284278 772800947237997555 1 38359633899904903 0 226789985072064460 111147652052269563 1 22334801975898150 0 339902241736271722 359248592217235884 0 727259636280846231 205107491248765625 0 782944614965781530 189563573450813520 0 79172926194838937 107985970338920324 1 631593527040399329 0 751612533449546364 896377934833100088 1 728876880911121651 0 772748537419353188 470851645689225630 1 622610969934650622 1 843304958618772881 1 208184680968513468 0 290171121046617132 647618146793369261 1 996127872962913415 0 49232302563533276 983215916723112210 0 347390192171698563 844209085780581799 1 686435835086628675 1 657010439271118229 0 55975938568402662 720007244373011662 0 680102087031685140 397043296921269152 1 87351486201082118 0 732611809490109032 201632953866128698 1 301524685397564692 1 570130248300884948 0 993063785869919223 674118471606296208 0 276783629427357969 875017875204483886 0 505794214139553613 767562285988988756 1 309569246486331898 0 866275943234956581 406057586897520610 1 334623406490233238 1 195103164436294260 0 546915472699001545 224024733590235483 0 802367792026288351 529932228780607263 1 815177915123476606 1 456809784155922035 1 960126830575795681 0 774557693974969197 144964097588803084 0 107469055416359087 391197735460044559 0 295732811505532821 120103873951991752 1 356993483395493693 1 630292017302449577 0 353586334739739369 456561037664063347 1 177397717952656089 1 579181848027476321 1 154524301101223141 1 51361940896788093 1 151813614553554642 1 546202770066703555 0 920758027298169139 99562844333924194 0 360969602583234199 230095438834725336 1 724251976736869302 1 666022466698485421 1 279766883371185932 1 489574591461498578 0 667733416974078123 301884527133093280 0 124774385476263079 269730357606351963 0 477495498336918337 430683078521518590 1 731638371092873430 1 488613542531880931 0 246347978162569633 368628826995044672 1 742260977328728918 0 804849854868688805 717965206917108070 0 286111124945171220 55239705364216588 0 333325180844170106 358694495167083018 0 127641105886741273 644797916245647422 1 861097095202128959 0 959673186888204704 669333320551001525 1 517921889590640206 1 925876900971732647 1 50239447584401295 0 237181051584691308 37996159373450561 0 848978076612792955 786845177748300706 1 232365895674947806 0 398094901303080968 886156013870174646 1 908226828321951475 1 425634218268557312 1 725529167436971670 0 775692488209851231 537578441330808635 1 828434669416310629 1 19819775507713143 0 184127502830694572 271565297348753067 0 509914669165453041 936592624111079148 1 579840405860113535 0 861543914823446065 639428926509315096 1 172055759466291902 0 676078007098480886 715584023225147201 1 270653463497428616 1 410109536532462523 1 185236752257706366 1 422743551192119058 1 918680961960666893 1 921030602355283291 0 921393921390404176 230357144058196297 1 348282051193577189 0 528248231305987697 672739003747275404 1 346195853890459825 1 868890479996500908 0 58082078082757346 197007674517137766 1 74397104353336547 0 220690302426758651 223268225289908053 0 917694682678564863 936415584926307783 1 189155034036511780 1 476649364579528648 1 431178371636521615 0 126255468385729638 322272849602707203 1 900178609432697908 1 918584864673058869 0 457203879293070575 123015781621502882 1 869521077679519907 0 412242712914817102 80065851705649618 1 859798624163047815 0 925750102562644733 61277946968012346 1 285637873416895079 1 78679534507574728 1 304085331239825389 1 477585461810142050 1 669085398838727503 0 672606184458171911 244546997762904796 1 83420139794741094 0 391558622246661018 465381596751689959 0 408799594889753698 648611435076220565 1 636694687944281443 0 129708789975210556 34450187265924909 1 688269022085793016 1 374112517666830585 1 939951855690280378 0 395577238896134934 494660749578772905 0 375330457860020701 910720868334264366 0 288637703584381694 928029554747019581 1 553517684114058767 1 672161880295276065 0 783733197841974169 1864381100680390 0 904587318420467738 644615871937365613 0 270692260107890829 509055040611423500 0 1480075346833292 813075113234834111 1 699269295238204126 0 290826823593773146 678374977147040555 0 775493094941913717 115619330216083004 1 782312458441498759 0 398452812582223710 485753985941442441 1 585353846228525788 0 404120150366968601 373341986654774578 0 563703214149291271 73736928861930612 0 828846881282357268 961464294208431577 1 843244679417769186 1 848194921500161789 0 606716940075342159 858288735828927810 1 817166065639729686 1 783561676598349777 0 236067265098847068 117996184834572790 0 429360669168623514 592831082053602373 1 395161158803787156 0 711233461678936753 596662184627118613 1 286513735641502523 0 926222980946763503 320561989767990045 0 826396032029817281 870237283602931329 1 230774337119986285 0 375287348811192692 616169901480339820 0 831909572474843122 978321921413478954 0 281557276013345639 56358856995211586 1 145685101363002025 0 951450886894165852 166482139013583666 0 269009876996086526 388987493108722158 0 955612977997162228 446361099170125859 0 516576139017057633 86017358808345904 1 182431528608625869 0 384458093840629453 411858874360329413 0 432418645129355296 360995709403653620 0 975852861190476580 479622439896446307 1 410748530180023876 1 294837029017850992 0 836775007200740368 596463780432661700 0 624168588480050089 234964167734646054 1 78288452387182657 0 43353173930079020 870990220647636271 1 228384610502972763 0 504270640717189862 628427991433356565 1 444647596022270191 0 468125025828128245 634023388942078455 0 219317641105322054 286196156883358220 0 606718645644657777 557596330490093364 0 35302367804976036 241169975083929476 1 11222157896097757 0 870441447485284280 974851681566681689 0 820303443684317989 388321502058206090 0 252234116569408554 769490035596112941 0 556384069239811647 189679721314836851 1 886168562297379369 1 983871111896094378 0 880103924469563965 74524868925890008 0 464564964389482896 604707198692543498 0 523930009310288813 835881316355457105 0 301124317147996768 862221826551263893 1 881595523281596113 1 174547448347483553 0 339522945660645161 899091438665988284 0 655705244712336933 626595767088547982 1 243474495290250437 1 259694606251907210 1 343033491641410384 1 484015248825317507 1 299752948444010688 1 881316389873217328 1 209939677454440146 1 468018296592434337 1 786613614018884319 1 210646737075231059 1 109137900364760249 1 15969882541894094 1 100508881512331712 0 284044334524598636 218186933278157407 1 485942231274293560 0 780490716288960733 432326188056904255 1 615486735683749105 1 261099959688050106 1 732082509789101285 0 623872243292864852 820334506805730485 0 546909345819598172 465961955822734055 0 70808987926571208 298993544417546639 0 942225746597417506 246771057684151310 1 629217473683807326 0 289422782530712642 544898342589854488 0 370537691264423134 746398232793979771 1 569802941472119469 0 870914265779472665 57386956109106544 1 802723105006893762 0 826255698324681830 47112822439461543 0 208109072995458812 495612802004805631 0 749901039263546025 747205787154795653 0 770532201763275764 216304566390723284 0 187934280441706487 204286511589409268 0 714878290161840325 867140137324125227 0 573239249644182969 293649214695528375 0 960220825131111859 713688437375714740 1 819127831808978342 1 434719084132422064 1 822272459078877310 1 857510976674956038 0 160296102420550922 778401807488288872 0 221854805411036889 236158585677362189 1 666249533709646837 1 809364321448019555 0 548646050763941206 666422918809831468 0 652703298212422104 657575999473811912 0 272200428252271819 890142443900950828 1 78001325882409327 0 469354473367301785 689904901225483737 1 50439972044311507 0 701837026994933195 598309249756585872 1 571282264100507213 0 813428663419956347 353173020399385643 1 625700223362884541 0 874738314832074881 494302017862486189 1 321228096206135056 1 663600100734362345 1 135003357378070310 1 658646422511641501 1 578145684785320239 1 296431712294402539 0 349769139290524467 592276193429673336 0 347975301964751654 9532381553293744 0 684591022527110557 774640269619094322 1 183859963999846135 0 772034873871318120 209076602917710334 0 610779655052002818 442516166633659057 1 340710496333257673 0 444705897340552888 785225568662485793 0 310915996841260261 84566504071266560 0 405320728584288842 898578896751313067 1 737730059995342014 0 183143695636380996 576102507790245562 0 189771225685987803 978395801910585565 1 729845569657993628 1 658345306573037002 1 708323755199742134 1 837311583979722612 0 158127512226245812 854606672155188531 0 809243790552836746 427370434361321556 0 199663577093276453 182317454995031135 1 598296565140651322 1 789359396680280540 0 276458383039880385 124061278227290656 0 462028446606444796 546412066882725560 0 411160622635986434 188115488788664231 0 983139354789015748 476795446770804623 1 714668830091289369 0 862475521841955008 410664132228292297 0 881401133256572047 965259543086710171 0 958629286815565211 22867201328122679 0 801720952266212038 750985011752724265 1 738564639327112241 1 137057377051014444 1 32785316471326382 0 670448359210422642 636993860431261176 0 709150188247032778 660680096818856117 0 481380530784138952 422295950782401778 1 354744072171987368 1 21616575916423939 0 480577740923111849 101055618747170899 0 832441272361476887 116875082493587575 0 698928943188150207 658626321135376252 0 935003901667349354 580301188166603594 0 788187468808844114 104947967371302878 0 141586632888650808 192747968651629108 0 899520912347310294 469670702472861478 0 206792166618857526 422091372052850273 1 135488879150513483 0 458761620931063063 941158313722602235 0 397087482154514 525280135585802618 0 168571530096042701 809911779965240279 1 423379719348451671 1 992624013555284164 0 409983427518259789 938304930792299300 1 527815619168835573 1 239698031757724472 1 272185109660327397 0 997657374239495527 402258246922461372 0 949870218424275257 757413924602757116 0 554755976390139399 817128164158851103 1 145567356575407498 1 582079413993893205 1 151379112303382915 0 214928591154080882 928462406265685686 1 902524779909705964 1 202523453601647468 0 238364893272773055 275189057710870783 1 705653015687834653 0 88431876360368873 768716611668221194 0 8395860759689748 857986069107441041 0 167777835794734119 634807460470364233 1 89460412223726908 0 883679345111317998 267588975758672948 1 634974513541519157 1 400091955365535946 1 983394951904082477 0 757387692311000638 937223966555291918 1 571360576277880112 0 705461159520454892 709181866239108421 1 885614463704207421 1 539335258967317369 1 377509178034348230 0 83371231926133148 152250971279920157 0 139014058500887514 432558342343573085 1 583273481475507016 0 321048384563420255 692675258408194662 0 362391661371965242 418192266585567849 1 836012405837550035 1 702873427389149578 0 665958822771266299 644425434326112221 0 669524154634243524 491586310902477246 0 830393614465677941 279548498067384597 1 840579465119325090 1 221397501439533100 1 109161156987595960 0 6452314280148982 637689926884951140 0 638335922297703675 430281915093172613 1 491449637361132505 0 175839580909208737 254134271221429635 0 869866706444262145 293633162464303555 1 63775739607710935 1 231684618298625641 1 518389646525105706 1 29493208465504347 0 106869665190486402 724197362845341473 1 276129125878850749 0 560603886454536596 895821191305284436 0 370369438818105170 493449859450255916 1 719499964845976601 0 762726984944316320 721026190995803196 1 611892774207573356 0 65012479370681383 545130402024407156 0 355689941082670691 214499832881917725 0 342719596673688798 685775289949139322 0 693455793979937639 650325924747193708 1 207839025327277293 1 64645061449542107 0 587694110031311249 71091016245934908 1 579609844710609773 1 816012383424326449 0 125654114853038654 396864361375846535 1 902743491548033490 1 431177880084144353 1 123170446912846788 1 494203125367775389 0 799664270757252321 333646556639616203 0 555132908516318988 424580445939204075 1 480778622871285245 1 382851063402921140 0 102684480948978844 107702578103847056 1 40813274030290585 0 573243073301688012 33571730234527494 1 900292182578283130 0 556076509290477986 848221048998856999 0 832320913239922324 373447612270269006 0 219706877457297046 67798319106478208 1 781358284881565767 1 781835908535226234 0 645317988281035562 24845121432136728 0 78463514281068501 832494779021935988 1 340494883588300169 0 64251412786261217 976123667213600759 0 23692494520916087 773931108164952622 0 882110172911329698 993272504240092933 0 131547964071937189 164953126574626169 1 90530271686340851 0 39498762472684605 8887832095859917 0 658610713241241032 817753377233499342 1 97696783329092735 0 329041283265465985 698727545646540982 1 628631388281159418 0 242038584322740419 534647213071585179 0 351020532439038789 389462768387988743 0 76556126817630643 243826918616343910 1 719379856419462559 0 864483175567903890 922810783172948697 0 666158380894056511 244986060527858941 1 195463675899770575 1 830009312658980404 1 30495911791342084 0 642726983618840114 257874529223851820 0 807342861824327260 848075197437137013 0 675982863486052989 962930063375795943 0 105406403602214094 596578847803659941 1 675640385583634662 0 626311726909210028 669645011727800672 0 484318807110179518 246821903772987551 0 42776093587007575 130946006997951259 0 911822934131014789 192219815683476141 0 365685886189252212 423478112279949256 1 830164534371395857 1 975488962925881253 1 178661294381634227 1 631689963259872027 0 536855841708843481 52397721804407208 1 811735553922670603 1 5246428438626695 0 899524243096295727 228183838965724275 0 773535091339420773 163349078827780899 1 988913022262349851 1 52219079590097050 1 187675450478993563 1 982762855124328760 0 650984866566813276 280957922156598275 1 829671946883259964 0 556958362710126088 642022717151334610 1 449554245153216435 0 539814482061460362 439197948222822709 0 940304429005099459 555999086790255082 1 258539840372864936 0 415448504453179283 975869891335280553 1 439515706280896159 0 535982137872299265 40820635434237908 1 55610607960744871 0 126462181361933478 161525279350196380 1 401143349071518541 0 525833158217726122 552342068054090146 1 23221606193808333 1 331538872547764189 0 845508860650687771 918396263812567547 1 377319795068957720 1 424690301636166289 1 210944004705413834 1 82136888692221263 1 940273680682834507 1 548621635625884693 0 787341346262207420 960457285618995843 1 659175640632676287 0 289334255254452099 158639594026585275 1 655966779933590927 1 84634012354005077 0 625176787776860720 453732063963539435 0 900490039672493196 280040885221696054 1 786112086814446036 1 914362843006557957 1 638667564166640090 0 363900296251319995 747793597743945513 0 23551956899134584 70579493023876565 0 593035071094363343 448947217173587869 0 537819498372168078 573902557924609140 1 335261992156814545 1 664170208240777698 0 817347061820948389 956890116946817882 1 793468346075853173 0 385978941772398406 692469243456415801 1 128519843816356227 0 95480582880263518 262762040528708475 1 139581079878937317 1 73821495110289630 1 43037759988869231 1 946349999177322360 0 299835065127413199 491130445583351187 1 869983138207830897 1 59143847143537304 0 37793224944024534 98743088228517695 1 463969615591744195 0 933154998956927833 937641069943599934 1 629734434047507988 1 898938671848251472 1 25984231020251927 1 340159957171259000 0 166867027002006107 160785832017864082 0 972741317247549762 348361382933801744 0 601912778670962676 922912376324432886 1 743880049100766793 0 127040439794719114 297935238367028696 0 656504818292198198 120104880772614727 1 915267481828624974 0 973478416970765519 395936425188335387 1 8271785902460314 0 584403544254974787 594300191475762822 1 332939967680707279 1 31038270962241865 0 476359766465414689 209260928223947155 0 517040690692572009 827510302298820687 1 752496666368303710 0 960811649423419195 914373307457872019 0 482931902896446010 787249773291477508 0 917461061347623211 920877102507829890 0 675477719975827064 206890655044247286 1 93430371212709755 0 239756083878999449 570936542838502004 0 617380341172888587 424739442432337124 1 507943324652874785 1 518774670722738573 0 694259072298267668 235552942765023522 0 765031299337026815 599058242199868178 0 230638857096105630 756350105192961641 0 211839501550965026 204356350123478822 0 959227735789597868 879556681812404872 1 7624022192532677 0 587969227599036299 484497520091329829 0 600331764350980912 613783247074826427 1 510400429973662378 1 127542939223132574 1 189780819434275704 0 889145612448702079 646441353077921272 1 192616292485912413 1 644703862675864261 0 21441361730472387 193667030410063645 1 702500091872076929 0 374899729663563554 519205838790615850 1 335215889554589597 0 897894646988065576 522916987201143723 1 714148827052538677 1 14111283038527939 1 134185670467532096 1 149765243713298245 0 506830863707267294 254493591120369651 1 172177035598462216 0 214981664674642424 832034180894582400 0 443183535317897211 636958736804775697 1 96307745652203836 1 954283329115226553 0 622937728677335091 848038649869341716 0 857283647251062425 869680604711820183 1 531679196479552572 0 753396800442313618 726704093596134194 0 897225680166982980 303132693738217240 1 38443229159320254 0 904611572975329629 443090357089653941 1 639029533756912271 1 678513683679624025 0 323752105999211999 458620783578958451 1 544062420559692337 0 153749421444030488 518016554741555933 0 565909410553467462 837849624001735754 0 195781736207239424 53562431958672050 0 380764198747902047 625551476596448034 1 435842030945707567 0 776378858012454063 307069311399796965 1 944121955626725982 1 429387129547443512 0 265856390900233711 924627539031524097 0 138916053862441342 151998630015411288 0 571857058105682121 318821615845279636 1 534535651860632651 1 428751771226925912 1 822714349065241071 1 187872887655786782 1 162553021178315530 0 650938993032730558 310548898513987070 0 855385849245931824 260059659858972898 0 166083897025379583 768486301546186003 1 975290195667905295 1 286912691733341235 0 439635272509046310 925857318310598986 1 406489635207591142 1 290780849656839979 0 17722257865827376 890074018992039683 0 711301373536072190 508328656019771130 0 947016248000324538 629363511278087223 1 859630523016849770 0 30643748055872619 645978541771037769 0 357113092840528160 911725763112121838 0 671476085211483220 186455195922864586 1 62406358427479019 1 932759799585704063 1 728260722301020289 1 790237485977742031 0 592010197650269586 349119093028437779 1 623199833742328369 0 394166676424789040 678157182432423625 0 49287996305938002 753337705374167643 0 413631961987151970 566717642069573003 0 9066804826447734 441216284137568639 1 687749497466591309 1 476706914214128968 0 860801731930625790 547781892954905091 0 182167100554019267 99512081312248647 0 683455300336327673 607549606312524840 1 301847038917709385 1 581204864536947593 1 161056272392008463 1 899956973501988106 1 558571357900027782 1 422737196729674594 0 136350691617745287 568087995663267823 1 887393801301130578 1 673569404944377677 0 401718741128158329 83079662400381415 1 409649675303428911 1 345042439865950337 0 66539260986671534 143853002130889844 0 855964741894899347 310781287122651096 0 512412493129801105 284722570817130299 0 453423694246822806 318164360760419952 0 725340749040687204 703351258456527307 1 94705380307928732 0 593404642861254528 46607878766121943 0 717148703522232700 956391645016003961 0 941882001034018529 555224177263798641 0 923725403742807771 619792767098108082 1 392879652179197168 0 567824657064846124 985143402231843546 0 660597510309984683 162340000612683611 0 774893075094187540 973096634315242612 0 817745927508608837 37513460915270806 1 748751681676467062 0 736415082172395934 83327819232174827 1 402401416551320433 1 888927738842812382 0 366044068530261462 476756729900565677 1 130469014207451440 1 705573224961509438 0 8829200320760466 575519187712865334 0 567571309831371707 561874705257483339 1 618797007203553529 1 174464475646024814 1 447690296482011920 1 829745417758430632 0 981296434030137843 670907947005167752 0 757927142215516779 271654982005820409 0 961261693028258775 326390857455471160 1 960005927383546797 0 319759782955925209 186287026179313770 0 896569579610339874 412723168310400239 0 14219774003198376 606328205588990195 0 135228422293202653 624120103483670723 0 371715249847984067 599163739287103944 1 846702735228028184 0 605549034552950228 64407478603219054 0 121235020422599611 103932349423966064 0 355694043525379406 902999061288029575 0 431021329714194551 615975477046830518 1 745736590844663401 1 740189230206819473 1 557191699073641301 1 587019171322368099 1 5548947119497528 0 768451631602784128 125892443710399281 0 225993604548106384 203184555627000981 1 178512794490933284 1 1592663991173640 1 747020697158286904 1 953014666521131573 0 790988178798277529 319217565446872347 0 900382523169080824 588251339755952983 1 119366050381062073 0 964812266328010981 927698597778240720 0 829745048438024384 502135998286609915 0 714021608428863957 365642146035622456 0 964076412018099547 141479111897988680 1 568364220256037962 1 689431618807157442 1 823163133881075808 1 522360568398220541 1 228264732747608190 1 23565504141325592 1 522876846783224712 1 481877340124715296 0 663301734722066230 67576722674896731 1 36110648629060689 0 253804728037797829 787324355747750076 0 400458836995271435 450905863383642037 1 970949732329082049 1 561041365227065569 1 281159406856902141 1 608100607052564777 1 343031166721639909 1 860166979041527215 1 237536453466186197 0 280114234749290565 472150664782150911 0 863937286022818810 256905418936300187 1 553172192750861849 0 926085065790607669 272908352751774915 1 827536126863447986 1 835802826521462968 1 430350194255628908 1 194743773191007480 1 52096792282348582 1 205330417455690319 1 207443869975095862 0 381371784719811175 796677328577644249 0 158167992963807070 768497863370733769 1 519410665261258742 0 714144233331455933 272246097310390818 1 219624672266943449 0 456671230340144820 99314759748072683 1 983091946270286754 1 222696249714731501 0 541000684984494170 427832544929716489 1 139590919356195586 0 561300250073198115 827385664001769166 0 538663243537571589 739932868754860620 1 270019422970449004 1 416108198467224028 1 85848355911937934 0 600088742468885704 200343155191621569 0 419352514643983831 604740860670287483 0 745347858814175281 639976578644226709 1 752108239522586500 1 727182572483971708 1 817370563115635773 0 101938990224537711 101861859355070085 1 154457549206991392 1 464355412513177802 1 305084612689437103 0 643115874762343002 999568477730123635 0 883631827202381407 551256502911594046 1 150848082027929508 1 477710789934459212 0 836536320468498253 369404892239543666 0 273816195299679887 542847378424201066 0 59100920035849327 747004134876277042 1 348799574419174207 0 912871463608536773 741760140271157412 1 298262781197944744 0 976659248737180559 422596181575581294 0 284241754268410902 412390950274862416 0 485074589091937395 107395368604411583 0 839501863008552863 614786054731048329 0 875999926246438320 700421551626124022 0 668513289454928378 250475116023094864 0 572999505093716322 602167331191285220 1 578564470730304753 1 538936146536631313 0 313237383342498530 249856542103656782 1 995062059095524361 1 358400673340814800 0 816644644737975526 100295155997386188 0 782189660536094529 934580742631566094 1 938162051215924260 0 885197738523759142 439072183106443585 0 93674917267007318 122679817497285122 1 109398239103557847 1 41428789252373068 0 22474990746427633 905808792242648963 0 988981032088313990 214318014483725574 1 776008496464875443 0 309903587761591822 526810171549414232 0 770092625687922123 995883648613745167 1 833260464918904864 1 799316273900146188 0 666146339722484691 130918139651969784 1 364870367787781799 1 130463779955876266 0 888655980713701289 929190016872201402 1 715689244489920936 0 41655492641820570 901213409853546225 0 48494079478740175 267704748159845653 0 446333202751515825 722257888397295326 1 968974032255977263 0 790481423330227234 441807967830097294 1 623711661044913028 1 112077019314831464 1 676898762614122891 1 936270915994331624 0 814473958404035581 726473107193416199 1 539184097784902998 0 22411351969052897 256632509668847973 1 284800720093476490 0 727178672458853276 160648258974890035 0 323135416273861669 466418177833563502 0 529620751191444520 780146434147135537 1 623205698948468451 1 123976696952136533 1 475888805461880405 0 919009627816493315 424392376036528454 1 862028137714146813 1 678800554337460819 0 622787822852164426 973228228181355123 0 280417120627584820 827456269603001985 0 112689222023503546 56227303761087339 0 482330703095798450 487595216976245577 1 226828184487520614 1 482212187262503796 1 800313554596898047 0 27949600509334434 217671087185986694 1 234571503161983193 0 795123921827065914 980639770814891226 0 908207589593283986 806017359513768312 0 85856526908274788 992185888291630620 0 193108717142795039 22290887058280356 0 406544765932388976 291389526640971445 1 610969032996834894 1 308895651020800943 0 433806755878035489 900820822445563793 0 223597048946152531 379737239177081306 0 805657719574093200 550763977540648856 1 157097442809414888 1 945714391127752637 1 169288853756621591 1 550605559164582786 0 551820050616937380 453395594292751858 1 514066515860301940 0 512860161016594682 481626708376925952 0 424018026217358820 449750277960676095 1 534723280465769436 1 719119857583169800 1 147396316119837693 0 307832184716135719 857735091721051255 1 803200576567020892 1 533624020019039649 1 483121332695827968 1 850046206206228981 1 428926584278363605 1 453087412272112138 0 406440510894689824 775197450995205704 1 613709374879643131 0 103286709674071619 927619348427551836 0 619074090731084560 761560489524918698 0 379245205252055816 2581332110381904 0 125238367563764435 860357171649639624 0 917968337350504198 493416042901608126 0 524000877450024342 112374905041793896 0 800804593146432023 707389368353613834 0 797271883403057543 239389467075517749 1 484165650672812679 1 14483792121955324 1 889420374642667516 0 18320700111370788 210142239253593019 1 412242498527132102 1 456482258936474064 0 542631919084281447 851120006639695190 0 113979101161524807 961009233703979704 1 580287809346644776 1 942352729803868686 1 845106609711272557 0 209082505187337450 397456105765261975 0 811342763196481996 551076121129681453 0 46969874946468101 58024569042482131 0 570649260110366332 528861652582681448 0 886621579951030969 601774794894199230 1 772453290180846047 0 743431771792718216 636704002844832134 1 377092490642489817 0 800185001800640908 351491573567914603 0 78120786814207985 406510601890580613 0 941882001034018529 564867951632098003 1 525631119013471776 0 521469538987143683 900387551845291411 1 607748364262952092 0 537435952221048165 592270336988630998 1 466799606415865791 1 116465510704515307 1 854247705773188078 0 757093944443926356 251797566967535645 0 451358513598722279 288788490232409191 1 63707010957167908 1 740125106242093164 1 662097746795182322 0 993846074642868900 535828435521187957 0 135917220684630612 677264141598477045 1 586794416140383343 1 572155755712495049 0 521223203670810639 942404573778189675 0 803550208875959752 503584684522217601 0 363786404591568487 412853906541998997 1 817052559269624401 0 197316397425252761 150681552701638185 1 897752066116052883 1 249007997248178763 0 557116347100038948 33931602255308975 1 4705704973095333 1 429250078773682895 0 612706316720498246 102054436350381867 0 280591004683968695 446112887224283617 1 141378255913159273 1 600793164477650075 1 30558662204193775 0 527150446145994725 239351786319188555 0 380483153281123334 811653476481251467 0 391972468527533010 578498031718098355 0 277643963478497878 364744773600041083 1 590943961181996867 0 350876639989094627 433317431736882477 0 220279374315333592 196793378554856726 0 917882268077953197 312021389814325503 0 313914414430998411 151754505618439191 1 743219721003717829 0 412453217452302776 264233725937960774 0 287340170663528388 884902620038480483 1 758769302056515328 1 601689363662844528 0 288994330551716068 631878839626957965 1 917385479365127349 0 514966019392519844 722668674471467415 1 796593594472763081 0 501677505821464685 839421558739401931 1 710665155847979322 1 303407903553906614 1 587742543024238011 0 331440595839545172 64554591700950584 0 796864024177058599 945028986079595506 0 951000546952258200 292637363225420345 1 95951632868506970 0 877355771967466299 607971958215857682 1 738846039184696344 1 213820467748092194 0 413262823198435449 937838852264670143 1 862307852618900651 1 691624338447336834 1 152401075441875316 1 42499568154912828 1 665131829793238751 1 841943811126917412 1 280350526544087068 1 935130983037758878 1 892934775329777140 0 233034718375031828 731512824860712376 0 460524930284838711 267327521241047057 1 98857587347127160 0 943297600241622120 716483274820198327 0 861934416659962237 451433183329413269 0 744091313162868180 290180545698902740 0 119703286879241112 168300512118666635 0 101989780699294926 769998529416093047 1 806200242163738255 1 737180271565338817 1 762461752969703334 0 87361537526158882 828005133923027320 0 550187057719237449 153504649927860904 0 69733287692310872 906191698489592741 0 943833403078791660 102676848817697956 0 108746426269517082 764548885394972233 0 112410531078992081 212703784634752607 0 810578135888741105 965977347221074146 0 694825985407408887 162996425643282383 0 635136432314388136 787725530211951466 1 421342528309830942 0 888686215816111322 36894692032761070 1 963721702954899718 0 698558110796193197 480136099556421388 0 621392271172108827 316293958616478315 1 410109536532462523 0 168468284613803631 650511608297272031 1 903922739041265475 0 382477739473148917 23075119915214455 0 637587019894312868 762908974225628724 1 133700846767407854 1 469095763759991170 0 46279753154630789 365459807731222402 0 294554921778295035 289403063424058407 1 462073387915305534 0 372314861125284412 583076821104318934 1 546642029708095286 1 63432450653330850 1 880536135915959636 1 904946468717748776 0 962364819983424658 325232213899367047 0 258363203397114049 572502305353820546 1 301984052947948317 1 697503053582847913 0 108080665478940520 955802873470989333 1 225827048560563446 0 766544627831908311 296574495181760278 0 136904547591086706 441275994477694589 0 200977154451870806 23410608552392393 0 43113056660810753 111754240006742549 0 414290356535154400 92431183881882681 0 231727749135633318 931194203513825812 1 533785861527809017 1 425710429906609499 1 794886635291920560 0 14599092143651485 632768273170143099 0 852766836475384388 139049546829100796 0 475870622326036261 444234232481072407 0 704032343321612357 667768164356736888 0 595404377826785512 412061943195203461 0 633534495351121889 362844742334821334 0 834580682133618380 679413551070437829 1 589296849409726588 0 527324487083456635 755085935708761454 1 67456318715512260 1 5334547237925835 0 734536969156457815 32610326531527643 1 577137755629270504 1 611798887995872539 0 783664433984524340 913878412217341222 0 513515107918199219 537845081430814641 0 748302182006321424 460088259665146660 0 674028743800243714 724838537565828677 1 65991047899273193 0 427527037987390670 586268320971441791 0 804228538610546796 761554087146048941 0 89257810731609667 753032237629853355 1 483129099488781168 1 879369015464759548 1 3770473282394549 0 76174942134966140 671572931962338110 0 991501670365969159 277137467248124763 1 533064046830673460 1 416454746509496686 1 651056175269791099 0 120628916238510249 194550616443656675 0 272757224586009122 866293607992443171 0 338925770287137446 459078636107540770 1 360370866122792039 1 400165559569559444 1 825707011866282617 1 617625255124313636 1 793502540533400569 1 234308987428280316 0 793208624539906437 51380563087919802 0 638782745181804738 988981564191685108 0 367088205271863146 606420152208571126 1 40134123863821022 1 893449944837853513 1 126954139034124572 1 728884404219720366 1 200850271721589546 0 452105225311675808 483062275224524265 1 776543544618480622 1 466002968801785582 0 961985613456714873 11624485695488602 0 434527006065866013 237773151996819093 1 230252799205159088 0 449551399696767117 926823680868826671 0 353247160217225593 862490408053894643 0 294763422960982009 708798456847401789 1 749169947632870711 0 257325232594282927 995094843511753408 0 752234085565046287 211964458144084141 0 668813726803587134 722623908074805652 0 203822049214101233 7515409203310229 0 665847289961021536 990408164852081987 0 743041774742733102 389320458182668307 0 89975734219608334 395845267945131278 0 102448035844488179 802624578409365965 1 20230267955606102 0 369068068299288017 185045315213432217 0 857458233863699909 758775948637219496 1 299819433878477013 1 493405211982527070 1 779023215511788532 0 318458618939955551 197095937741814416 0 170232193053291797 286649644694347412 1 832727500841640722 0 641074996624849022 368589743024970363 1 333081394166497081 1 289713168808254024 0 124067576153279899 26352604770172650 0 859563842873290117 77870751782080312 0 314244250165235139 984080732080652083 1 965669712790861616 0 611440408114984170 410313771274552315 1 587597283618313068 1 137652355871344108 0 704504874697683932 758140320705194952 1 65799629540104533 1 911495503297683814 1 120313501671634741 0 732102006413689319 584793131376972361 0 680612844391513613 511855250238126923 0 402593676490354131 69994006088415813 0 774579604593765373 973707103363870841 1 937567713120856685 1 898996603712924560 1 515047681020154871 0 606604469648065083 502036265542889707 0 433136616699412420 181435294167395089 1 777294993682038358 1 948928197939309452 1 238911973051751767 1 304271969075416184 1 779765922525134689 1 427524487886923643 0 927274168740101433 758567195522672238 1 761910292167598666 1 825298755845314040 0 987361099723025734 206187152677549487 0 884813939739049245 426691833930331436 1 245272478529586635 0 603198150529461357 241453191464792616 0 156770504252341259 529166680656526119 1 116876731043865583 0 501051896652119733 369317510182523256 0 428880004345254182 514320146497460737 0 751762908354881981 810176826991150392 1 232566282684681209 1 551349022001251678 0 854432778524227755 465746725966641052 1 252235572209695636 0 955574151600987340 395957392896661834 1 362286984135017411 1 137747496866919646 0 710688435999925986 437822794064418092 1 940013319266963581 0 599434860960989722 296296094193968432 0 304067074238936374 706536105579447261 0 67887037216823996 158627262287855484 1 901096686667731993 0 819076774878054880 171878888343125405 1 721969813625718180 0 420743831986139663 230985725794625926 1 476649364579528648 0 743382858521969704 191733598132594886 0 648938543610125453 105891700821374832 1 593412734044670506 0 158855432732398544 222929624162381162 1 243930754068221099 0 970868972592195930 43952676057793713 1 17691081704241224 1 377320585304641463 0 679860699128818497 420500280676812838 0 250365287421248991 271107575821165105 1 600073310948274617 0 928501133362343507 701667410430951451 0 146354057215807765 261971047998270593 0 436025911874992531 616811564752416055 1 34805552384603446 0 993363590166456325 648136088223305853 1 950653946635276029 0 248028899212146942 165066604605663508 0 924543377684528555 952157689529500298 1 69330640747958373 1 380470419139254240 0 820470517489155669 939592769719669518 0 482060077436442992 844697421968420662 1 80538443899635854 1 921695131005841617 0 222409780380624013 665985179308570060 0 824086519570963973 868529451735902325 0 23335422623950900 780499231168389647 0 361455987190185003 447088155493737112 0 701655335734855873 592624970616529147 0 637509145815364938 738763018547844633 0 536297936927912593 494126116574847349 0 112476675696964851 80625873558582882 1 340263093306311445 1 516372706582292710 1 619805486596517467 1 351944723110594156 1 136773777701435463 0 157338499269698958 871734181077290464 0 417913266288623345 983354243936116759 0 604160369008054746 692355211387886261 0 991467064839146841 129816408484278368 1 719871082180339105 0 247706100827183636 372172132447983774 1 389030982620655585 0 460461056310756348 339062219665571312 0 124898494739534913 940062790945381296 1 423601825080090157 1 135864314457193366 1 4737910133800883 1 52048632110533341 0 53327006017194179 277645457078328078 1 787496509379844205 0 209097808279379799 510240742212843604 1 951587320547726190 1 194120666815855436 1 5331232540524872 1 461734512401585209 1 769549354548885026 0 265839299899600423 83610771046623455 1 508480897922204101 0 960448992582340247 177644245725885356 0 468248769608028479 879379267126323127 1 461656521083905541 1 633503114662813445 1 999622069057518108 1 749883824709022040 1 705725502448766164 0 828895185140437964 899580233506388695 0 305994670023300767 765046422971758490 0 768109289348036461 167808728822407112 1 275026823413970843 0 236734940382906591 651771436001171306 1 309689697459344324 1 833621646259237805 1 930237378868122620 1 57935716229918111 1 688892379745946468 1 415530919833531668 1 220971099327120636 1 523579789965041828 1 975224807547861269 1 221081577421284038 1 339699115148472873 1 659256868956760307 0 903797146458844900 280206131191890590 1 490027989988335738 1 165706400920771627 0 254888430568533901 464978518520542260 1 831963822801577054 0 444878697394357838 45633294320726055 1 433891959899148688 1 870395217288098216 1 33437081912445963 1 877422058689331842 1 191277822974231167 1 267503867676363743 1 147899247267078238 1 54022084799195914 1 700299721956375908 0 477433528526459073 245512871354411082 1 314210405633382499 1 382477739473148917 0 489255711962148187 324213376039199381 0 727035557979464114 309819130935752150 1 771003493744164111 1 53977047501532851 0 294636893982752202 715239997477330784 0 381414411495655714 270607140019541947 0 242951740516349836 927326815570756109 1 465251274235640247 0 266334185795356098 249126375096520467 0 515695394280287680 979804550930428828 0 490983655892015855 95407200759638482 0 98242177500269515 308210622075881422 0 164894078559654177 6057765887306618 1 433290467382601391 0 92088909577712307 923307249766767219 0 227743754139340169 126845485463576558 0 370735335695458583 38519924007896226 0 930071857373576049 815090634519033564 1 948954289817847467 1 801156521501004464 1 214164304037474710 0 698942448233075404 345160152516461314 1 784068962583680427 1 263742409839319151 0 995921220462584522 401146256668980836 0 585142653852354189 803172882875288329 1 564333220092771425 1 394290627023883228 0 59127526243684880 381137925836231734 1 23285664352321282 1 764575080717025272 0 624258404118626000 511262939498973279 0 511750424040533432 726609610751363842 1 644608170530780827 1 804424026529835572 1 699343483574959018 0 423906780819976743 447461735039455394 0 421422275267821628 414473992348454880 0 844818843080598347 602170148395405434 1 500262473575048567 1 233739532883563562 0 374725900771354934 971193323076321951 0 908477990545809614 579654851440067381 1 322559436644150792 0 310715994844443518 431674211906202599 1 327807443357790139 1 269572931644900422 0 85978504467227755 772957450099739941 0 422505053830235563 421848493357924973 0 677706434986338026 266351351696483107 1 220023439483302308 0 957402787302986796 41330013109001470 1 429394718896065756 1 699605315545430926 0 853344261879525799 974256643149546024 1 967478258315208879 0 973838686714457738 147330280895145057 0 103606334816368106 155726066138354906 0 324164903023896486 69062648665269224 1 511750424040533432 0 363859805655503192 681906951427155268 1 639649911718036049 1 448155773668911699 0 228783476644290920 51534852321489085 1 426781380138289426 1 757541176861924660 0 921677266485461985 778880557403610664 0 701752659994401727 975935642838473857 1 741352862799899788 0 938348435328687765 178937558059979317 0 371130685179530493 963368193778772236 0 64513560940896759 566823391495338418 0 420754017826074099 522306216192425076 1 322976178812459528 1 143284984723333955 0 700218113084985685 236203736814882883 1 826987458571961964 0 604670364778917760 876564431407275660 1 809645611172767643 0 331659332578981001 201273110612742833 1 125403894045563185 0 713687966472580316 835596800399709906 0 791783509904741162 176547347415894666 0 777194584009935712 311565648054406813 1 392683112883997849 0 219793634129104848 946810887633852114 0 259894553084571996 197540774191790719 1 404581158142621005 0 179222445855039748 981697395608264617 0 401066030564832186 125603707506615512 1 185023567259749345 1 543245079695730865 1 104585482501285366 1 464587476093953180 1 54620810360112597 1 126855018984235123 0 326520931671229935 622301775666132271 1 370194364969174800 0 327243009020731061 609011628423749642 0 785000299704936739 244404526563889039 0 582935369705128607 570648830500450075 1 268084999912749851 1 100418316573086918 1 139024836855153033 1 337902323746930974 1 52007163748257997 0 134005381558243683 815254342591475826 0 732818020545803344 248634842114181980 0 840640102928218838 560099067952256296 1 155648110914718555 0 876840388935678107 978951191455279136 1 734153283002140207 0 55217955813595871 382851972172073678 1 537987164419285459 0 120918036753174527 919216623248348830 1 956933241725122476 0 670314683109462753 426078312453060232 1 720292887370968115 0 452918390581160178 3481973350800025 1 503103680595535269 1 233912542170652716 1 816463774952523561 1 390262746512119345 0 375977854033990999 128961673153104760 0 470139165855642515 705040731091542762 1 427734102293014528 1 593738270121489016 0 422351934067349259 721865632491592308 0 840368570670968994 126161516783775242 0 197710175203535050 963586896594684406 1 150383700950304836 0 629531131477109743 806969419660201057 0 840805719327893901 874990190574477592 1 588994624962431910 1 780493395628217251 0 852695120074794572 88889001045914572 0 962241954903091220 705372471622516265 0 620746198774734218 189312758394828242 1 955591393343512123 0 11987827870414363 621540371774345142 0 790376287186061084 668694546787448804 1 473458066618005844 0 689726449157165811 115145155673709752 1 632470866494226772 0 867214137548686340 947435583966089806 1 642554670441338920 0 592264297385440330 750822204957907085 1 452394614087874419 1 505965389152529625 1 540991708247072459 0 137130008974011239 439951156432565159 0 358945923780449009 250614652876146691 0 248543735214503428 493034182813411246 1 227807376392337329 1 673648043743191156 0 40028972916701829 843174293412842999 1 261687337100347061 0 434320746399864163 598165197681374946 1 887723392665083833 1 494176435040658867 0 592602289903792443 267227618829695420 0 571984892176164584 12081253631665766 0 712054488687743082 24882962626693336 1 761225938613649758 1 550203141617332332 0 511498493086678843 853999883378438719 0 733489962699563451 831429390789817686 0 696947109558324950 353850571306916128 1 853413635178050400 0 808687494304020711 565432398650158846 1 17449045935546342 0 199128676556043155 763482423975054274 1 226532207826800762 0 960833259009851689 430736095761665527 1 240606451469056115 1 959579073461886961 1 32423190634488051 1 733690603774193366 0 383614549134108074 703040534288248771 1 413929823347902434 1 90740797599526640 1 169218855386829327 1 929932842603043115 1 527258238517225899 1 725407931132162859 1 395327083940609459 1 781506457947123764 0 915188598996593073 972786291813985714 1 830650945158813215 0 434625218924971646 238561933460094387 1 578339953770655698 1 395167524896159567 1 926563105593836330 0 984569917265139318 261158881982670943 0 644830837750820777 239687719715338447 1 205282762469479666 0 522229774382216606 450720661887176188 1 121803898426723812 0 804980620159812725 890068146456295519 0 880982663998588390 377178436886909787 1 317621340058712594 1 736259497732877859 1 964195631045553697 1 896626716511334084 0 580414773277528507 965572655611191235 1 497608186653980184 0 467256793927332579 859100927608729967 1 352109999808086877 1 11692904565224102 0 734535392297414971 178534887419250551 1 282133915363847093 1 587528519818596241 0 863612351708637754 952471612691142228 0 879166266584101423 610159103573252945 1 737312907571366435 0 527430546368507738 387024938530472416 0 274928861980012203 131657637836778110 0 132738809700589988 320842859177533714 0 865109484695661666 819717053119000318 1 408862946135173163 0 573438016461382626 50385941521638033 1 370079663524330560 1 513788842483796007 0 3733884016099493 833510204260431051 0 677711737079972761 909909139473736256 1 468051101097137198 0 773089987139713947 551512253158295047 0 62286445022566708 954818274752091885 1 818622841896262841 0 145793821999410546 669370476947829774 0 255275417346868502 445206307281729681 0 27424822401374806 247458764707454559 1 770168555258378465 1 903311323449636768 1 764343248078954653 1 218247958624158841 0 832562835091958781 616443761584042898 0 7150494334265605 940855806706814745 0 121699107305300860 570845931811908830 1 581603022023909898 0 795634525161601074 108964934505522586 0 119139712509095328 336861177625666479 1 886556517145979104 0 49510054577496716 606778872797029452 1 33894901767766647 1 573089186422637818 0 182212768171853254 832107339527572216 1 57071026522806834 1 1418937430199396 1 712587703768180744 1 689044358227497698 1 16141285272348148 1 277513738596722080 1 956260117157178224 0 233283809939865062 642512525786002163 0 15326415928788172 50036027552609527 1 379369431348248721 1 285959200338574221 1 250652480671852582 0 94990674624850386 42211410134620466 1 618520774123142305 1 994543733544253942 0 163427335186338645 570387963658185825 1 484885356928608062 1 113328852640733187 1 419294501455887661 1 768125575726018025 1 39878922306357830 0 289162603488359770 109648703882729027 0 391607888714684001 534776105203438682 1 968191032657235964 0 725693051481501413 449424778850687447 0 636078816519577271 488610122259316097 1 643492661570632321 1 948953485369111290 0 705248265469997735 749503535440970317 0 684334757594339005 471922398234460881 1 562996729691667453 0 64462749463344690 250311773615472587 1 627438354343219557 0 968595562605492698 86011169462502345 1 697223825365373232 0 118571357305057635 974542650579310205 0 366324297313208700 873644755233269695 1 115510494767912364 0 345597751992049928 78376961411884730 1 269697215586165145 1 925454984739058252 0 55501368463834307 537329771244557805 1 446892893113257416 1 616389592455145278 0 833272035174640188 914876449691258215 1 164045828259751144 1 775915093450688616 1 743305157444818273 1 737216615744612214 1 929920873838781815 1 451458311752986607 0 318630830835347050 709975991495644380 0 150066809278166733 369926488785494384 0 286866741870859426 256331769651482980 0 660438281354438416 975126595266021766 0 474905406541638989 194480702646164101 1 118422088932922320 1 282656487035646684 1 141242569498987145 0 727653823709907087 112023495801485000 0 22304241843547657 655556890614259148 1 39137883563630336 0 644871251559451567 447364628102586036 0 62175050982095721 504971386758135731 0 863371574998008770 912378442929450780 0 551695192333763478 421741329975445267 0 410298690804149755 220570088046513633 1 569008900699046843 0 949759288756845319 39480443921527050 0 276019839032298866 448943864420683027 1 243259427963415783 1 855576017020425162 1 300381539540753213 0 192139333787239271 545132733261609029 0 479463304250795514 321286226148537521 1 826348791492704506 0 13861364072988915 416956818094964527 1 372233152307789611 1 430336855543071923 1 787241338552543722 1 192802114530899711 1 288376869441086478 0 716140083057218650 544711020156129973 1 36307352147885014 0 488376574383292436 561105300403654083 0 913123764382837651 892982572471538240 0 188996894266950276 774630964551244317 0 617934545753492595 78048090995116192 0 824505187383441097 471291563631731819 0 414144167658635372 564068768061242894 1 693936335175572606 1 182677929896529452 1 783051655787581980 0 567188763238236877 287469745958426232 1 359423109918286807 1 645745004379560205 1 328598717012388506 0 611959633103667882 517186298138915057 1 64799429691315084 1 584520511446722064 0 169743829226201674 691186038575274153 1 53426192952264498 1 572527795228168999 0 608275849715826915 884368456864117952 1 544775254951540779 0 124368057380319421 722302490785134007 1 902093840482279527 0 910024572600845772 243467415523600801 1 458026242341502157 1 12062513831954376 0 656541684486305930 499624847088686639 0 141224755483562985 421520665710203085 1 423600184489927530 0 866020098613559853 602178398256770652 0 122178947580808946 37241253811967048 1 63819118023629255 1 620732935225329753 1 232046588517859497 1 147660950053130371 1 226473260455096960 1 671256359711939583 1 218852634798560529 0 855882798263683950 731175503710967651 0 328033175994126087 724377191026557285 1 802793742458571791 1 416210785893669870 1 345167966117418543 0 829686407170657374 99677636909589791 1 827175444771917896 1 283743135876199753 0 311485633861335455 272412825538660853 1 669088222196982678 0 784111548873146477 165714106723887997 0 156544506991616388 787419709996639710 1 582475079697248242 0 482366308525817152 311854412707417343 1 582235105670824604 1 616083955877585460 1 89697031556198546 1 72182784649812442 0 967012425243168969 950051890518166272 0 584958271705853414 360544250146202526 1 977402620751478352 0 74643112620865967 359075048628290780 0 556611231967710453 740284976142352288 1 943902244181402767 1 362945046029923462 0 307928418464238705 567868923276810464 0 145433208094961418 349361791866188889 1 846937353570265497 0 364462263831553423 622174863692115982 1 706750425433830654 0 172868531945697476 928505906157321397 0 199979628748933252 81578142903674788 0 835050559187986949 679960014815623240 1 183502921867766083 1 420605826188776394 0 189678749314056836 381505147264412776 0 685490279929734498 199478373089787145 1 101598510466535118 1 593152109297139903 0 725762981444481442 556705527828230046 0 213572516584320452 918681385863791844 0 774833211946214240 487350030304110491 1 971442656894640532 0 585556477362256469 970980816291810950 0 934712691160113534 743491308700144055 0 665369095992095582 366081813228361322 1 321559733749326433 1 997798942473169158 0 51600520116773158 610773080154959161 1 677463186172053303 0 265522831321348160 909289388471798801 1 973819770516228353 1 77097138477869732 0 40422489900669095 576912625080419480 0 880002154836814793 850705919079961586 1 655905375865616558 0 832801397740297490 694027514292778381 0 939851320342449224 169733322177456739 0 61554832001393363 148135953389667087 1 453997955342082602 0 571233965480037665 673315839357511218 1 786825113193474154 1 471191320399266723 0 663878398803172070 17157558006324990 1 800146577417831037 1 140268895833648838 0 652355121611056425 433594028581287258 0 880697396870685671 625081899170882894 1 878852545917284779 1 402326276687878258 0 185652605011619467 176686554139905489 1 376941540393205643 0 123212062318413965 963233420255817319 1 982133333640808496 1 809502376364855981 0 282159627020509096 196720209332005336 1 319589793111166240 1 697573596678837210 0 138461071253193292 268512748131064655 0 887759328127231662 733097785304397445 1 268768613793222616 0 208366302025190443 837664361303662954 1 634404105946881236 0 86043694722744909 59588883692663574 0 678457562003027961 460224225902869273 1 890654464287075330 0 319570336785195555 132228429618944286 1 74733319731197979 0 240698163761359844 223532826555563857 1 252512371955891726 1 597994392897631056 0 158678031695718088 284750289841304843 1 636237711171543910 1 483198145575958432 1 326792638121164153 0 893678864569766606 94446896883472703 1 697981101823613764 0 619542991790501038 990720528972525848 1 925015696372065810 0 672823591601962819 339056514635584485 0 223430868389126123 949176747757351730 1 580505616397776236 0 799387349392477514 890484974826985523 1 288883670927666412 0 823864450700805016 949089579945669384 0 464718222483990521 602153547104043016 0 906918258893256563 411035763868428941 0 859755731143431394 863609120733170626 0 373361490489646453 965603625492716863 0 787572646571809489 98555586313254934 1 153201061098552041 0 987510723739771918 444297887326898490 0 659519808147828526 769738575981996447 1 115879755325113142 1 184618534817737200 0 297438807473441436 417640299342087197 0 428718957772659532 163410786890616468 1 101285809192150085 0 481201118280113149 460509771567196906 1 174504948527721291 0 765114037249558345 672235804458526750 0 855426715485535574 658909198177713544 0 158676100855066652 405840681896318440 0 209839756863190032 260840620437012547 1 805906176568891651 0 482893055281477779 151676334790933059 1 372062424167785937 0 124795251399416698 869142090619969107 1 751784469333044770 0 305875503351992065 47073305147215769 1 417152007923834134 0 674239254484209653 463660905015175996 1 633025791788973921 0 678000439192428238 398684197068204646 0 95227760263049570 55658881616335573 0 228874637913201722 931453765038912660 0 463443290067979843 60503892751963266 1 162067779999361621 1 387059435343175659 0 65542882258515671 485243447381531251 0 795053277305991830 352762499242372188 1 688889615915480851 0 597484747102432805 450227656933298115 1 74308217167877934 0 474868077025093920 927137922318189909 0 207560503002942422 320744293495838383 1 673645546967899383 1 571345419727166649 0 566868563671386901 574979941925554285 1 63850385199316324 0 706383388943253301 515706650885663930 1 107405161724567115 1 418439792814883921 0 364946543687286843 620529874891821682 1 53702065388472028 0 8447498256746690 681660692389950367 0 688512041664533592 861844808704431240 1 625238908125239811 0 306908712937864103 490726086153026074 0 609684357776162328 334887126283106168 1 897652084605536115 1 46915190959788915 1 755482035566210799 1 281448197068409245 1 517415839422009764 0 805957132197578392 906567869089009053 1 354696266026555434 1 739103844375289288 0 445516561368272444 389393774707053254 1 762563404111433783 0 141463088069264422 505397337624939902 1 892951847632906143 1 34748443080224155 1 471827224582061623 0 169728806721037441 446625881989760769 0 132521867515012556 278187175273370186 0 890940839699922136 97843328859451681 0 147514715626775646 110644178262412441 1 728533355493974725 1 946177885562821755 0 720496144089250555 260372409956539152 0 556687598183439767 867397671563542207 0 213922926118636985 351746269419090934 0 107468254707760434 740261297537228647 1 726796817449362681 0 626483071777550029 377488730347977819 1 579490705566073193 0 719215959185631781 319380253186297898 1 876969625916180872 0 867331327998693278 444866550816830475 1 71396042501228156 1 170159419876902241 1 997007582636219736 0 10124955754071522 21347293514634264 1 553483657452687219 0 55491412888218090 704658065121642483 1 102003373738490371 0 409090362861634963 249548828070130864 1 352400315269357158 0 907246341841560516 253214422390180246 0 124989727722319537 643199532364295268 1 51829890989613769 0 278018092430662228 460246334325333455 1 982236154376483447 1 61225210064784929 1 432070267815140932 1 59214996405357299 1 921031254905278105 1 580309534678137944 0 771367275859663466 851117300689992474 1 146538121870286718 1 17943962111403266 0 3946601037460379 391364305220253215 1 388826597635465510 1 313913647474322033 0 1737273343272936 404256301047944628 0 88426986293387267 285441033300005706 1 670854003867383020 0 701254502932613494 867927736811565676 0 10642805020538093 89509119356353108 0 676611163945125019 587652896713741558 1 702824050174899862 1 281016819453764534 1 241313425688320293 1 530226377284103873 0 586887302139721719 310530574393098862 1 47246678315084636 0 950978766510174327 386396711110330005 1 873341282006833266 0 554737339838239733 954260300599460390 0 888516101276050412 399675586123016983 0 203380065182747499 506771683326529420 1 666455365523309400 0 411974829359646549 807249677065238038 0 547924563879954785 296203112079098725 1 944509937133506188 0 362529406224838137 945799078678566993 1 544281028025646238 1 252989726678909408 1 996978637465276877 0 415633211431705849 34274145895126342 0 504723502985297256 528987003335481704 1 901403847219215897 0 130897640409217864 999714778286744691 1 453084370627919815 0 452382536465589720 351381666387609601 0 901623391789976838 112788104695285507 1 53236177411190764 0 722619215833392865 399923474940881896 1 647829329819110335 1 922830057418786893 1 708801421298369041 0 969228625965162848 119642679318707461 0 248575724084600458 119737627490686342 1 106579111149287395 0 569277677631091829 411654710898553061 1 569692215252076703 0 378172343540281600 86497001908955259 1 131478750397775282 0 851661197123812728 193524570885353001 0 392874277933261876 770999606793397592 1 978900107573958392 0 90783675873965176 881799134865033990 1 905239541229905590 1 329031336481412690 0 897889097552221395 771417860141831346 1 219454201197879505 1 429691859542863463 0 273582921369104816 102343539333420042 1 169442692288968715 0 918006196500558369 343869600217885767 0 246261053168754958 262387666706910966 0 88192877089258393 193211022684854924 1 697430977556604056 1 527305318956603917 0 647683511025613544 590912702577199352 1 130581976819812698 1 550401314803062356 0 760790473080351912 524466992253616265 1 500472281623413500 0 393423482434423862 426807403180971578 1 856906548993478871 0 972487631672137448 769337899717633144 1 35637252817516294 0 38576743782468019 439649568583869375 1 196486770234456743 1 715148676642269159 1 69895339630068867 1 230504333999342545 0 706299918892687601 528619126019186787 0 266310274616894072 386139965979197533 1 282565873005185257 1 396730939500010869 1 62691580298207164 1 503850372033464548 0 832963244867677476 608172318344775007 1 490716325519127374 0 150397382057052105 760878143447121851 1 344227706975162412 0 961796076698786845 119795211400594540 0 653428770835540615 31161173452820009 1 838233710103478315 0 32029536721449199 757071763448938994 0 493839814236690938 699567591696465207 1 733005621330314395 0 228662838494281593 794657084928872258 1 658837315619593662 1 165907377896223386 1 793317422182679949 0 827503850025331956 890782985054531805 1 946333791494604137 0 692984570640251530 40351326721275859 0 548066214791624001 431045412509300416 0 766595159840163907 230707556131335874 1 897752066116052883 0 176955731681074285 436923604457756328 0 79757547015145978 821642911296788443 1 880527697408534661 0 556831699872828088 835866930934244728 0 529753729034542028 897364208714158187 1 944742671761203976 1 780226502983462901 0 649804055584836382 477591919873291210 0 884995346426561194 585685367437974359 0 837491934007543881 771370539980006148 0 938097046382022233 639199509820543843 1 392795349180079456 1 100646521905442277 1 193435708656861330 0 460128934979281344 225102865236017953 0 90307332582207866 583428514986782054 0 913638509967986076 736553852591011097 1 552090174064509399 1 644158239504005242 1 832026969559272939 1 614261927203711210 0 830654994813480187 131141229362822958 0 362853103221211627 931614042802540496 1 818206498417477709 1 438510838748492387 0 105873730171640493 284599959590442108 1 842240325944869635 1 986712994226023456 0 381899186608940215 452158559484521725 0 847532110232568879 731659661509045155 0 237609119586183238 840269646766338920 1 22174790389206749 0 194117782663218499 997275962077485907 1 611892774207573356 0 738633496823952745 181890469287394999 0 618834499590050508 710953747673448751 0 137187792503827636 982329209581754931 0 535681737999487762 592603225165078162 0 707490980098589373 229505833397075624 1 309521882435616844 1 593497329059367149 1 732996926231016335 0 462503255249266223 605507257494348647 1 4896676156485186 1 24927161377683516 1 577419983008731822 0 902586904687606517 635230356376443900 0 758527986383634495 189810979005860292 1 145052376317741240 0 823965641305833257 484659343684811273 1 169511607134535891 0 352470494763912106 416536538535463252 1 746407899836352757 0 162875004440909604 471830588217802816 0 134563427809231080 946888364787844253 1 615906735146755602 0 564427546784355505 266447747060165946 1 136625656115813951 0 705111313291716458 151268893516679723 0 666988560467998446 84625868014000255 1 607687114313657661 0 575913425053352142 74174357022138401 0 806275594392869843 829294142734288454 0 235115626408828666 264414302930048037 1 248711212802944275 0 745809002718239526 698600795351486868 1 481560668418176185 0 509565079207295288 486322001214289823 0 745193560324333602 317910378682375279 0 49624054258935553 832073900530262391 0 42491358471077145 266214300823926510 0 921419547812878906 378506005325205630 1 393787692613187292 0 415155782035455820 650513085368905850 1 988730759510601318 0 775268685201174389 380884242897871711 0 110540734695813145 739695126779203258 0 527822064951923769 930633415527429855 1 868255112882091185 1 764426000910495233 0 401264849751487355 128728563024979853 0 311255068543921728 977311581480686097 1 859116900955524581 1 510122856342877103 1 910688501447005234 1 292959062371287426 1 436132309558534364 0 874108283780882434 288460821819303934 0 480946762860085589 6735035349581354 0 780772772256145244 544418772194527054 1 905877670290218781 0 754148963225980476 469293908748737516 1 327075832305843361 0 136342144083219220 408552251619185756 1 872724052007478542 1 702634043561374972 1 690943735552119451 0 227280210093435336 224369348996821742 0 819695331729946252 794927903321108559 1 811010249728453221 1 900890065066690313 1 986763430783953783 1 630821712624294079 1 592567768074723012 1 994545120449667940 1 655327679406032458 0 223616644332550385 752243676276458851 1 699869658362839796 0 834870141779789639 137694343265642892 0 630138583290041944 263804530049012792 1 775015178230511841 0 929222836080914851 466215917099926199 1 795499518413778218 0 542973700412152983 241539741566871420 1 21041533426501556 0 503540965411869263 950517180507773497 0 734774501776135976 128293156987594597 1 124703943390084648 1 318495380588594837 1 690054424386138351 1 30364067593505296 1 978498725600949436 1 673592309374788791 0 259508979112074411 497882664327951477 0 151102467563446320 636070604930084982 0 745991576016619019 274934160271360340 1 519682558326059079 0 824005315958808773 915079157623446015 0 247417310575127143 216697432105062696 1 198991646135221767 1 220924726009957985 1 867383175113221951 0 744994848758993179 19548661230562571 0 936193183854349347 773108447991511515 1 907454377628148040 1 301487637070332148 1 375664442790674471 0 75393327438295112 141763548487626324 0 414871229953145095 759568141718227303 0 447077560442615989 48085910351079353 0 102042235464791853 738932970830721977 0 632834055204405977 529888135051675987 1 646572125812312710 1 250783146938364351 1 912089689271788076 0 34568034317694600 220154149676963979 1 413832136370790043 0 856649576354673880 509021298309384650 1 677351018465154785 1 893594968846897041 1 867297736163573767 1 463688183527515653 1 200131133165913024 1 968440295513647239 0 772599891459406967 726775067926209160 0 248824365687680897 839948232557599030 1 990920528451664913 1 187544137316846951 0 624232690153372125 447380268878289919 1 748268051818808580 1 99602307534365743 0 949995221663787990 565131954518819386 0 356993483395493693 846869559885016514 1 842426227964811275 0 563600814010089485 810725151574465513 0 672999544159878651 459847522847909176 1 947508417281834000 0 799988148999347346 306777223371656616 0 632094378857967085 393440540144901985 1 526809160644593927 0 268053185573587964 92917870018396118 0 81140716489872241 323402691434297023 1 127190142958047851 0 107098918189494530 618116380860950630 0 322296853309741076 656534828277375540 1 903865315344016120 0 555931649865870725 323668450309371271 1 258212295687934617 1 780343264549321456 0 904511164007860262 472328162721895739 1 560194695034157477 1 920786732969932564 0 465454269490418150 232425203062897816 0 23559602774406697 507355147224817782 1 546640651519260272 1 496174215021223979 1 619709066314051857 0 832221700969603542 150124075874537673 0 253916959419744036 109614729821514025 1 47877079768226234 1 898743502084581999 0 658678988001111465 696510019679246478 0 288062958704792910 543100242477148902 0 749494018563325144 266368132438617258 1 498393600457254882 1 413068215043348242 0 462425196025513925 673794005322791235 0 573139679618935413 810384500388398620 1 400417376135083160 1 62162428944593515 1 727177569338215953 0 622422222859897319 952064576080490548 0 52899853589224729 509082580907852691 0 371390866795235633 556006790188708130 1 754706704477769185 0 386621906391906093 391586794495044484 1 271658954553125213 0 940612038431466463 235242890455193806 1 739386349274026985 1 841147220747981840 1 262403871591890878 1 809034479502165296 1 598754400752353709 1 937717086709973575 1 408780082622518565 0 442402214101012185 201955189249680437 1 829609851195492151 0 6546871035506980 646307435828489399 1 702143254691691535 0 192595375229763407 304541295567995367 0 194945428369359632 902873967479712865 0 73483606370942450 644179014857734272 0 680694720795782006 715249200415961363 1 160959171199383792 1 275140455611786389 1 913877548760859879 0 758416388958518522 463727313233693579 1 359600960696285679 1 804347466352572339 1 168778162604191869 0 314303619860510219 858731060234197932 0 984538793944201272 496231534725123598 1 607752977369016137 0 774462103948713230 969437645179351038 0 410095370840596785 712916113475511530 0 336322572445714176 105128083733567771 1 473306020521252086 0 913583843803261983 335765561570366812 1 303182135554342258 0 738279940279100907 654390137462968476 1 538843977058053554 1 326408226939728698 1 106327948503499279 0 5483882231468190 232324776384672207 1 200448940231025673 0 62468744909220227 109805614421718929 1 811150192527270666 1 110437706028148720 0 494012453266883830 16098791481228244 0 98757699466700186 248823751078225852 1 91316922316969001 1 568183174834185596 1 696546208519964215 0 369914558441086200 640534864128025688 1 416785520678374209 1 545472378996733214 1 822076186806254337 0 412559549291889185 875690980981790765 1 558062645714942745 1 221753645763619560 1 161858921910194771 1 715832485729284938 0 315410743825950810 47403471033496543 0 61081871962592810 19275609459724807 1 736807097312851080 0 384102199138078173 169532416207261836 1 151249246792852486 0 474376267187306374 274240384056570321 1 783785285197467428 1 731553996722530096 0 718386884287143407 345626848613179136 0 564980516740745154 267923158939053489 1 918816191211162854 0 323078352038768023 798840409901025919 0 943639292757537185 989482581069274263 0 565264128816465062 272489603458796029 1 118868888829052949 1 264595370992352659 1 658904003180639593 1 980631499738128152 0 950673853613515986 803124606682070962 1 939392243423729019 1 217494835870305920 1 77983749926045349 1 90305518604589521 0 129562902954275466 826215745580398308 0 932491011681648677 679411557750107848 0 504530318726949090 346040764708633854 1 476720431074149060 0 91127615816458350 714458593456788948 0 454263553402989209 639592291821479625 1 539780066419618442 0 164857028295884483 107777663096234265 1 81844910631999235 0 64960845690749510 909018975237631517 1 545832211223675501 0 958294145447862706 181370685859818477 0 990393959735588562 32820446062048066 0 185482528186900163 874445223667875342 0 151749186779579780 762016623605718218 1 463128919873154979 0 848446627963725550 482600711247330116 1 716722383467774809 1 896888963934966434 0 182180916613061466 821140960475101199 1 247732746290192138 1 230648816519680560 1 817461336369649717 1 276019839032298866 0 795459244902880513 520567787024469866 0 164968433130731843 160376249514892250 1 126630124215207576 0 247626975012697062 922781261385227012 1 403185790103038207 1 576484883110227042 0 529985887950461490 199000177552111111 0 206469091769589724 796419913118990717 0 255060275095675571 605477657987015684 0 65678981383829145 408381446592062346 1 802025199636374134 1 743398784147106493 1 726569581540884057 1 156278518465055980 1 743646611165301733 1 826923119151299731 1 289715383368479611 1 948231698331975409 1 279377720661101528 1 384025641744557829 0 159807377453917291 775379014223416378 1 205848472053407527 0 383633776657457172 205610901569352845 1 851498634680514854 0 183378442330257291 219475598595456647 0 668439847911274849 807433390462959225 1 479199246143270651 1 913744507166964944 1 767879739771313289 0 895640849502935508 772028436251140182 1 45175072166397011 1 485861857932766649 1 578459734012888985 0 936131063733502982 272249897944250346 1 117636713600068596 0 125002645886628446 4504622678279491 0 167677585346841224 951738976252888023 0 493406045609926179 806306756499872211 1 267127464874413336 1 104435584667277462 1 711461823517044698 1 883576191516815027 0 361417999727322941 799742553653907269 1 286887707026094647 1 656266296756197640 1 432124394557065163 0 453704241390735627 118253592224205433 1 802229937953490844 0 866960177648861440 744880989500683255 1 384562202481247370 1 685211948405516313 0 281533126250304310 125240159197259638 1 468776352242781913 1 650551282234407426 1 636123585671526904 0 190840057951366148 84744229889358698 0 175661285197906043 646865239426118805 1 167901914702614035 0 571811136206745335 263619193892731724 1 367134404387391832 1 14237274816224709 0 185732872498382869 276009190165362813 1 996975584430976287 1 732847369994518252 1 899205083353046490 1 855889605934958483 1 584060968041340046 0 258959012363025865 245260539238619606 1 109479390830885722 1 497137845429730464 0 725206535432427583 841514646380683436 1 904936813124177637 0 531241983280700352 732660668633557089 1 652005057826313930 0 396328931684364245 489420228074580340 1 354030546285322085 1 921025438578324299 1 235030357775443231 0 706302526105652583 125905662520359894 0 834111253556993541 641904231203226359 1 515506853658958482 1 430861013707518559 1 761072981991701573 1 835462944423339572 0 361559674965384480 233738344315314389 1 82490580865392963 1 465036483620566731 1 898427234456682020 1 658589458460503644 1 752227756825907910 0 572964865999223699 271603495205800121 1 233336834213148229 1 976731130865588619 0 555574758896503531 513349197518275945 1 961821263512605585 0 427179610316902338 113258339619391302 1 134719147419212632 1 833473473165596380 0 844039649810410093 727039108765632990 1 368129118192189977 0 701311706508623287 88520592788239484 1 458945816134315071 0 921674109158650916 467334696483010899 1 488672674291611552 0 872967425780610917 954164605458123711 0 515887185642208372 555494372263751146 1 485539276663235385 0 522595813786194259 25796671730249819 0 316090011748695329 683112468336240639 1 27418259028035178 0 151884307602659463 384563130254185244 0 750622241080260 876923333850169448 0 390187525683174141 309683732240656230 0 739572458400304541 545551684415512982 0 385954988617392595 457758760620307949 1 130948873501909330 1 583405476114247278 0 131257080467698759 739481925043282051 1 102364972479950731 1 719293143145809896 0 779225055788304933 768257197687943607 1 606015838221160541 1 270384685614120099 1 293894450089182447 1 865729818148544491 0 954298132410102269 22322169788188009 0 857788267783308585 913972729071888485 0 542603783741849755 601108761147160654 1 326100132804403065 1 459374470367168464 1 43572648640793927 0 41691539112754275 239780718381146571 1 341656510133533696 0 296810052128000740 178187299682876044 1 23532938851815184 1 718522699335993024 1 861541019427527699 0 463896405757545087 376176761279319624 1 698060446545810606 0 303980826779853895 833417377315652592 0 312002256274659771 151368283376951680 1 801979644952217901 1 694994479023060665 0 585902757826769776 880676204412339620 1 126077273696358534 0 874925088403935770 901874015893180843 0 23720401679129377 182680946389962036 0 106024952801612770 247803273492788569 1 400840135835260419 0 912809768346753809 846801021909574967 1 460378147490726441 1 176611038591278976 1 325710750980191635 0 601238267699996886 956245711331200303 0 838473262954537477 564874913100980623 0 690701628165833307 349141082794691623 0 647574067218926660 571683654253312385 0 914179456827124529 294230996775409848 0 910148397869544989 852117854064948691 1 210515576891518502 1 199921052670005718 1 432085240825832251 1 764581619509115280 1 588434742609971828 0 493780992545370257 601326422392182674 0 933769488647147279 515824913648995501 1 586718344157626162 0 402338943009615546 125833594050538349 1 29796127539775505 1 937592441700152133 0 92654757092636253 952210150625488474 0 495030403883109008 330290347561097801 0 918231975640396335 407353050157654833 1 727165526317466824 0 517645475615680786 518372185972428231 0 479643468572980619 502122437337246762 0 495976669665981204 888861502126363719 1 662941862828853815 0 520139323984467396 180057656326532405 1 675395084611123358 0 650959497873660149 342525036228816997 1 986312329947828960 0 879356813195300796 477105328488824671 0 168074418384341951 550009524428993595 0 850256673401581366 379112566719265055 0 979840429365828191 953575716915945582 1 932494824849333055 0 37914606868807540 981397407447644417 1 823110234501485350 1 182679839912306943 1 873494109398567953 1 955502467956989000 0 968113401127089927 146079216641232326 0 620462171920888758 839940487254257852 1 956671034847969151 0 76820643371174016 368206710816096692 0 552688203680506579 921816699209552831 1 869363331049103988 1 732313711032668695 1 503452258604623409 1 882931142381177655 1 536812025714165923 0 51759741321673610 752760722764637633 1 278606866758154220 0 932162942426141741 757164930136500831 0 927654050318923438 566504718934176410 1 709083452887982558 1 153427348278152148 0 469305400141956608 272044381682736839 0 229493333114937571 999928161572730986 1 494619803396637059 1 83653815062944375 1 38438664455898919 1 828953733793182104 0 324799795749457182 483673112461801593 1 366460010615146632 0 626041544815002952 525122573189655266 0 796709080691733636 265466586696383535 1 965015373429000538 0 592173195100831982 537025709160215732 0 403986253488042602 628511461462061874 0 543125288571322499 311928202143511936 0 942660444280544704 14299116428682763 1 533556437120311642 1 908601492834397571 1 151842515567103320 0 916920735824037655 9209107376670680 0 384200046377117745 932305155787436670 1 544913681377350335 0 165535713268056618 645944055958296644 0 947034307632622817 455096057504922206 0 155550103795661618 658750605816318044 1 977862026648192764 0 555261801635561015 903279943500904863 1 787768019992768293 1 525861541243649166 0 655569554276188598 378087846083413696 1 477709807042478100 0 662040180183254086 545730868081339210 0 168443950426873510 492680732884916805 1 908573776998908116 0 231401177040716329 316073271725551734 0 636464343475921898 992732538794769385 1 669174944264608881 1 662987976861462994 0 384808709485817844 629421946998158025 1 88553861840640710 0 295466189013763026 740518095820289490 1 803535481022223234 0 831528029368842983 240961566137667548 1 64510602870120309 0 725241230741705292 433159877455992834 1 162100081799758926 1 611239405178710994 0 880908782871991424 286018119840230586 1 165884472040839762 1 985985995014369996 0 717025496796038301 100652411707386301 0 64171067490025699 16431582203430530 0 995262946347121083 99111905388951047 1 632391062034256828 0 912980219259847977 440373529618463084 0 405598005800748742 694962355306984958 1 288821284001516738 1 851788559446715230 1 783105170297687065 1 973695012621686448 0 714721812526716461 296060876697976693 0 441120659861350837 236164639883042230 1 538421029704060593 1 162299509856404261 1 693071225730430832 0 185171064888177091 345402001677091270 0 437224974099542494 372636920615225919 0 494700185408283604 975328594316839819 0 376131282415594123 520373521385437808 1 712941860017040540 1 898587652605286505 1 831784420219606175 0 968910070727325719 315683050499298436 0 574328114280611211 944005681481213751 1 162764448467305954 1 683863350802929332 1 322172196440760891 1 689643415369878727 0 932657086934326086 608988944013772669 0 744771012983909853 778390343093630509 1 311249745752498534 0 53154848283348249 945440455827079824 0 784422794761028776 212188706047973903 1 852433160279001832 0 755608825535033634 478491115597115211 1 53633084464077821 0 288684245425818181 433507923672435716 1 481780704152587154 1 807836043774114885 1 335703085780531493 0 340584144515917388 588420005335266988 1 277570375255326191 1 870110798490611642 1 288614184568379212 0 399050210980540426 999046564261417487 1 939474727381891678 0 664471977826850788 324443336157306791 1 874013493447535047 0 133065505055145381 484850162634830570 1 255693936616208109 1 75576207982516956 0 98266712103417321 264066961621382317 1 480628483700944869 0 397318524714672219 897197906083899443 1 400895258148353319 1 773905430408277283 0 556556099935609849 370668121382697458 1 294636893982752202 1 415027866942533079 1 391506578711566326 1 307604886784542712 1 932372591180965022 0 386666117768033523 376033063389965474 0 246176735338065201 888615522953557590 1 691006953198292852 0 257356115475284307 817027316515794343 0 489642730976753609 320817662135925463 1 299037885299609564 0 90291724083345566 932775447566319374 0 310570854940987959 890141456502310065 0 866886022706276887 515456030468896880 0 494739432313150792 298235041355924480 1 838684722400091123 0 399308218278922980 595528753934099152 0 412244673061997594 824936489084972342 1 92633095790426359 1 743480586875091433 0 773099842677068686 502486030636470053 1 644295769950667583 1 873507908772641748 0 295600322772423196 564192896735586649 1 636634790271961555 0 716148348303361736 133851928899360356 1 371513033978291510 1 795223259645351071 0 686937094010692329 762802606144813927 1 368637619702007703 1 935943601556973935 0 122180464186143563 888673882597113526 1 583586085592705200 0 622545957417869613 918175054873749522 1 365436642763619649 1 263360000890396143 0 384351978688383648 542997901819934942 0 907057665652418053 507575846199045524 0 655255130783473849 832873767891819144 1 578511707163525439 1 677467046120619417 0 298809159723169470 73965182095072559 1 184939758674349663 1 966455208939317999 0 385566629737168311 268877992731302342 1 854441005004144484 1 565261196442605642 0 30442913898362489 236413404759044498 1 913835619441620601 0 567058861674747192 143663236710587601 1 888304580596393384 0 722535067464478529 142213272527712023 0 434395481600962414 620733211468277922 1 630380885087231264 1 47613140653452723 1 577707466129069678 1 361219300943140102 1 807748743129608669 1 933443430216726617 1 462882762004435019 0 21505434024732773 324225223592798756 1 537962619893906410 1 537197456644128646 1 777384457487430982 0 870665500123934288 761078951774299454 0 95813218349221657 712168373628120558 0 222473545790588704 163412894105540799 1 956323816763141268 1 678274604775554760 1 596157012075044647 1 405709729466065722 0 809499746003342814 429320086048799058 0 332995851619870307 856677979836836049 0 276510196205671497 13630422603193413 1 63037352768641101 1 706504436597979604 0 105117081562142180 116460281975272010 0 141420794904690549 329579637533872271 1 187588112566658543 0 562048086774264953 509191691425867490 1 744519455795918783 1 604312566387729832 0 889339761888919865 283016425682229112 0 766319546021773596 748665936656039349 0 732524581176307844 124676738524594187 0 350208185458613333 588339645992716621 1 728683625851293933 1 834880614021572336 0 37481864658147193 320719041256367640 1 844316717621468586 0 594226127157169636 839855929623218122 0 568147403016653807 346249814676804255 0 291352080219982541 452026907025668414 1 88793977343087502 0 305723232353131136 624596178229337307 1 296366972806114739 1 14903804622246086 1 830774459072173461 0 183985045600233646 815364929757587596 0 140886338414734242 613429077551739994 0 412201058560331403 451114524175105629 0 636245764589707308 752732354964909713 0 275499691672336083 416461142336334955 0 572929411375816506 804203064885640109 1 518511081768974913 1 964062834983949127 1 176235330613707143 1 97302997022318974 1 815991863653056606 0 242491577315852306 585901935173610156 0 740386836949692873 416406896011086723 0 8001763168268966 253161732844163401 1 985845891568727973 1 145080245453719767 1 297475293043865071 0 609496834060739032 217569715321593682 0 368826776645082788 841713709626278426 0 739965933770890958 879384384762571717 1 357773930940900977 0 933235833663072588 547748511702995100 0 797847376582649804 227406469831045784 1 481280305725204968 1 459873339549152329 1 698799447189020509 1 305424271056343570 1 247897468801225951 0 902004940289051224 732776609418609232 0 42646065575990565 686922816653006375 1 736619472302401732 0 787327319839024224 146705276338270799 1 510822485124289603 0 25658559528209057 937510733551970311 0 731806796527857818 722587464296877965 0 161059112473510970 804051712402219345 0 874480661408511749 508430748510543575 1 738929374055537029 0 687444932598395033 409201152015410676 1 413893377573260350 0 129758292424331797 877228999413712034 1 300765227822206193 0 505471592741190347 303477975774782630 0 964921286056772064 261870491829163365 1 78306055384050082 1 814411724855098319 1 105202435750933489 0 928996986478950216 933337844032548242 0 761631565518935770 167646547625294435 0 699290818413431557 340783481337542475 0 833644781698255399 186417990897716987 1 53683243351633242 0 49726252756430447 940415799842195657 1 423413979034140112 1 315309870310384326 0 78893431180934352 864604464361963786 0 920484422446503778 182037557620811066 0 913616920430587109 130493861960736813 1 929632612065215310 1 661576099735220050 1 680237256929298107 1 278605944556839002 1 97347866946129729 1 761820940014893421 0 882883288646658426 207115799643685831 1 101174408122390977 1 762444319914013088 1 61322213334632853 1 221176235485311545 1 973895238696098222 1 93282348150547993 0 807187963695876973 989110459707912473 0 179504740054449650 658944395789794682 0 908852248939883066 295765351448316117 1 119852475142992884 0 297999032939008752 364040955709724260 0 143023960695624954 612040959382057023 0 81600012322798343 252574005519215961 0 296408700912003813 369646107543622153 0 6532015383446503 829171628852883235 0 705021040520978992 557990430742279435 0 42096749474363695 854305969069652517 1 556241361230412621 0 396789880772193279 202050807638309888 0 27388288929026477 216062510305717388 0 466923452674520745 504955539542676145 1 929337251358225331 1 873037743454062400 0 51123087788078085 488185320468638780 1 720836061765372743 0 488473604470483205 296555899564585738 0 949573544861813789 655428870096800065 1 478055731117914373 1 729319528854039013 0 19482516694717447 940646666615724437 1 856160740123025207 0 266430000778867201 230534818706862691 1 438660185940510909 1 542695053356462968 0 308863747500487725 284036310311249240 1 610250002436723721 0 908401514909410762 597417684186241210 0 259346851541653949 337187635507901022 0 29777929942527653 60711165508653110 0 292030690831445655 801252006822413066 1 163444337764555317 1 112686184734921615 1 49339647320742826 0 534505834120539575 302682558691692975 0 736373662957815959 155896021645861043 0 361852968417951032 503824459402658537 1 235404007060495267 1 96963080524958958 0 661718666459021985 971321832763070052 0 255498481284628107 210173576077618468 1 940822100409289596 1 202224592992409380 1 479068516218144710 0 121869688662200178 198073915296242929 1 849047651576711828 0 89540484258910875 62413158600772377 1 589715377672287478 0 326731489241507300 571716426184716285 0 973332973793075063 39403088510880100 1 733465756671485432 1 566445356149846281 1 813193888605457222 0 291911268391490825 419597806479091835 1 493676044486095369 0 903626698437352919 231286646032485988 1 152848408520898374 0 131874665217679649 559017552250065399 0 710788678054266869 786455237440354617 0 466955801317335655 44079965695727483 0 357274406855984091 448388309964432225 1 507137247063327101 1 591645995599860239 1 190599522048257958 1 849906067863081774 1 776867613798952048 1 593150762519568436 1 504190739996268208 1 744702095644162579 0 685239554104024402 110126484126919517 0 883127026527956336 319837639854682656 1 183224145549063731 0 139129535806738149 142179144259245275 0 861077511863080347 631607820617914737 0 392126812726876598 158486645363601405 0 64125899751595065 493702553949528751 0 78496227851149673 775973120336589072 0 474032664341692257 913818477750858489 1 125874258160153074 1 939165668808893808 0 32289462824658471 639517373972076953 1 796744065010643644 1 45403732541956223 1 113846826603276651 1 576476613591573079 0 880773657378621096 493589284919532629 0 446595172230344215 517319342448137815 1 810080309500491415 1 348978202270309699 1 836600742631922172 0 983283049344113604 933673002458298110 1 351376695456986110 1 198215895283549949 1 607726662193320826 1 408443927105671990 0 200073785454480742 224686161324360418 1 327231105146372515 0 782405225830685639 446223709232744824 0 901797220068233178 38429636391296554 0 637792408807349997 574623095454431775 0 447806284348306047 463990877576295077 1 722893832768463232 0 548185401647827251 611271106868840427 0 318410018723090938 135441129107200245 1 71438232355861815 0 247474394484632478 863832627485045810 0 384312197724737499 398237810029644959 0 898629630466873313 119729435296879789 0 468558645578802509 513014740833355354 1 274631163040299003 1 404174403553371236 1 708454800290750434 1 929727571336638876 0 338246234886302870 517789127894232932 0 412508340274990368 986289621969611794 1 382991324437042636 1 971370239492464468 0 166389722407936794 970858644760202120 1 386286760815852384 1 104325057162186435 1 732923558230609860 1 294746173262361764 1 180738950497236633 0 81641466099837008 797640868815415623 0 830178111456539160 145120372643514087 0 28915494498694246 747279050076898455 1 801039305850074706 0 418200506422206588 280609494424025175 1 702890376266010952 0 945798414745877408 167710839917103441 1 356449048294636065 0 938531016930391059 79673921119723999 1 619454926899101717 0 775488045370151816 276312934200251846 1 692018997580833225 1 935477128118968879 0 63501594250791234 271424390795531666 0 377851108886145029 803094767249349004 0 291006747360725934 193026624153851922 1 361659056689803047 1 772230587742067360 1 146153909145926945 0 543843268055994174 2113491308383940 1 238861618113158763 0 411803932985623032 285839748154533320 1 497968539696940549 0 419518901016448935 663445058448332464 0 63577067526765716 406555485088940513 1 506140944081776169 1 367237932438485590 1 281130252164809107 0 325253873894948536 183543344495578810 0 248196606587465722 891110412744351213 1 146120370737484005 0 600736801054578481 966465832276135307 0 615343951175739461 880332445201824946 1 622752909646090508 0 499391464825513957 883387863096485411 0 13871740703835158 732318154538208108 0 39155959250283361 657347983773481382 1 533563203683288026 1 391846212023136032 0 2486206279357928 41688537600715566 1 554436797594714916 1 681403243305153427 1 409357620339495598 0 951250726698477858 417433940020948246 0 857747385285004966 966909056523847365 1 952017770832976286 0 708716041513344422 777856279479511760 1 47378144688625471 0 473219503214485992 228747652840550598 0 214949227615077788 948332447846307097 1 536288750335115849 0 287199583260966263 242684036272205729 1 721222750415034069 0 988806361847261664 766662176382844965 0 303620712284516161 989961469854907676 0 37963905294520192 419310451691033709 1 952237815037119184 0 952851370716561566 501759234572115350 1 529422158791352416 0 414185664762721155 719768177774941818 0 462674448260385563 647568009464428074 1 161610816971268954 1 852288555158978971 1 289968959736927515 1 551025291136777196 0 215882534302888746 146985173583312374 1 187598877951226757 1 112455703136177249 1 587400521248189308 0 495766483311706148 996313757823981837 1 849053355888175566 1 546972088491727790 0 238993965512386242 879657359679952933 1 673391823613643764 0 205030476783945493 454162138969463575 0 712847859949435808 699570455408088591 0 748077341396686691 373556105182894915 0 665002968440218973 349374816174079667 1 303107645738570610 0 192942970637929269 806095359583404994 0 849983607635998184 932891287236136517 1 571544111387518477 0 873930195989519259 639351244209606938 1 516981639715259112 0 506053314914867950 282046937013021761 1 887786795991751122 0 506125511755011593 980480159418503168 0 693762244225412550 957774399028805331 1 551726169076799560 1 313322940583036295 1 912265223492977163 0 370452571838620315 266677649102368122 1 836104922652612425 1 308444010974377509 0 539678040901531637 447323493664725307 0 176476806483307296 537350389130046716 0 828171084734260977 31676610161388840 1 778235412515534761 1 182565853821198239 1 60913445584325498 1 610183982537300385 1 935398854093999095 1 93965208137976787 0 250328071825267405 487596279199405879 0 420983754021206809 690310241089438207 0 255528453629044776 230936350817978288 1 700338895810584535 0 337427301013927643 643195537552752013 0 470583351254528080 266736554025180557 1 738446159116884454 0 705086240896938912 965579038415215142 1 630136374271452369 0 192825829999331794 19296590357455455 1 922946639409361186 1 772325435475162161 1 662463575378178430 0 703470744429840641 988394720432349652 1 631770405667976443 0 57595020980247504 1455739142822905 0 612070092651797962 679020084963572012 1 311256821258137824 1 570241874394844211 1 794153688156332492 0 428895833558485240 7097093064914043 1 886383114654110507 0 240636974268665180 173760996644836146 1 804556066086085513 1 651030603808237243 1 939651013901707125 1 602105007334419137 0 90323486790781571 338145848730685717 0 609928051616362821 52541161730751126 1 112984762556319475 0 933285190374435987 93605805209046540 0 891954156343008927 590021642614728380 1 1801375427550978 0 256185311913345414 488258943040467702 0 450647994329515600 956021019440654423 1 231586200290334737 0 772510524421110177 559399999890943521 1 76315787967568858 0 579959143287252126 160208748690748745 1 518595450326964153 1 702408969287429347 1 515793403647388268 1 148656033604979292 1 371623421985582481 0 412240847778747656 285857949041357862 1 506125511755011593 0 787769036914146333 869167645520708046 1 353432103927813707 0 565714989878922269 150892765084274549 0 285487380853232215 412186488627228419 1 564173923663828525 0 79992149170994454 530461396748422992 0 515706473676021108 723611961807393690 1 594337682160311019 1 506242539030796931 1 678415222337343188 0 310303607903767525 50576977177794666 0 597909209389092000 112880534456296594 1 88825890774316543 1 999077328990284831 1 881222542184389932 1 655020550969387676 1 28015126441111575 1 637177386126805626 1 371124075749836283 0 652689947802256379 938579946410796820 0 552090174064509399 260995414530388345 1 812084449522136640 0 549391983228990084 165702758344774734 1 606370545256711140 0 577283131965745417 285199356955943808 1 13464873937154552 1 149014232614644233 1 20253354491390695 0 427745461732243240 696404343264263916 1 588863232121804645 0 397906616627332811 317360234694262567 0 829766622886883245 453812293734034652 1 183163596239212150 0 860222057300664831 884493960337104194 0 242307181134827150 220687013205791919 0 564965136170232711 14124185916444317 0 389831995347574811 624085621675823319 0 226923960104389440 635535959167041976 1 334239303153039442 0 64018489302283645 384951562039506192 1 8582202185862411 1 869815575155951730 0 297161857133611856 753149739158936522 0 472977305681653551 860215963336375683 0 955856039941360954 763221620277861341 0 784240920410564537 406191653542315098 0 724395630586799443 690887972172680056 1 729760351846461661 1 398854677285007775 1 80078977994278183 0 178802545537878837 926464698217230775 0 449895548674106967 850054805315917289 1 635803245750988065 0 738215056673867773 90685396938111199 0 657957886781323414 265480258375765866 0 920740269054235784 381870615506051522 1 222504815976499398 1 911781007363017100 1 6167531552323802 1 8908447012092083 0 161700781280989513 394343673336871149 1 509797407444959938 0 215430758927577280 560519409238838552 0 711157780051552452 197396033807602367 1 84484823641234001 1 79617508557099667 0 648166492756421436 980648902751108834 0 706594508572198763 134340058993998236 1 422348232825070989 0 72138723912075254 792332609725250806 1 966085418230542462 1 790480459253408256 1 11498935666695042 1 685111994922625325 1 985590076573660811 0 233634773403533078 240794941916483433 1 777968296526035127 0 485473274295969254 164424535663695467 1 405222229008855056 0 686061036074461119 565394781761544374 0 678546492462084579 494652745969305137 1 525158692166516491 1 202144511098631924 0 718501394054196428 32334177668241057 1 462959160835498290 1 955161467123499650 0 59799669874166509 679280358773654689 1 112984762556319475 1 317297541546248955 0 97490729670915592 983933304866237521 0 884801062437378153 4775579438623938 1 91435888580875792 1 25108868745554959 0 235481867587004729 589181412272173670 0 998596803965197481 474993910614461245 0 847420235295824937 453599201710961729 0 270777305418459888 654813723694712703 0 821885571303235789 455318636021765838 1 395068091583613464 1 519122850024513722 0 500814320561566111 835512395833176162 1 555747008788348402 0 47873388899774305 121069504432094384 1 100665116904082316 1 380244426486853701 1 873494514909608105 1 94835085846257982 0 965311372821534117 660387842364104643 1 654723141309662945 0 18922951379130658 817323103671400418 1 116552856455711011 0 599171335512376512 957107028456572419 1 961647579131051801 0 7028935222411078 538460925317102830 1 710976473709737187 1 647146087835517267 1 727613358957246689 1 847028465896287954 0 868653926407328171 828484745567805481 0 316297946287422290 598350435859070473 0 804994388714690329 851898178011896598 1 328254631364426641 1 956568479011584294 0 879955612118669105 539735618607356382 0 631826008337338519 958038325123940721 1 750580391145066011 1 621518721527481532 1 407303837599748590 1 336806385314979519 0 918484229932339439 317520305889911838 1 70984342630289861 1 378214154156624049 0 527340053170438534 19122920680420602 0 591034311176889197 750381607058513711 1 220493524647556675 0 56920448189967803 447312971751127322 1 432115352911440627 0 704022776813989589 407123668288357641 0 275066595972429513 848079573578556126 0 185869990541753035 150168567408233271 1 918230706183639240 0 363995076140065734 122904531159723842 0 252341696459209152 87660116913777501 1 884054173792440269 0 407432003471390157 44491814648816823 1 609667278986104263 1 797210990078172377 1 60813244048153132 1 465370240630401319 0 341560044509744017 128726949604519707 1 877755760746211329 0 652259115241405227 704967698149977990 0 20093138697755927 213548226982725973 0 600714304708248405 164859910872681311 0 601571500696095283 173529233486948845 1 457412246685143906 0 52253697474658010 342069780133792874 1 9774884462704130 1 556704393773716874 1 78168436511933281 1 248479756469538389 1 677326709905998846 0 503063505052701421 538316208586258324 1 602168131202247582 1 680578340034176754 1 351838061489309082 1 920304012426487116 0 937657772278912975 787249132042303433 1 716048264807480948 0 818708968302601935 396432340203114114 1 913491046185487630 0 166237596446636860 638319604243135574 1 909073205353052101 0 530564027249876574 160886468644013106 1 192973869051218286 1 245815035007527105 0 807320204678866397 690273850429698329 1 532843902975463022 1 542654466381248072 0 897627935461121688 140877957551898266 1 495666790610392487 1 619888099730813257 1 35709053319512521 1 818023234167650582 1 231464267223741432 1 604190117958376303 1 79372240969305143 0 133437175566563843 378090819488295946 0 201069840922025643 690949462052159481 1 44436299171467192 1 550800403069964927 1 739165110490691768 1 780231826960221410 1 720412644752736039 1 326981285344304504 0 324802026669289178 586681614802056445 1 286138519347826017 1 827787588646043952 1 329480674620947520 1 590433337223941849 0 590335134505363825 829252779933465445 1 498633792292364426 1 687723885999686248 0 384201786833771972 526405407691507697 0 554171122763393498 550591473282006014 0 519119110375478612 262965347496151542 0 242415842653588040 358048418955649750 0 938974973648532936 649447144326282514 0 250461154276218158 506795712567513667 0 659062200791713154 336619380421033963 0 115946567806760474 771775609346634024 1 659100155873888065 0 996835496853432639 493890844591799946 1 515850787730812847 1 307824416385997502 0 650154635541591776 687436653016374055 1 345559878710675107 0 589388111901616939 794364865945053278 0 640618636948693876 516564831003492734 0 857342972851800658 226425459181321760 1 620943962059073567 1 699560391856623058 1 17509246646761939 0 412599518171919041 337609816985584357 1 109127309588531122 1 748710362785866679 1 221062155437234982 1 182540044667613855 0 348094453745008829 657868197169115166 1 565332824366876069 0 185516333305852496 374546785171424395 0 583334569254491262 738900173528214709 0 500730024217607189 165734175877146734 0 54000738626503260 448035386817645507 1 802932570156994112 1 6445933304028990 1 972813092350335262 0 48508728062045362 270698221890209486 1 454721188664688793 1 469779572248859680 0 408606462193157360 811433714532806050 0 204398144948819862 802311261919828724 0 819056542893338122 694164795287469772 1 5413955321895793 0 246531751620811624 382298524651770187 1 179774423548042367 1 975508161469159957 1 726797654368172539 0 211691902721216876 38937861792074559 0 937556514680869751 91116514515705419 1 35993508014116127 0 54457309881333872 129909906376016755 1 922278293318400168 0 577180706045678745 354863020232976989 0 373917518570273829 237363187859123483 0 500769986361020263 73689113309802104 0 726647854622848711 214033436047746098 0 669695198745973943 38145496553104883 0 984600749217224807 487455207851283419 1 175590590644079828 1 240531149548674312 0 988175876402973259 926955061021202003 0 547868284284985096 763205314470030569 0 283207875496123682 820279584771869746 1 862322569416477926 1 795257219440461619 0 779290718455338940 254075820911712510 0 626164725952248299 355284610873886011 0 906503849478659585 974072198611096273 1 192293470776690487 1 877088558260060669 1 744739667418761813 1 775015178230511841 1 996835496853432639 1 809509725444907099 0 542780356173363622 171779776788653851 0 914689031062402564 832541579795622766 1 663077987580917691 1 294665237766123882 1 812292794237153324 0 533379900868870109 71688190195443273 0 660450140214627958 7527499985239734 0 498956242419301874 542629880365148217 1 869130855766711746 0 92158014944702657 95191986783555533 0 741932500984949224 419952057451859159 1 297366756660707408 1 689599645427702723 1 320323780828774522 1 802855027574663681 1 561375021843306831 0 618538591756257853 532997507833234338 0 343890927410831378 410918760168550894 0 180744146396697737 138507534152550547 1 677541459295405633 0 977329919922079543 957885946657231038 0 932938436084988438 688682613740599003 1 118286723872992191 1 887325291743459714 1 221523267600099997 0 242288884918320833 906170831360239575 1 614923406406694171 1 68547573372494829 0 875865828405802666 692361851969597830 1 645995826864425452 0 480760745939722001 466145653656891484 1 561847625338598664 0 508128126480144327 357374704422208680 1 40615855353293739 1 271332530772855980 0 385161904934903579 568159716787713801 0 905193999486006277 578314757443464724 0 345340492020721428 836550495418105446 0 327414986084616598 202225642815777991 0 648179310228251884 208351276616582666 1 891627887793848500 1 478031192868689660 0 685326236040300806 707330021396188566 1 633333064430802619 0 737188767554616269 793959997357021281 1 37764682616559295 0 54294340695011821 557251693463711111 0 566897744873705781 725023866522889410 1 991911310121528957 0 918627703283900906 539102612900163947 1 203038040419691535 0 166495597434782134 431468119311202370 1 920054545985966201 1 929842480693834620 0 246184848672111731 881689093491186814 1 969596367697038698 0 900664510363063888 684591738889622077 1 776663289331955102 0 456618979720742421 69481281095211650 1 18581403604415920 0 944400989767129210 954359026453297869 0 33853779077176157 767520130533160631 1 228409349408936453 1 390126469943886647 0 392788742512825688 260626880465099748 0 109921189714336076 148321588054851668 1 326166851613393362 1 857621166966096818 1 548890419033820609 0 700082204934123704 6443644117311662 0 428456274674717828 856944576999208046 1 82019175892467129 0 113362783652023131 39586247745186424 0 399304952377961087 755242719126932058 1 321667142573285137 1 515454490049894921 0 301411446966126172 556819943486708257 0 574765373726175482 765292287373468990 0 613782015363291564 709003834646813909 0 554094634378712589 244444983548544119 0 749532863558781703 331513771262479306 1 139642050871568116 1 218335816438013507 1 138542368454929925 1 857286193483741925 0 592709325700955030 148725096955280001 0 690456739013090363 872099882990920690 0 740379658467303308 319743891368504719 0 321868263833668480 778446034540293899 1 522417490855023896 1 707568390814938505 1 772581082225191938 1 823339674996971231 0 114600442162425150 398586733966562808 1 990402326799708359 0 794831938974033134 384078641713030647 0 766197129707363370 230075075531198113 0 565678849041803686 612295668744458594 1 444516680653773078 1 253817330228923948 0 29616767419549067 28696183851887575 0 86142947045442165 288377313377025478 0 87859261357960564 841897988225602793 1 131219906256820954 1 897288206805667801 0 925015696372065810 186707895990449364 0 278440692110891878 944281666607189107 0 929634558258300248 783924375326250959 1 646293052731639828 0 652182268288204765 33603733752515376 0 821025944357050688 360235755051381759 0 67371568837491323 121761269140465124 1 726715864604629396 1 221432957115188490 0 355979662546937042 314398989015786924 0 695973433165334089 927618848363748548 0 737064511907250769 423680220682823166 0 51974537042795158 182260609856175229 0 39499599109433120 359578437558803318 1 93499306233810770 1 893738725177047319 0 465323478477995245 954130376357951668 0 90518778879838998 495971875274545378 1 929744016549457072 1 422978678942988583 0 123469730767531472 591582575932113702 1 345868013079557402 1 118216457627788358 1 79527160853558201 1 166408176849844877 0 156034433129552415 265163793067864311 1 428571017155498888 1 922496961439779287 1 114408985632633459 1 41308107834811999 1 203984696951318841 0 984596472945509028 302128117323124345 1 476014815604607808 0 967465738109457969 4928011072685791 1 68234270898324756 0 622574671745082852 39194387619822867 1 90481958633088334 0 845836504357298141 963524245430047129 0 672288712787425028 399499204400334692 1 793441942249627898 1 787493369776478712 1 171086319019634762 0 165776718421716131 167274130734921440 0 617773237414850624 965104355035138573 1 75399733628791602 0 263462058367192768 628350757297489147 1 404554907049543860 1 234097581666565665 1 808739384884459880 1 765264279804628920 0 558192730424237492 566655795109177289 1 148007058395318718 0 585478274191338918 334999658889740968 0 583890373425690361 774860616352528414 1 935046385013436683 0 88424249646221313 668028004801249513 0 482811851462348212 253466270583225528 0 561406590925497106 264356284457313125 0 145283423987274231 613990719704793556 0 77643297515424536 650056231474489464 0 407643871449744387 947047857750504010 0 154968768089948044 637488488219862960 0 738666890056775645 325257515739047988 1 170159532763401044 1 551278237304458277 0 993338071707026818 90014667292160019 1 530200548491061776 1 417955859294032456 1 51786841997500702 1 719242956802449108 0 891183936698603560 616173753500340982 1 137002889787602211 1 765876339557665569 0 922056413722861663 850259879701563647 0 794519608604784754 207907737336109052 0 903047517994531618 354675275956982211 1 552018864349083373 1 339809902142363356 1 320237703092951670 1 649321798030448530 0 38468180473383999 218215660944263541 1 997062100910283767 0 789108344463747795 537303718060801781 1 281767354131534766 0 846923106434156920 413658767737561022 1 179970577462709272 0 606081321355743972 770598603199449606 1 134850862261728302 0 59778217495384474 238947985654944404 1 45425194168004689 1 693834890861929891 0 236628577378991869 979761121868948190 0 890047150054600402 151230320482158906 0 103755973789282529 433077499132480971 0 271063682569149433 405172710827403516 0 159240026070378459 818112975449091334 0 313869810400305557 321455695976145386 0 759333003583795269 752819041595618632 1 185900100373614190 1 103236776355312957 0 162838489443663485 656281343294552348 0 193023028382900351 464324407028776564 0 626079900413799644 118745531202028446 0 269001974009308101 608461350615418334 0 471370085590600150 880050410177163986 0 441232895686662027 666392177789110078 0 608161467070938565 263742471543588869 0 388332802744380224 524717834054327014 0 694769706099350849 780759499996415386 0 750533322814601991 540605472899857316 0 407214038088689914 596143662659032946 1 89945277196829094 0 507948443657606539 587666255808715487 1 266790691508623153 0 642905356040086870 301425628653796454 1 957621169315310929 0 896562078389888307 490734275630954851 1 444013275426428545 1 550412451818430226 1 43734078709407456 0 413084541359604905 501650296998563346 1 521604366736497033 1 202822473516790546 1 189300468069038559 0 594322755737816272 243865108509924288 1 512212058920822623 1 621205474806229981 1 236972403058471619 0 418660866498514625 311045180261556943 0 169987268318830465 906710086377440618 1 893481998911016551 0 298255695617071932 901372401981594645 0 36788896123457002 586454842673750724 1 309860743379781211 0 318952516927427916 518107908388309174 1 838355228304428942 0 67033175455123170 783724785576201900 1 335008522196681491 0 99692759898115752 588478477336111291 1 535147949176441450 0 512500252970337611 890465491521663865 0 111011616328742319 891970278851655923 1 936780247959478597 1 608883407133365668 0 854473415610698445 445340737880927847 0 121572777182454401 871767752749431926 1 287834536803965226 1 851132562381044594 0 121256288473413008 691259647933414881 1 737328036394340894 0 416848094660624315 373700939979966233 0 52289028243231848 725169471844561201 0 430295974028988541 98635774627495057 1 401601847343358725 1 736461403936142754 0 473759923908015651 883847384251969178 0 24549143366069334 396010778688444597 0 327918975313141450 988603485159895573 1 314293483829979576 1 687114682904016649 0 533649155448346344 155893337337655055 0 237904810676583097 345657394502076635 1 759060639514229927 1 377456306689010680 0 935309089238681388 14436991201917800 1 196555921003037903 1 265304151717443240 1 326908533429943403 0 642348854831585147 60516713713718075 1 861442263669291744 0 792483197490414476 987429308939694108 1 891578838441914309 0 373975194913316904 764243466931614190 0 620404993746783404 543079131865166776 1 920598380215822507 1 195735732382228320 1 378998260283048953 0 241014215866869918 393685088594409881 0 723946262756180902 215373205035652482 1 365690370722856786 0 741105369357064847 995417257371795087 0 450613603835612633 497320153875842207 0 248442999327898025 181085438075226425 1 417768497638062419 0 969411728103647989 220869861497969767 0 60587934163467014 72612203005084629 1 768398107383814323 0 266648533403735916 488407865036108164 1 920278401617138182 1 909937829352464926 1 738539071756075656 1 541771965782975450 1 999524577610965519 0 848106139989815173 194098182245039510 1 606751755421584380 1 35324081278087790 1 735448992454777198 1 733071302867812610 0 669397034115252310 473665932132785441 0 278419571986347734 893774212927655812 0 118638306156203067 17908399456652280 0 67925026631525009 216640254660267977 0 695578945998116167 726656334715641132 0 449504441831983694 667751731876660194 1 510193809721770728 1 295595218452137823 0 29173362438644853 757749917103931016 1 504959675402885250 0 24251055401449730 93519198030168166 1 623092135824952996 1 477727228959839279 1 645641889501956578 1 666751370805211430 0 887736442100481995 178330404828876678 1 740922270281321973 0 804617829113448144 416662903277077789 0 999518526508353406 645337994776167098 1 551095464476087282 1 584296122776234507 0 417318610300255365 68115961099412808 1 773354166752694235 0 29934809210721819 935876046771748710 1 463916053286105684 1 193459500951498197 1 583951960344327310 1 517145981840427768 1 366763135317986203 0 113326622503958266 35176963504622493 1 393477061484722865 1 985421621130276602 1 723659741523782574 1 594554339708795190 1 485539108337067657 1 64480799926552738 0 959894455699091187 40676230972053890 1 592980307988717612 0 370674990410455293 962842718642192441 1 865558034753798640 0 408269400409726585 99482389769932588 1 924585684735446705 0 929593563000116926 538650226112518751 1 199073038392096502 0 347315575756379259 245628110375055676 0 319170248525325221 364448094609567829 0 438739666893924523 237483789819666875 0 583273481475507016 6247412601817404 0 29452015978109057 144324220857106172 0 884061204152912127 773968598466179301 0 911132854424530283 483843367825995152 1 367725309569688508 0 430595289186900507 582633622297981832 0 702509780585989411 237979199024778974 0 400768576671791363 170107936333327812 0 363810644217676192 449426762306362176 0 858770862681854958 993689717724931580 1 829040713608368330 0 373889790441518128 396172106358859608 1 468753492110281348 1 460775602361669349 0 977652043265403708 285809295367603709 1 660302464388132788 0 238174618286026047 412143439208309073 0 705635373241590847 691985019065393026 0 911219476186195561 636713543061118466 0 984564327307266814 556217801903313042 0 794849819833466684 937675658455741128 0 467886187480528035 892732442193681218 1 946061101056172511 0 246022948915889361 563362708807615860 0 754200245763269483 271767394251611834 0 25199396468125329 72896397906451232 0 257791969015285052 777246080705278228 1 490598990889582312 1 62618226958886675 1 109238959214708955 0 14685715643375124 860124844803255905 1 740676038804052284 1 755823187560751976 0 910496249097999493 757138759102353146 0 22538272238142535 106318298667926729 1 332366856498135041 0 284504157250968901 527728222080039796 0 703660212726551800 651771083717666806 1 558350358188852018 0 179859303777539968 162942987985867326 0 678521118083324124 260859427562812844 1 292145790156204254 0 995872976487452053 557846953035461728 1 243544308004099180 0 471460402296203398 821579666889198225 1 998074869865973423 0 856774228516988023 687622857882081131 1 534515623443677769 1 75465697046452547 1 70336287888548139 1 744712560693754692 0 918057561788434916 798734345600064268 1 98797156968455994 1 552355581622633821 0 102456968707356813 808852580240894263 1 190021241992000295 0 586860643120433294 39819610257541345 0 1515060194376077 432386901747199402 0 663538485734132856 182069474899709995 0 87014339778445805 24857804882560034 0 559405715644757580 867519301216897235 0 938267389070405096 684005614607666694 1 526927943032323625 1 533246504437153563 1 638963180095104689 1 771670891418686607 0 469270839706093451 704706108804186955 1 531806853355428536 0 383214844729275151 495723114930730375 1 223735549363779070 1 519962169168141225 1 394541024013816422 1 431428972387137709 0 913602804873429142 831018595388883383 1 436557929310649286 1 466229112869183415 0 933947743246676195 769042664467888811 0 878031146553065597 743645008920106770 0 985874243041101838 830637250671951003 1 266648533403735916 1 987772311438955546 1 198628748725033420 1 316450183516217205 1 405527416738467437 0 816765118917972776 754274746382188924 0 4459088272151365 516194376324341572 0 925420865471450042 297768301058427455 0 701957138964366174 226136270005711915 1 776165801442126157 0 502924325259695493 779969142121829293 0 743815203404930546 156776414719141209 1 348431436618798258 0 646735851699607532 592997744188335492 1 280530923579278390 0 360591130595817153 654138066075048297 1 424826283173256209 0 224149242482418851 195977552924208972 1 175839580909208737 0 387487608560429536 8750890332175688 1 154228018927857825 0 455120382210062461 578727602998985290 0 517414653437575007 42516587366390218 1 585367082014091426 0 423470904684388327 152683708122448249 1 691658068825871095 0 895930074279218090 630949306953929964 0 496060599533123473 220244084808796422 0 655947078874103721 504891300928452430 1 854045033053414520 1 274156947531663154 1 822200826046648686 1 137191920991248984 0 561814634587169849 35168844447961176 1 438575649656016824 0 8379766204640911 834778532369117299 1 221520627645854078 0 577674924186240169 3390902584893133 1 963785057946980969 0 297664249104355079 926470626510757424 1 795742313957733884 1 553629221241708448 1 974581405795986162 1 778247202323488866 0 172419575092947683 145728515990917453 1 2146474616880102 0 978492618672748285 796760985920917480 1 893067144417535529 0 441425155866474307 810890260920322851 0 709584118614392490 281778999757017337 1 283788731340487876 1 321715924322764743 1 963507375293779644 1 279265209407147383 0 204889085099371863 306566372263720011 1 10270710446700919 1 260147486649591108 0 597271448669636349 588959466051962470 1 161132563574689002 1 390409441544839395 0 341002068997054926 979043679722009727 1 391271359412453953 1 184354584801748508 1 748454219946784243 0 73426933271021569 82744519916851435 1 628267128984763694 1 160168359445297870 1 388698127440852135 1 475043077192624638 1 783497596727652110 0 286130968665059685 436328002209497805 0 565552712219897313 386784835766630881 0 455594365239359493 819867946705841222 1 351980474959112383 1 7846020159523656 0 251078948454525227 567911504481502750 1 492627136649098155 1 374350506446233807 1 813528598322049966 1 291260013524158522 1 123294866539891282 1 635337426605305460 1 459657135983920744 0 414415926965139512 640723046843487756 0 416851790521573716 5802662597466867 0 614993049403805094 180887145698163562 1 349944091108146640 0 486682467172461768 872347516990165941 1 318029661537220926 0 510787613524199626 427404110283401094 0 551649216008939530 162309164070079626 0 796153110624149045 293413345083313109 0 931513855351795594 500097821262807030 0 88163333481756653 582774981598287584 1 610230515051063841 1 380005810808624179 1 357328942549415939 0 218873567182310981 37415523551933527 1 327172497222328538 1 854589232529441379 1 527279453443738189 0 211527807470241129 61908460103592936 0 779488354910970179 629554860320372558 0 406195148836721883 303151834709423219 0 41929828713355545 522622335899562000 1 146453860557800274 1 388412391710571780 0 422662913673908241 904119457723842708 0 225672269866461949 445421001646762119 0 859209324459438274 722820086699704137 1 111007510629115750 0 392953283328418805 484378742779346619 1 891151526552404024 1 636677370328944374 1 828904629900923383 0 266121895068441747 950807887977439743 1 121886016318556182 1 322715910323203058 0 532489530782205284 799668321466502034 0 181512443911818998 30058826382393162 1 488873543214500193 0 272514756521848402 556082470168738439 1 362333895507846457 1 180637824437362173 0 145379531150775475 55844464989702025 1 617152188180257345 0 598452362790932276 597614957290580448 0 416157019164163760 7070012647071594 0 938084201494972176 22311082405324980 0 955880859695546869 722379902663001834 1 179821493006913028 1 945667475241155788 0 6484411673760044 358280670758936544 1 426390895093699455 0 731281926493612061 86558530929216310 1 33193269656156129 0 623311609781658522 940946741809022625 1 218042162931068440 0 320416496155751621 388887888792243125 1 170912460850998574 1 30471836347521847 1 348485903690037940 0 902728419411976572 578300260089295020 1 804106840121048061 0 766953380801140014 32115719612847440 1 322187197276657379 0 472040017911807340 561625294347647643 0 353247160217225593 238175358825378858 1 130576032696061274 0 643419515250286490 307357750876399927 1 31180812111026476 1 790913094746497712 0 457809815465035834 479269498565204731 1 734457316065781462 0 325585634960838445 288263224521353777 0 183249075535211818 80010685021303339 0 816260803301117497 73725393764215728 1 635656671343639743 1 227895577766156330 1 212852202557051668 1 844245898420793209 0 106362042343506826 771536709653439823 0 402521494262122252 509460126981845499 1 794034055247610816 1 384680474164982550 0 583726589582978322 359353409534231377 1 308373171816980428 1 633967106370010062 0 980849890164985437 172028797242679628 1 878905967130896485 0 782146410859055829 621876455748219909 0 614710442027619218 481041097764412029 1 32785316471326382 0 239464846676263598 538233279408059140 1 206521644626774553 1 409143557383455815 0 290167558743244567 958114585663905217 1 484496205211643655 0 879292263877795738 756911664888749216 1 19212325281189252 0 385579290144815211 153036724924997466 1 482730230780700419 0 463782720982214876 790385425990640059 0 455847821203895346 685902221864007045 1 727235089407250563 1 860980986264054150 1 612769716677464849 1 155707598710775618 0 540412577773001144 982006568677269434 0 363073575349711564 183774502166557968 0 945463034800718082 84802653309884708 1 584428933784531912 1 243753030762302157 1 21902794449877831 0 623276598701221612 780689741364680107 0 518608812386841578 734123118073275412 0 318093304340368810 743538640834372422 1 579401582915906190 0 588099239625347830 1935936130983330 1 733316086218316193 0 727786681152709490 975407327326226123 1 669213600786184973 0 526594027049270826 477592456726975862 0 123394657177201507 837838504198579796 1 463332827562649349 0 780793709165008781 320395575288293743 1 334628306995569213 0 841479290236731870 849872946857468115 1 188437976507208947 0 458401167384730884 506327901711632648 1 600617961363898818 1 881413205672207178 0 886862752520537727 819700979102017729 0 550535866673244729 537444842028720731 0 990313617930528089 440882662137343546 0 417861560740291815 990106157767007104 1 978510238638435505 0 903132233899302734 177209468024965265 1 149392382266917417 0 452185814787396088 752115041745864473 1 94161750728093685 0 720636831561107441 498914220731224384 0 636885600525463836 384991795667936216 0 318108985958644352 614716469307659493 0 134071720426014984 62702753713411615 0 83451054211673327 294657114398120555 1 575483341231831499 0 830915720384103154 991119334205423570 1 147715379452057413 1 986845346283682291 0 481520037800861312 980149630791130160 1 147876678028848190 1 425227617654486408 1 586637101279205481 1 646649526223034920 1 613254672367182385 0 275460646436010435 63154831933179118 0 333945697917009483 544752445589938588 0 339337486271310789 136710592570244803 1 588067038407241905 0 996853543896796163 726327462971674268 1 909614950200436540 0 855064023472846579 506363200294628355 1 669393880053277992 1 63128072816336476 0 715494168722840684 362640757394203146 1 204558750697645878 1 988408879484201614 1 283331060424519752 1 768163064737231647 1 824659792000249118 0 417857861059337940 568182430970449388 1 923840776627339786 1 368820462269388262 1 113962998297252700 0 979323751948451457 675895762215553689 1 731613696431962005 1 949970131155173890 1 159219469674515491 1 369543452705477095 0 488086284836524735 44539738774349924 1 120802058793116691 0 771741218802267580 104717596339500630 1 565433172752876807 0 361158435717730926 152532912189092437 0 833988135982323522 583643123612397366 0 591984147608742441 623560274065066201 1 981075232691951122 0 901171148528349394 754071338869035135 0 664049195987526700 305157811881561077 0 296381234719929700 572348511675955020 1 234164262790562974 1 85973246573115405 1 228505442261093916 1 464731558822248856 0 459403328192804034 852591026369140465 1 85886601877934176 0 835087334758630387 982101179660641466 1 827282461782181740 1 279240766498066893 0 87596454669061319 102998619792092503 0 353022857435122863 689034481047863600 1 587588801720628651 1 65952137479967641 0 920054545985966201 581543125248403573 0 956138084127221114 154505621466035393 0 804128696884734388 529046010158664030 0 895960457589074234 584324509594097481 0 751651228761592254 805387911630712704 1 64491750992743270 0 599577708326541423 991778702347742222 0 719956052776683715 695684164765579836 0 643249341219998155 644478439172010042 1 914984656307061252 1 51781657759468393 0 815703498220193837 103392166342003056 1 152498291781965273 1 960536120884296152 0 261980140610332872 140548966407285557 0 849053355888175566 335486240348258478 0 748759323526940716 385906473640145937 0 27743742173479891 456435531484536811 1 375816992237442649 1 996662125984539300 1 838160397746707485 1 575164023897361904 1 524175905566270140 0 284966100473312770 989576870007864227 1 595857900504647705 0 194299599055860565 620698893285697248 0 248046321080251379 33725684556873701 1 270423941981278053 1 179863316784788892 1 705584860742000281 0 106504006439949165 708098327576453536 1 304788182297733500 1 993699587008710424 1 221492424177584845 1 34321518899462223 1 798742125725893790 1 341112124652394965 0 203511834602532471 262238408881914718 0 758491922791320351 619787422057992557 1 853068793309441008 1 211963347150464465 0 363600798262642917 367333625723087105 1 62683111966148702 0 140834385923869308 725997793929740429 1 28028151595317220 1 37622080634697183 1 160178620414900407 0 719365727747560467 157456166199152872 1 693997612135092499 1 732302805558835698 0 689296459835504493 423858916816691375 0 545498932298569056 796476454650027507 1 966963414185028445 0 47388664808664891 40287820989610684 1 74442002833813920 0 196150642430398970 211792244840554167 0 749170387251643169 4806027558880472 1 971654836030019299 1 977735070744241215 1 744279463928334944 0 161367316645886550 412931496456794280 0 197812567900085422 617013616949102138 1 369019275617999303 1 673668033786293451 1 892029168776984395 1 321959011064341256 1 326428961480354827 0 183741427394004601 412327257924084117 1 80633408335469333 0 186132512120783222 476213746248574254 0 80137627615854093 653836431769412497 1 786383818257967215 1 549643453243729364 1 87722454536651018 0 378409906434182651 202921621729053257 0 558897571522116179 393663258664529166 0 443191497742693936 860542421824886432 1 793550822775025946 0 121609284349436177 827452120451455979 1 443740178419343021 1 278891815459676386 1 544424911022126223 1 375282444166512823 1 78339842441678050 1 744057243135020371 0 983835467889844074 990520932028060202 0 189946793967819718 90049826288808095 0 551947420738918519 690111811621878389 0 558746460325441439 448429481858751196 0 363125579557917015 80758326518633264 0 162221971458810267 756566985386458299 1 128352331404860639 1 967629612547683213 1 98293494413624512 0 69113728796481774 629547603445782680 0 529057941941044430 23303965351228406 0 872617720354302882 58633260717163876 1 77311869566714894 1 925580742384482805 1 451562209038030812 1 298089758460932220 1 720278440942175130 0 155673301335994706 292046738003306077 1 290815053482770822 1 767312891768574736 0 505061528910378886 626283286186958249 1 100091829482466525 1 877307262173764163 1 133232138403381643 1 886740488695200665 1 410225484076019316 1 683367132310208790 1 141176508832322152 1 839812887322955800 1 693536701334751941 0 646410071453634033 391120168516473839 1 387522395329520528 1 721622848501573143 0 556791230096228560 568597951324964116 1 142510699550005869 1 972717337024066550 0 273749647107727828 937680065787957133 0 980914150050019301 67245119964796410 1 472236616730025238 1 277358503217003761 1 877860879125123417 0 465464565341896268 213805481179162127 0 311234426173627488 251157949147027054 0 215756777529759601 700945451036581502 1 867617458490224036 1 757930047728220867 0 530110059560393540 45915475156279441 1 177601509629037798 0 400727511883381890 899560543434845553 1 500596431918319434 1 564674917588884881 1 925662386249705388 0 106360231317754124 173494020044243913 1 579632116098264921 0 382686266229697553 328019424981765476 1 387465226226444937 0 793232788219944566 551781655700362541 0 194913264327039854 729635986415711792 1 221062155437234982 1 359802413577056515 0 360128452934466905 545563660624618799 1 467867372971327759 0 775968712603700952 273891468557412534 0 874120223233425735 378818107419543465 0 367621576815814480 300545675862746426 0 944454293812229862 272915141607523436 1 252778480770983047 1 50190641088136842 0 792230544723085284 457746078563840493 0 31313441296972363 672347539278235822 1 948453508221623669 0 614104812066292837 508097365305591606 1 709914607848721956 0 344492348179848382 704909243540849188 1 420836980664657256 0 959920081847257545 189918308849115178 1 690284565891611866 0 161017013211882231 289662808167399555 0 764071464476728394 404364335261183508 1 680139616521152244 1 868672146760815788 1 921423097042121476 1 487479028585265377 0 667975644602374783 157335453088243904 1 883086987592165022 1 330019471453861963 1 995610595807451240 1 114246724064357231 0 183161335716697391 313497179715139594 1 689748790825374298 1 170622382309760130 0 853910446991714731 744994924971356744 0 998479566950068568 873116285682210170 1 211782862695175646 1 757017560926404538 1 275114700839350303 0 286482633345293139 345484520193872345 1 82801886494436093 0 136504933127061392 571732745347804313 1 477396750158616341 1 739290339311856957 0 550508354075749981 819332518845965111 1 912877465449524174 0 74487485507568823 437650772668846841 1 1119867577106377 1 944927709542012512 0 565759549453336406 833965571810151125 0 747151933717202956 570453206064484912 1 432037704344919137 1 268978348227755037 1 18873623094266252 1 650889759488287932 1 613705853038662018 0 736368809269141285 319301092527423487 0 558061293044415647 130674129751445605 1 498330478192693835 1 328515914439342100 0 230268177686862529 386871769230940147 0 487231600782270866 178230414056323571 1 602199047795467550 1 455690505871015450 1 144825276447573481 0 202494370698405162 966527089315597837 1 308961687409274409 1 466329448332055094 1 410002633360677607 1 785810633972564621 1 328822055481420116 1 649249857671622987 1 255092967709416579 0 324804126095777205 959222038624090857 1 485740301667959337 1 777260069777218174 1 738662044156376517 0 966884381078810789 307472296252307644 1 136196248486777243 0 84431575000144030 923596274170489363 1 255407569881369012 0 794695835892814314 975520295609214636 0 164504214313073011 261041069619460977 0 657642823987108004 161465463742030104 0 835246045687817433 149604351178755214 0 856698182915903764 324555671491621745 0 577797924925216933 560035749249153905 1 835088630928527063 0 778790432056846823 314595562005982198 1 648338629769315871 0 679731623123285620 567777322387823463 1 35789409599954979 0 893586231211152412 157527499006830940 0 426241173899859748 565396972240203540 1 31398087293025874 1 646367977444486365 0 2354737640748729 966550433286948011 0 532719449049508462 328985608205507152 1 421080057782262683 0 685337215500633626 785442938723101440 0 772667514349574064 424179446339416523 1 12814106792220057 1 65936897051006185 0 294086052817247001 939320727222840366 0 23813693798660461 875063472531706392 0 899117681049378972 56402197113504617 0 872478795377437207 659877569275361151 0 939122862191146460 534648304633520822 0 926862736603814001 560247012003847422 1 928834691042603334 0 514572930036973526 508295280591012774 1 990241185286931984 1 11200369535241254 0 161556941887013529 461018000086018365 0 569989098653953952 515394375888410182 0 288467016110249386 159034525915329118 1 276418448623706245 0 333977008113432355 644007765854516105 1 463056077667911768 0 965152451686573764 664494946873838526 0 69738093468157796 893537282178711847 0 898556035694412972 905115751423603854 1 167494680665613388 0 771635417059925084 343368990800297059 0 27724129262511976 140046821011947207 1 369735654843930188 0 454634271728516277 254107211462427722 1 966564329861829816 1 667861127705116895 1 354041471499838787 1 85434049243113673 0 523808894500816502 60655263076957683 1 44408248073145877 0 833015245307425530 282930609720464699 0 485392371383383847 599355839904483899 0 900744453667490828 949673486743342770 0 95007627720293395 630479527407103130 1 794289190935172147 1 92474936901849696 1 500640559831149895 0 917888957899799423 779821966995600037 0 179284206230335630 114920458644763021 1 101047829162782106 1 394501751544611916 0 292889731532985188 537947141639676958 1 604583819630971061 0 578797740572076639 102930166433172576 1 517063250429278889 1 351519752412382864 0 36666893866895920 360983637310993697 0 430100707216315565 940059060867572932 1 698955293462386707 1 259868370264591656 0 750570395164069653 856671811224756897 1 545274531826965083 0 702941200434379525 35925640253293443 0 730974834237538767 521500681962455836 0 426807185194163767 934262560835798813 0 739036414511101598 942426379105048736 1 747295409151070940 1 737957669423647396 1 626705365316703495 1 944365669609327401 1 868578253536356283 0 505788631076076605 996105435243517839 0 690436419093275536 495643109357601884 1 203353763356715762 0 177875163683454557 775361765544160027 0 883161289908438613 186731563286915561 0 291833049169880321 688395902484771044 1 698858774518277906 0 470583351254528080 802969993653191018 1 168021334114193964 1 32751467011994737 0 538851536990556060 393253232532454530 1 183455379022099801 0 326742849272151075 938794540804399212 1 650747387448122292 0 300703097248446706 113507856253830256 0 551949255038789690 622215501707331647 1 531654425020569976 0 988085573770613326 611157993935209292 0 818480499615200095 966015374340391644 1 768273050394332391 1 229911879095299667 0 152527213058441235 351826273453217505 1 614794256598567293 1 562569691003683389 1 329243713023534755 1 948374054535763221 1 46977048737727761 1 890568289257318550 0 386554347734616337 262237861523551747 1 321566183328651041 0 528386438803261241 151419221037749981 0 734228121900357609 969682015960568616 0 204999156405563203 461127207213975735 1 220095998835834727 1 230679920356654132 0 770316121796345038 362172718892356056 1 478111472456456564 1 410242767715325842 1 819609435658260853 1 145174536107299588 0 889872859022147339 261755492498450546 1 127190745219817980 0 930071857373576049 515950031437725653 1 371179731646368699 0 957858499466148306 242682359106785052 1 42693007114307195 0 318894383214253812 398614321472124800 0 864972229230038335 719707803419019003 1 622677619190868712 0 762968189024338785 568124791235752864 0 314311318949472818 36694769516620987 1 329372689937624735 0 981736321728852398 330251697322440177 0 432442900379303739 206793867972757454 1 337353824106556126 1 518301941370274631 0 542039279093839639 458044495836697472 0 519543773260699689 895868045867599077 1 45842742966423578 1 392418260006262974 0 296559172807810454 149481138358910553 0 601647193039473645 185726891462336746 0 550823722088690947 473675448068712139 1 623904798447477366 0 214592327600777885 370702256024721534 0 934443020430153726 600049988626690579 0 577931093881997780 966813788600669905 0 986004025992105746 983327817022893393 1 962383222916675407 0 612194577861902511 149822423450718669 1 422208015080102324 0 215873525497537813 843976494488615769 1 724829889998738205 0 521571391093548131 167301443244831068 1 699463560596553300 1 848405191043280388 1 582085911316634203 0 327525199310630236 445879434629099639 1 412328801459782658 1 806271280335459851 1 506790366855076199 1 804862730283016980 1 615529198667093950 0 602789820899534378 373298641331351784 1 320133800848610885 1 176099171247768845 1 590091254270790334 1 170754819207863360 1 581213813352130872 1 872304286785796751 1 885380336284236989 0 615600139062778944 588888462673132696 0 60079379307096390 512239294494361491 1 670249038912265804 1 626213890698394698 1 945592296922340363 1 235485295615786489 1 916611167102615943 0 708266223218022838 12677912337897082 1 982406851185495177 1 538755259545176900 0 299024488173609181 87152729822364984 1 301843451224716335 1 322747422037074763 1 698207309658626870 1 559349699943835421 1 235790819172497649 0 900400462282271217 268794838344921327 1 270870010490745122 0 985089906266804220 811147107075154387 0 979715642428130125 830243494373104220 1 48297669026129848 0 7737405027803764 865788683959238927 0 100136100864614418 876569716813422980 0 636433209467782586 383278757555894942 0 47466361444681234 33813766278550066 1 743699214616979653 1 497049119763598256 0 968595562605492698 470129595849406599 1 599638051658683071 0 397689123504903385 593270624592687602 1 198667612376158822 0 32259120277851169 871760658746706164 1 153572813014675775 0 197661689235018008 931653876009682642 0 96976145565066349 405995040568144156 1 753756255700604949 1 79046972752215648 0 228197757141620483 120218260687665919 0 539260349238788537 881767874643353734 0 665820158756793330 950904958689920524 1 119293084834496655 0 577623707240109181 128353678798612267 0 827792016964833109 317395871888051678 0 997353779144656510 455689871572592999 1 320474421924332178 0 549099643885272693 280088336621850217 1 714509393665463980 1 214528913814764545 0 60603123037476834 896755453664677940 1 375383931910044226 0 744766607875547940 941828348385084619 0 514027436573492538 103877815583049603 1 750148861241543731 0 50966091835141850 749167894589132188 0 562819727213290908 565515330727991807 0 126857190766628252 656356411517105858 1 948882554969905510 0 104932946832680426 694500510281265806 1 10056609611537867 1 124584149594692357 0 742486932274329869 902930160769354916 0 314590967836977634 154537074191791594 1 930053717785597733 0 579772420406234384 654892518581734376 1 975260952874672194 1 905848604366425079 1 850571769072499145 1 520220269014978299 1 663742838573678979 0 273010619337425220 241300144169329606 1 541045068973031019 1 330995828562865763 1 940947516534199180 0 923450699227906157 725584125586880017 1 928742875505526284 0 828065232340134885 389745428851022395 1 498779496192387678 1 352281975973402325 0 913616920430587109 705184010178865526 1 473028321476168064 0 128774263773446439 216650810989358439 0 235019491600445912 763790443486053056 0 720050639126852659 537218566383522632 1 710149858022048088 0 579926606381237856 670796691172414913 1 246643226306125483 0 402987116122632869 549431758478406276 1 846971609370914689 0 832954932108684332 405223075227958021 0 369608723733127815 176574464685089747 1 889968880724659618 0 961695905549652285 193657850326001140 1 386379275112211929 1 402145036008559651 1 67941682925467190 1 969401252399874878 0 254273686151792061 739198594419711650 1 765759751884768118 1 182140178175549150 0 199035254510774854 739136333830486829 0 719717715399074221 646113606755226242 1 138114989330553963 1 629049055248787811 0 634912588572282994 154174362158602158 0 87780351836306552 486951343792490016 1 674397464368607056 1 669407633895314472 0 414627998283445050 990153184129385920 0 20362457009091557 155666481301710181 0 445642552038931267 473580222961869126 0 288564315774142163 225672140914874169 1 130249281187925104 0 386978995061061122 399073423488802205 0 595565515540340892 460400237806260862 0 91205733082963020 865931111082068566 0 925065242500130071 891767903090934799 1 611981580784187901 0 848478108472764125 814219838462867634 1 362472408135208437 0 503379968749054013 423242437072073663 0 660082459364097464 413289357595236028 1 680032526203807015 1 599664813472816679 0 614116933361703036 464025150718804915 0 692681374307993589 167261425746614424 0 895662787540259578 727856294858985276 1 11089694165721226 1 834673417789910448 1 413711883364804664 0 910529744116794145 148157985744365253 0 954838677415080106 463960350673784968 0 52902798380075731 42871950788033351 1 496913873312883992 1 864221205635113238 1 737541199292738436 1 705397197348117279 0 657045218734424037 573868316788798571 1 391143916387159819 1 424158268865295151 1 582809493646294976 1 678974389073383178 0 536635455182658580 865606908034548649 0 264061138422363187 105489991026997536 1 37254178818255767 1 565790946117825615 1 308822655328303339 1 332946983053259111 0 273825295414636826 161386849892938146 1 504230331917411602 1 921900052082656137 0 383295378364740571 302878460935364208 1 161578305134284299 0 408217835312331852 133818191765527155 0 460210725558654260 165260573001502146 0 635231680096049855 718185354593234528 1 561115615255173778 1 53345617071624302 1 915229038679437325 0 771514963813552263 498386559932157120 0 528596440759544320 591614243872004198 1 722924227381176437 0 918210330413137447 462440375164614201 0 336028186929289938 272320860325059476 0 353985920567114896 170631756171712204 1 403590748462220055 0 96599682437379463 679002113171521600 1 900371202050395424 0 583594069174108754 837902151596744294 1 919614308856856349 0 731565625817574698 122942248276590722 1 723028546254269045 0 274608190258303638 504405756538020474 1 822991363093837172 0 3406834094125066 857254360969000785 0 211782498593671933 981368607973574157 0 957656326668463767 297127868185791880 1 580668056181588842 1 183360866174793713 1 969943488682415797 0 512377416960530255 587450491165241486 1 260572763487816733 0 502985830397525305 215332501988540330 1 48052293105047622 1 907496661039570503 1 797088938624382473 0 695452315133582266 643203077541279271 1 342229759795367924 0 897731216345557521 158685920594471578 0 880009711746220127 193886814322809699 0 254471993336139909 82809748844604494 0 376871042097320078 605821163801027419 0 942017341509395595 665690015440542620 0 902056382320478017 555499620712692203 0 52821001842409167 474352973374215174 1 552822300844124116 0 875241031820267233 395657284998442643 1 812908468083408170 0 550194021510610372 88272008065444391 1 653023075154531043 1 851272694648843500 0 312701070586783674 194331507275210210 1 665715015400798388 0 541741837562270614 749542165409415709 0 907296742631539390 101137486039548606 1 726108411615603329 0 629941937725151382 662555767275703801 0 126928910177775020 883736919887486863 1 199128676556043155 0 319948428791135631 283698005047233366 0 244799205438193508 676841387136172042 0 220582167879243813 656015162217416822 0 523920247680076307 108471703486142644 1 459558197077780881 0 502683277220048608 231006011053469706 0 242662931211066604 158982150734826465 1 360589970989388655 0 134369759351604238 589505108905058377 0 214214927089634709 52458381051450171 0 364666285428682336 736387331260140678 1 187033658207999988 1 980600718918640141 0 183915494541322897 475357225928113258 1 105684816647762600 1 908931298978607594 1 316723225344021336 0 785664866676254630 709902000179419358 1 569388910536531843 0 398358426766465573 687715119256680441 1 105308688311116568 1 393053254811199776 0 229078010963695749 99724734247048068 0 305166982154950458 749452584387773682 0 532868764295901168 375989014765293885 1 219044581167813770 1 831902492691372944 1 515593700948432782 0 426023321859291976 429627317274402472 1 695020161469645629 1 320980164468738377 0 850403976031065718 842042469060438675 1 801666640601909540 0 457183944952272138 616049151621028351 0 912737316452536913 183314391267686110 1 269597553822536509 1 97188749908075717 1 253357885022581931 1 857591998329804535 0 368969818844779925 2208454312181509 0 730936309487858124 938399163034047740 0 335765137437628604 78343498301733733 1 842101324677287158 1 771713557027374069 0 640922586516439459 49223753718471833 0 971403726311449858 175011858297314836 1 255408632709412389 1 354373273276278665 0 374741304617270669 225111627912187727 0 497225652300328136 635820154306148882 0 822399169735687772 595101756077128420 1 522125564826645146 1 780435582976595845 0 55193594489460663 880487167900523681 1 856311283664478834 0 275202016292584617 924727921224019656 1 923690959887988281 1 115761115526377676 0 495244160814266313 863135116688866546 0 424404571158956227 462757856004651918 1 184193109738928354 0 671935617739056187 841981329518032491 0 277211672938420726 50310622534327513 1 699909231621560041 1 946958139529313521 1 93662547752833037 0 720270585500215372 665152050633607536 0 607841075000503529 570921643714299536 1 613339801794608821 0 201989526637761922 833204620579389538 0 983507992642725726 59597967626373225 0 395208941881451000 308265242363446648 1 492671671966469501 0 629376719115282031 461642406633293341 0 232207752185554499 220215811802904495 0 868661346920898305 797075727283279883 1 811241481801026158 0 729347399890001132 10283476796049335 0 198883172241168581 605819503303977522 1 477299655463185995 1 491732589889338211 1 531197249526452841 0 224921784555278249 334172415154701325 0 698306510545708134 377148856433392956 1 715960927061078599 0 985925260123335831 841806983243549500 1 387245352198447585 0 741360004230277048 119911236074483183 1 539691836342172855 0 559790126692816159 429158181791685051 1 978189855998306474 0 563941667481423762 878260073112918143 0 860283473950094803 655686512292851158 0 778649059375872798 524841332133134821 1 802607615299775328 1 173187684796006191 0 740997778053805674 866455382481015627 1 560057814110729626 1 299828435202611958 1 118251514687445952 0 50239447584401295 409023831734082956 0 687782150243555441 849911723716533068 1 597241760252107520 1 804030210501511998 0 944965416075248796 130242011351554681 1 770715434909143790 1 10335637033469751 0 285469597814711535 104762661207922272 1 330734087514776668 0 389095483071667452 342969948891592424 0 104623029779326354 958255056489311323 0 658345306573037002 255948085153140979 1 44043345640091586 1 470941749579335530 0 287466486638858890 949514337048545037 1 858422348644617132 0 42621379573689286 414597960111551412 0 734038349066050354 220731920156816602 0 633886113516116221 977302514247042865 1 932525388550965684 1 830963314571349060 0 449155122897460998 242034745496258823 0 119868861796937004 440746360138308821 0 686586173671305268 125851340396729454 1 378527515306775280 1 257171744085709428 0 657029547428028108 69626483515076361 1 416003584098303913 0 415610843047537142 901410300045866101 0 265559082977417090 845511686402129661 0 74549050721290902 654859818907826360 1 155666215028995643 1 446692672704573527 1 270938521359433932 0 720628970527724696 741141455806547568 1 917220969355738433 0 223554117766281752 989132376309207254 0 638875874941724693 360690054453030199 0 828696856637308538 625705370975764470 1 127669525757772571 1 920159586470262973 1 507727124808262359 0 741356037816922147 424106288260690167 0 513481559839771223 975171790191158767 0 838800690989549994 94956921905711716 0 401824150700998563 834770139895207755 0 119714248834092143 759628392178335576 0 671986202690319276 260027653793933575 0 772083814275127026 168497708226591288 1 540246923233184510 1 26409151564130609 1 276247288521614618 1 270145083360800782 1 752651861986212934 1 674489535714911502 1 743066406795815406 0 466015288448027444 257453059582346059 1 519898259765048742 1 635378492361103602 0 138461071253193292 692525950253765211 0 364498008666846679 150717097517191101 1 670086226008194782 0 549119094975622075 597491304401073431 0 74669123908917107 491834252821441053 0 972164304186723564 814596487051218638 0 776832764273859288 691807054860447025 0 128408461518777956 294195467474620322 0 327615191388682459 856019583958851805 1 857725193767126996 1 806420062970143840 0 571050473669322707 119263392041071863 1 205654377532661144 1 795850751591800058 1 936387786403831859 1 914010879262405616 0 238634539696860324 877870951902490551 1 802685663127531863 0 267992663103818151 129301496830373194 0 628549000082764050 212683668604883799 0 889126897090021759 598804997189956917 1 211532256289910363 1 725184846317255697 1 518522834130574996 1 212439491995483742 0 60194482798945405 72280625453818663 1 548729262961307673 1 904093323713261093 0 761394533882652673 749107565248818415 0 817985433507523271 973591366357383037 0 845225764087487468 319389358820914039 1 490985259962054605 1 235129977578278430 1 864766539107981086 1 671323789143387706 1 327340752422014201 1 557624568191449831 1 529526194671999922 0 197644411160150310 609157705283073313 0 928049553331498448 138110226451042390 1 233166282358943265 0 959395509229785426 878243064618740889 1 247988341503119390 0 317531673398032760 543850107712777547 0 63492051203863580 354337233375752499 0 263738943719978874 679790500914521360 0 534119774325003788 640125773402510109 0 535639003356194997 449118388571923681 1 824363054820989813 0 326000559107702045 204680917850609614 0 315257082519244084 21033993763471964 1 227576827662545363 1 133258129708593031 0 732353436957557285 903050091008506622 1 120194583053719239 0 301179184790762887 832843533680617083 1 837749393295110681 0 489834985219351308 636129683851536914 0 218528693471860126 417928928778620549 1 563667997386904951 1 377502008368713183 1 888283453521895771 1 586550562179321541 1 301538084179139259 1 783447052574876744 1 154548105293906658 0 898319147284416233 589735761823794647 0 303117095601552361 98591023487435678 0 817783803757233628 802003484062004390 0 927804113604835723 106646266748482371 0 174835527064357202 652034020635772017 1 462462029152712531 0 265952201648463134 425243403874582478 1 425086835801303660 1 5412735241151452 1 729572697335195628 1 13289745311373296 0 832055120238327405 169497878235910286 0 178870970556070312 780602532219558078 1 687315616186566316 1 694337218579310984 0 235907753289546701 926183335913051313 0 848852901516290991 545734730201225290 0 736584754607877561 182535103893089917 0 593201909624213255 862025882069244493 0 617326774773095300 438319060420647468 0 744342132484285485 223101146216374063 0 130149829037302318 460802607110495648 0 330243351499387866 890928285355897245 0 903305428034725365 199360085192092658 0 496935651854044866 291358693428977314 0 920317517826367011 857919215665242328 0 709824774992920062 360391501760149500 1 502223316514882380 1 209003792959332378 1 552210827028285816 0 71890436632514832 753958469907020378 0 894719523095906730 763092771040212324 1 976846914020058900 0 835856372186014491 504795600124957596 1 977191882899571037 0 629347268288606621 294677071402902302 1 800678525837718332 0 832489158723608110 234733811424442864 1 761142076300518501 1 338813115844860633 1 234952600364062710 0 50819883903917046 918670082688939493 1 586214922354953402 0 979440511552144641 932593666385378222 0 633607065779014758 929986362641369106 1 541217600702383283 0 473912667683552446 699089370591779088 0 333896389973771469 670321419663728236 1 502323978900869396 0 428467315077359020 687856366054121062 1 987074712543530882 0 923210358054688415 354403907169905088 0 112294227794913031 311561123046049682 1 780150719656910332 0 971513471314872859 967659132137932812 1 636537682111410607 0 554633933122518065 415580030790948952 1 824210935388902561 0 802624659847207936 840651394191044462 1 122441747701753955 0 746190148923617458 673249907713583569 1 18200252004113059 0 942732519717410206 965961658762810564 0 907609490779178407 586806064026181201 0 711224620671978092 115185012101887195 0 532763653530112936 333261014525820200 0 654363917541832630 237791570798944260 0 101234004773008332 199135476392719766 0 635613716122655273 903239065497756333 1 951448632609593759 1 802981691724058016 1 789917414115005258 0 14349157799366397 429980165151351912 0 831193545151072369 103567025775286892 0 681915604375980663 601404300541339360 1 86869476696967228 1 825155602214093835 0 245540647137098732 413430342477457192 0 925492030634531138 596644956215902189 0 253667038385686884 274315545221866188 0 162256260201138863 692287591490901473 1 98275690912419177 1 561022903511335478 0 802431467902046710 43261789725910940 1 395019339290922270 0 658380777647172806 710118936691504477 0 618588391939240067 8897141884016401 1 698402273740429766 0 164885312398126418 88420952483063635 1 452529148742696919 1 119728638130214827 0 138936211370333616 410695768593888580 1 517079789248477564 1 220138520288457980 1 154830778405526643 1 262118237264790861 0 475826559211100282 937176073212064503 0 606444195766169954 106811330102904888 0 706155001740603970 462334497943942710 0 846654743908507595 959698353425253006 1 613731558056675349 0 282642974885745015 98309659327501680 1 262360128548150682 1 189561624385247038 1 361128007386384879 1 756217900237497114 0 108628740548435737 681760611032892414 0 927633821482433045 725586870009759434 1 555243715568727505 0 939990880246193865 42980953378201277 1 166187067862522528 1 920644973779462318 0 724593207782414721 177617631940056959 1 258727973280693120 1 977591989327605215 1 378752771166225840 0 836355453838256626 94818440328463093 1 115758859743775743 0 977735472516894264 721192332847634782 0 308899758383359031 313048692199925690 1 107263140254560928 0 141154164758430399 700324730326844938 0 387221836399776433 178335023496621456 1 397937299433394774 0 536732832663587590 692606816981532672 0 345566678940160493 276630849715362089 1 276672892989367763 1 2970418146107065 1 148640518962904028 1 297915559263795082 0 441864704452342414 879889856834499075 1 52396709523132588 0 3552198621149767 278216676335173084 0 105535861519800263 147315519207659212 0 465192544120809441 768113842058423461 0 674508337292196549 72723426225972135 0 122032112045944085 61964193773408663 0 365490468979008097 681492243022603038 1 936624777522580846 1 44346495481031049 1 436361850425170857 1 955530257633875096 0 825201524888235555 52837764907186885 1 760419296928521706 1 59074728331885155 0 258091681880369699 286989399663222245 1 834064195168825132 1 130422145531645635 0 921542425481647433 210224130064992688 0 109500885874538244 678733270876599699 1 926565515554894879 0 795696686001958197 974581034158567950 1 453873763644999665 1 695079839433290713 0 687130850838194602 838047351701335609 1 487411678037481207 0 448856612374466955 70007998992241268 1 323012941950788789 1 272485227115863957 0 43876015840064142 595445409470600110 0 479809767259738973 732743260293811163 0 466959107035934801 879260423776940149 1 357092306433109430 0 848529664441033751 356614064443327987 0 103281619627901634 129624477174672791 1 550216935053940989 1 259214149401729460 0 887621185015871432 378357697081019159 0 474092894776536447 578171755769392215 0 376263968013696078 320511084159501362 1 903231603130661115 0 426088378993227961 425998062753832301 0 839183952634162705 539404835040658462 1 685256101697106698 0 290437932783943273 733269849422648084 0 783368509743526613 632717475242823148 0 673875741699631259 910658947382349650 1 173159355677670535 0 576189225246869645 933636735232398549 0 516993119927818825 570024241240529386 0 604688663891405674 834729897020839896 1 409381008392671336 0 155279592392371016 480098165490942861 1 814705672408082660 1 730861473940347413 0 876130815007031426 710988862213513847 1 539012267684510224 0 925272934158097644 287974049509299230 0 576017997402250962 129745690896115129 1 907600214191448969 0 215896126618788712 902742803608588323 1 526645190555153223 0 401066322501699995 420604075712231890 0 204772337334725865 82138285618222344 0 199419841014078224 524930341400013161 1 106869031038763247 1 113477214489273933 1 445409404492695035 1 357881011609883587 0 33018954377576279 221876953522387451 1 317527897565228921 1 436439264349562834 1 422932875998808490 0 745119089522831040 400835779604312228 0 309683776263168869 548942047471804806 0 439757511478864187 57873234291881017 0 34318744136848879 898550568026489705 1 147682876219613190 0 439525578988113159 73209451143979336 0 4303909388578938 314274768784746232 1 282295095242055706 0 394740623790021364 791919768224496907 1 177202536218519562 1 809407410927170601 0 536916743687446504 865279781637821861 0 822243550318994918 84425348506618852 0 612228874648380735 702848327988090299 0 101003160318224485 213626229794179702 0 509569797897096952 710210719965387975 1 447304673035134023 0 963182925792577075 520458258358918618 0 282219854317437114 353605272884288655 0 225116464297328097 346986567708329842 1 958132218722598047 1 188745464557963299 1 279020190548331900 0 992475452105033833 177166953560498940 1 686005151846124372 0 791474528016099513 594482928064961592 1 222850318342378825 0 515526013602289358 477547860179727902 1 15969752736444163 1 736388014078750406 0 754750549047191005 902425903029140942 0 502992860168884849 124505650240609704 1 315425767493634212 0 242935915947655114 938258426715118297 1 899696665014531403 1 599681531681371981 0 246270040216295561 963458765033965564 0 921098460102573488 366221007311117882 0 599579705934851449 602532758454529401 0 428834324009685334 310724250085431303 1 980780245765313033 0 777670314388860918 845898722630655962 0 334820457098127680 839166287914110131 1 853812403238359005 0 810838895101459441 417766876038442789 1 777000395511311499 1 652893784297714683 1 414136836500268263 0 47792104675923976 956047917712633649 1 960991446766375559 1 950166616581408283 1 594322755737816272 0 516165812976454117 912542429349655540 1 390843820603523283 1 361573102713127776 0 365777936557493616 589747139862727505 1 174603618240521064 1 146446624564454335 0 558031369194024764 539845942906158686 0 247359717043401931 983533007479264654 0 274193632644086166 569589800071768212 0 551814118417041884 730769124072709737 1 638937008808864760 1 449570081415599932 0 314505089639754113 145748007190521467 1 453705129182479136 1 989166417239674786 1 686234862786554699 1 475300441805693554 0 55406858599535122 656821762366498644 0 951298541449442380 806533482873956193 1 395296248640432461 1 177708884107268945 0 97263994512739994 78166919418128206 1 869021401380404055 0 397798002419444051 869089811603957204 1 265525845544365341 0 179571289802146292 358507862519297041 0 165251388594381068 251286989442750870 1 662030368437869768 0 888982358655992108 905068175973166787 1 230363874043630728 0 859088294768239478 381819457329877153 1 672376366683142757 1 436485708365344607 1 57077067823552054 0 596650000112600366 893737046075344916 1 293997910882764556 0 313063504796202451 580092520300143901 1 483180500624618363 0 445513016437260971 279976770271183632 1 864611147828305635 0 13029376461240568 240573520236158186 1 443039353691489188 0 214690134936916247 932282430260844397 1 709935327791831681 0 57205661134849321 30099698474926293 0 193772776222955855 197225875771364898 1 261869104056637884 1 36570326243802180 1 514109499416332841 0 432746122370413783 711213317930526284 0 781540777054443581 175598448313010802 1 342258902823007852 1 861282153713982123 1 597128952747630212 0 534873275716089009 488304606243802149 0 658424367509715917 121734371183792168 1 561894914374235042 0 914984656307061252 965392260038233793 1 444017028178131102 0 303719615157145163 201850846261125220 1 201556720152055586 0 520841002613318488 45319223337756456 1 703888144604730973 1 987069579766106035 0 675869960093375125 479354790286769083 0 471328715598219287 457032631718811992 1 152067017594389526 1 44834542882820175 0 138123827197321670 317859162925802736 1 301178565742108057 0 237471662695005375 497766084468301770 0 386699460049615248 424785808317810093 0 134758956639575085 453521266316651479 0 228577568852991273 270214356441123441 0 741063707589903012 963453013548502900 0 460672835606965209 222225280519044607 1 668671462764362852 0 75137236814509363 473497058065369255 0 146225664031371220 916921171248401127 1 61824943947129280 0 320288948807386167 935947628616260767 1 233987263521824426 0 830525899140244757 659863567864137153 0 134327961649553096 321610573852804368 1 831634681840145319 0 748033451667300686 119781887304016308 0 29541022741137401 9015965413762748 0 844570666314244326 459105013071628552 1 903797907789624027 0 775896796269477727 889025150674504062 0 750579969506154352 39035227607512779 0 223206083941450396 385447065159441666 1 954242365978861673 0 41623878702913429 592731379452591332 1 230504333999342545 1 438435254728475652 1 120720396355304596 1 898272817787575566 1 143150283818800565 1 122353797394724259 0 881968879808701132 501375126287543405 1 539707719739014938 0 514536908141406193 32637633367926353 0 740728749343047518 964340765936959822 1 328290127472649542 0 907266203927695234 561081688680932160 1 897865887676284264 0 523377474234402302 63977369464442926 0 692546388067091451 799393807853819257 0 703183637452748147 575644874777916588 1 910260438823632638 0 623923085494272439 447660285973221906 0 840175137665226475 224193262632328047 1 161667433311400345 0 945064436305392291 485122367632547312 0 477699540057309664 864237813450972755 1 443498771123661036 0 807429738585854178 296378283404606580 0 930801462046914782 572434803983670331 1 425705295669393263 1 51433080368477472 0 104982850507192017 675413460936937370 0 930588461341277063 995782046516215373 1 899602950878191392 0 537360424059911505 833855801874054262 0 767081635270756826 595594036884738296 1 837174079944256982 1 679209152458406218 0 856293914136627977 409681692576760615 1 549880018479406283 1 236135795174522222 1 758493399643048972 1 513261407129896355 0 853043613221684239 79163062754903030 0 86057609980841129 958076408329026438 0 986600278509221346 965492138273850301 0 940283543902784016 183712034102136248 1 492520942731113502 0 293625113675040256 283050186963910758 1 246792115552821650 1 732626125995559082 0 739861952692235180 147561703486709537 0 83063947839729839 779621588250267056 0 600354775779811226 494895478861518446 0 453539053284782509 109531018659929507 1 562786786100986560 0 134095893609154287 81443559840329632 1 875403187945350575 0 535151288363061916 592876369987202738 0 757661393378969963 942060912577599303 1 554199583866973055 0 690026623225790219 459485641640437741 1 558017055864759900 1 299718014483442616 1 941996087023857200 0 579923777230555124 379740913436712421 1 110484344641411109 1 832995951234428158 1 943132411348741739 0 927346738050670422 605648008563065542 0 42713522689550299 451007902006390371 1 113941796461426860 0 697232108749505264 799317737102970359 0 592247565611100691 366406335178636994 1 550976291833222350 0 140604495260374794 75145136996921127 0 318361135434402421 729820610383801287 1 343397579354075952 1 554140877332253583 0 519073888435810678 771148439043164549 0 76890574598829111 547136888858368646 1 591710315757327563 0 232633095013525924 501261092663108629 0 123831187882699467 761703589668152235 1 234096094367552648 0 293306018442874101 926424729995797460 1 201442599463627736 0 725223003460539875 782712543257669300 0 663464797695832234 560458707320836039 1 272107914917064364 1 284072332623540874 0 681175478496941646 24965540318255367 0 140866825023026797 822232819496411683 1 272532541813593687 0 775798356661040726 375768638684179898 0 796281249251614130 939595982526774263 1 681958519527117367 1 741989359154629556 0 937301083542821208 513710235545500836 1 406161444270545391 1 357486484407720048 0 181362713277086692 340498783913496954 1 719884415867811714 0 803993815999302430 81800820168729792 0 750976088376078327 476079187857865065 0 933807470691776158 14458677270195478 0 622420507733755971 578349984232927097 1 97306120087365557 1 715745271794098286 1 65021552857718460 1 221704784949502177 0 611997486135293980 521103620772611458 0 525680029749914482 744818659221207224 1 958358126010546494 0 221292362505577597 329893891720964901 1 734121160901819610 1 942027952038826066 0 827050450575016256 59674044954268684 0 478659745771290174 749603080906614163 0 24464051588887940 947990244063698971 1 401449833893048085 1 618183941743056185 1 696842419874548574 1 507671286154898583 1 931102901038029491 0 599081939625438642 588004914801264713 1 935176519582465154 0 569571678330558737 173546796199132094 0 83289445232462456 109508728288883447 1 989205618584365789 0 596937082705569109 850999573294230072 1 890015381546344137 1 830687006478815388 1 483068128541780013 0 898540857428815002 970220835276205609 0 100635883734124538 939731877148558157 0 530937806996290921 185100615615728297 1 360381047477169763 0 979908616275647600 363950175434047239 0 418598097072355465 907070374459758758 1 387041905077964653 1 235015845434971988 1 903433458063456459 0 56667186498826354 282328773341955951 1 129316237790757191 1 360569036237039089 0 960469772806902587 832382688914844753 1 41014828153274575 1 153222022050422768 1 474227946342516792 0 301561197361317689 464077898732801768 0 260035776965473214 990608201220911208 1 290199242357865986 1 949991136112349744 1 525781216610770404 0 841346276576190910 632610140452920167 1 931284515511700019 0 990918910250102663 746379341201695177 0 2826606786343025 646506913105176319 1 872314273028349472 0 827600688536949797 658167797808081169 0 770641641213098875 788378484444843094 1 954191155891720947 0 815841719442192924 291087166977460907 1 445264771621944436 1 17315702945550287 1 763492526330203888 0 809884880585540363 169020293948063437 0 682851307306914383 955932646771166881 0 9734937909525623 925593636193996348 1 541050556303975847 1 853984155280141172 0 857378222605146235 675532297266512998 0 484498357365507688 654638069262242923 0 374561850844516558 810987744949683093 1 331972874988268597 0 872701777681990572 721409405690653311 1 616288609453877674 1 251913290553740440 1 808757736390958657 1 323992921040239269 1 935726614332136792 1 36857022909646860 1 459839695430807804 1 384974730586054556 1 170976783947404762 0 847694329517880481 623882765042125364 1 870362595053232442 1 631828456129833573 1 928562256826920364 1 667481386171279102 0 412599518171919041 181384421645189529 0 469931930890683287 571519287123854652 0 613851984262115266 754916192602932153 1 477423840373977389 1 888278308914954206 1 654903560235995446 0 896724544658524310 355217006524800107 1 453391661962344556 1 395361235851042305 1 200426652070903180 0 908873176112330666 291768581947254294 1 974393021891317105 0 920469901579488302 657860051101907542 1 966085418230542462 0 836378840123763480 828652857958751217 0 139831680348813784 816975033765180921 1 358321942233330013 1 32448600665495519 1 38753729987850313 1 646410071453634033 0 860898595903245992 948672101635407327 1 257111502523465223 1 865165524883120800 0 627777757037938010 324909528537013078 0 334623232441587666 929614663215399243 1 139114963767247566 0 760015109426193745 969624136945645432 1 752678568455172807 0 350563353183832175 306536301354474360 0 305425411226200943 726714646876502951 1 823833381270327204 1 950817016807084063 0 926112647012009813 44212994753760325 0 197886118895129014 30695310203539697 1 307570014521978181 0 139127436150818849 726178765872158909 1 56411801119822368 1 32065026360098429 0 364823857997649450 252197382832574508 0 555136640163446781 793762258177815999 0 547936358880226611 710013049012386710 0 502257138334599242 673686058396338846 0 604206059163211196 385004773920274344 1 304601013136640244 0 892251662920158128 174282549860451802 0 309179685379280997 829373933023806652 0 912980278562372856 989749531641015843 0 278336260265978377 614839152211026122 0 201531931555539751 685619701843565100 1 951203060759194612 0 70033247436637073 264642263710477472 1 685688025209407935 0 695249237452030871 898048283032558854 0 433820252952488638 994116694353610826 1 414111958978303578 0 652030269727373446 772693479268122575 0 137465101723718753 944563936437045985 0 835418194208258570 16371386742123472 1 191123402941855156 1 234980029188937034 1 509463191056364174 0 703429343698975688 11233040337892776 1 198302475497173739 0 850981086801824683 734104452234345165 0 51382200389313506 867733524464579867 0 419329666203706026 463485670138332603 0 21616120208863412 18978468665603625 1 850824873395248622 1 900341564611685511 1 901549417554839438 0 677475184618275721 757668670559346251 1 640650695506266049 0 308348814378098216 393697937164603366 0 219349925750950536 485826701423573533 0 977177585419791471 148852122379607034 1 569816048926426426 0 238658764033263775 965088840203202423 1 326955606642208524 1 349381128606295280 1 868120941628475473 1 981526353675343857 1 178461655099246389 0 296260357208689626 683100593939340265 0 582129685100962899 740868952503446984 0 733648813004144309 756357508896659183 0 346354995331291919 16343388439475582 1 926597927193315489 0 946169886672124633 473637289494470817 0 26600264524293445 809963720303658336 1 169764052300917654 1 884064493707832336 1 527022546845721864 0 768377122143104733 959003804728559466 0 249710606804626986 899329088633876920 1 835298523753559751 0 834992966370278979 486730913888831226 0 675832529967605461 985101694985396437 1 435654440060358600 1 669188035739729801 1 148337334068221774 1 598647419351656264 1 951977730690752985 1 429559332376004959 0 685159017476099533 330362779841205166 1 538559459978155573 1 314505089639754113 1 84664826881817315 0 705251810507969556 536697798166279768 0 660021212841488055 791498772027573639 1 494346421253830376 0 870387303955585055 240929612468631952 1 105475135689678237 0 904281593177061702 524732070178896733 1 654899214481970346 0 492711116215924253 148529713506006015 1 907082829219864626 0 222947776983238969 396815815558501979 0 703770764829248123 845894386168530420 0 316605851846228933 890438564090302156 0 547145288879711931 72174068079657116 0 665418766461894680 620900513621010045 0 806606021499209247 996763608642196920 0 524846316401077511 869872037976312467 1 359069582738536545 0 277343990356626477 852308500965353028 0 391677426280979757 678531906205661624 1 604492015573715502 1 492428968164524227 1 421994248883081458 0 327539146150701204 306389410811120398 0 301005112317887311 165796047019009413 0 169599130468337104 602913343680263154 0 980511716920307457 566237070294577437 1 344745495252716913 1 270803423339776937 1 599109676827841858 1 81435943062846143 1 603877644811879328 1 295527699170767924 0 484571820036540310 849355884247001312 0 438506133457407272 878984382477275352 0 353770064141504667 708836435136480383 0 529357055473617279 119384914280206174 0 252056130296440701 870813094591647208 0 779374607783313767 9208943689558726 1 993156462991500771 0 32868779670499251 397885511278395906 0 100168843416089719 951065659784572170 0 216265254965803013 891434745386049875 1 898279496344080211 0 310052006504150280 783296675016379902 0 539544421986763357 82484354902815261 1 891606650375582767 1 37007921992820381 1 53617791767327900 1 592685402481970662 0 858968948989139761 201226498345277512 0 613654661176226078 99060846368814693 1 34659540806097171 1 818352888169053294 0 213379212012894304 170625002468916037 0 165884472040839762 404273745013513411 1 361579697316847393 1 419074783521141242 0 620047927245964231 140992588028098297 1 747228375551076522 1 428283470315023360 1 762908672985656026 1 60910419367723125 0 118010391213502859 49783577911241756 0 916696361120462980 505988843413977138 1 125736092296421244 0 188336618356523321 369497190822358113 1 205097670483546023 1 343246665417721719 0 932723319531396530 573893854218392300 0 603948248185454128 981063857485124562 1 29618083101245877 0 110569176464041109 862762262836411537 0 100533461571367690 277644001817540995 1 209003639668893613 0 299590238499551750 236449418916607120 1 177914969965301623 1 497225652300328136 0 544075347009170243 39899708787457702 1 777426329800136806 0 190905202905300516 576898955479972596 0 686657457751971201 288003567574394983 1 378395366124866632 0 419171147418788749 914257884951572194 1 418600881170014271 1 279850661678889800 0 49909911661142223 646936570632474955 0 821758934435040984 347697043314881399 0 109850500403652236 575863911002815233 1 576335280478734953 1 309143562816152270 1 136588902095103729 1 98319668439479774 1 509010930875023643 0 524335332684914145 162436939753582459 0 837578053249859198 899202812962778129 0 64101570263983015 836015078666064995 0 827062639713864319 885036400392270576 1 755891274630881161 0 317194969708914256 389673662569126129 1 403960851379321196 1 940648515140486633 0 523178253474458486 298554528613216112 1 139071270529358290 1 534311033545265439 0 101126931826315005 104882423525736135 1 977354190655284995 1 330602212995549716 0 831189979434411765 716866212285981225 0 671659720768755932 169728269100915421 1 433167420584083693 1 163198237360405606 0 292894237998782448 641718055341563909 1 281781413183339205 0 617800788004547815 289094336031311892 1 509711934104625332 1 975742071450866505 0 875436971325106835 801225068253575659 0 94669032319245851 897963474869898290 1 568733199381167908 1 784314255863646140 0 521349681413153793 241491338324747838 1 803350559344937107 1 970328588890838046 1 325739173777536298 1 18161905942638978 1 687434557027746680 1 697566046865122724 0 942657187234800372 815669597920756699 0 993373702015882420 885456856198387651 1 38055438166539816 1 496020455008135087 1 341393408466974622 1 749336340166456033 0 652110707409405134 618560867512188106 1 19628974441168993 0 422051578902995874 30844627310524748 0 155235381131024986 512181476956857309 0 646814716372726794 640529702629996084 0 883366807376607554 45020610109595228 0 530206625257296530 904867093125352186 1 478090082304166427 1 924850074533656560 0 217869725805586531 795440963265331044 0 838237299740890169 412754138433780309 0 809000333115305098 493711893779843572 1 634275646197867919 0 990203472788487424 386706637673734305 0 720095669788657789 726170119402543987 1 897378334379040251 0 714997910210031612 230495213133590280 0 759596395912180759 289480448966318297 0 568719748331094765 328004142496113611 0 962287522684626626 855990051104777551 1 446112195616921736 1 406271749065080779 1 915439837500590371 0 926565515554894879 271983857385515000 1 586154604709012230 0 870849436607344329 319295128375561667 1 410915568564568922 0 692254739603475594 325973574674936936 0 164430266089032792 385922215968136170 0 165813016784219469 392502833280093768 0 409308054488922830 34305818051196020 0 676622677675268897 891893323930633243 1 210939777789602913 1 856240164628882622 1 21539833114878440 0 621173057730381145 731895804257700588 0 659045319224941555 445982541266920879 1 970567429997395573 0 403714047358604474 869267624044923065 0 970067004625095615 742634624602683420 1 52434595782002273 1 54550303708652816 1 395071304715460964 1 845156506155204579 0 355518536262753508 517523879182386966 1 356312309558967122 1 52082420251465607 0 72077758916416237 156436319670744559 1 991123756752946924 0 491609696210173811 848693626024045488 1 819191479250973064 1 631132377677072344 1 913930577169483384 0 340893638057362996 351522261130503873 1 152845533570870195 1 211435714946751880 0 951830590960651930 648983940629532334 0 464305114858192753 584224783482006982 1 441184494974456491 1 680603075028964831 0 600244979794566409 218334820161737475 0 263780493050197718 483570910097779810 0 808127586425002314 333697198828468000 0 153983459870787560 111311689998476289 0 985440132711237447 704486349943873638 0 391990775278148715 140061357609249208 0 548416025991164655 100645870135545552 0 607576911976865508 945052563056265611 0 198786662268235323 957326749415531037 0 5435109369216166 760618512161206455 1 855617817598897218 0 885804167780409216 383597502882300198 1 757680706751623283 0 338450162259146383 448336098406362893 1 959291875894883695 0 481556564159726646 587893535989551877 0 793630343369647653 723411491805945732 1 672024934939540829 1 169358745107646294 0 293475206207716138 759617728895580663 1 647051621324319350 1 734244007465561861 0 955814409699573440 515275217238504655 0 568554992998421813 283656378284369617 0 313024957010927767 357619138164051479 1 413258047092242128 0 831359477700256956 629760070915318276 1 607176277583920117 1 934837068311731403 0 526005836641827304 645939560926612661 1 700047610449162618 0 115248315539595676 513248098826807669 1 770956056360454499 0 597919452736769837 951434990279386652 0 160412790001064646 806762178997117116 1 109518547271127749 0 562927267984981523 180358889311473625 1 328803994233199277 0 160706255250211411 890974616086520969 1 713993920467236099 1 205526962659641314 1 50213175821393632 1 651570921479114862 1 508529695080462194 0 123236986571487952 827504164960455380 1 586915271598334454 1 341660931016394813 0 904511850190809882 461801651432130228 1 931736229591006142 1 244617558908423054 1 356745067507620682 0 291122116875340597 150052853174440547 0 128770266496231492 518785574901992095 1 115793611278227781 0 129991783172986985 451467457561222117 0 426637899097205943 801552270405557617 1 249242533463598644 1 513211747770752352 0 546508301993150522 991164658144614817 1 851904238196950570 1 710127778258030876 1 399866404577936165 1 811970665495330169 1 606195872757179655 1 353063366215057212 1 693164468312561868 0 886420471922626952 580281117812438603 1 27518742726597499 1 597228958056527250 0 891623995786443867 831726431015659140 1 264378856095602859 1 753264854616001506 1 385132125790820625 0 765608818359347370 704218236396339395 1 878314178517429631 0 623704533694548390 976487082010185690 1 741623572397109475 0 464250353121720691 914702879275068294 0 115276502751131603 989846597300638619 0 124832073523266069 376209237470277821 0 553893650372240573 327716044211643521 1 943104412808673362 0 476916588140601672 503961658315061998 1 34630355059294011 1 112778208356714211 1 100591838582348022 1 499271209181096879 1 516649304860091184 0 721961139652900203 842475360111775972 1 819949394131174675 1 209288717478594183 0 98335961532363713 458517745660604976 0 369142908880585790 299282618032957319 0 47894660236804919 754504584111400557 0 934324055780104177 351045257673195662 1 111032933241934156 1 266527646646897565 0 871074989794120403 591110690668906771 0 632292690656831364 234951619458129272 0 186979974806705070 825551359129928492 0 277539373593394696 918662490487898691 1 180751964637398437 0 179103456445465790 586426326166789660 1 647118682122808149 0 39878922306357830 171160911430665853 1 685818749301284493 0 46077954980716070 967320468503740426 0 631927608494184420 792766010817655576 0 738828151252194993 483266407559786890 0 675708615756181620 428308938850063152 0 240378802322409803 787310124300513793 0 443158756005194799 833334432604072527 1 654630592133286084 0 76197670091775381 888152807571109031 0 76123973889655403 970459748423062905 0 152777264523968200 158412956073613638 1 795279381268750536 1 124917642575150800 1 502809506490275252 0 174391650515107542 392031161006178680 1 626261344486859250 1 362536180904115764 0 172339097543367016 595287496313961311 0 92848795302073950 204610913911144645 1 923102947611671824 1 868144696707930312 1 396495100667203575 1 671626778954367665 1 879160755170385096 0 524304023363790700 351978519217623554 1 843562243650351255 0 782122674675170497 690559809716455958 0 254296614412989211 225240881092971352 0 752203691771288007 224470862043994893 1 352051800449049319 0 164411427049607411 693441102456590114 0 205688119153490638 660927247057593224 0 96523864052654884 331047979213263024 1 867922953111028508 0 522461565621677690 246596995167310294 1 15197258359068501 1 399641752889973612 0 572583480859428301 890212974582327468 0 875104220661407243 301618520415638202 1 312527439207620658 0 401074437934891960 726763151612842734 1 186771793871266873 0 162982890098846902 188334481830319961 0 32688915198391270 651426904552695020 1 846470908817040781 0 846590836821783684 204360954430708222 1 475433679485581175 1 44325841055775131 1 92618851998989717 1 958931181325301841 0 472192249379104874 620110090643088245 0 382280095707009704 429281923936685014 0 448959183514220533 848937835097005180 0 196608577824894990 585639462338062264 1 147962842616962281 1 784502960351100357 0 474815178989273954 503433272229151745 0 682645742722061539 926488119012677890 0 988384651817363884 172292372035585586 1 875318129622275101 0 713033351605020290 348819323710147864 0 222078750649081299 158458077731125201 1 876744344785027828 0 136250761688033922 997725903023629991 1 984546536109221279 1 495969954569803790 1 391207084136270523 0 450237640472000921 108730433635208926 0 706562464493073682 298898998033625849 1 7123419844814015 1 47428885917432926 0 940279542137539991 571901392997911140 0 661135029089125782 941057748482065342 1 674315679546763391 1 318182600463861697 0 254651604506396083 133055585544915403 0 320855572354701114 131971919736603584 0 626735338914740181 402857126496888692 1 354524944459720055 0 772030691970181243 784368308637140343 1 823633249566785021 0 17552554208855699 547614772098105349 0 696258826348334365 716657999070136243 0 753250214731830370 768331799500157007 1 454324561815586133 0 412235997484312152 189520533568700629 1 401176695190113171 0 230878319017537808 583525118196355694 0 656739020998628151 460730718281833206 0 83758366269997012 205296916123687471 0 640279500442846116 173926621758799263 0 615909184648234735 245592566274405701 0 284949983644366647 637196637752368024 1 647109103484233908 0 68996722823927550 116286671945275985 1 694293288581730226 0 347504904979990694 385269799861127508 0 66051391737844021 420775935869497589 0 348444863290128748 211228651571305089 0 364566348391623863 969221510405573427 0 140341962280866540 900753918996053308 0 146010099784947538 872238308832407337 0 873927599198742339 644007519017896126 1 63325700618582530 1 904209121223195302 0 938177406447913829 343804811925573267 1 516523206457747939 1 208760114290781920 0 648851510802841916 252615503516731067 1 707389220883603560 1 716646468343745104 1 11835650267470052 0 722288419425092101 892917300303430387 1 486717948222193197 0 182608817042352854 910037721682135600 0 800778952850992046 106455482853451213 1 481630372889852439 1 536058734493136846 1 300096409131622506 1 909192043009277231 1 503335789579697391 1 926717423555474805 1 875571240805899504 1 418064852270262623 1 238886261479366803 0 183821407232005793 991691713118985911 0 93736649095477915 814190880361192559 0 830225538528740107 778788813723452291 1 137203486626601213 1 401521741974457841 0 802204958875820402 803222844057521314 0 323818396109278037 928635708626866576 1 639699809205135512 1 508890329120998549 1 782399221439134971 1 82458496602169332 1 860887608719583275 1 643263242199320260 0 133926798683207123 453068065794406277 0 377516770535086968 468814879262157718 1 951565911073755842 0 503684463875759836 240773792096353102 0 714030926137946989 954440763018605731 0 772432039081334544 786470218073846350 0 598268690298376553 688050153791497635 0 205895109947270828 350983491799703829 0 900718785907530656 865600672844412485 0 763826611976420462 560122016316955633 1 88574259068130870 0 519529285729029125 527571155875853039 1 954705163183839690 1 124328190096589607 0 640155807682334057 207554427127742438 1 603085892172831511 0 663550848665360402 609182598577226532 0 201230618069218324 59982416874347913 0 534725002737008503 434208233663677212 0 261024195740618321 250037592062250049 0 393991704884813433 963765930227427785 1 53758004044029859 1 436026225475885365 0 624237739371650874 294263168192440595 1 995810198787304349 0 890478776841199244 600128795145096057 1 122392556215655932 0 559618682226808756 403186228963136516 1 694140093623724479 1 989809331898540799 0 915085886928052440 91634609686910340 1 933617546563626564 1 830749651517223203 0 671186390455453403 833529535597960835 0 285321682015953114 949328744128676341 0 220435437140946447 249003416890765556 1 687953028393146845 1 277647984372915092 1 840174496967741685 0 414865656918715574 613760982318015220 1 216919964229381467 0 708621050676027540 160082381730573826 1 530278574246165789 1 717569523718672618 0 606274130340431846 41434406266288769 1 515607012437667348 1 134407848010419558 1 518615907631809875 1 186150167321733510 0 285763635921081776 460542198420740244 0 834180001309123822 733170881282725446 0 309045961297555212 595812529544667664 1 804406534287978762 0 576094278515924023 485876258285031244 1 186549436897455411 1 58932283103155271 1 393650549755045295 0 86942053968838861 885711974430121959 0 466606529893190378 219213952218548807 1 521563909484569496 0 79241918428539230 701334760998837309 0 339534571787234880 15391474715407650 0 536732832663587590 955293778080896561 0 374086616199017592 110824610721514120 0 337341390006871781 895899836816608026 1 498111911359377042 1 718214126143612382 1 108105742132398908 1 324579730652924340 1 58743284359265857 0 202019335645211497 24193576562134729 1 387496264028222607 0 113866505878776685 69289938058195718 0 985549340730102899 471971097594371068 1 405957312440848863 1 590494837977450565 0 898007554148008450 472412936259622572 1 294124701437447323 0 153502788491820397 912754985808672615 1 662980653030496847 1 172715948355955242 0 245435833114754538 35864841196746579 0 165881576643629845 583318885931552345 1 605614736255010174 1 124725241819101687 0 960419904453302877 27200369450110939 1 653679760841904502 1 390551683168066067 1 612910434838325514 0 734723678848996963 73534784877318316 1 501621700137130267 0 196253657521009935 465864580333474207 1 908202328416084997 0 600933142035773528 528095160181207717 0 671948417352649353 210672990386589285 1 961402805970129212 1 250236810115291319 1 224030493181093218 0 936824962912952442 344052339955619247 0 408805657721465777 839898416464672841 1 633827748681806004 0 536501071547221184 347184489831001526 0 762755534476945936 415494823261116103 0 162570322737629275 143519678413815880 0 726894873186187584 700395250308067876 0 583180803080272187 35666639257538476 0 174385604281195016 845853171234955478 0 274357567037845306 315411680155003633 0 650693650158993235 693752919468313465 1 982863127843888678 0 334388179484504033 907005847954362268 1 898116257673162185 1 27988017120619115 1 73980495164638831 0 70814843094960864 490299817434011295 1 267364882336031795 1 442037473231249933 1 938699424974591260 1 76393638781306893 0 811898515508876872 44622980630736753 1 468167558006850325 1 604038778177721318 1 327661262990541352 1 81856967217866053 1 455850639692892987 1 29906775269542695 1 408645881954519605 0 209556210246012504 980549367200898341 1 846074336991978886 0 864536750435737552 461983695122828353 0 441993415519596745 707375306384258904 1 618778224436979049 0 197663388527429435 782606983804524823 0 697043936245679484 122697860165230522 0 744216730048709968 480813043342554234 0 28358464354475597 571258147794163753 0 494825890764233994 512027656657999743 0 383621537049325365 647195925728209758 0 118970329765982478 452175146600340492 0 528329950600324999 567765328957137343 0 353027030370662163 715737675620544092 1 406813013345002981 0 163978705556462337 936145020833156318 1 813173461348617103 0 710173931661065081 618781817384121013 0 741008430475626261 956939198093516402 1 886345114457352731 0 881780560807956908 788100409309041412 1 890341036991948957 1 716141349759405293 0 823377183611202268 195860438844222790 0 765226632406622490 640983529126694335 0 120830293932138638 96588127040912927 1 917237821101215925 1 150534662204545509 1 285750799508347976 1 917105180086597620 0 768240557473089906 368752331084903530 1 474187653827448182 0 868218957943725538 790754852627336203 1 56017014347215090 0 809282084222367985 382634646387769680 0 601009915841917069 95109402710361386 0 156630859750944996 718337600786933910 1 419231330680139712 1 790480691166268150 1 56073236625418058 0 88598875688599969 884683788520018044 1 692500762584200435 0 422406729426990859 610940869168712478 0 387757356919602470 636177537382599161 1 784960588570496828 1 901559059198589241 1 7654095150427457 0 360581620276083626 243717423200064892 1 139259517413170137 0 758561244078136834 748938028579108150 0 16495730159371553 806988014930919959 1 312139042886576217 1 517575645027365319 0 284368194607922862 704389889277855993 1 154672574127972047 1 642638515379053909 0 464078392315797284 742457640719066695 1 65757429247911372 0 54203457238919961 53431294966007376 1 323856008555515278 1 943901818655370691 1 246324830370012513 0 939313670732986749 565561273448695983 1 292153793480958040 1 137463274399647321 1 414815390960696190 0 694250259699439188 227788281647396599 1 83956399984342618 1 443886811079452080 1 46492628536555565 1 468298892528612335 0 791979802785340388 91704017415753757 1 398967134490617007 1 883653253595492080 1 141382618090340155 1 87665317402236970 1 325628413117207615 1 146383733312869951 0 444687235312372174 506289535032858985 1 935412703306061793 1 748198654123989047 0 350322529722708240 386923951238366475 0 412655195138141511 29284355275312557 1 160114296612950805 0 941849517815213957 414795146482276774 0 234667225383036304 893076366768321710 1 95802188176164535 0 229034630189261206 623324929626080811 1 365997383756843377 1 982904869044851615 0 72060603711962557 37221571634141641 1 386587572443808137 0 517103514801440666 962804494328664816 1 423882681019159141 0 736805983516778462 62923279409634873 0 908227202750625192 556815734168976577 1 553635328023729093 0 438498167500322088 426126964693230786 0 908377757359656620 5127403347786578 0 939044730394149906 270229621801787610 0 558261457620534651 301770494310840470 1 232687734078574006 0 625208552027623332 425875663758874109 1 477511779314477907 1 895215337332623427 0 692765856188799495 320730336887929836 0 682114454823070865 328955510259978833 1 974341161631708766 0 83333307444711989 123189961173770651 0 243549717750588043 962654044407179470 1 985301511212484897 1 10144676555910204 0 662343512141882198 925915935024591878 0 579363138619704864 844084030565249629 1 184525884578628923 1 734939870302566584 1 989121528615354838 0 761230985874357094 936019211859767045 0 829038984333066485 478600122315087098 0 432589891321334075 607564777907386055 0 191495802832019940 291139391733261849 1 875094430174941467 0 641774879000516844 499506945820848432 0 534384237863392239 768709260178860314 1 509474653940038615 1 161134517726607138 0 46905627100422576 831500994297921550 1 314036216950734938 1 72472526219563040 1 110066618530977306 1 60951594695113279 1 276263550611708022 0 19930970811396916 96732397898547760 1 505788631076076605 1 414968086458403628 1 952028282434497802 0 205996706825085486 197567123191270469 1 487152333812593899 1 397568629328024248 0 10533527961123508 135635911050320720 1 523149496537164972 0 49979569814714032 625068894854167528 0 828844937220025744 80616737813332991 1 96883750071880888 0 527761661932224122 987637516165020371 1 330087258812963229 1 811008532554983052 1 186335032562878936 0 783355864192760383 73537715080906922 0 578616828786314607 797887858829539742 0 647283151919194361 399718071166293555 0 784353379880800605 450077150726816852 0 280663093038809038 750377850733545261 1 630914723012328419 1 123939461174356119 1 323393058613701498 1 742115452296812727 0 465875105779307452 775461699407933268 0 50966028554553745 397749412182000633 1 361906543982750265 1 375333376506053002 0 283225002645450195 859454689482337653 0 691624979108150958 129642235079278821 0 278814337429370028 470204958182611943 1 127169214290587473 1 861240712576860355 0 716851515935289164 650043338594351381 1 373299553563160908 0 193065326856581155 440703042640037056 0 653058546377178237 691158509250028514 0 243695187980187756 996069495197287386 1 566157901277442591 0 551851820682463331 569783025007854647 1 836605465423708563 0 929920873838781815 921285317994009398 0 672498056576210520 242635109638299467 1 971141651112212818 0 162172444307500464 933474514398417756 1 492647249788421430 0 200071863538768173 494615199579255262 1 414218683451353529 1 121062343135326252 1 990790501785941351 1 241756725635532019 1 462462278096968578 1 87735489401932192 0 665055991848388300 153197598447922770 1 63789366719739932 1 664884579699674034 0 884766788767857272 313580660820730931 1 484356575826474254 0 274465345163021877 578354778859940637 1 371230269495622832 1 186600157343288148 1 208653399918854897 0 581485521987292514 577091144019833122 0 115230207156596850 177360111268810816 1 944607300551195689 0 821728705428639827 812859467134376410 0 307683094391323407 428699634277642904 0 150589411052989683 475252704226105092 1 556261036679597351 1 944065282541828420 1 430041350211393368 1 329613096449685098 0 811027098077820143 510046882598972996 1 705808057320241867 0 866691445504379542 725436102852028004 0 31198834331983654 124642335982488759 0 5346084470910047 416778652746695677 1 677629907415534471 1 493531576790821728 0 903615197375591608 386081453114577602 0 706594508572198763 652992676055172274 0 392912805270135768 173529201815696015 1 181194958081691757 0 796352627337925240 491348525382547782 0 392891852670157383 841639751438075103 0 903014609843589528 423676561524236166 0 968903209043582255 695269279242607388 0 790977541042456441 599418589282197819 0 890040032695785362 526279057182565913 0 773123375888632775 230293564114024512 0 395663215079140771 909149282109346993 0 420506626464182882 205207517187902319 0 667640397579845882 508179014133456766 1 254943879989450312 0 873213118775744463 983329540755954135 1 463339911805007807 1 305615396198217475 0 132929714360128448 479638288505041750 0 924894584991628935 372270611990302456 1 500172036552723353 1 449373401214557310 0 112220581223012935 560565981177857232 1 131599921777949171 1 516871037082029023 1 317061035746245595 0 847368533056971031 448284120034815646 0 711550169957457711 546958079885402664 0 556815753813383382 323844965315394834 0 803192162421925284 364678135429683688 0 483505308809362723 787771714423238494 0 391870938228312419 561020632987052686 0 917991072786791422 890569572907119889 0 185455666609287697 361510684436288155 1 632306768374831756 0 900173000793927125 597263103758830614 0 137819581709123158 241185389433517299 0 766740946704807705 240628206777704659 1 351789313381559318 1 297612927403842587 1 326520931671229935 0 51875138265690652 430294903272811899 0 978789651172016824 812431484607162743 0 258434615681403471 240077995461988855 1 686148764293461913 1 492892178087916334 0 79395784245173971 598159804904051932 0 170157717361741516 525820621160381930 1 830415740991082822 1 267580196861202030 1 489103436892554863 0 986480100062395417 522104937994211376 0 981675943462955367 532108722810662180 0 824485244525103606 616764508961697453 0 53149301967472286 418599564160707529 1 543409027142651117 1 122328962441806509 0 164394281556856176 737196957006461227 0 806205355097603353 463607145361087173 0 772276448010448289 826101205114905480 1 165033449598965835 1 541043914108820418 1 689098196671259846 0 327205855794303330 229242935483305926 0 260956733791680291 331190157121719675 0 498919737050473075 692019646887522349 0 98029617348277332 473400971415300844 0 924161294363377814 262238184652846907 1 362794147068709067 0 186383877500194614 748795050834445511 0 231567559264530267 359860554549639407 1 107565975173449559 0 307196060006726561 145948305285210501 0 847113821556206904 597343667660578701 1 127339907142190434 0 895437358566835481 709059052631496651 1 724332601299964579 1 343285080341091737 1 137955492218233676 0 127823379611103777 551938950609377734 0 101948680806932028 391139581024097602 1 843246248199040766 0 883608672633848492 337324956458858496 1 740814917552156109 1 375197442969717587 0 10656287191833490 155659015410746258 1 850974374530654588 0 42857202153279631 936440457549172755 1 967488327715360410 1 532848198982461472 0 585265056044573335 682678725427909462 1 6990414365763012 0 565688806316952733 74080211026906660 1 976100625652406373 1 688062337337441935 1 537301219815822591 1 42591102240368109 0 528297862690519027 209156945522249776 1 167433342256246572 0 895128991719820887 793863193937472401 1 578512566599998265 0 122169879284441288 230528025154000820 1 424243422449542822 1 306819944131043239 1 311147789306306637 0 622706232096279256 403904079144673959 0 617711395970870516 594745014452837956 1 85059859481430652 0 808493325306706269 818075027998178655 1 520358417250713088 1 97355770973519351 1 734138593754268306 0 944762715743200111 950642354902866562 1 543920861832369740 0 40084293281403690 923188413626917208 1 956231668075797415 0 324123150732645606 422658137282028978 1 984525501660259716 0 113885362129220479 191318544183177928 0 379507597273492886 855226303629199740 0 474341777874716988 33212461328837336 1 394777340044363294 0 698704162164973625 323497870951698116 1 927643934602081705 0 406387492125687499 902095128954884653 1 967048484482501072 1 643280390420046421 0 676685358473294997 683434742082108182 0 354674575479861577 769760607284849819 0 568888847136265602 613306700509393087 1 578941941530370285 1 102003373738490371 1 527575040380455433 0 729285768284890405 959164364435640437 0 103724205194936911 120674647015625526 1 961555342783216146 1 949444353133614057 1 790978452025345858 0 963821037468218794 665503010805341777 0 142186879222961792 899739873788510174 1 766627856011289538 0 623994303283890925 475258980729419816 0 478166505059852483 650894844312893570 0 953895819248048466 602475314979247424 1 41958587200977635 0 159386997345359735 517759148263606127 1 247532657866879369 1 875024626569627605 0 560308090852617991 165162543382449092 0 403504791995681411 141774880787234108 1 588209047300972388 1 659961900324948497 0 757359738623568984 592152497869078467 1 72802747425687258 0 99525646677802803 515998446963413445 0 930929448429527348 233494358867788459 0 5857064193053383 517537616581379125 1 320577625123001020 1 214944128196114875 0 318348938734547964 914406268570678928 0 575162749327298306 978277835323894927 1 638025473138306607 0 996636523932210148 82613002418231506 1 418642268637698926 1 139542703741159780 1 902467979537942483 0 127846143178731998 345878573807448290 1 520328849342874577 0 612191364839362695 265550146757305300 0 947034307632622817 654618646541611879 1 920979801403659673 1 369019275617999303 0 257809881555201055 458808487723287659 1 644365328868759403 0 307251336550598503 536148097626633049 1 947877244499270772 0 431724203153066823 735540127101355012 1 925512702276643815 1 200931031681765716 1 387279325048624253 1 470524707491348534 0 541955508363444156 71786870234200130 0 142441289205434064 5294319374851059 1 759866088085166934 0 835996268915472098 734313799412935714 0 578113166328538630 385306001715154192 0 230176456402226137 508519677439087119 1 247361513693583353 1 186678144844321098 1 239823935146128755 0 645322755995794530 413858143773529546 0 995239792856806429 882493524963412530 0 874630301642851713 988545121167064557 1 793402667124206288 1 930509849334884420 1 784072701283565921 1 490119250213012525 0 535831425241147659 859990088666257027 0 711522223049720686 809095662911561222 1 231868869698026033 1 279593236232186275 1 123349213155164518 1 599373788982978886 0 469457705567920723 152808544726185046 1 976556895700453855 0 205292068261957532 680664922823414898 0 488575576270888620 183565101163647193 1 354465025742295458 1 361762510869019822 0 260436459567878347 829218415027382936 1 292189416935772751 1 562092601252759448 1 141413926344750668 1 979821063099501543 1 58249660832202169 0 431890516324861048 183582894784734503 0 69626439619565996 53756814607028109 0 663335114602186411 967773881954566764 0 335606150679178986 565721720040228323 0 344757703333401807 345331052454907115 1 10199043607809848 1 599106158053334003 0 389844929611400769 369523517544827777 1 568284013578076571 0 942217319325128319 275772310439272425 1 767896283799496722 0 549923286563376760 501598385709172564 0 903316496079315858 133526814664247413 1 912478703965185354 0 882862490888362464 30384170389769037 0 569331857721891524 162760345506000229 1 454283212142379388 1 787795501351516346 1 692876356610892149 1 131397993642310311 1 479159876585843577 1 484826352758515441 1 810811928040285057 1 700013437623485295 1 47173204702971274 1 651756080361956193 1 978063744571610682 0 843948776053761398 414458758039168835 1 792204781789222794 1 244722008803578550 1 918288166402991004 1 446867288639826043 0 305663039528266319 636023739412416956 0 734629901142563388 676360025368812341 0 36503998734434165 992843033088539725 1 623466243593892273 1 475522056318642814 0 211582191882802981 34286989583869844 1 534341003192631239 1 70412060442984568 1 922730793836095135 0 93499306233810770 264492413646626684 1 726118668033457745 1 181351023524044264 1 15124416156502506 1 75672574794981174 0 968632070700396261 221878730178624665 1 4240505946723199 1 689346826992141939 1 600584060110384377 1 5491247435046716 1 434912338682332245 0 597707279709781673 101999404391121832 1 548843090564710081 1 55808866671667355 0 514566060904317509 652201923160020531 1 789933820922941936 1 620522878620619798 0 777848262431972445 253705802043669844 0 886776872890866092 546796726158411073 1 556070900337901606 1 997537497081366147 0 263833584005908021 279911257408543056 1 259147209496194873 1 999454008623183941 0 807705272477626675 43555730679217042 0 536159109313481768 976998015813325816 0 215176203720645140 619684326037437106 1 661444467519909728 1 250519023150990217 0 307352157825260522 408322755682990851 0 165705721307223436 635300415790771007 0 314099010339596991 541124145949268020 0 503758370027970909 935143369160126201 1 331097569177767556 1 589632924285738078 0 412945680037178025 291646999764592151 0 920562451757184956 188864718191103064 1 447670321598400539 0 844273048466537137 554087862551266758 0 670799211933799536 738996273783040361 0 295410900767829065 87735441860143822 0 411727797001217363 68047951386891162 1 196796148792364104 1 474645467601400568 0 830481965309583992 442816932679218399 1 503595170721769796 0 777188040091518035 356863548732992182 1 774858312816973945 1 134929329369018519 1 11116666518953778 1 588687724203543001 1 47101578434193326 1 506146394241648499 1 922682008571401520 0 508870148378626533 660917894020830379 1 542051191402522730 1 763455958835597121 0 683528403581651373 136656597287615338 1 446031456586416487 0 550172447750601729 25920902611721781 0 300011643935855583 530947439388255232 0 107113679856207273 978359511616516647 0 407920152009859345 968103786301015309 0 440168056090119216 421083344433089189 0 471516590125075865 447687611459237287 0 613702734681345694 148644430125252977 0 95810254922645707 337731295079554937 0 943274408130125515 816558470294286820 0 637723828854564379 87790445847864190 0 364563891502722959 726175863311214208 1 855365938021878649 0 625574074054004632 879544807158990722 0 316579758666397263 644585876007287386 1 489107436344245307 0 832397776793260697 326702125101929670 0 553057935019985784 461897536200977317 1 701008936113854130 1 484778019772312073 1 248374224250288851 1 84141671812208306 1 591531939949653552 1 34777594033805299 1 672663797679960493 0 82243118082028139 404928632987387010 0 502798308138814374 734003981653038451 1 367211899524033947 1 651942215920377313 0 62288480432847060 687638839714563543 0 296130522284316669 547041617226257765 0 378947786359357185 895408907681137536 0 384733524555132189 33776662033228281 1 872500548498872899 1 39322871083860160 0 444597296544055110 4015979435580290 1 760229688464195565 1 341755225419264955 0 340850119980051934 303621442867081240 0 934690296142016312 630141332972979298 0 653894017534865173 83836813969496736 1 162010286328652979 1 507100891105171056 0 351593032429694145 853387320544453377 0 367197032082682721 790545088110856620 1 420049897394235228 1 873085444006609765 0 273729470065340751 530714648119883587 1 392716443443581508 0 43698568420135583 243742338170634903 0 57575210975604309 11459954616875996 0 963888423238119615 889640186770017112 1 665496323908275103 0 619807793035640728 562835344739750189 1 547601900001846484 0 102408895469358078 28567814886362118 0 937483123745579973 619664230512794785 0 1865950460701919 137525759154689036 0 19223926127068962 683395961011061101 1 224721355314649932 1 461472906317802832 0 647283151919194361 103305482348324908 1 738068777815383625 1 334896604296621161 0 90031114166067550 352059234848642317 1 320984005110575196 0 345442885739548457 436608550407939125 1 497295137532846212 0 601826340974510177 929016718525208868 1 298104061874256670 0 434409999134182923 86752475925911424 1 42499568154912828 1 31273148685050645 1 221826189799119109 0 891147999645788110 91425078853892371 1 950643218864703369 1 704996403373829628 0 695714887231421571 70839098917602174 1 899251666715393981 0 403446471330700033 297235704746086966 1 31660567790607960 0 993877891218197471 353601420946523944 0 770547632040926111 368305700383531198 1 461145782664383018 0 866802259205970850 25841423573752989 1 648686176487577312 1 384465298103899361 1 118756890020202493 1 843800385906373173 0 625125393641313335 547158838424859605 0 655212404516818663 945434386762391911 1 811303511870328401 1 81219724249825916 1 709553680294064805 1 746763859203031690 0 639907001987287119 702235405304870869 1 916262719021171493 0 9258645351761912 364137867806310153 1 849056268652002320 1 658210172550672886 1 195228348022339333 0 190374098904862978 805920602908216444 0 710207003424563860 818049157897098170 1 772763100476872390 0 750104156140230785 257414938022676229 1 615330086758839301 0 450915549611919558 450133413482434926 0 890209004883963660 565365914144774014 0 781651607175870761 971435469738771761 1 432756212821235068 1 267596054343183637 1 559850939097235762 0 299962266960609411 82901456587736187 0 175229937280137884 899320550409087565 0 518633135739392314 163701212109514366 1 294395469059020875 0 728228147875842151 634453404260498933 1 749306556715463988 1 106029225298288538 0 387173717698375059 302594550985766180 1 353867423341378194 0 317366232679776525 681227328007060797 0 15402658707910628 435254110057592069 1 727353308618753869 0 981486307777948267 453901398312730210 1 10371761576916287 1 532077017396612328 1 113068059505018463 1 266521698646901453 0 838947707011366807 968625346033466852 0 554715200932168785 404486441668270754 0 488574590282492634 573557255783998938 1 292729488738070146 0 611827750546007412 55666003374562632 0 911483586308014678 331929092233257384 1 263079793941784470 1 52057970079612958 1 566754027815900250 1 467965307079543513 1 271481426426745581 0 65892885594937882 587319463567435359 0 539555160058658650 495657247314624331 0 917846441097371126 504206220567455006 0 83556500781741124 229432416380464637 0 610919943860328007 224619833973452401 1 587248912806780984 1 360055053152387527 1 901357312718564560 1 408712773583647747 1 902246402302243727 0 281336768160959549 436155389808558296 0 232282650854257865 884989502786584277 1 580002382631286232 1 323848960919065004 1 945796507842968600 0 225534466029542840 128150829538318524 0 487050562231161656 331871423149604283 1 949947337323611490 0 55734007287724585 209547757914158520 1 836447059549697210 0 329999799224228335 86327467043070689 0 760861106725558977 463429346073742013 1 687666549032880682 0 672327125641546686 582570376989922308 0 932249287684313625 339412856614907189 1 380081851424926070 1 293393496051910349 0 964223897803139216 789563385799478469 1 759358797188437249 0 147488452455536735 459575924093077651 1 459026915103058564 0 145512310873813697 748260852979215625 1 363231370545873093 1 805831013843550566 1 2692267159439423 1 756520733320518960 0 933466574302591303 261563284622495083 0 819992122281690433 745874275840538322 1 879307004752191854 0 639685961404758037 389567162140629070 1 633782729884877539 0 807160485834183250 74664330692186569 0 455204901767550853 76787657861103800 0 480582045279350224 125393935100720692 1 438162110907032820 0 622300987721475683 49969050604115718 1 565408478697195055 0 869793822141701041 897093871594056876 0 232938413531968225 696371650149131266 0 988866637814657017 604886280768035425 1 248959438569647429 1 123372802927245588 0 45484094846349374 80736393313787529 0 760811562722220338 182402413719933443 0 911054567229492053 945638055330030987 1 904537403226554670 1 971301616430196341 0 5571076047980931 486921722836518063 1 397643972975991113 0 145580514757445164 664195978793703633 1 677051732565460065 1 469457705567920723 1 742543272873379901 1 997343716215295031 0 89121336625480521 264620058911396905 1 199266085379489286 1 393994896636811142 1 459079711443539726 0 669543496538123877 668811091811664446 0 982689368699660581 7629465951147939 1 991682083378631997 0 959683926407184665 53046554593521575 1 260675715588617631 0 338002569865974046 678772532594631441 0 755195462115029342 534072297992800224 1 625496689673933584 1 571178423103140271 0 7992890859949277 845209979938275763 0 908886333650120906 652129174840971080 1 316141570436057449 1 703083730572858970 0 857093027504526678 504571878710307273 0 933154998956927833 276605099025400093 1 642132205490479372 1 526526099928896450 0 774051674544341544 998149457126985618 0 558986331474144038 92480221029179618 1 419727468870223146 0 611605896304370062 741624480678039765 0 107376882893947080 559894402058511102 0 353619351404600092 302149969395579056 0 397621399154576733 811447297055415455 1 664737851735511825 1 790664745260777570 1 671828660831311749 1 804562061500606685 1 411225730392554353 1 691112525373991382 0 565127368409018470 444916509702039268 1 936095371037154473 0 652437960736836878 842224240915084270 1 170494933958621863 0 673578377844815592 403491142901295435 0 220634708236743228 860914062710129453 1 535327087725743828 0 96183851575608111 687078190984111239 1 750471104022377992 0 714348770793500200 2255550415956663 0 596787758420246831 690487827390247734 0 350118274935491248 328176288849487055 0 353668312620772226 716095323027826665 1 516150384555208616 1 281168476814006382 1 940501734196500729 0 489864668915863329 497101457482837312 0 943478682091155223 934789977888814460 1 431655353028906770 1 71080841653641752 0 81219379741203419 686421776437454236 0 634456696051777120 123040519531457794 0 27116775279692526 790839759498089151 0 920054235855260553 246261525398081686 0 184963232925870985 635603662079147211 0 985006593717592583 463013222135214214 1 385108372854985149 0 230718924571682004 849878284118581681 0 308429485821742174 265336771985282182 0 796850324749954981 864578060119391349 0 52442552775151185 95624990890591674 0 515000072361277946 367661685224576631 0 891054648301035553 202420609765047227 0 827548495957877251 6900613445567877 1 317768003560891615 0 284511431751602563 409941581147251803 0 264087107772021327 751716689315558249 0 139929017811343859 776965250925120273 0 984359179593308693 254525706607367111 1 470528480098668892 0 804917564713066399 717534419994071774 1 846460624685120681 0 417434080346926629 730128010517456636 1 560559113623218400 1 361195246645377210 1 640450019834516023 0 680680442686426409 734253299096131224 1 98557432002798509 1 101285809192150085 1 316187241161435101 0 134770976106415010 171166743281761235 1 527776908260058529 1 360364859111338222 0 177462269673838671 50944444780222901 0 734427684747115488 337504805087341019 0 216188741698799956 611647421985234969 1 572571101641868457 0 465609145013252958 314092615524948342 1 460539189332848322 1 983576417356195821 1 167588155054712830 0 209011133937558299 423951910436480752 1 614862329194154301 1 862747813051657897 0 968479650472140391 305958619554553006 0 576657651834221769 46508960701075957 1 650518576040631819 1 811908315339097978 1 657556534698496211 0 338048172436682276 968196748809827873 1 311675247955842214 1 860677670538219507 0 926469550327829814 798989949758001617 0 389045646591975414 903668578125055380 0 65553112113086313 513416995817894445 0 287024965934669587 753655577420840255 1 883416736003012732 1 455516468715623229 1 198500373931686501 0 64221919574847107 960046806760870914 0 526802379295295843 634938358723276012 1 186047592291167252 0 507701045845519077 220461879095571302 0 484500205997267313 279157635790547291 1 850348582479746098 0 388476947377997482 762167338931479523 0 991717754073565304 94613836371507169 1 506750592810968370 0 956013067895470145 965245003819416890 1 580226961888851673 1 371017868473648179 0 106755129334474991 983518205605970382 1 246906321424928481 1 863848801474825073 1 431246040168129410 0 839839084219767672 946079622569236850 1 568200787334803920 0 570117459448652969 336346130573122302 0 386981281307308812 854590949574514692 0 794912544278465165 783039882701898106 0 951793931493975183 342852902376940059 0 702603958371709767 815762361824241777 0 401430435170177247 826579717879683929 0 390461287432823931 308193189309096166 0 46539253178437180 741372515033077438 1 280451259654103973 1 960928991741358761 0 278249113910527807 716704481947816514 1 759437376743524233 0 561779345089731787 104603474283647099 0 539944176207266690 399064599080030897 1 936729611787920432 1 756119582714946296 1 201772459392670371 1 940629436351231197 0 874905364424719376 125581959458794944 0 675103235100091556 670273680502583426 1 516896936829420338 1 511172783914507866 1 976607868566874283 0 751974820947078970 338948464153233795 0 89141699553218966 926071225184661107 0 294509801203259730 30014481921199939 0 311817186887058672 371413502397232997 0 624158567993703191 54375210775941422 1 909195208817570941 0 731836841732876813 236228505241696666 0 274530667548221005 930981767244814819 0 345721810933110983 153425852328579327 0 475640976228912444 654295086849626938 0 37730225770763200 375503178547861983 1 110360384677411588 1 959736219064228039 1 206746612992439348 1 348460254269831152 0 677434051616857862 259884831437318025 1 126098312136059714 1 327215426764687105 1 593330008084638122 1 415572953745349160 1 864558753154561142 1 388279372241986380 0 798587176597882961 828185582992233184 1 281145454807907304 0 597940301547468797 621808644139312249 0 261973898774990945 681885054673219278 0 322393359529465927 38309979016609593 0 18264049990870635 254873351776811135 0 575837807695605691 325855918051802430 1 665784720307246537 1 618068708116039485 1 619580020042390341 0 825280320507293370 92145408334900413 1 830211103649233720 0 176356866716594898 25523815533411003 1 339696330963082360 1 982963984223893344 1 678255069853950686 1 993668687996010449 0 718144917436186615 554597635733942404 0 418878302778580325 833010038084134485 1 835524280625477751 1 758262949070189616 0 536082095129490853 75407594118315866 0 554325304759863057 422555304563009276 1 468094692249332913 0 13564695856757999 480268730736699640 0 365107257566819222 639987812350619368 0 917303438876834268 764654206588178799 1 969583452650040671 0 566438229768932350 546512107891050872 0 317721486956426083 333232172336125909 1 359368218517549863 1 247698742140138512 1 206448278343907711 1 775336523497662763 1 344649422496280319 0 117001718434943861 959558828936125350 0 949185575458166048 441390261338207516 0 89802560319518381 227721629649314211 1 383845071976517583 1 799093965217300997 1 645030003627787987 0 491503309961321740 634014883964115416 0 326327904602242647 585525242251981540 0 516643829642470207 507093593321299021 0 543486752555900369 17516069781053647 0 62198220116537936 518595624848992842 0 363634395726324759 710905694745477519 1 342280586886065181 1 846569177102167449 0 207353035748019140 733753291062120234 1 616628696901266479 0 187762376043023832 140138903738037329 1 267633338668561336 0 792886413063596572 887749652691016186 0 569134672560032840 245044717704629596 0 290490622636029259 480511230704334000 1 604849201871891225 1 697534649140962245 1 627634034198142911 0 850981086801824683 208333473121880128 1 162355639459292956 1 20641812907939409 1 289281538738105338 1 355185070731092223 0 271373641695483011 626069776341287628 1 820443578255015173 1 613943832121962250 0 39205038880679588 913152675051750532 0 844659882610143590 767409783029824599 0 757303772974424263 943033341433961031 1 363907476601502779 1 909975585772307320 1 574990276457992918 1 103334902793056464 0 958475112159401206 856911047389467272 1 801958828272954914 0 540273756174507547 529697886957574538 1 190497993182599579 1 412110942428334137 0 788757383630309290 330980477531676899 1 24835679168975245 1 13399308166500254 0 647372366421749155 999000181805568121 0 430185445124292619 542568898881352889 1 906550792424439695 1 52400641443812287 0 588281800564960903 995878680782812228 0 197980581891154830 700785167049211466 1 499645928603321903 0 635913005360645612 110343813402519882 1 549694416700326991 0 409430806046580303 383533690626337833 0 788734728885638114 864697794068127280 0 647080551660915539 299239526211888952 0 40527355952551824 590542132378695579 0 8542586909515550 616762260843345738 0 113260978964347395 495790314909072274 1 620129892073582337 1 851816199050315630 0 62937058723318972 386303348235914767 0 506599494946569442 537760707251321921 0 72046632280363562 240384101206272313 1 822561427274812410 1 837359069538903981 0 498117261125104366 880086926835929987 1 585405899974908471 0 763917612132097279 636150189774322274 0 39205038880679588 381468305134882671 0 39613677861945873 765385442961039435 1 476181866773107522 0 595742382297207592 510213343526745368 1 813865535930406996 1 115322969222103975 1 950976536508318404 0 325409537389268133 984311577174060909 1 903022004403566951 0 954236877974341635 669971236476369718 1 380309931061278755 0 312244728054294329 256164009055320007 0 791191928128995379 18908682814612729 0 293482228844422548 160486024132235377 1 299798040130991248 0 162972116771598766 739415881459887791 0 207604005243909748 581934720503442111 1 637707781310080063 1 465465890948306849 1 160244565750833055 0 876674940658190556 409381667766207685 1 418003629166739034 0 444455562090250943 47726085950288226 1 138480326011712718 1 665257772647962231 1 113567717222619586 1 901799997594801445 1 140268895833648838 0 269556964848687505 637733597846773588 0 965000934759197768 646738784234314080 1 120905954785355145 0 167466219700930094 841054849736112208 1 787567019852021551 1 186130955236036892 1 476005567007472868 1 793798976783598164 1 881243954053803175 1 175515665737666610 1 256447658079430416 1 964397548343180811 0 829046948661471476 95024094968069021 0 160410628889457127 696549601608841826 0 918125785798785519 4702868215315913 1 331899717535937889 1 324837082219147253 0 189554725959234095 762327617475574780 0 624252984487734673 605840530671389638 0 594086720535143795 708147442280381894 1 990203558707883612 1 151173416263686809 0 479975891868712816 258601926346918974 0 213176976924139047 726411092163082501 0 685635316850830035 539378814525654117 1 172021153735673459 0 648856512588892713 916532075280656570 1 82335635172693334 0 583419354461340373 308452408530302886 0 329298738838876828 325241001625214619 0 279411069999192447 329979977010022846 1 135408402608755710 0 668358656836693783 382969264309554443 0 172013992772672324 787576434357572025 0 467881129355685933 981545786779267295 0 333446605312032118 533641108588212743 1 741328885691554845 1 499622258754859346 0 418512468503350114 229198780325241543 0 904766835739500034 206671617557608190 1 525125291781607942 0 27557363440043942 974701146738960642 0 112286044792092733 7102307952415744 0 693594425005569448 647094080687840324 1 425634956947252411 0 327497666140768417 218358084354348673 1 612804909007718680 1 251958036527852600 1 965499447191183550 1 226462641177648409 1 708975776277276280 1 624676835501408901 1 243754034965370568 0 553629221241708448 826365163367560992 0 776939830077104839 891562611894219398 1 990135136834673696 1 863970798353849084 1 15433814864770416 0 924577096992419210 253931520537762713 0 891897289285102095 698646135024192781 1 183679344562069730 0 550467935293096569 886717688188286609 0 234952270132882615 772277423031998410 1 912853001714299260 1 443895306407496058 0 215344225955485381 400839216060610039 1 255424143072314926 0 116629494753687261 899279889676862315 0 839129080935538261 169073049966010186 0 402209084028844394 708107834048089990 1 184436650333427043 0 642151816593642483 243117098426662717 1 458419006758368575 1 78858328218703666 0 665023295495894779 639949383500661275 0 316915363007298256 538518004730029205 1 567868907203446789 0 54715093858062788 689865037271862295 1 665228070606673043 1 669183474533272756 0 753333672858188644 135127450256554467 0 968549672952180765 510494340052349390 1 497747715442363182 0 448349999991140251 797360306332488260 1 661501856049764073 1 909166021537096831 0 457901207178089626 562395863964189836 1 15317445102336694 0 113707887551676049 398382351030238905 1 116467206485103628 1 195740912446399215 1 755304523730664278 0 346054805461145179 588550909441355608 0 990710957926980895 947215939755831311 1 112361884338475327 1 947908211275784696 1 675773434140482713 0 323960158436080349 515146837548600816 1 199245474194898061 0 126375824061203162 683265995377680961 0 70910378544022683 201281578428168710 1 649854265645264313 1 790284677069241552 0 796237149890515728 523306238167934720 0 549687931959973676 84429723453544039 1 553646069721241292 0 837326624701386520 504093686581119098 0 984079209370523838 903650740588425112 1 79295452438541185 0 896334856387389669 660446403218788113 0 677897488306056733 999829670607654472 1 483469207166530842 1 520498224967203433 1 876652141695079934 1 442276207672250615 1 67665190859384055 0 848946909974973564 878347370923202006 1 705784384755013587 0 348138625662834253 332784757128944716 1 377773517688514281 1 312009170665744855 0 697343417741247339 889306282549246627 1 300405503058806579 0 34033683221478806 394093473197518532 1 180998477806708502 1 218548962353931260 0 323711108175373684 969205651728996533 0 184646697457431511 171598370101633555 0 1400378072219292 345549230813826160 1 392055762224331272 0 619380251118336376 96812153580799078 1 786227059895433740 1 441544219141953990 0 996267810982285968 449157389081547606 0 104316407051371728 683593761208917346 1 237088961988502634 1 443803458783570401 1 449901310924774564 0 960883289388199409 365848177574595464 0 349491249494120205 771149953544571943 1 93059717587894906 0 243496934532599790 222183780050216984 1 799609796454725787 1 521663341002267658 1 854794599392308356 0 606006422813604845 891205932416013901 1 280520120724102050 1 682865909225044138 0 92903977399455220 619618595698528831 0 6796142246172458 107159710927337108 0 78793447367561943 511507013379464373 0 841621408093446267 114401622538777421 1 200106821366924618 1 213073958808243567 1 827482144044202981 1 318483557194573796 0 669644954016885613 570799646834171590 0 812178586240985619 901857165761362781 1 252975324060266985 1 685766949820423121 1 729130934020298695 0 720697457570568147 940845071816629068 1 480012913419185326 0 4208576311910661 928905881027917913 0 932125174124877650 531193041314731231 1 216453878955617476 1 631008510060808895 0 935874535833512881 520525010800581981 0 459681078048080490 650661471574779367 0 162618869270214154 363541072825385480 1 366526676822604689 1 847852852058969759 0 778164023287262694 859553250924131106 1 984535218646607514 1 803180007110502183 1 868459897063870850 0 371925219020781161 950615866113099737 1 94329817680967280 0 997883923695975697 438827272370040351 1 35651086066612545 0 958683252425229734 605519487690848029 0 611266182484423950 244388256152177971 0 940650251306627433 862945331781586132 1 385374654823950038 0 478270227668223373 306184103597408827 1 224561442874450587 0 572931027570290845 179314107399845812 1 45757199731162032 1 939313054591808337 1 861594785766954402 0 734273038354497410 485078528673195923 1 52380706740742408 0 768485838967444017 360147806212247463 1 201965119213829392 0 294651513843744561 104431137788553022 1 191977632146434798 1 354131980889395666 0 320277964230989945 302188662805843235 1 478564418853382831 1 858294167904621299 1 720613169949080225 0 226564013143325955 42495521369436539 1 325903804900893829 0 965333238480210595 346007181337621831 1 690060754657557571 1 176487312538078098 0 128801919907355403 670528756019378412 1 237095890220714639 1 546547978165148694 0 843329276266392600 39243053013077390 0 767766501365830017 852026412478592824 1 967441473482379202 0 143729160224452470 161449666244610436 0 138409724768671903 29242412956028914 0 595295851831586759 958403901272222755 0 882053445043242024 589861509504055298 1 866788711594713616 1 277323863581252492 1 543528062759964318 1 558769896035356097 0 108074073403535174 245206786916042150 1 970791160530236487 0 274532561826884876 416380556216366634 0 849069343178449496 292121194804463904 0 367041683841727892 468043229069002108 0 921965278922993740 524856290451120930 1 566754027815900250 1 440749383292359884 1 444677593408878429 0 364701997891765464 663628642763757486 1 308316879950751433 1 134242979605721696 1 121182076261543424 0 284424869621480369 165921414705037445 0 873481745806139047 677493714796819141 0 185585196717758851 962528013111644651 0 605183021229115158 573711089119626456 1 157604356178949768 1 910578101974818467 1 509965418678895055 0 891392692018139674 996215256136574578 1 490838823035244275 0 584869293834898397 972594778214252646 1 266772790432195731 1 375378859726795141 0 649911579733943066 881316116973763545 1 229134062320334514 0 411725939903900810 698521625147744648 1 54052082953798323 0 250935287140039116 891073651500625241 1 206170895362283907 0 322825096597902812 721665471689616438 1 438174131554932229 0 920869387023755721 948017402604436960 1 276477494017811201 0 254471993336139909 416692136725692689 1 181034127360809561 0 383316757402920262 189318207017414605 1 343268546781124530 0 261614631687560525 27023491661466820 1 894915853298009217 1 788039399058806624 0 340366855779670123 771595121801568523 1 281395333769809167 1 804853854294283761 0 168138785694869645 468847049164324633 0 629951076705109982 409342475984242343 0 605461859473854485 219858311665058253 1 960958523040204445 0 893440617750619271 981189887776257201 0 485289955149679208 579030855816380140 1 523384275709437197 1 704360820324560380 0 177896964703865806 593805850270353356 0 987127971197512088 485461478460701092 0 495499654515460283 78909906938915560 0 222821493119858248 829915049012568427 1 645115839544440507 1 744163643378887742 0 159767421169401098 815885088499785455 1 570858200784060024 0 78077571911584368 847772601708150421 0 798624785054537549 966167888905139714 0 704431700238050682 615845067145580885 1 896260656999133857 1 589805320653031571 1 155354587862522077 1 672538406008774375 1 637772061132416179 0 10803915343646130 432055370307762153 0 962964563904771971 909870032071660138 1 616009116866197795 0 555933276002618538 632650039434015044 0 378338651016611118 26386258571600880 1 800054232996001871 0 960638897578564411 236127109868112191 0 441712896752004122 946603392650983181 0 71535598433367335 841125968220474052 1 556958915359120128 1 605400926055661028 1 997308153977869713 0 628981155692983840 788880874173269504 0 927168150690846783 591601877471201105 1 820513053694837769 0 44029096016875820 992788428730612465 1 464577108566528624 0 454324561815586133 13501621125346359 0 26117624925940119 533623701042615658 0 954397584120458306 762792909920757902 1 720273350624994667 0 787498610634490080 597046262621468304 1 613345438035615080 1 502593354060556298 1 410061368357613030 1 688831305703766847 0 57839929737488896 565382062364222361 1 221560697288584791 0 149485472683722968 226695467661947497 0 281942359083180730 253763005015911281 1 441514507723316791 1 639051762934753974 0 160930086942508026 52920768588925483 1 22670658184911126 0 406990085633811017 50203930306043603 1 890178331083865055 1 611962496855988588 0 710764681387861054 671093106938654950 1 474437880685862167 1 869744770149231648 1 912242994118738333 0 967654604152849559 63874479296058118 0 453416021296081911 557432847586392733 1 104357819221175011 0 731164692021204675 752965116486616641 1 204294760738167948 0 846783810127499168 34497326336892259 1 641554665620560853 1 631518307150784999 0 892159570489893839 149205964444434012 0 782799884598488652 992328706923131157 1 546509279695009307 0 104080026722737369 949960808773173233 1 257267001912280518 1 42507404019913683 0 934123666116197575 766861949580556287 0 616982296780075346 536330641440907843 1 68626540309725015 0 997269731924143018 437940157813304245 0 500172206197633019 217014773732724686 1 636315203907526452 0 680678992121593706 253400308600158900 0 869109593129110878 652752881233328783 1 225616249686735287 1 510615271483477487 1 17328358320650679 0 924244478136011801 285663602275828159 1 590574180592001766 0 967972349467271093 133935467338933035 0 300051881645184348 211222895042120141 0 358547760840110588 64702229611441906 1 194299599055860565 0 924593240256644240 112650455574224417 0 120468747588580421 469198115063264697 1 311867714999308444 1 4325079386636672 1 283148023017503355 0 792385918687418153 545382502300179011 0 219961462834333028 917310677685725869 1 265901896009725501 1 694616990681723919 0 384432819322419510 509912893133718621 1 293002065543320436 0 40732122786081755 502573193620082196 1 767635986734986011 0 37349747491055719 199557312535226320 0 470806773687731622 589090823779694627 1 23987773446604494 0 39272252487734286 653839209862070501 1 914943128345129415 0 260890157066469390 260230169858279353 1 998007065418103769 0 424252476904407184 785324776129946775 0 93776948886212968 768746084453109685 0 813297670804607430 307572607214431652 1 575843478825465442 0 891788420170413961 379335175544874911 0 158997213904951175 373993248087745477 0 396591275286722971 751014736107594226 1 271808875381471374 1 480040003122888285 1 921542425481647433 0 997699199422420701 599209484621155971 0 397197256280725590 994454695545422582 1 935226579095237311 1 646491120954708914 1 56528570642417537 1 566211893410803810 0 659400373732935658 274042443945616576 1 797003054526974218 0 430132223630272440 396512780158495658 0 868315163840231878 423965703506292587 1 607952962578183632 0 70386821713261254 314719320449045749 0 673272993636651596 790370251345697054 1 425960773351029390 0 408945734093252960 419724982516663484 0 94768184120002821 726315527718101373 0 555631318888863046 649215515241970633 1 897172255326235655 1 692430870794868530 1 657832126833515685 1 582427928510748958 0 804664342735707781 657274545907834415 1 688675640865288132 0 531580651260455172 426252839247562770 0 613973168444765613 862939847516168219 0 858178944592836497 799739817542254424 1 180057876867840556 1 535818775011133226 0 159064811061568914 918901469868581222 1 283522629191084413 1 402405493388284031 1 527191995895829165 0 723621457641486986 535805716592485918 1 256477318771581146 1 63302299510019741 1 302422209980417089 1 677959460790612127 1 960368691377552655 1 551793518645318229 1 987952984134666621 1 757378092051242782 1 355690316149600566 0 870675075803216309 702340633882731105 0 566313653678775254 672322298582431853 1 820083679609441099 1 303583023397172223 1 690914478924377063 0 568374609078490285 461383093076872481 1 200931031681765716 1 446625967064718567 1 628533915350178397 0 885651581614331518 868951320925196854 0 781037399207910598 691246676650994799 1 534932790608142183 1 516697607252860399 1 857072387782533278 0 966315287247447061 792398450753135930 0 845468965242534604 102838689635903064 1 9220978794288672 0 452051906845031526 95219374808218840 1 899024537893240838 1 564540123981531698 1 467518827157117799 1 690452936286420076 0 850293569879468611 849781709096992669 0 89220375214432897 78353416996147663 1 108030796774245637 0 864748243126750984 835491977070134771 0 127095549556613607 752328766078247339 0 630964683596783395 770587308886897321 0 302204727219129140 209058890101022666 1 394014348636409918 0 620746556421220552 250657495744313276 0 246188787984456176 577219803183170533 1 844570666314244326 0 650072646505391894 143869562587839783 1 599889797259605365 1 115546316741642572 1 792038976305365864 1 313945424515776276 1 498207332734961175 0 444804620907547204 535099987665720801 0 183261631601600986 414301244763976871 1 890881773803677144 0 177437592562737187 883051231461929793 1 127779892845639656 1 482365341086170175 0 46983703379882169 121452168045407931 0 474494174547470922 556231134961490798 0 719310676391812119 73174005321607927 1 516805244584782251 0 469218101084752061 971558214268864791 0 411635912293474992 649502288812666948 0 279321764711452180 950410734926489049 0 571443371561127276 614586097198250300 1 129975198997984498 1 798222837098519260 1 671260857009708368 1 481338666238577636 0 12067726328909451 953716045949008573 0 799069041362679326 355492500781656359 1 876728370480507812 0 648486827808458882 871142001818813689 0 970962883782966633 398413538937599559 0 887279990121899974 596723748599149357 0 46813732460468954 699602793561150447 0 127005838617636370 506857674942616857 0 365019549354067292 376249698980905094 0 387860471452089565 372283507056470925 0 187797481817707364 438121054108077422 1 98217778046053336 1 649524238657618351 0 721777356364403786 311715113309317649 1 541467857586845397 1 187057934934918727 0 724845140921766593 38458487076001695 1 466459172871787362 0 21710896445216136 863989028873020970 0 423495463038776909 763932310209615570 1 718371642534643607 1 955445150021729935 0 481273732431293411 994735015916579902 1 627768967753338989 1 243210362593707046 1 816809468691921205 0 791688123731791154 67681172549878013 1 811677497155490252 1 325019683330592863 0 528712797420926644 930773286213848702 1 440000167052868410 0 740326720122364484 80961802490988885 1 663959533605237067 0 3938217744970981 877679150494192977 0 272560543905140353 10405327337781837 1 312629056848299003 1 712348262493156795 0 101819130357622082 447464713909554246 1 749171594046614989 0 51036925724135678 876087694165954696 0 412157653969511407 941698463671003235 1 619709066314051857 1 774358734880292778 0 811785106520685735 462839864004471113 1 352864123039989096 1 944343562330798011 0 903412229260590923 67193110282981600 1 173288319792176304 0 571445666104106227 837854793850177375 1 728175896606094210 1 627319779103350437 0 50329755059840068 882062404476685721 0 62299322428069380 983874587416694688 0 33550685184652142 511960548420763254 0 569039435076265500 982502194002568266 1 611577390239805008 1 113167224793423782 0 4758026827377935 248914270841239588 1 925015094191937670 0 778019948985348169 213236607498840050 1 749113272653037796 1 654003893732867000 0 100116538703520489 436324661564020226 1 647724680759749756 0 686859193706899852 74970465456383111 0 95116198223137964 730793703384542864 0 218444758915194047 96141046413814125 0 159801537818503321 872212616751020890 0 205625065521219240 515123040313334692 1 101200240400255313 0 701868974213518901 704878172687021370 1 806811413529520533 0 103453397128865596 458799354158576947 1 878355510694334485 0 798585406210598716 748037147558252133 1 32645663293773503 1 122793762145485487 0 655593084224738491 625439100074460101 0 365067434880409216 434656711203541043 0 429457546438966006 21993148193361654 1 581605459287173743 0 416746042715872881 878787158205506826 0 468381045075687462 385735823043040781 1 88801250725871569 1 393559279375401379 0 548436387696032601 579014514315229805 0 924180173596856297 212657994491611999 1 468973393294771474 0 72815364929623892 148336028365564217 1 490329033988433064 0 562469442462982479 371305755667499044 0 326481734312455284 545265415212020277 1 260839397999217907 0 755477416288518966 889520201131363631 1 248538897510524419 0 420453205444781537 759708173247452969 0 523385433611174542 194421193790086004 1 563954455970531192 1 302661097428852378 1 864145391626114166 0 479078637746380839 712452073898702222 0 672330181084570237 183273909239398751 1 309932350460208404 0 777706072456565421 747670531038303787 1 982528099064081150 0 853081524711954668 661611702082452917 1 232617989827461837 0 472087407164819924 934703949437384480 0 882369128186303933 828004561369637652 1 516407412044285007 0 873676930806247189 299752959660977551 1 527145907584499716 0 192463614784391481 234201320376325551 0 890911922469380004 300132575175961967 0 740578453019255659 865815593363739712 0 82425306603539493 240741322288451330 0 13070851606227357 999794057037561232 0 297893562066758905 316756626085490441 0 640631782578925818 48176892297460910 1 740119531565581722 0 51216671847966119 341451663852638504 1 605207554454102595 1 944118238449894949 0 953979054469729658 796564705502420796 0 697447673269979252 728668135970001295 1 686239710486430426 0 121638501070229236 4459274853642637 0 102083300822620967 376702493843244475 1 141529620206257420 1 197593926484190945 1 145491664141870945 0 726104314944324553 498387741503932649 0 672874525310967882 224488504280994786 0 491963444659714910 583910321527057447 0 808965871518212 195492202722591827 0 828629213080346910 88761048191069677 0 121923488565130445 975581162568190506 0 771696013178604105 36789367619483773 1 303325616769018095 1 576824195458596081 0 495089516895700581 575381939485392520 1 62937553116591251 1 308091654569648703 1 223792382641655000 1 637345683774442724 1 631539533472154235 1 108704031146700919 0 324192848957078224 530189618345490061 0 72711575330256978 179674587251175865 0 393407483095567016 587062631795971849 1 679940878868966448 0 885176105316280304 709368440548225423 1 850046206206228981 1 412652163305875399 0 722740712660780452 276950698240421390 1 281322257418817864 0 897814089086084973 177560984588930256 1 635095521857551085 0 739799329394258835 64108374973542394 0 425619238257566039 262684846748696136 1 480419035451371302 1 963303013798390690 1 792361491580824251 1 882585912035973265 1 550588063245088712 0 382566109470180225 970304153851211443 0 978570534629130728 333210152867647070 0 267784364199603773 860670136954129894 1 44026108971546554 1 525162220870389065 0 566067270602079336 102458799573430562 1 471197626296480409 0 608413865695515244 310102787806350654 0 401608550753886750 639197159325915314 1 485171686667389226 0 668834435117936617 833824597873084832 1 817418516519284047 1 775296984455248676 0 468776352242781913 977187647865906625 1 367384982486990365 0 732897630966327992 400229506469942525 1 108026717991768843 0 592100800208083723 838687053181779567 0 305114913553017620 862622190911216811 1 321408999240379878 0 821977708649760339 253542168863049644 1 723306320783301734 1 16205586300732208 0 982524103091233079 611838382924265873 1 158201012394609175 1 634573581240710816 1 102994238650799838 0 818716714496972956 128149844072711686 0 360896832222383489 686139910708278280 1 345730407612059194 1 183465424821306540 0 786564186496297383 181256008431111714 1 321543264659359469 1 536037780603346959 1 669952552648779907 1 341484353896121457 1 902839790366599135 0 523438236570349170 454996830822700083 1 246501705489949210 0 121630482739003539 423484462448651320 0 508143971822071670 320681695147648787 0 595887179124835771 740488437270972068 0 631408522225803656 567874012756393425 0 884995346426561194 874892897576085516 0 333117970831046695 238597220035665197 0 591435633215798657 777212496239131563 0 629048271819517912 448985711484449717 0 918490126143396671 859570492142611868 1 690203685972990677 0 608927079900581798 386845074734464846 1 947969227750516792 1 658662949629388762 0 274703171897921086 769290903303309121 1 175549949876026079 0 657870155604659754 843455406336279909 0 803289328603840594 144808365806488150 1 325462508920300660 1 836432612733712897 0 591890617300195045 985351947329168859 1 868895140259369486 0 153096273492927317 575295027822187363 0 981425038325168725 539832291574730678 0 875294822437964837 680298294942780028 1 696539445640464974 0 233611242931324810 239302071595857278 1 141981530490972412 1 625976012870077293 0 372691594312572513 417273187820588941 0 50101028903903291 519478131014741468 0 523015434556974970 484615576783418793 0 786915754942345852 493650189678013937 1 238091317303192932 0 445079874938652476 573451817611653062 0 241075164145828405 696148241587560795 1 245301779385579623 0 848418019862086477 397279723320417549 1 550809596868528492 1 894624342575033339 0 955864911580277031 976881826520950183 0 403968519808575284 132375366302215656 1 246407486828510351 0 283444312886145653 655515874836022843 0 909948308786735542 923199573411415015 0 75983639955977415 26588682567860443 1 577979152857926457 1 567903010264906438 1 709395292304290600 0 531285485250727430 827710366123330592 0 650787152379122943 732824035311307981 0 998641261305908999 552472575395495619 1 21842838964024190 0 29767136711228774 884540465858604293 1 339095804826770711 1 736155112047552135 1 294958500449767801 0 169529722766758845 54353715953149298 0 416362586000632511 1965293113485023 0 392774961137800585 716261850689754758 1 660349962204199905 0 467510422015234480 410484078938810842 1 516672916065691066 0 354980288513882897 872040541454547503 0 620802580110900996 650485311478573197 1 718062510588631994 0 977208760306887330 470235194838895630 0 475019924183260635 622782332211172473 0 262712265199551547 735286445020606828 0 186807065407456631 200815658847626273 0 669868240894914186 791026206928314763 0 575343217193200845 4014908250852677 0 529149307869123336 584562969010360845 1 722151986190681028 0 536150967388072519 815670374942921345 0 770526368668326103 82210983580844907 1 206278892981220316 1 107785008797666489 0 454042778693568943 241494377574296837 0 595428298692515350 488538173193227295 0 214207199998443313 34872452791542596 0 270722459915132849 644498509878994905 1 898203882297179952 0 261671160094988961 794082427249283167 1 270231826547890788 1 770360334122249353 1 585248117627741256 1 398752603935850688 0 43854545644368942 475853714057516638 0 239400543863671746 673463746628871757 1 383273626541525732 1 348149786847649392 0 708749002202600687 634480632556669274 0 955958011961985576 142992780834119219 0 140232000724097628 265089330699801726 0 990402326799708359 833866073780871996 1 651575730052721947 0 395335926493488923 937821537460641716 0 841463268553249454 289990219078601462 1 712037525786410963 1 645776955219566355 0 941974213998040161 467322400424804049 1 585820061689216974 0 327557282970517821 663799168369515725 0 911961754601756554 17608332535948457 0 636007894314709715 194249002466464206 1 927835140872271267 0 323957780385546807 900569525995876768 0 811212899742301106 610085765948476197 0 740339501648214509 622092782896300878 1 173797625166081125 1 143128307074503621 1 998799907261724690 1 954052703062439434 1 99100986074662766 1 131157206713309011 0 702257201938242668 807635661341932927 1 537289372407468456 0 512039228207222344 841842693546304377 1 311106799464141809 1 830650945158813215 1 718786664728529940 1 262959813567665821 0 671410186665570655 958858296331782715 0 619457221561686018 953713409014816953 0 864057151651458985 23417543989158530 1 94881268282791941 1 980879801615074125 0 258297058386216001 951154721740427489 0 814284350311284540 673798211340590563 0 444349953226923392 591149246513062112 0 678154522431532804 633619633497017999 0 3841820443687710 353443913220195563 0 198074223151028479 467294438707316166 0 760721428567536959 559848830274475918 0 302114670402931289 264086057362651176 1 445397611757980292 1 579447276103270293 1 552909258427745335 0 30013939559365101 137688508087206640 0 604200915502053053 71801856126438695 1 225170270418508563 0 98899183253670857 755290123914753382 0 558869451720693005 555371973294192747 0 700319049714974134 934309297210458560 1 317206220309997167 0 48206880135888123 625133462612849137 0 839958289009307585 362170179493290026 0 619548822853607483 940467649656489067 0 454277044844982162 302936922451769773 0 482968844230650049 936319915926088192 1 698821947985552645 0 349683765321232205 32670727363818653 1 667749615294190295 0 793827268010695484 145629726972620615 0 874072942250164844 818859975130523552 0 831753174039894510 497000737576120562 0 751738459045281442 733273417067748424 0 780823590032168956 257302304786793162 1 910063377478761131 1 580386090185906611 1 365316408741764854 0 652053301379058682 989376008416806434 1 662714251346816425 0 162525257060679190 434506578730644607 1 447764976519862285 1 851495427338056401 1 847849691311950070 0 723713780775236921 595128075844620494 1 192426744677847003 0 654043277174509148 121070939959515337 0 602134335886480970 584311793962926772 1 750627559843147534 0 412279595574414504 268971180044255587 1 429401973165794434 1 640273828836306964 1 174532824829969883 0 20232723865313563 235908947411908840 1 65996185056892952 0 63210521085806376 558870048087283314 0 11664491661934285 679988779729969852 0 13819610380499329 354019157802786024 0 44202495027690644 269742397295555357 1 253362266560191899 0 545216720131934745 865891454980515564 1 813935388974514314 1 138886047552021250 0 291068903999731608 314877379415029803 1 632294048018400946 1 863482112936899931 1 346676340160878344 1 682002073962831007 0 824359754613831894 580853725751534895 0 963210755663160216 960031158772885841 1 735233092931126397 1 54916448462737820 0 803327349822596951 330602980335914738 1 881733325560141554 0 456673286069220198 636339719176734140 1 233832661760571511 1 305860735503610630 0 275555097378836012 272788752380160634 1 709829252470038339 1 183538073291980414 1 304989757167915634 0 146679606058632961 488691464360170376 1 811077953364832043 1 125032026765864042 1 366333948803137990 1 296960971560175883 0 736617341438589079 917500365394195569 0 41537440295812274 568657179759673568 0 268145437696245516 208785109279888841 0 83408486801770798 62506696549725567 1 155924340858754540 0 925085382675848420 815479766552765960 1 860097859541894450 1 380935762493917474 1 515482483177389576 1 478849342429791536 0 353562003393533490 552855199685944826 0 635182578920556623 293750946897570927 1 232277062475008505 1 176381633792200783 0 760311250863337133 214311916963372915 1 819912179253141875 0 137638086172030006 245890535577946202 1 282041025096401971 1 960380142366537685 0 937034144823254978 363649872206405058 0 362014543917246956 58333079077216297 1 81529110907013827 0 968901378527338084 290337415685101194 0 764295276056708016 578776801197524463 0 546813551513036171 477798213109894946 0 561636027591104727 260224594525208736 1 951780724073826669 1 864510454213666465 0 177116943349926184 265624300550030506 1 704930240671501068 0 601612572356405540 714759725462161917 0 197096376422931553 398719627780811746 0 119906128940298997 548195419677154477 1 705587127704296433 1 320720329417894057 1 683014076129605539 1 903330893366072217 1 91402930547437528 1 547341724925247913 0 88685064927899435 632546962801665626 0 431567877793674029 336359127348249862 1 310529033712627365 1 980068482702872671 1 211903304242859835 0 103709073692206999 446552537494119941 0 802561537023977643 24929956963286223 1 122863868715126124 0 461381494623790499 455686462182408682 0 934496442216000196 767213211914409628 1 288022880778433973 1 478714893506362194 1 705763782603748500 0 45003485871656276 583589024274720866 0 558934121583604727 911770902819369086 1 2665330666794474 1 542076672453117490 1 698287036994043891 0 830460397294648247 128828812784907747 1 939122862191146460 1 718522699335993024 0 440708948352900614 938641952513132061 0 655924016158362173 425608145172700266 0 18460165592717075 358852633513110119 1 656798147619943770 1 5750502002566285 0 256833938523875232 651714827731925335 1 755175449224961769 1 426225429091197245 0 573853699503421813 686593684056499350 0 319515049947637251 900628051370572000 1 348525231429092651 0 892439608636827813 455650661939588281 1 766939196021624668 0 983753433814705431 412583094891254713 1 798270532038886676 1 925765638643200163 1 460112309265813647 1 300464087790944904 0 110401988818726919 569780254625764848 0 904066364411724036 235215132517169085 1 831085926150663979 1 456771048701971961 1 172090015639991101 1 834859099156459681 0 861153149302215173 961967525581684089 1 854694201469547023 1 595204135107239271 1 817281407382980780 1 156368188020857075 1 857656665748407459 1 991461740140638895 0 731091495805893313 476539659016335586 0 614574330606348125 351606992588846559 1 866929847861586179 1 257859750995291754 0 288770214825110035 244354207230008722 1 252581948582350605 0 160072319251540074 73974386254244693 0 655091983965132558 310654728545135895 1 882586281639775521 1 722382362550642502 1 497741222528482304 0 495984410871034088 1478659546125234 1 728771944432891900 1 587630966525265646 0 569384444572883929 939502655819912431 0 913497279739261309 910958898135278297 0 967638331563257879 824646367236769315 0 191725829724023621 501824097616509773 0 720412796513671881 354244784365144326 1 55432865073614387 0 36421206258758779 174698183854440722 0 891314831118976709 593470571371714323 0 196023258300110373 271211190168705406 1 49776993195545174 0 443815525639281340 599403282446709965 0 796049727540441502 959698704686168702 0 138121192001504461 973007124894897499 0 554848474362084882 234118313333347828 0 195015260017495030 850038868538441843 1 32671371448591092 1 900254640042170174 1 23014987888971603 1 980009052586846232 1 868926946063111778 0 67862503328232964 804737067220325761 0 755117033036419217 508970489118120869 1 143250681494513909 1 993651877085998769 1 591897022094408496 1 65893152017411815 1 688541140822443578 0 822047876391028087 670956170789831501 1 305777831370190664 1 939301190873024279 1 384054973086817164 0 503525816333720153 122448185217806137 0 440052319567841212 459156041249307400 0 746826736615658893 998777801855933053 0 586865242240514567 769074221738006346 1 168582705958145812 0 385062976520863777 135833011632332304 0 113716935804774538 702648042446626015 0 923589517768739788 87018024004647495 0 416382272021736260 824971362583701663 1 217294405238609937 0 518887737911153752 402888992701888597 0 438173222214176084 231047924948089790 1 174281900707144626 0 696279581150533404 695801699412406908 1 296315173539851948 1 85496772843775201 0 46738018793821072 208257429787724875 1 622279814664941592 0 207746171561607934 911256754699612141 1 976380740698374605 1 731020846395523937 0 601403027865207794 187054766671564185 1 403129644801302157 1 591502925656535476 0 765558707744252661 108821145895178497 0 9956241779085750 493720539902694069 0 190375287005848990 870094076784505890 1 463162796398201717 0 289053319521835190 579651397971723161 1 100991628460698445 1 567768720730749108 0 107796889942500824 67859592418762108 0 401990570812806061 52395089099658419 1 549433752339995994 0 313496887162926551 644374045813606046 1 108733006673053367 1 59898676203157300 1 26376658244653000 0 582008909801053429 73683367286728682 0 203974578813390752 411497918323705498 0 458179450252178974 957402046489554433 0 180883211467630299 44713599411112001 0 977273925740509635 96011845631736699 1 864357660036676951 0 812693537027974081 227238401090779095 1 840188483297662039 1 772645287960866328 0 530823540490987300 51949626750025382 0 717286512647481511 66664557062590689 1 245456847832595119 1 455524648818156339 1 573754205172404306 1 779112223432855334 0 201124914693188415 213195353811015379 1 527233023965186285 0 682197114962716289 80525660772813663 0 449751337226637346 709189636506286506 1 840128941352129029 0 198876610048228837 126664559645086464 1 322454328831665393 1 448959183514220533 0 766393126379433191 206796805966012623 1 221426490252672645 0 301896658156830674 742425766364472236 0 507144764734790405 659121522537250610 1 418076673281283947 0 51791922917840583 939408148966700960 1 229909341596291175 0 965484765102703237 595050165873633102 0 541766120902779476 796157490014350699 1 176214381855938877 1 992386401886654958 0 923797646295625086 756608406284506501 1 194445799407189467 1 987544788905090023 0 66855651271843898 607634027408627066 1 46689060266033628 0 757203900035808752 683052890911524544 0 519510835741120151 261877261433795207 0 319067227623664544 284772633812806298 0 821382440914242662 792424350974853199 1 68861169779005203 0 383485573179944066 657310409812302863 1 173936621264653220 1 752640363866810110 1 742445339076208268 0 518822199648787400 550228555377134275 1 513199436767709688 1 152321078904686684 0 875878284324267182 540682187314297555 0 704406903087303603 140724489634411411 1 76007167332324137 0 463622065845215037 563149619260159721 0 501302463286999377 14798445032961632 0 164337923752511141 415668720422748093 0 618325126577219279 996866917533920054 0 356354956013486930 156767549853782962 1 147480658732129191 1 518645483467788442 1 910499382623313256 1 280965559466572406 1 636625435442864271 1 645161583805385335 0 645372663317343426 428675975460207778 0 565307831927738319 313413304301786135 1 497601382142171065 0 177896964703865806 235997976282956902 0 809563493495483245 594968669464862584 0 470376962498973170 162897612473759341 1 399570511797412865 0 790254815057308977 748747946083743409 0 771939874768897703 407038194353716271 1 883650238239671831 1 897549363620933835 1 318264269912940269 1 160624982399127397 0 317079195102962090 936876991841862014 0 923409872902990538 971561615480744737 0 178669586055143585 28780557167570315 1 28001357462107012 0 485866538383163025 578560254882832530 1 988009360108350307 0 102452074246391584 761326501671606497 0 580405965409633074 452093897674908450 1 942888866008288345 0 602698755248932066 793313011100021945 1 380389207767132570 1 489549308495105660 1 641589027811081333 1 530957211957850618 1 248071894774343560 0 496884559850800614 242498854371583704 1 54822924291738867 1 915901594626557399 1 754572422124127863 1 722207616818374417 1 825154090035660232 1 485281177709544567 0 73296425482566476 209834651860360767 1 47160342610756055 1 784774304789734381 1 262651755853752721 0 864351898263922039 484437664560375097 0 683479360056165260 683556043021501638 1 2894742844828530 0 345231195926764525 11735536009915773 0 303646824961725538 343959696754209865 1 109700546653315251 0 770796569713790486 775854569742422348 1 50813777736966094 1 450065416882469410 1 727304100859135339 0 218859310869100493 837347606862627266 1 888326416002746338 1 770772319961890406 0 328848585890076152 750935556168196963 1 267850444828964454 0 359040356026217240 245260966080531532 1 263336052943566055 1 358540788076619789 1 674266922422388253 1 311283550429779092 1 153763319464242542 1 494407405983223845 0 97253277556397 550431066505635813 1 738043512603997452 0 595376091920526426 772577697100480093 1 844253271127045478 0 740941803474498445 648716930130708218 0 618997709075237813 759935634025556286 1 424545154033561459 1 907780574227881332 0 87348940992559786 190951976389563304 1 238834950381624105 1 37825830111850612 0 879115860467084314 775970878191850776 0 64971882104691489 602388159807578840 0 382147498540504159 450235417915878160 0 315328344758343418 487569781963596369 1 155505894832284116 0 126630124215207576 834055555824622610 0 619143811808465994 259775976496972866 1 963806949310690999 1 969303350822494884 0 736349698042807109 100003509056760984 0 417450450553030094 577682078893732738 1 323645661288587269 1 366549824341126294 1 926541826123677889 0 457682290733619306 2460737506390043 0 518890157179640464 650727248827926792 0 484755081417739264 668138635144866535 1 699411901719572611 1 150097281018993378 0 220819212611465254 559309457609052354 1 610583097891634324 1 611769159968455146 1 888166348001865502 1 570365414884841442 0 553582985384647212 288329386512696427 0 477621849399750853 919656423029302210 0 34037336134046928 649638098329943131 1 78587067395328478 1 771406767443621640 0 930816590677000922 452145044515180234 1 54678822124380673 1 569389213050839280 1 912427058041553911 0 712461856189814940 810746917580496086 0 571240974401603157 270991047423244924 1 318164134831214967 1 149360281044230725 0 131958094756194650 863272818907885138 0 109880300199343624 130550127749548719 0 985394954618112575 249142626862519643 0 474858665254148768 290174387906945801 0 273283146161383522 902872763117637411 1 552802308261616485 1 989401583087827023 1 801561210723272756 0 319257935238224967 874481775472214454 1 549256730314949870 0 464220814504625375 247022829798469262 0 165036845697643483 112049772770971654 0 285563603309191302 437172435665392902 1 879101508243084852 0 870314469966416812 750720733598965742 1 383199593364547689 1 259417785023085863 0 909867532369402228 690404996783952171 0 330231833670740759 784364940706784954 1 841796374659658444 1 846804891833829491 0 270461651056174250 738732331352848226 0 868342131163006283 347456535390619200 0 848304842192197900 348016158112141826 1 416121237825364445 1 280238920725156879 0 602450426460199611 161034863309737374 0 946848604828625919 466576156025100342 0 46866127209841022 297480139573189229 0 156791958177709160 833736041935407294 0 714759347201431650 3079330175450785 0 987614597512139651 918018161030374383 0 733189295853115577 782513623340921366 0 689253335488142039 294642180201703119 0 915704135289746751 686363339978541767 1 322593741530787544 0 414843840867218055 628296363380430893 0 487107288543149210 983336279627067796 1 734482162439425789 1 473919984647037437 1 290123012465078345 1 192196696701942905 0 866755779029294244 44432054913793701 0 625449194146897080 382673871569482681 1 922779728633189395 1 166007547437033162 1 87348940992559786 1 342273463764181827 0 737349798573563472 997434123974506992 0 679252598132696616 146014306759227269 1 870383718130888977 1 504169569102262646 1 901906895619768883 0 662251295905266939 946368303068081904 1 436769988114282268 1 164820564564527715 1 179346498876955360 1 591888857301338928 0 612127252594047237 367415819274807049 0 330922335686606584 979982488951083006 1 661204903434599477 1 11318414519053670 0 500828140003834758 961378030286961701 0 321658607421899232 621393979071740052 0 238370485540394307 441097793621230400 1 336151590872251151 1 30044926957356809 1 175206867357494624 1 377155985333642941 0 331087736279801102 751946416761857291 0 14559583455890568 887775882327625004 1 265698990949122174 1 419930754898864456 0 14362934080762602 950478193317844949 1 200766234909740880 0 994204565065842051 886593222822521281 1 286167385337703657 0 474299558728717424 804427456372728213 1 155081616121999380 1 259582502833616352 1 233904346249179512 1 920877905090788282 0 865553568724892306 581964909242883310 1 430317105677016596 0 383360953334179725 186728291929906052 0 589601759762943678 543648528808479856 1 283487123573562124 0 158736790933814381 437162921541087755 0 172278278017653046 81273770303820904 0 701123086249434583 121795299579832702 1 426907763805116225 1 326317783821962019 0 432005961495186163 777489700364601004 0 635659130240761663 339528418841795537 1 234997591347174080 0 996336595787950196 841502790246698660 1 981479948918523607 0 292704646173452787 952902288896181401 1 896675676224076150 1 692010859648766994 0 158191896128442329 852660011894019783 0 178017770625023304 364670790704318696 1 802384851245526279 1 423701800005926636 1 223206083941450396 1 14299471502571873 0 262643634381508611 696528116060330639 0 361402581452036668 69910154049676504 1 592444842538873962 1 185407304856897792 0 422764523932509354 630209009864381744 1 293940680567531133 1 886052629243473594 1 240157837051344570 0 105766750008920604 418903083107625236 0 196258254104871478 331317409519029163 0 843504262706859448 520069348760978767 0 518117809833696802 329055989219054116 1 903456072443190202 1 658402786824007642 1 390660203018154209 1 828304724683916262 1 232305295894335837 1 228787594059655586 0 105463739546353312 328637982169415659 0 262139304265667082 646672976123195410 0 784014157462144013 101062078508914079 0 313773138742185161 289918745813653711 1 779940027602461305 0 435575644666322644 400765295571995957 0 523283451501704508 881432114614377366 1 244523711354197960 1 19650750406505047 1 593602490280415161 0 519657937782979496 216754844926473696 1 123115311191253416 0 988694684483017002 85223828336120460 0 773620514049842113 800795480616850879 1 839558474139312611 0 367825431084203574 871186257690510970 1 265942649679026060 0 247254847534132099 73684609983815858 1 373786382217816494 0 794553521293316430 526006582987520424 0 600785870377444315 924154317621720720 1 394928218299910108 0 504488262112308012 304984904473761629 1 430116460640065497 0 923687994254437483 584495809050321209 0 418674287048832362 635651837729723188 0 923950188769191099 563977066164531375 0 651389795083206276 662737038965143296 0 229885214042586912 814041083513044599 0 143425442612516710 98280822482062594 1 599729233027374784 0 992565054676846612 947317030948464370 1 154693454431825856 1 919955664007391481 0 875336138467339279 815844948459012497 0 688982257562552994 219541895096265403 1 391438459242775162 1 222717108266941350 1 111424095309960056 1 362496784085626484 0 127617872129701699 928077668331874694 1 14242133908753650 1 785709020841357813 1 113018890791565992 0 842950977788595223 504147959180631768 0 721544217632588104 434679722107007676 1 283240513398602439 1 23503582616543172 1 31532006867606493 0 576513004567990507 827390375339190295 1 364866657591513934 1 413302572936410401 1 545631968281316749 0 405490738480607306 873189186231256853 1 41958587200977635 0 364590241798654442 685707741588100712 0 241078860849867913 409972336813846302 0 644724895161442519 421769913753368691 0 421994248883081458 490570493705837676 0 42807686109905596 773371230320293373 1 23446914191815035 0 120258801164695105 943216413511148402 1 92067285436036852 1 682870990127568206 1 109342457153069684 0 292094493675006087 156899746462378283 0 10816502941505164 349959024039083843 1 464109895786300193 0 189019475693613309 237529306968303525 1 290193833005961064 1 206115819847575719 1 31280297447376521 1 173519748716025409 1 528888609920243795 0 167781701591152358 206195372074949899 0 283481137869706287 657864827289321002 0 833418157279244524 701547147740209 0 943631184289329665 321006235928306701 1 149452219645880935 1 54044994893055110 1 158055392402826380 1 869000971848804512 0 464559771471670276 519712729633135909 1 149673427960043226 0 714618338316021653 770347737830253516 1 737175170158493333 1 752890662233250621 0 401371817962431569 300223234108162632 0 830271403957039778 649142910928921563 1 714131721762277797 0 53446025647102811 895852108337808409 0 409660423310994711 606539153902483416 0 72992439691269518 960099265812783210 1 112781336725014095 0 647362970406230943 975129018228621984 0 10461423753120165 811679957474285457 0 166813090268356014 485777495844347622 0 766029131771835235 975028371506526983 0 841356232305881146 503202847161916703 1 810942132010050689 0 504221469371703828 678138524343001888 1 397660042858164737 0 315427846195634724 647239135144034261 0 973210679526443932 832709905034582486 1 83333307444711989 1 899871208531025947 0 690368972617909679 425682100898770946 0 718031108297489332 493668289705212869 0 524669761578450100 866519843045365355 0 615815489532365978 281726683420293440 0 805062466678453911 10597483338993876 0 824290120946608118 383702525902466433 0 880589323960159586 208135681134184974 0 875560163558770565 232391007047859448 1 923740901698840334 1 25184475778826865 0 202581918166156981 390216232046414883 0 241521751774287509 305115595524493536 1 397643972975991113 0 599474602005237460 291995301358213226 1 765963702586238072 1 635336640637260485 0 591885570486695569 648082771254711572 0 917902718558489207 460258204496518712 1 11627390417967113 0 785219667349849808 41551950725514775 0 482283234633207209 139413954901449845 0 798175145241141044 878596538816248191 1 115391798897100259 1 516608196953017151 0 990800327591422931 611952721848092272 0 933546622011456488 528004425436926256 1 587706430561175272 0 846555138957781071 283407555247439662 1 726261491993914270 0 854071635459751582 137056023769109201 1 128598758041680501 0 134734760213933905 216410538619117915 0 998823427613729214 821588374033496278 0 11157908192588886 305637813186424227 0 407467711286839052 484490713697429125 1 857974780525933134 1 174182832455102882 1 305547442382190831 1 243215068330294185 1 433136282294783517 1 803470988194007982 0 120133352532673169 829486250461629067 0 896197578721700122 143923127967429608 0 675855222603613945 121701968839478062 1 683319909655480883 0 93859613796816832 788228948078419982 1 902308211558929567 1 140894270186077188 0 597091048674109311 278550801970105185 0 108818453041683106 368717968751952564 0 350012152192273203 491524698940202396 0 536732145230555819 124459544782871837 0 777787496832192483 78201956156582253 1 938007250399918928 0 214039321034928062 274622880390421945 1 119369113439878628 0 235907753289546701 372608124800073241 1 422523862123435337 0 923411792050775708 453188046212052573 0 814756585237466845 445349589563010588 0 775020486001061021 705523215585228169 0 950774775553110630 900024599660121896 1 280960490194838706 0 854235541353626468 745149789026129651 1 279797170904809227 1 907615782254682530 1 757460632129331144 1 417375865555057189 1 462708903049665783 1 918504591861104178 0 842058565886892552 129912555187651654 1 810397762969398291 0 567031177845645679 599881890466822102 0 550275142900210369 776599465444812843 0 330287960938234976 290463963494019962 0 8239727678147857 506723590980192944 1 592852944752607753 1 532963233510001959 1 445333153634682076 0 711546046154469274 666515849815853347 0 79462683260281344 600683328313369038 0 466544509925091277 228226680602546081 1 675587355388391196 1 228930103748472360 1 460899032027087434 0 610597599299547052 174914688919022806 1 92611320775168151 0 761887155988675085 177568519519173999 1 932474361296296957 1 286323370697892823 1 154740516966637392 1 138272244221517961 0 675236002359448708 434401328670107042 1 253638511153075433 1 91912910136848593 1 280064938178113326 0 761106689686304786 862627677530353521 1 617395365124660409 1 249005065257297755 0 385726306417020867 525252235276490951 1 429147088680097876 1 699978312337571215 1 681451121990501790 0 75543809426252205 180162114606668239 1 561737042876171234 1 560899862289176753 1 957301144750302127 0 697678666243026667 590354753212403506 0 333048286769265064 664685840672735364 1 854824890853162252 1 883676442022416597 0 596820864732093189 350333626504338646 0 468605601008643184 696597131911587991 0 725749354027971609 31601632419747592 0 878598451801954796 598096334345696198 0 969336156954601465 911257165305226956 1 526894790384106051 0 306100320354331283 52412674063362423 1 611400112038364714 1 972793609162221837 1 509789790961621981 1 489103348287287112 1 164282799645929863 1 763942760142652272 0 629381040030551151 816139870943660605 1 667121519110609481 0 530823540490987300 190310635399685174 0 865587981559375967 850635718281381424 1 63809756265112135 1 130684922143236977 1 221800798748511306 1 966944360189935749 1 391506578711566326 0 606943042904815424 93319072726415833 0 444439189093191874 866828525377106693 1 862310335016501037 1 258564541072239906 1 656321910102377742 0 859615536520951843 291281065290644140 0 422128817814945041 307468085120778586 0 153416045893779722 931087184576469281 0 353589905186076207 655425454192122951 0 799703102327625692 300015752117959189 0 316331328469263080 239927568638711209 1 492028490032350513 1 633129664082442628 0 678561909573613981 519786384631895141 0 496907909967338981 340741643922366967 0 232666266308643667 317419528145364724 1 425978994873051742 1 491884237433100156 0 108174520511355784 326825849525067686 1 887414495967774500 0 388225446466823905 889521443323490129 1 183739698949459942 1 209437355842697664 0 843216013386274118 315284662891339661 1 90156767620724025 0 946708747428669073 525722670984846544 1 965995017150920989 0 417074814782755313 790050716278944010 0 950474061882492931 187579294549488317 1 349439355174110376 0 691902838851951122 615623846447904901 1 403251763013612555 1 245514343654789054 1 336717243787321916 1 363192522034258584 1 93291198955974519 1 563300859658468811 0 429330955608795499 75957856886583885 0 861235028556917286 189872760326501761 0 572397472849334292 566772799083446221 0 592201235374861484 590275299916988722 0 103663472370803085 283720399613398341 0 863125127825565665 850239110999351849 1 500437266896418184 1 838318478963109681 0 345084076282258846 960162709365994090 1 910214921589450387 0 651157781476930940 545072953331370359 1 740373798104271833 1 416073052870976275 1 882003619361244500 0 39175151777055885 334824968031515735 0 165792493290472440 608078890779336026 1 491667977943168976 0 56163046061449877 821866870704563039 1 292233772685123571 0 855039713441242986 944516130136662492 1 163991700786809254 0 281788908182019093 45530942844086356 0 490781646397576473 118694581776296674 0 250445768045475563 792668148732545197 1 235425578515824772 0 516827518136075695 379881049230222913 0 515775833828261977 196732304912724852 1 184802608842582084 0 979511330028166489 344927390153719022 0 591862750100866094 768627385658841158 0 869066965706642941 103210070758023597 0 828222504247363323 862272899717071722 0 613217651318106702 16749247020385238 1 278631832661200463 1 278588159360600934 0 377710895533241745 350475604627474572 1 996504513036850533 0 896680739828791090 741474606664785932 0 255564622955604791 20114352393218717 1 535606368818440269 1 478055731117914373 1 175277153116642211 0 471216356579402404 893663521437363876 0 53616545497750344 776145514418643621 1 594410976007746603 1 455481678209818838 1 120854993180706636 1 891902255204311924 0 352844267136891720 672772191811441198 1 972420809738822880 1 868182155018335946 0 791515731243647463 248497522131860775 1 886288038411778170 1 243274463940556193 0 219320384314624333 616252644774627744 1 617381918860492473 0 935598737214648255 131481792929140889 1 848315017024872410 0 998057063164554207 24416546423143210 1 186025988222754440 0 904277782474843293 653810721243686910 1 399636906570017386 1 243289375804917739 1 868051255447620747 0 342033549221976785 642912868432909861 1 199902789967768781 1 903459926605671093 0 582880029110876121 746665113918423477 1 508579932733943798 0 233001333944814635 81058096367920432 0 336841647588469566 301439388072388391 1 146496388525558768 1 392001733499411669 0 363508836892078551 375429245551887454 0 156705936506091887 397232888505290485 1 841191603517733267 0 956103564581386848 825882425251542315 0 444385605135481258 835829055803553292 0 896668337536137583 26129664930763597 1 91856879288157592 0 465878114849670313 472067976019525161 0 775949507249251994 186742834088770350 0 818498000966368991 136346820311509449 0 515964696851060806 540621804086215830 1 456926469692828179 1 371932237929260482 0 935123311495934805 472571625716846996 0 130771804663333207 93703899615025937 0 646890803478228757 966358106112608888 1 801057078524180352 0 252622458630872506 218448752765501858 1 753271637718020627 0 532103486911785744 784300429402829553 1 429198143832267482 1 345755116159017159 0 592813244475400907 414828629731911199 1 520992949614054965 0 272793643043876463 649804017797378965 0 178454115829672053 529092786221250696 0 593407847906825661 556959366298503207 1 902653448725323493 0 398094901303080968 85758409639010392 0 202695928532683467 879530661729842441 1 446201192442544588 0 414898542083964947 436260532267143543 0 139677361410500600 73977646492024208 1 372909141045856127 0 958647402415388609 236245198404412949 0 802858824730689665 282885900328045415 0 714684892291103663 520804102036180917 0 16895838211793321 507694765230206002 0 836533729082676760 261373177966273783 1 190438036484502965 0 791191928128995379 488433578916442881 1 77502620359144711 1 896371908327307768 0 554324001527708146 925781570760410732 1 438766135064048160 1 330120750446618176 0 943585545504187182 316338525065930852 1 73304561049911035 1 653899744318185632 0 244467554815264923 739353924634439996 0 70333241041484500 350630818680269463 1 653832717680456932 1 361762510869019822 1 688627607211089790 0 120071256947932502 988600129125770835 1 542608655780555043 0 344295374929440578 733823551520692698 1 273096931723262529 0 570074996459817257 326069374992388010 0 310803029303533181 528737390202691039 1 517514386657647246 1 794456995965779064 1 694539089752268448 1 615776292100777850 0 245562302321567345 887260878706299315 1 175585198926260994 1 385268626184260714 1 355833548835464765 1 473494745040192301 0 837557867630329719 198960552317970984 1 237432421544960638 1 321562943888756019 0 758871559959216320 377201643051513409 1 826447704577047513 1 222213011071065024 0 438177640467959112 427482208359065606 1 8890297519506453 0 667595350775554363 843115210051607251 0 43206120615731373 229139671913590236 1 777456326655488411 1 635777894342733198 0 515349667280960475 951939136641137738 0 719082233038139280 413484943253046754 0 681682645947412299 917260280684182410 1 667403313738794867 1 877902719042505898 0 449048925662765434 850528747673392413 0 679279245660815430 625553919438288374 1 354917817623040460 0 302736072629755332 759983687231372363 0 538441858591728929 393141863183322242 1 65291403980892884 1 317375053458390758 0 105083258376426439 883226527245988461 0 301958678995851410 235031241788707368 1 689965120375859586 1 41109888135978831 0 602863506883493768 206726766587535981 1 129492403431358465 1 804708956475315871 0 493626270998256888 640853741877381660 1 134165111350807816 1 532434226726388351 1 23184743821122396 0 341402954610481590 507057420011005091 1 388798070249558377 0 3195133136409558 535508739740633502 1 900019560352805764 1 817609226923351302 1 756727893726699614 0 237904997842565765 294162392905769514 1 940530823742462898 1 722402105975705612 0 552017477600208733 678471496942599674 1 52929521077533752 1 757124608804688789 0 503142221810926572 213144559660782439 0 655216899681884032 963093574812699385 0 782978414567566654 87104247827119784 0 281426034282720249 574118899166980832 0 292048293148432975 998389334023932151 1 19265812837323708 0 671203943928801526 795899442086142464 1 17324435627386183 0 235144386489274039 650044504583299917 1 656201882717615016 0 194366992000165218 631380250473629419 1 586229696838919958 0 876355520025613447 490887297068621055 0 860040008817264324 983497858684271176 0 454255293754395760 995899826860899350 1 34202094124023861 1 405285433778304286 1 849922318302194879 1 544837549606904347 0 797839566959758539 12914538393503477 0 133182979703514438 567143686088744700 1 613488719558365112 1 172165050365412074 0 22400113662325259 476626831347215533 0 66264005980901156 231273057695998373 0 974942686849804991 954994441670157024 1 390700383841101377 1 680832099822180492 1 795654885078946631 0 527362123292748165 129257106119527637 1 127044890558238808 0 608377050097439668 788287278226977558 0 306516379056438850 992136075373878764 0 229898605923617937 684474578874806386 0 340653334783482627 88273635987516108 1 927267252175549797 1 690112658403710573 0 408376948748333921 625380408005631548 1 734064625109896649 1 749284050294721895 0 869837181048041996 55999385673378765 1 722665182493703441 1 892796284076131648 0 258522050710055984 85995321239696997 1 692567079239904609 1 812295316783733139 1 837078028957234987 1 732501808979459972 0 404506848715874253 667044039157593252 0 40944171770890568 383164611497128830 1 483183213257777854 1 568480579600830118 0 779816969166346375 730915897275504617 0 644258925920123259 660923806026530430 0 167614734777768530 528457559650762807 0 867334475826999475 578600650511323320 1 198767803188731988 0 553154355531268253 860976704108583672 0 891476313628949485 266519524618818421 1 983839095851138584 1 796103029812145667 0 657455574581785386 929160900748794103 0 510306705528605985 146448332729289268 1 558697805912751142 0 626745489489965041 385935271414719694 1 750004879077363596 1 902547419458336109 1 557076523800742912 1 902117472735480679 0 802492058551852392 980689831275162381 0 164645709212510910 81426479457171723 1 546113817465349826 1 665851368913836907 0 371150967097373358 311267472543514414 0 522889707861454213 29477411116215788 1 67086272423741052 1 718431889149249672 1 150319252191398826 0 851480534110516250 444993819673490011 0 7745407233221036 305089813538404390 1 786510938707948238 1 7897987558608350 0 634545612705542823 382116667015805145 1 302094963648379256 0 33305506904569037 578795490188644960 0 494208635846396729 295763032547631714 1 606255256720283045 0 740310966149602824 260300061280034111 1 846208865949107016 1 259494272881720536 1 387615389834519114 0 991940321974027424 525107020921324401 0 122324969798436479 743048337135828216 0 792829518710971204 305077162427732898 1 567646844642634761 0 738812246103276537 847535415943034002 0 230792495699195143 14993272858461410 0 820440453479624814 546185451038615283 1 89517733563103300 0 878510062684428565 422441107367136830 0 950505349081900755 730817220459587768 1 250422087842018450 1 850751370727822867 0 24290987506629103 217214484290886762 1 272051196274827536 1 574586823334951157 1 578000853884894053 0 560880832894755293 280806568173085269 0 523383863514608165 760660211805147913 1 195315674078786301 1 356910061063001331 1 378873954675763524 1 120731486157809378 1 120178225143934170 0 718798236978112107 394721919369309476 1 123352048419928 1 249235761969646472 1 816020619793039489 1 507683864689497588 1 780739106223229699 0 565860885116709877 83475887043322995 0 85406685553808309 900473436993168404 1 809903777646385841 1 164555831845304697 0 263420319622887592 870210151765704415 0 697666387211076668 630356949096136354 0 371048658968812433 398762737834091982 1 255286318919852573 0 227225098627428277 128035139162054695 1 111995617174461229 0 729015898419459752 796119010001761546 1 669990902127525952 1 280969513969173339 0 978550981547507943 676957089362740681 1 143278383755440390 1 303646824961725538 1 724375396985215695 0 308101415946118162 716246249296971945 1 754827049836780883 1 647361306791441996 1 388987749874950898 1 836315045103672286 1 581447111635586233 0 520969986952391391 529576499858788791 1 190021241992000295 1 579689362802293188 0 502347935053709080 802156768278061865 0 616033502656459656 63599766494717677 1 487024015990841785 1 213969176423456192 0 886636501780005011 878127077173201395 1 925850249317468379 0 153757928724545907 732197196850116763 0 778612120801590744 115799062342909107 1 732647532162013255 1 706703005813528861 0 163470794478769316 60444137408354037 1 640093395058109064 1 177229250661378178 1 768882196781419718 1 286461229267179381 1 734613399576739170 1 682250530000701350 0 490162824182247777 288172051159125807 0 117480035557575911 147381800773459736 1 574834934605873301 1 311109294832438575 0 552800825297362072 231726139445221779 1 321289424484827093 0 685191049827255267 760508532404538254 1 388136484048307724 1 369226569089569761 0 124651020187510081 636518076395458187 0 184903943204438648 859139515477930404 0 553543341429620682 462466310494451625 0 387051021246170304 73420978011790779 0 475875795974560841 978627392721879298 1 770410281167213343 0 455820379389800009 437722538832779512 0 128530249441796592 76014264614651873 1 581686733947583944 0 492057784540109192 365131476010464353 0 236720017115712105 765681807727015151 0 615375976601485178 884973980306575854 1 299037687427263984 0 181420628798588 102478970267368454 0 800931137465484202 421420465885540833 1 982336221795838696 1 19268789850412872 0 341472643331250315 429913061656873792 1 498565318871990474 0 843385264775218392 132356888246930921 0 498696708825888213 716242508019001007 0 700043330910962019 543319962295703957 0 483312003479585877 239740407928090690 1 543160874208420985 1 272370776077457660 0 780060371804538691 678683291862662483 0 763185990610019463 413646947729482249 1 483379024267844796 1 734106111001329619 0 365138319919442587 936561142814798126 0 896527183167784274 891951017218176942 0 857105609555336662 568974608553814457 1 770716029084709992 0 62372137183040744 50113516350514442 1 681956739108226378 0 835025601745171220 941902846169586628 0 427948388141909395 872381804974471968 1 951631618972256099 1 617621430794735756 0 177154530813037100 668228535038315042 0 293884044670893658 579675984043228643 1 816186211368371373 0 989286931036254767 910971702035636068 1 399639309828508849 1 469741107555909882 0 92468400684857887 174180574430846010 0 295421299550288387 526389431299444180 0 509010930875023643 560071548636136446 0 850219245868376258 659099339120882244 0 158129087459456220 617651686946359437 1 952236595773557160 0 116416869997031057 429291086264366176 0 128249799120258032 993931532389683263 1 143436889932258826 0 895579998101393556 937262642514804914 0 452096510822091620 609355405763200896 1 72667190673620069 0 882260683056285172 46282854867645204 0 731083591667791782 658315132174338668 1 148298119984319932 1 416995720562376763 1 796305891085969478 0 818345512960635793 975077600613372717 1 328434436618073808 1 156163811894538106 0 385859710186693923 596668243918761887 1 865694167501552096 1 481892395425082817 1 557065472180616760 0 187903760942924006 423300822137377023 0 223620978329214269 432132517093524531 0 982208259492192227 284169664285728253 0 599514363628505993 436467446137606854 0 941827632032183165 245450909893961147 1 697019806492301708 0 224497427344927925 3772956555825457 1 506368252048526392 0 753791947101303004 580005863607878069 0 38059851568754108 418278877712322456 1 906090276492665317 1 36528283780164746 1 122830771445823250 0 864386959536932589 980014681636384573 0 71912953398897567 240124782898873970 0 652719695496178661 11191627358350597 1 519713546432810897 1 529138795664371649 0 669084712106981221 315837265499987505 0 459185590709929325 900211586681788330 0 677885394749542411 582497374868905825 1 853203477331172266 1 43279981932035097 1 274302669420384460 1 270513892452556056 1 338980247880125793 0 891656956261558931 981148778739791163 0 850543965547409795 389332642468912319 0 243824355896384089 124247378449814597 1 882455444620934285 0 168190102917872736 201487990546455318 0 108557850407569425 557677013245840616 1 761293739402771676 1 663911306951595810 0 989530116956611573 11392459007146656 0 418844420658160141 298892706893862278 1 65541055002067829 1 454775010866790935 1 910265295079326202 1 333070762574873951 0 100885604645570816 499973596635785781 0 264293032883028331 429551790225851631 0 65471502481424019 183257644605225309 1 526203963531343103 1 176626935897500965 1 744883453826280582 0 209849489773172595 653913679536139693 0 753102782471358524 38445831438225661 1 850833377652956289 1 232403863118563647 1 93792604188995647 0 407155848639939082 446128998807982237 1 138641870856410904 0 739810463541762404 869427420808153146 0 853556594156117101 998969690527832186 0 188828505104049535 487338092332912544 0 348547115768097696 69902584506441633 0 300071167342815658 889381657358151602 0 396620988889428595 890046934150981703 1 600361755001406973 0 707343883543405073 573736749727991999 0 36000483607925301 538338365153641314 0 179110611138914299 327009622837855906 1 867576250339763261 1 916285310519196462 1 260576214525231214 0 654119571911078042 139028005321883143 1 785512317139391896 0 275028873048025554 501936452563658763 1 722713015965139516 1 764652654572910020 1 516257981087360570 0 330602212995549716 420224602909454552 1 292716915058366013 0 739321235263300155 654534719381484962 0 799989555794452282 908211483570780896 0 89711695526359405 998063521946809874 1 459261169356186428 1 425764388572461218 0 777733325196903544 796085138392684319 1 288471896603785616 1 264181240623292330 1 400938662180739612 0 339900505225980625 832211724327601786 1 551496731089260061 1 924620249699426525 1 688135814850945920 0 830724057001304096 757212764248097253 0 496247097340697473 238259479777949113 0 880610683801184911 111573177497577933 0 634564101082052938 183464099194185684 1 926092348368800966 0 534120769332947431 973759336838934885 0 309463849193498409 96997891506714256 0 217482553832111955 867072546327884928 1 463958790518034188 0 566430389683846524 458705293801713956 0 226824352480223289 172024990166634118 1 366549824341126294 0 667975060256848229 256003197542221858 1 375023460534213254 1 385915049633258117 0 720613169949080225 904541372979363094 1 97670284902472058 1 730341002349354651 1 441903467921105770 0 823306280232180356 926951564673049128 1 952471951379207966 0 336325259436395740 438923558278667603 0 408378824030395480 933851874205492239 0 131378577999525669 559807936869229472 1 851984543805264380 0 833444285668908664 975514465747249620 1 21524595459753852 1 54408602992479277 0 577385222669307121 563367618205343862 1 722956213706354630 1 951954834716022255 0 814166665812625338 676072082524371278 1 437959796685224250 1 114113883081960006 1 985693705386301077 0 988415865327147782 381094104247910937 1 425345154660193232 1 698875607327451162 1 121690089190284640 1 928444526560958105 0 772992015772588440 720098014325834402 0 289102977839225199 924683845355651929 0 366235842381130561 683077779131356628 1 642449724029318405 1 912136578942959955 1 807857162509442414 0 962747240965398235 52640550613141816 1 603867549685889470 0 863972732348389928 611149272120659016 1 703621704140593870 1 586680420726870092 1 840537971945895575 1 400597949930475186 0 722115139634886738 291788535543947156 1 31485229269400055 1 553567977655099562 0 126434869720494623 626964028145036919 0 121866334076528378 294829736803194426 0 746643975217489538 35783487318329750 1 882129577293747322 1 844316256777312317 1 914567763378809317 1 687211451521234494 0 765459143345371269 767810790036199805 1 614325233865460740 0 844038225835366458 157685106957265091 1 435055467600005925 0 737776597961019871 646923742661138762 0 920014220633985003 273664264234502959 1 152004524933729264 0 573750319764982077 855875189537931559 0 696259380508196758 98508490088350179 0 200658440105652880 312609273939440352 1 982240407155209326 0 143209046977169167 874684437680996642 0 89327702418287925 428041805012105950 0 449118947959264483 27993387413382818 1 308321637015869066 0 719832201927131252 971570584533148236 0 200702809588884589 848595012283886893 0 95465846786469513 565189881631704608 1 179610774113644359 1 348991715352629116 1 827668960389611973 0 902739137795952641 736090832223686849 0 15116827006884922 638924671944534215 1 203977313231585986 0 469605582388576651 529518603508076824 0 657999914012650355 516845628312419757 1 329974971541609889 1 590692634971287472 1 46043176143561019 0 30756617052917769 194040039692131709 0 314175351691805223 961360981889745185 1 246721460402269675 0 801600324487221065 721176781423204062 0 951142184599797144 866191290617711697 0 10465360113315718 661342343689779390 0 165915299070815306 910557614114761781 1 508374549928658783 1 460524930284838711 1 793818621297386142 1 52248519284405799 0 87537400123257840 415871899133904345 0 324211879274590075 481330964805668063 0 799647020263563663 630717439224560017 1 474139290194966197 0 529700530828013527 701443017666064302 1 594728682839507209 0 274333401780448049 995146017399327488 0 183229065622361941 75938340664037140 0 673270277500400011 123296261729653209 1 79839925956648965 1 805795172980268398 0 991374025980733455 177073344082751909 0 704010338168515407 100117781908066035 0 348239268645036672 146505020872211580 0 758066403154583300 353931723109993146 0 773568639392029004 712423333129707840 0 421189364231100019 451828253058057010 1 911975816417709507 1 755129128466947439 0 209615895999992793 184287229869704177 0 499500908236442068 815134043612473853 0 557259962325010722 271206093692749742 1 701496094563215718 1 539423888407007474 1 540612940449534552 1 956099828012232106 1 287643141443775206 1 706518522327050842 0 565507570689671219 508975620774345569 0 357969118009133809 514784646456489412 1 568623654254042660 1 671738452630174800 0 330390404700634112 305155744445891533 1 489559441501692654 1 129720092500225979 1 889961684859002470 0 269655680036917354 21022181970623915 0 725100411045296209 434841195120105635 1 692912292366512575 0 916791664194084792 759762383861364833 1 353763852930693058 0 519341036699833549 538217174968350674 0 181521215908700029 374431691305925245 0 245233725621526921 67376830503166728 1 814703768111520821 0 427934682602727176 870681688236498010 0 877948461784070881 388294925396981091 1 688101053633152106 1 641023402660536624 0 769113372397588438 428450440363382584 0 205800930610014234 442279200497302960 0 221941054417202030 604706752158271965 0 259009989525752703 791144752136079198 0 581798022694433935 462280105649359688 0 445315553256893484 66085012359450875 0 148199542057700169 220301082471840816 1 303693444819775667 1 831025643946771312 0 865202121981416036 900635105704063733 1 576160307497801220 1 220260130661277458 0 92542021777629033 740276556229174274 1 575051630615887361 1 269429307950186192 0 670455658849533093 777803546423808041 0 658295661865590221 649771973657137723 0 487230425391203203 912981925881573667 1 470035220177832967 0 152903268544391094 76853044293084817 0 562213701046405544 341213937713204390 1 258029017523324561 1 26086373274738008 1 734547803057758832 1 402277733588306969 1 154400824774459626 1 614485318418827015 0 937185452088606284 900253789305018346 1 474598043207095626 1 150794327986622572 0 320152172176769013 413822832236683068 1 540070163220917315 1 186393458966543625 0 888781096315995208 643980559378113628 1 469737957518280835 0 788858788146056329 757194705828899289 1 37164906415478118 1 411381998484000119 1 858492880658762413 1 417270170174360945 0 360646433950413730 983586244410001048 1 964989625110722472 1 80030986251699371 1 358824256122370964 0 960464299809334908 129975199731345294 0 126144084651826685 661135362576424408 1 387738752683616058 0 139045968449623604 401998451730902276 1 879379570673714569 0 224155497170542581 991663999711616940 1 197341747672396212 1 282805213097784687 1 269704288096264856 0 784570058613693058 713825791221264238 0 370088806568158032 806931621171558458 1 679324812132787027 1 497574528999529301 0 531147907813999038 683729736130515286 0 872507496340387837 878136153932662644 1 997618044237621408 0 118891294891590708 418109149492150617 1 573934738030370820 1 374800485600075176 1 523221334550856911 0 240709647946137723 174312202097078076 0 227587817640692303 794261121574463797 0 194782401649376694 123623742609291121 0 134500948504631154 180479992678170000 0 30703809558673414 586209405032476375 1 593562463413139549 1 751429699024902519 0 500643240677778963 172736132803609988 0 576714581190638142 482244544664083592 0 14406417017399552 403161731931142611 1 519409701351437707 0 688035697013273747 570236869539023717 0 845859997306901516 118163545124603333 1 961870043513172086 1 712703498843641404 1 943555489731429972 0 667593730607039109 300515146398194135 0 742989645508532158 680995918092753427 0 726435537909744299 957985376021868577 1 345338985881998743 1 826522407419089182 1 568937157574305636 0 987939954634562057 784115723005218016 1 412767008042850279 1 890304655154744370 0 663781501810118846 942557328056983823 0 796892199047921189 194097159840462905 0 575173547023822619 403783268025462816 1 475628361047777691 1 807735226788801428 1 169109596163001751 1 612255896496486077 0 943459010676067634 761513991992257967 0 603980433561500324 77745961670626394 1 330970995431173915 0 928155260521230406 319157379567833556 0 282242512757195692 423730543709575423 1 544717536733294303 1 659222400816219354 0 430312793116882114 578247569762506978 1 887104180887068897 1 273477567852421869 0 261027627495278907 266383344943003094 0 495870322527313806 485348600328438567 1 530346827131463972 0 994090656754218243 607004462809369371 1 579018165019218261 0 230912256681104820 923611031605100227 1 645362927354213827 0 139501961965883894 729236219689109022 0 363100804917885309 871719484508261583 0 181830740275719975 888746890605005338 1 688988454238019595 1 979313172457594877 1 256299398688797770 1 467402830721970074 0 291434673157631476 221870439961149786 0 791671923462456935 96540121071903405 0 505269916999039576 593152437773991623 1 247703477537557801 0 310778610991901615 469979760190109856 1 642371943877467136 1 151870367339374007 0 119273644689375286 18578961472509610 1 885222526825355353 1 652516290184373718 1 476250013264777716 1 415002025673678227 0 622324738907434857 373913508372170151 1 79035014677975370 1 945461845340794270 1 162878259935724623 0 57920043545113317 35482392788371208 1 711769899747093323 0 719328671342295743 186259431993438286 0 361732511154837507 479869127999952447 0 620374132030278348 730255458901317959 0 519453628388398327 966043008937299148 1 655430907012231704 1 443880545975261567 0 972980860009478282 58584189113520735 0 102147340927979177 488424030074882942 0 881864386746504343 358603197818435951 1 234475732780356249 0 711787959768574604 834474763923428793 1 119721092731788435 0 427646450036286261 987856143421814511 0 709842543043843500 837263724943216771 1 321128197377660568 1 102858813069605912 1 659294039570641298 1 160276591126866153 0 167271557872655087 190837617341864856 1 215324988293108990 0 53888332787869781 277189251256656679 1 578252248707404911 1 273433226101607124 1 160961519177593818 0 344879906920140299 581396445220555855 1 963029402813031847 0 834720771853455084 32487732807767336 0 29583543757073843 326120911423066891 0 637325152763741543 260253874154247535 1 391560428116104196 0 970195572504780115 225678461196107866 0 82801886494436093 496388272903251859 0 321796201476487232 320711970305071008 1 680234677442881929 0 971288224638925045 396443641181110972 1 701909848248327363 0 519348379047553110 233108309411437074 0 306238446496021153 16440456864230045 1 59414059137557010 1 218612313863515868 0 248419051637861534 359068309378432285 0 401352845654127328 142616459609480359 1 126304921350232147 0 224803038382973978 15965168151601737 1 95762495291075526 0 97594845999166075 1063497225291428 0 941517547936042355 572047188070024638 0 152638995862785435 78706039973756065 1 235982500573063862 1 888193713782220653 1 312873449203047562 0 979397982060912677 737637838555387439 1 73779449426756219 1 242639629190008338 0 657351455437525304 268795158716287453 1 547021727567746357 1 924358993100630802 1 409032261340790685 1 198667612376158822 0 565143669290030141 23614347495442429 1 592913101034539574 1 343777017150984416 1 108406124862116957 1 35756579315644042 0 587205250024670754 954707941360144614 1 593434316888716599 0 572904595523288094 838369930489082000 0 80086808727894648 166719155557893529 0 537077852365840660 938387925528915996 1 98621094119802458 0 439086979430137547 837786658618842610 1 560364195899869952 0 297153183738288620 346210971594139078 0 999133341661898387 786372724394997309 0 4162675737982068 729818056077001100 0 987570508326342089 200902667473666650 0 713197804684209829 396681970507027808 1 921283466773481721 1 747136592388448954 0 443652532263826688 709760797401284190 0 371263356324440552 791443305077338463 1 177708456273712345 0 133953434063574881 332958026641376436 0 619189000335162343 458637869332795180 1 516593439927808376 0 772947530850875377 186800815644848468 0 66761672490821118 121363475698645827 0 403328892984920075 687621405145847732 1 186064665664358652 0 45274043665753861 198519232749286752 1 467149566660688228 0 657467340163128950 330102527207476397 0 321922439847508731 850086493043224452 0 360587351557423843 913329976227507285 0 713932959349435606 443560319405920899 0 419100963970649223 475298336266012219 0 477957421081130431 679577284621210425 1 872713686163199256 0 542180340278060550 157281965959802554 1 649601837892603204 1 878451621593777065 1 236378252869220142 1 921347802619598832 1 756858531510390925 1 456881858954887634 1 848910563787980071 0 422380183257193156 223663975723764007 0 759018824644939152 80738158529948777 1 263107843726937420 0 113477214489273933 742481337770533257 0 569568381623644274 33410227056609216 1 926615054335436523 1 892135621149214050 0 264579878418768483 890404313226011065 0 230292587335857622 597041853294711850 1 443859899879438647 1 248354652610645725 1 473742765767326147 0 771413105293133332 886554801095533954 1 600836061241027625 1 957520678233279766 0 926010776257505510 355103578676102100 1 575560840659961257 1 647412455818122259 0 678681483949152224 365303129723337869 1 767664697376154024 0 36458001131376101 75885723078061221 0 722709423074992981 434859914729553193 0 716907837660239607 84722462098440588 0 15078106087466169 239265806874146808 0 237424353823610381 885140013100514900 1 628419842513722562 1 820953770065628978 0 439415863197995597 354076177060020790 0 394055974348513867 406138044185956236 1 114341582640484387 1 699749546636062440 1 966930424898047980 0 604960400971500494 540344158612691611 0 687988975713725818 671368338269674888 0 537879701184912319 355171059910062353 0 121087911802883910 522624539990376920 0 946900513298407648 681200178223820190 0 263046599696267600 855562082114687126 0 321025109984104506 432731184686809249 0 356993953469188495 163525394178283062 0 287816671538805204 122485058946036230 1 804397269009599418 0 68360174705948972 340434492852547480 0 406623413426080868 28004840179408814 1 168571530096042701 1 134042454059799151 1 772359155520399025 1 519803046739014490 0 70432791406356778 64731907147253555 0 388489519105552831 398546579020098386 0 783155911181163234 788543810996768024 0 808345742785510364 851904527316489659 0 997208103576262168 573207413272115439 0 897197668430623504 315076597588350850 0 615708226238415670 661970979855250732 1 917921701579800921 0 93452318467575424 585453552013718546 0 793254355966563560 268936406556057510 0 760060595833403685 287337222197920277 0 995953116376322848 264692659693606469 1 180867081164354625 0 208002722496170164 94203663122603338 0 674908835149510638 517322582021127460 0 913454844391582801 523946001750372981 0 754350093756494403 601018311398653827 1 179791625976112250 1 99999403855900569 1 71934155139701752 1 62451916143590513 1 229131685567517457 0 763838270816663712 418723423744239740 1 829038984333066485 0 111173699644337642 388134109511931716 0 997825685607266196 670371914821361127 0 74363296968346600 867022397654843378 1 737159490729200704 1 168769943257317954 0 158585813565794668 327714678072136257 0 175225571652396754 259424024828636972 0 722251540746641872 719826301603076070 1 628435511900381012 1 864536750435737552 0 157648236515050414 63029164758226763 0 940739391601690230 38353065225436800 0 641446372230551748 27500074252104009 0 918874981772209014 969825313564890592 1 169081139593815085 0 232888916042152176 421767557045676885 0 112169101496770066 273771471083522436 0 242688515464099935 146327927076763920 1 249958295758780384 0 544558725309084468 491079160447383819 1 144053990107304761 1 507242846176294902 0 716282478981045788 155145906062023650 0 316406429446554269 549434776010615830 0 291294084163444184 373608418985638119 1 150626472248439730 1 106768701556225104 1 981523215548464655 1 674615808793416202 0 484384064167152861 723458589718418075 0 316843888152281126 193263557770655086 0 753856543256155501 825190506055578568 0 441819133307578884 302732979477237668 1 563233145338091424 0 697035065842798815 481240459515258093 0 481369106054526322 167395182333459784 0 574908218811027847 887892213277507591 1 338121261653489610 1 468757599051228270 0 813604903786574547 32583838259067956 0 645140069746677952 172791422834872129 1 355798548021688461 0 760776285333614383 63329339754805375 0 889043252794433178 559226858981289809 0 936189404393306992 848771403382023329 0 222225525584768915 210851589416197019 1 741589442891593284 1 457283122380001235 1 820303443684317989 1 588279881071029770 1 982424985353966674 1 936611192492976695 1 832197110063762241 0 925712351046551173 454890217282057462 1 864473949147186558 1 35616456094028057 1 936539674006895838 0 91867807520740409 94977665379134942 0 641650434055771509 802737883267169828 1 902976430338207820 1 643929545871036340 0 681171382132369875 853831633252985451 1 999320333636719876 1 846011812439087731 1 395356468696120824 1 777504006788547909 0 328629300101891424 404645880820647685 0 249512499011473378 607103262043115381 1 396236762306808058 1 800340030999317913 0 997059157840270217 344077171803620246 1 174846932641966182 0 432345959089072969 194617730242257303 0 192171216704893129 600981346314853673 1 451124501637906745 1 662764008867147530 0 707830837598284577 834456218333734887 0 227476497206724735 941179736910059354 0 298248737506222954 993156647054784517 0 251485900227846984 710036048297684619 0 793299000851993467 764677913011722252 0 757341012282368970 984551098030773357 0 637684142802588180 380565717483305090 0 906490002665852156 855995448592058269 0 675675882735776656 817727326270355234 0 277707794155965310 338654239568156354 1 830715192569838957 0 585643987696807611 561876896460604542 0 590084574603039278 3915003406277748 0 961343476889467700 734153075071529641 1 404001561571772654 0 381873779431676852 730808269301462544 0 76193145744399249 889330224177907542 0 394542258356936196 304270574532074636 0 997240379287898485 235876986657386852 0 210859257918016822 651916945702021767 1 377584950070685903 1 857567640789265487 1 719340349949584393 0 185370636504010180 334424593071937778 0 68928449730546497 736490669413775402 1 818634845006300456 1 454347609889456208 1 556349326300895802 1 716926643022431428 1 180746232879417361 0 497705483967473447 889254985590844850 0 223738798179411321 531171693426147309 1 664320010560043578 0 374843250976671662 821143544341643568 1 21387215937213704 0 795184987480138977 945976797092138971 1 762960684370113209 1 241371313427914130 1 276394656280307684 1 34579123196658123 0 726563474961761087 331206856500542048 1 197347288566704603 1 150256113305514810 0 733857263313007987 272276070367155948 1 652689947802256379 0 410450731210642735 450517683129403886 0 135521496880684214 410585079187326338 1 711462678006871387 0 659136534900404846 667473804991347494 0 341700858580418749 377998668672041086 0 66308298893479635 703219211929796143 0 681120894396603122 627110553207664072 1 632987026541535405 1 826507163686203871 1 17011640620494882 0 791914491660668148 570247653805991120 1 685708511844378996 1 794978371637511259 1 735495423310187459 1 579134244618321827 1 126851133252025683 0 802858824730689665 834404121204401681 0 845336292167841926 428311183719009106 0 664401037660117042 210283625715477404 1 694668078871707987 1 905659966876278063 0 30125209271547344 66947871448352740 0 985651334020406286 412357382721076447 0 340339226812993591 663518705852713138 1 539115748775748756 0 585032910081572002 529486165755711564 1 194851263513199624 1 778243816087030226 0 929265671615933544 666445225820930529 1 209707802770740019 1 24042022963919144 1 105751833466844724 0 468345282641057605 627824492135165711 1 577097363902919514 1 4369446908510454 0 228526914184448845 854908148226076597 1 47488456809471486 0 579792729761990287 564821650864413530 1 92498560495215206 1 491446291904583075 1 133712780243041632 1 121731355490537904 1 404347557661199485 1 296722094898777903 1 946856855823280049 1 904093323713261093 0 316470628049011642 678438117813420234 1 523963482539286773 0 902076205932503963 237089881807390693 0 925987750639547968 906723091111310915 1 426696595575064208 0 480133367465813659 617495841255192724 0 491622108634063751 442566722797540409 1 28611282963371506 1 42595891383388369 0 320133730942996837 432638680920987303 1 992292555167558016 0 861153149302215173 498457377087815083 0 158423832987018566 292180738809708531 1 685122088530994430 1 264285904451962564 0 714975616681351822 85931841820447796 0 435030566430373935 112019908559048880 0 546717853451914711 821391978282655599 0 562296288342575343 190859933773238284 0 468455547690855321 734920545619778642 0 178466963869539082 537043896359525682 0 670286230931292059 969981597444547040 1 897028486961768720 1 21073552987103934 0 157533726354820680 167042966995707101 1 134215671020189437 0 497948716500688910 337206088547026452 1 859900689477569452 0 502259821640101892 439458926632528852 1 967537539267883275 0 666861415692385150 446961200577310212 1 201719269450863794 0 411894147341763320 124452025137937962 1 266310274616894072 1 933708909256625405 0 498080342371442259 176290411848893471 0 788343980668502826 249961643313521851 0 217705287496888178 633673053314363085 1 983824055000723129 0 102229510383183381 40045237850307006 0 600122712430221221 809688039945598037 1 180845466933490232 0 5396312730037705 218012655916214415 0 541814494862973264 929681171077483286 0 941064429819757701 950568645854552526 0 783557865018713921 317347691835065191 1 848339424211491752 1 613895210989968307 1 585017752709748160 0 489529840251170016 51932193342698080 1 585266987240960354 1 873736083228566172 1 163149368978434606 1 452061634534469549 1 340415033762273879 0 891555487746166970 554499093877997012 1 869782729650552981 1 624441670616981031 0 128641416411524234 733053109032824055 0 261518617965046154 427516643218809829 0 660519214810096731 423598020199020364 1 738080761214768281 0 190991932546788835 633574050586755597 1 723828572736399457 0 268335992052389339 862827094063936661 0 824741169027442476 726929889608115126 0 936649819666921276 730001474329333277 0 943953006467057499 954406069395699237 1 53962955436011296 1 852047027656105416 1 580503458734097480 1 311924227826921109 0 371130667155092574 357809642692318027 0 302661097428852378 384148935732837602 1 93100918142520719 0 357773930940900977 320592119752563084 0 180047572075623391 464191631246195874 1 104796009857071688 1 368645894280290509 1 18291518916349746 1 633868003184856943 1 815048139504864604 1 400996222485352603 1 909736922838732463 1 864487001553431220 0 781848808584451448 358597114587323973 0 327249923903890533 322449466711843451 1 615580742027625019 0 858640454151365536 888427233770698528 0 12942720085478562 478793947390180894 0 429746143664019046 173348950379595808 0 158468065838270324 985970291648354518 0 745869674975481695 398788419818926031 1 959778137784171676 0 233738750049673634 652054327183904496 1 418621593112075068 1 824523721996290606 0 70501028864138593 666110767679208367 1 235486577377109565 0 956856671186669080 356957961204945872 1 189017479210629351 0 676866958318643956 62121034195416955 0 109125759830441699 993628616328083318 1 878089552293526057 1 497891275948659494 1 966375513229566304 1 260207061329401594 1 229549068474588488 1 730748565846436718 0 590201745803438851 460147724948693337 0 435577530043187883 346872099877122092 1 172480076911358678 1 75501852634373238 1 911510638679801768 0 725429053011194497 844925384632800480 0 786554553399552540 426496661804709571 0 213507987485460659 667820335527888500 0 49626514164365191 363597169005930834 0 139476284748546012 431982024306573061 0 402670772301842592 100458965350827521 1 407995274659849821 1 917802609378402839 1 498602918909879167 1 326178850353832199 0 76482968818738579 747038520012011973 1 428609521996157677 1 902323473976622045 0 604705653966786832 409128287525314025 1 238515338974705600 0 700170738320693475 391720488546378925 0 658547942744077623 913348435286350101 1 793718109754811412 0 508707581608665506 641684741410642495 1 201613222693618213 1 903002236619945587 1 430539065737275733 1 348822955698327525 1 614440304616102631 0 967963066775894644 999118403181712961 0 900214841155442345 150033273542020357 1 67904115660878848 0 223208658247554810 715935604343852188 1 610937162214128553 1 227546964418361627 0 377034909666753254 604877790464506219 0 23846953069166579 834581514715153946 0 783834454741718103 129183516587869114 1 592813619644917868 0 105878868316301149 869757163794206902 1 94193734337893144 0 644311218070752549 370626353108996396 0 969789409313240869 799184185127587249 1 490388548223629590 0 182891118424946381 587156552292359557 1 601400211972519321 0 500049934491693505 532182068355961736 0 532282140661173428 169851869818015285 1 730144519779352980 1 180219265896409728 0 740088225510351123 826538380071601233 1 830229125964665924 1 668191899265201190 1 174066096237520817 0 445048472518572533 898792586098356314 0 313005773738737133 98912161798289074 1 776378344033929434 1 64937175878904577 1 429786291640977193 0 222507416077623156 144659889232732370 1 253059923307257338 1 600455822527762385 0 537021318010148525 127046961919492666 0 91187591939842495 208309248462380084 0 858639116921657402 651873671229384514 0 42910975400993577 556484564638848487 0 398099765566496956 867473560792349040 0 707619652970518981 364865829534297940 1 701879353724843008 0 583587031526956806 645901615487198180 0 840773925567812082 249800522410662371 1 761409530275777293 0 465330663373275465 365471773483758968 0 920484422446503778 202199979819684893 0 257957478282024188 588397272722142314 0 218576900128222868 598745279994298688 0 972441488992359584 919694170958366878 1 327584454102629794 0 930005045967894279 167211943797516227 0 83295174485813696 593918212583770282 0 647144087962131210 481866773471304046 1 448437998281320310 1 407271531211120939 1 454172184329587558 0 912406853375404116 821647163536578411 0 837097110130073472 890416170184112845 1 692072724907406355 0 150714280028165880 319058438914863062 0 287530937572934133 103909062265848899 0 842096559060256156 286307782177271014 1 534191543172857160 1 52307404164707242 1 183867819264030476 0 486982621116186010 760618604962899401 1 526335972070562890 0 184350460384525324 977479760062937198 1 414445583895805905 1 382667207458259442 1 88549342593565846 1 46159560822056051 1 398359061125712064 1 885610703919695775 0 545967921509047598 848110059896203071 0 98691858293755444 165252004785383896 0 331155128387543461 897534806944432203 0 147631302081042979 661754913719058768 0 475581857718474493 480662562673777919 0 893592312553748498 76852527440798586 0 88039328167070081 93266916810455706 1 214233956123884476 1 261088761860416609 1 811499921065340866 0 998681744538611134 554277929480567739 1 886865111414674125 1 709368853434558384 1 252944861712277910 0 97381115821547041 621110551752166764 0 983482534199228238 577985751643183774 1 528682458125257433 0 305613540925751610 566023454525331655 0 965592541466111241 113439488442188560 1 832358174284107354 1 283924131718177443 1 232934724750528064 0 601454306903808988 962057868993633941 1 631298720131432908 1 971384854858012671 0 992098559256240166 832384437901265239 1 914443343254322931 0 731982334310187567 709965128693392299 0 872145042832780019 240534098049600874 1 807852305140349361 0 152910871840376359 990013527309110358 0 188674819152314610 172167464254390063 1 907021948716539570 1 614318971761841788 1 401442114801560766 0 494718611351186525 464432475183733158 0 550337126187109785 516127904984502871 0 293679780100158141 142288812027560735 0 392508445164466054 398538140161124681 1 995926427933071727 1 641767036458197433 0 241654502593875702 743513468191845528 1 195453201248571759 0 96679383517995786 182342664109238103 1 736388014078750406 0 336523153375481111 860073352555630217 0 516942697151651513 5283121600901321 1 382516322862517599 0 694430543252849281 376445844160286211 0 725083765341933485 555594397599054721 0 252544181597013686 864411195861383403 1 895617478037457892 1 876543416795853073 0 118866624861988788 543525463855757784 0 179936265684296022 673221696947734392 1 983876467595052106 1 579833479122592450 0 541741837562270614 719003339302043779 0 199158794769692648 585496801496748915 0 233016479683902057 357127377458926705 0 231977672901500919 788321998116071719 0 185399029989315882 619506882637697174 1 718972846772982953 0 716755522664260450 571649560884422708 0 55956099967776006 276941276099795429 0 572987672977865296 871758982449112914 0 761084728479966525 750564670383794710 0 693927059920364605 782499648374803905 0 914172605420061678 479261386192994432 1 648489622333603500 0 94078735883942229 172841481143655990 1 97694702039420070 0 469112597588492569 19801786600630704 0 74544685332456960 814466249564365919 0 870999815191035628 499794334379408132 0 933572985698528496 211360195407113808 1 878812243413897737 1 729598312874863457 1 70579108986418290 0 143604068080252922 378701640253797893 0 952078526309483111 220491264822631113 0 450490777748063161 889098184320335127 0 740815244256916927 906348089600152259 0 418334182009251267 917802792641538770 1 687672378015479992 0 613530438963361292 78804337059019464 0 838449662367538431 341151693259984085 0 347759593757080619 166827436505564581 1 775620797725928872 0 340485880891846444 365319860068478334 0 504598489979630329 912289831032253534 0 400725573869723829 435064578772832795 1 615198500631436203 0 385189681523732849 934203329201502359 1 827096380307314592 1 695864285659007814 0 366892341281744160 489714954459439499 0 757359788103691984 774682326713310402 1 652528484483847530 1 981747022752484844 1 617476943603482546 1 469433462351550278 0 87445098552449287 429689752375690235 1 783907386360984387 1 845185093219398327 0 677727043333653349 959894129062343338 0 231776309439873758 424788946730813560 0 228215267926451717 103481505979953344 0 256750836803285272 722341610302528895 1 121651646667451979 1 740013721982357609 0 2305827903835199 159420616006657700 1 622627743943479581 0 208885815702705595 556415206675527559 1 572756914402300854 0 685863075372906206 784342761322327605 0 274721479912744471 744835490083378333 1 668494467024272282 1 63907592726572944 0 865761081914357613 863411746444437551 0 599043048571779966 179534856481741587 0 89113363575611602 386909270365331620 0 502731300769653256 250930131152392940 1 919193811134684146 0 894555292079950659 362094506771368307 0 897522576373707627 172467494274162002 0 79464929616345509 671229485961378046 0 173553947271147581 24331867538909622 1 570545345009086396 0 357753484194845367 416419146391190916 0 29645775228422063 909920074740743039 1 826798040349492463 0 788949233803888642 993114096936229024 0 450757155279577950 950667792461710814 0 244062601465327291 375401147678934826 0 49886259001766347 424533176132589113 0 810348477234646452 340540931163815620 0 940830251570137521 596290395030428120 1 721431426728390272 0 91248690524821791 975944821699374519 1 252023438026266585 0 791457350971121606 146682556232490537 0 78046625176569476 917214739019969416 0 404885916064667885 659340127089861565 1 935046385013436683 1 173299248113610496 1 729726142993664271 1 214663437502261902 1 542638150618562399 1 992666867874504719 1 371048246420274884 1 940196522758213393 0 216352749236097183 202233252167707235 1 285770270053068849 1 486022190998270084 1 200192673263805188 1 334031625977666449 1 26244099375431087 0 441892587056066976 813006226404572163 1 108465421859514928 1 408506130426378230 0 514723901635835886 465226247118816161 0 301467282417481930 433173885602957671 0 14029852999943467 306054434035678665 1 463547316818700082 0 270551927092640655 624854926688626665 0 508751486092708286 37465382799855480 0 743984601296694546 623185871611615182 1 812677445770817777 1 372106308140137817 1 688831305703766847 0 131814273395855378 468288717723990075 0 417340759927277698 137726919297215341 1 537684267054173584 0 202956202034865923 942611480104204046 1 555078156837522655 1 982985362231363406 0 325628413117207615 139258390288781524 0 678101763797728570 279593860784069346 1 765370427603180289 0 281862842921290120 10274213817926377 1 992284859004058785 0 757787210364990856 571803132358436176 1 334267089273818711 1 171226958373978826 0 3814264806830973 604049758893372834 1 800122306505867408 1 506739379847314228 1 625750000410728393 1 550508354075749981 0 599921901761248217 541777580731569711 1 623433474161291935 0 530957211957850618 832747634938891845 0 217610326630153312 111532587773879826 0 534745267684937400 677836439492499699 0 562586584158086963 181790016585814452 1 154137860903675086 0 101333492280929906 982022974929842541 1 648100185185992543 0 28111794512405150 547352337318076540 0 449693486627214382 979164596068594629 0 58720812011956236 36811001001788335 1 250788801413040083 0 550668551285877628 973343349770063885 0 524667354895707053 185757588630009424 1 119510879597579971 1 401854543776166111 0 768676076058487500 4719219505443825 1 131345164359631675 1 259441981438196179 0 525778056770703343 610095686130366577 1 688509862072191852 0 265895035749265080 715325775505252078 0 994470397393320357 959993682564839848 0 669326044270231143 165336130702511413 0 890711725758723802 4790493126195352 0 955706895797941186 278789217595111097 0 300561152619319956 52559334463098860 0 936306274288973310 601269135519094603 1 833574980925802494 0 509294046247251914 904301884166604381 0 477414465409728591 289013688793980137 0 706757053843713057 988935667478735933 0 300253427840425333 262264569603435342 1 544983626173414500 1 828933426758035916 0 312139042886576217 205949361438063819 1 586304705816503895 1 97373244126597805 1 999287999136286709 1 689914612789895823 1 877038117768270660 1 919451644793227469 1 721212280283808517 0 763125726353448970 82961670198156985 1 401790585690713687 1 467726630333096475 1 665204185723796300 1 791077854477263297 0 252989726678909408 485169098631256190 0 578220766583268506 624245085817618538 1 175748561583466860 1 528248231305987697 1 654060943647350133 0 136197779265139129 78085958024132478 1 423906780819976743 0 402976851967246062 459772047279993929 1 367430126277703399 0 399030630347978432 64956937719079778 1 986600278509221346 1 240501037636767577 0 354246180360998269 522142248578302867 1 170558596625062333 1 153399189657263585 0 343770506040477316 280459725021538111 1 74911413383875493 0 759692700503294126 792628230790003081 1 887525108021257501 1 710934645453947971 0 238344419232136311 686753561598467522 0 489913523259373398 379734774606946460 1 962955237650582346 0 266942651091875052 289889414023967372 1 495663443452509200 0 208953743502099913 415102100492901700 0 156563745050927550 423989668861601056 1 528371877754233670 0 676445814769850340 436523415641025719 0 37203911055593606 898054085132525135 1 9947693141378459 0 956733417607895637 979848262896535066 1 274629181464120537 0 750660695095109780 292685677364167367 0 820526018715067254 932274768184956633 0 341394284639237851 342376453705397764 0 955114537395244148 789468597621788208 0 892271991715998506 286144964302359184 0 626566824569529253 323457755183984081 1 486646048054419041 0 922855480766806002 276321228731356633 0 921444992500906921 754189075342908536 0 347277362807753338 501424428903470029 0 896829375928110116 195680065815928902 0 705356933611393836 814768362080452665 0 868597378066055347 166278096597608951 1 805930065207351362 1 112448794068625707 0 566432679937821554 474903290696252251 1 596280760220939881 0 895544451398938414 724765321186804158 0 282575423162723738 557423041620821987 0 493991388039414257 659236353672818955 1 125668656784386475 1 5876389569542706 1 897537743258614615 0 730644587511975563 96776290603199011 1 704415514081110689 1 160827353628918919 1 435435853028309525 1 219803739062447741 1 191625609422800504 1 177210731491282032 1 405596131758013208 1 373323418610979345 0 432064016715658649 21968429866062409 0 799546527117913659 220740615867165360 1 224178122410702965 0 230047608220060023 986531162543057961 0 908655873183695588 711065892273181014 0 619467399117384315 463953575950176729 1 224572649445252005 1 30483128202542270 1 739380325085516722 0 999716762379655660 575083664066300989 1 865943453314199002 0 599912998081515924 315494230881281394 1 876417322959726689 0 79768498714706334 860697400934417987 0 763473429822712512 381964221157593088 0 968567572227528296 163798814109626101 1 914203229680945443 0 8561906828272501 883992297674104443 0 235867325001346138 277672644209887075 0 529779387667032046 144134319610244162 1 702869453973905840 1 562686637695758608 0 190435652430688101 552146174000206364 1 421937220131485773 0 197958575019115129 739047238906853883 1 493397287561752417 0 40051898294588496 240513776521639708 0 456169463824599872 856047315773151627 0 764194644074699641 943679537815743666 1 522184800043384406 0 896727929968043617 356680068130376549 1 966856370927192466 1 176225742037423125 0 627892948593901431 261396412599616124 0 889917910519048444 517681259300016866 1 248852721321485061 1 790772189750936003 1 245207179465459236 0 180057876867840556 554943666786661521 1 193746880798167386 0 440136411709410795 830505798663395299 1 761340005496345103 1 141524375404790983 1 898065144768762029 0 924664917412195968 854171127148062059 1 709555968311284134 1 239177614967660424 0 584770285860507927 333550502595791264 0 850239223674439652 737725055551571355 1 486556846901609481 0 352946608103267266 833832261932872421 0 48319058473572998 605272969163303899 0 312054038676021608 379138547153506405 1 229102454177097215 0 290348889533402239 500049827395474513 1 75998663047785993 1 988090495076443830 0 416488387986250427 547500569705477310 0 947047307588795692 106358752716181215 0 612946997112648326 372733212533010677 1 69801493673025422 1 694101902444062622 0 780388796343324820 656387187539812321 1 609595281403554224 0 39327227070532455 498592297528721342 0 816387293290467829 129712956424380189 0 110236960349343482 968549625178317276 1 749396885657227915 0 444083897680810971 740899602531886031 1 409188258967164861 0 716106816927601946 727971902129724645 0 791336284474100063 867182661001756633 1 556504893553852489 1 675929510403631832 1 989465110693431032 1 562728780893461783 1 517941808661358913 1 699463560596553300 1 799184487580741919 1 799390275537993062 1 158463104224419356 0 215741310556520129 668458498157182938 1 88064342917078651 0 699685127458978549 669666077289810008 0 23383996666354567 114716139974037210 0 881532777228569165 944669469153096242 0 122811978284566050 744306624606282761 1 197028468647895093 0 909751884218676879 390263500048723328 1 848100759480888888 1 302866397477950716 0 588037627628412128 85406364097719365 0 551148691075163164 878229640735058415 1 731558050593615797 0 146344387884457551 53617150284390761 1 173572838509901237 0 237623519969920012 650590995810894678 0 286658906595898484 593894311062611909 1 602615421663546545 0 613197005280732188 634677103825467260 0 990349142512042095 555230149247414580 1 381525386696529248 0 137371120614149002 836227349383380799 1 892853481751116912 0 688838347213451961 243728855191221916 1 24939202680133977 1 357772963900615741 0 167666677450640747 196001855005785987 0 669848359763280133 56428647778605474 0 191751651105816053 125508387062860992 0 432732721483090969 842174479696775070 0 213144556985340266 638687443102045723 1 276844645556194193 0 820951863974476321 145995252901005628 0 611450038996303404 925925599639530866 0 441562488317224163 609583809094021159 0 999888665293757661 519803152209731767 0 604032686693387944 118932140630954985 1 743622647798765913 0 151528237640452549 508443438234565882 1 668718152337372576 0 582558998763664473 637398682031414577 0 94963243568288928 860647320984776142 0 712128291683990750 391493588568675998 1 816090851460181115 1 933805648554996818 0 638360521613846972 456200037132164495 0 405179170829478526 774564363659968496 1 364186221743519250 0 836386970344233804 592868410955310007 0 746080487370840486 280479943816320323 0 888216273100389108 422975212660078178 0 635944277437181095 122919430707584478 1 139644307146272505 1 226074537664812228 0 269151749535538770 831996943355099475 0 89881776016210951 11755570068625099 1 204521301914893163 0 965572536774713077 131386700000426 1 495436344940203084 0 700000393912726609 677284902502062076 1 977889053580759812 0 832472461774929963 904800188884180854 0 712673405081904103 465225971022400376 0 218999137481128463 765351274537220697 0 567437969968052546 852594874116436076 0 44381304340169459 744615604958811935 0 522251710058828206 902015105662111129 1 393453183366884975 0 805455187401600042 517064746953970267 1 876334645980772843 1 346855077345211748 0 106851424760082164 245004513370741281 1 327154995001866279 1 515046073186980567 1 191649454149692075 0 236568575583865364 252443115706541791 1 577159159199331160 0 881399872487541433 288150401413603835 0 68872964274927039 780851931064961623 1 800941701274850759 0 496562976891347289 128261605025870049 1 364802979676634326 0 670772966510018408 355404604104223858 1 415219224300632607 1 244265079020787622 1 469828954087136438 0 521035670552411318 25756781156131526 0 396349360359439763 200966701559795304 0 432201485635995221 313815440001343784 1 945149856353280209 0 752263951970789953 847602884409443931 0 334590395304643200 179086786896267380 1 632043788742438420 0 684972392327559345 616413926404984333 1 72120973848225935 1 554531717053237900 1 350828569037282451 1 55683254832570240 0 285059255267829136 15056074551473870 0 712929754264687998 175066671298516725 0 850922978981468863 864403344905626516 1 783632427880100691 0 767663921993256210 401044284362429931 1 564868136842673148 1 223116508200039984 1 109851527830427508 1 521009508040191861 0 980917859550562963 511803283854789139 1 623085575479410039 1 569830755374388791 1 824980704229701124 0 570261910193251882 265401942166374458 0 73150811998177103 974215677463022564 1 644913147746131361 0 201781678347868507 439953581163583885 0 232448694237305058 575505839449686767 0 802489235707415186 85985240245046166 0 412924625074110301 537638254785767836 1 206534318779826718 1 464601450726791888 0 996504513036850533 384420257820243372 0 236494514828983191 464566094166658712 0 763306795724821809 148162099674897619 0 960912962593032933 87687505214525316 0 112511804688652941 215765258806407876 1 482279794006698296 1 867906749046779142 1 966937455254854593 1 267234698145665653 0 66290794490718888 260646084377144935 1 878164150111008404 1 270450766477397605 0 525453552414548540 434884596186519780 1 677240201837340100 0 157258800866637736 642419214377404963 0 395975271746739248 639774883276558451 1 788868245356128598 1 77749816371258490 1 787128736971330144 1 982387260627813254 0 499399735943495261 591910109149884434 0 345506559569369061 260546721428121252 1 480627806558353403 0 787135709711644248 574664858478092729 1 241643193067963199 1 199362409584340333 0 394000194280353273 152265399724737198 0 742542589772234917 748416412564309369 1 466502723429483491 0 340706941631402424 321941754885052199 0 860863331593881595 344998786555034880 1 714953708719799463 0 519516918555642757 55377379442087981 1 568339124340331232 1 856263532186022963 1 978371820223493615 1 113059170995697972 1 737484718230541259 0 561892317387666169 445407478497642332 0 884436118533985113 81362156516429087 1 79855237973989710 1 725032422404351745 1 317739059252187691 1 582976216889620850 1 298456272015770242 0 764951550082964028 959834456989780747 0 872628532969326417 509497676089029470 1 961213120465979077 1 157117207705443393 0 334875258821237017 186169120712273220 0 791468894450350949 761477767683806687 1 619763893843010780 0 999758288908140113 891173167093466842 1 918406638782837950 1 304018975728643102 0 549652824017068236 969225621350600181 1 917010688784773460 0 887033858393321752 260891910122192737 1 488855599020656001 0 429342998817338712 930614094548373585 0 348358997412978177 380638118736701967 1 826246840937157570 0 730185236392852643 741784938501766839 1 110631056610531678 0 296692144511221132 973680044465510507 1 459647859722397065 0 192030542251058821 436491722615551534 1 20920696317249196 1 54240817039087706 1 305196474496104425 1 542154153917545935 0 825403285902454716 274668026290862956 1 376417612046253322 0 172956284527514125 896224585544753845 1 674644260610378862 1 378580248462108212 1 558926417884068280 1 109833643416120797 1 813274274676323871 0 338891160182722990 533306554166292107 0 665822672583817363 708262972224411317 0 847224941813661462 488406879313330557 0 864039852841982809 729812935218939760 0 174694950611061603 329815192786322407 0 196936991287861353 979516478567763320 0 873359981651665464 529814752012523356 0 899555839375493855 964460892527267878 1 958107747976200485 1 101563366071238237 1 199572358729987690 1 81547098706258381 1 785568864934812249 0 271648162234012131 608206673999804177 0 142762427061951958 107396026370517156 1 516993119927818825 1 920691845919852140 0 340484058888512266 460350411435153957 0 582028149541159167 661657539591863827 0 984690654055033921 383306805627469297 1 519604528939950976 0 158657462256743304 303583666929714065 1 274429439448723173 0 553527561074959855 293195369559647939 1 771852815123787134 1 497572902715028029 1 2650700680893831 0 169289236521623507 841525393610942329 0 894394560225964709 322435830737766963 1 101705612392917569 1 644883410454147684 0 960481034088390448 8765209722925042 0 752451781261927080 980036188161487822 1 783911461468793499 1 505396997884157576 0 431178747918327664 473087481005296135 0 840923240036024799 476157219519204573 0 39781724300810736 785411086117485173 0 472921335044816607 437546404384760356 0 816950347723936869 673104297957779831 0 84570208032441420 38053920815345963 0 984555593888402794 305450803541039280 0 645002818718600644 324112137391334322 0 452773254224301506 20749108497901933 1 538278010021348208 0 156524582513774277 851985237071944965 0 942841357481861423 428193410165273297 1 310860206691966553 1 671646800675145274 0 287726153837300337 179330867221843951 0 98278606591079124 476526358726688122 1 746389757886554520 1 947243831984609377 1 546925392467745800 0 980424886319170765 18201578808612504 0 684076229615294799 866941077134648847 1 757554093304044712 0 421423896903354174 177003491194743183 1 291241564607065873 1 822547037657198931 0 937102522584407885 242812881949198145 1 985855798964767871 0 689882110756155436 695045182936710115 1 717601779506075054 1 582436056120734320 0 585760149090832231 616984574163719698 1 753879440480445876 1 553435122420076823 0 286355910605061474 570025770839955267 0 266625863735016231 148866424845627746 1 589868915603185332 0 468787132724167139 176038097258089637 1 877913742351951867 1 657746344492761220 0 536695057711050064 118756985569428907 1 738958703753871659 0 283777263706073707 951714566738691574 0 436882102542510243 500660472115936082 0 285011247967081930 757915905026154657 0 135170264980112324 372563323446416295 0 990165446521712562 464024212615574141 0 438293003439438020 399788713667015517 1 39951615395662524 0 242743269938508564 808282461012133297 0 706043176314499524 939848087607532435 1 266518063389131455 1 897345820187133495 0 241071434395164310 251630049067322457 1 899346783656476088 1 111638583904179646 0 710198528124629047 524167495944815220 0 984596472945509028 451253305282168812 1 740160077804251733 0 609833329788768039 916896823292865615 1 45702627757221351 1 257171652166910250 1 928098274552472354 0 869565508803350724 142805362671634062 0 147083347547250020 965375322192295715 1 286657035199130215 1 493105761053638334 1 536705972374830625 1 989215734911834113 0 164916220329392291 30002446670917462 0 729218402698967944 752415114877931677 1 993589114550605426 1 924577096992419210 1 833580498147894428 1 505889958119444974 1 905046126481715680 0 915145053627977502 220052556981865427 1 603039606068760637 1 145900550573464298 0 379707056884577457 453151946235248751 1 543510903137742316 1 872623960938933231 1 928104696207526638 1 960461021727778202 0 450565418076338577 440337250833868284 0 971848431405091623 589474537707916668 1 871499265616305775 1 851947004607484405 0 68502440573511437 25040641908246926 1 154212880901097600 0 458240950587109902 864858201620244242 1 718471775403616355 0 436603112921680848 712581900184419393 1 141460211137734379 0 778219295997805181 728739748484847330 0 6465393551969662 376806106735218358 1 803377228665755917 0 584592333095157520 891651650773661202 1 979811577952499259 1 555958289424487722 1 816123623044892460 1 194031374983529500 0 687032192263626304 169601920959368779 1 303501917675346994 1 443271367516575630 1 848617134871295905 1 884112740016126058 0 912983997398656740 17191680322677791 0 284240068034404393 136297936762008730 0 385816461388923802 987750712058624866 0 582385963724261464 697425114122249968 0 12135515284378072 158981170779057683 1 861368759131207856 1 342273463764181827 0 883833891035040708 139973516327467671 0 794667385559410380 125888387635328046 0 169311178059258181 494326472453009701 0 110782398017964140 270654184296095541 1 310222410115629030 0 823061467019730722 283545844113169206 1 686441942837125232 1 910913305035922782 1 344105089076788678 1 540410563475910018 0 378276769581356262 1801966720118974 0 203806775628121181 415922643417886613 1 444489902511648130 1 94123055707210707 1 201228664329018340 1 917331151037964637 1 810189034979304117 0 413032572921110711 88198539301922319 1 991480284670023551 0 304673349260016124 430649572437894008 1 649709155219685715 0 642092763008797121 527334124957423920 0 110232048405464383 868129252714105217 1 278609382977841157 0 942233047989333523 516987787979242730 1 234824236834076138 0 773975784075354651 6081683939407413 1 45504918235458769 1 338121261653489610 0 293262120917956461 760568310320502459 0 77753564021588607 646077798389063862 1 766252966337705717 0 126473012870650738 313400415626674393 1 983658593151803868 0 448648058540823757 491925780692337920 1 581114853032213354 0 854887821626831118 508366846061545686 1 801745777124678598 1 467656255121918795 0 863992907955893906 806463094684201388 1 667901514638149950 1 45747791458640569 1 466825008367964996 1 413331059053582664 0 831329034717705409 750848421876010332 0 577185984970779116 655594523964513778 0 908046762948119721 326714074741733767 0 779572369366578173 908929905626073726 0 45463894896217453 890670614138509350 0 388145370252283050 863140882799015366 1 496255889212789745 0 422107474811163778 656215306404829145 0 598432806958382531 57392735208404172 0 393188689385686427 749669710378533296 0 220979980622526296 967095807312696789 1 560405487578229099 0 355956731567610285 422151540443178611 1 62944103534433698 0 62152384923558924 375248327643809935 1 379691072508457783 0 690007806718957640 294020704336361685 0 866683456725627661 648364286610284070 1 412021356951568223 1 656708453318900360 1 840671659158980336 1 660684483925918717 0 757342324037650507 138718491377783848 0 180168017388220828 803568440102786331 1 727883727401398079 0 904026734058040390 362639574856977477 0 855589399867057366 475381858386955557 1 144460633679325599 0 38381224149038584 606476633747769041 1 273730347009243663 0 25024537870158711 869014246728892022 0 633580455075325778 945170568112790103 0 761467793607469244 100393910138519395 0 161391240737671477 982311081962363661 0 448659317893134976 492610522699490431 0 512926502478195383 620366627726352169 0 271785624723000621 641658794658457044 1 912523790839073720 1 834559948692599802 0 357867575451452138 557329625935195919 0 426940879793390219 815882573991286964 1 975878361819012749 1 524082242414786470 0 357505687842373890 461928563980068142 1 991916234996962891 1 447777954749043960 1 555218072086847888 0 35581774312810809 110000846761403970 0 139706697684311199 96557886904558462 0 731407893047463147 581308733278377410 0 462737240883629161 748841943062709680 0 613754061762355948 538404445425436005 1 731234324236886014 1 861302709435911961 0 704947910727993242 926689031387396707 1 99440543663323516 1 63184793299786347 0 239902110662482317 664539364117249201 1 354650602941660696 1 568222729716161247 0 991400176302277917 875616269082019609 0 169761240411412630 575335977425547117 0 40007586095564982 63268245323340745 0 728650765642656077 742506950123459093 0 76805734392374378 306719793689410054 1 46934755167606875 0 615287693146384175 727544686375458879 1 228558502095113263 0 834451766157233678 59780401100906029 0 116837295591908936 311393095515500945 1 737340994272135832 0 912278671176237950 871139207597935789 1 730124430933585719 0 484473626392416724 796565480498901710 0 659700816999564133 880339629873003939 0 868255701309484311 798805083846392735 1 276728574158731289 1 156730766140160871 1 58573181447768313 0 651773292780379842 990015905701982056 0 48181919057823130 518777087746633561 1 735026795848757532 0 940355239640608921 320226236592007764 0 205943387533815116 2230648962869251 0 903908129642944205 108861560513713504 0 212997708340692281 96847504933557013 0 707863682692212024 440578981047813079 1 762664279900932836 1 492525203238641583 1 827894916102568937 0 909904121920785297 538948398122393215 1 996409695063948082 1 238335803803332909 0 34268908620232582 396263663923906732 0 798781633233605804 461722848591613945 1 387571375701176 0 825106592867776512 452476299754985786 1 523590198794279543 1 424311971949451347 1 996368999592417752 0 114105632400568709 60155917809326695 0 636833300859141035 561602610404424012 0 718819859925394473 112603666847702869 0 605765646493594625 897031629803939080 0 552743926956870203 771802513204823922 0 521897816584473655 526491459908018345 0 934837068311731403 607877755901953951 0 991871443562068053 356966569215305086 0 651722979890440876 799890142479275860 1 965975227752168635 1 349388613220505217 1 484065277454670807 1 55164720769524271 1 185391485293281381 1 62821521520822875 1 194966171421702895 0 353375976789108331 608579141054666469 0 997026299334549971 147804523565957839 1 494185281850422086 0 742560438917077894 391306918260743215 0 751146180322672635 740124305560078479 0 341110131157835136 827853417932616527 0 465625112261221470 822820513046594198 1 192646608179450365 1 806049031540105046 0 473864623177043446 969427928104774418 0 634370915717275119 175994611551816110 0 335740345686760028 443627799960352695 0 330462104764268515 77683356672751130 0 98532814314424651 395986753645243966 0 752200939485236407 354382965508067964 1 72817542994737263 0 604314297823357683 948543986085917959 1 558776115311980636 0 247474394484632478 182738831062423799 0 278163461017176696 277128010909127628 0 723539812860563799 718180945010308794 1 707715556976203371 1 535097007843094043 0 334179745534172160 426522443853564753 0 593065358129175264 468855829079255449 1 176225997290125951 1 507253236872130694 1 276426128819135400 0 528175459352246993 377847368209994502 0 198975223137344495 434298554451049051 1 155922959895635772 1 711832878907411797 0 873103116326720982 604349850444909607 0 248478254162640792 248866403886846609 0 492404815351688245 133033145866514877 1 581569407552366303 0 467656255121918795 234044887142044469 1 905873926579115885 1 432770604399200964 1 957391872231962204 0 37948511269622323 682163442435431901 1 878529095441097963 1 202293535946895771 0 114455592106060790 390012433480615536 0 996790204215020961 697579589778724806 0 751018277051919519 394147626389036093 1 223894324930442208 0 813322786040059589 367273860286179933 1 36158698216275510 0 739335887635774521 457136113963900545 1 363518947292066945 0 45540342641795409 878440837810753679 1 982113632765113788 0 600220691394123233 209355153918514725 1 183224145549063731 0 300815881630764556 547472267430771495 1 976445997816818675 1 331462892922626638 0 274609067273566803 791601727375272764 1 853620171610185932 0 852944081965755667 765291241934773449 0 885126908157304848 678391873122778503 0 371655576430978018 257116864065129340 1 608100607052564777 0 253338325162629248 275673832343466543 1 477954638049725735 0 117698084631453113 529787377752870312 0 560907588900787827 898439555690482293 1 236323546353991504 1 152416203336945567 1 420774698370878467 0 875920471266186731 259133302946342750 1 760663944056757247 0 175734235559072146 100564628510126664 1 702954414069458162 1 894669960515846024 1 813253031735250793 1 124651532069127465 0 131817692088946582 595588601706353147 0 375205182855812427 46853836640518369 0 566692436078263546 404901783107821197 0 716807379364599712 118089753811046540 0 84362267108727427 58994343890547963 1 252542957667433107 0 604954088483690475 955739259658334835 0 404514362507635865 109847758377106542 0 275626204454478423 905755164387665803 0 735528159225825664 688915754202735866 1 699655501494428159 1 760798663375738691 0 992994003542572660 445161219223214979 1 35910344154787364 0 227849969160060472 194120742838446397 0 913924529049040056 735687931239618856 1 968112222358938588 0 455665893944446916 835752683719990543 0 266395135936211140 122814419246359156 0 424228782828777991 805413822230314381 1 634219457615207110 1 870860797030654411 1 300437071316226871 1 497733813871741123 1 594801585638966020 1 861423507782004082 1 752262542642749668 0 985214808126126388 655439705286752363 0 956308189010623816 313794766897133977 0 924989512941764708 13099612053674145 1 531623713865326835 0 763904058613399888 739160382298364451 0 802423969620644030 209260070159467940 0 864210292390980537 84869448026749093 0 443066314477985438 764044069849624802 0 223400298881819356 410334737992689928 1 681715195165209869 1 191913775576404583 0 393481015217627449 365377534194967984 1 178393808105809294 0 599889797259605365 37031131854401856 0 542614972644220524 125019130466583874 0 13120234291294038 756630546249650480 1 709365117528741680 1 646598130126486366 1 535455323716028378 0 9184481598660389 563199798326368223 0 153792342661887527 37014647094977892 1 340802048875393115 1 424265946607665933 1 142380962861926230 1 713615016050005575 0 411159056053918142 825138630462625576 0 562866309649872485 797614052555580624 1 171144002131817547 0 294153406137875299 32445748402643340 1 445983233464258394 1 303215933636822647 0 559271545826355360 350942817801606760 0 563102974951433679 537647276950918751 0 407583398002999749 924996120964318064 0 327580987606406706 458710274901292095 0 906649753627194022 459083872649446508 1 612717274400538808 1 310214293015522164 0 62212417768297621 159534914311519798 0 706793627143434330 489612544760480339 0 820903629093968462 818997695169263321 0 490925438658565603 175317732219629337 1 102845690251265688 0 910917241305986008 241825978260904573 0 404560339095835755 429915774969382263 1 999907859592333872 0 106471633827522964 620463153942462561 1 859746687622309826 0 893607674939264323 255586394130623537 1 179601466749928782 0 984616592575096074 657104446621388014 1 555425893217944485 1 273545401156344484 1 254250381601178630 0 947891727916490056 6716988334739042 0 294973971392801102 276852359495035632 0 681199604367863659 445445739612295372 1 292604103555340928 1 737383043750789818 0 803078177493243157 680739211467672732 0 825016740615991053 891817592624498291 0 398793984766714269 313512371806962579 1 365356789270521957 0 255249776161593265 191205830265009423 0 60748048081930924 876298878584113552 0 481854918218854756 433224477508961665 1 414837173432538877 1 40130086381772552 0 646352111593891326 510413190383522153 0 316422510052477097 989628325194381771 1 779784807884784552 0 386476237183586441 238255371592744486 0 416838171858202048 876469379169880315 1 251088192342311072 0 336851637662917814 851974688147110337 0 255574813967434387 994864408618401161 0 311945483577154418 429118217505881810 0 900202468719733098 254144304246915081 0 469337459019513591 547108925864657831 1 432170235549522572 0 998460982093938997 313505194462706373 1 801418618606947371 0 169034304095432098 624833495594169359 1 775532442739620815 0 585993099964715534 451619921055585849 0 965744699473784247 354138685423636879 1 670053356727801849 0 752361272083562205 873408304555626306 0 156734537621533539 364473354875916584 1 816462316132847605 0 269943569611657101 525063754785928430 0 528016997754782684 954636471935378402 0 373725323367807035 696095206020364785 0 666950665035787765 227096891886988068 1 352785999520991212 0 805125045959293886 620136316507639501 0 66150035251049485 109329094561708935 1 423934469615342573 0 426878471710961111 513368990909297594 0 221897145355221250 168235243131929734 0 701936324121986360 537858664990179323 1 663293940640867486 0 245726274558668357 374654297714966762 0 552738243408905232 232192481040091756 0 815312611874486990 586694218663985439 1 939687321518770488 0 250545601807712334 189213631970243923 1 463958790518034188 1 889557048904290320 0 297199146766653507 69077962485271819 0 372614018652223732 502287755281083755 0 568017152357702886 965127003749104583 0 897209411093971669 254261555016792795 1 728063092458785700 0 528041981990062534 625636417253354652 0 878263078708285233 178176721108197593 1 809784765943017525 0 492557550742214931 110511874107164772 1 748415316160841715 0 604872769262983435 492773486630032437 1 373187270254829992 0 746504569553660527 253021652715048716 1 450653214284381662 1 905120104701541141 0 646299730795441129 681822516778672291 1 739319658546725005 1 109655879286446899 0 695552899693699656 128256418390996375 0 813979892556957795 358434301890437269 0 929267539701388033 155790579602650030 0 687208291174993165 584944693791889045 1 880686725238235751 1 657470562805586101 1 512140933285654365 1 321032117695091772 1 698258962526969402 1 360728066842469743 0 995763091496506127 160885535532493676 0 804673224493392720 620867942890683747 1 456615133120400261 0 814577922335035452 382050469656443431 0 552443448768278031 91017472631258753 1 164873453617272066 0 568545613746264032 277962252875719078 0 616288609453877674 742732497616241199 0 500688761486400532 240953724192368753 0 813533788395818076 650553557758333859 1 284206782954855705 0 993523838925585584 437187190852567630 0 231612701299246518 834922943703026590 1 654656320988607775 0 529561752479902672 734275449715889342 1 33997278733091087 1 539008784674740455 1 739665905881395777 0 478270171680941883 470813519232143404 1 943113348325604872 1 504593494532598122 1 675458492155256258 1 266846668276717584 0 131331095968183704 647530299651603030 1 118385023748284558 1 640578765838360080 0 125348935407236879 788980132968194265 1 228077341210217561 0 155142428022549045 587355003878015914 1 83743325110955074 0 278987495759216449 789289915930309164 0 321145922608336418 230208307098938786 1 241212504329907784 0 431968721557208687 700972705124080894 1 490674100898443362 1 900964865257732267 0 596022504347850467 867135135699560615 1 561585043856973040 0 501601547444725049 598104059473529478 0 667228977706861577 75556963214209093 1 876792361524826129 1 747900502557051481 1 358736278652526578 1 309471458493384971 1 711985787937104982 1 915371919578301096 1 129281705365846991 0 937936743356636946 902420660278773651 1 686477316955283205 0 626487475885442895 297397523178785789 0 622622779073909813 665295973365400172 0 959369611879633702 497525765476225089 0 158837404371590953 74196607301016642 1 620197623911877194 0 46121913924943575 152907138980532399 0 314821076170275 295501306593112109 0 575446692371861040 174682746923980451 0 583695494787897222 920686498276673958 0 37489674361787358 660858442150211212 0 399912923340382876 171316275930639169 0 615436319226616979 912122727425184637 0 535490801429043314 782702568030745759 1 796356131675978450 0 669686857781299527 475828809545672781 0 423379719348451671 117847570760593822 0 22396964923391502 963582512622590082 0 223072187463270256 263468295679034137 0 769578930039928659 617763852221105160 0 58420769236365487 933160955605054337 0 807136975856731877 780487437382020666 1 637421742345960890 1 79708410700704487 0 912672606989427401 725395359683089335 0 450686531471943299 575985935515473714 0 687872432886416160 508612333700020938 0 470626820986449318 900328494884268634 0 499108164981010426 395357652754933600 0 99897276494633210 36985146492690772 0 288152987893077193 701150535256616421 0 663736908890303763 680642871149700395 0 263107843726937420 68410450404544842 1 637518581537807797 0 786250940290757002 629737269454262356 1 629531131477109743 0 593553828360775911 679052902158599253 1 794842099150079875 1 436331421679292029 1 88378922953684801 0 85383845630068733 728785121506520759 0 176791988468873268 994909547019799464 1 757539799850920109 0 367086950418850352 14362640576772667 0 714812368248240974 229861983218821880 0 754973811082272110 289433416133942188 1 880608410393129748 0 32029749258943407 234444686593117320 0 115467578259848107 347890465875387686 0 429993741862261840 791901698254012509 1 877810974852431435 1 750621611571230083 0 867075583130381402 546179455836970158 1 698139087981245733 1 298639841467405797 0 403600980305821850 490569266268563237 1 539453717924560580 0 828719684323732972 374796166078345844 1 411852469991457166 0 443047024342949270 869166933421327805 0 694750989444734002 238053021727707055 1 222434895031330276 1 696269232301203863 1 356504568103159510 1 988961911279567695 1 752417514055516823 1 245475340255110999 0 503252417122623261 648882151620068296 0 891301640059545591 152438952877740814 1 58708299631412566 1 785219667349849808 1 621413319676280969 0 995912147803012392 712918345420475076 0 670538527884169482 217578198772889491 0 337272622350998300 583003406518515655 0 810474109699138062 108474617725692283 0 317806554526805205 73827100529275968 1 272093668637365819 0 564784312524768631 465846070394525145 0 339555409232456997 920112378293744999 1 950227160918160812 1 676475903805307107 1 225365878109824861 0 612953065350097162 682240284660099304 0 379476040249358717 71199158125342872 1 931617987321662255 1 185095372310493539 0 238158840418990489 479521624839371308 1 632055029433089966 1 156754696056150146 1 219569691825826620 0 246277812062132291 575451476231001833 0 649792020508551624 805875990420049628 1 389044620583138225 0 225778044569695117 929433897081666828 1 852063625451565497 1 694468030809953010 1 929546157169605111 0 665019423603648734 907312813570682761 0 787843177618191032 856648082783643875 0 308275607304211437 783867283300793972 0 695378151888074282 873832492955274315 0 479034934374672092 293227756279506544 1 282056666890872614 1 328841335026459806 0 103792550763744695 580261679428218092 1 395636817422023199 1 675832529967605461 1 668933558839185406 0 985771013309468338 404095244673923602 0 289146151739309591 920133825496794313 0 195254164302764018 567130753969287657 0 101543506920460381 716588880765645279 1 232781806376299562 1 710702496513686589 1 451322675611473769 0 769512469658606370 188036849523320275 1 110451211852515613 0 962386902400386439 937971697293915811 1 338345511547523170 0 183101426323726056 148063947139486912 1 603022346351792240 1 702542121271303039 1 721622848501573143 1 783128684534421454 1 593893320699484620 0 309471458493384971 461182112907654159 0 296987198480727918 443408302516085363 0 658380777647172806 679764561984222616 1 485097094430242013 0 582551165897243585 778247763679456310 1 954332868649580169 0 179837946830689088 404696077862997944 1 524304386875432774 0 888871835644038107 7469037463811197 0 249266075357383374 376234421053230599 0 511760571176981794 199602797205484067 0 751652207642721250 238525388429343634 0 363376254242467056 159076969830460406 0 293112659403752334 976520465690708804 1 444941493956865642 0 777517731850598613 918986024861757347 0 650809432389922941 5380895329986180 0 336062489771979593 767290049797251962 1 105068068542611823 1 742193837059019780 1 843001812328558668 0 925440064180739668 194783247230456717 1 315403922283300051 0 982080464296306090 37279264767319543 0 98454137873004913 754814502455862308 0 679895937962310959 6444112986257516 0 131526963295071898 141869577629343326 1 66685526952862580 1 874750173609861933 0 19929502191529059 417834192491998638 1 523011393227319792 0 666090434933457567 427234999058017470 1 652940039712779291 0 635013157610239744 92907798664802012 0 348362089241439310 368675973727370276 0 161274833725958851 593009306353702237 1 495946251396272551 1 271901922848384105 0 101760760947799418 302806909989666305 0 373046104816541751 156025288508263120 1 533657171464930810 1 29246716611612752 1 615154282025212579 1 563347143862902100 0 123122702998736197 179889677544613918 1 890733126574095779 1 917293869630069637 1 115987844248418079 1 343325517044760126 1 542493664052782560 0 508751042142631138 982495534156238688 1 645533267288510879 0 312746638405236432 383055614825599675 0 411375610439710393 228613122617967018 0 519355214862417742 77064815269388601 0 88980848277873946 803682552146044708 0 973520340045357791 487894575787575610 0 642666664648587954 203188340929098836 0 834748776914615534 882452911240356016 1 299366164526056190 1 853466320483106620 1 777985789103663067 1 325173859414343669 1 731710007837962318 1 156540958971759457 1 193459500951498197 1 539200716510933925 1 528329014159250869 1 920882141411903641 0 379661928978048394 865228907189797246 0 933310142789131360 927448929216165513 0 426168519334879915 15851447930876287 1 900257586017477455 0 127854668804815616 499286750969186851 1 731464287200582617 1 794368407611453377 0 677038782445027787 968727177189932796 0 305164760047657703 622128306427852058 0 571889657202785887 759735533056808987 0 413071052190871571 726939558977595346 0 645960783981181969 944332191144526439 0 252978928989027282 798300936796083126 0 349199065162282668 92414589266599640 1 420053783278540773 1 357493710695451117 0 736978783608043109 199977318447806731 0 985287579538988943 51593291884841029 0 710807149332796411 172930832412068271 1 340525055739313777 0 744760198397656857 644923945857258467 0 750169320535672375 133475404583560144 0 472061652669197907 667517334297407237 0 283864126242243537 110892470151572623 0 880396115229795372 630190926940014381 1 939862132037314542 0 48350916218036402 512498621389558091 0 242410917896646672 222639951083652787 1 945439871424732929 0 663689960209243822 685505954713085851 0 885203046836424255 502860448237058120 1 3750849287511760 0 379371890807827631 811024716618348303 1 436103480824408726 0 93222712743164752 543521869273155303 1 720024310233389089 1 52433318238969248 1 391503491233125534 0 864444708611174713 116094017220429044 1 780819011250639528 0 692011313519405786 27094549654241671 0 4939505695333245 181870199668765194 0 72095953086527273 154900705410211983 1 210716739632615970 1 758043567829320055 1 499602061607881143 0 540358351711523586 835791836118545844 0 233442552224460891 173107718170121224 1 540927963334452195 0 726721907148358872 978592068508704172 1 222296301195038695 1 135410819908719203 0 504033305449738286 295995275492405026 0 462699020317016459 540035632863654191 0 860827461688413497 194078776365720256 0 685019256890787819 729170175436023168 1 841483373514489581 0 275151662662416887 118808820586670675 1 603718052465050548 1 772211316282310582 0 697376663856192405 20041902486590788 1 149875809397557275 0 107917501906650450 722919597524619786 0 539089788415097151 613603201926149133 1 424258280434485742 1 824994736815665302 0 347772397272435165 311304539983607994 0 67458276283910182 476485802426403760 0 110675463960727214 624543576079393921 0 741060158283928416 572869045304660260 0 387144360457822924 816876406801017307 0 943953006467057499 105554726604985958 1 100136100864614418 0 308373171816980428 349942515540799206 1 218647908132618440 0 603418935017374138 342919493615983476 0 370695358298010187 815970261534786067 0 329287038882673689 59414688335636286 1 81274710139098689 1 110138822260120925 1 635673966603162212 1 819879291179765598 1 281727396182278177 1 232365895674947806 0 80626892020208908 839116189434342396 1 559592593870495321 1 203974401322205245 0 962969932922161132 480218891534005573 1 366655729707425987 1 433651661876342765 0 367430126277703399 976057439896989861 1 360620606792988767 1 189581220595991188 1 211081779594830774 0 644210377257797888 471080768141258338 1 790273263777325453 0 714548396549137108 116268724893033048 1 437826093681130364 0 273841092988687488 814181254425471667 0 479702624192436776 721892346511308525 1 330791613233209467 1 149039001711334212 0 582169371898543912 535004345362565617 1 381444107555613219 0 430722700969451171 32212007741863147 0 978651931079942645 641463047735046484 1 94631182142389990 0 280098891770800027 67863174001274978 1 862042524367033403 0 928889467989451848 113969062421500692 1 635790171113090183 0 222548656293442021 575071564463386299 0 977274178259774695 273640073768092573 1 705471277890443709 1 712551520032658658 0 774716215786842227 658807322382381978 1 533533952061335743 0 452922727969786668 783640869769695495 0 978254457123716608 234049037417543720 1 292823568520855331 1 775495301856594263 0 89503386685837205 392032999745449245 1 201429190777225097 0 684136473943551554 962363487627128463 1 239716104132086583 1 534185947963762181 1 311503710949658838 1 72230257766681048 1 167539986273402297 1 182542292247062571 1 826778631149105744 1 389505855597426235 1 143203255177708237 0 343131434556513936 411602739968506839 1 575883807958712010 0 27248460533711438 270185770583606214 0 750992434177840631 236295160898105562 0 657459422128976760 296508544236455876 1 513784281792325186 0 615151638721331767 87201285073800919 1 751011964390833788 0 492876874465300810 729482675990012086 1 985989459513550529 0 187281006450223913 145330438654310531 1 860526801054076959 0 518422986284017146 717256037990684498 0 227642876929342656 127651848500943108 0 971989120448813030 958960424504859232 0 656708453318900360 337659627953489344 1 580281890764888264 0 572358694188241535 64296006790640673 1 393258512335932559 0 817850715201807034 42196406936180428 1 817018486332373565 1 295768799637699725 0 276126124421694390 503862481363010284 1 349962886310465051 0 34366995669323715 334641848455254222 1 444853888911786081 1 21495559704824816 0 356811596218899086 940381123482054359 1 503439677351646930 0 582268321962471899 956328102718819323 1 927764121701991045 1 222281594267357707 1 395717026977757957 1 260558399686599653 0 206594488822762197 462360590498465823 0 788592753007852993 81271194178947277 1 417511957513252038 0 578340800397205490 526897225235401005 1 472975055415534369 1 944282358526618288 0 795269486769562538 624806173515809091 0 723169564272568773 732775131824609285 1 878511941507579397 0 412924454539504575 707296916975643922 0 735534499364212557 55636950488736576 0 116533859891564507 983042648299047912 0 506237408315441857 537637210093183915 0 948175059836515312 329501823016471847 0 130799401346786726 331639542096178603 0 801499751111987547 817177058900759394 1 428414077291438423 1 466335464476769228 0 137839860042745739 931681269848261265 1 477460283362052949 0 369426659801194404 838738917411231756 1 585999721646869344 1 922068955114507853 0 666697213450129632 242212957535610611 1 551954957976120654 0 184436485145712233 663371263087305972 1 979432724007285112 1 807522997408327013 0 122493984520634619 398603950109367670 1 943646964818549314 0 359203284120762343 802306996224800075 0 842085094832747031 265423429864635107 1 35162747020985392 1 369684083471549383 1 397302689984085554 1 308785644167312253 0 116703098682023500 944871695852205546 1 496835773666714070 0 235004993246481115 324268457686450550 0 874075749569819350 583366259802192697 1 802009775152503616 0 812372627024703099 239367976033329119 1 220297271112092869 1 316004282559423382 0 619086461588428161 625500760593593845 0 849907372679687688 303566936061576324 1 20819100728034812 1 163778946210577086 0 11033673324084190 606301814304253837 0 676622677675268897 321372142473979937 0 318215921519828440 621645052505008556 1 390441139119283103 0 419415781476449473 858001076620372519 0 540291112825357627 79632523887819620 0 101966387743226311 152680486416014481 0 261075282299281548 37860078252012405 0 109551454373904582 501949189222584861 0 958463482265975716 148256993155802549 1 534535651860632651 1 182623738223496181 1 588769055769502457 1 375366419166095656 0 377832729257314612 292281113160170327 0 725191782214990772 68355997880398749 0 153960610760241384 157631052575456345 1 430589023505523014 0 178893850332579786 937932159976922383 1 990394344668694935 0 846909411314130341 466902533981491532 0 940639820799923899 582810546082727529 1 481984422917742206 0 259808927458634868 517617782712185612 1 860424005768053776 0 872761176364708143 42966558487737397 1 750457779141821439 0 134670982693017520 943439860464731544 0 692907853505950658 295896893177367867 0 952935003547126529 498323246141273750 0 587624155918377234 237494015252130503 1 739917394159558401 1 246107371169474093 1 382363368044982255 1 132522492474094064 1 648021858713800048 0 595986845735495312 429518849859079973 0 930364487551402629 263641659592095415 1 717390111041491583 1 825303964350277997 0 195968748719681409 527799909513033092 0 980393342566032654 996774196527807775 1 230578046257823991 0 303703646903518035 315487848345515219 0 556724279993579293 391724693760614235 0 62313067043995632 114764587453111964 0 76688826015628653 816983405641207578 0 861812634816171399 8423847830459351 0 285976784564153497 358590911591161269 1 419788084786864408 0 574743785252607415 613020827481720384 1 335987240744883942 1 755092647657410634 0 413523964700173051 146267759741729439 0 767747486483158638 388701124812536169 1 475556627573721508 0 48708856690098221 222721454573707338 0 28317209786496892 555671779035866724 1 792586580721737201 0 491770404024011686 966388136015248705 1 555780741941728389 1 313025846724872681 0 809430637091247921 315910843793286289 0 718051150076259293 984016650304958558 0 420218793561683119 665102089480560410 0 267795234145329961 214758605956244637 0 510574465940355393 140604351612714357 0 936889680236887645 47431595678714169 0 247087900548578893 399379859770679793 0 39224918529711943 868633743965270394 0 577170850086714370 719805064613136322 0 781730238817079962 818653350440408484 0 20960780983352199 323368497430701035 0 572632896396613804 504053350889114142 1 848264346423742161 1 717578003209473957 1 22841709368956728 1 12787506163773869 1 528606359152943616 0 518584781392654062 80846304898934162 0 597006352666881859 94777946957597463 0 101025992465477337 235779862991226271 1 362856426987086015 1 734576432029424183 0 36395908681373679 828921601891177231 0 633731915572421844 395985655137955135 0 717721853926690369 35107859598948048 0 947158369910392076 622569107035262305 0 211048028544951822 681911173317526037 0 210676975154292676 636405274298947534 0 641278807696198102 739635328282992664 0 286166136257306678 566325620715348741 0 555261801635561015 118639201539943620 0 797448156034905921 48905226191841951 0 143654857437908240 977288275189993508 1 423145145533898564 1 526523190336513809 0 865589916625230818 564617685615729488 0 720058976944721029 774793296856039645 1 879026951550384074 1 912780769374446639 1 658341980731704083 0 578698753424143812 555976173030973992 0 617164240909961291 78221957535037081 0 706768424034377515 24902476688073374 0 886758409778648237 261717927087448223 1 898756935184506984 1 779536788275173577 1 779042141423570027 1 436216157514144927 1 611838750197868031 1 140202545560431736 0 885330082584675790 775556248154759906 1 974856046440295443 0 105847098028276203 972178315819845942 1 875843597712342999 1 914193565558649152 1 2200286515231379 0 625973858781853460 285891524058088918 0 929461626807677248 424035245800138493 1 650618467039319478 1 851272694648843500 1 919117869178572686 1 168974964690360346 0 497653505301200166 122939081538923912 1 874407038006138736 1 662515398268881172 1 267580566515093669 0 503602637438992910 148412769930028551 0 727066884359119565 947982165858233538 0 617395365124660409 933814122609099115 1 5014744923442329 1 912384376430329357 0 323992921040239269 393005046611712194 1 668927990329998508 0 643474684612025375 482977905731175434 0 95082766366228478 785314334457305187 0 526849225644027221 335613447766365973 0 883344639998407648 533582520123133755 0 370185126778823469 493680445686885403 0 717072557325941550 441988134461766504 0 780346350467976995 53982909951215958 1 907483320920871274 1 177562053080693724 0 386687530950750494 885973175746127845 0 36312631740770282 57918485205981685 1 164566988509606108 1 45873467974940003 0 84701973177021798 766741032405884331 0 550498883427524783 933670533399751836 1 402827633393512898 0 540886425112736771 11177630567234371 1 403415684047162820 0 578797740572076639 85928118908969354 1 551793518645318229 1 368682138015939672 1 745151377432437930 1 617108363047904013 0 262265215840886317 514829947458953026 1 908678542024430629 0 182686361155706998 80146432602209347 1 251954227616226364 1 480174449557896133 0 919930548922827079 446841502002531931 0 499354378857716824 487771090930946651 1 689694183506529439 0 97591789561840715 944241084768697020 0 352946608103267266 967510708869520311 0 822399169735687772 360058410592144018 1 108562422752081035 0 343453623806096650 326469760487359281 1 340302357906520400 0 860330173360411357 61393019145350663 1 800180994878868475 1 836127196964661308 0 678655617968920279 148563736813604228 0 530916315759558966 221023531247465228 0 386798668059488769 731365683535732120 0 193963668313757752 832436077956402866 0 689914225075646325 789604077981310174 0 928930150674083615 224290794108925914 0 486791659609609416 281219559419060339 0 896993201133719748 932736977601110612 0 572035991336556916 428927224173452941 1 764595362990871920 1 208398673380823972 1 333834322251545505 1 827475413480389279 1 488982121467373349 1 801679903244998244 1 862746925313507364 0 388385891191200830 678212918564540497 0 665660718257865627 708256946133228716 1 129606670223573019 1 678034199704140180 1 107362256320640162 1 652627947359172538 0 318788547915855555 491955436319626062 1 54846756213746495 1 745270832444234453 1 333762528854334569 1 761820810582854449 0 85095344320976731 2108074035880092 0 169003203766599850 502823982736582872 0 290924006207032871 21069423723542417 1 783963575964778303 1 697238083943111576 1 568758156463406517 0 845928078865231327 653608254224245030 0 203198448997875855 669780579134858379 1 908846375093577809 1 771882753964143440 1 859906715065263130 0 867200358913657153 285291406428216649 0 713632979169432514 77902281276158349 0 152822420770135545 126667302094198822 1 448437998281320310 1 615549890048506146 1 770317585793139377 0 248937858303422130 332383198221934485 1 878857644137907033 0 788873666301254805 504204706457847543 0 84589048954278194 399883547718931661 0 971482999931680379 653443493125689903 0 514966914663617015 260001197533333023 1 258662631973397140 0 159801537818503321 579863381849815373 1 384569536068685493 0 166776828364832551 367730199119352116 1 620732935225329753 1 975031456720011952 1 277538306799054347 0 336508693961666635 891632438160747497 0 758088091930612849 630107219062711064 0 658654043508835726 993662711662335500 1 288745644236370827 1 619854743078689294 0 103527491191857135 890019140521201306 0 754365636415087780 916900365416943540 1 378204159007047501 1 355879552090302274 0 721348164946667060 340986752852173180 0 693902980146981874 809794616443953529 0 333058369596233396 130769342969406910 0 181123363618047680 774448580370015652 0 474720914084058371 398063652675357153 0 441538108593501395 260466796382932361 1 272097844423420393 0 299727313296151543 16345494855874888 1 905703777384775290 1 561427341967074556 1 578354577601318903 1 350786579342951892 1 604389712688190117 0 787122282471071329 437319380909328391 1 359978610244543592 0 136195461686527578 803252936846728419 1 566521328574917906 1 39990473683101941 1 288691692687320944 0 315448189493414909 20932587818504674 0 252056130296440701 522114686340517122 0 811113339939188686 467860669942156069 0 338657029155075129 149096377125642790 1 719370033989212442 1 429036137799279726 0 367433534876546844 450142445793290452 0 444897216806044504 600460384757505102 1 894223707293241947 0 827223610174158266 464844310799545595 1 372372410991984872 0 68295112206270356 501095977328119857 0 633865564148067835 411422068075438697 1 908381384293051851 0 441074958439793815 180579181582059418 0 313571044197598453 125038615305019947 1 388390567559852631 1 167142289212371123 0 317893035939806814 459721953837642546 1 427506487607056294 0 313572481374934000 590405579674720910 1 719406537107573168 1 588394834601127091 1 684801192113059255 0 783802554149145974 265347472303094797 0 871765006306838285 208750584950088591 1 754562447511003469 0 619454926899101717 975843547515127085 1 764232993933021564 0 834691911201083103 373312160894936449 1 992928146471391751 1 536175622795336291 0 413330699680876964 900158521953593891 0 426561960413281870 468693461932017008 0 464688124751202375 420546559235102382 0 735781571022419497 331153318277034266 0 67842354427438481 422009417668018316 1 11005546333011831 0 948631959804200434 187407931038285506 0 287083355864827330 199922562416954549 0 722614114726309109 81663560047925218 0 421986888289639431 266588005827492823 0 313227591536535773 182730784633936148 0 841162542174871298 844332437366678301 1 771048690150524147 1 185891874765029296 1 275345477988354102 1 114637081565132281 1 426249647060983888 1 247058010232984399 1 284831161512306102 0 98435617994116469 606587029560728305 1 371868522917621872 1 148129124443108259 1 617582540861716243 1 362886796941498249 1 991822065291435550 0 78916043799341906 292143424455437464 1 115147050478759559 0 24694008016296748 946157287770753411 0 994297834554023306 713705681282828385 0 462511094926639560 15264406941157657 1 359085760617737215 1 722169890897987017 1 705018484779049799 1 863857994428616578 1 923686799466756058 0 712444937132013743 246768778258002146 0 251011996154594104 439761726404676954 0 469871838511649582 643520201413855414 1 880648677130297780 1 932102396506510809 1 12042219483293561 0 503947042310958036 958372286700583644 0 828630007922584421 437623113740202052 1 721666425935939065 1 523586596909990380 1 88640434549466509 1 470848824863917387 0 393817774370134138 720908054290097450 1 93087085603378419 0 945186315877958182 770241074881905949 0 566324751958317207 923664943711265752 0 298965826894551092 421029162659641997 0 363646650221654538 666811566181819674 0 310084115792282678 554815656518872252 0 2505592673980644 341195764773868800 1 992325986740679097 0 363415412333680023 654209180891605249 0 701486481777427731 557585829087760281 0 31867928562591947 505680626747550279 1 625574074054004632 1 810352856131928136 1 937952670287601548 1 500270288434270167 0 733175742336243658 677970123016435179 1 226837693648110238 1 361890126244809852 0 363197852592736905 382731501649849415 0 829242251068524989 850288341050814261 0 275302601163663166 708828582466986367 1 637139726513040318 1 122080552922150975 1 143979311327640811 0 173997052947533164 327821709786182628 0 992713714929027091 364489120944810116 0 786701780764726870 246681013688772913 0 197033693866954634 774289304412348428 1 75137663686064328 1 192171216704893129 0 185609340147353160 623640073396813373 1 718130099863950387 1 933077114345441074 1 745151377432437930 1 763400379987767595 0 455806011788843025 269856049439253153 1 76446865774238128 1 402450615464168797 1 387712031803839296 0 905503013304489758 887785991458359355 0 407599483861170534 853558205688220598 0 131415266237652089 179585419438592043 0 595922042496827156 358157402610186586 1 73242866740764942 1 886666977713294017 0 310466269587267437 44307487695395819 0 366159158367315279 276314975063564652 1 172818704115279130 1 768770482824192697 1 552800825297362072 0 661583439599358111 719564327995776078 1 945572814624330049 1 969276294026922400 0 234763248422859708 370742735278115368 0 551411992612613509 608063547043148438 0 630142283472116330 741189096911105216 1 446692672704573527 0 49335306896897221 527454263672284687 0 828066870473580445 707245525427408507 1 802086696186955390 0 750356202501209987 861907978124464703 1 958362248867396986 0 812961680545713613 894083507436921465 1 375352958661898806 1 59725500312724926 0 996145247887513173 116785128717614122 1 583544096487204680 0 447756586619207062 716983558599344790 1 994086893019840811 0 685238352707644228 261902987124414663 0 459305204856336853 880140716897673162 0 721685688258885806 274873558725144947 1 494143259806194345 1 663971977830921536 0 329238476387252184 836336941031652121 1 351466975310720217 0 329701566331540472 757439076720783726 0 412548716759627497 196249853365625026 1 144593595634931694 1 614607723722465369 0 119539631551165798 276611633384579554 0 754519246698765144 699295616683380910 0 872040202453719209 876710227074089305 0 10539126345511520 231808956043303227 0 458896840387407741 26921886393016443 1 796698997491563260 1 681950730095578069 1 300711976379117555 0 117840735705780724 928606110554072067 0 995639550455273614 541587555495016381 0 603820708375549753 555960893773252953 1 612871573998117916 0 574803923106606671 542703084321982468 1 339771979331248163 0 357631637646982679 470407491823450297 0 596655255250281006 230767497903416679 0 898575356936273715 833456354650969052 0 583558240669592166 675382057101277618 0 207344490979510978 590679165746524730 1 949097176494572506 1 801758186291770370 0 277539373593394696 851502122262504415 0 139269028287373809 885800376018725382 1 158678031695718088 1 598373159852624526 1 102358864716491260 1 435689429518476627 0 435158616991885343 942340555480152342 0 929908771813803184 394881437593083557 1 493798533017277935 0 564582224657374248 50230232026743283 0 840478763408229604 115353275068447249 1 126092478530158206 0 793805828462917485 998883437818314324 0 254413046681162047 47401176822229214 0 197943281268511718 827187765418074144 1 359406870904843380 0 918342404346556802 535014846508114264 1 130691332997908991 0 173278562842868853 123138021797446400 1 17643033834707021 0 844659524280417235 909681732736061075 0 348168083290716950 154762087597247690 1 264201602259129709 0 409930535116540328 769717176319158024 1 62871176162299863 0 214220312550756791 874506281992827794 1 164268509860873881 0 979322234488654278 313138822947852861 1 624908695323750973 1 214259446802527391 1 909492755843285814 1 463455721586557429 0 428428525082041503 20430120754935689 0 454792087429638742 888629700695831970 0 561397703482036356 330160647184662201 0 185298080467556763 173710253160390345 0 161313627892029508 819607631340773991 0 257244710802201305 313282911260225355 0 48274319009526238 747151012621513955 1 406046027334210745 1 178214327939671282 0 542072905508539888 692129780457913987 0 488865867354110693 296218506082037802 1 573719993317681604 1 338676243733955816 0 354014522859119289 774504833854959620 0 464890515212179819 16588073433655252 0 981919233466388721 780620967761328157 0 814657731585978704 765260705241829344 0 291166479712819506 32254086025555259 0 573196350132421435 881202981873174952 1 360598832261926207 0 165835897425257259 791620051021493362 0 617399394096514136 783155540776966594 0 598920154374027667 145203408284184479 0 488976131530479947 97048805951048474 0 769957966979631266 266552852609338681 0 264400872390965264 548672402263380177 1 639361506063660614 1 816333423718900782 1 546632516382878255 1 200536569221908818 1 624547969817267901 1 55661192370775200 0 276111199145150232 842469418218443765 1 851382861500024803 0 460565243967175620 552684831145221298 0 251164622632630743 892102624073935638 0 255593537517990286 967085180557600783 0 209528056228770806 289831267308920201 1 442659596193516112 0 211587266849804351 228343953628337320 0 317460392229537710 41272640255159027 1 321853357035206167 0 815533912781466833 849709706273121283 0 227109225460020370 721384654582122469 0 745523601634602778 35933617889758497 1 980068514639297352 1 459366541356325460 0 585035531646769200 700238214626221086 1 521969261278295432 0 32247070902327547 740252981019463288 1 945852294981466280 1 313635207981781129 0 891929100283907544 813255190635802039 1 96048628807369158 0 780790321137127533 936125905380322433 0 701980243354493033 22054126824891424 1 298075720322828905 1 568284013578076571 1 417874846177650304 0 349971631980337448 356317297670034331 0 956741990541157512 281347312537560751 1 698105957516890983 0 263641805334200094 661048844560576892 1 728841685815914280 0 88739846064230606 329728839059151957 0 880379107445656606 962652095154751759 0 209056736375249643 165979889191441979 1 130687543401591553 1 886496324430238601 1 375019964731115650 1 770251386501295783 1 281115287026356087 1 381402249809231863 1 286314007310803186 1 699999709014930465 1 912737316452536913 0 38500024485595380 577416013593791542 0 759109248881604286 566811253620068390 0 975564273416500095 255002147961935905 1 606801615086816936 1 613920150877685339 1 835626079777208386 0 914059707964401502 722249410579794141 0 622055801793825801 769136242185774478 1 657916865315615089 1 842279049759029773 0 788583260565659577 133832994095383406 0 703794287318663223 377238815699631782 0 237700575007090641 6447204414661881 1 391554675235082759 0 453126321641326546 562964427930834537 0 529617301885857060 632139951633060445 0 386699460049615248 90819285314218716 0 240420862220922148 912225152438734209 1 926889482492049050 1 103632993437177667 1 240709666071770227 1 59419776867040560 0 514556944579439716 719250675405566137 1 181917402350385749 0 691911086360655408 30796550757663718 0 79580406230430000 780562124433019579 0 951339660537774523 800839500779841126 0 568786404954680822 30192394926550389 1 243779517508566554 0 429432644424292158 737769382339675592 0 151257247215101905 348326000104119001 1 688039638444221208 1 608794740876418322 0 286839675671631183 386819489167464535 0 954568581751554817 387360715831972988 1 521479363063806300 1 371067801964225738 1 452339301619319827 0 879160755170385096 218340148647804090 1 506237408315441857 1 610329636894394608 1 585991649702151200 1 214770621921249655 1 291281648593042854 0 344086000482915293 112753809371075258 1 827823985018845315 0 160499423917549427 939968753503031251 1 731086306806579388 1 21663129791784450 1 744736385036154294 1 891553993077450650 1 116588580008052693 1 873271876418295239 1 682395156759786185 0 421417272029377507 786866394629413214 1 289713549351365678 0 864365314045118382 514878808856245341 0 124065674115528598 682397092754925034 1 334702130508280013 0 952253575298687486 580959016865429589 0 222041524969026993 702180407038207447 1 482054535903294640 1 917458987462420112 0 611972399041170572 473216517200537312 0 387349301908483689 391375240201192332 0 841162542174871298 319553712366293228 1 875557022153097017 1 840430309234845733 0 92109464180667306 428192906552380946 0 725097550871167668 704671221513677699 0 682237328281015383 534964456758411794 0 431242009849392807 316949270273763013 1 569988225026763602 1 251958584882792285 1 144232073883680132 0 762064727925368157 800352904226696118 0 698513189266421582 91773020737151106 0 634242377256251820 819113807140274758 1 158229758778101938 1 625913849537677380 0 15197143016677516 308355423463209223 0 666123780842435495 768445557740407373 1 773246460087697045 1 840797935651639675 0 507588643777922998 528411463459130940 0 965000934759197768 146486681770989251 1 203796747806556109 0 336305790542298768 794455032018110124 0 572849270312521395 576544093884164812 1 911535162256589712 1 191561095116859122 0 980959171006379274 813728148001777014 1 237386097883029584 0 215932171330760366 92368720357842864 0 222238670329893820 722151309221409693 0 518622948609946263 119561246430500138 1 172126233135886666 1 629750126030361168 1 355657071846293813 0 863148180015199104 633712830247379268 0 322763825839861414 236082466221893959 0 301332439268986755 603012387600647222 1 710271024608889207 1 127295411051835312 0 536817918536296166 584951067482110088 1 762168367882858329 1 571379862552579838 0 189115964331422997 597548853558571033 0 208526729175817145 269187416494569974 0 397306521195265758 262182527386927314 0 791640532767730476 574514392790268847 0 300337162870037253 940006631885871064 1 115617832914790014 1 283020061378905728 1 361458090253164276 0 233565877986268042 207679722702390673 1 361158030315081472 1 683891199618707074 1 513317986702562286 1 840297957934531542 0 91271126102703827 71771935596632135 1 907349453241448685 1 332307704337005773 1 474485499512703736 1 464274527336167573 0 825385388613704844 76339728010746206 1 58857036316324337 0 307374826309837443 116018965672392326 0 993541612446646323 558858065889698339 0 785041503589813792 652575814746948917 1 858760596750182047 1 246848460127698030 0 956404309783766403 638941308847688854 0 592026648823357712 379868116916331068 1 629702665699809029 0 663327167377274849 871624321745372009 1 712902823954890755 0 769329612892894616 335620857456736572 1 747247487815591732 1 706445448719060356 1 192825829999331794 1 784921342012965021 0 191589281754963365 321119793009963875 1 457616230834214170 0 786615365851285313 657345719766901097 1 202609860148610221 1 908912724851595927 1 998108299972117691 0 61726007402888275 495113445239838874 0 353468354695643876 926553336790213245 1 446716561543306678 1 890804085996431199 0 434608592229575252 588652215145989711 1 732083803663355619 1 31308554043076360 1 320326289177646925 0 846779887774968077 935467837800453351 0 177348852166388383 384525589630306797 1 687617201865501391 0 411491330894000028 467663143935255939 1 171294910896063809 0 31553180030349716 336096352149713093 0 251629647885552732 313829776731860361 1 809805061401131598 1 163651852048148450 1 611648683753784696 1 351688947716208271 1 339044069248797299 1 374188942425987075 0 242627897452024300 417300932614357790 1 925600134973259829 0 478654297847604823 531582331456782485 1 337457077100313720 1 577703558393301299 1 315915159442833045 0 516079423759568161 106667539316152617 0 747518120297162152 25020520942400216 1 476598339187260740 1 245559070772788862 1 701920847849105735 1 63910525811426262 1 15805419343363335 0 984523779186569405 217384777736470679 0 941121548607308755 311877618519881333 1 678746799764695540 1 89900752974063846 0 712656904158122199 714331938389797215 1 968734915422209294 0 183426920592379609 999715040368656933 1 529816298286473515 1 947525499758163933 1 261964358156293257 1 617846567499009489 0 279924857307297521 426184861726267102 1 383566240870278650 1 571114703676038511 0 1391578769593249 94765448815394283 1 775858345088308514 0 37008641656800343 792603999068932172 1 538999768035656959 1 90553726301703549 1 211880662668964208 0 107374210006544450 397695017764459562 1 506055360539896678 0 743541245759737784 481444936490257190 1 397421604832180178 1 952062719610246043 0 931947516095367858 395295909835623150 0 20887403047451397 425711652390982160 1 554622564113753292 1 986145252779352519 1 483424703138068079 0 456100409016393927 626610303626797946 0 701684237268978351 887856123820837830 1 361012196503000366 0 363239484529690680 31524522900610921 1 913407029179567407 1 24424110546321210 1 748787800367065766 1 256873073826599935 0 832867890638866512 702388340664696605 0 298277714945672805 777288263013205658 0 290127599922257691 110489638855615369 0 861442263669291744 125693577678100487 0 887166305022662363 730393721616214879 0 527269030283587777 422128816260351991 0 996806818167185328 364643362832741792 1 303902213433333434 0 242001245965055783 289981795610411654 0 125276252027869985 170935765991295959 0 864000823102886043 270485379637733111 0 92949121703835213 452283173901819630 0 37744544930300308 996940173233347367 0 854931909850867050 703794964600760023 1 67381936525856120 0 243709517882307818 674143871581840223 0 337887661589766436 926969517251370035 0 521869984350489090 133072714578846373 1 302282223574905632 0 466513447306237260 271569890984666692 1 82165354657759632 0 52400641443812287 835355260464369627 0 643203031437054819 682868033060591108 0 506057444781429034 620425519002785348 1 767993462760798890 0 700673227893552794 652430426555170195 1 984886928808254411 0 672741249983386298 283957716259160728 0 330134953348516139 659009772260439656 0 885166349129348562 852056755882181321 1 865427408578648175 0 203740116092444296 301420899510741255 0 160867047883474629 602760131522401677 1 143413089524907153 0 22220396339236893 92564659120444421 0 330760473227058439 729016973201068284 0 211700371178408561 662771805239212025 1 423022506886207175 0 346029682290455807 577865432837364874 1 607528086391544992 1 892710557976413615 0 148867888312811551 418926518413959205 0 955708988178030105 817471262679590207 1 47674873603732725 1 489569369629955640 0 404160177489954016 271214008952999565 0 95853936776424199 757239173002914849 1 812401424915713782 1 765595181072921184 1 165935038449926639 1 411180818964606733 0 903311262018855020 388844357975726214 0 712919307188614433 311122874207895006 0 234759592699630124 611805373474956256 1 99720322352697300 1 384260693352385035 0 936987714084738395 893662831323110855 0 913933487959999298 706370419255963641 0 100990492371984369 808327109895063843 1 701885808523528725 0 88266564853639934 75784689843057095 0 63175864543548829 849820862929763185 0 998382979502556865 232876719048875057 1 857907699412466286 1 947676806123663880 0 159445555454502764 501033576043161627 1 787837701377310310 0 661608352328374486 539364555546668776 1 716711078304851695 1 784807496495526676 1 684665735553750206 0 108574197052888706 134653443424845517 1 305872012407371667 0 708749002202600687 832913841787657233 0 648760281726552691 613393112799292513 1 147190531116120538 0 164822524293756248 962290059303708234 1 992854181980047709 1 921202836463057319 0 951672397543291841 868617466836970045 1 965322657403729569 1 521563909484569496 1 872834675043995916 0 483312003479585877 156423791897832708 1 868107712895965667 1 162518019948351945 0 50112476249087066 372951372177048238 1 57444703676752007 0 839812471647220592 273960394888312710 1 829339104198136468 0 786950189066142231 707591768529878676 0 702068504857353615 356505168833553481 1 589350734909753205 1 439135336036290407 0 948419142283944354 477400333692803358 0 850550892762551051 830639913805031326 1 955706978961592488 1 454708821077688025 1 649511236980515859 1 92097150660750060 1 935846780620452264 1 767486460423569155 0 496832335059337868 244384914888664920 0 649524057341524233 445284397429434379 0 343237647113023030 883000953550679945 0 981187234299014387 455153954749097884 0 326246613015148125 992646901854597656 0 512076914792727751 67553579727428188 0 784340327129986040 10583497656355114 0 792575000598546343 13754881440667730 0 415851425409513153 710511429313366537 1 373188530750167801 0 769895188745918099 358900711511437484 1 957217675766744247 0 544334724584978569 178976708366956088 0 617179517453874516 693396519797356033 1 995411227593627412 0 524829671475129960 26613438627418068 1 263313960429181778 0 434246192661268927 684250131477825785 0 585272232957049810 356591420039109195 0 71332449550534092 513980597121151871 0 699248309281705118 715943901822998688 0 755233177358132735 103794941842250980 0 675248039078487739 696110760009664805 0 257709553116067300 66974110339251747 1 280528232233899599 1 957445563760608611 1 975350893912981317 1 84759715382884758 0 286261267554249906 388421344511659896 1 248520769365123488 0 875111742274275688 774773919591370066 0 540485562211609281 890877459607845692 1 278570435318237641 0 816333423718900782 434569610423192171 0 699773153327395881 444815893330694811 1 468090949817038485 0 848969600110329875 455936022924444522 1 609069186843620400 0 769368314823153637 293640446012498934 1 704032816926835376 1 917289471876376173 0 138466077252467929 444679268265890827 0 108866769647214243 294546423279612148 0 771670607977977772 403805274373217781 0 472904763483322775 676756319283374229 0 841263578763674863 947151421091948945 1 419424282935055866 0 890264108865367036 971991171954453034 1 549913650321586068 0 203570911789394221 113256037152065740 0 64222024661731582 555869658219336601 1 85701090111965668 1 598799675618637710 1 608004772651926970 0 819112319412149079 128936781611814886 1 401404846156224249 0 696631408072044892 932538431089265558 1 744100310637670077 0 149410037190026175 156228028677256975 1 783548846039414258 0 559315896185511070 553834595133518213 0 672700142926622800 96390636363555249 1 39498762472684605 0 606718173068194775 515483033424036163 1 393485665882793763 0 483868671156344825 689002141758503831 0 356770255435929670 485115315232732864 1 247089021864763781 1 64544130468441911 0 688013403240038769 818463234996946129 1 581409456295261729 0 608766415519189167 253613089416541508 1 52196960332969626 1 366094527501696518 0 684952780654977629 470063667586186466 0 270044603469440165 780954100142069764 0 655153635458735570 708344172107742469 0 669534037679036179 758703019830563558 1 897826387028508081 1 496644254126805963 0 407834544497736035 494178382419826504 0 308489741109941861 385937762138401575 0 821060063690621801 767280173147510429 1 718834826170788725 1 989556034822333384 1 951074483674049550 0 655647913308585606 619065248091611885 1 987047912593935516 1 234014194651908786 0 76210891999771047 213458580529595163 1 200241450556815920 1 785467395189765070 1 520945401117946012 0 311160546986804266 987122556929841431 0 385445579896949181 21420158694917264 0 167437533809456642 107085460973779990 1 526511305048014152 1 240327115730172480 1 698109214651994592 1 350137479879956375 0 346183016966607219 558689377647166142 1 463850804509201881 0 940588242663273800 364944479389926724 0 992380598433153840 120986944966632475 0 554050970250392249 928948437635705608 0 722779286348874246 578531084857644120 0 604389712688190117 850446995203442307 1 20264662689747129 0 830304255171485056 266832521646136504 0 973629930360752386 591775236111638334 1 422801043579879919 1 506593968423931286 1 551984771233746604 1 723469821834062262 0 106822817754127218 441674228792213388 1 694692603187915920 0 328915380618822109 865264167064715883 1 565199410117070012 0 770738358840819903 767424285815007847 1 883127026527956336 0 471179902144131091 235197837424917716 1 135797650320392301 1 325499486553835697 1 415448504453179283 0 38393616239759457 791420284770941264 1 419018590246530582 0 87422224670844532 901952647480649961 1 580358619460365474 1 209368976608627931 1 739998346361340268 0 55958652125807963 226060672679897773 1 64345941987834874 0 257227043782479321 107659299886719526 0 400495126850527770 251895998839535012 0 601026130260451751 950567065547402870 1 801933868860058101 1 612804521414864158 0 823110331925487939 648871504890288653 1 761364859802211021 1 669691527043249156 0 682758404463461287 733107785405868081 0 284274348804089203 352231265387839707 0 720423037581874361 557320346237822002 0 982285027206544581 770650077348812202 0 71123554886260670 927696581247206774 1 618847290082811635 1 856141295247731034 0 877245252098250143 233815507508634374 0 874801647364068452 254667636384460806 0 937952088467543081 84313977207105723 1 515755274956535300 0 264201602259129709 307822147978308184 1 993104280007956424 0 150555798473914158 259017547424964585 1 985961440587540662 1 279048955837610880 0 903908129642944205 110155178658930289 1 95228192696977099 0 270225017682774036 295493005096408366 1 954756932825833574 1 768104457823709050 1 149864070796604813 1 918664094161871728 1 566413645694138105 0 267209742999428200 669582441632382137 0 913314741736641039 898454419381194122 0 37077973926463414 685743852048638161 1 347795378912049754 0 751389348035132977 178260460747155241 1 312042103467638814 0 419685855887997421 888700047629688889 1 120459988668476745 0 347184405343353273 961338351270349761 1 368120026717964176 1 272952567204885442 0 775528689708291594 18376711488257176 0 427594150143621082 667815461962042970 1 896241782749190130 1 747248993077836963 1 579251239468689071 0 799849386343281621 295846923252081617 0 773133467594601584 686100213142115783 1 482986395013909488 1 853343183858568654 1 205022078391347806 0 593355157783526449 117460068818448420 1 179826662535465890 1 225639846791140520 1 72299884552330459 0 943437378870830119 990660559728025463 0 427668628978487474 770085270266313011 0 812924249964733687 832784867324404147 1 597310521471154779 0 794128694444945382 135365647727069533 0 196174129703839000 47258367778432486 0 223079560436044125 773315233107935671 1 168714926555267959 1 640388795456210762 0 207400699217934122 781961568561505383 1 140329173212464625 1 349633544226358866 1 780151947659235908 1 430376747066358593 1 147088715137180027 1 190057853250248345 0 704610886197999989 498323750841895898 0 528376833325742792 159586345414880127 1 78579984036261150 0 856565190972834626 198878765381265388 0 935913041905943253 838472046716376246 0 66328760040757461 269907083765919651 1 535244540975521561 1 81665633829998032 0 85479203656094400 555478149576614856 1 220568937248818929 1 758823010009518623 1 642399384832503792 0 447613588553206139 781918093024844989 1 657331832894192590 1 304899900398942539 0 799836495404408561 630788221810478316 0 504154109818711028 251075454202875302 1 180009780021767153 0 472747327181487934 354762971218002365 1 982287773129021921 0 463698624859443636 125435579096365472 1 617939973650978169 0 82860589221633614 803535780545114976 0 840361723025576730 759973685546109048 1 360561962442986551 1 623919935563127752 0 757340291409706088 987329759923083 0 350493855274971724 790670669765657206 1 914532059776788428 0 18428786012430306 742209390152131387 0 973897132667068042 168001136426104407 0 354326422269220959 453009155903576362 0 573661515519828694 298883063745796535 0 495707635347657171 521845706896656510 0 684685716744435457 571591256729440864 1 878691287510315945 0 984823200030161008 937142717500103524 1 229171418357506194 0 329120351982057222 421601757432633765 0 93200430544600915 671775332429030178 1 131967857587691419 1 600479059395875718 1 915263971941843103 1 726417908930329299 1 241217624439612877 0 631039293648507298 743488614177244913 1 286867709265443739 0 576809696783069188 515467716563627054 1 546807968910187229 1 551292376287851913 0 833886385593996887 35128127496352618 1 271771253470442850 0 368250677206693744 937281950673675817 1 884941140806326952 0 355069290357979718 708665715073994140 1 821006235569375935 0 389947631345530556 542050520357172485 1 164576665405817349 0 464693060340846752 202484266556159966 0 925990105107513919 14223972046632044 0 839647132751579462 444552032463736445 0 550768191256486426 58911757032240521 1 176267142274603077 0 661376114766129233 919201873291296287 1 682848944853569110 1 513876600830001292 1 552307130126139050 1 719293143145809896 1 467041286362094591 1 847707897248298632 0 174302246833936458 935582700777643324 0 280910093597095256 765980745058227568 1 221777409467645900 0 890499678162664964 530376107742817224 0 758997186694891852 537674880239173672 0 355909252335966745 37213980925553522 1 185639238306561077 0 779914616510304833 33286425367133685 0 265419400936061400 680684170351219929 0 397396874545285427 385793518975211548 1 972409061842207291 0 327003074791341754 707009474873939535 0 142417521719493942 280822163209265797 1 402098482905272353 1 210753284424862626 0 126521208265142922 686297329322905185 0 468135398692654377 193880277417233253 1 999770577458287305 0 598994319305980747 310102607576213860 0 247275955607104729 841710293667450313 1 211720495157024903 0 119552412948602444 658325154275981088 1 177895316851764922 0 319696118615316611 459262822160286528 1 3434046329723369 1 642277945984762284 1 13590162111478582 0 684797720483692326 728236654896683990 0 604317632996500180 217780944730292808 1 905526841840841038 0 208559780776110203 747770468319477426 0 308473033776018205 268218788537371000 1 487839168064804340 0 275670332375997326 741216145887989885 1 477407618514780836 0 662727231221882989 369252944823213982 0 658482043571279523 647907063046644216 1 483904330062088886 1 957390328515339978 0 564003950853279346 14096550800566717 1 893195979718263881 0 832340508764421043 770457121764454952 0 663661440043765997 629936210823539211 1 1679023611563654 0 652497095281869794 337871636660680683 1 556510838087106830 0 860685320895249225 335119381136568174 0 494796903319170914 107146249575511997 1 306339396990567829 1 936436694157033672 0 910578101974818467 131787025076699511 1 429400546973438054 0 561540390843205713 680244411823372085 1 459208490199192037 0 375537721022908754 496145210058699117 0 544655967144830040 230401766487295356 1 2501941512398582 1 561099714883950260 1 26060355549757753 0 796949385631762638 48507622064740247 0 547140384485362984 491436693214217756 1 553833256395783262 0 562321384898703710 43893228644862900 1 382429692699582342 0 685617099632879088 885854691178550905 0 221308632983422163 973576976265503724 0 881451502310006056 309602738933273599 1 319577288094707748 0 437269520744501369 691286769666526760 0 191167469148256865 906938466152018816 1 559400275130113406 1 87852972681504588 0 815854467869622282 791549162191657012 0 14294579398645890 876088086106826180 1 27959842648227339 1 795451996710707293 0 495658367037078269 74692726049289484 0 876029758008353736 592155991873546321 0 229578472336218369 3996829591476252 1 413528723662095971 1 350558523378796653 1 710761582882214951 0 91837915476076522 712953188909372267 1 675001553752084955 1 857852046558979296 1 925420758301245667 1 67123904504569748 1 245451989898099050 0 778656832097843260 33395474975573983 1 16663221305824589 1 800688279946214916 1 759996534881062059 1 617035769869622917 1 497922461127183726 0 257506634679627883 308773034449322867 1 422042258694029038 0 986727985338366921 806713504033937289 0 519841740908205776 272157452055249848 0 470496726318460162 332191074604341701 1 17943962111403266 1 446998520891682984 0 238706868410538453 728470177870619129 1 678022489065457562 1 311835244310713706 0 438545740983945608 178694242644417231 0 292800758903675462 269287735079889334 1 228122059984834770 1 675624000647300105 0 589908379505119037 27776130111074664 0 627610173949746505 188899014142044298 1 405022940881049874 1 852981645565885064 1 518171813793848191 0 824087601074863506 438047150955932796 1 470447031436569859 1 413766214119046817 1 537039042273442457 1 910338558674116876 1 236028507548994804 0 608868936582361949 326970847295309635 0 90932646124215088 926222366427132439 0 833311613513017724 237308999413722676 0 275996213392427327 437665570037200538 0 605503746850801948 944863774829208018 1 154684290955570933 0 51985795780821950 587387336411792955 0 536058943308389805 213119978445061795 0 350295507715453905 757791756878662136 0 193407078435503646 267359004771578923 1 692210142460696303 1 373459709281895672 1 667635038669733580 1 151599936711536082 0 516292158673804488 4121271410185792 1 634678190694490012 0 262384157463624196 475862062038467291 0 955232691679829555 943268896511752090 1 695793850776161743 0 66136987236703193 822155778774386175 0 508468741269805019 714344613593519233 0 786593524329041853 810070682606644983 0 217203446262433065 616877109743428551 1 301659574316454897 1 746778733066270200 1 524697126085625817 1 738859882199426227 1 321676497018587664 0 687336622279410805 391589633856859192 0 713527954873509020 808774769248400980 0 152077475696732144 157574023354437664 0 396251564575697556 344174896683237202 1 745706661670891919 1 375330598900344392 0 857895794346187827 63949396205436835 1 351216530698510078 0 998141952809525700 943134258144215892 0 327894617213840240 542995686857244641 1 409376199527555418 0 257074857530812459 567660611782345716 0 740843093899327670 835598966008833955 1 38122456088264189 0 533666890100167550 825291120486704312 0 693948809750103836 176533234459085327 0 548825884695588867 464554415244330849 0 539599975487156411 593882231603972513 1 962351646912157096 1 376234182933980394 0 348306051238552409 518863200091111181 1 619888099730813257 1 641054637435225750 0 128838939648743747 322012554186750482 0 254833113731233753 844346779720465084 0 300068534765005221 985545004444216971 1 233960732611741995 1 626490496053422895 1 766288742432564087 1 925450816144409315 0 70356787904394207 472797167389880744 1 608252275398443341 0 847831850684632966 543276418817336255 0 794008392685785162 247573612571366376 1 164790003488158783 0 77164399852419559 17816962133956535 1 745886784388736990 0 413198943083703022 77947991170537389 0 370209959955357558 122548964407877268 0 277273334790475125 677249353470204500 1 717013009766301213 0 462268664761695716 849389313423896633 0 49337677466581470 620688563676517453 1 938677214485760441 1 377753048260377135 0 760748820768510084 4476657996665518 1 66568908964460953 0 426684293933268197 588527019443090292 0 731230813224691337 377892781687708611 1 383319450604183867 0 406965476356990324 993637578783493330 0 42479455845500587 399935997782156381 0 880459650614685913 154630345705749037 0 337961466440872855 823354361240536667 0 540819899397285114 587935006489761344 0 388157571793786766 789232914301109334 1 80893918951521766 0 487528996353407847 368276019121098732 0 166218811568420936 197407673703398445 1 797632461343433342 1 569253427348545261 1 914901263033534664 1 11218500493214446 1 595106795257271453 1 547966822612979455 0 577877521635398000 790183042205546860 0 900840759191868612 639457849740399510 0 555462047715827560 568356933258381584 0 209762881552710160 761600029214588950 1 302131428557353626 1 867850651974991773 1 911057330227524823 0 130492698658351037 258044534112497202 0 176503429410102297 115545177606081915 1 134793928753782076 0 161044164680201868 988555966590737431 0 825953884151127185 854155305439831998 1 104004413850637354 1 77827068770017360 1 906863629827768937 1 584517190417890003 0 660201374011539392 602456919700001804 1 677013912695623368 1 899686416025136133 0 355627415209259236 160356126191393866 0 532345745527369462 149624505312332621 1 797820748128265116 1 509496790008805142 1 341006013930667893 1 275331073967442567 0 339037642886000960 270902104064272428 0 66676393900936279 658147032481946971 1 396044367097067434 0 831808752687028475 331509661856398309 1 258428925174223867 0 628727607631678382 728660038415503366 0 311332392259021253 49132594325840815 0 649840766676576473 389647999534240063 0 147400415826673009 296162670856606851 0 913162992827347908 130438531559101011 1 793788436597063681 1 833146641027283618 1 792797213067206581 1 99963325004120847 1 353436986750604152 0 96380502252916645 860108546050031622 1 499036327763600981 0 780053189727644164 852100501119096536 0 824945864362541808 427071518987008390 0 222629008870027191 641132830629931948 1 479433054195084935 1 554566718672978522 0 130184895983114963 763180104136229572 0 82354060903725231 436110775261415400 0 368865581231732387 204273206802955513 1 886746294945683474 1 772077542876184078 0 647241426698283365 239024316296223476 0 593288001821126620 604553429247585001 0 663085556048219265 604889474164979129 0 656828845193758560 673612286620964786 1 504582430201872476 1 397217248979437464 0 799029450774457092 22372123701075118 0 379481611202872548 377960263906980607 0 836076085634681772 748552771149858445 0 421647398050122669 443047504067766850 0 862597040394012146 787584658018038523 0 155265843565030687 511212848892400967 1 811154180500641341 1 149570253562420144 0 336612899646658077 362952427160151581 0 346648505392635467 300023724743088142 1 411916930308520302 1 386382922458737839 0 153925162098577775 815229409559324384 0 291093420946237972 824032373361294467 1 781335779485640332 1 424733521714458435 0 294092804046643781 798996950151200266 1 237063504089313249 0 622293201485754502 589307512775375769 1 335843836018040199 0 709051436295501636 286366374558195019 0 321410310244520977 792778459551139099 1 496274094413040788 1 595364428696523039 1 630563452559989254 0 227647279479479015 245684447740107781 1 738481481485881662 0 571981913990316638 621716048621158300 1 17771304123197500 1 985845891568727973 1 505670015947282007 0 113018890791565992 744000619487348189 1 534446154659250413 0 514173639062188150 933090476971429915 1 340156622194682213 1 996564098732647724 1 356006793635974027 0 325421482335314792 181743742735545658 0 720368097489760013 115351515121116841 0 442509268230902447 193936715640457973 1 569687999649791786 1 628531100948053055 0 79726658809145139 348330372760431028 0 875490255978469811 528147625768073178 1 723743847019375460 1 432623746635464808 0 480041431080885719 711151598174756588 1 985169755344649686 0 66890022651744276 115841703422449166 1 967222849259348458 1 453211674494879646 1 284327741797704369 1 780655318523454824 0 333114887003366283 211836559836290968 1 542753357410739695 1 183634155398628148 0 171187539546122147 328027951861310191 1 646339934927454516 0 758990956254979252 250099161630810633 0 428786815816982571 718090217078297701 1 503076720224674016 1 374101386728673592 1 130450693876223764 0 73943645699289436 153900408178431663 0 179607685641997371 968054924770577581 0 424740339309912167 415810538345052013 0 630249558557434133 48402724071578988 1 301800911702580201 1 100459101629467638 1 955704349472281934 0 885134481402142341 349812722351324363 0 729656073688811463 7989803044040700 0 967126616277877933 958653688981024781 0 37717911056034075 895723892143853686 1 91476637644312650 0 381026281190080784 823858756605891490 0 373256601542850774 654723914769476411 1 390807103920844412 1 444360122297081009 0 94456402569888575 811906152545111177 0 414307653841498053 807372380867474514 0 654316583737997654 860278532121299871 1 842126053376942509 1 592848851673414286 0 436950860881358635 212086298650460212 0 229182022848395435 878172673213001494 0 889472025675735637 529403664805292581 1 391897151579630140 0 133143358543270404 700242635664588521 0 942874848274782511 639336554277194190 1 976746947200537634 0 581989113069951396 820099864489282645 1 932200838266080180 0 372549799302501323 365592087215995570 1 483472630322712561 0 811723644223869138 787186451806527383 1 767626580853510161 1 527743006720449652 0 390728401299576188 872217737225881070 0 254009423312830611 532939722219699494 0 634646208014215450 21389059741900750 1 987790011862557610 0 206337960923115046 903823346707477162 0 158255191169958734 394977346362677128 1 69824421287607505 0 814840488762975556 727851239039259479 0 53553247496218022 79115296361538577 1 311737460907946955 1 351600363664796759 1 107744238961290400 0 65215845834616485 367487982926376096 0 564151021623365807 418561549453008314 0 980318763448327337 676132799404439561 0 566185891928470824 962640237424670421 0 339607968830383956 44301627914125742 1 191125994575014586 0 222362785277361547 292669326079107572 0 75397053019190853 752294488323263580 1 280061110113045979 0 59856085550987698 388920620455857611 0 259528450157601641 673136636847378046 1 267978764200232129 1 890364539351426666 0 54191814984495834 378990771383896826 0 705447022667096174 400214739647620464 1 657097335569401907 1 941671248488268398 0 19189902924919480 72370608855421033 1 529683959698090315 0 602189055013224165 49607449819574718 0 262233203311832581 811046625596493416 0 391738489396456723 180037128883111351 0 658580027691628077 739655079491505559 0 630707030171269652 313297848294681847 0 400959951083686002 984308515481168916 0 559966575566926551 621718878053379633 0 951735489534747193 125495095639520052 0 914311494118069880 660253378871168054 1 550873963693741987 0 692907853505950658 48100931558407061 0 976901622645705602 989045375971677558 1 358981252357856591 0 658699732277780807 497057743908409057 0 169532573856887137 125567321406522498 1 133095350155931353 1 261587803749994249 1 929496761865414076 1 31236234538969454 0 539641381645751436 392392321375401666 1 975428753763142788 1 892007002381342014 0 663373092292802449 11908310207178785 0 712355252386147399 808025685034361831 1 143250681494513909 0 634226716418996460 724855787461348974 1 475217193788848233 1 159341454668198643 0 219605165067773296 760428776318469276 0 641727578817236331 703549371518086927 0 585060553633517481 600202583474673922 0 965580591676879259 470797628472316491 1 698375658245618211 1 618796819484895469 1 862739079568949379 0 768806367824701321 369499161403251991 0 74162939557143127 701615607247519054 0 855813135605216072 650990086541460793 1 241611220657726930 0 3892709436144494 764599460944609410 1 175951074667258512 1 68402489723124909 0 504906494045738975 693117757610020892 0 926803129275106180 808989096059178561 0 455440990458890031 549766046837192437 1 852598779457585153 0 659649243858897683 688908581666728629 0 660630987083426603 195466593897585887 1 177271401667194210 1 235081671482939042 1 903834953610797950 0 641875994923673949 31597416210490548 0 646880967710291957 191612905061007285 1 931825889003419050 1 781234634092772509 1 629700241304330593 0 25084256439036244 644566144585213579 1 86506518524715250 0 206978836507889717 382140096861866266 0 389530704036145203 75946235556604481 1 243388178801485420 0 792761096772801114 72353709690866820 1 954921018794836245 0 242281540705473316 620422759375356680 0 100920181085571250 762407266993989584 1 107370482179367584 1 174708105278295120 0 586942231009707123 798345192348981861 1 879585362448019275 0 588221662315190000 944556146313557732 0 127123339189668580 667698531724402410 1 995665051036887751 0 19670757202047064 711602119952251955 1 287996943133690313 0 516805244584782251 420177554327813366 0 115528739232375742 171265679175945209 0 886355041711552192 757166973790451048 0 981749325363001439 306671971161502758 1 630376299524382106 0 191641195832212912 828571380612222771 0 666382280958311301 411742461801147490 0 34781469586026362 720684830303957423 0 559300949145720075 9594542282508731 1 183948948061707374 0 29064398531624029 328954175844638918 1 223785551593901346 0 652842191922174647 507097341465285034 1 975423362600495537 1 253784619461075514 1 656565709922162709 1 619707084620010585 0 392187477044045281 220491828526283683 0 170830760146133844 282780886145397579 0 479845708351675920 781877488299863656 1 667783992812909230 1 118057425929054379 1 678255069853950686 1 35457951839166331 1 846780349577151399 1 839035337393003857 1 996330194810817865 1 152274326900610939 0 724483909249542919 357593250239850892 0 217181484641842788 663376792615508946 0 694056485623578561 911871994590415176 1 726103330989552352 0 21051351911216474 244716253007957866 1 174980094364270203 0 676505497725335891 814576833612432458 1 584770285860507927 1 770716029084709992 1 815389415561219927 0 936141776257211091 95664367505845740 1 512217976893669146 1 402145937669720080 0 124801197430915105 112904585930261519 0 81731984119188239 953437942192496704 1 133962651862717577 1 751452258367760109 0 17878304278047417 463827709822599408 0 12392658257567305 423185665628730714 1 965765436414092476 1 91961646029922304 1 922990365802859312 1 637464177213525727 1 708250870032739397 0 602789820899534378 475168258539360696 1 569125728436254204 1 573746672975370778 1 197133097620762913 0 220508688617048332 564413463488577375 1 634631361162177231 0 924712098407617995 465084492660747815 1 605022245954127936 0 945095737999162293 316506107648754311 0 4397146755238386 572998377253445179 0 403871420131623914 549733433325093285 0 445953420337298295 939242605098300332 0 699598968646141370 944104511273015759 1 17759439337013317 1 839680857771840281 1 410533583482359149 1 514418546780732011 1 429379606586006732 1 793272788783023208 0 339628189146601240 904895835787727818 1 284664527097693821 1 532860126659575007 0 572453600660728725 995070647355702160 1 224272061594629290 1 142793267454427139 0 644704477796272773 719006307011599639 1 692988856474729540 1 711082242820636816 0 551786879744497523 52083159303161453 0 507354362318611254 983906323735146227 1 349412771899279521 1 687119377298594918 0 114835694211132849 753882430250416929 1 563557115681841793 0 758774265538128759 428891598386602812 1 134520204124849595 0 584400086743364929 764977290844509829 1 14834416399349006 0 787128736971330144 371450425059838093 1 687034964435386289 0 400530547815630269 675853283634809120 0 792833438370370889 602805902219791188 0 361990362701095361 388329151341017878 1 578758433513142965 0 445240106234209022 476682622798409425 1 316025122607248147 0 544161794047117666 785424805784622270 1 226741631025464513 0 957090535136904222 644825681781272294 0 456618979720742421 735699694920043210 1 366899444243158239 1 713668589704229809 1 939477863126813196 1 516052894545152261 0 152364347496071624 193252730618475809 1 690381982323394228 1 64826932896981284 1 735936784617569050 1 564437300818896094 1 984891755887508330 1 18238079302964216 0 114335072806240049 984518508162882373 1 70149103542585714 1 878485865078174849 1 13323186456742214 0 756224772827224539 147507118806755004 0 935460144943537729 149504555400236708 0 205964392078512820 658683775261176974 1 457948721516404624 1 991442058028185945 1 284466315580612727 0 770360334122249353 278800468259565799 0 487457640206485584 389751587242273579 1 295758274944041177 1 565676176665178225 1 633590285863934449 1 563396071645540850 0 850071675213989817 294146675059364591 1 946536866944578037 1 159370730563538772 0 534126214109608097 499963382208385797 1 568833636404447362 1 977617026619836084 1 64291997112338791 1 168374662591750455 0 539032505119555897 618980451241517128 1 603250316000794770 0 35895853483694756 731920183674014743 0 611588460601908900 153332049101742407 1 595417806932554812 1 851224679817668034 1 291067128035885054 1 334754684328909854 1 898464348862672972 0 286261267554249906 838492463708183295 0 985700066957297306 594386634062150824 1 294167185694057566 1 803965414202396596 1 661536724614011172 0 687008491628829810 221544156556190239 0 417167789624226158 346855966787422894 0 595489882884032644 855641836341550415 1 207491176065684171 0 792744849059063501 208244567969849954 1 618327081020455526 0 630508161521988661 193770107276712371 0 486956164647117279 827484970291135375 0 598872669161850046 125227465815996366 1 898236582331844411 1 861029861950754917 0 414800934083030251 228543251056813406 1 425470101535347525 1 314746064587064988 1 276420853062846967 1 474012199156669078 0 319850023495720349 485203105354584292 1 831102470637781938 1 179936265684296022 1 989723565176116747 0 75057752895504282 857696361891483469 1 687673413792589851 0 200494450501910657 53928141300602929 0 534948070617732325 338397677048637975 1 899613542784665194 1 177700127326418149 1 741669363467130405 0 746800978551488231 363057480699859969 1 915229038679437325 0 444984708704761966 166449171505647518 0 665745478056986413 503390812922614107 0 579465374392542194 114232501735267107 1 467779247815994406 0 941974213998040161 832742511737169554 0 693278266394360107 33574399632494800 1 762869344308953878 1 471022738566199467 0 966189491803601674 807166638825150050 0 934928005904940039 539222981462479996 1 101737099108625257 0 484498205408884148 634855483791969736 1 175174041165117510 1 230044909622229749 0 888651795710590378 870448578330442628 0 943857475246557517 51808967300868243 1 580189409695009084 1 251261318207561858 1 172126233135886666 1 632980930660059498 1 118222917451779590 1 115475993829992070 0 278785188141454843 964940081045635992 1 929639718273930019 0 711301373536072190 735558754366860745 0 734487470683778416 89644944721690943 1 945423301369409367 1 631225125023132905 1 324886978855558259 0 557493056811663005 201336592036100411 0 145710923129895214 291999356798377322 0 588810932567158239 911772289448144735 0 731513167830890677 290242004754855514 1 573110074642405784 0 134826159481505014 569814171944292056 1 705426924074224771 0 465210701898902824 424570327835652063 0 168145127877222089 126376855960332818 1 258175274811538788 0 410789327066526902 800585458015331123 0 278519810277256644 268798750616238916 0 5364977768362822 243389532211218334 0 395816510865212620 885799693729734456 0 262265215840886317 976626423076648779 0 443412423334075447 37809059360723645 1 995042751652870335 1 910300673646384648 0 223628457904381940 281497594918881925 0 196584595269894095 636283679293512784 1 702700287470323835 1 602056642883192635 1 605557623073080640 1 573661515519828694 1 414955921126673166 0 128552137030196789 878343111105765309 0 75667412152301244 950270694139850204 1 81323513041817936 0 764316155496689354 388858404100219231 0 983747959026425035 228460607082895082 0 931455875092031390 958046220781759179 0 82540834428687486 839741954544990540 0 883086987592165022 747626378044963377 1 340512785225100833 0 561425756141361618 210371874585622111 1 196158147732753218 1 661940542181423466 0 944740740760857248 924433542276515766 1 237922194250280623 1 774649186799549110 0 76281750907109682 184346932862948322 0 505526941977234026 550561655454726312 1 892829961923054597 1 373918949625344161 1 91316922316969001 1 339133729250570664 0 389674650229907534 883548712116473649 1 144963267496517826 1 101405987342832364 0 859848159871680472 567695071538662991 1 779676236208070440 0 448120550752788733 573755285199994342 1 701527676399982680 1 519024063442054695 0 736743774389039235 548788982583058089 1 167208472316327295 1 827276576893410240 0 346060299846967348 877449543120964410 0 841791727477963472 843537362621488992 0 232055863750180772 706873485036041877 0 73807237981253295 439710373610560000 1 424579884258317126 0 850608704504999957 643287254991938521 0 517982892668323269 933632505681697989 0 701983726863687977 631017285545699021 0 994956224455129703 725308465146587066 1 520948467968451458 1 814471813904862346 0 613820174376044238 548971781783242340 0 727159556829293744 986528862055425335 0 80600838462688404 724324130789587779 0 655792205895270297 576771843059026706 1 138475878012882474 1 259852119527051069 1 918363184898233370 1 540124231217368175 1 168816974306444459 0 257250966374567505 199157030697318202 1 626445740177860455 0 747792308140902156 253574251022391392 1 487067470543873349 1 618019340136629501 1 225868001552829307 0 698530056307730776 41217622334582275 1 200910245357934370 1 67655801288529011 0 537212668925113001 356027422156033994 1 99872606247548752 0 379389194332506999 416419079224625318 0 110972613131180906 471127679774192073 0 103353392958674811 116449738294913720 1 713356679898839071 0 571317552737831099 925469068766271241 1 223095319720872704 0 344700457699291086 424391852000901914 0 881473869422155633 609880863693784107 0 24175335359132239 494880882680885925 1 870793234323575056 1 615815489532365978 0 844586380233113594 539210721651298738 1 897643264701994966 0 933644403984571663 479355054410466583 0 697952221000963144 907796403115226764 1 472195081670802207 1 984204707385868736 1 775968712603700952 1 441583689761595725 0 336431055087022938 225969384168369325 1 896376345608104816 0 661438501726712862 101957372774126620 0 790692480124336516 440078725782746368 1 312961879280569727 1 205665576959777133 0 763104964291574448 40857336829436920 0 443777767321809792 678475997031648676 1 713270780449823768 0 704526213666191840 461690839440384747 0 318271379735453194 153543930397826437 0 86609064263313255 194228723822833727 0 511172770254671971 982051343911099591 0 53836421043217287 355828235700011964 1 793337219098888986 0 502123552261364090 708992068650975483 0 224731214326116153 483718227564016267 1 467735967202349177 0 98542630032640940 852505790684598624 1 462317988999346422 0 191075779913413321 331438137839561155 0 18839964352670425 948939699889581001 0 796265472014855083 187191789565555486 1 98534464650559020 1 651907933312380422 1 799217984932639763 0 715158152518239566 204287699161649656 0 838782837960761602 851238165511090607 1 664004584334746378 0 104751695077837506 585912345771366902 0 426242588601682293 36481041928982745 0 91406012250732318 156061918576825891 0 646036557840371643 638353425755763990 0 685709161162592230 506709215169925927 1 685233849654729809 0 716423625622198432 313250953301422238 1 156719062775007951 1 470674048009716155 0 876462756505526313 150203125588247986 1 591964609181922175 0 234802990246180111 838427209091059853 1 119349184874208520 1 17665894233735473 0 592337892186561579 38475133033726574 0 531467053273306654 778543745311537813 0 279129820395241369 105329607608424036 0 931964686405643144 854602230609005460 1 461174436680760869 0 965234882998531605 802788845269515926 0 651613355215423255 429113843409923672 0 420771953344105037 103126378231576540 0 968698608233970065 173961844738045146 0 324997263088569710 426335568634637523 1 564540123981531698 0 305685891643834156 945840398302199806 1 34341097552838915 1 831360069938547018 0 326666020438003474 68910315767081529 1 72353857599332127 0 277889138057957207 376136414736491172 0 607933286686135293 195230827783730823 0 296030815569326804 8897310873816166 0 340345278125627349 917769008802342092 1 838753332421161796 0 977019278574785151 152417112415720878 0 552075933716816393 233376266662168603 1 706703005813528861 1 16861571456841164 1 286760214325762691 0 865486259479682490 948101209682843388 1 152664610953629109 0 234952270132882615 853863695812784923 1 977473802266112809 0 876395232394234780 467656930153535532 1 144969786353414263 0 754148963225980476 712221670897783253 0 562798689953671236 497554494776705551 1 989654704871642084 1 883493791529248976 0 181262376956744666 532633173748958847 1 78660312780051458 0 516677773204073866 884430641840203118 0 429869312892323626 924456975739402888 1 694799368776128025 0 731466918653734378 535312142475778359 1 661866612104866058 0 785879324142644923 277248844648406908 1 447672583218988647 0 176566398536556505 776586563040582303 1 773824086716110480 0 846264542328747285 886520675574659600 0 464442468946272355 291960071420368183 0 708035327485773442 17699750498172313 0 88982743030398518 3969215716987135 1 601024477524171005 1 219964491421505172 0 13775967792092615 425497616342470761 1 262329520548166758 1 724513416294086564 0 590227127881848736 872953006448606833 1 112492735966406253 0 519052274347699422 227881910064872680 1 566836627918145142 1 355528305577123988 1 427242191910681497 0 252723717501927089 130052080753810658 0 114103093396952143 953316431491776284 0 595988390303158880 805245925654795204 1 367183785080344728 0 562952244685437775 727767214946471959 1 81967771280781515 0 619242199757651311 627430140009792521 0 170360023869926228 796791414282077422 1 393481382485817320 0 754433051002534385 689941216921886527 1 592920744721470197 1 811343891402501710 0 548135359154039740 169742122461794204 0 196485451006960704 811259747240373620 1 933399053544144101 1 142397407061890143 1 257037275708216954 0 597658949900511682 536302221601966035 1 382559197101669184 1 9627265244557694 0 140360516520336265 399250361336378432 1 498010100479033626 1 202799338724761292 0 733311766737730447 931869464854630968 0 283884848233613852 947915200690889072 0 883640241157213053 535299595493263930 0 563199884250017772 573927653020891662 1 393574975957408086 1 61075787425505190 1 493144758341274169 1 140919950637437575 1 974017606936966674 1 540118300390668045 0 887649976763880604 237099667954238031 1 730136453057203998 1 623387955633428692 1 596231600849342931 1 179411567777859 1 161824457213717106 1 924094776113304329 1 376589833226962262 1 883377276636510256 0 336923928583424585 863609480966868219 0 370055689427380391 813819202354850401 0 529289450657361143 766718325125982175 0 389225518111211759 528127079393603990 1 951059486968779365 0 346365394194409143 325798108662647884 0 343493424329382411 44975873861387201 0 491462521949550882 298887648456459949 1 292556656846442985 1 602906518866728656 1 577333693401918080 1 255712526548409192 0 992259753671777577 623465243637365787 0 964390201029503008 864808151411007566 1 415572268670132289 0 207970106086915082 833760364853654766 1 406315874000831010 0 861385494667145747 331303203571973497 1 494211541092401240 0 981045123344555937 939924829266938937 1 79989588958943735 1 258809748330153813 0 595559634999129745 601196436229413479 1 762891844743144710 1 851467981711427552 0 940775624217883580 617396385120020869 1 783660694896961832 1 59128838753539493 1 32781272842792444 0 808441260468178691 459054069762846748 0 809602374914704173 224614853549986975 1 551701296501330332 1 629333951610562451 0 902076205932503963 115296330512266150 0 267574990525956691 147288676618327375 0 954583574817261544 418275781867382652 0 237953005794916069 844221852546297703 0 95230028653455057 940236948717094748 0 618691165069225370 972902279359661179 0 799786763412518343 330708290943761659 0 637292613300591570 812582235478964871 0 926971661208266450 97677670603601777 0 383404303680109870 375100762152388159 0 515486921509888983 816358342035187807 1 331893658429703407 0 236842832600251825 785385959818075741 1 440441692557762392 1 164087329068741201 0 958489474487283595 363875250141030024 0 36404343637863930 402950052986352606 0 720040982465828766 852424921650314975 0 451150505804124438 959264344215620471 0 389591053911178346 960712054388222529 1 301544459688399686 0 834021411632274201 262769175027165470 1 430221990594464374 0 427230039124844887 707617638677598864 1 691826890277482539 1 873602024979273712 0 535097133369134254 168932577462834003 0 915364875102140230 718717819510716669 1 873699851592511564 1 344838657406918467 0 782317248395461150 657993210324239842 1 607844842658152668 0 315505886477766242 228238234635579050 0 346677931996630756 888985648629116767 0 684901829260532300 344587833596326336 0 728029783667926548 76874499175472828 0 893882649989840174 337734122325635067 0 357403758829643047 464023032891868898 1 721084588199291075 0 153408288200294076 324014446514219061 1 975417192244876711 0 86515827373018069 481625050399219719 0 701154374429914681 22253979424270637 1 218397929582942447 0 191000571236965262 255568024398658477 0 886736495397898264 645741632104599275 1 457547608348401622 1 825071680259739911 1 881545120216990417 1 666072717630335814 1 969602066479950983 1 567793187092003711 1 456503838521026090 0 733081448890582060 296214713125346167 0 377998126073857842 639224480486457863 1 443247241983778802 1 723922093323705184 0 896257610817721235 808249517929749784 0 884162490691960175 266867311535488070 1 676996216716484270 0 28040981653908999 408438953831278453 0 916775372127297976 392636472958504286 1 93560662150929093 0 701522973791923416 233122614573411598 0 389146222314773393 871161703478527368 1 427643518665067012 0 297208669930944525 19918304555563689 0 269026886619915298 652395524972508530 1 549770156651797727 1 959807835891621987 0 829175203448818742 827328768287066504 1 242796794711151168 1 911131063681053416 1 715234569147639821 1 230897607981995544 0 629734434047507988 734138301467048663 0 331894361321538387 281575612557909568 1 160268685164798776 1 281491047678467959 1 545233549110122326 0 357231143039799292 233824381964043875 0 1239029242312167 293712473658679899 1 266347468088754337 1 431420631724654325 1 535549074147041281 1 639764326369281703 1 703429343698975688 1 661031076782355545 0 357119168674168502 944291183713739135 1 858914442084617961 1 830580910655378267 0 593665356089927783 769758499281867416 1 145339642854106159 1 764486384407757515 0 642497755606311270 784755409398520118 0 727139205299281734 895693370391244656 1 128598066230941750 1 44315290567986267 0 202178903222634938 523198963084266215 1 337645959365050549 1 524811833875799704 0 743510281665281664 200026922023496630 1 497442767210799450 1 919068954769842800 0 707275600149351253 939497741114956577 0 552781441663738504 521451411329156847 0 993888086273817132 162650486132858882 0 390300308779951265 420580266150629563 1 264667291838879027 1 757664864691335327 0 430139832571411389 30169784234766813 1 453224116907766833 0 821056381202607225 159485837144904761 0 479782949297370048 336225175808052590 0 618306317874825310 170952140069109474 0 738439682669535397 599677455142155994 0 210334711144433791 844141927670266286 0 540155127094137538 959925588781574956 0 230067448830236646 836241200394057108 1 354986937689652935 1 453058573730054104 1 712602590737984462 1 924525093624107093 0 470793857500520026 538836911705931133 1 532965278405518626 0 243577597010271979 101620739103201110 0 92047779197695345 134555943560438218 1 189300468069038559 1 146752786346602732 1 369319492050739366 1 566828290665001164 0 590122855931010021 376165668958387045 1 405726444856987597 0 328092201079320777 482055664712011551 0 222227281015440675 678259030149483392 0 332870786953174460 54089734241298460 1 361469114156425430 1 178495331383925950 0 498979921556748112 841501363600260781 0 353425778709352524 383143386164368110 1 969785524459785360 1 101921041482311801 0 768683361866086889 888092963683639090 1 394609060886798622 0 170667173613129378 996121883948764404 1 722115780101850264 1 291051105742119383 1 201936094103008368 1 414655433087591684 1 759060639514229927 0 96883750071880888 199065512590420896 1 279627196282650362 0 561621726421103576 756286005233396316 0 360964154485776787 188312519737185513 1 975883270433676287 0 222790584572698862 656451159622277742 1 259833679470823752 1 23337247634636776 0 360985999658053221 7125173044099890 1 151474684469708143 1 499057053817424952 1 923705745452392332 1 182305682045801947 0 414738301770908805 909437638747251853 1 239291484647408757 1 807392803089067372 1 814313489295615230 0 503247015124835852 362905967313872654 0 171331339081252356 940230624376020139 1 902940054339660644 0 400828508448754635 291710479607151997 1 307032957413217546 1 150364195373565479 1 171238142754418770 1 638631945246851353 0 764295276056708016 421218860432435432 1 645240770091864289 1 508788943538562395 1 151232831275301879 1 595274802132149604 1 521199761968976530 0 878947237965953529 974719157847723438 0 645317988281035562 35788201620627449 0 635543123376676806 779344186876626987 1 889643112966042159 1 270058840866454778 1 629392631234922863 1 902316150509871039 1 538645580631026819 1 645174305345664004 0 790255218996188389 108119700621129604 1 224919267285220555 0 320616410273150501 997373943099800469 1 363977376354038576 0 374343313170782941 997751955363819314 0 652117926907271944 766031983436515408 0 907773481738997047 530059695018420192 0 211394885901159439 253346235866493812 1 561769593782915793 1 551687852688512123 1 588874216358475561 0 121472862549072448 953272592518763853 1 105783118740985496 1 856318306018892007 1 91050860369703858 0 434464727313868569 154646583833693908 1 784234488251881130 0 890535242097688291 578513602582197551 1 728761918634654667 1 191567800943911844 0 798476715494209458 641150281023573153 0 86716610708268080 136401574490297114 1 454634271728516277 0 360084462778555412 211620401041299698 0 12631087749593906 164052206366481109 0 55752742522245703 999236793044995866 0 278113163553238482 522655245054258940 1 743686746613427333 0 450132106674076949 167034045840902382 1 896993201133719748 1 839129481902257308 1 619489937043595679 0 222606764892686255 659016617971177140 1 915989636556087828 0 550195028993554578 162860822906555067 1 779814797530808970 0 465358587368930175 704975577293444995 1 358460674528597980 1 717228548959432565 0 544408452117571114 350047341375838486 0 306044188294712011 324386340530101334 1 709415581967649689 1 371954253826085701 0 344102355148416625 425499740717793524 1 289392711600464283 0 994472276702350803 177982193035327011 1 271798188241657688 1 225860721877023913 0 589018274076621931 916527470780100241 1 36559482754777180 1 627137869807892016 0 933128175206508174 906135414884775158 1 279313475807957293 0 194655931164830535 335853555102402189 0 767742987932357183 363671507896568765 0 132485170932559632 893939801287234847 0 174933888889354429 672241497169110710 1 544536148045871643 1 200920824075394298 0 586011978821780225 288252247593786467 0 690202293922770536 62592275896062084 0 745667926689452184 526799967250332128 0 626878545797578506 607099955921454313 0 718420342026789522 819154285680294706 0 12940312798171247 373966945769732161 0 752323569379128627 600792782536728665 0 70911966187879736 234074279507581596 0 62635080616289764 915441577319733503 1 744854975017063605 1 557131378099171812 1 10525954312994442 1 807568585065547461 1 482384118514799390 0 881012990524782087 856618902133416236 0 567601811932413213 650262992305585884 0 202265057752887189 708198507870108000 1 659872689781933934 1 261973898774990945 0 74639889665801173 12526495191269037 1 589748037586679635 0 321602519533496519 80502096673136631 1 463040653201023210 1 54219474506467377 0 907457817702960428 97745217639424676 0 16220214130415563 222409280151051966 1 699704907689459041 1 961821263512605585 0 369804332861658899 4212592166347385 1 508010173186344917 0 741854479363795274 288529914722869789 1 473552748949324390 1 10830914545561773 0 489456358352398333 103160043468915968 0 17916852151291838 119969707646954156 1 488607740973540068 0 612127252594047237 944129560892019039 0 192826663129663867 685298265822297634 1 994080818675886321 1 769635086579461162 1 166146215068921794 0 354030546285322085 651699999458699202 1 984569270599562954 1 539633278131944201 1 226852155446310077 1 146304539871221804 1 12318450995522213 0 960556977135912722 329417735625257049 1 972521095244932392 1 892154123414576680 1 172420195737895390 0 254954522577737516 763296245046124802 1 518786126951967275 0 507805637284397306 57420522795416767 1 434659632278642205 0 145985766529571440 306535205677563009 1 596824500177407112 1 873899446476472452 0 91763706221072688 244461608575098528 0 293518886377446906 553704839002234445 0 948410851427930763 17934285830393255 1 799388937036741244 0 265557223888626724 340694718612760162 1 109435311562902547 0 669888858715092004 565841380387765236 0 644431099444986127 627886966847358853 0 686880421490997476 514371769907458920 1 272022207885999771 1 11657716594446209 0 198937286691617570 60664817660814859 1 705775312183118037 0 458416787976327565 565907286932688806 1 782604292226644434 1 834847367389956170 0 367348274901986508 1940807062463869 1 972217478178191091 1 526247930682396758 1 513455449540818894 1 163196295046164188 1 59174137928633589 0 572716062487529051 395651523527315052 0 83420139794741094 456595078813502088 0 818032861098585538 595494424166840344 1 183143695636380996 1 146738342802009627 1 194993393886551155 1 467020403867118074 1 15610316076225449 1 952917514701568848 1 415581301922029943 0 615242282304013474 69495729335606449 0 197173951949350563 632348012554265045 1 667219515001667510 1 413017168088406881 0 366694327697508588 53210124831106526 1 721941285870518318 1 754826763559177666 0 597822226728626187 996196079471028397 0 788909449562852699 502071807363288535 0 341741406481513698 485500000632272440 0 996211612654668019 77109486454959480 0 976727765123829769 273078796703916151 1 266772790432195731 1 502731263653091038 1 644743580486837513 1 103022906347175182 1 627023627931332626 1 940735897718654721 0 419798857686577677 804844267205231136 0 797831745896833984 202389868993674842 1 200827512929183644 1 224885261497001695 0 68652580353452368 795231254028215278 1 368390184962511288 1 105358314937305573 0 264232511814810425 155235342959580488 1 200372456146834596 1 107863885476689879 0 874580654444152682 646446416881199798 1 995164497874136308 1 840657205422886156 1 792823090177148913 0 267054061574893651 386520127660895352 0 447676532573175402 385258794809962694 1 865839269072858247 0 851703113368156531 303668291750032621 1 832592464271995291 1 484004966051986025 1 513489232464433566 1 713032168271828943 0 453491714731457055 406977113560130084 1 311846231981148379 0 135887787027938383 242493136186473828 1 24020802956498927 1 624195368574050847 0 210872715073385038 432048848858830777 0 871186139069599373 306762869860092498 1 34364220367484313 0 254092448785706965 968486255162460092 0 74748782932373418 349339132215909216 0 992015385653113239 509468942579716927 1 314858863517838159 0 18326685687170012 68967833045353699 1 454978660558241021 1 224803038382973978 1 953592328337968555 1 185923833855086545 0 676388960105438439 325135499992420913 1 66720658511235557 1 901705392254914811 0 345946760826277092 562622024606890050 1 411972607272461117 0 11032003392938530 702322842179783413 0 327752946273525264 759420045699889260 1 869187370351650874 1 542984492983623672 1 148353253388933129 1 661302635707704844 0 783497108657165639 733258161640728301 0 216712448749050758 522908193114065539 0 465269009928289007 654328159599516312 0 332775631414389328 164484349774542442 1 205148806253731484 0 172024176099707957 920378937345247912 0 439960335445211046 468673885685880827 1 102844373216475901 1 418438721798621799 1 79971334523530249 1 366903573273033323 1 342261645067346755 1 700350734960338262 1 720104575379902774 0 619429366673118011 180852253909769840 0 665762121177438257 108740541862811166 1 353521859503296780 0 895960457589074234 356928617622011158 1 27391396998983867 1 84376495230860759 1 817299067326122140 1 117231192890538602 1 755776175598997562 1 749254702123524801 0 763568873682580529 118333886891396572 0 149012982259318195 463902722039142187 0 250631627167229730 294396735593934872 0 460259233322774424 545384979608134399 1 247730020434471999 0 479700799553346426 128262916935508106 0 870867857641173810 926362538709969254 0 889865815954106981 532308422085836894 0 856795265032325315 438165847121078981 0 809850841884701487 975575369505607055 1 839833610188785435 1 44254663237988054 0 360584012879317047 469009191533657608 0 372093378216638032 761538658552599625 0 779369728891890692 451727000561267167 0 593038886785638191 91445245263519388 1 359983587507003226 1 911678879661678538 0 388071866309335368 645778362552917939 0 217153711652984544 913214459227570641 0 74429163866357262 266244940212675439 1 114931808795131963 0 902252656374143229 507369499058446089 0 903626698437352919 689365874785947483 0 152911947277041870 443698643988988307 0 698448491164967052 837085581889109690 0 417840667785737725 310003316397751351 0 52321187376873310 750741628772251196 1 577674003798419193 1 746671104368974461 1 375464831082922146 1 717197746246012574 0 905845478173842471 712426338842292281 1 40516875512177585 0 431070120891414115 734027037589858599 1 159989282593567040 1 923095299801568914 0 813556772370430164 423130374402586053 1 461753708115423669 0 693208193045045535 968158914717186890 0 800020205679974 387984987400185578 0 992006637692450347 493549098525008255 0 14231002780518054 252865484895364432 1 679050817319477060 1 440503506201355164 1 604455945320759636 1 182979453772354655 0 687675128460521402 670813823595441743 0 410497461382982509 238813684103215100 0 251236715387564255 157872261065535009 1 403523009934898149 0 830356200214792078 783635700359798752 0 869840777857091786 186402081842895912 0 912185714523910310 944469937092966420 1 902432786146247586 0 364218495743797088 477327541765184244 0 167252821960537538 762783894256518308 0 921853807873863673 181118571210720863 0 822767521989855069 186468201553799873 1 589266729649407911 0 685332985555755651 22567526037178897 1 852505971691484309 0 338887934662618842 243172266594273303 0 189952571034461838 103937522490032819 1 913803030468373019 0 283605237759771327 826997537966152248 1 514136672317121969 0 737002078990494112 948435844208673763 1 399187847602184802 0 31621003619951872 960555440489036442 0 876352635287921987 71523421634469083 0 105476370347160454 628012042854314630 1 468911166394364020 1 206483821198640980 1 673573457668500956 1 453955391336500527 0 840529751893530038 125857861870194840 1 633368511178581894 0 242842804969457972 371589887225673030 1 972989041460897687 0 353657057145370626 175490861157188034 1 180021880444698199 0 658046470102049527 16629105645066404 0 728374236761035374 478636263356356260 1 334168197176906494 0 574906725083203336 419413816735399067 0 638052212087920564 523514188694688540 1 847959674184520176 0 296638274600307494 972191068224081679 1 821579030563816447 1 239133438304842071 1 349282623276901808 0 95727757234958238 497147536953041079 0 294873987431773931 662613410740313300 0 404329399398961230 95221194322073300 0 138737780367492340 695474747961831462 1 783696547396478532 0 173474234592248635 132630710285824379 0 294659007733675301 839235968542091770 1 626103069975928255 1 426313793677674630 0 659528000022392560 566091449436745671 0 573332129650752672 975830241523584089 0 17886473095623956 524560687472473540 0 647595556642718051 571162083131186291 1 618051358881953048 1 573217138850909499 1 43734326951280413 0 894828315797092810 227403259905369874 0 254819506208387478 896940923814040797 1 521332483477048045 0 967166848351980474 848823356164809548 1 131751546097560136 1 381182421522036784 0 891579584411503692 880156689076405378 0 953157734222711185 408930193579626971 0 970485630417578261 282371736156096644 0 615107623894548302 830623020689268446 0 367803169007349993 331577247295702229 0 210831874686743366 508810594443291936 0 136432437162491264 899441133214515253 1 245731335763454096 1 442889472952079567 0 873139147963446278 108752682577815579 1 645446725073761296 1 172488894391169192 0 100529065099048100 61672869289536010 0 999886430234571766 325836077863731024 0 655368173529045366 676046056504676541 1 31130014839564598 1 333692182297655903 1 658252906604387483 1 421332632498407941 1 939750238445662019 0 55086169591068062 60863132402516222 1 221557824272036692 0 721824584538941180 641946955207564152 1 879479727070366067 1 356359084821281446 1 579450465323395958 0 891382907753360587 815958201408122573 0 29821446833998265 864006149675270963 0 240301397520706031 354180212463997414 1 678245993010539073 1 35654943971109583 1 840134260661674938 1 78199076227183437 0 992871616266004501 240301897084224099 0 730037974327824498 776280729955325094 0 297390985382573427 287380781077974124 0 356954788435654934 138070758077443988 0 48591236084103035 541909276320615432 1 594278943561003057 0 351086522932842149 184202203516194262 1 201939443828387759 1 482330502353762087 1 751299091791487576 1 578558880740841128 0 561498177937644833 302845502645076053 0 677371938404247990 261186922748361496 0 277659039289205764 695081927949117229 1 418674287048832362 0 63827208587660936 502461475709557976 1 105624470178473772 0 522295935391027075 237023926843666763 1 366111946435577709 1 196308726954422450 0 730153330998204019 498199009147400378 1 288279346790242939 0 680404148968514764 965840887687314802 1 682202042977470167 0 518595450326964153 532706810806909054 0 304818538702075344 501239649713799832 0 424639795746766458 999600993713213621 1 712290912017906820 0 726121633841577922 92034514563194177 1 316559970312350369 1 747821987685947176 1 971657735304630600 1 123126596779797785 1 729376840053320120 1 529123796298154239 0 28280834680632002 576379624062386482 0 950227160918160812 991785527025226831 1 921718756819996979 0 837150190985319138 314328466735630250 1 527447603778905550 0 833167788991540093 546698942130292094 1 594659245134178195 1 482365341086170175 1 258799232579928566 0 724138382482237750 597818340030800819 0 913313466014763971 366187531406756976 0 106066261003632388 993309095512978401 1 210300799613456777 1 969809251658375682 0 281169572696341581 174683400702491064 1 871398552007160425 1 258318015198413746 0 368748691272307644 410229256579342730 0 436076321433120960 14073102423662340 1 81949884024948601 0 228418042702482500 664385408414541891 1 819916781311094663 0 605618046724806143 371721680181724913 1 876569311689446957 1 88162202163650663 1 777351871988220508 0 163646066144049638 419144710326085607 0 195898888890743139 687408476796050285 0 309995255230057792 494029683575768455 1 361162113199832795 1 209435677810249814 1 274346015319909781 1 276687616797996285 1 38998403076812468 0 505629755322964602 133353820852835734 1 218029161755166934 1 656255908192941728 1 724097812272470667 1 150587884503110478 1 94853850562062530 0 301564538870557109 972128061502607459 0 960866475597284668 723750303128701312 1 495793778639602966 0 142859475295833481 129407247964206243 1 314405967166563313 0 983517106311037003 137636778424809576 0 45877884337320106 334409305696309560 0 502813393128967776 973961638047465749 1 584362647810538448 1 380511234958539454 0 57395467826781082 95525792066625387 0 721297222595484652 209635405612184126 0 977010091005440488 85588402759382967 0 2002215875364931 958395456624136135 1 226434020098261968 1 824939751726374495 1 493891853155333036 1 847328388001078753 0 154691513755719290 988323323388915047 0 380585022118816412 839410809856156442 0 395970596790362969 877525061028498071 0 795455215176989072 946184530265372694 1 821960135646761886 1 801132497543619859 1 304271969075416184 0 296758417585441544 273030002626666764 0 81502043244924960 349958147264935022 1 237439022899051003 0 460524930284838711 162230617719419259 1 479294560642555979 1 985987938294817130 1 649806135029932299 1 980804361099805178 0 450743276587903348 185704373211348600 0 554335268664140300 406033825377847684 1 976661865186599765 1 143248374356190105 0 246566812274837956 361273995656533146 1 232190188476559985 1 970032901159114132 1 752424830246497366 1 426631198541272220 0 154575286207667558 469350082070203442 1 411784351538771504 1 860743442201933115 1 375170361676367886 1 223616644332550385 0 728554282514109280 913667816502692781 1 101104680335722004 1 608921316700249483 0 761585899338370109 645764062367672474 0 316859045800064045 570571612910884471 0 948417431263109076 949125885794661495 0 73589185085340359 100515103260158236 0 602935184055814666 739293331228419353 1 549393278347033701 0 809513671871282725 996117985718165516 1 626490496053422895 1 582504516391632108 1 158173486079089414 1 345563738104128759 1 924357008264140774 1 887680307828056550 1 411573598979289544 1 701868974213518901 1 550423280684537347 0 162842942546989911 611679881567689104 1 655438988111805931 0 107468254707760434 320276082444646588 0 381787895311459682 807267688486626499 1 27510990895907659 1 907063459221148863 1 467080993099548657 1 239832567195196442 1 300606809329506661 0 898758837564111039 855448657212347050 0 824105280066271060 902960315952181786 1 843890976823049877 0 920643285650940421 93615198797467381 1 376151343164993781 0 804273247344990392 252386890411430145 1 961202817758035080 0 979448253167379932 266166265871529027 1 616520035633874899 0 996944214586366147 966022680924588887 1 402379435972458473 1 73364731886785762 1 376256751984926007 1 972063563603819573 0 444439189093191874 977189492119336303 0 758384091781418317 338808015211470201 1 303545314186243249 0 569156501716127927 731106934789600262 0 626838482777467786 114944551623014498 1 876359867075519716 0 538355305358827481 296917705937906397 1 429914791909499180 1 894518979285892926 0 661343608125312112 820562353941417158 1 776876468649293147 0 244630245498010225 980656043939117467 1 210884186051459997 1 39693647226002421 1 35629019485687559 0 940320941540033535 187168749929262334 0 514550821850108195 625412920106667327 1 423132292069267973 1 301784712504263641 0 997618044237621408 809717631085211500 0 832003409506928293 588978956342529852 0 77136822056949495 539935356369430301 0 460771738804993228 81117533626256197 0 964894167398786220 150819156985135902 0 352772208272031087 898036246369576719 1 458596654632159444 1 19223290193216656 1 302207897782647410 1 88220844657478891 1 417182520535722270 0 733266558037328493 816619853221020269 0 400917899569773311 750608709771179902 1 535027896561094089 0 640877320950095458 843847430412984934 0 726870394446229320 639443207252371785 0 503448094170109238 526783846613232455 1 217216479712136030 0 937993987008347444 605699658901058941 0 397992364739654349 578776776570900360 1 900450137707576184 0 624431801021604539 200768298622399350 0 989071092993751350 299249904201633816 0 212721674145026230 350059840830178785 1 210944004705413834 1 991141828187271310 0 737933605556756878 887517528916272109 0 761233320167829629 35018790612933619 1 882701955913530517 1 280890107697354015 1 197966394224560342 1 10222620213701134 1 112344987880050025 1 768119291426924846 1 140158189566412226 1 637103326865709432 1 714833481050796692 0 58383569653651118 606433075868481731 0 30221556203843011 73508263947368244 0 807099761051093355 472334648970615717 1 36292735204801251 0 210401102059176818 592055471700432614 1 621077113072204603 0 987109631081364183 659814318644765243 0 909161380702118284 425968662726771862 0 62430641014590486 937719908680976008 1 404667903315056857 0 671593708823142674 194253305973911738 1 787010810219782521 1 428780549918246556 0 578391069597056091 570530531477717613 1 324510012894074171 0 88583986483928613 509069736440990158 1 373144973715300257 1 440192129423130505 1 365918759388228420 1 354486565198982515 1 517654009709313482 0 314694676699583185 570261113784682022 0 298253174224294982 146108015336101050 0 591177953155326162 946984920627012427 0 958992639339491963 871259867348951994 1 615190733438257638 0 16265141266384478 938876517645869252 0 154984334902832236 581187837299097060 0 167980090066381347 271142670994624676 1 421275148165802318 1 337651936599963828 0 869619281448736803 537708464190374383 1 851957988876800913 1 61963285772510358 0 174835403345068248 434491742315813123 1 934029477098500498 1 706474688210657593 1 642420627982647509 0 698334112136445068 308568902083071643 0 13825659258973890 19135357019454183 0 883853987499841631 102007057173012732 1 840827331582304799 1 348307737142636194 1 804861941635785175 0 685971101294603893 950121808058831972 0 76174942134966140 531070648923119009 0 467073764414064081 756481609650555278 1 108693742789041024 1 415317863444217337 0 680857766257292443 369920426056261859 0 231587858389338588 337899722579713113 0 462387627161155004 105522708845140526 1 316027638736286135 1 921058023640628266 0 411022229814569778 257316627649363814 0 606308188949408181 599430946259021557 1 265942649679026060 1 56183088616092663 1 883563905518822414 1 212215614246268773 1 688250466606528891 0 754506174718970430 260271209330715342 1 810854981174475714 0 55661192370775200 595297823848040059 1 200663211754605208 0 646345106059507038 355231038637461570 1 812225165298569763 1 107551406841887012 1 659809872279023493 0 567916387416803034 941903081127575482 1 296496887681092599 0 528919387734901873 561287589909414111 1 11328171952966259 1 888414170913044703 1 805921408401497354 1 548825884695588867 1 221123037606460433 1 529395755489703137 0 483833102432340756 531422700397530883 1 869766546960660498 0 112728829031661894 77212472626163235 1 140680742270775020 0 496997533177284084 797242795994208195 1 999529926790338594 0 861076668567385003 422887316563767223 1 240626081789373411 0 864082886458133915 884659049789139592 0 594735968206323962 12010099457704247 0 354651396301513501 593885967226269047 0 218009808297719877 974449949423436515 0 41826721763250855 298343380627295445 1 237772530403071208 0 830405048095525290 310565701055876683 1 948276049700098248 1 986191178363380830 0 837348445550981501 691096938620381093 0 60860753335993645 320287553798230255 0 345522515850304473 896526870744022118 0 291702309881739753 608080525414552267 0 395637997068964466 386817001311503353 0 719930591053548680 38637761127938785 0 423189133341540291 34029370208256946 0 362372095002292898 442625138831371612 1 240057148619078031 0 509031967200130937 824099339823558684 1 249317654065220975 1 121144410680167623 1 854852279325587950 0 792676649229824500 408445451896674164 1 751286686228239939 0 131304430517562188 808311375489936829 0 561317625878838271 642609134193701793 0 705837759610440102 641456484812684151 0 869795613189163322 1941635298141582 1 908497083270273132 0 675545916349377369 168492543958313897 0 193501899762377989 680612355515804673 1 191214178366712572 0 126565787369141281 614184666257790773 1 273901143365220483 0 800371215943251302 884924935156674263 0 901096686667731993 374249448487312 0 745005030150057496 305415714893034400 0 977648588141893746 13867785821073569 1 438556204173754376 1 501170505308915077 0 310001677551658680 359290964842042189 1 702974752286482213 0 213502951062350760 842321205630773349 1 516142331232456767 1 671780528330070717 1 611745978923903940 1 263930250972140711 0 263287631660165914 445947116026436647 0 342030990186893832 686773474895556939 1 111625177251394512 1 667101576608066017 1 258439465211253464 1 213026365453079453 0 293508222260419910 102275614364999907 0 478699029200445874 641162407319507901 1 223944347459750104 1 300545512736413611 0 313870234226804969 516408379708830340 1 444869591899727377 0 327748957530896325 635291314136988712 1 298345920883727605 1 922939778625575714 0 430303770111943312 988800139533473293 1 543364278297835112 0 89060938849459509 121363451037303311 0 473443119479111122 452185064250624911 0 452764287394390313 838905610999148828 0 114725640135309034 909962553286309477 1 755117033036419217 0 260037851784264456 163925708563046320 0 933900678672586366 275402324257256921 1 798905291356451618 1 52323669232191849 1 887664766039547896 0 780396025008902367 788103268107407652 1 765501141866592509 0 744119098063900249 37338161993430755 0 873219887500034557 439377917797194294 1 916967621969859765 1 378826405814853495 0 216039703292955644 646718664043481545 1 32318469039074479 1 199267387802094590 0 764533706280264103 725043555365498438 0 552062153091847491 983754502838205491 0 608695802187475869 627781690913719596 0 957858499466148306 756712406036663289 1 138278992294038465 1 893987644475200368 1 66691451489120788 1 129162536525419636 1 140563948668123361 0 37900286004163629 11800981532643186 1 209969062739736642 1 636869054987275454 1 474635927575724544 0 628530651510412958 235112014483731859 1 696422944354538179 1 282642974885745015 1 507115214466319652 1 523962845660341146 0 833758728825951846 313460673355010303 0 831145641789230118 338454783603134316 0 251017262920861752 820585480447398343 1 743241078727946892 0 467813280014313494 919348853252965985 0 593407536007365832 277362941400174018 0 4599813287779654 926431370432655639 0 235450704597560531 323287936889595467 1 446528133313286441 1 273421744300056623 0 245725679490383162 518050742039744318 0 518772942617668517 465150834841768347 0 849591766708661589 621012874686167176 0 621149580274384678 930549371928068769 0 750873108653353865 640256199106696923 0 734630856602508706 457474662894448808 1 323700854089878533 1 138999880829119183 1 340264423923495867 0 146097822303125083 85190342109916045 1 507208386869833163 1 215095479580635065 1 591926327913567668 0 472584295403872516 823704294420895045 1 732257932851252584 0 593145770127128141 330770518521750387 0 671765572279689774 112947899786223275 0 204266945654480025 670493324816505013 1 467425456957712971 0 725131105701185887 40843863002656951 1 499314829223955298 0 225119126235371033 42535297504667551 1 980706475354594000 0 743598279007375304 182480371074386374 1 834362392641393412 1 743188115922553251 1 884751843210792396 1 166766127884226882 0 396161783941706721 748545036664626216 1 264150458082156363 1 14134021411046270 1 999907859592333872 1 361680766125590403 1 145015861635152742 0 189790448089088795 749936723767390092 0 61646911819107751 790054095608639192 1 952949982212724347 0 298930368922157805 195966441477035090 0 328494994925023207 722392833963626072 1 131087083832413908 1 698013287354911580 1 860144557067626741 0 583991939237158238 890081365325210058 1 900490039672493196 0 41562621946651287 462389121433384914 0 948090388825313700 812733822465888370 1 344388575231895027 1 428949844621231231 1 193630323357662745 1 83002453587848659 0 527549145713849723 474577585855549181 1 968550269122874745 0 642290785631429411 574634596029329014 0 810017399521384586 845973140721666819 1 108185981667404998 0 868927541123606371 609247540757254229 0 113925117699133597 192605715800504948 0 237891014144685874 428029003466715225 1 401844258434456366 0 763166700564000925 796201261041403898 1 621439764329121650 1 907649510211744033 0 491180951517465707 524992735988131405 0 201468721424735428 68142137798122441 0 814180184260714611 91579045844999894 1 670817896854126520 1 715348808220044125 1 214151452472278358 1 936340733970620809 1 549262223449946418 0 612273360315054312 6435980665888735 0 792142057810009091 509683357082603603 1 546653287767563724 0 328463429060246553 110464579342975360 0 749905555214707141 176358380253899474 1 892962425352815474 0 101386271660659882 550467383996962219 1 266313751072344614 1 521134336310545689 0 956324982164405912 477531696845743477 1 388836165810069846 1 779290718455338940 1 593665356089927783 1 939176229051774354 0 997860649065448604 263915758624802517 1 948019304486835269 0 476365890178494901 381588069124449677 1 300682390160492640 1 231464267223741432 1 612459212369862954 0 196722777880408359 466891650036410043 0 514539278824167757 519765963493548219 1 268011851901206511 1 170989939107859169 0 503699689824252009 762202944216503003 1 513522046775057072 1 816200136560884770 1 524390341716389764 0 488256677813303890 758321634445196508 0 916446602671370621 598256477948306473 0 554900572535915858 557954087354394110 0 151419438130188015 382593606760381811 1 94595831234509705 0 80204037529109910 104382415948273209 0 425649281882406894 34887946921710322 0 192701664252812875 495959815645607657 0 466429241034145539 738538323149127938 0 470651032654702066 726123959756640347 1 627786677746169920 0 965459905861448555 547223651262681710 0 897483099446895570 131466328464441902 1 630568101170880773 0 120998025363354484 635493173180712255 0 822708780588650598 604785440037969584 1 965560269930994275 1 403866303873151 0 914480700819867295 397514806365519798 0 751613188451389589 848459999275115625 0 889490151383975270 112376066849474753 0 821207191801138853 393111466730717612 1 631134027862053001 0 738950350683766603 446349896895827387 0 643021899484168967 268454546586268657 0 310119217580943183 20564080908817396 0 10409060239633455 635329799752633725 0 356372147660535453 527130367427982092 0 327097119192870931 700984880672149609 0 888501775429381928 216298876474902362 0 940958784712713582 763019958274426344 1 116532204739687249 1 736872745909981358 0 924295869950149275 880722840871760113 0 253038574729572308 544325701232707302 0 190378033679998523 406189985889620427 0 593787605542690694 395938564423139875 0 626279944583190665 937052143071752359 1 30687759708435397 1 231606642814990681 0 130753087768291465 404801764596217448 0 874857805217632028 887264639209040989 1 661583439599358111 1 699577239943067167 1 449628072385284001 1 662443742947208857 0 547777015588045896 5906280755712099 0 628394956122533768 319168619679347607 0 122905176887171994 361907938664850833 1 623097038829041373 1 436755407553451694 1 97355770973519351 0 632215778886599089 640311455290837087 0 755545095101324291 905122315294999252 0 834727054156076656 204292565358347255 0 395574919113471921 745874366111071501 0 578332997005721330 485878186068834860 0 673167217107476888 121485410963488539 0 690559128333567050 179491877607404121 1 402519355731412332 1 577807711763375447 1 223549879077871001 1 856326702602373840 1 796713750502972772 0 393319740209126676 322273593903560234 0 358192985174102713 815481432110271348 1 756910834116887367 0 753853264152958297 764680934900608715 0 123771889583078334 662273922721761637 0 278527178900403455 134345686355497147 0 686461575989709330 576681788457750542 0 6248755591055254 795568275722902060 0 669234521852451179 228866237675626752 0 463901164491813281 762149011164055885 1 437183849610965045 0 877813022423391900 419693070627955081 0 747976672783786961 921926289327353937 1 616568572976971203 0 14013352176022136 228420309619126286 1 158265252945005936 1 300591703660953736 0 408984998280396420 40142453829720758 0 578512566599998265 861430891757575555 1 830072966849942740 1 971606110204138616 1 421318433639209836 1 973646553673945876 0 750028263543448601 618947181109513502 1 172932238201021826 0 167334257543167777 103524776157603978 0 717619491941112834 752356273177242106 1 675798330806037560 1 839812471647220592 1 977642500687465608 1 737061516232960435 1 968243765916838117 0 3995170183892096 631688449349851501 1 964486558691923133 1 30203012447432618 0 88000716642289150 97818487166657165 1 615663323115179167 0 70755264194489414 139790020265881182 1 655024556928032022 1 262801881553614671 0 931725897646272911 837591128533998080 0 257434391807522020 786855432597200626 0 345160128448420171 164511504333207169 0 555176251469161623 211454231354958185 0 652719226042598274 965379358262680310 0 565092343317118400 504767325409803907 1 657419806000325691 0 147658197636347705 680848182328791549 1 666375648126921937 1 963904752752858489 0 734080767164543525 19006448497922345 0 694201376455081789 483561268530968749 0 188469038531963801 379329609743323609 0 331329894540283193 985307172378776344 1 44410871285641436 1 196981164833392363 0 502690572774569878 369019175680777238 1 772298575820979861 0 99682858144747747 810381403199239974 1 802116198535574725 1 57920043545113317 1 548317310648873277 0 427519339218208538 601389242057449830 1 185490453366404053 0 549752150036011565 792972607941025493 1 578050034224538422 0 528829039580173806 775757188077793074 0 912955409800400932 444511812440432735 0 183524441566598225 771806633292658371 1 382671577971176932 0 95751979111745687 807987291521340154 1 440758175249446488 1 624782839277613147 0 593442146108087629 768984256867038475 0 73643290501850674 190254051024363104 1 190123992107452635 1 360370866122792039 0 602490615074957563 230437996584063279 0 138204841201115830 196583015312847281 0 782742791264191097 385530217053844378 1 431813692560163120 0 5965469308185927 662004248085836283 1 820738984247073490 0 193893915543850228 176389751353699780 0 903147753651548794 101128928862822339 0 836842526799540200 570815840740072501 0 560907791848216970 69368981790255833 1 618413028889950436 0 334534042422410184 425634704670345897 1 564018841802888168 1 276263550611708022 1 539599032345274914 0 907260303620550794 790658792012365929 0 285037619954129810 729640948148984217 1 61163914328272053 0 98850555567765010 658080742928966381 0 52151005006424906 665943920347228329 0 324778153484113936 197220728825530346 1 886397301120079025 1 893028164804579341 1 325976213859025661 1 118278350007556788 1 832321268093770473 0 674416584999060116 866745256368355604 0 853267736265338157 991951972481104543 0 344541156830451168 791123148990683383 1 32027292230600294 1 613297271585605182 0 147512754165607733 208732289217432920 1 127154510678785291 0 35415812388879011 676648109665680974 0 536205961947585179 743090035717303952 1 445606047554775923 1 65412249636715773 0 561800063216264038 402555941911032082 0 553118486242462069 544212709332456229 0 915402989857574032 188926682395817568 0 252054952316577992 831384017767805606 0 710760516929465516 98131980330686520 1 994850424240030125 0 845271246258506430 633892499243050220 1 191298149500188907 0 775028140469764834 87088602139532568 1 158067249364390352 0 306516038409866373 809343161150946808 1 938754545082096739 0 331661995090692445 873470287646683342 0 37563595237375421 421424608624333696 1 443551391217257906 1 953025924904833995 0 723548876719496724 335761698944741812 1 743398784147106493 0 164394281556856176 650612507871983262 0 92233976339311310 480252164164924197 0 795759735829869862 138007035563933927 0 566940061850732557 972579488974968987 1 894278654446996753 0 428499725495357657 824971934180421050 1 263576950749154557 1 357550598163924949 1 334660053514896731 0 598562514604147658 537863931118052258 0 495167981035351360 595715633718500401 0 579582346901082486 489533354064216385 0 214753169245654651 127729306461580600 0 157669384463438398 130006950518417279 0 276331953358770229 226743705094686070 1 90914130563755292 0 891107203692799238 69508713905652396 0 353032077816976974 837378683802791131 0 991968687598635145 65694480679563410 0 100535475158239295 195191530968978621 0 116615824876775607 122827418510672016 1 274621624246543525 0 409478205929102641 320871585497822108 1 215198261557501291 0 43214533472293229 994472335823271217 0 532580744263640496 986076487683026032 0 271327562485749709 821701712911753112 1 786236386658219652 0 884745247376545067 388031112857390280 1 437162004605585612 1 656744941410442336 0 432275007773652053 710868675320659349 1 248094192822224177 1 457531763912555470 1 829527736422523394 0 602221573495874708 914034249294897789 1 125840763962267948 1 681064858956244890 1 758771959831582802 1 344176522847929814 1 890414168757573853 0 277831764717794203 126824115772745985 0 217600900853388003 988703566993562669 0 259891668287695834 442398859166157574 0 611670610234804785 479024190956241419 1 96707246105446681 1 730565432638000665 0 472275418826121888 824777391906350492 1 944374047573607780 0 771827279074021300 583767711745804718 1 584024235850461222 0 908207236701850525 878251350099346108 0 453705129182479136 279338920542579041 0 567239302206894236 144028390539071382 0 868206958814214409 970961713142135629 0 878474014008571294 472456237819479955 1 470277946614588197 0 200763753042894456 535715072456419473 1 63613459921328175 1 803397686609883089 0 721335062006493128 412980210894309398 0 871845968889999445 765584366760695957 0 378587740746795128 982396478093720666 1 427829811592738227 0 329099086610018610 432928225261353077 1 295974605413154774 0 29298815744488422 263657615816505936 0 199796016291997704 49544075886730530 0 38670096221296071 458712789729147569 1 604827308916559233 1 166534080918369027 0 926015299359329966 751542259347132987 0 917415717746339739 578662051295408059 1 456603858344462882 0 905606801746950768 55451803361328327 0 983260693304755641 21594889048476908 1 960905479283927783 0 11051561834451581 644502606153526678 1 145064508898577113 1 862465269973376695 1 271914414015486007 1 841775266653732670 0 125276252027869985 17641133264048519 0 737987531404778159 97905917735635007 1 470945086287225627 0 629905579451380190 992211217472836002 1 810943718447704765 0 816995696961335412 261092082249461411 1 917484871551110406 0 790442799723339093 762513553349273105 1 157073123451026507 0 987130135212430008 457801215616632903 0 62341126728736628 685925025016636389 1 907637884330144269 0 493085012023961945 908817780203725499 0 938882162115682722 774787186141962297 1 979497749522416405 1 785959724527649347 0 425704293959950290 930673057930421548 0 950917640527641931 547064972669141872 0 50352285626155464 778162951925726905 0 102130147420238928 634785679102321351 0 177274892141755301 226835232575907054 0 729750874285147068 852396272463411384 0 75068884523528376 745772534249483249 0 205492734689528260 997900140278818588 1 485587667748335384 1 236928676107573653 1 101856867173764271 1 352332794032848554 1 557025762062236890 1 355481744534978887 1 470797778404379543 0 51419995848975933 629321692489572651 0 920285143048590876 19984274839983983 1 341746176180374676 1 140128138511508662 0 815834016925672819 149342205554901726 1 334240480268569370 0 967045329324538541 313987749122455755 0 604793787606205661 155898872806012267 1 231944157375451063 1 283647084216975152 1 936325435358670986 0 666668933669015606 951549472438916451 0 650703034135037708 866291208517696224 0 942435729727359309 440154893548333366 0 31978142577252324 530382207618812327 1 213607144942736482 0 123853624928510710 705968767655448379 0 13644511537713498 134772697314856529 0 361436622023715848 629639481122850242 1 519498176163785481 0 757670545312878002 19547386554601470 0 555747008788348402 261314489763808953 0 388768881253515761 313190857821731688 1 14931020846322843 1 873509078841381826 1 554534315729290179 1 328915380618822109 0 746828415805396769 805442282563272030 1 654043245849859919 1 506672988003864986 1 450821890919400504 1 72546333341947739 1 410237139497863466 1 405898707624022813 1 302808017275470022 0 956589922040930677 628633271929594347 0 842031574264842619 932442141522282683 0 193404401800560897 603544613622214575 1 881543285028143888 0 719300103042558801 632370775173502751 1 604190117958376303 0 628229581956500628 331101041747020744 1 752087785761588873 0 352966846885204953 180262318087670441 1 723797276707520878 0 276565018942321391 977715534041966098 0 309435030830152407 276929627663396370 1 455302036897495214 0 308386180191699301 173096283023519114 1 278000700526516208 1 554931914137630021 0 502068532430488169 873375471859831504 1 606202609816097736 0 498666923054606314 329181423330666658 0 451701846667090168 534908103163573996 0 83229403672585797 504803677554403907 1 761693782618480712 0 138219109629796315 966911268603062984 1 459576523915060601 1 237907598562035590 0 781617744926995479 275476489629985452 1 348185017635081438 1 376271991159694452 0 293531442100263278 114756137737300553 1 554763410673009265 1 464601450726791888 1 199903889603945482 1 323680223782685868 1 610030193313847995 1 733848326645148602 1 362286984135017411 1 286736651222224207 0 150714280028165880 700988624990021699 0 808362487177502754 959459619301683648 0 117577791812125666 880074799454070922 1 876410547536729348 0 656334185819945616 330495490985836924 1 330525706587907407 0 916029425309985346 447095607711486104 0 626119213871684690 644151248289549859 1 109589896840907290 0 889437749478848909 926548630109620808 0 145603870114018040 881658916979392754 0 748724624955071994 393948305787991861 0 226247945357515908 878057959628746504 1 461721529861350484 0 786762955043550802 95827770310396027 1 374405203001648239 0 469376009328077960 65925929745881745 1 525473978988401938 1 3320924622864747 0 795236564165538180 91348215352368963 0 89606767113140800 614863896501589211 1 872466409158998339 1 951859966562064010 1 43250096204971221 1 66808568868463071 1 973137947883944710 0 525791816218873951 409342680162626965 1 977511929990460977 0 985282522193639788 66025400404310080 1 711140898568465764 1 67108057800916873 0 42187634539228286 887136816852591193 0 918897626394912308 303185886146652153 0 949123856501622805 337154841864126659 1 877245252098250143 0 889844924019119021 292240185415490451 0 427842753846326831 345885711601755672 1 216590266496140281 0 183370693327503172 432666370003917653 1 764031552647318646 1 439992838353000288 1 474966797001239107 1 775474605243801526 1 455495750430157445 1 311668289381933835 1 468209926054398762 1 824297422576408469 1 304137052996383563 0 241181218031339164 897822305485411011 1 565715996950067000 1 461353970021470314 1 605862867480798595 1 309212895170584180 0 812983674582011120 510418219226658605 0 471021228199200353 572304065676574017 1 237772476775043476 1 979602778326651677 1 770570137022047668 0 57966089768879977 719691864321900414 0 259203277351626794 121945178947566231 1 770433698270376494 0 744220813826780447 321474287469093121 1 563181674433136237 1 565541498477650990 0 582475079697248242 265587821950290250 0 341165992184203541 226741136318313730 0 883490861759181613 962784238026542099 0 415205746778103281 395906660801125146 0 947908620363617096 132938100747090522 0 237058717849247557 377267879774228530 0 497181478133899513 530658719067449782 0 536104642892034280 228626977667532474 0 245324168278141146 637368754881020403 0 484105102253231144 503066084329747468 1 552423636248613159 0 506924912700949534 254760456754761073 0 426005181774948486 328983472379685467 1 425288736288539248 1 163555031480596082 0 424903236256822524 150407130495557389 1 460260892297069550 0 345529504550285383 416433371181179272 0 867891706989302319 254405860740964028 1 910616590626155002 0 819526507970756374 609921595711813741 1 695650446454061793 0 205059813172088550 758804169702385796 0 477509890189051143 559656521091556348 0 607158381917630250 593426173438507621 1 370213979849636329 0 967458606737502587 155724908525028447 0 3259681221219709 238605075740937622 1 609854990145125364 1 209681556002550617 1 590485302197987942 0 702642145369182057 692870430957847594 0 777531454998450939 958280229545890527 0 705947651337520538 989274512302692308 0 148946458683991726 309146439416061559 1 9112560876206093 1 207463803116250623 1 869661570156992708 0 738736212291833402 773228709939997113 0 397009299854110429 478710055988956666 0 670181624125981397 117762159352796303 1 80441434633971659 0 715487554439626494 346655576427281830 0 882153731492659643 455192649598903508 1 358120482959637161 1 755910196738771971 1 717270718240957651 1 603710513401932813 0 841283932667291491 358370039460708211 1 665504618444251839 1 341239585755689091 0 477728097865817709 746871499911782219 1 445322233834644960 0 421363228848636592 868316225719224475 1 765096206376539250 1 160639981007812121 0 66659543453691729 62069918054114740 1 556874353096550054 1 109440592639635140 1 634710907582333319 1 887326463156765818 0 357663405834174731 323912271296106773 0 902140810312268711 169810778558812315 1 889168307290656425 1 460401830301385865 1 253890013240357920 0 183632687836540347 857519062588261164 0 780345386319633286 926992340097218700 1 995371933818332320 0 503440811616396511 727140183515090686 1 274740511817759781 0 904673460208461871 308205932464072421 0 478207799098797160 529112454509660584 0 113038562682987692 340699706495545377 1 532064029806213556 0 823736129011876039 47052146642104120 1 208522888326176818 1 55420806971835952 1 799530979492610081 0 28429277747128859 591830335829545696 1 560812753154585093 0 173339992556975380 989216045572570891 0 791979268230906574 375246187054358 0 468349989302961932 254059619744780314 1 577793247664724811 1 430543285461533541 1 158060176594501162 1 428818737926719737 0 792637131825774304 475032819294528394 1 728971799100084589 1 212500051349071701 1 395851008970909915 0 111243536339664969 698204228633532640 1 19247226588011045 1 614334783919956510 1 652114176423059093 1 272924940591721381 0 465043390272858894 829673513743499263 0 431880236283794839 76925326132092477 1 474855254468829044 1 492065319197812349 0 103610101245528460 920082279085019250 0 263464847771762183 952941943897361649 1 151232831275301879 0 443180078640298709 33765319432011704 1 330455651519005773 0 483290690001661317 954435884115677301 0 200409029993660421 458178016663656015 1 981775527995194851 1 193531470938783040 0 724879855486513834 287071642835222857 0 737785844201287156 869941166233916269 1 64062577306047378 0 626345259257183087 425739102300368512 1 405017331994931069 1 674519728019330132 1 203396404755270801 1 872909031645056402 1 556556978438244942 1 36154433262302425 0 931591789459315477 704979787197278641 1 741917168892516366 0 135256328837541365 102441121416434142 0 671796330620388246 661310298559544221 1 467954967236659911 0 15321597460718560 67824051229075270 0 653650080382978185 287529587088211200 0 889824052148220598 46279424483451994 1 192106878175153145 1 798667376971885936 1 158129087459456220 0 962392555304680995 827012625438630765 1 887786795991751122 0 278738825895595299 82647367956338738 1 825415329541332119 1 270782516340387098 0 172442706010267640 489879742750022868 0 211262476082090712 850130917516218233 1 1866393186089926 0 570699579690945275 332406406817957146 0 745957143753528503 818681221476273512 0 684815378458141479 558535534927886874 0 729382760655850407 55778270444873854 1 591610852212061673 1 507036542931398158 0 195824860929783167 920021525534483114 0 352181115730127798 685415268365964902 1 105742690649305912 0 478980952917668896 639200897009602971 0 703693835280081168 703646815820813731 1 650744211994269912 1 220397156356646640 0 192267347228307203 610612091414620136 0 182025763902330929 807465787352514846 1 87173187322155062 0 927926251739424524 702492104444380210 1 220750918169508350 0 88056223559739107 665584034653071428 1 938948658823521842 1 717160883486295794 1 943918571601177779 1 308046841868458358 0 168642668139243080 869843816206885287 0 714509098758360988 875664475429831377 1 888282403398138676 0 67279065449018933 242002527360760425 1 625190130218730149 1 620434109745074259 0 464952096888261593 703396861405279115 1 283116789597338604 0 389383571604112269 249269856881389840 1 375674066700943939 0 10939364603616912 160078880624107911 1 659602060238060046 0 977521937155518423 469694588120109809 0 922959083528807570 233131369166300453 0 404800174590694162 363230103532722382 1 231324913740756731 1 491176297835753160 0 352548858726847212 888067991417747376 1 891206507751466851 0 400028519940023019 366168314466552092 0 169529722766758845 628658344911664739 1 592136720799545915 0 331902418328840381 984905335824147740 1 388954298379803861 0 169538393803242122 618127226081780179 0 559271857575199123 544197466777200762 0 173680460553112815 526008598922436473 0 661590308475456612 314558131307834005 0 685854057227426152 817930451790316357 0 941745082488300252 772228240777767284 1 905458351328327625 0 910889522151544582 272722430084711846 0 537212668925113001 394962050222094695 0 925649003533274635 444827314240629356 0 165496932081972247 927510033032144970 0 351355960541266960 628220114517921828 1 487258457078032847 1 675858122092498206 1 234560018463110049 0 292506025585346487 315104053217061438 1 288981861270009677 1 567305801239275619 1 117628462649203668 1 962289197979066143 0 794422180381131055 400029864799556541 0 198635913493951980 497426685839263760 1 613436979581902050 1 237691461215272602 0 802831397507395463 83373490283564909 0 63925071173350899 37506001586077903 1 95817403045374125 1 281059138114543672 0 406435124599624097 720667990183748893 1 106143819137488287 1 745163776492682423 1 78064656980587548 1 491123850401867832 0 186189157853073789 738945068210326074 1 438088488990023900 0 719463189119807295 818406274366044121 1 573640832553234191 0 271681631455874959 323533517478805784 1 671091072590353061 1 616446563265526050 0 514283291671560289 721167023214162303 0 314370779070288314 203846530885818260 0 593375154245513455 168848070826316185 0 308237744267200021 458306823264857047 0 562150404920617003 173232985060195605 0 184259283689398105 240226599491948377 0 224039821028132422 128136310079237819 0 407140601316087453 142628696520713468 0 607683190741474623 851356748014267850 0 911179941190724108 784235095378889989 1 527769845368566048 0 28915512053920555 687435028242909849 0 650177957388019791 57497620676166752 1 974091578857069939 1 96777578895623323 0 244262019242120518 547906324158654082 0 546139277258028860 808141056390316196 1 685126145253013369 0 213575623023273005 8025821028640180 0 285750799508347976 104493170596616940 1 792651024918918799 1 135006187755509178 0 835067464441648228 486273318925428560 0 511187447346384874 802600142742633341 1 364419926839171766 1 971187264176217906 0 437540814837510215 606298726285071138 1 838375886309743422 0 951381353464728231 766691155764291679 1 834886882959298096 1 361827479881623959 1 683656697212799894 1 3356432738725342 1 22242768946311982 0 769835961951432915 840596433783415495 0 696940830574014384 265592396095556739 0 953872884105770558 936312003272865117 1 875676792672014204 0 553152067845414781 812876292394234337 1 346823625415296740 1 474223464678895383 1 836947210757897089 1 332160682037802586 0 889927285287082559 369616082606672997 0 113979101161524807 650330698139732617 1 689266130960207067 0 277772725444487385 22557252965916066 1 197689293204151113 1 653225683836693914 1 624830272760388448 0 90611150358686376 767634672584755932 0 757929186235407895 222100087315332090 0 963066648604447481 871605677323980825 1 57925029444203817 1 293584250298080939 0 38690595742231348 992948966816045285 1 86226421552058281 0 26192971302687959 846122795087674489 0 173896575619364638 556649467818716659 1 934767161763298055 0 30403283474466068 494622911601326017 1 284618304670159242 0 36690479229018870 719587238669915438 0 654712598307879098 456951499163536679 0 94243843232157576 564387230607825908 1 72267842905976251 1 693254480998397460 0 915742727812587570 444015724044621460 0 749589704363327790 662915227588982868 1 590831533193556230 0 903811549477115653 370236369330262343 1 474914144758377744 1 554917843824329880 1 524424612968302287 1 46528689009594357 0 981848789239612863 670188336937976338 0 427777610764428818 159036844625885643 0 912486046513133304 654019369945802287 1 107766261525451144 1 636825935180511245 0 697321597597046982 165069102811210397 0 53992117919176168 353248734691915794 1 495325244623098328 1 561109314139000132 0 999153430730816676 740986399692641859 1 313581638145590420 0 571654725891600068 805873608433367991 1 286043613798394433 0 169205430504698389 820478854844658453 0 333983937288889034 460362452071122673 1 943995344817684398 0 848500929585988933 390749905785509736 1 956225224763100271 1 90611150358686376 0 729026862396935844 722744525788340814 1 104688270001186146 1 341818395708184461 0 841014849344712828 618400829241778575 0 480464720130038404 969637302733286377 0 427994643444030102 617061461984285246 1 935976652123473999 1 457806402654284965 1 720434060319376334 0 491884193486972016 629160397064738993 0 495168765478695077 710303986064084921 0 231606642814990681 672308315170151218 1 912304580837163498 1 679164884407393284 1 630983740323185940 0 590052259875099883 197538388856842465 0 148167436367179041 342289974786156102 1 386981281307308812 1 329665530217173967 0 272639436949423636 38906987187027320 0 199463584837023758 381693926440867610 1 502426096230033093 0 204655131562289787 246350152518972924 1 911174110788332345 0 612803607568931227 242278881508734955 1 178846960739848827 0 14424209296850917 524315674916113231 0 185724191931735568 548540131430279561 1 428822484437910366 1 522803281349080527 0 833079940600723299 741252374237014129 0 475698867096598787 510518676622797578 1 144701592418529026 1 19035156432552937 0 45745753451954045 415254323648884631 0 102218922880119093 387684392773370396 0 84662891855926384 979175801015464214 1 850125134159774845 0 955451711072548918 697362498535674603 0 658809425449516149 600300505007271466 1 866424575483652914 0 327628780567597278 451596686302038162 0 973433707042716361 789035227411600817 0 416445892645646646 151234784889534778 1 633503114662813445 0 844621913205541883 479347116368038691 0 233234460912296607 218180086171631373 0 316137982345321326 338828273707203455 1 620258568256294772 0 725811633882255882 810712865978373092 0 166471672398997554 315342610494255239 0 92775438949505916 70174483748194193 1 763258984566785753 0 270019422970449004 837957930349262465 1 330154744994116913 1 272950217272754670 1 320629765653917084 0 237304539425462658 12718564642397094 1 609486717306728332 0 912002311836448845 300757389177588010 1 701897733712131237 0 802716719815424018 632157554798204912 0 844890234080613920 2440550377496899 0 441269598839338158 77460960635333348 0 941753957443290084 501225703815223364 1 694014810624024212 0 573068584415919531 68972648810594827 1 913127496203258210 1 562707735160839765 1 646569231598684479 0 270476035992188684 588731489692005906 1 581564167355615099 0 672346376610260596 272294032069635363 0 873968296015619347 868378447283706905 1 686780898244659377 1 730227611375898103 0 305176152596770723 264807564777932266 0 138068176141060591 943687669275439443 0 629381040030551151 24540949080159953 1 277982995880638006 1 236980642046198997 1 626632483183098530 1 347713263069292277 0 945049560087726103 944637847053815200 0 663306861491374226 794684315888492109 0 850778491284499685 228980466559071519 0 625230136431586692 661078787336956701 1 142233676257731878 1 351967639739998175 1 277968593611063289 1 207361238190137339 0 260729345926725782 994596382340943760 1 683178118406718806 0 663256877168203215 744035952668330432 1 751510426912281766 0 47076161778295865 161326463894273537 0 19552673298846831 995272972810883404 0 320921073570880096 104888420062977799 1 413848883440370635 0 638726861616190566 809166790248411469 0 952839405445056659 929423540102968107 0 38483597174468427 959526823602631772 0 597240899141196651 229210514047459911 0 242375821487865001 195350402979378764 1 38421957638460925 0 516081346376656486 865674164226456235 1 949257177353420400 0 359902290901454077 867238509585976683 0 573054043634067442 901240279531021272 1 294871061467354507 0 321075043591226577 836553494118866466 0 170551240220121516 35282547052555763 1 532136821026033844 0 497876306280523710 334789165957016990 1 182603898031512287 0 873880364310637764 458080859108650566 1 116708442418454338 1 626385047046626289 1 278559464895468230 1 536425588588901515 0 529546677954562855 419512835995875297 0 888582261999792648 169872246697791987 1 831550457139369095 0 882915140346891557 275432142866143523 1 326683090523817927 0 623425779241865400 893891769674606316 1 176800427665240937 1 625574074054004632 0 443810030731172466 537434888746241831 1 390528752968060924 1 884103200575131472 1 832739232614825236 0 353548105299064288 875731719505245879 1 945669243607250980 0 707298247654607464 412816010981042642 0 724967749964521257 46311564458394909 1 330237222883526179 1 214208566272496649 1 437023647724990302 1 926442246296462630 0 753598475616427997 175794700170623805 1 870867857641173810 0 362733784756280665 555422277166216651 0 131391801296858013 210752755247650022 1 487394715937409286 1 592286288444824450 0 534026130164071261 14976112521918859 0 120913200768455956 585278263136533010 1 379811910955909928 1 579257102611084152 1 298355806281484731 1 462182305605888181 1 868719165653307781 0 599255676783301695 991339090531413583 1 631345655610096303 0 351947618683599139 733928789878777830 1 263967167390014888 1 817812150965334495 0 392963603757755987 544715456700808262 0 478680231314714394 692345836223431011 0 104087110289289215 681411182944525112 1 458416195552438922 0 182238144661192564 815987660955885272 0 192718186361798348 724626118607217995 0 401982960117633206 254140876691369820 0 45393362979454109 479193442181607585 1 106772785607201398 0 447474993999748734 698838416014084382 0 666703380911001372 119482778989035963 0 284325585753792324 965586872467656633 1 902950001570921634 1 879379570673714569 0 117100524615773460 444585714052477384 1 499911293674336808 0 326255228536594560 877473426150034706 0 277926779929605271 828904845491351405 1 123454629054288464 0 82679674294821123 313721260782583396 1 493199544012588091 0 666533046535728274 841101160312441197 1 385161790319270357 1 999662764708264600 1 630232398468400334 0 203432677656415134 861703162558014104 0 904861221479706131 956751188504425578 1 179644424312624981 0 83563088164561076 116337706405712918 0 21110383089274067 843376766334505086 0 292361239878175011 945928665501112308 1 938325098860592429 0 824136185980641340 276934639378139838 0 458092677282099738 381931360643994111 0 578205931552105856 818170268875620079 1 637384540078892616 1 675010411272817102 0 200752737456011160 328263879397357072 1 98339969604126052 0 539238094436693008 434666553446468001 1 878591073564392266 0 940627879812015000 881535830368498320 1 412988819253551226 0 252227113924823688 984149375506300735 1 410470342111651175 1 994214114400524742 1 431080379341438340 0 399275245342993298 287319716389971903 0 673233821748841063 688518167584234444 0 908112524951880714 271335657877378956 0 646148568364782936 799794518111886505 0 759559618424791521 952935615212206507 0 725557017921256539 611786395040289395 0 27062245614272989 760556752804078048 0 491684400364089971 16114780225207674 1 209213103752128306 0 803916811344929902 665805213976329629 0 549218949693502105 728770025114000691 0 603788693382078128 294940932283010739 1 644236938500836489 1 904835308296807289 0 251251989977680222 78038173948548046 1 393064328874679678 1 915789452371241672 1 387351234833729142 0 130340633033225772 466039111557325043 0 129155910425117111 678626609803429756 1 207004499971169421 1 116459860882949802 1 922759889126362945 1 814648724498477056 1 318476220030955754 0 613488719558365112 46399425806916624 0 703203650458782954 460183800302001087 0 181658574875985281 383624239750272379 0 954999181888510493 511475907896160988 1 547936590552047288 0 412810042866199604 625084733557240738 1 363711443988743369 1 79333050785478453 1 335582049827811415 1 834407423002255844 0 718886547556995362 506260468281336406 1 86692406234307496 0 708853656635811097 245543447486636374 0 773720598804557533 755030963598578800 0 103825011231610639 526519992244223590 0 253661636372980005 395869308407689974 0 453106475641853969 231355931638112485 1 802046591362368778 1 192973869051218286 1 106853151695571489 1 158896248844311014 1 301716027657687638 0 274862632240618434 515595535858405876 1 642035504492446598 0 121623333124057363 704669843179630093 1 40309519316334033 0 35868161293748776 836565683310692167 0 943673048211904093 161568215672815466 0 328328505164539864 204434505448194529 0 51839747502748563 861043084249642846 1 333275208051255771 1 677568053818779794 0 824570480533612114 980767092615359452 0 761339109232667918 778685485716894497 1 518971430960278307 1 410429659718788997 1 344063149375315245 1 978491620343221790 0 387208291797702516 483184689067136408 1 282571217159196582 0 830724057001304096 336643293897357452 0 881401133256572047 599404659515615223 0 492388777918256066 28870099129990241 0 283895013310742556 793681932716525794 0 812482636284362610 171822752991137069 0 677671830443679973 175235946746433547 1 338487000523908973 1 878954874172056798 1 46013969455493386 1 958222202558471594 1 796714188131750729 1 800701729443780631 1 247958805904057694 1 964986592302816286 1 602636358620316539 1 773593806761846967 1 482586471403115965 0 27303966084511849 379992307267641755 0 747785983256306326 712880529240406620 1 59085771901084770 1 942374465848226692 1 32634942403073371 0 920391437849154147 583499530516858137 1 528392398557844427 1 216897811449839851 0 49820137983956599 231191143881118128 1 738873669422095448 0 692904307964577607 547528249275177592 0 701691475973190065 795332607900118241 0 238887788310890001 679858591034096678 0 483457078781226638 505284454616997905 0 125875991730719222 592305907811570664 1 463475706595587098 1 514030283017723510 0 192716563201442673 254778352657267365 1 943050103453189054 0 583671174518914081 741163137841308586 1 911278338714328623 0 452122474276360947 609513441758332407 1 706110623282674709 0 402601197962831234 362741971505986362 1 315645718638229918 1 496883576408540566 0 21553690716389982 325532460570357635 0 291060441945585704 435985493232084069 0 640114097837931458 340683362122521147 1 126375824061203162 1 92055324644279127 1 126052189270391587 0 880379335700403358 616158042411590244 1 618610174875727224 1 42948602373610692 1 958189634860974390 1 752268378753744966 1 397374655800497817 1 884235627422827310 0 45507221943409188 54058858281065719 1 427103377971045999 1 255446276169568234 0 783666242898632964 572312593384161832 0 563221560416676002 480637941940156952 1 683279211179162602 1 125492417157864379 1 823011517036567780 0 944902677543050687 435827548014944133 0 871802189560618450 129430887097228128 1 660009558352943944 0 748977923837407134 534777887290124754 1 379162481361039003 1 210134195511430924 1 970141151139649000 0 423149573854161943 781349095004846335 1 817873037486828307 0 345421697192190087 351231097004610228 1 667472735766276417 1 66742513336164096 1 30427413239075650 0 336899319356659047 304702966463419030 0 297436561823340965 286431065514523777 1 858554500438968244 0 469943694198816283 480011445765002694 1 120990614322285909 1 236973552246505115 0 884686020082088062 207623219092800596 0 860713842120634536 562177862748348563 0 848751450848941671 789830969414798723 1 410561424478051027 1 366460010615146632 1 750808931785727616 1 741955241312247375 0 108457619704145749 331718602811312080 0 251784871746637853 745469726382665286 1 781979497564945926 1 366372144232135114 0 600160780100211839 833430512279380108 1 828481421343816354 0 165993320061004821 710985219168340774 0 16818799056341950 68807323887220524 0 37453243737811387 197464820500567653 1 813443900280465741 1 46942412351640082 0 493734197619552309 670601366499236578 0 995054503077306143 503550431811164136 1 800941613215815442 1 597062730835514612 1 23720401679129377 1 388090400082986459 1 49919214349442848 1 549627296281360477 1 463998676947222470 0 983243185896182 183856448287753500 1 93313221653888960 1 770379152166889093 1 585534663144432071 1 271956793953302650 0 5398967079576987 927560042572875355 1 808739175349022148 1 44743839173474164 0 749977159737115791 738762073069948355 1 744119886822476684 1 198861970682749785 0 529285173842084991 641614744212500484 1 732312968941085819 1 799975907231650776 0 602669838762730088 808397429937452132 0 341982775069144456 895755147253999486 0 830457044022677987 829846155983383396 0 558518074237853910 983775001509220759 1 488880522971878035 0 422737196729674594 170939075347152113 1 956863109056413573 1 988615145500893799 1 580664764715409404 1 902292393219333705 1 100190995390365112 0 340992644510571703 38825039723755786 0 887027493928925152 334170564415475171 0 655906459676929331 950354966611134785 0 971865428687112286 699838738219690764 1 644777807534763547 1 686631144311193659 0 60775678139275385 870545983063234622 0 838203607095440453 722248346534959973 1 769618391214549442 1 139128870488758272 1 621936905290572451 0 634001969341997377 209976880430996656 0 845807407193977714 501075301938327052 0 778350293866669340 209954483337535809 0 911749428296962808 24441570593536813 1 639306870391667162 0 718379836567549974 75803135998914470 0 420358215521199026 36630670611233219 1 515511073914994304 0 95880589530057881 331715693853653369 0 925684595827125272 587337983647490717 0 538996235036050574 370758503054708794 0 364603378046690821 704999391967672384 0 888600533613673539 923106722771984648 0 882586281639775521 28765488244934473 1 134155844601512368 0 209108238266626234 767607986553336627 0 683892160686432777 840211545826145118 0 606446009824353404 863275899172375409 1 831832835838255809 0 937156173335629031 500931570812060759 1 381308674641582386 0 533928609593284010 742091321931756124 1 260924446554572736 0 824704892006510445 325567289548475817 1 342349440101489538 1 299634872665564545 1 906919851372711625 0 955049938204268271 726861446624506161 0 147723707675413468 548579330463123728 0 832470577940467586 912570316503666061 1 435943173479550289 0 727562699804054570 307409692678708097 1 640279500442846116 0 241536989176476641 85307140096675854 1 681750201843289209 0 493091430282857993 599133629315917204 1 169540225586099596 1 274961821689094329 0 147550410928550744 789799644919638446 1 376151343164993781 0 441058617569462344 983089060505347752 0 458589996618805486 78838179438697120 1 791338331104812859 1 53731570706750623 1 63770014639696776 1 776042070661182415 0 397668215542867536 89910006459979995 0 230035242851835773 691656770691953961 0 411074899557375893 197011156388383018 1 811921842857686428 0 604676167435554425 369859018276497417 0 720559522327851104 55021429564518471 0 163746854444353478 374993291464348775 0 695245789858783765 306500561058322068 0 58388917577147005 857054812056112248 1 391370234809168148 1 51663121329817538 0 453490316301718161 393246561520113164 0 537881322336258038 545104128240114842 0 184891499057897662 782839265214467376 0 443249157673212285 749462141018469704 0 667867145772617580 281976875410772538 1 323342358358722959 0 868606411895545032 234833994458826765 1 368939220804019085 1 261075282299281548 0 146931313912442212 716779958611382541 0 68391969823068336 963585690778505913 0 451695361339659464 471421341011230306 0 387645552408537334 247994558065418252 1 833857536706308553 0 710762601603173535 139218124720453271 0 61447034358776707 481127738347943813 1 44156517636304923 1 909166021537096831 1 130462532075333358 1 200855861770630024 0 653126952009017798 591801261513098372 1 99966263354382929 1 331723736919267234 1 147949660734829503 0 134476008727627977 861796687446614226 1 492362200316742271 0 436145062544783767 845229482690414904 0 277564867554039736 332415396550921932 0 626061144693502359 413408765017759699 1 533607057669147507 0 450880477983840476 275149505166009958 0 341122860789904799 970857150082601404 0 434976293797279625 435549252386150295 1 88112028920675483 1 555237261087221846 1 546494123667903450 1 550077852426405318 0 302090462493598151 642897069945469103 1 864127561589980850 1 510094311229150837 1 697790153934888703 0 302223388765349710 209261826404098172 0 141946302420073392 646330101157942742 1 551040630584212723 1 729221060955777744 1 840598132108156681 1 866833012858938716 1 37432879163632431 0 928097453729696261 273835936304060572 0 264371696170560649 8416674315311717 0 159741942769050510 431623802007653641 0 423929225094369513 932460046817098623 0 760663944056757247 612525031346716718 0 348596833585246226 648790955642462673 0 695179880838800488 738842764705211467 1 509411569432788815 0 856010562664233984 847048438609896804 1 156575545408356630 1 305642585969330076 0 379127168716576789 387990794132201306 1 470352294593451321 1 802931239343315206 1 726796295760756069 0 640096597524753055 53847151895809036 0 589563490877114142 604585943069839640 1 810142926576268243 1 302685841174515177 1 184021692556410660 0 461881849035450390 419189610207814824 0 509021609725799857 544191734193588563 1 89807186384850799 0 517956675161871154 816452442556916065 1 139072858027758572 1 715676375563729830 1 445630883541862755 1 700711496934834308 0 944325723170017197 988868608044484539 0 446295860752777798 144381604806696342 0 916399908143787 761149184912831657 1 226837693648110238 1 292190197459264173 1 478169342069907307 0 772758113584695602 933742848517764580 0 469583029508227218 487958570897076240 1 503231064332210595 0 971177301970214858 899953818770479034 0 999234858062286912 111260744552669520 1 981523215548464655 1 461881717534746882 0 229828914098910416 894448155652547279 1 638170816099265636 1 90942262703997864 1 94425077763616015 1 272213887225345327 1 154575286207667558 0 737651793666384154 192006302551675070 1 663742838573678979 1 802204958875820402 0 200340788454107251 916409949414901352 0 290897215264794678 347072547884595792 1 506315485924077229 1 110561549112066052 0 842927050996078840 636672005327667700 1 138627077406216083 0 330170817235207880 515729316309983881 0 148086565648925205 631299518430419166 1 715603377692511394 1 470016703513265816 0 219605165067773296 153249052408903332 0 427459557772476515 31830261678076293 1 657597275346694128 0 86401447193816680 756941839283979044 0 178665787227478017 156672144858069346 0 13225812818905005 40942365499140468 1 817921719882636346 0 600816939889467026 133599679624305946 0 481385747355668322 598889829267356599 1 931503918520975525 1 74540610810793919 1 602472363160424570 1 540585985990787204 0 855291612735520521 959003976410132493 0 46125343467902204 891266504490092431 0 352032669648881324 624065822535354163 1 848093500967514891 0 473020952994637002 73479659300571261 0 706533967542026290 757294674008823004 1 385157428490465824 0 293011960082115414 891113382882789320 0 644940035192255604 841099204429589291 0 537118110792760164 190875185754835378 0 275664741275167925 102512497317513811 1 494651305884359364 1 726597951493645336 1 854154550388334503 1 437848937932418677 1 980317974274675926 1 752705505157814378 1 454148873457568612 1 290677725255149067 0 905875876346973317 926362715061997745 1 156575171065375796 1 209794176214285741 1 222412254261724542 0 257227043782479321 266555901964374982 0 806248408576217149 989865715248273056 1 641633911306794285 0 680025502032333845 183056519570716383 0 82905523092315505 761288053886982319 0 654369841108260177 978572260660374883 1 711551865864778193 0 233399704369166889 119351624209121227 1 780358194211129643 1 118665782136331424 0 110342353035554516 829856282763651801 1 594586941540984317 1 563941667481423762 0 258100403146497744 538906618506417746 1 489955189479639553 0 208269628994816979 817048723760598938 1 907438629556696455 1 752848037517551912 1 957856709897026633 0 730041129463504595 628510397480876022 1 869020699303118838 1 294112654092778266 1 673604206886724671 0 936821491679887362 447867622690217281 0 555084530048080492 630294094848433875 0 548358448365192099 426331210320663357 0 828453071311283760 888765118164856146 1 991681799196784599 0 950675966001849034 75026751605815066 0 672782939205860210 851612236926781615 0 689881003604090522 155471508050517879 0 33349303071128011 922474385145052866 0 463936684230809149 285825777534896003 1 182167100554019267 1 381722914621050646 0 259990633139147730 547968332103749966 1 373249566696636838 0 435240096142912690 141280920657971132 0 911738679411351761 465838745577407521 0 101440260673356405 969081236687322828 0 939406093441246925 816044028027264245 1 766837317436597311 0 900092154222412316 864060818667396440 1 561137910178705211 0 665977193219266565 681874150861116192 0 345444451728645131 822783201805857237 0 283165245738557478 586073185746760601 0 195415165579836609 598693034440499417 1 974972524457096206 0 25689626460639647 875620428808106425 0 655448491319364237 624065826100375557 0 720979967339895429 730687939948674007 0 912756731333127950 210588000640139008 1 419771193778024382 1 632676347641093246 0 563318594729736021 18196984059494432 0 717369909626488871 730996242707336467 0 358760166228553764 549642600472345849 0 634076718701194339 165291132536174640 0 211457835037245685 404060972738860886 1 398654674937087931 1 303189221507168161 1 308654293591584688 1 887295366925045786 1 811198381313707229 0 87121894910891155 722543164174607404 1 953930153528776679 1 484477885216135403 1 867480750097005721 0 758137868305563109 443146076212275479 0 317679589638155955 435504717687241267 1 177774369061201377 1 355715257948985494 0 330848498383146944 858172237621847751 1 172436643385905554 0 822706320473145028 820364828397619630 1 882202669054963783 0 259868194994466328 708637379598000320 1 931242079955565397 0 447646526797458424 35130361687414557 0 850248326178183803 575406847499068222 1 987566802242393093 1 325156688556753435 0 441344952210430084 698814198310982892 1 232339555243362120 0 828080239592051327 851647977310287183 1 275104059726380579 0 331968374340411431 627300913022060848 0 108152774480334003 239631990008467471 0 678496774420264878 231542039809605006 1 166849939383110266 1 957168310173701108 1 375400722667334380 0 999335007802984110 782791440719497780 0 757217866150307027 110945092763669937 0 793402667124206288 35203860081151024 1 543894658193356122 1 987954894673200265 0 500991620308927249 394129565912699547 0 648179310228251884 921674319847369003 1 238656451470264442 1 568588178017515584 0 982092871648727881 757685285040034385 1 956260117157178224 1 588241180307867919 0 330505936712394162 717554120162326900 1 177282808742926545 0 609069186843620400 952216132496572539 0 535990164449056469 746765722366695894 0 348930043019764910 884918155156076039 1 950878616997323201 0 104363413980105513 594364843431363382 0 977273640016628226 322275117582775856 1 929414866443678173 1 790098882366544013 0 623942838854843983 464709466093664292 0 889721975062336972 944254902932255839 0 812615927516817621 62588199016747215 0 706112502212176877 718987160412795646 1 782031165946666453 1 374075680919893376 0 251103877372665536 263623503351780463 0 682711012631580224 156911570766704071 1 508120687854814388 1 520729484905487130 0 817816314749023021 355430805359347756 1 895752694873314858 1 824139449752815210 0 177727456281153011 953065499040546634 1 588739045980212693 1 929110183094570688 0 384974730586054556 119767207700045579 0 689523129570763023 627399423311048843 0 734484660209294704 264722888461528681 1 778721744261971366 1 874866841282591189 0 484063461423671336 40498570939700614 0 488276919649769422 934576144908729996 1 749930386198411129 0 742808647837121429 798940563315262532 0 779598497753562650 667907905852198029 0 369667469199226375 152584150117310180 0 344227706975162412 30613798292715481 1 138997235746944722 0 912629301535733323 292791737941504982 0 185701048224677290 899190210410202257 0 120282917899632843 81103067598417304 0 715392402573162241 976830587532116682 1 935273237846071115 1 683309673396551313 0 699850771102637100 954744074292270413 0 341110131157835136 152226909462025366 1 209747721656871262 1 970693740093543114 0 364253056784542865 880610686002587091 1 216243244573777865 0 297617394038450018 82633597973499316 1 774848598969968162 1 991289781520656551 1 677884895860350775 1 251504560914778765 0 472124852791351141 13477937518278552 1 361672507856999683 1 339836090812657097 0 5264455434689202 866818014682987685 1 607419084863047491 0 340631001509250060 600757333935187634 1 461507397470634968 1 473710989032049396 1 78484257926166581 0 91798738993955120 63860911297289105 0 846909411314130341 735616259859643947 0 31824998683128558 195385510930490793 0 213730774246385817 337675383047107512 0 306309411763437065 327459798817172643 1 584842435009033619 0 240756858819087850 44078333003055846 1 975444326827793340 0 684935819243443558 266707057640794435 1 325113939494834919 0 990392536914583879 36581007594660115 1 393894665578411529 0 565359012142551868 44341215255515523 1 21058608782660809 0 419844258653851309 642368499641711778 1 650307068549773411 0 675245130112772813 768209853535295302 0 483872211479973797 237384051713158702 0 982951248309423130 724784977682506536 1 771257426513310294 0 391242163797757772 223426009376189754 0 520724472800821042 814477772948463890 0 658211779196798358 959892329138956247 0 74793327790732191 944703961130553751 0 612215797868578636 690430772346578911 0 928624650961508044 9919362502395023 1 42120282921293620 1 378499677784540011 0 213347745527576210 26017394184711320 1 276868263459905209 1 291918453009612382 0 523364662477946683 40192854189433525 0 700350734960338262 244706049848138020 0 790720844042900639 927645292596467842 0 667465706976204135 977374186657764263 1 425227087413240052 1 170022144859891165 0 709369522471100358 604030386239554953 1 267758463440837459 0 670576433684633383 277871536290521438 0 481234256261298542 242532170269667053 1 764734946655076534 1 444063903313017436 0 120844088469323640 574587135862451149 1 683701672735385636 1 599380208692698206 1 559598385456583117 0 899193872766528889 992717055509316079 1 3785841936643454 0 410984909067355666 53939603635569210 1 861551592035137867 0 273410990172766184 515826758974008632 1 858499184521297734 1 925722116362997946 0 230869584883628763 607948833599914033 1 548617928087105032 1 604970176585995747 0 819701985941565031 932934721801440341 0 196580911468457490 437363529161921448 0 551053323138205066 982079053227459089 0 574939509703915166 324108062959626705 1 265953585212947445 0 571142848793766390 93139522596217268 1 536310317266332915 1 719871082180339105 1 982299987680786352 0 607324984516042432 66024666551301670 0 610987090288182847 274342057902698716 1 30747022716203859 1 790195834220826227 0 896626716511334084 187312256751519191 1 352671207026494933 0 190942632365131596 442405112647686589 1 417567248914785826 1 532512227992761574 1 519513305466346372 1 781808644602702150 0 564120306732627431 731311194321131159 0 193109273059833428 193794307958645165 1 778749275733231472 1 314089097801758531 1 824500522907320234 0 102151598553943910 65593959652111527 1 986641852412903204 1 567256235453030172 0 149802811264276479 445302661527897609 1 705202961327570373 1 524845990190324415 0 477893740617673833 166117147983857990 0 269116914411528400 818484091661024045 1 553956715354347489 0 487616247407929775 373102206603991177 0 812791303222599380 160637193365641189 0 761705485817855202 122715494726781112 1 860683658800392008 0 348460254269831152 845427536713324049 0 630303017730913768 270220352431200128 0 492516756880858540 563035224936665095 1 114103625976507571 0 570357951121756335 208549770948567979 1 370599220336527218 1 729131850686363408 0 170497317356933987 145564753153877424 0 742561713489798759 708888832702327243 1 91707803632282390 1 33942098619347388 0 323882128010283252 708895258551419567 0 500468857315940364 970194914557314129 0 809170553773948420 786061224378391707 1 987417121413987240 1 875379532474498788 0 414619463809694081 256489696178170729 0 753725653916234334 421577131401328366 0 46777525075484135 949263777709418953 1 45617614957472530 1 356683808325412594 0 74584391743125500 15339595494357187 1 335069607486085949 1 722976637959621239 0 125205173598252019 706992767627666878 1 575270312831719849 1 643339351664467297 1 983452622949791318 0 179140552708229249 223335505736369743 1 286388236667871986 1 529010864353332373 1 166342422483838043 1 191796112788551228 0 343296872876487577 579491073429688937 0 994729781584614965 606729573687607416 1 698373438404266903 0 762835422649062963 172063293025366449 0 893467643668526208 30062841313967685 1 437814314039363155 0 32647797147764677 178538486072493297 0 595980062206672777 274422866181225649 1 575038393533182943 0 495022154873093404 80023931906968435 0 856650703744333036 844929085917706152 0 361898993308265234 24816252860707971 1 624456474529767827 1 238459771428885907 1 161711622780118850 1 745421855542400886 1 230711972472142019 0 584287558198277950 218967485704299780 0 65126197317272765 60410220857969491 1 878528773954332097 1 812907458427491269 1 163199295628929362 1 596610443583872191 0 771334110179229371 861831347619855669 1 386867988841188460 0 315425767493634212 619872736941817528 0 799454843427899755 732258830893016693 0 280143517458356515 642676302207403481 1 592557833978324690 1 626162416010839299 0 451701846667090168 458684352942819749 1 809276757817620586 1 639341015638151887 1 970017600112363451 1 81226932895238383 0 815978283263676738 344365901148388108 1 102184699494925576 0 605917834492916089 441486156350262635 1 492478407316737622 0 315302329332161366 902501208227426901 1 906596058325253013 0 488252782272899911 98921209603919121 1 847873644482283008 1 713731113904943653 1 862620426397707635 1 882685405742349903 0 197481954440915065 970608128481795170 1 242838825301713500 1 174080928382350641 1 867336461064458121 1 759782530971429097 1 261346239839932581 1 962688444276654214 1 445336293232783711 1 826521110475683901 1 590874180253527769 1 565022017813740602 0 955976188587225948 175491255953441299 1 737454837446322932 1 704953300871332003 1 768300393098856863 0 99832550626559120 211619248047856161 1 67074520405888049 0 225468094180415497 485545168658007384 0 298878279072386323 108683132014706265 0 247254847534132099 723957349362810166 0 904183793560633096 752860855873456640 0 248611699224527996 85019442277048350 0 81013321314048978 196216190732734955 1 161353289022777886 0 227709014807388692 796496762391059851 1 84472333584538860 0 489431399920488932 269185456825069866 1 873727199615068304 0 936861957676883358 740701679974377394 0 825133586727995240 825512864806308082 1 888675198786916005 1 689744653319415362 1 745517103150031096 0 948566060629052377 9108327667873902 1 589665096516687139 0 118651378249713531 88725123173433350 0 901994720288697925 894049846915504808 1 327820232963347823 0 331302752869128046 576774696227848457 0 986552935845996384 650613940756143132 1 521859699657349107 0 408623682495115164 331812502047292194 1 909888502423661035 0 109755586546935257 965296544764450723 1 913609347275814793 1 286553689819542676 1 515842174470643586 1 889252898965511415 1 939419146513209036 0 346119800815879348 606966929203618648 1 202942861849074816 1 208096775121729 1 392244926426575338 0 352952065368581672 281288816309636380 1 78434205960423974 1 565673004892057270 1 82591395723700525 0 875307037843504648 963029484584742249 0 395851008970909915 731012552350255406 1 186822639406978612 1 395084836549657007 0 543753351476156321 462553630119276271 1 43532592234394677 0 358262817218078529 15040643678736064 1 437581046156238392 1 604315005145616492 0 999535578630478778 308934543456259124 0 336470856050264773 582463572024203103 1 279194570327695909 0 341749238769645893 842241937894653904 0 704539209301909519 356829622334713001 0 972429517308151430 311025149485103145 0 593100999462782517 298564050863731908 1 555701839916052198 0 62304049879225527 974514520065661152 0 288045061305309875 374148532045327198 0 291911268391490825 760832998315904193 0 846612357874964379 462970922063815077 1 718460671618300264 1 579172304370892334 0 141054318087560436 119619703829170893 1 327256114878252360 1 666171849825666490 0 759984650453231463 937594374021289204 0 916197642047750768 696483622986533614 0 925219621908294959 498019632406742779 1 811333417283136034 1 306523357560935750 1 696392644346599633 1 836198208971332806 0 538133900030134373 607354719989708122 1 589050936742368341 0 679980189158041129 100238211094185470 0 380969744539820604 527556642028748264 1 283250356865684631 1 765031299337026815 0 805822677214876690 190889858235801844 0 138202409083383395 145022143880137589 1 903421827396524547 0 580374833995927733 51286042579357078 0 621711544356502272 725438052386265216 1 889113307458697272 0 125004592891476801 490923828822789576 0 493019763851501863 434275181653093075 0 739356622070429769 342248704405164128 0 144917195948244785 292109556735659104 0 781819398028469957 512184964842201550 1 922141046238983518 0 496307629930712348 716597283410639098 1 893672511167400576 0 350535007660452669 681858951281368346 1 568913116445632796 1 60194560837487583 1 791448247471010950 1 410274203141344342 0 837808367453258325 305908277667361169 1 133010428855507306 0 630653177004809559 185896169052788570 1 417419528209264707 1 917089721448533447 0 582085911316634203 221394776917099641 1 126845797092061655 1 827061369124368994 1 272352338169002774 0 68866486555316608 278178100850173769 1 987899770383763421 0 619905370344755728 384742117839181752 0 504020870938640521 612497560298213826 1 709969688185179382 1 229405050537077747 1 79099186759674494 1 536447042642699791 0 60918325675954349 609037437142162906 0 645960500385273946 795610362105662689 1 804167781131278815 0 897118003605675887 664972003739494048 1 493519790940190362 1 941797884157452779 0 386151220463265808 699985501419200305 1 900660754874725737 0 697230297052145753 711246347888777993 1 212245643513447049 1 357491766012241008 0 387104731983445958 662136259805488334 0 835756788133960987 579815545492601569 0 217237391130155169 387517919853956235 0 339412199819714099 162757137311624778 1 146662820104337357 1 109636043727873741 1 623581118026774392 1 431147963377499340 0 65291403980892884 938524675106690256 0 458466329378196409 195836285585049407 0 357439177940271755 159456417561598962 0 291625220688863169 873834494484451739 0 433630734289668880 978912578040680670 0 247717524925747671 799308976026926466 0 316489308438166050 127469995982549721 1 721071477496703668 0 974220867127996010 788015938682919585 0 642388823592951973 310655337673110739 0 114230291607961129 492012127162154546 1 658036898339490659 1 979653996637712687 0 927673375246265359 974789157391114766 0 456362271722973815 493108538570563518 0 940663090628755368 614853375025560629 1 396978147034059713 0 774381687144880457 656136559707576671 1 935448215531723884 1 15889437010847642 0 302208007490127410 386492158813544473 0 864748184159170776 842773756053110108 0 128290955733329511 413311861611340767 1 871465965527331592 1 147420884484495605 0 411263035494282431 650497384441971955 0 768702824161464580 20223411140637093 0 743798522093818274 533638191615653573 0 656812909898237907 310405892824161123 0 804740634862349742 774549156044078509 0 35658466263048939 676002292973302472 1 12883723820791251 0 798939090728381956 572899141669776220 0 435987061349085227 901939287838378318 1 116473529447465470 1 605853438072228155 1 830072966849942740 1 8446609190178797 0 421982884679783967 17174744398294821 1 638072014451413203 1 339220969031700249 0 663194607611727390 587839681745350746 0 773111031161214338 379806055144971425 0 157709915105564481 842229460094508146 1 817490782185414199 1 698135741586979489 1 926895474856105151 0 499511010969510390 225270885648228804 0 463149596550510387 643790554136194133 1 697940334627163 1 175644485623729799 1 122669573325716505 0 229505234260483587 265489691154852447 1 595310244010356699 1 365714671200528909 1 923088078627888590 0 782487333912178421 186423245785413431 1 123451238615470758 1 574464816819790506 0 31514634036582268 32671156872122445 0 385838660528213096 111986567093137749 0 445996897831665761 947527789179708351 0 735396354418259829 814243984814146695 1 949316450956116343 0 879709650687936782 657323568066573297 0 656885500019318528 218829117729894631 1 341541427154071694 1 284541222847307128 1 457297671106323713 0 662345642574286551 829377047014122118 1 80502998597000533 0 555484879872230597 494252704019879870 0 247595653207775934 71060910842083357 0 840034778068137361 728484300657263077 0 612564870447524229 256831511022986888 1 598650069470469810 0 243789552662275664 974569965036815160 1 813408160677106600 0 547671246901367866 166111284864205191 1 814371629729805946 0 651192394569896452 580485389994408017 0 778293663603149386 28248332698096094 0 573379375574335868 679418591308821511 0 577872833666947024 993200175787262748 1 621424048723736572 1 447207577570108351 0 730412009074716181 465910000523964015 0 789874816916425431 48532459289335907 0 759324198728837893 919788949100138712 0 449565750165568196 176635815343814422 1 395668639026391323 1 303910504954184336 0 345525947820244213 855560620564317703 0 448677964345677280 960483853864533070 0 116687263551992632 261620707448381175 0 922583692070527434 593478765015175785 0 718616770619288484 136646584236492103 0 779283110679076486 639200900769408547 1 874379755115761271 1 303063352801728845 1 734617228902150647 0 104662888207779372 719927134364416338 1 662707277102986257 1 833044652157138395 1 963764155665656816 0 973487980528546584 985347843550703974 1 622693320579482299 1 645178648384009526 0 492341749544809049 831925523906399683 0 888970240435003360 580882308376606778 1 240207592586528519 0 77606540653657319 500849236183700761 1 182237833440110048 1 561360130547063315 1 804027960667740662 0 20081800324330468 116077624845712338 1 8555587654230509 0 905877670290218781 744332087368832292 1 226712750487938248 1 995247550582300997 0 856904947175166499 758024992504843777 1 766735876721600497 1 97478086919338959 1 446593186280401531 1 281484871403363544 1 969392285999863099 1 310598775866076329 1 967800404589333734 0 233014982270544183 355028131151242399 0 893935306266906574 604895585235795467 0 878199104951270622 57684430652007008 1 438260011605672905 1 294217852147381734 0 221005239168818441 442431934377155482 1 411022229814569778 1 837964039907522877 1 789295882943877207 0 687137899352550732 913330464029142130 0 76477265096211105 281742235239908745 1 42608378939316729 0 252513036545315822 19411876062937768 1 462818355281134391 1 249941923980799880 0 833853829446033919 231870936071478502 1 94498356187665331 1 219105023976804341 1 756596492814690350 0 615639917529256635 547822589725889340 1 858203677479291909 1 658693286434112897 0 437802105282607852 306806022169191134 0 713615623231632342 163171593584226234 0 360676063312122340 768684517743350783 1 649027950953307460 0 428005791384294510 601246675238000135 1 719519915939812831 1 682415379388056387 0 792259418197809990 509565476799201633 1 97792520071642662 0 203459563463150383 418005616424632797 0 492597005242379071 610315938035225657 1 72249857444080563 1 653402878438451247 1 305901356356266939 0 610979643617512259 364184811926131883 0 226202675416117017 688273043776268921 0 503421091734156893 384035061357678345 1 82136888692221263 0 261095955684010588 146965295180716692 0 946655561485092859 777764675228698603 1 10236098035034346 0 433144689868898181 612507889520386174 0 238359704827391618 14671329881222955 1 191848644120400115 0 37433405770021953 763260315350291040 0 879410830898205754 432855936829447693 1 906988426399139247 1 259527620930954834 0 76984646736297922 2923634484837950 1 541918984502060000 1 394764608390573024 0 646325502575580954 511740885917979701 1 555854308805848191 1 656272344455612614 0 945063364922780624 44571493626899527 0 514287114285244705 115854524911781927 0 613698201690215268 62286386907260237 0 282328637051518869 420111404824673035 1 813066013512425137 0 737642304993458397 981475303518722122 0 363417152130810928 227729981035073217 1 88507815191843626 0 748358166714886510 865384096874584115 0 930224516281836243 220270844095703996 0 34881398665187407 457688464925469928 0 593225754620157173 1596541302114090 1 323479893340627657 1 97430729527109948 0 145500819942861190 915395500382857700 0 626585711250154052 397549576813851586 1 580347103965158861 0 583118808136368029 93608172649679862 1 87348204794290137 0 437913472204790303 259544601447521967 0 644708976754539054 364907921950080922 0 766706485165456290 143975645790532952 1 132777724278971431 0 772072698422849854 193363875654394145 0 284319043303466651 16970069813861160 0 604054762338536687 2802951473215572 1 536713174029323342 0 936841797116881221 943961593858588414 1 684703108128126947 0 305720229246019254 233697941869405065 1 907805157297299858 0 863971391203621564 535133038364769511 1 60094432237142617 0 599407950078491146 971388423080194209 1 636599559525662937 0 888994365702900300 744499491625037512 0 734086230467997258 962713974483909801 1 143997382532446483 1 290036960917627599 1 706119146681710038 0 727162825880551824 30037500388898488 1 403190685786969500 1 958128485971313209 1 638351456367203154 0 203538821585536040 464748680498347678 1 415110867085627414 1 91430916233552848 0 875225194116837708 421198400539776715 1 642860895540390650 1 755039567707392581 1 645727407339120060 0 6673706377043413 210345624168849943 0 498410713883336944 3287252567548399 0 616235724446469464 374322546563374683 1 772504825924501550 0 85161874541419969 957264554200333410 1 878864179057201973 0 867603212206912575 103226790085500505 0 694274541617635261 792176252574121966 0 338539562176009153 17629452769880233 1 955704639352940931 0 734528799947906178 846518781984484286 0 486453548929482948 976571953427777137 1 60166912184927217 1 303802401914625853 0 78017178740253879 403015805989031315 0 628979762310532413 126128810527241756 1 986550145635981677 1 179623583824136899 1 61126813261536436 0 50676185057300554 774205782524907598 1 135098071126527674 1 957817248992212943 0 927359134839307216 641855507450104654 0 653092233051399651 807699337910545821 0 806064622145433041 580070512186333212 1 466098427519558038 0 366268464445512934 21497308615405185 0 985658252867810245 158002804443026373 1 534174021195801885 0 657385937591736177 364892182976032258 0 708215887865811581 425680970725998828 1 927942468715667678 0 554793350267377364 181555039922325738 1 798108499451567520 1 304104423654085944 0 319721789460467224 509781788875641083 1 209604377402135609 1 749556474439903607 0 841488378076777119 812187604959626270 0 208207894603905751 695279743286049305 1 98693854978024493 1 156297971581023225 1 188156626537762480 0 890304655154744370 778772104596598824 1 103398317990436349 0 328461545884050410 334407897370254416 1 52151005006424906 0 452224654333465956 424932824736457592 1 89851394160031455 1 514392143609295825 1 461238041320398610 1 423114333461500697 1 56837971165203480 0 359983587507003226 289919534429660594 1 372261386060212547 0 545776145803434435 781546322539175753 0 719942424618161783 519577927373539043 0 952091228433518631 238418256539764195 0 267480805430184703 683515626358740609 0 723364355898324641 462337544309032149 1 517348052358208362 0 331342113379039615 301564985996931100 1 907827937847446575 1 744954981234817150 1 226367459502325090 1 104329477366213833 1 835572308829754861 1 695249237452030871 1 910983913521483607 0 195085893385271726 481668135725696547 1 287488235644515082 0 556161918478164058 872685207591257049 0 665812175505459013 2434515163585140 0 722609771184018762 579414555029955948 1 394609255268721178 1 882499892477861198 0 675601465879998679 366836412870963185 0 388664771536027072 363597966726230198 1 211798820492044058 1 293177494156164703 1 247707940589657373 0 713940158405470384 917097889154353924 1 285419518204590381 1 911245169114263707 1 952811966558545698 0 926355064740259160 191395616492866096 1 349167529073146151 1 322851629934710761 0 933416653565455683 798133821069133055 0 967263533613703479 102956711803233018 1 701299045720128147 0 154209930794522780 770387226029233016 1 135720362682185117 1 436316711993050411 1 259882353406142028 1 753339853201524911 1 583574117850763456 1 825191281864289746 1 203066082995734031 0 985599442363360192 697756582107143192 1 407397783307455799 0 786112086814446036 389609906465352653 1 224114816196049138 0 262357456262901715 484657991830486646 0 456370819722482819 732928592871167935 1 821191944036220350 0 279897229195958402 196061033799232635 1 831647432920241521 0 727456145678567865 921660176455595577 0 809911862926395748 579896318701035204 0 792977033421992677 608394514208330214 0 644280428887403494 670547928381820646 1 118599610630471442 0 138210363383037222 867539047692531619 0 838684722400091123 713764202676833402 0 661094100427486148 57215773186781472 0 191491501638147459 570610062054042635 1 862828616640123585 0 599215827472900966 837768339183603727 1 792601385159480531 0 255816777551896178 447920397058376691 1 670265720671960950 1 710948167225998415 0 788464744031153278 592187042157469173 1 320213313872169426 1 953223123257255271 0 611266182484423950 953438347117084745 0 187297576593382003 138319640716167756 0 927029239792901557 613632234591300864 0 360989192372955564 701635237277113865 0 905322227907892523 157257854255563356 0 74938654568980093 197334049928817975 1 260079948223479654 1 748620632394953097 0 686002918680665537 266952297262369759 0 14020089628827175 658921025428342168 1 581351427751723944 1 74694541000009910 0 608804792028029216 315060676939958543 1 398487083980589459 1 868910698463737490 0 611323920134952052 774786801205183171 1 312281935707315906 1 432258219696985978 1 829518371822750122 0 623422628231971299 91382939873217680 1 531285485250727430 1 439415863197995597 0 510540216265273109 893492717558520996 0 16565189341886232 757410247940125915 1 965152555259215983 1 201287470716675033 1 767450220142959541 1 728884404219720366 0 824771919921545582 259663609422689235 0 415881531757364688 504243585054121517 0 641489180698785219 414393133784303076 0 998901071447715658 969395514705151230 0 392771558262969703 741209056314579890 0 526766458234569478 884980677439395632 0 352519727801281943 698509370608673461 1 490789505608586390 0 913244563314935209 771985051133202284 1 663593180854315465 1 480693228067182665 0 180909287742775278 920299473738479780 1 645952872065930002 1 126203536975355497 0 966744739018280829 366640238455631682 1 393418200958431099 0 809893006358885489 107774449050113183 1 610520063932053123 0 714317095299680566 926483845586050896 0 999212995365818179 448075604956977362 0 459576628439765178 396969227717276506 0 232690068060736797 445997754503932035 0 120491594565974217 516443432871632946 1 15296595225500861 1 872715937365341068 0 584927015903147007 45307806656201029 1 339991050065028560 0 461932004967063358 341949618778820138 0 521073363852195075 946599926932551586 1 333252373222607857 1 519819728141224200 0 973319840769401782 751502815079417524 1 741774745760600396 1 329041283265465985 0 200234740543239364 175430643434870742 1 196309162819563631 1 263164158326930273 1 134181732375125290 0 310665807007791434 242643975380048648 0 154205124292897613 669019178792371647 0 372072283616037833 464869967694535623 0 323742362154835671 223724993286579189 0 458547524025342126 238688146267749224 0 424682359407491697 793684318628044184 1 774375985152881305 0 460579903394675562 692883496356545473 0 403561472327872570 889025051239417097 1 783485503819057762 1 655479694677376980 1 437231304744981252 0 563367014566277349 616105064788935208 0 198971172654289132 705704249602666639 1 575640406214337959 1 908188091260442153 1 970694607739162321 1 958768917900722769 1 274614972723095848 0 530664326186813393 378998016470955890 1 638720300561910364 0 295779717649387245 112418863979144487 0 651666858463391187 195211903792357608 1 715109696744211695 0 517679882645742801 649059073113851605 0 602445183176954054 485198972966816918 0 873087388096004323 202153156046728421 0 197112173237229546 644804091176995257 0 866843353094419563 185085592075581151 1 456524064121723154 0 318791706767002062 361142149783041716 0 809135505287355664 321357733341194358 1 714105832888641876 0 920962533658744641 496742053115678815 0 466609850110931230 558708351072736211 0 344764492894909452 263092162530909536 0 557576809706947740 629805926263022387 0 427986132416547322 645254871595917254 0 761252766377329362 352111116731536262 0 448868472834296825 423862131563628961 0 536529756047902263 113531066792745197 0 598015165878480816 671128592100476225 1 449756877700235694 1 805901954475841646 1 334560178590167002 1 615142875400784732 1 135823638022161569 0 213682017138871918 875828931018046518 0 961532877810288956 703892633410546215 1 186134619551600771 0 18732869406671828 103473737918442402 1 459771059091579706 1 313605960060699669 1 436810441409807578 1 549091538239322590 0 579258913131783297 162274853371719069 0 388132441276589325 133205733613185024 0 593022867960267955 144743030243768185 1 725170280288787627 0 285258394496488098 915827234840298948 0 39072761877863065 905945968178472512 1 666942274388161036 1 515479637581537790 0 27439915406206700 368365466979474577 0 815992731470367392 601637718564719989 0 202268546575786224 999182166322798801 1 98824289159996093 1 726686951501297987 0 720834636578018457 664126057563564396 0 619670120437684288 967975454951146094 0 369714699988923163 715307595450189020 1 679278869667487032 1 863789379815486573 1 418732302735993530 0 233069950800773217 718630054455518020 0 517032588121680693 963956603190045286 0 884288955045116603 250589414007047858 0 383112203723739810 989556933360949041 1 765450040585461659 1 492755357928979408 1 604986432591219307 1 587001527716954626 1 22218274462418357 0 41930805509593750 820597010098536419 1 535283564639704035 0 663382007729567755 93710684328179554 0 127831342336322817 488356088495684265 0 20537661424160109 66973167127137238 1 990404317466565673 1 465257362658762837 0 85932530148448958 421936978006640711 1 678947951406334344 1 822559234975366011 1 181996440374910473 0 575183036553596799 222603459650433963 1 632783371862978880 1 713604010426048303 0 751228304819070588 821368625207830923 1 787135479318155634 1 715554833633091105 0 758712158843694331 418273243701093857 0 753914538401767223 762169730363867893 0 197677691416879765 55900781856033910 1 703466707421790531 1 915428873090367930 1 802277190746932341 0 299021340085530223 348438102478622620 1 269390231532037994 0 192976602386888635 245861976137643367 0 41740466580359384 650716863603671803 1 284248469758941808 0 484062000831562874 439936989331430308 0 258893881605633689 750779108771613743 0 44489756865443438 639775453191602272 0 136709897438296685 383907214962969831 1 924675986987559088 0 581536931196379926 129060566415626957 1 971365263554468918 0 834282281262715613 475208644543987772 0 467953846673046573 700215731400296088 0 422474748699304190 872717511024229209 0 239905548144569419 218742077964620881 1 273137160982249476 1 814756585237466845 1 716589032455296991 0 346488268253233661 644053708181886821 0 722990773203355206 450345560671714612 1 62744732473630937 1 337109264769569709 1 518061864429458979 1 105542645128546348 1 717991055813015246 1 106955670872717126 1 446990285915358647 0 694775482471696185 814675791549765635 0 843418004888733862 714196260556168579 1 645972333892019489 1 31375647335838531 1 692299602956260458 1 882044617116309304 1 978053108494209585 0 848603393552418153 156441434441240028 0 531829460974364644 98783952034196206 1 787913887630798916 1 305617389630891327 1 528243479810899381 0 412438650358543917 193016627423996502 1 361417999727322941 1 674512057734606295 0 18029847211321987 257142277712997998 0 742474850914151262 623022797894472176 1 913162992827347908 0 484650992971689804 989662202081759784 1 30135288034285221 0 334366417005784961 103081372837694779 0 11217210385116819 454995265024462469 1 291907793596024503 0 307704419268726928 211555185329321238 0 960448992582340247 132956307851639115 1 334523630595216711 0 248393136711627357 734894624003141747 0 596685418517657342 353812904294460038 0 843725239085305741 931226191130630020 0 80309244965767265 989840487342559732 0 506305116618590489 427504447457281909 0 503209282754671803 209735381231912143 1 52273019336908534 0 167418830050753058 589088539889049578 0 528899892132476692 755621531943907080 1 55246600605756929 1 525253476966006897 1 228789209797727372 1 579706817762731204 1 80610437457537263 1 476877866330290017 0 807414016711094853 985327168740700219 1 666074772165280722 0 285031724421757441 150828463160934324 0 428763489310737735 673685715441657957 0 799682991012201535 390663746862704208 0 536380339507367220 862317964231158258 1 821741365759462626 0 488943165354047775 793545700691069185 1 530993210794310936 0 486948949610806243 332384257897326652 1 188318256426835286 1 572155755712495049 0 760909167010127330 538809759069939625 1 894369882774662712 1 886632610972086049 1 422827082166217108 1 729244431531943536 0 473025189106079676 914161601089515245 0 441363523534986284 646521396661153176 0 48008293457952101 718093406320670917 0 225958996130786983 766618722224900202 1 683982680408425729 0 779239086523389129 313562762535534204 1 624650121682965866 0 44578925937736065 694527507881618418 0 37709379347357758 808254537666390509 1 728255972113318853 0 332657206855109624 962094782028968092 0 662541878667500369 458821890267296023 1 562413954513867883 0 833146641027283618 575645851847452855 0 2497562720564001 94853098383396198 0 488787050352643413 368210282620260008 1 834192318896803484 0 968440331675681625 707458714081241877 1 597404162837304791 1 628278522099872908 0 631739877755960263 708095106388613533 1 395939023069555554 0 555815884904659818 758499285812093293 1 680367286549607402 1 429975206442122064 1 153160824146255183 0 163410186018377500 728258912708282759 0 293104430646315736 758051161634583774 1 920576407862798307 0 83280245768231249 741923707833187315 1 546470578353538792 0 878699396739809562 36788629249032165 0 359534991758391453 238395293367882747 0 38193961499304191 236015078529155122 1 323332843710978158 0 38925263153886020 825665726794835791 0 645048539118162067 295901381835024099 1 953621456272845784 0 364621158563693085 211630396890181441 1 47282295284342138 0 527141903911977100 334476617081317258 1 112401988159522896 1 646291546945492733 1 162246261948957172 1 671160756428254977 1 542453846802485232 1 386427372234511455 0 750566369919150138 588644441240667856 0 253009526506122363 877536609631543220 0 224964922025167886 721532296460456672 0 290803405062565954 13165504182350997 1 833350908644225388 0 744022226893461848 820162916160098675 0 41958587200977635 167614436861987050 0 101832992734495323 784527546600261900 1 459228835368188618 1 297134478571661389 1 859889048319506629 1 901524534474391911 0 909922299458443837 750013751281212684 0 642461159121602284 556759535568185459 1 855092882865036580 0 857730294303290355 42011242790373325 0 644708976754539054 973388637750133463 0 546168361626358816 539439954326315453 1 402119899134856495 1 913061191563687191 1 415101855998373002 0 831221629901564776 116838665865699708 1 646919100529538285 1 837567764498450268 1 815167092423899274 0 555426148819825944 419381262457522125 1 335737944466817024 0 628301850387845605 379192794243823062 1 561621726421103576 1 883977108075825085 1 912970233766487229 0 846180526123818373 105303480312988532 1 127022086153598942 1 344227571875430485 0 50119668301327452 505895941655832696 0 299127599336730312 719669925318189683 1 939123315345495023 1 956240046961934553 0 863789379815486573 757326353502474213 1 33382809910512827 1 725438681017403669 1 156434424588227683 1 613373170759370531 1 941225901546885438 0 716141349759405293 522536219026095128 1 847630404822116779 1 502091052440871639 0 880296439593910302 398919291115488974 1 272107914917064364 0 152111548247044334 713690881879687153 1 552149818421716149 0 713197804684209829 976470987999461837 1 418326373027287610 0 980424886319170765 813186259378280258 1 876976682173738319 0 432711289520078271 655411388844992879 0 266268814156260463 202222932659555002 1 319973748331714726 1 15784539901153252 0 439226403134315637 551539234774857002 0 152049752041353508 880779059412751042 0 235295344054541787 159890243932730098 0 940987956461563799 736663731444449245 1 968171247766355241 1 905564478614151249 0 830090810721026366 777534517341664186 0 599879165815435759 671799741086877937 1 144752587714837667 1 77862143641395737 0 49496092515628687 302976150039156598 0 486728906694988294 682799231369732412 1 276732450929620802 1 692566621009096553 1 563972541832221684 1 94595831234509705 1 203238755330060175 1 199962236057299610 1 250005345515027858 1 575815758034452233 1 896038401072871055 1 242640458780445483 0 529432326089947794 2452281296561453 0 374137948029869620 762531181118496166 1 14025017635688961 0 70537522072979811 625320651428865858 1 15227979625710756 1 765947437631660701 0 540243123246585851 196712264561217025 1 73754216978877584 0 432623746635464808 291808505404665301 1 265377568949945700 0 65108916513000568 948444681352378602 0 876050642834832461 284341073495782159 0 324377550966267854 200059400024803819 0 116007976681779670 818392593877604296 1 451647630658904241 1 510429942286243025 1 711110995821140433 1 729194939885002392 0 260529703080920685 483318768035711136 1 613505769505176374 0 312732920540081010 20594370664606351 0 247459382140217694 488184139864168893 1 741341516941898247 0 610250002436723721 46618073737558786 1 913116936620374291 1 688159043655637616 1 635475816874676892 0 844039649810410093 859101316080669855 0 156481528933424600 107408811821734008 0 612297709749096716 223541395100337688 0 40389897081185997 534831869990289053 1 500361560323754593 0 158266198450028148 675437349441704110 0 787421194990758652 105828806879722659 1 70954443119172111 0 641244758178397423 542541360340147167 0 485790456432352925 787449833065866368 1 409236345956658300 0 935348960696496382 927285560536043140 0 72679589798835289 11133039817692540 0 50548963501618555 207301833759347723 1 53018702653693623 1 930167259128149015 0 636070811233688460 58764776236702156 1 5521949944409624 0 342623841996109121 622168357600824018 1 243183318090135573 1 369718137051446184 0 906796717514054015 356757762913312542 0 200631583045391035 481528466417908035 1 762188529957496251 0 715229716725020478 286525251660800669 0 964098474573705081 22282125725858020 1 68969655262117170 0 747096786415410541 668103884935386833 0 328711441656538378 43846984124797935 0 622746561875330586 329160475376328972 0 123976696952136533 211921482384388878 1 534760987457691719 1 63011405902570207 1 808366750513251454 1 888905145717501796 1 688893793104628039 0 852321194776088182 696156346576926270 1 84234762999706165 0 277710296502595223 775376923396592666 0 883817474826543853 107443353842356400 0 967281067907504113 368494445503264207 1 843185145127211762 1 130039588876929898 1 964841941205573071 0 71253410375932633 566772595198411681 1 755293944571746614 1 566728492209587909 0 575690016351211459 882245240904789943 0 701583902788059724 242296393899114731 0 828545455245230264 915997360780402387 1 624701152811931565 1 781122103971598787 0 110104513302658717 327874803508828764 1 409357620339495598 0 554958890808811516 717116803033478309 0 897209123988981227 448436893497367673 1 568825311005106217 0 485938123292286976 379493641440613733 1 400110808351272546 0 531665197721505516 815658401965436550 1 207580437962539505 0 894891557902891731 987794627861521138 0 897446884358227482 160932134488310464 1 254888430568533901 1 265269216285080511 0 999447939059155660 415957080382205506 1 535326006457567430 1 126143069781930240 1 815522612750855195 0 397718800302163103 18897847135495387 0 248493749534993205 947072123489229670 0 282583138629414749 634259557801879213 0 427591533918918019 458540224193457502 0 621580285258985007 169712125699578526 0 841134419448349915 503808555504078390 0 841139432886364454 190446527438387533 0 209256534051973179 138458911381618472 0 832728074465873022 188720948767625138 1 495297741200219440 1 784755888525190913 1 874055435386383298 0 702794307709479522 725974895158557664 1 558231896915050327 1 503612613240624344 0 732257932851252584 864903879094633624 0 114415089304176340 407021490790566158 1 493626270998256888 0 604874228068458773 422271692280128768 0 225427143071813930 755753901450976168 0 674926956126344993 208638538472312518 0 316653475661820591 609279887970432838 1 621917913995735367 0 440192771892078063 244637810502217523 0 494684182805662515 838375837225131365 1 772297436653495406 1 574737174949852619 1 767773615675543800 1 964195631045553697 0 743825383766822236 43160067669752174 1 851402954617200447 1 722648200863335804 0 640354500879762507 675297782746822513 1 513148571933479767 1 695767672582766506 1 954509409087126254 1 368190260203482957 0 879449512790745629 368655835159791426 0 590497666714991356 282719758272597975 0 260136048505628688 942822177709537815 0 380339682727071063 886203471882219027 0 472808079370254956 262925244029359372 0 769071488954893147 204900389598397115 0 853612908549038086 263847994976539534 1 446947209001595855 0 113363695775305699 194902123998967093 0 138131299063253648 846074816623891044 0 873481745806139047 753033995728068321 0 393675094197161093 741246405085902844 1 650598862896699351 1 730974834237538767 0 522666310121341508 47080269077802697 0 19795396302593715 478366348625924516 1 726945147457618301 1 818072396718425505 1 932393127152554975 0 923263893573975016 77979573729974066 1 654097288820957308 1 102550097269298288 1 440095773925424518 1 499856672268298328 1 403093974233442323 1 273088626233401952 1 490618080289547408 0 223374342643045089 87897701109779674 1 147322826420966634 0 698657881180944836 496841649996421807 1 460799537125448188 0 490337981859974100 990792009154577892 1 947345560235329403 1 779324347898788843 0 382503775552998483 746615196353644668 1 111980457098093772 1 350828569037282451 0 160342899358234734 650217718657252073 0 2695499475214957 547155727951556097 1 872994262941907305 1 797287110988760281 0 298455683045037427 853670263437266042 0 801800715068549078 250190924892840536 1 923194483174028352 1 75222448720378086 1 392605010476440060 0 757923646124927827 978951752125737838 1 662540938333232182 1 161265661838078965 0 108895583927150320 270921077871799260 0 165185961668424562 138387406537195708 0 213851906624532293 545458924608665849 1 773129443243321693 1 791954414984263322 0 972146319879675651 213330715438338315 0 766252966337705717 68833241248954795 1 758454229147700044 0 262409521931118766 369002061395066631 0 549043079102422680 171163782266874459 0 118452936911531974 629317871009959661 1 371767053957437943 1 851251645279045140 1 299756777750076843 1 949308222623234661 0 718953482298200504 192691627995877330 0 919824260729408286 713137933453706608 1 63507511389763947 0 46392730985153848 473730366486985471 1 899173620319952340 1 743508022712833697 1 484586258087845200 1 337713368867001353 1 205756564445976327 1 944032537772407515 0 752411004338324402 116526698661368293 0 940573999524190227 190969733506467377 1 548108003289667188 0 624986135828966005 26185032918376389 1 1033766730812069 0 812369808701760926 52635228696372406 0 809705118209896001 810411079708467899 0 761661242838738520 369160001929000044 1 756590401777512331 1 850751370727822867 1 243552673194885847 0 463688183527515653 104566003168567832 0 484408797513821017 661089853164358611 0 540980844896477439 579110883837956154 0 773373523577938347 678294011911504619 0 674477675325888681 88410292905625504 1 761142076300518501 1 8559607996814114 1 989074719170047384 0 640455210809938309 455931979560878935 1 233605708654910472 0 336075257452873074 709738410019799870 0 841702751274547582 384312728951190051 0 396619641639221053 267668455133174587 0 87811345018480209 140624809950298126 1 314279571305730259 0 510019025450426986 320053728237813970 0 236541859625802178 94566053574755315 1 697134655622024214 1 570630359035939397 1 220973464216900822 1 124328586400894360 0 527360763100850625 589233434915696746 0 70443909778367867 472932951306245200 0 860623830783876002 579526196800589238 0 210388613083007776 600462254657782939 1 490834859973481136 1 49922933358767889 1 367860259695904409 1 298325066799659886 1 35204515369251609 1 333296820062023881 0 675408281767618845 548945205431894479 1 502006728664001947 1 301444422822920006 0 375170361676367886 657208365291435516 0 740325372459344397 773944913574149123 1 616776606700156978 0 210662834321814672 600102728704071353 1 144733991562003120 0 86166580520693849 958825565006295809 1 196362844104959988 1 476250013264777716 0 951433002797351600 419844324601411127 1 384325176223277443 1 679842752993541655 0 44805558384238448 884242368453964931 1 249781280248895753 1 197675470850306406 1 240159553725259160 0 713986933113325584 544976419607574910 1 703453812871758769 1 629587352565720029 1 472324800363984733 1 543593222077663707 0 820158632962699949 202743882068486591 1 495576354321342888 1 486900086485804238 1 728209282459664403 0 379913223886830537 951572739626442101 0 262847528428897952 93786992569993238 0 326474868202539158 937222022491491659 0 538251789007655237 965941297866155556 0 856853691184709012 840179364075520765 1 892513814370613717 0 46547858954789863 701364226453444762 1 740371015003905347 1 45572679642584688 1 90598644374134708 1 81233761598536289 1 955896648150712851 1 416525457095140542 1 689231147113973483 1 66036653801219224 1 983867206698483860 0 987048774162308740 980791050664739792 0 763551321519321758 354906190919467172 0 73376309223458239 368766895437492891 1 483714966439697918 1 639220949683255625 0 328290127472649542 778140184735080267 0 888012459689857949 836730388562498852 0 36458001131376101 89626839248870260 1 988763916887631957 0 279180533627810376 53610567958856894 0 517029184316363584 336871769024949061 1 366353316267592521 1 576888763019108423 0 953390246504415505 118263887127666691 0 293952814460862694 290387100898252358 1 101214075769576088 1 333297384905115819 1 244373622557426016 1 611009835101081531 0 622839520288113598 833591449916557801 0 370171253959372330 968952354214728412 0 906279586541731148 501855744422691263 0 405422029751685324 598082901540969154 0 139455014221179049 486242254021967450 1 533891844535654702 1 31568060173684788 1 104973207459910459 1 140544787716043824 0 858869195453825230 841549411838876181 0 941082051164798588 104367193586029838 0 427443475901632599 293497238292867257 1 120189646077872497 0 629054249242948159 393128026346634946 0 236480571731900807 337130850430157536 0 667524849836724082 970157893047619738 0 774886076532015771 742999001084292614 0 574795496410512798 777511805840706823 0 756798811592190080 701595113175569862 0 145016277492507925 633678913930223890 0 793270430800025283 781217653813431551 1 237065883483520859 1 38993118195700585 1 240870601337468076 0 22040909188257842 189746725012554489 0 661918965486664524 56544032204125126 1 631096045987711618 0 501704758177950087 284823984762269943 1 46121913924943575 1 814180590036936465 1 302843470129921840 1 738216236232192709 0 771089069993831911 756618411579522875 1 724974751287471493 1 496304928549249624 0 178830079100156342 245412426779738953 0 363799764034209429 686050663833342108 1 560762996031628855 0 919184579415204491 908681917063508485 0 867836129629022583 581551389155533172 1 611658634466758647 1 217533144552384900 1 421951497676883543 0 896895654489175965 444366634716843145 1 747239962995105109 1 738994084760331541 1 624560586478900378 0 534441979856060980 451677761174627469 0 988562803062129239 801998100556951614 0 155493628743026074 202851165106496642 1 601391212967683050 1 24207881952100872 0 112623424282236290 902660220126192996 0 535552375633573085 151621019707306425 0 242013153496275785 566783061277171181 1 325937488441272065 0 22499061666734079 76690851549311524 0 617305385838613380 995700550184227688 0 113140291016273254 622468224908227191 0 765213966322959121 137809604498238536 0 548751104147661604 373106968426688815 1 584024235850461222 0 873560471239607054 470410706815708823 0 423691265617973134 915881570647707450 0 246005748958333683 196408510651535567 0 583273564176815588 96236266865452895 0 67993345263813013 142154452582830 1 599022253752211433 0 490144537322248578 147035128576671956 1 655115630351156905 0 517789295482335905 504355116457956951 0 276288850811872448 935702898132925069 1 421056582690576451 1 13043808283554096 1 762996457374796129 1 406206249264490951 0 182212558756798677 330617127038005743 0 457500587244530898 298844787780328763 1 743169597853605073 1 753346367416981818 0 328117926994143998 88538151339719282 1 433242627366039461 1 19488280403422242 1 374746802159410325 0 293143659650459794 431373276782189231 0 738584451051906841 973070021158705205 0 71661130064995385 60337730173652799 1 284168104231062371 0 360109554756684509 541574823676906806 0 102574898306746877 957726653279751362 1 140011187927660524 1 984512010605382519 1 807639757025670767 1 109155819288997764 0 682602171694960127 141494202485532663 1 512127715099445352 0 754176125801124576 807300956847265185 0 794588078962993966 202228509882303450 0 974303932470306753 388503201195063100 1 537042521363287387 0 763916209731888462 1875841264578521 0 290117263553178181 652898321421487145 1 341954628593984699 0 210340400147108931 77526716587448298 1 212543419911970037 1 109187831366078550 1 551046512454003713 1 910311473837311011 1 755573896574625305 0 636292945466737586 629000630429679639 0 656767406061061860 91483910360248351 1 942481742738870466 0 740513891062392662 937808880461468062 0 942865442381993392 436152354140751936 1 928607858134280093 0 380720503658273584 486877572885730165 1 748287395672822063 0 570942107314155660 143353498419368951 1 947509159804612695 1 708535898383023916 1 754837397060032133 1 350158930143220784 0 152157280010241459 483722783567840001 1 825306263670994366 0 56623745581912231 734441798778935261 0 146048445001340945 117190960231757102 0 134837322611729856 469479474775227367 1 110721091284149312 1 187762376043023832 0 70442531918576635 258578875550539152 1 601518694931815331 0 876619218964556413 744479498734641739 1 64472109139807046 0 13878337750913720 666375494177806566 0 36719245666236387 541720294512270444 0 168623272690834044 770716986564316724 0 526768206122598095 500871863017744869 0 210743338322990161 298398932846323538 0 596598140093687925 38980375367545399 0 829249850533912137 265131537919712828 1 689537860298375950 0 673520456120948207 837568117336476799 1 854168636054975236 0 128861210701885666 513556600129530186 0 610329636894394608 72940818492155222 1 414729836568835033 1 607372406635245187 1 659528443351770714 1 299538349142952989 1 399304952377961087 1 819591601261181551 0 522946692040898325 215376350247355312 1 383932306807563129 1 281862571565189973 1 516769066149395526 0 467509804485271185 35790798221874193 0 110792829262652164 281896339464752517 0 884278032712123243 274027041647771045 0 807826399529867228 336517955622025988 0 967206114287310991 354795827340413189 1 789043227831551459 1 537053263545140106 0 313541668579749147 396936187131275168 1 137373192093351433 1 959992751378478808 1 240101321113794857 0 708943718295342089 831996665685459942 0 19628974441168993 470008200938662896 0 75699981207738714 658540587527985481 1 911010656277587343 1 928560565156054360 1 386178175032123446 1 130219120991492238 1 253362266560191899 1 314175351691805223 0 40178344297590316 153423565085473616 1 813762915522534992 0 32184683339217269 548146742570996119 0 936325226840529139 430408765575476430 0 12023018739995976 464565838887878113 0 9515122766432929 196215021320090374 1 752660875522139026 0 749995575058583919 218521129230458022 1 965626418648891465 1 622759097148284150 0 928698163025016601 427225730673468335 0 631542583170396703 843034521724839702 0 398380182406926174 340134951067868996 1 155161022713407631 0 408296510699694078 326171618104549411 1 317113807523335950 0 481094175228850437 769797665574469732 1 969938155449269767 0 241002277580478479 455599665062940048 0 820074256125813456 808828528703879048 1 183701556428644614 0 801473209963711032 397954227000473049 0 353984745286520286 494413979543691528 0 452833412071134231 149475802492895978 0 699223950036227131 462061324947119446 0 252247255753125950 725210176435804221 1 740917892636992524 0 130657769688497055 933035491350094568 1 249927389054849318 0 818641557148773398 301366801228055963 1 719088606535485570 0 876569085436254995 418112001745515045 1 113944586812957651 0 917461061347623211 661664149424954658 0 977038189723722831 543728576714335184 1 859661520879075770 0 873109113198576224 69475690949253727 1 189301141084590117 0 225426314078650572 445212420832455940 1 322484283075481842 0 350330885768042265 265431420299628532 1 802764551603252546 1 217542962519708464 1 859408416672902447 0 631491017353423922 802143319256685998 1 477323237241221083 0 170821177919547333 136188250421116980 0 492568723914274741 122483263165669024 0 565425129995200777 247381519719259985 0 331775879988065147 680105881589762140 0 206826826897931030 756132553918171574 0 427834700635118437 52897934569085754 1 581181052537516147 0 116516140318445071 315928499514858995 1 442488636544790238 0 573602944379569418 601907578891808576 1 712333318569648726 0 231887458213346561 130889347773832146 0 48427088026596755 890723722043500993 0 17194118940170509 78015236435899119 0 809262394645261938 162125135801316677 0 45416126569892021 279929458321488456 1 784450122517387414 1 879269354697171703 0 354718795901197632 428540171743313708 0 344644810100698739 307738802047542603 0 311129363189414852 346650390694892275 0 618044682639262223 86467947911244800 1 905067592305469535 0 795317875945823002 836750432147285016 1 605841518884058124 0 389498762215673634 515613966914017636 0 857401652621478760 652193251223573712 1 884806672674706913 0 844453915429796443 792756802872518918 0 113479348757454822 868852448318398599 0 673955341832011762 136091296977644189 1 911966089579069605 1 201127185047619962 0 17754621940848648 344885817540435241 1 193220930092227245 0 9114743222924744 717026875941375936 1 350004217884057964 0 653447139297547102 52890397105110461 1 746651382412290393 0 138378634557055864 261934959903919484 0 277657207946187461 461889773013818496 1 425802513269814569 0 934436610635497017 566518267027944679 1 125276252027869985 0 143232899119318347 292231113351083662 1 81856967217866053 1 793773935921942634 0 618811761050105851 579661975016710869 0 277141677792019695 64696517715644686 1 469371014337790247 0 909024666807147458 824406216064338788 0 616429491255423219 273322804877882884 1 621500228324501614 1 738732496752951030 0 967391812646840064 861485499910349550 0 498877373404810198 941178826835470996 1 220273663879965429 0 776747592619569332 845741744767455346 1 235939847582772551 1 92277163591118714 0 571590005994895608 621985652665555692 0 544023169700497188 226361722651388215 1 803999755969014826 1 961844903183838241 0 332376035183430519 760135419521711392 0 64815663548654534 426759526493887173 1 557881596339191225 1 821223146622464739 1 184878720384493501 1 799046720712307561 0 803371622980383842 480799808398389458 0 697143573326895973 107999130262936466 0 463699917231626115 901591414583998972 1 363918378480993351 0 307907414226002002 122575715212159726 0 65667156373046574 262435388921770264 1 568587105745245395 0 828639596349652595 899493029418217225 1 33825534098314769 0 339056095545652973 274939604554648408 0 919811493488168155 735266965069573440 0 482367617076620451 28662783680745338 1 302638914094301077 1 736144068682517327 1 535008087163590511 0 773716282612762190 974083121751952323 1 650218514664800851 1 829790933338496754 0 239910350787247349 105370727978957334 0 713031312783408705 979757519976840968 0 14431299268822363 775720028097347991 1 378577153158685328 0 959116070335282410 317776060980345641 1 398280074078744985 0 759738424628375482 826086266928289878 1 592680045823757661 0 128191122689364779 838826303338461720 0 107022346252529479 399739225897970917 0 916410869230123527 427059002774811106 0 99797192639501852 869298621928317321 0 997934854082107475 611017137539420062 1 276836928526469856 0 354342005769567837 21786178083256272 1 371503459987750154 1 499379975597340772 1 125365944300576128 0 826429146443482605 258690405363208295 1 132932795177761696 0 444063903313017436 234722835111479173 0 720499908841353976 353302838104434718 0 696836661821620820 80077233402894682 1 729310194640908976 1 649588333092477014 1 851124954524728814 1 675603309169887855 1 504537111010265116 1 616098536092580010 1 970859209761498039 1 680417754402126428 0 773864995459410926 857222525756256312 1 374900236363159040 0 287565732138461438 886028147138470051 1 555581442750152340 0 452418106700270119 360619805115340448 0 384652474163305741 682484123797694547 1 121353872333065816 1 734749258988508720 1 278639838034211254 0 406187886214314474 45936418477833527 1 455943147988134436 0 993167085292082462 610017398297828421 0 700837064772875857 913301876839872911 1 484842317273856104 1 439772609300146860 0 432814072367509792 867729392331516578 0 890466814344252301 4714943203349791 0 56132156658024144 105906863755345414 1 278586359534671990 0 209689417958870856 966092882733933821 1 512263176601752266 1 539298316896229130 0 824674250041565502 810635000581369745 1 108361728930282141 1 550810903133581891 1 52782036389275230 0 44836444871575866 32713434460258789 1 862354663104648493 0 289471924343963249 379216073970900695 1 439546348263072478 0 681160303987305526 57907752827523979 1 70660009191509826 0 429164997731433902 879835437171361726 1 295791331632380884 0 818650079977997926 621580018423567837 1 350047489308420748 0 93348006493375206 513888474199243987 0 769182853743598058 818977024162586989 0 629984306080008277 785028836422670324 1 191070265592846149 0 103280339754556936 954783205709744602 1 916660611676653237 1 580921021893870668 0 344226720752973819 376540422021185307 1 993219951334093648 1 262688338842954799 0 137146999296279515 874269244042046098 0 76219876326203410 276804754733931684 1 731184031972545644 1 43560307683759011 0 321692246959805731 332875441357138737 1 177219631979933700 0 369176930754425903 544439982755814032 0 608786393556230775 783636088744719788 0 602036096529058411 209199605343496103 0 396113919451495502 37001031421430905 0 886742434243757671 182455493781725387 1 590414969518037630 0 229658231405395265 35863257105937975 0 433326418046464522 42892806457557727 1 535253641807691871 0 385454915234492141 169528729727118923 0 23795538960027825 113365211010561935 0 217662989952287969 985466974262714132 1 903149108209751293 1 700489245554829896 0 959554315621060250 823899573768773775 1 872681509938627911 0 796178802331063413 935901423497917132 1 309434319117807233 0 422054137863639815 872337833705030458 1 309875640400072689 0 356993483395493693 499735328519153006 1 598994319305980747 0 898265707412393550 64018191348417538 1 628613650794628357 1 275618367595203990 1 278498227950362542 1 871387409872380370 1 669632761597608543 0 814078240072587563 172520983098693878 1 4223398076581916 0 247615574381521046 652927872069680181 0 117111812950433274 200113916008657794 1 421512825312410998 1 176022739935098036 1 47280599189046691 0 162841500535593194 203460008937407931 0 448346911352202095 467116231272590252 0 625952971930360640 266312351159594976 1 38447797687582746 0 225652266647874549 147635036718047102 0 862760423220303126 405730234531816959 0 426888316471836500 776051735183080212 0 129256795148044938 295448986997806136 1 325626016623224712 1 922737062706352462 1 774729268526064509 1 512270759342282571 1 975524575857036096 1 66335114861656270 1 19947119832883335 1 404629996853349215 0 943478682091155223 546410181955803904 0 815973585702855800 907854009642293626 0 554527573446094766 699904425639010164 0 866119964194451563 406731593511530291 1 889541985319253917 0 412936481818451400 692787514483375465 0 401788029113806299 745488152938626995 1 387812708445141964 1 816727882814003589 1 897049646608983195 1 768166794562527405 0 427577884064555837 193101451225721935 0 144987899761120098 256187567145414086 1 730996091579060546 0 52936919335619136 326651471905116974 0 957400348174119055 435865940252952322 0 558541795042116795 552872253344620113 0 654103227191151156 980529309011940393 1 582651576107680726 1 8449674972560747 0 902171268719452540 909913902193710312 0 309360442724411228 685742881261363738 0 344087574674231048 390582553238247308 0 423887544529593853 682079427906657146 1 652188855055026445 1 406741460609538858 0 722787845176531538 983116894037416399 0 556793665734883032 230366605318654819 0 888391458240466368 701031541507998315 0 74600476614610274 507591310164859802 0 105202435750933489 25158450198530865 0 981966499797971425 512740115562802528 1 116955283521381002 1 925196569122570497 1 952462597307450485 0 421070431829177289 869478194643649863 0 802545098971459996 746065540715730335 1 140819299135952724 1 402340223539236421 1 185190545363055970 0 913765257097309407 753463824638598551 0 18196891397873140 264423732973069164 1 224345370262738442 0 440355247883281697 456534955591059978 1 952636032049626825 1 629182166894180251 1 408530253203495802 0 714264728771872643 506668189649543664 1 902055857059337907 0 542980598342344020 192272636096017209 1 862467816225867472 0 463385246040271432 995139343251797181 0 85600111755999229 611379994660531254 1 247066626422329487 1 699883390808184329 1 502161752039328080 0 83610501254447979 82333829546395793 1 196684457071783715 1 717723658716723876 0 721829080478935473 317094831961816296 0 167195767946187098 3773326735862407 0 370323779153186430 320615427030592716 0 854766199927873889 299477642143436853 1 979995621492949337 0 432042854242559452 462345124956292469 1 50369553819321042 0 925406409008285431 775652858851532429 1 386269982678475184 1 21494002105582526 0 688638463731450104 348554175467302032 0 434404741989860165 768178956624591713 1 671548747576893028 1 412572610746291873 1 897813680236905901 1 976162049800323961 0 145512310873813697 525082163292555263 1 769753618444458447 1 566912588599953402 0 269534983387050933 684271864171003626 1 128755227320440123 1 696380224101437721 0 288718340060308325 869528974741774191 1 917104836794328875 0 32997021146716206 267742290525576630 1 703790923304887359 0 525588171286700354 828297316331452613 1 169129901628273536 1 722191219190891396 0 147490643863066338 330276847296426704 0 684278612872899891 964653855505150057 0 96225950036763973 812768031497496915 0 753596776630433002 478071886229985078 0 458780558113728583 141531038392128370 1 687675128460521402 0 843854235541960701 975370393372901242 0 400891204833990368 455144737991006570 0 494106446213983433 20695323950087196 1 876880582835426377 0 249593895136678762 495886979138537289 0 592095697479922103 533171377241607305 0 405576577623432025 993271356186860303 1 838169277743772711 1 205520721498206085 1 92745883129107863 0 464472903014439750 100137076852793633 1 534263238075742692 1 399319078174077768 1 96765994627601525 0 268849857294681963 694156569178363795 0 160051150902095389 370733330282758757 1 281434807125045229 0 858087789835431949 130958024271420914 1 737718480056908140 0 975875253236999343 96731439495718533 1 463544506720105053 1 601430931490631783 1 490797723725464603 1 3274504340270553 1 941623922330597769 1 223512817265495412 0 979226716532467168 629201872007017778 0 430573985276479024 693643126925066257 0 421757271252279504 2734113959267765 0 217650642537990897 381565052644846498 1 620597760206575342 0 620462840620044891 755186335959998873 0 931775685882234512 682675027722343157 0 133814568998909237 558767431169613220 1 455238067971230973 0 754907751576389812 511619934530359936 1 290786061834520421 1 292019841098092043 0 193782885190211283 346057422921156371 0 77578685654017346 778273536000469511 0 769559800481052103 375826390191139866 0 175173183251568992 244675564407772645 1 610746348982702068 0 201605566520339349 356812968092616230 1 349255552276452496 1 857221451485659083 1 184439406466109006 0 474905406541638989 452040451412154302 1 252679801914601309 0 682020545514214968 773522185758613134 1 355525986789355474 1 246259908327948617 0 234862813066219030 991430584935541349 1 222550249168199848 1 25106386120256944 1 361629198058768212 1 338966613857303678 1 728863104393042600 1 849922318302194879 0 947850921109070719 144055415180931853 0 667635818103513375 313018705394843251 1 635761657577959114 0 647360264068523938 242160627880554879 1 631026212968693156 0 904015658490034330 820844724959325347 0 384657090230894179 988252927267346564 0 384415857247951770 262476493089462632 0 659375508222789898 743427564154667846 0 42390815866615667 394585370365653201 0 676254317675339286 445672990263353852 0 96697968142293368 32226022072091611 1 824239692073743797 1 957068979796652199 1 12819845463937135 1 502373343320163982 1 169868356264968162 0 313365361905549475 220445157508972536 0 596629474967377842 352168720142520895 1 186468338344043279 0 199940215299441380 401924218857598664 0 565658235563341706 444221713355457721 1 847280310582732960 0 945073571397570619 843594870059625836 0 11692904565224102 503748364924533558 0 251078682529402125 146601449225447451 0 733235609946597859 660368057657489040 0 831351777909760795 62414177812895659 0 933773006229287147 211745724510277887 1 638720294802322454 1 807032525419219198 1 928405570188491141 1 985457627324085834 0 295007922190084324 443737059108555200 0 26567546277059539 513057876301212857 0 52650553799802782 404529329704151077 1 868981203071134798 1 188982434961407584 0 346780243948539950 763299987469028579 0 155869072229050272 845627659860295936 0 523674963309178847 374171146729402662 1 833322963314104561 0 645793666950387625 955861839148969045 0 897658778976698905 698780720262738319 0 854507119566161329 685322981776593631 1 717648266685125547 0 358550806195830919 538280500333239522 1 18155466290566847 1 105528976240262104 0 703034650775406010 320099534777778412 0 999142637425629009 457612079476277591 0 523250270228987312 302496023885279182 1 28075824723275404 0 226759521838070325 369087226220742505 0 820991305486436545 87099929950518275 0 414392317559719925 278417762702639866 1 135487963012846921 0 270397912867043551 659859920543738728 1 124605431365383194 0 934418495121022470 636713418354854971 0 388390567559852631 774679090567935512 0 604199823333880211 233183493736248392 1 279002419082779094 0 872701463538630841 383309997265818112 1 358599723477928579 0 331440595839545172 308320650173242693 1 363467237351541300 0 458024427699379053 849174376558423889 1 277570375255326191 1 498808591756542324 0 570730940748183639 134260719399759808 1 802858824730689665 1 248292118088154287 0 960787245443092830 437127838931316285 0 787782002911670587 409142141128414170 1 789584058459031251 0 816607965791627947 9930419209061357 1 66659543453691729 1 677808534669154181 1 603515471045646912 0 725699582911264586 753558248105421511 0 85795699972408558 694303525392369466 1 137424078080022201 0 85111151315031575 846590061780199097 1 120277319634091864 0 603935028446292179 782507777944067662 1 768262312387602173 0 259991002286642302 634921277509733400 1 634261400879354751 1 409290543732085462 1 841255771145692457 1 406766148866071222 0 184206152984998940 48497374321911996 0 765272179626067936 498487119833640054 0 556634425263609939 818304125953500750 1 936855267532961520 0 868319855002481735 338676492150441955 1 358540788076619789 0 598060953509696204 655128799939982583 1 835041097409203556 1 963503081094917741 1 690391721706663123 0 480434765967663283 519289708562549574 1 146947689240265277 1 990367453248657823 0 752519290348551210 789451424508031419 0 296977936081336549 638360965521547126 0 295358892832023485 729225906579668590 1 503734516585394749 1 682286204592775744 1 882041735346171730 1 136709897438296685 0 821282599117338097 38859169851807800 1 352363988238129114 0 59627184672795921 999018436761770635 1 642123353112359371 1 33224548330418182 1 543304477221288118 0 91187591939842495 386488210559311064 1 415696371954107811 0 371660543599569752 411027055453423271 1 212767242025317945 0 713635852899168933 374103343560300285 0 397659701888512298 862872867115870761 0 838899077492484697 235217982527610079 0 300698120501797512 988854847897386447 0 236001117613703995 454417723802104666 1 766584724364191009 1 561773439861008182 1 542543345177712617 0 528770958558594123 195219945483616948 0 832763371444949280 363709481703360150 0 874587592355404874 970202884388763329 0 778705137334470576 366565388314912810 0 668255965675716347 291123202236427032 1 417092201785792248 0 347533076029704831 113498874742796996 0 187149831362689284 113540121043763249 1 264095058160021687 1 300868372811250465 1 419065363293690277 1 743003514738513964 1 479162796590682823 0 713235233480494555 976627830629830692 0 993238807348099051 779673317937707974 1 909367789460688893 1 291307356545299150 1 336089610539609828 1 769268208441138966 0 856472940665008213 790339970230976194 0 673957330986240264 526790266555591549 1 355179775163263493 0 962442555123145876 853867232446588632 0 313600163689372486 72926693556741417 1 686630692402608491 1 957743246445655931 1 919463331862578679 1 272814422574151041 1 319913312606325195 1 371518852195975330 0 3697367502070269 376289315441556222 1 257349012768994312 0 676574236135808306 244230522781452324 0 555771136871323483 44418645089986421 0 254425976544947200 222214919748862267 0 681712070904355825 961155218841310392 1 562576232443792685 1 523978566775634648 0 590628124537273968 885101776193570807 0 44805422979733820 820133158133218374 0 661034658138856084 546898496089385855 1 587833256466748177 0 575461772536218850 975610596996783120 0 426864514567036250 651733183441125326 0 531190986517537721 529031371975179001 0 690781380965596074 662039387910097598 0 755028699223602238 578680788115252511 1 762660476557069463 1 586613097214414609 1 991091684906125482 0 649005619473696860 156488861431566614 1 469385305806764001 0 597202732554852723 305281040543118116 1 103398687496124763 0 311177430856193467 166427275800066487 0 996069088165442233 905468258182137882 1 461349950341774888 1 383039557656725793 0 31531270848157591 511691605072287356 0 928740925978842498 663804191180808745 1 898938671848251472 0 219672189945452592 717908167589652914 1 103202311543709219 0 734604350212618583 214173901364065875 0 123427065125767826 132764966578942075 0 964397839440981513 230249306189895164 1 277792244218524707 1 876069166093962506 0 654034426379258603 749589631524478157 0 164056794197896947 229176562746144292 0 210242429775976526 12779883314243392 1 555078156837522655 1 93320383689336567 1 482008430519546274 0 896347966953676080 46490822873581918 0 965545898369789714 618186364256277381 1 452811394908513837 1 193561059286283784 0 236352604022239588 211720282156383942 0 916445994566837195 615420178861922826 1 344186100700734590 1 537872130893159834 0 13326170678800567 912195255878144119 0 909107496499346698 605529149924064819 0 791231598852114294 380288030277884630 0 255693936616208109 46624128636141154 0 861214809943142177 820742648017729064 1 923418863223322589 0 721608221272243703 503269210707959294 1 217451542258610618 0 904673460208461871 937747103191918034 1 687201129560616492 1 55365699769264968 1 499233060447810076 0 13619135068699139 671112209542840290 0 414866186803346431 775060650210862134 0 97582385537692132 855426756031458477 1 224231736214768727 0 44721182261557743 787099651463582017 1 154462293817084718 1 845382225663120136 0 647560036901193128 293035572328337430 0 820949489412329018 800609095721817469 0 72776606283489488 446609967107228981 0 38442565633597826 26931612301305762 1 949956403211435220 1 97266255035582945 0 315646879925746992 18550279205551229 1 64416010703370467 1 132757543387998112 1 117631387604783987 1 596203072472545720 1 717439898098275309 1 242235216525192731 1 639961415426037668 0 977038189723722831 943297751211349514 0 433326418046464522 85686974247298398 0 304602052240439522 672266261821341419 0 800764147017711106 197743408333692314 1 392879902223245802 1 688625400282871788 0 184906165103018161 540657051550129856 1 657062870381942111 0 48702490954578283 50798033648973015 0 4189298632109355 34711074631510531 0 478304830714553752 766152255365432105 1 380901902991358424 1 418126381799968071 1 283116838866440527 1 654295082822936767 0 542840728745165001 649177547365295052 0 888410119889611753 578258709193797325 0 655709381317262654 497178837666745626 1 408716014145193100 0 431727551289804421 849985687503039871 0 518415819897696582 796645161661574485 0 882487528584932837 253569967379584489 0 5912447919099605 189252561648048498 1 948075357138525374 1 401148367714035384 0 504709613550013254 710807348825212984 0 190066688670267647 865013960260690627 0 389099634637682746 431652340343871965 0 281031255851682982 510185024068583705 1 641055989652401432 0 733424435360545973 540005653775994483 1 705662704735509373 0 731089255587612732 133705159123150496 0 162937321445772193 525356474713502269 0 575144897046688911 992179879338977140 0 492822284659563923 203335700927901849 1 991461740140638895 0 359432584308173749 194077352499870630 0 896326042348523959 133251303865564840 0 673172360145954133 64863186401272176 1 633010548058807794 0 352058796947186817 563914591995786241 0 674884202156721256 127549535934639713 1 850842498563969433 0 648941394640036492 750423961716738453 1 295282914551161895 0 292259446117932573 534420625486532964 1 462387627161155004 1 353781995798166928 1 466279909896350673 1 123031043710737212 1 44040509254274499 0 90929651303399791 903399237576336148 0 846942084503558400 812212313303359609 0 488238969770727685 197648241705241474 0 712963293930094934 650243820872016585 0 931276984898344800 763957227583974741 0 816551140283355315 582646338837396645 1 259482000606675378 0 402841481970055170 731278896260650465 0 959997642980975780 803680149889607918 0 947062452284057675 739957330474396602 1 726534257308674717 0 868761923834071492 521997425438185887 1 742447091491798720 0 471851348161538877 787596912798523994 0 251010198678035618 984763748218577640 1 22843408064196432 0 741266694298899090 868932594402854990 0 284742585405565172 977005852283668590 1 597717738603783747 0 659956556129909303 677344092377072904 0 626594826444411303 677452989865856114 1 452821345049862050 0 456480288823765505 933726682839341063 1 3539979576446310 1 5024400241639864 1 285284799675636029 0 169971780320146347 306529587368970209 0 679824428625559918 188294291737372458 1 180637824437362173 1 84282811179752910 1 885549211656647369 0 513266002137010136 287169532537851318 0 111585151270214448 467491967149270018 0 816530554495854546 721082580499225245 1 903988925443844840 0 551377774771744122 813189836093650369 0 526811042964876508 615248380847419069 0 296506283931484896 574305540325517526 0 163365230818925605 245961564136686292 0 27220191835016006 723562536644447060 1 269416462957678792 1 836954604403836830 1 885943108474372120 0 142057569294591592 670278756951665943 0 28733553711946472 157054846744829466 1 478564418853382831 0 942960732704113492 986501809773717131 1 566900068581094852 0 933361610579833349 732669199941410597 1 377284245217790586 0 127594897671530195 241474500240050439 0 55637291186439709 168842001173479190 0 590627234418465174 94364399849604258 0 164976600184925517 105166337128510859 1 259312757252806378 0 972266181526104116 579305978347718816 1 617739538826341988 0 791266340892598976 203718494017995409 1 593138742663343189 1 195393862210959630 0 527729976667844547 232314125477506658 0 519813108896364724 658885463416003821 0 609482606155021408 550728757644090135 1 359367049304655960 1 3371582375262389 0 967328242331040215 874621708303155922 1 994868604720068638 1 691850670829576901 0 559964514759315189 281874637685287684 0 554341631123337072 948638331996431831 0 196660432627995967 532250111324349295 1 727947701408898603 1 996781210270836373 0 38772419231044583 75691203300610510 0 909467842117843776 742215282423387745 1 537435952221048165 1 566400604047611232 1 715980698538457147 0 603771115148825857 287443082045299805 0 515274524287985340 746725879467109476 1 465602606671983535 1 857048246925451890 0 509272848793528088 393046130396483782 0 696072560529586595 958846719335283275 0 313055523856713431 906941554364478629 0 791558777205647802 29127626043529726 0 970489756903841429 285806666556902547 0 659110861068413946 450468408963865303 1 816149591134315556 1 14020089628827175 1 556661648009397089 0 557061005813357602 50855966929796083 1 296578268796398601 1 167677421272672957 0 792549411667328746 48208671493136622 1 513518233752900376 0 844061908429552930 797376922957396283 0 282030319778022389 718369028960902853 0 138272244221517961 250007591595557097 1 881216139141053104 1 449282706984536980 0 258403301689165345 7576220733338188 0 52746857465565907 92343915231272002 1 713508438206263191 0 712409771060974904 588198543680785082 1 469773861499465153 1 705033609098128304 1 602537683043882175 0 19860979759722633 651880116996448422 0 613574469495234369 687557691583896151 0 130270875735731375 355861259163171012 0 856572451712507001 938554293254476466 0 515955953312756259 384924009979516303 1 388882616728597469 1 786173019847285480 1 363993178319362547 1 622025174087572922 0 280912315594548518 565425205006917413 1 228037913334412588 1 193782860364651198 1 427870784470581426 1 902213330523161691 1 185977053779525510 1 435652950543349288 1 533657171464930810 0 968755243285340961 86477818202582713 1 621021097133244260 1 544230770181134109 1 667969001741946794 0 629557947175321571 341492684532434166 1 112994779638216918 0 334945523709720097 445680223042658307 1 267095575556694068 0 96910833089158063 202754098400343889 1 990910843414407229 1 805217066782282319 0 878914708685145363 876606669475354257 0 273086499468972839 4684117760964092 0 425255183991048513 950972913525455028 1 480186495381898789 0 227714581149843105 311388507750092266 1 556894696363285545 0 500561927278175588 75402175819153212 1 468442323883453021 0 721531153891479168 493911977243761778 0 366734093602160701 40361374661690365 0 205549729200670900 320264606769650485 0 504898446934643517 345281452530980853 1 808653320285909044 1 953530464656084859 1 441460248130642728 0 418599704480355216 272681779425388362 0 65038130760315801 877453682358483141 0 180981295804138917 435569617839616787 0 449132281900462036 900980999132662949 0 645108848330313417 743708420311937963 0 371674388476948865 683829828606627664 0 179346498876955360 287992625952371822 1 58552187302700034 0 662515398268881172 243048271686755892 1 430746939888187380 0 799552911853120224 685443132927737171 1 627610173949746505 0 912646127034909191 859278366814377715 0 198998570785714927 30306288806420744 1 233769426384952878 1 262147073493041960 1 965187029339053529 1 1271855604807132 0 735766378375567423 756733825517872233 0 709308406087533241 681451060371737511 1 297170532011013597 0 229312312455083954 657740503369018819 0 552210827028285816 687961919276289631 1 594874164441822102 1 87952763776550402 1 31565166340573867 1 707916275971967051 0 10269664705781221 614747064774888440 1 824472656439583691 1 460194816188556988 0 727102483412325528 761633777119369416 0 80074504976875582 125263087968972895 0 737253411683624134 44011887928048914 0 11091927626818434 817723268689062979 1 503014223283943466 0 353786479259357064 137303221775780141 0 23990150251591495 548910678133727745 0 112847609695434859 535443920748971024 0 289481252241486045 850665991529521032 1 874499658227363431 0 713979395395456272 196438247284678066 1 149431369536923473 1 134245502516455866 1 367486603762680549 0 848923083393867281 363860174852384226 1 603685318356750167 0 743735329246172004 394152832411845685 0 5666981637359207 573130827535471505 0 690779880827839388 674547329492799591 0 129186355691178664 101592076989744845 0 33073622787616115 855934894989020025 1 680909148245875282 0 5220559111207705 234818791842582780 0 333688059315002218 807668250173621061 0 255680646488308445 354446455381858219 1 520258539324365286 0 18172111753970542 842969978279768956 0 349760533824637599 135119457239318679 1 653185724142756853 1 151886733169446271 0 306211470210951212 556592299601223317 0 796648120234522707 51620839118640294 1 559334662771852888 1 884939686859609660 0 326226432467919384 494646658182263445 1 673272993636651596 0 914190223287242304 561346310650646729 0 341744370944312861 410572589449682336 1 100398912420661956 1 790655255927947116 1 196539942394809061 1 554566718672978522 0 717403936086661924 544539962576651431 0 340622386714976518 396073335745361431 0 969286390294198183 330953518027556462 0 294393526261835703 34698870778571718 1 452848608409224377 1 703782887604877760 0 792797213067206581 206505516708035897 1 533432544580476322 0 130508485569150598 253049434307410353 0 563191093105802309 220570542186750677 1 703505619962294370 0 743652777810424132 180091781247441677 1 992703376546391797 0 422432922451067085 576979623358996458 0 998803223259348593 842167463535180537 1 817075195739855710 1 70033247436637073 0 216158746785863869 365093643107015324 0 117471954332386899 709836935019032565 0 748593552066974323 322980029348527263 1 270229923700467242 1 526782183362065351 0 675095547398075504 218570237721708242 0 41018966455098829 262144911090371480 0 461885105631836571 350808668406276957 1 903890804431687986 1 660166351305165366 1 353382048466273882 1 310723472005879644 0 931872201269454987 309184628680823899 0 541813290553888108 325498897297676914 0 952184138727592870 814405325798927316 1 249894359350151952 1 726357316821814624 0 610246131975151650 576948867085142046 0 497248718972228435 971026562512250488 1 206677352057149429 0 705123465305906420 829909207120341207 1 110659965968481619 1 34239773959778133 0 864623546936563276 466383148408780663 1 262087068674543270 0 470705896477964826 562361858810475156 0 395977493602627230 881115369220997940 0 679783537670500866 680878077933196023 0 462090090427509295 291326656358136489 1 106553993023295190 1 9714570037207161 0 747062224656767398 35337046786150993 1 415733712187329575 0 843115031059847995 301798206024735063 1 514782630634927492 0 834561767072776878 959539300294198060 1 330891403478063214 1 581949929042218973 0 525131936043481109 676723704646599135 1 929724658265412305 0 106347177461899435 513949414091802360 1 69437017748244476 0 82128514577225131 483053212985346970 0 179537173330222607 230743978086138827 1 449280539864989279 0 115229244621533969 156031234676558721 0 746583162681592508 438935858878304100 1 690921620740566737 1 731624332793500859 0 894586230205431636 759461804954546926 1 104521108119040054 0 80678797543000765 565505569905706732 0 923959813543571597 938228087518469149 0 45084205199386988 163641201387075960 1 698005766395071884 1 578728253048719070 1 562712548822840000 1 359745313926394545 1 894891557902891731 0 296554512275010548 310407230323999114 1 291672619199917364 0 867745079192628007 84828328615786732 0 780864646856948881 556435192579810121 1 476792096908034533 1 788930298259500425 0 927627963735881027 207426203027460290 1 671941032076252840 0 126146969051467252 756755785937488791 1 69611418748157398 0 610423251327271600 553350198416468733 1 180599217158344479 0 515773832009926986 283138400588268905 0 342194939216400738 8666685287622670 1 814955307704210987 1 56367547178137422 1 856070988103349611 1 862498878880714851 1 366396513937018108 1 501794070655952256 1 649589857893628605 0 425802513269814569 220547882812536293 1 4034498825548007 0 665635280302747694 818810739700502931 0 102833428885374613 310313015049692642 0 684307132266984010 452197988565175991 1 789544959679396806 1 591298052338431813 1 190333441421877878 0 161721680136489297 736104909921636094 0 498424089676230749 689310786604440853 0 867098750605326947 172287664916807720 1 388579131757771382 1 383879253666431289 0 423719504277305638 119684788963846580 1 881076417222172653 0 441746956351215415 532169882175363903 1 158126702141789343 1 154610588292403041 1 782306586680447134 1 221985005387966390 0 179346498876955360 816992962996797909 1 715861386343091574 1 758080874083559167 0 48512948629743555 83233490117006855 1 386530776997722945 0 431975490226321440 380479508308588836 0 655694248892585154 256931958952980263 1 789120167588393235 1 685745019074949801 1 302848622750109555 0 582366332783350825 706386304995206698 0 764040489034987342 944885393398679466 1 439705384358284021 0 841749082907402707 242641470933217820 0 813383132593073015 244957955268678578 1 71799526562446285 0 781464804052709849 602806799456125834 1 373008429412098957 1 730609375685244382 1 140926583867650245 0 681831028327175649 74039464420260254 0 766402982121382427 340444072382500214 0 536151706842074717 8994962533672386 1 139604142246559051 1 841867341767527869 0 362241764546145891 355759178077749146 0 35068535084377417 345239152254427596 1 675559690235013542 1 975622187620381241 0 184325314614990047 505005704918799433 1 927789123237958304 0 544436241285391188 208326875499584994 1 354176315081685245 1 990082146010657467 1 904723737222956283 1 42464987417511020 0 693941535713267838 665081385768389328 1 851671270534461120 0 275926667700179734 206914591075384629 1 657184109960765466 0 442904797405824387 794645514561412400 0 868607266609460607 155815695164418339 1 343632428843783678 0 990152068474157887 196686328306923626 0 85120690974524914 766612257782971885 1 608752057784354137 1 788782653599058599 1 469032963279992963 1 172925751138759800 0 686878418191850576 802998909607182805 0 904094212208331467 449810645278720550 0 16405819107099003 366389012038170499 1 424003789669822896 0 361787525236953087 531875370483147363 1 190616489386229767 1 388567605651062030 1 375296104104720217 1 358111996027273665 0 616501458392389373 816836418092923060 0 451062156194692632 361756671320175301 0 820766775491091778 68635936919968222 0 778719472603066911 144797477866143487 0 840677080269268878 918869885308102193 1 603319451199888989 0 249486337764182243 868684194639938697 0 20071573546105223 466198415443569371 1 860780993001916924 1 306932615501692162 0 936066573519531949 871192986752900593 0 421725725650129952 803989755622450834 0 843989364913683 936949187775494940 0 151665761429274494 961293806279392525 0 191474587929847322 744125305339674758 1 186790883289172676 1 661689297417980769 0 47669387115672334 543799723150899966 0 402711561890768095 734579345929963584 0 395900173708092238 316615882255048208 0 743439001471514985 395755794876042678 0 309709691016333017 613278701748435677 0 353302196148963438 254156331355410483 0 884730381368575795 429855781598182049 0 823317643286190902 429613967119545929 1 184484512636310816 1 849812280055980894 1 30302377127078635 0 895750998359550175 591687624358675124 0 451156462130964565 409817210461322281 0 219167868756795063 87168833702554411 1 389456916189181001 1 712873686387084596 1 39072828078623747 1 731604137479480331 0 367504352019545578 170355126702461559 0 12004191510988898 393404041209793952 0 969809975528010369 843915319104007468 0 868182155018335946 900554100347698387 1 122091277911243053 1 741517049612431910 1 135357710383960966 0 568471029887965646 269448047016636758 0 687853039049291270 531496656108028878 1 531935719062166203 0 597153491763140580 388258470845095986 0 142019642852883015 406077704721895907 1 558688524490239661 1 952407242082506936 1 943357492276075625 1 731004754791612457 1 393951227504860291 1 332606134589807906 0 609969512768066101 734115540065325085 0 495185888274134003 403369707445866958 1 937041752895254663 1 357924912432451866 1 245471136204105892 0 7179872565062798 635224732106508593 1 861438058837928097 0 392620464017329800 556002386152547598 1 819113093913579296 1 195476613334307421 0 961725728484599475 559018965003299335 0 677555068463311158 352420526407837463 0 421494207908580787 888462104320835229 0 806537393023080622 976993493434755769 1 466254380497450571 0 215359086746879657 237477025474927944 0 624814638044845050 205679091463666877 1 364744108797186315 1 774613104321034089 0 729961205560156184 395082664344485512 1 859379535493710523 1 779092212586076802 1 383483687189532609 0 63153221858685232 136141356339800502 0 901420347568175637 616416027944436438 1 294275647989986064 1 335782987705350538 0 351389149551731209 604844142114322849 0 351941594268815235 519057023066265687 1 810936852552816724 0 570155456150971655 438551550195169385 1 615409843011973223 1 654222468259745629 0 38421957638460925 140066545092047132 1 479162796590682823 1 673195245244000283 0 698127294318173613 747779601367930770 0 794831938974033134 46377531400604389 1 881696632501437162 0 177145573619476767 456231181793918506 1 827660754842797775 1 228387391723458047 0 224427939730394707 674057229534803079 0 255861963003304963 254200385149900387 1 571451518800814597 0 805472652866118702 510882138600931818 1 913314741736641039 1 13830620775905320 1 879841229873182753 1 118183785981204232 1 665056722397987585 1 715312050860767245 1 290659206353776806 0 342611174738131982 430281496719979094 0 123432999126066352 35483974295748442 1 669695198745973943 0 137598209145932610 21052785503113454 0 958757540246367072 68669800683705229 0 741031325209839200 745689728112806385 1 198839548840521764 1 789449489736902016 0 774363040744663359 8121396121461854 1 841110793548928040 0 950917640527641931 281954260559897918 1 581148683350804168 1 383758768272316054 1 798055483127964623 1 156019829849659063 0 841806547864413538 821385319732757319 0 152396349126849409 177369174017492698 1 987223164344503429 1 480634941405892345 1 823281549761495579 1 575915195672652336 0 945790570952235612 827512371075907097 1 796696731591505470 1 234036003722105447 0 648040295542175738 974063791459238839 1 73330231905226921 1 617754162926482371 1 565723938442322801 0 766691610854237223 194032411951677615 0 574828278401395911 77432822207239246 0 486113054291817994 920821002526921366 0 991571046407367875 632683008756374628 0 354161527209487361 15992485661492323 0 428441579843434821 898516515070757724 0 600417653524215761 219993023338616009 0 67854976124553899 606391292480564973 1 845592849426020739 1 31379918894112151 1 707747829412308425 1 306936852005535768 0 738531501582877588 904186343914613566 0 235161429481378849 460306446164781727 1 130445473344279757 1 53430656786651861 1 592245109192529619 1 102690522709534583 1 691416667535559708 0 52377557345392210 438952715102640171 0 433592588360277732 518029908416930907 0 539454997238564254 49776214009012276 0 765649975572116619 343290566585474328 0 758510499229425375 140793862308232557 0 789231290191780997 56201010044978039 1 29139594303731970 1 48252302381285264 0 527729976667844547 782237013281115596 0 899415811711527803 407548120643517379 1 198108102857489234 1 343372875252941869 0 300464087790944904 611196625358451325 0 107060810280020096 634322658822047195 0 32756395357833455 783434058177459539 1 49724407753562395 1 760008161980690153 0 81789430364610429 988233619562325112 1 526889050682869180 1 985326320098500816 0 710799274093617624 675889777628742048 1 439713822469196057 1 239713623743179147 0 547313082912223213 167308860972996484 0 684995651044221092 706944414594052030 1 792997794347397642 0 741952275997600938 392019240771979331 1 829045847765793202 0 702206750808962870 920261376752132126 1 679004619256299130 0 88187552756512744 648116140892110554 1 22370792447656208 1 11272450130149602 1 512278415963551660 0 741156300219071602 792131872931328726 1 527301671213906340 0 992891582791103938 495401227583853768 0 536841400040662648 113127092717235933 1 726002476249458323 0 306800187930722730 997451878386916558 1 144530302085068829 1 589083710678878739 0 632391062034256828 901330059858926418 0 217877450752037992 472574399185723345 0 354880775262492241 201640644826004491 0 587121385909203637 745268018652828523 0 452638010188885461 245632861756339647 0 145264545468693646 95856124686312723 0 227129952701793251 470898382728846705 0 400105685918222810 429583102076066118 1 252787281902611102 0 880162966138624473 126015598771731843 0 325968874771148330 629667357432258850 1 228683389299900216 0 867621198788325058 938520779515879134 0 154349333299488327 949480243116905135 1 127280283870312914 1 891945992919450582 0 315750885546241150 784844050494061956 1 139653498176594884 1 347243289655188801 1 715060391896694167 0 554661816180226163 698762037138813333 0 824361363772205256 202636417122364485 1 22775097172100871 1 270375400708516051 0 237656239863387327 898242500164602481 0 818174651184855849 95547846092661291 1 497946082785593515 1 264802865029017023 1 520814203640581296 1 287825880061348899 0 942223606232154854 941898444275655951 0 83806183053723449 159942364660654595 1 249446927718607205 1 179829739343331189 0 404516296243436763 666246938280426295 0 18743619645793899 356705440623547540 1 145931319324839897 1 114485076175460000 0 853461332073229127 41977719379265340 0 986133594047387993 358617627353415102 0 930985153182810084 215957534199369708 1 993067829804189265 0 120731486157809378 995902409173507565 1 139516450684451846 0 550073425336189590 713650807798540549 0 186932392751977143 838645576545490754 0 122535949922997863 501343041705871317 0 337886399530360298 523092385081821394 1 840028731335783131 0 772359116313465022 295802263899848699 0 647967257453684568 227765364534733500 1 327339633296537022 1 92483102416525807 1 783611888250428902 1 396513802570537542 0 170423138704780907 386761004396900967 0 221358858635119679 875091334147060826 0 360225175083467417 703912707164645100 1 571723247318142572 0 134147091492074855 262460511053760866 1 552020537091097715 1 48026529513421229 1 386543610508858988 1 23528279747850201 0 803412275909394741 794955209069136922 0 307330510586631345 707275711790295471 1 905097524966847818 1 560718886857708326 0 31124906406350891 888978257353110891 0 454919976157859276 699504253107186446 1 819882900378676697 1 267317958436422640 1 572143201832319134 0 643607619903696221 682221504208082667 0 275135802193134836 524188955578004801 0 213558021584817552 64479082886183266 0 497361791351845410 479591737434656791 0 411100122578739592 928576227001670880 1 585070677667922046 0 828699603993880434 252220189769967982 0 811248283326039412 299404360121364812 1 748676066829817591 0 442603925348429484 104825348162658165 1 519169487819169547 0 827149393518205867 321951582776016705 1 916785010838543811 1 593539195321302526 1 501096202713900391 0 132178231212141072 970396733133468211 0 631530311581024138 541133752478233815 0 962404778195859047 333574397145054513 0 812058640860000768 932934676105785492 0 303472907569456344 246130435144638443 1 969989195513037748 1 850695333301976281 0 270180212939597042 353321405481702330 0 691981612189011092 250917036885864960 0 857681947860817086 585196437670143531 1 954572787438027287 0 673635341411901334 285154523761861937 1 982912385527057623 1 503932053181397537 1 41831596207426120 1 706514320277504346 1 694067339053310754 0 660511150070083069 489366037782959481 0 24667253013031703 400190369063914070 0 277610937259745619 290201073248674020 0 30879926858318826 676466667655329793 0 647341475416717667 56628642779631992 1 347389903772540438 1 952477445900780661 1 58123557605372766 1 244362499537000696 0 785169073247918356 975707920176648898 0 718382103823332598 154160560916855147 0 530851786287144287 710650463763042968 0 736412347291630925 320233100384354408 0 882294566517315638 693277330037745869 1 825900288606634732 0 331996261103684839 822649195521894047 0 234112201327007717 598581592424742508 0 696672404590492176 552467302841963386 0 16817792226186683 356962862952315355 0 641589027811081333 340712679714102482 0 67235479609140129 720226645888610221 1 196780205980946974 1 384303343542895183 1 719403659468764523 1 274276536165035676 1 866659424879084330 1 555798186072212395 1 53719052635227431 0 395841515025034386 751687928622102033 0 741839565624916866 39275004511716819 0 838038452371085808 260272813655003507 0 580314343775960988 317355592381585482 1 697125726884450257 1 332272661604155603 1 787617160561353293 1 785693852376423795 0 18201631243602266 613762897540841016 1 749773642800992686 0 353147590679005394 127730878527568610 0 932618020676278133 675226095785976473 1 446252290295321744 1 272965073781009651 1 555495313618906463 0 164409281032996213 823598994929417315 1 34543707012847624 1 78719967541967241 0 769014056383797322 952805062554830074 1 629080483908514584 0 133376980445758898 380422225840974291 1 816816049656737259 1 360500622949869496 0 80178118265662040 984599621754216228 1 727947183615910511 1 53597415987501075 1 901571221155622902 1 258764299198295535 0 167819207094966547 372150394037853703 0 765408787850957890 3155408465371687 0 180637824437362173 566678914588211840 1 35982536273783602 0 862362706668428304 699032311928976919 0 77001984182530423 877218902109109596 1 804128696884734388 0 96235258013830908 440962039647405704 0 802975752944486456 780643789943578251 0 826340454904900981 37903866717151601 0 236890183942793939 157722289347414338 0 508806206698843656 604187781664025969 0 725311708803545712 89555840569705792 0 215559187168254759 879684453531259555 0 723520675853341386 532404074253376030 1 136087920334306352 0 886242376133454909 408082424829962993 1 854452322232441713 1 862396621285237342 1 966970460138403399 1 105167515993541397 0 935928303184298776 396149980588264353 1 455050434189020566 1 393478208490423479 0 840154945439780293 885929185010893781 1 394451518226072379 1 733648813004144309 0 794114713317353826 930510979425154766 0 681412338349518055 105269417993774010 0 636554316290689797 239553694655184783 1 594995661141597073 1 635076470499213788 1 97998651756253504 1 61860338507195178 1 35968364243553139 1 361849769093546877 1 155560518026174713 1 729194939885002392 0 287950677571440132 36188861595142112 0 203019152792976361 700930332469876667 1 128988140600982654 0 407794100821755633 25782293996784073 1 670842238656929275 0 842240118895034688 668159800985949592 1 30686611411887964 1 459659829247763182 1 166115919604145383 0 516747139993501657 401872741518581506 0 863903837395719855 383627156118931217 1 131715240081876575 1 563528911766120636 0 148116268352006770 441195835522159200 0 921270550421118836 750530021195028974 0 598640621295523907 235021083764589416 0 850446336709409941 278370299846669752 0 961165489018349649 940432818634162208 1 569841551599569904 0 704619178416046362 120333268938678556 0 420667170808689686 222420898595513284 1 38339058357537900 1 397886025520165456 1 252163952357710191 0 516359229104195554 133362722201940372 0 713593592383321235 305759867956818977 1 251746725370221029 1 271948555338381200 0 147514715626775646 48699480344664342 1 665150724939984025 0 219029306961981055 31888261692212954 0 518891389158118606 80059563856383914 1 357295270993122568 0 916046958201599854 559489286492454270 1 875061568699947710 0 425683607488301833 64222862301839259 0 429689015609601064 908447691442653587 0 226519899212821532 722358447287533977 0 757549562817294126 932865520148477387 0 337458762815636227 604564237491383927 1 919733786419194905 1 216243244573777865 1 776520158993249744 0 642774758806241965 237867229770131213 1 139295841503691055 1 392816983847135287 0 574065295579434544 214980410197929034 1 863485019924408880 1 293104430646315736 0 917840244791997541 188396460436100621 0 478951556333142086 617474506481546947 1 335654024676902185 1 283685564431560686 0 335081397574584159 800637356093904000 0 972765272556283648 366597833398193597 1 688909440065836130 0 760776285333614383 366346065115925973 0 649546394084431778 104420741585486468 0 595987127545145660 113755258726799097 1 909122548862845303 1 347044037211382024 0 260536953413445706 885273274801164321 1 746188300607819504 1 252546558929512385 1 139722499224916108 0 392524152765081156 60623215545580077 1 781174074784627568 1 836193223585786855 1 11888339854730243 1 800343228437260794 1 234305602062766940 0 241865869804144416 955106202426620753 1 159629141565384293 1 400401118791527751 1 351873662499310691 0 963398268888168788 793519029208620814 1 10022198630856467 1 622957950474370396 0 997893585150437757 800003591935102566 0 153451277256431759 230068873463462460 1 872033357787490937 1 194863480051596029 0 225882189635006107 966980380389545586 1 157509360779390559 0 664337090299856673 936460960507265554 1 610062439937066179 1 826053319974475614 0 895060705287173843 365744628829504236 0 700785462025549995 224483407601632507 0 145510968629101803 863990954928276563 1 714752266148600048 1 392756662800689914 1 308856311998145493 0 607187773971576484 6986006986294177 0 634381802772590411 614791630037658419 1 840812206043069412 1 221689261417302859 0 763958841895824578 112184347737027149 0 317806554526805205 17335754632537851 1 990034888670983802 0 800688279946214916 11469503481913094 1 276106922583937947 0 684708063800974675 369752352651317798 1 580449674519497400 0 570804746794479197 318440820309678600 1 661789577596103299 1 513725373065531880 0 524997344233631959 430416285744310482 1 307266219871921407 0 376149807530581345 781503374519813351 0 98117300001941449 876112808335254023 0 143682906489988650 370793411711717898 1 403309757034402072 0 509031967200130937 594796055316360989 1 825858544853105334 0 289431483495968123 13548673590614964 1 802879628321160587 1 882831815774283027 1 632029393903113730 1 332402605681917914 1 876732153366957221 0 643132447001218514 508667579027802819 1 473960339610699425 1 663971977830921536 1 725791953443706819 1 267274228298916243 0 937483123745579973 839701619087364297 0 932816243932771606 809491052266887003 0 149360281044230725 857400817305438242 0 403406833029868769 290193499265715166 1 368826776645082788 1 27833840704384116 0 537382833349917711 826897635260465460 1 645134234120546576 0 654718180837841095 448138256407687829 1 603003124699400022 0 410456260649418545 58773240552100074 1 342030990186893832 1 874174886538129909 1 877252110903764645 0 1821767409144497 770030230312160843 0 640761728187584578 259739248348603392 1 174041265785112717 0 884982288923950359 164516836040525317 1 667025861655772381 1 677144317149990593 0 362667096469739025 49505078182331207 1 525634270030077785 1 86771783776976762 0 191525428894295108 80185467338931945 1 998316661134633096 0 473068840527113881 861504748007278584 1 736127513097402413 0 801937535027338172 122150634018616441 0 837610388256432482 569822543712350319 0 969107234498622618 132480524938310595 0 281313195643540672 256280425658725182 1 288980238845298657 1 369108300799335080 0 470150989399474527 451636391530011887 1 411465120228309207 1 104811233816343568 1 128525153591124177 0 894402674124572032 501880839010901592 1 138047396602307825 1 217049077815348088 0 462601547909347737 50531319596762067 1 767205275513917439 1 993949548332033686 0 998905944214877932 703539053440390847 1 616048874609376982 0 749382474361208413 423278591867942031 1 57722829016848279 1 68429647084483969 1 174637428519571885 1 12258580198333675 0 424158268865295151 178361530371457593 0 494447835855420569 171222987940085828 0 857814944685425386 938595567956905078 1 435679640045468446 1 77423051764143069 0 477999993364304383 864613536222164552 0 885680870288285664 434662205195947164 0 905155004807388178 812999790786619651 1 7486538337498987 1 318966343531666613 0 22260443852031280 206350102800363100 0 300607337938921610 492798838349936039 0 62116631426557974 441954245970545364 1 195396403586265860 1 724572579229861510 1 319930205959944583 0 498666923054606314 130167751794389447 1 383944752863144085 0 989520221996450218 663468497883226177 0 391099795915624076 22922991680601125 0 224561442874450587 853035476996977733 0 581788662766984737 410247021653374814 1 201866845119499188 1 545835706798570495 1 163251490827263298 0 37823987397984147 439838679530381539 0 144631779401078385 501602908075003859 1 738282025777903277 0 536124643437346569 252448777354666287 1 355067263239291447 0 235120128477731244 62494336973157697 1 880926691743744950 1 593948928037713676 1 426445018714695080 1 158911642611555279 0 672024303051275673 130860933948134165 1 394302961527843242 1 728896242600025608 0 963503081094917741 61352174079005536 0 171795660053029086 670395949097074825 1 234252264098448203 1 963022401157269420 1 446691290810375066 1 724025577323867914 0 261024689326659588 563067014447472336 0 892131147627041662 688394984872837382 1 978981523785246122 1 849754592821046034 0 41510186178855736 380168504153346918 1 607083352160930907 1 382276851509355878 1 71137466280355792 1 783770040361314454 1 375344307991483474 0 773858521504092807 53102670694207682 1 427372024516325223 0 772677497628973312 583755203355498429 1 427029051209654582 1 432305688487613508 1 997037846153641283 1 692613547906355447 0 289084985643966658 741303538081448634 0 886060195855447503 818326433401258326 1 266746543834021582 1 455723268013148708 1 730986887439448127 0 391804039303694617 254979742993236124 1 811492292361921166 0 628458291128189610 262949957991336889 0 907264923323301471 170096594968070659 1 174358297990030828 0 793331638751147078 612911804389126056 1 240349137052917624 1 335747590080439998 1 492157028769626155 1 32457156408748407 0 150051679978676704 482908779910580433 1 960244166278921144 0 79045172317231975 938244875218107938 0 256849859225428995 882060188824360504 1 226847625778584045 1 83002453587848659 0 427608286048415868 796800771899633548 1 829463771235283346 0 158678031695718088 766528360340469598 1 758950483897381865 0 195260916977650920 633799274157778283 1 932290668947638079 1 188076443045412629 1 537401814683010421 1 414041125198188784 1 102807421977506408 0 154292831672375299 554691586038764489 1 49938187348472946 0 710937647386746424 817889263396950457 1 611793545572664862 0 587019171322368099 868414580911860835 0 481655326506305152 328107018974155066 0 182677929896529452 673486385597550418 0 107516572938525008 668142340382605693 0 220285945036174125 65228931332801722 0 746811953465483465 863861724547937590 0 530501662413818624 378079496111463001 1 511948087940380911 1 471321581791314859 0 385008186073931682 620336266234946267 1 354351397846095785 0 636550236782280047 7227954217639360 0 81609361665159555 511411650102182835 1 673295928862321413 1 212788189076764110 0 883451990405474374 120858308128990424 0 871798589175055598 324939649615027437 0 154566775013886200 774471756308251588 0 687681285841972146 57053039094907131 0 739541250581873551 2671898443992045 0 111078887882383316 410019558966949166 1 599942310427705369 0 508774210729632759 710582488249902891 0 770233901414618494 721551413751554776 1 160166467980132828 1 906588415572645501 1 156762332879704606 1 427954642957792369 1 703343752287364956 0 984400391903711431 962945939516943361 0 246506151018570442 357568970941592904 0 410002633360677607 477220881127173125 1 527300738056283737 1 919761186120736087 1 871367979162150207 1 275321827270512944 0 279321764711452180 722480892903741426 0 439740292805863936 626983185104651960 1 312164001197481627 1 235424260122043393 0 85007813960437264 484646937101147879 1 868090369875129698 1 895331890620408576 0 895805209668649690 965627507884290383 0 240428900241252887 808331937721245238 1 348868789480859953 1 524621345205614959 0 314663094838229524 816593344434079972 1 611735722879741401 0 720207502478726793 625917209866605904 0 708918740212181516 566932737804740068 0 645426287429505066 776683084475767579 1 421585177147825984 1 499038774312871449 0 209416805975146052 384716014059193776 0 785392180688720742 888891929804095489 1 756393100506509153 1 255984113734897436 1 589002293113662290 1 986736884665042196 0 686718863987753733 987581657335641248 1 899229015885430034 0 359425902764585677 946761273373587137 0 816225007910141331 730836698511654539 0 464710387115751605 971682436447080173 1 512610939691062882 1 226519899212821532 1 712673405081904103 0 755377078882459322 64508545886722981 1 278496574148197942 0 843258289093102711 252386255161914424 0 432887987516130524 77292272041229804 0 243613847265458152 280243691619935256 1 737857636964250557 0 849821669521796898 442633973752998284 0 228902269082144516 549437892770236115 0 329382003436457576 842333008820384160 0 286414915137127355 444412232005638364 1 129744672870603992 0 219468718961201190 838353539914493881 1 539218980614107633 1 768105235068083189 1 535664422122050397 1 663574407588931897 1 598872150748775852 0 196213156252420119 779937497958786684 1 347397146369636872 1 869105903675435346 1 886096586841633621 1 436666626453107259 1 525816923977277442 1 72424933690390096 1 555001147793715718 1 853470050520843595 1 260947187761647414 1 383379120973733717 0 572693319694454999 807624057282381464 0 677969859112844894 497317931048143112 0 379154621908791762 670211477528919623 0 848872207317663562 944831840213624642 0 371372306546017251 641502289481273360 1 7624022192532677 1 553576953231216691 1 165881576643629845 0 452717692661050286 662931056234641480 1 808510652305264053 0 675882083060271918 317409790288744518 1 524300007800500428 1 45982289334058885 0 948835910727087806 873605000850834230 1 686744672925818777 0 794336624153375123 32507937781115419 1 694291803687355725 1 373018816863370220 1 417353831021913324 0 235098829651085559 949859781395475226 1 858026481476700324 1 634632470115007353 1 819634180419679230 1 660456008071535657 0 672492094793158255 475444010509792101 0 56457114656564278 110240684752998797 0 368429082761991628 470892790277050289 1 181018204881504728 1 890479975144317093 1 956368469233781974 1 642251032541808453 0 902140810312268711 354574597243721074 0 386905692788141434 378964900650175166 0 241608012130128123 957841537456547290 1 542079666025710278 1 613973168444765613 1 884686657492519201 1 311723840677088808 1 805796554511902208 0 703436971351080273 117487886564123226 1 733282073397604528 1 150005766680643980 1 410384431965910241 0 534522345593107485 632256468876832421 0 401281226789653372 952997200342314465 1 879677218995948456 1 518352570786619357 1 959558360079495090 1 169351895608668283 1 853787783422481995 0 676709556289441222 42088513659451941 0 426916177409019967 241362073569551011 1 129562054049532446 1 464666631786641640 0 148754279683043694 267225997509566624 0 808111763002319230 636925397357966747 1 519503375405328879 0 726142798492301685 870530235667790850 0 219851971692979674 312697594984556693 1 496312268948791124 0 693739136738618579 682022873573319486 0 295544880577811425 19102677380815834 0 427828427076645657 467009840401910888 1 991814436468229185 0 765692371518611188 530660999425917359 0 830761729859067060 531486820626985781 1 272975225429021457 1 699973550078311320 1 59562554889296844 0 218001553762429372 569263742952337224 0 494936483532515541 931376683355666305 0 423067596013380248 294012594468943636 0 758470502640113558 427112111056885651 1 269354805141125755 0 828554530893754445 836933736218195438 1 776738648548621686 0 827776589443236896 39109006775023252 1 183821511509082213 0 765484936069160443 946782301365393276 1 13666319883692530 1 781449759357438514 0 507242846176294902 693393066257421565 1 919358683671534819 0 872384778848028299 617450190494402730 1 636250775942882766 0 376559996660962909 688392144089848215 1 731647656126947449 0 316870485798296360 990369119237795533 0 482197523065515677 684460682365164006 1 326292196580953233 1 503428834350658178 1 869152010918505304 1 84882279510084403 1 913455378433217882 0 511850268391972985 182661483889438609 0 299607510903121450 619277176040336090 0 402942027600420175 928922823640036033 0 335876670331146411 573740041734109779 1 480041431080885719 1 280918763928862456 1 5483882231468190 1 348547115768097696 1 504512155680478564 0 878806324981949292 501345885247888530 1 768005087584187844 0 209267667735624395 918740469561537207 1 956733417607895637 0 435047219483294776 608980267916534215 1 638804325501511732 1 37883129076690488 1 949475412942193511 0 22921901449274200 599769980758372752 0 83938741882585838 607451702377326405 0 929552934983731916 262339594512118759 1 95921400566709647 1 327990349598866595 1 426115302860635578 1 374617016256469238 1 84962789485370625 1 365023192000841656 1 347007021572637104 0 393224085403634036 123900513403662732 1 8390211101756429 1 562424136076265640 1 445441860033321081 1 127097680122572614 0 66766238379307499 330407078364303185 1 314859750947725372 0 389365580196476261 118336062272915283 1 515047681020154871 1 78821766419638379 1 778227414636177851 0 309939498729606371 991217668549932929 1 404958799320471933 0 201684075126793511 803574292035767360 1 845948101222435617 0 374700753623869896 709424170335853658 1 730855775559109501 1 463482470535989929 1 251254322869239120 0 51187141787640961 432608484263068093 1 262253850687032445 0 783416841506038133 991662634054437879 1 305617820784111291 1 543033974982379160 1 552269790959568740 0 740147897630954924 293235291821568630 0 788538999281263253 760788161479645897 0 842071899558147410 63328672584842311 0 480253701912136268 516987214808198431 1 102615434212046676 1 234657377645558569 1 303173190858044623 1 238591436039004481 1 221216635853605778 0 101774139320262446 407023248727757294 1 163707493032750214 1 223268394338654932 0 773628888036545443 252791488595293620 0 457806402654284965 441931207225601847 1 718359731451148364 0 27573529363223248 893010147781275542 1 339997165819449941 1 237499583299615980 0 991815919649948991 857926784191221565 1 617227970211701045 1 971673435868814369 0 422586025996192576 375555766524616198 1 535019263004727916 1 989203440394078804 0 477674783254731109 260601528397187008 1 4456928436898979 1 496061158906913769 0 303224033232995590 279472046780606904 0 581787196006830115 35845300831370186 0 36774842852221398 712198215667984866 0 406387492125687499 833540961390757678 1 510298594644018963 0 286606037897213430 30009882228408191 0 753276813705612622 83229905732497167 1 131676103411460797 0 831400617536153789 863523850751601527 0 873951154577538109 407619702739554066 0 482315051305967127 267228197584372239 0 120228022470768 87299699024696302 1 715922681157181050 1 64575819096921753 0 902456640645794320 757908300591023852 1 351334134976397745 1 219487228319764170 0 964259854314229321 684019192787744523 0 536919320033963433 6784357735888815 0 450406501652787126 264676250877909444 1 775669699248264247 1 167428142053344958 0 60612952637118263 831235756342245038 0 866607415947023606 988576752181014594 1 840312272204727434 0 393048379547697274 721830685785264482 0 373012627173257255 427845456404670868 0 215929214196417127 24497711385968658 0 241349068769415409 87309639284102931 1 349749025438038927 1 834218949349928623 0 495124822099879026 48882455096470227 0 286635051271311114 841474635200157953 1 858161077230578354 1 859630523016849770 1 510413971473433758 1 688733506788555256 0 88064342917078651 765529920885687504 0 433570295447599686 938997099660747201 0 603129384690099756 499165481549132898 1 528261082879360481 1 382399783764136556 1 488687974309778968 0 607469505784881786 89262687732772789 1 860836099810339061 1 10080152145428735 0 825821424948164213 834715523874330437 1 325294450901897929 1 332029946702977999 0 634227993126182880 424846024663414793 0 463916053286105684 789624894729067397 0 199382583705952216 162268158204656422 0 731647656126947449 437637812556693857 1 504951939070386397 0 798922255712427768 105926407467394533 0 655850900742676405 469729236459734789 1 486451928549057053 0 86159321548488653 200098226980438689 1 350063225241600819 1 163006122635962089 0 226894389539445227 621146385705295417 0 349971631980337448 595359317918104065 0 666740458603621947 669915177377232482 1 828663614745325223 1 540004128739187458 0 114267346099062221 765261641302862425 1 67045866290020711 0 925830706995270427 125198534624621165 0 310394774963599124 422403950642576699 1 97716059209094464 1 756114192564560942 1 306835976910570004 0 840805719327893901 902697310793903078 0 455911709845228932 957303857979898426 0 668973584029523326 902695612196255687 0 732093008729237103 427392975352980379 0 209445157038099679 606500900667759158 0 731572599091854370 721944987879126319 0 683033384601906244 519727786784112797 1 482999143947999545 0 609389513989832709 579563767053391956 1 239762180328978095 0 973254986534786326 122343616160092354 1 501008127047207742 0 543494129637046708 667001227969701226 0 803408884230209826 405183729681177326 1 955144383072200670 0 56807934115849315 260176041503070133 1 532097482004287850 0 684740894463408442 923389509495604868 1 611558786445041986 1 56859302285748063 1 875304356760172041 1 424003789669822896 0 553515737556672192 721120597626551093 1 843001812328558668 1 58048864144867431 1 965268201376606705 1 638703817965660711 0 636857205857713660 420537727730627795 1 761558983121129430 1 256072440279880415 0 801985306153486481 411317615810574960 1 39215230884372237 1 812163160187122430 1 100963313255597232 1 15702662095994564 0 200989824629690198 9231096161356256 1 223409568611858379 1 745994471397602862 0 827731797589283072 468598405273850311 0 267334716391517556 955485397721090659 0 181752739838472134 58485692389640957 0 855066876578755635 118077195484050573 0 354536011301802690 87978109774434727 0 88366333034815560 536318386639513082 0 634187236593259058 613353019740238467 0 625858208772668411 129960832799173838 0 785796066618974898 507700677003985727 0 130221702106848177 927945591093431372 0 865414335661096026 597907657129229732 0 10382372045313445 764810708589550041 0 198657775395107340 253218891652322734 1 405317421128690909 0 820360698167278281 914078216660093674 1 814048633088593143 1 241782882814803290 1 939309559643305688 1 638032389663512749 0 508173489724529329 444741198857918911 1 99470533823558207 0 490529289445862783 699161523336744101 0 179141936642935679 634611738188212439 1 967888825829388223 0 119308178489302247 882095918031029288 1 5722103730022253 1 480732129294243046 0 928578455710118121 675690167929457034 1 75808058982028366 0 651920682840098371 770714608995346449 0 195157982327133883 183911771780108453 1 601628082688540242 0 193612552795373160 242521151013276831 1 759986777331638222 0 394023651300281728 507751019052912542 0 456532238687470202 887061506547507984 1 497050132958588347 0 600009734304746052 181212362813188116 1 95225164786084006 0 573313944305350644 76931318633771465 0 425957163116690911 549188301041540220 1 860154579100754678 0 901975979778817105 542418985349236814 1 449783127550745966 1 211632466003348420 0 795599731828052848 366482994368886024 1 473023869094021560 0 173085421904068354 349027646669359124 1 511279019073835843 0 309437315294182598 608098626550568654 1 840490374722436655 1 609500051771094256 0 90079538488711156 304539786156167377 0 468766392139254976 578439361125251602 1 980408401253947091 0 59519802677817389 237919283225285836 1 582629929856377027 0 123918478306676073 62253777088059939 0 800991062998658450 176834762000633535 0 453058573730054104 21074394811356517 1 156719794124398808 0 69349560661621616 819228980459824832 0 408085348559467443 885284587803404714 1 857581357641865085 1 938032571288897195 1 701708312975442505 1 423900905722974367 1 214600054643276742 1 212950416976858190 0 600574396606761415 99117452709887206 1 431721523932101739 1 998798000796086830 1 421804075423601975 1 6484411673760044 0 426864994626306467 719263453749955827 1 684087029930715230 0 8705406031827894 891224578894354543 1 411118504594654430 1 576137090266733101 0 826481523830114008 633663039347083817 0 824359763429487432 341570049286500520 1 19867225699463256 0 776719782563984931 487938506135371667 0 302374136837484703 473276787216580388 1 214638525295427412 1 388759896113787650 0 851196035617573051 883573385569253096 0 936291512560635860 592666339500315839 1 392917977448772283 0 575279171672054188 145357840954362591 1 883011113232591177 0 979511330028166489 376895618097021508 0 92832692251589759 567750851978478443 0 507100891105171056 432389378259809864 0 490076157114026682 875513316794854570 1 703149963814865111 0 599801238860710667 134924046364163817 0 877081188920809296 289223465162099963 1 799823795569156926 0 534805049106467559 391084104203108448 1 332009274571530415 1 402155031394989401 1 741395451028907808 1 219679637947990802 1 713756564839184832 1 872147545305519568 1 933272700294063123 0 235161429481378849 901380753303979169 0 529179129077879706 293810203479192785 0 586399079049875539 86147998147661351 0 965623419637434285 827174800961290236 1 382250017065012112 0 529993344412049330 96227827524477567 0 738958703753871659 604291143519395318 0 831699824656539259 498635246994229920 0 650317282950709555 559906689136384571 1 130987245938169102 0 569550354030602695 864136049308740485 0 428015881513823780 784138101538168674 0 977703514483786464 287917135818498409 0 385276198287532021 801146908173885397 0 423548220541528453 300873085880432953 1 505339193463128790 1 85193296273587700 1 541360640193613508 0 651549436290509422 575812060733158457 0 736681854112935467 661096641739903022 0 581997166355598220 103974665100499645 0 496144393503605070 232610551465220679 1 262705818067543979 1 554654379423110499 0 887860330469766475 62578653641774275 0 370055813888010276 855358819742744844 0 719029945554869755 907466557596034759 1 477323237241221083 1 223465053267154291 0 736787016909996773 655828446962887908 0 69184619064869596 641777915038363837 1 264906439539262640 0 97242371483182061 207100361627492688 1 942327116302273087 0 67764917162684733 16494049877956756 1 163197810126910175 0 27377612394749796 543889062884385399 1 725590827087953351 0 646655945116242781 190716284005333100 1 3994792276778626 0 156235357090828260 217207711323332945 1 481854043749760225 0 593450009814859776 856519698354951893 0 827250841534419034 535965937474731971 0 677570285524779503 94370315722363346 1 390360089399729691 0 957829892023096403 902259817305666739 1 354632801766796085 1 998178598983879704 1 409935985561181106 1 437633817457191039 0 519907660333989737 699195313994822541 0 484965262974131263 222902727291343488 1 412529705713030566 1 665089951004751115 0 195636120178059780 168546992033736103 1 703057414611535555 1 123151684773750659 0 512727346393891230 308972483597098695 1 247275955607104729 1 779824395616543547 0 838612246870338075 129690354223337333 1 512075526100894695 0 829554162686236924 794329894585924376 1 681635078918170780 0 238768402981435637 855065425232090109 1 729398405742224623 0 456012858141545634 222498849669218495 1 872020942554072569 1 705536678824122791 0 545102250183040376 523932407969302016 0 456164741502702959 153408858006612212 0 942333175659129110 634493990547502289 1 120335135876082491 0 743300266786074598 229799403269026606 1 54964493041610173 0 534494108429477791 283481385827101685 1 944000416794297445 1 926751879789589612 0 216474947482972620 552972642133594594 1 287423676013503218 1 844823876835937595 0 697917591099253918 95991658752545029 1 939998873985330189 0 235285448731711040 115088604763189141 0 132535479671801032 26336509947549053 1 476278196545663565 1 725808560731674754 1 225576432819510723 1 925146471239961964 1 575944101260846969 1 932581060371201509 0 263094497723794833 333861621799800116 0 525948947766147212 361366991137085385 0 557495779492135509 976814850896561566 1 681434126144196520 1 347990936328433745 1 216149520480098236 0 469481272676722687 119309798025123090 1 903456072443190202 0 391911137795181272 32403231577616565 1 600629359764003312 1 501696056697009705 0 870116781059467223 990940179579691763 1 598446649152703667 0 768018779818572498 250852892360401894 0 635557168807896475 595124814401369949 1 502954101889743487 1 783848607953683285 0 306321263159111714 812280429253484916 0 942831484847576462 202291436243231058 1 64190147870609577 1 463345005491554885 1 713996028053499807 0 231499157437288881 824225448698199001 0 366948411936326019 49455750500490638 1 955393948826017549 0 723748854836131403 617156475758065020 0 816039221121994881 68574183215547359 1 438400126463466960 0 39844025389786095 902115895091465649 0 917037360457181399 254544685253959653 1 821810777377644037 0 301418023130363446 48767565381719520 0 282616877105970353 326050613819772069 1 377491999062111304 1 85144249516625244 0 802330183337734699 543810869135474585 1 82859183430947570 1 105466244883610766 1 182838675486727828 1 944931899623995496 0 415415648640766418 851929631058689000 0 57444703676752007 442400446278391649 0 425426583645051742 581169960458592325 1 368939220804019085 0 910764369326549721 686399149078109944 0 726378497099973565 69386443776203794 1 469396363789454083 0 167168660278354028 714590568416110311 0 51493517504814401 303694713146388642 0 16143940910611238 809728141365025757 0 187188043928742683 241368435689945584 0 634771834806556661 373781779188827561 0 781103935830855487 787032878141533528 1 714619242736799773 1 498821919592775312 1 398268262751601254 1 381525752615202018 1 145404433517688289 0 922044139307189980 694952594726209368 0 298680503280091920 811711589443996381 1 90530271686340851 0 608516085708368453 783599922014078913 0 787213947530657405 178201109151362973 0 779604364438826822 950147092059343187 0 757940067477382047 774504445670613745 0 235260585805101836 716472811059806715 1 165137286099756136 1 348972225598877024 1 254318138730112247 1 385578227204687428 0 474376267187306374 125739451997772215 0 475176724280228371 76698710481590107 0 130319892418156352 529389764878567802 0 318648949752027705 305918665161405799 0 838223432316276921 538034510926174611 1 885136010174064870 1 806824367396844910 0 179482102397227239 897681631652379651 1 25938750839297540 1 495346640631520839 0 326912517881793841 454992474564846521 1 382800352154094154 0 930706896579983576 359114455276336132 0 784428755891310564 543554918893050568 1 941453492763963865 1 312477997875410475 0 716094457768505873 22983737789717841 0 315108543288490617 575099274548489344 1 520932593977098927 1 831560758492368549 1 759013700832362576 1 413528723662095971 0 157984664993419988 199120538705316924 1 610014799447637056 1 409698485201647800 1 214820893309590938 0 678454126175460979 14952029148901015 1 295858738716032485 1 406892114448037436 0 366301153280705758 784079625676196386 0 750828587096455874 500705439249680906 1 126813633914424 1 901068391283031330 0 615635862123825740 520273879849252335 0 42521121734873298 54490223843716192 0 117102478583600777 581862366273274185 1 991493391241510417 1 639666003900914741 0 574735518323606675 441317167462204817 0 972265118014326335 372570712465428633 0 713033351605020290 407763789026866031 1 364744395118781188 0 758591736606555451 39588529496815032 1 809344592315339052 0 690951077389817866 155591982313169533 1 493905011071171541 0 507406626435637064 119777905515618412 1 668337064145159800 1 516845368303920628 1 467376037068644998 0 576107777412147615 912915718797325091 0 967371443452349268 464158435901732412 1 801933789232522265 0 991881922175450919 528821103160048841 1 789997267248010790 0 309045961297555212 267239310056238427 1 160606632240226238 0 326583703230517818 219134604131404891 0 527937065478727953 449518001695355895 0 275367885595492251 808316644494334793 1 723613900951233103 1 201463072909388337 1 86855228221631975 0 765477392957212135 454092269265450748 1 74162939557143127 1 16200242170854349 1 735800630461814225 1 320996713077672462 0 642970791204852395 915166243917066989 1 479690700053071857 0 563729069833011410 793580839068784729 0 227574892898907944 252860448581087064 1 137113746964716416 1 332814737704677015 0 590639616119428113 823470273248484602 1 300412693906204367 1 759675636092661210 0 562500533525531893 35758537313694149 0 811991788649405607 326212778267899068 0 695824185795272654 891698803868843555 0 595817789432963967 104290886510575643 0 871316619920078473 987313110099967578 0 634511608652774356 980573345209727221 1 640636457469230286 1 559608792005196968 1 1565004200118226 1 860936648048959405 0 963386674407542055 347275740948207023 1 247707940589657373 0 24620018412957319 571157853366117944 0 811060795844442309 752932143875338825 1 691331871555735319 1 471238376347939537 1 391528786111131477 0 28513841237090745 76119203832708994 1 168521594682231855 0 514199744996773135 16581849129871161 1 457715240446662970 1 556494100752666185 0 317518899622216188 938296781557268597 0 674415758803630374 776378200175293203 1 608398538266992952 0 254954624768314431 587997206095994993 1 556946675822306400 0 579271634336779606 477423037712638506 0 622527952271375511 331073543186533762 1 744904711277760723 0 814780756496157321 322092271052232598 1 58670315223444329 1 763022927601461657 0 297793831161575327 109169990974009819 0 552382101476351416 162999741530881844 1 965205413376905015 1 230097807240434783 1 584413874332113162 1 370525095039520155 1 595679305718202073 1 576949306823191620 1 150714806962116713 1 215993431199637797 0 891578228124629102 723016862763496734 0 361956494191987046 902056310829452605 1 597738049630836150 1 191351750845799138 1 889887960417154120 0 883174222064590721 900312409457818497 0 585070502515689208 226853841612433086 0 716684152292835608 650911587436835629 1 317044619858945813 0 721541421885261535 190570546955608061 1 568418518401808150 1 458254441080097318 0 401529278582102514 162458752245322129 1 894406245545332701 1 798943730517756422 1 713095753957291608 0 810649742371083103 676964139305519988 1 650329447004483665 1 271834565649216013 1 124919041581777491 0 723086549633271493 370388095247499200 0 961018308890380651 658532623535870073 1 986134297937001664 1 574820311200589280 0 984903148518006709 518865018929640188 1 991952481861423969 1 353303218247540990 0 578760278012668277 865719795788559217 0 444066443313967121 348757626408068528 0 906577977890847671 275544735735257641 1 476480517494032209 1 743442708212327424 1 231499157437288881 1 858655080413688461 1 731368075418310156 0 928262092172718825 538714656439331507 1 302477634535471084 0 577201353293064198 724961405327085813 1 961772979534717895 0 858129513005024075 122118150826932562 1 803113087547883583 1 528590045892834105 1 577396755789090918 0 320107554953077574 874476232901306099 0 517655887023866833 749367972066200956 1 180021880444698199 0 709381284526319959 132536104433280118 0 967410019643160063 396295308237319642 0 155648110914718555 576021365627889747 1 945467544197155756 1 896786054043829807 0 758404141004879358 507212468635413084 0 972074062872852714 491160143518181572 1 166495597434782134 1 956631524361406501 0 565059042565177339 875230557545286164 0 557440611755868210 856123450420228287 0 143967000752667983 625871320681364486 0 488144201647629427 550268456057176431 0 466734583940578609 408177053231126656 0 533557763711323002 232211783226881870 1 589798995840809965 1 953875579045029631 1 139600615256319390 1 446356617577825269 1 330687120296658043 0 635226925283285401 469289682005311992 0 143890263126394437 916158183870150098 1 625125393641313335 0 301588733394184181 433595262569123304 1 941977254196008472 0 215326701549168891 64843867098598278 0 135312565128900689 256974759334685973 1 87246034932861068 1 602742772723466563 0 157811926561511130 233546823263766852 0 758707000130827278 705699325226923666 0 864895400289316323 872658579691962248 1 806504924033577108 1 617248901259938662 1 164790003488158783 1 267901948267204616 0 149477285105286256 419214938246908905 1 364388024700397640 1 219428590396453764 0 67902201117275437 212621960591425969 1 713761248978144840 0 938458133459625349 774074753345541808 0 114984874599059946 472649114729242421 0 250453166498143878 803788350217819103 1 875177709188345684 0 245096068144410402 659929968338823823 0 491319335788889991 240963424012664887 1 734239677764543022 0 341185572685614813 80518580772060327 0 207746171561607934 97835750922091512 1 400893048542667860 0 968135453707091608 55133124434192906 0 334665360396077684 197019875406581702 0 432323548700433825 956391964269495241 0 709367439170892193 224048215879780007 0 789716951418757903 783383803409390083 1 417505198743927061 1 782054080670932877 1 902498005098423553 1 611856774322756929 1 190151917961720487 1 299013628221482528 1 561088100939432803 1 210636627462866362 1 60284198636379693 1 688710137458071777 1 77578685654017346 0 217168554501515327 978727793136735594 1 526779019503081245 0 155868401258089501 163521471816918916 0 632262140190254998 802110784122561099 1 42481566144284391 0 116373954294123417 781435363266843168 1 298572955203697717 1 648761489384229337 0 704765652969867691 430697157288720663 0 768435632874479955 653351707323585052 0 450705620260677237 41799812617493029 0 973296264746560996 373102522978277647 0 474080023096220262 58127766838805511 1 964071229022764761 1 682648227481956110 1 606791409251939697 0 157828959919803759 740892182486944310 0 597891098794279337 593061316153456632 1 836064653306920569 0 80367756848097780 868765814838101974 1 54811697463085700 0 405534432443539958 645215745231141491 0 193305615016182322 649690197940442373 0 139491743107860108 507757961993362354 0 854805268474655412 772363249874999210 1 599153510628439685 0 19400494638223286 142306301027609651 1 11940191883895818 0 803515943910602139 447448427068008523 0 473748654036213420 692865853105020913 1 771409070391709528 0 749350409356790965 986916776455971408 0 349282623276901808 880515037808362204 1 231210344088552024 0 688481282142016122 996969675177411491 0 153213879395380989 308492796647601221 1 649278109283888203 1 106933312625049040 0 213769808911379214 786554080642029189 1 368162345262142134 0 297051076667984849 91327093294915867 1 231256762122505017 0 90574778900573659 922235631639957836 1 314175364666896569 1 88129555629634795 1 773648727274785565 1 779785911453840944 0 588864195454605861 931410354953528424 1 538667279553596662 0 819163193703356574 97865537124191295 1 7253177315283335 1 350322696434379806 1 59692860769477020 1 112743433878536877 0 531609892178998113 702839951096155486 0 60736192973088671 468184809953066936 1 599908978113449257 0 137393413151540049 882546473535826383 1 346496645251497120 1 131236034672842992 1 739077265435587979 1 508222277566343331 0 440730059505393218 889430571945314626 0 435722645358117244 340486472687485885 0 683902444596871522 985076276003516560 0 966834647497677004 210161364053790163 1 280919601002999283 1 225422201517434838 0 94725810909901342 763962610669172603 0 340103842195796368 419689464457636265 0 65278900665384105 858892764452152807 0 750677641220840188 514246102197106245 1 611111445076014677 0 261379065305096203 671010157316395027 1 234057547919495438 0 639586314992478976 167731985692633962 0 930449295870361277 500179657668258651 1 332148243711093435 1 443490785530039903 1 698551785119669040 1 673068772749569607 0 888166348001865502 632358211012163112 1 475875076719379938 1 506897112681053298 0 66665384254621750 383677606918039414 1 991278395244002266 1 910214921589450387 1 884328184876853019 1 932202818782908111 0 855422148074884957 34244145067982569 0 156019829849659063 210795063503849849 0 45264081884998861 219431899829267376 1 54839817178328284 0 981083904103052859 560546777077618429 0 488056996395214415 909895262757381942 1 227764483690153900 0 116334949937039472 268454827022817811 0 890515231137002192 653453039910786176 0 395721442934699460 269484456980289778 1 430966193765047682 0 989074719170047384 892971480828940894 1 802246694659172319 1 272838361485347368 0 773319483132043339 579824420098369738 0 794717999883864163 846599964446489854 1 719403659468764523 0 531091109490482302 747846625206175991 0 735997339268632634 818323100505266784 1 609162876702292428 1 388459166243391516 1 286994436064038503 1 400310091352695503 1 362360338937553275 1 689122515260727094 1 951421737308365570 1 27114794223795949 1 885032186825272763 1 527860670652407934 1 541725535025419485 1 945463649367167530 0 609389791353307320 773378069886041977 0 926912587940131041 901010768640696542 1 87008511160121576 1 808272191514092751 0 670871154412734020 629552083359468482 1 888054256995740451 0 966143211269786695 964391633460029549 1 980847492047577452 1 145835986467355317 0 520899285004024810 203839704136520669 1 82778080850053778 1 816253281212190897 0 63507748281539722 375776559775262375 0 589087640983462194 905613549076815177 0 209409829387272736 292951478936436725 1 918224328964161574 0 711024489050467087 549565408941723765 1 947301078511403970 1 204513797952808575 1 42574539199522275 1 962598829457091679 0 135365375291995307 155047719887000728 1 294752534963180603 1 701829546437562154 1 322799606216819488 1 369354011453219237 0 699862793736119672 362485811446458117 1 962802332337135936 1 828179017068219356 1 68922181627843775 1 341834618022428374 0 409148819386672219 722987151645538549 1 258569481773923901 1 725610616136412577 0 367847539303060887 368815043513055286 1 960752411239537695 0 51370560646286136 947644369676104014 0 782809627094704794 255126343234277148 1 225602004555442507 1 299493978479426715 0 403181292802638650 100100386076210290 1 324220962121803304 1 772359116313465022 1 504311568266751712 1 118464937341355931 1 515873644412684314 0 876572565478952567 961451589440324463 0 397756841368059358 558159138696353426 0 763423582665648467 288798626052859890 0 565143537042325615 648795989219468520 0 54914507425591422 90334221370073095 0 818189586058493952 748176130172677955 1 886323941258352664 1 288110557898318678 0 940479456845019990 257159142938763926 0 951464797963554881 34853385961960480 1 793642892661469470 0 441765686124429107 118446463144676175 0 301981042295875889 996426203625599229 0 440404269893344388 770365063583828480 1 982862903219794705 0 212955481818931745 719232197841030689 0 310959224425187709 957358842762086772 0 219802033061990506 137042205553435486 1 809947686013293229 1 408981097352526167 1 601277974915665515 1 120238995877057290 0 618064329699091676 819341734011848789 1 80834877728205452 0 873739498119954002 874414513278040764 1 874055435386383298 1 86706040412294278 0 71123554886260670 690977750545105067 1 352368519896954516 0 777816650136433820 644267817719014000 1 517840593698097868 0 752775789977073701 50383987719531626 0 681589177891863636 803506343495212687 1 332957918105498035 1 493460061764958001 1 690468965557794879 1 418627476371045121 0 469757319909069544 375413474760214201 1 669118203663726551 0 854979169570853436 221542309050462498 1 217198840720722426 1 91426813069314749 0 269391651316446721 535535552962318127 1 846333102935393282 0 989707049558379426 355955977020218181 0 382671577971176932 996754319308492116 0 309890103750325181 724444836701992771 0 32065026360098429 72916019632527770 0 961623845659972389 519619769450581391 1 220634708236743228 0 95013565228959583 969502371435439774 1 766443800731909931 1 449827551979504547 0 19990006254988079 563747088596392494 1 600675473298022887 1 111330949624705600 1 960958523040204445 0 282218242036008627 647309080470048296 1 508524479505634326 0 593537743376981898 786874283352608692 1 199700121009062501 0 870842632915962541 910791398423770296 1 694013526590929199 0 782994793129327192 535105167131066401 0 599564598803511681 69565723564548326 1 50016455178516661 1 363607766168044365 0 863148180015199104 411422716166721856 1 452186896856794378 0 41757805702808170 867655057438149805 1 369585818537391544 1 466108704126306356 1 866179081040119349 1 414427984161338052 0 926255673155891361 882007377748228544 1 117102478583600777 0 191217854085162250 927602588245194920 1 233987263521824426 1 302442180371825143 0 189116190676094485 674037181873662997 1 504474005801740561 0 138278992294038465 68654553674473619 1 97836749394630126 1 211603408185981065 1 592555525667186762 0 631244932522129720 530828930203406218 0 274320371014122121 180182821053355072 0 292183281667026906 201409082425203870 0 48776142597016555 373982373239586361 1 368447245395109977 0 425175213322994686 630952285851866259 0 653682554876524725 711432348243377953 1 926431440001080043 0 392324713804333621 417296011400025631 0 489972528919797788 112401943941581272 0 178526031929203422 41472011413824518 1 96495537153956990 1 899460596340464975 1 360716045658273001 1 812198459593591796 0 621552726582680998 904029671385531934 0 366766678444787914 894666556500974000 1 406471574323005309 0 79569563047571086 682237780113198169 1 453092806630987683 0 668952511989311680 297783540795760530 1 785204365410003474 1 581957760206628375 1 744954981234817150 0 814963997614019828 372413450583032081 1 859034907816834782 0 503262493073074893 66117272985561304 1 347713263069292277 0 516570773851929760 153747353465761422 1 827950751977163903 1 977520484858565774 0 104695545077873117 763978109501463572 0 726464835671949680 861872234688340335 1 26864207113585498 1 615109065949233489 1 941278695315151228 0 410846003229257289 538410316493645370 1 211943955423405256 0 948803524026063907 144151824339467007 1 464740763138474014 0 630074077769437426 840561308149604352 0 402904683382703315 821247955788927280 0 972109817726276442 798873567429335859 1 224116821938101186 1 602646675241670408 0 389179664538926416 898284511591330379 1 285291453248716354 1 335930178414820458 1 237318780183941137 0 583151181199886891 787116299731738236 1 877434962738917187 0 967995808831774202 425737318521108225 1 282185740773856258 0 108557850407569425 812190568589776840 1 572282943192761529 1 345232832515908817 0 533156962991842772 516487926097800309 0 292857090922805414 584272101218767768 1 847254798354213924 0 912463098402856311 528123977179847018 1 138810045253073033 1 588584543850673996 0 141238502598751863 381365425732039436 0 179477347669460993 412833484870979947 1 68137303868354944 1 357981936563704748 0 688766990805794383 201919565525801833 0 873035034657870039 192443633869925190 1 861381396401054251 0 192817789834816758 290177763171613791 1 869384475612440811 1 2354737640748729 0 740104535799684313 267515326333275653 0 300399709347947319 42533362066725357 0 26874935788700903 975121968658667353 0 505277517147679561 258187260090638704 0 385812889084893826 812406825720411706 0 249962993333587589 609126991987293392 0 199376763603139106 870287417470826531 0 197347288566704603 377035123449858982 1 312457778318502353 1 60362827303237612 1 757343140914002388 0 187388403757133205 471717837394523208 0 367671689012255684 905215809775972762 1 510996695028149308 0 200179285235581125 894553283976525126 0 48705229134636640 159092467310388401 0 442276207672250615 412051716976479486 0 887724343399666513 555944706144775826 0 506380180278640689 715129615474535307 0 913059735776317030 569670916558705822 1 386407797814718044 1 948499425908052643 0 173815733711082729 768665752605134947 1 705457439767030861 0 317976625223870878 681681381576995730 0 796129189537946447 131565134197121493 1 111897050048744359 0 617976919120497760 637283769980973956 1 699310083104045692 1 113260978964347395 0 557418450295671538 684631445701787163 1 876038015534319295 1 322591103893086717 0 454442485375418813 850834491731205879 0 283539802650334070 626893272660644999 1 442991211224976533 1 87975984853120650 1 138607276321644159 1 292843303604217602 0 393372233318036386 984070450389599036 0 995043373687710254 507594396585277231 0 191411703742379845 410361488421997278 1 231795115550801222 1 707607012207511744 1 690074896909847926 0 546650621250137161 831827129822171490 1 896513280899157613 0 134749145487468966 984394930764947681 1 313412956037839460 1 941241627116036732 0 488589602629350000 940403211407079050 0 678294624915406535 617627134849242786 1 556064631066644709 0 965103432854918499 363724143987593579 0 403229826926483803 137873508714690255 1 554275257858605810 0 600398611934420603 595516780335964674 1 517773675676518833 0 731164692021204675 560007370147333725 0 669905310457579603 905944267500399279 0 554732267155974970 457490497652983620 1 633084051012157297 0 230504445455497178 878919436987718550 1 960753494884461934 0 424523519211546310 760029762307859103 0 79793250053271799 537831439259511558 0 743282845193685452 594693980948738544 1 3642160261298632 1 574776953337472617 1 122180464186143563 0 401216069474405614 637748751334494912 1 604399328563680441 1 623217346587869910 0 265430094046585039 221163672024692226 1 683982680408425729 0 325455082074574186 839223684794196220 1 566619458650332468 1 854560257978295260 0 97177590543084658 452150551337263077 0 928842763180575568 774479322824949031 1 364511929093639439 0 381544787162900250 426383118519061397 0 587071079130785972 818021351617263312 1 768649089495805746 1 143508040174768568 0 10895535351218761 435144756369173696 1 815565685376463441 0 49206937454552620 752987564042778834 0 795744617951319894 528865727246457643 1 22688812493016015 1 468518952336697906 0 143747937910057249 30172897740986173 1 332844502822696280 1 904943509125345919 0 896132536870452304 635668414344214512 1 322692473055766286 0 285619777036991752 295921694288155706 1 452678308984530360 1 906181879460502280 1 295753535933937832 1 296963706916841763 1 651009850482563207 0 657312935737567251 995413072567221923 0 343112633380687907 889507897834774255 1 721797225780296155 0 364176094140464520 440914031214106713 0 782909971682036647 532300167919532211 0 846162438928169526 868186804168519557 0 715482812929924770 495680329016565367 0 258598999354336904 835960461664435440 1 970880021203430092 0 182405953955673285 144352281676378063 1 107656488814728406 1 44375207136775844 1 203919579414607037 0 605628298804285389 553865918990791223 0 555329456423680842 222759645890478360 1 102570010588393313 0 318469127740589381 523963770209064052 0 205483096160114082 521306036883379967 1 553319908081541551 0 751303830429046433 221006696139916510 1 935967965960326601 1 809033444985996489 1 551896823232822180 1 486614795343934019 1 26993033728045965 1 401221233661549937 1 409971774796126862 1 976153025822198776 0 557599621418177257 973506509833550293 1 646206996054889335 0 9264877726898924 519466543944168841 1 473239297039822823 0 138521950007430333 766754841882373503 1 316543296769094864 0 112584851889482064 83559741652421281 0 791296935264974444 608437839303060325 1 832283730310472858 0 494802993347667676 109181666822527328 1 137251413599454470 0 755703723669503466 897530628729473371 1 221982636026368268 1 270653463497428616 0 419981331003770885 897687184676056458 1 627813885645685171 0 736841945808115984 122070573278505010 0 168960864928686639 93978261882367490 1 176430523836067119 1 606291487105594859 0 767453053667093004 560611337429771210 1 940663090628755368 1 127280283870312914 1 737043540783583725 0 871616011899513375 647550516239137606 0 831581141378414738 763497152812094675 1 90952791375681613 0 344806577035769752 771911046194801560 0 967573688440806942 712996348410356059 0 82890769543267 366340858168917960 1 663442294401834182 1 406856239577764846 0 346598147031309687 963754004212826979 0 614318971761841788 676414134490033786 0 527304674906281003 532996103391388770 0 758046427712186246 85512654796625688 0 147083347547250020 850847856903909516 1 532097482004287850 1 236181936331524985 0 33596077289874698 96129860216177035 1 574422795785561291 0 693662794896368185 102641013678019110 0 26567546277059539 276264668066124161 0 949186648878461165 658950587088485043 1 48722236126630036 0 938578424015547303 698756063591884398 1 833388835191893975 1 251364090723290609 1 225710176834056513 1 687532060816970217 0 457062772018071653 223830787932070819 1 353604159586390744 0 566468697574473403 487135034032582765 1 697559655871975394 0 353921070914654628 854304653114951653 0 87741959724027740 658706967907382033 1 322127585953848969 0 800242471242355088 710197082592850019 0 544389102417552643 747566759226677348 1 946379600532748203 0 863688541330922695 126088975640040546 1 617405303820966879 0 953346806763798806 472874496053401404 0 235973592596549194 91090974576136146 0 177968739773819646 453187958937058030 1 533838267401279390 1 83879550341711306 1 712301088930601970 1 993310714707060290 1 13055928624772353 1 628577265115903243 0 409117700315427944 826944758264684937 0 125486888089002442 751468199615951108 0 455095233493438152 834573200885585180 1 329258931864582325 1 663363374909292056 1 835630035845880561 1 297215860132574053 0 653494250924286205 865445712235305528 1 420687630003253887 1 287903843800835916 0 135172990787733034 650900150276647213 0 596656275650610322 783590845416600751 0 396214596167758882 320605245783445934 1 446855789248342081 1 763403231575306118 1 427325445798784230 0 412846376385354462 595975543443444371 1 979788681394125094 1 303842612422037623 1 471952241588719894 0 215818466311882342 42051192582703892 0 80034311557745872 107118656540662721 0 512903864102023282 365999467935712152 1 239754023165222565 0 437350755496139280 267531075305354282 0 152195115800832427 283975209196042416 1 925789779903016709 1 645140559821656979 0 296826882417883290 707427787907315641 0 352573998276257141 38234867712893897 1 141559650444946664 1 590040444766386826 0 874919556259613301 427889712925986050 1 209009836698228831 0 724690783340754523 180146647876049977 1 278996387539426061 0 906687624478028217 420149746301528507 1 338048172436682276 0 501565971339441352 917921351623542850 1 980589757256217483 0 240165143248393285 153384351481900522 0 543104831007102648 761411061298320181 0 240828523771918815 253966871356110351 0 752525523793402353 440374611698725234 0 878311614143838501 817712394703762083 1 523687464930013671 1 78415180217731009 0 695741905036387105 613177706306068228 1 392944773529393477 0 163919520412700591 81757110392313810 0 368157479126401988 748361431881267184 1 298277714945672805 0 486083542653788380 975555613721939914 1 712807990254671916 0 464854459794136777 311170929558576837 0 654469733314312845 446778201052488120 1 285313263664491225 0 399641752889973612 773559989623940687 1 835639818201235326 1 644076796531960769 1 887680657413138529 0 28358071059010916 809729816919997280 0 474429964097747924 274564839826738797 1 524073708594408385 1 66517515150392609 1 336841647588469566 1 268006442726748699 1 596125295434331732 0 722465441490611009 410813205395020199 1 378504464452619654 0 116921076482512235 968793686860139399 0 884083317931884390 570687625602021667 1 873095234365041579 1 595905432502354489 0 380992844041557171 721239812826491754 0 701039406703832220 242494805358631210 1 765519640128954705 0 731580537638741377 777101316007263077 0 513236243797008210 281058073749804888 0 213154296351406054 555956382807933834 1 665199416830981164 0 979661560436243678 583635184884660276 0 515460745735027847 103565491225232988 0 610430508904038049 812421276937738085 0 176213412319115715 622409456460029191 1 657321283043078521 1 288152987893077193 1 885606834514342443 1 759901418281992253 1 435059083426168911 0 402900541740673319 704747790913303262 0 469951376499264766 897539374468680141 1 516710130771180447 1 42776093587007575 0 982824178176809621 73121113526722678 0 500659900682194497 559826785105997648 1 260347785923575703 0 175033944953978486 861199681790858588 0 620402301955561280 203495462963103374 1 601763711417452802 0 805817768289214816 173477302439514596 1 616957739875063229 0 91651018460104826 835110000557955589 0 270837253564392737 166714965664603372 1 689881003604090522 1 131006816379061864 0 885476633925515108 855302999046139119 0 140454381834751676 172136361587862800 0 60929671004630000 53897452567015936 1 436660606107116503 1 302393155857283871 1 509414923622580277 0 445396743447079164 414347245085202357 0 183110219005733565 171317233419583939 1 929868625240055738 1 400123557106518212 1 82911577609600528 1 435700121969587734 0 156117809508303431 792056168041324548 0 47148421052093073 79916611547549205 1 489481052661244804 0 803462503458566983 751222580876266083 0 943726144310826208 650213564513323422 0 616815070307768402 167724851657681979 1 383493612028350919 0 179240402264481901 587633664277355437 0 892511918902374893 731045212029523617 1 585719863988127226 0 39740747125482401 212181560541529172 0 155937721426327341 856273838792790876 0 31689374712630850 612298066396162019 0 562602574368978060 620677938408536735 1 377087498467261028 1 155438624376021227 1 751433089107709740 1 148511164671796339 0 822958711610047249 151828282253420531 0 54271983646592246 106793321519510228 1 889948193218938242 1 465791829054370070 1 733436260949088522 1 17601213040487260 1 617773237414850624 1 101727598728449520 1 150605069697004709 0 648426516483033 390430418461767049 0 241447583419403552 391523576832025306 0 200169431098062002 239161050143975255 1 561494375281998299 0 48751929488412024 341277249466604512 0 300044037981440936 20158079372089874 1 903966639806012265 1 183632687836540347 1 106640899110653074 1 539735547472871214 0 842759925618979751 921745510471803254 0 270594462526579189 31364231331054703 0 436516921943553983 224953995633994164 1 301359945000204561 1 4190754988346521 0 353217771614633628 971446933476921373 1 815132113593596272 0 23589985865084046 704830049690015666 0 944631652711580724 207391838763680803 0 985785592608686510 796338615398781269 1 802970507364679377 0 350438757215982588 745508179178243527 1 9731054480175190 0 748055173559667045 297867306432337777 1 63343834218166164 0 125603724981066185 212853668516503003 1 505624903587730690 1 277642707071817755 1 935258693851470647 1 477625724081108847 1 991462741592847776 0 554878586257907103 281290757478049282 0 383671952539069002 287459179592666807 0 223177042479026843 742471133877539511 0 234292804293268828 399743751827151646 1 169234808698377537 1 753977702947954329 1 396085772024371975 1 772325435475162161 1 993857585082604791 0 274958747595519555 164974517021098104 1 982222650701526638 0 645210031293705927 925277839844065390 0 369827947037708349 216626837213687096 0 156220152515479569 451060330440875235 0 880597763356196460 309144098692930727 1 287704079634951312 1 259616150827563739 1 981330866237644783 0 66142899067778768 856232595876278928 1 728222151867943211 0 710193381386119152 709579091117083110 0 613861106679463708 665893939676567926 0 424291298123272930 35876614754174754 1 212774514717813306 1 906106653938423790 0 793694728084283791 425605024545191362 0 653788410721733529 784965218219708073 1 156672850178701489 1 431614369172996386 1 255552743867446073 0 538826546300581729 905074184607908741 0 476050008527612590 904166471646317193 0 438611679480179668 315572062193537966 1 17713293229172603 0 724653509254060061 778313969011967752 1 247551104467881632 1 986606387888101285 1 962982838586466163 1 911423691288407077 1 903376110313262421 1 104560722309036755 1 929982817366760681 0 810155961867013289 934362878471300866 0 144888294190810636 35179715054088715 0 289077785540153396 268315791949165509 1 599586836957491546 1 808111763002319230 0 899089887101982251 283116913977995356 0 945206309624606581 481092357523026922 0 106214721582634378 753376544389634844 0 567226033675863761 74433689844542698 0 97523588882101070 104217941921795557 0 158935465385032931 150588672030535741 1 297124463126230471 0 754321146649610163 741123085825656198 1 22186803739517146 1 629652529465230846 0 886484520541184929 894515068839863582 1 363950684346402212 1 31186029933343076 0 610460975607879986 625192024855184657 1 154665984497880827 1 251443191052375325 0 985464120623094018 677629452491355476 1 386930649704699716 1 928211341181426281 0 612285437516803914 507309755545987723 1 17732928248944685 0 297622458816174282 916989883808366977 1 378194147192558020 1 702617127568873266 0 644295427020788997 513922103213578015 0 161824083477992338 641639381035664100 1 525687143420488982 1 427490943499653624 0 817678618628164120 430608007771911122 0 424587467991168785 266392406283844856 1 804763529136540498 1 304881588233188289 0 116209889745807791 813967273922771580 1 278606866758154220 0 299560416436666354 158047387220477565 1 203069620039718906 1 95877419215906469 1 434783876099011052 1 970863043556929918 0 928088295971293017 504801912405192634 1 470059475052034561 0 310069508989800499 551519563666201110 1 219425513481041478 1 629871948744167298 1 495351551367657027 1 446723484070354843 0 974003640477453054 108875231190685965 1 825171835719721205 0 397503507104583745 494724781726728446 1 807762364959749798 0 760909423566538337 297706505387997683 1 859895710390518303 1 653127436006559928 1 828434521785874670 0 474515304792987563 531919416421131622 1 117272214172013506 0 700720622272633342 335539352181479995 0 480736845573934782 268282727359341649 0 257012678352096239 335660049883598060 0 698380809608578530 858789567902895993 0 483880973475093031 548011374611696224 0 751011964390833788 418962824223314384 0 612032874937748151 619521728029203807 1 87162800561393001 0 985933316207781147 128912683652218649 0 658671660409899867 400182156459521884 0 687806380397849371 558645213846081232 1 545341624244113056 1 737691908495778691 0 719039163047283592 660522475444832363 1 3947102478282123 1 86105630346359466 1 507251423598219347 0 711078619172790735 697313761480092002 1 630631775723713463 0 275682313307328262 281389652162439838 1 13712478543450360 1 431422276140059487 0 434317528886791635 437407580731286440 1 644687762818693800 0 487800981626533410 457243207906682828 1 23749561521429270 0 174354860872569055 669298821594553218 1 191655123417668051 0 97858811952227605 242588558526524694 0 557876945104243317 747686965600788885 0 108002734092891900 6234314369879077 0 949744504369936295 947251999499565021 1 31525276304114669 1 585209343289845185 0 41930050159093722 19351916142919057 0 192436387638034024 263613826096138719 0 259482000606675378 992774376947511348 0 669972927483493737 184669112842007233 0 436260618272513631 139301773620222739 0 366545073590874689 825353599734680415 1 738251566970789839 1 218399555909885706 0 990774542352554962 28826110857081848 1 28612591013285012 1 184822883298954811 0 559608792005196968 165994418173638382 0 479616317993537017 606576076401715872 1 601948610297193873 0 430231425918360086 921668007053868415 1 900501187842125037 0 705548702977563067 895073026229959509 1 780697614729650115 1 371646770528068213 1 854920937870497847 0 338965837740311622 597820842824809086 0 529045031696171949 681871048600147158 0 662441534076377957 547916646188954755 0 490765090764521684 654958758447729249 1 633162141638781802 0 565652665989661339 437040845153756978 1 744970809194085261 1 980297595581435185 0 688918702551126814 626657103798871181 1 507008979797699489 0 147623040574473556 666289685151141769 0 524654218458665902 524668833241242217 1 666491865599396546 1 525336997039730849 0 720170327179867209 514505933893761973 1 244996258321629013 1 197198190705925258 0 210898643357936074 642820413736463608 0 779754405714308702 134238598334527271 0 552215961934538820 794536449847366055 1 337080228986840194 1 853344261879525799 1 138711885730161506 0 769302149890210408 605488409753877895 0 397087902426541593 175760905818623504 0 588660808221516857 139584258871189794 0 49905684698082242 758894848626725809 0 215326035410355397 227831518153410223 0 837215018118839596 666099441778216243 0 184215479076336529 256021218839618065 0 969937762141113272 363409325945019943 0 884653327723176979 486283704619245855 1 115138601505764203 0 415938048080764528 483893690953415653 1 4516941917932938 1 83323870782562911 0 478513067656183240 26732975104688121 1 368544385785042829 1 344651176343902781 1 695922146174583315 1 570054831038221696 0 340898310038052682 107000979727129826 1 20327107781367936 1 645380785688403047 1 952705159490816517 0 963663266191360504 219857494888749926 1 855837412227395995 1 736400151779164267 0 269157139058256447 419936720477770465 0 36600554530659435 657248392798749293 0 381027453967121891 594016115555299446 1 316538852387792402 0 296775344480550958 865238340534834539 1 193085590384097376 1 891183477897636627 0 421332632498407941 129598279734076700 0 423695268367640972 578564977814407453 1 199962236057299610 1 864992223199671442 0 88908164181778873 108694764289513352 0 917115133182366213 966039207125096704 0 521378068968339008 812971464635901670 0 507099847162143470 153649551919465135 0 693994013004895275 359741048920775733 1 52836852068213219 0 251540124230351070 172381250373091890 0 56189402183372524 306759297840091910 1 785973813072974741 1 179228658659056219 1 938221739279312191 1 150375216750350880 0 741022942748910325 24125096406149484 1 66441041059001770 0 804626181962590942 236950893452294168 1 127691484404626341 0 381353621816564179 860598472004008011 1 68722474425824176 1 233069701829971438 0 272141216090372179 492254331251410074 1 489378334274786441 1 967226851965790688 1 761299762103241327 0 388376830247237532 718774271667854815 0 526021373726140563 114242570678773865 1 816894580623157603 0 630113431453892634 257215608418944416 0 812303024412257407 246988212032226844 0 999805125288811460 983267674022605254 1 267904193116070678 1 170599361389726633 1 599942310427705369 0 978540883787675003 209030729297975589 0 882105925725546550 581572671139661334 0 256505657330660468 934413294484811394 1 524923635198101433 1 403196987263515033 1 373537382696769542 1 502123552261364090 1 935365580257617664 1 370705092682718551 1 232753019349169981 0 785432458735394491 780649962876772460 1 177193556878794689 1 742115452296812727 0 790978452025345858 638206672241765881 0 652452047250814674 644175555666704580 1 259560733359837632 1 322187658019560538 0 152461530282964482 538891607889288419 1 771414631353406404 1 343505577283315197 1 968568478098977050 0 191787184947046138 608127613719593671 0 852166890641147577 945566731408615039 1 740622525050015193 0 894012125922943807 991799096108145620 0 192669597389438406 371430395587272834 1 705670494758258192 0 601885402493058960 10305817820824724 0 108489563090496704 698104813580766493 1 152936121157390691 0 615580742027625019 88571401643498238 0 134887658703035731 626115956000479826 0 626928048163907701 590677007955562197 0 279716824497165354 514876380072689716 1 728126183764833043 1 88388887064640817 0 556286404785279876 47850056618786112 0 705111313291716458 225387680428742158 0 259248807157438110 609300643816025011 1 500170151038243204 0 939885986659051328 763159616444321305 1 312483435746701529 1 217156230418159166 0 93423656746246698 700094109565095658 1 837359154760531139 0 516570773851929760 137860793482677852 1 366040784918775228 1 212889681278833291 1 136031793447688604 1 420398664682368954 1 596361731370481099 0 573411505086250490 508812343118863518 1 2283096940658944 1 656708453318900360 1 178932521168644306 1 76855265322172536 1 980423445936410331 0 79971334523530249 952535768905254252 0 753839625724707191 864830850816983899 1 161346297236001696 1 182063805951807266 0 821060063690621801 487087031384337479 1 482836896655339675 0 669463616206140670 582857709150648096 1 255093351296907130 0 654742204140611473 841566704852471354 1 714893458626545456 1 898414895806122647 1 675001084543868199 0 567817791059038103 759146890583612037 1 929923867743382173 0 723691009623818380 289271896817502689 0 543506925736510523 965085275457398505 0 704505601273831442 560632575789841247 1 75934257552271759 1 862493418195098483 1 918044401897224596 0 180038192061408456 22102583961522636 1 245594828695187169 1 24441764996558011 0 872157207395526805 981700679850283285 0 27902876863006223 87162091147560077 1 989504022788150116 0 557102663927159446 500906135746719737 1 501872714859221772 1 558678336774595012 1 522678463306753345 0 404003115051774157 773948456341141913 0 933599851458309425 635264939182770329 1 318359592630874030 1 688250466606528891 1 575503065072376599 0 403239191395465294 232710693422500630 0 40005144219208943 928862830417898454 0 66603689211980212 159168319667930279 1 183889215270950649 0 33274013717897260 853077009277625760 1 843611522499055226 0 363680561027125914 388078073072900387 1 847251720375805116 0 225231571205787974 753729090326824949 1 316517165339772970 1 310048533589882090 0 787063692656084327 371077162290415646 0 38075238581866090 205301723909483250 0 167703682203103014 611755934578116788 0 929007641242047093 116527403798886116 1 194586490858587542 1 285469597814711535 0 933103491902664518 688201872692998990 0 358374963357827292 406980368418107773 0 854105009795612739 109308574432697869 0 488723694182671171 547644248067366256 0 726041589983767001 344198877179042934 1 521265775544766459 1 715681576967517355 1 875246006978048409 1 363646650221654538 1 792940283564523072 0 455300301707580932 473524649431491033 0 312854669113171716 918214137336656994 0 381006584606526297 182775530129281432 0 632612607600301783 35633430263917281 0 88431876360368873 894051230071367635 0 844672394170696968 102755047391450608 1 370594755877419116 0 866663542610120438 155275061778361548 0 246182828960115746 32601194062536045 1 481524164809914573 1 879444714832321410 1 866240852766520355 0 530058876995384363 262409107108431943 1 208760114290781920 0 958601529046415379 522966633373709322 1 311940290272374409 0 101168479601147148 737204448267714870 1 804402139062193382 0 549671931642912167 582647836635867825 0 749066622196254605 759489997130985402 1 101804447458252002 0 813979980570917879 434261876238756085 1 421878379229784415 0 397991486191145103 78053164800971363 1 627480431020769899 1 915665169036945928 0 798619183273339582 28035902586443742 0 798482752708008813 494883198023848389 1 919013641989503377 0 422539101621349307 356938865653123416 1 614853781373381473 0 616157652569043665 593541758762465794 1 252398228943239412 0 342419076144646095 17267189475958076 1 616229537684673206 0 184677289441100855 323886861075067858 1 325561938733233783 1 241730152730650001 1 935787242710439227 0 473731057732070073 284742079001539762 1 710228389083432503 0 638092699919754088 135764043415337741 1 624423965699916805 0 158126702141789343 274506605990762380 1 418660276112008577 0 684165519095214531 632087685390985016 1 229481580467267682 1 933064573317047979 1 473587112475629053 0 430038802933698525 498334082284632647 1 905287531982447423 0 983301674047207783 569552861142455134 0 900595624936312275 922256221848666720 1 978210729414783110 0 680704531916264254 208265451301280651 1 442951837566540829 1 508181898642630371 1 315917420289171636 0 663331377784720380 213814528702247002 0 560340038503352035 382220544278973019 1 18815771272524537 1 856166919885896601 1 333845236228390005 1 894739901713334293 1 397005587491516379 1 112522506972007938 0 291260013524158522 270882488760559594 1 524102800696526670 0 749356642987670848 720803197890762946 0 366832707997704480 754664655467228854 1 510657395384586467 1 37216464126523871 1 743399549330225686 0 876317278457355204 95550856305859528 0 246524925431444512 278008599831799574 1 245720638400923141 0 765137739109971327 939452890801300419 1 714664444867836114 1 859200826655198633 1 919727436413098825 0 189922099561045573 906130013181467373 1 750992434177840631 0 597820136949095794 403797557644015058 1 922855480766806002 1 422377547253963695 1 210896387271968247 0 198116820029444396 931265717075217557 1 430791323470137024 1 87423733227636849 0 131551278279240486 690208904117921506 1 849593834514864100 1 423907308510901279 0 88086910889322157 1989374111144470 0 267471246084158798 776233899615862596 0 533213514569059580 551611467165071695 0 695354089075261180 572272154151734201 1 932393127152554975 1 158656813324727463 0 581364270295024254 962749068617214241 1 706927189147203816 1 902782394348506031 0 857598881978584127 533726997893602487 0 286567462260546075 610679876631209276 1 310036225728244063 0 249229780133780289 572213547512578760 0 575518643821069857 64153730794703196 1 599303728081445118 0 540290020482170266 804860294371355816 1 958601448766873734 0 468094692249332913 297240819683845628 0 945334211201721440 956373647552891333 1 239231479758444102 1 25649068133388620 1 575216409989612328 0 816970579517104601 460912571815853557 1 629680673293867988 1 938353885149308272 1 129557472165820878 1 373730191538211632 0 921875889746506709 837629949381138172 1 248009762490885560 1 741036412658736235 1 958587025447683064 1 211833697390367684 1 515393101880052741 1 970611405758176661 1 426757888566881953 0 859098432541937583 96939981240441803 0 454727010627217181 632535688562484150 1 919070448048954721 1 919631367787852215 0 594735888394459764 256430127456057787 0 975295117043449447 358506085711744972 0 705982577968968521 993504532417328051 0 440953375021645666 563991142002284416 0 29132201517038770 972431715264177078 1 341175394266016640 1 32641378006186472 0 937073986448632047 520934262521770731 1 159064811061568914 1 335634774596089720 1 37424059619242863 0 585232979476595336 323814911698979790 0 281130252164809107 626980945510508162 0 158799496107187590 13449685897144044 0 471209961474783698 181343800894745134 0 509273460772416394 325654444669696977 0 670800059193691540 74487273261299305 1 69275045475448457 1 335747590080439998 1 250422087842018450 0 557648962942154608 216007086596751688 1 130255814090062432 1 854974142034881208 0 922660000480665715 785916564607294863 0 580638079438148210 943473836379144597 1 86366607130903047 0 960552035048219158 998123807188192931 1 317893035939806814 0 379406951632161611 304185794702550812 0 993197477678442788 578027889764251557 0 122792709487045591 840080331485524242 0 396157819861825218 975038730610640943 1 518948641992453167 1 646494113777098871 1 92611320775168151 0 863482112936899931 913081241909527939 0 297438807473441436 436389584799637229 0 186745511330362278 782437741419119687 1 615381859455188904 1 664799954431615179 0 866672860446357272 544785531417932853 1 721201491261118763 1 236756909405072244 0 421751170171797140 746861156520876562 0 180851341298824404 813234277731659088 0 291673411891200217 678191376142116495 0 439728034750681694 908689672541898645 0 500991620308927249 464185310450602988 1 532337893703379028 0 690259675574836183 688233414628091567 1 285328417669201940 0 368498762237603308 374567131957297300 1 55629333335536910 0 105937810590509443 262152612800411789 1 27151755768823147 0 890501655783440702 375112834986326906 0 957445563760608611 40171694613090130 1 609202221474459213 0 18438352309836997 887814947286849944 1 385444209265511306 0 489419021567995406 856406408131288542 0 8214105232393651 912387538356486728 0 544793636961811388 250178837393662230 1 632145050413246166 1 819405932381652795 1 904278348498098425 0 424262451683379701 723737962851008855 1 474179492173131440 0 654919338340330345 423519797632804784 1 540640185867969317 0 200347223521529220 60109667726966807 1 91400900934634758 0 972474522099768292 373584194955786728 0 445618534856653101 929681108062817910 1 432822135403651268 1 828182217604249202 1 943438610674022240 0 672997636393907195 317191220483275019 0 991197543819155887 458866280579279764 1 865883160924269486 1 463152352595980878 1 769661216350095969 1 798674862662102808 0 612007950525366109 990219451810603267 0 931429837016979606 929644605223009951 1 116479298325628001 0 634997938423409055 136119512514704541 0 652786418833309480 748108574042053332 0 557532134601737647 89058072362787194 0 877417098842401773 643266557659192354 0 702241076852258357 826678819320371489 0 387940797958737428 305110017243433576 1 805663259443289603 1 816263881367957312 0 11634812499309020 714122346790081642 0 509044677586622619 422302305100969208 0 410808791046506416 981936481281649683 1 111458311161327242 0 937402611872773068 257805178785227215 0 845081418621858632 565656377997785243 1 489657618323892599 0 775188876555892552 835641441853683668 0 631684970702691523 328016810401327602 1 954594635103579329 1 846498050648804366 1 598402346263894562 0 465978303062808150 305149961179870284 0 925844302863681680 902197426012477082 0 839845726739781741 187408679561832034 0 79294399348287387 146545000862108663 1 741408747548655706 1 17738069045999145 0 166466363606838110 966442057065838599 0 829144396996800370 18875463481720041 0 756507860386376049 128746590474634437 1 304335562709271511 1 863343109433929611 1 492057784540109192 0 188763734185615001 333696818670444214 0 617236909717586346 767156261817870187 0 187716145122127839 43709015236488049 0 29154437804776182 633464349826226763 1 381444107555613219 0 560094517068912010 457151255968121605 0 832871594513760748 635775591521148890 0 97858811952227605 902765713767727867 1 896765416896804998 0 687346911604621390 661442358131505855 1 259712650828919576 1 818231916840619148 1 608748112699725464 0 957197582017593719 580631646923851482 1 703138204652015135 0 207451873201020873 682025526473431308 1 233912542170652716 1 299160844732714104 0 200244228839014862 41565002649826700 0 673123977810665387 374350810755932929 0 884103200575131472 225994407863242397 0 366916648460937737 797412707728574681 1 289623776965113468 1 263002054859454081 1 299828435202611958 0 533657671346735093 927006340965306653 1 520467574755703901 1 662462365047123196 0 861758762190565034 399014110562407693 1 744423828177514894 1 272824949597460287 0 559619700715434112 250473002863815522 1 994656432670303059 0 983147514671849485 820728662027106482 0 281511322438851623 946722967135057703 1 712778999703303024 0 906401767935880823 290022434174796320 0 218242147692369060 784977421394327828 1 401695532806124378 0 251643907469105036 880104127179622288 0 871718294149963624 415207785934519105 1 272378526214632471 0 674305816005603305 445087133503357960 0 523524267643971227 121508243646022944 0 27816524509201450 242570073383447435 1 105961874134261136 0 829159161311389081 867791528850867572 1 703618335500068997 1 36401224892147301 0 699874044445289522 296826803167889342 1 716911717147272646 1 708993454901035241 0 404842322083926787 189934969253095868 1 891085621653933993 0 869425459615727553 761500890942579688 1 312035388258339746 1 951062516329294318 0 283820839858678351 638011683136792598 0 219878114605731002 382216456042400408 0 798311205143832301 564765804726832905 1 457562613809329835 1 214429164741539780 0 373549817921141489 383727252656292105 1 90795817453940532 1 917285585688593291 1 669109614187124471 0 382603114705325966 236380114452016649 0 426005181774948486 400680515354490413 1 122544191883521897 1 777856870071473373 1 90943749479415673 0 697997259807441860 92958159744183711 1 853804110695722172 0 28883844146349749 521248388907828160 1 897962793095088635 1 815511878096828767 1 744474231072108571 1 938262938274768694 0 412867371175855751 158249182122625492 1 290957449150230510 1 30638641039247838 1 411146210517366985 1 292803222883496055 0 151597072703610737 543940320427567930 1 595410733316223756 1 741729773793536676 1 563015532254327224 0 75281074363375430 966747695384083447 0 841787437328319195 610532942121463053 1 287724748028609238 0 803622890820800804 913721526350850536 0 523930009310288813 366233551380830167 1 900696256100683117 1 96616894655934339 0 791912681962690206 523166430449140889 0 730199807768823367 312153135030276809 1 698470729893575026 1 423891285485038091 1 62459712670549833 0 425520656813355707 27461464385043417 0 255049156422971357 612344191585964442 1 469115345698312186 1 136286215550629611 1 266834180633834112 1 855245834601040372 1 381023774094866066 1 74461200416996351 0 168870863026571877 518144709899532561 0 30240320000059890 843176039873639495 1 65470567995321742 0 981747788358551429 984324411825401884 1 905923459855674746 1 365539470063095488 1 240060325784473443 1 144707879661211779 0 961963267356048454 244969570066658600 1 884858149920923721 0 376659302621745426 235997719381297784 0 571317332150520296 713996192805720663 0 679049282296520602 837402086133269319 1 790005216176688706 1 16004370780920225 1 646466950893818629 0 602947023218801564 842918336460191532 1 764012871625059731 1 16630931960073440 0 472678798604745731 486925021005959573 0 730320090843958234 430504396746558398 0 201161597404987449 55726655582363374 1 113930952181280945 1 487460512993644967 0 109118292280774171 128429710469912425 1 40665918635639594 0 821919065239062068 119006057840932374 0 163707493032750214 261689219555256866 1 20920696317249196 1 877534708857705120 1 509826999463724499 0 79040536413861197 147634976752594263 1 92910640772042442 0 124065674115528598 385608382592160715 0 211501700919149095 203075629251286099 0 470997403135484398 581527555895090051 1 412461948172648767 0 208613181983020067 337553064612594195 0 321698954584670274 658209709961771529 0 403615177174299226 653392551147629936 0 756721220193142468 709004365871219168 1 734921441861033725 0 256263662528967022 670495494044428760 0 521659630268759324 610612209401835455 1 523672156842567782 1 957171086946810675 1 73554150855321414 1 451029159373320981 0 616187373482875562 565410619583169516 0 983793781487800509 563894379914289857 1 189620532268951736 0 24427649684149476 412140473388545901 0 658845565222746839 808775526061128126 1 770429783859843089 0 303706656383743385 245699983097436036 1 637577379371348021 1 303840025577621426 1 840812206043069412 1 736208639845285730 1 923736746542145182 0 269187224923317379 408285009859791070 0 152048783659694175 744655893001066356 1 66261084292497216 1 815741805629248330 0 41037297716402221 921509047019105522 0 482661954445653644 786060271937613333 0 146723850716770524 215374542973611379 1 337337305760046309 0 931609036504938519 672401168278537650 0 960293191962288039 653019339398703137 1 608447727792029915 0 121511300759795609 632265445761042429 1 149794186663625259 0 463393407062148294 307203797489065821 1 235466849900409667 1 231138954177216879 0 391850373787667629 619195143111036231 1 537605966787001516 0 263941378550759560 912684777196233660 0 117473632261008629 590061882836284172 1 784787420044203772 0 980047764237642770 375617773139142936 1 295309812876990723 1 731957429452306765 0 527372998859906932 811266943326987201 0 308204002455849463 482815604249268806 1 164049751122080287 0 510165006928054634 775977637816159056 1 37691146823926867 1 607305530022517149 1 896617835102512510 1 174184659482117917 1 326344436345576128 0 31380427124219527 900763974521966567 1 147002702222064414 1 484787668560824250 1 451727311140513563 1 982378821285285129 1 864570136535327340 0 525549807152981327 923967130064206934 1 494739972508184590 0 210134195511430924 462175413858247244 0 543614431348868067 561445480581665304 1 769211177223455967 0 265107988524464109 936230272766221231 1 194236267521545423 0 761636002083699338 314433861082869740 1 762532037968047522 1 577141279755541447 1 5390218610916725 1 243756954598407217 1 762115545710430469 0 103523421168704142 433144204788402329 1 459808601540863823 0 736318299668203287 520179209722776433 1 791154224659198002 0 805751739876820357 686343695255312376 0 243441465796956979 193265397648673730 1 916598162688115950 1 778858743721384797 0 437946413372332667 561905499369920829 1 44086408415738435 0 273602083449424565 359463647806915782 1 434406756217664080 1 776222222804762549 1 540343586348536913 1 705576211538866807 1 333817034149729017 0 811908315339097978 509733285095721222 1 437216275991298376 0 972845324951548263 980709841006551592 1 706218059267389214 1 738293498710677020 0 136952361643245448 417618547253646071 1 885016611814406054 1 871722304740996725 0 875816036953211277 741303087315745011 1 656933566579791428 0 977554082739795124 121640995200193780 0 773688807720754448 316051100163253193 0 945933469740331440 594620575830284248 1 391024399820638357 0 218125230403402649 570358363488284223 1 956123141230430459 1 629238171207953154 1 695008938678645814 1 896853452728193775 1 80350841947988901 0 539327561355113710 985428375083033697 1 322857499006964889 0 200336597471728764 91508786382136219 0 368119106496731654 219507299218969544 1 106096380943412098 1 441981791087306835 0 424890409837225808 831767994511964902 0 780666488070308478 783570727675365640 1 770547632040926111 0 309962494335722776 861799975636054536 1 106947888236493039 0 686353454162054561 28557435042229965 1 735515660420545307 0 320018948316895463 536495007670744103 0 171622102795228947 477579615912583430 1 641891845760545441 0 602730380563552177 490207120734431618 1 352882880660899305 1 485599536932965607 0 40730789444109220 995523686024358056 1 784819159748600349 1 671655813404939307 0 379170816192198198 597726357352175321 1 450800315826004610 0 10414481093038089 228176994523726291 1 452125930572072810 0 92161373826914148 387349570164418778 1 355281214178784817 1 694663102304654768 0 558776115311980636 192788707735896493 1 856711162863870307 1 731184366184032918 0 864241360501953324 812530521905863874 0 741826278550327967 763749675718428873 1 208223284309368382 1 953860233766210749 1 171155765673843874 1 467886187480528035 1 935432960679169486 0 357696732260355561 277593512803728918 1 488439871176519163 0 27084227123976908 966800852740023093 1 954106813963631936 0 458979960521271553 443946765353379365 0 686846694000917364 722225157844691593 0 864910020702474179 620723553387790253 1 817834283372392805 0 353791988077003105 494587956756732711 0 324335563805640846 947793625317022161 0 1091368968864533 454474961064788710 0 344665240476417328 781935938157211630 0 732923558230609860 77369348898590773 0 778760043896899994 13620973991353297 0 387123158536998225 214933950267733925 1 194921319782466810 1 155660636185894426 0 954218547818159059 933204561259814971 1 156436198398301562 1 14078162330099519 1 939472140340742393 0 970679922914229363 8811232946463749 1 887845085458289138 0 481748190862342795 361820546204863453 0 334001493094767140 786473096033365974 0 102280036565631638 941089514403008241 0 477249775371161747 290710421743464276 1 68616972598499542 0 935398294977743432 324651539339746407 1 556263553125914011 1 865427408578648175 0 19355106168018887 567031170496637917 1 956242976645258992 0 188202570384781893 205531316070488536 1 447006066188759037 1 298183268598589172 1 504375174343159973 1 250943339807418237 1 285607627649163764 0 617333592659961899 470487363153451818 1 818828827954846631 1 872270372179630607 1 474559901466078635 1 560148449606027776 0 644465218366838390 198212058207739079 1 678598056447578726 1 251654100758729276 0 660093064666267300 515377121940257285 1 502309127129946976 0 975636996575952685 260579948151342270 1 425265331021894364 1 8668014076457107 0 413178381207527983 840600750737530709 1 140023521234875110 1 423216972897666475 1 583238529652888794 1 494162189922037097 1 739423251036992432 0 433730481660911197 192967136211162492 0 752104553301872702 484938920596099574 0 742083277573078116 708923738841630756 1 366330933041585091 1 938106499884999769 1 706933674488940291 1 581844311841439923 0 128615203429775815 488290800084031964 1 832340508764421043 0 73242866740764942 448494189212121817 1 956634309782119138 1 563942041519303938 0 158295167345329496 149203439142128272 1 833316522773224709 1 893087163430950622 1 153789067927086622 1 159993966257435294 1 388678923273560438 1 144631779401078385 0 877860879125123417 522859214949355444 1 435100186184476088 1 19275305120993448 0 826137256429802305 569495520906611368 0 201885017850379103 747992199941608261 0 353073196182110328 688297867796839498 0 231797073550906880 124338537250842348 1 332680614516372223 1 996430514430230722 1 567620288349502665 0 387074544624211579 958174986154315740 0 807681853689967159 152037474847962526 1 201180823401478366 1 448835580809919294 0 346409348985288588 61750505429006863 0 860913882886135041 912667298932329492 1 400454447473105415 1 889420374642667516 0 448842423637989207 693993311437560586 1 341806229190626469 0 610812073595159935 747812929536313695 1 705563041852970645 1 961614320911855390 1 905860600739294705 0 399664271971920345 569117111032650492 0 735585352663829913 850507385876897893 1 536858035677505238 1 378576021152573869 1 231932917037187577 1 831515752335507926 1 490660185945200915 1 782146410859055829 1 971423495448085298 0 352664626978271 700192224736812446 0 385848239567976594 568984082949711668 0 902496272033551729 196676558324520810 1 715351771877859905 0 452343624196408193 116345617270650480 0 944083370110443608 898094787053544411 0 857073050064743370 814471183123267701 0 356926565409541734 812186620007589255 1 878257706621737254 0 927784307003978367 524900476296942084 0 888286229954214750 971587386233209112 1 941514992240283571 1 309018376848688991 1 443474112738093776 0 64925154025484963 825079307246919602 0 496048952260993686 909238229729644848 0 993639945610760889 151517400894254217 0 905653164961357520 150917064364176071 0 751321325532243275 659932217601016551 0 14130248356864489 532697612882784245 1 36389208003202519 1 513348696719773150 1 428971392053618527 0 189168211120139675 842516219131159128 0 247725436677101150 913358723331658227 0 529602414068420234 331398980091146373 1 600857843723353937 0 864465153097694274 887984677456303198 1 385416499524454580 0 412625069050560982 285209976701250559 0 394610643584301713 236094343210646939 1 43729753347101494 1 275888822456277621 1 407234127038599066 1 641422902223662460 0 645122798804312488 909011654473243463 1 132327080872373436 0 985376771703924699 457557547810927836 0 839896908651005238 919794292105672239 1 843052847075272611 0 314689104265002125 486440219855094100 0 702959274962318259 199611550414758886 0 237609119586183238 100703981711399202 1 479950398041268075 0 959454991059089633 770210192972157869 0 215490048826793735 276606956965022783 1 377244366093397079 0 787629476384368407 96556068291703713 1 85795699972408558 0 180488246961110832 888479434433107092 1 326588845539980211 0 897982946224468314 371177987842038978 1 661959680951382124 0 792535200601286486 520503657267455655 0 740230317176042319 82776242607949415 0 939236674679860081 654946873221278831 0 443339139997347239 463641990574300104 0 924023324216464353 910352726047911546 0 379116092840669129 113163216604720170 1 796523320637485775 0 377258391872057223 968266305439203523 1 125605740674995290 1 722248598349817226 1 953565488592614778 0 218965663397083395 49198392074480622 1 60415342157914032 1 716298280753707476 1 202598550207985630 1 152833749845085356 1 874468365217057915 1 790872980571007358 0 772072139097727125 790785328112970988 0 418126381799968071 677050300206165117 1 266360585080586070 1 501969075914808279 1 423604485883620838 1 27905478031313233 0 217451542258610618 337132775371567273 1 985169755344649686 1 1666058496151766 0 956827739406732643 636084795657028639 0 55078400958650099 257200172361559459 1 943210381639310523 1 740768850938932455 0 642431265096467482 724847927649030548 1 264293194639824103 0 654496026251092685 736606087337818987 0 651217962570667013 707634009522827335 0 574944591164875316 454255349418071915 1 952047621610987742 1 199107902997499795 0 540348590008906946 698068551518180025 0 673931094728179624 228732395341570471 1 612723680368792811 1 213090613877984266 0 776059097054100593 449495548268463763 0 777268018292161027 743863056258621695 1 601318796774053130 1 966385367724294601 1 163112183728242873 1 878680181802473262 1 795685913733955854 1 28813139933772286 0 103225801378186566 669169509770362654 0 286104448446405307 214277974882947020 0 116242308498740982 458527621775302478 1 614941548545961345 1 69803203346236922 0 125188828404545079 777720264905329041 0 608827295936868572 828137767305792347 1 347430424864745771 1 369703350010502446 0 720368237527019513 247928286717922397 1 531827501850114376 0 453193435000162798 587667626494469790 0 399417553642536035 302798640794429953 1 486619290951202880 1 862452494338380101 1 157585652742321031 1 330603295582412711 1 358558725826382400 0 702438865324218062 706089002467288106 0 813787803761691104 40342858666721739 0 152578323653183292 748772153826193393 0 362804787125007336 24795062457215888 1 95125552130675530 1 641689734328924712 0 540829456314678901 553802205973729424 1 676380567175171017 0 290797277614779936 851972776370710335 0 535518683731924209 838266389986439714 0 782647406771470686 108007306049523868 0 874212257220627074 533428210515371331 1 533610224679582710 0 37489674361787358 713057083666364817 1 705322707378851507 0 372198998029171536 344843530433076286 0 16064218412710780 491580598796913005 0 850980932719804800 61329699881122796 0 899878871095027544 125604777519350504 1 551401476221117964 1 264809220750973823 1 595681832995000962 0 715060960279245043 710756791829877382 0 555519510880126859 33442409116910007 1 13767339520459623 0 391966907420640751 647310718660880299 1 865688939324132263 0 220696760300347061 556748323079989423 0 94858619214370460 178910867415386514 0 319195396390688620 795132977479504548 1 803817576564991539 0 856598762070023697 653994049027305982 1 721544217632588104 1 66720658511235557 1 874877807364586819 1 912125700516537118 0 876144826113542830 965403886473289870 1 8161391614714358 0 115759355780478481 580172312668735082 0 630021508125515854 642754410924405863 0 809477492987951548 8707496593897726 0 584956425422938195 188462373812873448 1 968237971510542916 0 921086425439309352 711875225890178474 0 293288367802825021 751332655474552825 1 911088302071799670 0 338534442281522441 773380518468411197 0 379780704121851568 237008614902043273 1 945021415737517762 1 673919567438639952 1 633100249927627084 0 279888207208912850 545208351931117549 0 304499617477136447 106846105047141316 1 275152625725020686 0 831215036459996369 787154659816492419 0 653059286188407758 974607933694358326 0 517812632421977922 987923239070233216 0 220326506973182464 50394642652745123 1 421369197433870539 0 35126714536541575 660164088913413854 1 489381566472030560 1 141925906347159865 1 686202199333892440 0 579342864030059799 757530103759691830 0 127151790248283660 433474843301429491 1 662033798233814665 0 737352654659972829 624782430317269905 0 953049745256400642 134730024775982783 1 139798431345016165 0 531842821380717370 119779263349499464 0 32954993734430632 563038274718524156 1 302113411353654910 0 297886096632965058 751215768088564486 1 627604215492017031 1 133979970125396140 1 879577004528535546 1 88089461217014070 0 334458676241352569 13021286448475768 0 514555746759885084 838050044907803376 0 116044611912426391 330436830997828774 1 522834640431545671 0 922779711511690028 857946935375661301 1 765057031405986214 1 918744513765548305 1 472416734551994579 0 92675861749270857 610381423089300976 0 278969864211417734 838087547587214435 1 83988621437214801 1 218696578149940744 1 951719768092484380 1 264994663544602214 1 791210913626564546 0 105147415331928012 112668026848766218 0 387367085646682726 220160045090794431 0 145362643414094989 530559100407100995 0 148012061334240731 974126729419016572 0 12106126758213782 551411626892217241 0 628737110217673845 260858144280755359 1 81846933123297130 0 567562215956781483 299358797160477206 1 527996635996958754 1 591710315757327563 0 867831084415793353 246525493055732063 1 512831972947667502 0 839769078763835277 927926228235984031 0 56834341553774393 330489123580007158 1 74472033862735382 1 985672132176030480 1 671172733192689460 1 173885272837282770 1 375296104104720217 0 975082109313466182 194414398840995756 1 794427029228661374 0 64448426471759862 878582291151305430 0 889110793076492261 116951142755411158 0 844422570096946955 844580120970166726 1 68626374729000404 0 92895403785691879 953032352394284565 1 375014777216652027 1 574038194070723762 0 90028121626844226 355563618636924133 1 986940718249775026 1 661452257596147616 0 689874499939426590 705736204423775437 1 562039487518133494 0 429330955608795499 945593823836497974 1 782858069097110404 1 366724501380952475 1 646983476803162442 1 204051234920889521 1 342395723869623460 0 231934206263714617 793822020248342934 1 924092279151384646 1 74323329985970186 0 4614656127265750 813113115606191020 1 119080736582633057 0 638814653384349357 437535553746305709 0 11033810925813758 877364604821808490 0 74564541689844856 194051922949616697 1 423887544529593853 0 553096479746550457 131240354728852441 0 146658371107467543 583644700168173415 1 778706320370755937 0 69742934980002410 86498182579325395 1 183060776839812177 0 435826986066860101 188456258357556946 0 910564336208531262 632480672059811489 0 84479632855448145 366051700633024852 1 541116778381383049 0 236053090893828669 897005713994156002 1 545096917795465146 0 699593694345649384 619394215563337832 1 892513935179777283 1 18539360497957509 1 207243673609524555 1 990026224070886240 1 445048472518572533 1 925685365648564884 0 157340097710595324 805791082495927569 0 769629043729965331 726207509750983869 1 294964803597009406 0 673145382026477355 281862630355865113 1 937618047528644227 1 3548845541735540 1 840561801044500361 0 682970344527354470 70423707434033368 0 944519499776038237 963575776292346399 1 967441473482379202 1 506088930700875385 1 340742269227579743 0 480014564969354156 414812048474409609 0 262727048096651126 247240386893070 0 76723447840425002 192836062000867237 0 966128776514698317 792146469722104699 1 371460961237918488 1 876719051848184106 1 593289399687872878 1 716688052803195386 1 96778811569611905 1 474273203710114110 0 92265139933099701 763644827511384500 1 468902936840519895 0 747681802829603151 256774446553625502 1 331789776494597474 1 282626951236845813 0 951960799507923601 282872063852971270 0 254393990888594257 709563908772809980 1 682424773792745777 1 855464993131476659 0 691685872511052313 66591974288049593 1 818706054187847908 1 605645796577054301 0 411944409918164893 844488901411998691 0 442890862055156258 53198973822687844 0 186494312479091219 101496460603381219 1 513821770717717600 1 41448794874257635 1 979718461858503193 1 556576704159856546 0 695014241111269873 265350156478920201 1 663834575908502517 1 726329921845959436 0 811261186358414382 214322873722063060 0 677897488306056733 826598214478209190 0 522219445361557928 83403254829022442 0 699423813213117887 301015025632994 1 772276448010448289 0 982244741057018883 369913722437935129 1 755732677131260626 0 573571935302819133 631709906638703520 0 571513900965520147 801766564030665328 0 628029688432442677 297094572700712270 0 802999926760712268 161628445802321640 0 3612893753686228 159414050741081311 1 852513491656220761 1 74814814561898820 0 392496540752509070 294961878072363313 0 32515948001668229 582978222265838392 0 291327197269156730 13830854090854644 1 700967890076871578 0 624180928337841159 879547257483643923 0 407080829851327828 695227874894628218 0 514489367791428891 938738088411183400 0 968433162836094107 413660844897315776 1 470373589248236142 0 232855168063229672 265873327772315006 0 798932891576443915 359128502246881687 1 522520216649689041 0 845866834806360960 714251224141063263 1 930009095573536528 1 457464478082732781 1 619600214413846827 1 653053784333849381 0 848113240191014973 405365784824787542 0 26698612801478107 874106678473310864 1 96598857922085012 0 936750341371973643 432221941677835488 0 931604167924471172 368205195024438558 0 259848098625294920 556991689559891159 1 584612307162148491 1 969493366144067794 1 583941576370054114 1 666756786708915999 0 637158321700972190 356318527000977537 1 255325391009255873 0 227599111964239419 782099253329724790 1 865736776580261135 1 748975555656032473 0 479401330205192748 105649459031077408 1 966910029954892152 1 542977411846328190 1 685496950874741464 0 223527341842282309 736289863334303224 1 949097511213902078 0 260592716634014139 609229462808428309 1 516611312231536237 1 575317769801574890 1 967588346543495562 1 476813904591148851 0 604982981135304213 880707145786387614 1 902622165744948211 1 56304309933337414 1 869449893962995401 1 562189899554430332 1 735549513190566767 0 722642140622426476 590030922962743812 0 572160473189515836 764483069861535758 1 257565886202156589 0 872013136235077832 231194495590840267 0 151054425339241450 937312413544775887 1 510900916301621694 0 62242569134730771 215613095861792850 1 138063423968562009 0 96817716715209908 916084248644770426 0 25451538638533079 270631238049726787 0 621434250634732707 624841146299380831 1 726285638944694648 1 134171299902712330 1 727865362540822798 0 295993316158039134 509808926402005212 1 517597834502903787 0 704626366103582173 608899254176832227 1 370799276851131919 0 903326623476447697 838210794964693861 1 299269776871360273 1 113716935804774538 0 684021359879151388 282588596935471794 1 154497084757112608 1 452918390581160178 0 653462833060262277 918899135327934589 0 287374164503784033 715566642063111799 0 200964019068700401 861651905001227157 1 186966183033301790 0 959533432521562413 870873376805639579 0 795459244902880513 25797895730898565 0 475261428425605563 648910329735487188 1 94059991670288612 1 502302063049404663 0 140931960640326374 536238670457490904 1 634778218377527966 1 949691543748179186 0 879629413941142852 131443261791688883 0 827537284739440217 519503190353449543 0 418388796476415840 173842912824042963 0 911598989127964315 181223905642924321 0 232201070011427011 548370212013091938 1 85650382789751160 0 844926550376093956 755865337409337716 0 391221468670498693 113310137032538360 0 345099438137792787 359214215891074438 0 805416740330308056 848951653215574307 1 262835252629103530 0 346102402435706869 742178952993722615 1 373742535519797472 1 462380202013729024 0 376096925215401581 849141458962379318 0 729189500827502118 807774030900078560 1 349836757893414567 1 547615092101565923 0 493683383770233499 978609344147594342 1 873017755206824428 1 191115776330331281 1 298203658320321378 0 203335914896070111 196281823628480197 1 563379326013361274 0 930266732515607642 977724635778271680 0 320480587861061346 619213318203134557 0 651871830936081871 578202836519306884 1 669619457620168174 1 167921398348608795 1 645552004680812036 1 437590717857334557 0 987699739618566522 850380160311424580 0 515288331446470141 731785281863136949 1 453743217326460970 1 115451185670670970 1 84148942643436251 1 22341170070811565 0 140196657235365668 616714244579170076 0 839252120902892682 448485352902944955 1 7874753066697564 1 657629891505983041 1 151517683320499049 0 991235459884268209 647878672551566026 0 795636676772012380 71230049207994667 0 246448097672501165 440542171298225891 1 216737489456848253 0 220843737760954279 860947343815234321 1 208941917415186496 0 145283423987274231 76599873596550721 0 385848239567976594 190434945594925341 0 698062829668506386 722778089471657694 1 408224585747329137 1 163933616194655915 0 133659397129877302 521236784712506824 1 564947222052340196 0 281004560095885231 570065298365363420 1 723732688570605628 0 292846729308736282 488685142452501870 0 470058501129611819 749760624967946399 1 783664433984524340 1 301132133119092872 1 718321981784347813 0 319067890898966088 395484129009907041 0 406753187447013914 969516854345843731 0 886784154988873630 893843247981109666 0 473223259630885922 726263465713291092 1 758592306949838574 0 289724592012441203 536228716725013270 0 26060355549757753 705516618040311264 1 478951945897778310 0 404425618656039683 979064698302674006 0 738177622137696600 499090414294876816 1 328598717012388506 1 167126506430731903 1 826874039904058835 0 363491710323910480 774925240511054522 0 70622366473661450 459904078460617652 1 341337528768471869 1 759640948094707951 1 95236357754502806 0 317811282662670477 622944121369058369 1 666632313710629593 0 676847085445613511 863890719122488316 0 345365846105945505 190059313972859976 0 644224829800379107 34372398506454300 1 247996563474734110 1 552935334751165770 1 227865183327607029 1 857221451485659083 1 370553205873176296 0 662305943780015610 631369597611884797 0 699411901719572611 332490928822435216 1 606583362040931985 0 892652744889660720 438066336861323721 1 700067359576543559 1 4371620816811048 1 203948819081474386 1 811604368618460031 0 932638230493243800 689114944033337264 0 516774187805462494 676665486911031359 0 435263152694425723 370598796789070293 0 335799288391023313 920833314504203986 0 111662920939105170 478617839348630846 0 57119965709355075 437723577390101277 1 288874067614416816 1 179399987789910018 0 338791608862526925 240561449368034214 1 606583362040931985 1 563416151459045521 0 779824395616543547 527784006336515824 1 646986015719982266 1 813901529637345190 0 719583912908334741 358441285410579542 1 748873165599004267 1 129185969167279263 1 521735710005898553 1 865973184439711662 0 882505453302289170 272809827612350313 0 25121794999205265 522007595923120681 0 23265138616824268 65686415554261041 0 35438589217887152 547371019883825808 1 790261372514350158 0 35567491769046012 426743098062721960 0 952222891184426009 260804691720255128 0 782845988533051392 960127556550334882 1 566699292680073602 0 397815319762395235 170809041966183889 1 668197639391810175 0 853446115783477286 6919489343030914 0 875130500067787043 990165006560962986 0 590209485337937645 182927428823074783 1 793681027846911322 0 286057186060718555 777273670261225177 1 766948745420209502 1 464587427288984486 1 939620580139697343 1 435821944259746019 1 594981979439999120 0 703822175496438688 139750199227804095 0 157521558056292858 738717159459828643 0 69739552535292020 358986494094299155 0 762490650827540499 130214480659299201 1 633836340369961923 0 950793445839720604 116688897455485391 0 908414413045385072 442116340201738492 0 859200826655198633 168210417370334133 0 53811400526742162 180213586700596733 0 319173813401152425 491631288050246885 1 909919097543397552 1 575479104625201757 1 727516893191415397 1 784657714152683371 0 487322509035179161 689193495723869344 0 466952481058888352 611638295120790626 1 548570636766299834 0 256436576189568784 569564761765263830 0 45265599858377393 76595713530610727 1 432571400463205726 1 577841661376651659 1 624381712900855698 1 841990399260597291 0 240078906240747985 853616178946875801 1 307836640190770525 1 32570933887032625 0 625172050183839094 595368329185671158 1 970338589683202220 1 226299964949920090 0 997343716215295031 734617932196924457 0 878914708685145363 36601575111849784 1 765205512090774587 1 371813374454984768 1 995739269655283851 1 342633561033774601 1 551795341971903814 1 467795928887035347 1 925874703653051880 0 465018221121904202 92326298062962200 1 726686951501297987 0 526056243402809247 554240696492851260 1 160624982399127397 1 497983075482344360 0 580751448612418686 914558293627157904 0 729268232615886935 505636762417500669 0 707826924673706989 295121564474968878 1 360922324358737613 1 512604210001388367 1 139492267311705790 0 45352534448405852 827838557858951676 0 359576340658449616 58022115227476561 0 255843950610160352 618370995113011874 0 39598989613357638 138672205056116879 0 68208739896992235 918832003055661777 0 344324537971504241 999241069462481884 1 834095234550604327 1 889273527446203186 1 939584867793093536 0 439456239193751175 350389947134059312 0 956806191799604508 682986890937881295 1 75709938897127778 1 552783819675252908 0 950143873202993447 905760787180655116 1 707724072800286213 1 52792190981204605 0 924441399437248843 381085877053997540 1 688650024282552738 0 417810970679355599 661140906983474572 1 20386910344783582 0 679128352942847850 769112655700861266 1 658435304348503252 1 15657293431426550 0 316577671037412047 577430060575678624 1 535240208469524053 1 759708994662776970 1 915362251907619957 0 750200371781868339 483176659768315550 0 671482036523681448 545866009394893195 0 532679316917309835 613669796654327811 0 297161857133611856 539018261347273467 0 566299161609958728 355479702901433791 0 738428659665698535 389686905315991796 1 327615547496453112 1 158469233691125943 0 206299540658316822 737118051975243963 0 560213892164064212 924456938769314414 0 48206880135888123 526181513809444312 1 196629774835198841 0 134386673494580402 708331028810668789 0 66638662512317896 877424721906202818 1 718806451132036913 1 479061538593122668 1 219898697594735488 0 995178367389683447 731201394679594542 1 903666892467200812 1 357531545177499883 0 974993331799202041 765855409269131876 1 417940272345117261 1 620879959858666098 1 553152067845414781 0 506721506014542829 39259137979086997 1 693123236158559676 0 865404178761919700 730907786372203170 0 216104910907964431 115443600223664460 1 920430393405976035 1 386530776997722945 1 621683744064305706 1 298511111497493299 1 343209262955388349 0 844265020702138988 246457721399193636 0 277081584215253832 422994674826868026 0 337255168911834716 744318975113066565 1 330521430278328713 1 255639357162809369 1 896430648536977764 1 690505114342063894 0 158903476376850674 770470249589284256 0 336401548091816321 685826249069577677 0 371599374331349962 298704973551110462 1 498733515610222241 1 445173774548185185 0 682895113543313976 836891533805995613 1 873690128730339648 1 359581210357572770 1 66645182482576673 0 496321006816477623 851054207229964885 1 397535456766827127 0 265123743350750664 923373797835061466 0 130640954154916955 518327750185662373 0 664976199953781779 69930184331703562 0 378120802386166055 763750776478923726 0 349980945244733939 65910292008913592 0 39289585943648674 223123948739794315 0 812092615741207898 559244943175734367 1 508596683369753357 1 770614593722847690 1 499779115432078616 0 799097017313736213 779839482674950872 0 68576781125546921 207567309340373746 0 426649993730864460 648545220437365355 0 175579244222650635 351310182009786526 1 728864181767612787 0 555581442750152340 67563820513193318 1 551992221924901876 0 927664089448832370 969449043228696091 1 341153178055983338 1 754024514001804557 1 462383540493472734 1 796367106632725708 1 152037940604707615 0 597202732554852723 223029915785549015 1 576772479395463033 1 850122141703827283 1 168666161012034603 1 895164850484803489 1 479757769363489529 0 693281037334285365 732010498536202026 1 633570007728923188 0 965784565109967512 729121607531747632 0 276258947994930687 688959414033310677 0 334291269608676161 450113673304122498 1 868050812075053598 0 348925226201179675 588001205132896202 0 529055933607336777 399916352103169926 0 642726983618840114 363953258311077319 1 521255505110628577 0 601495647064564869 485312832049836319 0 742806480753451586 926278061059831149 0 349019462194950454 505585078514746189 0 301647677127831488 828422752945010164 0 593279126178233441 624476319196820776 1 611447598484500987 1 122830771445823250 0 153031841321854416 720330761231427683 0 530355759137284176 751537420964798508 1 857514047018184664 1 954717036692229768 1 618693716854134679 0 294887078493070528 245699927116951401 1 862195059346860181 1 372175151690688903 1 882543084501532802 0 155387768888959287 251202796618034384 0 525749452322240067 164655834074250314 0 679004336357195089 866774625529104555 1 633701400848575263 0 381493570938498777 340453264941008911 1 417830415427245105 1 766753562930920242 1 42659207362533045 0 528504396454089226 821209873129809845 0 274914212615384770 454770012392199014 0 841471440680662721 426943643395355737 1 27993525981621681 1 499125912614802812 1 474235987100373808 0 798516204953666729 934815228991931818 1 545027332942034264 1 566646457409443551 0 780518824909279282 214175681250270511 0 488567457935937721 303998851854004688 0 292294649081298471 127779673421707558 1 38452258477239148 0 645484677058286278 122955838929124487 0 133741599186101227 90226995255249433 1 987707680293282866 0 482568843991151332 738862421138470371 1 573219389463292277 1 284996945267499745 1 395428207827866733 1 980841441187154246 0 461948070240212453 260545942420262454 0 461598195227240907 706571459610414309 1 924763554882801523 0 177348852166388383 495471490069729765 0 843276053490306587 646136882796604809 1 350478113903445945 0 717976725891383644 112222260628059492 0 600155775441733228 76491596566585032 0 772495628013301386 83304659011711767 1 787801375737430515 0 398961254801930552 858068691511647781 1 623022502495333085 1 304113403723901740 1 548716579924765333 1 111410173886105731 0 337783558928943952 677609042117054507 1 763542959743942096 1 576846681685189848 0 616876327489734166 194686388416523329 1 361195163857432543 1 737336539983205328 0 480172039437688295 680228706074307432 1 182763125518093528 0 651484627762433803 420064271388497208 0 556452946649611605 734177878717038022 1 527100299801430608 0 442507087042200271 595826687196576121 0 97175612622297960 614304112599353984 0 857093027504526678 210794799825148956 1 85493129168764605 0 178360719019513618 697282559136783047 1 169675808413031886 0 841330735529389415 93192390465332851 0 338415000365321691 787305671558324140 0 98894269222791224 744730145473602690 0 429604311271698592 645043630166070509 1 912125700516537118 1 870395529750602874 1 615154282025212579 1 645425904672393111 0 597748430388314006 259083927091439820 0 976197171336126005 675087954078174908 0 821317477579164973 695146576268513324 0 933361610579833349 435825729228643109 1 12527769591868618 1 813443770559148878 1 321569581075800361 1 812957887257625293 0 384598929188306629 29854207926871419 0 587538640897250331 796156602076616310 1 832962868103460863 1 863880652689361714 0 718850353742914658 57230710059017266 0 958035186575906905 26818143760674986 0 421061791097524531 297847709060885412 1 552419140785402285 0 693392601045953244 726387004151039906 0 453440483153588827 180532226969650798 1 967685592964000555 0 732658832515423451 844835838957698384 1 543079191440090660 0 309834817257134055 377884888431447521 1 808504434933847430 1 858917394721119288 0 785844880561514783 42247650475458397 1 645576372504614473 1 426933992333233669 0 877750611265774269 561149302595455835 0 431589515134537098 255754971744500690 0 229595949980263871 87692715979515161 0 934760844734346588 782745047242364953 0 803566990076583207 58097167403363294 1 138738013389214172 0 48494079478740175 742938999767836463 1 11292853839455662 1 91117532421684455 0 734937528200765714 966302412270243744 0 899434705991065143 136021987490182517 0 246312075684897980 35040857661256974 1 468792928559569989 0 222961945401099823 258598439315352768 0 842997384837289058 539419762223834122 0 19792702354919522 20369378141934494 0 671626778954367665 611539658459166455 1 533324244049961185 0 352952065368581672 947240588230890518 1 637328820860362002 1 86416170170642302 0 275075806927104257 90741716541348564 0 827172109728400319 497467977241494193 0 446495978765170768 856408941732305169 0 471015287673152098 568691536153657824 1 646431337928779211 0 848965228990454055 493710047000330359 1 920642456589177090 1 528281333518326982 0 841990399260597291 450876953970612802 1 661264775412155499 0 459261169356186428 232895114957274331 0 127139391883857738 161264209257263719 1 494997180091823576 1 838468672599265904 1 134539451491223637 0 865596186796170023 410257283700538219 1 389014699919165539 0 776461666868059298 357213723041891079 1 483424666315608144 0 494167161201391586 266548781945193857 0 454952097186528517 152194663542156919 1 395544007213765792 1 471606090579297122 0 399442592820303852 824635995180268875 0 336968681108241697 365317643666543066 0 104891841074089666 227061191437204610 1 173446866505437997 0 893271442239575779 588384493945766978 1 626440614842198188 0 935129958296473843 559133464079792413 1 393604051891663954 0 165500534769429821 185955919327912407 0 520186333459349438 202865774132748415 1 877584676050400050 0 267156851351190638 185727302888725952 0 297064241255064744 263182132525141409 0 359203330468508492 256848280550311161 1 224004552782938214 1 152514055103235942 1 918414474690005824 1 228900982513768054 1 598080469821220040 0 111338622705513213 178092195459738037 0 93044953570787355 718567465555795684 0 803215430046293467 73501127661319769 1 723656885947650026 0 731160746971972353 324345205198099251 0 660287012846144615 258664860408379607 1 687218435971048661 0 499072743118553161 602596264820331698 1 7846458026774849 1 468383219804314781 0 114380711674645034 791303670276591654 0 112286755915480655 361950829347404755 1 126144084651826685 1 489660423745155508 0 140840922523627664 902723231282274585 0 599955399695104304 65534480197654769 0 586690960768126772 292749093116403549 0 617303706863378728 294366232896093035 1 355691878892939933 0 242263703825280530 823605500170132374 0 740580233024044381 943444555588491205 0 95996130201169040 3028452088289966 1 340175799799272714 1 472570922164061296 1 537711736044178852 1 177606301249097764 0 329855099610147647 241776459201035642 0 756156606364704594 604749813777831896 0 101343209416079679 20356207610853744 0 55310790840048416 237687326593312450 1 66603305297173078 1 129253245067845345 0 254638303883928301 786405525997034475 1 249789075620178468 0 485897542887609686 511683335327194360 1 382355699170276664 1 875633149892697555 1 248668908599309941 0 105172081824437301 923251956669661462 1 408461064545664695 1 525327604126268287 1 419780189563358746 1 218624355784394871 0 909969919339190644 121141481004235554 1 304170388082319053 0 515513442805385126 82303981727218306 0 414554781458329795 63895857871437754 0 605859432806281729 150707407219682059 0 444774364759450752 517595618890828737 0 959190672847180366 667368603045340547 0 245585122097894895 116582478735454248 0 56122634037528089 194186459131145992 0 621471734899959383 343003037835635083 1 374154255671812334 1 936095371037154473 0 187966087010459584 588117767794984292 1 464560772786617787 0 590505840388841087 210986211495050755 0 996253142689705776 956675191195262186 1 369086802524324466 0 541516119598844918 964313214849409549 0 401485128891386027 420257987931974006 1 210418001529325468 1 991987468358697385 0 39476868797926809 5072047487770198 0 505618496524827659 139646244677241786 1 418551690727017061 0 945454952029524651 93415564956973840 0 682089203819591218 60235508573741423 1 701496094563215718 0 887263015533792382 893837809054296567 1 107316949614150331 0 278496574148197942 229583395718530440 1 715220060372879129 1 708740858660869849 0 741726802501320375 333899163057286329 1 320326289177646925 1 469909268374651960 1 760172295763161823 0 724209951121016513 134020191110296516 0 864579194304044543 967927501586228176 0 181065958558881991 724789828263554073 0 111836727031356105 513497830173698063 1 602022577253018642 1 317620820146256831 1 110847387840939219 1 493870305828735279 1 270852176803257823 0 463227944505636595 144300080269225330 1 697201536391822545 1 473258467136506923 1 496829240933781344 0 530833249866781456 883811499667615411 0 558237544982111133 910739068563771815 1 78617192425023179 1 900744453667490828 1 89971027807126008 0 878445276679596438 144237246053576093 1 304818937393113343 0 243375103216482934 879277999183205966 0 435115219867877941 121238056633142678 0 142962539687168990 595509557126313508 0 403303879259813645 400635985099836725 1 549416357272087659 1 412910824022800629 0 195266635193906257 603863908407818540 1 826514228617079178 1 28190817989505571 0 802279405866344903 992702878329218375 0 636292945466737586 896206293135497864 1 50673317368777163 0 700528541423059010 58715544551458832 1 890535242097688291 1 534364408393175982 0 279393490956078548 622167853717380785 1 649640124663340431 0 271321518895481892 924215043471080989 0 406635395516234709 753011624596137734 0 586212532479926594 867778868220756914 0 932958678378676686 235600360356862242 1 211453938153291135 1 512990632748632951 0 859471336568464317 515594279929302044 0 230182968594540896 609632636540451072 0 816725314684078224 215104048920660517 0 288186802960492696 255108057012457598 0 27085657653531436 197164253969897662 0 188120870256898287 125867194327193282 1 333525437059992246 1 190057109653910245 1 899798417198727744 1 23383996666354567 1 412159296665111886 1 560689704780937836 1 544208536629058553 1 392329183768335278 0 540639161331192414 204572672265779465 1 202022847082172814 1 449048596655372011 0 493512161696460500 88990142327878197 0 509010930875023643 593385005616505886 0 137156859575467060 953356999683003247 0 393642897760313105 548533349185319769 0 402275021871216103 732942831753686823 0 530313314865908763 696237675226294773 0 196762486030195628 34440686355778629 0 629871331222971989 17421790700761672 1 655360768325321011 0 705635373241590847 924784904718679878 1 297459929576496961 0 482699401496293624 41179058753835944 1 624066043311079469 0 808411123840365443 419115304729937636 1 629818850092019433 1 482264079694405174 0 343890927410831378 4174402127398789 0 624647098152712527 700315277391456084 0 339539810766804601 375984453599081851 1 875660549676982196 1 906687624478028217 1 244380005937800141 1 450277985303474061 0 333405962695116551 583686413486080300 1 884012003108937592 1 994545440302503619 1 774366154551230296 1 972462539713430518 0 131656587271499957 465459262043170514 0 293379085605640530 239845479198351735 1 867462157237200341 0 830101859118686377 908289579101331888 0 340790080454580293 590696602756238898 1 65313542428830777 0 324482151106522219 201188339673880605 0 903373442247209232 346811097923706846 1 931682517195550215 1 10245842418863369 0 624138897937682779 331415744182866322 0 83596051118830316 866657424827941982 1 267460368778654842 0 384272024151077337 119314932258073172 0 675386223303319836 946154648657559673 0 22713710978445787 13746812816544132 0 153701420781049630 96016734762534246 1 577131233958587633 1 731944437692272383 1 924080186490597538 0 232132060829975550 243615371271016477 0 81563234512480071 120209589450858840 1 685658293244113281 0 539530926804947040 366606439638190708 1 72233630876654764 1 640658885962949441 0 639908855406046018 527725268566291274 0 334456708053268926 421818799160082859 1 585070502515689208 1 387885997857447961 0 645891455295682566 851734868657440278 0 805172898851607928 480173232404380291 0 343692309109054198 531157099265275416 1 835486574860602511 0 832123207907365125 106011523599135793 1 221142626811712314 1 235971732533290344 0 784766870569840160 812726879712936149 0 795269486769562538 976576587163927786 0 558308451704095283 33079589461080249 0 120381747044745449 327330702704393425 0 81561650261036470 793240448861527657 0 347646970893751549 818318407530556780 0 328017235457266233 450097279322633227 0 716246705827790851 10151338909218972 0 792776491384342078 23001984952822752 0 560194695034157477 404876407678932763 0 96170118370659480 491276494117298851 1 550149551465202959 0 554705912330896640 997414763863673498 1 68874865807784931 1 365423370675832694 0 349256752729194151 105316289853418678 0 677047730093673139 210150667022374444 1 537420009172894400 1 134715293244592717 0 516107665430084810 181254945155936399 0 110255745930810484 293424106759968987 0 951712371178104967 936589182674988856 0 527435333085811071 350579200577009606 0 320815444970441356 482174330651108906 0 662245939658807951 326345244505872376 0 247018096903365677 946392566223756880 0 496884559850800614 816210651874589156 0 290227333204578295 258089768251240118 1 731453307190787221 1 412334825642037183 1 224405843052430063 0 234554094018302731 422033036865033286 0 436693574492319248 55264754543511825 1 624615360118823413 0 501482322290003337 633346336875363410 1 865522046449634114 1 357282268525295698 1 959196899588665371 0 440142214954426843 726232841059475876 1 106266623954233923 0 512090340015787327 641649435355700269 0 352626697859950257 250156612016417496 1 421440747278154360 1 469264356643567376 1 835244122656502425 0 57922135081080492 247109150681312495 1 866763201453437573 0 387558572088561345 464905227828058192 0 789355319403657571 864645397242080592 0 28054302727105779 280080462516992903 0 421964037101960563 817783629497911741 1 152914171623785857 1 886033179458555718 0 802986683037473738 433653379309977076 0 377007783844698037 43842003008688141 0 395714559329744327 862479773196252907 1 626838482777467786 0 52396709523132588 205943421678896592 1 408032763612629212 0 498206042814067416 719545048041642919 0 669487682014347379 65672023130714757 1 610984227073087576 0 590555213877618140 128135937171204961 1 336600377158246605 0 701436384574984250 433901833716772148 0 118464937341355931 715996212961778737 1 882315946906242472 1 93576455117754716 1 319718858408398558 0 149598079973654382 30201056561490928 0 417412600410355296 131921977732902677 0 142210562912616852 905691874100114804 0 237007439147695118 293726915591040391 0 187843532199068620 932908954730833695 0 29725578719115904 305727169636247751 1 904737440070346643 1 174201457859290032 0 64535991404907386 629480647187653183 0 655710756049525357 405368407366163639 0 38631534741576216 1285161441944457 0 810168276264638695 817233250455582333 1 985881225265621579 0 83404971273230445 519104786375195728 0 598268690298376553 929046761723961867 1 17194089419221584 1 195210350287827888 1 583137311465738280 0 160070972091074350 593333309151676923 1 944302040838484376 0 244780380577265527 106053841599154533 0 675443317413440365 241443557672169380 1 896126440119769553 0 607388912128205619 459541496225015557 0 774849387893685691 858380109807707571 0 114121387731772698 904889590946824269 0 749067999911410246 852375543559092163 0 161527742545213524 77459736334948754 0 750341180542618530 226940156841317859 0 100596408924616829 847530322919423610 1 524550394001223649 1 933850667354636431 0 972101840780697626 247355247842973348 1 690069711060766440 1 747093865850336118 1 395156206752179145 1 696250135625829087 0 955918527033484351 320440416283655357 1 380004405333928415 1 765480122473087963 0 961062433937681198 935451744519822741 1 604124966017889840 1 578024648125780276 1 721442084606631461 0 762984571309435517 527153980112402498 1 297778714993963100 0 159417797660184412 347233927936501681 0 721927219138439905 700371630091035526 1 289162986281542529 0 232890347521129884 561219627269234771 1 922506978341809194 1 68922847704368507 0 847064504450282725 479563838938188293 0 764652654572910020 486116633320396375 1 612439033099617565 1 588217940282845220 1 4074874442056742 1 700348864859479239 1 200458516920634272 0 135348369607828457 715351826151093396 0 762581433137508094 985951968329856567 1 737649481432972927 0 117681047838794322 558435129228897901 1 916206896505062750 0 688391568464461930 137238459330485059 0 66307704001131983 411979758840365631 0 127100400793658252 571113122790414427 1 80432971663122959 1 335395685427352536 1 782655618223368353 0 812565510303371042 355566372648778165 1 957059581219003112 1 216320568369927282 0 455667634223296127 284341869231084953 0 196867528556441151 671527230160875753 1 74030770626145115 0 868855802902538831 497744206850556984 0 11116666518953778 383317261203990827 1 962749932644345693 0 103125505715569229 860253787174891746 0 336398988162607346 976056434753755052 0 949369717398132242 877681063645582184 0 928093024281174379 170733037307104083 1 399702640642381072 0 113348074198720136 260951716949479973 0 378279049101792651 189587087216083977 1 15197143016677516 0 163444337764555317 640415734120964998 0 254954624768314431 584112393461354279 1 79235910100587283 0 585510394953318462 288125353951152033 0 816222622177195191 887899512853176282 0 49379065887084087 508682063507263706 1 955069604941307576 1 599163745799375453 0 967281067907504113 847652095435565975 1 928299657771048554 1 802183903818891845 1 848490394687791318 1 536589574686227787 1 919697544410897276 1 753656522397209662 1 688052192728811380 0 957860603259980702 46234737714074741 0 293232531773194305 755136064373801003 0 724787270101794232 366529337170997962 0 269445126213937591 418612115711992774 1 122567147861708864 1 994576238532506898 0 751917826619533500 310135400685514663 1 902837541846284279 1 367210411020278445 0 178466963869539082 36469252023500714 0 442218251188316544 790159240011087747 1 392884562158337627 0 386483402772419146 4269242723766429 1 229898605923617937 0 36196768760707573 36584545736887024 0 575431900858645280 449095015019808129 0 759204474446770687 914297773070397156 0 713196277474405880 761688588393705659 1 669787537705818190 0 197545390325666227 12112916378948560 1 376972080639976456 1 852558549183558715 1 20286049733101279 1 469496810499670615 1 500732415110096905 1 595797664825478321 0 312018457259888582 661961292149170856 1 312373950714567862 0 871357160404367399 163214787999341707 1 783091506363245079 0 738389813709744345 226834014320538784 1 657639228002700619 0 848115676252700774 855077513528384950 0 759801903538286248 958919202764422331 0 420864644389640269 20684798607784041 1 134431493813818614 0 409093851030976907 834231921388946967 0 75224260289443886 483203833061640626 1 511187447346384874 0 585230554064281737 768736622942561086 0 854252700689412387 373498974610790135 0 737831847413320562 368272291640321156 0 258705663528657305 952879164132529518 0 24029645126429362 998398502168716636 0 713769890717405662 775747271285686924 1 897240675246532780 0 467639123469267924 431124089047509522 1 323700854089878533 0 337149053203021531 812515386725215161 1 874413422207148260 0 994967906484561072 644178649153456535 0 406055594930253310 582776985919600575 1 209004061777066727 1 607421782099077817 0 326161320654535134 879400854082118741 1 120453317643294937 1 405991180767952383 0 862057753156713106 510739154804930614 1 102056952447825537 1 969508005130241345 0 295402799158951652 240748700509604856 1 271696044010156879 1 396133266974176791 1 172157435106627341 1 174525402566315009 1 546610004450143705 0 481049117198276608 418941718599053387 0 542467788325008049 933189155612133182 0 727695248116338589 419011668386303069 0 795696686001958197 126337244492838165 1 227484180516383604 0 544620081743886017 141982447951616522 0 41850660462956420 730180908106993750 1 778765259911312098 1 172530070180733898 1 202000910249909980 0 186260088392089542 643624585364130073 1 705000503051615878 0 340673831350651575 135868612723841171 1 922830057418786893 1 401376080356665182 0 612803607568931227 758100342443231513 1 374310877025739454 0 897372810342127480 263835482556222585 1 756810882363163103 0 746471168393199711 498196454930038236 0 112401988159522896 177482474580084146 0 387453143467166645 701393309767548586 0 543634916887700145 509163094594467157 0 822719237287801363 637182741906323583 1 769739554011935536 1 388385891191200830 1 131510683339167445 1 923463231997513659 0 308274522047251187 663492316754478418 1 259218310940344993 0 88640434549466509 894933587547326961 0 467098878691285945 406123591117011061 1 742340641351146629 0 232509679745675416 622533595315570579 1 100581315578390858 0 857043166901243163 309991454710413270 0 871499265616305775 775836077925515425 0 346793436119068462 655779284273514590 1 176940158767283409 0 686807435726297177 325769201121188830 0 403567687130467528 602980743604659208 1 810190425618535640 0 239747050010586383 68581115652073011 0 546567412914994384 434967150071427837 0 973916728245621240 885933602485384645 0 902004940289051224 349503374868164210 1 418307232492073851 0 590726914380108727 28178352037965619 1 212917587834531020 0 604492550093372112 186384685446477900 0 18861892575003219 158344939319446501 1 931709123201274734 1 831295725566839329 0 89751447908951711 408418742373337867 1 41636109769388331 1 804333804878756212 0 893564362700409790 422644200482816672 0 671613770223571166 106921933112980111 0 549652824017068236 290941488033818842 1 313237723493114319 0 418470632026834988 525317232828109117 0 774142049968794345 14626593236246768 0 558382829636691892 430277353281708404 0 511891199509037050 181986911213473988 1 89927447073877443 1 155971239658400971 0 137395445316947600 483440714986255897 0 996387896564927266 23527178803419428 1 783906987240312537 1 507682551603401258 0 833435874684482645 120693259044269022 0 939765281976144862 752356189939284715 0 142947432516032536 680332341727594556 0 13474690415866708 279907933676940925 1 228408424124787008 0 454014106038704975 767897365079150941 0 835415169427791576 506855861678967869 0 59754643351618821 11485274247225298 1 447483658170854223 0 726852855388248081 136185156093762670 1 543874661994287867 1 667493745536984742 0 218009808297719877 22134884258825963 0 707885965304387152 286295643031677398 1 560937219582183781 0 140520677404630343 528477913129129036 0 555098787734610239 156102125748464258 0 24382336768661606 590966302653418966 1 494086537771519619 1 577185984970779116 1 934554561961633567 0 642704971285123901 841889269010600772 0 967381355318645513 805971437269515679 1 833178067870095838 1 812536700246906263 1 200355588675692564 0 525172195099557082 339733901364820366 0 747248005391213658 109060573829636373 1 225122615807518632 0 149515781824662550 212088344288908960 1 74154506757702598 1 363701737591149435 0 329262609498465617 767598415446660103 0 335022817716005336 280892218714709698 0 727099477958894278 140191466070013536 0 494601380735383815 38427363890143639 1 128775105659027465 0 448033110958413743 889654088822082027 0 309716059608315883 639470782169431866 1 543403755284212408 1 263734520834861712 0 474906784782640405 899145500297423709 1 822855413743087753 1 508287481008698182 1 865787059813629014 0 575816122250135268 114920196319174103 0 565930863249403949 56497460768801074 1 903490904925212090 0 435460608076343024 211020982748804673 1 576167599922335291 0 959091618689433715 524831827713266608 0 786689265618718766 981311561646848285 0 324483957103272718 31914748089307256 1 951111689775915704 1 309614098298349392 0 839178933363693645 439623264143482586 0 242014142043421351 101324797121674662 1 95755441771151794 1 532489530782205284 1 971820737269395585 0 519419866336389912 735110953606481978 1 687700927318225680 1 189685550633764479 1 310168321607282318 1 654200171622913017 1 714436721534788545 1 56002523683847618 0 100542203888089622 496009165835270393 0 844710794348286353 230474990233877842 1 675176965224562361 0 611936053280286568 274310248921142912 1 517406715168321486 1 208204241195197114 0 709043607380026334 323601578577745806 0 513269493340351916 938760466992508127 1 917206720935032062 1 399944040833288090 1 678627675547427774 0 182343939931200332 846685048815695995 1 517092220653630257 0 863513927157592339 324912436203228776 1 541252421527923229 0 491270734732144687 158803558450768390 1 696948606357764883 1 17099282352587820 0 237371402152900405 679868325161906523 1 295561594991648863 1 956259882072045922 1 394610643584301713 1 784682537416888864 0 58218445123222019 269298747675159655 1 301211638820915722 1 857692308728596818 0 394086483684043389 126418566449319804 1 269489795086443309 1 757460632129331144 1 790150227650063518 1 439458444853783539 1 48108663249790689 1 459888324314841019 1 549119094975622075 1 847254798354213924 0 64527579413489382 687592001758915567 1 101234004773008332 0 177096137302684832 842868485716251423 1 646654338620591432 1 61003169003813806 0 85796627963034495 386830440761889659 0 946877573463696683 183591107531890337 0 575389967004920187 207718737091440523 1 942337843576031763 0 871110501531794466 663709981134834214 0 651871830936081871 305372932244606907 1 731039231966733075 0 746327203204570340 125773022357547422 0 754803956533024467 8880175447460678 0 812249469956570370 653592224625624078 0 557547459634449663 2035938865304575 1 890745116326091692 1 725170280288787627 0 983465621750676707 902537645012867190 0 240068511969460790 719354176769072423 1 731936084616735363 0 983059053646823129 632968095889256385 1 830227619222536071 0 546225408737148886 810027881734491780 1 336322572445714176 0 969596367697038698 859592049466153637 0 238184688542359019 852150541249583134 0 480642222531766975 562199821301536144 0 760683429939488434 198045724740122368 1 317620820146256831 1 603198168309584420 0 117756901727969582 177066042609350286 1 742696373142077247 1 911936968764503629 1 986366069725068940 1 239129513492791573 0 897741682903990953 704523020619923114 0 941437598981075236 888392208955759749 1 540410563475910018 1 936222179002920415 0 250865763279260215 382268081265953469 1 936174661807215078 0 842717349261873337 733261279138406753 0 649977532524501572 162617100320478525 0 241930840266894707 371222168299416237 1 18047285266270021 0 954242365978861673 637739263907359806 0 954041637134843065 416466404994194126 1 867723384769715449 1 287331277612142371 1 831028103098219031 0 485733127352471119 971190111493099664 0 463507163287833085 664320884954296014 0 974413045299607150 261842160300967703 0 360500622949869496 580766702368592769 0 984723587997553612 172962154348681794 1 872161266512643613 1 733677661520661866 1 89679055706962262 1 707749564072538829 0 225258445544602376 159654424865747872 1 21220283490913041 1 265370197268822854 1 724779021227335739 1 458604195023386803 0 996840062859281127 252715199375579602 0 273293038491318663 58001594276409677 0 865406918014528378 398448066937563748 1 319532595465690311 0 929316947273554749 117658802171391320 1 243877492270267246 1 153507889037818137 1 313148966667482731 0 728266922737478388 779743110691693035 0 744862754040485363 344261163740188488 1 798015937097455054 1 559602654492217189 1 986881753402922284 1 275078378300882855 1 891273388135033690 1 909256978611184657 0 608669825618246055 89980627918674239 1 945454677824622560 1 774574454730116303 1 848069201126809441 1 801178834785583148 0 323982258052343282 532042820969604940 0 221175700775210611 745394759153427753 0 152984754105877922 618832261513362459 0 934725320773406131 167403821091818690 1 873712048335084430 1 126119904682500367 0 53285356376207127 270956161053735415 1 363101798169299938 1 498780860519726469 1 991716446006060340 0 233497837642563072 273033303706723078 0 336736844038318683 922244589033270829 1 904745539031253322 0 667228274256936539 740052328108812328 0 723520675853341386 478550372955468490 1 307874949538046984 0 373935510102400535 745309862028514986 0 956937676681478951 877823599619221115 0 214584730563847662 607357391914357396 1 964589320694424034 0 584786444937392750 862068367231396117 0 285909984371605457 379138488264212984 1 51758831528751811 1 213282009421682386 0 339812138631864315 960900258140347186 0 811863453035175248 446662932330476606 0 554067396542319112 82211998258793171 1 580824106079955604 1 518581381943300873 1 832918437717600123 1 923496396355264152 0 23604048874230779 714057680094476062 1 647067995159493691 1 425687085379972087 1 303548986930794524 0 34230080163792480 535635195713015268 0 683798297164784628 426802562639468387 1 218329608732292594 0 783664136812995355 62116364096900207 0 72607769468731295 147686009086589659 0 911663864222332481 960191919903234916 0 206607654137739891 74451325571396445 0 556856747057403271 511584898440149672 1 223374253795343079 1 548454171647812105 0 269110152427534136 704784643400817990 0 78768942754598045 470257735869762358 0 265275973455618274 604874521156722230 1 702303157942486804 0 4378548565303034 45681713191132743 0 745432196388021940 405129246070569033 1 528596440759544320 0 908527180062579969 653368920753532472 1 169954193915201262 0 494166075449205024 846392668191163057 0 223171885183266168 568094427004791498 1 737951838242723164 0 573944921280509538 982413726258710889 0 161847577672551979 453018067240251865 1 645039078299490434 1 404769614681902922 1 940586251309880509 1 917422780394992305 1 133891194366598351 1 500147481311146802 0 140604167118482662 465704683372883894 1 507901443809936534 0 747055980051222266 771455230413327361 1 888686215816111322 1 802914589558072038 1 131681695143904909 0 149368896871011654 945780713028803393 0 665505260967322851 797762225810900377 0 583106571293730970 917636059719493951 1 200743533606778010 0 779505182248341651 309238637839023612 0 833876339961782311 47418847142499949 1 746385614151721599 1 44970915987650597 1 932492532452975211 1 74247274677264778 1 516081346376656486 0 349327185671164113 711886093823812326 1 546470578353538792 1 675092573156267776 0 913975293425953323 869191306617938719 0 403525592134300698 516525668999453681 0 576476613591573079 178293378960394150 1 254524053215070106 1 329905736436968981 0 763712211236543549 115054924672348257 1 526820991800841885 1 89851394160031455 0 911781007363017100 649550682042148806 0 746179320303395234 716458079230862945 1 43089553780543054 0 891335718813696458 335171868492182385 1 404475557420504858 0 370188888240519517 960309473500678278 0 23377719737919544 893834302308330881 0 128918196289594542 492193638185745831 0 528507779522183026 833231189075757902 0 420558181955226565 732053220336563034 0 589565690802770300 593230985700020344 0 129613363369020182 602229934106048819 1 842452273661584131 0 830664459316471286 399308893828439931 1 576152832714731209 0 454700760864830588 294698662451350392 1 366056458077700009 1 378924908513293684 0 161554305296858965 700951767308789876 0 292110089753928828 474903398837407 0 142787437994119612 291800042868311665 0 545810159124156380 100485532079004732 1 429687453913324962 1 24650285649556538 1 134145047155766116 1 304289756809134925 1 903188107011824728 0 37807816362313813 348035083427128238 0 992840083444126345 976935081073055896 0 996155373604736856 320964668454708118 1 570017658469520469 0 244755557010426321 856931104385245697 0 220487384025114525 203180646501014551 0 212700094945783469 119188925678736003 1 444562884650121810 0 437421774236084349 372015772413323787 0 642250451247377570 308829458240546282 0 954846265166482677 173995556571187322 0 348597514673735550 821398702792366069 1 173295998528405763 1 628985843511790677 0 441533957532426114 525048986272138390 0 844263434266392532 440291939898621309 0 258603347940972921 414864679432266879 0 954459875032190490 75318719982536960 1 962372968910044353 1 548033695279338645 0 469471786184549773 776102992913270193 0 121777581534923607 185350548665855309 1 517178687479379811 1 306742956113113330 0 52626683552879552 110080976270398543 0 956691479126401166 844408876987083904 1 857538424578711865 1 743995886455840024 0 750622892245777044 885515560366863439 1 138047396602307825 0 874574122092112404 363197550326211327 0 357373793518310929 90252542332389476 0 872776665166034070 80178543295439595 1 310050475673723976 1 821448560087987620 1 26618412592785564 1 611709574120473911 1 642920932446692017 1 535082368633356414 0 997030922214379725 727862952952375078 0 441854849508288254 691187597953991943 0 900432358639820810 707579186723806291 0 257340851453121085 256804170599126496 1 848259136251132906 0 489811810444047543 623056242190428696 1 731513167830890677 1 573219389463292277 0 986928851707290326 453450769066016330 0 13191125229640465 470475354080318962 0 618571170544774532 967391905689388817 1 679438534953955772 0 518929025511650036 299477907510635178 0 475769731533670432 296470867622651923 0 649553294684093374 249355577181051190 0 121601616741021399 748650289678445987 1 542952382881183030 1 995310245009269245 1 506057444781429034 1 761121249148874173 1 462244686136769478 1 583368604066246970 0 578876145071489053 440562288516021725 0 216811675212954089 531836307992286429 0 510432399187763040 225026424312750256 1 357387768068565115 1 20744312518984624 0 478560274521767540 429793842576481390 0 603418935017374138 301391375675600211 1 413557228508832332 1 914695747360227221 1 395795678382655317 0 420774698370878467 163582073052937013 0 985054627396891498 573588469505789642 0 892994612543576528 887683661115126101 1 876750150207786106 0 890386377717853749 222648883936320297 1 844570666314244326 0 452705296693586573 299319473945407050 1 933892769075312398 0 738985486803783225 228235064615762221 0 691487993056281056 184094170192316255 1 15948331040845853 0 877791090292369491 990178124002491229 1 714701780681014831 1 9341085489205447 1 810120888089797900 0 533012498348090872 921077142726307356 1 863581280395110113 1 873690128730339648 1 554140877332253583 1 574154669418363919 0 943278061347841216 666883660614466615 0 527445666610504728 47752892917207533 1 576998641791232852 1 997247124820248042 0 884112740016126058 131673718752281580 0 590478450241399641 585532254317706435 0 21408048472223602 138139793346174049 0 298665102449633791 151415539215301648 0 84496710833400886 451244699279658659 1 925662386249705388 1 439765339161477994 0 72835970931238734 440669485025411003 0 464033349481987575 75757579717827636 0 685610167458728383 851445707753642461 1 74684944620630844 1 801301626053878389 0 586273691643303639 422670610312941872 1 532201248824535035 0 342940496592580115 868058736441219869 1 231141179716769107 1 281521688933548338 0 757025433880736074 426503173108588713 1 625018303361352031 1 199804296215744665 1 417491809911182900 1 563222702977169976 1 740856671509847923 1 410057557822544996 0 2773454855099613 39130984414822980 1 949259097279353916 1 977890394622719175 0 27559866940989295 642550040299641858 1 148929510417658917 0 904594959805361653 569771273580055529 1 659792364905733947 1 227876726197659770 0 301205070212534631 573083085908716734 1 76218987962608805 1 300174676965982842 0 293137736093283137 371929851995064701 0 539670450161096099 555275369494008782 0 864516355719917930 229456058951075861 0 217917288842008288 965352051939096621 0 837917364207034483 741981162389343314 0 324931507197078525 850630069937648723 1 851149719354409576 1 369980468989510870 0 292057050948607697 114067612153363257 0 940267452527448129 622587261138506145 0 455633940678824420 703858723520756652 0 24156093465162112 964769236603913136 1 902738034232833671 0 823438602165449700 373935432213922822 1 715653377436150133 0 665150724939984025 276626225948410166 0 643545375230706428 480903866068931870 0 367506452130640798 667228019767149239 0 418241627955145466 356868530946899680 0 635603929464405675 441951213495571339 0 745775357449459453 241126980637084879 1 382106865371364605 1 452533735227737049 0 631722501228786587 690859608358057557 1 307617939371297071 1 680550682546789371 0 604166894333743637 385693975509520234 1 806417476142034435 1 618311349312331516 0 379170816192198198 673557284917938850 0 615367397486134671 659057260915454840 0 197481954440915065 308130664945757186 1 162870973126593572 1 928676040593729959 0 729012868881271153 818076711501941254 1 893052945730015310 0 543653119277892627 339462407964428058 0 16744078891985694 493677039392986492 1 774431779165184534 0 864601558037476272 586697179764852641 0 167688713801079662 940666710228718633 1 879653021412786943 1 100006648668299542 0 54703044441892212 594047251386534451 0 614290410487066642 126057518960264334 1 716288870700969220 1 774317765274183379 1 716159221283353753 1 297389876900817092 1 578728253048719070 0 115111127319826984 839771930760606311 1 562536380396473145 1 348307737142636194 0 735260086916496579 179478520108358741 1 516383376232722287 0 937336191441484395 247030699463637928 1 2687366810473491 1 815040512133450362 0 405408262559100481 85039945479682367 1 650266839950308313 1 459552848756486373 1 803580514313549607 0 129305724487189846 890621519110914741 1 609282903465321912 1 904601453144124341 1 136625656115813951 0 735649058414242608 843175511290459974 1 395428207827866733 1 127890441669823065 1 58645574066558114 1 548528308956944252 0 516968483366518908 81086193464471749 0 184033561201616323 620619165368577641 0 562381824625030199 909357551876837910 0 575876349239208091 795202299021594525 0 362392077196053320 11716963610222613 1 191601973716031600 1 318070109209625966 0 974340364703236923 173567545955138980 0 568764000459078697 976692222825080654 1 354523791561681919 0 350036146751398320 714793769710949025 1 964095325737687681 1 51136860813924399 0 764485319692035674 425369667811814204 0 285902173275605521 560154035575477380 0 459277670694725962 869057391827373621 0 205749395490559784 925554251678788061 0 609220912818376790 398895289716791372 1 898896294359846571 1 321222346607412968 1 38146335610987672 0 101737099108625257 428371773981969833 0 918712496654616084 668977249856867280 0 136106874338359344 801076788112188152 1 911442305259304966 0 164712238947906369 315028790263432428 1 887165087047538623 0 971640205847354663 395839043719328704 0 332379408176119205 993768139276426231 1 570889168913079378 0 840658033410518181 939389475020584212 0 87285644377083187 853699264102951803 0 885395973392858124 477386806427247831 1 334825041315893094 1 319828993715770714 0 570068748645582894 393060397949157502 0 402732925780245726 788856048581990741 1 642887137515581007 0 526384283425238920 727347324671872291 0 498666281405036745 617452376912298541 1 310392059927107773 0 558855820365656563 307222853844959658 1 437482140733448766 1 260505688441102812 0 9642024803950253 705203720946734859 0 490770796852272147 118832462174004381 1 64637038584420495 1 470868690472483629 0 421521869231028850 340525788986964381 0 344624206466128721 862387956657095095 0 894917257037929940 809802235448220304 0 422307785893291032 567710315109718251 0 49188253949509152 860559824598842422 1 420153721730509583 1 525311078105809759 1 860499299396394003 0 17809599364637360 258717678203354972 0 384488411388426140 324512481275453224 1 358274547640238552 1 934533367418575275 0 365044907135235893 477412470636473447 0 818174375372409209 749068538315071699 1 547285951467208837 0 803629695024027518 529125019802186723 0 884941140806326952 316674530732411200 0 357591986118864188 45400782910190985 1 597228958056527250 1 399639614766481138 1 343639547632880322 0 538653861286576457 627823572499143307 0 98418831934870556 313917532653847944 0 440295807979979257 446230277713497201 1 222498000154961821 1 529801294869463114 1 938348435328687765 1 493045882476025187 0 731920227081645994 630341517326294520 1 95727999242080599 1 637634039456718761 0 392874277933261876 910480468739029052 1 394237966682016340 1 300703097248446706 0 180608528769945204 284593468482501881 1 757326656934207176 1 375300574360608338 0 435406394305190566 375545165621973604 0 783824705745376988 170432666564298794 1 27648132557086689 1 924378943747235485 0 11701277698116721 373485659700895394 1 125926476636622220 0 601230796091090449 593789977321735674 0 365143253305007491 173031277499929447 0 766599724268347672 497602878883785219 1 682479765752942584 0 599373788982978886 867674740423904091 0 132415398864747862 534094364698016138 0 876744344785027828 676973440870829221 0 5361984226191962 806620698632506011 1 955061418805694959 1 471579880635102349 0 226003289430265172 799977490243384499 0 155886826396264214 995887134642676941 1 993059694473863399 1 589286122151499959 0 267609133047636840 595674302419719778 1 452584985149015940 1 943804429617349167 1 283156457855590539 0 593429274009942487 905958980679784141 1 786282859408714860 0 441863164718448212 305929811626199345 0 39693647226002421 770549119129041380 0 683991657050584636 834390387338859857 1 740699260612876890 0 878981113109202970 965286386092099721 1 767206374012523061 0 340936573861502846 100990274220377876 1 374607346173190426 0 27169790355733063 491357699528704033 0 816776481284088526 423472119819370110 0 347805981652123760 416695932763094368 0 700277281952805455 907835727376947377 0 499357299570920872 442904543760494853 1 991615199592995268 1 152063608857499316 1 812775169446054004 0 601364890409498857 204971733594648049 0 320018567745103155 406323867522121514 0 673286266205776681 59333727399666207 0 862096560799363827 633975039285286177 0 600638131787175250 957268249306681928 0 999632703931637065 682287777039470605 0 935383762275468779 964607265651823536 0 802770535379108429 112006063669676447 0 766332240086997743 157404856134225303 1 361680071554495569 1 186966183033301790 1 35741900808186283 1 113316487177491049 1 426115302860635578 0 477467662410600081 818025871506595013 0 762854508667819669 973137751542955606 0 395864009769900663 895165937879825598 0 850839707737307512 69052342241619676 0 488736257417238820 915934027267617102 1 591521612192211824 0 168374662591750455 771340703713621646 1 88157569607684669 0 412358672883882733 555461800780072643 1 422825945150747712 1 671483911271851486 0 920670508391754530 375156560038920474 1 571401536856227909 0 865205799111982069 79905869270574524 0 280906937129463022 504653214989922712 1 109357585473215577 0 223563716517220283 138072073323656152 0 743322647372418268 198924091222432760 0 972481236963873848 606263755856417760 1 626731675390761735 1 257075399511171597 1 445555921975040132 1 310576110179974431 1 164590844547970167 0 334934925737297462 470155382570554480 0 557844012594402312 272231882368229474 1 171487611130988799 0 546771669592466594 399730275902582334 1 633922504908167000 0 353984796758592874 575457353679597197 1 545176714500023927 0 773014478201924926 874255905808905082 0 78716717442316020 111624741106099973 0 414747133296970012 935043983925488192 1 755319132526750330 0 603296678705825274 89907835296561944 0 717546741504248213 695278757206379201 1 20791488232436444 1 395988371129097958 0 373684170751794054 815278299307312485 1 821986613467400850 0 699033479508331746 479094494083331689 0 229799227461418155 690176397496975994 1 639530225719319813 0 425204936833158880 905014151165182889 0 458069810247557570 155904613647605784 0 280048715806537741 764805304283737593 1 512667366353617852 1 452760520064448637 1 947648312225391928 1 601037315428465309 0 766536766703024804 377524634198888023 1 507254395004388690 1 7656132332006277 1 671748956282477696 0 483060679808235294 183867006875681423 0 93579967527945139 65392074576849127 1 365749510068848055 1 2917625988405486 0 511373325822668935 535716752860028584 0 205553973646437585 132231718372888383 0 56281668717361548 322839206065424350 0 226632228147568819 38149993432216404 0 272283930695924878 722293048710745902 0 973385246251894588 108620057998313293 1 234688082257620994 1 954654389693377311 0 80372788511542679 922014259409925651 0 245719289494140597 358130906868269009 0 467676485142289958 57347004110964881 1 805596697104403989 0 882304473107642205 38502497419719806 1 33524709099681665 0 39066365172441494 668092895202658943 0 773202015913227873 590618858895852540 0 323228952126829812 944544114883389445 1 365898035463619876 1 870502940037843664 1 610572380166222636 0 106856607936629636 662669690732356097 1 35494494966794987 1 662627360661101925 0 693724480896305963 657076953072356834 0 219946168870287216 888962607630377344 1 151856518272195029 1 455366608606288673 1 214238055633456557 1 274881189405054813 0 889844924019119021 654313686645700039 1 726118620825636232 1 779322915671178689 1 111368140140947248 1 584759699390258705 0 848957449406774020 642579140572825217 0 89833372543330191 599060115298861746 1 739250216596617748 1 491714916178629115 0 455232610476673526 566081284239300677 0 709390404738414788 931184589144205544 1 826229780024533956 1 421688136198820046 0 824398099702543852 338545515211577371 0 284013202215605656 138681329430022188 1 900425876332090284 1 286500275047638475 0 916351642469320012 761349301965448992 0 39622072494152275 656310601092081166 0 883193928895613300 431108382575930937 0 347265605462658219 241857893351091065 1 502133819773192505 1 911434338754751892 1 34356306078158217 1 834762905965653956 0 506424047222511794 992224852137487945 1 988143594929909614 1 994579413646685817 1 596612017243059494 0 553582985384647212 660759267171151790 1 585064513956665407 1 299013277382608112 0 737987531404778159 61799734722311234 1 704744398648394640 0 886803157488039890 210544628827767247 0 502048478484863095 533332302415919339 0 381623773986196701 668464028088000348 1 696926766536476125 0 962451653435268546 598803284514966141 0 781541245776636664 844507870252981461 0 470923510719839184 137184814144791272 1 53607452502396029 1 578827415979929046 1 608817604832073986 1 119733425598211177 0 424784716690372610 675824812205019173 1 591468185169023351 1 31912321427229000 1 127313608007200585 1 334010411750432615 0 395017624985797990 637279834604037678 0 163970287145635711 155148637108358842 0 18884487711170205 485649738083300128 0 289646285683653747 541365710429299368 0 890725633270148492 441896577576452265 1 897249613677645548 0 516307312491432379 720886288656962438 1 755660098257837382 0 580267678929865743 960660627600725690 0 475178785586056305 992005184863185675 1 479445854467279929 0 811315192823489596 427341783015013256 0 52463079098082171 812941895399491830 1 407030313743457978 1 613392193718623290 0 815760250084181245 171027945732666749 1 729070434100944863 1 45442164183325347 1 173662504915332917 0 58888375144044253 89544527212083521 0 781664014667188770 860474159981355494 0 130116870028226257 936466301833870195 0 792701086225508850 239259738155968452 1 235982289059690142 1 712294248073951932 0 503775239119235556 789670409882711866 1 661727612381174657 1 48291068875168371 1 19476769125834983 0 203018454108397432 466954914633882433 1 923049892588540597 1 416244017621437430 0 550245320245216894 365181929415641505 1 975002319105147281 1 96976145565066349 0 433297821569436256 114386938816743931 1 12947062311766898 1 317185521279198387 1 759285263821978198 1 883363711869160449 1 102465606728500316 1 58153969436096984 0 14235429218226943 645271653444687915 0 934182589970631946 363499708327617719 0 913248865075212040 512124418935152293 0 586292721112662097 854542183877951426 1 537506505933694510 0 176417919800388406 226469357411360071 0 74890699954778708 723629211463366176 1 997655046007514513 1 956440189708180018 1 184130094627277338 1 647518124509180906 1 629283645270411350 0 260318574216906942 136497744876184267 0 791953537676437615 654280414976152862 1 647129367847136677 1 613879758703653114 0 875182764895936643 568539565733778956 1 211992311805062009 0 684326048222719421 649522194960310614 0 621767355225097306 869709357967147866 0 797407500130978259 977077553541380515 1 233884201887438307 1 367111202492087802 1 595540244187040491 0 470768883027968936 583907999932966254 0 685609748478732051 219424774615207047 1 700728553784641824 0 849341322063005435 237009937172400313 0 20131837681312820 331906455983582932 1 725797842643097548 1 921121800674445655 0 176322643215044115 349232280988770992 0 999770577458287305 387818161091057383 1 971373425264174926 1 530701608233415871 1 759814718690449788 0 654025758167600859 162380279962410192 0 130337624090680830 114039197876516347 1 639848730328957072 1 345799905804183473 1 212204872134185031 0 859015588097664511 610515158895473345 1 874486627965382918 1 311258339923208737 0 565863639454165347 149449085040786190 1 622221904571483770 1 280823113612302567 0 958816155571767094 776904245198959383 1 473694911337027283 1 737019664689164166 1 856419918609082498 0 255911298850550025 580522571428754883 0 424073366250161025 584944786192988735 1 945344949336175 1 978148224252895870 0 850839707737307512 270056343842932635 1 732927217992069289 1 360029735870730919 0 328858875892049576 686458041567248380 0 196905079671719934 80499287830772858 0 539294950977699513 848235803034930369 0 245585356933808678 424539074248903308 1 414094049411923179 0 348004320481198244 453304953502203348 1 982740738131297248 0 831478685743405470 508049455003712477 1 457902029272987852 0 793349381127870295 353981253384805210 1 472856856987863789 0 883989950945778728 213719088681518289 1 164796036901320259 1 587493264422757963 1 777498635160867064 1 210453854589513714 1 126748142176421502 0 992908668423317291 497417481169411828 0 518459232904989786 639417660854185913 0 52587040133439634 266068623212782371 0 456692501744233258 756278356139057572 1 535713173863443634 0 856934026401700843 780889558032684733 1 172283105815682941 1 420083415761819776 0 959623956442169129 338725160184993004 0 248303972142192946 720664294973939398 1 642120019370330337 0 208966243454517641 569871605468749113 1 359284886636786204 1 44556902640576700 0 271845517368219490 619990760095818455 1 204107335689112286 1 913973501238725282 1 431764369630005710 1 957683010557961494 0 639817566193667373 679479933581399757 1 555371032092972276 1 812777653323079003 0 893015930795035779 773509915710049457 0 583118808136368029 773081108329289474 1 845864575554838873 0 381039035072879242 16371475293846319 1 749082626241553705 0 103474171084252963 849655586678502277 1 927648234000687340 1 101205695968629554 1 770547940598299034 0 591733012495066611 598510303671154840 1 439003384887124329 1 194772958042811669 1 701369188550759093 1 411561394251390060 1 676838319185686192 1 11252749273091611 1 785508559183149638 1 887326463156765818 0 29960752153883093 153680945266225404 0 406418509281760451 542809060253497067 1 87661496644849505 1 711293042071490565 1 277194941283002885 1 153001223491503635 1 496884559850800614 0 139471471048952335 307402022930053994 0 372233152307789611 253397111548455983 0 546046041662889286 736156446461103120 1 855252885996553790 0 503664724441418888 707960475927586043 0 940342716110098055 789401443616642071 0 486561644302125015 929402192477649551 0 831246338066899102 608041633241058940 0 680972209164111926 318671247823315936 1 748176568679394771 0 394805699329389885 569326286883082283 1 42547339079964421 0 171364507739708530 526824634732199180 0 153530803018598256 571396251207729919 1 219067174864387466 0 197096533696502539 102152584191645129 0 547017964278228660 563033188215685476 1 524185532479840643 1 498117261125104366 0 120322803042932264 234641068822146981 1 581436110322188744 0 46245668118496577 480127605803780314 1 552510635723502158 0 10150609597196073 453291328016471180 0 939830251212040402 443412622657835290 0 399991536613565945 900149977578894259 1 668477951542117798 1 552088699438480176 1 829546179809621840 1 281770704037137781 1 462820167376547012 1 263436748923712171 1 781858037861141382 1 222587201767301846 0 449881659945892883 922197148494606926 0 30332336557515385 755171332390971946 1 435019321823540234 0 606299061604897697 749320358295218456 1 981533975252673528 0 235986065121932639 848137790404875338 0 693105862085038214 508951644171655589 1 152949796755175590 1 738073265699927761 0 265792397154522254 331824124256375550 1 751430121890920466 0 540859482780202464 411889003225255890 1 686307784597663640 1 173846490338008105 0 814339314427850160 624221781767680863 1 652758808915486857 0 392816549697410791 963735257754405710 1 205488835426121691 1 857649671650857337 0 70137863607718492 587768424557994502 1 176970611958436584 1 598991820456636844 0 354986840107744596 958627530522649090 0 921318920151149232 337669139340583452 1 809965653011099884 0 301376154035414951 789883119655526167 0 447017703157102784 220867959847339130 0 842635322448376282 648567636925700913 1 844948644366909998 1 511702976527734896 1 670262663489209866 0 320201086529752706 394888291082402477 1 995256118415828037 0 49187549801340013 972367239845913215 1 129720092500225979 1 118161571832750949 1 984113776983125719 0 379155303491457391 937969128382996803 0 661739178539961798 274802536530420928 1 946569856677868116 0 833689872072859425 623734145828590071 0 362307349156562912 285502136122517576 1 321527514199420777 0 462144453457259397 37122960685518106 1 158845382297262622 1 711535342879716348 1 420254061208653857 1 222326655226901431 1 50897893603488683 0 473326811363236700 693475784321048000 1 669326044270231143 1 135814671513381004 1 928607858134280093 1 628549000082764050 0 110012112152861775 144407422752921575 0 539740636992382385 977583118696002821 0 884046139972187633 425412252077505328 1 471417260395023186 0 327202173346262622 197070737009221285 1 521087084091815639 1 425906024416946378 1 985112747536227251 0 496654767557443768 960345400608108512 0 795917265729292578 751044858586112786 0 427978010861827372 506841248164753433 1 747792308140902156 0 51344597565433358 387047225603764571 0 49905684698082242 474821746687733996 0 522310899420477819 757659141835861807 1 875901492565946627 0 89915080529085326 170021937992107062 0 563204093538997306 737173067161815877 1 582429897339588945 1 803398361718599413 1 28871208908612443 0 650617385848773065 365106659992589705 0 28548655577239832 78949279370885520 1 169028721449596700 0 507531615605558339 982937605078846852 0 636593005099792616 698745985993432196 1 568172775268811504 0 546342415380396691 70940480359246807 0 860046437545803352 383315972881732743 0 175411046869171642 212592901140261849 1 635233178743778393 0 725098962789608321 273390654321284926 0 759285263821978198 259220477172450605 0 748245245270822193 749295812662700292 0 343177154497764819 657898353468927887 1 7673499540148081 1 594897230681961636 1 614280856704928134 1 732701771307127862 0 549455940190252754 514232774525141033 1 965914463143691576 0 924377858209042458 202746859991194374 0 77879868322900305 992142640477441813 1 556945310336085618 1 538412794199431554 1 193500400778364467 1 88319172869178140 1 799791673957683042 0 625644982056723866 455461343258782468 1 268397303979223847 0 177887729593672750 525981341278992132 1 848506946578434102 1 864115288593790772 1 329811615400990627 0 795569305554812137 505432839929863843 0 628154181223920989 286968887027423073 0 130883165276931101 673170022179090735 1 538355221510421683 0 516184775435448541 316604229508118182 1 243559191668568859 1 576795296267139996 1 784929129940124869 1 853378955948318496 0 582610714952281865 813837962834643644 0 263348022536028988 659552871431440578 1 285003297064594864 0 223821658104041040 18805180529954638 0 748041344903422934 364145493217553007 1 220681919224241612 1 83440253691907639 1 42591102240368109 1 664857526556211781 1 273830914954248311 0 192201694142393250 332252309499921464 0 269035458563911099 617589541226530770 1 697491909693106056 1 482402506094429687 0 748574970070930378 407214757420518492 1 650353357373850626 0 360596407322294294 916980463560972445 0 530048815067076042 499423958433358063 0 372986540245219200 817134840197521353 1 885068988531145463 1 248442999327898025 1 372000451230387921 0 553080265359803363 949924244811856253 1 139581079878937317 0 933814787550777909 126176708737650878 0 891276771132033293 173458328233479657 1 651572784267383865 0 198678608411346272 373069443958874257 1 629725002615386319 0 199819755122736272 254152391704719873 1 108628740548435737 1 179310597366494470 0 985593437113363038 897449310559698443 0 920360917442924306 779366937331679796 0 279968875554126755 618040761067744727 0 629831689873592067 945304984929630063 0 114548161780017957 149789556367960067 0 166827895175776022 359426254124940145 1 755705801373885500 1 125571061056257789 0 439692119280429794 269293524726675769 0 675859776228893477 646202993790168693 1 220134004834559182 1 387059435343175659 1 440197166922085902 1 706872640936228167 1 686373307319134720 0 585624759145638251 737961882293219155 1 108498308856385055 1 359663382220373815 0 991272911820038707 619747638276458204 1 249084829265344166 0 372637530396252234 210512526632292728 0 201743562547410338 687733641573235433 0 10911730855514976 235545638237208910 1 538240414763627138 0 704545084324594218 876113180654856115 0 577583209562782333 533472750785489116 1 597233963128432833 0 550274060775356991 858354086224765740 0 530398391438733925 701070346429664005 1 664870205165069921 1 140070062507977697 1 405568988398565609 0 860675091943363477 845931545224287774 0 451248286023064466 561039541823867151 1 259752516010473276 1 118028655033699873 0 117656466157538991 222061619045580852 0 766964424199906070 704249339607185229 1 119341190166764892 1 686013888726226053 1 214260500800294449 0 309147404618540079 271315978391981345 0 341490679405101394 455601493347709923 0 330417411119365658 98471308184842537 0 874733756349580837 509731361020736402 1 418996729718276742 0 724940457962146522 436108080154055672 1 28283352096519751 0 774842826179218707 343124893993045156 1 882044617116309304 0 381572345988033587 23496912871248608 0 609197895291387680 696336553737250787 0 680895367781006947 839072224279887153 1 811280898423680954 1 684406376790905956 0 680503526440183282 780771446206634530 1 280431376719317839 1 454413856486559533 1 297990976883576321 0 417907958797611707 841520545671378254 0 222281566193793296 251217683440626143 1 12589068285150961 0 524995755430821247 533923975330520692 0 613910877846902407 294859318933082184 0 274325530104552678 606754993309369407 1 282130583754199636 0 882261379165384205 991803851005418965 0 48771204901210456 192544339034728795 0 386578791461800484 171544812319791145 1 178482878277753176 0 299584822115024857 527158263301715330 1 538767718982944148 0 233655999662451051 82127242822356637 0 259833679470823752 990385388990173692 1 94456402569888575 0 578545739197925997 916865096218544931 0 472049512243193465 923429652380387228 1 63460569226690454 0 13623289542963820 197038463652340623 0 284662981641794554 70137452372350430 1 786155434835297742 0 757132011873320914 245447622306991138 0 907948768233550701 915586438702361670 1 620817229412639221 0 62825923137095133 939623043516151451 1 151916508535973079 0 694144544347872892 585778400214362552 1 400485847708961232 1 669915961697058196 0 728771944432891900 711459290657547377 1 511011893548219491 1 519863847369767821 0 774540593924164851 780961400395144571 1 962364819983424658 0 117699664147003205 28041387844785465 1 558861432365998295 1 899106133792450381 1 226780728793218243 0 318779808454544776 854540718005741769 0 124776136886185891 133625377486418426 1 466832674876516996 0 330170817235207880 639988708004990891 0 55007877128444581 548843299523302714 1 869608035918401987 1 675486180299025893 0 533771834354151628 161067605717606910 0 429783258940859888 404515658249692527 0 752876591292829496 586544544767334351 1 342028959507449376 0 255083652583905774 965486410526839568 0 314586127593270322 526378377906535651 1 354088550067458141 0 958724578165728233 297439035421285804 0 812360050231185996 853613358552043178 0 911902007460140976 904047762400250344 1 913633561703935802 1 990824820375633863 0 248845774725348508 7110512745085798 1 350227180754448644 1 383294402245967690 1 34354049899845662 1 521191245077137918 1 754026825443340643 1 656405963018682692 0 319883712383015523 358381170104860816 1 572373128890231778 0 98699553756487351 9906044209578453 1 79476225692972278 0 478604396950388637 895258467136439540 1 363462446420213103 0 594495637386285388 942230648648704443 0 918908729156193431 561293980870871071 0 392792145329471066 94116494560280191 1 758513758410545574 1 740377537374043772 1 276764476865058724 1 788661898267424847 0 832726458053345111 130871983714639822 0 112345072655440007 727778316076478372 0 423270047630344070 577716805661423782 1 476518257833925767 1 249827271095098154 0 979168854694957780 307627657464572270 0 561744450250438236 434226787857828810 1 872206389430217128 1 714904668501007581 0 913566614347054184 627462234289403784 1 335262005208952479 1 386595233890869216 0 399458205949108759 398539147178373359 0 742687626086933463 761654833239983211 1 116007976681779670 0 997362884470753743 490596079846792490 1 895665438656335116 1 469337459019513591 0 208449287141210464 318271764198712000 1 168005652929708507 0 95394882865581638 228170876177597342 1 828196498440943190 0 642160146359670178 198058528406236268 0 275755370916138378 511119388200036895 1 764871439417468225 0 307950917589270036 10296594339261575 0 148624560994427042 463413358721290374 1 693932121671569101 0 167349497804225277 551862644895250469 1 418748534805780915 1 392066192558786239 1 400454447473105415 1 162495559982424547 1 148373468202643291 1 790385697966325746 1 871031226372028792 1 13168656793876951 0 166862262781296913 377055434419868984 1 931070373033353298 0 814684707411345192 753528966736727806 1 18096199500048315 1 174999264086706901 0 731965874116682669 267993561614292887 1 433937840961813220 1 15473540592825317 0 568288800686743101 325428154264213739 0 498134215587915665 202183574915868810 1 646570022229338850 1 602863506883493768 0 488105507589740041 463601223226445157 0 19971467383292804 418304642512430106 0 203162237346916020 519604228352018439 0 596500011999329546 83782693934677438 1 164383642588239821 0 421266752766940957 491496130166152882 0 202220434648291052 693811775310625690 0 201249124581061723 351150899206607518 0 654469733314312845 175711909750017283 0 971041484279456359 125681888830586098 0 798376759355589886 330587333076519195 0 886743793756140179 839851817830156151 1 669658069070139536 1 50019642842108759 1 230133938340320601 0 949316450956116343 490282734752085700 1 247655910901756363 1 353448700689588682 0 174607736047952989 102052404471844542 1 629018610797573380 0 884771747040991861 422277162001132717 0 988521861781504105 29108053215973356 1 972327691129575585 0 287464355986161300 5083651237491267 1 629054249242948159 0 919082852558815412 890258133545252872 0 300575925318891539 333576223323879967 0 614002786288337313 653784288307482701 1 893737231408312666 0 710735666916945646 978718626009875847 0 917263992059486932 492012624641777642 0 75683329169890758 80331612203902693 0 933264633795501568 547584097660552224 1 972241682327613887 0 195457375136007433 247033712033293421 0 533063663821872978 37151782802022349 1 619481816449966736 0 838716663841820832 701317617999552481 0 783773088095035987 548179914618217571 1 395060766026032859 0 594426352977496842 955675035531197039 0 987048774162308740 316402296277262925 0 832112937642357045 295352243174893209 0 337294205829835723 44956881890233693 0 806457730053415173 586022851992704211 1 200171485056321399 0 747551543019384927 40383968802818233 1 811604368618460031 0 283687747679243593 625475054803975286 0 207499966805044585 171393237553213671 1 807972904888038439 0 730941489008580981 825620758603098839 1 350800828384636897 1 63000186145064962 0 202341439846303759 399483405914634205 0 975911527792521246 874267049580027165 0 548999557984058489 925823754971868323 0 123965739505867272 142362197021517028 0 808345742785510364 765135850499589240 1 981625321815261106 1 319082559734593823 0 615462849991171430 882988789185959140 1 677364699334899119 1 595797664825478321 1 913456543216030559 0 949033179166738421 667961352396691486 1 732799504616433091 1 68750473073174426 0 851448137872297046 522614977517890897 1 399912923340382876 0 663434159292804112 772908577016163026 0 734672590046746777 125959413061586503 0 685060767407674269 519471881697509672 0 265064636323481745 905447835523723336 1 580374833995927733 1 537625920549811668 1 24674317579061044 1 767926943541302506 0 445377650062374771 501567110077474621 0 767108665831562094 460297766605606100 1 902254330292660250 1 564168064587680076 0 607814191964881057 456397349723960964 0 866119964194451563 218375415374383107 0 991494636058089334 646944925482869256 1 444455027692253608 0 292021854231664797 538174058930358399 1 746324795201519898 0 534016897960106729 968652179438999271 0 92444593836338160 923833635088182320 0 699423813213117887 178721263959013612 0 479999268846116202 573283786437085190 0 201820352484434125 862230543530680936 0 804594143469192747 235399260811988156 0 189910445685176049 176251310713591449 0 801332276211273416 155188717800314106 1 961982121410147393 1 990031872188552115 0 656324930314978841 427933100674171925 0 641341905505329990 936134529530027428 1 808953696979475310 0 178302901106387952 640084352650457435 0 637577379371348021 181865845299553135 0 722002339942434201 524398237917936239 0 151327939550623536 487976222693109179 1 794214570553697896 1 682386475161299301 1 637168692203058038 1 388429855460431606 1 258776855743312459 1 979393748149646222 1 395970596790362969 0 539534590090127955 129406829237093090 1 745323770415198515 1 830277429957245835 0 107127770108589113 156128165917056249 0 135687253334879506 837679674200909168 1 744081608120305454 1 615175622039223084 1 117679883072067588 0 216437209403321840 68195185817516752 1 340714778455978544 1 467885074112936212 1 330103563600414275 1 39141259274491151 1 538183189989994226 0 337442313543674557 499522870653891480 1 478561312998483004 0 631812069943865964 130772079191635392 1 372314861125284412 0 61003785350275646 395936806510945892 1 165017466337396487 0 562100408997175638 558173569518311900 0 731412028134429508 168617332112993703 1 517090711422892908 1 776843680437109934 0 132299047716420010 65616877427135943 1 215882299658741179 1 96360342015261347 0 418847154723062401 184827665978204368 1 524127496005749989 1 553538565847579483 0 973438100551159514 721133865325612749 1 370674875546206513 1 352895065672479452 0 582405264011755636 494466950558080148 1 371715957749678320 0 726829449471592052 478817520746430892 1 898614297406929202 1 160847223883729127 0 591385101750685967 34643988021056631 1 553593281216881183 1 786699049296789173 1 165521097384242569 0 889009772294743486 377709405108946426 0 850248326178183803 702009717828841829 0 144197754308752005 324127841157220312 1 436797387075895936 1 40912879766165094 1 17665075069786761 0 649807887862756107 208542109459557086 0 17497541620546190 103785200343125410 0 549139652381136171 223290693615867371 1 521776999930006948 1 384488411388426140 0 258640262469282421 902202550562118468 1 297423140831370965 1 719523633349542156 0 254857045901194015 913656590500692306 0 538557577884420971 952122735507623172 1 513099299642102844 1 597087235419886888 0 116634888323255003 865823392807125806 0 980804361099805178 712355417103808496 1 762670838621484852 1 82692568048787166 0 340159839141863359 297697359764724761 0 722535067464478529 917221564122703478 0 40486125385587071 9628882689490782 1 382539385704505639 1 486811191347849164 0 240118999154640284 241981979315906967 0 135422702868568369 251839913657160066 0 412924625074110301 16028302403199665 0 691911086360655408 621071597724031486 0 809465409059848140 928268466045776667 0 868451880260789339 589288455907582192 0 357254138151621309 238284317153378595 1 757110924710624328 0 661562118564383115 943158260087637204 0 13117802584976885 34235397429513677 0 304651982281047559 125988251765899271 1 29184738771211872 1 947081653387473752 0 225323502347440047 16387869037678488 1 926309572528027341 1 348678823835811561 0 685608483023775217 349190489971944155 1 66279191788555753 1 243113295618095065 1 456305311554879111 1 130369389895274908 1 417999200135275253 1 683948230961909176 1 596086219493702520 0 317036872443272222 885731494814813005 1 690621480750324524 1 619567851433686169 0 298198360330517104 123725200114737454 0 631501460561664303 549484875889653959 1 816489770030878351 0 713653648353718951 83630240004205462 0 765558707744252661 972382957811963579 0 105930510165838657 653004614584928985 0 85430528661194303 275097436888880089 1 443932499658935099 0 429783258940859888 297988662100914363 1 598754732579105662 0 402892979240972777 840645738924876516 1 734918909300341413 1 801720952266212038 0 137996401712205517 993870072607511750 1 213505827585350012 0 525437944032144651 998871156179706843 0 454921845529483967 471340184896950075 0 37500201478657854 129117664384929172 1 183036004602887655 0 697447673269979252 932632019789676069 1 54002836670432786 1 844462747256322406 0 129494231621473515 947244528559709345 0 33428724855091787 937506100749369024 1 73765717323483562 1 832189396038712630 0 459250565059155605 856631098702823425 1 997816137026824545 1 140478547410985279 0 438966533949123557 96885641247735362 0 275539877704788533 449059602978146428 1 895886818698851956 1 447718222486202968 0 684103702972575602 665294151228683611 1 914667242033048460 1 729744245910424279 1 131860758502691738 0 766529886771407806 417419822443473508 0 157253026376317591 476132160521540731 0 994281636767558193 182841914038373852 0 262928949107904563 286055695573504118 0 560335050878626314 231944919019055476 0 923740901698840334 293561111121032759 1 973577055841045684 0 41510363571843141 590502910476603826 1 588372801290428833 1 756490226997642364 1 574009311854304736 1 275369557970083193 1 90251471295761322 0 136718231542523036 468496621877885386 1 594706213479428171 0 99557884156677638 112173528926744451 1 361913892455162973 0 564173923663828525 777895770010204924 1 655855581476911643 0 497195084412025267 641285282997664813 1 301513909879140529 1 217708619897253898 1 886336905209332169 0 808736660165864312 583006837320342472 0 146163227715767813 745741369058124788 1 584410454999464680 1 853417353716250715 1 296815321659451927 1 942190018476092686 1 904165070478486877 0 736158315053342788 545453371544851927 1 95880589530057881 1 1057198923975280 1 851083943907129786 0 977847686770754383 177663604815926951 1 841544194399072412 1 674507568937814179 1 500876113772744380 0 510547403626170854 224074308670654450 1 616803852350291142 1 293480919758631142 0 512414101320197069 51976911953586644 1 116546312824318472 0 331005700629867025 227759741122147734 1 474304998661242086 1 559740558618151284 1 562573335408705118 1 669243735767385940 1 807983684114953673 1 946481283040291556 1 896997819961265663 0 934823866285883662 980650062084844467 0 657116342179301954 46505266475851467 0 512860115354629494 884340561397181281 0 23161061302044403 355870725245854767 1 418619544502283269 1 705660605543888844 1 339350702286633792 1 267511731917819947 0 333914500250942185 394581032097984498 0 141246467867495971 865998337863333413 0 185521591284949245 46316765736777176 1 718407889728609239 0 581302509326208078 644910495303222775 1 876292486864945336 0 484040862791921630 139495922815743320 1 303295260820983416 0 773648401834912229 503299136210454285 1 871546533746417615 1 288778940085244632 0 576987139958524099 439036605374525373 1 426197555933688401 0 194813943601319370 687443019067203264 0 56642143455038460 303372017788297550 0 699757401586384703 580944705327837630 1 157970731086576080 0 451382330774694653 299354576755765654 1 855837412227395995 1 243274463940556193 0 418946021653959958 175537274437507347 1 152092253883766694 1 37854666313689396 1 880988442093356037 1 415090324845438332 1 955345889757159927 1 15251886226307493 0 661279858701653185 373829479243398736 0 341002068997054926 575298325201950976 1 12658469118816011 1 531665197721505516 0 38703985568848634 657062505774408002 1 779590708175690549 0 952211199782844958 883922312734215882 1 532600370488652346 0 546123332617880502 327345075615457909 1 419155204216651366 1 324579238969307690 0 607857252885083514 894351064478770169 0 160177679185666583 224747594622460959 1 220636269064796432 1 17082298388915854 1 166061129665411875 0 145135044891905228 669067827473882057 1 376944923156177857 0 70011834878976878 132963986626626733 1 986368908678603967 1 784072701283565921 0 230182968594540896 490516590506474372 0 414678875183532350 90024557376698568 0 666429266495673541 955041925888875098 0 207502503634518383 748997291834147597 1 31982287851469538 0 826767447062979185 629980720894698404 0 812139862280672358 64234597409481526 0 882543084501532802 153802419473673806 1 706179283319669881 1 638713132865914540 0 900101970093386190 524953688331986122 0 502444921551310305 249340030200598606 0 497141182433173244 571599283764476996 0 414352060908342382 18177690133205396 1 387939082851555875 1 351701896798148316 0 173833089649254242 250326348948736729 1 962712533661058083 0 177524849519130908 571074109493089900 0 983066819270624824 418330541812437161 1 457621367002696317 1 143110580234114985 0 463140690444994868 41121948462705372 0 356426510192690035 93820700276467053 0 463208680081513441 233358148582694465 1 343085472643063064 1 720767093462521358 0 35121859204567801 903922123211880559 1 219885364167786742 0 56233954384058977 41540789488361838 0 552520792732126908 805343293993460661 1 477024628027931114 0 473618396313721333 344469988194953994 0 412478684823095345 468533760283216719 0 159897668456807391 246203427966267660 1 936811779400889779 0 552307130126139050 905975859214392002 1 568277070721061175 1 974881413971322312 1 976556895700453855 1 393494232676850942 0 273010619337425220 135974368397317369 0 872516700680630708 281276444546012151 0 480460325805467912 2526982695434823 1 939553398598168673 1 249121311813078610 1 787636356017053944 1 295033811749738689 0 213838263640876672 444680673736584067 1 754939678269629202 1 525126869856111596 1 690288362055887858 0 873067070767640041 994545386323980578 0 922474186732901099 243623655572379255 0 830304088423955828 797307151110864684 1 601356544621473623 1 866866345135230937 1 367838601201406875 1 334617936986874289 1 886863015335997744 0 647210590598219399 122789907276354410 0 118248431670837788 480613927259490126 0 857286209378459110 676794352043244989 0 67566650572895616 903251339935867830 0 468395845566630435 236534231983958827 0 650943655857381894 10168250242520800 0 728078431485387135 985619726643428947 0 128761493070736526 385824552997877148 0 338227493957001600 143826362536714048 1 417340759927277698 1 87527146116225470 0 749648078249471031 794111283090196346 0 704491957206345327 351014893960695230 0 18069587106937758 442642169579001058 1 910159837370548555 1 443418974129757252 0 15226494166046475 9145956350404643 1 199812112645117651 1 358385033058059816 1 727011563813710642 1 491383705192406708 1 704558352772897645 1 673486385024099655 1 977248593897187612 0 377214503771242092 804956159396553112 1 715775467693061411 0 503069559314038999 758848185793363854 1 117097100622888567 1 959266426436895717 1 722682525108426259 1 218821624057756229 0 344694518258388113 581273331838560784 0 510298700877701064 392856863449304587 1 795357843973074534 1 69849696826144613 1 310234169959908572 0 242426306197104651 805571835738280212 1 338985193602063039 1 166429111697808309 0 343031693193579115 788971660066754431 0 54250427527021460 501251341377267286 0 167793464264101122 893862045176453843 1 311626858090986793 1 906781077113886131 0 184333972864117406 227220477966104265 0 729084587844475278 905581276325454660 1 161290407601742806 0 135655348788167079 705237163960019957 0 349367840470815579 329893353638730967 0 842455167411094527 892119514450373526 0 130803736598015331 69638710685210818 1 245864279517903426 1 907904627538740939 1 744775611523152499 0 629225000071624137 290672123216914962 1 866845371550853210 0 475410863880018312 572345895294824498 0 564163661211132081 927882749316514211 1 983306011707861627 0 357743334967515412 413118056679505274 0 206980762039193835 733157093100136042 0 156208674283377643 868988627492866079 1 364215097489180515 0 25878724102316779 371063898102385448 1 300149899572512522 0 794560636133503168 265373051832447367 0 349350705266984774 509298464097657455 1 364381476143176392 0 478107743706434492 88790226358527971 0 964249353920768985 402875792950312722 0 876346124849374602 183588428336411381 0 460333603300453891 849829018083799711 0 302245500964800781 443606983700129926 1 252117576723154082 1 494949255379205993 1 357441334663786127 0 84634887673722323 887979008541684819 1 796331827951766109 1 289713549351365678 0 302639094490466033 909416514110777317 1 504241348499099487 1 600714304708248405 0 155431773292233130 838475711981143683 0 363356079358100072 697299388591623239 1 858892927358113571 1 659106004191166086 1 588186421118978942 0 118005993581935131 385978563683536207 0 334035168880635211 545935398433340849 0 142665979378638110 814514360406718175 0 965584603861017583 301904004402334078 0 799074970116761023 792834406730772111 1 995114141020963854 1 777858387567702984 0 733820604075781437 472320536189860846 1 46661522224540419 0 346370886795716903 228182344402795609 0 93983117066150409 168966052983515401 0 355793651428731694 66273486062895746 0 670498913956028794 434219149878494025 0 89827887146588776 494443832397200430 1 817491733635359178 1 299089106835566362 0 42227481594207779 733104933010498717 0 184550767773707738 585493796415586584 0 950323423160420369 639099323856123943 0 814814846681122378 457696917175431104 1 460600900944067536 0 753733476814245199 807580697456191986 0 738525412436314608 974746082568636461 0 547581053882234212 796444676215748438 1 385457562926194038 1 540132990090241699 1 975296307748208253 1 71027887520476936 0 394664157103480908 743715572006185894 1 755476730268125016 0 83608125691333447 300802891477178978 0 517278518232632942 881185351876134835 1 504178744429314119 0 800155380788377398 176497879732279374 0 514063270777448523 854067852819681893 0 521683133868699455 73403178707432567 1 207565591769194156 1 31387478743284197 1 447918832769476704 0 21195373805253774 412363002434904139 1 811243774186177126 1 717567225638493549 0 64953417668572711 867510791943783485 0 343949892040024907 82370909323873644 0 736458703291179133 826372614217388150 1 253383898573923621 0 526402200164181074 519019984806200915 1 856713733518898207 1 386178175032123446 1 476895733415860295 0 148554418693709407 805783135244962092 1 451753177135241680 0 729042304462473702 427853524509365807 0 513734732525180890 352872217420107995 1 833612104364256570 0 954966796119589512 966792887313348054 1 541040969428467780 0 954937505168028214 21883152147822593 1 884804955071372010 1 110096805837509266 1 716423625622198432 1 758901472043597610 0 923604640636930794 22492856421878836 1 151294550683991012 1 492531986320862449 0 929100717293371527 150638835548300597 0 775359670609431966 616670146710627434 1 989295856678869489 1 166534080918369027 1 203542097943849109 0 733098757058238056 32443151531105250 0 487586406554088178 42496541734977281 1 961699410200108387 0 415857980920060008 693987922447929581 0 570330378106225425 394775762510633085 1 995727587368833139 1 53719052635227431 0 246861404509962575 147154558720124677 1 754884475624050752 1 433637879406348039 0 83657582955356071 33227055938182630 0 694453661309428911 850700171058881207 0 678452826981668491 474776299438044382 0 178704485277754944 73869473769427343 1 990383636376323019 0 954369748698536827 933626846871954899 1 214259446802527391 1 481832000851673994 1 99721395772765762 0 802145214043210737 585305291699070861 0 8188892877342565 322147393208821693 1 685984496380621523 1 595831681359321845 1 267674739834340452 1 397450420624881702 0 768295999312256137 72314692729508561 0 651869617519368265 838909268880635850 1 983512018840329442 1 520124646266753439 1 979350149734771195 1 347259856153218731 0 373994405123410531 651056837475342264 0 538255065829227372 432765966514657177 1 707395430020426423 1 690000058267687036 0 990394344668694935 569197542805335483 0 232237406417258670 184294613905967481 1 436161128600597676 0 690921620740566737 832506986209183497 1 514201502591051478 1 875793391178139760 1 41060961505857520 0 136108731864530065 960592953278385020 0 78015219009256044 286540304915484334 0 181981159345290684 658567693408154215 0 82085303368299844 947049356177615094 1 796440680908284789 1 7009863940813865 0 420505114880923133 808704751715640192 1 575814719366167232 0 599036295804947429 777022697404316596 0 446220750671726656 62152147720879317 1 262414282708650795 1 735434318732151802 1 434844578530629814 0 259820304657861918 856205259765443027 1 518762087686328894 1 691025402856848357 0 285274797380155606 951987314988487606 1 911893748290110163 0 775296984455248676 344863702132869549 0 646352661075501448 202237955174490605 0 34619454120525044 404547133717894414 0 955756468815410163 846796609675943566 1 655125632237007858 0 828557475956676116 341321350120365463 1 973697375627668136 1 309579656814834649 1 648555435258503462 1 431691395562436939 1 158837404371590953 1 900258072518371132 0 952586050596584598 305561668680584988 1 323756743834340489 1 74277466387954185 0 148356658438623696 832934547809224759 1 847254632685264630 1 116429360588535779 0 580801080040966483 636896052315160861 0 799364863368429987 17214273495953863 1 276184601571320758 1 245599864572605346 0 693421311342360774 203733817583797500 1 165773870704236801 0 301323161747619421 818818866990611812 1 173343231776677636 0 402338270573695537 103225130589272981 0 660170236322639890 332739601666135044 0 23829300246133534 662943641803034199 0 298945238592760469 916454729348085641 0 83563088164561076 684803487176890736 0 14238670008298340 628091378926612451 1 61489549398143273 0 771103505369088240 997937840089630013 1 807717459604049672 1 894206075807587986 0 848971644536000411 755051333171330511 0 462529340025991897 13473343548239454 0 100944537394500557 533985355871757611 1 224223814538629873 0 39102715101542342 720361184273530841 1 258216670280157983 0 411575154610691113 255269721790078875 0 820802278911497384 194246322553639240 1 888693795322890670 0 684815378458141479 257520748925626210 0 249528291651414014 683587776931182419 1 584943887478304213 0 8172440162856447 799947430589236636 1 118381142039360668 1 104719217024747544 1 848239653696530208 1 415650146894814275 1 364736421544808729 0 857206877784618 645128364195605201 1 42356775877871841 0 495474567331404164 808040580358336982 0 687046531263372466 801046477873536979 1 727426778253452621 0 563312132078003059 724793649145080847 0 981649194178622428 585316115181023328 1 363278540948942810 1 573666528452045562 1 831698676482036098 0 100772587978035448 805125250483034393 0 931401998476536777 505522350647736429 1 268508201443111847 0 651016149223517810 411687741450192247 1 579246493337707329 1 378480438313706658 1 964224866067633198 1 803888179066297126 1 700631821612722029 1 714147531417122326 1 804905066906212257 1 220677901741309486 1 138916053862441342 0 515946718069054777 251122222847382488 1 615006551945569136 1 645993316552542497 0 659295093854349642 51364326342607769 1 113465943541884542 1 4476399784163313 1 947600602256671963 1 396556236097243802 0 979393864748299911 882181248127781780 1 811706834332313623 1 274641162704573413 1 126491625215596967 0 231245442562732032 598708501127597859 0 186015499898214777 300960980531664569 1 494382609345327651 1 545597443209275624 1 577838833072370644 1 253639849418188605 0 616138254760042031 378708024309110060 1 435058046340382764 1 829341121751262133 0 177766645389825827 305497641206812434 1 961590198866553377 1 334267089273818711 0 663570895384392768 445621322426457268 0 842054767095827847 495482716921196839 1 162604527234811160 1 419518901016448935 1 619598412311044047 1 73006135676550501 1 886864601196010872 0 257436071497918990 416560392470798121 0 685060767407674269 584048721451604571 1 550356122607312738 0 991314173739325932 594072661353662915 0 552192167562460135 776454448534258457 1 986914149079332287 1 176248742834462299 0 183926603454392363 16563251567586278 0 441657781460393299 758394778899377314 0 984321086255131809 741101124041537859 1 374739576647428064 0 354816415974739508 832179084554007697 1 156662928213272475 0 10811415379662466 785029375828763689 0 336228210929396631 187686322131632130 0 89399905989238794 138861111435362444 1 934521646933580887 1 554946945987396025 1 55725804816306629 0 388116505735953914 473862693788124665 0 853967106297870503 679805986449550800 1 221215363980192581 1 482318982073363597 0 496712168978709385 635918226795297296 0 115507154536359573 731545014068895116 0 176772267263907616 710685676042382296 0 946508626849813675 890911999094655686 0 807918483457972425 901839794089471848 0 775523215148296924 618719362780531147 1 1907296336501726 1 526787343163587289 0 967054359409119562 632794641995804855 1 638701220257219340 0 411118798840161820 956609200467098756 1 323820916052196457 1 269172251940327429 0 527151611288121525 17503927097388451 1 367512401919626623 1 684189052099978251 1 135773899233031162 1 877802970753475118 1 75759729691059089 1 269785650234518035 1 405660180497136860 1 205421297338100398 1 661743404396794741 1 122150150121940081 1 659934437125500744 0 843388977565040652 535932721847154860 1 45798227232002905 0 912228597839488544 517815948093636033 1 342084591665426338 1 262362489498137979 0 782489250011359940 912171008714710122 0 928520636931574130 851738208185251097 1 286620397595726606 0 552612300705569947 254883895575637367 0 663308727989594138 858858054897474506 1 777192621342482034 1 303714392742618162 1 424699594089244877 0 597684819438970713 674559250937577977 0 549802745383095018 220770263627699660 1 707336973464758405 0 322210838842787451 230656533043739219 1 143496869169053856 0 353928570847786256 866920794167656168 0 541924478746370236 191182565757115226 0 440133052898369723 128014263137569437 0 966018943603479602 577077528191908492 0 43843150904765372 50848843778126374 0 570387165467593443 846723120078780170 0 325875033023669800 965107190069821364 0 376397821830401300 200404343855001420 1 493919048863307088 0 454408758789997068 327076036226448960 1 170282698878765087 1 921233908039957039 1 347529620196638749 1 24439061980794192 1 864337399839107919 0 706135132494900896 686410824449392775 1 796026436400046348 1 440246264992953555 1 468438997700926191 0 393788075303750718 645974825125421210 1 737628071571612377 1 589224355694854643 1 867137230797141787 0 784582693631629788 278064804726521093 1 226087890668453653 1 124630063324219392 0 572038071281112655 135336917539218795 0 205530021283067389 619516865513297085 0 204450292157318164 807421155469563829 1 615220235920779749 0 303913542979822106 884283272867461666 1 375181529738616612 1 308380607475021787 0 507957022069181858 985661682095306731 1 835692159299118337 1 710013695638932596 0 37586982793251306 917141013101366577 0 743066056011665205 120844913652813332 0 799900439404805280 364579063644818518 0 407795169715085559 358430924714034343 0 218898040798882198 757477253643888179 0 455851052480513843 282651971939025379 0 910819748092737470 988834937298418617 1 607552785133160130 1 39692968071650517 1 614425879905462327 1 159450657001271020 0 456773435309742077 442089626219315153 1 797315230232895914 0 760204933592034822 987531169043365000 0 676339305636365193 875477429632011536 0 26149405041227499 748275192823006242 1 6317791481624577 0 33923676777324550 838868259419929117 0 195764392512425405 254645753253940148 1 464372289562009885 1 653746187686412493 1 583524136664499286 1 779696235480198696 1 607121700696238390 0 906490266193468177 734014645709113055 0 395258843825692760 408323589373818620 1 716103734681600371 0 941572634324598051 662025077105274587 0 565113739166672749 57099127320616082 0 784235430232836164 445134570614437704 1 539246191002564215 0 377092651305349747 65956141066530892 0 227936260955509109 413480010895231534 1 555068792535809510 1 796478490776472788 0 184153332395834415 557018132704311872 1 695077069358099451 0 924275347645496828 301233041953836541 0 124804451083093060 65890740879458237 1 988925301299471184 0 951776224013503807 484890692310804768 1 2370533220258172 1 818443954948278910 0 738932104925708146 552603635123816058 0 265555032165500532 229374648901592630 1 204829081393741313 1 250445768045475563 1 570123236246454802 1 541252421527923229 1 64356985884681724 0 170282824596949992 456882687725563804 0 800301090392707564 265727978210413638 0 51063389922796725 130283262401495283 1 728430110753856964 1 311455264154753321 0 636119503600293026 857688478307425275 1 694985182593504033 0 141874676847504309 98782634894948605 1 57925967208553694 0 727437639492897963 109479469323660576 0 442509268230902447 181563710651732677 0 666988210237526379 779742829199503625 1 1506449661045857 1 301422150932235116 1 159348588470788255 0 246163577950047183 607932774049241692 1 894910179970593355 0 506585583837017670 235061591552557340 0 608656071859398496 296927108229370073 0 355902546373344011 449163513627737128 1 708921314530762744 1 118537544281937262 0 970972661977200534 181995139601979290 0 281545736770667944 521855972582182953 0 93282773031248099 978704600454889250 1 147714352577736000 0 922877137341402286 73217149807581747 0 824315112193258732 784216628592723932 0 145080248692871671 897219749707295228 0 446731709328641807 226837935737878721 0 518972281448915409 679929749990665340 1 628172935630544314 0 200359014035997939 879834673632749492 1 886522751553135636 1 600812298642010034 1 403434778559974179 1 293039203454446263 1 422220896487914683 1 631530311581024138 1 827177216480055414 0 214705922545648315 19574307532874549 0 821585840338385099 114733064517290403 0 863590272580470051 559171563527800171 0 921109901362218734 680912668336997793 1 267595929756620195 0 403703442721999206 504604078993720788 1 395705944066110263 0 609745056617356938 99760583695933284 1 331660305099177504 1 637065854236533971 0 664410150473877683 580380160082936608 1 315729370607488210 1 398806900255504647 0 786364651386648532 693779903845987606 0 388310855346219389 633145812608394764 0 992771255842481403 408279724424124168 1 55892188523825279 1 925267334730044978 0 268548621671580917 953663973543458289 0 788781351619027328 921945771867653011 1 351802974252471710 0 495598990446005608 672198456948617443 0 766897245650991165 803044572782174232 0 825925889756453789 876759851297570563 0 578092903525329779 231189305747679514 0 338778546490159750 33631806263512909 1 907808637824832668 1 582599384815793196 1 238540461149966056 0 245883985256416739 480438136008316161 0 94661820188164300 934840131314405061 0 581214277235468685 415075844572484679 0 164014868669931667 734494245555726752 1 511897732262982991 1 874072942250164844 1 699160736368464217 0 390649043828110822 539743984061259281 1 19993312957840131 1 592650915509661312 0 239868562961911393 924169508431642149 1 190226606920618135 1 647685847759872649 1 17048985749520896 1 367970978108218834 1 613517847676526185 1 442616030266654972 0 763052170481781150 189373058785722618 0 417984013583447621 187969563220613454 0 699235781113655447 90028393459726137 0 212839229607066635 881227354358536891 1 439339502692096847 1 758681510362598043 0 258020152204472208 498866224502152827 1 259697742083808982 0 460051078610021418 738290812782788941 1 87720277135911903 1 732850578375654915 1 826348791492704506 0 814201437642347779 122832463323541347 0 162146303442664493 749290713996509036 0 509544125082744568 518236005151378670 0 169039182947641919 701553934403223981 1 451239126606750239 1 314131529982818968 0 848720208968795263 935660593131813972 1 689041410119299575 0 995915461340484925 742100051876017819 1 935546435382294988 0 585699279457104071 984831085395705796 0 537838444470287063 577619833951231501 1 879943004953484396 1 222238746422000263 0 368533817246150718 583118601114808141 0 612979148030076594 116439032377210280 0 247518071547110572 462253662169058152 1 939514931016652430 1 567810685347208638 0 129043069725238641 688841022296530199 1 308826959883918087 0 90121388188885150 622499491890697090 1 375119311013454420 1 100179162137412248 0 986416519833933469 95936038832343275 1 529462302475521684 1 818217489690217786 0 535444931893694579 995087874262152295 1 944471377063653773 0 890969666914331093 928956051561743290 1 25432383141513659 1 8640818697012056 0 948170621071261942 185938539256610937 0 420916200433337515 487481519168792030 0 346486352804213970 724043722578168245 1 513674556976404429 0 898404905724126160 768109411009264972 1 996861077415391082 1 322638338180215930 1 912386108905634719 1 718888417646935350 0 434976889047502213 375706263455506687 0 944413715469858055 478872063680806663 0 203019152792976361 788230486493438667 1 63529869963344014 0 713590899474448375 716329561489527469 1 242877758973771049 1 195852969062090593 1 865926253381224501 0 646091994025520342 685124451779275558 0 981529110500044382 290738992924241551 0 623374815282044871 228415986349591094 0 951058922519536973 938288676745704695 1 452460167565497125 1 734092354667871249 1 897869455943151103 1 956680881081130978 1 733603190423228825 1 64451034470957835 0 540804748123721127 554382070025434227 1 395194495397217440 0 535780844524929981 17865376029440911 0 362774193771447379 327318284423381715 1 10957266616887801 0 364030665405271785 198698746610208404 0 814153170210683160 443231925867478807 1 129763595574891829 1 952463773340423293 0 364578336677610083 374021858038483835 1 325532855155269965 1 18874028415272002 0 973477246460136648 701577205647988596 1 723970484644880614 1 170472915616309508 1 364561544261822096 1 577341587557670609 1 837011678740546914 0 878172577720767461 545294228086387230 1 138695722642784871 0 119011975922252753 297001913876227855 0 437199878031880869 930732678899488432 1 535327087725743828 0 140564764093874197 589854917194562791 1 234070200937713963 1 823096402491429089 0 722072449065256443 35142876753642537 0 573715357975762019 613089162754540577 1 142210562912616852 1 436485508687912622 0 495597898825667644 943171548761344674 0 718645568058033522 764373501316254534 0 535038315332128405 990461666129533334 1 646674725949677867 0 227206409175295443 302847957540349825 0 149548071847173216 810738823582386439 1 560868421129169368 0 931106577904173339 420367905100074001 0 824374749710452971 439124997022537215 1 346616652441574147 0 720847189824425357 984920036271213229 0 880839148582481620 752238485860953522 0 689806414783487733 972944643864930338 1 699077184472098291 0 830813614656351083 346234497569858259 0 784140132872285574 477832236519436513 0 624616550262986667 649525285634710659 1 410384070631539535 1 440171698961270305 1 901700381060584104 1 470140008348486963 0 45721403740077454 84378093207490121 0 113419834069883286 507966876257488245 0 864005319409578734 609434559263558016 1 992014558198164437 1 466229112869183415 1 210117917828944972 0 837743793875748530 399868997345793377 1 291201860388399238 0 862512094748880105 400837279637858613 0 186052033156889970 416744282872308628 1 724335533622705462 0 956452355935079411 773663703394653679 0 118877959727170886 724804559537806891 0 891107203692799238 936201053826447141 0 304662928437424497 810991128449361260 0 938200584263915939 791098125129238272 0 113479348757454822 70665528031733446 0 456549351297876904 844112478341491758 1 769716476610514005 0 399926126415652899 249697809339532305 0 25326221504243158 999660769021168194 0 302888671237869771 243515277477784738 1 469385380279473670 1 4286457236330327 1 756782567968991434 0 80468167443893905 264578884957108406 0 614490262031560441 949861131041395602 1 287147402095418931 0 776260622502989194 492460101545710325 0 709988185427373744 334319745623347231 1 439475676436123932 1 328439033499823744 1 49943653998804813 1 490117472723817967 0 431387087668016250 554730278515011240 1 675214445912927034 0 384931657854487718 818075175493474909 0 600827158544320312 84595303112650633 0 303056947302115300 403562871285682989 0 653265977592263077 94868239449617752 0 739529588264409628 92907961855611803 0 418392223725195301 160366422421983636 1 802134232986269562 1 170849265999882406 0 413953622485745323 541785076857462978 0 628994970767491443 35402924725379804 0 212487635308338056 843965620744564646 0 738921145703354157 235698375954586201 0 456691382933923232 436205159850635880 0 199143180105242560 107217400330833718 1 465248814875892223 1 880785500420421465 0 842260759075865385 520593167287430459 1 430360499160259747 0 192733946656485012 170856527825002896 1 513522046775057072 0 63780439744066447 706938798386548175 0 977413810167454907 836527731300146696 1 338846660969673795 1 734902008897153558 0 243215068330294185 918834565796487532 1 162419974743721913 1 763131391821809669 0 987972625859846049 130682525544496284 1 217800090141853454 1 735009253215848439 1 735528159225825664 1 567593886535739470 0 660025418078196985 605659429424249206 0 538956835757786099 451667507295500218 1 111753434312649989 1 354776080488710418 0 311879421553208338 874550136530853310 0 441734493811345344 838518623932021402 0 145192323066210189 855791103385121191 1 791397411850282786 1 521864974580519619 1 707158760337285489 1 729339317374560188 1 567223595967816901 1 83067766031118717 0 264805574135090213 45584917362592565 1 59285818695868057 1 583785005853363024 1 160816840542690372 1 953871245110987350 1 710212185806756503 1 969802162561850071 1 956694678531773576 0 159344361661701370 834182621600668075 1 80135537918498115 1 838238171380881455 1 776867613798952048 1 868061267327304132 1 249691032913521259 0 124248246053262989 759574846916176626 1 135955502951660346 1 694668078871707987 1 485049895053173777 1 50249276947250455 1 983177937558059170 0 83824081066705697 678547451620236596 1 571895533781818170 1 531475365128385658 1 195266635193906257 0 762391388020326741 16971087735489392 1 683407500172832395 1 524943215791914670 0 696797182225421835 571286930842416570 0 813676878064603239 918669932979296305 0 606072025386445891 550137299429400181 1 666779357504232864 0 234834753200872013 236045952500436584 0 322375094498991173 275886769337667350 1 854679921174195305 1 611227855247510153 0 568065841091040249 489458668352440396 0 831191511587637204 328506688205165105 1 465666771013268027 1 452053005129772497 0 782568202057041764 314313247528611677 1 153377027803499198 0 980199485094004410 108153193134502408 0 975912649008632923 982122056249744676 0 420218793561683119 409413896818946318 0 689016542029606562 11792769901950394 1 20728833537036860 1 556809938571646392 0 202636370255080452 754283407840204965 1 871697930671881613 0 315351176091202295 768984399573248684 1 275778783735371803 1 144725065479215881 0 858869195453825230 126420039656203768 0 584537369305991481 166476106666023717 0 824291193261392347 101416883275356614 1 869198325541882058 0 711103361691152744 990164196951785075 1 80633408335469333 1 947656097350568584 1 938508626066307808 0 376149614416223972 559879006486865047 0 294569485639410619 538904965850752276 0 414374001111718091 317868749689080460 0 72723080316887879 309437539886299636 0 32581140750873456 996244053717751060 1 611475612042755773 0 833092518079844037 653481393395531409 1 327414986084616598 0 989975973899327911 818272208971197663 0 163551232476517275 953592355455281664 1 498631823015850128 1 761071211169778850 0 836548648688860411 291214076309228078 0 226490423911072411 244688851748506701 0 541346668686790598 627339079133826597 0 177654664706642198 700084386582801817 1 983530977239477457 0 173977671841914213 432902557240987042 0 729328137492748355 595629772001313901 1 877121165210072315 0 928171594002511189 107960820102024370 0 46445535497316300 602531005382099834 0 669197064625327866 781547363538512453 1 12299122766971511 0 489484095537914892 914330837762988604 0 400417376135083160 910879124360820868 0 403506581769381431 197098923452047040 0 774967652905829015 83713208466101880 1 165369715585560351 1 960335250041431467 0 650976120831946533 386652870792372112 0 788507529238670033 650745408958908313 0 271417213796768056 221589447420627184 1 597363335578421661 0 953152312456774164 468572521182375766 0 472274195538792267 588744639021527212 1 587323999899358562 0 201914400927021661 73972277859547827 1 856823489492875162 1 581916241146643355 0 112611326863795401 353303399347655741 1 755509792656372039 0 604057844697369198 510443261809337974 1 15250464899758061 0 263823004131035195 84393874601846422 0 921454756048725372 294031964702487487 0 984965069377135016 258837954415485078 0 125031726746141027 434326317534392170 0 655676134856464528 270640750752562476 1 170362929312235838 0 946633998086501713 71100135905730885 1 453701535083540016 1 844931612735188157 1 541579593028192333 1 788527405356862955 1 11582327358735684 1 23542155361375577 0 58670476685878132 987794239953360684 0 73976560524208 578121583838912458 0 878328959286053998 810118894243299161 0 36230630214127428 517369919954392637 1 691872568790546577 1 119852475142992884 1 896453543335228784 0 434783079833675840 134352985352281387 0 507615855287707373 120621230557412528 1 222940042732180249 1 651355165998683960 0 824180846842303131 317266512581277552 0 489088789902568016 175242262011165068 1 174496876545914882 1 374978572342410064 1 483558160961894185 1 162065416275306292 0 447975759209292027 460426317073184559 0 138161440525849777 895987579431409748 1 508704227933963320 1 887549557111979976 1 790467827450813942 1 745621046713661818 0 96320836434988722 717460879022501189 0 748342743339226785 585667845065985257 0 149609609240735833 999466164416730887 1 753400696665131797 0 499792220203407671 833827411482944997 0 99481999031985499 913746634399736461 1 73711575411935688 0 450944608770540404 712924099806832753 1 203163208873807832 1 708124334576646144 0 141065688594898131 859544518108504663 0 23949918108021992 395600111052912775 1 221696464503150197 0 663515047426399265 265988080597989419 1 168140935278121580 1 431861832492102615 0 367242584918152336 380809048119753782 0 778891071143443673 581631866616128757 0 232028689179430919 182509358528159906 1 169254007722717366 0 175693718625335261 505159374539081394 1 984167968254548133 1 303743500061818093 1 497613391795961533 1 759191735434699855 0 804639377756940516 840900328608053695 1 140750403518111024 1 491208193013869535 1 812380331179962900 0 524620688694452918 19812223216669448 1 600865444276853942 1 284882191377160418 1 626255011130134960 1 872511354132179754 1 403129644801302157 0 408358884550419634 506358390355689965 1 469828954087136438 0 217641314112891981 690747985418238347 1 577712174442987380 0 353677242364692264 282127129268101139 1 908436032738260125 1 147706514121726760 1 687854335939793141 1 498919737050473075 1 475208549512125881 1 764730576558705775 1 852963149887403937 1 610652218679686251 0 481400890337380984 729323733300012028 1 939525258591111981 1 958463482265975716 0 914865680584119952 873331128348416564 0 621356504858012284 730895714664082447 0 591241437495273176 512291235838163791 1 382131950230438120 0 383249019466897754 506985774979818206 1 47184674959754713 1 163726078619652428 1 901368727103938698 0 280008032009838766 383891509091417264 0 240114033077473689 172815110578859826 1 618338179513717399 1 56745658137310119 1 679486351437915337 1 156270854372478687 1 282578565586994548 1 246357239956730836 1 377035516086981598 0 79414122722716487 329108480630503464 0 907163384732851789 400726538409086674 0 699502575534998384 640113516363925064 0 346842678608513005 119792794325831140 1 135657086533972832 1 254790863165100206 0 540776938230509437 908890959284088965 1 952621296015746387 0 635969561423879600 67409237709767053 1 462747778719671383 1 710621442925577361 1 309628030253988582 1 385001781234535815 0 233610735837313792 404540904412556732 0 883459546752321835 534647070688461796 0 220103737804404185 865153372856555658 0 31442572667298358 257690693395446429 0 650540615993008283 977343089720705804 0 51989318957140442 670198543375962109 0 810018498572012211 366384323180529565 1 41110376688988171 0 797393929677031737 355714234184617925 0 773343890516168257 87679828042707490 1 65602535400395972 1 27939262022159411 0 888369549634639451 164029258608857090 0 783100333095213098 360954760069758091 1 197249808841582767 1 363932052471254713 0 32143762205832104 234389474206144118 1 92330548606323944 1 196684457071783715 1 805413851184450107 0 383291450225875583 127256323510874078 1 313855784184373971 1 257298730843034506 1 174701261345088177 0 986461142846636237 629455315684412954 0 127456676547552403 423525847396691973 0 26149405041227499 699644977570759223 1 392121728322849589 1 706092355998510144 0 901000086384016187 545779756137968490 0 412831691253315742 772784825919200759 1 318743232538673929 0 909051883593172674 691289513451545771 0 378925728261950558 447622940468227955 0 478864287515011947 29902565881551165 0 667461126362309448 148948207429721179 1 592799622710399099 1 815686249785125642 0 960570313561840424 822895252377794101 1 36775569721090990 1 703759259137871934 1 202980377193078537 1 778360805732228048 1 261321791563135657 1 963952509885369117 0 99778085899383966 705942895174719138 0 928603954634466667 715938846361996361 0 42108296689404566 269169229559933482 0 889737986466101815 809898785803678598 1 176690987848899833 1 41650609157743558 0 412072321735642436 155375602811797966 0 107538639724261606 399354555694819020 0 727691540179075981 785527032837024743 1 346907439529704514 0 796832160625703583 542408923269641846 1 681954937147214472 0 21718342423328939 418576826569929987 0 840929066594625418 549552403824373683 0 466374484952591388 499410403818676777 0 732394953195668740 339073262361434711 0 297956332604397235 213191358147160495 0 298256945653253340 338505086744070826 0 760098359201115335 971583844227578658 0 438823352616578698 357199839303595116 1 528091138885681344 1 756271323220430447 0 255702453138607582 991205763705679976 0 757494025507668525 204444745582556999 1 858574154224852327 0 163598219396418633 616692779835772014 0 647655362303733654 496288088050181841 1 972694554903081526 1 714878290161840325 1 74867973306887283 0 551929308709873558 578964835688503664 1 563666293861014515 1 308270066449423889 1 660460548331014832 1 689673132742795624 1 500942376337353290 0 573492889853566575 662126747105992305 1 127544443369272104 0 281027563449634138 545600011393196648 0 878160965060266668 937496476137767634 0 443485748602295160 561872992808884597 0 116394172557091506 806744622747927073 1 31377698237002855 0 119955158171784834 709039290468076476 1 438494013914106742 0 220535816145410982 775263397354407286 1 886323809412577706 1 902036371076896321 1 858856802871071768 1 347012879003013421 1 182043916660202542 1 444115352557250527 0 911997980472484657 663569124720972260 0 75076434533555705 210481758720771441 0 763877075034698937 350320790415341435 1 989993590305318811 0 50533212972448064 597043835303205845 1 164065025169032250 1 395474801454949757 1 334003505498963325 1 530669861400990850 0 750203046692437104 883620764451727886 0 700713920556158183 368332822259358342 0 254713457349226881 698218289602244312 1 25597605415569674 0 153859007413658703 280571987201287545 0 247590278444558578 361848252632117026 1 990158701820784279 0 65757429247911372 125302156106626349 1 853529643464322419 0 169092396750341367 568145750003093497 0 757420774064642553 224440076213054394 0 285619777036991752 821823197172433354 0 656781688344822549 961485332915313238 0 654829168014331945 429786573424517366 0 631057022169101995 292975957166537903 1 356786171486029730 0 611040349310933745 701689284168014375 0 40583210932235175 915851730470426383 0 443243890610792792 716412147242685738 0 467294404140678663 969909906387985496 0 355382047597196559 368728422277249554 1 137057377051014444 1 553093622954916791 0 754927907331000787 268282125647242555 1 621333777026890428 0 987124880905065850 348207897572215150 0 717426531110585946 503338777459157803 1 258577817239014760 1 816816763072350571 0 590579694910533050 199205218256326431 1 379661928978048394 0 859923553640156721 834753291451664297 1 553847708236292951 0 482934279599639821 220109046372478469 1 982168014488642047 1 947131048135380064 0 720554455289625596 606590831758240818 0 157140820435863429 815690569314626962 1 539150455706673305 1 177169755020244583 1 975193128516710935 1 227464525356059968 0 997622859301307660 478321746881753823 1 263299585056389251 1 479000059578557514 0 503499650145034228 176043533596885047 0 659256868956760307 578279257465916757 1 304982539490836571 0 984175780239039671 867584266184162903 0 817054093063588362 868293715123394156 1 543004513721607139 1 597403456161635642 0 455758331636968012 410449189570561954 0 101734447414517067 898973195270741729 0 191373339352903178 223441200181850163 0 969146717520954285 499699118211535444 1 694771382378697021 0 511842027512804895 21445674411372973 0 161745668506389389 391214178484223372 0 546762085721954217 948626526334189641 1 594708370838531353 1 101320186369599820 0 916586841549106095 726947003061313941 0 979050829821752892 114997472311202573 0 807586159645730377 983302522688550125 0 74457896874246407 709625964872917043 0 931433613063266877 144109153717660107 0 529155516621240688 22195322873505604 0 529131801669440051 33324373853908797 0 334605892479845944 129524312875395535 1 982661410636482670 0 836405349194022146 930450919532782039 1 855524755182723134 1 576497665177066745 1 773036254061912225 1 429475540497832653 1 996995229376961464 0 30889831289550324 359342896294627692 0 456779245935121963 751414984382881215 1 798472177458345834 1 28110680404930929 0 465878114849670313 819351032354940751 1 18800433312233732 1 117260409992490251 0 926937904095313432 538914028104472248 0 604450474767362409 551694136541437843 1 402336997563187962 1 813755004743961639 0 176442001958739815 533542936921955251 0 462937740972550464 881914226493342357 1 408808679107249240 0 593145770127128141 164771996302851528 0 441475790220752748 537791310707403627 1 109775750040879969 0 164584643201671974 473436674517367963 1 188421863515706239 1 419228310284382376 1 98853187476751821 1 636801554026654471 1 765947437631660701 1 540482681129806162 0 774341199598125115 646427095950489026 1 215810207581850810 0 456126535046921392 478068613366214391 0 998306891444032266 745503648599041243 1 963101812491076051 1 638726737778584671 0 589386772453720297 587296670408233995 1 779076678593184584 1 436313219132335640 1 820478304379460555 1 953655289504963191 1 416102704749429519 1 527050722348034438 0 234615232862110848 156530521985396463 1 639135527121104880 1 59641005740624854 1 6991272851906164 0 652107438846082411 857446434221302549 0 62940611096775833 279724303944754652 1 873048887686398275 1 768559339836021445 1 706296132507827078 0 360823157896668455 928041896644007145 1 210134195511430924 0 1995691259769206 582515193397986084 0 505216107624035240 5477430146689899 0 228526914184448845 350691352687094198 1 727465984716078721 0 319930205959944583 599628590277323075 0 730006178599151005 309462563072872001 1 397864493310033966 0 509317060250331403 148583299297506100 1 589651037690768689 1 652105269489555621 0 257372251901519110 85346155455478822 1 12278018282745931 1 969116520123030989 1 613022904476516610 1 703034942424356030 1 916690963099298740 1 725815903816666465 0 518458976267443862 960271143929876761 0 944031729534538337 508889453476240564 0 998199219747802951 679913276071402397 0 867955873242456791 496908550148113845 1 929904913694980162 0 697843308130381023 43047433389336209 1 817320757108438347 0 72712496243895160 271527469479482399 0 205212539748790290 136729458852424185 0 578948377165364657 189574390617278860 1 776093823399001838 1 894223707293241947 0 787067138019409903 423636438753422689 0 162950590268384604 207247302639339788 1 502066759092920891 0 866245392586327607 491597585568512474 1 867224440870972457 1 330011295906054155 0 196470082665375974 50888151943416123 1 617428244530810512 1 781492607129619201 0 82186352952778928 122383217269920857 1 388412502616600495 0 323836172040389237 338169659113665517 0 997842870007675911 973223452529023306 1 390687861704164036 1 474292068699119223 1 498822399527954586 0 432105055961719123 108681742491866708 0 563086052444956126 833108397750689408 1 371824385904334014 0 168396882035580403 900385614458240987 1 607872477514616990 1 229183230237611369 0 887484124506484871 363940356683024672 1 216739935135361848 0 412703735827132812 266846557392495037 0 257847718666819919 998930381800334627 1 133500114642061988 1 944698132551428641 0 92772068910337246 949328642551873527 0 857911479660785964 736324935033686430 1 779256436637340422 1 672889431806521391 0 392581568568650210 716244030617982794 0 708057134078300209 776126936225521006 1 435592840740296812 0 661452257596147616 929904533359939498 0 566555643774484424 539972789983464512 1 608896763153847819 0 852944081965755667 484597358668905844 0 126630124215207576 241146314838736549 1 59808751239958415 0 814403250731815833 807037195709927628 0 301646410362043266 224009318420803457 0 189708509040362539 280689647677888099 1 165395479670099283 1 949947337323611490 1 43589954155503177 0 532733204445409647 676143633435405213 0 476540794155363745 641389714032173367 0 674882433510365901 201475616602243869 1 106628309931969444 0 878685755531903230 117467057372986172 0 852239108951294795 279939599962214207 0 109807707491742259 183514741356158030 1 425138817289283600 0 261579655720943869 400070829416681 0 197660289363151498 161001740601439346 1 419980413404447183 1 306475079824381629 0 871626183222227743 330380736607952216 0 705669640683143539 681244858474773159 0 292989954992614078 278391370674643896 0 772999795824567291 882706205928810832 0 320794373818338346 321263813041696686 1 695881655325413584 1 906022848640057637 0 576167599922335291 396589279826594773 1 951776224013503807 1 495046390436795113 0 695079826240780783 413488118742120068 1 652648206594890764 0 793792058043849439 250897201487018501 1 28294766008046108 0 27743707953756118 840840997134007994 0 586170948877061073 657114891388549546 1 893725308922766630 1 921438317133944166 0 627717533485910266 300198812297296088 0 562449060098090531 143348678496600013 1 337762225816151022 0 216788895452748398 579592322492978439 1 35993508014116127 1 219592360700154714 1 55062497626993440 1 214590414740306901 0 31737057764446772 923750436655329491 1 609572102306199907 1 30502877126761347 1 564620571819088517 1 522064145821047207 0 408336215216012482 471660107300464899 0 660635850274979767 652475730731740306 1 607508761451911662 0 427994643444030102 762032768094016641 0 927144968132289321 901985768480398876 1 230209145619065992 1 351419740738475982 1 999890158282803014 1 315714978528592057 0 538897548485506358 764744207781012777 0 974356747318426850 948426731281634186 0 803050359928135587 641075575326875512 0 263956824673066686 22545444619958257 0 640298338220103607 611743530888294930 1 966318046675519162 1 345622117150848347 1 987108370747875221 0 994609690835331523 552032180877795266 0 508062062858339872 35156130363941354 0 302974308296979235 458899018504879867 0 134591325805004484 759114160328912466 0 88488214498060747 160199662977350398 1 371604424825953851 0 116231747045625910 89662275089011941 1 300593831703081297 0 200624004198028827 921878327594655861 1 252916747592713078 0 980027439490288144 280162406498573001 1 706540651057798700 0 522456649220924854 23382088143457809 1 162727249132767955 0 941211216035582824 389415416820427099 0 942519198627667400 670673062758175529 1 490930807594827018 0 804272767485553903 104016758471757230 1 960211375323339689 1 444096601019199543 1 148382305096018789 0 710829371348417145 22951419825672895 1 375518137341750744 1 772588532535433694 0 497773078045797155 338076396767947613 0 33770307996920919 274336931794575134 1 652021164174024478 1 356459485758997299 1 577553810175975168 1 153369046975600722 0 42228151875242154 569359035294408248 1 110316438751021908 0 238402962809168447 197445198697954603 1 463458478340042900 1 492651348902320869 0 783963575964778303 143940065497129144 0 552890699211918602 835413991628586810 0 762026774734905088 300889217733432599 0 690793363766681613 679439008157933427 1 78980398071176278 0 899108842136963052 529011427264602318 1 379390805146733677 1 220496498708965479 1 309693293956699508 1 784475575918514704 0 429401973165794434 972939580632621212 0 260665562303449502 161809207318103974 0 796753799440634529 898332365428825382 0 30745939809648731 857541726329170081 0 618696376648670900 953822938283804175 1 456319992747780770 0 772072139097727125 745142320867178558 0 177899194028179131 992183250899119176 0 476219659959203342 187346142943996195 1 848687778588494755 1 970169356267222586 1 552861299211512842 0 22403772165584685 647746208223386453 0 696580783655065257 72617410293187309 1 364927240814428061 1 569648358985335508 1 430360499160259747 1 700194767152490754 0 201496083053354920 90601060613448731 0 214813021810722226 648392888111444265 0 796994296206145956 39797421914186365 1 192586052721977784 0 81435844859782958 409402910886417860 0 324938682837289869 705029879397360211 1 900720567631916276 1 178651116789129406 1 895586856226997630 0 282096525047069691 716759467346807665 0 254118850527715985 602410901502420879 1 978379051910496772 0 48212756798002817 755317451474643278 0 816312038183267961 415822793233929504 0 919092811590188763 683105045703763323 0 389863981964020500 780776092072578908 1 724099212440301145 0 438194017223023674 968794123123981090 0 661489576326300050 553328953987579042 1 644825346312614476 1 281108721810726059 1 653053784333849381 0 823994599300998045 23364489711645316 0 555876234659096641 94249147656931337 0 85448517587461451 565206869236389823 1 852198190645351259 0 923297151080638866 309050513652284135 1 808170898936396920 0 977695587888452609 160375077897137612 0 153697919648922215 578832150575837378 1 316473717055579644 0 703434084865889053 682405028173293925 1 584921316515204405 0 713154062593905020 681051573196015356 1 535455266351262189 1 437567715306510067 1 58128945513002609 0 73509286136960408 290607262887632336 0 397139629158924055 685174107798748528 1 376444489154289125 1 546591521268848659 0 143747937910057249 253482426584437381 0 426988921443472737 425162641252372341 1 552799054481186598 0 437888108580373444 83919142669803967 1 845805077394084872 0 761661242838738520 445446052525281851 1 82937896512688387 0 607451809394929499 660821561719340906 0 808757736390958657 727791303056548571 1 479244806029536494 1 778961695195861543 1 167036596648388747 1 355292686831621054 1 536135475519264485 0 159102919358993912 708624333452117769 0 101819609076201746 283492570662019691 1 767081759285057662 0 361151464336857513 439060807023233208 0 945360293896973037 948138248275174568 1 892037487427313010 0 515485308898373247 246525354228366216 1 372744235530638597 0 593743990312834283 413579068931243397 0 878981288318388461 647391051866650289 0 654381478407848246 175401943669286326 1 320970781619753661 0 182381509457916667 85723674914392883 0 475519981853863163 982084448800810949 0 757937377542234995 276126485649135760 0 980281967944109251 527774478137257726 1 997732262149746786 1 775192009582977590 1 779375758406905986 1 592642268503759558 0 7284823334954163 378954652653044060 0 352620299684735769 373464307302617165 1 436279943893787507 1 858270671304144959 0 850704830392042727 641412511752940073 1 330817640610848847 0 803462268624090327 463815300214745807 1 621703996932076971 1 464470562331889424 0 549786272195731189 224236729522591485 0 695468108538266914 801541558133701734 1 990325670928321193 0 771578694315162068 800769901280979465 1 423690270388724675 0 380385533921254623 967428812846251081 0 589601759762943678 385869177100173927 0 539855164881674599 485458030218808344 1 68636247220765494 1 154970686855886927 0 764182083990185388 849736476023326023 0 423842599588267071 34089431694012011 0 376432688803338603 312911104902476027 0 586982733156938558 267761194934231464 0 545450588279716485 493087286376291339 1 735181016446707866 0 174184659482117917 132851005588743144 0 825700672655155825 434717638223265376 0 443086756659748750 155534519680450824 1 35881791702993429 1 177982824829611811 1 455476156682428633 1 449752384274541521 1 791607286518565977 0 690943469649866234 326767509022998784 1 400457327722685850 1 523163505355406873 0 910933632931219397 332549286043423677 0 737508704166095870 555871185921579312 0 207724491526890463 195852430705026142 0 798328224148278342 119214857446709962 0 651504956549767782 254725350118556725 0 705260616836182081 307143647812998656 0 717690765462590988 739816099512494280 0 708313268152376771 658624758822991334 0 37026733412172850 746683379185065841 0 315975258392504277 459366391239449839 0 179192898590575419 319569512204284893 1 387506681830661849 0 149724950759546395 991033555684670559 0 859507723983279129 911015212725192841 0 997569774099131176 358364810538017862 1 295738878591772336 0 302412148718219514 542172914460561346 1 962392541220295937 1 816759747922873807 0 708299807691654578 81523688250678475 0 471626726120475286 616473304014269771 1 111582931657676719 1 532689176943947187 1 81669215888069901 0 228504026190188563 911982559225648667 1 410708135554531908 0 927801682884067743 340655446526220034 1 513022426163564672 1 488376672760753553 1 904757564209694587 0 752897722026295408 670326601521035453 0 365063498671912833 861347234334073045 0 741955446223226596 870369819135452040 1 59380304672347871 1 319749537259202694 1 664456819621293330 1 14947217979106809 1 791425431126128399 0 930283407155971867 883148622510481074 0 473616240327299010 329907583669143585 1 633522331408023711 0 259063289903013912 241038900632108736 0 443113885897302423 481348240318950878 1 487908163624946640 0 486747462558894020 850554003734099612 0 331365811218809449 706671367681655196 1 520035269144375989 1 902790465614508708 0 630100738125569134 771562844718777661 1 23904095027424991 1 85635795887061118 1 273453285516028376 1 214391554081037975 1 301402166326560000 0 713877162288989350 485992986199064526 1 949165425387792040 0 814106066630603573 844005475896757024 1 121258134279477970 1 415792123499065894 0 627162280067741577 942363585950562822 1 562771317502099198 0 83859516297188726 883367500714420779 0 81196002967389719 139432358051355500 1 950060147563914211 1 940270401279710557 0 225564291167103613 924705879021738283 0 915296641591307003 620478401709997757 0 379877991233302947 806106151675670333 1 916446602671370621 1 840929066594625418 0 695008938678645814 40768181448604974 1 405925693762104548 1 508424163177665454 0 803463913304853704 202678334607508473 1 734728997054199287 1 153507889037818137 0 193303646258010870 1122750813416406 0 635441129399571152 181350434841691790 0 309016156614063707 803809791615048409 1 748882839399778801 1 128438847104633705 0 990992051915059428 377766517428418433 0 78497195629962531 685506212085055403 0 237542194977950362 937154340329623054 1 862586840260792799 1 806652455577691563 1 893040602509585889 1 646352111593891326 0 629049055248787811 543980216740751467 0 970256902665500287 386376463214166840 0 329796888943352362 933052824167621244 1 989162944006378885 1 510435264404861494 0 846926613083987875 971148078892299457 1 597196409940718400 0 438281837213802073 675919493622351090 1 979722245634155289 0 928501133362343507 304251211040333207 1 941597460950321104 0 937468173923565448 134889450036021829 1 635656103666104443 0 702342667574830167 176487925052442484 0 183700589263374142 793732388501369823 1 818377397815938498 1 594801585638966020 1 224223814538629873 1 226801169872782576 1 944283618852239698 1 664496447338173359 0 501733364535297293 363879262317679042 0 690456739013090363 588200455985985879 0 477888443677406857 854107651523647343 1 899173620319952340 1 716391810146603811 1 102465606728500316 1 187975916338199242 0 999310830597773640 129867321863573021 1 81750017923627519 1 466528764903801113 0 633734344533516153 654291531541429162 0 633701196470440615 946386296890071123 0 88989929570454762 371461527493157233 0 566259163505027698 576693714487534859 0 284084745473699415 178006616888500013 1 420396178145436193 0 402304249656274452 741791214697010310 1 193807237091859227 1 307400412043751860 0 961698069815594231 359668816030696664 1 898147057092964205 1 154011300771440693 1 682682482784397015 0 553096578593953348 602913343312198340 1 90079538488711156 0 862521380082236264 481088941880620985 1 960067094487255279 1 904167779594781225 0 946924575411298118 633522913442864653 0 46946827785998748 700862161010974397 1 689974522842056338 1 923948876674663635 1 368978196866010197 0 88775337121719961 776796419139609098 1 32603359423476779 1 354457719029137308 1 683444849566102308 1 740611396249990620 1 147232300924334410 0 799773383988387502 789562824003324172 1 186950905959726512 0 295612926286536984 955528620179953755 1 543866431866111559 1 187966719858980512 1 534828201279465799 1 291451132789181585 0 977333065984492924 607142254300557698 0 391537576115327307 615862164296263356 0 57983977267792040 549210694626774809 1 782601578607645200 0 876457213866000903 927573782021637479 0 920657927403118719 797628735451729993 1 501068559196657606 1 806542375768083112 0 953346806763798806 993599363580100101 1 906478283339968177 0 420031423758640140 895130142993363344 1 141460211137734379 0 734477370607338584 807716206276582153 0 24448463065509080 876937242844443016 1 353512695164165344 1 749068145931763492 1 817427340892191813 1 454292337304026141 1 846780349577151399 0 662030368437869768 842881767223840359 0 565199410117070012 448531098021207739 1 332581126251893611 1 804407060099708738 0 949088430483670143 100475602440328851 0 241439800355254823 266087131685266965 0 78795874310417589 151841214176839358 1 305444132743158234 0 726603562445682799 837141099919647380 0 37674389372166942 96531281071748276 1 179884708225570322 1 416360813639874109 0 433891959899148688 290957773528305668 1 87313568309245307 1 683766868922855541 0 463011147400246912 77507727355439217 0 446942074039021070 102019629555912455 1 427079452449682018 1 94212414266644941 1 115488628970869740 1 559861263691693539 0 939114248244849008 593177116200608162 0 403555080787164217 116912503671041630 1 142334708192945312 0 997865142024263076 948377799651850785 1 467727063545061564 0 304189097583919769 54682523480643279 1 144124919410015061 0 69132647770540990 896148069544767699 1 729388665050470821 1 467233337911697977 1 568944174058550118 0 169181107121954966 983700570864919168 0 56601436279307282 197488209505014056 0 282977914231316694 269119811845848484 1 742949439898017066 0 120573404146886937 355909741649811811 1 879955612118669105 0 891957163558403088 289690107209104741 0 226808108233574351 556217225184700941 0 74379386605712805 989738673609869433 1 259204809178452727 1 410622748085361447 1 911019154732793742 1 698136565535465322 1 644945524738277419 1 97010086117690653 0 391698546144365935 404349468110970602 0 628742047027305867 652834804071850131 0 68332168620527983 984115046566384886 0 999655541276271064 671674387720595392 0 478125355371738146 701186268383526503 1 601985648818305063 1 143837871487296283 0 401176695190113171 983566284501983840 1 111026420253963749 0 695458002325828363 375667153588652678 0 68064186481075131 990916934353390146 1 250962225871161403 1 652190109637468702 1 72396032115181203 0 25872508095774714 141405058497692470 0 298558793132470642 351012827229761840 0 63622293404332316 932363888938000207 0 700387232075861659 9403902792568072 1 851800903655568281 1 602084151461096079 0 415441083817025822 148505871101719872 1 582031110292331247 0 916746093651156285 321503657533293097 0 599476126970106041 199693769270438853 1 778417343703274507 0 895546490054937769 760709829277266868 0 646127981769476398 509170711376305134 1 533303528921795197 1 529257725235615363 1 108279198531386791 0 238656451470264442 636773815338700363 1 196499959575041393 0 986600278509221346 348691301565955640 0 879375851208028086 61401596276380481 1 89434414474413859 1 593623174544909693 0 34111565849137628 379926348319686604 1 743432374465310357 0 372106308140137817 941405472526312060 1 722263819746747043 1 107686711520262081 0 718165659255475863 288402806468241033 0 151878236286775782 464965624428899001 1 345529504550285383 0 995520538474956244 656854322662709627 0 212391613987245096 49542164476528037 1 800282982350090987 0 411129393074110048 179542490286816905 1 517726829448796987 0 196136053739552735 406342613591062016 1 460319929383630720 1 421982884679783967 0 920987129792348931 980918977780446611 1 146758420815717093 1 148447650240809323 1 213513534791338771 1 288627773376852141 1 199787846826903160 1 548574571100844311 1 953374158501396710 1 577829213716624315 0 629847907703801341 275410091809925319 0 806043184622050021 708149993743715138 0 388204154553537429 150997983925143271 1 508853746539720475 0 597243777880986964 916613058998088135 0 48274319009526238 34276564115370320 1 341902117186472208 0 557690011606015744 65312052356164013 0 746226879668803332 281536646237378273 1 743324331281393796 1 881959108060828751 1 129557472165820878 0 315585724590352308 791179635264588623 1 287464177885689914 1 929426968398215839 1 757838286566996391 1 257028695407452157 0 527758666251889569 243000297744609698 1 792608019590744244 0 799421756073433503 445791430971372901 0 371213319938361152 745508160137859237 0 332980879886568957 836829792685781121 0 762685523288977034 224722868885205770 1 331979861280809437 1 763535204592198276 0 235353228410170687 928163716362670561 0 793541998864779589 834487700363739707 1 545343727113225896 0 661157569337797447 169180621451333723 1 902367517977909036 1 659517109308585159 0 783859883658309338 402797151902656689 1 923943330146654758 0 443086756659748750 640353795835057934 1 88424080827714766 0 28335198374802001 222308914239551309 1 953835506415242149 0 392691428341586718 602751601471135778 0 776162016501861114 115880609030381763 0 410671047618694797 688790346900836015 0 97253277556397 659531283611814464 1 673999214847537401 1 285426704086275278 0 7344561271728131 900937032472584444 0 954881314632431180 500598123651533862 1 852612287428241501 0 937724967509388358 819575693510589914 1 513958744533670231 0 147679361722340765 41277216172377475 1 549638240230972436 0 931619952998436039 641214319306423047 1 317531673398032760 0 73367423727191714 427489583032746786 0 693890769042232277 249425837241877207 1 460098213464829003 1 878899068986505355 0 890293043958310481 706162978233096673 1 47551556897154450 0 811820832844359942 993434386919761635 1 894416180194578284 1 304813533901655363 0 835951281710627620 301321281668125434 0 320049065096705795 457144946040750855 1 877885787490941200 1 72424933690390096 0 996870632757776819 364212946822015768 0 314267837758493288 110845398063732020 0 751224557143078136 960210127621538891 0 677388953626766934 19078751885961015 1 165032374385990892 1 563525283696071139 0 922711913748453625 697246740659733133 1 279086128161732361 1 185042433384882431 0 638668799037855678 418317857207621665 1 880484623217283607 0 642278471186078747 4275015610010368 0 601375340607745540 209389619153765925 0 585312188524488939 502149691480748143 0 904234651567863269 463168658401208110 0 41068384387394182 416288973646118717 0 287394114919882011 44073591788375931 1 391569611221679369 1 966130470840525061 0 59786746161474843 870193703004253556 0 31288135632390160 204519118111762076 0 166808073210862732 55327210385385762 0 825895179387677498 699858650705641572 1 551932697183555719 1 456047880901472712 1 137182846155970497 0 624166979314109960 168400436091207398 0 556567549712604829 267367171244421177 0 644295427020788997 248963197987441377 1 565912428257479850 0 986560235948343972 116194580070061337 0 150138595127283987 527246621112950756 1 165274116473083034 1 554538134820011763 0 989579283821765674 701820136043168370 1 270461651056174250 0 708764201015022410 105757349472654598 0 291742958896551483 730775105142707696 0 504747439015882961 166961882148925764 1 617734317625761161 0 598166037966969493 783784621098383823 0 536434410220491363 838986654284007267 1 603860326155401399 1 783870493328003358 0 13878337750913720 348788139794300695 1 817921719882636346 0 941115681575867370 13509200001738846 0 327252443231056167 768055114811736278 0 682616946167030042 918067240040195712 1 485575808233951730 1 267669010622411455 0 383201604390627836 153882933665310203 1 58249182390369813 1 976332349490989304 1 635219026710796101 1 119500518367917400 0 13676478761965166 623152750757520636 0 988628974078471895 591733057188519527 1 160152388088244968 0 535096421723828555 569180096615937317 1 395058321360350291 1 378461370193113088 1 220487384025114525 0 89434414474413859 347352522934541120 0 255210721553952225 288276305712044195 0 615016698005270485 784689154783041753 1 322096994606063898 1 395627940875083193 0 735866948834351796 820191839965515940 1 692855051613781005 0 59694073604145204 354911715173136548 0 32582096719699781 662243286449582842 1 924591254730315437 1 604391798425599196 0 161358579876537107 787380501871739689 1 373620351934893322 0 253313838307305406 917877086792653134 0 482811866550401446 431914972918332934 1 254408840909846761 0 215423301384479151 407099458175872056 1 164974011438258806 1 455017610434407779 0 300036942014607163 822119138632011160 0 561642130283650469 818371486697405770 0 760981738319754442 400402446021794814 0 917795768728482109 627633922149227881 0 460228406312941949 759589228992063782 1 896461398328791967 0 492359447599939310 174906917300199851 0 377319795068957720 234426243673750399 1 97574689598859427 0 495091503802419845 246846010130427300 1 777993740293354493 0 343836317493887117 165436556441090067 0 503745136434109643 397028049452984073 0 536748807324259852 294496255831819477 1 757772225456743881 0 855207488481408985 859246298140473475 0 704256860908225758 16016321917558990 0 89223302984376634 50130527224334248 1 683448030106216819 0 860395272464782860 202033746695346387 0 513639049258734851 146365448069129316 1 101629554667138893 1 511878781046960492 1 495890488849967817 1 435590961676972083 0 956159564601325775 625353256311750373 0 134235564099001242 344925525044680463 0 766923841128704509 228689209169516684 1 765861723705664193 1 477931474944432452 0 699082689901539904 860158648406542021 1 695556117333777111 1 716886041785552507 0 616404756617329225 82576880400561693 0 248844933861156021 336988251414271269 0 794012690382126482 796257300033381647 0 450188314747799840 775568371284632425 1 475130833245965946 0 179737173867732550 735795565378396808 1 491573497813604800 1 673068772749569607 1 147297598998121438 1 217997676963160750 1 148640483363170077 0 514865395102335143 110270644713524649 0 619271185265698325 501050487411086692 1 733412160633542543 0 223389169517139118 893316143239318848 0 287846633197805149 114373023101910901 1 638259380982485211 0 66051233345375971 800936180688296581 1 191070709404809200 0 861153149302215173 805243930918934750 1 779838211671136900 0 816570167842312675 856478319866419488 1 187059453310168191 0 247143616145359707 176993635611145684 1 505320336658328522 0 413060517645621804 827643343614772137 0 689864224838789328 888083936195975977 1 423900905722974367 1 161610816971268954 1 323700619741096210 0 228534229897902869 152103639002088613 0 934690296142016312 729275200052556338 0 54929768531649434 105177015720764547 1 759867620385268975 0 620071495036056498 447953985919185091 0 371892891061336036 281546256442246132 0 503730287134765595 511506357763015615 1 547685976278033560 1 552980634736337257 0 167115550283426705 814720032432913512 1 458353465123652701 0 396765863127704877 918724290912674261 0 629210079481118264 270961215340977590 0 398093584350079347 496558657565420899 1 88798782588293096 0 577143762368274730 339804991870468779 0 583257941246672637 904172664528651543 1 196088225983834329 1 639206238674529926 1 878131838970697357 0 681549549748822134 979019244819625889 0 920557433848074297 281279618573983719 0 774038758630362632 359105150606012963 0 928861173161404906 850780243680389859 0 47320784658810479 877932163619308220 0 935796744796332093 253464019092643599 1 525765197953993400 0 470427652490974675 102564654135482332 1 704083794512282890 0 506644803144237229 347916307925741321 0 992798093346221855 829526782962943854 1 468834451794524262 1 138967275355328738 0 866329965666207854 431956183606014229 0 409188165455271779 750666344558220841 1 926898409119670127 0 241358439798864761 481668196873948512 1 54717946898100977 1 462906347680739560 0 165384547173886197 412209222989104784 0 26565609400669991 760378346313888388 0 995989507452787092 496303433146743202 0 112140660293394988 854184109710054091 0 281376515061100822 826595780698087860 1 593611548767298983 1 379525063067224043 1 506694487693784566 1 364687845539527684 0 614123529272478164 374251454390429608 0 967391812646840064 614664000472987045 1 851049128195781829 0 674506441921587916 338524749127681716 0 399190236272310586 52222784245690822 1 780346350467976995 0 428301208138739558 879361896596855432 1 905099384573524265 1 939512442386908788 0 874590356095063305 175280335237840841 0 198044575606726853 952446426570035093 1 45579687385882709 0 136377432406403182 170161409573924148 1 247417310575127143 0 295195007807685046 361354311579824543 0 71551353818311306 780590634740394360 0 704107615485799302 237545725346646756 1 627379824959079543 1 581649352252344679 1 363402695369164366 1 730986887439448127 0 715990888023431176 312568211123634719 0 213809190369327309 212548106965099304 1 632072734164597645 1 661070789628563939 1 912064626635644328 1 609839376952292872 0 901189450052703668 976802865666549975 0 188003859073075902 204137274054876579 1 216739935135361848 1 826184806952734522 1 371789780265277963 1 331186794294074996 0 580556513318928085 730603098877231777 1 567388024830986719 0 547795668463818265 510932734227384604 0 248331485480084106 708188032439185584 1 697723682671329829 1 512650835742438433 1 323419580649587902 0 709625093276693305 295915061379556176 1 489164878854326606 0 461325541302035214 608779473705894988 1 995978590125433317 1 568991943930520950 1 623316338905340290 1 557117802724884551 0 560063206401426803 814459385717865720 0 501826903380612798 318271309447118248 0 951074483674049550 711855523604582901 0 44601378042291912 387429463914245980 1 745208724173928769 0 299186886807538887 31335317275970550 1 130133261711951871 1 623232745657715950 1 932558225762738057 0 399740745490027887 441396560224885477 0 475252232317878163 433321391417443112 0 315725032547273543 652543387994052294 0 532214901239025873 490280905545554524 0 219882089608963144 608661545568264885 0 155507115489117207 289330651041603788 0 292824157390051202 189412585337732140 0 477381603069795052 53842227393952223 1 76970910623206988 1 245450624695741005 0 801296999878550781 852520291093449177 0 744832948125285410 116355107798798263 0 720943332845296264 247999539043933795 0 444903367972538815 825462775122579373 0 128385065101445213 819073283711434567 0 642767341498517485 760093468565038523 0 280133823491063136 280040000270343021 1 492089845251320422 0 393253643516551268 416218954221503867 0 594045768775146172 546353977317251689 1 97942803669236748 0 322187658019560538 911170176609469522 1 222303947161316438 0 19188309399841493 825278129179563318 1 280451259654103973 0 916445693384925958 949005105290675706 0 627297951101584153 118284739913149907 0 925473290918113759 18434032543570417 1 581232193552138613 0 20091906188649343 25954125871156098 0 656959708750074496 822718483807135915 1 544776147217757214 1 920566732517462117 1 922089012614097939 1 450330826916963290 1 663623677292438110 1 144888689340899136 0 199138766633992820 297389344238795035 1 854105009795612739 0 885900924162818121 93752026517662123 1 386007754332937978 0 610998513156608463 59052282925687215 0 339270181163042609 177074739114821304 0 836458965677564886 488782160617737192 1 535121776450429651 0 139968363918177905 510915640860423838 1 592365826523620059 0 522542369345131508 256913262244819519 0 61782179849496825 897791229645687264 0 78255144249977212 343982283292600226 1 341032569287403568 0 175110890743177475 811323396235966572 0 38129406082776173 115536937751752518 0 625748269626208537 218067152384794710 0 105395764506831276 668772758623088513 1 945908315781242204 1 451573094455231949 1 865883160924269486 0 886696805433017997 287709098972609038 0 587407193222308389 566448051182703414 1 33511397449974749 1 726481803205680306 1 246372243475695393 1 862883169155108021 0 106002736053972238 970294264024275691 0 372918000497951152 206024677830834075 0 133222485893388060 291935646203195498 0 186759310528283519 3815408152710449 0 320314445412387934 42394107262552324 0 155758659623937577 577952387501719782 1 524326406288494172 0 221113902264089287 806703065629194985 0 742539275108001672 237022086305180842 1 368501341528717941 0 559333704970662209 235326990169166255 0 637482981681564742 531144382057301103 0 635179341415767212 735679616693111974 1 632000738136218784 0 218070064997001713 479722576452662944 0 979098369519977114 783807872079578692 0 794039586601186230 464479851324306778 0 138053556692451961 971908753274538993 1 677268496304125176 1 55130425835888930 0 663609863495497639 138961167933686090 0 266323215987913788 364559492905569781 1 564417906335762852 0 709750891130247090 179255346656372662 1 830193626993685144 0 993219828933423393 581776338569506677 1 99343122095785959 0 883686446090221788 454578542110440266 1 530210318413259492 0 22082649404240657 659784394821515097 0 638456837421618261 977715319386658800 0 2352884815966139 700186417621829063 0 948453914603216726 916992229571566414 1 184886696159106276 1 868661878116742535 1 947689411846605408 1 308086008474628091 0 298903725388673943 666592064148150436 1 919290081865272883 1 322020673880497556 0 81896429891425943 74940198166930772 1 262279242891681512 1 735539105452209087 0 956877165762540052 282281208091650274 0 791425549451613522 297181015551186883 1 99099041057094071 0 475300018035854987 315849888512810899 0 317047060561221514 642027756241564692 1 588296887581662222 0 742375463077483353 36987002419564897 1 42626449008160004 0 474341777874716988 698402292366263654 1 674853064741521289 0 726336530752075233 853513833286457500 1 625815554632535286 0 780756556207950166 394079923787022577 0 379343477285465259 547528382806800054 1 627609924734944039 1 212630861610260472 0 277727506213113179 356203992876013334 0 814876306530218505 221913858176448161 0 896376345608104816 832031284797622828 0 379957196523798185 656092701733438234 0 680985569643851073 63872537991115580 0 25050155278743973 711078690973652996 0 93230189740473737 90653143917389139 0 765226632406622490 196290298384544910 0 941544449997548166 157518555290845257 1 871991631910318374 1 792841264198647703 0 509412816747049114 409483145174341599 0 824417491470289102 86842188866270968 0 590959710499517911 151859781306523085 0 854455313150113575 173683302369213081 0 52848247981722789 288240363965254750 0 316016735119564306 138077292725035209 1 101812233768167376 1 733112432469695251 1 121517002534305785 1 727440320091537452 0 815086594393384328 240127759741437968 1 134091111918795891 0 172197802644714413 823544501644160055 0 495624362855448958 217742165653572331 1 246586154953298899 0 134777967907101343 742962931901047901 0 68873590851907948 886508504844857850 0 340470267041365890 505332359625477685 0 239690440329019490 790473023425152653 1 77474893671764800 0 132605899000735558 305800129963310257 0 214669015647880010 892180853913346264 1 507069045917219486 0 521097809340110146 339092048326887925 0 706453769049496643 616926943000444098 0 858026481476700324 147133949567465739 0 164002019888139517 188453436153320877 0 628531100948053055 627180700151444344 1 629111972095641460 0 743627061883956009 588600172908320728 1 404817322718096209 1 818066891243603939 0 848314756764331724 45648890033007079 1 287723182724239912 0 457549072925730262 178449586865338519 1 994432808772645177 1 142908958737513079 1 687385301164051733 0 292660920593209267 950912335584670340 0 300631489849650283 187470342183228099 1 493790481748222609 0 967735103819196419 355243541616359403 1 818298183579221781 0 682840690180352538 495002642638718283 1 917412909567386855 1 358039677689765688 1 888025801202811578 1 976731130865588619 1 573743090706412630 0 763440319248619412 906560706868693934 0 49363200199407314 752454380775289541 1 178665787227478017 1 49717257067814706 1 288467016110249386 0 240310949563873133 871541869864481644 0 275535711962581566 415281346779634726 1 303527273859265957 1 820411886850459431 1 65980391830900551 1 972887988402279330 1 226853222817628653 1 256145769685142543 0 398094901303080968 337451981877970474 1 73659030284534987 0 68585458284041614 418189825701261374 0 646299730795441129 665887547446098776 1 404885916064667885 0 691484623716563076 287758153519170680 1 183875282423704925 1 763786812205673761 1 294637680469313268 0 994576238532506898 841385461426702045 0 980843658504678743 878326088030948308 0 378052500744571922 444632392772616117 1 322265511867608365 0 128221438988504055 394235331626727982 0 927711164082014063 183459037716963202 1 634766413755275503 1 5565665581169034 1 192446058686225293 0 829327551193911052 321332909704219367 1 527767371770740554 0 238705975102043449 160404444794480000 1 246189993505443649 0 717726191277642927 207640840606313776 0 485863081431845871 21263741377982780 1 654907208884851362 0 949561141641654472 555930323149343878 0 968358895756362435 840871500796681341 0 854034919850496193 910069789279136795 0 867841188546985793 36932675660296854 0 537256893180992935 224626426902077685 0 130056771462287751 135075261993063184 1 375153117755907638 0 122396126894999082 429689684034858002 0 568837943078476461 837871432672258327 1 160479459441924530 1 926795157570512632 0 515393101880052741 623911147981500910 1 608584445252235065 1 522553280431592290 1 238477505041543995 1 300148571404021628 0 406914102620478903 257239714636877116 0 819002704854853884 313718595892767249 1 764703632728695885 1 862031588175825970 1 884009566893230486 1 362761354745542930 1 498681466037029879 1 204751172261928318 1 326518852276606248 1 730733953376265403 1 154847462549937356 0 644708976754539054 571432441394198890 0 680382057435439324 396469506662119976 1 913353996864565718 0 683939988387954571 800365968690491039 1 410865880508063241 1 181535777884756608 0 471896817766044726 598404514731115722 0 452618570769862051 735556538255289801 1 59361351079217439 0 659600193795643201 432050053386287851 0 752714350115035625 711896677491707562 1 160014854077054870 0 496390666652141453 201112685143912746 1 957298420513233975 0 181929140631710885 65638987796408789 1 886018354610578293 1 539327561355113710 1 889113307458697272 0 883807297713988396 605460082618038975 0 726286330178957027 549234318919100796 1 485489707887185850 0 28334216029057206 245227326782077960 1 807108302073209719 0 894421483923950197 545733422814392987 0 600802463755546416 360895487560079373 0 78172902439054524 231795407375753295 1 850681626489640581 1 276836928526469856 0 122662418935352434 677169362878462944 1 597051504325606329 1 832675999132647451 0 775634561466900199 651481048269586623 1 508672709785222707 0 940073513227768786 756114865402903457 1 72036098353740969 1 561323748859201890 1 209395668312655146 1 809545909262887916 0 791660931714043755 558687175261533193 1 501818692270760487 1 454347609889456208 1 447785445426481041 0 468766316032375692 611707268752404913 0 615023842748774203 154819249479556172 1 83938741882585838 0 615034409089598623 593455128243779281 1 535714923109810482 1 75451806049686593 1 802724870983432478 1 976728744877342466 0 276502182747873705 953836027530183289 1 501251986472995247 1 576890487845798404 1 262999002426521337 1 654846820989821517 0 794764441806885953 290370149954540575 0 353375976789108331 28294188189963534 1 818828827954846631 1 510953084843025389 1 573665814981022823 1 687658967770216297 0 926309623879559033 971711261352798824 1 362882414338691448 1 46128850615540469 0 93304151299162059 368227365794089771 1 765859350094737004 1 860424005768053776 1 401066030564832186 0 286188813094587758 743862451744818875 1 104612977577350385 0 20992358538027502 208221984628022464 0 773011781723754877 467893216863097199 0 146588586122413398 280195429951473773 1 789091803388777765 0 836163473044920975 457086438476679620 0 421477001116177109 658501059508213008 1 65308988822143855 1 564927404680898484 0 304689817646950233 522065065708097980 0 733380333309787948 78102445266751235 1 521911812526211698 0 13676478761965166 486362789883761246 0 338768021049084901 552555303923751743 1 673754409008049512 1 661915826609081299 0 542631919084281447 781526948948468743 0 767162861188292159 870400749791890813 0 966772180081720513 718017649796866484 1 661626959614877678 0 348735679904141610 782113234167915130 0 924038763617553041 524013760757937608 0 198779804683146192 865620714903734430 0 537751690210723182 117715837161958507 1 512950522244172542 0 427439145747350992 909482444732043702 1 913975700837581968 1 530427824844940837 1 961297341904052580 0 750543536957224547 524123389914968878 0 793554445270781498 859543626845219126 1 819849132492340446 1 369938637374615298 0 357233970899354785 97337776156118242 0 767373370172825817 551803536602657635 1 72853696188423334 0 314530196941971641 464514999255088843 0 282352187254298285 452233954421211577 1 116024072814061168 1 752906198986430592 0 958746091600841661 251983793480850735 1 635861771326681576 1 885115791031603853 0 929446137718717666 312079251752610332 1 872645422994884552 0 857380908743012573 379719122837678922 1 856234531335094968 1 312397264085736464 1 238090639124767992 0 466348688590020988 542259439036528073 0 268479234131356096 344590748666048854 0 880998284142841568 276682363660065593 0 334464988398347008 372674962691738177 1 668535974306805786 1 960343819739497846 0 501139946839919767 987780990523788526 1 607830003797159653 0 17472466088002882 764457882256695430 0 145761345062227800 641288648423664883 0 312968071001966492 312255226450939943 1 317704985984905220 0 170003142967008882 252909353040588218 1 183444831518393601 1 166140828830821975 0 577073799832994597 608704804920274665 0 414678875183532350 250538459106802874 1 697887781395386566 0 270803423339776937 297561336761522477 1 395339229024971747 1 335961144470051026 1 75331148156076589 0 365383209268935277 497119453410902772 1 199037131648627989 0 739281992095414466 297758474664734119 1 973601126773039046 0 35202555643041129 229765614996118348 1 651495026563819224 1 415633211431705849 0 443845499549234499 242925919845391856 0 512186340928379066 482711784180131265 0 406567812511163266 296766214214473352 1 641749872907265093 0 164979465408484287 834704228513284177 1 426236485285788184 1 474386882463433148 1 169736932586851644 1 321550887414032103 1 748098275602476601 1 965408451184949712 0 769515511487727047 601137862146839377 0 423527409805719921 679308441220972124 0 929639718273930019 318124237792283443 0 87156354894625411 700636901527979416 0 212060810987279114 536623704681713300 1 679137033436465716 1 558015603416920525 1 880674202734507031 1 209489558274372959 1 169341925063625716 1 112341088804868346 1 441403223513244322 1 400787683524467886 0 959209640342186929 540288089076765080 0 917001084910938596 690354004584696162 0 586110341115215824 190285214156019961 0 230985062111931391 73422390104965406 0 378256179304675749 88125466911376572 1 96097998598267708 0 902405984837555115 258502936266016986 0 760433223795937517 870428104915738618 1 833916385822276994 1 650723139327177352 1 965925818190069203 1 781250210383801115 1 910042031500201898 1 582766708193762265 0 649369242129943881 907034218438542605 0 399437522649343656 73023517210376874 0 68750902321810416 653087427849823477 0 268335516889613762 822278486109812928 1 124655506517190892 1 288976551871797975 1 203614783978325058 1 951693420379615465 0 382292890192914910 290721515969889957 1 175339690143640342 1 285946062974950218 0 526276293383326681 70158280656444976 0 970536350086736689 21921609096068415 0 833967891684444001 975553430383028175 1 401488813537186482 1 270532330598254051 1 233965690612600671 0 863202441928622177 831163487006364028 1 631277233063257962 0 168167276970139204 797722837183472950 1 988593033670081501 1 983825877534746269 0 984548069221330208 929704551769440023 0 994652354073994638 333957242449044635 0 788642102637187451 534521861380364490 0 493460061764958001 982349578120590350 1 274102694240153291 0 829583032660349335 650475979081366748 1 176952703402820922 0 349962891394566128 846792153801087318 0 896950682011852651 63112863367279844 1 349137001763824372 1 768290039473705924 0 606055888177090085 224442767325851344 0 778250368641494926 306562838090473258 0 90354017731906047 569421811123673210 1 44445742536432021 1 547214893372115981 1 279265209407147383 1 360177611989115220 0 526679631332138535 381001836129434387 1 853548550994813408 1 963591360309253886 1 399763371660062766 0 912829562808993755 98584550971030285 1 205309955041116573 0 557317082665121377 35422711153287478 1 533860652019091446 1 663882234214588768 0 997630388508185471 565019785294785400 1 230878319017537808 1 414818871835192416 0 436184932114084433 592688269661495122 1 652198548424081801 1 434645579129143826 1 603908236548978093 0 602498358044039687 936201082704193954 0 992192755914440902 870040715557247522 0 622653347983895029 733922109188359462 0 837688819160474081 322591251906205608 0 95545847798565390 883605427822930069 0 482106246855917338 993398538280105739 1 127356689617580102 0 671418717282727740 174719046246592728 1 765720470144120417 0 833055460849458140 429300669524682892 0 195414954802875269 21093563690687654 1 832123207907365125 0 537195607510901549 418848238997109751 1 607021151177989637 0 143847355263185219 496638712069130069 0 400564911363670119 506250730269921680 0 906160719585388997 897856980718150925 0 456773363918042455 429336909193716318 0 801511485775698142 331095471436436516 0 974221556306330410 21934487945060014 0 175278035306979369 71422443739128851 0 265593820552459191 366959115858319822 0 553658510015864963 571463847183770196 1 695014241111269873 1 383798494301044081 1 827663557537056896 1 919937630605885323 0 110667386922007647 393607611938522778 0 104498846680551745 869317811146377516 0 960074698924206951 41603286603841381 0 537794698808643955 179094346043634490 1 369543966187101550 0 229214207572743713 591981826210117189 1 526415492875980681 0 925218063039631961 35521876602714932 1 55841296612510811 0 301352283225738605 199013662573661842 1 274425824676851385 1 382514323384891844 1 289451773570832082 0 826222963923214207 171761282145410961 0 797863980811409733 970465490729987079 0 929598678178206269 629252327516678455 0 831472553132504735 133273159973291395 0 334228339591816196 352877234772617195 0 732439488380518109 797179657709943156 0 487996571687025778 851653007891341991 1 205264834196644132 0 200576841085772870 855464733413338546 1 789120958019345268 0 787844081091861795 207954473414037852 1 752596072003894995 1 78009757789569847 0 898319147284416233 96621412543556158 1 499785742617928090 0 296734994708035094 201649261797711127 1 931430488360837187 1 210599325755982119 0 963794916855669546 867526298785428203 0 655367816563402893 178122094846527089 0 594754470247374271 763988605553507448 1 397546551406934051 1 914512510449644406 1 791826661434161183 1 154751397675053909 1 83031707148235276 1 475885354964531612 0 970899577883794581 652553348010895128 0 956232550633302231 778555470139442071 1 646087052115644199 1 47177665156556046 0 459938232761532738 353064847947124097 1 121039991243647855 0 285438862608733527 769004965622766372 1 703649203931889487 1 614380254536956056 0 585428791492049722 96820404177964207 0 15488043337052283 891592943901164666 0 212013182097060075 536646602594727922 1 948793279140103050 0 35496338458431054 960179861360994222 0 805234959360791153 934067073725961084 1 433308887854662526 1 983740593187712623 1 589906959735969200 0 55759028445373670 272569165150308271 1 478438079681566708 0 705008658513632052 919907114771659916 0 820600593982482821 573228507227715821 0 603496323060879526 982877897835820889 1 275931188612457583 0 981204351918404651 987896397059357948 0 848032179368762528 892468814606625690 0 943861668148886113 90341263592281804 0 570899243981770993 29382212379098118 1 838195756380218811 0 343821571321493289 341206293939648774 1 890572878529268676 1 328658313724313785 1 724750821760118362 1 837328922869704715 0 413648369622740067 849085823365852751 1 160741570314476527 0 251568992960411511 890488710260491334 1 850235916833787626 1 632541130642979530 0 296414441347177854 506639311053144755 0 439800198216371325 342865498549215690 0 784856250342873395 818250621716431352 1 11113908024365003 1 149406663010796475 0 720129655069307105 615456363964482629 0 876333496433252475 163464008938340073 1 640151593872775729 0 641254640986963288 347866439741584815 0 687902226099036810 755167794765759095 0 724026131468481474 989610651817724818 1 36819580907840830 1 733079923275183451 0 219366061103962440 325751254728985656 0 660471645634591265 460323680697389782 0 823071796004021546 47249172474194304 1 499695079245582969 1 326065661676655756 1 636216955581447817 1 764839711452232955 1 706068707242539297 0 779161986167776535 946038504068963528 1 68696459071471423 1 547491258032561363 1 687077850253938016 0 130096207386253266 253398031468665563 1 25464799608547468 0 268574649919382068 505718228628437204 0 900885983024754504 499578610451692595 0 652401819111780795 949840343973612600 1 497234482363702190 0 56333045414896371 270033700468794050 1 954752140214183016 0 106696155284374260 560422422157936667 0 289458740213863044 187093950352264208 1 488611461191319246 0 973319341195086648 902682586906388545 1 988057123640432180 0 884339404903635937 327295356190804379 1 454700760864830588 1 604167903355202660 0 95850335026079957 479803896784783158 1 945707543567143195 0 413790964056000178 894925021264895174 0 523778906707433973 158059851283245745 1 889753950925985822 0 315803483058828739 753807250301301439 1 81151727089358193 1 124374316476971186 0 374134801918338532 921161774558452858 1 593192784721318872 0 549134848537093918 727934242302528588 0 707691313020108687 785520351934877988 1 253269821835827597 1 210766430364337278 0 557900453293533514 839224383917626711 1 946937910793435717 1 578848371142408244 0 70254665717138287 832631209802669693 0 99978611597126628 597372508471067611 1 84357302706157069 1 143612900995885941 1 204763463577532427 0 36540768319942220 579685323373456091 1 972698837628708077 1 306606803833794778 0 586218928142689011 459770842415025005 0 847872186639278714 374449892774209261 0 22321781852178934 102980891448326883 0 25692767697589853 345856913541430027 1 367924890517564761 1 856026622007108501 0 629789635488381383 12455436923361350 0 95333621203646783 414889345564075284 1 834968092587999724 0 906704151406517541 334859516197497137 1 560094821415436655 1 132543436957830617 0 173562937543454071 672366137653605907 0 72605061507105075 246598685196539940 1 642958052051004483 1 68657758286292809 1 672030471115140426 0 723109960291577176 226115239395660118 0 120424684518032129 88173890812985202 0 376868722532961827 249711836443557334 0 125795596958745216 475826456436192531 1 19171290649461095 1 59387670227549179 0 331779659960701615 825161621605917211 1 885846953241897468 1 521860484761172384 1 883954012752825260 0 368366890020991026 344369202885723687 0 448550541144637487 776370771752272907 1 305580767971763037 0 671701573235090125 920779477600149130 1 257485907196566342 1 2489630541054898 1 374703456182301025 0 127668177207613628 86172901052751900 0 141623562467285939 550294912070653838 0 704394977201534753 693955100796995936 0 233751159405076754 922072785737274165 1 528852170318567872 1 885847607181209002 0 717509688140112741 954818219313889487 0 319988433439822383 318277889968692492 0 334712772934446804 16186646257580589 1 937483123745579973 1 977648155710159895 1 467962103005269131 0 201822770856533454 503276414512428137 1 770664871367156769 0 248503009171941175 698511755132623774 1 841272825502712384 1 418686174128142657 1 576085096539354316 1 496538964499728614 0 852329964652058803 99062196100437018 1 310535986447902812 0 928135978222670835 353310541088878745 0 61456914052233993 148789319741503876 1 925790164382545986 0 454479435880403296 6464883980753552 1 782999099896875627 1 170325416015389051 1 23605586404631648 0 270718235270735493 717696096501042715 0 243986280486630939 19747173988879006 0 543912039758987968 758952124601437321 0 545718579858017300 356947284262698912 1 768377122143104733 0 190187048167704102 210751251543211332 0 622919228819094666 836948391537070572 1 731678330101067205 0 749690727536319461 193103970258453125 1 237480881531520727 1 259330516623529479 1 154397433340067283 1 411931529965111904 0 131490063037456007 491317896762061525 1 770292439331759448 0 390001488324461232 226511209503716788 1 883645741337073601 1 666761800190252252 0 122255565472634988 322000915768801654 1 381125084256989331 0 421776785335936250 946218766927442659 0 773171546033452584 426888863278366322 1 70402229424001083 0 602015522702178728 931497470227996996 1 23209182073808551 1 700487373172025701 1 257912361524452457 1 565390669771799662 1 284355349660018510 0 625412124718419909 397372124772997998 1 453104206759584732 0 216136897630414537 673720051394428122 0 888599796567907976 151968310618092929 0 585699479046602519 161979001013508985 0 93446690772725310 25936074322271172 0 736868160157396120 813810633323867070 0 474147932545481542 470796071355331679 1 498554815223730610 0 436222809106094205 459446191408123991 0 410708135554531908 576618424442639574 1 285948791097327568 1 154688980731859117 1 196522685141496033 1 40813280126429195 0 450821890919400504 721748629790755227 1 719742066887008289 0 542501203134385817 965145355732864099 0 219921196821198172 704391964637325220 0 650944776966035287 340891907442642534 1 748699222086829429 0 256023862659873326 325570723493384252 1 13807585080497609 1 452169603071233887 1 670499470039595126 0 160175265667268341 51462916230401105 0 41732376027900121 588443738127814759 1 261587803749994249 0 129572152698500205 429581413371286460 1 217930736802960470 1 93304151299162059 0 893420586032355232 129282643116369780 1 946057467903349935 1 719327517236529308 1 932128467694082533 1 499241354690782417 1 588684851528524325 1 115768539400318035 1 322312480622896830 0 141179009630053110 313321337954323420 1 592173195100831982 1 282956044080990026 0 536241483427989012 817144013496355868 1 423531769007021383 1 560569259738472164 1 885487560686628579 1 662752277392962554 1 296913059207872319 1 532179453100930972 0 682662525586343016 256607923296872784 1 633299220537269367 1 27688229589644122 0 743622647798765913 76344622891364015 1 847251949274227760 0 657574635023916258 578288053216126461 1 342714749752243405 1 423591206349121931 1 226772754231633111 1 693479340426463733 1 244380106489164320 0 859880797296765233 6769465199500652 0 920200608895700428 103290237080173255 0 980425374700754267 313391720456439169 1 17142255959795374 0 706225031595699259 827927943032920946 1 151759798363568697 1 333484898432463774 0 212220843292962140 986813057216409349 0 484587732590152880 409721412164242847 1 224271936232157492 0 438660185940510909 292031612701083671 0 956109374591502071 167633722417857725 1 732638474542058885 0 739233870963193479 440080987783602153 1 342273463764181827 0 301774149572900903 745189707863681642 0 666114692160106344 524510025918134044 1 677897488306056733 1 576838926768820681 1 510998129590921038 1 253249928479761739 1 866330171877669071 0 531100698533616753 837381401611960479 1 541243591220796469 0 510387628027934864 427480225593118153 0 842921024520416525 236974229410020275 1 160216259837022520 1 330327908077684337 0 116026518535037005 59892541701719060 0 7245211724251512 877646220658018612 1 730124090362818878 0 110482436773793462 613170141501756968 0 392587786471129864 546699455031046327 1 25446874395013981 0 30522419942444125 750650942834759568 1 396141154963293235 0 529449301649623025 719144696949315513 0 120801952178319683 792961943165827141 1 805695993141716787 0 534861248377223296 29685052262059335 1 390138317691192044 0 105448675420494952 844029911893635377 0 309719735364879587 334168871613025704 1 222584317498678872 0 525176104957976717 172239367607670071 1 631035428420817701 0 195310195387337142 535899705391671081 1 724341566401432970 1 7317319949372337 1 709476305678918011 1 826356805742583382 0 707939351423484967 467609657419523339 0 133777305394836753 877228617898482593 0 959673783855946189 175305886844705975 1 811268337715593311 0 571360928052694486 405348791202054519 0 206832695974801916 529175660666770345 1 64792996079298292 1 151082446261202345 0 475989904647176829 468156297522630450 1 272212942438878113 1 251624067226626871 1 356485007664090737 1 180520594414098486 1 533303549195102363 0 841165777398939289 857692639552813854 0 816736807180161600 515777043929243895 0 305474402763266120 128494911708829650 0 59572596922379482 880831404432539566 0 980423604462233050 137977183608916761 1 69558292669203921 0 216941839733127763 823855583689805493 0 469728470474781305 362115911672244325 0 912384376430329357 187933171047236538 0 356713735382996148 165821234658874960 1 297265587450367575 0 454041398088440679 845314841620396426 0 98082995081057346 334985470167182934 1 197696741639198929 0 761724849308728169 771521622819869622 0 379392281845501001 900776230139810362 1 966742001438277676 1 338684063138627116 1 333257653665241331 1 651628498828858020 0 969198520641865473 176390339139236245 0 346874550590570115 520130999059668279 0 798332100503487607 918560807351854380 1 63213781529919914 1 665039551851271665 0 418423494928347510 117318673407456696 1 313671589021870146 1 72697765872129449 0 883190186016903788 577513422941399510 0 860294618934646215 844248346783483233 1 32028613766354700 0 726321792631679862 57347300008985463 1 236037461539637437 1 167995574199586762 1 23096853877284508 1 32025510320080192 1 131127486132746501 0 6765153387918385 41381895037077299 0 734888109418904494 680365437467777355 0 26447940559176965 63349346723353848 1 723404895891853459 1 306591451653144329 0 349191332092274392 894727782205288451 1 674596827893247870 0 31334312151698340 161699975327202369 1 566067270602079336 0 818225278762898129 503491849086512503 1 647941634352510831 0 959716300267781213 227332839511217612 0 997781919679006513 948880365612208610 0 310686203479696675 751417904979642436 0 138617871758001325 487550578826629901 1 125771340488995608 0 925479636643198423 816863049175576033 1 333705639071824946 1 80976854013335037 0 124992456599038079 729364719909038263 0 268634317472479220 71592143807631678 0 778149721626774901 571140062212220492 1 893499680848876916 1 811062603653206063 1 352182983117760176 1 243110479191769738 0 535428295675055780 281405756208386629 1 73348475543372839 0 842594744948474885 617210034142278214 1 632670768422716862 1 791055872948490846 0 67384289472192192 523652959758724335 1 872701659730918828 1 38050901365518653 0 352400315269357158 806932698293455828 1 22454406737826293 0 467800347040180022 474819716363586728 1 165927540377140420 0 137891285008490632 572796375447535721 1 561940379748102950 0 188500413349897730 130925616544375832 1 91892323295631531 1 518406027884006190 0 566665172413253488 744933510039709423 1 91631442934247539 0 498761891342112179 379708844615874200 1 251389818629427034 0 14923599954075777 745324657351516253 0 644664956021952379 124228582232237826 1 119987208114977656 1 660137775844413400 0 939025986767870532 588687472121973009 1 319003487378477405 0 415356628608141198 40699919137677900 1 57420828013824768 1 556106567885401198 1 319973748331714726 1 532889986019237378 0 891476239417485874 106731722392087453 1 21814100482480141 1 693122806290217600 1 834628243382954013 0 52759057427967195 148420498214483537 1 914941238950697810 0 555080278148770286 53941010013075870 0 311296145762064134 285332320362060684 1 300151667420736126 1 701655717911014898 0 798258380055776862 369781672927953955 1 543389926510898696 1 141568654712659936 1 535558348017225012 1 403620791622423213 1 694318565178683789 1 514882265516973831 1 93717505734322065 1 354342005769567837 1 199519885120054119 1 456433011401049438 1 729875282176889784 1 604622648354017634 1 823115753455206063 1 919459909044820887 0 390581846926864092 140371824880825748 0 738387614166543978 462664338311058883 1 978741202997314601 0 353467489005760314 429453683288944623 1 683247197327283851 0 63104896196999266 666528496350093855 0 473139447049514608 790972338039390206 0 796639544575226092 871098586131800081 0 961909665611538538 921121063845396352 0 236480571731900807 738007627518035604 0 390750480198399169 654090965743074503 0 959622630342152764 788717697373223536 0 241173795341460529 816890479953763554 0 60296236508938597 80943758146032926 0 384726139316751306 372715654196791504 1 831399701739162965 1 786395120032175456 1 709051436295501636 0 425038224322103999 414826550278116336 1 21041533426501556 0 136189219624189868 400140633977126688 1 158772767164164125 0 757850453296411369 91089305139257916 1 917858887186849106 1 954121846284351125 1 348840177492924208 1 83763917711837565 1 92196136501332002 1 424300198775520206 1 945725368364828018 1 402275021871216103 0 317292694821371624 647895816535060422 0 227204495126187887 389038897704242686 0 598591973554960751 702346483768324902 1 655714719866940411 1 158437547808574894 0 677496433594074849 242144536016323823 1 370477230076156277 1 821594540196284525 1 270511087626494359 1 495469867196557340 1 888408724252412237 0 759203004226159065 784305918238214975 0 615995855995668441 414603920579942649 1 17737295378635027 0 324984195825651529 322345065768825296 0 554222271922215365 393776465377314105 0 451980422456797632 100394124659301027 1 494381679278401608 1 376814259225097771 1 472175825273946541 1 70752457693691746 0 635638806060495311 323758752471231980 0 146359636868601039 661286619747595627 1 256796713857614667 1 514844677060700168 0 32641378006186472 223619756888129463 0 711130098538417812 495463790693671984 1 719163013477440102 0 323819766765581951 523686591861271408 1 922142855603961884 0 392357081009122826 999951646536521200 1 437894028396735253 0 449627261617890958 722969567599405607 0 774967652905829015 984845582220152481 1 896004523985728306 0 707553999422093485 869146888132714005 0 931919862129759256 894774518042659787 0 604792811473246571 921759241111687921 1 672200533128774181 1 841423698240808339 1 348356956364586684 0 797645660637613717 564262410862071370 1 372814026613354865 0 23221606193808333 847731995114008045 0 312704901428451963 677836396424671635 1 27303845319352059 0 214940906042632752 27152979299398477 0 454301282684217745 569550317445022045 0 271278532454016304 99315929025049259 1 33464459450276029 0 303765438987769187 743118323794733545 0 248923684254295911 913527043626806489 0 644435887662805250 96134709963835955 0 96923915693659072 948123339593120487 0 748734160852140507 182286795806895339 1 528001412287284852 1 836777183563379316 1 122160098665639399 1 25199289293512830 1 380769029620683644 0 530486293885539034 409916151402421705 1 504958955823146649 1 506638172345266228 1 100370777532462146 0 190123992107452635 171831312728415154 1 216966762522313429 0 724182371528193743 356902140411074495 1 835227856461861443 0 821174497763067037 123292939754080917 1 221860029046458084 1 901571221155622902 0 378015417358411528 242826579509099352 1 372410254439979728 0 415145200302353134 692862205795518868 0 908642159298874697 461946726462573459 0 557259962325010722 38224005498518757 1 34553284940686917 1 677030840617405182 0 67210767403709950 248332675349150555 1 213725867108865289 1 289719211400304333 1 87374906433295086 1 304567798523757653 1 584981066709300595 1 421000573727036346 1 143345013248571892 1 36307352147885014 1 786276392462136808 1 924777455268251449 0 241943831772770477 637955151546798740 0 896312625175273183 194853072119475616 0 919848526297527578 647029813566287441 1 408859274844913143 0 298837728401912292 364775420099131688 1 423493870073721852 0 910907731338613363 701063107106693878 0 272306687809338 294068042855058433 1 681427613594665649 1 850878178228257605 0 538941312901741492 634290222677672494 1 823386760531960530 1 61569853819504710 0 322750185812791883 472704878903942179 0 333921962464511041 93155247635652383 0 725737138987477683 278072913694424726 1 594327497675398477 0 651581833093508682 467648831340094464 1 196168152943950764 1 833472532252933323 0 413497104574933616 269851214951026975 0 360201275902057447 720297729195675893 0 473011865936922413 614420699898644368 0 799930856328122579 628196774403921017 1 817070506410502485 0 461277050797257778 494688206050345605 1 793031645656932794 0 205395438387885175 55924287220157527 0 101804447458252002 139664537745969028 1 78040540500182132 1 289477856250319848 1 846776301489319663 0 367817606686865007 789565116607248812 0 630667800038224565 154328050001052678 0 440749383292359884 506939576904365112 0 598968032053961213 587503811716391204 0 127675153909075293 328556692716467090 0 588758551055547620 909361303005034499 0 360649196688963717 652461591869416438 0 390112598053830578 628918638876161933 1 592248315292552234 1 728323190163726920 1 852087566831278534 0 481328609585830357 841651958395595563 0 891824808345978579 770622215424304202 0 736297961208301671 903251204392107557 1 46808766235310144 0 312500057232032418 62593941878151725 1 971804135125072919 0 897520525540544992 693124291008019602 0 741679694706133332 895677868694903453 1 775477568554715097 1 116920209217474008 0 251456310174265734 102836635586095672 1 832067846925904393 0 611426604095941297 407345317933304394 1 587558813045270251 1 639683199046432213 1 951623844568094138 1 856224773347311646 0 252835265995270670 307178446812794205 0 52878864888620355 17979641570754807 0 497691047005241582 394846469254039704 1 843540245219476305 1 756911489411694914 0 781492607129619201 523565548046872424 0 170173079674263782 111164186100768777 1 322753032849570447 0 798434187238238322 706976137805882525 0 105737786914050990 74561346717343667 1 239224972174565737 0 895877429182152534 687372459473659314 0 322089415872066967 527102438928960557 0 156287019817559351 173206877681288065 0 856348688999739869 161437773449093631 0 456169463824599872 707821282862963311 1 891675765208722425 0 48052293105047622 252057275804940623 1 162280454245365978 0 356206809530076816 195625801108382054 0 141765440228857454 407805220524950217 0 38988567144608775 445159511549821554 1 618882079189585600 0 689756782850733322 243616282760176884 0 749225512915462838 380850408238140561 1 897621505017084039 0 80893918951521766 712296640597381963 0 565409060951119454 824869901153341523 0 988502639485770166 53720885233490551 0 632740528469144110 490034079150859657 0 969301166175731910 978938404894594375 0 140307937702049353 245717128171579090 0 699719596650908557 948713912990682581 1 710908113727283372 1 845835115390422714 0 235031849734137944 594786487372528791 1 890873464338142242 0 531689028937859261 188503173495836795 1 819635730320694163 1 817358294139132831 1 793782782990735795 1 903292500551547922 1 535934270072754247 1 902785645887695892 0 101676780555036918 696785203879850303 1 343318861467290016 1 341593723304549701 1 249694180605892999 1 438550788502002857 0 173841858243123138 822250418530767441 1 700780150761780821 1 785935000624080340 0 362363694755250901 357477168545521398 0 780658697080137506 704006826964211623 1 825924333715216760 1 224347715693580452 1 383294357762536662 1 852411548972665850 0 427959776047635017 854719459327567485 1 177468172218785464 1 169262955680951373 1 526281385810237634 0 501147612995778970 182253215845626891 1 795140921764739894 1 709484050128566001 1 388173147247925059 0 741865902295579573 267551160599973232 1 185049078639196972 1 136459600027136585 1 908013878592934820 1 341396833548054356 0 526274821881665309 454460978678504401 0 812313268473241556 833313021922834877 1 337154327093234960 0 256825708402947348 305908617636042946 0 632709961059415202 156298636983930017 0 93395613028117324 578106508021460260 1 968156399496890539 1 623341464126897765 1 392329373467843706 1 365865362605311671 1 25445955987474030 0 830543556311349922 264773388534118974 1 217215496351780312 0 725749354027971609 729546016322780892 1 326427283545574453 0 128598066230941750 118482743485738408 1 82255371295288182 1 170292771532542219 1 116450207457136202 1 954955891855033253 1 187071417756585410 1 896097460352075224 0 655717249091367548 596748006603783242 0 303512570276823770 706140917308269125 1 447937579291556272 0 425801178368886288 753851739126824763 1 662973085365826613 0 35557400786021930 575685352626497658 0 412036086393327346 23716832642551164 1 156605880051005238 0 859092084637547695 105137538468353736 0 244119467498977441 336949416228884014 1 899212755146397184 0 323426847171387772 439931052719811465 1 168366535688017468 1 69109477495354473 1 951074699718813505 0 56189402183372524 390090335781346988 1 850046989636139463 0 49943653998804813 230689127846999503 0 303646824961725538 158765687107182740 0 981880575123202958 392350282146753706 1 642335829292343207 1 560670032783553956 1 306430966242961688 1 135777944113983630 0 35427347438452396 118756958991105062 0 668929904148077451 708441713025129551 1 649100476345277027 1 605672877489857938 1 330848498383146944 1 362243724532541878 0 697136743230693355 869187010090514176 1 645436079442722148 1 826566432551959422 0 363910465378867841 531155703849554537 0 93704014632548892 511038903217653826 0 459761272686113619 242388851394083271 0 218893543468828892 96504173663788851 1 726218495162022070 1 646764603955334353 0 429637736464095777 493696789340640941 1 952135415945023714 1 870902549499698491 1 258976627114956663 1 755187588707988863 0 189938259864627365 868636889556962124 1 143794796394936651 1 480784427521285862 1 247699529783188205 0 879739961594914755 836799041045882590 0 700387523556882724 776386680029769648 1 856565190972834626 1 366382097344108470 0 39422806806179483 330075806071563307 1 269995018684559548 0 160187265834533475 229424316593655520 0 257020936127376307 90342945141010436 0 221176235485311545 545082543369708018 1 312539895519174830 0 992813012902327007 678592748752181488 0 911083548318359205 187294550688894929 0 948937216527775285 644732052730624464 0 4819963265189738 96979601562954781 0 603094889011902288 450978121399663901 0 462387627161155004 448788393053168021 0 39307981665059477 851080670627753914 0 70984342630289861 121713587532339581 0 405705911115157737 436947940874678781 1 907963133145313453 1 142196192775133511 1 735572747819623239 1 601595279050620121 0 222598607380896264 652096145641956283 0 43776671597959294 494921353833610673 1 381648713052287628 0 544973786615125630 37719628015361219 0 361710398734443126 736447216982981653 0 554901868551079467 951364330306909833 0 589480420206302058 330305152737611754 0 258440334765348288 134077972663830201 0 183698428208046780 502134483068385293 1 621305258814961926 0 238536438211225697 161025673655961637 1 35072970042345064 1 699825811633678260 0 524716165658530194 457507369555641333 1 203407000945091041 1 808934248763789313 1 677651803203034419 1 325745561041695974 0 387755833137745430 321269256885049870 0 526849225644027221 90342653061605373 1 17881882933451242 1 380430150360408914 0 558478816061455778 33253172056457626 0 181379048545038098 350354485613632194 1 782496822380045233 1 451749021063862022 1 303330663450802943 1 373545010413214629 0 557394724037363412 809175239598339676 0 204998540498314121 192690788763725584 1 737697636338112958 0 196475921602850241 819133761450355920 1 575791550376762821 1 56304309933337414 1 308040428005426827 0 940622759824219114 516203242829330225 0 946839299975850613 380702850836415505 0 707546515019747994 673153991725435523 0 60065977201100180 239245826571061727 0 163960658010912166 878081189517128171 0 174487086655226818 162304872219502506 1 115607062965948726 0 742830359370796840 231105780898871946 0 856802657182484976 699847946018031514 1 884657863075477829 0 212859251079810640 121578737965830796 0 866296606230290883 949451267434812115 0 580776977623622915 744693256014460 1 592813244475400907 1 561300250073198115 1 407937029502631739 0 712614915737145861 319547647194741150 1 835474079005795205 1 379116962697136235 1 2463835300600912 1 127878338117163537 0 38658392410748911 642129190439246551 1 30524003143696572 0 852963149887403937 205613977120849757 1 371160541382902768 1 79768498714706334 0 422881380981757519 817109450107047663 1 743458775011716717 0 472798577866968601 379713610540109152 0 155663600243320188 840369705880181545 0 943255338684362050 59436668911195218 0 714745335386314936 832799161250994630 1 753232146949612015 0 117102097855927646 722652419349595292 0 964668558952307523 245150829487370648 1 383421687323156028 1 469049066032378769 1 169770333862677309 1 510260954741695691 0 356966493682209373 296093245029365810 1 736892218720451101 0 660549258501477842 511859175596566532 1 735294358190424417 0 871971520624605468 545831654328107677 1 503935828173217570 0 994627755582003537 698031803539643673 0 5698443253344542 906620572909061487 0 991644803401314459 971762822711827857 1 50568652644206575 1 803371622980383842 1 519348379047553110 0 164769550331595767 433022695047270196 0 394542661185476702 597185127228317874 1 361216462764685928 0 132434456792176895 318504939963595263 1 775227125438748749 1 977755740313712886 0 608527280370902333 258309649421584903 1 902786568668668679 0 409931991773633303 157972684231694363 0 517204246276178722 666990047369824296 1 248107281552258735 1 772678850257208647 1 504583003286026039 1 724027954252339924 1 477728086177990774 1 97854870955833260 1 670405846787846339 1 201181700212243275 1 679865154572202060 0 906755612923228495 332730255428506645 0 624976510941512023 462679357374408436 1 752825337284897989 1 958725696550142747 0 92656484206218636 218791994482586959 1 892901917574427654 0 325555430140251020 431269851761825749 1 446984635110138979 0 265268031731364307 205801617890318992 0 411022229814569778 660462036883135849 0 177594332214326516 324547235931118198 0 6650180528188796 29457132084165084 0 953651306218646066 1318054539870843 0 207577429762126050 896208581955083195 0 878214017443589402 394137389822905299 1 476768720596202228 0 577807711763375447 870541181490874762 1 565848805106142606 0 358997597765535022 17780630815095168 1 718476797959664131 0 178696353345957729 594472023192384332 1 812091791363933193 1 977526478781803460 0 433864471420316098 493562060471827587 0 669025867693952081 41482809077656313 1 489473782859515687 0 413036213266015822 130980840895488831 1 440924239079789206 1 278843745863827422 0 780863080110670448 182539143253398658 0 821790867209328737 353094317227763337 0 332270895473881592 13879434652691908 0 414709426934620970 178838945636511000 0 890916804255560163 220369990075764616 1 595580902530638415 1 872991968935985317 1 59856920917240982 0 991940321974027424 648753435211176110 1 902994685080811048 1 649750851050829780 0 614566042889359029 131057062467708897 1 187525923279276582 1 27817196142323251 1 403771413724130695 0 197940367410276459 104329277174550493 1 730011864704723094 1 577023018961447447 1 673073138980358004 0 203192939636533374 15419960583485646 0 921291109997560645 819472113341422038 0 319328677775173633 605561321249705174 1 382102577697357687 0 178609463233991891 821139812560838039 1 335292106144256243 0 963101174603198077 584328786050774294 1 203806863456261507 0 508354209033958382 830746490920710970 0 408222081402539757 655054635413887347 0 965859652034267597 647684942860659177 0 9177113037253975 18572496330006639 1 187295177698886413 0 746627264160088978 395109931749603909 1 522697909125082270 1 998147974819790571 0 432272631106056425 348046191948863779 1 867944514724547725 1 61059178459659578 0 102134109103051460 175357024534716491 0 351138201784472046 646343402371307249 0 436145593010120825 939923925273614941 1 824393114372110095 0 251202945498077556 177678368591697959 1 506542468940666487 0 655195874830585301 751163770646262078 1 528359740530539849 1 902399485362160315 0 369716386530669473 290339181430835415 0 687997864058012690 933671849430324708 1 823827877236261740 0 143786295463816569 245803765513790081 1 27862066981778718 0 458526330797426617 187562314053546942 1 17371657346962228 0 9260347267824542 366451470330406045 1 740401273680501007 0 992800299264768110 413083572882973655 1 473492552553459554 0 989333869759857017 762908267485902361 0 200563976153217131 457272870881290970 1 813813871176404922 1 159122567191711075 0 193698388039593583 402700938253811731 0 362029599337898204 92021837275853536 1 661537193226492353 1 237661705294080299 1 1769637942585405 0 23565504141325592 330099374722032968 1 575147355214476260 0 234452474083994971 364302440010280405 0 265546424021831386 701043707242099010 1 496935651854044866 0 469823524704337000 155129035527361274 0 799320646423672097 78230923319357471 0 226086329580804761 842069372778787565 0 376989082933517448 308530886432487369 1 956149712974485721 1 185593901268894884 0 693058412024817352 874386312815874345 1 925610915256113636 1 608041002672485643 1 533755763878983867 0 687380716802749807 603499204428093842 1 147306170021593521 1 516902305226484321 0 824705925534619927 233148001381442745 1 766923274892397497 1 284325585753792324 0 489529528724904597 218961276366340350 1 721524523185789037 0 986038824680704976 72539344520279897 0 949288592038057550 960200250551374673 0 589144747345787226 559270121488382888 0 972109817726276442 750048622987508287 0 100999169025154941 990229999844422269 1 139722499224916108 1 899567717060380475 0 814840488762975556 483429925757454693 0 40480188342523990 120984066782365728 0 603893429634241884 963657246980147398 1 596054979920632121 1 315642449436238136 1 349985255841494512 0 427855593560508189 825116309977443113 1 685633349320198114 0 930324552748638745 46155455379866998 0 514046006177918866 392684071846446465 1 712976080833273808 1 544621861419246294 1 653373564356902232 1 709083452887982558 1 958151090542950491 1 600048222881289749 1 973012632371912279 0 32203897735284350 578565631396856379 1 469790978570033220 0 651482885977445924 705307515684923148 0 624967230391489227 837456293618693256 0 880574386529020767 896727413274955921 1 166646544101225885 0 395592680414507713 476033720787915318 0 378423866124253313 966146489270443270 1 828043398649829431 0 139338267400923420 413304747061126021 0 135118444092340426 430124649746137615 1 52105709996093497 0 690168381795417051 452652975029868443 0 790038526273484262 460113078738157965 1 238765695293336373 0 528548174092990451 741466868689244055 0 485049895053173777 266527412975272756 1 493122624777335319 0 7406579284326462 534098489160503190 0 676588259285177914 11459813042432373 0 682120709113210987 693480676593955988 0 781262277130544725 526911585160881085 0 439708427148859555 776945224430241765 1 88685064927899435 0 740720895802543179 377846254831138587 1 105683883905842496 0 424473537582716445 859631024908635356 0 263607130381366522 474375439171413567 0 355410058192467303 857998768161986097 0 492531986320862449 427768838139892314 0 861847061378930102 504060823205897025 0 98912236009532626 71445249793467995 0 295640761863740188 19767599283981964 0 547273183395885524 858721146051517184 1 14660253488916554 0 530228832474014988 194848586589122788 0 808714635322194816 326824256385261385 1 421812305715648595 0 718806319248773644 933834956655338865 0 425793935912952039 688613870755340970 1 455280718046679318 0 202853941006668108 467960528404902532 0 254844727160752485 544820319676887736 1 949328413790952816 0 400039771031920740 545461680300597033 1 951788858565418490 0 679996711035276611 437308574773661294 1 417697860608925750 0 357971071819018493 519961440893832215 0 941468094982499920 637241450743173526 0 956714719290453636 521736544064397467 0 875130500067787043 578259182827656006 0 24657545330425420 870618664953038399 0 520564160856838509 190940625147721414 1 856573594673057884 0 150469075462759028 396653145724246501 0 103474171084252963 839639305366815271 0 172754617233740401 125370390734610375 0 364959500904245150 966825695951354330 1 568892174387095435 0 215063383374594311 966604988661621637 0 277533766745388941 176637823102848128 1 533068914845415311 1 877185940358932898 1 851236913221060273 1 161619292150281310 1 744305632254307648 1 558218833901313786 1 46352206578552079 0 721879940757207131 292020972918292307 0 827351723986598938 449100586928178973 0 276394656280307684 339321046328686732 0 692309804515730847 330253717954523921 1 87489730307953969 0 827099043668313793 713803434588957341 1 413676241582058509 0 501911713160874540 880851063033510450 0 34817697040000137 608274580624518732 0 403860572424334801 856528988642411137 0 89121336625480521 586248815546108763 0 83967137225882674 140648460033307188 1 591415398989990179 0 426460825986834657 822006427528248510 0 145290302183268210 610630409826466012 1 239024351791854147 1 241588251389702845 0 662142915780685965 918576001075666606 0 598582508812337862 585073144943838693 0 752460985203615893 716245781534133914 1 510703710091480619 1 202241762900064485 0 397348031579008286 768922893433148373 1 224237789453282482 0 143620778216092549 420098176691961695 1 609385819825492426 0 581655123640200320 647734299479749297 0 921499906921946038 953996352568637656 1 703747405371751249 1 574733649384676992 0 519542109301924265 3061181133305179 1 530241625820940311 1 106060926887961798 1 942520305334634276 0 50242739307386988 61537822940815100 0 294499358990153161 327154255837416862 0 587695358284550086 69179502334353747 0 180153702504388505 118333844731977490 1 823865622672698012 0 955413686743790811 758761165988632833 0 386221625152788166 676935781735485578 0 491405065170076901 985967153846078223 1 617684048821064131 1 693509267353879205 0 258577105848348090 262256119349805820 0 489555442006267824 106568213195443985 1 201889978174400360 0 877649126894254572 87077840648781618 1 27636572915688352 1 949505376639625711 0 4480787732963292 275095327835218407 0 773766049212456379 278848692068791470 1 967943194844854649 1 878680659180553987 1 974334582167631562 0 806853611558254283 191050024508041285 0 615248870378849358 686603780261714708 0 844830138745477333 368580631945024292 1 566868563671386901 0 906817844132140877 350325959751323478 0 615945229324212292 113711965406295116 0 809170553773948420 895211786832282110 1 801750881911779650 0 83940454839698156 750883036268192082 1 109137900364760249 1 502970945464064810 0 36421206258758779 303839653449702057 0 432735873697615502 99393613247718540 1 410144256903730036 1 86129100862556429 0 882968917186271681 115294002960006095 0 907266203927695234 893812223476903618 0 325159008458458870 480711454961377162 1 435847354161039602 0 391897385777939327 542119424939139793 1 671745964531280262 0 70758810710351324 375284718528789572 1 534797141212583405 1 250993308278941401 1 292619797761376836 1 535808002991499101 0 770418458727171140 954517437381265206 0 32554101336765289 652448879519293169 1 294160876093537862 0 470556546614336321 313311284366042785 0 11370392338616717 494959861925195052 0 609772188485893322 728742890500475868 1 139383907860730830 1 749042163021022539 1 184279867068141908 1 356902548325949929 0 122295410041046331 892912953553861276 1 227937696139712299 0 361353536487087444 731779709016009464 1 35601060941178293 1 879574262594970092 1 433670671365571027 0 987850406334940780 854857009622041671 0 680441386183176832 698873779646536470 1 536635455182658580 0 770782792185097488 975612183912860155 0 783441061898461881 611871317631959751 0 173327270673315019 472064785044887010 0 282935208143625159 97695440941618298 1 834092644487328518 0 411191136517429147 141978798684575423 1 669490890408161929 0 565561257764798307 613221564100634665 0 184525884578628923 333861103628006457 0 832099372062801491 881140182686317712 0 666210595733127142 933095148995603768 0 147349084872403419 697193201329113110 1 961558555381818031 1 206725747160294293 1 294318584692422731 0 811527390480463681 835101222121733475 1 88688310149695806 0 40492173467490637 792402203397439050 0 530527829403541123 295224147875094969 0 169810588447512453 329942143954283007 0 478812751452122516 245633067894215791 1 910913308206366982 0 331465008474644792 764917491128553964 0 682120709113210987 401884344014173806 1 347323479791288683 0 956117080490470592 242299923454102684 1 700009789533158806 1 173211338257812819 1 832057603555077872 1 397746577628989488 1 396856575051422003 0 286314007310803186 145715783499656858 1 9626205523423903 0 212217734616510043 249986847119977052 1 946587709508215654 1 76586014668375243 1 744486577452462678 1 47919012260931373 1 803398361718599413 1 162444098562404758 0 148849665968154256 936966653504862197 1 866276593474530595 1 960481034088390448 0 97323243018701002 996184330013518429 0 569435819059615182 744866851326671734 0 144083410883917636 246830302324632851 1 689790399214842749 0 780316301663283486 970166366262023390 0 263123513145386609 963067015152335238 0 618246549385400621 308078575425249484 0 968878422264569207 205486160578806841 0 219073946154830749 987711059334356582 1 333485383897592572 0 975058437161720033 760470500895643616 0 429438030089931938 767517590832501162 1 380155438170880884 1 463034710965174230 1 539654242748824522 0 735817010840612623 776590182894377292 0 127387491347884478 253773536750464810 0 933025217578813106 26174152741798455 0 453866212265499109 209478354238269384 0 838941342721778939 790101394782567056 1 170466866768168223 0 953056980408020268 707858319029391958 0 183072444660359694 124224710381906770 1 283417745489467769 1 223076395739669299 1 552126608558651977 1 253656247656981324 1 929013664929922481 0 881529139145598203 32066487978253257 1 658660327549835354 0 195034601887167431 856567835002936301 1 576446799864158297 0 65509586959128002 384437378271096340 1 493283995075266274 0 642059350116131676 954591065815441914 1 922593738418497475 0 332873923714073642 815568137917067484 1 422406729426990859 1 788996159505377665 1 907637884330144269 0 659435691542687462 514192269238164622 0 106830441894445463 142190066641703483 1 872613141575952095 1 580704963008813992 0 200990453449206650 493269013037623047 1 603144553824663239 0 503046909749553116 727013559991699676 1 898975806411588486 1 345780107917943309 0 919441978500999751 39891339536962244 0 882260074030567606 620383138549888014 1 744534253177986517 0 495556708822099475 471338105796017245 0 812261691763605875 758708191612739277 0 157534959731205295 4999973940491714 1 467983597828197066 0 199812112645117651 394707762405057974 1 431596020588899025 0 494552612518177295 844773740449232841 0 8636032554628767 424346127288723395 1 649326631876156807 1 837127610620438482 1 749655160729700603 1 845807407193977714 1 976873727693519116 1 755847382678450467 1 654768822061866 1 967505391976705870 1 704193669195424350 1 140284733712286795 1 996564638565506045 1 186959613051271054 1 457906334658732901 1 271519421701005620 0 773722332184533416 481974542326828381 0 923740901698840334 706259626026429705 1 286592065688675716 1 112511649543928201 0 249240522169651330 549965002126251434 1 484264117096306511 1 122799695358021962 1 649369242129943881 1 564588798357395717 0 42491691134447678 386081262723295427 0 236746668866731151 630884872676512249 0 704661232068776162 615726581613347938 0 947342109652788959 982315201328262781 1 293736076477549749 0 677894025880662760 164714987459087690 0 129382867340089499 82128374736752308 0 803057275305852662 221879159258704112 0 578461669264033962 823604752679270508 1 306368145164336909 0 393128878403216101 664931668375561162 0 342116455878443612 249681009216957661 0 529125092640005716 950265356905516924 1 95384694463640055 0 169005906495888963 2926503614134536 1 335006922302632551 0 215771280298621604 25860938506287881 0 426155061712052072 685613905616270153 0 897844379352701662 78361539525772016 1 218624355784394871 0 525168002784107540 672951856616819062 0 105864096876403841 607518922426768594 0 575491038084887458 477976882617924814 1 631066582806860823 1 206257370073267608 0 949918367263272242 8506031595982213 0 595423102170655087 439236832913951151 0 313093961109325322 204733960014216852 1 528362863501976921 0 405561832668367003 27389841694727632 1 982300489379384151 0 573536017185485788 119748242954287608 1 854517595634894701 1 845411984913657926 1 138896569532902652 0 731221141923966908 702228879793180649 1 392947311382748672 1 518493089378063422 1 760311991970727543 1 179747283636750666 0 651149875157049948 912485875766142308 0 492388777918256066 379347089968088903 1 59972815363057829 1 542840728745165001 0 82902083986001615 671540283098647386 1 146048126646681852 0 920937131289455401 480213839794928252 1 739494096580944140 0 263168845015202839 344925881401671352 0 487540984090672181 153208445116221882 1 374274676592707933 0 15273719981394035 811324386348522583 0 380676291821791491 93808361020433885 1 224287579800669396 0 556935059193769709 480081338828236784 1 92775438949505916 0 421724595308278729 737093063505434139 1 624938866101758705 0 995901395402234399 191959436781512810 0 47065201850699025 936754843550866189 1 406650799173868425 0 704873797734281259 62621270179698028 0 906232153581959938 915815536679680676 1 506384477463695253 1 39267551995612324 0 742467921859203794 325643926875126407 0 298204126925835221 122981541103804632 0 837329188904970159 484006404255526129 1 788661898267424847 1 882083439168055501 1 362005155880705774 0 643082413647913979 184067934913997514 1 605274030200052484 0 553919671075173499 599821075676408560 1 526526099928896450 1 279232585876159915 1 88333625420095241 1 79901762858640917 1 371015642772825517 1 652806181725399067 0 768192249090474607 84153403742163300 1 368670491152562395 0 750733049645420834 581116127306300544 1 312454637793597885 1 225187823059285818 1 499895050348248703 1 155845149123811068 1 572292488919293133 1 401227827267620281 0 799353369262046365 498279516917052427 0 445940292014772017 844153964301310750 1 651765618918998982 0 478625400895506147 995558183958726131 0 755179280463934984 983544122406816606 1 534026957681726427 0 657727865405740348 152963961974864882 0 754254115838338897 571437691725849931 0 821943981975614770 810746567737296029 1 308237472912013602 1 909662326417784075 0 347503137131480270 598258865545446072 0 413962554433537289 272566251937491326 0 439287935211769883 402265679297187276 0 795409713699886192 13353214026314624 1 31372799351462388 0 115031229873427486 445205358477268880 0 799842556746452849 223448929600291932 1 888286592997081165 0 633398424563165 258867576155011979 0 873525379055066036 677811902248746750 1 156736777880995465 0 373235196762753309 406909396183469701 0 249212629164861095 73018573490558370 0 56039081705334011 183485053638730772 0 661298760408459965 584190199966256430 0 189942869475941257 534243256459466876 1 112007428840787609 1 372061822106611979 0 47065442178083814 933224298108154331 0 625785870600152197 874374233158702015 1 183700589263374142 1 19073972357134995 1 657838349109934909 0 973939687172518317 659259787703993959 1 779082173647958431 0 752766759324506110 398703889235739646 0 434921188321703650 706071016264120711 1 578258874289318331 0 581853770459718837 256811679151438329 1 139890044607047473 0 347447604929854123 752793116344935788 0 298557015104680959 560840600966745541 0 259882353406142028 332749841208767579 1 526114302364032442 0 228215937085076769 338522187048694403 1 96474526269097484 0 91481622530741057 299013743098950935 1 128846138967480989 0 209082505187337450 454507471501685106 0 263294494612163955 151311548045943659 1 876884098745977364 0 635376888452622053 193179832555834619 1 687973586305410392 1 723723331048310718 0 551420138157394466 48060979400034401 0 675553922542393851 531568787124240806 1 168422292760598547 1 246212384153805585 1 399691971736995471 0 467738525784987146 391132388003161685 0 469307815618582974 877642837952382633 1 440093375166354793 1 383219072738454086 0 419221443624035352 45654338154580528 0 214259446802527391 748163123882482040 1 872624020974976784 0 158312056386228974 916086703775713470 0 898394727592051169 914790266758280560 0 51781657759468393 241995581643885137 1 869433539987507725 0 617459852662164061 881873628667516411 1 100539669392007241 0 268423805080097855 465507241741825312 0 690807628967185196 423900912997395668 1 202658497127425064 1 159308399472765085 0 476853256445144199 234495348498288214 1 602414994632860979 0 320169168529201828 929416957493535164 0 509099242026096646 413539481446069629 0 716489791975953584 72913412958371174 0 733897052436121338 316561729833315262 0 59723370222796245 469942478193127191 1 855450921278345319 1 227625375505378148 0 236963627952513393 109721811505113513 0 913455344595055992 927303876189338246 0 810028415422777091 596070328121771909 0 394442578569868272 281631118164332616 0 650154635541591776 826711001582682207 0 830858048626301233 938816702066986200 1 158799872296309077 1 878542912524652817 0 127483034109159110 256544067832314630 1 655159123027757850 0 323091538722040229 1013458846720096 1 299274519573720333 1 679500725170017385 1 126982636292640366 1 98711701082530836 0 658390126056261294 15436823208502048 0 893809379548052842 978801057653051281 1 927046351845015952 1 519352332654853147 1 373191059267041499 1 740165282277136000 0 995461947722220280 485738224027021174 0 384795037546307303 437192321608269835 0 166083897025379583 186961210513527889 1 311175118381430616 0 245346598364119576 657331017608681766 1 483668008674374514 0 155488687706856606 998859537552057209 0 715173565106539125 835301050029957247 0 666740458603621947 505669016450379158 1 715504265851932977 0 17678610460053832 552281936340382923 0 470939550789191743 850194368630219066 0 615695175853094459 683682440982590513 0 389731457253639299 797850682268515967 0 583917107840307961 776148952157776583 0 58395373641339315 4232231890931839 1 637691445352219653 0 551460652162645018 266383871413551799 0 230346263210788142 231339429772298146 1 6090682436416286 1 779970781893266959 0 845480956301906259 858046998151846555 1 12473978553447719 1 965738389408109120 1 639232557044090061 0 138692430536589583 800594589616229651 0 993752094369550953 15880283563762821 0 166230022662016488 528324847291669416 0 657020229326664426 815165351481082564 0 558192730424237492 635045473385435153 0 663304364040250941 792204426414561552 1 642304537324524910 0 86614723879154628 307001520484724020 1 124759610215519632 1 546017170248729238 1 963520060570696092 0 965596839321307135 185974624686600818 1 600108843439278749 0 78898664266545495 50997746064473096 1 489636394488384753 1 159753783152851786 0 363989416587652043 462652134847628568 1 335950522321702667 0 744875653133399492 104960017638623508 1 4840943895391939 0 464372289562009885 28742438872038458 1 160153895605565920 1 123214899232308709 1 890176542533801838 1 334975379678180705 1 520113669073930335 1 89744072914819576 0 84710313790956133 718600910161462351 1 639785907091211059 1 606980671264217397 0 247656555684367170 986568545422939635 1 383273626541525732 0 32398587147322376 748074720546411552 1 115323529168328407 0 290199242357865986 78795796435369607 1 484341587716893555 0 870425282885695958 68425426395783743 0 474651961176990920 479047462363809815 0 334925525246703778 394105444269854129 1 416374154709426856 1 176676635745509889 0 727910027639867168 399716817203577930 0 333317331611939566 263844747879557255 0 124747754195550903 212765123935965148 0 767304078934221175 411570224866600337 0 941965352646888610 219858546620632234 1 963637214132195961 1 458158270678071038 0 33096177540600377 710515263737675236 0 167854469637632717 251386966011495527 1 931570868686776744 0 654043277174509148 537175650863336933 0 750799679258334092 641933095185481005 1 930744405938905890 1 517264112302430680 1 28136719801824286 1 886450007456277279 1 372269354763680511 1 63412610126384218 0 584062863086307091 494931843972423877 0 892870654110646908 90752951463169839 1 750596404557611863 1 821843427818629941 0 265726172804592459 739840379722509824 0 946938565219079125 238691121706305036 1 177840271083799531 0 973544842217119633 682595540923021331 0 667854777137382577 608095859556584345 0 188279735273529394 985987437512290846 0 763549638579552300 975205787634896318 1 809662123502894665 0 532077883038362118 592684726257421792 1 782673214372067304 1 780458090889901014 1 752496666368303710 0 32518656820068616 584234820565270679 0 90479727855835805 933155745269171560 0 604209999077169560 753258275190906553 1 439346453289418445 0 40301147671047463 616995964810984233 0 995239792856806429 750949866504197179 1 900173695736619584 1 414002430060179282 1 838643559257520670 1 55654414326976644 1 853526648274431853 1 250220904540356365 0 972290552823048796 701349097590443472 1 358886888044818886 0 813465913101218212 980580304212252555 0 91002244605256303 185219639999746178 1 574831202542575679 0 566894743103914596 731955425992531125 1 623286686501525389 0 67021785781623897 531459818699682609 0 887825465190022665 721921067220772239 1 109260660376018818 0 12292778867911012 57038185240297101 1 16906990426157206 1 773536355331065054 1 417428813708808016 0 349851573435074159 126813171792532462 0 498636668191474404 186904423810524587 0 825621849847462690 834616926891169463 1 946393760645930723 0 859460305510656422 81363629427947425 1 180203374262664214 1 87615815364976790 0 824848173240148992 974599563977969352 0 96975672303463458 780228289099914034 1 750207659825980836 0 571159610822670785 414518150981056375 1 544997408881499422 0 903359262718217138 946202658664982875 0 189828956561047387 424237199121001925 0 234425320234052200 35396471389633282 0 918288379760118628 197474821697627383 0 999084608048479722 575407668944510196 0 541735579243177972 366543966504512132 1 521910801472396479 0 232692763245934152 665380211909742374 1 634168897092984490 0 155131740735160540 713860460947210811 1 381058082665631713 1 917089721448533447 0 767632723514117924 243707859513694689 1 41497514153710784 1 752400721933124187 0 691809827298537270 955432578383304557 0 308339532553396213 939152985005044508 1 604586205007048611 1 504247234047377253 0 302482751817024258 428114885130806352 1 452212247389884161 0 417499532362782663 733714614535987926 1 7296232824202871 1 186520424351155104 1 968879717547723619 0 130703288482141014 586792472420958763 1 859630629904955410 1 821416241167799532 0 582096156221909564 63873666732977271 0 86613024806835255 468424354929746479 1 487194026811233987 0 886430257721996542 993274809478659534 1 895824081588485675 0 328234968964205317 916887549627790379 1 341638909831341835 1 493817653015621388 0 199681226717381614 526904738216822179 1 258681662898648859 0 677132432540755709 933145617504180416 1 130032245635040802 1 957381065070762231 1 9738288480194480 0 63873690997302435 542748542310278874 0 249289934930970772 970801194530635825 0 55902586741531679 54619350904362226 0 701486481777427731 871579895760705696 1 454013573047518154 0 162584159920686620 307640193558489215 1 376795498987234967 1 780132769241724894 0 659853330172638688 325395244728608151 0 365561103656366994 993721030802431675 1 166617969213543931 0 818204747630539593 262704235929363090 1 530274779611007197 1 287624562674295343 0 878992371578218427 978453651705579249 0 766615119934381622 143911319146417731 0 577460457780733816 746761393530093030 0 535563480590199056 938511924680008847 1 603867549685889470 0 909157735194322215 197279563812557687 1 66007518870574669 1 356690112923779262 1 141643953685656870 0 875913624907086732 35634050393855799 0 973289780263026570 975933128015151535 0 123645935410348386 960761234957503594 0 971689852869232525 485509201596451895 1 484965994757700507 0 909414514420864345 364023584801358466 0 77606540653657319 105603398448299817 0 72330667894345855 165483167490016636 0 380389207767132570 502667216955587684 1 533397857745613886 0 295190606380032861 410475003573558398 1 237258763302098638 0 283864265223092432 622364245308438215 1 790796191970713810 1 839052356300542878 0 724959003830756910 516973931295420697 1 520841549122113786 1 282839953302633428 1 411542372526421999 0 558643627250204576 632431218981884063 1 273161044521059230 0 465687408896225995 801300517848035445 1 302681409100915608 0 45362017915890041 806029990293604027 1 981869202023113546 1 22622648467736956 1 377769214322361928 1 159848033271581959 1 439105470781710259 1 593134082075576975 0 564538140238731103 804546417180120050 0 476016365773590152 19280582466225023 0 751303830429046433 387957346147787168 1 959574304321537371 1 691081599864920411 0 656055547427158802 30005335593883121 0 585228532615761769 718545830782457307 0 485377152308912445 89715597668404096 1 666444115576189674 0 991850349928209839 441160720601278727 1 693479340426463733 1 792836118449191537 0 589386772453720297 647498484376079485 1 904093323713261093 0 862968910795421792 662494392888344503 0 484944786455338163 249069908092877050 0 478976692141159800 625286227257965120 0 492907155062889927 15021089225296269 1 975664786892611561 0 250777383092287595 852990363130388960 1 390620187898391522 1 769321593828442467 0 153893771819749879 487816811993523539 0 139329221207865638 709838498927527643 1 955897139130133844 1 225576161088245902 1 32343262643590043 0 930851190071167343 910772792632953203 0 541152139655132224 995515410107867134 1 859630169899965077 1 919339742378410178 1 823816455119238001 0 298510539839647608 918672843093885441 0 265701645835503788 508029187122416264 1 765908582475588740 0 925344498056083831 645069628824217706 0 363417152130810928 14554584635376576 1 191502720873527341 1 705692986096719234 1 590136774794743071 0 974635337049793767 476064695243457621 1 891122304052033768 0 10017661027074592 57864404497232075 0 575088244000434758 832889733641211777 1 707438168681761969 1 407425953468555700 0 292728248402643816 470621896393106793 0 64922261478380703 231418523143233190 0 774107500776374357 866815689087086802 0 764462541150535339 749904975204442139 0 90766973662541150 984222762294139280 1 594078027101697283 1 6172518633422519 1 975646145473566572 0 370690776401740472 430068983341307133 1 435303030604539537 0 237523489851530715 697921743461320615 1 427046051714257133 1 792470719914964256 1 564087951222426197 0 768226200180346504 946966134114697410 0 752418052989971527 910767558555185592 1 491490570658542425 0 401765309771087043 525459356026492965 1 205484265688485366 1 906405461002215650 1 886399996663408228 1 867144262053486035 0 604206059163211196 566302003115046738 0 86589911108056253 575964646933478518 1 557620554370627670 1 354707535161604323 1 326586452271034684 1 429511063011973300 0 917391364249729623 641998592790050892 0 527017096767412891 401248115578127807 1 575815758034452233 0 925618993177245600 563327884526366073 1 427557606124069165 0 324868082553990829 213876651315897172 0 410593910253849552 427369533834607765 1 751743373893156471 0 569069658926001720 950477717064366918 0 294103946925129627 945202917821420023 0 171542019364090774 315627447868437327 1 970593181235130429 0 183236931490407665 757770337034665933 1 156356802589930500 1 49171076723741480 0 366020190297282864 838617851878454641 1 372942664391883833 1 806981932408687909 0 359567265674222943 488722104624965434 0 807351121027859689 349494545416863465 0 802134232986269562 522096737897299887 0 667111969136050066 843111626976258612 0 199986999470016437 783527952551601847 0 528724152954773905 227056475424969501 1 800070627904212313 0 554763857123986256 471313180708707968 0 919034203926150032 964889132235691594 0 200264129611487863 314698517034292330 0 563995291449845705 428663184268085554 1 28756773519331922 1 937538712362687471 1 538790081410528229 0 497604733005621699 783309293049913959 0 62946956269260200 13892101323802252 0 134490194889236396 357668532441994126 0 621562813895732388 36514876513975511 0 874231544419483578 210616768178203110 0 144080513497434128 348444502621495822 1 44117966853988765 1 963703999230931143 0 432995312708682219 303870015837164700 0 223124565436992112 690898975975508909 1 791334499048942455 1 368167762720220073 0 119248433424648177 417744998758368360 1 6235862579967995 1 32288841874347707 0 628458291128189610 445664992750767456 1 927865795019275860 1 81196002967389719 0 19041340058822482 552925053516084501 0 723512243782405603 902263149224101075 1 980333484449357686 0 108746426269517082 310740782653385330 1 827115964761027110 0 448062753092977960 933692591114017366 0 432179620017729231 365056571062016457 0 855633636151064883 856262932233092731 0 498126681140830086 524731269074686229 0 426719749213336988 380237400141492897 0 477753447344878393 513499758736423828 1 11664491661934285 0 280843644654407608 158922945734155772 1 528322895228379995 0 948893131356361581 636547494193691130 1 762189764843226643 0 238069657403581085 309344108224144773 1 787782834498371866 1 737954348164890620 0 748331908460303917 852590252930683032 0 295817448172649698 352348065636315934 0 815928607316428000 302589250172190064 0 13048971259923022 813413724676817686 0 811432254305412368 690444271876998188 1 723537281117672580 0 401078329905327445 600159604197725152 0 228077341210217561 696941561968772809 0 769429534749637398 886381342068792433 0 478356616245363234 664730650964334518 1 720175627863376137 1 231919367975970117 1 812795272260937228 0 198625474521915887 218543858618391694 0 304539857519872067 111631386227712624 0 573447578173603259 708771503772968270 0 573813447761183748 710004597895680258 0 838567432660054224 111539406764710736 1 978712004373565934 1 848380595973578259 1 922168590426605280 1 891415240740285334 0 570582006008872852 828816686625311633 0 114709336232365073 588538372168114944 0 977724112713393684 111427727539093056 0 992822281159966793 417006253751841477 1 74391524516493482 0 918976392794538146 593544365870740645 0 687800896404399401 989247387760961444 1 973212228461488561 1 296048676809870841 0 990143618796498234 83190078001860905 1 584572100723448604 0 578737936365011816 362854781495846488 1 737958050236860118 0 524594558579490048 774894411661716945 1 19376455489661805 1 56362320848330561 1 383700061386879127 0 719006084867975 793338714667938355 0 111385308124170663 557603844414403726 1 90323486790781571 0 177262871843627837 790554099518599303 0 899602950878191392 236809014281984783 1 418160652786696276 0 511915264067065992 895847218024410252 0 645588507210972352 371699284807389763 1 760139134059257814 1 505307147630286065 1 408222081402539757 0 332982078073704524 809502910732271128 0 923121440840448680 987022820038417559 1 722670877640023365 1 823360802687572815 1 594996541585600095 1 860169943765379927 0 320605084333086617 140293714758366489 0 534210661185956401 73401362131689763 0 689753811681421679 505748544087250355 1 914931466025244080 1 912172755625745851 0 934809606229814924 540879993250877364 1 200630101970015083 1 69794455276653436 1 278739346954454203 1 367405861457345697 1 479725039047197595 1 769672054078343185 0 119856897309585691 943271624154492403 1 897253299269196994 1 806653734149229098 0 866372392374008400 460325668728210846 1 979781015573203758 1 636332238823317103 0 715744038416976020 622841030175653692 1 770447856269833826 0 400978326121904701 590680860159858674 0 892760656616078673 544147786840609891 1 961242633076207131 0 999350610274584042 139699719472890320 0 375521690614303129 287160515984860034 0 213274117012696507 269046195427977133 0 688970492547239620 471853023648791766 1 553198059625274329 0 884686597769437186 269685864207156439 0 388289176775118500 375377832838412732 1 249718247890906677 0 798653906043366414 958720063676068100 0 485925753439599209 124196183226902943 1 45917922992834567 1 903552492932193428 0 86330320533549005 42889676886466334 0 949491452203294754 755189986945964224 0 829391019336630856 626123732781583905 1 191844857194748084 0 216595181351865695 288833066865520726 1 78983583801937258 1 402340223539236421 1 364125373194295631 1 945181880138292692 0 192048006378945528 93182008766146626 1 575703192576200294 0 828945409229229661 817097516272224879 1 584955582038207799 1 961670594148559776 1 499233060447810076 0 798660791898337603 337318767536745585 0 982459008219518388 120341511579636390 0 524486940490760596 775671125299046976 1 653158452936016393 1 737785844201287156 0 68126703386458388 299892430340321124 1 462725673975034703 1 212544231010831414 1 7563197950575153 1 132593383512864336 0 449806907123335956 439684489598941384 0 996925038302690784 337326149007703762 1 59879581218483299 1 528726540378461231 0 960150795016185306 676228966398572168 1 755274985982272397 0 65952137479967641 976763611040394931 1 899890565039606024 0 266521698646901453 700628211180828513 1 629143088327829612 1 557889860714536731 1 552440433406984161 0 647590651377866552 969726425625682567 0 926826697761754926 621308514873995641 1 501637064685949145 1 129240703185362295 0 172853802179769845 395462934610259615 0 45647954919040501 982864317769989994 1 970698702979460592 0 49282675091266833 767800395931442092 0 631108194384108198 858636115087728257 0 124959766282171019 627296729078354334 0 635376888452622053 618664638776521127 1 88525744546180477 0 959347359925923122 459225508895916476 1 20406569025496550 1 667062546414402610 1 946275727794989797 1 519953609791776948 0 544920890538553758 624372588253839949 1 864824501772061771 1 946551510237299245 0 565886598586653731 388486855716180262 1 105224719723799805 1 937286276338267306 1 898181069619696135 1 879345624277503295 0 399634123768620637 856133423183670481 1 429851523663514518 1 8576609823069272 1 829277842659246953 1 169282275962512211 1 617316809756042745 1 670850615079018468 1 992899999639556988 1 442037473231249933 0 370525527530417078 467533408558705499 1 148775134114862482 1 235577307310730950 0 219294059982497048 322635136147267433 1 60122138684596281 1 749518494277039236 0 916501032736779267 6184835571124916 0 656182623279820736 699905214431009290 0 621066335146563740 783073272857680584 1 507350851793490044 0 49203986600718689 746255961113656074 1 894376932669230237 0 321868303484990781 751623427096927153 0 910108303360462565 564520580020529978 1 979406737709160119 0 843940558479822261 237079208056190374 0 746358891634709778 786974331682225314 0 238606763650488195 162887556138755613 1 78131980928033714 0 632094378857967085 199492513074975612 0 606134713218907152 360737468812931857 0 470386318537813525 357943776425783716 1 813414795872311260 0 373897344107531604 188841532014387363 1 200036374829012083 1 389953835813760713 1 361420537282160380 0 801117085289075203 884855694743526294 1 652712659275652375 0 965975227752168635 681267631759764132 0 776747517274552690 409550231696409167 1 407746361055508078 0 431410992861408879 806901870356326755 1 72152697312972799 1 688657778948257221 1 251857729499970516 0 644267395178575246 134808585796273062 1 911343602245790789 0 491471874644502951 582779592862271094 0 549542537620971654 617492080742267796 0 350790319506085887 111787961726761301 0 471650466130066453 238521640024120260 0 931820973740326537 891458269073402417 1 327559590418448507 1 781375170189487839 0 945808810232037118 313685416761171146 1 290822950686216926 0 961224051118135964 835948303294608865 1 791938565785060825 1 749859421831257289 1 921657938698945135 0 212970739873994513 874748185789503304 0 19744455060927591 21390921361626058 0 115539914342779667 30282126498204748 1 514884639481783586 1 333977008113432355 1 525125454863216871 1 391861091490367051 1 539715846686324688 0 260689651126175396 94197214755930835 1 657964132556862636 0 918401142948752385 824049543637921988 1 961298289350820756 1 684163501793258689 1 379116070132614299 1 470491383815229095 1 28343119460871555 0 341999132458350465 541291272279589761 1 91104299735769281 0 175102244556723567 144254467751097525 0 108912157944244954 682608163263553489 0 375584099593479874 604469825795155659 1 367227452885992456 0 706111289397379779 465333683873319344 1 594708370838531353 0 352976686477302718 152052840601734348 1 921594459649087380 0 375491057430145056 256321031038519170 1 529314038405812763 1 255676324809428277 1 872203728418963497 1 476646547014546001 1 283248213666039080 1 142469771505193121 0 382686494322556288 915550153548089233 1 128784163510221226 1 348792916711215435 0 317211800755469812 620852493800856033 0 479294841276706460 450272177806220132 0 987493995845093885 920608291668765205 0 318311333097105121 744861015415588063 1 804204850133044448 0 189534973429087994 477655521420929313 0 275752000698436424 608266087668447260 1 304489496000807975 1 528850279205574148 1 731565625817574698 1 590648865631898381 1 706568830509851578 0 403623162914846808 379840029863850044 0 825071680259739911 321216629707723389 1 200893219866418264 0 726529872242752165 513885825733937099 0 19239498856148080 931954047141376446 1 887104180887068897 1 37817934268551701 0 205204468081462778 110947921813119566 1 37823332523134781 1 228112424609227488 0 804764503400439071 73249467308354995 0 586224067423110223 759992353650248368 0 497974830762363666 49854657901404981 1 74732362733739776 0 355963202130655571 799210954397420325 1 456712122856422990 1 175321044020659620 1 66277207732712269 1 611951673668167548 1 40592602405860896 0 238349807102995072 188884334334835001 0 738288828747569124 709573694077410171 1 342676478710216845 0 508510568194987727 197539383709870820 1 713318762296191856 0 185723289831517250 71509107209982264 0 481039320060937378 206947627450409266 1 548500372486375906 0 469137185198147736 678340935182587134 0 421932466104310030 972937585083822572 0 619286154500807804 95604191442324662 0 402957919110465966 53005825240880170 1 697016037694743611 1 703335878037207641 0 238677914869283083 77789778580980163 0 456433011401049438 296392638172272086 1 504055445950849036 1 621500228324501614 0 418602904704695670 23130140076513827 0 764462541150535339 792448980434507726 0 548674269414250526 891756303997154129 1 816073074468952314 1 890110405047104539 0 746976972924834577 147495684352240335 1 728298886775418041 1 52476615662819202 1 185758999826530647 1 732825149301353154 1 507237901378009480 1 950464926555375280 0 332176129784967035 583155666052778143 1 695935627538348248 0 99976275376165247 577087948034776463 0 571048387983665277 445206723754773556 0 812851914997605102 803842314474434195 0 258721111488703401 904109653988891474 1 17227282681936629 1 515265391731266286 1 933686642098261259 0 305258743406156100 74360660527776520 1 395610480034553516 0 600584060110384377 398523068431027975 0 535169868892909473 461368379348296879 0 304905680246500556 823196816453109194 1 259629924079811923 1 308290827499960696 1 362986019477523870 1 423527073192842969 0 773703607183978855 894065692281298720 1 251681366796914662 0 423415870894644131 367100075602502128 1 86766435980172931 1 382193225640156713 0 423070003665013352 395235242583925057 1 979034316206943804 0 283802094583641869 948651112723816411 1 79940347465472479 1 162772146831923633 1 925151427755658646 0 939246243706320338 458868481325415707 1 418857468167045001 1 633205348845640256 1 953546480587692998 0 385980049371334566 451602846128267389 0 572160473189515836 400960705289864941 0 672171966239948237 757714962121797425 0 948789503753402535 762572326257241299 0 591570927216280714 348725464614808256 1 405017241842586962 0 473307987265316329 460380314340828726 1 62821521520822875 0 202328143538827814 312102040418460261 1 613630874376490044 0 984517861414095349 883243225037568438 1 734631424341685064 1 840936929607657526 0 210876417302886222 784645881697523240 0 640995903166511825 608810172971196989 1 164749606147281025 1 29844519620752177 0 857851327276583995 147834696144944412 0 652829371900092235 934942366466872395 1 67737571503760056 1 878899933829228472 1 984643219914787981 1 936714216848993521 1 306402993210846963 1 573692027035802128 1 718203625424615791 1 383910765726522495 1 347701380398407024 1 133976293719515155 0 847873959678326252 223561682793335995 1 334381308316063902 1 496694811979960510 1 988840126939125481 0 957301144750302127 75729756797407846 0 801211221004956946 448087006731346542 1 211408627584420760 0 45972269536694100 762391511654250675 0 208164876103861457 308137206383580584 1 861637738988727004 0 755263446958746214 255386072807809327 1 903610066312483088 1 517020563435977299 0 780041895115109035 998788389580994270 0 464230987550796562 209498670754031545 1 492126738703637657 0 520795072014637025 956778145847974151 0 717882234643495785 299654392224242271 1 224302903845883409 1 280925459750215934 1 728078452614449154 0 453113211185729719 801504126170665529 1 13231666982153709 1 854686756769895632 0 10143911646176600 944244627682739572 1 364621158563693085 0 194670957284035002 366891886747682173 0 234646055553068098 339657517969673406 1 57266883103373842 0 823001913542171017 330259260442990463 1 515974025995069723 0 163405090634552966 372839932646896053 1 616252528892315209 1 724514538274747804 0 727058086880953169 271249738765964327 0 398978202399189978 764847619206477405 1 90525821553287060 0 946364391593130497 769128148591133892 1 998656889891708334 0 403387146323251729 671333356263804432 1 733024275008226070 1 533495396000048998 1 355761841225277615 0 665074356004585952 561433927307790748 0 318762054240416067 325759249256941037 1 764734946655076534 1 313889660960944161 1 371653827386646692 0 148403702407421375 937609417000830911 1 601885402493058960 1 561391856357852299 0 412435689406338710 563732519738244472 0 824714230422955024 513433509294767256 0 588967534543619798 60363519096778991 1 892366699370026112 0 808236812409513267 746496710888631843 0 486022190998270084 613294846433601840 1 702838801030583384 0 705982577968968521 450892134491828027 1 443774911018177230 1 880649392239961970 1 751420726521067313 0 551689781588080203 52876184336791113 0 681507506268284950 302891761921127557 1 630219381245905143 0 350080376467513601 807680724315107620 1 253680206402232310 0 65982382498121297 807498125676433277 0 612318722198344196 715140256694776097 0 179730917078853482 75843850455731379 1 229674845548594905 0 541579593028192333 312713584863963124 1 224223814538629873 0 635381307994546592 88552926345987806 0 333281229858287284 950524360120383801 0 209915637837723119 804209972881740180 1 703785544342416399 0 889649572629567707 571275325923072449 0 171119057769723127 353876238307333310 1 698462006220637778 0 812236166701601766 771194530818857000 1 632210121890915312 0 987088978445716739 676056208169565785 0 741227914084408418 86374159359608951 1 980621936865568309 0 435917146212730933 709875270493578241 0 49589768230292534 111794306628865980 0 696119281397371791 944951444581432552 0 306962043072087538 46362706945233817 0 787170348313742005 594475056618369409 1 325203427827145486 1 311106799464141809 0 935945382213810866 607449039063672177 0 412761979813089376 216410973851545601 0 983502997563110585 656013485955879832 0 695491284802844851 216982924059607965 1 473437419119455076 1 452265755160290034 0 36683979036074535 20379449665801015 1 527904779855769680 1 470474134024524607 0 20947194652620832 597863269442318996 0 347625971262201684 812242882846423560 0 126861910620538034 760687946099443418 0 188822435737199961 7812961981713201 1 433906045370432679 1 248093024570099796 0 502929386655771900 866339494050855508 0 68517817117413172 704967704915273494 1 24499558676793578 1 731968292645356489 1 434204458516939816 0 144565615098784900 695033347397399727 1 871050913258953538 1 890048815364823363 1 329923198314227858 0 378966028657507919 583263874575709907 0 102044627669315068 500499483364097016 0 885465208579289394 153686148564216617 0 596370566482135562 223032864324624626 1 19015423159993716 0 771363608116498195 214154759509442936 1 912281404011838146 1 488447669206869519 1 617942507587768288 0 321169310787093248 832224398661037222 1 514403054380246054 1 30638641039247838 1 984064381188141677 1 796346280629226137 0 324455864566189802 705993876500636094 0 402148269741096161 130267995289304484 1 128140905115618800 1 584837356200433547 1 343333984937991988 1 642747655144935256 1 203704162712691782 0 933264633795501568 831046532543327099 0 335225562768027038 513935636438875173 0 661880998830308452 409154013981630536 0 760525433987291239 321371384165910658 0 266518063389131455 112844504178257254 0 564484113142256758 521531909304768047 1 742951417568678440 0 577825128959786668 359589031571468490 1 392619188776876961 0 866266734014383383 841461788202683748 0 666336025129164695 610449970131896636 1 126478312025152227 0 494226621908102499 102307294577673273 1 104290233489340991 0 408110808153058007 121368264844627468 1 338710748944508488 1 607177081141990654 1 579502827586929824 0 543350702181170550 396307905925666765 1 306462428133582149 1 800848538045806096 0 88452210523436830 710024287248288638 0 110555783649890398 715802648775185486 0 130411098949473407 25646627823486759 0 531390706025313029 719879753380215743 0 21300101528433572 115913266078578687 0 798173097480702041 248815080879315187 1 555494832210996349 1 406341604638838973 0 584900850677802818 116904102070519331 0 992723187707819012 466592010226463971 0 53459819814813151 213252413430958914 1 270749951558637365 1 53863191846950212 0 23582393376992564 655227048571657424 1 861309515539082252 0 593879695639460420 323650563730878765 1 724591574665421 0 70406295114455529 504228694263867873 0 365459677012578050 476030296850759499 1 514884639481783586 1 834289988507599376 0 200034287465319805 982989411266460447 0 435325343319640096 907757793862514527 0 503456064993513592 371317857027803214 0 824675562285682363 335989825755327636 0 244126244646288510 358906559624497475 1 219580413151706570 0 177078375415362550 887681926890977440 0 972332263823586193 106713455930753597 1 390361899685963697 0 847440378408713252 345696227936824379 1 698848904968044595 0 936705859994516593 72756843980459575 1 215109615647875299 0 600112349683228805 169801593107492533 1 373126929547594362 0 712311617959648419 380421139509650110 1 20927562468427981 1 191823256511046569 1 13801506612390815 0 781896072019417728 558926501349591113 1 721054284124281288 0 370479596119836452 506082108988604507 1 909937457191860613 1 511803713901747213 0 224823305390660803 83903802474256347 0 287835424555745338 134165752420478006 0 591181856249617816 487993731984749193 1 259357548771485109 1 352152278108684482 1 310497647934508201 1 279137146239947332 0 682342458911981971 914523883216801215 1 570210475868698731 0 341075693921000584 993185456415295649 1 439391316883146545 1 182014950833644141 0 131854429903370603 441613934002205804 0 351909554638251810 903145917481908420 1 39878922306357830 0 148720114139330513 38998652530914222 0 864292043623692126 42212277355944680 0 688512041664533592 560050202172650081 0 961127826094403870 808235016455867807 0 152115112893004343 622115336024181742 0 278550816787168654 856075883915734216 0 790986293625140245 914909850815682966 1 562919320721076745 1 43197698027637245 1 907242902003005683 1 285003297064594864 0 227677450876552412 307584623710787557 1 425071590615560446 0 591325070440995506 461612047610840891 1 43729043575967631 0 555426496367022982 544703866916898148 1 344517003457264457 1 613960424558851730 1 182217604464924200 0 34497356124982078 189864830319190094 1 367817606686865007 0 686367087353164187 489207741051568872 1 24414245928118018 0 20206118424016980 458873336232821392 1 573554667268355255 1 269600761084699141 1 853967106297870503 1 895724869877785490 1 311393575377801231 0 360351568883138026 796490822307293414 0 723305712978647551 575942541973543408 1 6804556285008224 0 72259078568833596 434044650397206274 0 616615335548801040 424766598840811783 0 119497838819373122 72843287299924379 0 742921636428171615 237468109800812051 0 852835791628220319 211123433812940846 1 322187296142762638 0 966151853965819688 417548900533681588 0 232565896653617535 731367509472159672 0 151566246379150715 440574734389559773 0 162969648940877263 768252433039045293 1 242869658269201324 0 826732116437381833 177666420459884512 1 46846530225702075 0 352769764167119779 242266581052721040 0 592950554860944426 765054119395951470 1 598583127358848162 1 974755477091696720 0 691041389445508360 131514406203213110 0 992759858354558878 218358048590329853 1 429049532369018224 1 639306870391667162 0 513925154601949658 556544925009682539 0 714684892291103663 674620056885720938 0 793423366008078659 912590425083966713 0 841449477814617333 489352616416377627 1 38398393243107573 1 548678781068286842 0 829037375490565523 401864667753354583 1 516761946846747498 1 261838905857679196 1 836903422662499453 1 914171220524667098 0 171094236048438006 349400597539820831 1 511973986448409904 1 971333096353018759 1 2793208211180025 1 699926119485639208 0 336203726440959673 84023755819658487 0 704709770263762083 498697141879539411 1 473534509911099930 0 818443291128022666 914624419731121563 1 718521197054416447 0 559267873756415675 865394889096387523 1 59092434506438561 0 693662794896368185 832921465147213245 0 927234309275043456 285809031245030127 0 868201148572305024 632538083433811801 0 485359580850266428 464680667408323805 1 872255519527824970 1 836493056603796143 0 785607974410730624 294417945927604580 0 872406807468946617 518857785996646760 0 343453197058548029 614746182680234592 0 421858474773920548 525045688611042884 1 681463041884181069 0 544643781721369203 549039352937915577 0 48523841056053208 427733316320299636 0 140631484261930750 892914289591229543 1 408415708256686584 1 757279302985212581 1 457209740165462055 1 856997853398931844 1 338710177926611608 0 450662609462116932 874810341717070413 0 218353207944431700 140340519124844565 1 588377135956706337 0 396651864297085127 535314741616057225 1 803297646438469909 0 852329700749445603 945114347295927653 1 364668413658657821 0 981915049917586199 532319543711294656 1 239461204493285143 1 32195560508695908 0 665851368913836907 381144524719473509 1 306070983992677359 1 482718806850580073 0 80000406451957978 631942315019782700 1 846072760800049222 1 238159346932496263 1 781225686598794464 1 838862704785760539 0 898496658810699134 342294677429629009 0 681681229414286834 276782401270233857 1 817268774553792935 0 292835450440998323 753245221557955352 0 264034284595380074 720228923751895305 1 100623154074530517 1 836979378576582632 0 23532938851815184 521473974992672198 1 365377956603597563 1 964714298333880061 1 739362439764087035 1 463936234868728902 0 362078694926720346 493446228552372597 0 956702995684939889 306747407470342258 1 496482546937278068 1 950690151911048849 1 146250823755151598 1 62364002477680230 1 205305103024316811 1 153245991677213091 1 851180280975975303 1 691538866902348583 0 835573764510811466 271260119401823938 1 506305116618590489 1 761997623997615070 0 855908968868935338 582110405150004284 0 207278592683230857 489208515770755255 1 115287479493182048 1 815479710359281251 1 399111650391749636 1 240854496799354729 0 79891995748425958 529209154282255755 1 378043813043366780 1 615006529702708866 1 553804339609396107 1 827242991781383000 0 633757967721038578 991699929543925866 1 738314484275478428 1 811438129218696579 1 733535372709634628 1 962206059105661260 0 844117957642990828 630170580022989620 1 49451749984037583 1 879891049196177445 0 354742346054995961 614584150933283966 0 760446032878975763 327574258893782796 0 441888262819021587 724085167175065053 0 479077934183519237 990458645151595079 0 723360932284118345 264753952916824882 0 128013142208475838 766673749298502400 1 105817438403328535 0 521436913361344569 76319176574597384 0 301568229140941794 259907031940432791 1 931237765013165198 0 307794207805882746 267375999956279874 0 858486308768934364 897033534395697212 0 471617310868995384 454050889659776204 0 583181035281318667 940463808515610985 0 205316857563721508 403307372456062583 0 639567560492953652 15319474025208938 0 269930707974873719 424479166044543663 0 359596126813984847 782169524480760550 0 51701841948160852 272529411848417831 1 513916803290152010 1 688911628023967420 0 173634542287136433 523540341723903273 0 494277712889879724 881536636420255381 1 429027484571455483 1 190651258049979257 0 564811341584054584 420143113883669233 1 449780081126913689 0 278868952625375395 598362912405590429 1 227982304623795270 1 76636640457900710 0 95839902935461537 558380715633245492 0 510941048391875835 531265059780446250 0 705988962687855131 715944678486290438 1 763636673820567156 0 494486255645157900 139830174432462230 1 510218652048288812 0 869543460022330108 336287376734576741 1 209273430303307214 0 146390170746692656 195060917832422283 1 690019004294780919 1 11536067379410762 1 271779409378907288 1 783664433984524340 1 10890296511992137 0 665892210157651123 836243654506471078 0 305634075989080946 436528730303995856 0 809578233537650811 878393374490818517 1 647621019790572766 0 744472173379308040 299220869839599927 0 510445998489007105 123067961590100092 0 974198231250212735 227857515861502948 1 18247565674838925 0 304818937393113343 113251122497132008 0 964607442941587201 776887095787680089 0 93979880676228075 45975741945378150 1 387952171475173026 1 44840731059953694 0 534535651860632651 857697335198950874 1 600302301417160213 1 998764185215551913 0 990813854682277014 744629972347533804 0 484046946271687400 946408447387529015 0 555701779266482957 699428172074997904 0 482168078467169256 662708353370124436 0 690673283228120219 543297155430969164 1 59807452257388411 0 227467329018676472 161478779226464551 1 299319672907940511 1 759673593949670294 1 338777120888350773 1 870436405965825948 0 760893003897967786 773521955717720536 1 193925698264410837 0 793362938067614542 751513067341311752 0 464238672221284030 126546485701434287 1 302996835551683100 0 316119476417406635 485788477383695619 0 836210620760052220 265672538924768869 1 10979562336179831 1 665316281456628341 1 41849320177266765 0 11365611845044609 261189329246363938 0 831643072339891320 957975780826656400 1 418358036733063366 1 663095215120501806 0 686526349852854800 442963513816242697 0 38801487353833125 11415628381090402 1 999115326868021329 0 856777571025412170 621030290088302823 1 933111631480103590 0 632117340817636149 386517382602057411 1 343094332840964058 1 61969919836571396 1 969798469870225909 1 259012390833466913 0 771216704900383534 421762922316415488 0 797372881922199064 914073734715254335 1 713231829810436798 0 149739193357371938 358901661335486841 0 64247365776189835 788238885565120358 0 170344592497635097 141509686256748851 1 553027483107375136 0 324427238596856707 383933707256825035 1 403328892984920075 0 823496286098535803 650835810042960698 0 417466869388726238 806058853462664283 0 632117340817636149 93999576226629450 0 569723042319598102 864326846110154434 1 732423625663552505 1 873010493518708071 0 476512706136914209 843712603562492830 1 327228980466763694 1 689766561506560431 1 304532656644192235 0 324980233749667831 359830427311572936 0 513315464168100426 599263237841494002 1 896006827609943901 0 370243533837775917 787497671840619659 1 639376880919437992 1 126957287113637210 1 760075242093610286 1 656436892869057471 1 576263279467082875 0 172444499378023175 622714083387255586 0 299223732012416283 380620380800461982 0 854986693215538 205895553986035071 1 34934014105139058 0 259309274530279275 197605883040645199 0 835634532321188859 500497402419278301 1 166672921227060025 0 707275600149351253 566053642972855295 0 2076973779949622 90697330228356340 0 640323832934043449 622079261517686924 0 790968742121279725 76805053285932931 1 862625528608169958 1 513113491833624178 1 733733629696808660 0 499963671462930385 503682035118075151 0 786008056578356451 730601574165639655 1 633975048541137848 1 991928845410078263 0 252134488104223840 29275773210581489 1 548825884695588867 0 743171840380291120 633350804933631318 1 737963525321521171 0 569813249752560983 92046995803199327 0 722693472414353258 595273982453367999 1 796945289170972105 0 631722562464618371 380510887896547830 0 983291215292717941 731226924058129673 1 889477392614220569 0 361557059492230601 233903289853531493 0 12656867486265661 24844231962745591 0 297580122847007384 74335699142887500 1 691336223163767535 1 483448392841754199 0 963557075144599939 77597327992763466 1 62170403006730763 0 815569091795118912 80075435155812852 0 644483004475077475 534627740291696636 0 175389564928356068 736148882327967987 1 630592363496622547 1 628843668380456111 0 371904151004256386 567967245346360289 1 81543765699619046 1 732403266312629657 1 963323388995589400 0 191932112570206848 488291330094266358 1 665863398253945677 0 126166694187194068 82817423872789846 1 575718475155450972 0 338089824178477796 168199680930436693 1 827033968090393785 0 712786641725468115 666589857418391311 1 604918210233492852 1 488238104927517016 0 940599863892738261 785477006366522707 0 616956853832984840 70703134007008055 1 631772671692914267 0 152000243111915963 669329411345793499 0 319448996837710534 392786785697685253 1 812907458427491269 0 708182278397839880 898889500880902109 0 80977695102734609 413079329485043853 0 288768384338896086 273933758866700541 0 870007554334361743 705471901083587702 1 958902202450128644 1 553655328957763560 1 286730156112387151 1 571933612248051272 1 917001084910938596 1 859732848594306647 0 55460590541701093 19302625087940879 1 792358055997657938 1 333610072226014680 0 92549189578760123 945645479754932667 1 858354781990369865 0 997657374239495527 297707403331970640 0 484025081691369172 931660691562896878 1 806651194382136908 1 158716524387723930 1 956967132360216601 1 684804745945644019 1 65628737274356858 1 73407833349115391 0 255173019958804505 846481015373008437 1 527641219414989740 1 201966890153366878 0 797731222944385898 224870797881366415 0 966000050282308111 230876839379196680 1 342809466483888888 0 956066255237843249 59674875761985630 1 851986536804531006 1 252169829652897523 0 54689078030747198 728961816416261614 0 117529720054517083 290266999318540326 1 252680261078044613 0 527304601541830377 22954174807957940 0 607976618228316329 752299956796832435 1 689474471781463951 1 163805487116081093 1 358510484245873952 0 569253902203360098 878192561181968849 1 820527162461957001 0 868606411895545032 102450066731941334 1 987039782192789995 1 33834488903635744 0 209172630729859257 945779557391069601 0 15780136188668636 532627105318234825 1 102764571137131938 1 993103210948838142 1 457851478011370958 0 484483997293867576 207499592141709827 0 181221857071666180 208405322630944358 1 513358532343859490 1 601498497414861295 1 214067697121712738 1 904315591620214162 1 300775820402912147 0 588642477276460528 479344256433312646 0 961900871878623586 702043024993121772 0 886796911648214984 192084709110655452 1 609420123869845646 1 442776514209630206 0 880109087963363128 437707183528456851 0 362485627981975206 722228750387819127 0 39187882295699664 41998613835791563 1 204832348513397765 1 586703715746460132 1 649899429370501636 0 106770428814356494 793568362237986671 0 725598535693357204 334486175542934530 1 668837049336376809 1 77236997603849000 0 270385084192030853 76041206763518213 0 922292481929244146 616167873724518376 1 757548291805983380 1 270728621552608818 0 313137708636989792 738905718503359162 0 935258245948896457 904240367861178774 1 117202681140688886 1 674670239564157490 0 382000287256855669 683111643368595161 1 418364394193786195 1 277992147307701644 1 310489246366684286 1 649886961268611902 1 256396071097827156 0 142416312268755164 62271101456340697 0 79793250053271799 110007294708044691 0 927401834855922705 737776521276689540 0 852468035447285594 200977998933831461 1 353285941706975186 1 91012479166436516 0 848838481168894001 321550384322548188 1 145966408496469103 1 71574315697863585 1 675505905617893650 0 593566185563313522 272694822006192331 1 447777954749043960 0 420254452368409836 300281411797433534 0 458251682194611500 466634787262571780 0 483952154341366417 337814695311560385 0 873205172169636 285187983872429042 1 782283885708442817 1 101143845509502075 0 24480380267350644 650284893583899861 1 907952735636405919 1 760373949733402030 1 585713747470728836 0 678040204782511428 621642842584922398 1 972518515915414314 1 211153193992962216 1 931769865674487643 1 914021914190543601 0 797348538404767753 497664741929409757 1 284201648387590568 1 437618287361497140 1 270185752619554 1 767662246979199593 0 22919054174305887 416736401199715787 0 252951008075736508 470782496097451285 1 733618685221441631 1 755526849761507609 1 325569834743787389 1 458203044347647940 0 232373698861929759 820222951473934689 1 167603584561181236 1 224431707366065346 0 552292013235105059 971008645022789106 0 946222555414047185 206782809527775423 1 74232738314740508 0 697372253682038026 646932210485917432 1 836936059523444588 0 25054360161083214 724768983572476015 0 712682628296182350 76004430254725712 1 382203560305670799 1 14209066076956203 1 757637852329328131 0 173770567806215747 679545282290593493 0 355141083814632754 12764231102549814 0 687973327094194728 903504550619135375 0 902929778383082469 637906355456030937 0 862512450208962820 108119905717677412 0 384023756134940280 600519370837582869 0 814939144876180554 214139559436699448 1 834950760053788606 1 614561656860780977 1 785671967001798197 1 91633316661938306 1 769084481390580240 0 124111934627998084 98738557108098799 1 677836143691257453 1 818257556990451511 0 49344110341756362 350104094243084625 1 30876853796838602 1 829919061725524548 0 516635551031081754 964594902573592049 0 4421491171170808 938672141638049445 1 65222494619613495 0 683239810614599126 37747147017673383 1 406056888301700944 0 65790462382347268 763803452866786275 0 19139038472336745 37642131718824130 0 822664006807837381 694556131920234049 1 357890557769449439 1 861579023945877872 1 539617969412382685 1 30094551974763976 0 507000951758832134 474565326007385713 0 491601705594819433 543353835853910426 1 485061070064266251 1 341505383611875876 0 408355046932925634 404105771589313295 1 592210169217712709 0 535526381720591405 448507992705485034 0 30442484648796944 863733333375631182 0 888097161804321061 31382417012445910 1 340159839141863359 0 310494679425419126 788048211294182401 0 271325493184435092 844136592531431056 1 579284421650801937 1 772458775885450919 0 347925166762824235 462885519838948014 0 784205747064180186 539715752136283027 0 554737712177454146 179088944410123592 1 415381924092084740 0 366071702214496903 374634259537119140 0 63148875282117860 242727394144278131 0 40693480015455189 383564432463414989 0 501733722620783957 836924604484264836 1 964306349299207290 1 840598132108156681 1 67524766234229819 1 401942493570437132 0 332771907812910054 696373918934863973 1 735642910365326044 1 265367538471021950 1 994904926182542509 0 44718982135724177 789931438677554108 0 994402678093724460 427051221881030997 0 435469467361855755 1917857974487699 0 828817190803218283 452798005511587022 1 127002682993091342 1 785980373179636680 0 939313670732986749 71590661262164035 0 367991109285763600 864935618414255176 0 821790867209328737 273762808319683848 0 107008344310458974 424054306318177964 0 553570992471009904 540531231427746713 0 832520033568168139 545629858808698480 1 30008669814162570 0 698006557582040609 547743134330638217 1 371508133354156770 1 387313123626420183 0 764632318826759767 961084144897607314 1 294554921778295035 0 633121777327697400 241780770305151406 1 906918258893256563 0 680415833271603420 682110253880021961 0 818058149159188290 110476789564851261 1 276865275494772479 1 620722201547595031 1 770789883731432796 1 252575443778885191 1 467255035073999701 1 153194256428915090 1 480711230753900842 1 468489776891616496 0 953802723518740067 292115640310517059 1 648890781646028288 0 314505401954741294 433095948730636124 0 654187082570274074 484585023451726867 1 509321467163325645 1 604370478290682549 0 794434149246959966 42864049667970918 0 847785142938173537 818603456477588583 0 469756509176659193 588840142093014005 1 199971147957234195 0 581452364853084205 315367759256717869 0 971196078608831727 197966551538634819 0 512231422245557380 554150468773988032 1 353524895309932352 1 709338972204644575 1 455632266508775260 0 887829142122999630 632308101835576404 1 176945409060729937 1 254884496329192477 1 76347087853193852 1 29161476513842717 0 17551071987899248 399007934536583838 0 492890907705549696 87395239831524075 1 794621403767528781 1 604420500209146135 0 758638431683310441 866191467992641584 1 924178268512274725 1 5413955321895793 0 792327409757867714 707280967793523227 1 43881803224073030 1 153502788491820397 0 953975713879097666 665645060513960134 1 832970210755072464 0 740808856266330238 61880834599432568 1 871163272014230466 0 932006569908023016 742209676175399878 1 99120555883213730 1 460057419417682726 1 560886815609463296 0 805288959657863672 978773403437481404 1 374271595540684562 0 617667662610125918 341642286702705560 0 39854518469774461 266851703505872501 0 995413955804699269 829872383451297091 1 614321515365575343 1 516359993883855577 1 265728832671520889 0 3914330562295720 571478865256058310 0 533251536903485742 999735009450644201 0 830053821388583795 94042682982813275 1 896154166781316588 0 270135984781383099 836562014959181297 1 583364736165921603 1 197047655530078877 0 741692142163531398 972799248920958441 1 664190070976317253 0 825912935908865011 428992762396841629 0 38312492519245364 153774704486530474 1 529011613899259202 1 492478407316737622 0 956015004530150467 197968488133576886 1 456981892446949080 0 32628295196096023 160328021881377182 0 234452646671972414 514142081703942725 1 128867102368506569 1 523310990440904842 0 169196702947253671 323070190302664066 0 419901125544385035 19269462019412634 0 791602027885786158 209454949123554214 1 566165569036286109 1 228319855275747218 1 5857064193053383 0 653970580322605617 416281946337406009 1 192791475261069417 0 833672919164902344 23897368035610653 0 850518078635084795 228449453376853651 0 448799494988205432 293119593834590651 1 620250167362868738 0 197660289363151498 569884670489676646 1 357356672236463824 0 833322963314104561 911302644884627661 1 967804740725278703 0 684854109390901390 714898354044695614 0 724932382953945742 391679570002012249 1 910042031500201898 0 74074417454950643 717809276246387061 0 742069980001912849 17040338569230781 0 417237842071111258 906735390887219797 0 993274016382263282 23962959781260009 0 975836861603283114 967234155074391192 0 555233459740058050 921493678361981387 1 868672146760815788 1 463533101123450480 0 452983843162073978 734737777448339959 0 242816645118743567 857094157385471262 0 806546952049142011 13690459901692193 0 815518783174671276 904388445339589634 1 106592676228531189 0 661383813630010397 810146125243810101 0 302246349553758978 555766263735817408 0 316877634035792048 36010624674258940 1 995355361558987050 1 944116536304359877 1 475261208516723823 1 8859596882198523 0 822990928775628309 624686230208605366 1 99739118413965702 1 753180983530948116 0 202458371286062713 265939279194208916 1 788316596293331321 1 750625665478234970 0 573163607238439013 958775960393245598 1 888747032077353586 1 139057400848827762 0 122420828281151401 668959031961694491 0 993104280007956424 477467257685075063 0 128533588709752001 602031295655982771 1 883532752575965051 0 952135415945023714 852874613871600219 0 502430952733315363 158588981780419666 1 188517444714234312 0 259172266459753861 635767980986011642 0 723682130289598044 184859339724305105 0 722636923262983600 830610501937569098 1 570649260110366332 0 507631524120806767 68898757405067846 1 462724921378808440 0 681675006069243575 242393502984519373 1 574798700110066087 0 307907414226002002 376785136146754980 1 944083259541801524 0 544034634948586070 685632151340658564 1 179068769489883538 0 15614165905102391 139996204864267699 1 693920207528352743 0 607830410716682059 638563606647551369 1 161197954516827545 0 501038351032261459 566822588585444159 0 924149379393801387 338970704530068062 0 757748069711798041 901548403971462951 1 90129920090745569 1 817966339894722300 0 533939694215048852 845573176360843240 1 333570207293136412 1 186786280874342190 0 738347206229906396 13632264536024598 0 808366856632956303 660743707889785339 1 33799141679770159 0 504253743107884604 317216317397807147 1 561051003750851924 0 353109199133594268 946275846210777048 1 413420400816190368 0 186562835827382871 924814209836240646 0 442731157841214290 467784670528988099 1 604952905814941250 1 234022579679765040 0 278158786296956275 231208670249059782 0 739032345251675865 536791607063446332 0 810535421636847846 312196726804921825 0 295374370724142788 980857939750747648 1 451117715123138568 0 759303595998715051 12455849028359885 0 536988527429546699 524114188409713543 1 150437573177532871 1 634659958326560779 1 786982590511199150 0 196136060472406504 394174439290526606 0 387975947361272472 432816654969989093 1 953972061569109010 0 673981852043748738 866156752717887180 0 663663782167449644 61593724542202594 1 669088222196982678 1 897621307390179329 1 124570378178361452 0 811564360745036977 946743883161528165 0 29173362438644853 616920758153210138 0 231640369870617852 17546177032777633 1 959080658561358207 1 150245971342015469 0 412248432201451327 910575174851214888 0 454620982884236803 439215817885451529 0 62658576007129871 250782205172830897 1 85562446820457470 0 895125328699829312 806120092580404283 1 683015381522806097 1 495671581203629389 1 888502666070579329 1 170433669841058717 0 496482546937278068 316107012822282296 1 767399060717470013 1 43571638834580190 1 897446773313821162 0 692832301466869979 612841126149055421 0 388979532279257170 96540150203700587 0 553078002674041007 908365297175932723 0 351862388712144282 887127311964094450 1 54025006427008955 0 97096326275582872 898083630288491753 0 29171284695696034 900497121555124803 1 305889487151918949 0 352032669648881324 941517473913424885 0 838619765493862057 427376766123458939 1 572292488919293133 0 683991657050584636 593970013286078791 0 49026389879448441 379835711288191569 0 333244592478689687 301605958593578181 0 448429678798099898 594207946320293181 0 547375422898516599 50707875379937404 1 7676183174937119 0 482681262899743730 122273896811599294 1 579548912663912383 0 45403732541956223 847526924003585177 0 885104948118844943 776559046866274185 1 259527620930954834 0 75397408839127629 299614488806618515 1 99158305742722953 1 504331302553204599 1 835959128921633248 0 786946522583704461 691109961535191154 1 381205704010283882 1 564214224054366465 0 47437236178258189 904784210777265483 1 703573249623326113 0 511006955602233492 230792540922780277 0 804853854294283761 562018504560046987 1 989540167207038453 1 808999081813995454 0 169529722766758845 261226319452285146 1 943492702554074948 1 394252207178138242 1 653720609071443117 1 65913161988646596 1 389261494887530670 1 42933718436737617 1 39776787603640425 1 617419384415862731 1 395472506353202817 1 10539126345511520 1 133928613690177498 0 419529287051959970 529220820529077054 0 871040120887873018 103918360344841153 0 243764896213979355 689376221520273210 1 116243786190150696 0 703268073344456818 96229799726573888 1 528592005445122925 1 303583023397172223 0 649871427653376858 34198351466423093 1 68278045564894342 0 194112555305149395 614155958908230088 0 391100599034331426 740313605594351669 1 896802796149994065 0 292000545109088392 156427511994745425 0 18813262998497115 559933545957853329 1 368945692761673613 1 304612165118828741 1 133931482359283829 0 35852135015475916 376902564671326775 1 659709911986529537 1 561269697050695912 1 389803790810141382 1 665506855219704939 1 389045646591975414 0 792499199440075461 548982155207000877 1 314146703708728847 1 117684823539732250 0 868447512691168485 857792987286532122 1 591317938882376902 1 755520223792932304 0 74461200416996351 968998718989721809 1 43976217651840789 0 357676814715892398 195841688977717248 1 829366214622774311 0 977070557260105133 610992144672566676 1 678430196305137892 1 592082987054236309 0 365666964245068784 151494385593853760 0 984843568790784476 512749097557921040 0 990508658172040462 964245521464921228 0 672700142926622800 277909759487825975 0 124486407140949257 225748711378950573 1 598944961985571857 0 977233274965695241 16605196730520606 0 551616218972413872 78143258674505637 1 534464469638407058 1 942175123848675204 1 563569741675424598 1 200052332146641247 1 929158434059491230 1 949578151287411927 1 933065990879262829 0 677879360472885888 707447234122883173 0 789983946434497247 15056445048478075 1 367648974812924482 0 947223090776147889 276149140360865392 0 117704568399936370 39858628866765049 1 203629887748431709 0 269941639585395298 663643945419161715 1 60844970855557513 0 761155894921053323 71352822155284150 1 438279995342576406 0 169422197454770667 921141978784023347 0 530637540941149024 916217077084442058 1 411394696859826796 0 302759219058234820 555837438996569136 0 519029805004569607 142982237836594197 0 326659678994824784 157860059259992064 1 209925721441280502 0 554435666510609885 591605547615860260 0 152638995862785435 187555282757319723 0 771951976264904924 365534932122694981 1 522571319580653853 0 578388994618596122 220218227904278681 0 786069555971760882 565675098525864930 1 388178159112865147 0 650313594627609082 647763048256262859 1 424623859068714364 0 292596390093562445 482232470115403681 0 568610979462776351 919581793325850487 0 431190947349013211 517342509931568343 0 764817458938046991 464300604207192221 1 53698884786368347 1 392590893601681626 1 107493677976642376 0 410404330850782802 291705780530028193 0 607768421190738969 712723374008157126 0 23694249673942487 337301720581249267 1 719422209105620263 1 666018894314513448 0 314858863517838159 30473951671165192 0 375899702971068002 402148344546253771 1 290723518437407429 1 481894421889596959 1 587669458205375760 1 159517448061916765 1 88813172605848794 0 56806224728811922 662413208865029282 1 250029525568383044 1 354820398182716866 1 580932566712295848 1 649312111834002829 0 554538134820011763 215284285019903599 1 686442059721412066 0 389106830467524283 445137040656301998 1 983359612393278014 0 221062476005362649 713479370057145598 1 755720476453749695 1 898366346196298529 1 462208832850805261 0 938853243959364897 877118004966924299 0 772084851174640808 988340671201203964 1 964251636743918755 1 780480534587723286 1 104475314596591812 1 572019658147578721 1 92458493979369771 1 918680961960666893 0 304148037372042073 976516722532976643 0 909523136169855449 572486413185305612 1 377956301067007303 1 405823865646958430 1 117860444221392553 0 176142661828739279 386046326627687128 1 874053286258717930 0 76686607046238330 775293164012478692 0 743969414704879770 874405383189010596 1 991000382469257894 1 165752807421343379 0 393623513923806993 205988430652162971 0 730281867650701426 361470349475101413 1 825614192733769509 0 824015872576133696 892963690203079063 1 155572507134847864 1 145374894097772314 0 865011534051023966 674955187857097186 1 20100014973053491 0 771714514896490803 233419686234716631 1 508336406763024016 0 414387274697506776 545594535325745316 0 637706747720581605 519695860683223985 1 927061630315694820 1 626435118558849924 1 496878898727344364 1 762843553543530356 1 650703364254745488 1 325060592415324217 0 279452388588108355 66719347906051968 1 230162314268413541 0 158658142281321060 376778724886481588 0 583575027757093102 439015383253899611 0 339836090812657097 886010760867921629 1 792105561174018795 0 776720400813480728 586330620335731106 0 301561197361317689 702199964547352366 1 98955632842711888 0 616134910222850547 904480028152681978 0 650404699679839778 194044235108073753 1 786659809951827864 1 674910815420283105 1 402987116122632869 1 836761627616301581 0 430966438282437388 214021581868804072 1 859554826013221032 1 395497999486715568 1 7777594743658795 1 816046107153786829 0 815400408255253968 82195791657993625 0 698682345188442127 210081928374553703 1 560234946589741790 0 939833449653838382 919007582129737160 1 812391235801705661 1 36126173894491444 0 325344444146987223 555747544244329438 0 816845223957903619 440616438367466102 1 45683403022611954 1 488392872171943371 1 668784686742647054 1 875950122506746787 1 377517371083971776 1 355904161103455562 0 389680995764718185 815096009949202450 1 765903456872634957 1 264526059802051983 0 168765684337933896 319370358443029441 1 297959164563809408 0 110364822737214794 425083659933917496 1 630671624105208480 1 45895268169073932 0 908354323930424222 598554147210456755 1 63960985032087591 0 920877920866876497 918522032829831885 0 795605114145730412 722815229043226135 0 367701839508196783 83516811203389717 0 842368995970898705 129320517380480843 0 527624258525356447 315408497732514445 1 573672557655422818 1 237934376721747079 1 194368455039977459 1 383468755171967043 1 883130201481215007 1 546107011036914148 1 925444585317582373 1 721753448236553818 1 761117488269620257 1 728251307207463706 1 209699151090317828 1 197829342508376572 1 325135273391864154 1 736404528434530690 0 31106788984933917 791166099363599523 0 794263769095712297 398921502846919293 1 133237990589387134 0 897024362040005931 665067661749651362 1 710037013458712029 1 812613952583441235 1 715966795194501384 1 806598211370681546 0 263529131233009845 860435790618095444 1 870655203869358458 1 331342113379039615 0 955099327367065394 897288664879876198 0 58151440838148671 601051283334084226 1 562286825615022392 0 163133305104568885 406996650472004891 1 100739151378317940 1 512054102380405288 1 222785812483244358 1 926152090979109065 0 376214582829761253 262984613030025286 1 417983011294063470 1 352531228142386623 1 695568687335878416 0 213463108984254510 486784362165157468 0 383798682158658348 609120498003880835 0 676358670751976846 318912538056799657 1 920871703262188833 0 956413105591199202 247792770493021075 0 854971958454824889 525901295341493296 1 778216729659585822 1 743644815365094822 0 6655370876725400 446829237453023354 1 131080059039128839 0 785508559183149638 832686699503958596 0 37588030159739303 914862636049934988 1 367205534161282761 0 930172354482857713 515731755153202811 0 312480054670465796 434883631987354879 1 926826697761754926 1 278878606093316697 1 342676478710216845 0 134345233973378992 702967694214689129 1 202869593826957433 1 791000339495087487 1 587516549577031656 1 431972425554761951 0 415148100776803950 73271400164005855 0 360707808314625838 60259927303222574 1 751891369246083437 0 597402160434686376 879808218168914296 0 536743779614625078 686619785513830056 0 169459741053988432 575031997009310567 0 137429414494811558 236072233510943287 0 636838089248153010 359461889668826594 0 218760417960453827 631436499961279917 0 36486620468595383 261947177395372223 0 863261987163259424 762956153768780 0 142653917498615401 893637113074560602 1 331743990859535120 1 940476681921701588 0 104099798736392510 5236546122370265 1 83519565380168509 1 437430424468165466 0 372490890252379681 823894850936935114 1 350732404897164810 0 583745174235255047 673301293283383030 1 752836345906429171 0 998246019534008340 982294667224519804 0 317825013179444520 930134476003603678 1 823799512479187007 0 424378578728796453 673623532397867861 1 328977778818784573 0 134908488036254835 642236044849226197 0 818137341653371181 150902546356932566 0 338718499796621430 978321972307729538 0 165376023564104173 536878751569096215 1 395303609662714648 0 476325409860864100 656226524282012513 1 326529083269954028 0 596243027347303669 897215670277807889 1 250774112721963064 1 486657258673311325 0 676370067473234530 422639067434135363 1 296722094898777903 1 172853121563624187 1 967711100005921767 1 188220867409086264 0 877420564314632900 463824027809600565 1 781522303070698628 0 778964475637979775 613738973221237834 0 96093799195698908 428401471194983070 1 348610021966255732 0 931918541959472488 101593211314767390 0 687762144747610508 604823821953042717 0 416072169005113523 34243205470911643 1 342886612124786317 0 818935154934048138 824066876086807045 0 38448449042626161 578285850903980145 0 320078502380448177 83056591830809379 1 573246281971685218 1 4118121708888151 0 468257701077329154 85695817167300063 1 178866968558767876 1 366574521323115621 0 571640332946262083 920377439946895247 0 993188309098653132 584448753631127298 1 727019517421706014 1 834390517663255098 0 889967041956621617 440060536902880971 0 428491210655628747 60675450781437380 1 76855265322172536 0 735182528230252438 306968005478337417 0 271349303586696715 20435158954201057 1 164591729616851946 0 543520135983364283 94337187657486445 1 612486362036704081 1 381405712408959893 1 498662509332473156 0 26202439882330072 740001335208889130 0 586654580803269414 615311641455468710 0 608505727981465050 303176289145631717 0 230756770223087650 68407245182313093 0 363154220865910135 604480932800953044 0 101118186461770447 418698202351791830 1 836606672334764742 0 657194849285666154 223888241062713370 1 785984837793944807 1 121799882038340163 1 664114711030476700 1 944325723170017197 0 789983946434497247 947118701179805914 1 718178284488857173 0 364046606343762771 152740073756900787 1 484743923175836044 0 119118530533061673 41981641412066758 1 105427576373115521 0 374098539029475132 527376353497441708 1 489134267593180287 0 431529495610849999 916621552248467809 1 21921084141217053 1 254029534294004342 1 162969024163311446 0 169551750273141682 949818972033471482 1 984347796837033018 0 452005028461206040 66786009346425211 1 442755517101305982 1 199966811974977655 0 235010130521113950 826070143799929093 1 505649994150407075 1 523999984217864884 0 462040026005822365 576535857020171387 0 997056579685946156 567093699163896290 1 781858037861141382 0 239304212651449672 698894358828154467 1 986480100062395417 1 399784100916689487 1 480172039437688295 0 945664935411501151 282083095013369725 1 305237868398796564 1 568623654254042660 0 979957113854228086 958541082280789007 0 523314704643174381 553954017392563347 0 343473429887205300 500526020053958487 1 722956213706354630 1 332920507312542416 1 427414114144268463 1 659523369094503167 1 615983568098995308 1 405109389843591590 0 13476335967518250 977664457124228467 1 946909016008168144 0 173740061829578007 768919330101461274 0 506352888159680141 494770191595916051 0 407362569736474568 141084275803312882 1 710654447561126076 0 962256601203673377 676657116333128896 1 516945834624461988 1 254250381601178630 0 78999270883192607 616727923571597945 0 410407228369754569 322508595046966612 0 172466327673309962 17433917149213377 1 184065261101167326 0 590577248462509250 140393491855592276 1 986768291342216210 0 341045204376828074 311609606547118460 0 424056785770361331 934834510822204063 0 544779619876680657 218001951572308340 1 904207944254858318 1 565250084847288043 1 444581263878384273 0 185498430559649332 340441664113787096 1 363513279443593306 1 214097496058621147 1 353468354695643876 1 363302958632804914 0 541677725787180369 648613392995733829 0 79669535805045592 383437703975301205 0 161776049747962486 566378820194561905 1 731080288746258479 0 984240344967920274 372842411315944855 1 237904997842565765 0 646547319579496080 594546777902796377 1 531553544154373395 0 65688701303526420 726456318258268265 1 915066275242309650 1 866607415947023606 0 332636959194355442 114563994082096899 0 168908244549671988 69789078681881054 1 870956135171740347 1 356738423957301424 1 211903709912708059 1 511408421897408413 0 479711598418254286 497076426287117792 0 125888368323347650 119233027940613957 1 937567713120856685 1 529445311521567217 1 188024766480639070 0 959041141379547948 821168623026470232 1 296073464854968280 1 685418628444093646 0 45976567783808107 38007209007119209 0 344813136172237649 236949615034307524 0 708807223413118219 866206613875863712 0 18071306036062115 988439838833789156 0 508741548935047075 744205167860498248 0 759775899689212360 675064949378164668 0 235067638433869960 508506803903640758 1 686843735323104837 1 802025199636374134 0 961251879612745953 722886323613131647 1 792877186500513481 1 14565979581002164 1 397568629328024248 0 755029490454959959 216391571766510710 0 980302448039014407 640531769760524581 1 279367786602759530 1 394387367513158578 0 413196711917446624 374666074855614741 1 351949645897576934 0 131491483829664850 209847027456584569 0 438494752920439101 382017247104373184 1 347035913954787970 1 108974415820807678 0 955726004056863732 933094601954847310 0 954598078643844229 809985315167525552 1 717942087423051430 0 689967823795660941 880049090402549686 0 510537109515791120 227468175122458115 0 61428445209812205 34904261701468058 1 3831280105578861 0 840754027639228812 486176557602753209 1 111606651302714109 0 905944325312571412 296183837618545933 1 105381683757790545 1 447297032097366300 0 884411795946235089 188585560930617099 0 478812751452122516 693851273844352504 1 841339410154232527 1 657886005127071429 1 588926050873239050 0 722195749029513679 440828323579649929 0 959971986527914489 841145276592258732 0 996549596392522393 338067938154805127 1 749200504366095854 1 996566961815760926 0 250981203964129191 872051144843153004 0 314689104265002125 415964351558188622 1 915018043776846246 0 666158748171263371 93489944449738960 1 477788997481075652 0 548461764724740747 40074075555063768 0 394542315997732709 743717873592122917 1 926565515554894879 0 51963279587429420 997547855004999101 0 172399080919060589 665352155239274052 0 13811953296125697 303041280079899074 1 15235135246754443 1 774323620026850633 0 777188040091518035 379378925131641329 0 386167148467654310 961998689501783791 0 686449924512093554 37203466868215750 0 800591742968592583 983924255653770757 1 927106018446949173 0 953943777555313671 610442380688020131 1 392945118057766594 0 614749414164104303 105319628456146851 0 748264116153341496 588782317607539741 1 42735271923024498 0 488012655891495103 939150652271367209 1 840917811125934428 0 332418911162425103 769673451445323507 1 504796628374581065 0 33019282713770751 251984784711036148 0 991454078934588646 742240788938020486 1 485731853798532077 0 494176039166304228 212035805861201695 1 231401571847198656 1 409592719920034772 0 328419110501427853 228123914356905976 1 903231603130661115 1 87933999431806522 0 439627340793037166 350639892026670247 1 70495195468272489 0 891016630388006110 583789539240373139 0 281103536518770393 809893054885931351 1 259649667098665629 0 589096085097219542 243035119556702457 0 663779416016864248 544593324027484738 0 913684804700680085 689785804928457087 1 725889589910287417 0 496769133584200092 910769084982171134 1 758463931502909084 0 97180147352968489 195974150864861170 1 530486293885539034 1 496392674615483253 1 878443021264031352 0 508003673086397438 227777311339730827 0 844141293875810142 588215473838753488 1 101262143520867412 1 15490481122126823 0 392707090882181753 862538566746918910 1 991579639967833245 1 465048954777350502 0 270386185114196592 400815433551468641 0 876997352028436494 979719558075728502 1 3259681221219709 0 439860707464222554 975258286994748618 1 776689428965858887 1 898022444069936163 1 17265743972163536 0 160183734764265723 145848050880401042 1 219161783391596212 1 375548671732803402 0 84977957300631986 174981321304792058 0 720297874878047575 763554110315195149 0 534384100451853558 5674205941912396 1 185601600227952579 0 589429390814613216 896467487174752256 1 248376575254826927 1 729189500827502118 1 859578476258699327 1 594481305576461287 1 514968458733667433 1 341666971732300521 1 231557927102086600 1 928988056650317639 0 23214512943274496 27901587592150157 1 547488879442781167 1 259344054366278384 0 453912927414590258 509874682730143518 1 293410134638367023 0 580647200248286946 77350789345777932 0 46256261141736592 867450814449961772 1 256935259868578713 1 725251989890181350 0 320892927494769259 190478594699476882 1 704344103913392713 0 378221693979147729 815859248282542242 0 984088165212794379 196863317068230641 1 270689056114727074 1 59023766679538285 1 647913246758360773 0 75923899004560755 657664223193565131 0 192997875684000972 826897225295145170 1 611153364854512898 1 603091994513980229 1 351189035020050922 1 866755779029294244 1 391931112692927597 1 900425876332090284 1 42972672773580945 1 837263789765189629 1 114973094839768665 1 823449787913700573 1 69024964042208680 1 985783475027270300 0 203740583644765392 644592970387636829 0 4755844598514623 988044315184312249 1 589769780446918666 0 390041316590829118 163620100957412396 1 514349361473656402 1 110363106266355769 1 588362085732873441 0 320682016030489762 362652079262247632 0 84209180090740140 365991738842729335 0 985876073103619363 580180296173976086 1 987198050960953465 0 44877645660902051 552821990878517998 1 479498378721607453 1 205342347513324623 0 296249459693384969 336536987746638319 0 822442767636812556 541286542692227283 0 245869884379654339 449624001181647937 0 637734441387516567 414603466722065176 0 659086270315007045 428514157256750601 0 465998869057156355 385924679584596729 1 503875260374462075 0 516032983659548436 518470810264836096 1 864386959536932589 1 371489175343220192 0 859590222534508373 335956479570891391 1 938634926775535108 1 14579093808261439 0 988667656851292016 997051236269933582 1 633197716333831833 0 281651342377565920 163945745157907582 1 956571555081339231 1 563035081265505117 0 551897170600824906 78598063039685739 0 522088043495702832 748614569131771941 0 655221733310965957 403424380359405241 1 45527239973053314 0 33630172446490976 606511495959829101 1 872811873888263361 1 616392997995984443 1 418546796242993560 1 338367566762889890 1 385382364719294062 0 897660458277506021 507111215449543560 0 986004025992105746 910279197157188502 1 338739649962939156 0 804875751375355013 82868220587915855 1 890033830843708907 1 912542576780466549 1 470466091955778402 1 972820865763842366 1 497533697215022850 0 968767224590417575 557912789945752551 1 847121343149658182 1 944967189881404791 1 247366641239473653 1 515464897197390528 1 314872762922279239 0 491618722296689380 961418296375126378 0 98643942575214161 379621438787462168 1 716769997853355365 0 626268005327160213 505180494561774199 1 269318900704213492 0 291689788707589599 598709441982598432 0 643921963994852593 779615367536520618 1 784305383741343251 1 17576897538019924 1 669023275668421928 0 347314967341493287 439527146053291249 1 484197579483730670 0 737809354138934156 830755222252157640 0 494307442520096843 305042495071139791 0 547610242029109389 452254699093057517 0 702116375466290104 890524932334233633 1 487678532642334339 1 772679174248056511 1 659938094714927464 1 983787422345901210 1 383044656637766925 1 761517109788954742 0 183751611373875391 545597267527885685 1 47849801952223196 0 281172843915343389 39378378825614750 0 432217405354894914 848419668761856304 0 15459603529515269 289662997467700668 0 840524805725984609 566185851594107252 0 215725644181688114 356226533543176022 0 62742836315983639 889882726371720888 1 392155384512624461 1 446513011004441330 1 413334136060982054 0 848120573093072215 607334272228441577 0 722416299868330406 262856801854659727 0 598618771332958808 540804940499672783 1 693151542809543503 1 38666968633742733 0 661560841359598119 808043882408291611 1 292121433401893807 1 206105251119970553 0 80429411633332619 323163821561432774 0 921124578930070558 918683137993399757 0 300625752894876701 926389307282976556 1 601383772520242939 1 409886523355150702 0 780773491830433937 55953149935457578 0 524447058215405340 16731553598435491 1 808853475833171057 1 397643972975991113 1 183656270489423740 1 103425640930195152 1 744165831208681510 0 554472626046627444 589839224645170332 1 62937058723318972 1 745062985258155909 1 604408010474916580 0 427565676682397959 713028125898160248 1 261150461986746840 0 885173442984999647 300314247417551052 0 659507208735677164 833806480697763581 1 780323057407196418 0 316677718724639021 748323470168309628 0 121371632657908552 324606025507929111 1 220258281259686194 1 179029738250530719 0 244004389933979544 291949646794225648 0 204093050632986793 681139481157367410 1 406504284998970028 1 753306328631659018 0 165166468581499289 760978085018254739 1 994427881295644154 1 558917487274506270 1 281739091757209416 1 870895429800789 0 407159616407790022 276286025171210794 0 703929791555378875 670500193024661698 1 366906426721995196 0 717413475369819444 592552454325181776 1 72090577744764951 1 536456454876373949 0 690172092600621054 465554696364172245 1 7014089186816610 0 225877458402044866 566524627472833593 0 797890864642086488 569719249430236499 0 866323050913725817 626235222477645209 0 685448045621867960 544896192060240917 0 626544988945471925 756223203895836052 1 157412168502516367 1 547518238566354320 0 729327124696160275 168232765670998630 0 499571838856670784 455863142413013105 0 298002249788005382 773779763399082798 1 229287261346889594 1 342021229977502224 0 178011313974835406 390783783487291415 0 778987695809879102 704486767921884926 0 854111644820152246 121458192432621413 1 770602861999482537 1 601788206513477769 1 837195152671236992 0 927200155389883898 148936656133492918 0 933419468130877931 394080416524610564 0 333218863378852723 21212014626901296 0 785120459258740621 817468848359640100 0 594786759815024427 327913133627491464 0 353587287932924168 557127318649410436 0 930999424318423238 410390219206470555 1 116814250087856756 1 291260013524158522 0 550990285745919043 435920643004916468 1 602050229343284476 1 377684502901091177 1 33763628363538505 0 359251188887517351 50153234672008582 1 25734272475483222 0 512481451794985720 624909838970376558 1 431457843229094848 1 927412004831224194 0 613803228403291007 12141651159951122 0 27169790355733063 823351947959322966 0 723723092166917804 197322457997956291 0 600975552986900938 411341158311378774 0 251698204901693021 194043017662462770 0 254857045901194015 185117118548408157 0 460085422922750694 863426835748644095 1 945725042194469039 0 718805794978747010 774302030853336684 0 210996795875997507 401969291172856318 1 924418980057909234 1 142577794218101514 0 803912491129589122 304501365397606665 0 11120770084732836 126443062538206725 1 208107273692866256 0 714380892164770534 254684641123512950 0 637788697595037694 668781575038909747 0 699969075699319081 710779112849208371 1 937128411625692816 0 174393126068945386 815025888650240597 0 828304280402882229 20689250387999530 1 304043015579391551 1 115238061360079948 1 456537290707578360 1 673982035432099796 0 356326459759694120 2095003647778557 1 935987947448430742 0 505324326446283224 414682088756020249 0 843185386946963503 837375187211081824 1 236378252869220142 0 628887381449713060 15082925025878833 1 572686891378342606 1 884623232633424840 0 846920933872708990 425889159746764075 1 615841510949315026 1 841525030036244986 0 307467928131134065 513851037230041779 1 318313604448275788 0 317257841080756313 240672826600295861 0 170586055683504407 88944513320923636 0 432217561971666284 244634297467219711 1 153065879866829377 1 426783095876899391 1 73093105741393838 1 196062467985804776 1 818318260697159977 1 532160347943269095 1 829201874757128469 1 645092095814868746 0 815630085707771372 899185244181003910 0 177279285765624962 651712288457723531 0 897838392390203239 115329553836504635 1 181271162611143803 1 271596493745180826 0 171822591200133349 79686878453603985 0 596362554911008694 837697332828657592 1 944808554711132348 1 764516617295468284 0 977241212732989782 174091168331893856 1 696380859654046128 0 221874082216342330 811380999209950612 1 794384653509044912 1 543541433322554182 0 208796696960628078 84817725758234125 0 593996092545740515 27306597179015627 1 685949773225987899 0 402268862308492968 275250754884424201 0 321066956930634912 304761693402887936 0 940048332388072371 316541355816022974 0 285867768439883935 269765946881121609 1 392902481952888420 0 311942098189579708 194773087782868993 1 552144246402965046 1 504333865133438033 0 57881158172445051 736209922836020311 0 811982338158845346 310207893756739656 0 226874930899190043 301052198390684109 0 738645973936126865 893303557506177940 1 904102831331151315 0 267967815133344160 911172307171563791 1 341486672445661170 0 49277054960168174 461429950028360374 1 76070698254535736 0 749581307266180198 7459591912043063 0 729803694083124686 220531388078208931 1 687019835588495869 0 893780159603371424 825329257313888880 1 627986647426021592 0 393066803420297083 30205865406561154 1 914027882683387760 1 900501187842125037 0 543901320688013678 17549242999228221 1 405987471053448890 0 553154355531268253 762566137487523380 1 642410715476828294 0 687973327094194728 608971542475312155 1 572570155755659850 1 943333623176407499 1 793538998107092365 0 172720011753952101 196719559422230509 0 516536619172480049 32151687010259918 1 604000084662493367 0 39834933593426891 79439834452929426 0 32184683339217269 219701485975195329 1 691392274516269553 1 806765279837993956 1 407028667266820739 1 123257940612890442 1 690520395978195043 0 457541638492519062 416575282661631564 1 500919160995612230 0 741166706902875041 304986069439697908 1 13995514568949762 1 361353536487087444 1 820241900634212237 0 972667925860667295 760958353693928367 0 767582743935046685 754636322248351831 1 608138600964290908 1 294055248959583978 0 281409568682613813 181391642113205730 0 286867709265443739 111215049011704946 1 435238467135240642 0 81886849335721563 25477788216630999 0 640126781729547845 734853614713022173 0 228367466732546784 574026971564925546 0 736209645189558566 249495546671924503 0 894000660754732488 350572516758496430 1 958672402616594066 1 596855255816620650 0 578585140727114953 452434194041426041 0 719357540632420344 722112994917436946 1 864486801000268138 0 666744749723124700 608453795262468820 1 104075542845465841 1 332566829089402403 1 190098896859249941 1 249088982937613878 0 958577950857739116 66731670185713968 1 824125806858525827 1 391173671324855879 0 439171984907485989 32452952970141474 1 159483465734865196 0 891580086125724961 885073523801173775 0 238849327485071886 447973835259930413 0 774432435154289064 149943316820193055 1 304201713078499741 1 183529538236909094 0 907455663202649668 336139099367015048 1 188920573710378931 1 855558021243969642 1 43938988532471543 0 852952995239196225 340795524448391966 0 266125756169133156 932271682039399655 1 50966091835141850 0 36147283798698198 806115848754899822 1 13573624079048419 1 601411129100992732 0 255101911377200583 49391137617938051 1 288522974122007178 1 334280099381155802 0 709954886932811154 972529486079497460 1 705019556969057721 0 170628497696214318 812522121471298980 0 503248552323617824 942326395471860007 0 695154946278718217 202075744776868451 1 356626956634895716 1 632256950041686249 0 351226046456528743 366700756622178902 0 351485167155372455 632167572058123692 1 967070150904735526 0 770234799208186073 906742817763337103 1 64988609045445007 0 775276979061579607 969890608303857794 1 45274043665753861 0 560758632422108957 87102247881238089 0 8561906828272501 567435233406387837 1 612431531065112699 1 576466487753194738 0 351291342986727855 512467126978583422 0 710056710730436293 356959309096204074 0 747600450784818374 70922794728452021 0 361722560981692081 110547335619196457 0 414185664762721155 981139238487046534 0 566694975267989632 36682935830812232 1 162110119572740481 1 14254098311261407 0 773885326587427460 600615756117269303 1 924285699051886309 0 196438331735789357 433940516947730598 0 390400073106691939 800874790732791248 0 992826653128887781 603076798472599282 1 823968546413907876 1 489926455126409200 0 905461626615476613 171457167289671730 0 209788746234565400 189342385892197702 0 141094254484635545 98227680241582928 0 104682104118042169 987874727579340289 1 879689046474169672 1 882499411800220818 1 361112819585731472 0 482320538673389872 288819257006925072 0 722040030784620766 532751584917449895 1 794528170129290130 0 827086387811187183 604854673108761587 0 925510687628294188 542101505605511706 0 144979513286516545 563803402522112857 0 839667540283446378 61113619995099184 1 465791829054370070 0 14320111290850099 348703879528908580 0 862223921964928275 377638309371786312 0 811970665495330169 517493811581460754 0 872583686392701675 226835912027973158 0 834234762275892215 47706922852845880 1 803164803856110228 0 126487387416778833 157217751223900721 1 2188502469832142 1 741698919288592219 1 348206531229655379 1 426177461963215136 0 490552758296540020 519097474606614812 0 397637596537165388 393279546893737412 0 816463774952523561 580547032071225102 1 88914752763425137 0 30320801806010880 199028101809607060 0 311502756387079753 63666974343345930 1 862743081466844013 0 216466974610340733 924736664882436802 0 232934724750528064 628754227340032135 1 578725692050435304 0 254313790248690852 494983794705089230 1 478164658306953970 1 349275604979500437 0 370639929830125299 797496083930532659 1 368908213798546010 0 458868500359976611 178369110395828131 0 747677459047873790 190677806889509284 0 639371510515614441 819258984556386835 1 412327199503522839 0 814463001124599960 556246894262307496 0 320469225290074671 521579200192910759 1 55193594489460663 1 625243267688977582 0 750352417858610001 430024755595135294 0 255581279564123574 662620639641638176 0 545085563802202594 171161653888191645 1 474071963563065072 0 130406112229994068 486964332743542538 0 213634308158750002 765016626005348141 0 202091209490493464 686829435248596557 1 196630121615484177 1 877755420375886887 0 106049565135287858 228587702039045873 1 831162536093451135 1 153855688915530573 1 22763459178485285 0 5163023328807162 631039195550059654 1 24738869239760433 1 355888247045459388 1 415180404135112755 1 369667469199226375 1 626796576092714911 1 849307078229621979 0 189334318141051166 154054717527151901 0 481461724873465333 252449711043126537 1 620476847390979019 0 619746214373302940 76704714550941017 0 134066106449425202 656099275666704163 0 478890453751511079 688378172051567739 0 106955670872717126 618604219293347234 1 952939983114997002 1 199325236937875394 1 165169113240909388 1 85964724647882413 0 991985445485179360 835250496588732748 1 673532616795872155 1 351141329030637637 1 706940845409499860 0 164901993846226393 766154033270313588 1 648976581832096936 0 700465857000247867 952625215617231155 1 159908680120879872 0 22295977747860886 343294232940300959 1 786450163137717862 0 174144461506131438 92429880926138079 0 351516515859876231 481271469896111720 0 984180449406365593 39950881190644331 0 29905036424721908 581266155999305401 0 899081162838283151 721210479554183920 0 49613416462485584 973224605909308530 0 927283576690161553 373058526166771003 1 858052948668896493 1 526886970062048609 1 923026947342762735 0 978480981581603622 356571800605800292 0 869021401380404055 250179842617208619 1 694184612304801102 1 649095794242179226 0 640868667954778315 510417180878881904 1 422555718072172266 1 630597840539679556 1 777120711995970363 0 970369634890991803 346034439612596537 0 64369152190668920 701487797515065535 0 426765756236098583 734303537973062262 1 642437577632122476 0 14634840982859678 564682876868750660 0 343137481775756688 395975413544386483 0 621117327188717899 673208706709061896 1 14601919592438205 0 225634753530207862 894585768214472358 0 304759821058273582 969656218277198634 0 392747222781850441 882080247196919381 1 871168683426879370 1 95346886712659868 0 205115695341952085 17475003444380889 0 300586527415273754 818526591864458554 1 875199538151634934 1 703343998125844614 0 430609700986389841 146673210178078746 0 94713043576613822 904896770955715672 1 397159340637225077 1 645099249747662288 0 559175900742659961 904017819924698859 1 624760963709444525 0 831964368293553774 918735042242393198 1 775180647615137470 1 109718453776199508 0 728685253977352638 796000830944069185 1 162711707344035895 1 602887529626150535 0 364936048413782298 302706620308114968 0 316024903409217309 72726201610827540 0 31560336014784407 13805352793035480 1 257075399511171597 0 706433331415256010 323696184694501604 1 326011768461094393 0 754163703913928414 665334403716933577 0 596155433866724233 830282046593145943 0 441298991687134292 401000994835706790 1 772625818998377534 1 388289176775118500 0 836521118197067955 824832337638429258 0 85031275692558831 544543808164621273 0 884708304509726381 402029840834823472 1 225576432819510723 1 198327321172341474 1 958431906610227079 1 487874465208368613 1 505337891419305376 1 260230416092551432 0 769607617291076777 316418872908929450 0 485386438317319932 476252002138349568 1 456795947612273294 0 27566195237563321 868507516929561589 0 507409769412618113 46848880223944487 0 449259674395320609 756189420307182684 1 415758598296002151 1 3293062608173712 1 285774844927300346 1 483010414122412778 1 647468698522274282 1 148904995986803839 0 597128952747630212 509320348183039683 0 528365569298991182 232429644006185721 0 730318656283884618 129870749124555763 0 704820482554556462 885305350212426732 0 51805571132722495 121959684775121666 0 608182992751792588 500524956909366530 1 997116606465103041 0 775805067794459833 250540306874393071 0 598087335906645287 659094571601172912 1 42341763434991210 0 551839328963195284 342974908601872166 1 1284122489197336 1 302101076273344179 1 259990633139147730 1 989167679030762371 1 597792029790605482 1 999032946658394304 1 234563607804811932 1 328950722169591015 0 915438454714444292 351817743273971273 1 804454468206459842 1 251711360803900585 0 516548168372493478 570512932751347347 1 279716824497165354 1 670140455877153139 0 714893458626545456 698140749131767845 0 468327672837044925 25812172913685099 1 466141088659983071 1 708207333721984090 0 50555306900662339 657108145788606382 0 173750707302231180 2097433281130264 0 57997891591146854 122175332515623855 1 819476720095279448 1 406432669713042593 1 68867257613176215 1 597051504325606329 1 363600651077534167 1 280367972673855125 1 278699527269416615 1 852332662115912521 1 943775081388310645 1 968688193684219678 1 250064822478361892 1 389928920608837661 0 668782838104281241 597860004661238728 0 564318544274072491 911148512496015628 0 595716959582762689 115981484314007784 1 937649611625523652 0 12292778867911012 488096947343405724 1 489872859839320534 0 821776039224021262 614768635611030214 0 89665182664018277 595582172712419307 0 120406381650539291 856116467759044515 1 826316419556455237 1 853192665717481227 1 45634692219746384 1 486578287788289165 0 478258741516901619 777206706133783966 1 817144144937254803 1 609317088684282802 0 990710143450836639 656704909698401698 0 780383361490238527 525292318568344868 1 633105444013880860 0 549240432315125500 759670976658501241 1 253667038385686884 1 886743378322941022 0 132967970177246408 97838737635962240 0 995502101539177511 36419043041576014 1 986712973091393891 1 588241180307867919 1 150634265456739291 0 521177970497421309 888081769062447248 0 784458452640985108 180037990868108625 0 308230329688453095 343766768842556663 1 831980895042859830 1 714305119753031165 0 858012004916334304 517345037987282204 0 431942476805938080 763635379375435380 0 979602778326651677 81479933437924238 1 349339944406723067 1 846021069998412761 0 487752551287979245 127694776122052406 1 422531269437363061 1 684823769481684905 1 80191269093140899 0 818658896988653556 618948069073154500 0 325422543198482337 800979541560573309 1 753655592959315355 1 693451313724013114 0 230912453509935522 178846928937316405 1 201431122110772745 1 936790970531767443 1 114342137085717605 1 560240274370739446 0 181052254615671542 262731973215524628 0 201985191670681915 440788472493500813 0 458212475424132929 595891225178574243 0 585266987240960354 778866739485946582 0 790402716222093239 149686022913501970 0 513958744533670231 250129006089137407 1 181149745136239163 1 647299798283018467 1 745767314568757902 1 32554101336765289 0 349835212287930921 879894309424368503 1 710901397069461097 0 428313266788627479 908634239254879500 0 648511322728902932 889702954550483149 1 268546253975075015 0 732924139615712368 42401037584708159 1 21584214830400102 1 184308381403765035 0 515513442805385126 981470558246621458 1 8272822949102813 1 954353982116331629 1 79153570838681168 0 183859963999846135 70838212173038879 1 270639697262784642 0 93084295704454858 873769751438494174 0 712148242928147955 581391227766732157 0 920982804509230494 485660305129711638 0 984861375461714687 105272462813746981 1 301669254955664666 1 413479752492562499 1 541732410278148822 0 211800794353454577 677282385982154109 1 886169490913259030 1 758923293818361585 0 681454601351582637 539835939653129616 0 878308113765268534 11204527442204192 1 707343883543405073 1 635530860870942258 1 559248612986940241 0 478310724048514794 485072513252061364 1 777684601381076355 0 344217396315967652 569527902456542854 0 623141523039137690 8598441726953604 1 110924521039360124 0 462136959067021047 533302785123240521 0 265905943337488228 566882635452009488 1 661370271999412353 0 29408499962907785 993634047975855956 0 306068038113753959 766916980217139824 1 895058292629367530 1 52028720985006763 1 588434742609971828 1 690072546278429197 0 718165659255475863 894408185027831669 0 393675094197161093 867084290388924604 1 845326144718484777 0 460318277307217437 357369992454122230 0 103022582162984714 892344915511466542 0 664349045448765314 442452142339803281 1 673794877818633249 0 590236388062004266 79274608853787110 0 193616020249629732 829885895078840993 0 62787957632446425 525616027396193413 1 575277679453521511 0 7563197950575153 651564332564822469 0 761939138750145057 598433360076966836 0 295842289013667682 265150068499790357 0 68762124200268524 123268824757987711 1 622706269327804780 0 178177854682070785 332353737204215887 0 219278262110564117 906620530949385423 1 78102215019299961 0 976344662189997281 609478955344811814 0 575537258049392248 388962511303043073 0 549764058832806123 630382081011049629 1 112728829031661894 0 497297527696717334 413052305552530486 1 472184252584128703 0 719521291903770970 536515802706123712 0 92747358388534421 14733989098473088 1 137162681458176416 0 780161295678541866 527866686307307364 0 843125516701592380 153884236540893880 0 655297655788139752 716437460497669125 1 93293292781050792 0 835805195284717215 586141296124069700 0 308474382039354326 737648020366408563 1 657169472679444778 0 554945176031905146 252810171702438141 1 31919350757364207 0 875331165689224512 739296413324964670 0 52903927026222805 528536486389751061 1 137373192093351433 0 577449652088739273 718335742562862853 0 704143870189512916 470113801827193103 0 927055504612280496 392341459276306657 0 907631822966274511 442790025914019926 0 970677161242239323 325364371382723069 0 714721812526716461 388181215561478692 0 535505977397247794 535967652379815056 1 814707086224343294 1 55313369602913122 0 536164915020404700 261211451510790665 0 445276634631558022 529037616893327638 0 596449709001254123 893816518400108711 1 952066481309044245 1 492000830712783517 1 159819857682417544 0 83501768149845390 123220438601274531 1 699362881560615017 1 740494977084490989 1 162161875011273614 1 334894123838117253 1 802205452803953321 0 249746896144314766 536813968292855994 0 639457564722156661 503960348887349156 1 678902901202229830 1 573442446882628181 0 631630612941853263 270226857461186365 1 915716944527742191 0 352548858726847212 691371464453659808 0 229120321149587178 293373826920732550 0 857303037031744533 791497520860274685 0 6275142388163675 196883089094892497 0 396711586177136575 950708587800831285 0 46868572890432419 607640404863844195 0 565853474928203149 510324916881590746 0 710442354552571267 16156769683091754 0 303715781920378923 761671313102928105 0 578686581185946155 595854448361946506 0 330183007685236733 303180941977300937 1 454116270499726131 0 584807653795878855 552261916397282166 1 380349558550242332 1 602220784508462275 0 449753429255062264 208908922918631983 1 601974354309739274 1 251575612578592154 1 975513794523578165 0 766468291817277726 444588801470821638 0 634912588572282994 895867868077930205 0 319041251260927801 457907576959766562 1 666231376088847742 1 322583632409270239 1 402987116122632869 0 808795483577617203 15782942590655607 1 279896577319821113 1 878122979038473868 1 129606670223573019 0 329038460600502897 362124406789854038 1 589178649025769628 0 267857541693407793 394547600079624581 0 349085238869493206 940839809435014141 1 676005496488813561 1 272161254668901582 1 856565190972834626 1 324834558474751756 1 626210194170012931 0 664014175364597440 530926220889687656 1 547725115346966860 1 421870174449881799 1 455570618072579449 0 210341945984514123 198294148741058572 0 136668631873686212 22329751358387331 0 16375898665245893 178176655700704258 0 50814736458589969 702700640063619908 1 564305129519079573 0 245882330448785906 243299985634463479 0 608983179222828460 999379810281849250 0 586318521938289062 511253339724849072 1 262261952009739587 1 539051010287273418 1 310577268780807260 0 243035953992043137 46213437721285250 1 640454229068223044 1 157759209615322897 1 392922089432050880 0 540886425112736771 56567930792047087 0 119631877617582131 60131659722579730 0 985503621346295192 355452092848532157 0 816949534604242202 663112038262245996 0 830509350792556976 308191080401985755 1 321169310787093248 1 185257836392746507 0 435282806234743445 695308697729545488 0 986928895695945207 193208604089267925 0 307994359282205862 112805512177531174 0 38786632993427094 202134636323858249 0 494333564096151620 87389740045991014 0 786695750842499415 21102721416173249 1 383459062991130706 0 302685841174515177 415609809737189317 1 577448982057927674 1 553417870710931999 0 659814015352924497 719322772023945792 0 467185511499431919 926364680861155584 0 482354334880887815 110126842735412516 1 547868284284985096 0 442037473231249933 86000016209338410 0 344513798038884441 963932406843346971 0 348628506951740558 922406594211036599 1 444773731366369404 1 315682066388318654 1 229782674426391629 1 580414773277528507 1 329674462226894025 0 806827991087623761 429550785102979350 1 864150525067294250 0 718464143845795977 792834005772715262 0 771031585598746818 56979483434647521 1 964224866067633198 0 556915967222051241 843592128211235900 1 298903725388673943 1 425780589063739449 1 507115214466319652 0 338697103574861683 836075688820717359 0 844173308065402431 144777303345677153 0 377380353281824639 91963399264727591 0 345221841082111943 9158123361982531 1 256453677488222982 1 567261892810426629 0 969126167002031075 415058404904081931 0 844101602645828507 707282025348970853 0 578846762829309332 726621185466849847 1 313593542249464097 0 248060016929491387 303693557405183103 1 600375099933135507 1 386748383921631437 1 433605331053581946 1 428807964226706974 0 452312699555801465 394757226595960097 0 288011011631821077 721715886422971356 1 50343112394660061 1 639361506063660614 0 40998045251104004 138195349619103522 1 748801520479087429 1 891706610887412661 0 373341675907839612 545652449121133321 1 620794065488857456 0 209601516335326833 729457933409956502 1 793966863473934238 0 969753970320443734 242865580834376245 0 813066013512425137 621958922868120193 1 978847651293919563 1 610324425139790381 0 227201066016811273 407078414183905971 1 587372310934628860 0 306937935658941205 677286851741240150 0 274653203262009969 535515195721441197 1 388681839632049674 1 398687614601526098 1 817596906591244757 1 271526297094953978 1 652351226648958363 0 240231900154461937 715886216223370425 0 835311812811069922 288760856820288991 1 166766898347515359 0 452851620614428889 660467797722682395 1 23331525133327871 0 457483783780304920 880442094642065410 1 436940947162645637 0 330557240915051300 755004539942549672 0 667624208132488109 537163697182424998 1 16213370284524281 1 341606370155283229 1 83063947839729839 1 589756782062265034 0 871070287271987678 323015176769544721 1 706302209467656879 1 146116282664874890 1 844026113122543149 1 267337715226649696 0 764370289738620011 803065007515509397 0 836874954235760666 704811836429436319 1 542942162688409775 0 558901054145795538 854236628665854157 1 919894203974744449 1 157905828626677362 0 82455249882507989 221863506029966501 1 817225968640235868 1 330288803687193193 1 110209033673905203 1 888235555438980820 1 578250797117925265 0 775891929837757040 418273533259377858 1 68168998005804854 0 328563318703706230 329091665823199961 0 418391123696775055 774302360256288394 1 224538856095313646 1 116578073489081773 0 165156588922385167 59637313554193486 0 814416675202997515 310470750136304508 1 752825337284897989 1 151648477591927476 1 430000441410831643 1 435577530043187883 0 44576022918849935 805172623578011305 0 450088597636202999 689451505865759692 1 823363302849667087 0 745668630146553357 135984118051572664 1 155965546688247816 1 82467116606589346 1 107620832723196002 0 508012018003570588 194005104978277754 0 139677361410500600 194644039446639303 1 926751879789589612 1 21167316795831263 1 377330516223131347 0 574816817513838691 354043275294436325 1 766511800287613641 1 833615582234799121 0 800671496148251312 885215929677714230 0 991044590691961338 16248250622715583 0 347127623107484509 600769166467794695 0 424010179475830795 316226586256929129 1 729881469447660674 1 628275359457276046 0 345714902662497891 463122380449391393 0 658482043571279523 133193875856889287 1 108232526407224252 0 611439718538782762 253531646337655470 0 641567133153853948 138033795889229626 1 832026969559272939 1 89752170402168903 1 524468618032278306 0 892900119235115610 464754413481980198 0 155043721984791011 574672054019874028 1 315241293992636427 1 420480982415919946 1 195538061523748448 0 14934877675481627 452560344441423310 1 827726884181786105 1 242022010792163610 0 358620747140533497 101340177035826659 0 807012890716420719 2030480297451029 1 906427937392492989 0 265052393752600185 494878169628182716 0 697247213676227624 184466164233239704 1 79793250053271799 1 732574393595541521 1 13639904314621333 1 917464636465150040 0 314411133051271707 5776912495389250 0 289334255254452099 858977935562863839 1 510470155521180907 1 238223837138567389 1 41558931734547781 0 817531382556813035 261452310131974938 1 430985413381942569 0 301738822549337765 786022409873141800 1 561177150459948517 1 462825397025350023 0 530067299808491764 243911445202775339 0 853572864915414245 57186759416307867 1 515307336191704978 0 678681483949152224 209167788555748633 0 341236414875279717 756958860367416085 0 465644594480122246 719255423031382653 0 594445341584383039 428688069787628669 1 103660765630509490 1 956513253455997476 1 517396326471784183 1 825860958336778825 1 719693582461710073 0 206416739648322747 742594400203661771 1 833546421205332229 0 389453551804513220 789412382502429365 0 105780211886855807 655547971493830376 1 124407586177034782 1 212954082348795536 1 543399129482691113 1 382135645641850151 1 337674526771291297 1 590926414689982500 0 641477357209890590 244477704464637317 0 660756498266749046 225448892927311790 1 331486619649557379 1 659686334675772153 1 171883587896219333 0 519276888015233750 874526751045229983 1 589748037586679635 1 504709613550013254 1 110676309456912186 0 359897626294189914 488045999744935267 0 135210713736546369 225780715474614975 0 72353857599332127 882597491602292240 0 931937420327128288 810378924279804183 0 267628365947947085 433337581544567364 0 271834776055124186 360362821375470364 1 104087110289289215 1 475480950485232423 1 486006938823476417 0 405434539107486834 550186008442661278 0 589766558007093410 878589879912482669 0 203138643145631052 98705673735101199 1 150111225155317502 0 467895489950768978 364450477142797993 0 817650956224118986 742963688540492875 1 312776932646180886 0 443568957211231754 568503177851814643 1 138704314954900588 1 771765051998024894 0 926371396265275122 673592655333210759 0 540004128739187458 623662189292659493 1 957345480799869374 0 165924577411363362 861159414332861710 1 205158057172415720 0 220691237416204663 26096164240009955 0 234225677382810069 592632737306856217 0 740369609266379720 906999440031475351 1 755695073214290884 1 617963551395223244 1 949721652968456089 0 890352866324235127 990924260536108844 0 989109360026922060 80296421768228675 1 227904727390250516 1 836013914699276457 0 165002102739498758 118400791226104434 1 437604383070424764 1 325049488848896804 1 974935391406086300 0 521330934800002202 443748528547485930 0 920931138002366400 562602234376893723 1 405053244340864096 1 103094816134175706 1 613973168444765613 0 67956798552283031 593132811943628213 1 391406385390327688 1 485635255931663809 1 941187760277671131 1 870867857641173810 0 670307441948677875 929363269068272672 1 871868919257724890 0 906325351038748381 552063633945103203 0 601099936138208715 52350158945694065 0 336200593571082007 906916419037574068 1 453496724333289368 1 682067762907435511 1 595112919828241167 0 850916213023801023 403241452096211455 0 899104901121966729 145016912287863271 0 420691739227007091 523615268981216056 1 853006393768864535 0 469127184100069786 251414558575800401 1 923002872309166605 1 583541713234982439 1 474413049831406303 0 85804527682317764 940055333963706690 0 508326538354966336 105701041958817249 1 359158131620296253 0 938005109341742420 818610096624390033 1 599018176798419459 0 635769636346129186 929900835870443954 0 937493364838216486 809000636239091862 0 848779364638275732 282971337078874258 1 331023958274011764 0 636315203907526452 141752017741507153 0 667052132130145484 104670953171316558 1 592521465828516568 0 537212668925113001 736937315416881276 0 43674723155079758 796119761445707030 0 935288220144512750 341022104212743550 1 115990351460303290 1 497291991758894613 0 701281107632007542 217265847564692379 1 871834178042970444 0 128188207397664309 638135413108369988 0 339608613217693877 271052802609369739 0 888777392350895942 740019897733859024 0 520187340210354200 879225951179814174 1 224940269765229578 1 451133161538821269 1 957703531206575263 0 421355649622313408 713061476462313360 0 143338070283071923 722041564250349378 0 708035327485773442 602200639442376425 1 691057161381931747 1 861423021861958634 1 496438741852782675 1 177168301727786827 0 395857940426594709 213866821690538598 1 575628397044323098 0 354404838024389275 755489013030395672 1 692540049423953645 0 267970333605868701 992115751624684996 1 273378040349330223 0 772949374689756257 188528329326327672 1 212995840915858265 1 880211248411623193 0 327954831086036190 206805275958368689 1 823262321808965912 0 134758956639575085 905707541959429161 0 460600900944067536 704847311959153897 1 914120287095943819 0 883189151789775231 338246172805497305 1 754888666169411476 1 633757712204285664 1 531458327266961741 0 197013780516577595 841944964543752167 0 981478410519741886 523078445850070140 1 402261492292190196 1 783226127100009839 1 713191792451207059 0 3448014361300163 158455755937798595 0 800088610454464462 546722103237825426 0 340673831350651575 884393425422089357 0 691447793684174785 564363939786744863 0 140344088996661160 708446894121108036 1 272905494042030872 1 224380546674730233 1 797117002679386534 1 417013236785946965 1 377568474010360710 0 656355875923789647 219430800728775043 0 56069495968112992 432935011976222534 1 772999795824567291 1 115921191313168341 1 950740613702976613 1 863606679493447595 0 374247260581502585 636098215897325785 1 936172539693525943 1 216725543741554201 0 500188202199875623 53638117284790617 1 853512716921606044 1 244353080835403980 1 531726748224858289 0 905907068734258881 531959358272488208 1 156791958177709160 0 372618938352361325 454446548240604420 0 579418086853128518 674595357149670121 1 858952796745852919 1 308585908535669943 1 307496461996633632 0 693624967715611746 797292546216185615 1 281838716897887320 1 793708172602329919 0 972946765020032589 609470484626678347 1 881849678298045124 0 147342152093337671 127363589929815706 1 347919357609525755 0 670641928074163161 504025124047894795 1 166768074079795150 0 79097888528437935 732661560471237903 0 210474585199505877 970583394627534314 0 326548833296654547 105892205683083106 1 833824795175365621 0 805792589628988397 238800237258521873 0 468154891662615400 747420368245135113 0 727863302096964060 692188565937286861 1 288660949065709880 0 798557576653760696 902107856839241094 1 5429195940199152 1 575317769801574890 0 61283407241092921 413001236303567106 0 620787494878667199 548638647596980630 1 132667889097578085 1 906164048644103361 0 140885718411128261 355222978563280330 0 695731416285995889 656396885575483102 0 291891543713411845 56738493045625351 0 168571530096042701 709072634413627656 0 802646918472344806 889701048180674983 1 46806523731331110 1 700678247535984432 0 276140172523659839 619712581964845025 1 975841763195210219 1 278168477636632962 1 280677842003093082 0 422603242211547153 890400344491871572 0 30510438640682764 161127160853893429 1 357042109810060817 1 39475334490764671 1 117452317677782330 0 684244722047078391 235530001133228538 0 468401715772814303 443351968816814224 0 113376565012293817 70978718394655213 1 539488329794722069 0 103586713057907639 140503525711924351 0 870126399389226213 604627995315254942 1 858869195453825230 1 353674230344131469 0 165521097384242569 374904931213131956 1 288863722409968522 1 591096903968657204 1 608994126719977631 0 58169288484163232 476166432452076552 0 471485730597616068 667129401129553237 0 701882190235490132 999289545731583614 1 155402401467622781 1 404852021158830361 0 22869718663123811 455648867221332765 0 192338305979655838 149675706591739276 1 599632118645294849 0 604935180044567054 299675298173794489 1 955004896023374996 0 362162909055839811 991422282433770568 1 863089899995298379 1 647095740818274298 0 89406445408937533 625384193631296548 1 77049520074852783 1 944845884528997993 0 528386438803261241 986033590019699775 0 43520070372587252 538566168493513478 0 517027061890371868 353040923429919320 1 838233030638559869 1 181437368811684838 0 317185521279198387 723496482368326905 1 353426277462596701 0 534933026354779004 606065503725413480 0 388599013239304276 406228100123831568 0 735682314519064310 559025491367568359 1 604683903490241952 1 310760683908640375 0 105068068542611823 78163456465828097 1 620099110949260078 1 208333576730547681 1 954888951243292115 0 406556507752470566 402171673487887538 1 249179407397025398 1 574257983265133003 1 488857173381461480 1 944147535454031304 0 818613158432777176 922055167168480634 0 389907255740372997 31695312508641327 1 138579962015626257 1 978150809580341862 0 752950947925231353 822574074829396240 0 136104171561956970 259812754102584611 0 917736010710632594 391384354200077778 0 423178485015360119 143445254041789213 1 506077398755485302 1 416021242551598387 1 305029340114795136 1 651285335195229902 0 464580599363826756 764362507282630984 1 807292096243574999 0 196615110708962757 7660552813014050 1 828482995288345699 0 811735553922670603 669139999666969810 1 107707948630701459 1 995974181889557734 0 945907003783688608 27861682635360114 1 184627639471872200 1 553318450814490716 0 32029749258943407 851011963198606056 1 356684007001699209 1 259608696162077808 0 703343998125844614 874719139527738417 0 886683259818783993 785246649005159549 0 678948669216975647 440692441158080789 0 392121728322849589 994887088281416432 1 826769327944538114 0 857650971396797807 399130763691474389 1 312443391531025943 0 821442947776549352 107573850189396422 1 37758425942977814 1 621410301696147450 1 259208663979449617 1 523018096658467052 1 557117802724884551 0 58857036316324337 710775244911264863 1 397888060703350162 0 800314610311899428 977035347247862357 1 933623127317057629 1 403689190366117348 0 368281898107818524 913682938256374562 0 498703722787492483 526413825446409937 0 621482681523777550 4120024788657873 0 758198586779888634 324594456308648589 1 331347172961596278 1 945778811831574410 1 153143136556664934 0 898062178092086497 708010364429160748 0 183679273555198619 327531286186565246 1 517992277188265628 0 526337633169980981 5412100475454202 1 188553563946704058 1 723760786143649752 1 750432095353196337 1 750023483419950637 1 439283811441509381 1 581621702858819545 1 573110074642405784 0 514539278824167757 174238576701262119 1 257251287936633652 1 843191496984861108 0 106880905174666232 471783065425402398 1 733743753620820401 1 581530190009264041 0 321867146622795736 807445671877187960 1 380404909725471198 1 880294494818394627 1 149636995049538464 0 79887085711109555 29918147442407743 1 110569176464041109 0 289986049902406186 203011963608897907 0 516945834624461988 175048862387741955 0 748046010350583939 538266009660188855 0 113260047488856008 266233905032868510 1 698069391951554704 0 87250087573320574 142016582927529273 0 790405242292318983 682370001034253752 0 61629563741329656 374289699345566455 0 133200931262565305 391706732231277554 0 250605071463576448 405298145444103692 1 524231510987820545 1 278693565327484181 1 350788182617133606 1 854551279712764222 0 311475741268344834 804556775778803679 1 78657744664715374 0 289267196869074725 530346962949416240 1 705457439767030861 1 775489358317217452 0 219720938480212411 224896563011605062 0 918267488724238850 220741107779049348 1 671860319300382455 1 557872748951529386 1 785702371712197453 0 820411886850459431 816560233093163693 1 531603973874147821 0 771650520792336033 395321995424567423 0 615467062876660255 275451412332806097 0 883165024232462080 547183813565490829 0 513994118445675786 836208551325496823 1 214367146945699615 0 534907650741968516 574580721200337115 0 434039845893592791 657571456045314808 0 270625708590710335 700136833016031345 1 837261485435288807 0 140681180353195443 834523071135722759 0 844532774306385088 310422393542773653 0 875945145649789333 795326958755145975 0 844565787520583887 928580437726323881 0 512935786125382219 889870427647235680 1 248932617261580885 1 225532960359467777 0 304438228630413438 382217172550112726 0 347938724978327580 260362955983928202 1 836447059549697210 0 443349957976646112 29480476723951244 0 467964042356563928 314122609739253783 1 515667105678750618 0 680359017339379845 358686049337690071 1 563819917044622295 1 818601006983027456 0 880364132055160921 469888786725341620 0 309440973407206292 560987062408241981 1 870705620334546535 1 640238684960903618 0 107663480181832920 390689734966127803 0 546689945249427847 282134905843627724 1 657978402933045434 0 809770652494919817 128022234962004738 1 984413914410632265 0 527887241832156855 270801104884343591 1 968767224590417575 0 240186332522427115 176640157336564983 1 978598803210129295 1 189005357768011870 1 177701554690197767 1 368882432865262926 1 244351377818277926 0 759437376743524233 940659868216501521 0 874467689831289079 648793878678379193 0 588100227001743189 56965304445130210 1 580330334521116262 0 616941741922023777 639088867961478306 0 694657167954120125 582323213207241736 0 646926010314274768 16319576882935104 0 814847216500218732 253467970312907906 0 149538255985848758 378158549249754400 0 49417991560500247 331353350545908965 0 415419270085775177 187176244891077290 0 26159667369546851 992915969468259679 0 475090322230616765 380265738714717570 1 388323088059196129 0 147748014436286455 157430774895745393 1 756262674613981294 1 133209993733145636 0 135671051025445716 754238505930994027 0 136436245129311331 799516332992183006 1 919070448048954721 1 269773577683200609 1 743869131526297418 0 298777206589101303 821352621553521461 0 724959806059914826 342512289939514920 1 773901985721426029 0 421074847663819891 124757207047824899 1 834027882757364479 0 15958068769302370 794471185394439337 1 565417266755029802 1 370958980702125035 0 391635975454293868 159331324700255237 1 404826092720677302 0 170344592497635097 680646585697777394 1 546237651213562689 0 856259717860663945 471032599608276506 1 126221073605566683 0 110936610494855664 441777078304747807 1 71717652658284844 0 802660660710521974 449123304985310067 1 474753503141097502 0 455250075376825204 397019861411558621 1 583370244842413264 1 687965638161217513 0 656048898059321215 81911777067940359 0 897647484297298053 659514813220521967 1 46969874946468101 0 480412946886013208 460572512360163564 0 692878993365584816 120956167095106122 0 946888172944115468 478587623784095742 1 227546964418361627 1 919542692608158069 1 380676175045019600 1 374150367911348741 1 94668375532970911 0 922359920026834427 163338200702401838 0 519173607877717797 377538156055292211 1 59858837925056714 0 17268082078783220 870803173020184915 1 478675771832824866 1 25624066792163496 0 934779708313759657 140706223326057229 0 191119333790415960 24594896840214099 1 751919495789505568 1 504588694654952934 0 355775132178827625 403757764053103559 0 859967064188203205 103212115082658883 1 603971775591527359 1 659426430920268068 1 201901352362749875 0 159952077428000572 691996907806829921 0 230722824517765739 503986920790488206 0 894755503315257295 9017611608132374 0 680467211321801794 542164686976888890 1 719087655994213424 0 386192975421936461 308594123817601680 1 827184285426978692 0 54889915930118474 582276570481734919 1 850542235303222607 0 59920079639707699 326233952075445024 1 752405526304880264 1 219678593222408354 0 535982137872299265 240794126638291097 1 677539688313619503 1 953667430082708170 0 391213852156172127 798235589265932984 1 248003094737329045 1 695378151888074282 1 522649612218574065 0 237083227805869248 121310019761299253 0 267449278260907800 452687611141898964 1 61959836465197302 0 756840535907152999 11530524352795961 1 25289779726614794 1 788316596293331321 0 367786884996721014 663000106873743563 1 750170994502451422 1 930922194440051291 1 480645807761428541 1 506990962790445440 1 365832695043728245 0 380447732419569446 90540706753341510 0 648186541396278700 652456263299026529 0 653725217715398107 301498539091977672 0 294900287622111649 52860388202712172 0 804760602284787708 124873410648047165 0 108126529132322797 408638025829752917 0 430016249643756383 257623539307061753 0 843828053022530157 780648787323394978 1 843961041950198858 0 190118109829908474 250191693039519527 0 749581307266180198 191370070648081957 1 807452509483682420 1 565651522601107286 1 653893918787421882 1 403834226758639987 1 834876981850164858 0 322867313565715482 337012161867130521 0 713920606413794713 308253678641818463 0 954684039234127449 485726260873124540 1 815967324142906196 0 848765157030319563 949179483801204504 1 302429781109417096 0 840229314774080565 952306692356307180 0 649703978315925972 106264760625734225 1 347623369506810364 1 622918913362738420 1 953438470957123160 1 211555382687022290 1 517650581978845359 1 380869618270174271 0 741108108181948073 402395496095771624 1 277127643675123827 1 606856710574526143 1 654324261998173008 1 308694404860142449 1 79035643402623725 1 809328120306749666 1 964932242257701384 1 949585241081755865 0 82723601176794244 681696817102697203 0 928449853969071493 132131631055999832 1 70274756818697815 0 38381224149038584 555656679704124415 0 39141259274491151 173182968137667767 0 420782187396815051 553504326224136227 0 992450559929081560 782902840696292769 1 84904344572988446 1 377459051612848985 1 620538579773619404 1 722291955378339146 0 683236602454844455 846719265577142979 0 833303172090916496 181830941267870057 1 981425165739581272 0 101748205753235486 961735376254798882 0 533849218459428472 735709732444421143 1 61152839608041224 0 464305114858192753 342200518704117141 1 442799063399941753 1 908210222581928017 0 906369633276222449 536652708431802616 0 838767741972742765 208625845368195605 0 574856129248837746 586873483800227171 1 409117700315427944 0 597211365150771138 123031935767612095 1 964887826495551746 1 484341587716893555 1 866838828536437764 1 766950226848752382 1 175579890839488115 1 773081792352498678 1 738144098162459321 1 384369676306423400 0 105901635373341176 750792531163794707 1 35557400786021930 0 217890922243434002 49324385494252521 1 7700530031379314 0 674242061019765471 887431200138904021 1 24281709509324162 1 679658788132051055 0 151648477591927476 112433804930775670 1 555601817372493914 1 396756008759305519 1 123045283915302473 0 846956725601342340 341356215128793274 0 355217627031715551 190510323639777025 0 197889116817082638 146295269959265183 0 735048530534049908 435043027529392185 0 414200213978649669 589450145415527420 1 433158880783935590 1 917000374937100631 0 818366996422356403 992390592834541099 0 401977439001851968 724503125934049050 0 642236633966624131 100062892716505079 0 436320537123895613 319865414425317838 1 680608190945995824 1 308645066226346778 1 159402028863109384 1 2958809781868791 0 678486895516306284 632289763924461903 0 511737544559143495 83780932394446291 1 847378048188175768 0 541089583375641846 329708111468035518 1 659199562935819411 0 43707831803788799 413017239420500658 1 489924714462572413 0 663144186427085023 481878672510901700 1 461892134397122104 1 768729598818936280 1 731854411772370167 0 578386447929944050 600748464625033379 0 325745561041695974 675918787159375210 0 973800006741172918 321834047135863384 1 957298420513233975 0 305368688792169335 143869857021840816 0 209445157038099679 859617764341829529 0 237147094707074101 298400007496603848 0 106314788648276312 112740290886487988 0 782228789872022479 802128090878762794 1 296651632267650908 0 735320927216117427 508336778066647110 0 37724802688724812 827083014001159713 0 101457412202010832 611620135444566618 0 93960466344566342 673179317723659631 1 806172272528903815 0 219681741074211770 308685633941216000 1 4652548987843373 0 928633164837702594 539330591357049028 1 501820386345956322 0 194593051397310149 69998396447001620 1 372800852345480029 1 891136024220742742 1 82600946497666181 1 317659004985565084 0 983423466624110881 672079349082353910 0 110676708656346971 867128450500488308 0 945343562035273425 56468899121494771 1 543441897000187884 0 694775482471696185 710455427229385215 1 175284404570718476 1 452398397426005910 0 86331505660725307 391317640129766832 0 937523632421569752 299774100829609256 1 53446025647102811 0 853115673906135429 857189745810725336 0 909719964628712302 225421182387090675 1 275967476393753724 1 188633014808587157 1 479091842066016352 0 529225104129449637 4966757230252542 0 140233367511405559 783431332999563297 1 596555874536014710 0 514799819411586586 884801394005932535 0 823538966340628959 260069571040237361 0 312377279913824469 952351758671804696 0 481534390427845825 810711495298104048 0 548349378236899235 611358735661118067 1 170396025361461477 0 541154079992914561 889658109162923347 0 518453597646372500 622884242835426761 0 131065888658435578 467860708494200889 0 415388114770269852 817287874146042157 0 100418316573086918 11232855317638040 1 286461229267179381 1 267764816625541384 1 748264116153341496 1 917309922027878120 1 158170497567364716 1 587243682564115498 1 964631910256509943 0 741031789578774153 960672362525084521 1 102931156910283407 1 332278730315627827 0 55420806971835952 641521186047478931 1 103980891221325453 1 990419390066057464 1 598891859891070646 0 288282336388412060 143761136242632905 0 100197410712925471 923482838922054570 0 619611816287001634 919399388036952382 1 487967740628875078 1 677931545015146270 1 750502233368433239 0 841303753602751597 99265278864810379 1 790729600619325554 1 53894521654943112 0 503203697348632550 883125721287539475 1 845807407193977714 0 47614437680419697 110514111848648494 0 193501899762377989 342326282081595708 1 491628702936781081 0 625990479373981202 852611121910180618 1 350490330330502645 1 464776458993812222 1 85156562252466693 1 611897247334928079 1 582661108866953382 1 953616942339958282 1 733454925563771577 0 335637698518714135 935165148921965850 0 645793179166081542 12843376659049516 0 533803871075969460 356688409644145176 0 117738391363305905 855389687760529766 0 381345856765090150 953837375704982091 0 386311905337339507 794854146997069452 1 313603609326195054 0 545069348042536276 765463446452578392 0 827306021049468555 908008036024832808 0 297343331557487511 820966926838995289 1 539218980614107633 0 198706504979865307 67138617233162846 1 90399645456752980 1 417203428100456004 0 142823902485405815 23627018058021658 0 645754645628896037 843394872999652647 1 110401988818726919 1 167757349576309221 0 113424360281656543 809872843765739486 1 13389540338335522 1 650667580494550547 1 127022086153598942 1 104171471519740041 0 128438466323871818 779174308589277474 0 101162128013631193 777885072096072075 0 662403233126884604 228110085732866610 0 459252348137087914 199275614170026993 0 795709947080472086 815474182222017347 1 161875660885065819 1 107620832723196002 0 204583496215965233 849788977537588457 1 206371483053001480 0 354122750466850986 669748037956225247 0 435460608076343024 358017906258826012 1 149749462875658729 1 150516788220992047 0 4471064847151212 778057107772772392 0 678321704671436661 923000389895629696 1 243494967005239725 1 942203656097169389 1 894265779968787369 1 716415957332242414 0 195229702573108716 143025008416937535 0 712311190502679263 351667104409970575 1 208378995167080087 0 70895674232502969 493132780936524722 1 474483685515120724 1 168088645512514273 1 64208815183070865 0 57385958090459972 588353939859238104 1 818977513795382790 0 338759313399953295 123238670127017673 0 600812298642010034 368776537407420035 1 812212673041530085 0 698467665258429618 896689169844102362 1 128737710778313374 0 978511455807147341 195033950328445992 0 217978831913924265 400063143230351058 1 88224323968559985 0 15034725648611762 708675551681578777 0 738506467603529951 814569771124967553 1 408023736420553324 1 740937193455368105 0 447660734840501858 916394578403450472 1 256774176504253368 0 42295799707194568 973832012378893321 0 307290602861662803 343942671623358478 0 722037635791155659 209799654329909036 0 29121697841649358 895983302725451484 0 27999442093406920 29442459003956503 0 69219750836156391 228259336603057079 0 705405001128929506 648591555665717587 1 96284778048070858 0 868382558567596665 904280558110294471 0 907718741248975713 278845184451347666 0 684255904560590991 717239168366768573 0 402833783441452839 132934120720008486 1 986823803989951957 1 699668022548740536 1 838983947312525847 0 612499193595331298 901783698435180441 1 602646675241670408 0 301249144263948794 62062737437512747 1 399727532828379367 0 794640126454216796 299949479426459617 1 440206871207143723 1 545402580148074455 0 488037383069929978 668540967648753031 1 907131281019286618 1 571377368329794638 0 250456775538939079 555565370585821379 0 149023300966249274 322844371118922574 0 940831285304657074 448789989359272469 1 208653399918854897 1 192468404679487535 1 681868454412188663 0 11639747316502372 134092577106946378 1 117503584297596947 0 968957551789615424 466446466367047106 0 931230013191517668 104028328604710514 1 405155345241451745 0 840737676250592884 999434006449688952 0 932811128751465071 931170098359167277 0 893498644629851224 847172542892676506 0 875742395592939432 512536530017639738 0 720278440942175130 120153855354216655 0 930899415543010223 625705607953167077 1 145337215519382865 1 953552861335462573 0 557418450295671538 949654199697757817 1 23905399093128848 0 94243843232157576 957095709781860599 1 473474801414423160 0 976372506575347937 163742908795084943 0 736658371699230413 820607441619135414 0 372960142570752818 233677037400648605 0 1972402668652517 589061711989798810 0 482405984506780627 55692146808753437 1 810051507767984139 1 443709139673206874 0 290100891563998724 833497538526325269 0 756937185124044349 287169510186325807 1 146381235706828631 1 854990869998238216 1 609318719513637817 1 3255880225012065 0 235163673400618245 77217380381383904 1 856185609356620635 0 192529562743585911 985585273457528319 0 317691805026402591 275149211869067977 0 403149412759338201 730058338706449095 0 105475135689678237 485265459955035938 1 223376572425652804 1 616426910446968754 1 826278344611803911 1 641534259432150410 1 2039295356917173 1 573916902610322566 0 945770399024454615 991809872085169983 0 608486584033771142 283648310284004843 1 766584724364191009 0 196438331735789357 685851106823974757 0 983787422345901210 346404381848159988 0 954718698444579976 452275171147505404 0 473135829951031346 307862236944323959 1 7322146680100105 0 642960561728355667 691702253206072970 0 468564867731515279 954105426171486087 1 656948928081829637 0 411591332805251715 678188096901963093 1 255785276471024657 1 248772175077632654 0 194835845445467845 766210436828820 0 388219022015599936 267141126243702790 1 327748290400384718 1 774109671752341541 0 673192537077542001 180191322775313229 0 533391198476010335 931216118689217842 1 918095973947613115 1 791620249216598393 0 910859068852144303 787642905940753315 0 951100767818523276 174018891011651433 1 686584037215361639 1 419796333547631002 0 472383191138148198 884641834048997363 0 905081098282696185 34996394143045250 0 283445366844256256 721624166378215469 1 412577134378562908 1 507460960798540115 0 962273846128618226 183523567019365932 1 561044192110685281 0 833888458174263015 966803639745048584 1 222860092140524679 1 119366753143445525 0 161700781280989513 954978798109036611 0 820821195814053075 825579700095956899 1 698005913839178810 0 313593573196372091 792713116325347337 0 65839906404247773 64842785899053104 0 577734859872697304 322397634357515012 0 502480168569390953 843044147329953658 1 473086798758546745 0 606320157576592538 995758879097989500 1 431566490290156878 1 500142370115723195 1 667780688090173391 0 175522976032841075 868208405888715621 1 745777426367878414 1 907092437663835429 1 919647385558880155 1 734791461656568391 0 242109146355306586 524640322686752979 1 820692046532281636 1 987794152498303819 0 359959745102719648 35240463953688914 0 553466638293915950 944345736858635108 0 334130091092016035 713188400670037038 0 583105220420180445 379499543533096731 1 259147209496194873 1 538523433673254480 1 332598639939105585 1 486358252748237479 0 728364268402818149 932910429469990725 0 513264236906245941 509061884116418413 0 757558858130643850 189526328198953214 1 232085099361844223 1 406090109343141923 1 44016371525478696 1 535639422133574814 1 492388796548696171 1 981203942559002210 0 240393877420952640 703077492567661942 1 819810927809400149 1 440063979373174703 1 822441710032271568 0 586524677004845801 236370442740937947 1 763971088785059889 0 947243831984609377 663994157023192865 1 413644045905828957 1 708120551498719772 1 328566330336281091 1 377660863874728878 0 237371563073309782 178316977975323215 0 3621354709216592 850388717153270584 1 992649805006077976 1 868650891831728652 0 362057576379412780 971680321761512412 1 459014661816640190 1 238425996194322424 1 914171220524667098 1 663149014817713422 1 964139162328147580 1 275318984651030901 0 370013340654968858 914235454908219798 0 954996677648242757 621496117530015855 0 728724517854589290 611113653056808752 1 982185401970939391 1 643056165201093670 1 365066931069379395 1 500315427909606247 1 637789978974999577 0 741829634895538837 700429557534589641 1 844984253092105440 0 44701150456628834 341907657122251391 0 326980665592068130 724186711830530382 0 856847028125205737 679486579268837729 0 630395954722209221 895815552863807521 1 952111578497969734 0 930777038450186000 401026051384509484 0 57476542414366905 356497884780851794 0 859809257539624455 854403953966386763 1 722623855110882857 0 866861712196436751 743376685131071917 0 233511586118209161 196046835900738429 0 476609146230752804 344659459220014352 0 121139614386379588 168349305358195830 1 315879485621326078 1 798750490816215413 0 255089686143009384 91327254250717081 1 697505569357091857 0 600600630681430906 434571798597973946 1 282974526559410727 0 412538335622066108 754414848085821890 1 151334519255348975 0 288462130234608462 353511158713210201 1 32162505026918860 1 764698136777641233 1 709028291902612428 0 961898627228847342 26274728699419359 0 342937602565938098 858041130654970890 1 19729155645708340 0 796824164241545045 928029008741789960 1 671651955601201487 1 797443072117059477 0 859544327590538614 417825304510736015 1 535936316637700245 0 393098752251637792 429883791987456825 0 745613020155687967 235110901909685994 1 220366570794865117 1 653613685878125668 0 474730017254550009 68006932893452214 0 1220396266563539 787823122084937742 1 518171813793848191 1 734791461656568391 0 207564190072510357 117276312602343665 1 267474625283156999 1 711954104091103648 0 373830359996564258 881710731783371692 1 180673204133360996 1 668950470776046349 1 627420012573460536 1 775359585021739358 0 599035279570727598 523779050855238658 1 756698782480519501 0 915969388213675151 216157366230269575 1 430504971540601746 1 744051347203932372 0 10922303107531400 534361879342522387 1 757184555589289087 1 561657034147625208 1 991678187652481519 1 10087132604499233 0 369156189689720658 453974034146281494 0 827223610174158266 313043185531553563 0 593032471307166099 291113420451924186 1 643092984895284556 1 165923535594779802 1 179881947701681877 0 236458965435314295 251070759756114244 0 881831964109827398 42514643566623948 0 434101011732977581 432748248298404251 0 838266879210106185 970176842586104518 1 899319967600338283 0 480545673389899024 124192391841060024 1 687752163851642712 0 344567308964413350 957259700597958275 0 787152431126817546 331142984365578238 0 496020907136412164 393247081721248155 0 576254372339386307 581132655794033935 1 355289925350792797 1 908363984278023715 1 340570623509695770 1 656321910102377742 0 159459114291083024 286579873877209147 0 52257170394844746 154096688207580699 1 849762798754126986 0 741514333962808858 248384602874378554 0 121144410680167623 238280666999050093 1 540664226731450830 0 869983138207830897 294732222056881657 1 677793904376267749 0 631442581793388792 850184160060352708 0 505329692845810922 961898384884769473 1 142005680355304321 1 358596261924998549 0 223795854280776190 103319042420720079 0 699946673557338708 76326498245230525 1 202386316818537810 0 470400357981355433 639291629597276551 1 254596296439981284 1 998110534097404272 1 751649670509794280 0 613834538772378030 398470929944795303 1 209721034796019152 1 52171811775779237 1 516233820758976493 0 572660409906345512 839728829640040538 1 704953300871332003 1 707638649646087181 0 127040439794719114 171697196644703726 1 428212470590385230 0 386731665804322387 520881697484195436 0 790986293625140245 422582016692107565 1 657996047473066991 0 533413896399090183 1592641334432736 0 157248748166672502 265817001098694800 1 549447513278470743 1 838811258130861683 0 387018238052687308 253492175359923387 0 295626643993041203 626686799822253341 1 111596018685602446 0 243215068330294185 329098851643720824 1 871276757742796792 1 654737032331109489 0 976710618043425881 377010282360495945 0 670081615529586471 73630314410170281 0 454860419319454632 649117941607984572 1 926750922141834361 0 196200870201992174 433015247678857195 1 471577416691555297 1 911829997818705531 1 843301783750359714 1 823286207343762195 0 270662153739337916 251745707366155319 0 797556232862014765 620999894387130101 1 403585952371133459 0 138362900541584143 51526369099539943 0 893186248161358871 133382273673305911 0 538986014625439830 919357495150659962 1 821053758746161681 1 759103835782420608 0 748349840000623999 651644843531684359 1 965584603861017583 0 546885015011757168 725036993031890525 0 83868123717317023 590737972093642184 0 286583645364105097 138062280623676216 1 760683429939488434 1 179718282989585980 1 548643057821683839 1 486786560299025693 0 379743207691830523 735674797555011631 0 3356432738725342 218501269229896103 0 483649094955639942 121776457032067099 1 38015051201110096 1 213558021584817552 0 456502123678150364 867002836209728753 0 590589244026140307 678358389874788829 1 714694246206262667 0 887558695925639613 253364803351507408 0 574884986649145263 751105181090820100 1 152628612117354800 1 478815334256758049 0 406708756023008784 298748061652482913 1 255587512012347392 1 321063692924322166 0 147247553017308499 899869935008064494 0 689947564261735303 656179347441548191 0 392432767694282221 531248437822452673 1 485289955149679208 1 199691960225070299 0 207503850784776526 5169271711360983 1 473307987265316329 1 140341664976357592 1 329751377617061116 0 610531004535119170 473637163108878732 0 874753856313473271 219557033099986032 1 946200292967294841 0 286314706595301841 117009945377149589 0 969563910512682040 863056298592480973 0 680920020984161454 360973354773019371 0 920973103760602158 912825966286419448 0 176579575666939714 424255823178493660 1 58701943516089927 1 799443574614163179 0 5332436433368654 853900003886775323 0 851801450294023762 947115732215598606 1 587044841664309512 1 344561574727485900 0 284499629450741274 281917481540502282 0 427449736486145307 20897739312510043 0 502420963851425407 843630812192440341 0 186205038051455529 306022063823184770 0 630290574331296976 663694129741941179 1 827503850025331956 0 823824852169332855 611380430578672714 0 191327993339244663 560928663909071515 1 621104119926178335 1 454341569168604284 1 27558596139845159 0 60356733368262828 147565208897528164 0 999854968309336702 196187854832472601 0 248538897510524419 257184782448246993 0 668137480331050199 84296499489988051 0 974112186927708215 188586667964648678 1 716851515935289164 1 442611362993490792 1 173477719752995100 1 17868003141960880 1 562786200655029189 0 232287570577359051 27634390314688209 0 891300984466473477 738841903733495979 1 537059968253865150 0 611295197808765782 961007788225753588 0 38988567144608775 677851995551830768 0 619096122389433117 452985649007424483 1 649932479928397436 1 830316345520384758 1 964646066629505395 1 301988357485503172 1 998223696943625504 1 123278208895713882 1 24756762216028592 0 728124822557955467 529519925495968809 0 465067452269932518 462132753245625323 0 513146609972896147 150631643464048726 1 623830284567483713 1 539534590090127955 0 402379662228992721 770503911421420820 0 386145206666759325 35880029468711612 1 558825554326371747 1 794203026070706590 0 46770509902981619 19930606152955317 0 452422386961962313 684473557858122023 0 509698156123444410 797941756168231742 0 789365574970751560 477551913100256511 0 189775852802814096 202096685371687926 0 527227085086324199 574254199135245450 0 493844853028114733 219138946233382483 1 606479388215036572 1 99988239321888957 0 903513101390333053 277213743855019134 1 699081442395796822 0 476811439041908054 255823163353150069 0 287474290801470066 797158331871552146 1 553809856122812631 1 444329270503004893 1 954718698444579976 0 836524718529425089 560154611301459578 1 216386146573750824 0 53918909522774217 71677957939940626 0 793230254445537561 727723517922884464 0 445225766216443472 632998956258559229 0 241824317227913916 701895105819496106 0 599579711077355002 188443094650716530 0 386343093087950626 51735351670950371 1 465251274235640247 1 103792550763744695 1 667507917977563846 0 844026113122543149 594682918491838026 1 59648334168565461 0 284295996267525545 268476845933306521 0 474890803998317376 641663646080297078 1 789123943044122226 1 748873731927370290 1 89326850791187640 0 224223814538629873 568207613834939188 1 84666480933460988 1 208848293720214513 1 196834752166516514 1 480345876594833740 0 623249545251356987 356060794996899374 1 694468492125650667 0 455600475093062377 135142132357849023 1 656620843342046723 1 771136478311524399 0 168908244549671988 213302844702696442 1 268403868349994693 0 609109634213957652 167536803040777881 1 981877257639802735 1 283335368617207116 0 422745306287256377 66792410470256576 1 627926806719136282 0 256637362958747530 327961015006408112 1 430553013934346134 1 530599116681143902 0 851654853500725592 541058499530052742 1 869057809075555296 1 783614582705588622 1 638085852147585156 0 647084027162209798 794112090486635069 0 442033179922082328 122084317715074066 0 210337256198328229 643128455440858026 1 375621862785723251 0 963485292014392137 458759708071461778 0 765371732732837503 552535196763990922 0 963564292322212894 36368421442660047 1 413557103435941106 1 575517408519983838 1 913559876585364998 0 627020636410153340 599490852100861406 1 751738459045281442 0 441785536777857559 463990474917010852 1 59167286408495561 1 537662560372377075 1 736928880171130321 0 555130272256120676 463329536266268886 0 208123331194028403 932928935149658274 1 677368369701702404 0 402444438331129122 509171851215518310 0 201205531413796666 114249908197233326 0 608371963727810480 298832244996474226 1 553945864805139910 0 31580096515254337 704693797160717848 1 78963330087171217 0 909252688380464381 776694220448500395 1 411263612002424059 1 12942720085478562 1 215803461876074728 1 293885234915946043 0 639382062366314388 500747019958483650 1 751962743099549476 0 59685654999556731 549452088953999195 0 108567174996693190 540657206871035823 1 120027682531744482 1 142944700859855421 0 694947364494574753 35508026548025495 0 718156537405893864 985887903647322634 1 34366916812624292 1 223738798179411321 0 210131121661840233 346326185118579699 1 303107645738570610 0 173574950586890358 395720168557982444 1 352601155185109342 0 782673214372067304 623065215941612267 1 586247794927139086 0 630961449515284811 759893670892044019 1 992771255842481403 1 194186770490835479 1 649587423834786539 0 124917642575150800 698642494481194302 1 146868372455197654 0 799836495404408561 715615953078500202 1 868992398184737797 0 359567265674222943 73713371989344563 1 273770202943242740 0 92917264734482310 551120156900651924 0 762706279601689815 263527979464918321 1 977337380608079338 1 514691175177593938 1 72493232139452337 1 962683307719055006 1 749264705786247889 0 941337784611703819 970429210236747648 0 628303401027128409 483273522919223032 0 874726540988061485 617849600510807011 1 744862754040485363 0 524225093810893542 204001631625014561 1 531262538936561558 0 922247939832875139 752081780443576604 0 566179855267446615 367678714249475752 1 380056935101723784 1 883095560430719287 1 322187296142762638 1 121557746701554635 1 503569297391154922 1 856022922371706986 1 196476744155022987 1 874241450520930025 0 164593113903612592 261703234361593273 1 122598729494712463 1 261707993162738725 0 840156044378043675 248631405617487618 1 326222498242487034 0 467624607716416736 672171644845861995 0 42533388082371804 360607525448317231 1 191540730148190237 0 895956780540848946 303712916735225435 1 437147703558434872 1 434781432096171102 1 380538707048729357 1 704283192833792987 1 273883831885078615 0 677506621799228095 557149150938412359 1 945177106549369976 0 5856869316372006 331870224180928186 1 561583482298493186 0 960971710880805433 783886250203526289 0 704650345527775865 906310993068303336 0 631116679708435359 749064727905688009 1 894718235761818344 0 49041518727376043 365704476009672292 1 603424515477685846 1 265249789939178822 1 851194202342856112 1 663968714268875679 0 916950002596139995 59279792982384682 1 550502791879745714 1 572489577796364526 0 344605186424890563 588256859688819022 1 126843164104647077 1 443797310946756091 0 123973845387696856 48615740069616615 0 508683679367535177 942188331284209329 1 524140477531639138 0 307568882215795587 115785682721098652 1 380408669777247822 0 499508248330527673 582493822411286256 0 479320634683185305 870357824679194237 1 440106096173519575 0 251317409987680214 464265995811272613 0 5814502302858560 439091201003730364 1 809287945931621980 0 710224418596638858 10092185110617408 0 616033502656459656 323472986116228295 0 453189483899792019 552405112217378298 1 147136313033744111 1 136184244555641389 1 995681383915492546 1 680264116469993293 1 950036713859658756 1 525938356204637691 1 195824418521126690 0 885916146826712752 635225043623767263 0 665340476662517605 133214664562448051 0 13364891013062430 595843176889500252 1 558593958661316341 0 555233459740058050 947391277330935524 1 97472079199518724 1 345464976380359835 0 260081956059616246 867615689951702650 0 190278898747738460 617228174895718400 0 925821677092073354 321923261178021161 1 435442934685128725 0 435584135789974307 739294661842310245 0 603345639579329237 514487096913068237 1 135940847612085784 1 91162667760164504 1 432730096026234712 1 661783013155272645 1 777518025550492250 0 868444266227054991 408469262856325351 0 636541797413953087 655281137304570095 1 211618994342274610 1 753468837945785731 1 771253660672529540 1 280098891770800027 0 189738934296205083 133925203114528247 0 315460858046404335 523823711463925345 1 501834616296446467 1 436313219132335640 1 309014370487151266 1 669130406499924977 1 478829823505058985 0 932665021904901874 429543131171418844 0 137173805916484095 999511631623217884 1 574568375200051170 1 614714327068653917 1 705950052057615133 0 434914903078207801 594080748780712076 1 38536368340485415 1 360895942476376966 0 62186148792252323 683924541226742017 1 191222386703550037 1 410382624141353835 0 776921637713373586 504221695335408887 1 538403390102670700 0 726892686936736652 138959529748521905 1 73032111080672645 0 9918009239864693 92733064201101357 1 942779865866773468 1 409392161942810071 1 699234943564381624 1 32174604107080868 0 280383535509824883 45327583500300298 1 370669314231597661 1 131350953232611663 1 655795823678171338 0 415729502818501979 38949296159777828 0 584756036399249481 787396731011791341 0 934351160889976423 859374275690537652 0 49232302563533276 521130929714688014 1 761199552094709701 0 945454537572609862 333095001220199858 0 182650412664480329 759301879504022100 1 70097703011771408 0 723349291420059190 495932809258023030 0 175120437760161002 542197838508893359 1 683740224690714299 1 332826529631952969 0 340299444468096753 223985417400432092 1 910258910347176258 1 351291342986727855 0 470299498347627227 428815723467236573 0 892920566856644899 228544185497833385 1 929909536584435062 1 272370776077457660 1 668730791346349090 0 437755962597532434 412608189083439936 1 607247742420398634 0 423854664199520999 223474606413985512 1 518213468559203679 0 141715008239862798 222610579046994502 0 681912554230722652 495710007798640807 0 316208934223873251 998210367854907844 1 511907296322548917 0 132825912972456343 78942827048021600 1 447900229809404638 0 684670820850188829 880178129343573277 1 378252192843401476 1 492730406242672002 0 682120709113210987 721799053431094164 0 617486975506260220 481587181296613501 1 808929454416196297 0 160957399433179740 537175321026262802 1 357927081884022797 0 648323624871524727 645401890121967188 1 138862567889342427 0 845156506155204579 759198189488076656 1 436840026389778951 1 472204529689424235 1 315388916857166195 0 887017282244461894 148042703740604315 0 63909723753023558 582162158314809232 1 682662525586343016 1 626534665755935688 0 833857536706308553 127027098175755869 0 771121411831485342 20930216516004906 0 119919321366150064 955444547628160005 1 53210646732232459 1 51286152331321235 0 440564326340235919 693894572198511549 1 880501752008168722 1 81766856216403407 1 579502827586929824 1 593124996235173412 0 712580949454578296 652192164810876293 1 122150899187527992 1 735969046613678004 0 625277415743699897 703572915057795833 0 395665292009765464 941721430983533223 1 798557039145698398 1 811248283326039412 1 426135391814975518 1 829532024662151116 0 322360208964840436 592665630972534485 1 90339710495680829 1 872157406805479878 1 288069087113849968 0 755084068234119746 234901283387074248 0 69758243163932321 708295148490395900 0 763022927601461657 234532359915221574 0 421211049187979344 444515438219148083 1 715913227239390981 0 609802395426094804 248471170002041028 0 40432907843544867 454357173465151110 1 909937589700079240 1 408245564650212485 1 940143428091581845 0 473689114965977522 209139885474640043 1 256493788219749227 1 25160312438316631 0 969722585720333350 232415189914445103 0 291581355765463653 538956500548604621 1 761857954658544411 0 898439791920197786 258711668206196287 1 487167964738295112 1 943564650667293030 0 18810703091661219 978844141854739137 1 878023649529456343 1 556450264886250753 0 664401709806109956 386354087911647171 0 545039727626580961 998588922328392736 0 440883885253821631 539385320911117032 0 956797157376934696 169706662563664891 1 504556240655489471 1 42462002461000405 0 982209773552650966 55542953826911913 0 310912080040452780 99910312779080039 0 112330474316051893 422442356864304091 1 449414803210885552 0 403550028805227704 585537897596874041 1 688597714903056390 0 39934690369303374 630581258471171323 0 939313054591808337 412583164419123885 1 91538948985641940 1 550900645110990794 0 673737134691960515 658049115528439639 1 807653794892693650 0 316505890933272808 861273093150344537 0 313030067920630709 571777563424721102 0 570136243608968467 63884287899857344 0 167524743167509131 577295160835202464 0 721626161411512205 592120570534269199 0 948070919210498540 832297889256362263 0 457928034854192820 899158157326804382 0 881735864052212409 223577072288647530 1 749690727536319461 1 761680036274664230 1 504530318726949090 1 749728642466984246 0 430780562232688550 696852090277534263 0 694642012905096450 643819079931091823 1 649553651086958218 0 471284540370568524 648987641784363491 1 522453588986723961 1 234722673485961194 1 677689037001160257 0 529779387667032046 722419392531339981 0 455018537318020357 220962827073500505 1 822895858404801848 0 388827906837066719 343595687906488451 1 785162855378584474 0 320401000082810598 888732601175220575 0 18069587106937758 940455501445857206 0 609969512768066101 146757385859184431 1 554632944477085605 0 582408194960751300 813823223631522522 0 294878211816361461 223691587660955516 0 489460420242566607 563814242131007154 1 504651556356604039 0 585532847141477000 789101978704659674 1 250981203964129191 0 406623413426080868 966128776793134947 1 180507305475187574 1 463164548199601521 0 333877986400374303 221619559503872495 1 845629203932135094 1 172967311259193683 0 646021569875068226 119554500209118183 1 31773131596127211 0 751538618976063857 775148815998954388 0 673167217107476888 223355044368967620 0 103683508185271254 613591523949752013 0 774238058124768870 122143411215972663 0 138526794211219499 867432758949308000 0 326444180579687821 703584929564058820 1 307688152688523438 0 663682495168534576 281294064629505204 0 836417048315793778 342873934974406037 1 994746898940574500 0 908477990545809614 941138598197586248 0 622084873162728411 655242265774136065 0 470793492126311709 828862491982043166 0 747179336286221059 129294966855184775 1 869474901631943084 0 870138479946907405 701849919023600460 0 991965076851599601 690978205178013338 0 304673349260016124 652339209679084480 1 242249916689930387 0 996741769594470243 979651316737311362 1 733798277257908089 0 836211116603994017 376144379295990410 1 817299520724985709 1 926020840688338174 0 372600040507850963 821113615457615662 0 470299750393492864 367490914894533893 1 848661542985718733 0 144052033478385079 830654645370231000 0 858213128343095214 222036737510861272 0 6208142735567598 350444821105319240 1 802662393532083402 0 821045626159821752 197893485564453822 1 719316070457080586 0 144746054367224365 34576262795178474 0 911646663758829744 638588133482258161 1 417407995317517957 1 794819022974392334 0 827874773082405882 856818150993439142 1 572429086102606344 1 78372170656768871 1 689003807904211354 0 811543509421215285 275659338884033050 1 658841314255202840 0 759359163270397348 496641927338483377 0 905195120118977954 217897569160204977 1 420998918807136832 0 779028093999304281 485954336782519633 0 195339336230814820 330870248038480505 0 484410272080493636 140117222252003899 0 458277457782817734 400445119004903989 0 459908923593858796 974462718779331182 1 456070261070485636 0 652053301379058682 921444769580184109 0 766320201497526805 326235331541035273 0 86483222730106841 399600312833695271 1 195863231580138224 1 661558068198355796 0 606584669868597856 395869649473165460 1 884514860610010253 0 598385502020756755 213007271332133113 0 207280684125199001 902923165040922190 1 972558237337215088 0 747883328279485285 1802501744049921 0 404175460444209124 806664953593925202 1 798457620347656145 1 383926758879436330 1 824949027751063472 1 643176045477378714 0 891535135265935915 385628897380983363 1 153737713506587591 0 772065573562240611 439317904708929749 1 689863361086802341 1 133751642051831138 0 997177935472090597 914054693810639734 1 52979241553253541 0 49096937035862980 752070527607446757 1 644433337290108513 0 290393256690839576 380708051290456721 0 237071056130728235 25117992027204963 0 132669138192023768 472364216957618148 0 729287771019474706 640162120641475077 0 846243962416483867 981770016497100483 0 567495885520293110 807445979770164870 1 245580074153580944 1 427932773108482288 1 588664509018646304 1 78254012507946470 0 2089581439858876 57502264115931567 0 807093565862087191 751772626890659652 1 281094484868448985 1 217270571861861012 1 491150908308664307 0 203011323056958322 299261890211358979 1 156815663352791434 1 570876324130907714 1 885102096293465787 0 855432627124005191 81849131466919078 0 48553580601114772 934607404246287550 0 817531684497851787 717736667709361409 0 692588030491422667 869959749785945463 1 549145178826109593 1 873286714677225996 1 36179533523610779 1 299632588082533115 1 432813231278658100 0 375447971000774334 399784760277972434 0 907439569963485262 800755122601870709 1 136984602501720938 1 197660289363151498 0 867033546202523573 513731555493940600 1 963488329285408145 1 356726210244622153 0 524857221680929568 543342343199788425 1 145922297800012864 0 621424340353925040 784786791236308853 0 106787420489280735 669321492046548877 0 986539289159787685 436525568824761116 1 407970554403056034 1 675953256995845291 0 333662133736101131 205176240208344967 0 461233083150976023 784994999593869406 1 16201970202337614 1 364186221743519250 1 272667253622094527 1 928225974299724375 1 223285959787014312 1 55543155419883780 0 926751879789589612 343669787607186936 1 429010386577031545 0 368177799753737896 516410366644630732 1 388802784340238874 1 457425013223081314 0 450090033430664674 493297693225218581 0 556364197415289432 594089852771455846 0 794951290639076408 338736712121835738 1 110096805837509266 1 468904864285964131 1 454139370287996497 0 576974820856305151 184250850664403020 0 697176736758576651 967976254949158516 0 480379035311892643 686013115753888819 1 759990681806929874 0 235867325001346138 601298720685988495 0 637491546342361461 821094373092108125 1 35339901597713085 1 470009465819394768 1 256370340248348072 1 359835252313191672 1 195945775947070099 0 743262189999385594 704905982630444130 1 180848156971526163 0 152257155572051760 620499615073552733 1 755643930440912820 1 21195373805253774 1 715928733992597882 0 108268953685555679 421399716172901348 0 110922101628152400 280337297738474332 1 704084497925589981 1 652227899097431589 1 800983113101988083 0 880026786952488898 58171858224615820 1 668963173048101797 0 631712695777783128 91479375008997949 1 431764369630005710 0 464713557524582741 841112981048952234 1 277331135452077296 1 205370753477059767 0 586002151349539769 655762063130644227 1 166768074079795150 0 923950188769191099 166484202422429200 0 287365684799340484 454184466339102671 0 449951972570670442 573675153414368977 0 807246006818901299 18554282482871783 1 438787347702069229 1 45747791458640569 0 910186646301532303 36847827379681529 0 462203362664641236 217328021559851782 1 768916119381079026 0 132478609590718618 568714218254451428 1 317229807149172266 1 963521334077772104 1 491043906447963064 1 241044347590229743 1 181726452881670429 1 299234782758454288 1 447975759209292027 1 849365967050125510 0 489450834609445899 196521886607589963 0 578054844799649281 585380637607135569 0 933017696447722987 998716036526636654 0 226677651438632022 565871626034381178 0 572313654703359916 783019973951837311 1 797865793624668243 0 267480802814162163 201416673084597542 0 259468662128407524 426936404853439888 1 12406902014545091 0 714953708719799463 968850708944958787 0 209729653173359378 1668760939398127 0 603676017653491261 583292475314097616 0 844027746728897681 404992522570244323 0 494684182805662515 767926136746702400 1 173515967418879009 0 19073095436894280 802586327644567236 1 923447867246225071 1 627259588965588866 1 96582276632601168 0 115103704202972259 200221987811985584 1 106078516986983751 0 335328888915861670 462269832293221539 1 275254173781350910 1 504216524614041927 0 248365873951731419 555969206141174229 1 866570239160521074 1 511855408821741029 0 674426448774342831 833402831097575030 1 416141944771465508 1 989142599050580563 1 161688012839572782 0 592005103771040588 680520007549155010 0 184653046982878123 780320349993074716 1 217751317407908399 1 843215286808301235 0 203028574817686403 320872013347768810 0 666173822162598031 816841671813317627 0 713417172994530429 756256353733654441 0 874401327380877009 142388159250104137 1 434415986412777009 1 854979169570853436 0 542441873172976975 875315466467585454 1 973553139272417336 1 210773740574050531 1 881536580713669081 1 118454484749064791 1 144366154959794971 0 444144909088891125 934820947736436201 0 285551786900913817 368412551121860982 0 952323222132092704 724759383705998377 0 91363374161062629 775752996147173567 0 504082227150361370 458678037312629703 0 188760207061983131 279705591042818142 1 811455863064022311 0 612925777944792316 615337058716469509 1 690318528433351908 0 341926021073367760 208052902399318877 1 168306772015745130 0 285751201613564556 646537820280277182 0 726310450949743659 537154672882240377 1 479027244707514572 0 475916304767031434 627042178757748204 0 923164181318292928 380576622955480096 1 992162236478604731 1 684546237950864997 1 681604045229416557 1 479809767259738973 1 590368156124859149 0 707896032091234502 253725865034432860 1 166776707624764551 1 244205392676117847 0 318103620034126968 638535761213875002 1 808221727335297353 1 440559921572825156 1 735464680340279376 1 215852295370254852 1 392153743223840440 0 93975496509751753 851530522407813006 1 667142056690543841 1 413180900231372244 0 555962665615456049 340106459537106289 0 584142268944061765 266079882580337049 1 538956835757786099 1 941199171088278147 1 531324482500494379 1 337915602716030723 0 615154282025212579 916538115181980093 0 719743977800756250 330046960264283588 0 764575263900483340 242697958369913841 0 528777734169872911 786748117258585533 0 637654948950413593 920845160631232610 0 488150794104043934 345936419707771304 1 62732611492778187 0 742204331472263273 621715181521594637 0 615118403670767194 447422994270560171 0 276247288521614618 454053776384906126 0 230169371578358661 952216891187418300 0 170797338569024118 473685276491750175 0 503355624393992512 745832325553687317 0 304191182161669892 390398684090532218 1 314530610439846459 1 495857815521091136 0 26948075308931538 37330676419055343 0 94630061877061303 956033680192697015 1 931617987321662255 0 660057018617913103 312706981117370711 1 747217444187845438 1 552018864349083373 0 67775828188064051 515921397684096539 1 354849156104638879 1 329238476387252184 1 323791352873486 0 837263789765189629 138343232921578714 1 882105925725546550 1 965777453886911199 0 632120180200402492 150679262461894192 0 132676894295126262 473174225869031567 0 704481553013851754 478151718235863392 1 968480135509976353 1 262971020105151701 0 632340371947461136 137401949533847472 1 965975227752168635 1 800811801253960592 0 626712237838644988 654960411688984285 0 712970373712485531 889781474514032126 1 8769165785921617 1 443774911018177230 1 394065088177046713 0 619267107065979133 957457920217950095 0 625482238108704242 162694803486645362 1 881696632501437162 0 436812898956368220 313637594141660446 1 70033535050962857 1 858495051830712253 0 113114702700140466 540790536458671674 0 248322007875727214 909701005723357295 0 989617204674049737 91826698865819500 0 452548546781932539 280694910701418803 0 43653741533408955 803316046311241429 0 327417004880180396 878336809313035220 1 283850251439125724 0 509761147773841488 73580242215972381 0 264941167682441390 140114801846906233 1 115031614085312904 1 182401261496641315 0 596121065173161559 87529305472710155 1 144306865942496482 1 433310106281987858 0 697508361050029431 242660983249951397 0 501062324075425997 405159677550965033 1 876911540156155766 0 872628532969326417 546258787229308531 0 321211454438998255 800755548557106340 1 773224049691945902 0 213448296892367652 167726026874298569 1 235203376187254945 0 38904411491482025 908144429911398750 0 783769487210220236 182437671077420188 1 678055295944400155 1 503483510387453664 0 781593661982625314 229106791924256473 0 333317331611939566 5601708753897912 1 291663420244510513 1 669118203663726551 0 388023797093820590 167851568780098190 0 630539063366828056 491983797770093969 1 194925401728520622 0 175671577231251808 773164094520823817 1 368669407178050383 1 256230156453294257 1 785278624896294356 0 390387511304916062 690386981287523257 0 212125497949604877 974032700105657425 0 571519205309524470 924924156439929707 0 968916082850992344 379343387487886192 1 399915614671856723 1 793644338504603358 0 250325580929873001 974126882357186612 1 669616619569099297 0 620687883330452548 789409787532113575 0 816816763072350571 810407838388965749 0 708630216559739609 101555118604480058 0 119747087563229163 386705938407914171 1 655943078780241628 0 405879344516963438 915131275845715766 0 542217695616886112 470532477569086169 1 312968659989178460 1 70313664425853089 0 483757811731197798 956571757806622673 0 697037055945541081 748321055869899941 1 249109015667145086 0 941082051164798588 215937219484751381 1 774312160126770151 1 327667020634724856 1 53336542140060964 0 110682732506541227 466944925809845790 1 763084411218817242 1 119719724023215670 0 480024537230481730 298185617671922829 1 706735346835575290 0 164227106330595571 790078691207021106 1 841471440680662721 0 685826010286727166 668501870015134504 0 37914606868807540 691994155966270950 0 272909785479051815 62023072992431689 1 628229581956500628 0 742024101435894260 218526831626330679 1 614641926850785084 0 32023822705296934 637775612487500745 0 648147815944601231 599422350036966614 0 89725072448716529 798609607892511000 0 809428838687037545 346577481522562209 0 472277774721811054 702533539943617544 0 544233472840238244 691606454424957667 0 357164842806268503 554618880100527859 0 737000496649475334 365523806807701834 0 116230684838392688 451172624759422942 1 952759852405922456 0 585342154575159748 645611945845622627 0 149396247286902890 106850055461738054 0 992309062611242078 188230049430773212 0 685575400911394469 69237538069935693 1 358439414733718499 0 137428343129807572 166957792015737527 1 476433188377413115 1 178487377738068080 0 227886930599991743 870652529367671872 1 385991652897694867 0 399113383602579126 47476823840651445 1 381168167333589828 0 735000444571503469 33130615418924657 1 604345340262883551 0 524867540282611271 743547822404745526 1 144631416242135246 0 192015605864706972 588206679436521707 1 806859194522047632 1 453099915110419088 1 340284672428364157 0 275495275361423447 514041636200941579 0 794422180381131055 155178636315888123 1 608386911558711335 1 904496431056239360 0 311421540401177575 807248305471228308 0 685183367431230001 188790464660775156 1 804318183993938075 1 748550939731510554 0 738402407250322557 900393472415920233 0 520234344363502556 582305131091175964 0 419678895549886283 264933326986678772 1 620627866417066934 0 434504429441368242 372679193170017729 0 797545658513315111 46386477468727412 0 744046875463718741 843968238921090399 1 603335431099851482 1 212391613987245096 1 748457017020388807 0 222888799096024317 792385102107022206 1 4190754988346521 1 100841674866417460 0 212180975437528719 953079127299989376 1 145013259454450379 1 370584512024749942 1 265774906029514139 0 487296378326643414 956619034089508192 0 185900100373614190 240169681019546163 1 530480359562042038 1 449912757166166410 0 713484180193614678 873974308717769811 1 787913887630798916 0 979736090525964795 999105736456772127 1 235110393507144275 0 138202409083383395 81145326966220237 1 907837653506878747 0 190790587342462701 19536762697653025 0 183797993823898002 420555612677038275 0 307145896416160266 400471233815594493 1 482129149395800721 1 844893713567163482 1 497079619253886712 1 32191328699452672 0 979917437118460058 915538257753369580 1 814788303902940491 0 767453053667093004 465586636905166074 1 310519704697419687 1 839458030884530878 1 169892045063568891 1 227931018185604782 1 42443004575206828 1 137708521819835439 0 260124013396421933 386048806498769853 1 134807334767642013 0 808920001322688753 816899849952750441 1 14227068674985825 0 834874508735422128 463292757002616112 1 577590548729867035 1 42114727727865668 0 973360818836465709 606352416684113009 0 436375145335520226 821370157186333121 1 597891821048286907 1 123932198677526123 1 697286067194531550 0 372073133326335416 329920765745613684 0 8271785902460314 353701275230286283 0 130580522137215634 607246591510923074 1 648537151493589835 0 296421296438196661 422819612180009715 1 927085232069001924 1 707219672303393994 1 448071396181207018 1 910135288447219148 1 562633212823872446 0 263306342936890705 726858932792071673 0 45596630988542728 682917768018796625 0 36627924959817692 774339894784533245 0 794472451923505962 813841497075282333 1 816319100918451700 1 683078192757978379 0 342791489437474288 806635314801421313 0 350482337512340274 222714202556970705 0 116606639552468739 279980082292103309 0 184193109738928354 838285780581016581 0 430568140545569310 497348613660810230 1 882710311989522762 0 767976810766063690 342030714489692736 0 531112039080060018 739577409119309576 0 388579131757771382 849616663907119121 0 206137558926008411 285610193830980698 0 915820448727774934 756639684476319293 1 4163477481905475 1 77841118520113553 0 895638971711412918 914256368377195529 1 835231099259576095 0 315342653524329483 213634394776298847 0 813428629160353716 356147213828827100 1 102230978642728430 0 900731108945987396 190326005015676485 1 219041807417260754 1 325594973646916957 1 72064769221671682 0 905033585901713093 237079942501939501 1 870686637510147116 0 422677806334168277 140010074752579736 0 497719688512511551 859479554027563625 0 134287972943297709 841774989117128462 0 691071659349125200 365674703098754286 0 48534699001710965 357981734867614673 1 749357154713825267 0 675010411272817102 8818540375611827 1 778500605155024101 0 572997268309712598 651988628623652699 1 21330999513239875 0 222065119849725828 487085341274076860 1 637463814895368489 1 403837480541695836 1 848418966575754918 1 247829952599913905 0 571435362577087405 72878795177426669 1 763473429822712512 0 151717602503641465 762769342021141412 1 668443056341159573 1 346971616623000808 0 51301422270283617 836152639875207456 0 348884441975661218 292276693207447390 1 842197262701392596 1 516617727760729235 0 911077255267216313 818446109350291725 0 339036062415092628 706990219812969963 0 673575850726076235 105533423948102544 1 342938693355919251 1 764023078080527523 1 5666981637359207 1 882905422977025023 1 704170732459176710 0 757769698670155919 902561893748670821 1 531120989011085579 1 335558386237724605 1 622863889669493151 0 253722415193758247 648691287706993323 0 374727592973013834 420412292397890753 1 641072931331616642 0 9149343261831212 795223023010597181 0 246501705489949210 262407642451784389 0 37483856765980790 182736017851935037 1 392628279863389463 0 30688992401874427 238786180544230707 0 726080738088172497 91707739037505540 0 121339434699203249 133720906845313601 0 105837351330329169 999391878289611900 1 742309391834655958 0 537914338578461315 48666013378202875 1 292768414835646316 0 876891512709129123 381577946121819582 1 161395854635118089 0 825424516806411217 573064312072189075 1 109395368281327219 1 316781848367476768 1 55801861248115480 1 868424619136781310 1 203418625800855326 0 147923356842224655 241388839236373099 1 763097258510327473 1 567861022960303856 0 84356446294782596 91494152382362726 0 158938619146115808 276744880868700891 1 649992231308050664 1 283306148476633760 1 728459144325906619 0 74997698013227400 849274318836659287 0 612109280945884559 916840948045213278 0 526886970062048609 639705544748299421 0 527980919577548013 872534551247571823 0 788316602599451268 50174038473541116 0 960690026080880034 602608993175772976 0 960635264157911989 817999932899994429 1 259404313828849499 0 595382788952759570 710965217555976664 1 248555770640033649 0 349987444156342449 940647218618512866 0 938578424015547303 912711828534487959 0 749097216236072226 85202177412336936 0 55117954131001979 577812688387337903 1 176940158767283409 1 319813312477489299 1 360078726340447852 1 977912963973597737 0 951339660537774523 471230029484407953 0 483534389342767674 734400327306914173 0 992006637692450347 885588986821482681 0 489156373015554319 599119309238056771 0 228787594059655586 482871017286232362 1 604037359563854214 0 453807760352950118 247163791443081617 1 84557898713684907 1 961837149661553306 0 820743611161440817 827070594987285843 1 231728873678052782 0 440149234938924570 341252104464798284 0 252695250836285760 128695812081984211 1 430692141148181919 1 270121218657157327 0 533627065820514715 825977904967844329 1 434191158582744347 1 479372763781459578 0 618786052729278148 847624203062198466 1 629366735711194319 1 988014459065246774 0 860551516361535180 725997137971064069 1 63646141693005166 0 500413106328489568 97646412971121376 0 354986840107744596 369997298405685818 0 64165469965942548 531227639279393542 1 13525465870153517 0 262691145146109145 885162019454967255 0 978413368749104413 176106668418526905 0 469307815618582974 653962944385613039 0 296157264476603629 645660974281842179 1 452905874715423390 0 385902205973091864 629488792466190392 0 405287962890652782 985314936956116188 0 574580587488491904 536200878492794052 0 855093650760233163 3396710882452915 1 816694379779325843 1 594531288499753952 1 517616562276825685 0 302669240908068 730378241770366132 1 684689319748605784 1 121815130520498383 1 856887919763554801 0 30453466708164862 5836088318219120 1 434199817116205454 0 15024570250345589 637924891918613306 0 136618173936669391 354315836549138021 1 915263680625903567 1 236403422650531230 0 425185056934345313 832683767884870687 1 75998145404284133 0 520365706006194184 542678984164521924 0 999454008623183941 783675779913882942 0 131073962638783012 614657217834966640 1 63210521085806376 1 707995749523208245 0 437107496611957114 725515432518454047 0 859356698594407320 670934037298968562 0 169764052300917654 870473565169348632 1 152083967854562884 0 361722560981692081 575968719917894397 0 752145297939975229 246046013972307802 0 361122075039564616 81389954504233019 1 138725352834251793 0 64983870579556800 440689606891672358 1 844387371758320056 1 386844222323767444 1 748026140357787963 0 252193982371823416 258320021096397736 1 396234394268657153 0 195030854633116247 441565879867609265 0 780923006818990524 142187879917792664 1 76936641511382772 1 60496347130180559 0 190561259539964919 691741403254869562 1 116140395229103845 1 974072282758119940 0 421222195130810347 875487422938621232 0 289927930400398165 496463276493431901 1 279488631525786000 0 884130675131753027 646841017431668939 1 6993305134201661 1 65684363111523736 0 42564835158598055 144915048446933465 0 976590521924741273 567336145067815356 0 508692180216673777 310980227899773666 0 36897650331727478 164019718562019096 0 154558429162256550 613911138263312612 0 899477950889356594 931355223607046434 1 148232448200704487 1 978140646291539259 0 109918994051268565 545041288844511639 1 869732637028633384 0 56793618791813870 243237530373367568 0 894006221457048979 646477574927146779 0 234317054886422412 652224809547176637 0 67546681594354683 746095937530315737 1 379994794695654544 0 836608323318486396 912074664528003617 1 249923603083500101 1 529180158159987235 1 523180958350885696 1 443769266244516460 0 992565754838098831 248331778209501794 1 445837758721360726 1 960903224915102671 0 50168012559912749 257355810325936908 0 484864136442094229 812731304570554225 0 537894678407792367 869552106505581343 1 290779110867179553 1 699606066202101283 0 22226526592900183 950672730613391711 1 595646364945725423 0 975140091180335077 181549947816803044 1 12567639075348540 1 936372810925458259 0 75420825044279121 344342177739579957 0 464705471819834212 851257923185158536 0 767913042351324956 227833265090055613 0 300728634339058473 75581189947439235 1 238072012707270451 0 460150721800086500 975059838313524362 0 872746118611217779 132896978586710217 1 645107643829791217 0 147490643863066338 147701496474606549 0 521368487960548731 752240159818761104 1 80770482041557911 1 902055552338245375 0 563489315989082247 170281590678471179 0 832493459060730612 263295211704366417 0 634873215218296780 832220775207037564 1 933878356343326705 1 243171981916710288 0 972805371591709866 859069344967005779 0 331328154307342244 485790851346305547 0 835866690288822875 40892478956181186 1 426127398231785497 0 935277993980840401 699058881788280294 1 962372968910044353 1 177939231932986080 0 451927348348341318 435225344631609361 0 21973120586168345 142915646076293820 1 494231345159008583 1 99963325004120847 1 896470176320931676 1 609753821033649166 0 352846249670091593 257356444369405999 1 661172750166386951 1 21095450130873401 1 733422145547896766 1 394872560346235542 1 766081519398609412 1 350122061361973777 0 856513377140399871 815724351021373185 0 573501116343311120 652804960907621897 0 949068317658420054 898526614657937284 1 198844048541907441 1 536424888445222930 0 903489354594648513 931324480284681867 1 244746616726086467 0 621471734899959383 389348749713015078 1 273175034039120130 0 390430781624098508 872492705549048432 0 426496601921005085 615093906255009482 0 339586863436398662 475804637507530811 1 632055029433089966 1 831466703002900655 1 439675918506099499 0 44506365951535571 556191408163481934 1 841100869523921063 0 622007951147695557 290069515287276005 1 199116557352652852 0 117266750131333216 787474408524425047 0 870461577865139384 643239006771845361 1 70910378544022683 0 573001027526809813 782674558145530071 0 520432516768156049 239041657261135217 0 722787845176531538 104873100933743205 0 179770532882388119 89561365337030498 0 339164013763236344 159557308338921895 0 964359111437462957 588169471166398839 0 763980377593472986 599680891705708105 0 759733004030489593 465030236197011007 1 915730373825929883 1 485829173685797930 1 849898413711165553 0 170084977692869197 950907886397693280 0 507042221480423992 451283655976899446 1 584771486897138616 0 986329916352933623 708450079504400556 0 312827194698687888 590675892249258983 1 796764318156605452 0 959598511497308161 735859310087807412 0 783916910294946896 4204928126614315 0 352938492998138691 999185427362455282 0 163587247370803577 720361634460779516 1 937082246623228529 1 432042863244309681 0 197341747672396212 512331269836647441 0 804786169934437678 798911533939179138 0 839116573565781980 432248509917238513 1 570017658469520469 1 883221180926964061 0 850929859277888222 306194013780875529 0 130072150331184494 560273812977187411 0 736369928811050999 652090161345905227 1 909931233789148813 0 715043993202376019 292753455453053184 1 317601545174582375 1 172484445237515674 0 438421542401422440 971777712471245845 1 332000380206822254 1 46076264705129661 1 473690183756834660 1 597223891622393517 0 761636002083699338 307181428247169646 0 519542597714728367 71000069974482515 1 677951983921643457 1 944566016870574781 1 140406859852519163 1 513824818704655941 1 398996315473717167 1 417365457258232524 0 892509183872984721 573222684299848222 1 367197032082682721 0 675798330806037560 16714449637359113 1 215939220070897238 1 436936603771660268 0 4521116192694785 728743992846864390 0 566872680923202764 216754650680889887 0 896789277107627216 815677462888118817 0 444597296544055110 268935093713358126 1 753935384937690386 1 342613370028617449 0 409328456951040951 288027501156303321 1 688020521192284102 0 605474519651702447 600013914606400709 1 405088139424231503 1 178335059115304431 1 917320810445438713 0 753163515922506368 789506576410465492 1 75551464465818650 0 300109128085512330 388585649399854840 1 569536725757479423 1 714902252349398746 0 912646127034909191 75497531607858862 1 74277466387954185 1 143436889932258826 1 870599726864269499 0 124586646715324332 215593093923185687 1 810833986081137598 1 913075289312025641 1 407397163417447323 1 662681851890085728 0 255855842277780196 132024418387696363 1 640447304463471713 0 527117243941215209 543116692295918416 0 433670858990723845 230377929408344794 1 882441963579380916 0 371085856974016339 94456861066239569 0 609950888289374797 702477705198706149 1 57453898235218931 0 562613473991187287 886104937137335237 0 44462405211191149 998972444501700847 1 731371250051005784 0 448999931808860064 13476980526533742 0 808266045974141269 77706163639875875 1 175998850363805263 0 535680468201969760 486769943790159867 0 642833863153251896 972400011138324400 0 331466713709696223 363232940284960170 0 789865484316024001 116913989609104056 1 223238229966277330 1 625359319395169616 0 97619544980871655 173282732756229321 0 203100026992750999 835263928208603687 0 393254709516428351 580605883092135767 1 362669930493692305 1 702714914087358196 0 539451962120206654 274842405113012465 1 465617599470267645 1 278961424587558796 0 492639848713023940 423766119549040409 0 112269107206430812 617367604369066839 1 646339934927454516 0 613557593384441707 683070621076647003 1 843738862173295133 1 730735165305192875 1 937971258917981940 1 972741317247549762 0 665084535818981846 543006342589869619 1 241090024189478331 0 241429262156040181 182356376263415555 1 754326487730095654 1 873215854184061602 1 893894520938779113 1 553280254697918261 0 669668613487082879 4746421836288207 0 427325445798784230 514637143674234898 1 544332105483975217 1 111322502431803509 0 807810790529348674 463332822203996980 1 903424681731605851 0 95484606308688741 101226181383318936 0 5513718347121572 709412522121556280 0 33763628363538505 811333790977404056 1 481877340124715296 0 956527266104294382 358367919298110262 1 568585836516951044 0 162729812845500301 797913232211759711 0 322092965629414121 352731673148439167 1 258713808484505356 0 192565343572230855 598405546084570441 0 830118939890503973 315747308948159215 0 861277346573500916 106614315511303001 1 534512025176691094 0 84346247351282591 192507904359329591 0 211908017594965834 464218531362116500 0 333511236288799894 81356211453301393 0 205651787665907060 316002381286707960 1 158550717915186959 0 665854131985569994 225679538517064112 1 94929249108206161 0 996556547456144916 397082100077517445 1 974871361023289639 1 889704874035378085 0 409963797420298881 315885752622980784 1 31645073976271214 1 856565970904816744 0 515187230249042919 195813408385227600 1 979810180548693241 0 444502381762979867 41953816318459282 0 176765667409513582 506002211614404186 0 353587287932924168 563808808246824825 1 201396994229513341 0 455901501054870380 571753039550176862 1 511574223307923813 1 52364159773835136 0 573379375574335868 929476240611313551 1 190232014667397537 0 757692070308254772 793811972006811290 1 439009238377958513 0 687472809168636899 98328866213473428 1 570571040340813620 1 828934078426226368 0 572026853862706076 498403320899960499 0 709233380234389142 586525203016051025 0 55320038534934154 327400840530336879 1 61352654612117837 1 857011136122316985 0 231544749086130484 724598266241030340 0 272847145282158312 79190568533268100 0 266310274616894072 96989358708442470 0 772182950634411790 349717986859260566 1 471022197664832187 0 20706146490368188 273450312271057937 1 493752698297382065 1 12112233908601573 0 424877571347779010 791268325212063596 0 215930510476441745 20938808928447526 0 653974116275096639 882935178494564794 1 60808397528585006 0 948490941874079753 347378539222548747 0 231210344088552024 250323629846822049 0 928097453729696261 720330871763501104 0 296426679010628341 993514283892773820 1 342361502586646841 1 16741542670813576 1 606006071817386899 0 399886986480144600 385688888417421128 0 98081559781498236 252655666328666703 0 852849089545527881 382498491510902090 0 585563416472355417 551472618522488327 0 757505574801922619 580527140891877328 1 301178565742108057 0 14529465576009821 801143589588168035 0 935207987813365599 476987572267714408 1 764069055205322529 1 630687953705373410 0 406457515854077167 129571569745990546 0 819629101905516428 497342131354954418 0 283820496566307639 605073572802697711 0 622379627395175165 995776643124221413 0 30624476333980945 937437667706710071 0 257456471425017502 82051836893502590 0 230510512788661033 140414400999233727 1 510293181139948326 1 747582604403237243 0 929261949016028062 257268677726135724 1 936131934072487587 1 945489644616648569 0 79859598221163795 501901901276303575 0 635347399090077921 176375601460936807 0 400481562839377644 375728311422801972 0 967100614096986713 890928612023260619 1 355286459363619535 0 364970270754137642 216924169171023276 1 679664044012550795 0 29212439491120432 905274470627979139 0 16793501733813176 489014029260816950 1 85308050724863058 1 40539600068838259 0 355282680144285725 521792423853307601 0 519722231232681321 921993973139087138 1 490118950880170111 0 609632020829215638 466435496135024967 0 915387021258082561 684001851924364776 1 528767912859796375 0 681826613887978147 4455431661687946 1 487746172778534478 0 246278899657760533 998586905396092803 0 524995755430821247 178349824945225566 0 144898063540793046 529615187088648443 1 526190438742706897 1 23989773228347261 0 845576985436924817 121520562050254028 0 113458568851964935 118895553430405226 0 190716762861636861 438215128551146826 0 526918434972043860 892958134336970113 1 655906459676929331 1 838520882431331586 0 698451407711798424 925171190397126132 0 728404884584097767 931545078046628671 1 412375591740969807 0 100561843744378497 287232261958383878 1 965380812499863351 0 919992125402182686 526267423427961339 0 629597606826837286 651066353762576041 0 518709801153399465 929610230547907535 1 301005503979024371 1 837409903166677853 0 857686394531746980 825310221218841655 1 376152344044767121 0 992127307302912241 269003956904807620 1 416901213982211814 1 343565250215135226 0 982398947180093561 141543153767452962 0 474853836874806547 58362779989690899 0 472621581418156998 751772445669501220 0 456231508956728936 122850698939488331 0 71842334271093964 470486726758660097 1 906904845360779631 1 69425476558543786 0 82701172233952252 182595012509328852 0 317557145299735674 587752042819681263 1 138968252400259788 0 922455887996157890 222989926262732823 1 929820950674254761 1 904466943572634878 0 238238217204406183 596068447683029831 0 866785453037634548 763259137093387575 1 791283282349788734 1 820843986132657840 0 898420404985623606 470131249510771492 0 58323645878332727 616160175418048211 1 403259686737229587 0 809509725444907099 572210635792962827 0 212492480981363046 976547010708699220 0 644704141799006701 817045001992585206 1 239912726470317905 0 183055021230300578 820735509815310201 1 781977509786201516 0 742957968333160478 800842668968130285 0 935067600168582852 598258125544863468 0 885722838843464263 692310409289835231 1 127914433488346476 0 568787461369901707 355980853146208875 1 374412903500271737 1 720366247360102366 0 395003685000030152 640553273647101745 1 409244702070033588 1 604627722963790521 0 44810482049289937 83790761096567784 1 166951321920991231 0 240339456541714352 326858811365395941 0 658106021531204664 226656008578012688 0 975323529155856571 104553373839829160 0 490073419671928551 742647289290218665 1 641040332445200439 0 297929785844057643 539489164672057562 0 933628005461991654 637333422950559029 0 815038615327783009 537006597069799004 1 836917668471645657 0 141294646398629445 149102794397843180 1 236329508289201808 1 683508765869418504 0 278967658621293671 688834433444842918 0 890516229696205422 31924670228293521 1 906106653938423790 0 938362595028290477 869098301250305877 1 742989645508532158 0 845033665376950234 453048995248546718 0 229767842507302961 805851494170498163 1 122373205999410717 1 586086876996015057 1 131048701067254672 1 116158324833372859 0 314441801835745214 484745123005531184 1 837156179257788498 1 626187795135555685 1 460254542704191357 0 981467048100840494 874548202669860120 0 377995164390545073 388180912629625575 1 825712033701699621 1 92306040710101524 1 278030718956422340 1 41523727746218191 0 647749610476667719 900583818028225374 0 124529197275104499 74624752293615894 1 169873751917968304 1 248639977132081695 1 76007167332324137 0 851725147063719333 68042526769963161 0 353150773289203755 956977265696442870 0 411610227351505271 398845925306014602 0 133091492272555593 192147853625113918 0 358837230875991205 103619027630013576 0 805689581188392193 841034666101853926 0 639957883630607677 999306879657848869 1 643286068791272077 1 556175796383942198 0 883679345111317998 40603848025804613 0 63121371893831830 818506776188652806 1 80684513650309352 1 640066197628348376 1 448915163368225387 0 867932163537866547 377322377213651934 1 404347557661199485 1 523093168145055345 1 845458189374942853 1 137201167214660110 1 782431165125853484 1 366930044097084599 0 877604095399191278 164831500999585930 0 126007053288834623 734451648411087275 0 492800558586928063 919803067218649773 1 832446071257399199 0 490555288914491648 403006045936523815 1 487281483605792488 0 823587123578666018 606830026924098433 1 636138268448454408 1 628722452977297198 1 721888484829393520 1 636855555848378370 0 102063561239720824 272198526773654870 1 642030802462109854 1 136492757806096366 1 552656976995845260 1 767081759285057662 0 557169802959494300 790740555504940893 1 836524155796010182 0 833055460849458140 534156113342143877 0 73432038035802902 864335118967173255 1 438302283341821198 0 826871153560787468 453514540439251823 1 752909949401967907 0 359585339615698465 228524970676631767 1 436439324793924088 1 45430101239752501 0 248412853031965615 38081113763412367 0 569148792384629366 431649796628408263 0 65372625307909535 915541241236769685 1 268029211852740230 1 380983827212115257 0 643521095685571466 28614533705914412 0 854190761428993600 957091636057960134 1 800192152674606573 1 680173252463721795 1 557765034038292555 1 516373754006517227 1 107037226683505862 0 183486475351661217 961836227919658128 1 535990164449056469 1 858732038736226077 1 414145575241490535 0 257897815272451792 554157386659355240 0 755189804764450378 109728867550476754 0 641527224787229782 636316626099790991 0 901391862225379745 406006589356014751 0 255731035846816330 199875574896110850 0 630418600086954270 585660950397967345 1 299795288564161143 0 381464785677701635 882699120375433863 1 881922400004431244 1 934926312237602520 1 709301008255275877 1 919920964350073053 0 335763293559925577 13352518161726540 0 219134852400083810 8510231222219297 0 424049655879438335 453349167230617925 0 964315606496550774 322724325009850426 0 325042672016024444 518551225097915476 1 854037144819125844 0 969525877769651216 716671749066697986 0 684666947233571078 504240805377978697 1 552747815613982593 0 520992949614054965 268636458564488873 1 931968961056634659 0 607830003797159653 977072481600455569 1 848605278731392411 0 653717808456750314 157502776052409853 1 336303907007191192 0 10063620487977 636022660990708239 1 464270177894206436 0 270450766477397605 103030235726948799 0 884594097160771530 40532937475361693 1 704481553013851754 1 400760936140475473 1 90253081997018062 1 402334218364439326 0 763495346379242090 439310766157221368 0 440016473864186979 914695145709245183 1 687397681590045924 0 427327474379288833 937141972645619290 0 661125552891046439 3980169643335229 1 547198216463680401 0 243744348217118917 656909274229618415 1 629195076791345719 1 560650378740058831 0 147627497888315428 686151774213858228 1 820405371144040712 1 431764369630005710 1 871128744456829593 1 806497502047630943 0 143085880265295321 652505091527179913 1 48264938726036315 1 474434929596768916 0 94344172284180471 47961961742583893 1 864400675139724272 1 528487544621911423 0 564710646249894512 505756102209566888 0 425739466832329880 543440543236938240 0 125859474107025835 205944772313274657 0 344409048919612105 841824084195186652 0 425487138981902621 183814930534283154 1 147948884150853824 0 814012534593397833 654412968093721830 1 186069186348067899 0 525701821062635640 203481656956409162 0 908810022606703492 114993767652130400 1 974632219004295030 0 579363498893833974 500793823219341874 1 636111612769531882 0 981395679789463066 320752544324216894 1 475656786125543242 1 74850770436044497 0 286693335751989060 509594430679593480 1 595517562033561645 1 358787003301792633 0 97272799272847354 122406241066631683 1 55988004146834583 0 750650399931047763 334073946171655186 1 944897974018091691 0 975179277356695333 482525854394124937 0 380962437708414387 75566989033280174 0 767757220331258497 959706041187587990 0 97786710133807722 251758081092600547 1 708407778529491796 0 174010582158266062 302936719183234095 0 215655458403109811 337192230765075870 1 313327570462313415 1 5572831629895380 1 432575112923475457 0 443020843915235501 171701870391869335 0 293762053311216777 60255182992835315 1 659035544252294035 1 359859735308987134 1 608786393556230775 1 450872326071194296 0 920088256770973059 177064412102037872 0 800619455448377614 799389337144339246 1 315676470373655609 0 644709373514141494 95645165991681013 1 68363509693759345 1 401529278582102514 0 293114754783260425 972764754808086625 0 511915264067065992 400398148980321243 0 470700468133252292 931324516895684708 0 600937026023124381 308831342689223336 1 930765069786440273 1 294358018615435362 1 136064778975833685 1 635906541635297556 1 44899026403848261 1 89104585782801314 0 234317510603471441 565500103502528656 1 531409432702763711 1 534345584807452850 0 154902131340669305 464145761055732570 1 521677117347444878 1 703645652232662124 1 654763953787868971 0 128351141614573176 348638270105486499 1 277225507969536553 0 695574947886025441 929224954680735099 1 40825978927349134 1 999515485212067605 0 269401844572453804 516621513155378625 0 624107484870047713 103204389098780799 0 308290152547838289 934155903262168264 1 138499352265647176 1 552320817788022309 0 927024564075550151 94791089440684161 1 206152549174322535 0 310392059927107773 32407296773802871 0 49595786254527778 44001240241370649 0 317393973540453572 298118082661911032 0 404758208793369208 51088449769087759 1 700523388127106545 1 214367146945699615 0 39844025389786095 58337978444763583 0 864908488141240480 764740131863181644 1 209753398564371356 1 694887583326433616 0 264352391882000383 807767502814923855 1 356459485758997299 0 48109003047148508 345898173370839095 1 127707391758021202 0 926081507759579585 234995119678174577 1 180820007063349823 1 418759038611274020 0 438946262135888291 540213831252064132 0 907827937847446575 892382147956714221 1 3602132548098630 0 866023849374791776 145828751260277811 0 452877050123728997 646062123474583952 1 659453089266467308 1 629290273352704381 0 636227394519544714 302735914332780319 1 448364138392803912 1 708752126839762300 0 116677008722638943 292062151734130446 0 57516343210917314 605569389647304658 0 640287072266578599 706873271942716796 1 730157647344014097 0 312869653211439202 72452072542731604 0 41883672751462937 240051551237379147 0 512756062018357730 175463922781010821 0 544644115102941567 83496121878776202 1 775306814951440162 1 732595221209315878 1 208857922765405246 0 200157516690342459 595500561635406512 0 366293380119812365 493695066917880627 1 796214659880748528 0 747021201651648510 88480947529919091 1 821468527586284004 1 512375161495402388 0 649588333092477014 371226080889197203 0 687376619890492781 407994694843402790 0 745994436771300833 584846127749349871 0 243917805906736218 199047394431959723 0 758449612481938978 532438649726959662 1 348595686672127622 0 513630983546051770 229889608550757118 0 292596390093562445 55319346105686454 0 54657502823703227 696881351260976417 0 587539616191895299 150462167073599401 0 26908992135225622 987812253255921159 1 679141496555482268 0 197461234767244692 662129967520374698 0 390814995124723760 730807615601729129 0 349492028468810567 799483678643521531 0 273584743195860395 493369904316569205 1 176767610786561077 0 923014777035615092 534074989106272568 1 720657807489116615 1 643379246980871586 1 869898496627727081 1 78947530486229439 0 107293555154216620 775203906930956567 0 337237195807104482 703568084141414617 1 374235409371105875 1 810157612564161645 0 294355909960108932 534381620343285203 1 904225917412819636 1 753293156947302561 0 414168768489288985 494536725877092361 1 778806998265414551 0 956133498080245560 887054485645145178 0 162529595042495967 219670136927647358 0 604561320944740085 745107885975093133 0 843706061931071109 492064278976193532 0 7995924562173263 417383945383932305 0 870116781059467223 818307677203854864 1 256523751172956180 0 493180250282032362 995609414556365957 0 967012425243168969 627865480487508190 0 436143741554603963 187134749153337045 0 174963854623721275 841621259339310114 1 818716714496972956 1 528487144038140564 1 496638024380704922 1 611773382827287140 1 406591144028950635 1 913370447057855368 1 349420439179096811 1 350838065494610896 1 660362112953148271 1 571068480686050452 1 130036030846087488 1 54092598061833514 0 843372833047424320 609244266670444729 1 74933819212939667 0 548115277351928997 506138786632001548 1 621290094186108934 0 779959933817385342 583247461035529021 0 414390309962598484 520648360873127717 1 517679882645742801 0 329302627882956203 336750305967691629 1 675401915666084880 0 982323265915908645 823701339552361283 0 547338465448230779 359371941862260231 0 241395713710104248 773275050002668085 1 30233533264323592 0 909192527966623566 137720956990440286 0 811665510053146432 810283087871003520 1 522465832137511216 1 537791861021040385 1 715524938134468811 1 472124994632375657 0 668208705417824827 672431382001868928 1 787241338552543722 1 389504743243489521 1 824215600201004663 0 939344086393727394 971473898236612734 0 213619376815674895 419896302224043882 0 691707657548022414 642710790608597605 1 985946368639124902 0 227800656680277066 438809792192031395 0 676878371422125005 924908837046800962 0 766250921204765035 616495836289277534 1 680646990670405664 0 33611991578270834 989846618851242850 0 441463410518594981 327324880192372400 0 319371462983180472 985605833738789113 0 123422319053146505 620876972892598110 0 70033143756154387 9512297465200581 0 710602314969295128 67389991451307397 1 349267417160295784 1 150190299891093300 1 707586803793818791 1 427043806336122566 0 137649198794813008 754071725127545550 1 786972621008771497 0 740703088342519562 667040744356093770 0 693164468312561868 774104300886030919 0 340697375873136580 298082166824057761 0 686488394801441431 937980234104452469 0 498854187306880646 6862438044086754 1 894053653642609553 1 225458476474052522 1 382378368261023461 1 824332511216568167 0 353370521717690276 885653592756193337 1 952507133336881974 1 155073270094098082 1 435466448002925000 0 222035665004280192 991543701038426044 0 281162566691433560 940809170425194479 1 615128063268576707 0 560213892164064212 36330664134651434 0 308612419337968646 887826826952653057 1 527263218479314 1 359060554526348 1 271135484294317245 1 821690987046184166 0 309330800535909537 21818188829284296 1 124486407140949257 1 554167032047094074 1 539200716510933925 0 167079375270345206 246599316501885051 0 542834259708825365 237938832227869699 1 618533190519649892 0 721105633860094122 507740603134405282 0 844734317270159962 839080124869287583 0 589331041343995515 724398310492079753 0 785064884503689201 246862608511933406 1 573577722062422881 0 783565449906774115 497220000166769254 1 524139140315218402 1 892257190193038783 0 564921136907111372 713943104453695213 0 898480270930717836 288212182493391674 1 770734424608364118 0 306639833357570095 102250425438703065 0 694639747418376312 146618773324671114 0 996906531326283073 805022606130400681 0 619721675176966586 183036336948242469 0 272045934926281051 777880183426483324 1 414685089527983281 1 155376545309309912 0 920314979997696542 376546209315093665 0 575743626681028690 756099254368192429 0 791479199144938563 227499038284697860 0 357550598163924949 756707047049671020 0 408186699531242459 414116713486730396 0 610929412941111224 249556197754113875 0 818212298479039743 566781016853615007 0 890207234531172572 642002084400071922 0 517041352406578800 618830690431566225 0 576848602296029163 328083364580294951 1 224745641346953728 1 596063464516233611 0 744702778100856515 500714684467733879 0 476344139254623313 551165041018479423 0 222600914633254160 694305125733171637 0 341779460072673838 299859100614027236 1 436256538992415104 1 461418064540662750 0 746218837160373337 681294577129658384 1 728733783264352704 0 466617757540108658 298175963506959830 0 399308216233224698 140523290749632646 0 822746894880066148 505038058155430903 0 916678371228559953 867381653903158735 1 770763339559292724 1 549605325506433124 1 913535011054652992 1 594321265893954219 0 456629820927702822 926139609193354768 0 780075905152350254 348456187724271757 0 388276950863633100 995985157252404530 1 807568100974501661 1 140180381611312512 0 783431398020500453 592934978348466303 1 312902303528219594 1 537834051392003262 1 859615536520951843 1 747789428653924810 1 824575499856568498 0 167266496992645288 371184233708244746 0 346937455708711243 658343229778352392 1 901567069435023007 0 303146191642532767 544474551316157494 0 778407272869138295 384005395010935803 1 800593103454188192 1 367140241780518508 1 232403863118563647 1 331047171521028411 0 248837157999593695 956477191220135527 0 914783879989822066 453879769229892755 0 341713417823035664 935297721212076381 1 289627649237976391 0 624304981859065055 872353564503667703 0 639090458753433832 159967392739204616 1 467378627927511765 0 40336194081462688 252215328320863144 0 698575053265191243 898280436299470249 1 935273237846071115 0 707291843914160089 444570453147133476 0 673730909367869195 147877457760408010 1 915435743767966809 1 58025403438963488 1 146254090744548533 0 431507076359236600 417170176880468645 1 238849327485071886 0 208710503062083941 523155232514277437 1 456506868848966362 0 329770602309664185 820078946060550127 1 167704598731860060 1 825624525725217192 0 890597737947911350 826629124839466345 1 47290234039715125 1 367180738475776001 0 691229665081341401 403928442672836108 1 25307268062648099 1 744556393604872944 0 984549748398566133 379587593336975805 1 372005513903282707 0 212543419911970037 813459589495683872 1 140027376254550735 0 235109935097535828 594436624275267480 0 10075160581551001 101015985989499728 0 387225488781929674 716725115604655165 1 44057290986415528 0 115559611886023489 49523632715524085 0 819794517479862852 35454206448211302 1 491045898131483882 0 666336054944649986 382468847548393553 1 295272558544223449 0 941208355151292614 717500236399475916 1 809602082540523886 1 955862712008818695 1 571335696351601579 0 635019849943909610 488298093217695181 1 255811848553660527 1 568557865725914913 1 847822670771710069 1 737819016747786454 1 605866176688872654 1 572323645677744081 0 895591246029040377 918937537262991742 1 990709966998690883 1 34600602637656045 0 937714644690203177 247957444914443978 1 57870556765097904 1 362611122127715643 1 11281174010036211 0 799093968535810804 462109710922494782 1 935129958296473843 0 841523639006456207 955977456276444159 1 272037657354879706 0 661209420423651187 22789948438005843 1 688877436230486899 0 248311556317992446 503994321425338251 1 343353550364639272 0 820437636168687514 46642252714275260 0 827354771226689425 468481667084730607 1 134327463119530942 0 652562098796901320 227785571195061550 0 572093741709128879 960242257936295650 0 618149450219646196 614842561060181146 0 952764268715465121 912154915817211450 0 569072186463044969 920065296272461744 1 968136183046731594 1 698215901117585311 0 483869371630410501 152101674624512775 0 433255098364705948 554767903228406486 1 676434552124438174 0 139882195826692736 378774995714485353 0 745195259971461510 859843269928671872 0 780280450214013803 748241867018091003 1 594055296766592019 1 867285557718832636 0 864972229230038335 538050176153657686 0 642975482718376689 395797778436653289 0 913386554811112153 349826271145788613 1 788841072916888221 1 943929695431638640 0 707832916346149941 453489906214333418 1 901530300407231983 1 525245664569040003 1 587305389318712010 1 950793445839720604 1 588149465283070156 0 424085373579533651 13600576553337824 0 245067712459534692 590958013687914277 0 128831011010075858 949554013300402685 0 207756842363637398 591265240261299939 0 175360303213038440 22959693353930420 1 874811790305051414 0 940230300214414654 898005051508257262 0 417166775952488271 496165711243594353 0 241207746321466755 612545787162711017 1 923662974688050863 1 999300881373681747 0 328448957204955459 588473158202648178 1 267880515798949519 0 630585845198927836 27757168935775293 0 911516336625447507 379580395628588952 1 327642498744068852 1 605204917450288699 0 148026251141392676 516253167245057339 0 180352722942023253 547508372005431539 0 639328789258010029 182651024556423052 0 572522845698875088 540173280699191318 1 815861880788701086 1 793940564546287540 0 84200434647164244 832109306700386187 0 826348791492704506 852167721135460700 1 159197229214467361 0 47112241371419977 323230154282091540 1 841478656430324915 1 53786802724078660 1 364353327316691073 0 712043994941529976 308766370626857621 1 626514980157078035 1 451136975686538641 1 751953864703972532 0 797504848359434471 810684185937598776 0 164776712726865139 470612586241836957 1 538723042858450520 0 200012353199424212 190192073502058164 0 81404434374707797 521203749710954519 1 749922194560266276 1 802030399342334263 1 780376616797970027 0 557202378609013097 636584146159796296 0 226174647049685467 763184290452563518 1 771067979570986434 1 327468848813482307 0 213638001804187907 219289466990312746 0 65969143713754157 893179255028630805 1 883014203866969129 1 843601538530648086 0 405589025649337852 474193823214308832 1 949080667306474637 0 363508544517189125 809564250739141955 0 20737598375036012 27900270310081628 0 110824036964947480 392761281507493034 1 799642423497053102 0 558107698949623798 984628951184327739 0 982649278469607627 228996070181301507 1 921925858188910718 1 13372918951021877 0 739334256213476762 461904035704655099 0 819453906172566520 956764702089207653 1 141505957735759521 0 179884708225570322 75667287159987009 0 192491663230061338 712907654395554472 1 161099678940155470 1 977695587888452609 0 964933317772318216 19715739388440645 0 255896175879054883 792481870978719362 0 355410058192467303 902656477532578019 1 87211999646957426 1 778551591060283256 0 911066990161302179 264188720373608944 0 75944658858700183 23111990467736865 0 82445928267831558 561262268815669135 0 913593313414068178 592437438152919982 0 806678491567818385 256888331356331458 0 365226762292711135 973688224931907806 1 197568349085889789 0 873152694690144122 415214080138853480 0 430923972933878455 775748446561781467 1 34739976866198211 0 851083690224952535 538934612863367078 1 871596853151037677 0 597235782640135391 839864569222363811 1 16904640676450347 1 867241862793919937 0 534529669541580414 604243004725141293 0 469783993803093838 462110603715230684 1 517290800859429927 1 277098379546734060 0 37652336481636844 886957283134913066 0 472658388818006 301784181971874698 0 639019064234463818 137688890788832343 1 273076020504746902 0 757986388884545303 224530784135593191 1 605871453599467094 0 211209815934542266 675195590102068904 1 457921072527405589 1 902140810312268711 0 82679674294821123 200839748138549704 1 14836529142902647 1 998013156332000342 0 911821741579459728 126090744571185215 0 97474940944657104 185228249154406721 0 991039945621255114 657989001014980284 0 272511086348833459 699348299070649545 0 320173610350248237 870382567618472404 1 950531004746947743 0 547398696644243248 583978730903312090 0 894775633735659076 475482676780946939 0 736360030187893636 374313359878328663 0 692285286071985569 653433391450028010 1 478944435326206340 0 218195303792835818 393971327526344423 0 325698200388848751 442363076783488321 1 318866242829287815 1 444634362304342606 1 281947368494889614 1 988977022803052308 1 799388274650791902 0 464641150259321588 527987209150330745 0 278815408323849418 294979505210928341 1 32810269997150425 1 496956080245436663 1 579347241729010913 0 757809623497654645 269719607494199163 1 722095018060686135 1 339318224390533922 0 660675601635189208 561918505593117742 0 567485730749984988 90421706738869869 1 855908968868935338 0 705892900098452066 284118246138719691 0 577756270709492411 361213003504737726 1 728895961609981048 1 543007008915819767 1 351914348953895003 1 520930985730990022 1 870907064029877257 0 57616485150263746 584873808524885443 0 743169867876130643 712616095571910999 1 336740368083367558 0 573178408275941535 674809180939318483 1 138968252400259788 1 664401709806109956 1 699082813532887623 0 319224499179478638 167069574063234298 1 227627713111291600 0 798221980245661564 919064579311341177 1 461417103284762858 1 789739727959448148 1 777701862395907333 1 28087098842854200 0 932040757085829228 186633971895624715 1 231544096502862808 0 905562414219625468 867955587899412183 1 574899432840050787 0 280149399273050795 669645455911301020 1 879909154555087360 0 235530656476134465 897212884790520645 0 482103932193527305 763637308525066651 0 165017466337396487 700551650694948709 1 251544369905006639 0 829462276073785494 855580862050207174 0 815330537458724286 465834629903263378 1 326864896771079658 0 608557415189861587 619868181226909824 0 447074054309118572 916053198661585545 1 528085483507347053 1 827462878976235588 1 210636627462866362 0 676091090834181145 740349260385435899 0 728296739682849559 922542215406490794 0 162872045436866123 327996235188128289 0 485514950809435500 18842492308032661 0 594279073958026997 628060564353936345 0 633632887565052657 761666240706618876 1 398846465568554699 0 254055000145655385 222097665147372062 0 574870439067123095 861246121686073382 0 3789614022185134 832462612710121664 0 745786284219786590 170307393810417788 1 865834564937011706 0 105190810284479311 150480216530089620 1 214936677652295092 0 189556757920485547 214202212211921011 0 106170423512638082 878382370400116096 1 575645712143225454 0 323121705491808038 683161783059054017 0 422404596396533086 716001583416775975 1 587683905133337911 1 269198015093523087 0 745730826413219923 674557889278762748 0 578289439024401929 636480280508701923 1 111897050048744359 0 860567965073769441 653610222386152160 0 759860471600938759 60344814513600892 1 356692050413276170 1 717684665602477571 0 152092504654918182 979089236867454512 1 943922201273968987 1 694619116215524026 0 316847010083596880 626943280648291943 1 44138786773412219 1 657996349068252947 1 277351320550222810 1 656321910102377742 1 662996874370129978 1 424932461923015116 1 717088156097718851 1 810959709197757716 0 333665488137699141 888094019644473932 0 42597008526469495 967551721869926767 1 682591317502819823 0 849919314158842298 110805633138254431 1 860169943765379927 1 955720273559308696 1 839230379218169593 1 567492077386353774 0 418364394193786195 976916711063103352 1 349851626207306884 0 823529231370460550 348471780552779694 0 260136048505628688 66600905048545257 0 473013861769357742 215488338935721005 1 483739062016584139 0 174551396945246359 85035355152898242 1 621230405033454616 1 86868950189158156 0 174558287450923260 674767005442129927 0 546478197973986871 4047079289370653 1 494754236136755912 1 369036357765893071 0 860565022385875683 103362491666587862 0 561588477711779113 132812731981092591 1 616590532308733398 0 504938351077591634 520036985575590353 0 46589203352240961 824433559251288245 1 652430853938746794 0 686316727541659939 1958575952066539 1 29700319491056658 1 104866906128360474 1 83443243595115882 1 870537144863934799 0 797627464167648370 916944027495703739 1 538485088698442335 0 67542616110112007 211527065061079100 0 808946018565552987 411472787027930102 0 119201921152051965 837086337675829730 0 66705395755069630 557987929542174516 1 657097367966615639 1 856322489946039454 0 243097691200578008 277058961521175883 0 951325488347169087 780247195010891079 1 947270830535902479 1 282589101548633404 1 622393911806829767 1 139492267311705790 0 29905036424721908 511011766865526277 1 499724139724936369 0 576219152004861746 12791768649472572 0 883631827202381407 874704142005281200 0 335595805271707278 181084571330433077 1 398975337957387814 0 90864566803267042 470277807314065158 0 121417112480037572 132973192277461634 0 600436148153392526 181266143706770663 1 256672536354274308 1 296431712294402539 1 681375051174150912 1 216907585883822845 0 672885787397650234 89711919010439857 1 306625836361921193 1 310047745697502860 0 737982710506772921 221764950410245741 1 151491600591917948 1 454524480703735094 1 946676045634101437 1 384491741404896517 0 682801220969519876 269833948988856939 0 602264706791419707 566345015716776276 0 562441053123576739 541389405540575552 0 362086862316885069 366597842301884918 0 558585105043569145 39797653145419091 0 64666384117810921 870338105022301638 1 772200124600345366 0 164409281032996213 267333011488538701 1 294885244087986524 0 927274168740101433 315990105443954693 1 689621968239972171 0 655900245261338920 974153839578506250 0 22010989654430446 58181346946146978 0 488256677813303890 99824369028976482 0 856697747510922824 243857054238131712 0 475947706142445670 136444463613410687 1 444581263878384273 1 724657670289167238 0 802019460068550461 744030436802289468 1 87694315603055336 1 899897164264489455 0 226672044838217214 90019262660971818 1 228124284016389020 0 626203721636595234 248869988381037756 0 32532672229988827 342006222819554352 0 755192803465195199 426840540664768294 0 821555670007983938 364393849504929672 1 561668429386014444 0 938966277668040930 226445923843679652 1 587190181875586528 0 437833565674022051 199908567192720260 1 233645757289616339 0 707137994507873833 927023660931263659 0 418226517055014845 551370911669055701 0 481177576615027420 928063660174329580 0 61510134037417247 248789212339309011 0 214522024239563698 342770586490004600 1 572137851770586396 0 785796066618974898 110697303207319255 0 819795289667057822 900639286724431498 0 603717611533141380 676072165397046702 0 290910240632817427 460563166015797429 0 378902534551426359 503886604599123357 1 558615333202531177 0 680079339113522421 474048836040037902 0 857527063845792696 47807198010121447 1 440984467398544301 0 121195172745927033 423738376174154004 0 401651999405452125 85229434336967814 0 604955400404701725 998735891344583731 0 981909443899401696 327066180838229284 1 517987877170812059 1 418852119449065346 0 433811078779707615 548871605722971560 0 499184274390661055 277772783613434418 0 343379986792993616 666371492219703098 0 532219505057367239 345054727413094323 1 139125027424254037 1 652314095135350004 0 954974756317140689 361956795480219224 1 364478667473964950 1 734933281615505552 1 718140082935996416 1 446933777493920310 0 682328260429674226 500707968852449136 1 519971540099502685 0 899781656267894827 780944298624767645 0 618334915825219588 472361353466942181 0 295542045308642397 438158758935727927 0 478675771832824866 372907570491033375 0 897010117512690081 116833227323147589 1 869424800300867954 1 198710512948458209 0 719791910629857425 568837086396972900 1 143722634101810784 1 974914973134815938 1 648003472653146930 1 906187636490988933 1 570899544797976783 0 825695072995210493 760865048386598693 1 531344061960322950 1 695872810568988400 0 476966744954378766 270343702703133120 0 452463158337144689 716348924157130662 1 440614640853650394 0 968112222358938588 649250798943213406 1 392606138959128505 0 168623272690834044 594497310685307412 0 154320928160578901 732277654671591416 1 789752154196233940 1 96392822007299505 1 346882032136165225 1 590888063729817327 1 212550843704188236 1 413388913838381444 1 192453986199662533 1 697447673269979252 1 2733957609094050 1 838567432660054224 1 165099741062654142 1 53966699746914052 0 614098672265509687 969041166796063737 1 14704106942687722 1 518724409508513498 0 892221751753020888 820886480940980227 1 339411774252763524 0 639646360466224266 870169621743886349 0 391496185211363838 374309666236117912 1 549332595443761944 1 896185393348308598 1 76732042215781485 0 348884441975661218 907651635058153880 0 979020100440846930 399244489655008439 1 754561410408455261 0 701892162656484415 5353893680505649 1 801181932632132476 0 246069109174769606 275397185326829452 1 771215320095136055 1 296870920394543062 1 163115633605954425 0 935891407533014361 22258128835685744 0 792447911290065220 437999443987100044 1 995446885328819845 0 447161253860657187 904511981027134373 1 104733720418818823 1 285184521944736031 0 868367413399697986 103755978687654253 1 312295573260027042 1 943198770719642696 0 415145200302353134 37726272202528315 1 342491099215687237 1 264793914125173743 0 352820302282762662 308836334939823793 1 13650035065416392 1 291761740475868734 1 500811605417855144 0 570085147196529801 898648681877778007 1 629157767241906267 0 572693319694454999 570820105151449972 0 237076242974664652 446378344605222199 1 556140122744701178 0 645078838872115021 605018415557236660 0 732544405747161339 776169938425097728 0 188726439540980517 263007638951477491 0 516090919969780809 111577358420698142 1 440944405318312472 0 82467116606589346 161833804323864316 1 504668628069306743 0 384569113942296208 798675245559987953 0 731647656126947449 895604823363805822 1 214936677652295092 0 47432457463856679 42930886842667638 0 571589359934136270 985207954454734816 0 671376337675807469 611963280655291363 1 724031087550715722 0 561277787230642515 844900754642416228 0 941241627116036732 530836545219118167 1 346720589716472938 1 248977605019697448 0 45986547947450052 272912186623631644 1 106535243127691457 0 934361792742069580 672405243378611063 1 732198800247663919 1 869034734993562210 0 617934545753492595 363396529077434090 1 951863430749239360 0 13214418030821509 623169814070258683 1 904226059663954825 0 462670190078014828 657081174160053221 0 936344039436316851 731370050861264461 1 611386235388098648 0 27348491344682864 67100063046798414 1 766415477237287652 1 723470331524965738 0 223413726887232246 872218393405054824 1 236923591160104074 1 469492321865763669 1 477870502184364516 1 622522598018000247 0 757710051606205795 19919867492752897 0 487296378326643414 350711989514940560 0 208013306793791962 747992873417909822 0 704873797734281259 296214828787795986 1 371450187930992773 1 421171653009121897 1 671057300961915003 0 816451960290542891 820267269084484228 0 692163476018618745 911314540347961592 0 593100999462782517 744876919123901946 1 863536650738081887 0 880322628932616313 158233042068153297 1 110074103806871775 1 879087333649781546 1 532903561665610954 0 624860476695056491 616944679000644957 1 514454561338777679 1 610770946758550525 0 231495427265171260 86343670869186824 1 996536612345714839 0 160005993127118215 446864429428957046 1 60232935992214540 1 805693717169216602 1 333087131906120857 1 174207537348637463 0 922164148318985968 859840592755060516 1 115765160367548028 0 441957012473600779 405172215306067280 1 38830476503934572 1 891465745098017065 0 354614998462874321 179627700645136107 0 146226331028202746 592032121196686047 0 441109784880366849 158695621991899703 1 939403399346598862 0 406003345160458887 86733753677778199 0 624183615783558472 757773428406511702 0 541856233852986690 722654372290644959 1 65605190751664083 0 412775683358032896 812871849641391626 0 875849070121700095 161313991341410203 1 692599139991448173 0 282304310224618975 80747159304905739 1 623821739662634075 0 160898341584854528 472762474394919031 1 12435857280044309 1 969389702792234370 1 605351290461097719 1 132531534647564708 0 228957462816472336 80312998462219432 0 289379426393096708 465352614550489240 0 385148033740013914 115887047416145241 0 108707678923190893 120211360377935988 1 767590627851390820 1 413479752492562499 1 865765973160999368 0 994789448201447353 369163885819937385 1 91266679927816218 1 945566710632790474 1 588584543850673996 0 948246846252205726 742910995673642751 1 348863461969355494 0 629614247310651953 888633315361424364 0 849638194003605448 656724998148739734 0 577004501834520534 52868460288784280 0 939969412451442846 873867544446619189 1 152095891028965748 0 693341164652866719 131076442827483029 1 15877948466343689 0 911428100519726080 257798596020130200 1 494424251261103424 1 716241401666662747 1 805709992776035415 1 568766825902423799 1 2970418146107065 1 157005991057207339 1 934269642140015414 0 326975312207609524 741666493611710232 1 72535334477495081 1 940380383685897856 1 591118309238515828 1 607144218484792144 0 519414566419728905 680654359794863029 1 922662446566737678 1 756249615261821973 1 847530273413881518 0 302824778874765582 586252369073693693 1 3371592394802413 0 701136888206508639 345949684135113150 0 823833381270327204 535877417862359372 0 833744651396494971 626945070419649726 0 668796935887489490 115976309387206119 0 477127801151829744 491021476965776656 0 257611527805411784 699901744751499814 1 181858851370969080 0 266897363723866146 965319481261823813 1 423052687569709827 1 99340392545639472 1 883190186016903788 0 829156395044830942 426814754150790730 0 418706202488824563 375515735108068418 1 834142892022327042 1 393098752251637792 0 815386763598435323 326609632581169320 1 448952230372114932 1 797700913664237182 0 836214175645821401 598830022056373666 0 334647617034032143 7162146718740365 1 542980598342344020 0 621549141048532783 590780286387974498 0 376600094208520790 706096427410629497 0 519027330098943321 925406430011320677 0 910106228532270700 143893518280148957 0 351448360181410271 441168759114980964 1 972398757177366280 0 579214153697574152 392292507510803051 1 327256197980636528 1 234783795609278234 0 945440738975864597 772110097438223564 1 301457537138000225 1 256667924942812485 1 994336259589043742 0 139101039102417161 713801244685453902 1 469456129269708962 1 159344361661701370 1 156278518465055980 1 604164759358898537 1 153985370200666020 0 526038831041155265 645476794077770532 1 25404560771870349 1 476247888380304125 0 927386133924548446 362857302544253446 0 47974762562682025 929298086233062648 0 551929902425384815 154507404920413070 1 100062880346763482 0 701972092055127677 146976886805533496 1 14362934080762602 1 469955284974033057 1 830591627961823620 1 480230788602219982 0 615523970547353670 586563824409376072 0 956112547272224922 987513638469679257 0 763453001453163946 182240914015073418 0 804708956475315871 119808320052235642 0 243754034965370568 90264278200670850 0 146666723979396193 452932434260785992 0 777881800426653176 372183801617035040 1 985209027700476139 0 922166732777496989 398944378251210583 0 848232237871246910 489300413036095197 0 247634037827908326 361971031874952537 1 313918106586543517 1 402361161870145569 1 989536111202454657 0 94031445640794102 972067145433382675 1 878335434315516959 0 314847206759402965 500222249983619543 1 185841099493377287 1 137464044925392846 1 583652902726173787 0 948964495128270024 476687588884998467 0 674294102497837275 508311605939519692 0 686877488379756546 152279880614573499 1 826115146656191382 1 640510238705767732 0 704693481526855831 594557869439416012 1 140586500785985250 0 473979069634854273 455493378803408582 1 114174157434787218 0 123294866539891282 691136074428513164 0 55207185734566283 377614936538662904 1 399006249228915932 0 559939538636115379 309915217983333294 0 93829882743564567 96896131790521934 0 499739851754850565 815573200586236319 1 419267928828114581 0 964283168999587005 72739257829248180 0 669713008093088677 218993951373126450 1 652220848885808588 0 734273122489075429 1145254072548559 1 886973169842893119 0 960715141116470919 117112894767095897 1 397226524906003915 1 236781051773030654 1 525131936043481109 1 782067531266583304 0 389960375012158841 884499273322480149 1 907590493506529835 1 916532776183337736 0 604175461015790205 262652913927950381 0 444066443313967121 325435058662529127 0 597218661459878411 751412146948046831 0 96759292158563190 403051802506351523 0 174091742676941337 732387448979408166 0 781531308779491421 536375717471428392 1 382640547019790673 1 800319205916267046 0 625849651032373645 346106412262624099 0 630175688454163695 84446461163252123 1 188171997891722202 1 390569944895916461 0 701837705697696476 133701253074145025 1 336330905115801060 1 166222402323233942 0 183300914986878375 55159967507268575 0 368910503067447104 632362710006589096 1 876970205038319323 1 875976314886076566 1 552143407693100723 1 94836810326309003 1 892452171771973747 0 689124709342471283 534089225356541078 1 322391371463426536 0 223665424964884850 756210990622538708 0 611831064228543786 180801811187000554 1 935003548363800659 1 292444597999168829 1 17590476897949200 1 133971923830299783 0 999014980834531071 172057780767665608 0 658678988001111465 871229154705668312 1 732596041745304731 1 633885714961949981 1 394692912651722326 0 606087373484525532 427595161049680552 1 843592603708739670 1 304760628615444846 1 374491396101911396 0 108017100229925560 410563140549673872 0 415655075534028146 816419661892159384 1 304107066094275928 0 190375287005848990 356298460691793527 0 313635207981781129 475743284837359396 0 251383886886295010 377569607071523406 0 849572269175553150 499195636214482377 1 642521935502850617 0 723035390174600367 612698959077596201 0 396727746730640505 521587899674824317 0 554933082172152482 653291925964637784 0 392490667172711707 134703611582607333 0 944975217046094572 22669032507415246 0 401143320840015102 194101921910067563 1 980139262992595628 1 511792423753276418 0 331011177164611702 984278063798330966 0 987427637428645955 535953014287826080 1 270676775476148988 1 257864058243852940 0 510487408235687362 475898867434179530 1 613834538772378030 0 338424434850922898 342557714113004116 1 941418581359350308 0 163411272033242445 229894809812943980 0 719823158879374131 537841058507590547 1 560694492796721727 1 288340133480166695 0 963905866772203496 614187307061200819 0 946841075394129231 433620523082324021 0 173541950778748485 932848267458060513 1 259112302722319883 1 539799583067285098 1 83940454839698156 1 375810425760845309 1 648220622204923348 0 20954965055776822 746093623002418116 0 861545150306083432 705616911123677909 0 370877355798248287 255565246955363682 1 290815053482770822 1 827426401679580873 1 638988688979749816 0 539968905957066812 199959378113173405 0 257909161636002915 806367846710787853 0 675961610653306908 943435097085188977 0 110113149735185932 636478554708672911 1 939044063190123428 0 432345959089072969 376351933946871358 0 226878942432106672 282860772521565971 1 663888276040778453 0 24508429893450230 767139244943805488 0 203028574817686403 320101768585075164 0 613582434901346117 905373857335505439 0 695506569275067318 567036511994723072 0 332684634526195812 234076924832000635 1 388874977662074937 1 747034535296914761 1 547936590552047288 0 456014702882180938 975032100032104127 1 844197846901754553 1 111704321094840654 1 842097429970016750 1 25908304372821926 1 945745484201791097 1 140501267774532245 0 579612674611755919 123420758596575632 0 809727074815244463 619005416138911488 0 210435182278723119 131573601984550177 1 207484789262986886 1 626103069975928255 0 267436316526393156 939449110330259800 1 51041760158076210 1 799391185642090136 0 463635205169098609 45744914337514737 0 976402140201519223 624351572907712565 1 266353456974248996 1 500073771497096001 1 256705099839832694 0 342646232184142942 341574242198713950 0 106712181699815630 439412257582871578 1 776529216972743024 1 834407423002255844 0 59328807975135810 872844422875189141 0 913064728138041093 686715367942719512 0 586218928142689011 203496826898406165 1 759401081444247819 0 1195909857351586 501568043263138637 0 593695524519902268 850653497265647575 1 535576259178721352 1 52300004542046248 0 979283840905156832 357059825071262950 0 558260436069783150 363618119719812749 1 865864215740293671 1 340319854573100826 0 319749732154687690 2597354723173457 1 801098275873404035 1 110642186022756862 0 66059350783496110 272570605802342276 1 613709374879643131 0 514070570496658300 582969905930613079 1 506708366125973559 0 754875740955145048 735408520999730573 0 876247043544416167 646080749026927092 1 483717834742568172 0 154004481903101827 918479591792006611 1 115951037091864981 1 638764207893670146 0 195987394113489179 92614575194053347 1 940279542137539991 1 807484531124044892 1 225778988751563641 0 579882848154162552 270547626851435826 1 662209053106716012 0 804351102305421185 8779871550731181 1 824831654978368179 1 898975806411588486 1 584618824521499863 0 953667430082708170 941093195114795665 0 674328825753003908 998636834947304652 1 355758485561138848 0 931169436217241152 529062592757013185 1 161359172781794633 0 655709381317262654 446536559549229337 0 295967005259286338 213430889647640668 0 436538645318096610 757228039012001322 0 542326689832708287 760700755649789062 0 804747191005338564 105794444814828235 0 870234884016337670 435056368738364508 0 625911538535110743 211432242222557359 1 917570531967060994 1 825486870019257188 0 204675413502247846 354911631529358727 0 989949036660128122 133738785420515299 0 716492493230268766 838288410073743211 0 121817619994107020 242842335448673740 0 321718905310384699 375030248139657406 0 557898713850492276 13180815991538873 0 192308644697195120 311226326921087350 0 373657751455375017 766584460554405767 1 296685992716572791 1 853872577610867357 1 261603017980454499 1 951685032797691796 0 627769808825756611 312420443619416929 0 441503134727238051 711722187296991290 0 58454038832608621 223685549136211025 0 972307591113313913 674733797344007522 0 166135534189516011 242172405628010928 1 15113848201152268 0 633896934651653045 823129164210359400 0 106182272929050032 679761737818347649 1 146009143421589044 0 384436385284809762 438754908322481536 0 630666667823095653 923900114678688791 1 682346155228982838 0 382656900008940364 923498470993667493 0 738995494571773146 205291886432077761 0 359368218517549863 217560963066765956 1 711326182765360265 0 618211988466219039 60202664353269981 1 922044139307189980 1 969583452650040671 0 295196359956820680 331122896709583877 1 733497821878210476 1 721019247798468147 1 469524852550656289 1 255348168709199100 0 575221762233392866 464872473267855354 1 224173322971736182 0 576788558539511580 211694420407413691 1 208446233852895669 1 655146500417589791 1 305149550963691383 0 171516357622968491 799371148723602612 1 199854327157774408 1 796432348630600300 0 360906381264350988 746606878540150702 0 990356710336011438 190639550737576873 0 767369981164949347 379377496843955665 1 495598778966469552 0 326649556096993323 403906529327173452 1 745292627203738396 0 233316835762675817 668095104900750424 1 264984176301866924 0 156598199706753062 268422227559163784 0 895981642219210535 248067080844054894 1 927337791665940252 1 547572755576603426 1 309263789653769876 0 341616496228090209 230945341952858010 1 999879303486668323 0 476939671074051886 868762523040512809 0 494271895197698955 709281277781050943 0 164608319544880014 155258430907023793 1 658991454885205857 0 527262093485649409 334226614948763798 1 283597473838447929 0 164526478687177994 531900990177074006 1 728907145876091332 0 191708300310529452 301549183134735810 1 507451087799557701 1 905496580667761360 1 865474909826564078 1 715542078353692489 0 776784372939359839 1720271931412304 1 202695928532683467 0 807329403617066157 340485031638839460 0 668527347236455422 246154995062793094 0 32131199387545573 338379687245478816 1 48337467133419089 0 312629056848299003 4152015926875244 1 922069559618979112 0 665223017489501612 659511939800902335 1 262599013306357502 0 279411720141838644 211907391726536161 1 46587138420180390 1 836944283139283656 1 567707780846929649 1 156749815705020209 1 388180585644450700 1 252868739411639171 1 315895427455967786 1 726529033519761141 1 749068145931763492 1 988589799435028837 0 797450764614875587 753530226759798537 1 171302671653659350 1 222788389140101548 1 861820996834414952 0 402533194491398296 951499577934468617 0 236295946014235029 999733899606128596 1 621121842207434679 1 233530573183334585 0 952190214955350611 919281147924702949 0 893358991552474080 271094908015057683 1 65206455901502607 1 411538398926975025 0 134187992397706290 818767707073178133 0 174569110740021267 557185856241219421 1 910180351659345400 0 59091388137513010 277098385395843282 1 801964382177317867 0 734967128476271845 93282155623385005 0 975179277356695333 408160648616968089 1 209948231400030884 0 566481549310181077 763407238345267809 1 225652266647874549 1 38192090936478246 1 206190134522088341 0 281142018427650490 515375352088020498 1 258534275348072022 1 418962245410782264 1 25371963067875250 0 128686388899166814 170001098644775796 1 714587073240556635 1 716913828625130319 1 102497832677529276 1 563417890603992450 0 538855180319871385 573021827973537992 0 938150848101206399 981629023068402246 1 456537290707578360 1 425746877263240470 1 977815092583051393 0 237149230523964274 419983906553827747 1 465440950647721339 1 144599523290752023 1 344126253082326595 1 872505457295879459 1 26889185935410464 1 112017159158120634 1 757940067477382047 1 7466983100545116 0 711729184578842532 613606883416938918 0 260683311997135253 896691565083185705 0 277950957079985447 7067924066649487 1 837026451720558898 0 983754458125926994 555229796718900004 1 359192451417924514 1 572075767002586899 1 144633084726048118 1 195502000709403750 1 327551894961359585 0 746421882516767274 986424652641051257 0 967629612547683213 69390623541661991 1 748505669822479513 1 974632464503792000 0 77790215498874767 283028781141594446 0 78903687363815286 468916670308405342 0 84916908127233082 142706147088718588 0 301026994585663087 109194741277689237 0 509750669054044440 731072824474690282 1 145758753212743273 0 704521128410388038 135627258165555708 1 773995221571652618 0 436862784430242396 770861827912144054 0 935680799936567834 518076442248966347 0 754750549047191005 740748556035069653 0 345379121686937399 512276244626975346 1 272532541813593687 0 578131970464685845 126288473310861796 0 782853613836689446 675490975359669414 0 291620147193387043 67367502638774317 1 508502435536834260 1 252267032308457866 0 904273967357597261 875156280465857367 1 973375914042805377 0 976994217509186375 357878369990677260 0 813343261754405531 394194593684299692 0 230050204403209831 857964433916139092 0 101629554667138893 628163662439104718 0 436277188537447389 993602606330122368 1 841015655590494968 1 309799261019030997 1 520240603778667025 0 704675989875511076 466568525775004202 1 59678679794564385 1 843062367211020995 1 747563772555122904 1 535818775011133226 1 863699982150228548 1 688305094593576701 1 826054157853654853 0 591409589429043515 557917548422672230 1 187932855878573090 0 362603261130670766 936738158312415227 0 705022974146049557 912187922689577037 0 90107933464838184 128532295643261723 1 495147568981262790 0 193201857282508282 147102765827576869 0 787362986640176092 107761320928608740 0 865541131823122158 613977604079710412 0 393107936355938271 469636596596783851 1 806425109895621215 1 145013240501284615 0 190928012019274084 766093014432275212 1 462389210486830822 1 993826380247503343 0 909924599882049390 630775429330186527 1 452235657956098114 1 910094694086293980 1 858681794399277991 1 949665122633232580 1 157585372356835133 0 313553280677186830 250832967718121239 0 344018809451159633 669257087805432805 0 200920820234755143 156790873629394660 0 679175903597815409 636937346553265763 0 68594119817220417 115932486889880003 0 119500518367917400 892420671724130870 1 975706842110592731 1 920966604000073413 0 18326685687170012 631351561602996104 0 830734487972617537 599934318256987189 0 699832812627497085 810900855858523375 0 14769410468232263 162435917274534172 0 961091584393325730 399585596331148012 0 287299938850210331 166632988329395477 1 261215445459207146 0 803866231194366055 972706577054472924 0 155017965395097664 270064931083628296 0 968167892816210540 844028897903672281 1 434863494060229390 0 7321405483486607 582584738715236138 1 767763638660392968 1 991285443114319160 1 579689362802293188 1 468587591137537144 0 206344954240327982 297494045191362481 0 760903538363064406 980397204583761100 1 605721788552822819 0 689144911106706669 557293127172348440 0 526565699278457158 893448899373246395 1 184906165103018161 1 916884745404770250 0 651561202937472279 797555162949667399 1 468397765059857426 0 190397080322077916 480347524260560142 1 852618900474158590 0 888516101276050412 698573900506862732 0 392912805270135768 794312931748391454 0 829352801965596438 325319789293779787 0 589075443409610620 518596694772591496 0 288138359876859150 925881529015060991 1 665274288786138246 0 283604605424658870 559567003260578383 0 115059082919670042 182096295792035863 0 771637871226524522 488374058194436608 0 40759966893764746 130613848162298385 0 808216349808882070 995616883831176247 0 212032977778130921 790328383878786618 0 814774310378127605 998460712248914804 1 969233279760210717 0 661143424303112776 991415040741901425 0 698355022502592569 331819436335143766 0 895012576653337560 249958728015387402 1 595297644305470090 0 900382160495766237 490502368981109185 1 72060538080154314 1 975158241802179065 1 269288403509170433 1 222183053291929960 1 34528570863206490 0 97580133131388676 337764455110055084 0 939931304642756007 647650862386597974 1 449480458348897129 0 282897718891464678 200645980089375742 1 713181478524082006 0 314985144764912156 542323651739585396 1 129021365266758164 0 773171546033452584 804434208632029415 0 589386772453720297 962333040115870229 1 181494228031018835 0 755119256929328628 480902558237105606 1 899524844830992944 0 509092831861749947 222898200926764825 0 927792447190605593 332584837880396272 1 548351496296019941 1 211320611952808141 1 541005135532981125 1 922640734089091112 0 229859978182457369 296547051896066776 0 496338555182582680 770727353076484305 0 429089921513831354 353867315498418307 0 749480679680282903 475846720120001935 1 165258931894463345 0 139890044607047473 916897467226619111 0 304007461517605401 563908089588192293 1 190809569015460830 1 529527394571348453 0 408032763612629212 166138408839731365 1 725619122326417898 1 407425953468555700 0 89330281896963717 217128014206970597 0 360685751309165697 117528085242505566 0 88217601051877280 628890263793383426 1 580198110602586334 1 209031443137957567 0 23970039088842995 950189883481880563 1 636105095402333693 0 258223676939705316 623563954506130012 0 346480237136233985 160378205432269347 1 100484414615155565 0 66802285727695639 903263760854604166 0 788736563050322575 608113835597413280 0 266629803688744266 888182453322795362 1 397648049552046032 0 190716762861636861 266921105883995490 0 489836092135082255 601401932376099791 1 729741810450392948 0 184138163569073067 656960466980444705 1 368653078284979211 0 545396243291049955 115285478640679125 0 396036454095158569 188310177313270190 1 58869575216250436 0 891160214256510717 885128695461313102 0 987341467505509218 666528550996725611 1 576722246381845306 1 922306365999564549 1 583144500932966337 0 324255306499250759 629434710252431297 1 282325963669535612 1 244163386251676062 1 602123349764233392 0 141202080340752914 351476929371014618 1 109456768298414155 1 709474893748261732 1 487803933447519192 1 804733680962984042 0 87629212681535590 837186827914678725 0 184337965344610931 954355169799663664 1 111126609311750218 0 589111387023150059 114816380410259864 0 947016248000324538 844774848628715406 1 46061827865445444 1 705081348499354749 0 147365167242758423 789598988201992824 1 149617539198969076 0 555233459740058050 891336793109836029 1 270185752619554 1 378813294036098731 1 434230329872595737 1 328699233896166604 1 297353273489382485 0 928983087219971193 844226340352409301 1 695491148681761664 1 421400770381668358 1 368277701211963824 1 493141988322484206 0 535240208469524053 222812142194307559 0 700415868678650142 318663026857633026 1 380876911841373094 0 317917975774455506 315008739711582084 1 855486968165374879 1 145761345062227800 1 23896016846858998 0 115627855747968287 513684826090974196 1 53617791767327900 1 382396598334132144 0 388805258361728405 887862035495031637 1 920285143048590876 0 296543506069141587 297868990919514781 0 78090450829370523 467130487142519831 0 292966365326663780 89045815201978108 0 552343428219233139 992765791625483221 1 770001678184258539 1 986356390994959063 1 963085496421850710 1 275152625725020686 1 967376875806189673 0 565311503436607385 296793156997631381 0 105971485706425453 363270331435407240 1 581477661418997041 1 798559144985311007 0 503265377203382459 635061794646704167 0 902080479481604274 190899332398267758 1 391444710743292652 0 154274385267831228 350469948373386459 0 130771804663333207 761861234797687755 1 632333145911494497 1 580688395151314119 0 281351331469768853 827800285390262076 1 911119220189268344 1 837090676691411296 1 154617418895502061 1 27731955636520767 1 226832552208382219 0 960343819739497846 282691722149956823 0 895904302485769931 27511913545726132 1 559349699943835421 1 393451503197362329 1 863181227923785339 1 827583183001239652 1 672484310564275066 1 252513036545315822 0 3116335955321109 787730483188366834 1 374721550135162144 1 505988434406727215 0 870377990137633312 997366512668953637 0 521838415088491867 47467404833863072 1 186650132376876312 1 870654442988542915 1 989136104378863678 1 607421782099077817 1 181727364758529985 0 336143062106413840 693402608044744972 0 182826126115512479 455372990363717518 1 49787453823003847 1 584309201035786047 0 152308519126909148 618529222040824165 1 17755902114537308 1 569536725757479423 1 352958158035777555 1 832118104151706347 0 656949625414200804 30840788040317047 1 320069483408688227 1 278809739105453873 0 850030849642589491 961676862408913700 1 543944761964091029 0 994850961040239896 730751396458776325 1 122700879738739630 1 291289474310122577 1 45527239973053314 0 324777041376433157 946220414583806146 1 322581025365177602 1 455739686698660003 1 186565924257009557 1 547751815990080191 1 984474934712006295 1 462926391576440667 1 117669955200356727 1 492811438885206236 1 327154995001866279 1 717499841878987399 0 336481453315780441 955536009638834 0 457595031014423 406797566880377963 1 139265545141807132 1 256115174241704932 0 939101788154511329 262869282369367019 1 474741382851539544 1 534893169131279460 1 767965454450889991 1 544610997912402221 0 53025871578936811 553304581952651637 0 832764137271698218 72863736790700906 1 412211038746147444 0 724602718629786015 983267475559051940 0 803205825075595461 65487823525203943 1 886384875647388477 0 904900542344514290 686079832233842620 0 879808540504593573 479548579219745688 1 63879845061393952 0 978992484195767589 160493953128695800 1 695115733980387235 1 865436551003938549 0 877091924369831210 366452912507479389 1 624967230391489227 1 277035743138309459 1 117933779340533491 0 264582155216242426 768415322315625968 0 323794056339905449 907244227917967228 0 493770186297198302 73641782107941578 1 745244470385714935 1 767808950277702810 1 936474184040625222 1 131216564203681508 1 603887830791217984 0 832598681044195478 980558094972156306 1 165787006896692891 0 729003115777355172 589139109401824763 0 43228490906531804 352916072729115609 1 84908789007513496 0 881166615844229958 742248609322983439 0 848978451892731783 643335251504295145 0 473496173458159585 684726986658733596 1 100655536475664653 0 653447139297547102 163342866449677585 0 706577211216148069 493702478279869105 0 335990632486731307 183350037585721751 0 438558232791992292 823140465311200369 1 120444195471105897 0 590009696895417327 440667745184834418 0 832917869879709137 998658784496131640 0 820563524788235508 892957224159174249 1 362190534283354576 1 974004087308546635 1 272435449356649491 1 280186443263288983 0 563961753364959864 767000444830912788 1 7719833709731723 0 388074213776768113 522431299306445051 1 771542399217102709 1 755224819029791029 0 293936478072771175 458167081824181609 0 151320415041422824 731733657488797242 1 928514875465625291 0 251901440968384769 857399568074391260 0 975167514869352746 81554608698087807 1 695441615461642772 1 495476800173391861 1 239561337765424997 1 896901876429076582 1 32712656315313783 1 8271761482138358 0 145735452982306381 379839745187520462 0 920667138677192343 370622843490392641 1 505932534095419490 1 172432109893088090 1 815582697091179463 1 529002074396105454 1 449628097444627532 1 337404879177683824 0 300885875744812654 269413351125276213 0 595708005824974061 157297568505388453 0 996667796906283671 509417770190520987 1 69349560661621616 1 540901433046375560 0 925413405080322654 224448173883780385 0 677604512820605448 722596277616163495 0 757742520671097728 541855965814565102 1 407140601316087453 1 429923130816880145 1 834027882757364479 0 248591556570332416 265283606241977829 1 365231483866188858 0 611384181838005386 253974376620462804 1 516023169299494996 0 42238552401510659 246728474124605594 0 309149467504285322 47741682368252389 0 142321146423605862 115556703962044061 0 463572891023599486 170891822852987340 1 355438828506135392 1 763216617123060497 0 299979303914017344 917984456059625919 1 721253844821499932 1 87211999646957426 0 186909516451240033 475183131861832834 1 46753383006225780 1 30434541701254123 0 838645474930987942 691716747715640872 0 814313489295615230 744097960793769589 1 13364891013062430 1 998145452191131243 1 741257410114712875 1 959436636453849354 0 533775561789040651 719889072063598963 1 111708292179970358 1 900753758506200173 0 997076628784891692 727486213072278441 0 27845899365940254 393132781582733788 1 913775219848759277 0 803166150512256619 58491495929587285 1 330917385101206010 0 406896909941360052 618305673531203898 1 677972506259937771 1 306980294137475724 1 849879416956196346 0 213162080475314156 952312408722282617 1 696074338267761992 0 645254745068201025 103208127390637016 0 771824754679905616 585477838132638082 0 927072666978688048 268070775745009128 1 540732251893867876 1 676887494533969352 1 349362038881005485 1 406176103288731446 1 560691967440249549 1 677298085150278355 1 512895225560684059 1 506295182536594594 0 998613127664729167 481555256335212008 0 936387786403831859 709915912605808003 0 652788494667410325 885252503642450463 1 946066800080518525 0 50679768561730732 898648810659430760 0 725279530803471949 638072001689801548 1 712813265279752345 1 168273773372202266 1 426563233680402247 0 795949141559521817 849815515914163972 0 915518392882507985 592315448417083483 0 63603691449847417 799811275245547300 1 218795167774726395 1 248905797652675412 1 833165959033413577 1 631491017353423922 1 114685001242832052 1 969930893084272010 1 637378261800846370 1 283313071081109114 1 153164063457533574 0 297146468989484074 912350649911160853 1 126860013123739907 1 603210482498251202 0 285905973422329118 611428172565459667 1 9461856487807494 0 852478304593407862 57904209439791914 1 475309219093004117 0 343705400246612617 701106014042803163 0 890047150054600402 84576052772083114 0 850455975497262083 419410573332556551 0 677208966101028681 269509867384930683 1 518709801153399465 0 175617702566460758 923899131106587737 1 119792033660810568 1 228418014552996072 0 473007962678001550 958827834001809686 0 24927161377683516 601920879664103243 0 286542496536887691 172564254149191543 0 58891162203484616 812347096957990552 1 156205310824996206 0 379807094894627328 291507669706833952 0 677836143691257453 700388859779652444 1 248652071707034374 1 834021411632274201 1 75572079158621172 0 591290166516004959 998620391824505955 0 596123153885430007 88642886206972574 1 529838611595514610 0 898076946213739774 285597841340784059 1 157541585688608099 1 377516770535086968 0 477070855492526177 961321592586295217 1 300247658197700294 0 181123046672328973 113093313133023755 0 578639622283868647 65239126621932229 0 604556633704359541 601923084800014787 1 704370970153961969 1 820706346954688292 0 43328896293440766 384319334762139726 0 351628762972616376 797261886001403779 0 743116077141196891 513994648801558361 0 6637986140369122 774111581861115466 1 716669100766309645 0 844294107432133969 548426487722749428 0 214465328331758050 632384523038838746 0 683024089806874048 328992615539733624 1 509184456852041774 0 365169452371352862 42643138572591887 0 747273249521211682 140778727643825041 0 311761252232198200 211493292550159777 1 245012134663313642 1 718814581531952812 1 825952623046426340 1 155134508247580046 0 52186159676411215 700072472628741946 0 486099954561730691 431006152896068179 1 173923127918533361 0 926986513614252157 679469312707481305 0 219609765125861419 715362768409019527 1 843502296771861042 0 971498311707378813 95229100841036549 1 655800016995477269 1 1335180014048116 0 756460412971785584 652800725486733379 1 207892060829368975 0 299615151410276459 725225207982941549 0 55512431766145121 539814673630295919 0 758760398964332260 556894990677545225 0 118855215828273718 544458245408573108 1 229019602205774066 0 598130126310911360 835188783211066472 1 187078219895710308 1 131715240081876575 1 585818310816100383 1 781808973332734908 0 100197696074072933 927394564179284780 1 237095890220714639 0 777581036102940417 851061527946927341 1 422143076084330827 1 883583686978727992 0 547733373297275994 888449141426091067 0 471606090579297122 197262729031613197 0 786518432161524256 740806327177046049 0 761190149326070887 589180774804566868 0 588039458494682760 396810278382196710 1 795289422769363082 0 696361628700664944 212396409878453659 0 787708281065213076 449667873263895188 1 527496853068874148 0 419798857686577677 416004485239635675 1 255008681330415220 0 750567507776801038 196304465008748213 0 795745355473771189 942568323445314335 1 204763463577532427 0 311634131250294381 777675876427533022 1 529115626150012552 0 728126183764833043 796771072784184342 1 492702861599147985 0 458416195552438922 866389411617433419 1 211342385247830075 1 741966184343966826 0 849449051883417672 452563789564072898 1 131019226007674813 1 210513922906184829 1 632980930660059498 1 251161926684981270 0 321289424484827093 624162883364902881 1 783229400496253192 1 992608471433510717 1 349444171380680513 1 212741075531894825 0 349173106129947870 444622793544469632 0 431880236283794839 112471562727722922 1 481434323772579147 0 766553979715185440 554318107026685106 0 355185070731092223 926977818992615958 0 933285190374435987 979065841969750258 0 971220443530531605 733371038145584995 0 90969305144293078 284513581032756970 0 999335007802984110 469298177770675398 1 130537811409061009 0 591543655030670117 22282309354500757 1 112739903739944077 0 339461837036000275 853422560210863956 1 306219886813357084 1 631990569637522737 1 613533580459869757 1 163353702818318493 0 249019839907723168 780353997765699593 0 783655207529468519 173591692586663582 0 664404198089848519 506787208319783730 1 409687605347399274 0 270837253564392737 903419855772703782 1 973629854277294556 1 438128274603837179 0 112584851889482064 175566000231457159 0 907146108855146143 922469204248738740 0 843411316031608839 856927737103499989 0 846489390552952244 3447124873894410 0 556182934042686589 67617905606459665 1 814803761191231792 1 396828933443568618 0 628275359457276046 830730352740769679 0 785088539233288126 941313113308611716 1 702785811720822869 0 109950108807368028 533865640769839437 1 803462726099280047 1 204723494806232341 0 426478658983980072 562566037015456832 0 691109437288434422 473690848994499494 1 227397260799265427 1 842762603959823597 0 281669852002808472 145897749169499932 0 588950677519181465 268118974857543769 0 127996031967324033 735479088795153399 0 56501468638972374 720919835010559063 0 940642402174249805 456407029596865580 1 763247889046890733 0 235788002709649462 900969897398501275 0 296336583294435999 750730925138834410 1 320245152572392521 0 643892299078363497 309637664225169004 1 625371925750460200 1 460887071787236455 1 164963293353873511 0 195156291576454901 691442519696917655 0 426561960413281870 775638193503785167 0 692997403738888534 588138907305270204 0 934896908465371022 251209001429185057 1 992517670534588384 0 834368630024552235 197457106560170483 1 324650731187068603 1 979084424491527319 1 899247839061341614 0 119852144715639836 757173455199051149 0 376993928329083949 953206683994325750 0 996332555705407850 350082858756974509 0 348799574419174207 731989921021456921 0 707807085091795940 351772542566431360 1 470543483414590307 0 361088991170835659 688446218424762283 0 949214937208638263 660626602089669138 1 742830359370796840 0 389939698782234111 148398648851833364 0 860498710612472747 780312062011042372 0 445271925181420663 499972332477924068 1 187294444562023774 1 560379246332808630 1 677604512820605448 0 182481910082032574 268635191781982443 0 384299613032047712 161735959552648549 0 906375675340265594 80868117309936410 1 639854575651293108 1 318186508478505450 1 675260960267759161 1 669945172612871880 0 850203174490134942 757519346819169722 1 499570756689360847 1 996128379430969767 1 478941677970265375 0 111179115761970563 329282825568301094 1 544021839610731017 1 76315787967568858 0 848160206502546377 820794148248116537 0 852442785895926927 974775699217900317 0 468233345565818171 756906658254864877 1 315191531212664302 0 389714835119815117 394979003230966264 0 966225217383448229 115678550688548987 0 540874293748718134 386905597577656986 0 412121054745542639 428831683918962679 1 686483493097109473 1 258748625483942843 1 950004427672146366 1 223456818989097587 1 606073996387714836 1 620994482396577913 0 379096982516546491 110975157111832310 0 728363163789068078 12163695637578757 1 771027322448830087 0 671488548551181478 817963511493789386 0 791525370630525980 688555919526797154 1 999828310068878391 1 155583653404290356 0 362494634710630746 141764977288556110 1 823420713857077975 1 457694956724328763 1 616609838147478618 0 356735072205417430 536197355142304638 0 884806672674706913 518585934521543355 1 222541921590323333 0 685328202924072651 355776547887724862 0 155133366437165595 376397688922449632 1 969291411675544352 1 191453566278897791 1 277834763982563588 1 572026853862706076 1 2571304407605507 0 972985309331667269 697249604395232880 0 160495040618862460 461822935261042827 0 682875859104734189 316788256248933409 0 269148478958777629 929998278157329469 0 826455250393070199 658089282776929241 0 788109205196940380 254901294633442312 0 110908213677760756 603171399460638784 1 593839641326290664 1 881731599394722467 0 717369909626488871 715223339325523869 1 317079195102962090 1 407357888523450054 1 94179099920444462 1 371977652387189674 1 336044999735819881 1 378702741260422980 1 235991440339454441 1 335637698518714135 1 556556978438244942 1 564150306766733513 0 832499862856758552 805969956306892636 1 954871074047632908 1 579727458385435063 1 707140563520053929 1 31747072543497197 1 55931889131844718 0 721312770098826196 372123842551524729 0 481022117492606186 641700354985179976 0 145500819942861190 77535701267687949 1 625814505013205535 1 956978441346983972 0 166194195246668088 440774192864646260 0 187957503414272319 586434870373053509 0 243876304399186514 383672077097140822 1 676747794658826527 1 821664532710943563 0 435175468011106931 701102042715101164 1 823183916367692245 1 527219408922057658 1 253254540575083555 0 263378557617824122 830874735643011928 0 975276774375087589 384651448956467889 1 589185657415415435 0 443054329574030509 614356086404449060 1 556020584189584692 0 356738423957301424 853702677535949044 1 805256950194992105 0 427932474162197717 156985252813221903 1 422778267204389418 0 462176639845885448 384894285983265030 1 723587865529545437 0 724994172427175117 728237604682972865 1 324128152261578405 0 894774791001780972 697913528321774224 1 714058865071263471 1 984891340133410299 1 672539635684113632 1 231179658787287997 0 543107940013114355 861246181609035687 1 392798976036394703 1 890880336517214359 1 773873242328803658 0 112036414369530722 141329537960461017 0 127154510678785291 251685959002603904 1 426185519316599084 1 279099217827660320 1 488772381632430112 0 299064550706617235 504025127022306303 0 895698582370073812 680159271914993508 0 128263732901787254 823916540658700565 1 801656900492335908 0 32577781833356962 913179587772472168 1 780736393969009579 0 673902972556483443 553996306229536075 1 115350700992335347 1 540946884889384893 1 680792853187485250 1 376276530376249657 0 563611978470853590 481891460575651144 0 254649023673738485 359237955576354529 0 928433100519178995 18425466721345661 1 14297908390354769 1 861637738988727004 0 300089905072502695 566827737916149607 1 518206169676560901 0 76848647430019602 519168174063066446 1 130903417299856055 0 884432602789429463 877630760431180215 1 973382411688477640 0 479662045952631352 463602261332690242 0 84282811179752910 681415270773522102 0 223613277510078277 970139548052594289 0 646638979133968362 381954001971495355 0 950871271080180266 981787208609886054 1 807639233875535764 1 910647480959585103 0 393021478907837881 708654697303307047 1 754876268290814526 1 911562252596522673 0 456691210647501142 567538511783652886 1 723145420300708487 1 171350453588626114 0 674339702386172685 468259177969918206 1 414308968376995003 1 629215037532898757 1 309422583041671017 0 444382320083094793 550481781502571012 1 167347479093599536 0 480077931481182433 937313556320971653 0 966317260868899161 774916191962068831 0 920957251733453204 817329485661051058 0 319975022289239242 286086959772311488 0 266431865860239869 719968191533848217 0 884394351342493098 564401884710890719 0 667054407051308791 175253461552455831 1 350546477746606842 0 21613449990391318 347648720869531522 0 824112977599887580 865315300839528005 1 112789629398880447 1 906375675340265594 1 608134009963090499 1 448738823912679775 0 102455548812085378 644050359214683898 1 576017504795541525 0 385918692485789800 920238758298524892 1 197431242943330213 1 559526881388793370 1 968674382453672694 1 721231911862694717 1 900092266932273888 1 834535645759184572 0 628763604176662901 97992023652059568 1 953197248922238824 1 539084219093155391 0 869300855430633042 646938831551783407 1 971789788597662187 1 229171418357506194 0 428181757855846515 840855410399557964 0 359617553086343192 170805710055967738 0 305634075989080946 432258864383253325 0 77765662987021028 299608572599277719 1 258776855743312459 0 239365903114527246 420010256968545706 1 77039997377233038 1 373046104816541751 0 804555611652047493 928841766591360503 0 486453548929482948 742341656349595737 0 318729338110968320 317439173758126003 1 379342435567687695 0 542748761675021963 409890932342929928 1 696401886034152828 0 276831382744950508 780283659871256040 1 373139783857406982 1 73060253709936314 1 279526223349337331 0 750516081970682942 942671628127228261 1 138103820011764187 1 233592860220625459 1 768702824161464580 0 220704513568694603 632091270395527809 0 994904926182542509 990745708993482688 1 550377988281887035 0 570828357437269473 296902725024515186 0 776161510908202060 181299036212720901 0 722682708554587474 373482653370738498 0 708989844074729744 134825050651299524 1 509031979730808194 0 319963912779867742 247074756685826861 1 390265924629377662 0 676931721691879933 834329053843174348 1 849178266844566605 0 930469591751651098 283365140843746469 1 61268817902601172 1 444606302376527794 0 361975504218576328 756512981570163484 1 841074684047830500 1 496060599533123473 0 512384772940921572 753506824100369555 1 264080874252735501 1 894792203376045956 1 483553582314851218 0 873763921726958155 148544622843051662 0 156291070946513786 524099876596415164 1 898299036296082856 0 85069630249478525 513279575489853863 1 176880420754951360 1 406357561755216655 0 733331315235936630 995173898751123168 0 884980771459243565 54759994634660928 0 155499331356886152 406454118891742812 1 130355140588826262 0 48722236126630036 100788685610676635 0 273646541848487478 104462654859470605 0 607912463327030643 548563787830205474 0 834235072755745735 816468295144264993 0 261027627495278907 416807042489866894 1 901068391283031330 0 488608849058194971 70869707568474137 1 742433245417699186 0 656739020998628151 46659367478464379 0 513804507716643975 271810005803413664 1 65605190751664083 0 508167385106798509 451401057709243817 1 772262479475857998 0 937559213047499857 222334097147250216 0 127047115931350454 896321378823544515 0 130814714892315284 351619689723643958 0 530238633136776070 86268020221579269 1 411126808718303780 0 352513997217963761 659559557815875393 0 579393562420175018 890614952264719522 1 66923906830214175 0 977097535038736416 75395809520021513 0 73426948515682493 633450640331087170 1 146153085326750157 0 670448913256889454 33694697943835028 0 850457803137606080 47881148520477792 1 255572083490184899 1 999398838362680837 0 229882911591414049 719263320276091665 1 779755326742159983 1 776179017057444288 1 396495100667203575 0 638705160739462376 198036878716229154 1 407017397958644546 0 846962926956363035 163175279137957472 1 616066951969171728 1 480589610114396243 0 458026102902446224 568309789341590224 0 995169510674049268 185855287600654365 1 958323012335350848 1 290368783454851221 0 171629917345195098 768148185685923090 0 754103246916099996 577194624880498591 1 306998938146616420 0 487987190058171745 148639922793944956 1 375015104154542288 0 91515734474196054 522471269366234806 1 372969439147977676 0 250553512023315316 78834231005366778 1 588850879617235614 1 591786685509433112 1 79652743542777656 0 733058025205816470 446887376155167690 0 563586367322183876 394728602153729862 0 762622710766295472 295896685304541686 1 608530109083729873 0 61934030897945539 232104000228885235 1 312693127088863910 1 579253858149958567 1 419698798956971495 0 653492109650060075 384231615236756158 1 37000332849265372 1 348488185723330017 0 942420199646481427 102737069922752172 0 38153976459853314 46540053195205188 0 791622419726486068 101585477043198 1 94886809855969320 0 593583543150528274 982318874562239557 0 940904423761955093 879444270327696417 1 281685212038736021 1 533468094780179178 1 538734786396136119 1 954443090366174564 0 783561612266728858 624793205275286492 0 428475412474031957 514863376081299444 0 331195963559624961 307143672704408374 1 955097087638940858 1 139819552382228464 1 635285821648854235 0 982428830336587162 976933822712683387 1 564674917588884881 0 390351012049448510 80663748714236329 1 448549748412725821 0 252238648121552428 649234624355083990 0 474362320996014344 274469176691605244 0 179080355160935461 361915637295888512 1 378623158161300585 0 134918309123840395 389647145114015706 1 642229026042386831 1 165520530911359288 1 446939895942048932 1 523897725403448957 0 901538832741598980 778219726772475204 0 718806451132036913 117908310327598024 1 881770447364850695 1 386870765925488277 1 65012491219555419 1 890317463151121586 1 561217827821216650 0 272412475728023527 468326938153393113 0 425577936152242575 723559165431686666 0 881845696709965752 159505000328515875 1 799026848339708271 0 590910885249830271 906621694758850736 1 3105292999726606 0 46538384628676848 424022665295027427 1 490820015568514102 0 703613340753290974 181302173931325140 0 374034991244965162 563198254484567434 1 251386626595793023 1 200673633848312915 1 293563283335993558 0 413027699888760822 896534519755619548 0 551106715854078220 958464423299636948 1 998673486870703000 0 380283946268202192 695220470770653273 1 742025723731437403 0 838330907518738288 100458831334240521 0 724365527723314078 793769951292587751 0 572396512949898499 84184007660775059 0 648199083152939411 199995079774204896 0 606901724881632370 102908541031214824 0 636534740360706951 418621890491889036 1 389027455716238105 1 484394117389036714 0 270740494622173949 933759155142397217 1 210396470614605323 1 242579291193813456 0 339325742483258554 756877873365128466 1 49409908840695558 0 505047734479549799 28650088203266536 0 904486743361648115 423694915107956597 1 785827838963953423 1 477953009700929917 0 606792439524716350 603794807451154775 1 361274552922346116 1 260317042420577463 1 748057049673374395 1 629225000071624137 1 678917844076554380 1 511720057065505050 1 475547095203121157 1 952342851356094122 1 264755222185749233 0 981523215548464655 504282524276706385 0 173209586445953607 819001587723772904 0 159151265376094224 48125168969226393 0 802070109537586774 309794177802205031 0 989465110693431032 537859970958974155 0 612807289754332151 91344502434613479 0 203515017239548173 888783283290195976 0 464270177894206436 602590671596175399 1 600509400449220675 1 627759098085171025 1 651147140847066307 1 527932088809775624 1 510241724550313833 0 737656093837682240 196161623651884658 0 643313189235655803 658578045575442895 0 260472072327774568 990582392800712413 0 203617805119301665 745182401895198774 1 215547102512702170 1 10363575618611190 1 166610679456424075 1 433026156527331308 1 798195649449763076 1 407268466314833009 1 876670268857732850 0 97331681482600974 516518840334678148 1 896056363530109875 1 943340533348026270 0 875007436819517408 415170843213917888 1 670204422845341792 1 263370943365179391 0 73593570788409193 603100905044954044 0 859642661684547475 337269746820961930 1 948172818649121112 0 356004592979025185 349822097122259694 1 347956189458776986 1 199388482517464335 0 364027777666136567 560339973417731868 1 985821776930318211 0 676817430786128158 513702100369390694 1 576576546704619626 0 133244617912113797 656470077285855437 1 989677327199451849 0 781217695351876153 435030543097787939 0 12340844217302430 784582429574592927 1 101997328995925050 1 366075787520884425 0 580373021965913876 686050586748351375 1 166518479817718665 0 377981472689199350 515946443725243022 0 859671504254054454 813650175178249233 1 302476684068204260 0 700837064772875857 374260628764492081 1 279669728481464860 0 988776482919140627 51796376162074974 0 346653411623879594 922202231595648870 0 876417322959726689 231135543976694037 0 320617924138747174 463404103549444585 0 950944475432341020 991351985003551365 1 499116069220946993 0 909299412870213042 342655110985302665 1 555913090146259282 1 469590823041641756 1 105170125667935272 0 119852475142992884 196065531653030718 1 267798004755168112 0 871109944152201196 76092351727872077 1 274743206186289544 0 747441377379786442 602320249527348729 1 410655416552100294 0 195740912446399215 384872721752164506 1 878941715904464388 0 397527612307779457 988131139748834355 1 642667139756275530 0 471157443129402837 144155914005445155 1 776641511430844838 1 692435546682893009 1 895809534408815293 1 262451967361650704 1 682370058753543925 1 924522286200488275 1 237232346276655078 0 218133363975019692 950425633736592492 1 959397176568485348 0 499602061607881143 199117908367634867 0 404945091116307979 67879118707025219 0 83869788620129759 20483921007842200 1 325431171297462379 0 839532402533993940 954516583093121133 1 131126767627753397 1 10245335020019854 0 189109183821061859 260790297805240628 0 623381491855801032 868888358132016691 0 536244116981873467 865566020020194742 0 625655710085721590 829506862283333686 1 304473242459285863 0 311868000810178409 139860473366203190 0 330903060866083173 355633017549175003 1 918185249726798928 1 208254287071301238 1 286280297169198157 0 976327419826809890 429065319221907771 1 111676991782417872 0 118267353566030076 564246015967918551 0 725949259632530309 475024262552173226 1 929071456733027261 0 706574495442354606 898679367024942492 1 585933551193065632 1 75068884523528376 1 141360302676670227 0 351564743564282897 57240278526985335 1 564677118373390299 1 13206460251526494 0 602985473018600290 307710135523648001 0 730247587739522747 651924218877438337 1 512668919516891163 1 721409720852542330 1 997407624643374676 0 590607990148050577 946118611159915638 0 392168836562873117 611613652398596492 1 587834310168395990 1 856968934464351832 0 588489276808295882 313453159178149350 1 9143607148561943 1 78349833053151398 1 613980225284560950 0 554631613036979475 409592874978075893 0 228395994020814848 707503887861663923 1 463057082761261988 1 250344106507063308 1 464648512006008980 1 549601390952403120 1 769904955169817412 1 143429585171642411 0 663289103255448208 730511607274067391 1 96900688414235229 1 90023605860388272 0 970191380621627071 780693574838736687 1 446706620034887236 1 891673828723766879 0 857348835569089404 185622221316633398 1 36092771232769367 0 639218767422291323 158421881096996976 1 423206707197425823 0 336999228851741546 458418945626277812 0 104078355659152674 102029098029232218 1 643664419061297367 1 503679391942747554 1 380348574070204791 1 18466998061348576 1 913079179073374882 0 236424484868500928 408444327042037289 0 128312935725689941 474583977593889450 0 528685489491193080 189204879850797474 0 743969414704879770 204701487985582995 0 394220299939953611 843408903623016291 1 12553785673355759 1 25551524363303293 0 835858496388823449 980498564718372744 0 722949205122290027 784842590240257035 1 776618579161913272 0 795512261961071430 916340916899279349 0 831525293417426171 21401643315671163 0 517724999535617392 605213911792089900 0 9556035207785618 949923528256208603 0 851404687437945373 293350245657145573 0 411305748276623783 774594204636141601 0 178779488088491349 404665563386941618 1 536501871700371967 0 207619905519325842 559499610518992373 0 105403260042394196 66784136862983218 0 635254138034036654 9452331895184747 1 145099472350876205 1 252117576723154082 1 379451346718313372 1 69884565044931860 0 526889050682869180 878821853068045786 0 245122778089293937 95177006984653922 1 100581315578390858 0 843153313390931290 892223735174492780 0 546203475864882836 667103888299199785 0 47487153466814913 302918902625899075 1 404343710041936933 0 832993507316030034 322674914757710770 1 983485007600763568 1 562326317195396017 0 24605417109179017 269156842790764590 1 112512282011526367 0 646176683883842999 650223458452825652 1 357807515286502051 1 139897762850890325 1 847605915245875192 0 681046444723575705 411474144840046702 1 93864726141932665 0 349428116910382557 227586127129886060 0 754335527744993934 601624537556097253 1 604429755244258214 1 350546477746606842 0 635267244834486631 437229038551542944 1 913934071021474565 1 163970653817620497 1 386047463380429537 0 385991288983972053 531981577641869531 0 3303313590524522 79652224770417425 1 808323381887611444 0 22996331847948154 871461551743711951 0 464497636301000508 979737143623601994 0 366107981602232846 384175232679381743 1 570446600087624979 1 742057361213127597 0 929660800039428337 655662659434328814 0 311930426567521963 251060657701829272 0 930235734629806890 765494195724175784 0 862294701585040921 734896093579671646 0 951709990740340701 54106022814764632 0 347044037211382024 258553550189172564 0 530198550254615443 767675524894693410 1 805220840997109261 1 739068351216738984 0 179730777826712882 218449773712141711 1 183700589263374142 1 547478237844175871 0 122747172515718354 936930896320843257 1 940311451431813479 1 848520745656352225 0 980635008984162894 954942373660524436 0 806189604406736365 892895702385880743 0 699176482968856618 706175272461088535 0 539027834486556345 679797165952584488 0 960755797591026911 141834206369242540 0 249143716461603869 17875626110463879 1 611810591817122143 1 881903170863541011 0 443033076870581497 251968014616808998 0 225875044036596116 55771843315370534 1 230528269636317905 1 702844263920092703 1 155392475914365260 0 223206083941450396 856008530330355329 1 507725395141188540 0 479884692111584238 963934074816720864 0 125524367459423478 875359193318420510 0 441674193550188369 861607218345601601 1 33086252193509590 1 698226694223853636 0 171780301180458222 437873131232540369 0 531993673805516321 295962305043998393 1 134866277064880102 1 381545421611683198 1 825287053041438867 0 867341323457783634 570893729026114478 0 56321090073825874 62294166399564431 0 55968202453046717 851811395891156181 0 219706877457297046 312621853512541533 1 102009071071879348 0 276513175973670323 194402928875895447 1 43091333821796550 1 452983843162073978 0 897102039427122799 302612167217951602 0 169472353484272929 375526485775304710 0 809170553773948420 928641875584658669 0 352743262284958437 31098897907330406 1 370352702878631010 1 127479383607778662 0 183943883644856182 439574593272146205 0 226927867596908985 38441819453925939 1 256055508682926034 0 896329083916595493 779890755576020516 1 298273332601988069 1 355466832475560816 0 18503957904581546 492666390604902585 1 647894999958854944 1 900995107690957429 1 702760333321902299 0 233652654192368918 64948014667048693 0 372190878121529665 657714167379818670 0 391567931208464407 908168688524323692 1 430724830462059140 1 714928959105923133 1 548331670279368868 0 653366478581450493 866664422062233370 1 746553471094976042 0 784710413620893179 134465524890079490 0 79708410700704487 793332132051769652 0 839025837863690483 741821381110602131 1 494825890764233994 1 66849101618899177 1 826340454904900981 0 643044811331145550 616050084304225853 1 535787773888514869 0 292595374164980740 68538690630019227 1 122698568764532360 0 674847208829200356 512772730716528005 1 690140647277004719 1 440901025991642846 1 611072127100249556 1 902096714242780443 1 647846944441369046 1 361730861048622242 1 673440427517530264 1 802655334333847751 1 740751174249032985 1 604504451066738508 1 661997186608634454 0 116039418686896465 496842178973873556 0 833250188395795469 351392659388733960 1 686436734273949097 1 781837035210061660 0 570921684885647624 953109958577193385 1 853127070663502857 0 338984631299283026 501374906943133225 0 710264650075486489 152919839983051149 0 474346742966681732 64655175416921280 0 466095713650581077 233396829258910998 1 464693324173770966 0 266095830458109013 541048981484427782 0 404462846149953451 435101810455752950 0 278100778107179595 267418279589647641 1 616667667979198703 0 801104445790102088 498096434273690490 1 615278375610479346 0 412206187715811221 290323197346197513 0 669075676447403256 484031040980198875 1 545024923930895619 0 557452610218890144 734094907481652606 1 11785273671484515 1 508468741269805019 1 635637539848512657 0 475191720003135242 191020369478457037 0 351935628823237704 927435330811150822 1 710377742207231305 1 998050713652853909 1 616799325724118912 0 523156798389642687 636880093729051742 1 897340103603404535 1 46811703403884981 0 660153292268302321 842813438911050889 1 707807085091795940 1 720187149825269303 0 411060331668950057 214858374137133792 1 660630729787863799 1 784014004333665011 0 783647832225158443 447179754167098757 1 164378414436132872 1 709744255956596999 1 967380421029072631 1 109246670503212176 1 757219989588156020 1 489058140253185950 0 62581428498528476 612769687317054688 1 851925983489763840 1 990365326824927250 0 143522362916058726 129528874501398753 0 932996199240118049 897277350054138152 0 380263153937067331 284732996013984749 0 957886646263255492 493671578875970978 0 517357135699394720 628675080399011013 0 706826319498930914 166117481803778145 0 452998648493108881 885456511437690458 0 138826261104014725 474575049998829290 1 349384943385627259 1 412298657854203853 0 926524097519798150 721804671093534365 0 549156384354375268 484082793582295024 1 45556050624853463 1 655192542758588601 0 862563164146891212 837779289824803634 1 866968998809487364 1 165869342379008107 0 660505227964568844 264052679022310754 0 22325666100388511 254423123105238957 1 354783268046414936 0 149926623893577945 317232633107308145 1 968655934130811689 1 200752737456011160 1 740335998530076437 0 307032822514799393 188706471051697381 1 864937568447248165 0 168957242123386116 822991680990826139 1 243795413097560192 0 904485600712836952 593442773129735601 0 277083523808133558 314195697229542586 0 183115949817179254 269370925354348690 1 753164480492518966 0 58621753018935543 431658766846155207 0 505759869575434599 672042622421848217 1 547361727809658421 0 179984287946649638 166117698214305549 1 968552096523502313 1 521948283930986848 0 937220023924980303 264828606544976468 1 44675909588427449 1 359415887025180767 0 226067626162545105 575519223841328124 0 870867857641173810 964831638208620318 0 114852323616768711 578911542641282814 0 89315049687053746 496063222306495331 0 386523416401022975 209761345578297873 1 665536116433515788 0 882635520389380840 34685840992224227 1 833670672478678657 1 477758108434304957 1 550050728876278149 1 154119999431662205 0 392460130376761179 384832273322898618 1 84373791382099880 0 690211468443600496 177042611832156222 0 609709516733159911 662129408122696370 1 405047758261409827 0 117956710869769490 313854127782391046 0 830300593744766759 971595553023088360 0 736407040953280120 756187954086016284 0 918576622699791463 457227351011388917 1 213323813194464837 0 796017961955713179 127195418111677982 1 374549163825927980 0 667768063421983340 149429357459212274 1 322993380375299476 0 519071053936620221 145192008158861990 0 567051474843188004 39631109750313710 0 544717536733294303 76251564882046506 0 566950121454571517 982643206137239726 0 289053310939494487 139712967814117982 1 684901829260532300 0 148164983369620997 937588867269626608 1 315642449436238136 0 745775357449459453 24817642295478092 0 884409150230033505 891159036887310844 0 437887554406822054 357105425602878056 0 454972104841839091 10070771629811332 0 90115065895815097 834014989423737939 1 587911466199796080 1 527219574830976519 0 404214197072331991 41140547808775778 1 841717463078791896 1 670582302616162467 0 841781134184753312 100629106824134709 1 537628249847997354 1 506694487693784566 0 62304049879225527 919343881060978125 0 999507095951689960 21973102483242179 0 884009302389386611 888863492783840463 1 987894204653664010 0 182940057901704340 378930716587334145 0 734957367838467487 57954268419261393 1 119084501361300846 0 111585151270214448 158815400809098923 0 616720927763714654 527093613287673014 0 914667242033048460 70809704766529829 1 589052532096142965 0 611764695943243552 556064862870517488 0 273178655812028438 138293750844178457 0 203082574259794569 163463681801781451 0 384579062708345128 863721094455474653 1 768312863690583993 1 215294246533891060 1 42573888474711220 1 46520631601822309 1 301352049734515228 0 975700306724490153 572485231008843841 1 420362965219950243 1 706433331415256010 1 250853519494222674 1 85916503862386118 1 950979379964607765 0 404133524848693522 217228365733436959 0 909888502423661035 50678242358339498 1 501371540852966732 0 229505234260483587 739504649831688397 0 401097780342323248 898271820102515134 0 736935707758165880 173004943336752454 0 494031016211604744 366181633369400513 1 445347940849984075 1 187630838856256159 1 633761771090517659 0 448529074042684593 849371191486012208 1 254774117287984459 1 265689165384527260 0 401143320840015102 201872062146634038 0 740917892636992524 958327946559573875 0 303175585404347889 163324331632771442 0 186156758477159736 573882777846148550 1 110792829262652164 0 502246463330094201 904419934413842527 1 724055831034609091 1 412832023818223546 0 636321793200165872 637424181225039638 0 918410078129602323 115552285194259454 0 642128618471483381 236421024541346301 0 13824383499034119 133440686629868240 0 943508253403294405 188862304622932821 0 763263175559008091 321488389465131383 1 772748527037963108 1 123394507836708048 0 284875628129486859 580263541950111659 1 137339136811940865 1 773536355331065054 0 752787597005594187 718926596358467734 0 305207483322080860 25019288645915049 1 397341965538744872 0 279146115104159528 308244943923159138 1 884961766834419382 0 838534438985181683 678994452156163724 0 149068110574941610 63755808427725000 0 495216705094064516 708995998141235493 0 993740428367320121 778292490169988592 1 519078396873840459 0 610897900915659977 652172440241207112 1 599043232253585641 0 295913583275771933 157141605261169604 1 292746576030645759 1 200924478076829028 0 412135460415818584 804996079475358169 0 872152655410723708 771414378649739014 1 443290925863773802 0 756721732275524612 311587071158816109 1 445208784977873027 0 10648167357884261 994519293092660570 1 11134707932379873 0 948417431263109076 354400725248044022 0 332773941594143039 976862967955950155 0 68630285506954371 352017980431960783 1 403596587352204 1 85612049771993365 0 921933663264036484 677518756023248894 0 428948427521331538 356977767695609289 0 382193520558811393 39490591739423406 0 253043088171479993 999561437900289147 0 708734085730516599 173129612934968641 0 103878951402339506 314113864921604770 1 190315456995582460 0 946155237279427470 311729255381214261 0 907275939171855272 967676239029971712 0 535552375633573085 884927354409246906 0 738929374055537029 995829751769686246 1 491539983713227544 1 934395153519013344 0 137746990439403015 594584038793867222 1 997898272205845712 1 899170653186014072 1 811437576109280900 0 291605862717490764 986373866539729953 1 732481309291658773 0 836605465423708563 92908124786002479 0 115647021955238780 830483979162233733 1 427503536967062167 0 907800266831023281 330958837350402390 1 532832581524891172 0 325092098412863808 802910653115279392 1 531563645646743815 1 738824030592434552 0 244792395328914337 484012985311788816 1 289333446069873432 1 34764515733461365 0 656167079447889830 283830262393843909 1 643737882049214010 0 528366726999712942 929273493864075142 0 549606359047815151 786573582373717499 1 19169858315183085 0 741160539400606753 694663895929036692 1 719486099515131004 0 896029291479988909 647513681967380905 0 874134358824451232 645724857998557578 1 317558024740464614 1 994063480518680733 0 818514301733302398 263759092570506471 0 757217219370935037 165156168249965870 1 310668518845131465 0 272064049540780956 231016991440106788 0 563833968911180140 523650232366735728 1 582268387163760296 1 902098962472156214 0 520435274186680660 244765410554418603 0 583565385868599485 511530526005866631 0 951601171456796760 800509588550992792 0 621532626791737638 962690932377491404 0 376096338454737657 126893418679666391 1 143534677944157473 1 612024359795954483 1 645451387085093948 1 456774355484746478 1 243661688432146312 0 934972148632367880 556648432378163105 0 481747628466171556 470849031508236784 1 184365059420479459 0 454121717747772986 4535348960855082 0 277039229053402297 485632286243119907 0 986345252130569237 189873400331940332 1 883814080817911809 0 545186231857103875 311618370393726705 0 830356200214792078 500172263304495362 1 810443047325629343 0 673999025334810785 263386792461441751 0 447314969696982910 569493544235815596 1 237540010282756036 1 428006166342127409 0 743146095436649390 607254757618686215 0 361669633769553820 992096251837799859 0 528040154586980965 193439075699629404 1 815219155101368122 0 624235286952220114 653774280537641639 1 469973082654848015 0 176134331100992925 422056260090880069 1 352367325551090487 0 702989549043252638 468766577263044280 0 285305174821804974 794091744247830410 1 994162044432863801 1 729893056612583328 0 510749289935371567 593269931912744690 1 388681211566418762 0 544065574517314147 9005021145455930 1 708095546689696336 0 150607968965984624 14204202827730978 0 162523906133584521 966993492189603656 1 281338037919038729 1 133091492272555593 1 312010528662752273 1 963732512999896673 1 140139423382829005 1 661125375555517907 0 103900484571009887 223245127015092981 0 3624116057947734 6955109820000568 0 493445886058927185 488404232926668161 0 105981306849387766 831931879409309813 0 125655922956423832 729901182103271796 0 642459619498286067 970397016724097588 0 717804241585396456 149997687717492519 1 936311247343525584 0 351399297347013606 538522901600019429 0 323060443302291827 703518270007257503 1 848001039949998714 1 118002822557083160 0 733006249028066603 702623588716847789 1 538842036517270612 0 886741314375960313 834033795842563259 0 351774113091304356 732458184457729082 1 94581164574506379 0 501601279597207733 7349774037741214 1 560469698604959829 0 597233963128432833 648736111378294698 0 941902395479034221 485496377241116907 1 931403790929842692 0 86069637947874258 713945103001255169 0 355196507141990164 633901929707199160 0 923846866230578208 763122935685081659 1 430694155021173225 0 463741370289333255 303139437004746933 1 58454038832608621 0 201568564324763393 435457349720754021 0 152503853023196681 572490399993107049 0 950490208133099486 858880394375793784 1 828857752167002158 1 633396401288051452 1 691224755412888425 1 169107525897717335 0 870054339663646571 721355255980425760 0 450480812305029447 78065767763915196 0 927036022039289347 10694749720173209 1 564179048214386418 0 580644807187541188 850161326865155509 0 119139712509095328 769663414184730729 1 519000537656862147 0 138066657315186396 982622028519178538 0 472551523643469275 139927337630473440 1 751785415070879848 1 576008801407661363 1 419674538738579513 0 297373747885866441 474095390320113253 0 575020850948191775 183073504317730525 0 979876958655771111 382082707915061150 1 873017562065546183 0 346217386537081726 790926507190408679 1 214515511592146733 0 927177949223414307 696393847362557516 0 546735964388310292 211945884546297160 1 963306247843620122 1 634881176622145409 0 656744941410442336 521341930106572696 1 53618954463615012 1 167563517723477127 1 758916873589943 1 964519435326468009 1 490794570896116584 0 177907812301241133 4579918411593359 1 713731115006180008 0 590312472208379398 147857212795341093 0 612511006634127312 469137150570786137 1 617290286936112886 1 568402591762149855 0 273727329155389334 168860050818275003 1 690383259303071723 0 489851118565510877 613412096243475087 0 621549141048532783 222834978415475142 1 730319294127151247 1 634348509446601661 0 926397398706835001 676759733521212801 1 608469628417225069 0 147781261953579615 632659511446130082 1 743374715859952792 1 460540638982472656 1 798379452615646246 0 159339009442734800 449054601260917741 0 185614293700119893 994058518118493831 1 31024314042293015 1 731317222286020644 1 408471939370350513 0 420554382840013816 345451331474945760 0 587713329282044856 833577292182128699 0 738192673970588544 464517095197341883 0 254844727160752485 271566801362667626 0 370168612588366090 964052827384495991 0 279392597609953404 35642304394825808 0 825385270153675174 845673396324326839 1 262358004197709013 1 5507829580308081 0 718516330254615845 504328962715134454 0 340949410868259765 229850448786608027 1 835325041777520319 1 995974181889557734 0 758496515000372455 721405220069821110 0 696631408072044892 849820625808306465 0 439622501271444394 230044559367255502 0 707590747870559451 792815928325335644 0 885224995482120616 530679972721986428 0 216442410061922029 262739624170928484 0 559096519268410655 675490278244246589 1 154537004080774827 0 626120005503795422 582661492510415603 1 539840574626117248 1 614800602640963614 0 969581581070653912 401226819406512660 0 505253693118132882 562161395140536382 0 36873897167923580 102160847291341317 0 577594422165614619 781425684843173534 1 359770724242349307 1 186562835827382871 1 175860981602910212 1 691679869914107657 1 681039386416516467 1 183315842632977038 0 975423362600495537 268504131124834111 1 921083575937020545 0 702354145167219814 11201998628807677 1 950258710143084790 1 93954026184993225 1 970387193163103483 0 822318590256042247 207042325109769981 0 942223606232154854 212753959334576766 0 564784155090584041 366573248829523776 1 262141373621395952 1 717039679101790843 0 802496581984223978 788358237177850011 0 840037215953465995 468166053965743217 1 419522278624039960 0 144247666132812039 724338969422185301 1 901689364906983576 1 811294963528594576 0 491217872582424036 486802517595769706 0 277631673852308570 879513245248531818 1 7838825782690135 1 712740543543289045 0 847121343149658182 576742719443468707 0 30568293499937221 138987890017559334 1 291683449919992598 1 417999200135275253 0 367605791096753385 813305008127746583 0 178849012085114542 387995885622809448 0 367502339955200189 823468644097685036 1 904572759392168078 1 208013306793791962 0 819173589307386010 725342639571121430 0 194746671276659500 631851060781108318 1 410922182766470443 0 308373171816980428 875711908850297196 1 866172455727270674 1 620228353670271532 0 447163354691941243 980497240627916176 1 35202555643041129 1 346235317845566931 1 394440541245606108 0 535562950747041964 449951911114286491 1 331585877484861674 1 243541370474449573 0 360500622949869496 670230654710604777 1 707768484512299492 0 199763944806337314 443414179454566709 0 134205797684230890 533522346885242235 1 733475290928701617 1 979741204726513245 0 430746795388113239 129454257318394793 1 458983168064178569 0 248559426256094329 273880418565440745 1 758284606821617645 1 612277291883235075 1 664898872583035591 0 835616358915537675 121518428997681476 1 37942975956879555 1 190428703183595130 1 602374051894625322 1 211080051486049151 0 841549622647460674 10187743926861520 0 240815528422767977 275448113490890030 0 712692632579951215 753869730527375102 1 789290283470875380 0 64707525879862818 249542434939317768 0 424955650338653355 730992397145177826 1 5893115933133655 1 206078242840673328 0 891065982529461691 445039203137273718 1 340415033762273879 0 25426995318760535 610405819054948090 0 14834416399349006 471701303299605082 0 80044416817684436 607867719845029265 1 166110674852058110 0 959587008896514832 580438884222032355 1 819985606747326909 1 725043126932138031 0 566078596827233118 211401394519734566 0 916814554557316678 129697023634910807 1 307928042107621023 1 319413454220215864 0 217608413319645829 533730003417065639 0 299792569243961640 417156192560952087 1 193260884829338458 0 637491546342361461 226287774240557930 0 226002297705641449 616198279997843007 0 46979840999607018 878290099519742981 0 786113387444225818 797736171099032528 1 77437494524908762 1 14822575820751141 1 679887741462779107 0 79262867667577058 89784164809332218 1 328658313724313785 0 769653996397567268 627080487174425493 1 956405951441628706 1 700530969826426248 0 749097261769825943 176962587025276834 1 635708151153082736 1 470024271034253265 1 16347681227311883 0 462473141868071048 806102863702297813 0 786096055552461574 774579424873158178 0 605273489019149746 660589762246162074 0 759627218495521775 998842084066401048 1 299634872665564545 1 36903093544690088 0 7498074297267021 257913722385200708 0 429858208396309875 90082836705383516 0 330791613233209467 206538162272958813 0 527865904241097914 259963057980175042 1 528390424231893514 0 818891783210407556 639544977106103002 1 81497718235068181 1 621974473884489580 1 528414253061678589 1 460319929383630720 1 216283774251821495 0 713463755489595285 155903762391805091 0 912874542496724119 543791702878833450 0 385920119808891151 50005212471047635 1 228075183787037455 0 514976167876175149 509634267372389479 1 702660996397757919 0 385250511116526868 177929307269804139 0 883968141404803119 490168897396647175 1 551374676822007221 1 458717734538739373 1 526214790960307909 1 874686497410002420 1 369043808152952206 0 696835810936647357 711526235121887962 1 253007754349506119 0 581756213039604407 904391736452010556 0 667083547937517153 782202948595450507 0 872906970569323617 628930200561617119 1 990892010739125752 0 27425096752117269 269272628159023106 0 715679655260091735 710931375720828102 1 996965429050551045 0 211973613425190245 713940272581228562 1 752892465972771252 0 891805125541365890 164186149864348794 0 148774126671259948 61648550393750843 1 814693781597243700 1 916674716173501627 1 890214306405924832 1 9218625728542331 1 293518886377446906 0 511217061143489728 219192829770634387 0 977601806003270255 494409540125804593 1 289893588469916106 1 202196245029529304 0 577906110937546203 823715875969730812 1 297959164563809408 1 195216001691601603 1 677467046120619417 0 410279084282114041 424715473138316612 0 799368798085926220 834761750450014751 1 144617960671468859 0 911404912813351888 704520660519603012 0 704627920226581429 925674555877872068 0 976289407704999202 637029426568713360 1 823244079314562828 1 35775423407544486 1 210711108753600714 0 585691217064753088 180840801559998470 0 751303197876184008 83712524430919412 0 353808858549477356 386645107464664219 0 396417094191017860 213404087269525472 0 965562805369759279 472377518510624460 0 36338324200626163 743721041478883895 1 800022629966888022 0 955342879921120486 562256485023357612 1 984877936463546232 1 219383214613877331 0 712369373819362005 255096485841156941 1 802064834301480347 0 114215438789394662 69732759895561387 0 650136626325720169 654841795113932669 1 675458492155256258 1 276609738219751040 1 722557218542739617 0 559303282041274659 592920347857219393 1 696915433070427981 1 329770602309664185 1 333869284458509249 0 149483079300832392 671389280731246223 1 516218250179865126 1 83674373384164459 0 498579481466783797 456215721351956868 1 42430718777666480 0 190509032643514691 358571191986289950 0 594575477165765274 900687328430861628 1 421081602486084647 1 638509687370662393 0 696272163324478582 826989064261778376 1 30762629178289240 0 939104610866657838 709308297489447145 1 67481667810768311 1 802882422415064701 0 151669646769981766 383637607120736177 1 427452210119949158 1 758742313902898967 1 912797221884938508 0 335032257920962646 623260997711642812 1 779076026162787436 1 709743980452387065 0 323153828518925277 296684518113057238 0 343904497239379774 452121367829253562 1 12397343223864023 1 905162957289180720 1 677951983921643457 1 858422348644617132 0 517869256866316148 295062552122592334 1 492021935182576494 1 634904161581983692 0 801305107031030347 720782294836128401 1 334542004843427729 0 759669078627024401 548936670149150989 1 109694909412956660 1 827216299006469847 0 256406179956500824 825673543411895279 0 38077719042523275 337257204561296037 1 161604478460513053 0 859767069336196053 935038376693311556 0 215026181660129139 858344217421598907 0 352942849931598107 493767504593127022 1 721976846097162710 0 417542065426661546 986764920235163838 1 781953304714295302 0 950882450947327894 193443162317754851 0 102329695410414834 943438623938493170 0 242838825301713500 774426279113982672 0 316083185472669259 371532674795309279 0 705119939915648148 296130692073816644 1 424098112867365 0 961776324144084939 969632447949413100 1 228467871245050233 1 259580654881215273 1 109462340358655384 1 216431457332274944 1 430153883324062476 1 519439816203483578 0 620489235795558598 93590697977911750 1 819949350702313826 1 110175057975215219 0 85936674089668580 139136380162464053 0 106894691961195933 313734990797243084 1 782265732677872779 1 142057569294591592 0 217705287496888178 813587441106676944 1 704880883534451120 0 509969204939552031 377902743188072612 0 70579108986418290 46241088898088801 0 822804774171725734 857057761788830655 1 580485090411922146 1 855942074885157388 0 854582841875075199 870123565076858619 0 459736392459839086 18933683209555204 1 117097868056258625 1 538596579618877387 0 620452575680422830 210161772818562727 1 335900138301175723 0 266057477240722449 685881714298388167 0 381261892860005114 297379344621859715 1 435213217201130844 1 333237612314005668 1 165040827871555328 1 284181148905535508 0 642031728394215608 800754967136235425 0 409919558270853568 483756487401671892 0 426406942168185927 58804763816400318 0 875373124825263952 624857752252059852 1 605007497143516219 0 682198306638025596 966333589441507572 0 923968504866725806 803814326629968741 1 129849239110133894 0 662602307787310771 122121427412188009 1 804579764391664781 1 465465890948306849 1 419119542214713980 0 891332141074450502 157503061496327697 0 712688257437780140 459857557850921282 0 168077741929958987 521701943235219606 0 896174545238184340 672104040772692163 1 161005926487545087 0 584090808213327911 627403842786991233 0 652395250062276265 273582606595062837 0 115333333872254508 269639462230806697 1 529900247986667169 1 27228702921075363 1 303876017665592415 1 957437293911160222 1 928418903672517601 0 552842965690937272 260890657187131687 0 937027049258268728 214778949441655335 0 468040297944258368 756159197593180287 0 942467490438219239 709891848588812600 1 277611084082533656 1 971914774745594529 1 327134633001018293 0 191096116664895391 268758313434940442 1 48799417545176543 1 2486654341522835 0 384822076320111505 301774601399291666 1 369349041591137619 0 315689773977224775 665443110658334047 0 907664467829419239 897182261786361918 1 407886390234652624 1 580695058959406357 1 814052733773438896 1 470299750393492864 1 95633526897386933 1 100742060787955493 0 148880837387124293 764137684809225970 0 523961318795867281 44014982413237794 0 871316619920078473 502913011261841666 0 591210151129234398 6600345174071895 0 835244122656502425 506677251786346759 0 902793529342182982 392827996535288655 1 851053948432042073 0 776240422260006072 939557731707564147 0 516141309482961095 455945283801281906 1 314769155369267573 0 925157466075041238 320787161341515251 1 419796333547631002 0 27049173099852117 865440842863481642 1 716124896097444389 1 831560758492368549 1 296730242069996992 1 893809379548052842 0 889000649841089560 680148505109108147 0 460113841608797309 560369355765484020 1 184290083191369399 1 11408450649264314 1 50684298891240359 1 45972269536694100 1 392164843302789139 0 615467564341632161 429063035110123445 1 575082016548420040 0 650813571985598140 264224603387805188 1 5595573667353415 1 266940624933900612 0 989677327199451849 719595405662650545 1 912768769130282264 0 242602228353210347 834547567423040434 1 847221808003292153 0 74998529557603316 209513780042749863 0 443011452002823261 489745900861389592 0 960965715911611011 548623194119913906 1 333276820033537270 1 487059941110252715 0 83884576737607049 475101963782151834 1 299607510903121450 1 607548833180473559 0 596116160414968036 119455375571336046 0 133153724509435679 137991161360404791 1 652005058690142872 1 989729254738970847 1 996504513036850533 1 410159016415541611 1 64215945663464883 1 524958362011883264 1 206765892448796403 1 177014063520386325 0 688230456591140201 112817306940059343 0 12151456091264016 484929006450764256 1 140629900825348812 0 627241543935852366 497416911692942597 1 984786817928819545 1 205711874071901968 0 350134458207426099 177857350025735276 0 561580373645160181 328508489310742982 0 751919495789505568 450971649411689387 0 713171619121013365 342117749781350663 0 706794923161118729 906509428639791145 1 767304078934221175 1 216222956410224399 0 859530851552780853 659951134786132006 0 711633751219958563 8118907922465965 0 758882969656136283 516943887283164111 0 497458160459883400 51815641886396793 1 442162644749087767 0 291851803326382582 280639034766026627 0 637328820860362002 418474632142290023 0 94283352058232137 600561448629645634 1 708023498535215943 1 34137783994331953 1 527587162218409085 0 333073782572625744 794009934492018390 0 794751847892155836 772086243396733607 1 894874916868542362 1 576561003424899329 0 237158852682758835 773407074476901848 1 326258345374285543 1 681675006069243575 1 709649321005488851 1 59098151318750423 0 867498876720494611 931187517140873067 1 73717865098669091 0 906335418344579726 77694909695382699 0 953943777555313671 272666798404834528 1 787170348313742005 1 527206966402294225 0 734513818657410053 765860163259601663 0 935130983037758878 414164419470979239 0 726722508021362169 916897636105640187 0 331648258763669371 827012628678773118 1 204224021353634158 0 380984068502088101 424826831187151943 0 468638441703620235 445760660427408952 0 857634118995464103 832213291557115179 1 635626977800788845 0 743399710414060852 322957121020934802 0 405115639414775691 359157056690549093 0 10124119977496575 731550915579039291 1 305134567518310563 0 844735652307932980 811495357980385141 0 832634142800614713 635757276886034623 0 927267631832892255 841605988217718599 1 796692696306147005 1 159109626313566956 0 619481967469226163 460472562266856692 0 779968944390010155 934566592252249629 1 307298326122806402 1 737273640486661922 1 675990315448085833 1 237002776908625452 1 120246172578956746 1 349125351941996259 1 152582233415732323 0 659854856142419232 657023781255750390 0 106872348152059114 491229783567106530 1 14111283038527939 1 44342055123012003 1 334978503416795428 0 303589063882606521 670386979586919630 1 426630055563286759 0 482197903687221572 161899403933307058 1 13981234693598465 0 505215800011468975 261780213849486309 1 153434015259212145 1 863140086922956032 0 491097655299167181 959260399165839337 1 378333240639634447 0 285407256941552430 961657210044065863 1 291289474310122577 0 942640153357781639 164646798175423651 1 806067602655797081 1 470658590159554371 1 772650865766715833 0 399562414286103150 320224059309649626 1 17771281292331942 0 40992413403804154 807546374056193741 0 761847760340606635 771407965124722958 1 286563400959776248 0 157422225257611349 244441597976214179 1 698782649989675655 1 897671471607718379 1 264739817475918903 0 305033103367435503 526894724780943639 1 764238902612473452 1 314558848569926582 1 299391173591476294 1 446146722008527518 0 903976190318692724 722048239090406362 0 676755052839300384 914006500680382263 0 943294397535244440 706522496902915492 1 191653734113113281 0 110208619571393870 805015693117139452 1 106579308758885264 0 410636324661096760 869442724242968959 1 914577624895846121 1 481643890999539479 0 990029247265470483 115871163032551408 0 961010477851646197 248017569608126370 0 754727658875500480 934299970752607173 0 863697342606041122 536395910036938580 0 566249219322625422 940291468005861722 0 971041484279456359 470814672950529524 0 925515120414183292 853414954327533952 0 254431163989029129 946473115342500748 0 705138764911446228 993993493179163306 0 412694370851190377 897606129209414205 1 42491358471077145 1 787508616477771025 1 802025199636374134 0 551955154678143905 366302156089111070 0 894216376587339698 325539891551376296 1 989013587636697640 1 554946945987396025 0 937855395129394385 466099466471004127 1 960323841887480849 1 303330663450802943 1 116733150714454248 0 626766797274318723 39683894425281667 0 775592299277296747 145912083925671450 0 491710171762746735 875965199615263496 0 352106898692646291 797458780101011734 0 56356161612083747 437132718161398692 0 167139354351701199 741842793848821949 1 172139707655311777 1 573608260246537363 1 241602220287792405 1 325793471403980101 0 487884428186267140 999893065397064912 1 715214215507636222 1 746765529802731011 1 386530031413357152 1 197681417272205659 0 199137741071662272 876913047919278913 0 310240318894431467 743902544722730834 1 226449188370629646 1 894986155860154483 1 551102140318834182 0 505560545476285010 498575260561295153 0 599651108221563631 560723442161330911 1 78079957163746861 0 895529616429649008 826505949364087584 0 49791890622983463 855842431983103198 0 831085926150663979 459436314432576815 0 739491197833103724 904406241140774195 1 494840386530624456 0 387769316439753769 461957668741780940 1 83525146361497890 1 659320879912615781 0 729921008607823727 991936741865591464 0 310665807007791434 270291122174091491 0 848320389912574922 65352885131671498 1 583320024092269473 0 541345897880613989 813908629963639614 1 960533559017071373 1 322809778246065009 0 859977448533010378 10703864951738594 0 662790252723380107 47148669911429730 0 491302311348924186 537852010453587053 0 250290793760447817 901830764402693385 0 126316957615220074 586003850262489457 1 822877234033055278 1 450402270468106791 0 824076656229042059 593746242318473184 1 163598219396418633 0 706126446272746894 693662322254883555 0 266785418811462918 605556625962652880 0 970201112639542244 857538646398960025 0 235593263031036709 562407723587535232 1 600331764350980912 1 32178596867902980 1 413831353592165652 0 818364002124691547 10631316286680306 0 285171723954290555 970997876901390245 0 26569244952274983 574470801582288175 0 246183013354807154 167277466869870146 0 517197754022550909 829309948039507692 0 453095817648735479 589549771483667819 0 738623458565108074 317388807088176643 1 993573437375339938 1 242795870497876053 0 493068374753443069 524519693127059900 0 628656327154384086 838581429144537429 0 472953347506008358 9744499600919478 1 515988727917090898 0 191098301436366042 349450987276038526 0 17324435627386183 118386431110911150 0 15005216560627305 47303968590525270 0 67925026631525009 851797301543559160 1 837032918249322413 0 37630257608375252 3328768592891442 1 515530899016613830 1 351714118675163496 0 152274326900610939 93659255842630412 0 83931758919715819 570632289433423255 1 55440765249425577 1 260536945686597723 1 343227001000493760 1 907699612754364949 0 832965664171113444 683631583995921484 1 829962419775104029 1 462014234506278066 0 486218582756329923 817259104371031318 0 711498366763221736 164154709538114937 0 727345529579215588 247824741483414583 0 977695587888452609 469815131522541008 1 437052816753537013 1 895492898430008969 0 558973542170662221 823287645711511371 1 775495301856594263 0 648060460553740042 132330515886651467 0 700162340608105243 206980450781275316 1 653013834892433056 0 371650726074713927 983311819765681060 1 206740310751362241 1 965508151958312227 1 875971686456372117 1 44686988156039553 0 332850342862237719 978025940414919384 0 310369136964926143 976515211421555508 1 855308521688761531 0 727869974233656926 459844278488471822 0 736326003107787113 873104851963232150 1 814937826698112686 0 959381966846786214 157362592718022981 0 260956733791680291 240897461437587331 0 253873830781859481 769989330063801028 1 615387113708036436 1 292218505813919788 1 747179336286221059 0 768009518717202360 457174465615453318 0 656257963939685644 23610234699359630 1 93562599057567249 1 301282286093579485 0 632516915066564376 517229925600317617 0 313197828184595683 596540217788668794 0 397779388958527149 78762644045280143 0 959251264014471245 179771991978533377 1 156184335355090965 0 337200405709120843 185939164244213504 1 174129546718150254 0 716911717147272646 575438537415526754 1 413229708072775889 1 802913412386341123 1 574717577684536197 0 177828504532450627 294990600859451630 1 735554673003483943 0 399350167835874427 77854035662913259 0 287996943133690313 696425640796514981 1 769919447070584421 0 147134820782250333 50264289136205877 0 344879906920140299 538210895491228920 0 986878261591288764 298496369790269344 0 535694139906524128 170851008376439307 0 815779392363987061 862450311241193592 0 668245861530305368 551248612383607479 0 227770162726970522 603259188866950512 0 210130501964921991 29969622670751656 0 864427364107599186 682382139257878143 0 320152172176769013 855146308880429570 1 782330492372837551 0 66540448971242021 823257962211072184 1 656978173386571536 0 686896923932441658 520210994837496846 1 886820967201891902 0 109380215095480359 823204982092843178 1 71396042501228156 0 80193235510885184 145202221720228235 0 3898694574527883 124956363033770292 0 724513416294086564 824192235030633561 0 170048722819078111 195114491413098550 0 959813886026442893 922125526628517771 1 766666113080762826 1 401088373357569076 1 613078466166313650 0 232321414658789867 139793474241982276 1 308189152183904526 0 646836122588383074 485739264444201879 1 552483316385280026 0 446358042619287768 853578142956756273 1 471699443164432210 1 696092453485076931 1 585998085784941812 0 207173294456301407 730970319251844228 1 324723014795991280 0 852019113319480807 293409898251050125 1 899110567075128279 0 461377700314334269 93099450435585920 1 791577664391888733 1 257477690375948571 0 790373751288812850 998347057307045089 0 692919612228532618 733896543441682849 1 111522204765308310 1 844199672195200612 1 81740728464304033 0 11237541317639676 828287813969234597 0 555131851056549664 292469619431425153 0 258352546322826338 345095157394913195 0 736654167847268914 107708672031114137 0 585915182960882002 620858301797604217 0 337104624913435787 826964132033436199 0 483545854490269551 987525863665847686 0 352660502214088670 114402595103210566 0 484473626392416724 379486054488189028 0 800984104377576728 413761863258910672 0 878312555511560825 8667263362131158 1 178916416476059564 1 412056440235573755 1 556761724576798297 0 308109150387540913 469340986583217308 1 251383886886295010 0 547670663686623451 437168381098360773 1 634786135650071883 0 749677693738145492 153339901900674552 1 760084052006539953 1 418305671787564605 0 246053477910781198 907226797751721069 0 330486124168410523 872052255444252189 1 276865275494772479 0 579574424913326988 230050127289449709 0 498501425348621635 368424155694352193 1 853752521642395005 1 406870878840264560 1 333790314938285634 0 799128036859496533 370978343304605187 1 142180640304114540 1 314064479056359442 1 768074218494747623 0 634412511395423671 364866272838391441 0 594696557599566128 249087083483540257 1 940401730524616537 0 917851356695141268 149114409507862835 0 110745351535650496 566803673032085651 1 977520484858565774 0 437456667343073922 473052237844781184 1 639646360466224266 0 933862554473444494 773615732522822740 1 9956241779085750 1 887033858393321752 1 11328348304474376 0 845787728546507533 369721054358384207 0 879056171324929605 515194931704910087 1 576009541435995264 0 674756322879280670 601268775100755283 0 759177169351757130 920290161641293317 1 766889817803744962 1 510538980636521830 1 203651133406509810 1 2932570801434161 0 926457793805495144 936585675271905929 0 273455175424021223 586809926046907669 0 995992895640688206 846020315960245344 1 976135221465139746 0 523798999692791153 970555508825260632 1 116733150714454248 0 174488016244080938 687056306632211644 0 930318768206065221 477296426261201664 0 258445486079310451 358305025015989796 1 80204037529109910 1 701955053812822089 1 362808915752419838 1 827238660049584498 0 478373741910974653 373188825550001123 0 768910211807191275 754222320405693978 1 400895258148353319 0 323935274005026236 427615596655852625 1 190914347122696317 0 219086206230262829 627397538496994520 0 843420308447499116 359575914831387165 1 33867737493446137 0 909443733832774138 519667847024851815 1 228485763079079031 0 556617653132315527 587822507936936873 0 263473728668960953 658131099665280960 1 4005724085361494 1 570219409265605948 0 668980145233365391 323338689942737466 0 517152116054521196 326171230475239974 0 605130938693864925 565093645159797086 0 610141783320984009 179770350448062287 1 986262733220482905 1 266773662623356659 0 575850028704752094 358868562988868974 1 860683658800392008 1 197329122893748026 0 935406038906315005 51624715493706319 0 675965382161926424 726387908597258954 0 472592524262653322 837457920699474693 0 655179581941167830 439402366982046330 0 545006912449384542 342211767278391221 0 180856492631789949 956189083277068217 0 158011666291660782 782397024632805291 0 714585539143907663 171004486236907094 0 483142647051457426 477053631147329637 1 735232654006864919 0 934415880824226341 169299861791218541 0 753939950770754391 564183338902290559 1 697248614617609278 0 155687621693862917 507958310068101295 1 199270810506968093 0 540104753625792677 239285410629564903 1 620795157312941714 0 420420033270072064 824820336796057099 0 285772404359611152 953909981467232818 0 467524548786677472 737352911207930580 1 507776550154104077 1 734496299853597817 1 959436636453849354 1 785905090170478971 0 314884937412647070 731301310365711339 0 635847002379138200 652398908320264344 0 988973805771580820 493549756707071230 0 954728557038069168 949198044489133862 0 498711247395478722 528830482643473976 1 594718756207592002 0 613901709673453976 659548108312773959 0 171854442432612947 227169352436468013 0 590078334951417714 288792604241074671 0 186960874913560296 160364545196150870 1 617331408396473795 1 102936816677221803 0 115171139293475994 581330336103243085 0 260930315889496001 841835235756738879 1 340697375873136580 0 355007173791462935 207481232244435051 1 381915837369248741 0 182072601782176226 402850400000971080 1 578891843874861700 0 32710883666066133 622659312676307878 0 478870606277796599 865533929716607124 0 262926586378751375 588945967185860847 0 76182445923045998 203799933592416549 0 156575545408356630 626581455159525446 0 731812807643784418 955585514087305966 1 997805266203348535 0 138757452948296552 481351195357553219 0 645297873901463880 264525533505972303 1 457464478082732781 0 649972844018815662 941654991019398378 0 180295388380318267 197476337548475302 0 104644049305872536 752900134927657925 0 741372720538585231 876223545276841925 0 882638307333331589 899146801498032892 1 329614497806560002 1 380526046207427586 0 696492122372707280 882838442524270928 0 462531373127603021 312863725109264111 0 41552791723781327 495268305677678672 0 886871329211129114 388217271614915392 1 934113248673792084 1 406973936008014925 1 215505944463149386 1 488938057660484550 1 506865378582970589 0 770257918639669753 96564089504307358 0 794519379646683364 81243126973277618 1 755815258333532174 1 591423639557642751 0 658829754903767614 125509267422113751 0 712273521123808197 484243409816376373 0 529518616232294217 613575501368220698 0 354952433473451823 818015073665739590 1 49095027975753455 1 43872938445275346 1 990888333815853434 1 799289163427349148 0 249756279581043371 978726801598039971 1 873561475684725808 1 659190436279822683 0 976341997112265761 965578370265398328 0 63815417398986613 745164578598591332 0 495441549949704089 99634537734341564 0 104799712588284132 147316870897589389 0 826005253509282050 234162585568877351 1 592670040260458426 0 390674883187349592 793694121710928567 1 110811474888501153 0 53526774366072964 515874453806712395 0 319590041179124523 551882667196660676 1 413334136060982054 1 443769266244516460 0 717469948283039278 496086646834375925 0 730141432435349713 640227531822181954 0 258097864138940639 10754024870846591 0 346893147801522357 458241611146913873 0 23365470097457551 288976113822615921 1 201803089840752497 0 939398155561480164 701584308851121585 0 130379598938368152 294954370481020712 1 758759344829404009 0 211920975981307491 306181401541470379 0 882608070683832286 524510490377463125 0 666568824876360143 282968059354632383 1 604175461015790205 0 650416541288422925 683331126628502618 0 823435989118599687 45595913262172450 0 817776316241307079 533214258344334679 0 772730249923265043 981583190764864184 1 334539398590685919 0 253204538663730427 375883946851144552 0 377050678031339675 896708817115349605 1 41343295068635942 0 600232242423548461 90586565229715931 1 600695147967252075 1 232922253988984572 0 881661391830912826 692237251930912023 1 943865646723297400 1 201198418980115017 1 634861237732900691 1 59237677159414165 1 960293054313359425 0 674293029116455141 894979577151420076 1 2103197879297022 1 803622890820800804 1 673903455871590090 0 81948864316350403 935909433131396072 0 502916319622621915 45954258828944085 1 831955179346223665 1 740379658467303308 0 894847408032693541 985658325955565665 0 205881023697676730 34646664217685159 0 633781095821847934 682328376026902572 1 781541245776636664 0 756910834116887367 845982490117181436 0 253380916206036873 370459352669320944 0 998922609271800437 496728279152598543 0 11706578812756206 194131556698417681 0 183300914986878375 9189976467897311 0 947861571560012314 927780267572097104 1 122391199292328367 1 893271430383106440 0 573165037784051256 129845948682047794 1 963826354752111691 1 740806038395053629 0 800704019007699883 461999023737780923 0 609083175383893548 23433443303313925 1 142968768169628768 0 983747523339655553 21062623246556823 0 977832578194476501 852280196294113326 1 219391058847337800 0 393637962542517843 540908477861456191 1 244550303556655260 0 16410029683057117 722070284439699535 0 205960854288127973 93418446293246843 1 474400099800708887 0 69049762734600280 985145743876816359 0 671902106519246005 246899643763146226 1 687071024490386394 0 199141699007591677 398638776843563561 0 179798581427212501 292733848523340527 0 95661125906189145 577565555214342037 1 315211258806913356 0 431760913557876696 734722158670987630 0 271538523622086291 274211906021673793 1 76265280873091503 1 197665397998602585 0 21389741558580581 761629864656315348 1 784065317969580525 0 267013695299856577 869773496306528590 0 800358652658339766 818264151520190662 0 436475027400550631 303592376348266592 0 498978069045447706 725332473351158554 1 447719197324173667 1 110823919358172030 1 221979251479003215 1 760310187269886913 1 394055703653393972 0 866077962897414073 517896736953077442 0 141010850199953752 854459702751698093 0 46212545540462950 717219113701505569 0 380700629775133290 500740481058405546 0 240679953565639142 577577838275414249 1 371048658968812433 0 412501949899675745 226252686157128856 1 889311249736988011 0 999260018835544954 334534093619966914 1 793472831323720916 1 169185741227044431 1 663151667773495414 1 788283632537850890 0 213350108188530830 327150649520094770 0 37227462273238794 49514746830544861 0 788668639716267803 122458845841649339 0 138103820011764187 4250188688178234 1 642430554120752104 0 2645382948708471 963185605608303314 0 116250432945318173 734555758617704536 0 325353356337206529 968231982957753671 1 103749656560016020 1 825425513337959445 1 488150794104043934 1 509485999918160615 0 424261291041722949 930881719287547196 0 319850023495720349 33729274946518835 1 93250475406738947 1 792488371952954793 1 240005412080427499 1 297781705282090254 1 580760728905175676 0 63935936351582981 74236339496889451 0 229882911591414049 345825030251303593 0 118142086010324713 338718469842861193 0 506258928142912868 823726327065251492 1 332973080514543473 1 441865139537194951 1 455853568632647206 1 821636682148449095 0 866796139839716224 759829161577518242 1 819360972270678696 1 943065820844997411 1 107995440729708703 1 870087730472777150 1 999706578217189812 1 579342864030059799 0 217249427872813138 4815408101863552 1 890511697054139322 0 188940880541087294 354695113910211327 1 868315163840231878 1 929286721558257742 1 143347567843320876 1 766992579573578477 1 53016886048745772 0 395733369009694529 284745184048552373 0 603154848633377401 772708297359882530 0 332688196842145039 480420226908904056 1 617934612333071748 1 255811848553660527 1 568969564286079721 1 966427585698895517 1 729752089269442948 0 509639611483340625 523726998544965641 1 701568403500214430 1 282203041544074491 0 915233508538412099 957297209455806502 1 54478862635398911 1 870869718786936901 1 14061504084246874 1 987040651968824404 0 886887201945016124 560353205478422372 0 761411781769088843 747687023938423485 0 337417292046349023 637589729543823121 0 930108487484936713 974234734860058807 0 743309845201800461 849021398288412897 0 190566855480712600 394765897046115240 1 908567815302099281 1 899805612012196006 0 113675803704707212 337389014363894879 0 106206935247299088 625995621592334149 0 235420195067053428 762875384700316330 1 909321000315611281 0 965213036956816982 119000815084273176 0 804406534287978762 631499892055722776 0 541990272865027401 734317189645531998 1 897143378047038780 1 88103729695293883 1 883042423951079446 1 286187451839684432 0 283287747420161047 992182768060771867 1 382343615668913494 1 403213022738047916 0 666623802628413489 669152238711125063 1 697631534811289420 1 805399235158143077 1 314847206759402965 0 681969676687509531 900298414209832220 0 718806319248773644 450482110793751641 1 548106819850279412 1 776313720130017716 0 186855466262458388 587530638467993437 0 531241983280700352 189427520783307622 0 390551683168066067 986096241157953649 0 907716482164686224 469605857458027540 1 95565246269335896 1 40637080882633204 1 599938975970605395 0 775739216178608227 761782968126961016 1 450814518484825454 1 159414418035193753 1 354985898391854576 1 963728521571680201 0 452828676591380995 941787830190686882 1 524494129101180178 0 275066595972429513 864171551405141851 1 775506735106625043 1 724097812272470667 1 723768793018504175 0 939435098655824182 116579530571272726 1 753969133703809384 1 284287417761792921 1 687841389580251909 1 107316552609311290 0 207470414824954944 684561082450711553 1 824890614247495514 1 113963966376048545 1 764399078430305894 0 959775234218055683 365248483828837849 1 872206389430217128 1 250058280856891331 1 411615722419095925 0 575791550376762821 45576408351745354 1 262261952009739587 1 728461646830097622 0 112902086465706748 754661091156146247 1 49203986600718689 1 479306462208187416 1 609066815587581674 0 330720649763304914 594709129299330858 0 307011788648107091 91136532880178044 0 864348446355782881 11077359536497482 0 400495126850527770 62025336074496267 1 697926132913310156 1 257908489457852337 0 301670225869313667 55340075161628302 1 140305019803313504 0 771951976264904924 291255535468504305 0 409372015696012081 665297934340343984 0 16066916478232421 52632513802577292 1 275091907234083686 1 773363913761115112 1 139731219195841272 0 116508385021481003 879735765909266676 1 54234809105089757 1 812525273372752218 1 848557704397688894 0 786336223969026497 733273282061966506 1 915395489726966257 0 229069401937726141 592344091558345170 0 104782761470607490 34841239060611864 1 245929882796422453 1 687513629588459339 0 54070918131009253 185890269068463171 0 586592051062967801 207155706631126028 0 837810474766901710 934454655919647653 1 772034873871318120 1 88222441376755211 1 357114205581665032 0 392031329752943212 26924588262098873 1 685713124006382149 1 819325620217329815 0 308067636255219108 593342364848960957 1 426850174923122402 1 800605180173326159 0 175523043563492233 782821285642258803 1 702133541382104994 1 456670190178126676 0 279026463888418273 29506210405151013 1 58697236411203144 1 992920920210443211 0 648978947328966408 562218124096785533 0 949677167330251355 27598760783634829 0 928659593552221275 770555386784372059 1 153601067785835736 1 897494023073567147 0 859308975388231295 46028588408327464 1 116455302283108532 0 501533569033709687 452818150002791343 1 438797698743830093 1 150844709431986334 1 553990732650253457 0 187218940247756229 358304869337667453 1 35477289614036412 0 896879829383235381 905433952544287182 1 953473020374838396 0 820959765052985172 353246590490144136 0 785424554900983318 298417213976400798 0 404769614681902922 808626705366452294 0 996435612122490957 14456826351532153 1 405061979820883295 0 451201642070392798 411118645709435601 1 892341284270065694 0 625385345786297811 417714785376510563 1 788930298259500425 1 736994917272670442 1 560615835483334269 1 96167470312655287 0 292989954992614078 7014826673179072 1 625449194146897080 1 363732285004396456 1 372575414788641247 0 134159622616420324 505017462459752481 0 927326008750150343 237224253991763309 1 538240414763627138 1 919417526005029687 0 404598835329084450 482660569482874230 0 931295709776298252 706886300819118781 1 788114246365534457 1 928403381443120926 0 398903654061691904 339313516929723973 1 134292778251841009 1 145290302183268210 1 461441800930102891 1 137962761273360469 0 223654369060772071 52147667041906236 0 228666049030220789 740685208807962059 0 691792104746715642 439672354593980450 0 535340963986606851 885303881463589748 0 251643907469105036 1229843314092369 1 515282886291505769 1 673519952170283808 1 629060611288236734 0 703410586965840924 814927917848628265 1 13144134278632639 1 970852406112639515 0 881747675574260434 147643545373774102 0 13514262870477686 151463137337430102 1 811170546921017296 1 21985059837312993 1 852329964652058803 1 923900911239806704 1 20253354491390695 1 465601157461051709 1 230883795428944706 0 12828592780607863 496363256536358699 0 561288478505574206 502000373844062735 0 167151929416065761 683268524611500250 0 474223464678895383 274212591129815991 1 915429671560560301 1 304622526294049736 1 498924224257791211 1 377466583999816341 1 875082501653260603 0 345081901094629192 284328444043657143 0 986721709888600615 319856574792876090 1 467303045731522671 1 738579740632660611 1 507339151986331503 0 729418150030599475 151274659375575468 0 718165659255475863 197622589405398976 1 89121336625480521 0 50045397264018828 609922003855656935 0 237076526983787257 218617432446762480 1 193279430931060729 1 258363203397114049 0 599777231632578721 341947505414592797 0 763723545099822552 733458808590658049 1 262352035209980480 0 421610192216558546 222917215325757174 0 800519230275014031 572064262521867321 0 105592585773868501 695391218306551487 1 72800117101458323 1 775053166305387801 0 261615900023266546 272806376886537870 0 49263678786015916 19155993432485271 1 471797279243123761 1 131275341288822148 0 719304679863091054 451666443238585656 0 122187780071957693 375396258171018982 0 206151306780411480 409534881822990400 1 97732111015050823 0 276918892008915272 715744892879071945 1 411348749437502381 1 130713276528814171 0 257094903914559004 126707424402251273 1 781164308672898546 0 336982553654154243 14208525226575141 0 262970530793111393 518494585820525423 0 455690761870382370 705726240115272993 1 466975760176673435 1 950740613702976613 0 188803863529687559 360168666531381428 1 808658946356718079 1 724195342076354735 1 359415887025180767 0 953346806763798806 1118247508253891 1 560873129581620520 0 190906725195095005 419538638669495695 0 840891295391624133 730366099124950422 1 746765529802731011 0 578053150363315893 108081973982267491 1 427512296240189418 1 40013337212200767 0 683160282679456328 523565351405087823 1 594548038175788557 0 418976495083044368 979626690496496292 0 702748716557667483 278886993796430007 1 384280924770005870 0 375552006497238973 581356258726713937 1 671126207437685671 1 576650214437245901 1 736365404816214411 0 818562425115417134 257168972688026405 1 624969671687391622 0 917097773881986298 126378028168242438 1 287004201572211611 0 322187296142762638 353827038658204771 1 76944505445766539 0 17913660885774495 850495574896144590 0 163606440666088410 715466911470532182 1 203491263335716835 1 135433331657632635 0 262839478647834900 920031751759421 0 857589678228940741 147558838534002520 0 465264784556068796 74139682830283110 1 655266317724785146 1 75858671952411421 1 898252163625585007 1 473453850244109261 0 597704775144377373 751110999978809662 1 930611038594476329 0 57203141585936305 450497914783368878 1 904026058387766167 1 357033115424752254 0 18229217354603991 462030977765400236 1 246804491181240666 0 518499616176819997 335369439808370640 0 335215889554589597 839440780794854922 1 271885251710359545 1 461605124676537549 1 769576013422392872 0 893324384069522436 531444747799700268 0 605901146971209907 587695480412753736 1 85948296398833 0 181985976815695971 844179017957165297 0 784457480894256268 853777462649739763 1 507207110918894481 1 679445011498375941 1 236071976165734774 1 749885565716756202 1 127914051302367491 1 406026920283148498 0 41513205371200978 933114304236539399 1 512452981898849383 1 905606801746950768 0 488452579791923058 417097112804789818 0 846513599634491179 332011903557574951 1 473333313947964617 0 598330756531083237 193600215185965713 0 781835908535226234 174844600809937568 0 731609355058117198 11779139433285901 1 317527897565228921 0 339629075576427352 583647635322279171 0 822987738611211168 376857755948297582 0 360255103343220632 427901154162610185 1 940545587335635911 1 774157969414854467 0 275090666708117051 661565802044173511 1 451969853507399168 0 292259446117932573 95656400468044730 0 789411302343916537 389553956019507828 1 386107171258403610 0 551879067359462480 944501023426906814 1 156093674477149888 0 979381432026413174 645986957094309737 0 609434982258234960 486430944487676731 1 50194059521337124 0 101822660406206426 352096350470282685 1 458774275969806542 1 121086247291940789 0 997230771590205524 324566217488012460 1 124269005837784005 0 866197203290974874 90937677081601438 0 84141671812208306 915569997823530833 0 724633619417333518 542986246435130549 1 408275258799006379 0 835603349668916284 515777695572766221 1 373868438035720746 1 431019414980846091 0 864776828444881671 377954128725862388 0 970002932760959275 288107128708511823 0 505599757586208537 45484725037840113 1 993167085292082462 1 711301765231487716 1 502480827662050742 0 747681802829603151 890381685530054297 0 664123194314888520 241731012456542913 1 398428735778015381 1 537240210870885817 0 561390971522497659 325115193375271073 0 945911196512191244 582348277202431164 1 26355112676021301 1 345980387957036529 1 235857315285775337 0 325672547928887862 358416681462095657 0 496668290247356737 353339542151524634 1 76831813452679218 1 395056443621487857 1 588286105800659437 1 782856127410415912 1 662882653047572823 1 422203066927891551 1 819063104337516039 0 226555409505623205 801316878609566898 0 848921133576573080 546527271591188304 1 574803923106606671 1 268843376186670615 1 335523008407971919 1 759274110088509642 0 502550885606824365 640145370683221827 0 571253760457336888 391590657154368703 0 405705911115157737 452334579199727858 0 886864241548353810 635444744348360656 0 377960815858425844 933985305368302541 0 496198117226571893 325356187431873048 0 555494817264492342 924640925570604203 0 830753337983498824 599148025929522250 0 446386209440945920 429816759073566901 0 74252128696993687 303061905341253895 1 501983958414811907 1 276178577134655301 1 275358507290020248 0 833679054419988593 282928236028832124 0 496651928522517012 3138394472430708 0 372819675639440113 998676841220702223 0 329685703055385284 627204506331316347 0 114960229890523676 754500326688774982 0 473477487124405304 141030184790132938 0 208217265352603690 185358790987152838 0 216418073494842487 672894350035909251 1 745856650963962643 1 472762685832318829 0 669279672263769262 997932242758128213 0 555798779001005938 864811131164586303 0 757203900035808752 577650433497695017 0 243180099515280493 533985664452381567 0 408694083523890315 59729112897137299 0 301444422822920006 937568637097604151 1 312362595330061188 1 715165897192757866 1 501854047574456282 0 149793383151875648 809932083982614581 0 830590809041826323 300216815884613998 1 476213653994723870 1 94691807949378957 0 277546375810512144 815655390369053899 0 502821992411233132 601597457399608688 0 22916594356799101 669380135249569115 1 334171158542766983 1 279976499353192863 0 766890196021427712 655293596105073494 1 657838549331916205 1 868938528852195514 1 818745331576634344 1 114640281035360772 1 307343620835710064 1 664052537212543543 0 798987642998835174 833155913438286869 1 765995148231953417 1 128132541488389780 1 650189964762766757 0 689878001943198086 64721397077627944 0 583849539585028063 370684142768071868 1 961202004738161795 0 817694651928648539 247108320520538367 1 126643811702844562 0 368241915855597214 776540554488323400 0 136797340831942316 858288977970909970 1 268320227860770855 0 270734637577246790 915527696783075636 0 134327961649553096 212350314359294031 0 720212944056552811 27242415580765166 0 523263422617786812 180352956468404870 1 766079983335658214 0 226574337051768044 512056119642476657 1 274714837452563622 0 993569998987230542 291686086209973148 0 859052724593710948 700855284277043064 0 125500325628061228 29181346172147201 0 49029997266511530 97747778354155950 0 697321597597046982 40456872018270428 1 4762214995098594 1 141183093881698297 0 621424048723736572 527880463404637229 0 899686478481933684 59596545746256322 0 703740409952623660 561300747668910223 0 417492364987772584 572651034971024719 1 941786002282045148 0 250666863849019990 206143429425264914 0 554023414915784942 761730042188239754 0 344342690413884822 995068270314705088 0 397561678334244474 234029642310044121 0 921878238184616400 57814794102296031 0 282807745282993519 197749048200472859 0 533231486784526728 722949933601112239 1 740118793847166139 0 797091286510965019 355269672865442593 1 830180791365506015 1 502615112278715233 0 918004648193016239 809143514403034225 0 391654019581098350 166025252928618776 0 150310099052702886 217095129840668590 0 463896745813224153 84902144716226413 1 283937997361690990 0 727530197986101729 155519051225091646 1 296270992021975727 0 235424260122043393 884412894942724184 0 681662605931741698 588842946282070772 0 446627092418744147 327243842612763496 0 41859808740991932 33634964599378879 0 598365298752583082 608608287274005715 1 84418584582533873 0 377189937686446756 597083656160446744 1 779491271528056587 0 11842585838343481 546038354234270463 1 882762959884308243 1 166061901364377529 0 211209815934542266 774050283444157482 1 378819572624711135 0 728493116164377742 840562811915922924 0 588230318700059435 769178375581621309 1 679452715595583271 1 749648078249471031 0 98132569729588995 341230440241762982 0 886696805433017997 343812664852687680 1 983819351700515850 1 131186577614563372 1 370962120352006750 1 607171906173413433 1 316731446295896972 1 225659873771855888 0 410833206064997811 352815560508698858 1 416390499128447253 1 134303483727067920 1 986903093879771718 1 57356040449195723 1 945818691786658322 0 223855324373136498 714924966774173200 0 142426324521027446 450984473519343402 0 511524227737489470 115394624823029381 1 788996159505377665 1 827829436142899281 0 185253281884028408 116753444850926630 0 911037227567000432 852786325252326726 0 889225887003058625 284515442058660539 1 393347167354730384 0 818754191667728533 245021477073691068 1 935064524920169065 1 393311852037164029 1 91012479166436516 1 490510016962356523 0 550122787708929970 241577356030797624 1 178641987122432214 0 567939707988966704 141074766612308817 0 165178252228131231 22318546008217651 0 63425912194235160 731201948968200614 1 942564646605324215 0 764200355778959762 773114600003698235 1 692775674373296764 0 255593537517990286 882255555982093162 0 125530662017653163 44981009621970691 0 577300169062457253 905841124444649141 0 149485472683722968 723483230446719540 0 661598578735019832 771672610896918100 0 195815786067040095 443932666929555209 1 902964165898612349 1 816541074281654005 1 743982885619136863 1 131331095968183704 1 286843014228073940 0 986763823502059909 747581990386531635 0 73761735532346782 192227331839279384 0 654601037087172351 165131579445078279 1 329444009233210262 1 886265022054279536 1 690292180309446132 1 654989639039582836 0 823971367490142638 987065769065947833 1 576115370893643158 1 218414221914905006 0 577275090886405868 13790733413552595 0 8923930529056702 122451702883938811 1 905840358269717580 1 308756683016750013 1 219609765125861419 1 22266936021213070 0 317621129664687466 85062674746322015 0 438976241970032960 371055807372131392 1 686276563457489197 0 12152143323709450 431526632623096164 0 732328593710607716 292556522417962681 0 527472015356970892 98751747597564887 1 222251185372182742 0 567620288349502665 769637293807772550 0 301077563163982698 423510622343377285 1 921357273833222659 0 220295668745422340 452742341644771772 1 3302302866913772 0 234840677288525621 354109481998663916 0 687871477972971866 748092867004844800 1 142888917838907717 1 277422887835087865 0 178244023749247233 459045453534103242 0 732189297489624823 362831402783780822 0 330575411659599171 522102357802148781 1 213119554289460960 1 566279021259343126 0 71943762223736602 774437724857987080 0 994189630129467110 743233850497476257 1 742809500527176878 1 233439807723281448 0 725256773111345381 406507538834313117 1 748967122316485933 1 612677583739189953 1 838468672599265904 1 951827407616550466 1 426975345661391183 1 756660577092632872 0 582942857867307319 331018780720593552 0 702569206125937061 940252044279875256 1 896971343780520891 1 67209507669298971 0 91258510097430762 668345883138697451 1 340940224572714639 1 92506563814904928 1 385518004426515790 1 754495243470373769 1 338103553876734493 1 860747234831903394 1 490027989988335738 1 683723351707658366 1 481551966992223043 0 235982500573063862 786979025698117517 1 407842549598550330 0 787438625274942869 190420542745701701 0 89900752974063846 808328703396093781 1 353750199144844864 1 332773941594143039 1 959574304321537371 1 144121695957557504 0 558559598951811611 870228581384130118 0 183426920592379609 890465240997752585 1 866998364691624136 1 80977695102734609 0 747673966908328753 850182557876500918 0 233871334584348949 419736495299898440 0 183980830433123803 779214154355797190 1 623350182437486492 0 834148287866857669 604886262045264750 0 686484528281494308 141510936665694864 1 340243246581303292 0 276084856705370511 219472708412230463 0 865540977189949293 761228374329981126 1 417056970922876713 1 198522445067902360 1 911199386158062370 1 92407364039102909 1 549239778744703216 0 853000015297994909 244107969468431187 0 678593768116935135 18235954318707790 0 352791219000271185 137938064717140183 0 945914609819095674 324462921247183629 0 11765720832868884 713746000492444838 0 570679090604351924 502198719582901576 1 435862972996692054 1 471139130692130525 0 624514440777269047 501546367965636713 0 828099399652561707 625022911945583126 0 365272296334275934 350688519503779220 1 86948623534078610 0 818892514970825319 208630333531815464 1 237968555800583595 1 119234823869169112 1 631725210333383162 1 474371670896064353 0 349133099849379666 814312720810473839 0 489525261546660161 146644474830679231 1 312144167796298186 0 396763100482343982 220079436892696421 1 687169200655173486 1 743462684768819554 1 517336200260955612 1 251831938291185509 0 203581187280834355 767215070893500093 1 52435984727065375 1 777227357473937810 0 179435250166688672 476347606140994875 1 326712410004530022 0 81766856216403407 757703383768246361 0 643160927913012779 656785509168075330 1 453465264871732224 1 304769094175968758 1 597426721538754050 1 899373913258946736 1 878838828289856083 0 600819958376233571 887735020263985985 1 412407149390953787 0 806979317331405884 358877316786373603 0 357750296522842360 676875004320899812 0 5814502302858560 160399612519419314 1 735839544109657724 0 947202874536099957 216062831618443689 0 271020773053193727 886958352806512129 0 113506634116695535 333214069286209118 1 408199504786763707 1 603503425278206103 0 655981995830127817 985478635179122323 1 373380198904586087 0 694622839712011630 501595921784822831 1 518174235149413259 0 750659768504907487 282997357310247859 1 261731846519145781 1 977822958632111415 0 195617121936886847 540479619431735686 1 17863438992817246 1 222055131208748110 1 67279706098162131 1 434844578530629814 1 638720300561910364 0 115247302279881209 639287183630787065 1 378405733851680783 1 142396223050129527 0 173055299558649690 997585964750099525 0 989545119504356029 579378753955381603 0 872186193797019195 501181524271061834 0 199683929646276342 907468742715806412 0 349923434568676173 670322850278541603 1 61232553246842382 1 610536280044854253 0 625330965064215265 719205523592106067 1 74079029466867614 0 543971922180668239 855961020430489136 0 854102778122748429 919690223189846788 1 236890183942793939 0 370151330302738406 981169056224842467 0 621410718380367266 187907479355299720 0 203023310522057675 505477889041278071 0 632287720313822977 285125165224719776 0 454767837620022584 753571283876284993 1 481289200061589140 1 661598578735019832 1 879914620212463095 1 601241978633773053 0 475450260204724045 348699291584289665 0 354783268046414936 411441886966897693 1 248131257758019407 1 97779045117596186 0 878472280369711990 516877697109637856 0 332873923714073642 414119814901111852 1 735285339578164237 0 790653997979896543 126778067620363120 1 532308750906802129 1 594452184382969069 0 94619190900924655 239724123712091126 1 382326341139366206 0 46352206578552079 734623370439249366 0 762685523288977034 462277299443034493 0 385009331066340954 459474907916567451 1 320179453112311809 0 632902939551356523 486949789784214675 1 711945985962033533 0 667435195587326623 261363173588393789 1 969919665659113225 0 531581057523127405 433589678977832359 0 531281085301005262 658198057813986565 0 85151487722204362 628285803009111958 1 702566442444688169 1 701572912997423169 0 910301699793667240 257344945144221250 1 614219334285989086 1 536304391881843838 0 253249928479761739 133354961929753734 1 610496843491070972 0 489670926842301158 728305156340655293 1 486961693431490338 1 260729345926725782 1 292198897473891797 0 456696628407979004 970607189817684963 0 597508663875706901 314499135217615878 0 712315025125884280 690986445961900649 0 464078392315797284 666680203299145129 0 625913604864193013 622425401809058031 1 864610066867150071 1 228660332030967111 1 57374411356778789 0 516307312491432379 185345205968741492 1 182555864069719970 1 660071460233362033 0 590975399582455408 520024258615139672 1 23060247272946054 0 553021407287473665 525532682902547671 1 738790051822940398 0 831741509980640616 257848410715853100 0 999560561164501061 399855476138369908 1 838357582225365187 0 969601191829368301 367354232640966481 1 825455136315812757 0 48447643376680223 515508996575380174 1 926599285685685953 1 637848744815212741 1 690060754657557571 1 291231505311771196 0 156509044697358517 141302510670918473 1 993500867729457270 0 217659533273095576 131695021018676840 1 610430820179509151 0 250641176994577658 636945760877470613 1 373660852964981910 1 862431935362717767 1 774557702234375077 0 137600030468612979 779998258806295158 1 646494474202002629 0 267293615121532712 661534589798937429 1 103121328443481858 1 256254601551136333 1 855607483111650335 0 100163487315237189 724245725967351949 0 348049674684755363 832473402593795980 0 210922504393116980 442099507090797026 0 41850660462956420 850765486745684222 1 971510527940151443 1 401932459753680569 1 932152502523539789 1 421417272029377507 0 196165216692240676 910580729760662513 1 193836023149311437 1 781911607462188828 1 163380725655130652 1 777201551122195310 0 302927353544829602 284923339522061105 1 791351600985660101 1 218131725540601407 0 489214160231443846 626457892323151847 1 18076026749227467 0 696848779746447334 776301240917426459 1 76125968093104586 0 121654451614508847 181589309443546515 1 591969649044759023 0 716593671670858826 618370502175165725 0 519654622785164690 373602307202800649 1 657116270548845066 0 144176252868088218 78053603085831000 0 645298748441255850 606805305875347441 0 526170430084153324 259238076742457013 0 445162234946932042 374608441072927274 1 809555772224666728 1 297806625264923465 0 723481443344458718 296349752720097828 1 307251336550598503 0 142952127981394927 22012395922934053 1 548056455832535416 1 626304763046066979 0 65259181464924520 661910380188846770 0 318653655671577972 89090276758163629 1 661496664574259782 1 926208650845237580 0 572680959242173178 229415447417498846 0 132669138192023768 26817391740730113 1 24649007862350844 0 636827952080480693 863250974291795481 0 900537405011566182 336864296515441643 0 470309581234252106 303892754915359045 1 293052471197464848 0 506232472368973221 366681341047619801 1 337746290168573884 1 646618332202917111 0 554597844212794097 349848198940695387 1 295955565114570648 1 374526660688522422 0 88949360458588943 339078274457884233 0 343837455218482300 238482662638976714 1 564916809788431175 0 794128694444945382 736437197963568824 1 361856982309260806 1 759757265137227157 0 854471301153148236 660774779449997045 1 175473644313729572 1 322046417327010717 0 146381232203673789 752778530529777388 0 471250553061919949 823034326677005324 1 874716024618251581 1 53894390020173202 1 766839144345311284 1 233850975836668464 1 58694413511302925 1 796452628984957483 1 283924131718177443 0 750801620103107775 72921291122580182 1 786411855722758412 0 651812840524084378 559287745936644963 1 774215676685045016 1 361812384395548640 0 23092337918782623 3015056668409713 1 198990866252805016 1 984284197892380007 0 744860326241114637 3950846545365852 0 525533416085147120 616430146317596619 1 548840247790212447 1 509869651930276497 0 164180453509981678 376063434583023833 0 534117159339319639 875896575111533220 1 565343149304542771 1 446437711020376868 1 431903627147180611 0 457645531320929546 90343455050686065 0 343388645072691878 772389198753027579 0 961127213176738489 324077850001465892 0 907858989265575998 722845643965720147 0 130771381934441954 570417193116464293 0 420711242635454400 891845975315423629 1 477376033930212229 0 977015519088576698 722206293810488336 0 247317985508608668 286336762120827080 1 118626430519013903 1 80618627763053540 0 550296550053915531 892631932062615562 0 150512771878532759 809523698388457603 1 58382837234046338 1 625819541349838102 1 14141754133410153 1 437111574480693032 1 18008046722072015 1 967358993123632360 0 513647795662862684 110840317413411202 0 563665056284434760 660343480733399213 0 992582857291074726 687809353921743417 1 862405276292336657 0 992636443377423061 17356595858964062 1 579537545392574652 0 84388238494460651 162956454034487816 1 753116902790225759 1 804530954814105220 1 868604197023778704 0 981702823608182703 305872155822461152 1 989212224260104522 0 809672145900874318 206563454972793553 0 629025432080254666 472253918684182077 1 387290558846192462 0 335273353011440687 383145003942617470 0 365371162587987684 223228913028628092 1 696939973856719358 1 763120745774265773 0 281456674702809373 866208462065503066 0 265193227508188665 573496034752844590 0 451727311140513563 947223843038920678 0 713133174622796424 711955877848728541 0 629863510656875232 38245806269530266 0 936723536793224509 275894929170396862 0 829807916202228897 126293749643270950 0 571849015683952050 212371527931912958 1 355720515644496569 1 13005033777337397 0 43420059137843247 640547995914675375 0 35544094100136137 912619228425108323 0 199663577093276453 618683370327991712 1 5548947119497528 0 190300389848709523 703690249663039296 0 8193618407160435 240426337206717582 0 538678609278431244 710305022928246208 1 402937660388217602 1 811866220821463670 0 157912668206278617 762648383332620861 0 515176511252939928 937499889002422224 1 453794777673327023 0 612566102747731614 262854574041845097 0 600926053962894633 806720546590762420 1 983367461931163693 0 675798330806037560 932307845881179675 1 19139038472336745 1 991008386921025589 1 463793309665132817 0 546875469245584987 906573863120093448 1 488354543601160860 0 507633105754064471 278655313699657808 1 733480996869126338 1 797928277724841165 0 869262158630243864 614232674618719932 0 510089559555943719 202856911048755162 0 75511753544312056 83714806755880424 0 868072026033027712 644555937250201527 0 154482318287140956 240876815091185001 1 729475753311294400 0 937166798963713744 919812084609070023 0 859254845086781938 14849529264834699 0 281738319203113785 148387495741512155 1 575437005477289368 1 33676045353010185 0 917024177076619295 653803084489699915 1 372903441007732259 0 677203840828977044 985961925775911633 1 449637349328629913 1 869218655355970558 0 729190524460526977 433137845393266154 1 476955747737847927 1 803624800358471219 1 479729977836034367 1 755314815041642122 1 426754819616448319 1 88903875570023636 1 129562902954275466 0 977814868526908996 712477029260851969 0 839347385952303801 973058625202231280 1 77499053164907243 0 301775586302130099 290578399215768961 0 608445120897742532 67729376633425368 0 92451929137334046 179038356377236170 1 927770895290104565 0 550343537371899916 156302902489757655 1 862808883723332725 1 867256634012785291 1 20601476293958206 1 170586055683504407 1 491945440772875529 1 37094779323958132 1 595274054577865961 1 413756756169819889 1 549010555878967949 1 987722382808548574 0 896407737569882422 874925302624922440 1 597066273078036379 0 45743338686164851 531371047929888121 0 168813096541122999 360534355661605758 1 235994757804243589 1 916250934781262994 1 57537496885845514 1 762506411077781676 0 667384949759746719 906471578802555971 0 955413748905394298 926597752868530900 1 509409489333220096 1 688060538931848485 1 800020205679974 1 621674174949317068 1 900157770979255126 1 416114371458444481 0 660566750716331769 334086511363668925 1 897353378048705508 0 205985395742275956 980258902302111166 0 258834852547093704 92279288181796358 1 111420296858588634 0 479685672998052175 477799263532466026 1 65069839833129971 0 350196175239353170 582899072258836626 0 964063334542850180 62745103913706925 0 907977057952988015 354795422171169291 0 545275114891879013 4690908842765278 1 161039261363366152 1 23270234491100792 1 976134928295161754 0 917505089866584502 94040801525811295 0 605565284965309372 729885938646503890 0 621514286729717884 111649247107723324 1 316371195838934582 0 738721162959399409 253786659965287438 1 360712395067011163 0 538456835762405950 598707723485170469 1 252622458630872506 0 250137126911868586 516750578411765982 1 121811872391186819 0 726329921845959436 333390190158795564 0 840549887884776705 77409144903311640 1 972736516849257503 1 839923176687354745 0 567086636850781186 136207653166884899 0 913016864447689011 949387195023411439 1 213388103463752176 0 917976894024342075 6524272809687802 1 934335983328871923 0 464718222483990521 171528529276446014 1 120592867362111630 1 525444390679578764 1 594531288499753952 1 775271942366453467 1 292316323633299775 0 565609726892307217 551349831337162462 1 217966184210860029 0 279551964143005746 186219162629577179 0 854445025579480095 222388303898748072 1 260527666454787019 0 827510382186194571 467141695406510195 0 363508544517189125 91350465634155325 1 799054964069227562 0 413540455849404680 652166287999459620 1 328219547481982892 0 703319457810914700 652649294875521113 1 668504549687246779 1 270429939115533165 1 235108127596241463 0 765109915759698620 937331808778571454 0 454267665874965194 972728601919844696 1 108666533851696151 1 392605010476440060 1 174603618240521064 1 145188488035352188 1 333961112854053974 1 585754895491297124 0 381058082665631713 538642134976644003 1 154567851093233619 0 737629820390301259 657406705458478894 0 79942186047166060 346214327401636651 0 743021536896599770 577737532758529241 0 78563326301702252 13469348666192093 0 119296965232604864 479450275345318265 0 479990423769531086 29192809479790371 0 121084745213097022 838483020378645821 0 865640343466685316 769424391029123343 1 381647227056887043 1 419124549029060617 1 163383403628454523 1 310529718167158250 1 984189263822873081 0 8948923187063681 959805001841708130 0 812257644748333685 783394613719183637 0 309162041598743938 428193558130984487 1 553178630358270984 0 572571101641868457 887123947775582553 1 55724112340043800 0 258562778456569515 716054757649803505 1 737826679268234290 1 101191523055041489 0 498250755968255866 876684493942933214 0 395587513637854972 472246865212554219 0 183642503280128818 222505133605733437 0 576882244279556049 99540928842206138 0 858806186585828831 149646845057940027 0 273546460578689434 83938383715386381 1 251235266997650843 0 227974757476339533 387390271574166051 1 454387175440355959 0 726534257308674717 228834505245152787 0 703384477448845007 612077393143307701 1 465465890948306849 0 712081865942120115 734994695618533193 0 6682294605058193 124247240687701223 0 613402883691978832 11543501700153444 1 610230572783045993 1 625613192599942619 0 506912153998505260 66320237486509186 0 320416279680903101 806121625933073361 0 674578148659091553 347492466116338383 1 611979790960570598 1 176121849019595225 0 567426157745132353 484100375855693773 0 197247996254412123 492431482991735411 1 210967286527447260 1 586550562179321541 1 508926540806727897 0 31423252901344254 926728982859543847 0 536288750335115849 604341808879868230 0 811972882002207719 9612656826583516 1 939577591691142159 0 339800794412369925 423429916929939743 0 22174807740858212 619697926150287278 0 394394440880619103 690045954346837546 1 602137688583889495 0 957980848562012160 812908434292603988 0 254383093671627252 981171135217421791 0 656016122492689559 316728351317472978 0 15349540303836053 534281326148136420 0 528265225354753775 4110884793653279 1 276084856705370511 0 482364450312320958 930053787010025055 1 445276634631558022 1 755177646397124767 1 961367316123758412 0 200633498339689208 673723405710390183 1 962076314474046984 1 314730205781721560 0 228215937085076769 488486606438833512 1 506142004690987101 0 789671613815630950 64166127121504113 0 595191959126066077 234955522606775377 0 137222532034503433 795916669148714283 1 382193225640156713 1 194496849428415168 1 846956725601342340 0 903604553000486453 354508461420531716 0 580440722425043494 985953438628349585 0 60998766767738904 967594975142367674 1 203978497362624379 0 593334684754478443 916628739444123039 1 609135800077799616 0 261287351008351034 370954814689122239 0 129099617159343341 941334634296374311 1 730482468749429748 0 781346721506079057 351310939751943058 0 540928002341376021 606980024135183123 0 511052296115836766 523130106741069837 1 235686683192180961 0 53157560120766009 296370618309895182 1 783718431329483750 0 744544032225399308 206151221022289069 1 590619573764642683 1 935493710861265422 0 320593978288221051 409203542186818408 0 594978569238492710 755001844158390345 0 430106364101393999 326763606717878990 0 351714118675163496 92170601255950489 1 674105124250273924 1 596719783612035725 0 73231202423435032 251987176178640346 1 757810816198582635 1 682245804455433946 1 266783657767517588 0 431039831994797146 949683011500445821 1 399221125322506831 1 905535199753913311 0 117665877590157468 100378323438312990 1 35155842685878420 1 828618047551166054 0 935117851300152404 31486192848527301 0 729743493190345344 374632193050616815 0 716873911191724045 392251997238343352 0 951622760860384681 514769776559894200 1 580206445117401145 1 580347103965158861 0 658097043763470518 93593477330510723 0 368796457722253737 255948070221230158 0 539632406544255932 405208695356629905 0 179624147794673869 626380257466142247 1 328348194441825260 1 350521476146445169 0 362126781759701314 906699542265617902 0 895437543830260469 208701840220079941 1 974473222454054442 0 372618938352361325 491371662982644850 1 962914376247885334 0 392610106623754968 753899283302725498 0 62729055965448944 633117028271709131 0 286595692619853985 573139875693372865 0 150483352225933531 545205828118277109 1 373285049787496216 1 298582464648502809 1 720261017336148122 1 326427283545574453 0 368437039352110708 849934654667136168 0 175339690143640342 585455468365088985 0 337492399108545276 177948197935467313 1 664965387240085919 1 679246495702638725 0 962361100847131632 666174666275936676 0 590960795847987434 547333176328938634 0 919679154953546293 751484116468595161 0 883033619296067970 83357962052599723 1 457403364381984589 1 538190799317828728 0 201858070252047358 731022838662484631 0 741935768110196539 79805852065686495 0 629711292945111509 652398936803371449 1 257327735896836279 1 632447959064534132 1 41725319938380386 0 10232722590989857 291926178764635945 1 698568642045611402 0 876982166129202372 757360361352171357 1 723398177408199683 0 605878585242245719 634006751078305736 0 200147768346853256 665326292777028679 0 994768926820609710 59752673710826654 0 468826276408908762 422420866050418744 0 720050639126852659 701577521590286431 0 298255287287015382 140307284160257251 0 668155988584743475 842132017463492667 1 732659785961465450 1 487911919270035575 0 26937850808792120 578879490830037562 1 78434205960423974 1 921599017058750991 0 235811259412658558 983103475362885356 0 336112243203922974 387591795676492951 0 125341472506146095 397980939994357542 1 313974752849588784 1 436364415547850514 1 881113769259938181 0 94669032319245851 547416221347917176 0 716008382462470111 366184416766602100 1 669546746969605881 1 692552426096913535 1 500870082288451169 0 83584361395961008 977393020921394591 1 832643190334966173 0 204359773548829031 101026415653617170 1 141508540521339243 0 87678618015252804 89493188891012581 1 761391428731868961 1 485574511232303394 0 411975409398152747 168313038035534722 1 381139411913677110 0 193581888354725121 875778088587752936 1 269956891285543064 1 8573354822807988 1 786913065530050677 1 91944902175505672 0 429666971885992933 246421726503387388 1 196213068471233000 1 305518823726373332 1 991793242772153115 0 330462104764268515 908907588058624496 1 769042627014445523 1 653428770835540615 0 358561256421372763 169946281659966019 1 620235472801384353 0 149386081480744148 162824369494932673 0 661798636285421363 973593339959683146 1 425313021585351497 0 570190856846976573 657520488351362764 0 104364277505745443 980454847397068467 1 914356984222789994 0 747888719548725362 341016331673351472 0 532005478329528524 291007977158660943 0 510298594644018963 578420741101269549 1 94545290197745595 0 920387477579096799 406329669832738656 1 572861708195899708 1 402913767686777884 1 718602624686826835 0 426694532429759581 990101893609685397 0 416627400110896818 154955598542445277 0 758748215646556978 82429449095853514 0 861954852561040289 841759253137522270 0 30300756860295300 839954394083605916 1 657070575578404056 1 96190134885007678 0 117069509745453973 319549699708050131 0 765242179560519628 360762191113102597 0 772625818998377534 954880442932929236 1 946473466325113769 1 474701896188500298 1 946049602728487485 1 363364613651396155 1 71475522946096619 0 499543993862615162 600882581694795695 0 916634125654546204 447080585315989895 0 872740935114661818 210180180613380875 1 165405199021556426 1 562736449675538873 1 786597387769283625 0 939851320342449224 781700880294884253 0 251017262920861752 71743002569573621 0 453019424703756896 570871129004588506 0 642773457003382704 26965321266622348 0 950125343704333467 92832943512525581 1 88765931805606989 1 757696442709321863 0 182807608365191823 420177184474576614 0 731653118331757772 408253182290697296 0 294019274923518047 52824202721820595 0 40336194081462688 909821797096179001 1 983442248733148166 1 445958645952003749 0 633369448818698940 128771679776266293 1 686713160578203705 0 714514354459075837 719072415293446894 1 286254992928367110 0 600655863742105648 349131717271524685 0 718876769381417517 501526475029455561 1 668988735014313515 0 726748314850216847 672438941912833352 1 888005066565906113 1 145709078623699803 1 363085398849640976 0 245301597712364896 966805463078247859 0 376998389372254437 645967257972264857 0 824352371342412627 758905408065546288 0 949675354335318360 560586219984838457 0 561005202066982623 236968914976876769 1 889726659864727506 0 78292853801634985 602199754141402528 0 368296210393985944 156097007027235137 1 272141216090372179 1 740375777636707745 1 454935575873079466 1 605207554454102595 0 242727274810344192 57682426634946775 1 394542661185476702 0 74537378072805869 788270170363245715 0 451117715123138568 990980319858891053 0 202179187613760701 850462536527717172 0 387712031803839296 630759891773444191 0 778684268816367516 585875673179556925 1 832759790092114164 0 109459104765718351 863745293297699022 1 837725230398319436 0 125791918792387224 915940716805468158 0 857262210306200704 73036191178848472 1 160371500869531771 1 153434015259212145 0 61011180437562668 786709383420233237 1 231610880269429175 1 251876475567912931 1 251162060717142047 0 9866027883543425 918015818001323724 1 33030739024310362 1 246261053168754958 0 177322490507770635 722450308530080652 0 145887767445638424 44113521681926672 1 399055076499231311 1 412500896002387605 0 347512783643354314 748621103600388445 0 512040001176061841 612811683309799997 1 806527777628996095 1 621863054125891506 1 816644644737975526 0 169831658489450407 408199424001780774 1 963309092031590959 0 84753893764085901 649146342235366461 1 916029418006827956 1 120499033567468506 1 691185687012206665 0 4357715439532887 418434902782130567 0 586468027211889938 939788477418658841 1 135786802957887595 1 659473714614436839 0 782854715208332796 48888628866286305 1 211611067112350270 0 112702541622321067 231160063600313851 0 18358620881102186 436417825959917844 1 171971845921626978 1 173446992991253008 0 791154382948446838 820773426607863258 0 505262225525753745 753585528591711724 1 865976694910512202 0 489740724148478739 5500482989487332 0 302498985708308949 508092528009502556 0 468330887936185011 669058018529109664 0 527731608358946735 392728019706149096 1 246809688407962767 0 701623075889616921 589050399880573599 0 686523723974379869 886837618463741453 1 198606426072308015 1 457967150945181165 0 509115648043389310 854635783986525636 0 890715352443805356 455965577121025123 0 430456229636777751 187031219211464961 0 694816678346076433 470382437919824443 1 746161320617274857 1 890511697054139322 1 708008918047274248 1 277785670864792071 1 857505179859794810 1 867223918059497393 1 776114245465128096 0 605127052894847790 761607517578621150 0 754318839274728263 614354851873865917 1 281448197068409245 1 388850386874043371 1 868055770616652761 1 654564974741248151 1 92964271116697479 1 943868585235883781 1 54531508596268952 1 10437592124018255 0 754347606911809028 497646615493726649 1 240325957432936961 1 706867814657280668 1 265721617507034554 1 2901122006114502 1 532657077901540279 1 439241409865689580 1 380556137192988146 1 176304375630214919 1 556965456619503431 0 496667828319990237 879817146876262637 0 733654363939307548 812843985577357717 0 365866345211894970 289977800624660968 1 300815021744528255 0 359858776952995358 228650457700388261 0 30436835707967215 702721375729730028 1 988564055711909056 0 410944910558707474 710898733267813512 0 435687571997124629 938717161586835660 1 631161287687101049 0 571436658699453868 669004907668367338 1 60380208855106676 1 258155149406824166 0 427210951108712698 421574613558220557 1 78171495460879366 1 484048054497093056 1 804432092779340301 0 79611469591059203 358318005005858365 0 945226059039910635 230111118168035478 1 522836244279178399 1 321915701004114899 1 48969782354386450 1 823864450700805016 1 423687298021307543 0 150183593656224852 304975936105302400 1 479212055641874717 0 159555939894587326 675119778852155785 0 577524489547062966 61501409642148606 0 305942481529658490 496002737580019547 0 700543017645031917 743073349234582804 1 996145247887513173 1 270785682221848948 0 951339155350500909 911759143916540181 1 317044619858945813 0 514863692728594997 490507429892724877 0 804002593002756974 205534931597874046 1 210287949849543979 0 368073427969232453 609679073407247260 0 717166528334835846 671818802656854400 0 82211668029937074 554474623453713834 1 89679678760626356 1 558963031946761167 1 504407760776104315 1 50631234345505881 1 598687358356370290 0 546188092056020109 802261360589304324 0 754163703913928414 947725425117888140 1 880923564195504343 1 567692850916476092 0 323108702939684830 729313191717365045 1 693596463632797175 0 126595101945325954 17333223623491615 1 554531717053237900 1 380948133296268048 1 472649987181813698 1 779568764742908725 0 218744844598764459 755143826572327545 0 901836255636839908 779005248346287411 0 435403248892217694 632546568326253803 1 878364603287525369 1 734466612992591222 1 757724062609799256 1 244476840340871206 1 206936148297296956 0 502510710346183963 737413790641428782 0 94579597776182885 776223171414423916 0 358735874246223096 862040335121798825 1 821278944759428572 1 746649947694185434 0 829065460897159756 562540480463466568 1 322928669346657744 1 243770001782618093 1 605438749315697939 1 694293288581730226 1 705982577968968521 1 931530339436236780 0 478812951653986069 878937412644261401 0 996653492134310126 130180369556098886 1 199041138250175290 1 33309348167514800 0 438566125835720512 106783829089662254 1 55142039360114390 1 809051288096693468 1 389915234858421215 0 882810022047229456 11549284487204185 0 720225720385350722 569213110305569540 1 473499477927903458 1 62695448349957557 0 218166327775678167 25311592239875365 1 45631673470158560 0 152317944143494758 705912018120127799 0 907230449825028662 907533593143684265 0 123950840266106138 207934699292015879 0 430872772374716836 153353138353159425 1 275247136120040064 0 572693152815874556 348055348472070588 1 25031180535422501 1 93511464574855522 0 373387284498844894 274356143645561395 0 111173699644337642 673236267536324698 0 674776525377323459 303255509072104401 1 369787942502011710 0 628972823293392603 642006081127301855 0 270055165490013754 724442194002625488 0 782854715208332796 369054515201775141 1 162319912591603577 0 649421550656347237 272734139459877227 1 512667366353617852 1 826317571896881886 1 765137739109971327 0 233677773397437978 330766685936722964 0 829191159219881758 218414496223988146 1 127831342336322817 1 676481367127860612 1 925671732091368000 1 276776237669222072 0 381186303059167100 72035157855622776 1 7245211724251512 0 718734068072661776 941384573387379952 0 188517444714234312 2520363218419837 1 53804305844388169 1 969185157920706784 1 569376100950357114 1 369621361500910612 0 750040805472788329 129261022871603661 0 174638190758405879 4593182634190439 0 920314466465129949 155156327274826983 1 691223400189394229 1 827937542228739552 0 725059320079715318 797183897724253878 0 835559176553220515 560493344371238240 0 278732589263291786 390357562879253487 0 223575456130732476 469696006552051151 0 759771503010993178 847221248007689266 1 404401309179869657 0 972607205970142699 640230710511874771 1 68360174705948972 0 177671541023862731 970744642592032872 1 236941707364820195 0 390538405859833596 556077449500452934 0 448269831465047041 204874414336989033 0 876975961217587745 305997627954347056 1 994795093395208610 1 432649061627165538 1 944620793218854609 1 191984953082548903 0 306511559031482314 342783098532431184 1 512412493129801105 0 668493509708221798 685352588457274625 0 791174493863307121 553064119629560493 0 479128720785566903 835153934931365367 0 663298129396108711 224447419832432889 1 82900556029535958 1 842255951461947139 1 562897279758291301 0 977510987934974594 953774396767048031 0 495895119584816835 327120380225833499 1 694100555345259376 0 41770994331069433 815192232293200214 1 22622107762897162 1 448214606991297309 0 729602918368753595 933845962823127186 0 868567829422344131 741597819947461784 0 481150170126258101 257304903570006460 1 292660104893240267 1 615899865121085303 0 606349232569868683 528369263546880021 1 79228043373118023 1 929265671615933544 0 4233867251770364 723505498549224298 1 458983168064178569 0 79077120880523306 412708308646167928 0 239475229726735148 134368811976415804 0 296977936081336549 545278527147563993 0 101227076283696017 958879965282862734 0 524721366529025208 730281526832371793 1 899891437384989729 0 376692048038846841 111437037076655910 1 752122158715917832 1 261068861112224543 0 129489970735941248 54311498539635989 0 901547641512226782 310779963524811302 0 268629494987939088 974532374043697526 0 516758734084914403 684035380115669487 1 787594710682222438 1 848955335096076641 1 433628002341956191 0 50368282018858326 370459757820185752 1 699314548568028918 1 733028557106136872 1 92122474562853872 1 549759738419916883 0 865823731892019943 351708871678675412 0 400823300475911504 722973086246776558 0 151878236286775782 331693957761617888 0 883890106782750022 332014204834431507 0 671828660831311749 763381645369313851 1 821121524141191335 0 465666941104614573 710820701106225058 0 497533510699641355 22018946601592388 1 38928724816192696 1 747254667620492450 1 53941774453723473 1 375967548103682432 0 75436437821796741 793313716059744698 1 783786572390099932 0 731580537638741377 553256396284010009 0 578629930946086439 229735986420626438 0 185578454257633237 340063700713382387 1 995694922843975342 1 718608883486638458 0 504979871799632180 612347158519940592 0 171518978953888358 888783680899781900 1 970849533942002367 1 976908153138070628 1 500522911216361872 0 462680838582463311 640943509953587047 1 976429887605425063 1 807594373449214647 0 411204903572691919 17756891691993183 0 841120125633837892 159266413467006584 0 519902103928648926 164485844616238103 1 440032787636662282 0 572312298255528599 38836592834256013 1 872852173947992285 1 245211891041698289 1 637380972667445137 0 118249235334550036 209834920157349079 1 141123075491932764 1 64472109139807046 1 361800865259923052 0 918647428679778146 544947133863973704 1 36600554530659435 0 94103375771434347 203637783732356428 0 21613449990391318 779451213967930796 1 82415887141405416 1 982081505786371178 0 298306202045708013 931205248598069386 1 21456350357993894 0 156192900278332917 447244651881212405 0 191478956136726259 566678873910697344 0 817216742906483928 588084955827952677 0 388375987584525371 165916530621756029 0 271217133912132807 397727547746775325 1 559721683955931552 1 1872295425187197 1 652230776456315578 1 878832774274876687 0 918627703283900906 744279578141367114 1 546424918282839249 0 495260642753659635 739040915933598816 0 887806316984890975 54761357199873713 0 339205306028135534 190719943527305629 1 589524000349296549 0 657727865405740348 540291995824822260 1 373549817921141489 1 14228031908561857 1 717025496796038301 0 566629228894967226 222911265187978211 0 500088461573051145 170389868573188760 0 922105462509094674 13951519666876695 0 104719217024747544 742681017967941079 0 555059823488396764 324347439896482160 1 283439658882427194 1 877454270552411276 0 4262096627872282 724593906223223450 1 471385893542156972 0 277160584025515051 529109188060274270 0 867971082154160614 594763356667302558 0 746036028746847948 917418716479305394 1 406636371072283895 1 343639725481600774 1 463930418617238657 1 128378991311933660 1 625303465089347607 0 374072810528546386 247969149621734200 0 127063983705161456 192724524284788820 0 325233447476196251 606836666934604020 0 498935596997440851 346019488893985761 0 448688740410425923 32145217318744036 0 833911367692515235 651970354025217110 0 423257233362707747 698275295766387656 0 142123872359712025 918075296650702483 1 597004729796649277 1 984631709622059006 0 92458493979369771 567809798924930284 1 24952583022235004 0 221499617914230000 236405764252836702 1 663129881969416496 1 276333511658006215 1 353125882543911715 0 325981834325700047 592857394064686698 1 964108149623869518 1 537277345015396095 1 868874614644078567 1 738293498710677020 0 656369662184404380 321060505473298863 1 545524436602122812 1 129135773094912912 1 976402140201519223 1 354883559327734923 1 638003659223355003 1 542390499105802666 1 388925001647133401 0 874389782951176798 379290772173322836 1 6788416771033811 0 453879436272452877 665357054933060693 1 166943281794928504 1 632980930660059498 1 189015269533633972 0 560094821415436655 51659046210119148 0 382363368044982255 114430429052251927 0 750385120157682758 770410495094290391 0 57327920785291404 432035491789528611 1 558611069008991415 0 914744180593381825 488286886173334920 0 525127298066451181 398338851987139308 1 65656999921417394 1 589766558007093410 0 746317003290007491 29044442918072625 0 77418418911541403 613219345746066036 0 447376276279415701 147924836310687197 1 316253877374614084 0 924568572409115668 917397091073743504 1 629094118615267253 0 872489938363168461 172482519394284080 1 933397080555890580 1 533685627030197156 0 887943752104236269 395232192386793223 1 736917351312963109 1 12801563845461706 0 492101580395880124 142043970793993829 0 506686733949520810 904364994757568911 1 556292431872189866 1 265430094046585039 1 895864647814895710 1 173599927925117844 1 984393633060574667 0 848074472377367189 493812047559516798 1 594930300870538976 1 943728671057770889 1 297846374325591095 1 230872058488763619 1 752047909345505688 1 171931783031147567 1 779114212279694184 0 347307169184179535 822152131802257118 1 240101083877096533 1 674437136199325863 0 504995649124413049 985432634814991319 1 921322278835045741 0 902496797953371702 932548333817044208 1 612409355460888294 1 475541147039179191 1 826566432551959422 0 698903788093612193 521718750097650702 0 243997739194664382 911586654383768753 0 937390633694450153 826457148892469496 1 480032450146609162 1 584739079629409424 1 171077970500132776 1 597191753424030059 0 795747388370706049 355590238318970156 0 838938591463965677 132149589756555340 1 278163248658614305 0 741601630524990807 789318315847848525 1 218517798168026973 0 693795648201417810 654033327304600358 0 613279641396179264 954884265585246646 1 969107234498622618 1 942640153357781639 0 724112728652907447 60701448507244486 1 574741274830789451 1 627455437147871128 1 38428212272376286 1 102513656813167698 0 126472317438138976 132080291063440027 0 189798204546971722 422736009781848866 1 905486717911578310 0 901474234560056140 674082448370340707 0 864681572863572621 234264460565177827 1 314384072142846925 0 609095761220623373 253948428648159223 0 621192034197444642 739471363770896794 1 1995558456464330 1 286415877831870169 0 490748170966598656 541188651969546337 0 791017430609579375 887941556320657460 1 819702612555871376 0 36922208434376608 691237618193369142 0 728487197781471322 800068434951489076 1 888433955909643566 1 273141319334477715 0 282701136783970116 170407660544400029 0 357320983377450509 387753782156335054 1 923924740641452697 1 165761912833198124 0 775954850409117674 291116705610430504 1 693717051126339388 1 300494776023426266 0 108080665478940520 346266719492598805 1 404243979969932107 1 416087535874987313 1 523999984217864884 0 991066351306951404 938455177860808654 1 38131325636610292 1 962481189990040445 1 75015784010169594 0 165920190741110773 972528082849720849 0 588863232121804645 861532846327834731 1 298565606227608921 1 796775272660392208 1 136293891464609643 0 958672262210883879 322569656677584248 0 912948185522664193 553617184749107874 1 870370269994938692 1 817237332983142489 1 577978709555462966 1 861770868994962764 1 965376677174148966 0 197353298286174350 338462578012805542 1 77790215498874767 1 187630838856256159 0 281685239404875023 959437568453426741 1 377337664572118350 0 746813410850127410 880325571353420658 1 699160736368464217 1 311886620214235474 0 604135194542560618 391310288250652520 1 251576426231658056 0 728389485678008990 686580106282512805 0 34071849824634742 572940873515512202 1 389656499208126976 0 877938571315172787 773855647066024108 0 41408467421713788 489171971802983490 1 152765957350724684 1 605824900770415291 1 401430435170177247 1 426241173899859748 0 609308739305862845 12006414321986026 1 245234046391210485 0 145675741756418132 111084633958746898 1 45810900004169685 0 629941937725151382 491608907148068786 0 601903180832831407 223538148773504768 1 397545199746277940 1 442462166657500492 0 778004658316219425 315140047833999391 1 61934030897945539 1 16717930904387346 0 303802629228619204 17903805884852527 1 863694746349387948 0 10075160581551001 180921437118010504 0 728150448175624017 642001529540448144 0 56671972758867991 420518802461158866 1 681455126527045835 0 617562789087719543 563794176391651002 1 355660669140265216 0 297068433138289275 543593088048464073 1 613803228403291007 1 590267204079251728 0 980307929312563870 943959052285383646 0 421412422700194609 256237694492037510 1 739258213109079496 0 330765552242318226 320515928895629001 0 276636500969095679 43264540899239367 0 95396861936375524 856430997810154438 0 418009146051938739 770343372555505389 1 636957523864489503 1 41060961505857520 0 504947776903897567 661294160223158525 0 154377961036555499 179421124952492898 1 734539020105982616 1 783415670646047599 0 537609516095718020 416684114005026167 1 372609512246584584 1 258867992158494443 0 736815058781603461 205327103401145140 1 154277408283846068 0 685686934936748041 414885422810093999 0 178601381953481601 905102821389831645 1 790314497516738607 0 205486790155515196 147235127248453132 1 178222165862173029 1 877546587417154266 0 469144874498893947 6629715847751437 1 937124366470173820 0 211798820492044058 152533777635995149 1 402405493388284031 1 316350761544260298 1 581747316501488301 0 336565900002650818 243965481649686883 0 363767435242438570 112268662665031442 1 737199269809452057 1 96432703958191339 1 992761685776565548 1 904445818038630041 1 458023578741839725 0 817887624410589710 417321506171095918 0 926312510104352928 398602507532100176 1 241680769834668481 1 833110110644291457 0 649910078335055060 996580729946464011 0 593379599785784227 905245735333981367 0 397724697446983518 788152178000728290 1 802660660710521974 0 736360030187893636 347266905990537322 0 232006430319718042 194520684725906337 0 122091691741704834 74670026675353782 1 40157459263274235 0 525462316837139299 16850423244950152 1 433617128955182422 0 576720711352663126 979036752456334820 0 810580139354134403 798485138246556707 0 733173384912928611 814159481268410111 1 351183041623740218 1 930588461341277063 1 892165385272962336 0 649249857671622987 899735037316278687 0 415828112121343074 673775240865846749 1 821908299555647639 0 37246677822501731 581363555513818087 1 717546778453173592 1 96341970606138191 1 21268187411977081 0 104254419795758613 276904629404764547 1 13092764905600994 1 468019308879322748 0 699842324236056720 521749871430526715 1 445164510311021244 1 533295156925039827 0 860909281886433218 438726582602915722 1 846266330823101010 1 734964034733771616 0 458219157435562007 230666595355326303 1 864304467696559556 0 406509501579925438 969797961617992919 0 140796201589403361 909368323871761751 1 467524548786677472 1 597042057432234406 0 402664751034717508 277020850962453503 1 622272994394530565 1 901368957321773085 1 710621442925577361 0 792881319956097982 944037968611358724 0 171792296797982811 838458380062792681 0 596118279847714632 95354845881471342 0 337557573547459472 314839804606898212 1 605903772833276818 1 885857180024581927 1 80867040648469922 1 323087785921967033 0 684566349620969734 990510952149757013 0 289998796238636828 567914170715657549 1 488637561966810998 1 377322070450166170 0 716651387757786709 129741534103134520 0 482386878100265626 446236919145648646 1 206607654137739891 1 904083120761207987 0 944031729534538337 601711202775973711 0 44192417226277211 699275204106682294 0 330452700421415916 779748094688898464 0 60209007809120077 221493340478885926 1 927128505373187729 0 641745111590899945 705435930583219706 1 729757062418035090 1 824614055875763850 0 569253902203360098 50636274205135510 1 155454654981619949 1 558593958661316341 0 517526625129366304 899772777850570272 0 883629265606640785 943409470903688142 1 470585520886758519 0 932483318030524166 683335791308794228 1 326158399903320901 0 406496584603611229 177321742708708331 1 621037662369904349 0 248059923501859069 174318774870690139 0 301717536791976252 746867721172015998 1 100913983543390616 1 400696331662560768 0 362108309894850632 685208085428134829 1 114457826708349147 0 539817705928830370 92923221499546324 0 43315048438723972 996054442310778872 0 859446966861466516 280999353935853182 0 585496962153241027 89631982634325649 0 118923577838572669 852372969635226808 1 16395304273304674 1 640995903166511825 1 61296042168408795 0 955084632088774457 113639359745215911 1 598624566897581841 1 949390052946929270 0 375526681071317855 988567922679400602 1 865530709006877088 1 672871332169273391 1 584241681420610392 1 93008042807425379 1 732942387494388564 1 553917162790175126 1 630178163596519954 1 117709717481077342 1 873750209682702388 1 29301164903815404 0 779959933817385342 896752995907416540 1 531553544154373395 1 997070014505282393 1 605050566584681015 0 565523228822961318 865618904102654608 0 349323703905242861 716258488143651779 0 924817079650098912 386810640672639561 0 806070332951389113 820390663332048943 0 563438290050975052 561148489710645327 0 590016846221706057 902278513723148249 1 423189032405138811 0 654468682332897761 918694904968978113 0 770343442260296574 489813667551571648 1 683359866487267255 1 323864003692784546 0 102995280974013159 645974723655482790 0 365455684796620289 166850971142440307 1 743761057784497540 0 901377859689932216 871433232024640488 1 783834454741718103 1 372888488820864073 1 33397793979104976 1 972590470535364669 0 892408328469234405 910346395721579666 0 419274655784565390 580381018370469525 0 452335934694547398 6045443566243980 0 863514491159258896 156306546830978 0 503843655211330037 186574711713906579 1 115311162310735413 1 461216370059186579 1 198334433667634245 0 185323702269313631 757800857591219682 1 741211981072201335 0 95338999083067800 191093753369802404 0 12780390875251361 990709902846605714 1 628889207579058039 0 436332136716623183 365109835945444500 1 846761413663016332 0 141986679465470284 888995001439319511 0 310432477713099819 252206456998240094 1 501136153783938866 1 349275604979500437 0 205352476636183617 813132797847711263 0 367246374921352186 214833247962197820 0 742615667762336677 560628321231163780 0 193207283838132426 463519265252222352 1 816431504892944547 1 94151592146538847 0 563400655554836636 722076196503850751 0 524266749850402493 140189559756367793 1 463583977543803864 1 431608575602973159 1 779398323150208119 0 863078977058266651 878055435200711567 1 978387771522337417 1 563146068142613713 0 647161015377232775 589796937845631620 0 262839478647834900 173102650165199966 0 170231293913741624 886909757551657996 0 791552476746237296 136786684918529537 1 878328156071389237 1 275982894907093469 0 203764207215721642 577516190928380936 1 389879001438730279 0 851843558174035071 426674436075484725 1 563403455229720276 0 151030302484036442 971343955876482574 1 705917769777306815 1 898596664827016671 1 983268874676447053 0 60232669067506170 563242462173303981 1 520152221381222441 0 371180843466611355 658565269924080397 1 747731935836376942 1 594615440785007864 0 907599669651298520 980607068757520534 0 424317935515709107 227119513791419061 0 71648765307308219 971015829774999654 1 779372885303055688 0 303680594826271403 229758312371534951 1 873716775050165846 0 18238079302964216 789385510210495704 0 993187563814608710 671170682005223858 1 849722903134276987 0 462100540531907306 69251936716976434 1 730805332642812461 1 513484076024580226 1 604304436400757626 0 351083890646629978 656203693106052036 1 316460000036032165 0 545321577862969560 437760720327703575 0 475073149767907711 206951216606009493 1 888894141620943319 1 493997707290168486 1 154093057983407455 1 226286470532306884 1 911433875785810569 0 123030784583905265 510587067452742867 0 583126246437584185 718400637737621588 0 462959126080812357 231392633147530388 1 209607691961317290 0 581784161525146003 716098999220509101 0 947816146722817815 822870173569214878 0 324897125360613315 182306176302814992 1 400866913933818895 0 526495643508635733 894504311014578470 0 654044188238483158 562299533025928776 0 271648399948390953 306741657806326383 0 9114719636837931 706584198975663708 1 533353221214484468 0 982050835415761181 172661841366126930 1 512087159149046726 1 917518095560425091 0 451593230767871328 577134031137309574 0 190117750879784861 399422030444526056 0 718323369248476837 983949391312121425 1 42945939434087667 0 755390407434166394 798132330399099888 0 563964569405317009 604633882228756375 1 915874680691363484 1 418500849379311287 0 537574466793264659 146024368189471166 1 559758446227441302 0 34764515733461365 315778688953834059 0 391211240160521595 920278206011947800 0 530241794305282591 414259142590523352 1 469111097717439461 0 69519639085512209 315091876889502815 0 427076089306868152 664121764435963791 1 932768003253465970 0 101712304580527367 617925204692085824 0 15220087744733420 947745150152871070 1 692303252447773819 0 910091231635142741 320649101493483621 0 91906297041918617 251589159687651940 1 634724078618403528 0 333062281262755542 427761967503489974 1 797795372099884265 1 918572100124385962 1 990892525431903095 1 947367710874475227 0 26565505279758417 67259319044647351 1 504206726593670381 1 854703839227987077 1 666696396733366995 0 606396288461318304 700091577604227979 0 781529467733330950 396516361048559548 1 515108344622484093 0 890727957188444536 770634078634824986 0 607753690932871234 445750316945720981 0 855556989039422534 607324740384507572 0 946900513298407648 282047509935836535 1 871510176404012781 0 723713780775236921 243187280763030134 0 816453166501085440 100125568354992805 1 859357698861005384 1 320094994617589847 1 547447080487795121 0 55835484791156775 276474188815998445 0 579388498368108927 507449356238830826 0 20289609412761521 218254808994361293 1 525615714397443066 1 143180202895082697 0 479643468572980619 957876318215221117 1 412703735827132812 1 418096167121633530 1 90852324391285818 1 235744400563197585 1 250537664457231105 1 613297271585605182 0 883330944732207737 894540338556063336 0 801199351880993089 741364303685653379 0 749585475936248154 673630274575289721 1 472577047923397043 0 125836597777359811 161078291448356015 0 993335428319957413 166108007575457043 0 288996062594849033 938691791995538534 0 417309252800216544 196005832200854163 0 736506895392972902 812092869259665557 0 616433705688761841 310578938550892861 1 608830959148858531 0 182678020704530113 458588101818320712 1 677268496304125176 0 968778979622425846 73865181876967656 1 580262523450871979 0 683171791220701382 623620041879805572 0 511553158046784482 698072973202370984 0 273438763240876081 819902452011605374 0 770335098726497297 65231994588047279 0 295822645233832960 845860353509311783 0 850762873526173943 326130432255880246 1 519391312549092137 0 705536678824122791 618155842866484491 0 29332529447908377 79475968880279785 1 173432489646354936 1 491369969329839035 1 279557203736814217 0 119120122833690958 603568702176764492 1 500718878228450788 1 70348892840764663 1 319313782034514306 1 784819159748600349 1 98310117628891694 0 391284156217662714 846574326022225664 0 221986848419334001 194654866195772697 1 920018763893486998 0 372232971793521809 644167358839036446 1 172770373712612411 1 953350968923633134 0 853455073113253493 773642017923932563 1 32709053050017520 0 710556799428544719 698277518092579635 1 203282182106485740 1 39498762472684605 1 436734721423128829 1 960935613875603243 1 213462823035131577 1 348560433870097778 1 160630109194789982 1 947200198563366186 0 249143128484586042 132749740007845405 1 691801004022470997 1 541624285411753990 0 887665300024163835 130131379468392369 0 120886396483086985 725368813158835787 1 525545631650797924 1 414141461130211917 1 670459990091368047 1 330720649763304914 0 619869687106767214 164315719815147864 1 85374480350403727 0 477708206330247227 116345460817690834 0 210735439561549820 17245975368194031 0 833334112368164071 917434554198876232 0 466163200402093053 463568632302494938 1 980002105989376558 1 569710817726895394 0 216668543306452575 681517648175329828 1 83016981477050959 1 133962516798667978 1 96742414237892174 1 536748807324259852 0 494425868404108540 618782822028971042 1 675985430616284649 0 997718593458767285 882072402575564369 0 827096380307314592 242508602551277677 0 468188773861643444 904367018642410606 1 303479727606175550 0 383902533234562072 193318870260274943 1 951271765767910508 0 99240695129728584 130669283354574450 1 121352813604807645 1 902323058223957648 0 737747639409097917 689325354569642688 1 624470621835914693 1 908325389625249 1 887549557111979976 1 77012042322339628 1 299234586803023108 0 226434020098261968 558722482471661990 1 297303536127887835 0 683120503928238434 252881006990501450 0 792274520639646493 484995445351556108 1 709732494711139598 1 745764501714621336 1 54637108342642539 0 5815493429502945 515913843108594385 0 634076184870038341 496299736221430747 0 7592280019313279 475367731265955933 0 751652207642721250 791695839821504350 0 114169387618866342 94805019213107505 0 255013982815194428 912139097335894097 0 14106543850901354 946908305645894642 0 136560700370500193 187234575833797842 0 440811266441822665 783867971886201623 1 990847151463735308 0 790412472887531944 643725935533075068 0 706177203397522496 25961756140627778 0 161278439245518450 236791500151908432 0 455481678209818838 449278112221609585 0 962630886435417503 430666563683718826 1 984223584957251678 1 351803008159042986 0 231298476366875700 165982273147917629 0 280917100570362136 476322353090700118 1 283547177579937202 0 430687456480949402 302640767624498511 0 806504924033577108 857677785358114809 0 834644200823377598 903540075992152286 1 874644218189010521 1 503758370027970909 1 541553971018730493 0 558071851350884916 227571021884407533 1 269004946347261831 0 531641696065069792 567581630107913907 0 442562469917613015 907680380264274354 0 401143237084788608 596913096418600878 1 458545423294771289 0 195339838218497987 874841958950932356 0 537516635178195472 825445456039190148 0 986388261294387517 232040125247933531 1 279706143947087834 1 232689330074313518 0 36043610450870551 276839287481778513 1 955704349472281934 0 717266517787763237 78681784455463215 0 468846782884894889 689849802150786482 0 616835120402789306 813880780120531498 0 774292508952835251 742722382525184561 0 162284277603342184 671649053806859863 1 394051810417871115 1 841283932667291491 0 640319551272692878 617416901796882400 0 489057078745682963 709668099343461567 1 827176687574013080 1 869307010698562440 0 461902790511781308 715280619532999318 1 640517683539815065 1 185095372310493539 1 647547727969363250 0 97198350244898241 582132673175956017 1 600688463732160804 0 805062466678453911 488847163524801546 0 806346240226186926 489537171776015487 0 285175352836891714 92971018566316235 1 266296240847664865 0 176033633885709983 129547686280349456 1 877808866345284878 0 39957750602373436 385870637946726260 0 481301605125863205 161319626356912113 1 636175341290340042 0 935951629515048185 209308995188031218 1 463202363152171271 1 842862677602487103 1 394626230589233948 1 64937175878904577 1 884568395450959752 1 634346936618187172 0 217632718202302715 340772750648592498 0 37828545128500456 969351969085912211 0 487785319621594124 406245572780162368 0 277195404669994141 444643852427687159 0 798502555779829553 73280043805354371 1 452003993353223842 0 516858943692608522 464473118683447938 1 917814803565992438 0 484123939996814936 238912360406738572 1 378101135396137084 1 148443158251547098 0 882245082558856246 176000010005645290 0 933222924255766745 179320466632622724 1 553546432118298346 0 18053207059951752 176546602192507561 0 437384389484115534 70107624331475372 1 254414918876305953 0 710949614033257129 869959539682354901 1 29352501017240538 0 259014284158694613 431421004716798479 1 221142626811712314 1 743236829116862889 1 69120497266885987 1 324518691872003361 0 589756401007056259 961814306638027903 1 828748217512523534 0 89907781956763569 40522013582445732 1 878163522387184569 1 32630124653624732 0 495733163108569362 850002950868500403 1 847863672823852552 1 639499645474574362 0 473372655538369766 343118447786803907 0 418273638320340026 133326899985951603 1 923590669650288505 1 603906523686434015 0 816161043992181489 9708165013639862 1 645993316552542497 0 311711081033872219 789294919187144896 1 128297413640663863 1 48109003047148508 0 821191944036220350 323298954374128645 0 757041281674789136 88046752257385589 0 566436684636466631 88784548369324805 0 918608974765237960 785817398524383696 1 545321577862969560 0 688245240845164031 803477178099360117 1 423219444887646939 0 267217546698495696 508667817169436762 1 772890159635874928 0 373130866722614173 546222273057416475 0 910325036578916001 4533264045366654 0 419282824572968927 845211342864223610 1 506536418054709269 0 763208625542206212 922778286553608960 1 920231857972313637 1 766323325338477811 0 49555347915967506 890085000814561527 0 702776375808427529 62309952760573245 0 797682375564531823 748764390208670025 0 493427226063309498 823757990857373186 0 471606090579297122 985096826661010853 1 658378380427354135 1 558787660747623895 0 885712222235163411 418372754421522845 1 374539673608063963 1 94876546578862643 1 804383286556800732 0 19609273355710584 295572575902217988 0 228726615486345479 419091168053601525 1 775099197300571170 0 462833776810754090 619805743323200068 0 222458383541653771 785320178987717881 1 391758402526975485 1 303173190858044623 0 98392589413460733 772956256727365905 1 121942193846433535 0 180209703397708103 448631047422147764 1 821269809485841902 1 633172222857311626 1 15859454106478085 1 980600347855354170 0 287473226150897218 545713344298596847 1 436792440644325740 1 691540208312144954 0 769811470963777585 16253274511927055 1 48882244025762295 0 906961044748570572 557687110289138911 1 338149709340898010 1 367530954214710485 1 688555820076609651 0 386057769395948952 646753447422811786 1 102583759930709678 1 598899459895397431 0 143775524426641569 206628784893256744 1 548128260653475180 1 814255253044984136 1 36956012021052252 0 346029682290455807 294414972677312771 0 316665222283400688 209612349493942040 0 231205706006930243 643150599258227144 0 662811920287241145 543561689978419630 0 681702876309047667 714287961966139923 0 597429239766069045 138630358134969241 0 442210823677155570 507958107277273908 0 263340384013377699 453241418557592547 1 333446605312032118 0 47424782514911347 402470932301743947 1 426882620604393071 1 926140021280836657 1 882786344507989798 0 709270125531802609 192150167226060613 1 660288563790963016 1 172484445237515674 0 965562805369759279 420900160003344329 1 865160164602455437 1 356350467786573025 1 429070717378784016 0 759018824644939152 755600025146656857 1 943577198789413490 0 691121788488842998 549675601399964759 1 891704835756596294 0 501877112179102449 70534923854314583 1 430692141148181919 0 980516914482266717 429478985586984334 0 664735553479876871 903260354032009155 1 578396016768467769 1 599925647106186231 0 188383098094908074 257056005113682765 0 750448524879504137 493039725453238767 0 909669107460443375 296038628601681319 0 983931879570885193 354989924568105545 0 745998592955871445 954987003503942866 1 102153637946867482 1 927882089781827298 1 940237699033373655 0 425868880108385369 586368501576118454 0 710030689323242018 238381078217535980 0 660267902793516883 475882202832694671 0 547651618994560561 721484672792196191 1 503745136434109643 0 431321363236851271 540187731700176306 1 842518130771279797 0 410803153345046695 974201079328862417 1 414541188908934242 0 70474543588333341 96873811214794818 1 517847270858170953 1 990707681144272399 0 563544003007077346 142959345189463718 1 995272250591414563 1 846699654192014223 0 533216148456941887 46966719161899446 0 310050475673723976 560603434671067488 1 500917362092140735 0 345616073941845684 683131684732646739 1 30135534649588123 1 767358444972687000 0 227813933825189175 734728529421895583 1 760354185255504965 1 253396794157928305 0 582169371898543912 660430182546782711 1 633590285863934449 1 308044304752726140 1 204848011423276436 1 96439722286404788 1 662239453764046190 1 129005049518303294 0 496750089526053738 310530165130909718 0 58318742120334327 915047553321160567 0 552155891935169713 314383917267154157 0 785010782464213844 414878414729389523 1 422815672912300223 0 640784719646776180 220748929248331037 0 654636825429178126 708103059964215888 1 238369956941735185 0 93840153561281401 120206696376326381 1 801931022557748237 1 158879001906119885 1 281338037919038729 1 916319486462448812 0 433786957754108659 455591750123664377 0 397977189014835284 294345964231784091 1 534663640712978258 1 400239247392827968 0 5226373226956719 375896062078079567 1 678477236923593207 0 753624241098224374 821309500507399409 1 615159803289045463 1 282814050207528950 0 721410086060352459 717268810544355573 0 655276139600956340 519082015442915650 0 662715088542069384 716694051448172276 0 16539063342982383 908586881050115869 1 256886151652026915 0 356313359352852230 568879049567846959 0 283020061378905728 325121311966624009 1 438475001154969698 0 435316184233664478 589202359520877827 1 119140522422705339 1 207502503634518383 0 334564194483656322 35926263732788876 1 884335055795233923 1 347685940545046976 1 677079362494498088 0 131526963295071898 728508699326205649 1 677022630504827492 0 99250116607374917 63621581359045876 1 984393633060574667 0 543120244471723705 980394359761755525 1 334600356143439963 1 814840392734821757 1 474251299405618190 1 709015591578623464 0 288271436640579526 435267372384337712 0 95226088768794392 957840260596407552 0 965407078644552553 278331882826596378 0 532370711853005433 532237019731030460 0 308142673129334543 693696690998498594 1 9479810037165455 0 66726218994719988 367086930222053186 1 652430853938746794 0 409879661130489019 807056117331596394 0 217012670461541879 989127323427868046 0 250915359053562709 861004983644585253 0 44554852864135363 888578189192539031 0 203941645181583191 745424942690005849 1 732703113087890091 1 618847290082811635 0 651728012220016677 823710293143791744 1 789449489736902016 0 278948512252895070 558884900842961928 0 149195472428413613 32179870731708578 0 738914100166505823 141807154042726636 1 815017751929477458 1 212721674145026230 0 579793047150944212 577758485999634356 1 768665446128360264 1 769383178639492554 1 817341702512489996 1 903936596155654950 0 195856850095472358 702548595875655866 0 266181484241362405 880783236585108341 0 295881348777265038 144531632246861433 1 262986455779801862 1 180057081814869258 0 467743659496180709 104739285053814913 1 163028326811794350 0 934375014164225959 180753335594682235 0 121602098080234912 308228476269120589 1 203907424615418222 1 705608648795258430 0 625317616981375034 138706576948251351 1 711222546847346997 1 298555276314670354 0 334292770515977664 434297106709804402 1 829919061725524548 1 446597489338353956 0 511311951537577071 182034685986524644 1 803205825075595461 1 322638338180215930 0 291993999227417338 853640764623391997 0 25241594861175141 76199709362886960 1 748210279991175747 1 732344923278052176 0 196438636268811813 427457053269946114 0 361070465541289265 827605242405910027 1 341008461453808757 1 12527769591868618 0 83610501254447979 243560626025461119 0 459101861597959601 505540945731847476 0 975991580938563280 129509873765849205 1 779397667847897430 1 20560379945259185 1 475392093731024133 0 801839810266453325 749260966956068673 0 977597005479423223 131768604983775059 0 825016740615991053 512171611894601265 1 166576103108437324 0 183271081389776014 630450126127816041 0 986743594732213049 705830101090683853 1 808323381887611444 0 277171494420436578 31403748539460909 1 271589658258832356 0 876518420263893125 424336726309868034 1 914194663082885460 1 563314179040131548 1 299411402361101602 0 522895182766833121 940766554025894088 1 150193567393631196 1 418310914033820840 1 391870938228312419 0 752525523793402353 164794554069103033 1 555995785959214791 1 445345647718556526 0 99885427869143143 256722296667127265 1 995160895678919589 0 427839537273226955 282150639261167710 0 375044525787232785 545506174102758799 1 323848960919065004 0 471782161295392696 361201938867951080 1 255790297344461412 1 704054686874553217 1 534402482284776984 0 215901215778598988 349360791915205206 0 325201164434406479 139030305925351617 0 371043385743098683 289724323746355906 0 790508109700592452 486463181113375064 0 751110158755440077 405892861729267238 0 752137321561868907 212777995432494680 1 853929128573125724 0 850323128166169692 868978436549528848 1 266589609056404492 0 821174665303638883 377471445768416041 1 559526881388793370 0 117060831522903025 232407777928718341 1 386666117768033523 1 134386673494580402 1 874311589786426681 1 747163173276967098 1 531044584203845734 0 361564983898638289 269296194783534316 1 680160623001904947 0 927736110200739418 194984385010328749 1 823300096765741581 1 793788436597063681 1 211089704761211887 1 269776765602876547 0 626183016476258018 393338431808453980 1 841094579440745725 0 53566007295289940 452784817138878324 1 698555112200561596 0 707996796976371594 683826459354847524 1 192973869051218286 0 443880545975261567 695065350234350885 1 333237271547425041 1 884156720226775814 1 699684270002697839 0 590926414689982500 356983068418505547 1 740556671292138751 1 985367271689825440 1 949996179845648917 0 250683280422618433 983695435225528150 1 242013153496275785 0 566416631245800479 579283589440558981 0 990329034463156047 570997179471826612 1 339512716968609748 1 664153332962234607 0 809911862926395748 462125895676865555 1 238935356971995107 0 624927176204504758 834089575880173934 1 473551332571152259 0 438923672376577018 386296406742258303 1 889661465830454147 1 472175825273946541 0 661357187537357400 949485487465179817 0 611825466666852754 849118300922377245 1 17046877528414480 0 211618448208881515 956409044432241189 0 267014123736666719 198690080184743007 1 169761240411412630 0 466799606415865791 342758059866259946 0 406496584603611229 346423441735547846 0 854693409292510918 668439718867686910 0 29358975877179816 630294172279543481 1 571095669952356311 1 110119062360224644 0 247062091637368374 823214053675985817 0 896174545238184340 170085196550261567 0 575867754827396761 749905338192074039 1 217131679349838381 1 508246252170330181 1 573866135026837547 1 450627830340464398 0 75843602231603860 618957463741508131 0 30216351102030182 587706376519425892 1 110589140356100571 0 37492310650303355 801419731591150754 0 53720555387850983 988415782055606283 1 428301208138739558 1 937573579532372397 0 745799663141542334 405892141249255644 0 942266437427747210 393100435835834101 1 693318090017670263 1 641962685171226259 0 615992435861146583 940738611372157662 0 349159694565908632 432813213968736667 1 324738829652797678 0 795719474419983085 932460454265221744 1 584299742007772731 1 629825519179780724 0 790413999317709325 12773443439556344 0 934021125257913783 243417371527505332 0 145387771493199970 278255883323439794 1 231384857404525645 0 777178114318062191 743590087089904887 0 233193512995168600 559465552969499042 0 661906892668760535 377178296329183947 0 694071565322581312 393023984241666343 0 520219719253703295 595650805053600538 1 701809156838778975 0 805062466678453911 217675624658728539 0 724802986202953148 982501487392617095 0 205512390819241403 978953392462495049 1 208460838669091915 1 669331482674123631 1 629022182465456927 0 736051988177105353 832464216297915375 1 825326741035242734 1 893622779763054629 1 87348940992559786 0 725648940469936733 12281973113488193 1 49277632895991431 0 399417738786168071 94379273444464967 1 569580991633908528 1 187019528257342750 1 704199567300451993 1 817063014816656664 1 893389332900850966 0 315720497717268077 831822148797141849 1 394550266378335917 1 596166152781585933 1 269145958115367860 0 849399937858070535 891611697641112987 0 404485200557705925 653304957230424229 1 224951791501841453 0 90126844104705179 343173877576806980 1 261553663084148341 0 564176928331236432 670603270558794256 0 858270671304144959 358987112352227435 1 481664295083337581 0 919629511736379690 870685651532996149 1 852511144728859521 0 100951692682613140 575454270266671443 1 770420827837118451 1 855962586726560277 0 923946561515590782 401454854353970063 1 227408688517165167 1 104149769800134120 0 226030317235805395 232961834808555916 0 840671659158980336 265422586632080951 0 364042387560240843 973628896103485819 0 954345271558022598 728861425361726438 0 734547803057758832 718457173423667921 0 441909232765548515 27520439793637974 1 507671286154898583 1 14345592030508656 0 579970776092107482 741460094228730207 0 94834659677572725 474664190953664696 1 561215185567763646 0 964998949247294614 993516283804564669 1 990918910250102663 1 822412871861139292 0 450238013938823712 441691774819026599 0 387918016173573345 993784189824994178 1 714632519169691951 0 596697117940723678 847595744288769323 0 591211240762166126 701607857159774005 1 759604030699115572 1 955660803880187206 0 959436056001273396 414620680087821040 0 478896771490671111 560750473888262772 1 905828482067532145 1 428522607960329946 1 655257733200663606 1 83225336398089492 1 647773520499951395 0 161750637303674380 691170188655371927 1 542914797423185688 0 315575251745031928 675980253533719638 1 691897178811424922 0 559488180246535487 155644157863138291 1 874830973910456695 1 791710996900227850 0 930598153629564003 670485101542829361 0 363564428721225428 931252440678276081 1 347827526294471330 0 691222554480927373 357062102342720479 1 855885025183230245 0 914938596895414734 396137696321154574 1 639596422818083568 0 453416021296081911 965050654784244199 0 936027144811139891 579296247496081052 1 557489707266927679 1 984613654352572170 0 119197674608045130 542299948623697558 1 516283331935224411 0 21268093355588989 669170007416873546 0 828715421137763192 415096748017277306 1 932478349451557026 1 976608855912035604 1 798576868996200084 1 729583879341322379 1 659840856530054938 1 555079975856030711 1 386357800982221662 1 707211380868946192 0 765003669750781182 424856095594191421 1 815688870316765121 1 433023961476188949 0 308582104615766369 942374978129154897 1 98990919470296262 0 490289667196492875 622548671521255089 1 241584265756029855 0 572160473189515836 309724971120427291 0 219983827013382578 42599023749019592 1 895012884897449793 0 873502136679532182 943032252654488845 0 903479732771470550 302910877097510148 1 755046664457573150 1 53338705867600411 1 916660611676653237 1 569138607345436814 0 242253952197192825 613604185298000119 0 439721039348904763 528625692177780875 0 848158273401169822 275660196189744792 0 41557809308735387 848348253024044384 0 81174079098876543 265989484234006785 1 842500134846223634 0 711432948843434225 56171735688391752 0 535379827965748423 897675114077546816 1 463046191960746384 0 234164262790562974 652096057789236009 0 551689781588080203 150311331654344357 0 38562775245111758 896358893379341599 0 884377945076123999 706201287046444777 0 639145221627313011 927313190255734587 0 794591239759950362 721699792238488860 0 169529722766758845 393004062874859551 0 223838096500277016 38235978356830452 0 144195997737287831 527165758514719766 1 143956055230260951 1 756331965898483790 0 558240011583640173 151717164088889225 1 698746947928739712 0 246987246932937237 538159799985152838 0 828765914663830799 856064707950091510 1 302419481386668203 0 158744866307537765 704956465839449208 1 589029957451337024 0 235281117983356606 236281655206872801 0 208461951053901967 334565094296362699 1 176571851240209624 0 444144909088891125 609374614979130127 1 3316640225534337 1 22411683281789158 0 170013784194043620 163564117742354107 0 71539018656466325 951748578507936665 0 944883498009651263 998632417151572406 0 813715417631808397 245210514954603961 0 78716780394477132 345000625979646833 1 754197526762516828 0 631168719223571465 160407719280947259 1 16895613454433338 0 126185805611161882 63812378953551262 1 235277022488418478 0 787140883342478680 39605039881428473 0 914401097026956211 564150957952087862 0 927957086983735283 719065039681811338 0 665182875423646223 530167577415450535 1 129028436017588617 1 997578902370891890 1 605398564639293390 1 692624134958495421 0 933900414380245468 510823900022468512 1 747600977339723505 0 998060641484310329 922927512992180768 1 412208706335854587 1 729012060805855196 1 289367589205789498 1 155189484318754076 0 45367461195472480 609330068587464637 0 927138629599220123 632148108793505575 1 282185740773856258 1 872089745481928188 1 733860858847213953 1 526748896729979088 0 839726861355899595 868995871122522719 0 819804247776136492 970238922567033087 0 483564300741390241 128186383338617825 0 259080208081814224 146522985173832618 1 884130675131753027 0 954999181888510493 535672115960078357 1 921221133861506343 0 54185005204666048 186362586435656753 1 699103047363131539 1 24118971096282539 1 426365287664860471 0 531842821380717370 537962312845230002 1 267494645065173147 0 469133760029865968 692675897164619815 0 438641983612975716 383574567143237459 1 918950264809642055 0 647144538523533318 492472560537904200 0 165100007922109454 501158804856878293 0 594018832650411332 554591804390617176 0 436784176751270579 889778307956819481 0 487124764173460362 587844108652251151 1 864419141657028004 0 236547831063839937 18756903407956511 1 524709651741298931 1 450929391885682205 0 142507867461812037 854020884169023069 1 385860357451470189 1 166991087879235854 0 116438737620850885 647500795632122827 0 782742066799431489 290212775351721976 1 267614210262761967 1 566696709155495483 0 165443465424931172 773629043206160696 0 320985909988034141 804355822485543754 0 189151643684375015 988123383676216890 1 847440026906357040 0 12948094655178928 800639697149583840 1 111617836188107218 0 668870608001272070 310254977869898553 0 391048292001268853 941646339015932844 0 804624566507616057 759243079065872878 0 723066599855559970 750378619671531395 1 185426055989981871 0 436869987971725745 232060375828132301 1 229643997500884483 0 896629530515722105 415042683324446166 0 240078906240747985 279961193173798693 0 897581924655727012 53178256691206398 0 645728157691928435 991652189128025385 0 73272014400962018 941828637377414517 1 212628626384805200 1 842689501161387908 1 470299498347627227 0 71971149968031376 180809370224802097 0 196537618768435039 125896036779332019 0 505447262237009367 922456929541316864 0 569171818156560234 187448250042311565 1 972649306847366793 0 875144259292628680 356849485640251047 0 136609971403560711 355256333241227440 1 953279652069917825 0 625826964677862265 725455739339774173 1 620043647524529802 0 967647450879128966 683255866007279459 0 250393309997847134 918458761571357755 0 804954840237974214 73169676013586853 0 396958069486083355 610636871086859212 1 813145363548670959 0 233925778411965497 389646994614370360 1 546883497539071337 0 1632536454063733 459132054481060711 1 633542826537458130 1 605095631807522754 1 186859827025520833 1 212592644565353869 0 49522291673168859 161224248605441836 1 681752486105596927 0 69897299280211833 633268403133767160 0 744437707168401956 936637251353678046 0 191896735846552464 33143117532576059 1 135085748693277920 0 355176031867807059 976856372839089454 0 297521840420385804 846566396175107046 0 692358662925603827 740217616695484935 0 347114499075490313 879673948921252802 1 421838705567772357 1 272059545216590362 1 994300540776235848 0 335349224986595979 774984809884601227 0 647996257663251171 716979735403783222 1 504959675402885250 1 286555173771090206 0 19943245149197674 179622900216511528 1 930106379373394221 0 707237259508446858 543944172123526835 0 646807926768829261 627168072587938472 0 765576784513054525 48150615008072352 0 820731688930418562 779497447543312597 0 85419512061682886 348495199622239835 1 298442364726515777 1 252956759374714727 1 605273489019149746 0 825922836633415313 804934015459164025 0 764292602444717494 703142385236824509 0 13745289907377379 640737952656055598 0 892369776935164642 387504664055104330 0 93420133527816003 419599340165022089 0 293049638409587035 779900468063326375 1 398706868686552706 1 295010921577097642 0 535090083121937498 282691657243904566 1 37065836563508474 1 809285431172170448 1 895213739278334951 1 909886149490268212 1 660347309581842983 0 563321090413679478 833362978243215316 1 310303607903767525 0 173110077066528383 989668038280401375 1 983661936056570065 0 281045156988281895 174930271220556873 1 269462849029256107 1 366159158367315279 1 542167114350632095 0 891838861584154284 25165236795803340 0 390893849058078040 375483223448857342 1 295040411150977929 1 799500176473613302 0 602434901418981618 530106858321107539 0 169770469630526289 670827003500586304 1 753371163160202275 0 302586988513619131 993996065982376597 1 885653673714943473 1 699127193734626630 0 672151731707822185 269350200182733818 1 763578354274228903 0 262663233301966366 617124874482742300 1 919339742378410178 0 502504091972014827 5996038119447098 1 160268530808724218 0 432730096026234712 799101061790874046 0 900998648864158149 893760136693141767 0 285554685642276543 781392564551635162 0 427767968704384461 107502018156059326 0 604984204274342151 864617579876891081 0 239439913341918424 325869038730433837 0 155550103795661618 745372239209144844 0 899981522801882194 148393166821155013 1 356669137292785571 1 537231489459028609 0 829632447365467448 317420243262854571 0 221818398537920369 819139475292197705 1 226514505034038069 0 281743412979111278 237870304903313829 1 200890241597173598 0 659433205494744852 490462635908594275 1 519027330098943321 1 982553563075528717 0 77393755643208925 597932729594301258 0 838839455172855727 189762893882317631 1 496468164463431819 1 386334388587150390 1 982542866376697307 0 372289149084217254 475619191550622440 0 563321090413679478 248526858921167661 1 56678598964088961 1 732583843569204729 0 636077909487366711 301040240355065115 1 610466775319206850 0 400057088518826268 615212540504961271 1 68948462364792765 0 157012851267505879 96706668548225982 1 709065941832142162 1 484691533573139559 0 625520664111655565 273956493533121709 1 188675970555232025 1 19006919765796547 1 215455275980863971 0 868153938528681726 602833197524172610 1 701439871278979279 0 940831285304657074 374761605556584135 1 690867976704741953 0 987188623848998514 825823506772708726 0 437398297820166430 248568206346114644 1 927094339075005283 1 44374670207622070 0 357768746356277142 31226756389598444 1 982406851185495177 1 340781260491914245 1 709988075114243449 1 106840196130786965 1 947415498303235873 0 18481268537317511 511963267655056049 0 902692486827695198 273707423203166587 0 467717169525012925 242164656735004002 0 892100118834245693 77278749711326104 0 824791272335389253 838825825882353509 0 706754248227240539 242693665415674730 1 562521067952599471 1 948517927038371486 1 320992828942578265 1 403764244528313961 1 486295511919585891 1 392606138959128505 0 824848173240148992 622887847291706140 0 224300233685053279 841267726949416262 1 716538011585376481 1 898951314522392127 0 221606573209379790 718689037845399431 0 654193243848844248 682352601063062859 0 180812061890872799 928628515478402923 0 827270979168506521 290823760745147885 0 240649841160105386 897401469821569967 1 765756153236542089 0 1105513751962417 758740934117991493 0 266263374004546764 794000644193892883 0 226207452731851654 341338301461082245 1 176182564249658913 1 800759963122943410 1 184030950672529134 0 175233507805296643 414258040166970992 1 330650135890268442 0 331121457224474138 130569897645678589 0 957591699312460573 286713243597833427 1 480326819276722846 0 469905872545820417 904284501366295897 0 923808304895971908 560007994648351979 1 169749740776304516 0 766203896463155020 491032539594184284 0 195763501945686224 591377360155793047 0 707848841774332464 956772938858348386 1 722641321755789529 0 12733532958306638 634243756232382173 1 568074932875782221 0 138617871758001325 427649688152736536 1 353592998660666352 0 485857816442454190 209682615836702545 1 392832752837784006 1 443752722467960286 1 987293750631565917 1 553990732650253457 1 598754400752353709 1 167705114188725572 0 315575871042558335 126611792447061146 0 105899884189054878 938800804966732465 0 344723871367319506 689549158293868980 1 778790432056846823 0 419519353314497777 172654154438051301 1 175676588961578360 1 308861706555828518 1 797733858374874711 0 18677859664941264 579649793231373431 1 403105372773004798 0 570945122639021536 326135675425706723 1 810327222636764244 0 963292776027068950 693859674372265292 1 569580991633908528 0 926339982733961800 237270189870657613 0 570657640787045419 657727467319854981 0 479380577567642223 120707217176741101 0 259731967013693574 500722929643143836 1 901368727103938698 1 169896863088920771 0 864215762104780827 167127030138164000 0 220856003519523981 881515130501136412 0 944420939831795711 537811416830131811 0 172618073108855372 908673032493012905 0 11161632861044749 832885316915029596 0 189390424988432051 726644198711517010 1 200597154406583395 0 841558094861247254 798470255195640412 0 49550400074181360 908839832039032223 0 314036216950734938 675490296230351318 1 860801564257667921 1 91123257083136111 0 312317388554897552 654055980502563 1 929226301006077271 0 247168149416678221 635183922057442955 0 298564568951607401 570218985199709777 1 489946918300471806 0 985316521942750664 725223228324492491 1 12041192320590752 1 302909825486541088 0 224237374663135861 95963693767601234 1 117577348825176251 0 370025749382539199 227892947152708971 0 319597810401012092 254616129815956328 0 262869871964372321 87434488712756231 0 96817716715209908 897360178884148586 1 441147395631093776 0 844691783842530178 100585524190642207 0 53855187343222367 659051735964098027 0 903086745337511755 375912320220958534 0 633808048771448221 235058090978322452 0 703073887291702645 887128034683315979 1 734719221619876213 0 222637725682682521 349674354530895179 1 769291861569191489 0 216989425863136694 570213926140697189 1 98168519845711729 1 351424134946579792 1 119771686002088173 1 295629134715677763 0 638716089029780464 152849193326368641 1 470315778305842971 1 845452208865674973 1 45175072166397011 1 761141269952484288 1 860402381689956605 0 724244409236956016 380438288546992872 0 353413696145156863 737105650294436929 1 703270115967311726 0 201978937226725059 136681296130244392 1 172251192588397424 1 530141726767105711 1 590874180253527769 0 716139730866929820 399854581282806938 1 231180019310892875 1 503213679536698747 0 246450992946989098 587029455337575409 1 445397611757980292 1 622213739542559452 1 328216574094709194 0 902207533076176026 503237996998925003 0 609237125062042933 46726626837173335 1 267496151179771498 1 65860661723909544 1 313009357342366629 1 273228514121123256 1 601427183877652964 1 339547418333831410 1 178908808361167084 0 512812134340184530 178157284184239943 0 478100335661252266 624514982190695939 1 654384408562066402 1 266696402855110889 1 298837728401912292 1 242781277351343367 1 186619140602676356 1 177952144735113613 0 796507856542939084 232389404260541606 0 41692545994217636 854485031039164021 0 529512112414033233 263993822372875301 0 976659641283046802 905735573081952873 1 257074360771852324 0 992786387096348679 629884216012013819 1 645900602231529371 1 46224355113291043 1 473167939224643389 0 424903173492803409 789160114674082257 0 810299254948554647 50261594943544 0 477763558283295267 195236890700035103 1 568196697214870393 1 839627048622564307 0 728386436750768746 349112585755071625 1 787219675327041001 1 93590741356321719 0 827538698697987015 879362018490470615 0 229874707088204287 855431612873276461 0 693752115016185362 202573377731583364 0 263570639913781139 129211390407369433 0 431367209056950407 40296724194651008 0 602241429430766914 508265627437137888 0 207118053284141116 72257309682047591 1 34738078288500370 0 225923594723418121 496742019931006536 1 309470536381037241 0 358289042333756840 683776872991754446 0 933612141149612551 114127097275723431 1 596293092302059232 0 315754112325327922 930698887634033161 0 891624397293175787 916620682910256927 1 333801979135561375 0 357533825427203467 616719478128448232 0 460169556613353027 81409320575727974 0 339039394093127844 198824338043796497 0 76404032850209112 743563536163091023 1 23091727632944176 1 876428513851275465 0 496551946404923273 902338026107291808 0 341600153520972725 374408770486802961 0 111659532462444984 539647869294348248 0 242774638402544978 45383897483542297 0 276924215098107218 595706148242641083 0 493348750912884445 22934718044617855 0 140796201589403361 330940053656374931 0 890262490708054022 78651462586835274 0 248739317032940376 707620709495731970 1 891937147912919540 0 515974025995069723 233089217584191583 0 481606597662121879 359591013410061466 1 262469926618834355 0 398978202399189978 374069880470834376 0 877202531372474515 663832347813929691 0 185847695363448321 524589205602742694 1 631150443824070359 0 319749732154687690 644653085961332809 0 224301107654024766 956841945579460340 1 443543446091528585 0 108722039424571686 710779070914805179 1 787064600706880445 1 626239457421296959 1 760750126570770464 0 432227282952705173 861377478092565055 1 274933103347267424 0 142434405799522110 848710585186133390 1 738255922872924490 0 208958673523725636 458044370807595587 0 908077093967835124 74435958522375569 1 618555245798901123 0 986598341587248876 321712146205116688 0 237891014144685874 61043139376439321 1 155246408550446958 0 112612332712852631 518003705059674128 1 483090443588823785 1 434550761152832162 1 823923156246601987 0 275888822456277621 493696185156928375 0 764632318826759767 448101827812895190 1 20564499511852763 0 859052724593710948 389951344406248945 0 801333524069650620 593891408392281265 0 420167128198076596 83136874268802792 1 203571136088251684 1 180437748500432245 0 561351254742283002 86053402895027756 1 827436270984701263 0 231864668054059594 732706032286526729 1 988215041861177291 0 822148429771551332 237850119445166339 0 541756403166727194 751812871060734750 0 781045348674027684 584260526464484938 1 499343052534421752 1 534758675283266757 0 648479275123532306 265471993715245072 0 115661027754810809 552420712665458340 1 840368570670968994 0 361311133099546045 77222994866085557 0 574965807454936392 241141217327886685 1 717831364917097031 0 312697728399579778 378087125578024236 1 889259393219809833 1 25338758409782535 0 471300946109320080 827809945879655393 1 888025801202811578 0 493314366813799419 253705358635870309 0 716957113703008045 997098468421324220 1 591741713618208878 0 836957688588158505 331155469467681169 1 292067833418279697 1 215071265678980613 0 584213010178245531 207448324146576453 0 262919932546986819 468172502234994156 0 360339340300629648 933501579590305054 1 88569287994096689 0 998464499196641109 925890018522560829 0 596890474285550490 527279643813582311 0 738251566970789839 468789144935036021 0 402261015148664590 781249285974892702 1 434839143915804851 0 398034777182415761 629695763593647191 0 194018806176415168 774075253572524188 1 850373137915033209 1 495355041666799658 1 692667478350284600 1 615378840161739276 1 704135198863526751 0 928224006840401101 624952135886331088 1 219487228319764170 0 681925481356279671 643684927423382310 1 758542636870366530 1 891374829681541332 0 308712060477305727 79927361649091973 1 78244071576800592 0 272518714976311574 915504404831375653 1 716030422529364234 1 790304286497229924 1 513261407129896355 0 1668619271615127 259047707875773027 1 511197674363413805 1 401228489665008090 1 305848985205685157 1 78676329416882599 1 589355904263904104 0 353845561928130474 839884266052295668 0 768525826435222038 609279310018852084 1 120942111337602776 1 695313237694562923 1 898068493107184985 1 572150710860890788 1 86547744207243591 1 416036300038918421 0 969976617143702008 163310335006165522 1 739663015344191834 0 771119386962224807 445217249173814339 1 191363868535741644 1 242490119601446820 1 529276620106721741 0 729242374622088448 413458435620831708 0 527043834511516319 143889695671251991 1 231422466155059291 0 65171512003681422 485960435132527998 1 788291952930534784 1 57678835021182046 0 671472608223480917 941020073173277573 1 360434809343803636 1 781835907008415760 1 570290020452924701 1 926329178051901517 0 917749489313221051 627559157404180890 1 932073865135499910 1 167819207094966547 1 504865946251359964 1 635479798980894111 0 491292265631274749 721380959083956015 0 684444776795259042 938337800280285607 1 624220966223005744 1 280005473610803191 0 566402554274697768 960373019532598845 0 362856426987086015 135747458586358803 1 652132471628596683 0 877081188920809296 627000320541733737 0 936622537096424120 960192850188268942 0 496887720715660077 909531528905429001 0 626427772699122741 262553987918647095 1 659959792591342908 1 943855032018099175 1 31729183568169708 0 681218051735867499 688123388762658955 0 279002416871032304 567367239219080578 0 341909644731213399 505040519127294814 0 324087895858250891 715313500744592014 1 771093813121095074 0 373277200445717642 427021258558216786 1 427566474156299164 1 104875355370998597 0 104851994018838390 735819901594029616 0 146208773762514618 132580706498751423 1 526298613929109958 0 172087224104791385 523497787318810717 1 156366852772620385 0 499806075546355329 281357569053597748 0 688859112849244492 370009406699556607 1 545264834017452332 0 857744375336077817 248799140933776619 1 727350711717259692 1 44599031468918547 0 510133779503228853 590699276016493951 0 905600492344056042 719182239884343369 0 233003933135258932 147047535487105136 0 96563482766654140 174176111261488356 0 290385024832045104 529225903372610998 0 449587178655262109 832148850363596420 1 115001962706126527 1 344489630780455948 0 616288416064049701 341206754216740608 0 988277916835498404 684672851315414470 1 842237313045606713 1 446562865925558212 0 502218118741605413 625503727699109628 0 180898782246036067 369007032214565263 1 335635297754315886 0 17394299671031744 637763241557836864 1 173401048434568862 1 752227756825907910 0 982852046615629091 348557327819050167 1 616918370228351758 1 898771185931511477 0 336470856050264773 55719560634217297 1 707200762997695003 0 849352591524619018 610727720401492614 1 213782709359833299 1 226073067065170243 0 964998949247294614 272816656608424434 1 417876399417905107 0 359397017270473233 572573966052278005 0 830788291228195775 681778267924003628 1 72998721580374394 0 289464956899632141 958933528474294720 0 346971616623000808 699709369997079975 1 787794219604527502 1 714361454091690467 0 947257201863096679 521384568861998660 0 889077934615632468 181151258057005952 0 699891286970506912 199277724472610942 0 139353793861288052 520046041901498585 1 21584768096137180 1 339871987306148126 0 339674600021457748 894098154068347275 1 564619618869897200 1 419535886374978742 1 990165835990188152 1 786505963938847195 0 708301024446218001 491726985189295730 1 655792756119111236 0 979111559162193287 43679242252594204 1 498779496192387678 0 418292002583708215 132162944877968590 0 872634600590315048 229686076246763351 0 451267591419799254 837175228470888033 1 539608524048516150 0 948764983486783460 290922838595655512 1 215601136482221417 1 321953673014884821 0 651897981057660784 217046809190203906 0 777788653520944691 123171385226746521 1 593695647564684560 1 271636009780943206 0 69049762734600280 757759575860037548 0 391942261147935762 915997957648336931 1 656131441245339421 0 460010606783093397 200333528965529379 1 317924881511531157 1 860105987912782529 1 519907660333989737 0 56795967357656632 697689384287344685 0 591666754513956153 74662207321614241 1 126986292168116400 1 543396751668347829 0 358335039290838651 567379951492350588 1 330588596220726007 1 697319645989203307 0 621518721527481532 770781536105710116 0 669670341023926040 864758886406142403 1 247521183841933670 0 246085340922842312 527514559953297883 1 384344375600325042 0 487695969026964582 288417503108439467 0 626019128720456358 653026324099591284 0 202577975118102912 643744738045445161 0 199912025504234855 673206869357736114 0 592566093958002240 652676793932575960 0 380126144484603894 53952009076244379 0 465884108402287735 519741107742285774 1 324569472344945830 1 222292395070407701 0 943294848042811996 341510713745808463 1 718208975198978886 0 186387079008481480 499537628889346996 1 273873199487266360 0 447937579291556272 178991371026134058 0 266534487494481271 87109453086922416 0 140764257485917093 304413500375207765 1 178493621560336867 1 219916498560258147 0 691850670829576901 429954673834167164 0 663117654357667075 591809102698258914 0 390806624275768336 546433291529650139 0 787211956696518224 144778671550801062 0 38697606107054888 63848001224222118 0 120505290725670346 674855502089224117 0 73354250472270061 74080325925962412 0 464966105150002189 609229532525358810 1 908659469948830550 1 305113444069374808 1 110642186022756862 0 897029740224716468 16484193394346089 0 973801058516520877 397645231284204374 0 461881849035450390 719590395163773893 0 856695555971056947 346744814201731589 1 173998096859096000 0 587510482342179692 641910771472301407 1 388015388098377540 1 249444757829194884 0 954274774010124331 326556710267062506 0 911269335678256768 484815029626792509 0 887407058282578303 608669213987728986 0 24059795249659440 960942257606653894 0 438670957028235723 352677625173121413 0 803634309865274219 663435812100138331 1 699211747133886709 1 124418010202044346 1 76532365312966787 0 278801772376176748 28603672632970777 1 431057672677402655 1 485495958905612400 0 854167564739636215 544580973029915511 0 556825362475079262 647257649069187932 1 867736682268569114 0 115473509115227671 505209614008816575 1 414738301770908805 1 502992860168884849 1 902653448725323493 1 629292014568954696 1 446163354122636963 1 632668646445405018 1 677038782445027787 0 15634515240114973 149400270023047132 1 331691701284751872 0 568091847129279249 210962969617123272 1 267689933185848204 0 395846869653956737 654230419711851444 1 571632691146877726 0 786166191685597292 201204299670528253 1 681620596359606055 0 18103577243356433 69767072416393418 1 589531094857014312 0 696069569594957313 517057887456036623 1 82459019317688450 0 348955467222453428 324551252482959706 1 86532065945973851 1 386884241647226022 1 529956634005241318 0 469819026759878693 856205450460992226 0 34780625653551137 199755744032491745 1 447103330871720302 0 187281616303967474 973853448946831237 0 605042682624673995 893501860368108956 1 249810408199890099 1 718453200364331389 0 854126400207605206 274679852841511135 1 186074539383107242 0 507678488871430801 760023771379904629 1 312152835842044704 0 800203373249898227 126605078686133192 0 391695440188421062 420262978104641034 1 534954326317973060 0 995073972649710358 746460372120111768 1 70779969655214067 1 529370601742284179 1 196809695034969844 0 53770134885365 107943552335290340 0 916785859914214109 121425201403027674 0 46973424773651417 189720827387018851 0 246699826707608044 854114692220323432 0 934504087818865917 926651828083802188 1 127487355368849697 1 833085468150028994 1 838414523291108821 1 370359750512356744 1 839117564740210299 0 14136397420736358 500013998962754342 0 567549822257265901 904520348067830610 0 463916053286105684 947884111229426485 1 698909124393458369 0 137633928356123067 109376547783705904 1 697017359612048042 1 430619662134607175 0 496050521032532692 535306611998992412 1 66358786541036690 1 940572512509992425 1 578675768637508743 0 425099565799814741 635001578798736114 0 413430169460466286 597691260996915381 1 459666506711358139 1 673751360061135429 0 199466682010896429 830944808512416821 1 618261361356042024 1 87046818085218791 1 835639759941845965 1 324430541172714362 0 337887960468809157 598356928206361257 1 656717852674901897 1 661800385908926458 1 47284598379856001 1 988115805256211926 0 835365012561527450 720761272689944821 1 269618531103373813 1 527304601541830377 0 141413926344750668 619827230791353161 1 268548621671580917 0 745330567781024689 980712600736007129 1 301591210434970572 1 63193552700795022 1 131117176155772099 0 658476835362469771 823832009889696897 1 454936942177419012 0 897985260573383895 700796773910741137 1 273810946569573102 0 555101084416629935 546207027484579097 0 425634956947252411 298132722279816086 1 728806049588195134 1 32924214952451192 0 142355341834449848 18668088719029418 0 353610903364595899 196949639556442166 0 53047284772187895 266252523324652001 0 749419551270451438 878873849642232371 1 270714620334574616 0 101168479601147148 942476743852115015 0 517252023163050346 515871231695368351 1 909602031571175553 0 710886418664768174 751972000306880692 1 643754238778433581 1 578528404027519151 0 972869835596832376 490507339270385835 0 216279313296546261 477854338893206974 0 158889796808578063 161138478128381315 1 472204529689424235 1 480695722333210915 1 249856629674318968 0 322480713755430341 170972863189262086 0 532308021976314452 963713518283019667 0 423305699633407060 352906621886824733 1 132870394883758258 1 592359719254582151 1 216668543306452575 1 606134713218907152 0 398379968075442808 593524818188922909 1 218669154430700394 1 651480313889813474 1 374713583771716449 0 477070031974601930 446461234510514550 0 272847873769625765 243769349634297559 0 746584706575015636 566004415351957246 1 933219359191332373 1 747158146688344764 0 613411297834531887 968810144997847291 0 444235639372571622 162539784355623421 1 107372431916758838 1 573561451221976659 0 7272112983836861 563552456326706260 0 828974382780554406 5107091697131866 1 80045465771370019 1 120087990876520461 0 611293961715741791 294166653100944010 1 470793857500520026 0 155360199823877165 697084873069410140 1 881976939234327918 0 13573624079048419 835852880553431057 0 553884644669251958 578477226132110261 0 31953308761492187 280034937538455441 1 948654237781242315 1 299127599336730312 1 856185609356620635 1 534302183212850223 1 262214539991717269 0 247115682335993891 215402828552657314 0 50343112394660061 676364798660718998 0 88031744844214419 798097425931799133 0 393932697216958798 659542612565788474 1 34978559564359651 0 810656157372154810 860611130138224674 1 984659239954774491 1 200749261459231375 1 690772536563548363 1 232757226386888124 1 693127036311568565 1 662462365047123196 0 437562833281986911 196263920355582450 0 509335076329978384 301733691208461567 0 667748861861150793 123324680199057970 1 971815811310549660 0 230417619517859107 791562575468806105 1 426678467710044421 0 124891956420277444 151980208450055450 0 872211059463088041 976666005453134520 1 975555388076629672 0 226510183905017973 566326057911309284 0 485281177709544567 651169372187855256 1 312690168398700235 1 794558638510141300 0 36913329433620952 222584986303552808 1 450480505850488861 1 300640169415050928 1 476130962766076427 0 323719866355148910 459828417638814470 0 686307784597663640 748686576841626674 0 621529041554345691 861229700043037889 0 350034955731224275 512623433887891078 0 548742140251282085 457217740160152007 1 291090112082082781 1 416692276479613731 1 380263280363213717 0 350420683517397772 694743551474492606 0 787099827350417107 662465960559404284 1 720839010135641213 1 229484283089151079 1 297001158833714120 0 240038877430178802 674688046298565599 0 570077651865025483 231862860698490922 0 914737840849304388 402668901801333662 1 782879402080631662 0 885477852284652398 712520394910690106 1 539029436914379102 1 808797332775135471 1 37214944258657146 0 257809050786720861 2129110454185938 0 815627159898963649 877520656653502609 0 407731648887168117 216562648068655067 1 469385305806764001 0 875317218685319013 928011035390406487 1 945490144392797142 1 257605897398718213 0 163328087350336699 156236475443471114 0 256155436193253730 467402246218433094 1 819380616662656103 0 516699154655743441 360649137713761831 0 321534325493724748 614885840041857349 1 785353507691446767 0 532339496020640153 464019970732130327 0 92917264734482310 727393820352107781 1 308058091131478644 0 337295449158062785 232220892219910633 1 384741843705069832 1 131862245902845579 0 731091495805893313 529294334509478589 1 725761695632001565 0 637337338780975660 908852734041032085 1 893064038209642657 1 686699729888095970 0 874401130096801665 671077817144206076 0 365027589200702659 80001776667478402 1 945477962022068027 0 639347875255925622 772328431002909101 1 362870520109639835 1 661493270838185717 1 831987350099953075 1 460940014602937545 0 849707982670959227 742082843878645984 0 965883059146643547 443037914269371477 1 480132416345688501 1 266595880480399367 0 790110090017333839 19814675267337997 0 641998844936175414 536038334571940623 1 890212248533299847 1 589429390814613216 0 156356802589930500 308824642729173713 1 645174305345664004 0 691774281936551529 286328041874820838 1 412757587049263188 0 157860885470547438 547185444314811678 0 333369943914978450 667255978261868028 1 639594825336189316 1 242041203136048597 0 933443891329791882 419068639079250715 0 745358870611865931 713911585258759614 1 311226798454101945 0 628353898130658660 893483505144763468 1 327355310707770431 1 264931455947494451 0 581213813352130872 912857612671820622 1 756356366668717974 1 864266305297791325 1 312205450421662024 0 965329578333344883 194995521941096509 0 913569124683207499 365232872711762874 1 829178948648502020 0 378430283915398010 509906611485868689 0 841942588216230757 457614185917855041 0 722405548823924743 509671000585247981 1 399636559887349058 1 282897718891464678 1 97061195837738748 1 215966964074891658 0 777820848567257635 83554137833748447 0 773609601647862535 580763422831757649 0 682682482784397015 130934275653080188 1 229096237729515513 1 931066085126944526 1 169067075750031435 0 509578801313937808 267230740625771303 1 919724423918313321 0 271712080192994371 676806858384734140 1 446610487458318504 1 908808414419895668 0 749985364007944749 210569912037269936 1 816070083061133023 1 804053258038088700 1 458017241650669009 0 206682870698875850 7393999771135742 1 113283406774388758 0 645734841387382205 997943261324426722 0 43384937888370992 625582459916758655 0 640418755511340451 466988549881115494 0 421839531386537273 433235818266243487 0 928943583288875280 520500764739031029 0 779744253029548883 612447386727176462 0 341159574942344279 736055455186274583 1 679757305720876882 0 12619235422876650 175199418290850714 1 75373177111256222 1 56305649221964487 0 702688232171226905 694760650148797575 1 498901674898673987 1 871276757742796792 1 239209022858984405 1 77614780872901865 0 616737172885754488 496048482529108460 0 760103347579794836 624074007937611326 1 630294813155096478 0 303171298065407007 369381282904805215 1 827377510625639833 0 623830284567483713 64454127615572455 0 501207041114429757 999772636620917417 1 823732559978186628 0 936480210595276848 925977730831184768 0 472085008440461559 910141370958007242 1 937806945260904586 1 917040789135150566 1 839847774294755246 0 703683274818271489 450878449311528174 1 917145434629625136 1 580319342947786257 1 392544144913642645 0 321934660151412986 95016166462000238 0 72077758916416237 24721936286833311 0 347540683092381853 856861297525882701 0 268971975797700378 408231438224523557 1 301036581446868379 1 430550128695787837 0 724520103085589786 23667985148598863 1 289277514846249201 1 319633364132312595 1 329096478510939568 0 18333825667262635 556821638509990138 0 215739309047575635 452174512468335444 1 784080005585413903 0 270594513818269238 830666198433537200 1 138466077252467929 0 423606391339904276 75524625868942542 0 265681118003537748 38230590065020205 1 116251291414563984 0 116975423845232034 938195722172417377 1 372913040372626419 0 214151452472278358 880293980448182074 1 359691881023508458 0 613625497761370493 137390125766674621 1 908549451458444590 1 70058598079896506 1 676373438275397280 1 200054140462952251 0 929866234012361736 414251580109291681 1 214464322639890031 0 677078329988164412 48880805415417225 0 701550646725824794 607556863845892033 1 349136314140302988 0 81775071536366490 693245483009387148 1 300144764886181964 1 392257785932337503 1 589229662719698865 1 439012161734334515 1 719461953420851997 1 193977625344995273 0 665655085389603816 425861532398489201 1 230545412432916437 1 42412151227071798 0 848066130087601306 132618901330535585 1 322646418998206163 0 951722672658018359 936562535703526049 1 836588836512392330 1 55641101179351335 1 6076031908363528 1 657330333123028091 0 411180818964606733 283690930429239943 0 332184970380088164 401065966394389200 0 373588693797825598 212969584596712785 1 805374787573307698 1 804802752252793146 0 286851103480966562 436432726150323204 0 280671877149986933 534589590599565744 0 371421558487796297 28427344192642494 1 596362478529081399 0 117487904195645867 888152882160944934 0 935063763843573010 562193559884010894 0 338788443648507127 879107872920983961 0 882315436443390436 327793630587507168 1 783159830270551836 0 552137137640085372 969136836570743285 0 101543219195774045 835263235366423448 1 453191853624062271 1 714464563538149987 1 820163392721364262 1 521083288179936290 1 313101911348195061 0 181685500832967257 466724208159218423 0 967663695539010203 791678102212642582 1 267167216262703444 0 977491075150594136 430412689274328249 1 115984224173118972 1 73993350360902046 0 664226744588380501 123480925704846215 0 309024360189212211 798105698774569608 1 105495857345186760 0 86211132555163171 334677091966822275 1 488256732418380936 0 567946494482589014 60693322088911944 0 81561607314791940 615443854755431743 0 977899063842538077 44085285990757409 0 835246045687817433 887966691706344906 1 295057517864862324 0 735256210477532424 16094390806090087 1 931948118929937917 1 996567198263025856 0 667096797658956516 36626121317206207 1 62379709471863049 0 338604486165873782 841216956045224043 0 428434252170227124 671797992448909091 0 532368892264478612 882853163242172724 1 281083198920104908 1 522222877187381223 0 195506167802785446 764869191806569127 1 952056210798688944 0 328460751825581354 350799058517102470 0 856668885467353416 280186194678795087 0 320294049528138008 817013819284327916 1 156199802349410212 1 214343635550205385 0 671772179797824448 903155430013507709 1 91002244605256303 0 382767415716885601 757422807630097687 1 192950090127965042 0 324925446828366980 438010322453400475 0 42325900832593072 535764893620964350 0 335001360363015167 38406143763689959 0 219626161299484270 856027872443932728 1 138593150183714 0 471872748167977872 149482374071710117 0 810140162981689584 46373988593233960 1 555978990178627918 1 377857179772321815 1 594938174801485699 0 245532325224632148 646570079079518672 1 105289737684834084 0 335008522196681491 18708740777260963 1 421445804282926580 0 408083086792334686 365731817884859517 0 53360210619892536 255463748480200669 1 311941869786314883 1 720694658937699490 0 283749634062020710 926349558142501802 0 964768717526196358 901729138467771608 0 675886373737186901 687098389865584567 0 672174635295756464 205065745384585933 1 329002142833583861 1 93418895104997135 0 378369353343258184 298085192561179105 1 717630037465400182 1 394427641338444809 0 661189148106416367 880824729643098009 1 823525177095615747 0 434485248040265035 849912531745155614 1 861505318998028773 0 982835608730727530 432741704141683943 1 226927867596908985 0 266823026779531530 995061154216053275 1 792105561174018795 0 609291252184121725 779916030974107290 1 666146339722484691 0 543295807084706734 940170344386293983 0 712378975733944631 599467172036930233 1 135365375291995307 1 38591158865864462 1 559290973720188757 0 707459933273497930 473234432331699913 0 542868688180473506 754919818029565230 0 450334364995260893 252078528396059854 0 347094913955808331 749814021538738991 0 103894293062141499 397245088154316603 0 18042502836229662 332289558092514444 0 233582774446264931 29719291182679522 1 229590025634046852 0 434323925553927517 128666877830224852 0 132885758212117985 268213149493185701 1 53599042787742770 0 236198982861480783 641732489050276832 0 662610115588595295 168641653889024589 0 580193563984664818 387037534031773576 1 627124111229844265 0 739170901758670695 292132727338317935 1 413560410091691322 1 549396459958796308 0 282392582829868954 252839028398423281 0 57760497490463136 384097645134335199 0 760089770347938786 959648481811149398 1 224995343710603192 0 862465269973376695 369101494162600791 1 548990799170745448 1 995413664835568434 0 571740991655845714 306248120305723686 0 252542957667433107 395934834928882709 1 771007311174975902 0 422466252629482890 288376835010559247 0 385046461636126693 899281682540311705 0 780096152878457627 303093444683956831 1 488156013350614248 1 32834123667694597 0 969809000849100319 350041228891702 1 796558847120375459 1 746651382412290393 1 917085348143539443 1 660471645634591265 0 921539302738094178 290594292566332328 1 804225013845263176 0 817021972832083278 729413752342528612 0 802462709529386158 807700836936686517 1 64241767819104487 0 54788341600321018 987479533820969438 1 523572979624676442 1 769400927495755259 0 606231556853709290 836759683314816148 1 297886096632965058 0 614301769034149127 530345779313125595 0 969668543464801349 761255173766817558 1 387738752683616058 1 552336528837119535 1 267613610558197597 1 961891249063637863 0 73589185085340359 158775031398914229 0 267798809800830333 611412126477768016 0 64894666458459737 148219615389455257 0 711322963390637098 43689068048531499 0 482807318297426914 152606127306141447 1 912277533426955759 0 703751243102297068 703262581789867244 0 728771379631915328 817934404960294164 0 289230422951130667 495644200349805291 0 552419422578835941 582558892786054917 0 705528749881789909 180274636048833938 0 182817611083701207 24670214206934390 0 514654435827645812 792399970180771099 1 494301365677712282 0 278669203956058845 674219303946343908 1 160226752513301042 0 625364122986486846 189564754189647788 0 417371921361418569 97578591738503685 1 571522498816588039 1 812391235801705661 1 564035606013373913 1 584180093976583653 0 446329316013092510 852737325022039778 0 569229788268282645 124549995017223297 0 379251495780628742 836118391372782091 1 299208728115593827 0 703608745099981838 27272425446464156 0 729109566970628655 891759937394823509 0 873284458030248385 983796039103522453 0 761185679925355663 526294984168472299 0 499092933957369026 851915220978720908 0 835462324266470111 786847024308452474 0 787299780157278589 919274686211572115 0 920732628325518733 160141514603192802 0 690004508081324180 136596405928282688 0 611388143544179809 847693684037894474 0 768148549224571569 731485353601590929 0 94704896769420564 682366859920257659 0 155285387763262870 664145687824470102 1 980564930393797363 1 978807426732953765 1 12031426453363736 0 1315877773557164 334600737068426256 1 140339590740896678 1 554527573446094766 1 896956273708451816 0 131782210481271487 76537754580194211 0 474929417048981950 571569349749610614 1 857525983176248938 1 438910296914364499 0 362133094263896066 925887367285092702 1 365666604354063048 1 301843451224716335 1 205884466371901125 1 553760450859859990 0 870262610592925658 804044131383067606 1 81170375614152692 1 623692779896803484 1 963295287190998886 1 886334067437403778 0 153416045893779722 566305588495916304 0 109010080400179454 921722306971049607 0 186107624809063736 632915668128742547 1 835462324266470111 1 858954562729099509 1 948747380111317823 1 99779464032750757 1 251545077071710416 0 331488011110194424 362772815378845304 0 138625951640658526 531216153479963847 1 635525081918346675 1 675898049067856525 1 179215367797452458 0 35424515182664085 474604780701670603 1 226667445796320652 1 643607819204236152 0 708454800290750434 229006666439869923 1 779370166424179817 1 300116220852968330 0 179918814903630614 288187629074101244 1 825447185867184975 0 733679340520287294 295541970338115927 0 833030320823335438 516595859924501633 0 928047625356980269 736302080275403961 0 914334426610717237 846748108677068682 1 62570289082101322 0 698712296479493635 605611782178047182 1 17950617350887320 0 727523378580056133 926394888747894763 1 898674019355263519 0 490393303021636822 828086546654483522 0 527995628953150710 259955517181393524 1 90384838289835543 0 556291466272318199 518288134794130540 0 173929159322824820 900134949094729571 1 429653881746773976 1 579706817762731204 1 177875163683454557 0 942171225063706413 979940757451736843 0 146040286554729968 958809207154763713 1 322190464153471453 0 887015408097219822 962776676293427361 1 993573437375339938 1 592990988162136170 1 133247141463736452 0 276765456422357288 618231546866987695 0 290122446290631224 203244305875381667 0 694009777210769376 589530051096762785 0 426452256581303946 506764105875246098 0 534418208742937677 835722983096718572 0 916338342295237801 708082223234898094 0 374549163825927980 674559792012452393 0 858728215276942205 516932324361625664 0 852655938586899742 937881810866362266 0 743997476298467154 218021442942996659 1 701594125231497217 1 784465591309034290 0 619400585607046307 359749905460805640 1 590195296021120600 1 943764349488535454 0 914118419675088629 792122858807608669 1 732552809425553330 1 686393220823130652 0 117530745597363035 298702364994997136 1 657947896688149034 1 159502439233295971 0 320864633943535359 861181334623912086 0 51445574803306159 952932731374891833 0 983106835990987328 806546406704735891 0 561022903511335478 115367549990627516 0 711728466260009727 258733297127709066 1 298401353873467300 0 106885407472721186 455471990616730388 0 246441481399783822 467633692475003690 1 85846114905024742 1 83847808187378435 0 328647910755012610 337927451972156353 1 370369438818105170 0 721071477496703668 132585769176156901 0 289230422951130667 479428749382552833 1 29358975877179816 1 824877415134475849 0 378152919127559561 230203460435589534 1 608359472699904061 1 439397071961412360 1 886334067437403778 0 253922608598500987 28576006028123850 1 713301121620548628 1 807768666731488370 0 627786677746169920 648896149050346427 1 297161990278915758 0 83420139794741094 265479675086637030 1 111444745206669388 0 164106866124345979 316648791958998598 0 354901627917273110 167694202656598680 1 726353464043498379 1 162777524745157670 0 682769507386879494 894217759196449042 1 747753522005739367 0 8057683414048394 399025262929143145 0 711654932088738829 270511816553817296 1 603920348776731393 0 301591210434970572 680211842495107833 0 68636247220765494 628398427316814459 0 875535404094477245 861031376900105671 1 144247666132812039 1 642812302424529551 0 590335039761936411 752391142874248091 0 626445740177860455 853406894928988249 1 704688670381159282 0 286145531209745277 819938716061680701 0 168085322556794019 52163886272557055 1 816030249329623313 0 720836061765372743 81964665813386860 0 153478380153678089 941533685106139171 0 66069837545142710 934530771174534500 0 116231747045625910 610128194660828427 0 627610173949746505 872196045300892241 0 544810266511639432 19830885966845651 1 582325559663526804 1 158605109932216784 1 650224432506546759 0 491898710806608645 261785493742370023 1 184778005135451667 0 409868932641794963 410863337481894942 0 587134014653976294 421492666931417502 0 406839579786162016 490995396103534139 1 566108621627543625 0 451744072080758748 336589042144886354 1 760959599550147986 1 856072714061989308 1 287278311932799171 0 328773558058743833 330283089890034921 1 810791320787987951 1 918662997333830029 1 424470344492642721 1 835810973549226463 1 313637700606811417 0 500437266896418184 883550619211438746 0 422934105971274582 127357582022430067 0 227943891718578135 447403763010792660 0 414182211216626509 953791768007884054 0 98680903498008758 222284395480016281 1 655882169878207741 1 992759858354558878 0 778011490098590463 718471479034260680 0 782083406362302439 878450500859701119 0 428414077291438423 857772255998275779 1 866190022626087479 1 716549930603407505 0 334288952042374275 207315017304312504 0 6388609785006501 488992947206225438 0 479216475401052140 474515881059562791 0 572332333162171594 948626940978702956 0 682511470784086558 521029710709121219 0 546778968656215262 399575094848107159 1 19939859309601474 0 135132916568257284 483259083440904911 1 174835527064357202 1 800993368328346437 0 138808973403834408 960882711922083426 1 51714151942081096 1 700544008831736698 1 413949155739879918 0 810942132010050689 489904926590939791 0 259450690339720461 949811054524137374 0 385306808298902889 789556034886339855 1 664985895848041735 0 878986717271047267 759945834532325387 0 284931830014895679 213930617228646693 1 766873954909223562 1 806247827755166919 1 864299475163056534 1 7995924562173263 1 276901236594537512 1 303286499876293141 0 826991380364599736 423642846234196618 0 982307170583099349 389804105461441186 1 994632657741090386 1 345920684504620700 1 462737240883629161 0 425943395244079752 107153380397387567 1 601340973444195894 0 90181219839023326 816846304097580456 0 56659412905088624 467282292826585766 0 149751549771120261 827216590914560159 1 533508271209594029 0 185424959660734054 297645154714946679 0 238759334890887345 292839166832608078 0 72471277537773930 65342413378353750 0 421151758975832856 284103331768643393 1 949856163627532955 1 896804138853759784 1 269849233172221459 0 148925223957047978 678907067425988657 0 57433625562904183 482802344226921217 0 750302927852788122 883023840812285899 0 377882068283602304 305390643780790344 1 612886787991458607 1 133164374367413429 1 243997277541055577 1 347765376466548500 0 595362889034619718 550073778431415920 0 648623820033052084 644215942635149098 0 301257873650038431 940130941797077460 0 420539090912482871 11549965884583819 0 831635029656640263 648523732101718927 0 601521302040467377 586609989557161880 0 801405762686688442 674197923239191374 0 766902485789909021 213515456223527407 0 669073320658175711 584842123230372154 0 624641376874533501 102011972683533366 0 188637268529176083 510997325427645153 1 232044850119459295 1 102972246391942472 1 702500091872076929 1 445094941117668801 0 448817411706261711 351072453925176799 0 398042137021242493 525315249256337509 0 280383757013794128 828335534613157703 1 315560418804129357 1 193075256809867040 1 606823292780152360 1 715514156208069934 0 368987473428386247 699203461524947429 0 342566358818248097 853307666984735607 1 241493109427675366 1 7808345258247423 1 746556970392180815 0 79263720086217096 441905338068215026 0 667391941740556683 707647820922449885 1 142082407513952382 1 288927357187101739 0 226924037375500334 183197780580091559 1 492000830712783517 1 188141066897082414 0 525301310447593214 313023218363132407 0 69645762245701297 520884969127347048 1 403118651308230326 0 633105444013880860 896247544544328939 1 400907992831256209 1 593230199049674014 0 843293749016172140 585143340178121556 0 187466893382981275 306801893609890901 1 725340749040687204 1 896354100926245613 0 296768936880407346 733326966590905460 1 429626703441154144 1 636895997502417329 1 552356630636688993 0 915691093620254894 240523457149685818 1 223755545339407228 0 24983485373651982 986610176196649230 1 66370348752422185 0 488445515688169767 504104301198563800 0 140707313148068152 8090062638103000 1 582826328584629613 1 96035607203790516 0 515810975316189428 611661642559680777 1 898791102259623321 0 154210027233060044 78551097111516642 0 1331078435544400 224510410050122372 1 591262227095340309 1 780323057407196418 1 82674980592236188 0 918973398168278462 308816872789094692 0 964987753058059383 771372545040572406 0 861154029806768339 5763437310825521 0 807766654051240365 633827330309108141 0 640388795456210762 363251363752405136 0 82874097952830078 928669336933778134 1 926430165923958975 0 892881046245255855 612188735743099459 1 9913428984841581 0 757828062149365830 918481503297750572 0 26729489641952844 602421306630883281 0 996833579342574900 317290395005590102 0 223846017732462234 121812305531982801 1 48124930683941580 1 287398170178194318 0 682342562988546195 587144547340907237 1 133622760663457301 1 404574840148895183 0 307724927850855004 109440423326493924 1 86354318266032353 1 643677326567844861 1 213790739081926310 1 39844773317626953 0 822290969933365728 961524416052668399 1 358961195775294182 0 366434557893477207 195141916904053252 1 809409273449489105 0 222592279850046268 134513470520432322 0 74191604524264086 152471845458785218 0 886193135125864466 892233583674132226 0 802799214026545351 198080436890257381 1 951449816461056779 0 427688864640652438 44088894985173845 1 192369114135681544 1 210608735581781893 0 801420069256261258 708461707649310367 1 351750183052170324 0 515301482343689345 876320864944148898 1 477951093357675615 0 308915223558076205 565336724572100240 0 320652366140569373 341353030401921471 0 587995659945068484 729284800445581616 1 786699049296789173 1 908894098828626929 0 907279061481428379 737389849934610814 0 584945196163479722 448390002570906927 1 201089582151839169 0 373296053103023051 392143194388998948 0 32641378006186472 950192665902997514 1 552459228869949271 0 435185030500008956 326099682282258374 1 2778621968405673 1 375202934766587652 1 276934861771472856 1 672946411761348264 0 577860696595200035 435906595524904704 1 4440808157398761 1 455321290592878702 1 222214349519429900 0 777581036102940417 133024361608039417 0 17319207196264155 42989958981121372 1 404393714613128646 1 339640103750393077 1 357618264696479046 0 230257926507750526 979922224529788063 1 102196398347300391 1 376634516310789303 0 766984986227643593 309225419507235542 1 805559720797861559 0 44783412721990287 403850065230211769 0 683186923794076655 988097758165935580 1 21710896445216136 0 39829662346842567 9690350604477341 0 873812118954477238 33353183993771189 0 845170059278977799 983058545415771738 1 248166149793527221 1 855213503097747373 1 976244064139489941 0 764617063511723770 778305614955074208 1 240795298591739452 1 618390413800350324 1 739587937345727 0 119496304539390707 449269964937158073 1 367419746574812450 0 545995465875729559 612023224930163320 0 510323165455151176 681905478958653916 0 52577425039843987 78043192833022243 0 958181618264361536 448492214984144101 0 853755164934061116 404004295301830010 0 820371440856330667 607661412181079409 1 300472465339143712 0 107892033569483400 490847436429592575 0 715498405020192838 78029899813990230 0 129804386953732521 83296942682930498 0 85078727060387397 72641061109955241 0 320187080315365548 305881672363491780 1 413645919544058417 1 192667714064588888 1 859854007136706962 0 967172029207834816 161775275869106361 1 594606873761083234 1 990633982860324150 1 594350795767899823 0 512333806256837430 215063230122590914 0 75633608678822112 426662240421353256 0 631798620001358125 985467418603978803 1 817511444369424081 0 744530506823602095 393624471218659940 0 573911526838106169 64219733337534175 1 412124296407167860 0 692842764910747600 495562624462400238 0 452939900514567680 720049657588088246 1 334182695740428876 0 467809794146672005 333583228868697236 1 408080233496377208 1 681874695268142505 0 181925696243334945 347810018007287030 0 77442785301812310 272838680298296976 1 207879964199082502 1 96973653626958002 0 656949625414200804 431002854593183334 1 978624181484138191 1 570823331472504078 1 45634692219746384 0 490699342695730030 991279606152531336 0 604271168934949649 679612756108149806 0 149155266980227443 945801156047476929 0 928514875465625291 959120126425598491 0 56866568692663675 459553024341072413 0 300765252463313303 319646663579117115 1 190351339202391259 1 390394833538077976 1 774397016224956996 1 807055812988552529 0 361338071155879703 738915823910465255 1 703709655199443754 1 669534037679036179 0 787510440601353963 574692115570273450 0 675109303920031457 510555026805733655 1 995077311568417620 0 883014203866969129 896290188466126567 0 761954448674945851 324600402517620294 1 181707441794703576 0 131860758502691738 286454784547622222 0 939244694063643218 714815825005833348 1 697474430468690571 0 105945615094352179 712531057005055278 0 356006793635974027 777628311216464456 0 315106923162510133 797995799057920467 1 589367063674458504 0 198393147153225058 58209627162412728 0 757118003530973956 805125107723831823 0 451159800260906208 732425878654149727 1 983648423882212154 1 918098319787583047 0 713861950177215862 390123924860234529 0 577095418954970901 477466891316018748 0 243158076606753540 783001167304832074 0 561528705643392208 943088280540828067 0 620660964361633952 417933459800052367 0 630177386713219414 416781273738792042 0 269375019872355167 930874887536042915 1 368300298214712034 1 498061540689836097 1 933896827831938777 1 54744151534310320 0 499779115432078616 208681190771031246 0 525159410059312161 931044506227998919 1 25237903449145769 1 749362335428816700 0 248788837467032196 778578443654901534 1 798245669147172054 0 841708961134466045 159258929010479476 0 394658517623766214 716887084338705228 1 591418257771805132 1 51307513450286447 1 234519384405325639 1 197958575019115129 1 691774281936551529 0 291972263630998596 984709855300121637 1 202016138362386000 1 950131890463973239 0 419663562412985776 628093452282999471 0 856372197059766352 571153425233842228 0 811437576109280900 140195375343458226 1 306518302620737456 0 430224313655043812 182954964553074841 1 953204159703866173 0 52689346771787005 805757438378976977 1 899119076184518552 0 490923787004719783 99196006147802765 1 621505014568645903 1 967893222026254453 0 757740151243369639 190618954851377306 1 731191093066307364 0 823728268023231931 750851950921176413 1 928922665344167258 0 631152611117505404 804931997789175807 1 614116027069550132 1 202236695221890736 1 199035254510774854 1 82437202177747608 1 189483645023874688 1 377680003547903624 1 772452143671446340 1 137996398390237572 1 56795967357656632 1 304912960751031599 0 607767444940491711 823473392158591902 0 398108303982263850 238179334174774366 0 719270556213215668 80951770756125235 1 251117580963388553 0 707386316851782303 917538622539356002 0 841558596963623305 546750695079493553 0 478135248696828338 830499381769995074 0 680895367781006947 659671818330620507 1 126284079897246801 0 865167394209212582 684263851173034580 0 28463842045883167 53612733316009851 1 763643103848723155 1 806189604406736365 1 995583374288934057 1 18694075959795879 1 352882924470151343 0 614505955744667297 787800436879414756 0 376923348048692287 584532647028865016 0 50000383287687589 163319324096438643 1 716976306489587305 1 364635516877653470 0 1260739279014190 713458406386895880 0 406850461862574944 878917204984320462 0 488245301222511273 164474270731195725 1 769984392852711413 1 477727228959839279 0 662354755489262717 67827179597854168 0 367432273304422535 535447708884357498 0 288560758331722602 550339561809557610 0 975130945095547785 321570136019264060 0 249643260140307039 954667453752013249 1 464741828761834058 0 714214095751225927 935733445835952359 1 479471982104852138 0 87946755826292679 842146712902412392 1 250013147733017000 0 555073478056216150 181905900662441079 0 180428981804754410 841810835170950681 1 882743986794174411 1 210155450793775339 1 87590278654326881 1 993042401053363561 1 527496853068874148 0 515674071993422560 992105875217195240 1 950766628469123051 1 687985328388292065 1 416217545712608737 1 945389906348344489 1 713008885865920150 0 392938490095701206 373397035783455572 0 816236992986640586 139124137432039273 1 493401848932234679 0 598521677244952640 928219488597825983 1 824628578569913684 1 14657458297166967 1 665052648623967495 0 328057137728015468 155535951172964412 0 245308270901098873 821502576914811491 0 760683429939488434 305846174946855489 0 961728935639728185 424832370193075364 0 149220621369179537 942109708498744574 0 619834624427650021 512663864791604526 0 719121277036495922 458755200902428014 0 12589068285150961 224023555991418655 0 731859423407637733 229367226979740156 0 700487373172025701 757313606756528997 1 118956973821968815 0 682289487645207387 726233269473515798 1 429332778136296299 0 126943374753270709 614218963103256293 0 477794335591012121 58023440538707968 0 17774317991274402 824544515193701582 0 555955674881599792 843507997749928818 0 798141344627954289 422145157046076145 1 460772590753052239 1 244240405562268091 0 299445070406444091 555780458675806028 1 964608698062794583 0 854798814901430921 96543851611629448 1 639900127402669691 1 873021441139029575 0 775574383591583261 198720019777341170 1 973515521130708944 1 455054101719245857 0 657469911414601280 735305815375509854 1 655216181207945836 0 726861477464819883 930850021373400075 0 663327460816293163 537250671474131582 0 602988905322816751 887596250186370015 1 858083100407975676 0 729015898419459752 859165177352717626 1 505990500082702563 0 388104763606701657 952067030266605028 0 238088482433505688 169683527131990491 0 803051189978026242 20429505426189728 0 713321762380716651 371209019577640461 0 701840704868693357 186783683442948175 1 807028004146453623 0 750499197527785067 884858112621271755 1 643899409484748029 0 23831849372422597 980215035791125146 1 665820158756793330 1 169357918494539264 1 564621115058286555 1 299010183475012051 0 857520602840376170 940116730334594260 1 970739733998931005 1 39929003405761421 1 833660745293724939 0 127648349723043400 538272712003723109 0 806970883895098960 396327838994179776 0 588983869407764760 998134704029664792 1 40944171770890568 1 823063549703043680 0 954902034583635548 796864273063240897 1 285948791097327568 0 500732536387878135 147699471969299565 0 742480960537915191 557981400342191191 0 518762087686328894 821222534043719703 1 219449626322840056 1 395970596790362969 1 359700049305258573 0 556399560159848128 944032398497087909 0 700210001186747072 252031398211476027 1 289701817244454577 0 515447869842747897 417919247788853292 0 120920712666722813 151624792092885176 0 286542496536887691 718622565232407557 0 576039129289355479 808674572680379022 1 920539620351763198 0 440884014636335637 619029193722292734 0 570493487010811615 659714768239421406 1 571205234240593127 1 969038040153353568 1 392922387031701997 1 56155834653330182 1 709730652705251029 0 97659660024147862 30642233475381857 1 872627978707043234 1 662609352516794165 1 521484561625033460 1 259599291389727361 0 708490833404769341 171384975483248452 1 344171722454622885 1 47147163166628831 0 107634404759935809 645012468473842565 0 539722189152621561 920351179443195423 0 110105874038312269 537574910575300792 1 204725122654641494 0 336477457890409831 417914440166288968 0 698847096042228851 147398626643143920 0 189018483395892266 523293166803798117 0 816044188446855372 830090192724233812 0 907452625934615165 961027940500148600 0 165380804135767615 545402347038439540 1 88499037883936461 0 767239034851174532 881226443734103799 1 794311024232054869 1 516681016960936551 0 310806817297679790 66283273407518214 0 982537962451517683 246295969404707355 0 796191014403880074 508333531537942519 0 277017552628213727 955650400831619181 0 517474442529654823 75455678639262806 0 238273385203706933 411684999326179411 1 294073891184072769 1 756032595543151994 1 152914171623785857 0 856492179166557543 314675837250002394 1 306767488585785147 1 437677235169882106 1 448395679874072309 1 41254068160793883 0 487330296053026648 220468625137887882 0 390360089399729691 25691291660989483 0 852760408615690051 516655496036111684 0 295524664328774341 186674435092552581 0 625306627786120556 200057328040361262 1 600695147967252075 1 809267586799571742 0 886209855246688254 638910346761821321 0 520850900385298053 506153361308182904 0 423701292909309916 899155140714415442 0 885428632321459114 541676739105117093 1 684859703176851408 1 47325378483604573 0 496014752722019500 768506658640082775 0 269265456808242142 650733856689557616 1 405993222759003938 1 549616036177298896 0 238617762227582903 67265644514165163 1 697815999273358051 0 968799050949172934 328954173266996036 1 824902692651238991 0 511043865517188280 765886277753039168 0 434645014934498089 443757740243469747 1 905209763449320576 0 88366333034815560 421073059075164343 0 995978590125433317 918960440402166 0 397909795996283469 250285773975996600 1 277211672938420726 1 520771072857567678 1 646057462671868978 1 57692901323479304 1 595874631103829368 0 454903525331174938 258226529008166144 0 17722257865827376 583605996813247354 1 690881545651688919 1 586229542308463318 0 881877490319547802 907682051152982114 1 120920436257325063 1 201348805507560706 1 566569559834707815 1 240410092991535837 0 441104161892335212 191576381992483480 1 803081793861399802 1 342318626407494497 0 776608627674936131 302245334896981612 1 628526006173585406 0 627188832615203298 369474446399960223 1 179240402264481901 1 151732385919105914 0 124494869236430470 728715535923102561 0 240098197320954894 226531432028000061 1 54761292061099474 0 773962804305204059 345296274234794019 0 514631745225783751 778971103839406017 1 731566726489335407 1 495297054948005814 0 352772208272031087 865240451184638142 0 709039493372178731 945819513966397274 0 919167219185046451 689770278198070733 0 972989034405106734 203557653356823395 1 215456816879269463 0 934426605658844849 672091105089678328 0 941357621511459044 7817299473402648 0 447474993999748734 166137243179932530 0 124389120905920879 516631006717392331 1 560837940414016887 0 851016496326492282 239953139134478762 1 639854575651293108 1 119432618372902011 1 913435852655345384 0 673025900722229035 951305758807154626 1 333377421449095225 0 742621556227143789 350407802774571594 1 516294906834840934 0 626179045113721967 980375089234446285 1 409598300983195172 0 801629882866183126 160805390980562315 0 249974704342551953 1706210647802342 1 604102109299221856 0 207406837663545986 271785016409053204 0 849993901059603653 573664935040055094 1 538040975346423821 1 147320637110057698 0 906829076149604240 643326837461860810 0 775648641457887511 436977512971755355 1 230784399823306409 0 633485977726278964 750828795105312701 1 300712335365864851 0 67711179896273602 342259001823753123 1 747666318254418474 0 133039963714271442 326617985460106304 0 619477364134499553 878339120440658693 0 6014337901083549 283884507212775398 1 681787467804041937 0 485361222195865098 168391706648534172 0 417326815305510431 270823841896538911 1 702240016108774662 0 258848124963833958 333566887976479136 1 670880713989291303 1 512792651644800165 0 336757111883499104 939547093273786950 0 124651805140550997 689810101760928556 1 947977915238376139 0 267607968377121493 892799895146475997 1 949799225517283161 1 32140558753689395 0 312328010679590577 235386947399968256 1 205197181457641389 1 576508671070370144 0 972968647460773593 848841250264789585 1 445652911190802226 0 105016710504126447 9798284605546783 0 154630811711083828 805733298313584477 0 635887462840600963 303572113216762096 0 956678699756107051 804792346990188681 0 223075895698309122 195756159943957312 1 571108793189592729 1 884212335235189105 1 335325094862399753 1 343695250608652031 1 229473898265870589 1 590305043720415259 0 988861352117771463 694850343475170862 1 298398056133316467 0 509595422379549973 156444151525490492 1 276620033973363653 1 936820672178779566 1 117742934028105665 1 203213788270265522 1 743300266786074598 1 610563806940233790 0 654019129419171464 189942248549634483 0 564333220092771425 609805557472955671 1 677885394749542411 1 299560416436666354 0 102068622684195270 473669684509245634 0 782271704123494596 147403423847034976 1 739339799736161024 1 393070590499929414 1 431650937583178894 0 610269053784802283 212493492471590597 0 9956859465612911 922541999834539154 0 643576307179841445 853599282216992817 0 279288002379858401 320913615065233805 0 101245616742453695 510493991442822251 0 827117263484761642 8428771551202766 0 605968483467677548 282511018914487295 0 851354000962109840 923630136079718051 1 167399373304330720 1 666537128363062183 0 879762831479330339 353325466544225866 1 324612997966821963 0 779069097820859242 79505328767661952 0 179652863681277521 648777683982543238 1 334899637327086328 0 833962082638663571 891534629141637842 0 536020775114786868 76496972334416204 1 574479887413754956 0 732792303448337011 397427388306559691 1 623455655621658296 0 401637683494362638 920216387554695111 0 548126295325961716 68796535428012281 1 863573583792895139 1 52816027017019995 0 971220583664442061 752358054657665813 0 202920403078941316 214770044581335051 1 399866129417018718 1 846082065298406616 0 154239443944513006 155403797119686582 1 284987688125444680 0 521545293671442959 724182527955906270 0 277051710571985018 704488679731441354 1 50019642842108759 1 829253488437769728 1 377484311978389190 0 705110188988101419 54392530987483708 1 192356967048004716 0 953956440667607437 723468846783304560 0 795499518413778218 91455551300384121 1 579354002239691377 0 135561365641917993 883864962426619266 0 947190622570845259 165505817231773344 1 622606595055328943 1 135278255731384902 0 50657991171718628 78193285678688043 1 182803778735406277 0 705985665377573985 53963112607707943 0 215318414712619833 966978605517968597 1 977648155710159895 1 527467125157993814 0 913228811843679376 185400975956763860 1 890786530616742498 1 203575417187255498 0 404314135144367666 643742434881091402 0 110167891231787720 714631230079207612 0 307133507935754079 311203367045042100 1 755802698685734844 1 886632610972086049 0 673805403192081263 261155567475942499 1 599045272002340184 0 420259015681410288 69454435708841143 1 688813610466930483 1 298261409143734278 1 226241268548318950 1 817780997385569426 1 595187070690598355 1 182296742490623677 1 740502181508720444 0 129720092500225979 636968467457998733 1 545273616090110113 1 225846172176577350 1 30496370268175783 0 559916871802791166 141806804191983562 1 253465287151369935 1 493817653015621388 0 18180420131283395 738481932844266124 0 175110692540299832 580036157521961349 0 246065317126449506 51934241669927740 1 387792306434111003 0 519371228199535254 901833119922187925 0 514066515860301940 867273531235973892 0 827620074142195508 206911314579690503 0 729893056612583328 72457418732185022 1 716584166642716956 0 487962252367584249 327942070889989413 0 563775025541956103 912293108371957130 0 760503915748712113 136310197162163595 1 298979299208653691 0 878959247787027794 198418588607558777 0 955743174655713088 537093612977729389 1 875443554843020377 0 372093378216638032 931053453787845957 0 811606560261895544 301756874513320045 1 487943851263008150 0 29620844341015829 418501020154806460 0 392238934583326127 489888445250334224 1 52339472363878899 0 607018100203284283 788437690874974971 1 70594451609003341 0 631270740941552172 170390175523590182 0 450256270850496153 368151234030253546 1 443859899879438647 1 859449434900635024 0 808570207808998392 624448779762052468 1 90344117442303760 0 566066500194433560 247405361451743092 0 518690927420172017 748565401703141782 1 144673316626072649 1 852965998430417202 0 700999325264812431 68730696379153254 1 260316215801115857 1 163423155121566158 0 477145354887767910 636251390251171870 1 581896226540519229 0 45539241874243062 527490066169802734 0 406179269495768878 588717045720944620 0 855644765362671386 637793669020149538 1 911542758639164048 0 547337632695017991 750344398899177429 1 692610201915312681 0 245278242762914728 180521889368852928 1 744344525602732263 1 270798595507180445 1 222166291023729020 1 576094278515924023 1 196062467985804776 1 810424827255013292 0 89931098974785119 967280075871663262 1 504372643797823493 1 553953595094028809 0 260540150930886112 151438555003545490 1 764975295801550257 0 378274183024084901 590451329108358779 0 455496648796526546 842671128878582369 1 784372727888000046 0 526816399187022914 541380573676148355 0 868504487383461341 513977893748623330 1 3652601830275487 0 418423494928347510 346533759530081755 0 565955168159018051 53231936523793495 0 197374073067869113 275973015913142575 1 763758294618001015 0 993063785869919223 571842621175036197 0 450088246584142495 704224906697920106 1 695535798123734988 1 200756722139738668 0 439259231448667441 787828207785714620 1 211629522671474254 0 74562810283666688 780723810152492311 1 183515422290814560 1 787148017637359687 1 668137129364195541 1 965832137004431879 0 512168970261544950 857558322132397234 1 511821162296266879 1 127101125866294909 0 208614029653097396 914234599434645380 1 33705734813089400 0 142419962858044039 683037722849357808 0 283651762436237371 974333225730647986 0 115720627331315744 730888182038535686 1 246625487002434274 0 158528227611614827 932531322284521713 1 787782002911670587 0 206101490445378673 556634464510636802 1 347866314181584668 0 975488962925881253 11179400975785312 0 505355074417598485 921556308233131491 0 744755266974873042 388954678818279250 0 193843780773487258 913853955728721510 0 80766074282580975 753586678312571699 1 948019304486835269 0 789544262708533760 176924573490703602 0 339549861148606106 425820712877131863 1 916250934781262994 1 869549024261991565 0 426723698245878926 503343333118730789 0 661560841359598119 511108413214794962 0 442991211224976533 783529225945072446 0 780083840339834199 513385307996625522 0 753669842788258100 264821858861468974 1 491007865135043438 1 560307623278056614 1 503684463875759836 1 878868383653984968 1 4189298632109355 0 390762690781521287 894782849815696637 1 558701735283393567 1 316599188493764188 0 84562343452210984 426733379284722839 1 362472467395727779 0 418690110513835672 396215432387492350 1 313816809077164463 0 382732148697731238 692399944479607522 0 140386530844770996 92846065523745664 1 365964110295470856 0 537207956410273488 565715293024234146 0 657470761340877932 213232349201597318 1 317633016470642986 1 639189345143791473 1 369424953918710223 0 378980844319429295 209619985700142840 1 528353753816805112 0 289634927792840189 377145643152330488 1 866746546199529168 0 419680296981570666 793083486820775831 1 450376618874192552 0 887724343399666513 340377476595473958 0 121121118620970717 76717150046703113 0 184988666668364612 220876678862198766 1 678746799764695540 1 140137110833331635 1 687543363968299770 1 864215762104780827 1 693031074646416395 1 621974473884489580 0 393816369618784752 114805128162082049 0 976717209665773898 794458251926453969 1 823324337458159548 1 788393022294124765 1 654082702118972607 0 776621266637141801 179777795280735031 0 300817299682482468 238653201015287500 0 834488067859715569 672243199094287535 0 13719487472168839 941966182419774518 0 430463702212656857 581240568264057334 0 868206958814214409 229772015507404954 1 275658413023940389 0 376128928269592576 717099900317440401 1 595109034040982762 0 913380868547432522 309785705509294980 1 624780396973336384 1 375873708303239560 1 243812258294678147 1 995557103791505302 1 227627797947149014 0 158801502696464895 644971290730148735 1 355116852515474582 1 224047378984098593 0 356827529602663484 636238119722406681 0 540312615935483775 990478802625807130 0 424014384220798920 765338310297876995 0 567198063081848093 15607376290254754 1 528621560193516588 0 652575605042922694 540864479357539101 0 463681146755224893 392793607197969043 1 447563914454588316 1 739896573357281543 0 213379212012894304 170921475223444618 1 101099428980538268 0 230633190920546105 937632274192106686 0 516189418323216112 799492398374608211 1 893269866595794793 1 674058737916787319 1 878681090387231505 1 495947286506486473 0 955555881121264870 752739021227246262 0 876117068088955581 332331293428086401 0 785759132358629917 712217588634826687 1 749473047077632874 1 340861710611591292 0 343003253704177402 788043344171802912 1 977489591653947120 0 652551841073933287 402952520578999427 0 305336741091565826 291816144323737105 1 335898350687386041 0 288474884863309025 190792065728557436 1 549455940190252754 1 432179037604787660 0 303491778725266362 104228699716881429 0 754462014480393095 948182073543135318 1 599514363628505993 0 760083611023338756 179006542148875285 0 744307340774879100 593351116154356909 0 586086456772403670 952024591224013978 1 393942106265585064 1 612319400094172414 1 245748166653869957 1 751617172543712541 0 844724742138941781 666356493998947196 0 275172549052657158 768695654551559327 0 451420085954690988 835935619708522172 1 227379436318655817 1 275658413023940389 0 262317493726550718 621721071842261434 1 154660868077787542 0 190321934362738744 390928983868407966 1 615025125546001247 0 951473066798894857 529414374590343974 0 955872373090493150 35037025980556686 0 49188253949509152 211994837472838597 1 399754782235160027 1 908567815302099281 1 792889092977686968 1 208138245961134652 0 44448001977423803 823079791790655449 0 308138448167573487 544704717893052556 1 516942697151651513 1 86828388590391160 0 517562589134273882 167778349551581058 1 3476448988256362 0 652775797729155217 675711647874190099 0 50390790486865611 212505681467755481 1 841529274527230352 0 661395794479487324 229679997653917699 1 129484156399954458 0 627375891922474434 912674661323936802 1 134483726039969021 1 582951283636544027 1 788600253800553792 1 519644769339377255 0 93200505202663379 647308831103311780 1 667558039778441812 1 705525314672835353 1 108306463371976462 0 396214400118782829 701679844531655644 0 217417055627618504 79908375015557593 1 988069457600558694 1 383364463916144996 0 722951377075687003 312746833439545853 0 545180709278636249 115127066499247809 0 578024648125780276 435193493943562133 1 419764719304831334 1 795950130459507482 0 981309464522000592 730050449672023034 0 736792437949943414 806467387444628172 1 79350987568470117 1 112232650077998014 1 201772459392670371 0 431139817686367265 524423075014627526 1 993956567857364688 1 199341224892157619 1 332569124261537138 0 870489519276367039 577897154779428004 1 437702496384293635 1 642356529992930648 1 208207894603905751 1 433957039035646742 1 67472996511060457 0 60748941036718382 600334057316684810 1 817909944461032827 1 287214460334643387 1 725053368108925465 1 864367359001704870 1 656596242255899267 0 127716102694193770 332261689297946699 1 27757695493880183 1 78843588995600619 0 994373460146507086 653259584329254510 1 858832471891000257 0 900075477843630362 44229954381509616 0 377215767294756390 156607373985385817 0 931635968799691588 492326159132408851 1 234496222767145693 1 723538876428386281 1 81904506383696063 1 207961478427910349 0 390234503190190942 269194821810261526 0 305720229246019254 160653051800700328 0 907082829219864626 508669953345850360 0 672477982392896210 184215096429361047 1 85579706531683090 1 451884445413282362 0 719945140953503482 115223144045427915 0 709052905969689086 751395658890995525 0 969149753445444261 425445108757233542 0 36897864934839114 829193688931516534 0 18973362307584874 974081600581565331 0 982633279404173827 675655534953570177 1 940642827134864913 1 28170838176065184 0 39314381971802617 853890226031386697 0 695643495937712489 222483134576034281 0 219763327430293522 925193246543895431 1 953507115558919819 1 814657731585978704 0 382561744599922855 910226500851834289 0 298093788103081991 291866396972041489 1 8449674972560747 1 227324463952128053 1 296281490373151066 1 466414033129696082 0 401122160099946899 767533115502094198 0 582062516882642864 735100920238997337 0 280099172576470809 822022527586982529 0 446184147086063025 196943622059796432 1 613569635009916471 1 286228921864147442 1 605686431655385131 0 405721999224971668 310602345723008994 0 504293913487689224 773588304327487929 0 774266426652241072 517129141332830468 1 51780795898569263 0 809209570188406284 943339628358208432 0 866337009187558476 408759455972842436 0 356206566678854839 981919704178311789 1 686443752643321021 0 234411406272264259 908651801396626454 0 12465912601282577 634287974854525959 1 330231833670740759 0 748188958319389851 891971044439118256 1 585803073364425511 1 757708171521690183 0 58105995548462949 741656954222377390 1 470142337356342098 0 143163246719701485 109842220350285141 0 520435274186680660 335472257586651093 1 105977038223751959 1 182126745697671850 0 102858303114295416 225705121935893187 1 222614971619949808 0 835573764510811466 460343004008035074 0 96556758333121708 232189930035383010 0 600603805881789256 690374234316427306 1 342922235206368133 1 921359578701105147 1 598742486112921481 1 229850749222262351 0 258377601105603089 52301062262316063 1 515098051899201331 0 718574322560059847 447517458082636336 0 207883726188884238 474822531387220159 0 202387037729574861 596732886231299588 1 704545557821667188 0 64705198453595336 653342057754787590 0 571632691146877726 592175081652849611 0 490021127856303158 10168051632032839 0 233273270225367799 385808037755165148 1 576315095053004823 0 240728150518304664 26294991550510649 0 954045834089836873 113851730364506507 0 185407304856897792 33303373521343128 1 791269116163628896 0 73628508682856747 313526457683224947 0 482527112809462331 375575111805795953 0 959797182092617195 441999950646893031 1 718767073016337059 1 430358181366256646 1 874125721761509819 1 53634117657122270 1 389135850889584269 0 479850829656545026 176767607078423401 1 328254631364426641 1 718430076117281421 0 364233200243235216 354148964057788638 0 982298193672332993 949740921107556468 0 282226712682121971 32902266797108313 0 398473219061025535 681288858662448077 1 817548263718627026 0 258451979722496684 597896184063520087 1 590136774794743071 0 562300544721889948 223065701090990808 1 707827549906541206 1 170895531435715099 0 703569148647291183 635057978364709739 0 476877241271315238 81295031218249055 1 757828062149365830 0 902528840059012012 928028832252197783 1 258215295204040630 1 807936628642721439 1 645870168016282793 0 590009696895417327 128565609513196240 0 978636302501523290 748762927190666948 0 419674111719908763 883949044862165573 0 652648428512214375 399216656159549094 0 736860145332931068 898126361019481812 1 542878064896011262 0 411473657356517382 297103080076980041 1 28058848410975829 1 47641118657792404 0 819849132492340446 38702122969997040 1 133402988234654325 0 764488938901425672 782703762095215985 0 562357469589124591 835231313925003361 1 805985754417743474 0 888605635651207202 636182551057181416 0 645253849065556222 730758520010415654 1 97434300268380681 1 820738984247073490 1 371757737848316235 1 718708114683460776 0 200603043302571013 731201521083111553 0 256202035422638171 94283119755337360 1 871277397548939064 1 431293898980978937 0 539551081564558133 316350560185369486 0 926522382283175584 246118053515103572 0 799645586033935361 440730705663445343 0 257514806670818146 864739754605902888 0 415356628608141198 204424397855006430 1 262578084874187603 0 747096464867291561 921481047202920530 0 962594988091897507 413987375767337755 0 811825191306430225 783435477614971779 0 77118266113423143 535214702113360206 1 660347309581842983 0 609781916431800030 93757499039023257 0 676091090834181145 101547414748886333 0 401522459663327135 41353453576759462 1 264256859192946019 1 463221785591598036 0 81503712920960820 406850278629147120 1 613629610299124229 0 224886241342668690 706290656305982216 1 931609036504938519 0 888804389380507094 586616102359528315 1 43544918265330330 1 119086197391758566 1 465739641093458655 1 470150989399474527 1 818480912085651992 1 19191847785870689 1 182087360073622897 0 809754661571004885 469413639946971808 1 561231284963453902 1 968929711747718264 0 980664614657777672 130892350734073763 1 407457551411153185 1 445826655837110213 0 993962386158879299 391100837700968984 0 774231852202984336 603514517667609942 1 61048287525850322 1 887982909299707996 1 88499037883936461 0 252193982371823416 771694153283180190 0 37308499480042805 441235414604457427 0 296750587244696811 729120196528261688 0 643115789322704156 564244787355728486 1 985807380241022688 1 926560503617374440 1 203182086657875617 0 138863052343637230 709428916016711777 0 499470687123549314 453910275272519387 0 494825890764233994 983515332471219506 1 13650035065416392 0 124167899862150809 678138998305826412 0 331379291641221671 218908993576272448 0 26005067136900005 354721182551018704 0 977553076420090018 917916106439569980 1 229820896765612048 0 319759782955925209 390676573899935538 1 161629529738995043 0 922212206843287476 942443743093821251 0 824107406661863741 7823005573716606 1 984347796837033018 1 158705220030940713 1 458672261005069396 1 286473342327245567 1 337557573547459472 0 524104708545294548 11205127699332366 0 571613799844198335 528697696133805717 1 567455427380422611 1 658552975150588151 1 413879359555076557 0 604333846375420392 73781948495211420 1 542779854637790028 0 795068853598086546 363030337210389113 0 511876138446794463 115822830199828313 1 754181024428343676 1 519673972729008574 1 692776409372394689 0 223691670820645756 310094103089369099 1 137827530360504 1 854852279325587950 1 325840720316971414 0 383910765726522495 445073940361674646 0 773615538252253254 741915130177083728 0 274590215609001536 389559683376144284 1 117266064413109146 0 468344076182530174 64373392169637484 0 396135940802168896 721143930779053114 0 747829950830714716 294597805881984871 1 571472606405936116 1 235274608321424252 1 412632758557735497 0 185914287285654753 440497939216402952 1 749285729509735045 0 713945026718569718 150575173213752066 1 601168124530127679 0 10947921410287875 831195489153909948 0 905472628721376614 504071869113689935 1 961574187840925245 0 890203349243147369 617266121112717196 1 14009602712702419 1 691159578001182886 0 398894422243523925 204386679338323420 1 910135288447219148 0 296918985167509892 580802271748540138 1 86805435933988512 1 188842895906430939 0 687417689071207143 583510014414223695 1 569434709325378619 0 269612430488273449 963194360700603300 1 427742603696292464 0 527219574830976519 752739816942896406 1 922455887996157890 1 587360438673706429 1 141027951741549058 0 927983480735850599 713431064480910113 0 285901429411153254 984306378159053226 0 894917257037929940 424218517129380420 0 697572597622220987 120492661982709696 1 522805562730056213 0 498369005241362971 9480242453129654 1 93650183311898667 0 435385790970386531 832751767557182662 0 289883519523391228 410338980683741808 1 920936538200071399 0 72365907114618876 443658571000268420 0 883733456006633449 349519164988272024 1 638518578933339228 0 915785705393943942 931540313683332058 0 574019383270724727 292866644754707313 1 91074932685630828 0 334181723852658674 780817063892225239 0 352906639299031858 430133070555750539 1 651934312105148215 1 741571644552031883 0 940688853032354612 444747738664487814 1 330730249579678873 0 697843308130381023 73892790586881047 1 567324557009513279 0 778194662666521070 993982410967597700 0 486707855621743438 248871118793190189 0 490551165826782135 276604217234833240 1 733810171611740631 0 119277982490333669 969765578065680771 0 686498865199869891 301782155725137286 0 214092046131085093 625112728160609269 0 349096005369570345 351636509447700339 0 634347444712616933 296857163056565077 1 126550864799410657 0 486904590352017500 32835350185402470 1 302996835551683100 1 160774580599277078 0 165886835443058908 636767350869630171 1 597644959091744628 0 33804913180076466 308551305998933016 0 671172344418319582 879423458713073241 1 63488501309445154 0 527448438158103305 950842973472500812 1 954248928831287173 1 655252081854454076 0 883057428618146661 243723618532445039 0 1144940319458726 744624401566985458 0 759888245515737354 355586694427068412 0 246401654229214025 691627849846591563 1 53381866352073254 1 544147119073952847 1 378856241454887360 0 327060130239654810 106175298594594153 1 805194037685246914 0 998098020619869540 667525326357901009 1 991114854977869043 0 702945956739384404 159357325810193245 0 249414733029008345 92866145219677450 1 168706768490863288 0 781167395993723770 584502755242289180 0 487661205367559322 895708190730159519 1 87696317792279377 0 649166879747198890 743709713041773121 1 750636868446004705 0 286788561172610874 52946820021755279 0 537655049007981726 7711874645903323 0 707841986529085831 809941314723307672 1 742887916206472852 1 218121434115881471 0 555337700384909058 345466047900643560 0 735681135824554594 93231068576265838 1 877420564314632900 0 874255982092435245 807047056987102511 0 49255526806416879 353801866375342280 1 434504429441368242 0 973093797651196249 846261312496475386 0 242781277351343367 81373150035260390 0 687775864923198199 324456603649328913 1 986756552391028527 0 937860778108961152 630003842227639543 0 697932256907744803 832186319582040752 0 557202378609013097 979616557579905953 1 17172271919547070 0 417752208959918596 756322339864800357 1 26705061489386499 0 502841369428240962 543747639978518150 1 826190470601709689 1 935150857096560822 1 200839959664241779 1 290989099532900489 0 824660332795374260 667929251343387200 1 994334477878740819 0 788462359653992645 916514388652770624 0 533816152483949680 483546675517414451 1 64917782205335958 0 400039771031920740 228570695722490000 1 212630861610260472 0 454624455179421755 167479876244700768 1 318249415194108577 0 260622504749561791 874016284495480553 0 6899796127939146 834502534117713447 1 477135126604039252 0 327622348686087904 220808483473740943 1 212492480981363046 0 344542125654336060 392317022549210911 1 340559832701352707 1 477941915062454181 1 841567528744378655 1 679895773099587872 0 619670776212957115 27640781069618916 0 152504900508538751 238261941113981376 0 443512139459513071 682858153771578414 1 255188517171065736 1 847266788890279899 1 298261409143734278 1 164999411628508072 1 918483867739185899 0 276155316658193277 767713518360369912 0 147592744297061894 774148970990708470 1 464566910995532416 0 554633933122518065 510719531082698643 0 56956288441632566 14104759999121757 1 274659273103595322 1 13559516501525362 0 593659670448735399 514225602896212127 0 784023745739788783 563333104626380412 0 533598854871178292 243001087127324639 1 243786334406690853 0 448979610396071309 655933428193113743 1 344007071263221270 0 857443081611624180 738212109754727870 1 233119315073901923 0 142121835515834679 441104961553401650 1 407182449233825989 0 961614320911855390 654324635497862390 1 568321029820620800 0 991039945621255114 911050241912728016 1 757223110334431085 1 39881468485853004 0 317558024740464614 403051040690083524 0 879356813195300796 876301537928989710 1 461324336816347813 1 612204397142666695 0 226780728793218243 63850492166373157 1 110108827257703563 0 631440774918120412 579356070975964314 0 206970368462940632 584261114348188225 0 270814497841325986 685433876693219106 1 965225336151503299 1 278938316863179506 1 926420696082251671 1 733076054275164672 1 13975267592670534 1 815110713231837255 0 159864762676259738 659325794793527193 0 45537089721750493 340114450169671723 0 916839265448428772 686829561569848757 1 677026013118803122 0 419882940001600819 895035906416566213 1 238546400990735661 0 796846142831164037 486155005180231866 0 320433148336850992 913589731152865718 0 298261409143734278 294668265597598696 0 565024074345156934 323309659629787856 1 529899935078632745 1 909789262368623720 1 906334717297831469 1 938385599510903521 0 521011405028330210 715708364510957680 1 847849691311950070 1 973253554552550710 1 232220151235505759 0 445972742380249193 537347454631145633 0 927243528414822855 676922430537386947 0 465179699030417778 437428844862950528 1 886994129406072630 1 570128483455099583 1 690121795821492254 1 389790156445150595 1 135362940592097155 1 831145641789230118 0 446924959989319485 196521015160539358 0 252665110742347416 389786259925647398 0 984214699110427240 982443755221751517 1 56617562544671185 0 579342560049086064 374317464176010962 1 253583737051753274 0 995868783921315259 986653941954610647 1 510666421700977357 0 923737154657670662 855341032221205874 0 679351856680191480 962115670711394135 0 800678525837718332 996456921847935163 1 11420032530370038 0 33804913180076466 206789968940402887 1 878529095441097963 0 677781595889756236 673655744828393471 0 29288723884218586 888933231192002905 0 610721741838934040 931587625482840707 1 540958654532470326 1 274330065705035848 1 776367565282612752 1 476118142215981374 0 185239545614233611 439982029617428887 0 902662262121943426 553903010186090820 1 719169890233707025 0 840511633608053504 395702129567941323 1 520081692590229783 0 677169991316373494 779457814042302375 1 548745587851883801 1 158412400067341086 0 64143932657008472 285737926445964715 1 340177566841866050 0 423818188700657702 278692063271870496 1 187843532199068620 1 429142457243057562 1 433296028746837782 0 484666245621499989 69667748979428993 0 837720062958615070 752766808770650979 0 90728011523538335 879332844745220267 1 300830356311613473 1 117866563482147339 1 38556790357140759 0 922307357537985621 210043896364288967 0 402214019195717138 608358861008080714 1 483998251226473008 1 830874996970702760 1 842671953090858868 1 803288460777086318 1 43783277204394890 1 513185132771675077 1 46711994027260338 1 152297528073487955 0 94444600313387678 936016440719134100 0 51893148889642416 745654527915320228 1 14834416399349006 0 858692135934431816 58501640186823305 0 928181350802776382 177542376373027425 0 673381327251246310 395798738013903286 0 251951814593615973 815228521670503078 1 613427325738098507 0 561375321391542486 353080317937685958 0 666387003549767725 525075563240028572 1 831846349474907596 1 309187335157458883 0 498050893060663567 215006595322421648 0 97337252867651552 356417470019563219 1 618524364114209827 0 578218131224568734 529545630670336280 0 600391133451372367 584380546453937352 1 397727358588679629 0 570227075669509212 511108781343169250 0 328299208946274236 214375813219518908 0 772288641534167764 842804047099975146 1 655146479852002079 0 356821902149083510 54665940652966241 1 550902660127631323 0 923785383653688309 215684053930353652 0 620116759577406960 521567700478416541 0 332402250600859540 571438838281037528 1 741046065915481868 1 362636626736961204 0 132859776114407098 583230025711469575 0 915688137427511433 444011194128363534 1 884880153096046244 0 13247738092808650 624298579519861916 0 174983706545283507 401691153645357753 1 23817585918422784 1 641485240223087070 0 844294107432133969 754840758529154915 0 197267581587403240 754078375775420760 0 745922840035209221 470371304808731743 1 777142111542690477 0 530201300044581451 271729613290303702 0 271891279963119128 945371027561808240 1 427482200331320479 1 84617348838305014 1 786361193573907867 1 432124394557065163 0 946808888127589407 762858868227498745 0 692613547906355447 239200935835091924 0 12408929909406345 1063375682148206 0 727797992709093796 721313119348346841 1 835442069136409486 1 280976715474326090 1 120713141319887967 1 214297312601145369 0 377826321775843273 792891279802445414 1 886050428484461038 0 12496984960133336 702028897514119103 1 67836694459421195 1 745667926689452184 1 359085357978823865 0 317292811240509351 221727152611617682 0 775456045249344348 47292907071122169 1 456090874693615204 1 236600123142234852 1 650744211994269912 1 157611014378791362 1 923854831658801320 1 758324198817210878 0 482429762351054683 151393508776542478 1 657353865689048255 1 845635059098180135 1 534571481304612926 1 799054964069227562 0 738043512603997452 438179129625303430 0 671086773920682437 826275313892532439 1 309777689858805191 0 358281686880135995 133585123947301858 1 783680440281684082 1 436370125770665196 1 370253260119650310 0 824372696061957661 205836097744731980 1 836288400399565309 0 717532431167934644 59457467059735999 1 99229055070033609 1 323155394775316572 1 591522647891117139 0 52077761857027415 216090365015103003 1 633263518773368569 0 817522319004319663 326357621787199698 0 901416800138440491 700961607396150148 0 800232623056931343 84242436585460356 1 903099702280032078 1 284206782954855705 1 819884480192254996 0 116615824876775607 540789070923507017 0 678486895516306284 977818483022645018 0 318272216544354339 73206829123826973 1 47052588518354947 1 836184610230049026 0 687495052636081764 801371534467467455 0 101000402527202542 113208066487051544 0 149794186663625259 994044297829093023 0 130378942068224815 286340383021458254 0 355929080337029570 713563621769708332 0 779082748762508272 811145111287057553 1 248471505507185251 0 12179300046218967 567638083482336299 0 564038416502141024 132341753234835301 0 653714897520985119 938536755216600224 0 796661196714775945 781632822952374849 0 365829194358488187 424773506314320874 1 565248173205630735 1 328238761311866693 1 40910521337634091 1 317018023858425556 1 227193746826658173 0 847196227453453640 160881109907432697 1 761351843244105711 0 391039003422787785 825652485163410312 1 72095953086527273 0 830298484729339815 8651598359868351 0 99836340976922205 691708350662203748 0 338405094266845595 862273093052311176 1 557440204220361462 0 451146969399577906 596174116504104980 0 496020907136412164 122556178617628245 1 465900042650514519 1 340128250902677427 0 117344543903072539 953117519851621274 0 798349946827533390 253520608714406120 0 544003623683623064 75150214489972965 1 207066704715323433 0 367447418896298298 135555236889711682 0 324820077963389325 120914450658594472 0 666823015645559373 782169047098975368 0 702805369398120609 287723042421383392 1 182699451149618618 0 31074748157813840 912331620688210224 0 998464499196641109 829100967456433712 0 981428914419397896 77827305915029900 0 427453871402995146 343623384278794452 0 586567185892384282 645755220612922864 0 11837813797194302 676878175545243443 0 764368176109438584 656223734016037403 0 869813349349143169 218505952684639096 0 973216406155699660 441780389071182735 1 786290994872463525 1 876676277204644096 0 649889236285018099 411457027599995729 0 852952995239196225 458807386340804008 1 320663053240775285 0 990606038602328403 336750472985689767 1 701772424861839710 1 603662654994522474 1 288587043100231378 0 574100251855327320 923923029612988424 1 994863873734365893 1 132825912972456343 1 655146500417589791 1 432515330520273993 0 745242871396667378 420420140661806992 0 756821604697861049 293927494890283789 0 150979336831287239 849714002187886674 0 362680259381838322 239262436192284960 0 488729141372294826 677413279733274385 0 431921156795837200 210136001444812933 0 538033897534902480 353889675473691551 0 389927135447814650 924694109288501830 1 461258483746073849 0 426391196891214621 714872062571005574 1 571515849017017516 0 871329656635321182 992188589101752576 1 916445693384925958 0 183233408636088059 403637056852649997 1 786453386883942513 0 958893083262083764 962825972380390466 1 665637666798392305 0 586548612824687656 79929813240216490 0 605042682624673995 213701284089211695 1 222931627933150099 0 476795030534153835 175373871736557962 0 623052427380117140 239267832904933203 1 416419796201853497 0 633680508499430212 340133793907113489 1 896887793001103744 1 543233739437946649 0 221827171697326590 702273891572174347 1 760485921593189864 1 234405086622798240 1 5319141733843308 0 725761695632001565 804368645617838768 1 732611809490109032 0 583094648748190512 688193008642041733 1 938786335014316681 0 675320856574077452 659175016635865912 1 654711555186841873 0 351769993538087553 177564527622334124 0 943688515060016882 114814955682134428 1 714628037010501599 1 775963507517808761 1 422285356717104849 0 188185478472027016 470150738865393018 1 673924701609713940 1 582873774457304514 0 366933445196544094 748789822240320476 0 34133093823186929 721864356007984112 0 444439189093191874 660569300326854122 0 888885392304368164 788243433598107248 1 142604019523914780 1 51556159307897836 1 914337179646689315 0 855483112961372761 867603012212856108 1 844805956761934833 0 980106535037108602 67869979258097526 1 851006027885928800 0 141430873091904558 470175079361095093 1 836386970344233804 1 983892395471887402 1 154451025156983092 1 42536001395699688 0 343658964620606608 37786597278882883 0 973695012621686448 852665840529118251 0 739001753714660142 161954068326085504 1 104527050789501728 0 688230464558628419 131602543393045866 0 260145965536188756 807054522634491772 1 242001493223075910 0 764355006094404177 185150935801984369 0 222231526686139521 591709686008309822 1 116170323029059925 0 49724884715342894 406455238865255779 1 33597465374320465 0 198381473789994174 782009170253994655 1 119201570270069211 1 176559672206238811 0 730700109571624491 271015603137476730 0 431152963881043289 504382020536708321 0 456126535046921392 845741950145309202 0 451497305484863422 469993567103892447 0 448873044696394636 498296373612127816 0 673366941971359579 397213950906445346 1 819374606857591002 1 352695037562013678 1 590999592219708835 0 179747283636750666 626489657904786112 0 273378040349330223 149934251891391401 1 236352604022239588 0 892200668089242964 948698373319932664 0 918598958564367072 645615188037483672 1 598414732396177374 1 521554599823915018 1 35934564262049499 1 78475405052251924 1 197968580218088450 0 248109206894316719 110025492892547337 0 968674431713445115 704388627336081521 1 154703645761421768 0 721798765114514275 944232812652852385 1 296407460172303234 0 284218757468800838 228132995618615578 0 264157369408610546 914101966276860951 1 523730753229199506 0 367108571070522132 673789938598194728 1 638919276846601915 0 639607478624500447 497785704606286902 1 178868793808327789 0 957315815217804400 241710664870375064 1 197249808841582767 0 876770020721273098 535368352537351206 1 813465913101218212 1 187126816585458913 1 108587619642930172 0 687917212340102535 4137613473236502 1 766188620649559567 0 619812413229199396 444364159938525220 0 366281000851267772 890715869230897089 1 813253031735250793 0 796658152056777432 826704999739883525 1 405312497419354791 1 204258457793572650 1 974598165338877636 1 681171223967817101 1 179725929024396318 1 395155516474147107 1 773795391290049936 0 991076352460914304 345446664940932908 0 152054725452767388 850657433094781692 1 184418779292293078 1 943267274233876371 1 305005218818564856 1 690773468474476090 0 904123659970397379 121693898053136243 1 961890886088495461 0 334665360396077684 398642136911994359 1 685280236453535298 0 206410361098943531 642788884355545474 0 431669223335763295 899035095434610589 1 730121011107336172 0 8118722336086779 951439729866810614 1 943756915493405186 0 28423359708338854 541859394380916246 0 757835158629620034 680273320643777403 1 513565997511519860 1 48969782354386450 0 881662251368796333 791538433675421879 0 832181988171630137 648063086760776968 0 827238134663317084 340796803607705026 1 221658190493323963 1 261574327987141293 1 881865056051939933 0 866824885216334089 32451794590842612 1 512999798594109941 1 819059766599145479 0 549864371437291742 677408768243077099 0 819685164702327660 408466757843615166 1 86680497489076810 1 191363868535741644 0 196856572192623295 511087481487806550 0 466470112187045394 368391111352267929 0 828190367016019513 357426792748903188 1 251386626595793023 1 459810007636270487 1 495124822099879026 1 629094352673901442 0 928913170854340593 287024914631174235 1 432707462437801230 1 799293973062484572 1 222083015267443198 1 803860049860857457 1 656079278821673108 0 862781126760357065 537722060345670751 1 963201135499491131 1 943929695431638640 0 87992619529362503 43682137180058590 0 984225271314061787 388515999665384471 1 93197067868938876 0 164615561715364431 33764595907744343 1 651403880721379625 0 724355211999516651 258961241267925662 0 318937452657525183 17378597937856759 1 298581208591750754 0 358140867771490257 164539573964707717 1 541714982802012051 1 220589681259195127 1 610221671218270940 1 423490244827360489 0 963846174490021339 924640406012836982 0 43466857172515371 456310077089967991 0 242665284142480931 411920364004846961 1 403404046571671062 1 749971472428114648 1 514910428056301929 1 974516365849725383 0 516974832045733810 367173545797185241 0 3246022251830505 288364047723381992 1 796074491634252098 0 604861908705448052 876400800341585396 0 481112252348573889 720956036280723540 0 538790081410528229 375701227544324534 0 885015057655235048 828701292112925061 1 685684041679146036 1 325042672016024444 0 883047725925639332 139335867936705440 1 854402621287557058 1 463505113587434602 1 36964535619694243 1 994424452206776076 0 517594718119709847 558398281750231827 1 502325611088588645 1 909813728059678296 1 512211950562212631 1 98205650410202066 1 297612124333924617 0 125666011996877261 632564771519127910 0 747792308140902156 629753464839861154 1 148571038531712560 0 658064038893608900 812668815495063548 0 469023138245709610 330296907910612716 1 406512290266504480 0 868655958115201621 449897214190772349 1 660529965071693916 0 817603351484796426 569501495622466028 0 252405948550582282 251567431320168590 0 4446884605131020 181426836591007810 1 323755323207543162 1 897639940299210666 0 755304055801825493 459399974746579018 1 272380723926001241 1 451957222711133908 1 381439380337117352 0 106694034698151750 105904517189430195 0 359491588010619510 458671884922042695 0 237134685606482656 613534979593973545 1 522796019820418396 0 274454279939907305 915310614787967840 1 568152373895246901 0 234496222767145693 897865483935342483 1 933075410102220900 1 750336222407677633 0 670120034039365699 476549050899458150 0 707999741265024629 456278768282649921 0 864721053374062900 954307276308612895 0 697447673269979252 722515966157237421 0 111486331586272194 221524275726838839 0 545769871735558958 260870316405799932 0 869661570156992708 147345370040481265 1 623026360290087914 1 182167692060890382 1 891311611447125789 1 276037667226151191 1 958691578333041516 1 947895477463277420 1 244083409454552465 1 560403119425944772 0 870989173771249469 72090346862700723 0 153890787001106632 718579983236835556 0 739583019483220329 313004301408396417 1 860636712508564776 0 652829371900092235 248082243752842671 1 291282913794751741 1 196539942394809061 0 636207567637019124 322743428919645578 0 795210709585625855 593662652826600101 1 388638260859986509 1 393135207081759894 0 311109294832438575 505850224742840154 0 638801952512485524 940975922193564325 0 696477261358550620 287371128556022392 0 471809877559226526 618372042944533970 0 668007805793612152 210034674826883485 0 4215019488715310 394286779697352860 0 333900308788867405 825992581332436577 0 53356225683069752 186964021396117189 1 526257353111790800 0 389366731557479228 373352145804736357 1 562053235739285363 1 121854805744175307 0 316373853143506346 359304067365599530 0 230979702262710003 434230109027783215 1 575022344121698987 0 647465488835406108 489775189460160013 0 579542231500077083 199248265473836613 1 397116690185306676 1 137650940500148174 0 507909984137967474 421067642038723793 1 561182159073338018 1 926501259547555416 1 899329673940884527 0 829212962654588972 227210733398238952 1 807096496292559548 1 22620596212686456 1 110609867356395411 1 672206051489566168 1 413232350232101835 1 136821111019308156 0 338850561238311138 512073380199512051 1 868400771921771520 0 738726724025762228 300912524577416635 0 602575384832970714 227535523382217892 1 106585422380893 1 56069495968112992 1 76282150663401322 0 291959541231784906 274810220090846608 1 367111202492087802 0 175170864131490451 814771649443949036 1 320070187030619535 1 666286081378223319 1 49171045186335474 1 265823656661897551 1 562413954513867883 0 333093810526941429 641492323300501211 0 982554421247464927 45487159602805689 1 645884063115677332 1 935523099148833743 1 281647033322095854 1 660412411944610345 1 46140815309636744 0 141294646398629445 542995493677158946 0 2970418146107065 9101089525526346 1 617006141684705135 0 874273536228980405 496954747272907220 1 928727903300110553 0 577793247664724811 760604791172596721 1 485071308116399688 1 681239486834050427 1 417697860608925750 0 332313318730959038 255651131009071649 1 781045348674027684 0 248867224686044882 252563490264166428 0 679438534953955772 139012401581642646 1 227355447075921780 0 919358700681476228 38955369232016929 1 162510836202596686 0 413325120749758908 223956160031212169 1 274346015319909781 1 985528782283002450 1 174354860872569055 0 720541833188199295 698823592349374757 0 211903709912708059 963263846687808175 0 703927131005710981 810203906165607387 1 602437558200779038 1 606524887423357115 0 841558596963623305 233857248110988332 1 229493333114937571 1 452391416540606031 0 431796705950206871 212361941085422021 1 229690963575962974 0 162969024163311446 807720656913006570 0 639499645474574362 403309923244508745 1 917720016164235648 1 812618652991138281 1 240103696049099686 0 800375541617658754 980369381021120634 0 100101039625149995 854746311247772629 0 754576710411903752 131072325928934880 0 766163425235478170 183131106950003384 1 389784688387731378 1 359807444623489220 0 812813769667819183 996292905434299047 0 428017061552984707 107814617355665131 1 571382528123471790 1 959783517550095331 0 813834206802557392 654114955645651922 1 309296559299235162 0 882915140346891557 109805269446438057 1 296506283931484896 1 781821809105434435 0 712832450197657600 167126968422535990 1 277988567240547448 1 45025376046764456 0 11730086315700016 27262106051732307 0 444273763205345728 310195051145845492 0 946572748447140522 722238113005552917 0 176910382906854521 692685653123694290 0 380630502364507499 558435140120221679 1 734360303606735177 1 600785023879556647 0 971000922533047932 983222413182208384 0 389573176338873986 580881412548896578 1 598525298643864201 1 120361768602182154 1 492684577119267954 0 320746853842724565 762478752233709653 0 885315187118680772 891814065841815759 0 312328687471038130 220023203425744935 1 821392640532377093 1 526882539333858176 1 814973180326968541 0 877933635237884568 386606277009634198 1 690240128488777546 0 98958833726247927 756819147773812870 1 435414678347805442 1 799596192185724725 1 770539863226534175 1 447744895398455013 1 192998932413825733 1 611153364854512898 1 96413809803075555 0 16553515598042327 147088636137450398 0 763308919023925600 242795734528840361 0 179935935334418069 902152073180506521 0 393733168011114395 213724552739366144 0 851612953951113132 100542275868192974 0 929713875743401600 12837398442449291 0 617179517453874516 520818418484394413 1 789194846093661438 1 701043923951622627 1 516174234534209938 0 24331476021409372 456025284558350561 1 847615344932218388 1 333605163238021164 0 219023526647620385 839458161721263270 0 941039574102440763 401494548523004251 1 207284942941278597 0 505628240835504669 810171721351901544 1 147287925165695880 1 507835586890006060 1 824148615926627624 1 200786973413331390 0 53074528601345501 262568067368436504 0 358464580997042831 179438323289439164 1 296425708038064272 0 695506569275067318 309619799131280400 1 766197445772134618 0 184930712370770591 702054748664676715 1 268216091246990711 1 872701463538630841 0 213734006641040109 966074220813223621 1 446433620322930677 1 314411334647423174 0 92512983696827975 72544796307064110 1 416052291405688983 0 316740467266724793 554598672492191499 1 867700744130393923 1 441475790220752748 0 162523506727037283 951059263605239793 0 123489510744048703 520605038267979280 1 636805124665465230 1 384357231000861054 0 616665772946287187 996639044869660731 1 495042869256811138 0 786994347299300995 481959478520486230 1 451047613741393526 0 48269636504404850 109656815842963053 0 746317003290007491 184508555271220274 1 634732111895633894 0 578343416760031920 29842370456208040 0 965459905861448555 986572332313467791 0 781502663984878777 511026426133946131 0 367830917168681691 14796450636107019 1 400830653973595563 0 590307400474623056 83036315118788571 1 123147622180235682 1 785162276668892219 1 30717264592744616 1 981954145172374896 1 366353316267592521 1 806652455577691563 0 606179359176198083 613337156480209009 1 213926950631601418 0 488331712137352360 616836077796730609 1 665432731210462522 0 871863501189556017 267858274930040917 0 502335739087983354 158604220041128888 0 820513053694837769 363587140376274817 1 268867302406046877 1 447014535144256 1 268301131637135977 1 514884639481783586 0 368399939937372125 841601462799590036 1 47014630085316778 0 758263378800329566 463229324954154202 1 137428290656004200 1 555208061457943518 1 413027699888760822 0 715832923827125644 923571431792826304 1 329467743422446563 1 687961631834787993 0 470268595904068769 943073628327060378 0 658359563318035769 202651694573664104 1 604128536693458406 0 38824711832167570 277332680329992186 1 749751617049792727 1 192646095928047872 0 267640963812823808 418379010918776347 1 884880153096046244 0 44583436941772479 977133789212333902 1 317649345357989953 1 716499942942438022 0 871839594100869761 152289937424337783 1 493668377202117627 1 944836455926469660 0 246130545847446469 76469951341347287 1 121347766242329317 0 203162575232102505 863477249204279078 0 370058711825047677 611894247110760750 0 558811644380569045 534913337301057274 1 626380928614112722 0 837191956248839673 625085829157189123 0 925342456849349774 644812318585061689 0 94314334656070328 934859686146863760 0 590064018685554790 961778554960089318 1 92293618972875695 1 409199432072962644 0 646188442013050848 484171013081772067 0 648885374149625716 53115130674754777 0 947926014287349754 187123824106688890 1 170151661077519095 1 770054462878904012 1 415739649703389413 0 539951622696337177 144776092996836444 1 410172930266909875 1 33159595168245802 1 332223977246261147 0 839712056107945886 731588550363690498 0 467528586188747416 190755216688238047 0 347372558250616118 710390870012040611 1 347555159504670186 1 903921891015536638 1 119278903556285969 1 505034839948723878 0 634524090698213842 673700858296528638 0 449480464446161298 236774461802767874 0 647540981388119739 605606015847191926 0 981891822745791197 698958640755484398 1 19867050733432282 1 813828901015380219 0 596550137199929066 771299762316313278 0 779314346312561392 454991920078411424 1 909991885656239885 1 874530490864809036 1 590960795847987434 0 401112183421681134 129345263739882528 0 18794707917508876 850584630506397236 0 968680812495887524 577486662362568054 0 230319802422577705 723022215963943812 0 394880778524473602 13381060848191591 0 239680699162424871 341893858474311135 1 655196489644458765 1 167249305902480538 1 541548849571802953 0 18623900053849564 354304777784580407 0 517031915936009773 261377466936929643 0 996756687499437713 966691584072173308 0 158459856943170942 495122337733264011 1 393666183975473105 1 184769180467546857 1 403381710964519602 0 326864896771079658 269577545804296739 1 151965767354466404 0 204548015511268473 177007429812268571 1 488665592088979943 0 959754917168758307 57684082032187849 1 233537696367796051 1 310394774963599124 1 146784625884778518 1 119956451042021558 0 277045032204408576 137762686367479762 1 326333626386337427 1 990900051716759396 1 481734210952221674 0 10445880507243807 228270011271626195 1 147753616583180876 0 938044027017088058 704623767148870130 0 723885505346006101 236980625024643464 0 518659793816463314 306803296961503483 0 884436118533985113 66644124358642094 0 636813348230605303 828744878215273561 1 118890858742878939 0 343692714661015494 899025663642026471 0 854078682331759526 316588080076749824 0 316070446099542683 547616788929366294 1 738651557700874385 1 452682815299692287 1 468152051059149846 0 390460396040302917 209664943032600974 1 735525343211839648 1 134866277064880102 1 987422075782366559 0 895177606891545935 398339373937115872 0 826977768506091423 701988919282887983 1 454282301570711348 1 338120505589229973 1 66080078290886654 1 167478236820515499 1 592125565515708742 1 389539945012932893 1 160656020682751973 0 322615391135414322 969292981565926278 0 433334563435985732 513470684207223008 0 468906169378698896 843472297067873972 0 150561178724266804 127862194291323998 1 415533026270056636 1 3320924622864747 0 147136313033744111 933755099390491924 1 593892501146123777 1 88390669702964318 0 897431522564083348 910822081777485019 0 969692938604170539 39555380176202614 0 310701221449090150 323243898858299169 1 263454008570321604 1 446195845517041585 0 611005038594140022 637132406874480655 1 38693400504239098 0 327770802968055532 481963777752747538 0 492481181073094290 159552506547910586 0 160140222491461914 170668369324613387 1 153030455528507223 0 991771019505024823 303335935240686192 1 137300514985860859 0 216856285889587711 804133656425334119 1 376189071958837746 1 699581588511051378 0 437497863898797837 969677010921407596 1 883406272649905485 1 252647709444905152 0 868765909588967584 698521858815374884 0 233945187798777856 880234641791911535 0 47144855630187369 301986190711000231 1 343649790601977001 1 233125296085486186 1 982408624317924786 1 866594283243843886 0 4715714887761899 320474717465553791 1 93248314261026832 0 370105894976812193 732799950328287273 1 622728244446968930 1 862614735641539192 0 777726554298956645 41678044481503723 1 319912628119126546 0 568944174058550118 938896864281570116 0 514245655707922737 171850858863733985 1 927554047726167414 0 18172111753970542 275981010262130725 1 189058566696122205 1 331182115357301807 0 734928322995158121 477279145204399740 1 970744460511142744 0 835231099259576095 572418648473943899 0 495170888472766279 629175752786714086 1 337217923019048514 1 6164261891005508 0 858838699372281711 54273910094488760 0 743152909062591956 966104473970668586 0 639114785340747140 989889806845048376 1 120173313424255088 1 893611037556915320 1 65052628497258565 1 530097404772810646 0 382344339524855222 319466779861359965 0 400564911363670119 631414364084339938 1 629983216807886558 0 69414619253407596 451724394863596153 1 417320916403198306 1 569874410840945154 0 918651913372251076 406504248175191222 1 278877810396441085 1 914558971632960792 1 514222091500844552 1 891239766614826209 1 446609270561073462 1 964301448267723023 1 299208728115593827 1 171794169244983613 1 731335661956176960 1 794996822486767999 1 798376759355589886 1 750511868088837916 0 831578886547073596 973477402625827278 1 190943577440034030 0 911369606601904402 332372066549471601 0 396669816615872889 168432776744820210 1 973385246251894588 1 373588693797825598 1 649743520869412077 1 81638483249937332 0 503782165569710859 412428625065264269 1 4461909311014948 1 629519733291968002 0 877980345882019722 272331116678401580 1 13201038984478240 0 885137951458869769 966025922000247534 0 777729223461497238 559695191186989959 0 965351096396050686 881458638586971115 0 711654932088738829 892827126554879627 1 621644847869882511 0 525370623738041037 280934978969662142 1 772392712082826033 1 583853810811019793 1 924120758451229691 1 109425281836006817 1 231384857404525645 0 564700834999289196 508874716615779871 0 11703998201326940 668411539977280333 1 603017844564933947 1 10947921410287875 1 937479751967161404 0 779161230613562912 785885773298041486 0 702168762264294037 778631628240168886 1 331786803482172361 1 876916978563842499 0 644722277450164987 929449394534960672 1 881502506866828147 0 582314660615048075 142874933200422690 1 88840875818244744 1 527544789210799202 0 739022442130879994 18951178457673587 0 220645735708811592 952238021949519068 1 513446613495324605 0 503814912985010294 912215533047323002 0 385150631671130440 531321089184131910 0 682258250676440194 178314102306318462 1 359531265155518540 0 38762792725439382 908241801007190417 0 824466048073186402 271170168002002904 1 856526003018277034 1 937451322579541214 1 705755573551665968 0 863176172759364412 895598999607341577 1 616336557855797199 1 776514786660397205 1 162789321844561471 1 555366362141099437 1 374359792285422248 0 490985259962054605 803638804866267974 0 399094380568524402 448347714217638203 1 677588745604802232 0 675720856013750800 694213108518806282 1 826222963923214207 0 129075613667280338 547373854905563452 0 582171221704592705 353795560233764935 0 974379423412425583 14592831955809368 0 189016590594541983 50779606575646035 1 640731114668836800 1 304723182883625228 1 285426704086275278 0 695101037018478804 441063234156968337 0 840668177504389462 680504773393072321 0 762497764050475427 341579617128430863 1 551754329122540562 1 280258170374503921 0 516924340239899445 940949180331598684 1 28138397130611776 0 350820104090455480 110881394591317747 1 2328864945031076 0 811663641436543021 87951570437598711 1 377580978232713002 0 582739837659212508 409922049025921707 1 754805973737671777 1 211863258407021496 1 92493690934065673 0 740636237259407208 974187117785294813 1 874860471755760993 0 126521171417736945 483416996130173860 1 581794196879758945 1 346907083731403428 1 693027264053066083 0 391966907420640751 305310306526816752 1 740810050817269772 1 290501532120124811 0 964333845132389391 300622363192281201 0 816738947703669809 623187121056224135 0 385296251898331497 808247232841126268 0 448006022438367958 747655739076650997 1 770412083171679903 1 991559844759494620 1 161787151162965719 0 243627969058265482 851297367708939836 1 513665493229211587 1 70629797552447188 0 799066590937867004 528072558338416680 1 914362843006557957 0 671941032076252840 629772102696315253 0 775207306458240304 665600800036044002 1 716221950611897042 0 882416322630339614 768354403502029481 1 599768785884169395 1 835106190456407314 0 16985025537383318 200388634886194953 0 33307923461012378 956128590790769936 1 542685529448481645 1 466531171783266595 0 976057563956941830 52044668099393136 1 117004761895117953 0 387798746820566345 991678188929146955 0 178242681385876292 153529594691067591 1 474848116679828535 0 379103525388159971 329219793150078241 1 308811386151197190 0 603125733197860392 211040494826641598 1 381869148493744175 0 302302206008823385 860492534217628835 0 341681542623278113 25517476782991556 0 626971266716204275 7062982199047460 1 299117477317421610 1 919685535162440907 1 604708517463349133 1 849600851383354128 0 370605809177041554 732408589340309118 0 128826004926827398 802228021731360 1 402278277745492607 1 985899517678260601 1 862022754938183310 0 942733706533214134 186296628814333672 1 837629998410442161 1 944359542372056153 1 715490668786083734 0 938870661690206678 78414375012841630 1 648182351428444806 0 924340439489864836 497318501068514253 0 898635880848890675 999634441699389825 0 382246177763321556 794912343028866785 0 496710748710653733 364809743346662900 1 973768871873187584 1 993359914728219962 0 845576985436924817 233619464691333788 0 372410254439979728 437749096619449099 0 391857103471531713 473818786320851928 0 548981461749259110 981341130652444132 0 943929695431638640 756593661809394909 0 249179407397025398 103150208957015266 1 205911482479010027 0 217636895788111523 324006012225783393 0 33778297762667245 948758402579547429 0 908010238557338280 660509937271513629 0 814800233081722055 81924836571037570 0 191482097949634401 964850902471324879 1 901239166317532493 1 763909845220424725 0 643414538659127400 694572591663752635 1 469558347908499873 1 608870580992574007 1 905461833360125084 1 625348207976028404 0 326560945229030015 810506982725913373 0 452083788023808975 555265732901203354 1 421662278355611548 0 851456536996232455 858775077355452195 0 189487711270944466 886926013960742390 1 667520860026805422 1 700302170265228345 1 60984667271844932 0 674799733800443295 424721217078640150 0 415438775059920928 362146894662799203 1 970013645275950140 1 992162236478604731 0 316341792901224844 203264640635925663 1 565996003157118170 0 85851391681083527 813515793072156322 1 405222343894335764 1 356416555062821725 1 199270810506968093 0 160021226855302744 786698481611781105 0 451431881244988259 165963549023258521 0 804425297046237130 457458017941755360 0 188512882370213797 888520749250322630 0 173785241420957945 626857670551731786 1 855597104019792105 0 162612933552345764 210506040031805419 0 220991567135412738 667805855744847917 1 721626161411512205 1 961314007941823617 1 656001946622688024 0 813929016459703928 750061034604518633 1 84490276606275827 1 9177113037253975 0 375769947943720349 81664668605533086 0 743945131778585972 652384316878184320 0 90395211824071153 649324865373120670 0 570322420207448456 615241548032929552 0 840935755619698651 866299436497281095 0 930065391554669882 634177249523548558 1 584479759896362031 1 468883581332682306 1 483134127011148960 1 304514535991117906 0 470019529922665229 975319656398524967 0 574733649384676992 227147791353786682 0 547434582331341897 773931431419383226 0 973939687172518317 446816854373246466 0 214906690494551392 176044054954235263 1 212706700346523764 1 643651275953409572 0 388412502616600495 714273543653195653 0 919614308856856349 720882376016305713 1 934977697535727241 1 736295954009421386 1 73284204581281206 0 991953369162900995 805266715222231244 1 497927610870691610 0 142100204128397864 901823418746484875 0 83751271974038973 670310282488080198 1 83123270049814725 1 819003419771334224 0 932666021295228917 187742866988477239 1 913933487959999298 0 222412254261724542 58478666670889236 1 833747232694072206 0 967504955211163634 513486199227913993 0 560579436281518019 25026994418546331 1 370555099765249557 1 248489990857337938 0 843562243650351255 332639214792446621 1 503748417994165878 1 559436388030170965 0 113672724755683011 567076421750618918 1 96693879518497253 1 383418451027383820 0 710564070046026133 813670041222309574 1 600162536320133731 1 117046322167228674 1 386151220463265808 1 471280482204645865 0 365709126681704740 920470882177941567 0 134614645860249518 612395698775235760 0 717178128720624138 171965462628588813 0 874603840492191979 746642417436578818 1 50212943523581515 1 332865109204414930 1 885900924162818121 0 790248551463174038 244275434419660121 0 668673626829268159 365718015600731853 0 654016133487350656 973634066064341276 0 937549814797224714 185200720738017886 0 210866166341549540 524064195457076734 1 795581442236977878 1 303645488016108743 1 239747050010586383 1 994816847431559154 1 341171454284787273 1 305412182372850497 0 518062484757881347 973254420406251727 1 686021327678847995 0 458620949604468799 451365177440741380 0 612260260115173021 734129713265969992 0 507038109516860116 116493157702761688 0 889595737381278595 672216096241152695 1 28202599393485237 1 313400386132407728 1 33091288983908869 0 107802050176510866 869590429739346871 1 828763556435184765 0 486982911237061230 951887177936779336 0 442284619698013874 346257708323739544 1 669697190794875949 0 743122552175728570 986566737603819624 0 175718034667179937 837703334298417297 1 403789673988402150 1 51296879203102818 0 857872904722142661 296291228150529642 0 522610300828302138 702639392967801127 0 484253110441923543 444818783929824120 0 527569346487811067 348287208576471563 0 319469661046521888 253230259114966345 0 695648260020489714 60184636427835838 0 665252124884886281 840386502966502197 1 907924273110594058 1 307599983843772410 0 923614743696655237 864367623341879442 1 512686811223652816 0 323824198405954221 699161778840106475 0 640416901417254525 334234404768820440 1 727544908249243874 0 63493204461818593 336537340580741183 1 896209852655908306 1 917021780680890025 0 632621114222581362 78711644579686915 1 388047441016699274 1 351557646964200043 1 385797170017633859 0 948091914835937533 825509690569415825 0 650971737766018456 458753569344758622 0 725597655720961404 655548169695091036 0 849924388535948287 630646956896731609 0 968513305525555813 966981400266381487 0 427689039433688986 580888627222617927 0 891997659301587138 120188215356823923 1 832627924333175227 1 952798088371478255 1 703448115011925754 1 205678835510739158 0 499720472192415977 525226513226257041 1 152446430516358043 1 916896570286254198 0 690110988131717242 192165523666459800 0 634934538760618234 290141400290903929 1 614552013871239782 1 256316914870708393 0 296294730533309441 274942955364697914 1 176949711592781008 0 536705972374830625 185624526118515173 1 626723928582660278 1 649273344248996884 0 314694676699583185 77744093875513290 0 718913243403442768 606165698226614113 0 188622181228599763 613180563682673239 0 244688184924878692 958416720068783548 0 429911348586120883 374307941073425392 1 520904370698942747 1 263626885017490205 1 696081572346392734 1 792932608967535199 0 813408160677106600 312178355418360094 0 79549514777279189 18769827531969838 0 280987219238858663 40495116868292144 1 892128528178830480 0 535505977397247794 461484805446419661 1 185077973750520486 0 839511110375467931 923007989173966330 0 586915215872797786 60700939879820410 0 463538210050105753 314111955223279317 1 471746436130530453 0 900645492018948405 50138241477017386 1 426754940956930919 0 531528014339337373 571961599666305167 1 737030024067261515 0 24207881952100872 244991563399676388 1 646491120954708914 0 697097276095742577 485189945113345338 0 802277190746932341 466350269718366498 1 805477831747346686 1 448465645761861214 1 366074041137809088 1 807357821844390991 0 570116582318536159 643297618913816796 0 470142669345776524 629122087959741295 1 862056051603592763 1 230052971501025245 0 765477392957212135 826092604318161522 1 189908531356419868 1 859949028587927681 1 208813523197095994 1 9096839686853666 0 383285406709937700 426879273558193389 0 799880690868238964 663839640434259604 0 105880927568992922 218510016936430977 1 710990971973371421 1 590979186625519355 1 280512217614376982 0 887912620948673933 242071932700520943 1 378551286317736904 0 558617956391762300 668255181176952000 1 155479274724489949 0 556269504056788293 670648110140689871 1 501832186816871374 0 697376663856192405 493296821275834451 0 326046837541689997 434535157936401893 1 899616242641933897 0 627135340625078518 632966669133877796 1 868498158986969294 0 690932196740709123 661297631572173429 1 490773008828024744 1 914838011412864345 1 332679684423293596 0 828194832345654988 267742268515873690 1 699662618585871055 1 337447859422905800 0 820771643209468695 889655148817933083 0 597286236605662535 332045549412615784 1 660438281354438416 0 585449340286440102 765277299860771399 1 403406833029868769 0 625821098918150392 633284937632012187 1 293470963072192193 0 60441588360783295 430100983787109813 0 76956340276238659 794648635638014526 1 732239899191418813 1 616771985163347037 1 930919962793796535 0 595381104478477733 500614566624606792 0 228565184180483064 464658682798566411 1 445332209442145084 0 735546335028539205 94603854863962359 1 343811673706622798 0 47823407518255120 840042316766358703 1 655021634954255162 0 510075250308482396 352305940863456907 1 210286456971191814 1 479936225979560504 0 945848441505646039 430446373411879827 1 55065888519310517 1 533908284467592164 0 968568478098977050 412905697293679174 0 253305047459526031 452633162563813191 0 457531763912555470 274799921635129199 0 360667361479280719 855120586709947029 1 270460820252692966 1 181991577957483558 1 373477899407415339 0 852762852419528929 352462296874182884 1 109306591805219497 1 986034843989093032 0 354326967693754086 4570140724029693 0 615159306856279411 471693882218566356 0 554548383582734382 348387616928552357 0 689262889260858902 279073264562435172 0 752546360740559546 970011433206048716 0 708342744730319819 401472894570320634 0 259229602369104376 466007628275367867 0 658477634855436591 791412023798331356 1 279693354310316159 1 846718333256164857 0 284716150948065756 518646808017685036 0 331585877484861674 909819511364289679 0 756581312383247311 763278156903822018 0 383581718007975858 998667959858236270 1 732046267893041154 0 35628617238951932 269032224030193574 1 267771217470100095 0 524636314940825800 104394444915743732 0 997169098558388418 153142314912303928 0 71087696024359637 80855590823445705 1 19867225699463256 1 541788639801600597 0 257688830985981461 484324955707378191 1 629058480924128867 1 118789928795769190 0 739531429989857528 587816314929272979 0 496842109018359401 925276051085818311 1 851412716205664601 0 122295903764177042 618814820137244045 1 518815508547214436 1 196841233511571887 1 728538259530564133 1 51654378527937423 1 388466546633515573 0 215467522572189368 802331520676613845 0 748664396256505157 831401148251082268 0 299611598741528507 145699040728968276 1 986722719494126228 1 132566319290546955 1 267712221620297880 0 860640115557075474 490135424018903947 0 320881269687042084 528346501064146675 0 856494750213472413 879016810911265783 1 558832635955078781 1 111348842196907989 1 151663022228488145 1 316843888152281126 1 292162400866600660 0 945658558577493101 650474596636185991 1 401041712421938592 0 203651133406509810 300909126948634967 0 583589418086783388 17084353238913480 1 167163811534021363 0 896291206279529306 773420627878310736 0 636790828847372254 352701427698871592 0 151494730326012853 40195719457746567 0 131692923346533655 820414514619557760 1 38053838862590365 0 660809437682271866 165854720222335630 1 65262247780778772 1 468553649869128282 1 332823741328685053 0 589206727577647256 433611517627590799 1 208937591121541886 0 944555469457419571 512671486933744823 1 460553780410100613 0 440063979373174703 163824422786767142 0 154547384156010485 128286302626447887 0 544010758341877186 760564309946928816 1 577721054467870535 1 737383043750789818 1 310806817297679790 0 186318269475768684 593205225443479273 1 265287478386289100 1 639530225719319813 0 308717449488102554 154243411278565820 1 368924267042128641 1 58996313956273058 1 679040058826912457 0 667089733850743540 702621585654416937 0 934892467755559214 211526475801590942 0 412958634844500621 910214838924861562 1 52927979900220412 0 103082601242718658 277972668536333002 1 360826096671501295 1 213787556430637548 1 796628241168555123 0 304746601478688952 6300334938365385 0 534928588417769307 613612783044098389 1 992761685776565548 0 690094344448235581 284432420280922794 1 664455146438658002 1 733616234696795753 1 745764773319104989 1 468823733485122711 0 29316418308687179 215088825812743464 0 907948308210166987 84425079865374913 1 661760711631296372 0 281068766036869027 327394479115014582 1 748123345320209071 1 395545823542064995 1 612188077012560259 1 207444993308058927 1 286422436465378774 1 588202634583986953 0 557227036627205376 836661805555034897 1 951041491497801344 1 445685204053896680 0 80617464668144751 806216011405043731 0 172200182340009557 934324231049520306 0 406885903716356339 383524959208241343 0 232817587909726254 188228027764010121 0 765752923720006495 769547730358876208 1 887307964331664983 1 148940193823530152 0 791210913626564546 614764177720107491 1 706694719168652651 1 437637980958896646 1 731057819212735866 0 144560539501928549 137836882704453064 1 22822093240508478 0 76278827186975045 880700653040120086 0 583960638990226827 61109051135143897 1 177279757947120196 0 525951224164715816 71466694224102650 1 886643903031488016 0 340521274105826536 752609900309875824 0 371130685179530493 981316986861450385 1 209747721656871262 0 273716760474667812 403461494974671750 0 61457099661700185 644224543397560934 0 707166563189818273 996062779984264145 1 647595556642718051 0 385518465571544337 497205977661861859 0 69128516751415140 285802783915444830 0 898532327319647642 637705994062822826 1 293511052754945352 1 771530396561142158 0 855389797495714343 375493533431279965 0 5039679881548519 516825102593407444 0 702886540718029356 370025554883183686 0 499668916678917684 495236403836780816 1 457694956724328763 0 606665651348621429 821546757241901768 1 108638138167991704 0 764343039425482672 227354320444179041 0 68003695647451044 362262303555785037 0 221874082216342330 880570485942847320 0 387929954021074528 967295983861982142 1 660910884683054 0 331394563004591958 488657733772816378 1 767219523067249477 1 971989109871202207 1 520432516768156049 1 224915646034820817 0 655459937032719628 363414363439638376 1 281894369235108918 0 243538027251238523 298762141812379784 1 927176868084351120 0 442017716322426365 137190282439340648 1 959333226330420783 0 535681737999487762 859684198457941927 1 926699502398869113 0 275157944981047464 76198653363500500 0 909203670206614944 315697826369564899 1 209990829142912357 1 939772060658548863 1 105595218749710932 1 891761376148890624 0 480903822881984086 306592590507652081 1 287967864537433611 0 532368892264478612 70814483366423454 0 802585971914613403 957724340982390004 0 102159741736183691 954915479428399049 0 255719749687948487 767799878658126255 1 372804759251112571 0 790608702649589839 959706001312696991 0 321912506692128370 412528832988477911 1 945041524966696809 0 768059314324716467 142870022644915828 1 744634374077705179 0 636931727980968494 854016558896420227 0 212839229607066635 194815374215264007 0 474558876779059232 252989769352723156 0 626624748772424900 511871172761979873 0 517288135366968327 340080512572957652 1 764597601955369661 0 904370472645305 847326221804708114 0 126183608310363452 68690709708058884 0 969747050230418676 895555117689172118 1 181517941401342757 1 788418523052238001 0 917277632083805979 739259644268250107 0 986790258891195720 685412220572174714 0 375967013174299394 535947284319722689 0 508143953115066936 583077689409513811 1 475674900095085128 0 10756672238971582 695005658500810545 0 385161904934903579 234732141288195910 1 82157003030114884 1 193836023149311437 0 971080968562989074 563360748864348791 0 477107823780333409 684925671598970594 1 216779646765582203 0 832927871359395860 734999620985342109 1 733122368144511033 0 81274710139098689 114848701166792266 1 653917678239672523 1 424851830470155771 1 747030094305406221 0 777482272655454807 76818640158957766 0 363520402736815324 54031070825600461 1 848489395421070040 0 47319756674608869 70227447329911782 1 560464473798711643 1 419434394598469128 0 433969527279951644 44510066452336949 1 593100999462782517 1 242556848207730851 0 334239780078274744 597249039322623221 1 531241983280700352 0 789932127099593272 574444341676855765 0 4958598558661437 424654952248029725 0 167542047287952894 771655194914358546 0 917973041770394794 898715497225882549 0 598739857372019845 377946139195462417 1 163507436446191225 1 878202423666051919 1 644810351608750341 0 170753670105657976 258062477365683492 1 490675574053459479 1 913633561703935802 0 723537281117672580 422672266140839773 1 872993449385133868 0 816003228844626397 623138873855030836 0 642088410834129294 882048689645042469 1 902692486827695198 1 955460976911314233 0 394683583405534317 232146977715658688 0 530206625257296530 402244136648169231 1 780239967073859643 1 115385775017767441 1 907278449503867511 0 304823229468584568 494685979625424874 0 532308021976314452 43052665047445183 0 473093723024826669 335286398344504069 1 287019006864416266 0 229496820176148862 243942031832469933 1 331312917681771858 1 219908534954754153 1 604921346259729799 0 174250701301531771 364505843052083823 1 461498446402605442 1 887469672729517067 0 8089954993769083 262855915216606572 0 789880795414496489 59101752201231295 0 693594425005569448 376105263911099424 1 184822883298954811 0 100245632673402115 843248667233850652 1 411488220802472077 1 169534422170408651 1 297058029344606524 0 944605259956395287 628277880818613467 1 433105964168807104 1 96549466682716257 1 775659053832235374 0 313237723493114319 314155687023144216 1 986379104984255068 0 918442462944824032 134679467996890998 1 93779413267584068 1 127081554925114573 0 711997878808483998 701821156872721720 0 144465292025098274 390708227663982921 0 100143694155286596 75394289650608635 0 907548595737046914 581903275408278963 1 93300368902061310 1 413029379477465470 0 22583853304554598 912914337157565453 0 28689268209408959 162123898797631064 0 223200772143452118 520207593739849378 1 484587521249562246 0 446838245576441189 719710755739583982 1 474095070323928502 0 683458221583344557 775003650106288581 1 87766939698957424 0 114551449619716679 222228796768268998 1 164328181771144416 1 13811953296125697 1 196346340540169235 0 30937631393805834 196459740057143691 0 571316479832804337 907850309644151413 0 305802394373900597 845158448595134801 1 373494345369642455 1 352853959263643998 0 400628940839602626 157305551902140072 1 14022943817878944 1 109334247623955039 0 265348430116402842 185504413655001261 0 638430482685514310 874210993808117931 1 461704959974500012 1 916205067009686339 0 726713528351370502 699831674189254778 0 86868950189158156 172313895411614105 1 503826092546339831 0 393570457184515657 999132327995967612 0 210899993656892549 852920957931471030 1 719991053839027200 0 478196216019597305 326096838374627391 0 633290774977907690 138083648980788241 0 615314422595601004 485270408260112547 1 813761006934563445 0 671832164750010666 272922078748093631 0 520067174560228355 151886623168346526 1 408403283685438904 0 273356476439702178 143013215182237680 1 7661814282481315 1 476668493510763646 1 267061793371734856 1 428393532829175449 1 535429586121607756 1 804607321944641792 1 666446226560343607 0 389782993097818739 232656634576280395 1 222200213735523015 1 784640002404523 1 543479216377565683 1 792539946212021496 1 699314548568028918 1 959724937309989523 0 654564358682897698 27364246652466446 1 926830158457070370 0 459652008279150906 777515488758171004 0 250785799421435822 381368537691696928 1 658646422511641501 1 35453639713800567 0 995590335297343476 94069252966636405 0 175056670759045152 855206827540044138 0 929136072509921439 396496928976052032 1 704543852785683705 0 961913044143799975 625992961579719103 1 547227735784691560 0 478442371247506392 468106471167880646 1 698421387100659496 0 838639301801963931 807217751593013984 1 991262672390096990 1 384660521009397540 0 305505338294371111 981533464327547909 0 119408379764098380 732444707387594765 0 997534002972367095 968619181964060108 0 482765776145140565 515673146514366895 0 435207980638361944 838560271574287345 1 2378924097473280 1 827538698697987015 0 503569297391154922 809613603655501901 1 560016691803121910 0 996391637068349870 572374952022549852 0 455868614273816404 847533357731273033 0 99211495035007032 927450741758883718 0 391936648932213400 36168751026553762 0 796824642362155124 349433338110781520 0 103696982311154290 680275558067651881 0 47880235474898038 369233797040191018 0 851659854157982763 557293593012096422 1 339305926159947291 1 133076864859985757 1 113027924395159182 0 343004052849952620 500949918726164520 1 288440892026582920 0 62614388352009912 992879770854070599 1 101108524618770402 0 801774633429035919 164666542039639474 0 24943205305428180 740856800423379511 1 65438287516665069 0 208570891673410782 760996872364339949 1 503537603387387477 0 930283503309439086 322011655052577644 0 982015156882393108 346168472994877163 1 163083649231317364 0 875182764895936643 285167017112994255 1 460610144057437118 0 897636512196479077 576775080844667618 1 813518121537973131 1 809505239799518364 0 806402719217516667 46638998373561661 0 96765097576858740 665489375060829497 1 870037942300594869 0 461216370059186579 113238748436753888 0 700277281952805455 948426978193125094 1 718050201421499989 1 919724423918313321 0 454943136332190215 813839585321911292 0 438030777625659649 329024431141535229 0 115486727775924111 192693430657657796 0 949513603567169855 450460153515511439 1 658159286133578404 1 359905962468146455 1 865541189190422626 0 855504804931734528 185031581831257695 1 849484174355654960 0 659083661761512662 211955900537962545 0 916400023778727534 619453082646920312 1 973218887980561575 1 483769921415169524 0 835383795093376948 921742925226738792 1 685595521272204553 1 354030189755245663 1 974315579569273782 0 112974859995356310 588187081391586435 0 665475036823053710 986450022396006541 0 290425722309779349 623782743179891894 1 523113449902635532 0 99819649810159983 691288912810755966 0 392726517347590042 294250186065721756 0 531344657881436247 985510166909427184 1 214918589681993145 1 588238109635113608 1 324104806608668854 1 111638762516124257 1 710039799771068612 0 434071642620304556 991286849126008096 0 847077040320309498 643960896994660329 1 84563102770492247 0 572712645107295859 656663137317582259 0 487864076922511710 335741029680281024 1 477678984297300683 0 792412892664709078 982150059491392809 1 331705496744323344 0 692400197332226657 897641181039316463 0 957131261978453376 283526566796576407 0 24844768647012171 362508189046802650 1 754441019303810792 0 755809665005474466 375994155345811237 1 255124130157736019 0 186760154456829066 522016620263893837 1 880568517323701323 1 568937157574305636 1 699638900563972674 0 540896615447406537 337521002636464971 1 399807370815990830 1 580265473350451665 0 469820250457558499 291550786600038399 1 367183785080344728 0 147933003009167695 507223552045852985 0 848597543256100490 173623030646255162 1 565576835648221551 0 213086794382458488 974461056224151046 0 411208864926345473 495830485458658913 1 239203749896789573 0 751533926379503668 920756140540058854 0 166881751626848698 893581048734961269 0 824104095859207627 812551906541212901 1 891824017244280303 1 54576836810315681 1 225307476738173920 1 224651400710639653 1 44374670207622070 1 101661154692226944 1 558305277138563311 1 351847355959454082 0 774038758630362632 651522082030358832 1 903310741759773752 1 659219505524976157 0 797773067512217831 663865392419411368 1 279638866727293085 0 498223121832023376 454557220782783947 0 984881411177875723 768016893518378390 0 555779484870540312 203817175462347970 1 703224507321682797 1 676379912278447094 1 313219849235539152 1 82405372316614309 1 743678053756501695 0 332855111938432647 146478576082169360 0 393845955972833433 948726723071443279 0 759544012706130320 992986226117313555 1 719363859233490856 1 162094450049750559 0 933986357666602368 730939326264063429 1 6914684106426683 1 575615001895820174 1 796803245622803131 0 532571324841755683 902525364832034911 1 125338383055214808 1 897446029898823057 1 656839092597876781 0 654176731914526212 69771691153898211 0 778593129471620517 22573169519117400 0 736633737817500219 385141382644975705 0 147881755277137900 207864974169305059 1 786964938878082294 0 583499215773930947 195895962137079009 1 413880899269821971 1 19870264620118381 1 195722225035547609 1 444404068230904959 1 591292247112293021 1 820495680650981405 0 527445666610504728 409191633304759436 0 226211947509560346 232515720865974061 0 61152316707419003 137667139369314929 1 175198969018686082 1 199775530619401490 1 378589811383361615 0 973630859808126987 830628721724503374 1 541786236256909418 0 209732173477615458 681153854106085016 1 257342271749399561 1 974864092240649439 1 67405445831227938 1 976047388166497551 1 899218708563267090 0 775271942366453467 398391188549329750 0 624061791159267547 125164947337872952 0 309521882435616844 14195261103827453 1 121378200898985468 0 641648489200538834 881926949503626751 0 417510762022813898 47843636895220431 1 924738184169130784 0 548115630037954553 533163581523795559 0 7312884912168726 307016262562463860 1 103085472012223685 1 635179341415767212 1 390056082768361327 1 837682284207222000 1 484373244962057113 0 574552275123062717 775716060328338819 0 222430912176552800 816396617758191923 1 731093143009499688 0 981538284771903652 199648253881935697 1 826990111476491644 1 960149921104366787 0 907480255576079873 714405450875125533 1 953718244456345347 1 302113411353654910 1 66235715729152132 1 543185738598874792 1 877408808755743535 1 751565428505715870 1 308435350439394339 1 335987240744883942 0 44694129481301046 303198289499360605 1 722356718747693021 0 566179302900738385 501871469011044994 1 836791124351435924 0 882904397339745043 919658987635331828 1 729535273296185080 0 449257168636904507 654858785039598965 1 287700731233881330 1 137080341327820766 0 221605709618647293 604044071073923164 1 63750379695936664 1 254614827061812303 0 887010356090027599 601523664877963990 0 613961545612722731 438546544148157625 0 997492929602146151 161562002850599569 0 209422939577239566 611219908912236285 0 809399066816937326 488529852740290219 1 602510093769830318 1 562974591357921020 1 943796153103698375 1 115423986434709170 1 385044127055738516 1 360984519557081716 1 562583684856448906 0 997672879585677400 182427758480938016 1 442654290421051041 1 919595689487925478 0 370594755877419116 594954649837336345 1 302440673406542962 1 805896313376210088 0 650550089063750433 332448737238331778 0 934960236748747937 239046462925239406 0 685867199189519400 958561349996871641 1 177275625190965551 1 974546023185253885 0 289349737550319222 441460630907566880 0 959892459726335800 332792854701015813 0 142952004469009181 205810308922799010 1 617425402198980714 1 245570990265230900 1 387619028986728315 0 857716306214157369 431953509008327349 1 101872942711521136 1 747875205536142338 1 854424044751086092 0 351291342986727855 817244214020493602 1 803088079139078569 1 758143515067302192 1 522038533743579395 0 992359638824243765 960114990619569990 0 486880805620551201 447668819814811666 0 141636326471894812 459072865109515661 1 854628885354223954 0 385085244442568537 512203588305645153 1 854045033053414520 1 265293439780170053 1 427614401796261246 0 59411016405391437 439062806826133104 0 539973244149286467 167445692056478898 0 945410026961924271 815148725472339397 1 497543094958250294 1 315904808037242997 1 662508067730755514 0 199540142838472355 311016118028753932 1 93975496509751753 1 213564688917892484 0 875288691017813396 984627881396311811 0 763877075034698937 497869846980236286 0 599485264763472092 836791413036545929 1 797504851433789321 0 804538934040731811 962225986109711553 0 372966920242715228 196869470211264506 0 429460294944764337 952954608407557000 0 425304787635980227 178562117384110777 0 664805717735389594 927394135342015699 1 285131593454762554 0 670906139947334571 876323439661797671 1 396495100667203575 0 833773216833950670 491795436248815479 1 802824038899622589 0 816696923964618574 569317679218749840 1 642686508027006718 1 529357055473617279 0 274754113621848872 229210221537620541 0 379969790177618896 294664050752011243 1 699656533133140102 1 967222849259348458 0 852970943774999711 733389485063543340 1 649651211177444845 0 378416581952317162 893938369273698371 0 928041379961997167 302505333259548045 1 877295872974252489 0 15419899770850404 908891370769573974 0 678986839021071003 608248806150166261 0 603846927929752602 411789159559794288 1 258097864138940639 1 968251866780717793 0 194058594170120438 521304617062988824 0 455337134567352437 961179819306820764 0 173509643774361733 820827339543896179 1 69608135814374977 1 498310920190415260 0 401333330058427203 379578940552976852 0 979577180775290199 143200965393443646 1 764403130567762744 1 415488629244669871 1 697427240497400832 1 653887393002541441 0 587089188322070432 439022527068386223 0 352247074987324075 153146042554996339 1 724905210786671218 0 729423925957675247 899176211938274970 1 827028459685830608 1 349032831560562068 0 91329771166440410 161041786135490222 1 384653503773147003 1 140629900825348812 0 515179209491743264 627298215584136888 1 946730732507705274 1 870990909653116156 0 34611487412021722 194793216983636533 1 311606491150341462 1 515739015267592918 0 946660429311780932 66161867740799656 0 804479271929770981 96314565817925547 1 407636158590600740 0 421563463002669465 738242160361264566 1 83827262608108994 1 924639725671363567 0 390670845878675214 140015533768445568 0 195448130807413303 491359715648504389 1 109158625603039940 1 128191122689364779 0 717530780745890358 780704881218538319 0 400873896194848825 770084779921382620 1 621829935440991081 1 446403872545381536 0 665508072414410621 657617749294275511 0 904080051061717029 726619185515677470 1 506666522426495038 0 522178627638966308 173521043016986768 1 753569352787084722 0 818372434782864248 837526095845265906 0 536427576157025990 968725721730316621 1 540025420450935498 0 875590180141730284 592671737810936626 1 943153199174551181 1 89903438743860438 0 624672242387468901 648412721550652958 0 58810811225161149 666614337321548425 0 256964643168574647 583131956690917595 0 457446572698603128 396998430115526632 0 33282766382394759 74239219637323506 1 606231047767558868 1 477900298584959143 1 450238013938823712 1 75447363952776059 1 406967076953508851 0 291904999498243958 901335588443114518 1 775044139749849040 0 518229263531817822 482338291471480087 0 817965429479486226 878567976767982822 0 746570221034172528 56836171778259108 1 820284209303970706 0 507813567398326052 939889736983240133 0 271651225194955812 22631750751993872 0 548585208792831704 638941011804466088 0 891362691673094197 864332769652975609 0 653961797382607047 268112219743748131 1 555998815437260668 1 844027746728897681 0 514060224050791668 862878461078070301 1 817596906591244757 1 159405412043356919 1 382299613626014978 0 402785974266265415 222716344437666549 0 821049732682675680 142709691923912024 0 206422962769873419 747907853558385274 1 718108460995072829 1 602168131202247582 0 689154425098456774 301820060103142041 0 355060546602656717 568970950213648756 0 63757303132736229 631553328874472708 1 177779040942721469 1 203512914700770029 0 339889746113763146 723705246699291967 0 763394133187516135 803479654554720435 1 852860201843372451 0 324211879274590075 151139830596883568 1 687321696257861394 1 570666000859195692 1 867257313260277759 1 176005060278975135 0 968876700252588597 111534120123281999 0 211848547426875465 491162396420126230 1 253230923736747520 0 925849364941331770 976873590631088389 0 445162234946932042 271915606586373463 1 154402782054035353 1 672502019055912290 0 75589634398702606 433524242574906061 1 313396020593581017 1 755146917259629640 0 97841457768345839 240665578163762287 1 901640986877028100 1 625254268694985699 1 905301630934494706 1 774846388719880634 1 882593298577700765 1 596412432606142731 0 322270660874416223 540271052425818674 0 478459603157123656 479380406112546689 0 968550269122874745 245665798533878952 0 709581439731850993 846498602586215306 1 579884906098428703 1 364353327316691073 1 17651883943422389 1 250354813140799373 0 54496235982952837 111458515938156264 1 459181689851180082 0 484049250953322344 422525367344852880 1 159360201995725308 1 244096921364455338 1 632327712086047518 0 383185151524869601 142470789662060864 0 892366757236741837 125560881253222110 0 90790683156061438 419390953270890286 1 181912170535894434 0 276567198275012963 199428513483712005 0 737414704986090962 973797654162046723 1 431988194776408120 0 335071210850369850 374057575921548658 0 834790775597588446 474078691092845003 1 580496409341824242 1 546756553507447448 1 522835864139218289 0 877694223127569996 184575315215010164 1 805374914550260028 1 330969787732186808 0 194876674682484594 785807087063101314 0 656410056271247684 978393769874665048 0 161387313712601032 278273321466704784 1 43405136482281850 1 163062973729383149 1 773024681611985048 1 630919845587745790 0 364649385112306710 226759808554655556 0 168870863026571877 593040033795067842 0 268911776804046641 193845876502036537 0 864865196128234145 746424373731947640 1 549746629022029257 0 798325885933482077 539949053067748911 1 997692216836124555 1 642015241206953115 1 618382552728891531 0 421318433639209836 718196812902694560 0 146560875039935753 295435957112753775 0 251744829865376660 312119917056165321 1 412575688732690158 1 736679311187220298 0 262789772087329848 327767643065520344 1 630265011227136212 1 443925174561266207 0 608209131037124182 424894798044073584 0 631668036892612430 258904160152837625 1 412892128505306358 0 230734216758133153 877998533489107575 0 566766488022223721 982223082986253381 1 124730982192631916 1 823527106809300792 0 957726239545389033 580528249696839183 0 489552514640986154 715897884413166638 1 146517348341214802 1 221537921739832684 1 76765433092760175 1 234780587955245417 0 22905969264398533 239461903111128211 0 777149964728397220 200919364219407393 1 102401678754005832 0 294566510998523584 162940876947051792 0 126334095912282300 670212829015594375 1 332270895473881592 0 633731073191483285 282910007355104617 1 429588386160849430 1 348149786847649392 1 454416467068049373 1 631591000843188122 0 960542016383538839 975575039006562847 0 212349512282579979 992155153627005126 0 544581353622750772 560559589529489716 1 716827558970068730 1 195463895681254010 1 924796103067051252 1 279460991760027488 0 826191355273305704 895830831379451447 0 109327204267528613 421509607275579229 1 874866841282591189 1 210831874686743366 0 215930781479555323 958811488862426107 1 203820016378554780 0 347135236570376672 916137367743301556 1 256979294775586059 1 579611443807669066 0 381998398985109263 523231731395479383 1 355625962401446701 1 461824895736640265 0 694498697102881984 657696191195413034 0 5284818661212123 999757703159663611 0 10414481093038089 854067457355123992 0 471103630482263220 293972007839385004 1 366499824230922370 1 523778906707433973 1 29209524185809570 1 385225559163133971 1 330601392958605523 0 44576022918849935 597907099307932181 1 22507817719723311 1 161858921910194771 1 62729055965448944 1 928687584990668763 0 586636577438778689 975465357187204393 0 760311991970727543 705630502564971544 0 358470192441109675 965983271621321149 1 437692575207088770 0 598555090846964412 912990885814456000 1 908203642158024729 0 23114497351703557 472077645568655172 0 443866686473347502 769306552043052777 1 219637299911850331 1 78255144249977212 0 818199998258167357 530307835236039243 1 787055605272754052 1 238803424766927519 0 925631607740008489 60791624035645518 1 6484411673760044 1 518104087076484157 1 907912864090234307 1 856652884095911963 1 714471670696009988 1 252011962573539010 0 105341863062041378 317471120072900344 1 887093169812126672 1 968330878030120307 1 485844763025370938 1 258376292604230819 1 489041313766397674 1 624463902176436779 1 748852360138869190 1 664338560307689808 0 61268817902601172 733693128425831356 0 24580541326532792 943504139939936852 0 49621233883821357 848976817339090290 1 23269275231490492 0 907543257817417815 952575310184329697 1 418299690109239910 1 941736219825825420 0 623421113133036889 708072573501832112 1 271624533445279202 1 83865897293749721 0 132866138951614215 872483949962476774 0 225704186233726826 99254159964384848 0 158656813324727463 159562576433665336 0 183324658784584562 249499814132739768 0 681842888392590631 869982329927248795 1 393373460540829816 0 544985164888482989 642399357528857194 0 814291983797353419 280703024867271967 0 367815061373222369 708155223682453062 0 52577425039843987 535089460815759424 1 86161704256352038 0 382366859514803694 38367977409202836 0 280810106258300123 28459998303453526 0 619700230926563456 464509858938761405 0 695863965343053494 489897523713781160 1 569117963043323662 1 264188616033111216 0 6331416013166353 935975845300361935 0 503487257723047048 616594595521256029 0 26024596965119339 168836697696537657 0 177019317686519947 864860053774687715 0 922424756387795139 143750906043463122 1 956194233276569852 0 627105416124000463 629926817680970723 0 464996652923726732 331113483008368003 1 243100943833475795 1 503966015060665727 1 906470263022337371 0 384359756862552005 306374618006929899 1 424023719313628526 0 128269434143538002 739823147488772738 1 794498542328347017 1 672583354155894806 1 681380219169199433 0 617331710714194883 282286579877712152 1 941546119181866013 1 268810818351991317 0 690278755571995536 857960126510989259 1 185825974553073494 0 385245567636865060 264719119710951747 1 430994749562441754 1 353924939210963736 0 362276520322207568 755815671538293979 0 422678790707312983 907461246150063673 1 853821838276982213 1 797791197248746217 0 443289874188870638 557652380238055350 1 421839531386537273 1 948787696647995553 1 908333347723338599 0 237456695757704370 306089313833942369 1 415081289140474997 0 884447773516651283 404814330970859697 0 725308834661862638 94255437851929064 1 469753210981846975 1 164065025169032250 1 710759760598346603 1 181778793344491385 0 61670274586587251 912988825076102661 0 725597655720961404 522239252559827648 0 219678599885654633 333108297340126862 1 9893639969619271 0 106132867040862936 681373821267007276 1 706802025989792014 1 572888733262379848 1 249392087890326730 0 196200870201992174 426878456884432661 1 557770983474783063 0 435404632238733521 599824903239172935 0 381594844053759137 833110324267659103 0 18813262998497115 290373219682609786 0 7449375770863946 398854749311568248 0 896461398328791967 265079248182162199 1 47955499834690065 1 464498535802556008 0 71948285536616354 149663726846249757 0 354403230458478421 472713878944449878 1 904587318420467738 1 804921225111471608 0 692300766937003413 622827393464560465 0 783154924126669572 536106928790547951 0 401773579470273505 314454601788980350 1 984239378038146369 0 727485995809966627 713143907368895633 1 773583117454279983 0 805583531173790705 458013461599291941 0 886357175876121438 141531580886760384 1 533304750656061594 1 79979990832662924 0 629796283658344151 136582511180771241 1 599777231632578721 0 713619121112596634 248689755987074231 0 623695220616736813 912333922003920154 0 576489990429768304 232412527602786366 0 126438880607150755 722658140270471278 0 579342005354453906 60687132274648233 1 451086556970705888 0 538478778969134948 501526817836576887 0 172846095210451178 47250571108234483 0 160499423917549427 392602798751505904 0 96275116241833895 647656077586869337 0 958280652213053763 546765270445169972 0 459057842160569202 797177353509379119 1 520533717945873815 1 629328505722309347 1 806399368097508273 0 216222685569076959 188696756270769889 0 679962788431428482 976790877214061109 1 347069135420994819 1 600706866893905630 1 168360624870601824 0 586703081932644190 479947076929683836 1 810018325098754719 0 169056742318139728 304790288271510369 1 553292172393791371 1 20830596473544940 0 230635070891960925 765205913752240116 1 994690427758148214 0 973209372844842304 598813870800000083 1 338332803783744805 1 415784484399833835 0 541427560022495092 417072891364050624 1 892156993220442593 1 455333150626288958 1 900744453667490828 1 302247350727511446 1 130134544886928764 0 342646232184142942 707549224993398279 1 77171581223419449 1 221353520278488692 0 120859068620992453 823265888014420581 0 935426372273770543 218668071713861264 0 348149786847649392 980980769094731829 1 694316477412608306 1 489058398828602841 1 87775440778938613 0 133460002623020393 145461364805049719 1 1907296336501726 0 75954173506607157 925538540368155231 0 596982569447630015 214594850836665513 0 518629031432939508 591638616554728275 1 691809827298537270 0 354832172919170569 865107006563128853 1 345314487042304803 1 171278843143536987 0 573442575904059609 113418459931384768 0 727712202024843740 228051523007986185 0 770420827837118451 48813705079722489 0 954341496007732369 441774697986433583 1 82704926634255947 0 936468549975455495 897347611140063255 1 88163333481756653 0 109498793300286438 891556221946316785 0 553337593626176933 467852926358017424 1 411295279399782283 0 383597744549635583 356181793872412255 1 944099048605707924 1 201676577562996131 0 220630042774255303 892758972125223712 0 215655096021195276 992265006149789076 1 661776032488011271 0 862159572268768746 55247936854084161 1 798258009807411933 1 69717308805139186 0 790458986956099225 511804251564448946 1 677675834205516892 0 998125506808322993 513505970551530355 0 603119422429712283 373857838030053261 0 30203174404620201 567670230600578618 1 391589967106560119 1 63091209134023424 1 340470267041365890 1 96358324826770091 0 515727625974849279 710067101884055853 1 407386105613908661 1 464060826627861993 1 990260026540130839 1 335846107095311054 1 121956605868198579 0 99538878707688082 293647393526725349 1 983761209714265420 1 455254132015989607 1 814287225294144032 0 216742376861889282 855800585731148465 1 35777723162145259 1 586356406506835856 0 102537956332479050 745001272150147352 0 71215588444257716 67783243049898940 0 823526449684688587 793268137229413655 0 176192868828728947 831529821468468537 1 376444777806665834 0 227151698543654034 986219418473297429 1 874288815315089565 0 881322361051970601 746231833775341470 1 891409229472569588 1 684053830612054441 1 993888086273817132 1 175398940364544967 1 42689461560499058 1 746320628749433327 0 614099180479286236 741242445698434723 1 338483500668417888 0 991943543424126383 592748886335855018 1 205992506594018175 1 814870651368162374 0 901644089748682316 377713610576743259 1 67569299289020367 1 484046946271687400 1 731632778635937287 0 950660620207479732 669580499896421920 0 672365588402220517 827773461405371614 1 689539791711909534 1 644227790042715516 0 101570573759610824 973309217250187521 0 542882751018719581 325942064257903513 1 239137279980696248 1 579399106293305210 0 110581365589606276 832334874980497819 0 139662796497609625 217496706878609362 0 582305225669212698 771215789606018441 0 405226139565892396 240825106468173536 0 752350354006164560 982891688174025971 0 661971455985930585 959778089815349437 1 472914049243982620 0 148321584304066659 30402952864985050 0 468335016318181889 504630044422586951 1 153991843593269256 0 506644803144237229 637355573722103192 1 79444167606979377 1 654925175436076573 0 105963143380309440 828444470377218018 1 770064182956863836 0 584130393251371652 539520658441032456 1 979895713201233145 1 96996395045843666 0 85346729554581244 310075206240376407 1 286168523735098415 0 780866340412039362 959110390373511569 0 960009179077559328 47878785631260020 1 18562695800691965 1 190410964296121410 1 222637725682682521 0 603532161364446490 238596914921587653 0 167149166530450236 470733010808461518 0 54562661265868249 570943182783961536 1 320303464368979861 0 484923199050817947 896657963287741033 1 237439599573925535 0 973912947535436613 836642741192428539 0 623600423463980064 977539141118530028 1 431952926789367475 1 605831004180777761 0 354655400613754488 556092468899106770 0 857791445313585340 194679055930681297 1 602472363160424570 1 924480375363456320 0 924334887695859108 931881578349799426 1 840501525921466779 0 236616395163753393 686252295997446405 0 399109720872189541 227463123993017321 0 610476838144407358 648143509259943253 1 650155687414827919 0 389021347712383750 60472805006227492 1 352150200137752014 0 95033918961509536 848727382201171651 0 79531061493904297 343155542107725637 1 168692711663479803 1 657880025243637217 1 756249261052461988 0 776498365154567776 908383263744611759 1 723050669706894401 1 480543304973575402 1 8199958670799178 1 218852634798560529 1 700899059074123243 1 645075768237855990 0 173477933525257548 506485073908541921 1 411473657356517382 0 570822104347666509 346293222934182728 0 164074623552097592 346578147568469553 0 30696246575616391 867221032687471937 1 833313382796826251 0 54766998570126189 124258683361836073 0 104401508324549238 52809464503857778 0 357323917582527288 79040616449435263 0 333300570703374436 277460872733835239 0 542854440276131155 12152498684109521 0 315460858046404335 449910842435751864 0 346620210733986838 229333323034318708 1 22458288296751092 1 931847783864778088 1 705303806444031446 1 405322385790534940 0 658650977503698713 346805211670964222 1 469438468396770933 1 13447966700627843 1 367701839508196783 1 48231404861622770 0 427119725069788339 797169072288994736 1 88786145641820605 1 835583126928842723 1 548869559913531302 1 489140305023618044 0 719461953420851997 724137399514876385 1 614014985859027187 1 88150918340803879 1 781733857606991069 0 947677739221844149 81468661755809888 0 404750633952586102 411808765253725225 0 666187670265213844 284820764885568676 1 84882709553697098 1 677348053292219194 0 66563518560109416 947304403333960072 0 573640673641690436 469059597246889754 1 35904859546248176 1 754439784639691304 0 696915529191233258 339681464112669429 0 428692544538243418 833477011195955999 0 931610236422148094 146840456959989751 1 484807338697425190 0 27020232017652859 551544322205598839 1 294781137702459241 0 498098932204152109 53763128641947182 1 758528387401340771 0 488919621004524508 3733802541837910 0 896413535848980580 161656087566456771 0 882672874336746722 822896131320963627 0 6329378215399369 403568876175997603 0 12392658257567305 677421941363572154 1 958358126010546494 0 859906715065263130 685087847234508095 1 359396794862573723 1 203641011531369089 0 855050953566563960 61168650359513837 1 614106434702594454 1 569323135503323811 0 915174610722524873 384968108619824877 1 796837799658591814 0 666919536657001318 443344004350968702 1 426771524845864694 0 214832277053454626 284263713674503709 0 161700781280989513 483358026783362849 1 436744240925558843 1 99081934088034958 0 861683387864797662 325705619863195552 1 369556551933174099 0 994801076259714492 800634699118287609 0 631773190668292721 120272957559452235 1 465454269490418150 1 344814380491707537 0 434696781748626396 204564741540415618 1 776064692110624252 1 798258009807411933 0 718819859925394473 446394806677201403 0 356515078678620337 616290686982051760 0 740313267195437946 604026925657888701 1 454895296864115186 0 832675999132647451 999278397299051321 1 886463223007778809 1 359716461984485066 0 219344119206420791 724966576659295361 0 366425737272706502 548976791925714798 0 500772174583520774 854393350677817985 1 428946107370193187 1 13144729353142345 0 79801461083903164 877722802601230349 0 606504027582050676 481257986906029847 0 564283372467493827 811532880461080434 1 508662522643542248 1 897171621861734901 1 444437968361006245 1 422466252629482890 1 77190233716275653 0 545121606063032846 832163381513517928 0 11071192880152211 481414788773191628 1 777381857408746759 0 288280711433579062 484641707076962181 1 560766345608821784 0 881358731633164762 617971629253587641 1 390530904708030231 0 377690438215323945 819615601866103346 0 543202662742727903 128842392845657546 0 474570822517687856 191491211298728463 1 394905701922484370 1 662752277392962554 0 448080949199283388 190196339931665977 1 488672674291611552 0 436083063700515128 51645491341071767 0 746651382412290393 19447411009804377 0 278124570923901854 973586741741310567 0 76789822029955288 724251949563830577 1 272141216090372179 0 915410356107277334 224807202448207737 1 940963342394102249 1 271948955615684653 0 75798747601527784 175979956781321348 1 628174423776175552 1 346857559172686683 0 147654338059194459 578490033610134814 1 667263028326703851 0 189510218249202604 291481321906932620 0 928376265104081824 97112461792884269 0 806660247442295601 566420779361797868 0 948937216527775285 404078764888506 1 570886392657379356 1 45644040721329433 0 653397730688619368 562262527622600511 0 703293623495851152 866324633755956777 0 551002715421450363 833076954379267505 0 497225652300328136 5380051843130351 0 629344992365162719 485290913758819352 0 55231060388756000 872788729435941524 1 974186141628583352 0 42892459026862866 839640639431900542 1 959248338448635263 0 363760555494513508 869483138902550325 1 406568645201654946 1 259103618012004583 0 537872130893159834 1536329555195586 0 250999283639968284 320726274707538930 1 872313831103486217 0 602236947466263593 460187790139676628 0 475642164813152240 570828063526079567 1 576863692105127388 1 370759791763704539 0 418043929925989727 728296409965509768 1 426395578201110660 1 868139588041839730 1 916573823874515643 0 388672869146931394 960225091581101003 1 2920302382032448 1 259342182695487773 0 423387246762942654 669506325500477231 1 134763278321283876 0 80974494719362172 44236558804850285 0 734153370169877633 219709139379993127 0 396233248557553949 545300687612512844 0 174508245793595749 415241296482863847 0 693420555233029763 132984725945348254 1 299663916402210027 0 567839732090542027 244366822820788849 0 527097193786791005 595270399330462280 0 311907277439616768 19296961827434312 0 394476962935169938 973399239264365384 1 40013760634153993 0 826871153560787468 135676677670553642 1 241624590306275475 1 116731797287763665 1 681197061338934382 1 870258384347445275 1 154103013984258685 0 67435611080052075 305883387949264340 0 304899900398942539 989512357087270648 0 421757155497951163 158894312285806600 1 733493598155865310 1 108892223092611204 1 136184244555641389 1 450915549611919558 1 683284961178524869 1 76916023930198037 0 300054721297218690 161823085247340670 0 800844022471450901 874385082621079182 1 188863453447799179 0 681899903577817083 45056744336279750 0 717613404267599062 611286572103858880 1 409664836966716992 0 898300209439580295 215925644920139414 1 126855018984235123 1 669130406499924977 1 858460747173059825 1 887127689296876434 0 432218652891107265 2916571600526225 0 850446336709409941 274408212647175687 1 146546340909463481 1 226435397395372579 1 896282000099010984 0 172645206290052864 530466772117291774 1 296245010499764637 0 511847130481927253 535730728366887080 0 577044345637525563 995483720664305475 1 60166912184927217 0 916140770320737057 953584268366052297 1 827381159063597979 1 649350994308106842 1 122917616222741330 1 963292776027068950 0 256856240494237426 91769908243121545 0 343378998704141136 505647106889301697 0 245176043086950249 877752715203132243 1 132918508428557547 1 256929020441789445 0 656019424949785799 67126064324805246 0 258428925174223867 324313446500781828 0 343904497239379774 258923457470185196 1 767427587969251082 0 131129761355142314 482385207260230024 1 729189968183459129 0 126240228092261764 318679418251621068 1 54662998783328364 1 68310484414629071 0 888754783469002016 660899946942880288 0 89015966539197754 30160107323507832 1 489811810444047543 0 190600711965442795 290386517113791626 1 640198382532872263 1 962319254654463895 0 907500883132624837 99941198161781433 0 619809923976997201 555058004764891135 0 268508980670209382 652167458200290499 1 962406301156214453 0 374756302747251901 100521078083742035 0 538201396043126520 307630546462646587 1 396962602095286840 0 702374559047232893 964376722106634026 0 909950069215824496 503490103758789542 1 806640917728368705 1 945349924405350369 0 957661539478789066 692567724120834148 0 27961331922359588 928849876828459259 1 208537845411465297 1 987361099723025734 0 751319527471020963 108036336755148148 0 605122254430834924 376460890932981171 1 695819031464682361 1 34362867859330530 1 149510970181282537 1 79242923015927104 0 732198889710661289 868174413668538401 1 806629402114761908 1 13642752507945502 0 521378068968339008 761826710407915594 1 600955530726327856 1 330946011146731351 0 556308379052574324 56766426421708384 1 898674019355263519 1 861474755741004588 0 130211963007126090 139753128539569526 0 785128399180857070 882580605954019923 1 385220410416711490 0 86105431352013317 544501505832182736 1 172033238380159654 1 240432906240788972 0 683132013132786586 963235245060913889 0 223409817872596344 134531217642782587 1 514194648856943313 1 251401213510383520 1 529869120897349001 0 177911616293552906 123300269769908559 1 645382222508039912 1 23262446590233475 0 458280850419899400 409629380591881780 1 342349440101489538 0 910731945697883809 579609360164588971 0 950282462137097881 734184437434273404 0 773183326342475986 308555630034408057 0 637403337787133914 488306086210605479 1 792485031059062807 0 821206418765071360 538568891624279613 0 212852774541675517 437708607646571307 1 903900668355767402 0 227638363134596713 265745442499993113 0 88318217949487192 926832917817246994 0 586533363383981798 930766411411975023 1 84096634468990993 1 528358535808286245 1 917104836794328875 1 707347883075681269 1 963028523792655939 0 175156397354174342 872465410975143655 0 719385564506986959 215241282582596308 1 392505116904630059 0 640270963139751347 897229875660880621 0 531988400791081502 379644845111197125 0 878680181802473262 24162739188285388 1 856192269951088555 0 984525501660259716 365921269630077961 0 713582157580288214 230394288515444311 0 864235147522753233 608331158052137760 1 955044387015339397 1 261362031718750160 0 572239526653049539 278862216745965414 1 290677240381317172 0 995069498111090081 889465148240458774 0 506966010610578977 147659326709095352 0 240092647656626732 921459308588760286 1 65053991960404918 1 107144815624368792 0 949691543748179186 606391258514186553 0 499626024808314230 307945609810880736 1 988355528063741977 0 34522833117869433 505489790856054031 1 634564101082052938 1 684680950321560210 1 110618782477814350 0 362881698026119725 447120183082951581 1 581430707791436232 0 581513053652705216 722230336966045070 1 338550238270606740 0 642627851787904622 789328601170484762 0 114548161780017957 91328403100805880 1 355733221307804155 0 43033170881638698 395684530363713453 1 89700363623643304 1 302014038042821300 1 693875487794354441 0 450607677980576167 964188852022358517 1 176420080490701318 1 264667291838879027 1 667908852011438544 0 477997738207057427 877975354461361198 1 206148111779006628 0 504216960238835542 664589777830184161 0 676591804406978525 610790049986776497 0 806343271243323787 430902411381219338 1 243824582388746468 0 709988075114243449 47651221204472290 1 273250918833523127 1 80677450720079723 0 513845337108090813 699863604282937389 0 931351613083381003 746437552405778646 1 796700956359416654 0 18229217354603991 921915983871607536 1 435436488070312167 1 359219977973335721 1 25865011024381646 0 785321807756760602 682114644480922630 1 2619961536901927 1 913690402151216580 1 95981331248761286 1 345440480671781116 1 70164729344673638 0 655783591119363259 743390196117321058 1 371583310302634753 1 348063860517500938 0 181917731946670540 341185328069232553 1 579081720702955440 0 49656418537797192 752866311569686230 0 892957643417691855 640477127298460969 1 934014075597332725 1 2887678965247270 1 319644228860730824 0 486091486255212667 519953701944540107 1 292094048588866424 1 709368853434558384 0 93510339258484490 128276650766725260 1 756047545492889455 0 982484985157912784 796974330390037203 1 392155384512624461 1 724516520212130686 0 303730232275631265 998839856538063144 0 238179777147875160 869759571187205926 0 141279428190952585 448129805778802059 1 538605398506506667 0 38410472535454109 682608114462942899 0 152192580983545066 566006880604228179 1 185098632930057917 1 675408603566837616 1 935518724536815498 1 939590549715937794 0 797453092958534381 714119886858284160 0 394451518226072379 225004522582108612 0 575560840659961257 269716594624077595 0 310351964183607002 42344085872664861 1 805257464343625817 1 695732329279176443 0 794038586186171022 508290542860350755 1 873186844931557174 0 800996859091009563 814232961169734110 0 557243948194359871 440659657166722994 0 743431307083454649 141443333725904937 0 490204916230778939 860956588805051767 1 23262446590233475 0 801860638738015099 442116406602205096 0 703465658169774959 37518599597022336 1 73466353574759677 1 2972069871417386 1 490623029838773633 1 558152634567347791 0 373054485466608953 333066418499384560 0 576084803653249747 818280689391691892 1 793402667124206288 0 647081484081828229 163924177686860444 1 998915559301879542 1 402326276687878258 1 809598664280093220 1 209139091775777876 1 326420367138158736 0 872618792233227590 257973482418304180 0 789810567994815476 847609566183526482 0 597633761934781087 919282319660668340 0 930444300048937510 746787666278883036 1 194596349182008266 1 132243262453356078 1 314030851297440449 1 485224068407895917 0 946831068958866592 714921360798706577 0 502240056795118959 387221713092501671 1 48861298293945363 1 786642568290616182 1 559914269331983187 1 555433765418357368 0 409082354146207995 124351706991622764 0 87286851858207478 115721192454719502 1 774629648372547255 0 251668588726823558 617734840767377820 0 350036532499721085 421221804526279905 0 374607619729043193 420814212942952252 1 461454603209383786 0 743993538045187816 475083263512260769 1 119914444784189103 0 714970630448212961 449280777202562974 1 917040791393912074 0 547774505824548583 239739400407658411 1 800525972740906940 0 770168555258378465 484240078013767080 1 138357108752385700 1 545430753894536613 0 147834241546059313 112270982991247363 0 118096185869932107 358300931272732050 1 383741339648850920 1 266809673709511883 0 811455863064022311 844222587521732043 0 585496821009812763 939406376787310079 1 158839763677750824 0 248429142348809489 8217725582790875 1 804202388212457717 0 547369713890248692 945369470459038748 0 63739057851804897 10279740425106442 1 37100210691949967 1 519854762169433483 1 891973375032082958 1 731872966064104252 0 881770470289514193 267313932679962092 0 224501518944317377 168983867795907756 0 433825642385829771 134377630238029731 0 132404429778072380 996547082566456272 0 350907830190091823 219576498564367954 1 22007386737931046 1 826492625934502922 0 389306667423239016 917576402533884680 0 330746819088816495 989140414944971053 1 30660921976903850 1 213750777435819332 0 308728008350509207 63198950323935993 0 722520881123381739 733780269575932420 0 317659004985565084 549441047646851395 1 161308999471716032 1 146277826495344771 0 348462673571523676 799638295122325782 1 787158423464728622 0 65308988822143855 737579794445195663 0 368766733279868372 300308350176800065 1 188244142484518307 1 11852383962515684 1 135151485590608652 1 230889128388027434 0 466141989355681184 553877977200000079 1 786841742136211675 1 527897285136667280 1 735823086130051157 1 181164957782858492 1 542216431962146834 1 357640629768705625 0 881344084732844782 766822523790532788 1 577231172562519726 0 90707481867245444 553672899470701385 1 4964884423597538 1 606840460659929734 0 964699529519854626 901195876226711053 0 335394089837290515 597827815285513814 1 979050829821752892 0 622215562495154378 825047378316831304 1 626467260818511319 0 768270691552801916 293540254454616715 0 795970104135197517 696737471915338979 1 600431999497525985 0 495124194708989438 849646404017204516 1 405641143254348081 1 136394731578221447 0 254435913108589331 372705323149810510 1 901404487321592210 0 298983291754866376 163390444697074811 0 711457506220699571 370462582783521743 0 264051992644258253 758711869316787004 0 725595080422392490 510182782583491560 0 570773639458748872 613096452149336028 1 455664163286511533 0 205780631113103422 980806926025983658 0 363891068236207514 150070401599199338 0 648652612317408142 983906313558634610 0 438853547768283082 710267858152545026 0 913731440801215596 958291553307711800 0 459744477559504849 215110939499326659 1 753334383230455804 0 662841113803963709 44193404721586099 1 439861863631722827 1 224872511369112197 0 815760250084181245 484490552933436523 0 600239482891466387 95919137882594736 1 259215608492566220 0 906844258877248003 201075248868685537 1 811325612822180327 0 802981691724058016 811642038698302091 1 654050287670289881 1 419162079313888142 1 851081449999586219 1 612947264616917075 0 487209997442974520 767832298406404186 1 959288213769310911 1 829892286112518785 0 578306694333847961 98310344243786382 1 550605559164582786 0 616015927491629089 308637210878596355 0 327988705996094244 746175834485403651 1 446067418926269072 0 854311969344588413 216852353444908429 0 763681723827288250 255963285195837549 1 543756032735094382 1 105000105967822297 0 53965787395941908 237360858223323837 0 600538967798010301 720563361759700743 0 246615307674969621 784015325478623704 1 434675512664055975 1 96523427327891703 0 211804583685426464 693693865190041951 0 35163952504663001 30613624091931817 1 839287007410566737 0 61818661302609667 139187620483869408 0 267910361627371781 617442226267763304 0 329390854119933027 445598789831288247 0 458633743297894639 672626298026103062 0 333762528854334569 5483822815063348 1 992657761326189182 1 36260397903741921 0 488086284836524735 617465954378829959 0 123201252954911784 396654505955609153 0 238759334890887345 192723219215755880 1 154423923950369959 1 841786608040747806 1 688150450947667700 0 446648645753774172 770813318965344346 0 885099151684950378 121483773754892266 1 130116870028226257 0 680460984484493478 127890541511473382 0 315482879475147495 364950200964043282 0 237814616942582600 63018464187349095 0 16308895680141180 624577534418914379 0 334712119050838598 964081029827993332 0 122741179755225360 381403054521141885 0 514966400724138629 602781238371472967 1 734786202596174622 0 397128211634826395 874434393719590257 1 78982888003576235 0 550802855833699572 406326519221915172 0 716510733269661081 89112875900190285 0 284298076678754860 654044549461345522 0 706697921992739627 285188279071036524 0 497573717547445126 376763760612229224 0 685138273396249002 75384209873011183 0 855156922987650946 76674553705721875 1 159034826694350002 0 734857069722986031 103623020753390453 0 391089856958494602 681673156592949270 1 688771838795082224 0 56679550623981633 971090903541597626 0 483150811171922437 324217528572533241 1 499687335070095974 0 282600870855107586 510197597924119050 1 682022564688353167 0 591663202673068515 354302945699497280 0 396568582111353775 279356560564650183 1 556415927269564721 0 925046983798722008 877632196424032935 0 370510045252472616 266142626235532600 0 844588488120670352 474063507512850330 1 261163495567632352 0 451160825525134626 676674406683134773 1 620400530267587210 1 978303323212343403 0 352871866401296155 443533698906397620 1 988192710350277101 0 253570164021442695 238560711159447257 1 881209152682703372 1 670512984229936856 1 615444219968406599 0 839445629837468380 630183128442284063 0 18741582251997944 377698590794150174 0 66092121854780182 125836394884954124 1 964617554270539924 1 786593524329041853 0 217228452000377746 222319744176710597 1 74876202177379011 0 985847462832014373 790731684524982187 1 438403298212057515 0 571136057346847264 776811820727941999 1 765190030374033385 1 577171712877736847 1 479136016823851488 0 228637367918696788 779331306669446851 0 36962128270470014 575522816290459458 1 737167936839732439 0 756721732275524612 908500079767065184 0 296650545940212218 369087218859812927 0 418902064891017416 589909531087255693 1 596086219493702520 0 682100872650016336 822223558810538652 0 508930032970815661 622642999970993231 1 475382063954501390 1 249542115997864239 1 211263391607802154 0 973544842217119633 774795633537458821 1 397260924383828246 1 126003134948655737 1 647533998631382110 0 160568756420674915 411791240321929313 1 918556635598338535 1 160313981404398134 1 650422317325960472 1 373898084427892103 0 638712680359710325 602800077146536100 1 103925998291079501 1 950626517555073184 1 663195418651941623 1 735057630999317131 0 406641511546918847 743685887783702712 1 259642200710456092 1 631070443826457421 1 94176862884323915 1 151530671067067783 0 241076492368518587 185153782988612593 1 112448189582903881 1 115779408054679571 0 863229133660608714 213182742964998243 0 10245580838043773 594398084066192332 0 468859132331447001 212438570558755530 0 832919971908036166 21616033351326042 1 231278759858613273 1 40548071419493671 0 620877008033863306 287760535377307613 1 733436260949088522 0 702333340500860856 945341731197411869 0 442415117648115144 58717225268271030 1 871651056766999853 1 416943824569820656 1 980011119833757156 0 591014187415135566 298936310942294713 0 184877029948126053 51486449682515513 1 273847564132297679 1 463139788355938096 0 210497061069159731 308020286082671881 0 126758166261609995 288104482801533390 1 40865104588923166 1 35132756586324317 0 367895507583747739 480353262835715994 1 389879001438730279 0 948237412979459075 969951778433734839 0 115695998064330161 967440496549041008 1 169176394628483280 0 186723028890294197 972177846135454901 0 341760886587218769 181763060220777541 1 848402285566341202 1 67210767403709950 0 475908186144338253 782166246875978810 0 175387513785140999 163558474673287441 0 12308006510843100 871864171298058952 0 182826758385920075 994488573877845421 0 732602563837632877 106622910319051569 1 453913291265727709 0 412021356951568223 139167416401717364 1 249449307848395158 0 367096338306418382 437819892272786957 1 39688159557217455 1 663035808238712761 1 381639524330459404 0 460999443666569455 43720963536170989 1 825307471164254645 1 667348304669671011 1 152675974651093376 1 109449926819232978 1 841138358075411394 0 795123921827065914 154713285732143481 0 639186226868664900 5393491347534232 1 596441418386911152 1 547660086459648816 1 905851000229316405 1 423295002764649195 1 894996822192021042 1 513414550466290073 1 560520012267218544 0 540057678833413391 796071001399116258 0 44028121298899460 427416825706238661 1 244612870497465498 1 733370460582918010 1 689337554744975957 0 832919971908036166 262115614874977186 0 205881981518968772 913330887518154706 1 314616037592488044 1 473894200142221534 1 468407995487985577 1 893831879129981323 1 371721379437518708 0 737505840073201498 840030971509674516 0 803865125835172882 214625839896285292 0 835866690288822875 416730491073619766 1 218581958010114908 0 477107823780333409 633980220115581615 1 886905129635383895 0 661743404396794741 605830136977797334 1 560221104638805841 0 581032443191444562 643417534172074430 0 339998159229248192 626943940935242171 0 55769425581466231 204018003848545184 0 915322587952672997 201454240857807438 0 4765673564097041 642923329366364683 0 913455344595055992 313417170343467639 0 687802925063599000 160781253958683924 1 805408181560689480 1 237922301283646737 0 508660664610062145 942619976662342943 1 783134762761645749 1 106461052086585202 0 445870230677577650 989415475670483211 0 538940963599334336 742889387525706075 0 66341579765262036 926359885462191326 0 888651795710590378 360200593890494351 0 869983428254265987 754155116226143169 1 384642475520446028 0 870261026113228638 7355417243770173 0 717079866627276263 9502057429614050 0 144362371160416475 850860766187032746 1 592730375114971315 1 390584886261512548 1 97337315179843087 1 888781096315995208 0 498021210280386716 405889615933755842 1 576795296267139996 1 829745048438024384 0 760811562722220338 797830625447632937 0 286009023415128744 123475676603405937 1 147273409313231445 1 358522624305835570 0 805471155222909773 527568890854896029 0 884953184105342414 657644987477752837 1 805330263873195705 0 711927783388277166 289862040099966371 0 967601568470458287 383361378334350736 1 513454964741950347 0 540070163220917315 512374113707731973 1 747937649514779123 1 217830188903817621 1 983658593151803868 1 819635730320694163 0 784882678412798145 666589834564324938 0 138283896598821716 206795501311947348 0 633713348238012589 623112872729002043 1 851930593815771337 1 241514986749190354 0 260372201035546856 820820763053014669 0 487218006693045035 796762748651668365 1 242566833912467291 1 903988923868491749 1 903040647111911508 0 707752488234817160 704384550548068155 1 832797795157853456 0 897826387028508081 816580394972998905 0 709335319937877744 622014512139931216 1 426533097728479912 0 717928052158426284 586045748931643030 0 303285043355811044 599240907141465289 1 277950957079985447 1 682673814518504362 1 849097337219000087 1 983522103828430065 0 499379975597340772 786613019408525019 1 347585606257316942 1 776261036626453972 0 4430692320380604 684429356621739946 1 221226198647547360 0 290387663905794935 87458728599016463 0 949643861348465363 33531425095458044 0 9186826233903038 396922178598868488 0 444580983673417718 606800920531961598 0 140224611756455523 368897676856421159 1 100670310440168101 1 553080265359803363 1 292233772685123571 0 465453035313438653 451545278132950640 0 798702187661888679 834007272972390162 0 70290247116284757 717973502472951792 0 995715843365202101 309480781084589075 1 896166484092342039 0 289113834857901826 601771213324983713 1 120145166455083814 1 654054038336410383 0 300535348322026251 250254669831206595 0 300915131731749578 707502518854721341 0 480823238894502904 928415739365775701 0 446166964932663164 579429602793346313 1 994976175361260537 0 873612052412489606 703972812866498907 0 221492848992065095 313837728010729900 1 260081956059616246 1 427610244755874608 0 182518311922025643 253980339416382364 1 190009061519572211 1 30641434638948059 0 848120573093072215 131159223706222611 0 864376519369857896 435120805819676667 1 717500770867855990 1 593772614996313044 0 172629007912105218 809628754352569952 1 208613242632428770 0 447379774376726673 282479299385033493 0 440066251951133488 806233555750151996 1 609359130387900675 0 340639348493621845 107692471226657887 1 501687007083261161 0 6648998538955208 68470411870647854 1 234548019741944396 1 897652593519485825 0 753789408452178674 275260052161420456 1 273269008403221752 1 789069930584322285 0 6107981832149257 795558616973604843 1 832663658850313449 1 900288674708597134 0 162320935361479028 875833915529453242 0 838581228317118499 875462036927977676 0 680733972720770159 10974199571867437 0 118609963029314081 644482634390443945 0 790983451682579030 462403579267162848 0 867442080208027046 953037561919206281 1 863572185319586493 1 45722479004552259 1 898212925928013504 1 638830573079712373 0 440282653922929647 765901990531951023 0 643417464646642307 287852681862556397 0 571776040020699539 527367988945266208 1 866755779029294244 1 297692492880165884 1 751936924735841209 1 970539701377269378 1 685953186266957522 0 968550671003225518 276734602482588204 1 43416941232482527 1 946177664791738203 0 320869365356685275 615424259311737663 0 563041549269285163 120249527434839994 0 449815848450390184 768062418398390233 1 654291234688938224 1 566825755129251030 0 384163197813954692 357434575707679929 1 858300927612300431 1 285426704086275278 0 151639679496430355 238011671230932665 0 641127590136893031 593961800385659354 0 575183036553596799 248465264513735700 0 204653652073702481 240861816463953451 0 117216403353148452 290441430402896233 1 547902541933249957 0 824407089979274434 200640739255005498 0 98876164128020328 477952820370691924 0 852638482944750898 10527355011933244 1 321408389071673218 1 9842692631909278 0 563667997386904951 367865145878513945 0 673693892490488449 559696254824536379 1 308725655971090825 0 863947134402679667 804803469843329250 1 250882278556873332 1 957810596444477167 1 678231134823839113 0 96920325407895833 204311525765646579 1 344854038967297314 1 136295470253319398 0 898826700840723941 203004378983780182 0 241654502593875702 540651464956413287 0 883604187867528502 275910681730213890 1 380581237964844353 1 20948464982820157 1 513705684052262454 0 958431906610227079 118135306163080147 0 644400279973931258 601251735859814950 0 405973585107919979 470057341896205860 0 166518831963285957 839892625745393200 0 12619964168050372 460096358539877382 0 661237405736928720 476947693256478890 1 973218887980561575 1 521159694584339678 0 621695030292700328 307502873575472295 0 722924227381176437 371416766242999085 0 986835101520623943 610636628105922280 0 889819818339955985 352776746649062574 0 565552712219897313 633494229784843938 1 992853323488738007 1 150409250492807244 1 190634667433676936 1 965509373218857498 0 215591432361178879 645866832758408376 0 544334724584978569 327859268484425675 1 90141412116930953 0 717607589932722043 755196990079017839 0 601375340607745540 100727756059981544 1 981009202473233595 0 811837365166055221 305318721615150421 0 872477695378898374 284888705252499147 1 608148338146453084 1 477015743764023651 0 400372857746895980 198099529721187116 1 276225485409224221 1 429051102218498443 1 933516123755919198 1 929479351875704609 1 498476951290231953 0 609606884072619608 109601446766259008 1 835667017114655001 1 256843967225769802 1 175334434504322199 0 654504269430051917 79082256381322925 0 237030717144792351 702493512581208812 0 360043196330389120 169274527214932563 1 650572391680234114 1 289135686776451400 1 861398192314997648 0 100885738174661678 41013324519332654 0 114029776830556432 762112275309456589 0 499571767883922182 768108018822272236 1 353218915554653443 1 510642392397608924 0 591680343655007955 81888547211362258 0 21398888579833033 955941566297260590 0 553527561074959855 32024633349047382 0 926357495532997455 145160969018807612 1 237371563073309782 0 676080827558993627 632003904131812367 0 894878131400968323 17507884465616588 0 203720203286768524 715055623351092119 0 651273864456671906 81016848417114699 0 304192660344844153 558320518887388325 0 753392186222215164 173509397014498715 1 573191275703120527 0 429099862102292197 106220402418090564 0 458565602895080055 860028620007524469 0 272847849857571492 406258457755905414 0 15323655407610731 110490593979181690 1 151497249221970077 1 211209042179585935 0 718942485277491627 723860955118003570 0 215263925209332402 516623878149555590 1 945083085813431012 0 194550482189911460 207173162322224476 0 207049323959612566 319408853084065974 0 386483402772419146 889874901858022088 1 946375649985129742 1 887834836001889939 1 575241848319537599 1 957579899027554383 0 615119891178710929 177280485820749547 1 561932446572031584 1 507266249427538351 1 738564639327112241 0 922725562820150420 157730786544838136 1 854252700689412387 1 959470715902089928 1 161107277147713496 1 282880799515382641 0 218399175342660553 313997107913488346 1 693262265407693748 0 590969597935002824 127980448937973128 1 890523190928571205 1 981498864109027132 1 992363387203720779 1 516434594808432193 1 777788698077893203 0 867723942827690684 584917265391233393 0 236010449264638307 417223171365015414 0 829603910016853166 119835064883179261 0 2762921291398160 275982950369093058 1 249778490886767592 1 521947331853283664 1 896773766421042306 0 112888905873014874 142034952966356779 1 58786345483926392 0 987672516330228252 790483398670457787 1 808796667588742577 1 516079423759568161 1 175200389307642316 1 223101075095068802 0 592072682181258709 959364220541922538 1 787143605862034522 1 594206142000705045 0 30320801806010880 167573000388070048 1 955530291518378962 0 14594696627792592 508964061483676488 1 167684017284308292 1 543897587937443583 1 696029878330693765 0 17527043495341438 994625073483056568 0 378074980563042118 735870712755554544 1 103733627747688317 1 70509051074014210 0 514539278824167757 701466252734955127 1 239107029639971408 1 905437699728552102 1 355078467104710884 0 476354547793251631 608711210018496130 1 536472574894898627 1 933967671116017093 0 61973927945892844 524084225335487448 1 322481720336622961 0 362574263168893912 672572617787810201 1 825640872834991896 0 838487745811150096 83897563374992987 0 392620425475782951 969755947878891398 0 211857655178718097 704487733358930814 1 503438734598877917 1 923332405301731515 0 296939314772633601 592385329119167158 1 205265151239161584 1 970005045958397674 1 6635816604182513 1 132077280194682294 1 147655377008913828 0 546249829377046942 135241764602943974 1 727621754531905398 1 998940346816914393 1 826965192524222114 0 233633048814948224 933580392132790400 0 213775669619386370 481420271083645070 0 36589643680071408 187213165211141871 1 431677762732661745 1 550781667003011088 1 994339328095234838 0 160792673692912569 921532625326781717 0 523896675016094352 245474658943665850 1 561956028076848608 0 899197442048809806 532857890257033783 0 770178953082591106 671950909005579011 1 2905561298885603 0 698444719596000785 118031617961889803 0 837336226020389213 956130679503434414 1 801845470783087803 0 864922579764196778 512423163116357734 0 438498571207992045 47761538643505193 0 515756675129775918 456052305657826232 0 428242610090952690 185846331461633747 1 48122398013555974 1 998502793604051337 0 565638729750885260 386855290584855996 1 610703601695243282 0 184169813488977031 570336698864554525 0 452877868735201584 749619906414960285 0 331486619649557379 945947738800874911 1 413693457154805940 0 184913799508942259 997142117694151004 1 784676857331311785 1 735020555093224978 0 968258806085358111 906973937701152358 1 632803959112590033 1 61569742470612548 0 790880769229596004 604496925061041425 0 416241403216257313 743559589147946108 1 28621351309693888 1 520814758423870344 1 214874990065269759 0 594098205625776888 766984912358238079 1 785395044868528595 1 946720433051195980 0 294242722226737754 476058418771844377 0 519452741050315846 796094226241180943 1 299196658337541255 0 564310970164881651 300818795543284454 0 435906876627595442 264526322954716413 0 447670321598400539 228631618675485249 0 805222864101742107 737623891164827279 0 790008874476034253 223572148254755965 1 452104083010178124 0 47865732403705327 520377664161056935 1 692743658001126465 1 595095361895959925 0 210868673594779930 31800873519709852 0 62941984692861780 524310440535511172 1 505545325998027893 1 981215382452864997 0 14499240332441698 650502268139084906 1 172251192588397424 1 476065643186583377 0 92961578837645193 248690690366673770 0 226868060458320680 473499469037714573 1 1119280664419972 1 483805870195642665 1 348601705527208232 0 788603421781748722 679073223816372637 1 385566629737168311 1 745667090983410104 1 123853624928510710 0 31359550505607028 287105196987139848 0 538945588675699877 194511694917244055 0 898826700840723941 76799516965137146 1 39728435538601889 1 233610735837313792 0 25181717175269140 739329339554876985 1 341495839863897140 0 570911589765340654 890672089699199536 0 937033990942301278 12982800355761189 1 187813558357252162 0 472784123730721125 138111454959807896 0 468032621821101232 833112915191352481 1 314301739767712208 1 303346874515614102 1 152257830838491199 0 90815898147244477 593087370095014687 0 813390281814994628 2138033503909262 1 974649660122966835 1 184369581854604988 0 323586240169064620 257024225815802552 1 771850406951373954 0 541783847194846242 332347356644889568 1 899567717060380475 1 107578116506709756 1 655149208037434941 0 23661703900098876 782228910189943336 0 722528535954049487 374006950637122210 1 750489212363146019 1 431042766532878739 1 605943401260269642 1 631510321660338679 0 128724850006278700 169867803443981582 1 425301247144680619 0 592412940749909660 957993350328445419 1 343268546781124530 1 536013890487827147 1 488572055349323969 0 403883198191650811 510172882519599241 1 247342175380770452 0 430795039181167434 854846690138340019 0 21030779831692359 458869736700914671 0 181439242543736747 828993140057029541 1 982324823842493913 1 969295383006169012 1 168840214601178652 1 381058082665631713 0 160397890595503093 139140898428303410 0 577344091145280234 634673983395801745 0 710374330710328048 572187210961850833 1 367314029251445997 0 435309936800990246 6022650501663365 1 895305816837967476 0 113109816306604848 172946571016611909 1 194675874434370943 1 375810433303700203 0 934364369257835851 796478718083484093 1 636874712592653993 1 289968959736927515 1 412365277922517590 0 752599514699235458 599948868885132211 1 734779551094254544 1 425301247144680619 0 105158769123646174 44028676503789327 0 558736454564112667 197551463749354504 0 767920222118257214 397997616317687302 1 339719602159207596 0 794441037357125551 213126542620598240 0 84490276606275827 933908294966093903 1 714673231879250813 0 484633236582406544 957935261168792934 1 454696833514499988 0 96170118370659480 321905793870122499 1 624223032524888557 1 9929540876655415 1 299560416436666354 1 237540010282756036 0 629588010319670238 688919534573823981 1 614850176193627311 0 399401052986187237 763384264183841571 0 823028208228004846 761057673078860498 0 308474382039354326 383684894600940558 1 929151036300806224 1 200453077558836569 1 887041049578801885 1 816694379779325843 1 217705287496888178 1 991061131965783781 0 969875930056693878 117314398542489697 1 935991826103689464 0 769330319614738832 442917709414293845 0 503537603387387477 329867220808100240 1 796905340849373842 1 915672687829672139 1 767470650292068379 0 230417619517859107 389141934320487473 1 63904164294437299 1 350759079878074730 1 799734496595056160 1 207705794560321878 0 189775852802814096 234024258494190631 1 436111574719245849 1 489424781601211610 0 897414098711808784 525281972169816065 1 272776926789523787 0 148700609252829575 255780493508448575 1 590989700853823981 0 326158399903320901 404689098224601060 1 466765247859296822 0 175352609208250214 561343997155858348 1 358531650917637250 1 779332197587792610 0 668162935157870150 150705539425927286 1 456926469692828179 0 75610818230711253 980936682309605949 0 829776561355730278 304993576504783898 0 464577108566528624 815040773626882329 1 445622555578902866 1 327000443283173833 0 486847689179806168 689117372625399040 1 565386432216264407 0 246127522634219349 998185190040256173 1 2498504519116781 0 395774315674599932 661043562686149657 1 23587842096290443 0 452549498795249041 148057988471051525 1 112602352164832365 1 166495597434782134 1 439285236456218502 0 26192971302687959 949803462035507005 1 891543623530570121 1 34245919722464961 0 378583339868742354 665942247136996172 0 134091713571066850 371693377611099153 0 274710653219737940 782765986756102048 0 567987233451411569 244367723284941936 1 478955122591916230 1 823307342661323592 1 227546964418361627 0 631115729181796231 174152295068953901 0 318761401567217646 985999363188823367 0 201258498766149723 23814127025251272 1 670140455877153139 1 27400891382344843 0 729348330947691282 518696798340412007 1 191126809808072772 0 491471874644502951 351911271682422671 0 233308824960854492 48112717888556036 0 92803576562668352 820612552334371272 1 187651541931259372 1 272703491150067927 1 861494629483119272 1 608114014411273959 0 790120194307110959 638953089088520799 0 760678784844894119 559816543576143805 0 535217393067882186 441663802581379147 1 422934105971274582 1 106093797365916181 0 909155125616679259 319534781772350220 0 568936404148786059 247400684429437672 0 61075787425505190 612564207850222388 0 193023028382900351 401244608661395316 1 481617351421562145 1 181395335180051473 1 65446116621825295 0 947210120440735421 341624553242545235 0 493746329695288848 425244065669381644 1 938826211341681528 1 663121834164126558 0 274896930512570816 806514623470928285 1 872286428635929563 0 820815012909323978 150176745424476846 1 246109811746601110 1 727963262638289116 1 26032336518714688 1 349347516181186106 1 245012134663313642 0 743346504330609902 81250955189655848 0 161956769031814270 54744017402078577 1 330536910741633346 1 94974188853646888 1 772825661251537637 1 585866811940845736 1 438182413555028362 1 740345787287753371 1 24109302748544031 0 159541769240925166 432738165056011857 1 184256798028446348 1 157083392553863310 1 665822672583817363 1 868011887170231648 0 606028953089210233 85069025529979381 1 934864515766123175 1 110740693952971773 0 218665801075727486 361780030947159922 1 647047902879772866 1 992983005772864224 0 854198083363652802 964955108742630786 0 781871935560462011 796754790342637575 1 306948538320422818 1 685880159643293643 0 252696157749127507 297787126803141481 1 439799418842042428 0 65064242470053988 903988132778987791 0 409734089485474117 829618099220241210 1 417686713191848775 0 463019416639496443 56374136511436684 0 742019439220470155 802019758594771775 1 337964638190379625 1 851926485474881478 1 925522130244842439 0 12239923819948677 146010537023928509 1 249223072793937070 0 1019927599858647 599297625504908632 1 947285364682739786 0 324270919916891055 704181469864805196 1 332469592167692344 0 17472854589296712 624736332711543659 1 130337624090680830 0 878320514831582002 453189254511153173 1 207004499971169421 1 57823719568518976 1 720834636578018457 0 592222846695898557 551104527154361325 0 107065479292345081 688044374360281968 1 218524055098881444 1 811493002229554809 1 509230148664522411 1 740180172700664819 1 718929392429974824 0 16751974959842611 683281225380588502 0 819059766599145479 769624154415733530 1 414051960285642358 1 883614488565752572 1 279153592758640290 0 278196607152227542 273131805852070935 1 415222168207642070 0 241177962010878512 315484341667402335 1 706981178827885719 0 549924729429214789 829956471909552954 1 496050521032532692 0 662434455535920550 138695522155070585 0 882083211460870410 756042603816516452 0 293171552659690895 52650227972920406 1 492711116215924253 1 108895226294945157 0 209628768823508201 198548077944240940 1 389950603310190515 1 381525752615202018 1 624308017473599114 0 174358297990030828 793296729139593585 0 827111606225376921 281561442863448009 0 493292022741817090 817141538956582588 1 688826065721427096 0 848158273401169822 414067005145559147 0 677365948039485889 51617774440235193 1 815520414669824058 1 792616927640289077 0 980664614657777672 2857488291577947 1 327366859714400894 0 408917282763368479 518330872231461246 0 196975749643296929 682271799757259877 1 62272137122638702 1 54447009383339709 0 143382533361932807 243519109666607122 0 352027360025190009 117421150485899985 1 590255752284072338 0 709147621736839567 254644145990243167 0 824152274150764200 890581580767096003 0 142967141109427934 515855744857529136 0 442091214590436399 231361945665169608 1 938786335014316681 0 840405143154961844 256197671443805189 0 16515736444026341 496718138153897956 1 195310195387337142 1 40193810248562542 1 756781809022186438 1 6089206071128404 0 861277346573500916 33732815912781240 0 629738720519405876 844908969630543433 0 297722579796717136 800132734183105330 1 684180774009530843 1 141736074239441920 1 626210194170012931 0 152473729184783601 55018979007810437 1 690951077389817866 0 934150549083235490 927069521924990013 0 66032504251742076 416423351981970576 1 301633297620244251 0 408956208187099223 498165503208729119 0 811159332047192440 933010299713839945 0 203880782865212907 988214993991590512 1 66068821971604354 0 435842030945707567 88432076949523395 1 98339969604126052 0 55181747910795174 79797806292271627 1 993023987445112405 0 886033179458555718 921125047434005739 1 50836914199723650 1 769947118719967830 1 87072290549218215 1 373265995030868130 0 988441287543846947 793177620236532009 0 637066798557327998 494690923560163633 1 292013100945323391 1 204582377051383809 0 562229673896794755 353390216153267853 0 214023855045246358 487697191853584476 0 915291640605972348 352829500816785973 0 536326257232904970 897724366581025811 1 891918876435437268 1 480024702650549318 0 88813082956162269 187839970292775731 1 142638129928456006 0 396403459067417628 525612712097983670 0 612370909614573711 588345104845543435 1 961127826094403870 1 883711429737903401 1 679438776856870782 1 231360877185161616 0 665716716240156956 764498696114995476 0 909459262948657175 989080263343567683 0 44194632825855308 753190480719873047 1 696221870730959981 1 5765239378780335 0 844511400617980718 663161554698007457 0 993648095657346054 263237417124547454 1 743420820992243708 0 863628241003717951 780864424851680438 0 53698884786368347 381542875482663939 1 10984937275705058 1 758994445014412958 0 544759060221759582 603341466711452750 0 154251105543823269 24775541840299885 1 943257965053382412 0 650694767614980457 796963358427707794 0 314210405633382499 84067953069562608 1 769353836279837629 0 132069891738283382 198676969112078279 0 344176522847929814 458581115850352848 0 825845826255119919 697410852234197044 1 710908113727283372 0 993857585082604791 953831049287443410 0 40510376739497080 573756209220503825 0 312389631983572651 826238682672419899 0 697709999149464818 423991823721315201 1 927673010280017548 0 815493666367353887 280630082289033875 0 29158714987714063 645206652267468913 1 103182837426644795 0 119184056756342850 113379746895070171 1 250979463139297817 1 567768098557483375 0 797043718068126978 423634278938277641 1 225317138403835956 0 278183417601188431 76642758207822833 0 970970773036581264 151765706019139543 1 100836115500442116 0 331443666432958463 390589581229957728 0 543494129637046708 118870588970261966 0 689611573922869915 423529235479734497 1 548185401647827251 1 162644398790398105 1 717816650738526762 1 803173410478434676 1 615382181506123858 1 691681617261203240 0 212294183132474990 212880259519019181 0 48092293102904349 292924830951927710 0 693206107858770889 46997705838969770 1 79578884159990866 0 519854762169433483 197015503964199414 1 9284629863528490 0 413484602979492197 136445849888206218 0 90315286406488987 117975557497935409 0 458559359460581485 160723711126269826 0 99918231896150325 555324562609276539 0 101148024019710934 48511371416097858 1 760203542898791498 1 797920029243638973 0 985361614780006788 974274733448727771 0 960398425528737842 809837401871601123 0 729828929541244926 912110070465295450 0 693876490488301642 237041557422944719 1 168272725004393966 1 314872762922279239 1 971124770794395148 0 110561549112066052 758759649607059827 1 107477584400765881 1 631176335102049416 0 521885524729626824 698811384575061353 0 594338591484336689 783250272882266076 1 20426727732234154 0 684021096604575432 95896816665142814 1 664714166032498056 0 591727426638916633 924485105524197684 1 145099472350876205 0 696271481060589839 31573674671030457 0 685463045591906623 753347849605315065 1 645271270088189099 1 339156363539496440 1 588021099967641356 1 915665169036945928 1 304575184025389799 0 268012780822210598 446440528940238043 1 801871315983880575 1 542089975498527891 1 918714863317152622 0 758219144750829402 781289743217917700 0 455493909773167374 828462625133696840 1 252568480279697494 0 998125506808322993 695757064581038845 0 686705177528301411 11574845500078859 0 654426047922321235 630173824820836488 0 812307575581324379 148120754117694119 0 620660964361633952 968125306732915543 0 185547038378690878 844465510310993180 0 522309682117115816 971527940584433213 0 97540434997673689 985876937819285694 0 328432674705116315 664115365231183513 0 66964619582786016 763807404505225348 0 978730839802565127 260267208635837376 0 177071781222312598 307172144175755732 0 241736146004553551 413004836977502792 0 114245136837056710 680713376838574294 0 304239195926942665 290079018322196018 1 569829833608169257 1 937704451656360674 1 272429440338215663 1 461630631599757052 0 221783527063806703 538017578146530779 1 956720587680564576 1 340743004735042083 1 458223585589167256 1 709476305678918011 0 300886208041848797 132914408246366906 1 283329836502592445 0 668497926244738111 433591300082193328 1 694634208903735868 0 614678292903418295 220120639702242269 1 368515271868112350 1 32468046127752987 1 718321981784347813 1 743399644834455476 1 603768829206781545 1 892934775329777140 1 878338903641072602 0 858368994622335801 563903905101558936 1 473496173458159585 0 524522607345614733 36885736492112585 0 87111450411857249 849691241463180178 0 892822268215392294 759400238153347105 0 716789107249304432 193519587532084823 1 2453660319252440 1 573385622155756647 1 990520436374508165 1 882762959884308243 1 30332336557515385 1 441047895950043434 0 71864452753638307 145750955402410559 0 551383597591963213 290116946184490716 1 422996160838822339 0 630835081408669057 667724985063940281 1 963105958639518423 0 628291124092394914 353446416285728551 0 26974438705101015 824670014197440250 0 79333050785478453 437341704968662871 1 174394564203605358 1 509804817913388491 0 121472862549072448 200231321945021628 1 853174328366445266 1 89428243553494188 1 933268197079577175 1 210092538015382546 1 622355040506019666 1 166733088236950381 1 997183077025456348 1 787294435344821824 1 704143264997506928 0 966806202623060790 578506161746137182 1 961772979534717895 0 93281190971881927 174818217134434697 1 110415053851264121 1 863355280680729880 1 872304448020698093 0 454574795177175256 715436089466376287 0 184308074381720180 58936571635272108 1 744538310069048756 1 725538569137065067 0 109026919719378575 983867908088233249 1 157307802757942257 1 810804741339400088 1 390409441544839395 1 956589922040930677 1 234745998879781751 0 724863718437966389 356770070087377853 0 42273507760920481 12656861177218513 1 783777587293955602 0 127746752504912379 731725916089161136 0 996586439366600693 662150819713249984 0 705149002840385761 509966625646823233 0 958054180791459242 203149236510251491 1 397606771714495632 0 628722452977297198 910270415270601362 0 590305043720415259 359853940422480178 1 187736174399774877 0 525802392646858689 380125355822857894 0 592498614089527714 75383383354388629 1 987222657273689431 1 15736284072736242 0 37563455083740754 49307167668537638 0 208449111601922369 406677298925058264 0 708123028008564259 763484868254009582 0 45772540106903525 599041416813036351 1 86082136997472116 1 12268995960680131 1 209352442632653138 1 615968154268835589 1 342430762820417213 0 684072838265687169 34388439011562882 0 966191013178868791 500206205802892586 0 547276206931169380 273961637249131705 1 210618841860664684 0 440962090842227100 24254826031491571 1 808634711222924549 0 782113382359919393 380699313700595525 0 513521811544702672 529048536152715580 0 811797544519012070 764657795262948619 1 881041936464648561 1 825506462796016683 1 124102481194602155 0 612717872882399423 633614562335611510 1 684964334274502710 0 394683583405534317 339616835075095739 1 623911679299922273 1 225761739448883172 0 940671576950930311 702268805666793269 1 168331301438942289 1 171858945894802228 0 544876904655132707 141916182632263077 0 824624082962028561 978538273019630135 1 799390049526334284 0 831051034881673079 590366983106407274 0 147756652440617466 912541831128068512 1 42461168646035223 0 85936674089668580 534243979133448811 0 251935216779041338 764175646862411850 1 729999488611398341 1 720185000803460263 0 412201058560331403 960227570724393644 0 783990064497754792 489043922190469079 1 897615499742565551 0 314061511539177570 483466334790074978 0 156235357090828260 750958645038418389 1 831223175818031118 1 543813587073534368 1 352279752455174082 1 535825918105997183 0 35526595738689752 9225074636309820 1 665505260967322851 0 175616146540274549 780143828610954879 0 406617736978372473 882445717393450417 0 697671538453942006 143605002814216359 0 450823281260841995 897513648572043779 0 278487164303500074 198658505749166807 0 319645310911449759 379777236375394457 1 899981522801882194 0 951357208084194108 350291232064336632 1 581842301957840179 1 853320615098086288 0 64188700773628807 291593748336708146 1 434110554388097236 1 239949378412157449 1 607430339417668567 1 241711134031005313 1 429154951943063303 0 451289320160194058 324715330841484465 1 81731984119188239 1 866031408550565652 0 792803039561499198 303584082692035829 0 410815476835419229 478383968064981174 1 724666841393506632 1 956183952896291736 0 419868465916072739 497116975331050106 1 263170992183939751 1 145656875868365344 0 31844426539244733 673768304075335306 0 837867384847755215 112211162660902116 0 930790909077611759 23845640179221235 1 864669927666343772 1 613842882486240430 1 345639396371449853 0 734402301486211652 199382071057237685 1 433330463171696663 0 113230238599487749 824466747768837686 0 353094086622919590 875503873877013954 0 491539983713227544 501061459459787348 0 493044821131393964 899880347910460484 1 740058610110467665 0 497984567078925476 986894199189306374 1 959080658561358207 0 869473965304203641 993974355312535299 0 946684626118311278 738054218354430961 1 207827278689675263 0 30962893113521413 24409639367041852 1 917691417900303928 1 466685840163435033 0 916776522224119672 729839495679170672 0 497419685289925539 858361097409438390 1 279623373349121024 0 874794630490816273 978556034939970945 0 561592290572688157 35194340954423712 0 365798920751160603 69874268078380777 0 17113149822778735 332759735681335203 0 532918524809970204 209278031966353640 1 305755530925510009 0 46528689009594357 538618446354122854 1 816076877605723826 1 470492168040638470 1 144247666132812039 0 818212819491734909 193619319330427072 1 303466077710681115 1 967112585493858425 1 599579171191713009 0 826846197179586970 944437540412358322 0 376932246791927286 752818385165955964 1 577153355406340659 0 919051176949572900 235535427460821919 0 189496290641356308 271130537514078534 1 765709235213487583 0 724490240895190365 730759046716832489 1 897643264701994966 1 585972648882066536 1 796116292290284847 0 995539504348335803 333802052251373137 1 28685920074572557 1 310720251247932362 1 564286684964290184 0 991102385749499922 283694943337217172 0 281027268954084758 312178467806633665 1 524154579803936993 0 206410750055830838 122009582197990387 0 925347708871353230 619146914251021655 1 248084020043139970 0 392893070167235452 215278303866423932 1 817432618853089191 1 788441974831615987 0 32827688866661814 467697046288003370 1 469940102474486290 0 98283766093287881 240553914210059316 0 763977994140931855 823104672182170164 1 940434149484957940 1 949822172936768135 0 741342328052124824 466533096448665477 1 496815400353636460 1 815734170380728679 0 407607477175818574 185487889699097988 0 322584920285255368 549641529066444649 0 178639875045829800 200119536573372292 1 726417908930329299 0 96837286571796961 668685451895362932 0 561246355804941820 448603220229344906 0 249258566871687531 19783023313793029 1 216283774251821495 0 479814395532538702 916078088320256651 1 221219460295322147 1 130192601885073840 0 523959019240334528 12296960471919536 1 387530177681595909 0 14149276831855311 710531754530080105 0 463000916976765171 34184617258512557 0 120411095292376130 196844053264107966 0 330087258812963229 824159064751161773 0 502366309080914258 23832499701366644 0 768317727889429095 741867303976939102 1 713223504611854230 0 951140336910140376 382801187835148793 0 9195544051499077 751858159356583976 0 94679012421328229 96113404113731956 1 939145556538092483 0 128798799526904539 985300789882660031 1 400060891157744563 0 576576546704619626 547136782481785507 1 619438214300699783 0 883055539865912230 161674000945493812 0 646014156287863999 642679350145062206 0 674320020797101062 485867869757634648 0 91363374161062629 894725419630623418 1 148031018820043375 0 17172271919547070 545375674753356533 0 734629901142563388 912186902015659799 1 847268160254758648 0 200994488980326452 352469705692027120 1 348432421583327368 1 966069504305419643 0 312704901428451963 607586348242211973 1 634456696051777120 0 176733790755825761 694395286114558590 0 640741046767640017 696665217267646310 0 383798494301044081 716599557904008990 1 430105926850427569 0 350912285706639539 410973410638595924 0 468860529704849143 320562025130305050 0 965582857695354579 903442547989813556 1 102307574598752826 0 232566282684681209 297803762557540368 0 342718674430153794 360990067879542781 0 599804440539394746 751091454193388971 0 762619094898768514 601542691771219457 0 276464978978981595 34030096472086797 1 48856220725260397 1 672754989224242168 0 101819130357622082 560921153083946106 0 37096357509141740 417623295766053529 1 533393251256177306 1 391048580215575095 1 671651955601201487 0 487336946377836637 401415775371806249 1 368312844411000984 0 31389363759034393 302776948339029577 0 449565927282687529 223814810118798644 1 850628062018875320 1 735527096840711907 1 230012302754758935 1 203687135308293677 1 433690088194632802 0 925232851564181598 499193012491456071 1 605209316620105143 0 597426721538754050 668926508173304585 1 722269497430446845 1 653503615721714334 1 606231556853709290 1 625785870600152197 1 190948283357465641 1 209550375517176922 1 602929400942466640 0 60554635054503821 807420278129093423 1 974945696175999873 0 882438716542202627 898840018643289489 1 740304645208746247 1 820501464762656449 0 600937026023124381 600443253401260519 1 555849326492330395 1 951993355986466414 0 4185487033283871 228832445625348611 1 934418495121022470 1 186270216659060942 1 378419117822225246 0 492676313086257459 816820862140128528 0 856124177409605870 105074019100301801 1 455254132015989607 1 151041736675970424 1 780952079719452572 1 447396967479257898 1 425161658588441077 1 885891077644230957 0 254060822273745481 745811028609673448 0 771411701887256559 639149284916351737 0 522036712088208073 220875799195834131 0 278517602841991355 143254260781674539 1 523700411235936752 1 483826024452973873 1 127788967392763808 0 750069982295973304 872969242878826974 0 338132802656702027 847439230662912115 0 399055076499231311 28216919680013639 0 519452741050315846 16350134775684726 0 901517419880851504 79954717756489944 1 863716744218711339 1 530181759942769960 1 887610803535296740 1 89697031556198546 1 261322923041408055 1 633166678872097755 0 123556530855275856 209951339036556446 1 207525119268423084 0 446258505195958963 841036589968510403 0 41847889330848635 492364420848546947 1 659469157243351476 0 794935719345677815 952656667730790317 1 381664546117055689 1 780053189727644164 1 88026167226420756 0 67137095304614992 478149143867105962 0 967190017998047327 439897856017069173 1 966288935421922477 1 256217047299524866 0 908166669904015370 398551664729131897 1 779012207752416981 1 512754966284693209 0 130011869374288152 877458084142594776 1 337422716873238339 0 893077331260154797 731506849129962352 1 430011269000102881 1 995647076026348992 1 196125048669647857 1 849417289784781774 0 479526996641753101 944731141627222465 0 684420701054783486 618325277772900724 1 744195479515785372 0 536013890487827147 879682108613441622 0 925235878307059256 715756359137863646 1 268867302406046877 1 920689359303394963 1 878947401554815405 0 11527301442212033 61346975131739736 1 270483592196565070 1 396371827394911543 1 338127960252374225 1 412899403447263429 0 283599923228851151 923709426707040572 0 646390468869526585 630862632584224323 1 615100560090772661 0 574424133103203513 146760807056093973 0 327413067792780699 474014232683200026 0 368089560072779408 957644989861402161 1 841701775383125427 0 513358532343859490 329957971287812603 1 135433791777022583 1 717502122852186722 0 55970733269201330 351629360854786050 0 873480894649357024 626153435846131891 1 28966018608130135 1 668288449460175352 0 872442409061668469 68904386529999343 0 736754648979254457 88450225163281337 0 251502872393484009 583251111805211604 1 450138791619055633 0 464802051025345363 244081078464564498 1 12474994062731468 1 723518998896876779 0 203898285821153081 710067037751173005 0 836806233976845868 998083102431024677 1 520627042655094167 1 482853714036082971 1 780715110250368056 0 146371054040551018 352056668273610577 1 186476216557080494 0 544771644483414461 86614326738549152 0 530728182486182428 385306964762119082 0 60334526175438256 343221663405296977 1 613850836235935223 0 223621117418958746 389660006922689652 1 147266434694427968 0 309654266648850579 836146912087524432 1 770316763328320850 1 543660283238074731 0 292000545109088392 800943097489380530 1 312285166998869551 0 903533188105409418 363852037908028903 0 779410762200380899 52645386699799553 1 134962449096619493 0 365134788390352757 920014414585460195 1 884686657492519201 0 844232269868061847 160784124478727282 1 847113821556206904 0 597773490981355911 933593258198029778 0 815343079140696216 101997413340755886 1 216037882060245255 0 824061487968770005 270391912243438499 1 593405538640608951 0 896800584436347151 291325914642724507 1 422111721456713534 1 769263709339800420 0 62716218642022628 743445872755298898 1 446010426258318347 1 962329508924184139 1 647263777537891560 1 735671708177470311 0 466459172871787362 265889287989152704 1 658748997500461382 1 664142361732824975 1 672498056576210520 1 899577101337628058 1 147257657482799455 0 12315163866251407 661619677909844605 0 622407016464619221 40119560431364058 0 567489651101107287 240727776163162079 0 271231374102208723 189246089119977064 0 799541451946015416 528800558294913055 1 252038641155553359 0 923619827793150913 186162843721267471 1 401753908037197787 1 780381642657400051 0 470603764026022303 338767008541056608 1 708887181407389422 1 636990396178221910 0 965819796735983672 444941805326144983 0 681287314380179720 525885404616460258 0 393341737412652422 341716279188618668 1 460517678198753820 0 661357529764974531 726229384520988241 0 70629796617863627 972669930742217097 0 942217131976713145 749434361596032335 0 346119800815879348 515479235642460864 0 79359140583310475 259936489534018290 1 496686013448465016 0 767722709575316794 404083108094218106 0 27402643530107184 510180179334288552 0 659607452707138588 204437604063832069 1 499095015989647313 0 157289339054053325 243866909083612131 1 240250487593453983 0 728098305159567623 844428842357816926 1 404682033280039032 0 904851491725155182 214123818517837732 1 831682679590205268 0 239693618708544408 645933435115517118 0 781042931947834109 829006974653853810 0 694447703503410906 12303150845999459 1 137837242381207636 1 731279895090970767 0 568337887918031733 438122013495499259 0 980413927171528028 150221515107575610 0 702462105492514602 675024698999076784 1 328554570653899799 1 689594997267828302 1 790660381705054504 0 227886930599991743 921327099836411574 1 311080092983745494 1 891732765651827852 1 259535051315452512 1 556572136894872858 0 492903539458547966 309908264272161177 0 945862351526191750 304168588128972626 1 410766811772065980 1 152609527450700666 0 929773407712966391 667847411233868173 0 318164134831214967 230845669259230880 1 607502312310901462 0 789899261076213022 162058987165366524 0 697610800377171323 938424845323675162 0 446593985238460770 411781316149252311 0 956307101312190816 505618693752179992 1 880262156246532074 0 207056184768543823 332009707961289108 0 439317587210837748 34817221083421107 0 739572860110955201 658355482418753458 1 183252953462349530 0 648303702488068951 551060293410059027 1 354202368159681726 0 87374906433295086 127077319230925351 0 373307998642896492 817355408685806748 0 656340467246235166 244315669604965590 1 323632482748720371 1 672183492543365583 1 539990909375128332 0 528005469936808253 874488859760816689 1 138938272947440261 0 794394951296554743 609485768090148840 1 493720001556794470 1 215965742963288058 0 66296432970625339 923390539640688428 1 91541771835874703 1 724135711905983020 0 541126168389981096 868004658440382785 0 54839757684360815 577093359911043365 1 16141285272348148 1 242556848207730851 1 863432486289480912 1 901654044801126978 1 175505111764395122 1 771849743871636768 0 669357400632177240 841424660594803491 0 298089259823387131 883790692622542546 0 589991782024965815 337206878758264243 1 7423975181973902 1 539242708876590636 1 977658886507326799 0 243824582388746468 834285293376468395 1 23701710574095687 1 475783701071437831 0 779671296082806485 388392900240624108 1 81735239025013676 1 480112257273236700 1 188245233638467982 1 398562621040284897 1 614413627517701354 1 874243506385864373 1 137419136145518642 1 689604466421633282 0 693596463632797175 764192830843760204 1 254158523271961695 0 359763733837001026 116057432918617508 1 81439723714219681 1 293174828232760538 0 495114002183190318 409485835983576198 0 702296167540033997 525368114260595009 0 726382292380412181 667696700951757258 1 925030306234821581 1 840546798304040223 1 945559411875633194 0 19520890785454661 590073954764845062 0 743678053756501695 371033537508373508 1 592448915727829311 0 716248857011122212 88067333381743344 0 739108052901835790 235862885343944966 1 890160602365142226 1 797945888009951058 0 684317555258112672 768471125469509902 0 301760003294804446 825734642408291985 0 273188123357868029 243597151366860168 0 523588399840879632 269743098899237661 0 684824094354394636 84727521522673763 0 69784059409679134 405260053614393073 1 886482517247000036 0 123277303882827666 610152050503780977 0 723693245079765063 47648539527007018 0 277533740293447311 541969189765930037 1 804053258038088700 0 218415654817223419 587006868718764151 1 699127584022489931 0 904496012532625232 395257585084093453 0 645891455295682566 102125771869717487 1 117954768129988245 1 533803871075969460 0 493519790940190362 822549946123230800 1 206352908032213611 1 325258418003100814 1 992693017262442676 0 643702402181824961 332222538715959942 1 630959576868675949 1 754918996504543381 1 352513209017818506 0 606396288461318304 583962873499837096 0 491451368066062770 177331269889493300 0 34309319983080403 964798913414203853 0 693058412024817352 575409891148102456 1 734539020105982616 0 721869852951150188 741811378571227706 0 622835197410127506 549553796752270879 0 665933167180055187 678819993010467357 1 736531310961164771 0 104558118006377812 689956474611743539 1 32533221996351181 1 744030102417850388 0 537256893180992935 401541087813378023 1 385248217354615515 1 651360850380727936 0 352684855748484586 173108124463048082 1 567593827973733776 1 558351310534307961 0 429732447746710832 261133494610020148 0 94089637312329767 331929324678544249 1 21402599478810220 1 798166495680435453 0 747376997606907635 254348919921812124 0 160017426085767143 106275668880483832 0 770641641213098875 660382141598782029 0 25182096177157441 311416528613858500 1 363456753743080416 0 818046028852488720 81194857653004093 0 795935167231647500 447301496010092693 1 907161285613059065 0 107405868468246831 181407335806457666 0 432744045380837830 739330717063977614 0 271561342437883715 107208635266006841 0 358671789611739680 678267681874381495 1 753949375276474301 0 404971648340861852 737974127525126724 0 739207243555201096 955834448883570256 1 61044903798285186 1 381680723128671490 1 368652803423547111 0 416619567453685278 286222336507705952 1 85662901037928690 1 487294559250282889 0 489214838673039589 604781663047088978 1 885499525315180416 1 385225878877638707 0 867921157135050683 309313037841539843 0 979506408118897013 829684719938969506 1 450923412172345507 1 538884073887924481 0 202278249442442172 393238888661637809 1 845938898462231431 0 485435232283946225 939021956718600684 1 459666084586171456 0 174887376324240564 242510040211342993 1 17022215537609562 0 817236606507099009 374077281298148988 0 452024579252396438 708098113812660779 0 657470562805586101 476883037625928788 1 258747504382195357 0 95633954640453642 288564620856196443 0 906470263022337371 826918943447715841 1 162211167112934499 1 958314226228558365 0 123985907740224584 829820631862697784 1 771258992236157181 1 939862132037314542 0 820887643535618130 506703313079330658 0 11617409016677677 79465216653425112 1 379294032937948173 0 972422001648357039 173821410321002695 0 483546191352777779 136593807504459748 0 869549361774695407 959297895940546601 1 57071026522806834 0 678279088250475400 218984191452855913 0 909115482326727977 2303877498968948 1 40821063458105280 0 437832882912619609 90104992873281956 0 522932994490043184 216500155807705338 1 329044676106012373 1 66819859840318301 1 696478790804961906 1 398306107994027393 1 77000374631743615 0 482339752539731010 673028541049187049 0 325249150840527860 38694131320912104 1 656108413267172225 1 26143657273957264 1 397018205413707619 0 381970952826213069 395419770634400033 1 900190279153547484 0 483579216215304368 522830339747438953 0 210163574906867200 802752505710968427 0 455472330494214044 483164250125444950 1 572693319694454999 0 764698136777641233 223770788985016226 1 67936111875497075 1 700362919243009065 0 406548185806865062 680273170911950770 0 93263057410844890 623344949303810200 1 839197869097120677 0 616031196676868743 167072148926655027 1 672413106216387539 0 217978831913924265 262259133644982963 1 712276662519037769 1 85562446820457470 0 315822504506260426 312942283531704467 1 482358589317618316 0 869773605657854237 646126337236373454 1 428447156184775124 1 223615696515002149 0 822829852788932412 2536326637369304 1 364242351866435654 0 644611721052573804 473225483242167163 1 122743886701848452 0 150477838085309372 600508928894080541 1 422381257523720475 1 34270345288782498 0 308862949594532919 931343866461351726 1 390460396040302917 0 530685656178583978 469139905458417683 1 477486274510267236 1 320133730942996837 1 52315480605787816 1 447401497348201044 1 654978112709162297 0 740784490292076641 113320998050940156 1 750828587096455874 0 421205625474862717 564481206989857410 0 710748998898769649 392663037715455511 0 475638931613602167 262681488705280144 0 973617907975351711 978534255023817060 1 339773443185791154 1 525268650145155641 0 501969469691714484 674867618616388847 0 259649624637594163 360757858444430176 0 523711996775406020 222926655136821088 1 777949872668450712 0 464082021194354103 952237106217331415 0 350590030211383098 586430306774736362 1 844363740344154132 1 135496807388079544 0 38131325636610292 651542745919328084 1 892901917574427654 1 613792627292402005 0 857616671749134936 371272394281017995 0 770893538369617239 528195726313942213 0 524104708545294548 542626185250689832 1 481301541855129690 1 118553119549221226 0 978918550001291706 792176308337609759 1 18626030990005610 0 897738017103692888 693888177907800458 0 593414429732658961 256449239283825140 0 987977563253050150 325020474764908134 0 810704245169962791 820931846691566013 1 119371278922226732 1 609008675803913989 1 908368115021392305 0 423553395351543300 657350284671136718 1 428441579843434821 0 747024851909697185 283822720852308408 1 803870046322602959 1 761354693795295712 0 302336593443462055 132151256098440916 1 855287832947632824 0 581989113069951396 344957343942871919 1 384619729908689969 1 853139353165040045 1 441060337375343322 0 171926438683579889 328812025069214791 0 740758534054081276 584103063412565205 1 493431160913342894 0 746938991022259462 296225638501939868 1 513746503915700847 0 775782893721017913 737539247759468124 1 987442974372490666 1 991124112046345029 1 742017708953059978 1 610971466260730073 1 530916315759558966 1 658254745067503730 1 805005493287126672 1 630178163596519954 1 491651876510242114 0 995588918705966224 590661322265704798 1 929903584630231134 0 836987354398894428 791276963315542694 0 599940650768415393 939390172720039328 0 699825811633678260 889187671620954467 0 251918315082209101 665865945963274624 0 489284708502376837 480360323953022244 0 362800338569451883 514569597601487043 1 318546368107835061 1 919659565936053384 1 90847537766356038 1 25941553364093562 0 321569581075800361 303220164227876615 1 333762528854334569 0 542966141413349245 824215315853701658 0 23337247634636776 696884095290016550 1 577256288706406061 0 334106718943427046 486866831449021851 0 491410383096431594 373494499481176501 1 719083278015079826 1 572245837860505161 0 529774020596298786 581986519187062242 1 112090876669975667 0 760992429797777545 746868917222521120 1 610548739927455753 1 59302642668538311 0 548937407421310355 258290587061750790 0 851835268231308458 130060256521100862 1 148547986147571254 1 941868426684235262 1 287055361618721523 0 176135503175480999 800346944264983071 0 55902586741531679 66295139744234019 0 759660012171640437 347081024296315557 0 698531421620918680 554643916523428876 1 896543472150844149 0 609367111786436843 954718226221662603 1 19977879253218144 0 402497425623178760 387210200014603821 1 330806051937812704 1 767146679665855379 1 381935945621224136 1 862184173843239491 1 53351842210440183 1 393970121097231161 0 669019925777895533 266044189199177108 1 891311611447125789 0 535078778643277478 639354949923175049 1 763712749069242511 1 636371125024783976 1 400701951383840555 1 175012959893975483 1 704859893987484872 1 226514505034038069 1 89462460765059985 1 930926829769369912 0 981183081149882159 187478227252664933 0 949085513361542856 442513826785327810 0 817850046907157010 989303582595505284 0 404608164722307717 651971263977787690 1 275110834583775536 1 274676018471680200 1 515198621839602617 0 199095718407835486 50098120550239979 1 308862949594532919 0 172809979441046629 310365662560069982 0 668911462353154085 771872521639744836 1 880273457267830218 0 643813665418237985 260106790541506804 1 860676519715400828 0 570693208268685974 321011592379998381 1 500700786364448677 1 471065844648193482 1 479199246143270651 1 548264502686273083 1 430153683423777073 1 243722824991217282 0 287967864537433611 666428682880647425 0 562451371411242614 283249481046119009 0 710149858022048088 595789343265518356 0 301738822549337765 242671147068253095 1 946055196365906124 0 229604231310277874 926375456097704269 0 799931746595659846 909186467263069598 1 482944754109563515 0 196180589434442201 89041993963373284 1 764377861538716345 0 772679174248056511 300141529400140719 0 816173110062642633 778041556733553389 0 921478438718020291 989732470272067158 0 519585935176742095 417019229628201225 0 147584289829665483 822439994356434677 1 964465347267808910 1 671877718368112132 1 951490851337574870 1 722209668902591553 1 474279107531443288 0 673737134691960515 592564362990863364 1 893910977253083538 0 313050488356028498 680720901328059924 1 763930163015679454 0 140885718411128261 21853428988138135 0 835435098422934528 504766179707008032 1 755621888261366249 1 271932185866703348 1 781664014667188770 0 839543325099324392 525920747348582631 0 302415057416813750 809067717490647822 0 455462008944093888 294945167671994724 0 505670497046855432 367942124390131529 0 726596272769400176 495094842760702787 1 360707808314625838 0 648196593324006075 532315967820221096 1 878668062815850676 0 605558671780045867 651916114641620086 1 244198493528294610 0 949376687360998042 935100298050175832 1 37150670519201936 0 976701896375683732 783387760882349501 1 81463389091864535 0 300243225598270006 485787745476496114 0 296013843688233433 643885275998567523 1 121609284349436177 1 423869026985052097 0 839018926448948564 333054870225198669 0 294221211032414651 487469936872612593 1 477096007177602651 1 578617799980599964 1 571389618384467894 0 322444678398426362 528983563269116015 0 466998287269760859 660489166200874907 0 571142389619193382 336981765485630342 0 91646365373541244 555495179511624353 1 338146401680888247 1 675933023486854438 0 505215982659674466 499322616623519785 1 570017658469520469 1 896537036855115545 0 764200355778959762 575724395293124917 0 201058767747591101 163696949773933063 0 242371195428398078 283408228881265814 0 671827678710868358 749213231141372602 0 83695271418881906 22985349930893879 1 426250975408806674 0 951844842092663482 921117223618215721 1 172816607561074989 1 413262016299165715 1 75453028548623392 0 219082544671863006 924252299811894511 0 650114184435557815 378955232167810919 1 918959412017932179 1 661997190121696231 1 455516468715623229 1 821368526756679937 0 378427399493716848 312064268408916803 1 593386313301844459 0 757850289741990761 827831770392049801 0 611619434283748419 671268919351033963 0 773899343456186273 172475554171333375 1 138778660052323528 0 384174193666846466 306928975621481554 0 924079651341429905 955340140087555374 0 33377837895491380 837165798639328149 0 581721292060917040 434890217370102710 0 650506469635517952 446772729724603131 1 783840127607626353 1 954669141865493649 0 589769078643171866 283956336557470831 0 477763558283295267 509758149286839779 0 658732840576936773 650930430412375955 0 335799288391023313 607333203737906444 0 967578664062903102 220912977532809663 1 168200994204249288 1 665492895038746987 0 979448253167379932 981657003926166856 1 493443418480062351 0 390414071589948868 269934896607745042 0 59849454385744560 948038115011871592 1 955314557823920691 0 918553356017401005 253183181466704115 1 511705984361034212 0 493894668275553257 749215094447117643 0 210272968312967030 133470507485631441 0 117553044289350118 793240344801166429 0 974950472075911701 84236192103554608 1 402161374651114546 1 969588220255897831 1 65291403980892884 1 96066055380192136 0 720955593670024880 251566266396938346 1 96342657018166437 0 894544754318702335 795029222828685034 0 46598171299055838 478061566937728407 0 473188181759880498 866503393710010335 0 756098993933463564 435128228576433143 0 456886909405350122 211711265842226110 0 732658832515423451 966661666656276710 1 874258128965704151 1 397315335410966487 1 510158127583363961 0 904334505021545082 559072579143565223 0 36043217148559358 942280500952496042 0 723976219190388849 210707030005167881 1 74437842658577160 1 413430196192046739 1 149755898896686093 1 745942629047132524 0 694941001576316130 182858334920291040 0 632237944625518510 703392271900450418 0 441690414409082135 737384720779236377 1 511006955602233492 1 156129622977524226 1 301196378766624045 0 42150170435238208 292665777324519916 0 377280182450362931 866370544529658853 1 780725262613636632 1 671733507353896251 0 762172188892959212 189754112045811850 1 431435335399167430 0 957234750703396593 47122879954050587 1 37432879163632431 1 953603165140208345 0 561271347259220035 501328777200343883 1 901700381060584104 1 783768562081224854 1 380013652212847301 1 300546012766841349 0 894816884088628804 749769223830823035 1 307751096204288854 0 408991070478773897 523955824800072232 1 167905749839642414 1 57253805578758836 1 561673583198693063 1 354415528565107919 1 903600835397558176 1 395499434641989932 1 330212638732362053 1 155338546800183423 1 211629366894384750 1 89720898694474282 0 126239331059650695 8132894509255504 1 832378544114343676 1 975627089350374486 0 584633958770603297 505965731910803752 0 20685059386609521 262754234588456418 0 800604814650345981 583407640965214601 1 62468744909220227 0 658746274648055871 455917821397556161 1 556819909220817879 1 768861217495931940 0 731035039031825482 493489186194471849 1 717572703167275551 1 856534266578567033 0 296588399805878580 346428587158651809 1 985209027700476139 1 671006640622538846 1 170615918811456630 0 12659471985887230 607583794875500879 0 883314891490296160 500653095884113176 0 775500168992881685 280983127420210526 1 541661304515205265 1 576029884544403507 1 7190223920125283 0 888818432727574734 999030056857765440 1 317136996984101890 0 212919094896375725 85349062931880150 1 36581322994269635 0 269068715516448355 93534930287610719 1 862800394078198991 1 509250586279392616 0 240687838193271744 489321851296780559 0 854971958454824889 227185722313898198 1 578269111216007691 0 51607104496683074 286567288587289518 0 872570201644727998 427692516999375421 0 555067325207498587 694800227297250516 1 910130479527499977 0 857479290736992127 515299415051821720 1 144639937535450480 0 594177452980127208 526784152088409637 1 354986840107744596 0 852965998430417202 55316202380273060 0 135210713736546369 744307720575239790 0 643110918193877643 334622796555511255 1 860518775318030122 0 471746436130530453 764580898276886035 0 158657462256743304 301914836492369267 1 543904511841368692 0 292724464733864751 9556436325280286 1 478726409527873406 0 343028374179485372 516464241203295933 1 597189731668578543 1 455472330494214044 0 133293598149439366 333053558333744723 0 398961118755953222 791657969619591703 0 825964168534623068 501759827032942698 0 957621169315310929 821738625742655624 1 118381545731259925 0 79956549839925751 427154199840427570 0 480570401648480256 599588202164896263 0 506620137151035922 69936658709898769 1 480974897767502326 0 43202406232864430 538997493401989267 0 752236341416462242 143462746872299298 0 418126381799968071 212028800763496854 0 525541948900434591 436938323110700486 1 226910920483143278 0 878836263049663216 666868917435967242 1 174931397818379138 1 613355143650441637 1 214121197709198885 1 789013510051364244 0 185164613249700606 492893405098103942 0 616707327243898122 153855121946804256 1 154672574127972047 0 552730070179152680 232435714584201622 0 853620171610185932 286329377843048594 0 400391418793137918 183573385429956132 0 712468298528183604 935575180483593871 0 275464346402173979 180418785221918955 0 16460808066542917 408636376815293617 0 605112352390390036 64230169631155206 1 610712834061383581 0 438853087705881113 308868075581768771 0 668813726803587134 296474159053866502 1 183863341697508670 1 438478353601311397 1 650422317325960472 0 776641511430844838 157410507238289001 0 334665360396077684 668812754779626414 0 45247534255556127 326715922186939405 0 300558983711501554 579750908014865189 0 978447786580694120 31431402934093429 1 919758107958359614 1 465163474290227872 1 675410436608078871 0 392067009410139609 816883450563604396 0 475546813533657620 41420994973770965 1 230650813415186084 1 962621492924345194 1 889885858961247384 0 137426851874636710 222545011810411874 0 562249931443978917 270620348275696034 0 478355339347486197 828867262830026270 1 181599898066508506 0 844752075326107801 660218377886723155 1 890987327233189178 1 177974751655230096 1 866814004794879160 1 246756557572994795 1 237541182156475624 0 691818392449459056 589782472461163698 0 295937127202136766 592347887113622757 1 11576099559267414 0 261811976618286221 716613164026129095 1 992356376888158740 1 174918021119061449 0 299798182125164527 612148026971044400 1 75319663363147478 1 328840350032646398 1 778004658316219425 0 80763688687020947 885773232636947685 0 280166110304666813 89621656287428454 0 101711703474074239 530061859680051223 1 42048383769841118 1 903273169482904466 1 613836169631974969 1 795634525161601074 1 582135951209387195 0 574995912519463998 495002221155867777 1 145935234720614322 0 217049077815348088 454274577752362436 1 164784378678929993 1 999683370493043196 0 800750022869660931 801250929752131831 0 331097569177767556 65714854757828182 0 376002353598209988 701909321131597963 0 415357053916039837 89313898834628399 0 844957820526268106 506251080420252468 0 187563817984196802 968192790787861360 0 162440177275473342 603651420095092141 0 444234905124419070 259406538168429091 1 880033296158581889 0 207003047763220804 95103376143768297 1 403911770202976263 1 323988041937609629 0 775490412531172209 366851167155386883 0 867758005003970773 750170226304207619 1 766890196021427712 0 291581355765463653 881042860021413628 0 935678298341378540 614972666441181503 0 899781656267894827 413854439075486261 1 221169712756709690 1 643699666811901053 1 925632895119832843 0 42450242589343973 631249100595361755 0 522681194670774135 598383103312463362 0 925218063039631961 620451741811406296 0 186322292989738867 78860379707880896 0 713279581665533491 493461152959676838 0 203558024009909052 22851792854112916 0 263164158326930273 959269784004757520 1 640304767529243242 1 153014736764222539 0 642826298980119663 428659193363469173 1 188142680462435492 1 59696491327867421 1 131887743103947299 0 368968992085289006 654621789905207766 1 77743553226120056 0 125511370076658252 160137755371875222 1 330747764951833774 0 619272681150951388 55245411127874222 1 218779192391479590 1 750717971700183496 1 596870698705230699 1 883449264351584194 1 687712459205215174 1 577081923057546711 0 975036937833205621 884001735765859854 1 778637102280234027 1 80194173716740160 0 476867714455303148 260465487848979000 1 319879440258178385 1 855678992595313762 0 896784136976169105 73472544487141682 0 690408335769927531 280931481081064168 0 884545370741566048 166154844285325586 1 290818900289218899 0 699744206943664112 674110804509055500 1 524485963462237781 0 656500018638762948 232700463513046398 0 896694578772501959 668509461081022729 0 989440226102662360 548115894995040033 0 987348484428895817 85938511002053325 0 175636225392927500 311104997522518167 0 314344192930766598 43340037936785533 0 905775713496873349 185133425035378937 1 153979124737663233 1 175290928438253096 0 390646326163281246 474944690364875787 1 421712167453916208 1 508307853831456246 0 621905753634659386 382183065757141092 1 302520924217766419 1 586197759292275799 1 797404480534973885 0 976868101380110898 220459401496685762 0 117349138984136694 114483638383433918 1 814229970624782482 1 230510964247805674 1 860378563313556918 0 825415329541332119 962346796973415196 1 57146782204332224 1 40853210462733432 1 415945104364818616 0 624002628362749117 464321068827964102 1 608855973558029774 0 97309794780503818 214640846042730974 0 640877320950095458 822192988849851646 0 417054224226360323 951330839106748840 1 210869606128735365 1 851580766825635650 1 45118666251227756 0 602910159028565465 584633315204086398 0 894857910511188425 873764806660867547 0 564275832384388038 520545910984499090 1 899484914399837303 1 814195789487614908 1 6140522020619762 0 573801079537928153 210289156686696023 1 65509586959128002 1 149177261281441972 0 139898173746654083 375297165931951146 1 181664227111526859 1 921537488555115896 0 622344565738555438 831401628921384536 0 711927783388277166 760714775347567071 0 366051528351303524 443003773656329614 1 795524788983263833 0 765985683566488919 726868362586199656 1 258129712136977624 1 211237224616636115 0 576880481467038141 864390974232972849 1 385588060682622544 1 156439322831802294 0 580332317078042078 275195898512328904 1 353063366215057212 0 491531738238303214 814174605699378930 1 515748421734225748 1 366447955852014516 1 123708321130967817 0 67255417674341846 787755360413314334 1 94459420912247923 0 632504238272568470 951183617902045622 1 687152286935575554 0 963764226555255246 197734351282098245 0 96190134885007678 318971286335656733 1 303466145081858564 0 987619621708026566 523958178663434563 0 556450610188426066 1044805607246228 1 548338371034594870 0 573245358909722082 498723906509999282 0 126627065329494562 738583559447293583 0 460112309265813647 791076406584485273 1 467862596388010119 0 64815654184084307 11255899510315286 0 371002635060713768 818436619059046064 0 745237811931420625 913469221811215856 0 692692608144702122 492244883470302699 1 377797210115201563 0 278408801612912198 772863261732195260 0 823773340443519506 183467839525293437 0 841941798028201783 611125558170965883 1 514966400724138629 0 988875189480322353 974386647316195831 1 778221757638293694 1 471335480811184481 0 62633257554047016 898945757807078379 0 773975288203654516 642311788130307569 1 328232946569681275 0 738969649872189693 457820004722772736 1 813898602285246047 1 53518326780354549 0 762324203050582424 394822566091274010 1 55059932809995162 1 666811913401033301 0 96841444249602585 212644706633757836 1 54657502823703227 0 81953439034410780 499167834958159802 0 553005764034059685 638468542089809022 0 436323141210505350 922602436484100023 1 97240802561550393 1 625574890569965424 1 71617372073257398 1 403181292802638650 0 99523381185587880 258439867613984700 1 671256359711939583 1 580409143360772479 1 794654835822961711 1 981739657720720386 1 380118176646172141 0 158883600119788292 619372876790128611 0 710464226976667358 622888289151564717 0 201379291376165907 630719383408022873 0 503937879101117132 363506499084557428 1 229062813859738361 1 652746835210786347 0 61300910177291292 863866983311089539 0 937188461022949920 366152442677702459 0 607976618228316329 269156664619666166 0 454692393900882586 425679381604174490 1 900919108637605506 0 3017592932212959 30679252024018799 1 406597296295870449 1 288683618328447972 0 944737875351961345 411924235400769167 1 639149872294854052 1 694406291470958827 1 615600581284725376 1 775997133118545396 1 462654629463584550 0 417753701900577494 662199090451263638 0 865498869972474706 543817712162288020 1 251029665190762808 1 424818990184934273 0 5478105800650420 284425299689571095 1 877716391956388366 1 790043251060450694 0 738412178265130060 74683316433252795 1 189720143736625368 0 606437098552402070 914369592059565542 0 154781653733517161 479588547864359321 0 13210320226810032 544665466985619227 1 999917934731085940 1 581584413957783199 0 482811866550401446 908528608307295444 1 42235263382566287 1 562366679841947542 0 638491340573333488 538695074467720039 1 270679168711966357 0 839698062386781429 231988022723225650 0 817516130810912943 622507859487720421 0 549311885601532224 824352508045517829 0 868945072961229060 960586879802740581 0 320982380639584053 132404698162899941 0 340774093239320253 180378362584428838 1 806107165248359429 1 560868421129169368 1 690757023067821241 1 105687830819156671 1 923309484593490425 0 766429702596747352 615697305094734968 1 900423278450176291 1 391173671324855879 1 209037156532185184 0 704880883534451120 625882295231095997 0 26571585859395971 557544583644655475 0 955256964005852359 318435566637748754 0 24523667950341349 6863319834639393 1 123774775998973425 0 578918619493057829 837953891853037145 1 869133759824258605 1 480916150384328769 1 984780070512920327 0 145174536107299588 933221358700688186 1 715422298102636731 1 907018476625887350 1 400391861952586472 0 799490814148015339 548330225963053942 1 23547803544493391 0 698045725210871796 491916161272423354 0 171473500237624823 905285208168483365 1 539695843165985762 1 79082264504617256 0 683402037122911339 548715597134932765 0 250510068556521784 824533307977198574 0 380032087366208908 376396147749820668 1 342225016123011314 0 910246954466380681 6142377495474377 1 540029266725483954 1 454877059284110731 0 779077465364555703 889574943574510390 0 38180904294267317 135727779796391357 1 943861668148886113 0 857481587952710680 443795767625538679 1 869068394737402450 0 146510942384615209 776299750058389247 0 999130859034852166 257080951618583312 0 746766259081502296 551120201728110019 1 968180403274849206 0 555861023388260867 38585295310632988 0 559006505631579239 139515127318896095 1 15926162801478219 0 870498571446655233 513854973428485911 0 454659587196175553 623706466014632809 1 65847290343794227 1 383851594684476178 1 110318518462705834 1 369924709701206227 1 173555691160607523 1 201496134831669831 1 725788215497778472 1 567575391006925579 0 83449292141114246 750491428200676950 0 712093154291379474 611888974296038909 0 610502596987447736 353814586513736314 1 126129998584465135 1 212073375568428893 1 691670864299638885 1 507461548136323416 0 460251538665264210 313355289697697007 1 666756786708915999 1 587008209890919708 0 948941185549463183 610877831340590579 0 871436922866033212 116496619065963770 0 332384569311001496 462049900886760624 0 143799945519163062 339520080023034015 1 742242256707130828 1 160220792699219764 1 740322811652553901 1 649113894710416451 1 467880557719746785 1 787270549186739333 0 470382782338929018 795118023332911838 1 107640598447220473 1 540927454038671421 0 364349717345378697 965180982365701734 1 706706752397958660 1 896755952063457231 0 903594698064014905 870737303294534625 1 549981187809388260 1 327918975313141450 1 837688819160474081 0 275949521261302340 53544575364762567 1 161797303075745232 0 331694483076182542 125330292838650876 1 490750622540582792 0 832123207907365125 615597632145332381 1 718792588625328990 1 28137958725447442 1 830164534371395857 0 536183616648177713 11962363600188881 1 492949483723930770 1 852182166979111451 1 455348601407532591 0 862402234371041972 380337336170377229 1 934221759370831678 0 947906822230511491 203256280203191950 1 19901274615803201 0 98047425105986184 762518775070584145 1 556042783698238345 1 128404117872182627 0 667081915798593152 289424073562744862 1 555155019438146150 0 860096841789667780 921699341404310858 1 299592240518134475 1 657222072994965043 0 381294946476218410 591291654973759672 1 110421188690442802 1 464982952275411759 1 705694069539653515 0 797924009916907999 408797927817586925 1 519714913061655730 1 228589557586892639 1 131029380636197540 0 213246721362576047 361494839171963155 1 74552248581559929 0 356026608182747731 143369610939086094 0 338295911048229353 781877476222668328 1 74855491021916329 1 700206360964677106 0 481881502569274770 596497087587769748 0 338341894572966408 642392770846116720 0 68507679998009074 806596605639101387 1 957829892023096403 0 629217473683807326 746627792480713078 1 882588803904872056 0 336367779380952807 420987947555633323 1 418511675363415187 0 203485224375328459 912583002830321817 1 602933479184693297 0 381801914033360207 927400226911410696 1 223603734302230968 0 419868833651281217 973897884206953111 0 846022548355056573 636478195313003397 0 805543620106239189 489166868150310895 0 841772026490561967 802529338507521926 0 347910201569671726 669175613104496994 1 693187856770377620 1 637607884398489119 0 635581931556126267 816270173118342110 1 524754438180367597 0 371461434434488077 461781297207281328 1 251789554216059982 1 837937713399081917 0 421778102361621062 355722375567423204 1 277849641305596358 1 657097234334647990 0 25551524363303293 863130770838141023 0 119763155886766100 655626216416631945 0 667205658412088779 266477477439422388 0 583309237571032893 755101051683868626 0 198416676305523504 472455242178511287 1 631665815536028344 1 769397503896796888 0 474181248545915045 644387117514967803 0 984949323810132740 572473257452542964 0 652284876525754473 502073480930669617 0 393279935086190791 218538365110935680 0 517020563435977299 720757173336769931 1 15090393554326946 0 331652851932405789 224635671655497236 1 189510033648479898 0 843826950658115189 260201936792038921 1 244467554815264923 1 927146943437357659 0 771678554335814965 958550999343924788 0 805795172980268398 711625212728200327 1 116718107307641436 0 154630811711083828 34263304478288169 1 319015594414311617 0 147047631975714493 1917093755424641 0 605860309641010070 148008597867597919 1 155348410189637735 0 587323713413831719 451852579937480244 0 827172109728400319 456714796361881228 0 382410643446394023 437892346032057081 1 968393238050151103 0 689509387179684963 111732172288776695 1 270698764810993057 0 858900287626701649 628194817283447588 1 37695117424684121 1 179191713636918871 0 428816677620399747 682800467935397073 0 297692492880165884 894720923288718421 0 51637421549150782 3135592270865714 0 784781741482587370 734830994859993954 1 629873140586898037 0 376976070185132704 401127489335736262 1 16410029683057117 0 977212528234076843 430564033689371944 0 867968489734465291 785861351360929646 1 647495949322466644 1 352620299684735769 1 552664700397635245 1 204113654553493141 1 739819904095369845 1 839232364513276486 1 743052612263051606 0 417899658724246689 199441348600162484 1 117111720502304858 0 127116876980804247 373283872499731691 0 417886811642784543 1849477701073493 0 93764900036728373 631543499451831296 1 398935898121294331 0 38711837447480942 929612269532757334 1 700558537798871137 1 303483101847907392 1 410911208123914928 0 336680842285604506 284290742875972846 0 497650895478531951 799935203625051486 1 935233315532659609 1 117651881840927494 1 677190238326590862 0 962327692673859938 516847736806833493 1 835258957612010028 1 268824861595967193 1 187056934595381372 1 519575906974088611 1 725161663227331215 0 119191843894068491 106842359582930200 0 773580415931635506 566436258720902568 0 840085140535748216 651606797109411339 1 515471202892809482 0 718100997999367030 981703220568193260 1 487566332582970680 1 847318213244232354 0 771589411776194657 386748513135294562 0 155583653404290356 511219871037663705 0 470626251938722520 338206408341031043 0 875462957391984859 610060259165983907 1 326066992806510879 0 121027418864183094 62920508843293127 0 413657366647317828 995043198593277223 0 409506589313790373 681726066881477533 1 992255038958656689 0 725482056292575245 347104434020270047 1 468718477629774289 0 895423149335528700 225160697439351921 0 900497778628774544 333606891599936885 1 789115823014158 1 358270839995432948 0 613910877846902407 362630443968435259 0 730413164972076005 430514558726465516 0 778216729659585822 843579182613356452 1 893574908639056259 0 936422999684824101 27362006349919568 1 697853579134948113 1 740849027800060076 1 250873598194219467 0 689126914591478729 880364816031027741 1 721525908770539827 0 216783601253070172 403930957805472983 0 494458916135974498 223333781629203846 1 663259801419469944 0 178778685029448715 581600339700427083 1 351799393543507672 1 754894131052794473 1 326573693965261837 0 826584533067405857 812341728588216698 0 998402670977233255 73701592787502400 1 197060427975302698 1 144800157311898733 1 7365674106267856 1 786885741294012245 1 919063037399686533 0 740736535265335223 56970612511373038 1 939239936282295861 0 868903895884544835 269316258990605850 0 906135990639798908 909053514133491442 0 438591482450124712 240329891330064089 0 54214909385093061 575558094732782004 1 77875464655326139 0 67699980848547603 303306704286425365 0 345262340894657834 611524501753136207 1 696250177335776590 0 938629582758074213 241779786302451654 1 411295279399782283 0 939145556538092483 744749325603544493 1 801964382177317867 1 608606036207092008 1 458024427699379053 0 182218243095135816 618723080919678811 0 48323365377071114 677837544558536926 0 916973088437059214 387844526396928039 1 973768871873187584 1 51095524767672595 1 894891816659918531 1 877231688792708482 1 267000962721434556 1 734613073442659422 1 709873476290215068 0 609709516733159911 104908268911370951 0 473307987265316329 522911696230507084 1 198695599273091958 1 312902303528219594 0 661383813630010397 107491593457315993 0 62958241394808767 878550269427354527 0 406482145079769211 494869718520286274 0 182649917920172946 798677971183763672 1 950979092516022164 1 84327231893812625 1 972765272556283648 1 664817611904140388 1 668480297012490408 0 187509048082092632 508503989383088668 1 277669653283062536 0 225091440820121672 941458289296794809 1 555638721720832252 1 822504943958916201 1 547395781149035805 1 457674913100497880 1 131053760157578409 0 268546253975075015 615496806202015257 1 184215479076336529 1 59678679794564385 0 624424510715577234 81739007868894063 1 410269086735897094 0 453537201591168042 740733538376845971 1 770649029770718876 0 4330498206808656 699347578117268832 0 934896908465371022 892981422627895487 0 870665500123934288 234839110065370587 0 102038086638981791 86155249339465972 0 120317401517415759 83927863848692370 1 169874673961928798 0 269488973857107381 701551467997336165 1 167003019157177375 1 643810378553770396 1 540288794374196990 1 616737172885754488 1 101059002600861253 0 600487682751833852 543487091646823438 1 574301468819558889 0 192057524020785620 439117971733209532 0 953474263639911609 292092007453402206 0 146827871426394113 888532312953096356 0 613770799730858642 991957738368370532 0 996345930929681457 131882619941059093 1 455693787846880812 1 944845016638176005 1 389422728223878837 1 548898085199047903 0 595283567785097828 189101904607547006 1 238488975437819406 0 297574175952600516 16035038597749640 1 634366202024538501 1 640066895022324714 0 758167403122750562 150363237404349278 0 936669189270315823 66264207858574632 0 228127756527192832 898705130044040782 1 205874915640255961 0 220342861017052869 835035792514735257 1 149186272102960086 1 153701420781049630 0 985645522240512904 193171566451231782 0 223720996337685694 63844616238508260 1 370623921608853287 1 559044419698895432 0 812441934932850559 20323755277052839 0 983677160981705389 457799774462115621 0 575959925720060217 492779607408202876 1 934151180534959980 0 195482581585039146 106817679553495296 0 362378265871791507 13689765155577892 0 151805411250626716 543279201092629307 1 627000933059489117 1 369496150239582202 1 739674350370771609 1 517264112302430680 1 757195675573176683 0 980827979372885945 829675182137590530 1 205229567036242994 0 723623738156196201 329499405564879061 1 63671915338781347 0 937235894946025910 455274667586246534 0 523470554884677878 535739829789669220 1 934779708313759657 1 709328147276158530 0 827787588646043952 155277514051972284 1 467949797320269434 1 959426154948223439 1 860408781580271645 0 152526072815260713 938790695250173997 0 205086029752068450 906951575161771749 0 216670778576705262 110401057926624722 1 607863265553741693 1 949053312189136939 0 622695625893371017 155540470708836651 1 838633921101871454 1 704492282541914498 1 855530310901644027 0 421875949082199014 665701036120641633 1 931356734734694502 0 210047216915687396 887205702478265328 1 407062716818694139 0 863680933495767779 189320229367764113 1 119990795926166492 1 803053791399461121 1 734055229150311581 0 822283277756637548 458701608249859143 1 206007278362599969 0 591407237701585709 716334067452089203 1 93859613796816832 0 601563515068366349 701275721753214532 0 769456237263556663 582029608385581820 0 371885527205834786 659207143004399694 0 813659152858534605 761517907008797447 0 882663749080867414 894804648372825851 0 104981765444626859 146658570071761976 1 134363503551772268 0 111915068955776976 823595156585154551 0 459253826925755069 254962573574333373 0 575254520379248089 535310604726333366 0 525394644822712875 546984597334691451 0 628719109330406194 661740335948461620 1 453092918822260513 1 434084883136264553 1 196721383146537544 0 72667296004390615 485047172776864797 0 359882145438607569 368019747923078000 0 909024666807147458 90021173211186684 0 462587511382030370 254253410116959858 0 825262227441190981 907708373227375046 0 930761470679994828 765351446742613518 0 15532490558441649 195924503675693160 0 879897871564279706 545630459703432085 0 965491522600875152 434823830399439698 0 189556757920485547 635659334497077046 1 432813231278658100 1 31157251411811358 0 480795104429369032 653162205584067197 1 951309932349068133 1 555275924005574699 0 221809620476938935 734375889328735647 1 186750538795711286 0 506551951006883937 249770989531791543 1 185649331821174469 1 275290248067091889 1 967588346543495562 1 570209506590509789 0 729830000530838254 260392280017410487 1 717270718240957651 0 351260824561044025 603127149672108276 0 228874637913201722 703648750510282022 1 931709123201274734 1 279826244142767320 0 967364603122876929 543739165115988295 0 852196342927680512 845335255628547503 0 614291274255196840 623265570291148990 1 328711652717896930 0 599556341905923531 967961425091523650 0 241001715255447127 350743336920654688 0 131003024596741467 774359283758843817 1 759688404131316611 1 772968843958962325 0 319901103588582199 403792358365279962 0 222225525584768915 689738603300004740 1 265700512861457884 0 18082906743858807 599310412575677458 1 333454442233786480 1 595460385223001476 0 939082620598000389 890698734105277893 0 903869845697785593 368665786065708770 1 256865035555553175 0 296486579241429307 703041761821772637 1 408576891913859619 0 224713559667237969 428395174552369150 1 578421016769579343 1 343639159342119585 1 199478877368880301 0 714534024439599583 554001580507442465 0 449690401735722215 723160754561790674 0 955181530462851564 379150747140083983 1 466659558290668046 0 182217906259208464 711972055072186498 0 934485546083976069 72430526247451484 1 758350691016559930 1 139798704240795157 1 341768876974113547 0 758188468570890543 835386323338722265 1 916190757644115148 1 497043030416177437 1 964709201626364689 0 574898649731482054 166930458612514151 1 784960304082923478 0 697154660370887009 657735513643747341 0 675019525273326470 996926810170897385 0 990609991415399934 875167643126875613 1 173116198764304159 0 324926464793991716 84990851380153606 1 17984447990907908 1 159794313361748052 0 106539877004156836 25494305100961078 0 186204121064471225 859799280245074194 0 593152320161380110 676853421575414955 1 567420509418759816 1 971240637947057954 1 394876317762395038 1 835763160382644124 0 182280460011584463 177893979197120058 1 721295432584435594 1 702981818774314766 1 926097184254409477 0 737828823564156026 905601492212537676 1 52866927931789973 0 559785803959609709 946390677903690260 1 420692121874742588 1 904221793168641104 1 809898227658380489 1 934134259584102121 1 914203229680945443 1 913458315483954885 0 517575645027365319 16365991029859813 0 163380725655130652 639509117611770555 1 84099529907451433 0 465795707544954156 333323237976404175 1 945040041655470606 0 988722863012867740 912373146520307421 1 391739674713479531 0 714593932814994788 387313793874447968 0 350053087360223456 325125312267773868 0 520504087070688963 279286651237714539 0 401633814496068541 820848684081359112 0 610081326110683601 802919099586503252 1 183624116126345540 1 977037194208427594 0 44476568071774816 470463890496957546 1 814625546774095660 1 565277032161665049 1 242210702805602403 1 917061054983907923 1 678253932501276261 0 482330502353762087 249984727575761546 0 853172635102509930 287011948613929585 1 203660692185470575 1 663047769559807640 1 115921861556503262 0 926010596092182018 272187734436337493 1 260124774169429736 0 528067528915465101 356023214065230209 1 123358152889221390 1 639891311374460605 0 550842407101968116 892926692178492881 0 673738894831307184 605407346622021290 0 266744397778260698 305198348843303167 0 289998796238636828 843897075842647630 1 975150397995791888 0 494425868404108540 612786180070227142 1 494023649443846558 0 853193713729796518 941187952770600818 0 753941551197534732 63544293556456492 0 114429651085385337 905770250509706638 1 918731472954767792 1 4591396937421231 0 306321263159111714 633110396016877569 0 390147984719092891 258712714890133408 1 235669268112897159 1 210971041583278034 0 451644285671873786 761328638193008167 1 82527365759638732 0 944440775213687119 199714874261170928 1 471335480811184481 1 292509547588726655 0 549830889317669086 401129222873285809 1 710156792665584594 0 192154981629725695 352008076274284080 0 825649674666944205 527406891287944510 0 627362949779874138 896540545669967604 1 905033984188957801 1 923716550974066017 0 88849794840696642 54034930771663737 0 882167607078782793 513135564224663404 1 751574539609821732 1 511297902752402550 1 329037007331073955 0 103094816134175706 636171842618091282 1 438064098868272252 0 847725421002575878 327429663894083069 1 45498444507936167 1 375197442969717587 1 222587201767301846 1 701993472406754708 0 632043919104175261 902654304620846489 0 863382758238730618 582388202229441004 0 220473074697121626 790256113809683412 0 119378636683535124 4812431356221255 1 33786251601118345 0 428170212334532502 505660594664575237 0 618364539198430748 112011046297289225 0 444017231711449968 565239552571484158 0 251772864111807834 763936711095839287 1 408987833670607112 1 629752123750829248 0 6659576368335788 536681712321611403 1 804005038284977681 0 864150525067294250 973139379089930492 0 71328045032623734 470598375314449085 0 700534943335440676 64342501036831706 1 798934149157644494 0 381965253293879208 162742218314247140 1 13363236029778365 1 728366176548549055 1 585937046659353447 0 356225371592682665 592609810885018101 1 836179721417208985 0 827498337164516216 725250755263392037 0 121087911802883910 540732173322243964 0 666289110096822628 115432808057530316 1 477893740617673833 1 300116888474125565 1 296893321455969842 0 101429453783734575 161245865424614105 0 914088610616728229 511987857637075815 1 194196412545788063 0 839573467288541651 499767086377109160 0 166299696032942075 417911847876429511 0 637397730797609621 44032857746270522 0 724680495272317011 217730252409673954 1 217512982983691477 0 549843627125697096 205817357365113317 0 589826983289642359 939900730864442585 0 362859994928763856 647421758460226608 1 277831764717794203 1 410201011117718084 0 178282472080090996 704011938395627893 0 446798512021701504 731569454320083421 0 280960668389870777 392272958937811663 0 232640562666843080 471720126736208050 0 726994237076675905 529181070123869335 0 548121192772294284 491447224999775558 0 14740579251134542 355357592236431172 1 860029203928633467 1 361187514106297509 1 352687072186673323 1 508607269747142210 0 123011749765662933 966033964571472200 1 789060308658083779 0 18622564808684690 442552072766813395 1 995424347659319258 1 984400522020550132 1 947411562589256479 1 561843550757708635 0 877639645053522328 780379678650884745 1 253496780955662899 1 686956274909135536 0 728602957362034047 935623752786059236 1 617527747349665535 0 186817003085659637 796462825755158550 1 297096177443352270 0 692899645321620718 117421178984897819 0 581056412001283234 621501702817544668 1 273384248631566636 1 875598692840904189 1 906108607909865836 0 601874508515311873 200652804988998498 0 213940037405171314 397718329334064461 0 682032917498106275 46417943252343079 1 207614018021704375 1 1175217650034141 1 475978402655679722 1 988145780460123108 0 675871158803457248 690017219240539749 0 933247216127282054 968878019428416441 1 158129087459456220 0 860418431255158629 369963698973211858 1 810210016679801912 1 473618396313721333 1 769273702625023421 0 862273492163525583 688003004874041116 0 300827041599810938 974307910917097370 0 741654392035301252 326165528114749495 0 48785226224816775 122101744083886111 1 496796127918876193 0 409369832571380311 299338406985151416 0 201649707567835464 716741971731885269 1 388336932873228913 0 97110354276035166 831861986119702789 0 207565591769194156 456409381966802077 0 904118179398281959 395175067700637751 0 309383078546884352 519480177095858759 0 437245085775860904 306218252238527123 0 786925942252240572 38115253792480867 1 625574074054004632 0 773096207787741827 490675820939928190 1 956400182055098434 0 490930602342789489 555916442662981046 1 483871826549469369 0 505602879705893874 676531899636893551 1 740160617848032602 1 308858772048276876 1 170434925113220777 1 823767641578641471 1 214232247331898116 1 301444122782517897 0 797092155405319095 517905126587186142 0 919758107958359614 501299988626985461 0 926206706008063626 106322160667233861 1 855220834537951380 1 142692108785317442 0 506032895054251131 986757099527402592 0 401522518685229766 444333234564384359 1 795053277305991830 1 271948555338381200 1 869316719951262465 0 833231809134554617 852484407240909486 1 645301789007085495 0 182137625096585558 42018984518695288 0 785618467924313580 755064908904684240 0 793602135874476956 914949284829610343 1 938576702281100482 1 689528735404855381 0 867343863028866664 542815682697854604 0 180531686044541149 554221598703693908 0 615533449343331902 67542618051913512 1 644380171318056992 1 164965391833537312 0 328791860420559902 65796363898298555 1 733704438012767123 1 652709839952031537 1 617219120132059091 0 263201070181620398 288934299030070677 0 199787846826903160 153539832370288931 1 295269868743809822 0 990374513527917746 127829776473779803 1 543813570411666291 0 940739391601690230 470554622582693373 0 625285551322369019 325532054679760457 0 310760274476920215 578300204512058383 1 672636314762702065 0 91155326977604543 264324342777145596 0 549712821560220318 103949958327938315 0 38758822350962829 364416375538265036 0 520406339842885103 942593198990894483 0 942294984746550730 333018046012414791 0 59493253759902282 668678560947830287 1 796841626677746340 1 140676317834176911 1 629463294339989245 1 749203024119698735 0 878954874172056798 92893045795535077 0 674841252347176478 378211888895962837 0 813587007174204531 626089030727307730 0 851223044869322340 940018528344444293 0 144828662465953836 306615891759741860 1 14811279969046973 1 862751615816751745 0 23749561521429270 745321571613145827 1 775004980477715159 1 333992839760211946 1 311287451839366291 1 450238013938823712 1 393444737497496000 0 295488285516910100 813597860267946119 1 172765543357638906 0 182233641420547938 986485382753233826 1 661866612104866058 0 484564781810546866 913704019824123713 0 837398529644391078 137481802454583361 1 451230462191978898 0 484817587346458015 6987307303062085 1 780122749564999258 1 101637734877481857 1 687364692646566161 0 650435642533828545 223741919070555048 1 237810701615838029 1 973949002266550870 0 760275328503231355 191384203673454680 1 21408048472223602 0 285297939518968904 439057119426705567 0 59181434753495161 414694681571538588 0 500281554050070800 199821039661943532 0 104762846202524838 697300148066506763 0 97913520257589874 632287504216169951 0 788780198700915315 164484025302742882 1 811479477236930610 0 31900754861893616 229943004001931205 1 144837910251487281 1 241794496459902340 0 248595629008907396 135544058044699903 0 3740012134507694 469010615098907645 0 650054121122015659 734518257120567530 0 514857338204768880 737938718032060584 0 554334386362337884 281575942156322809 0 295182919904044386 649120128483401074 1 272228452511192593 1 434741496685619330 1 282931644692723316 0 636844300790710656 968534921399868321 0 777714384653372111 422194655334792116 0 934977697535727241 424886374468808845 1 705300785968578609 0 465617599470267645 187405584263220270 0 564453900744451821 260856813218048971 0 713822793003499848 49338812775343645 1 803227913526742203 0 675385694183863164 84340660093380125 0 771711816606321714 524464207286288096 0 997247124820248042 926304816434214614 0 333208922729996987 913929715231074643 1 387559777719377756 1 476792096908034533 0 686830768885178436 676041094757811744 0 392187477044045281 615748001001998782 1 581037260285930460 0 541666961606349183 567475064931165879 1 196505571304949683 1 674036831902903006 0 200493621484581469 338919150722054521 0 477193865343632904 17001395712604487 1 162563385757200730 1 13257343540083282 0 759428273094122965 999490360096867403 1 114403274494893319 1 606888774042558512 1 434578692175710851 1 120087476549363264 0 741652968752841257 884869715229355009 0 573100234920968455 321204699280652673 0 545176714500023927 3337288452877413 0 821424968668085858 356845905130132550 1 986579833792538517 0 678958229364291716 236762129173842045 1 890265685247413977 0 581042003296382445 781360523911016104 1 849991451745671221 1 309198389443322826 0 145185389055079663 273625155054685940 1 997760948182761927 1 492378408465176220 0 235723642269125796 21666980357720891 0 472684670233490724 132583916990590967 0 608065245562838965 448122752582197116 1 629445045115975101 0 66545554657819489 787295848321299468 1 569723042319598102 0 210982712037930499 392306512010335847 0 727637908766066584 301003239865788996 1 350996309428321756 1 528904089966170179 1 405690782521428685 0 702590283137277408 120680176532268585 0 271432888422489739 416262275835933559 0 940680017396170826 424167650771554253 1 198031906926684127 0 140674166381466975 843014656272448546 1 301114106110054609 1 510107384966965578 1 342189199431074007 0 918479226610224909 876584789843804816 1 935003901667349354 1 953522019863617659 1 917284645988481795 0 521246052328790279 130908313755759332 0 283854545258082298 545492644752770180 1 302105138785412733 1 13168255786932997 1 706933674488940291 0 544605833743124772 790132695942099032 0 767953537353953027 399585202806098174 1 455566051289958605 1 24442496926512191 0 193500400778364467 446625662744432295 1 844956293863539079 0 344203675324220874 267564504547401613 0 487718019823322583 41470857233791221 0 939619873818897416 368546995725375874 1 177968163002891170 1 263037967220983070 1 547866986677695869 1 835934961012432824 1 364799209387271676 1 394833191144071882 1 361755161187902691 1 94366961735343963 1 66740236431060497 1 209097808279379799 1 495551212191842015 0 203901513192020983 519924243355498559 0 11761926796712788 910066114519264427 0 165417387165760354 467467047010483482 1 336096488233946131 0 948517927038371486 684332273349940689 1 647568750089442019 1 714030926137946989 0 983207328005069413 181832860465118561 0 9767460017041330 121371031162222466 1 812821006224804496 1 262276962046415889 1 530053468497441119 1 515988154287784059 1 379847992539025708 1 437091008698709502 1 531531162485022624 0 273072809551984946 945116255335804400 0 20295777241113089 607542116445394445 1 38047746480097887 1 561375765606759876 0 956770076779655384 223627564012494944 0 738797935390111188 690114534323341401 1 336523153375481111 0 831656609571190159 852545707542505414 1 775813701916991354 0 464758338929245550 953966382784996515 1 601538180618730431 0 535313846713795419 792119370707746550 0 481538006944509902 725513871656883352 1 73069207750489398 1 172309380191201491 0 113970240666181871 803229251222053454 0 382223913046597528 279710281735603981 1 868449692752822963 0 802988527683478586 92740942846189653 1 217433866074996051 1 853585338732733600 0 615250706543472467 608841780245625593 0 207278592683230857 446896738065571575 0 370136514667820549 532109648053624114 0 897898814204437324 879317159931722337 0 121960216069079320 126716662543391288 0 450251110658764309 47223157632325680 1 906844258877248003 1 440698640195750400 1 451580343380684045 0 572698652516857734 724127482660205033 0 251683821157681989 515084851832355716 1 69942974469348332 1 25720145740849583 0 129906506361877913 916832336128039508 0 468455547690855321 291381777751537777 0 192280825895608533 401782291907286763 1 935181957038191559 1 945522352767057841 1 856252755148923120 1 735637769816912235 0 608584909215992455 70024668799943877 1 295312132301424962 1 637555636256452439 0 662725851229793611 92354772334147993 1 787630030081223460 1 345077672600568910 1 108003219767747819 1 102171501265122192 1 562283834391898459 1 951565911073755842 0 753490725267513623 973396099739040779 0 311228847041986498 314220858628474623 1 573711259098599628 0 814878051153743879 335161706111565681 0 856496174836223736 188301887602338893 0 707238153868939767 937804439054664856 0 457519618068867513 138322547783987398 0 939950983701282341 778393619787264256 1 760800243907744833 0 65591254707522840 950438384068378366 1 853059991484776956 1 943707188602708359 0 684889767362925708 132790663237815725 0 546113817465349826 418216946354702699 1 360419716134554045 1 265522831321348160 0 507678488871430801 732883133049045249 0 860071547451689652 939090372414126651 0 126859825298704062 915664843661879090 0 198734433655526157 646167832220448818 1 573890480902539131 0 453237644751585255 725852072799093844 0 821207596099833521 751029842066434455 0 292326850064577866 655698047361037469 1 904473900427760276 0 373156896928575911 448031233948490002 0 500659396267781554 581289537597241494 1 122290567590846741 1 90115065895815097 1 614325233865460740 0 53026737558554014 720190168288794889 1 197461234767244692 1 971444562290318487 0 672436857423205437 394804075093177211 0 981230383927729563 571300642449526831 0 902653448725323493 989198994662791853 0 879450189969739281 482429558845611762 0 784310589120164118 688571939616687758 1 425591270765824446 0 594762828717484206 314303270433586971 0 629980211332562189 28771714722044723 1 955877274085848590 1 964795626448591822 1 175340113202593942 0 76458992793547376 177425530109598790 1 916078788179671014 0 810961492823127951 968591168861664570 0 583268073242307164 665556293711634748 0 140560137462069138 340696627904577460 0 92789783362339611 193380376514083558 0 781953304714295302 266133135909450083 0 24019616162453698 10627887618029440 0 712300400294387965 377143198758043220 0 319218033140486478 893112981846007866 1 961037112448288475 0 698396927693889180 499605086850663735 0 479946389992937017 800497246687864946 1 86668477252178291 1 35567491769046012 1 829665148605914074 0 413117968458910914 848956785526985376 1 415833007778237323 1 887905155159636252 1 417295337070850118 0 302202245181815133 226487327076683634 0 7218264702506715 987865723371749426 1 343639159342119585 0 921018677712617892 681554352638344930 0 679961305794152430 781412793062369472 0 569054439664221470 2193711324544627 0 526983861490971111 406551628318956514 0 897652084605536115 70246553498616189 0 306632945914153367 715418554316610499 0 355496745478784628 198903185810886767 1 877280002249260676 1 637662791815501000 0 366581184657719835 405766920976870961 0 445938553413633489 70979248324615700 1 656914695868777231 1 699101921183974370 0 221687827609304242 894333358498355606 1 588814137256119294 1 966781952518523024 1 272258406984412533 0 102764571137131938 549486254022649850 0 663036857463043984 22005385532665846 0 47976296602453624 424537736126492815 0 121316345201949014 505400186735034221 1 512023317923648743 0 660686022520336227 93973259083743771 1 331330060431848493 1 549936621559344681 0 362248376909629392 457036463505226707 0 46977048737727761 542848058937301115 1 524700447253690867 0 581118497547122650 190175400800776948 1 734255813906385056 0 583272513135354724 205746302099805590 1 350270032778764227 0 559319002624345736 827112668712350158 0 459277670694725962 709970339904225100 1 657785076654459990 1 506984279696444723 1 152793700405405682 1 269297240739330951 0 372621845000708792 33542813186458016 1 521799307039422680 0 582946379421702769 780887907477438022 1 616561263204518389 1 432145424113023 0 35632783820522841 183894721100060058 1 894023064376877738 1 179363743376609675 1 991674944035710157 0 842295718779844008 135013794812016552 1 777359753629039652 0 298905004705591623 299099708980357650 1 720831088009641407 1 227588052670135355 1 829942775237373331 0 84175736586057703 364159816471527214 0 901565043246105630 595332675236572681 1 77335022022318369 1 543566083384604522 0 375192087995568075 604170017974169396 1 489134267593180287 0 643159357313444026 894567581891432322 0 106535243127691457 111135685019076613 0 421162947425935025 851780659548567278 0 89770815092051600 338926691942740647 0 352214216349781617 134307856653390026 0 407541528289561523 978417490564841511 0 833990170090585645 301942825533724606 0 849893500000100247 495542590254019703 0 536561636652505069 214629552821726979 1 91600355309378018 0 139259316489713127 899588658167491639 1 709974664709276822 1 926536943881068743 0 62205459840002464 844752704720993977 0 99155094117537612 142501657873078347 0 351930273793159889 37986963263724543 1 905715677053903222 0 448733258426434358 805254370507627952 0 20289609412761521 169516451099519 0 364770520384889758 536271950616332502 1 956249887163269865 0 631659804059298302 624071080405626788 0 137992275592586383 216452040647416123 1 249436970795196286 1 511706308530834595 0 973565057374141782 520438197386382926 0 727606958517379803 130350414658405308 0 624861221938655219 662141314292919314 1 441199232426866534 0 223394344216463869 932466433561852974 1 830742207929456734 1 922418318477077764 0 149358308137434470 589678101746247181 1 920197243767122389 0 249381923235348231 972787804417554337 0 269460092523590924 624518233149394742 0 488170602974373027 325175234037005859 0 551881652219208673 927827462308180499 1 91402930547437528 0 555159266625163724 390839670795524880 0 741411593895396003 131830920503740195 0 603989351688503996 583254498601392116 1 964359122474280961 1 479000059578557514 0 361134650109217453 471904425545725845 1 399843274648224226 1 251364090723290609 1 812928326605136859 0 42563749459256707 853279617233629654 0 721033372504754407 859251310785329547 0 439647912651941342 329958267140613993 0 225860721877023913 719732685458625220 1 729353695160786176 0 314635380404055516 846500673949810766 0 522541413649939811 530604282371899788 0 605122254430834924 570878094293968936 1 685068097986103527 1 616012216244139716 1 794969809385148943 1 304673349260016124 0 415607908251840172 813394873438772636 1 729370620691181914 1 58773148299162959 1 746591384273898983 1 743665520361648239 0 283533178047846836 415414582565856276 1 387568806094301586 0 711924294206893685 260269506864589866 1 792530883670120162 1 283625030951532469 1 225385083549816983 0 974043133394053613 11342377413083831 1 12443460581202472 0 594883902558962736 477355775854484592 1 911655841037112668 0 768254929999541436 602977553096535848 0 958365596503911363 890465110349249560 1 403011279554702259 0 844558333689014667 709411999825326565 1 143821541730441581 1 253806220480974368 1 219885364167786742 1 597489119845533888 0 117969478402864306 778256420409151373 0 391044459873736837 832314343150602755 0 258145176999750046 339190236492231640 0 981807458392060945 5336996880205746 0 531814439730876023 800953861734023369 0 415592107353021088 24786845235276908 1 614607494965543532 0 69824421287607505 256952563202448978 1 667367750570647975 1 387326752756534547 0 385378037990169555 584587370082399997 0 358176579530222039 834693503554949823 0 241080853378278159 166061151211122481 0 563417890603992450 912346023476600525 1 20613902897021923 1 697107897606696685 0 58628627279505483 950454468131161483 1 843062367211020995 1 159683737365138631 1 171849017882862471 1 140205379522258629 0 174592812929129334 269493982346154039 0 514066515860301940 990972257646569490 0 4413717370708926 145510658185277297 0 401223673476606506 477952539866522823 0 309457828293488342 62468685801514853 0 964717094622361008 994952787121491325 0 793957159497803484 855801040072635337 1 468561431419739646 1 890456248449123333 1 957010247255270266 1 839458030884530878 0 759315734101354344 598268447637253778 0 995966122552463343 761907583447417150 0 401673488195362092 294595868117235994 1 433045503088374376 0 692125141633637525 386457795116968293 0 2057271362944657 292578212928534041 1 517867582141151330 1 527649100149954160 0 617245602884029476 125488205108197848 1 72394983524119183 0 649913049302678881 540475413483841716 1 751293051964630125 1 474341777874716988 1 923172692031702185 1 920269056604850869 0 888892176638061362 562895554263389467 1 23795803865141195 0 15784539901153252 936770723230530083 1 632198510570665747 1 68132857499649873 1 411637158024875663 1 935177404347137688 1 287061422625518227 1 993629112227112157 0 221028693103317555 202686366987245342 1 606193644337813578 1 346241379445733326 1 623676635462689220 1 685991461806047255 1 270185682724999386 0 279711738639975534 571783024600103637 1 946144403908628849 0 634671141931901691 82569722909768750 1 162880328826681803 0 52483170485770678 750441613180812269 1 620318586655651886 0 554898977669052514 865428637261952210 1 437477111051798117 1 267196159906460708 1 387279325048624253 1 51773094331178424 1 39522933515312729 0 773315261941359676 475761263449017270 1 373500708447580499 0 962942307072388883 182322867967074612 1 319307379154838404 0 382978773195307725 844899394576814692 1 178684955148746028 1 991827137190563031 1 664717463882990759 1 703095975318942909 1 72659264455568191 0 814176175316621897 865678067093447118 0 633742091440842673 395356188992044481 1 283924131718177443 1 595387142246964198 0 59928964114073519 255516874685870231 1 462273861659503271 1 440044964111375376 1 91085406402860624 0 608485961090507383 559574635677175672 0 294006488186010763 191385397645463787 1 421997158122630263 1 437202396378132710 0 179325664936848970 557939420779212796 1 898406395414917324 0 124581656475599677 588024821870859051 0 197666516625022891 158730382195934481 0 737118682382227365 862523037515071900 1 162311012936217970 1 745957122031302295 0 594230718379933233 869013207207511726 1 995539504348335803 0 235172305791709604 584015616773976408 0 607746152090862263 196047751128392299 1 818785644745513783 1 96284778048070858 0 988513643560543614 280284674326268148 0 728913036613454950 58087072322988944 1 140110899152980939 1 934540309845879116 0 507415935491383275 835399616982513980 1 355898827954054931 1 693212575662854254 1 263468002961514859 1 184771185183747344 0 182003592622351299 642080831603070139 1 535625487947975896 1 459232605588418232 1 195935369432666896 0 819512275231817218 154344931810535053 1 435664189166154692 1 919381108886752253 0 353426277462596701 373295178309286747 0 814634132592552823 265760469256198216 1 456942186237786263 1 739746602412388072 1 547140384485362984 0 709289843359684786 862550066024449103 1 964805053785596619 1 490085105692865098 1 95582713010037703 0 548643385860013784 890313071888692738 1 312030698064217048 1 577264172257775054 0 426456217713515117 512859774519203447 0 946388630176410515 615895512472394272 0 397815319762395235 326168611296590422 1 502624414976045602 1 142240492968117958 1 879927877524030992 1 874964911621330854 1 786821106789766142 1 226278609872975776 0 406844121471940518 321722549458415215 1 16564503979945646 1 463023292874056505 1 953565837038469447 1 461701894733317686 0 167146736659559202 572371351766128295 0 297251137545307823 259710834865205840 1 394332960867993111 1 346549066527690541 0 865060795272346767 546154239393875067 0 844501182597710077 704706194880177409 0 718839898854663524 621845197934436253 0 668595416081378706 4351180929886559 1 236198653432708827 0 223253020340749628 620340299050644918 1 748000117109241906 0 124605431365383194 62862175635092145 0 576881538481566754 21017601872921900 0 136086760874759619 317908369212014588 1 437744697841678936 1 526199643954329747 1 434855355139493855 0 818491916602281704 345721925734274670 1 237549972149835828 1 408092261734591452 0 473746397765037232 456404205151419625 0 164369448858963472 304317153265165641 0 302809669287057623 644771474797385290 1 469699950646580173 0 724011292622128554 75125160469651433 0 347295521836173620 514247799147246996 0 55956099967776006 193177982297213319 1 335900201037811408 0 396050899215475064 653353040833255761 0 753952576109445884 603830847352391490 0 352626668339457269 791540152454219521 0 223784590669188285 500222325037286425 1 940891583837775654 0 593347558404957874 384891254233616816 1 349006622189413394 1 133662188304974739 1 106365735453085494 1 787392629708355171 0 978570450191538478 94522842737573941 0 662494980617037605 514594514241713561 0 47568141863056036 193507864543283343 1 561787831282159005 0 33804913180076466 978523550842585199 1 659730901620261925 1 946953580481287067 0 495124194708989438 595834308059405506 0 762610356896643584 825584019829094926 0 856849734501326527 627194879195489985 1 77896751001577879 0 153889757006036731 299634184354075851 1 906866536822166728 1 738611561740820885 0 955158118725413824 53743440031931166 0 524125838960387581 255689801904376776 1 462424442483189539 0 556416346992021682 145496721965942581 1 589974187743713212 1 746193263420129334 1 916093145862777003 1 988875189480322353 0 200760975353806526 127712797481941632 0 963503760834265265 899140067098210139 0 824635323681011073 340689604276328135 0 854785041043254728 876594587688950672 1 125916512084498850 0 464858470755416035 213336471235811889 0 891353034107999421 113528352321652019 1 719226918368318281 1 979503184321418681 0 472395349893875906 485642565396613879 1 202381710704793648 0 774222746571978765 87085759693076323 0 407012063158636568 624159979498819532 0 57412284580975483 181107195691971347 0 824119120352127788 543468802314462559 0 482556777027627443 355584638732748008 1 725805066637259801 0 69758927546252945 758264907703684935 1 941552445276825787 1 114568415976585757 1 897355347852843631 0 752713206666150295 576470735219735584 0 743422399567824503 475738809316653161 0 178409593844320643 247040835399096618 1 715607114570580501 0 380261685507206300 204810395438704299 1 693547814345093837 0 666766524374541935 5898982695020271 0 984916575503235586 25561949014958946 1 94929249108206161 1 394978442787458027 0 814207296989959979 757483938887328001 1 837874402480245270 0 188681686496951454 379151432875120041 0 576497665177066745 66593333398968727 1 488518147131397953 0 675395084611123358 2408608434026499 0 344917454755765878 109749675738167154 1 156110886223651066 0 326255228536594560 117623841192377936 1 42149076660253782 1 69253312257232896 1 314398253209380112 1 293562421420554474 0 270825758825936000 3889519765527922 1 437765947726653979 1 175379081745258686 0 53572124406019928 803088568844524886 0 532904531920427599 949419946017813899 1 279153592758640290 0 313106852949555575 868538922365036229 0 882631348604937194 617416764103864627 1 950758899655859943 1 95407441532485842 1 684579295438292024 1 516367755182171618 0 630053076841216600 290869885720417522 1 740729827544808200 0 30524807062952936 997556182525611935 0 262545397463556616 751073019907550864 1 768082678029074511 1 184622471154000415 1 553119734671526898 0 493891132677368911 226078686080020750 0 924085819729273085 498996154088259290 0 412539032649924934 826693110243026418 0 584654545130941420 353853024192704039 0 841028710583420299 836776398515417918 1 4728934459926120 0 975206055191531284 47324242801116069 1 894757203589281369 1 6596481496218170 1 300575925318891539 0 570720457520287601 723185862324537677 1 223312066406428696 0 656597946942542947 607245613521518053 1 368050435568304255 1 254274245768663670 0 63670133870049582 153255813801749385 0 892174562302753887 865373102146271525 0 954122474954894790 557154775657309188 1 962287522684626626 0 983961689654586150 847825528292145776 0 593540122306519650 394590596712715550 0 88393979753004021 250801937340173529 1 47880698736936673 0 712896283939845757 505295378020249831 0 584540786925793664 892837665904982555 1 912541359149264128 0 149452219645880935 827076511388422698 0 186947794436786514 90816117268004725 1 971953043078541234 1 498259867270304691 0 136626979664930142 705340862829808754 1 93699128736329790 0 518369046095214859 891321773723486272 1 366724501380952475 1 393634084290147023 1 502066759092920891 0 851570694496215127 20679113931436214 0 992659764864655775 793250768369807095 0 704375960224246415 842333362210360606 0 99185081961562924 556692956273316353 0 172835267656128337 320258900094097691 0 639608912912774078 373918905309887825 1 755916764718553181 1 957010247255270266 1 766845173299298966 0 110260012361181157 930978024004123356 0 846311668892483355 689722791030695395 1 396788024413422614 0 179703671222602645 627626593993956758 1 375015104154542288 1 774446879469388925 1 493587623607972780 1 293924183051302045 1 679725140989670665 1 163913198329448105 0 705035921390020336 265821338971786035 0 632731242412993799 562503197489897793 0 627362949779874138 359934385472782074 0 813444903275499549 193636291895990571 0 8107170608492207 251542819385665261 1 879359270281441911 0 675624000647300105 267886679999660192 1 373307998642896492 0 469362980652705009 517860746550585682 1 167539986273402297 0 52303227228365927 762001665094505192 1 972266181526104116 0 108266929636314469 671170854979621166 1 798172450393118196 1 431118472095486138 0 177053317738198834 378363313793513311 0 894367268031373230 861452725503739105 1 771956747131824328 1 729780897118243712 1 34883008384641018 0 138436199271507652 836361931396211031 1 442601329262529092 1 889426418603818017 0 47235839910503747 3278308793681594 0 623035786188833848 412502014739076493 1 956515905778792761 0 462080846573845294 134195768981686623 0 538720625227615335 947294556113262794 1 849634240557559607 0 412245919839170961 593139582150910781 1 37579814787786257 1 558204711604372677 1 656459841330991970 0 214525173230436348 193004618424982824 1 352513997217963761 0 16968697735538803 300231555189032871 1 29889462732653940 0 337991802201812642 263632268486980403 0 652382707784793159 859789165781656182 0 52196960332969626 641489742678435367 0 892731910644587539 964066079659436765 1 735260086916496579 1 846111839589125337 0 47428023940316154 449770556202354464 1 891664230069438922 1 372590488549768098 1 107478930071773132 1 845025330648154846 1 586188990908078903 1 295575008951799685 0 814073245163690204 458062642278945029 0 937483123745579973 437168067660111488 1 934709007580915247 0 632318925905037587 281305808417739037 1 341618368531601941 1 174823593373800948 1 638314327280065359 1 696981144745274430 1 220519097926217169 0 818129787913474061 64246581781520549 0 105600294628464306 804299536993328076 1 51150374266595494 1 308827367398908231 0 502307750195146796 729925318511131193 1 197247925764199198 0 593748091935371984 112818113965775534 1 662573827318990077 1 853455073113253493 0 120612044854174969 589940550770618135 0 141122780852343806 903026461346715589 1 981237265911628448 0 137106889123391523 399363937844110965 0 935401408061897968 688007680752218788 1 391496185211363838 0 429721760832843343 996236813822426023 1 688692790254316318 1 180098153903121795 1 375221500951511303 1 457977976805281603 1 714579098461880412 1 513221647396961357 0 837018479158547176 840837981461609032 1 539451962120206654 0 697107897606696685 664878622274071743 0 569884163084832935 182151257090360591 0 820273223519258952 415161237190318163 0 549125805783811577 369631623578746217 1 239747389250416487 0 199277594817925095 5960720416748235 0 150375294786193944 793265902865207165 0 921299633941547615 317455264712462563 0 663609863495497639 481227773336594465 1 470822479974525644 0 628344661536683054 856621705103076959 0 761063085901239759 218919291734891509 0 617954451601219914 461419718394679228 0 106050432306843413 300075984428165754 1 867292065878392282 0 24341227101716788 207077271498242819 0 175173183251568992 32707001719149829 1 78835754172014493 0 68594119817220417 42942703228889569 1 107762551861618970 1 402521931066370513 1 340404089438525791 0 885511462148659620 815153378726546625 1 335701971265334819 1 818828827954846631 1 681897908150042086 0 152019064401351927 314381207857627995 0 863809646345580593 686895596812555560 1 660278333014787634 0 406496584603611229 632397404433797995 0 192789432061651167 850343918383053455 0 714893458626545456 651888952404098912 0 679124121485983099 771236349514605135 1 888934287560501764 1 333110170973774716 0 144290894408940819 88540131631406270 0 70954443119172111 371896324970124146 1 241904382949921204 1 66993599228197047 1 278572458749031991 0 864876354207715788 319412628525420445 0 746835386578539043 893549454594589522 1 886069200736644351 1 724605417857072565 0 862016407772031459 540123397468807148 1 920796210796923718 0 465362033366389361 270006621836039039 1 258024400609867534 1 500738755540749582 1 488542482024713815 1 826388859698540090 0 711743605932608827 555771512650822230 1 882083439168055501 0 26437248221155716 852014120945544076 0 376659302621745426 825029543685476436 0 611721166555557517 267891257307717004 1 994957739041363140 0 98631416501018147 773213864311338530 0 240774557681440713 739446248508500532 1 550251736856820673 1 425611759901580533 1 33274013717897260 0 597497805632602998 951338180152711212 0 36312555433014869 745953898683737876 1 429923130816880145 1 245209986460353970 0 402334218364439326 824261245104184380 0 309325123347397094 185230309989365925 0 188234488262592413 192360436406773292 1 250137126911868586 1 645275819227281108 0 795888470102632077 779498850013862901 1 470059475052034561 1 313315256466652633 1 836652599438953392 0 219748781169424638 417153260827297030 0 965066555869490494 997652645291362487 0 180639169218542843 606305651437112289 0 937361060086170821 696528061532578923 1 607562367926850787 1 830460397294648247 0 678041816810105588 680074927855079869 1 973626689421940253 0 789610845547343896 513871183216496539 0 821789906606712550 714292930088571550 1 89525156430601848 1 394314066531765980 1 548038786660942672 0 715152507483526213 425976233365597459 1 392577609730354800 0 592026648823357712 234572857130040091 1 874919556259613301 0 292617823291483829 329308749805394531 1 341829321816911508 0 189761196311553825 966752216940560281 1 281617420077981113 1 125026090868649540 0 218365649752834588 459485304487319912 1 873768282571399990 1 892844763422429661 1 105172081824437301 1 830712302859383157 0 68057963161939915 424177402733162145 1 473086798758546745 0 929327599812895725 388445477231694782 1 57653629718053079 1 708394646130291999 0 966287825552322893 759982269854656831 0 109219977208766441 865518822787749991 0 747215988666964776 523521765378469175 1 776868990527528895 0 852159526751675015 455962839478690665 0 355191146374984920 908743416552925312 1 946739193883202461 0 299983295068254565 191567509698528031 0 110096805837509266 931019894275880952 0 249308291075888291 629505100618332209 0 304134770613441829 331795748534327297 0 551118622472589667 613135373350782061 0 490502068653348322 267273824491509678 0 489529840251170016 345807192311892683 1 385436563801173639 1 879055944583579306 1 956877165762540052 1 567946494482589014 1 219887069621293690 1 495148103805119564 0 179695768425929753 256435533994060963 0 731279895090970767 14000714960646727 0 48453491235553925 151916253732773212 1 626588195518539199 0 407970554403056034 161212965576701528 1 222643777543244871 0 807699597526126566 378930877303424765 1 322412454516604112 1 605556212785248648 0 874752642538581259 597430015384207495 1 891651791733153297 0 310018045065403691 408713219746082113 0 178651116789129406 437895403855756518 0 522007215495201472 736888284558930845 1 141231196663726421 1 54822924291738867 1 797432441561248202 0 183995281002851118 159450505571074177 1 342994680465432998 1 495345593932018485 1 676500122504417428 0 2915197814717763 858355998001069267 1 72454618436686924 1 967771438072681085 0 568970477151729897 699667799821944468 1 928535329692276014 0 860167154559275182 317508647607258879 0 247555523754106745 36233707747268506 0 637382896977615128 180744831889659159 0 347044037211382024 343064284166745333 1 714698634171616900 0 278603103123604196 536514266382388828 1 401602394499341650 1 423797226180377177 0 934979934776652736 927931139859850931 1 181902311018482221 1 722032719703342093 0 224656667321026842 625808815577827797 1 698207309658626870 0 524110072213604765 91875469379424347 1 884350357828626874 0 38785479275873327 94032593644180045 1 756525569729847021 1 885847607181209002 1 398301649298885554 1 44732314966695798 0 116079046308240025 271232951102627594 1 580020590195238445 0 365729079610625611 550302116273276362 1 582581736054850525 1 352202489530933855 0 108435525351534268 34963775311812142 0 338367566762889890 894282879786109976 1 779527901005288552 0 416455659386833492 492240430999367474 1 504479009073726223 0 319995363119744571 471692619295453114 1 224232466163650444 0 987458489287394510 868578438541232929 1 382225550903888824 1 974941371393998541 0 907910845650626036 563895287139084402 0 985421621130276602 402931940836105696 0 1568793795882586 836742688150581489 1 264519084966967383 1 852552005160833275 0 200681276336093454 676238525079975749 0 287850553087585472 818415823833834797 0 191232735641159981 18448861771141398 0 927152855806162181 541338766081693542 0 61894618643327409 910612558495245351 0 478902528776177061 939860521578351031 0 605496315602314860 243296943966073760 0 636714725285954650 619563619160787031 1 405287598859247237 0 374699615963312014 190816763207581970 1 884557172231537039 1 225659952335686004 1 500319857887401987 1 636505567263556975 1 308425819384217958 0 654587042703007675 48017527241954451 1 285716592797534064 1 395784234708955343 1 686599643575745994 0 633514061366303957 464453001676199884 0 474975901478221607 889103825809271605 1 873852304509748616 0 513431111314139907 565079961454973858 0 110726312857758859 93875278728809221 0 353910161013727440 852673040834124567 0 358796683389581045 377347023363441857 0 260882151512292316 17492748023036196 1 327310316511509198 0 988760277622456332 802752701534998102 1 691467774650656679 1 317961048601731570 0 751025704473042591 152578970254873107 1 127203311695320661 0 492568827291899216 501014798010921849 1 626544988945471925 0 444428283454470099 427352934568821871 1 666986849796934277 0 632404946984882943 99127862223375907 0 329165084839517629 971804555956759475 0 495984410871034088 463448463998799577 1 165384547173886197 1 916918962954335027 0 572455060751059544 827705956625903298 1 664991506669637158 1 796752411548047230 0 47914847235916283 657714828356933898 0 399312551720162471 725409034953582115 1 637205276486134023 0 853534940332242765 754650977862125760 1 44105614154958761 0 24884536633705667 651586855515658454 0 698455158257559453 527309175937152090 1 879623388508477218 0 52931419255720888 333048908388538077 1 384292706234113148 1 424722111487104413 1 961875062451052750 0 545264834017452332 648962664840609109 0 437956040035457057 395465049746759674 1 315749932995523672 0 565629479704174383 12177699075793078 1 672168226338074279 1 231915410299110636 1 366320625486158363 1 373295777781000290 1 710946567146977446 1 611562917774723412 0 443595353930859240 181803908565948779 0 374554170291698791 753888741717589546 1 151989228075902001 1 89540484258910875 0 368869389257063608 282705927907865144 0 485475236876016957 196730141940315291 1 778340707044996371 1 353278535545135240 0 824968557379530556 437043850092493876 0 77649686810796432 129225150961225736 0 397834522586394331 389026926531350193 1 27878229112172170 1 489959812952611911 1 63673270477922115 1 972459354536499231 1 279948311597074438 0 149023300966249274 251922959325956511 0 365057081705349768 81758414820022489 0 709011720353954937 614938976587389636 0 523383863514608165 735273624171009122 1 667719183895875234 0 470939160085045514 161944543377808491 1 575936644671830054 1 34692697454436178 1 80850700297861228 0 532350817089553593 997187974277873640 1 966781952518523024 0 341828619789839002 496725260157756699 1 747252410051111605 1 10608290646632923 1 776150206307184897 1 122483859407935393 0 697420020498187261 942231620677183172 1 125458214798456127 1 909020990592112483 1 776633931013488919 0 254068393059266494 424378345064905888 0 824188169489911468 37263329422142629 0 284821404711804617 17882976641321479 1 926085065790607669 0 888900141738024125 304669905629143932 0 744252975320312548 56507883132631508 0 541275637006660013 638413929077249014 0 334788535629654329 632939652113978279 0 623570447183583248 748399020098477258 0 32080102126139781 597254928487084526 1 455328819123531026 0 770092920566809788 599186652810041684 0 481527640933694860 968489943110912146 1 733621979045897450 1 880340795607894164 1 389317788030673535 1 244100498052867995 1 178589447536898370 1 196840743826400562 1 50106447488021777 0 73372188878281607 705384352788628123 0 968237971510542916 465339335778582850 0 320728030890507591 625833723127138421 1 895055277987248004 0 953678286116138776 134651385024208909 1 36033155939632527 1 713932404427106815 1 673329840956109726 1 221809620476938935 0 902143675593395291 154321109820603092 0 381774756465049700 57096360997347323 1 154610588292403041 0 378725605898978950 224910544625478596 1 980879801615074125 1 169599130468337104 0 128098218694396704 657219265147974038 1 967465738109457969 1 796210505967293155 1 35972630682284685 0 335891633312429833 529167424441085213 1 957569868421600938 0 762760002226292180 955632349917963086 1 129196071804124211 0 49335306896897221 994497539182962204 0 924829817720237195 839104766355251460 0 629722165978451178 905729340336573303 0 413438425411351867 687826218271765001 1 59652037396705649 0 611573504772234007 479196499311909042 1 789033453445125138 0 20264662689747129 917232509624760653 0 144530302085068829 41458694737091894 1 100810630025329251 1 621356504858012284 0 546570516836141602 417616057169110384 1 756590401777512331 0 633533606852670709 613385769867273193 0 918415891904026597 670958104235123758 0 739103844375289288 475741237721035458 0 22499061666734079 521255890513232572 1 27739026835378385 1 455352576274441422 0 539291893879347211 136558273478234996 1 939439425659288135 1 194203952231653218 0 248253483940655517 29309938245046102 0 980230162968482870 25783484749990109 0 872046818676975182 140982160335511656 1 769721661948241617 1 628746986954778816 1 438614833945784609 0 741133001304370421 305196337237868273 0 860189937768518976 898489423277505456 1 945908315781242204 0 238293748564257676 874951907108890821 1 259363816536058713 0 980385077911705862 595507783894680238 1 878511941507579397 1 131954969009684009 0 932078164164544545 14195800860361460 1 720198276081625115 1 992507193283122742 0 247560965665671808 934568138998780048 0 76686607046238330 205303828192839248 1 278487164303500074 1 173134606715967941 0 687432338682948917 506512348762244928 0 133356003820927246 928736682656200341 0 277544461616784875 469180331650889761 0 602563787065388330 340124175321094090 1 337126254707546128 1 774215920235187842 1 603624459033812085 0 204874674255150261 926941435951968992 0 144236728826077750 121254773396222410 1 941158918026969268 0 478943804348861190 674522498730654755 1 494390113588879696 0 712739748765749702 901874477213135446 0 865434001405537449 801745176711773219 0 634216496638742984 957546548704173629 1 673172360145954133 1 671764887461076588 1 887985513314177297 1 311210799531932674 0 708235302626678502 479918218240147777 1 275901730115921089 0 525103590044999976 171671167063589571 0 593713349645645637 334311129838997051 1 393773574777763617 0 567748952926552165 455452287501030664 0 420454234988811965 193680563168126128 1 973735038382295524 1 617476943603482546 0 68178590967629875 348747801717161068 1 511386273061381341 1 313776663271161285 1 3770281727860845 1 193735421279646879 1 261493815243497780 1 416055321855406389 0 292521260067609504 172297795000435870 0 985816332528476225 324599184544274236 1 842365988461400005 0 902842923232258 690266312616791777 0 770755051183663738 338018564151128793 1 40047850033853359 1 843830765942143317 0 321431548911028414 272841974129281341 1 466095713650581077 0 663564418546502429 640155426020820117 1 594347157815862589 0 526973928032922845 522110112629731322 1 346157793245781087 0 904174850910401008 999510788581536079 0 198543453959852762 149239106757615860 1 975177704694880770 0 976364765434868125 500751944444139423 0 230776815428419387 773489964662469169 0 84447686756759816 13883139409307254 1 36571696735662267 0 396214596167758882 619800698154782248 0 153639745392816259 969210750262100967 0 435748990121959829 518109529215815748 1 493593290075790922 1 678252204319304053 1 970838096150586458 0 66584025613833167 689087015653200930 1 649556149402611652 0 562469442462982479 394009060989306460 1 824826160826581188 0 567588611676201478 366076612735869681 1 242244188552238261 0 725405828357766680 185245698097846194 1 541043914108820418 0 974930456630359408 481664424149662736 0 487107963353234393 393936915891228911 1 978862846530026914 1 629456581202849513 0 67221350137633931 413963326701757603 0 316829728143954247 965740946980648390 1 564655991934322814 1 599751963027743439 0 76477517886007994 160285367881844447 1 245293926226726898 1 288786650131196188 0 476036163417458797 83760106569587518 0 108277044032313188 857033387124223520 1 917065592374746246 1 136075270965046566 0 720064911106533438 326823676819966294 1 612441775262851682 1 267524879140929018 0 857935690715100360 233463772912171976 1 804051005000669262 0 633315554738658315 535021150737754602 0 79701902661147601 745304683114252246 1 746763859203031690 1 898949709010240140 1 433628002341956191 1 379852941602169315 0 84553924361380574 107702592376383367 1 256964643168574647 1 636066395580259649 1 933830648341270803 0 750737086932287243 192281405269041480 1 402261015148664590 1 893895252417859015 1 665401928704866436 0 881690685596581123 975079304878525489 1 315982712698741774 1 157248748166672502 1 145303613676487057 1 244567448162172495 0 877799230981070505 170448387356165214 1 908080487683235001 0 218312224955777324 257827541975492039 0 465966129802280355 702567088370694536 0 236781051773030654 124533885435297867 0 234266093611362440 590301820251237302 1 38568748765697545 0 616295871019061584 787668951547241981 1 625079031098745627 0 982628603037022449 477024813809316198 1 649229282432162181 1 305322049086798022 0 761622880228450274 493926219612859331 0 491047781138016436 460017177256558250 1 930354755753660507 1 470269374391107507 0 653213481113947890 423774415771627026 1 14134021411046270 1 633078508402549808 0 588075531588127246 43273797200106072 0 91892323295631531 324927539869554601 1 215045220657420140 0 625583197077849801 471510156396294612 1 404998524372379840 0 173298324358655532 143166332308729259 0 133143358543270404 436897011354039920 1 654078343306943004 0 723792193344567685 691519579874338266 0 489864668915863329 636780715509667698 0 425968192918983094 305580677820038643 1 286293462337469437 0 676716484128575006 103642858155905538 0 441589988787143683 300941818928583127 0 550957483494052924 457781029177346831 1 931210244429571520 0 476095460829233065 44319504865920083 1 292458472433544810 1 98168726935649758 0 774252075867300981 59432408654630621 1 376194113805556639 1 760222739847744566 0 553015304196004974 594157065587184138 1 707963618094611546 0 25725991589221513 426485020736849716 0 982459008219518388 580011461068442427 0 714428135542988493 687714487454794903 0 793503515848875658 359319365646752714 0 399838067533244595 167730368180535084 1 858801327302367121 0 618239729480946070 731166865082798838 0 21959867247867582 414852527419281876 0 874231544419483578 899646008810387005 0 572761234662067636 908365220044715087 0 392884562158337627 690025017545883558 1 109683865066892807 0 612429451251384706 398067780340468409 0 906574515796159238 875797681327833315 1 187594640134420138 0 566782325115787131 985922672553674497 1 513461268842546701 1 63609984249632871 1 557581574592777108 0 349205985989077978 311870926515294447 1 725511500902362725 1 547231699876820456 0 982540291181019224 292485952310735597 0 501238571320936101 204007051783961789 1 851808471221690793 0 592128439808807675 441849135299058946 0 308479869317777586 477265045695117363 0 415119544936556343 98554858867605647 1 117956965713088370 1 172698863979178605 1 416449273214515678 0 113707370016803050 378117773698792095 0 517467511267836419 855782113718591605 0 508110069433303520 103882975201549591 1 844857418083831806 0 398359061125712064 987218517046503286 0 426168519334879915 153167233176991224 0 709028291902612428 175700144828440418 0 439343777805494645 583632036243414822 0 468640179190584198 788965003721339661 1 949382068783819310 0 65547730989230991 870144053114327719 1 140455431750201300 1 678255112770949927 1 676135895528924608 1 398400056161417170 0 155258095662421197 702097148460915831 0 715594716861722277 37551952876891325 0 511831282163092369 517391834019896634 0 750233147806035914 547411886221035248 0 475704479278587559 238129301204554183 0 924098105710484877 610952504820441877 0 41507711388865383 528084614142352167 0 134908488036254835 85069076774165266 1 799666016086872375 1 71551353818311306 1 961403286055112135 1 761761720132551144 0 556637960228242314 867371404518150404 0 370447121839176997 521985265598148208 0 287525287802890011 68834726385508119 0 42852598125828431 711594704114218556 0 548122887835516283 375029785731228484 1 308218181141002862 0 673778426991373433 81307915568848588 1 552697483497584435 1 510936642860247960 1 395476516391726737 0 316732381393994437 418614618643801857 1 708687209281742299 1 656564922861696088 0 901765455151946915 843069982911347816 0 655986987122603600 59973533184478434 1 798165809638287102 1 917280645022392921 0 913975895901687744 431120685822188892 1 673868428006378000 1 979322234488654278 0 682899147566500245 470134841597856841 0 497690118687998092 395015120064756176 0 762338769432308067 240262553899764959 0 887833309070267975 768317566890054566 0 565049610311970891 982172940091320591 1 595648647811855162 0 593636348061800473 952779540850694881 0 166126775902258590 235824176600081027 0 752254243231667207 352655548943695116 1 5677005558802563 0 413065522101934322 140532348682286735 0 504083116191572942 201135363282926006 0 854267269003676289 437028377978126127 1 958900477148467491 0 966325086781805461 6134195744512047 0 743443829614803557 698727297572922807 0 684995976311363172 938630629612050110 0 31731336708191496 593669762068549265 1 565692358323289545 1 617008877128416978 1 325383246055181089 1 617354999765972671 0 500738755540749582 271997059253294760 0 929552934983731916 711862272298333704 0 300951799757934958 509935301355005482 1 136020098069743800 0 144460633679325599 932614289169389341 1 366988600122088286 1 166818781309811297 0 300945720713796562 84553513458800199 1 162746299641019457 0 610655577263584804 722874303824397705 1 992373957969905688 1 156925743193158868 0 327622710616588258 236254221356769904 1 286618444549395520 1 435435853028309525 1 601946752352654562 0 881566434179070924 189811925590777932 1 327417121286798606 1 492530958022570594 1 955205534286986453 0 419412595990083143 852055235366185068 1 929968812229260009 0 327462718080194227 358151819212232605 1 464299472122959999 0 416419796201853497 615662679794521370 0 543234382288004927 822317198754239251 1 870307597198347769 1 145326852660742895 1 879560477897769190 0 105726793656658860 982756707772341939 0 342872323522639873 228049218129050812 0 974673726818019143 57507762040065655 1 727279865620718944 0 21613449990391318 756145661658696600 1 806872843001879171 0 995912147803012392 576571348062675215 1 540733104781045760 0 816323475533635313 808301022358149826 1 975615812354033824 1 570430148046135349 0 102291091413344401 416001994554947679 0 17604913806000931 706802597272356610 0 158811279398662587 680595810820627934 1 387888831276871610 1 88545353334165971 1 580334262580335586 1 746828415805396769 0 468638441703620235 830171627652279582 1 434095008647211782 0 288027749537452856 231253850581803677 1 367847539303060887 1 482374307863535446 0 113899683481205298 792797385545202869 0 944433892879089366 644076008238702565 0 626228492483198562 522442187418612112 1 673048255284995110 1 428109103979270262 0 484655503945217205 623676015357803979 0 617346678481991529 701776075429341150 0 121362738400058274 879988398552298971 1 378312314934224030 1 982366541478799620 0 102446053668982843 55123719587010391 0 884389390277011837 562102245749608160 1 936273318127714446 0 78950208057416648 809189059738849625 1 859611764608119196 0 805272527374693482 860596392200407807 1 405490780023940873 0 975014075443393581 363663195381598140 1 874072942250164844 0 19073972357134995 776203556618499169 0 491211668213570322 787590055977055842 0 168857156969254211 385936388416288060 1 163784880610919759 1 932865972921595009 0 929639718273930019 338075985740123517 0 943833403078791660 882158631174164016 0 526344494279975364 210664951587094551 1 147993908209561003 1 891468631602289388 0 857047761754462102 975779918111856217 0 211048028544951822 581251205279369310 1 453446940121901096 0 745111551577020198 585713710254255863 1 113701839054757974 1 102470066360709803 0 205272888303774350 366006843412673772 0 169135200011830092 139374590292910991 1 995454146968806913 1 101458871778556497 1 165494719969774761 0 72152697312972799 516712961908323988 1 401479671503797390 0 482509137584444236 576407356960628846 0 81229307627958149 520014194083899396 1 956135643944775836 0 954658917661290963 609840586101537008 0 367016045053841168 134978444904627746 1 575577952282310524 1 884880153096046244 0 486579464000746615 920383679254706821 0 107300952392292719 524781118917655906 0 403299274791949337 514601983644751131 1 400043280417887079 0 769530494167491958 365613805574533062 1 594933730654958631 0 767427587969251082 495948052166403254 0 180355180294207869 33880872024139949 1 376078181449171730 1 729842213999727063 1 398201978485144216 1 742725172352018643 0 793469410066633607 913434658883051070 1 158605109932216784 1 697985811324192741 1 641524090862735191 0 747740162276786708 409185046445348646 0 388098611198377617 457359839865148029 1 841014849344712828 0 433317723853216155 804339666697396023 1 905146721071670552 0 275108846267840615 317511513532766919 1 958714307547454055 1 690884993676902153 0 670469857410370646 762999230647888474 1 162419974743721913 0 912963242904697373 102885415236768693 1 420926600851532111 0 611480699798642993 630939135127282688 0 347063041800790518 78505056818773060 1 993259355089510196 0 287133105957150262 8891956491384163 0 204219983532487170 334240870369449638 1 789316621960425908 1 321953341857642214 1 165959798230369881 0 259873920793674574 463247830859690332 0 834789820355689183 369477390169041585 0 967272729097791959 668920045789117927 0 962982838586466163 134079229719277963 0 670265487725982313 380176726274158648 1 179116622215522176 1 40202214118352593 0 7163986437220917 26565765568596395 1 193947539507023384 0 430902480506430213 320196965564461324 1 485704551162943684 0 158692009588145016 828308336306904705 1 610876123885208220 1 139860531383201307 0 992016987762144202 345632006070456527 0 368539410535989353 160637442305757249 0 857369330211800172 326015038450612133 0 2450127327451839 501565947813109103 1 177112383085959194 0 548990799170745448 137071775799827696 0 130507748690145120 872608277799668602 0 975547408959286721 341014688101117346 0 504293913487689224 332890564441743131 0 437599337347044300 30225120175504194 1 60439196404212699 0 903222881141311171 679740744174375457 0 324241754018235102 127812243657710784 1 51783402882035611 1 76824851673332091 0 112564921869306022 357889597626182010 0 223256507267199973 788808326084265648 0 752986704333383417 825315022381980808 0 63404608872371333 307953385417446480 1 17717234330950720 1 318966343531666613 1 655783362501992053 1 688514974156662485 1 143640886665916245 0 236828624216302799 393692727104526537 1 292059369523751802 0 238780398425566000 300698036004317575 0 784849578943245728 980673982446434317 0 456014702882180938 992195439466379390 0 994086893019840811 175888544288114653 0 69623667766824738 101892310268502221 0 443875796828496919 95733796076393993 1 302376331727708268 0 79534303063347567 519082692272051179 0 2690129742599009 71620295403552080 1 429295653522963843 1 946820029581446406 1 704574368239467130 1 983267891478099171 1 618288835126525643 1 66901599938382012 1 684138043745554986 1 793057261833594187 0 235485295615786489 324854974665736761 0 775262561309952373 726840185893693372 1 72714173676695273 0 649727459229796881 904191997645465850 0 881590733994709046 713861678095072664 0 240376859546390692 61778416393760539 0 8148868849342957 261782169124343636 0 929086351620853779 979643948099843185 1 239179180268990649 1 571063750241407096 0 194151453216481014 852231017928594390 0 898994705614087943 15582560606209122 1 410046874828615215 0 241899804216113500 169111328751555127 0 197457027904317587 605024067931348133 0 116940235877087959 108373027600069083 0 709466776480124889 836177912884579820 0 834395259919529327 204151250543111311 1 85770784973630772 1 474692573522959142 1 51895991848243071 1 54771818933439355 1 720532667566446793 1 794093149409251943 1 165759490902680036 0 895040213432210684 520835822780580184 1 447356928777413460 0 818043024595140013 127298447151759109 1 685934352899754860 1 958691231471169092 1 641150066912975375 1 171732733784374741 0 77650943637165427 60078517084926162 1 921790248971124443 1 61656089176205780 0 227215436169283258 42319122426197848 0 947634026107611841 699103139360771259 0 27520642054535312 528298293793686698 0 9167132062856761 597000369298530055 0 758766199951679299 999219369784831490 0 961875062451052750 181380663058076106 1 495181498162107451 0 65215845834616485 329379489197163371 1 910321647989423793 1 750194369411205866 1 114975139448291699 0 414282393468685270 897406898685786545 1 612075885347560874 0 785529613827934296 638132120793386024 0 780205563697769330 893984227609019586 0 667980069609329210 941310574665587919 1 580751448612418686 1 665994489013874886 1 217156230418159166 1 811558417111288594 0 308364463247153108 12817482946449420 1 967878910253719294 0 11605919227323347 321374997319451109 1 199663577093276453 1 21488166555018582 0 613575987317822095 788634660376887543 0 820491803616503152 819249049521265627 0 546017170248729238 489688637287947246 1 709135985948868015 0 550759150140940499 120154885126172351 0 821127484682994994 182508511924550336 1 583121355077837673 1 599426800079013863 0 323222887174267482 564683622994251708 1 35941305791478258 0 614083978169284980 464856107533892048 0 471073636786981054 475891310568716219 0 953004864124242585 351455144667918182 1 901005970072957594 0 894266546914992566 298527312200486581 1 612385527078401934 0 430281031200278923 883771776521582431 1 45383062576300495 0 267281047251180479 766954477751810759 0 133200931262565305 187046198619297161 0 657868143311231202 762040188461501536 0 876164066332435594 190044674119671798 1 582085911316634203 0 858324977495602214 365560852432433883 1 623523793569806194 1 276396223361986609 1 424709361658653176 0 466596810954426962 655297531797739776 1 544013267395886848 1 67466442817458472 1 515265391731266286 1 270743289930406745 0 719010781051939601 864731241188189775 1 244016520997142396 0 204744513140151577 498546236821158888 1 674557730480224886 1 355058231395107932 0 376190895402903743 43491125204157502 0 808339793406115470 324450994729297181 0 237871390041282380 894669970599739902 0 923667899821395004 257602734052885436 0 635648608007098380 704464867733613066 0 205824583375532650 339477965968467332 1 209480737923689717 0 635347399090077921 666932348750498592 1 769511075095013641 0 794585945185998301 269038028096347806 0 363065187046656938 989461152592233962 1 965566548398784262 0 131257080467698759 674387738530327785 1 384481219122823933 0 899552966385314623 279600857477663852 1 545150892176380570 1 787436568574226900 1 751452258367760109 0 773145628905685308 580858256687826143 1 380623859145144558 1 192167594608437993 1 11250068080707877 1 819499099762808013 1 714140441803638006 1 505772125629518961 1 597625287921828821 0 612995189060322019 393138784009116271 0 208398673380823972 186138674696085615 1 501558949917853960 0 764774493942383817 292385992758634021 1 10640789590609504 0 142278853322716673 451027344723199041 1 36251125703844673 0 955134034427169497 859781984016380974 1 184492528009336824 1 883853388403186354 1 338739649962939156 0 891842786460077057 750543745603465836 1 56641884743687018 0 923523128053023052 558831042153855416 1 358874445577884969 0 341363670639284297 331961485340782534 1 49859461485773474 1 799619971007187087 1 691027441684302082 1 473499477927903458 0 235104317100802774 358418888657651237 0 347182758627382031 380600693226036273 0 918061527875857068 414689098808807007 1 999039314660693302 0 639763887686251607 769909163600155450 1 496459271814362900 1 373914601683162463 0 38406171847136326 950385514653074399 0 477857097298826559 859295769476865429 1 516716187955193496 1 343227001000493760 0 708145821871825871 184010161081131822 0 391667764387304587 405614067200011648 1 386953244344501779 0 758284606821617645 180026573995874261 0 748271437388235691 169714676258073203 0 75736185307495076 654274625646960652 1 425220788915177055 0 465934179547356070 154913259868599227 0 619026525642657153 933349472864876706 0 112795241611272805 686789037728235044 1 569578858075153251 0 674057118084760561 502958763660055473 1 367717957131462090 0 73348475543372839 153691684640030316 1 834738048415387138 1 505932534095419490 1 164872613088327670 0 286440629803266767 811708108885375499 1 262141844202437405 1 890654464287075330 1 390984785301087516 1 453120080396154343 0 855330378709715333 251762594029432039 1 67053232244111989 1 456908261717318326 0 310400238065304878 625772678708541288 1 928258697909232276 1 767764914728436002 1 92392104246723689 0 647916985344154454 441862429306091492 0 545547261259247310 13195298093771470 0 73232532618534047 546482492895047728 1 24686816510895813 0 49546107661271881 990799604203484400 1 865275122642244837 1 918731472954767792 1 307173451269182399 1 325925516849284870 0 121816533818968334 985503137028011696 1 954063576404608694 1 21379987902167385 0 566219846794038344 790716026123795784 0 930970467920404209 838333667940966656 0 14468092811944226 383835633034498232 0 894887843859912854 281467524083884808 0 555819960171529237 34615952415308972 0 706218601494562886 893219548102727874 0 285567110520339781 469941119381765649 0 160787472875619927 777292657917252482 0 904484671819507985 273655264836865333 0 346937455708711243 297918376347980295 1 742242256707130828 1 987695678712324769 0 152533384345352280 65321977965844005 1 44619735835870180 0 417690346005652943 644527034442399572 0 643093890516512048 608849161352942234 0 616164963969607786 282524418656721188 1 823826239276370794 1 21142648610300452 1 545598632579546123 0 715111777369039845 610478562813092648 1 126032206893147089 0 593589126636598776 72686324314472361 0 848963949565151565 852662439816154629 1 321164696721404139 1 692724266948323443 1 925178061957153056 0 850416761048627013 616777634173213937 0 587068136098343240 20031777910611099 0 754803956533024467 540726828748889058 1 974484378032994636 1 29579999925156457 1 753250214731830370 1 427978010861827372 0 857255699759009449 142482383610664309 0 969325129209438917 438427693112152822 1 113101092793759149 1 689612578982202228 0 729611945191300539 496583492092390825 1 837431307892693341 0 828135330437508354 507590058780231660 1 378861515039521980 1 128371672051569368 1 4919029014333820 0 578661968445928311 309001241165936170 0 568563715475722025 832606439715325680 1 654953559508249214 1 357527577419475922 0 29703740146022972 743203004002943771 1 287635579545272859 1 298809159723169470 0 98887272468493182 586296461819701206 0 152197059194851369 708223915745864213 1 417474448967873739 1 363142945935294496 1 68936592328630122 0 330086378113855561 476610037458214535 1 457515161381837048 1 685528912077824966 0 240513866950894738 692072689451028664 0 747151806415694903 404475663064815483 0 366635695105301543 238818307304822497 1 541740642765151811 0 45719729189518983 891060497658477697 1 886986427952338489 1 694362414527047008 0 910035369993664986 727457981632485916 0 982799078930260702 642376479384792228 1 957417167529415248 1 183896473557184952 0 144771845814172073 896271635570693591 0 367731080683009192 890029571328765858 1 328511025226171331 1 752685978862584466 1 724607385447354195 0 329733996660232195 657152836787521621 0 448897058768219946 217361076469551673 1 903091223153695251 0 658218676922853717 157461177537971838 0 888171066191007911 238535086118715596 0 300674153455233973 720856745734904154 1 794211597243636623 1 41448794874257635 1 970145740489039470 0 589310280870354939 390023975252720901 0 407876145308302100 684964739318799648 1 154861635635023293 0 79971162518876344 642940907388119915 1 244315506583012074 1 938818353721096648 1 526082908590329647 0 6770931755203523 304066615668308320 0 316853895613138445 276054464375733006 1 673083601991816961 1 839277340457868593 0 226178939463191229 323750559925014229 1 860154579100754678 0 786997165822130547 208927974330945467 0 616235724446469464 84640141152338176 0 960684855967541965 462887115642360961 0 958447837107634858 292237074150939591 1 528587245561617339 1 549255574040397074 0 78640530013248137 60045472625133566 0 939649033042052693 470677897232283427 0 611751849227479642 3094495568701888 0 162540202832261684 588723778227459435 1 629022182465456927 1 755867502291785723 0 930449295870361277 725027897954198711 1 53137006926579412 0 20033345326151503 633918493431937767 1 341598206855636070 1 692039005648359169 1 376150168780990422 0 216028396971594078 281922951613212419 1 784041845393310209 0 854579492131449624 129052142410348809 0 121188048643901474 726646480160065750 1 507858306283903214 1 618347977547471690 1 941187760277671131 0 573068584415919531 799091387724105605 1 302848622750109555 0 925743208085884906 676490573774984464 0 667465706976204135 983400822962414660 0 628920252865740722 825730961192243694 0 445631925383753643 151638853410954420 0 586600874810794885 631378628627280033 1 106398453707144384 1 838680623867927665 1 822381958233307569 0 238878441798505814 341122335434854335 1 469229493633568694 0 80103735559197511 67785457787799460 1 759315734101354344 0 547708864288070981 115378640297294300 1 760683429939488434 0 55808866671667355 965370070446214190 1 48491533813183382 0 797869540321200043 533763307655987891 0 359879650889170341 979380882748185779 0 670996149059377293 326725647703992831 0 846107741045730187 821225888080953623 0 625659837552831301 898048703749849963 0 825912935908865011 984606532722727992 1 89381047011971048 1 622622779073909813 1 624290824922687873 1 603775899884346607 0 227052328154018348 140732730584385731 0 902858278190120310 921219809110440410 0 736885645787964846 237743494759164916 0 452838758146747668 79648529589652028 0 277564477238221639 706058907190231091 1 915989636556087828 0 727562699804054570 597917689108283547 1 531845707823389708 0 620088512294932411 123101651742142635 0 246969603548548064 212919797550636671 0 290407200535964266 239904453489620468 1 893301681890502593 1 26238738316967959 0 209151467126330397 21001035107011485 1 130266684987613197 0 753624985225768060 713362787173380452 1 347447604929854123 1 118153480044973175 0 277586952743127349 291395341526027102 1 103651420459683077 1 808289425997545741 1 316781848367476768 0 221492424177584845 3342200091219328 0 688662034016568009 876154641685958043 1 76824851673332091 1 334563501384578781 1 994980482262916459 1 461972704253633851 0 22562079848426899 526686489748723868 1 960564641320769128 1 667036057980285419 0 720208850614854925 255558712006104317 0 377857179772321815 212927533826246949 1 679320680503230722 0 744848418218848498 151936123047394937 1 310280319905717081 0 13365981102900898 849846959675268314 0 702583515919489298 933556414019410583 0 870331742464821701 920126924342198629 0 998426757756104377 854995513120417224 0 427102600472054269 452720611815734810 1 783952348170725445 1 506758361092121646 0 477929134606567730 601401401527111120 0 8329876343626401 555187783683304879 0 547681403242125698 121489985761030335 0 804691604126800520 260678705409844324 1 448131467894958397 1 333942162115295639 0 818480499615200095 527812859781585373 0 935759898078590763 484358168706526881 1 334813007264502109 1 345921929100507605 1 836076085634681772 1 44799065892939923 0 857255699759009449 511131783177901988 0 592654024030260120 87205053078811980 0 700742799232645537 988379191909652443 0 297486102838629742 252479636938531568 1 158674782478588527 1 956977163528205657 1 629288265708264281 1 516364841446785151 0 183465463315222711 504400186291555027 0 548056455832535416 5172938159616523 0 115990617578465690 1247353924699505 1 335144708228048431 1 730616260202021013 0 572555703626929913 759905425319940407 0 472649987181813698 121861986957020223 0 580216687080360728 134303728312034253 0 443822917534972459 796379243678799968 0 334408169834185335 460696259785383756 1 269916621356666663 1 76786596286075347 1 981278852540303479 0 299792569243961640 555672750732349524 0 394041466414917655 204871166406565138 1 14711656012883215 0 698903788093612193 493327367752921137 1 401873049930952752 1 602892034217508610 1 460053327471851077 0 508496876775612459 557089480536403431 1 35270777389742583 1 251631607258976445 0 713397814629418333 897549902139154034 1 249614354672794653 1 558985795522723454 0 238112207193559033 174926564585069431 0 738582433877862713 590122616380674518 1 978745228128633967 0 78786861110601933 190979562726332542 1 296455966141933229 1 833156989242006628 0 687053230893136926 788242355537104922 1 791617565547876556 0 828951980439076242 919237097097218481 0 151605733051018461 821577009584191256 0 698492562008753149 645397417042108906 1 806680699325726657 1 271943962874667869 1 313769203250288999 1 174267478987862973 0 945938119471565163 729757105756997792 0 851657645585359407 985355590936125670 0 574529444522474249 309322482755982083 0 7236017520426894 128827009319463151 1 565780336612697872 1 29992780240061392 1 532806552893019813 0 260663598043605974 458225336527878307 1 989810242492486586 0 86677112882589286 341009108261952900 1 511144547301200806 0 721762399610652396 372495747362351542 0 938015575498450792 909007745958022831 0 311907052024685632 903991755468477326 0 776636052646128355 522597781954925819 0 460107443655361995 296040736348248626 0 548145439288362254 693236897819251672 0 689032701870043244 327253718482590308 1 357043902084304893 0 838145608726763088 344287938003258901 0 506789935832078408 228680378543016452 0 502852769722349754 824287280641715204 1 105101368487948567 1 967505391976705870 0 311110984873256014 693706736978609132 1 6099413026642750 1 759604457010227941 1 709744255956596999 0 34260716049656304 424788716647645955 1 855023263170989322 1 862065048657876577 0 369953569425867231 388063083098045532 0 587136919188083216 113148670801969678 0 418997396929490848 728136635491393955 0 221445759557706686 259480605727363090 1 447145848141067441 1 397197256280725590 0 156387615190755565 850833253311483294 0 574837724250936340 621151022023842608 1 422720750976326323 1 424876838077256330 1 470112404490014396 0 164040426681910997 100680196798019094 0 453606667321957464 587536192853383383 0 539799583067285098 647007404888823471 0 591573938639965133 107355366224336744 1 466829437765282345 1 453833067127264536 0 7913447331137133 59630962495473215 0 50836914199723650 420392894699949108 1 565133044705287553 0 847949557722016495 494162527286307744 1 244054742878776669 1 535762896948695113 1 67669089597911683 1 540312615935483775 0 450178640660582521 960903627143015277 1 3857357995202681 0 293518886377446906 622274032090679397 1 550187057719237449 1 250489348012188830 1 32941152941050600 0 143776702314215013 908317191815925672 1 984595692672011004 1 880428110302743521 1 429119038955214694 1 855942074885157388 1 388080352931989667 1 367234793098433451 0 468518952336697906 838228561551625373 0 425795589700748135 376334444921549579 0 500500281212350064 317473583286638999 0 101084021168847999 856235561166504981 0 868807453874224037 196022752563631934 1 380992844041557171 0 799164988748156524 927229316854582654 1 744423370144468074 0 40468555263667921 273386009489772629 1 927775751992656525 1 165008076149976105 1 923855866216732575 0 825294286529131192 200267124825477752 0 860892784216676123 40687211344114097 0 204321294056149957 775943113733377895 1 771800129396297205 0 99377800180646664 897770638615706586 1 692108750238988666 0 260468877049101902 511556161085404521 0 212442250626646943 680139651370623066 0 691006110366332526 206945278899988878 1 75550321337095970 0 782445438172908886 627484402133094095 1 347795378912049754 1 670138020968668676 0 247685703913487935 680532318823253154 1 689004236376562665 0 398035612436107323 233221288164224636 0 881399872487541433 395740779709729448 1 348076118889187111 0 578372032018677353 591138836164719631 0 448394860170099827 318467711268809990 0 684798021512382486 573547288510548654 0 100222933655990286 372484491146529741 1 91169710974566374 0 914116093310957993 208925711302674411 0 443909230270266332 340553540533780866 1 956478763640200376 0 313013931770526975 395355378725752603 0 857028225119512918 306122638128221306 1 552058106129842971 1 819553751244107718 1 605868456303953212 0 99795359485038243 62940664527126478 0 533257158306886222 398565056817437355 0 782151047749120977 603111313284256124 0 193817479955892240 766730490059148727 1 681604045229416557 1 370251344789385979 0 282105619439261426 98414858586506463 0 391355107888461386 83664582949604390 0 215965742963288058 575981009939661254 1 694851639811148890 0 444017028178131102 988009719957751346 1 147706408178500694 1 510113676570406270 0 837195600995870585 313878105744859346 1 332262558209823846 0 790273263777325453 809283333447842932 0 884754260818920502 69880063619407138 0 802079240883455635 354697349297096058 0 567868907203446789 156451477557658827 0 690005671250709465 90371881451172945 0 659855457802679138 504989612175597379 0 720450902034513557 192304841577872111 1 794519608604784754 1 313952535606902210 0 924160084062139348 946035973172850298 0 684091920375333376 814448148798993681 0 734635357985781983 656941999619332670 1 645605687077200571 1 698805020585138182 0 928326302673291339 919434181399184798 0 225915682040547124 642012627492063886 0 280476944499605993 760748729387901132 0 657597275346694128 425233255032964142 1 144159667584312271 1 396473445206677986 0 505794142341552597 30126008818210143 0 205964392078512820 169000349087231985 1 934534191953279263 0 362986019477523870 501734967630419569 1 476766632265620456 1 382302474111713820 1 83961321446866105 0 705136913512239243 26631971216581482 0 906434001831397454 926589228609035028 0 39589225193130499 90351368467231995 0 604492015573715502 174838232873710779 0 380399224641261133 45217273078957023 0 592568059929123908 933740566578144166 1 587302766573386337 0 448877933342726935 503429101381181068 0 786273131793972561 870655196791540181 0 363239484529690680 654169995881190971 1 424654864156007221 0 710655863530103685 890125686876932780 0 761683480335491827 313914146539277622 0 624837557640469006 902438948502467266 1 629960317340144194 0 258370600862533854 833760913756297428 1 349866034099278525 0 484655503945217205 691511999910729115 0 262919932546986819 535556477905848569 1 861901348857051487 1 162246261948957172 1 107411816519916758 0 507068606777388372 284895397409051799 0 454571521213976575 735840393537941914 1 394946454499772506 0 414944040615662820 401387794186462564 1 770352046841220943 0 580122131553245118 522379532797457005 1 152558507683247160 1 187844557001347841 1 740078358243033958 1 904891717512570220 1 179583255499253034 1 133498316917794607 1 745420767045410354 0 765370427603180289 425961873282010903 1 112177190964503445 1 959741258804554688 1 11904964757572313 0 581032443191444562 696342641393500839 0 779817509011891687 518403198404135954 1 400039771031920740 0 380703455975097234 123838114591647379 0 402075787016533877 598630812447647687 0 509967291029294374 751180890494976112 0 590564552321736322 461540585608853615 1 410634170921828327 0 228501540414601665 893026650706361548 0 834565373021130990 492722864712027127 1 711952255506515213 0 29160249864757944 202877757619485956 0 692530461034402375 621356869349016247 0 890465357204437290 385088418831381727 1 796100207988652709 1 578381037998884428 1 306305093365811028 1 460288831210061147 0 563618999707401680 88026844424522246 1 186154501833822184 0 323174635057683490 774461993565485145 0 308899758383359031 710111811148564128 0 430781245928163289 558688885667248628 1 621656487533388254 0 852393923087842190 856556122715981373 0 609462311391294211 963973399415417897 1 960829599260388372 0 3316184705178592 543452203181654865 0 626828531934475617 691603225145914399 0 584493004776318487 323636309685043480 0 855732537909265178 361099501722525327 0 162854240235991026 749246503189018962 0 472276769192533525 599247952495435860 1 216199254524958872 1 178108267498889000 1 610260160006389598 0 352691331462253256 666905008057660425 1 750965995077546221 1 454344568328070959 1 869780874143827228 0 685110552360207504 657090684854016144 0 891450710318875630 577726179526042809 1 200034996225491252 1 736127513097402413 1 480999671888289334 1 215160489062748800 1 714607173865338080 1 269291340132443202 0 221599885974711392 997710172237928935 1 901530209134086279 0 274212672901040809 421014328928205017 0 872229156907631378 159535107132519634 0 872564773664115401 246579378515157771 0 914373484394134037 373120583911224905 1 764722274585582246 0 72151932275067780 501965280830309932 1 134741430716359274 1 854029618406182049 0 364037942047070051 95715758814057874 1 455193755276005230 0 168743880579408044 149357897041121312 1 308478093658104164 0 495124194708989438 265073233567498252 1 510490320938490025 0 533708589269717883 932048307134085074 0 530412947927087508 496144914672073884 0 697951817269136050 714317745467375156 1 108359696155969891 1 378096810989690831 0 804211566354942121 766043146390710812 1 268843376186670615 0 46678587023534567 790131381824901560 0 435478808898249186 377223926412623468 0 5691220803530827 904501383835362781 1 126546239470740714 1 253810835705078037 0 459746439460587212 285558176297063282 0 653491910326769953 220003352332101674 1 190159614931691464 0 638512708707520638 862060420309472908 0 924639725671363567 542560544263559448 0 975169451312322361 291477533036538281 0 775500168992881685 808052118326767182 0 197169731039434918 499716178933642721 1 810897688244061123 1 528583354583115029 1 227640428308769611 0 980643796928059267 640872531133435109 0 153921219326195720 980911109964890943 0 124760005597825420 781094235701275761 1 214233956123884476 0 334775466243610988 70657187262579268 0 488747442738259911 71723838468160825 1 248872966883559970 1 86677851288184502 0 569580991633908528 193938390009899970 0 767453053667093004 245052180624263761 0 720223574293115294 519220623846959271 0 72525519407256107 745698792903806663 1 686627922832629468 1 924979346228546055 1 11762842542272316 1 974549049767372072 1 352400282477289179 0 284022728058733012 737547324257842837 1 931577581986492965 1 801020579774686872 0 960864684799287219 851160055575833158 1 818964035449385285 0 783909343851443682 718725517877552295 0 278403519364892512 112952399723959801 0 266805358234026437 260648331081383827 1 526973928032922845 1 306121875684966529 0 272473470803978753 22817661458936432 1 756911489411694914 1 655970884534882900 1 234631173088064935 1 585130264428823165 0 11116446837690151 696200035003180788 1 212599540029858614 0 466693873458497743 166029100899425011 1 883451990405474374 0 274871756447763309 658625444748212334 1 843725239085305741 1 404977687573933792 0 736822886083625312 130740121557522626 0 991529915057010543 64476331620493457 0 670729651623372685 446994954324358684 0 37276022779804648 131846769669086765 0 322213488086800370 91363926460061342 0 95110848696089121 334360387362157363 0 939923584505336750 234372855487169793 1 288863722409968522 1 493232431927374937 0 293384736505220611 851821838461852468 0 728577236755188387 613144771267716806 1 696625894755399218 0 512910808553349234 604163659618268493 1 604087806894777447 1 366574772556554827 1 452186896856794378 1 670181624125981397 1 684548228991689533 0 783163057764390602 147167648287098584 1 430780562232688550 0 430456229636777751 556831167283949925 0 204648964294317925 432249736449864800 0 344706043543098981 293965054399037397 0 111197046014471813 966954244655247009 1 587176563441120413 0 772260179791738632 381122012078162034 1 773435500794421366 0 243559191668568859 569716003596895140 1 482384118514799390 1 603925312327908273 1 96795092946121516 0 655768023935073894 931463776771111050 0 482806600675234436 471331482363967554 0 990547190544269459 494654144835161005 0 267137080970018865 765286304355058225 1 460890299175310574 0 990684429900583745 109872040762645964 0 333223498035433188 68996875644990660 0 296162192468896856 428678987657270607 0 197081173780588828 544959311485274504 1 906481956955322051 1 777149964728397220 0 607752977369016137 592266134241507894 1 920491050492285842 0 22399457969928700 770079740250605743 1 253745332231470426 0 395220494456485113 248196121068356405 1 466404455169562326 0 921927844347200248 215793842428175384 1 322412454516604112 0 279540898487723881 44750731702361140 1 423825836027443089 1 560977208611109104 1 364255548688212899 1 313350272696706917 1 931185605486861222 1 455110101402818970 1 876024575855376675 1 228043129596655701 0 856248586837790003 727050033839356326 0 181063311186582442 280208800997954319 0 663046099513820512 491059828965293893 0 522192405444947001 555193443924486779 1 239855259817212212 0 441185816896310665 887296051119369639 1 918809442660276087 1 187132726774735705 0 464571313642162485 784299533495349179 1 668001198760379188 0 945562040102058034 243494326672802028 0 924976096689608623 83600890767031828 0 528285958190261071 64358199031872089 1 463396623901136513 0 13969284301339756 719749619040407766 0 160495040618862460 707350125956594306 1 454057049389894874 0 907753408822073370 925684475408078679 1 71154052194276389 1 668443505751282629 1 458573899880050220 1 483871826549469369 1 108753139340615931 1 762311211983065720 1 465685547961209573 1 798976544122200097 1 54489484482787792 1 384593864151663114 1 247453747463408407 0 371726475144541094 330853787572628591 0 77574375040668076 803113112538604390 1 755343581394119940 0 564235496093341271 762978899086966528 0 808965770439873816 596421152634747988 0 621775655442608392 224106836873438834 0 892011391438229542 846898451235124557 0 587410127970277756 632102098084553687 0 537007053916278090 227959730499701122 0 184369581854604988 912776609005835524 0 906599693725621795 93069457906336252 1 162907259495183945 1 334704018169133274 1 881922400004431244 0 979571750338095825 201315170259800173 1 430183201213834945 0 525839559262960041 444276463624957014 1 419223511419937777 0 185129928834706709 604249216289107197 1 188929066254020675 0 877126736945741897 51609874963562872 0 389790990906198447 360144573429216685 1 244987924753251293 1 878373440947676862 1 323749809422910967 0 558816098192331075 473239309452002350 0 915486403084786500 830524115056412537 1 660889754469289521 0 754978756158308195 655132856935162136 1 484118904029045978 0 179737735224936691 137342041780658727 1 172058618958528347 0 254013280827570597 700362722551605525 1 598893693546514118 1 464745582043830804 0 443010423892690987 876821096815441745 1 900759102864858157 0 427012741957933936 267727697192308833 0 625127321547401367 140461736255508291 0 57454242684046380 682663658229747389 0 429841949795462202 442735204806969793 0 15459328175994292 254304754144357018 0 242296551204239505 801642678111130125 0 989352952571438044 558475685270626640 0 992433027896038904 650132876174945580 1 645922006215101827 0 534084657069925796 39310419707778357 1 600237322585932518 1 346219649256476919 1 865347917321724021 0 147472881633819912 713777621728980584 1 929099352406820362 1 385383011799648751 0 304327715299955821 369963450369221506 0 457689077227422909 277380595187162978 0 671471919795066397 556791052188779779 0 516881745982014686 584433102228347666 0 432633648007401992 658890659255110582 1 244298966187815161 0 821481571235354265 494955335347796086 0 100239252457698228 275348118565805811 1 95262783200466610 1 131073962638783012 0 327538755445115594 377860448042030274 0 197645362129093974 783020195327187902 1 876714521138505225 0 639190126505246209 713274837273393511 0 262744305878123322 519740120978440086 0 635700766300650402 323414741467323069 1 55267709336834042 0 794792392089359760 896033814777579518 1 910215055104520899 1 294528013647648067 0 176516788425405338 708316504568043754 0 835508228914654573 58059401241574429 1 766820986528544169 1 659222400816219354 0 947689411846605408 275510641155197909 1 209200502315948121 1 957876450013641007 1 590645957999049555 1 118917127169121794 1 423084833779440669 0 626219733090794728 425916530878635849 0 771621538893033936 161198995203694449 1 824912036655845520 1 659039927190851505 1 482376215233874917 0 494122915706706893 957921408349114929 0 21854064171930746 99209095830498041 0 329392028807876535 353838082501832617 0 629096505403544777 534172251253485047 0 715077238300756750 162505529006847908 1 362884263578836461 1 367769933227859189 1 342937602565938098 0 368627881386023682 207758387347710013 0 181647474931622012 756053115185684179 0 411740272629439326 92018633051458151 0 85560177871654163 914277090417635741 0 669208530139900858 479771862487747731 0 601067549615206984 395334036258539714 1 360522566938518643 1 407333810097090874 1 678210841039053538 1 79159972002973544 0 555042286705478803 70265302272059629 0 501340888407587406 308169492982672756 0 928170753258018584 477083442875086418 1 41388514397169398 0 967053268991376581 679410269434490839 1 169606010122821878 1 468094692249332913 1 30269335668799154 0 827789274139839514 382076084508266578 1 877252110903764645 0 133030673947778071 584090685422244511 0 669234521852451179 369277755447944941 1 689744653319415362 0 785867137760227850 816778114714214698 1 194449083382155850 0 262899660823008613 140463741122581981 0 587024373274947446 571462137830799312 1 223187990311321682 0 347109020906048580 678249158767357851 1 208826787559924417 1 691069382208153429 1 826597867324176406 1 689573815347541582 1 656373856422856800 0 153031841321854416 640295269340907900 0 805739572093098963 308181141393465681 0 960926929853536869 976259131375577521 0 502792212778888485 913246862401861871 0 297460860755131871 560887484200177021 1 904454751940253617 1 975436376888702663 0 915974361205909285 517423221026112147 0 227405762221099123 919232359698644152 0 618796819484895469 247380230703087207 1 244353080835403980 0 36330107908284296 964962113904105117 1 217241595717780135 0 573919246293506993 336433108735996831 1 429112911370401056 1 307299860627735867 0 681708779315276175 333801791790870273 0 983824055000723129 61897867959137217 1 785849951554648779 0 338221519220137952 516515194136334378 0 903969757674920363 763160032018202558 1 64725472522798918 0 192424731931141203 706796532561480862 1 767894044152031612 1 961891249063637863 0 375674843720857962 340247114702930715 1 736222259827033864 0 347765376466548500 347318867858472776 1 375007997675857242 1 464390824716297082 1 198237098512848954 0 714684892291103663 835745207468151656 1 141716921536105797 1 486543279291358903 1 226772795098937403 0 67427488765716262 231465782928504363 1 239488887469196686 0 872523022526359184 607193413742976414 1 904552917569578565 0 396187085673555907 56186281497086434 1 25529174498066036 0 881837982529224448 916292537250170403 1 831950329434580528 0 300243225598270006 78601089629956368 0 102209971134976751 124229752058188436 0 641477357209890590 609939559072167791 1 210755395392167201 1 378311728321278419 1 38772419231044583 1 158408100652170296 0 128329580791070830 342436872094955890 0 311849366793264241 236243755540695638 1 226781580678257507 0 27824716165804943 741335595422616551 0 805950249879728720 271373247406787055 1 316798400186330919 1 829621510780568872 0 447432518124444696 509068009584598101 0 835258581302489876 778577433223370902 0 130205733093696498 855234079964670590 1 887965866039323691 0 264492897236445244 285469938949855498 1 478113451128921174 1 118884539261662133 1 262899660823008613 1 846820650449712116 0 699973578049977718 870226727545565955 0 686260253250960746 883927239442293172 0 263602318812776965 80833700740265780 1 582138423781707488 1 979406737709160119 1 318310715106853221 0 684623928513644068 416684108763346464 0 656324930314978841 598072320316217297 1 648511322728902932 0 189764890179414666 52877927478294130 0 650047532041884361 682325279649548680 1 935767959863227744 0 804094324602448790 508448365423717262 0 859789254896383724 210459043438034852 1 383717167019017199 0 80904659347604497 660886538643516362 0 40371346444390666 506092270603154590 1 309461761468678316 0 399260724766302234 989582747268762686 1 700543017645031917 0 654176731914526212 174328957453737358 0 178537478159215220 487970493089017862 1 666974136206238242 1 833849061666321408 1 110048279364247961 1 246361072993808782 0 19103110251687599 357255744817866624 1 467635238325254186 0 277323863581252492 185917820588144319 1 555221398927616286 0 754503833231557101 630583715457626014 0 985140370687447839 922119996301530959 0 248923684254295911 438006108594873072 1 721348654486513635 1 185414611541266884 0 816378752405697806 838763485349050051 0 723478670265224100 843617002420330005 1 991065207819937263 1 817329405311686227 0 749430293208051559 300551486303366755 1 961438422691872137 0 681190165182769404 489282795760277732 0 844517385157875544 129813697926512563 0 518278263880119219 839657471728380436 1 998984512965074629 1 712084964172506973 1 959537522141774266 1 904328653776384887 1 591897022094408496 1 625006943314139144 0 386482048155648746 234549504467746149 0 344277636605968794 793201743928932775 1 596564388568631137 1 775289744015182807 1 539352397207516474 1 619561354453593578 0 929902034520760653 40176248198945200 1 758174335979442752 0 83653330540005309 741738618827816286 0 798724035282742473 325432930644340139 0 992029318770485240 721114401414955844 0 510364544203350347 298896527119492885 0 915105236797051439 250102259154982576 0 299013628221482528 579639794397726444 0 378418995368305910 472810874476937965 1 160909349635072223 1 303734816206712600 0 261375040195261655 327577576151829639 0 299304514218470155 814691533092951445 1 55926319824747803 1 593429274009942487 0 425051707874325520 558359550146755647 0 863402904600865393 924889096347300240 0 896519385076536156 36669690896141059 1 468230139230614559 1 407464388253628846 0 788523719233461065 360336118453336599 1 19557879041940996 0 471068251503259554 551842698547748158 0 599108444802308550 730755373730574511 0 719912921357928023 968095031668674154 0 526773862260413900 540561230466090439 0 256191096819807554 948474386656985795 1 474364875132938165 0 426699404372180252 919881899241417552 1 524500633239820825 0 472502704565058714 52317162464171129 0 550304277135369652 194515595038411932 0 856810375696823738 356559210982628312 1 885874978108196977 1 277623813419361254 1 722132883658012006 1 725457235569428779 0 289447780495907561 43095614023239512 1 280204875210653120 1 272847145282158312 1 55354791233198084 1 557379534743928632 1 779235641995330181 0 458169014632361698 740014592736555476 1 151025011426726008 1 894336523101305416 0 274500074346888670 35804267510048954 1 946388630176410515 0 667469921176750022 471270758401244866 1 723166397857849604 1 749882715844366411 1 989613986857073125 0 223721597478831131 168041385305164502 0 338441109299707219 461385816739798201 1 605382765513205566 0 147402596142658816 353862057951291537 1 353331668777267636 0 955388666548188711 724261698788452605 1 247564837916405339 0 107737066914080666 364039816535476879 1 189516491722613927 0 151634026613967335 946101919116075147 1 359145133611982897 0 944628423996685418 81771531544246525 1 838041563952142335 1 874401130096801665 0 940736899972362415 657791240982780072 0 145326852660742895 418165402206861527 0 29023673729106486 769907305751044409 1 253734024167452831 0 987965329071329835 760176268349074871 1 371967377744349811 0 942762498811062444 956216770694645491 0 283231478137007235 181820283422518260 0 897759297859171974 928343772710607350 0 929279781596814178 828449841275442863 0 357533825427203467 890432334086740987 0 125276558442184496 391079531617570490 1 740214231441207862 0 674506441921587916 538530615270123444 0 407288746609818224 601026230350030874 1 707791999831878328 1 866612027541974954 1 275602851421313332 0 831085926150663979 312292791031450356 1 21595180287800194 0 471565401207225507 936989178854747186 1 183462010574371866 1 106808552742736914 0 798977114678420220 11078946995474815 0 543962616611038697 104065231213165066 1 196889300346962562 0 354493232350976838 476385896340737350 0 671461018452859355 533571744009617532 0 79942186047166060 470717397683648429 1 612992589315918683 1 129985124961382563 0 978476062430639043 918989670304905493 0 593616864340607007 622754339692171492 1 404602547128309683 0 912963892366970048 765065929451689694 0 808173065414283858 774281131689661780 1 154703645761421768 0 439220774108429382 573323358426996550 0 224219335591001195 647215176350230275 1 641566390912904064 0 670107797446821198 229324351498648213 1 717567225638493549 1 303272399046840505 1 791780181766093970 1 348940139826038767 0 941882001034018529 176686354023500135 1 374085203275285704 0 845916596423514616 653198494021443756 0 8379766204640911 704916405535126028 1 386595233890869216 1 862564163971827284 1 423935543298481511 0 694749643340891674 688302608981936983 0 613951593920532334 743405097414590716 1 396711586177136575 0 591910689274706133 850377181360345746 1 788723183829956735 1 502100429179258557 1 669263234297562686 1 745563644375045934 0 739669243687609311 196374716430538937 1 459473019614647436 0 935919188814367338 236921485459146886 1 105907958250820059 0 110162833367937897 13375953736800930 1 449440542945200916 1 311467837629479959 0 39774068518960408 863956214565132971 0 179730185054743057 546796687594287975 0 340514182392104883 983879945678234949 0 738708798069831952 84317932626919646 0 580760728905175676 114079910378994877 1 852698745204846837 0 907382161796135717 448565668915981310 0 371885527205834786 755719608992718077 0 800575660959922404 501875351329942352 0 614932708083331289 374482645345186492 1 314644167931450653 1 801398469911216978 0 67184464854832514 735520523040973815 0 961997347055003145 570262265327189400 1 490091973422500714 1 940963286088480800 0 696269232301203863 881933676394034486 0 716181898127136222 274403937117793452 0 471922957105314422 606453347822141126 1 317192522466770743 0 527092848620940762 842027038000217653 0 378574967167665531 672094256938403193 0 687091400660940985 784509278803046539 0 729925867223430564 191189374011092711 0 118554239954328892 186914207822468715 1 867669074695535391 0 141804606062404474 376598147389634104 0 187602232948059499 915939829916914180 0 57952068328673165 787817217866564089 0 578175248085542682 608164489786636064 1 316147980600662909 1 153406043943601494 1 506441466806188933 0 670518709623684145 299796445176492840 0 871310607811407824 480593163794080138 1 295049574705352097 0 837447389116458108 236711893892293818 0 443667629540140157 462168340455693432 0 11813525827071270 406445578832212098 0 84003095613644252 105313764750766969 0 103094816134175706 54430840028078521 1 723938267056471841 0 264022307576700186 254346515966890455 0 534084474312541124 937994264139531488 0 947702212565461897 967776630151615464 0 446341863372688021 853314637981002217 0 866413893784331514 452330114968565342 0 348362491113686419 786125268532269828 0 936820672178779566 929999819567122359 1 702225368584388537 1 793445422809917894 0 685621749552175211 358681450897065402 0 459093213273979247 259821953236116278 0 580309534678137944 174557706209009761 0 549695549780928889 80429846724325677 1 117343910628225846 0 577070770813195886 656066342219877907 1 623514790352132712 1 791044563091533251 0 353759809662274516 599562707779147205 0 608083224531340722 13455291499079141 1 789240548188395733 0 757580814793040458 387102071433033179 0 19877106268182208 802104708294058436 1 301394502583816751 0 310490556086809564 923434346933880115 1 874510804633242038 1 278406447478662462 1 385431324384249710 0 511172770254671971 855115172505178641 1 511744011382062486 1 134315049530859078 0 62769185967391999 68288511939675113 1 914996185181504602 0 751366501406155376 543592005472349239 0 568082284646172947 426710416077444674 0 284111564406535697 228173327847492212 0 850484857221789151 31310611484080329 1 799203992726655169 1 25903561694741427 0 170475781824896069 797795675087996072 1 655170807660453608 1 666410118925250126 0 145597215824960654 84585751930212775 0 594373241401281084 525793599533135967 1 620443175138688775 1 74860169138515827 0 383681887779636780 488840074867491087 0 755596138160569568 837138873005787675 0 614743570802504720 702270483776329077 0 949357258864085344 333471701536737456 1 388264455096902066 1 873406670234133762 1 315338329661919739 1 587408282080235642 0 221593697204210318 426932195852284007 1 858694173622853007 0 475309492538506024 788119338809969610 1 728708949785490591 0 423811526594891511 877077698023437828 0 54531520425571400 949189002937881729 1 409818689837720480 0 61195293934336374 460891948457625070 1 180295388380318267 0 862344391666688811 109448194772646257 1 765272145747969132 0 63493204461818593 427260356003842862 1 890739280920862939 0 818881479995868992 221783862977264159 0 831926067563703330 737165008023916675 1 725417329372476802 1 252408840915003936 1 316910640108022342 0 255737640911375857 181357312079277313 1 331086572047438277 1 316826742177085625 0 752843247049930443 165111512379576059 1 783324900408928055 0 423257233362707747 370337866349571914 1 712300400294387965 1 509503474799638472 0 673755397399601570 456307307262202350 0 672182473404153291 482326587423137058 1 884631977349526182 1 543350702181170550 0 817858033107958440 889914572134215748 1 815841719442192924 0 883870973969558436 430410629371169551 1 694619562605346574 1 295655653954140830 1 544028894356902789 1 122180810082017049 0 720831088009641407 920592144007435118 0 713515791948931835 539173657651698908 0 921040422170530740 753804638519626458 1 78010921484940377 0 690518941665484300 400523460283594769 1 545318095305877420 1 518634176041295715 0 968568478098977050 276545817539963519 1 739122068198899946 0 576326864651060065 846357575774780890 0 971391659498058047 349080075278648405 1 995865457055224356 1 62391374865662152 1 196095812640004337 0 892414983000896343 835500722094705077 0 258320176806646189 852945644733902002 1 775594708664815423 1 55984555565911736 1 474258188817452326 1 299525710735752129 1 508524479505634326 0 337969922569780028 696523440242601242 1 323616186615992148 1 832303531565218265 0 316216267140075271 212979935889693120 1 314472284377471470 0 472819453110616564 657216499575807979 1 718792588625328990 1 577226770200606792 1 706776856319029503 0 399321817244337826 720847941873400302 0 596246086375582520 241470219545364371 0 99735491174584161 349330579420844956 0 623911679299922273 967692598802227139 1 922573692271196653 1 199584059391195377 0 364761289147588212 697745647493709210 0 412943310070734993 81910609365798595 1 657311309827707770 0 773973929299678830 756550531703505018 0 606839652160627686 861392996485195714 0 649901464991247110 493452609483299511 1 826030661464469815 1 268343531756190996 1 905024983297999996 0 268248387390770268 320900961207762760 0 712139172462022785 469915720637331817 0 763391659099704808 923324187280486499 1 867279149388371884 1 17392351637325293 1 174267478987862973 1 632957908015275811 0 898790890984018139 885403982594408925 0 879401000063233146 879383047067267370 0 773361111162147303 601201201355039913 1 39525286144171501 1 989501107393293137 0 807568100974501661 529294680646524182 0 924317264099525118 574235682774427807 0 867163574094068203 397816826719226802 1 766865968359564772 1 55852264948722079 1 66902778660313040 0 280989623111581186 393310035201817127 0 47418488514046908 390230905679114314 1 236037502904353664 1 931110016622891981 0 714237748990639085 609085525501901683 1 432527168853834838 0 802731629680158455 763628316802960396 0 928418903672517601 986134546951101226 0 795937428230675806 431520156505315958 1 254757854572413737 0 226063572809540918 440222671703472126 0 233808216161559697 858135749315790509 1 261594421425276748 0 219859107733581494 615413624598935739 1 32218237716896474 0 332405356583202965 117424742541179916 0 111269217570537013 992687096013961015 1 301139845845553395 1 975204278128712842 0 401491041806739168 223221903618497232 0 89716912619216141 389925760510652626 1 855033823387284869 0 812005493828858976 229966366442531641 0 952075900901883109 675923076570142177 1 761218843632725221 1 819381043479787808 1 743139862532726398 1 581894295063050074 0 658675048370283280 524655150868259740 1 463323875128219207 0 949197407078207405 853085209327686287 0 424525800706376369 746715141223552661 1 277499546839772370 1 129394897868551672 0 439227262061286834 678182036930101319 0 462918454836664368 802408737503871929 0 419941008224609341 284584795569382910 1 142580600847333023 1 339891604406621498 1 104762846202524838 1 563566825391040860 0 514096785268872979 807862468000021771 0 328281663860061872 769227676212656647 1 11252749273091611 0 193006553997436945 134928717189859558 0 265286402309289572 33197197584914010 1 529715501642143037 1 488319053801305340 0 495691588333699242 652875476375421721 1 961898627228847342 1 672259795237458854 1 950281919993916859 1 280855088651612433 1 578578070815970883 1 325420438225594192 1 636769403791393286 0 719833983271445099 876566965670962800 0 568022183943183347 890840317923632757 0 131718009889685097 933312838716129666 0 41639357807910547 281500952528542045 1 30495911791342084 0 659786267207628485 577653719010559088 1 694216404390049151 0 189895198085094024 778511355733764876 1 960182988937068760 0 173199221291046064 9658214376986055 1 266680112905797339 1 78018699280501426 0 947342109652788959 309066787826179487 1 343421294769666308 1 111835506083711830 1 234929258109889245 1 166498141412665252 1 385620941163174243 0 99057333889265008 268687968039889433 1 566799145200795203 0 875131482890351289 791811379825590858 0 982781571254167844 204359290473636773 0 722274828946556558 384240778037975403 1 645002818718600644 0 507585657294167954 3692299424217968 0 60623671377779162 403635012151831500 1 384844508909646604 0 157528947408905478 613210640287305320 0 965981258478546668 698466710646783932 1 742806480753451586 1 325900725641488879 1 184845470309479273 0 88460585666972887 55008428048067647 0 347779911287881270 814729234151726024 0 56253162292461639 988319391244486809 0 615310735276658988 197635623978172831 1 132123290810082424 1 41343295068635942 1 232846896305387704 1 521911812526211698 1 442009599244244311 1 631501460561664303 0 695510183493943067 702837643774207983 0 257091304593346853 679115921260290470 1 141230425271169354 1 710508995747014833 1 591554715301083362 0 741970085124804708 637422890190019746 0 606790251445401345 5570690418804219 1 921809242852657548 1 850864120253733415 1 310519704697419687 1 927711427152585161 0 819088247786691929 720372148100506705 1 226868060458320680 0 801572004211479132 725032386716595352 1 952766069841655761 1 379422225049058099 1 588732694089025403 0 259710574406574381 921591166234854900 1 39161908678309963 1 724825743868181016 0 594883902558962736 276896411988268434 1 577409844998714589 0 697129551388874762 67059267207039395 0 119882687616988932 91888722965629747 0 65004049531381599 53756468681469270 1 4588698595460474 0 503046408759873758 817522280453849627 0 119382752787574504 775260103745479400 0 793460143578185584 677500833978571928 0 732197535690672582 77019350601624048 0 826933074134295398 404558339938952047 0 315036725561489998 427322461355072935 0 727637908766066584 386847530408225477 1 314162162312913628 1 915086918266707730 0 599921901761248217 669478576611576417 1 694205037817562266 1 419162079313888142 1 336395621538463432 0 990813854682277014 760156296857392781 0 663430176254463137 771849093486367340 1 673796126185357533 0 655146479852002079 711413322515523541 1 915594216767424866 1 817310504234805556 1 750927693991075351 0 724789896686682205 415537595903018607 1 962683307719055006 0 779940027602461305 702585334529311725 0 429503998851801112 396317096303584309 1 45895268169073932 1 700035921551556089 0 10252181438752197 409282259903003340 1 29501276803561840 0 573207614522083942 784312425222843749 1 980722854308512926 1 280067661024770352 0 538935429244515124 235560193397387264 0 309663573832624362 392704056874514006 1 799712723919860653 0 695506209426942821 555091154151608670 0 639413354582098657 529581217469905977 1 903149108209751293 1 413049837064100963 0 571731769491237110 555048418352785835 1 904309225360302669 1 975541354018487461 0 917573388047148094 238829813137865507 1 102250583323333625 1 219013057113482038 0 131916314144250898 943816493207784909 0 829201874757128469 668685773915441198 0 611830030370993782 556298897796517900 1 19744676524094834 0 123754289638791669 393165376789825004 1 859376727445530276 0 448826815604998994 685095152426387154 1 113979101161524807 1 808946018565552987 0 266790691508623153 136602865257785921 0 275667484312240087 644672425924128910 0 981421493558561497 664889492433017231 0 804266533304256917 114767284368503757 1 906007612456755339 0 724332601299964579 72017064015198288 0 496072644336467999 925138541486983820 0 607952962578183632 563747167167807100 1 905712783321846432 0 26137199125310917 914032125238080245 1 110985049733242640 0 225129254203204407 384972493416998321 1 703881104524714926 1 986442639052819401 0 551280779570101507 54326739287171090 0 474966797001239107 985993346247357382 1 823469615462713403 1 848955775050772993 1 22711583058365701 0 437939767951009332 381189844435881456 0 63700897884921859 474593351327578941 0 295116669151763770 948950004219837011 0 867876355795160138 785061885187572589 0 570151273081132195 319846388834449109 0 368094314213919425 752951406068820334 1 739251901343926325 0 337665625039496655 555918728939560294 0 271589708384209543 187838046423991370 0 578565608451258556 237623930649640550 1 785166771027795775 0 687816332997343928 166470311580457248 0 95043938529889341 468769910851138721 0 164526478687177994 945054408966513008 1 814728595048054455 0 482213755047528772 398920481547112435 0 155522326794560767 194321874815044469 1 317739059252187691 0 525615477524577978 683718580489520096 1 208286009928781821 1 38352163513429479 0 682486907903711620 111634132254883927 1 444226108532475482 0 135306180810155778 178956509454900937 1 174306040157540005 1 547238227602161188 0 821986613467400850 810927194106074320 1 431632390546929896 0 233294885694782659 172370864964375452 0 22007530825433362 21380158681329124 1 270402988570559891 1 166394225910438855 0 411146210517366985 28121998266731599 0 899581899194011683 989163617386463944 1 662797806000028524 1 282128808259580342 0 180144841490797956 690072782702969599 0 293659503729684009 613891900327901297 0 947234946899192783 884515781595979601 0 808000001370890280 477065780807013644 0 285993812836331701 353793075760760560 0 428837964551223337 988911612171276068 1 242983355294500496 0 497182127589742067 830381027204074025 0 495046390436795113 110986338282821071 1 290752869822234116 0 717764191791577632 43043124808011348 1 585641168812203809 0 133660099628644263 426101972026983420 1 223490636483223656 1 617119711752441010 0 596423719835020892 73119107130059127 1 780458562506035566 1 607305348261561857 1 779838659682966994 1 556777149500626602 1 961053469504752654 0 987075288144845148 161374604531322421 1 645633387815518231 0 549482868967138140 869862349453679499 0 539923732825361138 583899312111264205 1 690938790548682911 1 106867131139857500 1 689671616388929920 1 118854411744472843 1 707647874300962442 0 645320145373238716 275833110686905513 1 878066306756912055 0 701735135534058091 329659380650710816 1 835462944423339572 1 40985520307585806 1 120732284548474023 1 650861295649714401 1 169392740159410623 1 989831485609535036 1 807669417382296868 0 877979001632129350 128865148148059448 0 780886719005926868 923559504257567573 1 237568772063131172 1 358530093222394592 0 768618465758139320 488545926322364259 0 348970541061893063 878433269977791823 1 619123417084155726 0 946064557400675838 338088883216722168 1 11168405290786189 0 458334256511124686 235248031450840028 1 658376264459557145 1 856697747510922824 1 487073308868034520 1 581781158804564976 0 782521825272668072 796311251369911927 1 342217313515783946 1 994067630973282305 0 442256521369874202 19081262526561971 0 136443941905002088 987385577520362102 1 737730059995342014 0 783328200604514371 761194947836521633 0 391192955501867603 312359776170308215 0 629847907703801341 54324787876836772 1 570083818932650603 1 298253174224294982 1 868172717959685948 1 970865708482076967 1 601014255383116734 0 672021836909548515 206847141162246596 1 647505633824322028 1 637008156363623093 0 188974505413547800 279613340022451752 1 426749706096057744 0 968962082011305784 914851912112956136 0 161180692107322445 44455815745907115 0 385132125790820625 749648755745596206 1 278385116595775217 0 244203956182975658 985986184110527680 0 861248932499211550 83017843201823273 0 154093057983407455 775426841970751502 1 799449147193211605 1 84148942643436251 1 859484737295980979 0 236985793411395389 362111411974949777 1 586482483650299793 0 56299399641176105 511325448051872203 1 876085035507797184 0 579582941680592930 578194490670250169 0 226470042089183461 224142082281843031 0 103842304063228376 301025323164438167 0 245209076898683433 924006034694399033 0 480149397674937904 651866597684920941 0 112066791092542089 2961405866093431 1 16095427009974452 1 887284326735604707 1 27961331922359588 1 657401497565453233 0 840791750770986741 945219762077498626 1 292178138897826776 0 182436309406824871 369755360572777312 1 226741631025464513 1 706573553274567585 1 649284742280842005 1 89408560696728015 1 816358399583579909 0 5084983169642095 621959138512531796 1 587642527028485172 1 898116257673162185 1 692578267577464054 1 124989727722319537 1 660843270821110611 0 288271436640579526 459308991710024658 0 487290267107570194 460145979305003699 0 287069404794666817 957018985609229245 1 589267143930788953 0 843426845697108553 252447693942021381 0 204045527703943357 220141162205603870 0 980178270435662443 950886304698329680 1 286481800667926629 0 493318385951712715 468563556420779076 0 907023933879811836 619908953271016620 0 130647808537257479 466736043299968270 1 783485503819057762 0 517065068584960770 1097964835220159 1 542089687427272816 0 441102378294006889 229667547384654331 1 1993579842850025 0 933278778502079523 879397879691772745 1 618847290082811635 0 458286820801107421 249450040501305043 1 962248171419662735 0 802649575667476646 959816855301032496 0 371404915738381933 594636962808972467 1 507735059141902157 0 722788852600207409 346573870253798709 1 278775147292286563 0 122180810082017049 644208562394490648 1 654210041857243382 1 1632536454063733 0 82750395984144415 601609952067559206 1 164592071052542894 1 195840228480181247 1 86636019912285382 0 615022314253205192 53401990939881260 1 336151590872251151 0 143012807568865588 940648007585015358 0 694718242974386443 511727574290480248 0 218581958010114908 203467017635095103 1 103890834044033931 0 391617156177869851 892975620906429537 0 214001937215670662 926819358435393382 0 803748035377240053 610175145389191129 0 539917717694278849 263091582242081648 0 88737938712864889 663339534425594350 0 41076379336312879 782316151924729632 1 278868952625375395 1 647273718533764328 1 462725673975034703 1 924817079650098912 0 463292254068055447 445390709667291505 1 517317240592723806 0 954705163183839690 84637721826306253 0 52577481183531505 641096506991617444 0 130810194694033976 193448056994510097 1 20362457009091557 1 176865116462580213 1 492579077433910781 0 300907674686975828 889630832071313251 0 52477450382814083 270204282572383127 0 991347593114605793 833729167525345339 1 746387982824179559 1 559476648004327329 0 579704987884521919 47955907983636245 0 984843568790784476 806784250365172456 0 903330893366072217 769658967195061491 1 311725296257770830 0 918925899353795638 300110865678078053 0 990175725245852771 830017121531574420 1 580693557863603605 0 602022577253018642 255990334492249777 1 785029949779269929 1 245051836940166758 1 402352093447371977 1 502459509004247492 0 29689419535567651 919370458309753976 1 831642213623664257 0 554759180323762634 132391265016770473 1 990565979412278580 1 239504779384988459 0 81735239025013676 141645412063482036 0 636269531974039617 12037996587099652 1 547356836157059140 1 142082523803347161 1 528048454043451466 0 430825304136322185 702911536314224568 1 672042072047306375 1 187466893382981275 1 155499331356886152 0 26835005862420731 948213991306222501 1 820553831589334515 1 6052847928644212 1 315418685554624808 0 68856063654194715 289285536307459357 0 282777801402005777 996621757908166244 1 277583564177391954 1 818116309858260733 0 450626839178665575 380773117325381773 1 9170914248756884 1 744113116177694750 0 911471227416162944 430095962768020112 1 638578185215095299 1 724207639980227039 1 158482153541131142 1 567694977141496492 0 612907599581586599 71357308285302523 0 894023800699410323 306161288290783066 1 428062778550415242 1 735815605105888650 1 616348796848203000 1 2665330666794474 0 764173377865101810 386897623297903821 0 563013934179375204 370147663203397642 1 894552296132478851 0 729599219634256458 138622856935236402 1 87739021180614045 0 906454518356667046 343557113632240568 0 200368208975890436 335441706279744130 1 497700720614653318 1 146679108659245406 1 350375468372233990 1 631244932522129720 0 550149258653780832 5552151358509988 1 853912083200054835 0 469056747736512001 59666618502680625 1 556383157005295006 0 119823144310473864 370379092324709264 1 742457788927589826 0 426704949736911470 323565896134915554 0 579518417107165950 535626172800854432 0 267358783982451350 949118670856075692 0 94961318169741952 692790016447907937 1 111026420253963749 0 151082446261202345 616817218413375776 1 70660009191509826 1 930637906617653709 1 80185680181799686 0 529200012391719404 705506691500422128 1 922824129503286013 0 279708474978358978 472550580299231736 0 228900982513768054 773595516889344004 1 374729563765159781 1 396592761924277302 0 445834938264899972 995498757371409905 1 489479848892004606 0 845520669159962453 257175603010996845 0 241796985019962676 768208959603933923 1 9627265244557694 1 75461332419984346 1 461260960758164935 0 272999836174803337 140732871426276582 0 797656752275118940 563540551727549786 1 389229631925568263 0 807431975289705768 784737102973222277 1 298479708182291281 0 137182715846028793 189264168078315299 1 897647484297298053 0 947689411846605408 680796997556053857 0 26945190808886378 944518491883131995 1 681266258120808412 0 522625371685562777 500799566678930645 1 542062852633537459 0 41317713795926849 873515000737403797 0 406313878346961377 647552265478100372 0 233638315718671801 692048485580424004 0 842588500977168358 976066720532017927 1 69854596403609392 1 797880827421891689 0 136145252884221661 320196577812281510 1 905261403654644300 0 617612661277465997 60738678334231319 1 339696330963082360 1 821769622064062139 1 177671541023862731 1 144431504769311091 1 102222079860623165 0 811683762552358051 528914663753449887 0 65090759350010477 832973671844784559 0 20175261301771831 871549432228137229 0 939515325956777109 127134881012757775 0 726310165127269909 471514209472952789 0 860962515309220261 145954952558106905 1 513475537146818787 1 285738070795987219 1 313161791706777308 1 334003505498963325 1 621142739175645123 1 949358158369540867 1 844097743032241450 1 96292938340358671 1 86176387096450739 1 252741231649762800 0 979839919817876058 352018842726757384 1 421611749907999016 1 64557930568648033 1 526901355098639932 1 729002607785870906 0 460892212530959125 558063907208131224 0 99844975500401465 385759299281387251 0 24792117966774887 242077984040919747 0 990469619814328187 725338353285369915 0 672368538283746939 951454726635661828 0 662287089791411775 386254396640382344 1 427453500502897268 1 656131445952197039 1 662788026475872379 0 685173859619522345 690174976933442961 0 333565580543169623 46759465374022329 0 239072094049640983 877984557071712984 1 843959121283980093 0 607246758199250178 728856398075479265 0 786264029127010112 702514548931749546 0 35103429340953350 723889286185222921 1 681496514595990357 0 987967523507177957 530461014192676962 0 499251750255377524 208097716405072785 0 21506879767839071 292145190001996894 0 9671354200708543 473271973512493471 0 531939838410276609 934471746795363915 0 247988341503119390 5461038488441962 0 506159390698502004 613940415047351987 1 360674949409736085 1 163581915355576204 1 663404737937277976 1 276102483809297965 0 497219042510867522 29137165270845639 1 294516417626769352 0 766437422544832370 502986569164334081 0 652805806907465425 648350978907188840 1 429759805053886428 1 350171480492523474 1 109395368281327219 0 974065544762059184 570869533828627377 1 36956012021052252 0 761229099129028784 221279241936421714 1 377803228910264921 0 275730907158819960 16367543507030257 0 138998118315035214 523549437608928956 0 958577950857739116 275570569517052232 1 624333697160169742 1 575875875948926283 1 54742560521105820 0 327436743859358142 829018516005597654 1 643708068741013353 0 602000362165246471 194125873009920269 1 316216267140075271 0 284661492951303499 321035577584897634 0 221739854659536794 333088251767603349 0 424346756156295747 304636488723792006 0 523823986290490956 276710257516253383 0 469181060184587916 774220785594685011 0 85705921018536196 119175232372144478 0 836697192617238064 651312656333873449 1 667476314964131452 1 845532419126924978 1 404958799320471933 1 706927189147203816 1 515294045378188321 1 643564518636378604 1 390806624275768336 1 840348008046265728 1 705596132310471396 0 482094954919610362 996800911390521174 0 186289317238361722 813806418057901947 1 846243962416483867 1 833338641594083459 1 588279881071029770 0 455792014273750137 69936883770693098 1 984728581087054268 1 703270115967311726 0 149875809397557275 472474159958152975 1 429442258882195911 0 26192971302687959 830314612424261758 0 946251889238725590 911091503958570259 1 393568360270694609 1 919732584242546226 0 30542159018916790 852052797372651624 1 926286911450481057 0 731995379564885978 260947034118250065 1 518361382717966075 0 202513100652815885 448574725111040549 0 59602274869002893 420781264495840536 1 880103924469563965 1 96387478384401815 0 313843482406642361 167890351100482695 0 646103361784691219 632036713816341998 0 358815976989030420 281542187502536810 1 63343016138675027 0 686508370754134129 758785667867994940 0 973257082919326746 917840267864774731 1 422951105071432324 0 213763004149786519 58585779992631810 0 937070652013370155 217328051306790696 1 53349022201121945 0 318431644982995014 66436267412240841 1 202022847082172814 1 53417198069633836 1 20883471854646234 1 94941942483921332 1 137966080273913307 1 234993719179085713 0 424391793536104531 417533183533964 1 748288675485955320 0 317817809769540494 793112726257956252 0 93545683482617524 527066227509939213 1 976403656509995459 1 968937376135881205 1 546419340135549486 1 325052069616090593 1 246670544431909199 1 636974413591728549 0 579275134431921062 641224416655765683 0 757990878382266733 791497427004714731 0 609165153112603996 29578200967230966 1 172926730225703043 1 888132496468731142 0 173116198764304159 189213260757568309 0 100408387994262572 525559971241349367 1 948919507279349805 1 126816312491439717 1 825586655747797536 1 711726607357571590 1 459988451870993980 0 692911991836573121 433786221488263016 1 561827365347355533 1 925611550527840827 1 437326378060689168 1 497332531295017518 1 411725939903900810 1 734754263859129517 0 848419853502608679 357508580091988790 0 786552853612452686 375300189280434643 1 726968144200335348 1 154941262320761362 1 174222369620757395 1 997836068740960528 0 68356787995877913 396458335929698380 1 183856465069797957 0 91991021629039265 472424201415214724 1 899992771105442511 1 262725722440514474 1 597380105284978982 0 715891266504808717 971568257620122931 1 105990950155263070 1 159049324028537692 0 987628279164981820 462690387921363787 1 489140305023618044 0 127139391883857738 400829204274276510 0 339945820689836370 264668532596713481 1 878737398984145206 0 570329554287940242 933014941231947870 1 359055696948055718 1 773944516949838252 0 896280160367075696 947924933573471300 1 894552296132478851 0 210131121661840233 924532690674744827 1 942190018476092686 0 117596729765733558 668364688903015435 0 967275408689736658 524908681683454083 0 979261820313429349 853025191084757752 1 412069285920475367 1 843233676265049297 1 415552767512857479 1 870072855124690483 0 708956704551126388 543425525978093449 0 621936905290572451 370943063057253742 1 232048240535896862 1 947235529655816091 1 319244970462141382 0 283980073113813740 584812298887489891 0 170149148704654379 115556684922019410 1 560921187035298046 1 676021433805342009 0 752167707129227643 72017946102594320 1 711242924945681121 0 424833021678884308 205817024308212353 1 783518578930107538 0 103660765630509490 720013944789162413 0 225382585629917052 108826655215104899 0 634699955940654225 823159029405071066 0 247176316990876461 527517428110703162 1 171725555413882014 0 366758205990976611 100897171529564062 0 590459080311294888 312658394088168793 1 118494035646551090 1 57235349762919536 0 233049290039232777 883246895738654917 1 325811876867891771 0 252665110742347416 321705706819147054 1 639400661661299216 0 29381298391421873 481860452049618775 0 333830897590219311 78346767781883604 1 135389074233093113 1 118752695450335485 0 884957381253709530 354282306200472333 0 167658440580620186 97718290693506032 0 466078460212977714 228401797347240623 1 841372378394122362 0 896181126644738192 750396864601321428 1 350415645300575264 1 751565522908674551 1 781502663984878777 1 40498576207486809 1 455909936606831742 1 12803302172963836 1 310371697604631161 0 773059941428684176 941845825918567729 1 710594590522571546 1 893803929200162248 1 436037260255845785 1 666074772165280722 1 973922160133689140 0 140348156700291293 305209975362785419 0 629605891884776190 215210289545966927 0 705115769579463635 245554810647461557 1 488857293097697219 0 850677330287001361 42242381047865923 1 864571098008028667 0 719006084867975 294610542115463751 1 840232902576451347 1 800021821152298923 0 542557392458817073 768534932344624801 0 905024983297999996 97645474332882550 1 538498840704233886 1 768352283281377939 0 301760895942493917 155729881564487736 0 363507840190060438 45396128533778197 1 338925770287137446 0 245446036914438146 515973130583226009 0 897209123988981227 986839785430028747 1 985896827225663510 0 520230593397494470 394094068125849733 0 534348947371091836 159365770309427842 1 762533960822566771 1 129021336894395562 0 124957588959378042 143336211238942324 1 574346860470411223 0 193541254338630981 100309513433081283 0 357403758829643047 645060162702457816 0 774215676685045016 22366314067096917 0 902399806847876361 459429077411697197 1 886496324430238601 1 987198050960953465 0 485819795208657098 656267021747069079 0 419290543900501746 137947603456560627 0 883494123514949169 535648125267257909 1 710374940518193224 1 920566732517462117 1 358215713467052418 0 306069644499803961 260762878590865605 1 438894678487556717 0 359295452261659251 314114002416838159 0 263686903612625363 655276199076856965 0 507217705016000862 82282909437468270 0 747756668967174365 875502867851656110 0 486052173327244904 88737366973033731 0 976312863443319731 682385738723896335 0 510464272277938790 96412814889782121 1 514666217230457041 0 933184224186377532 593634351165024629 1 735434318732151802 1 971168258629401399 0 319640975525502012 985352752879744942 1 914822887180975813 0 534817857258442061 297870904561693625 1 314526064059569835 0 637788697595037694 146610257502562739 1 831476886237527078 1 636894178243149555 0 342033549221976785 201185984979132726 0 35438589217887152 965962209098825848 0 517483611467277769 310002466044743198 1 398353876636331189 1 884425080440882627 0 124883880934893234 317745841527665628 0 166562486120733371 609929447226864494 1 842135665209118233 0 164369462385528423 180761077302587039 1 485121421439713913 0 729157823574374240 328948588062868067 1 588372801290428833 0 571114703676038511 261214497518430926 1 152647789359146919 0 990277239588978365 569505617079517832 0 688322401226659183 375622879024450520 1 502441204873184320 1 940408595332591196 0 474201645441509248 547502611421631343 1 713171492610555715 1 15401525674857396 0 258076298440393468 973827800897183013 0 919597670736469144 447242313742611668 1 571288830288631040 1 796215467641770561 1 101761559786373680 0 784587021560627214 267588336427157282 0 859442270565255398 368241498594176569 1 154308416840481386 1 759201136946382601 1 886895005683928455 0 289242249096468536 605186161677308386 1 235295322707053659 1 981187578910668944 1 533155223867733773 1 363734687019120616 1 431967611840754256 1 600391262661837417 0 327516154690659014 426999008282957487 1 315286726082715944 0 736402355945759148 150193082058202768 0 524279125870544696 650966966384118685 1 224193366125453891 1 98571706340878738 1 357529357226004635 1 264110932323524140 0 220263722058837557 619956702370155727 1 807160485834183250 0 311388400378129783 370486358399144312 1 638319335719954025 0 734434124751676822 291146826284245179 1 627438354343219557 0 894620307644938011 474800368574771049 0 401613935483840810 233580862159270791 0 869842304133237358 946818281394681499 1 747606879767658545 1 507634953722941464 1 325758690956077022 1 286430746058937068 0 723387221498590221 202147655806114983 0 153060744751070654 716186021097943414 0 377783173992932449 530641823384853960 1 931672493730164685 0 818174651184855849 540393043178401410 0 424976476927521051 796492773548907850 1 813802510024647607 1 551063002470510471 0 130422145531645635 18940043884857320 0 888341025138473052 78122813447904210 0 534745267684937400 299360991616459858 1 422578074635090996 1 933530349303907650 1 123646151034108161 0 557489707266927679 921169513117512235 1 589922577618604965 1 805881216806839122 0 562741002623106683 192355219415047850 0 205688119153490638 510289996031990602 0 641664919979756590 109990795147536918 1 417921750809916230 1 989674805297109727 0 736935707758165880 152648415777364067 1 726882720640164199 0 84734918757618493 45738814776013163 0 376863924814066963 419717088561822691 1 633145043600658276 0 803266973921661472 260791593890113974 1 429476380854273805 1 728588947221718078 0 161308999471716032 704444251408467430 0 523008515768509586 1145582962600989 0 284241754268410902 517389062595793757 0 318311333097105121 466502286783180132 1 685360349434728441 1 917045823536576179 0 664337090299856673 773602176541975725 0 43238634354313057 229044267636184752 0 674494605717704420 799192902144276533 0 979337245144929314 78235136348739735 0 556935059193769709 196744811729097176 0 357529357226004635 726048217390646184 0 336453645365711416 395052056015880036 1 906679424597137399 0 998123612375614070 56783232814324283 1 274592450219797832 1 130306812876508294 1 792150947375911261 1 80259095236626456 1 739844776517058289 1 367994133775634172 0 694477953239243202 668612998073211141 1 505218633159344034 0 494486255645157900 899374176603019581 0 278164560703513272 466814018474721149 0 249997023999240414 859404861838331879 0 965895868486053220 878132509030861899 1 214515511592146733 1 422467585730205116 1 302811021150941228 0 322036936945438172 700912331604586422 1 991965076851599601 1 531600439807185712 1 992394964357375196 1 793352854410467377 1 32204247226233535 1 495841430213410154 0 357333048279377347 527208510768391876 0 518333700893945419 295808415822322747 1 67245848153687390 0 439626766062574863 585794803651796296 0 879379570673714569 756407763986827438 1 49651746632807021 1 948137124661591305 0 876519307973134980 460982875339116478 1 512185111689252891 1 126691631583039485 1 329041283265465985 1 946660429311780932 1 885587287637721237 1 1123115624094412 1 514560146087549210 1 94485457182029623 0 262335145182982782 761381388885666752 0 379937666064248929 511505282743729572 0 367169563280133193 768081773095379896 0 763255348720798885 85060065346982090 0 533757012900443204 506882865893159960 0 371162069635664842 683489854323610885 0 842708907926848438 520920688688495232 0 791354509432311494 704744613376499379 1 743406201715411404 0 973343825978217402 906082786481353423 0 26381910884535299 984001193844690458 1 871166051167647497 1 127680427461414621 0 61704863405419951 84839696442400215 1 605865602110821999 0 456755343783213697 352332440281569057 1 270024527700050121 1 98327224656712376 1 918694504678092896 0 25062516630687786 193814027006576382 0 643674024532984910 201018596210376681 1 962120183675852303 1 320475700038979734 0 333801206996746877 973017970629715663 0 737654304701730910 906379211922327340 1 72659264455568191 1 653108840182499062 0 553794938756330959 167164782135691215 1 193561059286283784 0 120403112450805458 337233060728195247 0 729562988168058635 928725047977741936 1 42132170581327815 0 992667123911419840 162047917585568234 0 820284209303970706 885252988427107187 0 487987375111670614 181509874581820557 0 2906474050752352 861050272474246508 0 195051643888118216 725390568758372936 0 742314492901363803 435263537795506419 1 639668707882427065 1 801400804276656502 0 222090501810454181 569109826495352495 0 641278807696198102 761913090243346166 1 459114646476080279 0 6435437149170857 181923313304139280 1 669429262079406063 0 750736597187755719 251987150221524129 1 643003174016611884 1 567176409536425275 1 410413407630213201 0 355083412093312310 508997636126344970 1 20150034676437357 1 417795196697555538 0 219344119206420791 205056517703389987 0 812421172042396512 284706100304009282 0 724194796018543104 370394860019070238 0 240587668408348678 104308114431659322 1 643371238667663827 1 873254632582684097 0 788531034496560888 775654966760661205 0 23305260738121566 219473602585017461 0 707908842598014537 426254266162754392 1 353335243838583555 0 512452981898849383 813134065865006774 1 833431935997056471 1 275539877704788533 1 199000501389371856 1 935477128118968879 1 139352133900541922 1 442660584319286212 0 481481016683302989 449053467339587711 0 145684753006461381 973134874735530232 0 215243553109503734 77403857202361808 0 252126276982729553 913773848122142601 1 446532622984989580 0 779552622378825940 235497584580559467 1 505747180657301504 1 191068147426043256 1 851152463894666273 0 346100623153542498 593935495848021309 1 87169678556555326 1 792405245789924896 0 443398653283286150 658842540645326258 0 424614910736306724 444868936436317517 0 778708588817005009 819694269860340450 0 471157443129402837 532639868238167295 1 639594825336189316 0 483540022293753456 675969684439733212 0 989090867438376471 757714638745419679 0 379352949882582805 678701439157151504 1 197923109773752266 0 395899547441710396 263274959246890635 0 52651978047238782 358703116114793255 0 36030351734376961 831489715702116200 0 351979220046731064 480966078612384232 1 692511475043542141 1 157615797300553168 0 108708419860082509 152757726678149187 1 262103960448485119 0 707626426284567135 342476971712981339 1 296664591679890885 1 410307919159523986 1 508322097208126826 0 753442032124330394 419538618574552504 0 813052387424388465 6809887709470008 1 736988163033792941 1 987159863785213888 1 843607295636933295 0 910591083712654171 17834077362398299 0 827436503270236414 540511249466560937 1 779225055788304933 1 299487394727730525 1 858486432165347777 0 509608324644775249 649536025961765384 1 833914304715865120 1 94768184120002821 1 605635221081484472 0 994781056658768090 756887310226359253 0 141874676847504309 530285424870843151 0 552882817089743524 833056474135610032 1 442603925348429484 0 955885296986581224 291747345546561854 0 813734642102107743 196825629817272850 0 830771559360465344 938250998698179120 0 757197426688092481 598196214150113848 1 358996787852032525 0 180618415850990812 841572659140864996 1 448569931334961258 0 183837657716923775 798165144183711444 1 310381680650735009 0 20386910344783582 54223964898366234 0 890151500783064575 416214863476107499 1 528806880682139480 0 238908812534340359 520113076073761204 0 828756433581229027 234184343475911763 0 79973544725810242 429382608139514000 1 370017514996981276 0 875653649545339639 229441751605033548 0 744135344714575099 27894180768957354 0 154517751373804748 82575148882313666 0 618254511077714322 216491954948426105 1 849257424966462885 1 127854668804815616 0 585248117627741256 783929416810351885 1 178777714760724830 0 591210151129234398 412132588573140387 0 592155803598977484 756984664660429725 1 216447997303422145 0 841529274527230352 260441304227864839 0 545962329625482638 837759069026269857 0 174201457859290032 988413957352874453 1 248381537715944697 0 992899999639556988 852556212400638460 0 469737957518280835 31504416683731043 0 143946417506215229 829756628578467330 1 152982185459324277 0 274732976692465198 516141223867841978 0 184718359409167999 127710649441922360 0 534624048769135170 580317603010434348 0 379362354706463301 705587475865586264 0 593856751226164009 214664013795550729 1 641441351125371577 0 431357576478908311 118912153839282181 0 56039081705334011 381079774596152159 0 314398253209380112 329292057711176961 0 856714053207830849 982145786061368756 1 482212187262503796 0 660815238501729756 863541982931436912 1 63361925006535618 0 924989512941764708 161292644199430486 0 813787803761691104 409122367539651445 0 60808397528585006 104062819625884280 1 548514279755915853 0 751075143981961372 806917937349136344 1 893549407639847412 0 160684162745965663 752034079089774807 0 737642304993458397 1436806495393175 1 346236564722458532 0 698452272374957164 422019278402441854 1 320615700041906804 1 661279858701653185 0 905472317827568510 724803809461920539 0 442037473231249933 368638836518568619 1 707407255713982028 1 549092396997949849 1 976516144485381989 1 830484061099821390 0 588608022731800229 443412291014532608 1 529784591376510380 1 903484351424466194 1 323621882972161065 1 209507191103129109 0 861981693866304479 145166890292545603 1 243987027985740876 1 306831626204103050 1 385860357451470189 0 551049683191129633 790283508754914466 1 588526054067251520 1 440516797013007042 0 554715200932168785 432810678349045468 1 775489358317217452 0 111522204765308310 186656434681736299 1 639940627489317847 1 79569563047571086 0 43279981932035097 782756266421663746 0 158081746354000319 496352796198235731 1 701007469869848238 1 109195752227096270 1 720928828550981440 1 364842472590088334 0 331942582331290183 185366647245976962 1 783134762761645749 0 651699636485737085 68774475831533696 1 738451143336006484 1 373848367446446783 0 924268915059457904 611940696104372342 1 514359250400450346 1 34214072787554720 1 858451592589294130 1 526027757411423146 1 848132935984956319 1 331045172693608012 1 18097384584282067 0 932108262072149257 77041075110558958 1 382940635639150027 1 724876510670402011 0 335550955741719434 737770580807222372 1 357251859121743730 1 723984555258842161 0 985907170915454493 739428399175161014 0 453258180794160550 234994023855341402 1 985820869011767921 1 534510684603732537 0 94233382247651587 134180102301033065 0 864127561589980850 489002543575335048 1 55282316655064032 0 593718380972375630 675366453519327833 1 500085675727838457 0 447463189559175590 962178062047115625 1 503248552323617824 1 718942485277491627 1 995164604000295315 0 111660145621222978 674462924719175333 0 152876990527845370 111475045300623348 0 970430247806806811 165369330406905550 0 945175328522640804 544533783210105996 0 706263699341372415 532317993951448819 0 296473125766749848 258378708776431045 1 739385327546891962 0 198381473789994174 567455011085121302 1 22204784593126072 0 225725549271345450 946601229773253463 0 523667374242996620 163608007184933668 0 976057455097793909 248963431936321226 1 661626959614877678 0 317941770591112985 28779609714540266 0 551989930698961055 542652990443868849 1 979541412984534864 1 682128244454761395 0 493689987582834248 51807396589889703 0 338639890443871638 538883109953279852 1 728221698615055801 0 347774149402050387 433512734428358693 1 502153487105420454 1 173555691160607523 1 771364234465590203 0 829212681303319675 918716736833042697 1 593261468190935923 0 125783319923529062 473626490880594257 0 426283759365321824 262321040453504205 0 625066804854463552 837749192098357192 1 35031808131601357 1 723477378703107962 1 339145953016712150 1 922068955114507853 0 597532114410645299 560997763639936812 0 740815783168804056 334243194685577061 0 59888390478037659 464044150920835105 1 374359792285422248 0 580088660836292221 907423453542015477 0 451254017436364672 684140844213695405 0 715235552248614771 323152295789691198 0 882062727389880081 549612548563093709 0 59389675051214133 451969517687703097 1 68770141672006276 1 703678603755797795 1 352169647264694418 1 242257446156975507 0 24983262630864129 714702648295239705 1 444919704587272065 0 311477047335196683 129316986432722036 0 681570667468692425 884507643764650596 0 174817451861013395 539514605595690357 1 124545726845395526 0 390093143865001582 585281402250151335 0 524326406288494172 777019480619112298 0 339522921877482964 663158543940002012 1 623857784477946683 0 410201011117718084 793636995682142721 0 803344899684390394 684976133855739632 1 121854805744175307 0 290783730057295803 317987990011466537 1 680363500844804581 0 636412251420346543 726606249582996568 1 583263979018480840 1 849071306376209363 0 741652968752841257 337306064742749723 1 71268405405413433 0 307483465571035572 917783574625273240 1 624887995701261481 0 108294397537907344 157105681800045515 0 690323231052412976 928413246346040625 1 322498201180731707 1 162918035950203993 1 392728124001754898 1 85584823434892805 1 83422205046482353 1 476688589311252687 1 584193977637416358 1 565699173484251002 0 531588632433602143 554212673887893130 0 889824106957460035 213372809012851033 0 19574891703366071 874861810049931796 1 620472754731662108 0 506002906846455349 621442282418265381 1 284506540964553521 0 327493547617609755 420573261919147238 1 284092408211308289 1 301725267282700096 1 861519506660795895 1 909278880659880529 1 253945013470302401 0 670871154412734020 422484242855533418 0 970524846306686097 800371236837621300 0 471357468397777337 151245410151963504 1 201020517729756308 1 874478020380706128 1 795388508885266946 0 329121266790044651 464669432533391989 1 707675125967512526 0 796776085551587823 710518531962196193 1 224772325698170753 0 260147486649591108 792403249418717286 1 551048382241486516 0 237744226649352856 644060824187095356 1 770526368668326103 0 881487596769632432 699459016014266050 1 669889693882620664 1 501040800796020480 1 873767776180968431 1 593632695192907548 1 725495074720153263 1 663095215120501806 1 627671378645882787 1 260472001074701474 1 369292115254015068 1 977174598459670751 0 359902787083304431 439388709304912514 1 715097938850169581 0 267204908992019663 289039567178709426 0 26705061489386499 844248733910877165 0 532366393075053084 42174871260149992 1 425416982154555741 1 333420382928794351 0 776078856981569907 388808773392932925 1 969763112283045217 1 608460177929450033 1 323126610519837173 1 507674014436417938 1 286481295751698829 1 856813435417831582 0 857922431379400229 570976924728646193 0 623890639807579105 920986926629855815 0 373130728674055233 218796557509716142 0 324830762027962817 307610779089170302 1 37942975956879555 1 848627644302356819 1 106506870041710911 0 157392503394802930 210311015600322344 0 484454053563593295 511051156923342144 0 936768403916202360 380982779766507228 1 880694983913389202 0 1398012534415770 199134263912956477 0 523009588945314569 953776408540094437 1 776407249332280087 0 910828149292716429 57985746308077750 0 449412268775744153 993790369432867628 0 335647998680934786 617367532405545120 0 389927135447814650 979626546039218441 1 373415950135548729 1 437657641817708668 0 154751397675053909 647563391579774276 0 397260038410524913 955532645750000369 1 551411992612613509 1 26149405041227499 1 621542997288796140 0 323635752501183951 675039305080982783 0 802342727887142786 75007955714563817 1 358886955447461489 0 967661754623220108 604340195221734792 1 536586022619624041 0 999696890119914258 296831852767423787 1 277165688247880706 1 50238135462101767 1 50512067246596922 1 172798878451537491 0 941511719943030850 697256081662390421 0 285390158145333291 741412653790492868 1 578339953770655698 1 373450357578484832 1 496473634584848124 1 405808993681232348 0 207785760958182329 130465314902861169 0 174800609025892161 184306779898204548 0 590369776937118106 676642972865472918 0 901585976267950251 54772495798623547 1 767791427287406926 0 60387468253638181 468737992917671130 0 601754701680652738 167331805699859783 1 22318715863191883 1 336341292092510133 0 518629031432939508 222060863372735750 0 638052212087920564 115087885767041284 0 31395112139203838 892048701757262916 0 334298560132177503 15490396667383882 1 780809210599744747 1 258009387115495443 0 353076955793110613 398538432385547675 0 747268858343998919 445545138671961580 0 122692142713045487 357491263674754455 1 720805989521347316 1 22293158405443469 0 22585394799934518 402139196151752295 0 452169723298535892 746414366787850028 0 4076224168915075 240198161809769236 0 115150067895846616 951818891222464187 1 31514634036582268 0 153415672746201853 198732431019906141 1 702618565109491638 1 438246436097082954 1 923444212174657173 1 291332125205143664 1 8132067809645786 0 495564735702240752 825692522219869068 1 768844436967487423 1 151565595528105718 0 753618587695108083 741810616829978026 1 322420574873354774 1 828656337716122673 0 173634542287136433 414816193585124824 1 115500840869311300 1 928695128806334619 0 510469538179388038 914001845947985843 1 568173500067717910 1 547521425257284169 1 866392198441033139 1 626743150065452310 1 332572261232993382 1 75165162921282128 0 575778363595008836 319405587844496315 1 105914765531645513 1 44105552999190638 1 347123841020998492 1 425810460648850387 1 13019089455681690 1 616388380617562457 1 997987813150067615 1 401085496759667623 0 981894894059974587 67929988876432984 1 113316975122584329 0 259074908654670286 254130710056063679 1 800725048248008792 0 469371014337790247 129420930066869387 1 742394474476119101 0 777984005875224141 380791984782018360 1 224817012718125413 0 491667977943168976 652640678649405661 0 270226780784089735 427647999498812480 0 276643808149761311 70103451350353415 1 620689657314477795 1 529985887950461490 1 441035174481151901 1 885442576199144733 1 76216117379654667 0 427298248411367036 700027320470915137 0 183751698224174425 933925726360876600 1 192655816564709970 0 746436946945897386 526964342386419707 0 729524728703043017 228133639102360440 1 634775068674297954 1 133403096847645844 0 516993119927818825 222170465107648493 1 958233125634119191 0 121320313753299924 973915223828537408 1 610588056488187746 0 378270134038874244 618425215566394430 0 258554967275934757 122783661012302638 0 210497061069159731 909526821832721239 1 683235297124189360 0 137677299075675547 268383364822783738 1 203571007413537531 1 18981373394684403 0 401195512265838116 426943955781770545 1 516624391031139713 0 311566413579068744 409569759091890334 0 356234279052048143 626024907145697901 0 761628746565129987 436954968884901548 1 264376049369570660 0 827283201329801530 899491611773327023 0 483906631623590978 167914933279836120 1 665637666798392305 1 575074647557026639 1 581856879687559745 0 637391500049876783 939883799955117446 0 81382034510604854 44893635066027326 0 794632482570599930 241440988908311000 0 541126168389981096 404292029841499882 0 948116781689045310 74348500868025569 0 785606175486596448 737662990443192584 1 705738053765984034 1 207073637138027142 0 295955565114570648 597079882577008593 0 882210417351856401 472593320211544364 0 256737146822959463 695302165366041836 0 316860330085566822 29880891453943592 0 627340025592068866 839275216288983085 0 371255415512266230 408604804174809244 1 313734258128362412 1 450008096064622077 1 445427817353326689 0 408576167212398991 304923691282611603 1 825882497044138325 1 747262036750735849 0 968790096825805911 690073722477053010 0 3510904975315286 588070245811411952 1 698085509487639411 0 547330752256749078 27510748973205075 0 550724425389704403 755136132259555825 0 669336941086258219 743662827940716139 0 798055483127964623 383116515510750566 1 31645073976271214 0 437319914647373861 122194369384590807 0 453200654455858381 761066268765091131 0 466910510860026608 823428511791909772 1 272207077770887659 0 966392648091240897 443204111594527813 1 742602854730812606 1 825853428684435733 0 137619882721855014 692116618737569164 0 525399319771844617 302847042746009399 1 549919598116631763 0 466336624965305256 360792170665711739 1 150168593012806717 1 117693813444522130 0 756169285103740715 604935572246767834 0 931668421838335968 114982096277941112 0 948482768595808090 365783076599085824 0 376776600407908557 520355981333182227 1 673735253476246620 1 217634168565528692 1 727858609684510036 0 488294856849776115 313409765431604127 0 690759277072878533 888213060943659014 1 451547121997911900 1 738604588106392594 0 453913707667384027 721620671911947978 1 226852155446310077 0 748334004747970060 844156667005888376 0 881877425669492159 138595035621651539 0 50679768561730732 294331231879468705 1 744119886822476684 0 700467343837058758 599469817236619744 0 706426502388655821 63854910790504637 0 901231234537706498 48348030047274121 1 848320389912574922 1 85315358962699993 0 732639043435199367 560921916542100010 0 631345655610096303 73067599284646857 0 146788844668725479 499106674419442797 1 282475946827578285 1 636661827336088691 1 193947539507023384 1 422662913673908241 0 47947447647478701 52492186593155460 0 968129954205915573 483928757656009618 1 172442706010267640 0 603685318356750167 349041842058128225 0 502311867886000594 567949028185057196 0 149840155706243719 159538448438848374 0 686577890655513682 184591339255105379 0 796820923493993364 547914465999870397 1 439346453289418445 1 514997256863910580 1 181088977712528034 0 639715510595167791 357411451582803075 0 929355378782168500 486230850758941485 0 341321578851471774 259725563605092901 0 214073498995405666 532178015600488318 1 665223017489501612 0 337770119047193698 53335989065018536 1 246806200338987725 0 657389690516741339 452809213146242520 1 94749427197721402 0 236061045137889084 369687384751810303 0 550461166353387846 470872063494559836 1 631150443824070359 0 83523554179830983 668517952012578393 0 682752083059036541 344053317163893691 0 339145877048814454 681673275048941593 1 461630631599757052 0 833311613513017724 985714996053593120 0 607059667522730877 607900796385267036 0 381308674641582386 108149419954110820 0 418760293633550601 676000598883518685 1 598796987637751886 0 632393789835224206 116058308304668692 1 696220958084364914 0 156034433129552415 745904165561985912 0 531545995393777723 170779509576178995 0 279819120585167555 239834341361573531 0 868807453874224037 461337112336536351 1 78148646076642432 1 51068270605763450 0 532332764502200409 25398726998250329 1 322285080030943072 1 760978986478242559 0 505679486753299741 898720465191594422 1 947829741581005086 1 582475679346672006 0 375926112765774934 835145778703682801 1 225375866700578405 0 536546367925753466 521290391811324404 1 476036163417458797 0 120361768602182154 93078809978055453 0 969030718190953930 549238772624447646 1 600961801131869607 1 789939026866874908 0 324585119183883327 493621228828649859 0 445532978748203722 589597397267122608 1 968162265192107643 1 618175300385189724 0 357380243593805792 50697725090880428 0 881690595525516448 425188970639612101 1 384389566168331544 1 377754341587054863 0 831489761224741558 531797873979131133 0 753523089881368807 690635177970693649 0 753309792194496337 642206370291716356 1 419124371579577282 1 53215454557713459 1 794080354008627356 1 103355271142086265 1 784793629454807697 0 828106497861394458 952320252516250395 0 222202802111784001 953586042373495583 1 548463631455244147 0 347970607300061770 465949160028290118 0 289573614049721452 76575833497523707 0 722282723062241019 541962881323453012 0 235157474693652798 509972315202398562 1 370701604334094236 0 877355771967466299 490163198082533197 1 711390370416526399 1 437413258337157041 0 527574575962336830 59871868518144486 1 467320175298001729 1 134071310774612923 1 362094603587742743 0 46756230595396248 280919400163248653 1 973605685448205920 0 489181585198873934 339637754589240748 0 569157996166379275 339006394162073131 1 112515106672994670 0 633668546922926872 531339827456202208 0 927919624218393381 18112949740048034 0 298109496288404649 385376516861218 1 309569246486331898 0 251821047510151542 152684134984976458 1 687672378015479992 1 37401069383537616 1 480996360184675019 0 54980361339455696 470331904028365538 0 657536820639358363 662022126974003900 1 195161535406068792 0 226632228147568819 901260408915116579 0 713861950177215862 777286158565402131 1 435294460043432274 0 169902825597718340 392453802922617164 1 927335105767243798 1 282065362139147497 0 118336448458802493 502928542607622570 0 811224381744445736 173547126285909686 0 396430565612213902 588222467951955600 1 474974912679449466 1 695229362493261793 1 816246319900694423 0 74840874374305524 869816661310087392 1 11673037998001972 0 679089297486562331 676802354091611504 0 533525380077608929 598223431853229389 1 618674518742257223 1 985421621130276602 1 879369015464759548 1 181714849522919763 1 563876660535031727 1 607937397805148162 1 892856746301119874 1 682328311832173960 0 209568196419201054 557705169895864622 1 824006100842321974 1 279968875554126755 1 385086596706279811 0 874985529545627501 944348251168055090 0 655056214486022108 457196207799620138 0 834362392641393412 457149119606504141 0 826188371548493100 490822250255223092 1 623173013045981639 0 396775825734171130 737283928721346813 1 81649176241010810 1 876673809890743662 1 533387663816363423 0 124864247590186157 915348524341464921 0 246010057075652276 546115538300417614 0 867224769161037018 688505253489765475 1 174835527064357202 1 316425615045283003 0 137839860042745739 348128591111607341 1 750038072856661347 1 492227206776406064 0 568925767468897458 267869597965994763 0 153917387605345006 170551903759507975 0 836797000163359113 713676831555022033 1 227575661652921345 0 787706892522360764 41487522944055661 1 203107376357727327 1 106923583027487086 1 980843658504678743 0 994815210452443719 592643317549445452 1 402469828727353028 1 993197199948560773 0 401521741974457841 310877209951463491 0 202920238186642974 135881251892618703 1 855617817598897218 1 864341987880990214 1 250242967790141513 0 934505508408787987 266765061655209795 0 203299491882045502 85448941645263666 1 182224462905876569 0 718035444990364168 539855013632176961 1 293996475318957247 1 89540805145398596 0 82911577609600528 436461807499472933 0 761443786865087333 228206219471214150 0 29244030155194177 18829775238998213 0 698280953665032699 770189439823211698 0 235671333037243283 225977158951734194 1 523381576456910354 1 146271492746625778 1 128152109925748961 1 705425468803717953 1 748406839402831271 1 664377503384552975 0 253354761679932692 955386338476031695 1 183267879012205722 0 674908220839928526 338379100266842462 0 557537350586663812 913556412664711966 1 520242234609920373 0 329109532880223739 605685015600550238 0 587731234560820630 5331289882134429 0 544176603779179734 558557163889400398 1 706419480460643318 0 312407854939411091 929601971109631424 1 23198646752779532 1 262007683221418549 1 213500374677460567 1 239128512593006907 1 138798196116791910 0 161489380669870919 349978155197007690 0 197785272827441421 595231964476817768 0 190245943318882854 473450516170843365 1 981700867958390130 0 962216883726319722 807829127419660100 0 7269624716692457 244130541901593237 1 131393861903589295 1 297607872343340199 1 25285743101305865 1 102939146405659332 0 796947952631753003 141724566955748859 0 768578914704821594 873745067440332766 0 79464929616345509 540960054112246264 1 263427502207486169 1 652005057826313930 1 914335582795953294 0 898577242247727421 46487910052866502 1 613597406247604181 1 35446570630177935 1 247596043244234347 0 445997787872385329 839470154680079384 1 908894037499961313 1 469017947864287578 1 176275167407845116 1 850430092851600029 0 764073191050741321 283409702780664022 0 503604208710528046 842975817153406422 0 125268094471151992 67673299960402141 0 795232342459758929 98288831199355802 1 305167525700726862 1 972667925860667295 0 62422227632624318 549771086177389816 1 207963257148568958 1 373116028985364682 0 371807537721592028 863669966559755229 1 569495229159431751 0 240964626726480517 834094093325279353 0 995531117487259827 812846457252002422 1 692613547906355447 1 855664753081807842 0 635657321964741125 669467178939697618 1 439660629239233998 1 188318580003173789 1 407187682759598071 1 477402758231039434 1 142160975192031321 1 431711801881046416 0 783548728114993895 825533798079661891 1 379981516574817457 1 409429614807699737 0 175210018770895039 514241054435663527 1 885695927888311373 1 148925223957047978 0 917160511170106328 167797931087900676 0 129006867879725756 142948925858623873 0 491416116159434456 601663015250075749 0 82517717224982191 509924480501952710 0 992906714418822745 521512393247268913 0 863720223078689086 182456644296480761 0 520418729958869152 798213189401361119 0 544065574517314147 549179858130809204 0 85242939647030739 838974911274348837 1 297696097183551639 0 471027250851976882 212171060848283282 1 985816332528476225 1 929260140453966484 0 167377716217479156 751445910402839882 1 908830553353673569 1 411208864926345473 1 895328298121952461 0 233273270225367799 615074839392232746 0 52288544823102982 970573500726146234 0 85226578164033871 689385334351509462 1 814643728667755331 0 227087097501643341 715167756302957950 1 11548348533068164 1 138571394118140102 0 948766319863295472 367286641138036128 1 981265361630185565 1 432323548700433825 0 964094178689297044 192375567344841986 1 858097395088293262 1 842705001864497896 1 501007934010538132 1 33105203924096158 1 323869381060021500 0 231819793186540820 227429203782967758 1 731237270873555431 0 805396078855637530 116249476297217480 1 989985122105490631 1 822460042639456105 1 56675928331323927 0 608529867577084235 96347435201320501 0 65684363111523736 481980013917020917 0 24020802956498927 107335465479610616 1 958458463431198054 1 619554482550324242 0 173497178521173795 485949291649733393 0 793536745549435595 249577897713990218 1 593303981121640130 1 964390468172971897 1 875832941865290304 0 663897496602152660 564011680634816455 0 72095953086527273 809035699214979630 0 996932889029132569 626571374879976106 0 391183244465020403 584012427431681377 1 177978486033003430 1 727086182857974704 1 601071008544568945 0 30450439075107610 90182168416455318 1 667777729157168606 1 707487281916296295 1 355714862484527126 0 401685745707241347 733473572964782113 1 514582472081143687 1 209828787041317881 1 728800722258444288 0 596181320682175033 382175115041061723 0 99334654184010866 57710278096804569 1 320471928633149850 1 457319004248320228 0 81663885484360203 307664636082391755 0 92356921521606801 524076796573773989 0 674151519851975385 517782231373897855 1 676937586950304361 0 548911594281463151 21972564320703795 1 36903714112705679 1 874792800742547327 1 118796873538706845 0 843051184515533606 490135493293697015 1 60818115250467283 0 368726160664457388 707414413836041762 1 378431023070444184 1 632689959346007555 1 274411871305398844 1 218457747481473299 0 283341633581585104 403124292116208730 0 604132132715452789 925523547705313047 0 336291064458874867 729742073088968941 1 145710484193930296 0 791905861906625783 138915572810066325 1 228279503404858471 0 939294002015266199 885013175533733646 1 489097207147158164 0 320919564708536473 769916039792062783 0 303913542979822106 142874002547933330 1 548495670671304587 1 193495627171317570 0 517459312696792741 625737240254721378 1 310698534403345092 0 313980793691756229 891140743209738671 1 303929301784376057 0 706013706955128626 355602808390029366 0 705860016852317024 334683495079694218 1 640852509695151270 1 489309137702937573 0 469137185198147736 478202193695903748 1 153845705335076813 0 776874119320828321 311331249862749389 1 610328056472567733 0 694017768258134574 727393062179092049 0 78627836462232940 233057101821221806 1 64312009047993597 0 21953765603996289 893407706932878075 0 469564566808770937 48464688939278969 1 588209047300972388 1 430418411594704154 0 858757274286368808 599801833290415624 0 306707636621933576 372842224902031374 0 826962701517979536 837263444367408991 1 31729183568169708 1 674962138888886302 0 707128155953801789 99331804155712548 1 581378104105128611 0 898312881634460379 648598731127955854 1 382426354971552181 0 14511871831011402 82912229437427692 0 483543271977605326 638656677368559911 1 80721220101218255 0 217248147659091390 994375927785076478 1 847221808003292153 0 109380215095480359 178709018632193986 0 40792602275623851 930575526966412237 0 330359953377432038 371262784911327967 0 705403997756170768 571591945074565435 0 31155816936749559 655989326687079915 0 422903564353645645 172511213256803746 0 450601018955621053 463175064630968155 0 631392876845055746 9285204889735673 0 790552555453803804 824141917813662681 0 160425225627269292 282534917810372647 1 243615041659497742 0 693513596223511283 464080189096424223 1 818634295966720121 1 373994405123410531 0 604672968265144349 809246871789111811 0 113398106920703462 858680950336057699 0 625449194146897080 701823172579700484 1 201470026205731605 0 840057997922482249 811609630215213724 0 653059286188407758 931430771983607624 1 455490733910340216 0 152011262740238956 894184931933523219 1 64221919574847107 0 986600278509221346 261756935753701469 0 203156320133587384 394938107699662098 0 752661281577226494 255018044478977064 1 190438036484502965 1 65959627436536949 1 499357299570920872 0 905468186593792587 881637448388745213 1 998370245701048108 1 302498985708308949 1 1860022155950145 0 657486299307989046 249968382313430075 0 585563416472355417 834430199318909100 0 730645275839640444 527377388801907733 1 986145252779352519 0 573638959056816436 696288129753720629 1 129536304759379243 1 614240522753031743 1 146776105896326225 0 88793977343087502 701597539398110288 0 750148861241543731 866093731126391283 1 262584360984556185 1 777692014601517121 1 981706873984353714 0 658184517899439625 693108028576682414 1 704904839811915521 1 8425890768795366 1 851437420548593837 0 629392631234922863 473397906083322654 0 536751895933121997 500222716765530051 1 654472838660869658 0 954746664228836337 642196103868830490 0 481288387867261516 107072494303079141 0 969070090276464732 59961949774143301 1 940488213775225460 1 894006646291385772 1 666601182136015817 1 822336184852294198 0 51742317235474937 290761234251588757 1 229003930972641745 1 859637894978094752 0 942106006588513232 41330238680724745 1 708884106102469676 1 586141680986583911 0 879733022639559985 530073079431454392 1 141224755483562985 1 955743174655713088 1 895386365339730886 0 409557629575752769 184093047041145350 1 223265786040623297 1 131350953232611663 1 823741834634376604 1 416392925972173587 0 925856260093728631 189135226352418546 1 829653854585258911 1 472907950523469269 0 734960495069585609 560159613033332611 0 949185575458166048 626506760474706769 0 859317713802868323 544445728197485381 0 244239042007302054 170991150349038221 0 990747152011069523 307902773669365692 1 169438279690606490 1 701239060111471237 1 166616477488299396 0 643199521040525314 451026531513214273 1 962747240965398235 1 233384888713625070 1 473198823504012984 0 762388042589527924 176811543028495360 0 566481549310181077 197395037591637996 0 188040089343398792 309853557089274134 1 159122567191711075 0 117531779056738015 755480535685808357 1 934596410506601139 0 900924752868479258 606528029307035117 1 893924270380008655 0 681518953565404793 327544704540463852 0 242010441875527648 628657898486347184 1 841523037723434627 0 111973396925677490 438354202461203284 1 472712264349680876 1 555374769994375753 1 916871408031251888 0 349666435938117114 735718448238774986 1 505692327045242 1 724964882797560318 1 440349991161082408 1 130670802230769715 1 179943661464660014 1 784600455469733775 1 193669001551904498 1 726303612066319047 1 867475546315222683 0 350222722741334286 474334946546940544 1 87817392770731385 1 358753715667462410 1 657613711100801219 0 357034756527806276 892834312619008441 0 841216942528605790 958418425059405823 0 838140384438632408 490132702602023531 1 554472626046627444 0 354605966616480393 829165130697540418 0 51803989225548253 544282381347275930 0 920641634470875264 76584440841783342 1 813234153902724652 1 686665755802481354 1 851665012433779467 1 343227001000493760 1 335203695658932326 0 26986531341858601 925059289615802272 0 188087438516383525 944674215050656044 1 91448611343836111 0 654291234688938224 828630517937840582 1 401508031580745976 1 457088640675687417 0 23167577505510049 574927159375723996 1 442590271029901250 0 551029100673455472 553320542565058577 1 13626033347307929 0 878412073267985964 525228037596086682 1 49729906079241814 1 793773298449268143 1 184826117217061346 1 792718444053052513 0 467324616704644869 120801816959978774 1 660574148053522259 1 246139900940543568 0 884057655079549934 972413425851319132 0 110168711854623070 140384238867103062 1 140523881074148202 0 352251601900289854 813430458990031346 1 845670705559831272 1 330708512811758121 0 45397235662650146 370687676579529907 0 91446753718693583 457329866955279406 1 567683813030810308 1 343382930532568924 1 628724454983311940 0 161220600252139374 76228760843579713 0 247768185047903295 694645549817092092 0 117287395401611574 178774670065130559 1 521592727884404023 0 407565817256667764 608537145284939711 0 733907131810493719 87961685430063590 1 129796710922704359 1 442603925348429484 0 452503810952832395 527349601924000583 0 176910382906854521 611544853013149483 1 637140853697539918 1 131186531858068394 1 492819480418677688 1 904051280759437395 1 701940327185455387 1 649959285102757481 0 32677743705857109 877303101487356377 1 271440279128723201 1 278446474026147260 0 975420235797020024 345699464898943608 0 90572671056293945 826228506454717134 0 642966891606932450 135762369999836551 0 915696167515492865 405199695330707967 0 913638599466169126 938589299264126014 1 74546472504631280 0 73321255841625106 386269035015217388 1 199064101952280423 1 377569731347444063 0 191050574582992125 167664102775670758 0 201554635519568795 82657198086811805 1 100914941540864406 1 512037532522525197 0 697678666243026667 393587593028347033 0 152514055103235942 351512746925421354 0 411810236595390999 233316692744102755 0 561760927145176135 449964479755295337 1 18559266702270733 0 107791685312456891 900861387054225895 1 601736442630879134 1 182790244541822414 1 579587002968877928 1 149431815019631410 1 730472254768191054 0 851259939132407450 873205364966552053 0 770418013012406304 177454009561841666 1 419066801043513651 0 555976191002253981 377123644767086071 0 908305240889617326 65862079909292085 0 182024137406677278 847685698334583765 0 578674885417080680 343074825962350836 1 164005732615716314 1 223230731829357240 0 35581774312810809 378382887201571401 0 915149335372232669 485629818232824822 0 905869371261929240 359275284944194891 1 985773217362288242 0 254819981298988437 49485196915683636 0 305048256879074385 104310270593753671 0 292725441665695140 312978152276333971 1 876969141465273054 1 868389576987829544 1 31722580270639126 0 498877373404810198 431250352915716310 0 227921416618031389 991616550464839861 0 215694164627316688 705126722324417617 1 691076933368706818 0 765078952581154434 830795103920579656 1 663429160760184136 1 864872263213867481 0 793957306056817650 657385832558581747 1 12600957479004290 0 256726899423553370 936630277889493026 1 988607965547652003 0 517197754022550909 853066747922814343 0 731013481335216179 500176805120443852 0 301341065559371212 58047697097640454 1 34379722240595358 1 477381077926792716 0 875179412105593980 164863716190499215 1 228215267926451717 1 667123191886694395 0 456629820927702822 629448434488225104 1 623760611954361544 1 207587184742800685 1 238088306184485753 0 280512217614376982 245315670294660649 1 712238250127906750 0 521000336073542169 313122135798506926 0 633540401909827710 164228895474921825 1 195962147961839925 0 552192517348149574 980455464167429273 1 294785100270466530 1 14358099838621028 1 709730652705251029 0 540060429973924316 964253860092309302 0 585450945126304586 488848448501544557 0 326399475103802349 198722581654182473 0 881008773364662411 937143522754795811 0 476874817137414008 88646489881183012 0 443157622564335642 2696501111979587 0 305946203847999942 848041201560884930 0 611444320623700093 357931231947350673 1 222917090546523187 1 525486912426645082 0 288450912134229565 637593323201387569 1 852302805576599974 1 893983935091733695 1 82595627694967261 0 395071304715460964 496461261853172418 0 712534591693388780 72328315453852158 1 950671571662423613 0 230621803582226702 920210563571700670 0 935705936416975325 565003769212948353 1 247062091637368374 1 825496095607552216 0 913094995746919126 866185253953547351 1 362722399342564876 0 462503255249266223 503687212558266728 1 948314859880872267 0 644712534490787304 62941865805012453 1 636526246296247552 1 229827889558043542 1 262347830174343013 1 354358372291420514 1 147627497888315428 1 214343635550205385 1 63129612751164153 0 745169181452656677 502553684037489214 0 506441868943147781 925350951848692069 0 519846422627444868 767159291383589468 0 414050189963544067 141467857832840436 1 879677218995948456 1 141272840613979877 0 847816206219507197 93944778320310275 1 771365192450691566 1 359101175927935817 0 834432002133386897 664201165809662233 0 165469223731097455 417864629369039083 0 94103375771434347 290877995044320271 1 619554482550324242 0 437151085350061908 594918151971251939 0 653147154415649663 121628955024614076 0 342361502586646841 670803245815978960 1 165337022451212662 0 759763175637280625 225448343281283742 0 587904008924145534 13986967131633451 1 557117987137832157 1 364119742116056343 1 871508906477673106 1 784984845590457434 1 448393368044398084 1 885545226900482784 0 391379484373302290 23877984400961607 0 360157738238643319 162252709945901333 1 749790943234464792 0 761054415082746680 485944862046957998 1 900410432536298274 1 806021772227927090 1 562712548822840000 1 392382830387783790 1 273182387893230680 1 913605313644621474 0 996581352210488077 706418621240951755 0 633886117686127894 348453756769960494 1 201288154783484133 0 459379323181370235 794627121610074743 0 323652845465071566 646443253078350738 0 37694391297381446 355667786368527771 1 245135777274354187 1 55689492373294577 1 468954664091097777 0 306863522319042799 561703205997139733 0 633567888670063977 111035804332321320 1 429253859060521613 0 814692718425264211 758243314499654616 1 304982423403533421 0 580100184230400688 162703212051707793 0 841271242659831602 159594215236174439 1 803734177671293161 0 722879372533681334 97785453455712549 1 693400751613524349 0 794406028624739035 204593505548262818 0 762975820609794473 375766607234466274 0 26366421017109849 412779728396158460 1 441879547248373554 0 414848940211046158 793805297239068918 1 638191016749401641 1 176409993369353456 1 628861738973892624 1 436759268962839840 0 53454399484940377 612223723880115360 1 543245079695730865 0 117997655742739804 950747235505294499 0 137186242750560725 702281399467697522 1 673455405234687331 0 669364174656249674 934275180268101690 0 386895554499231686 607726975566444476 0 838755554628708640 169365242391273388 0 668929904148077451 487954324635019030 1 749932435928362204 0 39274978582506106 85212832683288914 1 655448491319364237 0 298555179472447965 795125080282134935 1 937272514798414048 1 391503491233125534 0 457082360523421864 397807508198720712 1 903634238371048487 0 774531523016368635 472809892485686885 0 248816954734139332 643007279990653024 1 991892086926057614 0 667488343387935617 852652434014840591 1 615196224016746821 1 213769808911379214 1 507423439311771430 0 780675758793678976 451437546684094148 0 923635518344131359 468591618550099166 1 845649476986118567 1 146753472382358391 0 646309156540729558 334396441102550103 0 431648394730469514 686554133984128363 0 132868899026934405 699830264699905683 0 964060116501100704 692035086971884410 1 890254839634734834 0 223674073934620627 310338535695606656 1 486880805620551201 0 782805772621858336 461536019875363809 1 720530856314961728 0 678766157127195517 445597995898227880 0 464788728107051730 266010232656835712 1 624168823591554056 1 330930111348586113 0 96087522059474886 331484997527680868 1 828393804934172218 1 593040692731307769 1 830491100695823681 0 745476877771553146 913371951362370128 0 755583225432299943 711269377556263862 0 374721550135162144 223184388195801784 1 542405944781177971 1 796533295295394193 1 876485993386825597 0 283284232306302694 950795483631278696 1 731960052316641274 1 596236165113162364 0 364668510734918405 165044530431738089 1 375285766115265338 1 369054534568453132 1 487143613840522895 1 693341164652866719 1 123568415310052056 0 91086748832295286 917431730062448666 1 285120346570446465 0 856702036471705050 762685360658911390 0 708584295881584565 333943121382553554 0 351432942131470926 761939820654947883 0 976154818608805684 197622579175845549 1 420282494615013958 0 690109849532670623 925096451775837412 1 971291717810529224 1 61947571823542144 0 744556115408659958 604087580163837823 0 452211100077799940 114803596825913536 1 409267544462900639 0 996411375029602870 536881876228245077 0 432635143007735616 728619275999153691 1 474652696871741338 0 874979586189732793 747130764727717588 1 184713085645571541 0 94150843466727803 802573122553271905 1 176602982634157389 0 167822874807110367 266577180384410825 1 926201508014704545 1 385517090296870332 0 233250354932729419 97247023728891399 1 994297834554023306 1 682345239270516396 0 218202919769288143 572577211175450354 1 792496514922603529 0 959147268099213781 223967761436061181 1 844242939502462465 1 611268642060916995 1 974864092240649439 1 785990827609293539 1 767879400382056864 0 989215734911834113 998719052935550615 1 775895339901507428 0 978103341646179482 540064125093392011 0 127757167592324718 492054288130875877 0 179568462291454143 752349269782403101 0 615772487991886867 836448002655152708 0 286618074409133048 107626574471051702 0 106908260827767988 237244487604924822 0 926118194791680892 502792108618136291 0 332474749122907052 115943309915748369 0 689878001943198086 231600774352322390 0 345664044731724997 873379820521050157 1 510666421700977357 0 425614214061050762 754548662970326028 0 576039129289355479 593926376769389694 0 636948360474327302 386255818710023958 0 651415049590778157 203912672448005432 1 34359666195260466 0 134104252228684905 160948775236891133 0 420437694863602870 375141702380992853 1 735147573456978130 1 113917445062243561 1 241517289051162498 1 118804027204794177 0 628297780590571483 951629296711734704 1 757447296156239502 1 169880025175685213 0 310919643398778376 758467429811251496 0 784129531734992398 859862744895340296 0 870307597198347769 388589441769978933 1 867614056603002595 1 528740293938406242 1 41753937817134224 1 116806513823566148 0 521678060550692709 388467397486855798 1 965500190233418102 0 104997905730105635 607309472234388708 0 333070762574873951 347415396836391630 0 961130069154368454 683891396403459155 1 974576630387982891 0 690967000062147793 614803779765630871 0 523072667329044060 973125347392595306 1 296577095482034377 0 738283146359180602 214340955579100382 0 988806361847261664 728905842195330668 1 278450221954872717 1 651421861334890584 0 138379239362527424 711024882876540795 0 350669071818416065 212220555548312018 1 109130738064117526 0 792166156210360787 856336501320590006 1 567341441340055941 1 571214864698434440 0 835980702466866215 825823796591213781 0 435435853028309525 982820767596506503 0 562232642013917812 543763651387941930 1 669510983240462618 0 85209118659839902 666316631326204535 1 287417273895296612 0 919930548922827079 301232661751026885 1 812111961352206037 0 346851277449871893 478874338994733535 0 535537785013954426 233619908236443499 1 113483681839022056 0 388297963690316580 906270121752288167 0 732638474542058885 313251846882067838 0 20110847906241016 531970838186609349 0 309865213936109951 239583368049040553 1 35071049404219319 1 900206494193870459 1 648586224512721468 1 71527005194510766 1 929550141971609817 0 656302812910035718 570379268991795349 0 895886355758922478 919041195661813007 1 189344327550730816 0 763492526330203888 964355674127726606 0 615672505312049085 356499776983126800 0 756001181533511692 549166049822280029 0 716639310467251933 189957975752044787 1 764316155496689354 1 400119517914474298 1 322249291802501058 1 934112643522347793 0 503851876171111226 964848232711360388 0 115574204507900230 898411599257849433 1 726647854622848711 1 554396764940320619 1 313121234048931557 1 228176811882865800 0 859021080464016275 456998811485753477 1 289700268782037179 0 592619360627267795 10474878747837550 0 379043216454818140 961351678201181175 0 765651125501905903 755395952033225922 1 536579808526857998 0 966972123875069287 180817905074175564 0 632541130642979530 196770631799405011 1 398895956868921446 1 405596812722718001 0 483977115625000351 503839436237042191 1 304517919922179816 1 148750607399341825 1 793918023571641396 1 564266845984582100 0 442800075058561074 688505391079451389 1 110540734695813145 0 962886920618442128 553569200127135650 0 238744642474281888 928250173059095696 1 515956531416085688 1 300143667399432827 0 439258694360092124 407534123093114875 0 577864392601955709 633462337486477505 1 911389201023915571 1 747051541425607415 0 909256978611184657 288565622949612091 0 835706376454880876 941914985683549824 1 164790003488158783 1 179264543335451515 1 635637589904568479 1 135084868811231714 0 553487145297980640 962622030169015816 0 561268914917855203 350280614493415330 1 535343779882379727 1 934383267015661698 0 147717669141598690 987055596674820381 0 552327274309341477 815490943554905874 0 565636472019208266 198575473088555310 1 581501662714128033 0 676032387103220850 780650446035342943 0 15623665839409254 710525493117737780 1 789480492650864674 0 392455244902720525 361078461639241281 1 271325493184435092 1 450116885808773689 1 300158959784780075 0 864416570939807573 887643062032135476 1 908851143162919333 0 417857861059337940 766271413616174180 1 507943324652874785 0 469846925419728282 698807535250586467 1 180240272823326836 1 209925721441280502 0 529432640385550033 798330207884137740 0 18826142263234454 300853656543818468 0 457442732462206750 745687504979029363 0 924469986164115890 967134655785675517 1 20169699275125355 1 516982172250873136 1 96679238226761972 1 782819714281443284 1 146693350740279779 1 442242399395532717 1 92287304553043955 0 872715937365341068 607466244712797855 1 90675155659301581 0 937652897836935042 329899014527449769 0 432323548700433825 245500611606250627 1 529271692346256928 0 523293268616411604 952700742757381962 1 934848746871028852 0 684567908324628431 646885263405926295 1 879181249108310421 0 228152376878461089 428145623202811591 1 360912453039412836 0 549701835333670180 845215304551613829 0 412191389675343750 66877194390732225 0 128172690287575465 626355513934682112 1 569445321877133947 1 629137732461913790 1 560999850931886762 0 685665271778174709 701290091192702253 0 485158410380411914 340850690754535031 0 249735637070527606 734791244977189110 0 659933580853977305 566151889837478611 0 897522576373707627 947595948955191421 1 786858618336200141 1 836447059549697210 1 206967787042949741 0 328543604347721934 400496851943228853 0 167713776629241521 479390841404745620 0 51758831528751811 160279261716897502 0 500384484307492071 263553534191299112 1 978744938663243230 0 490469327664034745 608443129165658285 1 607863265553741693 1 488618382698896096 1 430131771759038602 0 792957647253674270 934881967689974099 0 385863574310927080 786664857936417767 0 408504131673224268 191894225696501438 0 707184471919091376 959397659535516294 0 935369309596569160 812792893217419723 0 49290087178523872 50240429308728510 1 933934474072881311 1 222034993116396532 1 326642124278208349 1 205350888887785445 0 498422764034679745 691555954232692401 1 9985408369197250 1 935083946145749476 1 432063122366997229 0 987117464899017831 586172387077160054 0 256873073826599935 196167959919635122 0 142529186023075283 825769119633996361 1 975344313368936780 0 186420188981738270 588269791864050733 1 595794623309128691 0 406172699709799852 975645808883855648 1 462150813585728214 1 30348773628978592 0 133099343248716014 470955703445112588 1 178409593844320643 0 243596861016202537 306094224079420370 1 457812443419095828 1 226996676066043485 1 854323555676764250 0 59499813943513457 583653145741109616 1 417665436026908876 1 235093988411217687 1 365771772795565558 0 543245079695730865 152515792274407050 0 122552007481267334 950826523373742923 1 367735439478174669 1 912315828328533794 1 991139311160204409 0 811416673765669204 616422670296933456 0 33381113853240560 626904180623281972 0 271155283720901981 748986604973012229 0 885778424185545522 443221650073971477 0 889512322351629773 459412837745764063 0 976706073889884427 403245594611794088 1 370759791763704539 0 193352126360584227 870065699690292697 0 210093301546054728 72379664265755242 0 413720030821520290 15849703722316853 0 16146594451988115 879990349799386666 0 222062661949436918 27187331173208132 1 415696868384377294 0 545959183435156783 281553437378724068 1 800097535056732245 0 809325223072647074 471743330723232161 1 705087299156037682 1 632552831239803157 1 220277005647023732 1 663685488344133049 0 188120870256898287 731187611221825988 0 112484071226811347 527203437426039699 0 74181284319458407 889240777076254798 1 570572419164253272 1 104295058218059663 0 503437836403967619 819741129812077924 0 1252671642942027 484538811239068130 1 651184716471888469 1 863136240071810923 1 366124478453840287 0 987711429537078216 484645107475600756 1 812294238125324450 0 794441640144292135 338748803316583945 1 75970683322663561 1 36755072304536404 0 80019157995172344 250489127435554127 0 737798613349725438 830317156834682585 1 621203021781028670 0 760776128838830126 475757390091804906 0 484959495789482114 502546442969182971 1 919909006905269140 0 921458571975418126 132611468888797352 1 388891931610465609 0 14670344819935180 450151718715577245 0 742192545286561948 12877530660695068 0 834246833466136538 211015184983932451 0 603524623459985825 607839806363192468 1 742404082264776925 1 297818238073254239 1 596253574724489228 1 24826650228986138 0 768362226459396611 198358422568494702 1 907684677666296773 1 300381539540753213 1 340263093306311445 1 339946476815456947 1 658300261765886860 0 6428540911575789 498170301537589864 1 928404149005451992 1 556750843716063022 1 184465182713556500 0 666053635486487950 241444486113343870 0 488373248962309377 615309013443544657 0 689914225075646325 784223604008186133 0 763766728417107586 432985547155422174 1 834189175127392687 0 106546835974960025 988160898508696087 1 514996435879633283 0 196823034919024804 816503515007302787 1 418726111811511371 0 19414854427377522 235660529430787138 1 29333548397033478 0 630876140525629583 700167723248696423 0 46686006436953156 285184755187622108 1 406364488854259571 1 233408231253797603 1 643785060060547439 0 174945967507830449 737874833041315323 1 154537004080774827 0 769232223878929674 713931198382347311 0 357441334663786127 707011970323428853 1 87703129317023405 0 961672387870171840 970061114114808961 0 43250096204971221 701369094931445068 0 832716031631009974 180513228371858954 1 676461055134775591 0 167442042583750887 906273564389349940 1 88758741104224769 1 22394135785975851 0 213396286069267311 302281014165261820 0 38912442618521165 41197015874164957 0 472514400310795798 670669351441802513 0 819744944431997866 807640489776323260 1 620376628087425727 1 945778365045947143 0 415833007778237323 463831884351189626 0 538360328350819910 730883326544903970 1 736672739532996875 1 633213481293857474 0 376099594433066687 864266955939926720 1 644132934013268321 1 547529884358394603 1 181825959012564785 1 53483587139370888 0 243191869937124773 273623984106501840 0 787832696542752693 309380321702150160 1 188500973575686807 1 705573224961509438 1 686268289967985742 0 915932615957822364 221759016320503407 1 331652851932405789 0 682709371916599068 109439132987406647 1 86797900279780454 1 355286459363619535 1 827906176548271933 0 977164227725740588 10719389859216130 1 311991883558254075 1 517352508666915820 0 151998673179579681 396840298449331454 0 126036601977074391 436939862245905029 0 522918279149865096 907199476623537363 1 734244007465561861 0 444540450070687147 513492544743710982 0 249331459173196763 917265761141048388 0 278786168724783795 882760588493122838 0 696296286451397593 554884020412815825 1 44149148646240623 0 834655214258259090 210669674461335784 0 847816206219507197 366006326768026979 0 373702545148591405 719780745430060338 0 490748677230342559 878301022512254103 1 52686737305344825 1 323475861162525769 0 864487001553431220 627366384002609933 0 549764555535529201 624423641321574309 1 415724118887882273 0 724301813934205834 888581803062072544 0 909964535102513245 101234777251989078 1 329954877810060571 1 979262369498132750 0 466596810954426962 801885830071874794 1 660288922274333638 0 4890159862380572 345507210508845985 1 645319930825638416 0 213726180160956498 744737078441662489 1 79743501291957370 1 516382492895128791 0 545456453522464461 705165414441351143 1 978316697523607425 0 39911422508535669 88419173136983885 1 193878174075921341 0 508656981949402069 855368186131579575 1 632966536620044382 0 918910617011536181 817891206668823669 0 822424664694531031 474691983257710775 1 260287204209440585 1 800301090392707564 0 917331151037964637 179028560045313131 0 675708615756181620 928350486170488155 0 49731691564290847 553161913733324769 1 832791242026921625 1 592926399404122226 0 176733790755825761 403420488468576885 1 529723363870292268 1 662446460062314711 0 223411411151675019 422856379323941957 1 296874481942342210 1 297416729267344523 0 132697981638018975 836091268250007082 0 649635259557115797 738964253454407159 0 828833015037218157 399191608666697412 0 783598511215336911 640791096407442231 0 386603931474308393 37061838225484112 1 493217692216719921 0 689859696036396137 224202200675395018 1 927379057913919270 0 378467824738474660 384180406293608534 1 605197179481737264 0 880561327552091799 970440191398259170 0 435894044781918134 824257204483001699 0 445434960609626974 228793193183230238 1 518115972680582409 0 963352482006051862 982581822007286024 1 55398319718961707 1 570346444376532364 1 274191240548138560 0 72946755168482986 848460630848531702 0 324925446828366980 256800442352947066 1 700740205004917839 0 372918000497951152 50929729883864406 0 906379280216593985 356060728596827570 0 100805586388029949 844798717451582191 0 191183051521492708 13330271620361010 1 234639505186125156 0 207073637138027142 963420109298426201 0 750424014085542604 502318066633534652 0 566219846794038344 426192473883689602 0 943878025448374586 690201086630301358 1 988521861781504105 0 686297930313139505 697267131563366619 1 467860600296347048 1 836035836507645357 0 424434873721227750 193779238240335058 1 386127260496779532 1 440929403289991899 0 180362465000473369 30570645858101362 1 377768607095428715 1 178812812056328403 1 422246140248274631 1 348880948185494080 0 137463274399647321 909292431896858034 0 680126556357223005 366742643876441881 0 581358708890259825 333222255032419647 0 206340364513513696 793741156548156496 1 935258593844104908 1 584934645241697243 0 595955407476143423 722658150933669204 0 985024005713088257 941701718672623956 1 858157763434041815 0 303310336359279177 757075283907993385 1 411980617527766760 0 692499292838429924 947619374655802423 0 589296888723386468 784704384997266400 1 104648725397583938 0 543364278297835112 572938605829453171 1 268810044062248661 0 11123724123869167 521128966882174916 1 181605238134617836 1 96697968142293368 1 389631874012510142 0 680820898285306404 133792141809843051 1 849365967050125510 1 133258357350549599 1 787798974012274728 0 257675499203551984 234154284947559650 0 918925899353795638 863633904231370659 0 188705855301207799 722993738945161118 1 917458987462420112 1 92618851998989717 1 65509509854349321 1 638410502578597706 0 311031259557528908 46864978579670780 1 94000922620488148 1 968126687353230121 1 46248794722445436 1 911980800686946837 1 709419468785575220 1 113937805523273087 1 97942803669236748 1 427251956020794629 1 13389540338335522 1 747865198201734865 0 183245722462293621 454264132087360420 1 954899761460680228 1 685290625647485068 1 404870576651546658 0 426561960413281870 43770258792042176 1 659110861068413946 0 476045792861365007 759341208317755553 1 108435525351534268 1 95911950962629847 0 232237406417258670 825435057361954099 0 432608961528261068 407313888900283113 1 783578201619827610 0 761864863211124268 227936624866438351 0 913924529049040056 460188256805231455 0 741379146389821845 397167172338707343 0 359386923024293781 428454125564360168 1 231341207744165304 1 132728491054109241 0 954658917661290963 572054879850148638 0 216942991102639244 182638047391432347 1 285566295133599742 0 249672156824270721 849964001739478948 1 38720519790591218 1 287103401053462426 0 225873771584824277 934035683655147758 1 730636993873620340 1 815197070198657735 1 176554593227475661 0 646363010261946103 485072906464765883 1 694501829119902679 1 376222056650443064 0 931793243339651792 167081228022879177 0 592248354161046433 98709071233977249 0 608745922021724690 790850042256519280 0 20068837033189684 109322359701501412 1 70555014355746360 0 821256455609444476 795008795890986366 1 366609911188026519 1 109004842508671504 1 808373553399631691 0 472414626138095598 175707743359418442 0 45807687309245298 923612573721629435 1 692899645321620718 1 88082379026727596 1 90304734491363353 1 383633776657457172 1 511524227737489470 0 586548612824687656 323086308226193237 1 642596347995798183 0 751159404194763435 982060216257347014 0 374978572342410064 143356232128483519 0 958979958601700461 494971984261554459 1 98577394276594494 1 223271308944989951 0 402196990686390356 647855459814388199 0 736458703291179133 684829200494709826 0 641232834435279255 346181899863851841 1 888237898938412515 1 836926740965549659 0 424985278939900175 339577662656986656 0 886621579951030969 226212003652298138 0 913242499485384318 304646078292484556 1 761453854231206962 1 542720212113654932 1 523486620692661961 0 329833805646816372 887188412113687929 1 623966421336083777 0 850181764411394070 78118575802170452 1 185679232382654572 1 696220958084364914 0 933339487961592236 629838155287271182 1 669206228119411023 0 178024799389350362 658963921406058019 0 632888305224243367 508722167330967975 0 195655970749585463 772912021346954525 1 5456606614944213 1 554368609679494706 0 290025568762456377 567606110908640525 0 804903577523467151 397691833288675060 1 714072607255666541 1 612955568624477848 1 458772348459873198 0 22588823957903104 879894952874670223 1 423465550138275152 1 561601550622017528 1 187319621367854194 1 292446583450943479 1 738279223717497916 0 64544130468441911 812068398356225996 1 971277027996512935 1 687469943568366725 0 694700222783951335 824145817784145691 0 436924836952501345 250330241936532607 1 185393258912435100 0 917980206644567008 778602394653334719 1 163011647467562608 0 2335964056710711 682148266162929941 0 201602171944635339 865513972302768324 0 406904459929049271 85356202220611157 0 351322974595106128 854823636400024187 0 441199232426866534 958485124886670096 1 400255699815374662 0 539808609841163666 203807406534705179 1 841283858529709591 0 440753145002684498 854977473497735338 1 621756756065549048 1 246079548592854943 1 791967081735288422 1 866281368149854035 1 709138129847731819 1 917466512769637400 0 616782987379916464 34225942673857512 1 699986623268491602 1 13778300321556600 1 911872855218972003 0 30331152763584914 895431246447574796 1 642285799470185519 1 727823911342701543 1 252909389095989036 0 853382469139572983 679687675726942526 1 843306124651064080 1 844672394170696968 0 984800431929359663 159027599611354644 0 713340271659675687 388089080444173009 0 615944973462456761 934828773415818822 1 97481634960126231 0 140919498234724168 427477028383151528 0 313015572322000688 341372481026215391 0 383328070642454902 720791475014269543 0 74983742216243691 834552989748816525 0 208268690137717296 597969108174365144 1 514778016909035833 1 834551816419382283 0 533156962991842772 139026868652129628 0 859998577687783473 946697074664206585 0 205915787486545177 296962438280260485 1 339819977170037165 0 551957487435739398 720472935275191248 0 349697403297282906 698134407817422774 1 800448883255970937 1 263829957765499420 0 793403897515959443 614686972326866001 1 517113060020597304 1 975049959659188444 1 57652639706496247 1 242667325051053712 0 380802405317121923 230993608596199208 0 732344923278052176 555350840350691443 1 768354357834245577 0 189045494458167050 747759604062291983 0 199160458310342890 873277009192192972 1 97256403767020198 0 633539975785824815 30324955568365120 1 959441733144408478 0 740598373270319643 880333553866638309 1 361324819780193164 0 481256523869289063 162568764817828838 0 169841396406248210 134565700393149199 0 845627178806767078 246349560283870839 0 618685860901739024 779543336298265033 0 852092342191864213 433106890116980172 0 35068535084377417 614364373891659239 1 599022253752211433 0 534810154136362988 912557812827089815 1 312701070586783674 0 199138766633992820 414149146467209485 0 500739361714066830 115092440348928953 0 375621862785723251 185288279406648665 1 595444841515731372 1 920966604000073413 1 314152161733699469 1 530236054481984018 0 239125492633578090 769238536078773060 0 428144959840393431 533473986553293592 1 962388818816645685 0 677889427528487778 779379191058040669 1 844320882455944211 1 982401053602617349 0 752127241881811295 502501113995376555 1 557580805611570087 1 71054328346557322 1 41304880866055630 1 345144040748503493 0 191631265496421358 298959747545499372 0 961632649645867419 402824539917723875 0 887547272240147074 886879456175604787 0 311119253929085676 760729195716506055 1 604327501162612038 0 519274047638606253 679030843294074195 0 269721728484006223 815262572777077849 0 1985255631710134 940741837251060705 0 667219515001667510 486475901853166412 1 214478595573657421 0 843664017294114944 630489829304312372 1 863151887658949249 1 277955617399972698 1 228866245100759431 1 50466599975448062 0 759265481436162977 368186392018804135 0 386967520465416308 814306342348640577 1 905336030871646815 1 700171239376501350 1 202816893809284652 1 439685912108256264 0 246401654229214025 314152235016204684 1 758753123789490899 1 552785841050325615 0 356354956013486930 237768554824719579 0 663298129396108711 332797605651150383 0 314553493279215593 429211789499808223 1 42340874686072027 0 160017734509003174 740759011086074828 0 482798803920142633 733313196591079393 0 2035245259945771 458135555530751928 1 92608606554343810 1 323794056339905449 0 242498366266487539 98588139264615164 1 297179666452280478 1 224906370186589712 1 547888288676551032 0 75584959192828196 901318803343875748 1 35934564262049499 0 501072424727712311 742188220105072236 0 902496272033551729 584244845107926208 1 945022724219626238 0 816409005470163925 976859842289372766 1 582574958428024669 0 359902290901454077 200494406280772507 1 502571962133182856 1 811658876916738654 0 892516616972428528 796849671649647297 1 430783994862317339 0 518276274400998636 82025330755667671 0 959479576064397694 722570749735490776 0 887281154405812063 745464285847669621 1 653932057909327945 1 166765223852202485 1 641698379719538594 1 541921753140897948 0 16490570979068401 458998349995673475 1 173417865878709322 1 203740116092444296 1 905059381429964726 1 613922075265228582 0 369556551933174099 360361569057819961 1 767913972077111500 0 297491131202819552 471823423017583826 0 351626769180645617 298315012865615472 1 840261504357464283 0 988713442351898704 119199424086392996 0 101522878870426762 632554792876902270 0 917309913289780700 123187081247015066 0 764951550082964028 354961952428342436 0 857849350999636101 853091115915945122 0 774157580418823549 615818672651507486 0 617620637678067854 272753124887701926 0 315149942484824411 505069265027254096 1 256667924942812485 1 477971237595222512 0 883173768175964058 892540131685486365 0 426211690330447860 445871787731827464 1 908139480256548311 1 543406449912082583 0 722115322703759081 336171509428381018 0 388598061868809841 726099252673847341 0 743052612263051606 144741625039204450 1 261526410118197530 0 223895263661782809 897512677455070525 0 61188658129888 289327216589420076 1 750976088376078327 1 854713788573961340 1 521480183473092728 1 61053956397988906 1 578964683181629279 1 263046374939243040 0 690502496422738045 374565818239552370 1 29777929942527653 1 523800031329377839 1 2301233598844643 0 538888651663461712 994724314231315537 0 305615396198217475 838166226064624111 0 490508571663011711 776563139998071721 0 862365662421035477 666325651291920762 0 418708691486684021 701217293094546147 1 801636961759489808 1 422246140248274631 0 584688852157965775 77385823411122563 0 781778989826153722 250494021898873681 0 905027796531860268 510935432219661867 0 769076050766653799 572062324057416517 0 197539105379118541 62310008134798001 1 773871671454371882 1 123147622180235682 0 147785744538856004 216296772172094022 0 169284013610652703 999751412720943279 0 82740469215234838 610381890080839819 0 456142350030950866 111502942924633766 0 159579015033436019 121073660004812480 1 516872457883329512 0 210163574906867200 749351038248375272 0 217853815563191488 15741063898069102 1 24915193013721185 1 591897022094408496 0 858645498231022950 232740486184118724 1 411789599292875529 1 778260427322178990 1 579286859805366836 1 430174910401210284 1 860274129817283741 0 515707797933359036 515142890035160049 0 684703108128126947 668143705255246757 1 435215195564946971 0 430504971540601746 724653396139874367 0 50285223021116099 56886489890726833 0 909787482757550471 94133440306880658 1 507790511608777608 0 50846877840136539 341519429635247158 0 824199697723265616 352048393397101240 1 485861857932766649 1 922081758910707905 0 240903972272618748 249692817385182701 1 750492947579807359 0 339534571787234880 770534627950057259 0 352411490751077690 397524873684631268 0 56292174149959346 666752996797012499 0 539924892948164714 144591630704003417 1 545375659747157560 0 20760632086660581 145200189372278586 1 122795408246595232 0 778615456982302873 52313332269443499 1 611892774207573356 0 212269204657254426 613070140294276793 1 690189911796773083 1 643525165734600888 0 321739966361675594 665806286378933438 1 249592409004682877 0 846050198908205404 489597481067385087 0 66953092252198504 711172609135205091 1 341740368920746908 0 885383329762178560 671711754835492195 0 209000954304013681 687380740590686945 0 483876197926409716 174174962460604065 0 650164356083818373 109904651446028953 0 604927104790038650 822861436364452276 0 229895347759282051 669087927852125172 1 984157988458602515 1 987293750631565917 1 219551070172297373 1 944944587886186309 1 748893695161229455 1 740075636643383349 1 435157818523507138 0 786856448425706746 475875789498533596 1 926645524874560524 1 115046225839074515 1 385609410049770857 1 440187157577603291 1 889145612448702079 0 285746159017246243 463672425248404968 0 553802058195084863 5506731701842160 0 856115779958728080 509413210047544911 0 380382450745824094 962559725699208666 1 332374017934705107 0 152257155572051760 753335784227649039 1 998487090275101933 0 186294652751914677 551479276678014903 1 864660604357126960 1 72554925356092063 1 961395992814272629 1 682378697584653881 1 92388532635098293 1 371182391789199009 0 796299625237298746 480279710139971252 1 791676963556302159 0 606065836949279179 105117293225275196 0 292178138897826776 568627531427717463 0 724951215631819855 828195914023677658 0 329590418748798167 376871700439864299 1 984259615478656874 1 930856439018036698 0 701069992509233087 286089387366696806 0 900537405011566182 360851719315396695 1 501699552157596734 0 388263957651841664 147368470518207452 1 805986024398451956 1 493442708844707340 1 67279065449018933 1 970094011149635511 0 210141516399216423 928565446317828311 1 896417234240107583 0 48301555221582083 686492734720360053 1 460003607338030494 1 578392437343821014 0 218901052518130456 829182034997441729 1 723723331048310718 1 489398745692710024 1 525622036181081405 0 506263620169494683 997945338542682227 0 800889184535337170 794294425109989525 1 734626326731967472 0 362248376909629392 827437323515038434 1 928487477240308115 1 647300562938276525 1 480177588290152558 0 164736280607341020 241246972537733692 1 724771833530674574 0 226727217788671804 247062556070747843 1 477567744926958943 1 479793653375429556 1 18457356716370956 0 936703351817771432 97894969809562455 1 202976705642977688 0 864505102764518110 25000897225614878 1 131641501911526337 0 647858713621908745 316836485245058636 1 519078396873840459 0 21494104813583484 948688661302640106 0 295588007428298868 313394646576233980 0 502596373608266404 42133304371158914 1 687203624889274816 1 238236979550219751 0 903245400677893987 604914949997577320 1 256554352646045006 1 542409935741178226 1 594682959944390962 0 644863534089131398 723255199294969881 1 169725290407349928 1 444810751192634781 0 598901088826694682 114890920604338671 0 348386426244081306 859243946889655099 0 761483864986782178 910136627615228809 1 70643275086593614 1 565323720654345498 0 522006662935611013 187390396220084289 1 452851620614428889 0 145876430671428691 186085634682135180 0 293944168755352553 74253162976040297 0 18981373394684403 444590160547725038 1 896891043897412361 0 393730076578048801 448203744180784399 0 162463547038681920 46202538260694325 1 79666623162251283 0 299028266428767374 295268494780485734 0 499822607472212308 592202505779593742 1 412708788465398728 0 831624383820274173 203603688396163810 0 517864322596204562 851856820328133136 0 667124674510231124 687271097204995328 0 879897871564279706 591775455827910432 1 897830294023912743 1 685947942984432826 1 639982915106660548 1 175853185392192254 0 523294832485248811 36233630801534481 1 448897058768219946 1 177901730632725594 1 523938929229155320 1 690383259303071723 0 801104706656922225 674298457225195620 0 850543965547409795 551153505611655207 1 401816059945883097 1 898454586080445597 0 623845385383723561 838719500175998574 1 210904130092008297 0 475505164913110539 764382617932607666 1 107308321578378820 1 109069804095159676 1 957648697091189350 0 750205088970368618 772213777157669778 0 214051487028117674 117803791284304254 1 20614878964295081 0 794253918205547113 791700566485345973 1 465034362258131169 0 683106952808466893 387892150538206022 0 315498912508484514 565855071851963354 1 831090109063063831 1 120404117712317363 0 62603088560606999 891703405955057377 0 59870230413472088 902689775650494385 0 264001866035609909 921583900108036488 1 895665438656335116 0 326889572070545453 328032625753274725 0 726041589983767001 87208345519967692 1 88711536103944798 1 46328194362991517 1 106767582003499736 0 847267471795698283 181179162353449544 0 19867050733432282 62173112874122157 1 850583567126320522 0 26474871695469672 462381916029909581 0 683558882391308944 716906024349148336 1 101989780699294926 0 18714023480262965 921653509222983142 1 939605482697665989 1 279440428365905686 0 781453750626967820 418543524978302889 1 933824071321677655 1 973223909562423246 0 515835237689277239 473783769223787764 1 860178239933035756 0 745596060451797218 303638775009289506 0 510944295173629994 316770264135945862 1 885555236196803107 1 694933345673765490 0 277131784195130611 440859775182353551 1 619112094364943026 0 31813704373638509 671978424930356100 1 275635137506360391 1 551687401243468158 0 34485771109752661 670749863332150565 1 510298594644018963 1 390037316628764364 0 953606706838440003 165674289008215870 1 710595442329569996 1 320094994617589847 0 533242567481915080 88077096131455483 0 938651666038292457 231571722309291437 1 981700867958390130 1 966317223341479349 0 549978091511896622 502604278074983630 0 844166017225738043 757549863142341789 0 994120340152413170 910792120700876690 0 772220969214813420 215626590542690268 0 711193885602482760 391732127505989636 1 153885820967414246 0 900693574235780642 471890827111266958 1 823496286098535803 1 927627963735881027 1 423702543295241163 1 382667207458259442 1 533429559654467753 0 747789428653924810 211477640636544090 1 226188079646471977 0 965000518281012224 68340166681404311 0 743600846842107410 385766003818137951 0 241172533348579503 108127107130430751 1 419732663415572005 0 855219929636440621 396455890955232532 1 266369410995717023 0 891041345742550664 292559433667950579 1 957089478914346550 0 438351195893094826 203561382753157967 1 24285644293909270 0 899273586756861111 561729381254641955 1 942001843940619913 1 355881993824809763 1 170446536049818524 0 249193793277767464 20956625292090663 1 956937676681478951 1 448026029813575079 1 555469644923054445 0 740680674251900044 198724946343973312 0 614979441853311498 304188621927434196 1 916411068982663655 1 869683560990772290 0 142005680355304321 445360577881089069 0 886288038411778170 334213862945283784 1 945644113071618572 0 964695055213560992 932213028612410971 1 584143465680395569 1 543008111411648203 1 546254383906535111 1 545348120770484648 0 668651276531996871 385048896238456770 0 729887127888372178 335215068941038090 1 260975080126643114 0 698326526084712477 781951484886542024 1 816957599598414084 0 81223957079708364 217450279501557668 0 249827271095098154 362453616292812381 1 698109214651994592 1 644601574530773751 0 866600247903974382 708368430775774244 0 446245842112811995 243449393236201927 1 216368233907112192 0 153510214396880260 260100272847589722 0 37709379347357758 715682481592105846 1 307670600581096286 0 280671877149986933 452095135407791521 1 72254590942323378 1 266535774044732976 1 730018302636728496 0 398914055353485405 44106988615183505 1 476023844930238501 0 788589357747072852 528157692852186013 0 209665699651795745 867440856095010251 1 371074326865177251 1 125859474107025835 0 496128165626964110 888640252004618850 1 14082402260134789 1 967117786611537585 1 168706768490863288 0 571422348314816608 662774628364554416 0 27495395482758313 394460482431077455 1 214031037738669627 0 849500227835376859 516490579129097595 0 524268260294138952 538175125489595044 0 907825798315042395 867424897170534892 1 803315673788878568 0 455397227308066789 384640799864269586 1 98233973599468083 0 397668215542867536 466849325673980103 0 48368441200404133 109247779514280187 1 129096790047684637 1 766584724364191009 1 570836165386436425 1 595448696467261677 1 94103375771434347 1 939575907197576041 0 989153477809041818 149386257483266183 1 903435992726034737 1 421493475973674550 0 83075947930523131 343147377900135138 0 559785803959609709 160860542215334529 1 820490337181752579 1 294787314205758393 1 818828827954846631 1 447900229809404638 1 35694846703228680 0 301578817010198485 598369060026238738 0 878664166030127898 908339440122057983 0 435145257840807890 214114562886711761 0 232399593552786424 939877660935711509 1 279990932863746407 1 913639880502814743 0 696085644512398059 732105842591013963 1 294915615664142018 1 16658944961414756 1 887930185829462065 0 357042109810060817 790947042367226317 0 440811266441822665 583853498361627653 1 455552116654991988 1 766206545810330655 0 135970474640376924 573557247808286404 0 206295084562119150 457280548486301303 1 116722449994001095 1 35557400786021930 0 226046186284263381 475485769157712020 0 997490110948063539 872777954863870152 1 4560632037422547 0 79992215551603621 901376244982736588 1 23182024668412914 0 692674687722960917 159324318681971307 1 283009387236523374 0 778856327468038669 149148616331599337 0 650391929355950333 559454929436167590 0 168026341062755868 838870654929157934 1 5014744923442329 0 107563296739405794 950143037384823511 0 159930175277983213 29190581972450046 1 101948186077659455 1 187797481817707364 0 931734426427443852 23088127085616188 0 583275740865271080 120377755874671242 0 427666684895846208 58977280881692284 0 205146068332191341 21388199062363183 0 981480343291525164 617025851338590776 1 711103361691152744 0 226342795490241235 298097786875877555 0 451909531219022802 309516878822017922 0 560966091399145624 883117413766533259 1 777974396876692538 1 821006235569375935 1 660482791379483048 0 989414337546409807 145094992189994477 0 485819795208657098 841370917911044590 0 67306358250771413 855393203790173082 0 649056609439679381 391829707763365513 1 47742322376531803 0 324731961606114147 591257842979004607 1 249277400643524488 0 762069536586208361 291846768544912680 1 14840131242122285 1 18291518916349746 1 353246540993192511 1 494355914781647666 1 371870799199312102 1 227692749626622396 1 805532809331836361 0 921645253935676421 88714617844398913 1 462555590822845814 1 53500222908883589 0 307190912421698119 192035680856242715 0 868655958115201621 565972160171948371 0 642371943877467136 133723171816839307 0 549398374770861546 234536200239148899 0 126672199080266669 471568425596800981 0 231609496414927876 845374051126325887 1 183850168492443932 1 482008451161577800 0 259959547299635374 878552041684553979 0 483774023946961294 326387219161717667 1 275055636796619989 1 240468531854782406 0 946487793956078642 826418792595212516 1 302426810865983254 1 382359978265516476 0 353138733323609175 64733592035147194 0 587904987714076605 188011453099928301 0 231126820038516926 492642933309518220 0 461613627267008742 10947980593465578 0 623348325928827703 680390802340162767 0 186404847764650245 619221569988604229 0 550258068894820946 501784824300740683 0 854513447388475658 87265274736911545 0 502741348641667930 127315281964210285 0 129001565333093485 145494584759075678 1 184990571972990888 1 249893532972236082 0 938076423800590474 353268406881399031 0 314244250165235139 352778282160079385 0 91375247790551958 755801862203745679 0 845192305028637185 459379886498238157 0 417076230143103227 582153378403549418 1 920096266252895885 1 78479432084301489 1 599751963027743439 0 929205242969118621 137992971294868523 0 976947295374633219 188616483113227549 1 965820229784374902 0 638202323817882403 795305667211766740 1 516762825049772011 1 509010930875023643 1 291972263630998596 0 842570714690050115 120112282929401907 0 841355431739874383 65604003677200218 1 372093378216638032 1 975929564342354619 1 301010668105849932 0 177611646735133530 838886406137064733 0 251683821157681989 771674386840684446 1 340204534824103420 0 494677538236876616 735959576847183980 0 322892916316440630 826215980927248877 0 118262794260265605 932754711048625681 1 258686140433553093 0 602998966216838052 340828603772111230 1 196821286317055060 0 674657153478241776 402124780460147838 0 901114510999074718 111869365421342283 1 363811120676569794 0 955085105695997476 781034202922241340 1 990674270757654475 0 315575251745031928 50274824236072528 0 993592485506723062 236700291569107241 0 841558119115911342 746642977479047876 0 967438012973625499 670114435460675504 0 224030709990659819 509185744809553698 0 544388584037203934 619394255549205337 1 2228512999448788 1 853059991484776956 0 663843727124640763 746059280423807065 0 567626704077031612 838874644753567381 0 138465673772593784 107727983507884831 1 522128567524031401 1 119062165168419373 0 77771117158952079 283057622612699224 1 442127208468465514 0 462019168666538144 439116993986822993 0 728621112527596812 292193266458604748 0 733071101476121393 33506076774272326 0 131777478666979802 559562639390933545 0 974709243598177701 232511237591214425 0 387234004160314637 555545879351552080 0 358484814696510356 959538922044930465 0 458119489615183552 172528716833181085 0 190044468334441113 943589038543561828 1 50557242661096105 0 589757793556753234 840210629533939316 0 679739597164406452 463004248794198757 1 495244056994577433 0 767632128316791327 362928574819062036 0 393531305830638408 477438902870541371 0 459783105985700922 117790826553127453 1 314068533680914231 0 750050667802874221 174972497807375762 0 144178382357842091 290027459596486493 0 192350308038752773 567043317245258388 0 742691457791858895 42487865175810940 1 422986255482551518 0 190673934683659187 278010635668522622 0 553952675033983552 200942476246681824 0 825647994192719401 848857276839117936 1 896498618114995352 0 84447686756759816 683911395056114562 0 130837101430748776 495017540580278154 1 626976283323920817 0 672765411524888308 206164984479804526 0 581452364853084205 83340017120751019 1 371564373818042404 0 570630359035939397 114202888566390690 0 551718843627314672 741282958520757968 1 976490001376774927 1 705303806444031446 0 588497868447374340 895819523310120639 0 19729155645708340 292665212688502971 0 136808323234944683 647762736022668001 1 248434770401742425 1 965097504197224035 1 796068497679744663 0 206483900607576526 33178538577564907 0 364668413658657821 738695316848637061 0 704642471334743763 441294691103808262 0 751397039163613621 759352472932833746 0 887719974111006178 184379846908959429 1 517279518761872702 0 605212210427467419 330773717267647521 0 588450480624815158 897297426586075934 1 806954059327652840 0 823092861269393440 81728953915775646 1 765350906965541956 1 4559455169362783 1 889697288283556777 0 319345539030604473 852059597563619610 0 928224006840401101 668811384914604458 1 885354677068972836 1 198498167541499079 1 791923137382214337 0 632484521775589428 281275012473232410 0 364749687389000753 886227854070589810 1 74803739286363966 0 530150232881324268 479759682875047671 1 420222538133437801 1 125407989149390833 1 847176076078599221 1 624643364765311554 1 465886393620984214 0 7953463896797204 368518136464931931 0 527023976387302357 491859850183852832 0 450481304207445478 644942422126348505 1 990393959735588562 1 720741535792487784 0 244016520997142396 90680624518877524 0 521533221730461794 787146135777956641 0 449577004486284847 286976511248804677 1 879841229873182753 1 767239034851174532 0 215066032755827912 924755122500304536 0 322795687156181085 148127254129142813 1 36030351734376961 1 779626831915370418 1 653398023161545654 1 595216688168209025 1 235989275350547458 1 694353793561658469 0 240940200671463207 837748124574898288 1 606087373484525532 1 287261691584047538 1 672147701415359054 1 541803066577341340 1 249266727928221782 1 346030059957549236 1 834459700742153905 0 16553870734859616 736982721011184181 1 651744431151421584 0 140891961187306470 30503955579676012 1 221620499022030964 0 300478364786320068 944693117570483569 0 204971165021221630 209051720732270149 1 468471105335893958 1 713279887407101611 0 954756932825833574 12212070536829597 0 250734800413335138 535829779115017924 1 640488653726527347 0 836780224141718733 60235629606161894 0 999022220522474460 408955382661743648 1 400687423358662759 0 955958011961985576 443817282614030522 0 52865121593693581 762602808989253380 1 799386038522343649 1 220722157504664624 1 31531270848157591 1 988706703351798909 1 82995958083816444 1 483580310833637737 1 895377535372821018 0 176949991662030889 334121860523760285 1 47052588518354947 1 447211062340225582 0 387571171339654874 988808338220379083 1 733438287230923135 0 165313919045995216 426934392608797377 0 981297411321177888 498425726128493477 0 566561741125705103 439530092214295336 0 68367089185215292 135242518284388093 1 897235755793970579 1 371152231671644733 1 575256711892702686 0 935572422107701250 602846177006244506 0 408175720947917447 436794407903540860 1 315639821578840433 1 364218495743797088 0 821027453467619589 220969664730497451 1 746764021131754416 0 335195678450719190 482608405574084446 0 709956334509393850 681997857459305919 1 679030640135469842 0 515198621839602617 560165484014947609 1 406804909013482673 0 105929485209555975 442770246525735785 1 476922494832873369 0 755070246440711831 698893606902826828 1 389135850889584269 1 644353441876580480 0 525043559431950615 140107644862893440 1 182046194197382205 0 914202655018045068 516818009926481150 0 817597301682055665 679983951167615799 1 165479250733304410 0 401667278565978587 495078423687220931 1 729082045890231038 0 877398313579297796 240826509936497420 0 500676709784634963 963208413802406536 1 444998642685194870 0 412416224357289911 172002769725724536 0 12828592780607863 688983735030839397 1 704622904222750414 0 701940362252798501 172255094239904539 1 586670508769909743 0 40892417137629848 883642327600595102 1 868320242536720548 0 457040502565471556 276264166103737777 0 237167483313259369 97741359037822573 1 663883800553513371 1 367084151759055232 0 50063539601726761 325156068681455509 0 404909685225848987 432993219441102969 0 807101067846739404 401902885415710024 0 330930111348586113 399163059523084675 1 314132126404891137 1 870760265357922199 0 935704282811669794 811673162190680309 0 982442534987460452 316965745503243134 0 743338334320362010 846123462961866235 0 342296870692379154 861274987058019473 0 622358955845811133 945532283878469499 1 343313907873473769 1 331345906547652265 0 317655968508254453 625558640580049328 1 257227043782479321 1 523527798595735315 1 278911406217736540 1 981195210267506031 1 868298427106040136 0 109444771537474519 185103073721930429 1 847876313897961800 1 450061367055325202 0 313079958344328124 909889608538065558 0 490909226307400130 683907800037388517 0 371026349820480220 173359298442791219 1 548564649198408282 0 206222601305616896 622047164819185889 1 805016152201330589 0 564903143933483205 758537275859554177 0 660490755120522875 196024328788178149 0 84135092613774712 597918214882156268 0 812079369509485986 858292455264765981 1 53417198069633836 1 221708690833578694 0 594965574714707552 43406922961101997 1 509474653940038615 0 983096466046232647 251430908236845051 1 195759714307096918 1 404461626190753173 0 552395300829227961 381867805526393527 1 784221788849823148 0 543820292474674617 713750839703993236 0 959153316950546947 375555148104661833 1 565431129662114736 1 78496227851149673 0 59357865071412901 253723731973452194 0 63613459921328175 769416659002873093 1 637479272961298495 1 343534281010373169 1 69774478229497648 0 37496259919134544 672110111809467406 0 906535428807140697 508547559412280288 1 154384296274402608 0 36496009639928546 998148418062358587 1 535286137682891485 1 491716014261728139 0 219086991520397799 368563729330850171 1 350460373441274736 0 858135655880249459 74033354320204715 0 355313958316783622 311821125321601683 1 679304878309714536 0 485992278251031792 286634971023004304 1 57158714799064336 1 88922168756596859 0 942420199646481427 536847610522424013 1 517352508666915820 0 857963750829446877 218197509146707288 1 984545033197232365 1 638819101244299896 0 106170386413437877 178402068412072767 0 684789252450810634 647379392327737 1 301512847814958418 0 538747077227061748 645192992937029319 1 302034408044790460 1 13342823367234520 1 449788130932633276 0 255665908383497416 343551461332431099 1 961307182260071025 1 524424612968302287 1 563270609675391395 1 251758002944070654 1 639995767727633043 1 616549597829340524 0 100156684222148003 705655026396898594 1 744870705093940916 0 328728520843691672 797113043861133645 0 150630012721948181 601397321655658403 0 235835575796596436 870044652685991217 1 836446016433543126 1 917907045661684106 1 682178619739043975 0 48789638630628111 670699698574736189 0 799141691871285521 136205804510616857 1 78384735499152581 0 419049831009726146 561044348577414231 0 857389217013947401 719313917009936684 0 964839674155803725 570944687176212188 1 932713480200837250 0 708229252304363571 169405632185548392 1 549709164014588002 1 183867819264030476 0 350320168928469544 108261054531923583 0 67468483551592461 888790776237886691 0 808822539453143438 578385179381620383 1 26616555936320445 1 772980625202174213 1 113729086671598834 1 810175192582524307 0 408418952203100288 797943333068275733 0 362496270056495688 924743482836979529 1 221531702392837371 0 857549994645075523 281031209540981108 1 708001278724659485 0 133437175566563843 106986949680389310 1 843950412670209798 1 326249280992165272 1 719463189119807295 0 689922682001420542 389887724805591920 1 979577180775290199 1 200264804548849220 1 43420059137843247 1 357492240046636279 0 344203675324220874 681121768782379282 1 664971014443744954 1 824426413319712874 1 17528663254143930 1 185257412767425023 1 92468400684857887 1 604431644094289623 1 703191747418325991 0 806534911173454252 969516364448374422 0 386477194245207483 529283487792105338 1 209295670385697052 0 741645221819187355 817062305377288973 0 42244366688157451 644119222245204481 0 130015238291023125 103651534581005211 1 705756030147956136 0 279653823453461167 510747523755715863 0 376263968013696078 659199579044719189 1 574924415023081646 0 193941047731733004 66588534520171944 1 649900435521549545 0 320567472518511667 592762845590572252 1 862150692403009436 0 145896562276523433 747697450753424879 1 626521674591053294 0 344300235764293073 158489377898971613 1 655537550179394032 1 708672798836747449 1 227885337824550294 0 86203518257883354 859576382415310598 0 63390107111129562 523171845416399625 0 342877477175116953 238617479749487351 0 168745708570003385 781261634678333200 0 279224480854225729 896824960338939045 1 241629619768409186 1 648265468204328576 1 455165890489016381 0 945048623588437780 831547541212001082 1 939165668808893808 1 469587920383906836 0 846405347764376112 388330635232936706 1 206297736076527156 0 261523592996052202 847586713030442680 1 594634365141219483 1 546202770066703555 0 324210471115045805 923596683929707282 0 693783184036881817 383273090219740297 1 140165576709504631 1 949790190195690276 0 47774081086884400 32910966742246944 0 891732765651827852 238410312959394035 0 964624837245647163 185295089137126301 0 105231784936460102 614707090210473360 1 395106118793340155 1 32673234384053697 0 234885468429331471 787758866131123005 0 183856465069797957 158256854149710726 0 872522155106406208 616787286651613657 1 119200963633586910 1 745894076658643555 0 610720748687476159 426916581305637864 0 975885493340523207 412249781648040101 0 796158915429861374 447457136595562677 0 297848941341900574 143262594706227122 1 891366360254421075 1 567144989719400045 0 570321226184201045 658388250287057593 1 603529933937574423 1 427959776047635017 0 42172141799014301 623173456297273738 0 996835584024842778 491190150044804477 1 785402547060398474 1 375457990767463381 1 800003286561099510 1 190645885328957878 1 831406330406746145 1 760634212814972363 0 709829252470038339 672240521364847346 0 150389047287542436 631382718921635661 0 47894869834845675 854845644116729286 0 886245338252526943 655542409546665313 0 805883413669781168 239834840260741952 1 265789340433998416 1 91514426248367484 1 125576949787370820 1 860274108895266616 1 971787816497922636 1 770637638028723964 0 708159379210972193 451668039489267085 0 839273349035738450 630488466723035071 0 986381793124828091 640179100262529607 0 57984379021363756 286663976065229343 0 545755675912171907 75165977941036496 0 168944355003062378 960458348298902042 1 258467260411583165 0 691620164605706902 894823067291903868 0 740373798104271833 826444071386255126 1 755414705603163341 1 315301265310851150 1 832609808915883147 1 785733279912016603 1 490990903758095446 0 509449216779743973 814744288916087955 1 742279708579434127 0 421284277943508856 63260178678690841 0 624322285437857378 496195190130657541 1 843022421529656260 0 633700840714820 705704253031208968 0 159524037363142696 45576259065060972 0 226801638673134365 755951167011908322 1 798044721998289354 0 298887077955244984 586525239365203019 1 929842480693834620 1 190003569337470451 1 850235678706797960 1 809568592962402327 1 158689977352299836 1 266353456974248996 0 995695267877324131 182547120642153389 0 334298872585273254 537901116075043013 1 690375303929134103 1 300885875744812654 1 402045418628552008 1 988576377706717130 1 530957211957850618 0 696470173749754286 26451041664284649 0 723531827625969001 21827243229353502 1 181801381059790338 0 516649304860091184 160434994288145149 0 936370700652662536 669168542526528789 1 279431216676790330 0 916979826124707632 305570118118651497 1 510344392395301877 1 28041493364490559 0 551687852688512123 242103292508582844 0 209291372047482594 914130225644382759 0 149673427960043226 485997382517339746 1 601618423071408422 1 998043258339485687 1 397288104926793860 1 517392554819649437 1 971628750862071044 0 539979270996396270 784982295162787530 1 26713097361036062 0 364725886395651798 320046213787294821 0 153904413028105417 478297201991193624 1 80566807299321376 1 64825743922127677 0 980178475507875848 922079849179522 0 165190538900725400 681309736570961273 0 262066369428984862 806487059722058841 1 100034252787475050 0 210492483601765847 951426021071537054 1 634294444293896184 0 958779418762288882 319212207734052014 1 411959804501033643 1 945754112042166257 1 18438352309836997 0 173887551820314051 566901592087069241 1 283106753302995621 1 546339669708800677 0 633972320257516881 172081492827378588 0 298268328230119803 917089400152227390 1 569551992051252932 0 495766486619086107 968903226124256538 1 130352139991430959 1 81114848442279781 0 299376942769092926 261600652335546160 1 947829741581005086 1 561091580503564183 1 283924131718177443 0 720437201862999497 234120820426537174 0 672898061318385171 756467294640037310 1 498838181628803161 1 819765136228913928 0 462740873942284025 960301436813061479 1 124025680599926860 1 665583255115958681 1 713196277474405880 1 835104159891107480 0 152111548247044334 232461872850915634 1 33882886175060906 0 830784240282934434 76660730329520278 1 400791061063955292 1 356984673021683735 1 856058865978537543 1 44117966853988765 1 492145465398004751 1 920644973779462318 1 938460173686669502 0 142626185514767361 906160067696807874 0 591539875368910778 507403508932886108 1 161064421512197964 0 749646298393929947 361611003378915245 1 615003601074782613 0 822773889513686988 509192763737776250 0 735970558802098330 853295695317151140 0 326864970446671102 677198722892021725 0 273868598103013549 76768409015147657 0 174548825684543804 915150858980123434 0 154823997329390657 439342288906315401 0 903844711159800780 841851623348575556 1 20099195862562826 1 449052323766066659 0 351922451873173915 674221111968959381 0 785678257893125986 822895819718370949 0 904638325424110957 494338721560152630 1 673625057309710496 0 97123393612115008 612065958543353232 0 310793777941606723 127596461113937720 0 657581990351891070 91315622979486552 0 200569919530795149 467551273409195733 0 805944010658190643 787350830683122146 1 837679208534495752 1 463440493861800595 1 737817494427853388 1 624502033654041749 1 496694811979960510 0 968827497783108389 295426889863547994 0 575317514994378925 880114557879086613 0 817403966857344586 759080904020362629 1 395375504846938023 0 116095362917014254 933800673816656009 0 135088768849034860 148276616567882335 0 450450401592050126 772982438207460727 0 174963854623721275 92385576636596476 1 474479994288124603 1 670176599765166867 1 92346477821298630 1 282272308446184540 1 363709208306760331 0 700716806372726224 481753178333066905 1 652158321052626608 1 199200764829905000 1 14127890055614271 0 857026804480095394 50775216131515827 0 873361052872636034 688755578912374785 1 790356465994280663 1 841227757770855692 1 102994238650799838 1 962388818816645685 0 274565030604957036 400566053399630059 1 650231436683660036 0 757838462319503389 793366526755275106 0 710307487459374735 7199918805208445 0 383841354247140199 485421204287613313 0 773843159596570264 607231383925902965 1 971751245818214099 1 229963564460421994 0 200934528266618507 808972084567721818 0 124655386638993832 69967909675680872 0 984268427791334955 515573534428014319 1 691382155345157305 0 225585672871458425 66160359931251845 1 554608936360934331 0 535040821864705844 483625842213280861 0 425947951022697818 91682800033198604 1 973198963643626120 1 985816332528476225 0 870058873332985344 390616369161068705 1 116994224713667612 1 984445838624272958 0 774381687144880457 466888773078464571 1 31086258097947017 0 363453634786495814 609232775069424949 1 462284433872901935 0 3351094962236091 914671890249998813 0 361012196503000366 353668098490999557 0 926134930769787432 302335493005770967 1 483724463941453259 1 85115099983532409 1 18928837389004237 0 777531431969988595 134882855893323866 0 44685568510302554 406227740946440051 1 874254222610115587 1 749936128132357294 1 221285818869489728 0 989080491613737872 308357026829532659 1 46750757431816547 1 183006176990765489 0 491234864475143226 116923544486956605 0 500147481311146802 485386226852588287 1 975264814171668775 1 538240414763627138 0 792435546106779255 359709531232261382 1 356787306224657804 1 247159974374463212 0 764859650938510790 151644374987420074 0 87121187149339215 867721632698069606 1 721479404351252756 1 529746102772313377 0 926457793805495144 248166914044815784 0 896377266451511224 476497945897469353 0 539116719272341888 835226074399807095 1 378621887057959517 0 519757802086048230 13690211222725740 0 910156406111014826 685912370601226661 1 55272163362357490 0 498142636092896529 117168036716708863 0 593609723785892254 751533016014571123 0 81018574343154745 632992456720862824 1 258334961754522462 0 738169719659927292 114452939930175745 1 423392924280771758 1 462973896613617623 0 533700400616235358 856924232878876116 0 591585515431041388 926115096209063344 0 770244025461763611 32473179840730315 0 823175404125483336 183336151549917308 1 239706746266590175 0 896035655806496809 999224215668747440 1 629059981565620692 0 314775132855717288 909959345165073153 1 888174399892320953 1 983178790127139967 1 462441379168694571 1 488373248962309377 1 596216526448633351 0 956879642484377165 670794679391984596 0 495598229673972005 502551421798894151 1 34366995669323715 0 489422034449679773 932220182370443831 1 749175126043326821 0 654591582734160426 124506095183931719 1 898888728207437160 1 174963854623721275 1 513067999525843020 1 389631874012510142 1 869674288311948284 0 175216115943288456 851836379609553998 0 666963818337825995 769937517691217518 0 253921236336138950 812631661102176107 0 315302486349882308 15934824313811788 1 264327261595672300 1 917446552429773677 1 284887021393995088 0 204329868452062149 208680255551704895 1 130477090510985137 1 358330172981564182 1 41388514397169398 1 687340726990834831 0 380014860050571986 129805801271058105 1 391105047781117632 1 396696765091144321 1 987939954634562057 1 494802993347667676 1 612772308199863607 0 527976402964087333 850741260627094908 0 250680680361634010 146433142585763463 1 845987376365117528 1 647256458326471344 1 765287958990109732 1 543079191440090660 1 839132070034478545 0 709718697344088850 7822235728457069 1 621858733397270207 0 598646959328328039 574084167335610319 0 379490359006786805 355312660932123410 1 645798330790921496 0 258920542698039792 330059960360113844 1 328117051614271452 1 244464795127146262 0 775164046166372542 255558624469554866 0 611804055917889656 215869085845050308 0 749480279526967291 335630182331005886 0 599571889238419241 885309076478433898 0 110823864616148229 193586810545024023 1 369658473403671673 0 275949521261302340 411214848091035711 0 897826387028508081 823603082941932832 1 477136884449005361 1 909736922838732463 1 182965614247275908 0 815686249785125642 259845173538447321 0 647524183429688912 460435539461487795 1 943482301486136934 0 481617404254828328 199593697327652355 1 883820963638912021 0 760539722997788800 274309571585596204 1 37684611081418467 1 506959821866239812 0 790985561417026953 754409348583469931 1 296438286276711231 0 486719078272474990 294480295961492677 1 234983300740156770 0 747622908098032448 308149939600176012 0 132629679861397100 617764534913994227 0 135158611424306303 861016978121392891 1 566083153600917216 0 796596929287601842 877141578918832901 0 308850041047252166 786172397793648889 1 180658831935828635 1 982146093068534304 1 489163108499868917 1 315396941189666045 0 7245211724251512 354732900197629311 0 929474187869145188 443869479463958301 1 425766849066669611 0 502100429179258557 49717360579896227 1 632731495777173201 0 601757518243765582 920930348774863328 0 858968948989139761 17932888353850868 0 914393237375831001 752015230523369833 0 175056670759045152 685196394425264096 0 637647318812053568 987818751929796653 0 824432919991104156 916637727555049721 1 878937308025239384 0 202553035895202550 629670960426895058 1 837230112140771715 1 651800789763741189 1 892029168776984395 1 748414538825596643 1 719511585503140987 0 545253518606644225 194228557277883586 1 568675697986287857 0 728394616819513215 212033221459696429 0 822320438741347014 520732916202245128 0 265096351457299075 218959262078522549 1 866747857450943527 1 770629223234460460 0 389169731016213745 136637610581146176 1 429486965302068492 1 270502285022201453 1 381924637401523735 0 259853722275597322 83778955969451505 0 146108752753377215 359881288516945898 0 765772089270854435 1843629283768423 0 919413835923101603 564762887670067250 0 958071770870842308 326338314362979983 1 635136432314388136 0 274398966039638910 895276879899108551 1 634929200945519101 1 46149903680861768 0 878979915162713634 868826698909472461 0 446437711020376868 232697125647873965 1 61241645886672671 0 325829331751205196 402161956024361760 1 311166594117797524 1 237860591151804960 1 350797613743153899 1 718069575493637611 1 289715383368479611 0 742989645508532158 161188919293843957 0 600043898212217555 767664919273669750 1 150484996701090094 0 67661116469401216 168179829653212786 0 75664278234702187 109111451299276912 1 9618045638466315 1 181829284128163426 1 695179332471798266 0 184524790901710343 976770256856878112 1 779753928492601164 0 35503450665466367 472904422723709430 1 151537201486490436 0 659119330091187361 425102956344018390 1 398860236496420573 0 721099248517621748 495671987027231334 1 594307594003940607 1 346778007068399560 1 79463080140092504 0 447712450222179097 234423303452235026 1 301406897880104303 1 481088243876378429 0 345700054838795907 65023900333710201 1 722038619869650134 1 659473714614436839 0 179984693912254526 240144404050787239 1 436958455088071150 0 761652371112685394 566066291763426875 0 129641584191045658 566239290943538693 1 64513560940896759 1 849477204395123355 1 662146881589681308 0 611579539196948008 375228955810022715 0 127718562113159859 155065902957988412 1 834488067859715569 0 532205264078546653 819786263736455242 1 168960817997949687 0 52147669972041197 625932696785534531 1 649925494493780373 1 487209997442974520 1 642430554120752104 0 323642889497409860 469718478613078331 0 768424919612254128 488081679886364631 1 180242935304626681 1 654671332226502952 0 984065446702475103 790160998805346937 0 398379968075442808 44395185431422397 0 889428060577808396 160935048992447246 0 558905134855462762 750644482923817206 0 272247847917543732 922105934164212134 0 842465936140211395 881488861433173376 1 535037786549879653 0 780633242329836270 56153464361636940 0 808435959497875569 351514897506646775 0 270127378074830763 488139751427797089 1 16896832569422128 0 305853909794065072 46852177391192643 1 395744299761391301 0 775410560838712650 249974511243008931 1 632764391282450867 0 778630254687050438 74170461374270201 1 616249499319130346 1 20091906188649343 0 329047146436507261 539588180545871427 0 809679269486499850 284335509729789584 0 638357270123381973 443831911490018473 1 61106965336374825 1 325820123000674011 0 307467281828081920 267390326070622168 1 700061777243948030 1 745356681805203350 0 906379280216593985 290298051063424536 0 418826821970096211 781486965130015286 0 554979443241336132 473102104136932086 1 124818813711335297 1 944737875351961345 0 580925047440678690 404762078555808499 0 836024152873966984 981796502860906450 0 48252178832761582 181575734488428112 1 219156725908809679 0 89054657316096017 888272604389707059 1 547849368282829918 0 136856583422626552 638933948041493040 1 29357016497935079 1 537156449275234123 0 721666425935939065 878070571229175848 1 892611896497362812 1 456776258772086035 0 89325114924807331 128757210713375146 1 521565469606035927 1 99661362698525813 1 41123695428495511 0 596288921372732670 686842319521090430 0 903371976020423238 398034563391566233 1 532248804111041413 0 350330885768042265 963978498394718406 0 525785316717499990 258484586578104079 1 150251518798175834 0 440617501141930405 881898716420994944 0 723481443344458718 897441591842900598 1 24512915166845764 1 366389265692141297 0 313053535359743913 470844133925531497 1 173970570201087830 1 740619039827532611 0 627115825027410260 187136969918407621 0 668007805793612152 189298495049348048 0 616013526733104489 160519668090206756 0 732469082117915389 84942789417850805 0 272139017323919860 95824332971286979 0 881243270364187142 322842715900351748 0 996418610459005212 372130245344067445 0 589892767540677295 310163375376484504 0 291410553942741560 778252106887519357 0 703010765865348580 499280270510222347 1 74612451555370481 0 868278233122739177 691135002592428665 0 586833632434976338 438236891303959377 0 620376628087425727 212377121717588533 1 183354639442103835 0 619085969033118167 400571303524006358 1 66605695784738522 0 897414098711808784 822485895420224089 0 722976637959621239 127201286687630228 1 536434410220491363 1 710455659668557989 0 152166161863423823 725827459591141568 0 14682498170295015 936904838142122696 0 705618571189292377 804840960275235607 0 375604664908974836 595920315774938384 1 970344769692570352 1 154105428465649815 1 252696157749127507 0 704370970153961969 720229756316292185 0 794476715581413473 13258281675048533 1 952949982212724347 1 598747128761602014 1 22629399719028344 0 250408739868814561 890275232267541213 1 731885575660967158 1 344907156839486100 1 347294302994117246 0 434692715584461790 683294132074081060 1 297548998613413149 1 54974628016037542 0 827715709936374101 718418795212973692 0 658230241108142741 885453918283315534 0 280714286868399677 191063273735239063 0 622409358971210327 667683862019238035 0 294973112923099695 264090370648706711 0 376566618579161898 598534977057342640 0 846676590596370588 483273471167009510 0 183723453159638573 558708300567811335 1 943865646723297400 1 4963529814809384 0 976038193161157485 369358494971360350 0 140223867953821929 43310648478019291 1 834073295330446068 0 918490126143396671 641405773893291991 1 186174276711922079 1 706994651804219643 1 211210069052356629 1 436216157514144927 1 490529380068728398 1 921319075681521443 0 714997910210031612 168293410976679802 0 906698575975411879 107438746487703013 0 773901985721426029 196231291492097900 1 251820401493429375 0 837791924432665148 773243999898083711 1 531896436809974214 1 505471895245623305 1 106247400099288986 0 272536524328808722 680569305089748229 1 668152655012533230 0 219528031643989992 475305103024291998 0 691664327567608540 921388091881647846 1 105137771967020278 0 428920632761010979 563272975050528234 0 307922779428172689 637156577965860889 1 570321226184201045 1 423890160278569037 1 604047661089853779 0 171515082689980229 322848877527489501 0 283762066121711325 684985100438881299 0 50312744421387748 412796513502662229 1 533939694215048852 0 813380910564023017 950612777525117344 1 444395108436752004 0 529567261116009663 912124207926171509 1 56857836904497674 1 56051285369149684 1 687805072406465618 1 671309194209777547 1 951261509474397479 0 58436598430836706 174956940339555097 1 448155773668911699 0 787093531430210393 813584820181522010 1 374624592635103769 1 385136702853592660 1 644545069445860886 0 615562474885949254 638976320538674737 0 154204626486391758 287314961892546247 1 867343863028866664 1 113506634116695535 0 972153937617675843 3284004397820657 1 457047492673030183 0 693031074646416395 560348894517039580 1 14653402131535735 1 712004040645147605 0 968393238050151103 783822141433129371 1 55745152216670911 1 211010939704567801 1 908063129052301190 0 754373632855740236 140283349260864652 1 853086879501325219 0 776717621231432519 176016711165355920 0 540526646739355694 8830116157785588 1 227682972221498643 0 337555959000774383 584675530143921845 1 714275624587957079 1 867675529327386539 0 341829321816911508 565966146496005916 1 914107402165792588 0 905105825265356113 893596157081306203 1 62800668858134743 1 274610195454786876 0 324917842098327120 259338553855931633 1 589786452780125571 1 507136527115236477 1 187513149492151556 0 776196717481705770 809308683603521427 1 810768770411181235 1 312361669954285067 1 51614082189996511 1 865032477241197691 0 226141172390419142 460597449949072809 1 320243992476394023 0 684801939940395032 328839479428884298 0 170231293913741624 204538325084398680 1 320684964170976754 1 337639492451250980 1 966370305328220462 1 362220310511885570 1 524830305291010107 0 203651133406509810 625748499564258856 0 131621782572274574 459159110280785071 1 388698924602460223 0 761249725825942032 527905677502358633 1 335752797262830485 0 533947386237595891 73529290221432526 1 251925141511730920 1 881903389899409845 0 875063136909218583 607155242942582139 1 134222392469085066 0 906826774175161800 817000374477707095 0 542536161434060038 285182316305998398 0 383213059353024366 165498929164118350 1 278383912088039481 0 986878261591288764 373221788595840181 0 804162852726880291 840465361799373790 1 629001678347555100 0 884722106663805535 142180243655940456 1 991571046407367875 1 216430228843362948 0 489224574269228575 769151379616393698 1 357000519989474580 1 590681873550288829 0 217338402162714718 332873071546832155 1 777050092018466705 0 949112215384823555 676311719532958931 1 827616726825185287 1 765795191146541149 0 398464911547351953 670161413558242189 0 20108572255653309 49702870962388253 1 565568384980459891 0 181221857071666180 863004481366774557 0 934395153519013344 123789382100181408 1 70840856479631892 1 365280684461004793 1 259689073019661630 1 97013598169241785 1 541721716059950537 1 305659363107887814 1 608151885221302262 1 686860923034703108 0 432456489086912792 526687221976255008 1 401500404282805658 1 539927167237098190 0 367953862470581840 590767269366364377 0 78525820348045161 657345839589729223 0 269184630083833230 288358073039375191 0 704550206421772827 490083171404360403 0 149305918145772961 35291587976687874 0 263128134330238594 871270767779760052 1 475059804825887481 1 376661600841362117 1 238816529929182675 0 248977605019697448 204579843993233398 1 403656249426565386 0 592867025293967435 709173881538046053 1 436551792118153820 1 358362071498608855 1 301269535903981545 0 336573024562467409 952754567738468780 1 386128122729223927 0 794978544441948276 483481294487488769 0 243989413732382079 99295171834425484 1 278388869289082893 0 35039196541221631 972358580093280471 0 340030793317465762 498973763290004953 1 682298918494126485 1 375408434804080965 1 455628723511801901 0 668101904113412219 54101955576168682 1 835258581302489876 1 686620664267975553 0 927633821482433045 336899168432210831 0 678247066079867730 681403460925905555 1 250272535089032201 1 126698263190220408 1 219388629434489212 1 90546031170849958 1 41448794874257635 0 308322879440954376 826535100087858018 0 874466316459852714 897409171517975089 0 262315745360576289 341119240710043788 0 905774669712792502 365468483110742827 0 350519961425889156 533197828120639121 1 501262249148917107 0 49589409093088197 459301486403885033 1 758368821991667119 1 379538171458564039 1 296130522284316669 1 667036057980285419 1 702421197272951668 1 324123150732645606 1 53047284772187895 1 187775031285220419 0 629742824366798911 876742892371782721 0 108672463205999166 669060919183678761 0 221803298898149774 18688057528183958 1 292554064986936127 1 679072309127628862 1 489623065846174627 1 12340844217302430 1 45746222924206588 1 59085771901084770 1 264576403430837382 1 648238083914290625 1 230846699371299449 1 502169842527366236 0 577872767753313177 142777972256085164 0 953169463672569834 153627256168726059 1 653100308239468189 0 653916362358002536 939625430402465038 1 851937111361072484 1 197994580257946236 1 968079497653564315 1 161033310449586554 0 606963513237898170 351034656648958830 0 181310913330187867 485912638263196293 1 496270393890090733 0 377015478393243488 571654934961493545 0 674835610895137835 342807478458158183 0 159896886057573311 115283919126423324 1 286073629728347280 1 998507636555256977 0 807560357237318640 325328576438201642 1 737712551324232435 1 722211894576818402 1 378161470614061117 0 753702245749255077 678593583200693915 1 845812878962002733 1 166342774709023908 0 591808156267458500 384417096746378621 1 192840933340031939 0 855459333115815979 399177005298938188 1 511366180980474972 1 481256523869289063 0 892131147627041662 190915160798422896 1 628996623660837361 0 426485229042336016 343716105682115324 0 282808859018456308 951005901843541578 1 325015599756186886 0 305901356356266939 196636942140575087 0 715404787110516655 39805299969324275 0 620400530267587210 708876258382252239 1 262888258300492237 1 351141329030637637 1 378122376058488409 0 249909695859181380 917244546471983852 1 529697629139515002 0 230384170304028617 940228324742120360 1 754103257701642502 0 739697443209099053 418054786419822078 1 141752029315370327 0 682139180662606627 67131536885152164 0 154558429162256550 576618224618304807 0 5507726229715776 753354287874677578 0 982211820601125800 210307547866642745 1 434749414600917669 1 829398652852755029 1 867137230797141787 1 578266480291229673 1 123938916636059016 1 576014811094737197 1 293037653175463492 0 651495026563819224 138992124139160003 1 781823521179216745 1 569040020776148518 0 987772311438955546 871688338156458428 0 887393643177499635 923048925689602796 1 563493717450071232 1 241301492403795152 1 953378276803374073 1 534502174301186392 1 357830496243820453 0 274440732455735886 836464341119390151 0 985367271689825440 123688415848447053 1 26854117216671318 1 853174328366445266 1 750625665478234970 0 286723961504314557 224651712837643997 1 835306694522019416 1 383945350395738459 1 717805486252931523 0 482437067201720379 274187819520673068 0 732801600404614564 175520098744800769 0 758977985066419048 228159288832975501 0 70509051074014210 734154964737009265 1 816470492698150068 1 116992395184892956 1 951513679805770500 0 757298766411807370 554867180268885879 1 937378194725144173 1 617164730667149788 1 808467232257204696 1 970154425596398507 0 624909708650021042 85020668226379711 1 630348076374988664 1 762822614488012382 0 518726959472025783 833328778792154683 1 241510569965583321 1 894378099315413119 1 104818362957226949 1 65825536571483340 0 997357410174360985 907833828599586325 0 841376148843826947 552805644818727455 1 141034867700845069 1 354291653782152476 0 705004992327601663 276094423167143732 0 206144082407693106 475844094931821271 1 728692853473816935 0 530467743464260351 176518527033017870 0 269124343989507556 411845349526916777 1 654255748555602521 1 775114341382666212 1 553911942043256 1 306399846359494217 1 98209635485003040 1 56944993449967863 0 197522144542832824 999359267589043658 0 343224130763773378 1999982109942432 0 491237290237361828 533163001735144967 1 48067900269058496 0 578368119154292708 709411211008205721 1 445236368304900162 1 935543681418695752 0 87084177635793357 849822607367195929 0 639983826796164273 587644971573474187 0 128606411646645377 529900394269364574 1 821977708649760339 0 99156373925135152 421776782221217569 0 313666958554079583 883679949945173262 0 572849270312521395 899667821651348031 1 507951185689652932 1 102443893084402400 1 819854149644376274 0 114528677937822977 443693179535596962 0 138219109629796315 729185017250977019 1 520814703975955843 1 895788642048347490 1 200322988470391722 0 156439322831802294 673851492420408625 0 32485513452392221 568246656574163508 1 520170332131665559 0 525072706135048893 220847811430225838 1 645322755995794530 0 204583496215965233 664502836738024787 1 383316757402920262 1 431903472101763172 1 841490311011544580 0 285280695184851382 798066796295905137 1 23142419144949298 1 503213679536698747 1 357112505053931390 1 259629973421136283 1 268603886864553244 1 444154313288482726 1 706393058384695460 0 794279044250379457 742386552663935049 0 130208487692740127 778478157888085614 1 184259283689398105 0 496884559850800614 242936875386009935 1 320709738056609050 1 228001577683784700 1 236389905693977926 1 721074039335433241 0 865198821028045805 7487063926472848 1 251880689706473368 1 75657681138186678 1 466254380497450571 1 529877924517223452 1 804990005693762304 0 989385466717524608 680015179624817310 0 129834652580632002 901418840008970156 0 707965396392568791 789355550736279551 0 664477391595868621 247203324523278054 0 707950456729784982 519894330643789611 1 908685790970568803 0 995280622741869591 369586174276352829 0 899195633095340441 396381257638122952 0 608530109083729873 644021405636616203 1 585915182960882002 1 851251645279045140 0 151002445664480417 304617698310656763 0 653930724498507755 204267575684441060 0 832749132921505527 40398829381323107 1 431421329369737509 0 813804820730475195 337580769943412320 1 292367532843852979 1 473053509858803467 0 624673306518815943 153469541229221332 0 664196585131466938 321543642557306356 0 539302042599575396 652127256729754369 1 72822294307864914 0 483076249289200457 795620695527721646 0 707441053386535055 275890419015323691 1 513480631442009126 0 849634240557559607 789770347353575068 1 307417603819201348 1 372351240983957740 1 281403389223416449 0 358281686880135995 637378084584305333 0 48244196473273970 355915994651686992 0 324190785837775708 748786348306139309 1 332505066386996147 0 157022684416042380 911011861417827500 0 836793367263385035 495280047127094430 0 93948677204925688 527609776142246244 0 485315076374878015 731263564628817300 1 747451473698173637 0 448138684651111421 574415548598414454 1 192764934484093080 0 670881657079755804 234591616630402050 1 340180394181313077 1 70033505019344658 0 101765389313033313 302836545980976199 0 683053667165539735 50652393092844747 0 723262213236932557 512687019460663995 0 529602414068420234 195157220264952813 1 317135565938554448 1 689222649313226155 1 934598196384199083 1 581619192904951291 0 131331207080262367 464190878012831592 0 948247808159310672 677886233322813331 0 662501979560375734 557305574257146316 1 141274566530825709 0 203092644670269762 554981100698370371 1 832011544983172551 1 40932879842869756 1 218280762841744037 0 80214134137644210 877993370064648736 0 542170977508395041 112160237442989850 0 636604563906505708 712764143528757611 1 701588147019424762 0 550643841757493583 575349338890178326 0 103302779861775582 640232240913310389 0 1377527979428187 926943677539849587 0 564940452524841476 199450787285505306 1 724778969704185880 1 560359017180073839 0 581967953655994523 121329144248581291 0 224640591471013760 807506949547295652 1 922107624847746596 0 586163074755497968 410662777937887405 0 129301145921445716 508533353882343130 0 589570731933189427 591238536218509620 0 905532487032657793 175151810706898175 0 427249763916406721 932671603706727362 0 667122929023916760 51484486846580353 0 254141725569691899 566416516058513569 0 754039653077370550 105255928159606798 0 701043743991538994 856868304740140634 0 376578895922410230 9922776301970629 1 33871324539509308 0 656211109372049560 832831281310367932 0 18411152220001548 17705641876539580 0 723035878023917240 273148490699282570 0 962871598093449004 410405906425299539 0 74441708801797567 434984270107768859 0 180084164385186543 683394234412251800 1 122204097656244928 0 840740259852860760 282086800596098000 0 542039279093839639 343249212020504353 1 548613424946346617 1 456701142119675789 1 58206355485345726 1 844757829916931282 0 256131800222928020 726633899243883564 0 88384132609244159 374991033701738562 1 947701655895280982 0 110121926950285505 251028529456888351 1 881543285028143888 1 742568589158169867 0 747173758374363270 760807683482716261 1 440749383292359884 1 665755044213532878 1 233888467748969458 1 139907595064315859 0 257977879800388350 194740600915580715 0 717185063072940058 252446818721799322 0 594457382421642551 76143204278456710 1 773071325420893333 1 479106945075961732 0 210230847396478914 769646163100512016 0 201436121352473553 944234467829370616 1 129461890020243614 1 105012354648455814 1 840762888976276665 1 408358884550419634 1 662510354958598796 0 814041233063450145 866605814556108428 1 584285132102186829 0 51797126126885591 301638419560683001 0 713675271782227228 830921092096000612 0 42266447180512219 334692074114724815 0 414452428427627030 57535848336037924 1 369783198329887442 0 557487181064169449 704705334468595195 1 548880373469974955 0 451347142221800537 601751246637007995 0 525640224288164710 615808513231025030 0 820568846742420042 242857608067788422 0 537283230909310630 16522904620209754 1 981045123344555937 1 548417818275985863 0 511948626901567843 409087498269465885 1 917954301029315679 0 814298484998546497 363852528786009692 1 704523390864064366 1 11168405290786189 0 850392617572506819 295777189250432826 0 446171813544125610 482609419129651731 0 537330274875589908 97095027103761467 1 980849890164985437 0 458933475824313404 714865227827581758 1 580824106079955604 1 730675467096872539 1 851166196479511465 1 269218885026728425 0 392432767694282221 104034075392744729 0 282772518756292525 944899571702320074 0 737041955410932545 877901366626356431 1 656365968485409989 0 997916645229162304 50362111597597808 1 360730524719382213 1 902967369543329510 0 510094671491943883 165920380546000014 0 40902012066228242 269242490841817661 0 681016583991581573 871042198086622955 1 742314492901363803 1 329430207657270718 1 121163072888333381 0 363955527661421986 769903547286682531 1 616835120402789306 0 922569890572253576 560826352760719642 0 701735135534058091 614999875123827760 0 663378337665085163 479733814226138612 0 824157967913355851 36613662694971322 1 279313475807957293 0 397648049552046032 694512853478258690 0 85521292810567389 547348641757252800 0 413100863254463065 433315190452989142 1 761757715045303429 0 484003701643989640 883771239238374949 1 735458675666026453 0 141306948163284571 24897558483644071 0 122212279439287236 590369031701866500 0 177276906224552963 672963266778175107 0 930117442058476750 238291954035341379 0 641223462769060573 844193449152733667 0 701836616144789685 974645019978012576 1 981637545623991887 0 495027697549931506 574124265137270504 0 929123094123695994 72656511227785940 0 133638370935996010 156859223776478564 1 287724748028609238 0 667193753659218509 484853371050827223 1 397095983901590078 0 712397126034485433 258699351347303941 1 994705049051898347 0 705602539321060464 626769756863669491 0 416345214807681627 209070201407808652 0 154795342649078434 681777437600728275 0 898552159123764073 982849336832569110 0 442597096996355136 416129117941305831 1 402620843252221092 1 625325159627087566 1 752850474409181210 0 33804442100052939 63059683352912398 0 434976293797279625 583237694480662042 0 494710585309908736 224226631246664829 0 165313919045995216 508933793868877008 0 83227594935597082 195194601546544870 0 1015482831478576 507743575034405131 0 140310619230462612 380047973366301512 0 146250823755151598 739358979514132200 0 399020678476693257 334360068927932079 0 142555839937889116 128827120334610382 1 171298034544457672 0 328942367463945938 121176145201005801 1 261227758381173977 1 285810365141479472 0 272013822337891416 298860268787998203 1 801979215251131258 1 904771552102662584 0 243229140559738234 223765676290410602 0 168642668139243080 289753823532107220 1 117319113621311757 1 622610969934650622 1 68451746203019560 0 165613996353594628 522110086669595208 0 200460939997810087 994407251683233215 0 551036947934930525 317554082645938925 0 692622344566998069 10463403905189716 1 762610923559222526 0 273846947439697600 809793164582156401 0 633497331388754010 375900578693314160 1 3394310835536865 0 400074853258060675 288466087269572860 1 993322443544585959 0 738850780797949634 170647698104054239 0 727973370512811404 803462512310959232 0 724929802227584100 174337980459845057 1 913005818409717592 0 902414994804768385 702323778741436287 0 928125044486680386 317106613686756333 0 474545695122531217 425714537479735812 1 729647404672312716 1 509685521676647476 1 515989489225453307 1 636613096987848644 0 173783892208450965 469744082263097173 1 950737714726584888 1 891076336419298324 1 940855930349022943 0 27756010700968295 241168506652428720 1 261651068067878814 1 102471805499955954 1 255377273800691722 1 755390407434166394 1 923497871420921637 0 701594125231497217 674055729390433595 1 969384192278680749 0 472476491980476204 224666356536279709 1 866627444498746197 1 339188703407522755 0 932164350089703283 518222477785617159 1 506790366855076199 1 942242069852271822 0 153247148118058079 743037713288114281 1 13280416966713318 1 610979643617512259 1 101762981205105271 1 946475406252433938 0 563585653364656954 82196327836794972 0 447429641047391809 869229482170875447 0 174624062561536096 213039597574842930 0 410128553917858342 790764276614290060 0 917399281968868612 887327303650184774 1 260050856775294046 0 971901207264260801 458072920766011607 0 81707268847964785 731723421458352699 1 283397079183807715 0 810333244839276470 422535571538156361 1 495792846319254816 1 787929908253908989 1 812796348021661765 1 372604588277806908 1 171120122927466285 0 269218043918138234 973011151956229445 0 433831976066973709 884884790029684467 1 135523938113526899 0 528475904790678685 977160637159491892 0 524582530842815894 810924686736094615 0 127779546512703351 130616045557256088 0 586731986161751457 283911530523693204 0 781190315529133750 720830394040772527 1 649941115230617180 1 715896484542935646 1 626600113759252417 0 593484276946405736 758411675841820841 1 271626102348570362 0 462473141868071048 551018182166367305 1 178001901597024109 1 936255130518293703 1 506096059961275102 1 773973929299678830 0 370312544706608031 414792461615866203 1 956092175119828534 1 234827910864743457 1 972933658636328245 0 283707710029393164 667107787680684981 1 640945832943576091 0 975420235797020024 301738409438662583 0 165311418539283277 76924471459611497 0 762457371052909216 130215874650406565 0 541187474159421318 407346174552488103 0 905878273264304505 248718858765222472 0 340558192457875792 748950158260267593 0 173222309832512382 99438396617875931 1 698355608284485933 1 805547777954925756 1 795173185930664134 1 909931351323370895 0 670532899358084816 411393528358412559 0 582233577054471639 60482452261177810 1 433717965257589677 0 64416010703370467 593723300064899707 0 417381375847000263 794046938675949265 1 22909568795389315 1 76306228071889144 0 599610488020858331 740826199101369923 1 850037506174635710 0 373994405123410531 685649867123249633 1 817426397843793094 1 576478348754425333 1 320610568083161558 0 561800063216264038 295083277171652540 0 88716687209715908 995066225188611959 1 730614465907267822 1 97824536486142620 0 332296760646270951 929564907006744462 0 389023657581606492 371407187074174229 1 817506999824337128 1 707642814132202083 0 782758960756228011 986684155783692814 0 256297408223070642 254530076305642148 1 157853923416191629 1 951512626497139390 1 798717018820802438 0 957645740251358684 378934383098011698 1 930879452684453907 0 377777553533550959 637001473997708969 1 453295386543018457 0 332704714114973963 342485685721792371 1 974995105035001077 1 878451621593777065 1 742474746222118425 0 830714525083728134 648134380371467150 0 564283334922966050 147257724301584843 0 295176403515940938 628323815506611115 0 310997032875636252 131677380026021491 0 657462525906878818 29952656090398472 0 988215373491836544 361562084043255609 1 274800551561395977 1 894966605345597658 1 427992951623982451 1 531069346416919101 1 182596170058619711 0 263124124296741027 945469789885271468 1 840379947458086002 0 463538210050105753 54197040194163082 0 679510974392490387 683570324159385059 0 505537436402364207 570582898160014174 1 121188582328658579 1 588563780471266791 1 916804236758753759 1 160311606525034645 1 894552296132478851 0 308680491192933452 206763795170752773 1 756590401777512331 1 903499327689196640 0 188778979237411287 669177960518130506 0 446783306859671974 583139520717270083 0 325676871136035110 412224255694586955 1 31086258097947017 0 753773419046477427 410593898457236734 0 658147069865726070 65228242032482233 0 19609273355710584 154761017965686048 1 379176847994092006 1 514542570865960362 1 298904039626933095 1 228575815655985335 1 59061578411160852 0 350020611575652611 38326987619799485 0 658701989791826550 38811893570086484 0 758925549232555640 216161593684100753 1 610531004535119170 0 444616459477493024 25657473368536846 0 984501935178287747 634446715319533883 1 311918671976291996 1 181031035869977122 1 430814123476680113 1 408562773822746915 1 211649270591740880 1 509924258520124219 0 528864558848998301 612186701442792767 1 376726500304919690 0 106832537252936383 723254498807270521 0 143930596794192681 842575952205755622 1 831909572474843122 0 94620842947556636 342767384593740472 1 651893065171585241 0 385148033740013914 732407849690170334 1 317209675352365191 1 418492678631880138 0 962481189990040445 303140926453503118 1 163513097485792938 0 356745067507620682 273535452443512210 1 645082187332818087 0 571578854533775688 687464957564177397 0 149358308137434470 505833806426286861 1 487295111767112573 0 539441083893594980 61034112202869492 1 786457381507998402 0 723477436634379678 27979025180196323 0 79855237973989710 236477449094535530 1 781129621827571525 1 545121606063032846 1 729236779428961776 1 886280149845013935 1 377274882992292101 1 769368314823153637 1 936362799075569180 0 67691449836931314 267111575917170819 1 754162686155994671 0 219443734267007540 276590334136134381 1 705342182574456167 1 585689292596248307 1 658671774336573187 0 147921332997596484 435500362530980336 1 251715303904230007 1 164588962416265838 1 171819741160103452 0 55745152216670911 632977961577797585 0 408175724677065611 386064290484295939 0 13995514568949762 433756617273929327 1 210656041183584666 0 47264365821948381 573419319949856681 0 759724735068123787 185155833916498509 0 575396361125539632 725597526707728094 1 728361192292295633 1 59678679794564385 1 274710986536913445 1 340192364033804847 0 888182123316437987 300332699348911937 0 366510699552180587 795626914753131159 0 71707681466072091 843674234296817104 0 780490716288960733 523662751351412598 0 341216671760756252 760261701105331257 0 311930823744648533 120891483025888174 0 888405110472513516 719073776132838949 0 212508922156009511 936977440067131038 1 708853656635811097 1 626882062012019518 0 727310494623025758 996131982957298469 0 715607114570580501 428712404069290713 1 155341914632360638 1 176033633885709983 1 864937568447248165 0 21160655174580894 329663841174038870 1 804611857312877227 0 217646806777990627 195121639068701871 1 983746283287198949 0 930824198560586408 100929863900284420 0 846550883326953616 218523550586703098 0 280267809052711861 275079039695039766 1 577385222669307121 0 133434101657367599 713786913431913783 0 968524307160028388 694031619371815817 0 234100035640015333 940411640665635693 1 168552597478899949 1 390555400916722827 0 73833531408296902 191582953503592007 1 582661108866953382 1 201416199470865574 1 70686373943763382 1 936649819666921276 1 165025097261153664 1 295086801488048776 1 909762646620016694 0 147297598998121438 746299600530793400 1 464998624568134828 0 46716195895105733 198117979496168344 0 546719753404479721 789148652691581568 0 886584795514425231 563664573375415376 0 252011962573539010 775875583697977959 0 974689555689123167 969482028001048852 0 290049429150746354 971466934897131291 1 624947427405165761 0 78657744664715374 61982961554356186 0 429618411289941397 184439464665356785 0 623904059497696866 363862020034662562 0 651482885977445924 66362200520795062 1 720786372263663009 1 684351232017527620 0 334106718943427046 993753554123907259 0 774039167593287515 83296269632828649 1 732281534116185494 0 19041408335439008 307313164417616227 1 751928740319978792 0 584182291622523074 654409096736966114 0 247730020434471999 968516648912612051 1 292824157390051202 1 305893458723969932 1 978095766598749919 1 311837263565502068 0 913188721322682349 86423280495467179 0 653318022712337298 453960608861306767 1 240438704756986979 0 714997910210031612 576790143694570040 1 672877970216950832 1 668762213913539240 0 327205203341328340 23446134707069077 1 914843230007604917 1 694501829119902679 0 765611522134338312 554581406347260221 1 300158959784780075 1 601441664440861417 1 700261174479801214 0 114006022854970428 240734130796146422 1 980415236972950595 0 683039049877383748 884196708282574072 0 118358671642891286 910594850343445570 0 63448279119545262 236216962501346748 1 222374080933556257 0 464204134291527346 545707865770988992 0 187899843866119794 217646553174653789 1 456574615526420522 1 261655933283231977 0 286369391511438888 849614231731359888 1 453759701812315914 0 397306521195265758 689511985066681207 0 365768804610573895 953485855322012460 1 530843287049460562 0 573846315189593906 579197758628085174 0 609025267664785819 433976957266661608 0 584316156675419172 754565688965254563 0 591301981130805689 538511221914162931 1 743964376627294346 0 944899701001695912 900421519755849797 0 37226091359066710 910347714343809987 1 985953268110350819 0 15943469062056206 940177947022599652 1 898420887064943543 0 399903742938973900 896158497850550596 0 492377220059645448 447007936890772402 0 982361674713028329 575730918939811924 0 108014371826506292 350674461208423323 1 401991816041058483 0 721005156891063517 458818158855876170 0 245460653269526437 274891501803520984 1 934384405335696021 0 216213890043497438 181507978533592883 0 883771947397978143 994791798380199772 1 469592922173913788 1 537538890548327448 0 880508472239468433 496006619924994342 1 500688761486400532 1 157297111103589732 0 595746873690633813 102191303629735760 1 60594562117276511 0 911160098874798104 552669077943878075 1 492829328903905760 0 601935047882735396 629976069870469194 0 905453425179674252 154631770153026167 0 658655916479671351 250192100460311979 0 451931560726985367 478751938968464106 1 922456427252614606 1 980157621545076073 1 388913131595844947 1 103350085888268920 1 400255699815374662 1 9720342637413014 1 597108903578905908 1 495022154873093404 1 973557856215775452 0 691960059540756519 50039224433592258 1 779273825234010932 0 633299220537269367 774722980123807624 1 614912422920802817 0 298704878639491755 151185441028240136 0 729322204523903178 799540604004950533 0 213577969652000288 961565790960081361 0 311277059219343249 390001495956204272 1 972265118014326335 0 707237259508446858 90239468048450661 1 413051395174215534 1 979582899072156233 0 174464475646024814 170550746226648464 0 10608738899262211 679637398773585439 0 78716780394477132 122970513282900354 0 40665918635639594 934066877394028563 1 209768976281375449 1 791237305011242241 1 533757012900443204 0 131404939872187805 46643337914514147 0 257791969015285052 17230889299941171 0 145342082224919981 641489725525606847 1 186264980454910727 0 980207299233713018 842808970106382197 1 630381778559037250 0 815618956998647759 763560128853699511 0 668549173374258821 899391400197874278 1 39019798724939031 0 210545471867543123 975590882007268810 0 247707940589657373 726281399300841732 1 597506014290917986 1 253396794157928305 1 930402585493047701 0 295758703303734736 968018935037442088 1 999542174512891508 1 577685787028484041 1 650144510760748130 1 927057538192746324 1 816802127867392292 1 969435401333591702 1 185441000115423633 1 512083956888386240 1 548327414135104912 0 797884000288249586 38656323403685891 1 628968309410577407 1 463532056818491277 1 320200171698948390 0 375344966774322003 447505071181964823 0 577175863994653574 50732660385323002 1 596870285020045952 0 774113139178554118 897213274384306672 1 372610143073542765 1 41699947478944238 0 111132446854658147 194013440960185933 1 48042949186111443 1 361513322797569550 1 816166909468756600 1 163725555347950397 1 980805547607698800 1 273860629011224259 0 647249829331841867 966611338186834515 0 646820481140511128 361637873267974226 0 868507082260709288 506745444557022610 0 707347883075681269 329334626871909566 1 893076320183106867 0 355435677647765833 72069166552202001 0 727864368946518667 16514168514704611 0 212939669468706443 94835844103575862 1 615023842748774203 0 798669196864512834 757964613013683807 1 321259793866481750 0 432498987803352456 983041550672671141 0 509255380927659188 316688848966272910 1 248497458406590519 0 470400357981355433 18598682611035527 0 89406682949633097 916465972641610972 1 489959812952611911 1 915027551546161906 1 439813021835143595 0 80906069500388879 209436930215908503 1 243754034965370568 1 975201613756425719 0 841080312206248413 989554509309249661 1 453331796792880057 1 920982804509230494 1 547795668463818265 0 411038583500564563 44319016039505322 0 763455344200318703 689402602829124275 1 988990913664751684 1 375387424298264968 1 119311856630785098 0 983766697499608697 176065070129316208 0 590366269664989308 513902350256443854 1 486843781196536560 0 869658714013348852 351712439327695789 0 723237399917623408 910449755114473161 1 759336395063937632 0 698935669908110727 653889585608993934 1 840994525665881172 1 366518440234178406 0 146914775570577819 156572105427812607 0 824070260063704538 695275476462598817 1 648785976226816423 1 91906297041918617 0 900907590937665781 505108666121326050 0 573809754400706857 482618640922656650 0 320922023291070803 889360652299551966 0 233316835762675817 813039219323487071 0 496638024380704922 425474804698105495 1 420517597120891636 0 854441477893368193 709665358611645915 0 908039367708131237 307382875360950595 0 860113467901305272 966577639578959662 0 518942089123915490 498476218602262923 1 564697374817386043 0 56541816187262093 679892546177358925 1 358597461013057828 0 584358079072057816 279874790672883364 0 570209517407960779 775867472144933430 0 568007584364144779 425893276781164394 0 95634027757027315 956254545439769377 1 877226716977635477 0 52289028243231848 652208377971947751 1 902300561357479393 1 415761374906756688 0 144587991919098497 802420280549658103 0 667083547937517153 303795090914955869 1 164309310167042579 0 184147113904000110 164640367237200425 1 206493923778227396 1 427621512671900517 1 485614796559581593 1 350694130618259113 1 539061031695153760 0 140707017396133295 238258571280012559 0 457810150747891922 587184026627378171 0 985296622719239250 918369382070115286 1 266446579462655890 1 239698775035421701 0 354145472902269826 663404099323829357 0 647194650541835639 497167587428086676 0 505066910292678179 390773641620668934 1 76899745759505905 1 536898705172138968 1 58015543450252247 0 151487845778839172 79337037143713396 1 681518953565404793 1 894048483355550644 0 830695093398280441 92736925230088339 1 759596395912180759 1 17226698291245536 0 511278543767102145 752535779870171111 0 283717176877894824 891519935126869731 1 679355825579506533 0 25501751517808254 50025478211913648 1 547073287090871779 1 736222186985539150 1 184345801330606771 0 71485867374511490 303342660027975195 0 539924892948164714 907687727757442032 1 934952129073952813 0 623514790352132712 421307059830652986 0 7846020159523656 38985491292466330 1 177924568906618759 0 135831572719306393 283986214927491051 0 812959754962429352 810674281521919138 0 908591758934231933 914380911060981118 0 749564294930761794 309386598389100185 0 593478970415513434 617850404113044691 0 62584963695483100 327351026607039150 1 929446137718717666 1 454996808820726578 1 456165542707371690 0 581709065637237311 990803600185571303 1 937876555885650031 1 565570267398014007 1 271798786177329091 1 434426111680412359 1 844315199479611002 1 357688020855460365 0 310794958899259032 135896998410354658 1 377459051612848985 1 481559589403654624 1 78121337960506155 1 699569120048198532 0 431814682892083421 157656195347351596 1 75130828913872032 0 960480879005863648 626667613435129567 1 815308256319336987 0 365859170401315339 878025983173649681 0 236969816336267760 211740801035705897 1 925171192229592032 1 976710618043425881 0 516002752111186441 61931415658128716 0 347623369506810364 644738531523873531 1 687015210109686584 1 141350111338445358 1 860085220739027053 1 974204266914501027 0 539544421986763357 223934725952623413 0 45540342641795409 565286552627997903 0 405709729466065722 733567447133889459 0 680395943788587835 472985114899466696 0 23745551015158119 941649529524369249 0 648888085751602632 758940600725659574 1 70099713649801345 0 417512102471574061 991435651571382389 0 491187400090150460 413444032702504913 1 904821215927367816 1 500956126798180809 1 662277068897368145 0 17735590520202417 419284900916013830 1 500361560323754593 1 401138074097672654 0 170960059089432957 393221898251227261 1 59180506071764277 1 396394791555351281 0 209915637837723119 857153958729125923 0 223394958273071395 192783368090396243 0 98416044031572302 303252967953179047 0 17932327207205803 600247350190549240 0 981190547200542800 536551021922381110 1 497533402490556607 0 956074643385431535 484480631628124823 0 124486120816733242 410506897875907484 0 312384899297406476 660981100837911567 0 497741222528482304 622592147600883367 1 543364278297835112 1 416480846499334666 0 573937324837314544 834488808332355343 1 829277842659246953 1 279047503820784172 1 338347589544109893 1 462645467318191124 1 191090763732183639 0 48648901662680819 579383318787856821 0 634876747421814392 363878576284975710 1 367812935172439531 1 97539416009520469 0 994251800133725878 308330600556050897 0 596653666584260506 783801149834545259 0 586249688718584512 356148393041195816 0 519846422627444868 364362321505035427 0 767167749650676136 209521348345608753 1 579839529843313242 0 701635384220643540 886320618934284928 1 71678054786567387 1 512529574334160774 0 85967759748911071 757680952901119958 1 814814846681122378 1 686929444640933181 0 67162934329954522 80601086269185130 0 108733006673053367 473484432495980986 1 431787973040120645 1 265953585212947445 1 611931061925946137 1 185130719609487618 0 882167607078782793 49893238242999249 0 168689164775718098 846865752021375273 0 569145603345194355 555641303596854801 0 972091272062193728 294220462574043285 1 872522127956416292 1 480419035451371302 1 96379669067532045 1 705796490265737506 1 448661968518498226 1 831749688824643088 0 131036922991502311 35560404121053783 0 858977824909873573 372826502202849506 1 651812155962954861 0 995062059095524361 42732640780396399 1 81321175755973866 1 618232285644980714 0 80488452341891074 286220754204763621 1 143176935560475326 0 122911928272541808 293561970358689835 1 428818737926719737 0 280573804021078899 924918319125384862 0 51893148889642416 725940178753108642 1 499203725292260318 0 998995261976497716 388923606095811928 1 779239659089595275 0 135254629629308519 174798522534224980 1 82290809463147397 0 666090434933457567 398134114389965448 1 685191049827255267 0 608941460299740472 159405837562840008 1 250273889117520885 0 613561017780386794 241204122770303320 1 618232285644980714 1 827990692023846954 0 119695487444743597 324466476827777600 0 520602096020545642 320738083915238234 0 448634833267901470 392346705398544262 1 927711427152585161 0 476399228920767759 18262799559092985 1 774078341776210093 0 900281101638689740 63315363691275670 1 160557398920071114 1 400293607848296359 0 4042831865326399 150397850606722136 0 911975816417709507 183190763280055035 0 445900652232767462 998032196327460805 1 12833806304428071 0 160952936442274956 256701777470199628 0 835672499429482551 74407933207067576 0 494642382027488144 57711984955905248 1 352767212282194907 1 39774068518960408 1 939358417599941251 0 932877113193139152 356958762219332331 1 768029423558527458 1 561449188779133624 0 251683821157681989 987847538790997039 0 750312399534967028 885404665190664759 0 440433836172197909 694307870260848504 0 886791675337526211 98801387417703362 1 325851695930049476 1 589489703030033131 1 807012890716420719 0 320615700041906804 44278012707682397 1 596545441662406112 1 240815528422767977 1 268849608719015111 1 900924752868479258 1 894023800699410323 0 625686789973038809 298705836385102008 1 540776308776783442 1 60009441246900136 0 780219052809776845 865006660372710484 0 631712695777783128 427031961038304423 1 292202384870347829 0 19762147576758066 751243274054310688 1 445260948755142072 0 468034160397638631 317156330910892226 0 110364344446953178 965296716589204173 0 962698911616441544 551959320351561099 1 166869221325501905 0 176595987423585629 845425992906376859 0 751364556453846358 682781965709519804 1 51763627737286096 0 863447858520184704 242687918867127687 1 481796477137077129 0 285072283892045286 662222491032688480 0 414828483757164797 473843626534314475 0 555729913418445745 736014591224016356 0 339292336941564724 955985111742850840 1 200357322452224003 1 121942193846433535 0 271515736254137693 69714219470647934 0 697141798838667887 288344494069886681 0 223315233209449556 228160761915646577 1 928321250903744452 1 597546822450527324 1 876002927558422985 1 443142696369552024 0 307198796164957832 905043163254410194 1 892995498916262990 1 960865559038447099 1 610716674876714662 0 26300470465003148 553663236495167257 0 275951713851389017 949963600021490925 1 189661785907575530 0 599632118645294849 496453591477321657 0 611152331978862961 538260532347145991 1 33847162017648637 0 118052240327473262 36688267421845150 1 732262535201420295 1 109174595532443809 0 73832890695066078 596550823304492798 1 690950403504268082 1 950062282245924576 0 262646060643417601 937389309040457194 0 753687311296379825 270504981173827570 0 607830563392716234 824123754652269888 1 613118321510727120 0 181896217857862893 717129129021958317 1 849675966833005194 0 311037101262341915 326320726677778344 0 833782297570745132 520384808272028847 0 453712381290151153 90100358933787465 1 137677299075675547 0 377792530808130384 966572766689744496 0 518006188062778068 680321766210806779 0 955005661373526023 996522730873626453 0 616878390226469733 547560865374992014 0 278385116595775217 313283060035207160 1 989297378015898336 0 309260615243867709 743405383754767846 1 963654232082673326 0 316102847603686251 408181211560221476 0 763464607493867891 129900061847199947 1 839974490803974189 1 134502795550992588 1 265484218141479414 1 214514524981742805 1 206560346358101948 1 210609872499277614 0 470939160085045514 181685690108048387 1 83847568645399342 0 914754402300145483 727225529409795481 1 177991591816891597 0 926094976471427968 202512673945326032 0 9697479081687157 753552678285843528 1 227770162726970522 0 905828482067532145 289209712272926130 1 438999983067353973 1 744061416344396035 0 557359516499838478 150807015799420539 0 507163385147925441 264296861804333619 1 254057499707804306 1 545800535809803200 1 260796556896952541 1 890916905374968208 1 163095526529652113 1 636260303833035818 0 322374927241197760 764682634075422405 1 273985007663241889 1 219734216543675984 1 740542376927877124 0 643560480326810925 150940818974112985 1 440264838826626876 0 449309159074858841 361901795423725401 1 118134154942070260 1 285297939518968904 0 57508969770367830 174303623539048278 1 115473509115227671 0 263113565912259425 552110106431271640 1 204092846086855053 1 887346548833610322 0 719502028210558124 236683824028371537 0 491359197077788260 602438338332852794 0 925486444868183029 98657382587100686 1 537273747368333682 1 819524260412314224 1 375698969602488182 0 474348944804743966 307867349949993287 1 238878441798505814 1 433138659078252926 0 140307937702049353 33187378624958965 0 36913329433620952 681710121119707348 1 359016927768283624 1 139407195316622592 1 869608073020135340 1 617261783702230063 0 557046623536067518 256020250244629068 0 130166457597711603 905796385363783171 1 118479586127650826 1 135800758343706914 0 379430469537797367 270511708258999385 1 463479182963144476 0 407886821163240973 248324054209196152 0 607370167383913869 891482423953594328 0 575560840659961257 916495264427486250 1 687730249042377738 1 511798774757553143 0 825647994192719401 877641871889013202 1 653366478581450493 1 397591359907105464 0 494658503960308680 157499429979480286 1 673808972327814147 0 687708649319183923 678192881290295944 0 166243394739589187 770909104275929063 0 34949562712625524 887110230841087246 1 277211672938420726 1 250054479372572493 1 990045604299224324 0 218312224955777324 222158332197252838 1 2572785050068413 0 845521264417470671 278090847123302404 1 67309970415757342 0 805865418632963525 431563237367184022 1 330280466297825490 1 848075223717762273 0 81363377520411410 283714305687435372 1 175921447383403683 1 263225881972296414 0 423733569730380329 134672911405847151 0 922639822043306146 279908046733401464 0 919891486163721881 78477311206833895 1 908464488645540766 1 236683124533284341 1 215919653316777737 1 798325382807219305 0 445684080802306946 922817609098412917 1 147247553017308499 0 244602222345378166 681448250785630231 0 293883188055223554 881414688369267035 1 88157569607684669 0 204451888184268400 352174408330783011 0 835805089233325821 96910105707039199 0 757774679765508663 603502289326666584 0 986001304364324162 379997037721931094 0 296664738869298647 124985136192433448 1 895604522423804417 0 236458965435314295 492122412614625716 1 206545448972287750 1 723219199377145198 0 164990107091857863 903069401622788970 1 456627643161467763 1 380720079563783765 0 308426717368644218 142128749483607009 0 530814845986177642 935719779886678884 0 963892700300161122 522369352532549631 0 67097295134174860 18168710905508056 0 335991239163582223 198238601006775015 0 780330605892605473 130619782863304156 0 822586218328065119 750932531206506484 0 344955810375588082 842100221544372500 0 275335587726474857 659932302384186330 1 644795838612337752 0 412154123117527463 502485559895568079 0 438843921297906107 407709263536122783 1 512731647505643541 0 182114533306314714 898437975017445820 1 815834123995950318 0 627463475653865133 130400384218366752 1 656843006094108780 1 171350453588626114 0 875028350027686254 310752964603751164 0 507786940701923314 983581756753164489 0 397669239036425474 652109139669428305 0 118133352783602187 856064767167437323 1 447304673035134023 1 782514379968835724 1 99155094117537612 1 869614672437200794 0 913583548156977439 473415826921432356 1 729018481017192634 1 354579068376102459 1 512279009419464460 1 519428329364506141 1 429090262796039268 0 539173310822364816 462144768283558818 1 772935845498398662 0 568890843214465512 255720056499363940 1 585257907257245080 1 286052773759515889 0 312328477130234806 606857161383430678 1 220622141470074498 1 854000107609847584 0 179154436311649494 909007627213972532 1 724977270599721939 0 517833440288298706 883531528280128242 0 277382297567402474 133133035380335456 1 323629823083785107 1 460786418520261437 0 231255002279675139 405203613186189073 1 283780612148005873 1 84103743697864776 1 84736020514037358 1 727715519660181864 1 455280718046679318 0 535982137872299265 240042098672177118 1 229459954126452334 0 397993940547124455 681058655817247923 0 376692048038846841 657082986705257474 0 269129719928284579 691657512403322163 0 361269908905474858 295699143622335450 1 711404060846945708 0 26355112676021301 366532865114862484 0 366850870042343999 12399175313553663 0 412550112234145128 381924696736790128 0 91271126102703827 421097608153916537 0 670775678418864134 716209249826541109 0 684784218688175500 421663173846675960 1 913304440932575797 1 929183665842347474 1 643831900297831142 0 987574684905571090 914958730946783971 1 608028133363656682 1 480343049945689380 1 35562281401448914 0 543427887319448850 64605700421738995 0 155494060411891117 707832602464880712 0 373786382217816494 48145994348297332 0 278512120978931262 258693639099047282 0 914931974873796265 509340309822110640 1 485131244962726798 0 72471277537773930 319559259470650605 1 109507188330140056 1 800782477604791603 0 17100855937638837 644642834173607446 0 799201609670124610 801040271570682526 0 294365750678402598 245138794022219424 0 309360442724411228 685846440828138430 1 320811327341149767 0 185345814805150481 180388152245787253 1 296718646716031420 1 547532644061501007 1 24925840007942487 1 64501445558823490 1 725659194606401572 1 318704860623039618 0 816723481289925066 476652707308722659 1 355761858321552912 1 518933239285247401 0 795152622704586708 17999397445906223 1 864304467696559556 1 213013451089707801 0 247301545081171436 217125558909536992 1 854971958454824889 0 612524892105081426 895528536118765075 0 542786805054093688 148350283794011219 0 635280254210238195 811731610114706491 0 430288871190975295 377790754771403735 1 185653330312999811 1 883155557250190837 0 882309981058673900 835977720179409014 1 96415528477652117 0 842146652380287871 959670014131871176 1 892448858557516809 1 84263127120499084 0 906737579319552083 896698609569801922 0 898491378351979855 461121390722065095 0 76802521454900896 665401742167319417 1 99213383519069862 1 660563937873544216 0 962695332015193465 133412337794835771 0 182838675486727828 862327969274859531 0 842053124469175100 328612607120119280 0 433253108123599849 4989650196416667 1 783706202674002656 0 864367359001704870 213578647204051794 1 590609457566971677 0 272420853306583547 128034125941623096 1 831223175818031118 0 885306089471547442 650496783315354927 1 692148894592107565 1 223556538999611015 1 471167713695791096 1 387658871781908828 0 920938454558299674 113710494658665013 0 445568166203887831 191201593355465857 0 84577840788042092 16769361350921846 1 454610969041620215 1 321169547958137436 1 124358820121178820 1 851070634128412526 0 285037619954129810 890907827436641016 0 493205326448188215 800573621586693778 1 844192524054453302 0 162982890098846902 940565837105154573 1 286073629728347280 1 752200327881846739 0 524544524486383290 873526673310278317 0 751813276471305874 934133584126282536 1 273801430716854773 1 845218342137247917 0 153416325917754443 334802104320678750 1 651536086241570906 0 194593051397310149 372578921752193138 1 59664681397245705 0 384863598275357416 823291455329349949 0 754567543810626340 491226438490103677 1 293924183051302045 0 362856426987086015 868918339049721953 1 639978438216725931 0 492568723914274741 105147538480673548 1 641658439179169161 1 927571647707042759 0 438610389482056395 278335624252304131 1 282115716794455156 0 835914611084232737 255217392270107265 0 198382763545269639 196975909467908153 0 839919709660588243 335209948803508251 0 725791953443706819 436338351843699391 1 917413740104097605 1 662854588320525085 0 537736906685051793 978927735908572813 0 49982232339042984 602195131419158935 1 476770673719867665 1 839634013797432452 0 810328590770318108 338995604531611434 0 800519230275014031 479582175216333879 1 690600482309075714 0 277733611702580558 786655986764008804 1 830580910655378267 1 239646766648799095 1 500393314240781068 0 573457552680883031 337028396535882210 0 983245166218144578 73808409051377542 1 135753885711790354 0 53542271826752476 127025439966653854 1 640756956240777559 1 549989390346595838 0 285909984371605457 423672933846801040 0 499627702374200779 958166825049172898 0 150771359057469351 467477879434669356 1 688345812140160616 0 484855801186519488 303935274563613282 0 958198846157670431 233380966002412951 0 709749442755511605 362703222904683457 0 459144164846656094 536571159179026410 0 1974401763798358 531037253446989346 0 27925122197923175 397195527298830069 1 753396800442313618 1 681412338349518055 0 432179037604787660 984898668817475167 0 147361418960201921 345923270907378490 0 657029985961006289 541579957321093882 0 49522714017996176 262558202223841691 1 264253692006777061 0 76095998292416044 872308064872972776 0 950979092516022164 591071042238725460 1 51894308627419438 1 316070446099542683 0 261300256930110305 314568539462127581 0 924850074533656560 653446869528565097 0 907523354963116410 110461471613595133 1 766448094392267058 0 823158636104031569 498911319345988914 1 98281776373698373 1 604397711701570573 1 25428665910250078 1 738380129885832089 0 331086572047438277 662664465422018805 0 846531120710050100 64925278946597330 1 618847290082811635 0 693122248296186666 677164785142625881 0 69408075098337700 813368828034186802 0 868986505933671852 767355977366048169 1 637148717392153036 1 89053662200717571 0 305641707376393788 885944186537577477 1 194772718787585562 0 339719602159207596 698665769589767381 1 412607338157795503 1 940045572481939628 0 467763331815559461 694122067659855344 0 886746294945683474 168329058940779811 1 990996744427724433 1 970865708482076967 1 322902327591364034 0 836003482666560236 912358307488633052 0 99819649810159983 244200783234604152 0 950409531299438413 814202325244397375 0 834115789954536282 72348291864390088 0 751372016349936110 290834697463669486 1 485435114476583176 1 560057814110729626 0 78588456942648840 965604128620563481 1 502847170816593868 1 980454545030081850 1 636260303833035818 1 749169947632870711 0 339251370145847646 577172550978973276 1 294885244087986524 0 855729402370153219 523947250381099601 0 154234331577774651 432089370026263682 1 261537597682259366 0 286516187518998389 290075141633097543 0 227283250742157398 987279501974427583 1 645390683155549752 1 572888733262379848 1 682289487645207387 0 476641244419980308 994409561322683066 1 581327392350125335 1 966610208390405170 1 238745533688513975 1 42340874686072027 0 859092084637547695 522707186240455021 1 901732350907664920 1 757670545312878002 0 447515018546618670 662378038510301993 0 476594045769709362 233019832086521823 1 343557388463642678 0 414385944020783939 21530528579012621 1 131478750397775282 1 377093489526574761 0 539411248021320414 596939055613977427 0 184786467123010948 578642240591855045 0 249365508348383858 985805730446488670 0 365421183041316980 238073351555002565 0 801811827818936909 452509448812766508 1 633723464436285324 1 410648979700511984 0 666145044060957111 193893121976335029 1 432176236718042401 0 562910786790547250 1705967101352399 1 55629333335536910 0 198860830627762255 994651959471087358 1 970162699391811114 1 5667912390493199 1 977073757234021319 1 14158319988387975 1 888821255896711351 0 665245184737387067 499236345204993623 1 966860052013735566 0 842046598701703792 192334488145312174 0 119779553623419938 143244016537037944 0 602362589602520391 820113731806756044 1 109015805739163918 0 258560941717877193 592662967605612570 1 100449318211694704 0 686547515021329418 540688176856754644 1 415539833541376863 1 54447245707622536 1 151102467563446320 1 991284539411249910 0 879980311260565591 566301246317252368 0 827306021049468555 938608495399769751 0 641746336275441332 560485826676041523 1 475755984278489737 0 800662810296690379 862479685096714297 0 477136422723995861 308831875267410695 0 925801910566393039 59170616030199533 0 656739020998628151 265893829981194134 1 394928218299910108 0 498852487797867491 762158821874054339 0 260075314029564484 437860848887697884 0 137662535560391069 894587346513739014 1 53345127424495930 0 207726667943589000 723398866975994270 0 91868564811856715 104207620610594883 0 689002541847513053 27345450107686621 1 693282834963167173 1 364465333961623878 1 358499514586455381 0 401923586702305961 678272437824300798 1 639816452647135049 1 447258499354534129 0 353985655086575540 519899666920517108 1 417133777319520021 0 976856031231178434 539657058718849796 0 135987580409982112 713015981171182049 1 703516120556956718 0 572770357318691418 227726285054572745 0 211579153998051444 833422569781708854 1 73791614218538633 0 206076197343736282 651650120333709893 0 101214075769576088 106301609471199786 0 837084087235166802 218502101746650023 0 391897151579630140 607138298478196082 0 138438875872144197 183681439213342358 1 925479636643198423 1 415438775059920928 0 952486923173001463 981412680526239993 1 935708509563442971 0 637763796118303198 907514269588930938 1 85301126620424813 1 650021539570296114 0 140621246668835518 397134430090452358 0 697932256907744803 962167357933833865 0 334618027516703885 433456709514482409 1 147493880360824105 0 646609930030015732 700156327772027617 0 305946203847999942 545442669860437895 1 233064961143771601 1 874614342717629078 1 347461451945439944 1 419545536894929046 0 684937978114465794 160966767994530508 0 844501182597710077 330100225484197654 1 259833679470823752 0 406440070034721592 810162744817432474 0 421762078405818726 420510207093795346 1 216745092571951370 0 298965826894551092 613085020484589069 0 337210455845291849 101248253521759436 1 430934832236137304 1 335876670331146411 0 75126150023381144 657856571499989119 1 676614564334719741 1 180678091128358028 1 971041484279456359 0 895426386295532023 314747949463251731 1 380921130053786032 0 692858017828948337 511713407795707773 0 690721828240671289 47855707811478206 0 297633110833653845 480136290572982422 0 57982915677362245 785604511455830226 1 931351062578482498 1 973293169704777838 0 61920691489103432 332718761425031381 0 635429451286801536 490943532226669745 0 766771250625410577 623155719667313326 0 181913827682134107 709236561682421197 0 371526353497688466 834302455309161151 1 228021277423295289 1 892190889157658775 0 869666519905403074 857859010776981240 0 194615962015722059 619877516710457210 1 778409886012933638 0 155153977408573197 510320661386173506 1 263505684284156562 1 617682125185921738 0 838441636956998628 245414926866127173 0 846366699797474283 473597434123802914 0 496132252735517003 50962981901880703 0 200766234909740880 20295629158237611 0 592533861959300520 245045881894226042 1 251957551353809534 1 334630169660515793 1 278874183329154438 1 504761299098560848 0 834003923468545608 122094833125599655 0 543432926293449727 767971951972952800 0 205342347513324623 117255171086745363 0 373227892826181885 454462277567503454 1 338614725233796652 0 867242524930259219 182067526641052481 1 41065246524866948 0 455942698196970516 260005377391927056 1 10236098035034346 0 740914711119368341 740000216252557079 1 508143971822071670 0 159812687261247687 555140073637884402 1 279626030279642589 0 492039399563445493 210332627580300240 0 328791860420559902 395737479514798027 1 573573994086165560 1 519975605228891455 0 101912151914542046 80198790786984125 0 636215471466398346 428552321612084969 0 425898903233591914 991560387350095183 0 652759401142294401 196861240346220264 1 623884115617793324 0 236660053930685100 707846926564317708 1 227460862181548005 0 135067312243428996 483074142236646390 1 729347649992335770 0 102975533346490353 284774560166804415 0 668686622609627325 758272164678150708 0 538330999541132075 322944985089703426 0 947622080050112697 158498222233537952 1 460229600200943729 0 727549050565641132 431332630722899369 0 791323543925057635 503689014826902753 1 149132494995089810 0 621882377040422865 947119205912851293 0 237019670987377343 448361638163759415 1 989564165653530855 1 116203961666572920 0 574947900251583229 969395730115961312 0 39273175299839560 640547228843681312 1 996841985759447799 0 560866358762713263 796999438330363210 0 175067380971589017 380894908486575770 0 891897289285102095 764778216186548128 1 701374457671976032 1 860496002284959607 0 198680093490010766 6831963999472417 0 947301292376063255 412911525407635158 1 750155780951231675 1 845139628674927567 0 498726943522406585 32901773684680884 0 29639222259807830 216093781452112526 0 206502577722795717 73750627524913055 0 892353786608459310 290371129643214670 0 220295668745422340 735253956168538281 0 466946963426869284 781448126546774287 0 803462726099280047 419314570369153466 1 591118044488498737 0 245489106261499247 940371828444582385 1 97995013415675469 1 818800968941367730 1 567075715014451847 1 450876666537407065 1 73528687403462056 0 614932708083331289 7136417831903437 0 812253656751210702 545181935400029066 0 732208104381500074 48139670897482554 0 597820136949095794 214775610486895972 0 109002579379840476 676485202376874496 1 694084873212978256 1 862597040394012146 1 844689662588906695 0 278352552243727496 761918646133563777 1 555164430645864165 0 653120241624888642 523612101451805861 0 951954834716022255 967425564209357034 0 127775350947983087 920448188502770213 1 286587693669810570 1 319024765566127711 1 755177646397124767 0 240220850703690688 722871659877854883 0 928405570188491141 172657967725760896 1 823299868747542688 1 341165992184203541 0 344963141572915563 730680996953694540 0 433620670683050478 631133942524600074 0 462136959067021047 533818674315435943 1 121967683395528980 0 823496286098535803 17238803293024163 0 482842162231601668 819688795662711183 0 806898998474343096 478201117096976552 1 768812621569631406 0 437975870117497268 707950292123533325 1 15113848201152268 1 48122398013555974 1 974930456630359408 1 886411513642919774 1 918059862088758841 0 130857633765651558 184238926935257723 0 945437806823402092 2343828223291338 0 996534244203284038 446810908035307896 0 789119098973799472 530734588343348634 1 452296252668009067 1 741487337642120249 1 290078318574158829 1 888796492159168323 0 67803004416236370 886764309242616881 1 472403309237176993 1 630074077769437426 0 212364278602708499 243273868013532624 1 261800156923977256 0 847814277571886554 661266942990802669 1 404821455220710095 1 890940839699922136 1 970061072988486118 1 192616292485912413 1 100719598849159300 0 927804113604835723 875618946778905267 1 110903939498243019 1 968014952593607749 1 165880109087896831 1 761081615915445183 0 373027474195042927 379490072961125797 0 431140989380518417 190146625115325048 0 185973175174666049 344500106904974341 0 693595781921829471 673453687360565052 0 745193560324333602 294691406189859023 1 123538861695853525 0 70147240195100039 672406207806712714 1 938247340015712744 0 956442829854749738 752622339283928197 0 601014255383116734 360961749102465878 1 969652559621030030 1 317032272770112246 1 964497982438153188 1 341336562643804119 1 621792727875836910 0 168190102917872736 718131944408361152 0 61224213924854680 75258134975195547 0 714878544169967759 709907252882317186 1 388990953885697552 0 453631359774605841 697391372585677593 1 162561809472159807 1 805689581188392193 0 177595404518808519 864292498242679799 0 143250681494513909 748451908641164366 1 640246773530646881 1 653066759293063923 1 943959717972145781 0 427738030249405933 168923239478852541 0 228504026190188563 828540384891775919 0 78150895281085818 597777568249948937 1 274192689917739060 0 112660385360077769 100805409985901323 0 24674317579061044 899765045176350941 1 534805049106467559 0 610122846420993695 946843670377739317 0 180953903782212899 348295329073922307 1 312519354620063550 0 781037399207910598 666816943082996421 0 824375014841589989 553562044978673066 0 640374628710153628 188179946447650836 1 376215567472064404 1 304662062288540811 1 391114068734230896 1 984767685171232941 0 410886893035682128 731299892037996389 1 610529639915845700 0 373450885002956229 724732647622074381 1 232347406831327020 1 469105139180249756 0 521230501163202830 99333270933239651 1 637428017549181247 0 196041048332331931 464524250678595814 1 747332234369097835 0 25391263691035046 842140820667022297 1 48680191334657468 0 20249171818368752 533615037560843963 0 861224358099026624 18331719044027476 1 742193837059019780 0 200203945662570011 491333495421158517 1 638263902022088012 0 479050052219360037 147407561379629289 1 594502688286610409 1 476877241271315238 0 429554082307321591 494891393003523836 0 266827386545284186 336864171367003286 0 944309438865411333 230974302483610872 1 830009312658980404 0 192913198667795100 588346865373922234 0 348281500327410711 819263932930748052 0 887516875670543704 346675789460452285 0 549377237282176171 52127245815121601 0 769224788612814879 903714628030809655 0 425880158721888695 549298052946592998 1 134333466866888538 0 521713575522426072 209105970701259405 0 186932392751977143 422184163864853240 0 198055287317495767 913624882813918963 1 602537683043882175 0 978319360719372829 294088933950729554 1 224650624642145925 1 700970873179092152 0 155572507134847864 4469223889167726 0 943055717254581835 411251497242145285 1 417434080346926629 0 345481993798558767 796975130372574715 0 511798774757553143 443277868554702610 0 644954031944524750 177625953520698196 0 394972795097527292 933844363908418315 0 564609023899803251 749285817848378678 0 136504933127061392 406672365271585730 1 847187757150777354 0 696686818928692267 941132958199088493 0 458090317256836880 286291663939345365 1 563288612098884838 0 734064625109896649 565845911289886974 1 206239663501354489 1 537342616502001041 1 626423835749712000 1 262795283120674931 1 322751899197925770 0 198936249597566481 54515517187700360 0 830190583398180705 891750055633212891 0 471952704611237220 361342732087430217 1 527824095748878951 1 780053189727644164 1 30440701587395021 0 754176125801124576 286864486993382438 0 93581867198732072 602769498914565483 1 501561512828076985 0 39522933515312729 961904394380435560 0 480711230753900842 527822415464640948 1 407006892538661518 1 440261654334475379 0 721530237941481506 277182467715237025 1 561519589868611119 1 75393852812915316 0 765887124992589551 132301688831385226 0 31937683405853969 552483511941941171 0 981009202473233595 274154330499272003 1 138273553239426398 1 666324628642129630 0 281588070597826215 646616347144654306 0 698721916430005017 306553805513188750 1 281287810898679145 0 529319888636607718 130534273368244656 1 603629075640611307 0 52225970983511681 451951244300796120 1 946377278333720253 0 11926202529528902 266974063923458021 0 41134540537644678 547044458291403159 0 118966010326332553 401625754605141503 1 444076832136233658 0 387568030857725188 77770597852566581 0 620630435041979511 713649226127237826 1 94747400886810372 0 705427128277925903 228374545102742582 0 973498829430452923 692475852429907420 0 576099009557877102 999766167587148470 1 191977632146434798 1 824050501040735406 0 243495563181731988 912618956411476964 0 227683567890287126 797172547561759593 1 22216479164814574 0 884012003108937592 700931813082693990 1 850934018551814696 0 541497942397738091 705747530120862208 0 89471515333765943 755544483247719125 1 999011858519006142 0 320899561107334696 938605701621770092 0 183606598032775333 990444454355171080 0 669482654738973278 465395622724957507 1 985353024745976099 1 336200593571082007 1 581072756889050292 0 904075517767804127 172063679302751915 0 123787957636633032 803959488313800014 1 650204785992181683 0 958757540246367072 740750311544370824 0 364757764873821719 179891111754679168 1 149455156829180264 1 765928415263893724 1 989947788369470911 1 300829716544633147 0 932913131648089159 566931205011819163 1 782328711230555198 0 52082420251465607 428974802045515584 0 973138862148884068 84532204401839088 1 653134604005247073 0 471085416399005381 493822427509946090 0 143551660006020494 399945255643376808 0 424626244335612492 571961793497470472 1 630329362362435890 0 526901355098639932 611180279234424377 1 73819012593246058 0 986736884665042196 501702988499817115 0 745116403311799331 222179160190557612 1 844931612735188157 0 209304087604253733 418493133223185216 1 9365068043688967 0 96249161141419924 346226478315175570 1 812525273372752218 0 520039905788966297 712905140507219862 0 855919566838970229 549838096348673306 1 332440487460426680 0 969791414266226023 547360239082762307 1 45260361806572972 1 506452445861323457 0 301863832333708686 505158637573880459 0 255987746549791685 820268920078906273 0 366780913031014572 428429305367181509 0 796218865354416384 240853536916850574 1 843826413548176171 1 16670953277978241 0 424382286106689619 183992531123500780 0 49331591803198038 174668283002737279 1 970141151139649000 0 672492094793158255 151382361097589042 1 966406847713785423 1 445631925383753643 1 903414542358776726 0 3545976076716114 470784130702177271 0 163359572781423760 392012135860356250 0 14322976269950770 156117515048656006 0 932630080403660366 682980165201987974 1 594162777265561701 1 706445448719060356 1 537273747368333682 0 250320695835678570 8134933995621720 0 263496252767314800 193939225108123050 0 927624722662877875 830610715896117078 0 695179332471798266 710350020444680058 1 969720831700092120 1 271856280911267411 0 585345221249178436 681150373124096922 1 200680922117243019 1 666779357504232864 0 357014050083076173 30234601926523546 1 192960793439522662 0 341639459653579765 388796029550358228 1 102275086621000255 0 104682104118042169 166987980038169488 1 998279452537627312 1 557129479588437192 0 591096903968657204 277809195957587779 0 58638965859648268 397633424604621487 0 926969086182059919 939554786803017572 1 892429868480340099 1 558015603416920525 1 615994157990520406 1 88287527008728424 1 792101316764526430 1 201938101578146398 1 903288418933566547 0 431977181326183271 285217531983888868 1 187063605534989512 0 239698142958141178 174710865996785553 1 342302002920406861 1 409935985561181106 0 494271855505002590 591775647407623567 0 101819609076201746 427209314540470385 1 896200557742174008 1 509245806634299313 1 216696669539507600 1 933389852924170636 1 523037460662698034 0 596490277176108639 634308179661872683 1 301087052103044297 1 774006121521048165 0 788981860784300916 967273694436471119 0 673354704799429821 130523665730717130 0 157845485854612235 890311875848303684 0 339529787268938849 762097474395492621 1 227922876353576446 0 826347204884105705 853338908640200824 1 208906359115775834 1 931964686405643144 0 29683255559148374 225896698972849383 0 293370634551375347 209299150032881766 1 813294917512034065 1 707351632537728721 1 947791531787529823 0 272917560151782175 491857157200389939 0 584191998435689425 100334427194636181 1 512559602217330880 0 240207293857918903 319043878684477309 1 371450187930992773 1 256023862659873326 1 275006510603202080 1 923295433326811314 1 392389219633582347 1 343322456216114506 0 676310531302794995 411419594370611303 0 563396071645540850 153075155110105651 0 586598254649050593 401660632805487375 1 822192509465531108 1 295612936621856321 0 791121497679794058 194990280278409332 0 384338292146258165 905631143092833728 1 51773893086018175 1 186747514816948808 1 512029714013050993 1 842854936088635651 0 63032839870607818 791379064036138684 1 267229683749538421 0 767171737447187128 4465097124466524 1 423175950456479061 1 629113364707872727 1 545839234815404856 1 665736168676737835 0 389903437622262894 123166554002371095 0 738043512603997452 791905597110432664 0 955182683364449671 41932659766447819 0 48269636504404850 569748533762087907 0 525776225044472996 695399767482548525 1 695825786518677196 1 248475003626200279 1 927423077557846470 1 591084079218751330 1 579316471630514986 1 281279367397651781 0 361663744459124707 656903928883049403 0 948452273086920804 325484252224367373 1 816351896687380911 0 357679422789486093 940968050067060586 0 829956792103865844 245301174035908081 1 594728682839507209 0 401469570978188874 475610128386325088 0 135440314023436497 185939984986576619 0 29574096627633250 332347440169191577 1 113316552964711134 0 984891340133410299 950052761020952877 0 949032849025501795 433865753735013513 1 394681358998937014 1 668729983400235607 1 540265162725730925 1 8557661929395701 0 14397272186042941 538018499255703898 0 6733806864899580 707445021383316296 0 204868275763022093 882780477605266209 0 288309502879055525 433985931758243044 0 596441418386911152 632782423408092648 0 465263772692644497 54625500323244437 0 18937311703291949 437935960504053505 1 503309824396062398 0 855620520894021578 801272720148239427 1 242038584322740419 0 812083463455413454 732725461031471095 1 991316373220777907 0 376033275542036795 402408898140639799 1 280263499071867682 0 786829866992404036 19813809815475910 0 540071818205784763 751154468734831065 1 143871783893581246 1 277085682199060916 0 861590271965198751 557696493677647508 1 563019930336931544 1 477222608665156069 1 561601550622017528 1 32078309060878548 0 707564570666608306 355677332266908278 0 634925317679957935 639879392565338884 1 209604377402135609 0 99918231896150325 777662261469039116 1 732047865112936451 1 198645010414530245 1 791620249216598393 0 915302725854304917 285010822032495203 1 267796148683763717 1 681055789236715730 0 99231631379880648 706526594696814994 1 419825246810537988 1 278168477636632962 1 32604715026330735 1 730320090843958234 1 103650144804398545 1 626777122521441489 1 405170294769629188 1 507794336612348835 0 228980036340979154 284196268328489716 0 932409746744692922 154834240329303095 1 641262793341752474 0 15551558936561472 914420427669621181 0 684223302341313454 835960251890499310 0 636768289145926767 688450694386862191 0 654840667197396721 97723342526553694 0 52373909154285975 92135144192834096 0 921521484186625974 664027066286180516 0 527546901336566786 437532168574609056 0 71212269595779860 405358143191201513 0 677441955007752478 644580297644486788 1 503208961927022371 0 248978854021293367 861252320414349832 1 455683988993497313 1 845155859697827850 0 870122972804667027 925714239976958218 1 132452850400460494 1 823147818044492668 1 987952257236236584 1 985632011870165913 0 765960978845503330 146611693885848036 1 760282266298172258 1 287101912188330766 1 542222417467152604 0 175417930447905582 625927228966111628 0 30780331048523407 240266888172150750 0 420917804225674801 271127850948001688 1 152598237437688085 0 738014501999919767 960281699703872834 1 289927917550568851 0 528401326435982478 274124618018587754 0 936830640872987328 438655283528083310 1 340936573861502846 0 693249192183284801 382895427166187798 1 907269924479864168 0 626174967043293004 577391079035765016 1 539253728349572088 0 704091267214276725 87063617331841855 0 420475802003239513 934491037194063948 1 892968649693410566 1 2978678922544511 1 519086363554531304 0 196023258300110373 778588641970156243 1 368094314213919425 0 592136720799545915 241880060887244806 0 685057902897574163 631509088080133292 0 896446051479808245 116919632530405336 0 316842486148911987 12136758132884768 1 554491585577869230 1 846829104898472278 1 102265923915070617 0 471367773658724437 755794424581362736 1 382454424104521263 0 501703251670644459 414898688736602395 1 182252917827865930 0 789524462589865527 294238545727825414 1 973183356898190607 0 983517106311037003 404786917473263306 0 699285802360962148 73372277150879843 0 846940847460389175 843787792783009740 0 966584303380608451 718299500915364312 1 666080238327394728 0 950096689669106384 45719046531725891 0 786995096274535750 188688524874138539 0 617671408406367630 543729300863823221 0 279508871087980050 682856910465070472 1 945890094014871785 0 708671173361930342 804468496447293279 0 139419138399702754 877024975718909700 0 888865960074643383 404674472492710048 0 381275435400183166 715537652493981520 0 222352214379353223 366690188965060332 0 895816596103169428 26693811284466654 0 965943971215476597 921984016141299271 1 675882707053872237 1 943438610674022240 0 498111911359377042 55646014796212531 0 787866368312318727 275744712586111142 1 253942228576942864 0 580406671328932156 856527455397625737 1 993651877085998769 0 771253660672529540 243945817323136456 0 760709750093687526 583097709249953863 1 735147573456978130 0 565879795497283501 988697357403035821 0 921729240464887671 964466190689243473 0 509566633020824380 890985069694352307 0 86092449623497106 87236748601920725 1 201137117003965673 0 130185500330771736 893123468183251170 0 582043262472429616 542913115099159131 0 801293346376669643 939613410318019842 1 227486852764544597 1 450705620260677237 1 643899409484748029 1 819912539189030850 0 295437683422159134 251465097661133692 0 241913375226607120 632057635392741274 1 394538425588868422 1 3903109482053777 0 861959037551119510 714234721090179842 1 627284896810751694 1 38173732594046075 1 846631532872562930 1 372250681615658536 1 523226636514126720 1 8239727678147857 0 548137393676942219 240611007098447505 1 400111477417365165 1 555876234659096641 0 604593387042510126 33960356574192759 1 914222553244399814 0 84974450397278047 912539795879896254 1 103162480359102187 0 384890364229596549 472176242559320146 0 645231919657780687 231664981272473750 0 324442427316594694 522334594651377662 0 95047208942027590 71229583949440645 0 10425233471713706 783076579471641096 1 391173671324855879 1 500659947008809181 1 323432570881168173 1 359909115383862753 0 309269624385899486 478635572691181234 0 834609151052274119 841308980026629327 0 449557994264150871 830179900548740277 1 913888827172543803 0 360532942147438065 189471876102530826 1 457464478082732781 0 691289788869832213 562960389517133143 1 919121734690986077 0 325011939527011710 739542408348076497 0 460231861921821447 823638643140418406 1 553792370816339233 1 512217976893669146 1 702727795204307159 0 569921891860788140 287429577858230102 0 708119912463172704 547649254847853681 0 859667423467423963 498166466575181129 0 719811728993075268 857865065165298531 0 570456093199799097 39358235327390549 1 796963783363443659 0 495013005810530395 340820331420967275 1 9987659137692339 0 252044809298688676 512073676897133337 1 835227845737182685 1 531311833879599333 0 843562243650351255 785262845247398841 0 350208185458613333 539148260845994577 1 676566162065612834 1 711630226427531781 1 639222904905514063 1 779552622378825940 0 589598303082990901 718033060195915192 0 294113595157170782 560743682639029026 1 819175794211356956 1 115786568842191271 0 840968865678367880 318964613395835463 0 287566794543399657 31633514181970729 0 673893947235528270 969398549924599643 0 679681731959335040 792743968944674033 0 123129520085960169 860465566512644057 0 783081101243950208 862613726174423358 0 357696772000315602 112598158567841089 1 70321677418442696 1 330929839623876963 0 444390309948527279 815083595516510782 0 214088752434415269 702730881227652817 0 492781259014253138 272905551127690768 1 160340391612021110 1 360491774974528608 0 648829900634787757 267284200712036035 1 678202294052867027 0 391242163797757772 715902123287530500 0 772407871329250138 85138407390342112 1 439524037190757646 0 735649058414242608 806934820077726990 0 140563948668123361 301927106936755777 1 438016806872685967 1 880199886091301231 1 909681004928148134 1 146316697236565475 0 721681284379171411 494094415583839861 1 321029471491500375 0 379377066684370270 435807010551756852 1 178884778725189215 0 150495705129091222 368291116157198046 0 639034070795359517 536413130139813061 0 62948290830219758 492706861938074474 1 825930937452872792 1 728694146344544653 0 150317386895356322 507165603251917402 1 858684997663819962 1 526568963937989242 0 279214470508049441 854243035947416657 0 581526699859526171 605326461271746225 0 569965781926598292 159485914487133636 1 530527829403541123 0 99240695129728584 438792221058137085 1 31741524503853540 0 399320368776243963 101073927882547931 0 67489263809105961 682658487192224886 1 553710770994325578 0 660563937873544216 557550917619665131 1 891578838441914309 1 715189105099314974 0 100067238153754226 355955318002477618 1 777107770910935618 1 194732780067633675 1 694133927208336323 0 921420011496515243 468721113458718892 0 279020190548331900 157539554176556217 1 141702626291022056 0 892289995195177533 394960992228861187 1 875561718073019822 1 631171718668695832 0 635715144644505510 653783201999022197 1 117885205454443889 1 130576032696061274 1 954723009370330860 1 746155770399714791 1 417854337579608245 0 155868921462270008 858729580329865867 0 592876769315682342 992180134973534973 0 252622914121030278 489584372191758631 1 561821644997363218 0 841490311011544580 139418482321545793 1 64210188849193372 1 75876988638239314 1 244280861024195366 1 642814265084075892 1 555809958566551683 0 398926065531621060 180140750212782773 0 198613262142773998 124676928162369026 0 994806841154600255 421955045030698798 0 251727522951608942 901331456913231328 1 723812780033453039 1 829799081825907580 0 122830765099752216 748894121932298204 0 608639810668784631 579904254133429106 1 918463308410713287 1 456716150549755911 0 821025944357050688 541727832686002897 1 765551298586520063 1 739817036697183331 0 39545011615390766 174932219530652181 1 241118046064119429 0 52996150785282163 903516925798575021 1 747672599460487928 0 999716762379655660 966379037970481946 1 970726524172353156 0 549054700157246444 860097458584251891 1 943279986372753068 0 154526216545266309 697432382572010852 0 16152049547924787 797369937561857424 1 154457549206991392 1 680441641588626701 0 54511582518828216 935457954507634349 0 32924214952451192 279813339915850804 0 993860595730532764 705213588002137792 1 93020791267509170 1 988861352117771463 1 4240505946723199 1 893360675756696693 0 793932433636859542 819054099868784029 0 107032292809426980 695659868266334821 0 74612451555370481 462005884882927907 1 296418806469666286 0 644152431123653160 722504172806330954 1 465567747548359674 1 936518211607125213 0 10800582714901881 998060064424710565 0 182413224280869491 790956255902749148 0 736048062989699798 909335162096609924 0 897771919625939277 292803757321799427 1 660118968240466402 1 991347593114605793 1 461230675087306981 1 69815389423581313 1 347133073985796591 1 521195760806597154 1 196895868511993272 1 810299117619833202 1 701536447626271320 1 657813129200960324 1 70877206549283277 0 21268093355588989 213109456663399393 0 835370923585592232 809603729199294933 1 623471591364256470 0 290000078746895341 556766492129249055 0 620899940024849003 273600155328038478 1 384576007696964047 1 726310402674480136 0 614607723722465369 325947878728586268 1 174501560201848668 0 859555556336305455 868474356711612997 0 799630526905380896 779471508295322955 1 602533021931419820 1 348410054509742707 0 116775146860222551 337916749602877644 0 848618368624056052 882209455056253827 0 331065472737581588 873746441928829250 0 912125700516537118 436551692622826506 1 599447342125375017 1 806346240226186926 1 347023690846751323 1 345792410597767975 0 652034515966012616 671641986205739673 0 73728841821407785 175674296304443122 1 619412077247506000 1 179435250166688672 1 26588609381570757 1 293514357659305119 0 614360956561153366 386837910142034516 0 39875526703432383 202785317580440885 0 578075106439168536 490887361813927965 0 110621647487637080 900840173680209266 1 658191671951904380 0 736874578667834271 63793852361583502 0 286526957677413439 304721344563198155 0 388381018364614772 672988121414921760 1 82425568172983096 0 409942365845226727 662114787301402317 0 290895066154377057 440910314460058378 1 61885611053169510 0 746218837160373337 831473619056147541 1 235636266945990905 0 963026176118372894 452656496765554802 1 438468903417273678 0 128133075550154815 556188869354819205 0 271919414226277599 114469909951457162 0 257476724002017740 283427548714000532 1 835723758040928589 0 427829868590326674 420598759074186440 1 852937109416145678 1 178987663077381236 1 341667058262962919 0 751957341269191000 595906134700395216 0 55408148495976097 235062697060391949 1 833082960677852615 1 361274167153759539 0 74482810749671326 195635210730301260 1 927229653352734869 1 39479148354781918 0 517689502694083368 26334834483933770 0 644115207133665004 267561950259327428 1 360142233791158520 0 358217999294602335 999370568755498904 0 696596729563219189 785543450703491448 1 66455826990038641 1 823186981526390694 1 825624525725217192 0 303466077710681115 131384655492920076 0 715720638937192454 756188868742828952 1 593047641709897054 1 773615538252253254 1 562056549560418080 0 65465942531074164 763923814691275369 0 536087104170418045 418642074100799201 0 576254348875135195 473402393103894430 1 196253657521009935 1 967439675408672005 1 560370055359973381 1 153479669442689437 0 517248278412401107 8353628481780426 1 769068271607094898 1 687762144747610508 0 896204009768733228 474336317692582929 1 564364823955444491 0 137541092890741871 780869306532187450 0 545085563802202594 121145138038481383 1 574767568326885317 1 495843056307258671 0 710665155847979322 908838384595544423 0 504470504144580461 852539526243872933 0 234423136436963837 213692151715728567 1 333608181759302274 0 969987431446304448 633777431482520698 1 339740072161018000 0 221947038333621750 928070466100704293 1 921009375974565430 0 282600870855107586 454047899269021763 1 147065439558171735 0 803864405349076423 213714022382710939 1 872187062394411609 1 447764441697251786 0 741052776914254192 587650137527986242 1 544351690251901154 1 822070101706860802 0 274606618167934550 773256771521760238 1 689169326349917502 0 801974695379243257 945756678750652515 1 157621672844548476 0 548574571100844311 904534971356120246 0 100591838582348022 82737940307319060 1 42809819130778958 0 878795147937026225 116063674002539252 0 704855540155577912 318270858135855968 1 768513841153646096 0 104307476947610874 616188999814603527 1 828545455245230264 1 25701572851013938 0 517392554819649437 884660281204034093 1 896061454512724228 1 304567798523757653 1 117673393944975895 1 468913342708186028 0 822882454820409700 691426860268488220 1 544013267395886848 1 332648786276741967 0 960868407579691620 646304924869066452 0 775524447765121419 29952660400541277 1 350621562857603045 1 406361412419656990 0 245075417874895512 858404882343909893 1 429119038955214694 1 295113583303842696 0 765160360636720900 1520771891220950 0 864536750435737552 265635503077411459 0 615562474885949254 343631881330304912 1 428308544451926344 1 704822003428068394 1 391167023182521233 0 40163752184221679 661048308297087666 1 709974664709276822 1 385868206286248125 1 332304643840806747 0 984196025544462829 662150946215671062 0 62590922676115716 363444786766732021 1 152399192921700041 0 347479182273243140 244194590494962968 1 361737888044421938 0 348558079095568770 632153646878902249 1 543887726391279854 0 223101075095068802 6471284115206635 1 295517237128059822 1 969193670900694979 0 732187574456027559 983880957854079273 0 299906699356527213 90170898649949315 1 373595222707686265 0 812924961851028983 735359609182640636 1 704246881010986174 1 732195883434722108 1 991787542971741749 0 521427436971545880 989253103445518175 1 375310213347407531 0 357173792671874601 971751953240767321 1 446445330480998645 1 856512576875992645 1 946415874708292127 1 520487591040143286 0 474975901478221607 270671087250350601 1 760409511081942303 0 168409534864192735 785464664719606403 1 47630010570208153 1 659340166044955593 1 598872669161850046 0 774113139178554118 997624177662343088 1 798328224148278342 0 994083186615361223 346647998136589608 1 23049685787503057 0 405422029751685324 634431153102881468 0 447809321935114266 564398062467665771 1 608275849715826915 0 278125313749992944 744665748121828928 0 204664795197419778 979380369432975777 0 770943046876610040 32043532496867800 1 135047522508867710 1 437309268362323505 1 243068332429221434 1 184412641826717117 1 192426744677847003 1 981837998666237121 1 673336683831766761 1 124023540498268250 0 743002411189470372 6126163410554796 0 678542399678054795 939024629220234800 1 939666036860787673 1 95044440999945266 0 980363815557662656 394310266169073116 1 103890945630667853 1 827346910615829021 0 350732404897164810 606650407483234561 1 343086263289193547 0 606494382366202868 331258920262962114 1 107246245662042034 0 533823482667432473 718975305833539691 0 28026409386402695 523984688530550608 0 336352794177367332 520086417452975336 0 470101188364670185 747243124913131730 1 784137738475762847 0 246974191182665919 188704954697185622 0 986373084412003906 520818394953875646 1 728329587042529193 0 448877933342726935 400482791520780134 1 350014946932074567 1 625699555421873053 1 977717474544810848 1 460591388819369553 0 752456951023841777 293531427119072693 0 413033230007660514 929343003257015188 0 523184955007412748 586861991898757588 0 715227002380612965 528291160152522311 1 344375287205459811 1 503935828173217570 0 320825876855978124 597522555170031428 1 176940158767283409 0 812534290553971537 510190254103012856 1 404168010141240552 0 753833423295404538 503464671077299670 1 350641065192771972 0 222960058370250018 686289499581737929 0 554793350267377364 56960589981139365 0 453196905002630330 937498575922739368 0 368411046230480381 942070569398695970 0 305961975656995384 98758077612719267 0 390890658889180073 279716397205351172 1 896592899063639119 1 211010541986314137 0 419049135375481141 374287993607734157 0 138045012005702654 604973255495509482 0 355923758408031942 517746485627460571 1 266805358234026437 0 615375976601485178 805775137063477927 1 710436947332099183 1 375710398989958399 0 74102918135191754 189060375966667640 1 40371346444390666 1 923740901698840334 0 13204704587657729 381788536243981837 0 571741746814057034 262997879830021577 1 993006230203116794 1 628154181223920989 0 691675805960114286 788053189956978259 1 206832695974801916 1 853937804796917690 1 498627088683856666 0 181573406388424737 78142341515598197 1 611547945833198863 1 692877455701281901 1 967178415438466360 0 104012277160715144 209287082691273173 0 965543556719356791 321247628116958169 0 874462251275149002 958424642954215848 0 973130364853241161 99009551639565020 1 409473383942482570 0 10788770472204804 741867317441913104 0 219182427223348928 406270117366736589 0 639348759156321021 956735348889028435 0 860354777219486 447088546875319060 0 786276392462136808 358409807256492858 0 220685166099190540 357476007752242792 1 419057434854059833 1 13435559246469758 0 102764571137131938 654728082330419147 1 686882525209557070 0 415816823745036505 922576938128917311 0 392097543613190593 613733858204550416 0 313873150425005697 331945121524234299 1 338318224264171495 1 963718716077931142 0 970387518248728087 289201239960538390 1 35777723162145259 1 789684546640067453 0 718740822573476827 401490941242554024 1 669922832045293709 1 75810279059783839 0 205533017172832978 486727681726310451 0 241510569965583321 637265681136944716 1 835905205945937965 1 251268428571119108 1 159142864169711610 0 404098068946413504 208089397626202408 0 619763893843010780 144518727191735171 0 154724940421133685 110018842722720594 1 719875655106467609 0 566675709317642503 459636567108084521 1 505931368829549381 0 63609984249632871 661976703576146503 0 984498656079326979 761334796143129584 0 210435182278723119 431022662496855728 0 130215230143422374 388312684784393190 1 93250997404342216 1 712176980498454992 1 290703098169849598 1 544101512318721435 1 98007195347310186 0 610852366785919621 750393574346374896 1 882769867340632018 0 662497989559460089 856203949372792342 0 995430966538418515 813344377558869949 0 724828155437573061 270880119468196335 0 375732512576910992 872529662738476182 1 846913416498991821 1 2448851059037481 1 548287716461127493 1 913994306308395200 1 62183023875499357 1 566557433478513648 0 928802936217608983 523480418823871657 0 677890966179710101 961365309226598429 0 951412984888216789 738945463082018183 0 479634412109612765 261180915024087107 1 590377452852481840 0 373526408051559338 988032804821665217 0 278801772376176748 62766716424355171 1 39781724300810736 1 844882350769043787 0 698682007567799049 234565184828264994 0 940555732415604141 331098095878286852 0 599048763964047563 460206840051489990 0 480773028194603376 734691568086421197 0 357059108094043170 896623683681918262 1 63501594250791234 0 447627849657741095 401623205401010332 0 168966248852273455 235389940016790678 0 771497755994687908 55762329380846835 1 62616970253415037 1 494870220951842650 1 491224013760486206 1 464325238854479355 1 679690402110052346 1 26980456796378580 0 206338643699642825 817188755635028200 1 763708783642995698 0 292617823291483829 714831841223478196 1 354922378231607770 0 255938895843564563 885507387385966092 1 259358676501516906 0 913657630283915197 823965774008968875 0 206842041043250969 338714847196082217 1 437562833281986911 0 599419741538627470 688139854553397597 1 788128383357907531 1 71080969687741410 0 344390805992804528 488552652018635793 0 803497796979757187 412388653348731487 0 201916369023304912 753741917385844601 0 79187745108346662 211074839687042370 1 440222828899703653 1 634545884438736446 1 351005447309684515 0 817954752513591494 591884265295519484 0 535495622550293569 972425178950344959 1 270981856631103965 0 558112401771815942 608268220953595818 0 377771884475184480 293222259412797145 1 541283308177079803 0 505651080158931001 453403024309268165 1 873957709968670899 0 334426014705280653 490593572695983461 0 742558133582878372 543855891089867369 1 472952536149337046 1 590619573764642683 1 120077005275115037 1 235115626408828666 0 627555069954833304 809905248973206594 0 31634886425245135 349183871201841028 1 943321642101043421 1 123471914554489017 0 961044464964048564 206337437121477993 0 660816265565682387 9771778593286060 1 494318837445636276 1 74945376155745373 0 741646678261660857 724099307726598368 0 409386857440275143 431616480734760044 1 980986765066914211 1 728892218602391817 0 230906353934348112 7018173276303763 1 507350780087693561 0 620977372384129451 805430070033911717 0 237888814858509432 79011835431595013 1 893382385012617163 0 899571893587371190 381623049859207220 1 956199921118422012 0 881140966489804699 522224219768870962 0 235030357775443231 347297551019571289 0 626105086867111321 854929938310059131 0 438035545040842470 900035467647661299 0 542170977508395041 1806702720387392 1 739710429293779019 0 737359363055600490 374561569382951846 0 141216205327673819 606288638560516913 1 155648227255686683 0 376242644493679265 453506889586898912 0 50845525573243160 942028639050215638 1 222423028880633554 0 763112574942430307 101937897828526108 0 770203116008975099 638157012076302708 0 315408634725114798 664978695170049517 1 565345554916386310 1 357031775048028529 0 718613053522655558 703467608840871616 1 361528609692688533 0 931495389185119421 716290831239400152 0 239455245630355125 770999714953424700 1 661737648598820114 0 77253104769140852 322607940599395558 0 407942079855732731 56494665634207338 0 947025856941859774 805828678851740625 1 397621399154576733 1 463226115037436339 0 130582413992667916 34467579892523471 0 883451765291500066 589834583383346908 1 861966289154567377 1 821351899618238015 0 780247980281269579 360208270546840753 1 902586904687606517 0 447432518124444696 418642420968476313 1 25872508095774714 1 216472809936026640 0 218820372796180468 645120280885488211 0 787590966495812581 365196986857074012 0 728895961609981048 30915396845924466 1 828439882314547219 1 388579131757771382 1 2237329414708173 1 299602760634549935 0 174708361404794974 486575392263471795 1 94002689347528499 1 453419474131473022 0 400088763756656664 359780467997461883 1 792426036930859288 1 923762654001850069 1 952341867652209505 0 434841403024899153 220090152293876597 0 405340354937829676 647162856374142565 1 138938272947440261 0 953050246828940843 311518480158365986 1 304995401570733678 1 390807103920844412 1 368805390879945523 1 729593428275427068 1 965453197386813911 0 735752925452130027 229193995607854018 1 297709792904412187 1 489851118565510877 1 422005423715335454 0 727785302876353695 16695639690549319 0 925173985217513241 495817711835758338 1 182465885901807697 0 202816426522934164 865393494127882054 1 91430916233552848 1 764933405857105885 1 872699250942796812 0 825145904333325141 560625372877717590 0 794248462478419486 679411945047645165 0 191103631104525304 536926437134676141 1 612076024594837294 0 277103693700140472 608479147673578143 0 95743866341770738 966943275837737083 1 969690677833180249 0 811290770229333392 589329764319832843 1 750993700413816866 0 52067955180489451 792829138833982995 1 596615609661724571 1 231552502069624440 0 8832976538562858 346370920041265632 0 192925487021597848 689058296199874882 1 145403734739987641 1 423105445892125793 0 214390611392485008 768859088096767766 0 333850996691873436 761076375803814656 0 189112346462313034 217037082119742501 0 907470008065692057 873929545600352724 1 876349873404715369 1 160784334990746038 0 444693736392953563 14751418356658467 0 685659224899178268 361603517394265908 0 541829755547537190 312540638451798146 0 124329039675673592 91925373419144744 0 872121287944065700 416177159270864733 1 735032347689798418 0 615642012284536808 112631381175020117 0 172925751138759800 483870234886386875 0 37363146460772642 243787841948842632 0 319359060462679131 309738137643033533 0 950618664752076851 562836257923094567 1 855207488481408985 1 785840599483370926 0 378656272346926179 26214143392283568 1 424248997115638412 0 797720702665831728 783123695113683198 1 666548115325616826 1 869463819899880046 1 101748971029077312 0 689580269759364571 991761384432896621 0 36458001131376101 400455821661750604 1 58996313956273058 0 685548730484565574 877506185181416192 0 241810470482432250 882696247326483993 1 129998343432668021 0 812539127018573688 268762380233015831 0 698450212726748923 171147872298673910 0 37725379197842269 890478043066592201 1 612610636581217546 1 958642698506136941 1 379538171458564039 1 53260235242859804 0 408708042760741501 360310278367275308 0 385323459312373113 615362908593899173 1 467361490698513036 0 361623945676775672 163460107577730458 0 380654772390520703 686684803890567483 0 554143201350367383 275501060077244852 1 366272524583381194 1 747529930631545978 0 713032168271828943 505066616033966880 0 145107852742777201 389236282861347270 0 326888738116230244 174318465545152073 0 795799742014240769 982305026935187025 1 625033551586064567 0 585417002762285320 913589014984730024 1 206340364513513696 1 691654851844973357 0 219679637947990802 774059135294619529 1 275909809407630663 0 327276815112902964 175079005245005081 0 124892659279995749 618679867769507058 1 317901500837916735 0 670976485615275198 873344640965039834 1 678178290010569381 1 431570005131233388 0 558901054145795538 585993394558821161 0 355023603695866517 307407275970743801 1 963193457396100054 0 593099475979243441 51742586411019684 0 749443999007474525 574354076115699328 0 299960529084069862 516061515698456752 0 591435609059822778 658017209648521531 0 401326180139324498 206273713068054759 0 962101672171675362 189939587641232512 0 97973875258023806 643325056742110680 1 159405412043356919 1 144733991562003120 0 661009368167723560 280299809019557399 1 785838261044745857 1 533212542708454860 0 419656848525927196 970201004254611386 0 805955579025477841 831820814466794657 1 571555522700803830 0 123825157783659007 71886221314574242 1 807586159645730377 0 420053783278540773 249138407233443871 0 575845757292612946 633294724893345192 1 209747721656871262 0 518642049593860656 599723935703241980 0 991899490042244183 666727843724746062 1 670772966510018408 0 453920768025009144 165703115697892981 1 158270282663859348 0 176860693697274456 573069856346272683 1 663477000856839030 0 221520424193273146 47786389825744315 1 322584920285255368 0 661105241361404890 807697673228610264 0 964465347267808910 999119934091243294 1 88470368913526465 0 151501042375604316 769974167458216943 1 177708456273712345 0 766169690390529700 581027375329395978 1 789246167200697122 0 727817987748680498 866605765335037164 1 476914850225690497 0 274444496716193975 63582496000944391 0 851404687437945373 466033315097250130 1 123939461174356119 1 167921398348608795 0 421733884802479075 733610411048995316 0 132098039384123164 837523710207055770 0 225483620420655237 483577542765686505 0 327693911555018855 313762853877692352 1 979722245634155289 1 644710725504719282 0 321283990882802261 144527462659711447 0 339696041043691011 50654847420004357 0 542129876670896135 401338186562723710 0 870459838710196524 728170560251859994 1 521946619342524855 1 495111374783650082 0 43740648523142753 928337129306913452 1 489297505403175245 0 494173113806127154 670444000363002153 1 413317661353016955 0 640953110982362368 361872876050748960 0 731758528323156813 443622446984518646 1 545141629113567121 1 26869367397340136 1 929170224029515140 0 189462538330040238 44098304899738287 1 209184663058420033 0 198454062003790548 71389938763731374 1 507920203456413471 1 482164280200953282 1 803801429090380472 0 308800724531341510 993530722361775402 0 51941459517532183 167308097680492645 1 573124906974317035 1 714264728771872643 0 636402564287884310 181617912158010289 0 861826973339185004 478229700219383880 1 460546032684997338 0 243916278165468352 128112275410891239 1 182535065089395945 1 832418487399847287 0 726262762335802052 855583635454959045 1 707625968794872293 0 333992839760211946 456109231359935113 0 503868398962714912 363805817974999313 0 546615919577032236 907411911841590213 1 342156697122508471 0 244563041572611747 616285801726265581 0 919697544410897276 398300580485657095 1 696216178103831060 1 61149281066071329 1 536650579594601332 1 926430165923958975 1 879018366754867975 0 966940439597489025 922600478233193092 1 537490741237632497 1 450490777748063161 1 136904746031629204 0 809321773246203545 218731437423554122 0 649774050732223064 719126603843171700 0 497483122124947147 798949140819473264 1 309065373742008560 0 584116803727641490 675164315209555199 1 602127221419225110 1 56494073613423149 0 963662891649692031 947838329997665041 0 362835716270493749 385816788503072524 1 319841233163652943 0 316998351313297035 829723932286699164 1 550684237241186635 0 90344117442303760 186446031544076058 0 610986871700752295 425434547193534454 0 14838794978050119 627831221470693949 0 432108370276026597 824510166982270064 0 633731073191483285 608738458896302036 0 484319283108108730 960193660573045960 1 109160406989090955 0 875247001341641657 538252392260725500 0 586598254649050593 751004312772068247 0 843292725622935769 784871657553982126 0 843950694545243776 765698215014416623 0 596427517349564089 38116366640939092 1 296928236839406985 1 832855098676230786 1 466078460212977714 1 749555699242030472 1 803087221293825045 0 67836596501257600 841158051239962068 0 880009711746220127 642949777979038689 0 708252961147998628 869924106472733364 0 297123993862522126 733020737809942048 1 869771020784284108 0 488453865362217341 871628703337345467 0 34207496165778541 906698869043214325 1 551146097963395972 0 402833783441452839 905323573828914297 1 110038871101832647 1 642813650810515502 0 866508800642320803 618084654935553183 0 681189773319214616 906790503911082580 0 178678154424163643 742985474799700559 1 713812928806430977 1 698141732942901956 1 791734191365596524 0 656154361447036194 467496009546635847 1 895405906140948378 1 270099484648998767 0 972845324951548263 508966664688320097 0 232743916433881881 247041761253611790 1 868726899721921374 1 247412893610828564 0 656306483728478601 643683238489002651 1 123469414215743450 0 163886754448895979 340196256214618573 0 553691691782098301 394493985947381923 0 465836288155193325 523537290732735222 0 5009009409903104 918230819271070991 1 280379087172856361 1 182952969761842123 0 950462770764912719 715825087953447575 0 663256877168203215 237551634327074733 1 537047865659124836 1 725743346021454673 0 15456859524460991 36689871809251722 0 800587943109358660 809042909136354839 1 902171896440829988 0 817776316241307079 816116434958253356 1 945659897004218232 0 542032407138187606 747284957022346933 1 829096978604267455 0 776291199574899441 660702694674423229 0 791235583345760020 289342308022636211 1 809004337160666415 0 421259103294046789 607211805762484718 1 781129621827571525 0 728710269358117922 916886915384944477 1 60646740481345388 0 472540209518778897 374041996942798893 1 950578875174083722 0 63577067526765716 357557118808823806 0 236675922025804253 811291730954365872 0 243971432022270448 440044630427039074 1 822192509465531108 1 265225225714938931 0 148903941879816720 914829626914382666 0 291536383341814578 612394981537299287 0 722241690601048544 853002281083179680 1 288206711058258644 0 681666732503752372 7441304418995244 0 132362941107274151 640849513658787945 1 37765309605637984 1 743780435791031662 1 802003732226531130 0 384562202481247370 629707606393664124 0 820331438084548693 536694021844554091 1 562449060098090531 0 369815757226372342 301062259930028483 1 734221577185253935 1 424343977081773283 1 827011510951277267 1 514612139730480691 1 918072835298596074 1 525043024096679255 1 27309653136444761 1 541349034304352471 1 956079512883130081 1 209903628375878481 1 315721069744874692 0 742260977328728918 746313487992691971 0 622821574811202801 997684476044874434 0 309393553092758135 27093216364588997 1 952393237609988225 0 192107998205716292 954278835843010713 1 58718490551119352 1 369677951934081324 1 357549184098067704 1 1677695856312733 1 307818270617470379 0 789234657620564437 762662258091928844 0 381858009473836124 561612001640592120 0 581621195851623829 194832119149937658 1 283809540999082409 0 453850133507143050 222089320555706163 0 683847883674208099 949331292365579034 0 78479315372181691 135784612592384231 1 341653875084883208 0 245910715714010299 212913902651224031 1 983908553909677659 0 431534448803457729 263584594197503751 1 765476564895726643 1 38097829768219926 1 988531388631921839 0 356208610209718683 458315721066059094 0 493757081936373300 686521620366140903 0 685796395754111799 357851507133570235 0 912627860304422774 73198451117996970 1 997607172739661953 1 595495202863036582 1 276194196130001839 0 319355181861723681 239558896904102749 1 296368998153909150 1 170251541881879799 1 314618516600821919 0 382087499352718339 358801197368715752 0 152956163438002360 587632296753801288 0 953148677162480846 724892351896075266 1 22479485875874018 0 957381065070762231 63535219507821715 1 843185386946963503 0 359250349059251129 611474368159227791 1 356726210244622153 1 924171628213715652 0 414388424915836229 965846430794598994 1 760698649988309996 0 826763575707281258 250079286422749447 0 504383089968869307 331479015276326189 1 565552712219897313 1 82634154985146848 1 280271132322936880 1 40426277633600677 0 286049785975319110 943593027618957214 1 334741822327214428 0 802734902898089434 385663261055125683 0 358753715667462410 507479337740932541 0 107762551861618970 92985483789028996 1 797442035657743436 1 892065634202203177 1 93885986038141833 1 566002261285634096 0 893278059695731639 684225124834956130 1 116674313659816949 1 512025308064793124 1 402162893313734653 1 785986735225600005 0 731360486893855252 718142531799668175 0 896179214446162425 845244610115766151 0 136863041478844067 597805313763178161 0 565532348159208042 566791388512585103 1 787059813756194384 1 616487152935396737 1 636743806760545778 1 532368892264478612 0 366570711753798292 785796260619441622 1 482314424572554043 0 574172627649309755 718103866480052031 0 690508837300999600 230362413659960147 0 345940880175065464 178223061106036433 0 194644524947883135 584263797665705833 1 596159925453485137 0 315952010510831048 805127914003198272 0 642302686287563177 32849309572086531 0 223465151026337939 116239764568053887 1 539804205892588484 0 931547760033460320 665481670322918135 1 561288555193074795 1 197342279684691444 0 552909258427745335 233299895474421652 1 972398757177366280 0 757907308403877831 381641559971210053 0 219622602159287353 960828357255445003 0 867974575988070144 799240472737305446 1 528003944976737668 0 448600860768910232 453428443544896373 1 137989036426490538 1 404394772323044311 0 688771838795082224 522218170157938880 0 182125422211513205 402079274598931848 1 41940126473301724 0 597497805632602998 903293275840546911 1 991454078934588646 1 861714943630561747 0 166603283254790136 848881347725103431 1 380512102592397772 0 681902250480417781 295582659916975300 0 400027573666974065 130748747669384432 1 12229023744885996 1 661337861989686667 1 483794803926701291 1 116047191528776067 0 879332437153750394 830188685908917649 0 546802906830411080 105493115142851145 1 57552553215851206 0 812253009695106636 784834048038666198 1 338877302646980378 0 817885584225217594 875962282345663136 1 925835121336781241 1 344303995691217811 0 592146953158759073 549925912193711831 0 706616776077541509 855421401695585395 1 405014589278006903 1 810332976790616898 0 313106852949555575 810266094978482014 0 783126631529007700 790018246654180436 1 139177647729089879 1 293434096532733527 1 436762520592548649 1 464784607591182426 0 367357301112008791 172714696523537411 1 131896448552235901 1 10371761576916287 1 222584317498678872 1 11449428050857723 1 36800770036050797 0 296543313655845016 734141549012457806 0 544685643331502842 380677737302673895 1 729890195574404070 0 172005864773431729 956591621324918276 1 369599633320076485 1 758271229235911109 0 233497837642563072 521789821080104619 1 818206013691205173 1 46946647689056959 1 404908386558826445 1 183552566990021253 1 359940836856209085 0 499177928455986185 240147387868252426 0 78297217083405986 620893711656635859 0 764462303161260012 488254680780835216 0 149807567494041876 791687969729170805 0 727353928771315865 306756694747338612 0 680051431978404194 185483168406937389 1 495181098226553010 0 539768865578041740 984037235883411841 0 870258384347445275 278973100418125554 0 261227271096023282 40504088571123980 1 107624737246673477 0 238619663104319404 725283246260526229 1 288938796501862971 1 646148568364782936 0 612259834104613118 258033035873837451 1 781981243737275292 0 639112635364324495 193139951161175035 1 882465622710256686 0 884049465537545438 994757089350160957 0 478075568067802744 95236677117270345 1 845141104689787024 1 544766459701567474 1 819905143393844622 1 521223203670810639 0 660426683785186172 269055288032715114 1 15981841322110861 0 732392613008337508 496554240014834331 0 991413391397112711 62076155398922055 1 401186694321090299 1 604289662265274208 0 944315464149397422 842013482424662481 0 235450704597560531 731382080068811913 0 683427188390799008 73098095207022412 0 198327530643747936 209259905389929868 0 10399423274262430 661920386254600211 0 355736208884689525 646990361118178317 0 642300672001781210 402408863775221133 1 464439524444120649 1 394094909266100811 1 461406783587939950 0 50547199967333725 466189512103485820 0 174129706795436118 840360017997307924 0 450489616543495316 80859487464599104 0 576976284561990390 809110404441759073 1 667549002800298764 1 925388997232739439 1 815816397479419466 0 663474196403064451 228954046602097845 0 497145652987960060 112435825477854227 0 534640466370869888 415915331176853008 0 34045761090432995 529227030870510622 1 821223806959933220 0 67810024209862895 160314708719980379 0 816915740472614886 647313701557629661 1 978730467805681502 1 827855422764653481 0 567425220093984291 471277226445321454 1 527612846325642159 1 424664107427284785 0 991756049161440080 709888954782198448 0 791687624208538775 961937236274895816 0 53149301967472286 72805733396587661 1 673895534203390669 0 790655255927947116 252135030023353195 1 603717611533141380 1 613731558056675349 1 938389844325092324 0 663195381688529228 379036161513827954 0 914216829198320106 30067714774782302 0 821828157351006240 254724109694997398 1 458203540510400392 0 889681848844776649 836625432672179805 1 856307159906209997 0 24305250179560770 142918593570603216 1 994881325843426422 0 31609164690173973 683935739484044545 1 318836582155759682 0 162780742666979709 527891823719236588 1 494318837445636276 0 373988963205690066 326795858351482511 1 42513696953430669 0 773133497117252929 283570241615471266 1 670450780166246363 0 37743881564939943 969357036077528540 0 198836185468600713 922746436758235022 0 40851594717890164 205447674651472285 0 61559755957428655 261542534927071541 0 697334052448069295 770605179102447657 1 891499281094095407 1 440119336268343272 0 396731562811335232 273866309197569516 0 71609440727486752 501377652941216541 0 514719209961831529 174919509568182721 0 26655834819820218 261060327226396587 0 663726120477604782 154368752686153337 0 379812222333566184 752813498446448166 1 10822913972621295 0 809004337160666415 155305181618576101 1 477987245158342036 1 341112808118644344 0 692388342635543925 49793911231234935 0 507677283111505529 627163435466423791 1 245622317461770456 0 215264711072633512 959292934595045745 1 955835490410249543 0 376403239076510316 118147139642107334 1 327096421720864974 0 644363169220343031 237792954779547988 0 917233148086955398 24712222813870824 1 517092220653630257 0 546717853451914711 717794587135470274 0 539678311119221728 876948852997328842 0 641127079817188757 889784149057520088 0 668979737250392541 400764944469597833 1 769325936277805786 0 744871643860456984 610537692962147791 1 285889889342958404 0 212276756747760797 279784530098255979 1 440546244957617146 1 33578423782221779 1 750023483419950637 0 858966911698498393 739146771253827241 0 987883754840999463 873406285316967553 1 717963247886827071 0 143680883162431775 145145587556840843 1 366178963611071448 1 282236841047419797 1 519133225113727349 1 654043004041052423 0 499852176610828316 953742109445202500 1 92346477821298630 0 579183243479699396 801418781521170622 1 255310139552919819 0 236694981826438127 913160954268319288 1 335424346771503014 1 175754756860502492 1 645198591822250453 1 701432280762531848 1 995134997641263435 0 664838395802894754 708810169994701352 0 312361932618027397 694103110484280598 1 732567442120682012 0 254519163005934873 574833598366854682 1 928403381443120926 1 280850249849293950 1 104789144198889678 0 764033097256190001 660789083020362658 1 592042981012094798 1 185344183650315968 1 588160257150100895 1 879201223969683780 1 724069180902311011 1 81480927172706487 0 506090142334768038 760401816002627999 1 505295752473459510 0 580584685101385720 113150716401972357 1 484490003508611924 1 832287237673877509 0 388196124897894818 525437227066302586 0 193975022451271387 192981651652186828 1 86197339498015630 1 839435152875940327 0 333218863378852723 364796738806959237 1 568564503777061043 0 623014235296415095 883343948649805158 0 304335080274725915 595144970523677635 1 778221757638293694 0 711376194664374738 175587962564331515 0 984743054766925068 191427660190533170 1 946237010672174140 0 113270137045904356 391376641288909266 0 174126958324284509 532625857991195825 1 853852569094880517 1 545670897960460016 1 389960375012158841 0 10689254105993619 258741822828519781 1 550293650450928029 1 874616894922667941 0 863485019924408880 470698403747677281 0 777961991524721166 812467456290478499 0 604874701082234901 134381114032005373 0 814231029825839052 88780825155574476 1 790988760612843268 1 392667222317196701 0 913171172532371194 225386160234298510 1 618529696966007188 0 714509098758360988 241277632485629467 1 328617182513866286 0 369259991212897456 510900388547756359 1 249339292515156621 0 360946961439605746 31475686800340261 0 808677819046507121 917562163617327503 1 528091138885681344 1 451182496386658623 1 436468998503815490 0 124962628609083601 131119515285116180 0 341549754231491111 956889376613054110 0 397777116097006242 813178437466834266 0 741942683048959956 810249380673013576 1 71253410375932633 1 867411035401072646 0 354985898391854576 470488577174723753 1 110589140356100571 0 921396871535194770 592572161672807355 1 364837966096625106 0 760804208933429754 49584950119519894 0 695863965343053494 635516648667473578 1 880736500381009390 0 934118208848142744 91007528700920228 0 335637320318882993 78603671982055884 1 238927010919623879 0 80318880872838077 103085956359607671 0 980786522273540955 476097615218080104 1 615591145131357217 1 561894914374235042 1 173994213283514502 0 760572428098798958 531749876811252825 0 961394485720630134 224035503795041036 0 200136194986280161 104573117233216456 1 466375066763803726 0 533032665272529673 379457651069353524 0 121702715289872136 988655849074608981 1 485015963427438225 0 154133765350087740 337598739275394116 1 371719340060446643 0 530543835309833954 713560138547456933 1 347044410530381874 1 891793847426081652 1 127929178015876169 1 783759309289134306 1 426725552830193810 1 201676577562996131 1 760265598191484229 1 589320232380695985 1 807406098403574200 1 587454048538085794 0 246146724667384616 911747939939577184 1 323721279755590382 0 907480255576079873 296645139047005216 1 908031845628027684 1 801460370716370280 0 417002788446957925 800477010724677544 1 399890646309315709 0 610199910090724964 897040691407314902 1 902633113471125511 0 545454048355231330 668005660849591152 1 55214586284195893 1 539859729772633169 0 117597142470945705 481985167514018372 0 869855591289064153 834665528873828563 0 732245230069841397 58681984553705901 1 541886886923882613 1 399107736385488468 0 795556602421581005 816175981257222514 1 83464688812433700 0 377005183602944661 924140950479521548 0 681952964153901137 625345231497775965 1 532248804111041413 0 204981925719560680 963111637401735514 1 587692847982816673 1 614834098039566966 1 643205184720078041 0 623329599632940619 560605438484320287 0 219904344346157746 453830453449173065 0 604283524128364656 66540072211579185 1 299674509786412047 1 311665759329009051 1 579830147642021713 0 718357723769741839 556782946336343276 0 207564190072510357 326192912889199871 0 71690912248824185 778821612204426981 0 621432548005653321 920235584751899831 0 728907145876091332 486425210213779865 1 499230349107185344 0 619857676214396560 963187735662460559 1 486448395689887120 0 48743421057872990 888968462324661149 0 119263403944436224 220363424649180862 0 416740359302038077 103456833793982629 1 676560683784256384 1 492531986320862449 1 648367637428172852 0 594965574714707552 853729278113779247 1 650250703549783021 0 148650700201414602 447284690354996862 1 778805859079492500 1 284574394833875343 0 725417329372476802 751531672152287670 0 291679145775300645 627430629111220831 1 112899194127596709 0 718573925663175713 914805604014519363 0 788787308730601543 88489661271424176 1 580100184230400688 1 778615149184363026 1 841436485182730292 0 897451652545373742 464179647076569788 1 363353824056997324 0 888087474010828872 969826471079431843 1 242008207769280955 1 5280872834843740 1 332402250600859540 0 296336583294435999 472547915193653211 0 699901230072485096 83400041155315714 1 737582549232402359 0 135611460894725231 546265718000575122 0 277992147307701644 819801367583351833 1 728319300211923794 0 818250843293271511 819654624737067441 1 317489061807926595 0 885383836292923406 360964830158374894 0 116125019606171160 457263443576661900 0 64182791804930942 909333656681324248 0 586437393402800123 72710849350736819 0 10752597303378523 651798261029517350 1 502831029779424997 1 267805855304259479 0 618403764680109816 479146569359684957 0 82290809463147397 423652164197134964 1 190470923235078886 1 607232076971903656 1 261386129879341255 1 53041802974462713 1 219921196821198172 1 761022780758707205 0 27889872870290895 879842706347938107 1 214039321034928062 1 527797800583742249 1 418829028856831994 1 693179949972541447 1 325829331751205196 0 527995361588118695 248868141594651799 1 200589053019364071 0 788589357747072852 330197915492066200 0 825970714043700315 811064497996826035 0 122653608810423967 328342132664977517 1 461852132046300713 0 974019765578021350 927959402946551985 0 918386665006853502 469864309928239849 1 566300946504204992 0 941501930528488799 228463081547186150 0 392721611002714536 478992696234956505 1 570320011408413561 1 313643185471996472 0 701303431033938531 356096565883482536 0 87430897610772920 504940742317147811 0 283502191329850645 660668890896966590 0 739853699816996150 191813720879692817 0 536864599054678210 843021140392580333 0 933418001644951070 154947414775744017 0 346363130187171804 121511358404028868 1 332405356583202965 0 728227154660392996 545024010000297192 0 195065503358303351 531229487748783012 1 82611365571372010 1 485385342365399358 1 204889409873841586 0 24775094694158336 908736038775597899 1 393232339039890554 0 702142018380114472 950246131823739081 1 119202628390195645 0 710748998898769649 344597179898437647 1 921736335833860798 0 952215795182603052 505358963571269862 1 214413288582796172 1 948180897767873087 0 727716167177206538 700074793322404745 0 736928526953370788 281982961074218601 1 891147326650493805 1 147877185656778511 1 442492240395472872 0 923768172306460775 679702807482289110 1 86314971770618304 1 210672330476353719 0 626010098055823820 50949294036395829 1 136059387240576540 1 333945697917009483 0 844837351672890815 197254758477595254 0 979715642428130125 428893397627291667 1 335427636727892876 1 843970706692834742 0 871695199484660260 11810236126785471 0 451266149784186506 958658440594470565 1 48591236084103035 1 44892532026547782 1 754323623857694876 0 805657719574093200 309576688732801081 1 362812774298071618 0 325203222539225603 717355840760857095 0 115928987134004733 260670160858703812 0 112740457408999551 307174795565180537 0 932553497360790736 956981161646972755 1 913739794452370284 0 205483096160114082 626398111965499784 1 593230864830154060 0 661420181577516900 667768785427350508 1 946810187148579533 1 324211879274590075 1 285317121919033799 1 625844153695375131 1 929773407712966391 1 785361023345124550 1 907312339594886527 1 37717588726093321 0 527248803237078047 758515894605657272 0 607612381396607286 448954701746820305 1 253627581945860354 1 98475312765899974 1 185182607961312222 0 874284316799745808 330525555542543477 1 134866277064880102 1 674466437052308639 0 277205657031341068 759170279568010956 1 439339502692096847 1 885914300066446145 1 2492832678177111 0 723852825755367897 399164493591617061 0 84553924361380574 675831849779401539 0 866276593474530595 104920428274242265 1 619877130001390680 0 625208552027623332 800331672811849876 1 660877681315914790 1 569308222587370550 1 466790584742361956 0 579687403318791562 231711207975715210 0 170362929312235838 432385334685959287 0 624115089868648188 326749035632002777 1 590104033448937157 1 950299403546252885 0 781229148071400147 405610419889870837 0 202553035895202550 918547137114543972 0 449562974591856291 191304371149537250 1 647644889803423791 1 767708585759429606 1 505196698805912619 0 357882121302234438 837433244032410973 1 941252854706639071 0 492907084668183585 257371305826936559 1 583297023776325297 0 627559256932661751 246080772500630895 1 957943296877088183 0 687466148491851865 21534414139729832 0 607770723513397323 758859035158317136 0 886313163120890718 785907281218988329 1 596058175854370885 0 597582027021739456 115287624658662744 0 803327349822596951 346342186796512524 1 703833160454992264 1 146784625884778518 1 282974526559410727 1 543744901846238089 0 99945257079398667 590095837393318183 0 755839660738542483 417212816562185020 0 20017764458909639 590453790753799459 1 653460592729728134 1 794516862338086671 0 242182443037372523 714237715952750837 0 458077831787167537 826893856126378851 0 11081096739505452 145906341305555268 1 210262057223233067 1 384072304290880596 1 652741241505746601 0 954030328791086799 503471510508580585 0 679039590129074090 569952315596345010 0 290652485738519114 403579861783398715 1 6797089116855650 1 454183501687491314 1 709107450930132168 0 107322474156707688 628504754010664593 0 596246928354511530 992540275394290717 0 186617006564672507 76179496252204289 1 324175691148262440 1 247050031308747184 0 709815114561485707 528615980946819700 1 551959936598419655 0 557584382811702773 446396423821308526 1 156808307016820866 1 146384950057079485 0 514407197738007871 140407102121225033 0 151233417495069449 250824351560198400 0 250116514520380184 37283583902032233 1 537865978069487945 0 246979864919429796 828933511333006172 1 10445880507243807 1 805224125931085227 0 136067549906655654 811671131974415558 1 231875667909145707 1 576050439854258899 1 104908435069275384 0 243990136124089377 416398275682338438 1 738356557459481145 0 419422675661775021 57871590131989194 0 97418710035985331 699819735086323939 0 437450618849433082 376105616495108405 0 441279738278367574 315310202037631833 0 875510125430728084 930959708067429037 1 298603624513997751 1 856343738576955817 1 357294727588514954 1 241760717911427163 0 86364983784086754 729020514677597325 1 659538094897009871 1 66530763989116531 0 577524489547062966 422465110491778049 1 377362585945032535 1 597508663875706901 0 312862765040850226 688137155765751418 1 48491533813183382 1 508777210231792757 1 52373909154285975 1 415759034856184324 0 247145413591286780 145713971558105317 0 230570318710211172 733665978313796374 1 301114106110054609 1 193015327143183804 1 95227760263049570 1 806700657798076031 1 346372866179470372 1 168366535688017468 1 546316048649005603 0 947131875239487774 686567416023173647 0 967909301594400354 530213612177903852 1 585529747111703865 0 317399319452794947 20981652900592381 0 503814912985010294 681065253553258568 1 998781657441314099 1 415758598296002151 0 983079825870407226 857974324858573209 1 172714383082058109 1 349600007493668033 0 674607404072848222 862845150363373660 1 62329518183931516 0 256810233389621879 583469925310271445 0 726386977911354811 767537644498782093 1 42522262540866490 1 809653916322337860 0 465726275221928735 286097326751429702 0 897752066116052883 938013350147501996 0 807109754951568283 101307550278023459 1 77022973468342757 0 818372605425653525 170292142072287682 0 895017057826830425 517740399380427463 1 843882753025448753 1 342145764145705416 1 153250581833197788 0 129050593739320081 19909035501183931 0 922562013175980706 859976681946004961 0 103336061465717041 618597151667940399 1 315672757990607751 0 198055172951580083 333134626583011788 0 697082254024685619 696275961859360573 0 476471828269200779 217181811253436565 1 540206886180490148 0 994858848240869223 353528249833721754 0 514418030910338912 533760745105603978 1 960225836853303762 1 727342554546821015 0 157748331147829331 890258282987476295 0 583121355077837673 141587600069700968 1 230257325950940635 1 323287515054003931 1 314163752644348441 0 962683307719055006 804707831926932178 1 455208404372136452 1 941048284193395259 0 715117322436915754 881487621429140128 0 801721147591528112 496110786230105375 1 523350797752480284 0 894336523101305416 615906171992415197 1 59376045091186350 0 814943779753458280 503104001805654540 0 809343640449668233 312093693214578725 0 602576024971190208 372329015204175052 1 705746204029932421 1 86710353693942520 0 377497107611684384 929586572609421245 1 523054456030556464 1 734038778644381979 0 809929051281752537 165835065686160336 1 504369275714774316 0 756175939516278164 317682934244973891 1 700879474414618884 1 845220356027367091 0 46357261111429715 689940141988210158 1 437179246285527627 0 886820015103656239 67653958449582031 1 45427766390787451 0 298296753448117563 596161982264632969 1 445684080802306946 1 378414056350597703 0 686174605693176993 354498037535429905 1 253342477746171771 1 539184097784902998 0 216118970353130797 714080568369357705 1 284649844030397931 1 505294639730183266 0 940163317487617021 345365756378613425 0 224197948694245975 517228685216741702 0 101453129785380559 178278259456245851 0 466315050236318005 963612180216511754 1 113354223387997907 0 824869544733610976 662864541960933418 1 950718910377546563 0 262874578811676874 958680253935731803 0 90344377982883206 797930707407298266 1 61529637997575250 1 936304562654669355 1 981880575123202958 0 142694497116296170 739543074285157492 1 536056972478988624 0 185431187643746286 225731768068752905 1 963142305503755569 0 195417025710143273 629998267086711266 1 316827341798237654 1 553600429502578675 0 482789580547965354 928081499507197290 1 998524823240264879 1 382355897785520246 1 750871892054779273 0 939301190873024279 85248863051550341 0 248347884814896385 827168583593820351 1 915355181091971595 0 252153195064586444 367910445991554042 0 263974739073002367 981621799136004959 1 926430165923958975 0 160964761213510112 70963358918877758 1 503617057394013027 0 150686891375416184 471939072905001137 0 332830754595351292 163487306519469243 0 686957742227653455 349456056529686853 1 221779182693862289 1 202581918166156981 0 828312148057284993 199506713847147807 1 351977170271720976 0 573754205172404306 167820829014912756 1 474320222870942288 1 330508290688353778 1 316450183516217205 1 727954920654500414 0 796074491634252098 329541502320042226 0 978294361673887125 638764289374081862 0 308141365331858139 43891137352920441 1 24315232807435814 0 897351386917556754 764592249667231167 0 535858351378917768 813833434299109424 0 650062386496029762 820138364207957453 1 504943302474002020 1 605503746850801948 0 144749729468423920 691408841213867631 0 275900302632318363 846840889473691230 1 972254802699141676 1 783499866453729888 0 71679721133292038 800238970165360298 0 590859031461728592 359982722141671373 1 672091619953046378 1 351575178698666497 0 802019126461198975 2128113692758821 0 692457518368088584 146035509338706542 1 635101861281177570 1 210187136249293823 0 147179271866229686 118457925471697411 1 544244902343711903 0 152737005182616964 785425718695114773 0 598959843484598916 362571069250164484 1 820610020742160070 0 827238134663317084 983049289877741300 0 222875861227473132 84783162058616849 1 549459141080505688 0 926403809051978575 268582056642852857 1 907514604542495083 0 258246592950753553 444492647801831911 0 923616795991014463 943288236672993250 0 374439977888853613 897010927203372492 0 795221362336738840 247246358451909147 1 285615989111619702 1 785084780158825065 0 835442069136409486 434313352961187773 1 991278395244002266 0 793901290597218567 475072561894367606 0 76688397497447291 994638170281824379 1 901997840889465572 0 279538462623129047 62683910704480526 0 949621001165844530 281169459067761715 0 588664509018646304 519070118998284859 1 356620874921970730 1 975861877183130736 1 219139223331635294 0 487861633370488311 720807524845491892 1 457512446033944756 0 738451143336006484 175882903534752489 1 795241996503654829 1 410754782372557267 1 872945435485033498 1 629788290221956064 0 151511492917741264 907724140756131037 0 402785974266265415 913793857143480088 1 727373646623485510 0 185588044918416155 124652835478159990 1 824981263879900908 0 647387195741855164 1479023208989967 0 583661758593067088 444222745545072980 1 765690101990938098 1 74694541000009910 0 902940054339660644 164276537886824319 1 691996502388091693 1 4848550686586531 1 532119369439994451 0 185551325590486824 310468877349262595 0 886642002130694821 225142184253296953 0 406208443327566584 976478788742983444 1 602220270306538725 0 595480007131393122 15899491266055823 1 496217906768745519 0 923282262191295615 806632099420342212 1 837796289975406319 1 652763850610815364 1 449559359541675970 1 878393039889053357 0 711326182765360265 721773198031950864 1 364277524643456550 1 668533383905795481 1 38591158865864462 1 771986659242190271 0 910990431459547829 536279466258034354 1 461728577280079843 1 899360962089635123 1 490015452290769077 0 416084036743380169 393053462410774254 0 68528285566193551 332793910965516130 1 647646291537400094 1 498931453384559634 1 299983295068254565 1 996794817628537302 0 60429518902631409 336594854915561518 1 977865268442474148 0 904162956671779453 638902827421825687 1 204102385053681019 0 119837731083106991 935165205980092083 0 732067386262939128 745090090317800711 0 517224982042257269 23144320939549649 0 343493424329382411 981798722032140083 0 40634741867526756 883704620548109393 0 411427308337612731 712657466300651064 0 652657129871041539 470370316831442210 1 416215105635028278 0 880044760032241982 383788135783176982 1 243795348494353804 0 424604263832999173 64552337436569968 0 608941460299740472 599720425385073963 0 598591504966687390 625232945802945757 1 660843270821110611 1 439921184347141207 0 611854953216983439 257446730755914972 0 234502180674417348 89067358827022525 1 394464463554770794 0 754907751576389812 104788805208314241 0 683063475641209909 395181883274511299 0 281991346316493916 809064485597647549 1 732912269990453270 0 869168853747834627 917907845032652575 1 810332976790616898 1 41035331479992535 1 464561125910034096 1 617918596024058175 1 487670838186376838 0 704241206243667297 67181434412816945 1 58070813420878078 0 844577222962486422 41731869872877344 0 855280330915507653 59377301947900604 1 963893787290820759 0 92894048369164987 629477793602320447 0 500598676678794809 887168606085185360 1 963326147502830528 0 838006625537453010 867015539091319783 1 102649570264636598 0 763160639030602898 620869959550144328 1 399528010454316780 0 126365275629444469 898041240021124169 1 33279934926165401 1 128826004926827398 1 159469068716749273 1 916952473483478077 1 70866346606742961 1 567646844642634761 1 288376869441086478 0 412403004601661602 587831151241008759 0 554504510478595024 39492695017364841 1 153551891765286857 0 851272687538206150 291901380934057690 1 255139428627253302 0 281215948203402368 152487175670258682 1 566718465652109375 0 958335303254672225 303839826879338211 1 609434982258234960 0 132122769270156938 937385557457738974 0 630553609233577760 797379044044580526 1 292441576719915585 1 228409349408936453 1 237830095401803644 1 447918832769476704 1 326099764146038147 0 741933572018759024 541708501182575573 1 406608594314074682 0 666286081378223319 939247393635324766 1 731717504134569837 0 599064928598315578 668160677400469576 1 898200208871784200 0 481728970745321907 177851740287131524 1 905067592305469535 0 650322292668914207 71921900416105368 1 102550097269298288 1 358471872365436426 0 28400157166206674 822463552058214672 1 902958100574479677 1 267443906129643828 1 374086244754059190 1 291927548415604242 0 42379978907720641 367793637655654895 0 541691850620817563 818457895360462557 1 379552635563130790 1 817510433614568578 1 109380215095480359 1 806716276340824289 1 441865749140118981 1 70517988050431462 1 295445695071608472 0 537976967331250613 647200508795372429 0 838442223698643066 292024815719017931 0 562133147495916806 259974493561897957 0 911427855892320208 241772012829736473 0 998656889891708334 40776032654828312 1 299632588082533115 0 381630481290476692 40139434709197634 1 440149463081925372 0 571360928052694486 964934862088382225 1 994705049051898347 1 49744177977517293 1 355758485561138848 0 27094517507021915 475590712239733389 0 710411389714831907 836442721393175617 1 691943846530947083 0 929351466786170369 77463609466196332 1 607135715861592301 0 782989677337662879 283005158608140884 0 212927592723279372 574077034211395024 0 966306257283001451 830973579756953781 0 197813909671328525 181581714161071724 0 591741713618208878 629010109183675909 0 273333452986608893 653599955861109601 1 227662261686031412 0 910800829656031102 993182183579596867 0 230510512788661033 250567377067576075 1 480986832020283745 1 83476520502305773 1 424254388448767111 1 944826847633321174 1 310043118274064369 0 445040647533755441 677255297808658517 1 783570274248816343 1 19552673298846831 0 985974140448788656 276500317657406154 0 471261395382177461 868994752164340357 0 258570031252568472 964658752928498454 1 954298132410102269 0 235854555653253303 145453789852689665 1 230183184518545675 0 424321072647569158 546763058640809783 1 869767003239021543 1 699310083104045692 1 355015205654729804 1 857208822330843458 0 546986344909981567 383426210109184368 1 518983807702273697 0 455992996543073193 877255292116748555 1 503092858762010797 0 58345890324700108 533914345055567627 0 522085220978889333 580110319626267464 1 333537495635662815 0 517532262486632679 318442491398574172 1 652775797729155217 0 312118376340933243 844188560346972239 1 48626947290244064 0 467766904455800365 700013312958612844 1 226180747425983716 1 3283824314273964 1 783610571573091220 1 951257582581997331 0 299963879544371478 560052365899703271 0 303153507581966587 109990243691410234 1 515065245893550573 0 200355588675692564 359026928615677020 0 221698154817276632 241942881203439259 1 666798344447482242 0 292516423180331832 989073728789782914 0 546874777646698293 412861402863736465 0 596610443583872191 585230540481490405 0 94314334656070328 467616931104461082 0 345300656729016111 962335308014004160 0 14245459967093892 877352319402116403 1 813270672206233081 0 764246362675128111 143073235677393541 0 871261932264022906 827107736867218030 0 533036913563811213 357756775473209181 0 242916055867155592 729839865323762396 1 852516959034501924 1 87298763811099591 0 10134898221046669 214089650182005549 0 685892789339696355 934772879246792498 0 685424204892811951 534444832385391815 1 973140716040987121 1 589525265080875852 1 554266156088380672 1 395114395287285948 0 13140937153474969 535420461015967764 1 668326542266029606 0 596758731405249205 157205445716222882 0 364319975328205470 672922541765777816 1 450277627923360059 0 181517941401342757 9845249926590373 1 454034029041762073 1 648460891607829668 1 68112840666473373 1 892606547072504502 1 158739268333260447 1 894649600841766724 1 379705664608469336 0 315531480199525428 359180503848811485 0 115535759228938678 8403484414234347 1 708398984257333556 1 547417451242851322 0 437609950593786073 922324748780458370 1 774930912859199630 0 358980574925395576 446728578920921965 1 152744035857194900 1 253368838960577732 0 589620460979042570 295296086927028636 0 841138826185913057 789703022927170784 1 801847310946978495 0 433637879406348039 125956315745327422 1 583795586114595474 1 577449652088739273 0 971751991829583785 630697056873821642 0 272708707815403621 650395918029406003 1 647555099003495463 1 660082459364097464 0 611516529365682621 413587517979582980 0 722867396889368310 843159502553240140 1 936617287547158748 0 423367027275128836 902595499250107019 0 405369192916036964 362848523873552929 0 73293526989480859 757967401944520247 0 426485225534151845 909375137553543167 1 278123763631896799 1 703066107994560761 0 512781167323920226 730365271561361170 1 231931832460796727 1 965248329957990312 0 128705447211837622 539123714921708168 0 780068330721763185 968926652925976737 1 510936642860247960 1 428443430340763975 1 697564460635563519 0 675987583270218091 404989571241655993 0 931503990260105862 88434823863998511 1 501031578767367395 0 92042082809295346 819372911193768187 0 412992351082498356 990153737155436016 1 195448130807413303 1 810281775691138682 0 369687147540915221 419504668420871316 0 976372506575347937 181309421252520770 0 640806596342760114 339387496764397533 1 207368877545144281 0 21921084141217053 240612113857642405 1 59627084135006916 0 951464797963554881 865815937225742859 0 468117460644898602 520099686626941619 1 909592067032139028 0 883384033859604794 329524741537414504 0 969185157920706784 439170166748739496 1 465290494566187610 0 638351456367203154 150591920454485914 1 366313540041563523 0 916255903842389928 491570091150522146 0 1312521028595830 243582949831033731 0 103829603505528917 647881728848133372 0 435502475269725106 761442225452720997 0 337346529411925023 38891059012709815 1 449048596655372011 0 611293961715741791 64188124210027076 1 501699656189247707 1 522860755330037062 1 344117762231891653 1 272872916718009965 1 215139543188219445 1 265149466590511100 0 843236939103374571 726163836421153041 0 918763037544897896 545437797146164787 0 798311205143832301 529043391805024138 0 950596690198686005 266083273599362159 1 382882268682632594 0 535998077257420757 958250545314701439 0 890609621869716011 53650410909139846 1 151128402021873069 0 137634066805611578 518653493409060495 1 501820386345956322 0 336388860956988587 418991144157538372 1 281484871403363544 1 418186405556566563 0 610385777694467388 946767214434009924 0 747696987501345403 113881321090565201 1 402880192101684505 1 724754241110294067 0 87782681478763806 950871332860970068 0 497455410859235448 90705538378945740 0 57623773864313168 667505196457699907 0 961994873324523096 234871863788311585 0 409009576407601649 314322523196271460 1 929636747457902572 1 53836670173004820 0 79598129832321127 995300653872514002 0 903393502609968999 909445563216177153 0 375383931910044226 138753994353647034 1 950198947548880932 1 935702831606690707 0 867780869553914022 571969381423717825 1 71425034684611706 1 478930695076758016 1 831987350099953075 0 551932697183555719 882416470736930665 1 467944728474875588 0 139064620283960233 961692344398403822 0 936393135255084714 741275500799747871 0 122860189818063941 657680381934749334 0 248246868191516501 924204384426261185 0 507615855287707373 318005117266900136 1 692567079239904609 0 236350119678363890 811570697970182336 0 511013883623067050 713451783767818997 1 453286453773349104 1 742203849982163356 1 361528609692688533 0 181185358131639553 321474081693497910 1 527839941557671210 0 796193395282280511 495732247852840167 0 677243805947431379 157129903999979113 0 2660076768473900 423901019239519686 0 169100575626223894 569609639754390511 1 505218374781176879 0 216544795173958040 465967970812368612 0 112241246481193721 65653938447206995 0 937535971175707646 193870693210929807 0 253639849418188605 737231487676373155 1 97014683294219816 1 622178796326416279 0 656795636207707883 801794856961366320 0 92697763046734225 857759715353509550 1 908304001361282685 1 526933870331426674 1 660793331474783247 1 237517204220883697 1 276129125878850749 1 57170527325187906 1 576337365404551229 1 568837943078476461 0 963861961736751402 680414283610257239 0 26159362611736227 940770882289859888 0 14601134459064966 57006282098294768 1 870798857525294957 0 659277044472456542 432625586213714433 0 624774533742587230 268559584249457332 1 211277543284322953 1 985579722250966512 1 319080000458242437 0 465504385145254486 942611447945601839 0 858178944592836497 726392733605360966 0 444359545085446788 365039792931715492 1 806009140979973011 1 961003582954940689 0 887114649033085994 198267690291740055 0 786096055552461574 834660873931413950 1 915932615957822364 1 18623900053849564 1 646010387220923656 0 230318887371769199 137887407189339744 0 645030874628508483 152468625981053727 1 46595099710976447 0 878468995707461054 68438107398100423 0 160952431707808225 611495994833772253 1 22819821922177558 1 280379602904908065 1 521533221730461794 1 969441962052086766 1 383280283314976982 1 764003416979552544 1 719583679566393640 0 552646487563459870 910380094126181963 0 556800068256173366 147484131418329334 1 358126767696629778 1 174922032984314237 1 979664982752246850 1 472425484832364302 1 130745474659190090 0 862744358143823754 774282528297130539 0 301139990546519260 897624748184276887 1 144461064571298376 1 978077794806136726 1 29328995518312567 0 79799991876887677 915641270810874170 0 31687883707952484 481694631247470283 1 107902173811493915 0 503028023502646327 184446329204905702 1 705903482314941353 1 632833430351925331 1 64027256854387009 1 200291491371865790 1 61509957835939788 0 975350893912981317 56241401328179485 0 65219916216530759 671702173437761348 0 537197456644128646 442504367361321982 1 246657528902176441 0 565062727436940606 906105834602698912 1 38180904294267317 1 945218306296364968 0 666059822322342756 319464121939318717 1 634921214013687144 0 656444691060626559 333238432225506167 0 254623204772271221 702249898317939298 1 199230283995603763 1 805585380069109290 0 361986781241448892 549498015790468104 0 68923650995664624 861335718017678232 0 303548394677349906 146998212683238004 0 76216111776748618 749975884451246325 1 58798806191364817 1 719627276503641719 0 548675487841407888 428626586011367799 0 85264580992414213 947045375780050250 0 819263938028830688 818810376407660620 0 564889598723297632 929479110232630351 1 881924104816877857 1 207232467101826241 1 184021156607470044 1 908490571606048309 1 23563952998900573 1 776845458966116304 0 585641577624733412 668530566325616051 1 512369360774691209 1 287726153837300337 1 744673243293560425 0 517200620717066721 817646710187485080 1 549350668206445478 1 64818740537939541 0 238356643753782598 564848103156236121 0 596288921372732670 567279860315521510 1 900092266932273888 0 324020973476538077 793227818126584690 1 654384408562066402 1 242354783340864029 1 317197445723981560 0 400094707163491072 86336439014647517 0 179665144190139161 61388028528435528 1 734263803571871826 0 264376049369570660 765234191965739907 0 647928916665232864 609169371414751523 0 383316757402920262 871407884697537748 1 359859300199387246 1 146104240369753880 1 176207426328935489 1 231767608519948942 0 248418012797473382 477906686599268663 1 765973289906894268 1 46420421326866123 1 643174781768817560 1 539210205359983501 1 904536326142788341 0 734762263122872576 123384710934639440 0 445339307555750924 483591494417741369 1 976014775205512575 1 379453309230427704 1 142909551114121859 0 341624578896044411 47292939491797643 1 564518988881389320 0 413428956775896466 98898746568426643 1 493490622081599803 1 790441641456328248 0 861050370156169581 491172957724786416 0 349789837778307013 947856668447485134 1 976178408123529301 0 112213687547017445 76359082031554315 0 940642402174249805 365656820053124977 0 785296160993643285 962787730092203922 1 822755071320545993 0 860949407438380679 194238232208721131 1 193328602171718463 1 891003248941284806 1 814889034730320384 1 605945357570600881 0 786550754978976186 857289043528496599 1 713929921863838225 0 671260857009708368 46337297441012827 0 952930892049648761 45755520284007334 1 692314653141667921 1 488586822729928756 0 746127485270636688 1595256680798989 1 583195101719147216 1 973360137968238020 1 719869861792719924 1 201134223127569265 1 238455761097876887 0 684756938004511166 305095746821518875 0 456524026768238219 806230866777348469 1 395609922620143375 1 599502611495445101 0 503870637076400417 567025464780534758 1 82212618180361154 1 691967080181693319 0 591984147608742441 203190828290950470 1 371217117085181925 1 486205072605801624 1 125130476058832249 1 20231487510514327 0 582436056120734320 923342851215167195 0 262748209850498795 35533981611646690 1 35295876847926271 0 759038679241595679 91270628465750602 1 612244169847954691 1 294395709318049371 1 257230056811119940 1 617640112648067002 0 209462348583184673 917153589078895495 1 458657456917438526 0 89534548168223417 289157550808746242 0 229793562435811863 823679418484877553 1 90422711687255501 0 206148111779006628 545693136526166576 0 687549869904020943 945389564306743249 0 173661645888918083 399177608649687233 1 727203140641950296 0 643154950930515678 587052108645279153 0 846188100165889635 753127121980088190 1 167798059084344552 0 769306143676945849 619326571695020548 1 280911723628798695 1 917076428378045334 1 304875706592997849 1 317731196592675386 1 533984394322832370 1 723682130289598044 0 286491706453049655 390569260627592553 0 853034479675002815 834448537856148557 0 467603348063295194 511536350867835215 0 492214844543709609 554099523024946051 0 700159387026954063 225711225266147464 0 928240552416020067 862714230173287581 1 707882406330235536 0 602458375665160176 768027881277808637 1 848789786054679166 1 766991123847885605 1 371082238539098105 0 504171933978751233 845387040583259778 1 68805838311532720 0 375742422823640258 114073103864535390 1 935517423626919330 1 412069351141678592 1 595965183237500409 1 124151302953580168 1 619751722327242470 0 75630503936233844 727674155557972432 1 627708857239707403 1 20542243709713448 0 400828135426297075 951328708078130539 0 249946833668494225 468817401330632646 0 986381793124828091 486660760801341097 1 150372852798653789 1 634780997010182312 1 774040671816040776 0 706299918892687601 371292688075692879 1 529049007838374525 0 249756515791795613 330865813252531170 0 147209025784898735 781398835225755791 1 707506445231793068 1 477997757924906693 0 169538393803242122 313170363727934291 0 349695826352081839 500535962374232877 1 222591653149187288 0 438788773680839217 45487241924468545 1 723290707932518360 0 843455280981145517 679320656171930444 1 587806805144653225 1 457489304974735092 1 938605293922338594 1 117069509745453973 0 790564623506901263 87545136337142098 0 507584809472400348 427894772468207125 1 274705811110304887 0 294263492736514054 514357409046223174 0 382575599229248244 548619321101939460 0 982223571698972937 638912639741848553 0 746480970867772852 627929856319396547 1 454907160428882273 1 503583316624273176 0 936924777129008406 49292573383343308 0 312032877954582444 923573122563127855 1 678996703011275187 0 689580269759364571 970152477646259599 1 315801333727410761 0 810234338804385293 850242862316848681 0 270653463497428616 361783948876696734 0 792530883670120162 818615772438556467 1 835633324205449027 0 722228921595323249 639499584435405961 0 722092938259729655 919756701352663506 0 999548755828809868 467128404098571728 0 696942638512433209 186398720536270940 1 263902544900241393 1 480976859903974225 1 814914503541087898 0 960938198835059331 519355907665809373 0 418449144730720827 374596958156432205 0 140386406682950453 878847934015861359 0 904803772291986800 211505349344470171 1 836211116603994017 1 664193890486417558 1 770496946126230884 1 232527205913888655 1 647915438513535996 0 5444029384770911 996656994126888265 1 291388398183421122 0 767091443568137531 647183204999331477 0 810680133373929191 541480573081582406 1 528657759593285126 1 305277412028333319 0 491299671571319774 341643059107856936 1 475811761641433908 0 558003559254565424 428127842591814184 0 357435960628983237 958236597636899633 1 507730005071576009 0 898523281942620372 786998925149949541 0 110823919358172030 983845518756734138 1 325011939527011710 1 406934560777683857 1 873910190551976454 0 948947054095330111 374860881019660567 0 56242429576113431 99707573320655412 1 253490691912750777 0 90223243948572308 481575492266890299 0 205911482479010027 519801729759500094 0 137291333049973219 230491552569204841 1 65721939100124077 1 981169900962119541 1 97344066382837597 1 564079547774469035 1 67482530301163447 0 102112926442147644 40386585387728343 1 929460737617878753 1 596965488078551340 1 897494023073567147 1 806653698716626229 1 153006580279886993 0 347414758828785272 597168903084214136 0 757612005710603215 760776305702458127 0 270504136235980071 86611691065081695 1 10508979028670608 1 196640642382329242 0 522929890425012775 156129603199626595 0 149686442891324510 494987546218659889 0 569697506523904697 411942255320283707 0 134261227967930290 987995469150923696 1 394245436562620775 1 206646945925496967 1 375984496615586991 0 157999332647994946 51489628690924494 0 940992741152660907 885247533702125062 1 842235199833757498 0 555944826681901900 134124388342745772 1 920225384104699731 0 363736559154142511 968332371524872718 1 511753386587613327 1 38680888792690089 1 693027264053066083 1 222225855414149238 0 69015987454016049 296598039641511017 1 581648089143704958 0 614427295178875380 182755530386858167 1 324825720554298 1 77323935082894879 0 349697403297282906 33668307174445138 1 996199514113532458 0 819860455058669680 931977549748522312 1 768825776150373553 1 730018043829149114 1 533156962991842772 0 151124855846462666 725355260004605841 0 112459434333630220 832271924696446502 0 864305956160265475 763503320869460751 0 965489178744352428 594522811980743729 0 823071052832701356 31552692428634081 0 474652696871741338 379461421434233912 1 83180770753056460 0 678174105228687630 900409194203128 1 171732733784374741 0 904026734058040390 316908629765337787 1 881752198194256115 0 912016623386852089 208877280853645130 1 437789098842273835 0 728591871194389197 278756798735584042 0 134980757465798560 623479592737530270 0 498194739802088120 581947047057863546 0 302207682665531391 537223230399515879 0 231059987262769160 936803514841295547 0 371925219020781161 488165583682839931 1 735760738373899611 0 614207887494871125 749280917689833414 1 251581739390769347 0 573627572868579064 334808975037287709 1 10638890043131672 0 641656628136370378 48657633195533236 1 184768211598182046 1 102860959010148632 0 160730359045760722 147395343407905572 0 979895228614993815 760609999547396743 1 308235484152448815 0 55224242994590034 762301421055471566 0 84868861030722388 600229958393741568 0 264412389877186622 590915761012310137 0 362695191412455144 245067718410488488 0 689852887212177098 800063289731996446 1 653820124524302340 0 840837495235571530 425615154444077682 0 465806494575910639 665524641667297130 1 440904208057396486 0 442132169687031368 303371895393673565 0 635396933631183421 282565473573302872 1 653954391157368887 1 981278852540303479 1 564135518640459626 0 948495236075599562 586337662655931382 0 715269398182144 816899500859730056 0 227684471135139520 662118040407885832 1 714081573966537556 1 86104873848726649 1 398312215876198087 1 383507038753861635 0 608572342109013584 536425647976294600 1 628902774671345779 1 848174358343858463 0 598159185727522869 173303257475424658 1 840904947627754148 0 240414606029849093 493211413423076771 0 539505700827310887 838236875180328046 1 317820913303481436 1 799628820475802415 0 530698542800523562 280479596861415863 1 704391160715454682 1 981625321815261106 1 629558810000942287 0 365962972148585138 93565203425804395 1 197023639343207376 0 351292228445606266 466786555997605481 1 147858723592797290 1 969365235722103064 0 123162570399269675 32415422349360615 1 74057898177190434 1 264584278641834044 0 459878454724283021 946181381954074798 0 337294205829835723 281741742301644613 0 805746875242654270 503269602070669231 0 634618637248079626 222942695700297362 0 50678121458864005 397539683829988828 0 823325215218582094 551735861791199251 0 404806952479992719 717537149826271396 1 145069300637739113 0 100932607623837614 997716824536121968 0 462601547909347737 330902192658613606 0 936131063733502982 796525980146233025 1 142757518692030741 1 100161909106937503 1 121823830302751574 0 525570372817902942 266170282380707853 1 486806807648055535 0 158742089738527342 392198969596656360 1 492449138903988323 0 414025323123412869 263746814878735071 0 92128399389812710 11517608504035975 1 623422628231971299 0 683505306532482508 536610124166555346 0 69099404509903117 821564700367675528 1 744750104687177474 0 114039105313750311 179817505840504701 0 32374875338299423 997612673977252436 1 847373842906040008 1 80260285090744913 0 513179866193389624 23707395097322657 0 552440433406984161 993001013864842950 0 142668357921260558 975520566061393732 0 472369814788770420 199318988666062015 0 867528345037230675 342431447759116561 1 750607409568851942 0 102975533346490353 11715934908741688 1 608885997121460535 0 286778718197062376 691607895979160398 0 185471094033885738 467767725384054039 0 41227042807058490 752574624290718061 1 7817954475209836 1 576114684689832278 0 779256436637340422 415861037872643791 1 521703542171100292 0 547985757744025491 511406126564509801 0 212229745157133386 671864264246595303 1 314460643773865779 0 488346471191800409 673199369173178470 0 643799794483175300 804351879161221230 1 635668833929066383 1 840405143154961844 0 54371378131038239 320144612377524306 0 764630081453591590 625743824443049936 0 450107294992209546 496739422166970556 0 145015861635152742 988368508287941982 1 947943585024192778 0 917882268077953197 353208546019738077 0 966080126478903430 824366502043985656 1 320705738174696416 0 219851407347296104 961880210150247379 0 648772227971456357 133898340890643436 0 260399820368971783 428433872791727525 0 317859455907143233 345395045445935944 1 970638620234325726 1 437952854212821905 0 737947700952739495 629751511627504201 0 706415632768913461 145172115580496446 0 178514318116894546 810081317831798203 0 997198762795728922 262464644677304996 0 859866683965710430 581568923063615125 0 306219886813357084 388934696726523221 0 269835580773105371 599436263669485045 0 724075550871784901 198728921400924536 0 509493529756387660 801063574695231215 0 142469174120003737 331083679751175892 1 176950011778181816 0 658552975150588151 120176237026533745 0 90782510319719653 630073220133630689 0 613837096458250548 905425440167449138 1 824085163054605312 1 941517856683326596 0 524456947088655458 582277567474312274 0 441580440318932504 114060010269270838 0 695151984833107213 807722338612205481 0 952906986663299017 404300312854029266 0 288020873031830163 745261266955311367 1 456308583438544131 0 980291466594620682 480659689545526877 0 900771574960519532 365084989988634011 0 896280160367075696 532404905301032470 0 675762753356515309 473121064724075656 1 281313195643540672 0 161858921910194771 118003213661193494 1 898404905724126160 0 313685257595334236 795333022963871761 1 924778438495364077 1 91072365848462063 1 542942162688409775 0 61142747766966965 212640394741381732 0 515033296011511412 844466527776282449 0 353604159586390744 9945366766843197 1 642463209880330014 0 642430554120752104 261020346213949883 1 303112316064092181 0 196545965414569152 258254780839670226 0 214130026339609983 577733690793362548 0 71372011826053660 165837570944994495 0 733096180740166854 653697945068571622 0 168562480167401564 88858253785937065 1 516902305226484321 0 216867365199728913 951616094317116048 1 929353386374432879 0 849151346238649130 947394720291834176 1 647648386577486130 0 20108572255653309 781443472155232596 1 183009774437326406 0 554413714990915435 928198022164969430 1 41082642916847194 1 934485546083976069 0 152723804194879742 277828903226584058 1 663060170268588032 0 451535844466795487 635132897995811520 1 140764257485917093 0 328388902397763832 233159414353540704 0 586506247450223527 59266587768597244 0 219729699613303393 561942580872608027 1 625985959511738238 0 14711625160973536 275780343103879719 1 88922168756596859 1 269453315963820070 0 821818424125178221 378642146905430261 0 970014667654031326 742301167858644251 1 190773039910952002 1 6962305210593681 1 830355171767854643 1 236222937413565149 0 712355252386147399 797293488952070140 0 9985408369197250 360581506841328402 0 399480843314558773 718766498529508307 0 972406109011932035 976892282658155251 0 465878853249915207 218508189365159603 0 13193343260604724 610284873931810379 1 452821345049862050 0 298052397972774315 263153648757752387 0 884447773516651283 725232410808349070 1 328290791643745737 1 316633050185550484 0 929474187869145188 951545308882584115 1 281946866976829479 0 613135035711195737 568110750033276580 0 775977208193343580 472423488692203762 1 595197780788781334 1 859929559421792279 1 703431479006173817 0 960202904028929098 158583468714286402 1 628880903247523706 1 832043869048353461 0 753525209603566138 911556461394611808 0 613276581981095640 702747343204593020 0 994222320589287454 272454693614891732 1 645927310534310050 1 228327149272257489 1 847532017675718977 0 327270233045547849 84927030652812554 1 614607723722465369 1 907977057952988015 0 341961579082198439 751489593814510387 1 218269409277957369 0 948417431263109076 476789702918639451 1 272280839786799590 1 812887592334771955 0 928977906302870817 885418572573302895 1 469784685321932168 1 837778218524102706 0 71782496340034320 604517343340856571 1 347634270507912570 1 436077576438292323 0 888304580596393384 724019885456970838 0 49741612268130789 587534447374430500 0 684131324877554414 31803305061577593 1 116047194790702433 0 81995808198996101 202184002603058053 0 861368759131207856 133896541000017521 0 110303608851944050 11986678573063798 0 244009886457910841 166286682523857618 1 372312281731706778 1 263431817663379977 0 156892136750869511 66806289473385551 0 774814496681552136 762482286209535060 0 610931792696548964 251556914495072907 0 928856805257777146 590533862542568801 0 34739806385267117 999606657049137046 1 456200283081981890 1 136835240053409416 1 305016493763174697 1 919173245965636966 0 219793634129104848 132196227037283627 1 122255565472634988 0 208670015171728245 16206534602807429 0 201562289493563002 900695017308430630 0 929745364787543944 694867323014672512 1 998914258232360711 1 824360891128413210 0 370269705817210560 526333633510939539 0 162570322737629275 73300793085544194 1 273398621931100336 1 673625002722774901 1 386013786198272207 1 876047776287938673 0 771440452430694387 541743177410511774 0 933659669122463522 25645352723735460 1 46265320464201175 0 331613547224812975 781241694650331590 0 35618951363882790 399853835834443931 0 555927830527800099 769929570549739394 0 397022183366627737 533827068047030560 1 746166827220797068 1 314077176952313593 0 708579239874708465 372234081446848738 1 52689475425866048 0 438393185526049497 163864325429730615 0 12167764934610534 188934272402722766 0 770767628033817154 495120268188956404 0 159753098977453059 250728557915435641 1 262203138364152492 1 296007284322747365 1 848370685542317414 1 776093823399001838 0 521794154192412984 802254349860355081 0 878494059486485188 222145673238839851 0 103000874290038166 614855837506544772 0 5422754191837617 757094439944845989 0 981176275796524934 392540610684512066 1 756001235074208191 1 585843145240196363 1 552126608558651977 1 12761221204798264 0 596113021492949547 462535551671265892 0 256448997492053484 590928401420503829 1 107970647524936279 1 38932241276603860 0 214915204190871736 921355758769593425 0 800669297208070171 586111484723660242 0 126472317438138976 892679658486249867 0 23538700057008021 962507901427219210 1 781315029655431921 0 495947286506486473 556566414711277721 0 824638476809741735 190800803282594564 0 685751600326419830 982312508820713197 0 479918993470939884 54746629866571816 0 724027347731189313 923210642547440789 1 916448509206296790 0 909309517585354120 511791643470086847 1 920228892695830103 0 268216091246990711 479577719752538241 1 171365556860094325 1 393128878403216101 0 970620572463661904 829889573763220964 1 621117327188717899 0 588586430757970722 133959275514691613 1 74863746191195187 0 712481768984115106 428370285050711835 0 916368313630333553 70482297294800578 0 304877094758937303 465749167596169511 1 273390270913527847 0 989385466717524608 485221985295234050 0 861812634816171399 965406898205698377 1 162170928326091510 1 721626572692517032 0 967561578546892133 545002883618446674 0 591397952127437307 330903947371809678 0 929627730565136656 319778383687231099 1 491490570658542425 0 517864702598369635 964079092367471341 1 323820538997795578 0 274830619137999771 949577612396200319 1 780310366356796657 1 86142947045442165 0 876693483498288330 825600385100537836 0 552082695880105847 405773376739648371 1 912316740301542826 0 631630612941853263 28855169318702238 0 562704618281089726 85913348083100973 1 670172551659238676 1 171123003616040615 0 99340620014698681 967109107124324282 1 989789976974257299 1 326451011825080548 0 676341878641052603 397330233478501884 0 935046943299232163 565028488728442952 0 351546150769917170 180618106112625578 0 852140642241656200 49618877436584314 0 718069575493637611 814629015166888253 0 364463917833456967 591580154309721989 1 633564238426019049 1 422855601517526881 1 535593469645252370 1 895810585683898396 1 686268289967985742 1 88502472344359390 0 681165750518510007 644974733494702359 0 716777355826426116 989878482872225066 1 119749878782730556 1 632777352760276269 0 673366941971359579 583157036481983638 0 436279943893787507 151674772755526197 0 760126025189740988 219509519475672038 1 671768006910947380 1 821936087662772649 1 832400731768882192 0 830405048095525290 213616592611031546 1 106876728636719082 0 246076392567979665 827098878729120609 0 106594588968180264 371161151575951589 0 225317138403835956 279285677429964541 0 30750547673379966 223494962983818554 1 344439044163506782 0 28368312774143660 484081653562871339 1 412435689406338710 1 310529718167158250 1 748768312548324927 1 316871069934537965 1 476883676907973754 0 160858680683854834 172013447207643114 1 942520305334634276 0 680350558899132215 442752816463853333 1 832645529251937989 0 224044132663732778 358085627563980897 1 887464552194525515 0 849234142083781492 724382173659558243 1 370623921608853287 1 726637383513123877 0 98031808365605329 12189259906158703 0 861343123392526798 178591204986980891 1 154451396153786493 1 156012006199487259 0 202495797108546554 444061914522540080 1 576429295013789870 0 643598977256263691 850612305633492065 0 569738806592010223 955343692967610615 1 502802746535417977 1 791937119817840614 1 272045934926281051 1 634994340392892249 1 39899708300717490 0 361160285834772277 462048336477225362 1 205684630142196446 1 879148712993100035 1 890718010099871147 1 702583515919489298 1 946991097210740196 1 440264838826626876 0 689873180082396310 711972725928666929 0 268979351218664975 956380183007526702 0 336357942721533397 921356001246538932 0 534685373900076139 757664116844551245 1 393982138855434362 1 986979069982500014 0 561607338120510249 669417850812639319 0 934554573552045767 935500208349089601 0 221285818869489728 861155085384495574 0 734994920252426417 454499616184814748 1 472134429438087288 0 678231134823839113 373791696066543678 1 759584933079680141 0 395203196070555213 444861183493881574 1 468085174622359568 0 180464734872471487 396845867423224877 1 551673866093582498 1 596873804668615756 1 757255349905409801 1 383452284546941545 0 769861847526316159 372771723159172056 1 223807886120005554 0 327749352661824763 990948127541087950 1 804693869226714602 1 109298740731765807 0 500932807634067076 110631302226418096 0 445027833525424367 524808588878856477 0 646559279619662768 295292716005292771 1 327000549913519632 0 418262501392728033 103457073220246216 1 90304734491363353 1 163088897793818715 0 624784917392367475 874521824699958399 0 374478028818029041 585943678226345191 1 37079908729732039 1 390766194573939487 1 285201063599461185 0 505017050261519058 743541182897684008 0 220561815655481270 86787642119869381 1 181605349149720086 1 747439998747186405 1 265321881865578143 1 172465173607806030 1 295419666673858717 1 932162942426141741 1 460482417576088268 1 810579470628046036 0 261147377742862897 629014480012359027 0 111598737460418471 666204632609601087 0 358056167006533448 5456939904604623 1 851703113368156531 1 579523615619929170 1 14586470993201493 0 975032021743674414 855053460568126722 1 166429111697808309 0 681019898685539665 604017297206213184 0 546228091445266831 61473664677550545 0 344201446767988379 269261102209758599 0 704310355931860879 873967443888296610 0 399282916115790805 288872217872566843 1 837772237143715447 1 326259480194180213 0 950003353216881419 367960176471752722 1 707801370120526183 0 110576544678445143 344989195826290547 1 207808994751665709 0 818330247534378333 967018393192854451 0 754249152204862465 126176744885373431 0 290741669893496730 419839465179951301 0 951072831637110983 295895466837404489 0 627774682038663694 746309114794616540 1 396264239422952117 1 256204394834183475 1 171771520225083790 1 260381336769970935 0 656259361710387823 723518606465449921 0 600857720679978713 40873691759486715 1 152006085493108820 1 896534728116401976 0 193446768421673791 395442650493292247 0 755632669295001978 642172713928685052 0 826595197005502359 528265427475485507 1 384916060406897323 0 391331044601699464 747804802572090079 1 316515890314290359 1 614314072495216336 1 577449652088739273 1 90788720046008975 1 343457012253836387 1 517065291622602601 1 526793280536086546 0 985652617569729392 911448390263525958 0 603591094331764550 619957623488011164 0 64166648071263843 718344162438203773 1 919363419959283737 1 951629768033267905 0 200364596635169465 346157879386093729 0 966824870799473429 738070565726559574 0 321272993121432365 403628509972364817 0 332679684423293596 455763681336897520 0 961259396871565343 197479553151524284 1 846803887996931271 0 495172366143481706 886011798100077464 1 50106447488021777 0 503941819822964899 700499706786009752 0 241683812238171386 937952012389568394 0 417338839511579295 861748670553823767 1 537726186222030995 1 239589533670499348 0 709781296421385673 343001962588860018 1 33102854596013874 1 202822473516790546 1 89846630366658042 0 530722936037686379 202765160792386601 0 836793367263385035 614332720250653341 1 57939801704704300 0 55944585294205642 269026769512499404 0 706008193315062487 637657205881082454 1 71690465822499914 0 360993071993408230 356209744452496274 0 465658992302949278 172134329097225503 0 388132441276589325 627996753101198449 0 534484864533383498 925100229977763964 0 370788950190697243 648567296222989478 0 586008728109711384 178620056673203806 1 662676600052885156 1 186830808179749748 0 50026853391972872 503565388950528897 1 33905685925852344 0 996391637068349870 778312058090124465 0 484020005214511475 352476320014587365 1 606593047597921504 0 202045428905472474 463666527474708790 0 186906748362821083 412097937970989428 1 720248879298608840 0 141014308335710767 868828204204832698 1 891276771132033293 1 526964469898730554 0 867851118739322919 196507184973818148 0 803536365327471222 124376831876713310 0 340596027527252290 302648205349320072 1 382574252624527529 0 666599689192790992 401220284576002327 1 584214495130591903 0 568557865725914913 423601651418514627 1 902591123386122345 0 635050376124486509 719832773925715839 0 718165659255475863 559192734966886991 1 598125811700587561 0 289365072362635846 142993234914068436 0 604672968265144349 553160132115796554 0 782133819081682141 68480327007489965 0 962712533661058083 752052062279474494 1 427110560682390719 1 735051706715244243 1 974112186927708215 1 528548174092990451 0 983462422651301023 516050811898445728 0 278249277389815460 912339828703011737 1 976115202686397186 0 136421998447112471 108947501846178022 1 912552755649583486 0 504110142080962747 866332927506578822 0 753098743680124593 273798991158789260 0 809425398970774308 338747002990462572 0 661302623741454849 174066873093608994 1 408775858184641239 0 820015895078139713 178131803767028283 1 522683852481476796 1 748839648148966766 1 842538452889082124 1 4628685706318581 1 959836271204529112 0 372965749401420748 53459520292420771 1 742286106592544920 0 630588412081638785 928809805803950724 0 778715305758104292 148018874308152080 0 993245447688022571 234876685324057506 1 720321617134469514 0 900214841155442345 309686930220602502 0 304886128899586397 539673182173153146 0 77253104769140852 284412781070227204 0 920735369332083488 423034555330364995 1 250341358083717450 1 734076583541681341 0 15842309749749290 170917311722091002 0 860801564257667921 772564036726742241 1 262594757628319374 1 2009325939385062 1 892190889157658775 1 986675502487563101 0 10446690063810072 658664359941815930 0 828326669459667052 605045575840580935 0 641962685171226259 98093866410159259 1 708128873292428299 0 326532336824254108 7516372716319413 0 358236391532084770 494818239072751103 1 219470753723468202 0 199463584837023758 422061672048396538 1 773386250800352977 1 609931641570162203 1 699902006324135400 1 238499607273201497 1 913973501238725282 1 902576704634963694 1 479216475401052140 1 952859038211765525 0 113625784271801943 70868924691722902 0 439415863197995597 462756659478796081 1 212002727865030776 0 128947802547410553 760006714978154508 1 446010635702949219 1 849825004178391116 1 129907941949247032 1 598919594020712064 1 106623514320452834 1 53500222908883589 1 496697617779052612 0 367825390904746118 366298275718948011 1 424457697758280545 0 490365527473905344 827752996935791990 1 529271692346256928 1 577466861008085220 0 883807297713988396 821939849987532487 1 761541709425617534 0 988316055028492427 990957476051079945 1 698086925965353741 0 412127416399467024 305109007294170381 0 141216205327673819 949871856853313760 0 573219968044326184 703759014154426670 1 897110941308666345 0 902628976355384854 147086532376382312 1 601481217898435871 1 719266550103833764 0 569780394350995214 604153740194986560 1 776413802298035564 0 555357940111292453 317009704561217668 0 460435871651420251 220925161111323127 1 458024427699379053 1 188713155203183716 1 241896248631889356 0 909368802790395499 722745346005104544 0 636107496061851657 505426713088516013 1 681675067178244225 0 284325585753792324 834515657608534862 0 385449812619684415 361598009777769237 0 666120320720498247 871362049072630512 1 566029780893490311 0 426811327255372900 564667810245882736 1 453258180794160550 0 19255877705958990 990750154106998570 1 800741449165825992 0 225600981856642278 805607502988759268 1 423948146503203087 1 937389317412911217 1 451494904606417542 0 989232920254969546 666428988287359183 0 985503772824457623 909244579401275484 1 190943577440034030 1 259684016855983158 0 412884350997520910 246158518720324107 1 715296958713730500 1 767398808072281126 0 115680997203742495 964116566584017979 1 746125395678257147 0 466875910594839025 728229109415109771 1 136055549239227695 1 869793822141701041 1 516878784892940889 0 449692411757505813 527216600838356760 0 466975760176673435 54376771122792213 0 982086428410698523 54651282414282489 1 293004877649959345 0 731559835437553257 17704177398060833 1 523450225657480027 0 307994359282205862 428104946379542686 0 291343334271776134 359282522490141137 0 631470175374953636 37307710887918472 1 844107723198318634 0 879584728056483478 806475932633675248 0 630961235445553079 315927628513545456 0 160500930034844974 167560694042654075 0 258204125560501394 752339106997514715 0 809770034779188545 921453442847418083 1 384072304290880596 0 56371889259163974 545351288440235009 1 521953516775034105 1 49343922559064668 1 505543884083771222 0 217589104895461585 933290397468416440 0 611914683553935729 46878422128411873 1 334792628761633588 1 24792117966774887 0 270310528205571929 872387835658459484 1 533610224679582710 0 565229625599200877 367393008352399364 0 164960514572270081 387347143219772110 1 104320361135754454 0 748368676587106741 233058270122038767 0 97481634960126231 603307775437000519 1 634066188706403428 0 304781288832808353 323650137559395640 0 210470929016468468 393976218957721903 1 656272344455612614 0 20442538909429565 596320212922845641 0 281395923966432313 262521860708803347 0 127825438777152081 448604089090975671 0 931794181241650813 84372965614960839 1 210986357257605739 0 25114159504190845 798823386012777994 1 971730213344707435 1 107087436395123539 0 409090362861634963 268463658772371438 0 304894409536577120 677566594781151755 0 326961564844719558 131525639336785373 1 202399540582388603 1 749637512595388615 0 208407711900174866 616783332069977196 0 914365714156850056 562118627176369855 1 324469831276214341 1 991802888207188794 1 41223375710710041 0 909478196519831182 3591890747318529 1 659889579355980347 1 444251798177970866 1 312480140370392652 0 300522719726404852 11068404751635910 0 252652607836956990 772877710229455536 0 325984908094678144 694501050067316122 1 396355361367639387 1 576033065467260887 1 821799275317532692 1 263031107295332649 1 421132934163807210 0 739334209701608601 14780095670452335 1 583646190036668172 0 862739079568949379 436432133355480541 0 74367919724566825 981604360127493418 0 559554723687662463 424796727567280447 0 286756285340615155 662925892608078491 0 40349874730621283 813960635991975177 1 596023778473034371 1 956877165762540052 0 888528037538965656 167637913331420649 1 380077715873056891 1 14693684822593895 1 94845651367057798 1 421997158122630263 1 670209505624608684 0 268561985032697363 217793397008328613 1 412082026095009828 0 44694129481301046 601010985856605374 0 972493082558341936 141576979373474821 0 617300325201205334 448870528421959968 0 680070659053813498 310564242838655230 1 722909872613497728 1 103608383781070830 1 661561291835378020 0 431491697831483178 452163775352676789 1 376037225670122544 0 422005985311346332 598910710549090656 0 493348750912884445 452133817444081432 0 115970458419237494 508193198584735891 0 526156519073825798 892151331245707938 1 899686681028354898 1 479261486933580947 1 964631454812991961 1 96560883681877992 0 424503388494724099 761027913019304506 1 935988349700857900 1 682562213815691046 0 130903417299856055 66947872463747437 0 121320313753299924 53804516905350261 0 183744447739842515 411109840687552523 1 505321140884094376 0 584956122236128826 20323088536042285 1 569451035953827867 1 187718123974293222 1 205427078350241017 1 918636348572329890 0 36255946671408627 413033720952217574 1 216618439997935360 1 968144829204529577 0 650143431440428894 963961725363943518 1 565609726892307217 0 19598453440228622 719493961553296838 0 109550136215677858 704221902106353717 0 625572014774311551 697897837501640886 0 204771289814836949 483916051320443717 1 498651335754196209 0 451109291736289825 905571187784094481 1 971628750862071044 0 864417900468756096 263736028609109886 0 602649102030076308 489971819431754986 1 599095489995280867 1 191023061337419728 0 824075073745718092 665839250266787634 1 167478236820515499 1 278081006361374914 0 140395233647252273 918553395789232499 0 637918149290485302 915456641183629691 0 52196960332969626 862884031411243987 0 14126155632622431 65316641435686751 0 201702311172062524 518886793191773220 0 222997969209957080 503923256696846203 0 440250309610845905 82395015088567074 0 950752282501917700 287701183274296674 1 176726223217884210 0 343836317493887117 41666094052395623 0 107338401300187691 294787008305395260 0 485097094430242013 648867538386160617 1 965111201114198309 1 429998817774994361 0 146453860557800274 968777415408882682 0 227640428308769611 108808232041615103 0 495983398789579144 336534714962067599 0 405398153393989870 790219889764678751 1 849196131599299950 0 16564617777730998 947597989792182807 1 207628162117193608 0 300935120749306370 495711820448240032 1 623775353303726704 1 501243289299004480 0 734133195922208143 719752041148788235 1 96281845536109309 0 455030033145045521 220211582783421925 1 438194017223023674 1 693001626706912342 0 96059311142923592 530596224337404337 1 611683708352601748 0 362595890295155332 447178120892146053 0 732506267754870990 370235971165523042 1 965628076747143913 1 197373272175691243 0 857795101770164897 655494917473230148 1 680458632954094613 1 917085348143539443 1 135446015396377863 0 971738782793380354 937601036529666280 1 799010217596507844 1 907631822966274511 1 46463941840963918 1 546292514940969372 0 545011720906208418 445461165208037417 1 81331818455849601 0 892033720397251518 871217497559068766 1 825789285462154157 1 610115146935826188 1 78715938659744923 1 837032918249322413 0 436141927810651074 911920530812793274 0 738976998185081033 258005090913048058 1 942190018476092686 0 49985351884324036 237811394871163518 1 721650495617521702 1 509683597734690923 0 556083467027629241 992410350386091897 0 87287381529892655 221883195452587079 1 566165569036286109 0 185083391483395073 917984625514119825 0 480406730540751015 683863822763759410 1 831476886237527078 1 882672874336746722 0 976514868416708417 474293411104542939 0 444431287720731238 977240610238162934 1 870184576544920355 0 700605994171336149 936300753167491707 0 547650146949545164 420211766996640659 1 936967945670618421 0 880152029301879460 400978242011881360 1 963393274661534227 1 570920249160435010 1 494542026454132847 0 9008346517095631 348351711690626764 0 594899844961511821 894944802326710176 0 555503462964088842 641213222180151900 0 69253763054829804 786981037299590609 0 886472788769313468 82911081051882391 1 633584865266241495 0 968680812495887524 266199507789582060 1 532945616034645237 1 695475663426396474 0 147960459209042638 475437506999275511 0 625132964735553652 648517178181100451 0 332471125009457701 116133438762484683 1 973002814452962531 1 460621299573023842 0 295561594991648863 360246795037484975 0 923811830013041421 140016240197519159 1 441053349226853902 1 579228396817895441 0 438703053050395111 254768109984309452 1 412711894609102586 0 437512368605003234 477126037504905573 0 343486490794082190 14844985778181837 1 965580591676879259 1 619777224441083288 1 161667433311400345 0 459887232492574380 332123368475105682 1 19575409213270874 0 600507129285702013 666191003992192050 1 636662785112820012 1 589070349452409612 1 846905964772933144 1 764828378065208565 0 607253775645630085 653753318615211505 1 676911264230262209 1 319521809323363045 1 46909221696857003 1 59559937889838905 0 308364271549549304 41130411920484491 1 658407206410704707 1 418467251335812318 1 489238119173351516 0 778169862151256193 981577176313370357 0 664379676402931319 17757253514717256 1 880275785032402875 0 952766423861456329 262769806315350437 1 790436059267251803 0 684842245454273042 996111467256633639 0 466341496438522696 608550874860772212 0 420053783278540773 162816404655197763 1 684264753789369287 1 420415980262072388 1 497968539696940549 0 280898662271183993 64255120399987204 1 675739475127235551 1 658401699017401770 1 879165606508086423 0 585214977380231791 820464638254741951 0 360463668641623704 451385082756236173 0 500026087110668186 853563672828874377 1 591448022316584968 0 109119403938324516 32168248114524070 0 790878781838356214 341628082934849421 1 77937634226615052 1 881979264955564334 1 281538617185809939 0 520427849902264239 524860163590394594 1 493197364638052320 0 471746436130530453 723676413032421742 0 344245921359246047 859730506799571595 1 464680956427521421 0 597221113424050115 339788111024756735 0 459542427122441019 942345547708572925 1 364330234461471406 0 132298637419725717 245414402193735232 1 169966976602396025 1 685440766012557086 0 592920744721470197 281031225696250405 0 84049573265460097 528262231716263385 0 674613312477974648 738758715006076294 0 107871623424309961 19037952205807887 1 204653652073702481 0 301351329955754791 535194797521492862 0 620729148721391344 863895522695958135 1 307150246905680065 0 556553339025871536 687603996808076363 0 538973816328609993 593353644033504717 1 622980059419164787 0 391707402819009676 151408748462893856 1 261715376846899735 0 134143179928862372 840237179645427230 1 521458289656622276 1 418391470000493287 1 38541314485372468 1 512506118996635027 1 408665740745174728 0 449701808523342624 839319235872242630 1 391368052908276447 1 463270992749985484 0 948063379930378900 662822120379444982 0 89220375214432897 674663689284648898 1 930452946541568229 1 443588733487117099 1 263007550707534446 1 296870058866773898 1 84326018031017336 0 731485227170614187 682302895511988911 0 310860206691966553 580619807478334802 1 287747760830917613 1 502325611088588645 0 945984293897206802 265230523211393263 0 377587178512019476 360045984055355274 0 69744759254292636 944816128606976245 0 495973030980981680 306574503025579076 1 626148332419776151 0 518959534333312170 863597439941143950 1 880532215734817175 0 706183611204887215 893145034629882916 1 784129531734992398 1 391796822104161839 1 961006617542344524 1 941225901546885438 0 168038526653273389 987458312091963718 1 189985168949142794 0 580170774577163318 828290726465788211 1 451473570283634975 0 247330376702326682 800943623323114645 1 418826821970096211 1 275534279535379105 0 151233417495069449 770859510035906097 1 164291198597986923 0 830509350792556976 407601180882905430 1 183850168492443932 1 760186987598352590 0 579562300139149378 820916724847924803 1 451243536906113296 0 666798079266888134 333427334692352249 1 883195876080472469 0 109381052134066995 165410560149009046 0 393834831470990246 317805864123697908 0 941754601869615914 734275491369258059 1 373403605678070633 0 445277116824757236 476503133906514191 0 197743330844338084 858848233623508497 1 931383269591616223 0 525452373645688023 1446857648273177 1 463203888458203195 0 389978148433452592 905721956579290120 1 43729753347101494 1 555861542468477097 0 848990710280057236 301162407119296013 1 655671178411423849 0 55624040521698397 181615338138691869 1 321785184151065214 0 405814666197033964 969224195820629334 0 306139749897723999 744666699779349882 1 335764933670689259 0 224320116667072794 600545282636431672 1 607634200882074768 0 106080817187654957 213899794120727361 1 700556365317868566 0 124959766282171019 595047968733965744 1 984346387494550390 0 445273212196305661 303311354572392118 1 556296643877999546 0 182781634118663942 174954620840918417 0 114182936015178079 850059278760806764 0 982435977480858070 600894983417450886 0 693122806290217600 613012260966303184 0 290076231580796094 387621474896704516 0 826153100938936811 879080243643771856 0 477849276404898537 18883345933403864 0 776770854221340620 579136003981607985 0 817691989523656686 184935827098285300 1 620132338202984132 1 546329667528677833 1 951622760860384681 1 920716328161043954 0 440271008915415734 544003615487794662 1 477601046677848302 0 223822963575283162 960268472627945690 0 251140674862998073 758581532864455006 0 820142909206180503 35198474368450627 1 663042743100499039 1 294731252832238029 1 633891106894849315 1 117324187026398469 0 49344110341756362 120485328658583688 1 715635508231196844 0 70288307196368785 253534637336649254 0 942176554950878036 854700561184952242 0 507813567398326052 677079603549799515 0 545890800793136543 467841240416175689 1 676711039243573728 1 637888783427407470 1 462214965895875016 1 908292745089948250 1 437813182050763562 1 799421756073433503 0 906303931496263529 75071523078374976 1 973385856042349672 1 135632131560672887 0 319141292071846040 253608163472807266 1 244571826647915788 1 841174443993514860 1 6445933304028990 0 974928176809161448 587531053833120401 1 50986035727672708 0 949061184512123217 264858593330819114 1 877719192973791900 0 572319206250844425 299079899559185650 0 93239885010428661 950587352383136056 0 798939090728381956 157897695358211302 1 599170514877713590 1 838923054476924677 0 205053526114467913 514805770971582865 0 661037174890501261 38417076831325746 1 665971070090238153 0 597704775144377373 93243867537255880 0 666569699515424805 277504439743729129 1 262563447176926972 0 749285729509735045 791835717487934078 0 537895003798352986 307442681747272707 0 751626405476258619 272624275691500217 0 866838828536437764 624880474969925633 0 98797156968455994 101545370756804230 1 822832179244302608 1 491710171762746735 1 767322800401396407 0 504446591853651918 286397485749697149 0 739713444532848925 574045181273673306 0 983098698639200229 708406832938264532 1 712080269720698413 1 670981926282103525 0 253211122042182747 937650486662878435 1 138149240436577491 1 366488531270023035 1 537906404459846369 0 659279217987581141 975969714805640348 0 601572582485435942 275832921072597358 0 64610132938358032 28470208655831321 1 699538342518597769 0 251918315082209101 246436299135379071 1 916528678581872094 0 145900550573464298 720431629761935643 0 20300931295919011 428365438403197958 1 83137783537008314 1 695500332246642784 0 651984824727519266 723823572545802595 1 504574846451482892 0 670138867181071446 909606448612539139 1 340319854573100826 1 299895361984263500 1 540493356665406249 1 142977273949206130 0 127640205510799626 126826181961746559 0 458262511257174495 246802573013503168 1 727501420609881884 0 602164098421118792 159766044376083816 0 503462919960868709 176555635353726351 0 31914072677183556 347918147704482355 1 77884288500872487 0 145132855839608285 266172796709471969 0 929110183094570688 603418679159506876 0 340460672902414939 863386925958983345 0 563094894333105112 182567764538734610 0 945778365045947143 348658397961987207 0 868534203674762819 919889859167898057 0 469985069611202365 332225171339207787 1 724927411759133380 1 119687851513972526 0 467020403867118074 863451803514033082 1 675346980729762010 0 503854016341492138 695898350392526414 1 563089679262401454 1 591976965239074381 0 431331273859799112 47766426139990509 1 343426212086243543 1 981675943462955367 0 302710187453700913 380209257696898917 0 472907950523469269 764997194557994381 1 474568712592839677 1 227982947171685366 0 13093131838892041 467810729586610079 0 336072735419819401 845209722477819448 0 535254506565610743 219869809340526917 1 493568362117361804 1 916073103218958809 1 895496512328618992 1 9260347267824542 0 668598807086647541 615274157706873761 1 430394570891818909 1 368420022693765013 1 195739483831475723 0 595215579354569991 570777384584170367 1 47239876205158001 1 137111564062247206 0 692010859648766994 629812723510103854 0 185299051475067046 235686819632877530 0 265218609017691600 493488744259327740 0 351640072226526356 71961748726988471 1 560633189775802274 1 794454849082557883 0 473151094208277691 512515922767628476 0 975837086722386269 717607860825321593 1 730267172817929784 1 841732382620820570 0 774083353611280697 178187445124011256 0 544251635774023855 315313781942271010 1 335079231329715611 1 144536126444995308 1 286062621504190294 1 735048530534049908 0 906119702359322442 728592312280751878 1 569138159075047369 0 489661302687166363 417347510576167266 0 156729434592643701 377364167894615710 1 895435995179319482 1 528938904500813958 0 329717157839461609 127333966170084415 0 397374274704225821 301616994245576791 1 883402862346821581 0 893360675756696693 399656598002601855 1 456711996779533434 0 41529318954497351 927843958883269036 0 376197645760606875 553568450346158045 0 724064455046964287 285840404861835103 1 45721403740077454 0 868459897063870850 516104554869612477 1 101058318475830092 0 112782174308915382 110201723079117810 0 967234724630673112 814471278274535764 0 968778330955184845 159961422912011181 0 213069493300001558 71058124305495213 0 679288651498255880 813927595954474932 0 232155325279346335 684931876850906568 1 331571898091629108 0 156683372146206838 181291448286659909 1 546336954396806624 0 412419827826882261 854222122713639045 0 128055429941917551 55391921553155733 1 128378991311933660 0 738100049134246149 591221576876597334 1 870844065253337997 1 432417339479841488 0 681715195165209869 289789191614862449 1 243278038015242453 0 406570452029728144 453557783719530935 0 880274836378121458 424689326313760206 1 230679920356654132 1 143107614501615276 1 985903990252359308 0 255620094265076745 25842209385221916 1 528621560193516588 1 854615608997891298 0 824283590210409553 829951562653009040 0 113489879704749034 151584317842245087 0 98997076859652154 480774019546306584 0 710307487459374735 677976454113767115 1 328858426705580912 0 326792932930255638 283831463167891367 1 205472434760410543 0 383631675818831474 234918175106734875 0 704858410550358560 699256220104610412 0 284384766453294366 100939008062065081 1 405761450843842869 0 915469196298946860 463464025335931360 0 208623535132508079 836191117672714551 1 312288845718717119 1 566870144818279474 0 954987462208604198 104894823012236081 1 867465129929832651 1 285165286760643516 0 7907180799548394 65678254357477400 1 102627696903335988 1 913650266510220216 1 868456837064335034 0 792224281227061826 515423291894074789 1 360465223982165006 1 21449691107875512 1 40574419789500797 1 126061037599423516 1 96705344488743497 1 975596065021106900 0 971921188334587858 215099298621638430 1 129389992888618763 0 817650956224118986 339468325141318688 1 842699394002324292 0 623926524569165056 982015309656803530 0 702854379690343240 869006746176544440 0 655254623845202371 817409586190781622 0 826418934548210723 232756581185498224 0 301063790919326873 171961555343661031 0 984993124102225579 564037904943307225 1 243868970627255334 0 109702282004488228 904686904451550009 0 861551592035137867 925429764848988208 0 114531046126770010 140018065364538046 0 421835035973731610 357773199514589308 1 592999604809750665 0 28667549187411717 143955200891268832 0 878672335072656263 789365671783601377 1 760413766651267564 1 860549886178321717 1 721145399092956265 0 763274232513307760 606343644428172520 1 357409592048851700 1 321135042411869105 1 89344528366420240 1 472992077313354885 1 592579432880712083 1 360202203988668563 0 795907172206016416 805281806899000997 1 329287038882673689 0 33621684822754724 451926014094755157 0 39435844721080226 245889992913890288 0 674064417649124518 929183758838252170 0 54567249862362980 975374881933315648 0 489334026083108894 582381842650005995 0 207250863483310520 896166730158390421 1 179370621910813018 1 560736199524359076 0 656001946622688024 312527548690514059 1 904699157863158638 0 980221926788036557 748945940749003576 0 628207222913629123 965324683717700910 1 332569879004026987 0 354246180360998269 388813871733303565 1 885511462148659620 0 920590054006954545 320834822259614742 1 648221907210463096 0 389769699311661629 349028417662764503 0 498787657924066418 994423592741068771 1 889594683838761127 1 706718969990584447 1 952951572020678629 0 394363605467974281 918060066137593304 0 565906873097444353 904522615767593413 0 615885127767241556 643805202324089098 0 427387071210493111 3316324640451249 0 432323548700433825 636232798995659732 0 619467916779476313 144774752203965602 1 120264691655267550 0 521231686025197866 925939817622646452 0 358080234216899927 948496798961021462 1 942097235978307269 0 858132764848293990 803843536358508956 0 637896070683700128 909201880283501932 0 238629499432374657 821873950573894332 1 37246677822501731 0 442629942348788900 61966500104478689 1 472626863457516860 1 128618309633719400 1 601735576511089383 1 302462054295380158 0 748875266412013507 910489697900862852 0 816626386478829336 722323302723813115 1 774638204120077882 0 166776707624764551 876350913405660134 0 378027192160865377 649263966977120882 0 389052236837218669 645940579386434278 1 927957086983735283 1 761020950698013090 1 377126884227131951 1 42110116235420224 1 453914647038965248 0 262513651995912927 481626860819814229 0 529171621849057371 287645711554910804 0 204544555999421694 404603341062921328 1 724496274344074690 0 451925649570656183 35061422062588898 1 757217219370935037 1 126061037599423516 1 849895297580351781 0 698523330778937636 235827850035344619 1 624416464507467252 1 859450268625303831 0 474526984307939825 264355355558129254 0 571095669952356311 536907692538164081 1 674770143990630566 0 100993545059383266 436601578518911178 0 171806252598631340 340825535326954010 0 457175300632286083 950382980759552799 0 575751924869176981 901052917529821799 0 603228135792917335 476308566016629049 0 646041587244682393 647022442983172503 0 705008658513632052 153206232636612855 0 293127020753899752 667709787770766112 0 874638832007105646 625475093568395174 0 624702424593302888 421677771467867665 1 132143182267896960 0 904051280759437395 683811503449051694 1 601300583543077873 0 885888860087205646 71322935550297084 1 850046989636139463 1 493120093305326436 1 601895089991231143 1 84894355506376440 1 474873751550693472 0 957724138838624661 596711745537887132 0 968438682635845868 696216623739814758 1 847235714556889332 0 545373785340426833 606468520529219027 0 916140770320737057 222912270367674312 0 249980677261085259 335974676740683513 1 230225076961848863 1 285012377791695788 0 621631795107923713 245143159709297620 0 577682296040993069 864267785806373121 0 373500708447580499 329328539038549410 0 225643957236654772 852571493274652572 1 56952726574901277 0 571926504690775580 689716767478142025 1 53426192952264498 1 892722004554462353 1 690883617989553609 1 708323755199742134 0 639746276606982727 202573736604174597 0 537102100700804973 304634154833687706 0 674042475750252135 670500452712872815 1 414172359169118424 1 352364956684840484 0 887914219069693063 71971431894785332 1 244948440924052487 1 62470637284040057 0 729426538529421287 788519630375297714 0 625771674020427037 518014831450357834 0 929909536584435062 595689058571962042 0 639170775941207955 185484224742259702 1 449704243122242421 1 966288935421922477 0 653813061532593495 823224438674303150 0 825294286529131192 890406922625515862 1 236860067323323419 0 889369475284227450 461603985738860562 0 556263301194466128 289643712493653058 0 354483368931387018 677844300769121402 0 940838160544094459 921739635929178992 1 315961797189488786 1 336958967985126231 0 813162853575080642 847754096958047650 0 24028357734941206 763815280000693627 0 713091582612316517 568087920077795314 1 223161112410211066 1 82681710019761166 1 903871329396543946 0 11719872620681512 336779927271795766 0 455551533409224035 429944533521708850 0 383295378364740571 74646979179280046 0 354238656048543634 358751694518888943 1 105649950632083390 0 295997364331243205 636072371581334205 0 748081670404905486 843261222699815229 1 32962470693062008 0 970328588890838046 54011973320463147 0 303824735460575363 361180368362653333 0 98007113101102141 915695330642245855 1 431912184843911208 1 592177772559144124 1 490862408847295284 1 558231896915050327 0 217970385640770036 450689335455439451 0 276103896820081297 539408659869134315 0 930946452500897583 935287784592347465 1 532048474468600540 1 597842160271520691 0 453885339422646974 523193885147525930 0 312384899297406476 318960868736748451 0 351644128801866132 818861910161383007 0 835744019116841842 377098580893855793 0 31646334780056393 324585395377836927 1 369026583534424686 1 923804105886796505 0 267672618526797518 468104870568843066 1 621940924829630375 1 314112403694143201 1 927366212106113689 0 360591220629296516 508836551415973237 0 590742468210340151 88139850025175389 0 6231546192853588 29228383023177877 0 119129659185263664 978544742698891333 0 823029441632659818 105115261269271359 1 279743558587648454 1 495602984949183778 0 606073996387714836 755607739986637902 0 888561491509236895 512241345980651145 1 327444755062142181 0 898826700840723941 358675077435756968 1 885476633925515108 0 649428402584143859 531417284762363327 1 235998021385927442 1 705401575463719809 0 773020101975127044 37115581576292962 0 441084570752048878 765010544131263862 1 645451228872067776 0 862981928010139330 853779028057675556 1 121337198071982466 0 789022237721269040 361479912178757378 0 142140437092538215 995390646567215642 1 372789567591167135 0 21023926806243561 47911616574340418 1 930449381909849496 0 57848953255206676 772007985958437582 1 885963046156234704 0 50158681910068365 27139904072899122 1 699789201751944590 1 740467735829909894 1 792651049703429154 1 405797518295149506 0 603327082466337166 170337789453587715 0 44542287305032959 946799492047310313 1 397325712830514001 0 609873614964309451 96027280783567188 1 285700893838937013 0 605567885394743229 157095918554491388 1 519441544691666711 0 206428014909497299 42306293692928127 0 644820590411921978 565019096572628809 0 872634855422571445 730345846119749538 1 543963776524195302 1 813791760080667098 1 17771826297929118 0 992656430728485198 733151734156469300 0 507052218887691149 819946339834959532 1 971959652163895197 1 344201446767988379 0 921166351201324507 156442156155780504 1 768932011827061088 1 128838939648743747 1 285306456333900590 1 732835637180707870 0 410473312375141287 719227948294881433 0 431608575602973159 396159969713924514 0 712670367473427458 701347297622042611 0 601789399790131833 136528114257449939 0 21110383089274067 150065600945711867 0 223394958273071395 26562389106685925 0 278365869274866039 700453632011956894 0 149538395410874312 236645522202667657 1 874925096795306664 0 176938541037415116 635231796377791162 0 19724427186612432 58476091637170606 0 241196813642742819 564673001170496424 1 693249192183284801 0 798325382807219305 705116705914844056 0 372691694106533942 902182892552637172 1 112587516099932352 1 635828643287078060 0 614137459096965674 788832679466167705 1 452763761474812490 0 123655541539172203 511110017237143387 1 9774141343963746 0 630285413301780236 398815690113288399 0 290002099600202461 461170018458854560 0 809873267159906109 244355551666819659 0 667964621333400601 223339828837278144 0 751604029217040291 26844227103424993 0 332850342862237719 912658529772170164 1 202756881669229321 0 556024293164436047 449149946374853522 0 319941800408630198 701891137782597003 1 901412118749137324 0 92331083582696430 683331008743433062 0 410786982576162620 598167488106186155 0 253766257620134899 787427797936577899 1 441481574753799998 1 500002936123807591 1 268955710717185272 0 846272825066267202 893276403175540981 0 610054752825100486 664559592777272769 0 947827000479967622 151159538232936391 1 409181839927704537 0 99941910927235659 953405523546409179 1 215867795320620406 0 114104435877325278 564679936947851614 0 173158449745147419 660558966365000221 0 474763364875590005 890361099089137740 0 241307517903564653 68669890731428888 1 269699638315222927 0 991742180761545153 244704959102728234 1 273597633767856404 0 627985646042285312 28235598796114628 1 201430376709688496 0 639319986627324782 367783974844647807 0 591972692452773528 486858981800571068 0 324110146046951808 769527898187803633 0 68003695647451044 532426881966001713 1 522332994825255969 0 772527508288612539 656392824905699560 1 920746225542263244 0 606971558211874862 158723516742154314 1 477432320189646142 1 313395397221566101 0 635076470499213788 33108640804260365 0 429273074359396716 478800116312760633 1 401766841306134688 1 646160460926133238 0 120561928190126775 823813339162347390 0 589186475734917075 183740649826590551 1 532204883574062119 0 945627117198549910 392671694983464958 1 95164522780707379 0 143939674211214620 453131373490941975 1 733827664555925438 0 680533203258386293 503905880871476169 0 534764634001705800 167833268690606315 1 143408148296831859 0 180935638230933839 658138309697187258 0 7928379740738920 349370018602482463 0 399686008506396530 732849307100293729 1 159254029169761883 0 503376723725189657 828824382218549887 1 227923562190467555 0 169762411894628495 717030709148405069 1 654428029745499091 1 151391342391126912 0 417172123133586336 631008947730914558 0 24316413621817011 236696369827904462 1 255513636991147960 0 390134294733892647 298697454512490517 1 40644354615951485 0 746153947178178939 521893354258647318 1 645764479386447794 0 609731151185131010 225384863603249108 1 154436762570839226 0 756029220156885431 736874592685742291 0 704262419291435657 952752831336953205 1 737340130486626200 1 111794909726932875 0 785848085879621334 897146100837290353 0 178802545537878837 557543567169262217 1 787860934724490126 1 42179953914302783 0 547358959523145644 441274124512715672 1 906479356382500265 1 836586042046830333 1 253313838307305406 0 155246408550446958 73652541238903441 1 474570822517687856 0 885082002422639516 947366542045669084 0 623875531897141332 309263968431282900 1 56637599023168746 1 813758795673341498 1 28621351309693888 0 365738027381634170 803162714929312439 1 671403683953156422 0 76909121180660347 806623544909826468 1 911460924848938324 1 411744115601748694 0 50414174639295069 813250656652967783 1 191726725139999015 1 192078286580320509 1 316341822301205486 1 742404082264776925 0 664610860196589413 183375710641724963 0 608505727981465050 425429207180462006 1 641961874218689589 1 779586324556047491 0 583524136664499286 717460399331171694 1 437837964344586357 0 341350533082445031 584835565886507122 0 430174087446685107 166104779925755958 1 238482007704519910 1 117027874969167204 1 264155051894118887 0 59411016405391437 340907711078695417 0 664737851735511825 122502840162128468 0 111558365952187569 411907897193743331 0 115600719160734054 930783023511881035 0 742160377531530906 203534843943864763 0 535063047089599943 257408651683383394 0 495602984949183778 737810042120970457 0 799290349844071533 331184828074057460 0 1977230336215865 495997351794270592 0 885650471863481702 473647069847272221 0 331524538950207261 291543353685408819 0 113789464482718911 434019545709291178 1 607828893535995363 0 371677591782752925 832913568967791324 1 133100294941343127 1 784210081530163191 1 471668003582648535 1 146142537907478189 0 478513067656183240 671234136265255705 0 694998862159530506 669239146466863516 0 161746799499759945 63246213033138909 0 5939275321453929 531839736153304403 0 807446066792957786 518973572905137523 0 774901950945954876 780871582897672747 0 880539972099410378 455498797847041915 0 300156656750045919 433277233841718883 1 575270312831719849 0 978065723364822439 956430702868216960 1 921320088607602675 1 662295410187780909 0 21451829853378969 483228934515671611 0 6191449717610604 559890930418886039 1 101317464420434552 1 768872406844940737 1 813415362258475746 0 39950050176176741 329392854637199806 1 722406295488182922 1 548283071325397301 1 622996277898132589 1 537149925160612677 1 374096543838255186 0 443388699461904061 367104858714854400 1 159339009442734800 0 770001678184258539 58930727017342613 0 919896310714640821 832602212847587629 1 659062797489527239 0 682300844642863976 254959756020345311 0 195577941194978996 242028856208017262 0 254930055119812119 92447859877646141 1 986961168752163604 1 250873598194219467 0 964613398873201290 23252411544482107 1 580824473947292132 1 558959167977166737 0 549967676929257565 452800919787375233 0 836927034126121400 756340728473228128 0 39661448232583367 917577225118793964 1 29060163230519497 1 884509047917801816 1 837244347316645352 0 923158639053064785 783248977537591470 0 893745083077393949 738838726881681984 0 743017875738663969 927386943809596712 1 173662504915332917 1 533072094161820780 1 632924885529724981 1 870592181530750408 1 524077804982345460 1 846700337960382830 1 128226042824807732 0 838032853012971881 868335604056792467 1 133656094594042137 0 284062585574126724 755607411860416712 1 25734272475483222 0 3155265791213982 56150888158451183 1 399071995462664802 0 485252959450390284 925507185528001427 0 45965850977624168 407519240996464366 1 227932465023689788 1 389553178369044535 0 673393507068722344 284836217222556974 1 439664919502483052 0 643961443484972789 199077247469008645 1 806659198794784322 1 70686373943763382 1 208270954905916277 1 318931690228812688 1 536219187117097646 0 429332778136296299 883498066724285357 0 165092989262933748 556815570507918662 0 192211682010275522 569676899313285886 1 210093301546054728 0 350705002820299999 903655077460791913 0 681451121990501790 628669511106882642 0 783923559367726856 860516047982383266 0 405659875674992315 151192529918176500 1 315583013493870710 0 39839847993815354 621143611202196999 0 814458319832026289 269371241343109140 0 365804795526731835 516431445182835160 1 494709399520760899 1 374893436831909692 1 825617621520971737 1 334712772934446804 1 17155856267429629 1 604545222464034778 1 920978062198707220 1 520591360991072919 1 540248058761023703 1 29169647466791724 0 477395080651530893 200523190581662375 1 644210377257797888 0 422680168364591396 976503623489326966 0 675347065318687783 206969491410526283 1 20157451816116104 0 459615254109357022 248196567419688164 1 795095809821163032 0 993370000489446854 904359953321309656 1 271639951586609012 0 534006706996783517 580516683126492612 0 357449946799457212 693063064450871757 1 260456744100463990 0 284716717283251919 484669220411697936 1 556429991461343995 0 334455874964374280 770981115957683902 1 188813689325403670 0 937442541388073180 614446769993331465 1 101141590826410108 1 151556866643757080 0 354917817623040460 567396895167924039 1 516557549622678590 0 429061743894220585 877356492173936338 1 81286882752033221 1 636249750792766470 1 567960424495775625 1 301132133119092872 0 176494087952676481 797821636700584704 0 237158476112171184 140051280675046180 1 293885234915946043 0 594226127157169636 397765195953707199 1 540026388234420237 0 518765131673615280 949157750266645590 0 696936173620388528 559831047624389806 1 339726425599109959 1 187151960640873829 1 753059473459846997 1 598277346989336519 0 469153032647035105 440558900684889073 1 960961805517270745 1 276672892989367763 0 501814366721035590 642421044308646581 1 695259090059334788 1 381117151361056845 0 466648998251451291 660120559342274296 0 674069092559609001 743418961723823123 1 725159474067942878 1 507514959072295748 0 672328940520194971 182447208314136225 1 186747514816948808 0 661409127185662108 631938019435654691 0 212661650010463227 979926478962157028 0 563600917105987485 896549467113759209 0 417105656186289564 19804801564802693 0 70370079959971059 436620011459876438 1 880969825370791835 1 806463970863003776 0 640974999064218779 345856665248259964 0 690471826760195181 594329927490458050 0 185320794966704295 961140273210139002 0 113542979987051926 166121312180439858 0 93764637121666702 974549099354224822 0 762347213451820196 152343517399090877 0 953781520104756512 917353710932343073 0 395815226728420571 820356845725586360 1 157261469890994139 1 811459077856267626 1 397128211634826395 1 496944467494121230 0 240114033077473689 594320637294190520 1 422813703638474606 1 926750922141834361 0 593632695192907548 815755507349492392 1 30172210705382990 0 272560543905140353 401039438982078462 0 522543193451880152 420615280519156317 1 541795670280039469 1 753087377086902648 0 531726748224858289 974497526749686176 0 624947012965185429 378230719980616361 1 517677489816519623 1 197538868047695706 1 980226843838007476 0 571880539808129724 277364322437630112 1 858293581990806811 0 461747820593592358 521280519008938910 1 863928749535680461 0 328328335010775403 711646998053199434 1 48627050251908404 1 38406171847136326 1 255374580021001261 1 903998115225239467 1 369570632820741568 1 989783519774718362 0 593196418602757914 829371610346949426 0 389364315215413751 149289092050594493 1 27661243882662814 0 960206696077473938 557165766351594635 0 896647902943286501 765230812939464718 0 368535395940894061 283835395785755645 1 590078334951417714 0 83292467675670124 363577458885596391 1 280842419576368100 1 142102325884129500 1 310436356492990757 1 194288587309011097 1 437606219210039898 0 635761657577959114 294161749679174007 0 421731548965816550 800249084537886625 0 29796710582765203 593597954780753272 0 981957430668255726 21093694783188289 0 688474352250822654 579723850799987605 0 614401709557210565 322976558821985664 1 200756221398022647 1 858617664226394528 1 196864424746471311 1 154567851093233619 0 80610437457537263 638872301378662449 1 984659239954774491 0 662054456857280876 813198936032844576 0 643093328215391741 676176052766698765 1 164394022647598140 1 187986772040405913 0 685977326410778340 710343475485970260 0 318164134831214967 618142953699737625 1 479795540475555186 0 19695941888978370 851372491923024737 1 977594400933762088 0 601030257830322754 650798749403621841 1 636263863017158152 1 776359589230485823 0 424976476927521051 747677077730453662 1 349806497367647761 0 776906408737207645 395907562053803958 0 290895219850295791 582671592835543719 1 230635070891960925 1 659872689781933934 1 102422800555662141 1 480394728360638356 0 266619993586325666 29606957496738955 0 10011428114366861 765245109783379101 0 477551738381915614 806349964693151266 1 676451088145964567 1 965866727552225902 1 911248458531095972 0 599607125024898802 833896370167252327 0 863524066610192413 564893199529129349 1 542259065103407474 0 112593000006847425 672225909985991661 0 714911090374560405 611969016062672802 0 856263532186022963 226200301127476294 0 634858453062969860 472983271187364553 0 319879440258178385 939375058487255585 0 827376317024327259 456283336670384501 0 437187202853923409 913781206401892184 0 444177061974665583 985439185965146091 1 96410191704473750 0 442422891027641042 402547651714457426 1 423475443564812479 1 923649273485228626 0 634604854534914348 987824780214066712 1 560341891491904636 0 808435959497875569 769541780730399048 0 963840174779131693 299584381376076599 1 154316019262780102 0 183257010933710428 914146204390761433 1 724781148032685262 1 254832747226154522 0 871276757742796792 337945744538423709 1 795231091672028450 1 283753706237913839 0 541766120902779476 307360025353642863 1 776164893461433484 1 133272015592582837 1 38251630379048351 0 473595534643222400 311966165646423536 1 627066351010640060 1 970498535426877872 1 302009856774452346 0 938327287677640591 917358482792382825 1 111614012410335046 1 253160035549366526 1 255982501511519328 0 307887263307967650 468817737028848183 0 217480364667254440 776799424137030772 1 46506325260297050 1 190636145768843603 0 836858302657209804 102404200479850455 1 183354639442103835 1 41850660462956420 0 452705679911139373 689047014644799918 0 159896886057573311 834906964001854730 0 274861730194773169 356865216736922045 0 618340571328374323 768862259314923807 0 508408487127781031 924626216309713632 1 350907647513561337 0 77196365944495976 837153301133209418 1 428183996255303119 0 492957743235530552 674721749579120638 1 642693674348431111 1 881108795795652115 1 845987376365117528 1 323593927259121596 0 25845273081107736 758148134068616065 0 737651793666384154 612143785901994606 1 415421112282058408 0 432301014797876973 70404929875058699 1 401045255964969780 1 219446068069058119 0 800155380788377398 645101765646109036 1 863062931464485536 1 285673374154755680 1 94027606522678695 0 819484741382615345 240780976537508538 1 824505187383441097 0 772963474471260022 728250166205356283 0 861932647484021283 120320656853735408 1 356299693930635775 0 986084370048374283 875152879979084224 1 539443447993850233 1 705182461677777006 1 434540777494761256 1 566940061850732557 0 130088748508923528 764712362316461870 0 471527568773053615 54903783146509132 0 50239447584401295 567695857877292486 1 924302316986929495 1 834663325798319024 0 581499318978337672 891652183402877 0 44140244447774946 73523771663707943 0 736912137375120644 258769214741938464 0 804062390802731180 40310558933467142 1 836501294008453660 1 506853681476396206 1 707244899183692884 1 495979802467398903 0 830364445217268344 709787113617345270 0 357114205581665032 930654276300451952 1 938934942001070358 0 822412871861139292 877392426410308669 0 488282128453381222 571881203488794357 1 868953235250380189 1 22308680833437833 0 968490855129421231 66445516185009801 0 474403061576711616 352205307899331776 1 47183076843366883 0 260088738291065920 521743558048784865 0 652264477574846119 467119800490575354 1 560232840903927282 0 264169316962600041 446816250819718896 0 977015519088576698 954687727219179606 0 106546835974960025 475334260523145745 0 90460639948333082 366483698782217857 1 356916249581104616 1 68333265242199938 0 788344483491786871 992613729560611213 0 400098345240957756 704969202928032605 1 621256869512885767 0 275005911303577151 656626977088333004 0 134946348043880132 676579929111828690 1 232730002109883903 1 390715237016513903 0 617913886619750039 985028817090718418 0 308199321671242873 620285334902083676 1 236802018711620544 1 675048751106930572 0 494382609345327651 607186042176221148 0 986768291342216210 119250584147454734 0 837352020766623509 282050072657381364 1 396214596167758882 1 728389485678008990 0 784353379880800605 208071488285682830 0 56305649221964487 572403744314168627 1 805585272307921432 1 834047022726582918 0 615006529702708866 189679269991190353 0 254679612908192620 127485881434116869 0 487908163624946640 891012987316034819 1 926405072606385409 0 808943131903129554 334404499794622863 0 593261468190935923 955550814450876907 1 856265235473310361 1 731644571007156705 0 753804018874100715 1586775086910701 0 658035341132210864 354576233385147026 1 610563806940233790 1 124672727069887288 0 121104878974064203 989606584169846173 1 713474069564628297 1 29058768210629745 0 366104563527800058 285693212429393998 1 24025124698588860 0 145804246438050182 240494067552924641 0 591832037241183936 596175705379583842 1 48918036132574667 1 710374330710328048 1 33382421208006523 0 760282266298172258 618491384267503907 1 305757463619596183 0 894929184498690532 229913252401377851 1 741001804263471118 1 8414769647855810 1 770783414720201939 0 607801188873460919 972127872216609056 1 168804299082433884 0 440984467398544301 489808158659585919 1 5728935721451031 0 422042128079674643 314224541328925315 1 535382706597117662 0 941975394941669771 122878816228447456 1 58262276837094388 1 718634169207222126 0 629001678347555100 4849332889166676 1 548548896539377070 1 824110983979041237 1 44823822417662683 0 734928322995158121 378225706287798497 1 405566689670816979 0 403375097970336648 961546039194345898 0 392091890596803704 616980382852304402 1 339559339294880410 0 949578110394086122 200409991763423953 1 666632313710629593 1 917517986061912162 0 792186798668810240 890643188545104882 0 287659933162847503 215478445198025826 0 817914374153461355 527019300901873980 0 330922335686606584 699952813535338588 0 653170436562946537 717455156627588022 1 851074022978279394 0 913654065767090726 620171903269651756 1 984001749155209346 1 360985999658053221 1 530562212044128709 1 227457892230163982 1 341160822299248941 0 872824199029102122 909909912435691314 0 156428125399112009 847915009159293235 1 479444501933414975 0 794024182838210910 510346073950101928 1 420153721730509583 0 217783395896235602 283439806300207170 0 42487210813774834 607408857442403283 0 418990558635280119 395483440163083736 1 407866983119122906 0 433807397601592279 246270566527271151 0 549311885601532224 644899120908219089 0 357968959646951024 751290632276031876 1 696320323733369905 1 876201988486023170 0 695249905359629108 225200825507957130 1 269040220776191132 0 568366001275620560 83062150234012644 0 18454980533990020 475117220630949233 1 598994911376211981 1 30508291266801147 1 294576557889678343 1 779256436637340422 1 192269631774433168 1 327364233390962589 0 838656171462281614 664255967443231232 0 966387776530897227 453496309684584919 1 416725300150693754 1 890852590747016430 1 93671763996015493 1 223075895698309122 1 914434649970988324 0 792652512327639301 972459418455944262 1 100078375084024362 0 285153518395909837 200685680412367139 0 390593298155115892 114315791566648018 0 666258462243748319 923381551062899617 0 85402809050151117 186607246890907156 1 176759996218218152 0 729554146483603319 340591590894465102 0 254757854572413737 823336602782613382 1 995382274104268560 0 24344087648758688 261735445377612282 0 819984488586513404 62854004643508982 1 937813996806475999 0 137634666546889741 938868032454635502 1 465904493429561609 0 645793179166081542 35968800227808595 0 833611022110662397 221518116334627870 0 762578629567707352 778807313364174932 0 757478967812885857 777406641091351958 1 572290927739438078 0 500290986946511912 800507957152830648 1 912980219259847977 1 767500065522454218 0 493734197619552309 718835404957102043 1 224744083156847904 0 892694962114236725 335388730226278693 1 991169500746316246 0 883066635072045437 940215352617455551 1 108498308856385055 1 445240106234209022 1 803276444500180125 1 980065689195771455 1 755086901258711629 1 327131132735715389 1 155395036646235978 1 440005601434061144 0 64967672815400890 831544977962937035 0 458104321121513404 510565346894814350 1 665490970142033772 1 287133105957150262 1 198719690814804645 1 277931405404436023 1 882025195023137157 0 359626601253771890 532132182114339717 0 877135252321580447 499537999746564910 0 781508668911965831 459100854002625154 1 79683559909846431 0 282974752266245517 955633349572732610 1 114113883081960006 0 450501047642479605 90213244020019801 1 716677172529459138 0 121877224254324377 185460498708695666 0 759584933079680141 381856375525038135 0 990497033713594652 733424282661058191 1 216092436901489666 0 146612444238193187 984449196969963784 0 698870094600644253 125369925487046816 0 911673816875569996 751749224686003688 1 873690128730339648 1 707724072800286213 1 139723002782847132 0 312185547768662844 673124423971828409 1 132091519707603361 1 803051063935394018 0 338846660969673795 180537982233569121 1 387515024771116693 0 215691148235387886 580756445107032229 0 442058157073444671 73063215938999235 1 277251329469809209 1 15419899770850404 0 171975198351208113 185920802397042368 1 250325986547272900 1 905707440458991147 0 841798610367651008 323464295509329237 1 344665240476417328 1 415882035257446330 0 727940491755612345 736942460049249319 0 122176948197172026 101799777815206879 0 605470661927455640 917141481313577425 1 913418252667321397 0 182610887030221088 756380131010305156 1 176082634031734367 0 195306603448328176 605681317343503468 0 297763407745169661 855354221808876135 0 522407056724793121 560237006461170119 1 296276721333975290 1 210100568671152687 1 890654642788791967 1 766570710314174875 1 929855215721611671 0 528459711503095746 101415003728375094 1 999769515152532320 1 486361724506603285 0 415765647895009655 678538993352838732 1 667157534184698067 1 986654418512761016 1 262961825272801712 1 304982423403533421 1 598826199798471115 1 774620766247608192 0 774470125470869007 306818791491199962 0 693582929412244274 665183759821546233 0 449264355111834243 543115768307622874 1 145927268418773910 1 772924511239165678 1 105577975013100429 0 370863559118955273 441871932653846268 0 971892988340051960 353605024229236878 0 814788303902940491 703330869479016862 1 176670139080037647 0 46074755738855890 7534968743161907 1 260035776965473214 0 365369717572781833 535426841933843740 0 292972465188146289 299447093321405266 0 787439260890847536 675048548693444616 0 229760448323127095 404297753591775381 1 439586834567554992 1 612559237978046378 1 664651484518464932 0 797289697192681973 243852254977730557 0 809982838214842943 866165027409748595 0 696699579398956596 478012795457238910 0 146570346247612629 541588925024214441 1 171916002837970689 0 7225502277373689 949727138176971808 1 274312041728753082 0 343457012253836387 722993177942806315 0 322913359916700709 430651288682884083 1 634186755103083153 1 217995370799210017 0 75845656631341036 400227863726409172 0 707271573967793538 383287147196084923 0 610652218679686251 897827862310746758 1 852171071933045355 0 507998574805048000 964592382111948180 0 789306332549124820 961857970640225330 1 394582649387341260 1 517031915936009773 0 873898098472469378 786335493403074361 1 849153973344439973 1 172105918676985153 1 450839678543179606 0 167803479780896916 256725598132303696 1 894863336343120332 0 19414957271837573 448082217523113136 1 737963525321521171 0 944609804612189867 193413322776668796 0 739230618892767445 46337158272296897 1 630202108774570699 1 698833616309771206 0 370727696640564609 72391320815444534 0 666408684937994599 749127356397071329 0 795874385679862161 906742812068788289 1 864351898263922039 1 822927469563942498 1 3960240687899958 1 245096139036395750 0 57826279201034271 164737146036575797 0 74030770626145115 964227450548621679 1 230114018263496872 1 45890663908362481 0 174252848416777375 220732250535085334 1 764846243892850002 1 907260807305833185 1 905177110478256179 1 249202489998850422 0 242146373790258833 388828310237895058 1 695663670187779206 1 677006877047576628 1 469009173700309628 1 365560411507850273 1 645734841387382205 0 247047174926852338 231423081400842564 1 599905876281440714 0 596549718542265834 687646598935725370 1 365682201608608712 0 263144384302856861 453307007210677685 0 721685688258885806 558607587119996867 0 445684080802306946 69377925816968266 1 893498781448340299 0 999928854397652102 945666440237746882 0 864140211043872614 60106526094964253 1 732867704249623662 1 49989938253068342 0 761740488762776509 351167521616526359 1 851155928454702499 0 19988866644174295 148645695414354929 0 800349090364749626 825736344652201850 1 149874459142600120 0 605130938693864925 758563773885645669 0 146320430940448941 631444935049908366 1 954248928831287173 0 982585607117652277 910449174348054729 1 428990809063722079 0 563964569405317009 412583601398181794 0 930568222671706682 383711608511956632 0 535786396678965095 717221093497789638 0 282516701257838592 461578514945647078 1 462882762004435019 1 418031342288413304 0 20510853809172313 815485394663947272 0 362623737592877534 619570095118739250 1 314604417215795291 1 530343268315185450 0 42507802823048147 17740079834074858 0 95806330988074265 836140943344977893 0 593581059018814221 721219700232038884 1 686600783970684215 1 158720901305263041 0 898464476876938692 287168139496557524 0 19868761476716373 425791483706707240 0 171198060736907158 304256751841606322 0 410320705245376520 237259844726464247 1 552747815613982593 1 753604241901231823 1 322024745230290093 0 702206750808962870 378181702449264892 1 397226524906003915 0 527109364624581000 421378772384749318 1 484788275181643766 1 850476736507313273 0 71043219565403246 243039168218008432 1 488542482024713815 0 498165079898739822 502512906436404940 0 234384206878974291 409762559028245236 0 176119087060222823 628707962020816874 0 750466908208197373 638882375657485419 1 563764820330223717 0 106894691961195933 394424226668434437 1 749042163021022539 0 92444488982354198 748847298061317064 1 150437573177532871 1 34476266848502496 1 898614297406929202 1 287287917346597497 0 674728512933086807 616479299685793890 1 443545450392831039 1 672117416911922647 0 134656932977219987 147750221918360217 0 657937306930395346 616514729865596934 1 650505343595131345 0 622279814664941592 761097775160341477 0 124927025280616589 1843766826439365 0 308566495320237865 679022788989945373 0 982701781403494841 79279146798862350 1 53996826880461886 0 526068914804794899 681056483977495730 1 711578264574754550 0 782972164043992451 914105827292380145 1 179985159528471635 1 642644580407551382 1 130321985650726514 1 995068957652953529 1 570884479529480323 0 833201331503838762 883384259158178957 0 696539510573400397 639745586875109296 1 866503729256409156 1 868555972012328997 1 804916793331710449 1 643673804672771266 0 64862003001343555 257842026539839986 0 515864586952118920 516326809077729104 1 82250279159271910 0 782299628587201737 499537574222804827 1 45425194168004689 0 371643187201500431 59969848452210166 1 765454771786315138 1 503803652947680543 0 22963892621984866 569368974997999055 0 646527327090289284 757503677264750243 0 21485211306367163 194002966496739219 0 363909656097368942 650448117911778212 1 656978173386571536 1 270938521359433932 0 141106411732223378 120804925951582842 1 791401545878748360 0 300239859100759633 118232885677458543 1 467234063034364364 1 351808812224992442 0 896974661041410925 182586156428763237 0 318453292861784137 848415424781633391 0 831673741373156041 533797533593573326 0 458806415108149532 49666609245757121 0 300838265745270217 675920603487951362 1 312278017932068416 1 68045532172569582 0 611408235799728047 252999707204720337 1 520403088679814237 0 357238664862761045 346545836141734277 0 168348954962531112 739643076976085210 1 443254405426775115 0 259666117774530706 98655301552558473 1 537418163323269478 1 487599493680856416 1 747476733877722530 0 584307502455382512 966942612020181651 1 568213141834389756 1 426043820639745203 1 213528816868938579 1 550315953772893276 0 120868556880841445 392522661542960627 0 301190199424221547 92668174252608050 0 950138051632345738 679799684983945114 0 493274210151820718 776153556664113790 1 469587920383906836 1 929675439573578730 0 338946633076121552 789192122634272486 0 260278336680040955 546104405785347754 1 123380429525067090 1 996844827259141577 1 760860080419040115 0 567838390993068461 181229542535065800 1 524482796069661155 1 881928105949452883 0 712384521390103182 258576125160769272 1 119646149525794528 1 457486025151569101 1 943034867720816000 0 477476963089965164 289647510748619328 0 324105321991089404 108832766712822146 1 328286330550446475 1 719178602701709707 0 513847039351408733 937957518573180194 0 828545407412937141 420655553161818592 0 937813996806475999 772173901906842934 1 902241226562380757 0 579531895636887570 825041373195512290 1 946379600532748203 1 671794734898224407 0 100516945603484431 699662630673176294 0 998884710495609343 417292732997568157 0 546251576440843190 923418269668670381 0 97347866946129729 853216468208846245 1 133441239656502758 0 259619954080367309 109347610319803748 0 769753618444458447 875733558282555697 1 370322634502832546 0 224920981681149046 562100381413174214 0 110255745930810484 174324768891737534 0 555437027519899950 278311498546508287 0 23434301241036476 559829260728072634 0 601898053485544180 645722702299461348 0 213262656734639430 105288405499786495 0 500235483978642582 310360414419239902 1 126880488885897518 1 364086853019055993 1 640315897439089573 1 50720648584089037 0 200786984052031896 759714576653405865 0 873037743454062400 615150727371769492 0 584060968041340046 70527088531169316 1 917466018203252193 0 406226506826310833 337237192919508782 0 431959593555971987 277376504963130149 0 682979089293623782 285809629831583259 1 174346216265378590 0 860555494558144757 652450537266560905 1 678971467671850172 1 961532877810288956 0 518010712365975424 409615231227366487 1 986878261591288764 0 216751589040884560 315010130899271085 0 535561851064121017 954272027547728148 0 999148623170707427 639848624494770918 1 403092637031576276 1 478506885927122306 0 320259869480707433 696032092067324557 1 98905510270325601 1 192436387638034024 0 793336913090612184 666550365033422842 1 384392665319514248 0 201128075533080927 880726605700911156 1 57527341703212105 0 789910863960623938 305091969154157934 0 665789765138440577 289329128344733682 0 489545865892735830 51535232866376303 0 227610750700361747 883813191440725238 0 168153689540114276 563812174678376471 1 82674980592236188 0 190328538841265589 502476072308393315 1 945334211201721440 0 657608028143064051 648171992052273949 0 542208209814690548 710336147080359349 0 73674322367284883 624185830191360528 0 438738752958220454 718511017083549703 0 245912028729424379 503671922900421542 1 583153109655486124 0 776082008608450096 843665239739012902 0 670769702427944177 170410559007992284 1 187033246111152148 0 475696683274657142 517381118546247266 1 204651999789894298 0 581042003296382445 306182650582563838 1 908292745089948250 0 468188773861643444 211865755914883691 1 567018975135363529 0 866156482612636607 435191047622752370 1 637847833145550059 1 272919671271107259 1 806959925930933339 1 764217015647737260 0 719518298971536789 723034094352465543 0 14238400047907618 100780606794114356 0 133596996757774943 101956462068662636 0 902967982713248786 602711704224412037 1 65262247780778772 0 586229542308463318 649516148595957528 0 648824719761434781 641263381951854000 1 302567489325394658 0 545233420651956258 61143611901294422 0 316422510052477097 101693539951216069 1 73513731224977552 1 820694707498615868 1 941082071628735273 0 153632350705775533 964907232638515060 1 4875768610329984 0 63326601068465188 350695875762734446 0 888528037538965656 860183442979683377 0 111486331586272194 198999461111312312 0 313967023685649059 369720041603098440 0 711154876673029279 389294687815308968 0 345622117150848347 153490408416697041 0 131861035017773861 519008283087867947 1 621897499572356972 0 467000501591723599 532765365147953361 1 11147848123678771 1 788482022583079879 0 761672715167088471 963258322279805394 0 217867762577211284 408850291434733759 1 704526213666191840 1 184059548559263587 0 76134033860161111 866186619448419995 0 246470958194825975 270771759942662298 0 720246509199284768 607414192620818885 1 3500819158423462 1 806326094551154308 1 183905785753212743 1 615344171328823219 1 20485919428291024 1 293021045573547419 0 528085483507347053 627403732296362499 1 705477678970042192 0 39471199780573331 332954266400173810 1 200756722139738668 1 884389390277011837 1 458545423294771289 1 599989042665949011 1 632008847725869829 0 313460862736952409 304882522132920423 0 196644098266159167 121026026284997343 0 526579809330977582 113356541384847202 0 320078842956452498 45738783445642837 0 452391416540606031 134152008302748486 0 380018308163033076 814340138861125104 1 50251340083816835 1 112277552709646921 1 745596339471780614 1 740000557075424783 1 699600383253818019 0 454016273976540043 243906774622340808 1 626379194640938788 1 84750084003059324 1 751669103505361294 0 809911862926395748 185904398197337524 1 594494215944230377 0 179097732621019060 405106851027831912 0 222356019132340548 101541154374866193 1 991328478633716761 1 111251820167964076 1 689913551838900482 1 572697997120995247 1 828043398649829431 0 658254745067503730 122146269818693135 1 942356568395501221 0 173175612749286861 434154865996237491 0 438964699327317574 707136415643393643 0 552099627720978429 261115209800193874 1 606907682351879797 1 723201697517793854 0 942942945099291621 758678917411989831 0 629366735711194319 246155507203956274 0 538306003380547473 765728919391739223 1 557554158281089532 0 164461878601359698 511214571807559098 1 658754050120950651 1 257726733678886246 1 711398200029752183 0 747776911812237146 638468143317932719 0 242490860826462213 271944395159804780 1 897969839119179086 1 744820455473396418 1 212311725291982185 0 204321294056149957 391352009984986921 0 707897768196804597 20788758890535711 0 588329053953820933 260729203058282124 1 565213679341901225 1 864926873467914785 1 334422708411218074 0 129804386953732521 26757104014540815 1 131886191713390663 0 41787132571426645 289455428050069265 0 629781268919047502 670682042869979489 0 542275693545027083 531450433238368506 0 24776599371635402 948726904832461259 1 364051283726977965 0 268963119590638428 558182267971296220 0 437335889159886130 723561096612630263 1 927221511627827721 0 803289535925983841 24964946624783209 0 183933931535886760 438735258592003945 1 112849832962225396 0 190992348618448091 241715892010994615 1 340240270303121864 0 777886618494933099 322842291043605712 1 688537947738707829 0 548410379644237407 854734588247216879 0 722923640460870560 494730796513619832 1 222978282155357874 1 640340789653898670 1 646150276038438259 0 610213610063195854 722677688934217962 0 486844697999596234 877392371356361571 0 302689004883616185 192365516132243552 0 84327231893812625 424299807457862787 0 656154361447036194 65750145082351287 0 997199100072197914 605174329675723023 0 269976844565793198 149103213365959019 1 671487549286255156 1 938009383206092154 0 465181997583233938 774701020061715395 1 872267100780409217 1 198156381792128573 1 356097396576579494 1 831338464519270015 1 98454986211098216 1 785210584485304679 1 313664724747507018 0 456118484559157523 160371621766694408 0 310556669279948219 847502515882560243 0 950699435261275659 766825760981765031 1 77855119762685227 1 862007366919016824 0 268476659809640189 102861348009276179 1 197337725521312039 1 447928003680545316 0 754270783276564271 656834557448684215 1 73959273833574662 0 792069286047181744 835400985706663978 0 767849865005901804 623504719564593552 0 780774736354600526 323141327460000513 0 393107936355938271 508608945258177122 1 929639718273930019 1 956817564015036527 1 571287908588762624 1 415095498495373036 0 878838070834720053 151838548989382141 1 599661511479269668 1 69283638996314811 0 371909984629703255 119016279235225850 1 779855822715889430 1 348962766716323360 0 508667577259772377 218473113213361003 1 795870606426295557 0 39274978582506106 560068256792649430 1 777462338265794856 0 313350272696706917 275917335554843418 0 973360818836465709 223669423872535691 0 706770729046223186 78119108925135888 0 676784425566859737 3143328210761360 0 130259145009297613 682089966452602814 1 47325378483604573 1 716150781956283941 1 651583682348606976 1 158713616683896750 1 91596324729799680 0 148449723274868924 772912972995171062 1 475822342860268569 1 731253344944839981 0 291090112082082781 684043220494318250 1 443059372049396814 0 740742427843753655 863740170147086602 0 893586231211152412 2049756322827258 1 135086037018558071 0 63889164625884297 804280767439271405 1 762961227860010501 1 790223731381056516 1 294894403231291323 1 736957125730043773 0 791922114093005962 297980963334426665 1 295785973692650329 0 325646162459477461 243888253494988068 0 338344321160538113 763660111192041354 0 303937265868807781 732799795235807464 0 428822484437910366 19463040139359293 0 509712638713011868 614770343398807908 1 341181262198620582 1 127575925904369729 0 762186193906733200 502252843436825290 1 264471994352759190 0 839524645137197 849689202755972413 0 482163252933347679 306153854036118207 0 358594017154567619 43873126219217480 1 225082868212242869 0 183240989414262859 897340604566071501 1 90473874189206740 0 125779837875150921 390761193004629711 1 282380160838955655 0 52578689205884651 123048489986306667 1 183465424821306540 0 902273714819788029 836764109040635389 0 504289302435353909 802597166493940104 1 855715830779311227 0 660294933178714349 501868491839525026 0 163406649917055127 807388034332560943 0 558460375585309575 583438749893229413 0 419124549029060617 36103451275581059 1 332184970380088164 1 294795597238559777 1 982968683206753718 0 732583843569204729 48317289095047491 0 632061939040327877 406756367671270535 1 893435143797290482 1 29351437152070466 0 139570879981109030 39186913008678349 1 456422773499169560 0 387560791825499996 594171462012201254 0 246987246932937237 893698891436782509 0 246470958194825975 406589536872166989 0 745273979794006763 865058784663911805 0 643454255909658238 112859598890995872 0 24860386685411913 698944203886804427 1 87882892766815257 1 901812435576311673 1 333030297790695440 1 591584531502504918 1 709844599132429510 0 187049034141089563 433141797655725126 1 515798225072560064 0 900854133024835101 147023600220954438 0 300224221690385103 570823192968744643 0 766457265981437626 997991404126958325 1 492126738703637657 1 796692291234472986 0 77486665284294445 195815850177478737 0 462040026005822365 876291624437548041 1 402313104760496374 0 784946408235412148 600744913131683135 1 112058574717544660 0 593946250955658929 214011279431429593 1 767454750675854622 0 709569066752486310 7558780245334668 1 382728828735882231 0 717356441695821011 100188943796688263 0 802111066295284104 315469276430974372 0 69356926731086583 708567656637748835 0 245402071953194151 182054515311266494 1 80113118992273600 0 411943790315952815 731613837097317895 1 376544729633617256 1 662880378813614840 1 788328558147574406 0 918512598162687480 678418013702543825 0 218821624057756229 749738096162795794 1 84431575000144030 0 594161945015807901 19110940045590306 1 868978205678403360 0 778476107533686823 614629337561206707 0 453191853624062271 473310794045317771 1 561996183481424944 1 687545248220913028 0 856492179166557543 81205882980993748 0 60662974355696201 979028129827272089 0 92498560495215206 666082013491533056 0 162220322254353400 876891142847506715 1 186488797175640307 1 945489644616648569 1 970083932771449223 1 901403847219215897 1 239171427106365116 1 834902783964501275 0 782405225830685639 808283284010951698 0 530559259603132312 180942602643644982 1 891071149454688904 0 170641496756443523 901329906429717658 0 783098304979930719 279746542047245112 0 216045560014579120 928179487637680568 1 694954438303723984 1 461539777628665267 1 759863077666632339 1 373130866722614173 1 982571397936419948 1 354640207898688276 0 670490350814740751 722158240293446494 1 889986734414957788 1 623540505160188232 1 789036789453719021 1 620434109745074259 0 824894531400949686 770700368139814990 1 103584525661617051 0 792969415733365831 646869225580459732 1 703315138331591275 0 71900490772597584 901088998714627730 1 136646695307422174 0 320694547606748306 662991307067048193 1 473667367807934659 1 748025697790955200 0 575330068492134560 441261424806604930 0 787507296269549607 335187680528412036 0 241369443922496650 884593138862239159 1 658293068677161092 1 816185779087360374 0 758207407659641639 945909963192476522 1 160877048201917401 1 491725551312500913 1 554767978237557227 0 580571933794924109 600546065145917490 1 414389124796512049 1 431491697831483178 1 491616755504613096 1 418082029537743149 1 909438686000696508 0 47914847235916283 596705331522225655 1 394533101321089929 0 247579838821071203 432853135413663325 0 519053619347225 203055858803206750 1 396279057672270854 1 201565931468676774 0 555627635328173279 726342180082447466 1 885495291309122935 1 812897897766682459 0 524756332996830612 705750785812807995 1 645732587924191194 1 837970124610982 0 554932821089713145 370320124711843833 0 969476068769166001 556330744946274762 0 707689106507224944 756033384297610714 1 741395451028907808 1 859791870608762768 0 705988962687855131 249378963897981441 0 408306299665346806 721082280107328525 0 890108528704585915 876785027192998188 1 727632439371653858 0 968574961621358555 973994311024328682 1 559082053470558387 0 431322129530598963 160990613051288183 1 307890403322907669 1 198386085297560203 1 399094461778986184 0 563560571260834382 411896489167678311 1 203410431722606669 1 259363816536058713 0 550810871742902350 763043673140477466 0 101600022510601846 467515797856925883 1 22000590681138539 1 458661425691509657 0 334014502240746265 662946803099583089 0 404210677555735698 961168162573386197 1 872583686392701675 1 83931758919715819 1 377703997360238298 0 620817229412639221 404406760750134819 1 220829988236681748 1 907112679092569027 0 839558474139312611 56689275579438651 1 33098938457251911 0 502616885002003188 173146426319102034 0 584489741549676495 562855143366739540 1 114915249355418328 1 745764773319104989 0 715981870503628126 59037928854826819 1 293091481954632415 0 13981253243804846 597606488424974905 1 516939776684483263 1 373500708447580499 1 80204037529109910 1 732522711356528684 1 925738925463334127 0 151439543661489381 11290985376168268 0 567705251760099415 897326902983199305 0 183001328734242280 658605948103275666 1 638541634150210065 0 216405355363597401 741368830285938689 0 435325343319640096 739025378135230078 1 24605417109179017 0 888791662128997556 300265872024099640 0 923808304895971908 225734994896278398 0 54333870234587784 682145477869901622 1 769681457684339785 0 441561112575323352 227857674086998649 0 256133012051998450 297766113218316853 1 994563066689635992 0 108299558264249627 313237595205643233 0 53039468135958499 307193490173016471 0 38606532994365463 823298756254062994 0 847064504450282725 364625519266168745 1 46780662202301992 1 923002872309166605 0 728053892026972084 276793429954884031 1 157858505267867954 0 85874477709193765 833538172449361608 0 637918149290485302 779627516578612364 1 517319070408888657 0 620658013335628686 650919780018672760 1 148593169159419655 0 137381348312379805 760021911634329932 1 9663604247620522 0 508012018003570588 874711109847631061 0 850203174490134942 41274378933926865 1 83404971273230445 0 281058456052445371 623977370507866936 0 621861401836708672 194546859998566206 1 200538538365454524 0 301046805269980196 203005453315586633 1 544429991536073269 0 260270257760460616 223723506466538392 1 527995361588118695 0 981305859211681120 858857452454270105 0 291441020412333645 744015896104058928 1 840361723025576730 1 10638890043131672 1 125248096428717152 1 136440850747910907 0 205177980102554941 444516995209684282 1 47162854827222047 1 568892518244642919 0 590260301346708820 206867523817511483 1 422282745531022587 0 203323355968128442 756229287727553466 1 363059819089584285 1 790377691354615089 0 256599734031993729 495010042166257374 0 342099612781940584 68331213775347237 1 395200366847660941 0 811113339939188686 20343932859747256 1 52899853589224729 1 51388187028993705 1 420299548546310945 0 191437505293642452 462505752129756384 0 602235710950054102 400212446859570512 1 634771834806556661 0 330095793627603034 852895743610067882 1 63032839870607818 0 368458255359151994 903988671516658383 1 717931849129899065 1 531377383570267634 1 427279321793389209 0 869585264887778315 636776797469423754 0 669387426700228572 957793761358089616 0 234064632504931642 76505801864118731 1 146016640063316635 1 203566185999856100 1 599683289879987214 1 640238684960903618 0 661332565620940569 317900160244849324 0 454437785650682744 622719958694443827 1 577343760354828632 1 436334956056830637 1 816723481289925066 0 188993705161532148 533409551043843497 1 176699833654602596 0 345290591393761785 717176126191788364 1 902688183158732899 0 171345189685485369 893653631996117312 0 490285153577122165 552598182264166671 1 888408724252412237 1 930520594320825668 0 875059136209903228 121324506222341635 0 915270210577838186 689673362500011375 0 195761440614094735 412999345844615519 1 857445875619413909 1 92123091120769847 0 90776242863169945 339221655464124760 0 843983160704191333 701667632883878658 1 897253497996179617 1 253038574729572308 0 645055924071294510 908144488236662090 0 872504498018370059 958975221939392947 0 424335842084209967 945928120006800528 0 249915513978599795 560852068658914841 1 124057190428797095 1 117156186876270188 1 957197304486472739 0 592305584275179655 649371333978541513 0 655279554696269618 643428590696807696 0 780216407050690552 119630159605064784 0 544377594029513006 383197979683926719 1 963861756902266382 1 398926065531621060 1 920017160904601475 0 261106896173114635 335210873502291256 1 729409103557608029 0 454042420566261906 162655631042939607 0 22898713945685131 778570679293755151 0 145901742440912711 788325234453992839 1 83402892906682722 0 805305065237400563 581871743197871948 0 750694230401088329 205694766951844581 1 61132090741701778 0 841194473694833900 472065954715674665 0 508623025319178869 469733515920081261 0 264471994352759190 879909169353120940 0 177404468276158357 172938536541759231 0 37536181272058600 284019140463895192 1 10400157621886884 1 264825080548497073 1 364989836699490036 1 62260971314147895 0 968470857525377144 941276974168791025 1 124835464576334155 1 884149705821046376 1 370904696188287318 0 230914684194552464 421762304419144868 0 255383483651010633 710997879959744309 0 713018537769039371 915289261443432065 0 636734088100855607 610746945311546258 0 451419222371723655 939702037413899015 1 128012390827531724 0 111136827488944474 38985246284192816 1 403261719045544462 0 670021858962105755 976239078212577218 1 96966734001665828 0 266706407988210183 210417948771080025 1 832386201252706356 1 257138127357876592 0 88713770459990076 802869464697467021 1 736976741901692608 1 545996746637665677 1 261765460344832816 0 260252359298895673 134438145656848852 1 232075474995665043 1 619078918364032434 0 309696446498549443 849348748932679691 1 499580835804003241 0 63125228288706249 489477784887775056 0 860598180199499836 140328323095320041 1 702992142148793731 1 968947050058909008 0 752209915555758687 367279856884385706 1 26818493308782203 1 39832708034928881 1 477333715470683791 1 170142688025234898 0 758603945506900898 275217337099274955 0 837191956248839673 864718932056743424 0 628796280482505849 904971412649657655 0 241517673740191021 569879353312832713 1 155264439189338954 0 416630430084219728 816164205974437705 0 904771552102662584 799967221757647356 0 755488190391614173 857718546095324594 0 352791219000271185 89206487939105404 0 715117322436915754 692436929819064189 1 907929173585787896 1 41039847596314193 1 582436056120734320 1 69076751696939319 1 701579676973699526 1 899301392720019901 0 83866274508815698 120153616249201870 1 447951028038283961 0 141874676847504309 927251426247488334 0 111629487129883359 402227723714927323 1 150461973181959765 1 279384441628791810 0 629715322941633665 743188090452462221 0 601479156822456398 493609050088330346 0 648479275123532306 610670328505831107 0 858609127459810343 659232138664736225 0 426701858640661551 1653465517291468 1 372969509754810918 1 976056774005993456 0 325057147422926839 849355855721394960 1 575101643718092119 1 604069805754505525 0 887440517403793166 19003427937135301 1 577044345637525563 0 267531614696367790 980590074206122499 1 782604708611365900 1 17082900842406054 1 483553582314851218 0 909059679983218195 126578626832196985 1 368533817246150718 0 896166484092342039 687960401517514411 0 587359694173128566 755143659941350094 1 176946138661770421 0 894447066017027562 879840867874826534 1 964634857548861774 0 96741982509874324 378628549324532190 0 800626466458430179 503009019476183371 0 603498778170427315 600988134479991631 0 738996989238238450 715810118552921699 0 618900899947907758 438200219371405530 0 918935391897160679 521348223063091016 0 850677281589028167 662777436962312442 0 444655860423645280 729921596381780132 0 568837943078476461 562286536870501935 1 468988398048113853 1 765873567098596806 0 921560581880586981 194954819867468531 1 933369250890304702 1 723877115231163264 0 739662461031231902 163055965775558202 1 449042812018868422 1 995350784185118082 1 651631826385918114 1 492428968164524227 1 337961466440872855 0 357224838316189602 274892762759432698 0 604960400971500494 738617550648012557 0 787843177618191032 299885081554274581 0 530902772616179435 528307750992099629 1 140395241803671443 1 145256430954156258 0 959980020724689554 594172438429004516 0 378161470614061117 64365129727795792 0 475213552025858377 870074162642569658 0 681115949991856824 53913180731693353 1 661115574010419714 0 678162283186237579 681733015953459763 1 645778194099744444 0 377787648967755740 357499684938616003 0 959894558245734859 935939234349095543 0 804318183993938075 149603019529925857 0 603678404571579704 511723288595088161 0 585326164386940440 430697369030508135 1 754822578939130276 1 351531112591380610 1 262347830174343013 0 840879480995424028 545471457031898903 0 134098405949243211 565462932853166802 1 647854716843580032 1 230266065977949493 1 300446671303637778 0 259991131124840731 404651418383555291 0 229700192876642665 609793020410636049 1 979116390681584411 0 465498807633822137 81035075461619904 0 582530401972240522 204129861068869189 0 937027049258268728 803421933734231483 0 991131699894939359 464910514545045836 0 257841325851344700 303117657018290560 1 636169908726575125 0 188858389771685501 303101842014311292 1 334330905346756197 1 454260234576676801 0 943539137176794402 359289458186459144 1 304674158181380909 0 413784289218826303 152206969832492867 0 839309590804580058 95731030309439867 1 509892395522574124 0 902497248335173550 571216186028463891 0 68424250440307523 719957074589788941 1 344522546617124805 1 190021280923475935 0 294877454798222519 965637833966408940 1 506620137151035922 0 524993861176622958 566666857236289421 1 660890669076720273 1 83340688181054400 1 535142617594009581 0 344814380491707537 275297687062679680 0 94881268282791941 717472230863339640 1 572894178287510288 1 600870802526845568 0 318348938734547964 696607929373344033 1 157377211755788925 0 586654580803269414 421646943256329132 1 601800277095147221 0 727533166805037337 197276477188649646 1 660177229118537482 0 223629918122114334 321415445461569209 0 697556900253080104 829986268186993061 1 710405415788044504 0 487972228568688901 697699462994759365 0 917753478294813813 663709267672548879 0 713945026718569718 713893369332113185 0 429408004776976752 671270946468225043 1 94145326874585154 1 831466703002900655 0 141144039063902939 991416804645940516 1 919228300570820801 0 86788284109311324 964462722856287616 0 772804342147558230 636918138359221637 0 803883527502853127 199851354641328708 1 888259635647164215 0 189301141084590117 156489513966559359 1 20922205619464349 0 532350817089553593 290613727110046930 0 773173618410660695 994159540458412058 1 121690089190284640 1 478682966358172845 1 739424874862043211 0 950561744066003527 155278199446731703 1 452299001062263188 1 961044464964048564 1 159401410043850845 1 842761159718828335 0 781848580293577296 344639223778441508 1 254533331524017075 0 916138288540671800 44164801598441547 0 378538004947825709 215515989461282061 1 232582581906721518 1 133376189470453658 1 988167894736634574 1 688998441675225988 0 771584470016039995 841716372977490473 0 894158207649660257 471534359038591214 1 508953564188873466 1 737269430709693603 1 968634669185496218 1 509055686605767346 0 575837807695605691 126700638311117013 0 885365520057512995 903342387126081162 1 942007035006385027 0 314384072142846925 575045168527921468 1 512251041887832619 0 988990913664751684 623129461566757278 1 800941701274850759 1 720570050331057100 0 941512215855464837 176731507886066369 1 131404398742135138 0 73970366808307576 711551092525910660 1 359290717502862515 0 632037945265246040 34474852346405102 0 328481237671140958 971775450197449889 0 597294473066086565 345610167308619017 1 173645531903335085 0 24313679385732623 634426008997329976 1 447375517258761466 0 566962693399751777 749350534120117173 1 66902778660313040 1 258519798211901059 1 645264543627886220 0 438730146505794854 307524592038746261 1 841587805998098711 1 726069079526083349 1 104738964260477094 0 649889236285018099 355701097945177521 0 132178231212141072 107137639849679099 1 415977706940161646 0 559495306001823457 215252646145405085 0 299300230510601421 386652303793667178 0 172974784169143741 801874116551526456 0 156233590536025080 616367959083874167 1 899319683855408856 0 758898669397527909 960773737310888739 1 459836806041510265 1 159901849511158268 0 92465113652797908 943705436874634904 1 251185201097474800 1 989947788369470911 0 584682953274101656 109052946935178293 0 515656990951383652 690121111955255357 1 206340364513513696 1 256904680245499002 0 49619622962648624 478897395710193792 1 682560018836636737 0 930707617097302625 536459710784100959 0 301578817010198485 378597814862643011 0 692933015112143036 631238596216587013 1 429382212257705668 1 346735338970214743 0 501455382371318622 153541802370947091 0 226864843095017203 113098365343864078 1 318618982857637675 1 812827666219964851 0 18629257571481657 81766092631426293 1 894857910511188425 0 871577258398799153 211884552007845176 0 229772067778414920 507606775258825597 0 974614726924170336 650415200374966378 1 380023548406066726 0 706997193510578000 563334531349773850 0 992175764437814668 40558000002215032 0 604968364436313264 582618813813948665 0 577774284616306160 608088398914186272 0 34094422200994995 23747730716812235 0 782695121941641464 407172237292073161 1 717821865819073769 0 241491474168205504 432418085083033545 0 165507611518942918 873098695848268544 1 491827911764674695 1 373104773564681100 1 464980237625181197 1 665763175931225529 0 881027882345012141 417530098255820857 1 453846738209744737 0 911626624353212971 206225164478354703 1 507989372365646608 1 345122019008619847 1 423400664799877065 0 1057198923975280 980999787357151935 1 636885600525463836 0 958424486018071133 611224906000428414 1 210901798364076506 0 922141046238983518 472921418677624387 0 136053525571645382 362132028195660272 0 476730208844663080 940579196598896991 1 402797488184352643 1 908810022606703492 0 30450439075107610 550847766479505221 1 691610938126506947 1 932526648343131860 0 516548168372493478 604399652767422283 1 915811132107863748 1 358519583042323663 0 161387313712601032 641920244156458335 1 741315204990460049 0 634013591864647699 699522849393750589 0 700530969826426248 859909549790084082 1 730735165305192875 0 345059449034235252 290019384605149378 0 214260544426860439 644286380045557189 1 998297667718807561 0 522000255001550656 401273989795630436 0 666001151619130648 75542120831064169 1 183885497388560030 0 8545861759464612 204577156973200332 0 942933258072888420 988400263848387654 0 734484660209294704 959900438367587619 1 107849812204777355 0 238768168261097074 861109323936704226 0 81579751622132914 372105916983973498 1 927806750433297288 1 113037492193760506 0 270777305418459888 506151061308081533 0 334934925737297462 986271249093873816 1 679683288775887285 0 780196842083810581 530223596620820495 0 180673204133360996 851352792496552587 0 815365301298787652 310970560336926638 0 785084780158825065 771969633938828106 1 366082289342317656 1 510490036754503043 0 751086287583875638 892941064197709765 1 109953469330833944 1 192095843656662205 0 768770482824192697 718334181583522630 0 334567757218585978 225754885506294139 0 148066522317644439 248369314554809326 0 230187358927021551 229697825985789129 0 953945979704812618 91391725385039909 0 901957004304989739 869656060028341730 1 373628152572600135 1 863659825369425973 0 120626104521651077 431649474708088709 1 128530249441796592 0 549326408998073694 670152539902147873 0 901839201591785844 402004610533826825 0 862382515559090514 721054756072740543 1 824570480533612114 1 124245709724693382 0 860459354327887090 853897033989471846 0 491353874998710942 142885241930068450 0 125154751156628521 250142621392379820 1 605860309641010070 1 566912588599953402 0 578164066533013236 72534751399067429 0 722493990152645091 423266275595293438 1 824617108740432122 1 580216687080360728 0 532955125986443591 982203363863843047 0 759956114667568906 477219075449911698 1 22974297913936941 1 317196368958389055 1 364732066291329688 0 753953327861636776 519584640856100295 0 959080658561358207 802909417716949491 0 488086746283193812 794050446496721178 1 736561082772388259 0 326590321480649497 238761147319224521 0 213730774246385817 244431699849912040 0 916538502418468677 267269846022983268 1 565481656540261039 0 93423656746246698 123846341901119364 1 777729223461497238 0 831766504309279459 618027642646044923 1 870600921218034940 0 361109983373688229 832131489694072598 0 359279709811558452 281577534252833074 0 137995063415983594 757437929327084699 1 302253667762440489 0 477556226368971645 181066243761254377 1 869726120558257271 0 233867934841896232 250138557641888923 1 678452826981668491 1 911090496499768298 1 543498080782885706 1 910462555478862242 1 638216519955620264 1 840088530095917214 0 181313824211018538 545580988045750210 1 423783747015977509 1 672332071024108212 0 944374047573607780 891130677347185837 1 110092602711746876 0 780937218205309350 308856158195277870 0 560293287540692502 527585293669742234 1 137182715846028793 0 48186205141308570 283102930230300687 1 362927884843330493 1 449606390371364834 0 912662031195385295 928281306490706159 0 202888530499629079 492342197143884731 0 393235557221003685 817622807272192541 0 757461321381284656 466056148272665471 1 272231686211773290 1 607054075946500244 0 955717149732676869 375184492226301090 0 493140987594986114 759470113418725686 1 821938631050821068 1 294682345381629346 1 454124682243448446 0 242574102040143101 904399887754699105 1 797095212745930101 1 545068881037841838 1 190540590652437439 0 184117076953665718 235843542805934968 1 570190222763167292 1 237109310441482066 0 474566746709532786 878822727827835248 1 626053426215624277 1 982987311430963009 1 248347884814896385 1 795235107742015697 1 58699786294455946 1 441077602097954084 0 763538575294049336 62846470049701247 1 840367004978353762 0 306574656185476994 132620572368952720 0 394901487875528446 574497261098143879 0 690971483333538959 196408318332781091 1 569382943435610136 1 798586837102201153 1 461052811108535810 1 276291549504891121 0 180308961810422471 609402059639142919 1 491412241558869235 1 187313401832182371 1 893175333313078920 0 349906129478847744 505816927851290136 1 404410313827692327 0 531613378159358512 86677889436557661 0 903871329396543946 645420775231563827 0 466455492830883887 126196625930790261 0 273532527526194381 362399452724176634 0 766717481013526510 489034237311642029 0 406891729520429859 103008015065512656 0 709658852230288185 754881550549694113 0 714701780681014831 687587670093197996 1 273508390888308401 0 137038792420658286 904438159063465847 0 231627779759798529 292670385025784063 0 387135972140864350 169261837258466980 0 971089317497824106 202236204762390722 1 394032399756172409 0 81152644914886971 128537925881008023 1 560829526924895238 0 840801508599621579 329972279240511761 0 64850455400082003 44389327385565367 0 295392285283322849 300113425371148057 1 445825550553333945 1 16152049547924787 1 699507630046477408 1 34598491596607599 0 931112233532581980 200652679583553113 1 555470094600804105 1 156367864313315273 1 517616562276825685 0 957529753542846586 230402782417055237 1 123368963591220659 1 792271539015526351 1 248997071947434899 1 758952661976461496 0 214138565543396951 245077324366576866 0 328003909144524029 641866279718987902 1 769194817540659590 0 523535810806349215 832324077076625063 1 848989253386568570 1 895244437046181059 0 953993656515054799 382905246332990422 1 554076028848028253 1 757046919396619757 0 735418564172664656 350193658345630150 0 156430922997132067 377717945026002999 1 283278977380438338 1 831937558830145575 1 46389139454984047 0 380964250220831858 458606593960822874 1 886212288717189437 1 62654820239082093 1 22410384650947085 0 319345789877935508 381217738362136771 1 280630180299829088 1 713055983425432859 1 4940932473258324 1 397835114170252717 1 361040140425645863 0 431216225791540610 166466912329379777 0 196537618768435039 794026368402464671 0 14000738748519687 621008949781882614 0 43507107312024366 722595709809066668 0 17351984121883973 52252336041723930 1 713198098991326784 0 567144989719400045 525265720272811962 1 364090688580524972 1 186205038051455529 0 690485342781705783 354561587803880071 0 181647474931622012 360805485397480139 1 111385308124170663 1 345290591393761785 0 837908041081656773 80776016288869495 0 42861520039780572 148574775753150109 1 853376479104037152 0 163830327674443172 232410005500967846 0 799751515213419343 659297332989437454 0 956123626921405238 706877445588518190 0 794632703012867502 937371435644838510 0 541809103641285656 272018521686020814 0 847267471795698283 572708729787910186 0 381174218436670495 892849944719170164 1 82680817537979256 0 418962245410782264 989730264372688241 0 313918106586543517 735064171242488418 1 720166054003902187 1 178020667900124728 0 58657282661958090 86284333400612981 0 982610910031897859 136099857646861433 1 318450551067822860 1 569017264999252226 1 58167587258426306 0 86680497489076810 773754090897196517 0 556331966961862684 582171159455525546 0 81017455839435696 977045386047549395 1 502015246474312603 1 526212727002096874 0 95751979111745687 912543145105081483 1 497430257753129946 1 922205611921956062 0 387336799577598243 899220947172943584 1 807372694431452009 0 55952291754423480 351059306753095868 0 183682472296496905 199281034187752915 0 656596242255899267 112495358522930885 1 564718548586565750 1 733897052436121338 0 273353897678947851 553741380061802597 0 802602248013536517 151973458533871550 1 336968681108241697 0 964435575322341067 475855152863672196 0 908711064280205832 720229149110778407 1 822212565832425073 1 593321250978087027 1 920557433848074297 1 558092228640988184 0 975885766050191933 206135024377924092 0 21624923988484771 325755470574481384 1 55799052386159538 0 502096340940611774 311461240192715782 1 538064145497852155 0 176361006447262434 50257641145382150 1 687584369506525509 1 240599953671933683 0 132102378044959822 662165228369098713 1 191590237346905470 0 576028389564361330 625035455476908342 1 774081730837885896 1 647585196650547212 1 846658528444663578 1 755550645051639662 0 67746498556866555 509496573276106516 1 581308775229647796 0 599419741538627470 367740818993440159 0 935103444156414991 404295367662910719 0 884157351939730380 523457100261361145 1 418846976148594059 1 424832541102160544 0 747263651328752726 269178630772066599 1 615484806669961550 1 917309922027878120 1 328935147790980148 1 910003506471628843 1 597540591365506573 1 22279612188025231 0 267614210262761967 722010364762449270 0 110658702122131276 549606307726046585 1 839519862787184408 1 805105942127265812 1 403392480687039222 1 108165571283482218 1 427702707759629049 1 541949758148373039 1 886887536401799123 1 766500284095782948 1 450493635218366247 1 167445034996232974 0 94366961735343963 629440339085853765 1 591415398989990179 1 359068676104863984 0 934486565851319382 852478616118200245 1 949998830359689631 0 102117784712989227 79530456867273012 1 158452667158867933 0 999770934440774818 137046641993867900 0 163824249597579742 904012370010044683 1 319094941106439741 1 610032478237390626 1 738527020635252968 0 397285477741709860 244610851591695952 1 965398133057042403 0 145093094555453398 925090233309339931 1 462461414979357499 1 484709155605513830 1 34332793477990974 0 260752152249383064 120369683331158695 1 447061822092358039 1 969496454799818842 0 388202738520117902 31502822659590952 0 284424005140964009 28492472285686974 0 298442364726515777 762702302255544573 0 604381379345877150 209295155966625570 0 410301632198134347 191673996352673668 0 558634198521515209 753551177717032297 0 28891252860805800 752108999408596256 0 717661446120028253 161010314137871911 0 261386471966513546 975933849666718253 0 242369958768827015 152584843106755790 0 749236599550989711 256912112356731402 0 24456504896501148 971724351069728012 0 708378323741948427 173470891190673632 0 331034396524219571 598546899943545080 1 270459611740012806 0 541836460119240969 32858934535211673 0 97381115821547041 715073747533893473 0 336395621538463432 758548953837883737 1 556901320596569525 1 519636358114112843 0 13658477977723935 639949512443207690 0 746281186567182021 669920511662100717 0 627777757037938010 104056950802411483 0 713227758692011980 960904426668840932 0 892424708812346650 354001137681828489 0 951152943546211804 786141298102055545 1 943482301486136934 1 339349188536081824 0 353624068912021153 860030858679381648 1 163948459382029496 0 220070621569831048 51779024709030502 1 783105170297687065 0 288077653819291744 94347108393575513 0 953014666521131573 997192012663956909 0 263956824673066686 143689627782863171 1 149440047815450096 0 433870157202417468 521493954449125452 0 650525520038460862 928728453568008371 0 121391679421166701 197252344327719901 0 332912518908455249 175655685371464763 0 669018041965905481 157025746906228141 0 735969226966335213 523036678031853694 1 727005066497855480 0 848857699161078575 122635351533292105 0 318348938734547964 566608414790173271 0 600955530726327856 529196704246549736 0 706981178827885719 370715960370131297 0 938432750643792495 548043431531030320 1 646835256676681648 0 409229807136651049 256978394910858283 1 68916106461632097 0 20013381309726979 269239992270937688 1 168570123696943174 0 123253648193531501 142041994088241983 0 249807848039874550 332843940643761872 0 403629603406573184 780460336791627143 1 300109128085512330 1 737586122316054820 0 365066931069379395 221674672171707167 1 539555160058658650 1 294044641081683390 0 428439662920734701 818639627521561852 0 179881971100051153 216638643477358860 1 360969602583234199 0 136872100104355447 317132115468900299 1 647369156474422418 1 329194691304950182 0 50021414555079148 224252017288523403 0 444434161077047805 610704533013125533 1 791855620339672940 1 939088463105360132 1 997069091576918523 0 910758951107836355 456868625406444809 0 215561087302512034 71758430542119210 1 148118610548170249 0 807613290416734596 66910429804538606 0 538543526347999303 551667592192529810 1 683818689404772296 0 474146453111081660 538379874253964264 0 561058691576548972 263869900004788248 0 831670163164844659 650920048773480599 1 734181368094075416 1 861267893919701674 1 779615647143056226 0 761081190458049687 273163016133123939 0 255556297738040224 782587203968595410 0 264533822300383932 545391659668352290 0 327078349961419744 601558486087612826 1 738496554582770370 1 463172652156522730 0 219682803582916818 505136117579669345 1 250006569802489745 1 87342086253267314 0 373113249238285575 498945729196773105 0 207010643845686113 609740349225370420 0 519728199478317709 753965396221977526 0 986616808423551077 803182284344052203 0 422474748699304190 279997230282904465 1 865875143147906946 0 882416322630339614 328724146241340803 1 258982938834875750 1 860068602886274135 1 254100796652654051 0 691664013673473121 998483442537218490 0 315393282546333793 409402127593306537 0 11582327358735684 873956478892078225 1 732286201552142822 0 520970107961864396 253224633336710535 1 337122634673743887 0 847906583387006309 416789473933546901 1 316361847940619635 1 858526943008148590 0 405993222759003938 577134487729491833 1 328213474873661928 1 667679938730452799 1 180442513945876492 0 112427285167941860 221798467968133639 0 835226317879203418 436348118909122725 0 725206535432427583 850246924163963985 0 681924512738418690 797766984065221902 1 397031357915576210 0 888865960074643383 597090461286322696 1 669056040358187913 0 972593680778709657 338806309825439460 1 46392562462958741 0 497832976279545021 292332104003818044 0 600784861533431582 707859735945565422 0 929389841512344739 131333149738955453 0 143867473945460713 35862153824022844 0 275901730115921089 17464914832402285 0 802046591362368778 829726515984351889 0 474442822180033979 681704639295872274 1 443082186697104708 1 423461175815051306 1 904835308296807289 1 433030260748609447 1 492746614457577851 0 484597978797691813 123198347058834260 0 205316900914860580 797761430874541039 0 558120861768952481 393103570030984383 0 643754238778433581 54190179156546070 1 681675006069243575 1 54732078584611808 1 160226752513301042 1 38583827984648063 0 287430782277843323 189484579993066676 0 67948190234472333 53037186119155012 0 774284232281473586 89078856091248131 0 75658818062884711 967509999837147481 0 783033969941629072 130820162934294619 0 183700589263374142 125730982732617031 0 220912797424830316 471792371837201993 1 912038385699891202 1 157658722390401875 0 225020285192334182 913881837680768646 1 181742925985690644 0 838652794215403475 309619591812052022 0 202750424457374505 386687576394366654 1 131632612203231209 1 820281664681703842 1 234308987428280316 1 853158282192763647 0 993938378890799837 224590276923639042 1 110348851014496136 0 650655791971882578 606925499562433415 0 250581846099545649 898410138379354958 0 35782956193270145 125856547091283351 1 82169408266731818 1 163507436446191225 1 299037885299609564 0 168651796009164974 531216283856679223 0 820464430187189624 206973017913160467 0 765772089270854435 504184566288189888 0 753883696274122219 825520336550151330 0 493058788687377833 793090009764107820 0 979084424491527319 165857376228562134 1 531904127706757615 0 529449301649623025 993856162036653964 1 22027795459136545 0 964646066629505395 869906984673684194 1 612262719843338491 1 755722617225772129 0 552246081547092554 753017244798821184 0 858820929550286737 329817113600309196 1 211813411608367496 0 840837495235571530 78792109433383169 0 763653792086613646 381563883997081791 0 6256057877782689 676095122345150047 0 630202108774570699 110137160793288576 0 228786252047728043 656302228157642151 0 166945196117193513 912093751872734103 1 163112183728242873 1 559820534325500900 1 664338560307689808 0 300711976379117555 509952267082199175 1 867286304225058394 0 732523511069255768 449683330248496725 0 841706390974942599 840676030840900609 0 429027484571455483 618208177818044934 0 30427455862269409 748186015885951039 1 263750156346585786 0 73157990130094332 35844984031427454 0 921693337177216985 169038171481631294 0 210165574501773983 702615477749111305 1 503450263684470868 1 562845275545119886 0 215490048826793735 486079687480097221 0 971405841505533494 885406401297984813 0 479743410563756928 789712555697242863 0 851661197123812728 97662552545790512 0 652977100625322099 950540585654842632 1 343325517044760126 1 999676917094489986 1 928695128806334619 0 903359206212593053 115505916275356662 1 214385308573509920 1 627690193151683384 0 769235648739107743 679147500583217014 1 743017875738663969 0 149577129324942293 440056305565514244 1 148848385040010253 1 753164480492518966 1 434798090495481175 1 223873806601793498 1 388279372241986380 1 537420009172894400 1 74890545804091017 0 467903478479904239 193517557659937092 1 170604394597063664 0 329777137507872956 201609927976666914 0 540514941559907866 734952580319166878 1 310598775866076329 0 552805449027603947 346075517900420602 1 786625112535758159 0 324532821389411793 682618774484581401 0 823041300821117332 825810688864966357 0 388664278019743479 695408781702947736 0 997906814973095892 89298847184045265 1 459421365407074106 1 433703205270727674 1 379168303100986939 1 445332209442145084 0 548769468879100534 581693713873096308 0 917840244791997541 746538046377326364 0 721064478210601227 57696929410941473 1 685558547853475620 1 879955767694490552 0 973649936974573474 804955209326516168 1 597422574242358743 1 745373264572755517 1 403258798009800374 0 866015232831180786 986243742504446369 0 407357888523450054 371768246645033181 0 319472274186496621 476213003593398678 0 319195396390688620 471862344856197302 1 145793821999410546 0 955080744747421653 610905861618518618 0 16138871020476924 149387447168801634 1 438738752958220454 1 303980826779853895 0 796581461037095898 84977249833040433 1 20442550516470152 1 439992838353000288 0 850426971400903096 834119623892694310 1 805227682797129121 1 473042537185607073 1 28667549187411717 1 689282834445458434 1 152855906618136724 0 967528794617855043 422624694077835536 1 40423376209957586 1 556325179169708203 1 996581352210488077 0 252842878576080275 451342228872459617 0 366042230887770569 572379405460586799 1 812796348021661765 0 160656623294956770 797852473477669521 0 247545940688363887 110628035380350384 1 747622908098032448 1 501530898865145213 0 25444562498467792 872792221503879034 1 721384209608444039 1 185587686039288006 1 711503391699350198 0 346677931996630756 556514498901776760 1 932195334543771823 1 252098059822101267 0 29892377608845695 220070794131279057 1 879341332951971486 0 83887762153466049 53843051447606934 0 713008885865920150 258469331805100245 1 912604463958082104 1 88157569607684669 0 966380692283259557 90528353716718940 0 877442106409658988 140616117136975905 1 666367999089246412 1 170188733401170900 0 578768185801439907 711461645725647265 1 507207110918894481 0 244011328493533923 149795273481756915 1 135632513298451546 1 629546911695179959 0 366676482450220774 225104296149012681 1 684219071540070901 0 501354967155067332 354654226578615467 1 560702558532831045 1 440168056090119216 1 383633776657457172 1 797388524056268545 1 160763181324826328 1 147505762412724108 0 22175294895309823 141299600620053638 0 97307651420459817 629644925727557691 0 431707234529912558 57417499954210618 0 770168555258378465 329102311785513442 0 316216056008649732 458234381589220777 1 728737287207180659 1 811438995517083311 0 735649058414242608 955808359545701552 0 677399491434374295 283862862183335738 1 657502142482779539 1 301537366188672218 0 161453644253691168 925898265592330898 1 800142516514042209 1 247359883161100575 0 513522046775057072 810328213381084058 0 388097590645235919 667941289113993303 1 879013971551037419 1 98355541939626665 1 632740528469144110 1 466982728187128605 0 92548274024233093 159335933993143831 1 409734089485474117 1 8213089194389125 0 58141978179547254 290447922735663766 1 739579178382997604 0 197785172723095155 743652243890615582 0 220602557170283518 99625269947397988 0 912125700516537118 537906429197516559 1 139748500311446821 0 979275266835746994 488605451360199159 1 992161155991210617 1 881937794261365272 0 851081816121924285 283996696807934138 0 30463147231146738 450976145525335020 0 219032150437252669 105791509540036680 1 112660385360077769 0 587693558905056083 471654827168802252 0 504984843042963725 754555331889142269 0 976749447520941378 892224903576004845 0 694774458516294884 903957458795609543 0 612104362485704089 366294423440926230 1 588741246250299691 1 600891528652520922 0 410528793613027118 471312079515939929 1 973695012621686448 1 997820947879163415 0 870363635191860563 324562718608492214 1 222409780380624013 1 985075250526152241 0 950038447117228526 73403210390199384 0 45118666251227756 46881337616604572 1 161409275269387659 1 763347595127315531 1 815247022055956767 0 470535980067489804 610948627959095857 1 860079361196254138 0 688137586596239726 152992597919232430 0 522898542517271685 360859412889785519 1 76324672549747967 1 187227544146470715 0 953979054469729658 604285348326337077 0 926822013635436963 583862601557461566 1 899239105014159297 0 293679780100158141 6063108365931920 1 933999678200629942 1 437390853877221913 0 853837651018751163 344070306753953393 1 652271219354872163 0 914303755330916506 950425065159563292 1 922341939393523444 0 464886450358288928 681795813972672158 0 297301946523144954 239588543453220724 0 267972482510832919 752176600964463444 0 457276534706986229 967337082234824886 1 930407581833015594 1 312673607800688953 1 420063158848758656 0 41770994331069433 106363510420446259 0 493681783176553174 364763543835982699 0 103967383535491884 821513720309609837 1 480392369445974272 0 701655335734855873 258378111148327276 1 909897340297454665 0 826791412201312404 137209114824936418 0 359738158429202349 971011995500036206 0 392881219662014460 577881450363095798 1 781171054944465573 0 214113606604895655 572216962034408415 0 675476797546310057 341600600491620082 0 112285391055862905 84252651279695415 1 316815104137856378 0 218229709543482038 63569498981559006 1 889160231474601713 1 848045573095311689 1 113122931615041088 1 621484732574834751 0 104686879081846797 906406973427831951 1 629096505403544777 1 613820174376044238 1 726509910745894876 1 73105759813681114 0 191495295559916610 327137728938760359 1 831854855512695064 1 134175804224311287 0 224849690212144160 235525121425992508 1 137403445257315028 0 533736092876647567 826290833802980067 1 804223157170849049 1 707672630440724120 0 981264415788806800 805303962980809157 1 484575077552260127 0 413157101149562473 440211922068329812 0 26603426976626354 583244615464191934 1 784329971857544978 0 809285322218374004 886819097620179000 1 493670465392600709 1 309581524373355966 0 900348067644214634 321606673220738793 0 209906945755210050 6273398726630036 0 963461748910436935 27837838259159380 0 751080331135202182 240642284541553019 0 447164561618448435 333281423243050977 0 560038809156319604 739822528938445786 1 308505686387386883 0 267742231073291137 364027409568853813 1 100871064731832647 1 405193835461563117 0 544220723258635065 944733159260288919 1 442227562506374024 1 694071565322581312 0 723450731302710938 559002415367794065 1 742509303085298286 1 704921224477211475 1 950972547121798396 1 40719572859923483 1 991034421215630210 0 955099711798742542 97827664603563412 1 32854985453437365 0 556293930541676356 680657697865560807 0 133532218744624891 580654500461442917 0 180286753009231297 721002886331354405 0 946155342230049734 449685959228809499 0 380790691958640407 41326596081208982 0 290385024832045104 323979858295333729 1 517113060020597304 1 781017498837203308 1 479190559689428735 1 551106046952510848 0 711353537988200331 967997456565690123 1 252989467466276944 1 961643397741593703 1 337856661169139231 0 616082125995078932 622107010178670860 0 748136070789908222 350789665305960827 1 43037759988869231 1 60960677178816506 0 314791841162080716 984614993637634522 0 20757852535225483 765165806617794313 1 29934809210721819 1 585218586476162557 1 726929391278476048 1 738584451051906841 1 698983849523509144 1 19912445851561261 1 827999857129100418 0 867949276930083539 339547029677791215 0 965522580700231963 258780259901541267 0 643885668003951550 549808966132564524 0 57024050570390969 87230135999967388 1 47432457463856679 0 949530222211906359 928138675682712535 1 330990065607853792 0 384071032902633685 150919339825826421 0 276216229397216485 742585613523325503 0 108520819195089645 586783561688367833 0 634301832469728343 476557820960631045 0 87030088087603694 442726057073046527 1 31835280329733954 1 243559191668568859 1 373275268319376640 1 944278515931383443 0 483800575599756757 304428575393111813 1 992485802440631051 0 414960864092359259 399052273162850850 0 362970242470073393 297950726126100998 0 26213688958864297 241736023077183322 0 361649424940661955 376303503221500026 1 726834107893715988 0 878899068986505355 433872131989844244 0 592913101034539574 118169841283199842 1 701790040799213039 0 240420780258440542 431068544992137455 1 739080944989309793 1 129263997985690900 1 662327257758499000 1 628191772450410554 0 580316019010676550 673055561659598999 1 523084873306677313 1 208413412943143722 1 334355473855448004 1 272438013500583009 0 665927566743793514 189043512179494979 1 699789087828377049 1 21141571375632617 1 49531529705707291 1 654763953787868971 0 744673897865682712 252289333706623937 1 23178948670717970 1 906335418344579726 0 694712669155175301 906200677913706507 1 803923310921988110 1 719559629527735685 0 820013489818289973 298947453187466071 0 792147023125741229 819329489270142192 1 520427849902264239 0 478125057106225639 973535975580075005 0 697840836233184845 288820397477110264 1 21072998272946485 0 387089936189136332 381633039534515986 0 743585223068372495 760032512948718023 0 219788778362070544 329821459331849634 1 83664494867313094 1 331509915337340693 1 579687403318791562 1 135495629292507848 1 140022661466429760 1 737284315117284970 0 698009124715925506 630956084407373717 1 508143953115066936 1 839281612784538331 0 283752999847702643 458511694788825202 0 551416544648246143 960204516399920675 1 644547470951945632 1 348257350359296911 1 897726233685419573 0 705693080436504139 547948868807728127 0 573608657571793070 401686476502316796 1 706372355453660240 1 384996892733230589 1 835409925819091255 0 958452618718413800 3199976949520791 1 292280318564134371 0 370151330302738406 939226453225112910 1 614270733774773247 0 478771113995408396 898696019991027911 0 284599480651243905 541581079021398137 0 710092500512465300 366246963572163915 1 666684634050352799 0 413519321119858748 735371277090005930 0 474978176951081681 267977615975929954 0 362698455675457142 732351594718375009 1 387658691062068692 1 778498342677327419 1 352324000548340002 1 132106411051571782 1 489657618323892599 0 126464924697305118 295373062010340695 0 612445836482873490 65664728549139516 0 526871948497987601 929856616480929303 1 745920048743959812 0 8351322981300447 79066729281901495 0 544929342957602386 871116483569315448 0 261790118175795757 511802998826464601 0 387529808595215397 293370068309409289 1 784693844266868038 1 550852897546409263 1 791756268308808180 1 97847380141334457 0 473417661696135228 986979271538135089 1 348686280886335688 1 366015049975976634 1 434217478300931935 1 947676806123663880 0 440753145002684498 772633612446483020 1 978379051910496772 0 272298523673349390 155409251926334763 0 186102213230713314 706802617882355279 0 977816881626552997 114563598483493936 0 274512093529361598 302414448913666684 1 812607321941029055 0 90706929500313416 222823062357924960 0 217636895788111523 867710122772354324 0 90706929500313416 11908865118476957 0 621435290096601625 723331956010393141 0 265609463257607987 814343658524417304 1 960728560274979941 1 430433668891425677 1 838220964527094727 1 870655203869358458 0 219883576510057283 168470850811627009 0 242500430589693070 375965516385708975 1 128205118933029824 0 55288522793954400 907645602698216300 0 125036429566175929 881083614272862608 1 956008271638836457 1 397215787308215895 1 932445905220615131 1 629445045115975101 0 273746115002733101 580657998988799200 0 620721772166091410 173081317745493982 1 940611325934815042 0 85936674089668580 328387943135524072 0 293370634551375347 261598659890087196 1 169540468338230969 0 942848544404937625 532833918081424057 0 923860201557088184 101874912354717038 0 966081244722255168 300015498807186742 1 745472221047451648 0 787837701377310310 910088683562314560 1 431497348401522226 1 192814386818691819 1 609271644556915684 0 208204241195197114 856124412396533615 0 421878379229784415 375302897468634748 0 285567110520339781 63146771345250763 0 939805688365351427 213062337420515372 1 749720364798676664 0 177199249903019715 604722815430293204 1 207620843893564153 1 617613508264513271 1 787763058488893202 0 834015274559444617 291845265090313300 1 895419538458129244 1 13204704587657729 0 806859194522047632 535498816968794372 1 508181769955896111 0 51931090535942274 210354146270572661 0 383185151524869601 978949118027175011 1 132511715472299327 1 886714833544683369 1 294224274265804660 0 63522071972410203 208760937912136182 0 588522010493851026 816346493549681391 0 283905184713687640 947518652577016191 0 709263687443514038 520966068409404379 0 805619684031591342 125694960923434840 1 326032516866453713 0 983442654015583158 83638696748803722 1 235482792662183793 1 499110644109669281 0 171629917345195098 389193618604549248 0 813913493095121794 822036383484689231 0 862877940347828675 509419365420173042 0 715396132689355744 264227464800747373 0 927012743583970902 974600906432602078 0 170943218788914154 617241075588463739 1 182004852892082540 1 21293945458128646 1 178154701697276088 0 284892783107445618 955184584541116524 1 496792778973228241 1 292431214270575094 1 539401850698179734 1 667794716486782308 0 996668049274920827 759946315680183739 0 676387966138498737 225735880946972691 1 559860754640723992 1 521681604823009512 0 849125429389519685 21781852490560595 0 459908923593858796 54377225800304925 1 186504345499276726 1 805769579971146645 1 989041025117642104 1 392795349180079456 0 874723583932955065 146550637174672243 1 433023961476188949 0 367959597942334887 138873096710575956 0 572638576591447785 818431435908801505 0 688845255111041615 722555546446268234 1 183700589263374142 1 926792570345854417 0 330878766490478946 291660822708547472 1 24868982602230528 0 252505089634793655 288369895536985097 0 450795705173860379 989591734577685389 1 84079724261679901 1 941826238431261009 0 912112627130002910 499586982422631644 0 268320227860770855 515019048081404872 0 735954693110978552 278737991813581730 1 792396954288808251 0 597310521471154779 254385199343561486 0 546974738604256607 524167917043425108 0 205691428259590924 961398344891658066 0 484836876490669400 592904870928331441 1 669537225360702481 0 612859843435496001 185164374590377037 1 723282379515508144 1 418616850240032046 0 787554616661107625 608253004771920905 0 166582618184319089 468411715665823286 1 334986051977943517 1 304201093572670258 1 74372197707100256 1 650325996345689179 1 786294295679692179 0 209480737923689717 818334012010306563 0 530085425808125039 217105546895944138 0 796330604628102469 47534356519930880 1 297094315897477833 1 647621019790572766 1 495503105506878677 0 67720686547923083 258229916774881572 1 156215246882475373 1 387359211294273817 0 575479104625201757 669649516346847515 0 593100999462782517 258642452020553104 0 390724694417969714 738057871118795710 0 84071680301998536 521304621687663397 0 708064824363123438 578782669712454265 1 337129704222003324 0 535177115068830625 112028832792782493 1 288358757590938150 1 48411006590992925 1 713687966472580316 1 705114523601199300 1 9045470943661915 1 209861604034045435 1 861296601597202545 1 683303062147882815 0 706271402216754742 130380388731452023 1 840508338249411115 1 405632539069290121 1 750164934037514219 0 782147374470668331 832281988801273713 1 434504429441368242 1 187199732898326889 0 268773908092093773 631505628738219089 0 175468877193299733 12314318606386051 1 517267702053635639 0 564597909869424332 380890034643554284 1 330336667639240716 1 39080052265081984 0 524353241163295983 533627854327718621 1 48996340612660030 1 626986565324672563 0 561012596975076265 526229588877658178 1 105521278981704206 0 546645850639892542 99310790586825621 1 399761703847178655 0 601488916797144453 387587354604076973 1 300764387954386210 1 198116820029444396 0 455491639256474785 343444888749007856 0 712703498843641404 436027790922818196 0 649008198214541767 490698820640679090 0 101255745954951737 952871859239407827 1 42225801911752470 0 507208386869833163 404345882788521089 1 106091499960102291 0 524243990697038455 68173118835044891 0 576256077777235151 359613720594446811 1 599442030429365841 0 952690537746862809 818273197104606641 0 906923643184644989 37289317407013717 0 913708752329634612 893729392159321905 0 601301985018272790 922515115792314469 0 170225333240825370 231646371347690357 1 65759272353588237 0 488465996598726971 51958006627563715 1 102522556225744329 0 735182528230252438 221239390891125316 1 486369378049204691 0 256396071097827156 269965235285986685 0 913694935960798397 601368238933359728 0 977652043265403708 899802850647557805 0 366421982907146277 822222912552087650 1 536599281023641216 1 124917642575150800 0 962636319113170598 89569100765338639 1 29097413976272117 0 186355845947749908 941742456084075133 0 327873880989315621 829908760591081803 1 6804345352831870 0 921820916757177991 758056295147613394 0 724238669105188911 953788688345405730 1 712663893554939479 0 599540665324571439 984516611513446759 0 618582286091754243 315131016605352401 1 318483557194573796 0 172622259900635725 96733178931487903 0 599015181022243220 16098307988576545 0 378800796545767187 944311486667598444 0 287069807927723847 549656108785583855 0 562455891653993182 143094525920748646 0 167365201488617708 456435026864004419 1 988875189480322353 0 588569253097792735 932181528415090574 0 987672516330228252 110811226906005106 0 875033861439954513 893667551317927055 1 210755395392167201 1 200314738224811720 1 920582628980615213 1 320432578263567315 1 57839929737488896 1 977784602294462287 1 537341127045276406 0 962760493607382323 164688340912452281 0 631880659865888075 588819541810375027 0 458254441080097318 297710908840407081 0 285530831243644461 660905794062113656 1 62650081462536918 0 939257430837400173 593125145353359929 1 209915985663542629 0 809531231227175928 543470517836737725 1 100353933660287379 1 191362093044405197 0 910358120366120931 487472706295011041 0 227241811564497888 538706689168605905 1 892883405624075895 0 718587030180282702 530900150543180987 0 237449650582119524 609605080256405511 0 171752181074715308 14218345712106986 1 478679489074920253 1 427427399992825443 1 833670672478678657 0 658680751032294587 980107906504395890 0 326054795809318677 658317774079351385 0 895601327351859343 147402602864254799 0 516063299467641238 887970003908401971 1 749116300100239820 0 240420780258440542 325437646793318958 1 435998410664730840 1 78604579878943289 0 732790800977439688 458049807176059663 0 183909938315487515 265461513224972471 1 116591667908785711 0 943705434522817863 445586368200516357 1 534679585958834031 1 296132795693552915 0 106269999847708764 348303141104647661 0 309096663411817400 130681500798016980 0 73779367980295462 523271034298938462 1 712469453131912969 1 23401791028125578 1 480544770524314815 0 41652302652421291 950048964566630285 0 854819240920573602 512695833295953183 1 449068644337960644 0 163668140446591723 582208358941486235 0 470343802294209335 559878067734860613 1 560882600644350555 0 412395801811619496 779471149228511588 0 101727598728449520 252278210003285872 0 659517109308585159 554777983107081008 0 370205297661111958 362125584705603599 1 775833886275705614 0 328033175994126087 420983216192289709 1 67306358250771413 0 986190521539481942 652866072889653770 0 366655575013854694 897630614467290265 0 987668050967340612 291405079893723627 0 689467166205394119 959732700738433441 0 725361311880849454 947802328196320027 0 102870402788419685 829475005557340919 0 207634125601847510 87533523052395427 0 341141722610691113 253832990807180800 0 732939693659748706 104374479676370996 1 880324872245158306 0 698916070783331540 367456998645682017 1 305191916987682021 1 474941056816041607 0 171331339081252356 993759260857377344 0 938086967565447597 163849049841233300 0 920937131289455401 296166329947870575 0 487942311311781916 699796624183300574 0 92654627800674387 963147682144285579 0 43113056660810753 400738101834140088 1 723036595967681931 0 29689419535567651 322283228207656361 0 363705259146142055 48790388322395928 1 508604935604598208 0 326166741758576167 709996637727697233 1 726560905728731408 0 22465337312940630 30294277778852592 1 265276284250096989 1 885101322242271721 0 386409698325394785 422566525316903296 0 346217386537081726 383394905777233837 0 936714118803962167 968783350340426482 1 936321014740175789 1 534211816850242576 0 603923542934019859 606596400157899018 1 220933787923234189 0 239654749303400132 751129410439071267 0 786939058190527366 140193336082054900 0 247066626422329487 878136662743522471 0 916977983639878417 342217768614467423 0 67843994155729228 789508036361040056 1 476291873323916800 0 713523479807444573 157261251746685531 1 638951564358759541 1 39895198664494855 1 234562094514525238 1 59095171495591004 0 475934439127476932 627451126633125161 1 453967402868495833 0 573474875087524189 174406232636334436 1 115786568842191271 1 930919034502167594 1 496939662748594610 1 940884575003311976 0 530111952358476157 400532346256773071 0 307446221561681276 590322495311394876 1 89387165131485997 1 999784435065877395 1 371387454326978641 1 684760281039829381 0 859783630731242701 296734435001965027 0 485510883732338836 514508323580538843 0 176325254674215919 29798087564990446 0 740172123765369682 332251509058790479 1 224345370262738442 0 807625627256918611 140617307525542022 0 628823412184511576 614350794456142777 0 275784440991729009 533214794891075296 0 208051333658545501 834417585195823040 1 809030142916742057 0 398728091403629746 460890264022653792 1 398775111633236033 0 433600493029466186 303499201560025050 1 902104627023916886 0 316205602984432446 48412500116497178 1 292094048588866424 1 768942266167649662 0 800692326832842085 350559632536057554 0 569460812872596508 462601353891401016 0 979181901481978650 276763785341563008 1 814352602265584938 0 349085800286631760 580740205627475261 1 520009464177699141 0 714165616550351963 31828075988500321 1 315236946218091165 1 121973458233827438 0 860871688190849581 27442331419178307 1 656473010476807975 1 984225271314061787 1 327497666140768417 1 455488210430077039 1 898847848985202525 0 589721707034620665 88437501240837699 0 98953574574054526 52351700697836926 1 736865528266133306 1 293278474746056129 1 294961362187950498 1 372154718243171426 0 309471111435046168 392086689849129781 1 588016330647838728 0 479040392036592608 473244134312443262 1 603826519121921253 1 171625658778588388 0 801239216426877785 641166371625414104 0 148710722293646126 546114692088559914 1 677884725390369261 0 342970547947024692 711175272568379187 0 27914007116800037 392950529157539264 1 788092445863979505 1 627067351475621521 0 652032721056154010 697460343614587863 0 732574393595541521 432966460122890797 0 520731407790269769 564248383995455170 0 683541614050708270 515975601535952193 0 641661654742975236 841810552088834134 1 456819964902844487 0 213463108984254510 666382725371144642 0 403669349231935066 159657299449123089 0 61797200319154289 295665806178736721 0 760417462455067836 374467791376207211 0 797117002679386534 102094274700215022 0 394046107422154736 490013441779337930 1 53237186641631623 1 785975890826887978 0 751543847577298832 572367548174971318 0 824012662174600181 674895670572115089 1 410789327066526902 1 631442581793388792 0 599570961010498871 875725992155049149 1 654883408603402038 1 720615804815073191 0 948142962563088552 161600059956430626 1 208593199432815328 1 501191836932642925 1 681279454451002528 0 599766140213002396 168471016838159374 1 611599481501557768 1 84947542872206551 1 518699689560275836 0 507585657294167954 661209851532271736 0 536993857743622217 455237992845758977 1 595109034040982762 1 389474216703226335 1 699883390808184329 0 207465065051785574 388145862466320168 0 153964804991047404 862093719324172928 1 239368057846046055 1 79414666385543671 0 503604066429445110 63980886753097100 1 140372120468581894 1 536014069109969909 1 707017995820368218 1 871831434194158303 0 51198051462024929 785440054455467794 1 47645215772218187 1 779527901005288552 0 287394826977704135 974683728795808149 1 784681153989207828 1 536437490597707659 1 426252864076752919 0 277631673852308570 960734067380377481 0 838418739847013297 475259670646335020 0 12184872542740179 646182628262339027 0 37079238991876780 309664173309172988 1 437814014379389828 1 566481761136478520 0 860487028758365010 383285264493154859 1 12236350005400292 1 674344021161012354 0 743264702036070980 540971596895582384 0 894821402956599423 573928904742109130 1 114555987141618501 0 60390163494039349 994840165937038756 0 553804339609396107 169418043761186916 1 369544164540171469 1 55169692449415795 1 228417299599075414 0 477307348199773648 701312725801961594 1 745119089522831040 1 146871248773410327 1 534804477290975123 1 152302540607044576 1 826231428522741629 0 633839837421581546 941910189040215513 0 474413049831406303 940755763240901674 0 251352616020591938 948748009734861847 0 86663075764901433 686349492295990574 1 9186826233903038 0 924417752349738422 950017971868828762 1 267287668047251185 0 524829671475129960 479077295501213904 1 617391885043383970 1 960419904453302877 1 570236239925362630 0 942431914474965546 268571691933419082 1 186621435151431099 1 563567433565779066 1 663382007729567755 0 585602685997737309 186326576471209795 0 208423524443746130 587584569704068664 0 757472122054083590 902069978342065101 1 391554675235082759 1 11449191688952746 0 127775350947983087 313571112632432386 1 137890909595355810 0 955203962635877486 920701610202520259 0 4356155153270975 4143466925638623 1 612452761763369406 1 303031333381546616 1 423195025757466824 0 877744504717330545 891156241054290609 0 591978096463874518 484943708213733381 1 819490093002748118 1 747799272330889528 0 459069125263719010 680523404013516988 0 535522364218240313 581545777287117003 1 687149457539853363 0 270947563048809757 40745692457329785 0 17737295378635027 570982922450163729 0 622910241799834535 855791765228961659 0 681561248643070766 829930765487383247 0 471302586348855258 934356469681325507 0 751434882393066459 179712583896141163 0 145912061405602951 239131879103012667 0 540094695692527977 348124493059541634 0 990883876529847818 711181646790384713 1 117582693914634240 1 830748423768896337 1 574728214649014971 0 37723736468750896 208911980723973826 0 905221275925489776 636187846623851432 0 948854962038303685 581550657079251167 0 604057844697369198 184262799341242897 0 721390047904207111 420276484261385339 1 506949228347861409 0 6452530796447076 254662747817232342 1 480851139219333636 0 244083409454552465 945893751244560414 0 778961267816544228 574864888424960341 0 498020406734343390 288308255059163778 1 103341916747314493 1 792517412931540927 0 462376368068455217 856503594513511962 1 630283502872310506 1 376395760770184691 0 207352604575658710 395203075403470436 0 775500168992881685 945047524029631210 1 703805204950149759 0 997032134283690657 362607832045453193 1 717642000283098948 1 525602753847280441 1 831793404745095952 0 234080056216345143 688457685563835217 0 125870165595346551 431789657056574421 1 292508565991012412 0 70782936140612403 891165623789759624 1 485475236876016957 0 997846968143547489 91426111299124728 1 313343589650235022 1 217663642512536187 0 739907249498467218 801396056230844286 1 765615952444090305 0 269291340132443202 9357459141875482 1 238121708873980345 0 809884880585540363 870269093151826354 0 163199295628929362 494466356672868849 1 852930584071038059 1 866696602657300719 1 467528586188747416 1 335522564010836982 1 156724579335249636 0 647468698522274282 852197168674473877 0 314896849639510682 288822450153309927 0 644386307585404906 509690191757596173 1 91973091981603125 0 749445535005267245 121258329809363836 0 402177695421183419 400231934784494966 0 799511780313525532 338075685868627033 1 970191227406124743 1 463505113587434602 1 36389170512412090 1 612127419984859690 0 923049947724409498 869921264591942900 0 15215051601066144 724995670617890918 1 41001125146331906 0 448049446217108953 957178618468822462 1 850299850106179425 1 26355710148373801 1 547966022647800616 0 139033866062363630 158229557265887873 0 277816763784493831 196730065350505166 0 203917072258009223 777207802293610763 0 44834593880583306 774334513504654937 0 226519143581200765 961763587076754282 1 859700545562519467 1 263736594179030220 1 725010539855687185 0 155066899611555992 732177523135511658 1 601882451939304145 1 828584170494547131 0 728843084063453650 271266555183138188 0 935470333891517451 744807657958489964 1 173822431429483517 0 947052401822793122 306326549264681773 0 763868947968036785 7499067780518112 1 113924143415954861 0 901556017847248476 38974298715747328 1 239884285690294726 1 936854383559810749 1 373724756331189553 0 139018344372193831 948314393484744298 0 726790020617801908 795289202576874776 0 685074062554111575 344241654465896086 0 956060632855743357 144461071931073574 1 516257653579505899 1 189510033648479898 1 896549510542333756 0 57643432162066195 236716069574709844 0 411608207750900120 225987557860114357 1 521361212810040374 1 644380171318056992 0 553113721269527212 425705521508066857 1 810401628611777971 0 860378563313556918 37374502049888479 1 331509915337340693 0 451441539140068571 361540769855502730 1 108895226294945157 1 837796289975406319 0 772556004263480592 903461173952339440 0 886122003767388778 773695972032946402 1 720500708927187467 1 430407576459851250 1 324887631547451476 0 248425270191444360 686041611737963145 0 343837924986917276 512366531536736448 1 925494251076522989 0 330950497280501003 657874647916385417 0 882771047138908428 899710044871915205 0 58236077892641976 574978740007036569 1 126926965184658804 1 566598820490191332 1 548294756147288890 0 921697375448773529 549199949212418228 1 651190584058445875 0 185609340147353160 821374880601239423 1 927942843783917986 1 669862563238546092 1 70911904069901454 0 35179782889252942 338486162625850369 1 615023842748774203 1 669967143511771723 1 574247574668558180 1 630142283472116330 0 275947139311167585 237186782060380648 1 894136526610579051 1 710934645453947971 1 7913485144194210 1 48145940635401098 1 997097237016101217 1 701888592828255675 0 55664187964566135 903709848072387477 0 379210036078759826 561451849920998639 0 75369265133895609 755707377151389105 1 721222750415034069 0 643068601791368904 943372308739563775 1 162911972541045620 0 343262385385027943 245597188349383359 1 186041405995046957 0 608984875915351328 420299723699503275 0 287437064844093280 183756674318750345 0 277837798161844905 859957414037723371 0 769229047960756545 917495860278538673 0 737041196480449559 55207203611779054 0 295255835508210785 555329724351959575 0 502261606122559528 542600356342928868 1 390114404047682515 0 352926447388969124 354783124784784589 0 920539831743824154 485791760031174653 0 35282541751767009 524703894779448763 0 705572753654257957 819851224438952458 0 752263951970789953 394563878530303135 1 358432694334799107 1 504154399828390345 0 520800400850968446 725580774228200194 1 283209870491418484 0 642631761994172032 252336452637533257 0 94031445640794102 881988451052503938 0 977234610373804850 623099468620006614 0 268992485354867650 435028611895749261 1 230570901709417980 0 437776625666119099 200242007137999859 1 183226340462681656 1 646333701502416974 1 332982078073704524 1 26273360872395477 1 203712513205075925 0 729411111561138572 961777185414271387 1 421799637466596698 0 549723838157969153 150870148037319262 0 196250842692407247 997007963721858537 1 595200344963463271 1 207682878248958893 1 270196527888199528 0 922282005572824716 105511950730348431 1 262334077422431039 1 804887744462306000 0 349125351941996259 976734400767383506 1 899753463831581533 1 529575628535822843 1 723268205622411838 1 239714792985479289 0 345150707052101434 548804015952011184 0 722968089587635731 545837597305672349 1 844445611316332947 1 295543275003985117 0 717368328038539301 49421504469907473 0 693964274929222126 292878334441947200 1 928798365521629649 0 539602096094726216 161972050143348036 0 633761771090517659 916678202366000025 1 759993352807430858 1 738611561740820885 0 357813542555635581 308705762760831485 1 416521400615257778 1 338044944165603104 0 525598085672425416 567899428582015036 0 690899920561186371 617710091388560187 1 590476298122050316 1 342629720390100759 1 835306694522019416 1 10363575618611190 0 121911996249663264 717394539615258410 1 944575294052745263 1 719717715399074221 0 124730982192631916 206407138777871854 0 201369874888788832 379303808028751700 1 825963212627781764 0 517977523993496952 155963416977831858 0 236386088404716117 842986925494543777 0 725297818441673043 263681440729997240 1 127480907365588312 1 603498778170427315 1 432813231278658100 0 976501483037625944 561093168496827006 1 179066807790427009 1 902785883551104249 1 682604086512652923 1 708277900816352553 1 439941335181788363 0 877278876902418491 950538422203659558 0 545472378996733214 461260527376519926 0 609367111786436843 730125349028454213 1 439427858292422320 1 32436806153999822 0 183341681724163344 340148027192948935 0 22865473507144015 751261785150473374 1 30508291266801147 0 45174891213906652 843137253031681373 0 35301879926860284 951704102389167130 1 205383183728113475 1 95338881670613071 1 708993454901035241 0 663231693278228066 86822946922250124 0 856417839557376717 756672343558219722 0 967093418866684000 469731489577736307 1 478260440973239073 1 44755869062286699 0 705826913451302741 100742964667129255 0 704795234482055221 742279201487239095 0 152746961003976730 554140047198892659 0 267401675832540926 922124655163363829 1 182814356482825567 0 894296266610875756 93206341231323908 1 513221048672347327 0 807056884686264673 370600484439382633 1 627606106286211615 1 397414618458942942 0 764389740154244577 368424675458768915 1 924171628213715652 1 959056877603754440 0 936881059171581597 96984596038366587 0 870655203869358458 822409902175329550 1 848339930679627136 1 535387871331666004 0 203656390567313283 978562618895809621 1 398099974088799837 0 312145303088242923 414002376755909778 0 984632938157059194 880140866459073472 1 106326290667788908 1 603493885262199637 1 861062398369622213 1 365656333904130523 1 560768116891940478 0 829713693266077578 222534842691812456 0 683719138948837725 376494122705073727 0 61187804735519504 721588700388465139 1 952182813824734676 1 594181502816875835 0 38925263153886020 116710010688984025 0 997272804361047604 950859023214970435 1 500199554198851361 0 139954490509014336 131924704171347234 0 512506660421228280 489932020617213463 0 378035174518015871 610955568957666787 0 625643514652414125 48045410245108056 1 385247699480958107 0 948093663399280527 6560848670570080 0 548351496296019941 686688277454005006 1 779692007193180271 0 452910164818698800 585821180326225911 1 699253694435020554 0 847221808003292153 523857366958585087 0 931010746098133149 13051033787994427 1 606874191028517963 0 345641131311299272 603115586522741672 0 960074698924206951 849496707554021368 0 911890548295690825 155471033732297305 1 500743311886058592 1 370642273199507729 1 101318783094663202 1 99012685094028411 0 761139061384438173 171458527160024002 1 595150906893212334 0 622953117521312248 65705139075006095 1 343680254019582477 0 670740844504113310 981046644259407387 1 854931909850867050 1 217972908710981817 0 620635884922608535 743658532458511071 1 820982131094881558 0 760124778635234788 637513073064280242 1 812487303922485140 1 641341905505329990 0 460182406487861032 249432308244552426 0 342450998597552270 686161480893842115 1 601340973444195894 1 508139124557916226 0 500207412575080355 336852665431954272 0 672636337038177088 551087760428734181 1 378214154156624049 0 396958069486083355 562711544624329517 1 622187074129912233 0 349304197965728082 965466329820761950 0 226512561165129899 900965604478445583 1 797913110394156881 1 851552096537129506 0 472701149029301100 796126745170686826 1 614560734790381614 1 752868246835409534 1 636457717500118169 1 719416385487950231 0 902498005098423553 534682992798085692 1 675906517847721240 0 195352347051712402 754429796203710972 1 992720972405691690 1 229962153139197653 1 675411195888090536 0 199862128896653008 183473729525037819 0 915646158160076438 157918448912733637 1 889311249736988011 1 409436890139733219 0 162094897646645292 45312901472324397 1 913195951148429994 0 675858122092498206 271381826772780866 0 189609384227558639 901428893262594979 0 888183098575356314 883207998553004733 1 69704998994203196 0 295363089951207554 690328611754264879 1 135964791196335192 0 191000571236965262 181842592583461745 1 999063905265904340 0 847461815096500773 271925787007997379 0 548990799170745448 955204534013819851 0 200136194986280161 236797641682716565 0 149551410226344577 277919691568490629 0 50231792380047228 741635657984770985 0 474394506086633982 531730786386389905 0 552472244096020521 52889308916940832 1 133801120215398138 1 783166968003341414 0 525928013390455940 917160623648386586 0 802357669360302822 684911479853853531 0 335771709800833809 37621239205627747 0 324247714970381324 980271096884743583 1 175865940084433981 1 646054606702641573 0 899927501002079692 330773729950064446 0 332174035123054741 938514760668642228 1 691594495690447497 1 118068239415742884 0 776207996183475657 228013936861273277 0 987952257236236584 352583164042833290 1 33203045858335944 1 55065929166063413 0 980281967944109251 497511115519698673 0 81237184397489934 977662691413374132 1 664337090299856673 0 811212899742301106 495446911229743724 0 192608499441756215 280005283185433205 1 455678060838971917 1 414943882949407539 0 769089184456705324 596892893394142406 0 380124520577233727 533535508032010899 0 68832637642208596 800004980543091505 1 695578945998116167 0 512545163278922225 26148947213129533 1 381722161635219177 1 606468232480422612 0 799725198426037937 614077282821411777 0 871722304740996725 51127654862672371 1 948773647776871755 0 66251207136662315 805781907561127621 0 4418212726866689 635105988857373012 1 452256616929450654 1 699874172316692515 0 441026663782591514 652442714176606987 1 424720894617774849 1 61641031597876666 0 659568838528292497 366891383775295108 1 224185413722536352 0 886345114457352731 220420660197672325 1 284831103747685062 0 667181381692499497 40175892488377474 1 995476258861708273 1 922893493728079900 1 681278132657174498 1 768074218494747623 1 463822144596928556 1 619122363055153535 1 682671663080058406 1 370217209386345125 0 37313326526474516 286263434738100661 1 359673915207014888 0 602093955359672968 739701592126465837 0 443673527436599237 58123612303078777 0 819162762676979378 870081885496362732 0 794382062690762863 414187485858832612 1 391564383137039771 1 743068138268197289 0 32585155959940322 981645684863356946 0 788503376675702284 582579369661863974 1 27388288929026477 0 441107674131651738 918497839169921404 0 625165816984350630 61737732029321844 0 504857346344151926 865919238691500052 0 190054263195231750 332266893105751481 0 485886800508859796 144817804202849836 0 456301327534518908 516218686098125463 0 83800004798941530 607503048601974373 1 196210950238670574 1 553710770994325578 1 956918048881215015 0 148728752507722398 942465705013640418 0 617588905575041805 623841329358319460 0 911084685316104085 575753411043465199 1 636111292807942672 1 927736110200739418 0 688504027854248700 612449211290611017 1 344672385505191464 0 427700404004367119 375947288335892877 1 180766638239942370 0 98643942575214161 453978216884709501 0 762597904102714917 842812155232427968 0 960351493533552388 353481087657135024 1 198599002108471286 0 420864644389640269 377381040596569271 1 945228010904915618 0 106476449887653642 768375434729906889 1 278587460244709579 1 549600459318023305 0 353303628031083594 190576268087112513 0 18362768107096641 618223037772769054 1 858215764422865114 0 636462316652463373 227470659340786502 1 928046471535906710 0 322161446330322835 875749282713018368 1 631788126507313970 1 707888874771095275 1 980698539213676566 1 199829120351890760 1 534673391844318646 1 648829752065900234 0 115627855747968287 417161169549639949 1 717494723215235066 0 186253141068284327 630545511426601231 1 676393635361309621 0 823649963538403488 106366091629705809 1 104448872142706054 1 607059667522730877 1 255876857445762871 1 426113268187053155 1 208164876103861457 1 659466183760614986 1 521559339425455922 1 968672435180082848 0 351005613217215662 726433220492733128 0 510193809721770728 141824960449248016 0 107997959767595882 178076093259795188 0 508427222975739736 63991385401546596 0 532629789975318433 339271776365082658 1 57282713213649716 1 121336195981156265 0 446610487458318504 699598178791529939 0 603296863242122310 338950717994731082 0 545320883448350286 341789214651656507 0 569356401273179667 161232452124218879 0 791055872948490846 890092601774260702 0 804384269911429954 907598061657188692 0 692850121970938892 912450114184363236 0 457792509227101090 234021237327432828 0 475501390652059866 245978208873462456 0 549548362172304150 845916172878470534 0 56465566050979660 537429041491406589 1 480993585817480509 0 448865904380284790 883236098815973669 0 761599539676527782 121043848434201737 1 160342899358234734 1 389831995347574811 0 297464315104079147 105106275899902586 1 398753907042920949 0 267480805430184703 145925478054301113 1 54770678821913214 0 94811015506165992 57156368473980781 0 157649087710890125 871915177277281888 1 453816259935817198 0 370706770541769640 333263987687775173 1 218738679936137651 0 578203392081508926 324522749086766390 1 824514877427285623 1 314952684296310961 1 797348683016330053 0 113881343576816982 245125602015574254 1 435342783946912387 0 120433687216907955 473655791803924066 0 728712170908702123 165943328249008591 1 735385282285877426 0 719931556663690452 921765171852191407 1 217943318598326626 1 395361515171494052 1 365899644686792338 1 296175826169228754 1 610562605609399053 1 20455029648471728 0 656852181591150452 132479848659529004 0 60011574494045686 298909948189081014 0 234310010857446904 323154887613440314 1 881867605297495776 0 927502816300963796 833325092863953491 0 902803153845476186 409995165283659986 1 807900787002256860 1 933418001644951070 1 769388741378194516 1 913791268347724887 1 429235303380209166 1 229657570473927372 0 325479743578828308 897717851387808569 1 453318482975127697 0 599548746150159194 3782111815542138 0 266687934073917616 970025314068884169 1 833196127183220041 0 181287164346073246 194860487794292944 1 140269941132745135 0 196520518936648627 870313431150209568 0 241430619210448531 144165130163974972 1 874326816107054856 0 606274130340431846 264753664207809853 0 969629357441232564 767208225771066182 1 933977190539775558 1 403033005482395777 0 501861528108398042 653253926230522890 1 147047631975714493 0 184479056038177314 804745639378078395 0 965380812499863351 197856803238070802 0 349773717101327742 147748157834736070 0 993578490555255021 344529100178032775 0 619380251118336376 392868108304878760 1 594147487345419376 0 20114933260360066 951144852436854901 0 378548288791566748 159599846996331690 1 753337891826990696 0 481039320060937378 579556096390796361 1 54230144754189886 1 240057148619078031 0 185358118476491896 737687904119304860 0 123005756949541756 659601027334275747 0 142793267454427139 169879859937421140 0 674284276057090410 691564355791564668 1 567398909870180339 0 964389029120259349 667853465958832674 0 705151778261802753 170863943309988688 0 767470650292068379 341273544858356210 0 445908619337477013 183494993887633795 0 598403935495786984 467198913787748976 0 839479821316435565 212375180102644423 0 879527199035058074 271765984484419070 1 298401353873467300 0 543119166639475136 422078002964413044 1 872634855422571445 1 642543305632754440 1 658748997500461382 0 952551604753181193 239732392272538194 1 295195007807685046 1 577143086217543762 0 908054265094014240 68060441635020206 1 623104692644281976 1 344901445561368961 1 454548509410700687 1 534229933383299442 0 463057082761261988 529031563303394456 1 853535520265446014 0 772075037493117801 18522921372198403 0 486054779681082292 539081825126373659 0 255346652304547152 573721841253692087 1 90781761789115535 1 479641072644554307 1 67230308970727283 1 631585181602751423 0 719875655106467609 34949086949764092 1 242149102993830389 0 620686757562037688 570025031031102506 1 298083550740715422 0 764796868993432989 153732515703332584 0 172726120634852362 508296577155396406 0 204219983532487170 289141517217459987 0 152233320485606880 764401140797687198 0 701297093396437582 648220212335029321 0 217869725805586531 926127330186852464 0 703305430925387211 570030387737437153 0 598575234275525919 722060104993227228 0 374440797835230918 150933403233938186 1 990652527234181852 1 454698955814954244 0 267991079019189852 841377425709514556 1 399221125322506831 0 639305793997208701 764164072243865990 1 207741758161802982 1 913537862115560430 1 316958112889141130 1 503443031268328379 0 876410547536729348 444787810753062105 1 866548043934655574 1 86277174324706474 1 906068326512412977 0 194475641481223493 833361288795031234 1 160952936442274956 1 352169647264694418 1 735765609118946399 1 884416438890049185 1 597040035283283435 0 558414956695381532 526810539809391089 1 143421549728954546 1 344569098565346522 1 86106781431978790 1 645442225237589007 1 508227478386312861 0 507446481338496513 605772106202503741 0 868956657400820813 784577088397528488 0 356300609682730614 806991354207522093 0 185201559591533194 995041305671582105 0 77771117158952079 809420054084124037 1 29467214363800195 0 898219455557196174 397660438284333017 1 614285423228768802 0 455524962039491326 560035685573241967 0 962995191304592717 711212038521869072 1 425255743686170141 0 14158319988387975 833914664677466342 0 611533111752524200 501189959088758029 1 545473201036155766 1 652019352870283576 1 97337252867651552 0 122909973750138513 106629641391055532 1 624798722111714565 1 660057018617913103 1 356692495876544130 0 596383743702313202 609027687600145495 0 207095130316970539 488809540209928826 1 567512328235728568 0 277392110397138155 506821534876716134 0 907565302790745660 787067967586749555 1 165343644922393770 1 314330644474414871 0 647768704330373985 203974370409204942 0 285184521944736031 757935546978685149 1 920877920866876497 0 266976186429484218 731537239924800170 1 187274562723409941 0 658557758378666058 665341915962291345 1 503758370027970909 0 361739502764046002 335626894926927023 0 85120761839966446 473257705409219323 0 768910211807191275 808525638356804907 0 128386186818582530 587067755281222651 1 378848337568175828 0 163279652666082954 111036504601165830 1 603837824569171805 0 219396396445289080 724490683709639009 1 617807947150419277 1 754183096308634032 1 474354834849867348 1 417673465150146129 0 722954023069335593 713149254056125469 0 442518968806424275 50535700366187176 1 718763330508132341 0 337308300534012136 760110743471944780 1 629292014568954696 1 939313054591808337 1 709544715139194468 0 159380105604529968 349240236560828078 1 774141230749851049 0 54455862388820918 724112680568709553 1 228494948568281197 1 296118467679438208 1 726382069734495271 1 786494432391815178 1 802087199465176392 0 416725922999101257 599997420626160369 1 20426727732234154 0 721877719521489209 788698073268347156 1 331585340616993470 1 639637126226966712 1 498187804708587145 0 490415229510515497 670319465979813577 0 811927875302825877 252059195334790117 0 335952755458070675 890151138441592254 0 187303681740801143 467817931220259175 0 845521264417470671 489801470820028329 1 790541750162161505 1 222047230135013363 0 166963583227795845 59888151606418844 0 365685886189252212 168903041949468767 1 108590438162233225 0 169888667586742887 377417399318875635 1 26421465077991100 1 744276608901101687 1 322498201180731707 1 319124621122455337 0 277826848454368420 465014897680433880 1 449801425132971204 0 203299491882045502 714859148492703620 1 335081397574584159 1 870650980202653288 1 54589956516965558 0 414866250383921428 937297379669786714 0 823891797407547520 612628948924335087 0 677828719772797408 934255402812383730 0 485784875409565835 736864092145193208 0 478047301764181626 854731455171377035 1 619570209740016261 0 717508023074682556 737317047784791335 1 326046837541689997 0 917908565379139989 667832089950932450 1 284022728058733012 0 662443742947208857 169615946747693989 0 302586551396077506 85223759293112078 0 664545574050363333 896123139818851071 1 943921785971443663 0 954325101274417142 61254699209193939 1 604588646281392306 1 76030501448503942 0 874075749569819350 468276391278131748 0 364469979353388406 889376253192092868 1 157705546321927122 1 837080145033371244 1 415996052425420952 0 214633854370023019 549188461067068776 1 9940011681613320 0 690756295846321189 41398502324400451 1 584925917747164860 1 338980247880125793 1 362086862316885069 0 80211435218268669 778592181997431891 0 221186898313763872 571283213604698127 0 999298301736056772 787199370118180032 0 61270269974270618 46728640649368863 0 724994172427175117 287255727434518675 0 166693802759420448 666567422019243303 0 266773662623356659 407412753636959163 0 514556944579439716 343162288215718735 0 771336933229383456 789920971978985310 1 304547984877552936 1 795626154432161629 1 258071811006222422 0 57284255380068483 736092516471436022 0 341485065548524788 280863971966596668 1 786793160421206870 0 224994977980973271 231691813973398205 1 451360107480657685 0 919651222670386668 866241016220342243 1 299059708880935951 1 420634663389287722 1 308266651314431464 0 600103643787524075 415962367343160477 0 170788506228851621 451449579134115812 1 221702429039396620 0 783428699861694506 95011115196410261 0 382250017065012112 213165292656507909 1 166622695387253182 1 112522506972007938 1 429691859542863463 1 126316957615220074 1 678247809831078670 1 587044841664309512 1 496599653578766689 1 349301866465395636 1 870994465319889811 1 861050370156169581 0 587103334879656444 999060830302590886 1 226442651821523086 0 999491352985782310 913239087971747828 0 390796059682497171 805158907067311689 1 255060275095675571 0 743087898253080971 938856112658158741 0 26405787671550826 323379432720995903 0 885900924162818121 156024082595764317 1 972601058758850948 1 21889518753958879 0 6101575992432104 26922495265018860 1 950910843471697335 0 752516780670720959 209009258705010081 1 353908430615828572 0 500285129718248527 677829342271943284 0 686792641881721666 760305942157982227 0 778882475607436544 473811029514834752 1 782051666935507256 1 162299509856404261 0 443752722467960286 977719085992249519 0 475053635503795436 157790147048690648 1 639978438216725931 1 492903539458547966 0 502673154690207894 310867203449765936 0 360670396712116723 84501293394607875 0 28859086097395167 150406625191133808 0 923410096124820297 603194436346261866 0 125422401812720743 202999258241945930 1 840879480995424028 0 458655914107653977 54431653989114620 0 910492527046271236 605095478948610692 1 973488428021568064 1 65591254707522840 1 994466663497236901 0 533396447252943731 937428301686521155 0 439460576062569981 46267786514363647 0 553896570657092733 45854105245953642 0 386497176999432183 75413899203204163 0 120202396875060040 191571180020836488 0 678507903784666295 153448824290589057 1 959422850124138017 1 573403647348790717 0 647559726375573342 966968102283095270 0 359833297671246458 920826899782383836 1 579898485913914770 1 484483997293867576 0 974452529849825199 1938279810781841 0 169809564535864814 2210014306802863 0 300174016729575937 296230385904930395 0 921509405392009719 687990446657041150 0 781992277771187432 382233167187264324 0 882505398684173840 59019506026076609 1 259215815995633745 1 545053938510740979 0 127612911489762978 252057209233409796 1 923077596838865396 0 554649108946973553 992436200743272134 0 792773727692491860 680341996128315158 0 61367083971201092 30543607237733491 1 592550795451868247 0 456187000794763298 411056869114618420 0 914319640133860684 618427159108471351 1 90810164337022016 0 311401389474782202 434543362938261458 0 967336256078179815 206953801353556945 1 461124299120011366 0 887710119671112739 363473798364543753 0 629820492736540031 20987185592858425 0 707053766466626318 386430777010333387 1 378438582590259545 1 67291202818478025 1 917749489313221051 1 375418666808276658 0 318363942137196570 127297749731265201 1 508468741269805019 0 498485464051763568 283620516156035045 0 161625001031723859 510011829819587216 1 407323928894098115 1 598699501991332743 0 199510300438022016 826943070903114816 0 886431350352910260 636956851818073126 0 244232130581388263 683517651195715998 1 241319315612860373 0 692919612228532618 237213469580201166 0 80553024618273647 396384176993620837 1 279300845691191955 1 925157466075041238 0 618466168019480239 707638037828550782 0 392947161002407282 616884290488889243 0 41251909734512979 744909451755846182 0 530287565242248992 717539155585405861 1 689719011182095511 1 245232837089149541 1 325628651497140582 0 806659946242058949 922830272896598200 0 46050789893078781 573896038324335851 1 568007470780656350 0 800097535056732245 443788485871074997 1 150447404763974289 0 31890314757468390 258339197779728810 1 438030777625659649 1 797785949271788802 1 322751899197925770 0 618633221906500767 901198109457783378 1 552304611039281312 0 699736634711580161 143163598065586958 0 187295441349016095 388962515178884669 1 327286709520716587 1 398093584350079347 1 589304288878714623 0 81561607314791940 235803426969457504 0 624396780286937334 886000883940615555 1 199590521687460998 0 308861706555828518 327512016148177737 1 171925035468593493 0 911284753712461695 421367931644412172 1 926433760375758395 0 191346954810455444 756955445298474792 1 56150388418105038 0 470373589248236142 870584688801406701 0 608298871085033293 438325017697980990 1 728749150641665219 0 219372374025831181 521510122728563516 1 605915928662826410 0 857386427493738206 599613891661892663 0 470473436127327901 370795896941750570 1 993703691042130489 1 720001124805714408 0 948370494276564179 335653778499810151 1 74859792074977056 1 567605984629318851 1 210339150433062199 0 22845960374927190 304578751141785498 1 719966942235014280 1 939277720435278985 0 623645676909326009 618231427517117778 1 541815316504835321 1 223216091629814200 0 251817093776669219 826844996043180197 0 993733688919939300 187615239482345126 0 810304283868678786 277837115343791569 0 905514792352688276 151030857587121527 0 807142103324321890 302394003568339848 1 803199549375668340 0 176281602144315193 918767787309987280 0 277175876130925097 787492782186544270 0 158726823072312767 915529365292623108 0 767766501365830017 843618694313006447 1 234045282966847856 1 377955147351208744 1 503268702807821707 0 960528984025446082 870790526604947520 1 233163450616283714 0 94879541656082461 537320576493549333 0 345426816064179304 803285734141533147 1 353415340400672844 1 149960128971985068 0 149999734427041881 636664483954106527 1 576732003250777009 0 672740834265392045 467307722028769166 1 864386959536932589 0 561710180328805027 844272103693040149 0 261986496435122491 910632580975286422 1 115126613437734702 1 935189259008916262 1 176940158767283409 0 438012131127985556 753452997072371852 1 348899556308505612 1 674835610895137835 0 366171861336214088 217639860278809196 0 517266784225173329 975938252244471509 0 505960889272766685 169941784865042023 1 261029797741917449 0 534094314790044651 92237784621091456 1 126105840319522866 0 844948644366909998 880042213610109199 0 602631910704343842 571702767490495876 1 680823608085370108 0 842478466294853825 329834025458977037 1 662745931814065715 1 252679801914601309 0 625568156690262108 131328060206872062 0 492369952396781813 964051256814232206 1 100235215450938174 0 463362544594050346 363338442850910684 0 947908211275784696 80875635525775488 1 386408237559275477 0 110040973026812927 192601668222714872 1 761124958339199853 0 609334666846760273 867085603829971297 0 177095917002613872 354760412364057923 0 761761507572527624 978036553999355870 0 926306777029087335 2437691290065263 1 59255409764422853 1 729151454855429843 1 32648745189659050 0 168522791579276717 867724936907194390 1 840831931516506716 1 877769325433473079 1 522483931619066320 1 203690375909653904 1 961788178843369465 0 259997592067701707 696202564445885611 1 416850399601922559 0 954846265166482677 694547148360752153 1 963133296464964568 1 965208228340498725 1 785641218758605033 1 260196544946990055 1 903683149135763155 1 373190660013629302 0 355892688390577627 303870884310587396 1 815741267716065453 0 905278898803867805 776456729400786089 1 184599903427260958 1 163522875457988467 0 524638249328223833 246877053816789524 1 545973340762597603 1 305014810490446761 0 198840927927855646 741305656754205417 0 387912738746004107 895811558896291267 0 606641670727394504 788517837011134722 1 228648882645815009 1 591885791604436045 0 979571002069350998 93151879389218435 0 398288366225546347 327439425125444723 1 456683290121409571 0 735352165762912867 405813078499894770 0 864150525067294250 253255255911034655 0 916724908218079526 709261407896960390 1 95220228871828197 0 832620479239941607 830749842208278976 1 301435829759958860 1 305016493763174697 1 801460370716370280 1 480376981850690223 0 226462641177648409 539895290614906015 0 844133348709170636 164971053108349470 0 86984044759226212 276123862794728272 1 60717315901473144 0 444119520123647527 402119635447157807 0 497550780222513022 484974420215085971 0 494819418670600882 337625604049468833 0 845134111443734458 776716469400098275 1 733374349673762220 1 931430488360837187 0 894850911528518154 965754701751124700 1 538579851156408557 1 262604971176552254 1 170666918718540109 1 260050856775294046 1 138263050739064252 0 190589354571299383 963657893365921795 1 202980377193078537 1 15476034359569596 0 526094059598094337 787094793795691539 1 198437395480648801 0 865487009976466325 772578141425903389 0 314698733880792299 480290495569930388 1 453130002473386824 1 337149053203021531 0 673625002722774901 569823487596592625 0 929995832202459143 173804498053842385 0 103930951184810920 192525079424549569 1 162801361790005275 1 474849144107678967 1 113265203764260482 0 994719396077006917 283249461694895256 0 396600153739438793 885861767931288838 1 286620730872064966 0 372772969427955508 440133912264260661 1 426549591475982434 1 49789222792500024 0 213836280589473048 363066363232127764 0 890648454171952948 920984504977931689 0 517350254382558847 365307260566536050 1 765632668157722583 0 409330094536318398 943641628998400677 0 878533457101553577 442024140965477459 1 402773206902008486 0 395978083600060416 355432957189726891 0 504384516041687778 357165538416718789 1 896291206279529306 0 575021909826176733 732359734331190513 1 3825129173811575 0 854270541428861180 914587541024920954 1 692190091628030276 0 937553743680009373 31855716020434649 1 392726517347590042 1 267095177445847257 0 243437811006486746 64957638241817005 0 558678336774595012 430561784135078530 0 751779698091237462 425834123660580341 1 101262143520867412 0 784750514393193287 652501862110440055 1 118537544281937262 0 496074639559100709 159961505583150174 0 387213454886572499 65937834726912519 0 973768871873187584 727914956844919250 1 351600363664796759 0 417949675983048566 832319159452404142 1 218329608732292594 1 187563817984196802 1 218795167774726395 0 973577774389706495 685270299080045008 0 307568394396038002 843459329616748272 0 262135259798065477 691341480592008235 0 359016927768283624 492777458512278927 1 241850765753340331 0 441727683869747733 573839769627454067 0 899027465550521558 594426689567257542 0 825992966004027750 215107905377711924 1 325092098412863808 0 668595416081378706 603092959863884607 0 148692027937293652 708322180945477193 0 293957908668596498 115909322014648869 1 233867934841896232 0 961714456463422691 853244338053224112 1 165881576643629845 0 911781007363017100 93844754181280730 1 973757858855885375 0 359016927768283624 542307847987864845 0 872490923415156808 66364404863330887 1 222130335901387733 1 247168149416678221 0 916581963535117249 613705148140174205 1 73079199350663504 0 417549916488343030 864082202680696885 0 161084590983065973 687973895171069147 1 326821933800550832 0 382738618993152644 615354125005876574 0 529653431855370069 587992087318847760 0 312985407236694678 445516962428261262 1 382740192674763494 1 570079691720313941 0 730777046768157190 19131188143321814 1 529762823454065637 0 107586364530611909 387876798171517667 0 90914130563755292 430401523386360320 0 364870367787781799 645655352623538902 0 637464177213525727 427898292612996739 0 520992725133297846 601753463432981960 0 604598100257900185 111800282615947102 0 833401638535185322 790719565938883955 1 258925717387381533 1 882291614156484528 0 251954227616226364 75525020924364046 1 306764059716012793 0 821245328324480490 611925987039387591 0 637123244804723094 29588590408829896 0 475889036332017709 586724440067059129 0 786075847491964860 515597182336767316 1 443587835464750551 1 241521751774287509 1 168033482699661300 0 456090874693615204 11460449087562947 1 356692050413276170 0 881807752142483450 664299373498183034 1 219108859180080137 1 65847290343794227 0 744994848758993179 921315742990138000 1 692172706319470127 0 272382474448570039 333763833085114947 1 942851988152691315 0 705903482314941353 413589675083443356 0 830667216638512377 721596975610148366 0 862078236393727108 940977180242347004 0 278843745863827422 280131421162517109 1 306980294137475724 1 894023064376877738 0 100077115987035160 196073417403504741 1 994504844458905304 0 592645488681583628 428318173297268210 0 364783570329012913 117872602217627077 1 341165992184203541 0 610988673734258417 826630938623405352 1 622484996933945314 0 194088940467458950 734612071601652825 1 692871279417017733 1 817403966857344586 0 990684429900583745 873940098083628215 0 750272304958876958 224029651648449361 1 938475544068839100 0 997343716215295031 469298871400033865 1 702570634376012909 1 16170883961167573 0 38410844443698593 723044063560368723 0 815096501617798945 974383226862590663 1 154437961993153721 0 778823449193682770 614360776195927433 0 786767048620528150 115097548622775400 1 304622526294049736 0 463191838656849116 813719258742882312 1 34739976866198211 0 938267389070405096 553862515130433861 1 400007313394836930 0 60867049876157992 852754164104322861 1 455196328035685230 0 407112396526919971 992760457333719042 0 293349863150882588 892111291362175829 0 272384446711078606 951551664949442704 0 139516404756913987 18841530203201335 1 807760474791004868 0 499185674433830189 154195063874706317 0 737015929457459202 292619246334984092 0 183484115452452531 830485428827419228 0 118343760725858109 217381476338873967 0 847125003356299510 3116393575447025 1 880188525216185184 0 845186460989549542 574436517795650560 0 899944312380712272 212105527855220374 1 103085472012223685 1 671888860927144542 0 318700164102075337 263944254148418336 0 18998737545927868 645625657288768468 0 925817989686439840 472703872692690576 1 747151806415694903 1 313946200883241580 0 770803614277055336 390000854251012316 0 728990146726341056 215756751468669352 1 78218376232433845 1 523421660408605610 1 35034088853241590 0 982406851185495177 186791785852625690 0 948529176405056972 652320726732497265 0 713664099787840339 99078403466695208 1 734976204981508612 1 866164095054632435 0 69728600839075851 473249102887435966 0 286117485181603886 434864406426484480 1 880380051423323938 0 94286762798765222 37837765347282604 0 478304830714553752 218001612575694433 1 986134297937001664 1 552688203680506579 1 585902220984779624 1 926918637392447684 1 430453551038137505 0 472368878992832964 184631833328995972 0 947622080050112697 751623046484361158 0 3394310835536865 759060602063631810 0 903975139583830351 228490301388279632 0 124395517897124189 497480477483753813 1 476173825619082542 0 785403530449513983 267163228264897074 1 14544191094371366 1 276527694705132166 1 561096521505328019 1 800001524913559254 1 572332296606597968 0 835144464464902778 739970116220086662 0 836300578135891316 342658073089859748 0 878634203639361562 269193775157309754 0 364398109878041636 171380460073200754 0 521193928440513562 939560398161128953 0 567512328235728568 608766593120195112 1 302392860214629916 0 828330686372644090 506959011864846535 1 863501261214724183 1 607508956217471806 1 767189503602626929 0 517333581240885838 76144748062518435 1 658134132407664259 0 580002382631286232 777710415175372695 1 859480445009876368 1 143970812504719755 0 366167616013042768 667142368130829739 1 558478816061455778 1 450688248681779151 0 110005770792907303 338103896616904288 0 381431628867130792 104739885146216773 0 901192840285158878 74052800572387793 1 602237037948139333 1 879112639344372507 0 395572802247963182 63080310434650169 0 341780391487495492 698141671929877062 1 251013078848008594 0 843954342529806110 262561952655374026 1 233052648087164861 0 711550169957457711 532505813106563882 1 922979140352221416 0 864648151097288932 432083310029541718 1 158375572677142270 1 224308163221894159 1 906423239686175715 1 555519510880126859 0 618918601830016343 606035462218138421 0 894554053101423588 685110890977243829 0 815048139504864604 929688958896492463 0 550899726237126630 37182197209352135 1 35163952504663001 0 258536176147026985 295224905164996556 1 446989556009787678 1 816474805261287687 0 211902373450565231 284353155856403260 0 303575349584127301 562004477110682650 0 475450260204724045 578261246883082718 1 298649892908930534 1 96471302020465452 1 429828920150741537 0 367776114970402812 684742107278783614 1 619613458781369610 1 248262322370354504 1 43799693824449550 1 347560263560608538 1 265356327607574983 0 268012780822210598 949839541212554007 0 971908840233115834 829920389019373446 1 444069541313133968 1 723286000972906488 1 839776267518118567 0 860808104916880730 269710789440463978 1 118063558534756373 0 94134769100614243 263424875779665147 0 341422304696816324 1900647192112116 1 378597450228534010 1 904481038806881871 0 351949645897576934 817458377534639422 0 414436611354568652 20165195666982044 0 313643176289865989 439100088792889584 0 79060497155171707 544663218378972760 0 877434065485715603 4523167592948376 0 998596803965197481 687758244648541054 0 556061176273587859 571106668997995495 0 502126064464878395 480764572165334562 1 968340388674346004 0 979455033797561017 50034931013065438 0 627380769783216364 681422182067985622 1 97084394240842340 0 46092904528527026 310501854789532764 1 610984227073087576 0 683144150918600726 848242979414866389 1 849996368679967382 1 535177115068830625 1 435630990658387211 1 499975147455763456 1 421964037101960563 1 851832061177297198 1 294040798589016130 1 359203330468508492 1 266338151026168847 0 69503020802579241 835918857973106356 1 438246436097082954 0 482445484863307232 586706533018323634 0 67162934329954522 875401214368712475 0 20609463149100427 162062658992145374 1 138648198658509761 1 541238779406222052 1 264038806215933327 1 240649841160105386 0 202274464515194036 762739297940243702 1 903844582177740111 0 692202026788074637 739327698802222771 0 543661827555997382 298306821717967883 1 758304789716005337 1 557527952386459190 0 258052314812987313 111847565287302036 0 472092307255023578 979498079065898769 1 342491872796019071 1 225697389795571602 1 84347966742727355 1 535135108422251792 0 725256773111345381 112715254380065371 1 60474476018386292 1 388109315744318455 1 389026815314455143 1 92106075957741282 1 367652780397245583 0 310965709935700059 846844797087785103 0 510886044838206403 613065552933827818 1 276103896820081297 1 588019398770482993 0 99765286177113461 604920733499520592 0 336299348280740900 251575224724147936 1 469057833638245798 1 937813996806475999 1 516307312491432379 1 57595020980247504 0 558128494719419409 986623794135937 1 945911196512191244 0 669686857781299527 213933195949026507 0 91732738222529435 142064356332319939 0 848672316912635475 322724847814425793 1 447225589829023067 0 315909244404510853 450539473257032669 1 950307009719181287 1 727653823709907087 1 778217822048385556 1 756368147076775624 1 301423710740080519 0 776413802298035564 966100377135158968 0 601003064942622331 399714971689041154 1 724051356875480009 1 562782876650075746 1 108355856293193801 1 936714118803962167 0 284499629450741274 934503815239871169 0 258705160828461620 306530805007037663 1 345660764096867845 0 974871361023289639 981673005959325937 1 234778342710012885 0 770163923902169821 318989192500426768 0 882703507188749352 77278411633922005 0 294266297501368945 269152946305090170 1 571827021547939316 1 7870333193780309 0 77160480950865075 271844507017036433 1 233001333944814635 0 837950916211279654 869154849304436303 0 206070547614224484 301922592107436927 1 47196299224733144 1 128813434169410194 0 308235484152448815 464165422386223191 1 312035417108472251 1 565740369840079422 1 453274369922440526 0 351980474959112383 679886851814811554 1 498105802838360406 0 86609064263313255 247261208457381474 0 141413926344750668 299975158195725823 1 407417984903533050 1 50317145370850939 0 364649385112306710 203977973839773306 1 843611522499055226 1 76177057158901692 0 244751049029207590 376371739362839802 0 938889252046751668 262118397986945203 1 618275498731905934 1 755874141316221681 1 436964636638668559 0 587949113227065422 152073394897519789 1 916015864142978243 1 500103486773910344 1 143403202009894272 1 666099560526306866 0 839090094839713288 912439204205412106 0 688498136894587311 910196900748732834 0 409079248873615821 62357951322264910 0 842588500977168358 352099539603004201 0 546263963007470782 240910338529915526 1 933725373955432102 1 588271539982853704 0 718926453928314630 370823910621238172 0 606308188949408181 412920018237957770 0 812282699618778516 97090810512551115 1 282156586847036026 0 499423928650699087 474250418151993713 0 604595789607781644 500813532562927272 0 304601013136640244 782852847063485139 1 375861959964857147 1 936447105132879438 1 249331459173196763 0 5350528611686826 973281923519907709 0 727653823709907087 483175137212274876 1 770283516602644762 1 413005475143630681 0 5035565725353437 415255455263849285 1 188622181228599763 0 352190436662527143 722865708705039606 0 509489409412948768 696977498692267803 1 142367784277906398 1 30135306345253250 0 809662123502894665 919281023534012347 1 32408242857071177 1 888286765658072414 1 308057455751037769 0 490838823035244275 687065700841386353 1 491011594636668597 1 961024272085256338 1 589273477057293868 0 673318651641247451 356003569404847016 0 707219672303393994 110767640412984609 1 396135940802168896 1 373339476135376710 0 182415200675143467 537807651937568941 0 13991968652828748 679734519608695648 1 961788268901693279 0 24521667215609302 225072373689032081 0 623643793281574474 887442572138542483 1 499681064434533136 1 620579811961933423 0 16004370780920225 263566031368821915 0 2620362979395217 546093927227834499 1 264633238444616233 0 757997088674213247 733185293169168579 1 100812630523349185 0 706263699341372415 849793922859822250 0 379342435567687695 183595440003399547 0 577274398565126852 769896814720035221 0 613537188627830033 901055828545832151 0 927864972001764110 661802443369681691 1 110168711854623070 1 895449835154032877 1 575372890328868647 0 120849425795237429 196703080224023060 0 47764703244252233 237858037369490371 1 101997328995925050 0 578252723166529883 779838713915304164 0 543452374032907150 287720985408391136 0 561014587324506092 249991457139019137 1 604283524128364656 0 505285448037474536 276679320988896664 1 482314097408830189 0 581498496197959004 36567840907580577 0 649363816612312229 783263911535709319 1 961974201873750496 1 244896377296658648 1 428289315794893913 1 824291193261392347 1 68061740519405323 1 879531660280163469 0 910889522151544582 61745574458540115 0 592404091901415692 178670918992499138 1 329556622082588053 0 702047835464940385 283057194367376619 0 784387658610141056 96405599418984555 0 847526694118882684 556191082596436898 0 585387323436625082 980621273712327640 1 412501648384799989 1 715877616776758736 1 38536368340485415 1 828837856000949156 1 431205839989987169 1 14948522324620515 0 39314528526573665 800029243284246592 0 1681667279812454 656224285827260024 0 504408325552350561 332288754484833537 1 691036932311873154 1 363238595705194178 1 587230247982826679 0 631070126754494266 413126162532402745 1 284312038091028439 0 747406988511016745 591852753202731565 0 146886545550870814 644889843862759861 0 264171177228552414 904403492521311010 0 924374399057512775 895574500060623464 0 102196250367154833 507890685412337677 0 4968832661448765 816392277354934993 1 458958330900009378 0 822746894880066148 866605732487907643 1 311146807795866288 0 761914648608068049 990715010838120843 1 400324653979516609 0 248033909800689762 649357517098522951 1 258989148230826771 1 883465060887245591 0 532680811227571590 63092742889657178 0 459948627231043434 268418558088551011 0 398951875070330757 792990304128549188 0 472262555159242570 848817981315344736 1 18800433312233732 0 452811394908513837 190045045463701308 0 363558789877758491 164229672916634901 1 224803038382973978 1 172667318870702445 0 906035316715887992 853857270774147139 0 145337215519382865 309722390427888951 1 77990130482701512 0 849465198328190184 938344456989641228 0 208885105299197838 344940602315650088 0 535932163571345546 70409015637974547 0 97380736823172370 754801979661419844 0 440180546981378445 709896856144759943 1 358558713265343794 1 59280049228643738 1 750560719435370705 1 120483873618088387 0 428270740165581352 69638896139770354 1 922452378556926794 1 227577027708943296 1 90044975606546566 1 5789620426943974 1 996284173331871626 1 438611679480179668 0 864896526428042230 108731624634092754 0 666396219900209436 15469697564626874 1 344266008798531887 1 620985888228377249 1 61881053151504564 0 299962386849472950 849872572728346802 0 741435107209697030 853212040257542174 0 123218314621744898 87329496088434931 0 769918104919300346 708114491253032550 0 796584028053941689 740870306817424258 0 661156473517542450 321495042519836315 0 701379020998494247 783835150194895500 1 894309302294900552 0 854326616966401747 236512083513078678 0 738115382678162479 555167185677903333 0 459540503902410186 741717219160242334 1 699269064263381497 1 797347911986530069 0 407425439081390175 672026452114242210 1 722377915524258418 1 339610613110751716 1 225457513376681170 1 712202931673820399 0 21106943392533777 487751451007845916 0 723239306747255232 276444725199172850 1 264013615089675229 1 810987092187501174 1 17472466088002882 1 555627635328173279 0 471796563672954139 116670781880583786 1 193557961568675042 0 809247025680942243 166261715403748532 1 297612927403842587 0 963847526471172271 62878992946631768 1 623889216255825239 0 720389940920292685 513581730487602699 0 419593049478020932 783810546190370503 0 692039005648359169 582184437569958417 1 453120410396127515 1 597719764436678307 1 52684317289006693 1 344596783604491576 1 635580368609580755 0 44104127621984454 756623411066936507 1 88315536835066413 1 581597407009748401 1 300302751713837184 1 302514144028951379 1 914010879262405616 0 560234946589741790 980619687832962371 1 985069160644570664 1 483167582573886683 1 201975797049721497 0 108028500845970592 758965520695359271 0 649253515208906161 912871089848043182 0 355569396892671738 189061544812795662 0 295411134394486181 356881884345657999 0 128117479695155525 415494146071878175 1 806067602655797081 1 540548109689637050 1 467098593931664298 0 746218837160373337 501950941497104311 0 330976807909806193 375717143144879517 0 265941935291968042 417346397047281915 0 919290081865272883 610149810032870878 0 536360009866273707 392994948062359752 1 455192685057726965 1 281833473909273571 1 272571230489060491 0 124953666218507421 118355074164284231 0 462503255249266223 863375307723950564 0 608471234303970504 129926084698044292 1 447644213164879399 1 507025299619040891 0 426652168087607532 403130064305415301 0 174336420361122375 501182511710895228 0 871038727475643952 134655021744685991 0 84263711107518587 431539476516734259 1 567660850360511126 1 499602468304125548 0 701447737309785106 320886039547973556 1 431435335399167430 1 539632406544255932 0 232040754836759867 671875273463631002 1 28790977689026305 1 863586399897920391 1 372000451230387921 0 890292971585572959 50164516119893761 0 30053145575171578 31602817760298375 1 506384477463695253 1 951275034243571859 1 657746344492761220 1 327692607588992870 0 617656447808789702 971697586670595077 0 540977178061936064 87800790676176856 1 830618061638974689 1 437512368605003234 0 451050473259920826 900570891378826235 1 353150773289203755 0 210443616975513745 258781710043945371 0 68681323972638096 95667529842827488 1 505456608456902179 1 150695955556545111 0 740077871514398180 928316879766951880 1 830749651517223203 0 550903253726140541 623707521908504040 1 789615147441571294 1 408289768804458486 0 32318469039074479 440024100196938139 0 214159236361189466 288702561327416547 1 821257521821170611 1 33562157718974034 1 206545862197472100 1 354994986499002201 1 82285053549452169 1 951558492748721725 0 191482097949634401 839173945115984098 1 499184274390661055 1 259828451415682321 1 571457335629516643 0 13431613684253655 765622104110069978 1 915893029966624273 1 170935829667856231 1 489980529937949994 0 159363615329791074 121282913725275094 1 890177797176488450 1 829740832665175927 1 334330905346756197 0 405325308778552741 269472281128756212 0 15697486973956481 942879169018290129 0 156117809508303431 895735044035987657 0 746639593040304344 817022022075516449 1 952078526309483111 0 373550700843712752 290703029143572995 1 483505308809362723 0 603728163688820352 170633311214340246 1 112299370275242061 0 291605761724427473 709262786657809642 0 682197114962716289 212227896887041602 1 371583310302634753 1 415759016472866058 0 798523539724179542 713116637383807114 1 976917922777417935 1 620413901868588289 1 591397219660193104 1 819908357597371832 1 536234643308796382 0 15980895205103500 106862226466061142 1 302305045286944830 1 598592780319476705 1 156500785744521675 1 197173951949350563 0 235609664405827027 264029662025286732 0 114712330698748823 186905750911930075 0 191125994575014586 760858462770243024 1 535762896948695113 0 111758764256939144 479820704234891036 0 983305034298412830 766678459548917428 0 58249660832202169 75507106886368994 1 553475927150251846 1 676731024551723653 0 63712189421531316 69544836084684298 0 260165478790294492 662648502950802298 0 807666808947698531 434690200157234957 0 488068137789190638 616467159345959832 0 85635795887061118 25544953839653821 0 214866153853495824 174927926676182357 0 899243543205322800 718400901494727998 1 79580406230430000 0 790962060501592772 839681799538598693 0 820079676190755392 473345131061268084 0 884012003108937592 409448381103938008 1 203920474749761771 0 424067827510064878 518892623410947343 1 505475501103356821 1 866586735399346130 0 69425476558543786 202229973394067833 1 625702902543621234 0 526179953963466787 661259498222619629 1 552406654587299481 1 203874050804109179 0 407142101593141606 700184237050815585 0 638716089029780464 635880804174035150 0 688462828597744426 974515421798325994 1 154363819255355451 0 146723850716770524 137009711037849978 1 714214609028164997 1 790251446048283869 0 656028741790018086 649403853480262778 1 876032073342729519 1 444800442779208755 1 584001904723038750 1 358531589866125205 1 706775316947652212 1 295482781102539365 1 35618951363882790 0 582657642660577969 571660910789172087 1 155273791128548979 1 703431479006173817 1 200060827454943099 1 341506803972178424 1 165312716375376090 1 749021305307246684 0 33852038826004913 543022148877517132 1 535199264311247594 1 711176760784206321 1 231207179500068581 0 281626635095733985 986426299383237831 0 854794599392308356 67797267873401705 1 533063663821872978 0 451787752815124912 787349348063083763 0 947234653323773874 114733174624675509 0 884631977349526182 550848649551589600 1 316036826417091300 1 559427043551384638 0 606368357817499139 565880167892260638 1 744119886822476684 1 850232814565425542 1 930526116311600614 1 523030808612893856 1 600105453865146144 0 46950022625082988 841408645528900358 1 394945096728085565 1 2519773976422487 1 490794570896116584 0 881806911055798055 994316931853325158 1 736683891851588603 1 535414863947561719 1 534210661185956401 0 700129404041009180 875644345961644546 0 245823176649438492 462129490267841307 0 238415044031581791 596163602127968592 1 561094600734212899 0 714953708719799463 128749201461547082 1 729088656964104644 1 584145892571897587 0 660038359773018599 532730316317732745 0 190677829699812140 848638587843191023 1 824720818923384940 1 774492688024871028 1 901357312718564560 1 877198104266329199 0 74478848704028296 773590577657119639 1 669096616399534057 0 179499846663609289 197914840390293037 1 13505579150159338 0 978308203588057797 716657702982318431 1 45749760205113007 0 299377953175146711 786344843193000449 0 921877808274107108 689415902727676732 1 2493972574755831 1 75534765033206816 0 317018023858425556 703404158643238836 1 843062367211020995 1 788105007469686220 1 653654968951496861 1 420437694863602870 0 6514130854895873 213589648271643972 0 716613680939978121 183457226595938362 1 550149258653780832 0 439573791129327001 809696861436599683 0 260452223091775675 641019022414689741 0 729079997516171095 664391072376106977 1 248030202884310214 0 21910141162907236 724199703812654088 1 680406632121122286 0 312079350775161353 712289199847524804 1 257108857289996856 0 304114570830021042 668208706828993707 0 308903355813342482 705167475723931747 0 328791860420559902 715511296640754928 0 636422084798757430 423946150425676996 1 572476059689365117 1 732044815067813412 0 837174299604998137 384628853366681849 0 400255250216955554 786300864788782795 1 2931900485155817 0 393066803420297083 489910474883199126 1 707422068044692835 1 959697379732731039 0 993920935380228603 290881144191815599 0 399935919949973767 726006976054217839 0 316469715487864809 511306630593921736 0 687126624729198642 628737458351966825 0 490418905711174467 920135863632787732 1 305853909794065072 1 377509178034348230 0 300374599706052267 34922938557497662 1 953718603690781166 1 677147002578201793 0 872087444415636160 716984337434325799 0 752455930258250128 951371118548769162 1 542203032061950761 1 85926156067328432 0 629504348219547198 739893610757998822 1 504446591853651918 1 216476377781518874 1 321500510296223369 0 255290367912737668 242687287266242664 1 605215772234208860 1 650504445826914188 0 539879157523589725 569040292607060890 0 545387241915379753 128500380089915347 1 763248093149932909 1 38595984072661896 1 977324305727545745 1 436352786402519469 1 858149875184711623 0 98221276860277186 183232346136437529 1 941491751701028840 1 419843166168756558 1 658809425449516149 0 907521553549333151 145630777843989447 1 422497304501790225 1 183155681560567117 1 296963706916841763 0 33755371719813066 631505952670856073 1 342970559992821450 1 762436377333181654 0 421633968129952316 288665332947009692 0 470004213278091329 165323784855980628 0 16818799056341950 345934569548300672 1 77342148405438082 1 653746505721539610 0 256272814580338637 986440749011172161 0 315488362406013213 263799108905872165 1 370901060783936461 0 315642449436238136 433169735631000459 1 460652570747702866 0 483399997842549928 809937479034311909 1 585556477362256469 0 587021134745583442 338684863141566332 1 97533065387576535 1 282873973859660597 0 425746877263240470 175185715006897392 1 967045329324538541 0 712257710169544140 58723346948546697 0 466659558290668046 396844206122758536 1 349412771899279521 0 465512701734095356 673291915710765801 1 284034602663553521 0 779107061349858140 789085923494779461 1 30300756860295300 1 657486299307989046 0 488461662558902765 980029560606762347 1 331552954017208622 0 812749562228283577 219337129940577906 0 448888305184869265 117621006128527693 0 1939100329137951 77178180605922972 0 422131139275225296 650132258425707898 0 340802048875393115 757691127536542552 0 52689475425866048 316745635789965447 0 533144910303275837 20270499653151633 1 854764498925447245 1 209585582340215100 1 144888294190810636 1 610648748746221695 0 941242976415617747 450410885061085225 1 576092097225120747 1 252153195064586444 0 90383273561088627 550031355991561577 0 289724592012441203 221110336048772840 1 977949978128703269 0 204015088190241024 94655081065923446 0 372311736671718335 466913680950890839 0 217697223354675959 5206892225323291 0 922880730142431538 317824640551719925 0 213896900540324765 656070738572940539 1 77857198819139722 1 429759289945151486 1 978805701315540857 0 262877624986453193 855511034116316637 0 792816140895179188 360781346702004012 0 368129118192189977 454382507777409274 1 947345560235329403 0 968674431713445115 856273426424704619 1 87678618015252804 0 784467549389038394 534002281279394035 1 979324978868914789 1 100173443231940544 1 1172636572930852 0 325179207904144347 805846784388347894 1 167040683735225356 1 970205031399532134 1 945852294981466280 1 23708338361750364 1 762649008766082378 0 233568120644277867 341764696790730477 1 327574052837613325 1 951827407616550466 1 660988353422941393 0 867385131324641816 359862456067213895 1 816071847658934894 1 221736404228362069 1 704342738948420292 0 809921416813837528 901427913229487504 0 10083816385741161 198099041819786962 0 195414954802875269 712869259252828582 1 406216597616201906 1 589136566441476869 0 652478437768766936 769046110976008442 0 119538191038971688 751397215994234960 1 425949237818783554 0 683325494837727349 881280615958113284 0 17048985749520896 794026049481881895 0 687129501661754412 671211407910905834 0 924244478136011801 856786333085769732 1 138896569532902652 0 347274473794982836 132514227918889890 0 873986374927857017 328455624837657533 0 73291990230498247 876092113426771861 0 370097987049314217 539415903358222129 1 765705762495456956 0 880034936667840015 73036467152053974 1 273335718326778329 1 613805414332791247 1 586913859178966489 1 357818521329904284 0 46404029912875517 245001451545408988 0 265430031499103528 116120400992646712 0 77019667443079335 269168967158889582 1 50118016557413890 0 87846490112060560 884159329020741364 0 164892669177599524 91445275886412110 0 657277476860149956 85514473885654489 1 233085308691916408 0 852463184614922529 830409576428314174 0 563106872726789369 94881642036090020 1 384647524728454603 0 729957454873668835 931005454897229044 1 143023960695624954 0 834372844528490325 462452252559242213 1 504420031358730814 0 770452855993658324 748677305806471136 0 727480838961221914 628407000303697326 0 639759354817485765 170740166899230403 1 404306265290915453 1 6382576743343076 0 89597829399879161 816389618399558571 1 850827820917690080 0 33018954377576279 470718496745598519 0 322034739656180004 877481550909994181 1 774880651938309587 1 549058431182861213 1 213458849369420415 0 19650817377458579 511861995473096963 1 312833756798819879 1 700023450853651402 0 462465365997578101 513637342961012135 0 391754655299178201 299462098118087904 0 229443156810371807 344099222518919780 1 853917128847809489 1 58598511783164060 0 929316947273554749 200514804077686022 0 724316315524057289 532358192364672443 0 258387670079687886 501923567124419610 1 377532346243803506 0 403446471330700033 235350160754623367 0 19129163463313706 719185943400001845 1 502066354484152462 0 250408739868814561 863971255466190402 1 253808968054002116 1 554255489231518137 1 439798808775865239 0 400571138228022892 398906849364879395 1 265310323248067920 1 769851452562366564 0 54371378131038239 328589882218984246 1 37795398209465285 1 197580122151817115 1 486752912363033811 0 466318968372854476 393381564808280456 0 345327655437086809 969886622080069864 0 604362186219223124 996491812039889904 0 900721316233438562 563238715095649194 0 668995237619084697 592766827181889839 0 984875733696292563 550447543283218797 0 370653498318000447 301076041254381367 1 871279738403064010 1 930277904376274408 1 116854011999096561 1 850723899780194634 0 580334611675017878 522852973229422206 0 405187744612710374 952508612298110706 0 565196068858215377 819010038322762532 0 658823339177798390 142531549332312615 0 533619174948827774 271825454111887887 1 208529497331527000 0 727023509620654350 231145650340044026 1 877142927157624976 0 227763287724452354 393006923962019771 1 93329793777830194 1 355231925221818280 1 547178028819162718 1 456105746334665037 0 805623767898987213 67642143930762238 0 212072800830206064 626200138697479279 0 142772263954766508 292137095102174166 0 245741752525274182 154183987222121837 0 188529217329026975 795943393403415664 0 297465782499012976 422547197723781103 0 767833102497429751 159666986320851724 1 188062996473672574 0 634714164452621479 992209856371187473 1 791469701991999821 0 459468145744207152 152174220810991776 1 322126978219822536 0 661996704800641529 446987570052006344 0 879630892796877794 558945441916918223 0 732504005687202631 574480308213867366 1 105977038223751959 0 120899303204282556 558734865041688571 1 328552878694890586 1 41826721763250855 0 670623555798403159 163668606194243326 0 458345986571928569 148674099771296495 0 265593820552459191 477712983194312784 1 23786387994262294 0 821286038487457322 490447053978660007 1 25975072558998344 1 716059215835448463 1 949919938450163865 1 344917454755765878 0 596909274034188816 819789387725080014 1 645861768691132122 1 562333256264170651 1 191247084113510461 0 882487528584932837 679962878404439092 1 841744173851305136 1 967235286035267577 0 1238182409727806 908380624850135119 0 761449098303969565 289756816080942807 1 263123513145386609 1 691572685689867363 0 485158330831348354 86670486800846953 1 89016428448103861 1 321743381925911175 1 329624378009227803 1 159167277668064762 0 796191014403880074 114821728394034278 1 42301147181846953 0 257592332297723537 818958320828025920 0 701137334275958707 618504860160584831 1 16706394246994959 1 563408678296449807 0 791083832891033763 27052944088354659 0 132566319290546955 588873265459320307 1 986755151389115835 0 915270210577838186 1690449008518231 0 38439165157032269 262656072988667266 1 984886811887631156 0 138732042909653249 646370265283469891 1 550613294400424380 0 342493078308163934 839273818998401987 0 398406607391211617 538808679981054855 0 512040001176061841 375041998264344973 0 198545691554132191 796798706479066068 0 621063110599514674 245491385653965079 1 910980044363203903 1 383611889144725742 0 164810538099388208 486059400320882764 0 867591997207115514 888015265290304768 0 633566023112985045 721470677620001646 0 103060233019657782 269540792648441574 0 951037408413537299 986904398354265989 0 178619507808507897 641121816993681409 0 647655362303733654 860916779694725525 1 274018486758451088 0 741831383802436223 568205699436618316 0 962054368982451694 769527004394612639 0 346196521037065988 776317730703154392 0 937063930331847374 466851451225955440 0 465836603111086649 111073359914747941 0 728227154660392996 39743461849599430 0 575813101525559447 927159888257888298 0 32496192337778644 577293566028728669 0 620867951103907703 810436914234939706 1 372600040507850963 1 82911796465896257 0 537047226293750134 198775130864633553 0 439949005927088891 411599568943986474 1 632250512205332442 0 849077899883427825 547240264465308697 1 998501220020417268 1 6891511873162903 1 863816382545782395 1 992814104376580714 1 424003789669822896 0 663613483891316814 792241473702043674 0 323907276568108952 250655433381742109 1 336228210929396631 1 620174193493503786 0 956056417961393336 953664318451253652 1 831422165978863510 1 508003673086397438 0 969160351965795589 423266364494296355 0 62479101358967351 269797431255878848 1 553691864608379638 1 34502490915216848 1 407417984903533050 0 159792742300115091 137135359270203919 0 343856210931683833 499824528031123021 1 517989612532025949 1 189022915358289289 1 827616726825185287 0 27986954301067355 884338074231214869 1 192826663129663867 0 610721741838934040 254820148933674862 1 735539105452209087 0 434954000017682274 709827106846216679 1 365870044548841630 1 236097562450886667 1 774045333452623403 1 942420872741102198 1 118454484749064791 1 326292196580953233 0 76810985914438969 970618340072172875 0 434371655837641398 447145418887203466 0 320346684311651495 189966255994484276 0 265298138743451200 652626729637116093 1 616386884119477461 1 956978441346983972 0 496235342160531149 959872985520319711 0 843718399104593899 119808071767453515 1 247592058711526694 1 502816231687020695 0 819216986308524822 937790018498322068 1 320416279680903101 1 735165998033216284 0 996940064866205055 950153189807839256 0 678785024311189391 765203823986538091 1 752180570590424076 1 635254138034036654 0 945459141299214977 190682015573948467 1 965303366934248404 1 158261863611180515 0 106259068686749307 454070783370409903 0 772359116313465022 727021454195920337 1 147416079473607855 1 466314951445775281 1 476238041365937698 1 18458526996304346 0 166974519576346887 507177741518065010 0 640770537708681145 94342925420514040 1 437962464296841696 1 892292787603510942 0 671756984073258480 103151911464373734 0 983706715347950892 666185970101799457 0 784372727888000046 445799477909339971 0 230492073965652002 314287067981256689 1 716315424985774036 0 41063181230603077 684555412686752104 1 640867089017770695 1 714002453893877475 0 260585410759047357 332733628413661702 0 996037436857143083 446003100175575796 1 153405882963360731 1 709173480799099771 0 341985094810756831 701913263507927457 1 718588209925583228 1 784445100823359264 1 564360076273426137 1 936216723978144334 0 168012824824766802 692633877619976831 1 220764269298871211 1 654255748555602521 0 89974491466255481 484793525169847822 0 250864606079375420 500072826020631166 1 324230758216606 0 73707697566725822 606786116555163577 1 776830743062057285 0 779000267869147437 457824925995594979 0 805618857954540928 770870757876199239 0 349330033346248610 203258586983698521 1 255662928337533381 1 382131950230438120 1 342466632961090326 1 147602556866749406 1 803674536074442258 1 105195620569246971 1 624514440777269047 1 312611449851198135 0 327317925868842741 466793294264926677 0 60420946684969903 284046796753883008 1 35851206898341991 1 834187781151713783 0 490392547674740244 687667357426795053 1 346258200451638322 1 183380003088409793 1 859633212393752256 1 42905902428261881 1 122571184761765141 0 761467277017085937 160913978792442240 0 773242247151291249 402162079693577086 1 373745981717273566 0 791907698223058441 543071377261668430 0 854295059826375330 330901191063276808 0 62584963695483100 813267490391375340 1 191570412625868893 0 504873449009197991 933997921672463530 0 27722239753158983 85831202829969326 1 510287213788658690 0 469362980652705009 371730915402549249 1 498877373404810198 1 88917217144130924 1 813452723999126417 1 293583615028143317 0 291027993363572962 325703511376068081 1 666323499089449699 0 431589332472937427 506691392363714497 0 170142559337716809 884222940269248188 0 431758986806290872 2324131389688200 0 980306289390547866 686902292629750583 0 310302970331701258 269332843769990777 0 936423813960576506 984803602652006517 0 382099809915350097 467833329981656824 0 377213051015086199 435094249732460738 0 708440933346130998 514483002117223628 0 7426703922905453 175226634236285145 1 959673783855946189 0 859929559421792279 289740610116225517 0 441077602097954084 395017803797534490 1 869716607265154020 1 467349841025887532 1 810935503238190137 0 490034701672594522 584880674465378234 1 631661603285248922 0 777260958492662387 846502900354848360 1 799472980237702243 0 853203188811781493 542890280089574478 0 854347142945625276 483746612490452026 1 775834580128629527 0 417164036501360562 329289335199617658 0 119571894445346378 928335528497597314 0 758689093016016473 730915240355833575 0 168105017584981723 567525316331708697 1 731775976867401661 1 652363611734642727 1 800951340902561701 1 983245949821817580 0 557437721369725271 23765325826048605 1 37328854260874035 0 819380939817645055 621051930954613778 1 283359037200516124 0 832294746864977004 169200485929953787 0 962476126305545394 723737670880706870 0 365442600947281030 23877621093627582 0 795138302283421993 46018432893334488 1 470554354087168926 1 337443188090070786 1 571794310605363005 0 427566474156299164 245320661918952602 1 636423955007539787 1 469471786184549773 1 816328229362117764 0 520009464177699141 314702879640056148 1 464854459794136777 1 300944504823946948 0 144172120230942499 530473965645397871 0 153755412359665749 895545108730959652 0 824869544733610976 307125916182234024 0 351072229831735119 595283159341829377 0 755225537032694838 56061318378408635 1 238039439101767553 1 421471824121108137 0 343615684415199115 288248221808430460 1 136196209456463431 1 275942408386308719 1 713740312085649797 0 685528912077824966 473531329807598149 0 951821328511363773 268644359060524290 0 121086247291940789 853546838939435526 0 341489354397237418 563858095169436680 0 29205677372721587 576711413368987984 1 454021777949552951 1 892726125007594863 0 160584932718330343 317809614756143585 1 995529637193301779 0 556102785597534426 881343870157350000 0 840531673436115610 450526002469647553 1 320705210689432960 0 291228887461952197 501486309903779169 0 491123850401867832 207881172054228064 1 913848625259607819 0 552191128682657784 936243117985098199 0 633324943143296178 197798356778753407 0 266891371293959838 818673707731856639 0 403446471330700033 711128444972696542 0 698746947928739712 259505104845706653 1 35752194993684715 1 859035685666097828 1 534755210219240022 1 156333622558835755 1 108024001639279619 0 593003254373226753 65740315568401850 1 792744841216055647 1 556022707477103075 0 218431565140596757 1810365630387335 1 257269386481439057 0 535634618096130197 167530260939119220 0 843253898306622660 447416182913529617 1 643796633826358806 1 973223909562423246 1 480661209389847758 1 190785461774723600 0 910621412911994895 74631352062547523 1 956720587680564576 1 613290275235908775 0 446695656625561117 747211071166791432 0 737993914549752507 801095679451398945 1 380988564953477315 0 504289302435353909 589343464416598566 1 36527028071217723 0 410517509949381468 349948129583158877 0 912406853375404116 426274851566190134 0 952537551747432278 628507363839031762 0 29575271621913215 651028461483924660 0 642875832394231574 143518329832740852 1 10080152145428735 0 472171046567033127 696839900323539214 0 13116477412017807 436310111459628871 1 32969039647837187 0 657999914012650355 845548008624234371 0 663333620826964682 835791178500826634 0 511824709021713962 71613132294508876 1 281471992556960211 1 467776848379339192 0 814273009534771984 814376655207059877 0 483312003479585877 231864457546118403 0 664214151782485211 685565561489023093 1 708337882231034345 1 463688183527515653 1 877037697362056413 0 406342459892033174 348523145464008917 0 804757454914135646 336955355896564320 1 606391730767034168 0 708140860671116904 919591782226317504 1 859544327590538614 0 195067086898877277 993340499739910981 1 705842807848115733 1 615144503917922139 1 545912177665112618 1 647009900133509603 1 72046632280363562 1 60280360203854097 0 926200764007372067 436762127935600088 1 812438526426489341 1 278564755218611294 1 957360595143500440 1 971336099738793839 1 99377800180646664 0 794839821400206267 917839764114338555 0 904291417053493261 236666187246225157 1 284473642979947881 0 585833593139330712 883907527682715044 0 351608091288809024 434772037562238268 1 866150438099605634 1 294809190660736564 1 53040220516423261 0 324830762027962817 577965008114006408 1 312693127088863910 0 739448775127886243 689478016305735025 0 642356529992930648 311076356804511635 1 932666021295228917 1 300972449865871397 1 442218251188316544 0 351031829552691816 113802606254153996 0 421076525290028970 164178006738680248 0 84781878195608199 393046377801147261 1 644948338754064346 1 436847312376860850 1 862925545188330191 0 357547861339980985 570985392408374927 1 225573696422766455 0 452909022609217004 873515017540437831 0 447227385670905639 88415867143185990 1 577634814515251369 0 472943336512095938 99626397913867488 1 304024274609568708 1 211469459883929714 1 298468339873635554 1 683505306532482508 1 853382163904988772 0 908542013158576648 819579723377000661 1 93983117066150409 0 841631619179089370 398677362790245173 1 44485320105617676 0 307716622211234225 636205390619198451 0 898127703075790808 930649364827649827 0 499658710206370953 418349342142293634 0 299037885299609564 485798903186778876 1 652363611734642727 0 620320577495042125 521316257230776140 0 804436683352616737 13040454462072691 1 394412515201508247 0 767419646804201571 81969751327917908 1 14015884132214863 1 674230856887351793 0 801042062091358062 705423778143582578 0 104617073580084870 962640204045091110 0 321470408042463998 272072094182501356 1 653370331664403545 0 419119272496575849 856038256386240985 0 358253063219066327 85393856148544624 0 617357669794967071 308066541211889405 1 956279775040841459 0 29169093069450308 217228155958178521 0 579673457628643427 518144351824292847 0 619485293281856425 798633879986834544 0 418302831945794512 645451721210942397 0 43166923135464897 735412853453055891 1 845569866024336899 0 298983291754866376 213006356649081500 0 996363562828366629 841523155964980224 1 457893944861185664 1 63190425214452851 0 118479586127650826 917982393685425268 0 492573243337394492 160246616640143163 1 733798277257908089 0 682277816631724080 48344661588876154 1 319474686734272307 1 352275836102343402 0 888341274225308718 331954793493714258 0 900808327032881276 911358887422812493 1 825979327258039923 0 872162269586881911 36462401324205978 0 212815958663733809 133695647858980339 1 435559568391313221 1 869403389848302709 0 138131299063253648 104200676305977107 0 639044504886807463 771709540486344497 1 338657029155075129 1 917739509243723697 0 899824435171027948 166281577943525027 0 187640174090881002 66669781106729078 0 607370167383913869 95331987810227501 0 297846221721926139 288925714436274647 1 544401267407984046 0 931547760033460320 693370664440676548 1 67371568837491323 1 619869200599012207 1 568570301158391544 0 380837785116439402 732818075381614786 0 34535502019145262 381067380674868616 0 231149485352514879 17219094741507759 1 127343837295085694 0 321289581957351869 74351898617565190 0 512793640804683430 884287669601608163 1 852458272020724744 0 482664085265895946 78891692435131507 0 767434400618504455 32187965732971073 1 220483616963045042 1 287101912188330766 0 175634128334719092 479127356411195251 0 622419353619719636 374276273266392949 1 190097410146659826 0 373423448025488732 747836458133174162 1 954709267403958185 1 481037583391742205 0 201428680386304219 116949097952498357 1 479641072644554307 0 721099248517621748 188765814134466671 0 763006005238345351 737680230665298914 1 982233479760177023 1 872613141575952095 1 150989001927519636 1 153933717147145272 1 145614766278591495 0 290397362681219587 982956420427443973 0 191453336578731270 377946437972564717 0 155691783365378315 251353407507067713 1 750257960320736838 1 66595005929794544 0 380430369543729627 127870680536207397 1 747192456471765066 1 532950167616190435 0 246542273402178026 127420200753865999 0 791401545878748360 589646755081570000 0 174681099630737972 335302225770934379 1 920517091964381556 1 444351761324118379 0 964874559775320401 468337683994504567 0 513404150521237339 533503751261931738 1 405566025955119974 0 533251470719271277 200725423539371789 0 306685341196312825 956659405168859593 1 777385125908095744 0 883391490220474234 255885490290461594 0 84085456561527967 537775059807838534 0 393020324910718145 655275923386986284 0 102833428885374613 827894852869087718 1 898158786313183012 1 726785914967493 1 803050359928135587 0 516100009533052867 964319418721322126 0 125046456438439102 626624768366300639 0 197661689235018008 51436026179385698 0 704472991822597049 336167689286260925 1 949328420898928284 1 309165731053003163 0 487475205255604253 800721530031538266 1 652452071375907661 1 951152616162557262 1 185714321921671160 1 442850281194446699 1 435970746153486645 0 596892728378584218 116972021851609036 1 212319449419836696 1 608199927837759182 1 915823139050775450 1 438180993329999369 1 655864278918953861 0 813556772370430164 7698472283076376 0 356555589664929716 635407855613279948 1 123669757541221604 1 286233947200368929 1 607064704780678906 1 709448059218886902 0 363320614709122940 146812995790011214 0 63794195036117717 139918297834670385 0 654822915120564658 229749821399675166 1 284800720093476490 1 536379922650127390 0 229799227461418155 61148830885589449 1 630588492697931855 0 198885618087707802 129702211774918195 0 282130987297773343 107651382422480749 1 134066106449425202 1 573182045291677299 0 409649755265924855 240545337159742212 0 987636255887837715 817306394328777769 1 62242569134730771 0 817461336369649717 670260424028182196 0 758272958072126435 897223302974997254 1 284617294557002346 1 86536456051706743 0 330556548174901561 697287345607586407 0 131150558831062054 316773690317910163 0 413660701150862752 525431975719048897 0 364634421107775909 291752601889746046 1 58869575216250436 1 330728676898957655 1 112448660780770129 0 597805220087395132 293587477306167916 0 629976283365911810 642257731304115338 1 405022940881049874 1 541345897880613989 1 341413667348176846 0 862438973366883160 269903381702414134 0 448944670268491830 779936369542836506 0 649907053152241712 435932121071647627 1 753804250340134770 0 961624495101033424 447919797843674601 1 405549049072770739 0 772212376691019076 202388303070248139 1 237000106353954643 0 745965273956664144 997044121884588086 0 56002523683847618 832565318254694868 0 572039440926163606 858264569795455386 1 275509023118073081 0 320869295787900343 205675377554350956 1 483099512876584170 0 366551288732258330 845600708329240574 0 556151116399686756 309254709958096349 1 900257586017477455 0 440217356792926008 968063302778187691 0 812128108392386559 849202156399247344 0 306591236449332800 895428808675005879 1 208239649543535646 1 113270137045904356 1 902408183210689030 0 851674910007315668 485509796078599758 1 670475212941400365 1 646649526223034920 1 725410257188667467 1 588218118933077556 0 22000590681138539 298150704561307941 0 792573476640577345 613432256942952552 1 952989538879694043 0 339232374555392757 828122203922857907 1 444785855198709927 0 464466818225001749 263741262377889824 0 120499033567468506 631574707890041318 0 533455367796010706 656698698096189211 0 434616462725749397 672479846982294817 0 486275050386041855 26607833169257957 0 487157781494478178 663520221320592208 0 323726108202266972 693931253357827561 0 246530927812602550 999616560363892653 1 987852959860648432 1 293405659799923361 1 908797057868471576 1 154781664935145274 1 762382594740658554 0 542859073537474873 997477246214560614 1 353453018840826738 1 271716659866661961 1 349804298232020058 0 981497522272513814 613865812623838133 0 813935388974514314 945305015214675734 0 501621700137130267 694861126925924086 1 318753200855001382 0 528475904790678685 561731996572506570 1 812470714608926778 0 234417931620084956 849549952528554458 0 897446029898823057 727217969451428301 1 144633084726048118 1 179589353944970856 1 851730210543495019 0 196519679063302312 368358659714778956 0 887737057246336543 234929622298044530 1 742242256707130828 0 628157233812512282 360992894044322194 1 782682094615739844 0 774381687144880457 510436549527777833 1 909905671041106419 0 995872976487452053 528143410559817893 1 922106492010182211 1 315083706710475549 1 789268413183113912 0 744163643378887742 79752213491262596 1 605189878986702561 1 686215273666108777 0 867485435429166024 105158938252592809 1 627974394826471467 0 998694198222639570 887131433058790589 0 102490818067522288 734202906098933798 0 374642002286806824 903426851944576904 1 565747124120744478 1 827155268694909317 0 893324384069522436 391871140423594497 1 275567488505003959 1 2638707507902410 1 863429332509471810 0 986533001254273879 427231999187429429 1 415754334603990559 0 427637125150136525 877874564184481876 0 852670571431719630 661399756544103096 1 804023405765568639 1 224851945714190593 0 814077687772072187 53173442379222729 1 417130351964203001 1 918152375831416089 1 488001141243625389 0 415022976231564333 31627973617879423 1 682768724427882689 1 636563693587344112 1 501468954406140760 1 501404856568584961 0 915671511918709854 94204301715878551 0 626362732312143196 267926462834367592 0 604317632996500180 874771484364783967 0 384371005565535497 501638417103697674 0 898646717565011084 741164211881357296 0 92356921521606801 774045035909532608 1 97007790282658765 0 989656200227789556 8297623207881689 1 104012159452786619 0 108427258293018709 567952890677900261 0 488887784019612861 327513216804210086 1 954980936169747834 1 915527473715975072 0 529249429914813224 494978811757721054 0 953146940584191660 962385106605143279 0 166890961347829836 467211916209145589 1 572142511545028294 1 392993688749103714 1 802339742001528483 0 317204333397308929 243244314528419978 1 560725077096535569 0 838500528554290048 101085842682974841 0 374258701148612228 533443843641492271 1 496667828319990237 0 773147995528291642 544831210491594563 0 252039607088348745 104972175624253273 1 252549805985860840 1 718596649311771890 1 36459050675084917 0 297903466013901540 523455927680067989 0 962568770378675491 33810700963993931 1 461571739088251482 0 65370275998608602 586584805787121188 1 505453470453522372 1 138084263817304094 0 180713100290116416 453741175154373850 1 295466189013763026 1 928901337095789768 0 93076154400577275 221258818880940436 1 485435232283946225 1 452178507016373104 1 549710670791315376 0 586514108954842791 419855379973218014 0 729572697335195628 299938878721320009 1 985892262857511326 1 234721836827212501 1 710253528994894549 1 486390495491280301 0 203354981366513625 265966119462035525 1 562836676605532069 1 984537622762543763 1 885118684156497162 0 209505707592704494 387568535175336624 0 839519862787184408 67130809356374773 1 547077283926308599 1 209928688289036108 1 340701101182757131 0 456175080025308227 858530629308565082 1 682176775193618230 0 955698447774385627 326406221671640746 1 652734479398928432 0 45275200523566567 205586080711895847 0 156744400740842480 222232935146344475 1 767743138827404124 1 626622423176618427 1 406366011599091302 0 364295184712207156 402505370708068910 1 155105490121611572 1 339359722791674498 1 358335039290838651 1 747343762044411152 1 437833565674022051 1 368325404772962088 0 850640637223965486 290368399814007205 0 871074956404475165 992667164305898122 1 44630376347126099 0 513442041210784687 890012365743492724 0 851996566278243931 613970002333949022 0 493622189427125047 194402350666785831 1 338341894572966408 0 376361853733013783 373048700469702804 0 89542509979070224 753648855084089569 0 378152919127559561 403960257189864889 0 282681578646759261 28851931361646448 0 591171302039556238 87041164378944450 1 575906554467305856 0 60215252268192234 586380810608358524 0 781791317684756310 497156178446050187 0 52718164763115575 437233819466729384 1 685250873810275792 1 664558804459133558 1 93720988568778860 0 311600435329828711 687399891779316540 0 64457828321287208 965394356471179902 1 9058057690231846 0 369870531012934477 655585076133761883 1 635877313832143406 1 733004613865779225 0 941868107025091394 335684523043127465 1 999133341661898387 1 914577624895846121 1 953064880209239888 0 146907895212718313 326195519758895287 1 624986135828966005 0 914703074890553574 989566366746783258 0 276191559103201114 125957744074159277 0 220568937248818929 301422924248023792 0 540124231217368175 4787551388629624 1 268155912620338931 1 165302308558473391 1 696909318440901021 0 311725296257770830 609323525724213454 1 856862888274832784 0 834644200823377598 1328701992756169 0 705645977271388082 922800547343644164 1 451925649570656183 1 769896356038574001 1 366001754294078703 0 253518145192019643 401462890782914404 0 42652536843464006 184793219669170488 0 376674721285335330 410111570439826096 1 448919743579559301 1 566260915215608206 0 400217297404364531 360371541911856081 0 965778443091316394 403894846965555198 0 606201995930579448 318343528324926831 1 222509470651643094 0 535343779882379727 199922679083234797 0 671418717282727740 295212977346137822 0 252055880704276778 912878576207840806 0 802714671291530745 13324909649248271 0 1691267128264348 470601032229874513 0 320078502380448177 690939485564803176 1 859560788594168714 0 599957101504668709 799460426594978430 0 482173685603078152 474532796064389805 1 643823977694553426 1 179126750716357009 1 296134927209616839 0 457289979703013476 77650610236877512 0 229486229766091430 652421369246338986 0 440106096173519575 6602841483102185 1 634994340392892249 1 740643121879423137 1 544437213941929041 1 17022215537609562 0 927050479919389978 138534777027844615 1 882702106806421744 0 801242510605083008 422225200047312863 0 948303704745994611 760286929148799350 1 738472344531658505 0 756876645779037245 65457700145555408 0 108779720240961682 244403499566135488 0 808182550551481604 736851938244283540 0 654718180837841095 22031207509656306 0 282523081083122932 782321788610540669 0 609201793559031267 714462852874993327 1 274391989758213078 0 325621321196893048 244609089038805039 0 711182658045441828 777893546367529228 1 233063359888869849 0 510858683180062691 164594717730982722 0 191649633672443116 387395033574157048 1 939375382805390845 0 769307558246707516 331249309451161039 1 759634002151363214 1 244030649354866710 1 117004761895117953 1 607251220953054005 0 304976089265962298 393157615274973949 1 103359558372334178 1 540153638532976034 1 316383507067413829 0 312130717273467755 295766780643501616 1 311675247955842214 1 227118238482572733 0 603214668418606565 891633700867371238 1 996395824840877181 0 998246019534008340 880813127908478552 1 797320681742237874 0 606716940075342159 179642466963226703 1 102303825063715071 0 784760332137333613 696972590141585268 0 125575492896091685 751104912392911023 1 296030815569326804 0 832620479239941607 498552508610682715 0 591897469577172701 719196057545054752 1 646148568364782936 0 312414303564165451 810046281731079001 1 499686649001779485 1 393942106265585064 0 550810903133581891 166867046114121578 1 265681118003537748 0 342230750972385019 675119606293038024 0 146973896266941014 535697137452310118 1 387482099537103356 1 136865298292017353 0 515726344045015699 34044559928012275 0 614816956688487384 78525710060123937 1 692567079239904609 0 314777423801442044 297910664658875920 1 229382138252295631 0 991406635733419446 826282861882527128 0 899868205369246323 811836822278148645 0 67005608055228144 331363925919250173 1 140962560511204114 1 364795366869964816 0 258020152204472208 581780215001247762 0 582310228065061355 89661150683868530 1 184901972682774720 0 747292659794215487 71077423263145886 1 459174243492660277 1 862593405173123964 0 361958751901601586 760323793126953045 0 55669409390483206 100267471640877588 1 994061270899713824 0 441344952210430084 372229362132749343 0 943701308427912525 696595391226436183 0 694403756768179412 683459520516535564 1 511482152283857583 0 616628696901266479 22507661996140960 0 582355447904840607 472317971676742389 1 581004828502710563 0 397643972975991113 150907477127710821 0 778464402463251510 316893169286068996 1 734984964453514749 0 459165606954900987 135929464742962754 1 837671334404916844 1 430895496435359498 0 590083982959750694 261519924501995755 0 637205276486134023 467237548948218105 1 302041027163712675 0 586018585860953738 304909325704509509 1 226809351000690745 0 972770130591375752 823652586831833881 1 284247688704208349 0 980960510224488289 408902299876515239 0 899941956530543635 267870822427254759 1 947169427544489153 0 125242266510277616 443886862890061756 1 576104020991307240 1 826259357964349499 1 131349738874313067 1 979060517049826778 0 168864780879113181 88014601899302054 1 765137739109971327 0 811820660651989827 660793488536842738 0 805894878839501381 863548022154333958 1 150005766680643980 0 742142697384863008 418287991254958692 0 466966808031006313 822017202628137521 1 850476255390395621 1 954347608855158514 1 444182868333592068 0 986419411610770452 187843455624806308 0 847237082447181838 678400557486952625 0 191887409106890184 287720371943081597 0 254612951082684507 348410988457916102 1 970191380621627071 0 125676884841194021 741377407330178628 0 658863403197194014 992268155588117582 0 207611446769444459 384167227129596031 0 216939257398054883 466136066491127110 1 515667105678750618 1 120591152649651265 1 557192448311824229 0 1581923931000502 161144012897137796 1 757132560384280315 1 838031310390104477 0 317228982309931882 997714511491933785 1 52411878792729322 1 684877002237641392 0 719367231143857499 91120257721192145 0 374150367911348741 662830707734016777 1 87169678556555326 0 680961079530969963 813650873796172684 0 654076812763162659 416109268304322858 0 512418953450026871 272955941506743437 1 544887865049229452 0 781221950051534846 693636012392184723 0 189818588674562989 619861540164765498 0 776810103004769972 941043853832483557 0 203432677656415134 932197039712068208 0 329865026553820588 819844789152688922 1 593379599785784227 0 203919612510204105 265532730470902774 1 737315785224211793 1 703749382739434611 0 538723042858450520 707036829677717725 0 469546675199968861 483040350150174831 0 208760114290781920 990790800234722384 0 552950192695399191 538540292254673292 1 739115655633881206 0 842335975970603089 63047106647327539 0 311410358647343193 168977461027955365 1 47871538392319001 1 275702548579088831 0 518326918018187421 124331786927634199 0 238056115872898457 482406514690311334 0 551746635091976047 605219491214242042 0 207633190900725533 875092316185478067 1 47792104675923976 0 53836421043217287 676878725428114742 0 309995255230057792 721605577828382757 0 306343644151710504 343246679913848515 1 115835403036948659 0 924085819729273085 9802223481048375 0 65124545603661318 921783057861787550 0 744119886822476684 64044754405270312 0 543254167792498051 240481366793996559 1 317172518440318981 0 755611220643848259 591847776085608198 0 886553564707900232 887275240790354503 0 50340488305757934 442266151963611551 0 889019346105547900 374137775468878565 1 201629909835857432 0 274892813624220435 945954775916228807 1 79505722375760380 0 863223909762086498 647542944125006730 0 20932988564682534 343609896598089296 1 667122929023916760 1 961165686069753171 0 412328801459782658 818233484260928477 0 924117028166361097 603071406153231889 0 646807926768829261 828998458061687834 0 902338133900281915 353031895139210489 0 513093588812019919 87305200694355368 0 336313617752938018 649938895258623797 1 790307556593410002 0 850476736507313273 559811716438239657 0 238668779484715846 102205146409508942 1 792352787574951811 0 30979025658309982 854858703652487394 0 981453649391596339 127836087943329139 0 438182413555028362 691342587935661614 1 502615112278715233 0 80148773657243859 614065367167647036 0 287836612902856371 483188063930442373 0 292342394817007812 973499549265615854 0 36101863516234667 933492663497811764 0 154426026136447708 163363400073976321 1 516578861876392925 0 851761757701793465 841596098982646279 0 374433107622068188 511114780125650161 0 110840547952218209 777821273787806774 1 423773542788148941 0 557764932016971535 626690551296134306 1 408000568558297237 0 906245134998878243 351451703693695868 1 31746502306131683 1 958766994709832864 1 40788111186541363 0 273896541126070596 600548719937573123 0 738433538584865586 979651984462670895 0 661830362863168508 865566518304747877 0 504604692975134365 515451144355543529 1 19060099099099888 0 12604672712791198 731867188701981886 1 359777088060285667 1 869260399962606580 1 677678731696391120 1 458798997939057234 0 553310208541791206 20776960320752274 0 752047909345505688 286644703079757735 1 600384594668325660 0 317530509553235887 900487665373968658 1 129604134229997087 0 396979082882321998 810823778519150758 0 502802746535417977 308726753480445245 1 189242993027614241 0 679695484786307833 806857823144813235 1 123078916191765062 0 246397624335476328 218460407423357698 0 857221451485659083 188402009221806211 0 381301963888700815 423340460812615019 1 426802774273819071 1 758337176250947609 1 637445700427603098 1 947861571560012314 0 554086015567132422 958181749540805861 1 700079047331414909 1 25762552659192249 0 491171187348114993 782169283611942400 1 812775169446054004 1 230556620724480702 1 81516504470256482 1 513766816002464551 0 857307417338668922 575911135395509085 1 555753536470100845 1 642449724029318405 0 85806656359287459 821009136584924856 0 720547070069423464 100785067545276242 0 13861364072988915 824086370845802060 1 752132530362799869 1 764634938735684491 0 753329334948306518 431064128249756014 1 109530411627839935 0 563843812964180091 276896684901301327 0 664628461333936675 905768011163104946 0 80584916489361593 499772191971362270 0 110720757110026618 71923438340311714 1 807699597526126566 1 722492645641168906 1 819875838268641206 0 115748536815406210 611479156611232832 0 819755927808542940 269414762484904152 1 17959915656659028 1 806326094551154308 0 938326810806243611 951321568192838410 0 614860071931839127 994082755077068822 0 118249235334550036 36986740347723369 0 647687368088061540 852605440862959364 0 173889116153470290 721915316725906883 1 183933256321982424 1 384428198078076780 1 799395772293161133 1 210776213749594205 0 276263550611708022 9679250809000417 1 476286886801435506 0 266145441181279359 958219751756417913 1 514384163503738995 0 429147362435411592 980156409756535612 0 275602851421313332 529620615418264083 0 934744948079654849 72325468724633883 0 996790204215020961 444831182862321471 1 944484040341922015 1 269711630971186961 1 441052117855450824 1 375860658261688671 1 88150918340803879 0 402375378698878264 75072517140653327 0 92114760474574093 902999010948087194 1 611735722879741401 1 942785733164196617 1 664546346243689096 0 831165711646498349 686421007654135149 0 134444157459273927 775316450080469980 0 869704229154287889 238987159634156087 1 786364651386648532 0 244799625329385163 660221166574081456 0 436824004388401628 419783512159585992 0 523424675848395683 326347257032732341 0 390798801754065795 166449456916680479 1 532623525893008404 1 545361564592273365 0 433651592583510213 697834006200882074 1 163507436446191225 1 228494948568281197 0 95067343036210106 40646550052816706 1 996391214265441239 0 964145854615382061 482502425422432290 0 369429563699531760 607050537870980477 0 250935287140039116 875334899064969145 0 928148403256621351 361701692657559594 0 117597142470945705 862236102854897408 1 585194929269668290 1 77759942291569995 1 657581990351891070 0 578565608451258556 851808888674298040 0 668152243628141266 294314304171740481 1 44126586325045536 0 206262525790200898 759294462312735437 0 575845211538678757 844102697954188874 0 866152147736923961 326101328616423470 1 987488188165677592 0 98122276530055156 273687004230057874 1 897159451646730075 0 235360860457435647 824222641797128923 1 81891114918943360 0 592479996696288117 666022843854935433 0 292296095303871557 466130392532096705 0 505133224883461896 610214921712235637 0 658904003180639593 346895697243472178 0 779785911453840944 139341728951571955 0 887647094599413697 241465032106096956 1 37294227137965557 0 630113980606252691 42228173144699761 0 98613792951835919 521487542010192438 0 51571427361118702 583501016824937796 0 665047157535501798 645769218538901389 0 936393135255084714 319692803313582652 1 511810798263692648 1 402405493388284031 1 131795836294123563 1 419492041225592739 1 219945074748797792 0 270201961480248933 483705194549043980 1 86433263666709230 1 21947504045654561 0 958458509315067529 334144357526936367 0 662542065302948757 412094087249752457 0 921891064586555715 428338017146713137 0 383676811637474934 317909628996876759 0 425801759964233250 801231388454517867 1 815793678898071206 0 129316237790757191 573572788303256878 1 571515849017017516 1 463521279827453452 1 109673060086744125 0 389928920608837661 924278079866087953 1 204609732403365055 0 366194200797231164 857417404220384986 1 564356320710200704 1 353763852930693058 0 781197463209208561 583715491798840270 0 150409250492807244 214256162053063656 0 788985447759593789 724242064763152020 0 77331249717733590 959706348624982661 0 491113691179465857 230882844124213078 0 916631540638581666 640667122518275876 0 624481658411315414 333695126660284237 0 751479566429781268 484437139651908147 0 247261504456869733 771557230097043176 1 94327902830587711 0 571773196197388754 315500356981439968 1 582826328584629613 1 968421712923729891 0 886504600875429262 686713688678787025 0 580803570603704018 509787051458525117 0 495446864886471975 422900042553525922 1 386587040350374617 1 65491155346671262 1 717366942730820582 1 982701781403494841 1 212971278280996384 0 683841459995903022 80667823570918279 1 848292709527114547 1 398996315473717167 0 564181600107498681 391871940072400171 1 128994198618996698 0 242594891011354601 241917633774302124 0 234626360353148535 539171920872617997 0 731360486893855252 541695713905313082 1 906894058530274379 1 165079476712615571 1 600735160699708534 1 824709547718231329 0 262435292042436177 91595124062242276 1 969593649610321121 1 895562853299801826 1 676788482306245795 0 248181864882219363 147621471122442259 1 357676814715892398 1 254014184911396830 1 748840644771318611 0 625253536204286750 424492034215308335 1 584781703181054948 0 263355240161330428 516890145074089736 0 221779182693862289 631290050289385740 0 280971941209861460 140950008131646969 0 180608528769945204 934517649546135821 0 945384001649247959 939793372985935470 0 363767435242438570 556046310798735904 0 901171148528349394 953163366028597355 0 99602307534365743 407150597548563783 0 42049976431086844 852576504638453852 1 74703301193973424 1 766206737524065623 1 782799884598488652 1 204713938055538530 0 385956461706209024 706556738222192576 0 340515924765671035 730465672555204700 0 101568710947416186 76121021269748450 1 912211694208057747 1 116073444017867521 0 842302052034813297 335380459945342910 1 427301465051211669 1 71487104109532104 1 764540903066366810 0 339594879291270819 675526812567893727 0 294426175827806689 54329170239514902 0 516805244584782251 90239231410380465 1 304024274609568708 0 126731871721096547 451019895446946638 0 125355586394096969 751565855495518197 0 652587974989007900 884123495105872444 0 845775691781688625 695788196707411666 0 758350691016559930 389189377673492904 1 739168064470759132 0 688853900292202873 656902282378843904 0 214976478976702182 563566740078443449 1 295480905854254014 1 543649359831743560 1 138027844978896457 0 517688082994320478 401503276116233270 1 144304431763232705 1 772899563113526822 1 581655226963209306 0 606806670815929016 677259383047126718 0 127916442333175538 645635059276029223 1 204763463577532427 1 286029274370774763 0 334010411750432615 877760245093923875 0 11410858002597659 235631098847238501 0 686299225203157907 49248259404769792 0 301528389451144940 167039575701656190 0 800513568129813124 676055130637467394 0 477052346240556922 914555986825685158 0 543566083384604522 156383685654588662 0 103634119544710381 681815892064423397 0 781341238938749276 614314288406766264 1 47876498547385448 1 32977628555402648 0 829813406509539234 238562623642328142 0 825852069967035482 12146177354576641 1 481220130130237246 0 647598363919624427 52162851730808275 0 843556899884157172 661724527498905615 0 432939671038348610 714666644090278198 0 200159573467197281 872760245957216421 1 914230419495541211 0 749377462279271913 916686586064089013 1 272084544896490218 0 494955934728588650 155473054712987083 0 116963473281070424 714931213129854909 0 226155521273125277 954256036135650356 0 578396016768467769 70925467071298387 0 286029274370774763 694008587271212750 0 215855492166224874 793990509330184309 0 630919845587745790 218085653818194016 0 835451014219710618 237652918051244402 0 128416808780463251 449712883130151017 1 657636936084095736 1 668208705417824827 0 268015498452168443 44231092423318548 1 534930356500061391 1 659018972663688749 0 803416525278799540 753642271510520806 0 865080100025067332 553440548820442435 1 784960588570496828 1 697495021744517122 1 60540766630248798 0 853952554865531787 587455869182509848 0 184379156030512774 491151147241549385 0 330535269398140262 253012080794594758 1 129613363369020182 0 331306805227870092 723054075916135602 0 775323929952757231 280379016130520604 0 766424993743694894 272252091717154925 1 67796842863346874 1 711912556096634237 1 29954895863104669 0 169336599743061123 6404437679416430 1 498361452268038019 1 933222924255766745 0 594789531073643845 469295307714002698 0 383741339648850920 854053030843044106 0 730543214734856397 845554482854578783 0 422933387033302003 229341437459098964 1 235830389533651240 0 983106835990987328 421426308316065783 1 705634987532384787 0 596355494609506273 930733254491618872 0 564065519965542315 195972117119376074 1 176372160343628728 1 425960517208516471 1 173510053665430939 0 506398231659941800 860944806285836558 1 804051585589738314 0 395544085290431385 471868646735356547 1 460460904598521736 1 552676982336539982 1 286490009925600873 0 721356113172633143 759984895347018012 1 29381442050906012 0 848960049656146649 242906408283318634 1 254275114602111097 0 266752910069327602 441567859090284444 1 97128127148849703 1 830615687401083983 0 924963000900308432 804826034257298056 0 606638503910039136 398432089594113115 1 107430648539515071 1 10663433668768727 1 78147533839833360 1 713590199541688461 0 595094669206897148 931020740015607109 1 423809216506350816 0 824091442562835016 753214661397222177 0 978284008629591458 223799345990911247 1 810002897807542642 1 609715451812592582 1 9088332342279420 1 659078413242375549 1 169356246823262273 0 663240392134477021 714671967148047977 0 363752118164467145 477230858296915585 1 744022226893461848 0 399114876103404910 726824670704738869 1 513978338923787160 1 196548744429440507 0 375412933022871917 741203952880479358 0 81363185754540194 987811149560270690 0 18145847478812143 643402823826980504 1 152114692565749750 0 690007806718957640 205122912831117794 1 507674014436417938 0 862067151111694557 374609664895195643 0 554617339526771741 718947988786660343 1 267873798043179570 0 194386477350957210 144215723838802642 0 911819497566664831 525563499642689679 1 537027657323341165 1 73255730621600523 1 616456165611224075 0 6772016785058787 712240059319062336 1 325583428645260434 0 922625081300906210 491923874407762536 1 100797602204094504 1 661650220540265706 0 453606667321957464 521859030704111278 0 8594379172965380 677479200951732553 1 520539395168224699 1 932206148984541880 0 697816127551211726 965353284522494477 0 104359750696484358 927310726595030355 1 680540989923623369 0 837308216256516762 197983881914821747 1 780947581682775842 1 807849041046608018 1 672601509787526392 0 643115789322704156 131019020861053443 0 573689097409320887 369875360735116888 0 950306176018183373 969917500301963202 1 73750927067913164 1 751966810235637336 1 1119867577106377 1 613917803764956241 0 508788943538562395 410253296929808226 0 634961031895359692 860942667596524148 0 879154645404767887 650143362227219097 0 995665051036887751 435466075185014797 0 33200490236180065 375814351375785794 0 532960399092017318 921832702262526668 0 3107670943978940 646927914604670825 1 427770118030792388 0 229923150866539812 703736211254137885 1 429245079740620799 1 552382101476351416 0 553976370470088756 185769814574759367 1 789119098973799472 0 552157917416134519 618962375543519985 1 404962697844920160 1 189288849210548041 1 245475340255110999 0 61249842545331613 769281817732546834 1 463272116202854526 0 802949291273716428 392246929526252075 1 82241681408963785 0 774039869888430694 983683650042536157 0 894374201730049728 144912247282607589 0 752509991531364211 805595522920620944 0 22682282083332069 434770178199443665 0 706335122707676706 156283075502109657 1 488647056982596366 1 788630397790673411 1 860991421030482716 0 834296717326957586 936205141743327583 1 829871729308842302 0 735284313145599594 427191699449198089 0 701772424861839710 122369852490304817 1 428633210910127800 1 804359639848273438 0 662889865421648105 397794792402350681 1 589884977629492313 1 785386033036943529 1 166358737412505118 0 827382655800560425 465393655622919575 1 248643499915303134 0 441032518648136681 620593172766972965 1 688424981874712662 0 925209827988104494 448537376335846172 0 803924293423807822 896367151623079762 0 801166669229216610 655178851181892922 0 932757820779283799 772736657931004334 0 697596029293197648 581032298093539668 0 23103797146790966 980391309190537522 0 797770324595034211 461708689570040390 1 474009914125104785 1 893089628909338656 1 61124313596303451 1 175200832771718637 1 626705365316703495 0 952153842477803076 992097366140247135 1 246072097284516553 1 616163123984595568 0 226073067065170243 718523768370049267 0 553426741139849498 728292032218121453 1 133255012093670478 0 374246048836156042 47778489844423941 1 242355119155344833 1 853919362021806098 1 388639983940571117 1 195463895681254010 0 692775674373296764 514038103846705471 1 476365890178494901 0 169652556901664398 377157346403020461 0 975295377209901850 220862718818298421 0 405245362746171326 366593351763620626 1 38744414724044889 0 958423766471244050 398224867581440704 1 824025358710475426 0 391997134815953619 164305918760645421 0 187966719858980512 885399559950420298 0 3539979576446310 76303586605263236 0 180077744009295661 739999334430245857 1 666277015885346102 1 52175842964901707 0 326527456002399688 220966169789811476 0 614198707191781529 783626491147441495 0 337414201847084630 605526560149718871 1 265781371147492973 1 157770808691050298 1 253988254644029207 0 869019437247560140 653581502109379081 1 102659980667059434 0 354243654545339366 827189085989777195 0 869262158630243864 104993590096049671 1 53999467304172588 1 566569559834707815 0 50669235605588597 950639489234597582 1 549983121263460467 1 552034301236342780 1 691016541831267773 0 846177128803170423 355977343192958129 1 599921901761248217 1 49850048659527946 0 111274837095450068 749594494313942506 1 533181178100026741 1 59744857905272971 1 258956644131571994 1 910688501447005234 0 858769098111353682 88869825383628141 0 912955409800400932 148613821854051706 0 74781386258345912 234742867880512900 0 791912681962690206 389334353393515927 0 664804746373078999 197751568361850716 1 718293085119731508 1 348564781786413981 0 149793383151875648 284790965191622295 0 450569945312642791 765620482506348190 0 104012159452786619 627983608424473418 1 365798046814275715 1 695818042924719894 0 985826539306107959 628774259743113182 1 318672739487567643 1 423267597273014854 0 891273388135033690 60192856379791306 1 674608481114552362 1 163157375950218340 1 527583574138658505 1 868604197023778704 0 512625330260122767 287985534987204115 1 54447610007273093 1 664219960200931304 1 251391152693007111 1 962494465755770967 0 883853388403186354 554960568765406046 0 910837031592124416 35829058820057936 1 494243789596889856 1 878396883967463560 1 496050521032532692 0 948326472418437256 870706186733876785 1 539453855477475779 0 711590624317235943 398550311659130014 1 719581891721648336 0 666718836895375448 296675261827619097 1 945242069264289274 1 27520012170973035 0 34223815263155008 59628738330086676 1 861729053844805475 1 249430329256874726 1 48201859941627305 0 155375629401152653 431965161884922611 0 915933650047165592 926667409212791392 0 55976222025508974 862122121097139401 0 117366456303927334 929001774967134348 1 109810078404677037 0 733503956265307499 975573703323062874 0 867311179522643057 983090703232040849 0 2502380123648128 697823008747010404 0 896474079335734552 927160141461376135 0 53366423528778119 187068087280719977 0 871253735784785088 960997067322941653 1 57828627455327211 0 169823550461545461 613240310924672720 1 789119098973799472 0 857663255398887024 898723508594006567 0 46711994027260338 365500770124954837 1 740467735829909894 0 878307902240880377 819311567690838807 0 574822317300817771 933971428203120238 0 974067029902405792 61680976655804590 1 89875668840176136 0 153987275748677365 484724904035304002 1 662213365347342731 1 7426703922905453 0 168857156969254211 821411864134207056 1 373277200445717642 1 649792020508551624 1 85509790904760750 1 392078501287986139 0 448652513621880689 645875862620288344 1 84245710140192962 1 962116088461437585 0 175613340418566248 338288478105975040 1 448209474911395192 0 344472076355977546 599634086921863071 0 865595140546950884 209867753985973182 1 382409671403481414 1 238102497712066404 1 755912199859034334 0 747672599460487928 719434602854555661 0 137639239884875296 601922748391237478 1 601490003223417447 1 118338907454803975 0 795845828217029961 702571269606575416 1 713781671531099447 1 931408753853716976 1 133349684432454571 0 456533194429869173 262502879568276096 1 745855181773287338 1 754326487730095654 0 493174300476763908 701693774417667371 0 750350446717169936 909005222966391494 1 583531052426142908 0 471464969402297148 309263971136635936 0 70120523875535882 859813861944844120 0 137434170113933230 630169421050325420 0 371508133354156770 556056889183832807 1 495210568780226859 1 972736516849257503 0 11102308414698616 397584190966514973 1 695641934317584350 1 840179157414683138 0 534799006826015821 242096790397564669 1 297508401351475822 1 802875868329351038 0 257325232594282927 785764510896449071 0 874171152720282474 247803218717980171 0 891533522874345254 666493080986286597 0 395370123890553391 287481552912763880 1 888986606304562375 0 573139679618935413 542345966990225150 1 710735295682395411 1 659831550466595817 1 974091578857069939 1 838051843180689643 1 755476225540567784 0 114735971837088939 984163820168403831 0 669956835000484762 401892475485525137 1 25524893902524780 1 209200502315948121 0 619502196913316390 306389433197304934 1 871452298459548473 1 207222881696911061 1 527351359072530903 1 966512918462559476 0 163851594907950500 717733866105581753 1 33900046820136130 0 794082924902321759 822872610755325351 1 267401675832540926 1 589682848025954199 1 95352957470126234 0 973300421656186881 316204086645975057 0 764403130567762744 418217939232968980 0 200705152023395366 149628514679248502 1 650452888562653737 1 864165242931971313 1 28626047031134607 0 212048465791653024 451030164201354043 0 364173450370145176 212547232383671264 1 527251598643823125 1 656666053438346748 0 577694446559402843 838795315508774093 0 444290846663887948 728545407891182810 0 221062476005362649 126011194047663419 1 971055194293674186 1 974334582167631562 0 7808792401982384 117914660933466281 1 506048875992826622 1 275073718324795689 0 478728006512495069 353767445293739806 1 420480047589926370 0 232640562666843080 350564276945957877 1 367030070549714610 0 195587690166536356 585996315031327913 0 867311179522643057 337886042580141204 0 566557041396459272 530908920698693640 1 229579345602692682 1 569072984165037140 0 214884971740055893 945965191967086623 0 986419411610770452 224659372908635199 0 600779972449772591 560264908879284768 1 691517998226536056 1 732957961779492264 0 61181481308359458 980284118254115525 1 331461342222663395 1 141833946565957329 1 921211883498321488 0 925576303235863089 513899354299603009 0 955530315151723801 417101379177497374 1 370121802348184153 1 626588195518539199 0 700512098255778902 791060670731255840 0 366450253423585417 101441917566736639 1 65442744955758918 0 984455067188821068 166787216880181063 0 191649633672443116 997949329878006914 0 653567471644004176 303982857241986028 0 947190622570845259 536332885710017895 1 964145337039443296 1 342587684106286022 1 649643391304262936 1 434559146928567302 1 416682497900473072 1 149029934423415649 0 360977947301397153 221126290542993323 1 447376276279415701 1 845456030480511877 0 97958545899111138 157771064784017088 1 587001527845281162 1 991000382469257894 1 790380197423243925 1 208966788529679698 0 180794703930205886 744193073476121038 0 990288803706125183 270165651142753398 0 54414271624528557 993110911753701309 1 429475540497832653 1 191083138195439069 1 126316680452789806 1 358867343394712592 1 467763331815559461 0 341873445446168184 59735808027337633 0 38840075115807558 114418768240671973 1 632709961059415202 1 797194091397388187 1 843295685662586261 1 977037194208427594 1 464062465170844421 1 133453016197510109 1 555782560834623570 0 773635748766943713 816087787800882636 1 335743345504153995 1 893904794548456699 1 352180662167679232 0 109454154421685236 266051170247686413 0 845354330391484249 293675998668558331 1 854149674342370984 0 994420751218859854 556614159017134610 1 531233959852229164 0 780209809486993173 938606113924955491 1 945550142224944372 1 838249510775759184 0 157202299127536559 115557764664305730 0 136268922311353602 879049687679666354 1 832220121170615861 0 663193308867732237 471232035497991471 0 307631728247330306 31802301644354773 1 133006182823697403 0 281573166542901543 955598240133116188 1 685315347966164295 0 129172394717683081 641103775835461840 0 825043689591355114 146353183919261026 0 133113920160730546 701619458586689050 0 533946388644199538 39637817984148432 0 77466955099638270 124896447717010048 0 429444697791246730 297638602320334674 1 793060059911404373 0 409947155782346928 671779070907613519 1 815343079140696216 0 282142749074301440 863764660100733404 1 645363693858944998 1 467383818451901310 1 716252647975045726 1 560024699004838235 1 382767415716885601 1 678482633933017246 1 948025565588365601 1 356910061063001331 0 898620388490528837 316099631963872911 1 596820864732093189 0 104495537183967822 687078126938356598 0 606422878388279348 819441397046115561 1 978213914247026715 1 409191848902758362 1 13204704587657729 0 726969593227077565 246455862634188835 0 313812366890020905 188249245096065475 0 330411921505654204 714918142181671558 1 810861118732851675 0 566236461550277329 915771742649467860 1 303432718691390036 0 579265617929675377 818001962767418543 0 346262207207176552 885118064265364794 0 580859462425545131 552634613038916336 0 795983706057574185 351239461632372065 0 144290894408940819 810765380628956922 0 684294978712387631 339524399186500699 0 856467798432605407 579094969792423440 0 576466487753194738 550716466201574370 0 160268685164798776 380280743031592056 1 423547567755411304 0 804743406038755295 809053425132551430 0 876938692357031281 294898621289283017 0 781935344094717549 972770981077618874 0 159740834564100194 405237879289004921 1 410473151872739478 0 556119831486005890 490173916810277673 1 711354414988042882 0 229728453156173290 203802857025926060 0 391770451455674147 32834144785629913 1 262941235833471538 1 433233076440775869 0 777866946531610856 553337480525028574 1 686035016318453214 0 358701963671229203 229770625167377389 0 386801393215677706 186378366893172694 1 473090959318740082 0 325294450901897929 763324468000261949 1 351995256643723579 1 176863415635980116 0 654765038210139496 654536968933017450 0 703677874044213185 213528506426417994 0 80113118992273600 201738081049435335 1 86935465688335554 1 892688547577974869 1 938780702557118162 1 165418056628071707 0 52752641186929703 374174840863535032 1 271834598957992583 0 531641696065069792 409118541039735328 0 590262206030627511 5867911600524932 1 741750746676435095 0 204259432156627583 365179200115076243 1 150605069697004709 0 887857375166066746 384716178477644940 0 46752017860179749 157898534886480993 0 914493560107883315 601759681121628952 1 610377111379791639 1 490480244964502730 0 660333010033678445 982132705496121798 1 733736878146294130 0 272419712480251948 490585433152787668 1 871279738403064010 1 82949019947360900 0 739004419431143185 874911056349830608 0 205672694289114076 103048992988044953 1 93413069050386335 0 64297321498287569 449482422458991418 1 34199016856451513 0 861817724309757441 437369410586034553 0 739335887635774521 392258550889823588 1 921059575061740637 0 66429414106779619 490648808795995878 1 939044730394149906 0 348512922391820558 832081796204363814 0 83443090940962926 191443943222318666 1 276103896820081297 1 536020385973910658 0 928636955401778110 626603225898129336 1 144870159681012528 1 936130724065390320 0 513915320999462684 531496527164880747 0 127365009424161359 551280720909355198 1 708875331165555662 0 524754438180367597 179226770418360081 1 483577728104891780 0 188141247254880343 751648102218521466 1 450317787482974887 0 268032021596281058 952596299072562322 0 968928049822767619 546364777657480545 1 865665707839244014 1 392161094271597770 0 340074505828778065 518672361124630185 0 720005863715874110 859262569256728400 1 466335462259355694 0 613779031907980474 763422002942261886 0 2352884815966139 725193014289016422 1 838378385696737858 0 348840177492924208 655750084830842834 0 89597535137106611 425579526025004179 0 710411148851711664 309869216738337971 1 66778144434806926 1 795803041685573587 0 576297308463408808 702934611711890496 1 616941615229758966 0 683144150918600726 94142545629788282 0 605778393456040371 155312384009844492 1 656889454359277548 1 320698163418109363 1 590570381216148461 1 520206080923328495 1 989063259331077764 0 729328126099546364 15346183725543890 0 785482211609999649 345570048906941253 1 606888774042558512 1 202979046703628895 0 38428212272376286 892482567546195724 1 766732962499930512 0 304889155382879758 643356310438369409 0 168521794842609135 26222741661186535 0 651333488797210487 693730237026249761 1 929953066677498719 1 416767428035779065 0 131568978479702539 206164673342929139 1 665792552831782565 0 499653884483295423 791765355922436905 1 897692083705948516 1 220279309345959236 0 391990775278148715 912457337395169275 0 584144298330182561 753954032246360442 0 449012749138237782 874609585073669653 1 518518543208492557 1 791371501371102286 1 295304907423238090 0 633902819969521341 788872445852371457 0 378963381517663673 965842502736384428 1 577732630288710574 1 529290853679989809 0 443724991148303988 657075771879836192 1 980307929312563870 0 772301038524440519 274581605212974907 0 138248848250902976 834957995635600555 1 927774495467568379 1 227822621313496018 1 233148711068902441 0 892408328469234405 327281223750364826 0 267209742999428200 748619539137789255 1 466398475312372124 1 579239920494827767 1 335386228516720464 0 867745079192628007 569215831873004177 0 321590929611330370 20074978431539115 0 598920277204024269 151011331168456951 1 126063974412345129 0 333489835783852150 279591420823025071 0 310554032407766691 651653225243348220 0 46293888982746386 47746550284267790 1 417540308023502798 0 56609972773946262 676609185664612080 0 651788021994930957 91016219654286300 1 265772737364600655 1 241117736956521936 1 549017144004354668 1 230867385656319631 0 181778085556366883 65092364723990965 1 244443458560595616 0 816681366145679612 892559737218623467 0 462326642051196698 277089945163539491 0 456623710847539527 834318309858770506 1 361139925896039563 1 99643832019619267 1 566487462403292468 1 25428665910250078 0 728336058793538407 763053285811192129 0 662142915780685965 64271005347778013 0 364045306646442907 464426403942637797 1 530309147879169153 1 97459201724571110 1 175250032273221168 1 566432679937821554 1 47511132543030618 1 784547928665429422 1 954235574969763332 0 982336221795838696 1252744236585740 0 50251148269244793 21608887464678276 0 177551575171008952 298253242590845960 0 251578110449321143 93221991119876152 0 857999287853794789 230831911972603573 1 951564486788403039 1 908208602016872418 1 354404838024389275 1 547265980231012684 1 961123046759292067 0 701545312822182803 557389544955101026 0 40554266296169702 272672764266911050 1 83556237213166426 1 94619190900924655 1 786701780764726870 0 476786078687868403 878998989114890190 0 959692270739480901 209786434964064774 0 613277780408687096 3426904254538685 1 334381308316063902 1 648073530284053102 1 179945579230800598 0 305875503351992065 616522512856576640 0 406723516121651301 237935233983910017 1 737022465221536446 0 947268485866719441 190889284051847495 1 594626405449459480 1 194852801318613650 1 779437206753657047 0 246828899824310434 317404846077633202 1 181108818352767470 0 397587929008413592 113599437580406643 0 736631929189421198 799439831834475756 1 233605708654910472 1 218966972637913261 0 514371045480250950 51930521590141358 1 155693671590116184 1 634956299334578728 0 832855098676230786 236582323052525830 1 902010957423002108 0 279287067895303043 598883032092187599 0 39990450497155344 867815380363901132 0 79993531851815842 538969378790454492 1 955816702330183935 1 631601878168581790 0 180986652371379278 494884097093872941 1 910616590626155002 0 576484883110227042 29114966768350876 1 739744735193743670 0 706865136053882577 372913105683446421 1 160650276080520040 1 981113341859901283 0 571268079339285355 516268113836140681 0 993648095657346054 863539111429164839 0 635584710647748495 13637726842733382 0 285186895133898273 836992386756462589 0 540882695037724475 886375647579330235 0 618785137906853450 246435477548982826 0 651561202937472279 79433659793781914 1 126491955320487773 1 842862677602487103 0 192117345767601460 424231055647579497 1 217225952823553654 1 646291546945492733 1 176498352302686836 0 395199639406020746 770597773765605104 0 916351642469320012 769121450522231610 1 670289217714719901 1 355496734242450778 1 104301905647931404 0 360572820744357202 742657247683126996 0 458166136443421479 8720416831202552 1 344623718420654510 0 652326247693618882 565094817491234482 1 907035303389976249 0 867550973234441332 910040125283769395 1 177604107066655977 1 222166291023729020 0 163197815725384767 946815997228287230 0 79455902674988849 208753790895478438 0 811352963609256918 191114745219518127 1 374401821460483064 0 531011506490104803 805118916355855150 1 75543051018057332 0 964114109449102324 28935432764913415 0 268843376186670615 456785935982011309 0 377517371083971776 231990982859192662 0 458441755014550516 376407323439790762 0 437283349321182773 248740636495185435 0 805299975107998973 876288897231931591 0 138015886713726587 631877921478596437 0 561458970328472205 671564684057961506 1 880277249948954960 0 240220561181304003 953709310062421297 0 636257871809828672 201569354953627612 1 301935901497841216 1 363536619411717213 1 652977100625322099 1 411519825679319922 1 12451411741238378 0 784074182416715335 136326508337071737 1 157312320622843530 1 75714947517249967 0 588929135550515459 885927238078800917 1 621711161762974424 1 68617454001490281 0 706090919056184782 294226804417188786 0 339909584624510712 863598274931858191 1 381278706456362760 1 812938733124089220 0 579122298233418844 753316377919574761 1 677531228678404755 0 984096953709547805 430967401761385691 0 570410331266578418 338031874544424096 0 1886416589291480 396508516417276589 1 55851670553209574 0 685500620183402093 641678490802199023 0 779508346754113385 976873303657358735 1 469787621900267707 1 527440766469469017 1 172223884752353618 0 804995988103907680 19152559568397623 0 829397644748838985 904899648933874918 0 231788637515683330 585633026157755467 1 790597871811837323 0 103024464230950576 677988535139562645 0 224889443737667619 283879173623420647 1 765137710303101321 0 69061531127390244 675018129546923685 1 739802641845049133 0 70004466392344773 885317891781030077 0 375732512576910992 350250981265656654 1 106594588968180264 1 586828502044214432 1 110066618530977306 1 30237584014854827 0 180726352784835118 981648756705893356 0 291294084163444184 853202817479918185 1 658049313403876008 1 273213338762912031 0 5669641216690176 932843993252092460 0 379797579395205910 379632420973911681 0 493419417514711893 828815916137785402 0 682153737013609430 794645365595363104 1 189168211120139675 0 36937031110341898 882789743757673413 1 752892465972771252 0 839047212550807874 597243586701457888 1 548880373469974955 1 649774050732223064 0 30091863296463947 651079628412509919 0 506437719502804535 69209125799183704 0 750548542414607115 299157177525574032 1 736853112541196389 1 583573961212774206 1 437370316824465202 0 796303673413741631 55462425058428687 0 616510649190034760 331684685844873206 1 656708453318900360 1 701845056971646176 1 123231085148490033 0 110819312749086210 110442414425139597 0 175321044020659620 493470044364838201 1 575839664369802214 0 474015151174571917 299135034006852801 1 13642752507945502 1 970611193488079089 0 587492876452405133 193109735971686309 1 455960335951040033 1 125503467127073022 0 184524790901710343 578379902326115899 1 602237037948139333 0 771925821669615190 50793509297768907 1 655522402728206834 1 400798191824552443 1 153887590899679491 0 505231265610740313 235772333143043601 1 907190837504992050 1 952753530187106772 0 360620026797674064 233180109580135443 1 44209454019111289 0 376393864009290388 262570803340584373 0 123669769557863676 670425670855497149 1 254930055119812119 1 135359042934065932 1 590325652599310204 0 828087403462136492 585980947978133272 1 378333240639634447 1 219839032449499716 1 637508078391844628 0 828330888418413948 223776301184932417 0 79843311638263571 248533258161133689 1 742049302594010965 0 976939525369437605 251157820264121487 1 936811779400889779 0 678369893625493780 319701834976436997 1 946015816295885126 0 166646544101225885 598304243402207434 0 396214582323724158 956229105971117654 0 828414076195442897 153077784587495979 0 445317213976941390 550177818255961386 0 654147233539391322 612794348732092093 0 345977119264025941 588995223176526452 0 766226934244756572 48105051704106672 1 365934598028600614 0 458643437080686305 106745273957182135 0 913637291159536457 491237830777893183 1 871626005303876227 0 595428298692515350 748788849937680435 1 170054617297350532 0 763440568693439001 183421019706873153 1 508588811905342076 0 894807709933323247 697857205606569958 0 690874782683317568 68860983382683481 1 11159940906949075 1 813200195712643016 1 602551605120804706 1 2501941512398582 0 35501220413901944 338893141221309439 1 45134727174680519 0 220373998579680158 690011749939054897 0 420403398290425773 641051491320024654 0 951291112229641100 896641177395415398 0 980131026993304500 647744186124723178 0 558594980770433562 61726061352779327 0 179399987789910018 46037877220746437 1 517712271948486172 0 135359042934065932 705619460174086041 1 80228107202079398 0 126092626687212921 489572167864316475 0 10960708772441427 39918738641239111 1 636742431435428321 0 527689892860801526 332535765309476951 0 753733476814245199 809404964793148541 1 563821077359139929 1 671659720768755932 1 469782659604751261 0 425952222763592230 185229946382878539 1 227640428308769611 0 454643973043363009 620307445940388399 1 104997827037990985 0 642171011976786173 540727980005492783 0 47145957361491795 883164358166654205 0 21831040440353809 218631360977665316 1 663056397002716388 1 371305705897764586 0 59609219846706070 468977466165253240 1 533342329435696175 0 749745788005085905 714099125501893925 0 963881730395428809 993475866584700966 0 636342859704103683 264350077223541960 0 737745695491059449 863917382369915356 1 142661484274920147 0 165289671249742508 876175552556740766 0 50044023641250432 551294151515875684 1 971767447699119665 0 190314011362109788 254025447408986113 0 917703545547622919 304051489776158096 1 345059549726784104 0 102810794630794104 207696628094317876 1 949293803866799863 1 217207492994854282 1 914230419495541211 1 126860013123739907 1 69360674824927955 1 211293608739080184 0 76521372912908544 959316734969586311 0 458305658883252210 9764992976449085 1 41813834505260491 0 578386447929944050 85468291202651457 1 317476442795466211 1 146893128544261534 1 533574458875681016 1 957896231076959855 1 475040320167040016 0 124005234556916901 876385232972515323 1 888643009764574811 0 627156528101085379 379685122725778074 0 364253056784542865 251829294249562346 0 348601705527208232 590132497716135359 0 558873359525411962 396165631913572468 0 102734973152116929 150133186979423477 0 19235826905087256 185487675303266908 0 916197642047750768 787462071438149986 1 935315315206249893 1 722711308046885140 1 643441496106277483 0 851796853037010705 953360311775862244 0 628241919406095668 115809671478259917 1 552921188849131644 0 569875292378850130 569553231805098605 1 123278208895713882 1 182519808478063206 0 75452874609003567 891413324744048671 0 532299927695850747 436681237635061511 1 94933721546453716 1 395333795023508465 0 974484378032994636 208024957430921169 1 31802112126320315 1 534825002784817391 1 897491546608497493 0 328093690195188769 487767557014463753 0 3175860194744594 395826915691122832 0 145330969925050832 891468792159894288 1 731445463164084543 1 868824143219052763 0 637599277573316814 454191230752337107 0 931229029043331290 35364145860237838 1 699023270660455024 1 203491263335716835 1 385210499885176396 0 284277019703980964 45984071854418231 1 123354188744894786 1 536354502767810146 1 635648608007098380 0 323613118867523250 539386896567313899 0 648856614461986810 454996706932692642 1 408969847720315513 1 277619434940870528 0 317753807995266936 327918921178932650 0 205025043873498270 146962146676484042 1 783963602013509525 0 299258843202996411 445482073716489986 1 76262287931430928 1 499438119631140505 1 818724838789987044 1 731367088412131290 1 342432321990534143 1 947971976768285785 1 537289372407468456 0 135256328837541365 415658991164300473 1 679050817319477060 1 403738439871799917 1 813982032125728088 0 846654743908507595 979357638080256186 1 913737278454685711 1 36396026100712515 0 487986776202271026 521917045814016220 1 943294848042811996 0 258059593191555155 646529184134233536 0 481839042329301171 345890954344994417 1 85804527682317764 0 553714204621857670 171956813512267941 1 821785954935510247 0 27081006711588234 110306701697461640 1 455504938500334352 0 105074186194911470 782525874277568693 1 251322969446298135 0 938355287019452775 861706596789208307 0 301205070212534631 586177397500632977 0 577153355406340659 420300697250167171 1 729586496399045564 0 842033590823040720 609325565546396806 1 262063664481577818 1 383750249593851964 1 34118837048481322 1 349180294793729708 1 512043409189528624 0 407361424227311377 583852227746745732 0 315055509811658269 853097914384800315 0 604936659945505634 820256489431110200 0 125990801095470937 447410223507606341 1 265418213728592375 1 854180098293692936 0 67324928661487506 228506895672082799 0 463119170689825150 875272005360022722 1 247667501978416609 0 318560405363154659 765838052545256506 0 421494207908580787 280513282798137594 1 421800576253613577 0 95044858026377690 23827097871852707 0 999356347588859305 978879284978730284 1 695018886269223518 0 335769593793612926 43946740594098753 0 541170360322500997 705421316732441825 0 933787448737806799 293951481086295174 0 285130481851796659 990914204788571046 1 700061607730492687 0 532960817287946168 669464030491736068 0 387478498255839225 98748082690635378 0 507387202241108123 219305764886327943 1 42093614294811861 0 404140845221767702 495586686080929157 0 290322700429964979 566521532092124963 1 782940550782394156 1 254063938431499830 0 976428001170624687 658746372172930675 1 951786040529989910 1 491237110919669213 1 260956733791680291 0 899336362361771424 733719025209468359 0 219365846668181709 295884293633374112 1 31378296008216437 1 121523800589803833 0 648994550306426428 741514612209384514 1 240306579962841872 0 937286276338267306 826759138868694520 0 186574940824114404 536252443549436003 0 444580983673417718 108666573588828454 1 454440135163610219 0 583670083333775404 831166032841340892 0 270051963065151807 487085937080416327 0 881643587458882042 288983894953924235 0 578102522896469173 177015685583524131 1 337264240527334209 0 65914296127633238 494222309858755349 1 985272333227570429 0 444406520729097076 465946510827516917 0 350405862192136320 493250189419976265 0 433158880783935590 584062927302474377 0 867288667948726718 794623674899474826 0 923511103216459047 852851218724655385 1 882465622710256686 0 606209795744941032 827187658906823747 1 268006442726748699 1 906325351038748381 0 605959134640152207 583480512060171783 1 549354554183332634 1 613651075086738981 1 741948367485168967 1 987662523216069525 0 977070557260105133 510274587253689206 1 811524466439720995 1 439285588921570914 0 445048934519553168 79362387104067851 1 320045699925573244 1 311350089245309465 1 555598881541440754 1 844010389989315108 1 140722886483983772 0 688904906893345697 501714354252558037 1 597211365150771138 0 658998126971383815 222175121862510906 1 925342456849349774 1 150531327301918292 1 623460535248640141 0 740609745784479884 757258182287421380 0 906471396689809694 125676722692986495 1 527523361834064759 0 74968985116451891 926028493795875393 1 884696148768478631 1 694056485623578561 0 399021778575633494 55648380913961626 1 283944354423138008 1 906804396850452555 0 574717577684536197 705963301646936689 0 104179139896879680 932306305984788557 0 284384766453294366 134182533032267951 1 867625104091727576 0 447975759209292027 980284874573639551 1 420634815520112611 1 262481934553958720 1 106445806350502334 0 970895151722413058 318139795162957573 1 926801669781548195 0 286843223690646466 17492158118609178 0 184949064336716777 986456675290024392 1 223814775969659996 1 997346249363559518 1 55991551092829520 1 316577671037412047 1 988208529422675600 1 780790321137127533 1 165417387165760354 1 317527448013368442 0 404069545048723279 385453502593850408 0 811416673765669204 257444415303325349 1 913590734036132215 1 893469811268681003 1 96101976293600092 0 630608013651865135 811123294871374125 0 12229023744885996 423665079047686624 1 885734911356138020 0 462150813585728214 367230434490691445 1 620703221350617505 1 567512328235728568 0 503366977261751259 851385177491183114 0 516367755182171618 391649032403703842 0 190185450015456076 5600217463523297 0 791927502561283340 840791023662444521 0 208596759012337867 363025700414279281 1 337703488543508716 1 142861942930426981 0 81012439619900934 297597522069562515 1 671433767939608711 0 459316036844435365 500339258142740859 1 415648534968773802 1 124976869483396793 0 463477325125864479 818904108645365863 1 604545222464034778 0 405299041686596545 996540935845490184 0 382487930576482363 113299889403134386 0 904255763464433045 331580737070212220 0 792011976887680310 456344185594859096 1 207073637138027142 1 268321307611158533 1 318177597451881564 0 945479022354956298 73560817238192332 0 985632011870165913 864067250731364173 0 979324978868914789 641879645953367943 0 29184738771211872 350160133777182089 0 809790070019894067 355344369259025188 0 419243601805008836 744508722551872047 1 494994308104611543 0 666214779836076070 945800366368724016 1 186859557532130167 0 108803521876066295 630793661520923729 1 417182520535722270 1 473223259630885922 1 612807289754332151 1 1238182409727806 0 458677523959819604 523459717443372098 0 182623738223496181 149236454633753002 1 449579280903091129 0 464073756192894941 439611630028520534 1 203757062103613418 1 166218811568420936 0 989247446488779965 832239529644347735 1 553435122420076823 1 218550932475819928 0 795177383768921362 465261420834393638 0 351125050438822956 42741241523460102 1 215598269125835869 1 735232654006864919 1 257096970385011921 1 992077597725786142 1 900744453667490828 1 981291315969197298 1 268153084244799729 0 74911413383875493 958960667234912995 1 330033131327581820 0 666118993334252235 439683033103864428 1 858053830740744137 1 724825743868181016 1 561404355700676048 1 256023862659873326 0 646050816983555831 218085425545193081 0 680900738521468840 399368266535510518 1 832009417227724687 0 178846960739848827 802436980343778851 0 897090931466624671 357852281608841155 1 555092376284795322 0 730076229830884130 999793751741644332 1 365397532409537347 0 323878581982976754 319822892026830588 0 592100800208083723 392066057395051152 1 382808127018194900 1 375584099593479874 0 60334526175438256 305073505196552851 1 101422470697245090 0 973253554552550710 219996539327088758 0 863282952905243333 298290255303114622 1 350787054992125622 1 946379600532748203 1 756581312383247311 1 466021091160576326 1 135429691017825896 0 167017780137224189 326160960948400336 0 429787805662112230 242873947418472597 1 704610886197999989 0 628601573349981346 224614928833662871 0 258082660301059805 214607045151215115 0 14293210701011148 996046850480982096 1 447223105736703962 1 363085389859873423 0 215056229315476154 207889803020944568 1 400954576215581235 0 943062595544471602 891985170113669224 0 522316414412315766 958665290946352328 1 771756693364342991 1 717498630517731454 1 273999865338414578 0 332694786539483410 284863816089047255 1 570326281556525028 0 367420816144457876 620485844860711464 1 661401301340016338 0 600203519916798438 940587625161726772 1 650992629143250135 1 906573946172657304 0 700042762083493368 625057865184593282 0 99416943891770536 768259716642796922 1 575597134970610990 1 675002903659974749 1 940098200983022581 1 46179738080173998 1 440655218117910815 0 388837198464654826 913347645363632010 1 691518347246868321 0 259451351514762163 128676529565067936 0 2914116510414854 438202175857874339 1 827787588646043952 1 184333972864117406 0 619409491545565128 687249647878887530 0 949178609807862809 90634847390974870 0 246544160791136042 332784964969538998 0 599540665324571439 158120372050569416 1 465313866644140650 1 113121755790999039 0 642193993923425363 573653091409410032 1 792188990144136652 1 116017968572932324 0 814138428141050370 393475795625004571 0 430905478586555884 607670492567589956 1 862920612789491166 1 744061747326449222 0 767217327574007503 373539608726728848 1 328626516141450916 0 329124147312337607 158518305101347749 1 153379419614604039 1 397648049552046032 0 425790900511418066 581596625132241609 0 933419468130877931 409024272137439170 0 17606897396781934 139593921757983380 0 88557889407330718 96491404243268214 0 293302823271516533 650349713646112941 0 542655243954197399 578771670962984287 0 656624990245292050 560780112313083892 0 966065023415845823 734126968090573739 1 679783537670500866 0 205154677500112775 138895857852195825 1 797190826788991913 1 597036941960686382 0 534932790608142183 260621037157077920 1 484883495974332766 1 735190228204470103 0 4262554880025179 744345895294051863 0 936838928375878838 442031097746883650 0 861932647484021283 98934277179756046 0 476585758958875068 182263514790309140 0 454113309290073077 470852243710354154 0 347404970301606406 907900770841768592 0 313045571050557628 257010654067363431 0 996653492134310126 162002032025955902 0 795725244604745528 600883715115343805 0 512244239512597352 636251078000890483 1 505196406545240945 0 617037845575684481 377495620569637950 0 366109730820856395 518604873883156756 1 783673581606059724 1 632365853588361160 0 549967676929257565 643277938454528442 0 695245789858783765 723959589289488716 0 119377056598510519 591420308179354726 1 109661915220986898 0 890586168114902688 255554875106572577 0 796523320637485775 781255943605194082 1 943859613290227139 0 923491224815871007 325122683400801521 1 708756182591961610 1 740803127837271828 1 182616603132880806 0 961660488031310519 60446274341663158 0 563083017125038977 988339862968567297 0 936606435728943977 416560362632178825 1 248688356560598393 0 685315347966164295 209119220293034234 1 813428629160353716 1 811134324320943703 0 516002752111186441 826972735103666498 0 37401069383537616 475356433704075338 1 275404056387403328 1 49396181591742959 0 553527561074959855 307123238136017066 1 967624836543578243 0 998466219173399473 809345522465764352 0 947726335337025328 317883807401029817 1 320525612284657724 0 336388860956988587 602854467211120323 0 244583897100455661 591145408024434490 0 133729647884391316 960232861805663886 0 831578370706425406 479244844602134981 1 638133850204830745 1 962392541220295937 1 582169371898543912 0 150570462289773854 551470001894843553 0 536271121137281877 201613241634665150 1 84660499818757464 0 555955689972495689 69746195859783558 0 951678846056524407 132378268475446287 0 811315811160027737 682194137809063344 0 5007748190679718 354205583632640460 0 627985646042285312 234773613799197651 1 594114029517073050 0 826862026037225273 897229784752978367 0 418732302735993530 506824681657226561 0 172125526458987080 686620760002829531 0 677950813816721970 148795958485144447 1 869708773897158536 0 430804123365027391 663389966405079028 1 77862143641395737 0 786396629361245604 159113849008792800 1 832470577940467586 0 963242135032168254 384317706209152448 1 70561307428939373 0 381291874228193346 309767824811370610 0 684903809493896813 398352908040327569 1 947600602256671963 1 586627011297811119 0 49791529168767932 970830989350383079 1 464867312355197584 0 131326523349195015 543742244339007325 0 235638246974376390 836885964283718181 0 617190865439422411 408620335778930500 0 448106944127385977 890531340156906157 1 607159012054988992 0 589286122151499959 367921735337709414 1 649871664311088714 0 164661250194214086 551918686276140700 0 284750967947193247 287402336871573591 1 117903256437375411 0 256975977994946556 807410406841566707 1 842224624856106419 1 512414101320197069 0 86547744207243591 953367837288924663 1 67608004429447134 0 548245844581154234 448021498592988146 1 802970507364679377 0 68770141672006276 928641380633681553 0 42405301832714284 169125608247157347 0 782316707040279725 864837809321045493 1 791325882485865386 0 485942603621747627 457495442236848799 0 84059689296697375 689455141606098203 1 117635028948528792 1 89208860509844606 0 3107670943978940 203755854636963781 1 700720622272633342 0 402689784260476093 47295913897439027 1 600823822503409902 0 523372476188586487 448437273647517354 1 13399308166500254 0 670976485615275198 576547427535983270 1 668774761993932741 1 924289682735245979 0 384239152515668006 43137182644690818 0 843353458563359253 99220338503862577 1 790194858387580708 0 806264693978711132 585662589348720787 0 590643131131223151 60073492951140650 1 961095928351475782 1 610536045916324373 1 128176007117096683 0 96549240168043235 880777388020656374 1 688904906893345697 1 86582994341501674 1 430996347843128121 0 998125506808322993 633569433875255911 0 234855114138824659 518276513689958204 1 91785612200933289 1 215565021424534625 1 918947844393629753 1 468225651552447904 1 627524353638866634 1 412416224357289911 1 574552275123062717 0 397581888904411716 108857369551984365 0 249242533463598644 577804578648035112 0 840232902576451347 491417119392836493 1 130166457597711603 0 295664502083189065 368087509547873854 1 124111934627998084 0 15296595225500861 720347674493400078 1 308687724681433573 1 144430519397470560 0 285664953805235028 56472497860867416 0 295446719209664854 959781583401812270 1 874884437586393731 0 563015167673630249 655957357831674509 0 511011893548219491 310770750639056353 0 586664359617002199 644773752235015041 1 309212895170584180 0 242372682234890764 961388064304890037 0 188512882370213797 674809753994348297 0 20579619706936629 427639402595882600 1 884731589241483610 0 704585552571761909 724037178357241672 0 381894513119384768 735905228082551983 0 911598989127964315 402278863356252276 0 861637731980281709 169809762829816198 1 544174722575838784 0 490551675869348069 654087323046135196 0 11200369535241254 586029248260103095 1 769353836279837629 0 979171863808882424 369917503938284617 0 84332451607406702 269558968658522326 1 292067833418279697 0 171655018039655586 316047075630327678 0 476238041365937698 520158688779653949 0 822257305517886275 632433075900025294 1 195083766032448794 0 360289291531839075 982061273089745561 1 898539809566628959 1 714565359497235570 0 819978461271220368 845708538236794602 1 842960008451876376 0 193143980830401837 648426163843625605 1 358778350212149721 0 605399701315770230 176513729407347112 0 142700510569739074 446109969275832124 0 157658722390401875 219841963614061607 0 550925102697573373 747677795470430507 0 175250032273221168 210653673781187338 1 50845890910121158 0 243795413097560192 872876779436905061 0 582093423924157399 928676238387435809 0 443278729754709891 89200600772871264 1 996296431422493713 1 428824157229681317 0 516339643335959335 610334099875429850 0 93112337668857934 138089079413580510 0 654899214481970346 31611808807868682 0 670684760173290437 813980625246584059 0 635543123376676806 43923202983986512 0 39603928225875981 681477494811056083 1 958974968599158519 1 731354778671770585 1 887128106218505991 1 257327735896836279 1 174029594781014292 1 534369758906128952 1 486693421963150073 1 430759012619913625 0 134337761852488453 398782937477738742 1 361062945421090683 0 407142644190264870 813741018489263221 0 801894865723787366 454253872865662594 0 891182666926404870 551775405801853494 1 544181132545977827 1 885097804272780000 1 184728942858485062 1 411172700838480211 0 491108792545426388 18980932915043526 0 253117848747446451 580801710937607206 1 336096488233946131 0 820461107566435323 181954778281216147 1 165410057132509126 1 313005634612592099 1 345720931592002356 1 709651754407323328 0 264835968030544499 190464565323015611 0 930922194440051291 49474044440478531 1 222509470651643094 0 503024766437214184 892895794497759626 1 105909923009479270 0 799836495404408561 678070771310213686 0 75138123967568764 250979892334215423 0 388365576420798274 212049627519515349 0 765593170451310170 556308478822418372 1 638351456367203154 0 706556391125871431 295710249818065847 0 240162644381383637 217186389082164185 0 258445486079310451 462878092293884196 1 603419884095465219 0 201743358647142103 230370671154215905 1 100067238153754226 1 290100891563998724 0 897118304600428315 184212323069217156 1 429813089229680891 0 980818875721010711 72591555472526098 1 209994821285002526 0 917713996720047939 905951830261464178 0 827838620991666412 819049931862605411 1 706450446461863544 1 801243047739599861 1 941168860951491529 0 139806259922132568 267267427035865939 0 483337227962147398 21395842817063115 1 515429793555862434 0 668997197174213609 403059696072460698 1 605778393456040371 1 673437934027532433 0 624410025497599694 572447511767791618 0 195071205749936178 773337356383571678 1 455119805230286622 1 648393907856201008 0 682290848025331228 322411204067126983 0 486226758747573072 947524911790588844 0 366272524583381194 530377316388956821 0 254939949007045530 962703088615432819 1 647524183429688912 0 989323682672757615 864580105848334095 1 884890740923108395 1 879927204028623964 0 755261472477899554 273424914443631698 1 693839240295926169 0 610813060704978720 901451214645070938 1 251228791166110731 0 148882075875060298 823135460504577469 1 433296028746837782 1 438456895745526047 1 625677521895408534 1 594418429507818274 1 667044832036599705 1 437484869434991945 1 723402617204370114 0 136343545625138759 664068462324571820 0 218615985837057856 58515697986801394 0 248396644542388546 408606734032637731 0 432105065379159931 769175945866530810 0 238744642474281888 555921679092792384 0 606415658300239978 797866741757876566 0 912208900532040545 102719122586882281 0 818062374790677106 266303732349544423 1 428962895089805091 1 275137363540397092 0 143340818619110039 554095215406516673 1 167049977466410772 0 161958596216003454 679321278771976622 1 415460586483129535 0 194989505720429851 463699816314722183 1 555815260583161595 1 141505957735759521 1 517031915936009773 0 116878792193611774 952885546349006589 0 285516578153642423 395751945505719446 0 690400955777156515 455669367395285566 1 162884173341512802 1 760139134059257814 1 81931306753334410 1 553296643480178562 1 21855615888155801 0 823299249705656956 412916259918334323 1 237852252499704108 1 614986052798318009 0 247876859405679136 858543638853406339 0 806830165060830587 226560404258760745 0 586617395340266511 389679861972427427 0 445747806534095557 870985298017596783 1 396003937472604484 0 831252251494256207 149010885843678350 1 4737910133800883 0 718471775403616355 144635271550170973 0 264535671266511883 291213511386308953 0 165813016784219469 474042276516837774 0 587661504407110031 43704908763120844 1 202178903222634938 1 991745649406046231 0 922975465696722877 850932777050901570 0 188287061695115543 666557887695542261 0 741235451457529487 963989983674922117 1 995906901440240489 1 203207392148254918 1 454578557552339230 1 545560145234638605 0 664617652800961013 965430737058836543 0 575927183720922712 96133579288622482 0 944826847633321174 159202297614228772 1 653460592729728134 1 519701341985685737 1 844273048466537137 0 927389873554769003 750350392568325259 1 874362419122309996 0 143946417506215229 478326527809761855 0 26059624339452296 51114628592233301 1 152017138985195658 0 121182076261543424 10610458168662162 1 951558492748721725 1 292259446117932573 0 93592830396081582 821122441987477281 1 249194615673775125 1 979549813645539366 1 935061300209661221 0 546807968910187229 460303160551177148 0 209788498485619530 750980339329970060 0 227476497206724735 988443047056587614 0 668113786009782187 394244652637296879 0 529178364360482750 23775509860042632 1 761435059004427321 1 676711039243573728 0 152259169902701425 703454938069845549 1 431636956147605200 1 712740543543289045 0 118938146903859498 446821816836715502 0 472745009250187583 487271092853573209 1 433475834497498141 1 776811680788734963 0 185192260426973881 274596378596977344 1 810710689732609851 1 774097509713074060 1 653215273483081782 0 233696464213558932 97992218486270672 0 208618409828738696 962186697803540587 0 596482488357527499 791784811040963439 0 980364841262956497 885120377926228144 1 715926428913205788 1 637888783427407470 1 821282299792719103 1 908386292820847495 0 306746798155465876 304907620063947974 1 662683429117250197 1 357547861339980985 1 988567264383659439 0 251683821157681989 91234437503200365 1 152474509575718543 0 415195855641203018 142644186247637018 1 439786244490310997 1 333690645906650201 1 672753436760784526 1 894370521424416382 1 502875659916390144 1 228796924604733542 0 719968483474096341 772986800181300424 0 402040277125715001 822878350270815793 0 105289737684834084 12648280598721118 0 486247157769973861 562614069429398742 0 588945835560208447 917727017854850840 1 204589133551956856 0 658293330037298300 42060952969672407 1 634780997010182312 1 253784362528776361 1 43864208979175972 0 696980974037922623 26950204704131731 1 851911845122420386 1 361208841133286162 0 359041335595383096 429783775321158517 0 259666117774530706 225546756072011659 0 445919489903550144 118998176731039994 0 553435122420076823 851100026676055267 0 424044939597440301 313232812262912808 1 848715161582280256 0 613442393948636898 994336467206689838 1 566185068757618194 0 526495643508635733 948476140304711738 1 103621041463696361 1 180701951694192951 1 35671318304693492 0 91291336751868382 785756672043833016 0 988688352516215717 669033242425034188 1 334240696287432552 0 855877760471534193 941686338528895064 1 554996678217497575 1 160353963113625920 0 23695523316384452 770382705788445430 1 83725994425627892 1 92329191939852156 0 446356617577825269 369198320449618109 0 388540424495253395 766387088728207355 1 148385639437842599 1 373342649326549063 0 516975424652560031 706239106737074970 1 242058464244482480 1 629905579451380190 0 279237337591339344 513942942749875779 1 504206726593670381 0 2930190706734636 693314029006840854 0 143700229894225794 296485170527719829 1 108913893295121670 1 545682440594788496 1 292369863394147514 0 960535436330370398 667727390138337187 0 136920163457137501 577159574096764373 1 692582727699242003 0 370745663719799966 844991919632133615 1 412508054962185735 1 145035397614829916 0 504193207855400607 396861785539160210 0 863214698664846869 89103027487321409 0 39035049641931544 219639510499240174 0 870238470143633142 661590345435513690 0 496138289398128198 885971163417047304 1 232112647967206639 0 129107547694963882 326192510330260673 0 568827206589359654 173293080034679450 1 236202075137075306 0 224612582538450808 62010915830280068 0 507415383673661441 415998245307410705 1 936832605173681619 0 605727347462594170 266111856085030230 0 422058086349941355 664381175215869161 1 578951745218548821 1 303612577266051558 0 610761409338258938 117392357048552920 0 701812604254714444 739584592423752505 1 29109048174429579 0 100987880476850451 723424471975904316 1 112375533851655400 0 44721003820788640 179495882907895149 0 502870447346032841 130448983319864062 1 806372915769369888 1 457345641984488332 0 257864058243852940 869195540592640413 0 570827216606316833 409328669151135817 0 106944493169410915 478244509658289480 1 973957101628046124 0 994573132714891204 261891696348412529 0 727954920654500414 962381405441811973 1 852246841796329756 0 46149903680861768 67597119237565710 1 780442503351310786 1 382732148697731238 1 866526541183029157 0 435933126660697351 776506421252002142 0 689308335547322646 386647991263527409 0 36986167138136929 200597483786063199 1 100886176931887393 0 752728026077679314 471903422922866843 1 452299122047542723 0 198569899153973053 41456709255429833 0 981953191026217764 598169163765136447 0 983226839739118766 445206626282111421 0 618759520459139981 962889095830653826 1 566317184027981546 1 485325690303466965 1 120033684429904547 0 486962268977270673 603507382020596643 1 661850746311139874 1 227849969160060472 1 452507644383403199 0 665604100819737624 325783725883904068 0 119544268467235338 883774299831121896 0 837914599558702788 308948948860289519 0 241736841488211566 43801479273537857 1 333692182297655903 0 951864393121310100 326850933987740406 0 975506011439799732 456462298038363933 1 827713204019961573 0 443842876895790116 535419349608059186 1 915204615781985756 0 742129780267439541 929623903185173307 1 671613770223571166 1 988839646475997310 1 525991493206841276 1 287660633416172144 1 269645384228642544 1 50807852849165927 1 432744045380837830 0 429320794836499975 453283592570935176 1 651744431151421584 0 697445299716968430 45825842037151901 0 640354500879762507 144469195496871985 1 223161112410211066 0 550648643115221209 190972237053374868 1 659492037277202408 0 10947921410287875 619801127538281485 1 568408126467060276 1 6996724195108260 1 178415220615267229 1 237135108407115361 0 546764204184005752 209846400816472923 0 392001733499411669 663798507790659614 1 679100072386113108 0 54258427710692112 653177278325817969 1 382266713833306618 1 837568013793952485 0 695933134194019899 315709298617234561 0 845698115583239304 281918726400570760 1 435661062998888679 0 37100210691949967 900449031883095258 1 436880249103335137 0 438435254728475652 507273251143474382 1 845168301598938145 0 572501010821272382 849598979413739442 1 584852913554616647 1 670455658849533093 0 660808402862938737 299743196139242864 0 580296670375337219 476276288306813614 0 746514689588762338 477938844060307943 1 816434376949452830 0 865895797813588063 791772666480771063 1 411900148546214227 0 824148417077775234 246193318712419253 0 677631226984782735 87448974358169479 0 484427167734348295 410110992888552980 1 138436199271507652 0 29515670001513750 430310649087228093 0 652695936201174908 172306480414042097 1 299557964316332568 0 46934755167606875 643575543426595491 0 119852664152175234 567391620181612683 0 130125329117931810 829756818755491451 1 817310082799927170 0 858035206608425585 472569397604503204 0 289177183400697996 20710297965635315 0 540624599677811860 429268988933739347 1 14685715643375124 1 351201816890043167 0 660391830514723612 100887106712654991 0 857905245290451041 602553461576984207 0 759835534253192475 378429459540329138 0 776514786660397205 648911674330191308 0 54112509952594548 854841653612092640 1 685609748478732051 0 345861209405164844 89964539725976569 0 578421339833922814 895963170455238239 0 795458323408943150 386141756458373355 1 622919228819094666 0 763568873682580529 817377548929665350 1 853948677813260181 1 497613391795961533 1 966306257283001451 0 812284105503877559 772883697488339129 1 660288563790963016 0 883059897100908667 89498667632223271 1 88177761950041920 0 966527410947320137 93414482890096220 1 315354453448529851 1 392167570384137551 1 858741742145747008 0 922939778625575714 597000223622799883 0 373660852964981910 338522947929415698 1 823207467068074987 0 8244964300817599 630152540191855058 1 414115435481582866 0 109823344701581741 351730217923127744 0 623633929768463603 931653648272718002 1 30602246688302496 1 812369904799754401 0 930022040714143575 688794501814489371 0 186289317238361722 68212163474581435 1 927986647973526426 1 145912061405602951 1 306677494745490003 0 996694676589627882 411453195354807183 0 200106821366924618 249791624039419777 0 486006938823476417 370897041360087319 1 804221294277211807 0 144389741989972258 26488769733191687 1 904472995721325156 0 374556606603998559 71753213648075312 1 971572674535281429 1 9518502302258279 0 607333640563921031 422328690556264578 1 518467268148328137 1 610033171112914401 1 226002297705641449 1 438865468878568489 1 868642946555128444 1 765995148231953417 1 825598976071869392 0 694722836929182124 334083858616406929 0 548461764724740747 860616176806716494 0 444687235312372174 172132827656205424 0 545387241915379753 500839940425474564 0 799859754740369047 786188878920508912 0 293920886091044497 435640735737394233 1 15005423201506119 1 724938863841773621 0 332557689760214592 598839985011219268 1 891458113274286671 1 381167106882304188 1 219261420147017563 1 203262254549951662 1 498410713883336944 0 424161667783767308 59027901087368587 1 84592332083884149 0 568102234500463086 176944077080414635 0 460085422922750694 801098127495817769 0 971167165923430976 944092384347871020 1 521177970497421309 0 237187600804963109 600293282038107463 1 418810309568936148 0 493794823063898033 491353654226801127 0 835393087464002940 579309093369805200 1 675546616404821901 1 713041495097758080 0 999611642246160665 22038450912706018 0 625291558927861567 498468144250876478 0 563431770740524588 485177790153511731 0 655700887832572960 528784024712324811 1 486449585980596 0 769111402535688853 674736677758475726 1 770544287945884191 1 826418934548210723 0 660915533536779430 404824309978679365 1 368787323099543999 0 348291978737596348 504384856517204767 1 742001026133690140 1 658078491416997004 1 727984926394417753 1 624330289965294181 0 622324738907434857 317294741293392500 1 340126415566387686 1 234154992053947492 1 188993705161532148 1 929385026698924052 0 649066229204945062 63945863417767698 1 166688790676307713 1 224332038992795757 1 937494370593730959 1 187802442476286780 0 466208572539512188 642389429737506445 0 320980196233192654 587685805256154332 0 190765506956403442 348571400694925557 1 570212428767115931 1 380069506765614451 0 118911870134353113 976763379847908198 1 199775530619401490 1 198885618087707802 0 718900470714697487 843183091635946034 0 249412568517631752 994239207669322894 0 408180452520135899 424690123502950161 0 262959091995272301 486398271496787710 1 314768753688905671 1 984085433182876958 0 417322745285296947 407704485896467579 0 262968867991950288 81575896646728298 0 4325079386636672 535698749008856841 1 511153136237313495 1 740202200676717825 1 778557058380414560 1 343004414776917029 1 295312132301424962 1 530376956070606437 0 490748677230342559 950004116919949004 1 481010541414435100 0 334624434596600492 501907168103028529 1 297247952693932606 1 528685489491193080 1 2296743952193725 1 528931225640089238 1 730844213195811985 0 941705476340410685 565975923660654303 0 746127485270636688 898285190179919601 0 139692206774484294 320241752333140759 1 42337650042351603 0 307707204907765570 912459803956156905 1 663959533605237067 0 463532056818491277 839267439523654679 1 885337029722139237 1 172790799695335340 1 169543807281546895 0 848892701098025224 591247353988426082 1 638345296873581795 0 557599621418177257 331139060595482658 1 370275606329942759 1 281558002741510923 1 274325530104552678 1 542100127269791507 0 28268061885978207 318006760296342555 1 14469823368720370 0 92671095541032988 432669536253274799 1 353029497379645013 1 560387682547846261 0 797731222944385898 384200491239880323 0 954966796119589512 790451567045979122 0 996108718375102798 324469868298304350 0 868558448922114451 646984557766031505 1 930528830025780672 1 616823402021595276 1 925097704777911234 1 596166744198971441 0 160190457493127544 123806700109593793 1 527398562018406964 0 82273579709044715 409817735454775290 1 938357814386475389 0 43180103632140204 999305890190593076 1 641363649692704236 0 904445049836011122 981485126916861432 1 313198691701229964 1 929932842603043115 1 777489450940294978 0 971149949712004655 509500429460072027 1 880539972099410378 0 859991019015565694 442501620045665789 1 265840579834670052 0 628185723927835677 286867888183220634 1 150776566299442782 0 327177424503293369 147843230733148729 1 139452712951334928 0 948603715200029227 22770650122745407 1 502459343072245388 1 269496309175966217 0 369591511685921732 136822833915347223 1 991751861601093355 1 30040849690377243 1 201436178315710896 1 716896463987528780 0 741133001304370421 785782766340669144 0 972123024882722095 627100774470059123 0 17648849842731774 621617425525568028 0 86010387854717094 236651479459043684 1 516155302297475105 0 527783661111581707 200376779830683984 1 648040725809169320 0 844897098658497239 469945803011641442 0 106172709620976782 656166954632708847 0 62253126986794768 771953126117727383 1 340929392504271701 0 243627969058265482 853662560401033352 0 618224819139727215 972437649009922455 0 596555874536014710 351635187744868987 0 828930878399863153 315769201879689844 1 479581005669667306 1 72291797392872214 0 813972987002286912 97302527937037128 1 450421709594266821 1 238212606600401863 1 682650147621328301 0 358914728466648939 708830641395837672 0 372746310754271127 404026074490186629 1 997772183471177688 0 63389316975914391 193105932393691255 0 109154380756896972 127134763424744314 1 155615584866706852 1 184127502830694572 1 297480745309441952 0 198726182796851030 223369316015934489 1 482116530146250372 0 303369566524189160 161320845974893305 1 790593758897113651 1 915438454714444292 0 152892473610299818 797974940908389551 0 823866758784394165 804450057544380531 1 255155948981038485 1 511831282163092369 0 169788196410623812 959619126354825881 1 955733856482246871 0 194595867735021799 183891742862542808 0 909042246141842592 953214088241667533 1 806727202371094886 1 753044846406065046 0 380110094846175037 196747061667653386 1 637380316678523367 1 93562599057567249 1 545617852854186840 0 989955933449903246 1992122437949014 1 59361351079217439 0 40615855353293739 365793364078982687 1 51289521996653684 0 501082198436244993 690678877345637423 1 209460756294540555 1 25054360161083214 1 498372947117337895 1 82832297109099559 0 205029202192222261 17040464418111823 0 444557647669534838 76874208504785867 0 214514524981742805 623266730573591133 0 601241978633773053 6793815215472045 0 253120111876797583 677081692841013043 0 617592300915146121 826783639861134367 1 328179922701279159 1 188495643951161544 1 807142103324321890 1 943152809246396209 0 599729467033937268 580830199960426699 0 261069638128406665 963461769729784006 1 460657344063511221 1 49417318506922117 1 241745065670730728 0 986026612764282387 593640437324921493 0 301400581256123568 215092951986556308 1 210423614095862009 1 112660424273318772 0 897830294023912743 294288098706931804 1 234003956765332499 1 635547938508521996 1 243867488018971814 0 599510281089883311 475883524889918671 0 284618304670159242 516064965862228779 0 525108568996858476 337677541967595497 0 108971912571739267 614170497745525634 0 584187189764434691 611094456658941603 0 873631936464944409 873613573773658598 1 296699232269326348 1 468352971095613084 0 726534257308674717 196775650273311836 1 74561635084094308 1 565986059279967535 1 601430931490631783 0 55436229827405966 633685332576567694 0 651227573560650201 252745899837505375 1 366415622840377968 0 94404628829177125 780929488026225862 0 539383924774700312 927265992212072183 1 803139683107380564 1 146259890377284610 0 205957077414165585 610277985779804212 0 991322832212288795 856085256887686674 1 454610969041620215 0 515516309143955596 34557962571140222 0 766934930008591290 996368718125557617 1 424129768591400398 0 878498315914183739 990957308974322046 1 944628423996685418 0 415552767512857479 38131029935967741 0 348316779347944500 160528515290910977 1 122750131934158600 1 339002763351748956 0 966851116567973032 285306627087494085 1 293721904720936078 0 969858478283346191 577642449261025212 1 326683090523817927 1 950118348793941783 0 62913163153257553 249372960158747596 0 996005815140367468 777945389279066343 1 770631297382117446 0 605205139405339956 31372435223128392 1 649130101853444604 1 668077194441258103 0 968474411797113429 252592905293268782 1 660374639174079486 1 386800104950731888 0 675236639127691264 412647650161861113 1 373481317173133539 1 979643733180603758 0 149175469803032888 818641811818428589 0 895930368674314360 154913856798987698 0 174048875727243583 969857125460879039 0 584751604466144599 957893235036194969 0 301564538870557109 983694283194693104 0 503963721758729894 692345291372935743 1 740956983848686277 0 712104288763507157 12753469245281427 1 590094298795055053 1 420769740677386154 0 65518728011732094 782963394789386043 0 131404939872187805 473921193639696508 0 385336953682084024 249910899934307156 1 233916274433384994 0 932872513775821255 442615780711650911 1 289505685706846286 1 406572269677412926 1 714969540469325486 1 124085434148124166 0 376559996660962909 59137049825591109 1 526893537339920373 1 306281879776372471 1 57736877675665182 0 346833037259046595 999734742089461214 0 112522506972007938 884468064197256387 0 749792600568253656 6562335878874927 0 733493598155865310 988170776775779293 0 975768563597829106 638930069352390255 1 278801772376176748 0 525781216610770404 631808387982678947 1 465362033366389361 1 612425700447628676 1 897712427652600515 1 606851558494528465 1 274614713371001728 0 843319816183166946 794270150421688627 1 691214191847846367 0 734857069722986031 52004008319501139 0 886552398273932042 864072195225905775 0 385352329926517200 195186147986274467 0 835640335745866499 331116812947761476 0 114853173167593181 24631781845665592 0 834259972022310040 630050371540443360 0 588100227001743189 816445506504235356 0 547621117605922516 279231546872545025 0 767663921993256210 856537292768128374 0 827915610325704704 15955392124968390 1 758061018077621975 0 48109039638164777 38130362720594884 0 135031865609631157 825284191984793693 1 638782745181804738 1 934021402813936189 1 285676573646129120 0 590536605730007955 813404112163136552 0 106052330312387849 952083325702168998 1 528698300240495013 1 232155325279346335 1 835096995258126540 1 896081992410708380 1 371508133354156770 1 645057281333269028 0 248665154795613792 602988196765637126 1 86412190804431106 0 905930582086267244 199860776667870054 1 839260052877238415 0 38555361799475072 562203124917715956 1 16226765318608145 0 206141546401533231 360105968441648491 0 858769098111353682 144433203280141083 1 996547337550523742 1 466209856894925368 0 319363259766938417 83076925771505902 0 326082410921024367 694876970990374347 0 169092396750341367 619326566648182148 0 96966734001665828 350529084588800173 1 150771359057469351 1 855965413867010841 1 792652512327639301 1 394297583262646308 0 466668607840546177 497235216510285991 0 521184319506139771 287366567325399960 1 813515916610315281 1 66058375357742273 1 835112120532120860 0 20462362369360499 155090257993371905 0 810467842635063613 310771555523440661 0 503191909199033982 970819181593652744 1 67279706098162131 1 654473543615534021 0 300412693906204367 258280730311114169 0 795680787204850926 627358605759040859 1 120591240612682969 0 630255608217499776 455284103583759913 1 936199723960826838 1 248022356427910544 0 248580656637349240 566465136906168482 0 931396608415878433 510198744262452709 1 475882406728699801 0 978729638938403885 858206484325875777 1 818123024712254886 0 822239688317950229 58445997032698549 0 166891458887476630 347651634128152589 1 863570784944470394 0 857503713808998172 494519176943997712 0 326740596749897749 381044219780283508 0 106071280206177032 538259737593714839 0 136101747640572524 170810838635338096 0 29989952778327801 886245408550554208 1 695473905956674126 0 847888107509793845 281998025919779997 1 16902461842355590 0 366049967270378967 452995395861133015 0 27891300148049933 833174830978262545 0 583329875760018661 515385577210856373 1 496294095173253522 0 369996628146780378 803088981771006185 0 711533832769777229 90869895238971911 1 762073544511821134 0 259545700067491195 419756766734887801 1 870983622246516388 1 364474872634891481 0 752628050609644833 366045247642842120 1 80873056706440157 1 97520466115749024 1 325405394796178472 0 658584488840504816 258374275461107543 1 567114265613840536 0 891227464988167178 836345088283201095 0 585820288655461919 511485945117752986 1 707867740251067824 1 390394833538077976 0 104721252613018602 758669747326456807 0 621349954086889734 451956052679770965 1 947384741737283372 0 710760516929465516 914422199389974254 1 469901424005353037 0 725603682713380811 340084346890620803 0 707955444237601537 248808276264588757 1 652023578814294146 1 380785119107923313 0 799598644871864325 356963600376820971 1 679570012621114409 0 635134181251388988 309756422322737055 0 173687312984766786 23140214653707355 0 23434301241036476 255334449107058064 1 760074578522058464 1 821049732682675680 0 143930596794192681 490636626449013198 1 788659768195041697 1 152594988616778623 1 480187726452877787 1 713703069979921944 0 570063673175729070 217818972003429282 1 579187179574595137 1 965310029765560521 1 66997449945472514 0 798751753766795316 447372132134713932 0 385970478184134638 659060928934081321 1 193963668313757752 1 883454153480136226 1 838581228317118499 0 497219614596052159 411972812914248315 0 228653215587473246 695874588616084103 0 427408527685837188 483095254807358968 1 107229458421144030 0 303063352801728845 748006100849699257 1 181168684697133785 0 374947127300465944 696686651406020555 0 2816080575649351 488580954485794395 1 519441544691666711 1 303517459838197138 1 821088668671940500 0 297413388515662395 678938174264912347 0 452608327523959826 835837496408754077 1 462508225919343762 0 478129474476581254 68498503783151563 1 823071796004021546 1 301721149551338419 0 872499970625409520 907527339333691691 0 711177954575365704 209811175652109524 1 406435124599624097 0 492110957652489080 82714453467231721 1 117274684011072148 0 843698253965329980 757175527069164402 0 520073102024134122 264215882434768654 1 562370711140966012 1 872038893045813184 0 801649764297951693 266950219850568926 1 943028294786494917 1 271411454424464399 0 834772481546041483 705849680326488782 0 455868614273816404 510621107017090971 1 382499972671319206 1 915257624473059166 1 681822801763707491 0 130675683445338830 940539722211486977 1 699129254694487283 1 699096043897187617 1 72853696188423334 1 782366275959889790 0 646790235001364688 941362194610832902 1 507428358432602906 0 885832108961937571 28027681684712424 1 708877174358047157 0 512096313506683626 59508518541858473 0 606923680377066993 258369859313892459 0 405014589278006903 698012894178198740 1 891465745098017065 0 944982917359172843 134657950690212014 1 568372617149359191 1 951720101767203987 1 571879581763735765 0 899728088342108095 598839870939079617 0 920292102144140246 499120119714282234 1 846498050648804366 1 33550685184652142 0 180436905217600684 564939991008959420 1 923497871420921637 0 543677872949203386 793470628913269612 0 820849218149245716 40059661516020978 0 305080343301712504 766916314122376595 0 874849205735648180 685271589055266984 1 765712472327204842 1 17098065488397086 1 270803423339776937 0 721500486926636961 83336098626642190 1 736202132819865131 1 463675284115891712 1 143353021439929692 0 689860273771050385 919373599002921124 0 309498417987852464 14965797971636580 0 431934910065576829 795349239106886918 0 829971941525032572 702592246443786453 1 413708110039186497 1 700979724230856190 1 471510014004903502 0 976864307364624425 319929393015725452 1 618542529210798924 0 469242885193276887 961481564159896583 0 251981989661811704 74885187843119673 0 221907215570392563 786945776724738296 1 866343571339110648 0 186909516451240033 207164426468492702 0 753048186129307701 565448681402181479 1 724207639980227039 1 394819254147050487 1 150650432247946538 0 240711444543130792 268425492305475294 1 687666301992501973 0 819668771906412316 4144178010583067 1 717390111041491583 1 887749153015932764 1 532423319855648606 0 761015731973116924 519219907168725110 0 242377434304887485 490593418984701178 0 42424276894348347 291817184347204823 0 197568349085889789 249388310252083588 0 820646244359511711 97957220614983089 0 723713780775236921 942806778386155748 0 180485171985060152 498809190184063160 0 935523099148833743 455216996135890721 0 878385075242392607 623253633320911884 0 903839284876905585 996730200125714691 0 487409278099440340 244481888835968610 0 8449674972560747 692221970224471917 1 427572238338474787 0 815958926551331559 704792362475903386 1 923450571751056294 1 874728668864302697 0 472738783612966830 59693473461559236 1 160792673692912569 1 319900692345945776 1 287769750673067807 1 751429699024902519 1 841159744129747306 1 231915410299110636 0 153627981816038322 459559597293385490 0 335701971265334819 346850667395866772 0 101641707393543853 308839651056453909 0 695182238068898789 429630606328252430 1 78213911118592047 1 676288317718665048 1 203656390567313283 0 963021991131657990 944004042852824777 0 27505052333510967 190378901466063659 0 607741646800000894 266167299400351113 0 248495799166977451 354987107202843909 1 252960715297884491 0 401977522644394371 46735384961340390 1 348334830289001622 1 614318509384556338 1 400336108787141794 1 501574880223593274 1 529623629348109155 0 959648303288919826 160573766030035623 1 296874481942342210 0 741932500984949224 443152830412329515 0 885199591647188962 117162810477489483 0 63961548851818748 499382415896133847 1 880480831201522842 0 421222195130810347 210741516995106706 0 964792782167845764 87500685289779609 0 942223902369619245 150871195718526228 1 989286931036254767 1 529411802744608813 1 363516164359671126 0 287293201015768530 400120825808790708 0 501256212516297547 72139973581550662 0 144208638351132154 240264472069786510 0 115116906665249342 703659845905208152 0 419698952009943296 497113573090380006 1 964924523368037442 0 618364196153168234 361071037651731264 0 150070786336213173 309316460971519870 0 713462328623015911 396236725805467552 0 381858009473836124 388418511964175681 0 677022081363400203 473254395684521445 1 609140474831167296 1 429253859060521613 0 196520269912130010 673209292034245590 1 151293302904109209 0 597871628872145950 114606720180010853 1 130351622231613814 0 430067193632442449 435937301230060710 0 687619044106196020 636093531578103538 1 140713655114734662 0 831766504309279459 678471628241370871 0 117746741632802535 826814837270531692 0 952793568639662559 987228478489748559 1 847642141337666894 0 834349099380919333 204921042960778176 1 395464408561913685 0 960536120884296152 20049572025645917 1 361304436460515362 1 721142746314608892 0 425039825621255203 799376592444584979 1 536743779614625078 1 16060463280543110 0 402986404757267019 987719836090860454 1 106521731664322142 1 709270125531802609 1 776242563283471692 0 518201353477222102 131496525540846529 0 83866274508815698 333965613289290786 1 559852163336788161 1 822938657221929030 0 950646106810448798 226435922317625604 1 559042554954966722 0 818138863783514600 857143888291746450 0 997187565715541873 411387725209593211 0 43194475216121375 991072107928007843 0 137743368489409465 819168096526313931 0 338148261619061668 736535940657834013 0 264679441950115682 780545559744058749 1 139337937776618321 0 399282916115790805 960670133893341032 1 682499376527252490 0 918477059211140219 223056451648476601 0 244250681155208681 536381383603048422 0 369957712810892555 709266706100279825 0 716191813391627319 446998065728284183 1 802717133155307423 1 897695611784262611 0 527697943797614254 911243109343778230 0 819905143393844622 471243302641055816 1 459318924496528638 1 427253724578325731 0 964303386658827781 45226204039186825 1 824136185980641340 1 858601944942932769 0 123521893705770794 539507693851577924 1 774603371567109348 0 719274396154752430 601655807393012774 1 304499617477136447 1 457709747951995301 1 578848371142408244 1 650300661482060113 1 171878428866669521 1 679490031436604942 0 956549151478675590 426360468835298939 0 194772718787585562 997001326565264459 0 742542589772234917 25410654943621975 1 707276968910369267 1 33179881826473756 1 152063608857499316 0 299142608878712695 752971167884693445 0 63750379695936664 963729326712476700 1 625016425563301339 1 568432281482947225 0 697903176615001883 841457108450081360 1 14483473346541216 0 740164097047087530 491051884502547771 1 664255863729445063 1 259043256672544908 0 508683679367535177 509166202181482801 0 81933290175599989 656797015304287831 0 441903467921105770 198897665338922078 1 891358474658922907 1 176934380403014698 0 43775991509100918 912732174091516055 0 611399723839459624 425118650490173020 1 144362371160416475 1 450915549611919558 1 621875767228235784 1 313041793361956426 1 204898528593167375 0 489988167028474638 369730449803270701 1 807008696249071579 1 781250210383801115 1 860256073258470278 0 957961908286926652 574731815314708968 0 266515297394592136 377925962367276761 0 119188073771824811 555684836029507696 0 223413726887232246 477722234144762210 0 149579154953570344 43739754297393031 1 53526774366072964 1 486372413643028834 0 527544789210799202 873682053593786155 1 346895378041912706 0 599739718435134694 35639711323036047 0 579099742562178005 90047932770505667 1 95131052189107706 1 453188965555143016 0 184871982584055439 681616768125347369 0 533420507476250394 835206455644703778 0 303081175009915386 904122651276351406 1 75706384159115715 0 410792098187838055 270095574689904114 1 616794098068910924 1 115510494767912364 1 368551799623508667 1 956566443655803690 1 915622379217898593 1 110546290071908842 0 988143594929909614 564695019817014187 0 94198597594779797 950601726297602461 0 663843198248861683 670108258489726773 0 256231255477654965 154596402009415245 1 876119455374703200 1 705576211538866807 0 120719078171432101 561614781576770535 1 818964693222205652 1 956585415594043505 1 196734228441698907 0 595666566492147775 686222001933897722 1 522787788242275586 0 670872084388083476 549846686487507396 0 465979517457612223 827144654707812207 0 20112255637999834 293877689299961166 1 401608550753886750 1 155735885858423497 0 439197250281585149 379689803388821363 1 742767240718817828 0 240006722448647290 59555801883760291 1 51431543125140356 0 215559187168254759 89107131271839811 0 708277325314605989 262052729762546288 0 930089652929442875 927891760913236587 1 452060959009901346 0 409886523355150702 592250481816904929 0 136106874338359344 467986003294769943 1 564064865926435800 1 301978178937218700 0 644267395178575246 81207538181263261 1 489914080324663640 0 222538250223451226 339981024256762771 1 359978610244543592 1 87358103396370834 0 424376655044124762 865891706367990930 0 397286019163328971 534280029964986622 1 5776421767670440 0 584256685600446912 622190972911964581 0 198529827060099647 645367602045408689 0 402445298110152163 863494709104524355 1 560985390383465902 0 449093029104814035 757884876148271404 1 481412476055351554 1 437488267776013537 1 246372610879790925 0 104500151731272849 598582767430625637 1 335061137566392502 0 955683460723785570 43367991571519066 1 830407348423326464 1 288015541979323896 1 232922253988984572 1 728683625851293933 0 944609804612189867 924179236449092156 0 7818807225960448 87735431305700398 0 127756968822089008 239830628256699863 0 774402056312061695 2274663101151407 1 14458210206549011 0 547198216463680401 891646700986367194 0 398020753151579914 82942942007962315 0 22763459178485285 588700173454642519 0 155468574191126115 357242001839972638 0 228176811882865800 707426109255721508 0 249677411044325212 579367365543428186 0 910039241874554532 161330636296787587 0 212661650010463227 798182066745517358 1 95792002376609548 1 662142915780685965 0 638392608647639227 71680494805594546 1 417820621181510986 0 369546305111231912 277175279107165683 1 660222613004466010 1 450421709594266821 1 185801636258914070 1 734182665361405733 1 636671512576519719 0 305672917899446209 524584657728351795 0 318476580959138413 760824611343175635 1 249916734879812894 0 22637064983331603 297461781816272643 0 892187633699401753 555345821000625449 0 609969512768066101 863402761536727755 0 443019438978146128 219690952962010110 0 694293288581730226 537711686592444277 0 507982968612415112 300067970087937570 0 631028267131931526 49440170098448320 0 576096101340090828 718342089066954970 0 779754211413055927 960977067953848636 0 315817478082495436 523275196594414557 0 587786455787680754 235218210903470701 0 754155368591891016 713865244782952443 1 739964627843943197 1 237476556015169551 1 735843701411572148 1 480032873387982539 1 96461717426086901 1 644975596145650711 0 243746224053007459 246716497513534096 0 680318953878106393 424478999521072828 0 896413535848980580 974516397100559080 1 845760077713906907 1 113985186668255761 1 788240333045447557 0 286919376766619649 279665351387940271 1 481728970745321907 0 63418441126671891 255031901895446704 0 649822259292979632 454615968753563948 1 389315476167270253 0 550466844654665328 981700544887732949 0 283647084216975152 479694880002789553 1 487987190058171745 0 459071169637217145 85348860243594566 0 694463138860003809 630821527153211313 0 336606559353319809 884844874029614229 1 850620234145424897 1 567861022960303856 0 534223003705698150 821455705389468154 0 634785931626831595 828957637967549956 1 62406358427479019 0 904341189590899394 937881381631071445 1 763326558711734882 0 581621702858819545 863574873813025824 0 662886948685499515 92234326989463987 1 671356554635538314 0 536014069109969909 685657748375735159 1 101067461397399108 1 662602307787310771 0 577444273482645748 562036453479143376 1 712368267466177874 0 534842790095265016 520700037983166385 1 772977149730896777 0 636776079792869627 106041071937737988 0 899923422358679014 641481250703274919 1 823803536118140636 0 975867420140338526 604469468674670515 0 28260924486845012 309122645819677121 1 968940973171817672 1 335611757590405617 1 963658111291915710 0 314897696182322468 525272999444321061 1 301478989879739071 0 209000732826052178 555999894120697462 1 491785253404178770 0 300051881645184348 710053676338392235 1 227491738197159798 1 579134244618321827 1 970275469468979163 1 702424537696542352 0 443699388668316315 119543944203904252 0 877166757457378266 945707801175321404 1 814999472654096708 0 638791436312633414 272094377635190600 0 564454908593607869 622282881325003426 1 712474917910885604 0 256004088891838216 748353832903695813 0 630285413301780236 712629541388539251 0 884752504329261190 568053932441645420 0 691670864299638885 275453522640389774 1 862894914349446340 1 754882329297875679 1 719752298209279752 0 316872401761928881 18963996531979360 1 752766759324506110 0 933186697306894397 11231573734765822 1 16974474226378890 0 693237159857984627 537538126403478436 0 791821062913092097 226127526279017732 1 235532924116452506 0 106026840987490539 992181421608817280 0 146940193245317562 577020893115376229 0 584236010912397633 261181989804687890 1 738456765221667745 0 538873779504696796 97767245617387425 0 11958728513953863 428363761281649315 0 875870245123514532 233830304896025733 1 309050001139805455 0 207161978276235120 252361829971523241 1 78566835902112465 1 281091627318030585 1 208687157732443352 1 235081747322701328 0 496074639559100709 283703797677404701 0 542467788325008049 733274940102722717 0 454195801370020840 70606664636894463 0 141506272346876952 87940569236233675 1 380048090509925537 0 541803066577341340 967831073888497658 1 921690386983666614 0 442493682745295006 90889681272535387 1 422832877853056680 0 238482007704519910 998862312921578853 1 329967097057146830 0 614090749620947554 134514739749254152 0 870582185181540165 32276231768128622 0 179549580368340190 389581079585339378 0 26768115624279365 463302539163567513 0 805194037685246914 681311180521240178 0 612861474535878511 212735584157814118 1 864173433675129817 0 758757088133485969 504334091978774669 1 377732368275490995 1 563312132078003059 0 836034189243881043 35646546414855401 1 828164246102934449 0 314318680027219116 137170120109914803 1 99067428591289827 0 62650081462536918 57070715375224132 1 445080784888403023 0 968535236421864913 294973097686993503 1 297247952693932606 1 729937814028082404 1 37652336481636844 0 394099698634679857 602852231517350861 0 620372697721958277 921824583880593861 1 105285349596967048 0 303010393281490892 686842189132796579 1 996841682551833281 1 770096928906678352 1 378233562565401707 0 495092676388246664 572471208755536368 0 718721236967688097 259959053523071231 0 775114341382666212 889677025724743686 1 951906041656833951 0 224036753956388346 583488542378318112 1 815533912781466833 0 894665925738896154 175410737580158467 0 128988140600982654 656706074740182042 0 206949273315608851 398062698125045564 1 291321021706767820 0 47682555003760793 400258338056509934 1 582427928510748958 1 906253891938680919 0 122264953985461302 13184517902532596 0 458933411173849540 390801194093940061 1 628895848665802775 1 838486728325206869 1 147300127879142162 0 786902723358748313 672603530257528546 1 457727999282458355 1 8318103417117402 0 920806114986667543 102877609435784977 1 308710077984303832 0 905182532050724627 156609896051676745 1 475978402655679722 0 219180296389677902 826160717683644918 0 802731629680158455 927291471795790890 1 923168270038825399 0 174430429386881713 416564381282399575 1 431270665757355216 0 74796636923915495 752692878179144306 1 106079669628901194 1 210034602698433434 0 31581172951110035 651100814703883828 0 119317067825682205 655194930884160926 1 834211442229814480 0 768993523419967697 245922111385372221 0 951941440276541598 643311132017419151 0 889420374642667516 690910657166093665 0 464880864903440769 116739315424390564 0 183465463315222711 131517008095880603 1 793517559732910578 0 967467441422986581 5160067888281207 1 769268208441138966 0 9033196090987571 61680391061975053 0 547220338588659752 719778698213862850 0 543510903137742316 966860798108341870 1 897903725190954952 0 882668363586733098 74605925331286353 0 637767064960075905 361255261378753529 0 891143301906593884 885611634228942948 0 314174201426160875 160981950001536666 0 290076231580796094 458945835766764958 1 71059536794296011 1 38448449042626161 1 112540859177645362 1 970592959727447324 1 675482057609626616 1 447979200166795408 1 100092020843708725 1 778807100919467534 0 908632963301441871 344780129032187048 1 575769333184549042 1 336505250614950238 0 649820936143712122 346571129189740934 1 136984524350450860 1 737915151588509899 1 483121332695827968 0 367155184161642134 73410345025999123 0 488966573081805980 600660077934088122 1 772489800797123738 0 327749352661824763 998333419832607126 1 693997612135092499 0 834488045056189555 363248217923717752 1 930025679055504655 1 164551267073165424 1 871430907998638010 0 460016830926173149 903904146266702660 0 160181445460320006 960756000206442028 0 80927689912442285 200652606094466077 0 813104677145703400 985142568008597231 0 321007202753158890 715494398014580771 0 776818866608586088 6109710506136456 0 326093937190706430 542618900918128249 1 715554833633091105 0 354299588972241208 912280516382954777 1 581499318978337672 1 280309196997898524 1 712340151804518031 1 777935124909025478 1 365639926638405836 1 203213437278573547 0 934383267015661698 736949109877817246 1 719067134867126456 1 116953711434350600 0 589475670127525948 366884459841204254 0 818542363044064506 203982872858152812 0 578397119471951302 981130039713021000 1 406163159529576430 0 324076430229457644 111879685879306953 1 569308222587370550 0 245770002419869621 398930130441736559 0 396962602095286840 541024345956199459 1 494495375163234972 1 669469449862342696 1 517165897991165932 0 864065772174759333 813459740684391933 0 1937880443184733 291756073539632224 0 381585163405813869 593087120197371458 0 678336451930768749 933052260064203526 1 625615139413985739 1 994561899461923812 1 403457327886960178 0 142497064536872163 137961902906773033 0 327656781072898447 81780937650547852 1 613253650338598058 1 154099249106261492 0 804261689234667129 177114235626218010 1 504928955607254528 0 452817565862866462 399291266639208577 0 307156606980510580 497725654701641017 1 162361935475361612 0 760801667571635132 263520714158948534 0 491688579270302162 346962368133106471 1 110391738313787793 1 195510620041597326 0 513461268842546701 492774383876967070 1 981871412058648449 1 445079874938652476 0 876379772570832611 609619979852874223 0 509972275580675311 487081940858572644 1 120305560416698055 0 70758810710351324 481159380127576921 0 780377398394208206 122020673782147697 1 808555311596516647 0 149687756969253307 954816338105951603 0 347812866362704128 372957211448975220 1 954833268395638659 0 823761790324316613 219621732191217436 0 182976916092414739 201735707491580649 0 239072239409682001 798516822915578984 1 977300628546467221 0 503837566345404737 466694533322149425 1 672329068203637891 0 738848742381744932 670510168096831451 1 972142008238319664 1 302422209980417089 0 515442444313027175 548683112536530227 0 256920535216463587 553427108556797430 1 627366217910422637 0 182685336972184021 384709350910549763 1 149571847277398739 1 428360939624664854 1 794875096495274856 0 587620928455154044 465537729187938000 0 72358143571715527 470893800936407430 1 34934778784044102 1 552684945167584074 0 787798783009321130 325137489374860609 0 528548799013481290 882596279354498169 0 521604071357096950 766156957469092437 1 137747496866919646 0 103097712438233203 693132921768196026 1 26950435971899947 1 967971655159408417 0 587860326340057160 354059852743228236 1 600990819491481544 1 371701382507285299 0 58180673277954385 919881414475057179 0 707498750476405229 274402653465347586 1 958977834782234287 0 579099742562178005 302644163448438158 1 309995255230057792 1 337192046163864507 1 647664902629622962 1 376795891113042391 1 327405575687915757 0 528835417108186013 111785583424967228 1 753525209603566138 1 852774168344535143 0 808111763002319230 766076634415792819 1 91525741431213689 1 825624775361425752 0 676002611422893078 705313457661007677 0 781042931947834109 357710348742335802 0 970927044488930585 507362031716777016 0 210567750404590 224199202637302 0 665767489667545702 11038121935179885 0 726261491993914270 993438113764848593 1 907912864090234307 0 57118273003533874 338493465456089777 0 944509937133506188 410690370888633024 0 372708632619504225 614297702755964801 0 484854188533786869 360573951836602140 0 581633704013881360 807929453016367976 1 740843093899327670 1 762676938520456459 0 955660803880187206 395380583123482171 1 910913305035922782 1 575650849963870368 0 914439499334220889 543390529203998124 0 190032144985282904 31344668213495807 0 868396310027836390 207238086933884874 1 387319544809564708 1 355353510877331971 1 60496347130180559 1 711225183450613178 1 489550533029156581 0 400844304371223156 305541236686647224 0 875772837026814456 935274754720874021 0 437061072648775319 426418514791278666 0 894782015925442232 898642954556245679 1 93950926055254555 1 702858159517421494 1 302327101405552937 0 6341921239901983 680401874856738006 0 718265304424697035 960984080167897140 0 738115682312883021 160172076847063815 1 979653996637712687 0 736723054055415270 339605010138503050 0 622303337645907254 490608593417646124 0 101632124164540636 664542466313415514 0 708670688381692877 634571202727006657 1 766337419405510688 1 138298413327090072 1 997473660525870024 1 389016866863819695 1 165759490902680036 1 115116906665249342 1 319828993715770714 1 333629785019931537 0 871754978123673420 175325030802403700 0 366346214348824295 365598540962919346 1 313747698762785333 1 824079300740069316 1 422641386328571836 1 597233963128432833 0 267177126830227872 570237067642098750 1 779454813585501676 1 963905866772203496 0 594738288469888959 977047229076171215 0 484222904315294835 248757810794140336 1 850159867492916930 0 999584335505928228 201582249013598127 0 626315052286573085 617240406620016204 1 914539542082163561 1 203192939636533374 1 787636356017053944 1 105485200376882897 0 108014371826506292 66894746603655467 1 693293802164296549 0 86906634863708477 253596641571759667 1 873468197021992959 0 684481698947945755 927617106298405288 0 138506349488683590 689987218512972037 1 721072115834089548 1 601709515755675365 1 777985789103663067 1 832836619655801383 0 208803568161224481 831419378834986755 1 570055366034099336 1 989711822167102155 1 51594165996117919 0 775745959123635455 582023990122820395 0 625726189901366517 705774421047819037 1 174782609631516046 1 915217501023195014 1 419057659202417874 1 863465664737377905 1 669658002789896065 1 778407272869138295 0 860149952938099002 735450783538434945 1 906480841727182591 1 590052259875099883 0 751074059583055618 572454203208559197 0 636534740360706951 490823592970219798 1 522183180007714735 1 816721911431576777 0 725705086572905187 791642243245866178 1 936231188263043886 1 157279642167146652 0 688884867156021351 856824531521565194 1 459657135983920744 1 622119075265435737 1 199990748770803235 0 112773733312162027 322709130825051307 1 339807496812639191 0 235664847682389144 718021261334414922 0 323212816832074615 303966510750698128 0 502259821640101892 590277696021236379 1 334681966864175516 0 658842068640069454 259871047344705060 1 482105471545699084 0 500430954433099357 11502399545823179 0 422208693268592688 537638365672088596 0 885129596444242682 818782190624898676 0 399797751144818871 783673785937941110 1 63576038435517349 1 931864907948742862 0 133440606195044271 667997908847424344 0 98733942108640916 926356793837877799 0 957988519834372888 232237437639098511 1 524681827434583548 1 335182012129622391 0 140891961187306470 887657913114433410 0 336395621538463432 436694712372396970 1 718603177658941939 1 363232480444922691 0 986161358733462206 760047285359887785 0 73351947075419165 796925179001861482 0 54677019033000801 34526363819276434 0 360142233791158520 165172275273885269 1 509749849020983754 1 125200054861936787 1 180106582847479887 1 595758900360006811 1 143870996623164507 0 19189902924919480 26271384359993300 1 29018089784100854 0 699750464434395120 477617496040401074 1 775759706678188313 1 16177420288087497 1 616309643543560987 0 61002246403206803 685886183723923797 1 587134014653976294 1 803947171902209105 0 587669458205375760 164718815580582718 0 417778450729522195 748729112962383058 1 55195948048464337 0 54147598931528363 542651846436122262 1 629081664463659418 1 277331135452077296 1 226654872057732005 1 517425102462536168 0 529723886397675601 282419944934262783 1 193220930092227245 0 163607827608228592 523162288808731595 0 932102396506510809 858204129409357363 0 565932195359946584 212264324020245133 0 637148717392153036 854286102144832063 1 776523720515041999 1 2404217199525839 1 555367080127779220 1 469815327746278940 0 339326479767954074 226293806174553630 0 868343409817813693 644807304848490024 1 719677556663624732 0 30197791953847920 402813205263285888 0 957059581219003112 219344529478365172 0 136406364565143665 389140874404575797 0 74237531049310720 751283545973274357 1 775532442739620815 0 128046730918151916 799574723696731688 0 36960145298772434 563606840743324153 0 358836200953979451 694966209517977824 1 497089234171629288 0 110858325476687874 740497114233766176 1 341946001082713253 0 533556437120311642 13540221921376821 0 889984170829313623 275126326191502171 1 59725500312724926 0 150075241612360838 956317293057853362 1 375707892391353388 1 577524489547062966 0 824432919991104156 926944335611201822 1 521981014145916604 1 575628397044323098 0 547263245432058956 971201596956165907 0 129273132970616793 812124399520589456 0 683940048437616121 455386615639706859 1 986790258891195720 1 85151487722204362 0 824105280066271060 379042132449338596 1 794149692601790603 1 864571098008028667 1 811351060999773987 0 623597450767324825 79054982156627919 0 306591527302996890 568795184330962191 1 468985550160576838 1 350737261377574067 0 504314944273339320 362287695006770541 0 660305829979111484 293176724820887738 0 528915393289094876 487501372143933842 1 519914156805491185 0 648750090676706031 693471863164475320 0 897929696472900993 492761516293611084 1 962352054701002792 0 394368435461506268 587283091637347306 0 506025550005922497 792103487859109314 0 892754898324806183 550000996832405288 0 839230379218169593 468657880179389180 0 435655676353962453 959385799366646604 0 755294506669153194 901695613732555034 0 998058732920361004 679642010702689857 0 533761492199180799 656028883486968103 0 316193266307663258 977413478846235213 0 171427304954105432 538669509940307724 1 694848221868524969 0 64457828321287208 371581944995198107 0 133904606100355626 755853244134696482 0 449885446466808595 533052629382657127 0 170753670105657976 275350807635008924 1 93657790033117636 1 192171216704893129 1 322547250931800492 0 998568272754989136 939432994390734373 0 805712338695754075 353811847538952686 1 205415277934928726 0 268896271114862598 497766741883484620 1 494304091503074188 1 887613502197195737 1 10494309962558118 1 689030692231542267 1 42314868935669552 0 631665815536028344 297669525252256402 1 577448982057927674 1 666328344720839869 1 362005155880705774 1 256542917478760938 1 958524505265022653 1 903784068244103954 1 369591511685921732 1 80313852109281699 1 880784593918138311 1 424102582162552795 0 247842522837492942 175480917981579800 0 864400675139724272 829671530213010232 0 181603796816707422 828573831300356533 1 56266570270542210 1 52463079098082171 0 605937076436484244 434570540719260939 1 473274040813388284 0 754291687411416815 221802517936379659 1 516364841446785151 0 318160433079402828 792306762968497012 0 32674691730920756 439029827911639074 0 184326401408148295 716615515843135067 1 290297102900503014 0 753370908195175576 380164480389501988 1 951044965842844276 0 356228031264499674 108175981073027795 0 392305185188608075 644712782359287392 1 837396810321785798 1 153456451223686221 1 978551308657265434 0 27307538555815929 337776680118274355 1 273754943466798552 1 545749206722042506 1 328773558058743833 1 11844247578128327 1 604315005145616492 1 905299730844582621 1 65511129235206599 0 436209364121454114 756442674818165780 0 713816975130423129 881921068232905793 1 227151698543654034 1 466210461664633922 1 531651308690830537 1 783778563517577120 1 426907763805116225 1 336493461857500950 1 328463628734300644 1 706656814548840316 0 422208015080102324 855222469041100814 0 284401128607962954 132024707385711046 1 497345061428271906 0 672091619953046378 7406966879686054 1 765659346011774874 1 211065877401604379 0 875685904793305707 923724165463134299 0 496855922891588840 725703875409751163 0 858483612186395455 487104261536906225 1 948773647776871755 0 798085033186308656 78352327177978540 1 971557774918880181 1 418028495643952367 1 42286246607226738 1 534545950239157009 0 619172265950132129 961940205789886430 1 617453274308424286 1 125274895718233404 0 54811697463085700 751226061891672961 1 742659079923417232 1 421024245969683535 0 591760938016226176 450512639712372901 0 497502243380558367 539512753647946346 1 580004291019810415 0 348217183294887142 714598389402036034 0 787072732520021860 805528612255365755 1 412313080486228030 0 737410247252351084 51723403903587118 0 896420338326401584 114848398997823878 1 914635027469430581 0 815991492023556332 664853676064958307 0 635960323829107093 666092373278593027 0 9642731614550677 195858019443826829 1 764033097256190001 0 726064571084171514 967717684498256202 1 643737882049214010 0 284526148650736644 943072589930413549 1 229692864273251946 0 693285274319448594 608005398994352294 1 238608452968636004 0 850345916097983347 741266620448618468 0 265473033475260680 23839160901610793 0 604167903355202660 32539075271535496 1 352123876857890092 1 439408588700901903 1 554180585646088365 0 702074186096731208 193487045885337970 1 845909687912438178 0 72291797392872214 361932685083845853 0 720147307767868082 439590345775769739 1 385624611016655673 1 451760047769377372 0 771578694315162068 357121696022185983 1 520076300784442579 1 706744388513396607 0 673983371494010418 996641643479575497 0 186868699281120982 372024826495063715 0 238787194664826577 827532862489000311 0 918566324709092330 913864345468269877 0 879722369839064459 219634615238289189 1 686906750979903935 0 847606227947172917 426134416707829105 0 557945320396331497 905996874609536125 0 75629219292335806 777269140234826533 1 223783797730583712 0 569596180706710564 992468140221485980 0 167048768075007539 263620520424540084 1 143730118581864081 0 698244593409802104 735667822601999402 1 86093769499473633 0 648563747091812820 283653263965028908 1 512679531939711330 1 669075230656492571 1 120687014195788777 0 567922970727999526 423746228341760038 0 120996478126913313 855751794083401321 0 717533376191122684 712467641854747242 1 775004980477715159 0 176855020889864961 268341260935575778 0 676631819843222372 358358380187231242 0 333642407390390663 205739511266549457 0 70049219121844603 670275000732795430 1 181887202099289795 1 469074513007402712 1 197681417272205659 0 623407684052387008 822988498866067924 1 22425761597420837 1 137893136106418697 1 235982500573063862 0 813743640004340453 511801731931293737 0 526298613929109958 388694427968604269 1 134613048055252687 1 204815049268656003 1 881507189782857185 1 676936113578614972 1 621033605456484241 1 332904936446523748 0 681481729992412221 107798808439446632 0 272948953843935831 966886548665145681 1 930268014210581994 1 572301086059051932 0 424740339309912167 365995160183396955 0 442980516089548044 226642101240199175 0 133325108560724070 200909646031089365 0 53920439293744109 355950143594140820 0 95185784510655328 852873130041016116 1 348067805383989165 1 497638405725554925 1 608493409324334429 1 257837806137651875 0 358787003301792633 819336391881877495 1 758200336270584427 1 832423657006686596 0 422372959091917159 798318173090258055 0 721087541309070577 373079371740336623 0 282438214347982614 129139902656866731 1 482366308525817152 0 887365349888578148 205877078148783285 0 354859946574463705 438408811073968964 0 40084293281403690 730349944365080466 1 35729893556119223 1 433278963032457918 0 999215173033891837 457389520050077168 0 594177452980127208 764141429648254816 0 38403027854961594 511062018188356568 1 890800776203745375 0 631661603285248922 771014660010811837 0 428769876591608536 819775073935018710 0 295130005336145265 481334151108319363 0 577341587557670609 967521415112715183 1 912125700516537118 1 224471769312514127 1 554453546551730818 1 275377760078636328 1 669479759828050145 1 396055584855259082 0 558098223929518940 79890359792894863 0 976871396891160237 404072315416349486 0 414955921126673166 845948128177898199 1 941912027877361497 0 7042611071191243 815391717962125182 1 901168212672927952 0 234179903495510477 212009442623605140 1 590901972812242936 1 737933605556756878 1 421043173509367806 1 599081939625438642 1 130200503272370426 1 631709868543810678 1 108729544736187832 1 453267729396715741 0 220655236093002830 286765294988139549 0 496936410365529865 97213050585157911 1 100609371269665364 1 111115718452649189 0 799722785332553959 738634297872845041 0 547889232134211336 987423064152464081 1 593679652702681469 1 501214409205805689 0 931823637414282838 510411897332033577 1 396678439117028471 1 80004522742031279 1 656320546178141297 1 185169412403733873 1 331299899098146292 1 536442037346940815 1 345296707842017690 1 433811078779707615 1 719932127677390526 1 113699818343685187 1 322550491866941473 0 566400334534972688 218878587154351052 0 955402967475088221 528751528621384802 1 315955667460726230 0 304813533901655363 983369581859464815 0 372036606560665510 844236159753548780 0 820131034646137873 772247721479610271 0 388505497222675488 223753937620328196 1 838613531789154629 1 631876207173251085 1 191540730148190237 0 774363428439689046 335318713547863139 0 939784421267492230 766665793813322146 1 463595728698576659 0 692059537617183909 768194086286408027 1 441283028823262473 0 650046613348954302 949343673839123768 1 3739079095858375 0 805450313064746187 647270774618477438 0 485882077215749874 443861975061202086 1 267645592430099533 0 541457615097361063 504069839628025672 0 372476342099714700 573877756993069757 0 922575938976917074 850677822648990854 1 780267271388564935 0 249469398778586055 961239269102104475 0 635429451286801536 147840285285850333 1 596320765434082018 1 668153392259379063 0 578214595985953122 115990863223454370 1 155612704905012028 0 267460368778654842 396746154306789457 1 743387861622922160 0 929317052939924062 382704443104074462 0 300303366751756332 573956824821538831 1 648884774543497766 1 656842064299535885 0 241367939960050121 676110131231428292 0 285896268694337676 794215590142987393 0 152698988365731325 430558305584819517 1 21006972312796819 0 711542332888412978 227141602308064167 0 263258235680760583 948063478576809503 1 280696098182335405 1 803801429090380472 1 291881715060531301 0 649479006133220996 492021136636203241 0 149597644461022184 215009108275306451 1 26044701931081671 1 430859506961646435 0 452041731392706995 420890995813983325 1 265946176349849904 1 413893542137376237 1 237523489851530715 1 892025615305075470 0 644361695563147251 929481955439712886 0 617202043718182956 733550122500241848 0 876536540704560881 548274756456079177 1 587019280589811421 1 930956325540080475 0 128784805415308747 864191219356238799 1 82828136578696851 0 748735202410290955 443401061705054054 1 120246172578956746 0 690485950960788455 952877891661162118 0 659717052606683842 906450604889524862 1 82302566718000844 0 475982240809536876 36805575179372524 1 247003777303050690 0 370282143779855075 130477872888906275 1 802825797343518559 0 205805300297371611 169157043772581558 0 346262012035289973 293565983767326554 0 237617587262005959 220858558281791971 1 354865307618929152 1 216552222728587379 0 276778112749834189 340482399980100374 1 307994359282205862 1 667695091297603279 0 907306957156435977 190753738159666553 0 504202505234182179 522155286790259178 0 929238416156130870 90714130140353610 1 798226822214820383 0 463393407062148294 463728430716758269 1 8705406031827894 0 166560748927671221 898976005932192316 0 715064307562730493 299972523166925079 0 967320122587303002 859393999662893230 0 378918148833349029 894415862814927571 0 58193452120891473 562336415896538987 0 980297595581435185 351153276797784624 0 569245659291628688 751809727575789910 1 870912275409277359 1 415693208135480191 0 204744032473538160 735290360159965692 1 701674946817434484 0 418449144730720827 662881330727853986 1 716246328162830982 0 2680497811766466 340581053919274254 0 43917664708429051 308472747972919975 0 173809447692635990 334996908775017382 0 81763186261848750 719285960108749104 0 342790949045865432 994413928274907497 0 948230072172013457 723508391075336652 1 966288935421922477 1 283438992308337112 0 34579123196658123 265293553140145050 0 870238470143633142 491899743878677934 1 850444689871752987 1 309749669064234797 0 187707586812654260 374082991909360122 1 142321146423605862 1 40992413403804154 0 63809756265112135 556309069560700360 1 684417080301462169 1 490542326316132468 0 494031337098659809 265191463381915644 1 913694935960798397 1 787072732520021860 1 575388664898930949 0 717976725891383644 89355823163015052 1 863832577494419268 1 469391131733086200 1 682511470784086558 1 589892767540677295 1 986971341962274569 1 441474713961187764 1 192890098916205139 1 802294167800720960 1 3662561421741377 1 187480504033929239 0 131009785186101165 491194071597030430 0 9766363676927287 776431007505310749 0 339042676211563046 19981063980876334 1 503765238140251343 1 261750096016256548 1 221033003860470894 1 562017150431435523 1 356506656076204961 1 51807248722261642 1 697087899111466565 0 871996762903471204 229880659012550665 0 171317875422592065 428495882161692553 0 981877257639802735 677502807820683528 1 645809334276178291 0 784314850641345427 733753287000886825 0 474777684091818181 989291294719278000 0 313553280677186830 78440935849814969 0 252781425456626479 673936151515570348 0 142153175883901915 866159577985971116 1 46747991374124587 1 711054273778614633 1 775252594192200865 1 97696783329092735 1 366609911188026519 0 523325043585224081 677216580923965115 0 391535078779251788 292255425723280653 0 718777926345542914 911204289785493606 0 966168534094872750 301485691977275337 0 188410293961404467 357408698010502913 1 727898903945561970 0 669682825377131834 429164406827398264 0 634936269825025220 753899919292313004 1 566751291838057997 0 747673397769094838 664829881567976019 0 526944662911755186 587470411229065257 1 373501141747809987 0 766497402990319656 643236293178997697 1 437118687676550667 1 726712567926692738 0 504963440539224192 60725093187028710 0 304674158181380909 325191567950982397 1 596730289765953191 0 55440219785949785 415020081390520989 1 880611473715166303 0 576975211819137199 804989511672165802 1 123631654757015655 0 335361284280655202 28829503071843065 1 484221284838145407 1 60429518902631409 0 242753441129667418 862374818888392871 1 113018890791565992 1 123889760910918606 1 527235147183287992 0 366797981970064252 695341766571294627 0 715323237089126050 350488731700774701 1 954955058924553226 1 701691475973190065 1 422205085691131613 1 688218585425310271 1 418074857879804188 0 451839489220755185 958838955491428229 0 114872453769741057 915523456385063531 1 286043613798394433 1 578768185801439907 1 149739193357371938 1 214160819113291415 0 844079907091210339 699788792935996781 0 307626152638641575 28650260750058606 1 203687135308293677 1 263202618572696453 0 395726999773501389 681723205781799753 0 36507356158201614 259189966296414110 1 677505847057776592 1 462113450598742430 1 365798046814275715 1 609111373249085628 0 887291670102450742 53342472141207923 0 467294404140678663 811022295963160348 1 952551524866059316 0 592382613283822572 618147588592518502 1 138338554294283485 1 554730703078741635 0 779543870964501071 499788309687594718 0 956739767007062499 723563488762092217 0 823135400575799512 261699237404300787 0 404715641451270959 641179780993938236 1 669291741444526192 0 293885234915946043 605838872244339799 1 631995985109808709 0 165028803268443634 842603658697832130 0 278392903306116580 286835414373121273 1 255790297344461412 0 766886348680846575 674381827903880208 0 700619349826434775 636428631322234858 1 859161544730562840 0 427742603696292464 653790621448832408 0 900665416596257090 140497708414202495 0 675025465148273352 363501224604344697 1 468548744727529362 1 922438198728909428 0 519974283977175133 195108560598288363 0 526706186215210546 416712225402166644 0 809220371138837420 279617207732216263 1 839858302639054298 0 146544255646700918 805212278388515556 0 344072692640913278 232203212638334334 1 37095887207737230 0 779319473112981184 674124774908796525 1 326990534959270869 1 887396027571858111 1 145192323066210189 1 457317912527721256 0 99000225440204934 220653398473257809 1 975488962925881253 1 658960888049755072 0 766301691585274100 68789864924635691 1 957115025102391914 1 583272513135354724 1 682718183174340639 1 10204605850575642 1 244003131140942091 1 250621028408028875 1 777003899025997272 1 867139631932581927 0 260569007628610554 695203646625747041 0 406442248582729080 979596527338990321 0 684499805413334670 502148319860676131 0 946045805911144302 109252309092569741 1 621561988749465214 0 70655325218001519 222628968750884089 0 765886871028486341 618999358795582391 0 577344091145280234 17757718940280363 1 139491743107860108 1 994749929319321213 1 220513462128625888 1 932822042282318849 1 153356120223243245 1 460551065139059471 0 23009259142721470 482469271786534904 0 64705790931725574 643755237070895417 1 355305227944203972 1 670066798398559134 1 835383795093376948 0 793026008143677714 814884908665070254 1 307473873389670787 1 453499789020769170 1 40410079034684465 0 838224602902131541 679405207423074825 0 271974271170613160 784329404589621126 1 571915031532207601 0 204532247850633567 56975550363951988 1 325144120536350116 0 75925359896320514 865514319388538237 1 473272931843620848 1 474908795488897642 0 968886790156170288 43804387715320515 0 95999194732965942 986000744393678208 0 839607568875506893 620938569630411321 1 173238376515101975 1 684087029930715230 1 586039152460396212 1 766468291817277726 1 252659296640807112 0 574273676877058353 386509714141387557 0 305073496524474118 169929510530034496 1 680065167544768281 0 857972619370056781 422894760718776446 0 278172255224251157 243938182097279637 1 404499582135142447 1 676002611422893078 1 412389699681947182 0 950257508591139360 468149458306682374 1 742820128281085046 1 256589633034561847 1 29988642487365542 0 413518311641079553 553847844445845915 1 498307997500546814 1 629960317340144194 1 142166308500911616 1 778395485556736829 1 625433242646217853 0 903639551256347671 32828314072098876 0 283231478137007235 59124498146304581 0 994989867150952188 871402919225181186 1 246657528902176441 0 493059109770597928 368285499069614887 1 758960832232768513 1 747386257422614812 1 934259088588965610 0 571856342271965900 6586096310618176 1 266323215987913788 0 247908116342808936 288037658402418925 1 424740339309912167 1 951642303981941859 0 271639951586609012 859296745429929473 1 289473485768133483 1 962472500059758274 0 909979606863862387 812556667309684672 0 796728805435232519 661134512756447739 0 418551690727017061 355799854363465965 0 593926523334146425 404221784730427211 0 48427088026596755 908243027170307827 1 678475897325223619 1 879704537633635563 1 579917644832309254 1 725702830627975247 1 667317026799286948 1 316979662184634078 1 77921787676646715 0 284623388408729862 58222673835295021 1 643799794483175300 0 620979616962581147 546723677007248458 0 915901594626557399 240822825363797089 0 464804689928525706 80239253352374163 0 616282495524699620 285806462380250726 0 56841040527066284 613579759650065610 1 122861878731769969 1 165443915736378079 1 629111486276298708 0 303719657016292520 554851937563323367 1 270425582673714275 0 670472116915624328 714316590754540059 1 254413046681162047 0 907144692828109201 59778336993917093 0 302528316354473948 184716977035549317 1 98081559781498236 1 791710996900227850 0 364307819058292075 598907236964241031 1 974302076470577769 0 784261084224083658 351709427829680609 0 455847438530781314 324537925068710619 0 890053895780396086 536918990981466476 1 281777186214180073 0 81814152647236997 716370416124926705 1 530573647994533567 0 38053838862590365 231020400089300623 0 612405867167136576 11813601498798889 0 649383317146859965 942643005608790262 0 879439016450000514 601672805071501895 0 731605318739408363 793380722169095616 0 244456923006945844 442717601714471388 0 944023576138482064 440717758718231333 0 334639005387238642 869484884408587964 1 664255863729445063 0 61283407241092921 239806378013075416 1 559917310507330490 1 548514480553235823 1 531228832099727635 1 989579283821765674 1 152667119565050310 0 545233901286617070 234771292356876928 1 904551936390505680 1 222840613866996318 1 422594620928294677 1 931899276055313212 1 717733323819766189 1 326412528265904327 0 995492568701860175 233860535411109218 0 278812835716048195 223150138209331816 0 943313379356938935 420808358893002320 1 888837570835565947 0 69722026218424204 913857011670758734 1 666298942794635024 1 784813325775305985 0 903513101390333053 51934034483820578 0 279602087021902632 891314687021437374 1 654671709122960960 0 10963573729490684 968914279764736307 1 929408012732372163 1 692471617472839978 1 371646770528068213 1 403837480541695836 0 367096338306418382 991151933032246756 1 648031648317197039 0 420498444125932636 230821177487693963 0 372577485487162556 456650354423055180 1 487954666613206324 1 33030739024310362 0 456755343783213697 792945171935612807 0 262947802229664879 398923070048999258 1 981410239006111287 1 143076484824209494 0 536473412949356666 223744657664684450 1 771438462438302961 0 85154256120042886 372369782983387376 0 755304523730664278 177076088358138760 1 902773280145558077 1 387611082429187210 1 552533467476283645 0 185312024531691058 309442357695735113 1 815601538487147692 0 864862106580557973 416518724989280104 0 323718792567643424 252669788470198813 0 226758745859350479 515579383825920523 0 203324649548341554 744357189447753314 0 877867096889919055 436163755194972648 1 34627629545149483 1 574253212371502531 1 802134232986269562 0 876580772777468107 336169492259764073 0 553849472201176558 36032038467733134 1 978233449977662418 1 302918008362534449 0 793174321867336216 210651046723014344 0 400804924966379075 783523080228331838 1 853209627216052396 0 470090111794940968 175332714539110224 0 645809334276178291 155826218687849723 0 971681612960978059 821605975276816391 1 355640987917569406 1 35827727152385184 1 60288340005278463 1 206419717512800995 1 571282264100507213 1 215732380307126750 0 112264936995687760 129905934426644883 1 118210168416704766 0 790230680481112423 507545805761775312 1 436243496347305431 1 319003487378477405 1 354878076936459219 1 230759238531433567 1 725460865438308156 0 446723484070354843 547864822411709568 1 652788494667410325 1 893894359412379707 0 17682167952948406 927390000408229421 0 491959698702888749 344441443572093493 1 398654674937087931 0 559136249497592274 405546648348575065 1 799733944307376740 1 938278932640283106 0 256920535216463587 255871838125627884 1 391679438024974168 0 274814069307694051 475275071431607819 1 414234802125512364 0 200606522125265200 605775770309314789 0 344490047474992336 399229303076134053 0 369710915771856148 378078855590957600 0 553186276296244139 358728717283317390 1 233945187798777856 1 256140330567019793 0 691202326268576565 782996921663994191 0 117582693914634240 654208902744334504 1 787999043368424673 0 670752400380557437 840233792441570443 1 559927262191099433 1 562500370978407384 0 706163416958223746 299667383768468423 1 260683006800269531 1 333484898432463774 0 293180171641329652 911947576341380939 0 176884167552927620 460986337889031772 1 854420908613421205 0 636163818702878237 26343253907287903 1 198701235913859630 0 989946310997779742 138459354575766853 1 797034811182644512 0 510394302350302470 367303686838150281 0 302202245181815133 305291400170115146 1 147360199184283206 0 365042217971420100 984064683687042282 1 520399470296153206 0 625888471344526374 439528611200084326 0 879709650687936782 817232862446671336 1 852422545120197367 0 82285874980088281 958956732166681363 1 70107030884885741 0 951742870924063395 201914714807410906 0 970368117515173597 631270776358642048 1 122080552922150975 1 644592042371500569 1 161544721581311737 0 38220244849130972 332057039439248652 0 997157513509431053 551272809989961074 0 919325498610264509 946154767898563086 1 785986735225600005 0 741171032442727808 985779237151831879 0 319502864169771569 434453155378154872 1 423116814721337292 1 817885934097795708 1 951829414826663460 0 906729408526214300 305606142526426151 0 354471311426006048 355554017432700338 0 711888781183889191 76096841553973731 0 790255218996188389 596470052917376084 0 651737089204420871 886642432257667543 1 343409244047924372 1 66451626349892063 0 300691765062057710 287365458129845829 1 73621699392702158 0 153754022786195313 71138471533224059 0 953621456272845784 843891966831237363 1 389087495723325410 0 862120138184294411 834475901585024184 1 676341878641052603 0 375932472261732059 844314427144089835 0 4432796850574486 762817826403930182 0 576331147410686628 533027931533341025 1 625348584261447144 1 450186639561983387 1 34627629545149483 0 435888036861339020 497415629753529326 0 680678992121593706 792538035040715144 0 426573377806483449 190362007999342566 0 481459952086293895 93681761693162817 1 977625158588569343 1 257160048876726309 0 639944432071770947 909669182062734400 0 183948948061707374 103166010136199349 1 100526545578887223 1 908056388599555590 0 223757227904431817 67050165735775666 0 571124332786073756 573170042380310705 1 175397693031405906 1 4916468912023059 1 690018836507363820 1 714902252349398746 0 442518968806424275 796973753566396799 1 308316600787097209 1 145896313595600843 1 819609435658260853 1 412298657854203853 0 446054237405573880 600206173651566658 1 422919149162452959 1 693142532645293117 0 469450176056092180 112004992572142978 1 898523281942620372 0 791602027885786158 648110159073768709 1 351037518487574687 1 383963511854988816 0 399533656863353919 542889565925997482 0 53032811717752642 13335716678706583 1 683433016044339063 0 560367475032045490 443111146329524598 0 927480902019057589 591032539965503260 1 281901954709584074 1 281403389223416449 0 957471873150491151 254141789524272728 1 990460667669100693 0 367583396136515621 731403453607294996 0 426173971111752440 976651157901222922 0 14125154196976000 799000115018387620 0 837126195073792549 398661755598538266 0 384859730030951898 675844839242039947 0 259787755426476411 572888055633254845 1 578250797117925265 1 880199886091301231 1 535462592258349881 0 126643811702844562 541845221222610851 0 408407590954452216 196424567897019082 1 684326048222719421 0 847750191438632779 613874086446101257 0 46235267649952244 703724593484625760 0 586887302139721719 546093992588981604 0 402656535583359275 742982997406768881 1 773234539758706714 1 655159123027757850 1 925232851564181598 1 73944047776938474 1 150575933479217116 1 240690793869720146 1 255155948981038485 0 611622315119011607 757136561187296316 0 790653997979896543 111237268608865528 1 652832126679562699 1 900066477113724255 0 703598876167608237 588273895257608681 0 35671318304693492 775307132379889483 0 988299558420819015 365934096051118282 0 204170737686764299 653020322249167348 0 887905155159636252 365343431926022439 0 974319965359900822 516596509544443410 1 282654090622543202 1 329521808200495857 1 409342959164080658 0 262513651995912927 521363589591838247 1 706795891410232378 0 114025648797510423 204955455192446566 0 7508911494526490 497894423586778032 1 24592584305464610 1 662019522996256713 1 211904372237133358 0 548264502686273083 26015974864270466 1 604323162881848222 0 545888017400286321 896271433902039604 0 371697950594313021 489754877467538053 1 265484218141479414 1 964199753395936148 0 316066459147171909 9899334652556622 0 432152501665509901 711665690227334853 1 899692352560358297 0 781217733585648662 475863658385384159 0 992390803307719516 362716669381034446 0 748678144562144472 688520220901832540 0 824471539266502849 815358086974806457 1 554036825789809803 1 932941131711478369 1 659015752514310488 1 808201434327427352 1 754813067173036165 1 824923041700016051 1 949792760123646976 1 666722139454533368 1 997371589349816190 1 771711772530884766 0 225285349781097941 547273179882905876 0 513527709591767346 467613390672260639 1 212801098047345959 1 704413741487840818 1 845581676826129405 0 126367798368310116 521397202831827266 1 419966240847589564 0 387703990743671565 999772659688009425 1 818561761787952317 1 204054974871523603 1 247106730664840169 0 618959999217205423 973508285314433065 0 150530581235448030 450425959542934266 0 30879926858318826 22474850089592018 0 562767347841949875 918832402262987491 1 621236166965495128 0 931032247630448861 617852500647223164 0 742800351903231900 912691071923989426 1 849401860093978518 1 473372655538369766 1 232347406831327020 0 13804281873744204 239466472602742139 0 742349138716826124 876180604662476902 1 147910044854814009 1 430537954866027257 1 78745912667002445 1 431205839989987169 1 386270659411600155 0 978614561949798431 18884272674719890 1 907454377628148040 1 424538841680872284 1 234899248670764930 0 416498008053104291 762164786894621647 1 708743335324064176 0 333431535830522611 463015555338923172 1 499157049232921313 0 242031940733662621 894326659935871812 0 713345516341005216 579617240540162546 0 764289197193676420 77911776176362817 1 747958701531519474 1 496615629947611416 0 262012046928029618 879948089435324807 1 312483435746701529 1 660177229118537482 1 722032719703342093 0 85795699972408558 712114699539621688 1 733956725924835708 1 20848295956902337 1 655614727922750681 1 100695079698967724 0 290070464218741230 583533709250659169 1 49280619145077389 1 749676466381932533 0 677132432540755709 733823739306811300 1 719373711475438022 1 491011594636668597 0 834661767666406830 607802468054478766 1 158896248844311014 0 497421359775741984 490396320197524915 0 197613678643000467 378503544557810217 1 246176735338065201 1 219737103993468110 1 959623956442169129 1 69054466533202519 1 293127699302529065 1 217775009192641887 1 649359396087016594 0 501584534855667111 619499292907503606 0 769731454619204165 285679807865375480 1 883190186016903788 0 529056307962293241 163344192239801412 0 611098517950630833 20392171317121275 0 45647617032185117 236045843272489275 1 166908983909343434 1 903188490785117184 0 547821702311559223 231628377685952445 1 276360966304474290 1 986392620998778074 0 851524945663136606 867737161132873212 0 502579114706067271 518652569575934361 0 724454820162066468 148801123397248090 0 68605633110308564 763736135644315573 1 670408496570111973 1 102408895469358078 0 877524713679248568 92195040491130896 0 968830831197328732 959173383809282545 0 278571984835005329 135343449977141215 0 313145020805667097 355993272218469222 0 3022042422185448 845412896549169541 1 515825432212209734 0 609272732181825109 348518535570048548 0 271711248134403912 476203077807031687 1 129677480141217295 0 932644098065514384 285339712986307981 1 976178408123529301 1 945999939553150036 0 644374240755312149 931182280883419994 1 189621392490809853 0 21023926806243561 802114079759847388 0 766005959558902649 556291631977309874 0 167325274370254248 889380651042439182 1 162627233209008262 1 15623665839409254 0 325052894605418516 125547418241112392 0 369038781899699766 703641671142007991 1 682616946167030042 1 855251651304745044 1 311588306526788186 0 853195283709409193 99757415338038560 0 77136822056949495 253358820912520005 1 300164945259872561 1 658424946965545767 0 186199019780618823 973730648523619525 0 832515888470180497 640325574461803597 0 404833480901730307 940106015683330756 1 742115452296812727 1 902595529718550495 0 695784912377761486 670628104819857157 1 200291584641137915 0 794329914843437452 438825728478350473 0 939918553503871155 209064796561827246 1 753168202194023232 0 501828100583262345 110761938009122733 1 753009734568655208 0 200132064675376512 665967825275182010 1 431301149201421324 1 639483736902178648 1 627669449157756799 0 534859721328792185 654040569077851771 0 533012498348090872 90797764433549056 0 225761774546038781 365101948815348478 0 569693767813258666 777472686643123159 0 245569649294038863 948078092938135112 0 11272450130149602 900580991721227793 1 628281752310168111 0 538806031731514165 662784528321035809 0 102690694713490984 341172897290892185 1 805128104778631440 1 692372291355504686 0 96549466682716257 384712292064610408 0 802204958875820402 831193608005894541 1 756952961927443201 0 625496689673933584 383343565980701879 0 545950250169247679 769169185379445631 0 727334247482100762 351784302149451903 0 217124177942323177 107777953937201661 0 437275564472826059 438906006454254783 0 415604874682639617 468794415901635920 1 862325144447906153 0 83884576737607049 13655503563145075 0 418826821970096211 712302742807406116 1 703950322116482525 1 849420105876023606 1 308682225995435830 0 646407639797915411 132335598377112112 1 556815753813383382 0 640437517249390634 864065383218343875 1 854513447388475658 1 83502228905301530 1 481543835398775221 1 375297325677992399 0 186301488249438182 259317508240648480 1 691052267977778375 0 915445216288186119 677296609285903964 0 70340794995708405 928539665476876384 1 213782709359833299 1 961376501669520599 0 619898391486755184 82709026608057946 0 927069353865976531 635398093870360251 0 832175595013897498 363449832855915346 0 875273214102121093 633667958200219627 1 561774509366004523 1 431550128023906220 1 58879491039227408 1 615548202845982262 0 86928511503313161 524288447111689371 0 965626607323581741 164251562278343589 1 453450706880114679 1 337431763009957793 0 742742556193211455 788801321443593431 0 818540918900458193 40026024322177111 1 992839627484598967 0 719929693235736668 587844960263931541 0 952698305033019781 697057360484300078 0 866749439171587068 903605734045782994 0 612962025763240113 286346848784912452 0 570379760265005086 52932524327072209 1 133777551654437417 1 936809054248495092 1 4533437642001543 0 634009251380504556 187779894727132335 0 850520539037559151 60632340339088174 0 7947027080523537 926439966943416066 0 780511175508602401 813798280887342894 0 840286014799716511 723498125198102956 0 283617819139934394 406727224752128596 0 494757421558315136 560624149659120917 1 825640872834991896 0 913924529049040056 533221321606166036 0 988777027329471634 151523847161047963 0 103781606551701323 591659167747256399 0 546965251512525431 206486513183871669 1 804376021753679248 1 896260656999133857 0 969319074720419498 476233209716142603 1 918878234441725622 0 230047608220060023 403301493190410241 0 125250778350872720 486267317373486876 0 387550512001794807 168842057578350962 0 403101716226698664 515618207700287845 0 930617092769189068 56568922760267876 1 615310735276658988 0 491526760378552392 821086021177404600 0 92655678692115860 856502645697146962 0 284769576218584846 203534886985822001 0 402799324513573558 941565841307426750 1 131946210600762936 0 339045470824966283 274194126000030772 1 162781121180596549 0 829840153555351031 545755809699738878 0 588586430757970722 355240472962674492 1 796001529605984408 1 198393147153225058 0 353556154177501375 525087331125628478 0 242180611525138760 713166295810407555 1 714237483701337642 1 696076121703049118 1 30780331048523407 0 802601398191487312 440883027300020185 1 523520143281810850 0 456908261717318326 642705512879913870 1 729606179252224044 0 362821420850565349 195271969189124826 1 36037132460479341 1 584763988088182599 1 510346350274376697 1 528045534483585767 1 690389614527409745 0 734289431065042570 426303472758802324 1 591016123226629542 1 233085308691916408 0 555406787006337286 621325500706984259 0 621515901468974521 445594598976282117 1 286395263432732076 0 252744555421018412 780601751108368852 0 603493885262199637 359301250509248161 1 508164624812247107 1 112264936995687760 0 538447219977540813 576681721235606665 1 977038189723722831 1 218348961524646335 0 249946103292183360 43071456220096344 0 288712481519129961 141204974257910901 1 298555184438444003 0 999287999136286709 153885034852748826 0 863343894338788143 272429483327003353 1 870203086665855873 0 881877490319547802 455479788233468190 1 260675963079879828 1 300571105893625574 0 91356090861940902 515274818303064977 0 678421530204239213 252169168898796418 1 314791841162080716 0 234369469027340820 827048276309993128 0 278201576384176546 715105714613895921 0 72387128686343764 236906513985441272 1 9250943821618244 0 275863522901139536 237165266584863544 1 406939212766149279 0 666354956517869365 68403266485669889 0 127611122452809380 848496483645885094 1 331613547224812975 0 337285534243167026 731835066181345153 1 825256010703198112 0 807469218527689624 645634034539527778 1 801079741069788621 1 536011445643036383 1 746956108138776811 0 999760911369802991 923661397930076501 1 559113110038112311 1 241675120560397998 1 126143483617588501 1 49188253949509152 0 671172344418319582 753207223246702341 0 43186146672071271 480124468060890043 1 294365750678402598 1 257882758053164173 0 208398673380823972 73164509061072478 1 466583510520381366 0 34969647999407330 240645972186175393 0 159509848893320227 626347618521031428 1 733544182906267204 1 426956758767130866 1 117672977618965127 0 706972048943703685 296779546364582161 1 782684614341011457 0 637941369242947412 198915546133038906 0 103315580212649233 285281007445083243 1 697559655871975394 0 951601171456796760 335334161114617476 0 441735988789248228 315516188669024640 0 15905027583848210 162369746534993481 1 322249291802501058 1 237072049065274059 1 83147878669391905 0 222971105101311822 289240865175037815 1 419981331003770885 1 241393084900700396 0 397183435246617071 16654585627443403 1 335799288391023313 0 63128072816336476 242170948675558071 0 858004042406371812 195832611740750041 0 209833656953323413 377178638968113249 1 369760324355839182 0 400344769671463786 543313230229246997 0 826231502586941517 617158033295771493 0 226444964254187504 903873873982778609 0 761411781769088843 902790832111205311 1 902094943040371343 0 763869407397312734 234252053579447272 0 943874559719409859 766645812376884770 1 799164988748156524 1 930718127638719542 1 664847963572784076 1 992230110155912635 0 270777305418459888 397775633814800277 1 876938690356977472 0 32848512038016367 985957249930498810 1 889170261986960234 0 476744796260750845 685907026110073121 1 60778810999942071 1 446891247077233099 0 951607565517436401 380476719482305944 0 556494100752666185 9810469533278264 1 29725578719115904 0 287911493795753368 82759491374127448 0 120504537612643744 41707762894489946 0 248234177244664981 340709438730631986 1 633143180242589227 1 658359600252250655 0 337427688360924628 180359416516070819 0 890707123169353029 413948371479666174 0 705649196899028519 11026406121414924 0 555798779001005938 546021538741906227 1 467766904455800365 1 583917496808057449 0 911199386158062370 454499331217024785 1 706030733973505682 0 745191250655767137 554716838326863897 0 417276641005059517 930675164762883678 1 563972541832221684 1 901538832741598980 0 372632120215409404 250435915149761607 0 854467248372037311 36885373233134472 0 907774232230535140 284836805701895314 1 566243798697259296 1 225935150016411306 1 391669600395411373 0 920835086018490375 449584392727955962 1 414290356535154400 1 436045258969960734 0 894470905813369777 975995242048475696 1 128140905115618800 1 700033657104132381 0 139150043737898546 834016130623318127 1 859471336568464317 1 510248400454616722 1 524029729335264931 1 849004963290242123 1 709472323768488947 1 829212424832515260 1 334813829412213120 1 459496972189874228 0 646454921715498641 551941045909487822 0 965235394506426780 420256122106222421 1 401485128891386027 0 577307594165548488 833423336820467720 1 282745875340052069 0 7553974994939314 172905051169197087 1 419949345122095698 1 11348669202748568 0 367530954214710485 756086171818174105 1 436955872066598572 0 360524496335671973 563969932335602072 0 436957224774706783 271649484710435958 1 501364417945052914 0 86761742819686814 100324464973224137 1 108148102168043774 0 537290682722238790 754971717153889170 0 61276820941913945 494466950006648302 1 927242883206665371 1 801239216426877785 1 623831434939760620 1 788065668685427373 1 520795875236138822 1 525176104957976717 1 712582194491070474 1 320409375346604684 1 9307084991164636 0 389731127696817355 902692851382550919 1 497963234727008797 1 430128571806961399 1 84135092613774712 1 779986154929413074 1 272013822337891416 1 506372629336092487 1 192890677618797649 0 396913044963507948 150584697520072773 1 333413962758235414 0 631500354475456237 427839862464485144 1 459496972189874228 0 86544904163372087 346167672779996373 1 690796481791125029 1 465632841341211235 1 530108547731901801 1 501536429703606827 1 183823620884559767 1 150061367827125267 0 111351738169130335 89412990140227370 1 822339417590150937 1 912769934148185510 1 369842799257154416 0 553319908081541551 659275775252404845 1 249918067560989288 1 318908928988966519 1 999683370493043196 0 591747537959487190 478651287440133973 0 784165218171242194 482261560489773538 0 536521484084586550 90018498484626261 0 523424675848395683 887105708087043713 0 523818232831153463 173945658222928833 1 387483498555902211 0 858460747173059825 561068824504038013 1 11566404118036842 1 525839823266834915 0 454212364364042201 812575978673457891 1 817413177397342851 0 421933209721833389 98242336629828196 0 966392109883937187 249647166609093900 0 797220265741434962 643054294649159481 1 159045065451220948 1 891592294953950729 1 583257941246672637 0 134729487664113647 258611690282699643 0 430637796505907440 841736788600685380 1 490871474264288461 1 587807075762784584 0 494243021357632012 3271683952841944 1 549580921912029283 1 253545121094530197 0 538292255516162990 131045471850509209 0 68019443086668096 212166169494522387 1 250102531365046821 0 987590431237223 495621975946916329 0 804905066906212257 449144263951356347 1 481333150642578321 0 538136305906971800 165504312602702544 0 19732781009686302 669173423941429016 1 73626480001392245 1 277708800179675975 1 492299049181526647 0 62832939587258041 876708416264009193 0 765476564895726643 392631159581220073 1 413369763114617764 1 692899645321620718 0 300334327149014572 615560962513633878 1 716570990959937135 0 516899050723151227 624460343323953822 1 48244196473273970 1 194301408631438003 1 448075351961561058 1 856935905437946553 0 200990453449206650 204634742998105575 1 632908911231876662 1 466698325951636645 1 103359558372334178 0 653974116275096639 176865757707584866 1 470518290549896007 1 706090919056184782 1 298277714945672805 1 67126340258559998 1 394785620137696325 0 225528932313560943 103062809337642574 1 979559220948168525 1 635047188262867627 1 75393589936121298 0 865834564937011706 830518177745792460 1 883451479826893859 1 991872483667988692 1 98392589413460733 0 314296528663453314 620694568375686349 1 504495743936066646 1 840936114383723211 1 590682779522627744 0 66304463573064433 177490880577605031 1 714707974277006360 0 251391152693007111 194782343355218798 0 650246875422193652 601245715495796184 0 275295617908028826 45111192260670730 0 266702959829469947 136024550857484731 0 545011720906208418 273345744319223993 1 208612625953135796 1 397906616627332811 0 30272110740241037 409396425939078256 1 411348749437502381 0 964390716063422879 549945345674595648 0 565536231631408133 569944558909992840 1 99213383519069862 0 761510382818050623 839511407433261548 0 497047814570182441 44593088547875925 0 326980665592068130 546665952068975402 1 314198834901412624 1 840158262759451186 0 521326380116588404 305557010906899684 0 521602362129586997 371415786051517472 0 111150789403347114 424121605671846896 0 124828335218371 561164474856240966 1 822350527054217201 0 148860586823817776 89306052531469682 1 672597959228421965 0 1356508484604918 475830322141309333 1 550089922651834742 0 375750626738449401 711032625404940567 1 549391983228990084 1 970091221733569406 0 516244420217528348 944502827004100383 1 922972462092298460 1 72275022091429323 0 892079580801799239 809775658792612219 1 827475413480389279 0 823824852169332855 231913491622972347 1 551377774771744122 1 609882693790943077 0 973012632371912279 919498111478387660 1 182866487590645294 0 419678895549886283 484072288850765000 1 735781571022419497 0 741000311551477675 103568613823192771 0 192167594608437993 931004099578123943 0 642709687630593911 964209449679019776 0 174957604151485138 151397310200184029 0 764191277360048156 114731920633061545 1 841612074698765139 0 477062552655862 926010101913318162 0 234644750092426998 355886664515902199 0 20191923527436076 681662476236724871 1 420942410954555640 0 937263314761038519 279541654551510025 1 8839786007430611 0 484027404943293544 124459205775391865 0 223839189370458331 477438704574294777 0 454976531604209415 414563467052142267 0 324128152261578405 163914801090459569 0 633567888670063977 31650199375623536 0 834581617126269117 314762046631982364 0 977591989327605215 574804445241790490 1 16863525668875311 1 517756636848671015 1 777571262420226604 1 575165585472349076 0 201457294558103566 105492011976718781 0 280507515785359261 290508232150486137 0 685796395754111799 956187380931550083 0 290870440420702017 698920946621460360 1 812568473582046679 0 259959547299635374 555215355240771914 0 206218729191454292 959388241850748135 1 933234208238244523 0 905206018546463980 979411429746746942 0 965692096622101937 258521652414754298 0 523331536114970219 433063696322042927 0 639505957454587741 473160090130290787 0 819157833799855979 682061627039319411 1 893212096056715273 1 998592818789401217 0 762472686661373344 61235507405442669 1 706869113845765090 1 854843937043444568 1 37291430684165246 1 611696249949498834 0 878480378553447130 356186085604746793 0 486541923209812940 847775611774260774 1 411269578055142050 1 985527475658151980 1 502236409556954550 0 316298649921198001 938519805354170472 0 723125305222327874 824918198853641506 0 41425128083912807 881673748613711532 1 944519499776038237 1 619431216137686492 1 815711149626373440 0 262509731783674270 251798014486770226 1 74971910618868327 0 194796632191685135 543987190271347031 1 781993819385488329 0 621284459532171967 379862812661151048 1 22747266041504522 1 546807968910187229 0 236522124674723973 641812949549095073 0 858685143526290221 508658023302409927 1 159846853843388207 0 835852307661501196 871813292965726223 0 405368178929414453 596189318389860678 1 204682994670518992 1 248030202884310214 0 241260186681472566 326040712300230076 0 48797869572256306 967542786250501021 1 533432544580476322 0 592913101034539574 118206234697025259 1 638878809693109320 0 857734986598147233 391078996734830353 1 33213727673078710 0 506319279492980514 657834593200515721 0 796768575083186751 214487709330132732 1 553558650097114802 0 948951266612325268 199353349635599766 1 426813778863397797 1 606218393438631436 0 550183414563765178 664249551288739287 0 319041251260927801 278835597790065036 1 941893530146008403 1 454277044844982162 0 970496464592016419 817034397890597723 1 609247791471492956 1 327780493000164748 1 487846360876049986 1 910183704456215712 0 913526654471467781 505222775537946722 1 317399818395138144 1 616254018010519182 0 467359750209856365 884838589432269505 1 897580724108111166 1 624814061269856431 1 254366302050321941 1 643810378553770396 0 141859125903936186 316050787388448116 1 780584392922610042 0 48092253442009503 480280999111402427 1 959460668476839286 1 991124112046345029 0 618600165772662846 634168584138240826 0 411118798840161820 420451892513077226 1 245955823188310394 0 851597429746036670 701430524683355904 0 283949385989950493 224863417858688203 1 930736125530540031 0 327335119638234257 913522415043809182 0 706485230471796311 573351247606542041 0 664585256295437290 647824040316101939 0 281172843915343389 708175430098313440 1 418685790080423503 0 982916841059345781 885971936233847137 0 457589794994977418 559322640921631329 1 728469372993112500 0 311167556014848118 540046227249532287 0 219158547797195883 550960018552608476 0 657865598327037796 258176136194116946 0 495454855349882568 421461820042499489 0 793494820550580938 737231675884232722 0 577449652088739273 872540250139304886 0 792667302270764076 624792883064502549 0 827294454696863191 187513140296823852 1 662327323910472554 0 772192451516420683 166757304180115946 1 821409336261398368 1 318241327070975311 1 950885266225816065 1 119468831756301843 1 245829849610219303 1 165914409490972666 0 638006951130641008 522044485159310108 1 762968734028522385 0 714898222000250108 7200090409758853 1 403415684047162820 0 620400530267587210 184049895407733048 0 121742792513397220 734511340837123423 0 224648483375849027 714613037331281547 0 249593895136678762 221302163539407016 0 104484694443388635 772003069888952 1 99354660990844680 1 730512469540277420 1 884242194628063226 1 369948944394167653 0 881978305642161745 285311620412435087 1 801338402851525337 0 763602353805344758 546220491130771689 1 618596324520989781 0 149838775385894031 561985531837001768 0 431578058119134197 465743091292568942 1 41729431322074356 1 356896597083684116 1 753763214898901619 0 393373460540829816 340429970464043456 1 425733878011845378 0 297371063914784015 66899721094086830 1 956996236229311786 0 258726867895091711 933356023900746344 1 112307391011671516 0 735396813002135964 630943830934958661 0 69155261001955903 809000999092742765 0 492892178087916334 548769731612119150 1 590039690366757240 1 116876731043865583 1 896784136976169105 0 342603966057749374 866708938251184836 1 36735518551438933 0 66565870091171822 665323278605639003 0 924401403159620536 560599287450335484 0 997694673283163803 428484650897535820 1 711638187468236708 1 646564437847915925 0 168090338866282374 616035958245664814 0 348680129791459209 949027274460137662 1 140728357461961648 0 258262574557190848 377570404669779665 1 372446578494146720 1 51183498859618163 1 807852305140349361 0 177808070755655133 453663032667848984 1 982185401970939391 0 816746560476078680 262229240464799281 0 357854095822124374 77327775495034739 1 968413078455237319 0 732208104381500074 1628327718146525 0 753488800611375703 738256451506040254 0 891522509009247129 199944010522648261 1 810028415422777091 1 233530581048791152 1 953195139616209210 0 806895025000672606 762005617383086737 0 400325613193452489 953015275860741654 1 419255418561476279 0 937637169610139594 263021409335259450 1 603517768637626048 1 419746379402798632 0 774039869888430694 790999112757980517 0 394232805363583201 480846186697020375 0 220726660397933865 574820879419241291 1 424955650338653355 0 274026968486292700 669961936452088918 1 159627403301710879 1 927430902180451648 1 725023032978341407 0 391099235081388364 342429774054455295 0 696320323733369905 981219459613493702 1 644464104143300719 0 831511254076452693 742637555968087737 0 783666242898632964 404310292065406502 1 521487608450969675 1 80077561512562397 0 82543151665717523 90801702001085728 0 315503724688602251 628980022115660750 1 371984007080365356 1 766855564313594918 0 524139140315218402 183004295226274482 1 638360521613846972 1 380698474130351827 1 110748351288527569 1 888675328987516600 0 735964537144538979 299282313276986689 0 639145221627313011 176177159599091692 1 818514301733302398 0 127779892845639656 657109633958292316 0 481894421889596959 966566357162641941 1 28986529275574883 0 995178367389683447 817082814529458471 1 282907559123536791 0 435076608204359799 615522589415519546 1 169771545050219621 1 92260847378353247 0 330109837501569118 776667496832968333 1 353118187790362225 1 924335466502569417 0 316966238176078761 384818866515795835 0 968257941403023048 67288856816089692 1 599912998081515924 1 937101355874239307 1 916146872357132412 0 549368836477266365 181105882717012936 1 13542565735445767 0 754876268290814526 223346212429826850 1 244495252143659740 1 349709644812936171 1 906972446478395529 0 92889539912237154 96325859635201104 1 580801080040966483 1 720966113076040766 0 696566717665138697 288737198156168067 0 235342253561750517 122568994137533321 0 803550208875959752 94474699302315298 1 221639442657857226 0 580495432571307416 578203706503961317 1 879955767694490552 0 576168065969979126 197955892189485887 1 323574177302361175 0 78078249339185999 160634299345919539 0 384117412738622544 940696996999407042 0 99979480221461551 180348729094730331 0 274517505865789716 380110895468845133 0 486857885486854730 763836037227984754 0 69871620831627948 167251920420853330 1 225242010817837913 0 835980702466866215 475057087701535902 0 843961041950198858 194977210116177970 0 136554492949966457 470616938358856317 0 942865442381993392 538895094338340054 0 990180096770406845 942368262104064648 0 110858334421033666 790505563843772044 1 86003248192060202 1 429795492696993459 0 664670166580239936 729654773706121148 0 283250356865684631 323133100915423087 0 177606902467058545 550823078928953274 1 748839648148966766 1 856849734501326527 1 156772391107996603 1 220501662722897704 0 755111110024316298 37165275335666126 0 762897285729898341 55366054293941330 1 98750990539176508 1 585890828949028806 1 316330007405980745 1 905690569985409555 1 559661719727536166 1 854480022269357594 1 965380812499863351 0 937228600246976310 418087894816187767 1 679407640145044486 0 581055054081407851 79063850837396322 1 430572276388261830 1 549407704246710160 1 154558429162256550 1 374046020309176259 0 454878345968995635 335320706605987969 1 871277397548939064 1 322246973823975225 1 645296565943940150 1 584781888437930616 0 736992393695915735 366264496820110257 0 662438072442064070 124183692741644905 0 750448524879504137 689078728073499087 1 858939571844738974 1 843677441707588459 0 868382558567596665 252935699961690813 0 93302761489746862 851691640921248388 1 461389123328123964 0 308881119370219255 528381669139982178 1 63310018347996124 1 712477601324320214 0 447894101697954750 860468263028491913 0 356378181519209430 853212647115577930 0 992189150107155317 511125233538525986 1 855135311074586393 1 277708800179675975 0 391569611221679369 290998564297289606 1 168910672744970332 0 24738869239760433 63314117826533780 1 951059318291090841 1 620445897586939507 0 947369064380712320 566189639975518188 0 515183642467632758 285084016914664362 0 731303205915168868 612146481448120034 1 128377657901397621 1 529621410790758464 1 42129620282941277 1 137570658629818608 0 331205201121493359 263558180897759179 1 673699923826765377 1 731721634284628041 1 527549145713849723 1 583326827592733693 1 555168019359131331 0 499054938065866853 528454162992952758 0 901977824159778428 169050192171035378 0 832914870999331682 355002049095461752 1 539064978531411143 1 149802595137970146 1 923168270038825399 1 810671627918483992 1 727892547872761306 1 191812596493774579 0 673347115277246851 333339433979761695 1 337634246480932589 0 747042966797884779 54987020804824683 0 413967341425629911 379040728713123678 1 674848378362770329 1 311477047335196683 0 745869674975481695 848250253585039678 0 517102923887633824 987211914720026155 1 696072560529586595 0 861076668567385003 143788595641958307 1 416273840207561045 1 789355319403657571 0 558508332707092502 636577189367446843 0 506716491791814309 682017536020017622 0 376322897761462544 585646811265044315 1 698223632991648042 1 638351456367203154 0 868004126446556763 708904262127668117 0 136543954841375376 692156847897038609 0 947700593066771161 2587979772734790 0 24159528933803807 920800826934494855 1 65643173725368092 0 866023849374791776 492649658871412474 1 832728636623901841 0 707766021315228029 333091031393370891 1 124115121642654425 1 996391214265441239 1 490392547674740244 1 821025346597467029 0 687492718988493203 638017613095118517 1 394919765953401612 0 317178933761686684 376794443266827131 0 726074621303298424 704306106338296628 0 519841740908205776 668667983715068017 1 95665522113271984 1 446675629090097175 1 66948035345558137 0 408858055797793199 711291764819297385 0 670204388764963166 23882920558070368 1 113599261817229843 0 905322227907892523 444326366367489555 0 105837351330329169 548807641939214884 1 561186402611066826 1 953291071375011708 1 159871592388927019 1 363603187341119462 0 276901236594537512 282978905033897154 1 770054462878904012 1 740941803474498445 1 666072717630335814 0 393080078901745924 88266948102431347 0 690310584187386188 199791552147369609 1 626489112714837281 1 743068138268197289 1 20876330665660346 0 955874841352896970 153261287526155134 0 748936140562449158 19497540795227416 1 206698807985413946 1 810337377707671476 1 39721581716598009 0 570229259063968880 63016496717814807 1 127634148877219197 0 600600630681430906 947502065765309103 1 86440541862038012 0 704920312310145822 882701943866801575 1 636169908726575125 0 766984986227643593 309192725802756158 0 509595371898572388 252490472494708846 0 23262446590233475 958425052542643504 1 262738135557607869 0 842392658542932525 274260163086852081 1 648885374149625716 1 242833416784782914 1 214410181062933553 1 921510504962814393 0 695796728252096171 356896838679705148 1 881399872487541433 1 300316584835387572 0 710243988327980012 930644262781385610 0 897210084084314190 62896454565740892 1 269763076003717909 0 195160545293296157 141847946263378719 1 421108009645022571 0 317573826575517849 649394313578053334 1 863497592189506192 1 68799867947060725 0 184483035810930380 269912018919686828 1 459133589393376876 0 704996048952831116 541905559001525636 0 48138330935360036 773352524999406351 1 128114801499377985 0 620084359947764543 472409068829151234 0 522192405444947001 223540565902279730 0 339991050065028560 651761783811167442 1 868106975172578108 1 381054442859130974 1 32767757477993110 0 964998949247294614 94227795459289781 0 347573830992884040 716028557945678599 0 150536991414380172 38918301886977386 0 13365981102900898 114756520466108884 1 141144039063902939 1 108261514093445848 0 415828084976686760 319310212570889181 0 693936335175572606 671286355243291425 0 59285738248742104 333241953844712637 1 393531305830638408 0 303742468027700002 863117838837146080 0 39385618236435859 99098736716520320 0 573485496190060555 298712076240345708 1 671329460547351194 1 352933768799679127 1 653134738881254612 1 635528351565326312 1 311206052101753799 1 783680440281684082 0 259503723762677152 980720202316257531 1 650123830746662634 0 131249358083219221 403979844755595656 0 616660067122242593 573384553794269067 0 110667251825726502 896021883695122802 0 132992857308152157 328802857920583251 0 683181947742829699 286696267482175366 1 671737656907815286 0 667348277625048244 116384562099215037 0 650502829338709138 120936782704104124 0 543205182724777627 536816238031992413 1 776630585950449302 0 994579413646685817 706513603879270613 1 43813753063946907 1 283946426592472149 0 788936795448972078 870689982631110874 1 352030638907232190 1 988827556737663548 1 813866669225447957 0 203873167568643094 164479734851672257 0 744286823764708066 738600410442703060 1 728595078748590063 1 840698599602870630 1 39471199780573331 1 721573739216129594 0 336977108069541071 683335030636846909 0 982459024129676124 703204590344693489 1 540989111470400945 1 690255779353841883 0 832193845055660883 200622698611354683 1 634743557598770791 1 205309955041116573 1 113765982275191597 1 25161362426890174 1 834789820355689183 1 441470089884332781 0 468911166394364020 456273348890302769 0 548771254909019232 917863464790058070 0 303737123754663181 890447271415246178 0 226044794904265086 403346656381922266 0 235240568079905152 789549174925979027 0 525418473472685045 452016525567020252 0 838844334053618623 930167156539487326 0 442800075058561074 356279805143723434 1 110659965968481619 0 386710939537962708 211039769134427723 0 274339192369141906 459660327316103165 1 4958598558661437 1 703819079406157865 0 602932022176846527 623660543563696494 0 46551108339827104 515628102702065375 0 547014164224798233 320173310445279043 0 665288952236432055 27666661822693272 0 541151472360630270 129173167212389156 1 41123695428495511 0 832965664171113444 215199773679886245 0 22819821922177558 474353855899728804 0 733790446911695372 736806625438629792 1 577478193533681637 1 792853435212238134 1 182493020773350621 0 407948444137154912 253475937292362718 1 29374322617327923 0 227876726197659770 132578118626079753 1 997227855219880745 0 337344703850832808 77752373730358203 1 434898524741739418 1 758838191564150317 0 8655921181747709 739866963426640852 1 488228475021719337 1 533775288228842522 0 264818558785881212 141820848438869582 0 753725473701807586 690548894050694219 1 881182635391914152 0 815928607316428000 846767340245580593 1 867129158301438499 1 786783493562775966 1 604253977904943709 1 728558827557046695 1 608594669600080821 1 361573061174490920 0 58765031383123820 490451112623893729 0 98548077854975096 620992218653407288 0 72800557583509413 455128509080300902 0 978047747801453921 451800877885758054 0 641374713125395707 554274702179862163 0 158185773184682340 477257812213847063 0 289865174034539888 190699028344556396 0 249614354672794653 614855095829748281 1 803845480373503302 1 961516432420486971 0 4814912409101881 236004348431140718 0 223817718750546689 199794038548060592 1 34111912061790267 0 283591550468135657 11721477152053720 1 95895485555922126 1 924591254730315437 0 145512310873813697 136197829014811607 1 337149053203021531 0 210946696639506045 948400238327859118 1 536937061347175908 1 119199718716351676 1 415101855998373002 0 249277400643524488 847485190892077717 1 58901550575256123 1 67156674749105651 0 593533916069090208 817560708703328846 0 193375945867255676 391933799116018608 0 914097640168218957 16210283888601794 1 586848711697790416 1 417574651527597925 0 117540495953404219 955781396734358812 0 867757454928419670 173002044374158712 1 85156562252466693 1 921063314694055057 0 4336432563814149 960141482549199539 1 541306265521643298 0 155189484318754076 821931306391280430 0 349072502630762947 122120281180596578 0 821972901290720082 749274543492517612 0 958498102909315071 772699685673462501 0 506437719502804535 69049968689416586 1 477220571998837749 1 131326523349195015 0 341122518303141269 421355012236998684 1 955492028741886410 0 419614943501564384 477121939397624193 1 682703288581304548 1 11229657858186123 0 776590825083461671 826240642531002772 0 351201816890043167 756898260795809479 1 325937782711352862 1 308521418391176669 1 23708338361750364 1 872864885354271844 1 854009740763340305 0 276186407378889259 541750466694298071 1 272047658137049428 1 180820496482983003 0 658099387751587180 146040679670508607 1 943861010167099115 0 483727581270761400 751653021442752605 0 174861115292940044 635900468268305085 0 111011616328742319 612372494816081782 1 709016619644478288 0 277721771422209269 30332497261455591 0 843968973158755477 955490976745583352 1 402569681077200981 1 796287672219419536 1 47123817231445112 0 9981276760732287 758246723026521660 1 457315467950061347 0 53921900004345852 185459371518666517 0 975216263657183036 237911177537323809 0 969824756459611852 75965409630030892 0 105224719723799805 900517349504424901 0 438914575974778630 443546378405400332 1 833017110188070829 1 224173131199292389 0 314454465638660407 89014145610989996 0 168596264191717137 584973415879714803 1 480012913419185326 0 379832952792543349 912681308723094461 1 985826539306107959 0 694282201817021585 374286281582626676 1 616270836971539437 1 442165629580123034 1 265123837164442297 0 21481180388745364 927842874484270193 0 802529481595132232 176019402669527532 0 293454425648665367 957402192576219174 1 316157617685172374 1 284312361873572268 1 494691123879299596 1 723363519300647953 1 452735362552700727 1 501182785801343360 0 886516301670291548 149331013843721720 1 816867995707964948 0 965690295920931726 507331265422847656 1 266475988570075177 1 472828674121305388 0 446356617577825269 503712317322650625 1 906406019640804749 0 811154180500641341 736065387644542218 0 402732925780245726 434989196056452824 0 828131108502829753 576815702975171166 1 508313635594115739 1 709821429184093478 1 633255302579081 1 164931834038820743 1 851893381443050497 0 625952971930360640 613707868631234355 1 312332181996385629 1 10905212305645425 1 804053258038088700 0 973035823195395097 801479030125946492 0 156522779839930687 283464514957309668 1 277089123448887453 1 284609488781552535 0 294965788653551090 978141279961848511 0 946258800121207635 710134537615690601 1 787324878895826584 1 818398337265228557 1 986380416569906776 1 207709233046699100 0 692995979876702675 319275630031901793 0 931823637414282838 433603636838031051 1 739175339435369504 1 66950312486286948 0 207842458532778748 635885562173365724 0 11353333894063568 11890919251669795 0 562852040708596460 898206526513248121 1 93975496509751753 0 596920762624677422 952718096184829636 0 837342167156398355 13461623977486826 0 845677999759738174 203164953957422491 1 743241676703122394 0 161480320625177103 931776525678434390 1 835226317879203418 0 413631961987151970 212353255458176537 1 542173086730509144 1 58323645878332727 1 817104484094083370 1 642300672001781210 0 905033585901713093 765754103242787833 1 316473717055579644 0 179166065573609893 615823869010353023 0 106172613376527687 494339192514804980 1 510419577483999834 0 483487035370875146 69884447055775722 0 827386037554649640 489498613126779435 1 373012627173257255 1 493962136895248036 0 352300874839326734 231054352394004057 0 604124966017889840 107052307106442223 1 383404303680109870 1 390030830243522542 0 644706495415626103 553543845465990349 0 775698288995907587 414740616728971036 0 998722161903801651 9556980696655265 0 614566042889359029 529163234738410632 0 809172468921922924 70638663302652363 1 260749038806902939 1 225659952335686004 1 412731567512572808 0 210663126270200420 811939111673340461 1 919931394433395364 0 618898450490916072 377570655522222989 1 238483862553798778 0 224047378984098593 399400496182944549 1 319232527002265432 0 760705595317486949 623094122620812901 0 843204645623066370 655643712345674708 1 717780349834985964 1 140202545560431736 0 922575938976917074 141650852708411071 0 767159714677057823 917141281797719870 0 178868793808327789 258189002438110727 0 406173683589248140 157073795043808440 0 898029830256974436 18245162338466368 0 337442313543674557 810042615352440145 0 106926515423808174 421556662329369568 1 480800311440320007 0 981489137440467426 475306185386309478 1 427052864782801012 1 240445929121518850 0 687811009243567322 164111167838490503 1 215747486201280161 1 373605796964629934 1 893101525620900933 0 930009095573536528 427413401524050795 0 704402370074173772 912342996828641749 1 418763128488073079 0 118241559633290717 584311085604035015 0 254572094415432049 577960807446848274 0 517200620717066721 915990194508384902 0 216165299929439175 489456232795684686 0 776539288028566283 985738719429398406 1 81853512876373095 0 251113623401565657 90563187624864141 1 375392721565328698 0 635803245750988065 495707545532512514 1 347867893863945537 0 764540903066366810 313052630603166460 1 18366288016170858 0 530150232881324268 570968546509029089 0 838378385696737858 550111131575949072 0 642887022933326876 406373491701126583 0 135495239095086668 763324484194730757 0 967847340807793285 778048768484759254 1 451543563507032033 0 955563590812233545 293654929975755555 1 528421341372549047 1 901090587508039314 0 239609661172017516 61588263618764468 1 34674155516636591 0 7846458026774849 800805060286709325 1 677889427528487778 1 808656614678976942 0 960367791741863338 90497662032515427 0 952488919878056348 841040401262343946 0 744784305178290991 537192517573232144 0 903419441113328768 990082817522969933 0 142859740712487562 305010474145738234 0 799217289377544391 842010675544981576 1 672773597349121339 1 277498989837717442 0 431578058119134197 200015597123607498 1 136122924044485657 1 324009374037897202 1 79479050083371321 0 532308750906802129 384850661888159969 1 665822672583817363 0 976631651094909623 904287204200196720 0 665121370786576335 906830409831916733 0 153408288200294076 579890886398142923 0 529678484268657340 97844351148375815 1 335690180753238561 1 25404560771870349 0 985528782283002450 275649287821778557 0 643099901202874712 758331036994912614 1 786734489251470760 1 337471147633364816 0 108155212106397741 881804985554479915 1 285407256941552430 0 961837149661553306 470601269422135103 1 492515770226997538 0 161623038292602835 455909929386342631 0 507726096838090369 229222564099954809 1 910578101974818467 0 873280869801726430 343405544197481914 0 752491028335214028 29302916714019444 1 738050449721884145 1 886990891479779511 1 586110341115215824 1 856241248698526704 0 572180432058375845 292616267729525645 1 362215216718403240 0 428843503695468785 734100710186039565 1 715532179231247507 0 315724812647074032 81735042340733260 0 742499211476549966 928690058294105670 0 764552370480393183 140486325018132739 1 916304033060385076 1 286293462337469437 0 778952293421830759 254642778043854815 0 679873636529063574 942212285381406820 0 699643027745161966 524680423342382749 0 821319507177774079 296836276679802070 1 319363930413395601 1 298233316484319482 1 645187314775440260 1 229063859192277505 1 432541103286958424 1 99719777410991556 1 675872187681648420 1 139828692134818697 0 874054589387767996 372536091709838797 1 57772241732048310 0 803624800358471219 659188837475992705 0 284084745473699415 59817612430690903 1 398180815560746509 1 415444289001209862 1 712279522407968014 0 306305093365811028 894653841235586794 0 509055686605767346 175946399370640859 1 632676347641093246 1 258216384236544017 1 177663733856542041 1 241545623879624168 0 314858557560542646 336347869815171016 1 747851587012055688 1 268898916541480561 0 292882061656821114 524279176882300457 0 504504093166018482 320178022354596305 1 756660577092632872 1 80965638358329376 0 512615378487283308 978996416359576082 0 537638504546226601 407112565588530828 0 607258113571523359 869851106779038876 1 1457772638368505 1 864417900468756096 1 470123070228180533 1 1060926373883529 0 419181198132669052 704162456957067498 1 400563239951984405 1 388102218608996201 1 680340667179674467 0 444800442779208755 269365730328426776 1 628005846830622888 0 664083874557246587 904761267441705084 0 376508176711603207 791057842745523803 0 456176266859082411 46645934728358654 1 500463347947071926 1 811746649317760318 1 876194977282485073 0 868354566537644638 84783924368374095 0 968243765916838117 596304601721760574 0 456345175418264969 652034966333406896 0 248643499915303134 936061108824039038 0 828769462644552284 245914155996028602 0 409169428308212479 570421558970551520 0 686028136579663679 684804449130892052 0 114300238420734170 118930558252764686 1 804458747515185969 0 434243193285287281 677775569766360985 0 434135672138466075 965052917670958748 1 795322167984621542 1 854979169570853436 0 296399384175694663 972778300110322529 0 811866220821463670 234133393057896877 0 538275408154058893 79215843849975239 1 501155597709305483 1 217686360101520472 0 515295468824268996 286092185188955769 1 766224509084049724 1 641223462769060573 0 315486190445200729 844320119836329702 1 765477392957212135 1 518629031432939508 0 468629225136098745 517631142782837840 1 595362889034619718 0 208446233852895669 590669000658490291 0 237440098909062359 283744251233681442 0 812241311509468247 180978134291774550 0 194160023800008752 100416975908430962 0 253674857338141305 963896816607575284 1 741336923189823010 0 755578064632941750 48361434071931831 0 408284533282903568 980416560599226002 0 230015699304891699 651743324653800606 1 688378030867754694 0 51830071763563418 614028841062388348 0 960131719080444137 721400887426368179 1 82458496602169332 1 450511000152036927 0 590328106910831677 797368505001214813 1 741139390003026308 0 881486170196166132 188373213754207823 1 350842490775109852 0 874334118760600225 799087511960625318 1 375703917068880352 0 966029321951083690 721839986634656665 0 672230152378088781 264945154449551366 0 827377659766608763 937708889218695740 1 568926436712602711 1 523983070990313457 0 89494597741681271 785038196158330881 1 292624038156842065 1 661600860906079858 1 218812654828521216 0 526144544052908312 937606813039719362 0 453348020115425701 856724670058449958 1 778803822587187214 0 239158459723013601 21046882778937943 0 886463616537003338 893627496808872733 1 104655098430274491 0 219152217965883560 141214431407949693 1 33015635751856005 0 749008693401700692 680618645199998146 0 63122391711153430 789123666304789836 1 179193433983137341 1 925460064251385774 1 837386779274071064 0 749836385552739349 357811707010775058 0 682200388783583142 475643726705613184 1 766345185075803194 0 306591451653144329 164258050085871676 0 152848296123895829 357168762419133428 1 426850174923122402 0 132121208720333748 242417112341846898 0 859003647480485703 637043599104644526 1 629911841424309690 1 302834980907877105 1 9957458854574979 0 397901229217720176 518710372784440790 1 668912842470003983 0 606536772355592663 419427517268109437 0 246022784112932132 637359911429086404 1 480072410169325935 0 714565359497235570 954004255349739712 1 619038973548574507 1 180890638106180781 1 600931387737297408 1 702240481904223522 0 22886217268298083 301632797548908775 1 20021804384237252 1 339638634962451795 0 456350847072122057 315556731162046326 0 722154155822486841 472619534396160620 0 187857364437280193 806740330177759554 1 210141516399216423 1 386016360458343877 0 931237911326967280 372117111279181723 0 559006505631579239 771174297896315044 0 59096927528360764 466415947458612444 1 561428832199888573 1 414502038626562076 1 194349327976140400 0 69839976732106459 723947935081375178 0 74876202177379011 305997891427059324 0 118915845130977977 557364589189623072 1 176093284979022267 1 623994303283890925 0 689041940702750048 429618479770778741 0 934199571544969341 871374470106640460 0 60009441246900136 749111677481403764 1 428305084538917742 0 465043390272858894 586806003936072785 0 48252178832761582 605881068170772649 0 298959087991570408 154995467608595394 1 6231251844055594 0 538212858536695498 751493593148267539 1 404506052157564295 0 27120281060417145 878580284463374571 0 260562425850849297 279469245611809971 0 522453588986723961 465476922177074105 1 128438466323871818 0 683955505686304109 790652043123087004 0 183956936077746272 12947672454637705 1 200669637431448433 0 494978472531409549 779995697006099140 0 342408343128795595 947739926063564228 0 309016156614063707 526667864385744046 1 366023382497551375 0 133161477783502005 770786279806229769 1 300066901189704152 1 526310954375387059 0 158570723789532494 384281791405679997 1 806360515575718954 0 627371904759273939 996230273093919175 1 195132258579012432 1 815216217655006619 1 671160510055044126 0 632696425289683191 795792070261514827 0 713733788408149048 450951676755692005 1 911630706848547835 0 725648940469936733 249057128065490406 1 18363063182141850 1 207628162117193608 1 652709839952031537 0 427869360970232423 64454052048747256 1 282352187254298285 0 300390931471980358 976022055039214343 0 807401877301740724 580392192438603775 1 967456571687468830 1 347109020906048580 0 273292807697199074 908384232762334081 0 964046770033216143 34005878296933995 0 327430015090318138 813078253251393061 0 70674169182512398 106598930604824862 1 502476083730904717 0 261645893784168231 205561325714223070 1 738265091620008059 0 690695423761349388 230298162921052272 1 629073336340140329 0 179146719082092185 453272423483220614 0 577486370245055031 170695906535083030 1 956425850316530725 0 927124894049170294 838390629131315291 0 485757203105302263 104931134902995984 0 573886599485569560 208178341661393034 1 774667072223398411 1 975385371075795731 1 994882284792945971 0 945154759092121785 715751002284794007 1 489224069720961667 1 679572545030457343 0 466951279881792215 892211728104882434 0 362198382979858536 207546383528240230 1 22391280419505647 1 843988215595556933 0 513674556976404429 831860926833236898 1 811007816091532062 1 172375699463380557 1 719244819853176277 0 486816541306225711 740751930004038435 0 604962310184119893 789607041643778311 1 889012973980904889 1 438072810969179253 1 177979499101486732 1 836760997238553968 0 861993580959370217 592993451747544655 1 773349592351325052 1 766351056934625907 0 69705505618069433 436000879123059145 1 754520322762848917 0 178072610228929472 526067602909710710 1 158081717115693566 1 259148229276221712 0 498838181628803161 276067745917332339 0 361623945676775672 749242595492047818 1 654555149768957477 1 609707027599773407 0 141360302676670227 586020911211077400 0 423550482497177808 860150387051291639 0 142472818536034188 429499415643810859 1 686189450310539610 0 428499725495357657 53432205877019589 0 465324594581263728 450962827293485169 0 582377449572047759 526766909324741696 0 959045924482204877 575609296497881987 1 484428603619884872 1 816260590058606988 0 473075017348301048 753228358938405189 0 672158273397723540 881286079471178707 1 363213434035301134 1 135085748693277920 1 836808427559726309 0 163933630574812900 658057489737946722 0 402872106388852582 603366783627221100 0 210336901343214008 96304469240586895 1 105648079415570753 1 201968069090725535 0 158427065973491863 106470702992341719 0 688230456591140201 883553430913249716 0 77471456391449821 827026350911223161 1 719762126239481004 1 134781107384461248 0 130622934497279231 959304586875113819 1 218062895155858911 1 360235944973950351 0 538677086275487348 102850324224217375 0 764129433111465359 7306950611717242 0 875885860627584817 102224494149260644 0 87909034404184942 83464108256939884 1 716711078304851695 1 404425741442550894 1 652046614145370910 0 599271898419746150 404639267510061502 0 896055032593637267 443104004399067971 1 778179296409914084 1 594019929389760886 0 801983811306561837 815919105194228603 0 134322269856733520 244332544853814687 0 740999087436899908 891594597880873197 1 903729878003824185 1 166457759670105609 0 845345763656288370 410349587759274009 0 494543902414273519 417313273677659471 0 373869616262858068 448189318056993173 1 198062028818129942 1 376131282415594123 0 207372919675871515 75581172250705522 1 960838494452752305 0 435896662303839079 457532458547785330 0 214985039446825850 692483724755243674 0 938292360974110818 632140374027448279 1 651165624592366710 1 715730339060204469 1 167271557872655087 0 831551329714422865 554298190887510206 1 436215560594559086 0 894434416806286960 576859772145970406 1 894788594043415959 1 654117393967782331 0 40747618238147120 842423642354666607 1 894137853639760780 0 137076041734852853 871510577303137065 0 409147909363674744 623581068585305279 0 108691565403356913 194235961785641861 0 807089059634504967 964554635737648583 1 309663573832624362 1 957634391947180283 1 193598544367986246 1 497476255881383935 0 53799137279546294 585027294813692396 1 762593896062483428 1 276020693503122498 0 232023842981562395 591146388829350347 0 552438114029731366 399313416798049464 1 286730156112387151 1 933300676075147007 0 954281964968828863 772127896281875815 0 174066010400868048 990117560478330829 1 295452003783849686 1 505218633159344034 0 238634539696860324 510531725778118971 0 562306704546136116 314111454713967527 1 923722747012916166 1 514782630634927492 1 734880913471445665 1 857999287853794789 0 41106837688047193 365404126381999068 1 989888121025478521 0 17156895375274625 10840166959313034 1 603979352556025449 1 641683473372022334 1 670730486102829940 1 482853714036082971 0 690121795821492254 770919326416792145 1 95849611722299735 1 514539278824167757 0 299598723756577506 623961636732852891 1 541795670280039469 1 129604134229997087 0 440301605673081551 737297830292509653 0 984355955989417254 150496671669885025 1 578055855815321696 0 73870628902275109 606230422863465797 1 736286790530709556 1 315257438347192341 1 736070927826605535 0 650162290370928163 476010913900937078 0 997508374546038918 633866789815131815 0 672583354155894806 56829798288422939 0 590648466597788723 189738704932298573 0 346180057994718486 965058783409302157 0 136174801318556867 283708109370433581 0 366377324361486774 879845080312247483 0 629111972095641460 11294372009387635 0 369948944394167653 7451933884094406 0 896371908327307768 565405612852773555 0 139907595064315859 478738895041740527 0 625033551586064567 61065262098767075 1 20311338254777137 1 66400655762306875 1 583305222409438880 0 653786980923544365 846356034656389300 1 979510039855323642 0 901326011672660064 345477344237344958 1 280847275404903008 1 608258441737099186 0 606370545256711140 133756056460354174 0 509046992795661246 497766818906436996 1 537290682722238790 1 778944941808652540 0 448725612313201794 191020868365509037 0 824250086996688363 799092223983660501 0 952166427285096362 843950469273879259 0 634011382206184209 844515676901050820 0 898043691745021538 607886706372584621 1 202389018333136353 0 357062263441437620 990714683186844002 0 102861429220949314 48137302700431213 0 794520013285194885 440898184254505653 0 177982042854629578 579647769930698659 0 828059597892030084 182744346069698561 0 377497107611684384 357107559013112741 0 460465564179675236 375610809169650441 0 288753855480841387 572154330059445948 1 343292986672139292 0 667049254590161177 732255903731662639 0 165878760858272861 574148651795259904 1 200597154406583395 1 218665493420023174 0 140238579074927262 300186177282112700 0 988383473997647177 866231678791664877 0 424545154033561459 31864781296791509 1 294362827430975657 0 875539990964474740 127397725122720432 0 866693776147110164 852554792433509156 1 58415521094551912 1 196799197673962842 0 296538881289936269 819135432409942765 1 28700064088717053 0 881865056051939933 560879876192144725 0 57942657201499810 415809275780070598 0 38243984912558684 104930590462796562 1 451555389447336883 1 286015741848262915 0 820042132001954937 488556727044502775 1 810120888089797900 0 895414380336449433 176845884644863647 1 899197442048809806 1 387440315220962666 1 653451276619460290 0 245012134663313642 780734814533779668 1 767271330377001036 0 872941979054455153 200518617840056889 1 213082674627288054 0 129324261255096412 714768814929305146 1 125112729780659327 0 480543304973575402 273105534039189762 1 826557368550096504 0 455883640025983616 551891671785144399 0 476877241271315238 80541653308235906 1 953007386881312881 0 522596198919981398 626758265467723334 1 221704784949502177 0 625897178362894659 27167740917475460 1 280055461121598961 0 407609673429815816 911869793643233168 0 301425371981409639 18885964935098714 1 741616597208186257 1 59461029836717855 0 751743373893156471 135156106152677620 0 951042358947652080 180931238688149086 1 251540124230351070 0 629146115324236343 499163777936620440 1 97246991143805858 0 817136420453278893 331325690849566579 0 248485823365942051 384760790098907813 1 152537625904023351 0 913765945722091722 681287007014842463 1 864049628240337293 1 941595634031142948 1 686371481420089384 0 180620293685484659 490342516320419703 0 808193836578088353 26507811745375069 0 570804008015275377 600687454059983746 0 348892256096246384 472085953783926489 1 176579575666939714 1 817340247413666803 0 59413425095218750 599818756892258630 0 332782564094642973 470050213301056343 1 897955299763584328 1 506542468940666487 0 575778363595008836 686750934271117008 0 131751546097560136 331012719571022456 0 888416787431462008 700957954814874719 0 170289332127494739 377079760229622517 1 764743840583255055 1 134081321114936473 0 528620396380343442 747268764046409092 1 466531171783266595 1 120132398591290138 1 668453523354695152 0 535700849416904631 392284865432206103 1 316383274726644716 0 339053181513750975 184744972792414523 0 604535158109719064 646485583347195002 1 739168269056160247 0 997877133758953181 819040835473899728 1 212250207015032960 0 97832565515576836 956731056398029281 1 340338656639152365 1 961054129547485892 1 278418298302219132 0 75510807623626439 513964237516734003 1 202727498855588485 1 947938279274625073 0 165166468581499289 804220321910109322 0 948714436953630258 611573746467459510 1 967478258315208879 0 449420298872524753 389541202550027748 0 154948197274439147 645079633027015402 0 789108344463747795 860290669263392663 1 379603777645910923 0 458367854419239039 376587614108831014 1 33349653959029397 1 176958447729560868 1 474558135791199885 1 822427527562955130 1 463970698416961202 1 233677773397437978 1 734573427662340367 0 805679273553470816 768895744252950375 1 145166332400500973 1 85571344722290712 1 528514730322042704 0 612629159727825004 898690584569960589 1 351434819222504733 0 531689074946356780 849658451056912702 1 173754676065658801 0 154245368634429319 64658504507988978 0 673579732212526280 44366229410719601 1 707185334667294635 0 398201606873821643 577741245988344504 0 544779619876680657 321377503130851343 0 416273840207561045 464296806333515578 1 955334539124155283 1 575725539397659099 1 109015805739163918 1 867839177327226025 1 405179170829478526 1 719943948212351310 1 964076901817970577 1 979422849840459481 1 12259460457375250 1 325379589927250995 0 702170663865691158 515768059983842773 0 310161025859983934 570079409130157327 0 401974673609389787 761744068410174789 0 311960430801609016 829462404092008947 1 238572047979139351 1 549724365788416497 1 391025480393132050 0 458349928190810453 123065889557956650 1 479731287463671457 1 198738601236726212 1 16347287439872001 0 405719976357269084 20804919870975622 0 614814409178065126 97814979373520014 1 357523833230404791 1 310647772471988407 0 793287167563202532 310324282270647589 1 162982890098846902 1 477936909308447380 1 586033049217668948 1 261721944666191754 0 958093514351238065 922894924884355550 0 36087838967092780 98669236341830979 1 39750452374258237 1 659646404411587619 1 673955341832011762 1 416142043917311615 1 648791086478703389 1 443236170329539715 0 162872045436866123 104535073967583585 0 523682274249061673 30464211656297758 1 211153193992962216 0 924170040953939263 910235560197410625 1 429696569643734399 0 773452577688000333 807197448157458008 0 817801374967081014 661213607524025466 0 894088854920096611 314007992824850439 0 347540683092381853 402716937839355183 0 246622406869416163 868848701934731896 0 980529429524609649 844573809958609694 1 885811365530828459 0 845759086384313840 217673423389908569 0 197972264960348646 721554024195724618 0 611087368819082979 332183144748943681 0 273339067173028347 132180532120477843 1 923623936321223049 1 104602062731903290 0 370877355798248287 933077779832725694 1 557441842602564600 1 536650642272931035 1 243270181189313005 0 839573484381909598 779900843150420197 0 510886044838206403 201467439199800580 1 722183576830621828 0 34489195627667100 181459855884861579 0 97523449835879782 105096184550600630 1 975058437161720033 0 683630025938610018 937463111629288354 0 633655015295683607 376147570037333364 0 753525209603566138 745454130607485275 0 437946413372332667 936803149568314184 0 111627836406204964 114625162771733732 0 727880657917452044 318933512615701458 1 197316811258707491 1 395419311334011063 1 528002182927218720 1 509419784283065046 1 145399983745868704 0 10987955786765929 790904514933324718 0 647753814563523331 202281774495335841 0 391936363702050672 765365181503455398 1 973065151938270263 0 314812481293906932 837915017305620382 1 50238135462101767 0 436514069326196324 813774818119799629 0 167428142053344958 65961666362217651 1 844284342558235201 1 463845989622431381 1 782476727581146477 0 381705197405729357 175456516848666081 0 19885366977332201 850522978330332197 1 139746141603506330 1 129539890470124135 1 767756368509530709 1 698802853515591239 1 753292542006104 1 339273142582200019 0 803794207219352519 844903023748591005 1 114468849998328312 0 401960237493955585 74746819140021590 0 995035473011944147 530256506986621170 0 183576417561581793 232812638863985679 1 151076702701505830 1 991968687598635145 1 918878234441725622 0 642808742194118156 227343199778400474 0 859255289934462349 484979512605174527 1 517956220058417308 1 892737530262287254 1 460423693229018070 0 715005374909283558 559335035880269882 1 945932417748878406 1 259921701311912933 1 904603840346028647 0 330950497280501003 575069660502864404 0 619229018213986958 880196657263856000 1 83584361395961008 1 252643653682410235 0 756495661195571824 501390427063657424 1 79025886516451775 1 90141412116930953 0 842004988124981747 644680494281593428 0 898077943797694291 747386215628637157 1 238818203217786182 1 432866528201397333 1 362321522962365329 1 669713792815807940 1 348446217102721001 0 432021109006232445 504651754264470304 1 545639261830410546 1 151102467563446320 0 681590126527338285 886203313049411479 0 99339290821216343 683567823939602420 0 896675676224076150 728174888033311046 1 817887624410589710 0 358278331703670574 259218186116324624 1 694520351846225936 0 93423248942921678 551513108363349345 1 746813410850127410 0 747171281307870507 26961783126386604 1 124969388360161709 0 876307564533058262 414167526451891642 0 112486356628212021 123212896307312812 0 421382549013742993 546890641418133020 1 951100767818523276 0 742474850914151262 519427329105126479 1 379294032937948173 0 375970972266042221 732925050181926447 1 974915020520248060 1 564716158228380169 0 622184664554348941 678426844754667759 0 138211353082807214 687339310658233421 1 312491390225199186 1 480415881548472517 1 222373012782798951 1 586915271598334454 1 948059166534937183 1 876750150207786106 1 748264116153341496 1 675559855918124607 1 849500227835376859 1 357592429441299760 1 726765612722101444 1 321364340823532745 1 279636405998853367 1 427521191809101388 1 969690677833180249 1 228960673624472378 0 182134975317687741 393063088351772383 1 707494827733024568 0 623300198624222592 711851848608792910 0 67470771947730265 691306066413366303 1 454818544836969680 1 341311176672602844 1 250057849612475796 0 496602103984666496 382912469133779155 1 763440690186760635 1 429668960745717597 0 146099182430037387 217329646990235692 0 873977885095854066 150940278428286981 1 22571921650650241 0 528120301659245675 329729432147118403 0 104614456351299765 869296081113466819 1 865487009976466325 0 710413942225558374 898260579294426249 1 869683144978651305 0 109342457153069684 777811266273583044 0 826833050995221802 600516861746796284 1 15666898278673033 1 375703917068880352 1 61075787425505190 1 389881558110668503 0 811879815490966813 191411282662076856 0 955458149679852019 434047949042811391 1 912968677902638073 1 122242774135379203 0 322812666780403173 334074975443834774 1 776428393535177402 1 941257247162596083 1 484059927540106702 1 982496694935146404 1 742291789563170891 1 742203849982163356 0 190380489842368143 116909073286892858 1 263798094949986604 1 285424464656822901 1 512287335134794884 0 714471670696009988 163279297877386717 0 380210845441875042 826529385417645343 1 458569015572150313 0 315911361773887234 369424837375232772 0 59489259787244929 370557909659695601 0 464138676143241763 616802209191569805 1 782682094615739844 0 801819870521800108 292115138355959199 0 14427043647537617 763955037316954644 1 842968036273156840 1 977293451054179981 0 264906439539262640 415428915352018077 0 7348601951280684 638684707468430508 0 445341198792291396 438421323553480017 1 979378827007750246 1 187938414717021524 0 884207736111647755 482225805469900883 1 569841551599569904 1 481832122861591986 0 681792313635844442 884154525492658158 1 932078419094175963 1 99615024426641573 1 573739787804732263 1 891300984466473477 0 649066229204945062 916246442279836606 0 215894369679237293 578800533473306475 0 166693802759420448 552727024240400105 0 826422130363885378 407524290083312577 1 917709573652563402 1 392121728322849589 0 350977471602883491 78190142984308549 1 459618047081835814 1 571799317791562635 1 813017425840745605 0 751303830429046433 695401467707600740 0 463900293618249255 58501531917213330 0 775704697914392327 478105666311524473 0 371169645947935289 175035346921293474 0 876333496433252475 20609481559084026 0 292403994402249311 459648289462555023 0 829330564957541909 151552923350279643 0 853991092170915978 632079587480696543 0 686061036074461119 968809219818539620 1 72482285423374379 1 7815486543754440 0 605862183478045501 920383664729556811 1 737519911816366673 1 770358048736631775 1 142440187528872020 1 379116092840669129 0 913892855068842873 892951718941643742 0 184651673600827026 814424082622020435 1 634750839694462548 0 547690752860510992 413608749407574571 1 294458589540834859 0 329336017025913776 544102004153626837 0 662507573383651702 909506584660836187 0 291390530701150585 362790740991588324 0 821266956226666250 54429634887570106 0 642207638345476211 722564917384033760 0 469304660578561701 296995416789399742 0 426590073536075795 72242971380758269 1 53770034006156102 1 365744518799287098 0 619657362759272604 173237736643912055 0 288874067614416816 924615474988331276 0 256609501488521599 174579786981820703 0 828293322926573157 568775771830431917 1 723220463561925392 1 252286917741148945 1 574169614552489965 0 90377847852961958 373687612116274879 1 833336270350622296 0 969762000545862412 973820668340829693 1 398923972956255723 0 759032781893208543 105743824115591585 0 331132005943989953 903375677219538139 1 289609701558287331 1 475524916523692745 1 967222849259348458 1 64762160032436460 0 113028617959883526 621012604755829484 0 249667291571431611 68584362478418568 0 139492267311705790 960449733300180962 0 983774252753392158 624294172999729557 1 962594988091897507 0 113751155286432473 316890985086293358 1 581981702708284441 1 899190083286197545 1 681159157425921431 0 784314850641345427 456687863346526856 1 787866368312318727 0 682499376527252490 355639881011991085 0 543914286302537602 760276376157732874 0 968598940344273250 389109542499261820 1 37709841548304460 0 970463753107340875 527287947872864196 1 904080782885990973 0 628848040684238309 353989129490062581 1 872027398262696192 1 795512261961071430 1 814887170949935010 0 698405589198053112 844571659680081058 1 597154443045921507 0 789933820922941936 368659261135654414 1 8724957176892841 0 589531609630756487 517460900414603036 0 827749595260221307 649162927182080060 0 469015829212715972 483762628239406368 0 426848039724297975 732288522579851262 0 513076003706338570 366254568644716542 0 922936115865344049 507035852515304397 0 772661112961486830 185822110241923744 0 453867031312620553 823781019838088235 1 633731915572421844 0 435434925513069818 161289789267457783 1 575005756731264929 0 725230116719113690 389797689715363249 1 97358860881506152 0 969103528769509462 394599315568518109 1 171585072992472653 1 568501577766873865 1 526680774662250941 1 673716562509717404 0 396025143108917183 831726204532031914 0 479721290635776792 638362576775168942 1 778248372387117239 1 330170817235207880 1 634275646197867919 1 565867239723273857 1 362494634710630746 1 703392609865615871 0 207444993308058927 540323762850451329 1 578600904598860395 0 859487874749463102 529446774542863857 0 429928479978576292 558729224814152559 1 975182522699169299 1 626828531934475617 1 474548791911326396 0 949259097279353916 410258998336441185 0 31705364026369417 139071703735766473 1 519980457741267751 0 905016142193427529 225280506741701879 0 725216943758225723 960539150904958862 0 82302566718000844 306577437265353918 1 280498838287991505 0 507795083053839024 584056217133410901 1 835193478339530955 0 655828637469934697 872574195390386028 1 713557502905680810 1 159831222541020879 1 714314395895220070 1 808963734317919940 1 624041693705584547 1 688695917391801867 1 996101432769731865 0 883851219959702002 983568355258292551 1 135467043270843127 0 603995216593335968 324329804513697019 0 378423866124253313 250831755882708282 1 326856446884619329 1 447806284348306047 0 822135582312071500 546251837282044284 0 522056696963525307 149211761375152889 0 668196846972840821 535217715549108862 1 996870905867787660 1 756613106014136101 1 976659162076026121 1 519059799410139157 1 109219977208766441 1 540009548139457638 0 747081798504518304 45054911856315676 0 775875498584758256 311560044542215840 1 326038219152796887 1 334541471086554284 1 434001006220501348 1 304518088196258671 1 472989706241964566 0 135867041861668274 377320333772516735 0 970186241730778300 645589321225872545 1 443125266281868948 1 247717524925747671 0 321060664664105666 972177556004708237 0 177496468767669884 693133497717308017 0 148720114139330513 222902231496765140 0 347897098319375353 911625629596799988 1 922307357537985621 0 494677394608100009 413009676875576586 0 744685712773394231 108147450046432931 0 884212335235189105 490764782594852943 1 632650688821831107 0 354088550067458141 889928432570842237 1 49598662169263181 0 170221309056298400 196888966444916724 0 809927653638105065 128543929254551108 0 277343990356626477 646903794480650304 0 99657173392731237 258859427697492080 0 410849618421629518 482094973339183871 1 403665002227274173 0 954881314632431180 272841392197475077 0 414407666256472379 169468959356471950 1 927191269525866052 1 581788662766984737 0 599587000376586863 862899938176031586 0 907245337930182945 546554043013211867 1 546311884295320958 0 442939568191613261 654406424480875474 0 310768842641920203 17001803968649377 1 798305019642755098 1 212815958663733809 0 101177304390442160 29550459359165574 1 921281742689033244 0 904054487424848564 635995280362627523 0 743219721003717829 391092353869743840 1 987301150054544549 0 252536171532729724 352321794206615743 1 412238767316423432 0 474635927575724544 546375808613700476 1 520771072857567678 0 154851339583228770 615880566209036195 1 243333483361821538 0 990635998886585312 489435373093257236 0 60217632049510533 659723353502070675 1 428695910807055150 1 711255352323709824 1 555659572769087058 1 319080000458242437 1 624478338441181877 0 452271996498188745 926814527850362831 1 96222964062248287 0 199995055013871749 196290562047542741 1 693026290674530958 0 23360972276728602 155394371727156278 0 712378975733944631 362426712738183650 1 328147429044194640 0 295117090876416921 385371322461271675 0 910800829656031102 177695562497541111 0 803010385602308858 710322069590499735 1 735752925452130027 0 506716491791814309 250844832793723226 0 923315745872429609 19038267309996094 0 890707123169353029 7043491802230095 1 646378065333605026 1 91012063482585439 1 161970616477808588 0 857756754526523417 419400444513026061 0 278578397689968439 316170360104388036 1 233798418710453824 0 695501167713903603 186083631396881217 1 635851501653326855 0 597562254195689011 454151561746202907 0 600857843723353937 772887182861543179 1 243128432782860697 0 103314110391958953 749115665279115473 1 502564993841449688 0 384923495236074993 844546958542557810 0 95444169834595912 598543568032497827 1 60910419367723125 0 85798720251975313 213726769535874207 1 13456475167914519 1 631298576353997361 1 712384521390103182 1 551404200206993442 0 409058237276640613 228945453774950505 1 314886674694879140 1 635370482736659981 1 622854206833460548 1 882290984530513010 0 10493829534871498 902390350080556356 1 254549938042674867 1 20186231740491560 1 148860586823817776 1 300622665343157214 1 860444926551823274 0 518132869230385404 857662986298417345 0 138380488730538981 170967819012033983 0 253463569091904038 593110578613540707 1 882760515240225868 0 622707889115942611 210191951335959764 1 423085042666496917 1 416184794691687245 0 345381162615266286 250115662377608618 0 376211701928173658 646485664695843072 0 662533076369893362 404572806190256442 1 317525490729142363 1 404523427253461206 1 969987431446304448 1 650917661686175578 1 24479727566978010 1 157603539158398669 0 833050763810439668 857680541875791692 1 289594644688475099 0 799120984834135972 273639975130618898 0 356626956634895716 63371607745549564 0 19376455489661805 379538610494886868 1 949731988860776548 0 399076292781573527 344109921867883104 0 431222768275779204 491832821593050285 1 300448048802715429 0 429976708756489200 802227782595903385 0 973221889302222529 374565950921541151 0 626385047046626289 541858873110295081 0 648322477948382923 377948465522040924 1 39613677861945873 0 764652654572910020 42843411639843995 0 204576551417333419 718916571205925943 1 438266344898349738 1 497896871231565865 1 871110501531794466 0 346542465961069509 380001794573360 0 806651194382136908 951889866063380029 1 886041008040874538 0 763446465499231843 637653159624020561 0 747920195475894846 296315585207322713 1 42035917681653851 1 582547424787107590 1 278300097062637013 1 170200857438894208 0 207250863483310520 790661849145884595 1 930839783549063121 0 488654119364803130 543025963030442843 0 27307538555815929 473752054580707812 0 520814758423870344 458672693937621310 1 951137594940768435 0 950811924687312181 150222168407570544 1 471015287673152098 0 604517956869412011 583769049231336477 0 474169295156770039 656945268920835016 0 251887723141199448 985378426392850267 1 382162359542860456 0 929004876610815340 984786513745794143 0 989531942383006955 638524991109600989 0 278753555714375752 806291472558172295 0 913802869446378248 415291069546934416 0 498553658186713363 903934311175288415 1 513146609972896147 0 485442956751218925 373116068683946623 0 194520266077616946 699188928465284765 0 602609256205464803 404582834281264050 0 329540976339942947 574788974160563437 0 858916272023506217 137898927143167576 0 254483397813735526 417365440364358303 0 509641253857979402 439582504963131268 1 290280370151483888 0 594559124506843377 25623363785144917 1 690433724141423247 1 456683290121409571 1 812084449522136640 0 122781941758167187 795470366629009505 1 311206052101753799 0 603303846678521962 294195087674224974 1 328914845464656477 1 63237610481591122 1 310390729750433550 1 10369933256397728 0 853687697844160448 115666352257326240 1 498351609901963348 1 282702205467452718 0 978623197666854914 475110862383370643 1 510941753035288974 1 324723014795991280 1 415216162201341970 1 294808642670952025 1 121667234859851305 1 848507099909682766 0 285516657048205628 658641988643633172 1 967771927743916798 0 803945136111631083 97424208907625937 0 959522881044780053 121353672385782880 0 137383931610353396 914987387634617472 0 999886430234571766 502574746284588968 1 319203250691482664 1 335961144470051026 1 874055435386383298 0 475960234379830532 409647435442060516 0 703230150220187292 889199990875913265 0 335386228516720464 534568540738504271 1 761092739475982480 1 654776541187774752 0 182413224280869491 699075217634135848 1 560191512998920794 0 913872438975035144 654053581383875938 0 308717449488102554 792040569492764736 0 448621533524219733 571972976343355159 1 167137431888446037 0 101070022387767987 133193857109658145 0 384022426114929637 327287925920015011 1 957432540346304769 0 431125759166471988 326166435121622062 0 883858892257079065 288251543548065152 1 137203486626601213 1 217867762577211284 1 721142283664638120 1 431408991509934256 0 413231505843086904 552076100126334263 1 254625320962035412 1 993929037257468594 0 186252109156027693 777462336651512111 1 772013791230284561 0 391406385390327688 924887003923592368 1 478805203221389170 1 497335189538623943 1 346474973130740624 1 939844742095499489 1 730650985862841581 1 691416942350351512 1 400743698524991001 1 646180529767382095 0 151016231146652149 281328726192572990 1 156163811894538106 1 898454586080445597 1 999676917094489986 0 126357780853733985 974263964375730673 0 448147523540166123 705036507516466786 0 188776191285977080 985177024918714231 0 422993343036723186 481567769546927092 1 363634395726324759 1 864872040873004959 0 221322524408197510 441590563237010431 0 646847683353019073 591205477331462130 0 801819870521800108 760213183978470408 1 226902055697710784 0 368785153285207440 841082833143582782 1 918542261941385905 0 694588722558257279 66376665966681012 0 658655916479671351 47379470071142578 0 270533302289580637 332528111986670365 0 627259588965588866 285057523281549487 1 413117968458910914 1 802713546085559507 1 94188332693936769 0 935097229240382175 282623622092418207 1 561215032787184820 1 994204565065842051 0 441049359103225993 794538972751988832 0 603327082466337166 743247698249391551 0 224726602016342926 695046417366067471 0 306516379056438850 729629820852439177 0 690017594880388611 137869720842019761 0 79138864539869333 984064763614290534 1 373251333834144474 0 687390458494604721 116536008764366570 0 891104412062291606 53276286649163400 1 809660218077416962 1 100092020843708725 1 778189673295723361 1 452005028461206040 1 508457589501363547 1 802310722240481050 1 126323367051506518 1 921419547812878906 0 243206626497853583 946075497072879246 0 450757155279577950 856321476771144866 0 107745869098689012 245620248424437332 0 715609997963022741 962441488264942009 0 416390841236798708 830906617847235703 1 817205686197403991 1 510687895241509156 0 926397398706835001 331601552934070421 0 986542911305933173 802729219034809054 1 968440472381020820 0 538368230521552789 605667818476319430 1 995195896017042101 1 891396049999370267 1 678483668707057683 1 503583316624273176 0 636315692912986882 267702213175516153 0 152422405427619460 331422033397812345 0 184374597564367975 310968683910511554 1 750516081970682942 0 397405153003898654 710880077683858887 0 907555367223509039 591109861732621928 0 716298280753707476 235885815455843480 0 730166043458181459 599739105230637442 1 146153085326750157 1 678247809831078670 1 581419110718061202 0 8419482065456224 936561134381810903 0 628349663553080240 875377229547208302 1 547805962354909719 0 436901084319577704 591766882467154150 0 590425507500245119 253814361420880137 0 669300256066443242 17608806332041742 1 256599734031993729 1 505672526831940106 1 226491121301513690 1 771947690050891521 0 789048017307570315 176652089261027267 1 77102670081165331 0 959763573293591001 751074840658405416 1 667611871125319921 0 882977510951998253 418214421962117936 0 592397107424216444 796199070287696671 1 688476141837429865 1 226254787446781235 1 253014269722352915 1 483530865153719107 0 570929465027473841 943168007971952714 1 455444934456965350 1 593961109655161478 1 255312234219892776 1 280795907545975107 0 728827529856693365 471187405880403929 0 183240989414262859 41221802651778090 1 867266914387350663 0 59913427528992222 130000281912947031 0 497596616855347305 582680697454277230 1 197903097883544523 0 799874645278465567 310153002568393158 0 60247450451567927 561361864473586850 0 884890093606144332 776323220210123925 0 444860989223926572 834565128369558587 0 89387165131485997 178812645789449371 1 755477416288518966 1 269615194767517716 0 308473033776018205 486662670824823282 0 490501947809419433 335282416034232224 0 835521245515379362 539679679142378903 0 931872201269454987 452965682155931503 0 199211344563366620 457416261190962633 0 45317339513348713 495797123134386543 1 640279500442846116 0 347115921823806694 98183074411844464 0 203295783090781778 276252184202293500 1 167120384745175487 0 794694887011975564 96747084414817001 1 352849087538504555 0 333988120380505285 81622131433896373 0 27549221614352370 388453439535405858 1 336217592048085410 1 800807214162548884 0 185146949183818 854685553737641137 1 381278286191059599 0 937190915375169973 995614095297148297 0 81427437862798580 267285470263498386 0 920572479376316329 751185262871041046 1 852635715725804639 1 591354413665482448 1 639782691356529866 0 666809938265854461 587012232833981584 1 858074170116678522 1 782218529801371753 0 136081436924895618 812549437195701693 1 78244071576800592 1 529838611595514610 0 772528094778913049 612104582307059595 0 956121666580114980 196142510271336449 1 964830297485524867 0 261287351008351034 578526255465136716 0 403976094684660944 751039627493184977 1 690400207196706509 0 628641177268919877 840018362905512271 0 292903582801022329 888661556773693952 1 919306741371673368 0 619411397485511706 338175712321015411 1 770811999533500530 1 282168335309708233 0 506438355566037135 974309129755933327 0 883653253595492080 786127581867459396 0 569469265548440042 665112710749206936 0 44545816318291965 293040808553029971 0 489339781621402910 371072557749652815 1 971571441499007930 1 369741520250695519 0 484373808567793614 187922657624304310 0 662054456857280876 19810784544818211 1 704317741627952619 1 272517940362747033 1 320918416293441887 1 734429213976029941 0 499198682007766533 252606691037270195 1 762639253120415364 0 367616257375308148 725139678505022333 0 471220497876239417 819749406047035576 0 176767610786561077 711959342252801594 1 27281633371005354 0 759956114667568906 884672549633216608 1 673270277500400011 1 367776114970402812 1 727470167972608896 0 38315241861630489 868504809447329804 0 293601501009297742 366838552336544521 0 640196511242839673 656047446551434445 0 148602933955018991 992697012332588357 1 665228070606673043 1 9162711802686041 1 156985618862802960 1 819789474328563360 0 44952363985785704 302289613770914209 1 352684855748484586 1 754534199830718121 0 922438198728909428 767938717698751737 0 743755869162114854 152763066865075385 0 349042084238543740 595449368808601245 1 572343989846828701 0 718379836567549974 329688334966880339 1 385151657638656718 0 272523748783319970 700228476864825728 1 258514180904220507 1 867534550393919131 1 875122277998172252 1 451133212456449998 1 276507894477998978 0 414553502825353197 447538022732333369 1 253816090126023958 0 90407921833466795 854752170971791050 1 567508191497908875 1 975793634382730405 1 944867220152894115 0 219366061103962440 226899654560516757 0 523706854011906190 472724594908751359 0 121415994335429874 956325380504043789 0 973697375627668136 783554971735766715 0 151251491898904951 275008966904942020 0 314530196941971641 933925796414700248 0 730259522020977722 759903775651718405 1 449159368733466536 0 9280523610873179 711906257037072572 0 18387597914666447 641304409229895180 0 2735449821301460 192105012815110038 1 494346158500395657 0 807432571691336033 346735991690378277 0 543756032735094382 49534370839625085 1 718386884287143407 1 685255033395047724 1 628361645042318658 0 153678357965918201 626150546197950349 0 171463216976869872 407284590872841253 1 920269056604850869 0 651405986031248326 98881463027372736 1 603691740632310819 1 182284807449199024 0 84541332695293897 859976649821284173 0 821027453467619589 89165160685474057 0 92287304553043955 181068796397296525 1 974121077898617709 1 906756927197953767 1 222235718364282846 1 922307357537985621 1 65761990532634439 1 245456454659345212 0 191772125090119706 179653522655378160 0 480072356738984442 966577507484349883 0 834498570064671345 720731681471746074 1 744448251510815514 0 660016981848476306 957645779931612084 1 500803941895053821 0 986469205301765115 726773932559122695 0 970427322610427050 319948819072469445 0 610841233689829983 171875218543540702 1 728795525306612086 0 63815045198317786 166217149699494506 0 962558394987842338 668661492988577118 0 696225802814257841 598945261693596930 0 444921365543986543 256703944958166137 1 923772103537658650 0 808930072367052436 568377122551593353 1 606028283540077953 0 983470311257110685 770303003096006126 0 456814141734528073 9238873652578671 1 986086744368093989 1 626149252785941461 0 927798246683766448 769666741659874955 1 545391764086898922 1 168690425239737737 1 469157748793663953 1 107684867252607151 0 910828149292716429 473759317350375532 0 144003179163529748 798292104315443236 1 651482885977445924 1 806634328582656192 1 590930949595271227 0 740230317176042319 652546961618433864 1 765652643009536880 1 704534101220698721 1 265399611022826122 1 769432391901096971 0 847239511831509031 541704619744007358 1 244109038204468885 1 508696053918264883 0 776558057845919381 827279833809779530 0 786599472311430214 84995830067241599 1 119234823869169112 1 937513280322920321 1 303361519681510768 0 33256277609564913 720412710933589630 1 70537522072979811 0 905810024784469664 93560725754498056 1 981257459525190326 0 276687616797996285 150476978042258617 0 892584423483395554 249312875452226400 1 260587624552115085 1 968156399496890539 1 103758711550260575 1 43307908251668206 0 725391205987734118 866087524719533580 1 116358874774633068 1 767146679665855379 0 927942468715667678 806730747360729863 0 696878969353489405 956729333607530716 0 398576374869502726 478279067231344115 0 808196916047632289 990390549999027425 0 887989124508396362 402490716969787478 0 489967863016766952 490184576128736113 1 428181757855846515 0 873343191644241850 414294355860904869 0 686353703181309853 422018328773717168 0 808739963217041963 407919914610753215 1 307246075128076212 0 861357806354133705 637002884981490354 0 591324322729609370 176857659457016123 1 639543940525718956 0 358047941887249933 177387395585391175 0 256466960761583889 314337352660951858 1 379422070766683226 0 121791020006613674 155287839287286584 0 505304554547048206 342498465391011998 1 850688585843070162 0 16895838211793321 196787365714321283 0 427712045253981862 860308855661450653 0 325478869217934570 448806028734699466 0 505221209944322692 651837628175409060 0 691466214979429398 986864092360682056 1 542942162688409775 1 73651268515815289 0 169129901628273536 249118717260177296 0 446163354122636963 33960883275553092 1 585871808854912469 0 502479180884910732 758552455952294351 1 637060125321350369 0 427959776047635017 972830017436734679 0 918366156791161869 653664941057725267 0 358384482575743570 212977167499346007 1 866600247903974382 1 577799091224115026 1 849319438505848096 1 237650730714971828 1 15543455612187835 0 679145689438262080 597046077980796265 1 10895655728970196 1 892510741952139012 1 19627058318868750 0 987268493219458214 653484261254646338 1 163709846052978014 1 881290875334731817 1 691075012159204704 1 180016661452735762 0 982481363807758863 725964100809477125 1 549911560568638914 0 215929645238837477 958801695116435041 1 741381285853785542 0 705298488349614535 188387304461580116 1 108126576952589407 0 20614878964295081 917404933500781806 1 214923574503688469 0 44383302591496836 279098830803548235 0 938589406287884376 606987907906260103 1 932696972130533963 1 704167610917699798 0 347015465143448513 95816318102641841 0 668119438104607077 63840057243916743 1 4334240707435698 0 739983028389245950 975924215187589583 1 392484247186800521 1 68450076677244633 0 553849472201176558 82588416244274860 1 49530758054500630 1 376760987705298785 1 712565827691557064 1 764254705690520244 0 766050391873717833 599590638580952066 1 960160502269211323 0 58565490807665273 699570924606711220 0 896257610817721235 538573300748783393 0 152903020757698646 471847722733889073 1 625663911038211975 0 661459338627089795 555317431343341861 0 82135070208869298 550246397825079098 0 610341527301920520 176117541972371846 1 991909961432093897 0 62787957632446425 571646172270773156 0 555960861879604575 910394364692413316 1 964738448395789469 1 383101599543399148 0 109067912248557803 84035381878050855 0 561774509366004523 492848488873862295 0 630306898089877108 577276429921577633 0 436871417051394423 800169340469998114 1 746663767793489326 0 153598037446346638 570649075905756616 1 331347172961596278 0 937553384330663422 485301801114996554 1 731234483429729490 0 199252222780305555 419622740080761571 1 631462139931196779 1 255456035163010044 1 706583272229590904 0 485061070064266251 983769638624765566 1 951152943546211804 0 607971840896953727 150921255218906562 0 56254126308910122 333113900201210643 1 415228404504228100 0 12052162695729115 962624503723365323 1 860590553399218776 1 11704499198565814 0 583853810811019793 955706329822257787 1 702833615614718212 1 679286127391758490 1 15736284072736242 0 961984979720556090 181050017923365267 0 8175725419865643 442463226164954335 1 136491272550459763 0 221390544446393703 988210202942198629 0 243868970627255334 84725381288689240 0 258564541072239906 374408995293783523 0 136845192943942199 49691521975161931 0 480412946886013208 587450762615631385 0 47976296602453624 882788263704366359 1 343952949947286956 0 173553947271147581 768861083058951042 0 934156929786338550 805766902270244346 0 803864405349076423 414057375204289007 1 601877109873485295 1 764343248078954653 1 346074347372881194 0 407692467415757694 246209296142221079 1 285482164724284484 1 215139543188219445 0 775255393497171521 821518115254337027 0 132510100021228504 509173350568492782 0 736494423117099537 24829231572498611 1 700658385807349321 0 890253328054262363 728035096385811460 1 217532817333501254 1 367046103631592264 1 539813139337900851 0 190313590793372058 269339591689005454 1 103659223714012073 1 206250368429456392 1 921938451040709266 1 488420698621508502 0 844534308877511395 690121536628853217 1 871640101121772613 0 34961205493676035 561621925352319043 0 288632632439257229 257230048330978381 0 825425647882734091 19361605163735379 0 646689818689112440 872869981069468696 0 182731051920956070 298946588542510473 0 828078033755028017 117261953826036398 0 798681338623948627 154461369000941785 0 71552735592008219 295474431671074517 0 755568740544686524 84105629519257811 0 215958708228802014 571436513553773976 0 506314899730640052 798301795727162000 1 333970274986294260 0 842076111760017506 602045197829328863 1 532111690999992910 0 478047661354632498 702162084045454287 1 715160985247830856 1 271711248134403912 1 289395348853743781 1 464948261517362293 0 462250162077518037 922510251825088253 0 713210872600825988 240901209195052426 0 777726554298956645 966042007776968084 0 660843270821110611 685288525651880910 1 404072815946454373 0 657502779424964230 904103395084666685 0 260396659578120588 705023340387849865 1 986840418593046093 0 449093029104814035 286729071795463639 0 759860471600938759 734135168299900506 0 795140921764739894 247038468535507024 0 850129349403646502 292005483042960675 1 955974169076070638 1 839810037677972638 1 485149527939057846 1 150229118327090951 0 429394718896065756 703386422043501252 1 661585558781992144 0 159524236551753266 718301092452240260 1 970108046337301746 1 184577146995056887 0 556046490949392476 115673155716726054 0 97827987101182413 200744200164888809 0 409267786196780998 916469524780198567 0 829243946016754610 294754513185194801 1 355424379794269277 0 567946494482589014 192385796831459301 0 50312860080569080 518795948090414769 1 942429236424286271 0 548321428371168553 856600906338329134 1 507579423506426387 0 36720553937763200 743974869923057196 1 974583133768565081 1 800620427195183250 0 700900911101420723 140416755290243046 1 371404915738381933 0 243709517882307818 807595149830428 1 862271488885226733 0 892854467870361348 189755923639789271 0 188819955269731330 196123708978026828 0 218312224955777324 181938168553474394 1 248575994809140005 1 675838420059563134 1 446920054560321927 0 683253240108287206 705056494550638650 1 903742237289557912 0 306976042422599175 814414307526662649 0 173333851891877817 35651946073953059 1 214321301967815377 1 633763390360732265 1 822320408397207358 1 355190518237071253 1 722912862519529095 0 998098020619869540 564053125748744149 1 507604875347608359 0 160902643325961035 648976394459769168 1 310573629233502827 1 195479283863463360 0 734890897920047057 588333376953308963 1 446195573990340428 1 799930856328122579 0 99365252911621303 394207748482755691 1 73705173539881419 1 807118314736534429 1 202721199102492524 0 522703203250822363 970531150145676485 1 791213855867836208 0 105898438168379638 353968945096809369 1 371650802783684096 1 986133192360425582 0 93664408118590307 489395598036534999 1 433336059335173518 1 58730785305656946 0 86765931402221389 233014701948370343 1 122991167019557818 1 449535069691117181 1 28087514202364081 1 348982777939655091 0 223341225062477323 823206149242674185 1 703647504105905732 1 299630604995282533 0 962760493607382323 44961791279749767 1 411510793652492840 1 480633878751389395 1 482715408474908593 0 608852343183292889 766215436229673682 0 591042466972774613 80434486924041595 1 511685338404039704 0 340170090330259856 299773920303551546 1 200680922117243019 1 338738817897927694 0 214642605163397984 963867716268498377 0 437283349321182773 269016855676548084 0 546936955242809746 52517788606885729 0 648372251316359168 921348788544720807 1 26867517170988686 0 776378858012454063 583234698736454313 0 356582639959384252 97164526350425163 0 939376269186573243 714646592343520141 1 674305816005603305 0 629878954230858182 758646056990625148 0 376332328478572327 491863550329646844 0 463498379329567135 473334872394827583 0 970816974829391576 669080819213106026 0 189925025922145 621475445284192245 1 224501518944317377 1 630937031271725394 1 872750322492598891 1 390268962635084895 0 231736521209967610 660691561991764046 0 42898655549990289 575582783702744863 1 943346828514731133 1 971391659498058047 1 672372739642950336 1 861737072454692194 0 943953006467057499 910968796543630651 0 684837303025367617 540151794886197091 1 159151348164729245 1 979593844580390427 1 431648394730469514 1 164608319544880014 0 477030852111508137 382176804436283805 1 213134350469072258 1 526629067103845483 1 717494322686551978 0 177668285448610043 957456855365711211 0 118970329765982478 519967144854088304 0 444476009491843333 581486912058986460 1 464399117576256273 1 262357307618461879 0 941043150384455097 701585466587493114 1 772752053705579721 1 972696303829603640 1 187717406934210721 1 143702777454533443 0 954923127567064455 29335069124761095 1 680334547195424765 0 32665616288636742 972617381973092198 1 523596494067041205 0 683936714459337876 381226638953437610 0 696887681394608777 680004574305570162 0 455789499895809615 947213415078512375 0 548834613974231073 331019942007203055 0 785163795955892948 768264397341437042 1 364465333961623878 1 721078041357393475 1 272473470803978753 0 651414759739744859 489231516745937111 0 632502149884448310 836047786562521667 1 643917612384830934 1 474119134688948034 0 826815629602079471 354747803019760656 0 129634766370416650 795222187874409405 0 722368928559288406 779928630230316189 1 344721360612373269 1 668708945584506517 1 531228368246147274 0 759430985880597256 959031085687055096 0 873844909771622819 713355613404499811 1 912974161211426778 0 349968170529392375 824846010581263896 0 629369732695545629 735652381834820647 0 368176563364441583 668133505332157495 0 275114700839350303 108314896543348268 0 815518783174671276 776497653978658010 1 947052199980428022 0 769976468071248587 553240184288872530 1 102456968707356813 1 173822431429483517 0 802946904007666555 507019018387946503 1 494243021357632012 1 919759787693741185 0 246806200338987725 492713181622845825 1 742782727316575784 0 737336539983205328 940821887558531997 1 381322247978488064 1 128697638850607337 0 106766786819126150 580376990070919618 1 457935671432534362 1 967235286035267577 0 183572210197001938 993539419841678793 0 914254898033876210 535749358122960312 0 85222694917678880 633953422634879743 1 320555996674020922 0 564150306766733513 775830563735206585 1 152166161863423823 0 78098916959090631 832675661894165709 1 741748105125274489 0 70691269910000526 290009320414834741 1 591831598173885882 1 91455549004455141 1 588975903019647178 0 815247022055956767 507631769399718863 0 446281232837108445 197105627307856625 0 91175759681111935 676368013640463587 0 609545273188233397 146188190935023243 1 605850476539637671 1 679366085602117865 1 137966080273913307 1 35464881434620584 0 970795498186035712 452775338669261527 1 957246433548842780 1 338219220492468714 1 463758923866091341 1 26300470465003148 1 129216441562714622 0 613513402332219193 561582511898859257 1 289028386536711207 0 657804574711601461 268329793750257723 0 231276987668030363 234316504456515090 0 635469272149647876 218410669930707360 0 318653655671577972 293372215664043351 0 354536694945640051 295279772757605070 1 176791988468873268 1 893201570558572325 1 666557658674231506 1 4365310977986261 1 998920217448629815 1 187966087010459584 0 206758081212322619 19643247896375857 1 995006822550059251 1 284764186941643556 1 824860108014910034 0 254367981377106455 942867393808749882 0 525075733166017531 479918955174411195 1 828618047551166054 0 799770827845821235 622288371118826131 1 158535890152789530 1 281945599897532670 1 600833636999108834 0 198505774359371202 117858633422881607 0 651333488797210487 689511357467142614 1 103995271566934699 1 515895489269340763 0 339628189146601240 988918759778137690 1 742354605965926330 1 851665012433779467 1 218872876990205528 1 674036086117678905 0 389034207134051986 254110421553816160 0 967947282258649880 78293523173448530 1 884630279953805217 1 90817414430297864 0 334417308719158473 92201898394211324 1 181984339299643130 1 741971799006402227 0 892509183872984721 782372450644336017 0 431787973040120645 108595847370560778 0 315316544028287535 743064501123197605 0 924285699051886309 986033158798191460 0 420802497973878400 154538162189333792 1 392128477032638816 1 360803073234899012 0 889593826659655027 460394429430135362 0 999112698636787504 535997140387136072 1 64244277910151874 0 962783802240390656 853306933057966175 1 806680971181871191 1 938441314806279287 1 368089560072779408 1 133549031151840276 0 319882366652503785 935775291420111630 0 27593376744315383 135897642350649034 1 416098718242913634 0 896032491127094049 219379096160186807 1 951693420379615465 1 639766182172315504 1 88299351748276244 1 560984747015631352 1 579435921457926770 0 330376778974549280 439739234506568487 0 949246420826441178 861255662693872089 0 669000420219625459 378202924083597255 0 118160332774795662 369290905740179926 0 649574003186763868 699682277448755700 0 130803736598015331 817446617217704284 0 713092170490536621 766281097176979604 0 823800351831910306 611924154669955370 1 375568059645989529 1 541620476003543876 1 490027842228129482 1 370988491992139253 0 830007711882470825 896198716331785211 0 780942569363411495 410786977646023566 1 496183682876170176 1 274283694686315643 1 145007200213842293 1 611594438469408559 1 915468368387514188 0 28370801474975783 298419345812843805 0 643355197004810332 692535584107102875 0 99568324115730042 705510169027796589 0 375861959964857147 721508288144699496 1 76210538911566782 1 530508390526052992 0 74703301193973424 913043355472613260 1 254326805269401363 0 756684557164539318 832344771184268267 1 420834284538997844 1 546188343452981047 1 740037313787585096 0 19147640834923350 815812988301619579 1 517167663147049441 1 361559674965384480 1 633752511903001001 1 915048586606961587 1 761540622989439408 1 668497926244738111 1 544824233241808230 1 769400927495755259 1 323287383529864824 0 361949433288833505 865602242786494595 1 36002797814684925 0 817344570577054655 222790859547490094 1 837568013793952485 0 462906347680739560 209015269011233636 1 151997198393534355 0 454202634420561793 779408878652957872 1 846514671021934169 1 562980232361920892 0 411172688580568527 16526650136057758 1 127806012999956720 0 280410235514650682 907713361402725440 0 322599756635357778 173383874604281587 0 300782671332789921 153228709389591068 1 519580239857696762 0 755528112036137527 605430719411689300 1 870502940037843664 1 310853748557524336 0 665776208946032515 288560376808945044 0 368505598124601093 592700501265414545 1 750272304958876958 0 363975438973986795 476958097177606100 0 798205941339707528 183771683461907419 0 705683153165774629 750546328036376536 1 948510448950449566 0 847515969872795684 292823727209551202 0 926900112385259701 625726853990266999 1 838165303974188755 1 590792354398212420 1 931401391716898690 1 259742635585918014 0 163747357398692696 892552396418365507 0 218436723889768039 457775855578529617 1 912307730137538058 0 376586846216849034 899629083446715217 0 117555003921826029 702556755060168447 1 627471552791780085 1 215490048826793735 0 14658197729271917 825851173375135483 0 555001147793715718 417357586199417674 1 233532479264060100 1 412548716759627497 1 165026019109821029 0 778671834079199746 819636755667914411 1 523952772301625741 0 9953473599530364 526840584598168350 0 649874279445908061 912925191903017583 0 232256020447673801 851298850902811017 1 639489729995776215 0 669025867693952081 580388322391064464 0 822940897906657955 481049705569115494 0 812282487750896790 859769437882457293 0 265064694394824745 719006869843952729 1 349194523716736911 1 56980552487290079 0 397643972975991113 360781361283760669 1 94693007433159529 0 980423445936410331 623031809566652648 0 19590583882401298 890329066505184243 0 458657456917438526 430274286070745183 0 371033016542918271 496843996454154305 0 440421157670725265 618472028432516596 0 919629511736379690 384963848580065905 1 904278650937605907 0 13038852791163726 544485679160973241 0 910056075395278610 544983109320655647 0 990693783274689693 484549945401435724 1 707343837335789693 1 964237714546445190 1 517350254382558847 0 472594718629077825 261208948067376116 0 740032998408379236 676412592306264657 0 569138607345436814 527000412248863811 1 379747065750430740 0 407254440010369452 980141110546987843 0 504669432891544002 754993040822484183 0 905413909744895127 751950297941449796 1 417306775149013729 1 463622065845215037 0 239747050010586383 700435941741017403 1 715329531143273088 0 670850615079018468 683770054408251754 1 999189275862113724 0 956724642483498941 354842217828325918 1 440400494409397079 1 206782614247418535 0 495147514095478805 54141470147428950 0 884514048942763458 584660017702496533 0 142261426889853977 745472466104090929 0 135555715985648438 826735708518142591 1 765859350094737004 1 361210652396229921 0 797127822146056049 410547069560860266 0 280660359650032227 602576177493926650 1 990492244209204734 0 228239732700043985 125623992169147019 1 83067766031118717 0 173187684796006191 161060360885966979 0 916285310519196462 52936231766812634 1 262090774584599344 1 704558352772897645 1 987341870696697520 0 907769397881321089 564898016587744532 0 300606459423184055 904595544490444175 1 146221463069783925 1 221071113698440464 1 753420871323543049 1 801906167210721596 1 544829114872228762 1 452763761474812490 1 920721110553952152 1 245817363930353872 1 927012743583970902 1 898074784056569493 0 51510320303601915 806734216924555272 1 639751672528463310 1 673274571012354221 1 483362033645084750 1 520226273743327075 0 890855674907009986 530143775930200053 0 134350966457287106 361394176493847357 1 659808030379085028 1 619429366673118011 1 762132236595902460 0 791232155698227948 759493595041779297 1 269930707974873719 0 575605872137679025 539550051867057974 0 129519853332325068 804779039363376625 0 317970324821155128 875953015940590225 0 954241324335643145 237798072879828130 0 194000302127401756 245766789806590892 0 223195212097175626 149741469617535105 1 640298801736555970 0 172298446332416150 26172043279036128 1 362972004190616785 0 184243352552403203 367120332270973136 1 228653215587473246 1 130245850058331851 1 206141546401533231 1 913721712962541931 0 278560133911895686 29831112137916810 1 318292380428520505 0 652662765473554126 915363165884526404 1 435842030945707567 0 857895060508952371 105983645700285463 1 297003703025839154 1 186187694077629225 1 501765566672055405 0 594786759815024427 43273728931298651 1 893249186973383191 0 381108930566491069 747260088031930948 0 365423898003713306 784909173291916147 0 985296622719239250 702946967248980904 0 327965329385316359 730637835012145786 1 245725658121439382 0 768698524687397620 868040083162724155 0 145021724786829211 986597183858969584 1 487362263921591725 1 974428548556323141 0 265415791944512791 151530782658123797 0 800747784321092741 232872186577396665 0 262138092402363778 762112891789809383 1 20860883313300244 0 323693322693782427 154330349849624830 1 172522026935315889 0 823849169726882081 586138593513692650 1 365851814427607991 1 833670672478678657 1 377753056344718076 0 250896984153584780 84387238335394869 1 577819786274495917 1 206154706154475804 0 947767813059445959 918101297430921543 1 189756126678846202 1 123524523370803636 1 490165778098314188 1 589007627416991831 0 733434867739607587 585914272976054736 1 23589320730767478 0 950029204329026998 426113783192870993 1 268959078108900134 0 174393126068945386 671527930041261296 1 995784373605578479 1 543934308980677502 0 307656293113514407 199567043299782432 0 119035576490468042 274552680707955423 0 156035011018224528 372053327700166168 1 12274584806483623 1 931186819285660780 1 457394804038770757 0 784642784586579245 781350127358828642 0 985286728170729053 297260118293072080 1 551817069289076997 0 867808585672464157 853598870868443171 1 160218230426724220 1 484419256828148837 0 83860037585646719 499924271278032530 1 421344377418533347 0 913535011054652992 376690156531185132 0 690271348352336290 510161452922736519 0 124459604352561210 876248918787191191 1 802541011345246352 0 443183535317897211 983597823258538754 0 731519657475177681 676263517784570843 1 574353980738352666 1 584413874332113162 0 60893554345445802 119343397964030180 1 237633939958730556 0 979360591409101984 681469938805898354 1 870205644805735669 1 412191389675343750 1 375438390713051200 0 319521337777195134 991797651921577139 0 8839786007430611 340129543567723511 1 67680706944296128 1 684665735553750206 0 105190558151969035 255458197689237146 1 540206886180490148 0 129537227830543216 311059561058997895 1 268548621671580917 1 261640198860399452 0 647941634352510831 913087618111550867 0 254362953341443286 281156267605963165 1 486742843689685512 0 866848796215271951 174505801122217898 1 683053667165539735 1 597930931223611758 0 771850406951373954 765569763621328665 1 719956052776683715 0 341807022890603042 715370313789698311 1 469074194424443954 1 844040949633787140 0 806005612207873000 468781198285178448 1 97338829315966566 1 214570272655254638 0 64289832579004850 248141834166113788 1 251162060717142047 0 858804315670305316 1870408373626317 0 172601203514383137 107926608460725762 0 135621306826937142 332472762859105991 1 44253288677232394 1 424446106165568522 1 805253254096791384 1 825167225765648444 1 456134341435299981 0 405307134657210058 591910020144656485 0 161556941887013529 259310907831125617 0 723823827114816834 701769914440634879 1 14258389709118461 0 266723786939494624 641139153137860623 0 467776790469838901 386379728742878417 1 347713263069292277 0 38288027934176425 207931928009410095 1 280918763928862456 0 594452184382969069 214213843706933842 0 122734884447854141 663505364827121400 0 817341702512489996 605006908966678027 0 704562416407248457 540324662656792922 1 164411427049607411 0 700636514522783536 47783979002775866 0 672736274853710509 186373621546275104 0 718791850195588880 346018121649195680 0 110482436773793462 682401318184762479 0 793141832695466756 425365741783598910 1 954030328791086799 1 362821420850565349 0 242855938589806523 387037368212458762 0 540487020298810323 492503393342424377 1 152953214816499542 1 70088429084278578 0 742463386119385637 260260764647295932 1 562602574368978060 1 723052319450542690 0 912400647415524036 695620339226074075 1 209295670385697052 0 200424135050332243 64450971005179509 1 758171504647627081 0 968101140155604142 321053010903610980 0 692098126454898550 537349000453325311 1 711979882173643455 0 625190053572180266 864424218138227799 1 536599281023641216 1 664511282576435683 1 508642692287479748 0 473383224681500643 141152193562109266 0 934623504831460682 552146614785795667 0 744077191151028541 286772551686045295 1 251898403021876940 0 846788729716670660 939521114096500688 1 329930750212380911 0 920097310689678840 424388483380957598 0 442462645308386954 872996455901030042 0 511226751780939196 5735724781504800 1 376792532679026681 1 922632103423936836 1 251913290553740440 0 518083886016154868 325067509442363391 1 912840058882085320 1 539263876017166648 1 153235579202656594 1 495415222703385187 0 745619120962066730 408884820447102017 1 852869636087405879 0 776810344155502312 204742881975072237 0 326324258572211554 532281766658525800 1 725204138011425350 1 486142867807669398 1 737597633326405512 0 134765245806047618 765798759818824565 0 982894589851086143 735458840010696504 1 391099235081388364 0 980388234912871419 716712127392243545 0 637168692203058038 874108511881464316 0 485033763089647214 910926258523253483 0 463005257031810392 973663592011737075 0 8867423302223009 425518609674222457 0 957139681339706923 762606948616051444 1 779452574264621171 1 640298801736555970 0 299293620226556723 626394352133468074 0 310683954498322986 628125164772774328 1 302498985708308949 0 29567004973552444 274996848194206042 1 955743174655713088 1 622294741821845794 1 890945929001092165 0 208857160836202907 39705458503579448 1 734170146197184609 1 234688082257620994 0 366721152758366871 149776390766592893 0 611309348989949841 779024857569365919 0 744105330502903220 383270348169779671 0 353498889263384599 270222690104758913 1 203339708382020714 0 443783937964848777 252923841353907657 0 434179827407891012 780178878876479373 0 865682431058769989 673051565842342011 0 200845713193816339 256476172308614025 1 439737029140245270 0 289934598408321453 820747946607982377 1 772099275188411041 0 570993169032752895 319715394543892273 0 487649472958452527 212984725271579638 1 143705512956218814 1 198976762185181173 0 332982078073704524 932167463038778034 0 479554510051948767 99608592041230419 0 456571438306024877 270462669067591903 0 592871212095462014 253092912076014634 1 534247594818314164 0 984658748610823407 590534034498417619 1 359426038320638003 0 231931832460796727 34630067007395412 0 53173604529908251 658585765986155957 0 850391758975429648 923980302880347154 0 181365136663409070 191990639717405316 0 561494437637194737 862854220811258485 1 735980983238771597 0 66766238379307499 849303795042067098 0 735198576351924812 621283456959671172 1 474096841804486794 1 589700633791928478 0 514333626361225804 200819565228882422 0 485599536932965607 182529338284199509 0 502648217365430033 510939540766418784 1 101570573759610824 1 769578930039928659 0 733449075136433869 462813726603594106 1 869297173343298402 1 638478156019501521 0 135348369607828457 608571931916056849 1 367621905107907278 0 723582049352834 704708172568495979 0 941684617381261793 590600724712297675 1 475628361047777691 0 710379010226915836 377163670738631841 1 52362806082999004 0 795395704176627038 549796313517602236 0 971512026095221847 125360985567599137 1 5714700826405275 1 127235594181195374 0 540901433046375560 578443932687010478 0 321076647058506746 364445433367012266 0 576236855997088292 235542762261121677 0 854551044874559223 737689883352416995 1 399417738786168071 1 263775580490702878 1 867063784834138303 1 747855048422718737 0 833925960219166033 311038725495337324 0 863650363265286412 965527745552584173 1 693320296164114625 0 280641315219157403 431414785237352372 0 984376620184497418 105339382381868911 1 655993329713746378 0 524943210040210345 476159366383157386 0 886622760049400702 677169158379202888 1 408165079415971293 0 664860113701119651 673986057061703480 1 220397064343809843 1 946996345078301592 0 548530333168082603 821901543626870450 0 141986214433149579 245233804419793764 1 949779259982999730 0 512230182619198769 528488602958775323 1 82043585049836786 1 335690180753238561 1 607639599533214677 1 73239184276636500 0 212576289501398707 735441542706012095 0 909675517329412512 179778201828729264 1 574353980738352666 1 264801705336130816 0 784984845590457434 505664631835865268 1 190987268000970523 1 616576811975594751 1 996461160117489436 0 210205866888966755 727412754221736147 0 446691290810375066 939587859825282204 0 376844497908008140 874300143099577700 1 153726876607861056 0 262761921949910380 225415329232307490 0 407373292326188799 212959805177254759 1 491079746594824565 1 249171450021547820 0 454416467068049373 502302856252030368 1 112994634393998448 0 982361674713028329 554544861981643105 0 440965128083280278 503523481662085200 1 595485784942731717 1 60888598101757480 0 424726513490831864 965871534890379808 1 218399555909885706 0 569376100950357114 692010536533963748 1 331979861280809437 0 534532957740382965 748404309120315359 0 750447174657498735 644008324703390555 0 787341043210271320 460411385116969226 0 244913747442115237 351449866364591387 0 255557420354409007 77846193583705893 1 943915342015102753 0 730543214734856397 721926407609465917 1 792457857313636116 1 76170149538607012 0 426143881750191396 176484268810290961 1 879251200883538128 1 357085361258853148 0 720997121340129434 904250431884024098 1 78287929927900435 1 727516265524387958 0 123866816030995779 907118288825909148 0 778789921064141716 275687322725137201 1 556750843716063022 1 493227524579036935 0 610565528622441989 162335082681743690 1 251739885962991194 0 392093359389877042 705203935478410389 0 661180070796561557 325399771671121416 0 659541588485013277 929465779366643385 0 572684162326786936 801592135976716081 0 759529330383008212 205978607989768089 1 961104440751401201 1 910008741223229551 0 967508959186151840 212752288629507741 1 88834113356209858 0 811926584753160211 707174935327739530 0 545244258738665762 608726173204037030 1 984775828058491706 1 878089868052916493 1 800572740023351180 1 767282349347348133 1 550548226846527157 0 608077722251711583 727025533972985561 1 489592636724615083 0 764073191050741321 474921024324858769 1 723968110699115437 0 271410930616797029 31301988019496157 1 362982353667881066 0 942853910668906728 812508088285093294 1 392857365113056971 0 112348595565751450 797709970945152328 0 190003569337470451 375851052415476807 1 586123216414040931 0 660987019881228063 701944966843347808 0 663310703537939987 357021482988916059 1 140238340859977582 1 962642535599984550 1 957886646263255492 0 834395259919529327 201204543672861583 1 577486129665894306 0 735828143591039093 9689795437863583 0 670484992365422682 727035165556753306 0 543886627201556850 905497206055314909 0 723370050468592481 219795143126577035 0 755088011858593521 881523413221147415 0 193075256809867040 355847756190231181 1 720930415996066068 1 631601878168581790 0 214445176222922226 789938902024459107 1 676050581191305697 1 94260789371505258 0 757127480455168405 279537352989691568 1 278100778107179595 1 530956793108643599 0 6610150241512009 989510209002583490 1 728896242600025608 0 170634707898454875 240690397972207052 0 989882542796716106 844837260397092968 0 447488557221623002 245367412712794499 1 742564225074299684 1 437927318102831232 1 930325898854384410 0 495727733304673357 353300598330461578 1 312255641647294186 0 985199772182493153 411661779808324610 0 31973619716247713 266394799253697818 1 494727546308906270 1 820511818911252555 0 251453175629067721 539001529100324144 1 260466777298424341 0 707155433572083503 509109148409033707 0 218188495697434489 89136728613539692 0 865809930376626322 371793016165355719 1 408893105488577776 0 464092227402409433 233144205452859813 1 167869380655063867 1 284595576593912766 0 976727765123829769 229213936372523833 1 349111105693109502 1 63842476660466731 0 813329945915752156 167904822576673662 0 841975997601134930 864206110474189345 1 792230544723085284 0 350805830919124260 176965361305352697 1 266721820151812658 1 568102734310150289 0 209448629859750782 400510969492722676 0 952798088371478255 678444130945165285 0 125026090868649540 185441424317639743 1 970925741464208955 1 981722361014181653 0 167587477968929616 867882428516138178 0 206623144754909869 154971203355002719 1 480768546411299709 1 149644988928120754 1 462659410706296066 0 65278900665384105 721121885540681577 1 331171208305534370 1 347893543381669189 0 625132964735553652 207686061865532307 0 258900076389224936 715985323139740720 0 942127971114226622 810964474097781206 0 211644851310911550 508746553047725716 0 329410419425142346 908317023303992905 0 66058375357742273 88767034591382052 0 202096157462890596 115386008720706737 0 147891269611707525 137661198187492969 1 831714559785917008 0 307780571107409502 93291114562346433 1 441922703335695711 0 772220969214813420 200375250583392771 0 491357451597597661 715253880428811451 1 731513640219688067 0 275499526805139667 40992089993553609 1 511687266806117031 0 431219734801373072 263841556549746490 0 154765143653607975 430824311576992788 1 604201472518946689 0 127141925891393208 571894264637839105 0 390652933077276109 21199349558849648 1 126020295376732744 0 386364418716803297 314621609040397665 1 85330884865696582 0 649478337382988280 48891478138028020 1 442169623990812740 0 116116676959126510 11644293124980862 1 942127932839064744 0 957389858546381502 663759155003788500 1 617351324257098969 0 241375581202746899 939387468917978392 0 584200042811467862 903920812595828223 0 657030677263900134 727198258343108295 1 181912170535894434 1 70326966907580363 0 994140408874937460 123228859820884008 1 137893136106418697 0 944263854179634988 991321612529381371 1 459930858943574007 0 4714685567977142 376681339098135290 0 208213778126904581 317186545195994072 1 921102156197490700 1 997857364475021756 0 177212928431588564 929795337248744038 0 738007024940729304 99145186391525398 1 71956140166065645 0 276812037991916380 263073553807067382 0 761632128115925834 719270217094606380 1 721369562114876514 0 766984986227643593 849842088546376419 1 183394533750259976 0 14747791156797674 444311709586832268 1 727286932149879952 1 12371964570670924 0 363356079358100072 573904409226600437 0 642976863669386153 597029244153120009 1 664113658085699595 0 905672354767839209 172567943596349925 1 807641785367479690 0 363105115550717643 561153847085380332 0 178633909988584284 756778552264942003 1 933888314939675875 1 611638720393183760 0 932506399827929945 966301015569660316 1 809563493495483245 1 664724429049995609 0 442857926226598483 888464848694545830 1 526214790960307909 0 125990801095470937 910147567693041269 1 409857947672257747 1 755414705603163341 0 896863203788954267 856132258233254349 1 518926144893045324 0 174922032984314237 754474415888080879 0 858382202164525570 558451277938354048 1 891537646242549015 0 794368407611453377 879761791431650817 1 484452023067050939 0 991946459558826112 974247704944801124 1 73720452010830866 0 24826650228986138 675565857146784853 1 444335478126202240 1 68475079404405039 1 258705663528657305 0 308138448167573487 618613288507436260 0 188559381657320550 51261265181299066 0 469219293274907823 290861762697979839 0 243786334406690853 336102325043828559 1 963745150783206335 1 250777383092287595 0 753364805353747849 392811606632071130 0 433664536293231448 192139109091854905 0 230784399823306409 41546105766375164 0 831627848664172631 198079325664938944 1 402452918614871230 1 657453633951900017 1 163173273804911856 0 539288698276962702 472752748291886084 0 64422475514771510 639703273828384926 0 540290020482170266 804381877081726369 0 571815524385215310 533787024395625297 0 541803681347733489 663895752684004539 1 20419793952593633 0 40394555404570334 475901065263315655 0 397406977684711923 404467505851491163 1 833472532252933323 0 367112984694050312 841603680649661756 1 415539833541376863 0 794585945185998301 730686945846534667 1 324707708490971352 0 920949368443784077 264084694375069996 1 398032702615345021 0 508222277566343331 398804318293376161 0 394334994319645308 260010390497750230 0 400988738520564405 867461004627086561 1 413068215043348242 0 901571759081894311 272853886561947158 1 141176508832322152 1 527291556026691691 0 858149875184711623 519050270981579443 1 816141188391573366 0 136075270965046566 685701401312535861 1 237141243476156256 1 548167176250913762 0 201102964198940243 860092733562780343 1 426188060514969512 1 938972994424133902 1 535109269743164933 1 145040419085914462 1 404139208149700893 0 138386493997178166 416274611544980812 0 908923659679036845 520330533098494872 0 899152618377976874 302776805017966802 0 675411276026703319 533769276535781014 0 655765478489182906 140946733878867268 1 240159553725259160 1 791121843322307768 0 937242934798523050 817790877975731252 0 989401583087827023 499513227302327947 0 429906450374748047 676352815695889148 1 736672739532996875 1 677627408130968339 1 504668628069306743 1 455575101510453186 0 237814616942582600 371968881484453908 1 433410452890455885 1 874499658227363431 0 595769905157982348 303271999067748490 1 850695333301976281 0 418589723859512435 599594236231429721 0 676416662478359761 987235519150333094 0 669905310457579603 287147025554515454 0 763174499011542398 422297268163701081 0 106731624226126894 47294051203267656 1 749556990220725334 1 104667179426624928 1 310561417160060420 1 272202515875903500 0 212586583895042360 145906726129952387 1 660279538700989058 1 259528450157601641 1 209543235708834967 0 346658551904301609 505015747189439996 1 813587007174204531 0 956831236304777291 564408013465553012 1 166733088236950381 1 333266000137488828 0 698842840414818586 547692773464107212 0 597894815548976532 879131774406507569 0 679780086229472853 816114425610898104 1 967784163330454153 1 635814167156356627 0 326743310835284668 627249440504268339 0 876238366084031305 968560945798093171 0 27621857502275121 520744736594299997 1 655481779173134610 0 444205283377694232 262383749371677726 1 827835185680141257 0 330990065607853792 989173422642103991 0 51851790253006485 693787108018873823 1 267135117878964612 1 84277035709931692 1 728895914775895087 0 814260999317287403 791198673474428350 1 852580768857167925 1 307337436421355525 0 51800043188451987 159166439798561961 1 472821049699348898 0 911323660335738947 468187979254455702 0 706824460716625767 503535831973150137 0 205029202192222261 768026011417702779 1 53706082951756133 1 733812654475705334 0 193051358408501368 53607639878725732 0 469898935587953369 370231494792732949 1 565397554074973729 1 48301555221582083 1 886033179458555718 1 128274979251653414 1 242051914830252705 0 522046626549259518 895598701596240202 1 524816890822880383 1 482566901820014032 0 623124441466333235 255313044836710082 0 758191012299192834 709761230118044826 0 806459814564114139 37004019755319410 1 514872364451578668 1 641366450375475558 0 101558101691174147 175082023683165364 1 728647653880672580 0 434009045368215698 299287552455821157 1 888230315242519983 0 199121073475367239 759456845635280112 0 607616153221822566 961009459573849579 1 556325657012727460 0 20150034676437357 289761212980247582 0 252741231649762800 625444872663124362 1 634823185174394909 1 488025952482934213 0 992742613371952292 130414864252932738 1 600754634127298741 0 725405828357766680 288599056565641339 1 513009549231116449 1 279428077288473867 0 784793784945231256 690052956595129103 1 665333553400780353 0 490480244964502730 917650268521172231 1 920582628980615213 0 546535231236990006 344536749410809099 0 700362919243009065 166604164815694257 1 323248500755782972 0 545454048355231330 946930333388734593 1 822240632414423305 0 972649306847366793 992805167528015976 1 144781337287450422 0 361043965979314910 443837684855881820 1 412101729878673857 1 119125155118382026 0 50212943523581515 971166449369379146 1 171662697069923013 1 940901978485986982 0 672498056576210520 87537124870365625 0 201416199470865574 268162071349864328 1 383041507523210866 0 85419512061682886 670874020984801376 1 930839879952357509 0 4098129460726191 288511910110928089 1 852951541257253543 0 716040160890831458 832039220275740196 0 451787752815124912 118901032793767836 0 854875085991048786 18914581003341480 0 406418552030727546 804707633361511877 1 975303124792986086 1 320245152572392521 0 317374476404878215 54491464334608369 1 277034770631972707 0 27272730402307558 185933233204616086 1 788507928396496173 0 184949064336716777 691668729875808856 0 831646701783342258 162563705954108866 1 445501301234059709 0 580499958384933244 340693211797988187 0 115272881903715443 521752337053258000 1 865766583156604426 0 10608447033993086 69619162395773759 1 164356035617759825 0 211413619315798044 430250166097968199 1 199466099487373736 0 82458496602169332 770917235927225364 1 372861513803945830 1 379285259293152669 0 321222346607412968 319345240729924760 1 735706829530514220 0 376249945133281162 5012529671336873 0 312078273775262237 55356634955729008 0 242330181943558538 206823900241664247 0 4264591722405477 995763061433577897 1 756992102344647274 0 534639611481806973 384035403331949353 0 16668552071521221 391711360427648302 0 421448995118471392 879739070986353003 0 691028363259580756 127611277279089363 1 676043309700346861 0 112507620464062263 851104419308542340 0 529738662245869490 733814520980628721 1 87052374491680217 1 682788990282166944 0 320652102571290618 557183859060626531 1 20967263694635102 0 148086565648925205 186854110331304913 1 579635193039066240 1 63742906479414748 1 466627144826293290 0 308343242534301278 595735037015685685 0 287316722270881988 812148175630609267 1 834177091340380350 0 616256241182454266 121564288718808761 1 637792408807349997 1 307625329086150768 1 54175718003766806 1 340743004735042083 1 9365068043688967 0 718348120995097723 836262500591268673 0 591848590465653115 704444930412646321 0 267091389308653475 500999278927897841 1 846833747493373192 1 457920950749542823 1 999917934731085940 0 706773947576141279 874969388243823472 0 308936143344214806 435646905437081669 1 67484285116581568 1 604272428241648810 1 273574939659829088 1 520732459157044573 1 830415234428500676 1 209309924360789274 1 355196035906702569 1 141755359355214140 0 83420139794741094 86949186864021676 1 358846880214912608 0 738679492685608482 539011389989809608 0 631388822317277658 81983258294246267 1 130379598938368152 0 43593309047375175 234286105373153292 0 351635103905452640 761049882537610810 1 4890159862380572 1 685309355680088182 0 716136182205222430 359642083822026245 1 146973698753637577 0 212270100201004061 518991251392687811 0 483378469635689295 492850445223194698 1 335341876070601388 0 452524361198752150 565404217671707116 0 513719798442254562 785329596383523831 0 193335402112255711 670108125084033544 0 223474373866887056 354165417939418394 1 519493436342681790 1 166733088236950381 0 550250685367906040 251293551475841645 1 780053189727644164 0 202695928532683467 699553165522606615 0 554080750240465952 461003927204788907 0 810056040668507145 57221491469949254 0 867635755641074831 187578956303911665 0 706665312768018260 589860735147071939 0 44720059677105140 212813116105908172 1 833795283474683450 0 277997088668447755 770152911225443252 0 643673804672771266 690146887408208707 0 923511103216459047 459678211713217393 1 754138115517106055 0 245501062086224657 656862097122067712 1 369540115184229264 1 910841791252623567 0 312732920540081010 638808462285619690 0 323726108202266972 687373160179716859 0 138089303004345834 362303271898854555 0 229957705769330048 415526895090417766 0 961580685823656111 56808373779881357 1 852444543345487820 0 331799368483913243 289217901548156369 0 147916575692737193 215865181069040790 1 289594071861899158 0 888391458240466368 90263680322748607 0 610208691945053778 992881782043158984 0 343275195736396288 558935127259518733 1 34842877317805728 0 869976371444361030 657958408643832397 0 567107437335709073 931678165408033218 1 339922813026069409 0 769773553465932560 14207261419951653 1 782427898508582001 1 734940040843180174 0 540006660245001131 495037090147324288 1 541152576760023660 1 538931960348987873 1 30876853796838602 1 612203986911766673 0 213558399269645785 641777042670508241 0 994493197837522880 592879936029318850 0 622694347522726180 31747994664611892 1 621901275944298673 1 299143619612229525 0 92326218838334581 104657170834059720 0 377035516086981598 648552338575064443 0 322024469106080141 101611066507226194 1 779744253029548883 1 125017130830123716 1 985164427411700194 1 185841099493377287 0 495184301715949300 36174447501147768 1 892620219955586249 0 675904241811227859 989461169917546616 0 416232557074449592 772851542177487206 1 7316991744686188 0 686048349726884035 625318336699292135 0 704590057911742953 166671316063849253 0 72166896380463425 895203025326417920 1 234997591347174080 0 980538477979666069 780132138737050924 1 668319546413228167 1 991779257741016 0 403951239867507821 280372039621150489 0 579574424913326988 553180984746434450 0 702565250140974340 73293561596556585 1 293128775741590903 1 104921376892337457 0 930430155368176081 611779946329218144 0 160342169807784872 532056993048640182 0 462177717042904269 634957099244251262 0 135797610430593340 291690080167188990 1 29116239889562182 1 402051267054719591 0 890292646880727023 173608731371128194 1 437229502288755601 1 22711583058365701 1 553186276296244139 0 216826683688494468 790231695946855465 0 671848027216709298 413447202453110590 1 55931769367935817 0 254855261423358352 663215446083513479 1 484061917579700783 0 141081905236563755 838909807888302503 1 759254054008771230 1 140535991742986927 0 413893323670988917 532421906360527834 1 939689629191272630 1 644512797451579021 0 446163354122636963 408267082428631326 0 146612469392327785 41227949593219562 1 48493357607753496 0 732119621787644812 670035420754779630 1 549635395084354202 0 943816828473911153 130159384347980274 0 985188236798067649 563556658922737368 1 292129927995473458 1 428788834747561195 1 632416415151855854 0 573594101600487806 624974743855390068 0 79237608876645000 758050825330666660 0 748922266593403130 871522659656630834 1 833559830463640982 1 90987331943789884 0 104617073580084870 431044532199597487 0 55839162478169910 178212107405310704 1 738562858735888378 0 388461802142859765 418292665878546741 0 772977149730896777 18675458485812146 0 749975108623481828 743060994042340511 1 173477933525257548 0 729071383861020859 207527030230348214 0 571467684133602348 624719819769708137 0 445800560904191557 821042351978803862 1 896025133072986152 1 797547293502169541 1 111123821609966765 1 472953490158341100 1 399496049857965119 1 212072800830206064 1 298170839118018390 1 59696491327867421 0 789865484316024001 5706436546853980 0 227498895749469925 987337601706168951 0 518410550044428784 702291239102977982 0 325095939628804733 546439430130765331 1 55099075104497873 1 793504068855614935 1 70994886585959100 0 456746777016579306 921087312824170076 1 267833453280188029 0 26062046370314280 567280305977379617 1 877980345882019722 1 242356726349728156 1 118650285650673887 1 211886511971853775 1 618977526316298800 1 320750554246337081 1 739704837443469224 1 975054360673426245 1 700172891024850974 1 123247532131135898 1 497915082963743530 1 553412909971018195 1 977439936091741533 0 50025104215935331 458849710167745524 1 29267896050366866 1 266108304519948453 0 944045384248916417 298685624625354173 1 657191418138605976 0 89331408176805714 853819615115970719 0 344497107607375637 237828760751793036 1 135164036130305492 1 942500996675986852 0 519538443964355620 867964615419248039 0 739252046280234589 647064269642287061 1 504446591853651918 0 537829528251542741 205773190280104716 0 235926248697995386 357689133636724986 0 387135735842160605 835204116438098661 1 880140033923594509 1 62272137122638702 0 423283782941520358 676520632227410811 1 395723886328034627 1 560851923208774264 1 690773468474476090 1 636583577566452936 0 257010138948328513 45927853292694118 0 371048570910275838 297609111262946932 0 906327239577870437 380608564188987670 0 173654447786230520 716427112868776841 0 253914133817094168 783852017178026143 0 569261944712869198 700012085976821031 1 985842910276186603 1 437459824647051077 0 633615484126142404 688300747448917113 0 236678313935683168 607415941645283015 1 83992119157881476 0 441043094448499249 243314081987007403 1 563453790303547122 0 506305239480931737 69763747774176506 0 998452727255365554 317739725213600003 0 709595003808778207 371008136192584095 1 311709106803287243 1 779953436841527212 0 778649059375872798 45344092527283593 1 740203188079913812 1 848022025884903608 1 453561448333600906 1 761672562108210848 1 713508438206263191 0 93671763996015493 713425797741853396 0 616758493358719741 839891098834674771 1 249264868855500860 0 482582346673823391 680479558109117441 0 920460249757068459 932939531871557282 1 465294741185367999 1 351061038697211403 0 163328087350336699 706695183519983368 0 693420555233029763 401878901452516326 0 2911312271356857 290326036244560743 1 401922737313530598 1 942881742893628581 1 356301914967027415 0 106764512966508068 268873990879987533 0 929106613087871651 946239782855552464 0 379740256264751637 762216044933713053 1 534618091251748838 0 959636782537945724 347195391698364045 1 842689501161387908 1 399882367045381184 1 528944307401367235 0 178001901597024109 501226527446706774 0 25113801954534896 623311312740511898 0 849737443576618138 918454674500857821 0 504442599595656962 194696075228991029 0 1980483009000323 481043389343661546 1 838877345218300491 0 141133305519882535 918020374962715172 0 832329839449976845 480889226906142421 1 175642742582212239 0 521556332079865644 510820037819779422 0 121086111959795993 241514498509472331 0 738229800029878433 373640081204492589 0 634392050920629199 267294761666536132 1 936273783018148648 0 893037829131566827 656210725680689572 0 237121085515095366 503392376687675808 1 214195835915458223 0 932172637211420973 124238389545281341 0 326670795628612757 638163388256747948 1 88127557209027658 1 734103346966954460 0 704733518653866661 739848864837547257 0 347171234066702465 827500044565008543 0 312158092021680309 364961923700024426 0 238409861211483540 709911234613112022 1 443842504854409796 0 736436550187343952 275185715369515044 0 19066671293378474 193226406564988876 0 400255699815374662 505912567922696288 0 626061144693502359 422266668968708493 1 816405774001414480 0 934498224113791029 865247320671126628 1 173193028961512861 1 975707858197604893 1 942882929312865240 1 404212325838997622 1 563431241685691875 1 487432755058622213 1 695284871682660249 1 164779808216477999 0 173380425414518238 948380020983382499 0 557065127313363205 549509625255014955 1 980602333592431675 0 984823200030161008 156203379931521215 0 591749935794209093 439326577138239560 0 163884860617623816 448207710824687599 1 961495798210921284 1 892200668089242964 0 308245755059294216 775552077495954988 0 429027770373167680 472012977792998410 0 660964472901117891 978122547641184176 0 749350409356790965 751673279875503327 0 277785670864792071 409775924466446335 0 714857580629259802 745574223154685977 0 564209197626753860 55374514931223809 1 457255048761890500 0 151918642520998520 120713380455827538 0 557756908661065988 453359376225910030 1 47226354841784793 1 348703761934020134 0 90238269877325734 124530020743777620 0 821520488776931476 672752059545057629 0 543498080782885706 836306282124784967 1 717332691236653557 1 225449474077047489 0 983819417358827547 728711162682745466 1 806778411986149447 1 225211474328814327 0 836272836338017561 101679291702078513 1 781201940618456728 1 162029389244236998 0 14958728134154165 843566097846593074 0 192431594423285362 32721089438739368 0 550668551285877628 680005672407667132 0 209398814612957687 420886203927311553 1 532560213096798869 1 509497016679345718 0 413945701822086379 485480236964862469 1 882638307333331589 1 347023690846751323 1 185391485293281381 0 914981837793976310 18751434372825341 0 102529528576735173 70110266572575016 0 56920993002969775 233736410210869749 1 81139453851854428 0 583569848849084454 227821465218529508 1 386364418716803297 1 391966382443049966 0 878895284294270413 613707298857186842 1 918658284845817019 0 596959435699087801 170326145596238985 1 290969956463854344 1 247062159956894292 0 908640057821975736 178639856416903241 0 483301122435781788 597387104485558643 0 166254562879745189 409520095307252559 0 785210380075312097 177338147886827884 0 802775313671312866 928886278570206874 1 72138723912075254 0 53038679792459042 262440845311756072 1 7896047381765705 1 602695662295878730 1 778961267816544228 1 653329765266220333 0 639206238674529926 900822225396799645 1 362912017314279511 1 738280736266699098 0 159047210161625244 910307838789219309 0 635579014518934928 538551976807583851 0 668113786009782187 784774244467230191 1 936084204377803402 0 189915005256316444 961543913702552364 0 892187633699401753 813800572619227695 1 349099487512080444 1 145045660670938606 0 302049795635826866 365375998488200065 0 203373279429230483 74809164068287085 0 377502008368713183 458500189373619337 1 487281483605792488 1 529676525680743241 0 276427493678541189 923893308238571260 1 679278869667487032 1 997784213270866765 1 104693921425202879 0 266045870212628262 924609280998295634 0 257094903914559004 761592142852818663 1 172274341495448013 0 312860324714419779 447170902821968550 0 127255087452154851 11785539435170159 0 375734321182060446 896721189890275513 1 616312842007316850 0 981047079294954020 174632552013058409 0 508461720015055868 398784379202080126 1 257039291280356674 0 709640424570156031 80693881754369910 0 616390645312741897 194905408128089561 1 776022244606207794 0 498711247395478722 267371905734261701 1 552750732872910390 1 920460249757068459 0 269291340132443202 893492623198958958 0 652053435380041195 147524803929826994 0 567241554838451096 557232647617795911 1 550337126187109785 1 642085006077704212 1 815618956998647759 1 391897151579630140 0 423351447616461884 10057718794756766 1 121824531324031792 0 962870978362298945 525196848665517386 1 401355320083766145 1 70270044146448733 1 622772151789034940 1 668788752207529502 1 95859534849289279 1 81614718414929395 1 477127801151829744 1 468954664091097777 1 797595449965408179 1 903803753176173350 1 548190158017380318 0 615526765223859422 892265016851787722 0 526849225644027221 267942978256362966 0 865880572991079702 827395525173898826 1 213413301018005147 1 967117786611537585 1 70773224711569105 0 27187033078125625 509706351418928803 1 624431801021604539 1 350543951064922611 1 675310116924957236 0 420517597120891636 229968518590887437 0 38313641728131864 265397533626549563 1 151105265169658252 1 829936330394788784 0 220095998835834727 77170336404857594 0 809297267867317387 173007910134426726 1 395625978020510858 1 366389265692141297 0 693229438984437641 374640496253437356 0 795057284837633722 940826708106961624 0 56792011426643251 82663891834826169 1 691300095318624231 1 302823544121006194 1 191631765222561380 0 157419831511995502 418747871276256676 0 867781921977565806 466993987227105780 0 517385468324279662 453066358570973371 0 513960685103512843 140805423275491874 0 35327012818189276 594912356914343411 1 109621911694324094 1 784688815923625601 1 314423403177662935 0 933092228154505469 401954928033402136 0 808373553399631691 997142400542909706 0 303131282959104495 624920405880904953 0 234209057179228460 666475122619938888 0 742597335591816628 601595849892719699 0 139607069875954010 618549240417171952 1 150868495108442697 0 998050556582911475 243524622709504806 1 729100205844475845 0 494610534038696259 254049888742529667 1 229529375759893023 0 194935504328946750 215817013217442017 0 704675989875511076 668261985675435729 0 457920950749542823 183112848579005322 1 137173805916484095 1 57924716671531526 0 750004321376157652 793410951657719759 0 24108462559186890 914153205826286660 0 567788389100611308 442575212171616420 0 576975211819137199 443224555170794509 1 463465163694989229 1 147771830681816252 1 315408634725114798 1 479871182998712204 0 330134083166392006 794647102135538542 0 276786792335542161 514214842770788434 0 614663010577844034 794694384594303397 1 689694183506529439 0 84928233076149977 528550779441934722 0 734262538989058531 527440113564397750 1 779643178182941178 0 546083387249550332 604872105508947550 1 808522250538389799 1 945846061393527585 1 758638593506774324 0 916598162688115950 461720017122134378 0 56092533936560700 891206679700250783 0 41989820867034981 478789140417479872 1 434974982940517626 1 616203731254200518 0 288335367274921511 536210260595519382 1 809117726589717563 0 964140722452527079 134926346356672899 1 288969351736858567 0 445160999909652945 670879339005601201 0 498733515610222241 248710172417920300 0 594356779266168957 625177301167010679 1 852698745204846837 0 84866532001901828 759815134997770333 1 776431640063031046 1 609318719513637817 0 838135666314690034 165008385643605388 0 693206107858770889 632825677686246566 1 576516032254387777 1 897805171416569388 1 573240582713385845 0 819475571254114512 340617419999868181 1 713945547397876143 0 489669546434106591 974771208797887035 1 330135905577457105 0 422120695412350006 144935518323560688 0 436149221563431711 496229651207534833 1 799808370169898166 1 783769487210220236 0 22805652606276000 751309990183573135 0 501216159087998694 595559067323015962 1 507876427729753223 1 154423897154298801 0 131837999697191173 288004094601839267 1 274357567037845306 0 561256444709683527 192802758233154043 0 546374702482130619 713713344715752808 1 114931808795131963 1 142282418187270080 0 978460891895405126 271807688865107682 1 785606175486596448 1 536298863634321130 0 729020172140998319 153331997076588079 1 87156354894625411 0 223977003075020416 808015745941874388 1 357069799073846279 1 449029585778517301 1 921416976993664551 1 616752861200830261 1 466142711545462037 1 385127909439617873 0 690170581759815460 449770329326749681 1 576252247891195680 1 153432712138111585 0 433755671816182150 606327207641712929 0 165705721307223436 214748225217860081 0 659838665098106472 230654487936239483 0 434646671690725394 656398304431393853 0 377132291951622192 744303282668702986 1 471027250851976882 1 387252428682883629 1 875112576622844760 1 144263044995617812 0 846476474280161803 586688146759323292 0 128165068501146419 830567298147625082 0 257396931450484987 739516839835739167 0 162622461660380497 170961926510243282 1 382093436295443891 0 592095697479922103 363841650455152662 0 51339298796515353 551315687237679941 0 841159744129747306 956002237238296527 1 282820433897257211 1 692344076741836961 1 11723102425202827 0 699898323976385331 489387428792357756 0 704610977215080272 898500687684373098 1 272064925095703856 1 276161983525934724 0 582914421795857597 655677851915688143 1 501038351032261459 0 801617434190496316 11007825898715140 1 83807068336279765 1 958884302212563758 1 127039482757843603 0 429480642806755039 119182411615473317 1 273192659151203461 1 797788094669030044 1 400671858547102334 1 798576868996200084 1 478146633927985663 0 340470017102651882 439712079342723939 0 773135968972706824 599004727209067782 1 968104921255237597 0 280696888334092501 217126469900955395 1 850408193722800643 0 335364200670951798 693248078617817487 0 286802561803160545 414596895484557564 1 148348309355182692 1 834565373021130990 0 318659948761063333 941686730753889389 1 404814966004964044 0 387555301698532651 769344109077315339 1 981027780256895817 0 181052254615671542 985590986156867752 0 652632751585804529 475075026048622963 1 799704359010403352 1 129444190457777721 1 432734100664858493 1 238398221917671249 1 867311179522643057 0 30876853796838602 704097071386757716 0 199986999470016437 75708582234738380 0 175578696787115616 599497023343586233 1 707465480428797362 1 983003238846547879 0 958172390242962737 235646991782740817 0 811111360600610916 275627311219095726 1 29013215679066617 0 305211902633016662 562039476583511196 0 259555386586846214 828503758973766351 0 75268855122028451 849873876263372096 0 591839439657358221 934920649428129829 0 885224995482120616 62582788743899470 1 418740875803668411 0 333535949533734368 774319330042519992 0 216942991102639244 883390800367264675 1 783487742270192336 0 220681919224241612 885854641319683910 1 91202623915444185 0 698799447189020509 567188568075223100 0 799026848339708271 117459371150034365 0 238174679177670193 804986351536191913 1 654900349507725116 0 308971980390678553 571362054074008802 0 464143709986946693 637133157463429941 1 189806027864571027 0 837574429636534103 369068507446404874 1 258504053337066592 1 484221229516831602 0 368551034373669204 243016489948577233 0 722687605660704647 25140180934363379 1 687907662367552900 1 734794406380776012 1 951722156787887752 1 864341255720542741 1 830242179297585181 1 926542320200108843 0 983597523497803872 795887682712169684 1 397243778642484484 0 125583671028255779 688746657098254681 0 498146104864576498 975864160850028684 0 808480986192062066 283319082276750195 1 851006344902387746 1 448042526135944125 1 832003409506928293 0 446381081617507281 791890584347824719 0 495435364695999818 255809592963322370 0 446259131068889997 400973743507125119 1 598638558130259825 1 499594370803931256 1 823268018633794298 0 464720777907025425 393647190631523114 1 699096043897187617 0 502850943818026497 96703354167320814 1 503052008554510023 1 56751347643251751 1 816639025402153189 0 814704018707502459 176334064174743234 0 638553918752747760 205470594197612337 1 836519193728551128 0 677373705234138998 35181409566774187 1 10534458956626492 1 586927515106847757 0 982465037957964719 634831388049418713 1 278758076975622057 1 816290930167927260 1 18807710160165673 1 813359222829830621 0 946614925764855464 701425005766655695 1 591660482603267779 0 268940930361618832 129511880508032123 0 242202187190590601 193307433009875924 1 956073055345801207 0 402384523811624128 164016695641354402 1 816353535399244122 1 358298362180899148 1 211042568094483639 1 384503462545911060 1 555720085179504624 0 286758934643233859 450137152794036021 0 105053379653582955 349202527216289994 0 446259131068889997 642729737906189523 1 275424606261584794 0 662625555809272019 222211546431319133 0 923079662842066430 231872489891499802 1 896319185413851625 1 318101829428476725 1 101124938199542627 1 81114848442279781 1 206615774441866065 0 891578228124629102 20905912966294722 0 939398155561480164 695371404515025038 1 815190580965682780 0 423175950456479061 726310839028256844 0 1732792540670133 843307887094545220 1 157232324402010111 0 418790137542489958 203908170160990454 0 940695567891981367 525958776457996039 1 686385220212262250 0 763516941030531027 379680125816515839 1 544047278127086995 0 603563446887396301 363210482276963638 0 505419098332398974 362344399860387431 1 50711508442312920 0 911539970031931146 505028051024177317 0 431179385302384091 291939660358381275 0 289294819385842356 428252928372865723 0 398254893782276403 974314715400650063 1 238645403039931514 1 405131126319048908 1 902888153911596619 0 330878766490478946 716502248033554178 1 70766849575584704 0 225356533056029179 79524616252586553 0 260859577155232384 872953992069667597 1 941220185627459146 0 106961017687903789 409786232053179928 1 227467329018676472 1 645408466234480253 0 47214121948478554 380146618753695141 1 538478778969134948 1 798260371262470993 1 974105709976882819 1 759461745273827747 1 66816741290553807 0 69611418748157398 449558426403834496 0 190169642598106172 153879889203806178 0 949154131573014690 137784262740787798 0 113316487177491049 376942405168877679 0 439061692802590166 136307685106911287 0 99978145313208221 542116614232845129 0 885886800470661681 856911761861979779 0 623424629391942838 546465418286352230 1 531486318015882420 1 672898061318385171 1 579562300139149378 0 353331668777267636 323750539373976712 0 192586052721977784 232004485147076660 1 750096496792360584 1 438491598440877184 0 693064340867680445 653399978476860189 1 354913486954885977 0 322913106700343109 350379813723965281 0 454027988903203152 318418904247261335 1 768105235068083189 0 516639429894033180 699948625012046714 1 336348100875680423 1 220996719916376374 1 270723537234512318 0 539671139423735663 687784728468334925 1 362126781759701314 1 699569120048198532 1 16538899591513769 1 145099801973532711 0 133433721613494790 785534379931290523 0 746040304508350534 817347275667526679 0 44754069688117769 460886608611795109 1 567606151283747396 0 105892132031359711 323498091049396925 0 260811333580530490 862969780870393685 0 958152654061960403 12202622026391736 0 923447867246225071 305829896125759526 1 86455689567582462 1 602492853611119415 0 73808488321113727 209114762565677199 1 89463588794227857 1 859052724593710948 0 881632200922673431 97815884969338211 0 857264526355598600 244298504795890708 0 399030119292864797 667243567731295881 1 810571731622317070 1 341128912631698574 0 764112601913796945 551460914094504198 1 920769546023048146 0 608359306054273794 290840622052899493 0 687810374617705015 386326749403804237 1 761102462081784682 0 749927417388108676 459145473678011474 1 40332419333227400 0 62127656496178888 802335311537239158 0 83331591233857601 374380457187198730 1 997482986183212407 1 520186333459349438 1 323078352038768023 1 162427179193255601 1 498730039007825642 0 124408236621848471 843096493515256761 1 825621849847462690 0 93424842850619832 705240909574553725 1 1440295097247597 0 11733603292094277 538932896924769339 1 304539857519872067 1 972887988402279330 1 514080538646755248 0 941508365909692105 746209566653779237 0 758712158843694331 855500137326851641 0 311302025719242221 417731370281612835 0 963278120889224291 360804314109746074 1 655664393452968801 1 478561234631796681 0 147477655770156272 699157137561418800 0 463671498151441625 393940361058613035 0 405891809295503326 845089516296633411 0 172412567056583257 575788650305492413 0 646561403205765547 748487386928622511 0 933878356343326705 125571318205004116 0 992654070129199224 5197313535358373 1 794097045454456926 0 854845187081968266 318129155824405855 0 37914374467871303 73551726393120773 1 538944477004749692 0 75052111208136609 775578353530447395 0 656279705032107884 213420159015424041 1 285306456333900590 1 10695951959835702 0 873482721130892676 522169594599562674 1 659597616774157798 1 302389094989772490 0 259490153497970831 378924285980672041 0 297967311400578952 639322823186684546 1 158265245568588967 1 432213121910995494 0 176370694636030242 909113829895627799 0 628793659663154989 608506959254053718 1 677747153957865053 1 295477867147449861 1 532141656600228506 1 404750633952586102 0 395661180001489118 980042934794625795 0 580348642512838584 349810667314586161 0 735785812457781049 662043914557465214 0 913680492753842974 94222153539541912 1 917970369020528296 1 138962398749342357 1 564853438893203432 1 258029017523324561 1 799704359010403352 1 116184101352303403 1 164227106330595571 1 645078838872115021 0 674314612256344770 184741404974915696 1 182142545979090214 1 943319069347179617 0 537780196383662450 16827552290997015 1 619526651656163092 1 139494326132846732 1 192716225818454969 1 337331186686378748 1 220373998579680158 1 975296307748208253 0 642723478282202326 177648062219560938 1 842641119499787494 0 470690677217571286 773811612539671799 1 675053363062517488 0 244780380577265527 545245894694229634 0 626920023269592956 812606494478411182 0 400060891157744563 400722068363895815 0 363621865025198025 220202134946679613 0 879345624277503295 19363824035153112 0 611813965779353879 276093342574273229 1 486813740767184755 0 21210159308144290 720408995637713047 0 73791614218538633 597328426722713596 0 787131834308634202 95355571190965089 0 589721707034620665 717354937033283254 1 287327657103942779 0 546585263170338572 535861710287275744 1 288347458558471522 1 789690883047970575 1 339411774252763524 0 812183561436081268 478885627525141733 0 387725309885720409 325774922147649397 1 498764928610372281 0 621549141048532783 98944419589580362 0 443020843915235501 391169754268324511 0 264373129245917451 481374755904697418 1 508760416164296260 0 175879009681156098 185838261031916389 1 782200388773898074 1 271471941501380476 1 216459884280233434 0 37373655439791510 49291579885247338 1 216090314932807217 1 687757126194030053 1 353913047865980848 0 227556134304926078 470844232166298563 0 14125303886209240 376688133400121177 0 808676980434194896 258348811203845786 0 813270501985001317 34965532700997138 1 590071227394404713 1 899224723535616940 1 517982892668323269 1 697929988131303272 0 994774884271880530 459648263753611251 0 807000698118304442 820455833702895894 1 949986971851879037 1 472025971665939460 1 831510318944752226 0 523646774825918593 114327633136041825 1 652829371900092235 1 971592731604074623 0 791508403618928826 786607407146915034 1 137949142191335513 0 438306806056007461 402548173268503332 0 477948617523002027 956165076879659001 0 27242030826848550 307937183519720411 0 502479180884910732 988308404602185678 0 15341968584427067 624912423312408624 0 511378973114326674 503152376272258630 0 460228406312941949 73484662472143134 0 592115673387967538 277780889146761707 0 131708534854788979 391329635934531740 1 708519572878472327 0 65575748382337034 324084083103235802 0 187029985921156291 735052995289645583 1 818032861098585538 1 405035642395544518 0 189756126678846202 499319034809452198 0 983321568522356874 152205319098597340 1 728248440818233177 0 70450273704812840 449799114356242357 0 161387313712601032 590564064069786944 1 799026848339708271 1 830038645382027367 0 469337683976289833 310131282599459162 1 188593137861721771 1 439515706280896159 1 192622499792133954 1 477621849399750853 0 395339229024971747 882652212531841124 0 723579752040782602 296777458736301117 1 762975820609794473 0 413540455849404680 2314286771084686 1 9940011681613320 0 646680396085370349 649907051125680839 1 53597714346071325 0 790508109700592452 380697205955809005 1 822418852104591573 0 246267671896609438 552916974068103469 0 141708022843994511 394633124292309137 0 273803241716615649 747778584618506289 0 996570447792288064 702968203161057662 0 307608885374969579 334689030414118874 0 270430690746558458 385757595428036483 1 48029873348514470 1 415616256627453285 1 986190521539481942 0 4248889480717201 577987618969894342 0 771281410879532284 78926409191095767 1 293673718943835937 0 641946396492896022 331464007487730575 1 95407767678202805 0 316920764120830287 694579400076289244 0 829766622886883245 286529598409174194 1 594206142000705045 0 307016090641301211 850103205604462701 0 230308215531311017 207186461318058445 0 535108864952006168 35523358552725580 1 992295112106733227 0 671943913683489112 763394480308736155 1 918855236004451464 0 156476377795167028 864597607431213811 1 506601543561485458 0 489224189020552939 20417061220446921 1 838252039617335692 0 967253399831558791 824839057626595707 1 129206764657106712 1 105669476729171969 0 265946176349849904 636040371775365101 0 798923686573466056 833453342380502777 1 665933167180055187 1 229346835356895670 1 326086345200822759 0 899685601024182236 631823050571903370 1 347023690846751323 0 792886413063596572 844363063066841614 1 706847845396416534 1 531563645646743815 1 830436610848533602 1 996164772512633747 1 257942655425934498 0 23849447032612358 213949378708303883 1 104851994018838390 1 983896874119266623 0 891147329400631453 220798917081445894 1 184653046982878123 1 954929107148569309 1 337731711217178058 0 999704071023602406 168227127983910038 1 244913747442115237 0 811321484292354157 744975435986359030 0 101472637622935990 159082387032627062 1 5884518370838446 1 649021690489794643 0 95714563083584367 364464716884164887 0 369795069973328976 792586400725177802 1 228311794607940409 0 779792138256490672 95894228439693714 1 72120973848225935 0 155177400102574701 272870946138150114 1 555411335132249629 1 609442468805957711 0 190804389431890711 855357726656891431 0 927585444325452334 603734802571265242 0 918729196917549846 892944996147576823 0 283276128502864982 771494869498131146 0 215264651372992173 899340530389045013 1 336386451089368320 1 762760002226292180 0 725132087917467138 623586203205885662 0 919068186913384224 485293023365314714 1 856543040221809364 0 419318515704188807 935724020317996300 1 174971334220909617 0 11989443732782485 327622578549869739 1 534030572222770123 1 553118486242462069 0 978340027029256479 142131126761600574 0 153083914680613468 188363795505398776 1 562306734959630654 0 142997768849726558 626706783432650118 1 600425776584363356 1 204561475668425914 0 731140013805466217 644995513612927752 0 153867895691363695 633957191320606209 1 923883965154587192 0 40888697698336970 993351357247222591 0 984695466896410431 585782833819812500 0 357399572029987681 301767592806871539 0 359268704876742404 56774364282348677 0 151065892852872536 786335047009997786 1 91275290494655024 0 579830147642021713 916146233269911481 0 546159192155171086 986955804860059021 1 809078059159784259 1 575204226930766341 0 548338371034594870 639019021123526750 1 784226701414806315 1 731131576342328179 1 716106833722981429 1 613673093935486803 0 207838954277392794 611645770513192872 1 560123581016809313 0 324573291319171625 133476381730066484 0 27921353607445606 142402036443592835 1 311942098189579708 1 37606233715037397 0 466993456641227963 105682903106180121 1 286009023415128744 1 743726920649891058 1 993477055768374201 1 367506307321871786 1 334534042422410184 0 398541736327277532 464624013034722851 1 268420970782568565 0 672413708339884145 845264291673487597 1 822504943958916201 0 830005439154550703 470343960990911185 1 152698921535198081 1 228467871245050233 1 124529197275104499 1 657589221564535901 0 834319400665156610 87252345378684955 1 859348088782269233 1 485609931593048791 0 460707357133559566 73710299183693622 1 285915067947445145 0 83883539209362146 7168233113125462 0 766299860077926748 286604152159247162 1 288810637816800516 1 282487186573499234 0 842778163621928825 997185910211865778 0 542694451306332452 376171430244996926 1 902622165744948211 1 365688036765374822 1 369068068299288017 0 172729162097155195 580186627925540382 1 519918223415743136 1 397286830626361264 1 5359168137155978 0 547372860979710769 984304959142926803 1 460689909154419926 1 890354707435428184 0 523673855905485630 114906576437298430 0 194337049704877023 309455514938408326 0 359134980169095277 414389231968234704 1 567211618122207714 0 378308243141363694 786619336998997159 0 948947349796012972 886810083377544892 1 395815226728420571 1 842641119499787494 0 196886120325203183 112859466382205682 1 34223815263155008 1 598721916573569693 0 803192162421925284 904961692762138343 1 725717058932960721 0 210542948910727393 871718954173141363 1 747815589438497779 1 739232787144762710 1 412108156360696492 1 435411635663732355 0 936423813960576506 375645930741251136 1 831141746463755176 0 807118314736534429 460655037640187476 1 301198885117492635 1 427145799276097078 1 992001272176291023 1 758407843033240256 1 557383306986386130 0 744276608901101687 926561901190730146 0 828014977957656926 170306390322472352 0 935432543946998266 124164130696747848 0 820998668855150060 612281092555755325 1 730042961912816456 1 155181960435259523 1 828284373940153505 0 701372115742310648 602212851371946709 1 12004191510988898 0 31677773194230715 569752745837781800 1 689258072902750799 1 585140957971187563 0 251453175629067721 196737691037149919 0 439097856309697549 818008405895162566 0 643302501058774399 792578843576688805 1 30964415463932251 1 381322247978488064 0 728094417968938710 71369302124445777 0 360561962442986551 361654441714586406 0 610551090134444474 598461260219028201 0 313154115965901308 793550963595984902 1 975092112282138025 0 596453087396592970 532475580687358220 0 381227826585203859 48330093984942034 0 767500065522454218 836092864360208445 1 323277851520834122 1 428394162591005081 1 167176265569819980 1 568825311005106217 0 671433767939608711 105228785395938935 0 140129164755581065 281671547662175578 1 230772765086731559 0 891077455669084483 97734180287758121 1 223616604707463507 0 107510460202610047 625167786678491102 0 739281992095414466 48898669475733477 0 514830149245973268 16763577315265151 1 761001528893692174 0 439185072498638575 714639453601924979 0 535495622550293569 632841590484701523 0 98542630032640940 706187679748210159 0 160192288010440587 85888361361943853 1 469315116272391942 1 324788269543711071 0 96601100847487628 167522466306031453 1 775289744015182807 0 732962757153663013 676109615952905153 1 493404250537358235 1 871595712073495238 0 629706051609360947 940803228173844079 0 669709148325589492 466226603293314533 0 882857534871531441 239444101453009347 1 496369255908546628 0 29171284695696034 242113523791192079 1 776147818878510230 0 697516012083713333 969614601274730190 0 979313172457594877 239698666413063406 1 995423107334085422 1 3474790805295504 1 501498422779613376 1 514976167876175149 1 722624617917714120 1 280877025832401474 0 436905756808637159 429782598669214038 1 638419099074938674 0 395102222829717059 189328762628321565 1 848529664441033751 0 398082250258836298 919356722371518839 1 873078148274692595 0 756755388515773992 345695869550734445 0 473462101792255328 462916293094198904 0 739450554288760987 516479493849480993 1 577797924925216933 1 471895740523487193 1 101025992465477337 0 968865730666359404 913781788411614354 0 142483368892729431 998236762490513461 1 119605760600951997 0 289222328536404840 328301778520777883 1 549629915611926688 1 921693337177216985 0 877865373452192891 787079734653079746 1 259494272881720536 1 165906808458366377 1 821442959483119065 1 506998847294027583 0 197537723599881115 593908658132011558 0 16176505657577033 607486666392706351 1 647282208117772602 1 956060632855743357 0 537714502231751656 221155582916835907 0 104069367139653007 241500130016565261 1 625168943561664374 0 247107374517369957 270853491397229015 1 704822003428068394 1 888422089740251947 0 686353703181309853 438158893527365710 1 274343142909630177 0 43752236030560898 583075946330046515 1 760002188781776607 1 739361885846599830 0 586690960768126772 660452341750710689 1 392459194716333607 0 706444730088483193 689125720684638281 0 256750425019168102 669006333813222340 0 187218940247756229 706664809153889950 1 415553957906941212 1 28069277837972261 0 360230962904015704 686280085268332061 1 696562997343814324 1 727516265524387958 0 467291987663161478 90930960054358558 1 190647632911822631 1 880609976153538211 0 811455863064022311 14722090291054800 1 468073508232013172 0 750571665801644895 364863118974125575 0 401544195867418016 663917855257467464 0 195987394113489179 722163999392389934 1 104993481723966067 0 836085457424651313 14838140328120429 0 11218500493214446 492598112760569418 0 141031903110439 727577133855970145 1 180236720425117440 1 402261492292190196 0 824103577007741441 4672568827673997 0 144585073942442582 686136492780502962 1 546117547549119683 1 68933104970609822 0 66859964674532103 65499018367545868 0 889133377251420337 804920501419042416 1 76367846674489742 0 133629225097140646 905651222817272010 0 260168024757955936 896370778048145007 0 296859546007217833 412689938469437719 0 417501761009154323 791194171589567943 0 735736610753721486 882357734871877842 1 649809038956255512 0 542917149895027210 49216227248960335 0 648869989654836356 793409442153155960 1 139864869294973820 0 626523332737589029 468012464471906604 0 909931233789148813 691463574685697398 1 804861941635785175 1 502011315519424155 1 611074870598397173 1 989789976974257299 1 967534721127487939 1 771977146503050886 0 189781308552327429 855761635931906361 0 543629697400753024 707843061145307441 0 277034989593199405 497822165063056240 1 535455266351262189 1 783610504536003951 1 233867934841896232 1 659119330091187361 1 139897762850890325 0 953622274243516485 708340102033870786 1 667202328158261029 0 925734665742399147 692826656942274806 0 487996571687025778 254732368852540048 1 756672411499503651 0 485100237760478636 784501488930773750 1 132491043793679697 0 697382272501597147 409024863810758935 0 964234513458074835 207536544677435748 0 75529982338018539 682407237818862985 1 867082283665351308 0 571154304417295236 820873953010256129 0 224068069669837915 36161382774389604 1 954982179296666979 1 752220792320240865 1 311226798454101945 0 241369320354857602 161900938269694173 0 655179581941167830 891317039988453902 1 661254074355173848 1 419290543900501746 0 604769913423210360 490750823911590849 1 16258713117873843 0 397746577628989488 683124091074935179 1 703303687966421173 1 920451482083499326 0 648994550306426428 38820902631024006 0 905780555171512283 457186730644802674 0 702001127851865819 652062344992034745 1 353722987086782334 1 268520034410271675 1 762402027541934035 1 195016442371156484 1 465651982302887045 1 859690324829022310 0 759003388440341525 252764072952206119 0 591279909653818984 225305447989657855 1 702415283858238650 0 488887833249145391 211221825539586557 1 438084199340399924 1 258310861752310976 0 244955905843792510 912470156719563970 1 418333564559926068 0 871927555616953855 444743120763731232 0 890372913928397328 544805280693617632 0 520227809223576983 863969796699789155 1 548657016024094834 0 777899045333169298 855658337667389390 0 86306439587261921 819882531497284984 1 712351381911148571 1 560569259738472164 1 475053803130367486 1 499862896173533665 1 651122801626146881 1 162843530842185047 1 647145036592663644 0 756261782994481435 241955462357508394 0 407258178807764564 680893994692341692 1 276706371661853164 1 973264419251120604 0 15655184312689438 663147983332237123 0 814637454826281259 293965946440627393 1 260872405848698896 1 578198851191193007 1 343322030284647635 0 962481189990040445 990614422395774501 1 825425647882734091 1 606201995930579448 1 13821234568893432 1 649125035634210452 1 182951755778442897 1 607497396221192560 1 835845049502596128 1 305612158428415641 0 411736006613281268 63661976781192375 1 59047092936850780 0 929471630506151796 536285760414072186 1 337478043515078445 1 277430692960754631 1 202179187613760701 0 633324943143296178 616938178446952225 0 107844109551195024 811764235497741117 0 441188384466073460 396832677829427616 0 753525421319125907 257245722319861156 1 603858927396199069 0 178708693033468054 899137658044440929 0 973478107637332418 272328282203300792 0 22547727130178368 48040077697569867 1 964062834983949127 1 125512423233703582 1 625412124718419909 1 450517634997917538 0 493049147092132353 590166051408072666 1 999678708513516683 1 246798164786146457 1 561073829801068414 1 354716218920008967 0 605541721875931726 12473207073288700 1 584781870304219426 0 997318377127483073 32756567495862129 1 416785520678374209 0 870819770966980492 655861295846936806 0 978868183559707841 974372516772665297 0 870198352060652427 887678731348707770 1 326918518931757912 1 221648840947857098 1 540058498990499632 1 347893540558568016 0 452083788023808975 346871238471937400 1 742449953830707806 0 105955490251929220 276913281560081708 1 526165569393830329 1 504103127018778851 0 407863144509729059 791067242997000900 1 972615320951552979 1 434135648186678745 0 127686035054008471 435840071498820192 0 53003769830556409 140791038756911001 1 638703817965660711 1 858478258175462084 0 486880907327928682 84494207633878802 0 398746161229576306 672844000149534600 0 904523194555178100 420570487399402812 0 700946544298965545 18189491228993522 1 452818271561879013 1 596901170279654568 1 957062498592031513 0 852870881203098355 163527045298727506 0 986345636024385007 454640459940669487 1 642100198114252162 0 956246343952349035 427147041035413231 1 67219567507880550 0 811560876769559426 756629062160563123 1 658344518306840464 0 413988113828873163 967163973840732201 0 365755900149597833 842559531326322471 0 152107132867449758 652605253817865089 1 205259704026924734 0 395658385245060482 979259318864529311 0 419350044117240525 339447023482615670 1 742768372183400666 0 283804622688527532 792209007571190042 1 400110808351272546 0 458205839754987301 492922969073693055 0 163583946795869201 377473190850970597 0 443876190200746614 575994264332954115 0 631755966262045418 977743052483128086 0 147313519424603993 830734407455191004 0 893498781448340299 161483719026590841 0 406025818794977315 566964716451125403 1 342805788427009739 1 269238603404959253 0 343334115230325839 62193370643149500 1 857993671939550041 0 319410325179777960 208784604242072717 1 803464670820650636 0 650723139327177352 470991641000267192 0 649941115230617180 873758009797481413 0 898794215583910164 749025347564534140 0 191424624249925816 537752036013607834 0 880105486814526633 328904872644497769 0 173221941413365436 534657697619799988 1 213468005858183524 0 84354195440742547 645343226311035353 1 346738110251423501 0 136389864092936389 627023117493541301 0 125403894045563185 330668082951808350 1 981905035750367773 1 252991173221816282 0 974218856074607429 420719957772600676 0 318058689681389013 230818285192198974 0 333485729380716978 99353217621936782 0 571419625069720919 419205252631650363 1 311640533636057933 1 379669992241063003 1 398603124077009971 1 352540007610689033 1 983571896525271636 0 462674146578516987 93986914396630836 1 144152128376955181 1 968470865503512451 1 890197738436261735 0 703790923304887359 856648590785839627 1 873551102602245409 0 887308526119466570 506719600447370003 1 759675636092661210 1 263899351011226024 0 713652701330964373 735326651434694338 1 563083017125038977 1 579617041322461204 0 153825236439382887 590696722025320537 0 87172956399475888 679636688416922537 0 769057469604804283 855364186433578147 1 803620940657574166 1 273650645887775815 0 392121263518091902 78788177265077259 0 831170862238894085 949866983890483733 0 40848928072890605 681184180796139639 0 296895016854291629 40951232073151198 1 28508195761769526 1 234563607804811932 1 2473647724500784 0 445911542506506928 24559957384690856 1 606540832041495995 0 242556848207730851 968433812737147962 1 677322201368921404 1 428700187009661411 1 283804375111698514 1 53185336242815435 1 828196388866035970 1 70270664989292510 0 488295210389508757 755774130420225460 1 12048269756028567 1 853817458989524813 1 838214354803870803 0 907957311693612659 189772871452239184 1 941569343863179468 1 646223955950382224 0 250565486631554685 244005194346930480 1 656697844256194024 0 286866741870859426 539912290112595800 1 299887270503350848 1 986727985338366921 1 23251759951664526 0 851920268498132829 104092881590306509 0 106300526454574310 284712148544006825 0 264124852036149657 426208963926232060 1 142859475295833481 1 255593537517990286 0 524764018292581267 363688543718427603 0 990125476969500036 137948935769960205 1 562339573408978986 0 739029945883416863 30362319636146520 1 408003078914220709 0 160848242275283760 771741876733570188 0 283112603133047883 744995016317515762 1 356195979942616170 0 495562876114252457 937111648125016714 0 374877193977296859 328210566790557813 0 202203402317188766 981669988309552299 0 620595596180055146 57484228856797673 0 381775667711142855 782405487290270212 1 234933249396303227 1 760091447484025415 1 920581461291964321 0 491599547533040979 864218487750936740 0 941889140337922070 374090950829128578 1 953887797064697719 0 21419352753653175 532698397860324406 1 554094634378712589 0 443568957211231754 109292414731052231 0 719918882882417910 84162773034626462 0 540233660005785143 638328896299923161 0 817838491775955849 264817667565083428 0 355385172804733729 231471563520124944 1 438859148608868923 0 397710263856454956 71609597799456767 0 783664136812995355 389772631828945128 1 732576529647021747 1 619726106921738215 0 66025551263794281 151042314827238538 1 636107496061851657 0 912082517958609732 512026308736021568 1 647531820677759898 0 325124070260752275 633468050519695992 0 128469879779228938 569263825848969742 0 570358900430600223 845228229402709160 0 108772995604102590 550734701172764033 1 853607661041272135 1 917562469493507294 1 943738342015554053 1 659469756672047840 0 798316658903034827 195130515750584650 1 483845777080339018 0 683069744594556275 500676083281203925 0 663579779216567321 890417813763214504 1 12796686061038401 0 218269409277957369 581707432722092558 0 182621026051416349 12153360064245056 1 472510766998075192 1 259945037240141875 0 609540641263695263 744722542090612046 1 294358018615435362 1 447890824989595594 0 105461588401379915 283864600616046116 0 951527596943228314 368914804285965903 0 818943657791900989 75400263815087941 1 825091789690102680 1 178550615877460974 1 129459639005126618 0 587249406511965131 710044896623233661 0 89851576804214295 496228192471450874 0 744832948125285410 337804259616845240 0 318108985958644352 435731556774428651 0 85250403687382438 780558371817050397 0 162749704139464452 338540885334645835 0 963965136298651886 106561518189971286 0 862387138937557233 674831184344432349 0 925502636666339941 630523068534362950 0 722803839096269539 769476516395426876 0 810833986081137598 110760380170436307 1 996952252358018038 1 545108853256681306 0 791766332659208879 717035360253362710 0 954283429132448034 829733923009676218 0 640116061714159172 177380336150126162 0 326790785557704796 201563984869583193 1 924568447618288110 1 869547902804847878 0 680372519655532113 735457326663332226 0 897371128500689187 187322628490333967 1 70976768762557530 1 841356232305881146 0 858980013776569788 949895324290446857 0 923895567212361531 44314288251209588 0 41940126473301724 253420839979239757 1 7218264702506715 0 44673909054011827 774385785122508429 0 342592820079689974 806498935635397469 0 448424450146657757 613848276247781679 0 993706448625951691 910493676460352153 0 14349040398659143 736634077794020333 1 359446538267360798 0 788039399058806624 681889129087377203 0 305628361265437883 946633947847925830 0 510210330015698317 941892147335935684 0 178925459585008725 704198396548509740 1 31321610984953554 1 473869787885793659 0 723387221498590221 792028669337336188 0 813228057787497041 676669598243431873 0 361227765494090229 660476553776259118 0 338323166925436977 547841801020314743 0 298329443523674698 838596382611104204 1 586766873598856983 0 308864644879220211 809763024198452322 0 590898455481304546 349505990250886116 0 939180564258915448 319645165928271909 1 422980529600665357 1 790650055734728202 0 265665271555082546 59145206787716298 1 685226856831965354 0 667619870571762077 647752884200210514 0 985842925170135936 565958269865403076 1 776517118144133436 0 527217183449565722 267708403144150345 0 564558220835739610 347304634976217362 0 154615035609536664 542292427809234937 1 743237410237177705 0 318577077848269777 943282403333880645 1 736504439584702535 1 955991241343998625 0 641661654742975236 836683454129801394 0 751651228761592254 880281497859772172 0 352185016737961368 838994517541225068 0 467359750209856365 596007098319817993 0 954227891111568480 633361063818612148 0 942904060706449109 756484119204226246 1 795524788983263833 0 436778050990197936 563411547338154570 1 836103131206056202 0 545797212122405343 82686135083044992 0 932719545942236192 889455115170011209 1 276466699189404800 1 18303939303942466 1 990469619814328187 0 85111151315031575 71093628675870238 0 421159595136008499 457981927244882653 0 783042128574707378 929481668889020344 0 701892348391591019 557457309790374694 1 543402275179350579 1 555729913418445745 0 268064009842488511 360087207944245673 1 552688872704016787 1 246146724667384616 0 717670349568259775 144385935808558718 0 317135565938554448 587480948064675807 0 145607191497788192 550220235867302993 0 998984512965074629 178581968897301263 0 596023778473034371 33856864712340878 1 634275646197867919 1 760362738318864196 0 731566726489335407 638053674473173864 0 680181580203856939 984409448803073052 1 948610714980508618 0 699538342518597769 743395094343696057 1 779088690789586680 0 740440609753724578 488631155902608676 1 25154183678874191 0 642515118339366525 795779711868673262 0 139639614909075202 113287415447834841 1 91050603777954976 1 916154634270332836 0 264371557116785573 443949737774122436 0 439803318604432490 521658518767324603 0 134550466731140069 669519646996604084 0 504604692975134365 141881013572720587 1 579858050569853665 1 612196205840570209 1 924244632360168512 1 943531171003323342 1 373017539327255239 0 74690633050441672 760664358693003173 1 900111920992048148 1 58047514666059233 1 510314342270844607 0 188439983276892330 791558450979766943 1 477779243561022745 1 731127566817828986 0 725685977184639747 634606755121409051 0 514889449200303279 512273213041396507 0 821569811187478500 11224500698021491 0 465709798720631094 603832040337603973 0 486153577871424533 922479350742825577 1 483910391131418842 1 962361100847131632 0 304114093331645705 477968642887120441 0 908116981539665025 568292871165242120 1 817149160206485651 0 726199763299452538 833761014618208356 1 260023537744089325 0 524994946849295517 589611125145920945 0 541666065721453044 741056627347464266 1 931009992406640556 0 38143084724966670 53385672041620012 0 506781048525685378 458452771454326514 1 557630711895785659 1 290479852485133532 0 542747171140455485 862960671949989154 0 163036219609977133 326308856516105623 0 699846508599286079 488999599658151102 0 806171559904605531 56342011315834515 1 67069581257300818 1 403106496658681436 1 636505567263556975 1 492217598100935890 1 915972374725564695 0 702060525388861831 973983505371991455 1 335305494479308469 1 908496847452420884 0 883497486221475993 620094755528742216 1 828408307598122113 0 244071152416898928 178790778917095518 1 253905889692495756 1 379383403612422042 0 20251078421437648 270120587062433359 0 357803832996508799 406773024118667909 0 414083701633427066 704335281291347143 1 762383126740113995 0 504631218714750180 902855800112136340 0 666288219921129951 36770385795860158 1 136686759879940308 1 947007464222459442 0 464066038740441131 799622886295519479 0 578431026317351329 889053063656814719 1 405519264146569780 0 732515402995870600 44392565895011252 1 255013982815194428 1 310548021790026591 0 776305539678098300 578684888590336913 1 579882848154162552 0 354150709442686494 861151341634220893 1 50377156975102032 0 700420815210107876 45357046611400462 1 595712657224508648 0 921933545545486915 923885871046443633 1 431923505769971621 0 38034070817405576 975832775001229388 1 401951974193091066 0 587841212901838603 697844365193144627 1 891553993077450650 1 841186107166173737 0 297536418199433877 240332653858396435 1 768766024092931172 1 59425516809174370 0 146792850346166418 768994274691726719 0 317065671899608152 130606422022134697 1 700631821612722029 1 748102525989586161 1 433596302783218570 0 466669676886128767 437256177874612451 1 579843866655860665 0 562398218423125431 390170294681247134 0 974354014396420384 475075837881570284 1 668837049336376809 1 515301482343689345 1 276904724900885347 0 544458682930361763 396153092707013963 1 279845019358915461 0 96919219328292576 617760347010010532 1 922292481929244146 1 875991013031058955 1 331632678936028119 0 564881542515172537 190429135187063873 0 750594365278928445 211045268479233765 1 299306899476013075 1 65826637121398359 0 608298871085033293 432444511995301872 1 904537403226554670 1 553072833655365924 1 391376677706223179 1 535820874766265260 1 847189069935023744 1 901253133976918762 1 917845698460761745 0 942070974299143301 34493661031526794 0 775309665441369770 43254778085903441 0 433811078779707615 226800926444258974 1 266521413033865353 0 219874902383175035 534628760227666182 1 800453006118048709 0 291672619199917364 128102209783030215 1 468792750835257647 0 990460249104262543 90676156254627240 1 509240792330363843 0 487508339058978631 741465217605517465 1 446844513197748018 1 355684886769623917 0 37941448499503987 481911708428163996 1 947368530740848627 1 438894678487556717 0 946373291867761354 614056795941742764 1 3504006091918320 0 511340388411213215 406041136353719747 1 767122654372765391 0 282159627020509096 277493522335810551 0 650511512655971445 892290804906719169 0 429219059456964827 507704210599676595 1 542475018592514259 1 613567203759879092 0 685686934936748041 159629801466823128 1 327530282714738711 0 884282706261320357 329198580812389533 1 159312522064151888 1 723936748250583954 1 910603845702081547 0 612909994414009593 499642375371501918 0 998480458520485990 310358008712818227 0 714282049402558669 573770856452397275 0 96817716715209908 668498512620644571 0 88388302936992843 795127037659715509 0 634699395266195931 537747170229262752 1 255628138817687555 0 58050513974851741 853525017104144218 0 209735175302538868 76377233870110299 0 4387203016647250 953693368008021215 0 99175763396061985 143904731546751800 1 932166071054677052 0 820139118793130988 437679957200295975 0 482544022857108613 996571575222342018 1 798999442026879834 0 421932441600595159 43936698964322805 0 200935927480753929 735982948511612834 1 759457062769397221 1 688031463715311281 0 415756916863309854 699045462121184781 1 60552638953699936 1 265530497493106757 0 511828467419243168 55755153813405150 0 140503954614242695 338780738316669991 1 349167529073146151 1 263815698431585203 1 121732779073778550 1 323876084375556590 1 351635574597191244 0 183700368368165576 486266215486532477 0 62696060030938518 205508326999513760 1 278605944556839002 1 936820913369379182 1 348930043019764910 0 636328662118932104 556749447819029045 0 714282049402558669 249915929810156500 0 732801600404614564 801651300223876410 0 882454308144058869 292831359140157843 0 116722449994001095 59474970016092936 1 505602879705893874 1 380110081258359160 0 701488923914762914 432946548896685254 1 853872577610867357 0 861866847421200860 814112153610853724 0 42843234216406554 564842060680952972 0 269857551602563373 103726023401574134 1 622584742431317375 1 883629037560932483 0 376131282415594123 918257597860752361 1 300524557001324684 1 24087890573421234 0 314795654322201461 520684307286541381 0 378715282330895995 218923509219517676 0 351557646964200043 957915051102721165 1 191070709404809200 1 314833605650901528 0 283631514597790758 756059089308355305 0 277588750848493560 186430829132229660 1 133827638499854844 1 346107920000234851 0 248872966883559970 458230841351478943 1 42524182566670573 1 412904308320187973 0 984744440692254759 367876557387185897 0 945907003783688608 781906051055589274 1 212391613987245096 1 636169908726575125 1 819721683094341975 0 361701990657003975 627148540395681598 1 237934376721747079 0 264677909032564742 180165256331857112 1 88430503071889458 0 129468705916852688 752658321191112863 1 893811844827277102 0 945842150282772544 491434937456736206 1 874735729394155990 1 604817060488343158 0 515683377403124693 394191541642531108 1 960535436330370398 1 107098918189494530 1 768007798596742848 0 661569652557904945 237645643616221952 1 793554461945486686 1 516439499150124448 0 475546450955715402 240695672539112550 0 588091483079526845 725092731809791595 1 934712487848961900 1 226904121252132750 1 418085640774190473 1 421826242405330294 1 451568593352096922 1 343393593319586718 0 282397957118629821 7435374268872040 1 323083904197587954 1 2370533220258172 1 816387293290467829 0 426202559690702409 689833737512241963 1 692631414433685994 0 408982054040452587 679394857728029916 1 786438141075422062 1 169682263536478828 1 692675751865697344 0 526362827399144033 76987764652213391 0 182170473487440703 673084880843523151 0 561511574350934097 791839851254415449 1 809809168827994693 0 765924471118814973 112168030047981024 0 500512932564551616 915872881146381907 1 352254050639271297 0 935429863757822135 958192474878274981 1 179893470007994237 1 747646165707865567 1 332667424846109540 1 221428385702735050 0 280166491865863686 702167846730263351 1 972915879420134602 1 64496522305314105 1 946109086466908530 0 296863835858452308 250051877456364483 0 68986334463418336 720283505676801226 1 576598991491232149 1 85229714559535012 0 981962553691865667 308238476600168290 1 449396889710526099 0 503629001580472753 664647082305476265 1 765940189295226672 1 687476153011833532 0 106984414567377530 126496258330815494 1 587581206248403389 0 381291907596622398 522904366958806908 1 143512893228782092 1 492145465398004751 0 411731843630716758 947688829688575463 0 509271866988085040 459090049543825392 1 321430322745889004 1 525336997039730849 0 701700840048613942 179524228670889315 0 355532252310668955 866112563216757316 1 939897761511668845 0 979689699218027745 80326347789179806 0 511688701302701500 154025602512497804 0 90267165874523359 673386175723701817 1 585933551193065632 1 111849145060501680 1 228317849854688850 0 373848367446446783 847884933234975274 0 189440846243348855 486704951227274461 0 469715290088026079 999387946217164543 0 575074647557026639 110316388801261747 1 42767781533175711 0 964114813009961660 444390089759576679 0 461240324657633968 628454184936965869 0 260498812202222487 386792292999884819 0 648119966079777982 323709513741699937 1 333977211320888578 1 88604993021576398 0 926132722476260363 540322952570686689 1 974293122559752353 1 704527936687216069 1 252912675879595957 1 55839162478169910 0 101258553618109348 469218151576618184 1 591356734662074188 1 399664629968959877 1 189248518585714203 0 14769410468232263 60707732371901749 0 713604010426048303 972710720372057854 1 936331448007993282 0 258620738261392373 420577573747297439 0 632966947173092608 494380916749516473 0 226343638488768288 897384669070098665 1 263603989119268670 0 376935749262875907 981811038120180055 0 558065534939802084 598646018300557258 1 190004389470652244 0 216977487102824090 815861180843814429 1 342830606926702723 1 994889104312699992 1 130502031255357057 0 544088780587891649 844870805035349794 0 865148398154813832 349917207780961709 0 8393672295035544 276150650966371461 1 556680260340486227 1 303376321026575804 0 658986192498602260 139368002167191712 1 368390407386972297 0 643083422284893335 844286213743039496 0 991725262316706577 323731695497031834 1 494522066271376120 1 406623413426080868 1 481718327958049313 0 554827087680761262 178500096266156110 1 949919938450163865 1 57292973088935748 0 5220540090705501 974592931122219258 0 729551178838901698 367303348953272247 0 156213558781956512 290772986600865314 1 642693674348431111 1 191896735846552464 1 250631627167229730 0 904678221845544931 343307823069981465 0 747062224656767398 113185835431455652 0 96170118370659480 474686679107334342 1 476623174800358628 1 549608621240522404 1 612910434838325514 1 603498778170427315 1 392078501287986139 0 931780862105283960 46718012282996240 0 644092443232931473 495669413401763498 0 475040320167040016 668313268994065703 0 680065167544768281 702355454834175549 1 485829173685797930 0 422737196729674594 746835005075161553 1 513805283246590457 1 162708274051110708 1 396836129560260828 1 744768237077329851 0 553635328023729093 434070295257723967 1 288018554129597242 1 772957126831426039 0 230982880354904736 137191283496766791 0 18713352664774679 392954989694118798 0 523382178986278935 235475997791074670 1 612435908400368964 0 923401544247551958 178154336088752684 1 433381403219303154 1 340200989687252507 1 866503729256409156 0 183711585739599011 899894371284701749 1 333351308566677723 0 938414672224363022 406992033190206896 1 803325090774582264 1 124989130768742381 1 596835149984891230 0 62350436058624139 852688220233498214 1 102230978642728430 1 406733402755924672 0 15859454106478085 750898132143302648 1 360707808314625838 1 287226007519970827 1 948964495128270024 1 568672314644609017 1 742779000399846002 1 590959710499517911 1 988977022803052308 1 59949227609938447 1 774325661558997939 1 367601719923788346 0 833612104364256570 882601535071667775 1 608372778827003603 1 352487280988421940 0 507585657294167954 591717044485952799 0 250964920053610188 384982755133831245 0 605831893986178298 706404044894172021 0 349199065162282668 183599574948072030 0 337527693071097649 896952128182157526 1 34865851141734529 0 444635522249174385 899717581193165229 0 715313039006856271 567180087327316727 0 760729144184045418 579743974164062654 1 182849998460714978 0 785325292963715019 252392197020325711 1 693787256913362553 0 494532860843580431 682721557113803195 1 34579366104616761 0 975962416082404723 187777168296526210 1 601456146344994511 1 809469069467349115 1 770736541037586418 1 347504904979990694 0 692045623021671564 397319001315214410 1 508354209033958382 1 315936912074947845 0 101854891400421338 993699111489362237 0 540212605397281074 626547070491129988 1 625450290843116293 0 257901776992097522 73785538513571459 1 270594462526579189 0 167047770903575023 891666188376439596 0 696633482899333702 601365958341094908 1 138409139406668348 0 825796499893168489 833967686780980279 0 972550438873529083 149364093159908969 1 161760466739808857 0 34551028755120747 979325989903142102 1 463815799497208373 1 772030691970181243 0 579221456099598360 76690191186774143 0 232213646968539564 740158546179126150 1 944740740760857248 0 621048755622930104 765135222807010819 1 9095438003976007 1 287777617859478615 0 366249462899915730 798762014463603917 0 284963233058552864 551521640260231322 1 322235540155700966 0 25161362426890174 119560653087374773 1 698447160657105624 1 380877589194332003 1 824860108014910034 0 895980604209373606 832185917399354384 1 481188013784018043 0 866586735399346130 576222008817801456 0 903695113553069186 502474436539055153 0 242332463539135985 729992454892280685 0 37197535702591272 151598431000140691 0 855135750180416666 135728611757958729 1 873095234365041579 1 210370613641668386 1 535053700707567890 0 57296870417853858 536526241982357137 0 982375941413560301 989010071855585602 0 393945053815156196 10098905291700701 0 309663799222585202 556041673220916700 0 416562544026748750 196296748387526488 1 702113542231862589 0 137567219315145568 389887037554940858 1 727213367339321992 1 528173634457909022 0 331332557480242250 956603256729805164 1 655075643948973746 1 260725138856926580 1 928659593552221275 1 688627385568158372 1 778222242387745233 1 651853311358797053 1 802116710307035317 0 567558352004061941 882497592310976155 1 546331767483500530 1 946842741535778865 1 948155125714976061 1 645684877483903618 0 832646531176468365 447880239484077950 1 673575850726076235 1 900843403631288748 1 52898535918113414 1 597846936173927650 0 264111153366200157 405699753047738072 0 738068777815383625 90517853234116308 0 475018428836352884 762436394709728689 0 81543765699619046 181761245681489623 0 449933922293130958 964413755629207714 0 454991804420120466 928949360354646519 1 996284173331871626 1 939783253445592755 0 822478498299661500 555646996131462143 0 789927973521161555 788750292207387879 0 642852887398524277 40938471646647788 1 787993239892725957 1 254165972305460191 0 984611372465694475 933132028585074065 1 888926868191550684 0 764761582834579101 959763726757574602 1 217076399275675981 1 198606634370916857 1 563365427856751729 1 775524875931997310 1 626589972584455872 0 61984610259490101 966587182654230380 0 339107907004203398 987855111913838251 0 171837024252892289 114074496999258225 0 965645268720507093 479397702854620231 1 676849067054205463 0 649162013494049149 653514719565174345 1 222667538808206953 1 378286787140335141 0 396553496166597776 96934304575334334 0 468240154850563715 108251957864716605 1 269765353826312138 1 978971945952383719 0 516624391031139713 783311762871965941 1 663127292607980566 1 857711755418812399 1 459923069974368128 0 867955810739170372 371944789158503811 0 939244694063643218 132856572986997946 0 527092690743321199 384540464387500681 0 132595377698405007 538155621640981483 0 565848254597113 549262707597105318 0 325681469134050801 570509086726826198 1 913026376406402862 1 365882792734248161 0 124112525021298516 934006392227346850 1 286064110511017008 1 513465981403234673 0 426173971111752440 408803380089699185 1 953528450555383758 1 908083212179438068 0 423035470090837213 384138125491650617 0 963282690846400856 245948723305418103 0 548555673316475001 238188717587541757 0 241019378475107829 233589871273606138 0 880274836378121458 995024339251877833 1 896172438327953773 0 978232421256154594 773306704601393517 1 400657113534117039 0 269024936022784588 328774399606796680 1 484493275404472512 1 366119121412854174 0 326542013515474149 121995216014622237 0 786917827650907203 128789090327957100 1 738337427639908855 0 965292707882407064 208938756225519081 1 689693165692911563 0 83999756339155089 322771112797669167 1 17727978205123362 1 688537947738707829 0 761377039603231916 31372947127198872 1 289883794735631268 0 962799602528475647 516316513709423974 0 967134585224739734 547123689685887978 0 345294218768942803 493751321335612088 1 548124723494872712 1 521112936569142277 1 130759307463140167 1 925515120414183292 1 76866521415250095 0 893014552102583207 417688834296343665 1 761847760340606635 0 340690145191294252 380736097232363215 0 293590485111583060 592874240149312399 0 309656321730375188 106173707883675153 1 544566476191055331 1 943929695431638640 0 705563702045127197 303975793942048102 1 646696793615407640 1 830784173895527296 1 794909657762509168 1 737471018463100005 0 928781542879713067 505889569817503824 0 829278406506771100 497287310573113012 0 923041169123517121 928029837885502324 1 214464322639890031 0 423916409690891318 417625699492829729 1 513964949607281363 0 973103610835376177 402342164361806795 0 884775689701572046 730011522097614135 0 201161597404987449 260181504371294549 1 889557048904290320 0 400765039620551815 819970434625927036 0 523967302659895085 523236058489066443 1 984498448275241129 0 974950472075911701 207107686053105416 1 846331915116458779 1 349719777880779815 1 340902014610087087 0 193128302049223835 220915782943216824 1 281752793960902456 1 598355148385531006 1 384752715115139739 1 81283373206729187 0 258813346776664111 822445095130872282 1 302484764286903531 0 796485868294828977 133510951270865499 1 890211013754674395 0 658123119161373138 987018278210561210 0 723545318254892021 717106000055530348 0 999040045330674249 143595391991410919 0 513457824040681035 153108801143928468 1 348124982898128907 1 786645763509704783 0 335726957898396402 246923257259134772 0 485035871031099360 573911976977283794 1 569227854730658059 1 279359704245186150 0 804217559567922819 949685363820871097 1 952473100503505661 0 218610531495528280 765378756182939682 1 826839883371389913 1 13520188710876109 1 136621359197463797 0 2450127327451839 29417620672638867 1 124320214906310620 0 959424166057000841 318594325943373023 1 813550813332749153 1 178540562674930044 1 895873141854781686 1 871154031536024539 1 843497857530255626 0 634505538979536103 233037049228515719 0 19598453440228622 883820521851574555 1 780358194211129643 1 679731623123285620 1 261804011530500199 0 192120747154362060 973176625306051397 0 245609289203756576 145124247251877003 0 320200693455523088 334934809516628178 1 750107064643460393 1 385307652779572331 0 320377717715467275 851292170451635352 0 191275983999871102 33262792474893543 1 323154422011507746 1 849376891457495835 1 969146717520954285 0 997809327027223956 643052418397223097 0 183885497388560030 715168384756262176 0 73763805785427433 705326344679312722 1 689402747241783917 0 384890364229596549 217427716117681087 0 401805085254929563 284846548293482882 0 450334364995260893 423039406823565147 1 93208772873200008 0 631057022169101995 801971433950851805 0 69891094580935711 517806501835107385 0 656873520602300983 377642883250176081 1 618814922878924169 0 937855395129394385 547499505155130764 1 414092622989103789 1 686272568194016448 1 271675107754864353 1 575848793893062812 1 207372919675871515 0 984294050547674994 122801448913266964 1 918908729156193431 1 928053823683318327 0 921740485941955462 884223332487334481 0 61866467318905632 615428351732341415 0 549978091511896622 317860567272844537 1 156175701118458772 1 148774126671259948 1 150979336831287239 1 168216229733606450 1 944540777505768081 0 58558001018235102 329101307093988923 1 671235806057591700 0 677560066539443379 21642936991561248 0 804046290808235102 260219655047670241 0 654285942964744485 658240357571693101 0 876266993106440188 923308965129810816 0 999184404417249010 243989512278242278 1 68088611124433519 1 104495537183967822 0 405726444856987597 796059305105237645 0 171843783581375892 459399485440444028 1 106105390488721741 0 799488833357003003 793838979261308032 1 24290987506629103 0 947337528521047643 711927726962479519 1 412617913024575565 0 686880232975191876 640076167734283153 1 365427874273370025 0 271309921618084450 326879106378471146 0 719845675243905003 714608696138706949 1 245940418167022392 0 987268493219458214 995397825223669202 0 292218505813919788 487630969124382399 0 752209915555758687 575073890439279431 0 110236960349343482 519534111992806732 0 347259402620266287 914946725727730632 0 715432749289639740 600943828561829228 1 314960479903038545 0 447411667075079824 33885258702399545 0 599679824860204927 193922920303312913 0 344313204271800068 72000213511880285 0 552304611039281312 406513010564881862 0 646440524846373828 488661041543361016 0 186875364053929479 862971376155311182 0 346354995331291919 849989058272312175 0 842329499710182113 25435709355174882 1 753511491766111893 0 830864109610277524 296132866214085176 1 540715730811177055 0 138433013239476089 153216190288019761 1 198777249508502711 0 824469837777522385 530698074336800056 0 697854411331734102 341382002871776505 0 87777212005502320 502462250435710512 1 462559698389470519 1 918694504678092896 1 283457938625762208 0 113366926065169826 877924321948350841 0 655746033364439405 839444728609029963 0 543401083717536555 811836847733142342 0 169009131468878741 738141062822771818 0 328359460001017546 30692242435226258 0 548185216836123643 24448326378882269 0 740785717007526628 174448426585588949 1 852058850967218899 1 904115808532464792 1 15886586672871976 0 928727903300110553 938550706477208574 1 953632220149408482 0 893762363580870922 666896325621501321 1 197114640320720088 1 919894203974744449 1 404890520026276146 1 586395966665008037 1 176045951216465203 1 562569691003683389 1 493655787089408007 1 574833679410602310 1 591211649753907524 0 248094192822224177 462438909387082293 1 642229026042386831 0 678247809831078670 979015634556904327 1 612674470946905941 1 256203750020028790 0 400831475395927586 304205695801586180 1 656114386483163533 0 858916272023506217 39541986299936711 1 849929974305437567 0 532890425769785092 878654309750985742 0 697615864561721721 692682939422247623 1 206428014909497299 0 639265737736591733 377216060707109385 0 387855527807335062 907623896263993412 1 851893381443050497 1 172112932824509523 0 902766417963741675 832032881902412927 1 240573919786160058 0 423548220541528453 706940821240379412 0 116066579106635569 469047771648833513 1 813536096344493683 1 748077667907846114 0 743156831520066130 111775509803498090 1 220855451065067696 1 918072835298596074 1 347975301964751654 0 688319151709359155 191082621042835838 0 683066906549186839 814409209046480074 1 135042469336386447 1 415758598296002151 0 926624139760752458 811270393639783570 0 71393224681740500 517642016261698760 1 218244886489850753 1 181888969206720762 1 861279800119572444 0 936709263274152333 158082588893201278 1 302578956700652945 1 385059072888495331 1 888182123316437987 1 851773879421968529 0 731842307804272636 468972330701364540 1 203905485646105218 0 188972629557767880 515983259192917277 0 181004097371423062 488090178909622764 1 7123419844814015 0 702077509954049667 771944843286823971 0 346351028237668899 770301602472361100 1 515995031646634560 1 269308700806901870 1 261903234501930736 0 85803870270252220 565581589206188125 1 630489394241554940 0 316505890933272808 571392072720756788 1 179361050597460492 1 369390902243866840 0 204040248452192673 740667583911773457 0 816247252858448271 934175871694241014 0 872715328832050827 59506179728692953 0 546764204184005752 557131524114402752 0 289444042438921849 496207839934567198 1 455583323638266696 0 728241903974735233 650845117219736735 0 593289399687872878 919203382055615974 1 596022496157688789 1 782261914937827915 1 99556547267830204 1 565877439262939536 0 73707697566725822 115229935469074118 1 879014957074613327 1 497408967005708037 1 427289769909184897 1 422868346948995237 1 748868107649819205 1 381677018947329402 1 562321578047592946 1 264324532478710705 0 775544116203474279 673136367263762762 0 672867479655328522 691215846739032666 1 242368603714428746 1 928943583288875280 0 680073227098969590 605153477098851188 0 961731281731981755 173257012382815842 1 50195769305789746 1 812540307460158320 0 874957255030430854 117964654676409593 0 921539302738094178 454650155691352860 0 292428546980662150 433931699747558012 1 564210916136266854 0 186576956132228406 567147175647267088 1 659689542792432403 1 781745121607712606 0 197856100530055121 371327597479564945 0 181606822435027337 476644781406739193 0 86630986761401569 442590819944311882 1 879905644097828731 1 823555381999164483 1 341322679085179551 1 136315577916651686 0 488071585064388140 758771750718405836 1 591720149590314699 1 333177329208180290 1 946906329988965551 1 996925601311351730 0 865420936310512862 990736870623048019 1 601009915841917069 0 783933190055392951 473625680168972433 0 877103044173551503 667070225886145559 1 304471080224540332 0 475397657701777846 865231290833903329 0 557065472180616760 850286964116082306 0 614986052798318009 685685587373604802 1 574609051554915383 1 842280110805389115 0 286638424926693845 201850969816287869 1 157525757424371352 0 44970991292779130 845897693576593157 1 29357016497935079 0 71360606558996492 276113421594372535 0 799891678867971905 256236940091871570 0 678461294733879486 701886087463538364 0 104406936462064192 667924974093343576 1 288478535341723934 1 295314260487811923 1 997682483660953452 0 956751358893292898 746416205902410405 0 897493478278231367 943895212605842177 0 443723767376664415 467673719378766636 0 309259413264187375 71640519385897696 0 926841357441376283 502044646205657177 0 32302542376375304 674213731466197664 1 595109034040982762 0 438549014730922873 710849862942148312 1 267398998631412270 1 392153743223840440 1 27126538091360425 1 580801080040966483 0 330482347655288168 235551274276798478 1 560294122844776108 1 559832398242530187 0 116679271751975308 294989013079567251 1 555205874246776629 1 554099807531473755 0 238629038789934638 695007796786436047 0 299827403823969239 571833005585848265 1 304436559274112473 1 404193891313623905 1 207372919675871515 1 871797482928177070 1 711752667623118999 0 363720228743976065 145644740266141500 0 750119165147807039 607347353309633615 0 229012812550831001 511581492591144414 1 762411091547688903 0 679783537670500866 8643667942562301 0 698326526084712477 980130682427277125 0 576674650249505717 760143619068002767 0 766659570442713154 807432155871893294 0 921573933115160106 316279737577602918 1 449298355575791308 1 840549414737817271 1 136319377438300243 0 985723865683891054 66705936010704784 1 202940293302420683 0 758561244078136834 872648218125715479 1 46934755167606875 0 450725861850166869 995872044244887614 0 590064018685554790 274438267012773579 0 697295381819227508 257419783408809855 0 606378317188189800 304541101156565331 0 486267830577551462 153938743703200482 1 689809575158254733 1 311449321475586655 1 321408389071673218 1 667086956953482013 1 250442847001716768 0 132943377988563261 154438225173285816 0 283039837719903625 107036647441805346 0 544461407830493675 717757382362985012 0 730741130069563482 636319516653446390 1 216630919971540223 1 453420952160125821 0 4341415267826780 261551875500193707 1 505304554547048206 1 812668191694348950 1 231425583538470872 0 92508391067962263 266163507861031364 1 656467709279704088 0 193717561957275381 572971279034746929 1 167747042771325724 1 274362182919221726 0 853771073955400656 62618899669175084 1 914773881759269877 0 494243021357632012 27265060595298536 1 470800612949781680 0 215730003901346344 553978215027106749 0 832397776793260697 266469000218486754 1 449994697921879230 0 976804088772341364 709000174266048488 1 703769414492167584 0 628530698215078333 489262220371206212 0 635019849943909610 109406140239996702 0 485897542887609686 336258764727808464 1 270459611740012806 0 569170618809035483 81079290463578210 1 265520066032849530 0 767110835723473653 193285200642101777 0 21425694761769721 933887297858155842 1 674763212453892793 0 174357967239404038 820283831994862316 0 928211341181426281 624677210251775848 1 889388733359239266 0 898158119899089798 254183120995570488 1 643170670400536660 1 985465575711906825 1 296047885709542898 0 928560565156054360 382928844403991837 1 603553870532649978 1 252909389095989036 0 756268136617624782 903649107647025020 0 77102188386494033 334611508141529624 0 499962873572331141 971848597494867217 1 208778903088187603 1 942660444280544704 0 369521195991184051 709131583421328591 1 281608187170022510 0 308640060088649585 829413279670497412 0 401824150700998563 566434499317012780 1 984823200030161008 0 148122846587652791 548137243982821031 0 621298557959513533 431896191246533409 1 668327389811680532 1 690881545651688919 0 216781467910863451 14261350735689780 1 243304461681753774 1 971196078608831727 0 879542329926044891 658992442838538108 0 503434199081839522 644090062353374645 1 683510455195447163 1 183250527478788272 0 424146661555742898 137889296323085666 0 378725912536164633 610710538565454272 0 745675714855628612 507347179790761350 0 545531366255245240 537400563242337420 0 729296102135255457 517840444251667858 0 309999393656817670 49973267915108220 1 329724396754229014 0 567257050190437342 125163361028195352 0 173716652087451570 706465492282989499 0 68817970031431677 648002626842595838 1 444271863883378293 1 615198213458502774 1 714278549421286003 0 464820898198140226 635875036153732387 0 105521278981704206 105124337871664924 0 66541817224140730 199685829355939439 1 521378068968339008 1 686274150509016653 0 816320080299910101 912755060979891586 0 859641681776440980 421950149849708024 0 275683053169240892 387795749697288368 0 345784996458158901 610085298256834546 1 76401312213987561 0 790021318953293074 25694537876413349 1 885651990650006352 1 4032270314681143 0 810299117619833202 997711591494762568 0 288586618372812708 970843221982267883 1 926828023369806729 0 597297355346097195 366110090118774158 0 756900840808267639 628184722628759605 0 886168072895909894 737147299434149100 1 278315820886754199 0 381209215830828796 113643772335665857 1 884600284131763591 1 979826673222976573 0 169880025175685213 569974027866188756 0 71116973687417496 43439892685964140 1 106449588147282461 1 497653429769931654 1 217153535265716642 1 759073367222724475 1 419657851206902707 0 478485573841210937 716752923322751298 1 905418137317438058 1 129670827620468465 1 403057971236565725 0 238908812534340359 263297943963632293 1 314004631563564165 0 208293027637190826 779443124100255347 0 109972737211669367 649759934112781955 1 881968879808701132 1 254787257427987615 1 260562425850849297 0 18572438782286039 39244877098244785 1 97157648221437864 1 70765139473608675 0 96027316145374843 53143785738474722 0 474763364875590005 795126314940803016 0 697054277226401622 653188542928422799 1 74237531049310720 1 812411111216779173 1 588497868447374340 1 575927986538481214 1 453292552607725483 1 178853137240452307 1 18937311703291949 0 744785145208325668 558777421231579155 0 861326168764820975 584911028673902148 0 572039440926163606 262206525694951956 0 784177251123971895 453565053627120496 0 585854067974465785 12778340356856928 1 765798792218618669 1 300009125792650791 1 314411128881553287 1 375389152972952225 0 177070873625928239 686842794531436908 1 679567602676451382 0 422697764269056873 640834524266279496 0 922463433864433080 856829598132477277 1 667134093219291324 0 345068907619855793 190942231886476703 0 917779363518238267 630995244037579814 1 580718060730131468 0 545743936691044131 856979084943651064 0 67955803943238741 260905055982356795 0 463505604119407700 70952841096181453 1 740184232901498844 1 765583245465838237 0 601142392734773678 484480848917309620 1 940008457520035567 0 268073647381326034 172094835398801998 0 801556353389905227 182679701899053764 1 360607257485404569 1 881255813871067461 1 187966719858980512 0 831533571067651380 464964103700543037 1 102011676514073000 0 786342523662889919 67811457393584847 0 372311592111417387 46913942632198936 0 900803722167761407 132594285376848227 0 280100729756450075 978176764159133083 0 496546781225833664 196343848279329785 0 723931852971101207 7350169654003982 0 425801178368886288 120785591846387928 0 640464447391776674 391613602447607361 0 452842394330658071 868332773577142356 0 216060796177166485 842381452659378533 1 799689660907257396 1 272896041406044779 0 980822015624722950 133916365489390648 1 791602027885786158 0 735248659768476462 337463369584356422 1 177748702734525867 0 192915867342471678 814898243713901815 1 19744676524094834 0 734934555508312537 394795391710409370 0 80150262340652673 550007028660738905 0 63924493239881714 462149854254095043 0 532664547839405339 528526634062376826 1 230266065977949493 0 572282943192761529 373050600380265304 0 149109229683486487 772031923052274796 0 702594963538371724 646964362940289436 0 148787789544800605 938849120127518089 1 673625002722774901 0 405808610476462760 748676114111432724 1 100913983543390616 0 177700127326418149 873866631501639517 0 917387843311029305 308705234951388962 0 697196035947050605 260671938023329309 1 255940106062462359 0 81986438533314922 510057202088487293 1 664258662416565066 1 282092874067835111 0 796837084433071546 660021411874107773 0 708902079020700016 48219885828768754 0 826176873875081485 178817097815651721 1 431420631724654325 0 687710434375365016 493308319291321823 0 526295074386232721 35767444334312887 0 574680028552679962 397193563579765536 1 849298199681030168 1 125355586394096969 1 286422436465378774 1 632262140190254998 0 705683153165774629 124227494572180122 0 555038607276828540 70089274420231512 1 779148859962344618 1 496448766747262051 1 650838116899802674 1 705108820144391154 1 56681461264136511 1 235857315285775337 1 55892188523825279 0 7089997621420452 314670360432222673 0 847530150429685103 342152070445356759 0 61664326821757260 874340918971019323 1 277372053662065766 0 476278196545663565 965192374014580497 0 662363266777903124 133429836484081743 0 771893289708314440 941757654495024527 0 385559095040051768 982385038034423342 0 17141930493170157 112655018634775600 1 810789926019476042 1 629112688056237729 1 552406718680950409 0 30889831289550324 64905355167218337 1 602775729255775454 0 257437363949416886 704148804474394467 1 197536870635822078 0 888463817419194537 439231161814887127 0 645136326281770876 759722710046166103 1 381294946476218410 1 332849178332713057 0 180497596410138907 345765170902254941 1 271140445420627264 1 693714786255817382 1 69598086044148265 1 791328535778460460 1 866413893784331514 1 972106740213740835 1 681372819904943106 0 779333159183072242 436918568546317167 1 382091149152582582 0 181838512365753166 34387845168117599 0 993834140467934766 210295319730053285 0 484785962805783339 627115790248094087 1 300325702310645095 0 965237326964856257 82611427159704052 0 150286754341742623 58705371905279716 0 954868138635228969 354592947867276988 1 521815186342211874 0 730907913542532497 321347905596998703 0 391221468670498693 105800761215346289 0 149997042691450168 289356539139838475 0 795199579729532607 119566131100226504 0 101355922664838050 782283034142971859 0 952132825978538194 292370418488270714 1 727649732580024055 0 906352051593675929 146573809459596898 0 763750073241852606 852162145405813208 1 478060402942919619 0 147781261953579615 429106055572215357 0 227669884476418547 568214194961227212 1 227071733930487721 0 176356866716594898 580498806158178613 1 962921174287674240 0 596417852041864150 276743077569397167 0 331503520479918300 368120356713565738 0 518674892395852397 347094056502939165 0 18949797023345841 55262931807985332 0 861596688358423266 868587641408335209 1 800350858389158781 1 114037179903748157 0 570241874394844211 533797656926772112 0 298555276314670354 410935229303348358 1 734273038354497410 0 886383114654110507 269307902711373649 0 798443922135065491 589408549497950358 1 348306051238552409 1 810601246694978544 0 908818267011357812 542386425812349084 1 36429830194947289 1 674058981504317716 1 316834411726097848 1 824860108014910034 0 503448094170109238 375951816778789535 0 877898583374992972 340433108586410047 0 73714237486632707 546712960199182290 0 675312201170930371 311932619388989252 0 751299073516924621 813696518278966812 0 770864513798078422 711323489365530661 0 336152405027256777 253186364170917641 1 920635614873678834 1 587450859748789730 0 226980261975799308 415977981803695909 1 294275647989986064 1 752408620268324974 1 283820839858678351 0 690482172454465474 140215484517003594 0 166937892388450406 495393372192161057 0 466298315303437097 253526582721388122 1 819397057674725379 1 433475834497498141 0 316665277495149072 274913853290988336 1 75287791076098084 1 575097892556487717 1 59175596231903468 0 181786667037148571 212978640093171573 0 149577352589005619 132486387323028572 1 688192681380391073 1 953065569523359091 0 640522240583266985 115171202059845260 0 925742822482188504 250521549410908094 1 478226401565897846 0 760948079453879603 385297367195943778 1 236119886875380351 1 729012868881271153 0 513785986849284250 15351285868297817 0 462740873942284025 874140207320600196 1 980011119833757156 1 905113140268222267 0 987670351126199709 880174231023289712 1 26138552155098719 0 757354517282979092 798393598318841905 0 924606798954590007 385053212710329266 0 474114597762452833 985211251627519798 0 497993405958073155 483233324426791357 1 388364487070776356 0 573741505352723204 844919338291552868 1 702455263114546228 0 207930584665089454 743562840669301199 1 361136499258168591 1 400426137979829080 0 93044632827952781 173020056503688520 1 816537181978643034 0 659469756672047840 916166032008350857 0 375393317770236011 947987506078827493 1 77078711627958866 0 444541113318685761 625171227646429785 1 137345503652257924 1 491132014186063181 1 612204943842292015 1 459159637816532327 0 918319601529107562 802884332127288672 1 847190550193923113 0 368671979563901854 460239945243022154 1 586178497281858503 0 297380363666629306 957122979740668193 1 233776535863271443 0 83225601837090298 919180321074607315 0 451744072080758748 577449040994062324 1 153067374921323663 0 182826758385920075 94865816581954701 1 702128375414857102 0 809980499380595759 140713554785619234 0 403181292802638650 728089516251045719 1 428341236353195980 0 637384540078892616 841568677450181287 0 205993049207481921 170976212420010697 0 34639758051480277 405819728672952520 0 319458795876297938 158023224378756151 0 380054316200283323 752664016010026504 0 983867206698483860 607051634581276711 1 681674603086524219 1 558411462101942325 0 434908004100962589 189934440175720568 0 165405199021556426 147137241751490317 0 98699553756487351 669395418380751708 0 38108071558626246 55903376656515570 0 848402285566341202 383135674729153117 0 772034873871318120 622471663856150615 0 625360242840108803 723219000679492325 0 334681966864175516 661587750240255446 1 547083890635188401 0 168111280996013343 740887397322911973 1 280223156722045572 0 675401411575161275 19721062781183383 1 339042685119036133 1 922658594885892383 0 851584018697073644 528172091167433757 0 710225539922716324 110614237950951493 1 312373995200133419 0 418627476371045121 882526695529702456 0 241943831772770477 198604818621979927 0 239085769320489867 725012999839300775 1 259059634502901153 1 969096436853288650 1 777961991524721166 1 416627852123400070 0 403866249313221838 941874116629934584 0 851700345644986024 582980668454017527 0 976920173643024438 650419690189943453 1 42735271923024498 1 614102990418816626 0 582217109675107838 566632020433392434 1 140482463302547746 1 926705195635613752 0 37290810203919332 400466014684589509 1 592291428640175578 0 643611994296793604 482225850325155295 0 247945178358045806 307436152878108597 1 942513848183491512 0 747627281872494098 192062805021817010 1 611825466666852754 1 358063723550914711 0 472666784075677075 112572792741349590 0 738657656013201279 758656472421821829 1 592152990729241330 1 921357273833222659 0 349331928834630949 393243655227528541 0 599936361603578057 577712174813198635 1 546893730643367006 1 738924877436420781 0 702971597994922518 588976756678558556 1 64420656976406281 0 537322678144861035 50684984967307660 1 575138037337596392 0 207146227929782063 808169931064901334 1 303356331815221467 0 490407325491361609 457332957325566051 1 292591006173752450 0 26760662728733567 604969149104993276 0 839644515488888442 639024320698857124 1 58193452120891473 1 984166907441292945 1 511779259196779915 0 366995355547846123 755877661067821934 0 252676444506180225 895614783346865574 0 951894352161474581 86896824485237707 1 918577448858875065 0 590574180592001766 740767214742193832 0 790853989820245156 580823165720436068 0 671611111490866688 279362713120943863 0 562126386878443710 271661006338027040 0 472850630766620220 75026858896461668 0 608396866639043262 51311986718656928 0 293150448951717394 415565017673136873 0 815922643237576746 617224428182001520 0 470369390159494916 252696754286286748 0 146487404676489958 125809280518824308 1 697269014664807932 1 550947271884255681 1 169508886155631566 0 705693080436504139 653080324832502820 1 266986162019228792 1 7741618941435216 0 386342131387652736 23061202696516329 1 269614111184854248 0 925198694172634853 931881695575342577 1 61600414420932703 0 640654068934168765 388201295400071927 0 991328478633716761 304881160678783437 0 366602452396953641 4340484211712073 1 813714479207549064 0 472028487017153096 433078546647348897 0 13168255786932997 540801061621548538 1 92014202644059222 1 830558223753961122 0 878598451801954796 211902523038718297 1 716730005843116167 1 628158952904486553 1 159832500354532335 1 829956483956847607 0 925706469058947411 282236443767441526 0 301877195319950926 168124606233621300 1 306421251224509483 0 432246841999597633 88546566151920461 1 417673465150146129 0 261312586935116024 588389013400206575 0 30525609276571207 467142126695025641 0 398132454136582685 964330911075497829 1 71848488982172894 1 767159714677057823 0 429035261918416668 585075864295460364 1 808822539453143438 1 594765255362541187 0 590969417213001765 672092131870352946 1 978300116413510017 0 722144731102649181 512783318192577765 1 192350308038752773 0 622504949993741643 401926534164011758 1 931825889003419050 0 664239620908034867 596553735941739782 0 190214933572611940 721284853749723202 0 651328467097285590 812052322442346221 1 85846114905024742 1 421342528309830942 1 926108508927174482 1 402684727950799231 1 67324928661487506 1 904943509125345919 0 411795995328501646 124379789677687993 1 354492068691301158 1 916549771462664967 0 467649806763309147 738449449622895001 1 37185171660774419 1 996097922823101163 0 810101514234873362 419954627217581193 0 6829590785691978 254554948708477138 1 405879625635407828 0 407373292326188799 333105032714962902 0 369919037626532864 337567508193520006 0 815569091795118912 559396606982101472 1 680628605013421605 1 337441468779929104 1 745904291634862432 1 879642383696854670 1 203656082033175865 1 410583438365442346 0 233707041402827202 411029924743008987 0 825270697811536707 875925237847696639 0 744571224974402777 664213552054840491 1 147597118606815405 0 301036581446868379 382103482287543733 0 423376123782745958 793268426252478532 0 523178253474458486 845314469959556144 0 967172759042932959 633320961261728429 1 653417949657378503 0 819380939817645055 252789112587875028 0 771436912105215535 136002993415732751 1 182747757572877201 1 677162116722188709 1 262416879047270317 1 672197167303525112 0 292970042561211303 791370101173722280 1 118174463259338076 0 18243019516856295 378906375724324541 1 652632751585804529 1 919697544410897276 0 858382202164525570 921794810599835145 1 603134798318891209 0 273803241716615649 617393935071940196 0 494138852476546903 826968587108464110 1 904841997482497689 0 310245011066046796 671377644719375139 0 594751503181316712 675736625229591087 1 198836726871227793 0 28433967376208701 552971697634000036 1 452180959127863070 1 682373379624538932 0 759129084816222109 481746768647288499 1 523492018945892611 1 101791344776889300 1 762734567944451315 0 964242878358323322 230767310271130420 1 669774545755268758 0 164724765765923887 244685019081785200 0 911472000933068593 53897977981296697 0 909937829352464926 161958789978286324 1 28026949452605373 1 800403659163111620 0 232040754836759867 527120548288033073 0 422191364483709421 904860568045624100 1 265569727445580024 1 530798393780272845 0 219892532429728661 280652176138203622 1 318020797800592094 0 683033635285397927 905907404291130652 0 29918191703491414 150416526873339368 1 828623498735959621 0 321676497018587664 953645873630704120 0 56430354754020212 784543893854809191 1 307935739913340693 1 260878098695608535 0 363611353304799886 113651814057635984 0 902527026496650109 987330909596282496 1 492920419646688556 1 339093733769673240 1 57854424148296742 0 692040290820460986 425532352979459018 1 413117968458910914 1 106362042343506826 1 400344832289454640 1 411986471126739044 1 372913040372626419 1 493416063650157323 1 913796109319888918 0 555295475976574009 324109744343841724 0 36775569721090990 337489276914300012 0 470658590159554371 704048532277523674 0 205516279602659382 425422130716098235 0 339316190575876321 812553042779753840 1 322371333563803193 1 599429111851776657 1 726746966728566304 1 49391192392886483 1 975049959659188444 0 319359224232272891 990996568299007323 0 329287038882673689 320056293567889868 0 113376565012293817 659760332753109233 1 904352421413115064 1 255981058948660645 0 325466472710105486 57913949758045879 0 447984188917306400 681285497709332965 1 454735430173500944 1 369245080228840165 0 32593274878259366 131316536440996284 0 810643273124141471 117703930196602634 0 523977947664593596 442529357751001552 1 800403659163111620 1 338777504920275186 0 511737544559143495 269467543120190799 0 20724181524250977 287572444242677262 0 92667453427588977 235495588677548959 1 514582472081143687 0 797035396559599938 253333186865986443 0 266909417535045479 704348697824175183 0 602034950206263348 976635362228119848 0 363632596534425642 106582955334185903 0 227206409175295443 93487285719176431 1 885608963125134594 1 825145979119392097 1 312559925315924243 1 320652366140569373 0 12363544938290110 894400856118739691 1 414693103002197235 1 777958138289020087 0 625955504682412902 544528790346499662 0 785386583380853139 440755452080564564 1 587950594414100293 1 656233961624315278 1 857445875619413909 0 650840222758682072 955128524223521928 1 367574633670400568 0 54661873070317597 747974096360321047 0 341489354397237418 696226343958858898 1 160002504413982709 1 210891870958219891 0 560293287540692502 979363413662374464 0 466449912083313945 110503731723314077 1 802492058551852392 0 795759735829869862 247673340574274666 0 754036127251613538 798939729261575059 0 823451779468044488 595517304840381247 0 674056631969037338 219657580272356391 1 236051047115174980 0 268746896653753881 270196118125492586 1 71529674862837041 0 800668955098468704 479504786576857681 1 995074756860742437 1 282130987297773343 1 845878583572593578 0 200633498339689208 688316567458769984 0 407752789948567821 84018277242118743 1 123401852242855895 1 235369118714910211 1 69887764494839258 1 402133442288310238 0 468691142617900524 783132078651534531 0 227014450930462887 663755583915229069 1 903534245054377299 1 453731160458791624 0 703377427382394306 433995104311949824 0 770431412459340848 354956842718810249 0 207234963133151994 520272820833414712 1 420847838637921388 0 57360871018852630 831393054797111817 1 125363001343463422 0 912082517958609732 931115973011064929 1 430852015189813489 1 585606727675789905 0 226352647526407942 599375606351752865 0 27591171741408298 678030630956662918 1 485043732664882292 1 973375836561762055 1 614324435718048811 1 342677994073787591 0 399320368776243963 246725641244776634 1 275888822456277621 1 545639261830410546 0 963077183701276123 261105183415269266 1 445437044018797390 1 25838947223012003 1 199185130824062103 0 991225177490288021 118940735135007757 1 88268092365771615 1 55130425835888930 1 442360547775800882 1 465646568487565978 0 11317250741732772 822257701404063682 0 584435325380654868 87387138092126351 0 766103079367105781 352088941270553321 1 428574426264283939 1 326312879119352551 0 106473280850168271 932568773561734496 0 618784585046431634 322782319420318995 1 566284337346003731 1 708671173361930342 1 911442305259304966 0 616775364531304684 655968542456832566 0 607270764554199857 913315797062119662 0 233250354932729419 629140103403999425 0 316198463019047372 894110701268914324 1 70983286686349533 1 560272707309784127 0 843125770015613316 337035457409739834 1 464066038740441131 0 92853712994440986 49172150520187939 1 734534108918803754 0 849988127859701184 249043482598440795 1 853355122450084208 1 422293505207135354 1 985865398271275192 1 914703074890553574 0 731797462539487934 10662660548509051 0 473616876380122431 34882909213743168 0 638392256344989571 633327476128423355 0 193929566999735373 747915877063048346 1 751787159933068416 1 939234033557471933 0 758862785535437086 96592779642517417 1 863622015058324570 0 546365901931628103 793094217524001425 1 777685282746790502 0 259994853975754005 43433842765732188 0 531830026946081545 178015416248861979 1 597590571707549415 1 20952202868473068 0 669668613487082879 532460690705898381 0 56362320848330561 820088999034258622 0 217428296532617342 258603203014647059 0 631661603285248922 595098740237332282 1 376143129344780242 1 419805973613344759 0 416392925972173587 864682548892407532 0 697121299540712781 785709172377439023 0 795910593761566711 932539944344422807 1 654651082948427370 1 611009835101081531 1 128959448118299994 1 547630154231610448 1 314759415957255845 1 544060007007979006 1 221258548941487167 1 525022203748363195 0 282031814269701878 942273229081264827 0 977865268442474148 295445318391141490 1 239563378603976291 1 349539088850702578 0 123400939567041487 811065339939486605 1 324793632699279532 0 822257305517886275 254582186854812134 1 527280375273677927 0 639672828690251188 586927196558181532 0 146708629283251500 261788503446230109 1 780608695917799525 0 206076197343736282 396409162618770931 0 229113567435309210 601779162811120623 0 645418147547659392 431719658693582896 0 501242251725502258 827882616076882892 1 126731603864434335 0 876389287588178010 377257895280335186 0 635263975945727364 211942667609095619 0 880646208156603788 64452853365851713 1 84698934535106027 1 61149281066071329 0 547220338588659752 561150018018532814 1 654850224838984334 1 746407899836352757 1 91669134820419339 1 392857365113056971 1 149755936420667927 1 963379758089504402 0 183060776839812177 636032746532889149 0 926984877847002797 365119491179646169 1 890466814344252301 0 592913101034539574 377233222907128469 1 435019321823540234 1 427429521669673348 1 330728483200227512 1 802729832462477371 1 647648565977478189 0 164759307051951170 446154184845268927 0 726878067187837812 489799885043401246 1 352149669598996738 1 365766791787999115 1 666842555024862088 0 762383126740113995 602851420678274308 1 103590018354976070 1 471699443164432210 0 351261236259989576 29273127726407684 1 857710565182633670 1 891656501635683567 1 883369090450265629 0 873510330130952854 102428356744946686 1 427834700635118437 1 386565183293753143 0 515849019790017605 406980145743414503 1 713235233480494555 0 317445447143682880 719619854288523504 0 614344574949667295 635849006897924304 0 64284506591771608 995587190015979117 0 478696335703970876 769205874587990958 1 953516652830660250 0 566785438162069102 626320012633262898 0 908116981539665025 812800127880961200 1 842137699440422345 1 944479348651434034 0 561529398603415724 885555222798430640 0 95544032716478343 38676092871891145 1 738246712541561203 1 886743378322941022 1 127307838510741488 1 898552159123764073 0 451706566468527330 492322452795012143 1 220513462128625888 1 380056935101723784 1 656614705707247921 0 477801120753810038 636292778525870156 0 563819917044622295 198671321801653438 0 667749615294190295 100125492597645866 1 666659020198663362 1 388391751326908784 0 817517270634573930 989869362785185823 0 23337247634636776 718112736516655895 0 373450357578484832 178135417824717339 0 722495220213072706 338543287547714384 1 292119545215929007 1 307663885340928920 1 931057264157159956 1 820292393309441891 0 919924530371917274 692225739478406403 1 261165344376182827 1 471018855295356726 1 872384778848028299 0 334571804437769480 623232672688797171 1 387860471452089565 0 493314366813799419 138752935511367834 0 137472485719746132 999757401794735382 0 650763342192739416 635305740121291605 0 659725681036432437 894976504144495429 1 537303917701333794 1 225445153808906471 1 524140477531639138 0 653702324057013917 900531446178762442 1 310351741271477454 1 219802033061990506 1 929646855901831859 0 213986608110218609 225949689349347816 1 581372636311160938 1 846432440762394874 1 325779769344199748 1 405950194185037143 1 940761449228585001 1 257840399699693704 0 620873914108860258 486671346088026571 1 271967667702082470 1 660118968240466402 1 878986717271047267 0 373277200445717642 263283492845248832 0 995912147803012392 602585512283419983 0 469564566808770937 499728854437597447 0 557541579128837082 867636634851198621 0 115432903664408363 106640823650633964 0 984000674797970635 913298962063037681 1 915162562572294104 1 743584648887145535 1 812120963764302272 0 507387202241108123 239544024903036329 0 938335872641205006 232414425357978148 1 565817408127912514 0 191050574582992125 713371219171661082 1 103713613339149361 0 186161813496533163 45504738400240955 0 666811913401033301 780888217217360214 0 729240563733705315 856464694088224164 1 642501390594714378 0 973308844705500382 690851661274367469 0 64510602870120309 530284970187562891 1 380860887201401614 0 730442929689396014 493819308555595892 0 63210216629313968 302968291339002450 0 58658784771292714 115591244683028052 0 232078877137602539 157571371625482681 0 32475173620940724 852478793108175270 1 578901153052963128 1 681164955230762053 1 105815405070298760 0 656469417267238748 616613064021260348 0 624241898082847843 298658496601074050 0 49167632638365915 802462476952853799 1 707204084486171510 0 379894457053941566 406314098252756429 1 601099936138208715 1 282030800801722022 0 920322131107245427 618688611470799811 0 462174229121376719 515460456993788812 1 901477025603011451 0 671323789143387706 411064726602104297 1 23025100549106452 1 213995489177574470 1 818097174283905524 1 647928916665232864 1 678660202351292798 0 567644178802963253 445481671134984625 1 893758711760445459 1 55808823867628755 0 674111342225783063 235763891417838240 1 924939977613790868 0 245580074153580944 47299607751680064 0 70442531918576635 60431401287165131 1 875832941865290304 0 345395416821374034 95010653458682074 0 369540115184229264 735758691597432530 1 657187910453706093 1 380147555356057470 1 206683038253609965 1 55725804816306629 1 54000738626503260 0 884210734968912275 928297346201330484 1 858433045153752366 1 334424348947831475 0 135800758343706914 61445988062184786 0 921030602355283291 384213209002814157 0 210513852927099748 21596454566191135 1 313148966667482731 1 591247466188056220 1 893938904410563283 0 771215320095136055 783902738391710102 1 448364311758534496 0 217880410418151868 157302150151353449 1 991066351306951404 1 714457015993743807 0 995353601332250741 120339478433555320 1 501479294565052264 1 370409525817357709 0 966929914887722140 936027162036878168 0 596229014177247202 726108091272205655 1 789229722816016769 0 553953595094028809 360283571349685835 1 175693718625335261 0 992494346903610641 387723562577317177 1 810030332137027369 1 69906608321874844 0 703350785878623218 423014603972101922 1 322024745230290093 0 379800049866505134 910673607092617192 1 130502031255357057 1 289379426393096708 0 92655678692115860 795032912018534299 1 561019338706691887 0 964003734231762517 197753747490300163 0 429626703441154144 469488044184857152 0 205741859605471000 216127164120539052 1 670473461299023336 0 40870654735482920 433954672565326192 1 452269512652929693 1 704342738948420292 0 705662967896465636 239398585715283407 0 316019542612216988 327384214113202521 1 358653702331169540 1 122176948197172026 1 441908345807925478 0 279325460305618443 328702596531991976 1 673019337216316405 0 890916804255560163 261266502409538636 1 586538853431574968 1 280099172576470809 1 977292254587610373 0 356770255435929670 935608661000316243 0 824831804534003776 75889875623744944 1 360280803251361841 0 8695841203074916 509969617961066017 0 623015264063382664 528140562623229024 1 182463766320837031 0 694741557362132757 559535039845672321 0 682042929203968611 83704080917155334 1 847348330278505047 1 96187694903547491 1 354796122307416789 0 686547766013680751 761096081372831832 1 554296137587327545 1 717411120922737500 0 947948215799635357 508037599390947146 0 966578072530482213 436870229400511011 1 896899459711070032 1 38106642714628455 0 423826131941423028 205313221847675008 0 154352383070941980 768313799695364803 0 19639941135033168 157516076238761154 0 51361905339689361 903889664279206070 1 871319907868241422 0 243175253020019800 106756127130731083 1 512956550791713761 0 797038186075266219 570493258641901187 0 450444832920864647 351138567413845383 1 775953635849477138 1 778196399329322859 0 178523940090931008 329624717918238875 0 997658435741144338 71094611499170056 1 739954018739106570 1 556691059554727896 0 806721948235192099 224171396097558528 0 885499525315180416 545219020098413565 0 713929299021972269 846625835827531755 0 865625730733184378 460873622734268744 0 544876904655132707 753426161008078542 0 322432484500932393 854525336150464411 1 809290047074087278 0 182538899037462575 49709578347243598 1 384234796693824387 0 812037009148538750 630572812759897289 1 707421365808768640 0 783441061898461881 367054203364264494 1 209915985663542629 1 600896578140467114 0 811436285285414651 946382837516665356 0 105561614961122039 184826249013592988 1 552830099940705971 1 574634026406878561 0 421189364231100019 890716409771708089 0 803634309865274219 553143844364591406 0 762731415110272205 114934196852155489 0 120488465606728003 27839712258148413 0 423271962954701030 463097202739683866 1 342006075252654329 1 325485294083134147 0 952799964571762327 234516832664434563 1 961734887174320345 0 918973398168278462 981680557840017757 1 20990736529390405 0 174694099936808485 361294282464008854 1 983002139883248352 0 430671863100109824 898436864030114175 1 813982032125728088 1 777188040091518035 1 741340737844126644 1 446109885362596253 0 94083712760608767 691575123103682849 1 467812715944328327 1 879447855408361061 0 12251160242024643 370273906852921095 0 658728231388226178 657139469788621082 1 563569741675424598 0 368791268735520446 883243318977154053 0 660386276422830349 197948893178571448 1 542671575011153121 0 217962336934000224 616906783895203356 1 9519951372371659 1 969941197577661158 0 493512161696460500 208501085638475342 0 50312744421387748 90701221282644436 1 455354497880953868 1 537605966787001516 0 52868145150901983 807296439916959692 1 850849155627016810 1 47703739676125351 0 332707445821198440 449150868293592446 0 707895749685035025 600463141293585040 1 426200620638995442 1 132685404096678376 0 96018896479425120 896449833213445189 0 174589233174226370 402526179858667336 1 166843398392947873 0 462530978879708986 936344410306267910 0 822316626491077115 784121821144006827 1 337788740806677662 0 586597887573175814 272214530659320209 0 320398382376735656 260125349108355647 0 468489776891616496 709117765208858025 0 337412757681883557 220337232454917370 1 922062146204928208 0 60502657195920190 60711015121804986 1 677240201837340100 1 733469051743540118 1 559832398242530187 1 532052904826628321 1 35581774312810809 1 629111972095641460 1 205714755903962754 1 45549048345236588 0 559451918494394851 156845304728155363 0 339229737188529759 721403181410922605 0 821960135646761886 303453264068872599 1 244993613159224466 1 112035888081311238 0 805289754738759721 149214429636453627 1 723470331524965738 0 837027267280911288 896235609313657962 1 694164915271883672 1 612297709749096716 1 712839531081982336 0 527733045218221354 175283274437664791 1 642431138649329877 0 359036236604397265 551913579850097396 0 192387574508256368 861519201400402317 1 728746928317883995 0 277585780030476593 333100099513095554 0 832384588970026478 129662497405298660 1 392345507817352133 1 469405739345530501 1 604637857409479832 1 758873694356409573 1 484373821707037595 0 866870843768583955 874838257333762147 0 946416495367652048 593457042567736207 0 379118302969551124 992294319444051483 0 355063822149113748 293540678817362039 1 646054521817348302 1 258377601105603089 0 317867940386952114 377016168205592378 0 385098745206682030 916977457300872996 0 420824105739120317 692294871920603953 0 141537968990959104 563752855067925908 0 610834918840996201 834196086598942151 1 992775096234233198 1 973710175429887460 0 582610714952281865 119818480982630544 0 587194365321917953 24974949315332064 0 972585957732195125 648219929862150370 0 828974382780554406 642417821953085041 0 516931718614895714 208123695766821646 1 890779863205944519 1 627140873366240814 1 210904130092008297 0 660893382445448916 943205650472273812 1 787975846847650809 1 531829460974364644 1 404355928296151622 1 559481524110542502 1 277195149015891575 1 395836711210542252 0 417702858790301094 263076913685470090 1 645627234191126482 0 480935796694265311 422087777234234556 1 692077501548048439 0 716851515935289164 942504657235469397 0 704074866496222245 724599035101283082 1 721594351580708734 0 865478501803204724 238205200570542154 0 689806999429926261 830890638753365682 0 951668052832482271 871204961218958333 0 564371155353776613 788829772359632380 1 548331670279368868 0 632766423341829592 970489989414650452 1 945316226474563523 0 453077150554133219 119336528973561105 1 741610362241487881 0 708878705241553302 376705890102260644 1 5179694574091156 0 768291284853140011 78053424553091184 0 508513480915153699 883913579263800060 1 324493898464850422 0 63062993123057024 401776235675009960 0 643081731796714110 180265260140289336 0 582493477058124337 945458506147718193 1 455529480141097253 1 384916060406897323 1 384658322693232849 0 733401732547314972 725910587546777010 0 982314376714933341 378647741918242697 0 806646436219079089 513153872343734217 0 161489759244588996 398274689760946467 0 389844929611400769 374912971123336883 0 564095946578683978 27330031778116785 1 727254774651080310 1 164050683546923475 1 221365805486753899 0 480702291313242963 811670255840975115 1 4267327720698865 1 498358361229276490 0 894041092005995030 649718378207205742 0 308220618843858116 478810066930650967 0 610329636894394608 654348082087452124 0 298647343176668125 690159433685503614 1 29132201517038770 0 540866426455655552 948401685266618034 1 429235303380209166 1 712336836522575674 1 344061943045608536 1 762895575531513715 0 268327656068638974 465796171874703236 0 780996080262159520 103518314059532346 0 63562952948055998 635202853231767742 1 70813471280346442 0 505181737308094782 98698526462465217 0 656713012345412720 99506441073888313 0 10091220659337524 641508841235509165 1 108617612470294662 0 94165824462585972 474432571465154761 0 298188643292162718 888422624928814888 1 362732967814412067 0 981257459525190326 964254188964537068 1 457274064262173947 0 193234379078323007 335073230872541979 0 137176619251170735 585230511639352181 1 896899459711070032 0 661309094479746454 811261223122443581 0 984294050547674994 953876152586147551 0 358753715667462410 71802557042639748 0 108968771661264751 547208431884474047 0 885036515761712387 374582060486633643 1 582547424787107590 1 888175248904398585 0 620572343387439535 777787389508515228 1 647958234684270820 1 894804437813920457 0 462165221492419973 716966777905681809 1 236654800465765925 0 557567007902612142 69668148323003557 0 827878565097773326 116078279359681579 0 620706385856077359 634366399208625601 0 145632570284578559 58912535854651871 0 560847291580478227 931491685603952218 0 320718985286680308 245929192524080427 0 906434001831397454 555219729649065938 1 285843979300435215 1 505734331720799926 1 897605995345759881 0 446370912296807237 612254340675893740 0 361464754856482984 693370478685798086 1 739491197833103724 0 109355995503215841 46398358751963356 1 224299584593663685 0 677194845963864308 268650986803653111 1 266827386545284186 0 252146146084486724 320591975724684633 1 143544092851315995 1 405978243669119513 1 273983243102787921 0 971259057352795042 320312018171693781 1 975264814171668775 1 578331041657844780 0 944182768487024058 378085990571804886 1 113299762477148402 1 198991646135221767 0 931709123201274734 949515564569712105 1 891600122257431407 1 291620147193387043 0 210126639229028047 895115963975634394 1 78294167331806390 1 360008865015201163 1 559702809655105899 1 884982889625390616 0 131187169840080084 810833813585185593 0 213610523910076336 928677887372196369 1 413100863254463065 0 707015077556717944 143536210681662042 1 87080869666778968 1 401947678427114504 1 800133291289586934 0 474064070534723795 673493958764931435 1 234952270132882615 1 248255771365862890 0 777083204891526548 534434014149068750 0 238061938906481625 801672087552101519 0 985677905136160167 810600180563783685 1 124250962031789034 1 266554265984543120 1 122391199292328367 0 741157466232373959 801009250813216061 1 318918266413827972 1 637890513986592268 1 342867509925531007 1 596344089312464466 0 51036318526386482 436862362163290106 1 777931098133051129 0 996371905276693028 888517081844452336 0 393255194442233993 457208692142319031 0 489344451422775511 690541247891220590 0 814201437642347779 892476842063461987 1 36877736954460432 1 438751544850667072 1 322648496429253950 1 274246290830674130 1 306541996807924106 1 197272269476550493 0 983339601343704064 635218543679577847 1 660976693496436905 0 135671051025445716 831138985615616084 1 813531325752141515 0 746460095244530462 696833818966328499 0 638542330780560874 769594173452396865 1 101434368483019754 0 761139061384438173 403167665627741381 0 66327393774833147 155577564376904519 1 658643171948203681 0 870489519276367039 831952096054064948 0 17914168905336894 502319486728008453 1 479992606784923880 1 28482541962385250 1 717354882393697546 0 281157943977114373 568624190736575696 1 725614283885855684 1 343626723252817334 0 322845100816420141 153740746630913360 0 834218949349928623 968728773384828372 0 270480096751721091 196221114768139341 0 355317691709020339 538017455965662448 0 861908204688535642 506161816882995667 1 784866206521980677 1 92089017022494646 0 593378459249863378 56936602673482675 0 103305331746294401 592459477753324420 0 38925293574106955 334580716157090652 0 199845540145006932 470705269524160268 0 744408733740466352 303581836431453128 1 874897006916826800 0 214107974101216901 551359721571436522 0 954371919285840066 1442435500415082 1 713512653727067597 1 436353641612796057 0 271663284533860192 463145372031617336 1 517914161436711087 1 938231508005341388 1 406961758075342306 1 726968144200335348 1 401185404592344442 1 941331120905862238 1 259214149401729460 0 984896361887365218 977053904613958273 1 837569230815918120 0 459765914852648824 795185946595164860 0 609474670677650859 620110907125482878 1 730249165852776524 1 725393688266617637 1 629647514564957354 0 444727526025171692 489794978084856147 0 963621139203142146 989835597175008490 0 467954967236659911 200528166015748234 0 302381271365760747 259590553580891697 1 532734229368493911 1 33328913347768827 0 376559996660962909 5562571747681124 1 166988469452291710 0 396002640987263418 508112000030902744 1 947888970470267684 1 700111206687804097 0 785727683872461556 650708212285449846 1 797416526804847808 1 222420328614976354 1 496944241233971297 1 486847689179806168 1 830148504061847884 1 465878114849670313 1 609995096703761031 0 904020637493091125 305339930565158392 1 387187707440493683 0 621591295056560746 484839027404652811 1 237666567463866381 0 333423356559156733 620973422120098397 0 912196474266178186 464895057265871690 1 302274376361865926 0 826153872951484683 936001601573620331 1 41957226015470519 0 363066100665664567 553093963832815165 1 637130652182693346 0 592455921793975086 868141870853186517 0 856751534557338281 320199647819827072 0 979796893574134590 798316089088680879 1 381881332327410932 1 815722794317095654 1 235145235240129316 1 223268394338654932 0 57437999067322441 334826887532025798 1 536354502767810146 1 173063354151609257 1 66070199644532026 0 655892537252230337 834996230261011335 0 116642039199793854 37984419815303042 0 830030738574076078 633329754201651572 0 421971182857998910 897226889153027070 0 336794204156475452 935659361370683471 1 266229860707724507 0 759145014469826108 48459737563221471 1 146178178540971825 1 973601336559986116 0 148031018820043375 334796079743509900 1 125577389983856793 0 154011300771440693 398190505420147808 1 897049646608983195 1 170055999837821051 1 192946177614403768 1 22362505475574120 1 90422711687255501 0 501121145889669458 463768597450617530 1 718783587446823228 0 128836271128224533 377017889502931907 0 795208685861066261 396401551310454324 1 589296849409726588 0 992822094336512591 138436015986719972 0 920695871920205627 195773615735537244 0 653257964417742645 671970588361595572 1 709247259886547151 1 897671471607718379 0 594842991176783506 715074568917920322 1 447423579630857737 0 10722588080784873 981870123126252059 0 571773196197388754 550836410166691609 0 36081707856022314 921588954280066911 1 463863674156065928 1 317581605521378547 0 537905631665376275 121479290055932876 0 337984690576762246 927389563445897056 1 93821352440208708 1 543756032735094382 1 484354417185903988 1 988059705154422573 0 576728528317592430 321103018154243100 0 565676151369607847 642249062295596972 0 83608125691333447 332397347270510761 1 176320203635361634 0 456746963967370457 998204114712067941 0 76961396968675995 21517675121855737 1 770341029075854482 1 594641244432868416 1 312896987291890678 1 72043630053867188 0 376608509411140071 679703602348784758 0 119225364088601505 149825658405826919 1 336645807067965439 1 736836842718880556 1 751817767123490003 1 196789749065252302 1 47744947046405028 0 68447697348831042 960206144030743232 0 248495799166977451 236170384144070436 0 23142419144949298 494111630287670131 0 620186998697606619 34362802451390080 0 96437965356254307 718952040039246077 0 721709279849754631 795120042379255105 0 83028974265455017 491800750195950705 1 597625287921828821 0 841471440680662721 521203734678988475 1 790549698837225926 0 594634365141219483 540829837940790747 0 178467631731626045 60234199775885343 0 768675706547402158 401460066399290267 1 971259057352795042 1 508287481008698182 0 614817124940461156 113428630311133339 0 627739627178194103 182714194730001155 0 667089733850743540 218100124003115328 1 569148792384629366 1 642302686287563177 1 763980377593472986 0 547444969876473174 647574204231204312 0 482811851462348212 959784159336012765 0 688838347213451961 551104790920584426 0 688648593744923385 558487359770211776 1 891071149454688904 1 607118484778231188 0 232616870505509022 793567409132954801 0 682289487645207387 243872551717616473 1 98719539878924164 1 341080517397668549 1 75288082618628011 0 829427172442976223 832891295212559762 1 804272767485553903 1 715198779972104591 1 553531685479873611 1 247754193335401175 1 750413059196338948 0 659092988305707329 277652052742350642 0 324123150732645606 518752116881489901 0 191811644642488855 885528681466539501 0 856802657182484976 223308697931149052 1 740883173032140136 0 624407137520231917 845821975394527436 0 44657923844707784 373931559971473113 1 111371357022896102 1 644913147746131361 1 149342399182602413 1 446601316617800794 0 165413676880018439 782100515482747649 1 66441041059001770 1 859507723983279129 1 324210807011008009 0 80827120634794570 658867313824744346 0 603175460249410676 73524011662961120 1 309845139822403945 1 888599796567907976 0 782159044743379761 213973159648062073 0 946522428488257230 845649393037140223 0 413485356322533624 291990593516028539 1 557399884230256361 1 275535711962581566 0 355073418745612769 938477591149423327 0 912834481405159551 535605439291889188 1 254139991051511255 1 471510014004903502 1 545722191240299649 1 550161838751377350 0 291389376360971069 747341841580068775 0 451972885482015282 206227329004541060 0 488555805148936631 809134485974555909 0 874078537505558439 986811924501098267 1 456047880901472712 0 220873021636415520 143462504163689685 1 439159511151854232 1 984023244814580440 1 396388164304950063 0 997909754692577267 916538880464140969 0 931392298325145658 686108716784665426 1 954688003703791969 0 687214216227338624 386560100092304407 1 578218131224568734 0 885021390657341263 108409009011064795 1 766717481013526510 0 69625568097783433 24172198153696329 0 89362548067678061 438535860381344455 0 631957581623501998 787915664239314657 0 301184790802237995 874179368912951843 0 663470259687679568 676683247807696174 0 125577389983856793 452468101070816069 0 302295496724330194 621167197225841904 0 988914258049809280 495007011235549300 0 367860259695904409 939198362544170620 1 772030691970181243 0 740140326260457479 474669370577718320 0 800093003846606837 36889844361505677 0 176995696763822746 332249594671446065 0 98283766093287881 692296726089324359 0 386860296497077691 318489637121087413 1 783911461468793499 0 642065171967577755 182116014569969805 1 65606445232134829 0 961725728484599475 279471114891966605 1 700043330910962019 1 112507489673209351 1 886122003767388778 0 395800966225769658 189023675599798564 1 689999372054918069 1 842123575630734579 0 926134930769787432 378347577192577704 1 88551598318030074 1 632687843881505659 1 677675834205516892 1 333557468377564229 0 558940720246560142 310240240382722366 0 400717628490826729 994866505642656522 0 283923308422725965 205197062500056362 1 92199846390821991 0 749228189228491677 722434108878525746 1 968604251514898019 1 270870010490745122 0 345716214623356406 397916000522903025 0 481260177892849015 64373241440286381 0 488865867354110693 502821880034218843 0 374318082906707760 363062295815649157 0 377532346243803506 900980662427157757 1 149075934585460727 0 375881059927959895 334058806367055254 1 662466917133463441 0 203817872192660030 586067484657896729 1 855422148074884957 0 31166291716774804 921560195713487200 1 102174588755329427 0 806582942540215215 187166661296003119 1 733418428059214020 0 189115964331422997 30348714585606267 0 886562933114818557 762279029622272293 0 939661727594877229 65386869979916009 1 203470381531963465 1 677357269286350245 1 842691560143084015 1 155030186742628552 0 421738393562420628 733394788487810755 1 288196186121504042 0 215763413613616011 550408600217327281 0 251244894420398904 422677613673920059 1 612717274400538808 0 163697085960325342 330090077371165572 1 861551592035137867 0 785800175115125433 427027967796759693 1 566292047828553134 0 798174442369212890 922633020522897660 1 170803944704033204 1 452937036170978504 1 942851988152691315 1 270231826547890788 0 290875462228448762 368187570889741013 0 189596807068696303 36044554915290849 1 89054657316096017 1 192069192405078024 1 729907669829314374 0 62362486596564753 196410781632209725 0 392531044919478991 758081807644149494 1 558065534939802084 0 366910359660527786 508739942146560550 0 676242235591533941 52507101555702648 1 114006172985591687 1 141382618090340155 1 74537958319325294 1 59816854450240661 0 374583539772435781 594828349559095492 1 459666084586171456 1 443031634670482373 0 560124067553471779 285130536088570965 0 945933636122849971 513812809394056352 1 569669893536633018 0 840421557001655348 143095436418861204 1 494881430780447681 1 390157149321190656 1 45876572950373493 0 922356792530970713 374241699701694627 1 54563504215272543 1 204745999677588796 1 997732262149746786 0 955161467123499650 597880002026376889 0 484318807110179518 424782090995644523 1 662527648101084856 1 67283100143017295 0 505668581650886094 370534484059310272 0 575157739113396726 640713947943089441 0 508418703696618289 20465981720908327 0 254313790248690852 705039109534964072 1 494390113588879696 0 559262923422523975 83732363891432598 0 298662627927197720 972699636778750148 0 694942557213396670 986414166224973720 0 222352535294511162 85446832990837212 0 888537892458488354 765127014884923859 0 579885234336889719 598656670474067973 0 37787600463894000 634157828435897850 0 730222735961848606 887542530642921011 0 675331933388415482 772060250444531494 0 827279149892031219 256486551716354789 0 913778591911084809 88938887003746546 0 209248547359409147 687916977166963144 0 241891162108835143 794854541518514995 1 66074403685123771 1 338993307185923332 0 610098451044416906 799629574873900428 1 503075899550902605 1 271861880543179443 1 834432443813582602 1 116650799251218255 1 776524664667748157 0 683221131483527986 281055333785886918 0 677891977316898237 901314538727538728 1 64969683550991335 0 995423107334085422 401232432281875095 1 579118459841783168 1 91063379717059169 0 247555523754106745 632074609516752199 0 546602941670742823 248932654171327646 0 557756908661065988 900690853811111727 1 241255586395114672 1 199274856497743647 1 633034417216147943 1 157533726354820680 0 663244291071176578 305706410322323715 1 306699133993905155 0 470986249705699416 233281528057802300 0 120868556880841445 728756498740356212 1 375492191034198688 1 319337419583590231 1 135732280980182900 1 399808951119306924 1 819685164702327660 0 293088423690403839 821149457132890991 1 636140930045449131 0 459789485257476440 432163145395292863 0 845458255221537756 298368892171475 1 537009279129478782 0 109507188330140056 230845911244273584 0 5156468843409874 511809598075488728 0 110011520408720376 609439706956021446 0 400138140073136602 270186288040958605 1 962244432693513186 0 454948936259098331 219489713608260927 1 297844439023447678 1 731273733985609258 0 787055605272754052 197552190204525218 0 72742174457901062 847236402951627630 1 815734170380728679 0 929046310258407012 18137867950905459 1 907322274508893368 0 455171362863954907 240512779288568361 0 911627052220830457 408468593268844025 1 467322567563112362 1 555605684284589481 0 790729600619325554 701919651918643326 1 257902746989100722 1 238711509290929249 1 957455527266008152 0 233565657682301373 641961794278331591 0 730124090362818878 365609350521813866 0 892660519989461094 774510522723136880 1 157077220309827403 0 853334159535551161 472630210708196249 0 761267126661682851 915680583228812309 0 811780881568913176 807229933103718476 0 876907169181139126 168607081913400384 1 287390116162519215 1 114335884592490998 1 741622998165434760 1 593800588570463358 1 978883192321475310 1 273611788514538623 0 605738905781048280 31044335630844972 0 730757459342026877 285692206072425920 1 780084847215586398 1 379227138450221250 0 325333420466430912 341978501212928865 0 188261999948082902 589183450678597465 0 357486484407720048 573310717256429134 1 106083331456014117 1 790000807307592468 0 268070132159665733 132414499398525351 0 885345984396910896 652002857041165931 0 333494570551013531 889084353308688972 0 342712943154285636 160274742965240150 1 276732408822429019 1 146163227715767813 1 567012517864712394 0 997230063147073397 846193732883995979 0 722599644908526054 206333009120090477 1 746726970109919984 0 179843571713529834 496573959592883149 1 384392665319514248 1 566410090243974917 0 127101125866294909 820592669405153352 0 781618773427662095 456841927807889244 0 580334611675017878 457991842700840640 1 707421365808768640 0 364116739319383814 523031992488125570 0 824049919580696039 568628306701008765 0 237181801729105063 913166573513411893 0 330098487478269326 352772562474581291 1 497574663597022069 1 132201407962029939 0 514096785268872979 577059966129831885 1 714002453893877475 1 249338791125319447 0 634903837970103006 441250008547302397 0 803199549375668340 926404559807511652 1 278751012153995837 0 885954699314077529 364146437378886857 0 415745242119718961 752730544042837642 1 604834063195406943 0 173980434941595939 439153117716399597 0 420152683767152665 441022126646150862 1 80019157995172344 1 105478586394944987 0 159172857096190384 37373998175527881 0 679155112742258568 586445445200743584 0 972351923044094085 702143300858433924 0 329865314233323213 459754532223640504 0 721478831318090889 297405758310339899 1 824134142598485824 0 142896367366260159 52586965661581705 1 275901061487991711 1 623214502514708925 0 315478093281264239 589512480776997009 0 218653924466318815 191405591470969671 1 69738093468157796 0 669492966548264003 460932474523435166 0 480929703806485255 809716712964320176 0 174011829907446275 432127795241656443 0 33494562608065834 960044202489041590 0 567694977141496492 518599928934279924 0 194508417359459851 542966282013395663 1 954311605742959669 0 829303377271550204 212708836483671933 1 198860830627762255 1 332274777335098753 1 757445508614320527 1 424295398918575739 0 489470739081005098 706066644324535995 0 949866285836884057 455559833214634667 0 436791796907552967 876466255298103916 0 833334112368164071 904292099944327535 0 330033131327581820 776722079372744678 0 372975375604586956 825811640989124807 1 619265306934242487 1 115574204507900230 1 407925978876888786 1 923202154073371288 0 209290067904614865 463468088190018913 1 963559120067519879 0 866705779678227386 626514758298725907 1 15472884979916360 0 549723838157969153 990123530011124511 0 511248208309267665 437442828151620469 1 751001227615304206 1 131030146173282213 1 668818511966175637 1 114178578610072199 1 481780704152587154 1 619807793035640728 0 913619169393577257 992114768731740249 0 224605469394218445 467191659004802187 0 503803652947680543 951281128070144398 1 123667026974468056 1 202756881669229321 1 745270432554744893 0 801771527303603476 818298423462662154 0 190132761665223206 977757862797532115 0 104612977577350385 24042384799664086 1 816958662437075335 0 166766898347515359 615542517819264877 1 1883963582673699 1 127100840593791479 0 125248266102959279 309282000266063044 1 233751159405076754 1 588821150870045750 1 606104909555089061 1 843809267085353643 1 940762896932864463 0 874541158023533047 732510935056942071 0 135676434905720910 487421058035355211 0 249060538007300592 938783087012939286 0 544758629733525135 78201150698536332 1 958475033006208178 0 211566924611374409 7047568601414809 0 408925739497656832 938259145909620356 1 702680692201476600 1 69635095747410180 0 500603285935869219 426742462234906688 0 228916494603062131 957883824048957413 1 293474560659582483 1 766732962499930512 0 429475540497832653 167500058375269755 1 314195939969979692 0 147002702222064414 849287381301154507 0 733603190423228825 58037586391387241 0 299660608589536048 833745237901624662 1 345583300773339195 1 9953473599530364 1 770452855993658324 0 958768917900722769 413644645704901532 1 469183082190078307 1 394563109053735620 0 311161311199529209 900495263466023564 0 553825266076968344 604224585790876992 1 433264907654920965 0 547331847955122260 864492861757441137 0 242615889366311120 783486513795999789 1 332942416820653780 0 407357888523450054 819795326665398640 1 816452335711899709 1 358280787918724817 1 380799212329798755 1 137761906834371635 0 636810455794003382 169814321413351240 1 142986143827089722 0 837248109477594935 594205297482008452 0 303161027258321580 179866308767409868 0 315107153715223520 535778486790326446 1 606532633901550112 0 668994437283651554 189953690844001348 1 783154924126669572 0 812868483084048613 427634551560196539 0 100743394106579576 568614555536473738 1 194786623540177755 0 705918420862023169 650706938432830039 0 700170738320693475 96693228682214784 0 376028766768495856 499825952768406686 1 243445699974239095 0 28041493364490559 357133378152098708 0 858913226201796187 162450314482703539 0 167920078172855633 67493231878219084 1 456437627070609941 1 222130914635704343 1 564597396573427395 0 588930130758269682 589732700072641980 1 106229549538336533 0 925377030158290100 52939066889915531 0 191044623688575981 177501246919902768 0 244353080835403980 139903188167293227 0 237617587262005959 970048353714568443 0 653356209395771819 493055515472970576 1 947306357427185915 1 917529700563077836 1 195085893385271726 0 899411349201998139 233348398956659239 0 370550325357312538 232367833472247410 0 18926721529442186 726410514709780827 1 654775420239468466 1 827906176548271933 1 123979820844444372 1 566090245417561001 1 21842838964024190 1 388310855346219389 1 118947640995391729 0 309295629716227288 886755329538892264 0 407398106085002743 156374143341356413 0 474676282144988164 576311236880712681 1 410503486628710787 1 555771136871323483 0 565024074345156934 800063859026609531 1 725550440684024303 1 681747622688133968 1 693131943110565013 1 591862750100866094 0 187692565645555714 46345628222058844 1 984814049580528355 1 219554751640851388 0 547820032997866571 998228495128455586 0 255953691788453612 31042240308854054 1 918744513765548305 0 945559411875633194 837632109330686447 1 264823112771154997 1 271783941825654813 0 769158131101604973 589640974398716435 0 74953986626679718 12596333157212556 0 895886355758922478 778078613351658709 1 501008127047207742 1 261759586066177349 1 252878605894924369 0 9368209237763683 549710357875649314 1 579888504006498746 1 156920432394179978 0 470601623455635267 881126000131602500 0 387271860532286150 670330961363638888 0 753313018782577444 669447272231673507 0 371513033978291510 497626594253408617 0 864140211043872614 134611671278077567 1 54067008744745120 0 795772224193475502 589521560372958007 1 341247678063137571 0 10825351028786456 318031223647076976 1 9767460017041330 1 478253819698163467 0 746401147604747885 777397948579269376 1 766081519398609412 0 148164983369620997 988135800645312762 1 636213736097419630 0 616564278016116417 713323563928151144 0 233564373666173919 400439786357881940 1 404853381369424593 0 145449686800323073 739610863343423447 0 444953324339440148 908217441624359897 1 849004963290242123 1 285201063599461185 0 480405143699384279 501573657137353779 0 261179035851025682 73048795917561581 0 27625542059905741 103587782156883448 0 214964987210397340 751851685412502584 1 240494753684247981 1 807021096089419317 1 655494908011783115 1 345059449034235252 1 272411295902862078 1 164209463515608565 0 896881455799683548 647472036314355862 1 131732337469893270 0 98870666742326552 565878750275140926 0 157419609817389244 939467853004183463 1 467635238325254186 0 362540274375388736 159877662150992665 1 878491292183682433 0 4806085633215319 981050479070435105 0 679866472286018040 733828473911485849 1 524317063798379767 1 296215962410446446 0 813193888605457222 385419056106219162 0 473034268963308060 422680140200069808 0 27980852418953333 161927773706364863 0 280000927281100318 797790375738305772 0 657518886826911600 625941277473383937 0 570245808833573780 6400855961900114 0 133970011207617711 780335857032309733 0 484049250953322344 166118001336875880 0 698808474012771863 123157181516961587 0 476406960722387105 149860800254843188 0 437238578460031438 896714497413268383 0 285932223576285756 261876490979142517 1 972444669435734145 1 370416718379376871 1 793100106959711985 0 507624949740574588 484080617738108497 1 830065325846938729 0 465617599470267645 810986273795727440 1 910575374765272999 1 316798400186330919 1 171898599281742804 0 231484302295039258 428394912506044455 1 505286462175272601 0 424851165700259237 24339060202983975 1 565062727436940606 1 330217813080155534 0 3652601830275487 689277178560565150 0 340344137128467476 224459070741174614 1 772587340889301364 0 894301265263105741 114965196072297233 1 834932318457085783 1 239382497374410673 1 607530628062991990 0 950902895513878701 24614035199068992 1 83430496556649609 1 727749019662219034 0 487661205367559322 117920601054912882 0 17736056577270026 838968503924820613 0 760048863847071580 580947835767947133 1 610770946758550525 1 9550048002341768 1 978636302501523290 0 468291362308027761 497373013857992492 1 749227897174170243 1 928144013816533997 0 33752423991002437 555940422940575328 0 392596347843888745 423044152588270560 0 330086378113855561 226340432071987462 0 919298587464409218 335999984628735981 0 431205839989987169 58795120717269922 0 815711149626373440 413898493635890722 1 503938610496752487 1 573927155646826011 1 352214216349781617 0 95835176648940895 839033153515046756 1 604588646281392306 0 456586104367024458 981584096638583313 0 234927198499821958 990278694950106478 1 460758762946604778 0 918569801295636154 900317612965277290 0 875263055870271775 708862028516569316 0 139157679403148905 446255847727949205 1 280207143187972292 0 476958544855588863 118632462614487029 1 729695385940863834 0 351023929799211549 608061649956207703 0 823334233683555378 697982838743939294 0 537176394624732390 282794581696399805 1 633171640485952405 1 659094760499988002 1 151267289337707726 0 892105327596257827 268984800613611439 1 920521936517399632 0 971213983743100713 914458851922231600 1 80867040648469922 1 97670284902472058 1 314298406502294143 1 981367451199633599 0 250116008381421751 403814701829863470 0 40025724029792465 977147750277390063 0 161044688484401616 67956509664302810 0 272022207885999771 102340536808893060 1 133793937410137696 1 913166295234661869 0 598406672338700904 936993991845447453 1 303051097983203393 1 66437116842137046 0 663171012445826144 425395920094776895 0 419994297449011979 196575154215819329 1 280716573767439256 0 847595058321959080 406843350969300407 1 24305250179560770 0 251582715785771948 500645280116628204 1 552011202487752395 0 192000597344231470 872935497772044345 0 210031532895502913 160077605648333653 1 845635090176365240 0 944302040838484376 738755429992750107 1 55348909211486368 0 958506999272225981 991375935790260077 0 802226176824623761 450199054956975760 0 735863685305250492 136532348542998955 1 549490757557759700 0 792744841216055647 212454040610446119 1 543877714410224768 0 117926259590161814 681288258443714881 1 765137710303101321 1 652614998248614867 0 525067810866819985 229061730969851016 1 707197929509952275 0 675053363062517488 362039420741794111 1 995589094615315617 0 518341311191249805 805530332556027370 1 802734195155980264 1 311639824242513373 0 491645814114791148 744612568489045035 1 878643999435396868 0 524700447253690867 374729057402556971 1 577440197716189800 1 498203902411978683 1 208619503202409467 1 33786251601118345 0 305225565682115901 798053467958172273 0 11408450649264314 751806231739508161 1 306015594323695643 1 336270057203651594 1 436729726140803192 0 55119169331993556 725417760792312159 1 193474989466155234 1 387319544809564708 0 874161476008320312 858691216396189462 0 543762776551668331 86713395926651447 0 951902636867261264 239285647417419260 0 615016698005270485 402446812555014124 0 443842761739849285 101036909482358948 1 179053632957371046 1 976280326816951057 1 972950648287633457 1 488277065576369497 1 698051233091958090 1 286619007706851905 1 623669678449690981 1 301091794813629953 1 740472976062880761 1 50019755062701570 0 193434435992736150 8079241459503777 1 699415913437404000 1 245553236184019154 0 584251224579224554 77633814933170093 1 283904810213587465 0 928161950936562804 223597403085261674 0 389558062758113365 684977554090372857 1 539014152296290396 1 217995370799210017 0 875982951903565710 657047731796127309 0 188410293961404467 738650243884816288 1 447107666301362512 0 311792331682172728 926322546497661658 0 211501700919149095 882513698047640211 1 125383786348980417 1 869260399962606580 1 913542110413963537 1 94307796746427079 0 702734808006810611 466094747572546410 1 887022880220374945 0 375127602283314634 63917836357822604 1 180030462311830807 1 111835342166003857 1 466898446870176840 0 954711416725271168 72842377002530959 1 536695057711050064 0 917709573652563402 523133431707467882 0 797594720899007089 292726502367969800 0 354927760159575395 410789286986724207 1 804612580633611832 1 44164147726512556 1 602608420260850228 0 664492809892017614 502613950924606829 0 828302220332471503 442842108630784373 1 364396447604090204 1 194977178065477677 0 996128379430969767 591469436596410078 1 789168426893565537 1 952471941219307379 0 478299413642216551 681171426482337674 1 151384538142290109 1 394468821904724103 1 732925695798641046 1 324087895858250891 1 687347113254750577 1 186970761383705058 0 232293512068147899 655293932127494560 0 65070570676980615 736571300077794022 0 869032727072953441 661577210780978578 1 141014919758328147 0 940987682101892285 479450635737604594 0 181314469012670014 728062233066935810 1 206280231806150708 1 436684136513045953 1 967457180902638381 0 643313189235655803 264154551415523439 0 604735102355874234 990105061245049984 1 400325613193452489 0 990253720130004514 934254518571305875 0 736401674131702646 318347714556108652 1 982092871648727881 1 872927163220880347 1 840297957934531542 1 700530059009350752 0 896487807565017495 990571360616231310 0 623421113133036889 119441190399932598 0 314769155369267573 713283346046845642 1 52564154982640931 0 72214007252024139 554808722493536684 1 124795251399416698 1 778822436305007094 0 447306403676017011 772283623611157816 0 187274562723409941 130432923028108753 1 316774893812874156 1 779584013063809204 0 913995043970983994 836540868748018161 0 17382520376806953 4211816071606081 1 915390360002308495 0 899130518171108220 529788728812977989 1 605831893986178298 0 215040504873955075 73929690151959289 0 989656200227789556 690319547639769533 0 169028721449596700 225227692484012287 0 106774208382983539 615890034085863025 1 566752287474299533 1 233551720095263771 0 588756202548946100 511904403510000356 1 451570780597792159 0 776290643894283378 382468898734654955 0 849540593912597388 831881773490747506 0 413185343994172139 517120117827319760 1 470035476461385069 0 968760229729083180 957371074383842754 1 39929003405761421 1 632065259185995080 1 668170343826189236 0 248714301922548954 912479585391196581 0 326100132804403065 16824308531882752 1 695820626251639217 0 312857260122469624 449562228317670635 0 496455846872343402 455869449873629721 0 789481787477458767 552527069643304355 0 658275960346917786 492803522629027689 1 739497117912396111 1 50746342571775562 0 296440678641407431 481724544498296718 1 289149339565777152 0 200706103977758388 407383787243261893 0 901927344346816920 96033790318020996 0 470495209203746807 475196952238310919 1 4456562974756901 0 853914279992801141 314900578032175805 0 720056966542187345 133489833061625763 0 779016145963542054 301173783035572913 0 347517835119394746 679886200512104319 1 804261689234667129 0 250054479372572493 360463038732584712 0 354836572755241449 637247172578071541 0 359491302148814141 28852704583249479 0 151962064479989284 664845200813193515 1 254493209120895503 0 585450925454961813 399992469927302142 1 469807654877751688 0 318743232538673929 188292114636978256 0 404966972488864518 459104774494673690 1 710526437645004089 0 391828105598190341 602397493318931469 0 645363693858944998 749492528345470014 1 888748674117828837 1 78110349836799237 0 863389944420122378 100544177168370969 1 987070947470710736 0 49290087178523872 664000323532465791 1 437831497384371483 0 717455657381982504 949130371012214077 1 895787410236253306 1 62305509454252759 0 883416736003012732 380510368371155290 0 911664852937151061 897490163020192928 0 167292680217847156 613184404248963435 0 628585225419101990 362244474392923342 0 964926401208169051 758106570960458041 1 415696868384377294 0 669922832045293709 530960720277871199 1 58201015128419146 1 160745148428380613 1 723548043439133759 0 96550503429161602 571248617009662488 1 557534674152725014 0 591996798783409666 121934401951633827 0 803949925984710295 3132382221655086 1 251370491183035711 1 680618193656954583 1 594575435960568388 0 851596916171113095 930148883267418304 0 918560333960416518 624907981511183471 0 27518057376558222 584275527459280568 1 648634566051743330 0 763490443402679171 937584701365811034 1 826051107937061406 0 700484917352728367 508503965489621576 1 935351931609778688 1 881687874687058849 1 829668141502533586 0 164675607946312440 537014091829996387 0 332172462722371281 370184119768839935 0 795796718770433173 369623029820916474 1 231780433786784914 1 56579245123499799 1 380013652212847301 1 448868199542273992 0 180625560234436807 904083983235935507 0 499377239156821717 627417404903319767 1 944640597008008803 0 50452298190473225 985877835361312123 0 775668825682584591 190271738197925982 0 584368459124066946 953574806059140443 0 219679637947990802 548572698972424066 0 772487948700346308 669377929050508359 0 424598226392225362 252493427084772509 1 483096625579569079 0 399113383602579126 900855845305172691 0 387245352198447585 621336279586527795 1 162857661066755182 0 129582516432743364 820982268144611146 0 397087482154514 604541071864702190 0 656977779989838342 797850115010403152 0 295575517850593935 126480092807298738 1 514560146087549210 1 869343817266398677 0 123520798359097078 66839019900308673 0 383575310720133430 389691964894191791 0 435600251865199935 244243456109785757 0 305074423002481763 507920684503646641 0 128221438988504055 251760018504962242 0 625111463433729389 442084774738155510 0 800333095600335550 313231854262923242 1 999397636609655801 1 559457576666812347 0 579872411008482170 336719040963623 1 775104317781355674 1 125795531571035295 1 127175117097742756 0 607374974294491644 864936079740922953 1 171264899902803113 0 288616018054721216 523754451743701270 0 178482878277753176 523353871146782563 0 579387410876585725 704308964700307695 1 277493970522956599 0 970276622279210612 369332335666138677 0 499203725292260318 286939128975149061 1 486499271889084130 1 772546031043108578 1 43334417566484235 1 41054433861557832 1 730565129077107456 0 858716716813798660 601594140181295012 0 606980671264217397 80916143542127890 0 407009004643116588 233725790431557651 1 772786380231170188 0 463270992749985484 732460171697474644 1 121559827216049945 1 886870342757091682 1 486703952981632874 1 105078758698235469 1 10788770472204804 1 911771779149455299 1 792147023125741229 1 164300059763880691 0 746557081934409257 260244444989943865 1 927865068040593166 0 987790011862557610 615524364197977723 0 417317921972781591 455984310019984676 1 515562075059555562 0 341045204376828074 38279367298924444 1 422009389571505106 0 428864116019775784 154145857406218715 0 474655385383392927 950557318732870848 0 815097170748467611 949137941798931288 0 850017760263097192 323456148068982518 1 933786194571844768 1 729999488611398341 0 307962632991565806 779611451801130935 1 699668022548740536 1 571466060501657412 0 8965991193444773 33112019977029933 0 313635207981781129 98422449323206244 1 230030488368144230 0 835075665747840341 490809401887919459 0 390841516532615019 824170060058598270 0 976523748791610550 300625519586734166 1 346421646385581303 0 269408112308476114 970850438614729929 0 471833584210738722 626011346842841590 1 504378871621710821 1 176934380403014698 1 447888050169939388 0 385817448651796407 374575706848931344 1 340204534824103420 0 699946673557338708 390189486764669536 0 383058922260862350 416427507317114313 0 224789077054239797 800057849930663980 0 838129106467246419 538279756228775299 0 81953439034410780 458301465893612258 1 255542854475965013 1 930221645452945436 0 823827877236261740 744157066622218748 1 725231417083249314 1 792197089252561666 0 720591305898298631 984562599529675770 1 927994122315979452 1 626236309986926350 1 397545199746277940 1 771352803210410272 1 559677053765907108 1 342850586407876396 0 443647952971261461 265832364288604342 1 154656784539216397 0 880847531601397376 756499313984742793 1 619204045391607961 1 111807658015873398 0 162042652999416082 7833189344927430 0 35684263318680634 263774809843304293 1 70091397054442325 0 916950002596139995 757908915662575825 0 561044192110685281 310334102834683171 1 352169647264694418 1 699799499660190576 1 532048397442783644 0 972337108983259082 573978906701955884 1 845593481571628982 0 81427437862798580 382505918673433723 0 202926906114497341 318989572388223965 1 743309845201800461 0 859636326333116016 692421204590465385 0 363564428721225428 646435084269539400 1 607106250097317718 1 365830349303488532 1 855806700356426128 0 582826328584629613 658924045644909659 0 731598865317496980 269122109132177541 1 87423733227636849 0 399881396623691027 673122573686720193 1 917975297858778502 0 640287072266578599 671240932152961773 1 444687235312372174 1 831090385751023028 1 175549949876026079 1 274850027970134899 1 450311158314133715 1 667980069609329210 0 136104171561956970 558164762191486602 1 176690987848899833 1 130506467375308083 0 278866694818290085 788880154537838801 0 444588386025212847 221594191562036583 1 525861541243649166 0 149830137102322885 282399725925019227 1 416776215707339618 1 760820209114900500 1 599556341905923531 0 407464388253628846 505086134932118919 0 470050496309515576 891848512649797821 0 108945444273112105 320363758849492998 1 799145675092266637 0 312345182684076289 827624738291840356 0 504078135681905760 307380097089035969 1 587506132242461726 0 808646501074920818 164092656286988033 1 347061071708010609 0 897090931466624671 764869991681788284 1 757901415147157386 0 973622114949492164 361655957827457141 0 226110306521210034 109971734607936539 0 922068955114507853 496879620465997390 0 571103502050968848 321178628177458252 0 387001853200077841 733102133732092367 1 211782762534261262 1 983876505157436092 1 365685886189252212 1 867199367568563875 0 134766859560146808 989587929821042526 0 478633401107463878 751610853470287354 1 837774836825841078 0 450399489954113873 14161319447662261 1 95979381618067602 1 40498576207486809 1 274425824676851385 1 893449944837853513 1 142176517527721338 0 518872136693176721 249817728792159624 0 75323204557175772 209122882339777254 1 765767859264991382 1 127988815494334620 1 86589911108056253 1 631772671692914267 0 266573786487554691 696210668448526574 0 447888050169939388 499554301676151390 0 993796005842320654 507472500322836713 1 511266074820627380 0 8206457240105118 43336219077922748 0 469072748619607768 603789188655392191 1 912488984077143377 1 714548691260975115 1 549652824017068236 0 148061116253224066 621128815519768334 0 382087950036380194 907164042951943471 0 173703210868149716 354831962247288648 1 929355052707880322 0 477238210953630341 348878896992176848 0 678740943505675540 737015931716631321 1 19129163463313706 1 327156015559157560 0 131585472406603493 35470103655094536 1 24635953271955227 0 653398424420114578 305649930188021451 1 592245109192529619 1 894429995120468376 0 416665882931061433 806142795067466097 0 17211836927843324 656158607296444402 0 439460576062569981 662701454501907960 0 370532739983609687 124895900253032296 0 626377380305229182 755940000858175931 0 565488084714452831 141079381979653172 1 648816480297934357 1 317248639051792827 1 843598335685459261 0 49589768230292534 114706061042820837 0 608482661550509659 647286948382432491 0 413018990153798228 182874990275693304 0 140930081692705492 719009191977998411 0 349152918648367398 123540996769409948 0 615278614184938163 504100272197521846 1 489857148125434496 1 957010247255270266 0 511729685891867375 896198010905654630 0 679495996514279183 17480968216626240 0 516513253683391218 295849790777620487 0 600955530726327856 268508234421741717 0 257794160307857914 954143609531090327 0 182071845999074158 1611644912258616 1 496867564227397232 1 314078201903107102 1 427849753998600918 0 490583090789505781 733019004852978009 1 918399441548556581 0 138479133840758235 334155541516102526 1 149687756969253307 1 963209028062348628 1 893276388002475731 1 582574244989886047 1 269567667826122193 1 111018154947293780 0 535401800942678865 173844834763885650 0 123451934392674168 476738464868360032 0 259853722275597322 116832042487120767 0 237327029902915449 712661282961349459 0 733223448283990461 147809554793168927 0 782057637032826109 549741856023494491 0 79711567386533260 137639186141078207 0 331585877484861674 160224036231979749 0 226263547646210895 412191371200658032 0 311026140759206629 165835208665809400 1 63967840288840805 0 733006292555178522 897341522823692118 0 884931755875881920 111970662985395181 1 945261681812702413 1 886807126725867644 0 215326701549168891 74424385838531081 1 633179680432237836 1 619815906582251122 0 779598497753562650 695520847428508813 1 979171294189949851 1 183739698949459942 0 240053098280639895 345240133619274863 1 347196141443774281 1 163235329315358920 1 592598065317926433 1 669431175338379244 1 486008768134213610 1 905301630934494706 1 682818361470381080 0 85448517587461451 999838586008059663 1 220825245699602416 1 464641150259321588 1 540868427416452624 1 526927943032323625 0 693717051126339388 368966698784867154 0 172297016126176121 482011722684542548 0 314442318429558354 399768992525166243 1 484498205408884148 0 892920566856644899 631498652758227906 1 654068691476975118 0 107796889942500824 721219093498625009 1 264885505301181145 1 724739632520111326 1 165413156374595060 1 128686388899166814 1 466374484952591388 1 869536498645477961 1 142820248421763454 1 827473325670245572 0 581948438841709236 337788693045207922 1 298841894963419272 1 775605864371691564 1 122939772507288476 0 706897342275715160 948806958923373691 0 771386419600500477 556762368796745887 1 141273227125652297 0 995740145886207528 873323232655306123 1 354126084386427160 0 924683292321810533 15471081429518024 0 289102977839225199 742854771717243841 1 636477285048697613 0 927240262797097124 745972069010165212 0 814357588925526254 765770328896635286 1 94602581976653118 0 73970210940344112 358255474106001392 1 226070243875239583 0 827175444771917896 838582944188024923 1 777780661385911349 1 247110539828621749 1 322464698389020562 1 628192662570479428 1 970530375095943566 1 653402878438451247 0 825299875238089441 601920850594230958 0 729624856392658363 215995229491084485 0 244047050835053036 452333461628214530 1 522272008603074580 1 824054595130371054 1 736339847999086635 1 890264108865367036 1 48520782859949845 0 854139547633399449 440907892281859088 0 470376926805430487 210215543792322665 1 949429914059046492 1 306345654313152508 0 381631497981772033 980365914485562491 1 354404838024389275 0 688080150244564958 348807090383130544 0 889753950925985822 232763509721819973 0 674886116459789379 483711814651705044 0 513865006330232761 776680728698300718 1 437331475456322136 0 226072179947967346 373355437512844508 0 744098959870455322 270323194792921824 0 935696544856077055 932634273891017401 0 544762644906113520 357626681061056019 1 595032675006655755 1 972979980309143538 1 262214539991717269 1 886096586841633621 1 52551220481084115 1 245559296403666923 1 742529168957934670 0 131763240426873075 876049103838606745 0 136379601107415420 766838046029773925 1 895597891381986601 0 775839295044790163 955392527170924439 0 902768320863393857 353905959303202663 1 392128477032638816 1 969755150509089022 1 232751463301611381 0 475278004084237786 694768271976439524 1 799512118011350664 1 127489840318352806 0 215482930829519955 997624341472210429 0 257423573156840590 835411100170368627 0 155422171202217479 426590637135804154 1 177748702734525867 1 734487470683778416 0 21546359902444155 585221833958949134 0 131321110550385078 893329358016278618 1 15646007742519565 0 693167443249315823 486613753141517045 0 718919026008934214 150615642769664022 1 210553574835869532 0 586652326828013048 267574180847496076 1 887134879344261190 1 424684843489215756 0 184290083191369399 67837592902078188 0 790252760038840105 226439658770708475 1 656809134674576753 0 59574081982091576 46062993380336280 0 535059935034215908 930815991266046362 0 357244020874159770 303365523082551979 0 249868802189066124 589646973933186278 0 429342998817338712 794714331224919356 1 922920768640832659 1 758990956254979252 1 793214187685087407 0 690331103797973900 327220359747246420 0 71994528171500560 919130969061883360 0 863173843971923179 189979271401105865 1 664804746373078999 0 98277093337354481 208276256672960978 1 603409937343464270 1 188608148875731192 1 693442628621985315 1 194682210476405152 1 970201112639542244 1 22895119047136112 1 179798581427212501 0 383354421442905008 888879363516817090 0 499849563130087126 635600889438525789 0 941187760277671131 744306285182998018 0 686373453976696649 885369433770883407 0 521370089792779375 871437255918096636 0 994609690835331523 283748100625780714 0 697853566276483179 430855258461132941 0 428062778550415242 625835755598741608 0 688527111874740984 82182114317331886 0 22802660034725666 310318935514713499 1 903307841529494672 0 943836728978741891 941728433680329026 0 96666077506883963 745707978992910698 1 845673792265939446 0 354611913999482681 642906033034686028 1 753099710866593451 0 296438906859574997 866150238054082169 1 866916551180238621 0 915171512380400504 902525011619566405 0 150881700434406239 260389178404515717 0 42026749023763224 850756520414984603 1 241294815941367693 1 87200940329955524 0 55512431766145121 229626904786981108 0 534307771122734779 133300267308413768 1 604921984343033018 0 480390947689873391 262064914089845045 0 135084868811231714 221047521072248320 1 107334368561686922 0 857245471795076863 963973525332706356 0 23103797146790966 33931686348588580 0 113992532242708466 723115348019061817 1 441957012473600779 0 948523635893880574 237662392995003609 0 43033170881638698 328249460868623117 1 540669259514488208 1 290484886277153424 0 495637210577952439 952838642146299173 0 256344066097435174 62449612835404573 0 190176539732241450 766546857140548141 0 365536375035914682 633109330566775282 0 598594680764585039 296709790957552914 1 809535307374337851 1 79025408653591949 0 853130786329090520 28289812284479081 0 340239632207608309 834073383289435589 0 263833042462871460 958342329158104663 0 155965738853676082 214305565635939812 1 616170579051578588 1 702240016108774662 1 538060765965525776 1 487107963353234393 0 30132060731649365 562021758130517757 1 79667604188960533 0 612036760202031325 177573807935971678 1 666013634528483114 0 371899736975564606 172821729043669703 1 777943417250108279 0 490510075643444656 140898456364279188 0 428771789147708680 593872608050639163 0 233976845501073092 474094383412264564 0 38966684946770882 775800708606376953 0 862866136328390984 218609333203841540 0 348900161163882378 799327184459000952 1 672635200615332403 0 832832977096516063 391578863057656233 0 518061378665005160 954128542422760844 1 409981192558940904 1 122868247866724169 0 24244786723350991 284886103857678553 1 855300232202913430 1 577661627871469442 1 813029443453056508 1 548000728579812130 0 63121371893831830 147878359731740576 1 548791683983338735 0 990017481201837025 306643045702180929 0 151219057795475147 203933139952419077 1 337092924502888230 0 779502460764840252 296453895333884057 0 845972570879404804 572800909335104352 0 887953000743368187 800417782879758824 0 583326335320866906 83976068672787598 0 328728520843691672 647562444053342411 0 566522071615293499 790041562895072225 0 816681366145679612 34144261111561699 1 12273423165834340 0 282745418453266464 837209789350434848 1 521898640442786445 1 537663315348045559 0 749773642800992686 685547067728392467 0 505061528910378886 796216559317450964 1 474404215510223750 1 93395613028117324 0 207100603195788180 783370889040532417 0 146040286554729968 525726463739456445 1 163324663375290114 1 280086050539663722 0 86972204558126712 836761913077466794 0 565760643777475143 389385302347613439 1 71529379806089819 0 566141920682670825 526989270926834393 0 801397061885332183 840765769557140854 1 606236889818404350 0 174848152542685383 801718054446412553 1 599610488020858331 1 123464102734745004 0 439395788960806568 815406829597627059 0 881885723601839048 851783045743310113 0 498643522415166860 974034070443506477 0 770798507449295375 240942584292225072 1 436966854723125941 1 97215530852640145 1 958077820745989786 1 476849457185986516 0 794371249659338992 325193196088288739 0 862570928528658703 107566822643829736 1 632966947173092608 0 265253965811961127 329707406341658840 0 114367342290614616 806267682354957296 0 341601982313246008 895689463136804558 0 817397356850990879 619190304072353820 1 416289725555660607 0 179682021746285675 595145309132585457 1 400424030861876056 0 298564568951607401 931665026996530857 1 472369814788770420 1 550472982464672698 0 12798125543649524 774808111812929668 0 802972863447760681 231424461072695610 1 660282846105060905 1 441484023821985604 1 256747386739402926 1 560449082492003903 1 597805220087395132 1 228705743068763117 1 417044362175749618 0 812445930507659755 726867602189502222 0 146973896266941014 989289577282124003 1 837361153720443989 0 31433257148895397 874079688528982168 1 984330975468888443 1 212391613987245096 1 791100656469915049 1 581541563553400294 1 751018672689988321 0 16181701875925600 226116264163512689 0 564538140238731103 26311630090225967 0 689125905929522421 660866973005087761 1 789497030950805218 1 47961717555317298 1 649932479928397436 1 747889636974795333 0 77700729132850130 86655129154438251 0 491565372197901350 158713193486429070 0 125152855281738564 404633667343449563 0 893072445375278920 628007587806000786 0 162525257060679190 767059039362074 0 498578109668096869 484611313453526994 1 598747128761602014 1 411725185451050537 1 801511191546710965 1 31894901615293495 1 360939333662522710 1 61969919836571396 1 741747994600181724 1 855389797495714343 1 994314141169380052 0 901975979778817105 91963777662474399 1 433767998073187581 1 921925423222918178 1 534825002784817391 1 20145607423104514 0 539953162985018668 973226489138402556 1 957189150135236118 1 940304136687504589 0 272210177664602915 184052381942741696 0 341660931016394813 135035230898677826 1 701889506951271362 0 142770459411146773 622966845601542498 0 523443595465608058 471660290869145319 1 903524752692048570 1 626377998482283598 1 757742520671097728 0 389105468208993449 844412450999533899 0 574718619808586210 121226158734936473 0 911667460512541463 877501692265640354 1 664689197682344516 0 142355341834449848 776735690735746192 0 184055712334454306 149455201459382896 0 512412493129801105 517504137084751417 1 804747191005338564 1 720689450593967742 0 383621537049325365 625892423405985954 1 188525370043634749 0 83467560735836236 955637154057805609 1 197718218794660249 1 785990827609293539 0 63447788920950533 415124146156690921 1 350137479879956375 0 110792291955812994 864763043915796502 0 830743663136719349 120394255104324425 1 174121288538772508 1 773289967610630290 1 893606689788533111 0 312990926412976377 861687887008495433 0 354557207400954325 310758660469478394 1 688784057846132427 0 915730373825929883 949907747462403821 0 375906358853503280 564346049423253774 1 435980879911335731 1 9250425957422562 1 722037635791155659 1 351037518487574687 1 13295235703593951 1 265600951986584909 1 35015401790424957 0 204408939865038764 545633416981830582 1 790100179003959632 1 551451870656349175 1 749403463683651575 0 997849679175769136 867836754249855294 1 15226448809706230 0 137270073397365818 777840712990642880 1 863287270075775755 1 558248626195527763 0 446046384980211347 351697596243523467 0 750510154562265482 151930432544425897 1 930539911169993476 1 878679778899732062 0 278296263234482986 164514459153289804 0 677013912695623368 268867842494534913 1 938437425257350406 0 143520272079108629 118366210634881694 1 552347142173292250 0 345723658627308844 476850677084935942 0 151613423172641826 771211739984884740 1 460824937982625084 0 337407421391768316 302264716512935256 0 565748511932577118 341413346222364650 0 618900899947907758 752061319275669142 1 708633079643684113 1 165274116473083034 1 14130677201433953 1 498358361229276490 1 647483684504834556 0 336417373206570050 765084184474336103 0 159226106111213376 91938069302206359 1 64340565847965607 1 717286512647481511 1 584880588893691954 1 602609227717781772 0 877198135307584691 589115320045826580 1 802112749168094072 0 939787159766973464 241782095292071880 0 689817937369138521 67690906615024750 0 753829212566191050 999579230169505339 1 156959262815938351 0 902888153911596619 895102956117842378 1 50294565287120900 1 949866285836884057 0 638184638413645429 340372196317155676 0 263079975013218876 73799739713084137 1 633624643138730178 0 954017802704566059 525714947289013440 0 66121114908008766 417931837428006803 0 919849632379973079 631259140489872408 1 685159017476099533 0 388536819319909973 922534886678053307 1 727023509620654350 0 267518301719719954 380999278413243280 0 519469330914715156 89854883432962916 1 392844472823776738 0 306640837265750738 497498126582928333 1 515556529917508422 0 963527862457576684 923199168256073681 1 336600982776262254 1 94669032631588135 0 635680156336461721 507798366013481255 0 200989036423916665 771343452822693779 1 519594460855505267 0 322495579887227276 338967832311494544 1 567804407152418471 0 756734216659668398 161191022963616261 1 476685767875140291 1 494474270926223581 0 256214336670743843 501865828815082967 1 507409715164332944 1 366289995559894289 1 869110266486085879 0 828124024324423530 255111384124747244 1 656154188988757362 1 67720686547923083 1 723022377240232281 1 503778592223834299 1 512148406739407240 0 63724343240977264 424079565512288437 0 556746412737207337 745137419884074700 0 547492971646449558 862846953046101463 1 591354413665482448 1 283540121165654345 1 455985718801974280 0 464185099400453172 983801756582751642 1 414000972403395097 0 897017461137021187 175432182052033073 0 551397739848193401 23282505380877899 0 135249089000773363 525941999147739036 1 932008427439728681 1 299753520805512613 1 946090706159877575 0 763006005238345351 223441787688387645 0 668469434956500018 786975741585234664 0 976620759912095909 707434420839671051 0 663759211950051835 711934424758227189 1 439757511478864187 0 305297039189436945 599975011515835698 1 799793479312105843 0 857009590274401660 233329494206448107 1 506900545792764381 0 76412987410946375 922202028672883047 0 622854206833460548 177467324884952805 0 761480787464390857 715820348642231593 1 716879198990384288 0 606687024182926010 847737302208150692 1 359585339615698465 0 929908771813803184 496844416955862599 1 440925371692722131 0 912783308576678553 817179078569026427 1 240402467916468836 0 387371642044218937 870907264717900314 1 441108123664487487 1 73905824668446167 1 667102035839413298 1 610213610063195854 0 9314169652239293 775747662018896568 1 6911040357654133 1 601040361187386643 0 295312132301424962 382297648399129340 1 176207644608355765 0 299108031721488142 803227641446904133 1 214980083680956772 1 470298546804144592 0 885125264047811082 564120086656406491 1 234197534281849130 0 902917322826987239 278439972621630206 1 656356471279123933 1 365800293951242060 0 154778842419946931 430805691839833978 1 107113247239255043 0 231706575302565696 299792398017863984 1 71242285887801907 0 233219168130848311 844463208331360492 0 264316410301689874 998755162118589405 0 229099972392904412 578289919766205000 0 309343392437018543 213822662541922214 0 661339270483677315 750513880590143099 0 64345941987834874 780530856757053941 0 802773905642185775 902403057491884626 1 568728588986924662 0 788089604452036379 140733057732896384 1 734857158290439979 1 172533349023932500 1 342850586407876396 0 57442692265618368 822444857475143518 1 846570789071099890 0 777174164342093109 741063221953459629 1 434711895002980944 1 521352760305523289 1 27172862148031745 0 511507454538570308 498034930548859868 0 108857281901071587 791433505430507321 0 858937578063109460 497883518735140241 0 881052298006171128 123394853035258268 0 515463059777721936 197797037986357226 1 539028080992770614 0 393660156482639308 224996110002159556 0 699969765046023171 429317095108827126 1 480970310839507292 0 165264443327720114 717930022769794458 1 160017734509003174 0 526222268869449495 26659067996576189 0 51355824760624769 219449377336752344 1 64549371291764666 0 830749651517223203 75026958025062543 0 780863080110670448 258104915840188751 0 400972775332628872 3583663266842839 1 80257073516083770 1 508841085513561614 0 17086658356877542 747361979925085529 1 641446928189937499 1 623975505194640887 0 145407068378161110 454733921703095727 1 983999740551049680 1 355252451869245199 1 69808925649705457 1 796785570383703280 0 652586978215074195 932450977752781920 1 44931592047940078 0 513719984293405886 965665936940618188 1 230947799068290270 1 54238122205600171 1 640186418436675602 0 918553356017401005 183629804185161414 0 904234773543639029 484104610127966605 1 79855404862542175 0 843076867845529031 73709097731372994 1 678743419894302146 1 3346793291971932 0 54583867914274243 727159671260800036 0 572250128326217341 509072838041464482 0 297248613775032771 709537053062162604 0 405576577623432025 174893045399392618 0 831596504882933620 203777509972122202 0 960728560274979941 466390686575716818 0 772013791230284561 948275294589498009 1 440941416194038529 0 197114640320720088 899919556421739909 1 38059851568754108 1 429465073517853007 1 8825795791995937 1 873768282571399990 0 963301262188918022 639264680142166768 0 112648576922630234 781399796632653678 0 872152655410723708 142100472078592127 1 280919601002999283 0 345560669713931285 872630331689132344 1 184448449765269393 1 712778350119458213 1 533807869956519262 0 450846190706269700 759857859442832856 0 329936681474551817 261591670139033122 0 447026058759768108 278945315405261222 0 675846212446857691 489839767611852124 0 622360246059282851 962163547656713462 0 220092593663428176 289030235378171720 0 971355313785142218 876676677018124169 1 578000853884894053 0 279321764711452180 229415414290984697 1 729749253871865540 0 436015489971057580 514959128677981504 0 904187105681941659 771106294503611830 1 6849378128310954 0 555914203569999916 443307927448577977 1 109218213144496331 1 537267191749935898 1 986631479526493065 1 257605897398718213 1 302716159888358000 1 962948885456640397 0 359584271521672966 843355109295845027 0 335552645981183378 410047461506890968 0 703096651544170860 933710163086897193 0 764400924392108861 855993211559770301 1 600315172036759080 1 904352421413115064 1 399746060676001119 1 68149459786613444 0 778926735015343286 40946329141309869 0 696258697454127828 197694092751864259 0 103987444600244794 720208975083291731 0 673575281870156028 705807424599673209 0 959358030556934063 795389436822606669 1 608440844288171746 1 758647704849000083 1 940197018811625473 1 152809415657707203 1 264963861257460705 1 323680223782685868 1 428366614031198785 1 508003673086397438 1 762111621252332203 0 152308519126909148 73134924815488926 0 500366534893867470 612805447987441997 1 121334853799457725 0 474316625796042866 238763064467189608 1 485577582925089608 0 919340280964394248 661381403992807213 1 344158846697810010 0 939002348787534964 224400413055560270 0 769615531796248496 260393370778043857 0 595870634192085322 26427441640304173 1 29579999925156457 1 106540271765192077 1 847908935458302616 1 822351566470292354 1 526935976220169274 0 46811854634264159 53585354971562779 0 525434192085494656 33782380777317729 0 758730797018368453 756429026967798342 0 465197082331452710 921418176745622255 1 849284282447405012 1 460150721800086500 1 253339598459423222 1 738995494571773146 0 165495639131236610 357828269413713774 1 501405281505801043 0 700010048226916965 734416809031426870 1 841378019708116698 0 747027212375097152 772457040787034221 0 259710031338978166 369607341340523835 0 390937140465777240 964889774624954366 1 967180151579825288 1 174608464790582345 0 95829369633421710 885565863006172612 1 70911904069901454 0 282757645187346393 694171351232727535 0 313372542840795371 554564284576195945 0 228488750252243054 303801554206732997 0 530725174910970325 424422523686865907 0 812827666219964851 164855368277658192 1 588320902729463210 1 443449633324177561 0 487922676675027006 226684590291952123 0 60028854695607795 877801989457798290 0 937243599736078181 742994240369254074 1 28665156115545504 1 464851930449043268 1 847064504450282725 1 936688348425684717 0 333955494465178169 897613182930662041 0 61447034358776707 45266526336947780 0 607337074148501776 173211681348962442 0 507641163971278569 885838758290084628 0 808476162121569718 148741422660337249 1 888410119889611753 0 102468293931718104 45158562513558357 0 529328009424808616 159965683532011827 0 267784364199603773 301119316736804476 1 226501863937205322 1 433806755878035489 0 584024235850461222 349705333768320933 1 826307755955000278 1 28423359708338854 1 524876707050502337 0 39946610850571673 890135150383161318 0 170084194949656968 226940615101897855 0 321078471124362355 295850995443546347 1 624814638044845050 0 875307965485306096 503164274934579885 1 205284533649503671 1 582805655618092144 1 351377896261546879 0 830217550961596000 676108794605634315 0 992674407443741752 393438040404674668 1 275406763518053488 1 750666836097252196 0 773280465072073234 466767219015072895 0 578700749963005630 127821862173359957 0 584928307311849145 681329861816406555 0 526635009422399148 130505304166494257 0 575256711892702686 526311570552682785 0 516369462191952405 706854618736040154 0 729898024683993382 232570511906963949 0 63726702616562146 407600922054185088 1 383049437865668390 1 733736878146294130 1 9256375635510683 0 277086735507252647 121095542036705840 1 733075715519174334 0 536006341295359103 904104966275816768 1 350694268474896553 1 45234744610697213 1 383896590753050898 1 858139296822884009 0 699285802360962148 764977792041472532 0 273904924165058127 846951774344896898 0 621811342627611138 565001245013554172 1 756507860386376049 0 220867009290808757 923392476043993543 0 987994751599740991 161329149902417681 0 417383789886180632 275895368416579148 1 112888905873014874 1 357305820278943230 1 621051785486656285 0 238269224895836655 442424622479477741 0 789865484316024001 166108272830941079 1 296974411729270685 0 998528376024653125 136080438516283977 1 347011080010845949 1 250884785095012499 1 917233148086955398 0 101948186077659455 678844040485086581 1 821442959483119065 0 223423359167585275 290472604586424419 1 571827019729790283 1 431764369630005710 0 248133524449399945 354222720991306755 0 536908428998953298 911316330367836106 1 725393688266617637 1 761121249148874173 1 121056754067267749 1 319981604484586161 0 643892299078363497 264665706999234629 1 374840040948952759 1 447627849657741095 0 171049642081254177 968769846473466386 0 106592676228531189 62445617275761667 0 480198884895965736 579916855730783943 1 91536460028063171 0 51316349773782037 758532027943905555 0 742247952612593298 98163902640770309 0 44156517636304923 261262933916668675 1 933443430216726617 1 80454249936734285 1 393261941333830546 1 322039878473771658 0 991325918679056279 349245868804260444 1 592481914036394211 1 667083026490453746 1 925721535918346489 1 138451421089384349 1 519034073183093906 1 41110376688988171 1 533624020019039649 1 539747938584824930 0 341265879216320439 606154303375372075 0 691559203314804443 207667400879686835 1 481112252348573889 0 781225533719222956 486093920388420318 1 97180147352968489 1 62015128329387311 1 928995148302032157 1 385683439728812577 0 752337179186610987 896593344234559822 0 62117839200533377 47893409669505889 1 300567757931552978 1 904841111865404082 1 231552502069624440 1 774093884593186379 1 188815890608774909 0 393515279636009951 763361676791271568 1 703497469975962020 1 226661210365140815 1 936692144911151239 0 643607819204236152 361709424593676467 1 645121976662171634 1 686024674346361589 0 579839529843313242 938199279303144891 1 797554559655910764 1 771923947549159317 1 835937180375249032 0 48648901662680819 453127961661606223 0 265839299899600423 615673985818619099 1 147134740961953693 0 799066267916639772 884815431760592578 1 67033338308395157 1 182538899037462575 1 684285070006808980 1 777527846785581124 0 822810581240089556 705234775638943949 1 296446933348970943 1 452193651751862025 0 541748596068212292 174160359061747738 0 570611525013781573 653597265745565476 0 355987709742992574 376486335795387455 1 131490253125069011 0 757710051606205795 26018966683966931 1 667260157653665967 1 172067674959434590 0 349205327780026795 229982020843065600 0 302929094595675045 538471142001166626 1 91669134820419339 1 402549743998938906 1 179628605708977301 0 276412434246246545 966580427175817329 1 504476730012597312 1 273248077127393353 1 963162999839207727 0 798263910200354039 773557407806810500 1 948322886086162333 1 813539132647344684 0 85607508161945598 951708305035789079 1 202780019396437306 0 439799700014208345 708359844506718841 0 848949186619910719 378386600881749648 0 671964804430864840 552730109271408927 0 672143948620068069 571862455865435701 0 937001109043501779 833079290106291864 1 286083759029953899 0 203913297231711409 931053690416614917 1 371858480684580657 1 143503284259696123 1 222458986249972245 1 655756870882221074 1 700111206687804097 0 857776236409264608 345875280612209102 1 201434881498853631 1 628637459072173416 1 646879857706748681 1 654344356570256391 0 320643825793115083 359887260091646963 0 837562762802632159 343162151292782474 1 504963857100674588 1 986513135720727553 1 968257941403023048 1 894513704961424895 1 217973041944186740 1 821103236634456620 1 842679363498029037 1 841972530384264329 0 455528614318655459 867893395587882691 0 779326274888776331 71112419043075111 0 953479061168140567 256622231487255399 0 443245227390841124 705224701537032026 0 459322637230878188 309037431528792317 1 810971295932802229 1 851165125463816221 0 443796346888480558 808166178454667688 0 624764527637834290 908696375217402022 1 664885506656592123 0 605715081220378955 666297221369846593 1 413866493683487904 1 978159134540512718 0 126698263190220408 496452725945497410 0 846962926956363035 155871377697630730 0 798172450393118196 340302377312323895 1 267901948267204616 1 571439480137342197 1 490393270587911605 1 593337882584612195 0 507395902107855779 317685026913968933 0 590650382397644668 13679163171994797 1 85767844446863891 0 549046445016660348 466565598554104989 0 915417467393632106 165151767967190267 1 83181476374433608 1 128410097298128998 0 914965497751645749 16351189408809324 0 298734518165076043 94799561991569373 0 537573565469412648 656339869629433139 1 827829011707240716 1 613818940386114097 0 528799083848767696 97017106233620975 1 987494484185864397 1 908380707177244843 0 156518139803934221 554654861538056457 1 261121180588919896 0 199138766633992820 171558087771224314 1 687531464399154451 1 410760751221151618 1 28871208908612443 0 749016157866741034 68207514571007173 1 40813274030290585 0 771049283152059080 439350118631208750 0 589199456943829143 76166535285007247 0 812990539912348232 86179094105922732 0 397003231454443956 791828229466195082 1 810978413624383731 1 887281930894536897 1 560464395410033934 0 714483376764625780 929179528171226505 0 555721563224789905 693106004275756414 1 809850841884701487 0 340353442652925084 319465620447376000 0 781661197743865240 213306920313508601 0 156732331009274462 460692341294809441 0 688418868039444097 995829878834856093 0 912112627130002910 40173685106209792 0 152534373699978608 815040390742499952 0 795403538679928450 879055361030458409 0 489986364385461103 772652898139183478 0 596154358697407671 477923676083198313 0 38987765200471470 547467366215351930 0 578840319799642487 683298718446218086 0 317395225138876785 900185013503999072 1 847188764172997760 1 53221965542838482 1 852197835432450934 0 674036831902903006 802283598040525452 0 999402370814966667 645132598475870044 1 426324312032413029 0 462761794479061757 367538733649482725 0 100271451669472100 665603385671246140 1 958440688074644842 0 666363869114398412 997517090286127037 1 366956206068594390 0 401074437934891960 936355260264868247 1 321804032066606471 0 475520748071379533 21610630290839425 1 822181790821501738 1 911512684575385665 0 116214949071791684 400341082014699308 0 64554955365540143 378651629611982636 0 490158723776460370 771421137490765636 1 516660977933327371 1 565629544650355408 0 611328072237258250 717424603273034991 0 16044118311270450 575960938108970140 0 221783527063806703 897332288921185245 1 699584689499257976 1 499745385761510393 1 206843288063797819 0 605194232912713621 292867126603432799 0 943887279874354700 338090561483279305 1 905907377600663671 1 425440068117225643 0 448997245168806359 22122131685972722 1 890627599767737968 0 774515200717030172 100661187701676307 0 317137961078546663 2336811578724739 0 837901316706837873 58499177917162210 0 533421308522519142 555949430192866919 0 116824232085804876 422132867959674666 1 200266818146269896 0 758038399879533032 92090989707108931 1 25154183678874191 1 538052077196296342 1 67162934329954522 0 80814456495731765 901630216102530022 1 525411246102475565 0 224844993787015402 241366667427488305 1 783558508956299628 1 461209543413553275 1 154383790517915515 1 234598604755758163 1 912516879271773649 0 338131243377706514 412456689052517172 1 274247649734435551 1 536868516854604078 1 694898264951036507 0 729018481017192634 728223226275139172 1 174422632602795826 0 922062146204928208 466968379802510681 0 444482315122675439 120745048758373555 1 838237299740890169 1 199500091181121826 0 493844853028114733 322833148242560206 0 199457439589978771 522178548836013034 0 992942396969566759 957947141650951341 1 199377547455732234 0 914226539224413483 611472099750236590 1 516681016960936551 0 693854149369878450 186487936022622291 0 179365319053532279 434705251676818584 0 555908848569275572 561069401615120870 1 125479276839907798 0 533816152483949680 299411706875913108 0 67476063753785753 898063358322784367 0 122111554279162208 489233615591237057 1 153701420781049630 0 239030649862761863 66392851299791398 1 701792913538341042 1 838455036817512313 1 827840367808346715 1 194760873877342484 1 865596186796170023 1 160958673546581430 1 511449484373220078 0 899548701633706938 153127092257954277 1 11138702556445642 1 884436118533985113 1 33098938457251911 0 747889636974795333 933271412842268952 1 640148907292221718 0 348734422073325894 700097952266968441 0 420166206310254238 919809619622968852 1 153925162098577775 0 201186916016176137 734758057102716883 0 524393022674174834 247356429071829590 0 899531759511006382 518180795380347738 1 430275577526402775 1 714549675384463255 1 819743024076684079 1 700219712007754066 0 440096421598595782 176906890632938274 0 548892921916514168 960413319709263565 0 864776828444881671 58640074385785088 1 817356729954558925 1 123012417777428093 1 633944220310879982 0 799700483732596272 459820444909088518 0 605941462303053580 133240349878621211 1 263277103164643027 0 203069620039718906 837978005007584680 1 990499398400867274 0 274026968486292700 158091167670604582 0 713462852376128410 544461633331261097 0 477153915052589476 316935128978665893 0 982073709482226280 358266610157099764 0 95383497154925003 773043732323096642 0 529176126921391782 527027685531791720 1 214669015647880010 0 350564196143359184 231044613147139654 1 875514135332738561 1 993093742597285138 0 810185705049870263 71828981478198940 0 721939158792290824 134788624781414141 1 706758350050281372 0 921509405392009719 590284072068309763 1 243956040391613742 1 142496921351947678 1 885398893925969122 1 323924384042947596 1 431914556671544263 1 612177768142428366 1 213344388873189032 1 844253271127045478 0 808249150276570661 937304179944905128 0 166408176849844877 915560891938431536 0 785228577550621700 317895237988858416 0 895851301788232522 117438619662011484 1 825016740615991053 1 273839649271571139 1 333516464238749828 0 866726245582053437 807860087496867359 1 962476126305545394 1 350790024030443785 0 303304803668965073 32488697780874368 1 446006411620357191 1 945706253641975223 0 497178807357506497 126420488053086118 0 816876777460329304 651421219175258064 0 81522030633697834 125409267005646785 1 575479104625201757 0 875315979920693584 853310087213938834 0 636986635049333928 685683422671779840 0 471980252261904609 261046334113975933 1 481559105435800032 1 280498838287991505 0 57075537064877401 240901575060227735 1 632025694173547654 0 375087725550797322 897206747470558562 0 612610636581217546 61292694096845719 0 728144260889949416 282315223050603077 1 3001865689247491 1 209267576054693328 1 645713974453283121 1 920551752080339522 1 507406758485915258 0 693962670090548712 856871812044547347 1 751140283003730346 0 909091285903595923 292249646188181320 0 110902706054236630 312151805133225840 0 450887997024155572 667026776235227597 1 863628241003717951 1 735720607606669674 1 84226683404192232 0 804838362865143644 83493933829993775 0 915392687923001665 215394964763280149 0 973775823141524763 768142695016648453 1 93251464400057498 0 1400590054416999 247153605339885847 1 413430608289638159 0 318331134959749786 300928918591021568 0 827380781583020456 818686392075647102 1 786840688606266511 1 514757017022673306 1 827697159598069740 0 803673068533526667 903137216371854949 1 910675086358835618 0 517831511993987069 663127877583222174 1 723419248867164357 0 61866467318905632 991647703407240574 1 931392298325145658 1 872339903592231194 0 127944106210449525 370270198472920228 0 182399396201285657 206246110159122227 1 853837651018751163 0 161822568139688601 306251260602864357 0 480572491057756580 971570677344769319 1 26232711793484666 1 667560788528823541 1 84156835845373455 0 684092938510531206 447101802421993820 0 430139065549688277 696730019443742054 1 487090703152420751 1 474225578742825948 0 84551100523928043 899727514224569112 1 137952371502838342 1 294573787119544566 0 690935185126139620 182395842256721256 0 883566839908128199 174243616399491472 1 648816480297934357 0 405899140846695368 49382924755810610 0 92076291163389152 71680501904662107 0 882703175524452853 434887179583352510 1 309058372673401986 0 164900705340943839 946809852282076574 1 112515106672994670 1 643737882049214010 0 705344467815995102 729543677698129026 1 863536650738081887 1 345290591393761785 1 664522134817216506 0 467052043934036123 680370006066046663 0 65890808377555267 374137956455157141 0 164248788540487797 63244773850338860 1 597803880768943210 0 364044463552825901 855200821375055961 1 482303085933268624 1 798420831354801758 1 378278021715584199 0 688345812140160616 897662612451758990 1 714109587983147089 1 926222980946763503 0 696314221022629896 170633275746240579 1 326211551028657985 0 432534842815231389 712075568818279718 1 231780433786784914 0 740778985839470873 720007439195180878 0 568766726678456264 607253714361342940 1 191591528561484788 1 359708729868406349 0 694882420342215918 72022026604013495 1 515186385062131295 1 258177794614867470 0 363450229077222015 623145766429659370 0 885778060693701208 979890620297944726 0 289533874334139388 463834909904743315 0 264120393855175353 184804380520261610 1 642278471186078747 1 410646780001338459 0 262702820552703911 218517048859645747 0 206319324477398166 233131973134612635 0 138028270073082524 295185288945087667 0 528319092024696021 115580189093292295 0 223331838234934574 911938388536865808 0 673666682978596336 947040919309729504 1 579659570337254448 0 292978237551393854 777231453396509565 1 265377839529346775 0 178365719064248385 64036646857872279 1 960436878855758019 1 313412956037839460 0 537257151164240888 633450209453057328 0 856814752069443158 714289700664174052 0 393626224892889910 343986276610551269 0 30526281870483240 144363701177271435 0 616896187796677187 557787221385976019 1 518007932005969209 1 888122358820571584 1 608186922139572231 1 515937514878270876 0 298704878639491755 695877657879948862 0 372266927590557182 493727541918206688 0 522930076981879656 675512938148053741 1 345621860804659625 1 995214850694883626 1 523580777729768226 1 463833302120679218 1 112945929706513784 1 848093500967514891 0 129606670223573019 524544302427693056 0 258428329550008247 728807676616102901 1 190578271898623544 0 209682420416600379 858929665762242252 1 149220621369179537 1 498990201294794215 0 175175746146153421 838614155444433401 1 50291405246463012 0 558428608188735490 101352118852521085 0 360912453039412836 332409669461949477 0 354326967693754086 735364000309437425 1 685691711168323177 1 772399837350510635 1 439624316206170695 1 199245474194898061 0 193494735571566957 910248602768704189 1 353375976789108331 1 783392934875165529 1 890681356884264912 1 371538251152641584 0 558500457865115397 610485298186912668 1 884628354425716739 0 410298690804149755 265842427120981360 0 937289499517040681 90953500499698359 1 213932905251877223 0 368677030512059852 903590452823685970 0 943319069347179617 874674319464638449 0 780925221239991482 257953967106887484 0 258314288436917874 606003068856491694 1 193238401614093913 0 800280421713733830 586977131676047742 0 1295874872580263 656810450785818267 1 428006166342127409 1 173519748716025409 1 962702564047449945 1 575033501722583985 1 234265756692336123 0 110224621851873344 467357937378736038 1 193932525177210103 1 662623427179985344 0 699346002460365050 712410512711104697 1 731653001372480367 1 622919228819094666 1 110104513302658717 0 884436337388751450 97692985171660569 0 480999671888289334 460141283640826581 0 824193372141043028 527416366233223889 0 363387785873169473 786736486978203071 1 631692542077969732 0 796834569455943482 803505918120791030 0 761910292167598666 117539225507193666 1 937631978021041445 1 851899987308501042 1 784577428695846170 1 605548598031594767 1 348427001078788551 1 104621349732242695 1 185546464962405034 1 705563041852970645 0 659523369094503167 131403260552979627 1 763578354274228903 1 442609413818870023 1 849658299617609765 0 470605068774424456 733838963095863644 1 19289001735719701 1 54227959910225328 1 800414449679731244 0 779827636338203022 765695457932765821 1 75589686418137315 0 51498014476623737 439019174190663209 1 318955517077147158 1 387851971337093491 0 522251710058828206 541057313743977642 0 736562385769874461 9858540534032044 1 283997157649040752 1 607445455501701100 0 620099110949260078 236104888996288059 0 92233976339311310 846786677833194576 1 105986090130899724 0 456795947612273294 470539422442129830 1 41816340255578946 0 572460695447611923 207559005768863564 1 270701425941748284 1 476392471305838749 1 134664751728708436 0 965820229784374902 912023519666470970 1 118495892304330264 0 146212593602479741 124094497334080849 1 197698605009631875 1 788781351619027328 0 626820576551863575 844861499371030238 1 345954239607093219 0 726824515637721906 5212265587368564 1 503367835567147010 1 198376089394407930 1 334714347045591334 0 320532182880626389 299806711011713319 1 855617817598897218 1 601822030985697397 1 246178602524490536 0 804760602284787708 290367101173171054 0 967132577917037195 170783687916387685 1 473342188166886618 0 938177406447913829 217098474873839058 1 867874768803318173 0 447595220953367613 161013196012936460 1 68402742964628093 0 194770273033398464 809903944129533649 0 44028121298899460 132030571041768415 1 137321449409387009 1 872007587383320658 1 860896198202576497 0 883726911493666172 816234569216723505 0 266273711723035014 482781173123605449 1 501671234617142113 1 248059923501859069 1 457989739970704834 0 346648505392635467 383965047666525352 0 979685032708685408 795077752478106421 1 94960839585373693 0 880833390917284949 797518763499631311 1 196423620886116009 1 57335041856302741 1 439647912651941342 0 136984602501720938 857057323550429709 0 277160584025515051 419355747518556728 0 909750379077205496 850893719550918214 0 164248216670467776 317517210178295754 1 126984723605552761 1 322125952221103114 1 812295316783733139 1 977002752890835887 0 395958246283700000 595619244054048866 0 353032077816976974 224708549447962378 1 534441979856060980 0 618671278997887355 279089207953908921 1 96579767226445112 0 246229904976146614 738583101117944908 1 385491178632837221 1 305791783247188400 0 997885306614876458 721292825596528094 0 349188141608578874 472912679010156500 1 922214355572047528 1 750927693991075351 1 138294962371997392 1 626943231405529491 1 737889102242400164 1 590693104793776778 1 884026846856360812 0 383959086091224912 396625229803860992 0 600287414390687522 28490112227791642 0 437604383070424764 804391854402004603 0 169298130239838086 800000874380138020 0 536087104170418045 426257398372823689 0 384811976203579896 795896053184990750 0 13252159027272615 740861561075392898 1 544099807422668752 1 783513544747842888 0 582365575534999941 898713090496993938 1 457698044922974417 0 827212686087419263 583822424535071506 1 496319452552264095 0 709448059218886902 9791262842108271 1 596671950024543639 1 615883854051607165 1 886514407833092518 0 261391332702031583 855329916811768174 0 560823131164707910 942631726976312676 1 66480508087000950 0 438821106021932129 407410574647718630 1 371938691048019565 0 240896908867250346 715319255472782756 0 75630625099175639 239620590765062999 1 470386928435637777 0 551921027130386984 69649627138250393 1 97106547552473789 1 968268630924007461 1 262642318897212196 0 871468262977915417 831493285963181264 0 721023673153178135 643349447674139732 1 768268590544333838 0 620295564074988880 662779386189868247 1 136239956311219901 1 757692070308254772 0 56629270394321980 445417064002537501 0 920590054006954545 490458536857974328 1 797491710511434683 0 690349801100181462 485426323436517116 1 468407995487985577 1 256056798670893896 0 164963293353873511 355524842964921008 0 630683531253734675 129698351070129363 0 982510807683245836 770974140027485483 1 772935845498398662 1 375873708303239560 1 338602321007252347 0 254457521392311161 962916410112135731 1 467683058395589853 1 354828971296412846 1 99509948766576925 1 151462686910803934 1 290464226310498987 0 39940169086056583 700413429791155907 1 681774707902075101 1 48810123597824988 0 466099817604279191 337427433331878745 0 930534045326178049 897133881675488115 1 139394154101162388 0 242987320934777606 664642672851688925 1 701939878522196383 0 422078594061457607 893967868171147500 0 38966684946770882 296918395597756141 0 730030947532956072 696914036470115687 1 981638072263727319 1 156500791661566584 0 388798070249558377 814698801406032008 1 538188877833233079 0 314495952145371839 534524779801766092 1 608476896176886607 1 133483560421796099 1 600100491688326450 1 807066502633602703 1 195997522225812627 1 572332296606597968 1 34443612986837250 1 286568601420524531 1 442236406756739472 0 96791297512188415 26261606519514949 0 824152274150764200 165867170003052892 0 321121404541946449 192673776640438989 0 808375622301482232 755354925156872123 1 697427240497400832 0 137837242381207636 280602116703270175 0 565649755400168382 596427851681587971 0 240711444543130792 508439386371737034 1 962859396207415053 1 91823516992978790 1 619174412003873112 0 89697099395169062 114864581168585433 1 903393502609968999 0 180727139715269967 501933035055569612 1 148764187123077545 1 241325849666377149 1 72733028900584622 1 423004885436475154 0 87623235980287064 815766463706680477 1 837409903166677853 0 454728643148563994 30560682192198603 1 697139843960294097 0 396268780081858364 863933189791684333 0 433378513283591324 833482334858923281 1 925157604265119404 0 240111656404665468 307129377331798855 1 418294681528104714 0 330728483200227512 544668941767096784 1 357657285526920121 0 37354952940466409 54526871613768646 0 631506628653906276 113832524151563639 1 2570247708760761 0 562683756329293410 444973821352843840 0 581098527127687103 454323320696585485 1 164692143425408289 1 754804340953386406 1 114497294803125339 1 673585032476940893 0 595529111197736226 972766496207666346 1 636497908778055215 0 520748197331763608 64787628749856701 1 137441646120163333 1 477154020578577495 0 776083765509641877 966692850022769089 1 554571717912581559 1 7316991744686188 0 699035396095620471 146029615131334111 1 390970028296873840 0 524235123387616024 276410078686183436 1 303501611332928833 1 106170386413437877 1 546374702482130619 0 972811048464515166 6231340453336705 0 670047431935563974 53716268838531526 0 416307372841005738 750769624110035747 0 692339309566363356 128564976951999768 0 47445037114942060 62692586015779960 0 82000861749712540 96490415303989600 1 70164729344673638 0 419092065340536563 34563041089052895 1 998156197373861656 1 494975416693331549 1 46041299469400772 1 829328190418842356 1 617381918860492473 1 650954723525087030 0 736413691320300299 317849594477342514 0 744061416344396035 150066309133276762 0 356079456878263186 521458802080791307 0 263681191245753 858628802104529939 1 510388946222964052 0 61728739076499374 24745151984846720 1 542405960256565828 0 119100109560934263 95573325862220328 0 100758335792604157 868712196009912672 1 453284845938926333 1 633197716333831833 1 851585516676052788 1 60845026104215305 1 218154527885116649 1 166823551910399393 1 823041300821117332 1 852404310655094843 1 676197097932770382 0 964226390350585033 615880357653870942 1 251635266959569288 1 226983117014072614 0 472143136726084762 284898593429194855 0 537605966787001516 524151766129505587 0 371708106671104304 177920802545678768 0 139604142246559051 470959298512424206 0 455103230481383247 491725951091955999 0 235640951973718333 523820221845042501 0 90678538336500906 709025292054668490 1 123669757541221604 0 487846725853632451 334527872344920805 1 778961267816544228 0 596458409595773657 713078386854605750 1 357559307194454057 0 859824501562233607 432797596080524152 0 721340018249887583 374989234124056439 1 371925978631068625 1 877333384219434736 1 660962767973507185 1 296734994708035094 0 988202747497725803 470404612149219649 0 568049868632877446 248359994087795676 0 985552943627967666 394196892174892615 0 626603906609037788 628666142026717084 1 579332225318524359 1 395210826625054710 0 515381079247062685 830124699453423877 1 549624685492959642 1 308599002959285487 1 237196200431583060 1 926895474856105151 1 196041048332331931 1 653508818978489381 1 355424379794269277 1 389899548812504228 1 238086772900985277 1 658370681227163947 0 632689959346007555 948530334212876654 1 912600159350448748 1 729140355652148498 1 386913158690811328 1 632262140190254998 0 624239498879321362 92696060506106435 1 345598006953374391 0 122685088888407870 792477278299366690 0 257221670435873845 528152524135176092 0 117796739261754964 381745899822640657 0 800393859408796491 714669551933772727 0 980174226041420832 117599982973613624 0 48771204901210456 885465936758319590 0 892615494411970910 929863682316378415 1 64334805282536838 1 651668691501895399 1 84747655798590580 0 354133465809885088 634587895368065717 0 453242375946660085 944987711145196432 0 823552170864909560 363629927895995016 1 520889445146677955 1 853959941895495222 1 271905842237668638 1 202138502799980161 1 234116984658652852 1 855989300696726701 1 630343302118773999 0 579342005354453906 827780018074055545 1 146792959187794202 1 482192104396621852 0 888005066565906113 227583403177758530 1 521265775544766459 0 513027835849816258 649030660117279025 1 556951426347233106 0 680368469887242902 885580110258088467 0 124145216940911181 321503955589917421 0 546783826231376785 66662817246856852 1 210830388359874947 0 269837512014177543 554571493648386639 0 768775226450797272 923315284661227940 0 935805223171617087 873750937359055422 0 624938228032737731 784620747818109414 1 888783171110080134 1 938837341053140390 1 532044978412853160 0 142903937096201440 168047934538544513 1 27165955577090132 1 473957030457336 1 831957410796369616 0 485472996871312107 793328361419468633 1 799657403661889074 0 755985966509655540 240207464887150082 1 944478925767071765 0 774224076170851907 754658970042986371 0 739548134721480661 632927579114130522 1 906245134998878243 0 11157908192588886 878935849196061663 0 981632799632946073 58894723242797733 0 851375068897626609 993357610813213753 1 334482814372206373 1 119378636683535124 0 272420853306583547 605413401023342757 0 513403601456991805 688769107213359272 0 632869475803330198 381064155181147877 0 923435181842241767 468619822952940752 1 130825848480898835 1 943216941716114464 0 781980442631646287 548302696158885790 0 792270456300865582 297300216437095111 0 472936822356508119 940490344093665373 1 359386923024293781 0 829191159219881758 989705445400590924 1 848796800741467634 1 568634504286883119 0 359958259716509667 726049703265381308 0 114019966074686155 188452197974562366 0 914931974873796265 360266853294055729 0 143024326016783617 537665699401417283 0 367574633670400568 498242945303847840 0 962320711591174444 162270744485187778 0 672095377070782196 556536068435964077 1 59191784535301873 0 252176366675528343 548434335034757199 1 792575000598546343 0 429329514092978297 349619734519053607 1 383366192508274277 1 385108372854985149 1 596568575468128650 0 833235240847438707 259275285997771528 0 362512842800113035 775810171348089310 0 870708859018306470 104852031665243737 0 441757236854901061 787019735944825893 1 875053002482746497 0 663095215120501806 23318312448303362 0 913638599466169126 598049256261687846 1 313005773738737133 1 884180380429199084 1 676994451290142094 1 829439571639697499 0 321204815342214159 532026196065852087 0 853558221871846189 40061078993567613 0 275500796716948759 76257786139172027 0 237609119586183238 411874066219121617 0 792038976305365864 56895022329255622 0 596017167178498069 513417843726988645 1 169092396750341367 1 430637796505907440 0 480376981850690223 659464660690904111 1 716639310467251933 0 727800899083216145 761023283530318308 0 836707142264232370 383605136557217178 1 934202396663766299 1 898511627222249395 1 963169199640631078 1 380400012164395022 0 989321117550728131 917880933101631936 1 146343113350458009 1 864717494159761354 0 736976741901692608 683554761694648307 0 611558786445041986 73975166508968132 1 217608413319645829 1 818397294873663849 0 774018765830381358 932330902367941821 0 923105156252321520 637306717733108767 0 374046020309176259 39060548628596542 0 612565004991689756 327443224822515414 0 557018430113905951 364034235832934560 0 766464407346406193 990711896452123995 1 339547418333831410 0 535383016714690581 50479314703245328 0 485435114476583176 119226736750965371 0 917920132745238126 1291823758099375 1 546509279695009307 1 768068664550478628 0 86771783776976762 47125213851301797 1 91100156909841723 1 397253360802667931 0 63549598802588468 795213077528639863 1 199530016108581114 0 571004595218924498 425479777306036568 0 40544524126584922 706516266020693889 1 952764268715465121 1 982025067930253396 1 836096357154511767 0 249178901750284149 842595289088643538 1 942848544404937625 0 907821909380229004 108074245823041057 0 443587835464750551 33602785560971783 1 19603922880362316 0 715248913343786250 120252385362758531 0 619405367394380571 397766758172341439 0 845655484416912211 633551033697600759 0 290086651794539878 465431963139653933 1 79028830490544850 0 80019157995172344 990928636619789332 0 948592616462424125 507276767057061557 0 203460404774428600 856232644282532416 0 826920489615377499 553440759778547805 1 291090112082082781 0 17715517237574964 357965969368132268 0 656108413267172225 634420467904599600 1 206381611114288023 0 781247801213837672 947503289957247376 1 4882768811183037 0 126427936274377650 158940842875959870 0 956614634255516096 953138267338046929 0 278434411246729371 239840361537813786 1 599815921233768185 1 391804039303694617 1 547400134972782038 1 749517718684245547 0 193118580750705632 873219884845597839 1 87846490112060560 1 503674771660027685 0 389187412522169899 696257747475365641 1 130800427122929593 0 600169963792718946 263816540876378779 1 691844055000076857 1 306344469456684539 0 581896273694185491 154577431904269958 0 236372663438810669 373251798911183117 0 568514802626055090 770747733386957218 0 853908076574066133 456389405167458635 1 928913170854340593 0 781917706466320077 85566765940551086 0 185828592771901325 780778066713083370 0 321291029657532484 931728061002357389 0 169526604961174029 808417397223254208 1 296775344480550958 0 745922840035209221 883500055864387308 1 668610394967751920 1 43640960059567684 1 698311431767749426 0 259365686051697065 877474655890186062 1 600802389357239177 0 927423077557846470 656709338928298911 1 462007799038898687 0 337217923019048514 919885099890038110 0 666945476626278323 333489630603802926 0 924411619194170498 385571023569090497 0 761405604485787882 410721536194645252 1 705796144321183106 0 441177971046494458 641223789320631541 0 874319669905122120 884019943242780393 0 659418521011281042 815727346448247755 0 289224322036509027 47813278402534567 0 73060263806915113 845760804940769472 1 155070054647730260 0 567857844455073147 289078992147679070 1 9009382939033055 0 643234754006879396 230571880717718058 0 850345830924792984 460621036062095376 1 539116719272341888 1 415997168886413043 1 999155521721707292 0 135137617834097295 975119511684653042 0 149275606919618928 214681029622190234 0 706218601494562886 154643721970982128 0 330275383063757005 474983772059951880 1 988916570084132169 1 523804641372049145 1 323253930948360803 1 621971839990941953 1 420328008662882464 1 538520887361363333 0 591764056304931082 312219871180528651 0 463474857353520105 434110600327677568 0 241479825237676217 818367151448922389 1 628993720354595812 1 315134577629085974 0 277988342679098841 880371090377952740 0 477127801151829744 723328489510580092 1 696856297235274087 0 560907588900787827 142879432591415527 1 287811697955870648 1 926910868355374694 1 541877064859008454 0 110484344641411109 631562258158060920 1 365070292432023552 1 595720788839593715 1 367927677165838992 0 169618783462776489 127228214552571801 0 459945154391371599 586931196582313499 1 802426044146377000 1 691223400189394229 1 85990994621386671 1 681213410421195703 1 76119628770267960 0 684774326710885966 259548545462701756 0 199239062751119043 37211599468121724 1 619722628274492881 1 202768305185996088 0 396618934905296123 835000288063962933 1 360053968249157671 0 839910153963088647 574317179523811918 1 216503088242754568 1 985225166692643735 1 378390083506168134 0 700677378388172311 904853027897596618 1 960206663754134375 0 44613313048098525 13016233709793614 1 991893384865541907 1 473085610877702894 1 635538199326455618 0 159989282593567040 754010587345652315 1 231755754244800121 0 471257590432739028 864249333886474480 0 436765134290724155 560615461764031695 0 896513296142875135 548961317967222154 0 386395228582847020 996885735831981946 1 983851382385401308 1 199016311436810230 0 403718234805293513 495391955027791266 1 634986742035517381 1 433994760741745520 1 307697243527581331 1 234916651219632439 0 587359694173128566 190023758819857149 0 206791432489960384 244878166464027692 0 86060017193669331 675274084652988887 0 955286040989284765 528681996869434456 0 130463779955876266 705368238363286097 1 420107404716895555 0 800723157707163042 788713830455771450 0 270175350009450018 866816065578913366 0 982674309715989751 789289978102587726 0 964325997011097038 541828292854508504 1 810133585951619140 1 146399774155835830 1 374563322931480156 1 781784474353902037 0 743782622509465791 599220373716184343 0 292202384870347829 671173588405199066 0 912818632742141755 406273322416142798 1 155549994023407195 1 87782681478763806 1 353985655086575540 0 219160141300656578 871498738591829316 0 438103108655358202 145668771176893981 1 238122152214131948 1 514833063173276849 0 49530490583684905 718010085346145046 0 755101006929635745 16709506138933667 0 63131345098264350 230772269690482602 0 911329248869580338 913445715230539346 1 576341518870116686 1 952026436090113933 1 17226698291245536 0 535492201022834842 575432760926557329 0 441282812290623004 810960932084956257 1 857935690715100360 0 368176563364441583 955881347785457479 0 499423928650699087 354256748996882404 1 197992177964924944 1 49040117295105291 0 816696923964618574 268836884052682230 0 201134223127569265 828255046704119087 0 373417000992349531 165248558886351675 1 322913106700343109 0 482777006960758471 94947936889967706 1 105241333315632990 1 424049655879438335 1 388071866309335368 0 427652443417852461 661504527994745094 0 293127020753899752 757034422548848960 1 4005724085361494 0 103977930623377255 418753796519690108 0 952551524866059316 907982746241580665 0 582384455046046185 291631484762972272 1 255875772945524294 1 311176500142015130 0 294003734306815605 689223979596228803 0 996316102559276499 314280497491791837 0 708501618331138521 873782994882666008 0 573864426739585965 320579251366549276 1 100263380417303801 1 828696856637308538 1 400755860865599612 1 467605046117896082 1 891513812086223194 0 491688315945560897 735010357883014767 1 77890987752420935 0 22730445448255746 34039914065371329 1 89529709903275833 1 439374965601364864 1 796941331598138676 1 588100841161772753 0 567855624188097429 49800088106130819 1 142196192775133511 1 172956284527514125 0 250875194202103093 109649948752950092 0 744141035102998970 25280039569433094 0 102919546641018908 11147556091997257 1 143917615339729130 1 82905523092315505 1 329226535776955214 0 619910874757394206 245172999100425236 0 425227267834720133 149411196810660997 1 30028233428744958 0 54689636380387183 158768706665396987 1 311449321475586655 0 115024068386077653 903061990759338920 1 123253648193531501 1 24799332779240497 1 936574478821977030 1 196856572192623295 0 205387729773016776 3791726957923898 1 21702361107822711 0 611711954417808100 591984540623629484 1 144900861511614083 1 147185433770858667 1 358835206395787032 0 91833978817873528 540659150389062169 1 315720184031893778 1 160455581477820987 1 83502659001129610 0 963866678026744532 433814586155620411 0 737022465221536446 291630888473156264 0 778361956364984752 579092181819691617 1 505403734476680653 1 54727412161108555 0 814378126752262371 447340326136539408 1 724051356875480009 0 821617868570965533 190537509130567076 0 708405572023582273 637548859932659616 1 773129443243321693 0 803514130657017369 96620358870191688 0 97546401411870423 909782643849845228 1 43958755164142411 0 636464343475921898 423155223507502662 1 504072672837076662 0 303532996310370366 631663546913448167 1 443514729327572543 0 539246191182703986 164446451758481289 0 66411311319946541 309902109372990191 0 139919259518091090 896770127964671602 1 69429400629001409 0 901377859689932216 722535283705424442 0 323958268453075097 672651061052420070 0 103980891221325453 254792341754184423 0 266978161796454417 513963848797913676 1 245423906800808121 1 660268237750927363 0 256088271335338826 182683682071781361 0 687858247088469480 401582253906648218 1 804273962034603245 0 271640482920237210 962870535544596523 0 565532348159208042 21539692405111908 0 924961127449837391 287034148188364744 0 564624073945373822 550137354405467870 0 670408496570111973 951598224216051217 0 49363200199407314 676434204331188691 0 996312281894688966 322520945075676054 1 175590590644079828 1 99911069424026789 0 636633408619651545 733531185779801006 1 911238951125973552 0 92293618972875695 272474205818138766 1 680131823960756777 0 470621292514027470 317507120330363886 0 325840308894060595 294403328962558427 1 286153634312974528 1 901661049923463518 0 244398041454013128 504969490039337971 0 827583183001239652 679633030195597356 0 794203026070706590 148742164258265054 0 654180970259269918 540222896517688578 1 10228069371408880 0 60501935459359795 925440819993260845 0 977949978128703269 283363963348553774 0 172610209593742287 450670787624389164 1 275711481856799219 0 865870396777759353 303622484183585560 1 248474230961789946 1 222978282155357874 0 753142798186159647 111725266466718035 0 124818813711335297 486295366156792220 0 224246582589583497 760263820794875865 0 265557223888626724 681164881687953228 1 142783911959064317 0 718371642534643607 142599684152215230 0 361526156084112787 825843988198491333 0 690513561960474068 670450867735046545 0 177681473162774461 182867209738326232 1 641817729247497398 1 467459431711678163 1 356271920058500154 1 146275772231741163 0 90456145417719457 407815362754949928 1 505295752473459510 0 172442706010267640 778818733123804549 0 663557266100919603 89544989995189271 0 699753485322229661 765219253012461137 0 754718132560549017 998940603953438073 0 258647660337462380 326060171834968440 0 599085816007589911 419226605412257701 1 880833390917284949 0 69758243163932321 554034428088112469 1 397800013639898485 1 860105987912782529 0 897522576373707627 136373753969459740 0 568768225600349720 429315513092670763 1 932718982286178599 1 207929627467840870 1 474664236860208268 1 688650024282552738 0 67751215854554922 149521604710512617 0 234829135778101594 988148827452765529 1 251791050765322008 1 845168404211936676 0 249892603164420928 256787755493014021 0 378504682052891958 514808596781783719 0 711376194664374738 939115806190200138 1 299602760634549935 0 768513841153646096 108191341097504441 0 329665530217173967 963651977119338446 1 818514318523047826 0 652382707784793159 178617717807467282 0 483558246603308205 884899946927842412 0 960620129721173146 966014594062478202 0 324799795749457182 727911268469107788 0 580200496724927374 850634919228387135 0 13820975345612350 593060515227142535 1 702996105831155678 0 73296425482566476 42317327105929200 1 250189436238474675 0 578258050920928308 337188896379906931 1 111025749614102630 1 979428459509987399 1 980706757926383140 1 282528656768110345 0 291819722267213606 780083906428450286 1 65421827248385668 1 954452301847139873 1 612205238326917705 0 974552657638239516 657518987867629681 0 525224608800537250 513153689004035181 0 520515448614811978 334638641605046269 0 643699666811901053 733015680233678896 0 940579372135999532 762258648197187625 1 586341757762412947 0 272917560151782175 967873793388117555 0 744883453826280582 83579695213326431 0 845787728546507533 81455818125639100 0 204235750077731204 116704657417539238 1 793815410309941871 0 501734442934936599 918469191275907060 0 701111246662846161 896269603734543949 0 407795169715085559 514094043337675887 1 813701200734887611 1 544164187851936973 1 196869078329296906 0 230759389205853484 783549732328480149 1 743760575560495252 1 575043269901381040 1 987348408828638743 0 481752946756744874 523559173059801594 0 539610852375425190 649617268933562943 1 794028507134576377 1 306975976884826301 0 301896658156830674 824424253492777420 1 501090747390304995 1 704249613513875633 1 338985193602063039 0 546148037093551012 888155536581866317 1 502104957876422567 1 488883135138088196 1 285709465614064296 0 991708448047133171 992536156427826342 1 717567225638493549 0 74745489324349722 139122885373196239 0 440240835233160309 602414118274925510 1 234423136436963837 1 594912870607715333 0 820694707498615868 96576076115510063 0 364271290340619633 492433184971209495 0 18838961233770401 674639774802424769 0 850198615981207768 14511909334629164 1 969187859228595868 1 263046374939243040 1 293744702476711450 1 709625093276693305 1 590915738250972202 0 295427551101521361 731859111908970136 0 64501779054200344 192169842203648561 1 747404945636045664 1 782975060185322086 0 372892927552678294 894897424895319761 0 660288563790963016 424551954642060199 0 589407458620447937 237532713601802675 1 533086852682621048 1 389750025580077664 1 466304816276327107 1 232125717999483819 1 795634525161601074 0 837342167156398355 410747585568835244 0 164526478687177994 494700063033077401 0 922975465696722877 99424034823768318 1 70331866352124293 1 465426023440562094 1 699121764197823453 0 334267089273818711 376828218219446193 1 962263886309945666 1 544060007007979006 1 903192193820700487 1 139928428639741094 1 632429622649833672 0 957980848562012160 650404033660688030 0 940666320988123915 582815075847698556 1 641728425247406603 1 231202539497525465 0 223394958273071395 169195360679271180 1 18828048049037869 0 188444939906641112 586084373265642827 0 816032527710215152 670521504557381654 0 269066920828144535 317457028372499066 0 197106303212452502 264981290942869925 1 34167376926828378 0 716669100766309645 53229374928577531 0 352895065672479452 301523470511356397 0 656319573125586271 979006295290643734 1 726972459745658429 1 943455679402753883 1 551033989141189138 1 467076536918032347 0 396026127086101205 203085549801814252 0 748991015701138554 779038563783497172 1 979791969680149370 1 116263621740680519 0 318770667042868396 976030603886610164 1 529678484268657340 0 573694162503219043 617709810144848680 0 492412877686781010 368796006249183382 1 707647081788305705 0 92372321078172277 820738138331533733 0 574680028552679962 903141175786861066 0 404907679070557344 330441575798620611 0 451964293981943693 946299532592497040 0 43886305401966768 471408764696065600 1 615656066140070839 1 973654860406337377 1 520054340221060844 1 539498899205765994 1 530398391438733925 0 994395457323511857 218113094274249390 1 754174771673066230 0 955369768297925845 759815268103834887 1 535543524351099962 0 849504302046747371 379144423169154011 0 498474134152264434 817169370355726820 0 537579148240641280 27205966039710933 1 237773204810248119 0 73360137908692401 242673625146350334 0 566279021259343126 379381852506901071 1 175278035306979369 1 176494570146364936 0 208267220776121560 682747997902411508 1 638686604218625024 1 28240592332241781 1 870168592397114267 0 723869967915318006 45217522962973391 1 272471620352454300 1 595204135107239271 1 107564460462137044 1 671254668812665749 1 321060664664105666 1 658543266482913678 0 785468403320010696 450121447902588001 1 730640044822002097 0 372583284473802584 613512059381281060 1 194612700553450571 1 10519065699004599 0 449493260145540215 614274448673648072 1 723633899736009221 1 710224596945093277 0 961429970005926449 946044167309706701 1 870821957879350031 1 8685452190000818 1 103870315334958092 1 161353933274295255 0 844831439567070474 715182013131423074 1 507443092793875178 0 371721379437518708 389891493830430883 1 710045026999882314 1 817635615273512409 0 378833617846508223 607474536336062729 0 39229476697425995 247316447495883582 0 763563552532602998 226465454861320800 0 224680191470353121 618870458270114404 0 829369108068676679 504464229017348942 1 427748782393073889 1 820329843125421556 1 121816533818968334 0 533496917998278003 583359025874791549 0 988866637814657017 488719970894446024 0 370542312460950647 852602326178008071 0 804003987156845151 380382285076700597 0 955276460680224175 566104065752829674 0 891877188611020533 527144569464456164 0 290166416186001169 176147040111900611 0 954740438689416957 289395470862770260 0 729074543272228218 255748700625983432 0 12514501813136156 882120016516361727 1 407571967529223653 0 630711518653120680 105355402643697190 1 925151427755658646 0 967018018461446587 425782148802270708 0 215095479580635065 969471032899084387 1 352698242296538067 0 602647724555212978 363657788622010840 1 567609421893946186 1 849350723553201902 1 480760745939722001 0 867400467920121597 101605084918141491 1 814055127650642587 1 396676646051814104 1 417810615509443289 1 344514168437579157 0 473908017512327733 260526037793373654 1 459259941130455512 0 813810463087394678 387078920807208334 1 311012972696415938 1 991659464142121843 1 597654019981217875 0 983728157780502311 429380639288124798 1 594640426028180919 0 769661216350095969 242618171229379352 0 814768377283822973 77594626569693407 0 680359017339379845 649820082088114974 0 704029633010175702 157778634645154714 1 118787363823004130 0 229158995698623518 393036825879195093 0 419731361358240476 378433833343183151 1 376623276128211571 1 351021583137006584 1 173599405500887016 1 701999102594783355 0 821567969975794894 245040360122099171 1 635458609117266472 1 713902218717869792 0 481829245086925699 355964640424681313 0 11664491661934285 545211274231997477 0 339499030914060555 964818654179881022 1 384474158727079291 0 249121755118519639 542067642461615700 1 491162587761457994 1 826051107937061406 1 630779368410121263 1 723748854836131403 1 551918979435255697 1 796036137256570240 1 815504689007324028 0 993771288233059132 871913888894058891 0 569277677631091829 166605095251353728 0 743041774742733102 852819608412415813 1 818588517366452317 1 900180181028426888 1 398359061125712064 0 418273638320340026 848563540205790778 1 73354250472270061 0 503786350752313924 293349464172677961 1 973523238892996626 1 425497607489500856 0 952184138727592870 736617079452764156 0 647990106680468548 850949389641552086 1 569245659291628688 1 481267318598389966 0 754397174870700067 749598697918560365 0 455151180997930268 415616583019449080 0 58638965859648268 502039842338403101 1 195229092047600956 0 727508743926713728 97547008013307851 0 651069563570241676 178685569891611812 1 764646153873630139 0 897209411093971669 80515229490147936 0 523580777729768226 189644617932370348 1 441084570752048878 1 505532757215139648 1 268741830861850271 1 875130500067787043 0 853710235726006374 121325607461601485 0 157661809551478074 588460127172717685 1 362197030963418937 1 726069079526083349 1 644998763969989109 0 603702233999149828 246079227727923234 1 263157034063779825 0 227803139944362421 987632200252513711 1 223483048058138987 1 307841257271089195 0 389313075077582277 714937587307461460 0 146612444238193187 840627699879169152 0 40757982708336266 225614665068420256 0 156132267355307015 694738421862958022 0 370666085375587664 823333117983801484 1 476079046136574586 0 322373132083414011 727621844738062154 0 540710366320062341 432288895341277277 0 839585236613893346 817351722771327477 1 580013906533085083 1 107371695070527594 0 576445459674356488 820076919600016345 1 76254304950637708 0 751435899131319619 960917874756458518 1 695535675974135590 0 448725612313201794 242911103864612557 1 118877959727170886 0 638799172395050656 807206322875237097 0 408350324395282912 444595530110731791 0 877103044173551503 930975359026642032 0 4393085480271554 509776090770532022 1 148167436367179041 1 199416803315683677 0 36695151589913938 767879508551058525 1 116209889745807791 0 102364972479950731 989928024822547761 1 630636696560147999 0 712559151766634974 591942554512950072 1 948152843716326152 1 325691142886185217 0 571258904911961045 985399732369920437 1 993323408802360371 0 55892188523825279 457177647210891396 1 459057411283493895 1 482889303933409409 0 37024476184855631 288523900333496696 0 67852996171124903 924067975977967927 0 143741968142923961 45814269860594494 1 769909606969726794 0 993276556748291381 633660161622899922 1 53157847970245942 1 659168990339359890 1 547820588798653746 1 874906685799913144 0 965319465093311895 873752835712266476 1 322189505310994219 0 603735002607051878 149446472172895263 1 694844050579317702 1 525855628171423176 1 632302151763835098 1 665382697191060201 1 567528848635884179 1 103053048210988420 0 646992374456892818 892750052091237346 0 237037399926600420 147269690210909270 0 982398947180093561 732643694099767503 0 738872684884373943 826111872699724626 0 885943108474372120 429045533156209155 0 488072493467330403 681011196020076770 1 201511993661935730 1 721031389174482110 1 805282792248347067 0 84096634468990993 12784543460948172 1 924885958107027620 1 614814409178065126 0 18264049990870635 282228374366858111 0 774653144329424050 322748772904864445 0 123596379312827432 710901985870215268 0 969613354466038475 629812701824559308 1 293998312825194015 1 594548038175788557 0 132369581174231459 405557659008605437 1 721008948597797723 0 930938666576145631 138093987627678239 1 53298553301682551 1 76728334508730653 1 845394357946727288 1 794469584164650307 1 676037114174994416 1 30382668909365646 0 509359594724978915 953762481176649108 0 86936042855754270 906017581444817966 1 963881669302781083 0 165876946865657896 180811017078587080 1 819175794211356956 0 976608024805515852 842949303923485234 1 748812272475833975 0 290756032186389185 3537028552274329 0 807429738585854178 434731457345591465 0 824208622100667409 225355700142526716 0 594995661141597073 994557194408554344 0 873657030764804457 414800805508922189 1 787949842125457498 0 138499088597102407 105567382401360491 1 687005601187699395 1 520042448215727160 1 764633843850131843 1 586152972033218007 0 656812408151440345 150034120045684121 0 663622695061422070 402978140970272847 1 482535368171435301 0 583263979018480840 963425642444710301 0 36119947812548668 289581480798899200 1 609500051771094256 1 952028282434497802 1 333156369889091806 1 873284700177787876 0 676135895528924608 677933981788905608 1 167386469055007101 1 802503578093698411 0 660048421462362677 157648894847864713 1 993457396384600085 0 450915549611919558 297795031263769143 1 529495666866236303 0 341755225419264955 436069817266946517 1 303756099037695998 0 466969943633003911 334654075523185277 0 234458172321433016 875672676590125214 1 837703365255224188 1 690708761763980179 1 484723878627894669 0 205086810766876704 454663153723054489 0 622946693550238809 829293341595105186 0 761071211169778850 745592967152431533 1 947314920826113761 1 538437159029700806 0 653046918291732002 906361052533882395 0 912023950388306846 927496046429782077 1 115486727775924111 0 224445219361030459 980866157988573686 0 698756288832945271 213321701704810218 0 230341360164872 226693237778314227 0 350012152192273203 111889163829459539 0 124580776322744425 300423449997236969 1 995792661439017431 1 884864821139953786 0 684997745127238841 776257645492923116 1 260608834688715051 0 387397462794525916 893531043040648841 0 95670356947780644 466401193157670080 1 533816785664056048 0 991009451546824615 758573175943293970 1 614444142771411461 1 766732962499930512 1 531482103157407797 0 273015701989571630 560737876998538589 1 119955158171784834 0 196018831065976102 983532940749797801 0 808576436940458160 896579719237927944 1 916939496869028116 1 128314036195247802 0 171144891792586666 938995816496528521 1 897407146117570680 0 976700565955774241 2542453327037118 1 197182874842976532 1 33621684822754724 1 813810463087394678 1 805408181560689480 1 923785383653688309 1 892975868324975639 0 813444903275499549 656223355946515663 0 775632091394063667 779879374981141379 1 222521293014141569 1 551044249885978218 0 376368925533878063 305667161676691390 1 36158698216275510 1 11842228189048411 0 260800889467836992 504904355401318539 0 334888484294828831 901727750541479001 0 506708366125973559 477313834108666822 0 877597864122853590 721001991670859887 0 40296281298721719 515888138414550512 1 754213051003641478 0 296341400272470885 502746685866705452 0 168708514596592953 141019511832710720 0 299828435202611958 981162442399626345 1 451892372723203550 1 237237329758500284 0 761778169793009842 608503053501376158 1 90238269877325734 0 123182832668531532 963132676191345211 0 270926590346360027 972443211411413656 1 657915682101245536 0 353416475078349576 368046256608283379 0 958367403904825064 399953835340606741 0 147693775445120329 196994630362948012 0 677425587627674606 217365228368161845 1 34785789420163173 1 783328200604514371 1 924692865881820104 1 445388538292327352 0 144428709488986001 99505593576419737 0 170943218788914154 39157949515520792 1 40665585671254633 0 254101862027443749 22919181704064639 1 666816231197299983 1 741642915848870701 1 24313679385732623 0 949829121759001399 81559028703995684 1 221297590510413551 0 519400062497870347 260800603578215120 1 109893043248217279 0 554501032425786053 756063265287372833 1 374681849316660403 1 702145474991287058 1 561186402611066826 1 485108397749758403 0 802679235158627133 693222590729775169 1 192301834859449538 0 556383874429352971 748542916897155188 0 903380647284001006 917811193667570442 1 713434432796074779 1 233312099546730847 1 853381356868090765 0 492073206189363761 753053304832017696 0 457813264299853909 860852756801128666 0 33643051404080927 210523617969356848 1 490510075643444656 1 618467571029188932 0 838399814543649033 80901508753993384 0 822828055199170 997385314986450767 0 344876567626300118 903226292317643287 0 402986404757267019 859194681666945377 1 60392179445530188 0 394700537873247980 23255205577105997 0 444154313288482726 76426095629369506 0 262924645759129071 431441615222942488 0 244240405562268091 258129965985975985 0 17543313265208821 230292881907214164 1 813003656208416553 0 457315467950061347 111541719428386471 0 1666058496151766 291786647730479787 1 334967408427671471 0 955239534044788999 958055948627604440 1 289396333732192023 1 639363325045730286 1 190353426845254955 1 557032533714767368 0 102659980667059434 958467792478763338 1 590669876691890725 0 170803944704033204 539431317622682273 0 301771944003263378 415074327170104964 1 76871553810894780 1 701039406703832220 0 789697452149714466 573022972608043351 1 226674630886944378 0 896740257002478402 463854892359844180 1 540089405483553808 0 490650460164676794 576653021205826473 1 874900791738571953 1 99887002827129712 1 16251484875763387 1 720087043938392474 1 438131326453525138 0 256722477554352521 848113648481830150 0 166829188522504796 695464129629806965 1 187218940247756229 0 430453551038137505 283069076887059801 0 591543655030670117 615319968000632037 1 921877808274107108 0 427537479023817999 169907419426539853 0 182992199470923510 595941949364586025 0 863983432322294108 733837848620080230 1 406214593199038757 1 782835872544552749 0 334133922654522820 330680597133193244 1 418904490526235993 0 964750997413884159 487132516275211313 1 704015403623652652 1 777910997480208351 1 552849107061836673 0 986383143466019433 54332710191215629 0 943728671057770889 862002072477190524 1 843076371685423828 0 221170380924302273 244425331856721169 1 593905499622639978 1 466335462259355694 0 266014233878001691 453204770539639546 0 139214751354730307 394473691859312462 0 815465265400532160 419889694554408421 1 34363802254857397 1 75451806049686593 0 215170226281549757 161405212205203415 1 973386310324534362 1 605114943905323654 1 594230718379933233 0 665603313318078229 269453447767810216 0 272072137020775710 604727777613731522 1 712978256165941145 0 917073402791145132 776821623650999444 0 317307881944213735 660467178449350952 0 640742394656142388 407439963040921413 1 556393859116388788 1 855558021243969642 0 954759367598078396 667335331171495226 0 115560071357583394 748975028434293433 0 244115809176091302 87607167540363204 0 906002873392722922 992523316545273738 0 14294384678495835 566257915467881282 0 439941072458299887 417379258273798347 0 880992795149885674 439125988926505408 0 918983469080083309 462392546133882263 1 359635252663535490 0 310906188198256847 811319711755250193 0 587484065364826356 693029199453908979 0 507815704623252329 783428361942218063 0 836313230577932656 123173889621636813 1 944418468702715683 0 454929355879861766 162904213310328967 0 951092783981343578 270253007067356875 0 661074653212149878 963537150202642572 1 943555513758696668 0 714104938399811301 146268814347724599 0 979288536979832321 756630242073706581 0 955539502482848590 877774936185049151 1 372355998305434063 0 90370744996582057 663984233697672234 1 766224939699683005 1 187440555112468302 0 581798022694433935 296220017536616065 0 498344016977666363 28765753966531987 0 508652381121973906 301825952975165772 1 230826199998971717 0 498723582565190997 295103294834699349 0 76065287501784256 708681011340888964 1 177726592202335680 0 591271402354622924 892493819409130945 0 930283503309439086 482923758921325327 0 925671732091368000 628097985053522394 0 157850237584263737 122113503466396442 0 175468877193299733 915434848563220922 0 45012762747641892 405626200205690882 1 992167148985668163 0 39770561227918856 599735599968669641 0 749599251532746014 76580966348645764 0 981484393233865730 853594792852748132 1 808811600984388864 0 185809331561303467 131721342973935493 0 950805955445578930 135096474525830332 1 290571391096835252 1 64971882104691489 0 667649136395355803 656547471115840895 1 390662023655983252 1 244635356956147985 1 984199576144130874 0 619923331555487100 850676755776861051 0 911892878980472842 875301573465184951 0 210974134459545915 509312456024023010 0 367872707869981979 841015257070508572 0 607404333362693022 965457447184106396 1 673817302565105761 1 522478114488375795 1 739798421573105858 1 771514963813552263 1 151353480838097955 1 258155149406824166 1 516710130771180447 1 453562409777970575 0 219214695540186052 649486598860906406 1 462632232990138263 1 209425663910798307 0 71215588444257716 648106367497650863 1 264352391882000383 0 105140203672528118 709960836130433248 1 63741413628454736 1 42244366688157451 1 82893174471332880 0 973487980528546584 581059562871624794 0 652732383561884561 753739629116927332 1 478314046751933774 0 11463719019932730 174741185175435992 1 548066214791624001 0 118841618374582694 791850597561225500 1 43117595825473475 0 14458808885438342 216004790469719127 0 82435482834616296 246699648132308093 1 458527798794376171 1 753291889405001889 1 728518524721517364 0 529289450657361143 572689186541220253 0 118577115144680034 3223233134087526 0 849351401480431455 96034588409032371 1 607075599862028314 1 386870765925488277 0 752405526304880264 302009428896518472 0 198908437831138169 505173253254601245 1 249554156558997962 1 417154560434031765 0 642934564251633715 730910753920517654 0 810739444871083990 760453774155276585 1 834086301803976108 1 271819342777160163 0 363993178319362547 301394913387274790 0 591171302039556238 225137290993330417 0 348110646814107847 909242056457187178 1 555818628351338015 1 203405082505156172 1 612728459527809671 0 687665293038276275 913312813065912036 0 338236546313141119 197607931462734626 1 670491600298619604 0 238074042396764002 708252724349753383 0 725370706285702848 910749243122228869 1 381592312543382650 1 506393155194637521 1 23798745611183301 0 186319475973207145 828698526262849461 0 983102660754737890 928111773935171826 0 794510846608753813 557661727079146713 0 28813139933772286 509795420340430514 1 774222746571978765 1 845394357946727288 1 421543236118026168 0 524920178277726431 272047271686438780 1 646795363627694543 0 946415969862027180 148291704696048066 0 970567429997395573 316761602532901770 1 325628413117207615 1 516638912908965677 0 76212401337025648 808125131520790725 1 158799872296309077 1 125167313256331229 1 177875982101462068 0 516426131646727827 279295351160356967 1 539852432895213069 1 826447904907951870 0 773079287505962421 425582271918956144 1 244045214350614628 0 760490930310411363 458133431818844037 0 677911482588987404 177233846837549364 0 897095301860193392 408046384376538669 1 93452318467575424 0 574628994736689343 719479116567360682 0 527674258954069358 795758041784203883 1 743047708986668294 1 557933175242716728 0 69571369225452928 474396895095872246 1 203513153407949445 1 367583396136515621 1 424836960769966273 0 434696781748626396 672451247821524351 1 470799635462889152 0 151353480838097955 745749382829768763 1 320772958835852109 0 508371187829797966 365016910834251548 1 492672351681121743 1 777596772483496875 0 394740623790021364 512127014979569071 0 769860025376422015 296981565237662643 1 644368979169510319 0 400422869222626454 10970585479318400 1 423661576830002308 1 453874556524654974 0 894891557902891731 470987655253848248 1 303163840150872628 0 703781187060398784 652800329099096869 1 302122741605787332 1 686016466086204702 0 371604424825953851 956828319754808120 1 709707573092525031 0 637151889520473659 992749357450456692 0 816291576116905214 786053489380622758 0 805274427160160300 312956009240467549 0 377740025288507973 821285128018737172 0 280410935868250101 537120166828951680 0 25872335672117540 201678302719465023 1 946471139693278208 1 446771384117183874 1 422404596396533086 0 836050949895107016 255977149596435751 0 793562848306940548 774455205738902533 1 56958940719911964 0 782490521722169459 352328365025136661 0 705635373241590847 623157285364835820 0 207068290017191996 971980483283821265 1 49165873379495655 0 650893969602207173 288913730546464984 0 162782804358715070 694084787140133033 1 153148974711763696 1 411379979999187665 1 782604292226644434 1 706922880991917249 1 329409034639966190 1 272655524150183698 0 457865247786155640 498807599511031756 0 920278999626376527 43816461359473744 0 139807591010672234 6336332100276183 0 437728281815319270 216398660701530201 0 680043924552411320 497670681850127708 1 286369391511438888 1 414441412681907088 1 255188928685095165 0 304281196994507369 806294030964797738 1 783773088095035987 1 721951429576669407 1 929909536584435062 0 851629064495034778 54358101409793976 1 128263732901787254 1 587073531096011911 1 433693182089387505 1 215590770594683681 1 51974249508376359 0 297617394038450018 189414994777461468 1 141836611132295385 0 695759634405900220 632974246655201252 0 1737273343272936 249567797379764811 1 17817317952561443 0 687208557504757063 286073794540955738 0 650759524607377908 332243815997810963 0 155506638716873719 106567388364668380 1 679526402807306410 1 172629007912105218 0 533306561321609978 719091372592542908 1 364739701510285637 0 843941480984701333 184581745421237180 0 870879104320547790 405975211893126448 0 771977146503050886 710794339558675958 0 913802869446378248 694977665889515737 1 788871613211587462 0 965580447887324342 133048277535952254 0 61973305912932584 44321962171324652 0 820491352943118381 172781140740720484 1 938267389070405096 0 13863798574545139 196579936011025170 1 667190719519997580 0 952010502626481023 731880483025571194 0 882129577293747322 983067087099006088 0 930287267984355324 947297022233020897 0 281936293019940225 721212014994908398 0 190549100558625800 21346529727640365 0 260854673834721415 667314769879629954 0 102065641214151146 594145677001399246 0 330671752775310270 455863385292039795 1 191860708632703764 1 81836921812703312 0 609713375973618049 98440065125961028 1 520374418608733595 0 656108413267172225 149077573503158899 0 723518025880110621 369994642952854443 0 750023483419950637 438079778801994905 0 999703994383100913 961474617664540693 0 527839941557671210 245984756694879792 1 91607474149707807 0 332478831017242789 670830904481985144 1 941879269198770072 1 436337550194706198 0 381265933681892993 324256242745379990 1 781103935830855487 1 712659741337977191 0 852769564105358233 422003384133017147 0 718405484099650262 469485782226008244 0 127569655469268859 849762333238179110 1 972551415393935820 1 66975907699309495 0 702794307709479522 451062896806796889 0 825053910529465753 471454604602280028 1 436940947162645637 0 54007851301814226 548970160985740354 0 105869222808786438 547681507160337614 1 247393029688397562 1 465545431181823298 0 919855825584218784 496154229523669576 0 6947519397588119 239277094717869295 1 415540950503311615 0 843191496984861108 101466663704413140 1 40001052612632298 0 888352848215735449 297272391578254125 1 674230856887351793 1 819026333482576872 1 823795653506442964 1 818727499772032980 0 565612655872011234 752410466523637161 0 462617660121425798 319994805840474663 0 88895199869139994 12982411610736909 0 588562649506977096 962985836361777410 1 93736174685802906 0 501405807476336762 412924787462917004 0 563519534010539657 294447703568260817 0 900019560352805764 115675991230042365 1 246761996831801998 1 177713841789233411 0 972474522099768292 310410838891806691 0 44508977876312683 193104044551266211 0 293652423761054005 450328041207191860 1 102624285872209664 0 783939406186644432 207904742579145076 1 301512847814958418 0 198903382310492766 525186099840134060 0 754857757818627108 724217088684137655 1 997045247207137776 1 63129612751164153 1 769512469658606370 0 925146471239961964 831966707208974246 1 62642047642876961 1 668660170249365947 0 774340725841775616 259607641556528409 1 203403403897528257 0 884175828886096507 113132582248152771 1 945437806823402092 1 412245563051070111 0 561877401520373903 180820686400637801 1 239042163273526689 1 599040897473970025 1 6546871035506980 0 152156023650492902 117093408054073456 1 586746159040813930 1 819609435658260853 0 417946483757868322 321719271078476469 1 762052597197855745 1 942429236424286271 0 520095418682315684 569638281665059284 1 426949873417378344 0 929494068518613180 958262737711699789 1 497877496928190553 0 174485871080754465 973758285714323494 0 808767291832640392 228402560389880113 0 725297818441673043 796591571657776906 1 81135090826321000 1 323902174906027647 1 435690615318636338 0 774673530743861626 574593816724803719 1 218312224955777324 1 278273780597709604 1 435656620371532074 0 666749206433734874 531404134144004905 1 888186327263367029 1 368073427969232453 0 698105484260236927 803639250702139412 1 989228598113532728 0 658078491416997004 343432399426540478 0 759524528707329412 308727380230905499 1 495805553219133889 1 612329763836534893 1 872868001469146195 0 658412394525946945 437778609884092581 0 472473114113985278 687703926039335150 1 575010642446777765 1 975747035405815174 0 296440678641407431 669809972468966046 1 942939204848525571 1 458623459390899921 1 655632486773077548 0 584730032410108715 529153700566912665 0 232256020447673801 866083012653282331 1 334962844267395427 0 615486735683749105 612163421075323525 0 671987871915328424 724358538481064373 1 382594316223149536 0 112639693322669702 957770065081563812 1 694663102304654768 1 299010183475012051 1 432323868606454145 1 590721912814153359 0 416028001427295734 39738030301366310 1 567257050190437342 1 837225009798551750 0 810160882229694016 888741306012377663 1 123011749765662933 0 92401601239756213 271156248776769655 1 520257118752387820 0 100423285496131586 713358335772981421 0 7387759484284065 765557052909415230 0 786265336542671632 935638600896800526 0 803860049860857457 902447915392328371 1 102787578406521467 0 376776600407908557 757111317497439266 1 145557008820862858 0 701302803643179957 144589421831235862 0 14434488229695277 284734758886076153 0 900416373073224736 351240556975639595 0 730157647344014097 303798689271130532 0 914702533698382441 310945764658940128 1 693526226906444498 1 617453876479140573 0 866599809913475096 720485540488650463 1 79743501291957370 0 337884344142853466 34234438978006252 1 173700525913663204 0 948220423774409126 344551128331554955 1 806758074148933255 0 544805743609027234 2483066660968429 1 464014541219788443 0 327157617314381054 943822835660113287 1 267673788231922155 1 304514535991117906 0 815321920695282021 992979136705609160 0 82223795399137479 288448216911911567 0 897095301860193392 236284271914443017 0 671948417352649353 890220072410281880 0 845096542047338215 174037921447735683 1 230761286511592258 0 477404253853697937 232157858019380050 0 22011404978299708 72849596626174798 0 932804074124940481 443748426379258966 1 384532417193382833 1 553125754388835310 1 938556754692718017 0 815236583792355159 803990732569847155 0 192595375229763407 401040234909066744 0 637595830472175987 508497760735547728 0 160785967616862662 818892200061652066 1 946749460273324543 1 908578567141384416 0 985938775577883909 368914535194803745 1 536090833652320795 1 458761490322560328 0 751691280554539151 902007473217988529 1 189514466926328891 1 644233847544038112 0 775587912625995338 661026742649393428 0 587457899096750134 814311898707582452 1 759422555712766820 0 558321745064738368 527274868622438890 0 848725364609162654 32547663797408360 1 487951378649184232 0 316527899451674337 727035661541532065 0 417365457258232524 3945590508092854 0 486140742757276403 493047448317400891 0 705341112688261514 279326915733630228 0 126336721818203307 825857275319456848 0 892697464765437194 954855790361947516 1 945149856353280209 0 824578725532293703 530663738676660071 0 140201474130714054 392671125147218282 0 48407332818885447 77506645105991857 1 502124378211125883 1 939096230813547923 1 196889300346962562 0 447314969696982910 741834524014989548 1 718783587446823228 0 706712493239936963 633373411138744968 0 6640209079222263 441482498919214789 1 609127164183793185 0 69687621546265159 305678918937958238 1 202730974886800149 0 733007343033616080 744824707038938556 1 366526676822604689 0 923897975548754040 60953232690840351 1 78516284210814190 1 770602861999482537 0 834859099156459681 858665501491263434 0 169896863088920771 191284547709928471 0 583256448407989318 831890271243194574 0 972547999939200853 994437099994468697 0 819076774878054880 630314567671541295 1 159051457626500378 1 188210250768761636 0 598107506387484826 370920651355202645 1 524958362011883264 0 205597593348275633 987721869419302863 0 570146122173760691 287532937110996532 0 279170398129979306 578004927596675710 0 428525764059157585 410344586505534507 0 21491282260745830 149307775594303608 0 464067214722331026 153480530816293171 0 366329357127917801 926023014238506362 0 90704131580995349 608847502527188098 1 689981879156763177 1 199850005203515706 1 885800021275013992 0 367975325193208316 35966946297874941 0 106689201991363706 927317134507906033 0 745688416957184462 151709168907528055 0 787709538069232819 432577571237842060 1 305998458513600727 1 843189986082754539 0 931802844241902368 951215687580627311 0 445561810350899906 45637771046283080 1 590577248462509250 1 209782201686023700 1 669532893815694891 0 810011701205929897 677092674328160844 1 25182096177157441 1 926200764007372067 0 291701535208431326 90962829633190424 1 499255135525718507 1 468587390901794965 1 601616358449405585 0 703010765865348580 195513016006940161 1 858676020347358286 0 234970543118263829 600269383626278065 0 474179492173131440 762299054344267966 0 751226037781652581 519122209538233017 1 853059991484776956 1 586413700277859509 1 379230753979005284 1 472164180847563053 0 445323434917329986 734499818079291009 1 566048999041434401 0 781709724928096189 186261475313420499 0 719518298971536789 355097687125956966 0 130164188029996028 456041420883727258 0 822719237287801363 396343158087048025 0 39280099259815140 277169667181067676 0 690292961940735434 171112906807430551 0 464648512006008980 898164342641843142 1 41671949735602107 1 240508459734716948 1 798628366481961694 0 393254709516428351 237687676061574512 0 120863190880897125 921887592789551371 0 706604344569136294 777959593822962067 0 356872146447717297 890591760547744940 0 614017356685920939 445874918337991351 1 591260863664750425 1 576978495971238479 1 930852320859781363 0 423461175815051306 715802028545844214 1 743207716008150789 1 607769563597783324 0 591687810520135398 161279890765204932 1 748901076906979122 0 625820717396149544 439519221698376654 0 18988352721486071 314786867049151690 1 629802245627473209 0 809980499380595759 951043236321793136 1 819197496303259460 0 115653701378845545 704584330024337187 0 332242315437879540 192718737536450617 1 381123261629831455 0 261359294662874200 721700644912950266 1 675410436608078871 1 693794101883468895 0 380627799302788849 108508075004546693 0 727809679185553268 937893354273400667 1 218888640504320294 1 82460351615030349 0 868619201426065614 329938492173565863 0 987570508326342089 933818680850951452 1 340943331186707066 1 940227678491862953 1 69638596973771515 0 560182485828693818 202725530061727828 1 688627385568158372 1 751036782392371587 0 856558866005494392 297581916351469858 0 330684539276655241 446541905644874284 0 414617841698673249 749524480349507996 0 649423470359613606 984104518519564400 1 684386497080162048 0 845382225663120136 660313804263573220 1 512023317923648743 0 907301931423573383 139439288806123780 0 398617495374176064 250610339162326279 0 697107665614089945 400369996362861461 0 835398208878017896 415193493354262905 0 336322572445714176 694292452025508550 0 936238184946202145 817889914644594853 0 732258002549235636 23811057673595399 1 161866767220767706 1 402841481970055170 1 180064083920252035 1 571856342271965900 1 19414854427377522 0 984850482605188306 728127837219622953 1 431130445868115300 1 239344427138816194 1 656252899695643026 1 924989512941764708 1 754343543383481001 0 494565900106550532 434320106592421197 1 948554265219662771 1 196376545268996942 0 444511729922097161 283866848778816391 0 903941269610725793 998949041946964011 1 914100064925581975 0 527995361588118695 297779896181415371 0 154213604199613028 214166400203594063 0 450483108818190468 612219530639206762 1 383872076062074285 0 184797384506409695 668990144221991965 1 428019020734267601 1 73745411716368839 0 297612927403842587 817563159132366415 0 835179687557209243 65858811125772716 1 328017726526120292 0 99277669857985468 491505384818315697 0 42179218169100543 25568206981257399 0 571882235950483753 770959369438176302 0 149728602046696635 133345798600671071 1 640455478955772327 0 25237903449145769 910546352562576069 1 383725817760712192 0 943897725294579768 32669515931986115 1 245699796947719767 1 433061016568424421 0 306386736217784904 327179004706914967 0 13257343540083282 290833120962745679 0 889553165460525782 603231562669466921 1 266164264341000056 0 67541615380528421 728172592322265827 1 967198984923954830 1 684508002402826373 0 887814269186656920 760184482535729076 1 538715200186723258 0 896328004883620739 67230854190939271 0 236860067323323419 495728688112903025 0 731676339992371832 187170773211173630 0 267810395621196996 566134488073811813 1 615248870378849358 1 278572458749031991 0 545034556958769344 410820471986336013 0 372800852345480029 440468030329077780 0 859156518541143438 851642681629262357 1 852596355866045388 0 516954201521046048 436121711251702001 0 927743012611688650 26186235177992418 1 207515207469842062 0 507343611740306890 416042150940364149 0 305562396078535366 673396835766119430 0 305879808840744496 177611840976551313 1 611318434473498042 1 609329829974626248 0 830615687401083983 875098182452278719 1 565932195359946584 0 640852509695151270 289346621841961496 1 352513209017818506 0 316187371687790840 336552723780274699 1 928431454038787145 0 721680728205100537 967246573091573420 1 836406610092918421 0 286058308983036140 986456774818377493 0 519855222876414666 288075564826645161 0 516048267527153165 718312717161718621 1 470370279081187137 1 662982914828696270 1 156988830314743222 0 665935824457194667 343274772765138359 1 947371887065682910 0 395161158803787156 525726430162215184 0 557384401599188555 909870754061323044 1 559030806168393072 1 356850149549032717 1 59443936956906071 0 544034634948586070 519679932030654555 0 844689330583355181 480169195035169757 1 134322269856733520 0 906202424955842868 867606093623911092 1 70520426205879716 1 323393058613701498 0 867714465134364184 709349017428347856 1 101429453783734575 0 917735858093489180 311992876680188342 0 567025002272851941 701510552413091411 1 341354708279679271 1 168408229687777211 0 712112518085963685 218188727987868838 1 53019637395683109 0 323632482748720371 493631903083263652 0 592266972029347654 819293623587292893 0 221356366156956651 719223712707681313 1 347540630949366057 0 165613996353594628 561550201381231845 1 918545092170770867 0 757271329492100556 327299392806502753 1 258100606975413076 1 915539317133052247 0 972063563603819573 571473125210750272 0 912509098780692118 713742960527743075 1 511044930431706070 1 292936897915857553 0 861662405115336368 946312794404713311 0 267018623901635594 922068915342017522 1 684794604306269666 1 581524504003867229 0 890968301414319301 439735995289567596 1 764713795410771925 0 195839779646903619 357501893179994753 0 445616197580415816 919269450057872712 1 617020520720582001 1 672548297117145912 1 824706993331106947 0 306195746099896648 43232550570112193 1 989900587010021922 1 601795158671753204 0 909105912855813401 440191920570082083 1 947343570946191845 0 940128751470164530 431951661569714183 0 462673085536765619 54035540016007772 1 558167087390575393 1 674796621368956329 1 900116136541776197 0 647585196650547212 491277926033408305 0 329164508730552793 408859290540442168 1 112661284877607235 0 459887232492574380 991794564823979121 0 986739502174789471 539114199943258852 1 620116759577406960 0 339691276543762972 699057258141326413 0 998798000796086830 630273733031493936 1 429679193972436833 1 565570435325701823 1 188174120210759386 1 359406870904843380 1 464948261517362293 0 729975837498853273 954283389601219867 1 878533826031495602 1 381624521037663634 0 773941259887318009 2620821151697579 0 211900593075256850 395081325327978738 1 267814458560602577 1 402352093447371977 0 482199747348566828 620943813926887451 0 761354568616274374 896375586927441869 0 785709102409270233 978240560485166835 0 193691217538732909 416608313562324375 1 203726275801239498 0 893178877095096127 87811652147070205 0 509685521676647476 698341662752760496 0 595310244010356699 327565699248767885 0 427465614139830985 319827740560795375 1 184920469756342565 0 449310370492519627 435572984044727585 0 740063727392251346 858136063707994008 1 934860851682864216 1 369741520250695519 1 935211760106350507 1 254355554709306034 0 114357350913521829 456989375929385075 1 32408242857071177 1 840085140535748216 1 388405246533748553 1 390838303817144338 1 434422217660243573 0 754721898609017987 811319132035985106 0 345979828189383362 363697742780670788 1 61848873534575516 0 427527872123460023 16578551621596992 0 832760176184273337 175631145730081005 1 924606798954590007 0 894816804505779144 998980237881588888 0 619975678532913001 404855565169630908 1 16127565180304090 1 183379995310885254 1 578725692050435304 1 286788561172610874 0 389435744084906151 260597901474151122 1 593738270121489016 0 312985407236694678 470387897579224675 0 905127676086092250 196942572827140884 0 317098240619174085 527287631524130621 0 106869665190486402 223748005652088871 1 751943607890384169 1 896273498729616149 0 145618511541620610 558140040002174637 0 593414429732658961 652993264958448767 1 66358786541036690 0 988627608726080707 882599396629953514 1 111836727031356105 0 258406131138262853 747877176391111450 1 392562722227001078 1 37368020970312013 0 65451245255878008 414438723699455353 1 731463796445110907 1 111681500954073249 1 629594800576236089 0 89267056413537737 701767359944260667 1 335695006597151596 1 299859084206334208 0 253077724015320691 386456652679451089 0 207621852229014638 901858384355183723 0 575963687698640225 876587395467019737 0 394362861405337457 306462921480741986 0 87169678556555326 13547346945639568 1 131555141047297402 0 705752805820081808 380448383381402822 1 543894658193356122 1 761639962243852598 1 281345330270331081 1 581032286713443697 1 201282984068382031 1 404171136783594324 1 794992160832113452 0 298355806281484731 819815512823333064 1 196413016402539539 1 797362037308910078 0 581181052537516147 193597254758119461 0 891424815400157544 300850222354001446 0 866323531824758452 126895450001278449 0 301326350144952485 396860521245055304 0 98954762452138647 972131168405476228 1 476955747737847927 0 640654489067244144 502391854303963068 0 968647810669416281 408571474747299399 0 570227075669509212 993514180380327233 0 966550840983341849 40201009138550259 1 445356377600624816 1 531344657881436247 0 131558571249842805 4923317842715140 1 525365004299513862 1 808348408596292937 0 740307770051436352 949537912932497337 1 17983784774703061 0 348988928226466552 410136719509587085 0 24521667215609302 189253248930808676 0 226155521273125277 942223040443707124 0 892611224654212976 852311108838549232 1 961396993467781130 1 335278143426189657 0 323645661288587269 184431369071215056 1 223684112813622265 0 517751878654257039 951363021755423338 1 185011356068983465 1 201556720152055586 0 342225016123011314 812846364160427348 1 104621349732242695 0 562996729691667453 225484337442645599 1 301480128495857185 1 604598100257900185 1 271449544129128179 1 338601831248794791 1 192969086677779337 1 946169886672124633 0 283530486599630485 387727744551284591 1 713417172994530429 0 824929671204151892 172174721155789114 0 965077552629373127 146023074977223346 0 798009757050331647 48209083509376483 0 120042225615281049 931992444408011627 0 781929020002123621 467296931246395989 1 865742797589025295 0 685142405457527693 120474153165836344 0 653707501232508686 534801260955270566 0 925047505110821595 747142267797124506 0 557087668371516823 414112417100299413 1 635306053075787170 1 308041245594875399 0 591648459517183677 819146691772142906 1 4313989197460660 1 993025438677295524 0 979530400774472850 609295497923849500 1 233638455300907535 0 353138733323609175 320124700570107004 1 128358253960470052 1 578476169179451542 0 100519184021729743 369563911296854092 1 681303861557699011 1 302931370840046911 0 500207127173254186 100929651933240075 0 651628498828858020 832556387850930339 1 406675652438338106 1 497962038167381001 0 792175949611282004 205839926147956995 1 341159574942344279 1 144946239677677069 1 187056934595381372 1 257896739014341255 1 872676963239415274 0 566974673895105745 174007475494731089 0 512330098838008972 653776594535253398 1 162064519965010467 1 50173491384200538 1 720636411428169776 1 319860251449042703 1 966610208390405170 0 186085879847208940 156813378081806567 1 41401491444620322 0 169079251297340100 111489783983435152 1 417167789624226158 1 348550106740531528 0 435295120297838376 984612324823774039 0 843722902311858386 919397082561633237 0 71475522946096619 158862473008741113 1 16861571456841164 0 301841900192985960 950994501886881813 0 805079186889677931 242214834208750398 1 31168741131369463 0 908325389625249 752365204515469620 0 469112597588492569 210522290275830359 0 426113268187053155 728403133175207504 0 465743482134264014 241220993052402403 1 445423106084838210 1 252137760515369988 1 278852788989666592 0 95062162015297263 601795729868026470 0 660402200415687464 315449443119761567 1 755642861745239847 0 487911919270035575 533904659903024101 0 642035504492446598 431087411423248043 0 307636353994350453 400179941374945081 0 488872450558945198 34191920616862313 0 788389432538008149 466446214319566665 1 182037256942778523 0 750782539890679332 342101829799118327 0 675689190725460694 836794768414270363 1 782849395127734716 1 791949172670758687 1 329044676106012373 1 338930487960952839 0 38421957638460925 949212453821328697 0 10167918008543380 264468190709918534 0 214278839151018917 216159512454743449 1 291826682221577846 1 858651168297509150 0 111805931274992960 666474343837174736 0 666137037833482025 442330540778535144 0 631731331752779530 821395430223077977 1 760131601563217358 1 609506454943484100 0 761817122686924517 204452326654446946 1 549810674819310815 1 599964299140378537 1 147377503056557739 1 618413028889950436 1 312491662900472034 1 860190224875754622 0 549668629819492608 665379358641065295 1 457325890074694795 0 368349404621825055 164206564919385790 0 797590111472191579 977881993355401621 0 434135672138466075 183931657504312158 0 617527747349665535 37214395537683446 1 372832583456506458 1 483238101081063673 0 856012337245013295 750074476735003560 0 412398889017305482 742245316778516699 0 387855475564172968 402237568168894115 1 739541250581873551 0 661337861989686667 670134868240439526 1 608050987300406948 0 59330629369748933 359494867454887762 1 259330516623529479 0 313446672155764313 404733371850176164 0 621394096603814955 412997805814115205 0 503146338129714293 779328179759647080 1 32114640838084935 0 275934315429822215 921339376916656722 0 928027969797322905 723571780530444389 0 400542359325938830 213482520011965498 1 817246984984555325 0 761171887107083105 872615324082173501 1 159954053829966177 1 258422896462176403 1 889785655041506908 0 536969881119552145 771290931605675214 0 353576777498892124 218202116288519170 0 378678395975951908 301808855874265251 0 751871574550072503 630166943124309014 1 548675487841407888 0 390848105458266696 440700842181874027 0 636056208285657743 874375092052665211 0 212138757657427648 563487258500461456 1 387514307123533086 0 918937070583864343 877982970902510801 0 736438989207376694 442998303603216912 0 155252130163556649 89240620369706651 0 114147284646894276 714668949023602568 1 963155121023613577 0 247956528234577781 91512731231370514 0 755860609010664250 82301869818261007 0 717127695213901790 675397812456611010 1 391922986728900597 0 53407805219265470 695916581829627251 0 959032692782548768 399080421455322750 0 703603979872792393 957026046362755112 0 616710383509066892 365576136017589545 1 443873440552420752 0 618201564683977951 296387022670504393 1 940227678491862953 1 369338803924646514 1 851480796886841059 0 801386119890174658 101463282398882223 0 555719937126152922 221623138634728104 0 122080352551433784 611458312231931045 1 510999267436833204 0 235130272363427504 189433066792691757 1 573950040545272989 1 741138306424694689 0 912783308576678553 684182960772849125 0 877709748460315266 179862769455562525 0 144080513497434128 791058760370857983 1 718086417204435639 0 759689746757472730 828368947695119037 1 607601215049910231 1 372895647052480689 1 498791090425872074 0 54531508596268952 436826838943347525 0 819891440069737578 294513414598440564 0 615409692308698200 232683015359444633 0 821597526288797909 323707959687168758 0 822178995284443726 3664263110760026 0 657377983250004337 787984232574109240 0 927029130381642068 211597713210269733 0 20200273178847708 697463910306610674 0 187857364437280193 836727140379972560 0 137377331684968588 806714272861707562 1 298456464712380459 1 302970491076116205 0 924020311876264209 499863614865022032 1 362774706153938832 1 30547464188259947 1 455160088920103350 0 53430656786651861 242215427242445496 0 111118111353343146 587820404695700831 0 520916398070462882 839388483075266323 1 304428518567775319 0 152223604090092776 596765526822662010 0 578137187575194957 436404516849972281 1 335204288563980670 1 590268098191872509 0 474552907685717409 107290715487880651 0 707884861474748723 94164948887909792 1 577348445455213389 0 356950334091116212 814731655534322620 1 201670984438472965 0 494711048466486837 518581429322928509 0 97785422585531391 980640033738346021 0 821938653624328924 509289313420999528 0 80725343049057323 172634676559896509 1 258352546322826338 1 508849362205990322 0 374994366041917553 545986038700648085 1 531209724017465208 1 767709629698176560 1 108522121971593384 0 656692453832358074 56901346189116013 0 256392407737991512 755104296853248288 1 462133405857003510 1 524447058215405340 1 205064608384336577 1 988083145097631429 1 490583090789505781 1 187448094014491175 1 924475748293832242 0 195761680146840262 13398994447207387 1 555454940209483787 0 750861959792132448 684524852773426730 1 810002897807542642 1 43590185542926603 0 273716760474667812 678228595087373883 1 636563693587344112 0 961539365283266454 633431701986825272 1 891292749040737117 1 969654072692363878 0 173861241962031423 839458834745251193 0 370128421953651646 483987879644135535 0 113648203626517142 75782930393693481 1 947968259080892318 1 878447580157388367 0 222035665004280192 21736893388468379 0 145552762708168807 299776957564971628 1 311613244296440859 0 276466699189404800 803986059667348552 1 445515243526398902 0 51296879203102818 545443113998973154 0 444927599230975365 742663250003641121 1 627526270105902396 1 493318385951712715 1 462593971535688030 1 473622501630992392 1 8193618407160435 0 253027878514623173 176831763718297406 0 425696051229792683 733948642444068649 1 121335292961753748 1 817556774894754853 1 479806334990054063 1 683022849518757621 0 608698904597566914 148974152974505478 1 204072942353435072 0 632966536620044382 359846744514223763 1 403181292802638650 1 927583950538346118 0 908218465537380825 361507151097230757 0 152865328442375947 388994768860813726 1 730168963036377795 1 208300175772709685 1 218946598632453287 1 638216968932823533 0 495574584453190109 109417501374557867 0 166466216686059954 932205505987417031 1 581869757790435921 1 66219254745377180 0 858243202337025225 286489714309311079 0 793695529504267549 880271699184448948 0 451954456450010162 935405341939335206 0 104770904970278986 267330884722141428 1 710311981587192962 0 849065965650046314 585805591031021711 1 766762902818916652 1 777526354818936572 0 184215479076336529 323758514045701140 0 411781251611719611 502204249250762931 1 437824093957395499 0 967456571687468830 710343745227510235 1 591966847981921397 1 821424968668085858 0 800892687726592770 720763301868177154 0 814692399820259541 697946412112663797 0 225757953142255565 682181286865744984 0 464082021194354103 252019768251866908 1 387421221450482270 0 328378687062302808 416918311410486131 0 759111357567961108 425336241498801711 1 779550053703097711 1 332397229983255542 0 626912270032046075 151313656186896819 0 745161186194763366 352127813687011475 0 763144245647577383 287112578433450350 1 20356553361293250 0 542082139603433425 225664084910644707 1 545021419740924818 1 112017159158120634 0 934291140787228006 696450304064724879 0 619588294612843551 634907267738112048 1 657761578396086271 0 2161991862124506 456269411725600197 0 420745722217803597 149363698256824545 0 658924378623450750 646571845737742751 0 472731854488385042 96926545535007905 0 342536812413291238 895083615608045458 1 860462194969828572 0 926942873165515654 136455853926162262 0 424630828392098262 771172324068663881 0 11707434035108012 481562278750270881 0 601078672061166427 28692535834174955 1 703493524986455548 1 132263361153556751 0 174487086655226818 48239068470376640 0 820662619023944828 221401787175044336 1 179554577145940279 0 842432485935180209 87447579496367829 1 486570468667102421 0 521155735244324871 275714598751763183 1 467024576391869040 1 888546744685563408 1 314896849639510682 0 801205837844851230 806939700238556953 0 600883768296001958 22757013083341978 0 562498866268613210 853376310805339780 0 941730099687507888 66065412683971490 0 577248151080066370 642899558840832232 0 486235377112147578 136095558507367600 1 554246450532363998 1 379037972191498055 1 234721836827212501 0 196093955450978632 67530503100451673 1 673869519942559126 1 605597909428123689 1 133805376400943717 0 743639222149184169 637456026777867080 0 917326568325880721 796571418010864059 1 350993882386141067 1 714602603512700885 0 892253611599455056 974641906945306388 1 424833021678884308 0 245296626348548379 76720997704722144 1 652177402359622711 1 526211747610742504 1 907460603105134631 1 687974831269726348 1 631523060267229392 1 82602872459618027 0 174699963063135643 32661623639083880 1 877661628828223868 0 626007073173962881 288946447023508395 0 529425911560022425 55847064976919159 1 18580933972459365 1 852253947623145933 1 326864896771079658 0 8773509747819764 176003324186393154 1 635664630158083166 0 564351853795052541 110925203246125136 1 302433235160834085 0 752741692009536782 243912824327364563 0 710968553396972804 282907099219021569 0 508476663448555415 697040036820314026 0 402201362885887228 726032436115938387 0 240380198262410115 538462256925681571 1 264535671266511883 0 780185789242634093 669339866698019704 0 552106806829460815 11905624477317449 1 536161549610374175 1 735147573456978130 1 672016930894005879 1 638878809693109320 0 137729894293343264 962514214686137940 0 197620847562950345 989428664882207456 1 417270975174140531 1 180726397068272586 0 485948060159528643 373915259879162946 1 931459401048662751 1 642863547831281929 1 157692192635933859 0 62696060030938518 46621714862037082 1 516161110687977392 0 966630817645524718 544554885019371562 1 875398256070469611 0 920638100453599655 106089596747756138 0 531664594251351120 566100478479769058 0 467516966103210502 554626587328352029 0 152932271505503042 86300418658192585 1 903354658123949399 1 272352338169002774 0 140545000869535441 876125195973521104 0 404660233796904726 37651922668919456 1 447109099318717850 0 846811821440808869 404418996674943227 0 935192716307652677 975780962682463433 0 705322707378851507 451611475913859581 1 233122651374357830 0 74673936719081165 535999463405018602 1 462133405857003510 0 854519228575711055 643153067423895792 0 490322362325243975 976139550226365599 1 566940061850732557 1 320157888195292154 1 573165037784051256 1 659791217438642252 0 186984040516200653 820144852620309513 0 161750315209950647 989364520360550073 1 859690324829022310 1 645456731206029973 1 65589007857219629 1 965143971954225754 0 839623175853117899 548186705812990189 0 418106217809338324 469778533718426601 0 25428665910250078 779467930868240334 1 165455741107546247 1 712741088604286571 1 523167644852539299 0 974729298840993827 6096902696250952 1 707946383002637466 0 540042333854310407 10782410609947499 1 509264435724402106 0 506383728733369887 884681213852149347 1 985111131195789071 0 214227936172557777 12476788341672319 1 483931174705343222 1 915468368387514188 1 859352737361711887 1 564546247613444257 1 876947616281068233 0 948276049700098248 19248256658000487 1 732100640713634791 1 990710957926980895 0 290132273960221189 678710872429048764 0 921125834944351391 882971417785651722 0 425308387984922465 354445141226264711 1 168066631547046915 0 951786934320643340 881018432836594596 0 869410180382440076 265322058187566008 1 718654219245805329 1 777054764317786547 0 644722277450164987 251900007837366577 0 234475732780356249 614668158558948176 1 952025741049070439 0 243078262837385339 341153233617857913 1 919136454495183189 1 89234324593017804 0 531376082157480919 480214465268250969 1 61801773137241020 1 839637636674618481 0 130184835423645381 955299495000420053 1 330086378113855561 0 863757634347887524 156053390038226713 1 237661705294080299 0 31446239630181945 719267830573336701 0 421353972793765525 659679874119430758 1 547644470030558288 0 458124501060110812 914670032631314906 1 559696844858715405 0 897869455943151103 111068612798631937 1 708943718295342089 0 772518413577372996 922941069767526393 1 836919380965975714 0 36203313806348095 793446357836000138 0 594648273249441602 457452190540717009 0 450221683188188460 753087927445878799 1 753150141956660806 0 415977706940161646 748621732091076410 0 406857329985448443 240101578708012724 0 620980698747046348 47267314568967341 1 358671789611739680 0 411074899557375893 162336009133255945 1 698135741586979489 1 477567744926958943 0 120372474742102109 746044304997008763 0 521311179848550521 533692367512337284 1 203572273515613995 1 456433011401049438 0 173595183051384571 30881389850134574 1 151494730326012853 0 241068341725983773 886765275215178146 0 662758463076176741 201542886114045021 1 470004213278091329 0 515511073914994304 834683569503101143 1 781808644602702150 1 589206727577647256 1 213691671494715943 0 661747381471251016 581998644406428060 1 843296301616957940 1 851073828042477854 1 214900386318271040 1 703881104524714926 1 390049245005962801 1 366226299257458271 1 152000243111915963 0 707244899183692884 212499238862839363 1 712315001839305437 1 286005582893486102 0 590079269426724106 295375890416593066 0 667740411068057293 895313206389799070 0 20757852535225483 441216420888383632 0 339057575548698874 298803677437006237 1 146871248773410327 0 233933116287410896 44510441445539910 0 168541382042059670 164748017992727997 0 359218326754456679 793494886125254775 0 136807807257797965 518705758960587516 1 720873164203089225 0 964894167398786220 539596796723739066 0 90734141356416178 574799980546074452 1 958314226228558365 0 945384001649247959 72231653106370712 0 305322049086798022 883690635282722795 0 687167092407589142 564824945971380061 0 383355561079653017 393770327572977078 1 284056268312367457 1 984886811887631156 0 654065029534632323 266414090975034902 1 877892872489695988 0 182866723171441638 78689876594439749 1 779376272838655375 1 612625927054611822 1 580168471781799109 0 660970862909296420 145470855092572012 1 668417858735867502 0 675241866027539003 934516991237801929 0 422291668704735240 524343122973264554 0 822285206314424207 608651530163833394 0 538842036517270612 707045426968302512 1 787450117283400201 0 58314696487472275 55775944692300913 1 151289825401285952 1 536529677991816051 1 662331566336250046 1 372604192339490699 0 596557007886284007 644842771663623187 1 733483963764557552 1 321600538583147430 1 348167918854567532 1 339454994291206161 0 368368995957861221 379553035788981933 1 291154323874257694 0 394579713464669292 885274399921731267 0 662107018798069254 841227303051257565 1 710528797470650655 0 24611998943919902 603870469079360641 1 354747033718485524 1 764990024776015430 1 988760277622456332 0 766151704134392760 73024035393640819 0 438385621272818950 151550452935503193 0 439466217780945623 198151926425780666 0 445403677920691574 877724010462884766 0 219358406014555882 9546198597094220 1 675289693416503715 0 806769122458840324 684409228331388865 0 587636674815913974 702948690941071546 1 987417121413987240 0 200421083050001135 855390098062866495 0 151426463412809125 277965202113032231 1 922779728633189395 1 787122282471071329 0 479318066936840320 287601896959131235 0 385052445963458855 952099256813378811 0 17046877528414480 704754725834415724 0 22438476386357878 992228857654110572 1 725024290660123091 1 242669583468376212 1 445249044259490550 1 751779698091237462 1 446345585308644440 0 572332333162171594 420870028657287885 0 724064455046964287 948885110513418826 1 606055888177090085 0 316177045446044256 837250152745644184 0 508171696989875871 715570132418261357 1 559889479120711639 1 521678244654639329 1 518326918018187421 1 376001900969039128 1 82639968912579644 1 327000549913519632 0 228519461933433347 170043528324168148 1 127296348673038392 1 917779363518238267 0 264631414488698225 498863899413043797 1 542361453991022744 0 769629043729965331 511532692569657994 0 149030603514662322 510366464165608855 1 236690593156485916 1 945334211201721440 0 568083962923554388 991920691176853932 0 12239923819948677 359857155503249985 1 997774093256105502 1 67990606824003310 1 523559771129045205 0 34732116972026324 68463833673403260 1 894858788488918835 1 987237827087217452 1 765786350415937008 1 98157764799270017 0 284572489523186109 318768624921470526 1 248997184447415693 1 701281107632007542 0 981361781049176099 720685861955719994 0 950707162974435284 561969855693278259 0 435904788510993362 374549209982859656 1 779793959712031522 1 9808062308296927 0 694533192498174196 84669007101251041 0 777384457487430982 964927422981328259 1 754667857405090219 1 908831796126179738 1 918562861493233254 1 950702795260193290 0 676313589296327078 740989702451658449 0 458417013994101765 484201933195283464 1 193474747651166976 1 855966440747783133 0 409367226656644247 883692044561993568 0 724355211999516651 244789137116662676 0 758791972735395686 28958297725090940 0 430621626112307983 300840849003327857 1 31432766253935823 1 650869156241265767 1 839774737173263238 1 677750793307408824 0 956996236229311786 23244614271477959 1 282981957467308837 0 718460671618300264 861623609965776676 1 611649770056154214 1 580611158448420185 1 718261645015369297 0 810680133373929191 445614643639336794 0 534342902152745200 992383713745136060 1 253710314388976799 1 343146496912276113 1 484985706835999267 1 189978692435912997 1 232965652746794847 0 138539743254773837 825727179870091942 1 701069271026401696 1 437611427418668571 1 784693844266868038 0 62637969720351377 127538014565718786 0 918271612484951151 889662929976172919 0 298115571453856982 656262475698730234 1 905358142553012617 0 85524903798010337 123955507832161895 1 743220357076373617 0 180209703397708103 349659913279771611 0 26576296704378092 829976467058917770 0 496615629947611416 333165480367538305 0 25123133101061941 714421798136821148 0 761152929898504885 806606788665984850 0 630548397116399975 821972479491860274 0 215255423790454822 563826583141203348 0 882003619361244500 387322511612374780 0 518381471436513863 990644462467856986 0 579792729761990287 416796331236107167 1 320930710309839181 1 83346688737151272 0 257440680935567332 445550600075642668 1 745641210359320489 1 504472965842482061 0 768905599177626260 586753539593853346 0 442340279328391062 619021064752179388 1 282105619439261426 1 728074626572162557 1 146752786346602732 0 897768793045425743 278617822006459958 1 572698652516857734 0 378498559104615342 774636108051809303 0 987523626847219425 63800097611967979 0 551264892587476453 117870035556914011 0 649560709027271105 752828550393666679 1 563296365361600339 1 644663462204937283 0 732882026841790670 887543289341369099 0 617055023053978799 574232902674059811 0 566029780893490311 74126391606145279 0 269106711280272701 621913473595645484 0 29985411865917191 277221997534189302 1 874405139480451779 1 475300441805693554 0 190887741752980686 222238757970091203 1 808380462953790929 1 251595404524345502 0 473550018365368187 32077200527841827 0 437725333340499664 361875254500098661 0 298690120142790133 578979573200258595 1 499618927403269880 1 587421342078815446 0 357198889311643664 204561876687506655 0 953946528380752237 785746395063448459 1 304231791811579823 1 411538398926975025 0 540540312847884494 517088158972196377 0 777365978943204869 197414190447375610 0 873734273785990429 753820471129736060 1 569801450548891972 1 215275002903663146 0 300068534765005221 480986788568255246 1 202575687373542802 0 696806096411080638 294380283795097365 1 899628482717062808 1 867058487738628433 0 368869246986293116 959792054065994823 1 44295240606983993 1 314734843335374518 1 410272975957289279 1 669243735767385940 1 69842446751023581 1 938017487056955224 1 612066201111262896 0 96266914682515316 111273462597419992 0 762197969209369478 330848410426405369 0 174613226254717710 688148707091688141 0 22212631993388629 109540629966790590 0 8012595389808113 530000161359733086 0 176997399745351331 5804618097504534 0 684024113587547760 478637477285981653 0 819850446717196983 784220253279537411 1 29328995518312567 1 615042115190567015 0 207201838789176395 499870532993874584 0 657245820166071675 750046006927372666 0 685746128967205135 617884588857207903 1 640261379293660797 1 204210594091683172 1 798341388994125272 1 729611945191300539 1 725340749040687204 1 555191535104175845 0 22481925813596209 598162247828949658 1 717304579940206806 1 424457697758280545 0 860263919729966133 137688737985584894 1 402957171808925745 1 86434265372272733 0 90021931990108509 463505122495412926 0 605911870912884613 936206904305924180 0 656947589181116841 876058390330793152 0 588894915370569575 574393424273324187 0 768997524773471610 18288524875606454 1 638657665551625830 0 591031023956887743 371888355072296207 0 266105153900640075 127982172886577988 0 394837630014694562 982705284312433302 0 699063251218305220 586600885009018225 0 860769766344324678 78655070596060214 1 361625767126660115 1 387388867264407602 1 814152226493965608 0 604688663891405674 333266107884498632 0 371351046185436869 972854552800594599 1 803536186277737427 0 652575897749064112 112811513910584427 0 811310498414645500 263123615569380656 1 44651247600092641 1 775698288995907587 0 530758794921621780 304068600021728833 1 978831277746256633 1 90686912005029932 0 23050733365660014 95716379755472182 1 711413170501015314 0 877065768019650846 832501966943448049 0 29789903944843088 20720478931438674 0 137833482162128707 972408964048629727 0 414433664484226823 741675207272740382 0 667633401643109718 536904711359352454 1 621863054125891506 1 897462748425927268 1 383811580094166645 0 910425258631386304 999407100354998053 1 14360572762867339 0 910479204782390046 75541890544104035 0 259286299608325168 182587933061379103 0 503804650825021733 923809216291154980 1 191119333790415960 0 713456922414740918 378973159144193848 1 415119544936556343 1 149961699632633262 0 736827348743117698 456720289944271435 0 756900840808267639 489731480657439907 1 727942723431775474 1 238092660896482130 1 821617868570965533 1 763406782954510875 0 939531463787121678 635377608282519086 1 983087377354490094 0 107414538183934562 138144615772208867 0 216342442537105691 620891585303076525 0 961684750699761510 71984243356991834 1 127738033124266426 0 383250599725936092 240306981955208027 0 934465971646570418 738292596906045623 0 874789034464934404 55878554458584895 0 31439245179854626 635982790852209438 0 734496299853597817 191582885731646528 0 916654233584128599 462213394401026115 1 531941571143124008 1 67500979535792182 1 941894970255389615 1 751431226161626753 1 51541610046673699 0 831403757361603773 412245188928691054 0 12412767732802307 265085371567101822 1 921242771127781026 1 748775623729797944 0 892473119868355194 357952612273488847 0 214699245878973506 815267397400947476 0 644353716125475665 141159888749357188 0 927775751992656525 725312971826496870 0 174681099630737972 821853563224479850 1 82037132696393454 0 130555860467482000 76549954019621157 1 540097487435683083 0 810110873379983050 624552368694504161 0 248575976885205981 492103452055298015 1 98803420283496763 1 960351493533552388 0 894272127127618454 972379969472399836 0 269040614086228444 713096757111127442 1 211024330024078606 0 213068723345574645 524321045544788450 0 246279157668266948 523827712729002783 0 712559218028764074 463036906653554712 0 960526970642368656 892918246108957176 1 184717016611851095 0 864901629415030724 301509948559138514 0 916785859914214109 693165676331815830 0 1959120593669410 315877651221196174 0 141855740730516811 76401728966635252 1 421971182857998910 0 234345010412764738 499981044783855827 1 919707239671916323 1 473215294847762069 0 288163583229834514 405221880016164859 1 958453685191903372 1 69297400831248257 1 571755476996666048 1 507553696429847415 1 173815733711082729 0 636505567263556975 181398206748021304 0 225452821758429791 267229190687439946 1 250226804572922420 0 849034252009287218 949126096325387833 0 930194456036792375 679422519921823355 0 390940959571686628 851553784856639017 0 193621188127582023 929029707918004817 0 564310970164881651 880016143621700843 1 300054721297218690 0 822645863215300251 224134644136337739 1 942889397839540114 1 383066772020186452 1 551140382985575593 1 638282941988228917 1 421955004308388338 0 16120437861622358 404138190978760817 1 87348940992559786 1 853413635178050400 0 451091190923471752 373302580866760748 1 291014316784998338 0 34965342487673014 404416400381104460 0 936627256093217374 991358587652876154 1 301090705439907330 0 871488375775268513 502947239003644392 0 736414806238463538 360938753681305599 1 376410188178677166 0 466210925081718049 422196111225391541 0 921923752224083269 794831642125542224 1 31040729099270789 1 451000662651516160 1 336911462772507636 1 695322929221603991 1 647648565977478189 1 974172428258576495 0 298112748502010750 566747645306158726 1 981871412058648449 0 216508836195031724 447993180266580986 0 894130880596060288 121344059560501608 0 255816777551896178 880096248103769370 0 811274498461889305 173288487054419728 1 668258530583523361 1 608589590903703685 0 669130406499924977 669693049493746901 1 32756395357833455 0 924098257040051480 739029792402256362 1 760497405388412760 1 137760359201091934 1 167880789050586484 0 997097237016101217 778999107581475359 1 230414267928050489 1 155296752327511111 0 552175484486207665 264705557211034332 1 158081746354000319 1 625821098918150392 1 72182784649812442 0 977618387150434307 287811429982204608 1 927651144718305664 1 826850696539287330 1 779920960358299312 1 422948529100212904 0 833603119161001151 867553263251565780 1 163206566645973893 1 870932102757993245 1 642177666835568467 0 573653095573372670 837772971609693037 0 645407392888110089 818899813373512615 1 662789198020951062 0 856648314198481547 245204545491511319 1 750233147806035914 1 977072654560100108 1 576794909047004087 1 528339772093497038 1 622933627062551738 0 137106889123391523 389726643661447625 0 251698204901693021 410426372765068363 0 277874431700580104 133997492207382606 1 448811192513822213 0 165267625016501816 161615512240047883 0 571382528123471790 536127589795959695 1 84246585205000485 0 288320966182442324 875576274397087241 0 704767495575651327 656655610859615813 0 956574279631648479 275178503991139682 1 483073465815455787 1 238698021450055146 1 962077491720378568 0 618242542579665786 827038301847208448 0 519516918555642757 245232485578861198 1 408798901249294887 1 298183268598589172 0 106248523340131588 149023081478727119 1 582350778269050183 1 267046525578675024 0 244863092260126941 172647631076680146 1 778856327468038669 1 174133394637019835 0 183759437796423378 469592790747597867 0 434624650614134611 849408908824659673 0 916470787982455480 493489785811931830 1 108489563090496704 1 347958862365075535 0 31492163269395705 913708226333783663 0 599045272002340184 797752583276616768 0 182493020773350621 629578464133902366 1 138255393524613079 0 628286036314299702 388837589039882555 0 415099894707438110 54672532030004855 0 18011563082811393 92045895514753113 1 837569376005733609 0 300524634430109226 918559303019170119 0 157435822048232577 499511926390292012 0 433767998073187581 992270390405224969 0 897353434124518523 817596982433365794 0 271746880895478554 391583269626509354 0 963387457286365076 728129884737804484 0 751345668302045135 678368295079795796 1 715711743735406563 1 100469585164327361 1 484587545917759915 1 806638337896552662 1 902060663088410638 1 30442484648796944 0 738111011236608773 244865469607791577 0 349406339583801964 937110117311864208 1 604272428241648810 0 449605434001180950 821711402363444340 1 10800582714901881 0 233496287819572488 179573800264070904 0 974059959130916515 717246553405135089 1 279503832674833028 0 524154255904300968 53465199343841996 0 752397496020220409 33885899781980680 0 162484935358802949 486312022050229611 0 427809355734599440 449570002205997024 0 328563318703706230 537614282404009133 1 365827389904600319 0 40439595676591329 743457103103374929 1 279002416871032304 1 865795166963514614 1 258764299198295535 1 515955953312756259 1 322059996866310529 0 348572153574105781 320555951656363956 0 762064727925368157 33992939252757768 1 324056202208315751 0 814132237359924776 454388808717103591 1 407224560674825924 1 212712587441217363 0 302091463748267141 369170863008661750 1 314689104265002125 0 718069575493637611 305078174600484047 0 751604537126407345 772311023424653425 1 168907600952551818 0 675940411404068076 242753357047949242 0 376729684957651586 581169073132839789 1 792613049351195806 1 166204918061888614 0 796753799440634529 233230164831424317 1 247793820215874452 0 891171341166700773 871919418323330554 1 941581568348374698 0 458416787976327565 719508432066769094 1 408971312665936974 1 159377127522970794 1 770406342166936812 0 907419197224116986 808220571991774492 0 294592632481634183 687497455120511655 0 229576456634044389 545508386890455433 1 28966371164672942 1 949249826667951712 1 803845767408108992 1 7735982746855796 0 856028440228088730 415680061345438472 1 971865428687112286 0 956148217395389082 881567901078119190 0 783398945056478098 793877850729797099 1 243552673194885847 1 347817733170198203 1 488887784019612861 0 611890854446132463 870205748308569665 0 306430966242961688 673931499209829885 1 633121777327697400 1 532180335808007781 1 826388859698540090 1 61456562306849324 0 134866277064880102 463525082638049011 0 112929446253671814 712635205502752802 0 2315658900270952 745924729804308059 0 397352182782995534 331709314457966334 0 273593965028889697 215414530253528152 0 93864726141932665 459816190752938557 0 809379734323075250 672783449465134358 1 588102235908696510 1 912432954445666152 0 870505865958922181 421115092082320610 1 611401921088268420 0 509363865067131084 991759896776090372 1 432534842815231389 0 831714559785917008 745584903403638836 1 970077115319029274 0 51361940896788093 945449547970570595 1 341647024140597479 1 869903387799274056 1 251001148866100208 1 674233563301001910 1 613544547073539419 0 16319790222996714 752478727492788830 1 636851984849868151 1 413130990918059401 0 843971337875020464 294357824186504180 0 454971291108131775 369707990285940407 0 990077532634117922 467569926643492322 1 973275550768161743 0 161066765136782667 753721984411958572 0 434798090495481175 816366639202499431 1 103280164060114335 1 802489235707415186 1 867558597719925656 1 715053496209073779 0 767841531488092790 920454181686767310 1 569693767813258666 1 454825350567478637 0 497220033416686625 75465935938441745 0 208570003688001375 672514964699049955 1 562979598199486294 0 171996475682849084 511032664168415875 1 724245931598151536 0 44849089082357347 823535627289638831 1 796184848762895991 1 690843916276589030 1 164337967021551272 1 733765754286916319 1 392574667333227697 0 620554667277934739 163288199085846465 0 528560382783960067 291087779481342074 0 871765006306838285 283589852943429134 0 309162041598743938 744781999346107130 1 894672667736376461 1 721155522435141796 1 172726130840536545 1 403596587352204 1 642828160280486949 1 874395971166836201 0 916149463410882546 540181392916948748 0 9304847460814714 230307559443492091 0 634671141931901691 756151106205216502 1 223267717363535051 0 339359722791674498 65225389268138683 0 857769928260582853 139087274239764284 0 301425371981409639 385874815736214362 1 917039970667971394 0 857244021635291860 646357771387163365 0 396539967744300788 85995970836930791 1 740354425513227778 0 154436455819257812 661964893431242094 0 905695269322304171 190466343638146062 0 657768617468162113 85498519355451475 1 294887078493070528 1 65793799696932885 0 498352598876657660 85719914326724910 1 309946505785449778 0 96458145118346116 618017827223421153 1 662726837910386795 0 453328497659654019 316525411915457216 1 980361557872988739 0 386474994719853725 105349066788595534 1 86081997839850403 1 314719871763401447 0 113765982275191597 919342722516205117 0 135271819585803988 820232181875850714 0 187194818906786452 909197333488705648 1 779811562454606466 0 13542953933371497 965186669732493875 0 260713789191795873 948410855665696802 0 426239916072899449 265349181099560899 1 523548189185211483 1 90238269877325734 1 651594096160825993 0 872690787045730397 316277786135298069 1 44931592047940078 1 876970205038319323 1 712846729065046497 0 458180076655681624 608979012752158098 0 312379238474903485 929453112352065283 0 401974673609389787 723229890744190331 1 657045218734424037 0 74461200416996351 473774465410148750 1 36527980116610767 1 708518282577783870 1 236985793411395389 0 640384526585810695 863841770918882505 1 95704209091446572 1 971990626630981664 1 790241369114176017 1 491161726028437917 1 594278943561003057 0 543508186316663284 995076479560553273 1 670289217714719901 0 55817664971443300 843431281710500119 0 253241249745661680 950627147153475439 1 398819937584116485 0 839469175676756383 745976648232299248 0 389252854735916973 899480659886206495 0 641655312215342287 989695203005518036 1 186532680812821213 1 161332433570195638 1 201468721424735428 1 225910164252287515 1 510567136563334076 0 967573813891033720 399297103302623069 1 102065641214151146 1 434095008647211782 1 916999857935723453 1 209037522566204847 1 374538737142219328 0 410304586894347657 575403788899611393 1 708133849743220909 0 668618050114765180 82636671168579966 1 607070692799387375 0 313234045272286407 589307338249049929 0 530042564612070639 598913834507661826 0 379733635427656033 109628360885169521 0 379920727005599974 27706296055562468 0 83693303061162228 972307725351617954 1 860459354327887090 1 583521135301987749 0 472087407164819924 164288871510025926 0 418439792814883921 380122404757283280 1 200935927480753929 0 229006966396525515 455743867508618036 1 334630489260806462 0 147624776757351228 269268494227123255 0 613448032272859010 579678621978446988 0 751669103505361294 980294660034045728 1 53450395030720595 0 820256683093744890 380762954660250400 1 702077509954049667 0 783594737414026384 103728072630355243 0 51829890989613769 145014514500359533 0 504656245412428371 205007335172653076 1 712064782079080243 1 585929057088236138 0 282264369900466910 8136691275235717 0 860386636344308709 256190507359720279 1 378472695752317982 0 889477884725311362 471854408367460726 1 98612598309522824 1 50407819831087755 1 649275910959484500 0 774069940000883901 995259452946390595 1 582959786502473902 1 209762881552710160 0 513465981403234673 894655350739542341 1 873879902847172810 1 703599285759376538 0 685657483821330979 141727860280647508 1 919849632379973079 0 101391979025309966 129962905640340679 0 409845860209692718 281437783168975233 0 353618964519567278 199273082687102023 0 236650012597522183 903469757630504541 0 745144569692336525 851228373861957745 0 383025186017298453 318314529644469460 0 189989611576488926 888749858066996280 1 492858836115821284 0 565641466765871994 107614266055781851 0 904278650937605907 989603347642048138 0 848758181948366321 440094317650103596 0 16342738995757077 366625994367073364 0 840407930608740410 244664784652295203 1 426910938762592975 1 131022451261890274 0 75467194362566283 839520623607216553 0 608256868494643565 199974507386070670 0 179341616852060101 569700204915074680 1 682120709113210987 1 373784817969006568 0 667184507178332520 925205710536080595 0 318955517077147158 394415792729930129 1 381360033557771742 0 467123790682507210 587588894992417288 1 624936836010763856 0 656432170753278113 506101470663323631 0 32972616284419249 308962801610166308 0 306798596711206415 530394542567737621 1 170722006760277790 0 938301034767091925 844763104775420383 1 730536379125077107 1 550336037132898118 1 275547799280532388 0 507114805338729691 154854758971202285 0 959252021254839118 484633659089444434 0 105977038223751959 865600579751387932 0 883647463147634534 333659734283652631 1 138273553239426398 0 701626437733895069 51560037535886346 1 93784798241012618 1 596592174248464784 1 637035695859211644 0 849307078229621979 379114792383917143 0 724927744766866099 327969339474193096 0 549087458452056901 856032777344268657 0 612104028158837379 710185859400690763 0 179227061062894126 579022439800653229 1 848478108472764125 0 535650427036341939 238173085960506732 1 467951504802268035 1 542753357410739695 0 988136697049304383 99782752987268138 0 281536357360214534 79005881590005880 1 218883458044983049 1 446860077693978697 0 966702113866698506 109174938260564182 0 363706026093868162 673253309654377657 1 463837296152623963 0 816990138636031896 191802859825487863 1 29298815744488422 1 279904593636596234 0 177462059586017595 410220547198670706 0 420264258113171122 777499442728691127 0 127611122452809380 934040777239480997 0 411836820371689954 111689266673365973 0 413560410091691322 891027949123960915 0 278578397689968439 659116698299404441 1 71396042501228156 0 182957507341080725 600087043685073324 1 561561981744820513 0 677725439104879264 495297148850762276 0 271940403142769661 181750041727320211 0 803828527638334148 752241945113978545 1 902967061998764072 1 331087736279801102 0 566792182750927740 732290333923197638 0 604283524128364656 224291608355878559 1 329186181909829479 1 595162676136460384 1 782555796462973750 1 192153085522013503 1 15226448809706230 1 648713824471818493 0 78514475939596527 240609236797786470 1 767447205816967255 1 499537559417157797 1 723776076411130087 1 242261018162492541 0 256443247875229856 318440632533572145 0 136380189986631194 494570660812114084 0 681049307657474246 717314101450868845 0 137362132834504895 956285692155016939 0 426981618268116747 327360241124985234 0 401352334931775321 303915190098956888 0 105990950155263070 290743373161968360 0 301026795606204342 474029693608948282 1 583200906375407655 0 987550674687859456 677945698987931883 0 291796832498836992 943220768814983922 0 314586127593270322 425903446161243945 0 818734073535935243 477122283338010780 0 940045572481939628 742000064267031570 1 63811233924530424 0 711123491415835836 524334645481246185 0 832807990511015359 57920564278752776 0 592962500873974881 203797978567927422 0 533557763711323002 827396259622469129 0 169843562784654095 938259922095791363 0 540818007641011444 603581604301472859 1 77643297515424536 1 358002545733322941 0 28316303481360935 586368932087064829 0 13513588317125478 148584715058661210 0 960435293066702828 422957621512673024 0 77776587373142545 64884982966461758 0 460698800690376868 233428793958298507 0 291489305035926087 673518388255125054 1 62081224274128914 0 655546795099481083 874530615317315375 0 939359703572784980 721329740032316979 0 22259955820460167 714815658325923609 0 853599666521295191 144934371636033608 1 232700597044704111 0 681109560972196553 993744938980422421 0 320732837779732169 783593100215244773 0 17143860620845402 481927016835465730 0 310959224425187709 264558375457753836 0 669806797790830253 88235095241184515 0 681220540684077485 511717939623831093 0 379646709372782454 59455787219927901 1 907183630388557598 1 953369769090918427 0 93596067509514233 674583905379093659 0 553106224890833079 98011586358957916 0 952223507455202492 569613824871980210 0 773476499752069997 287195870443470201 1 270692260107890829 1 890800776203745375 1 958511351942174488 0 703888977313972121 381732805660607341 0 658936152035043015 843537538020744448 0 468916191912215248 66565720721874342 1 598470210143164884 0 952072249719878294 892968956939385479 0 14002873857478518 192799594207292229 0 128416233683297766 6018336091255801 1 200405090307688693 1 198017041012533204 0 327172497222328538 42287244555487023 1 644382371279390768 1 244847754681296612 0 81482894115777915 616384982046973579 1 602775729255775454 1 497558318534397424 1 71174480443001861 0 939362591050958682 396568687312492650 0 40548071419493671 495207739995527629 1 655805879777004173 1 531006416407860829 1 54057875146079150 1 151854610226490333 1 15054102171285761 0 210388613083007776 869770105631192405 0 441353475722006764 429410325271185339 0 704199567300451993 348468259706733554 1 107321711678019390 1 474106471897049965 1 436645916765988929 1 805980702274197441 1 766776669287187910 1 194371041066584335 0 242770278943526231 864086362175306206 1 640899027111613256 1 29586787326168304 0 606463065051322333 438973007698365370 0 776078856981569907 641766885256258172 0 407541528289561523 671823880044055789 0 937163727448179850 406206104919739083 0 356372243645104749 261383340510877989 1 492897141027057070 0 16882767239512550 109698874100897749 0 511847130481927253 159411124046538099 1 28470737876579953 0 810864141020662501 708634076768232521 1 731115965745124528 0 88383336145878800 693793684657587906 0 578732392477332405 513351039511406704 1 353592801438036615 1 368527932398513603 0 694111415684206892 539462324950495134 1 919301695576124090 1 414548405692024075 1 178361317616147428 1 429465926363674694 1 69575056599445866 1 756368650274827087 0 470932090364128445 94605594939660876 1 560446843600588275 0 390664241940864047 258501952389132524 0 233010847348332256 865069055963859958 0 715751374707437700 555184047200855850 1 797594058829064586 0 419712490298365823 889489540160570463 1 193468849550646967 1 722623855110882857 0 308262973561757673 611880759433686054 1 849527997833186268 1 607508793162250959 1 578954084274511742 1 505243669138946566 1 687104464640136440 1 550295885345688114 0 551457120767953645 365299202967074559 1 870047830475206891 1 39284651593906869 1 743125727387122121 0 173545246652959426 970306121155072041 1 385791675158889634 1 698621432954530946 1 514966914663617015 0 271422884088089993 544832055950886166 1 511600557257927317 0 860736537829761505 920838515982848369 1 274843581251227060 0 876856865526904130 2930747974564168 1 800202519933186437 0 80034311557745872 574325183803526777 0 896980626706965134 876082443267804279 0 568953974718275848 308255986942969584 0 865360737537888404 362930894118640040 1 655676134856464528 0 172918595117939616 793438878612243477 0 582629313798331912 675723019640097292 1 285313583594693762 0 107860632550466366 310693410518731201 1 743505615785295845 1 443388699461904061 1 346027388344176355 0 357316571429391967 295025953651281953 0 58448845994005692 927828392761882835 1 601154409198071904 1 589558351195259327 0 149749462875658729 609743436241657053 0 237301765403815622 796094049617712486 0 81701592203906466 979018947758497861 1 620889730640365328 0 389909810600431556 364053571343836230 0 250320695835678570 760671052986985386 0 522295935391027075 741333954279079211 1 282295095242055706 0 628041351979421181 159052509516108151 1 222587201767301846 1 231440922759393369 1 159539800369428771 0 611237593421107124 248318337648442461 1 47183076843366883 1 675510758643672132 1 499240331078963692 1 147804047605334217 1 936543903373766649 0 936200374569170376 441765778690129555 1 513073520140608575 1 476016365773590152 0 445576107225450021 478542127318912427 0 708491471879725961 956497261611865086 1 250297632912342975 1 353141707578011647 1 20114933260360066 1 265186117409088772 1 4106160191588235 1 123648634022522712 1 144012742791669034 0 709054797753260723 849168537888699838 1 8615061941692876 0 47048691286548244 759180949182613178 0 491717319378596017 189101466727900401 0 279503832674833028 47630458003607002 0 236196788175305956 43217305099545854 0 39844025389786095 476895350761809033 1 647394173240109464 0 831654204746246964 217113739162250836 0 145330969925050832 136025810942669140 0 597991117475598742 368733996852869175 1 388163408825918087 0 448553583701347101 344702603801558738 0 852576921957062200 750045730906081448 1 723623738156196201 1 965339010277212724 0 92248311579404248 462976061044686802 0 276592393549234034 116828683758783725 0 457852646288784358 943479262052133006 0 110415053851264121 402002454780679932 0 812995280753081311 156910224914148107 0 712955129643688677 595162975725064983 0 730991957242968692 986724950578568205 0 441233612292235889 621180527871447284 1 998430865709067227 1 467369487692885456 1 938665127004415251 1 301610516268505337 1 963155121023613577 0 28737770709681886 983358467122039434 1 311167556014848118 1 904606385654121472 1 906437109371357073 0 716488110074477873 378239723675076570 0 971201971331674811 596524714339905045 0 781914163569313953 644191380172557335 0 25262166355255523 361972452361432154 0 605369560200705350 738563559959487417 0 343814601561384100 18846078403007031 1 157693910334372073 0 865684141425308277 832661164542916900 0 211154169466178641 676269437355869422 0 446845298591522175 723235016268528423 0 837726315969504488 458428603999644444 0 671287497080493172 688814285183915026 0 611825466666852754 612557190989977234 0 387571171339654874 11742974998720102 1 486736889369902771 1 864040769842823764 0 666732886931987674 369795154842810378 1 470988306408933295 1 450030737618988011 1 138746737481619468 0 606544067090101479 496081728350810215 1 539633278131944201 1 574085112533209688 0 9940271180478681 567245721841339008 1 371026349820480220 1 203904673240709199 0 573580135271710459 396093582834240231 1 316682427440508586 0 917262018356368834 202120333975017815 0 50215639187283733 681267354523529455 1 450269363152269188 1 987301150054544549 1 905269019199676389 1 369693050449130948 1 293595396379478656 0 520029946055779670 35913449280059806 0 858112667511567408 820928996681202013 0 174088173877734263 972096154681743629 1 512483207493708227 1 908591758934231933 0 903256126814405800 260750446130467706 1 832064704408534065 0 450675210964513127 997570378056789790 1 29351437152070466 1 726529872242752165 1 608085300139384118 1 866526541183029157 1 487212891346081858 0 86678623257877018 359208458665287201 1 594582377953155406 0 522076810319787241 993872346639302558 1 807414016711094853 0 840123699585747208 976541921472566233 0 439429495538529550 550505661907397575 0 227161371869890971 818216192792426050 0 66860547346448161 889153217375587186 1 177804612439198950 1 495841430213410154 1 433204033681058475 0 325492255442960343 720489069423273039 0 943813145940316401 150622778888276882 0 479418390889251307 639435129187548951 1 693788007646311163 1 737856367007341646 0 973616573425450101 838511887459776040 0 601238267699996886 516251065522073156 1 573428851299404182 0 125398392656885530 262853735975883838 0 594762828717484206 368445230578983022 1 419314949323724513 1 397917975007075724 0 796786151430577175 943429725044308809 1 284878664777865521 0 602208256874491158 416505609167583663 1 707019855530054616 0 463033269399635005 476668561373721043 1 556849453457108405 0 807984843400962127 386979510066689367 1 679212409530856073 0 294035595820612076 881566414417292687 1 703611260318103118 1 931430488360837187 1 700453272536365255 1 529021632902201843 0 983896874119266623 650281409913320441 0 387998231240382765 399364954412077173 0 517467511267836419 324802383754580823 0 716873911191724045 325932576554256796 0 132146017046443440 934640113590566821 0 142753307932599919 916481120845820994 0 799462260029714160 133516835632161928 0 226772598334710839 573329967455996741 1 539401850698179734 1 209923647510550733 1 132451812502861929 0 226712477010015190 696978878173622506 0 326029749963654784 876054839900917580 1 32498435280839605 1 447563914454588316 1 750661095960286537 1 142615894278143184 1 841016692720592489 0 39299610778314501 20682580531246065 0 711731039755639736 85752372632724956 1 559136249497592274 1 415510171729990226 1 582870273030021008 1 832181988171630137 1 145692480554716994 1 874571247537864478 0 941396214774266295 554798940843692161 0 211943955423405256 873814283552768983 1 314243346750298419 0 449127797833928353 301893950294659911 1 294362333866095674 0 116203961666572920 626572378285401155 1 706776856319029503 0 438980128965909371 792063570914239656 1 339322462728643446 1 118294161499169974 1 995211529103459302 0 138027487042629526 830802212715956649 1 15784794751414979 0 416041039086338686 991734775560842011 1 767668385751801659 1 351202022776292138 1 98423270946080294 1 601898984237195650 0 831846349474907596 691616263548879461 0 67961480338069480 599331254967227287 0 212224239675148413 318774646834421581 0 674538680199442302 160378639308312833 1 561409476932663813 1 533946388644199538 0 965371792921083943 461564449674662200 1 869721340574986473 1 679239025754569260 1 145603870114018040 0 712749180982604802 428519010692656191 1 53370171234724421 0 974734860987656460 570492974087718070 1 814066460061390697 0 116857997951703376 15076177318515117 0 134200222174133778 260820411088599430 0 228384610502972763 87193387189812957 0 41416778776765193 979513776339100951 1 470332643072704042 0 808196916047632289 796171480812287621 0 828182997665785833 164416881411036810 1 556896681477659531 1 252024206852776413 1 195510620041597326 1 628440536462914245 0 760988726572100945 165232551333923125 0 710425103968487778 5262479980430871 0 433348998790440087 28968276666390724 0 82500418527167040 764000872118923088 1 339629075576427352 1 968461151493691850 1 674632834392287679 0 941171405830436243 157729487794629126 0 349697403297282906 569118033789963237 0 636805124665465230 128741174535887186 0 302272032539362202 132899181482472259 0 351059397130065519 236590994771904020 0 527513961978049183 915044451804714299 0 208450638951253466 99758184264109610 1 426442344824899363 1 768711361165247087 0 846614570268665681 14959151694104590 1 343974496449706192 0 768770482824192697 386133074278386264 0 56505657090466475 337595497549990449 1 32743955207915974 0 534878568941309626 729002966666169070 1 888099268695353867 1 893596135622955686 1 497320186754195046 1 349752773171891840 1 113666139436864679 1 224938607127907009 1 79476225692972278 1 530048815067076042 0 108250976413482908 336951835388170590 1 190948283357465641 1 562562506781226840 0 284389820027333911 139765826494611274 0 145558443705195741 676642853068997586 0 314564280989218143 446675389990517540 0 491426338728605221 761862138852617472 0 734661581201123840 415016702640200318 1 367514631743350186 0 816293512410423109 186253606756967336 1 524566811544413366 1 454570940396712103 1 73052152037659579 0 285876941178267594 794844668305873838 0 344814380491707537 700789592584031667 0 578570239031511829 681771603585975603 1 590005112435102061 0 418064852270262623 970971108230310684 0 903672712236458094 120550232884783876 0 167105299520343217 226634799253741722 1 987654515593424843 1 928849554544339416 0 534787649445751735 486114745681973575 1 472038463107636962 1 669415006754343006 1 223846017732462234 1 187752375988580144 0 204990915447475298 362508930191381502 0 498831273652914237 48913694948209008 1 526706292195162665 0 419368640912095363 502978479929023814 0 290339228050090461 673496170292050415 0 503078024617492563 333361509019346537 0 992061964052846888 849252231708442936 1 302811021150941228 0 13431613684253655 959162549266321625 1 75665247381573799 0 475019924183260635 394300292880183964 1 911507630961593059 0 835258581302489876 503374561475054725 0 975054360673426245 315378637689867538 1 720628970527724696 0 940265827313694686 863445588664102939 0 798977114678420220 446958802583820910 1 912738021496734526 0 423249192233382027 531438375726025659 1 335872881434426879 1 789329777380952865 0 556106567885401198 570267783892490795 1 107327608061950933 0 480488406624356388 479882190358593629 0 113419834069883286 16597043645114559 0 528899892132476692 829547199942950275 0 943846288350586913 892408086684500244 0 966003002136422909 703710921834171299 0 616404756617329225 60555936874162952 0 914107402165792588 113795346096726501 1 617398417148821799 1 919419413904953885 0 235875823553191616 190007833810805969 1 139997428696345114 0 259542368099838492 544626191933691488 0 769419271472747040 843971979255049653 1 277035743138309459 0 770956056360454499 555716422491146646 0 378464232795088662 904487076326860111 0 357663405834174731 295670940631049612 1 631593527040399329 0 166254414594997368 678747603978648273 1 210228789423133906 0 46133929636820982 774622840986051075 1 172980656790028295 1 864411965506576975 1 681293047381023665 0 886244960130970875 376884495092308360 0 225724928441412257 966260757950376873 0 699528249013394514 778138051780414233 0 832218374111352286 497744123310998617 0 172665962789886108 945502382278570713 0 203608037752532267 243266145320685474 0 356256422839475189 863826380443674227 1 2572785050068413 1 639546676105774629 0 672923317031741547 624600847895705368 0 653023075154531043 359734435218275822 1 254916384520131455 0 683400306174034380 654269444343928399 1 986390546320093783 0 983268144721660598 823378594609347412 1 999447939059155660 1 492427220534397722 0 588214090620090223 455716420238650494 0 360175054592714984 269382738035626622 0 963242135032168254 181599143549601522 1 882312072142307223 1 273746587315024561 1 587308133792960636 1 438050348024755656 0 611042246541138508 343123790133885946 0 734123213047157139 653025154871465293 1 903326623476447697 1 429690302189175114 1 33036074555285107 1 199678324783199497 0 767998489885417572 492559491202602622 0 42524157218935156 856881326396684903 0 697671538453942006 208825034696554059 1 50285157555890807 1 970771514002357307 1 838037793429002906 0 468229275863964519 115595400746745531 0 180632465691884514 1402507275084261 0 121108983036816761 978953877054204912 1 575293497166464889 1 74673936719081165 0 178337468065482074 182017855780405220 1 71690465822499914 1 649941115230617180 1 530641480277696531 1 235104317100802774 1 742992277183232269 0 478499560536873254 841895814291068900 1 921469551499949890 1 677258257497098332 1 412358672883882733 0 687862148621927588 445080891217805321 1 155892873592938304 0 422718589686684636 257522941488131632 0 279924857307297521 214832691366722035 1 756863194308563181 0 490370157435916189 476032010972834650 0 771405110796938759 796745155208440814 1 147714352577736000 0 319359060462679131 354325300692291966 0 497498454461284652 190913623793283638 0 881640428567354135 317843596991016215 1 291530821714109875 1 44225715154432544 0 162305661313428113 743069486061839125 1 252301000190429059 1 638032389663512749 1 448042414318198426 0 272410914088150089 996134031780210175 0 895098469922263106 164140655161922899 1 196821732717765103 1 109329212031891640 1 119715878343198568 0 618194906213292608 205065203498949737 1 135643601443391081 1 35086644192800186 1 956680881081130978 1 803010385602308858 1 180210162644340541 1 366170474659448983 1 201554635519568795 1 279260564010614327 0 880311925598693500 21460942251434046 1 565522470849561976 1 128168551418731431 0 30786820970257997 400963493233615856 1 537570522712690124 0 333665488137699141 875504010481879580 0 606224332064914669 200672077996550594 1 649640262647547423 1 823791753353003755 1 727278482942008132 0 180173696628614855 265135588946540968 0 982248409539425515 173360096911496557 0 503577675326475890 819127561017934311 0 485731853798532077 714255848486140583 0 614483161883351191 218090837462403625 1 381407581404422059 0 238925206017806278 590703438525396927 1 72253439217892987 0 740101229655490912 901592305367645912 0 650179595532285149 658624774640383570 1 770251386501295783 0 313005634612592099 265443492036403995 0 968820691929396523 651450624206394627 1 790411926111091037 0 63326601068465188 253723109008700392 0 458251682194611500 21360649277577035 0 309467912144732290 102785246365774937 1 839783240972771562 0 740159846951491942 650826559064567832 1 944899710571731451 1 703513780384125652 0 528384185253630802 143065260614670442 1 210387926368309507 1 109174595532443809 1 10738635803267276 1 59479319355448036 0 725819852219924381 925984642196104895 0 538817173375223178 281139739992854429 0 306526553040027025 179752284963515620 0 795361728087818848 907540349959250916 0 3934325019290422 863153543431055929 1 717399419766005072 0 226897426294120672 218473256777268239 1 43935129752960117 1 475559208814170128 0 792651049703429154 216596879217886700 0 239714792985479289 446868949796778102 1 629445045115975101 0 693877952034608312 838164707942959928 0 159285784561301318 27070633062902656 0 965250306012901006 216227100966845613 1 441147395631093776 0 214746813784136598 438929939688952108 1 505621103488345218 1 977233575880656426 0 366023382497551375 309742467644598651 1 273962971606813162 1 778287896526352839 0 49896214107002102 744374478962185042 1 211248207036862225 0 446403872545381536 862534580796327251 0 57210825830447632 602497454904215397 0 476817148926063111 991884597808501855 0 645778513388019692 223803054465261539 1 804921225111471608 0 208672161469237230 467266838923294992 0 631506628653906276 327445138202222467 1 496430483851133698 1 301178282852554540 1 667601421917131634 1 227710810858333868 1 480504611014606700 0 227311603050263299 670993888795555620 1 980019500445677729 0 426963235019052105 489556477455755733 0 363692658743661178 905404131066145650 1 856021278581542188 1 437112940322377788 0 27030430398109859 361486721563145956 0 390890658889180073 387158267127232048 1 578339953770655698 1 534505708573725572 0 765079909902888652 836160336418559117 1 995629718631221421 1 474429964097747924 1 172869705941133692 0 83614632583605575 252280881568724993 1 355946786482672362 1 822803899699846 1 97211819449671765 1 61352654612117837 0 611460904035203017 161909361647293919 1 565522470849561976 0 887749705935991056 724168457125337785 1 871650962502165544 0 5860790336988251 873765392811156578 0 579993255458760375 484149130340352571 1 133479501849141143 0 764761582834579101 161859948409399049 0 137729894293343264 470585853447289658 1 956291041716944379 1 483654776364703803 1 651959011675245503 1 411809315307315733 0 89141699553218966 439872131270605449 1 990282553546483934 1 57617779625993100 1 59248442085433600 1 484853270000525033 0 117985024643481585 922081546102145446 0 257411875754177973 507244272824933082 1 962225749492654349 0 512922126799314844 43434470953019285 0 972070326543620361 587230999574975741 0 199045585365346419 312469927830114841 1 2445636826062827 0 235525251063619380 946346158560930832 1 248821923093382494 1 651744431151421584 1 820849033395363572 1 758151361896367431 0 494466427505443484 902272512244832228 0 78331178346406024 823371389788571480 0 158311618922794008 811780443142180336 1 197436120110107305 0 200855861770630024 1062977241718387 0 526251942452782355 782404927911340857 1 732835637180707870 0 660362112953148271 238698935027841011 0 332667424846109540 735009816036760893 0 375389152972952225 785004155161499953 0 790458986956099225 626085566503831259 1 531233959852229164 1 392652975284194893 1 565933367777720053 1 651707386423988616 0 152496435009356922 817500383154804390 0 234464418570913854 40712982846852437 0 963209475381239512 758075255680811376 0 906514389970739132 901933910490193026 1 38522695202797297 1 623526599190129358 0 636472501773702144 919418389376975470 0 718108460995072829 837899835930259594 0 193588593454094829 249183690609259109 0 498334558408374771 430455116862013936 1 910739000322358164 1 345151393174386410 0 928811603477570035 874950038548301845 1 8866121263598271 0 593303981121640130 803234435013782771 0 83372369200744389 834280633924728659 1 763920052626719319 0 595708340146129594 166941868669709023 0 564054278842311332 95112862547465202 0 378596172820219404 128862702668292438 1 68161360310759255 1 937649611625523652 1 863113161083972881 1 443589619234948233 0 307760432008409797 290880080727588007 1 653933235884772585 1 509024625433624936 0 942785733164196617 355069831104952426 1 418420357611516986 0 642235964429062534 916226693598363885 0 405864647092939255 111885311595165975 1 754795375841252525 1 74022238343260770 0 972134129333651370 302563803987333600 1 366338721155833596 0 18045190347346961 621205974004217735 0 846191011428428939 269939815427381461 1 220912520141786706 1 860432148104892954 0 470039217894096658 481214078018418624 1 324057599451962433 1 947631000095638645 1 276210229269240585 0 567632937659770220 385041064768854450 1 599982389030820969 1 40507700729557633 1 249459334176068573 0 400255699815374662 280214510822911610 1 678732583990344307 0 142753307932599919 594189916471515322 0 98217778046053336 346645633975906015 1 373586808600990368 1 344575049505113229 1 649243916248044182 0 390879088015757734 271803345525777697 0 811670081227866079 113300898231692493 1 156744400740842480 1 719943393863815342 1 90251471295761322 1 602458375665160176 0 106540271765192077 725948454458821668 1 95044858026377690 0 850929859277888222 843762042051250955 1 268508980670209382 0 509289409205658103 690370459392739047 0 83189239845119639 251601517986936293 0 895515168584217188 4108649670364327 0 55562940902781442 955432554425397747 0 23293242636609794 874568944253433658 0 681769969662998029 696597712858778127 1 560489564830559488 1 329313013501066656 0 435356604920966348 907795401242659176 0 903265689291408254 405971504444872333 0 638564879350086877 438800142940385954 0 985040860583613741 922560656221162043 0 512546183810716425 565182018471271140 0 974461342226722700 263782141406066627 0 995417312261745254 711215104956394160 0 416080608004919127 526470054969129872 0 99060943714762406 696795759394787935 0 507056707620575571 399173826924000255 0 407746361055508078 738059801460623137 0 609396016998496852 62198252713885408 0 98263231168719902 313590708060333549 0 827473325670245572 79205804068437704 1 207967643115910302 1 848053123973521619 1 46991297668532052 0 743473861577619340 130700257105149276 0 92437477709919950 215069452401696868 1 760772817259089771 0 945009032708796771 328712328393650787 0 389805961770828708 539101414419503736 0 926449092259117461 244367883560862142 1 642312953645732388 1 716210243909673645 0 475934439127476932 688777366727782043 1 69784059409679134 1 539953162985018668 1 323587414554107793 1 10916023969962438 0 756281609230389092 558528931994044970 0 886269483092661822 315942575671637691 1 831532899479521390 1 265415791944512791 1 285275243846372855 0 958143101733518623 483688537951757021 1 962277892059336324 1 251158467294331604 1 161519711722229054 0 102053272131810754 37024203626629554 1 366369887209889097 1 95484606308688741 0 348909985646452607 877521649263335418 0 753339853201524911 781996357464082372 1 462425196025513925 0 323012102554662206 383555232490021073 1 813275527264892880 1 145389039635130741 0 947801570848994224 911556499926693395 0 265784586871616086 964563872275717808 1 171295503453866940 0 706652271592188405 957140958022407021 1 718685603100623376 1 474351821139969659 0 283148023017503355 862714812416364894 0 372796533780782439 203739908398783303 0 160423069454302263 774515880393434255 0 131859290348699331 994867856093889939 0 929287174542544488 609321423012129221 1 752922459202766965 0 662195795553002690 393187353502111536 0 662540938333232182 646393089444913228 1 194935504328946750 1 853329502366728663 1 921221133861506343 0 980722854308512926 858369046261036655 0 545320883448350286 543554971349621324 0 244462750376460664 678268215077735146 0 315566490906694486 339898830287186801 1 675310116924957236 0 875251562504829970 796716576108410982 0 2917625988405486 571144154781313910 1 174373605850883545 1 908450730398217073 0 544779619876680657 89005879135874882 0 276368491530032999 62490794441979698 0 598720108941412180 129922246679903495 0 184805762983007168 759318779047371305 0 554709709365578314 714130616603123959 1 2915197814717763 0 16385610753469621 404018662465310139 1 559096533514075070 1 216712436247534117 1 716416744337821831 1 40294958290480251 1 236202471800035194 0 386145206666759325 597398843274306214 1 339175926320121006 0 550435182506730606 28074496873768311 0 182229393287922982 242918875554335901 0 19864134823370289 484988575987857700 0 194698909739147208 860218323037916497 0 97048078810878773 587454402325603600 0 715955761430209147 710900369760885822 0 6317791481624577 400835346997868872 0 939809893890560960 715380846426014227 1 172391675256420 1 966806513852807580 0 182713817209843582 526074561657391114 1 463348538659378357 0 168289216931520478 214251284104051350 1 305054863930560989 1 139933048295906721 0 969843889741556279 533331332148641317 0 268409748604599805 84299617253453210 1 236454329548191088 0 679676805969723103 605675518759428249 1 781596291490853615 0 500659947008809181 658656985658077491 1 870078104874801135 0 16910552357145967 667023768370500211 1 871988085867691643 1 272019536019536367 1 305542938523003103 1 572894178287510288 1 771429730113695587 0 379295952153876425 369807365190085449 1 688114632535731598 1 143557395010293597 0 266357017771882948 611250367374832036 1 130988819563580835 1 835042378500368925 0 932783659525056744 346933282253848221 0 725346469948850966 496945109626279116 1 664683960053295224 0 485098508425687756 626198521993243135 1 48764566969827422 0 325455082074574186 775681653671168082 0 86973314575415984 789294897978899728 1 110096805837509266 1 302433764725548826 0 208884731442092991 945460848474258713 0 176733790755825761 205205081172638996 1 636099085666975055 1 51299349205616646 0 353977640570991665 916362849901894341 0 86069637947874258 366612621000779856 0 905948858756866683 282447362550409859 0 979974916947951901 82100346638659493 0 791994925484334461 589255130482099877 0 791261105940024862 108260218044659082 0 778115362179512073 134116066540544536 0 3246022251830505 146177781748413283 0 563941667481423762 714016586557061257 0 395741573615168046 446683363671851928 1 19171290649461095 0 333181624040826288 779674269869584480 1 878532206154107022 1 61214208179447625 1 835670597453982199 1 955835149401360334 1 156080503315341242 1 886990891479779511 1 507093310565073767 1 947877244499270772 0 918958364160919324 190499737788954721 0 311485633861335455 215147352806177977 0 705427128277925903 862781225237769775 0 26924716820503843 627890570435594415 0 905848604366425079 467037078066259093 1 919101924690558467 1 250342396483672410 0 187804886165375266 434294977090367662 0 519495869946517733 574437728768448557 0 987555694763838042 818603548609033165 0 701649016335665434 508250141805146868 0 656501417192874169 379713492700474837 0 400495978004399548 355747576890838516 1 989582037666710003 1 65049675299523683 1 749758178840119621 0 299691473554260950 105645576035040763 0 355911084078589328 80310910973999243 0 500464131828767786 553571561230989059 1 863053139477560615 0 94555007805657745 71419023503525826 1 385978520527885097 1 783328200604514371 0 621695030292700328 904427447879876632 1 628601780239405825 1 221226198647547360 0 313154115965901308 407232304231219110 1 143096647641835172 0 738766610938821562 75292291240752443 0 831736615027868667 74363443167290167 1 441243547761052708 1 378415372765086439 0 146343113350458009 633739055501324513 1 516891925494821819 0 595588655842505743 189837626297395356 1 289594071861899158 1 468386885159209925 0 279842352964876255 475829367889244652 0 6829590785691978 882177939832280579 1 525396350121710765 1 607144218484792144 1 800360350988926843 1 663171019869148189 1 803155684999540339 1 50795129853846807 0 24160352757005824 5525839202905433 1 854892915162339022 1 510922357370882397 1 574015260797353149 1 702792821226628084 1 629143088327829612 1 333469315335518820 1 207619905519325842 1 608354484003288504 0 234951534355862890 184438567658681337 1 811499921065340866 0 146348728494706722 969059299661295034 0 304268605892362443 877667263656647970 1 369797726888502366 0 394252783522861730 421366934496358283 1 961474650292341838 1 988057123640432180 1 695747007143480486 1 260037851784264456 0 471767440450959951 691831046325980958 0 652815108610017304 728233490616741909 0 195328153515342103 514162800738423025 1 769935194713966030 0 854075384160963124 658396999007529610 1 35694360285386302 1 428795793111201135 0 241628524166174357 780779342161395479 0 611565327915894625 123142405090878170 0 744733817998137482 141688315137240723 0 421973625673842533 21865362845906616 0 101174408122390977 563919400654152544 1 711844497057580590 0 763595289814454136 116758003730582938 0 331702857765916215 248153054293387194 0 101400280180961644 807034253253425867 0 700578898594304230 588604768916815585 1 706412092810221270 1 590005112435102061 0 423123065827379947 34946224785916741 1 353870902362461860 1 164762215578052380 0 112695067973244773 96731317751821809 1 160778473789405607 1 795163693343880747 1 989528064117709793 1 357092306433109430 1 766522034101420119 1 507106825223363897 1 135199133688849200 0 458169643998068202 754593173435849732 0 387144360457822924 623614790893275343 1 902365585467280366 0 55267709336834042 602134738771426047 1 970830437813476765 0 583284387580352556 404483764520885898 1 383564673141710661 0 923993162850986235 49321265006752424 1 411377132859722562 0 268089046922532608 52721235875978798 0 903082862309270853 836043034680670673 0 630958863282088478 869047477766451422 0 314257997961501472 607346932134145752 0 492891124251340878 359966212541099413 0 604387401051932002 356312612149972989 1 416614935691561263 0 938037115087010588 795427993490360552 0 908736806078450339 459926779271578191 1 837093817970616331 1 51663121329817538 1 346017752940801364 1 364757764873821719 1 352996871348747276 1 424535050056884988 1 473909521887807089 0 524782286249762173 218806546097623669 0 114543258877974581 989018452275035283 1 770298190486732562 0 998821845972151245 212627188193425760 1 252172007653645904 0 806422796592800439 690811722345122984 0 723702641141925838 778781984730631956 0 176876377261395403 937429162806201747 1 396862748839154688 1 340820150661808072 0 596451106724239583 373463396122189032 0 45262086082570512 851922189442541306 0 550900645110990794 594104943591662318 1 508666780748719451 1 131688466772811754 0 250372439249157150 877790107855726455 1 632105815678408582 1 698862931669683430 0 289628129608042230 596710209206119678 1 61048287525850322 1 522000306475118088 1 980715806705661334 0 509222016867060834 110920489452338214 1 623536400801521755 0 266869501301732082 227825417630243193 1 177647448515069771 0 242729749399812311 757510873818689014 1 940997052962098491 0 685713124006382149 891279728948842359 0 402620843252221092 178248058675836761 0 294371910178344183 222328470406311644 1 103359558372334178 1 653998483465188562 1 142244688233391797 1 332174119303607249 0 869585264887778315 889128472980092878 1 806064622145433041 0 618266987940594053 207753380557128479 1 516960655893251496 0 105137771967020278 369766247673275928 0 723931852971101207 868899354306815926 1 542296733889062479 0 172844226215741762 764398673363273766 1 397993940547124455 0 136558564493338802 27119039533467184 1 304473242459285863 0 573682427619306335 153440953124616778 0 413937235049217876 723742593764558132 0 248292118088154287 542841788728555951 0 60474390824252092 688338556191574494 0 535195643476922262 981513490100764230 1 501007934010538132 1 863586399897920391 0 338344321160538113 448849449639460848 0 813542123317704276 71828096064622794 1 666560310585723668 0 433913665701911243 941135362296564731 1 249459334176068573 1 907678191598459055 1 669277731659377652 0 772684178535318619 275916459274016397 1 85467593851385047 0 102380562340066573 636913157915944554 0 409904734003251693 499299152641959850 1 259978371477760385 0 238195787240431440 144901914270072780 1 501781249864187602 1 362026930203526270 1 266660504792599241 0 843244386482355808 652561695279828225 1 586678087005069286 1 972737405683401124 0 64517381736210819 286845112416495979 1 777270050979438042 0 769167481689669063 503221356474937527 0 314308835254839465 577814342467501302 0 798602660983661244 291975470597383034 0 896632207319060631 998930142235481885 0 639796244350160025 969926235392153607 1 319566564992325513 0 250107788264447888 878507294893864353 1 986662067068756979 1 976457334098432747 1 189910445685176049 1 422699685769860898 0 167089276043816386 752329909545558091 0 386949321281566644 44696188860289354 0 858598703383562535 283686410734520799 1 730238472455130454 1 437422641564247649 0 407509122520407231 993818538902643239 1 358602161097611021 1 815991492023556332 1 676297817430399855 0 815930831524980524 216538317668225934 1 555665513428019122 0 527703893331492773 381155131516794123 0 115871051444687702 565199984877155066 0 59414921391994018 316692701290117925 0 735582645951008935 920463761119388697 1 35428057305547119 0 662712436045427880 725514032094007492 0 637821962371409733 862614871398365391 1 958084141743514122 1 111843962105578403 1 501855374853191708 0 509052012264849601 986712675461242000 1 103145454327490347 0 275778783735371803 881446320603644636 0 840036595808837111 835747764000829789 0 428305084538917742 822921227314575221 0 758404511907395696 358961842025164461 0 111771203635327684 692627617733110443 1 19117628610918798 0 716484870881561707 969020762712631485 0 516066873223375964 274039233101793192 0 397751738591281652 223800698350480225 0 103709849405467165 103019425568607120 0 150326400335865268 361292213494123240 1 598359582015390616 1 663925952252236465 1 583779475737059916 0 546461311511096555 808511445961600974 1 355556315360236393 1 277273334790475125 1 569780398000341990 1 527703893331492773 1 477794335591012121 1 552932460921880361 1 847823026854271362 0 852918599853232467 618546940269983872 1 385132125790820625 0 343379271159577134 715610469965937619 0 559029017309910212 430013846590132498 1 956242347143374326 1 605606190448832675 1 129908973608987349 0 713833478142649562 434712799354463287 1 204521301914893163 0 292770906875674230 222524152697945888 1 218937893061218497 0 106170423512638082 423827053401108725 1 9606077421496045 1 443802164996903922 1 194832554318257698 0 188993120038021013 152229642159293804 0 785957701502962567 205751827199869863 0 881157416302393873 799905253925662215 0 21509983440741293 164272995407725542 1 449131463987705815 1 296382749489632841 1 294964803597009406 1 600849503261551317 1 294210117016032849 1 918001626373179723 0 56035142052015821 787581288095347299 0 173477933525257548 464987982670834391 0 582022928774504456 370790138380496300 1 331244819746716171 1 621227373432215814 1 813382812797963272 1 870643517124528994 1 596316677577096839 1 398028589025636894 1 842151373266068309 1 514940538249068348 0 863188528508317712 628871356536828547 1 37604664681734346 1 174219131807809745 0 729193298390848555 808267672167702473 1 621075677224000745 1 108350082050060661 1 242539800492447312 1 201806535010730857 1 812159636397345615 1 190894466642197060 1 972702088970931523 0 739656442638063076 14899493023976728 0 774847439356729207 930026806547976109 0 404946852540004786 847820659329601597 0 443158756005194799 260787800615032781 0 534118214897410915 655582783089948398 1 928889741989307820 0 284821404711804617 709211908546258587 1 992865741777122003 0 731013481335216179 356259604630956974 0 565343229058083377 965549111729100979 0 80257432015101018 269752448783700799 1 383342197651257135 1 422135111256859379 0 65599379877041054 430859473168075244 0 322692473055766286 166779242267766135 1 733461872128200761 0 937647865352832901 788522183219555131 0 181894101073748102 582648156424473880 1 575560370105128413 0 564734718835282987 285319642741874848 0 676985126827520812 542549136344513162 1 430157921828172957 0 316286914267081133 365147227550508275 0 410036375318635250 868562218529403310 0 177009234298225140 13115524239614002 0 340726265901627862 771880855576116668 0 431815214936986580 290568800426736342 0 498633792292364426 339995153166974037 0 899628611758972391 446379745563530635 1 962276503147380234 1 628434082903222577 0 963101812491076051 176112568689599759 0 303508206023700615 799003884674065180 0 225549674196950724 807915477391830636 0 742920492494064038 612314451037395666 1 388108491858409382 1 976410535368082695 0 24925840007942487 633990653602237677 0 313039537828205539 794962434300557884 0 954041637134843065 156935303280268163 1 802799214026545351 0 463166865804361407 144891020556505344 0 6635198877004568 756855795554896495 0 824157167117726603 279817356728103205 0 613332680705423285 13087300242604042 1 708124334576646144 0 685517316931575719 286228665193005210 1 168371025928983266 1 925486444868183029 1 636260303833035818 1 364976753026627821 0 985970943777305031 972494487262830934 1 364077881031428139 0 286553689819542676 973275776470094006 0 433536648613447966 680645979189233332 0 912455361660392862 271088629823936236 0 859212363814684322 35098004801375634 1 245770002419869621 1 56751723688949622 1 363877274418313719 1 566912588599953402 0 597894715597293949 156887527948935262 0 542654658082800964 962142381871615122 0 101286561807839942 1518843065678514 0 123938916636059016 862175140911247942 1 664326761567364494 0 696462112602395571 125212003864528462 1 302612420559486360 1 227068993590299328 1 625923830711571666 0 955097087638940858 659288906089003182 0 992411975363685662 563850129619622987 1 163229616804314966 0 49415499887272100 709205745508442337 1 776462950840280376 0 333050049887313688 231137124430905881 0 943860742866035853 208106674537120506 0 143705512956218814 946472433087413957 0 713020175982453473 462889583863112030 1 69489649062083638 1 9349395047504664 0 737940888403845354 801589469453747358 1 901323914101519988 1 576212980069743135 1 545999610862334685 1 666837351104978863 0 325458277085162715 393477578623473947 1 819488002957660479 0 70067984696132269 833984319244120417 0 593589126636598776 710271321699069497 1 814955307704210987 1 778093913164491723 1 319501413617500725 0 481132881117774787 821593629887274329 0 291749381507669520 307053477843884829 0 248023099072895942 55906655824077111 0 569125728436254204 205326128368184078 0 329038460600502897 824662412914087411 0 228193909918426226 511841245036660999 1 827219376266506124 0 326264484369978162 568345438212981768 1 968758943843080441 0 268565483360907057 54784387019807744 1 356993953469188495 1 269437134906049954 0 794771582227379647 633931981995388716 0 611390198896827071 238056518941248174 0 814703768111520821 186989911354921387 0 279975549254092836 244031763313868845 0 72982700332131882 543894270374694317 1 348224319040263504 0 287436456838969397 907659044184604268 0 331933045888853013 975051872308326857 0 953900876513958878 464810354463756733 0 466874080339217060 786414915210128270 1 779577004950747258 0 805873781705989482 455203877188802711 0 326441871924995860 936347997973484387 0 121770498952965460 96400134951326015 0 684914515029908011 394814951030795017 1 787769036914146333 0 466932797608723118 288922388412977320 0 180971033667592519 842062503408173167 1 16627914533528009 1 709544715139194468 0 342947713144003777 803828278058618527 0 115067366779035676 492078431071667939 1 209011322263507651 0 62785183453210469 380973135699046691 1 766072312051825200 1 529894410387525830 1 84666480933460988 1 622886453874622371 1 889824052148220598 0 547747269196383431 761089679968935940 1 856789374954428006 1 852759683991452063 0 691355311905660730 846366464954277511 0 131256079632386482 892611734696055284 0 123034304699686203 990166082239195551 0 75162235838180280 990883675855924706 0 42748667051467244 644394115163092156 1 786603484867062937 0 903264896253059460 175817294113075432 1 124218827605005851 1 19704986480537204 0 725810188350602175 45720920248895426 1 221310854198128297 1 90298307830293911 1 221358858635119679 0 225600981856642278 80087077304373492 1 197380413975435246 0 911010656277587343 567812959085781162 0 887253232531319020 24189921607513022 1 685255033395047724 0 526847400878614954 408511768134257680 1 164627287462334769 1 440488202082219200 1 525479786496351225 0 565542179896529663 231926217401921711 0 828434669416310629 983498010321359113 1 718379836567549974 0 636471879613727949 253402568892191892 0 540495650486368747 623068366181684834 1 363870754539449379 1 672600350723674858 0 479423830741871387 796614880483549700 1 97888273467827178 1 724999284016236754 1 563280811035201783 0 356271920058500154 772305292595309187 0 769411666912126220 562132252353584339 0 31366403741154144 989833397149649886 1 390010359544088004 1 538381501802842003 1 625997059978981164 1 716370972118408046 0 870900147031157591 468437651274078045 1 966065023415845823 1 689599180552635177 0 686600783970684215 21638819913191527 1 341045204376828074 0 712919307188614433 744299998519943898 0 282283653158354597 227653678773481840 0 990267602311683295 968508042573872718 0 542603783741849755 904233807478975186 1 602875685393671844 0 539241185019753258 962056302953810372 1 472421374360760897 1 544307950290535127 0 187648912981880243 47253988950682767 0 455992996543073193 125547720372462778 0 180715123827161561 902237664790418863 1 510800291715304191 1 684592946540904834 0 963591360309253886 701673480022382490 1 664349045448765314 1 88266564853639934 0 380178908313062105 204373195117342980 0 777574456238360578 870574068495533735 1 958947337750358648 1 493821241655877714 0 323966508495417217 681517083504034287 0 646761788991395132 746647601428316012 0 662290058870117216 698541253940943853 0 703096651544170860 801207590537175581 0 794441640144292135 245634928897009854 0 822810581240089556 495746707993158374 0 36958691845490124 738926021082564150 0 227211238463154694 863220750939628954 0 7808792401982384 147994320386393169 0 177446251529816134 394365971810847498 1 696425278418864108 1 146463758344005237 1 607079390308867057 1 422291516721966766 0 176143009000734394 805333232385720953 0 575426423158086530 346255834106678808 1 153053506588525012 1 307385165563077868 1 311712707321459186 0 995239792856806429 638711401260462520 1 124850598888338147 1 77126331043214127 0 534679585958834031 268015461762281079 0 739338977727397795 54002311581295935 1 261576724545816270 1 746217808325673174 1 439295457002658557 0 52578689205884651 437573492971087656 0 433039588011935939 725770469850589432 0 91763706221072688 157044070751582349 0 288474886545015250 425728935139518975 1 143345013248571892 0 508101323782738268 386965556065223666 0 270369120186804846 856549259339890385 1 447901154158663538 1 622863520388845074 1 95701672235943835 1 161810681855878948 1 987638860168603159 1 142253966007715809 1 978253618517013657 1 486696600918668513 1 21002987531802548 1 805865418632963525 1 604761986908534886 0 809255145840662090 877115237319262302 0 699430662986232184 979383569138270907 0 987822718983051032 433372458813914093 0 773535091339420773 948236064970413376 1 351732575661180064 1 693420101062064744 1 267992289410609417 0 564266845984582100 721804123568198930 1 681446342999101654 0 346520140787839695 68486012677424742 1 876069166093962506 1 597831003782612571 0 836073842294673881 785608435125346366 1 95585209687306517 1 294110491860203708 1 896702716480293273 0 64620371303974025 369614894713422273 0 275130843618677996 593362954920963833 1 65890808377555267 0 621381513706793418 775422141261552311 0 677781595889756236 262621848482181120 1 68940318635269599 1 788482022583079879 0 522169829620493970 407629776010398683 1 972045634910631967 0 133924497747660688 342933169870160635 1 307217788252361182 1 650550089063750433 0 427622520840880982 597789853586263596 1 353426277462596701 1 813748227588731924 0 623916209123891256 788615493894800940 0 963564430321564815 556627402498560984 1 369874405644316716 1 792883610738445212 1 802304147708028566 1 858634959026333363 0 677958906394433079 909470732675067753 1 528793134201532561 0 448601721965994917 293994472894191501 0 590046526404576899 107528798835572758 1 69733287692310872 0 47915262775897254 348050730639659438 0 707871989981248485 798912963803563383 0 199446726522536204 979492047700802646 0 250083417597684752 843254178134084077 1 276509190509147809 1 223556538999611015 0 218444281401028686 797445764823894436 0 224955915753344880 855684989204311940 0 983034188073520937 884871450841155247 1 369797726888502366 1 669668514124160563 0 236828624216302799 840785141792962899 1 528048830610836561 1 638249851211673262 0 666249533709646837 481509932111545948 0 267180189979582824 490309029198512747 0 186339103095758864 818780189698488120 1 734204747359164203 0 715689281451341968 88880667407098960 1 454659587196175553 1 159124635609584596 0 697082410543430279 663282840857781986 1 868597378066055347 0 280163188125015608 862425893069610493 1 865556937198519785 1 178908808361167084 0 857361823067817858 18788877201209103 1 952542369623238739 0 136240169696109649 491576414707468055 1 123363673165927694 1 524078429583501690 1 228079918670692828 1 357549093570586418 1 578053150363315893 1 95305814743653268 1 301591210434970572 0 205405161662695042 202772504229629368 1 36312631740770282 0 476864543404192964 727019066908257992 1 216224088183471039 1 897747841832768952 0 698231694474472293 869612309373977752 1 229163714388112919 1 732171775037699812 1 532890425769785092 0 226577681728325069 517356993135904691 1 872105509552953585 0 343759216590129129 623935220224521895 0 143092873402417790 538443021467654852 0 976096075837331246 123622744104466731 0 737730059995342014 994550438101958653 1 666389028668169041 0 135010101726242587 688640151771007004 1 647415754079024404 1 330536910741633346 1 495244056994577433 1 557301408317367529 1 986599253125360260 0 481966417300978460 251147783419064476 1 823498256910114497 1 482694809412966176 0 556854123390675617 224361902904589289 0 48045289300034525 267335099173505878 0 241605024048576951 395451363976594225 0 864547818892459716 36519511637990945 1 275974874034454641 1 58264801565260829 0 405398153393989870 678538082816424429 0 962315037830144163 638931641871676624 0 376214582829761253 32388895837012667 0 237452050410718635 141154856603916950 0 958290069866677293 683112165731323041 1 882910786827147160 0 713571460681968510 191661348601535328 1 512325409857646175 0 390881225447912873 153393243436791958 1 687397681590045924 1 417490061735572138 0 310397139924449098 820545889336930204 1 174537461704478469 1 70953616233154731 0 961208393801434980 510489744965460121 1 98874198974950794 0 894672340877851259 611991901333812049 0 968831412800724002 962394496806032647 1 822598146144539645 1 304240410550849232 1 659062797489527239 1 290602069409286964 1 76446865774238128 0 321427548675290079 866654942432700287 1 855408154470571279 1 625630951504038290 0 267970333605868701 260572410880225445 0 462144453457259397 201727580942000601 1 760441883913756519 0 692793016472747725 590885761673120457 1 894486863501785205 1 109218007278475491 1 283490268482694509 1 284165136109482447 0 553579046440798306 567903429408476294 1 516423117711145585 0 915319227211130487 46014088890810282 0 202387037729574861 309502198547115277 1 119552412948602444 0 769919447070584421 761397070237290847 1 918512598162687480 1 210141516399216423 1 332043040860206843 1 561101453877948536 1 797746393835884968 1 556361133788782502 0 198628411965808739 258577732318742154 1 278798185462365764 1 189629302129584335 1 813787803761691104 1 767429195189416381 0 492478407316737622 676961036504759572 1 276479526823110954 1 845192305028637185 1 851456536996232455 1 653783236803749654 0 391783967215330040 450875625409999501 0 834991618383885056 491691430778056786 0 985824763059810680 222019061384081527 0 933128175206508174 603879495629553547 1 621859789076062792 1 10005265556031168 1 68403098778511838 1 744236245148894741 1 702116375466290104 0 301989032535877444 262624008535357091 1 189045494458167050 0 132431738102879082 334266078662714416 0 190948283357465641 718577412653681609 1 325019012829424067 0 533650725978540656 443113802377190630 0 117686301962340013 914289079666044183 1 893683182889735886 1 743033975680664197 1 913464565194914383 0 329882918161508461 853267198062631737 1 126506835111465680 0 251240786481069439 671436457971213840 0 532305909997868842 989526413021637074 0 402304249656274452 87288515887780582 1 416269233462839758 1 318218916728804150 0 42382190089377047 214193945402065816 1 584058292537656869 1 121607440540805579 1 507536572224980539 1 539568996809021318 0 67764917162684733 381245411522306541 1 700425097879560459 0 584040079524178239 302634606173069979 0 223196632071268596 396658697650389289 0 934690280168573918 624017360225426759 1 598646959328328039 0 586737812461737379 74662726171081477 0 270349980742565166 899949853275461345 0 93100918142520719 90996438819118130 1 122750131934158600 0 704526213666191840 852752388495794720 1 965934564189845109 1 287445236620336623 1 768211897629282060 0 950863864910439904 810945766110007781 1 691016541831267773 0 914579551192044339 826046771477887862 0 338783571862098171 333718555763314967 1 646974326269503862 1 847755732132304383 1 627002455322924761 0 456678191827904910 963887396988559587 0 20362457009091557 330453483779230287 1 574055654624609702 0 478491272162861623 487260525939034251 0 744373694779732022 249662760911487674 0 468916191912215248 20196711547299433 1 924535473152277512 0 932784345359634820 976117103855233592 1 930167259128149015 1 361135044805911661 0 828293322926573157 803774037607790168 1 863511553021214940 1 648457937996540664 1 176222305861645517 0 567107437335709073 197415233917384253 1 610926726795451067 0 714578448705018229 46682635975438403 0 322114452707890568 213678653189837160 1 128194917367296789 1 448162589435316495 0 622541378759707807 688541941602819585 1 110144884753101258 1 804349968080184476 1 801791321674523145 0 801623708898299413 919024466117585298 1 574110422091861258 0 32603359423476779 71297581799416812 1 589910756277027673 1 974946738506366861 1 28054302727105779 0 693668910878151001 922984869668896464 1 556825362475079262 0 689809575158254733 648668577751892762 1 921286542947946289 0 900190245743465360 235745119284683741 0 482325077585688858 817311492760197045 0 591041939382582526 861161324419469593 0 792685873747089511 633314961809802804 1 909999834972994776 1 809126895510720070 0 273024481372795085 850916204322204225 1 960009292988160070 0 763894766967083162 239756270944884396 1 24238970223001264 1 542415434722376667 1 584213010178245531 0 123239000525784236 190113385912841711 0 295940002460646785 480664390519833049 1 526811042964876508 1 130085323764410141 0 276362169924826364 324688713355981234 1 176443556610776895 0 360781518377921111 624733711867466703 1 407062716818694139 1 70333241041484500 1 332373263383347042 0 590197218016291806 531341459054060356 1 171523473823160524 1 282544752226984854 1 654255748555602521 1 548572753969796616 1 800054232996001871 1 619005217282488487 1 973097358450902860 1 123538761871782046 0 580013058654986404 180312121103989204 1 832707179161239728 1 393945053815156196 0 304239032735701085 642610439476444019 0 628719998799720342 521276497160782480 0 220597033539649261 122061426896335021 1 299322922576338526 0 62408079005069277 587878403905361219 0 676109006617322519 879559776460307171 1 638051999550390784 0 964141801762102435 13509616488481739 0 167053625656955478 764714775048246848 0 398762331221680354 297966137235160537 1 903925307997267208 1 285048121491336105 1 512933054414507057 1 844199672195200612 0 524627150286388038 605499648995112468 0 273420359637220154 331889411939572681 1 956237680820067479 1 309979606038910318 0 986124534982793388 701680684477280428 0 49525966323175571 543991503093734832 1 74247274677264778 0 113370185666626197 311163109046128560 0 529903786193704416 325743889162978856 0 85073197206275197 251183787444918050 0 143747937910057249 59936876889004929 1 390182305629832347 1 372750896511675853 0 431763555981041071 325768638670253072 1 508841085513561614 0 871031226372028792 562466700234189231 1 777674300279926227 0 146060200233718449 947290080576279845 0 590975324655074992 623631092448531980 0 80309244965767265 986737694041855214 1 82257794798386045 0 514650222323400448 524981770701034138 0 983516847187007539 245110469039387595 0 881094800997080827 446848413524633864 0 750836388144836460 480287457905054883 1 41888425870645358 1 159130227425756181 1 196290827946521440 0 298389367608861281 995456068978372782 1 62087507895113099 1 636879009740783370 0 484508220219902940 111140445698057938 0 947969214038565214 941823276124883663 0 13923388500576736 949409601877165270 1 938495811765579343 0 620300382736257150 255190466741354040 0 185828592771901325 298567141908228539 1 269000322936067388 0 114859831327569837 417557234790195070 0 964880041802479366 800883481928489148 0 245580074153580944 378595272252104268 1 396544084887816315 1 763848006036724561 0 659815153055851128 628326778671935759 1 145796171513891425 1 434695971329704815 1 969809251658375682 0 200448940231025673 716870578990207928 1 648009088063049877 0 378036617019250441 116083282542558089 1 287503218036020471 1 981628415147668806 0 396147346704719356 236934171517047 1 268925645392969708 0 227757044562685619 988365029239865536 0 654125671500468853 24828010584320518 1 626501861686442155 0 171134976623371339 460196188375472465 0 975747035405815174 795666554762175983 1 459746390315351728 1 983598407489189390 1 120256935401219934 1 840545489012305308 1 328190401809262545 1 768368589555507958 1 799331557080444352 0 411871671547921318 140560193120946850 1 177380809816920870 1 35863345776211090 0 647144087962131210 52257270765754479 0 399465307133781389 386821425929005734 1 944154235782898280 0 212700094945783469 332239746623775893 0 886455946112505862 1660582733066973 0 955034078551099340 564704633736155194 0 620459595463154699 967448279584761447 0 428721920861637235 51401210360474489 0 285191460927250944 951958162294742793 0 15263965125633470 329783727755709615 0 907931240085852273 146155786685760230 1 641244758178397423 0 482643187283048457 541322143693538472 0 953527935982176212 35087151738851972 0 477165966123894115 675280393976488812 1 534768056122540968 1 82635636934315032 1 210713952616888599 0 369232852586030813 744743271042682651 0 740834144071058490 522905926905059886 0 425815595819489387 499876536254640368 1 324568901900191963 0 167822874807110367 599598812113239364 0 761225916825887275 960124324022781004 0 92538162295700835 71808699017751660 1 867305948023036753 0 848884610091738171 41663045524674082 1 294455796408615126 0 195893854082852465 216618159525912652 1 963415377661611679 1 927122873366919695 0 851853911870437945 94258925754219530 0 148328486769595301 798232619300651350 1 435243868339610358 1 998711836595788878 0 502264684217969115 32698483675835157 0 140415895540941279 431230050216865635 0 733004522097835044 6789018050327222 1 824481337590884191 1 441909631979700404 0 215546116288642747 451292365404447688 1 122597332538628784 0 917788572210596266 724841034459554388 1 934018702599117558 1 903040647111911508 1 766594231534735104 1 856521037001299695 0 607431471944853807 434766800739444042 1 808046481225939247 0 270999802538793243 104391040861145839 0 824145551536136749 779715197024602713 1 250896984153584780 0 486057726713563244 821774244708144028 0 950944196618055934 121575506760794973 0 968007194724312354 269933127117306466 0 245020037466447166 505522094059489383 0 448527620277300964 476530953049261143 0 46492628536555565 41393541246553749 1 84753893764085901 1 220241841036008727 0 511737544559143495 232572662975502309 0 247975902239994649 564556933905645984 1 271492722256401559 0 523430541643843054 875547837382884278 1 936633502820773130 1 307384005770237568 1 893805952698553078 0 407995274659849821 970216618263629662 1 651161903492755959 0 289194510115659389 297737120762163830 1 206910013495867155 1 845203414843318004 0 523834961060041573 21748567643287697 0 761495523409576038 684156033086025293 1 688556872229782741 0 613771472122119865 684418733466870448 0 522360850678024449 134543517482847336 1 595766310757820642 1 464067214722331026 1 758154379128750170 1 468967511022967073 1 539445482357970306 1 337499407992020343 0 234849076644585940 203470063327744930 0 929286721558257742 819906059244484721 0 998441238569978549 793971606094568456 1 97700795071113093 0 814937826698112686 533387787500322749 1 437390853877221913 0 679351856680191480 768805054851877712 1 733139759897587217 1 775225758190152216 0 798781633233605804 78080586078655853 0 333050049887313688 411146621757273532 0 48626183400428862 818687055437624853 0 607276368081962118 264199549192040504 1 35438589217887152 1 894416180194578284 0 242796908509736595 791512604994352839 0 292254176822538916 294305008516673068 1 408982054040452587 1 777384457487430982 0 111743701252022862 685101626325517421 0 935039569954360572 118823572968727718 0 855733918946215535 843892133734297236 1 129381175328008322 0 721082982783177097 924903815746434570 1 274479674752881550 1 706260315308391415 0 6108943246302916 500047964770343855 0 420225225464918238 203509831280868707 0 444242281273011926 893990538500814665 0 712601673426263217 50902983495831466 1 907957311693612659 0 250036326101173234 118762895591101712 0 745957122031302295 112797576940879573 0 982806403320406730 57085282186759264 1 452267986643117251 0 849600851383354128 892553316703411951 1 298884359547845187 1 194938626399301455 0 609236768041910100 499259253395414806 0 16590333039822468 689699178307670067 1 981153999375119866 1 491509890047567028 0 159908680120879872 805532327552922196 0 438873639694518786 665391515950525038 1 571081952823441699 0 118324675187160940 762483574472990302 0 960597743156728476 851565115817030189 1 748644661098074266 1 215810207581850810 1 422806566403165676 0 929647800139439657 837067323552319629 1 585342154575159748 1 743825383766822236 0 260675963079879828 940500433255631439 1 219669287494456850 0 34005589565161810 263809376138773506 0 527019697831112593 796078385740671273 0 123129702316564251 79190523248982550 1 841798610367651008 0 264928631000383664 824635263013588983 1 41226628519817636 1 737354230783189068 1 187338556466684994 1 900588731415146560 0 35997239654132459 583789335980104887 0 65936897051006185 874913843715759158 1 777431655452377632 1 503582959018746709 0 459449473435618646 112876110740337255 1 570365414884841442 0 182233641420547938 291120237260418530 0 125954320592589982 371048483913391637 1 633012029622943457 1 853256340547719188 0 639395071805838429 757288771481099727 0 433774745808143823 813200252867280338 1 517319697007840882 0 504679902579947807 132616229541128282 0 238061938906481625 714151638029443877 0 819035412072780890 250849867236001099 0 986728079130267953 573886732463601129 0 228737892057152855 286314225206683753 0 600354775779811226 697345610869279328 0 181079252573158458 284657747959449125 0 540222949415232290 542982800544668734 1 928388327486591823 1 614318509384556338 0 621941458158482100 191000808625147012 1 931503990260105862 0 301871486318384465 365048648749085989 1 983446998440746245 1 489224069720961667 0 588569253097792735 151768251559056858 0 677951983921643457 160470158793918141 0 332184915189131504 543899769251082162 1 79621529813348922 0 37164906415478118 591027409050558732 0 240695270069659311 760831476820939027 1 40974951144446395 1 232811286737038845 1 530531796406340889 1 970161527550536801 0 521496842876490197 419396567427447713 1 467574020161882546 1 402556070045502886 0 251050232554413069 848736111016649028 0 967888825829388223 728796845647723062 0 348169111297371281 6520887630341780 1 532918594057664385 1 394113504856932115 0 793641287106210957 384998441884062864 1 161563544982457885 1 483810740582299566 0 594624492448759564 736554612634843609 0 577320761300442575 145503700003780986 1 381578073911261130 1 202236695221890736 1 725659194606401572 1 502980351653724754 1 33002387906979735 1 891214369800399785 1 873886346105666605 0 697599608575252526 939783573687604309 1 203629887748431709 0 949115302775947628 82976664647337774 1 914926675321417907 1 588128600769629332 0 411876055785412057 475084502457116456 1 105472007898751299 0 643842203555187612 918317932319526030 1 751787948675474202 0 379197449090582644 267793400666397847 0 115914606341019319 943250435052624015 0 563619135398559989 865375357496826777 0 494243021357632012 341190780439322013 0 590451304990770136 703273503260468931 1 319258660664378700 1 607910536320275285 0 604664988442917680 6603629116612003 1 257224493340389291 1 828645841588989495 1 394630259654316151 0 751033832429802786 776206157520155584 1 636070811233688460 1 204926885007743477 1 709649321005488851 0 343109346081425381 117130146178308856 0 420499972947024948 416898314518072655 1 706479896243365430 1 510425182053410917 0 197947681115058717 795258466852646119 1 602959600125581867 1 356995582832255046 1 619561354453593578 1 721023779746695189 1 350473099617700119 1 400869185651266550 0 775586747172418048 940134546821243842 1 331155128387543461 0 796850324749954981 885954395238455848 0 449295837901439734 972218432083506559 1 137761906834371635 1 315938583331826197 0 959336445340994088 983989959371308201 0 19266198540124367 550847264552916299 1 995518027679779950 1 46573812720476863 1 755864717094586972 0 943995665042377968 260734772212178014 1 926801669781548195 1 692455388220525495 0 573402789398529394 563960507382890036 0 183036551564502661 971019235342987109 0 68342000686944727 340933456038635238 1 983469135867620728 0 236734940382906591 629887108426090835 0 299700199811896515 804076531402682829 1 742303227360634625 0 277171494420436578 134993479253442964 0 932452000593757364 134633432721656898 0 545903019936518678 419612519441765730 0 725357468754986775 361331693748755985 0 112350174976274693 236515341110861535 0 112698121672000803 678406336506272291 1 432608961528261068 1 775834580128629527 1 677057626277133621 1 692629520654404787 0 919745314588011725 841525280274874864 0 155530933284558895 248449518286844980 1 733535372709634628 1 598291009343120808 1 468558645578802509 0 174281900707144626 674410015661066992 1 181421784692255552 0 182043738642524648 918953867467846869 0 924178268512274725 441876852817760237 1 189303051240650866 0 314379893127767987 929722118479439482 1 263437310078864709 1 876263266234059780 1 75846852139633727 0 4882893028888981 977418921692544197 1 354651396301513501 0 947837221146785766 508989619964673555 1 260386318415607902 0 570553137717704217 592969520369699999 1 74413200888252157 0 144979513286516545 300297702578575144 0 637151956810613761 714719765013686772 0 263784509526556122 336806789024494345 1 286943820285077595 0 216671686679104102 497278380833982566 0 114085830161049632 101810590506401061 0 494819418670600882 343079920216147354 1 355351445448291223 1 957116388123727869 1 479261486933580947 1 477756895183624235 0 697929988131303272 321698694548598634 1 881211912173699875 1 821580636749062378 1 440797827172562600 1 796330604628102469 1 995861676825642787 0 68900867409445458 997131755678269255 0 582458667020297315 402717936346163890 0 597045807358272381 44360506926739347 0 456277781910484135 866258595960212333 0 553613217516217440 881943886225445226 1 833901146201162105 0 513204692076023854 554733017537149260 1 190747000963149279 0 832988811285374665 67068687014990334 0 317343393950032869 377067458118091820 0 98656534179422019 611194642446643969 0 367961078118925137 364568696328855740 0 840619577421637378 796921175412984950 1 147634605675973954 0 836872440940612781 710712815331225900 1 759996293808844413 0 756773082862746589 597305833160887657 0 813145363548670959 423225381717802119 1 817617865164201282 1 591476767921385232 0 485897542887609686 523533648472668642 1 223626552077130721 0 635111728552092522 633252847154195492 1 666037675671568741 1 530313314865908763 0 858854365151682592 692902889662250588 1 856600953583123096 1 563889211355878128 1 584730032410108715 1 483436880697268507 1 428121920517096971 1 716487688129230973 1 995842995617577012 0 531224395442589026 662590449415003835 1 598893693546514118 0 670842238656929275 514962182799763122 1 450540955349658164 0 661234061374138417 253050882219548872 1 329283698962134495 1 864341255720542741 0 280568059395032351 886855309779066991 1 764167798876000953 0 88990719270660113 805345748020181751 1 905673951218921751 1 784019785884275442 0 164759307051951170 815641050409488315 0 260461073497065149 393427822806482403 1 364721141421193325 0 452350973369993812 423651854913103129 1 604909425650732345 1 169823550461545461 1 939706456887055702 0 210261090846528793 414541106735687439 0 714081573966537556 645295539417441707 1 909855268556569874 1 27037027822468713 1 850782938629478086 0 927106018446949173 48016650425123578 1 706207021884359412 1 377732689339033774 1 105572446944460489 1 387529808595215397 0 656943342342993325 694923506920285321 0 27308872373187428 409098246194863391 0 749704202336101003 132250606608078114 1 328945127735375655 1 286634727848486612 1 525097271680674702 0 672249231096952172 655079900722344652 0 257075398996434526 541202112234614945 0 64505809407003368 848422775350322547 0 643831900297831142 364055397273424587 0 444519476880923230 564616372187554916 0 568372902685523955 448223014986289246 0 124953064501369502 832991489287213910 1 232914256653113300 1 886884334802392471 1 225506134969721430 0 72347889451875324 39352160775153733 1 493512188980582390 0 123310653743501133 324089628730954336 0 83302254883182142 485792222877042566 1 875644558609554274 1 730117672330687352 0 568223911660206454 248029154150446816 0 184888396336897201 928245882375826803 0 843957077343541835 647101786838144635 1 566402554274697768 0 47836736610741856 627583334494274838 0 141954714640086619 466009774798795649 0 763228994284655485 754477211942412287 1 163577725560698788 0 972328110945199331 855777035046927055 0 733475290928701617 272492572979813846 0 930691593637439681 381669667124930090 1 70402229424001083 1 304683756119025081 1 52375799299415339 1 320591794171485933 0 432122971175679593 139594853889209417 1 769354878574524803 0 199507144721810335 482583916102120680 0 920402174437390006 424503313210036791 0 869468019995852877 528402873720486939 1 879840734444274832 1 158127512226245812 1 415539833541376863 0 713643238857504869 403005156745671254 1 538667737196357646 0 900190279153547484 397691786162301438 1 669326044270231143 0 935494932274662684 691416712300164598 1 856140983295968638 1 603717034457374094 0 58530905741981121 331296150061280646 1 735071569964390706 0 16919912749120263 647871593040970690 1 80172062987268762 1 384025641744557829 1 813175293968624433 1 202565592548392351 0 265377568949945700 603013865807363593 1 421565477989194719 0 771071647761191953 31372005489073048 0 379116092840669129 388142727001421718 1 50106669930791257 0 189943532440676396 512504323603698528 0 750779064051291824 142593718509907550 1 726197232940421747 0 302126576162354648 207237631642945255 0 885173582466167786 137354793230775332 0 223331838234934574 530974318547411126 1 228991678326610517 0 539880495790647475 539345498120482213 1 639348759156321021 0 58621753018935543 889888736117356809 0 429599341634688581 786010558318958666 1 465905984750262194 0 259342182695487773 464035808835183314 0 706763148527113950 240210760864732395 1 703678603755797795 0 457112958767132384 371623844778253168 0 235386800847817972 909861867033912946 1 715689244489920936 1 725595080422392490 1 97435882881647085 0 882573155252457772 974519362611899723 1 686005151846124372 0 253971154757737469 451228704032346451 0 721042145483560472 666659611770782059 0 280716573767439256 649721719469176775 1 652393878054778851 1 319141682079981752 1 180804572536172967 0 214818214950992742 472685803571583659 1 827199473807593159 0 556057386613893612 188304675387232156 1 599310195849779621 0 252925742714391965 633031646582114830 1 527103103184135514 0 878967540796855820 810668848227384125 1 448253460144839874 1 189925025922145 1 533089601410352314 0 872588974058082795 811907561995140075 0 206631604676816384 122312083881568223 0 968547030949789136 903330157967558756 0 604128536693458406 568358764413065767 1 482844064993204387 1 346241394614312619 1 49215397368561088 1 594145691049071002 0 927941940527046200 910475868046156 0 325357646364113113 632388214597757455 0 189323158428143735 322737993941771433 1 37823332523134781 0 32496192337778644 682996184900060472 0 345440480671781116 812322524715517250 0 461698498702081528 333960628514417434 0 307937062756811318 918518678367624848 1 540743486060645955 1 766963457913669482 1 339015005313178042 0 226386898164614586 51183249608943916 0 848405191043280388 729709783255637271 0 374462401447888780 213220910478399710 1 319364755787189860 1 262265215840886317 0 261400018287657678 278340316583655768 1 878986968498577397 1 127145643419982614 0 983064075753890926 884109419547646951 0 975204278128712842 41367096904619257 1 204772337334725865 1 59138258381164870 1 719361303921394960 1 208413412943143722 1 216731535719184147 0 951421737308365570 140915490833249380 1 899390778837599111 1 981845334619794107 1 503209282754671803 1 239050497993329492 1 265790593349036368 0 792439850093154219 187251886243063661 0 290942855443906162 36093983607812020 1 292670660257080409 1 86699517334715046 0 386233193343398478 420901870707694560 0 309777864350316664 307515031388405251 0 717976725891383644 740161447900455595 1 261362031718750160 1 464676010693701759 1 60216954345402643 1 376972080639976456 1 482934279599639821 1 825594541877835590 1 26867517170988686 0 73301623528042716 636169719930198926 1 661366665552566834 1 273545401156344484 1 740186716970421183 0 339633528208963678 961850414907441974 0 492102728764582733 99631083404516542 1 117530944899907820 0 972675595116208361 463706958494364995 1 346207404868684332 0 779505182248341651 234233759783132410 0 936270915994331624 365296657024024532 1 533817558246805440 0 80234433589925585 220824071345586089 0 292823805614101685 366403683199079651 0 549701835333670180 138287216161625891 0 591735349722077627 552887266283859042 1 693038882141823115 0 984559224368406716 354927994102778036 1 190229961593697987 1 929492855429862387 1 991916234996962891 1 300337475664671253 1 312082417631148678 1 565390669771799662 1 712958335694475992 1 81050361381214588 0 363831891147290128 779354825537509159 0 571814780629702090 622824662161396049 1 784636621521918999 1 544285364315439809 0 922913922095362444 946141321179725181 1 595490757420625082 0 411974829359646549 985710919086243988 1 467828411870654926 1 766197445772134618 1 263431817663379977 0 140570914137526347 712314323609766694 1 123294772287052676 1 960533559017071373 0 791288634657068348 697815198569129116 1 410671047618694797 1 438225521482434758 0 543454556294777948 864049543990840699 0 730032305777069588 70388404147687845 1 63493057964856310 1 438086880043103024 1 619869268690231882 1 308635832152306311 1 657370754240117324 1 2981128098746934 0 637384540078892616 515169646887734920 1 219682803582916818 0 398889922075438312 204953609295927806 1 279513600534553450 1 524160955269708686 1 91356090861940902 1 173987144050375512 0 605634110926458810 655519661125641006 1 75528874765123846 1 524997344233631959 0 421585177147825984 303150435063870913 0 854139547633399449 960021833377974866 0 279237261436522963 166370413627446666 0 993137644000441174 386848814915312050 0 958439449069383648 404179308734357834 0 973732154182560112 812009813947182471 0 474726062759546380 103993594680054770 0 461632434292508023 878607258319811699 1 901672595737086520 0 731740520270399507 370697066724593365 1 138775275287789048 0 857371620954536373 801903111323833143 1 812749558425905944 1 476609146230752804 1 233976845501073092 0 320325531918661348 282577522264141970 0 883049082076412734 115193655718190086 0 427356883471546434 596457875054619092 0 506084453843518491 961651720247410274 0 841349929258343100 103945838265560 0 203359286454744369 264996018847260618 0 688821219919946673 785420653278773152 1 314501969852128750 0 927173528488079812 819054419857202654 1 654810093378465153 1 406991327113268082 1 810738345486276397 1 274846465055899439 1 122235482505896384 1 714484911928432435 1 778706846607176370 0 587722655145066335 258394627839398473 1 890693791802236063 1 659393728539074901 0 314315383323157304 981488054924924400 0 728398582308294757 970677026051551269 0 113667729039145252 861692241850837286 0 797900719067839985 342487534767150694 0 603665866433269672 401709627709577298 0 404765358588000254 798666068941470885 0 317600661723643881 760775618436167388 1 780129384199043066 1 982387260627813254 0 500850826091202632 689992142521301680 0 825429261795594733 98481395839596425 0 862668585528732416 122795562227825104 0 71108349231776196 686291367764805317 1 672171966239948237 0 601833406541717031 287196952122041094 1 33341987011665439 1 535414863947561719 1 616518382764529586 0 166694403452204241 410749590974315327 1 613778441105184126 0 813866657156500248 105966979332198397 1 592201860599482690 0 333511236288799894 874302918131880549 0 543176423128508591 598688654859539385 0 879414304714303271 821389093400580159 1 337342061166051556 1 968997532818892344 1 394843255665989701 0 974036512858986280 330163590371848624 0 794901770177041972 270737458861639744 0 316870485798296360 37298971027035625 0 913167178986359430 877090150722127604 0 679587142265733878 92113357698682056 1 67300604463169488 1 242254340515127456 1 729130934020298695 0 717469342023848393 286870852446587981 1 331847110590574849 0 975058437161720033 651330475708489695 1 120531417362611422 1 289478002623584679 1 308534011887627438 1 898489408429553144 0 255978092190461402 598937657484715168 1 229307056641166072 0 480568990777191385 280823474591352544 0 146422082081399962 732968984247151499 1 160413063135245000 1 716229777456611935 0 295758274944041177 674921698557238955 1 86134311743161990 0 560776088308041982 928512266609835080 0 241014215866869918 235864997979875097 1 360646433950413730 0 840027161920481943 351738520567764925 1 527544789210799202 1 777351871988220508 1 613099587910612931 0 998031034515867641 28344508861095555 0 495303411223287801 526830302477140321 0 147904518188483779 614692385474960533 1 332427008370459076 1 133557728108250881 0 398632477181653052 14221059003877282 0 448342178192072386 19363914267019625 1 279994756325861222 1 764053255656049356 0 42988743841884608 747492443548427070 1 561963488489516944 0 867343299592542235 178267696529745299 1 13214418030821509 0 31951785458769203 346650275908998826 1 195023907476475701 0 772017753966255890 546030387429334638 0 107033888046135767 560728100057608721 0 587516549577031656 647870286402808888 0 52963724591340254 566996866384502751 1 373267823321746597 0 87483083536068290 893887987042507856 0 450784933451918999 544351528640277665 1 756216884745766197 1 867846161886776701 0 797357820473785763 456978685345446296 1 636879009740783370 0 817934092255281525 707082308342430768 1 855059568006046402 0 103469896885777438 76038837676416186 1 103012992451263358 0 565022119880439693 139746224199206699 0 812245188281041025 763271118081112430 1 653746505721539610 0 955569210245178093 525618893682248256 1 503826092546339831 1 356689561620882933 0 688713601067266970 512187570264563476 1 523804641372049145 1 575766206220419548 1 838299734693564704 0 467284417419105175 157733731166611156 1 948406719959837212 1 215445394936209540 1 835426922446044828 1 369766428871443696 1 764483936822319475 1 752367813593248499 0 516412987666328986 125936315574754476 1 821545227805064222 0 137443877563204115 592278572885709393 1 300968244011471615 0 990976365298649979 674615642049743771 1 152282230481117393 0 743775519052598606 732967582303364626 0 747125191723882459 902427292335010618 1 978591392249796623 1 233063359888869849 0 743378653856542030 430344783637953792 1 254313790248690852 1 30579564528107707 0 495260642753659635 661539903091619805 0 886023988754245805 858111897806015391 1 115041423406624549 1 613999132963068090 1 424500626492918802 0 733024577761436536 375502931527240356 0 414047089041418508 676418659883628559 1 682000833100282976 1 864701911889138702 1 701624690365124063 0 425061560098031305 470224646931348144 0 643550337737481083 357557205034456749 1 934577987252515196 1 282328637051518869 0 463211891983673858 854610801509934841 1 392945118057766594 1 346787329209812571 0 429213589874377027 772011905679922693 1 766274671961479108 0 981837910774029221 676297666177325475 0 105595218749710932 997762363037122547 1 718783587446823228 1 133768676207669735 0 779649021528157037 979803671379733961 1 91510551690558719 0 941935667149670627 561469330920260592 0 762253648295112290 19928986087663925 1 521046975924103526 1 303904128382083895 0 776359453373021832 916216129278983161 0 768290039473705924 914160928244804187 1 957040992622551848 0 676747443486524800 839694462176779057 1 644457357512175058 1 205492734689528260 0 101141545345802262 485415543765416772 1 646082724203070404 1 78078249339185999 0 565372206250515987 351888560257942010 0 921538332324003421 173257991586109809 1 453955391336500527 1 912241072282770352 1 749543593187072153 0 121188048643901474 864463664358898553 1 899957018495303171 1 124353747498874659 0 199518488204675698 882140878676927893 1 953528070818144882 1 648589088821988731 0 135446407607861646 604787682633976409 0 794875450324721273 308791323697992977 1 784338919536374761 0 923282262191295615 953647964444070614 1 349461179222652036 0 167302072677153935 188063683406203805 1 662678296546214910 1 600142644002523347 1 683947525939670690 0 744771012983909853 130172890805918920 0 500968718527924183 265728861781927233 1 431641012746874154 0 147619907150729555 585115268450651774 1 832081919393454999 0 100792133628842185 418384014336536568 1 820707350270689368 0 799179350163522668 253056742350569640 0 218412907534554784 163252907553855601 1 373387284498844894 0 102030475927139667 415530635084798996 1 555495313618906463 0 174026063507831152 637544026920076767 0 135376311843893235 784782374211596047 1 984024162166613772 0 927376569549423874 223735221172771315 1 451613811480777005 0 516407486320768784 572106484832996552 0 201089582151839169 986758285932729959 0 787038692566916923 421296308476680764 1 907654008417122155 1 651472341535330152 0 411835030955458929 733198320719991923 0 112077019314831464 276879060058971444 1 18572204112239516 1 272771805899897850 0 773363913761115112 28823629301586716 0 451166882750285143 117728154971554791 0 326707694258700540 484922459756910665 1 260529703080920685 1 32220173879922836 0 506551951006883937 351553923209972157 1 674059429449342127 1 101405987342832364 1 411876224183389404 0 584390975168490530 451967477235734880 0 880673934009421541 939382870655799917 0 164316631005356150 911228242438576167 1 104004160696504791 0 363916806213040545 178693929172324957 0 180618415850990812 496912671394925187 0 2237329414708173 936160979656138144 0 695118141118136077 245876780947927482 0 606790251445401345 66874847682354390 1 138692430536589583 0 646115313096345003 198144035307704866 0 980890360912947164 691062945335405007 1 767595517053430568 1 109260645431617308 0 391548383097213521 20392766031038808 0 578504434522442829 410507119931789241 1 37800620378296497 0 903925307997267208 513381673139044844 0 681391669159900788 45715009677606019 0 727139205299281734 867750330783655002 0 887966308955037355 323683831184589668 0 647300181746161041 221334847830205811 0 430581852846899326 661360966040532745 1 39545466917299689 0 288431248132148676 644089319726869837 1 851822547338414430 0 892559221562773848 794410481849579974 0 849101976192830842 601914027872291452 0 385816905184839102 165545451077045643 0 263601844678440140 89723311451387785 0 911793142162016950 426072121108902129 1 260569007628610554 1 768475601403111280 0 984881196333281002 857026508335463902 0 730347495089954882 205843884740163079 0 532689350896283604 353987083718945139 0 995195172571288504 980688515567517093 1 266154445997004887 1 261322923041408055 0 221941998709140641 88108237483026785 0 815353299491115934 646843739486948943 0 696276184727660969 363008005188273809 1 220523421025239068 1 435870792536750840 1 352962428191531600 1 287837663126043967 1 759502134384113713 0 212550843704188236 728714481734627535 0 148657360785932532 271266877800315853 1 752646716091776107 1 690563626330103437 0 336600377158246605 452442763859691385 0 319077373673953582 694263230915883526 0 16590333039822468 896543882715673496 0 848555448610317623 875375025981537219 0 707793579992874902 823653961635697665 1 109655293118251674 1 302138272200430648 1 226358660773628910 0 538125416940809504 580129885744284832 1 48026529513421229 1 505543026197077912 1 500285129718248527 1 743488810101329929 0 182170473487440703 880036537620691965 0 405704862359093175 958175231511995357 1 296804297453095208 0 874080196654254419 946390720867890545 1 712669607378827620 0 233898227634866337 549359107992754882 1 177187032669786476 1 188845771625519776 1 495372501303180445 0 147138217996242142 298797722523435926 1 767458070610280085 1 268396719966093662 1 177143677741484475 0 485097094430242013 538596950902906070 1 30736144556719500 1 944244981155141544 1 320705738174696416 0 474398466060511833 380630964261303522 0 41755277941225451 553105993733463645 0 948699806891699510 439430001682995191 1 48904244556544599 1 286651821453353253 0 431213703870841446 805733498795554799 1 13872168415700507 1 40151857179397009 0 360960431444257226 840623395236201694 1 501698515997238489 1 636554316290689797 0 296504031479586362 6830539250321032 1 492426867614988954 1 626324355929146172 1 329609184294772663 0 27391377494476979 687233789493288581 1 802018486091701278 1 165713421387977258 0 134563419245358615 563251900455714511 1 119858948054438817 0 854124140650150981 379884926672660951 1 791195384169171386 1 265477374972285875 0 359397017270473233 196744983416673112 0 194135554273885299 867541874423828928 1 730824322622067001 1 207541651904223182 1 660866146551742476 0 887558695925639613 609322998913875882 1 739028779601857892 1 883369090450265629 1 542753357410739695 1 810972392356195512 0 652893784297714683 940406685575602318 0 147250705259778183 629374015193476967 0 864337884969752457 781855920757677729 1 553117667812886999 0 9467173047466133 283924630380053809 0 183923667601053950 203104523085510455 0 111681500954073249 546818211445587697 0 355758485561138848 126069009752703835 0 521675440271930663 969366423277630195 0 602955843720356532 558379857114809260 1 15849562002447745 1 890722818492729357 0 275784440991729009 69599387387460544 0 129096790047684637 774437696898468170 0 958000704551416137 403345230781954648 0 147901818519694165 740168692061048684 0 417459807364789927 997262080226401216 0 341909644731213399 713324750462855285 0 523980891586854503 123495901569951460 0 817790280122673829 5311053084495471 1 540526646739355694 0 604982981135304213 505290329460784071 1 52037508162678687 0 62874441133953299 182241241185063594 1 416624407614936336 1 997789063723247694 1 35938300936325949 0 698591926050327201 853798718731282880 1 88417094340151355 1 417751126953471019 1 303221469865937212 1 151426977095240653 0 223986551512997567 422213734497658571 1 374154255671812334 0 682596799365059430 438687396412872300 1 499728540173290641 0 919354538448918884 702549862182055318 0 176772210952660909 829195230974629507 1 193521209566913413 0 815846692144637442 842381423277353030 1 27914007116800037 0 934798656611595412 550841065317325256 1 508770692996110063 1 330808195575853238 0 25065516934819353 181300808600583288 1 308637956132433949 1 561645916671776705 0 347553317743802052 655158016928343011 1 479990344282741666 0 655367816563402893 42256595571018403 1 820015895078139713 1 304393226284368404 0 608718453454146077 56737161043760176 1 651153547446883095 0 55366941911152028 444769629629718830 0 803807283726393306 478680977717863408 0 225385649054645981 375816375282039377 1 80194341548807819 1 269016444775944704 0 481718327958049313 20249425779362002 1 70067191923353815 1 323727037353871595 0 506875259699382365 409759384358209067 0 55839162478169910 132080938589720988 1 430662927069083735 1 572604355367932727 1 415748620123516157 1 293232531773194305 1 801485062555958688 1 979189870674522183 1 100129161003917274 0 384606165009519534 321455255960417306 0 838145608726763088 216158686202611030 1 439126095669201676 1 852353393626453232 0 376128928269592576 673730024015478398 0 360922324358737613 728366645161088574 1 926840409038486040 0 990693783274689693 212732111465771272 1 847880336798482977 1 533574458875681016 1 578635501347476195 1 629796283658344151 1 945962059885129239 0 430759012619913625 440633200716209787 0 356382203174304944 241092376518479728 0 566463068965682422 519150749014296943 0 808566706768577588 959613996134943118 0 136477674233668108 445777295669308463 1 532180618556056501 0 375557789300881659 313145750126522539 1 173333851891877817 1 725679627600995848 0 293427914988251530 236826660740813889 1 70910378544022683 1 975962416082404723 1 596815413785997631 1 541640655340566281 1 520651836441885390 1 322874862877119525 0 460524403699856282 523052985422892314 0 557011957963732297 892850216457776653 0 310064990404073843 665630201220261156 0 163365230818925605 314051198340588322 1 438131326453525138 1 253337642284140653 1 845571969767600502 0 958647402415388609 920047490395422968 1 250133127624764667 1 858900287626701649 0 481627719297858297 395157439342726165 0 336374378366450201 251839779849789537 0 647170818257753996 21070691899984791 1 553884538898921643 0 864705286365225976 31638715866840446 0 37375384215299186 223829600106316512 0 6947519397588119 225099990207066957 1 887896494582960715 1 192803911756549054 1 472175825273946541 1 884939686859609660 0 374298782294278935 117546283145751723 0 428221060552370902 625370637719396038 0 411126808718303780 750465396995189860 0 754118294417318700 510909450213287074 0 206324654527210218 741854142051327792 0 43369663502761608 591350640791701032 0 957905211247204797 345578243027006446 0 937670590728051440 376858193264440774 1 267852390627765262 0 476967352769637660 918941351966795291 0 339175926320121006 290058833039320038 1 444712234372426277 1 944867220152894115 0 941225901546885438 73149747189066817 0 299795288564161143 736321559530796975 0 757828531230232258 645224310111815287 1 93248314261026832 0 867500873273717447 908010201966320121 1 528134129498929343 1 834050322926749998 1 281739568188995100 0 164372997262587024 647353150376451233 0 792379527900430051 726302879949871830 1 872161266512643613 1 14023235901563687 0 164667071607304713 807277973626650209 1 425634956947252411 1 996768919070314932 1 696934180952551261 0 419274418645189437 581993010276349931 1 787987861955322052 1 404750300899629097 1 108782380329881830 1 204235750077731204 1 818920839250935712 0 768719721780861027 837858633662941646 0 525084007761619718 241074491681594837 1 733629436214102576 0 963057083223142214 815077255171595767 1 874642399607215053 0 972717452024016648 673264661681514096 1 100295856344713906 0 124894712803782975 274688694841242151 1 103510797909501437 1 623223814657362386 0 932681996752550647 429885169527112185 0 45845896607845370 360328970693536160 0 614121192006890243 769877465878123525 1 722972112670643754 1 816671756825208019 0 422807056227669528 612885665039623341 0 541830816398523648 863671678681940525 1 159828838048147869 0 417765372183757067 978846665753496882 0 335764933670689259 151022820797403953 0 913346599480286521 699127518084466441 0 209898872958551005 48776868359810812 0 656458542130423520 524193304187444931 0 726340758963901930 237525274756551540 0 599147096316752238 809908098287208612 0 35323371107038286 5956183101642531 1 171364507739708530 0 237308991559048571 992065699490491398 1 83031406140200535 1 197336588143341582 0 320652366140569373 298423918768069885 1 684964334274502710 0 393515279636009951 446013680020337479 1 311421911891831016 0 741039212429320454 178160706047469763 1 126213770150529779 0 893916808435365853 278374911337070330 0 172673286994971556 515370930580041555 1 739511192457839869 0 212724647450507972 644542948177232870 0 313769203250288999 567026108560745076 1 275509023118073081 0 300167551270635016 840525091213087368 0 178664933155932708 694030316410389635 0 483927762797927530 140765438128144592 1 676032387103220850 0 40235986712323366 337678812095504782 1 847792867351558289 0 860647623232326310 826459289494284897 0 133994588908185312 489784988110741464 1 704415967969403709 0 311987899320667032 641038801268463378 0 601479316011649877 360096780957051258 1 122353797394724259 1 967503144138639953 1 463765857985017928 1 853839457327482915 0 241373880482227322 721971358318308194 0 414972833868135779 785393064030195131 1 197186815199783635 0 926850820636395029 201923169875173420 0 549066459150177614 330270541379277527 1 735054432068338972 0 621116547338889098 176969028331860937 0 325052572454753781 835367784880051313 1 233633593213566030 1 141919850561109296 1 893020257071104352 1 950717580925898010 0 693302620467712609 438042504129644820 1 425039825621255203 0 877037697362056413 859718305421638695 1 747148445550586656 0 170200857438894208 6147842843626830 0 241764056057789703 695911125124600895 1 838095660162204984 0 216335421328879898 523455241081873439 1 847253527803649534 0 123789016534742557 381399946200525001 0 325847794154835842 571426664224252273 1 319067890898966088 1 14092177845524966 0 862397492926018153 951275019381944988 0 328388902397763832 937033638059483583 1 569224067162115606 0 443024857758714759 955070569384842324 1 504425207558110141 1 388948055751620142 0 14240513059368717 624010767009765857 1 141747128359681328 0 297337861120602714 845921801524705630 0 474346742966681732 693871902707473461 0 480077931481182433 288593765861554547 1 167157657838256712 1 469433462351550278 1 321234011286061433 1 927466854366971025 1 802809183837077220 0 9945576055208679 929181225276913048 0 552349862592398296 777699976261819744 1 763255591608439963 1 727677673708587098 0 731394057518835597 356282865021415648 0 418150330082291169 242538885050607084 0 924383138856671979 442248844946353188 0 593014875844644674 737874350649581387 0 297912936071626846 834223856916658683 0 58615617022508431 689378298353908632 1 563222702977169976 0 813062137924021452 693677726455949466 1 632558260234229340 0 296174638246069414 843247297125481039 1 995208137163625289 1 100179166013364258 1 334155533559436100 1 363508544517189125 0 210396470614605323 255915634301275201 1 863217546072039888 0 816213871369993942 682989707519646082 1 198334209053962062 1 972328579849024593 0 22886217268298083 418979044462019154 0 636879749349553270 846995228524966757 0 945356154497916346 367172937616094794 0 422919149162452959 761304772533032228 0 447544061105556566 906678253628813889 1 125956022234995125 1 713803610162293243 0 313380248370377735 94929897843648674 0 127691309732031407 119950604227268880 0 357678105017966653 621007437080105447 1 453539053284782509 0 170638323914495317 894583053639290570 0 588945835560208447 939585493339333212 0 41654172025297053 218715984776793596 0 319810891160130065 870940831817195236 1 592713358623123574 1 122198390608624137 0 633324943143296178 719676301353327770 0 512330098838008972 7338768386529430 1 791472374011235104 1 163365220834649831 1 886690740972587847 1 246845791483164186 0 602772643526868200 50360072608770974 1 860418431255158629 1 37887850457336557 0 91288836775237101 460109348883680486 0 367895507583747739 942485219908115672 0 3946601037460379 505151370495616279 0 203593064744131439 517034452560707043 0 73244279943813099 260261301542684684 0 189103297544691806 575436729678880608 1 132504050854972677 1 51272249444103838 0 149301410854026806 400009861704793138 1 804562061500606685 1 87270269720849836 0 555672525260165651 911798195325227141 1 551665285736483490 1 574803923106606671 1 501068559196657606 1 846633305701208674 1 759544012706130320 0 779197439537562501 238847588986374043 1 733757820103337495 0 51228892076898806 89300053753360747 0 942519198627667400 107259196010626568 1 973598613163003436 0 82651694776709515 385211068447057891 1 155558396974886306 0 87396599699140022 574622349884478329 1 604504451066738508 0 285073731359943800 139002939863016618 0 932497218210529321 534257915419542718 0 898919825596322550 414924336768223690 0 657964132556862636 764961398486182885 1 540977178061936064 0 893356609345177169 660286086807367883 0 693721232874625957 471311162028296391 0 327105420077199018 472825953127181781 0 635578939826602294 26477132056571589 0 491506357170048533 823401525059099349 0 577029595321976684 840803644261303822 0 677598775630011825 978698673380746445 0 27937000315291170 386993264978271247 1 393734462787720445 0 502904412765037900 746564919437072461 1 717354882393697546 1 128596443409707469 0 521148006802327169 183144156776190523 0 766711468718979788 947128889673422914 1 311255068543921728 1 952811966558545698 0 741807983659427322 148781203870651665 1 963206761703896481 0 535522364218240313 934134250516408024 0 1172636572930852 161546957009814694 1 942811523288565926 1 678040204782511428 1 889814376145795704 0 778019948985348169 189162867505510834 1 415030154337133975 0 331555703712082066 60599798835675117 0 820212828304401622 511561914515778433 0 826268143185891853 560711048972504759 0 724999284016236754 854864868467934915 0 530722631915072862 473448864590283744 1 324902815745235938 1 830112956709609324 0 102358416903026129 726137565923302324 1 39387237763053119 0 996876954141081934 959519318784510219 1 534332711863063964 1 696434410386185836 1 242234522507559132 0 685061167814744374 534107919445077721 1 876303205072288659 1 299388041875144737 0 322589294532343492 567029533018964940 0 753145870992013027 206377690280687596 0 445253133713425169 357458763014448922 1 473496334237939533 0 197864576728377105 171208537933675248 1 582880029110876121 0 331680998902940697 803825400042829182 1 518816842798647513 1 505306864372444643 1 62695448349957557 1 756396102752696028 1 890481121975675624 0 427566474156299164 542130961657562578 0 82316405234919238 43425691106917945 1 843666723936545457 1 543272840084278490 0 85898804082465309 331499183756927436 0 535403379833942214 771623691221371610 1 676740108959482630 1 663689960209243822 1 620746198774734218 0 354611913999482681 512966633960023842 0 628855430238817298 431238778771883976 0 445276634631558022 766202211688624275 1 847831850684632966 0 374651755158812552 54267038226940610 1 594801585638966020 0 218202618998300543 683198476594321672 0 378778897062276631 940723976887991155 1 896052182946190217 0 167497230934835386 157988172996567736 1 746007433963751468 0 917954301029315679 631461918765359786 1 356360682330560678 1 526214976729402554 1 216826683688494468 1 162986551759268577 1 481559105435800032 0 22396964923391502 10422623722926621 0 109137499190512054 451037924075358983 0 381858610773518183 188040490922483143 0 220883919135146190 606803264889589494 1 308820405475421850 1 334825726623735326 0 354940281545464117 730833296281029531 1 87338472921525902 0 318101163433557001 604229679566941000 1 522657835649999644 0 346036621981313796 528531433439633707 0 757342324037650507 862331489539738835 1 398379968075442808 1 599172838330780261 1 928595061650105838 0 51394763854314684 207293903496605123 0 52315661634120667 743757993991773984 1 604826343002236230 0 65974197262443973 870739282518762319 0 407552099844079698 165394990832374549 1 511497831488441062 1 539453717924560580 0 115076255063187942 542212603212811033 0 323898424558077231 442471518605026639 1 917991154153546458 0 478047301764181626 182296521176915946 1 31147615350730503 0 623583082773654483 493421706845361575 1 506508657735842321 0 467756369032944239 773659243589044339 1 377084103171645689 1 942982478255993584 0 297223980441595482 760990655298425003 1 776853276951687669 1 130503683499372043 0 173548074186827020 406668707048587042 1 256272814580338637 1 570840310473127057 0 448712779363704103 714859542740315229 1 71798628351333928 0 980890386230409378 586523072292318862 0 447888050169939388 340899892152253361 0 422019808116327332 146980836891741612 0 914443343254322931 558680046399612228 1 679834883836566905 0 992882484745089631 971888924028745368 0 623279690066044081 401731373632298114 0 867991108954559139 120737151864726510 1 619658854513033140 1 552268382993213602 0 341139201438598444 460718381911665291 1 737383112827464829 0 862125458277112914 456970372115068039 0 95067326550722083 188829626793174772 0 563426152574971104 994770363457942257 0 385987445511973156 636876839891459640 1 216779192501891222 1 910490126406251624 1 517139113612995254 0 434349664933606149 163155493441440801 0 890114854710884799 285188318400087182 0 899872334981887501 71351871667459410 1 850980932719804800 0 43810884584155311 107524252574211868 0 139890044607047473 165633029897373727 0 631506628653906276 282315873689450661 1 92493690934065673 1 103887088262455469 0 732309338019436292 553093409395274066 0 498150142168296008 729962516890452955 1 880995869187527085 0 11520743514729322 314109355636548919 1 175116675142851482 0 657964132556862636 645361214293018730 1 950062282245924576 0 277154398286182517 881459878018792944 0 490704818053597388 587634717931308745 0 658238041998613766 430315222815649685 1 186091180687166682 0 85312022214813604 513365536231079895 1 704224224232457017 0 237228551270754040 414103472566278557 0 468073173742639041 473852301501096927 0 510999267436833204 4768760749468745 0 469931930890683287 187615272670913067 0 53872766860383144 974298117275615830 1 460672835606965209 1 853165872680219522 1 493068540614733890 1 365994914592755571 0 432519330341659189 431064146963257184 1 260417619255345798 0 664707515455474484 550467724726548910 1 936341070034117928 0 628037405398415569 733990763968000056 1 668979687460480934 1 68774093482906669 1 851232783486830253 1 387148028445783853 1 645817223468834538 0 265701645835503788 343517569436467881 1 968898622167818643 0 806592733047785411 835950490940847564 1 602935184055814666 1 917629531124352298 0 691969236712351897 916097678343582778 0 136238104654694100 199427165013394079 0 643360367058976920 367269937646848593 1 117860444221392553 1 901793438719499062 0 530169977475239373 939029571883696941 0 989933497347614562 661376138773520135 1 469547753389860459 1 338279028364830137 1 216500217652073118 0 787015880295181739 779395437251089938 0 978005860485941248 566304900588547303 0 807219725377011124 66814452560324963 0 632120180200402492 534856356518595211 0 466861082266281530 663525788575840255 1 36177341659258194 1 330547200188155499 0 782532996314648463 845300328931480527 1 279500875751027502 1 529900247986667169 1 222542819327086425 0 312036838701108960 375894233501961043 1 937657772278912975 1 10620677623910134 1 491788157020417435 1 620554667277934739 0 836566672800842606 778712472686941683 0 852196342927680512 952276115045361157 1 878878386272238831 1 238825670350900896 0 238954271367948895 130414767228137721 1 117821676460602446 1 977593958352623119 1 815132113593596272 1 38487852519664491 1 555143988229492435 1 564526123640052374 0 402754730909184005 170142142538097970 0 269990058113839656 956821208523270713 0 224110338053318249 978422573462690494 1 107666535711461006 0 451691741345024796 148177620296005545 1 190146251287892485 0 142167384691024883 933828662978842291 1 975501558637010191 0 65915921535423217 20233741961707689 1 192187080213928511 0 763212247151521372 238674219176049082 1 633548766203768838 0 429519057992859679 423209438179426048 0 349415802642766650 279896045249016539 0 693549938361697209 390384278100850118 0 952690537746862809 432264991337695397 1 800280421713733830 0 708651131992098245 544593553593864823 0 826217246242436692 348776227609876290 0 495414751501050402 797850048031559415 0 780636108676338178 187400875326429483 0 37230833246748054 728683063364624283 0 66262461599651465 618816783231019028 0 92665549150800860 747447295571356792 0 724608821900974852 355852099507355387 1 123212062318413965 1 16471686189430356 0 193114496544150731 876316865254625699 1 845554729153755976 0 851625395925480976 404132554470998589 1 806417476142034435 1 808559471281796721 1 149698550370095812 1 597580165692903833 0 469781663259428392 879022289555333732 1 881330737895276384 1 996953160658202555 1 185701077367779210 1 225436959450084362 0 660438318825362545 432385909742879071 1 211203094867886590 1 788208883950204670 1 469475100370750953 1 282086272329309545 0 661689297417980769 888771758974968232 1 861460331127796564 0 499108164981010426 576765710688764410 0 499648170694413005 417949194038623582 1 955069604941307576 1 759546611741770792 0 486803517560933309 89902227694601000 1 292007812523891385 1 613091663258362262 0 378161470614061117 370156686517610745 1 151912876926225596 0 887736647482291469 139080830420539089 1 997095304131558724 1 955733856482246871 1 209861604034045435 0 925070311232855438 154023354529007478 1 696945261135904141 0 733738843123452485 64450301287040737 1 798044193015563383 0 410032676016225546 355252851735616395 1 717508023074682556 1 988421938273796644 1 183833353046711119 1 165040827871555328 1 811325612822180327 0 172044673364365126 264604597818526981 0 641234989001875144 635940172666104775 1 715377960620124155 1 503622901495597472 1 75533299545183446 1 248474230961789946 1 622728244446968930 0 401386432444795426 199023519073545474 0 9103275432586724 207526878849770008 1 429653656518852771 0 595120998385827677 491835245561829216 0 594614401749550783 251925654405627017 1 990148413338947182 0 857681947860817086 111963593249063991 1 363314875763158253 0 295319809379949023 943441416329112497 1 886683329697277612 0 645627234191126482 468776504969111275 1 668182945283169957 0 649816984920257585 320223374496095053 1 512090340015787327 0 28032610924576189 896115549760371483 0 313399715173820463 74525539026963271 0 769879588129418985 417574076604124147 0 354080267694704556 392033001037649285 0 529372351691749751 244906845748712848 1 252408840915003936 0 645843527948749539 230402845234223543 0 567844619484873201 253203828217213681 1 924709226233633881 1 508902626814847008 0 357491766012241008 145647102145656733 1 976065784382716924 0 529900247986667169 290539833758382110 1 156248277301307062 0 255572083490184899 656248283410442136 0 710263138008404158 670724745313965991 1 904797635381196708 0 705812845326319211 660036410238865836 1 393709058765926593 1 854839824987967468 1 566081062501618979 0 70350020707276658 8310813905881063 1 388852187050629096 0 208608065414490333 983728535379021168 0 558508332707092502 391000492228480204 1 837051470857436542 0 281345330270331081 928087417453177763 0 27646076886220716 759300935702176193 0 96471302020465452 770123657723405151 0 807734164026618417 372767362649101489 1 151790674484403148 0 575213878991607225 236181819605020953 1 730645408718423240 0 98256021447197249 143797321876013835 1 2244697473306498 0 400903027440910193 841374990806647491 0 104301905647931404 670888154444840537 1 307290602861662803 0 619929328594642712 994285016808629004 1 150902800364323460 0 481112252348573889 756463755399594007 1 502924325259695493 1 258619201453544610 1 840229314774080565 1 913684804700680085 0 643579434397901917 909568977328753813 0 871082623494912189 760541654666034884 0 601601689145347256 709812865451339909 1 345208586034558570 1 734156161165308436 0 162510522400906765 622958019737275951 1 671690908447537150 0 937996555685560563 28247335688400191 1 691418286493494538 0 574079510068498188 846372448673196932 0 30828658020075335 707312704350006292 1 757717148467870472 0 407996439771625677 967827357330583743 1 986033284121107239 0 823220685580025381 516882388447566810 1 386953244344501779 1 707138592451845452 0 911964758941792894 277305107937815577 1 424851165700259237 1 629911841424309690 1 845589802017268311 1 263657433833300942 0 114178578610072199 122793106089128925 0 851373700971295869 669568424517080979 1 961446037574335676 1 160514540312865256 1 965464668024077740 0 923474801808230074 789722704052560003 1 101791344776889300 0 11877288579984400 970610124368211143 0 933541845944073154 130657487748939877 1 543194899704417056 1 55227944450385459 0 456459461495129343 954598274391863768 0 181930055122451990 922407486352639679 0 602208962584761760 331371359821040941 1 35607045541084890 0 841181523863999569 959248425680025730 0 449692070194647327 171382918284623290 1 763308919023925600 0 803236830745162827 740279047743803446 0 446870584820512227 352182389710212003 1 103919748064467773 0 793507850663729334 549915563202828942 0 41097375256710472 85287391038526433 1 496074639559100709 1 905504803991670985 1 667353267935114101 0 843148922138225462 306713036235141193 0 118381142039360668 343760628635138319 1 462103918606083791 0 540360700413019862 109412456493071337 0 517995881632167517 255170803153764812 1 175869893238857337 1 834038890897366315 0 397546551406934051 882793914403247403 1 429382212257705668 0 113925459589315327 380431187083593273 0 716476500414196450 111691989279051258 1 99927427670961071 0 668288770698777839 500047295250315691 0 514804470106792952 559787871223491918 0 132605899000735558 162351966613280561 1 706718969990584447 0 254797252407677549 949089173802322296 0 20277307272616432 906634951230649280 0 326179374163635986 675999596993332221 1 233544564759845670 0 189870382480350102 659708146606838748 0 304037193842953960 773658321348922068 1 946846991918874364 0 952471941219307379 192191507295638764 0 576303680509465198 872345910209547397 0 794958531331749521 979871879476603312 1 965098145602490514 0 580479583885684609 309555251705052551 0 504595942900821228 811086628450475952 1 401895635543615882 0 595039420634478106 867931494444015392 1 125745150491434429 1 334590515399086310 0 185232443519608073 197071516767935318 0 907957311693612659 513601303308824829 1 767049772842378760 0 647898958443204050 557997365679818753 0 148078666921911849 834976559289234008 0 323506234932449279 491396721287642400 0 408925739497656832 249139528331189025 1 295272558544223449 0 201363254770124207 844640049846432187 0 598638558130259825 506421728180294056 1 697537253148318201 0 632956905603644572 966357757184542679 0 447942356819854272 944100778618279810 1 244744912630096820 1 92542021777629033 0 362730262273706910 321957936369644192 1 668208625959137011 0 5962383143817625 201957253276626129 0 953314549584666236 794342950857885201 1 525821974799620719 0 878761296093104688 743663974274741525 1 79149614316127994 1 463822144596928556 0 894137853639760780 234617523418166633 1 927120017795360823 0 895800803686435182 121477205845954123 0 70311725050077549 967890682904202293 1 237746726446668868 1 845655484416912211 0 254235820558812345 671699185069931043 1 695359954182422866 0 255286318919852573 345885851019339591 0 825351705420014360 432410176762600763 1 414815390960696190 1 688112599364944481 1 689041410119299575 0 718821504542956435 1518651890138184 1 878822222181457644 0 149063922119671093 156248377519418686 0 115475993829992070 260564660779208628 1 190577576018901931 0 572888733262379848 470305563667470332 1 60046162750684066 1 13466317330543595 0 799528301823084594 270300862342943132 1 267796148683763717 1 329370651931358930 0 793460897286287042 681498348237684055 1 382537036697409810 0 809021783598261169 895679536117470504 0 150083392879349187 506905895033301541 1 79459562664843993 1 344136335286094963 0 252227113924823688 435923043725260811 0 831258931806920833 496467087448072161 0 858906239779400892 88978455971509375 1 443878844390866486 0 100163487315237189 915028418105343550 1 155229458080685259 1 830250629398585260 1 674473207835997864 0 461721529861350484 829476873662675681 0 503195417973146557 465918051410911690 0 743608266683340026 905332261911556172 1 10268064113011230 0 577248151080066370 838299000733700488 1 984891755887508330 0 409392161942810071 835183265746016913 0 517326384923963810 189893974071103052 1 234412912316229510 1 866013010195980640 1 663553560832411712 1 622358955845811133 1 788642102637187451 1 238017896878698196 1 42335434517993739 0 770488142247649889 555858320741957712 1 511741428901776405 1 459012801504737538 0 63445990455598094 541338019159551268 0 15296796305757002 138231744334911872 0 904990271120949896 75848483466176873 0 305555430787491404 513654388854819489 0 36995463325681704 704268089816702219 1 831133406103020201 1 650142051966296721 1 844893713567163482 1 483020324365118434 0 768291284853140011 927345069657187949 1 46389115436478814 1 56457114656564278 1 566574110246643530 0 856145767515968529 4398937766252433 1 460566018451484988 0 592630718335692378 840022031544026191 0 838926148632984193 628250628910534938 0 46598171299055838 287638627505565958 0 687356285698335809 975836055852816186 0 205747223016433408 4090044366637476 1 828814677847513140 1 731772834440883785 0 976037181410221593 543546709309268288 1 643494419199511555 0 879484198046370729 305953568998169311 1 642986654827086049 0 958431441202475142 545394334715748801 1 443107374922526395 1 283944893128339680 1 566253117289959695 0 696296363934711954 827449065698298550 1 902993623677545973 0 192436387638034024 318654108745996187 1 528487544621911423 0 974552657638239516 455035720104955751 1 697364705005467269 0 358201498969745729 510035831797649047 0 283770441216648962 305329325993453326 1 763502627529049824 0 711555943693066994 606395332462466638 1 530289467576421407 1 816236992986640586 1 234493878934733970 1 220243988024384559 0 624428012120371709 418186931286581930 1 319930205959944583 1 860719686032923437 1 878287563625054655 1 152309228124913234 1 615006551945569136 1 962305580735167735 0 178126441652258060 344588217858454538 1 109331382844251163 0 777722689112534231 748937305999136529 0 403175910840995858 57832028578433978 1 567229641012290052 1 93011364469753361 1 828817190803218283 1 369548235323898822 1 484881163666902330 1 518933239285247401 1 859703399494120977 0 600232880055028206 646040165675986770 1 154925103157811405 1 273213338762912031 1 486517646903870569 0 967366280418869888 975889488172015592 0 868819997464544031 937024672425257138 1 174120009178454042 0 492255798281875976 336796009945905409 1 128140905115618800 0 272950861404746574 652675514738756312 0 927875984179106360 932835213737646389 1 417506939114133145 0 687707374760341315 421031960830058158 0 373935510102400535 275670478332601463 1 192134278258233370 0 835370974617594092 638370473684792340 0 492362940938000131 286637125307893238 1 848007250430127480 1 144460633679325599 0 321793592334794743 818342430890502323 0 3212424452398950 543117096382238266 0 502568598674390029 141685327580606803 0 282976089113692391 131144625322402665 0 834930248448713896 545782768804665817 0 166909588366444822 993779299506218033 1 412395801811619496 1 550256882972908208 0 216935821164444411 683591244320914714 1 899613542784665194 0 496331143096173188 496931600829118326 1 451084065707928043 1 600003318966540319 1 952215795182603052 1 935448549175127244 1 837846032755668908 1 680871163661869322 1 164282799645929863 0 182559967763189730 401627651747463926 1 388172570570573388 1 328685532673551162 1 124112525021298516 1 501319725305017113 0 741155333793772336 665707983122673977 0 662609352516794165 569809135897311662 1 209215476847282160 0 634013577480738205 682537142573121609 1 333086736384484720 1 178150992203848946 1 23935215373334249 0 706616776077541509 614136711612216951 0 341887697965645823 800683776392894311 1 416148201628765829 1 5623794964258551 1 848113553633809197 1 147389439756271072 1 983835467889844074 0 832074624330823329 225324582598746874 0 530772687406331292 834871721023388319 1 941419020566513319 1 568635346693604582 0 907048211696220152 314776795492458091 1 650694767614980457 0 926713311319957408 251961183856745645 0 162818695986536728 688705119247856464 1 50433114705005632 1 123962082189455646 1 46520631601822309 0 805963506509149232 404479577166541305 0 531142094914856902 480002936998627540 0 973922160133689140 752949507496673443 0 523589595140445268 696719232383217977 0 117585277333126088 728574446399867091 1 363048518106020904 1 487105211024704454 0 119104842283105263 189543511668220729 1 362761354745542930 1 488105361363453238 1 960654496480021231 1 528067102585824266 0 788033301864013021 186275635347874226 0 556687598183439767 410006271663548378 1 529102184173340186 0 53268330639061413 86977222578706108 1 200893219866418264 0 353092897291210774 435893742183442118 1 642870508920230651 1 740580233024044381 1 517982892668323269 1 454794173000562146 0 404468604553858289 773493283164861641 0 628428457464160772 501218542573933451 1 223921835113766444 1 766207085153113934 1 90598644374134708 1 322305858934624395 0 571365897218544008 50052578784065773 0 49041518727376043 243037128848076965 1 617238212591069222 1 354145472902269826 1 963675339594071617 1 656589748288306970 0 193292310085057392 261603038603534115 1 596791968801432351 0 447014535144256 252297222088094725 0 967104929579564766 244254813472868737 0 867706829550538473 218109178609365145 0 643199521040525314 590426835620911576 0 334734948651622361 140168786322158648 0 897503060524017942 299567214911119337 1 282701136783970116 0 568363232590997200 328087013513615363 0 955345889757159927 416396475419570501 1 417884480327230186 0 67608004429447134 160226262639958351 0 416085024724236166 877011022927454554 1 74420752248104622 1 138455385665752625 0 517760252863691186 447440611589846597 0 142419962858044039 822779546012946982 1 504554857501371482 1 933627012761820305 0 421074847663819891 874408386410251133 0 488249445214437486 28824945355839469 1 304806056628959461 1 899357453345854648 1 628054450206532073 0 728966968568953281 887096290899741490 1 873133905488487963 1 328031526454076544 1 692210142460696303 1 850449100648551762 0 107368710990060010 987837155248787992 0 295544956857825024 355689815301941361 0 817521264970812896 914548746574372788 1 982779634759423434 1 598758742700399800 1 23830151535761544 0 264731107026787506 745989068697491671 1 685142405457527693 1 535417927039057770 1 924094776113304329 0 635769336453218233 514814717292546243 1 858854365151682592 1 413395712192345996 1 779349145821190661 0 634566984434091466 8017678769703521 0 336852368557039424 32526786526737421 1 635128903034320234 1 139481656474913878 0 828757689023936761 826979607931021851 0 136728286104959775 533814067417394747 0 47184674959754713 497256412409090213 0 750880110478167129 446373471400611191 1 284726491208265452 0 120770725369523068 291416427878226483 1 38157397034706914 1 744165831208681510 1 601325998093482741 0 282156586847036026 750810313658593230 0 186775372668898465 885189647424460916 0 832855098676230786 677897856352306250 1 193006553997436945 1 414837800579659779 0 279072440355475919 156240191092382960 0 47708765402448349 662953960803123235 1 176595809668222200 1 462673085536765619 1 649781599391284656 0 638573410465521725 230027246991023955 1 325643471161913711 0 685081419829180188 565215082740611704 1 496580659257127717 1 571757909885233364 1 663025906689369067 1 66809800856023305 1 572878686556151774 1 487327228550493461 0 718219127368887415 21739009033655871 0 329620532017439497 936146015116570157 1 44180221100881789 0 485372523767277655 699534661667649876 1 890048815364823363 1 355566060002487846 1 408407796193703018 0 63562952948055998 140526757441575913 0 822339417590150937 369512441536694259 1 68662058470668246 1 868429592164031450 0 930986057782746264 141096314196226423 1 629579778598382243 1 963126584376702289 0 280568059395032351 316914686727170995 1 526373995387649511 1 957162263366883753 1 577274398565126852 1 628843668380456111 1 595520060687233979 0 379199547788325989 576091174279333971 1 846737583574115583 0 85192784612719883 535759629291965926 1 37563455083740754 0 985421621130276602 573110755470984622 0 639004433376118536 121101840026758489 0 360666962201292018 865406835202061538 1 522553280431592290 0 862773848623224359 851708788953439841 1 520771525850599686 0 286867709265443739 816084517497067144 0 442162644749087767 150692694954958488 0 904277782474843293 206678985084614127 0 277472143200702132 228873569973150128 0 48609772254876132 229984556683597358 0 780491150669459061 346224616894231219 1 741208788277136595 0 540986505799185862 463292446208592572 0 599090768459306264 418582834125696795 0 980984481571212485 733608760930696365 1 862810607189662856 1 259203277351626794 1 626912270032046075 1 961695905549652285 1 877938571315172787 0 965484067727095679 490156620253499871 1 912727941775106370 0 758104675947497060 961075937292146152 1 430443472380110141 0 893067144417535529 53619133274173588 0 570235285875876997 187385980604487648 0 915348801313402145 369439569478242936 0 925901835235466659 40140612623101912 0 168777402634546607 389095462731510994 0 764595034558718120 718547630599386270 1 147923344900253355 1 452686552838675832 0 272409715128281387 497816974781405905 0 815874769635936604 148228409839277692 0 656743438122047437 391571056472365162 1 289192491817911879 0 700131347762637992 517496528861955544 0 180217369582966064 647689061248030510 1 827786945486314498 0 92508392391633291 669710016034924588 1 902739137795952641 1 29904705713783429 1 464783532060876835 0 421809318095283549 914510593834100269 0 838447363730915877 133839651700749796 1 577143086217543762 0 750452830826658884 727923458519610783 1 726406115851668647 1 968740229104878325 1 384343285231129783 0 571757909885233364 903394292346025348 1 809007859556063429 0 846811821440808869 701246632845397936 1 815330815768884098 1 721105633860094122 1 490171335694209549 1 900292182578283130 1 863986092713215936 0 227433663791964936 913026839851406823 1 324626463444476474 1 371913889484131405 0 872834675043995916 450501600199512317 0 382783678094256704 129318406877893334 0 273049670337277943 916388212046860799 0 283557845770198321 277792755644712565 0 419624062953421247 70519835894522675 0 32294639928008706 558517450479473030 1 442376420601494966 1 346314388281820464 0 727756877244932212 335204632255020603 1 771608630508320243 1 329565436222173724 1 58364470251514384 1 190928012019274084 0 568787461369901707 691046970923990986 1 882546185563725763 0 148441373862382952 911100743944137542 1 925717247604811903 0 261378077109711711 710206686236795996 1 304335562709271511 1 130533565399079379 1 584267038159466909 1 275949521261302340 1 422508180166251703 1 286485033360864580 1 546963388925874583 1 838350510133454385 1 690849655794206861 0 367798055181756341 70157447886144065 1 648836547781596037 1 754118868279898015 1 275398020510319063 1 564250017776638192 1 390766194573939487 0 332388801945115953 601376710292771468 1 754531587164604438 0 761585899338370109 661464381323471143 0 72830516774784772 233424167198292123 1 1177487574142961 0 443434120847229027 308862074295207746 1 239219849195575773 1 901976669152158545 1 676341878641052603 1 188725900417755592 1 659406000446499861 0 255253136363859613 943117589092240802 0 265774906029514139 917928928676692302 1 497538722975772033 1 693843041891460300 0 739451342801848901 150128089577308021 1 426966212579601181 1 225427143071813930 0 397706407021142072 586092042804405572 1 563691028561760498 1 761204611681425240 1 354016719836388994 0 393490707065633760 224305327145553545 1 80143727926841964 0 589326571564737049 830923049597879489 0 438811190786392136 811798058282958683 1 701039859884444776 1 627785110600043873 0 979624539329856853 156004156757372152 0 540986505799185862 339101402980597780 0 129065434231915187 502563822395399081 0 667854777137382577 798982120048594647 1 278831240823249256 1 900508121524785718 1 264679441950115682 0 997754949598129183 169734654274077648 0 40548431900922525 981761523429317131 1 802470065185139583 0 158562285382582221 276761994022233388 0 979226716532467168 905871022207765878 1 175234773465811985 1 713177539826151342 1 90931000799447027 1 881543285028143888 0 94286762798765222 871661879719857924 0 984590201799758372 240602678867370753 0 378004397547309888 68235439266725405 0 226709932142309308 515039993105319237 1 385437338111162939 1 524860361670697163 1 969810968242010069 1 710380619651056814 0 536737164038955819 200140298299669719 0 822847682570345724 370366947219041355 0 653468375817394500 862916247598930834 0 523204756787885185 262670067987481418 1 303854049559640531 0 244206336536153213 203411657309072468 1 505474262668241180 0 970751895850483871 566197664966337686 0 232067620837587113 222954534799558489 1 500397668502188180 0 660074662114350342 880602461955428279 1 285368460403816208 1 466021321518664178 0 909579261003278585 137002918863925751 0 293523967254286838 13077944419045673 1 58694413511302925 1 767151154804872726 0 412660460758014247 305584778824959775 1 925050542535090705 0 92575804310383576 415746588209658812 1 93313383640727724 1 61615234624205313 1 336843519585439870 0 920821974878580468 856518034259016076 1 346814640028110867 0 796857107859168697 158088753099130335 1 412171507076891578 1 13092775617779256 0 19246877466284572 163619834083038954 1 366903136254475585 1 756001940984944653 1 69946595018153288 0 7866127159313581 757650394006225977 1 924995675447971112 1 254804164678222680 1 848221075725674160 1 56905518132593532 1 11353333894063568 1 132957761492706473 1 592945337936872483 1 221575753871072778 0 300174016729575937 679535663339718891 0 130883165276931101 564693844402763770 1 650064841004044959 0 293039203454446263 760385056436363264 1 406445230869811265 1 491848959445274939 1 564970313573792072 1 870275057681195502 1 773114780829816742 1 500640559831149895 1 74054744100348353 1 529504613977139739 0 567626704077031612 436108782372258433 0 233044792492957717 895039421162755726 0 220764269298871211 888367405578491039 0 668952511989311680 410686505487339594 1 791027775939194745 1 457209740165462055 0 201134223127569265 299062065067269030 0 286215884607357773 956602174643327525 0 754008060212873861 666522760268064614 1 733004522097835044 0 445872962759360157 341916445133007917 0 679490140985619060 948770541709853430 0 304821689375780109 775031553801589040 1 588670072577650037 0 418802867932881819 459370922148649277 0 800054232996001871 554632276970274514 1 167345548003964035 0 941176777063898231 764128683304529077 0 107139000747740257 542057066907289227 0 342311572954727268 65484818643603152 1 248132064763314037 1 990751830128613927 0 768454331948931590 701894759279305037 1 709852729033724856 0 575120282789802087 264793571226449492 0 7950698654749119 907511565625301789 0 953673325871729344 558859593736491882 0 764997246554218375 937155374181479442 0 686523723974379869 932654858164975106 1 425391566705691787 0 535826254177924553 582729262842506107 0 825281071202814420 576736507647304149 1 677541459295405633 1 575895790646268461 1 411250862062469690 1 90882177099225025 0 705815663425572083 509522760620976068 0 877137101976832867 142599948558435580 0 788879628540504015 660799212557596477 0 208123331194028403 656915557707522653 0 901130633170284301 959059831892803660 1 226654872057732005 1 901327519031254045 0 732894956829247199 737129295280360677 1 968851313715568247 1 330230975253538507 0 102174588755329427 755022840062075858 0 223409568611858379 95083141118170415 1 662251295905266939 1 319003445212744461 1 83075947930523131 0 551210310154440954 894754891223414966 0 678321704671436661 981467598492671597 1 368190260203482957 1 669882140216050350 1 193051358408501368 1 378814617747059218 1 777854555387744176 1 642591752854109531 0 37512724549744207 929068036182420053 1 121785339782304098 0 294915615664142018 165065613490680429 1 512238170716801165 1 28788928326793586 1 531408839819072427 0 49857333852091589 850147332112414366 0 183143183919920917 53310378435302118 1 485661384016410690 1 500132047027960689 1 778464219927927402 0 694771382378697021 435212430049165513 1 554145788204792354 1 943094538747253380 0 679789373776577822 713657926784424618 1 246903029292754425 0 427521191809101388 893560914331850227 0 702422976061872911 780317646525892111 1 315178355242774819 1 136895731040404776 0 515308038982083641 210692085369099049 1 447975759209292027 1 889767545182770563 1 270740494622173949 0 60089478983272147 562849892971232776 0 704455003983822723 409370146720881217 0 572153911967797148 777674668829051122 1 405982572315282623 0 294885289670392094 371190261080257992 0 537574466793264659 726470152095146094 1 115305777077935942 1 784666802745829570 1 111986672752853207 1 960536120884296152 1 212345589243963443 0 105742690649305912 791916071306771578 0 513354199983702557 266270857524173816 1 238647784044002346 0 90381385694800820 290592990939325327 0 626304763046066979 339998469064928178 0 880806644394060502 156674338627342436 1 636191376168896652 1 688918702551126814 1 581364270295024254 1 714459164271443035 0 852577440091453720 476591709668233028 0 949721209581479988 933539571460100621 0 272495201597274597 62928157564054622 1 637172240946930492 1 203667827673926096 1 972519861113296177 0 157636266602717609 946111655764381164 0 343315206037084740 722954805063815282 0 655622277894064892 46118571860262774 1 283061525588914229 1 251309293819165349 1 299611598741528507 0 166009021142721507 808559841839352345 0 594854862834565612 860003752731042377 0 508049260766733607 408727751195322740 0 75450885440573969 270813762368046204 0 237184788514440414 228156652762558464 0 475310324487598861 405016987970107827 0 640962687328986787 317914866885016896 0 505649994150407075 206927035655434694 0 188668597540460034 650485469230731361 0 753087377086902648 271336665307919990 0 170052429034544481 415520583556297056 1 34600217814205370 1 289122347880319943 0 777891839800022374 923765949941930920 1 780367820206913647 1 758766118341002676 1 289976751361191969 1 410051381523118745 0 352300874839326734 735084632591060115 1 377700706340710054 0 310736639592286556 170722998155808812 1 643884058967810132 0 550060644349457529 810396030085475681 1 508906476402807827 1 380913386552156417 1 606883409456688954 1 245343428203934435 1 794235079505939855 1 823827221370623273 0 365012990113701201 719640898937051759 0 961307790500336532 721353471453833251 0 72190555346329105 147143449875448330 0 117693904867747478 36744504083045641 0 865347917321724021 239686568632182751 1 365565531876214758 1 983120497905666134 1 973775823141524763 1 274664110632501339 1 991682083378631997 0 557608964355593435 703967729195024041 0 543439686917493785 933525871429027803 1 49880467118553690 0 172853802179769845 488707059276495336 1 110058847097138932 0 365576976765450286 739267041278705389 0 241113127666070950 891762496231571955 0 364794024268505713 255913500938550364 1 174281900707144626 0 451511419901303033 113933346802351327 1 244326050142132723 1 578054844799649281 0 269595654712161592 360977624703417788 0 114871270101365297 738919542011455190 1 297536158557061302 0 784867722635450835 364978718582351633 0 401811540824418553 893038620323256800 0 238257837857943710 703944292158296750 0 38097829768219926 1879210857462884 1 584266518901763705 0 936446689323656969 470220019226090207 0 476144087937226831 481398441304992582 0 528187069658913753 944052320377819098 0 618693716854134679 389958197806021979 0 792074996659597595 339240287094518782 0 673467112188768507 869296242715157747 1 221710073043984114 1 882583298007193120 0 592555525667186762 645015132545423864 1 636116534493901501 0 407413723688964920 422999779426034757 0 788386355345027455 20378694380771737 1 385875877395332366 1 720553106397602952 0 331252720924878308 952816396119783137 1 88287527008728424 0 150790511772477930 11934770470248182 1 595921907269479967 1 370641688297267442 1 767703796437574756 1 481503535328575803 0 661157569337797447 943841304491680499 1 918467516946146852 1 499946908793625634 0 490525556112829374 436317733200554343 1 496060599533123473 1 744901644652879644 0 710595442329569996 457781225975848268 1 660362147627820088 0 321877558912009286 32850963659562399 1 784667206219494623 0 321838073576407964 875745214336858672 1 766619190444822356 1 174564456714213694 0 797062960453838501 576539777309943583 1 702038756955493598 0 28111794512405150 627574957464975576 1 550474355076917966 0 665208485628902225 879392006337033806 0 424698939588517742 177278641869258726 1 380887423005455124 1 180216982192559323 0 57606739430519878 353179845310483734 1 218575214471647067 1 230030488368144230 1 318704161455013040 1 194565668768335999 1 571918265735220995 0 280714666893096626 809761186097324644 0 195644953501225850 147616862069455606 0 378262995811346896 627607385022791890 0 258510060956094527 3623983492332251 1 357997915666844145 0 914727361798727947 548151527237379760 1 973183744008242241 0 536386400198524230 599098417235403779 1 110364344446953178 1 31688086192236897 1 604463306653786138 0 987731907506861512 528259117855086377 1 495624362855448958 0 458284879057040064 200302247201763197 0 146954194512460649 821816661625019024 0 622203364307540341 427777778162030233 0 307098225029690790 110011059962674845 1 915518392882507985 1 30756617052917769 0 126316957615220074 669156769640351260 1 250400768313406614 0 674569623574666036 857703574025346379 0 665401928704866436 633299803382377495 0 437909491724766208 601667135404031108 0 786250940290757002 721298327799345668 1 50959334789452013 0 936703351817771432 810632294980543931 1 688826473190099725 0 656116113955456777 618723821959234511 0 660391429855853075 933564260258504541 0 630578262495646292 312851137107333358 0 884566365903876305 225657551345424460 1 218415654817223419 1 699909231621560041 0 180981295804138917 167280932859824298 0 690069711060766440 730496424474969580 0 307245144349286253 847635958626113961 1 790977541042456441 0 919619875145520435 976311973087163517 0 311639824242513373 296383681395121689 0 286635051271311114 776656399052536266 1 597138245703684949 0 375911420481639833 282782853656540188 1 341495839863897140 1 602890559792936266 1 296245010499764637 1 648469367062068632 1 789368445242334867 1 503662017859418513 1 66829183711751213 1 6569361230052021 1 279180533627810376 1 132867079611028315 0 767665506647419762 250420901012602947 1 861564900437974704 0 899571893587371190 905544528135905184 0 125608109064189799 809605516304886854 0 838346300091118671 322410355898849776 0 223878896641543182 998533059768528128 1 508869622659850788 0 541199766469638866 690447911739003941 1 369068068299288017 0 836478533996608841 728922517964926860 1 720908248416235482 0 246706759979636693 59638672119339459 1 799894689990958043 1 642938105181247996 1 836521118197067955 1 419707895560923031 1 548463631455244147 1 527583574138658505 0 764131763654817540 799608823536464029 1 287726153837300337 1 732083085928859065 0 196209470873160483 44310816451959269 0 428795793111201135 619548172775344697 1 341666971732300521 1 248036503659434293 0 534435641880847421 638177019307792967 0 158641496435747633 429506452980162052 1 746037632615716711 0 552781441663738504 825905952633455913 1 121053567837524591 0 323938522138632713 975676866270727202 1 691656113580731220 0 35040153630603891 528992757443524884 1 105325795439550857 1 411288028202813339 0 18398769821022498 355288203260807545 1 987371114602495711 0 819300243173454832 867123557261630353 1 437223131041420412 0 279189828934883435 877624440329552653 0 364359496861992242 468373006644449863 0 513338029820892315 544433615194836462 0 172712616839562585 965776797934013440 0 837363392252643401 861659095207475923 1 446386209440945920 0 876047807320691173 14123938588745246 1 612002136225785088 0 422496565510422366 977181752203896566 0 688165065952100753 177554979474067184 1 425775805810003960 1 200409029993660421 1 934431500553054623 0 365763020506198888 124661157542451160 1 95275443161721381 1 487635630237377360 1 515488406532377492 0 892402661597830980 144056043347552833 1 465948919076768884 1 830589385241939001 1 211752219478460707 0 194966171421702895 180971767439583949 1 555484477019955964 1 436573352629723985 0 936688348425684717 622681241946136075 1 850326685915558328 0 485262553977113110 724989545726903758 0 944832343531565509 633357052754679713 1 282571217159196582 0 297512796256054782 948112699605430506 0 264641119379217712 748201398229303122 1 299557995217061684 0 784065317969580525 307426006647935067 1 452024579252396438 1 447418083007955198 1 311467837629479959 1 872498973102029417 0 396828933443568618 111382831046057937 1 49806637329613158 1 856328729893465388 1 979289748082332652 1 656464448707562201 0 829581106607026006 409830197331812193 0 901859681365304852 786170518998266030 1 850169984605627224 1 943737636219272293 0 587795947852510654 888594545382542400 0 991637599019921031 928820753600552074 0 284343317517513534 731651623601174970 1 257177331052566259 0 680530550599878444 235317604299006527 1 524203197168370407 0 992798093346221855 300825342393996208 0 630997799599632330 138691467260909738 1 20922205619464349 0 67168119372679858 220686723147594312 0 610868711205318083 886488243140474897 0 364976753026627821 187931639248668405 0 198613262142773998 407114344275766421 1 104046536286432908 0 525621597150238560 666817787740145096 0 191420108810923532 437997078038434142 1 498176843063081235 0 899339043213578498 156316027735362109 1 819098270778974234 1 750004879077363596 0 642337463155381744 279198100897827426 1 473001143128312396 0 720223574293115294 424309094947195375 0 709348991992196155 842490244904277582 1 308086008474628091 0 727966816434791945 454864683677575886 0 448601721965994917 847620306084969754 1 118799616155795405 1 50032357489900557 1 509535443180542646 1 249759787573403503 1 831406330406746145 0 39019798724939031 397724592520228130 0 161197954516827545 302687191351657929 0 977918956264430407 665080020086761958 0 431177880084144353 746153060312322161 0 541590685281372341 394850389552214879 0 35943076135856828 124885837662137052 0 684444118077126954 831401748880511763 1 857911732590598165 1 378005253740479311 0 713936809110704130 911458219566553455 1 643552989782923862 1 308051463814950458 1 40163654115636009 0 83507167236810502 574096957912422633 0 542763300440290548 211834734438065888 1 923294645748207322 1 468074325645748599 1 927386133924548446 1 495124822099879026 0 420519730872977206 637129503991136013 1 814138857579162020 1 99646976332541732 0 146712931124936593 179285605689127827 0 807636684905824070 759339716563060935 0 783921758216396394 336144485103742315 0 90843148010045575 967307106682854638 1 531453145522050717 1 141505957735759521 0 569792070527273616 472143198630667776 0 926173161773979461 578202267139865954 1 28012191968767225 0 781475368713083096 129433393117627140 1 305369163845324147 0 980854308992025620 524926914320338433 1 165655140607618221 0 349707931704392855 447115297975005786 0 261024703286558365 119588677916144843 1 507585657294167954 0 233399704369166889 609341872458856836 1 752194760553319586 0 722648772204122978 136391677241252388 1 664087451684028963 1 806166422856658294 0 774809609821361865 675840223098514366 1 274601114461110648 1 30648476152868142 1 727308830315394284 0 10788770472204804 28285064330135073 0 592655267025471664 137581948589230926 1 204302589762280788 1 717619491941112834 1 708050120693091258 0 512610939691062882 225774399263101315 1 997911100970488060 0 871017428912252024 427211501981230166 1 49467833875145504 1 120505290725670346 0 110776735227948066 125298442488060000 1 896332993348669870 0 85498899847384922 993888659024196125 1 40539826931434278 1 108597294831450228 1 967458495126424845 1 117520100205926428 1 925014951534012888 0 497858098444771988 930453225500646177 1 1942631262981129 0 10472327646920468 130240351256491334 0 342877890817403885 629398785922042138 1 255872620545039837 0 212679681181260393 272234158464583544 0 416170570354733582 17295292026554196 0 434976293797279625 695318329640628642 0 649992576753766493 143328713055706281 1 316102847603686251 1 755479753265935907 1 350036532499721085 1 807653794892693650 0 725297818441673043 872545256773268554 0 725511416055991543 806159419086860615 1 582264609620937102 0 109869885824439285 764358422241162892 1 479002965407042024 0 245088165778169648 132000600769700672 1 440652117115451487 0 253735809593140025 667318735711522659 0 546328904470455070 595683325885083557 0 348576835177777915 667625931504310267 0 687108441474164122 899628393328046419 0 80210859104850680 267243023540276983 1 454347163380862164 1 320777447427617843 0 194772522130892492 530382383286538821 1 186833507900833189 1 905599312889032813 0 170620263123735909 667587952175198530 1 336417911609010738 0 813728026270757235 15232519798637661 0 64166648071263843 505054502777636875 1 828393277579560391 0 205693667178369889 915692984294069308 1 222896009413583431 0 986020270264568210 854674672174254280 0 916576220169612241 521889515662101384 0 393734462787720445 194352509733836942 1 936729611787920432 0 824009337505623245 386167403608171949 0 6806747542819033 882863059288835661 0 879755935818417974 610806365536061219 1 554132151898550239 1 212318164696515876 0 715725224543440390 830985726377665251 1 569134826439225769 1 314774091688414424 0 73782081229433838 307738783280706681 0 579018165019218261 798685753832797204 0 770001678184258539 611530064947140828 1 441415832991163129 1 439212029103379714 1 796839689659066794 1 31229927043884104 1 420798432201030947 1 245850408031017942 0 395663215079140771 18559335964220749 0 154543288762290740 317511519865346967 1 861447864846690884 1 565763171053148448 1 26164299656224579 0 936358111334610473 776336106488057677 1 64289832579004850 1 4437258328328123 1 246987246932937237 1 712294248073951932 0 76262287931430928 622463893768706958 0 936624777522580846 541056184161118360 0 390728401299576188 931842598220362120 0 200060827454943099 934790292619373524 1 219197859535808982 1 376566618579161898 1 203667827673926096 0 872488355901165017 499909618522161731 0 25665204942443277 87514915794813095 1 357368422477829961 0 141397268755948435 996044594215960126 0 228832157905193249 295973537519509268 0 28323572773773901 5296314832135862 1 104120793561346647 1 551036947934930525 1 566292047828553134 1 550990126013761598 1 865052949195375488 0 92980968771504514 391499205450708300 1 743958335290303216 0 371847971559906342 876044373922467896 0 264550624738050733 403233241872513268 0 669307476090730391 695540480166677688 1 202695928532683467 0 570708210430918737 393681872465685239 0 539814482061460362 506727073201307846 0 933429029887499358 543283760837357826 1 489555442006267824 1 745764773319104989 1 504033711329346972 0 271716659866661961 866542753629301136 0 776151527305181801 454854455222240024 1 573393887618427861 0 733728075216257948 939929082990969730 1 598015165878480816 0 79028830490544850 801438686245775004 1 592286611503616803 1 804995988103907680 0 104848025572769578 153338224599219184 0 285699466532251181 924333975345421315 1 332640006106535235 1 987659551782748341 0 462619097091451596 341243168562717007 0 160500816605762604 14317168818976667 1 408846523507616042 1 527774237682376379 1 737367939655218062 0 858770862681854958 129705839685711548 1 894669960515846024 0 54044994893055110 782201270367853870 0 818721103564359868 614352788096361736 1 854557734080384605 1 137175546920531288 1 532761570046366950 1 322406019762792213 0 922655996935240870 97540527782613951 0 828348662115725733 921336161234258894 1 983935482775791196 0 343453623806096650 624178245839210922 1 281031255851682982 0 162618869270214154 256770435185301360 0 560601086028277937 339691921692297645 1 799515650256271173 0 488524834041968421 288940923532171738 0 332444566441398122 353810695328570401 1 687782150243555441 0 313005773738737133 128109430022750218 0 886472788769313468 786777884510675646 0 204874674255150261 92101866999519092 1 515783789360535561 1 421136792407810255 1 407453715222148197 1 276510196205671497 0 667112778992053407 55893695621021045 1 440306695567096560 1 580331589887037126 0 391037418466382191 12013367331610044 1 964402748313134535 1 894821402956599423 0 8640818697012056 36778397135081765 0 430367830032003309 654404112374764807 1 539695843165985762 1 73966280606465651 0 841686898862903064 826839250899998803 0 470474134024524607 253615208266506011 0 738283146359180602 571048950578986450 0 198093082241948753 294692181924689915 1 255549562884516561 1 176894919934450407 1 193396817478787264 1 307828702466253238 0 363987593810094022 105733286542888210 0 464966105150002189 334122930790360276 0 613099587910612931 297274610551303882 0 744115169253163550 140998287331979221 0 898197468021797684 755087994024072269 0 32688915198391270 26444733559553443 0 377845408431111074 901227515360632515 0 594991482707597698 35440272322604881 1 19316297383307599 1 89779402681111049 0 964004740533458338 740464813667041801 1 15321597460718560 1 514094624032978251 1 774343596295153333 0 6687580139215956 213003800215271451 0 186174276711922079 195449657794154234 1 326450893321966948 0 946478985936394302 743944528511874535 1 436716756162616810 1 333949605717513168 0 605775705760656244 268723586183554633 1 932423846949563192 1 654718926410490327 0 240022380470680808 736405819334177669 0 366368380526562927 749775652189366557 0 976125661950499797 158867722779431756 0 405443879497813577 169986295256432324 1 172443608194069199 0 840238204909731908 308948511947248404 0 300167551270635016 249896433325596686 1 943338771965778655 0 395197186898056806 26492189000256041 1 682619585839424860 0 612060916514355736 468184804169420054 0 760946879110731274 195565545248405556 0 644687762818693800 24840924409694737 0 749765766710481588 344871113536867860 1 764565212048454429 0 872446231115483778 684204769899973291 0 634346721073102018 581310325573520393 0 471774940289717489 986759212857507413 0 115765599664028470 994303949793374442 1 934524977893686807 1 18138667090454564 0 386032164310984531 579944011059762486 1 108821159815975373 0 964626385950684340 624979952714462210 0 427138000320628175 599488940952441380 1 798765367665199562 1 468564867731515279 1 970351284946518110 1 264286915928944595 0 309461761468678316 797350257407635993 0 752220792320240865 143330505270832785 1 623942838854843983 0 484919565405951459 558934096038933389 0 786909219662042365 241177129761630813 0 617588526807609069 551043844798988929 0 886864601196010872 816678780535707065 1 133502322455946674 1 336644997931508639 1 80615603260650938 0 851075149940162594 95690333264258380 0 541238779406222052 727862530518967834 1 75842775359347449 0 568471029887965646 298820655444727622 0 622470231078004282 17000970827937204 1 366366603721589573 0 15465037096472837 320467895317617730 0 476943983263308009 761994916605533343 0 27543570283702285 833339686783986693 0 441471782234267692 276381445752588623 0 195617555613521262 30770982087538618 1 648678247645818117 0 278980175987925094 914544551303358859 1 823712934234504375 1 414062096801928072 1 773424626052395035 1 52156116685519840 0 706479896243365430 335270349489535630 0 628315673789980343 527170877011586241 0 41077535501827104 304352594369982560 1 21300101528433572 1 834864077028442394 0 609331479313315224 81127140444196740 0 156709750727783751 596245652998720947 1 809128567213410203 0 581181052537516147 29651170588117645 1 188301207124351873 1 552637706253255430 0 852226515678332189 78820725789102840 0 813099123259168242 237814053837781920 0 858152210747243039 624512636821124089 0 406214593199038757 383904475874059665 0 608331715657472764 631210039878826965 0 918962613779817808 326591646952788749 1 422839891872321597 1 188654313805303717 1 437109328050668266 1 23980797695983078 1 444363035595550317 1 264801705336130816 1 20584419515791528 0 354403230458478421 889566692064307669 0 486118019892551968 619025243951470354 0 961822449743280658 962208235036300702 1 465657004453327907 1 43199289287813803 0 350521284426670740 91512866843826401 1 399364095595536759 1 691027441684302082 1 488184858077409277 1 647732054947986448 1 955051395049469835 1 796778189950299800 1 150950627612658954 1 960490670861371676 1 200203236131687042 1 458402860862304479 0 951844842092663482 440817680868645407 0 989484458909547583 722160875920629956 0 147612328697385625 956822691858355476 0 160495040618862460 40615348722475528 0 101924518058262857 742085108265106567 1 341608913160563919 1 828601688598832024 1 178779488088491349 0 364060728571228785 702303094415300480 0 366488623748751990 681804779458641872 1 232073421058572114 1 849961254342429469 0 936855267532961520 497763530956639816 0 39591194195210627 367716771553917637 1 597356370782922342 1 992055087012521879 1 810696812627781348 1 182737175912455210 0 361956494191987046 420203174928438598 0 125422401812720743 797189136787678955 0 395349721917712165 716881758788603360 1 63869805682115417 0 775323929952757231 503107176460000881 0 776307680084221970 896316145565997096 0 227517038754637705 291454108599860298 1 69558292669203921 1 739954018739106570 0 329240488315886963 510722008223005750 1 944628423996685418 1 841865428049943706 0 27580745202348890 652149613061372235 0 707406800746524037 476304578950919167 1 349255552276452496 0 550477002429161054 393443070989818291 0 324195002686925276 845030532132116694 0 172980742705860457 35845994121787683 1 154929872329521716 1 881649079271910636 1 463095137516467043 1 995169510674049268 0 121488785202634219 747226977738670161 1 18797768648080559 1 459977441823238404 1 30568293499937221 0 429839505277096435 802226956228144365 1 936480210595276848 0 952858501876717664 570217042092858240 0 68594050980914037 998953728846624807 1 197431242943330213 0 613286791748922867 589073907056393438 1 865317320417686247 1 354859946574463705 1 90687276376159075 1 563348382236600485 0 462148730697515601 436749232242316382 0 244203956182975658 295593138072760730 0 114390702138884944 526099822432926299 1 790692480124336516 1 795791574037402075 0 31844426539244733 492688073327477417 0 797851347820173013 204560642770125518 1 873428102547069763 1 388322342624189450 1 897982814077464915 1 776428393535177402 1 771825768496164320 0 73856058192648217 164776685776938097 1 914958748093276164 0 23188555967452765 885405081968152796 0 871327831818729072 98272464466254974 1 323092476061774287 0 415244947852241605 742002413749010032 0 125054242520790266 22499725871981894 1 871234849870919956 0 184701060063856913 835491616411926036 1 558508332707092502 1 899284681007671770 1 325681469134050801 1 878799491257708952 0 181867010002827076 581365694481568225 0 632354160092834646 11778526385032164 1 585587114101790926 0 708229989807091158 418623442136479985 1 999431733456384824 1 271974271170613160 1 193683428215076242 1 188376407623675327 1 257059878436052000 0 553801929354628393 779067653049474682 1 120260650360223791 1 133840006968499412 0 24838394309315410 340886597465380467 0 257003037819652186 620514587395256240 1 256985259455734969 1 726760497390274521 0 846201405618613259 756592022824022021 1 77876579754147880 1 312073296285655074 0 819987475706040353 133390592547680788 0 206670566198898769 211107218815910989 1 179884708225570322 0 955503853314677130 111928681441302581 1 214839575033600373 1 677598775630011825 1 774712522792130679 1 511280780051378394 0 445040647533755441 359038132447557627 1 880083494601974007 1 713652809174582272 1 576731243955615711 0 545493835357829828 848316826373088939 0 333961073494751664 606521365351097664 1 625445758427433805 0 71393224681740500 790346291891581668 0 811922544802694187 179049583452909465 0 533645845067582719 964605901945809391 0 138046522806847072 467052544119387505 0 110558572535935616 776245244343085502 0 399809503080292958 221625144958954056 1 463936358267760825 0 92444593836338160 283497846904608945 0 183351565494697198 845686286467444155 0 640907374910063343 924381524446909795 0 693492921068475485 707352960084459433 1 604083071455515168 0 124115121642654425 365652791516397355 1 576987139958524099 0 401219551494665112 656161516194535398 0 779529635141718442 759576551301696584 1 74544685332456960 0 940595614915550020 709020000592865243 0 318762054240416067 625915650414773612 1 662758463076176741 0 152333869132850453 488129361412539965 1 913302245430700358 0 388412391710571780 402409708319854471 0 154876110155062306 541116692131271057 0 184876570730248102 760386547408451844 0 779363937074663750 312180665865007712 1 129474404181152804 0 664470488539737190 723177326638313031 0 608319198021669318 841262997061725336 0 912640284757304697 636768194393723098 1 779283110679076486 0 196045539250703820 452619397501180346 0 82387347332842809 955475464962694813 1 107496556734301097 0 768826153140506323 402688093840367819 1 371213319938361152 0 779970781893266959 52976708528372389 0 815343484124916807 973489426618110281 0 905535199753913311 299447257687548318 1 421790776983208937 0 104471837549296121 27257132252624773 1 865481109207315440 0 292906835039241214 958384983758226194 1 791405800539964818 1 197703394438512623 1 246823469611531280 0 404855887630686388 259580640924488893 1 121738827758433342 0 793433396639647445 978093732302967094 1 195997341992667223 1 633492809771279137 1 828017334599061214 1 651149875157049948 1 130800427122929593 1 625671628255879496 1 20006146910234760 0 293384736505220611 306367885022896312 0 948890442704009494 871035525912753978 0 618094662829702833 224451983442684759 0 309550243680610610 357472893588850675 0 934420938776865766 454227155945604552 1 729046489340107411 1 515143281667256991 0 801676682207168128 67724821807873907 0 641133068579434592 337462387529008653 0 476247888380304125 694913709731810618 1 762506411077781676 0 132284191232441476 120639998623386436 0 7272112983836861 956765038452851848 0 664922905983863941 712641151518604362 0 226340922279362093 607588318569607481 1 692474486170862346 1 209707802770740019 0 213820467748092194 987709442814912754 1 906808764024026467 0 331847864586130466 747448873094028879 0 733173384912928611 448320913852255401 1 181567074077191535 1 326523217134648508 0 564100566926831329 968518000485635038 0 132415085783407111 197743338040890135 1 938241511136821977 1 447145848141067441 0 933685048015718978 411381190307993056 1 719878522919181583 1 592129145123300099 1 664075322485300575 1 508239022733936544 1 422161188678247179 1 70254150942811799 1 663897266442587494 0 161167009102768268 10382802732160425 0 285175883351181835 627893057874234289 0 785373888047350873 815799026741847829 1 551501116839598507 1 253216434910880306 1 214849406927590182 0 185392065596799122 949261160230777438 1 897571307561482548 0 35393092383525341 559625856121234162 1 634707475927723745 0 430038488398503095 142951130392635411 1 725973920517231408 0 863652332421457469 425713913837410080 1 953778048751285666 1 654472838660869658 0 460644359056855760 878814136213568570 0 50788390965316545 510262452497089566 1 94366961735343963 1 476683969236929596 0 756375588377649862 36813715637121755 0 294215932915613083 344124598702080718 1 349789837778307013 0 708867000659827782 220646645256926416 0 685814320300424882 677042393369003747 0 96967371625878072 160317827509659740 0 747148445550586656 512964526424072014 1 896750543907187765 0 150630012721948181 694456809469290190 0 767402757404691544 491106887009794390 1 393418600202847647 1 698727528487204191 0 556217323922979033 850548038471522641 1 483461306573871735 1 190632499123864363 0 911276281218418052 455250212068991487 1 879632561803568690 0 838806167959722211 454339522336844152 1 816173110062642633 1 338614725233796652 1 167602540089575778 1 600896578140467114 0 399519700015398244 388926638293291492 1 975971137273832346 1 950182235332996472 0 139379585891272404 959099016888911238 1 232633095013525924 1 521013148817470127 0 971508449231611288 174413072943820610 0 185224773233487540 259204445785890881 1 583603525446905305 1 990527592283695292 0 50194059521337124 329346673148426894 0 265774637963247732 476455894934322929 0 340308812470416856 104965691983863168 1 781744754435661600 1 214391554081037975 1 180707578036881410 1 852703209094527558 1 127473037779493081 0 147881973766022515 846934529238923238 1 13686791054229641 0 734967348999793235 333684659242592876 0 55007877128444581 490355301500099475 1 728601678162913715 0 652401798940568901 483217344671204422 0 20069811472929348 525656061413624305 1 442729583809211614 1 712461856189814940 0 685192471268665364 340906829421376135 0 393128878403216101 305458876967839465 1 736683891851588603 1 822717140415220305 0 50276922986214329 303192308116807111 1 495182045352057556 0 769115431522346774 951099459595935109 0 847668802530400958 178902856831944355 0 238449215618654320 358140925534753061 0 4968832661448765 167411164263369744 1 768523876585181547 0 873707306788727617 177611812184447667 1 339036062415092628 1 843759117423721001 1 942229955240517263 1 54632428651751513 0 842970095745950943 369569923939743911 0 629833981852107618 480844782622253514 0 578130261921847 572968296149778481 0 146207404935647812 755417583444881784 1 615708226238415670 1 901327768790443889 1 262902147136766835 0 689705425411207656 714068048376799606 1 20108887322093701 1 247887406834206643 1 102313704608996800 0 705536165961932480 123169686960826734 1 653092216670190573 1 111139248106131171 0 984039678666447972 545543410513594541 0 622908349279693558 235408011025787143 0 72426068851029968 595118862044003410 0 256533982096451203 615986443565733881 0 426657722558909818 677830158106536571 1 568102734310150289 1 899273586756861111 0 668905252047567659 732552186136401509 0 596232068545688410 378476695555367544 0 40362574369860689 698732049325328299 0 931464479241809547 623286056122534085 0 316128738492389582 39988789916336342 0 353506959553979043 84380588809450949 0 902236941641170934 107024765533639843 0 30717264592744616 30792167109139650 0 549896875949465932 910258187536455196 0 524383482078926679 781645547068337700 1 988941037791466674 1 756611781018693358 1 347555159504670186 0 34086774982173518 712180092044408083 1 489750776261863731 1 155684691075989419 1 25689544040125858 1 85637371229448032 0 147755282802949894 345870395965069306 1 548037407002184641 0 966762546113671483 952009683083449597 1 222471908734695587 1 558653196217714328 0 885387895977131330 38858621585369530 1 815318295765590210 1 968132083118275708 0 825828631381239677 107420623907674740 1 718720188907802587 1 114853173167593181 0 386409698325394785 199457844209509003 1 698880891775061672 0 398965153361822298 551620668476539570 0 202877115421811768 657658669204005986 1 324206561313088747 1 863447858520184704 1 423139879039919389 1 224488093333378409 0 633916969414093871 991527923670894448 1 559557496526612600 1 926357495532997455 1 603715490420153127 0 583326827592733693 79235701610936175 1 196376545268996942 0 463024716934870733 609788090044448602 0 627225732045606274 500176619615566951 1 340264423923495867 0 322158583293221244 228390810223374248 0 632808618675151785 212108566880786521 0 976047137664539970 285033502374320998 0 228377430636903237 58941754773420636 0 681253833762910709 349261133027013864 0 319821051664907059 454247212984180814 0 344823750019267908 154857923759777679 0 936830640872987328 508935423952975377 1 624798731295549771 1 972811048464515166 0 433596302783218570 535968829453581787 1 931165167869765728 0 199175982759147520 762323417335347485 1 689750752240007962 1 231537161854792500 0 655314928197403763 847365309147408982 0 51143297851518889 890621019444805754 1 688884867156021351 0 624945807345454345 622567396022578939 0 944312539838785741 980430295277313729 1 487209997442974520 0 772148207233879564 471895092565324009 0 380159613988333147 354905737988117073 0 800786296827854442 557930546851991013 1 716233151651029250 0 207617554596613948 693263526503050433 1 8360094119082691 1 466442112100824362 0 875335465069872825 29852350302840889 1 139917729351493137 1 983864628475338058 0 488532236604535654 118819703790051627 0 448196661658652961 3880095793261290 1 133126156420875825 1 958071770870842308 0 324926464793991716 27590420012956464 1 430737349044373899 0 860098275661396972 263298603047832475 1 123524523370803636 0 454592747396520628 307602884575201215 1 579773632119395927 0 329672624663468926 99008026783873502 1 93332167064164324 0 861959037551119510 236568828929586550 1 206161852017047378 0 739338802364132741 205401540698157447 1 807760262573701954 0 696500420106373159 101582371883506992 1 728412446836064043 0 856219097798786537 273041177539806516 1 878534282078344266 1 737765589250670426 1 942068696498992383 1 507498641978368521 1 510236171172719137 1 112654249919815506 0 558266365121994875 466798012255879070 0 901987932147838492 23636677710858806 1 833331477977425788 1 909904121920785297 0 956703611478910480 19305507768043555 1 99311094855027978 1 91648484013995588 0 13210809627860202 222069696244842693 1 26299239449500240 1 726457639890188722 0 924249773733140151 696351081774898305 0 967859346130749110 907517257368095648 1 859854231815926187 0 895381063265302985 958749356719574809 1 172200182340009557 0 562916227220067722 590047718536134538 0 656306384300196060 585648723698960111 0 630723554385903442 139421346931987108 1 226745449964945855 1 974886469136733334 1 90932100497994954 1 891122304052033768 0 572589540452961115 714401932547400878 0 394969482342900271 453834631355088172 0 689580269759364571 558736863029463433 0 950847244172214594 220001180833207995 1 67067997023383667 1 956320846320361149 0 340638712405640849 827661940755558461 1 57971584799974333 0 923418863223322589 546736794074071923 0 448596259842184250 806601154262480476 1 639472513565372114 1 466998287269760859 1 968201124871310325 0 817456227417451174 516128248972714319 0 308967227058411214 118224292013167791 0 294565107365007568 962940972531671385 1 641000420612521178 1 514944999211015810 0 205145259147036311 896006652242046994 0 918451625654382583 959470487017631911 1 128564115024612113 0 57170527325187906 685824261157552070 1 265149466590511100 0 454936942177419012 283984804307361331 0 227714581149843105 221773656987696644 1 850684825575783395 0 694708081292312584 818455158354278890 0 169868356264968162 457945105754277329 0 213086794382458488 114344807332747796 0 758748215646556978 785963523992679296 0 430085161062459761 630569494182104846 0 150363323471416818 822320912210022021 1 687814921039813068 1 274610195454786876 1 40732239989569545 1 366875892217966661 1 959533432521562413 0 950904510960785114 806422516601416595 1 146695381125012546 1 864185513492173226 1 523657533874420409 1 466101322899027383 1 948101975742728463 0 450887018294288302 788027196332285442 1 468087537611784624 1 684419716564972633 0 780772772256145244 523643142871803601 0 338763325370641190 308406148061531697 1 76855612773585818 0 579263999203562486 311401394306707775 0 51052311980937394 47216118095231760 1 335965809696462476 0 173833089649254242 50233672731763536 0 824351041887896684 971762916063629256 0 8063498340993693 940515218427544590 1 936238184946202145 1 108777883710909741 1 679763784563337138 0 126845797092061655 127405243910163757 1 585187158187329154 1 506352888159680141 0 392475997253912288 112760809169156116 0 479647461060077305 122411637269164986 0 8185832076206467 391930644150797094 1 431540850575517420 0 181123046672328973 488709508084330289 1 142200199951693961 0 773673724871742922 530076237144993886 0 832871363707136630 888339927792178623 1 312673607800688953 1 237550253577249873 0 451120875455249033 493019025719851521 0 566963220904900370 923689393666260496 0 653147491957667848 387151890801093721 1 811704456380933445 1 509201725818427792 0 111025270495707123 179124231615593893 0 702147608429175494 287136267810039089 1 215993431199637797 0 563432994568437598 653856138884767552 0 39522251928738632 985095004853141415 1 610756228919818896 0 750676412613868326 88275346675771861 1 673731926711525967 1 608085300139384118 1 238991438477609236 0 843372833047424320 836343740934449991 1 837272312109721894 0 338528657853492680 885155007024865301 1 265947370897971458 1 853467182546494048 0 560473011561878476 45290010564757985 1 114280668809490795 1 442010236757197619 1 556856138200195858 0 355310235885894688 667102171317154045 0 288510068540610135 249728452158432838 1 316599065665502792 1 627479756158534260 0 562537183452153402 298542054192104632 0 834718567762295046 890733781509337677 0 534585182068039529 805341258950555757 0 327642498744068852 989351955523404228 1 241967988037045022 0 138406081962010462 957839180366895838 0 125638137038371859 723600928152797678 0 162862635088741705 254599168516013158 1 14228031908561857 1 177116920725411486 1 751080331135202182 1 676851215738398975 1 184748208077105646 1 581340827637465282 1 682094938665857034 1 326647330910351518 0 980972081616076472 65914812806493935 1 684350311581440199 0 709477262184617027 481716464482415455 0 160973944758157695 204457536473201286 0 216213881436017394 962920266449760043 1 817038393215721515 1 315414506750172308 1 824133094380326904 1 9612147195934392 0 413745558092415769 603455352322892607 0 774110934562355929 918732806877003532 1 458423073730614561 1 428518525279101261 1 326616681865297161 0 621205474806229981 451505842119622884 0 358849848507130538 343764600665708765 0 440136411709410795 745382396152202719 0 238796551720703711 178523392157648782 1 297651321964659065 0 408418613414139919 462197718166370541 1 437751885811510422 1 63905494501946078 0 857821548783366270 725545443820740934 1 936669189270315823 1 700977794602098189 1 218931993682279726 0 492912464726645502 990852403501751269 0 246254689267572326 810624749240376011 0 661650704033544698 792037821055302481 1 829696827575937912 0 250683280422618433 589544553489913188 1 883219470818621402 0 70547552181662639 779375517296357297 0 795936976706202786 143778096519392835 1 604595812917600059 0 505026779401362907 780952005302907721 1 85129553512178961 1 606734306516527373 0 674495770774026940 311714949510795278 1 533425875342473977 1 939817766612176369 0 893220044758006701 212369252686225032 0 911483586308014678 17771578340398462 0 661461400586490940 459416130743987577 1 233308824960854492 1 735731163289425740 0 837400893637196807 683123719336364007 1 616085566121737508 1 785814821536229386 0 129300546831805264 843723576232049129 1 389509179879889186 1 768211897629282060 1 611562764896172845 1 834384543846516698 1 256457807831098509 1 580006625031999246 0 892331277918343502 143302852353339389 0 259602909384331132 825740785600050043 0 303742468027700002 776857970081261503 1 959712782825561340 0 281847045267754996 260503807260468077 1 415021913295788146 1 81930278782074074 0 704701020414940576 499556829941108058 0 49875513698709430 978947873664339549 0 350685948650423929 45557151874405591 0 959272617584877676 590312498051307976 0 366518440234178406 72655636073794782 0 546231014561753783 637980040627356242 0 551604579388210701 262023544734364930 1 170040901037066653 0 585804591165471932 958362325620334768 0 669180792955765643 686843484181344220 0 218804718553515177 392066685649090740 1 885074922998988971 1 764149835693355610 0 609549854694487057 358771490945021413 0 38144303211175871 205509933818351615 0 686016466086204702 159170233310398298 0 696076121703049118 811664158329272111 1 68027111955141616 0 912406853375404116 559584504575940786 0 704408188685865083 393628227744252848 0 536903517580506559 788245438139927655 1 363603187341119462 1 89223162762208187 1 605411862062468481 0 780060820108703360 572629182611116758 0 349491249494120205 873851223384785506 0 714109681315494783 497311843215368641 1 541232896498190542 1 642015665724283331 0 971878435457270861 687580186537718045 0 570406959391792251 117507893129493176 0 422333053458981908 747630112819725104 1 131050726162890833 1 821279436733336528 0 414010980357706307 47336978951749075 0 264157693111527303 281445101792282536 1 249508029022703392 1 38925293574106955 1 800438830378636610 0 296122273638585438 238673236166542454 0 945171388980032734 11674348350620530 0 803320666946244233 267716822117370167 0 510104333790023755 294618349218865275 0 133137445323554452 263858326537707243 1 616235724446469464 0 561973279277272305 357694673237816503 1 663173738504579597 1 696410181117623843 0 761354002781915957 221355948553355391 1 891458113274286671 1 857845195381350828 0 881747675574260434 88189840207967406 0 150308138975624496 930659497456337485 1 660682412705850197 0 642229026042386831 118641576977873193 1 443492892139189992 1 783221744069745093 0 963455218933652423 519268651281682380 1 530876764759229436 0 615016698005270485 588505953850476667 0 543853870654989264 659432181619741054 0 643917612384830934 757921001123314067 1 643550821317978671 1 992012415345168785 0 119048538633414173 888102972219750172 1 493164576924896280 1 874152071149780466 0 274191664721087143 678215625010825877 1 354579068376102459 1 746976972924834577 1 223615107605282754 1 135753885711790354 0 596039472198259916 147158101147494383 0 320789813391657917 489559292859102975 0 358794934127659561 531855609649094041 0 610057587852689024 132376289493473644 1 597678498449382464 0 52118426284611543 158973123295908893 0 230786454336436579 377376813942233888 1 954673441034521219 1 542268915792120267 1 983037422328375643 0 569842639583792833 725485735074235069 0 85483683090614576 48421596209724676 0 439537461692135807 219220553780950847 1 534479738073518870 1 368352171233925601 1 143731739897723355 1 279694135532521189 1 900150723751341268 1 62049757872986765 0 779615647143056226 876860308662457018 1 959479576064397694 0 137182846155970497 265657662141220967 0 265947370897971458 355831898654238877 0 260849072016638265 2524783618839653 0 347243289655188801 181403441267519315 0 466314951445775281 73302849734281854 1 260159902346034933 1 526388879020135027 0 467861019540792949 373784954917891825 0 201344330607577774 281069086212347760 1 177462302235564032 0 789862440712494630 51095362210516403 0 36286351727014991 764730504876694502 1 483856870798599367 0 308200317187261274 35454489021899447 0 338066471333448140 443763228686770053 0 911709399541367492 246815002084634219 1 561350285671333929 0 996454585707940389 611571564798903557 0 96479751182621717 566941171141870877 1 823722148640923104 0 155462099807594686 753070645201806182 1 514130903552967654 1 740352487072816687 1 283354900683789623 0 53441047025322201 130822643977442357 1 795658187775283708 1 426130268356232824 0 808830620610964768 895724330895342270 1 354845357816459499 0 977053643558224623 363141378664353284 1 252398228943239412 0 375387424298264968 208119953854349391 1 235788002709649462 1 326941755414223814 0 70356787904394207 62460430932499777 1 704812266026046604 0 313206700628387214 536946847372747235 0 156509044697358517 568391604546972456 1 591409589429043515 0 539167762396727976 254465803069341010 1 122811214010075546 1 931525224107337449 0 504224435322313934 872125122377019059 1 635564006680247170 0 128836271128224533 866909349061153807 1 274758029825991542 0 798370130113874293 132197802874824487 0 457392212888912176 804123420754915660 0 512414101320197069 499323797108773586 1 161217212631164184 1 821972901290720082 0 220688746815257660 998750006345311193 0 469562241168533469 608742365189649945 1 940537975719722686 0 706144483752754172 528029074953845226 1 382485452618634151 1 266095830458109013 0 670910594154707224 71859200580219610 1 273716760474667812 1 696409483221685186 0 501540859656701348 418558573087359356 1 266764934931821700 1 872293775083628883 0 320563614857036892 303702846893178134 1 716422067508584316 0 210705065639755695 139473739022359365 0 240068511969460790 842342705363729368 0 669034788367423459 855871020063733007 1 612321873112655648 1 976784082161639500 1 473001143128312396 0 189302170314419888 803766416463461095 0 877923755301601727 314982540977621432 0 890652625905690510 214708852695179136 0 345560669713931285 249376951552776585 0 301415950141693805 610697471642855630 1 398361333593255312 0 337627440851812993 542263663112185829 0 857013188775420273 191852872267531411 0 623135605261868985 857013923428450897 0 522219070226907144 751031339877322161 1 327198787221386388 0 907701307519107566 865699461388705697 1 622881753268017191 0 853656099659287871 918989276405980190 0 27643899033216527 293225477605705398 1 553772903690388661 0 514201373296368220 255172151209921864 1 708734085730516599 1 460833636045627340 0 198017041012533204 951919065690058006 0 707006441007526224 932801544232623822 0 837716671015101212 845682666995393690 1 295636451459616455 0 879724416996733615 407651966090410571 0 198978740148737620 934168183297653415 0 411395386852059413 897435780292086975 0 896993710219260913 104032272145703795 0 975192865697936094 40058650332281732 0 326244287116334971 566777193347419309 1 157259181916644131 1 5220540090705501 0 99965706899991509 17760879930885184 0 698779159847322187 307296680748418731 1 362230968487816536 1 364580576070720357 1 158905465827617088 1 297461927966909475 1 314297666563908394 1 675510758643672132 0 828623498735959621 681419451129119425 1 907368833416553898 0 868466143399380026 828792249034664442 0 907244688807538884 527715745161843966 0 335930178414820458 25723901993134363 1 47542405261790720 1 476169421807861970 0 491920104187387617 745483104282038742 1 968330878030120307 1 309946505785449778 1 837808367453258325 1 464392999505856777 0 920280364645316591 570521819676545742 0 501207041114429757 68265361634123523 0 446387361109594724 458077433893005559 1 851165125463816221 1 991320918463536390 0 322731515660343552 863888371261870147 0 673625002722774901 867358987391345157 1 916519968597551022 1 575407400774210565 1 426773077266516975 0 924607210496737551 338585002031172884 1 838136820184736899 1 313101873465201869 0 462449997875833793 669720891276799484 0 671307650560075900 189941263913602822 0 811580461366714497 149815551355232318 1 199123049318228500 1 404336535010533994 0 953551775118524402 131290785528919985 1 35632783820522841 0 632581455689767029 86380428114382825 0 380428844334300135 752342804691388437 0 619837447065246340 867719240812377885 1 641672221970082405 1 569017976292691049 0 964707912740380239 380025756712252971 0 702883742716933734 56166551340027413 0 935509557725583196 893260114207886284 1 736155112047552135 0 970429742723076795 333833687430222760 1 477087006237538285 1 9234162769586665 0 711293042071490565 823878416532084346 0 839277340457868593 456424373898591047 1 263123513145386609 1 360544907342395028 1 890949405184488355 1 880787972694904535 1 799988784124755443 1 235674069235011473 0 878023649529456343 504696942902106063 0 870526027001185424 414319617134624607 0 321238968447832883 156446496687530264 1 989546347742837042 1 197606031516214512 1 800555378534528212 1 839082401333310045 1 111429029442042430 0 729577324480812702 868673357311577094 1 512546070356438503 1 752693475447915551 0 339594879291270819 239768006650445006 1 453817547729139704 1 680561361268237638 1 220347059724009740 1 498835667695513298 0 499557971276030914 723622980502738840 0 125127035931235404 472879737843804585 0 780096152878457627 233333098702852713 0 161848705689003483 287927527377582384 0 229712938446633834 612342753184108923 1 251025529206951631 1 67087493323782209 1 663746899895767120 0 508400797482115386 813357469760815446 0 484222904315294835 413494290359476399 1 245427392926542232 1 483553197034198138 1 169830089668278092 0 505499733901939934 159212895325047135 1 80965638358329376 0 474827844212131497 81326494975810225 1 247497660392521701 0 590236388062004266 829915909098980851 1 959108442047013036 0 194693807533608498 648611011078441582 0 910917241305986008 499840152053069125 1 126861432688121477 0 957199442463440611 192549278221027751 0 678294624915406535 409397706569517873 1 797262865370424995 0 130537811409061009 290184457253726004 1 972062498911796306 1 823798934163151916 0 315488362406013213 150060729507944530 1 519968777563134189 0 835249368960981904 322466840124596587 1 169831658489450407 0 791678296960536941 18266403089386747 1 445916989387900642 0 240606451469056115 223442185618938577 0 452258676133939379 439981767686355558 0 204329868452062149 786331096170804713 0 843802296752604247 880214085896070315 1 590887739700544362 0 528333263432065403 797778604801003488 0 867780869553914022 300031461694865685 0 877499423751362081 53538706961764729 0 117613201945017773 203204628377652838 0 660832833817376545 901858452938645681 0 895129131609899808 382923504581105803 1 27172862148031745 0 276247288521614618 222719844205156767 1 350575151808118150 1 733370460582918010 0 601965543718815760 568903023162177951 1 12803450949561287 0 442640693148174010 600541341724784949 0 697566046865122724 122946307865597754 1 260252832378093260 0 780288667864263052 302127990232235158 1 375272341981543396 1 189390424988432051 0 554334386362337884 948607899434763977 0 351213838318147393 815808853309128348 0 910782384333872297 380446858973108825 1 330098487478269326 0 376798550566849386 818532941606897637 1 72733410461826368 0 845830438169300447 27744061190789231 1 575615001895820174 1 95499237139731536 1 842450894571919921 1 308550230775477138 0 957282939309424628 460360497060382773 1 937019603271598132 0 508790588976750710 465308620080893639 1 362826321506512146 1 895060705287173843 1 7808345258247423 0 516004648253432642 634824650600118072 0 838073876790425404 325876946706024565 0 110581365589606276 20049550657354903 1 466101322899027383 1 718398391596187746 1 953722206268045500 0 28264384508100175 273842386200546753 0 576070144601684399 51772761376622455 0 273179787795441775 690404835888927660 0 404393714613128646 255735938337499782 1 176749999136098346 0 700740205004917839 71616125004692475 1 556176930471763560 0 5444029384770911 891675238129580070 0 525149740431176718 489978330066019023 1 974886469136733334 0 961249142911419293 402911537310967206 1 355071102286576293 1 247308678617358249 1 67309970415757342 1 89200779887710111 1 876714521138505225 1 497741222528482304 1 168857256130456451 0 257476724002017740 800324176180195977 1 147549084291259050 0 182025763902330929 101984020433145160 0 53237186641631623 105246142643478386 0 564494452666421217 757477674330917438 0 769466265248437044 652790432627670385 0 892221751753020888 83689791302891311 0 552117416298900382 412883449023110295 1 371849231576599454 1 845104349985616590 0 120772539050580705 199499933076592237 0 267046525578675024 311980028335552310 1 861274953744643314 1 837195600995870585 0 602646675241670408 315463855480178169 0 762430606532479327 233746018604195557 0 588428416911047234 795532775025544343 0 423405210085710543 158539413247278928 0 681432158405769378 120001217752423956 1 82628912799678884 1 433651661876342765 1 587952893920048519 1 908652062757190647 1 486961693431490338 0 145796940348488597 660531323660330140 0 574688470844460887 184685544802856631 0 203817872192660030 308956644468159336 0 14740331283232130 686752260151788175 1 441340159687848783 0 418613119115632594 922655761316146165 1 511496408163891520 1 630429501862429858 1 34947650775521573 0 697593155485591389 472383063372892159 1 768292274189190616 0 894996822192021042 324480582480092729 1 159231907052570141 1 436732656370342413 0 167556366561034758 296576614074202278 1 631513027138242010 1 747821987685947176 0 629296955428170051 200831111754752440 1 872082373332842956 1 485383934514961707 0 237076526983787257 612291991056637877 0 422517642135393507 729603232264892263 1 335021284452754341 0 608702412261470868 464802612786715333 1 497873689112069004 0 731189456128424941 193779287228721555 1 143427995664526061 0 123542019983769258 197622610224147162 0 526874555913241453 550208903061458798 1 726114050525005750 1 87832397750260457 1 571301024490955700 1 811142502418139527 1 431994974116911665 1 406804909013482673 1 852386770776386942 1 903042061968002443 1 110068148218168513 1 528642280774193712 1 73429294843443506 0 108054480779394427 442919038242223639 1 49255526806416879 0 563312132078003059 94946469840553536 0 966848597836015515 588108070979017860 1 992786898325810535 0 237373111053901123 889627018048713331 0 178430119299936999 291940595275908635 0 559903416554950132 882088663592763661 1 278724979336483325 1 489959812952611911 1 443564123561868053 1 519555900240673203 0 227575661652921345 198038565108310124 0 950038447117228526 423540378831745641 1 645955027957456611 0 349773717101327742 907426703907069643 1 829242251068524989 0 493634035879664050 622053824699849939 1 759344360037817404 0 57887765790922045 217670327263984802 1 531751931542336581 0 311349127511621763 28671914682171560 0 998986259394985741 542551167371525886 1 788634379488743535 0 310265145734812206 823554054000757437 0 559474934879321785 335425104650425691 1 364194357583484587 1 745775046862229699 1 175013148369887840 1 437018054456603070 1 3785841936643454 1 713216651358986274 1 894821402956599423 1 950704851002431713 0 220632300906025661 136528179427609153 0 208912154606024054 535584210461571722 1 179166065573609893 0 499693792250894279 657085369213894994 0 962259818537549399 566663550985292256 1 761351843244105711 1 498143303595516397 0 774579286799370275 940961628150878624 1 180612256947797013 0 887688471303936379 305092662020458617 1 364318144217702687 1 953118656129091243 1 496451942394550107 1 273015701989571630 0 323260378840871588 871330893815829555 0 566097114829496359 645514050844776257 1 966586336963677084 0 321527514199420777 346605654632299299 1 792970870196765954 1 68683998272624261 0 197886118895129014 33770343598882753 0 223465151026337939 191577603737289260 1 307815219808552433 1 66671133229216741 0 276289619122232002 852190344939547524 0 908399582862546981 999125578080050836 1 403689190366117348 0 82937896512688387 782760678587378283 0 749533769682815978 324645137009878689 0 550245320245216894 490583430540142747 0 747324088505248384 381905740852353815 0 230450675152203702 900310756253225519 0 688862879348818693 740717286221681282 0 87392422870585823 741035758939164235 0 934113248673792084 285589560016275913 1 794518363030106694 1 603008544402905557 0 46876019554055964 174328514937250423 0 618800433769097166 878966686952296775 1 169543807281546895 1 942613318300974260 0 472901744738203942 771808395166639255 1 549461389833049036 1 997987813150067615 1 31822841021832471 0 227992411625935594 137003622918366249 0 978348010289015012 263682679108343236 1 674681361265011044 0 77392391149849001 647953296906378377 1 515230375209921182 1 79282337995140878 0 623906864087267814 613866326758892558 1 748048596221675943 1 643196498837466532 0 994664578645346811 457679441067897457 0 166550623796349441 48570468197180333 0 41024658643482376 794637416057223928 0 178547368087674013 821111560441827168 0 537007547366880055 238503283954509791 0 251702749683003889 901547711056968183 1 85848355911937934 0 817603382637971868 363385446896388133 0 423038387535475470 314287313512888289 0 954982288964963294 66423990561542987 1 26736530905157177 0 898923928687933753 35130607853464856 1 515665537961878988 0 492897141027057070 636861684235243360 0 922190508962001472 832026427994396089 1 601069533723584493 1 266383299927511065 0 531455568869281493 97835909635331456 0 649439331743689666 954422827635551145 0 618949833504352897 362442615930995080 0 571369326307606982 929238909572413144 1 258302558310957082 1 364505126433702124 0 399221125322506831 721826736596518631 1 886083804316211814 0 914045575230861472 617084171981336135 1 49188253949509152 1 308365698621032207 0 303764456767421655 202421909605517657 1 615367397486134671 1 268125588673819430 0 131734497057085301 453354409492716670 1 802086696186955390 0 497208659610699208 326644972688282647 0 376672985060442086 607856013156042037 1 426373518324984233 1 989860853244719537 1 597735262364872272 1 151255315508577071 0 480532036320568144 480286363530976989 1 603003124699400022 1 245071860464619718 0 592397437791004615 789411949540832096 0 81261451431327713 991465260512920736 1 790833110007762192 1 357807515286502051 1 118575053039593610 1 88858133636276635 0 127203631758487267 476087367834787054 0 901421112132706899 813483094320523458 0 671403463792170629 297346601855620668 0 871109944152201196 18654000587881485 0 442708485187474292 783280655375814855 0 804691604126800520 825411862311902136 1 470139165855642515 1 134018539423021031 1 481178015340015969 0 489314741543030716 389738136752006942 1 568066085688110859 0 572290927739438078 695036630848980463 1 525204840524192402 0 670172551659238676 64614248165868714 0 291550436305134994 241600404615900155 1 813294917512034065 0 393776925097456406 466550241898841120 0 865834564937011706 598068617317725235 1 280591074101705364 0 275279894435813882 769991938928676363 1 104505761689582487 1 545358198387971131 1 372308022703344879 1 77335022022318369 0 565285521379295358 788903533467791677 0 555913709142479349 182057070129558659 0 209136648703447530 204629271229771130 1 668932378260127536 0 55779901018181964 270696598269276108 1 344069936131807388 1 504641996627031687 1 692840281842226726 0 134307089729578901 548329162760943159 1 294780815654958162 0 972227510007548554 534920210900653476 0 792397755794990733 699173161112678231 0 616034199427109665 294861984339180807 1 171692948702644655 1 914635304383811811 1 761652371112685394 1 53549365628438429 0 857187790242008716 987524767702187296 1 667726322794115301 0 406605779789855758 722117150282512985 1 368515633608992801 1 629269237838154752 1 870223748406387960 0 591808156267458500 954067585874877734 0 74098599618074958 463711482508075825 0 247876859405679136 850365830866035068 1 671220189531349895 0 208303915079906608 393887059315580608 0 31184978336512666 56781972854880344 1 914532522755447127 1 529312820745446619 1 154946202432596185 0 694246438080127437 791464799966704478 0 370599220336527218 696950729788801433 0 508400797482115386 521804831557025520 0 714396083342740786 102151122564507318 1 772141497779606551 0 733096180740166854 241394659824385354 0 687917212340102535 837192477524105317 1 372832583456506458 1 897714451365719521 1 670894530487273288 0 535560107064111789 726859972703750678 1 600521450433920180 0 622215562495154378 553048979220987526 1 986833198289306094 0 678723455956632080 803063187067891781 1 466652252572694672 0 409756865663947223 440982965611137612 1 780852031395600639 1 448595849490821230 1 522908422973634773 0 380033819225217468 316715407761332685 0 445205646992623447 573215064808967889 0 294787314205758393 999310808262509415 0 454122673174902786 572083684885477579 0 947341476379123052 163622200490070709 0 704472991822597049 498280692990040336 0 377914508383501018 799102472888290629 0 898729622697900036 955830447490892777 0 80355721406999273 628087297269654089 1 270887912363937016 0 527971219228423514 81021948270686508 0 105019138604847647 482784124959995955 1 385956461706209024 0 171518978953888358 170964876012202986 1 994638698796348280 1 747672599460487928 0 452841287339709628 551517887248412107 0 750676412613868326 183821128453654444 1 230504333999342545 0 891206507751466851 470048329262162064 0 303376883518286443 766151336549383127 0 31388809570647057 982162014499820889 0 735193379171233760 386463016110248677 0 725767838960615659 982907118880997604 1 740322347104450244 1 634596479569607155 1 391574727597530836 1 562082681512908529 1 702519124298547207 1 659939440693586011 0 728364268402818149 532683988388607766 0 454567156568058192 848987205028264559 0 90687276376159075 575683890024492744 1 100560369452976024 1 811485101696615176 1 974036512858986280 0 606179382744921578 414565218943736047 0 764075083501781255 453444394301848814 1 576911454036917964 0 147914352576366486 464163918125032888 1 96108999061486180 1 144976678482954194 0 570358170078125215 443541727206551536 1 324654937745367109 0 260437129985495882 553687096551876103 1 465248814875892223 1 382541005044536807 1 455444390587311119 0 577867997777959027 782136626882161056 1 363811120676569794 0 453211674494879646 879405896006741724 1 219198267974508070 1 451147748284164094 1 95375692056517876 1 165826760601864897 0 580200496724927374 909805339941392765 0 200677636757228848 358505678243050017 0 368769042582155045 773450295627195735 1 779908231636168993 1 642118476810204174 1 775820596020437918 1 588839688515120422 1 894398304494338018 1 378873954675763524 0 316900066372284840 183039127166751605 1 23414520587091728 0 124955610349756446 913992044624562552 1 439643493537601119 1 620994482396577913 1 134916234312848021 0 149995992630641546 534889431633439402 1 380298222921422793 0 414720631498276294 585827717338364922 0 564571356792164226 616612934563427784 1 444912064031422533 0 479286488023678172 533142281847942233 1 312817668325803126 1 841918702366569380 0 736874578667834271 432809324421315551 0 210899116596284521 887350570690962655 0 862614735641539192 800332137095215886 1 879051368885947719 0 42130330422411621 899557157037524401 1 680681867014302555 1 877032984522465652 0 240875612612325502 494706285969603860 0 809335812499158488 308260743351069899 0 740917892636992524 678304797334542107 0 249142240701223452 618181157357022212 1 750828400528330496 1 521283991811527975 0 598921096083592247 849648207039197314 1 821157139262031282 1 240328304908013166 1 565377747786457457 0 496849082383701597 874540906356876710 0 262925547186495269 277150911449256815 0 955255360579953697 366110858729167791 1 31885584512151953 1 390379000887963288 1 478705092622527377 1 573750319764982077 1 71156773547841971 0 236797381384064832 808669096374901126 1 34934778784044102 0 414800934083030251 722569029343744089 0 835230959363867507 699498593391346207 0 193438710758409045 959646950110776094 0 944315464149397422 386923827520605623 1 806198449421309359 1 684878374307627311 0 688904395547024752 825857244103128870 1 22637064983331603 0 611374202694095387 219990997514131528 0 406615633218730675 327473458500664317 0 783153473913657107 264867665098782810 1 758939470527234656 0 367227603896679002 72910552790057483 0 322114452707890568 861010007745024623 1 309728962779367030 1 189405781189802651 0 770177827249175453 170577892881689808 0 98692774034066699 161192204393523011 1 407093505418170457 0 863581416614191974 340766131142952600 1 882952116104147220 1 736300670992377671 0 293883935125830562 515064666482943465 1 277069748650370042 1 355353510877331971 1 570117902696952666 1 697945810008343503 1 445160143006385321 0 986659798411751266 218744472490061996 1 637848744815212741 0 668911462353154085 840808749272263104 0 788157743503388545 99114030835873711 1 806823296145373101 0 260878863846896619 731145812856283224 1 418513177017948492 0 368058178404623634 679291733060763925 1 196177993079453021 0 7089997621420452 398065733744108831 0 714585539143907663 596496827372522349 0 301128588045148263 535656654518906470 0 963908633703090839 510198611901762905 1 171347758981734889 1 683239042828851915 0 31802602412737891 182870879252723845 0 312030698064217048 170638676306814928 0 58082078082757346 365614815598542984 1 169425336317265220 1 203145160874004215 0 116250124441701069 840136085406603599 0 542419309975558500 303134776258689043 0 129159139134403089 203701756004320896 0 951750299365208884 367090737776223223 1 874444875409110955 1 389261997169741902 0 486091486255212667 121627533269211271 0 317156596915871095 706685237731020555 0 4761845320138799 141824093016518995 0 605892070436854328 211319419742046526 1 520299253889103662 0 462328644243878350 690424548788234205 0 600336316282627970 858478651231443492 1 836995715262527367 1 305757463619596183 0 843786914280048558 267686409307541032 0 368118299194448661 622677870716848790 1 258881815797708347 0 224538856095313646 351294880373281373 1 765267174385753561 1 158599183589381719 0 594943750684131268 105623377668210830 0 222752329994425608 746452005315196919 1 662272424368542402 0 514415219568282535 414182419640630543 0 116747894315672213 134527823045035644 1 866603568681445048 1 314951288964892166 0 782501890277106380 744321029477118787 1 790237485977742031 0 636640534423574323 426697868854490626 0 75630503936233844 518442836122764709 1 178852704985410964 1 834183092166398078 0 556494100752666185 963659311586664904 1 826987458571961964 1 674644260610378862 1 147587360596517530 0 246145630676860457 122626491695241021 1 181654478606450707 0 527782494721285778 700063962744413248 0 810752285782392618 702485502538624823 1 833982439171995302 1 967518272478708752 1 636947966963443929 0 955683460723785570 808364861544262365 0 682932962093368831 402967106863522728 1 966100408580929474 0 127039482757843603 327436011240814299 1 832471510369370780 1 884026846856360812 0 290445294302275655 431563581743214698 1 510941753035288974 0 449780822514215041 488103482200879820 1 881688346870594280 1 52907170359742181 1 244556097257026009 0 844266609683868188 575681187525876070 1 758608873421243552 1 645301957286461369 0 294476587282436791 491519366491018810 1 770456993381441317 0 336616462935272824 752765094131075017 0 377322271364092770 298454756357340902 0 416311429343676034 109581760519187085 0 854155417405444323 853372836594828068 0 794791174395031574 974477213866258321 1 388180585644450700 1 723604608510544247 0 207816326200368897 613185432427387495 0 706102002387991013 898726839131533658 0 833616747884700208 6959117966019715 1 656854674754943302 1 18910387191854107 0 987696506699756002 401103987476750263 1 131789534120532650 0 8872165912285167 460254257823029425 1 641664919979756590 0 330334949300335791 362734018807199447 1 793854185355017327 0 120087476549363264 981122898875550200 0 84793257943385916 805281823622759191 1 632172372655079336 0 493965020332891690 506443139310977950 0 30383727227755669 944531780569883092 0 814932653044767161 236644455614220235 0 371255549711730889 578014475312992921 1 207401080492085323 0 984196025544462829 671780732288734807 1 871435603907825282 0 677637767030827459 214895549790986296 1 302556102739814884 0 176303466550868257 310982485791358718 0 450599811637887261 725746218993423139 0 774313626985706945 78933725478399927 1 238734929503849319 0 284376764994532525 112831973178837786 1 248495799166977451 0 848894445419087361 547863019868104077 0 817517270634573930 103919706923514291 1 648932039028724812 1 908949376509416924 1 599937829731139302 0 980329755833741068 815095783477315485 1 542803159309090357 1 719636619109654593 1 871626183222227743 1 426636042096280683 1 5595137354283519 1 117866563482147339 0 650173807029296561 164116147985788598 0 129426546666885240 864598460163768319 0 358919403725313865 691374317335082729 1 253256912617505503 1 205784059370867692 1 691085340256755443 0 943230925009546670 500751304388194266 0 896900897265172574 311574655733655383 0 57199489109975445 513760425284220366 0 195763817704243042 262842789150167786 0 396772620340814000 584190566019243074 1 871040120887873018 0 976279413558407926 209342792148589681 1 849925263088202195 0 240328304908013166 835198568621473113 1 238829205072857423 0 425245319660713003 99842998256664287 0 585275705371840487 521331501705482231 1 840663776012403831 0 772896850110078147 750809446109796136 0 944415663997220226 857749549859227206 0 954999181888510493 74504727530171879 1 69979911063302553 1 359859735308987134 1 101992136510236938 0 762588365734674427 974096288552303768 0 459589945111629564 903840709894860386 1 805688945303329753 0 242622308811294628 732458943041154479 0 583238529652888794 891076790551374658 0 377176821123556381 160638653051581540 0 519841740908205776 315150137989124524 1 263808876629736771 0 887610897900175566 774221081517115349 1 246219252397271905 1 125173174603936270 0 927387114275090906 688541941168706941 0 753698043624287059 261247400734407770 0 13646033850801369 177596427873868852 0 467024989204942909 609682900043369142 1 348012317407346901 0 235506172970785781 950228839342165310 1 252935270104408620 0 157082881676664173 694796812112866867 0 872407493395256653 240929930896554369 1 807546380003287732 0 941984620996081193 172301856911816598 0 636541797413953087 243933745167161281 1 352275836102343402 0 179252916816234814 679609255918397632 1 621149580274384678 0 837950916211279654 664952546090227775 0 315208086646023598 529743639963724599 1 911210838501992569 1 656898554095191627 0 994494189876010996 526358652913204344 1 124429165529054194 0 638664189177029804 485766680573035919 0 867314222461098136 785334991337555557 1 300815021744528255 0 73170245684965261 477045983279921465 1 941257247162596083 1 463211708857682627 1 861528108191436883 0 795598956133396471 300219856244872088 0 11474292891766465 426170908718233462 0 477473403312219098 734329934961159716 0 466932797608723118 962208358504953131 1 749404899081778487 1 930402585493047701 0 832872219235170231 614741074512349291 1 573085565413003257 1 171787266274837811 1 505320459985071412 1 749943715806463537 0 219349925750950536 200629104270836228 0 567485629163271245 200033302944532076 1 199924661281711620 0 542243003150991274 385628341785102017 0 802556327976570712 984128904862074359 0 206441856551510463 751961046004112886 1 11072129894082195 1 123484998051141241 0 895277977047054332 410534793367335979 0 222254111904024736 909933304499149763 0 10440439222064945 948621317763616900 0 991894993054493236 817065236549905322 0 327765720981659991 121380481535972386 0 396661688732065308 186334302266710206 1 227677415059932789 0 418514588804183213 498817087953407691 0 179894837094086090 859196310908676555 0 73610890555107763 145469751129430581 0 323808245703538000 330867413105467389 1 15119573722273531 1 111162637750465852 0 832914716045782812 28375520093285554 0 511798774757553143 604127703335404727 0 63088014591926868 45983847531729090 0 400838826386673069 427843707122418694 1 482168425711896597 1 813530911557131439 0 450059771452107473 305604106429383730 0 995796262149390505 746769881847671410 0 875177709188345684 501176377315334915 1 542470837146538024 0 204829972299494001 530725718875595587 1 56182780441362769 0 677861703314079776 56722600565196118 0 719611669275268077 300546693064173396 1 693070584972424804 1 830748356758599801 0 43186146672071271 62578886657672449 1 639078444055652293 0 108653173490264339 716215291142423239 1 440108097446980707 1 295532321215544095 0 264761576750208030 648880511301560400 1 335678528463951017 0 149807567494041876 571740647022003319 1 769597019968465698 1 393372233318036386 1 76881147732593981 1 269529148041393746 0 686013888726226053 385901709152414955 0 827536126863447986 475095541363685424 0 426754447263097117 913317696148706321 0 788388774134944931 23113044783918994 0 687974831269726348 905794779585073238 1 20675802786658468 1 378520610514817091 0 782476727581146477 691938557108363796 0 883363711869160449 738739517308480097 1 202558146394588866 0 132188233847048376 310130212374887483 1 333937647611019997 1 747293602523955461 1 445741354807287747 1 227636472093339224 0 272711689292478212 636030971918008627 0 893758795367467079 759806828440928471 1 83815492095614946 0 284960471467377035 25720437471593752 0 106262104181380458 319298574223695374 0 285885363019512324 99740382218546142 1 709127414273246470 0 859842591452536354 19729279243440091 0 867850651974991773 933787357234920364 1 990365121048005053 1 924433314168509410 0 87419775457927639 925376867382009318 1 617315680436208855 1 37540863555162529 0 94076017378833669 197747940076023114 0 569316340434096393 654495333288837833 1 37077973926463414 1 311928109697792503 0 994125577866729346 577969125591937089 0 126128848174328044 38684467661638738 0 423043320592451673 998931860179114858 0 533288942365588963 196679577402862639 1 429787805662112230 1 596239363147387671 0 700030911086829150 454374021246754977 0 398353167808570701 336088122572188243 1 772819638773729192 1 61381408032610172 0 822560142466803704 88609542723303886 1 386961737621962964 1 150452649071252335 1 979533508895878765 1 302441205783759157 0 220343060214005107 353230265718022124 1 415798275234125173 1 792863429386234003 0 384260693352385035 787623613793585505 0 679763784563337138 859953788143944866 1 477181775866418632 1 185880750013648960 1 293766956417110635 1 916629243258624244 1 671477483951396864 1 831028103098219031 0 559940030836636835 14291576229120705 1 635982813571872390 1 345965262917912116 1 840178179658467368 0 303293827020675174 814176395562717267 0 672291188069090728 152639477868246049 1 625162682481041715 1 885146091816705940 0 277953702146725013 691676851609204109 0 525009735776522417 356460883017622476 1 198557577575210312 1 308859323903155245 0 655240614271580301 41097198031915379 1 619812413229199396 0 604420260506168304 297632576448466425 1 238433932250467865 1 709908912102921312 0 938903379449658427 458203447457695402 0 950094480639227638 792284132489390798 1 605588627007330100 0 160368365600856425 710742951382356182 0 620427492040366823 298682829990482394 1 869982586591408245 0 539820205469038220 131502673987629485 0 146560875039935753 420300288665730616 1 150788265117535151 0 756015273856855218 124736206051576279 1 546589364227492202 1 524078347912645314 1 365989490549004581 1 806611446042787782 1 538267995099634693 1 149166210909022320 0 261662430592210921 701309815472121647 0 241220797337026085 442836715179366931 1 266014233878001691 0 106004593013540474 654008045047268915 0 594918847139649557 517070406962919706 0 218508299592891595 379900689603305318 1 855099241453753965 1 273406786573185542 1 451415163785268096 0 744251169539633784 187067084555894751 0 576335280478734953 250195633853861221 0 134729487664113647 726090047267005991 0 84713709133411659 461803883833011607 1 211441428228360551 1 122807358829593332 0 976224485558064603 81306400311671731 1 647505633824322028 1 673199003879773702 0 231135703009919343 792641895420200440 1 464497636301000508 1 4440808157398761 0 126940246404416671 937460091035653544 0 452555849799237554 363422072448101034 1 197868009051199993 1 508400002338095174 0 753309792194496337 487806764276685426 0 334390803583805851 245702356476814287 1 108309315653111420 0 971862784721373176 287400454029131139 1 420771953344105037 1 173112158598964740 0 785318337942948340 80885912191739057 1 829268102699484906 1 292377199569879340 1 716279858953013029 1 3065920391313907 0 29964491834608260 692761830519135904 0 987850694153286826 421452748061670996 1 550005341043393434 1 997992604061730372 1 413800383019570126 0 278501491928011946 511005530126522036 0 854341838058454200 536334151140091055 1 994193720515305837 0 817542600590520765 979402585815750411 0 310113731693486079 512470687264435019 1 237296984060879192 1 195185161797267769 1 462174229121376719 0 758209769414526625 74701140973816555 0 453331796792880057 568191425570228856 1 851195288270323794 0 876379594770486342 252694777586588361 1 831874582591786512 0 244383727199666146 460334202967368445 0 147503236057975195 348067891906351517 1 765963702586238072 1 550824641933106482 0 882036731431105905 360176116475407049 0 567686115974078864 709364312155971981 0 474244683004648426 919055713945529503 1 303642538005051629 1 539599189560655966 1 412513051010725957 0 740849654306746774 809333327960884555 1 543183981422330339 0 166417003897554836 947951965302527449 1 730361653767525641 0 202096157462890596 782393896102931833 0 537320234446032465 803174873535599973 0 198334209053962062 784032105768823510 0 194961778944836472 93815778108767602 1 253512043525445800 1 749222371390939438 0 376466903975393149 379294996043384151 0 829894231775336439 464015006684392948 0 611936053280286568 52817629062180301 1 320416496155751621 1 804743406038755295 1 313279314628366261 0 976399951723809699 787727442793853603 1 182137625096585558 0 263716541699436249 465520390878600543 0 258083429202807737 243652856661230110 1 435040815745826207 0 847964809036308597 213009695509118439 0 408080494722499151 870024637400596869 1 637458819706985566 1 262738955050047572 1 735585352663829913 1 735736610753721486 1 795605114145730412 1 620686707489289642 1 418369207478934931 0 94282434368439857 187748513445666054 1 633831880783111490 0 702996105831155678 577491199017086077 0 747399315962556910 929741025489435273 0 705725502448766164 346062716891847958 1 96299329280669368 0 427327778621106089 368144724531219350 1 160914271489719766 1 938357863336730730 0 152872245525935403 298851263266494766 0 801847310946978495 156085595143229873 0 704886798236437972 588947030657017649 1 130799401346786726 1 221231887845346936 1 620216458950400524 1 743319353485465884 0 251289255639279032 230169967321647388 1 540819899397285114 0 93310202935958730 423164772547849014 0 8234892536826178 835361224132545078 1 727510967197870869 0 46809996111513610 972486985325591905 0 961841575021860295 400881339906001631 0 561108191177855652 905963038356985787 1 624774533742587230 0 511236711956889877 2092343012215298 0 697528524206764628 743155479351518269 1 130841824655544088 1 153098041062676878 0 639248815778318710 220127811035182394 0 222897237292530750 976530153041617847 0 827812285114170585 849083492329370497 0 78302227534735452 451726383186843552 1 163821097047899491 0 116764104035535053 213245858573123880 0 267771217470100095 359991365961305696 0 492357860548783249 301766276967225696 1 550250252667898666 0 291854983236553042 92841653765110294 0 714797302141726692 526511266592103051 1 229779057689454933 0 258022920995709198 1651998782940903 0 550630138785803491 779757284113299115 1 808290897387286788 0 233066297899521447 623266669278372427 1 265156717314338542 0 841529274527230352 946987655151229013 1 582233577054471639 0 708833986326968661 132353876066570007 1 507806083534700008 0 68242960463093133 73203549434013562 1 920096266252895885 1 140475566023378325 0 140395555329280499 760587233968343666 1 377793530450537639 1 172550839047323846 0 916160853660421307 4007519921663052 1 419746379402798632 1 692170409397939069 1 75216937459243154 1 475581857718474493 1 917455615062244749 0 338688509162391012 274651540092756774 1 474635927575724544 0 775881109159280719 816210605629366278 0 247449112123432092 993200242526665216 0 221236854837873218 335324742245652947 1 304714376013340831 0 537219785049912404 583852131985342989 1 316920764120830287 1 533155223867733773 1 530132267697769502 1 843688688727039524 1 898870676685461177 0 223287757602816099 240700361976422667 0 870952736526125167 842901847064825283 0 162338859096430531 429491386038863522 1 526203812128562376 1 200416949941307089 1 936447105132879438 0 456154032785738501 150082588127445983 1 508895733541201747 0 420129050188586187 220856939395741283 1 217698745528306982 1 974375411063950752 1 434684659858393181 1 770681314836246 0 395017708078783016 304781753148600814 0 402629941339353576 696001110883668393 0 434723276502900269 421736198434000565 1 57489303770736522 0 195415165579836609 827336835264146159 0 664552957042403866 541652907290376288 0 297825655775565724 455804082588620333 0 371364523317368292 120550639830086722 0 631483652539124152 273410544190174651 1 825643247103185465 1 663304616059984944 0 542979804940138085 323864513967697700 1 155998651455867498 1 750248675574776926 0 859800929478386438 931223666156121777 1 417549916488343030 1 209999250400986970 0 711664708123840657 440478587060378001 0 536772993905998612 108846893395251989 1 129410406053029185 0 830460397294648247 971861442522155887 1 28207910635805807 1 904333500187556469 0 247083207339924949 294490730201905650 0 822410031246758306 502686640152133223 1 509628086978700388 0 368162345262142134 361162920147546570 1 763171738254140633 1 385007615057785107 1 622835197410127506 0 194048004198210882 710228293169723063 0 689110191941133062 80089986896810881 1 549624685492959642 1 884840937523180045 0 178183725735940246 937745752851105983 0 715773754068316766 765393248234709408 1 113544127615428977 1 75325973087791167 0 669279505827499033 304022669354301538 0 721337256247757090 720642601330308050 0 770373120483224671 310013365936537117 0 829747779025662694 928410046798389720 1 30333975925496495 0 606105586905715845 113802823081368315 1 636799823759113930 0 284963233058552864 626943382441372853 0 125669276148419069 849435533954740168 0 376961559509021320 523062728922937870 1 283842683218581098 0 245424045247808350 212297810928496808 0 220912929084836173 790954206527870090 1 622646170026404287 1 63351963448458279 0 489470739081005098 996347238976005187 0 571031280364279427 485003801816645559 0 822362959371937480 615518065662352850 0 641804318519738506 564602023648031522 0 11424187778141109 568965408601621880 1 760940618501263305 1 823614385124126188 0 625479068224833398 430387935731697668 0 131111286059962373 931486744984806368 1 383346025907272189 1 533007438058993184 0 246540803139175130 701832810837644028 1 940262591041950758 0 102640676637572870 29983320335581919 0 920891303173655350 592902045702401751 0 838854672970694063 375078279597209768 1 245254034054929763 1 316710119630483338 0 722541542349184531 265058354827412928 0 598920154374027667 427784788118887698 1 686838696902869516 0 501578976460819165 945200537928061897 1 302586551396077506 1 922345559737527109 0 483750145795664600 908559232670285092 1 717545510537947591 0 455772944960750132 626804136015752591 1 341665374726440206 1 840936929607657526 0 797038186075266219 215411259550330734 1 498733515610222241 0 617767195695398804 299346871166799389 0 771146315283093351 397098059789957178 0 591521333597296730 370167625043165715 0 358455448266008306 181058343203852103 0 848751450848941671 96738016190829398 0 921855671995480949 148513814603380904 0 379137014612392528 711391686327878752 1 920334565021887413 1 10811415379662466 1 512812134340184530 0 198828111717933276 80406823555241427 1 532306786348714203 0 367092493498056165 285468642823171802 1 516281913310844539 1 549777223924991722 0 683623152401458411 263407783538651487 0 336891533920297328 928520514346551238 1 426047344326371568 1 442778789133682123 1 405527416738467437 0 883629265606640785 641150345984464938 1 516289688663915593 1 699508004983548717 0 793395785894235403 900684373483332702 1 165024133055032370 0 794062521261309110 311850338296486814 0 607516337441554139 566471931032639374 0 225768084427466498 821801006518194616 1 172923314962946702 1 476904799639275606 1 321066956930634912 0 505277256340801219 679191866478271735 0 40149679156025550 97138075665417002 0 913918070559874184 198269318421514582 0 997795361233269542 898232849267860666 0 404179716747142279 260766317734772021 1 837032171896989600 1 754546683238464447 0 17186280602911292 178671499558112126 0 912231646039237487 264587620729232319 1 884103200575131472 1 463273736351671282 0 360556011641596389 881173475261918064 0 437313466144576551 278982986503649453 1 985085031527297745 1 358472333703349641 1 499911293674336808 0 647399011799713903 511969033908542618 0 797358802262822008 307073056307000986 0 218057386736319026 827413038502073526 1 346484291351096987 0 793637497780754921 48506260855006157 0 191438031094458349 429755637298326095 0 764595034558718120 305294382098065374 0 631551280761378759 685366708576833782 0 410059191796016981 312712426610540544 0 20385095875033007 464617194729845416 1 470343901135492940 1 952444504459216497 1 586476956838752280 0 647201651642634593 700293300204861694 1 145040419085914462 1 471465300437235742 0 462867330859053365 273387082861897519 0 862575388482243840 150482934819807213 0 922532365952772428 27100746436065468 1 818652779275300385 0 771939874768897703 520793472831500666 0 111519290622340027 110322077894578483 1 261024703286558365 1 967711100005921767 1 9195544051499077 0 129998623524881814 109619892269969613 1 87118221916221829 1 267833453280188029 1 837953853858490355 1 697054277226401622 1 26360150184274690 0 427231254871957288 246508017925506109 0 577680266928740826 291282726487384687 1 424876911169448803 1 263231083647095121 1 866031408550565652 1 108933686121716774 0 43929993316852519 562752115483819024 0 531012916683149081 247828566456557763 1 112870339957371662 0 885145696106290978 80752008884881194 1 943333623176407499 1 168593047377811073 0 320259869480707433 834235106505031227 1 318451359837740498 1 27614699530611636 0 882737862721001532 797273470575866525 0 201676577562996131 562146818795260827 0 266443094995563717 243468427886477186 1 357500868945367626 0 983876505157436092 110797084357020701 1 503643442782961848 1 710353975723228867 0 239365903114527246 585596801453167205 1 110858334421033666 1 569717925633284744 0 212135585836190228 379610875117265330 1 10861419922061483 1 964271985583614231 0 532119369439994451 413676653555537192 1 517878541791585176 0 364776865172575172 160392077584289281 1 366665800039218242 1 713095753957291608 1 158413766915236923 1 590420340136177411 0 121823830302751574 737174933575013338 1 768013815282873306 1 626044488796463272 0 322411736982385325 226045740153499657 1 403656249426565386 0 942225746671216665 95015303175501756 0 549316489431075199 599101550650285720 0 601255027210124942 676242314016788534 0 697521190059951728 875947650159442117 1 117603905500457830 0 582989474754130930 551595257749416100 0 103379360668828441 245705092676474365 0 651381786409858610 570588177083173511 1 530479699639833095 1 288558970603277812 0 849629935360726858 641898421488149822 0 160261058715662670 585956001551738603 1 13251111644060916 1 432756212821235068 1 184410129302863530 1 460888864729814844 0 375527024422215548 332683154045676546 0 934566287426186193 277064485171525723 1 813204573180293660 0 581391637753235451 27908278817236559 1 332520229349981691 0 749200504366095854 360286909297438500 1 714195388029123692 1 933235833663072588 0 776794438588889421 303684648599313367 1 500262473575048567 0 727315939751181568 693784341545966841 1 128176007117096683 0 302515267329226108 811827863193169996 1 406392614321537739 1 396912247525694845 0 980263508122133438 371050783392107839 1 547928869266626882 0 396840760545257855 209009068826843418 1 138089303004345834 1 322305858934624395 0 911179941190724108 497601172347418350 1 98178238580668695 1 10029463990727470 0 127000492867558267 293389010399031931 1 515357208772394197 0 379146464405043906 803197123978621913 1 519841740908205776 1 99050260287359706 0 187320163358784583 323969136091783045 1 250617802377258638 1 517600898220487573 1 778822436305007094 1 669524154634243524 0 189055135428955844 256274143150382909 1 544914469502925128 1 532282583847507647 0 288222049850472012 572587002534109713 0 827283841496661132 273017391140289277 1 881034213746512328 1 197972264960348646 0 998299535123995782 157969994804533245 1 604887058377024634 1 335022817716005336 0 133660099628644263 251967111607409168 0 232822680368061088 193351945141748279 1 670181624125981397 0 110482436773793462 908073190958717347 1 549391983228990084 1 795379236296315943 1 341776513937867965 0 246470958194825975 915127086779923714 0 162983488208656010 290223596229529380 0 488427087635724287 410201427603332668 0 398654674937087931 365874717596945705 0 760351943926750871 381071348957628384 0 677737659916670573 206832955579484688 0 598179029658066690 798752484804610107 1 281739568188995100 1 511116186175544790 1 355138093274268232 1 405468208713974653 0 635197338982470761 697529532208378222 0 507728103390811428 191813078968109552 1 192896717789720445 1 892246431598931871 1 454486549083267363 1 883669482471793859 1 568746231497423093 0 69986783304616859 318798597605707152 0 161216764911604657 663480748094413959 1 4313989197460660 0 694899924056337706 965713117257198108 0 781024285883785233 879363703075913196 0 651122468276004599 131615974114634087 0 635219220356483930 506364405703893006 0 581918159095536627 900562934722659657 0 943796153103698375 211205624842035199 1 835524280625477751 1 101164738119827434 0 917573388047148094 621051734902684360 0 41847889330848635 908564298188266054 0 851884864461417973 559970554900115074 1 799339810841977723 0 161269020856580066 774834183338326893 1 256729161989901943 0 881134451251438989 743256422015138146 0 450577767747559805 946524984523298807 1 767311583336754175 0 265553569217025451 804231690227716737 0 899189908132621066 351424006594283404 0 601400211972519321 840636143773070769 1 508400166838041079 1 719193139365023439 1 594481398774278011 0 355854795020006745 935120798148367609 0 970026640037410795 454828687548678850 0 338947063333353347 334557734078621564 0 320480907912705455 798796308531383800 0 194958394418649393 874525331168155420 0 273025472205921432 105590413095377930 1 928537829006499043 1 931659848118208549 1 332536627530058318 0 900435578201617759 473746817625801573 1 788732006729833892 1 85985963858420028 1 419575102681523908 1 918845477999546444 1 626423835749712000 0 800674882941813197 231325398738204792 1 703597492111070226 0 875200038193350251 984215854708978073 1 798249819526914540 0 590163717110296686 125071742248137974 1 256615569100079513 0 893738725177047319 440650535617749071 1 917422780394992305 0 976235590373028573 947366876696770601 1 550463953652966752 1 496979008909150089 1 639978438216725931 0 573742957908510747 464322620220100249 1 789295882943877207 1 700528541423059010 0 453005529081603458 681390147374483523 0 392015722863122177 633888147412626911 0 133940370707306716 904636915420153364 0 34027013776085639 15029809311095398 0 473476943661181074 414340478611296722 0 713591333478275354 146088193286348330 0 941338956787320760 397696294648791487 1 807108302073209719 0 333646168845485498 304194209407166066 1 388893207018335555 1 997555469373269187 1 417960935423478315 1 686692835441562264 1 469905872545820417 1 707222941961458996 0 567497221192545870 734329767317337191 1 235211298094355656 1 649609959617182092 0 647081484081828229 532940464936408991 0 495617097372566779 104868767216450703 1 392889065565493761 1 639170775941207955 1 7060601515069908 0 440189015890097361 334694902225929459 0 699103047363131539 302432035268087567 1 470980672847538280 0 75074177538319450 681165521078605045 0 370278857653969171 944417799844526776 0 441791020047324091 227874623558459814 1 500430954433099357 0 93084295704454858 616898882674624421 1 34596369864228180 1 719274396154752430 1 271190404722149790 0 821514843548771434 521457887384072005 1 284664527097693821 0 283519320481884045 313589292135749033 1 30434541701254123 0 257910091133031745 633086241648329945 1 656431677546243436 1 762983762201417754 0 178972594023946181 80067706120677948 0 412948893299993656 258748737857837046 0 770596156188109201 608718202052329214 0 294872995267501606 474021550868932683 1 726078716981861566 1 661395794479487324 1 976160117483657206 1 187011860834686116 0 631174286238773714 60304216687001024 0 650145286437458441 709404984580746082 0 644596846793174955 735183377452180694 1 249970503363083093 1 302908405113455628 0 208372101430288555 389017925251750537 0 809274987987576480 690002745404447436 0 990081135465808289 940526285747286408 1 801098009951435438 0 943045826085336807 978982071332419003 0 507725881971016574 143729211089973704 1 999493033794726046 0 493045882476025187 136019168553398914 0 792876098518718965 18095415667365250 1 528376833325742792 1 647760191278977172 0 803866231194366055 834654828668678941 0 201130766389936703 448927882259674622 0 302105138785412733 514202540454126488 0 982466816662023438 292725594215649274 1 909651941154402687 1 943200755271503148 0 123656902136901188 931189170928674039 0 682561540733515278 332328611452092643 0 327124101533971505 937674558672724166 0 595259345454717166 284305357919605463 0 724158319214017765 647909119033882780 1 57662404086613374 1 955415537646735677 0 181577993758492809 841853876387228937 1 983498350239604031 1 553736654070621242 0 737423883096016758 369579237540860180 1 362172804704413315 1 227875128660108737 1 905535658680091921 1 153247148118058079 0 250109026324560185 337579169665262160 0 167979147118913281 405192508600366248 1 955393948826017549 0 926690709782745217 41703035345072179 1 759321708372718622 0 192905608043045830 227971721804632763 1 648372650346160849 0 502486545477054133 275265089430227708 1 122851010094095251 1 262719865072330049 0 365874169482630176 6032399355006452 1 865497534640329213 0 28490483871269234 931453326946274067 0 764722274585582246 637001052796622663 1 846743947175627924 0 823468078059376804 767315600712949134 0 427984799562510163 553693089545322936 1 43493802075757903 0 478258741516901619 272692419658167508 0 65363060781378759 162041743537511528 0 426103338156685971 261413123264904755 0 327956388787185679 615578665561691203 1 801242510605083008 0 409885710645109018 408496713226775898 0 858854365151682592 633367780863721435 0 42485274436962599 328414438269672077 0 630135929282151566 509762485899071342 1 807532943169705253 0 426323307674742823 379427992821170420 1 973814792214941016 1 311919030098513171 1 172941045966091019 1 39267551995612324 1 532062753018552171 0 259698117470017999 91200860364404985 1 261878227806716902 1 851305324788959559 0 637624779372715501 587485792425756401 0 963584188523967880 389023581254887469 1 879363690680020646 0 567967881044316110 989163955201854412 1 842434298613179388 1 153855688915530573 0 108772090524367737 586946364705450475 0 749522265409116564 663185707331948107 0 907834270035464106 476488524394858683 1 942963735619766093 0 667764443411559943 841530893528797802 0 473105566913427707 572389757493614788 0 714269678464267193 578460776759453861 1 861608144132038595 0 438647691334278813 479209544261143577 0 288304147344501032 53554220413401510 0 615025125546001247 306180299510937718 0 985795020275306610 761903884567050109 1 937853109065567947 0 916887089584981461 352580032306489946 1 497637864958395535 1 182902978185434533 0 134066106449425202 525322864498604292 1 517914161436711087 0 438729717194980733 670673955420427199 1 374359792285422248 1 770414373382565182 1 43424942972553659 0 649469565017017011 798541218956818040 1 18926836584559983 0 832651335681607247 152834112826990522 1 934869423407941113 1 261322923041408055 1 998524823240264879 1 343006440241963039 1 404655511442075404 0 72575782785420787 911440356496347355 1 870238470143633142 0 100891923729131382 21858782930410151 0 608807318099084607 564813003226951052 0 828582032032274722 608225354350185774 1 662352356264773210 1 474170726440102105 1 746127485270636688 0 60488768143564165 642286613163882878 1 200977412536468164 0 830039018609163951 2511864005968001 1 372167415229573097 0 972516567408855697 231319784654273267 0 364505044781540856 590399298793536111 0 921674109158650916 727790390394447761 0 433524650830529430 414970812430236136 0 807465748588075048 497100291716042119 1 665458852304258683 1 964363689674794270 1 158538559043625081 1 711147082255756310 1 67143611859606587 1 748868107649819205 1 676080362018676266 0 21815368117715429 768805661526014913 0 17062414656067570 625155761735399114 1 472579817978934662 1 16766797851590171 1 908350490427178359 0 759945804547753810 9412374960420374 0 56106551608939901 948244574090058282 1 843502296771861042 1 65556608617823091 1 261889929011656516 1 535257094205987391 0 275336650144296265 964583495145835527 1 986337279348757915 0 305438559652621636 385969954467815419 1 131886191713390663 1 689509387179684963 0 225728516885642499 402554907642474344 1 248747891772681669 0 710556799428544719 709290972165137531 0 557317350300957392 7317220059959514 1 519338320108523970 1 791649075172473865 1 154328169240958464 0 546778968656215262 380272016216089139 0 300905460531132744 908954754157725245 1 304515632932298755 0 427327778621106089 304210151201551067 0 244495252143659740 177764926800555934 0 623348976662079555 922091143952109008 0 183007531691807221 558158931390186350 0 760310187269886913 832418148753908333 0 837117560514730442 127696847147703929 0 730924238155741337 174489733529498186 0 836096789679002627 556286064012695842 1 743282845193685452 1 92477169620596914 1 434541513306987014 1 126222301129249471 0 61211561726428198 436367531187896614 0 142952127981394927 386179176750654091 0 335304265454363608 974850952257750984 1 102720740307647142 0 679090911060678444 876822144247539180 1 104213300047794280 0 265914398134207480 178010742963080159 0 594259650590242553 175074882694909553 0 34180252539958016 574471488206165093 0 132243262453356078 753006632926509915 0 654242455336699091 385449697054466865 1 767484657651701232 1 225365878109824861 0 743661247486898909 798759574446400493 1 25883034339545584 0 156993855497702646 152009712545997107 1 221531702392837371 1 55200950194880547 0 134837322611729856 753150270208703774 0 219082544671863006 677084502061709007 0 653998483465188562 854877740203841327 1 960912962593032933 1 760018232841233540 1 771337374683768709 0 787329874000264736 394909075369561510 1 663362371434398516 0 533201578489402547 238913727380327224 0 852846380015340556 681808731979632944 0 226791809178095400 463322490350118967 1 345736499795453249 0 60723663574813363 446692905786952402 0 544913219012114868 110600054466822365 1 938022318245264449 0 432134963261622940 544298278979418254 1 383121348446029126 0 112728743199259287 143558272974373941 0 178884778725189215 187738416378367194 0 516635551031081754 517799574142394680 0 563214239438191254 76554996954438991 1 89741809563550890 0 263470974361504153 156730998688497076 0 451473581440953234 137725936488771634 1 779372885303055688 1 664921719583527096 0 699577489954533033 334282375657250489 0 555295297402092113 296636656169072971 0 87493228095325393 532689827325443222 1 775727021502340457 0 45087031245954206 821599883763344543 0 521054091785028094 589471137212386162 1 695159790816974706 0 243593470270775284 187981464696671337 0 904797731600638096 218273407525950103 1 353296793085843018 1 881665941380195214 1 355208376335040037 1 937822773104949630 1 204758692412837573 0 462284433872901935 651198585415468429 0 231912631331135438 495454262437204271 0 161785512462813867 515255152936469512 0 810203196170313710 119766047043884316 0 753761299794284592 451968177189627469 0 644206030146478555 869100168221856919 0 462298076348074605 706009536089512943 0 469949015951644061 561375735292364145 0 981563084309718932 369015793414360807 1 224915646034820817 1 375087725550797322 0 626588328560038108 813843131019201053 0 450672925239839766 843276363212801190 1 295604159974223498 0 660866146551742476 950379653004129679 0 197337735591373343 221941010743257118 1 103072939066478565 1 857895794346187827 1 171119057769723127 1 653961797382607047 0 834886882959298096 935310927784867406 0 782883180569628220 248443611351176014 1 596507532280827460 0 221010843769763355 810746676871832137 1 531513100019028690 1 541837812596756408 0 798455731343766794 464260201645557606 1 350500151129736967 0 437609311972913038 156966690280207697 0 549982924917490944 220969988575403727 1 836661217412044676 1 721174156521614312 1 603553870532649978 0 778999723039569864 848815781703142969 0 9108572905595312 955042640783267105 1 516350436318174821 0 362733784756280665 685502541513254827 1 991825251634733475 0 752673485462698796 333745127338875656 0 310420829056022983 623189026502023401 1 373414110147385406 1 239714792985479289 0 396653813181508277 784422393306781197 0 271624533445279202 49866034051145560 1 324876039539198629 0 845299909920026071 14844731249902723 0 724040760952174219 145802713291731339 1 768910211807191275 0 217871964911160585 260866545073763349 0 5016190095422311 498691824199572913 0 723017610356288363 893273699589826592 1 417886811642784543 1 142166308500911616 0 425711286730047116 325234487795071857 1 836548366081705087 0 480645807761428541 522773981022126434 0 608615690906692829 222926170487778719 0 65494832940453513 104276554010124007 1 768916723032779575 0 569073227034375037 929078103315400775 0 262806143887586555 350329716268668251 0 639483736902178648 621464509994099300 0 258660155375033762 801081522162836018 1 305670423265216408 0 975545454691240023 340556687320022016 1 148935386006024323 1 818937368613387368 0 952671416560532444 495385545690072455 0 440537649833897866 872308062586942901 1 716585731194694158 0 953823271207345450 137160654236495763 0 82308325583714205 170030593681993329 1 657401722916266262 1 344876567626300118 1 475157619849918819 1 559566150922498831 0 80863644390856393 143867833725826178 1 382091149152582582 1 249121311813078610 1 116854011999096561 0 844290645912381287 563429287942715701 0 581929588078676939 380039604101420635 0 590086845173571130 526345176704288649 0 30604615997818102 703954344906738011 0 102781205942153309 462516728607141746 0 873459121973894946 782496539090606888 1 140025942564975394 0 796706455774956982 177811135768801807 0 933065990879262829 595804611778088385 0 711922397042416848 936914422004788952 1 923249357175308893 1 980363815557662656 0 756032595543151994 528485226024623560 1 27593376744315383 0 43230017019790262 549351588596336935 0 326918518931757912 863294516769440979 1 12971053866363533 0 923210324908321401 109843215440976608 0 320595339219959879 671342949200753358 1 372073133326335416 0 292931474736478447 23717576287498752 0 277741839586466120 404402721407158480 1 332052020045114924 0 876352561583814258 821390743039444988 0 488864985244937201 887360103327197234 0 678391595993337144 705333946771062896 1 519974029520784689 0 320377131715799783 204394705112001112 1 175132103347784657 0 485281700427333222 9387638894854549 1 806659759401136784 0 412592095550627039 100176282084421102 0 811192665044563698 873596511031302631 0 203983036458459971 94952142714091061 0 572350906796512493 72596338751395451 1 840053887832688976 1 894451375419775196 0 28644201545116687 172285486607160180 0 787652760878982943 369772661612800011 1 672869963336551894 0 531311833879599333 151153165021864659 0 966318046675519162 41679810048926957 1 502731300769653256 1 606684711061485059 0 546973438465403463 293590721662362095 0 326621704335927644 924270732905171835 0 274440605733734300 678266745557355156 1 37667098746324970 0 455821690982336314 322796157181499430 0 4919078796083996 441970081856712940 1 350308111938193650 0 756621497915638644 552224133138457317 0 790230680481112423 639115838753118874 0 590518644177062990 232030488949235987 0 685718139604514522 204482195737379482 0 318288425378024107 984767299138770463 0 216384346953366607 526116543925207078 1 644672121675571663 0 283786870973045219 815181200991782358 0 217946116906255215 169631604858358327 1 797328370977120095 1 919646939581789450 0 730737590192451438 239338678802290712 0 121352813604807645 152535122038587323 0 254936073548030479 796233896198798938 0 177133589035987764 81538841984451402 1 150129957960818921 1 139590919356195586 0 960481676146675326 112313185161675958 0 871805416355547940 30756543435969463 1 177193556878794689 0 177462269673838671 61114056290178625 1 545890800793136543 0 524519756501633300 124306929585213665 1 596193682906946276 0 461292044250279626 926974583326170801 0 330482347655288168 975689129335352854 1 21608860225049735 0 492246642695681808 969097594205762107 1 405024630896601117 1 92639127132880728 1 678712200347621349 1 723666175513204400 1 341415478550849286 1 935976652123473999 0 266360585080586070 992543820531103775 1 525364445915077721 1 799027383527407264 1 176476806483307296 1 611683708352601748 0 300102250642139576 21324322849454702 1 182652249972916417 0 988444226796884442 689602663607119739 0 350981262921631201 361488168858716225 0 875026633169656629 891234326273005180 1 417264640316917530 0 485614796559581593 262204141732028621 0 696049999389517164 542684246582702607 0 581633704013881360 560191848719358919 0 68517817117413172 248011212834174538 1 445576107225450021 0 671698322050875193 618861190732844982 1 927072666978688048 1 433420746741547217 1 41390905010886606 0 881361512925911618 702514148005478239 1 482403460190632985 0 655179581941167830 714296311354856777 0 438084199340399924 866415135588573218 0 534655753706975780 379910736321437383 1 758280993984187076 1 481255392419906172 0 944920016180054951 731977956183333422 0 676510364680013908 333178260366501218 0 650100946420672538 971208851622126695 0 669446329276471827 524448337685517536 0 803644664315808636 220038281317552321 0 440759679212051650 701845981264938105 1 881926284697618725 0 487190033962472795 233513525664306440 0 632907111867793075 266251906050768523 0 869510460984280063 937033492318023943 0 829871729308842302 36738739016511663 1 663440186265221788 1 317238856973631739 0 946690314846609199 455212899728748879 0 24367239641369279 810078706672271386 0 964315606496550774 367420507606779539 0 207104721518317354 266885916594568977 1 612918444779216058 1 182080556246051395 1 456285184122957379 1 337983976329817308 1 848068655655850509 0 909053700348367610 787577792328948857 0 286235187688673937 434879932986147277 1 994892606037863691 1 578435231912407848 1 582523604889329120 1 77189435879707117 0 149088200627615605 816298552548577654 1 237164588342896945 1 442610776645729147 0 73959984987543443 170002929619972573 0 689396335690866979 991945493224252792 0 975097339492758726 520179456811710038 0 856057341240981605 949397802609148376 0 28548655577239832 635071890535178153 0 264138517444689256 936358940713048655 0 427397283003956799 273069782659516098 0 446352720379298042 67710354235030494 0 470964050374276252 527971714243179898 0 180613922794831429 952201211506778708 1 651101350154867496 1 560281696775105615 0 861984042018030927 11794959959577645 0 351878584039573464 332411825133372824 0 955104629092914226 365590384241983711 0 633231753143400005 223002489564910361 1 209848580662209419 0 599415471836039771 834511646441705200 1 636479935856721048 0 756981993289813387 572713256957426775 0 775400483458838526 6461832693830795 1 504873960432652265 0 185135664868870603 316654537945316151 0 401960237493955585 492530303714441419 1 335735190201897362 1 287118506629585779 0 96304826663165351 48275092486768380 1 663661440043765997 0 344955810375588082 336272524432370344 0 323958268453075097 136929158796525676 0 10437592124018255 893245608418671485 1 902193025630991285 0 732825149301353154 57334857805244422 1 436376569082882469 0 585691217064753088 964822520671140910 0 381755099768516097 150369347568684145 1 5239662220676098 1 18435085941729373 1 254852847329400795 0 530572049251197283 406317724129594160 1 980890386230409378 1 935131677685004879 1 859098432541937583 1 155043446053668207 1 685290507280194166 0 623311609781658522 272866326173593835 0 805395280943193207 782576361896460602 0 934395153519013344 69439510068792704 0 794368407611453377 278161905703536232 1 142887378457705574 0 399905695563781289 458059711124741930 0 541689759649538552 593352677863227035 1 433300011608778773 1 603600776997825785 1 932020432125227999 1 560272707309784127 1 28138397130611776 0 637166838383835411 20773717773345380 1 147177882563289529 0 140639971809584388 527907039261018667 1 649899429419247557 0 276308671236794339 104446015141539168 1 266714395815646636 1 83590035010940684 1 486713930217407551 0 557270117420862625 286069492119972488 0 913411038385791139 550028077674162294 1 740203188079913812 1 247491935032989467 0 29174399669945054 605389108086817877 1 815745215266757425 0 338386430895115765 774327984772923766 1 246108559073383869 0 924481764039188739 462493259945316206 0 832520168986222818 314265390710640807 0 567541631955190152 217858403063887626 0 24654727747216320 83232035127828231 0 128915021685130805 145119211386267269 1 403686608893670488 1 340976238470288777 1 680132234471250474 1 196202286714297705 1 113963966376048545 0 771398460201122568 231934752493256217 1 690012699096866364 1 283121290870976110 0 716238524594636668 610220281482339176 1 772876043717807702 1 187471224900238956 0 212494585164178765 246435352381991885 1 788389262108911643 0 218412318585273380 734606180567528556 1 493502906809827347 0 647283151919194361 556318635573945389 1 413523964700173051 1 837117560514730442 0 805530665258288981 245278207669588044 0 143154489710296830 597064716262145342 1 893024842973104910 1 632447862952905473 1 870995988681663260 1 718739193755158746 0 410761101149667020 600903469103160936 0 886238530242982520 929175427915917072 1 55745152216670911 1 484853270000525033 1 252594424658432486 0 175792068360477928 774589375047263182 0 100010047114095966 556269917125410359 0 953378276803374073 232563763302685735 1 216844104169290470 0 551508832633018346 549483277463280212 0 146951742883341855 644729717740495604 0 530275561625100612 621755065033345757 0 444824276181905982 421009807881313696 0 684738121846370363 125073453699359945 0 977701448023441483 779501213149133685 1 445615343989545346 0 912622748284398558 746847477773264121 1 105137771967020278 1 26726392935701142 1 820267617747283038 1 596177406892386961 0 147668459023097085 434143551629557036 1 866488295286938337 0 59292413316047002 635078677979073040 1 418484319246008826 1 479189958379567557 0 808375622301482232 105478667237430216 1 197336025978889801 0 680922781076045394 839252669039830100 1 212661650010463227 1 875054458638485704 1 193840567180509509 1 864251095342684447 1 884130675131753027 1 442066703331419739 0 614659412990793125 302363331616962350 1 849869209713799541 0 753292542006104 821201951891697445 0 844205756576790301 209484126689077173 0 16793806322309804 721845598055069024 1 340436354736481599 1 869709012692816796 0 885900464589826556 683517263126089696 1 952567935204006025 1 932034108551174710 1 857003556519558 0 379681671841223557 343430200141029544 1 204397076987064510 0 460319380643536628 465772069622316228 0 259515498723559454 303107267954273244 0 411104198326446039 606820958073876820 1 74673207191521458 0 718777720723833032 770149366398779647 0 188699579352231931 107911311584174216 1 609807978577390114 0 841530742240098801 422383646934550448 1 519544578779396263 1 588295935583978623 1 145255385205450802 0 175875983883386053 913579385590493029 1 146594204694277839 0 161955773494447900 299879340005679210 1 750415838526323171 0 604935180044567054 636499978969900644 1 816815012906672775 0 523682274249061673 690026633341733581 1 211290567713738932 0 285976443863957921 311393449505890140 1 560341891491904636 1 408420605065296273 1 965015373429000538 1 149554748163145323 0 772921595374023576 384799848386169438 0 8712583912788328 906989697114102829 1 854162600502693815 0 476400500441424551 320473869768532858 1 804262226267050997 0 967136317040852949 600588570779670875 1 140446570683590009 0 452399096850675375 845742361107389936 1 198196126840141043 0 805585272307921432 102912636208086111 0 559314462095749871 490160960889861204 1 891458113274286671 1 595700288276687983 1 694429234915843649 0 217050232355431627 457967562108439286 0 908862670962643247 216038795154592587 1 220505915129085908 1 485224068407895917 1 576863692105127388 0 16390031957920884 215154327513506941 1 129249536554174926 1 242194209650780223 1 248003094737329045 0 15078106087466169 763212821538212571 1 83147878669391905 1 370865042671802800 1 889153004778016503 0 535734512906388015 966015273065607950 1 597220253099053670 0 756956279806156325 698993120709835059 0 812897897766682459 311021291198454636 0 415085649290626565 172910232533992021 0 217958768585450779 305343973675379151 1 804695125134811028 1 211434378325337463 1 404099792542645834 0 930637156641368285 707131335423965097 1 750451813014651585 0 570888261719638362 605159650922149509 0 850271661070096021 993310952858801123 0 823823706318320533 976033293098014282 0 371226055981265053 374750703646379102 0 496137335957127840 179456304222878629 1 723536769249671249 1 15806548340667066 1 149119257088348354 1 301267346492672806 0 413984282764448699 550557836114036831 0 200348254487975162 151346116260006682 0 962902915533667248 467068162474814192 0 520646066829988632 846519776042291562 1 27794299304412009 1 535634618096130197 0 437275564472826059 643993049305371103 1 600151765279820974 0 734332207422425226 397458233468901727 0 475053635503795436 767323154365385540 1 906514389970739132 1 850586613200918212 0 119259473944501080 985154754934134095 1 686352663599014045 1 103232327433397644 1 607130818390008770 1 19350329075884359 1 645240554592127748 1 362547479166573451 1 594655650684158965 0 195962147961839925 748148796426785919 1 19163850475985604 1 620764831014199023 0 64197041320214344 940905657780307984 1 401828664726603338 0 490127013363719853 852215429263219533 1 79989025335229252 1 367302830663565725 0 940443268141274261 988774190806212416 1 980882050044807484 0 26722652074780881 127519545366698435 1 681969676687509531 0 257611527805411784 217162375289334774 1 443495967741047826 0 413967928915488973 135627073154260729 1 276728574158731289 1 699822142249915899 1 2872633857039351 0 484288987632870468 86288045494593405 1 491234349324924180 1 602676653987438989 1 100038675842756843 0 786668216538664922 745121089885126928 1 778635186176383750 1 83501768149845390 1 572928530193364862 0 546600659835300922 293184178207473717 1 440261654334475379 1 824840324036342796 1 924092616935268539 1 50130694121652513 0 811621312638300122 675288216974239408 1 737510846820936378 1 195742108232842869 1 440030156105870829 1 721617004426445039 0 660871518971603752 388774285049659979 0 711364110791328744 277751108722750417 0 350042398093325910 79036453574658279 1 598826199798471115 1 779649021528157037 0 9016604641401314 956832207628017998 0 548368670345913641 995774468295932807 0 137182715846028793 236120730457172534 0 839126086671852220 442078024154633943 1 590083982959750694 0 391936363702050672 297892771416352027 1 684628300338775966 0 259200072621868164 258044453152959005 0 172375699463380557 381541694283596707 1 524874755784369734 1 683391279849839641 1 478902528776177061 0 639290248397355225 255964218083376556 1 491959698702888749 0 966079732286767823 319382431002295788 1 584093830079604268 1 917940208761163352 0 836860685808535062 984075652060777224 0 325681365463978014 250187778175524018 0 165384547173886197 607292754679961621 0 861391263877118886 332948455894289423 0 129818033781190669 863770842069808785 1 769388741378194516 0 81298207014841775 906919874191283368 0 186114818600160045 630727523288524890 0 834370152550918616 165807668855326653 1 332576327300436953 0 226231604568297726 575358821863831314 1 972933658636328245 0 210520919115700965 128910635836617957 0 846320980354419604 381653768910949108 1 993174023282498882 1 401197712827837781 1 138184928521714721 1 287757211863586529 1 969558083973506115 0 677246101989976046 219447366665488759 1 766584724364191009 1 276780499413554618 1 699643027745161966 1 634442311950648071 1 15686860786832154 1 137205383059237158 1 234431688573449329 1 591444756080851843 0 9143607148561943 421681086439911035 1 606665651348621429 1 125238367563764435 1 572494533307757 1 859526982529795581 1 502381360063328929 0 582967957259841892 446289868944584712 1 780057222086846868 0 443372175817155976 423307972648302285 1 68912573598114213 1 669234521852451179 1 451422666574868751 0 805990246803208020 116833798988756106 1 872795136841500324 1 164845020225302159 0 9171115684555100 876276801981107166 1 908380707177244843 0 334481895087394349 610660272849867482 0 464165555209034345 957364988584891527 1 916384036763903163 0 297148859575971435 954975220456665791 0 31930128527089897 629565430160032242 1 453706932873433960 0 159740834564100194 15879566042182085 0 52406542299853343 745126200425595305 1 125801649681347685 0 379695847119888982 593990945979927893 1 763939940776909687 1 498265232153576154 0 755062992862629895 831049134239856616 1 749869935423100239 1 578833052322040357 1 295683337371872393 1 95689734137879126 0 640142865486311428 248446883879615733 0 93954026184993225 422451152167152345 0 548206245605781847 808821060011049121 1 40911256855643888 1 172223884752353618 0 786510938707948238 140674097079935331 0 403789673988402150 263601959620109215 1 369548411673986209 0 272412475728023527 45016790729699770 1 134145047155766116 1 509265850461944071 0 862468681220454529 656819182523650142 0 900917147203573128 331363840844603294 0 527360763100850625 730560858486643611 1 855673325019687539 0 424635468622093055 79850247478911181 1 310294141401688066 1 356954788435654934 0 977530768461756609 953519214564912014 1 168650955367069363 1 992804878373335852 0 261179035851025682 858345221256644334 0 169595561160498720 861202622486457186 1 101168479601147148 0 718850236985468660 436588516429376525 1 302291523043223202 0 890929716461803892 229307124168662056 0 515988727917090898 633046583840460503 0 85372060935437810 645509298927180351 0 710114005466280097 686481458005729806 0 492323999623830319 122801882394949968 1 163635716945761976 0 215665828806597186 812355088874084663 1 825496095607552216 1 720147307767868082 0 422393673355704101 919388012656897110 1 216666830098646184 0 113210162717706850 976494865441306016 0 37309884618141393 474280152409447237 1 322595007911085154 0 260050038989428962 258859109772827415 1 587021134745583442 0 48862871819523277 861196353413369929 1 662512630256917247 1 287654469754907146 0 785738594747384207 178564814878028342 1 749003339338282695 1 731106744905105202 1 836617655226281990 0 235864024223731737 311543043162392129 1 421336127572368212 0 628668718237789004 809769745785351949 0 373403605678070633 684997760291708852 1 713092170490536621 1 413927282940545422 1 964301448267723023 0 602302350920444499 968542418974800996 0 205951620514087998 501754003660722025 0 234202856750763121 761971089917366562 1 872166967023930751 0 741315681187182566 942912044232702325 1 33597465374320465 1 847254798354213924 0 222695880403569196 588527570434400316 0 918431781768723362 641538150205839514 0 792816806033687759 296753843785082452 1 500959419039135182 1 159414418035193753 0 181510001471938367 712184906477698788 0 931242871352495295 137464881180610604 1 168272725004393966 0 331503125092813390 624379847781265532 0 319232565128761649 610717342676168222 0 840912552336994648 203691985336432902 1 486213918792122397 1 393217855936601988 1 396003732413624635 0 935736491455880553 252962931887888953 0 917133269470488277 887917372124105894 1 843618738978457838 0 487358633775668002 495090364923343835 0 674320020797101062 381413834449960555 0 774481230572876333 211007631218819166 1 891961203447922215 0 309948169359244630 725330810827549463 0 567746301027113458 914031962672028923 1 161084590983065973 0 812161234138866089 804942561786769228 0 954792455687835691 504259150067612390 1 292951219337168245 0 303112316064092181 307337804078596458 0 755809665005474466 16826516702516886 0 198842743617023992 230645371052099387 1 9016604641401314 0 124505935376027333 591064399346325278 1 827115964761027110 1 640636457469230286 1 838391502208440373 1 306912603769043896 1 552909258427745335 0 84782393380418901 71109191099913928 0 1643303204520692 664557591967962706 0 356397364927977191 482171027286694010 1 961142677329197397 0 964028390023817095 955584482960147983 0 94425077763616015 129477501663173745 1 95310293092476075 1 796582297163018759 0 247692993401425687 843458391573256455 1 649874279445908061 0 535825563189325458 401997183551314578 0 52737805107388209 843656831299327052 1 483667746589504851 1 893919151291642443 1 982250722669106097 1 806796958793861156 0 231999930655308240 80727532943707296 0 449840222319115444 492174376113041902 1 360455159130035556 1 121442476599488703 1 477432320189646142 1 955698447774385627 0 779437206753657047 846228479528610395 0 536558749591601823 307110612645171609 0 76743847362554634 842766635083264006 0 175080335383992215 873637819846698940 0 794221098226561357 253448513251933140 0 438797353458878400 763626846415280544 1 875993637260973422 1 657539519400880366 1 542724281731792226 0 758374831704520187 218772835724470878 1 527358011009552769 1 974114453773680347 0 14670344819935180 37464849949492098 1 765567430498736016 1 991809367905965847 0 121970385879339533 666817822706426350 1 18721532683723328 1 439327829865958594 1 665924774565640880 0 757845058418908166 833808193656637933 0 738679001169605983 165740735127075465 1 770001678184258539 1 374709420792578405 1 894634843496600011 1 383132058696354600 1 423981136098140907 0 542415434722376667 767909331201799927 0 495159107745009949 272868141084902391 0 766715692640517044 934802587027115876 0 822467581599231960 733190850646816717 0 902198696127026414 815789858425905257 1 160378947871626002 1 156890175366103195 1 296921607293655210 0 388886989774077410 165434675309129984 1 518278875291043498 1 276420853062846967 1 37861080485220760 1 695268646163710405 1 211263232455061411 0 744450338726607276 482994614472770469 1 118650285650673887 0 839210918086067254 94393885735805703 0 565969787625756731 609397932699854907 1 105018872348193755 1 667815423283416650 1 128605740450231551 1 973239512458374346 1 731601818475657003 0 490671480919502635 172584889603972138 1 448817411706261711 1 329712082123862005 1 104833963616261136 1 297866726092879446 0 580873504167625267 76651795816784236 1 930979750435931227 0 541204551281903803 517273973075239727 1 978488551984295705 0 735155387035569595 399213321783410146 1 910630061018751185 1 821192422560367222 0 650869156241265767 483841202035990159 1 155967537381008866 0 367956821140890164 65869009706430410 0 164588962416265838 648759510460012521 0 870842632915962541 260450994018321282 0 565817408127912514 27554865169792375 0 532333004631073853 89748305054867039 1 329751377617061116 0 968557335566658111 513180792278727666 0 92675861749270857 967047477419399821 1 959646360434735373 1 742543272873379901 1 243919117542269079 0 31038270962241865 137898078150159712 1 572657366168134719 1 494364142778606734 1 700735159781043275 1 374980885401038708 1 512290789429562515 1 207634749627615915 1 655730745537288109 0 105794983827043335 242187320768976051 1 391702300368627219 1 838612799028793433 0 212871118935253720 491483610696916716 0 577873903287025780 698465050289348438 0 333961112854053974 714239758659394902 0 315709593632544321 190275214904970192 0 645038701987853143 181951683815111337 1 345172115292822589 1 284181899801829775 1 641912726267544086 1 194977017303804493 0 951062516329294318 416641089952535983 1 275826209599835210 1 906796717514054015 1 665144431446524803 1 658093899446198988 1 349817424134358409 0 508441844057502690 311324460457808695 1 381092974388271205 1 219285249294028791 1 230239960186325685 1 688818673214196848 1 781521389259186171 0 371692921260412213 572823260761558961 1 392329887693961835 0 338797415180565078 423812843503951773 0 197650229413643774 374197950975794721 1 461015810224201664 0 680598452830362040 665126879470327729 0 737614914015115943 165330813047402805 1 454793990614692258 0 158163533096333412 119977266520156437 1 743692330315836496 0 872532277137574541 14551110999772539 1 740566785226320727 1 773987461846654058 1 146457698352781567 1 408004626104200380 0 624814061269856431 218189059079956534 0 708301024446218001 641397527374195599 0 32063158900193933 478131161697676412 1 718054476133204263 1 127497439975394223 1 995437171473376850 0 383364463916144996 803402766639358989 1 515835316774317897 1 41808144815320388 0 24818903401593127 463927891784233592 0 984843010583761534 806321750891910416 0 415039348869339233 185313368597653388 1 302374136837484703 0 750307201196043688 154033385627540193 1 249436970795196286 0 24181665509333310 328836125658613042 0 655609189051972444 999578060151841780 1 236270395474456176 1 377568474010360710 1 791552511051312193 1 792584649798661400 1 21479674762081518 1 327256114878252360 0 886992491827572687 768670377680844065 1 767518939473853933 0 740307770051436352 745117916814750627 1 594899844961511821 1 695574947886025441 0 765019775992466622 602014070928700795 0 541950751320911472 414678715500706704 1 748178056178096549 1 478208221294052547 0 978440869625372531 202960907739855922 1 4371750803773186 0 838303674866196883 236760362968926121 1 575528627986686190 0 544429991536073269 400921005557899803 0 901462222938771594 453847330861550354 1 654656320988607775 0 486517646903870569 553283891843031353 0 4730632106803754 311019926580576732 1 816470492698150068 1 91085208139131227 1 699746908237876837 0 921357725110791425 752871574102535950 1 625753817675562647 1 137407579657309934 1 420259015681410288 0 467943831683899568 628993380410685450 0 387306220356111487 681244026162478738 1 427222109721652335 1 444875465429787304 1 233931364277275430 0 324538899319337279 526436119823843090 0 278732960331590876 246521452622604300 0 465743482134264014 988310791555475278 0 533064046830673460 264872449124239808 1 542993831304467446 1 697372253682038026 1 205298698212924921 0 973763371766889038 795031553922160565 0 236389905693977926 23742304695398769 0 243627378871993159 942081926149942334 0 238534260786775400 751302009456367564 1 9366884887808549 0 398925076761182627 601053742420477585 1 743681117658978728 1 800835772421619181 1 430732615699701781 0 789595750918624675 27100717484306712 0 576137965886002931 346485438892328517 0 977460554197594283 976308088499812939 0 741105369357064847 825929293779559290 1 870316164370117366 0 881852161088598623 681619965744927506 1 779077465364555703 1 814104382758482980 0 367852196385753898 75740397429356508 1 395562752616982886 0 576394269105919632 180147529400914799 1 443142696369552024 0 204638613941840203 956393961421014735 1 818978249001764159 0 652424631223558942 116466947462900982 0 319841233163652943 979979683231329549 0 482350728988007547 865696479852291521 1 887736442100481995 1 355707078764617004 0 586481980716022569 235309100450236090 1 550051252343602726 1 444860989223926572 1 278913020374245733 1 46013969455493386 0 66338474624152148 52015238018288166 0 911895516143959669 42593546021586268 0 511655336115951646 553640620730784543 0 615133757629243102 995891610930505855 0 390695883865947200 162397248697812126 1 301288286659216526 1 463143967075943637 1 724097567814396910 0 931651587800419575 58292578567150682 0 899440860938240202 955017531102650509 1 800931137465484202 1 333253262414010142 0 415318631171360112 155095481881781723 1 456907728170108190 1 396225272054537810 0 121883717390382482 546574767069372504 0 81563234512480071 741435552165376022 1 16055780512129898 0 144174749150541405 138698888849622467 0 672976892997922850 673228853186610839 0 979919698971296525 62159574211513041 1 180891949437271167 1 838403586630377359 1 98850555567765010 0 443151354162619666 282468453010006608 1 122586936844396949 0 653134265671633245 547226835926352606 1 95552667775784008 1 568773618966454438 0 716911717147272646 802717544231745070 0 166192528291842786 17878811602446245 0 94061414246458604 353193230804824080 0 779225055788304933 640253492350814175 0 233665282909219807 547619987726374992 0 144492078412465168 182103599369498590 1 427004575804485677 1 522552071682665654 0 423592371836495995 967692720806573835 1 647966550981607969 0 516635684855456271 501865758310101053 0 275635137506360391 100063598881609195 0 933766756883362616 197785803238938237 0 531262538936561558 425599756940055005 0 914341414591759393 167244281494381920 1 289757300467845253 0 875945145649789333 816991029194037306 0 263479474697878993 535226944457200240 0 151544646611571411 577901014514987105 1 987288165646314686 0 690090160704742152 483685395178750485 1 2283096940658944 0 765015153066911427 282619380081637693 1 402556070045502886 1 247720614655963285 0 41473299886843816 236367614572741614 0 92915029835980869 283688952810527582 0 803207970564767696 871870104018593655 1 664632032054355712 0 53518326780354549 344277293278185448 0 228708633978170715 880298029714965400 1 281101403419057368 0 441344952210430084 471146818905172568 0 6777589107980261 264992199896094245 1 656973753424992854 1 254772104292922420 0 451771454025500941 193220442585127068 1 545091252224407492 1 652714444186792696 0 177169755020244583 22700514521611452 0 687089896788951924 859920709470496900 1 931242079955565397 0 570836165386436425 123515677327032427 0 893260949831232620 396877509837787421 1 400453208790872749 1 425040106164164848 0 753683879391972288 369485613242513423 1 799596192185724725 1 958342887785676634 1 371450176144133393 0 421310887586028316 680667426119148091 1 700254906866305839 0 105033009154197283 349239211470292939 0 520564160856838509 163834061624100264 0 576576339898914958 318002267741650827 0 478788571009344169 770193886452799900 1 337058350673872239 0 561560164678509583 697725409939597457 0 150484996701090094 591331742435008652 1 671663896755069625 1 664558409981062434 1 569618041150489532 1 315904808037242997 1 914023714220813803 1 429554082307321591 1 996156263755684019 1 904078858067859372 0 285175352836891714 609516707880095495 1 270185752619554 1 869455376981658520 0 857251798262455110 861185274443968845 1 113190070284558653 1 284295925725655395 1 128895338759288191 1 429460559488306965 1 223206083941450396 1 576326289804875530 1 997095304131558724 1 393897622651447657 1 971423495448085298 0 354775328063392365 37478612974671069 0 93430712410626695 747720419485329025 0 106603274243330908 26916381797093831 1 417985859132034335 0 116857782394821619 273134168716863819 0 334546674708869016 313315414318778806 1 112453858889320918 0 819308960953636446 910568589800929364 1 927296042902731855 1 429336877880188610 1 164337923752511141 1 99699625617349711 1 416148815598044076 1 664407576910109102 0 75558971396323514 744780164458491885 0 337023979312388149 981154831573625770 0 124368780578287723 749743445674655887 0 115232391670972326 375076128701378099 0 111856862099999640 497840816451179156 0 576270438769437346 982483763124804840 0 173717407022883773 70255620905130292 0 212221423095598729 389291650731543020 0 441562971883344659 199378845157388021 1 148152414505413156 0 353026880911291576 855397020522820754 1 940400269402436867 1 860671763739417180 1 104524364479606316 1 712864157245504589 1 280025877061771770 1 879366189776181730 0 336357942721533397 829473003253050719 0 224769703034815335 92722064146230056 1 837452569105972856 1 624420415125746191 1 634922743867466686 1 936522620306205051 1 172744886383548095 1 403095505631648339 0 120857284118784409 564336706117086309 1 809424381662405502 1 810630023736691616 0 262478299311737027 331098873144900648 1 797791197248746217 1 87790118050753693 0 208416438944093361 183407380764210211 1 19285294839998319 1 68585458284041614 0 852762852419528929 373282734411315799 0 512539180326317985 981457142213627151 1 709732494711139598 1 43738974152196267 0 647518422979081622 104303015405753421 1 484708951441101996 0 69109742048863610 912199998493241950 0 636413014915766363 675494842797602044 1 171034421190268031 1 493490622081599803 1 905944325312571412 0 233254075342452322 840408142977863308 1 633686441805200716 1 159721271900726156 1 323296731948124487 0 379807094894627328 631643167672655393 0 814048633088593143 196972512965956935 1 613532931945609930 1 878089552293526057 1 481063220687140711 0 706735346835575290 606320703055126364 1 370947864008058982 0 530550009344971166 612740872282510995 1 58909303426079708 1 757026303522801574 0 491859787378732731 879978033073976074 1 434317528886791635 0 181968135456472046 916753325781587476 0 255501174394656391 434424801371109372 1 830715192569838957 0 613757671258416140 382733262243337804 1 783541249954619721 1 794528170129290130 1 769811470963777585 1 903797907789624027 0 762045974547572046 723572027371565762 0 907712195307868506 639741992556662648 1 867930302484716161 1 962939740807130855 0 908324127710488025 59303261253397361 0 996221587353191938 247187077681019513 1 32924214952451192 1 745646802224588051 0 166765653626945736 97423769029405050 1 785050419453955671 0 894552296132478851 325180679681125838 1 538459671495355202 1 699234943564381624 1 767133495046518273 1 238122152214131948 0 348064537034407210 941250719349532685 0 662395166679270423 88291814715902478 0 833174015679473018 295517982629275372 1 994492437674535128 1 93885986038141833 1 277704145634818786 0 55555752593373408 446447716806982097 0 58236077892641976 168948619274286435 0 506384477463695253 717506570777461191 0 682619585839424860 790916702434560658 0 764629426462166485 802201868416562718 0 431509313368758627 475618756949628390 1 824234262975583281 0 656002635579973203 475713803910074816 1 458897405070908477 0 827482144044202981 194715580299088763 1 509780667482855386 0 747193969326041420 298620056791509452 1 542409935741178226 0 881909752099188967 423724175792019218 0 546893730643367006 186210674134915250 0 334507693269143463 70403873079593297 1 570572419164253272 1 921061123602914543 0 676302742612275260 384959244337567076 1 33253981833928803 1 338864084345725906 0 539324740974055827 571298004578037168 0 569372426885917594 887218190053989469 1 703025738979539511 1 571923537982736788 0 164240086869191069 507500538039161253 1 731184366184032918 1 151760937355472633 1 732338871673316892 0 541345897880613989 260962811803082329 0 760583066884595716 293349200419929177 1 214939750612586178 0 963153366855784629 775550216917989252 1 491812557387022078 0 610784735321853336 688087684196397887 1 776136383733601091 0 397279114807844474 651248062707507722 0 293071453013453526 60364576892243976 0 485987555825053376 916204668288896499 0 259349586121392600 152768849355179919 1 656887857476666349 0 411132332509045839 129293906078038043 0 603119422429712283 936749568910811237 1 885190420918934859 1 169225217127835280 1 673931094728179624 0 439675918506099499 55789091221820910 1 815750014801379212 0 987695678712324769 470628051983620625 1 573072071150649639 0 62937553116591251 237619472261339119 0 151011995761211470 311947646898238571 0 302355555516223721 750039108186635037 0 937361295794277431 314619112932491026 0 712276662519037769 856691752426012338 1 515234699287300459 1 261735822962456114 1 634065787568756130 1 187482189844126109 0 807019534189767238 35286687199547821 0 289435565909559107 799134262319234395 1 965579896612971160 1 678141559898761743 1 628089317457634955 0 392379603841889629 67988333212265550 1 356359084821281446 1 671641038233129377 0 693161025592724308 477170585467346862 0 222265641148032878 531403029232329409 0 606768955985882096 825255455659098999 1 921203296819930534 1 449510022527437008 0 186393458966543625 784017309228995758 0 994466834937611121 205737243921678226 1 603625202675373601 1 653190882403514738 1 568457643906620161 0 800046987171372871 349880403471761695 1 667561396530508067 0 259284040192866962 86775391032319431 0 44673674649950197 205344330923574551 1 748026140357787963 0 740810599968383432 72555012755286075 0 898793524378539102 255123266295985809 0 117114989470672359 357512019022895510 1 299555768856939143 1 168908244549671988 0 546180891351777289 866660953837210174 0 183269620524328692 384528741497546312 0 621915590174865139 586879785782027108 0 150012793559188268 81627003384872309 1 714608553908555888 1 518984345953524029 0 626789892946421262 828691310964882549 1 528521756781952339 1 240454013228834815 1 308177305374656098 0 42462002461000405 386373679212259703 0 563466896796441998 399878857614420855 1 821769622064062139 1 898427234456682020 1 392980787531294227 0 733650800298701740 796605194062244439 0 304942263054505544 235419015569527081 0 71333480801925835 437877766941718144 0 707748571943046122 339808971578739003 1 836678802476611926 1 193794509552937363 1 988456045674027519 1 604930204814877671 1 371602671080816306 0 216819848003341407 152812166742441162 0 791404703450570122 971101830886582553 1 937124366470173820 0 657666366824968879 398279244190576775 1 504106428078854616 0 383733322981509246 110645573828011116 0 266108799665663072 624445434018513953 1 594260007243649058 0 715832923827125644 591157021504872535 0 628041351979421181 541981112696518318 1 463288014995533493 0 488905480241289662 196832809404086024 1 262486076944727826 1 116920209217474008 1 785433564264530490 0 606884291777947116 13096706906349030 0 511286912573955251 292286427062516535 0 463191838656849116 341691066855531712 0 217697223354675959 815717433775551792 1 433628419205783702 1 482128969408686003 1 250083417597684752 1 955821140374345177 1 911536958829477837 1 540763341384485132 0 174311470952460988 996214357795345324 1 718019889645370655 0 746494726581086810 745953256068640446 1 452124870044930064 0 119179706279162758 951633787411222567 1 870054591164857189 0 847027586036148245 292335178609199229 0 856307159906209997 256283910965287149 0 707386316851782303 871681006797558242 1 17984447990907908 1 331743990859535120 1 963053184133200135 1 396669816615872889 0 436027303281026708 385429728803797579 0 367063801912771083 370332429194431181 0 899213280773425172 688025449477488316 0 711289999620282056 52132752830650023 1 145786557019228561 1 443499826200756737 1 271538523622086291 1 121727785963246334 0 789073147576660347 368088785407454350 0 256517004298273750 571118586777479771 0 162319912591603577 649291785887474919 0 413705851983346941 499324777424333093 1 121279740184874656 0 451340371070153429 843381891233811679 1 536459815267173927 0 868038885623614327 32908329522698827 1 993569998987230542 1 194353820094696643 1 441224977666102435 1 861868055075322851 1 640275861017423205 0 68807359002106680 139569876563469281 1 878373846933375700 1 288516538061699311 0 696387892102214984 471380206732271544 1 496061158906913769 0 263433562985504372 866175710335414828 0 68087880601536311 184687736086980443 1 834860715379975195 0 164286264957416819 473817386502999309 0 659791217438642252 261062772064946329 1 466164708524578857 0 569647826885892947 295462180352605940 0 993039855987478324 888551648047447009 1 137642277932329790 0 886500728906541393 270400990286650347 1 525411246102475565 1 956231668075797415 0 34587391479096901 622636175725867984 1 741670691100170039 1 659197519595953197 0 314666514010001480 341095957895703769 0 695535675974135590 765822709140342013 1 68034567212805724 1 576650214437245901 1 596892728378584218 1 56661259868003425 0 247730020434471999 710334661473801865 1 193767058859825218 1 994713003496678986 0 420802497973878400 411807561794637473 1 509146448224535765 0 540763341384485132 359005427996365641 1 343309824273140315 0 429027770373167680 452231436460641894 0 696143955822388477 358754714196948544 1 348166853937087002 1 214653858954339899 0 918657215451696450 901999585350801439 0 581622078840869763 54983613623400078 1 68923650995664624 1 847674291303750154 0 746240624425167528 156398784682998092 1 156665787245795710 1 259018942670804826 0 466844670727329927 873612432502228625 1 152889672748280861 1 418997396929490848 0 978398901914882378 333861161817911699 1 458613916950692248 0 82437202177747608 595968018590521984 0 800024707956390899 455370489233866034 1 511981239893301102 0 857686185005345282 797645073788735421 1 747127908446421635 0 642151892521843380 177513198061370399 0 364233200243235216 744259583660787346 0 892726125007594863 797951209176446914 0 704162661148341113 335534414255038517 0 368283264138786671 944511384956317806 0 160785967616862662 720604444859949482 0 687114682904016649 979886278639575258 0 806590711080657064 936768844565642699 1 247655910901756363 0 162929542948528572 939657463911695981 1 346539541054573247 1 827880298469029731 1 585640320256278000 1 494318837445636276 0 563767054818904102 140221538411844582 1 882186587424036010 0 733690603774193366 786829660697568912 1 337646775899033486 0 593032471307166099 194088533971629335 0 760572428098798958 519595422237943124 0 54080641362702584 904143731613498723 0 318786506265633089 174496660313188435 0 79485096335000567 640400961592100093 0 852208939650710869 98962038987351547 1 172927320893626302 0 973947168728839925 637789738128959541 0 899400177136751566 393247043560474762 1 829175203448818742 0 362804787125007336 582274197712717353 0 618013346186751393 672352936774052613 1 354800990836368462 0 498741770514234629 846695977064987129 0 566111666000259860 58808142273920582 0 374525492574724664 414961189884218011 0 418737197439280655 89199688061693300 0 276806344587692666 788802880511038040 1 189970498581938240 1 728746801833657238 0 851835328507126936 102238812597703873 1 549179175747785941 1 251244894420398904 1 698007285790923293 0 295262784166651208 671131486075727293 1 514337445831544969 1 333983139571950928 1 203299054505792761 1 16712692667879016 1 803429246031085527 1 33871751054549186 0 507199109546087895 469873129755514637 1 437881403733919716 0 852906590680817905 291104544584650234 0 467384699406020674 560071285463296498 1 827522448370937572 1 475319501974652889 0 488622816337931000 657509271957214623 1 527031517134363741 0 682002073962831007 198309133225857177 1 840926755200080958 0 451892372723203550 705802571140337468 0 35685172788971681 888761223187367147 1 39349044968254937 1 632266153338807121 0 135047522508867710 897450868066967745 1 771493308130504761 0 584186410811326135 754647975606805564 1 839938784348170434 1 106840214555573 1 34306635018012489 0 659500359942438720 575978713153906813 0 191483692913261076 123519985147406007 1 838991085049220488 1 794368407611453377 1 178069433577286338 1 305802394373900597 0 398068820676720152 684857795900205943 1 722094317922392792 0 353032077816976974 468446446443567896 1 464299472122959999 0 45767707367213210 951205651450101771 0 311229466820095795 643523224616544296 0 971176237935687827 560966974525043361 1 629711955287472575 1 517657013146621518 0 873342689364955410 650213488646551229 0 777925304541366186 842612063147967262 1 502373343320163982 1 766725665819801573 1 653896848966517306 1 288667995628376295 1 322764769001080384 1 352680966996764489 0 450313155642668630 828144535234481970 0 321500510296223369 949167572678494354 1 748767460643498549 1 929015911711942194 1 4592997876466400 1 652609629470055780 1 669726446107643074 0 526944662911755186 565608867157329400 0 670479460686744765 605055482409799275 0 585969771875760786 539740079346398508 0 776726238073858192 609646385723150542 0 865796507702778675 985049292507404603 1 700457131750325680 0 115083819526130753 583513370716460475 0 288299606244621183 222911131644973195 1 284651477181449544 1 840165581573019370 0 583105324320976227 229194851079312827 0 58395465469978137 157873882517157503 0 549538505894440850 437396033883813687 0 214903919242507172 52414283111792615 1 376131282415594123 0 599104542257613272 359997648288961071 1 450755599265347482 0 618852572682224430 538385898677149063 0 319946076745727419 897967978523738563 1 545201378336267157 1 199191106709457498 0 8446609190178797 503375729671600939 0 686798439409260514 911055702270714489 0 269693465488267157 732095437568726722 1 86116700063112299 1 205004699499348867 1 728334732987643374 1 99945435640387466 1 84147207337850179 1 370526238495336253 1 358886955447461489 0 961833061428582260 684078390276107647 0 188503650718887912 865380524847176399 0 927309010911685706 395016626725504950 0 994882284792945971 169154548291111617 0 758906566600340398 694315976166776136 1 402987632658410199 1 453237644751585255 0 768211897629282060 16408953679385492 0 325015194043047149 871405491281043735 0 149058265573986145 66073198592916684 0 580544498169100598 829166925834027620 0 943370568586116746 717716122280053655 0 913099030210024821 361026666676666299 0 285038854611821928 797736842262776309 0 199035254510774854 282994391855722209 0 200685458974014300 549753030828876872 1 701535002738808836 0 252342213996192801 8129022702263667 1 187126624896246328 1 216476363451729720 0 934291140787228006 958587763472198926 1 927388263029716019 1 149151994174313495 0 361357925724403726 715559656923242496 1 990344992154619310 0 859563842873290117 195102622757510066 1 821416241167799532 1 687775864923198199 1 461894666567652167 0 766052688098825658 761859129390464291 0 178776649931284503 766926717394911357 0 532573409446232487 299811659043366182 0 686355662714597442 152290661302684810 0 115916811574327088 660636006240655305 0 810066267406127917 874307103689506888 0 862620426397707635 66708386965609168 0 223335898679180200 36160467253641334 0 338913293613233049 255697047984761533 0 857656169081115423 878398459625007966 1 635557168807896475 0 162100693788239507 204446764689461951 0 592583973458833589 741883756183640635 1 308322879440954376 1 156589042919787245 0 511425989335315455 952144101357795055 0 159844024653495240 811856620155970766 0 87109282963219812 827509073563924594 0 656833961780275323 990680153064493096 1 950365646390502088 0 184697790394502547 783169853505288012 1 88744111247980556 0 827968351154562137 7201005446780604 0 748268051818808580 845974940073771989 0 657801635517005142 708566156885861610 1 907924226075619327 0 233250946132199923 163149002869393343 1 455732395777290525 0 257930868971047879 65474603094575855 0 532664547839405339 280034008883216048 0 38389532279280451 551820322588138894 1 56093217572249422 1 970330615895530003 1 218530600676658752 1 33853779077176157 1 255075312724535949 1 722976808170766948 1 639073668902015863 1 61453557379940336 0 298119895739313079 999838870128703319 0 55502822127937348 678441035233502152 1 89293595957456456 1 764157401182813480 0 895377535372821018 199657648031631432 1 723828572736399457 1 272504776968848087 1 847190550193923113 0 996320463855815955 402373125643881733 0 748538806355156443 227719132589235390 1 459382047487723278 1 796833636517816781 0 505457704318439327 571749678652670454 0 756111633235183388 703797594252486778 1 173521943294078926 1 102565771912892413 0 609989886066364946 397233672293910391 0 175170732313662861 876462206297590751 1 298564245939117964 0 61812125664943171 380858115860259661 1 106220309916831192 1 55493554210561027 0 310114080719905131 471793765702280753 1 779898914201781568 1 175935311723599738 1 261790118175795757 0 925944905167416692 70103879460901384 0 637772061132416179 64034727242104606 0 217776378963039047 942888724200818014 0 566024604433375312 276282458855266659 0 171792296797982811 868687809515526537 1 821520488776931476 1 916138310321038840 1 277852665597585977 1 537200186119766539 1 751023851526671804 1 564501945894326872 0 943279986372753068 664758265413330208 0 630666667823095653 780242217509944999 0 436576925247379591 350510852704619067 1 169442692288968715 0 689452871014633280 4870026768214981 1 693366490790342835 0 170376015465432297 61897921288911334 0 187604433889677897 866146317689145217 1 57925029444203817 1 306656153634099595 0 34044134046946777 936695900944270489 1 13029242381422225 1 158301044950607430 0 18873623094266252 452087977388177431 0 234973454795686681 927529761194487716 1 735185450630021658 0 266797315499699207 413962801627388805 1 888982358655992108 0 483685510106459687 725493872443362139 0 710443081117587161 380557106930799300 0 11749526561004716 640645794209741011 1 241420746941591145 1 690927231038658804 1 140762790816390572 1 63071570214975641 1 461634463391453920 0 552701271115115360 600173951851425584 0 270008403128694127 123319884505114199 0 232305601976953479 514600983507155982 1 342605234134343629 1 558410412292687939 0 526694379553518169 284536423868404475 0 193840567180509509 283054700018190843 0 273741846127408165 456917476078478292 0 267356858018483734 209814236979414749 0 160603075814024607 57442911176730868 1 878308113765268534 0 432875560442962544 26110928619521691 1 342191766171307548 0 18263284457062700 974237437726455542 1 653164582967210518 1 304475720429987116 0 630899377044002088 582550024361075638 1 469644438029750026 0 785444422471468968 767911488936022705 1 609478446923305762 1 268603886864553244 1 143012807568865588 1 909176331893208085 0 879879731597914024 887077054954274821 0 38312492519245364 5864643929982611 0 740329593340699451 964979097691694959 0 641254640986963288 47263855292021389 1 775204590339242443 1 306319665658679725 0 28761846322250502 817845483193263157 1 299798040130991248 1 814086119212779490 0 129581399030068293 24566546374128770 1 924106504408500185 0 684591022527110557 561108700577026440 0 625292176309392270 359002522968356805 1 907242902003005683 1 16712692667879016 0 555692195248247984 738487634361607286 0 219731518412718236 718678210477947951 0 875070902398158370 187375456495564483 0 94623885459630189 294021804080753612 1 742230694869174582 1 716706101076675983 0 44534349902625055 126353368155014283 1 570123895499397984 1 297645423101836284 1 321141933594212880 1 969695733607817105 0 442231424549692875 814542539056416715 1 74612762503782621 0 113152237745188543 729211887527010296 1 414644371248483963 1 207883695628756489 0 375179275265128296 228154172079114357 1 46686006436953156 1 20050528644369217 0 359859300199387246 442966671766628611 0 255542854475965013 957452211507830341 0 565766414376786949 204793324748323727 0 451055130596245730 692981874494824453 1 754885530112764179 0 500118512189549445 308387107718064114 1 7555938295874082 1 973552855561927305 1 675147304018262123 0 248089887581581434 205818515250954004 1 677665398273356753 0 479946389992937017 39185915024332900 0 493593290075790922 866901874934601947 1 73134284966812448 0 90305518604589521 555665555097050287 1 85007813960437264 1 173553947271147581 1 79726658809145139 1 247560965665671808 0 768804516183525830 869836064066967775 0 756628286881910451 538553575699133110 1 576020584766478234 1 649597381479900209 1 92790175645159693 1 198375925220050660 1 669095382048370484 0 346834949065334425 612270678754800836 0 923202154073371288 839675239727472537 0 703985543757095580 308498875177752882 0 467382627290881156 810039465971505857 1 964001735498768724 0 890703649154863001 474326999812134728 1 336326536331353308 1 407312098338724201 0 284630263060350753 429836722715263376 1 357080211191547647 1 398145440104528182 1 785870642291822107 1 361122075039564616 0 343845463303234648 463998929038280416 0 948926810102165623 302568665809990183 1 414602048370022404 1 239923788634898719 0 186783575213457537 157628273092805981 0 993238246646255017 973855086805419486 1 134121183258609695 1 794329914843437452 0 265202030142336187 297519188776742817 0 142346133520812549 76730792309765569 0 223093099972805089 4729466219240536 0 88508580631232209 437551886999894162 1 18996851486105431 0 384986509501394616 16409423462328763 0 426460003317710096 702450575867352061 1 800620427195183250 1 393432040119662021 0 452008128411869416 375931832050254249 0 246130047120548904 537211282473260285 1 217181484641842788 0 571862933942710971 714769770233760616 0 208405601975626384 638189203395142873 0 793029174793219934 795594772711734086 0 745199800903754749 676461018456941459 1 830901389330230546 1 898536033917293025 0 972875293520031103 409873243195327186 1 859322448830633698 1 965901345693967924 0 471612548652961198 277880636698379906 1 482190498500356343 0 670475212941400365 850989041197083340 0 393843415256567591 410456528290835417 1 764990335620333162 1 907520181539501043 1 553884644669251958 0 724878592886626968 653930163742658074 0 951457054939860474 333064682467087959 0 597068762901960150 104453217865515716 0 901272796057051474 836804176126318016 0 398997651891073343 820733028500684648 1 794875504861693122 0 306326749550780439 848714529052161402 0 574911711617901254 163933608335805330 0 845227885118270318 267225656707596398 0 332405356583202965 143231240402036869 0 112385414499013219 337607964329759939 0 777435280462786237 424021403320007872 1 744934209429231314 0 184373360177725160 469084918525380636 1 275652551487566548 1 334175819371330144 1 651378970815555906 1 135090010918502872 0 270064716311635168 881022724539750734 0 864305956160265475 152103544929391666 0 94134769100614243 522545044942757383 0 744652463156530593 639476950354596141 0 387482099537103356 831461995299486573 1 178674695544369134 0 863119325384739770 820084376258338334 1 870732036209074682 0 745921476356668168 212790519705275252 1 405035642395544518 1 408080494722499151 0 57567837569433377 195983590254742535 0 975256792965783836 180674198562847367 0 679860699128818497 16849941643755378 0 913684804700680085 55365746239170492 1 309383078546884352 1 848640715994439800 0 993551824560082545 466634131668684149 1 423716728879516348 1 739167273038972800 0 22397783453700097 503480661808844368 0 640583626327854912 467809890998228196 0 551046512454003713 868243534326630002 0 387464691831953937 166014259527901928 1 1539639889501670 1 530701608233415871 1 859544581416830718 0 432322077325045200 702092004714636194 0 406216597616201906 654184453548806119 1 273480315734069476 1 845793757048032544 1 194088940467458950 1 155105490121611572 1 136898964080918549 0 271448488143448341 561031709162375696 1 185814797303712076 1 589454336151962601 1 143631289847550402 1 484293644242534302 0 492579550300089425 281931256516677845 1 943949915863047294 0 594624781569570237 421917521892871193 1 348507756068188648 1 159086990490503922 0 518235497704255892 632088910233235511 0 48988255438373846 632437623207293400 0 645629989916629384 780527183458379102 0 11209000957324921 773379749086366146 1 106314788648276312 0 735492681883301768 56913532551556560 1 473412602261980282 1 96783277027929998 1 746004639308079521 0 746461379097126098 26528818946109233 0 660282846105060905 851166742512369996 0 110224621851873344 651920606577463006 0 764999697121629541 114461112724915297 0 732860974611191730 222618044529391565 1 951996162726593773 0 114569603449773118 970074305833570765 0 206572441611908604 191385258549714451 0 603825541189543248 612381745439183646 1 596181320682175033 0 988190292266227619 593346055425889676 1 71857162093122985 1 652732383561884561 0 643982948193958442 162725315293332026 1 749682554506327228 0 975521715616549509 501329462618555872 0 656110056800235785 832997320453583989 0 384834647112450877 642514076863532884 0 630258405916851299 34758371542652756 0 980437320525668758 339160890614638746 0 943398742547671547 36741879434366026 1 52406542299853343 1 11408517793081059 1 583630731914778886 1 209124316027050590 0 316656707934159019 597815341905897020 0 274871756447763309 73496181003753241 1 203641011531369089 0 910436328417892636 140856474401059692 1 789611396081051333 1 160692934790882902 0 787125042740541310 817764559799230232 0 647115091621587612 363630564664791541 1 378052500744571922 1 947594867373232930 1 517504620834506181 0 99289892534862079 67925705630802502 1 689802548378396866 0 626579096855673781 687774602921346066 1 275640230164669648 1 918799905235717392 0 904527551547020705 590972592032163144 0 778228956333581159 970628827596102267 0 819682170032646830 349323310649554756 0 586617395340266511 177879467098603443 1 731379260511619480 0 670760704704089951 773639351362376078 1 110214369447882832 0 403445905860067402 958902633127420123 1 95877419215906469 1 203941645181583191 1 437350755496139280 0 907454246895827873 833960056368532049 0 23415490201730291 323724053351507003 1 604663865225260381 1 351011513164081859 1 512073528970202059 1 586989155985771540 1 264243452177713571 0 960310357183863376 256556849737680106 1 218611766235126663 0 43722354067442904 722195644120235214 1 473724424918918812 0 501910214752162801 386450632102699364 0 596567816772598116 362569363628416196 0 960680794057092398 181518781102831204 1 482268894403824829 0 862362706668428304 667918410284206433 0 770085754823000864 825116948982027260 0 327912213701786374 23698031696570239 1 748368676587106741 0 69877475845105569 72857391249395822 0 260928725535698050 221915057979459509 1 694520351846225936 0 386336642157660359 5950143561888996 1 310529118292177790 0 663153158403136462 506236859970264536 0 117847724997890358 275919521236382610 1 769826695876161985 1 992325986740679097 1 721578256842283780 1 884858149920923721 1 468337247031528947 0 538910157552713700 805783367614108512 1 246668139306893969 0 287603745778421149 851827469155617721 0 299691473554260950 202120555163729738 0 19203226815569642 200851752002240175 1 349318780730037357 0 311696637492771287 178512595886336425 1 824432919991104156 0 705645577636290292 834146283593539676 1 359533708273290350 1 300406273018179338 0 385737869488124091 577173526649011969 0 281158291630443455 401173307812875756 1 831333501008577128 0 384417368908695569 24334111542674351 0 485151291387337290 745570264362513269 0 656712991530135134 219885577716891144 1 151701945797498170 1 214394136729353377 0 833322963314104561 602028368646809003 1 591395268242595655 0 458352566337372163 339684545411618652 1 892264791891642228 0 263328054139786492 376905597333471214 0 21397291605012549 580013660181149196 0 834455927447950112 472275201538801105 0 708050120693091258 900855433606985424 0 443063492212486442 465324936928724668 1 776995117497904115 1 697687511760516700 0 970141151139649000 361759339013308406 1 287398170178194318 1 216449540668071444 0 765429323235830965 420326255436827177 0 627547481916467438 708254167943411287 0 872890274947204328 457648529233544870 1 860784324157503929 1 866941675057765681 0 860165162901380743 964368080546465196 0 976080615930827037 558282355255705344 0 635776835063428268 842974243548107584 0 386284428860647725 876720344453684428 1 664057442225018091 0 529583100510680786 661622825952639296 1 428213962102338312 1 239701115055921073 0 5430024803048628 490195898136398029 0 445674653160620693 53389077212110310 0 757676476546306296 341606615079468369 1 799557650531143750 1 28652396389459627 1 823222398125092386 1 92508392391633291 1 151790674484403148 1 317297411594628459 0 824706993331106947 225809366699680994 0 972517607070686909 942498507347492408 1 997362884470753743 1 431048152408675900 0 95536233925516143 561415841612837564 0 583326827592733693 707868346588807848 0 203268509333193049 353305990758749177 0 334516759457316250 821091446839894249 1 52821216892289416 1 558326329044019288 0 682531630788801560 105769458103275343 0 4615720920850666 622283999989400120 0 299071418225726183 780223868292698985 0 699782942494810220 563215594288116758 1 832287237673877509 0 774284232281473586 327551932299700655 1 824895338039192329 1 478827121591749868 1 479802194217532619 0 505444752940849468 9712616475701198 0 864153595901845613 496276702571208722 1 879056245552926554 1 504486062566864152 0 209136648703447530 893820246484688207 0 805382225656966026 13257851417497065 1 108243810131634850 1 392227962615280477 1 345953936196075571 1 920779647228626588 0 864125749649632615 345508263568761137 0 245242392279735809 296358338455265389 0 260317042420577463 559943778867331952 0 735596661109081183 879894984566583542 0 795045242518627226 109399908604982817 0 133478311707420013 9221330684422632 0 247694504027291869 460826642133077568 0 451124501637906745 214817788241021267 1 367030975079366702 0 891136024220742742 36327323526479897 0 726875808793621484 900295067380065601 0 463297127943443015 416114546388552884 0 568420853547252022 431379677463765601 0 427089701642179127 232608816768967972 0 586416532235475965 916835723016464276 1 941845679238662159 1 97700795071113093 1 350020611575652611 1 376784964328690613 1 163293910313036755 1 114895194176142599 1 578568947849875976 0 62379709471863049 794568421682791090 0 12048215176579472 724667281731980531 0 294665585369119873 761091737234974463 0 381490594391945365 221529589385794140 0 451566098120012411 154066036410680763 0 511993967975644950 758214175975959299 1 88021084116561644 1 154118406310663771 1 444404068230904959 1 346278929688692996 1 345501546898082222 1 940736866950662241 1 468834451794524262 1 658045954890348781 0 174667058913400923 243639415214384322 0 408987828614142245 945492500677867931 0 841643969581671986 250008953921187605 1 214752804902876661 0 631408522225803656 509081269185311002 1 341946001082713253 0 551667909497671653 265730099188563741 1 105837351330329169 0 807387951679609425 323075067314229468 1 763335039061799689 1 474429964097747924 0 181099474365984152 789884072423401824 0 590255752284072338 849281507204011801 1 120344890536108710 1 534030572222770123 0 517616562276825685 963252209238554596 0 36824564031140709 399629203643959221 1 394257078910659951 1 906918540265969602 0 111679656304724239 7081580504365725 1 502515456410125221 0 922191742874230608 182526184042927199 0 838383972187067703 10220942260230298 0 575559361986099491 664700567732334723 1 775491638058543955 1 29216458676621205 0 912213890665717403 84114225714732120 1 860285499765294260 0 739023769212164106 701019476912854477 1 466375066763803726 0 17922247267473544 659697457567909060 0 751499593474197725 411634277304852761 0 976465876407426796 659797536206230656 0 42990860035904350 391787809063461639 0 406996718008195225 449208829779168604 1 426212351208818827 0 457547608348401622 351591430824204053 0 968291334604723875 484431753671612148 1 306995356629709387 1 308453568051389109 1 460833423287484945 0 429743405781734177 443771334453905131 0 211077669098719135 626706353549151996 0 395058321360350291 974641263598250825 1 162503701140477578 1 238304986717925618 0 862743081466844013 129525942735905998 0 279319470728004752 832265476812056531 1 292193274062489317 0 64282207039292633 264529265475567636 1 69766589558404824 1 56503438738646081 1 68460918683849912 1 713632979169432514 0 638749647467649062 605620581027520480 1 648249491773493744 0 684428269457661966 261336187150340007 1 554484076316047842 0 400175454273161795 756498779261049320 1 511849912834718345 1 170792579237863550 0 331846385875836273 417565555802965854 0 301843451224716335 463157224470059035 0 450115308230029157 892937797826500825 1 623326339476847608 0 809155112873061880 53144610127961642 0 217394714256554228 24041624805772600 0 564973536538791443 399094987799999402 1 841699119229574410 1 103232327433397644 0 511803713901747213 391644107120735539 0 446591274234119914 734455541687828552 1 149493947247331900 1 820696373105295321 0 631519231521513055 121514645522948156 0 419685251896400939 555352452453698591 0 845338026112895570 931056007919558232 1 31354110563246384 1 35371020726952908 0 445137980743421434 263031737804486981 0 269016634139680647 198491336641839696 1 723301093561142272 1 282883052798974988 0 326270847857712886 811557626924694712 0 469592922173913788 857722525466742572 1 318469631833592552 1 559995041060886369 1 752400721933124187 0 325048753144963544 893566256496210332 1 285622339651963604 0 370345150294317770 232780751784827700 1 459830075290135845 1 817368634792792410 0 762405124394714729 263551804577796582 1 203609162998075440 0 127077447165500973 713017649598643795 1 775419412058560322 0 183652502064173248 42304860927086938 0 905562414219625468 689953855579838309 1 86131587918083390 0 456781334081856933 528106139463982032 0 635081398411635290 52994328830162429 1 782146410859055829 0 657001925605202935 16408007501211845 1 454013573047518154 1 978022090051477988 1 585359759681906642 0 445976571620067560 794808430794706826 0 146662820104337357 617976737640198383 0 33183817732768458 548807825294662665 0 996036714973545797 725956396945025440 1 385004820826983288 0 591423639557642751 986006154598134829 0 935529687604072447 138665998740120771 1 299861769854400120 1 818119556658645154 0 332946983053259111 905058486466635537 0 315043157201361469 738646143925151248 0 140347814922294570 30835100293899379 0 272247847917543732 885749459883722005 0 162232420158671653 740535715256629171 0 580496409341824242 168015031124028146 0 103520353584650129 430412460900182686 1 337080228986840194 1 990687221236847590 1 753511265089274971 1 216298769672972617 0 783204702891697171 892506667788436081 0 880597763356196460 365486846885812935 1 903078904181116579 0 605715081220378955 17741180636929871 0 632856763522886539 815296907577612750 1 303509288710298012 0 36922208434376608 802532827036061425 1 704832952832654057 0 517065068584960770 718254133329080098 1 657578010261345899 0 658823460497858415 192000025440004956 0 415931520108783011 559101885637519560 1 392113321208068585 1 564784312524768631 1 340309988206362779 1 758151361896367431 0 420201257332538443 509698909190915541 1 37772036079876563 0 816957599598414084 258806861563867324 1 459044446612781244 1 298960634421637046 0 973069967493199463 199607125951589294 1 661747305799963572 1 115094850841732770 1 85139846771620417 0 690970678149491554 126648783942183817 1 22040909188257842 0 952551524866059316 305407110265305720 1 524669134664443150 1 354037320079815209 0 876674940658190556 89754273204852418 1 545926646976965509 1 885670808022860049 1 143264021712459843 0 224648483375849027 948978925078769131 0 945558032272681757 828545640839995881 1 751689820505464087 1 319968635953563692 1 563302472691967734 1 744710623550327870 1 864859190791004525 1 933596933381794980 0 149119257088348354 148322397331951332 0 105489907093647715 10786711995946859 1 962482359767948824 1 433233076440775869 0 179192197486743620 645866057014769228 0 504072253080661350 63700308526535717 0 800180090088856660 857778154661023396 0 52060624234852141 977961560018779203 1 72901500751004028 0 960552337063038224 49716411018161795 0 516896936829420338 669719335310399207 1 428996378982728741 0 404207809924067718 501951364347240382 0 206898334224914158 60503445462014127 0 255022803309652130 821482087088106754 0 44035726841276792 75743935507550595 0 345770691934859493 163136402512666490 0 620917387892963323 34656580011899607 1 404484855018870889 1 137997443358983241 1 894227399099531376 0 615916003519930118 120420894819508733 0 173116198764304159 506051919867632699 1 87897964990627247 1 956580486903997765 1 234692462938687980 0 893854497067427912 577198220822438450 1 566828650525827322 1 744186593358809384 1 267100566410161434 0 682550852962956314 690594104263505175 0 325108249221875781 391856553563046048 1 588591933917920178 0 962589927138583402 61936569968261664 0 986286649843266567 246591480548011302 1 211531401710600976 0 504275587776674087 219473017593238146 1 851324346882536198 0 48274319009526238 585984761340441935 1 621048591560754686 0 940085346409133952 115837196526723363 1 637583056817332256 1 242110842643192980 0 325034844179821892 304621730376771111 0 755511792594211191 474031359299231274 0 630143316950061042 629689403512507698 1 219449589890377849 0 92369907329555793 224524373263919520 0 835366320614335273 52883438211104784 0 513270212016900415 159908300181136518 1 555034287114189944 0 808583031645676651 399805652446627226 0 700740600628306938 699352783098853311 0 735542759680450430 63547757918329384 1 455745072110060120 1 67435611080052075 0 663062558029438598 750151706653487453 1 306937110279723230 0 143237012993804432 325996133158120219 1 952535817108188495 0 803570173815270851 210710222052128068 1 171425905509164770 1 179542616743874296 1 694985182593504033 1 271074400886988873 0 526155984084271051 600354400260899070 0 410547172686967906 55633826425490283 0 85301126620424813 792003191373093496 0 86366607130903047 472212976774826646 0 843613296329586465 505162395948909964 1 250888764061327103 0 145999265467896047 603452642494052754 0 851716167983813681 526990025919454282 0 357557963865738456 370669033572004194 0 869273331793478278 180068670254605831 0 9156893604875582 564364880298142804 1 71108349231776196 0 526127058776640601 280483118283332505 0 230363874043630728 10459730553441763 1 293114754783260425 1 125341472506146095 0 587479761802881979 317501540043890484 1 958102843811472098 0 295392285283322849 368736157055278327 0 724413615579799979 296979486021979153 0 904761703569529869 751708863337330820 1 322642585114524582 1 266619993586325666 1 288601140555411837 0 812539817464697656 405803020151059560 0 587827989019928693 408525495332783410 0 344328493884943966 811165692422166485 1 468035559672551609 0 641039059286372040 690293860632991237 0 301467282417481930 801889493502550027 1 917639439822589144 0 504885440070203595 16977985089975857 0 312613529299661721 583668504006213665 1 347312997287160203 1 300545512736413611 0 907898553464581320 520344383036626530 0 528048454043451466 426897929334979097 0 770740941474905314 872510893837535870 0 304782854780797526 696400061621782244 1 256491935597459735 1 745238777193362137 0 213443257003662923 583847429622262432 0 78180343352166072 283917844296869987 1 917392256023436380 1 840174496967741685 1 391147201746579643 0 614710442027619218 936844603768387753 0 72493232139452337 412636521012454733 0 521407557174165273 571819548829589782 0 843618738978457838 1699063079846187 1 333419843283239624 1 435173253299317101 0 91212960644329560 872416804270831442 0 19235826905087256 297072854570345126 0 431736276950418878 672364380475848935 1 749423123407002029 0 63446041211728121 923202652028977786 0 272700752647284977 223324675703231493 0 518765168539936044 268009839870600957 1 780680603236752867 1 757255349905409801 1 17670763196401856 1 290270609152988487 1 965771279912127514 0 666968654616032768 111257627398943580 1 811192665044563698 0 549282325571049645 21131927557233649 1 367677351890058884 0 519473664838895910 404557131470612861 1 481188983984760004 0 470163016828951623 719606814401823391 0 424791816575591502 362524917059368741 0 817201223535589278 151063227550326381 0 325561938733233783 16190626255006710 1 988171140929080449 1 435888036861339020 1 122295903764177042 1 782033350541112413 1 511897732262982991 1 556583003883208452 1 129786547648194210 0 447534437400327900 493304746690065975 1 75376171742583124 0 913320253478277631 735107889953962976 1 7815486543754440 0 947794315507392729 605994313901288017 0 115840964071911214 129390716110828220 0 500098616189538430 835615626705157593 1 816213871369993942 0 675683221063494893 407441805104228038 1 179063568596475630 0 136516127359024140 155190880404626855 0 391376677706223179 225953530751624478 1 511610447995220530 0 983029865405984710 359234260897957960 1 565430227225220607 1 851141803181312586 0 908734089666164343 321654722462879766 0 180203374262664214 679179406627919446 0 743652777810424132 302521003666010430 1 28508195761769526 1 389659570089183044 0 191906496664231467 56761090110508256 0 954283329115226553 959737401827963500 1 413082400766673354 0 230658270726355245 315067118176149460 0 519169487819169547 548529155833128465 0 976378401299021262 778776608357221521 0 413507693617620793 443210997570713260 1 980647711523319326 0 291090112082082781 997894639902907210 1 597369803412110543 1 972893409116826008 0 258572257051794407 399553821077502810 1 656323897739801429 1 483143369574144621 0 804318741304509528 663485995489983448 1 653702490782458176 0 984480698420410385 505999294846601597 0 34317573378949289 186590983889271104 1 321449245303594048 0 110028837417039206 673900965804916613 1 540512256297894826 1 172818704115279130 1 657974160619829755 1 214893910415959101 1 958290655499059789 0 79180716628861328 706705875484699573 0 105822158446617137 695198549929772602 0 760768681256889256 725463780416698866 0 6468494149439945 151777928888083083 0 180048424461207431 811080022842147705 0 762283251305732820 934657049172291647 1 78681308797943400 0 989205618584365789 981291965707173433 1 362433783541382938 1 713223597353311536 1 968377571025079807 0 636058163697197971 332097524650649625 0 454436069152882737 779227239927208577 1 987341467505509218 1 694749643340891674 0 429888964487007697 135182071341439753 0 691506554160781607 436136075722175037 1 793547259688065550 1 263094497723794833 0 103832809613561120 640725568434950620 0 552838094739007279 142250077500747515 1 620099110949260078 0 61123928056610367 124280225730730928 0 684269411945356170 78272039726745576 1 556048228836228114 1 968941882481209108 0 530213122700306296 596463482597423192 1 133053138200007580 0 348431436618798258 140462649057257137 0 19762147576758066 741746193231474396 1 858087789835431949 0 502180889970743412 847917707738757488 0 302169755333839968 383754062586735321 0 136654438529739073 739478920884504622 0 836078211660699170 994087877847001924 0 338799357025545517 803989578000779862 1 75579277081515368 1 541541914202096893 1 557587619894619116 1 898151991373185973 0 361703262711934328 57139901687527445 0 69403847000352330 146888782471770551 1 302126576162354648 0 294662891934201990 373066910674140771 1 681278132657174498 0 774038758630362632 386758788489565877 0 666173822162598031 891271820991576557 0 176076762667722265 271188529850333902 1 112634763910072056 1 821569269993618461 0 268512449806454895 35884161652872919 0 567657192756441986 897935187096555027 1 16405819107099003 0 259054294596709838 641523981509826500 1 239923788634898719 0 856818386370576490 732283435326939220 0 144513272422830956 999547607043700650 1 553020925627521616 1 187738032950186987 1 970765009346550098 0 966828078552965310 795767353160910360 1 673581259817227403 1 491689879614381700 1 107637361138309830 1 75323204557175772 0 829576098670703888 761701424498522967 0 828190367016019513 737584327656927236 0 429181285722401322 118107874306400771 0 549773329575173829 578547900789585258 0 400321264543211925 972396221099536546 0 469123279592437294 954863172308976130 0 672474262268451572 953033751463644554 1 625254268694985699 1 9481727855328475 0 22701383434405959 667154928914847023 1 289157153040344669 1 529285173842084991 1 271084088196701518 1 356426510192690035 0 152962683018979319 768969534294437896 0 39942929804269544 645985350607820517 1 155181960435259523 1 15892579070986348 0 494131185202273214 685578696043543861 1 691477110578936128 1 930735974394680020 0 853872577610867357 707524491789059864 0 439518346799329581 764222160490021382 1 842134447141781412 1 367693692496005378 1 606233818556165652 1 606808779331811371 1 254266778374558045 0 238103336294391566 141268311802546297 0 741157466232373959 977481980355906987 0 496185738540544373 360653432593418421 0 382649258582941245 375327888210826521 1 337439980393220947 1 790454340913358237 0 977108039141056074 359571528494368735 0 60719494143652084 638930109197492563 1 828017505572157917 1 989538207305413950 1 730306947385706020 1 10029463990727470 0 84435257274624563 479909830202470181 0 168804299082433884 827237467841211418 1 889275315660499295 1 940337240715462853 1 141370571568704135 0 752574033829324230 914074774059736160 0 83068420527645588 868128049486108350 0 840330739257095256 818697280150673204 0 668779077844112826 742485192698541091 0 395155757423913030 179165187602370902 1 409836087124984964 1 574892428844820286 0 717010324098148953 115414478637875941 1 373549817921141489 1 856073803294398423 0 468040297944258368 314497825824075271 1 417759227315124092 1 940602752605357838 0 777032288780645055 663137779899096694 0 208142459991696668 209439583322758759 1 419529287051959970 1 510218652048288812 0 232015902473769532 970046886304222029 0 280114234749290565 897303142573456700 0 903016452205272185 204382916940360496 1 500667676050124071 1 215939789880358843 1 449521895511523958 0 678743419894302146 807226098440170400 0 905877670290218781 642957808147115602 0 707008964913107457 424343068783402702 0 884784287428415162 512433889997844129 0 603856232883323802 391324735557844204 0 189708509040362539 648333516332921127 1 88164386195459845 0 588752625794925178 465747003186025631 1 190795451778598504 1 947753875697736322 0 613902310636629736 312172031176596363 1 793680652116111433 1 407580430388109265 1 109586972761351884 1 807830449863523981 0 896993201133719748 333550216852094690 0 920879521641077909 382816537869368467 0 536547986020893998 896531815966037527 0 243779517508566554 881051193406922736 1 195620051685523621 0 159401410043850845 891717019552597158 0 154905022600338099 340033104832704948 0 407470935586832581 245964026290631942 1 884424500295824125 0 3311245892962395 122671387543873404 1 300604057673372309 0 995590511988949340 33168528812888055 0 85709259926830990 138003669833424421 1 126358720031920272 0 966503154085167449 575276449875880201 0 577637792701844388 842958837182214346 1 756867513291879085 0 975036937833205621 696719190361373305 1 364077881031428139 1 445273212196305661 0 197345992901373638 436521134728075500 1 657666366824968879 1 116494722071933757 0 153189023415352208 651786854472104389 1 517817666722286060 0 775180647615137470 700184495405731380 0 145998820874665954 975854365022230585 1 930057942492668795 0 975535075633371621 782446166187254032 0 75417868090491101 219715670405640039 1 519953609791776948 1 707064419498279421 1 616336410381432973 1 235501164326945225 0 273522063047565777 551551833359773659 1 846794316527728215 0 616923001742891975 339756382518257625 1 784752858823998534 0 999953788041547028 775727373053249557 0 258893881605633689 143735424372601859 1 504185557213691496 0 687073672937121561 973683767699147228 1 652177402359622711 1 243719331686078985 1 308597867259487949 1 868852717598127188 1 987845636699812252 0 539852432895213069 228587555192270187 0 848711654350649798 239390341281342465 0 564699953527188984 551450908742132746 0 946547069465649713 996520884773521710 0 548418474423817795 256379711079873502 1 801751034867178553 1 598739857372019845 0 223720996337685694 586755516875053942 1 509348669734058685 0 635191517825903106 428217722666132863 0 772804943963986715 201593438168704417 1 725554606468773156 1 623819575766012116 0 506743337469613005 839902901062809106 1 333570207293136412 0 880294494818394627 47174987534678752 0 970009390141575476 438350083900365552 1 145323676178949672 0 790280250594769063 610916178769186782 1 902016124308246259 0 437968559731486474 963574567483205119 0 660169830520222300 781766011013115967 1 365203957164758244 1 266391469487886 0 161344249668431940 62388215224157173 0 483685776448418222 178627458051371747 0 131404939872187805 758857953735663241 1 188709528492161923 1 755954598430195773 0 235621662781993127 881726301657119563 0 73853973488836341 184339396744707463 1 133521282032534988 1 606751755421584380 1 42646065575990565 1 935685484230982042 0 242109146355306586 77099558577630299 1 514391943678960222 1 705183775358509113 0 478863991729470927 133070394637051599 1 842880168007022366 1 461607496777380187 1 722472993865057615 0 834362392641393412 426206156295927989 0 236951471615913156 81272495439120143 1 277773035892557662 0 589321815872135993 987121125970601124 1 8763784050456269 0 35417230429158087 976175758735114342 0 644519447520711680 295403391278203940 1 499221739691599136 1 611711954417808100 0 722501701651208443 22197915703315328 1 481153694973238522 1 603937244217998172 1 149960128971985068 0 247703477537557801 721466699499034108 1 265225166562449417 1 91692859721133018 1 889870678336339154 1 384338292146258165 1 984995006604630542 0 562321384898703710 838608336982093949 1 205970822783034180 1 848318066843280801 1 965656245890143606 0 298345547620699537 335577980382722032 1 674557730480224886 1 521952498140361886 1 556067732433346254 1 408875501560831869 0 196210950238670574 371260181760395575 1 562056549560418080 1 226239176374637842 0 974785793920305864 659165085149019286 0 210404156796394069 97365554236039793 0 574365892365829083 91177307268526593 1 760274560976701661 0 132109875426550036 347332884762551191 1 259019814740154568 0 470474134024524607 254431987757172590 0 244947945269763096 179004139633435958 1 604429755244258214 0 242777844284158941 93103386035472405 0 409024396089020153 145210793164347030 1 883581654879790770 0 891864186071830780 469129961024610507 1 524803454984664719 1 883160305025821954 0 804114380858760690 844042150288430063 1 211285567833672038 1 867959684370297414 1 488519010095200410 1 960101771331590407 1 639204981656183619 1 37854108074438266 1 854201678031509930 0 534760987457691719 224990707237663967 0 333299224202642830 203055400414230384 0 880342613838147375 428888530665586402 1 957042452758959291 0 602162086573767085 193515855418386367 1 479319471295831185 0 842742323239749572 909885504422512309 0 20170938591490732 830826090119358110 0 976831326885970931 21839521912046157 1 583275740865271080 1 225916523894805889 0 407182449233825989 190416812790138005 0 339258919865586237 845381102477146097 1 53260460431685058 1 14343979144487150 0 776963685331226562 412150346951279230 0 666323499089449699 808197712578530665 1 352493046855310692 0 283335368617207116 339067390882285032 0 117480035557575911 362754976754324267 0 343224130763773378 151679694866257696 0 906469652915266397 740867764920289140 1 665223017489501612 1 435316184233664478 0 575096371732346321 85480981887138636 0 172710514634219875 61134261822960075 0 384569536068685493 252830482502001166 1 779488354910970179 1 969193670900694979 0 428552051640964539 727100545290145967 0 319684973491690505 976806727052821387 1 373123220808754967 0 53137006926579412 579120205496195379 1 370586286657328812 1 299436840655401493 1 893261047555284662 0 917122914913044681 562874427393405267 1 575961012224117895 0 522817844032771049 44563539782562764 1 79091225592147016 0 365421183041316980 475409568562633663 1 299304514218470155 1 604899551315726210 1 278259464837161736 1 825465689543823713 0 445224362644526553 1989536923960312 1 408550248081451388 1 791118634590992112 1 833183502983685890 1 279267061775129310 0 937361295794277431 688167297540935492 1 508564951137792689 1 701912045844517623 0 673455405234687331 121363769979554804 1 143499867404920136 0 143455093999316831 150745733277117060 0 832589089944116290 347933959990551486 0 773218300546017236 310533898563420403 0 250403650107836430 590148040773870601 1 858611471443464669 0 538821231367666262 587583318304735461 0 73644446910806310 961457960005317067 0 326510466278704665 835642432411299253 0 788092445863979505 341949005035815322 0 4317398007825581 649302843003806090 0 162072624483323618 942919906714802859 0 865943453314199002 529956375329772314 0 883848706309511785 459325890404185920 1 887198447516814125 0 574002454427809161 228554428217522050 0 339939223822218226 629591566744101190 0 488453211955468317 995854568827668968 0 231980024752348794 743655720949999053 0 880366778103888793 269056101328480379 0 719428315065632998 925519763861765826 1 435620959693468051 0 880842694500711290 653652024948893926 0 838054371332135240 972308807516401445 0 944054038265138179 886202346681991154 0 98210722284218478 282743359565552340 1 560816937328658091 1 611337252870972312 1 189038889619693649 0 909257885541158553 517944786984973533 1 839773446591231199 1 187448094014491175 0 181730617503637359 378129945802861358 0 963426592241547106 106927973281983003 1 952482881373612166 0 44113654728122187 360392409188775662 0 361761608880008323 434340845840733953 1 960330431325680773 0 519175573870685063 876254292893656966 0 61739680723220638 808738353589604148 0 857042576673959215 741497577733602665 1 543971922180668239 1 897493478278231367 0 946155342230049734 340093763684381443 1 439738090194515395 0 269318900704213492 271040750834566276 0 620831292491458414 18243640833093133 0 393859863575851839 318173000325675784 1 984891498905289743 1 471638422241633005 1 181247593766443783 0 195952920256385229 60818938868621154 0 742100810835195619 880358763433443047 0 447267205014521864 376896248668716349 1 18147897894462407 1 161556941887013529 1 490444287058775929 0 329568349545295228 49200595033148974 0 602243703935736625 400590691977394750 0 101953007904220235 32654389925723468 0 178225212338048505 424623111979864479 1 510574913562540801 0 173553947271147581 419158594190914293 1 227755271313439726 1 957876450013641007 1 805272527374693482 1 354245443159162258 1 298584672810811333 0 919559708616478453 296060694967184986 1 984141807879147875 1 890292646880727023 1 323791352873486 0 566300498005355169 625610436869751717 0 136027335270892229 132574437498664190 0 211322230637736564 873818219788673451 1 17843589111967457 1 485281177709544567 1 207451873201020873 1 113231327063672284 1 724545020331040326 1 785155753321277013 1 563361886831536849 0 476237917623323871 529108326837582572 1 29590538405032260 0 746559925487041335 289921323167708533 0 678415222337343188 786211984926929877 0 687037286261462804 736506377024485592 1 958172390242962737 1 108569285740353210 0 694337218579310984 307791704955231724 0 895164494568767610 279951975474476192 0 578343416760031920 147588751468101799 1 45021366772116894 0 864011469192547274 239884951875869471 0 997069091576918523 329244278593592650 1 647341475416717667 0 639848730328957072 572038123352249088 1 826854058462404881 0 638507272711136222 841281405629057005 0 840199436605998495 553159342026478281 0 672136174859329949 658222361170387604 1 66087848769417533 0 366235842381130561 329800856941770666 0 899994016956666628 709459702545190782 1 734289143304314967 0 41021691562810880 57892205842384498 0 669751495341554032 101955118946426271 0 834602834387822845 864972577991587593 0 556918768576562135 91819951537005180 0 96030897158847825 591545582940422271 1 510640505584877151 1 45613191711562789 0 523088376956250685 329678346741293021 1 828069950182428240 0 495499654515460283 940280056318401466 1 319577288094707748 1 297454033387523255 1 593285370498053060 0 105674395677408650 105245043908038927 0 175573140537985828 771193850962042280 0 630915383382594130 687031271940867703 1 634954395519608948 0 464305114858192753 395258494081072353 0 398119308782552012 188283950653109295 1 597183224765690138 0 600211734525657776 670613535116506771 0 205714755903962754 285158865671276159 1 719188395216675013 0 471406440328124678 552990646640726808 0 390502744236344796 506771685672793215 1 201198316600356886 1 96457975067670429 1 153235579202656594 1 837026451720558898 0 960457766073259746 985630168262719118 1 362668355233817995 1 176275167407845116 1 545302001358479510 0 963464345252451479 969002156466439200 1 512862878618748691 1 548454171647812105 1 527289912705293797 1 361800834647078582 1 540688457295517192 1 564292276086297277 1 455470936318613038 0 774593892765001038 849713332163599919 0 921709422315971937 159775365741286778 0 376634192913743364 736571349768140661 0 518539186457347050 284895306563984460 0 251152483421148792 31067031538395495 0 330922335686606584 959305686760055936 1 787558889710974546 1 874699275464785946 0 617697211231419822 582734547638254320 1 10999520054592083 1 630382469540825814 0 320430560920733369 933767956884540771 1 99945257079398667 0 119068907939055596 866679380497684857 1 179133624063429989 1 568202003181334845 1 997429181683016454 1 662151345743273711 1 290328195629847211 1 897101721331234799 0 725490949374336281 699013342255617424 0 36927716129835890 470663995432320503 1 466559499107646363 0 997073785103565678 107256608909545798 1 572563490633231916 1 356406781177954411 1 478051060172125154 1 589263107774863055 0 158468065838270324 672889347520081403 1 58287992593430457 0 482977703616761786 664655798046165248 0 355424379794269277 731702649979169320 0 702382369232390072 734955067199307907 1 360649196688963717 1 645030003627787987 0 962476126305545394 931943138256885298 1 513179808766682954 0 783784834607775112 995738784828083572 0 897997439670782654 379163651745590023 0 936447105132879438 208194708488284357 0 548622898435594964 500253732929307674 0 411465120228309207 642737457385621092 0 774093884593186379 861687430409459281 0 680705890307398252 404266518479696669 0 778823193502088401 29600741379784123 1 252319400962565807 0 668625905156528801 368225275078553266 1 828483141063266949 1 641883759923337180 1 698478656974455087 0 701934728074725801 748803505847856045 0 25561758661949890 108478572461170042 0 748664396256505157 964663197044180626 0 543247260424836718 499611107390300448 0 554508454674134890 742780933513200975 1 165627133323277943 0 716447832166722512 933758014091444917 0 369521641644144751 392121736780934606 1 718791850195588880 0 152469311100733875 470105368438048435 0 946846991918874364 881643802767519087 1 621051785486656285 0 283017241139577804 899271388357532803 1 308406611976201047 1 744829672889045445 1 575120282789802087 1 526655078330389337 0 895787949123705544 909367913944481680 0 70822019566980776 567654630029879305 0 272543994335016744 833044200695024639 1 811715290073925338 0 376676397272286125 673722955247049212 0 117114989470672359 501576001818934054 1 737201324678660297 0 32570933887032625 198384219336266291 1 332226832618983284 0 618331489558913013 669521815630880068 0 853255479688252888 72024837739682157 1 23795803865141195 1 828336040346118771 0 929649501297626576 436086475793021831 1 900497778628774544 1 820599257654379206 0 707076497955395363 935260291390198145 0 573293507956599563 907420611130027062 1 280016735842445093 1 521773576982650929 1 333462625925062358 0 504538510231434548 951501735808156227 1 379663954947667915 1 256131685183811740 0 880558321590638491 520117030948297288 0 917545265285636908 785655487206913791 1 827504342637757937 0 112242823498149225 726794060950865569 1 850126574275290099 0 899110673010871623 849424865522499343 0 591831598173885882 454937712790820860 0 253095503171789675 574343244216958096 0 313327167545039392 73248754016025268 0 873952789302055638 158192534843986897 0 345640319090839333 700301290155571379 0 458342023807517397 458058275248415445 0 47640062583547245 464777562825123571 1 811072221641414083 1 928463725707153616 1 503549807364034552 1 944651833641495844 0 475297203792128920 344368481966833809 0 814983309913147387 853149985413132835 1 305226081596275174 0 293000703765460677 232020399262293793 0 389339655566984444 813573424789484056 0 687619044106196020 919258039105289584 1 937076795634778403 1 615015124103499588 1 82528765682072406 0 978162843064165273 550222010739848609 0 84793678220098210 427920486201800873 0 272796901257623220 624039027310410885 1 526483633688534244 0 301326350144952485 403103896461890064 1 96935246680205275 0 507284083092919420 360769391342660233 1 614881260529764234 1 764928722243354947 1 947816146722817815 1 604861908705448052 1 195367588572441387 1 914941238950697810 0 463255181796212934 358652573225138372 1 662439206786131829 0 922711913748453625 563681327455247979 0 407025343092919545 191040999035803556 0 343714361838164195 777612154029001188 0 284827992339013452 187432868286241109 0 616593363738755462 641990812927306361 1 791625265859983336 0 670658376099332400 209787929264588811 0 924121368259069733 843910073972720334 0 642123353112359371 86562643253829321 1 636101626710972160 0 432746122370413783 204517168097312734 0 203323355968128442 647224751785864623 1 767581295911189002 0 658667472164839616 48624516654934997 1 101397576275756282 1 20821167832336105 0 960684118930022821 8427740187763118 1 184886696159106276 0 365967833758415487 302777615095843835 1 691418274476520913 1 194959695652340619 0 619087541168559459 584156375586328309 0 720679706649298124 653386400607566468 1 999697427205592537 0 559657080529016951 858012785638853323 0 347800708484624942 785122212285757444 1 147208449422134822 1 475419143519209361 1 763988921243601058 1 129976693708180167 0 394996240838026377 665559638209680468 0 681217239259447241 785607477937723487 1 140459544004930670 0 809060933091654345 550624318256560888 0 199033178319198504 152797750846008534 1 684998847454779246 1 486057726713563244 0 647753814563523331 412514933025957545 0 683024089806874048 960091955247976343 1 843380374127908956 1 32868779670499251 1 804750686644166192 0 904293776709292763 896675387963532237 1 350166572015034984 1 287657899487004015 1 90627474347092543 0 147535215037307219 174705984302627950 0 728172728559926412 599541799103860416 0 577732630288710574 71643129318975579 0 517711917009708196 659388112343216936 0 158580683969163152 551237140153155933 0 432166420195822163 473190449429300317 0 919397645785661523 939865939720817524 0 696436341115492604 180071797545043643 1 299620172276104497 1 363156707734153930 1 819392405191368596 1 81669215888069901 0 765776500278413188 626744383065590159 0 524800182358616308 585790934505397259 1 948170621071261942 0 670369347987426292 235727142828349595 1 354050811108288539 1 144888294190810636 0 501699656189247707 763963244915333585 1 473363707641547961 1 710449386762388872 0 700958581071517426 598750326907175530 0 85055372069753758 264185823838886276 0 585359759681906642 528332683189720158 1 221380632915159919 0 5497591784188104 627390264206963175 1 554590344812919252 1 350955394080280010 1 92606685298008516 1 425957163116690911 1 372975375604586956 1 182826758385920075 0 459206313425816897 438306351582442521 0 32336551634379737 276188631625703998 1 379586355546777858 0 924578532210505568 63741977298358761 1 455500802345543640 0 55114713506577989 342099476911094996 1 969559325017744502 1 806337392397324279 0 247003777303050690 469605936159055464 0 279192414356097557 340626854098138112 0 420998918807136832 875025591921807239 0 159064811061568914 161314022995104858 0 445153258100189159 901412084934840400 0 302205228125499736 288998605298763446 1 211256079895022822 1 526035503863055613 1 141501382805947169 0 976996448405616069 810857406439478354 1 646504813434020041 1 737019664689164166 1 939088463105360132 0 862601180167819295 167069269517270786 0 797100927188922721 675610374580367146 1 113779678741295604 0 333594653005269682 434769523467161574 0 498225470392407268 170210102167096332 0 560789490158939606 414428015356331695 0 951821328511363773 120198318833915227 1 64695799334563655 1 907837653506878747 1 66328760040757461 1 52569329800705524 1 448653823025743471 0 88980848277873946 167389383598997124 1 925322042874112303 0 665150724939984025 257245398024842244 0 172764336823047664 13235963771089109 1 418439792814883921 0 966712712357635882 463004001262785402 1 983750961573193372 0 264517669170009176 570888537403971845 0 190378033679998523 11212102487822689 0 119608707412170492 605814523648312328 1 355510369061012191 0 15653221787173166 928416636085032176 1 990294316146146303 0 54861859956505742 379236499343913317 0 479405200238835602 993002073672571797 1 505944278176948517 0 461659410795302705 767600027672945619 1 660918925077246754 0 184165022096426198 474527970755145289 1 961614413068788819 0 226759521838070325 565774938199897577 0 716721250595581939 85930351275104308 0 84490276606275827 646654310509323558 1 297848411481498894 1 90088879940347337 1 114182936015178079 1 244854252165973298 0 875379532474498788 869149507915562364 0 318648949752027705 113738007638104025 1 670644372755149074 0 413622414194350011 238169239921430237 1 413349749880348564 0 12299122766971511 569936082209111871 0 373256511707520575 293238595680129330 1 32247070902327547 0 950678301487792361 780816159902871797 1 35439081051251518 1 29244030155194177 0 932957076099799734 305300779724530570 1 278030718956422340 0 484883495974332766 364466189352913758 1 591780474407740421 0 708125847660795198 788865122570897655 0 810756489592001866 542688670959835516 0 436361850425170857 920293415123484043 0 313315256466652633 714763496552476126 1 710092500512465300 0 432211306413817683 633375742449838216 0 335877567069103828 593578871488427620 0 130803736598015331 664687314306032303 0 386028561555168390 799089065315467077 1 500700786364448677 0 338846660969673795 895401978545732993 0 499047640995981179 29713462072320806 1 991580405972714969 1 803918357579414976 1 230335318651833919 1 680466165491309686 1 186274593345308205 0 409686331087342307 232481095136306233 1 572631533634693028 1 793287167563202532 0 27059326680511200 419001063538634776 1 498307997500546814 1 179456753779566602 0 630113431453892634 31658529247681595 1 516142319531563397 1 433006748678750957 1 831170862238894085 0 138617346838425147 841890385606696148 1 612277291883235075 0 80786411446165073 268047129047665620 1 653555460040528879 0 172689846062734561 630533822210634627 1 172979896332226288 1 804239354067992058 0 917795768728482109 187339895740876337 1 556789236444046279 1 270086402093050806 0 685735664544500923 294754154360175438 1 739917394159558401 0 163346752101645574 502635924818628415 1 74077653760619635 1 640671796026083862 1 272179108675376487 0 565942954671066622 151539309277984223 1 479630495428859846 0 243132306252000881 438995573274515941 0 376410188178677166 402695474873696020 0 169868388642545688 504254336157065241 0 861272895611395132 85304371278018672 0 905287531982447423 267779959328154688 0 4599176065804529 851803489451510966 1 816489770030878351 0 427206204026529237 773953451475831503 1 159812687261247687 0 901199884631426651 886881588956818865 0 993644592435648800 561635093016498722 0 637005213007575300 807411003885272496 0 759714132003167436 59144029900952227 1 651942018923954615 0 163417914029077495 891871111427629536 1 772534173348992714 0 365883350038882777 243715524946852951 0 82138911980182109 611252779810738617 1 468424510074298543 0 691263650538155122 180782088528365978 1 92587568006301291 0 236108813765757507 64613936638364528 1 401330779797655562 0 461598195227240907 53657821971456732 1 804318741304509528 1 71242285887801907 0 733846069978952481 843194315256973304 1 346676434533302364 0 895546908315408162 49922709464854219 0 365395832282971714 953486244989965769 1 588646756737322747 0 58029594484077502 642857822083970443 0 631314706739976890 268798158215552725 1 594572018796543893 0 281545736770667944 470148867241960887 1 751123214910526052 1 896764285531568162 0 391285354333673833 888488454676441700 0 163227930459996575 35119504018454558 0 689685839481904858 778976704792284777 1 937692527390495261 0 637791847224147849 805016800139624395 0 445619119488995894 711526631755545817 0 475987736236446441 160789742142901850 1 233452596001750160 0 117930334510231719 844313209415581391 0 228480132680794420 582577872529496356 0 60706010059353964 541118471959590202 0 812568473582046679 767410836141154560 0 580022813598746414 380980055741087957 0 625209719802876093 736013499434525806 0 653942766343889065 344118978933958208 0 905301630934494706 819448323960428064 1 226857153073037061 0 875678507874748189 154374538880042494 1 131631059499647029 1 197796434358891668 1 723582049352834 1 207614018021704375 0 645302845233579060 623389804411028888 1 383459062991130706 0 462014234506278066 411246672801552248 1 250148825838576911 1 662433986823781620 1 913927995432734766 0 333081895693883725 242728309251820275 1 100067238153754226 0 420417675663359027 259186579576799506 1 844995093331423911 1 126339348066802603 0 970762879633916416 390352413416338610 1 183981646624137580 1 687666549032880682 0 867311179522643057 890529163918912409 0 499718248692415477 327071657999489387 1 175522976032841075 1 949285642904592784 1 489344451422775511 0 369710915771856148 68260080599304922 1 647547808782387617 1 669622931321207471 0 704736971697623985 821948547803065553 1 136618173936669391 1 908013878592934820 0 265999562942334507 850796718020744899 1 791644894755473487 0 621825270875196513 214899457002527929 1 647412455818122259 0 543802241192027745 407028032631049602 0 706894689540829780 44049849920538383 1 105643219518579222 0 733945154176869668 351512839692079203 1 717699274010116620 0 326981273997387242 850706558311679940 1 653522229574891704 0 748269592479069506 776175517228868540 1 412137250229750504 1 164810538099388208 1 480638983197082373 0 437031783385584251 655835710783975509 1 135498603295926166 0 54171798088157408 663687760033451683 1 456134341435299981 1 816597289140858499 0 856467798432605407 157960744406212481 1 442486303057315372 0 392015722863122177 360525900437489183 1 792816140895179188 1 200790906797300541 0 4765673564097041 916070070898363105 0 157995500612707384 206452904831615452 1 325730366466335466 0 503353615891630742 695985951897683434 0 169519003061766098 287104436251030219 0 762609067856042654 416021787126748439 1 523305930526666165 0 171587822645464177 240555218082664914 0 29296268571295514 336513219449019031 0 170370429868808253 555412103706244288 1 201549319083217488 0 248689114081114589 820118828064877928 1 962914376247885334 0 879560477897769190 514252130278685066 1 776238096016128711 1 685767207707544089 1 225436959450084362 1 215987334394367076 1 164329999107067865 0 805307513970321286 601051830182387633 1 988404634511521733 1 76149564026782889 1 534797141212583405 0 22583018367553265 977043222717256655 1 482014411870465595 0 596850947296095283 661321015936906111 0 400539028521443819 647335107609448788 0 41229499363375667 762495075538458455 0 794007814412153104 514752694850397004 1 505253446273555300 1 286228921864147442 0 722406710972148823 449491907996380845 0 220095998835834727 975250586824507195 0 171998621877768675 94795191206637551 0 679428136829196578 440783717983221638 1 29904705713783429 0 22719329403049166 953588866689823487 1 946572748447140522 0 466135325825025356 48572939781060789 1 658123119161373138 0 597233963128432833 56862372725149755 1 524971755716716744 0 132062771865304105 98813906101549254 1 621577627482889815 0 609228030452494186 215540571949069422 1 650983535122303381 0 684056152563152517 361470005698341472 0 18567508991776488 59151605780996425 1 720662894086404593 0 918651913372251076 534031960709124201 0 348987127075114676 210905186097770832 0 991767064678372337 178599968295175609 1 69029964759739861 0 501026664094242293 195892511409427904 0 646823895582521081 411623125048913330 0 73993350360902046 228922723088824192 1 90615308152808024 1 930534120167264242 0 768698524687397620 240640911436745159 0 418156229132217176 734568996301050713 1 559702906753861277 1 606536772355592663 1 595518272379488484 1 778464402463251510 1 823662403582370567 0 444953324339440148 937499339303718149 1 919992125402182686 0 265679419254671638 345648352122096826 1 58001225276579095 0 900253249677843079 875270798020991015 0 659284410485692658 621064580037007207 1 373867770992423538 1 6458246078063344 1 199083663990933595 0 565654857385039287 368774317166569236 1 358222973420217685 1 235748084319829654 0 249756515791795613 63805526564938707 0 430631864284059405 732088568999081066 1 257882758053164173 1 61195293934336374 1 284290149596632199 0 188500413349897730 580228228889300135 1 730723098505069349 1 937794509348777891 1 477376033930212229 1 132065429922146122 0 255012941609592826 974734294086044499 1 917401954642633275 0 183551575540776079 485602481638975445 0 471240053021392218 232033527123375872 0 827355746708979545 156508325590715014 1 49888082956655767 1 218976936250068344 0 162309311237901118 635989219909600772 1 916433831222688506 0 285112522202863641 574890400122557542 0 406152855471356991 40740117080661084 0 879386143549571176 718919466059473799 1 800759963122943410 1 969763112283045217 0 831551329714422865 245085929727481700 1 67287521979160599 0 949618407467729064 252037988313110144 0 411705802954984251 85418119060299834 0 552478542470991981 65906854293971946 1 163106526039917896 0 924619850817540031 196995490002330585 1 857251798262455110 0 994588411106104508 351731469410369823 1 58130053108080012 1 770782792185097488 1 221246220099337779 1 252139339224560828 0 293767690786102198 699398393881158405 0 987301150054544549 378293568422441331 1 119792033660810568 1 892510741952139012 1 305201926261951487 1 305438167260008031 0 25001486495627071 624243625233189816 1 34865096872855347 1 76434444315699269 1 569171818156560234 1 122255565472634988 0 801679903244998244 585098335009032332 1 179881947701681877 1 760050664114059918 1 529372351691749751 0 262360128548150682 200588709901407203 1 641550986701585023 0 3696093623236049 567918649318166868 0 757691340308729875 814732415774355730 0 160065012611725497 225335218700676877 0 678064745143221588 598791074809888365 0 913234552548767457 582044528774384900 0 509052012264849601 380728675579728041 1 479482284576376586 1 133631574958930891 1 349836757893414567 0 92548274024233093 677520428183128176 0 269580863765728071 756928254394179211 1 216523856927819750 1 915168346740767894 0 139662796497609625 665636420515761910 0 512334552325442176 699679864321780251 1 54678822124380673 1 294979954684913907 1 799583340843623788 1 595509608043503006 0 142629854236454883 117554884241131421 0 871583529765906745 928953156683455107 1 722627790263242486 1 421997158122630263 1 930637906617653709 1 742983161588591633 1 875574621522491433 0 46248794722445436 155198164750770959 0 219180296389677902 664639532746759171 1 624280233607112478 1 219898697594735488 0 972667925860667295 153314316823210569 1 105094247523382379 0 11680155233061162 902019635573562566 1 459970454250863560 1 652784013313785243 1 769559800481052103 1 39770561227918856 1 750896370508867076 1 237140988335871179 1 900537405011566182 1 833437722081882186 1 594700076143555137 0 70067191923353815 719431173714414862 0 534246318147150792 495755162427322073 1 198569104139057904 1 191457468638218975 1 307290602861662803 0 209335697293856245 157847395794971614 0 253014269722352915 103862013212187566 1 597649632850004362 0 123811657788977527 966595792659182364 1 674151519851975385 0 987946804145803035 955459820101422145 0 168599135541982930 695599034565279928 1 478015949494336416 0 667685609951362659 421111910597012650 0 504188421480971917 167944719034217363 1 161395854635118089 0 558637107333646448 301007407811069725 1 868226452878690141 0 669248963982448414 631564655635360583 1 26660982680548901 0 243033361817939437 945870172156931292 0 612045562815213711 262654522805106673 1 155597199333692641 0 255536863369094476 589835750013046159 0 875037000906164715 828988189747093877 0 414604553174370699 478402802232238373 0 597647827953489021 248365947106102761 0 852440740529695922 793407498581048634 0 713527954873509020 841620144843849126 0 759596395912180759 402027853394815064 1 790557577396496459 0 141333809155641479 453195238058271628 0 269932237003497377 757121366160624357 1 161650252662801979 1 664337090299856673 1 157069868265760882 1 748255924327097478 1 725224342472272194 1 820233659500445041 0 791235583345760020 582652536552734514 0 596522644792979482 185292889016493089 0 585328143156767836 914894052592413348 0 50982060271527486 886355977130201031 1 910632129556160697 1 888970240435003360 0 539637128997151441 446026723042250843 0 630137610110453479 357841684864417363 1 408247632034399828 1 790009056385922825 1 86543903970657174 0 396095570663386329 777524347541480254 0 964145854615382061 985108488434886609 1 76154724369750095 0 230637279776342552 34604696648369073 0 221514410192134915 752709462592072702 0 188622181228599763 686087757672588490 1 247120228422741818 0 761780036218472843 115986989045471718 0 562498866268613210 307595121617701332 1 364277524643456550 0 653812018747479877 320057752256216276 0 445352617202368667 713003380972331568 0 189717054653713361 958240804189732071 0 224301107654024766 744089534514262585 0 957075757485057268 942842387824161583 1 686053938330125814 1 878676104905877156 1 847980126388078396 1 272781557486866063 0 848373607474109516 321287094381986745 0 528041981990062534 599389326619120349 1 362362921284747423 0 807735226788801428 233120820879353790 0 437974878832255331 426632748682747149 1 64686336537267178 1 478993103556847814 1 789068964004234069 1 772334110726750608 1 382823465096046964 1 161227668618472115 0 696032498676068551 849666730031622550 0 699560391856623058 433150164927381332 1 29215738889373637 0 980230162968482870 983848557144528250 0 597089502138466214 231444587438579964 0 597787814346919578 989119542604686871 0 316351731510801437 61562241035214922 1 990492244209204734 0 524002413313416288 260802949801512979 0 442690287761484744 148888224157446541 1 942127932839064744 0 135165196342041528 989164756356580822 1 878131794535440569 0 806020525355802721 517041853009270903 0 613318290966073273 365781016669347860 0 772240938348643768 231238923851618665 0 909919097543397552 269033222655969278 1 767137051208823254 1 118161571832750949 0 494852788960679231 616207542822522764 0 481143764517270921 992708745358783526 1 908692395327447875 1 576058914154215838 0 543227856577681735 368730358784092033 0 85612049771993365 349880711839374506 1 446104819394496992 1 592657430543186159 0 534536973860693445 378052093493252587 1 847787647090947854 0 888798630442890487 420779344712019052 0 543780680082930746 462228394944694990 1 488619697395662861 0 426566644722725230 139137451651212901 0 208405601975626384 436437606885887745 0 523711039775032151 956360177965209314 0 534720740758215070 911432157927143267 0 154918964835477321 860650630133882376 1 967366280418869888 0 61555239937869450 689976966258084631 1 280579752012168554 1 763424068270480541 0 425288736288539248 978947130132437034 0 301445467267719043 295280707897462870 1 300063434893644963 0 630401420001712507 668508789258616895 0 776069856023301380 741197814611813750 1 416369943809653912 1 835737927325088850 0 630937977565525827 211378064799993302 1 932793706208891484 1 886829183844005980 1 629238550119361900 0 604834887332104926 661460124881890949 1 185083212816250703 1 557769684861162340 1 331032861633809349 0 527487376329266043 966020837780804449 0 706230542036306768 218930304082156414 1 955369768297925845 1 761761720132551144 1 473219503214485992 0 847515969872795684 695343694040179209 1 928546214669035755 0 476874670353091142 43824478647323575 0 774611943216674746 208146523475623107 1 252868739411639171 0 582833510787681269 344114890659354382 0 531854371616353216 906422358951778280 0 587221748193972014 844546830947311435 0 912568743186653340 271631374907993144 1 67756163193638063 0 434235234756894301 416557269230284843 1 97130887611729414 0 771785823323152289 144717752850257178 0 935697611574535051 677212680893129371 1 76142377125988254 1 647828862381133599 1 610473044451464339 0 580571933794924109 347521129613508665 0 797878524795066238 68792629006047358 1 759167643341039465 0 888918874674873341 155430190772269807 1 519797391181758276 1 688080150244564958 0 909165524566866795 159784590411053782 1 93374779736410452 1 607130818390008770 0 430596467125423130 219230478093961820 0 908679955413550671 701123450452165132 0 210422671806054667 648860880412761260 0 389306708691602590 629161372849727627 0 6068312936383878 832714210313947281 1 799189188638659883 1 291691388638118002 1 10856098225256030 1 430462093045240086 0 228253631807741591 572343917415107351 1 431996297138045340 1 438166335621389188 0 750612992248632767 675490491357536042 1 666242871407630224 0 120438790094877330 445257009753881830 0 580695327087614281 55967574793774784 0 49617754673128072 509298257438019499 1 29702651450304210 1 770953116249840580 0 257449747103403800 560425770353410487 1 620996000949728157 1 917912195406898131 1 327417121286798606 0 729662403169556952 906328300626539852 1 298192631810551697 1 530366431468427059 0 821269444384695611 874817496374935866 0 779898532712439932 119924101624174926 0 866175645033331077 818507468023134585 0 15420476705493322 802799252570884678 1 231002680216035747 1 870659662972579485 0 663623677292438110 582657786087216871 1 454970384921162006 1 102207824156874179 1 490668638623337295 0 904139945099460786 922211052004853204 0 529778013783928914 530415218752087733 1 552402577885478146 1 277128021790229836 0 67450636610347922 472982166376173855 0 905526841840841038 721164003275292454 1 363065187046656938 1 566591611170090274 1 704481810801527205 1 70629328286340944 1 638118138451907409 0 410045165528462510 197669113770290186 1 977734316191270856 0 791453126694190374 398260277031187811 0 241940625008939066 931831958833271206 1 800519230275014031 0 583132716356121580 366987159935648519 1 45644812347006709 1 829813406509539234 1 213685131344519066 1 981027822160818518 0 450117759530322979 346512166492411005 0 320139345469875033 806762043034523806 0 617353267517034626 419077927168433243 0 654992343776543156 1033069995477233 1 930283503309439086 1 723984555258842161 1 276493772360614627 1 570320011408413561 0 248821923093382494 389686270299339114 1 976364508078301028 1 196679830321021905 0 587750441329041998 527907002824758498 1 835110600766642822 0 959703241314645299 983892092690757555 0 717537950690234688 298317560910603592 1 681586486598903061 1 45216188331849805 0 344967786933967782 788856925841422124 0 628666298831422407 211190653085838122 0 407599483861170534 645495776730730417 1 539861559880484883 0 550451285197260007 783902868954053367 0 683311274911561254 16636660401771409 0 971668028457417773 14250539838048990 1 57823452015172318 1 194611756160698973 0 969751786475296604 682738542621973342 1 65688701303526420 0 749630288244596512 299962195712039757 0 430966193765047682 883907846338171838 1 876770020721273098 1 484438943804909848 1 838073876790425404 0 912172755625745851 276665584401757234 1 30754487552048120 1 227491738197159798 1 669093745852985114 1 600474623194446683 0 500245236480205252 293525038445049946 0 687965638161217513 93126491369643987 0 533901068879277645 459306067735592074 0 386657116780338799 870792980670468062 1 289105341072833866 0 449189671368672814 319744377663613053 0 101786979861060029 368163017586321009 0 582846859805055980 349470212951290043 0 290932981874569979 599033879478925325 0 528857241941716021 417353620675903759 1 539607036588918893 1 69506295492651574 1 781267559898871925 1 598364754646948255 1 914676125135993089 1 200767654670983371 0 981484393233865730 977980994220892158 0 250181106378948244 635100446865153668 1 443802647871828636 0 236097562450886667 473678029483639335 0 665691878910161375 760580980640018345 1 421167560775724635 1 270201961480248933 1 382880179605710095 1 933195882248747727 1 931780093635426660 0 737442683983193509 994589972801975088 0 459307013685490686 27274342490962912 0 684294984477061194 521111944339601699 0 263085362503727649 158794477145363903 0 314164531439634123 422096091026448974 0 148923403270622895 612759809967187771 0 747262132946726983 943380373699580573 0 436706785634619924 473253420183570750 0 522494627165954872 482166110182743556 1 816598749978238142 1 999256646248304566 1 880021403424994155 1 319407086785504617 0 585744874926616988 441157242727760460 0 436762520592548649 119949212784861679 1 984559224368406716 1 564095946578683978 1 281384440452432143 1 323708063308882644 1 587354950916391051 1 136112981466557133 1 715971269132784372 1 401114659637551580 1 925728793119222746 1 797211524456255501 1 740991273117357065 0 610537481218464517 759114058981347296 0 703205302119857849 6004959603170738 1 66420902257959128 1 545264834017452332 0 650468121855215351 437436169305255900 0 33275347991684943 264883630420087759 1 69717308805139186 1 909683589992095736 1 240606451469056115 1 672946769601567887 0 211288656981126527 83933307206668970 0 712356687659778595 275311053781409235 0 499266562900034988 749526617246455879 0 470288686045829052 227959439525446312 1 765182529816729961 0 550377704191339105 618037911147753846 0 166326572539800129 645514665705651448 1 432289785301869106 1 6421359802499757 1 598030712533699125 0 108674436963328842 955952290969810914 1 509562536358969865 1 723600924314084635 0 945725888734852121 302826674669853793 1 107947008573243641 1 144159667584312271 1 9893639969619271 0 356846782052165639 422589054535787915 1 4583841327933881 1 106047252489987561 0 42440905477267849 281586130942064607 0 979339339170767809 785521541693783361 0 428609591795277622 476351642946260772 0 186520424351155104 122491475911790127 1 17539276302619921 0 857567640789265487 171505599828543340 0 449587178655262109 185511761610165709 1 996300006379421495 1 600734791478328515 1 29804290086836724 1 569593020363047771 1 336388860956988587 0 130133261711951871 409244581791956446 0 866150438099605634 128365605666561933 0 523786377551348190 436521471608309825 0 391466663275984396 970229164703499508 0 502621951928206801 851927733440952297 1 839668814972233922 1 52901698909286889 0 975861263183867222 820484064187525429 0 380600012973740722 24595894030176000 1 986277807784066906 0 678378852186871689 319750008165966929 0 230655730563392788 32957358927348489 0 202942861849074816 308313821055073813 0 911163460974984380 441595669741582678 1 798801998974862870 0 651198355260053598 257850793188533945 0 448933910551897736 949022874035770270 1 726778246481582607 1 733167882150277749 1 799581646263107114 1 234339234634832422 0 956103564581386848 737618461994358444 0 83203436121895211 93555326047500007 0 623665722413713121 586543937686276267 0 416345214807681627 996069992636567309 1 918429399811646815 1 559889479120711639 1 395467811369033111 1 275890937253936880 1 114230291607961129 1 383006705110541290 0 122111554279162208 272499834476443559 1 601594028622320925 0 385070109718318603 234928269534487272 0 15256362294280016 490776349091488844 1 142798666105386192 0 788799202719236014 432192487958921886 1 926010776257505510 1 339307937358709536 0 340460672902414939 385553427513800671 0 794482695860659878 913983734032621071 1 843094546112644514 1 948361833601332907 0 269235205982832966 365266959844470642 0 936394781653358732 807846575796868500 1 51970326125614589 1 618271390657435253 1 705662967896465636 0 587623379847721106 355144335573975840 0 536297936927912593 618811781625046553 1 72900863667480158 1 462587511382030370 1 780384161052844713 1 632438738274988147 0 197173951949350563 513785422905301421 1 84271224633772099 0 980664614657777672 86658624606337440 1 247581657158527184 1 474400099800708887 1 672314806629594671 0 189661785907575530 848401884393507619 1 206919422570935837 0 453099915110419088 92119147310055692 1 641880776713088098 1 411931529965111904 1 33743042193536434 0 223473099775592333 703483093551551026 0 108030100382431321 582843305701392557 0 287536310932101347 807580069239154989 1 863324990914718022 1 389370431340905564 1 906719727913031954 1 123708321130967817 0 766638715825122993 686740163373525523 0 111843099179469051 325396473357458779 0 464737999592085715 448222792337926078 1 202009895995016531 0 291603633748862215 857778494113544056 1 978605152154833293 0 532292533739472402 989219455639940649 0 720928828550981440 927226215217388068 1 950048213789539242 1 345317377930535147 1 283972534340662316 0 268999528227600760 184212350840795740 0 279292228966774382 508749135494495775 0 91388436749401140 595648645424161257 1 285981569145448671 0 175353358916264359 902961715441165879 0 521794280627543974 654215140755253440 1 795388508885266946 1 198055213879428785 1 652332023633985262 1 557990299636686193 1 291181052313647577 1 197610366978130397 1 609780393437097883 0 381889732270407624 529449590482218484 0 614258269368177877 311325402144552452 1 612127419984859690 0 894434416806286960 76303074138314983 1 843995270205784172 0 875753085135505685 915470830444128553 1 340081153133767657 0 437415459498459699 82403679068963610 0 345267723528969671 212079970088027132 0 57808339948468835 961037473365928552 1 306170272439301671 1 989401583087827023 1 723896915098213595 0 43698568420135583 153357553614201178 1 116450744920522640 1 190232014667397537 0 451845116949123960 193058877501593266 0 494821102773910467 63241299319436589 0 237889351119370331 512972424548539225 1 903812123452932139 0 959477693207282640 173493616895055392 1 123352048419928 0 782445438172908886 209254606748087196 0 778205360687550282 722472799267527049 1 512352838158542820 1 157507844084141673 0 379619792684072877 493467901795260942 0 504680879061008705 559814435591269987 1 321346836207576651 1 39660664908289438 1 815785202719172512 1 311289202925629585 1 575388664898930949 0 980780245765313033 875549731193999995 0 456712122856422990 7050900918067249 1 978380669831981920 1 642005898123992011 0 274499345606886833 215776030758864524 0 376998389372254437 207383874670556164 1 832472461774929963 0 248658282646284607 230054441374149375 1 701837705697696476 0 138543657683551537 744155924884842576 0 117869743810487812 522713594407335058 1 703325076506498459 1 915457502107527736 0 494929919604889242 628350613276765776 0 567718245865257817 441881227668696148 1 991603081973064600 0 170365808820961727 377214602531841990 0 929460737617878753 407779533671424440 0 373820708308036474 622994298778696250 0 872554386547777806 190735243097944789 1 258942003110754893 0 295177676117646880 594949191513289685 1 787835458209511291 1 13040105769138490 0 98209635485003040 410659576655895904 1 589534176865459496 0 276537732016961531 418603419327916655 1 979133166337803111 0 465048243200734914 191279334795642668 0 498747689555541875 163735784583137273 0 943900243582592203 183710285707754160 1 617902348435004922 0 832485894065363152 598989543563576099 0 71625673743373074 731559438416008413 0 145016277492507925 234413815194218807 1 323002582837906491 0 5891234070980998 56877887919746350 0 664079836978622080 767956232543533547 1 874979586189732793 0 467039733217209181 407646603762898146 1 924835914505331863 0 161588806895394225 617322453542127287 1 336831144597722005 1 39281554881505810 1 25602675989818287 0 280296245785390454 244037721659165272 1 283563487634247294 0 270372543641702992 571213299960366924 0 3973548972917105 245860175601974342 0 926471089919220672 48580192099538186 0 85782411616836359 589187110060538279 0 943587020197039639 535417362186239062 1 514998511996877930 0 54190026163767837 784208373180740801 0 907742726101421164 60243837700115394 0 744907107204078699 796087644618849942 0 182199131969001658 397872215460900843 0 650429862110841314 456884744653084971 0 31352425466624845 517318247555335899 1 400668301401786890 0 38939051273591076 146696415808553155 0 500517657406685483 918118106068369834 0 364687845539527684 569092897852215700 1 459700148889216062 0 623003777989941561 588301416921359763 0 323243315328791806 470973017870717761 0 258475313710888667 366595514528967654 0 288805077864770875 772402912600900681 1 65006242127274512 1 628313889708634137 0 245100008443344043 382623454158349475 0 126426923851215583 392598425308135523 0 48792251602481699 412966802535824365 0 124102481194602155 454689648599505389 0 757124608804688789 728587885538521391 0 255851479270614186 961257343996532747 0 721478831318090889 870503785100011799 0 130149829037302318 367782180474756467 0 757819471707114588 48917527725350262 0 870371165730674474 817308226602124067 1 218629690760849325 0 873428102547069763 390429923012042702 0 244131444593695271 319332698061973711 0 773090717390478554 396062627607522850 1 943929780054737295 0 729310194640908976 475900608995753272 1 57578756810372766 1 83871181340574809 1 959890016503727200 1 92575804310383576 0 122507121876294487 617094646673136555 1 823703673709535265 1 102191350557027357 0 805227682797129121 438442901615694055 1 796828475827561671 1 778171967000691784 0 119029239818167937 255437645280895930 0 303386884121269673 855534990283058330 1 716681354163788442 0 265253965811961127 651135709191697594 0 457622511139574239 832843338872575793 0 736066195807547548 731672492290879311 0 758377974580017616 59583825122969085 0 560902091282139747 291584309516703650 0 177098406820047963 589445601701381142 1 827901340429270419 0 753911679235454372 49958407539638083 1 455193755276005230 1 26388727020718651 0 150422535247876036 555042940251723646 1 774337638281761742 0 476403260710302619 814261738480890546 1 184728942858485062 1 677920773287049324 1 341705453049704981 1 17665894233735473 1 580198110602586334 0 272161831296641266 814287845410752352 0 872752798087552968 140756346411303732 1 741555682732876465 1 282925068623816081 1 111330949624705600 1 895864647814895710 1 410348531970642897 1 864675509063410280 1 487089776217485011 1 22521922531814025 1 662338784519838548 0 738314484275478428 310196562228545417 0 651856469510517561 303147307256986978 0 765761561770003475 482007240433496740 1 280278185249863600 1 57281987512102692 1 550187415987552517 1 645039078299490434 0 956464592416399038 702184544522536432 1 708956159088171289 0 39067675603107839 534222961242279553 1 712020715856038417 0 948779784116398461 861599534021427059 1 338761623837673727 0 782676328620815922 775815352790360385 0 821412581982407489 593228338063771819 0 434514964463874932 496493203393482332 1 967306239693193782 1 630619253705054955 1 535936316637700245 0 416692276479613731 515027241093201291 0 228896956880946006 658336834222594547 0 888424410219395129 747877685424964657 1 167822874807110367 1 891576536618089835 1 957534639680763758 1 737927091791794244 0 101992643920512298 598252654715612574 0 957314141685332235 210147894953609625 1 394753392228029048 0 34025361416730178 47035979841415307 1 551990650856935810 0 793007088667777844 592619245319316789 1 878485865078174849 1 726037667849742338 1 784796714630834975 1 821353280694458439 1 635823964374170269 0 117123277780006902 885600263482976196 1 144639305435361686 1 486774103056703271 1 823112958723110681 1 87043927717337244 1 308684421322210907 0 277647984372915092 984701265246019076 0 303264722279235789 685710851350452388 0 365685886189252212 534340345781389806 0 305435565022708937 225618893317117570 0 529249429914813224 653379713856976611 0 542445722972670423 745773737723127431 0 647644889803423791 808917168152776588 1 65137487741916010 0 627390408325973703 951272876324553399 1 45090036690477820 1 741622998165434760 0 856328729893465388 500502403641069290 0 348239268645036672 519095350809816304 1 179919404986714749 0 451393606771941643 511763752635196763 1 452122474276360947 1 63025590907464975 0 669552912412453363 729903010957965173 0 506048984093847096 273845439652483306 1 366020190297282864 1 982920324024269242 1 174463782629724191 1 61098878625894149 0 42178440963893969 510156560560966899 1 650414241912708992 0 505362595304216158 742552408741905306 1 226852155446310077 1 692658381468413272 0 320591165374611585 803391013879817429 1 111642288566581563 1 64475233544840155 1 985503772824457623 1 582602697719223618 1 462082330018502073 1 539530926804947040 1 272210177664602915 0 447879952726134147 347539902579683180 1 461978332362905893 0 472723430792834605 881680555932572539 0 526238619287478744 489096521317815580 1 363247069744852945 1 887861991266980017 0 433568899929177257 57560656380878971 1 159532042798509825 0 21585519287833593 399058530134359809 1 274593135481456718 0 980527338148743171 702351045629319826 0 370402102627067735 15381856549662362 1 703804529751232675 1 922672185340757447 1 312902303528219594 0 676525225196696945 386019656461079348 0 48711117058068797 386080670043441856 0 561249589933426252 821721671249336850 1 89463588794227857 1 672181016142184057 0 571186139058448885 915174371941700224 0 685308524415337065 20645452866889190 0 310288922847781245 32580554517741449 1 690200714533992850 0 798714775844229403 2586158108912573 0 376661600841362117 957423177090869316 0 632191896996364432 932057123209295893 0 585417002762285320 739896493450994502 1 844822558122300030 1 792797893643676567 0 98678336194401093 617340131241291196 0 196254441770938867 463293737926785280 0 547079356841095679 516999559892065188 1 337427301013927643 0 374260466195105305 293647645502120526 0 942808545370170623 661518346496148290 0 282320503565449035 786697173757693236 0 111620655947504801 668507805354368827 0 18031060174398524 350830044474046544 1 179054562278820721 0 121086247291940789 681580925457899046 0 229566856599454847 23987339712426159 1 936422999684824101 1 995990887358601745 0 410109536532462523 955929991281945490 0 793060577904306291 809813422609450136 1 299749626384505428 0 276648670219176334 320611607053794174 0 656182623279820736 843179020196371322 1 623704533694548390 0 886562175352847769 106166580084614220 0 347831054389086732 27672270216145538 1 494203125367775389 1 995248507022135184 0 423424231792886404 975656711894027769 1 796287094313788579 1 534255021995492017 1 210371811104116386 0 643056165201093670 323415758517558558 1 610881070041919699 1 913602804873429142 1 560486992758368669 0 803209390291738148 621039033785203154 1 642814265084075892 0 541199766469638866 726504432913877721 1 920694665750697278 0 262276962046415889 846981886028464733 0 221877321759163635 115911778721635420 1 249756279581043371 0 699782942494810220 893559860927853983 1 544192690219308699 1 854729825948270979 0 897329197946831002 932196089302895594 0 402347989470146313 302338170863972591 1 235826020617625888 1 472584295403872516 1 179284206230335630 1 849957857658229917 0 889726973291782358 382930166335719445 0 982673146917439258 300390532290839904 1 996836390857378463 0 550231366496561602 836698215470017387 0 275602851421313332 114653011963670755 1 256876730348054004 1 803412275909394741 0 420998918807136832 110888969134998277 0 643991485547868986 992173038920407088 0 154292831672375299 353586749292444367 0 815321413099986215 533416649188332252 1 163858532465171287 0 192482155361045140 341951430736849264 0 235024558587202752 876830908400345406 0 450219199133506913 816841382464186269 0 386357025253270779 264129285291394876 1 105282069976410027 1 555482609521969896 0 255455348539318440 701972118339417303 1 182401261496641315 1 911634601699376189 0 998130733602527300 301546387286851564 1 254649023673738485 1 79496914333885029 1 36593955463039231 1 562799203298046665 0 748775623729797944 362564618553339691 0 211844296440961394 554601989418271304 1 316216267140075271 1 16937812161198200 0 335476140808494951 369170472682182856 1 98352137227771828 0 790880769229596004 382162557759133989 1 234898801835250523 0 685894094460878413 287187286172858756 1 986840418593046093 0 97400409299506838 45430954174244044 0 114725640135309034 88100128664278267 0 996363562828366629 236063510091500982 0 189490387370387707 579517942770753771 0 821383318298470847 419688389833756101 0 86805435933988512 805604010390059796 0 484498357365507688 73329762091539156 1 18053128866150550 1 697904462773834658 1 438456895745526047 0 132411053708466432 362682141985574867 1 554714653115397060 0 665631219670983493 976516488895727411 0 793284251669492709 994444046036456747 1 697975948421927708 0 657512530185125499 666136037890009744 0 39800053548201592 747335732680473209 1 694700222783951335 0 868354566537644638 800007988078606796 0 248239502241519323 447003994852467305 0 659480590305531602 448432376270059867 1 962273252994012605 1 348694556657882362 1 569792070527273616 0 370895704439073122 421091481991297259 1 227770162726970522 0 763139646965901407 359554264006642500 0 874292481559090078 3882785285566499 1 436533232452992503 0 768166478557410778 306935859095520301 1 989711822167102155 1 318894134995526238 0 248637331410246682 292612852626986915 0 218372773400089162 319713598496431514 1 292746576030645759 0 111337179048315372 815189093520402279 1 89256173479953613 1 93695012733373562 0 632300490070510693 240553263943800914 1 360446001380446235 1 791028068849203141 0 270421902621666631 319573320034095227 0 597345605879228922 434535413281854282 0 796806183615015743 599314649782124645 0 77344590440324232 60919515340544282 0 99039894826468 944331208232255623 1 45734202615117336 0 935351186486481650 792017519720276773 0 447215161425830784 91758132121303267 0 241364276539170581 863661983486784764 0 520065261277337115 367120134952159433 0 441857559654164885 449039732259286560 1 801765393549996006 0 362418303436701783 450026492595264864 0 8198036836248378 642548863600371229 0 781725258562729328 301379560441305000 0 146784786881009521 820077747517929578 0 802718098039832361 930257352287639741 1 824650745032686674 0 35607045541084890 47254592645597701 1 323794056339905449 1 201785679658855788 1 413148936204130730 1 145387187871391975 0 643972201163162883 646568256933765850 0 784220702768498122 991925048151192341 0 542296733889062479 474525958370822343 1 736763469471443536 1 603753609969584847 1 355541668458959148 0 558733540130064217 534965977755297547 0 777934127928435502 223644403174698931 0 249392087890326730 933591378840441233 1 641245707986358437 0 722028728222988455 321427256302090668 0 428039237525606396 681531327280172735 1 403519294761965831 1 39243595754493223 0 584847140591735739 632230095922618459 0 746574384322940754 225614438990854215 1 377798156140345 0 327957335956632518 598166310891207962 0 888692057244859297 937390278920223098 0 950207874574446662 596696400365484049 1 389816356633525657 0 337450599974543666 509115775681291383 0 69519639085512209 483582861686617806 0 443066314477985438 965754781105440683 1 231426977658214989 0 296548947425864799 878288358306993949 1 320606699036142334 1 688474352250822654 1 183951183637986559 0 524241384934256259 514231774421286883 1 364509739551788721 1 381624521037663634 1 856697747510922824 0 296894767095357112 914969178200455378 0 766396597291956507 596287719848091627 0 317864978155779549 417835793419443473 1 45220908133933202 1 440902095777468730 1 165776956089202530 0 876580772777468107 680183107061316263 0 766224939699683005 650530341766127753 0 902917322826987239 530434146021192557 0 285264089117956047 593069778727369174 0 982481363807758863 330109084879389362 1 27116775279692526 1 90534738802782572 1 713958670124615695 0 752350354006164560 647699316661854468 1 316067309818234767 0 314906797025074722 807627593141955799 1 811623173713758652 1 940497049398556934 0 68137303868354944 600765318141779423 0 241933069504021955 668360528025151304 0 297951386240933674 931432116022959213 1 963092444883569184 0 476706482188375481 640120850135331705 0 132963859683248799 32724253491812098 1 61704863405419951 0 85229714559535012 284905726963984060 1 560517000776342421 0 830424798036656174 470991461713780171 0 804573789643557704 205250931876923211 0 552529973102007975 791807546327069918 0 817696873552024421 634686634872027946 0 108689919742393751 500516929929111331 0 284620481225177886 47318313297506331 1 440323485095739789 0 117215553951964250 161549792865702405 0 224991495231807789 659968548873943467 0 555951441266203605 600175861522550990 0 372861932530566272 878597988275750019 1 542375859122645979 0 633302327534149860 445499466944873841 0 39900045777172665 750652240054457292 0 970775474064202057 339678449883005268 0 582008509346642805 349819913560159655 1 749226231528409794 1 4882893028888981 1 725371813237374550 0 232820826585716137 821052574426649355 0 637876457504711717 8861827268606489 0 650502829338709138 137111430968704 0 436876598175501308 775918207822526862 1 769052594493306962 1 68972441524284022 1 410051381523118745 1 787152431126817546 0 145712162787009728 49131565774056005 0 474326772148016821 931618631649396641 1 178361859705688951 1 448765078904361132 1 700159387026954063 0 317995755423070767 985546143406307753 0 313303568512348034 569333215060861992 1 261666967733123221 0 954365101568962682 117313777846106496 1 295921845726151979 1 312252331463303327 0 386294180617228300 572985466790170643 0 315360128497160801 213794727318853842 0 10705581325917523 222956063344477694 0 28268061885978207 850954106827680790 0 222090501810454181 204356438033782084 1 524612538144737970 0 927627963735881027 178807900286145162 1 156825462226429897 0 991707027602043417 454371768576343653 0 960605074396111325 387598291614065513 1 198764966652562415 0 683370886558820011 581086161403734434 1 540291112825357627 0 266961556979722696 212993703950529191 1 694451997672590266 0 829765329884910471 229481125524559101 1 25218294306983960 1 463916238251649092 1 734613399576739170 1 479824789990779680 1 695374105639528423 0 17119614996873036 79114278852458943 1 474410865630165524 1 126069160566793783 1 641404087348002220 1 690199811591827720 1 291392879525411517 0 492208549718260995 134921020441627383 1 309113175525803853 0 483679566507185744 983702132514735116 0 900453099269668089 297581756715933042 1 594398568762909839 0 959686503154820455 589979347260676719 0 505382077376442232 258746598983735037 0 985002531621171790 713230233371170759 1 950880423191588299 1 271549831462053230 1 966970460138403399 1 130324293888363034 1 438733932519900151 0 355665080486414436 133732426912421759 0 459720873892219633 358806335948144541 1 439197250281585149 0 809530710760306448 706207580385732047 0 567422710728755761 399857533865043638 0 283944354423138008 325109709520502489 0 11498935666695042 666779042140911430 0 277707794155965310 500765975151417738 0 964302625471344546 866594351441236780 1 40919536317633263 0 366682352539850912 222131045928566507 1 416189267679016440 1 770076104080551657 0 771392892003292513 279547299869440331 1 30372627882996568 1 298553974060428970 1 319222645558915593 1 670193538025620570 1 973543766124119937 0 211931211126434553 618944293913966616 1 646431466969636666 1 887217205435651254 0 840657205422886156 399926096904581983 1 252820888202449729 1 35831917811382356 0 62941984692861780 808091808906174479 1 112311303896932778 1 440264838826626876 1 8432007137430974 1 902368260953655806 0 704574368239467130 28751983924958058 0 291498162422359241 812853254792007548 1 2498504519116781 0 660876676830762151 816904907689843168 0 646692574669903753 727296183000005873 0 533531562720556368 490077305577734277 0 283937997361690990 283239498970394698 1 835396845898025355 1 602454548597297891 0 885819566603536059 671961070605471508 0 453705129182479136 808409950216260619 0 230969907580769404 447027367196429528 1 894424897747855558 0 695818765717517448 318728556808183534 1 140276889831013108 1 925580078658434341 1 996725588937698492 0 116714558140067316 521076692230477816 1 887127689296876434 0 738698638038226315 427949558382668124 0 140213149716629283 336693138880429336 0 65064242470053988 702638602861423627 0 146212593602479741 426317643065648215 1 584296763474725149 0 638919276846601915 65564681902524665 1 798573976112153612 1 473832978007854047 1 563409435995897353 1 209965734852476368 0 624672242387468901 811638581198314122 1 894261728519764674 1 63722999945040499 0 248281704953336643 687400565989824632 1 284135972326417808 0 232048240535896862 50228718440777232 1 778593129471620517 0 820051588161724938 739904493709120590 1 655091983965132558 0 239368057846046055 509259127017827813 0 768448365427039385 547580944079626783 1 374663389338509187 0 556719630472113180 141264986910809406 0 490684329883027710 689172779233483636 0 202389018333136353 573588647763158483 1 124427451481354218 1 156387538117222571 0 417995179072075433 577505261867870052 1 810740670115637126 0 453291890162774871 509208495037790396 1 822796204779782502 0 779436225338251563 345918589337565738 0 441874156926625520 878375994668085147 1 805616191132622878 1 288802449121908008 1 740896549327399920 1 693297258278744442 0 164921261402798047 419208304745938484 0 947400835241136006 626234273302623139 0 553003442505021813 571428955084564790 1 831236041207005995 0 750980959815055415 653800101355160511 0 231426242735810306 400661230226584586 1 297193547910139591 1 475412353576720778 0 255081746665390642 690588457765319238 1 93375493143736978 0 569318344227524430 73654878343648472 0 109470680023362219 857450483506847758 0 841710620014004515 30502540605274912 0 227107197179579922 137298641861667444 0 221294087812688129 48199527847907507 1 997972843882879069 1 289555687125620238 0 916355796254351348 514203061817491864 0 576900354316377577 793689953126195617 1 180428981804754410 1 155165456378193942 1 53082868172855754 0 645861768691132122 916933086633473711 1 843069716090277131 1 518075317976576370 1 480572214158303152 1 986802464122091449 0 190804389431890711 163043898078516685 1 759013700832362576 1 819266226014793188 0 173994213283514502 60431979984005071 0 268357423623809342 225113723094362747 0 341914875245611607 840308483914477696 1 315023578096627842 0 236628577378991869 273645211202807303 1 778720299288672862 1 531689074946356780 0 631759589876929586 293249604387853834 1 284614111270690541 0 607844842658152668 945514470349694524 1 192221549458645814 1 598805690855660452 1 261647904665494441 1 960323464275064653 0 385733704580719269 995292077868919452 0 212221406892214702 806120617972619303 0 566079879163774447 857383478990008255 1 111441685764551586 1 683508765869418504 1 94151592146538847 0 38785479275873327 71586690040234971 1 492662024635695445 1 47312274304552284 1 265477673344473188 0 176313124448329993 896405485690740682 1 541894446260164676 1 40371346444390666 1 1903692236659449 0 88562967646698713 126494144552896139 1 996145247887513173 0 66842507175525055 232051399115539669 0 837156179257788498 647984000823564606 1 626878545797578506 0 712936050447297857 983897048814366654 1 752578101510605231 0 658024632133684586 978564492084613522 0 288077653819291744 435010030879959445 0 930861386327475989 854372770311911655 0 230431519871688692 851495144456895336 0 867528939404335576 84183912381565313 1 463483355672811395 1 854731646355206059 1 476540996631683379 0 436557929310649286 704353581148163635 1 755412335489577594 1 453356187227807198 1 787203149706857832 1 867608527762592959 0 231485486555385382 881329425739677182 0 491778320315320976 743367170214820273 1 684996740097050201 0 312539158962313486 868555582644934592 1 301328769762814875 1 804769419024179372 1 892906876934249917 1 999491954452219282 1 663927015503049944 1 795906653242873362 0 716167006686501942 446852887321740229 1 774304128745477197 1 375815012953255427 0 867876355795160138 436249055771781519 1 476389162150142587 0 893607674939264323 657218448104028253 1 890088638079980782 0 256729161989901943 186887825910264442 1 592848851673414286 0 36208224136329226 912966605407929636 0 324198488677526301 49761892349219204 0 480524270035736987 288295446060771622 1 865966595677119071 0 127617287816172308 389571099675787022 0 139843847574357509 436174865426632697 0 570511929973251718 277480697263079818 1 5555775461071576 1 833962082638663571 1 976197171336126005 1 185484742619680792 1 248060977173676530 1 429336877880188610 0 958939281748927595 386741651349949657 1 296571845396581756 1 79089294595021324 1 877198135307584691 1 68123095004621420 1 804828106561657313 0 685290507280194166 156323933935848020 0 591615653505959731 324615683014763505 0 476986300732543774 887368028236807057 0 492249797635098895 950020286730202726 0 455488210430077039 306338619076932785 0 431788426106844043 405721515679923709 1 666546405475143691 1 406961758075342306 1 533740009802979546 0 865648695140529082 518587717487634763 0 312937040245956251 41438401455964322 1 498555560104283268 1 823001913542171017 0 714254089046025068 906151524533760466 0 595786549788766637 269025603647619792 1 51036925724135678 0 852297985528840600 542106265524892898 1 874248566971443953 0 572578090759919107 132626511793881114 0 839271717762913764 267946196905639435 0 80103735559197511 895889961767547721 0 722090589572235335 543207906544986997 0 356406781177954411 382908835868534996 1 37230833246748054 0 883221180926964061 981519749683494232 0 259994853975754005 406515579533062597 0 808739384884459880 652586421131819771 0 822629700969229392 650080729950913091 0 743382858521969704 974390583883602582 0 90162831426299109 788596475034285474 1 478637290729593347 0 782684614341011457 349294323905817667 1 438839000444199328 1 448811192513822213 0 45732087627788274 201218162782404264 1 909091285903595923 1 374672918092734401 1 60247450451567927 1 273606778762593494 1 40234943980625266 0 574062620780625719 93021365850192867 1 887683728512120454 1 369469452160823487 1 672051149577274952 1 309875640400072689 1 309693293956699508 1 330702704096953828 0 47598038778941687 401322302553253240 0 663255202967891361 488728260756991637 1 65726567950032927 0 154797718952500722 260488080181172417 1 126981607845059234 0 770972607577856557 235894776870941095 1 182771743817969322 1 8763784050456269 0 227133946263204577 510351756048606830 1 816206609640102783 0 277870502408109010 688919376269188911 0 474356102954230635 341179979237901892 0 473287355600647888 989545313771243210 0 198218313622762848 190886845048035809 1 343267915867121815 1 30510438640682764 1 104146784962005984 1 834177565084230402 0 256404120046027668 179817125403643359 1 302113411353654910 1 118085102470545059 0 418832231196859277 211403409403722682 1 162232420158671653 0 626057407754170665 365288746314313651 1 736013943092502566 1 445173774548185185 0 621497658665093401 870321994730840710 1 512928642202553984 1 455712348484379463 1 311388400378129783 1 156605880051005238 1 493886088260516538 1 872151819926392579 1 5465761252551026 1 922655996935240870 0 386880756866168480 316283116678847065 1 842986205738759080 0 653337795771203832 615860531505057241 1 654023997446035645 1 136075270965046566 0 57072155661744992 729462807829802495 0 430780562232688550 546462401831954171 0 183452811101625811 180476846791677271 0 242753441129667418 935341669650214079 1 199360038821872249 0 496158020006882693 899565784296818701 1 275398020510319063 1 312103024379434516 0 545597443209275624 65855296221505154 1 167090569145854489 0 397451864300029691 436043933878134141 0 193690944851558355 320156637754059177 0 855033533983036473 958879693637144015 0 794357655641981097 644379506422360477 1 112177190964503445 0 687451591157417273 697722298952369420 1 142070758842695760 0 197347288566704603 915745123421004863 0 875215846868831014 445350340090991605 1 187881719832325775 1 537277345015396095 0 117076493203972132 31351022805116747 1 120550396068734593 1 229184715817704629 1 601040361187386643 0 261121580461770363 627241808483533666 1 167081804497785517 0 376724685481286008 532966476949722051 0 338344019558525092 56918217461154246 1 773218300546017236 1 807835372418884218 1 836784183601288501 1 77564024676701923 1 807180198623774693 0 893738725177047319 888469243264464162 1 433510669969526264 1 332720984423400991 0 940924753155003972 843877246241661756 1 948419675738782528 1 526942402969288590 0 454255293754395760 60415649467796909 0 583244770274066844 90440090015947343 1 508110069433303520 0 85060578553989383 485870428124014399 0 103365653841384570 2787702027387343 1 848490394687791318 0 771337374683768709 804265762247663099 0 521352760305523289 80633524381883293 1 797135793867160814 0 530759755671597775 67648069931307908 1 209897502093584358 0 688788831886308344 347827069270282432 0 735903183545784828 992834883209141159 1 763430422339146018 1 198300256543719072 0 950673853613515986 282542478104116803 1 216696669539507600 0 70813090962211320 702376323047642122 1 852121908149461316 0 285449132853848301 385384698291563841 0 792586580721737201 715824375537382548 0 723997250365866806 937197073623382021 0 310423196883818335 666296448579151413 1 364101219996166298 1 857937132665999554 1 534535651860632651 1 18144003465524125 1 276289619122232002 1 639236106438434699 0 647095740818274298 286247575086788720 0 483213855452674540 968989182907125070 0 811549142699060020 659216702390088777 0 259268924868241362 808392492700024375 0 331461645133937829 603908629376176022 1 655182232008929334 0 406132679614671678 274756731996398992 0 157076816528025044 130309562079018838 1 639319986627324782 1 388932661030220005 1 597999707237714344 0 474504459829520977 923572625154720762 1 656193437177566861 1 495843535049099286 0 243300636641796343 563620403026380338 1 676050581191305697 0 515521367873866365 950040453536069018 0 141072691668411662 264834556796967461 1 696329008543761038 0 90752764852164606 154754449719884861 1 356941187813402367 1 80459603313285468 1 865145512504058499 1 919367569055840282 1 155466058426929216 0 470175726127190411 474728257032703703 0 317557145299735674 192890965470567262 0 700682319363123730 263157333823602003 1 951636827536495605 0 249920206233434614 149631719696926539 1 519997968736437935 0 687217156503798464 105813492470271266 1 251699210672350329 0 816252071600858944 239422152654610470 0 856319024852335862 928310728050045540 1 970366777474038482 1 886895005683928455 1 426386119560140192 0 685122088530994430 777907610920140726 1 249515180712063956 1 210766430364337278 1 651414759739744859 0 817155566684313267 537146021893007867 0 193328602171718463 303434558996714349 0 423624570999614617 385614465061810103 1 820585115033396106 0 863240630190091101 290999933752897581 1 863389207203379880 1 217930736802960470 1 680530550599878444 0 295365157734991384 53638922679450618 1 227625375505378148 0 158160877918179529 804139065772665395 1 841369921884543468 1 190081379132045642 0 723036636969857140 639084953270188262 0 980117093578664580 983175645233384090 1 973228730486104209 1 455326510824749346 1 346209890420017159 0 284115242192867448 18595132418172969 1 982282630252823623 0 199902313409720910 1927136204313319 1 315860462805352097 0 281185051958710078 512147849944818370 1 23867706037360070 0 444365275946964057 861569810268843862 0 802492573574397069 993420168637754740 0 701030205867425583 463098952455234295 0 200618859924927233 820731626989412026 1 591868668833574776 0 605589268892898093 416644740294911164 1 709244127530968452 1 611733417676838416 0 140938125407099277 199830544327401263 1 20564499511852763 1 719006978994593633 1 821390842059233251 0 625540301881396861 921177041303705060 1 583068907243687533 0 663779416016864248 859028008102456796 1 655636717505668037 1 902785645887695892 0 920986262643096510 75829069777099357 1 77441443963902410 0 797992425306163159 743880097142549096 0 923841594465621594 612783263951388646 1 587515573391968994 1 921414527787440191 1 473945577920404952 0 283116838866440527 446984499423549134 1 85288468131773818 0 971373425264174926 747122463017781990 1 846668812626832083 1 510729263062025784 1 660897890256092223 0 667726322794115301 367477119116800384 0 829077089340183233 753155739689162464 1 677032333817673404 1 438703053050395111 0 627717533485910266 159140632400216195 1 276178577134655301 0 503290836949798747 974754493847674116 1 852966967514744202 1 559662317674679513 1 455058734662592246 1 127338017273605784 0 658902667347197827 609144110897571124 0 853608618244282232 751293622491316114 0 990437891388708916 74394951816814295 0 662938893807960291 959124168388746148 0 682784138830838585 794652340693157476 1 251398806488163255 1 299011107564242518 1 223331838234934574 0 589082342247832929 5344578610249186 0 260472072327774568 896746358705329457 1 829210264856349386 1 531213951811684416 1 475832690744541137 1 9671354200708543 0 810670327808990422 585449433730565928 0 225640824206947273 311409728289854677 0 874630691398987893 597713450044978224 1 916950002596139995 1 282158577684562199 0 128755227320440123 915053882935080758 0 522872039163865433 180340186531929358 0 428953825491989782 145903657621591729 1 407519486338234222 0 323893598550105727 478507746404659739 0 102009071071879348 266980390279917651 1 358875006715256253 0 352959940972058029 183480637697689275 0 589087640983462194 272354392324143079 0 315904808037242997 976485699296510382 1 235997976768741864 1 812380331179962900 0 879210842304485667 244603494287834166 0 418904490526235993 275770253428524802 0 11692904565224102 939632926753801221 1 311405710500022606 1 337442758817309149 1 181842113946404569 1 395057418488035590 0 661851702705980099 654388088640121682 0 419090556723798916 879178006831853730 1 686570447851076154 1 427315246183225089 0 457132900115892186 287604490876754458 1 636388622963054122 0 29208247180302207 372872593351652075 1 534437866261023153 1 935980091372408050 0 590038714631141091 604424119354748633 0 181166042129995380 203210310532391325 1 430336918612402066 0 828187807188449186 932308871930265540 1 656911134088622864 0 36409395166551489 416166346277020716 0 380935762493917474 216239231557502591 0 715399039777940670 468418806471845173 0 960908391893743565 361857480490860816 1 577185984970779116 1 775188876555892552 0 28126136621703404 83454091475222189 1 596610443583872191 0 143152818057244236 627383979144446183 0 659577526888971322 889842780324656897 0 259395842349809151 17825048105401119 0 884469112417039460 799921976064411744 0 477794335591012121 76712961618495050 0 979561222275590430 833346935354225070 1 213513534791338771 0 250354813140799373 103682745141338534 0 549299003622076374 539113023999771744 0 968448575097102447 985912837138523361 1 295768799637699725 0 279316113805432894 269657577918083539 0 945852294981466280 620359450180399494 1 576061734580440955 1 462462029152712531 0 192997875684000972 980307646584604983 0 43625018459295523 153753955035561209 0 857756754526523417 918252359750939697 1 160017734509003174 0 724099212440301145 813470838494721893 1 105417228653711492 0 882299677948708878 857458929163602036 0 444333232268681414 60561085055226762 1 18097384584282067 1 770560237012515663 1 409939288179092886 0 306168017569963847 275843101152017152 1 237773204810248119 1 722288419425092101 1 869350780019473225 0 489529840251170016 467496560191910444 1 560401937765654281 0 4356334109939893 282974915431646595 0 595163693475350501 984189439782866993 0 514679646192536982 929516118075248515 1 352488839885550811 0 42646065575990565 299013484475052766 1 575631197757863740 0 176726223217884210 767807972710081960 0 456326383432206323 817306287990040400 1 667469289328207661 1 866365116679227501 0 329624378009227803 875988390284733798 1 859478019701055538 0 682332531173789140 825791025093909135 0 884528932252129298 365875815893056698 1 177820102741224136 0 144886020858461325 514467042128432510 0 782429605004843244 907959272958854887 1 122827359949932085 1 460999664224787708 1 545300021746686503 1 941935667149670627 0 266557850123887557 453132505892017679 1 128910836929179326 1 357151669981740162 0 462088476097329897 622844109087272894 1 852527885392611491 0 572999505093716322 806549338998893587 1 679240837240763397 0 53187220144600279 910009215147320998 0 567689523610862384 113754387018817650 1 117130565770102134 0 415510171729990226 81341518916940978 1 461235602226860171 0 780085718711031857 971285086037609327 0 980831481907039497 127966637259325163 1 692639982571649751 0 107603023529548499 890826364500900234 0 374617016256469238 474052308078832716 1 372257060544610628 1 193645605189313103 0 520081692590229783 159008507945586225 0 873221342738139160 772021452819680254 0 738914100166505823 674544422698902241 0 292809283857479108 472708874404207176 1 330327099498624764 0 418074857879804188 269948778196475417 1 280181359953365071 1 808045242512666981 1 486759243992134047 1 865980316123684696 1 306305795334477034 0 668542177331536720 515969769656389529 1 584691824193827640 1 544060007007979006 0 942760096600531415 726610678282396575 0 873103535984543267 463495491698210383 1 11634812499309020 1 327530282714738711 1 158592686555690577 0 757541176861924660 301490804190871352 1 150138595127283987 1 920566413174696790 1 118843378640608774 0 526667220190254434 43637631471490552 1 185933779255776599 1 748470544002533319 1 597107886657717709 1 191694054323802745 1 514804094978709221 0 290363066540656035 894536826197375981 0 553412909971018195 607198419158856564 1 284223162438006212 1 114543258877974581 1 208270454407839568 1 788844501139647344 0 741063707589903012 111798148084484660 1 989500385994851916 0 489474436934350545 623262387219399123 1 676965911414747739 1 695219916058297419 0 755916022023439987 586426126162968737 1 186855466262458388 0 876096497987635993 906007982834933364 1 163022530179904098 0 966282791119709316 99512080058627522 1 243871000155216510 1 922046017079856937 1 593914083724371643 0 975132530625200480 247993236754356021 0 765595181072921184 219484374226579782 0 829470082181712300 38933451108386682 1 339611040602512719 0 23234902848765129 855671565967766961 1 461815173847010496 1 826097300662593848 1 335269565603197424 1 636227394519544714 0 164818234923303276 214942763716180433 1 18705371651622526 0 992903998549225052 869536085305466850 1 243423502006529564 0 209309924360789274 13688882479381366 1 445995308971248302 0 235128847242908794 96467488325602428 1 34748324551044909 0 328666491056856724 590881815283071755 0 354389654926665086 668950275803031043 1 870842632915962541 1 81949714712567856 1 344687800975021306 1 724397815233121556 0 445174712096899640 729648032645203508 0 920770035291501179 524813466011567002 1 106447803228240873 0 37506466854864115 290860582456137610 1 305571202220037738 0 121536137174060697 366936394104546264 0 994556721882111312 35174541768712638 0 357818521329904284 46928626738059846 0 300793644708609161 41066231535418840 0 23365470097457551 283913243469584345 0 552304611039281312 508212215110814454 1 994670991591238297 1 603300489976261062 1 528732055516668713 1 578175335401921945 1 803967331028735250 0 612958356793117709 158845199146403266 0 337292560534605041 502622626121024818 0 766711468718979788 154416609804262332 0 536678220852638641 500044370369517109 0 72674522913398208 11001903283503482 0 102333923783609048 417282670235101349 0 874762290753759087 237899502526346641 0 824230498630221979 599393501371784649 0 27115869304704053 417277201012323321 1 665150724939984025 0 397044175845644197 11261492978775687 1 586568564045414404 1 474345568581978760 1 136081436924895618 1 448040223905572562 0 547756838212988801 430346537260786670 0 268403880592417143 799562541528257966 0 667291187941754626 199219083644287301 0 219705811065012031 568905824604622608 1 167497258235948255 1 678231134823839113 0 119858948054438817 582662448643305266 0 413993200197559421 495367179999362932 0 610584957043325303 988184723921339684 0 19550583083847890 5546635884288052 1 119296764652134270 0 953673325871729344 925308118254396863 1 999054245867669005 0 671152875561809477 521085799093214093 1 145211392105951949 0 705129147384933448 511060153762170109 1 575281444776092415 0 620286707511919506 413449003493854343 1 280379087172856361 0 816468154327009254 773223585503417276 1 297013861281605314 0 46922663108316878 879137022257013355 0 303286499876293141 568516916412748002 1 205725199643756227 0 81170375614152692 21182739124662819 0 16904053158461582 386240060116319858 1 454033472144475797 0 268635948196491735 436366252835398069 1 324317306686805241 0 180746232879417361 571226491323668878 1 677648152835378363 0 238818203217786182 793936311855335372 0 132102378044959822 881971827736758120 1 328672973739384357 0 262811178125505410 595690151034134730 1 782635392008967425 1 186368129075929929 1 179682021746285675 1 582436056120734320 1 628862299236422618 0 892211124888454500 774403017810432566 1 669946226311512697 0 747807299452732805 605537988453862012 0 963817367729902379 187640610742534431 0 762655702576860042 716542537779384602 0 218121434115881471 302872659594148778 1 448131884275420114 1 569481492222216456 0 509449994758695167 125545096704666234 0 286912126444656954 913524190322135580 0 529723886397675601 531449157491455952 0 948025565588365601 36170646380964860 1 547178028819162718 1 428469522983800283 1 224681552866734131 1 823179398875578057 1 479581005669667306 1 185455666609287697 0 763088524959160215 394887457992679914 1 537301215000440042 1 13205064801837555 1 678732583990344307 0 426081145444272849 818864206955942071 0 38493841013469078 28843720749833802 1 824472656439583691 1 128618309633719400 0 643824212031220174 144464647800626628 0 160767783152067843 555940151508272287 0 744567851032153290 311547769175519053 0 630459235549134725 274422128961481668 1 189671822652801556 1 551571368521326666 0 420761999995635863 184049383827241668 1 889792433806168243 1 368515633608992801 0 18580933972459365 808843262769098894 0 377112614528196970 170232310722525109 0 746694536450799146 551663409599428054 0 20233626790714965 203045602163375037 1 779593272698200655 1 108760209830397242 1 772072698422849854 0 498035685507863395 624251530459456608 1 186342013084778304 1 668857349936445728 1 968115933516212689 0 759802109574742348 845808490855112322 1 187297576593382003 0 625449194146897080 981270081387036417 0 677805872611397102 901558582012083040 0 592393518368452764 545604753614805493 0 181625934507528417 591119871163261502 0 291603633748862215 981976018482171105 0 264293032883028331 422233925655882667 0 81953439034410780 257823040136488153 1 482854253150918217 0 186342013084778304 799013467367852912 1 189253566569532879 1 164711857838594764 0 187999925479624391 268915134736921217 1 201181700212243275 1 344658386983651054 1 412734777498394895 0 422285356717104849 733827729999681416 0 243017686035507931 514517943629085711 1 251173334489466513 0 909433606279960185 282071308867622680 0 969810694612305307 185497540682646528 0 194694837076861283 609998564433882578 1 705870429029299199 1 641351367287977389 0 263278370464796063 541420861180863007 0 359813239925275442 269401129086289597 0 10246566447127146 733469994970500724 1 277619125453488018 1 253598124924952455 1 31352425466624845 0 914305459777855257 734158508229656783 0 312379238474903485 857877327272190713 1 185720735368065275 0 899189592208939854 113984524505879959 1 604057748370022900 1 474806782197042361 1 18418955482138336 0 43665890282480484 530544206926465389 0 961470877899847062 969291335263846059 1 441309532347535787 0 869757203179149898 306025064340221913 0 668001198760379188 9287667839943953 0 875379532474498788 396463607052521906 0 294733589910271009 354670224816549225 0 320483448276149731 605545665164883645 0 801071751965404829 825576992888607406 0 601965543718815760 212735386363064972 1 208511397589781647 1 110081515911351514 1 855015789372952052 1 534954326317973060 1 133904941488004557 1 428430590554711973 0 136111653696546261 633680880098366736 1 676965688981829888 1 152675974651093376 1 789395084256543978 1 824407089979274434 1 26420903892672976 0 953431751612306139 945752113202236426 1 747582604403237243 0 20377176094414519 737531572045955593 1 97139582660176330 0 325842848924015356 507643033132651973 0 111422715757322128 273439926121709681 1 890501678655908664 0 654797762860458568 471152721215797125 0 779626831915370418 695205386350116688 1 382639021734071355 0 153830969945345476 5340598054852161 1 860812347239589816 0 667238257620455452 155501449662455631 1 839712711581937945 0 552005210447581127 44844701357420622 1 697941598749532679 0 839848208665589489 890929025965524441 1 393270075068397038 1 464845907082096825 0 768134357102235009 94308064023126419 0 320266119901080090 74453474085926611 1 567686415739408564 1 517870358050386979 0 6514130854895873 488876493286675715 0 181420628798588 870340766051412699 0 398636591000806074 133323820959227237 0 622618950318540109 479112684436462153 0 161574207682310139 294822720010687556 0 284412891074654699 301324577497376421 0 690120857298712556 319436191811791340 0 393909644170759917 478275421086459684 0 908596502474042186 483906740824927878 0 876001217852053757 845432754627477074 1 267515180840655609 0 14856100059911498 560041897985638044 0 555063874242418262 535769787879987985 0 122522429698744389 719697682964506740 1 993578490555255021 0 832859326317058158 636767580903869215 0 639504884665164877 581790788362924327 0 108683679322535458 477005217477157665 0 989835784324668826 769549821240869869 1 25406694178414698 0 531615773953147542 698459655988759083 1 94834659677572725 0 222059923289032577 468486728219524275 0 995639550455273614 878132672257480015 0 875539990964474740 505130665189420010 1 512607669823849090 0 909904026339674215 936097056189613787 1 759881501191364010 1 124957097081073684 0 424542289218244253 118301910380303626 0 410481910784714776 875725660002596035 0 127370121433142815 520220247282709391 0 829339104198136468 759040115393529840 1 446057111097600001 0 216737661308519489 690762129769216233 1 485158330831348354 0 834725281252546364 521267196707471909 1 367769933227859189 1 342289507678514627 1 898091660408904051 0 690436419093275536 942752829474585213 1 430069258779627318 0 529432640385550033 985799531527120872 1 635944277437181095 0 574609051554915383 407136467279843678 0 54116411289737250 878648210613722206 0 147962842616962281 537529715125416438 1 255261975701155894 1 41940126473301724 0 23538700057008021 502016139259851690 1 653065061276881602 1 660687578258857478 1 398344839384537462 1 523700207608942245 0 733058118650432070 157228029342150181 0 261605229727191565 936618688606761505 1 257714607374211952 1 138362900541584143 1 618611435184760460 1 314417913206361911 0 380662911707563574 110190328083062590 0 16227124099456148 286424179354208622 0 491040393464555786 339349020150973821 1 309549558889429391 1 261100901315013611 0 934118208848142744 390947858448580629 1 725836119399534673 0 384518110268050694 564582570760587324 1 961641163692601471 0 173778502696825454 710634705315234833 0 737706532461402644 895261222099380266 1 824180846842303131 1 896950682011852651 0 127810719492134882 622195909346574811 1 96189706261395828 0 847814277571886554 831475398372767257 1 233469985094908982 1 243627378871993159 0 807662486351261458 832565243717277103 1 245845372633263520 0 420093643927861034 568804832640876134 1 411974829359646549 0 557637260271487182 285737507980423181 0 691022037244989636 855509428712135679 0 444114424264864180 318725161464850874 1 846514671021934169 0 183845857372466100 156997784295147261 1 512860115354629494 1 649168749219181754 1 782657249748628356 0 682126493608245927 544576671504157753 0 696258826348334365 285476899152060913 1 748184911659730089 1 296577095482034377 1 507869340869985939 0 800797867227770667 242829468672516710 0 843450492021176902 834580160472058243 1 43300570353950651 1 501440070645703261 1 962915240626358733 0 981749325363001439 729860538529018933 0 32147844298349975 524090998781084975 0 791267813916391399 404493147642718182 0 315115564172151897 615691173270847428 1 845611766638458100 0 712909454748317286 574339933486205433 0 151738125298187392 583904131652157550 0 520776166668708229 216097986482668538 1 688845255111041615 0 380813540503449381 747033937740597309 0 487967060225411128 411035740012294013 1 132178231212141072 1 717351856488064333 1 546475287025821864 0 939419146513209036 550781508983363008 0 976736172234787097 352768037759475367 0 578227611573304300 753601186232741569 1 925528851896506588 0 237063735790327584 321568726226936230 1 588768152331129663 1 173669683156592227 1 462872854704420642 1 749715372675112725 0 804049089138806253 934203233469976970 0 416679678750504121 646682876682299571 1 106523473495251367 0 692601956780232344 977949165152593486 1 986561724797485524 0 884253178867282759 260154997425472060 1 452842394330658071 0 197994580257946236 952146797981152798 1 869709012692816796 1 910983913521483607 0 765203956336446052 777793057259117432 0 964249353920768985 806764301432427523 0 601375340607745540 605383337332579277 1 247892033301629729 0 168524781348598849 984466280748132866 1 804415754075871732 0 20491648618786682 187739704713552155 1 850184962936388312 0 45807687309245298 786559747413404078 1 551687401243468158 0 513475537146818787 852519745338418547 1 173119063056477817 0 924696957543996910 945744741878213797 1 215894369679237293 0 365026936479739137 33016906173846198 1 729999149572682115 0 905199010527414595 770298451379532738 0 250932256003693316 264365900243172633 1 182043738642524648 0 357876872783550957 919029554738911703 1 229117861140378211 0 204232724295892810 346541707545288517 1 480004313677002720 1 880044760032241982 1 240230901563222540 1 123201252954911784 0 544874920554219022 572415946948739 0 332994878779638277 674496932980198901 1 619193141543320045 0 121001874453123882 846848009969764618 1 278785188141454843 0 800180994878868475 781543210530793293 1 952658977052213856 1 495576354321342888 0 790872980571007358 149320148847377811 1 328154944013030370 0 189382030579816557 598672467770745399 0 382436944807797386 170215685078772257 0 563077644287375619 898845272577809209 0 469492321865763669 589514736080839545 0 266100092779800091 237012462993086521 1 48823499259990313 1 319405313809683330 0 785918947943764672 585107783210039732 1 460107443655361995 1 405277245000159178 1 215177028864978658 0 7175636425921121 767663675476258417 1 236930923843072626 0 295460905763042469 377552055482526122 0 368412270255534384 314003613984579883 1 544987501424942737 1 480230788602219982 0 248714466866394031 763841208778847681 1 384897319321577113 0 389885513227346338 213797537497426323 0 985985570815948538 587050464507413355 1 131608108363684369 0 517373634308791083 521623524342039898 1 948469477052758074 0 904031316083527749 793707070686343006 1 322576464521180290 0 486195304497080720 508513454089717547 0 746386233119975575 799562302579046570 0 847315625496890428 304383129118495173 1 779491107472498515 1 132821730819257090 0 3406834094125066 641961648009984999 0 348410605506452959 659962066269295351 0 339315645736975409 600372064380912787 0 79168402787111748 932778956296798202 0 709935516713401932 947480371269265558 0 755070472740251111 12394460606953676 1 854341914008999041 1 600441408757345035 1 356940742498348254 1 517090711422892908 1 340621836458288920 1 19095539657749785 1 265369789898617590 1 78110349836799237 0 13268054779649820 553663697542044662 1 266071843569836194 1 891102829450462046 0 96581540296273874 513109808215528726 0 503102097111659503 650211603667725396 1 837498246377680920 1 803227913526742203 0 980610283347688665 461225536034082795 1 866292605195058894 1 789911004327328711 0 109339905579978979 443207401144588965 1 750267755914278518 0 285746159017246243 504971944439340654 0 222997969209957080 94542014036774635 1 535800783294564128 1 235375859313067874 1 882315597146195634 1 752912665330128966 0 393178565674607155 544615051844772578 0 7563368197263041 724956564190347240 0 548891059642713431 81589691277452602 1 651225145131217399 1 160691256586864369 0 578752750072121940 347805308959948253 0 886463616537003338 394481971796711783 1 620689060185099425 1 292193274062489317 0 715316345495262813 545883098249729049 0 23262446590233475 903767943443078058 1 778710456396108766 0 414159167150400402 368453001730882177 1 788182181862947364 1 45644040721329433 0 4834679496809651 459342766475375804 1 238861618113158763 1 890048815364823363 0 869660468767936038 895376725523257170 1 833527073172041778 0 971495446641025415 482090447330694668 1 49726252756430447 1 211900593075256850 0 6382339718921632 170028922538645232 0 939994994826807062 157284172545226051 0 264169316962600041 58805149815103349 0 346590842808054582 485420113550612423 1 5901393399469625 1 203571136088251684 1 535572430355905758 1 136424512084881271 1 674122621321163386 1 744697883680618927 1 444567697772482281 1 386533067971886732 0 666098495084458773 354414949176922096 0 372263747225695019 364065141882041688 0 938158151769751685 353352332291710302 1 54669882421656350 0 787018510375762443 824117279712927709 1 89696676696652264 0 383049437865668390 103640391832374842 1 246256273856455896 1 335555053953091814 0 158636595904746046 560457733316411962 0 256569786257727174 90541631898887047 1 630610503888223024 0 539734777154871740 342849256011818556 1 948159664429633566 1 573254523570845504 1 267398998631412270 0 998601073233415645 836937034172294337 1 560832450969618278 1 335637698518714135 1 60387468253638181 0 552994744179491620 792574246845749685 0 512769903992138430 607663335182622104 0 364192677002910401 461082265012193544 1 342605445482082291 0 565740369840079422 612866434359196250 0 258182933767494948 560820903137543657 0 327525892237346085 999405663110877861 1 456632221054469634 0 560694600306939242 670384627197897571 0 494318780230291287 600824225020232481 1 190415731006283441 0 590091254270790334 330583615099710014 1 319501879950730440 1 574735518323606675 0 92428803045416209 642618720204222255 0 880883166665294866 387027575268341773 0 356125586594242627 357323066049131128 1 627785110600043873 1 791100656469915049 0 521564116656711880 536515335375777126 1 145749412325053216 0 261540112044596254 792984465095473939 1 799048018454208375 0 631690318780865779 868156756724168666 0 751446401752190174 882564060491161897 1 897909786643549761 1 985778417490955732 1 769270714017868666 0 915083474229969018 58025227886441665 1 779825408757681148 1 289334255254452099 1 862624796340445698 1 105669476729171969 1 385180824340128981 0 637656233626798477 847787180070348799 0 66891850161333290 609338757961611381 0 875111742274275688 227775216582452093 1 548570636766299834 1 303948736822213780 0 650987465351712101 480132207851731652 0 467322918448043809 394938227432201656 1 972968647460773593 1 382484339933523983 0 25139244802140774 947732208489659165 0 914384022124754783 474832340969305020 0 181483756574970161 597557134697669183 1 689974522842056338 1 480736845573934782 1 907769397881321089 1 665050715240927167 1 551521311919716242 0 846513127062525720 801304268591070093 1 183006813855393905 1 394136330902491770 0 456165542707371690 201438947209708808 0 942234112720928187 103578730585801162 1 188026483914176264 0 780619474441316812 283027131956615673 1 868666309950148056 0 659914491441376848 256330479204163007 0 568001491003627283 376892745021671431 0 99832550626559120 510851318562741326 1 127398189104516240 0 698968779658040624 4847015818711316 0 996108718375102798 594772063164506634 1 368442166088634300 1 997316257894508858 0 867751668738961463 779207669717836177 1 15657293431426550 1 552269790959568740 1 582061321505082686 0 97612804064162998 966179724272375100 1 213166823854104889 0 428737062394838096 414823303557227411 0 377456306689010680 564431899655320559 1 803588502944316368 1 105973194902518725 1 260529703080920685 0 680058891973665035 204185507534465196 1 227770162726970522 0 617848351139834516 203763123495824983 0 333214462719616543 251456396272096755 0 287418650295716117 316587515510629054 0 435635578925835545 980805582067384928 1 151245046676781069 1 606336479131880857 0 75137663686064328 154656014980619803 0 654187648046804284 87138677382175574 0 908652062757190647 937458745159497029 0 416808786537966720 644165599354211985 0 580216687080360728 963401339810117613 1 326177329480578173 0 582405038838465188 548230668791530515 0 667726322794115301 407611219369950749 0 422624269503442690 468856001446038437 0 439799492153306581 212475410006901505 0 106948752862769573 657121286826349593 1 88960058510452005 0 963268688339519484 85476724725555525 0 160584932718330343 313698244280161759 0 50251340083816835 545642539624096596 0 543886376317284747 247218510539030762 1 492340748587126165 0 494823505205011457 884613608109219434 1 779740207343079865 1 111717352806421352 1 591444915230091910 1 88903875570023636 1 50026854292510550 0 676177383382657243 339411131946635363 0 507858737046773242 300957670122499908 0 420257901869047722 99172271037040950 0 556028335431103900 268819114707076162 0 420631404663610468 557246170292526494 0 478085078173638910 294601782398145211 0 213716013219708666 98654519972289387 0 67713345730147867 865846160403375548 0 213233669355418117 657933761417981143 0 667980069609329210 199878181667771611 0 554540780043922603 682694431348121249 0 699299792718507407 419710412869297986 0 239590969365402716 161287071669923414 1 897581924655727012 1 980199338406763357 0 267514672747506677 604223945336692802 0 319991452195370750 82516865150526039 1 106832903716345931 0 596568575468128650 277603283047220191 1 725059320079715318 0 403767820071830153 488404835065278441 0 337795817289420623 431432285095146664 0 752661281577226494 212021672398115619 0 295500638901874262 510867779894273894 1 776114245465128096 1 496371120943138209 0 688531427784726370 431597985172534055 1 125509656784726415 0 427334222263943795 624806823021219022 0 551461017866179126 749787522153939803 0 961467755939386239 48755839887317830 0 51154687410101563 634989659648804791 1 749915177738886183 0 782169348579446326 101677864733555502 1 583736340664511024 0 627662462695463325 951045691115804011 1 592780278404194149 1 42962669649925226 1 49391904342819098 0 103088362383496608 110222843543367336 1 463203888458203195 1 689194609051562207 0 899073072114478631 411051163907473602 0 169187951819079763 322631185055421842 0 55550385019773626 762626225976860047 1 149719367918207456 1 512197250542714167 0 382519812637908818 714706029836811672 1 497674922131787984 1 104471744284383174 0 761779422406643520 373195613367411187 1 678452826981668491 0 844396739922161409 481132683296777678 1 606278844204042526 0 144438666010249301 465399277289182538 1 950572231140614496 1 982533791742932136 1 345221841082111943 0 523452687693474555 904639704048545785 0 328474541021425387 889159375164803499 1 371554491504841968 0 614349518533919503 805759076456199891 1 114341582640484387 1 258577817239014760 0 180005142654125964 983689002170119757 0 599072552073378479 125950008224212035 0 938717667172352741 651467378314650028 1 7475465013141529 0 792084956674254495 152680050065996811 1 648215449740243201 0 379093412221496921 638943599580751461 0 47150644292744711 630433453777242715 1 411118798840161820 0 356356892537991215 171164833983115647 1 871460287821067046 1 501597066504176166 1 831216264327566733 0 880875978407226269 1496091563702674 1 547924563879954785 1 470829662926302148 1 855193117247228226 0 756073018317065717 849536957465723770 0 617504268412028451 356797164792134997 1 953226158726145135 0 108339453446404112 578740799170252616 0 436880249103335137 704099609040462262 1 944450135551347964 1 413609724076606980 0 86476363430431600 334834389956661308 0 356189192132931090 321397933655162242 1 183419883722227286 1 166010198870657988 1 411948254510659205 1 539828889336490709 1 226622481197102562 0 777362313223696956 531998490990454444 1 531616495588557869 1 807453993537106204 0 193274467392073361 565624284532588688 1 721291143839254931 1 84439063544822650 1 957192675758992044 0 12363544938290110 760044795674156411 1 405369192916036964 1 892250716716651506 0 337799252009194601 867171496559003133 0 664649900091676274 187302433326986362 0 375161325245033171 11543279229522720 0 865409804982944022 305047108643009246 0 402599915262355877 747140463152121637 0 32356787476808464 823464796630690743 1 534017337000482723 1 966389304513320085 1 129960528157153122 1 986312062849160871 1 5559120502279808 1 921281742689033244 0 183488519399563130 386483631916973507 1 596716328288075044 1 471073636786981054 1 931351817400249313 0 543254167792498051 492423466630614104 1 985323408506727370 1 89980435905483193 1 66267770208764250 0 233530573183334585 8668931519186063 1 813550813332749153 0 910246899446506353 164850640203984482 1 686018336257764986 1 630187483768207203 0 777535885422200590 223555655467757487 1 349769139290524467 0 799786763412518343 948226511428561964 0 195811974297404497 261544319888070115 0 460644359056855760 977204684341922300 1 102912131379275336 0 136340627012005422 845408577067444492 0 919203993816218442 295400783103655132 1 680294703114954560 0 995766975762987975 913828447567314415 1 947547785050028304 0 90852745770113875 467231251395288178 0 148875059268663950 341678197942922759 0 521684510664826874 674701283338309329 0 167524743167509131 782910348328574216 1 139879753474511191 1 626158342063737951 0 843948776053761398 459236139869167324 1 344353288798687256 0 859442774548033047 216472438127651727 1 64850455400082003 0 28652396389459627 320267672753555549 0 973275550768161743 416036621344884494 0 408407590954452216 364166141031279886 0 433781477756255829 926818631661996109 0 339316190575876321 437265504412099482 1 82634154985146848 1 897699038783309279 0 176019654632799941 906134601775003754 1 66983220426685339 0 853391304330503257 161065495543842021 0 59879581218483299 710936108030055229 0 131895858484260547 609172580226018123 1 710075057836716138 0 948361833601332907 869075708301438846 1 570817441016667260 1 886644495707544134 0 46232066068703638 468351660278749328 1 26069298582109811 0 298283944582208844 414539468603576236 1 681008241378820454 0 478059377859185014 832452165068084679 1 57850390713082697 0 990436172532635897 131261823099823284 1 759121570561361199 1 189556757920485547 0 227556134304926078 847985357306135673 1 52827180927131841 0 821681601698348039 752388025691654035 0 981083904103052859 332983740258333884 0 11167019304409831 81794366239317921 0 812369129613152672 972578672019248168 0 748597324304222549 664901895312373594 1 194872637274928230 0 158261863611180515 329818278877180355 0 377385823809077706 755030973156768017 1 597845939796498085 0 992694691214467312 499748069607893452 0 751776249393774672 871801835270569316 0 879409427247454260 197748379899387221 0 598439773326670518 721631696829120808 1 277516660760652692 1 127522870088433127 1 362314504644098722 1 947239121322975918 0 504540633342650278 48266229400621866 1 824242514013780562 1 814764636084599177 1 82799659410166126 0 108386135141689178 185406865261723063 1 684824094354394636 0 384312197724737499 535328372766196950 0 400453208790872749 837659734798518387 0 453705129182479136 89880116992428353 1 523286498676404769 1 958320176099668609 1 904102831331151315 1 714690639319920752 1 762789286850947788 1 223306148738340175 0 216984856413672414 543206976002384208 1 205740997058392714 1 63184793299786347 1 634421949867933689 0 996790204215020961 737848021681765875 0 704238197953513533 895502543129628480 0 504709979702630177 93772556040301156 1 875934228701554366 0 693209875118811414 465367487864149028 0 887402732195691134 151021152745702042 0 859165453691358244 585667125528482271 0 165887688290245709 341488031217214047 1 253946393712244914 0 16011819600915222 283130348711461925 1 122240139122658866 1 572484504731940766 1 678252204319304053 1 516185507834542761 1 666123142099538150 0 71027887520476936 713368877905014445 1 221868755466793960 0 256364116162177587 270219439794810631 1 821139252345192658 1 813567419928548880 1 620044191598323671 1 601802733590671798 0 175059346757832523 615173695101015190 1 619467399117384315 0 709553680294064805 448010427831924713 0 528033591852302792 433494246251557387 0 187602232948059499 335175826154105501 0 441514032111733706 571759487415269483 0 681958519527117367 156093117770803297 0 16390351994290295 846285754022328710 1 183610056330686545 0 966930274248378072 513083118590153608 1 359034481405288546 1 301359945000204561 1 380031596570574965 1 896106679097951432 1 751261721801660764 1 960524990634952581 0 815732642330848688 608798448542521794 0 19790040269106560 328792220602807045 1 508997476378026497 1 607313580307713363 1 183200721450978809 0 515198621839602617 495068842644015245 1 121980854908994867 1 53843644171180063 0 667739805034703284 410897014474016378 1 861510972962078394 1 152441722604991013 1 971606110204138616 0 96480307228501183 715301728642757000 1 448953810643277719 0 484408797513821017 578535498209952823 0 628147566598591117 263193397630247475 0 718448062878510049 600537708219689010 1 593733088444839630 1 597608456462151203 0 672034215782686982 512094065474660165 0 375758970387465338 886253219158702215 1 104945735900927377 1 36513621917473865 1 525524797714209067 0 358992865747131953 903385039673822848 1 559298838989340225 0 818164281119276206 815388403205291326 1 225556477650282305 0 982721288220968888 787115493703601646 1 369011436284340279 1 457397582391287075 1 685063689736949608 1 521994530632944969 0 806765279837993956 858253443680439249 0 640654489067244144 17222214772722194 0 677421829050918375 212392364317010468 0 149527687160264896 441797411243500321 1 914308370429545714 1 277001123057596162 1 453807897497888959 1 212372806408221469 0 677399866338828554 758946704351810807 1 353370865047047146 0 590246281761690053 982618224935613842 0 982795491720321351 736626803511370279 1 139494326132846732 0 5659287495363973 522817008596199491 1 151249246792852486 1 24505720763242993 0 443292869048552299 770695116512930818 0 175229917926748961 876619365613301463 1 903307841529494672 1 659857453807912763 1 178416513337791430 0 848420482469180588 49885047976679534 0 275441904737600288 717336232523657898 1 358335039290838651 0 747217448328845394 794204984628747582 1 278762907830237442 1 357550119710423173 0 894199003520837675 362870982182112532 0 195115640905777208 897189406830475049 1 799248924330200896 1 84963026532482402 1 850299850106179425 1 559397664638224948 0 167349497804225277 279702090415612210 1 917626622461460765 1 342864419218639079 1 573579997006318542 1 490651228413296527 0 116992395184892956 720631270990694827 1 448240503795942555 0 165470023902413921 567622628197992785 0 282931787066520216 486366983662166828 1 487781111233410405 0 480538228822033863 385469681063533767 0 365883350038882777 848647432111325301 1 764355006094404177 1 744423828177514894 0 805426228885029246 744536422409079697 0 446162377643857936 418604842444994426 0 393053254811199776 914705486095037643 1 191069369075029293 0 937234003350705503 242875277999610330 1 158894621894907619 0 418619973839663242 917282463995129071 1 772240938348643768 0 1536329522987769 862230810912849416 1 479850829656545026 0 599149151038505966 977185835982252741 1 926565459718975478 1 834950895057714391 0 37658486187906300 186625981920090634 1 177206906546984404 0 683039884067911110 310556390778102240 1 21781419651016443 0 854029618406182049 224381124258514311 0 262811178125505410 174492309531910487 1 819017561655918206 0 218300700197797817 678230240880467140 1 93006176863285572 1 366301153280705758 1 139931604724415944 1 942936774608501023 1 385001781234535815 1 513227519492995042 1 664826103203791552 0 581753980662488433 285118774436928120 1 834209863716246614 1 591976965239074381 1 551025291136777196 0 879165606508086423 638786996314788922 1 691839023856679696 1 179648012746478936 0 584389261882339420 77205333590061455 1 213066967925882640 0 842876150080343207 740613390504079733 0 682277816631724080 256421155283143236 1 980621792989243115 0 488420698621508502 654667961087113150 0 316181006681875717 47694467059968733 1 480187726452877787 1 29905036424721908 1 286922429969346851 1 370537691264423134 1 308317766479250298 1 782883180569628220 1 637581276409252596 1 121796679948819328 0 258506680940167594 327500104173937318 0 789606934572076975 758782050897409020 0 78548772997143361 558164115786144000 0 859546984868090534 74311635097010022 0 15278982052003378 435567031892948755 1 230394398002155789 0 568891749934577882 319148899778491478 0 485784875409565835 540414404327786615 0 635753523957710254 964176907258472554 1 314644167931450653 0 507728103390811428 233894905577277141 0 993689896677899869 120927116503553334 0 33593091570986890 785095804852934291 1 24075347025737520 0 292474829877114898 10438293329777003 0 62049757872986765 529057303015265132 1 345289936068401163 0 851584018697073644 701825341795659258 1 289422782530712642 1 212398757109142511 1 940627879812015000 1 169903585859458273 1 82255371295288182 1 387571171339654874 1 848264346423742161 0 12102846654699299 271750829454359255 1 205890203099325361 1 423710324305410950 1 994753793201669300 0 956123626921405238 358383399999638677 1 355231925221818280 1 420388903865245852 0 672072511787740732 423914834670205487 1 93671763996015493 1 565418441363878375 1 936738648014827584 1 130514089505029245 1 757640779423236081 0 540135761320222701 790412099369712654 1 983962859996912239 0 874677635807691901 322674029854801319 0 711563311651922769 823720001130958865 1 241221980508085544 0 725975397844795014 361284546224652335 0 92908301135019094 422582266374828602 1 42247619401633767 1 862954204279807010 1 660288922274333638 0 591385882858880632 17255047440071915 1 996676629449538045 1 883904233461895777 1 280326987791709585 0 2638707507902410 519472515166148393 0 172977391490018142 293421533006138335 0 298302212037788271 535383230014473729 1 33124696256904954 0 223514615664289250 89853704927257469 1 450433269564786524 0 602679128324036945 449516431924145327 1 392615152589407810 1 178575110116253758 0 609503898707847623 843882581170148007 1 201282984068382031 0 715216395222376303 538394915325129870 1 942596045221348575 0 200421892796634221 424959255337404843 1 995570953713689060 0 701074800575189423 220469686583002760 1 340654241369168715 1 540400071865000568 1 128416630832602624 1 402810191452512380 0 128274979251653414 545356217486064576 0 430662927069083735 203313575629078372 0 864410826186400340 116309964014083184 1 232240375603312983 0 82656622563033517 273992030106293414 0 480415881548472517 482639424427221889 0 941700858518153293 53389839376081698 1 112448189582903881 0 316582080453908174 195971297479011197 0 112979978375918259 34704998358955210 1 698110150664145037 0 661548060466732970 908849029014768325 0 549932090351813088 787822062261666289 1 68843881904364627 1 741888706453272566 0 775183487994881213 28745026098941472 1 698082750293438716 1 999513405768777932 0 420284567458529657 922160630370428160 1 980904887731932763 0 581874062534366615 669306968357588906 1 225730962586485075 0 337316293131148737 446552370963277805 1 310681650847698270 0 74078429531409148 942244327171827737 0 890177797176488450 165088074057697814 0 691382838159701575 661004656503375182 1 839212303961290276 0 770764225325129382 974048134985316068 0 643199521040525314 999236660110697174 1 657528397940092272 1 191646209639960742 0 326038219152796887 187484377907023053 0 495106888679973517 593482218328411667 0 285797510323906496 940795457218590841 1 777163427765244353 1 791134958052061313 0 315623874957664184 46608956006824103 1 403986100388197291 0 583572018722630988 882067689041514237 0 982428432487348841 592585671695093336 0 357532146647621179 682981783845785606 0 656635361554014246 631846997961715266 0 198235911333330318 374991204522259734 1 415062416670954131 1 137294047648511392 0 311681547366527035 220205689434923171 0 706848733519881447 201074766395843730 0 885171322987319168 874275912921314407 0 206633266018724157 180949363338897456 1 655909592687146608 1 882185830071486354 1 464894108804106236 1 41873037288504362 0 71197351408947589 568274729341888618 0 616590532308733398 608133119903026081 1 797135793867160814 1 610203195780383484 0 359549415741944095 402308498251213517 1 514120934821397053 1 631521452162401167 0 737568840386544669 30160388850115546 1 459690721160970004 0 340243246581303292 255095877431115529 0 113682356953026437 646584008344285080 1 425948960887551085 1 493129912149736207 0 534745267684937400 950960903457329529 0 430306774046481694 717492611515124911 0 214411211552606789 306818895290927984 0 111904501124842289 552175287708282417 0 372190552442785591 405864458726834693 0 440057920307472079 390892821858031287 1 845897849851889312 1 499095015989647313 1 533795206605157278 0 653815660773883978 121128903827770010 1 329751245752025482 1 859783630731242701 1 72426068851029968 1 225442703968811160 1 124093243261366312 0 807497086273340229 597768870878413081 1 594528934415824423 1 704428779769163254 0 690194262101050248 3172612764472936 1 491960353269141381 0 753835904897106632 255089538261875817 1 189023073852195692 1 475559208814170128 0 834465275132710080 867300048324975264 1 890620239058689066 1 347035027857528889 0 306730915724130354 529120551420348015 0 405353759412636157 503723886487794732 1 860026086861913186 0 408316630255372517 364154552552328771 1 933039718905234012 0 646598130126486366 92217654357173868 0 241455842925315119 294545300585190677 1 846192218744363892 0 169313126258217131 767932124125033148 1 952950611441265137 1 599690298776164493 0 673123977810665387 278715181752506034 0 964877759900734412 890457580426627995 0 544610190324987060 306505376318335632 1 192106878175153145 0 403416862150790862 68978913661577833 1 163033216102820087 1 980960510224488289 0 207372502559533661 121863146260549250 0 71660846623330721 404107392258768617 1 888766310476582421 1 575215086690148846 0 12009460378812402 892591632474581778 0 33308607613784847 570585034265216907 1 958463482265975716 1 820545918783010508 1 483880973475093031 0 573145264209390173 681369956001197963 1 565552712219897313 1 225884850861705026 0 41678789788416872 982522887467940837 1 192214872278057975 1 126712440934902649 0 742713984958371623 606589566490243333 1 311242232106727248 1 990527592283695292 1 744880968386541739 0 497500032126437030 765911336607958811 1 207009509244229566 0 255260143262967973 132690495800117427 1 661396807560142709 1 78448847295894191 1 232633095013525924 0 640238684960903618 611881152393010643 0 284931830014895679 459466221570279485 1 999834093484126392 1 946282927731902908 0 850033667432984568 30122581998570494 0 308230854548507470 464426677131441431 0 545560801966790917 796604129981440415 0 128002691043165284 489985082004801233 1 772075037493117801 1 907543257817417815 0 870348687610941413 935706498585418386 0 637332638391866079 633908212369386174 1 348293384122754335 1 663546240006201604 0 948926810102165623 573203850618472708 0 116334949937039472 357929438372092904 1 980532720791023340 0 300993379702069904 715318862495409208 1 608752057784354137 1 403303532523178573 0 475267804361101184 979932449394700947 1 36289121624174758 1 548622666940912051 0 548675487841407888 94675212736856246 1 215024268183156960 1 753387971150611361 0 589917234630088626 192375836043874859 1 345516492855183956 1 882102211894858091 0 588294972322544758 150458619378544839 1 149367390748668106 0 375621194790819478 145392818248361086 0 872304448020698093 73248171841060452 1 426232491672856186 1 817021972832083278 1 384912395298466672 0 67832491489186318 835226902829188268 0 778527156287019681 333491408473316086 0 429998817774994361 947233127155161715 1 490930602342789489 0 679262156129094427 124752347693887997 0 159595379306221047 111627598108502443 1 743022934248893047 0 515301482343689345 998077124854521952 0 977594400933762088 953382991779886355 0 50994564761751697 392498891569474365 0 837541451884558529 847556478188731920 0 989342728220026712 334967888975205697 1 124894041595580870 0 187918997612109630 551349623879617547 1 884394351342493098 0 271449719516609888 240399539221225993 0 936847222857600369 146155076307463552 0 857663255398887024 507507448780628354 1 868146426368962165 0 821636682148449095 58295609230972065 1 781354893253760823 0 474553587203891970 571753731470711368 1 236292085567584445 0 485292868497316524 928834502538720483 1 977403435406596634 1 86092449623497106 1 532291873703985347 1 455806011788843025 1 833311613513017724 1 267046525578675024 0 275699238517243143 217539752024370492 0 454603714703440542 769594358572475896 0 462913302919945538 856257321274622387 0 978297866895889810 870278754890654170 0 452849258921424697 371313190677482711 0 822432224261531040 310464729178809643 0 924483030869702903 862135036246490358 1 190159614931691464 0 485897542887609686 818810166864781382 1 22226526592900183 0 210513852927099748 314867116723859368 0 885487560686628579 898654324822644917 1 875374698265552930 0 717302143986228088 291104311734153301 1 22010707831647898 0 477040532027610559 959606925324195893 1 274790884149505089 1 209402635165732488 0 378764087128526033 687791557387634971 0 573209754225834122 479714946618903829 0 848419129923657318 594583383334609179 1 570973150258101102 0 143611646848703079 267231001914714103 1 293470963072192193 1 650046613348954302 1 488532236604535654 1 474912263984529713 1 636871019929524450 1 753742123075241677 0 675817924471869373 660853478861531351 0 620917387892963323 177430857811251747 1 259336429992267413 0 439092716819345186 267566630909819372 0 708918740212181516 80931956827013443 1 919354538448918884 1 595739492125400083 0 303981663677811615 506490930012817455 0 685066094165927071 185466807111966452 1 192250918420715445 0 140162452869399720 815684538098335740 0 116813799081894367 329177207324811317 0 604531863825076251 315139880167507865 0 217885609517506940 5985683253996453 0 335109743794902837 45561362917413984 1 122420828281151401 0 352819653464163965 681039835756958707 0 394286607188109713 815710054179920579 0 620666480472382977 168748667931754837 1 452396638698901562 1 342601686475106723 1 579606945924150298 0 115724202958586113 283044023806387254 1 870600921218034940 0 965922587331478533 604138210650869283 1 119154709181947620 1 614530208875880961 0 985810022866282741 310775483109200813 0 637589574152158603 792256267997938589 1 31277205709404559 1 105520992551241241 0 677328151920678330 506391304773139465 1 605402956329921512 0 499821313240647716 563719727048721447 1 300641884521112852 1 2146474616880102 1 421348354665180519 1 86805435933988512 1 1995691259769206 0 811437576109280900 726565311154729613 1 714664667411952037 0 306451948502491945 95307815074026104 0 959980020724689554 987051592521757753 1 918795386821928792 1 857275907312517732 1 161844260907460884 1 736858650721063909 1 760779880656938098 0 814692399820259541 114358502559224349 0 52315661634120667 414878427360626023 1 96778811569611905 0 329974971541609889 686657774020724580 0 120433687216907955 145605726894576336 0 159517448061916765 603517422972171082 1 866164095054632435 0 598137902431632616 328211704041382216 0 214781630035826529 68728220168888659 1 364107582360128480 0 716006182461196673 839379066830184003 0 407292888256483934 168314766431232719 1 975194045287960304 1 503802235231034839 0 81775485219647288 184832065734564756 0 707702097545733701 54628912431871775 1 267091389308653475 0 674810454396667284 608975334761917148 0 460524930284838711 791604204757659428 0 27065689614978654 480621070635812183 1 979468665925685768 1 173303574349940683 0 521097809340110146 852446740413611076 1 334643120467576388 0 80764209293961385 338634752891604959 1 623404712301306577 0 821049291096566958 800673899043874460 1 616349069318188487 1 130208679428284868 1 287314349513352030 0 758497784500580655 52251511834006330 1 914396322352491792 1 265377839529346775 0 183716740891627619 784785980018270369 1 969593649610321121 1 425881704943148135 1 332942416820653780 1 573584835546350871 1 54929985748985970 0 241369443922496650 802121301266016232 1 192614044142436283 1 771637871226524522 0 784053550936340429 244988939783747570 1 919392739843374932 0 775597807353012756 572610082977516935 1 712559800530437060 0 668930258794895539 910977160211039608 0 238839419539769946 324901093179929521 1 941331120905862238 1 336130476943438503 1 918119121778374742 1 933325587656973813 1 485096583047964290 0 678454223130616587 653193231815142669 1 422644718448373280 1 575743626681028690 0 623462578375209536 328669066003285936 0 808199676263758531 813608512105506980 0 124977198300385052 140227118343416245 1 946341591341699270 1 610094712665703770 0 997176792562800843 174382865058997337 0 892656500230737881 169886944310991574 1 584109170587245366 1 493188373446258823 1 793460897286287042 1 782476076718373471 1 958992639339491963 0 166562573901321385 81887344502736399 0 18873623094266252 40477003949567953 1 293769775280984692 1 892178975694244399 1 339318116450162897 1 160644837184212319 1 980843658504678743 1 540070962456632417 0 216207814389155654 309002273718141455 0 473894200142221534 382418338933301471 1 852366210355572250 0 961679373209258692 111500580023775229 0 320833923140061342 721365945208193052 0 349946031634189366 178414606277133120 1 134138107790153725 1 367825390904746118 0 83931758919715819 313365636026418771 1 121593563372035451 0 888895887817211395 683715389216478377 0 293583615028143317 882046636705695815 0 88384132609244159 680602669368732880 1 919919613656736828 0 237144249070490639 624714385492254033 1 135568568191801447 1 968790096825805911 0 474434929596768916 660931167430863399 1 311703259688177494 1 810014600071554504 0 218879498116085410 448248085787584622 1 294112598948312698 0 796610848657950857 541696977677288093 1 553636602436497732 1 440355247883281697 0 258083119273149874 950468354387741769 0 665641166464005675 977751320539277290 0 490237176828774638 671264218027019153 1 783497596727652110 0 497296529942078037 941279797786664458 0 245930491956423611 426601378676635923 1 887316339429524477 0 448946518499807782 564361532630066856 0 711659593016261929 513607448214174257 1 920930766383457520 1 556809938571646392 1 698908938032275633 1 61212683623731459 0 413507693617620793 286817728759833345 1 984395752177245111 1 503353615891630742 0 808460751221700676 813694196589922141 0 907434116781329686 316815346227160430 1 442991211224976533 0 450938395453972858 905128926024666522 0 829674018543277967 596885357637604446 0 87837885400452374 118506880285442535 0 804531791183421540 345877840825588879 1 98797156968455994 0 726765612722101444 581198783232233744 0 755038310714124883 527914745099738004 0 514943857025727056 201658771175413296 1 933056980637390711 1 609008928305037031 0 317595308785963224 502891673026312032 0 236439007830247612 604905859043351195 1 841270317815486073 1 144886805129019828 1 787015880295181739 1 423944779345106258 1 293120038824892632 1 779698811139201616 1 936222179002920415 1 263358826428754877 0 977646467559318699 791117487482889082 1 319767928010164051 1 113567717222619586 0 154295318449215461 683252247117430113 0 33464459450276029 675359466138206290 1 1872167913330709 1 192249215395894660 1 22174807740858212 0 489424781601211610 402562248225934511 0 795005063072298039 874083852495246564 1 50663706165312162 0 56387730774043020 735290246516065811 0 28624458706465457 821582111693540823 1 253942228576942864 0 494663508393635228 315556637238278126 0 67292034950305492 400322685008649896 1 568890843214465512 1 14704106942687722 0 143979311327640811 314139658750123584 0 66841642783655932 991863614388506766 0 281563777064827332 304968487596279115 0 528726540378461231 806002758158877657 1 223114455272564694 0 365377956603597563 587816458241714109 0 283993457507491291 928036039155298390 0 746956108138776811 614679358833186885 1 703391234155809794 1 382975532257517500 1 957658498329737079 0 204499499841676316 491946050170481038 1 219678599885654633 1 79940347465472479 1 954425850548587996 0 122242174642755913 20919105468221500 1 677520287649806306 0 502086825229027044 257764746605565074 1 885990483839712788 1 250262612566699004 0 812927953280804630 734346484516669238 1 228442215557970590 0 264211478545242278 919510632695311115 0 922804421768038371 894546108246453832 1 588913449889281213 1 22992848863533645 1 750452627038599794 0 429461736084014861 752823638950878531 1 936936882755668284 0 127316027531658783 486261731756965420 1 538886873548804190 0 243113295618095065 864434566192722451 1 992982026067162451 1 30987575090696551 1 559619700715434112 0 81223100857942905 780988183275492914 0 415093179203444879 879106590276449423 0 948766319863295472 452333305205248304 1 92508392391633291 0 684612599385470888 185436547080770902 1 693684837003482999 1 787541112099385997 0 159621481989975841 482713845761672848 0 919993293556037982 936836621855736368 1 314442318429558354 1 242878007605248486 1 811629662008565042 1 559427043551384638 1 778411089141514443 1 509478049728422401 1 438751544850667072 0 235530400728086253 420102816912752466 0 569631896259130377 269792398686848592 0 328075566189226325 963819490506126801 0 101043294646739005 933426857567596517 0 140191085429777235 333472618225197955 0 650064841004044959 126160018153501553 0 176665815636035817 735814813363004494 0 419199499228686553 310183154482782872 1 881088448077210943 1 369403606657546443 0 231837578024100502 665220517812726659 0 375152053038744734 626659788005240974 0 931345495319905046 958277396213446538 1 218166327775678167 0 214914438005955332 372920681132031707 1 42508247670056724 0 991480284670023551 493145854141306896 0 120920864135066774 708974715392344148 0 632159324506314451 769941586008294275 0 590611780375591802 417286619403045589 1 782676328620815922 0 436103480824408726 168288004665330099 0 873863616169834680 173751194419689348 0 732067386262939128 660458294664738782 1 528740293938406242 0 789168426893565537 302874604191675194 1 301444122782517897 1 893275313174058274 1 639481618846541950 1 413005475143630681 0 472195370392623270 946477393772870363 1 875199538151634934 1 301617209848826357 0 815119956710336560 298018924544035072 0 36837028016019986 418028914136855345 1 619112151895355402 1 85295774271391770 0 69501967423701685 337584643708560369 1 60836852493757514 1 635412932854830897 1 65846213175171119 0 915575875037785503 684061348071757399 1 201594053947471900 1 57777241099313014 1 650887702486722147 0 533999951249408267 376063282295946012 0 323792078818627174 870416705304394418 1 941615679268942158 1 362525520137599163 0 628236371217523121 63662909719478842 0 190712699072329129 692143672989390341 0 262141373621395952 458473101710271239 1 84859960776550966 0 398312046572667558 254287233457823808 0 286752533929153171 702511332255946097 1 926200764007372067 0 971130094883768157 504671617802518364 1 672782273893297143 0 787844081091861795 384742122109453900 0 507858737046773242 186457689698055444 1 605397195433672230 0 379184933639362594 616035952119687384 1 133405978241778689 1 821854921934064912 1 568888847136265602 0 926918637392447684 230578829852048544 0 41105889016824220 52010848767434037 1 385506259055686315 1 751576746115462785 0 491552005156596073 933579876159451483 0 495702026235727558 336606825263939698 0 290469250229111264 458345744770701941 1 439375826065701379 1 484179926933390916 0 482096226740587092 273455929225639884 0 406509842824268544 582152633024227868 0 351887408859410533 277010320651951729 1 445548166161054223 1 857177147719881737 0 604249519600390237 521145638799201159 0 55799052386159538 761949161698636774 1 972003527570455254 1 600737934147157722 1 250832586533062335 0 597932423798091730 577485979977966584 0 389674650229907534 91420262179965930 1 503426867922452762 1 610221671218270940 0 730052686274524105 144542154180762403 1 54563504215272543 0 388365458555287206 662163979104927693 1 372462640397628019 1 290584702582046797 0 648869502388139262 639583623636374834 0 791999179511795059 744666253580870253 1 825876870166286849 1 434328451353025323 0 961446037574335676 897127436534008573 1 47466361444681234 1 846960981201781275 1 719739272187444473 0 607655583199713024 592669826347232114 0 620634402652773024 973866272065786204 0 806166643796405372 775824785811535004 0 274302746288593624 785752300091909880 1 837578994502904675 1 812296139292493485 0 353704578042205014 271590273722867842 1 193495627171317570 0 627774682038663694 216771681355698384 1 4828710115944833 1 822820555029224860 0 810067782565705118 943168485160817953 1 784245111310068276 0 602754196100654810 639468368108670490 0 590433337223941849 107146609336469754 0 391966382443049966 801119070919486285 0 760000114702829568 148605638380739539 0 241576378033693916 160107308479101458 1 603419884095465219 1 71857162093122985 1 740911853581646086 0 808396528782200923 733940039018976911 0 585035531646769200 474602156863236739 1 169028721449596700 0 92794536042959608 792268932523522711 1 43254984597790251 0 201908757718047338 83487439566008727 1 328675355032230016 1 372894046021659473 0 360089886243057446 175102480097248038 1 912698210016348353 0 990209174926521294 2199958391873029 1 582942658654301751 1 143012807568865588 0 290380053645793191 350034263188051150 1 26855107930384723 0 527372998859906932 579820692661639662 1 207352604575658710 1 359777331354203635 0 726620118853989568 515134186652840702 1 777788786047606772 0 349680840451587568 20781994821414383 0 903103622376818010 479079708197690009 0 696303687003047212 638322321149576367 1 833014834458287102 1 714832418354635889 1 740080555622744552 0 584463306713087192 37275224011461769 0 220802338692177956 67367861754211899 1 712556331122410092 0 696597447743852406 946014166891039627 1 52153218703708737 0 490237176828774638 3233535614666284 1 90469101147039073 0 365380375948583704 63978908388723116 0 151320415041422824 183723701309478779 1 588894915370569575 1 145522570743080820 1 397950012457729238 0 456482258936474064 474783178271411984 0 250800012203586828 26682573891541205 1 752651861986212934 1 992869429549138434 0 431499581278720611 271370812076192774 0 760773710654333528 93563862453809350 0 42047437051661742 42559390313463448 1 171653741395001354 1 208721443957113324 1 593859437301816348 1 135929912803225704 1 412660460758014247 0 901373044577828756 69753099084276858 1 965080672183362138 1 344158846697810010 1 396719188293251553 0 545694291871518509 991060695683521560 1 523486620692661961 0 341415478550849286 478213658463481330 1 52219079590097050 1 115486727775924111 0 718030523823631396 558842734493097402 0 465687408896225995 980470253765455988 0 205915787486545177 141875012364139953 0 720499908841353976 404184621405791432 0 536957226912071871 91653383208541137 1 381794757547334778 1 18658538959077682 0 217458199664883995 454920540425350584 1 370156211374569329 0 429007627975455749 846724017855537854 0 862563164146891212 550176520946408148 0 621437956858623089 400682094079993744 0 258118560754256209 336068011912011475 0 769935194713966030 234260633305446393 1 490323438781832326 0 580429463393782123 52038103462613751 1 863740110779255442 1 461267924087217583 1 916598162688115950 1 439249682390572196 1 896878793185711717 0 719527781479348923 715745613927527326 1 308881119370219255 1 764076287668409213 0 326649556096993323 790995883217892794 1 660942159707547080 1 526901355098639932 1 820278363682039728 1 80004522742031279 1 230839105997801111 1 390474626505965549 0 934173687996150900 886472428631361717 1 914718024315539075 1 606468232480422612 1 799201391233143190 0 616394312408934741 352120587329905598 1 468748603644361648 0 997577192522812819 646131802102842948 1 423011313869917123 0 753969133703809384 781738163211824233 0 333864119370661939 137887517848965432 1 561608888282956394 1 549652824017068236 0 220342861017052869 363042812785371437 0 202750424457374505 557314349237318782 0 596612017243059494 78171933714660769 0 148571038531712560 968928936448969871 1 499775280556701476 0 79077120880523306 911038613457276422 0 237675745590844204 188914975659377440 0 270349980742565166 419413201872268618 1 690449787542277918 0 478365918151691696 389496343552537955 1 680057015500784502 1 227047961718708013 0 955921856279542616 258431405667652426 0 792970870196765954 841318727864756643 1 736802056407519894 1 707151200240454717 1 377770497868917610 0 985579722250966512 355611438941493932 1 995763091496506127 0 105277735410917283 424499563489066970 0 531208336716590197 928752950951792956 1 299917650988264937 0 8031474309434318 248877651403518525 1 22373385868883473 1 302245500964800781 1 855417776540081583 1 330028031148894542 1 318763183190838799 1 849411368029134301 0 151039729676436504 594351711697956582 1 527808169713400425 1 63213943874040799 1 15484844184869305 0 321868263833668480 214688829215934410 0 604199823333880211 506005396548952612 1 92713339570480341 0 432575112923475457 261645135523462498 0 724607385447354195 875122300685383121 1 447435522207775242 1 291304170480291426 0 771720610414263129 387041259158109112 0 901199472392819203 678411918937701076 0 239345162578905320 940104132265783609 1 636348893563019019 1 210337256198328229 0 511133819566528008 755475224088221899 0 753364805353747849 809322059174782861 0 167481761619697912 771621181333307429 0 569134826439225769 339382009377629962 0 893210979742840615 281873807411296228 1 253662814123998871 1 348708362778395910 1 545207074268138035 0 859854231815926187 184136957613322832 0 410908633072913905 552148490499750922 1 487408396654386523 0 306367283556190253 255585799758118968 0 426956758767130866 887827927755140721 0 654482374440670448 420484718512729515 0 816823100832007549 708565632041368749 0 776720400813480728 162162650531257687 1 943583054960890490 0 525411231902500645 922265580015971098 1 420439521792296341 0 589769078643171866 847880296721967689 0 516747139993501657 484871160975386056 0 618934840202959800 959837033780608924 1 603049208455772722 0 906971286855265868 166438847251365330 0 867235495840540734 688590197517652100 1 835917698109637664 1 353009478736432329 1 269572931644900422 1 22681831386863591 1 429442258882195911 1 62696060030938518 1 663473969628713114 1 635656103666104443 1 269668750706160227 0 173617060007286077 697711781394474467 0 905409498968045277 912426924142509349 1 184031622111909625 0 814825491518762555 112784365733114205 1 873560281134170365 0 884012003108937592 831637034847682942 0 259787755426476411 429100174597345579 1 853693142626596199 1 577352151746043499 0 353239434685706506 251372702137103466 1 593633447888661589 0 565239423824437265 388151712511054770 0 576995237667067127 857508169078425241 0 185609340147353160 860987603411698478 1 330013995803442266 0 192387574508256368 38622543081474808 0 866620642015153879 215796824970124900 1 629160841735606394 1 968258806085358111 0 530537882562067492 751633023873337200 1 601739412468003716 0 631735705320258097 238874887517720135 1 490624597505608012 1 704878813045722641 0 616371118090853698 942485434462731738 0 879275369442620298 860639424213337225 1 646443363786380649 1 513239847500161698 0 852695107495416453 803883335138257626 1 460458049529604321 1 174281900707144626 1 331865853793998955 0 790377691354615089 178741360750916496 1 896800584436347151 0 140392435390862316 638821988292869762 1 515707698053479106 0 412926100540984591 840682788009825860 0 592654977464649469 694579625782172465 1 479476134195081699 1 525375227413863732 1 520533160795879467 1 433775164212860235 1 551919227607212553 1 740053596023017990 0 865551280660162193 550066531769762096 1 990576868321818249 1 772145600024834770 1 621500228324501614 1 249825843996633014 0 628282126768735893 273701099290155692 1 525833158217726122 1 972484626061475481 0 936260672286828800 197301871859234312 0 972474522099768292 374089999177260435 1 716137261800193935 1 629560815009925517 1 530961870337511180 1 281954369579057216 0 703224507321682797 109618675212375906 0 294634382854318970 361046006334683351 0 250961000292223399 706595446734866752 0 592467669349363967 639821256214973836 0 32813540796986178 312106206018578068 1 342970559992821450 0 333081895693883725 369691832147644209 0 138413019901592292 833998202499619570 1 276882488740461137 1 420634629244096022 1 188059946162147127 1 359218326754456679 1 784698925158621505 0 227875128660108737 240665595122117261 1 569058730747018511 1 624213637246212193 0 97279836684053416 632481729702510741 0 91845452190615877 592964485387769816 1 293828902703479416 1 406804104331255315 0 64400767758875361 643382459524456784 1 865857110456815271 1 625921251572053872 1 713781060980944099 0 95549138922048958 991350599519042174 0 580189409695009084 836403232417582001 1 331473293712489191 0 395155757423913030 287344361189252475 1 405478739737107644 0 382399783764136556 181443212421253314 0 324377550966267854 354628318439629186 0 396591275286722971 509025116139565430 1 755314815041642122 1 380677695998972569 1 384121752613334483 1 709958917147826392 1 999093767946622108 0 169210598250927859 738283635999065017 0 198159028167105147 900635308081316703 1 776716214190652954 1 608832106380883808 1 821562445470958871 0 126119904682500367 58001326162070394 1 566147668027158446 0 444305766685143382 901116620106515946 0 723106999231945183 31128374400118491 0 116052681119792675 773875384263560040 0 369482060195679094 325712861315021633 0 365893760179974086 791760154466737567 0 539262265739708744 756148729095292271 1 312130717273467755 1 22418714842041002 1 318468271679448012 1 376353437337933892 0 227375728714415999 635612530637163649 0 23808161242692949 31350734114946789 0 36740012556632466 377341928658119355 0 471179902144131091 797967221822300753 0 466302379852423198 13074745746089646 0 943202474098363236 887760771039210122 1 834769628750375829 0 360732101087567315 951066408859514448 0 26869367397340136 705704515033166459 0 280093004100609182 304391495713905562 0 676254317675339286 306585978200721691 1 865605088862557697 1 305378632955307843 0 608858298505655644 284306136726629254 1 926124097438638411 1 274621624246543525 0 149221455496196918 56214905103862257 1 290564978534051197 0 49397594804935865 385942085284258319 1 890648809935442969 0 587444578691941932 329893823475365735 0 64166648071263843 931343080678075912 1 412395801811619496 0 44885271021641907 488930969470025735 1 514340034542512404 1 584389261882339420 1 478113793316774341 0 70594178374012753 323666896104266174 0 858614657369029926 583336897251981265 0 963804040952244220 985416925125887434 1 796214659880748528 1 860079361196254138 1 852527885392611491 1 918715503307538194 1 976344662189997281 1 147160981597492634 1 101153622900229848 1 530703930190377244 1 800653833682632483 1 503179961577622387 0 608227977456002146 305534077678516156 0 413657366647317828 746679568472994139 0 70299333346572294 161827635483913680 1 439688287110859246 1 873132166517149913 1 292231532724972516 0 236160045101059609 600762531597828901 1 752580527259555330 1 750269863655008095 1 434110554388097236 1 438400466561423774 0 482527577913168128 217140267075936486 1 268171054165559026 0 314583685850427526 75167211478902151 0 654973915541415313 438932308934308974 1 352334017523148575 0 132075568637943916 918513433178209972 0 402550903919242480 589306439152769398 0 835396211827026151 520320118329007110 0 202328143538827814 93345505851891978 1 915162562572294104 0 609671466618263975 697196075302677496 1 107454282474406806 1 587672155868742157 1 836300601782502291 0 186512547179346881 90606972754706544 1 536671243435886615 1 292130151086062736 0 173961155113364265 345463027338362407 0 567580271240565333 129781862663901342 0 802503875949810347 297817754790960006 1 18264260588627520 1 713148944270898945 1 893271442239575779 0 6673706377043413 88320651816599304 1 526251942452782355 1 726354191939529194 1 499576534611152230 0 841767178748751191 264812590741378500 0 435485383031928704 466571050360724234 0 686893890188132601 778193675966217552 0 376276530376249657 973726525313804843 0 675798330806037560 727023947412918613 0 620084359947764543 416208591887615849 0 27845899365940254 132932782730806483 1 407493419812221397 1 753033695651884052 1 633096655905519638 0 701252254528240063 353088759239886586 0 885811203580806073 376374580312054682 0 680540989923623369 362628439318393393 0 939208586498674455 402814228171771217 0 954820415487023572 510406875809525314 0 861901348857051487 725833102231032728 1 844561706946400236 1 171670029951536352 0 790069622483269816 935193480521228828 1 26722109101258242 1 558822125103900652 0 549881356482560588 403248075832003361 0 424473537582716445 594108087332799541 1 844948644366909998 0 872724052007478542 97167953834591005 0 259851232772377851 532268357622233555 0 533335619459999681 913311969377791059 1 583926246264677477 1 226817106018172967 0 286928754350839378 545620734887075431 0 337117246744826041 448943521186579636 1 75830358288380394 0 843380374127908956 2024565419455182 1 313145883459065995 1 432289785301869106 0 995109804369498020 347525189166687767 0 852003250307208468 846230738144141645 1 20449456651556325 1 948276049700098248 0 139960441973144593 700135670121300751 1 229957705769330048 1 283950245069616561 0 516001856849417911 141713567806406754 1 116953711434350600 0 96353238648196099 538829427152460590 1 232582581906721518 0 436758456367517604 776995107618231415 1 860683658800392008 1 260676659660360705 0 460892212530959125 100754589341165192 0 151538046998665460 434392268766778917 1 927872998921015694 0 542973700412152983 204337955171486999 1 439740025419850723 1 981498114508583618 0 825424516806411217 635868431558417538 0 335770097010980102 574941627177514945 1 897700317303285348 1 558117207912048451 1 537869486880637919 0 408829515864355030 826972775328347581 0 730423437735023600 217709895064734244 0 826011385705905220 504086533428016652 1 585523840675865944 0 728647653880672580 904017139245790276 0 459615254109357022 189865509426148304 1 295026809203852279 1 709134247339561781 1 665712914497572535 0 224311510937316174 176730601587983768 0 917271503422141292 380890118348384546 0 272567925337294255 512386835582136194 1 491085321704617133 0 322956719524071281 228816312806835462 0 2566360945700617 49048372265750077 1 521467238814038580 1 32218237716896474 1 313644530163309184 1 740679813678306785 0 394872560346235542 553851683617856230 0 254799409311325833 795949337510651028 1 716870881592364056 0 494663508393635228 339135337842251556 1 885594512185339391 1 130185500330771736 0 227010041511202793 434558281714731807 0 92618851998989717 467676615364264208 1 724566454031198050 1 164708388981593102 0 210683287324050595 799961868031610877 0 215228268220182 374819442046254875 1 171624380283935492 0 912406582660078315 621945513781889742 0 597723607377658215 135518850475256171 1 897026495411803206 0 923353325156421700 500515466126729376 1 582326797290437475 1 45527239973053314 0 712670476222995102 374290021784940839 0 999110744786256319 804705314644925528 1 171411497089303787 0 66470609365370516 810705218081869195 1 627692469680510653 1 54531508596268952 0 480012913419185326 283239526259725415 0 194967323700050566 435919461718240528 0 163406649917055127 224370251208862290 1 515850739739924605 0 636107496061851657 432154303757219275 1 447470426478707219 0 65860661723909544 868949797971069129 0 19285294839998319 140761674006805462 0 833447158010059031 602713935505438042 1 807546380003287732 0 265268031731364307 653836765053930865 0 247591261073036769 431182157005441705 1 706950815578332723 1 968391835135030140 0 47217648464698561 479218813035111887 0 568022183943183347 140630187822348496 1 74748782932373418 0 943229090259904868 913185943842369271 1 448430458508933055 0 539454997238564254 858075271443054970 1 824239245373826981 1 680665755617356333 1 207661727825197184 1 386479336600703941 0 629138372835391609 995234716030854237 0 816890786532169546 847883975687989671 1 452522786718448576 1 709917591968479434 1 413268328871393664 0 904126813189778963 458714841203106089 1 234630449765701200 1 173687515141767741 0 425591270765824446 308521450627360927 0 801356660483022019 913921663710189514 0 166956780822690065 307523077408189921 0 529633614777668862 191176572476274584 1 884449111645085995 1 922283506978372796 1 902186905778434926 1 678482633933017246 0 931974085328785141 757841993409378164 0 64983870579556800 567872624222371071 0 396855651716229399 724062442105698323 1 356894908152091316 0 297806625264923465 823631876334611256 0 249209892450413898 631060304254391316 0 528329014159250869 796569624517007837 0 39904575318806712 428513316335813254 0 837678188095712941 657082953934488589 0 465897843386182812 364971105306877289 0 517337792247338628 576247847346406781 0 902055857059337907 399795382394475742 1 11695861088185710 1 250125485427526500 0 523974943496646908 825616159135357705 0 95800138865115991 397682173755698736 1 63951187882976336 0 620978088486728837 375610417363626716 0 384466755319975109 376721069113755830 0 850174117418679821 971515228306549771 1 813808997545861045 0 609181903211804910 495965667316650956 0 244000513200447919 358166613957781257 0 677704302516642079 735158067915404713 0 630846700682951650 59514570425603868 1 507093310565073767 1 387362284797267154 1 234799027525259217 1 267562143669562038 0 752200327881846739 94017541319006263 0 778450592627947144 349772065743477010 1 543960204258339384 0 831205737544421404 586662255407822496 1 879207243013268300 0 504176173297439785 306087635096656316 0 865346224696301163 649823483825890987 1 810817150063415473 0 195953454548616662 884060776557341621 0 146776390997096292 4659181039444217 1 87182284204084426 1 329477064729810368 0 773785056375798977 678099708499846335 0 159360285967364502 159466498444865664 0 262063664481577818 623535118632363713 1 826188371548493100 0 555779484870540312 548620110190696500 1 53985596619213095 0 736706098544070245 849072840142487802 0 431019414980846091 924252029536783857 0 23987773446604494 37851969829463090 0 103024464230950576 804487000199601830 0 975290195667905295 963928240776132765 0 730852265948877965 678978381683105557 1 984377970058008741 1 555067325207498587 1 978677202260890140 1 527822908584798356 0 905133794291772610 945078460835738930 1 885464259694488357 0 387246649964700661 125207809861624600 1 915214408279124609 1 28063288465987998 1 976669674920833191 1 121361619171780281 1 40996539402948165 0 644475721195021373 483326532539986360 0 433605054110476041 44954830136817265 0 234548019741944396 367051850437428690 1 740478250736460406 0 763473537155065535 90263196433203785 0 785812121294171543 431381130126253535 0 977648155710159895 195869527993129924 1 200886726493862103 0 490889060726339495 922641014385202289 1 269881218510174209 1 554878586257907103 0 761190727257951050 611438501428934494 1 92329191939852156 1 290898729685252665 0 247490110041706217 921219696121935910 1 555250320120045980 0 559619919058990609 806554157367063753 1 995088216992463601 1 37563595237375421 0 379726181611644240 615809417160783553 0 185173903278484710 230597502638899948 1 725624627796489306 0 131793692750814633 512209331598192188 1 300847899868404781 0 147909977665803528 830233858035540439 1 490985259962054605 0 654861403415493063 760924984903629617 1 273749647107727828 1 47235155062338692 0 447764441697251786 525006019244471112 1 241965796461408008 1 883688933023584432 0 258688063825711587 862458182017118966 1 790199416021464837 1 934760844734346588 1 592303428901340888 0 728176054474161762 341466201689230167 1 45504918235458769 1 972291867838146384 1 771293084227328080 0 337032706959709713 717284318150794761 0 409395974248400432 764488882598953369 0 145112577051772982 951433736549783782 1 102185268419531799 0 302662367892091760 362389169336104495 1 311543508799041989 1 175037328266588339 0 79153570838681168 958479779918172746 1 411358786027341902 1 34324223852621685 0 592990988162136170 728451813712892480 1 280779979101390593 1 332645569256727417 0 368501341528717941 674474110042118689 0 130404614144316808 563230055549161151 0 65917984241991062 450386112148375285 0 559023449651460622 882594786705912357 0 365693474939507776 930871015148719867 1 769186515149103861 0 831094380547995957 832511401928974986 0 901253133976918762 840783270467781557 1 57772241732048310 0 826650877824124130 792482248996256813 1 560716762859934041 0 701772705496566937 667734464901349829 0 522990339196603811 828568265536737860 0 20818290484716225 681909484026003613 0 655276139600956340 404786060633734867 1 910606129425710334 1 439175605262612458 0 851280465791905150 986829688988168238 0 652126826771329953 236279870524878402 0 690711804530416647 441607649268973145 0 668283189673323703 636064954723630262 1 503069559314038999 1 713270780449823768 1 608995398410980599 1 340454607717624963 0 438195688471870657 32202149851308430 0 859435496266123195 890904051639322205 1 256191096819807554 1 616027174906852168 1 619254299377507334 1 406351704295832658 1 326527456002399688 1 689041940702750048 0 224223814538629873 300664602551710681 0 481177576615027420 391485047466123408 1 741022942748910325 1 792960957734150692 0 188087438516383525 313972504811334219 0 828110561518673846 817799529625944769 0 664347617994505332 150850594660896155 0 42595891383388369 435025852297443442 0 345693478678492403 663365685649054589 1 130803736598015331 1 906601739145137238 1 664793952651299489 1 954390099542506250 0 526889577504665868 504976185622903138 0 356351646889868953 688193991521800632 1 901327768790443889 1 145243841146774852 0 525948947766147212 639261769167861402 0 741264112570825521 691010358284325296 1 152932271505503042 1 604437870109676903 1 322356672695830550 1 368056096044802257 0 366195775799062568 144449461128570815 1 911608834459938195 0 350058592352251818 216696635272147861 1 812935674365121399 0 678961127060866732 538095823201759729 1 564700834999289196 0 911749428296962808 379874574977278812 0 411701347910012668 706770584398002572 0 830147547238234442 295246835975220663 0 336447876362973292 72902843082615527 1 29645775228422063 0 978570450191538478 829483501474440288 1 960370698363195516 1 713541069213910736 0 344986025074046289 671730621499008454 1 914124463746721394 1 949540041221562336 1 75436437821796741 0 779653675012155733 965288010291778297 0 465765514648697810 49828892450493481 1 876536540704560881 1 274020981768795065 1 937615888377117035 0 305875503351992065 565873135140947259 0 331034317230014927 761859866281164863 1 650800167827237935 1 335262005208952479 1 849288907414316274 1 429727749925742864 1 889098375748663817 0 568351497432582793 953193194584223983 0 297254900045662049 258863954915945987 1 215565021424534625 0 556867044883076580 709630809262349074 1 612429451251384706 1 46677687287082995 1 52400641443812287 1 50739620994643767 0 574623645738360803 360188036803182160 0 473134037550645115 993050208826700372 1 870460474918063877 0 881181018202518113 747899060619925444 1 617470525689490002 0 600057251138735702 681317917799138237 1 635454253738256309 1 423866749726330876 0 750179233497502850 510748979563747070 1 120324897079364662 0 476129757321201964 465614139436943145 1 1743039621283554 0 991034421215630210 763352428644277494 1 516557549622678590 0 733772676341657247 138977834847596716 0 561849916146771473 629092474483828326 1 205911754619864155 0 529899935078632745 251874561496532052 1 562207606091928372 1 743735118866997441 0 7409321185134858 209853062409179962 1 580352118901647962 0 132589604510261338 468101802249691964 0 228632103726541543 586538733803554519 0 738402192561516833 105691141218568764 1 124818857018687587 0 799722785332553959 509877788463699892 1 199254780652893004 0 828080239592051327 851387753736832210 0 563015532254327224 73474805139008465 1 935178544303081377 1 325406932010783967 0 883647530184611226 837791535016937126 1 17605810504888456 1 918836606239893600 0 245960952194973438 798145935421624101 1 784941470530885246 0 923748545237873150 509625122446241505 1 229993752153075085 0 942184740013930565 231399005975965282 0 238574294332705545 356178219778586904 1 502970945464064810 0 778104983102714613 815099847449213106 1 702132067638054150 1 586746159040813930 1 179228658659056219 0 223646157103050827 721338130839718791 0 583590556969514923 109352162419189192 0 961397930022267079 3141448618623270 0 396495100667203575 382514074591619598 0 616257871960562228 196549288701901797 1 302824778874765582 1 14082003838659158 0 957114233355116517 174173204723637833 1 652746862326707097 0 242445482070579405 538558380266734465 1 115229244621533969 0 382145172396801798 46241802530254443 0 287834536803965226 826615552134472784 0 822573710247607000 31194842787912912 0 803315663078512946 326660483509880325 0 316416060664408934 123080456400897520 1 509474653940038615 0 784261084224083658 650332475108744054 1 618009464399261244 1 510934227598705552 0 710227668686479127 242188781422962539 1 961498948207728384 0 101333492280929906 80339207917128982 1 479219869078627447 1 10655974994251094 1 6230678208917304 1 455550308258927509 1 353849954633261118 0 295738878591772336 841173105744278693 1 405455212256460505 1 784509388084577376 0 875840371613818240 565249439008167355 0 966503710067744121 405681162103123510 0 628719998799720342 602564388047728603 1 97846457730157982 1 889134351653034177 1 815705984359946180 0 957894642492611381 343054171456727217 1 753556378289082343 1 193472028509830107 0 423185051717430017 610211340124613619 0 456739360730055596 364704433274367193 1 208399402929359484 1 970057416454231126 1 42485900969644347 1 303678281827060452 0 897884292710035516 30491496051605529 1 202228947430618974 1 889259393219809833 0 121582875049364395 59254779427732886 0 734206237500171088 397849344096329453 1 37065836563508474 1 879307428801904688 1 571004595218924498 1 993137644000441174 1 205530033338777877 0 349412771899279521 724678290350337085 1 214151452472278358 0 554542831699706941 380284179210277837 0 750761102720296792 465329890902851894 0 247964105484450011 722493610343543085 1 182024137406677278 0 837480638772782190 812701498063871762 1 376533571463978522 1 102185268419531799 1 275755370916138378 0 173429449086937174 731521688111666926 1 903363202003191903 1 182670106157238186 1 794586302572976964 1 768477625839936761 1 21905693009754947 1 627845573182148854 0 698530723746815053 353742371319063156 0 34538717676426790 748099540577579147 1 544133651182162563 0 496035582495855865 884573788253555655 1 495080143698616933 1 538432261632485407 0 907883895777230903 504263618453835643 0 284856425899425846 531610792684132156 0 258768848624244178 769707263048432006 1 229613770425039934 0 411722320875937299 237674398019814863 0 226992168315967288 722975240806127243 1 982174289108898795 0 720207502478726793 936633687642238261 0 242971663915814687 482712884978212804 1 231548062455845283 1 738759789109436399 1 893676282509441505 1 772688776885817148 0 51843225939359459 151439705107383205 1 998316070807375026 1 299873094791778487 0 968202422363856852 390816163573050426 1 705683153165774629 0 878831855491217459 728431481001772646 0 407288746609818224 617357513222241859 1 110698900764758082 1 763029895322053355 1 591862750100866094 1 105462623463043581 0 640729435390919435 936325355602133164 1 831169297568541300 1 569523254214522398 1 20960780983352199 1 15232806281672045 1 131854363636793034 0 421708823986876301 695652745943301535 1 566105322527519625 1 516230187667030275 1 579448344041009788 1 164430266089032792 0 20698090319921570 625772142090644499 0 461923362768681071 840801119559018318 0 317887817812114389 318741707594352904 1 38339058357537900 0 137033850354010608 820107271024511353 1 233645757289616339 1 446744032001851179 1 721779925730808380 0 759986777331638222 457262336169492695 1 503132023539858475 1 155807960814237144 0 507100891105171056 860060208175171696 0 540163103410603250 234454309785842956 1 870203086665855873 0 123637795782547677 628686828316428458 1 622800467692470517 0 556424835197856011 393464273521035819 1 124806588316655626 0 593537743376981898 561983545024718407 1 136737893886468955 0 330817201632777104 426252028909576788 0 931672493730164685 631056306168578759 0 514488654759252514 889358668233618352 1 397304863380870178 0 571734294688291367 473546199027762633 0 590451304990770136 770299919604043782 1 788761380055740462 0 273590072320958734 117184239533912113 0 451926830349674142 892969882797255359 1 520418729958869152 0 945282913719989310 133967546867553995 1 755627878476243584 1 156403317173136129 1 943577188677619381 1 69715484959976227 0 494857632939788706 575518226976446563 0 212250093692770010 369212438701134977 0 780339602552232432 667523606750318936 0 47618022343781039 779813411053628549 0 373484491613269779 428132482820496586 1 849300422937592236 0 150933539677009387 167000642578020091 1 366164596063697933 1 730326774288310187 1 25817894780114619 0 651995053186862083 421422556635607975 0 483580513103576726 474662283842526051 1 374887479904737164 1 512837611901727859 1 143837871487296283 0 670451539707627474 524057069558863149 1 813638367177268555 0 501041167362571807 887036776335634079 0 654645287865936165 52121007399361497 0 710149858022048088 163731889367253349 1 202352440214529374 0 255355494907027466 892048177634169825 1 538683889060961605 0 885004344703923042 270016314183093128 1 53525063702880141 0 22095488777335227 762410724031228662 0 329855099610147647 284350094835099554 0 161142186419451564 226222171408403466 1 110235242237588268 1 693372107760694301 0 982300000922534271 604552936361296931 0 148449723274868924 214697463405877073 1 964882332658163433 1 132503680430128789 0 618903388410231088 357984918007810241 1 678692815825585350 0 568865272803741329 839572823403391259 0 509669706032492212 209018200199936602 0 848113553633809197 994518075603036634 0 734197618042251513 506833566316345563 1 729221060955777744 1 187029985921156291 1 15461248965358398 1 926009020439653704 1 289719211400304333 0 494450522476603702 313360732950319661 1 424486856516389519 0 629171018104546428 681716383640257724 0 683923877296271471 778217905916045408 1 211013474246192376 1 750350446717169936 1 252169829652897523 0 101832992734495323 901180184293730789 0 26295136361572047 452372156073759441 0 962422038820428325 377513322291843220 0 290885243721066333 622815791857006716 1 336408852646112742 0 379667609861968808 810775203505705011 1 980117093578664580 1 320344010513720512 0 318335665554632305 673919618317445338 1 746386233119975575 0 853664482640459565 575060329917529642 0 150161328144778503 277470126574252923 0 244242056021961916 225570357816048555 0 663927015503049944 319219302464427306 1 793770489358730315 0 341091529640532463 978446737899643702 0 228011705180618694 912830154331801811 1 179029738250530719 0 65434444355149839 247978461823212552 1 353055985818743241 1 608654418072238235 0 449873320664389783 184664456098863289 1 302600442859757559 0 166578248671630397 133656062388461290 0 336767292214056723 486359451341603966 0 489320841377815388 912882351612614671 0 345237749376390828 532883648940706141 1 740088974731153941 1 293934079053626605 1 134431493813818614 1 842004512815249306 0 889545313017744540 241279747761173572 1 27179295388631866 0 175617702566460758 279291300786384139 0 695473905956674126 668007526185858182 1 457336683397765252 0 431073095513264622 739857402527245878 0 962683840294609625 784417384822992081 0 462903583695806146 340175215292967618 0 358468531611330740 342035477828388281 1 239418905583836349 1 237541240073831284 0 670178796270181444 169982996419254435 1 304542760917094450 0 880343581466358257 507401782131534485 0 432573699567691359 136071130825049718 0 117419165432377516 451373965131952946 0 454881073507034176 921584908328178534 0 630275786790372598 879887504683109862 0 336429240471174929 49147188560529161 0 729339317374560188 96012827961022101 0 683694811450423275 587322630330410700 0 231587723670965446 491793283328172628 1 618271028400311404 1 65651153893579141 1 736786244152457666 1 379118114384459383 0 83002163211487849 661290571452206449 0 74129998948222929 13004643199626614 0 505307147630286065 712283197533886992 1 335601093463737213 1 587305389318712010 1 118599610630471442 0 497690118687998092 938747458174957868 1 606463065051322333 0 462762530232497854 899365285111067991 0 512829841401121624 903625495707859475 1 49320369147497201 1 72030143829995172 0 183484115452452531 618659752646384198 0 276945451567605238 949704217850471919 1 237621734598851245 0 948237412979459075 88395662826712390 0 615760259400043419 165103097438313455 1 114483184842767884 0 498501425348621635 441216153574172686 0 247176316990876461 613957563390630505 1 351932625784598068 1 863311524002071496 0 413321660260758844 908550002129643513 0 894048483355550644 406047575052054341 0 251581080832011647 507283053615572323 0 730337181418960481 359938264105352507 1 752999755269171517 0 263668540357971296 282912585745894789 0 734216559915468684 566602431311895029 0 46497785046231280 116779422464649264 0 332046820624524953 214368833023882272 0 686840540889807336 239155034340800692 1 494069857484561973 1 323323771353762651 0 40169489952093328 859350462392004178 1 255256304369204610 0 211342385247830075 33365489980188706 1 956184431737863484 1 36527980116610767 1 461933227073807361 0 535596625341582126 652683761948296839 0 624396780286937334 169838636552044522 0 654977488650888424 945489805447351579 1 500917405938250515 1 510202335454106064 0 590952967952117142 38013623645655890 0 564300866167854927 362281996067042340 0 435492326721302688 133672453259770343 1 728701166390477670 0 753955567906979400 308653931124375728 1 892447606809296686 0 390265924629377662 328895640391077943 1 180909287742775278 0 819795880730352073 946114369154211234 1 115878462710621515 0 879650568604252915 949555044169923162 1 256533982096451203 0 756651122657749815 984417868672419137 1 534909239166758278 0 189801475418288123 37867478460690873 1 800103678745502034 0 680599935740722311 532760886402503034 0 483362033645084750 637427340003060878 1 726014336479662558 0 648623820033052084 70561052033876922 0 120218042334161828 172547872045754614 1 7929686518898303 0 804905066906212257 639063163514415347 0 401811540824418553 804324187310297038 0 394178860582613445 845722390121626935 1 544656241195840572 1 171622102795228947 1 793296061600536460 0 403026880525017390 451276598783935813 0 10224546034481737 329274973567046696 0 146894057649902899 126941119031456091 0 513554851568982692 713092068531771916 0 363640611430657894 535573250783385863 0 704232705963581871 315894243458646716 0 572019557582848172 675375018824730296 1 177565426132243319 1 355088179712284021 0 361968978592428385 530635962629585530 0 605273489019149746 881688373499353854 0 168790607127334395 655343669448929295 0 611859909714875709 308303105247801670 1 479638866270907012 1 377505670835237083 0 146127346664201183 648638282205061571 0 588721451575398702 505331304987887706 0 197337725521312039 49819002116033671 0 374800933133214521 721722671527787617 0 898234332919650164 882428264558880152 0 772455460811876363 449569701619039101 1 853768226553650312 0 666789125901063896 987730752475896571 0 432920731459393056 406580613550589736 0 782490521722169459 131287540574220931 0 313967023685649059 473322975257533167 1 14076556862671493 0 836108632634699661 102402404132756697 0 807445082176569443 289507850444894810 0 132143182267896960 567999006625080247 0 49243239875630957 374265019329997331 1 851839516440219943 1 162777742636384370 1 404047186799612462 0 527269030283587777 63577893901825897 0 995229646196581247 268038655798275131 0 833942033808083770 584707295031072773 1 617445239326397713 0 249007808897609830 744370265094423990 0 695390549161158471 793596818340270768 0 431080795280515295 481829609206712346 0 950380859744135044 897984197085210573 1 328465424921242694 0 82892315353840745 891409272757895629 0 540723556181292283 957973871931136303 1 853089205890479124 0 490863855924668912 434813032050441140 1 576466487753194738 0 529323366604580451 486538166496930661 0 478830045197643664 534754566229718868 1 281908067704385086 0 655286835195869799 425703076191414373 0 790904169710355439 990262850064800824 0 284418855867754868 354411402780014490 1 341873445446168184 0 810397762969398291 889860963808514391 0 782133819081682141 371686793637225712 0 972692759798722968 720609399299392509 1 249304770869839768 0 589816932102605106 62756419124433008 0 294813363061095778 996054820089944537 0 368221576536136225 797221132063764969 1 891641890461725916 0 748527194913040487 154606603980136716 0 805483445788017609 225787283771423132 0 841612997671633712 63846551115500813 0 857112884469602365 547027736476524755 0 58517151635960163 275981843579976478 1 854645166504878509 0 708125847660795198 55520150907980583 0 597962271778764614 602874572076536400 1 593670634843533546 1 174545532193488040 1 330223213470884913 0 694932205515402389 983578498266572308 0 836543166969804744 224138113829643171 1 973155370808791202 0 491582894201308141 691778515087783033 1 865131341470438235 1 833089877019235961 1 166652487341403691 1 432860115581421250 0 19933918643556826 734274208411349687 1 764388739899337602 0 807246459426602822 919611055742294271 1 846469160767296442 1 193270517002820613 0 659504282431333255 283922979527299495 0 761262028280786826 790618546362793986 0 851662750736752575 982959762206559248 0 399473901845754319 61814764386158089 1 84995688576159719 0 705935486360336558 680871338807188139 0 781584102647527042 722183076848168960 1 559269045199047696 1 437633817457191039 1 704188959679693621 1 595013279045608039 1 249213165783521651 0 458573899880050220 145359972084540651 0 559169840441279935 668783629752840656 1 526515019825647100 1 213463108984254510 1 780941546571080273 0 807268902964589667 6197982771216192 1 512228439908706247 1 209881548635439418 0 983011668118547804 347618437583358367 1 462913731621601687 0 269614111184854248 554289491435599255 0 340264423923495867 283554137013083783 0 144201953081829400 15294819383032923 0 642910163661486626 635433554847749416 1 208244747864190215 0 623205969536659289 292515982436286432 0 927862698758637986 161575018469644727 0 247660901681245325 876839658729542790 0 50212030641123319 338009618461444541 0 918654326331672517 833834244104189214 1 282682994097006579 0 154338529230994285 904679268620019338 0 111767815269999448 125620173167182761 1 570907329502722733 0 533552053495557688 352887107709567574 1 504567851604977166 1 61369302373859618 0 757391988964791828 33418567011939912 1 651162795260197646 0 374119657758713200 280540525527697348 0 355007173791462935 665235973524940946 0 734984964453514749 401670016557222231 1 954215607381567775 0 291969317897758602 426940791247623112 1 15405975017134513 0 784527443883269536 653464550670377072 1 30058762212866064 1 21402599478810220 1 322059886622268196 1 666440851407969825 1 432056373127460554 1 73714237486632707 0 792469142880748833 352777299539981536 0 824830714497434289 358010460841664893 1 361925698813199201 1 827498337164516216 1 806380832544830106 1 767924722249588671 1 208931370946217303 0 304651982281047559 796021755748785665 1 738433538584865586 0 515084639353304758 121247647249476833 1 964252331148592729 1 742228699383235882 1 143649286368889618 1 187132726774735705 1 899190083286197545 0 188500434423247872 663575016631317861 0 673769424184354006 623080109615907517 0 561425756141361618 279084328374326281 0 477376033930212229 374456985412891066 0 597373753152799409 384114434851463368 0 533616124150401562 816838598888318922 1 729824794064271268 1 122920112269555519 1 415241987562790492 0 646360329939134238 528841370772518580 0 701420193069132565 412283607692493524 1 397765062436356339 1 988619754672795548 1 558269442707620428 1 803871606464680574 1 367185501225917954 1 542094750508914503 1 36520572042110355 1 607843439205878109 0 999866335599252645 343320829768453702 0 582602697719223618 489903230180687006 1 381642541914674546 1 63875916426271361 0 515588073757838492 581205774510279201 0 71702502554446720 188003714634331993 1 923444212174657173 0 29805632683058481 932599883973616356 1 93839804879748473 0 993294546808812032 671883942828732049 0 335416911266181092 381673470548068051 1 139718459805723710 1 717910204476770518 0 593237496400949659 529563672904795891 0 957661539478789066 727059243463584781 0 170941824085221978 704729383848669597 0 371588660125859920 954970987807105740 0 158163533096333412 799055369507796761 1 115558533687394596 1 850967975586094133 0 611135064651781800 774151888684826609 0 807241793106765218 733578209129147893 0 215759948510620669 662898414901218868 1 672206051489566168 0 857875721933209536 922499289105311420 1 443151354162619666 1 112977856983413398 1 788233637923709815 1 561941601189153788 1 338162616519021505 0 164392346618090755 403345687070960471 1 469614892923571964 0 823297745080433516 954787709998225379 1 157759209615322897 0 333921962464511041 939257860431828032 1 5297733207978408 0 84363991565707954 318823645673986654 0 983522103828430065 705693879171568644 0 635436350262412402 235698771547111322 1 374775517835865280 0 719202566914907399 927110070900853454 1 15532490558441649 0 129006377390278784 90119824963387082 1 569138165842404201 0 854242717428075449 608055041476004973 0 971456707449292417 614517717636786344 1 63628273014968731 1 568514171073580241 1 558022039989328990 0 192046333248183976 734006750207143381 0 715173565106539125 698467882337795320 1 812204592068773129 1 245110099711246365 1 703804529751232675 0 256912769259877727 74394186267293 0 267702312805263222 94368094350222395 0 726815173116472440 658941595691247243 1 78997447471289060 0 997839515840974814 395710813013602331 0 953972061569109010 378841297861222950 0 277317055842951213 657001222284264560 1 250839220521776321 0 540914397752794722 439282434432819671 0 49310273100061398 618494905695170974 0 371188936404991819 785152933768442998 1 572906541198780419 0 320372506254323332 60073432860812384 1 229034630189261206 1 521780178630888490 0 688101053633152106 31352302081899908 0 739907922028059701 191074831242640888 1 150409250492807244 1 599400538679707357 0 458673384895035222 434448306443615615 1 414967117887310514 1 583715683632612842 0 890372913928397328 928662475329663346 0 204558194291459421 410878001032953804 0 24479558346630258 971248458351286738 1 56910058597207201 1 265603991004819101 0 801338402851525337 905632105571711572 0 681261804572530923 350812589942157093 0 353759809662274516 740106029527704440 0 946791951921002337 596652713336411224 1 231179658787287997 0 253745969698599090 824110873569318427 0 182548856560206474 572435621196982458 0 712691736255065539 658842822740964033 1 849525492047080818 0 334823152403678875 281683838292102725 1 345112099926471908 1 393938049882324946 0 473437419119455076 71883841391322246 0 444862346758279671 772766871692150239 0 575778083184033246 841227170938852747 1 454895147870573218 0 932216121897222040 397972077501496803 1 333548090446547869 0 779569851996804820 860605887526256870 1 391699920190237783 1 327059367639500986 0 463896745813224153 475387108546505159 0 363253106564626196 970795619859320850 1 389169731016213745 0 668495421808260388 293803928793725927 1 858803165762517489 1 342805629939735235 1 438597755796972962 1 393723890364799517 0 556261652877458148 394990226925887710 1 753949375276474301 0 49088149132099708 33137701594926025 1 125374055837903929 1 607469505784881786 0 954688562193330155 756822776163946590 0 335972177090804377 260148194831101614 0 742506408232772007 783594860841744295 0 108779590916751834 233652007333539399 0 19275305120993448 552140232747743517 0 627520938798739405 988673409481193783 0 51652998699046143 270227319895504859 0 27723856901516570 750173370103325823 0 73137179562574694 5552322339620714 1 961694402724877548 1 359905962468146455 0 164818305438427124 949467092944197218 0 933319219742525236 379375522498151367 0 245910715714010299 458460069532506060 0 698223632991648042 826255777378430013 0 247066626422329487 145463244645357098 0 696983736711492535 567621335405094643 1 236390876258531130 1 862623396512341682 0 805960871539174644 471861404216957370 1 518729584282637412 1 303858681722509944 1 798441195550541385 0 674292637739265980 742801911738326221 1 984857947318062727 1 363042194717321752 1 75218978560970554 0 513938883079621924 676592412109797298 0 945080147145354201 944575746797835312 0 936701284854600866 870595394263543230 0 649950662076799049 621655949110848333 1 487046873526368478 0 635841172733985827 421158289636604797 0 473704354955887040 925904874546049888 1 780611693244808073 1 324290942121069341 0 975294270862416666 377475630484239238 0 807451510944972122 529411150064794236 0 685814739662899547 213886107844612847 0 158286573221004397 490687565473107558 1 640650695506266049 1 498931801137165827 0 62305509454252759 435246683079983564 1 123400939567041487 1 298946417408362018 0 517755888571553739 649707053828131432 1 664870205165069921 0 318223056832289182 985648394272393675 0 360676063312122340 508270104568196599 1 476557330171756611 1 862624796340445698 1 9295411215480710 0 737474839323944819 235382542732223047 0 591660482603267779 80102060792751109 1 781045348674027684 1 301670225869313667 1 553855498491586472 1 130675683445338830 0 647867129649674591 399839877760121952 1 663945444639667767 0 476744796260750845 62743393588495705 0 257015930291399396 599756505079218231 1 434631018205278756 0 386858522064819882 841456894296021383 1 393059856435519067 0 397401017210749369 17439448678493121 1 841933224978542965 1 473968320868349529 1 698459743697905982 1 806659759401136784 0 474946960607044060 330668342290656483 1 255582263571213367 1 36062676393170817 0 797376760425738309 931964793900118256 1 254829290887749889 1 896644730337098175 1 34201927384275776 0 820270807311677041 390932765068656689 1 694600161406812086 1 488231520063272246 1 513960476339426391 1 606065836949279179 0 502685390151312719 301127449662428217 0 544800548171357354 824804928069919402 0 109275686254759798 499964609494287038 0 986133763824253037 530081715705094827 0 207538532470026766 309834591667017245 1 412924625074110301 1 958745762602493719 1 939438006245514855 0 146689750187700403 718394457826390692 1 627471552791780085 1 759460262218054136 0 377535156471016932 565208132545621027 1 415237719510481833 1 503452258604623409 1 264517669170009176 1 499699179330695221 0 338913293613233049 125328288392053098 1 128774263773446439 0 694762643832625013 449034892668545949 1 783673581606059724 0 406209695943383672 97631871725626791 0 432717882023457690 676532962751818091 1 192905608043045830 0 553054657730091676 759932204556641882 0 832872669769736526 76623282343693196 0 360698407551495383 854732256577541134 1 853417353716250715 0 352234015685378888 429142987778904899 1 427809355734599440 0 351331989203872901 437025150738462669 1 36528283780164746 0 524779069138468027 259508363442718612 1 979949092435996001 1 598583127358848162 0 152280997410936072 904200157885612070 0 372417986111729274 58010434227499849 0 260317042420577463 142075766289606642 0 122964461037540713 992567920990581279 0 272323331642088637 563418740884094637 0 244071152416898928 431311063694143337 1 666546405475143691 0 407872851673242537 384245489684926957 1 314312834834652749 1 972575381524715293 1 781461642734589677 1 674871102947113847 1 36503998734434165 0 153782083144358615 726702645035570186 0 347815652159297982 745295547308186612 1 82019175892467129 0 502498868296418030 594582318611500372 0 521920297007464270 877279153590993413 1 483143369574144621 1 392957339999620751 1 349952028546986114 1 12451257407084570 0 677309469850738029 719514918445758030 1 520343908126089865 0 999784886090164645 220613022083650392 0 258562778456569515 781100522850352279 1 331163966242237232 0 747359403339712063 129130820049893705 1 391831765486325679 1 120673972326613190 0 132114517845514986 351294927486515811 0 793284388739423784 759959755648266349 0 680561424030627129 188782159607019049 0 301431454104883964 113939227965278301 0 795235107742015697 332093386606432859 1 936497831899232088 1 485244962185054293 0 522595813786194259 585722985357265536 0 4088951530758680 865998146814979769 0 324510012894074171 32777517137021397 1 375215058871563051 0 686443088236339469 532078953981051703 1 881690685596581123 1 78601282128500970 0 655719051957132007 324678324876326960 1 314066471382390853 0 415151897715338261 175653057672315141 1 890776812833106867 1 452256616929450654 0 243746223023337227 542598696597535396 0 266709855683728017 840057042686000245 0 444653809019436096 155249933534614096 1 214411382595591290 0 577830821497036276 461139210833644213 0 388137167813835663 67420588105139518 1 849563092739788831 0 446448101994350969 71745533023538205 0 464317285705392818 533304080308919062 1 669321910050824528 0 563359694181801655 532899995232697895 1 593454237976877161 1 994248146161961919 1 824848173240148992 0 564791210406863136 592822546162657879 0 81578029022151977 548250836197230297 0 730448121662233260 780363961737380639 0 337451837876406458 958669951870066859 1 314859750947725372 1 178819959563916390 1 335403379437959739 0 808637667142039686 774611667612426117 1 691119814009745583 1 436410481651349929 1 433935035997323143 0 576727440724669350 331443242361346127 0 851141803181312586 330595596150269842 0 210185212854218401 968567552341523368 0 45073382109016815 939057129863163732 0 426394827409470395 433059143442642250 1 509392693612335011 0 216745092571951370 548490026364189257 0 893869650792240938 981113637258013121 1 533072094161820780 0 407392612023610976 985917653697602366 1 467417711566296965 1 40245221622317338 1 362924220294297523 1 123087703322286957 0 742349138716826124 398404774706590933 1 307212756483681079 1 630821712624294079 1 640151593872775729 1 760326964879694412 0 554866916394971425 662198954205740020 0 36046816738751282 750009607264157210 0 176854596467602763 835334913979884759 1 803042284921863944 0 401899961491169464 53157433870041908 0 798976544122200097 367118504232728388 0 996128965804628681 929609318859111964 0 558787851289392619 231741410512586284 0 771551885775160301 422647545749791088 0 34339024075633532 87760268067508936 0 951441019692945086 352594562665382831 1 273397828461823469 0 989357801939063740 540477076577056587 0 20021804384237252 514769928397825650 0 742369044362968517 204838664102418985 0 484941950856981587 789399915761793400 1 547732287082579533 0 147984147410633202 539561679460534171 0 919896721366464262 164519407045161001 1 923705242604054056 1 518171813793848191 1 5402418730767585 0 22128975764795920 455947883193401351 0 11956346844939420 135781137255212702 1 964139162328147580 1 409829188518969913 1 21697928366066587 1 713656206925501598 1 817024364115285773 1 913885751579271751 1 585244922380024948 1 404347501443347675 1 35827727152385184 0 457928034854192820 132257504319826458 0 771047956716661933 605040120720982369 1 358736278652526578 0 123452744881537005 857040535562117369 0 525043024096679255 511012496004483279 0 626616073325704948 315720543788307875 0 524039042500463101 943471031074548539 0 589370478375707545 724854731325520030 1 647360264068523938 0 308465478748750002 109406323214345616 1 152676821737821766 1 37026733412172850 1 909582727561692132 1 942603793456421065 1 282933486989763280 1 393128878403216101 1 649661108473724681 0 322225666495339635 904405571845614785 1 899189592208939854 0 90287341847725182 524409939365394940 0 424049655879438335 2263694275809118 0 983102660754737890 897835896264580473 1 376194113805556639 0 583297023776325297 531846571376287405 0 935194045230704400 443143694460414956 0 192897471058030408 294196922122128855 0 720786411567469289 199991031810719690 1 787035375481905392 1 59047092936850780 0 268272190794182634 135298852150982996 0 234261832905844904 132354068866574121 1 469931133272810447 1 834302004994779093 0 469159490042054252 395247109814327237 1 857621166966096818 0 563954556535402260 14125200012392070 0 381345856765090150 567431295577438216 0 213890454391281389 833413723700741792 1 529000257684701728 0 717485224800279292 898354828990243818 0 117761667559611492 571511492218225446 1 635909973592802017 1 766991123847885605 1 373451247708837543 1 443118384156260661 1 212336434686625403 1 48568240974753195 0 446363793564073682 476124374812036235 1 523335712781127958 1 689169633430199887 1 341955771804067411 1 362856941773205639 1 139186236197713452 0 133629648847255249 625904212052010181 1 798497607227943095 0 852546134563031322 614885378650228739 1 15989532032450589 0 687123742621961176 936420547861992725 1 648260941659536827 1 150892174919572525 0 809522212145349823 229667846351961024 0 476494362249587062 332318770541605583 0 407415036450238133 511381694810178771 0 9606077421496045 220178725978775809 0 19117628610918798 759704294159036419 0 539850868203305724 225163228587106722 1 307308258049246166 1 819685679242136001 1 201796377902272276 1 183074339058589998 1 302376331727708268 1 960635264157911989 0 235136191739025122 308116859564744960 1 959441733144408478 1 33590396991828627 0 795398259255946857 721271455649439065 0 487002685029220182 353279177177340560 1 835554403931481028 1 201684075126793511 0 215533739052051033 473389292708367384 0 32010870772580264 999216981353377108 1 537007053916278090 1 584541279696934791 0 199691960225070299 371206184775088878 0 226996676066043485 835417044223822782 0 279689092883491137 505239505343467287 0 502476083730904717 803049814004547650 1 559589740828459579 0 839065050248403034 353215683049601043 0 91670384434089602 765119295221617395 0 876982569200540648 589724088567577012 1 668756205282761875 1 856252755148923120 0 16383436831040745 835975219228442255 0 319124685999375199 569986345488362885 1 811702427367853444 1 328181510912381183 0 589100695949910199 611952051443027752 0 552529973102007975 826971798799109655 1 835474079005795205 1 193018709701618876 0 56106801420349664 343011179888500199 0 985970943777305031 674574399857029994 1 533619174948827774 0 657616377308188611 453712706215349942 0 440331443840973355 121564416926720281 0 346204412670322693 395956475599127672 1 566070496915688609 1 102326074992803915 1 537205633729061599 1 942078655553523686 1 918546584893450176 1 972971901799486996 0 114681853913743656 1681600150612644 1 608078575138793840 0 729433767459484678 633092670091349200 0 840099657784386078 909635034952315855 1 542489140847904924 1 672401495727297633 1 104101397906768671 1 760589981943675349 1 80861966513663850 1 615146389711870666 1 59588136657112408 1 378062703807675633 0 57910838243485631 316630871427834856 1 728650765642656077 1 702992142148793731 1 247732746290192138 0 266675259572017727 127444271894665272 1 22943068365051104 1 764382452101752402 0 212492014358963025 691711345820327798 0 629825519179780724 856850332019515029 1 636640086033972945 1 27556464699237935 1 846806413388962049 1 881052298006171128 0 13052464031358469 387141144890084558 0 957880010047180129 729599102038285120 0 345463042689108701 243624804636063074 0 642558950397710703 382053770742551773 1 56758777970882770 1 651777185266333687 0 314219538240724140 330573695024261073 1 375769947943720349 0 296941020646293720 273249167730327811 0 510445998489007105 676121241501199829 1 499792220203407671 0 925217676070063590 856103935741886292 1 673337965654755717 0 389257225836386267 902606631212990283 0 940831285304657074 762914267740297016 0 80355014032623844 506861646423320163 0 85390087376959016 462486876038353806 0 59587441283460280 110039464759598327 1 961903028126845835 1 528392070193750051 0 658597020560515145 8181203894892413 1 520916398070462882 0 522166252801651824 10457244891383834 0 847925566733980211 241430629364737343 1 457706236844430821 0 15144654379003532 262523417885916335 0 971124770794395148 610861756379999137 0 355596821568387545 608126502707132872 1 684610789547861026 0 33108347825776737 488807154159494931 1 653594104597335444 0 384682579670339526 169772922821124351 1 338097559543362846 1 915446424060747892 0 507253982378119388 799567179540064529 1 327662909138521294 0 272471173995813276 656182583362310468 1 78231124437028752 0 732007650184936395 649494675260980688 0 727599584371239430 713808938688223508 0 419992765140368848 998305174581116403 0 548140926730153154 715535132038327062 0 189027860572726801 691083464221958383 0 759234698142615266 338271479404808522 1 587636480338325912 0 346520140787839695 12842217334371467 1 594635135018572942 1 31914072677183556 1 654307465091678671 1 729752619623798922 0 51713964767962867 324823577381418891 1 500895157423841165 1 896842676004147584 0 459307023525095820 334155768017481686 1 309265869885217209 0 546451077405584724 555359112723896085 1 233822279395617193 0 153934087602311460 603021839428204139 0 815834016925672819 791939466298565944 0 273762544156403548 455635381654004737 0 692673187853126736 638403035584150237 1 908601492834397571 0 800158958737458946 495446106985396051 1 338769954583590932 1 971926445570207158 0 607501992261046126 6189031957715910 1 289171631794235443 0 33869204653624272 280768060060998788 0 623190698618101316 314523084947606301 0 753333672858188644 666561629481854849 0 839225322627325366 835369194609094166 1 117860987143996245 1 328978390868792155 0 448044901846373046 588012573145521641 0 843335287709617598 196267454266804868 0 519950923953263469 924293503722641673 1 713875635185591638 1 569907187059975760 1 953503689623411833 0 632800471905380284 868889508272167322 1 750515727470196574 1 164972198304051100 1 917701100007849601 0 422191364483709421 513026269002644190 0 851126929302483118 640602152325581842 1 328660318135146154 0 527435333085811071 319011567559730709 0 858446604969914099 201763457353592576 0 827513666642025741 261911189028732235 0 531613378159358512 691014864336220558 1 742827735361883752 0 286485033360864580 770032866982932194 0 568196697214870393 184019056769124104 1 548731942248236660 1 443554042884392686 1 182458379338522614 0 728451905991222564 406261014508752620 1 861442263669291744 0 124651532069127465 618584792145654299 1 294476268434358912 0 178684955148746028 343819346520058187 0 352797007748733260 723899604611050411 1 573189618733285770 0 969629357441232564 998359203364189878 0 726727320849812428 773357511570258828 1 556091835134666346 1 882810022047229456 0 128676264560754930 172331368871034394 1 669706520637593703 1 887482909389627382 1 868127857323769539 0 31637545676065242 893077951144276621 0 594410976007746603 612428190213782469 1 298637104109536924 0 5398967079576987 364344158114986591 0 429807043769180337 724834635140255075 1 717197746246012574 0 818491916602281704 767239455312380351 1 87950460147681029 0 232477079793898517 127157451876307545 0 656973753424992854 353284573923705948 1 222634075070215039 0 641199965130863596 139285610995740416 1 626729236227381488 0 692847663593835054 65519190714100586 1 908531085131830426 0 52847046251436587 141126760864191856 0 660995266106517471 21765957670334311 1 89341323384059069 0 402959501875238541 998061300262929793 1 892980062059865790 0 737889102242400164 471791243917908186 0 302223388765349710 696532335580991997 0 968232939834378153 635630168119457416 1 835914611084232737 0 19889480007926553 91855524037222824 1 667291187941754626 0 361121659048680853 537237673703541970 0 964253577362439014 89215084889390507 0 490636472648804165 917234532988631415 0 898045216933969721 835895372275350366 1 935622566071568409 0 554140877332253583 428689395693144393 1 720046142999062284 0 678067592006875913 405789753260157588 1 410904967518711617 0 847251949274227760 717601908525376160 1 238020489329315103 0 368943069309768474 519226503954531846 1 528430021316403319 0 729820194210213831 766826638571030626 1 355525986789355474 1 834691911201083103 0 615965452470706311 80921947695346194 1 890794419098074134 0 447306600515901662 408313071512476784 0 893492096760229675 317577634881381407 0 262412090069732245 711966022265284274 0 608641677898473982 775167873636074089 0 849065965650046314 525747607140232086 1 464374800438612947 1 392144277924834792 1 762223721243623862 0 472403309237176993 946272017859986041 0 382106865371364605 836732605627484085 0 41866166393804133 21765530211920538 0 52420572098054603 623338381401554471 1 399636339677705989 0 959436636453849354 163326113523266280 0 615139010880729989 238460753923661942 0 974575564173736259 912560974500459219 0 886520440670845785 938252880869421438 1 839183123964974678 1 917349426108473161 1 391846533735776728 1 835706631795614058 0 287525171337386540 211060877310109552 1 78963330087171217 0 533036913563811213 202878249651473701 1 689266130960207067 1 960861027186301289 0 229579345602692682 89502166273528287 0 310034358748629569 707946871302062366 1 692084671567783998 0 517079789248477564 750215548836954234 1 585865570497737582 0 190050747904257407 24033309261791543 1 573477584319276045 1 425801759964233250 0 845394357946727288 951762642232780557 1 134140513210507153 0 386666117768033523 862936295037665839 0 246966515754559399 4897818521423701 0 682916573766847065 783956380607936787 1 702996105831155678 1 89293139315354860 0 61444513435497432 140369554148017884 1 416682497900473072 1 637679192355527602 0 810147582875777086 978961992532105074 1 778807100919467534 1 763611152369577619 0 348132684344969505 685954245444453526 1 98593831241879855 0 205588555988939720 490029666833153495 1 451935375725659185 1 777918049617095669 0 950998181264158582 310763374480873269 0 794454849082557883 271809702929442146 1 221860487704454666 0 804639377756940516 230491690482394053 1 733002790287494818 1 304478403974122431 0 573579014677213628 708202342904159385 0 596363332992370066 818522417434216483 0 977738894252696456 704312088119135756 0 426571385971511106 167727002681725823 1 402385459128341683 0 84371441171418464 216483494752822544 0 200588567529464010 869158309454627891 0 384389549836386334 423714279406620722 1 932272084295143952 0 779098935904493257 982265373079977424 1 501246085309487653 0 336133021428544630 13284403828250357 1 807267627019011229 0 222534157581784689 127319147103622918 0 26860604767047705 952315116770049503 1 469850760309601309 1 632327712086047518 0 661461623714104644 39464334209000250 0 62429772835396594 43805935527471872 0 932389420390922163 354546798714535972 1 820674506368753982 0 216701332779625753 49711246803122885 0 695022607224529568 803946877562666414 0 656614013402577897 30003885672451314 1 768116638492900761 0 700645995023435791 429412660170894722 0 690827272776899862 618818717555618473 0 974198231250212735 324414744522690801 0 147917371901887385 179428015764635466 0 676996216716484270 872224583183348511 0 829571337846491795 746984471873744225 1 651456701617424280 1 358682358574632175 1 678358999063743766 0 27743395694891197 841357261602015598 1 278775147292286563 0 107493677976642376 597813390179061597 0 934648416629668995 586630946082969895 1 338448391324282099 0 437179246285527627 784758472340713221 0 720175627863376137 824960718403566561 0 309461761468678316 994495586891462965 0 590276387652636588 747356057808761950 1 123993894852383494 1 189798204546971722 0 940319897690236722 847448649447309615 0 635847002379138200 286234628556025993 0 654173886687905183 789631896879744208 0 475805604304342073 721966514211047023 1 697503283052232184 0 435146205178315597 962311873782523661 0 172112932824509523 480627405289400000 1 784019785884275442 1 583064976579548203 1 315941967789817024 1 604740964069848357 0 514219486887406081 90018014992245080 0 503664724441418888 527203755315126537 0 85767844446863891 244646317287110214 1 790040188297508118 1 152748155782747303 0 596975397576092307 330474062058748570 0 251275120649280910 266514108397769100 0 846921055306575883 532945883992334166 1 40728948018904160 0 378343252686557616 688607447628399736 1 947607935564589164 0 625097013738207971 351990503320597159 1 530011273733036040 0 307075933192879021 771686489338908549 0 581859916183620974 62976306989319688 0 390286186882485019 438899726524831300 1 794881659520233886 0 503481951441705871 495324616703375034 0 41957226015470519 504504906799890134 0 554575716736647515 562160198866064520 0 979538376766172471 468108796138510290 1 651042285747626321 0 593438180729971789 561688726252173417 1 375664442790674471 1 893978321774960563 0 329682055410137749 377984093486450934 0 716877474691984929 758621970187694140 1 174563396896281034 0 266057477240722449 296363942388355318 0 558350358188852018 983574725665469565 1 5230644852227951 0 290523435554454400 152249672237705936 1 679879703093954983 1 244469040645388417 1 21934760225323393 0 862116985286616315 780213647300131850 0 233214345714043385 662003786460278146 1 547821702311559223 1 346087375575184107 0 859094583347366846 565158787428858707 1 815361392165592673 0 756603311496798572 716246193286377900 0 371910504726945889 987373659195051468 1 554210667709013107 1 240123469037724916 1 448549748412725821 1 233950863545016971 1 997886905921047354 0 381098703830767454 286932383206509998 1 889395702608700067 1 494758051775528674 0 657569084101235834 139386051897111172 1 989235702102588501 1 586600874810794885 0 748170562284092883 182789013957908249 0 685708511844378996 982980368213490210 1 696409483221685186 0 226693187957259117 638293903453708597 1 347595263488063863 0 882024410296080105 544148787488760782 1 407996521992412686 1 499580835804003241 0 137426851874636710 359921268426345755 0 72609569782566995 520713530955473507 0 134719147419212632 825044134355452975 0 516257653579505899 425381187041923179 0 69429400629001409 287001507110768599 0 452898813894473708 762036443736804370 0 888970172521710811 136075303586080270 0 490728010692350019 50940932330384963 0 705918420862023169 747002359191255633 1 623495825097989718 1 288802449121908008 1 742250785578333478 0 442231424549692875 798889202563743084 1 329954877810060571 0 922177794770050198 484601586302899282 0 186335032562878936 255978555509592094 0 3468227900345174 560049359757093473 1 99857825101431230 0 512263534378144275 201088388435193446 0 182268526042987007 144117240265894068 0 615238869840215375 892657522085350442 1 902918703719405744 0 747853177060666801 668761259057337824 0 357314140710169520 626701661282157129 1 320921073570880096 1 687749691427992295 0 859380133291032355 360600860738391192 0 431234268215277804 157430879873292270 1 951285795393358178 1 63781010896993171 0 195980251356196001 118266217573115639 0 841941798028201783 780592151203096360 1 166544200472991465 1 102333923783609048 0 886034976806439502 366144015247930969 1 918856040715277754 0 355272611028534689 238855427441329847 1 472120789079086278 1 365102191776639128 0 632287720313822977 320623888101915142 0 422601635893334892 916351708799170637 1 562077041366265835 1 51433080368477472 1 303112316064092181 1 51125606366096013 1 369790405945476233 0 55527635183943279 730458475923238197 1 417282398774701514 0 124154460912727676 417969992847188662 0 497443407558428655 977281436178401553 0 988670648902054183 154245669056153040 1 705319519805093043 1 817564861294173924 0 773373523577938347 124291033739023532 0 313234045272286407 503837757592474616 0 950014414696720593 64845286593587249 1 65313542428830777 1 530874267646711029 1 173777645686957681 1 919003554664980423 0 838359057305725763 507281936402805384 1 482103932193527305 1 403025257360396662 1 676996216716484270 1 261347695284625034 1 873744520348946693 1 468929119936993453 1 679949017069229180 0 712574556069980971 596051654571038352 1 761946102442459868 1 87961125501231716 1 157515351827606901 1 557156506791653799 0 581232193552138613 174267486200131737 0 663128288805801910 930191144851644130 0 234026872334733658 81968416497973685 1 479749422099595511 1 102329695410414834 1 858399097708238414 0 275567488505003959 21275684585272647 0 98838448728356486 488166519945474470 0 451094045788463004 169611500084209204 1 109130207805869164 0 655599147817033485 932514715375068638 0 139429776224725145 75831475157758379 0 454413856486559533 916741203955625845 1 690500612210405674 1 951624406491136666 1 132119712766904474 1 323947435790260966 1 249443885939017715 1 545617852854186840 1 464217320842859316 1 353756642348584533 0 147069652388186970 50788139720193733 1 70865383361276689 1 86888224434294147 0 225679468339932192 966244763142506550 0 159483465734865196 576980933726922370 0 898305834130861549 150870349868752993 1 100143331986584968 1 883190186016903788 0 272378526214632471 501348784847361132 1 403328892984920075 0 28294766008046108 542900727297215739 1 624584175400511331 0 765663033827717068 188313235142030234 0 766735876721600497 811944153437953016 1 598334829265175968 0 674305816005603305 131946481677126379 0 940602752605357838 345511051518735085 0 955619317611059575 350660356622192284 1 754878424300708029 1 499478976152641904 0 484110584405222908 245842504497985012 1 690485342781705783 1 547690752860510992 0 466139243824099649 669542846436952116 0 389290979810459280 562038257002648703 1 78085152019528607 1 357020812222350432 1 326908533429943403 0 702143780743699851 408478133202227644 0 768258677167444159 934322333662408932 1 196486770234456743 0 438718689303218924 361845856321294608 1 669397034115252310 1 897827572943841890 1 139698071437463281 1 339640103750393077 1 203043385372934485 0 753481358807244989 860213285619088836 1 417620906261286679 0 266028059431606070 540795220471845921 1 726618191530127372 0 213534622441404928 366350556640422547 0 393736263025186834 103658186605868267 0 973957101628046124 458818562265426316 1 525433188585327239 1 229961227370637517 1 6861427684045989 1 726083144144559430 1 91643206277320682 0 953045546347864269 587716541996070564 0 370269705817210560 439114167242948208 0 545428447707634354 791730450799504195 0 813087453805709661 482068132653444934 0 954021380261519813 56536517888836109 1 868064610452696412 1 429205036616536181 1 536654061409715748 1 647020246149044555 0 172041966515187747 977303982160767425 0 535186757013784756 602619979425936365 0 724885155543986375 556048268068210750 0 854551279712764222 289188728050460307 1 152329097136468855 0 415154987776840827 406204864965757222 0 465308739605126489 192934178744168831 0 764586275762487403 875922248231426212 1 715216395222376303 0 495255568878047014 414127835629044886 1 568079183958310249 0 708378323741948427 817025167146254884 0 649619379614111112 92807024216742634 0 29605455491130273 509451371133986427 1 324395108513992789 0 799128036859496533 188427790778475341 1 472364711300303973 1 870502940037843664 0 337780400243705077 23002395098104818 1 560685911964311636 0 165723561295145139 487159955089234616 1 840490374722436655 1 967667864283471694 1 251715303904230007 0 818444574265070056 376610688895083249 0 351224361978356140 306999865872431595 0 204486469298528947 591039775616272281 0 643419224985044324 726051508035585394 1 849666167801260957 0 38243207666154601 663142965036153170 1 705742477037965783 0 184333972864117406 512311609252207363 1 778762895671348782 0 316187241161435101 616606461734897256 1 230111497774811330 1 767392616274637378 1 332828325796977404 0 505034839948723878 519062209864770018 1 73110427105407868 1 26838060739813404 0 638954540895600449 410333610008707512 0 385588060682622544 326846275991570149 0 90135135823498382 743049695650314263 0 720253996816471031 676304088826670782 0 190447454381063285 961234315818612039 0 804737554912755918 590057648654587396 0 863858002386154586 620082731403529125 1 138999880829119183 1 882273850175613821 0 181226745836078200 943492144964774244 0 497034254202073711 98180616120656005 1 195854444443895479 0 854311969344588413 773589303070197225 1 991609366942420163 1 876242622061849812 1 536443641666286903 1 861791561604510489 1 644433224569037756 0 870377990137633312 520322435058981146 1 346306832854811399 0 344079054596348829 51376190154309469 1 386167611521441983 0 871510176404012781 352142671665739523 0 82984909269892548 631185438347984482 0 797893682488016651 768987451208345005 1 118030153201660550 1 878417993922187022 0 507208386869833163 808608533481773988 1 471184122212468191 0 274350702808019672 375981053778591389 0 564173878046745754 18261124955126969 1 401094115442028911 1 226874930899190043 1 372804759251112571 1 348977380097060432 0 551837816896657224 142114183265740741 1 706922880991917249 0 939118956101956631 992472041485132787 0 303906171006168537 879757647624310004 0 853448476783188615 852315630205805318 0 164543716628056693 888180922377706410 1 433856241513900074 1 53518326780354549 1 448146017780671155 0 296443833488557472 184178682283002920 1 501031578767367395 0 168394126046792477 26537469823292538 0 988179962888760404 602754312201194623 1 708899938065644257 1 872292719730004094 1 510752907842599092 1 720567049973516909 0 640817070369580600 84255246957204530 1 799590689163019260 1 993206321740840878 1 720260899893947080 0 919604586252214690 84413773416676410 1 727402525377447255 1 813841985576037131 1 181948866835257292 0 302496234360954882 630540553419571984 1 742482839494942962 0 581430707791436232 893971904068289283 0 64818740537939541 112424365051893537 1 216279313296546261 1 24453118544197157 0 327243009020731061 425790043999423979 1 558959167977166737 1 492768973214433897 0 108638138167991704 944204914010127831 0 858856802871071768 48000240388901622 0 695155959053508050 625082822870713191 1 585818310816100383 1 247782534565299184 1 220110518055273997 1 320790769101012562 0 353221664980280247 729061360854833140 1 392484962037552069 0 670731050163796570 373944756035785922 1 582077040519399504 1 384220181143925563 1 900950189450571783 1 112066791092542089 0 579266765933436144 493708511670884981 0 697862896931544403 248319227819909383 1 209147603143624108 0 107430517784572800 679564334400676475 0 256000974440641209 586479866686986385 0 831118571134224607 256078436457835997 1 953015479038348043 1 515948992819885439 0 754499668876403384 981900877637650388 0 881502506866828147 178649635423205642 1 287423676013503218 0 333780568818631586 418390247945451459 0 918145969253787690 815751007945216202 0 241343590845977055 732075618252223529 1 413848883440370635 1 609418750658208880 0 713082571763176610 955780170702475632 0 988615145500893799 691963093803309079 0 757549562817294126 72239073072703512 1 290191602926776833 1 448704333945888054 1 821691718437722190 1 604022364887593165 0 235146127854895716 290694316957686756 0 407713676702556431 622631094535750276 0 487416609948024837 669923514910033662 0 979304936776012457 42316075341127152 0 475280434043936958 841286893942139091 1 316082078966224964 1 745442628878510134 1 720328846578120309 0 357006068118816871 386870565082900618 0 254953239875386052 439132990320645579 0 201496134831669831 364211916842986790 0 61968032978224840 161580298006966825 0 468152051059149846 791990948190124706 1 241220797337026085 0 529086967458570110 12662850527746498 1 14446694947752197 1 841327325517143308 0 744113116177694750 849110272581871444 1 145632570284578559 0 690334238722636152 462199507196518222 1 526214790960307909 1 571291472293723771 0 513544400853252521 446231078462591500 0 630600598216725265 311703224030585180 1 934309781817404858 0 447756586619207062 943575829358608011 0 183910570218689607 286447193584724623 1 413420400816190368 0 666237501052480068 906091242166820518 1 963438684957055928 1 790684583089949982 1 444912064031422533 0 383890180811996390 943177335081674892 1 516496274101838327 1 853132369836782431 1 401529278582102514 1 860547874673978545 1 359092891861468731 0 857053164189612348 471592976386610749 1 371752174693424808 0 775388882983275589 865321995859461274 0 635321196270400233 261387082336843310 1 887970274815193718 0 251497635157308246 951816141091100293 1 41646813333927446 1 450872326071194296 0 446913461214751906 908430979400436834 0 582097544873008659 437317826753536509 1 383575310720133430 0 743488810101329929 537581679122010569 1 243170369346983307 0 105572446944460489 348686378099124947 0 118586637462689555 591546350863587250 1 167541098102672321 0 112217081623130723 81593246810456079 0 327425339322953647 69333624088450033 1 379363444342852702 1 149628788773878639 1 896802796149994065 0 476587716795716640 301325717174867976 0 802595676001388800 94632911910024098 1 226983360052604923 0 173744573083055046 529654964292353469 0 980654640195094041 95792639425334291 0 197541541141017087 850416577198771271 0 311723840677088808 828985746266488954 0 252695250836285760 679344911757200229 0 716567742796786071 471400889472485021 1 636303218996068070 0 298904039626933095 322107996482323695 0 422075227452729457 274226877940348375 0 989278530652280184 846541622366184343 0 776571029360287662 98916263616598617 1 8456331169954753 1 42001505524860979 0 377826836683718960 607238190473464084 0 82338609207267412 394918188711632546 0 886843517259693904 912271086331555302 1 313014741204208693 1 72765609960313466 0 863620695762588824 984614056454220718 0 876391899950442443 61904241417763245 0 573183291022271059 992607307578445466 1 132229340958922368 0 202532256797163133 509559984106231399 1 493946481667286142 1 136238104654694100 1 782487333912178421 1 248611973807667687 1 953352588174891537 1 108727065050390717 1 826778631149105744 1 974555539751727627 1 219961744710116481 1 875260097623782867 1 970418083885676749 0 676723300962815362 950409230283981891 0 615358742649365101 710703464999548559 0 202768305185996088 859369924180618004 1 452132153181306398 0 991328478633716761 808202962543609660 1 432463770691980884 1 858634959026333363 0 587080738941451515 53016972871280764 1 947338645966075727 1 659832895930481886 0 87203906207817081 718071588921213799 1 914832330514098326 1 670814389595797523 1 274285767645811579 0 377175873726859944 933401744159844461 0 982000695060479957 212144198408292634 1 124836921037770534 1 652560380620341203 1 134986751214716956 1 257003037819652186 0 935359403990376974 933655726561379482 1 427312704167692008 1 856534266578567033 1 601057780894383316 1 393418167439684992 1 720345938751713006 0 857585513792107728 585625213855381237 0 496847233839123996 884724578791709130 0 300867957637613721 222920384160177452 0 266830512477520159 591517920253152401 1 253715406003360641 1 366293380119812365 0 575006007346275650 366789949131184593 1 318493933331638609 0 400653274403601973 823939662934678585 1 808482479685536675 0 64681635086225092 335646193811677606 1 711954104091103648 0 963169199640631078 811864162033362893 1 234818871116698035 1 701885808523528725 1 441126601248752671 1 459403964715877674 0 659092092552959137 246481899087849457 0 26381919509297289 986622586477607861 1 598677525547284395 0 515516309143955596 715110021017217411 0 859782190831263284 74978058651122343 0 628147566598591117 695985825923136311 1 373952136833988155 1 679246495702638725 0 698665599285700005 472670313871819239 1 645091297948604837 1 615966965763934496 1 405361750457012713 1 104647041109555445 1 89999397792372303 0 774492688024871028 80751357495760088 1 81857496824160426 1 820914394033822559 1 739917516686999629 1 287961713164200695 0 409447818895607897 707996049973291911 1 117480035557575911 0 968461151493691850 58743645054758484 0 210872003049041527 221692976510607943 1 263751606702777025 0 52568110316500568 113735979977428964 1 940663090628755368 0 365426083591046557 649069479653494459 1 368986599894072161 1 385991652897694867 1 919597670736469144 1 306321596441763943 1 954006000826178646 1 388631738940733215 1 758528387401340771 1 417371921361418569 1 608596124796368836 1 166625172715064778 1 831097841702764968 0 45772540106903525 508883745618761814 1 163473156665291911 0 207817726717109720 208572603632266085 1 244688184924878692 1 745683191653808861 0 173198367677453135 376966241579779784 1 895545587420513018 0 868095476656574105 443653991495208722 0 181114743603459558 826491322885201450 1 52715720412151533 0 47503509304797391 17130452965174245 0 693513596223511283 593082207276507925 1 534973447965425292 0 923871375339795123 875056682988037051 1 139494326132846732 1 211074353483539899 1 198386085297560203 0 298062351250374589 670714136114506948 1 56751347643251751 1 658846853256012889 1 112518238541583265 0 511967432854538549 581054514044756230 0 260613247979610538 922990827941296745 1 791523331728059425 0 675540440777575351 75192706823325648 1 835268593124283961 1 902498005098423553 1 943132411348741739 1 769391559344269586 0 497961866926329151 523781604868209569 0 864916561735786540 38931597984941627 1 536736916749514311 0 871505881379096525 815351782213997637 1 179862914142713941 1 972755632614704917 1 296263864803576996 0 325852205510455743 631837131098436001 1 290565149942153214 1 808241679137542525 1 480238369647724377 0 511508545888594080 575770965169538288 1 299393060944487333 1 632850968595026083 1 909772068776808847 0 248167638926899523 475959773261694078 1 507516914220083338 1 374644485128485449 1 714017222897386839 0 211666031742232865 930786734285940310 1 630071287409784443 1 678130627609013718 1 615452661173879239 1 106439111307896025 1 723624052516782887 1 34051481909137871 0 508184089129746071 673604879809987068 0 541721716059950537 29408378946932832 1 296762726493965532 0 864638459614840650 201979145676794657 1 777685543859686991 1 351625624619619110 1 931920028147946513 0 591937773422595334 771069521148188619 1 633025791788973921 0 164229723726257563 49280813207300302 1 996312281894688966 1 138899124683729448 0 492082706099107202 616418184583956536 0 774151122788728821 994833512028664259 1 779476823106402375 0 75418796835695964 657598616279414310 0 812092655348079305 906395926593617807 1 598118956175395505 1 18794707917508876 1 356016141694752687 1 113886840924171265 0 230707898597627345 269477080437867516 1 828095326738066667 0 509036546244850568 557688385958239340 0 187126624896246328 332382594006449543 1 987313956987024091 0 710503378279006184 857101312146504474 0 638456837421618261 897993470135453528 0 116132813734130047 551317224847048036 0 971822571070834246 846747292878474951 0 466203857943091097 828419138473703128 0 969613331001709675 694617110205991266 0 14947217979106809 594243015454907223 1 659222400816219354 1 850703116427293524 1 486448395689887120 0 788261557877871664 142779602252287385 0 628184702408452721 403135878859456606 1 746787478991418579 1 713996028053499807 1 570381663069982033 0 299274519573720333 698749829016417864 1 466383778596411525 1 288282336388412060 0 786552853612452686 244370678736916130 0 688378030867754694 510958910317531512 0 309248163894622243 71828956996632693 1 862399155925599982 1 483951360471972698 1 871798589175055598 1 814983309913147387 1 968383924965170438 0 478546725785926198 195809329334608554 0 625865507865814154 369372934086474485 0 212788189076764110 459455086514437239 0 600695147967252075 337451470225268796 0 655744899541203750 494325704230683771 1 804995988103907680 1 848829782664497191 0 135459877130006934 760349285000679241 0 785578859460213350 199319549937873979 1 282739144869898860 0 54689636380387183 121127261548215 1 202435826916495824 1 205967340865584537 1 975978789652378201 1 42355443845953787 0 929982817366760681 993373536116595572 1 359392142210999829 1 892794708057231547 1 504132108902417135 0 595309904570502295 357417884596825684 0 62743285318355295 48418523391066112 1 26167754792565171 0 196576906401847602 448478602538753730 0 264984176301866924 823292811467001233 0 24801622379513895 171527906153837227 1 890287110767062647 1 520258539324365286 1 892380123223845441 0 318618982857637675 589363202901037162 0 208289432900249471 66954964663522514 1 731925028790721244 1 849178266844566605 1 282931787066520216 0 142136385405083283 693180685708992032 1 71647464482496303 1 767712448422441880 1 592979301977885404 0 895696002446031686 803731485610222176 1 848069972562758059 1 238276909189594359 1 221616989065711164 0 576515295771289631 381150752291956456 0 992829662359664152 974103052207045101 0 593321250978087027 835234851920402162 1 484119903545693429 1 59239164804743155 1 883010404102687386 1 153498474035013348 1 833655138052303643 0 532439008194997517 565065783698841157 1 623753642063659753 1 673031776825557317 1 68378155058780373 1 532180335808007781 0 965943768044769363 486783527705536952 0 744987843616613404 325148243086050657 1 334937237730915787 1 343208618672798102 0 740888157351076675 472724226030164764 1 545730713801823674 1 955578822456467071 0 37778017300623251 638928916647561975 0 609008928305037031 273771695809393094 1 829605351224711716 0 351086522932842149 808327547449759439 1 765887892074877420 1 965347049711749764 1 53730963492019369 0 786112086814446036 739766385428430262 0 840031264365218956 686997033993216167 1 888835271358094638 0 901540039935622439 671983303611906186 0 296532613280309753 828054049860462057 0 182503395341650691 286176503655437525 0 80019157995172344 656072872811514006 1 936967980326709760 0 402045418628552008 723311953660086401 0 554219865039806972 87295064717476691 1 456673286069220198 1 433744717090941769 1 34856389286188392 0 509184456852041774 956308149349809410 1 622059929881130819 1 897671471607718379 0 673236917011814898 357636774810803024 0 138506349488683590 788494728024488735 1 499054938065866853 0 970082104869975122 326982200560770532 1 644817406484498732 1 464783532060876835 1 634963638975043606 0 731013481335216179 291718665979312489 1 793378978861343044 0 763217406623332968 696567141080500721 1 72227917526956701 1 76276988259012719 0 561588673980152466 19593635493731221 1 202422176536114633 0 881700824891013893 25743153710896892 0 262725722440514474 979653092556894200 1 91183172231364703 1 384863598275357416 1 528436389101927062 1 190375287005848990 0 442939568191613261 630336535838550771 0 477079893664864780 416191849855810187 0 859297874993291136 966552054454376622 0 647777155605869306 781517595375986147 1 594347157815862589 1 381955303093979095 0 308684371252753386 452599452924336733 1 142861106839017656 1 3914715169799564 1 297049695829148696 0 522053771752097373 503902729206938146 1 853307458861255274 1 536913294175516660 1 806365394775112060 1 678496774420264878 1 100846879594766398 0 596909274034188816 140797514863592877 0 611698378407086649 716306467451626897 1 659937555489416916 1 817085768618475781 0 730485213774723578 223046704267594545 1 173716652087451570 1 306511559031482314 0 650958305913141651 8778246015933926 1 867832986192675587 1 192955702517658030 0 168099663301539937 673668085041897223 0 717335015159947196 875165679348701710 0 891017123093414560 599595664524855238 0 783400110908177117 71541915889657996 0 301827197822960703 739662345157419355 1 139538174004561331 0 567844622993566920 598241250406127607 1 967048484482501072 1 828599324916952340 1 317180384987855826 1 329156110420140804 0 209745773035722111 864699480728058491 0 696878129001161774 758075262661575834 0 710996761925644031 21044172912842309 1 469398688309339686 0 87998017416478083 559492725147918258 1 491275223406924693 0 227568842538150270 922790350921006266 0 657726316812279627 643038620000032620 1 849246614506232576 0 426750835616151745 818214600143321475 1 656978196012057275 0 665418766461894680 567460824576239212 0 851239099865218868 992719932551093627 1 364398109878041636 0 573402789398529394 414419665267093217 0 264228091672622441 845883204520362232 1 654767072902249911 1 383751587927257403 1 631039293648507298 0 542685259452132497 811909442492561759 1 946840815375307671 0 636099085666975055 882419592545401216 0 431796993681222023 572754387272016412 0 977777227246860075 572879745321034575 0 304451941305738230 353637754577958739 1 806680971181871191 1 757025433880736074 1 912508589071338516 0 315211258806913356 523066039737948648 1 82524479843585508 1 692344076741836961 0 88429753761181712 719728650317825281 0 781835907008415760 188667999877869003 1 995763091496506127 0 637158429226072380 248446637261745272 1 898700462329118061 1 143010591748365537 1 240599953671933683 1 542567340795532522 0 744519455795918783 15204065137007310 0 911112938860016549 470288776255029072 1 450697745480457324 0 458578977475564013 544327459408209713 1 684685716744435457 1 848749979300361238 1 16523448819084529 1 365712358934899202 0 55963085854695034 655135246946051396 1 565250084847288043 1 966546775550809867 0 866675218342951058 90308755506175740 1 377497107611684384 0 574870285699395738 275844754378745869 1 919034203926150032 0 831353603350507190 289463107187829840 1 124111436089132313 0 954902034583635548 331024967831759962 0 234232014863214560 880344058625495407 0 985162679716924272 145192525396175458 1 729996899044207671 0 186807065407456631 792830338191833007 1 191962145309418024 0 972233271110637369 972805485029685490 1 264568871039603191 1 642667139756275530 1 832871363707136630 1 436384109808919875 1 778981367099276387 0 406504959669357094 308893900916668559 1 24884536633705667 0 114771360383896809 530629829694093852 1 295819012449279684 0 370213979849636329 147303612458791147 0 418532323517991572 688666339701318950 1 176876377261395403 0 392167586212065726 907094599163872793 0 350386022676856938 3767824684388048 1 651024780069020703 1 953009310893922516 0 394930571769945151 741328077544540381 1 458604195023386803 0 869656222842054285 91282545381337983 0 175329347275884397 794407258191549214 1 420756330602171227 1 251465421856289450 1 165555513043480042 0 386929494821147875 946223192568658502 0 667161205934937927 755184235670339240 1 307370538240907538 1 995757297403855390 1 23168038783486187 1 991693658575742132 0 453002221108402129 525996762718369038 1 982288627408026062 0 742222526574061050 728079172921154862 0 556770862373682025 212359797038475206 1 389783527938589549 1 386967520465416308 0 243596861016202537 899993468697599269 1 526211747610742504 0 155454654981619949 728304589583025323 0 497055466094098653 328550044814137335 1 61508317559598944 0 395529149182776467 458251671175065778 1 120754841374512685 1 376586518054957834 0 659138715848437742 582656314359933276 1 446443333860553513 0 406845717339340697 59443744735200847 1 616441251281771676 0 443724991148303988 499127796424396108 1 844604701303107066 1 62185855555828329 1 887731109172540824 1 810169034693628992 1 489256570373494428 1 569985920008677628 0 994515442533863683 205370585071862034 1 470410348626283096 1 301019304807366518 0 885032186825272763 914707147508255597 0 50323545418127038 422198887479771441 0 126391367421284225 106751292230338018 1 335755895415974464 1 62239979988867185 1 343256943198284528 1 871807318794425080 1 435905685450895677 0 810077372146511885 821561747609173818 0 667052132130145484 12635975007005335 1 597682556925993182 0 546517202297079566 79620505662199877 0 817391532882271471 427416955377494934 1 420486568113166827 0 764769585159230393 167207398089182858 0 856275939970015668 825292583093748929 0 302131428557353626 331786077155035641 1 574059233311536429 1 738458187338762140 1 974703990262064378 1 296130522284316669 1 13527725694179178 0 157480504179650196 240457237721658890 0 742814478162405395 806838433086593752 0 633839837421581546 644111899841102626 0 870048055385683673 168974157168048603 0 984938753733742674 157346782961621334 1 800268586500515612 0 442340279328391062 697769733944765351 1 313999828871593917 1 177718073699863840 0 702877533587410195 413698260155573196 1 617780333405372965 1 267204908992019663 0 38131325636610292 225437027563826388 0 417849162776017853 133308922060698346 1 127039482757843603 0 262333447383243129 752772235917241676 1 329548834351080275 1 760107368933881022 1 532049218523052437 0 60605471347351955 265115224827359566 0 989520221996450218 337299479552331188 0 316843888152281126 65143691813644389 0 149636995049538464 149246476039465567 1 599564045986386563 0 450030737618988011 64068030145363334 1 818241234399045167 1 498012720375424463 0 141241786696661900 572727947185518089 0 240139036691580379 883299921162105848 0 822566664134821720 243563940294013139 1 911319114069393450 0 316191285666345216 515381303696902230 1 154927388628642034 0 752945465326804161 516678312996674499 1 389846248045251194 1 963621139203142146 1 951771708907963578 0 805220481157915824 462480751261615756 0 196769877859910498 185905746020792034 0 982098125173066669 604140788285029477 1 645382222508039912 1 45114173828942541 1 362059952630801176 0 173562534955376838 989674336395164788 0 567834370464421678 149388345508522904 1 251869794834714251 0 658412394525946945 19183339441534570 0 992384385364730301 543033594812123103 1 199377547455732234 1 412388502620918051 0 302392860214629916 275397841898994621 0 685766949820423121 785449179799282079 1 95739602392795867 1 680335013513512520 0 327619593900424741 335322496251085536 1 752610284547564820 0 482902742452025223 814145956619207351 0 39586758535887845 231919910939865281 0 41255557292815501 623073504525006236 0 584034408984237079 277304508628880403 1 643773664988040375 0 439022878089654244 185538532542259569 1 114722368659084593 0 863113161083972881 170793859346416203 1 329735201611910614 1 817084547702022729 0 568187406351693732 102096267019007193 1 454778143846947047 1 406497192411294971 0 929616763957542304 19466995984183595 1 469482647190133712 0 516541334440219203 987489091826901302 0 108355185750047580 790914159138699851 1 622742581285919396 0 221054397833272806 169999945216940152 1 414391164215357040 1 762609036976347332 0 30028233428744958 14489765638108565 1 256430392382048224 1 492624952914170302 0 207777746026910069 689875016255819650 1 922625824051894161 1 970673276012355215 1 236973552246505115 1 786589341908341494 1 138637802097730583 0 641060181168067175 989430231765366815 1 501714221065168418 0 724272990024797597 428990350498114989 0 656365968485409989 484313289208366233 1 211839501550965026 1 409499987487159734 0 687854335939793141 676067661445998939 0 935696037546891705 915773682077530829 1 972893437301971031 1 15470800012847009 1 187648912981880243 1 919143951361603229 1 904645964914288665 0 895266656427750869 6343279129622112 0 430791323470137024 174154104558224066 1 781647771695429025 1 434990544375364732 1 732047865112936451 0 25991629246662989 285561598889080347 1 505280387282330399 0 927126457650387817 180711557909435121 1 601244152389931312 0 748958851206151260 471882563039651413 1 26878873464741974 1 537998640830949396 1 324427238596856707 0 257171652166910250 561539570699951131 1 595477617220897086 0 383819232925581163 523973979005698285 1 924636652351427917 0 526679943382228164 643783440626966412 1 318164134831214967 1 967360434068464882 0 566958921944229833 483901869110149377 0 849154825355061200 675481688863842620 1 562846208256739927 0 315397636053640524 41080715273411914 1 226386898164614586 0 69517924957045811 617001720251726616 0 409171614293983735 17477990336428680 1 304979558379057738 1 322512426989599922 1 592393518368452764 1 803641742186167578 1 439861863631722827 0 198521175598544857 14358650138853936 1 692933015112143036 0 640259650799628138 893211982796363611 1 10086376453502111 1 405754732458176568 0 661338647739783619 789016718916081501 1 663170414198545067 1 625749772717415489 1 709799946964316978 0 967433877709465904 523871420354317158 1 856464884590043352 1 993116528842057333 0 489257254409527538 854959411752824405 1 399377397981068534 0 480974866741969067 539032801478419439 0 351402496619209332 298759699063004448 0 357927081884022797 469662626592461659 0 287677567442791435 538430690020071595 0 168358844138228976 233539267777939106 0 474442822180033979 419338880888377610 1 33297837919786757 0 679004336357195089 172414880453274722 1 558881216347287683 0 963362228497579001 823751961889647559 1 762178468133342556 1 847727331226007973 0 341126505952889406 13481824373203271 1 458954998171049966 1 439755922107051811 0 493299824845387179 904810702404633197 1 722226458085438326 1 26968975056266225 0 449308499836225290 43129702895972731 1 987270672763241138 1 594971216912165814 0 703392609865615871 799759788770683273 1 835094208051705633 0 640454229068223044 494352473564780175 0 324723014795991280 721750020666537322 0 262432012222043158 434400883836778542 1 755219013092912757 1 619561354453593578 1 693455793979937639 0 248374224250288851 227651659668349705 0 571306641458041502 554680652282780139 0 17257814259589355 55911518872385179 0 998981075954025057 760847448883886743 0 751650998729295118 952950411031604255 1 622386535252373389 1 18475296829914350 0 533423927411881356 682868562226424764 0 52200033077309678 842003321523887249 0 248710955799923502 613582486913654387 1 563296365361600339 1 893015930795035779 1 498582349800995780 0 8432007137430974 995100345668807122 0 608868936582361949 454829708771843380 0 489772828787531981 126698521540150779 1 61143789673139650 0 299208728115593827 412942055397283194 1 88412225846345017 1 190764150157698233 1 7537226134303444 0 781458049152472304 329761646973119666 1 926391084249744388 0 129506652702866570 802790935818978544 1 898756935184506984 0 361542595973243780 63500931855809054 1 50476093029796527 0 407829422827019440 430051819292640104 0 556849453457108405 210755469044637693 1 188255522201263078 0 560045703508700603 467153434754861067 0 480585888611175054 388143907756590574 1 748590206943255565 1 167796496514195616 0 170358111973995006 17516564432137245 0 279216144402807828 403418120116308395 0 177417523686258293 212895656165629698 0 485623459995503406 216877753142155 1 619936478719008089 0 566810217295993588 308349337211251868 1 393418600202847647 0 873848841805447391 998090400961216399 1 381475606046083774 0 112883608516968856 212450645368507629 1 867431924599445856 1 890022162004492 1 244244240749765374 0 571862995247127531 432357188666770493 1 490704891344131758 0 82431208690036277 340326028232576528 0 309865213936109951 775393293746783378 0 985361429903834421 599618700835237605 0 4293767871415353 458862331867909731 0 111735936956126853 708210775631331293 0 680401560536262858 981610205744102576 0 938414672224363022 409345465240394079 0 672866669236523650 956123813334728036 0 582350742128142855 85510220507619168 1 189471935500296972 0 32178596867902980 101195216756365498 0 652140748466015341 915459509902750233 0 458265541035868604 959854915613469128 0 262334210229332751 898463766906207917 1 909469710519272106 1 730965645935111711 1 163617492252448707 1 90489489161536536 0 747485238487116501 337080884148780649 1 470674048009716155 1 478106135500683993 1 827322051116497385 1 250881108977670699 0 536736916749514311 313004541065556606 0 404346381548440459 760677374067595571 1 855659966148653497 0 358426273716680872 529298284253268187 1 528606359152943616 0 151918642520998520 817994034008227720 1 291158992602508488 1 174472786412102778 0 983452622949791318 964665394149898675 0 584771569027292925 118234610506841822 0 362846202375367298 204560828465892238 1 651703606053124976 1 320128707146127767 0 220582167879243813 228551707603942255 1 357517286429734594 1 348031263062377476 1 787496277816914637 1 125233760451532311 0 934403524728424267 611108189144785711 0 479761219363378102 726482238526551616 0 777385125908095744 168316782183843236 1 167985318133552280 1 881733325560141554 0 260775076217352992 102487651550047673 0 184092754093005791 53063473894063094 0 370583054178245350 184635857645125659 0 613348694541355495 743016672485707693 0 176305773968676536 340882449361112805 1 254450285608844166 1 465464565341896268 1 413579557330677822 0 363148933924592833 244684769723688877 0 509972668803776401 507245128802619475 1 285940793211138837 1 811358929901673799 0 176387180291506179 6180407909092000 1 280833213444520696 0 976976075387333813 246542052050652266 1 321648825374883223 0 110266606356149360 718631561297812387 1 340115170400801135 1 469214725203427482 0 853724620869263652 335853295852826346 0 738538804959464881 61002668998414201 1 869101216780376946 1 639593323587720000 0 709335319937877744 111554802480128892 0 441353475722006764 782337084986149523 0 567694680934699868 525438908715758105 0 58029594484077502 567693972499476784 1 193684840552403713 0 712554425925468582 557836079139949750 1 996332555705407850 1 441695681096377544 0 177727456281153011 954040379634812879 0 351091681563362054 326138248206079991 0 287214460334643387 935454856778394952 1 88378922953684801 0 478339106811572949 758220391399968709 1 472576165743167570 0 641099019450473376 432146507470231439 1 403631093730812530 0 778039099067649278 790817288112024926 0 772001205315546062 209681779238266871 1 631180781867585034 0 564369172085886822 199741019735332913 1 343549320021160205 1 514599085879530013 0 432217405354894914 678712919987165992 1 9281053922115023 0 644683651853042995 789087988134853870 1 14235429218226943 1 931380216855796775 0 339776027997194560 690303381536011160 0 958064035187689329 409453877171101869 0 658788065831210791 570524702639082712 0 821282299792719103 100525271416154519 0 16126230441941053 970071022945973761 0 731863552542033178 703748453405229113 1 698075732484333770 0 558478816061455778 312591065230553616 0 243615041659497742 92855407084164056 0 245643862462915380 370491062740896845 1 155041124921807755 1 185977053779525510 0 994380928998404678 241389139303035393 1 585462330053799901 0 668634516158687293 897010985762790333 0 966191013178868791 117273355598850976 0 364187391532086111 225198102571925804 1 184665077485153766 1 823538966340628959 0 629883267591499708 413303702885367931 0 486753107671353226 689963669305010810 0 547424094668421070 138881710812808111 1 264599998137642332 1 29234041247322290 1 153749421444030488 1 406438077426647913 1 827602839694479911 0 353401234242574824 701247518164964799 1 296283002738264057 0 563112612946690006 256067539482936108 1 577520920880736512 1 12258892650490287 0 756581312383247311 523946068424368215 0 320375443365362558 721130557272997311 1 955503853314677130 1 339549828489793736 1 915468368387514188 0 917542548512072218 359452075164241074 0 579779586829659015 473603580892780773 1 81740188071053749 1 485932093417217843 1 612723680368792811 1 584845410711096938 0 906965391786535150 884160723798308293 0 169392740159410623 613203961087204442 1 764157401182813480 0 927213690512858371 178103427345684302 0 512518825114261814 640215180998252265 1 905086120253534970 0 953045546347864269 64614401389025755 0 556602105273078063 694923414529499841 0 582551165897243585 473806160058855492 0 725457235569428779 438015990167828730 0 460059074395582335 450206078324697849 1 67475019768100948 1 499278648610856243 0 737508704166095870 587165797466368493 0 379265613187651003 691691683169368009 1 807367794408230913 1 424146661555742898 0 672607814288699347 366446727661829989 0 112456933421991473 764350769440737855 1 228765012266550702 1 452169603071233887 0 957848490341998488 768699390346458502 1 575488683234386836 1 302374136837484703 1 895173351325968448 0 129008775860691115 961862267638213191 0 138387337579602380 924275808193443839 0 302960096219401947 539916458059643958 1 678251752191722363 0 350931254918926043 641861437067101846 0 177876443194109519 286560728444451938 1 327096421720864974 0 662499274112539930 272501601650266878 1 319530394100116531 0 613355143650441637 383765111417682476 0 11064339496970101 861623103413638173 0 858203677479291909 125641343382720617 1 163157717028604004 0 188629949444333159 781897725952342185 1 236847344824095286 0 477186441608144246 143439902258220633 0 341053199255570331 129805827268942260 0 567375038346042381 356212961778883522 1 347997077195938199 0 337548042583839921 879064694121297398 1 459391061733923132 0 315286726082715944 241559535656140135 0 623719629436004905 525279384807353708 0 819290324808509753 463933429011226485 0 416643310514051702 641646157149231172 0 186638483492083023 641183213342922371 0 86473489917505057 18682686875592400 0 412463792836342261 727752454162051521 1 915243909933349899 0 795411097815033788 750995446156848970 0 175469575405057422 3803194808894085 1 188276506044484557 0 915044725565864270 683311321293854592 0 888282079449999948 442237257549958642 0 340802048875393115 926300911627320019 0 448437998281320310 878995205580313471 0 827883901982444314 265832599020930420 1 858941536295564958 0 415415539404860120 190475348238112995 0 979317284454940772 456450048383105908 0 224980050593904369 155304245603852301 1 803587719015252828 0 110314546858687684 306509778757019704 0 958423484912972734 546472669713896143 0 429063950919982521 240345717624874849 1 351464116789878420 1 258179057087450980 0 660774758369315152 57580348236611178 0 178177720633153126 437701057758937639 0 625364882064248864 704333051948144809 0 634922900491621739 336661966648344387 0 387652788275337690 259269159643255034 0 686278470030983977 266211856330047639 1 646309612169388224 1 17727978205123362 0 824101248253694043 4395909182606538 0 424951920532701126 571434505166714274 0 171299380542070606 671779452113597223 0 227771088120809019 981027874859899730 1 792003881816382633 1 853784055159570340 1 414995905881635793 0 758414137350130263 83403145800656 1 626065947330111750 0 214919637987903641 142718595164044597 1 690968404652498818 1 585070502515689208 1 404193662422187200 1 851485332169040466 0 539530926804947040 387129425897113529 0 371503459987750154 880292247138275314 1 231247606973212736 1 382487930576482363 0 326239751907766350 782443607662278311 0 519644769339377255 134050842044077222 0 891079976869536257 40344388593225356 0 16767089983175371 355578025254436611 0 485961945315119953 41759839045953139 0 506910495597679168 125397999999481809 1 340940224572714639 1 281704362224035675 1 622324738907434857 1 255282779667543392 0 526643675565972475 740986189812692567 0 599149151038505966 752622289745853568 1 614235226961329475 1 369319920318191831 1 951642303981941859 1 377955147351208744 0 205911482479010027 43449539965060104 1 947609437845664147 1 237774888852989333 0 177616612839807400 311833505010340917 0 679490140985619060 285248022300094529 1 46814298709214793 1 694847358437954436 1 689262401783207475 0 887971220258224012 436117279440287524 1 149337631754098058 0 414137411338822850 754086818949690585 0 309403660848717489 527823943387103366 1 93916921482034038 1 485159534223422425 0 272192155394034752 895775421000194529 0 361066053378351108 534776645187659634 0 246622406869416163 325052376405958377 0 23443582997347976 213547140843325027 0 953446511336002224 119080472961276981 0 3750849287511760 896069461590363341 1 607251291333234715 0 868412270927615216 976044346863675232 0 928093024281174379 187217809116139583 0 166693802759420448 650786224450862464 1 286146783733590467 1 742586620438511046 0 101266658525905352 231091224827361257 0 503730263426805928 563087344496213866 0 76209078781364217 163071830537483551 0 147361418960201921 255395108457018071 0 261744339703584083 311108280709181176 0 64053251642818450 142084548582906033 0 397087609310854747 175379395447738576 1 690127810120956635 0 608232902988675929 720698524931659090 1 189584705428991707 0 67342898822396850 855707205043335994 0 894149373738978012 922108664976244810 1 865271209721039035 1 495289520291362802 1 428811315314536444 1 661530327554379189 0 154009097865787397 666909972958966564 1 776359453373021832 0 123513434031333148 591775121107373978 0 258370108346168414 642848385903535420 1 903063047306799389 1 977119351752436559 1 597108206901031519 1 344891255392420822 0 110702663258876064 885770640563833101 1 247788480734660080 0 620174193493503786 450616659979998594 0 386595233890869216 754492045890704105 0 13040105769138490 517847708973419129 1 877570449930713385 1 339088533375133216 1 862682749131351343 0 251266851614910662 834294256379185192 0 979072383059666695 791395521380568774 0 503831914127754204 644069724321166611 1 406715725685430719 1 570103412308146374 1 367876544730383714 0 46157820955942310 881804269882031015 1 589819856717240428 1 807857659746606317 0 119273644689375286 755189175202997405 0 432804189449313476 487770083996698031 1 385276198287532021 0 926986513614252157 111304676823748179 1 197903130491622872 0 894850911528518154 801003544271118889 1 854764387852322983 1 448755571525328880 1 428804184285231628 0 278614126228417135 972741500949938608 0 619065805362161728 26940064470938702 0 229392297524175219 500565959038143622 1 871496895679799800 0 30677716216981989 30490211813432307 0 947258482200638519 206662277505458543 1 191145487954871203 1 482946624049541128 0 328092536871328410 816268025139358944 1 666062391587785551 1 299529568856666831 0 262876481083945714 400296100886489734 0 859446966861466516 23855040598106300 0 460020858283561568 570308393724920860 0 187217025611066676 934466465957918540 0 997934854082107475 742703935670708117 0 295538884919350955 102251567570295392 1 654723141309662945 1 207400699217934122 1 831028103098219031 1 850244991762321840 1 602804287817266227 0 991141828187271310 587665796160582890 1 240524542380687070 1 864906626962698976 1 509393232983349314 1 438559675352881865 0 219427204555020881 460179368611851714 1 380858870155047139 1 201966890153366878 0 771703921219787983 81141342961651024 0 393819686949516511 46053846394096127 0 207783742302922468 111912556578706669 1 115367518493010915 0 665031247674216956 105803980949628855 1 189975339911321076 1 681506180182634949 1 638020409131772682 1 478172958307688582 0 131874665217679649 820924150000646281 0 585120172787444085 356965759421145258 0 594938174801485699 64863506709098906 0 276766912237181765 576923454984633532 0 707024503049564466 754924106257425987 0 445513016437260971 942233987687342447 0 377317516323978907 891794797566726770 0 37705151744649324 61543861904171571 1 633179680432237836 1 372290432498331774 0 786997575230276806 510475636872819865 1 918093957782501983 1 655645480530071069 0 869305586008439234 512546063899768813 0 825922836633415313 99485070601028713 0 443011452002823261 330800802519496973 0 723117730032647678 308826079251582069 1 583946825390244740 0 385444042515869649 549534948365235606 1 572413956398584044 1 331979861280809437 0 457332048713383230 24864740331753129 0 937272514798414048 603173517499228493 0 33854614216552172 217819311634033931 1 1584126745133303 1 9935385192419942 1 655185157926755015 0 46712379802392630 297629605125222457 1 421997158122630263 1 814816395071151181 0 399045606449261491 643194022350106315 1 442374908867475650 0 401025175633842475 420580201604287882 1 219054237564417586 1 929229051913305983 1 945650749988405657 0 230949836016886398 815834161556501443 0 969282707475614684 500505485495090457 0 816564218733804846 323495706851607300 0 360252741575243316 694398846926575263 1 991084356745388556 0 420382898913047110 999407493470862160 1 491717319378596017 1 765690101990938098 0 854892915162339022 22785227529141880 1 994268359384251361 1 728806263174921330 1 587407702062426751 0 516384771524835091 551495695676153952 1 859729358945268478 1 165555513043480042 1 437755962597532434 1 907717313119203247 0 302131737940233827 557647138910606921 1 907077899326356288 1 709015451489246960 0 646487941888103638 22436519212956120 0 507182036019417963 234493290492108598 0 313946200883241580 327668857955941856 1 838335783818982757 1 560880832894755293 0 785459350490979314 136681173308422539 1 264984176301866924 1 579243688162636560 1 867401103784167655 1 390236322504659082 1 808660309775174225 1 383577508917821681 0 338635131309125821 119593450262070368 1 272655524150183698 1 153023193222244117 0 197299456903966466 912200461451657172 1 97364175980027213 1 854059673997088455 0 528014269856283074 129629626083343026 1 464858470755416035 1 385481382097417029 1 670664112803863022 1 557537350586663812 1 961862553594217701 1 12604672712791198 1 542479358091224354 1 185407304856897792 1 487683159908750383 1 915486403084786500 0 776521892395614109 713289319188854166 0 79074700021847725 733969962618544231 1 757876369474756964 0 971181074236438909 368098402003146886 1 305003597095795302 0 780084847215586398 543281871290770172 1 36875610323651376 1 736204335683366172 0 846469160767296442 628789772552183541 0 780122749564999258 320049319421039483 0 83558685572383692 672815020239269031 1 568639451017219251 1 307684914783503922 1 210740889464672555 1 560028159795509314 0 512330098838008972 689121202454349741 0 303112759925506930 243518412454415797 0 413260033916834500 414544189490495328 1 492341936133928356 1 762725755377980548 1 717734357011311902 1 568991943930520950 0 79533858037610159 308946315438542431 0 557522603457716485 546373683579321504 0 518756538898469210 479429128989237220 1 467303045731522671 0 609568080862958558 474180663153012290 0 761836377881477199 530918109465802484 0 17319207196264155 184489098660540821 1 927998883558511664 0 21972183444982609 842098917575798601 0 629685693177936866 199915756329811615 1 547014164224798233 0 258522050710055984 693593449837196233 1 605243399473407887 0 104892009656264398 424189166496218070 0 901549417554839438 946425967674992510 1 214024979186559936 0 989888121025478521 932967859185068280 1 940918596292657599 1 979239754991982233 0 248176423557365385 236398101146471128 1 842919671082512102 1 115871051444687702 1 736732835594107727 0 664991506669637158 60565459659825751 0 151985529859104236 600682820864585519 0 893676282509441505 696799677817138710 1 789077554834248668 1 314068934331926241 1 537173291808850352 0 803173410478434676 257993693821875424 1 402416379515150780 0 701769660705001194 95250169135940807 1 691675990208518173 1 431682052356422810 0 641895961872865308 671037584722910444 0 283207875496123682 365388579504010758 1 354765351530950457 1 295177289095975139 0 448569931334961258 148787278545413016 0 671842216118778810 222833061199149093 1 97380736823172370 0 892371649262694800 238382384232596612 0 563765968889896998 423955850181688532 0 146023584467900279 983443949376227538 1 376121821036903825 1 794037593150501160 1 205483096160114082 1 295302207715269700 1 402151116397657641 0 478075568067802744 811299677430454400 0 617346678481991529 946050804136208935 1 794401679068802842 0 400719095296784159 172975211231050853 1 253114101704947942 0 189390424988432051 640000329981617376 1 914468801896967528 1 182974486594199934 1 761049182032140535 1 672168568927617340 0 924995675447971112 436067609857076983 1 239379046758601170 0 97547847289939700 230153606460370130 0 666628891693205471 179354151879064325 0 822446113419482898 719952897018992157 0 292798486439313353 81238745356590041 0 679949017069229180 397775336620756723 1 330195067420104354 0 475960816308476477 707221213494163518 1 793460143578185584 0 581032443191444562 518239117680019636 1 442438926322421026 1 954030328791086799 1 104269725534618476 0 903998115225239467 204531860630179600 0 444984708704761966 107499944030724915 1 125587094606144805 1 118048596541294259 0 235024989164808263 82320040248911268 1 727421341194557305 1 117985177166200660 1 276631799595183516 1 840747714790513868 0 533076640512291314 199684079488199875 1 275208773993798369 0 586812708122755025 909717368558514795 0 380788872247775005 618790853496386403 1 490510075643444656 0 351405485192728950 572171073242301334 1 900386882955035682 0 695161194893674166 232818527531601448 1 938925802132972207 1 806244297743329627 0 805142414141922648 568304852037785076 0 597782908461743563 999626993185543710 0 293370845830687051 811696015858926175 0 608794740876418322 770284369755011297 1 250413918634593549 0 408757555419118266 546848111798343743 0 514666217230457041 938206153456291668 0 716092514896398424 559810880104604094 1 851200843526087019 1 949481005529880567 0 764260896106212244 119690447209760898 1 609612122468849295 1 317209446379976194 1 920451482083499326 0 71636881369078612 662681286024793235 1 642303355494403262 0 582146402219014219 343905499225959050 1 436103480824408726 0 944532154338063625 122604005288506207 0 58756089490227833 452362003324306979 1 255573003458226280 0 35904859546248176 868032713038118417 1 202192193498124398 1 883133312042863002 0 477995393794370072 171680547355802838 1 972692759798722968 0 622196386682564702 323622908013537805 0 510418777440805479 151790943693781108 0 88133140621133180 4535547778419779 0 583368604066246970 981423258773316603 0 791820363463969501 616291343334249824 0 619461898951570980 487706344242596390 1 598495813683402125 0 213627067354723025 148515470497481370 1 167550608526140695 0 891026138551239248 428088384663910687 1 593124996235173412 0 823428074869384284 104423476342442729 0 992155186801210520 459194735526526432 1 786997575230276806 1 448344382205846100 0 821882585232763724 929201285708735932 0 578165724935131860 924868351768995774 0 713748756110967898 815454279545479406 1 890828614725363545 0 989613986857073125 257760433123074186 0 391895895164102745 921869310092458224 1 803814778980176123 0 96071346894218534 821502899444103297 1 353704578042205014 1 939937523119451587 1 169292057402393301 1 861407651270188971 0 509216611891706306 527076183582588920 1 17012261344473735 1 362126781759701314 0 94404628829177125 57428205707148639 0 191335065160005023 870579518855953392 0 551136835575065164 344674513594751998 1 773153877837389956 1 361749168066070012 0 159335078457903950 835839066433601257 1 433778067146537393 0 713690633936682088 323362400020728855 1 234105621148612277 1 397027761522428770 1 287158301263913504 1 711298146660262670 1 537982257834087704 1 144996236499726596 1 693421311342360774 1 574650519705125020 1 726791884139286720 1 988686518073564816 0 915267481828624974 860767674173189129 1 960502128617202891 0 955094807102238028 481046795209240295 1 566893799077624849 0 479040392036592608 336948751106555414 0 364006918147625132 848625027308113236 0 130088748508923528 999786061332999018 0 479578287349731114 909615170613774523 1 466095668874629535 1 63874489870919619 1 756180940543387289 0 967706322863189493 503729872769528060 0 720652152427717618 822558899282974806 0 741780532488582082 657052219701022684 1 876434647975349370 1 97931302471065304 1 267130776843577956 0 965069354458407704 412544767811450087 1 55211105996744771 0 371064212693820858 359399991452267680 1 597803880768943210 1 86095365641731189 0 17771826297929118 518686814883002384 1 57383881264776558 1 397769257450430931 1 70079376327699374 0 618843087538509836 633976152284841968 0 810467842635063613 112544108429019982 1 596428233021385622 0 919998054239206806 820252662223694178 1 772312548279134073 0 203405082505156172 223245606443509641 0 624554965493589396 898561243166539131 1 683763680587677739 1 254139991051511255 0 43284006307308138 136394346010844109 0 46212610394075316 867428502777888078 0 451167748995219372 372652573040414535 1 699999709014930465 0 713643238857504869 405074216278147220 1 254625320962035412 0 745145926980231690 309757008695557138 0 518790555975386321 150411466901877114 0 193260884829338458 762658893079755988 1 83302254883182142 0 941187760277671131 596046095096092218 1 650021539570296114 1 815765874718057711 0 110931451975817914 671997356121028351 1 747940353505811179 1 839521367048770034 1 899037139618945478 1 361138606655112196 0 207353035748019140 219020448588670133 0 745922840035209221 326516478704453391 1 903229515975878928 0 404484855018870889 651826131159041742 0 493876561617719164 236996721507584637 0 134437118791977694 271594955621290161 1 864117174372321585 0 393489517376702026 891502055325604997 0 350984245715098559 743695738162111610 0 462654629463584550 978816661397063585 1 854299559999087128 1 898404905724126160 0 449499861059111051 138499730316758215 0 190394680502479052 730665265142264095 0 978903737040112510 289354622443191405 1 270793187027030588 0 96359257264980714 889573834599327171 0 483044058958483332 856205313083433457 0 147306630683454254 608297951717905711 1 866616874681961684 0 988670648902054183 633032888511546463 1 44405350742210240 1 585140957971187563 1 50368282018858326 1 502831963535900844 0 974661994018864760 172779095626888238 1 796972373484170539 1 424619989367233996 1 266897306350589625 1 814074624626947164 0 121759689811608855 942332166346210591 1 703540964413051649 0 358207486994269951 821357866513518044 1 277083523808133558 1 692151847480033773 1 414387274697506776 0 746910519560909612 577113832767716244 0 243705843207226580 61928094023041514 1 195236149474618303 0 982929895630552638 657419456258639896 1 295991248516688616 1 531837912260066753 0 859681826022134474 560620639260395472 1 516372706582292710 0 361528609692688533 911885923407697573 1 454860419319454632 0 998724865792227965 593957695120895229 1 675741231442345311 0 880208033852897636 473015635150240394 1 849034252009287218 1 532360214885148640 1 919318918083931340 0 93454432751362930 57841287153544802 0 280196019395043961 172784351191708369 0 517145981840427768 168627742098830654 0 735574953280580120 334038478612416963 1 634872325539117831 1 663239345662274809 0 861311386267510816 22949803894315346 0 804250666962054163 268719299088401191 1 908179564761383354 1 687781936104529537 1 104575122152906157 0 882693474196464063 123994939557475317 0 775460125945254091 68650192359066213 0 253667038385686884 398949348983777502 1 51918895249478986 0 179168651253341430 345163585303380586 1 293635029249505552 1 652647422887897287 0 586841936767845638 881099309839966526 0 785849951554648779 134836392195316460 1 12986371932522464 1 54660277353833404 0 141350111338445358 881936475654434469 0 228984984957251424 74557278694569323 1 834535645759184572 1 15906947313393592 1 930057460901388128 0 426310971658422948 844592402045284392 0 105916448326066142 746205206711820357 0 6593354909784487 944959833122633668 0 719679938998970688 864389648627987376 1 273586050850138674 1 666441980857834722 1 145056694310896133 1 575038393533182943 0 291833049169880321 558962063326843614 1 489225507921581878 0 619832590208397014 153812629156190366 0 357164842806268503 315365301111456603 1 579817449977158520 0 438491598440877184 900096729894771918 1 309164655849949286 0 892393854820922566 601647128027008498 1 618865976009131203 1 811982136258932132 0 976556895700453855 822035507531855407 0 152790846131705505 846544426749351851 1 884936002945912160 0 712195412483586791 351902742259352783 1 866659424879084330 1 808447981250652458 1 611122441754638059 0 996755388088995105 953003002170920663 1 293754306219067594 1 117046322167228674 1 541263782435591949 1 466087526919280272 0 258114221651927655 430429378805799668 0 27724129262511976 977869266070549926 0 617979785029915509 303169243588117440 1 439701171265227825 1 125125542951895509 1 317123413886255303 1 634146112552642645 1 570089480612072824 1 569123042128810215 1 147163589239167440 1 573443488708425176 1 253988641418926782 1 263473728668960953 1 633975048541137848 1 868359045721847576 0 853041086479122277 563289598462924930 1 727300294200345896 1 590930949595271227 0 689674396123212081 567156317474836278 1 745371958324672168 0 4313989197460660 909071978886240717 1 176553481285316392 1 766587707832086937 1 320487912041075889 1 669261283791757086 0 497093559066922571 272045666104209630 0 992435779167752432 334235261336064485 1 854508734332785638 0 839433523038939488 238219122149210793 1 373883033982186405 1 677369669410709578 0 434281242399983386 197141815463852380 0 576212980069743135 225751554547172061 0 997809935414881663 482016449370744517 1 336888858830286700 0 592908631047759172 805498645400325755 0 782083406362302439 176964636683626054 0 312484804373435086 693635919381026886 0 312340373443497175 74492131821495944 0 680713723092254512 562198132255575960 0 317375053458390758 973174491765743280 1 14693274988312190 0 902408890247765855 699365715790268941 0 659195365169215407 705955910517825727 0 181139714500036552 676857156754004616 0 132561949745242181 280913202579692466 1 343211004531922513 1 345368380949570212 0 498824286860487828 837045465889054755 1 664970804444796827 1 525817860711140632 0 682703288581304548 72869190186359929 0 65399304034930751 873401736241168257 1 545623217342007549 1 925997859232308734 0 624481658411315414 570930537292961662 1 526171521749172740 0 208674418857105664 581414878794989873 0 230982880354904736 275291829778377152 1 746856054536903051 1 609667278986104263 0 104456857404112165 758791550027276741 0 42559243967240346 972253840988943303 1 692692608144702122 1 841843897720684291 1 31711124336631054 1 395238815440726521 0 885141345069147741 738822891032956772 0 919265033410370685 339505492402011878 1 234483177284839642 0 991579639967833245 65779266721971146 0 335467035825069008 360567725269429204 0 205740997058392714 48509373222981199 0 232846752957889092 371927533104483877 0 67955803943238741 501332222513993658 0 396488871731314030 887916444577693960 1 975492448044050930 0 772164360880123888 716180687173973838 1 792719566453948751 0 703394235304378420 738504579288436945 1 46461533801924866 1 208449111601922369 0 4919029014333820 848758917322364923 1 935796744796332093 1 507100891105171056 1 486497212533023844 0 907939659478330566 231513263587785994 1 805082039319483805 1 922967144552509873 1 722029580131647794 1 790978452025345858 1 31176797727147746 1 731960052316641274 0 978113084234898314 900315030455843734 0 144653896503847527 31975253982667963 1 51114261905784425 1 169003116681711008 0 447975434775478247 74568148909867589 0 255540615689663476 167376043114852269 1 891198791210980102 0 994251800133725878 905140451961161907 1 259796054259975116 1 311522939675242834 1 998528376024653125 1 259793237691967875 1 378130068265678735 0 482991494972131731 613359517462881842 1 168851390526419965 1 445615243013077821 1 669469871254437466 1 931433613063266877 0 804359587453033672 770657338000970985 1 775567854138548859 0 356240217663877880 464075652684926837 1 2464101308702322 0 974271690282542973 444168823859764053 1 882870124155319265 0 352053639198743569 157032543670547604 1 578075106439168536 0 818199998258167357 627743692772045070 0 144653896503847527 402532935374517766 0 307684914783503922 520055813931726282 0 929312315892894493 268396177150928974 1 845218342137247917 1 820953770065628978 0 289523410737418854 20581625329936002 1 999063857685192029 0 859809257539624455 803109451519203623 0 779643178182941178 994812496283934296 0 136744673206106642 643252242312732465 0 984124935373048931 432531495955506579 1 406219604182953955 1 76393638781306893 1 647753814563523331 0 758755721823967663 573832645201950704 0 159930837900750517 95188115926195340 1 891019628524511412 0 242821032307291270 465982935585381466 1 652118737514749468 0 652660216304019559 529316774153115089 0 157507844084141673 62763764336679119 0 327177211747340729 946692826112447996 1 439861863631722827 0 874578589336168284 90119265732044758 1 389928920608837661 1 231340504048568525 1 892594310283284310 1 545375659747157560 1 113172061942730106 1 712484557590905316 0 639649911718036049 989205259644537990 0 634592126108886087 713802857826627977 0 679082715458328989 681278453084612742 0 844356295697863606 681028006367962558 1 334624434596600492 1 29244030155194177 0 602519780136243479 880590041553981883 0 156080503315341242 99940138934247043 1 832308602191837891 0 476426920413837419 892838388694238337 1 976928353234112244 1 410643888834343869 1 703309278925394899 1 252266591511249199 0 500717991672788778 908047905964242811 0 295040411150977929 867175315835076824 1 991701539097571479 0 110609867356395411 550440267815164794 0 176714375467815968 464230196401349496 1 676617408202597903 0 657867362484038286 788051696984091772 1 596232068545688410 0 67331816490684401 620430933465666612 1 536893598576908124 1 457189873420155404 0 592100691486460537 97385292892576784 0 25145014154400984 406835429905436278 1 686594370876747315 1 732322635484508661 0 701370674084268634 9302152699501974 0 535121776450429651 551756232639997865 0 396857561301796591 464427717331704098 1 452806220129410160 0 362217782392144838 990405431447896715 0 833633488200154918 404319133670499527 0 87512467736336707 654949703841912160 1 786150545801827894 1 933955269676492364 0 333782820515354565 858520312859109076 0 148490644205913630 155896079888854184 1 653175973850862936 1 788334156224134458 0 715751380692891938 374738171493546019 0 593939461613443341 59174023113087413 0 533761492199180799 196679839811097611 1 872906172788245158 0 531287117242545250 237180650959351756 1 457562613809329835 1 604874228068458773 1 707465480428797362 0 64697625642432052 463182105932162146 0 824070260063704538 815843350384292286 0 159110865901395038 591156663310046322 0 192722939645599045 381272455370961004 0 436224314969057169 401803294409567243 1 164553228532485408 0 901387219263701034 727262550369377520 1 564786937190140661 1 640450019834516023 0 306938295248121721 98372056223866911 0 659009113523126742 444173806378406317 0 662054456857280876 821342821364335488 1 107819252678935599 0 462231136449301757 447486804183071380 0 282347439982039972 998076768437455839 1 315523105565627761 1 209936513116691473 0 771019446989763885 602286406064432105 1 206141546401533231 1 98998822927279746 1 974682802877124228 1 906711755107179301 0 514718255950874694 445984727769842375 0 829245206606967034 688332474245161701 1 639623879504253279 1 393453183366884975 0 304543551232290011 351577933581762321 1 430838686655897180 1 576459396690049767 0 752400721933124187 722983405741623604 1 841549622647460674 1 570973150258101102 0 137509274285677050 481034091144898471 1 210074124157122837 1 800611180419450759 0 368861644428441464 321254419511456475 0 956116838428233402 532473142343005576 0 310853748557524336 564707325611063412 1 546972088491727790 0 587706430561175272 212115646326200774 0 529906427090388016 995987421501186769 0 851524976786671859 670704795570697913 1 300930121463917501 0 722350441596477100 32665025269637490 0 639164820802452416 181492761779611848 1 196674645296084862 1 37563595237375421 1 210405227946800787 1 399397878272647811 0 822475749840741126 879945483425557377 1 412752277280970641 1 381592804257151689 0 202904438147502143 240859769734281750 0 547898946620498330 440266050095385545 1 919964046840369332 1 77134098783184585 1 368157479126401988 1 450576208187358533 0 749309223148013226 495458373485711842 1 133620489628480753 1 956889431117072160 1 706847845396416534 1 704741187061747227 1 101508099386594894 0 566180677188980113 981514007321758620 0 836331526774957190 263476892657803454 1 632232673910291778 0 689604873918692089 44883431005908170 0 24132199834046563 828326039485616027 1 708641704991594067 1 773925903429643159 0 644328782726123021 73788795970818478 0 113959827913893185 3518813531295351 0 903789032915354825 898887436674227065 0 614649288691401575 532330637547538 1 427782370452870767 0 425834268046791202 779403114969668654 0 392451650912274101 668611423765323922 1 68566193447033712 0 556645543317127963 275620663698538925 1 930318998588980988 0 636470474870196717 35454093554421652 0 836784183601288501 59502667062888499 1 654210041857243382 1 577154353906157099 1 692911991836573121 0 752084390893959389 926796781826354561 0 934465813678147282 814041130471434260 1 865613246887207712 0 176383679182426621 830129186501525238 0 253873830781859481 427292873686680648 1 254077811703265511 0 817397385545401483 962491770514636551 1 520794317401119671 1 617296240064083399 0 58105995548462949 248713857769243495 0 36001755277152784 290351941362671463 1 925632895119832843 0 160532454132804445 300242846831146139 0 275822617494475324 180652951522323731 0 726348234821238965 952765973290351431 0 750660144741217627 220409174692192368 1 736241854300479257 1 361840961283172331 1 715229343657301557 1 340535298555623123 1 374619974050539997 0 364334507687127471 903518498280345757 1 845775691781688625 1 4688673807350016 1 347452264318657272 0 204699772753098942 449739907263926397 0 276265782616036551 925971927444754660 1 651920682840098371 1 483327814290218078 0 508760416164296260 255628450352209007 1 378237829529581055 1 834886511945067689 1 284559986401726665 1 529516858750415904 1 575552496658123604 0 149847001971376497 177346901236784225 0 754451609849298490 20617196723359526 0 375418666808276658 486682856602141213 1 149970444598742807 0 550192070153460891 575704757398242851 0 619431216137686492 718492007813159492 1 466251493254665739 0 387590960148199199 487836634166890165 1 122598729494712463 1 328102019884463420 1 837833359115530920 0 42859145293831053 332340963945104228 1 567046751031932747 1 877448555700069634 0 224276614179543064 532577439120753517 1 356333841450881599 0 962305580735167735 740373181333592834 0 767398808072281126 161930788732047541 1 206899135380693423 0 387152094420052139 385087888812002225 1 817268774553792935 0 543986340640114351 877097972869646277 0 389145530992314017 543336206057316879 0 59128838753539493 432036777625357959 1 38076829093655490 1 544867571936140013 0 907599669651298520 547188794643359615 1 743353025551682961 0 180953903782212899 460663230722162312 1 649845899186383308 1 623338400806439088 1 782874588892914204 0 471209709186506426 19428751216479389 0 685979679400543213 10020050557875536 0 620072530883407477 295178602576360131 0 747841940854565871 994752419971401648 0 901755147406378798 394426279659178738 0 614108112123536021 362493832259638595 0 625954305359975488 924410605006423231 0 739029945883416863 360479903934570478 0 202876485908978670 169909820732245155 0 602019533487090098 147918903130698860 1 990662747934816353 0 757505574801922619 276098445976062822 0 152223604090092776 50307420963437944 1 355674767486233047 1 378730318808491517 1 55902586741531679 1 323847401056524578 0 582336287354839270 700115621329850648 1 376255603200667474 0 350761655956833460 272532149489615348 1 851016524571593126 0 305364593510091436 629909813123277745 1 374253008194637322 1 17279621813183677 0 971610080807554417 559770512438907995 1 158434834232331235 0 947293428792796031 927943983092599544 1 872601742686957230 0 202547319457412108 145622099053872578 1 133573520504700196 0 148331943413282388 890387772179212122 1 75630625099175639 1 317375053458390758 0 822732764411511983 95842231837689617 0 958284484055334157 143312050747647165 0 25650904344906508 589954154384582639 1 965754595622687216 0 713121135597333736 969341436715012828 1 792754448377283838 0 335120281382971207 246084910480982537 1 813500519649198762 0 2258123375314788 623694123943758312 0 890188949532884853 625900298906191907 0 148806126117460002 1892264461248913 1 870686637510147116 1 466329402635413641 1 882608070683832286 1 441957286911614874 1 333070762574873951 1 991446587248155859 0 185112141318221505 344534940907402731 0 501374477280553033 808073920901685917 0 673921611739177023 820403922279867347 1 430336918612402066 0 277163189652037540 638968988924988152 0 500525577766556263 168634427364154315 1 793852612382693027 1 891578663489018490 1 922522557625058912 0 284710657790373786 631753749162412981 0 987917220343466005 647543125012862306 0 936066573519531949 11781376724360449 0 10800582714901881 546210662989030449 1 992565054676846612 0 257592332297723537 162395773689705845 1 146631418981741729 0 649703978315925972 228050260990721134 1 185813035221837617 1 82869356203841581 0 552017477600208733 25401328163518727 1 888677697495516744 0 333049389719296628 492035164941745432 1 173913029794495015 1 280898940296531427 1 9448820260107233 0 42382190089377047 418161611378254679 0 127982820067777260 602729340983779276 1 251853451067164980 0 874189179994282456 38234929421145349 0 544013125558482540 644058566752378437 1 230216773623371301 0 723052319450542690 327815293219742267 1 597521949884788178 1 173982156244847896 0 268796321083476446 512482193187857705 1 506319279492980514 1 147910044854814009 1 278384433737047287 0 885346384334140213 428392536401517404 1 262011817718645011 1 74681484365980512 0 30542140189469468 335378750328925780 1 533338799824359594 0 702426099606462496 959287198959265639 0 290123012465078345 357021032551887902 0 459888324314841019 892456148740258476 0 616878379668991927 589454795438236583 0 811927875302825877 462203218508344685 0 199458809335323250 715527334590915862 0 205284118121359199 898770999965681538 1 341156493507233117 0 787022399181883994 460285384830795698 1 441463410518594981 1 259310049431283770 1 883483206492381480 0 659453089266467308 86006871755247989 0 539222418859220578 220716630645301375 0 374554170291698791 611618908677708445 0 895405906140948378 860718081320769908 1 398978202399189978 1 328685532673551162 0 228801397674401670 574667774714225538 0 448655862832960459 19165082157239140 1 656909454834461523 1 343082223546161726 1 868935162867605582 1 12984548430328124 0 279861020030679579 435450696005464146 1 562734638138516580 0 694495688742919899 244175880096370195 1 993426442741846151 1 406175942055535057 1 150577159101443971 1 51397843297265923 0 850370233787098720 224332745251566224 0 484666245621499989 617044455935144726 1 999954203209193147 0 507652572985015649 617071606989388111 0 66350321513425937 558107783344462491 1 445974277321525673 1 759654511316770302 1 70702087209524334 0 548194978215826825 480518829103835195 1 236397776236322182 0 79028830490544850 48123346293125517 0 562074710594503387 793794497068378534 0 611622315119011607 564999966808155913 0 415099894707438110 1116141421467826 1 852365154689995435 0 206782761233304788 994704093234062306 1 38823581661588073 0 974611328404221223 273362917685002648 1 225594603424902942 1 144776227941459562 1 795581442236977878 0 445208514681147345 877628441258041789 1 100575212048892006 0 861287910354664801 144577467182340551 1 372227936084038724 1 157705546321927122 0 57896019628934629 162587596907735034 1 517499726528919812 1 106923583027487086 1 809513671871282725 1 684993919209826050 1 576316162863763450 1 996674400870811671 1 729861631479987186 0 820084784600909011 766138077489509604 1 612850566648099556 0 298758464063633994 413084127320354375 1 915811132107863748 0 868910698463737490 800540308407708435 1 741996431062178885 1 318843043654327519 1 462529340025991897 0 301359945000204561 186709774042371299 0 757119231847799311 894440814222301188 1 578669727548138603 1 658405286301772936 0 785138545929991046 427666404267081386 0 136646695307422174 782482753476041182 1 695820626251639217 0 2930212278581468 349390087520038202 1 817803690537510356 0 68652580353452368 244230310970509118 0 600991695858364443 819508101201968768 1 60015816351694260 0 415626221234917280 374115963015316042 0 241215769604481346 124096948058667004 1 93954442970834021 0 824622898748440963 940413429455213253 0 469211997188207119 559612807985961812 1 435095086826155978 0 329351226385374810 245347803270102410 1 697889621944877803 0 962621340449912600 389527373875986344 1 739772979259803090 0 625375432536804714 971821136824260958 0 385106155347204751 310502670582403093 1 680404599951997296 1 375501981345691926 0 362792134170123992 171293868468281215 1 814155044010869895 1 339145877048814454 1 245124573092261109 1 1619132478938276 1 912770469712298999 0 821975634150329066 751581029209220794 0 241255586395114672 100933912940214069 1 465675512729708769 0 268456020670790303 134906601646308695 0 146051933853258857 32983523343894306 1 286001178367520603 1 332692616772783750 0 82157003030114884 215213777976532561 1 473755859428117418 1 266128884565856439 1 538957352610690221 1 632072734164597645 1 833897557531566672 1 912478427074548776 1 105466244883610766 1 557067220289371768 1 308245798605949707 1 244766630794396007 1 73029618088644558 1 349278009774831993 1 209134724011028478 1 855243106244162649 0 609709106027834062 215777503230401392 0 448836849460280346 857174949477556084 1 36999947902735215 0 184169813488977031 377122338507362429 1 342144507732520529 1 48627050251908404 1 339494753697576460 1 799615387175451309 0 672874911837530653 743825906284893306 0 808588154408423257 923779604350230278 1 671711950098505331 0 557770908293586558 866320524816351940 0 847902544043667504 795201250329798214 0 125745150491434429 284531850880598653 1 524594558579490048 0 822381958233307569 87050620862467032 0 98675908307681906 5874552523806115 0 589075443409610620 504642078882148564 1 194842719643615142 1 130186892442931621 1 693877952034608312 1 116095362917014254 1 552418780844096367 0 860189937768518976 445765348099800215 0 191502557485848227 198102667633901856 1 445051466271599633 0 100524797298113521 484009727045334137 0 739388627192456612 589066645280599140 0 203719194738508355 517673238247772733 1 452533735227737049 0 526279307682083888 35598054657509467 0 604635887942164879 395515783823222167 1 325362035146957713 0 200180223681897261 563916755758598773 1 559213987489831047 0 5478105800650420 192993967922925847 0 77049326274127316 591690304858822812 1 322410265328457635 0 898168956649331907 53720204627755919 0 352722952093027672 304775338882992710 1 653502508153182689 0 570322071064021913 774784295698967122 0 232744004673982613 597881038165278333 1 949886300394746507 1 823088389824446589 0 374998255687156526 665351048696443499 0 283009387236523374 645287640801896877 0 226045147375800223 562568030459964484 0 918692354690025575 225814714382606366 0 30481799394742766 856092213656667492 0 877794491476485396 445955075887457445 0 618963754938785821 854567774067566900 0 359060554526348 984253366894372142 1 309018376848688991 1 968871127384027077 1 152587610335553856 0 167447833382270236 588689583558004263 0 157515016991696391 281904834386753992 0 589444031918667488 833358394176689345 0 204558750697645878 513876428742475557 1 394178803505945600 0 418916906132169113 562902140930174062 1 436887452741265458 1 302844691392143686 0 395581314451586407 702264289869353820 1 51748952829630425 0 271126739605016275 918637434090038489 0 392511151980025006 378441336297232769 1 476468567440233985 1 792033916058197855 1 479190559689428735 0 748798418175717495 772558057564568624 0 194850444585991343 631414821965216666 1 193956879155801818 1 57091463528696732 0 956079512883130081 830452839013438000 1 655970678759957194 1 148741200076493624 0 184618534817737200 226395719255307088 1 471406440328124678 1 817248253186210571 1 395733369009694529 0 909308498735655108 720552743582740913 1 56180337994952347 0 788331602166906884 232808135336572416 1 324908118781467383 1 523737589069765346 1 180606605616029084 0 512414101320197069 412858317051427339 0 937440756335583031 992558832646169563 0 881944268240341339 983948895312366454 1 931691333846986821 1 138431470689512262 1 717613404267599062 0 849677902283158222 546820861449001863 1 24025124698588860 0 244467554815264923 297856808417856517 0 501733996562249871 809574946090848241 1 629866055441979489 0 511260503744766104 776194726476083531 1 680173252463721795 0 14125154196976000 833572865174775877 1 867088166432073544 1 836447059549697210 0 20212785162389671 829113486333398392 1 175505111764395122 0 660882648686938003 188117960761097528 1 187088451294051750 0 224425098581550825 608629773408422898 1 884586560439297107 0 886621579951030969 129599010395977200 0 542602354208180121 947638713077800258 0 664748914691710171 864200172551854860 0 472782674545366382 865596211428586764 0 520435333264297317 655777763648202082 1 812489322668143180 0 467471634315997006 733851182308235564 1 798150200234768873 0 529500823517080832 850922872971819932 0 517009061264682790 756764044608955478 0 323606342543730646 765904287766158747 0 631755966262045418 823488876751538669 0 917219669998350951 155040250608274282 0 940350904026517761 222820341157450306 1 784962386630219849 0 945824722653984321 520563797924723728 0 729975837498853273 472769876885883845 1 935351931609778688 0 42614181345092032 172344130103130181 1 793419561698172653 1 892995498916262990 1 975284967192754865 0 675411195888090536 286903729331717406 1 607527422443436765 1 119718202413501046 0 306591451653144329 526141941498795467 0 282158577684562199 449175477957158181 0 303738362159083210 249112600845904714 0 700701961611672676 71706933729312859 1 379459251952574191 0 180998477806708502 641286601180846466 0 652854435593158838 881363266234251387 1 198768202959234192 0 223256005897544207 390138320488406626 1 65219916216530759 0 60728418260418001 561373036260309108 1 988701856869800635 0 378719059881876787 955652065524416406 0 387938754164424430 443505156741638768 1 93993473008101710 0 260154446676321856 453482075762847588 0 932968618991314832 250486551122772896 1 246971964581181661 0 337393498283991919 114116911264660612 1 112456933421991473 1 875514017132902155 1 812445622846577430 0 636251773552944972 592488436044412105 0 969247306487872174 332549821947712404 1 684722343503432333 1 946548902659954349 1 996479497594938158 0 575533143496613957 915496367335354642 0 691041194678796918 228885120070405728 1 881529139145598203 1 505881917058948766 1 506226791521260328 1 936369253609727835 1 575222295177252251 0 123080204080648106 862443240754640814 1 946597360658218456 1 984952512873074408 0 233153530240773804 712369886346431200 1 928516781946170515 0 884265511852738537 95157267090822610 0 589885046971061468 921846461756366947 1 486565700948296291 1 595555159464499094 0 135817476299602778 893697276962387615 0 792531352660751364 123786951507996934 0 843458831668362098 83594552346255253 1 952694627983056101 1 293265186754916081 0 421050587250414739 958487556608272004 0 633129664082442628 931346097771609020 1 284891788491294573 1 513105065325993499 1 833444514257001094 0 272790567264608281 650758134517277262 1 270792388605514260 0 592146953158759073 494441802359005864 0 9114743222924744 688977966130558018 1 270472967200552786 1 224907618551042733 1 658865170188165294 1 773694154169690128 1 421244657137945164 1 788209018163177840 1 164505347781584897 1 983517753862288223 1 589712586693877633 1 712336836522575674 1 525119474399298196 1 459613634067422630 1 920939957177867317 0 636739231061807704 141887541813598613 1 31388809570647057 1 536304391881843838 1 691112525373991382 0 612517517819650696 589711241058186322 0 909221286714299875 509126507613797101 0 208680234520434388 266469754968012303 1 800066792928456661 1 120185955276109394 0 597859732509737901 796028513557277465 0 859117201914842800 912758691452773488 0 909256303625298858 67165671701211146 1 250601810645498254 0 896802796149994065 470015673782848668 1 968456278697298418 0 732448544494432201 779870145911156776 0 469448509342552576 293256951492339236 0 586825235936212963 606689203948393278 0 772677497628973312 994335432205657995 1 448253261752062256 0 860649808837301358 277446118663888692 1 344605186424890563 0 162572903203759152 90113503755336409 0 7808345258247423 815478380163195467 0 863262652347797718 143898050116936696 0 478166702433953914 963786867857993098 1 556189933900278885 1 783056362235397851 0 145729036953572862 421348660621810886 0 671841035007197555 471081549051754787 1 702228252440752978 1 31017771731407917 0 841717490781846839 153874821046583701 1 836272836338017561 1 248594485477145223 1 354479549908101677 1 290916759201790561 0 614530208875880961 113278419539642799 1 759620216479907604 1 37597053789108128 0 441250533338587823 171626927326847615 0 730757459342026877 482503918925521031 0 741060158283928416 101030503268005812 0 580376097561448133 497547201475890638 1 152000074691910401 1 635191517825903106 1 237652704860178670 1 444591815251216706 1 457314065417513800 0 194349327976140400 686278442057374393 0 174716732558983183 71100139279085408 0 432066497178720115 916695936537697835 1 153110038576659700 1 893895252417859015 1 261553663084148341 0 6215389255517140 790653257236729922 0 393636981859227809 215058191303455995 0 423647269857970365 78993321579282476 1 745585516910214460 1 425790900511418066 1 726074621303298424 0 851595970941436795 803089363042212802 1 883459546752321835 1 850360269473893348 0 295310861304351038 76178437860697945 1 843340708539064717 1 309226388507636264 0 142454740240475782 632987199160980976 1 322599756635357778 0 758193345187053580 937356778545277659 0 810754488001683414 499152688327412089 0 714456347585614857 730125531807162993 1 975693996668168840 0 839424859059164298 19390041960510321 1 742615409264563714 0 358599723477928579 53365200002637236 0 519439816203483578 140889546348555653 0 590077137407251215 544947344886413675 1 714684892291103663 0 93829341108784944 698554480314653402 1 813428663419956347 0 856542319305987681 869389674414244566 1 54447245707622536 0 535326006457567430 361423205278501397 0 294812727350678264 658268272938665593 0 731475746080775269 108461090237965531 1 14016398250648547 1 480404457366744614 1 907985717842380201 1 14947217979106809 0 959673186888204704 855728234736237543 0 301142457153804605 868652545447178715 0 976433962830652675 522461830690600782 0 253218850284527674 25788755671655861 1 719598833738270914 1 854251379020970934 1 261743880153690964 0 62236083283647481 970928439861874056 0 667748675387926440 145310246207891324 1 457407876690947840 1 367674114595615582 0 516915659582603459 630237375264740415 0 523907638271717622 76727996128158098 1 171044476071190442 0 8278039224923985 960962140499389119 1 576833794727623393 0 183924536740434874 689736272379747987 1 918566927128789921 0 959088158008110410 956839539954030533 1 206928160481161386 0 786858618336200141 34724537085467586 1 503511597234440941 1 410498793931504065 0 954680910779872549 961623141443859755 1 477557342653372646 1 212798687440382378 1 927160115814598764 0 333881296468715490 809345728234799891 0 351857083756140915 725026261503287777 1 507961020970529863 0 193496252246753808 885511334008655662 0 496390666652141453 987420992971075614 1 127401763257453958 1 296664738869298647 0 514916193661043301 549237999379447687 0 341560044509744017 662208228064648635 0 451006341258501710 588411607980810621 1 269897268503643307 0 863903837395719855 279787081225715639 0 38083630791048289 333521224766713646 1 200458516920634272 0 897963076924890129 801264525521688172 1 916347384033498726 0 319750210962242985 633231767710346353 0 103890834044033931 553507101151366267 0 444294724562721708 490794838894584373 1 730733953376265403 0 369038781899699766 913418751444548771 0 494949255379205993 623191047461139504 0 923597836591067309 319206411963313791 0 825262227441190981 494329774961852577 0 677040451609984993 372196104800728417 0 920031419063213095 566603864159215542 0 157819302832733551 297918310366746298 1 149289294505226494 0 260383497882896566 469824856663039931 0 501600348053524864 8942930882612936 1 569743695008727667 0 791979802785340388 7099413831754072 1 164463592457995877 0 49758763403747052 929875097625214725 0 539241185019753258 656712760872280317 0 508767453708635505 744452633805287685 0 111473887833270145 440545162046097817 0 867088166432073544 618185611326527791 1 424985436619098798 0 93942033735724214 22631432590019110 0 466880677318532646 140436608514653785 1 613867790370619923 1 111938370792574164 0 424199599643588842 346559897920670863 0 476010639683879486 723024804211109975 1 149356101805576861 1 235724978184367668 0 549354554183332634 200637973810655486 0 845458189374942853 550904488959750570 1 76352825537148986 1 760148093556305504 1 428143086215710136 0 337783558928943952 269018769703170204 1 661985596195903746 1 708299807691654578 1 670639938257414489 0 957275031568754776 277394052493647249 1 344568586924671456 1 92058423271164245 0 392360471240119260 47222568288601843 0 162756251607930865 467068484370216406 0 297651248564807908 214708946955380869 0 295791331632380884 804304196950300916 1 315575763717118286 1 667038693150026710 0 769232220645755863 373039767893448476 0 272600961211809233 470585891869039180 1 678926386616279818 1 336096488233946131 1 488695349560964909 1 604779210603209504 0 301642572287323255 862331659651325020 1 345180923943942177 1 19041408335439008 1 273826230926430714 1 396061213161986934 0 744670796311551704 687302263102403405 1 627479421442563605 0 653505006981986152 499874819267413476 1 155601266056207598 1 249927389054849318 0 27932099636105708 396342340083169244 1 858685143526290221 0 561111916123471927 922969392426045100 0 644361695563147251 282101410444099616 0 51742317235474937 915399915668172858 1 164461878601359698 1 174149855810561229 0 293469695135149449 707983412133358394 0 320588429223030911 688147008118127779 1 639347875255925622 1 397147334939363914 1 600482260698179146 0 612527998463773802 996079013993292795 1 852243125449242798 0 571305234934164843 905096377781956477 0 288730837630191066 223062183628831449 0 656981214807492156 147818488866809012 1 502408342696042445 0 12174023328237816 964412135152716416 1 463112202669234296 0 374926761970474137 719624842888197662 1 962709448940872344 0 403713633450569576 422197903518479487 1 424992081284684620 1 419986811336011608 0 189487574449611701 852676469604871724 0 728323505940811958 406231293865615810 0 758193161556562522 609976966325082243 0 380172368693871606 957769288327168532 0 692022211810480987 258632599993194371 0 662239453764046190 81472025676918223 1 158969748438270207 1 623662893518591576 0 516702148822508381 259414086026982209 1 442720468974738087 0 58115652503741489 647381158140927527 1 378035249471208763 0 927800413997759132 222032615434628940 1 341616496228090209 0 753192818991086276 531006136635152737 1 399489074926475737 1 78078828699807215 1 878220250220434962 1 153626378457730346 0 9302858032166729 758685223655045725 0 313552138415456114 5376385351018184 0 693212575662854254 172076998030238920 1 971793758084058236 0 129884348470933511 386135536263565356 0 526654331261078799 531379529092532655 0 307680786105865515 57699834875344222 1 95235308351136531 0 718270922107376988 473098721815282688 0 317273066957847810 110914567333735451 0 585652465772109231 130014421422945927 1 71636412064211973 0 233948623225925812 418512961182224432 1 401352334931775321 1 44051079483138171 1 158944986895215888 0 753337891826990696 903340420787459700 1 792252600183764485 1 391503491233125534 0 963899048382902941 931404888097390867 0 331571700480187351 299557658732545042 0 283539802650334070 923071172187494220 0 78604579878943289 684819805744671730 1 264665673011238563 0 542387291454667080 866847221949977485 1 20577627872321332 0 362856941773205639 804569952841924484 0 889820358081873014 987505945210000068 1 424708156222804157 1 29220915568985891 0 53237186641631623 954420370539996748 0 752451781261927080 533063354794320954 0 550257943253548855 349398285428566447 0 162742740850118229 706540500426334689 0 125140203267542313 85058726419247870 0 777729223461497238 538982651923731259 1 494316660904901645 1 436141927810651074 0 37355763371108774 673609573400667263 0 551398426006659193 508760650954084443 1 254127488766688848 0 322623736106120827 993638533387014995 1 741847637815223072 1 898064593363868163 0 994243571910017183 50123171371426119 0 726839542492874172 232381156741745125 1 440721565581474643 0 609359396974801694 48959015308071997 0 179309126720459585 111783611898349948 1 890712399161367844 1 445368230338877839 0 75418796835695964 548928411278169772 1 481459952086293895 1 991123756752946924 0 78268513852454285 590521510037298818 0 106049565135287858 265061529645329707 1 629856180947961315 1 629043903726158463 1 507288673723072953 1 44158953825274245 1 472540209518778897 1 436974276789372935 1 539813139337900851 0 466807436223163293 861748464828661691 1 260923901382316319 1 338540816118093444 1 480887661425967666 1 875004146145122126 0 990857036707412729 470145528026272837 0 39759172319480641 664395322865954624 1 776109037937715459 1 213394599473182113 1 822616017169138854 0 506764811779653038 634143394841362 0 78231124437028752 665943224231899140 1 507807458407949933 1 537042521363287387 1 499616638467667370 0 184269679807338852 880585772825787014 1 399516701247851162 0 685312255439294615 535587768609843097 0 520969986952391391 925242067383881737 1 328661986493965030 0 105077564904768708 389599778160834181 0 542831874852904877 227226847628134447 1 966302610121728340 1 625091410830866292 1 160682496335193348 0 44158953825274245 961738211189592249 1 136499546541531630 1 28610369397037602 1 897567145662048449 0 892116615905308190 463543574781479024 0 82200175862782253 950374581746553207 1 896562078389888307 1 888767088773557509 0 895502611609947032 591625857989923851 1 269337148894744332 0 720294036963550235 777453162222633327 1 28087514202364081 0 67379300975328033 712297858178272805 1 359446538267360798 0 823207467068074987 891411225463585107 1 337350688100489639 1 5521949944409624 1 299596464683844222 0 367527911299376963 988287401633082695 1 410617886815228114 1 345396795565069571 1 374594359555186314 0 34540330250738319 169260686551427772 1 313640011101420429 0 156518139803934221 412636590870121602 0 997378096652924084 607247182101129663 0 397182285832751594 314848439571694774 1 558584650013419612 1 184379156030512774 1 808480986192062066 0 862181737578445661 139824935532679271 1 689984248661716947 0 334596034738301801 46783646828856901 0 838918225861446735 770679420063656677 1 591890617300195045 1 833795283474683450 1 410653209172440593 0 386150854022525660 741422397337099380 1 594581104675063130 1 199458809335323250 0 11063994733093294 264690354359380100 1 284133993833229377 0 19103110251687599 250182711755040211 0 323740580199683035 529535444426439966 0 526279450816698851 935034889673561315 1 431744275352969541 0 176106005879046398 67629193566824404 1 689756782850733322 0 805910562228121930 676894089054127386 0 232128564824498721 197030524662187571 1 539534590090127955 0 906074223701162340 736939135726695064 0 135228422293202653 596717998821338774 0 702520369899704379 867376916080741286 1 211106544096712905 0 34175816169861238 727807723681870377 1 583189058811793532 1 14363364422481444 0 561025770213675200 161020621454314761 1 981195210267506031 1 300622665343157214 0 219519820787380826 626309226066479018 1 591435609059822778 1 325420438225594192 0 313822993144961136 528431428600511450 0 536473412949356666 160684555727216319 0 987159885837645419 193231233336347342 1 261147377742862897 0 684579295438292024 77251145083785989 0 230756770223087650 912593507888748795 0 472596330002481057 924282182389314575 0 115724202958586113 98966872167832693 1 898197468021797684 1 255459490801442773 0 511917009494833034 125006097567650413 1 617258706414679273 0 58040371235753750 660124682234717462 1 242228966756382409 1 843668553040338254 1 68345715147000992 0 862180827659052023 234777859365196257 0 768699680681846925 6798911138084589 0 312205450421662024 370029329254923167 1 571157110712023356 0 730267172817929784 437116890533908157 0 943884804747954654 866681495145178283 0 435846644845640346 348568147024974186 0 249745084906045377 762652731118960901 1 992892804730652209 0 101959061144537140 248180222096716047 0 931959826787970470 96910923148421899 1 316019542612216988 1 402635994174388106 0 905606905418790312 24868886339040878 0 717029672588681494 20863983094018153 1 569657767801677307 1 373216782988693675 1 158627941660384738 0 798258009807411933 66005957258413252 1 845606415770695988 1 362580725946106981 1 664434747483561766 0 923433399871931885 786253968793460122 1 443412609956876362 0 196506500088691427 459900448233925298 1 107032292809426980 1 34094128513261225 0 595706793202359104 9957745931916004 0 491221475309300230 558627172257410770 0 593152109297139903 105581035135858880 1 928135978222670835 0 238986774942510722 580685838731144062 1 941017378428207030 1 28652396389459627 0 704787795766602912 498708247753314110 0 649043089997064831 781262740883351045 0 795068853598086546 185391684895225668 1 69469681629079780 0 668598807086647541 602168895930311551 1 724855255803388124 1 245017368021006513 1 245051836940166758 1 476550020658320858 0 96355549775306179 53228975091131198 0 836378840123763480 160820092258911823 1 900689364732096170 0 27400891382344843 45682444085428215 0 61678671331430721 582951501209252847 1 305872078528003626 1 612859843435496001 1 458693163554923380 0 56650707380925611 835629462837056124 1 611384181838005386 0 583863380435076834 804933462283724212 1 790028535923029509 1 645369812834995236 1 781099122343857411 1 455119805230286622 1 679243890067648318 0 114104435877325278 475686074060745347 0 636813348230605303 193062950904559552 0 93327819019378389 43526148846722694 1 88460364863608395 1 824997831862521101 1 9893639969619271 0 393001734486447270 940719304977396091 0 337948335546087089 679177588070399334 1 939122862191146460 0 790297447575269583 328926120908701545 0 624625725594180277 123565381343538017 1 677504337790702163 1 846700337960382830 0 119734979215852540 735698953480280196 0 458672261005069396 55161569867684261 1 663430176254463137 1 715622358234075665 1 844110670408074367 1 697185188037271710 0 880024885627870683 784229533500013203 0 868380242479334621 39811074332756575 1 939914930523988449 1 593877303478897149 1 364047498122215331 0 770952456285412639 165450106185424685 1 892891151095718805 0 843125516701592380 970268319881378572 0 459930858943574007 44760040552194963 0 676817430786128158 480733551056495453 0 560139822135023474 486287639273314211 1 410852621454013427 1 477855442113151197 1 317601730027332442 1 977417238444426112 1 307704419268726928 1 676450984813065824 0 317621227413179362 127436139112038637 0 766065377918394096 93871734968154343 1 372490890252379681 1 555464213529572520 0 79503805196062355 335289493832537149 0 776410872695664972 64838898876873158 1 223563456987121049 0 316036826417091300 290175631098707956 0 409873327323436191 159294651504949886 0 721877333714916261 306093614747700528 0 83028974265455017 310913414212999515 1 449363224458096382 0 868177523943660716 653890599595214625 1 362698455675457142 1 225334304793404012 0 4185272309382464 543499264136936399 0 837608069463987655 494115272240736456 0 990499398400867274 512653577908249658 1 323403051969040473 0 206981265210619512 847859613028111435 0 940497049398556934 244177489828118154 0 6312632703382515 106869397210627244 0 59453281938529288 813604310126497259 1 995556756670853637 0 864959527330919049 276946051352598933 1 600188208279599672 1 592366752484357686 0 372034861758843255 928626669786000252 1 341826112387720035 0 30568852391875560 47659585909375058 0 481099748360603457 565334576588223350 0 399753602009906421 256086930280006 1 884891549733176236 1 226564013143325955 1 108926363971529695 0 834602834387822845 861919056861584541 1 491047781138016436 0 344732865621859582 299937054063757778 0 331957604732493049 275410051988073911 1 176225997290125951 1 888410119889611753 0 821454012027514114 567116064053623184 0 633968552053371169 61284727891605144 0 987331232510135886 969270671343125671 0 558269442707620428 996125229111917402 1 626019736685174867 0 449531351700548410 384245052998381750 1 187875002946318606 1 801104445790102088 0 416009919112776106 252614848950286324 0 210546353903198760 531417126345253449 1 228450317232650700 0 15187490662362547 742078212676894050 1 260353068584485753 1 710512644582830517 0 609486717306728332 600294343818069684 1 900914840826912753 1 236161332991494076 1 847189069935023744 1 122544191883521897 0 247448760301953496 815581661146831531 1 167980090066381347 0 43117595825473475 863133055470349226 0 963559120067519879 363643476158790086 0 76881147732593981 577223458387760519 1 847530273413881518 0 439283811441509381 654924292095804511 0 655610718036898135 141974380514123941 0 22711210765961337 836045754927900102 0 776633931013488919 917636992520176586 1 891945992919450582 0 68936592328630122 238108560616613429 0 210556304218948739 118396968157210263 0 435575644666322644 923839454446684415 1 189382030579816557 0 195951673623634192 525558251355411351 1 958107747976200485 1 266037726603578256 0 245061989560648093 267291040241269718 0 553058416301085945 722365685705423037 1 351083890646629978 1 720831088009641407 1 654977488650888424 1 296386808276082085 0 440214475968606977 741051906889506301 0 72121712682177114 673809041343756829 0 258298570654940941 236196959858266986 1 629331042377539724 1 903406688883028600 1 230457645769799300 1 417694033066586240 0 710191354129000211 404210022705093112 0 301913963825908959 980235722479238123 0 267126095016804678 997845385693338401 0 737508704166095870 743316238381829285 0 220939181471338918 366264567820622275 1 298555179472447965 0 508307853831456246 347430153923326098 0 415648534968773802 814762687376279435 1 465180649462357715 1 613973156173396662 0 575816122250135268 996183634712960817 1 624174529924980130 0 790321851489361315 517563730654189865 0 161147932629874617 797157549817962837 1 177023765660074304 0 288299606244621183 234018486729337444 0 408494428948516655 253708117202500979 1 575703730064837996 0 788627758720714172 430855579887043289 1 228705743068763117 0 459322637230878188 679497840590484343 0 360286916132315936 862761483481050585 1 920271609136544345 0 800553324688782862 214888998263144937 0 418846091787659538 698683376956226685 0 139294023010384154 572739501239380472 1 66728535260960654 1 686081390232395122 1 677597844665315405 1 61657944761843330 1 287525171337386540 0 909989816873408144 112452944667038517 0 115763796031924268 128393375137165068 1 358341768122303656 0 544504504142749936 257101055359722685 0 673025900722229035 927662684893753937 1 798245669147172054 0 302893331124730248 469621491779753615 0 370431788847990668 19116354709224937 0 514489367791428891 176619505817344155 1 780942569363411495 0 720424517880798906 100517862133265219 1 583909039815191128 1 483897951728454764 0 439506319038668686 268731414799668748 0 979123023686704525 454322611186821817 0 919216773631940093 508663777123826120 1 295581142250873905 0 180064083920252035 593798928135198997 0 801213997423907339 797223363813473389 0 171819741160103452 866684034414412504 0 696633482899333702 781322117672097049 0 584062863086307091 506322571765830216 1 896513280899157613 1 278249277389815460 1 43833554327848376 1 998300643823198662 0 494711525346025291 547445728559907121 1 127904840547499491 0 461601772400614953 897105351446806813 0 24739824968467360 450148977154506958 1 108026717991768843 1 2250464534947529 1 588445908443914033 1 653988776935621451 1 222361841524958698 0 165880109087896831 33923233668344334 1 990156861527170830 1 432525626066638179 1 177756939000274357 0 644510641117058111 937302351356507421 0 192357197411087703 775723281676922033 1 473921729406345981 1 303455216538270629 1 106268647218823017 1 70760275319022206 0 113843308497945736 45780709956247580 1 303375257944994117 0 865530284061024054 509840760141356820 0 731466918653734378 951068811752344915 1 175925092337219923 0 757306214224284108 995596123488737986 1 325034844179821892 0 446379275934243925 899484085791283581 1 176488165903941703 0 914434649970988324 224724569549720821 1 296083327242514839 0 208455690834785913 415472003817101581 1 217751520795660961 0 132304838459870244 832596193003642305 1 481202469133848038 0 335362357664347938 816627946801697881 0 902041411149636673 656344706179201985 0 807560357237318640 303840227220186194 0 987774498602046272 825123475924944665 0 126289139988225796 761236992308495825 0 14413351731020505 38660043327845061 0 892074251098106856 708844881909024328 1 589263107774863055 1 490662719588978094 1 417123808618202050 1 533860652019091446 0 367523771737718532 270197043746238667 1 633506275808441306 0 533159856474272652 528827466260130407 1 750492947579807359 0 182051579257430848 735122316795722667 0 90059506198709281 157876098611234483 0 917679314768988654 512462550614755401 0 320418400212868942 715081789544006310 1 670303042709180383 0 910947445166751380 764677301003411278 0 660618398669557996 578246191717606912 0 540197343921973346 599251516297647601 0 383477100876911246 325653226006793841 0 112971043505214092 903864035442852338 1 369440392017497127 0 95104489620170065 926259919893452296 1 829965726962812700 0 329074611190050024 519960559095220193 1 973403521358039233 1 794633145540024111 1 52435984727065375 1 192455209323943510 1 872133709204338033 0 504874140959497070 872038353657982509 1 515608197596341420 0 772105320524923949 345480621769837672 1 490615259897311727 1 428255037476531931 0 974043372079199091 899151743988150384 0 160709861326342460 623561039845875179 0 780478324465373992 890329785411353443 1 990160374085130664 1 980633105764208606 0 53851712144914066 997531540737135984 1 192443661657796833 1 356309051151340067 1 686154393387583998 1 611075031863778545 1 372311736671718335 1 460415655676754101 0 174929095132302747 794779216349634968 1 354199658890871567 1 957634391947180283 0 956043081023309613 126051676448151828 1 231568991829389681 1 373975194913316904 1 593568916885580647 1 280918763928862456 1 581337811184887129 1 865686603322386558 0 782318162391735585 625469779664248172 1 644383575042484291 0 237814616942582600 851782142792475177 1 337104624913435787 0 152914171623785857 315438444376832807 0 518473254819385437 313084279244690821 1 472649987181813698 1 723545318254892021 0 537224127245816480 875848825180599156 1 707590747870559451 0 904352251969115736 750155350188442562 1 463531155362703848 0 800430770470846431 839054931919330213 1 210464485060025330 0 872609580616553552 823594144112728394 0 179603376804656622 337392816402400874 1 803152638467824910 0 841772026490561967 763507476715174598 1 322140983927073436 0 606670988636301285 848270390746426024 0 586975212296828802 974123799880486812 1 15106852034274357 1 450630427637899828 1 167941548841230676 0 898768468085556925 425570210451563259 0 489001007341203438 760611393477495364 1 303264722279235789 0 80116694785330357 254477963896834386 0 687806380397849371 707998995455999464 1 168812384011415299 0 605992764874892437 104380662764036444 0 615196224016746821 607139739599716648 1 661174305518258981 1 288064119906273179 1 311021860487782450 0 637219611021122343 603497370017873075 1 783908868744907619 1 800688279946214916 1 684211222300064737 0 541799868177661219 337906811112787562 1 434322919100850758 1 539064978531411143 0 845378603547982402 967786038396302059 1 798962800732047536 0 488787203336443004 320268376358511931 1 171145545276187254 1 97765322828547037 0 697141443753023427 836565674138981118 1 847246507372476262 1 612952138720969559 0 414538593504073369 132683128439336424 1 209500727506435712 0 974112815553427128 481949411676973176 0 415099894707438110 705480307634968317 1 373243707408423641 0 578565451732328904 797675691601101392 0 152346818987191387 266657652048934819 0 925365756728797170 453313942471718199 1 285131593454762554 1 771136478311524399 0 947559035260626889 523824190576803787 1 509264435724402106 0 427849753998600918 781504297930605022 0 297199146766653507 628748751291392237 0 340338656639152365 989515821267547076 1 177224573722321376 1 891469979541415407 0 843652732701784228 724415634694000758 1 114311183011350017 0 478881787404232463 313692449716044114 1 836351378809876899 1 446783306859671974 0 329531696256479303 562978143528985247 0 148428970161787013 718204009099241122 0 547451404187806315 532087882905007784 1 833899791808444107 0 968237971510542916 9143063684176512 1 266475988570075177 0 134770976106415010 226350952302768697 1 746424480423854929 1 380387496140369300 0 235115336542328555 802879654665999706 0 423630289951129050 384302894137783601 1 29255449633288548 1 643950421572666550 1 359324214802512827 0 808032036250290707 757299647737259246 1 226548547045126469 1 591938469804526890 0 208244747864190215 974831406549295219 1 905769284344113607 1 619894417468945873 0 762952510318486892 204529844724859251 0 920733207542885363 832599020472168511 1 776344965997818391 0 547684402814526696 164373178971113356 1 148315288393557685 0 79849590686343365 994985276893544626 1 373484491613269779 0 920931138002366400 534399440589919385 1 294878545324826211 1 946203964539349675 0 476923938507487150 441362639588971288 1 829655734980603224 0 778136182444170135 602468564311119235 1 242550695465601964 1 255170752837686118 1 554638420192750112 0 313055523856713431 584682140919425695 1 513304344417845828 0 290405349425829238 871012217428624253 1 503439677351646930 0 27731955636520767 802520330994864948 0 692872632386659949 468905974686210441 0 655600089531643673 488807939775420068 0 401730679253530703 492046505386998504 0 489363980319235394 494785996583616273 1 794803905021964840 1 792917059893435663 1 738525114956397888 0 157467640063516567 675477490063516205 1 476958333996026777 1 832226559494335447 0 296714110357577147 744929547817756091 0 174508939862853123 625740946828724360 1 189806344890344191 0 79328632358214980 397127224810220865 0 807958695863413800 465610923647349689 1 466481949673133112 0 394166676424789040 253231096079015692 0 512538628888355259 766277126837243950 1 966175151356198169 0 687439849877341688 343116811854144126 1 686110298060859913 1 107113247239255043 1 739370854119966835 0 744901101546151616 137469118510306019 0 561397703482036356 536136387398111756 0 371077027493117154 219244882183357979 1 354993177851374525 1 230997765413239155 1 860489080912641571 1 55458887409491928 1 420989530238898440 1 834999013277192996 0 443866686473347502 316498864776754087 0 222717108266941350 522163747639187252 1 528325699314514444 0 751543541456842708 74223690283802967 1 957980848562012160 1 997978920289573394 1 300149338814872629 0 465014062616705789 387273862961537697 0 806883703192068424 70404995825541714 0 126323367051506518 689924711315998299 0 178776649931284503 788032576321529565 0 490980883530904567 94852588626478893 0 151833762825500389 321819033299158889 0 641767036458197433 662384136856289898 1 995344263291754811 1 941260614076899629 1 216252640960590177 1 469605582388576651 1 21247988140521337 1 192733422398225720 0 917365314512987476 889841647491189249 1 286112951195070723 0 611628242784617165 60580094020679889 0 901836255636839908 654253508986438185 1 464486973470951516 0 79037326535698484 741827213934015906 1 334376086840171705 1 926166310329589709 1 125781805228030705 1 553833256395783262 1 820698726882266764 0 995580619987806745 768805809024656483 0 471513577586350088 754830045181327703 0 574442016231588212 515404659411987254 0 784111548873146477 148910908366777086 1 714317095299680566 0 4692161476598226 419531728487100279 0 439040965123455237 381499741969468611 1 776501561831931600 0 488851398086641867 517780720444772897 0 743195856232468881 980595169755811137 0 403118651308230326 630843375188941 0 825371884968387938 912907106192363890 0 450402951397040815 645824275095509067 1 192618080302911701 1 351316446890754702 1 281381324561538408 1 300184300399462710 0 139653498176594884 526845615500287427 1 732258002549235636 1 233141663025582057 0 14725069512329412 617649736282992492 0 665544709789642450 887164414889568407 1 772392164409562970 0 293048574694265786 419543584110814310 1 260765310951550131 1 663600407938360493 0 7138701892745719 828876912246803470 1 50549047058112289 0 624793418369771608 827473231114481318 0 479580513054789993 608259010179924576 0 92775438949505916 860690135778872576 1 405549049072770739 1 478579079000516557 1 874726540988061485 1 842877170660652423 1 406598355810197586 0 376129643201713364 39360392785324245 1 178676450468414377 1 818601006983027456 1 101005742847028543 0 819905143393844622 972220624430800330 1 357138721322819000 0 159610360121436766 652741897859967402 0 676056894887871663 707714218943178068 0 285564711430477846 82961398950428436 0 31225541975874264 752240939180317087 1 787512665309644792 1 727299151399843014 0 19255874568727340 646702196392417016 0 866175264772768398 728683289200873204 0 644211662594934434 653981150146505999 1 740405183649998397 0 692872632386659949 789708303719110732 1 605605796019347037 0 150165076075423711 893989903832306681 0 470658590159554371 310426040544169902 0 432649633321217639 901087588829532088 0 644811937557175673 900247171109302648 0 82533912458872250 592968972403892970 1 870467015752181274 1 369232938050291500 1 875480208862900803 0 163219027602572052 303381326569292011 1 410348531970642897 1 158674913728077491 0 497772299304799937 342099304165576024 0 353202346919388550 836815149186487257 1 843844976235294900 0 706637430907066723 520615998756327759 0 447314969696982910 522734900472960828 0 232804040951919535 268544387679538636 1 423986449209708052 0 85813960016627659 680701864076061216 0 457812443419095828 822955268066313143 0 903789032915354825 905787476261258459 1 336135943933291742 0 31880790765597977 757860501030672007 1 630141523938357333 1 519354909037149662 0 42267759947654945 485672520226108089 0 159645513150789649 606050020877543009 0 514328934148287179 539707950159770363 1 593056593506562125 0 623148067171819115 192589704880732090 1 902569683928093246 1 741608603456128179 0 126090917446980540 16415924617018678 0 519491803935836428 580703828032587920 1 524343040471355834 1 168979786076514802 0 694342779494338201 418524233817460812 0 42506136109253355 941956895275868250 0 170587804025781643 604920379041161487 0 319195396390688620 592463166376107886 1 978614862703907776 0 40349874730621283 904635119727385415 1 321297727510244400 1 153697519584291744 0 823628631783819851 301664782846267351 1 933726071033367547 0 378699664280915343 317634188065243509 0 690835551771599442 961085797054816703 1 249197636405817986 1 261100133398342311 0 43704989256815154 680624643670227084 0 168340668929842799 617173642380752316 0 70683788189050992 996514027847780347 1 548083222387545862 0 965697408772593018 642489910852146296 0 524412470556117600 325191571027512426 0 179582274056070564 960224930065654120 1 323296799223449418 1 524049018002273504 0 509184456852041774 494199679801208343 1 210947489878620166 1 27084227123976908 1 418197373108171925 0 107640598447220473 374744589301328261 1 198009585017788007 0 798333911133528406 395590818824096712 1 818298183579221781 1 260102461268751130 1 815300779571697817 1 833281765275664068 0 405519519518468587 460968836066556029 1 592709325700955030 1 503208694178140129 0 899758056581135145 889224001516034888 1 593149457200043093 1 87287381529892655 0 508052806241990116 257281919562786243 0 997827218195647597 574311618011006611 1 73232488622385802 0 121236713059420548 14091939369048513 0 954785086536211863 938342010573631722 0 89550510307211897 190369804920177451 0 196161539119949490 163228446290556563 0 110707270983551973 761801437398943571 1 73641998454286275 1 533000754355118766 1 116231380632560046 0 551124794128805550 893542862609808425 0 136858305420316481 692116527786092179 0 947874654994493702 726279623468327009 0 344305720036447984 713298989595901074 1 525941699434987019 0 594159406209136684 218834136456163588 1 82547298378276140 0 14111283038527939 799902607357782244 1 558773231816104132 0 967126616277877933 562820429491261696 1 124250962031789034 0 718634169207222126 602656247396195789 1 42382190089377047 1 942086969209789143 0 850950898121023206 679997918948473094 0 107858863624249478 973790222154776129 0 866519262160117536 687910312120336159 0 887617412662490534 732257218514089528 1 413279929178682645 1 317443954403031155 1 40548431900922525 0 370298957162182127 703225806424369771 1 791454638042861639 0 877810974852431435 384003945918731243 0 523166840082426149 821759588586121220 1 102912131379275336 0 556044237841048838 551625634315905276 1 378055913693870237 0 348140359091550763 439967863948404946 0 28227405615555670 374718906427128051 0 188251607149647565 110628851827286230 1 442393252875724344 1 924982644496940890 0 101212742009330119 519593583888783580 1 593337882584612195 0 486307872863560835 725348005070577470 1 122830765099752216 1 488665592088979943 0 282030800801722022 25003712103715337 0 649658239156601599 369055123617255379 1 865641945726843162 0 2519773976422487 783112477184967423 1 767911071749332884 0 744297246141657266 473700959264915554 1 475388707860531042 1 365935988836751215 1 320018948316895463 1 434745603227563393 0 342158326210064106 570819309686926700 0 894986155860154483 345468940078869618 0 267991079019189852 296912893404509158 1 426585628940347916 0 448025986125616519 666804622168188206 0 455909936606831742 451887711736443579 0 861714943630561747 77896095437437459 0 721613721632717768 676630708038043921 0 394732728783816863 878572237055638783 0 690140647277004719 116187464676108161 0 694886022652894651 194796547539131313 0 869411825123275423 756917793211003963 0 751652207642721250 163698696891328789 1 171929384958125094 0 9781329618110131 288334821513303027 1 558822125103900652 0 567446175631905166 212703941954708058 1 493891853155333036 1 282864730836147697 0 446067418926269072 920802617485569505 1 610428485995387462 1 195839779646903619 0 946752557496014824 645960884095841751 0 98621094119802458 550843799048236580 0 733334424995353279 91416751639006396 1 429638500159017371 0 453771438277455697 548901125911548931 0 312137596461870467 363667383582855971 1 296040367996887846 1 905745599467312235 1 276896841939669138 1 934331281505607458 0 998199219747802951 119311608460557244 1 647385254888533683 1 258637551293557578 0 140074969745970414 854603855148057780 0 455785720169019807 927692638899221169 0 675030390038664984 664938572970042339 0 109651719911387158 340414271127051548 1 264373129245917451 0 260159879358708928 388681967251686168 1 684694348291212154 0 996144979981024393 10443573462697000 0 195627383622328137 583207022255366237 0 423685704400783628 809823525488432101 0 486430149129287537 656319115885123917 1 169218855386829327 1 585436254528857327 0 539923732825361138 494957919340858134 1 387416422060186396 1 765878574923745808 1 42966128917460775 1 828387326659914322 0 708532447628673356 363400595563581983 0 690408335769927531 209928589502328211 1 539941335774949555 1 32776691236684264 1 4563062237286170 0 617213892689599645 453885200697681996 0 690888431162682644 29204555285390738 1 941418581359350308 1 944883498009651263 0 163449685909974672 512621771437690488 0 422915767455974127 490455403327463801 1 952517861655151814 0 10248874200259094 73212915158643820 1 654556138526862902 1 97652611505133940 0 418151295999269836 13183075249206557 1 968820691929396523 0 645302552365496207 764772238478841525 1 820751521566866571 1 964324009148846216 1 256266110595469914 1 28587958981169393 1 874434093799941082 1 471228475786580574 0 575785920363892390 397114797690298041 0 59865657303553773 561863516316779940 0 511850813626357060 607925422918799601 0 741895546039246156 48725682287191353 0 774151122788728821 652579385958830115 0 29618083101245877 880823568974190078 0 178434054506398103 526870107380644978 0 486510751900851086 127701475937365227 0 447764441697251786 739487608498206826 0 617028248215080910 86936265558259716 1 900034350582770109 1 717934228371015302 0 253016898882811001 755379263662785026 0 574367179589503831 219356195509197735 0 305946203847999942 410263309363675056 1 872528177333404160 0 316745767626821743 806036767040362866 0 233185924852126053 956258814530979670 0 203432677656415134 752251348550562513 0 844684106443266118 413603975089451570 0 155032709199430925 188466246513103695 0 710263201071886431 318800725450169676 1 271102939673230663 1 641245707986358437 1 411871671547921318 1 495210568780226859 0 482256281443294284 853063985406845318 1 704511744212133023 1 252052041136423403 1 261413604176236360 0 828719684323732972 822271210319126158 1 853365159880578073 0 814801529286865319 835447073455945827 1 781829509171635640 0 889790020205444723 98395329211421975 0 134674455164281162 328130080794940386 1 253032407374596200 1 32277951573311111 0 380654772390520703 233959879691106446 1 790386369958509771 0 275574005887148923 24146862549155598 1 58056182124475395 0 31096983436772208 335471752867073076 0 910871070163344344 455959264709111667 0 877303590148409913 617690974364596758 0 987269472787054190 305794613772710855 1 324585119183883327 0 899626189698669565 949300518010797554 1 989414789255085244 1 258223397867930093 0 269985910929196889 178983136775086802 1 759452699594409089 0 651029740181325660 131375268719610404 0 838054416225011255 316492675330407027 0 887862157257653172 95018381488181263 0 93087150598139742 50946875211319264 0 298235610291804847 931932213083095789 0 548294756147288890 439538210598764580 0 31637545676065242 173765450429056449 0 281181096541685532 979860229687135397 1 315277629886526857 1 171167702060691560 1 543163590996862481 0 714780071200686911 494807045600000679 1 105280905267606384 0 95666146393906757 161657741963441742 1 442925026283029246 1 955897095411867825 0 741589442891593284 538250519926066658 0 791952816861551501 94405441796329151 0 749281330745675555 859325450494009378 0 102931215329881080 88174770595249566 0 506084719429075039 132070138005925980 1 864896526428042230 0 561301820377047577 716213873731704389 0 904169917112990066 346751423463209126 0 466183007700742250 466314286661292541 1 721524523185789037 0 248705085039004315 259024793692021058 0 120099499813953522 418717248837290225 1 703268924715498343 0 458742961091517284 365299777861075329 0 172913751651111625 892568139202497914 0 196863576588124228 503643696447032214 1 365509956361209925 0 323056204641196547 529180800991171406 1 186559585678650111 1 950978766510174327 1 215192332931994007 1 641951925267227950 1 744750388254784517 1 771885688034998143 0 195487731208807511 47961952704387658 0 473118694205062632 937564148035622484 0 351418734270407837 743874785856873880 1 569219210152549731 0 448688858912761446 185238223950643836 0 961432188494969184 482804191918857970 0 639135089092804205 191025168628713288 1 669393880053277992 1 682258250676440194 1 870828065952233905 1 164493302156236544 0 71874438637904753 494704792483461637 1 183015715648221863 1 817596906591244757 1 44028121298899460 1 881588258910375508 1 892149673178984374 0 789316382526607368 157878983163968042 1 462965185041464624 0 1739166306740137 165839801106349732 0 61331512285224343 802567143371714264 0 623711661044913028 625865130961664384 0 384232246575593142 985634914649050013 0 266261378139467701 694883588557592033 1 927162988838806853 1 870831373641277287 0 39255143751320572 422055207225796709 1 181915790860401504 1 418072574934743750 1 308433420387655299 1 464832818645388026 0 295817448172649698 841643123809905489 1 292006510324384664 0 950190126406260338 790257245518588506 1 530524406478146969 0 703465658169774959 672592258162832403 1 455036527809195381 1 104722722250727160 1 568913116445632796 0 692851221692372649 450497721119785818 1 921438598693477615 0 747488060801018939 420120513653566517 1 508446384354380506 0 234862965632907621 120140646705649759 1 848053450294956018 1 445974995015882446 1 886758409778648237 0 524811833875799704 247230227038827049 1 614704238121510078 0 655357091609710146 614484591142402872 0 346484291351096987 59346549989546823 1 714878544169967759 0 861932647484021283 71139595418619962 0 374654635872637233 811391745929916014 0 186576956132228406 357631453325405842 0 675233588773757084 435701123880577112 1 368766733279868372 1 364519890127238801 0 942960732704113492 279963544158085671 1 965934564189845109 0 111842323458007984 991637321546901797 0 80481976539170991 280265457581777991 1 259239653321583840 0 163062973729383149 787950177029156401 1 761394533882652673 0 3311245892962395 357193942027211855 0 420139601898923053 796756156423473239 0 914743157088432155 341540846164380344 1 179843571713529834 0 473338840543804606 879578847573979199 1 615367173146254151 0 997831355025380425 934966422207868684 1 266340337786253700 1 464055832518530385 1 538461654197501730 0 221655893523091757 35831234093461567 0 228840743991853566 393253850643656071 1 476399228920767759 1 964156535936825408 0 766103009138638789 326164643663319151 1 830799363607992412 0 379063689030504537 451899152550839376 1 462854813346292181 0 852197835432450934 803396315409531431 0 765752923720006495 880370687166511295 0 764066611741053867 815851926721527687 0 705738053765984034 940413531824530157 1 767789536123666981 0 890665695746727808 418425057217246519 1 72011372106471621 1 394715055058057833 1 991978332961124215 0 958521803768934313 448874979872885627 1 355880371681710997 1 55231060388756000 1 308323493600452524 1 653962443741840272 0 562589834418600625 327371501888787854 1 560619822402178745 0 596982569447630015 93155517165289283 0 844097743032241450 966059315691569606 1 788065668685427373 1 119290833246533078 0 286583645364105097 635359462491133780 1 788351267142016690 1 299028920235740439 0 43796830349767733 507497781808037271 1 501990349367836990 1 453606667321957464 1 820466334852718455 0 864814426336721494 299866738958458332 1 38980859104824601 0 737540790265707090 808485650884641954 1 858975333795337309 1 970356047209043349 1 864588951754398001 1 710501770859431635 1 28050489846997769 0 105752658330964388 812253445676567427 0 224980050593904369 563561653152241126 1 902465187115050714 1 228480132680794420 1 652832126679562699 0 867603212206912575 293547485253833009 1 872497532773850609 0 456810426246017765 58876504348733113 1 208987352843803570 0 843621528653419495 934730708285923883 1 464250597903735159 0 174350362625190210 651085156245214937 1 145743353014248492 1 80179463521013288 0 810847119732676154 35257733586585445 1 557616578263496084 1 579317055647424823 1 874568408705479878 0 605382765513205566 999737718201111434 1 735692183094216595 0 544864110253023265 445550913910368637 0 345953936196075571 401631995085061395 1 527264336358266248 1 548083126945050312 1 639751373381140312 0 679049282296520602 704870839158234058 0 804367935401381596 373152313830716382 1 617062966517391478 0 964390201029503008 165729430278416709 0 38591158865864462 818011334427330504 0 507179439060278220 209823298964097972 0 998343519363979570 628094895527397798 1 214441113285789002 0 697076812870253947 298205422169237771 0 21320708534706712 611313830439928582 1 468299607677223376 0 428659084039837635 305776638694594605 1 159930131765139213 1 582967957259841892 0 206842041043250969 129702793567621360 0 270522026046485830 119636946338229606 1 148959740993597704 1 584139287393073047 0 106872348152059114 995484929316437450 0 116929225739960933 154906825098338632 0 320813158592915645 922136246221238673 1 655360768325321011 0 474691787887722399 117665241349912068 1 166617969213543931 1 657304934616100190 0 615695175853094459 823062869548211466 0 103010767981400824 158122483728484960 0 689296459835504493 768912106838859330 0 252345949328773439 314151501821787700 1 715782149115932746 1 104932946832680426 1 122333452729805885 1 728673381391150529 0 861814790711849520 511250680175374579 1 327873880989315621 0 990399156136337629 950848096038490574 0 957156197633912206 114022440384696504 1 947210120440735421 1 8899006298733214 1 328647202438359432 0 35283986107867374 794740563338011279 1 893842719732453619 1 756166776441021026 0 222622708843047378 500878427194018496 1 965572536774713077 0 246959334223331235 181529848476643056 0 832441272361476887 100654004127524014 0 61163914328272053 465350632937474633 1 630210048566950058 0 389099634637682746 879442009220554643 0 12984548430328124 565986930625321789 0 840233282262404631 173309837118144489 0 475619700473940958 917671752139943205 0 520093118256766999 730323517607275349 0 414083701633427066 458487100934313944 0 987307940787240915 568802740368048105 0 155066428632307502 125186964321468318 1 829038984333066485 0 612995796255711182 189213109809129701 1 496836441479924734 0 635776835063428268 541513384712818552 1 578175248085542682 0 945224551212751326 729660637094274488 1 985075250526152241 1 718068062005536130 1 145944719728936344 0 477551738381915614 614570386016568443 0 206707720903737849 850779099263302625 0 267301548083657181 883050657464441400 1 605831893986178298 1 353112079223406911 1 886228743266910303 1 291449528904612411 0 987111112372783930 260212969943293908 1 289161080133670503 0 697816127551211726 492619712843286867 0 593310897329070940 260342183504219026 1 130450693876223764 1 535602052965659591 1 458104321121513404 0 447357250229810327 767646165649871478 1 706945038977024813 1 480629604195960879 1 728005992232646456 0 487382217656496227 230473088181833639 0 803854304584850910 85740234073812361 0 301205070212534631 424322874932925988 1 660987019881228063 0 564565162410117926 708414562023759839 0 853705054806958559 119583734646136256 1 130037660018613598 0 711332350374949761 656586318133355329 1 442534636611235001 1 79047260239871945 0 681370373797266519 554015049231180650 1 231735679929163062 1 24352811718963781 0 346288069173167830 714913099804824330 1 72319188480646946 0 336717243787321916 766694108032901106 0 574092697349828713 376848154876104619 0 454368680363407931 924184211039283037 1 126174347252189485 1 799891908599300622 1 494844765860041155 0 13025887117608757 781551929724855459 0 973332973793075063 664437956328507721 1 486586921682910203 0 147400136470855281 51277486144917400 1 884630279953805217 0 934259088588965610 245938345023552756 0 171151044497784378 341945315949336209 1 656227977934901821 1 892867647585877515 1 545378735054711013 0 483151300608492704 624766892362078408 1 366389265692141297 0 908471396098992564 704410886306866805 1 353468354695643876 1 30675725962214303 0 992854181980047709 6990648376369857 0 764778729931130728 439024371396003682 0 272613639298206437 887891872938352926 1 999345371181529312 0 363993178319362547 259481730102634589 0 611039356376766040 447434963370344877 0 551448258399156541 499149909235196657 0 931869323062994399 562667615669766597 0 207518618613765387 636083908876679958 0 856454057176943909 190128422487546558 1 432258219696985978 0 189773674864308802 594985186474089689 1 96303643419244074 0 850697923658773480 183189937527916141 1 693536701334751941 1 883084123355324925 0 6840692290381881 853816765597105061 1 445471033578116474 0 855024028946850123 38405993462219219 1 886829183844005980 1 618183941743056185 1 300472465339143712 0 3477267272380264 194368800632078276 0 869793822141701041 73210030202478550 0 315938583331826197 730076942349718178 1 190998004357519576 1 324618203939410133 1 898136569242815042 1 596118279847714632 1 727342554546821015 1 242681565510927659 1 705675426695019669 0 386419894672568676 627706853104309054 0 905263596506062643 608645696948501792 1 925684595827125272 1 626616073325704948 1 71829220830287070 1 236061045137889084 1 623014836512867710 0 996431373011160889 72496023231046948 0 368943069309768474 487535520728938273 1 184619147220399007 0 160069458844394933 642568123841553468 0 564967362875572793 928201411843583674 0 136067549906655654 633972561357514671 1 529472993122101910 0 322244561133374235 187411022111862600 1 622422222859897319 1 93879458910860743 0 937913173401881105 439189972632233199 1 883969689138315898 1 559175900742659961 1 59680916822812151 1 513720400794776258 0 22865473507144015 309574737781727363 1 971933556629211597 1 828482995288345699 0 81621899983909291 240148766987979554 0 149752536331023320 815618560021325450 1 67202493551270423 0 674108163277036308 695728580467130985 1 864385650000013201 1 132063467072296120 1 326586319830742268 1 179286134627094819 1 693392707601809921 0 776946996679436102 852264585148909146 0 887930185829462065 987256988501731172 1 202693590066490189 0 241023862368029617 596567995496720089 0 132605453211496653 89518707946911500 1 640598600262470108 1 269763076003717909 1 145982000070202719 1 828134353135550302 0 295327549575275214 531206192937147252 1 963067537619694042 1 800674882941813197 0 775217860184096088 889721952990145697 1 766525094654289957 0 148315288393557685 989711609708920087 1 635790171113090183 1 967558475654556730 1 565293831390131847 0 911160972789384705 289512661252565636 0 877016180075006070 625161801529262154 0 742475174079875152 352175621715691202 1 26825634930223774 0 828814677847513140 598664777015310835 0 416943824569820656 443930982625718466 1 361573102713127776 1 992878950409902665 1 670641928074163161 1 321090614253336267 0 396753774388855309 628662005678248719 1 577274398565126852 1 406021857912375486 0 956151724026168853 71240611296682678 1 219629344923007736 0 64917782205335958 420011491448381844 0 40664488194962984 946989502989994102 0 363725771172630272 460558312427026720 1 462771088420215154 0 299660608589536048 805732783185058738 1 125973396732893064 0 614084466349863878 426518873282603609 1 592361476981108926 0 928065449165808439 667539350126772399 1 498114238137286884 0 593378459249863378 81179213082432323 0 819795289667057822 300729180213386066 0 570592556817583518 48742892176912487 1 138078244237665470 1 402916979326201127 1 111684834691758840 0 346209141820747352 751268576360779854 0 522850097297518677 263624977867931294 1 758578826835296829 1 881396021660505148 0 208788446093740599 758651112203690622 1 918855236004451464 0 191708300310529452 314911576777015026 1 221751606487672563 1 315360128497160801 1 138808973403834408 1 304326275365038351 0 204779803448369439 260494438352482862 1 164703905810994348 0 391192955501867603 425232797380761686 0 175530450684437707 63305029498259904 1 933054700948162112 1 697845319514488213 0 894403638692565433 965088771045097449 1 924125765737747085 1 417182520535722270 0 471295946574845658 299135627802281631 1 767334302359460195 0 103469896885777438 325987163715141208 0 425227617654486408 597195086548342990 1 395901452745730785 0 264681721012181025 598692715045492859 0 418299690109239910 925757900562559662 1 500894445921879169 0 657951316009450011 919800154243009735 0 173085278875141355 682421997713876812 1 456588611773533205 0 302097974895277165 535199111260884812 0 640136726508147656 65800768418293746 0 43988979735263547 288027596310078530 0 749790943234464792 255523286932296295 1 402851737785173323 0 488564081058817973 122370300622667557 0 643494419199511555 87722491158417469 1 395900173708092238 0 80108852953206286 598258939266001167 0 975243562948183514 7256972746084629 0 788363362232757076 13784234687975545 0 787911643626544870 543093586029738867 1 585357688726063638 0 942567368297798283 518092620906553287 1 775982103388236695 0 241373880482227322 763840310540350853 0 588731433304212976 956511147868772986 0 338107075086697198 794153968158175121 1 434716394833962002 1 495602984949183778 0 545702123241273661 599503619251697960 1 222498000154961821 0 975004692015493814 332693130539255114 0 543449634066907898 427323722176472577 0 932612653814327772 950885836855395242 0 42433405403949975 880272545339984696 0 893562939540803683 902464726767611562 1 550910892184994138 0 992911651933085401 390762896248655563 0 967868444920819120 350442497385180037 0 924311938364245976 394201724533416708 1 435558885217808598 1 457548414971363715 0 960742046979643408 679747571722811105 1 350616335498768047 0 410158077242013226 330828888029532611 0 92493690934065673 227340214851249587 0 148382305096018789 252574333105359584 1 38824711832167570 0 760080049907789043 35191355072900586 1 823720667327203322 1 114407423761222128 0 614287883440623409 733496514899397743 1 359828513287698511 0 701072421697399145 463750119381258443 1 652745961745768882 1 143329755596022246 1 242415842653588040 0 460160794915004560 301546428662947959 1 811198381313707229 1 334845925933928074 0 329976121518323151 843594296994386716 1 961724041322162419 1 242833416784782914 0 641244758178397423 387150613502345452 1 254036295817398179 0 989564165653530855 506239322452469999 1 132725175571327991 1 29486495317417603 0 608416075963506486 677550847814409841 0 867174685889728820 380907941778898229 1 180274803085880719 0 819105197193587477 694308130125164458 0 49307896785990373 421331878912770589 0 226512561165129899 10005283511338643 1 769919447070584421 1 946365635695503998 0 530275969146784796 896115567616534838 1 429888964487007697 1 900372984312454952 0 701710767557852657 31065891142892231 1 915558159262282968 0 430264686334144537 834976286729435837 0 437033507894742216 443855381542584207 0 753442032124330394 403480446332343919 0 250105512092025126 69973388510422677 0 226202675416117017 984524741982002543 1 121823830302751574 0 478085078173638910 399954533552654249 0 120896530262026946 443452023405448848 1 421894983919051500 1 31722580270639126 0 688420209271329623 669455682158030312 1 295527699170767924 0 918874981772209014 970956176877188529 1 31768285296719039 0 834968683840886512 98376704294195839 1 271103243462867282 0 23967771790294808 13852158496710279 0 671669853110139884 399069178376252832 1 524395586997363267 1 636034162250807779 1 107215963040207381 0 697572597622220987 828438489800020954 1 621460313381073904 0 840280055942423876 549501869782513474 0 301544459688399686 7085266185505640 1 231682358857713431 1 258528919566927186 1 620460093256220055 1 244328349035275529 1 383012302772665882 0 751620822229664411 213417250902332638 1 496231675978247240 0 256905622814621700 535653048018991517 0 843598335685459261 84158516482345261 0 99594405580175035 1810254731271773 0 218012476756268079 337332948414331423 0 504959675402885250 87612256352780191 0 516704909483506625 41396038675375706 1 562280440941443163 1 448887484302205450 0 626315052286573085 171996447790812453 0 292200778666832878 523728623764768149 1 135406966576646250 1 193496252246753808 0 328898168595563747 416279852102967498 0 479961010575825877 331794510103753420 1 87207845211799711 1 62960801389968792 0 555911755046470670 288040971831507330 1 727860628778160608 1 903098861523000717 1 459307023525095820 1 718897287870827420 0 226515018652937946 605017129598659875 1 146291062491117584 1 616316771527902662 1 571054212094175691 0 428447156184775124 557136487290989909 0 886677799234020819 488671236995552001 1 476501017650053815 0 514731231692994803 728625975644260890 0 276750087567989450 933299759262017923 0 943722121184911671 851932953668789501 0 8089439558307822 352852109988911540 0 352467254577137011 385346257344426598 0 784241353703342228 484276613861146741 0 913731440801215596 414383257258328701 0 586285892388402156 751502848649122666 1 459067097310625466 1 128511086314164991 0 819901116597622170 851327155304818584 0 359055696948055718 153085258703318872 1 361723724699246574 1 389158724187117517 0 832995951234428158 593548398178845572 1 699037974364770024 1 82570739117011537 1 527396196075899791 1 538651785212422510 1 818352888169053294 1 628981832361996379 0 135098233873713992 190143475831897649 1 840021058038167219 1 806422796592800439 1 969476068769166001 1 714413999389942642 0 95691812403852377 612402869297695318 1 374644901599517216 1 867145319381820798 0 318285346223189766 2947309203025727 1 193355185704663092 0 790054035288363257 20473558452875164 1 773524499327119397 1 573000019033952332 0 242451951920426986 175599229397437687 0 43553127972081675 365137763091796011 0 740320320712138106 255696079404432168 0 867509280782550646 804463659276493184 1 841701775383125427 1 582769805756385786 1 357893273917954182 0 531729257264543909 228464550588776479 1 546449448269612565 1 167601693294120801 1 91218269925750204 0 150161328144778503 516100665210781147 1 379364663647585478 0 244635926829842976 660850152403123626 1 727086182857974704 1 550437722869652517 1 647551517050591515 1 669128039155545950 0 44827821946503926 530310557870050415 1 174571776197899528 1 69488812971547616 1 224852257312335775 0 820522987320188607 805149829103772998 0 233551720095263771 919967955347955260 1 545051623203624468 1 927376814382768889 0 938946665188796502 291886293842596715 1 475955116417353559 0 243128432782860697 799019102254464647 1 843683066054594993 0 579264362804128254 410468809678385547 0 673233105683554520 984542487902816916 1 407268466314833009 0 154308416840481386 907729749173845504 1 707158760337285489 1 877898583374992972 1 688825692613382879 1 879375851208028086 0 681375051174150912 382005025274820761 0 574634026406878561 876097711815162040 1 884796456713948047 1 864663395229867013 0 243668276360953966 430162405097635317 1 884221387209346749 0 220873021636415520 889449063058933601 1 996316889981997732 0 804748604810454778 895228785520098253 1 636986635049333928 1 10816502941505164 1 148260974242715343 0 293786451965166936 212422335437464009 1 225640824206947273 1 951608529224378800 0 695312154915184924 127970308377456532 1 990402326799708359 1 876919387726222860 0 224147077430119004 455616234815980156 0 669300256066443242 585759421027280775 0 736815058781603461 59702698781903755 0 457991142344279040 240757420439938622 0 426456217713515117 895938529289140061 0 164838303007042073 748587657714465303 0 729234154166828040 464513110580902321 1 440349991161082408 0 72152697312972799 45744003626598281 0 361755161187902691 232169308316968745 1 146723633004380213 0 115225375821870005 504349245374936541 0 778258178524838783 943214805836065175 0 126061711721399538 329607515453028544 0 444813171884751038 841139578010806304 0 500468857315940364 41068058809893993 0 761593925252550590 406311484756381038 0 400223240407712173 631577598779509316 0 992001272176291023 951284065866496133 0 600611406079374695 479504590881971110 0 747780306343778607 907651606614089057 1 456814198021760461 1 795395704176627038 0 384512336175566674 576000713620563270 0 316880573152865394 303549580419891836 1 598582477425256670 0 475732519438182156 805311255053636879 0 827260515612150794 853227005230410868 0 598430979353202815 287420048762735786 1 442516711681781065 1 52689346771787005 1 241728077811605755 0 723238812107358628 661502319602871504 0 714131721762277797 342103801432369896 1 336243851631947222 1 947202082742042270 0 429976170635486939 833776129139818131 0 49598567672227389 170218011688862777 0 838626772395758602 828322861460397466 1 622685022713252589 0 731322729953907492 525800419654383432 0 908663043279291678 522968354594078855 0 130148026854005469 946104579636443896 1 416627400110896818 1 956335657332158621 0 979317284454940772 255434320267452060 0 761742328837452447 592042584437748529 0 160782642579092489 700975603358476201 1 129186355691178664 0 998013156332000342 90763714323314383 0 942626442149928416 360384824925761995 0 299877240169962757 368973410949565191 1 596006766637952352 1 844309218478654026 0 64374764706844755 979303003915082754 0 347123841020998492 382552812778145668 0 541171713353930077 95770768970300903 0 121750347111158610 895243234705402163 1 971027515824912139 1 662882653047572823 1 143700229894225794 0 936226653507619752 706538120644495067 0 53563566907181686 362049097624311822 0 948058270347155648 562829795583981611 0 342719596673688798 956115774602935222 0 138438875872144197 487738676002573858 1 517531626512487688 1 520903634699480796 0 157845503351479276 863257128093167363 0 42966128917460775 483935359157269280 1 108628740548435737 1 513358532343859490 1 410258532004137573 1 41759322346003017 0 636114359296807359 409731930938613243 1 930346568010752556 0 160434660815184949 542767489615244637 0 495293469912324513 292004852024319849 0 79288071939554025 854056550493931952 1 652478437768766936 1 987098312915657347 1 756828880752184739 0 753591960312085530 42086363488504786 1 55637556354504952 1 643734034424328091 1 719132789459963997 0 569477798941959108 195225160205493156 0 679402121905224593 389485496793637643 0 771712366722647919 666099770832686736 0 261986496435122491 420181504265033059 1 919330271345732723 1 987835017159893828 0 66280384380997203 708904586923039858 1 826277504165342862 0 293267475341094140 314203207896601299 0 321652977815658241 664677659180280076 0 155048306589288287 806099915662164015 1 805574398833329357 0 294638525933721237 878471576780676266 0 365167702858462636 247402198617502862 1 318955517077147158 0 723653721462112281 800062454571837576 1 369211428764312412 0 814963997614019828 287845721357761120 0 817338516905719625 120674085236523862 1 955283941885062807 0 434405615226531715 426431063335990250 1 373040911360866883 0 515628511549031817 606201765672432095 1 893224115531430462 0 998816989003072967 222413245547134709 0 776393332082746195 293628905777972056 0 63809756265112135 760197758975388172 1 478387401797329363 0 885847259450154650 412849584276154848 1 556956700135621933 0 202008493222626062 61453322193977553 1 3049421881693162 1 385628793635105401 1 142876078153642090 0 471250553061919949 565380492916109387 1 257137377659914825 0 737718216468524937 995021375816470080 0 38075224331921697 742361696556218823 1 713870169349840377 1 900322242408283767 0 126784074399182030 107106761212270843 0 196589930161872448 108639149579668930 0 152357906620902805 552643757016092020 0 431801069705563772 55722764153371536 1 934921122346626282 0 538246604066525022 204604914541427290 0 151296511550058371 508269608230932013 0 882638307333331589 615692840735103370 0 983407861051853643 609168054865547964 1 96446719813600415 1 124050438118455545 1 963045865867676110 1 256318795971514324 1 484590492726458937 1 959076956419149363 0 997327712020034820 725235842071710095 0 184990571972990888 833424785096304274 0 370965338826580230 26672775953091317 1 102044222954276789 1 550296550053915531 0 162587648023961899 268708459591578299 1 715160985247830856 0 836879886469675583 877983052745814660 1 576948797783330441 1 265622198766649025 1 317764756413504335 1 211800794353454577 0 26367184605818334 750636248845390251 1 744742093923748825 0 101058294995214156 306345064624543684 0 404294455779196079 265705274728192430 1 555208061457943518 1 342613370028617449 0 841986838660167801 943100372663275869 0 921695131005841617 492631059952706260 1 497400354641147082 1 161485288955504868 1 708943718295342089 1 844517385157875544 1 450396240170859730 0 892638406234968813 858544109281373887 1 992141004805976298 1 556565952639670680 1 812302565908726916 1 984074088227511930 1 290261511787665027 0 853209627216052396 77943193518569387 0 247824892503112846 890021473291251548 0 755819030330147174 175411929520869574 1 522817844032771049 1 174236498238629061 1 749318247967793909 0 663195418651941623 643736269938202127 0 462906347680739560 16449958239757819 0 661530327554379189 445749383180717553 0 884046139972187633 625821103346551017 0 507273785733877096 776351869749687859 0 302739004282026404 401539462771968295 0 725692216788683418 726937319818423259 1 95837586423901070 1 508485412679010355 1 261782065888676040 0 427655231845634301 477907403443974127 0 932693120729870395 42120816431814373 1 215855005089035701 1 90815898147244477 0 613709374879643131 336108734051654268 1 775805067794459833 1 317699682275733746 1 927283576690161553 1 692670797233019834 0 714548396549137108 986782903406206925 0 348239268645036672 884742003736490572 0 386806091812681059 771266242249034344 1 489646245827468467 0 74564272499026646 606215888468025135 0 669905310457579603 722941383668335583 0 457736607345826897 19909698333323080 0 176947844870242999 276702990714160939 0 378603611104773478 624758798019166455 0 905232035490605793 269901110201909601 1 202411415368818633 1 705903482314941353 0 480473911658204659 212919432745557905 0 432623116781651180 63647333508456441 1 409436890139733219 1 97536606160179527 1 907434116781329686 0 183820641101626710 149076981816054917 0 700512098255778902 593614209368061344 1 849963989263259283 0 514080538646755248 199377406984799092 0 634461669791024707 490491292220285343 1 896166484092342039 0 434962006685918700 891239058236467398 1 569225997639692595 0 693122806290217600 26197443085191924 1 501393087175880010 0 699037974364770024 9057378706084817 1 559953607929979226 0 715809267110657479 811087770619390581 0 206607191099311280 207636829611269081 1 207580594816445119 0 423204280181806003 696793015285099277 0 554764390997727525 12133571370560022 1 858685143526290221 0 961732776705463430 323378249283060414 0 550245320245216894 269427956959872048 1 844103361587041426 1 771081460775357880 0 569973323574404735 688973050773136248 1 768729598818936280 1 158383943565724508 1 415219224300632607 1 911829997818705531 0 644218102058969695 493040453117590696 0 258008274404176907 303829730885071973 1 411954122452596170 0 559721683955931552 238307874860539833 0 118422088932922320 212332492419946019 1 713703069979921944 1 834884674030694298 1 261431188569719203 1 534016897960106729 1 470415485837855603 1 646521731396438144 1 739595942780269306 0 323308049755493891 252758967377305598 0 190795445234658088 509676805670241518 1 853522143255860379 1 973616573425450101 0 328901921239128168 482092802227982213 1 518034445467234069 0 628843173942710727 489560500013042532 0 40468317834760867 621949987444285467 1 273437761536987281 1 45758352333570211 0 784737306685525933 527665875122294223 1 139060376471103500 1 758104675947497060 1 228992033034130041 1 644185537651658205 1 347947503336725767 0 210218030524064924 230926806670487287 1 405589025649337852 0 23648265062952128 696584917522011646 0 719254954963883160 882314316666523325 0 163857001493814430 848149645797213161 0 818796295551565945 84684190690575436 1 168998724406485630 0 553629221241708448 961478484088557517 1 778625597350900859 1 736296844023451537 1 188329860292029889 0 921076744321959530 828606641272468207 1 849027268971158335 0 629344572367438592 393170376670799457 1 620914504771507362 0 307611269493473633 796414581619100094 1 205705048251466050 0 57062891321145147 778656082312436254 1 437618287361497140 0 56116705672374013 18164468926743295 0 640671796026083862 787239713323634363 0 930305729871677599 450978613111810228 0 374131393703242485 535474598220627454 0 87109282963219812 305590987105263178 0 944602608838985528 639084124358388046 1 924374399057512775 0 410429659718788997 174698130661558753 1 620529371283487794 1 926418204205182101 1 536988604249131368 0 812458627224933277 474755282747679806 0 781856812597437409 860619434916596096 0 66015390475157970 178358613157281639 0 271102939673230663 612561429208567655 1 690505754413946637 1 186750538795711286 1 903930875224624083 0 81562981293331166 205811933381309622 1 682736612475404521 1 434898588027679344 0 330534981949023420 586410945758513429 1 395327083940609459 0 896633374349339528 956029841977946730 1 14029706791740588 1 635233178743778393 0 850234182760559684 548776777776459209 1 709847839253851317 0 439612468911237053 260849990655016045 0 761574279423063098 68387945610425957 1 962263886309945666 0 559291795168758804 315405169691413246 1 579756747110570034 0 561442583578785821 796552836237364084 1 722263819746747043 0 737990655745657572 364230038473162151 0 995597684505009030 180433340344987476 1 443047024342949270 0 486856065919509160 959768521491183524 1 590232379526615533 1 618497884027585167 1 928138238659202120 0 597480837202327773 395125980828877108 0 620587875436294287 705841010310408211 1 759604978576956099 1 369827947037708349 0 809493850755150103 619409528678227613 0 398034273939125633 802098353103947753 1 554848713638592069 1 276836928526469856 0 629587352565720029 749705142081681238 0 663912211361773524 98797893702663795 1 182043738642524648 1 875742395592939432 0 932771035461743919 990106880614188622 0 179263381412635276 496198441531794966 1 653046918291732002 0 122828721155983200 773653521439100042 1 794718920637949730 1 91892323295631531 0 816610674356936751 552886876825818387 0 727562699804054570 103520286715939840 1 67179166368961521 1 481741798521121402 1 368888414628031672 0 54637108342642539 333995640535455760 1 604317632996500180 1 976744803867448817 1 477999507033473289 1 207339827992870689 0 534040996797278479 641776853531929214 1 87060821206855331 0 964043354829641378 818174814065653236 1 760203925057207526 1 278032585336147841 0 66964148968146768 340041289296555960 0 272412475728023527 859578310688300990 0 989427328988187641 163128052501986180 0 124601861728136892 157376351238572869 1 856928610251598744 0 473538066532664496 397841330397685454 1 955729920604135292 0 257359699671490650 768447464599094624 1 706958835978134810 1 612168042215994372 0 369316692635602786 698629565544551415 1 591448022316584968 1 189683824728677617 1 311184619539844798 1 268411307516184153 1 36171589804465228 0 607473009616344617 36941425306455317 0 407166685283050722 802811200849035828 0 372464930647570167 631594329246442930 1 412365277922517590 1 870912275409277359 1 462686352483387503 1 653351134694993178 1 798325885933482077 1 874508743067746140 1 388139032772088110 0 986778616408241327 783825725850558677 0 617408650709553232 782840984747745766 1 184911033548266352 0 684747035503124668 346060568391993033 0 907470008065692057 462156590899827589 0 920598928216049708 780110766793793110 1 559263577449541467 0 727426778253452621 75059585336490828 0 613047069710656147 39586046748357544 1 219545482449712014 0 324825720554298 274678406251016 1 306789978574672960 0 201803782593863943 117775626564077574 1 318288425378024107 1 168890100987763209 0 715236848085770652 881089183569199169 0 934186097296993133 632849965051735416 1 14306222152943249 1 805355650300515504 0 559456685585594006 689913629828259560 0 425896380637972039 501340084676194013 1 278923064194096150 0 585713747470728836 535597114857772239 0 839857407655545212 777943140040348667 0 485321738992632707 762850054035977425 0 893791166265792678 297510063698010320 0 141378255913159273 266262883882530448 0 535979906309113419 103980363034100600 0 839933447665916186 278813852528144272 0 234837846984558787 402672847981802338 0 549057297332291479 216488315124346848 1 270978213452787901 0 532918524809970204 369085523159974335 0 657569084101235834 78990737850768732 0 780632869985336626 132243118443874782 1 638850747765387891 1 272455176113194813 1 293585629267658277 1 703545279913442941 1 652998405205877809 0 267062709437666431 549856964608268926 0 25797349785321355 743562196201684627 0 998043128430883100 468268025671082427 1 183895365410034938 0 823844480522040569 18727764298581942 1 974143086631333511 1 349050148722143941 0 505702511557475812 411926697675925805 1 697840903856574416 1 657810445138220022 0 710300218087284066 523931716260446775 1 563569741675424598 0 386725268715279446 594338349348330390 1 29858436328299790 1 193063995207923482 0 722558042610499283 826178014753059682 1 776770364850132420 1 985173986814649754 1 502673534261988424 0 249602424174274156 428701378361399408 0 937813996806475999 570545848382242051 0 92532107878826485 123699805294816625 1 129148999105087485 1 16378460594463890 0 819499099762808013 60930216716439947 1 999978091090893044 1 143495683551242274 1 910433743414639134 0 991091684906125482 666922836750156014 1 868773965506692500 0 789954700582676662 402891255806007735 1 346360190433111051 1 4977214638219610 0 413094650966845295 596438542692658606 0 538610363248830316 793009654937008054 0 483386000563652300 8544659496802760 1 646502479506923766 0 817709715516185343 980282130648504448 1 434188338947141781 0 604842666294247237 10937977286165814 0 949316450956116343 92689047164497887 1 819265242783462169 0 699199239807443770 622666503018739728 0 97130887611729414 737770544528514913 1 486142867807669398 0 59214996405357299 202127317087552842 0 641631724410420682 130203024508042743 1 52903927026222805 0 236201972388793309 861163548827698349 1 257068671357105820 1 794531005744340619 1 315575871042558335 0 739269560821339486 401407780067004017 1 830289069131562984 1 589429479341131830 1 946235187736474926 0 987411877438401800 347537529319156302 1 671698322050875193 0 72982700332131882 595320478961118590 0 534401882689951881 350433288538287797 0 424661378503097425 244110343534513439 1 3885512153987314 0 353898040008107862 763112702536742739 1 51514320362825905 1 10581641973265156 1 517392554819649437 0 696607835031364401 642219867651813118 0 671091072590353061 960334441919911013 1 661354902178330661 1 110529074453141753 0 137492335594118598 848307209124835791 1 662112413975799125 1 281985806384894529 0 658590951284076834 818316507576559550 1 110698900764758082 1 320643825793115083 0 20746472397977512 327099171228856655 1 594307594003940607 1 657523117842771899 0 901639981494796272 442498082015138920 0 16109463085280761 811100416763487489 1 285973909403623969 1 828080239592051327 1 883807297713988396 1 736051403627691009 0 146746433862199276 961868247094388730 1 649104498201270028 1 584879528293349532 1 172255479586275290 0 960072627523394971 425730617879675143 1 297459929576496961 0 277874345405297134 783090373832551720 1 631712695777783128 0 995504270718662423 566767659044819661 1 591672521399014536 1 879410830898205754 0 975663868599385581 295990191229883839 0 697143573326895973 268244421613229005 1 323749461808054002 0 273249312319653237 784637177646430949 1 551283951786392052 1 374242841675098883 1 746813065539391180 0 477563752703583693 316075121067938729 0 948390640430673428 563065786970231210 1 301091077951486816 1 65129341839457771 0 341506803972178424 190548773213019072 1 745419136431882860 0 25633724835880766 834745706818236429 1 808841587171659915 1 828302887014757585 0 168938245599175136 17671041061849639 0 950068219976572221 868572945022322128 1 118343760725858109 1 269183876353135316 0 708767490844761291 913083801777435571 0 652788454514515303 10125667650552772 1 954812780594959194 0 678835662385338404 527784245172988075 0 266528665443520305 849941328040336403 0 683846655957333526 349865623366696317 1 885497943796346812 0 959660223547369944 855546332138813511 0 389056180000315840 944417871933519227 1 358873621594906211 0 969092865764230085 189137934546319861 1 46270526385918630 0 359145133611982897 511820079868463218 1 637023977385522976 1 576602332180212818 1 11748291414267790 1 532140896887068990 1 460361213203287096 1 63210216629313968 0 521331556200698288 51842859854392101 1 248551342604928145 1 698447160657105624 0 360419716134554045 985911870509177924 0 307186412843601318 575510255471962745 1 579194001713483737 0 449281609435500212 346210092525517802 1 527266545769584153 1 215680638366805158 1 207484789262986886 1 472654905141290757 1 790563947848891512 1 141981530490972412 0 340862299317086753 46351104893086636 1 427452883145750280 0 521794361168326057 947679777391479664 0 588395469702672127 987222029134888683 0 56116705672374013 382494959490269944 1 368290872917761453 0 776093823399001838 619246781601563112 0 810508494740397224 694013088067002517 1 797661338507725457 1 592436217369902809 0 349194523716736911 832420333800198011 0 73232532618534047 967721616999710909 0 325536740050522889 814576686689427131 1 564305129519079573 0 227530506684770622 589798764174942090 1 12274584806483623 1 929713875743401600 1 148538837050792965 0 237095890220714639 291633984539560077 0 739307383289518893 25428212850570848 1 147757696199150574 1 490357141988285830 1 892822268215392294 1 270683858353440456 1 289392711600464283 1 342603966057749374 1 105282069976410027 0 119561466890237110 806265702243440247 1 650145694664147985 1 219054237564417586 1 900697788318044055 1 607129199481399934 0 699539411769039713 140141381508860607 1 636350666704014670 1 593082201729993328 0 523123494543682442 463510911099883098 1 90904298886256715 1 384752715115139739 1 718078294051691275 0 135299097378590792 552232063635135837 1 494711525346025291 1 139748500311446821 0 608100607052564777 35047607923734174 0 264681721012181025 906564846611209725 0 904801523456398587 693861443791683719 0 317395225138876785 345794501907912171 0 702401083964454608 703105976807489726 1 224045433026247822 0 211054820401878792 941299109495480317 1 909714173269756726 0 794908628628616458 4936987915856671 1 392394535121007093 0 560028159795509314 336635988160007535 1 984005229834752268 1 2914336703420374 0 547398696644243248 490088348759297979 0 548880373469974955 178889859605374206 1 319468044431480146 0 468335897040536699 179377997621395128 1 412342628897974139 1 451592568306990692 1 484471783603800196 1 299632588082533115 0 822940831828605358 344927973709389099 0 52154196553968924 534639774006914134 0 382939106589681661 333686156947857305 0 346382361251810205 450410832906836712 0 66451131474684061 583005582884931951 1 967566993149284316 1 418546796242993560 0 710732874088633673 869362466312200513 1 230026632890198398 1 191713011031243701 1 723509299790685818 0 627575797500916 352920931162533937 1 749662628912866659 0 159908680120879872 793588372165577757 1 921758771844877293 0 631712695777783128 371358221358796868 1 316084052076654309 1 435164056352932743 0 361200307091451289 664439901254602417 1 715923606093836581 0 566449573913493276 484070070939070045 1 698373438404266903 1 639614151842096724 1 178010986372778850 1 243100943833475795 0 504809316466674808 41562762950051476 1 421067001578232496 0 96549466682716257 725603157033359712 0 147772739105240346 320628011370856336 1 282133497699004532 1 589807177505584185 0 988827272245126879 759901056326294417 0 640486063627041419 997567923566792445 0 899251666715393981 240390092078481470 1 451801623202215336 0 252848102761785315 786839233200035914 1 286491706453049655 1 392618535274267293 0 869034734993562210 642923918929023200 1 432046138694386692 1 830712302859383157 1 210404156796394069 0 100203939042451272 592632352721032027 1 42507404019913683 1 711302821220373699 1 551622985678237895 0 990918082155469538 934504220985324351 1 822285206314424207 0 238758957572324018 299474280420026566 1 525436083426778116 1 267468617773769476 0 242956481260095624 677646994292406109 1 221720649232216492 0 799209113812760810 769450675303964138 0 218105483793946443 600265356437694195 1 549709164014588002 0 567588611676201478 863391689986435417 0 599729467033937268 752593311675035013 1 837557867630329719 0 859674245782803313 737069998439572668 0 709584118614392490 534656718782295870 1 845338446217980813 1 254479223527209114 0 75970138597527389 921884851162648017 1 935808127093291873 1 517388895131425556 0 80977695102734609 140295836087982568 0 790868278690229439 340634270057827262 1 966930424898047980 0 494138852476546903 979754646675367317 1 482240793889636889 0 181517941401342757 981364383909577363 1 473126207854203195 0 723812780033453039 354285772971883863 1 346470765672270769 0 607707910705903279 304386489097965368 1 448336443983869745 0 905695269322304171 873382280055726492 1 12853637953418469 0 459796863428322937 261748103730206356 0 122759785859930673 606686486983799749 1 678197814599081110 1 195103164436294260 0 790701911677138015 166141204206617811 1 760768681256889256 1 894002291255068512 1 287607294726143806 0 614014985859027187 638017461205067340 1 888544474998590602 1 473761947263754769 0 569816048926426426 678018042121794052 1 395665098413351477 0 32345777082690676 721171157528936677 1 416381327888311042 0 42120282921293620 77155838884191583 1 909481942786878330 0 456492813705814263 528575464393443364 1 327615191388682459 0 690513561960474068 792605294730892290 1 679891661343183994 0 715053496209073779 877124893642137961 0 900843403631288748 442615792359914809 1 860210856820294563 1 705429691002235963 1 986475631676172658 1 290395295185451652 1 320262119608871231 0 970592959727447324 963665702756478813 1 885529856766575256 1 412121674243079586 0 881821117012280083 228931032909093418 1 957133085587035825 0 863840802632798525 247947074523371729 0 276090325285738206 121231220320355259 0 815676004183056688 425648525366910883 0 158245490354829650 398698679524915478 1 104719217024747544 0 876065020427195696 208826613670554638 1 663679454533898311 1 988175876402973259 1 39823449179737063 0 179837293519279907 869061419859273889 0 987918799308147605 201220180578121896 1 200095064643835812 1 547276206931169380 0 935885759306290772 862464493080531891 0 461749841676131993 948132497535518890 1 10001469145494295 0 714170857886348786 169269732366675522 1 608804792028029216 0 405602176931650984 624996107005817893 0 317273066957847810 282268233303302071 0 709856968703519451 901487397847060209 0 763786812205673761 426638969675044727 1 470022235179809955 1 244115809176091302 0 306733527213580927 789991440355775921 0 737707532470055153 266201906436235977 1 726406639238949473 0 138278184304761102 920296756373600064 1 505047734479549799 1 732978179659914238 0 732603421569059685 181529569963533755 1 284305256859721226 0 120708025962049062 157344796960007914 1 856834194910066197 1 829790933338496754 0 465905984750262194 819326624527851692 0 253025494169134311 316986230296278230 1 323186223647430770 0 146250823755151598 705337530251309152 1 637445700427603098 1 491995881445300128 0 243193737596489191 886613367067288483 0 971804135125072919 433131990448810765 0 953523410423456654 432284933491395653 1 815371046775914922 1 91307142881068352 1 808757736390958657 1 240352894235280035 1 567817791059038103 0 851390330857161396 698544690112792311 1 640642428014642996 1 605392938466540273 1 291667624110741183 0 967231064466757552 747165071428679062 0 220582167879243813 501442684124548193 0 814027423060582988 63597428960563032 1 522712185843428837 0 356546948794138249 522458736024386307 1 605244161442756200 0 443651560075402197 955235289403756893 1 853858637886261833 0 68305964143013767 516162418367726485 0 556770862373682025 785050355259500967 0 917287534018740026 423735117447797769 1 65339695114548506 0 422414773556396556 741363611588911770 0 29290884601554946 656410705188786209 0 857038785059922088 410156624063516479 1 766189192693064305 0 810639246006671527 218376736882411454 0 62017415676426279 431697736364754414 1 173890259733474103 0 917460512186986238 883025553813526095 1 6843564752418772 1 222078750649081299 1 884653327723176979 1 190059646076237205 1 392538963166477187 1 295887309849121117 0 321470408042463998 749913562821583652 1 34955752971831685 0 360964154485776787 169050493984662448 0 609884340011700436 560403069024279351 0 765364097412292582 193013444012439471 1 322911688083762073 0 718197676161953148 900017185096284438 1 486360039862528159 1 91643206277320682 1 772702471583532987 0 343112951244464153 730784409437229507 1 788919105419621011 0 609702379657366797 699035510307452119 1 846340782379596667 0 882588047010588938 617407940303245281 0 786963150406458098 938820828349614631 0 430588207662161485 107305540602087126 0 399006393794565078 313154331647432299 0 224300233685053279 239864626434114778 0 835723758040928589 912188223265611338 1 805364080628916514 0 830445805031187840 926252898709634573 0 639194858123047942 393716401506353854 0 656320546178141297 285704288967739508 1 777961991524721166 0 84504586895331305 998263272820427606 1 508827069316566543 0 12005890432973371 808411317410475599 1 757127606157835957 0 241145017430923961 551815895557541273 1 254092448785706965 1 35219613953782171 0 339053056402933535 423035824059096280 1 99602307534365743 0 455107808495221868 303327513626959138 1 981069990056526905 1 885323583549148020 0 30979025658309982 818651582060201740 1 554934908543287787 1 706374195365343024 0 80468167443893905 330685535843366095 1 886887015638277456 1 446109885362596253 1 383714530995115767 1 70204098961116467 1 396002640987263418 1 422568436642106614 0 553600684049173134 590353139844859790 1 510354757470733864 0 209336375880253567 179556937273198312 1 942765742692890610 0 910300673646384648 950725670911397265 0 441829887349604491 220759588430397176 1 755511792594211191 0 10252181438752197 739244460752922192 0 876804692426246411 426334960818101931 0 445387597949304055 921281334671939867 0 61911864224148391 348621460448837697 1 491552005156596073 1 169879825452110577 0 713909065231537212 58913218790497403 1 934977697535727241 1 627941154136112253 1 40772535443329849 0 381747724386052637 997772514027910264 0 127764003754250695 32617457109469797 1 573350505127607399 1 399462463962677384 1 15465037096472837 1 599732684412496964 1 497403098028226532 1 853173499438676320 0 624962401869735909 805143077529971281 1 943725754903514046 1 833536205632635728 1 447639133543169942 0 713149899160646476 79510199398391891 0 206718604039218606 974353789441929243 1 223636126966865261 0 977815092583051393 61046536448406830 1 862291890863713338 1 610168170845479131 1 868750685494734576 1 292515761257939692 1 118709937274153355 1 261969637876134582 0 427241518374761489 529972638642350385 1 794661675400889423 1 572038071281112655 1 391088613199035736 0 877257153255561304 808114551031126869 0 287603745778421149 615419362944452008 0 35636741130342328 500401221746319750 0 677366383160586302 319089815404640996 0 147402596142658816 779334090399938366 0 754553949099857178 297847889985236326 0 262276962046415889 328310288848688458 1 924794533446021554 1 367456699086813848 1 136357788256602212 0 457539968150440082 946381538035386689 1 823853603770900021 1 766538354350420716 1 113059170995697972 0 987342799739009326 585418545744603308 0 855547824477478791 98006639914349441 0 596193682906946276 809352281502466995 0 305663843265683104 364995457676581075 0 454698955814954244 696735522259059016 1 569323528864858812 1 717014108970471266 0 478538517734984155 863763731793386363 0 121320654758410591 790585935638841402 1 732614874984905547 0 655607000010702415 341361881807206872 0 938728853108867137 267963486683066855 0 702021571805479788 716795264769766951 0 46734773544483472 746198069365207568 1 372146930575774028 0 241383389787534896 72354356608278431 1 904894783633732320 0 731202777974563825 923266836722079401 1 705546810288230095 0 455133381290157616 9401549959093712 1 133324140450167019 1 810739444871083990 0 43588707250427882 934281119326399402 0 40739248040559331 987535147715436851 0 934343700954293223 65804761279697289 1 563996130997707616 0 929111139669480322 192075155940019461 1 169033959827096635 0 590648466597788723 525970978276340134 1 862016407772031459 1 615609226126715941 0 972137490212186776 103918040269991674 0 580348642512838584 760149901619033027 0 711096803332270187 946226273740451405 0 757401038261966527 734645925849172495 0 505525291029261353 160616416275850690 1 952924645571568684 0 712384521390103182 457389796937083207 0 880660802583110511 913706676821073153 0 355856877020480656 134119263010589647 1 171472329458811634 1 981722361014181653 0 515697111555055047 250550372981078733 1 178987663077381236 1 566816699909789123 1 203552715041120817 1 546958206389697093 0 582325559663526804 715923924879596019 1 961968275922996711 1 584182291622523074 1 388913131595844947 1 119062165168419373 0 546211015799939688 531322748386221114 0 18178442437761953 137025939753045839 0 871137498978723539 233532829004332631 1 770915625478610739 1 776731963171480399 1 44892532026547782 1 636379289990935822 1 535020686764847503 1 429785172117827858 0 434811662205237558 99823843901836354 0 881120984192984473 374087574853040003 1 992899645382010828 0 730430036882583332 503709454196095337 1 384476802484161905 1 302385891792882921 0 55701148708072432 386998200190033949 0 12473978553447719 372656586648053258 1 15402176545144005 1 813139663914609201 1 422807056227669528 0 974486531905904183 775988329314569861 1 639545843944285074 0 142123872359712025 389645314519387921 0 884435466762601012 322203154709244164 1 712866450179444543 0 393831814007611313 498474627477877747 0 904720845996497535 52300729438371746 1 360417404473726799 1 5964268831177082 0 489437707030327004 118556214384222373 1 415706637320096625 1 909940944941199283 1 154268184050769921 0 877257153255561304 771046023534849988 0 181658574875985281 393724144815832311 0 673666682978596336 208451853220410638 0 139487848323388712 926715319311787309 1 247000899022222667 0 282976089113692391 380463192380794138 1 670544979659185493 0 133255705387322077 46310564616085537 1 597773490981355911 1 670272698344056078 1 512688893471254144 0 564915432030169595 72018882250544463 0 961131292462538800 310870489200822316 1 290203530457225118 0 363692658743661178 627540478131661295 1 217972908710981817 0 583168205936111774 157874915672073120 0 507115214466319652 953404398751699528 1 255374580021001261 1 851597429746036670 0 160746592915224168 805026471866170407 0 652746862326707097 384007954415773690 1 531482103157407797 0 403093843980522525 362763944084197353 0 207661727825197184 551042460220895066 0 593702397041196508 651209738383010975 0 585014622507224433 748692060801394872 1 947255621113855742 0 623151790523261613 648103479238185050 0 676899569528705507 412346228642536925 1 202009895995016531 0 727848101935468698 414764312355715238 0 580416154139329766 9982541168080988 0 690512679777304377 567087197661761511 1 962016188056565213 0 2624800404792565 928869949964760773 1 823469575004914297 0 311133857318658030 566724194841681712 0 926216301188066695 382311986598552424 0 461723975749881018 271158986425591409 1 129172340948819952 0 938720910950898707 422062497804867149 0 10608447033993086 945080390747270658 0 67731717814157867 972854613177195141 1 418032955604399874 1 247579838821071203 0 213035549354073485 885436059070482436 1 969030718190953930 0 996568948973401569 414356823061763257 1 887856891332797535 1 636315203907526452 1 78283120056649696 1 729213109523938143 0 39475334490764671 372414907582945222 0 784319398610896635 416137910373609939 1 104113049945100975 1 763360367096629768 0 617258706414679273 937366082218662654 0 987957671931396609 661136296996774449 1 950263906879391978 0 70357729162647704 150665777926108796 0 956226483187789271 186676456608263735 0 464120310236420422 199195291761266491 1 968107097082928752 1 77733333164835479 1 485600390228151104 0 973093797651196249 691942537755145457 1 300189747264324638 1 932957076099799734 0 165927540377140420 711440282202711528 1 55610607960744871 1 96742414237892174 1 34239693549177789 1 769440846262720932 1 221983304574406571 0 235700341560473863 470812270524549061 1 83909654873054110 1 219919950305155664 0 379892617741708534 623569793140009760 0 75600735152658404 619176009696523382 0 561608189474074369 631376949138572778 0 551954340389484233 115182451313103888 1 392504417341111159 0 330134083166392006 351787428900406223 0 771950468676746976 706382463372568664 0 359689164982523761 719097423361219523 0 397587929008413592 661435183714418431 1 150558931462757857 0 550898253813190777 787834561167979407 0 323864003692784546 114756365463449114 1 869822311642680001 1 359445914398808575 1 337740863395522197 0 182379543889959935 683172101239734792 0 884686657492519201 902494027470228285 1 978515474161681811 1 541985614809316738 1 185930625151772588 0 200741323703531320 277157558540655972 1 813604903786574547 1 977585350983096709 0 177568648416271844 268326622203726219 1 374154255671812334 1 269235205982832966 1 566908376988365403 0 543520135983364283 152997003744648107 0 392055624032331925 257574170593124142 1 957939483907353912 0 562656043538439877 832790993858090826 0 323611959386969242 260083784005313538 0 900450137707576184 898322358695559644 1 687681285841972146 0 530887037272925963 983989218329677064 1 760539722997788800 0 243661688432146312 694592125321729289 0 757298766411807370 778280220720682460 0 25531526999661979 578026829653617402 0 620703221350617505 75847777273982797 1 399731197458778459 0 932618020676278133 962973437938421371 0 666158884624526533 368686883853036377 0 832731371519969714 571984950214723406 0 216455359003702528 830859185399861454 0 823428074869384284 109916705487770599 0 261615164226821718 562617100314800566 1 902722807373615456 0 512243778197276216 705053907684970264 1 31978496829135093 1 759945804547753810 0 223235799271298735 265987217288322596 0 652900374225071355 726988229530318221 1 979230183927406149 0 299232261076144089 629212276400680747 0 492761213434269776 619688961637241990 1 654587042703007675 1 716279858953013029 0 672220866740117531 271111515941892056 1 99661362698525813 1 440721565581474643 1 373687759769775951 0 660093474452014309 218679321520624359 1 118956973821968815 1 771740655046672150 0 932941638980183083 700017980356676001 0 400299531620789487 468967791605823738 0 95407767678202805 793319445277517520 1 485532579077854347 0 565314878818470380 343479202079918503 1 783551111626838332 0 970616836781067197 757697012528581493 0 875657120102343250 96414147738706932 1 185844048552481974 1 131190129160484113 0 9483158723598229 650409538965069404 0 928652379280794167 988314184029881661 1 424777592450240795 0 951750299365208884 545574884532496876 0 341167063764012697 880242451278117815 1 831778009453621118 1 538029291488189961 1 684637586700279940 0 837007653708676943 911114363999402493 0 483671559888892884 790952101759745747 1 163769528713587329 1 64898443361352204 1 606584669868597856 1 853993406176354645 1 965943768044769363 0 260849811741653879 659220968807987716 1 969122273029525345 1 494881430780447681 1 510429552003391089 0 265922568772534277 439023818175717734 0 521917773955076478 954423433381054263 1 599915600394501110 0 948729457137412397 951713877712443117 1 824997831862521101 1 78627836462232940 1 438207618725391354 0 452498064553015763 812266418281062304 1 804202678301552755 1 989166417239674786 0 914118419675088629 613797616513929514 1 211599599118279545 1 651157845112293198 0 597708905679482064 105457118988108272 1 792424470316301591 0 250413918634593549 651686790213170846 0 675320147343937737 31547662080639128 1 576775461922317732 1 570545345009086396 0 502591933980830648 997018234417210977 0 764289197193676420 564922149609036089 0 237956586037219364 752545477489355654 1 972760533627203163 0 175616146540274549 586023287391959592 1 117626844888385147 1 114894519991872546 1 579131284303781147 1 948714436953630258 1 947270830535902479 1 571260796573060033 0 442686440963997658 195024407970448196 0 128592090903105657 258152236391558086 0 782985152209448813 967578341422907768 1 396296530409521540 0 661158809962506358 896258292914096350 0 329227872819334146 998819871586772894 0 594350795767899823 403786056419821929 1 856366260427707392 0 99779363158768171 917974478560721727 0 515125438958533210 626337243398438230 1 549311885601532224 0 280641315219157403 225241403842613167 0 572153911967797148 756116705282731273 1 40539826931434278 1 604622648354017634 1 821652096020743828 1 442590271029901250 0 953606469239296074 883698243311192461 1 242515521863480288 0 479087832974471673 290147881133353045 1 291397885492027415 1 233868401847857676 1 335952755458070675 0 479013715361450998 472903563910694832 1 274849954225894471 1 566912588599953402 0 870480163035178914 797537253250556657 0 595157024257398963 588730005909084843 0 257085081173094012 387367067840308761 1 600583961444657761 1 167464741708220163 0 994783664900506786 217688467138461117 1 615304317775930109 0 965736111232490540 491558375254848231 0 122110582734815321 863704482625696873 1 85964724647882413 0 489551493482604109 266980348454971045 0 933087589120397625 123456710375491987 1 878314178517429631 0 915798592511308591 306292915846011609 1 141986214433149579 0 869875877737724687 757658024463981502 0 440221758459172405 322457354200826114 1 776449758174506385 0 663931299654395994 879155419949107603 0 90383419114796568 384496730437603175 1 117991153583818996 0 938845860967425875 479821047995962415 1 949358158369540867 0 403181292802638650 348790954475878169 1 248538801899110615 1 302090462493598151 0 722402369543166868 157983805336636262 0 160154903597561871 698057313032449841 0 773446364037927657 333058576916285403 0 630703476513355774 694827079532613886 0 333709157430096812 244897664299411667 0 340443387259434343 468409923754731485 0 187180872581673740 582606608259974537 0 966176155008630403 872440203145499329 1 173431524271106293 1 54770678821913214 0 557447632745464699 803649427555327019 1 582507898776634851 1 793841393067294302 1 535262788307167985 1 405857282580626681 1 272567925337294255 1 726969591480138316 0 499602468304125548 363326970927534353 1 890971600610513053 1 528851637010100608 0 984995273308610912 471777838279248951 1 951142184599797144 1 367023949579032667 0 487626565492987673 943088027564410866 0 940048513260693235 973666227322251683 1 87368668584015214 1 5912447919099605 1 374000537111143272 0 507965476627838798 582463458101045786 1 999654304828959636 0 529283331458160766 549348325529696525 0 395465451694260518 554738329427111205 1 41725319938380386 1 40053636736886971 1 697080753827320015 0 199486572546380661 846406839495367306 1 369717529034087990 0 886218749620414170 688287518920282788 1 834968092587999724 1 819634191074714294 1 85850462428441249 1 204723494806232341 0 455853568632647206 255148139378105174 0 278920229830241230 332526962965631122 1 904395346127059886 0 876674940658190556 170773491691075509 1 328840350032646398 1 238503069018705258 1 249942121172630860 0 717592600201407532 23708813123151238 0 608494191232129366 747109757576745388 0 573653095573372670 974826108968599570 0 963794916855669546 262535353073425870 0 962321364475864064 405072614383175902 1 259503565957652136 1 887540373782112258 1 595679305718202073 0 694529109923443004 526210057558077153 1 687543363968299770 1 632300490070510693 0 770920551933121879 410007352754183667 0 651685295783324535 415412901785192747 1 409598300983195172 1 506068873155086985 0 687974124727142523 662417860090319522 0 158447747994019389 597680536382882141 1 252506963504415818 0 16754768250745443 450477877373061178 1 976224485558064603 1 407392612023610976 0 925012987358981119 992265729382239336 1 266211155284183087 0 704693481526855831 879873493119201990 0 357476423093228636 915852747581304908 1 708669872943088890 0 674908220839928526 549699099437656658 0 902142402698655603 793479527849139533 1 781552488854750779 0 806129407894862664 162137921326703629 1 700644718142363818 1 951712371178104967 1 222566144222878898 0 509453921205923291 374705067546266982 0 734756462812126873 921067179154918470 0 894378099315413119 186806031483766743 1 98711156509448840 0 179228658659056219 72652336518451490 1 988145780460123108 0 383447134703054366 311443796665128504 0 187313401832182371 768098412301515636 0 495947286506486473 499218101093003578 1 216324472572834789 0 723397256043623676 199297370651960443 1 94835085846257982 0 788821443860701628 990386012406415344 1 517541956849900461 0 215064203977803073 682188726076390462 1 187596306798330654 1 778104983102714613 0 184254975336115844 71562131974934164 1 682322920165544321 1 139271330735233049 1 173923257732626463 0 811016259966702565 504870167613741619 0 225824599175675012 925256571776281869 1 59125942048916341 0 447794171609661501 946876282459686878 0 395102525976914304 259971849526800328 1 974019765578021350 0 431730050094893504 721389934098356102 1 455935679895378536 1 273597633767856404 1 133161477783502005 1 2234173521836012 1 76600269754136460 1 728272028706375863 0 177023765660074304 747927097051675067 0 343404870899318215 429179842503319406 1 274172161058391819 0 550938608326383538 435075988193857370 1 959403283438683602 0 119201921152051965 32056242444835877 0 703164633115645184 51484320437859909 0 503730263426805928 644985403699948439 1 769342971305630633 1 765445326556420063 1 613581559405416678 1 905209763449320576 0 7537226134303444 252595540687049928 1 749257720902074977 0 871310607811407824 393021292485409901 1 220174558381020285 0 216164689931820411 375174319022152989 1 628468410218148392 1 173980434941595939 0 648488282433720941 319809426289379794 0 79519283036861193 153254091281031296 1 217777217855479043 0 270423941981278053 963138783755301038 0 841972755442021320 979510200459768614 0 446370912296807237 113522055741782258 0 468399457212526349 939838105489206667 1 849036902482269126 0 608516085708368453 597663562548181675 1 786503569292120932 1 735572747819623239 0 722905641113471918 325893669522714899 0 474187653827448182 786703638863550979 0 871631478650136770 435576026038418178 1 348019715882758323 1 848435641354348781 1 470580989633212809 1 679101094856135442 0 198723352444992571 535877965544682541 0 943061248097117705 497953033145131013 1 843624076342485110 0 893313187664141846 444172570154381712 1 187294444562023774 1 633223545368638227 0 387880962021558674 14439993158139984 1 418778482830678441 0 732254646378852738 687705364068766275 1 391411150469302768 0 832083956106941569 367910919649771559 1 544605912182501746 0 889479674686611765 20169762966545819 1 696915433070427981 1 709147092943099020 0 964882332658163433 71103306182580176 1 653514683789011753 1 717039679101790843 0 373176763771411218 190838301095712176 0 545405042893647025 340467943994577613 1 221236854837873218 1 270266493805998880 0 569649607352865837 534871807833488193 0 759468240879098910 429321679922399400 1 527731608358946735 0 214428215060289852 899329914232590032 1 468208219837207028 0 478538517734984155 687023834050169159 0 582211767494228748 453241646798238698 1 849870725839102565 0 1891643769218621 435550140512353080 0 748454060585785487 698855076528252110 0 478090455186175931 933663634930220030 0 636811309192960039 433403557073812743 1 429870971491366457 1 155457063190814789 0 753760175742940482 16660411959510502 0 469236495456444104 148850986752387546 1 798544545612539070 0 643715429860941540 99878752367313384 0 102461445676943813 685267940129348265 1 994833571055078289 0 625799879650941629 979407068537411234 0 315575249728147757 984068069789770654 1 104146784962005984 1 916252435713850819 1 43967793807085737 1 247892033301629729 1 530999373477311247 0 345868013079557402 325116257335832509 1 454612674298078205 1 966744123085160391 0 896239265105294756 890978265322231001 0 971502273503073704 865855501172708973 0 835697209744984358 973519249635929827 1 153547715517491415 0 209234635832106392 262776598667512284 0 914264245200297872 348188087129035355 1 299234586803023108 0 879711477140126546 586358538832665681 1 958577965884663938 1 901199765136166068 1 951535563047653254 1 532144309598226384 0 270800350935629963 954478442679819973 1 465991211091027918 0 315831462184484028 877506935703391969 0 113935908374649432 448919554698182892 0 577300169062457253 94480644806124347 1 894669713994983154 0 868777281274415985 578709743307402334 0 447026058759768108 728094799543306495 0 835244122656502425 524811006677416091 0 114893683716281279 486502996323676153 1 647873852463006437 1 118377094787135967 0 32281382090439771 725870926865132109 0 88944524036130140 796821638371217663 0 352042358651149651 238801644991765436 0 431225141965889499 800158612574023460 1 127946954996344410 0 227397260799265427 814439164953186850 0 679361483691506697 720100341883548301 1 176864942273119874 0 74848965611006918 533383078891187444 1 56180337994952347 1 234586135659660844 1 782317248395461150 1 122969514094316329 0 664634171319733032 276262349368239124 1 552761495872192250 1 473943862046152648 1 981922303252427766 0 610271418979663904 735374958929264428 1 777719826572431297 1 914921834317356100 0 679714227223033908 151761665541862709 0 898739698918847320 994477343281462532 1 687114682904016649 0 778369625374971098 688246099422662575 1 377258200342689523 1 440564326340235919 0 869565508803350724 544759477405663199 1 54914507425591422 1 471418469198835854 0 52684317289006693 4318069055521138 1 423891285485038091 1 763681723827288250 1 471931520186724767 1 500904068306222283 0 577886111218671301 120949977492346065 1 529010864353332373 1 380031596570574965 1 419155539116402693 0 979207185787185924 12050327649671827 0 439896086823860189 316924962355651639 0 326149230435163727 937482402872400490 0 812448447290901268 586115173189899538 1 962333586249800201 1 416011926163189551 0 673520456120948207 474140020342162529 0 223251324750115586 194241206159093778 0 52510841844973900 846021659935672329 1 420102440027131447 0 433634587166004727 435892633790042114 1 270802175773915204 0 34627355490296716 775214957112480595 1 828168398949183729 1 137203486626601213 0 628719998799720342 466604515529669085 0 361186943364030011 947486139050047175 1 300164945259872561 1 638319335719954025 1 734829936017449196 0 447432518124444696 504819431745449593 1 517122378655352562 0 149518116549253716 79775473730606692 0 219296826667119074 518027470153382185 0 414385944020783939 77557202133955295 0 618896554390637604 341392203609258733 1 924066990524568360 1 904115808532464792 0 88220480621199206 853575180617141435 0 187247921949520002 686627881418736488 1 313776663271161285 0 737902002174132615 325304692901114463 0 128290955733329511 775414497820053711 1 321120900145039729 1 481437003667910047 1 865694167501552096 0 359163486065944254 782769797647832300 1 965570830516569357 0 22562079848426899 508510694984245820 1 406270113037396152 1 754602345535686972 0 62834488377786024 587458753200398256 1 711790322300497009 1 133214352210079484 1 651995053186862083 0 716309092069472426 222214567594283235 1 515154412772903919 0 978228219142529966 375503347610541483 1 422910947585956658 0 622239838189542546 255256364126422910 1 309171320983439999 0 832801397740297490 198141554243732559 0 77310969019610014 681068961546277567 1 31485184618912331 0 834603814496350393 208137103529692970 0 365865362605311671 933214572653995104 0 254407006881077769 274871844582154322 0 419294292978832596 800091158567498490 1 826786143917309037 0 779158915437094473 606904030023907158 0 870686292048708321 491739490864622223 0 119623329434254111 566059188925817456 1 702318285007053338 0 635886161329384597 109318294243195265 0 233605708654910472 348767438081434645 1 798999511257631492 1 843478630501790892 1 715339428592578001 1 919659565936053384 1 757179440884758988 0 482213755047528772 246039986646793372 1 618239729480946070 0 16410029683057117 924175684435613115 0 320856028978231008 60827540343478178 0 216188745370649066 47588047776572682 1 44666938079523986 1 863103093396307106 0 876032073342729519 585161572521746016 0 652383505827221007 599616885077529495 0 333869284458509249 838419731843453424 1 178315529979157112 0 476380462022181507 466166753876133208 0 306998938146616420 517910462631788613 1 852281116234197708 1 605885333258228098 0 876970205038319323 233056183850120857 0 516970939535134873 910811637412446142 1 406206249264490951 1 705880682835082056 0 879164405695132589 961004916199907012 1 898995602578852391 1 736923791654597207 1 889951952004901152 0 87020753373045294 651776888273902924 0 680104420076422336 994597527430013395 1 601260987016729786 1 487567193812239852 1 756249261052461988 0 741053535633212375 619642239236385603 0 477442655834498821 202694872080623586 1 698847096042228851 0 863689220124046326 32155762508331105 0 640761138861717323 76756643517060284 1 340140891210131940 0 597562254195689011 245568767925516038 1 877661840585160252 0 757044037780769690 420614780495113696 1 294036567660445267 1 805374787573307698 1 577182629391114119 1 360803073234899012 0 128625350646006305 680782036831351879 1 406173683589248140 1 410484567024497469 0 133711736596196917 403737405236420887 1 361435522236752202 1 934712691160113534 0 63028804132345607 941153389963596373 1 998448270192750205 1 114964945901309307 1 620649908808387684 1 505692327045242 1 975466322338539544 1 221683830838804903 0 314437127496758936 10226777580492439 1 104621349732242695 0 789732175313282136 756609140207364861 1 13505579150159338 0 92484772447266412 650195927454647942 0 44101129331566337 656708096552449362 0 82331329813511924 488756542639157488 1 358972488200053241 1 339559339294880410 1 639809421537172358 0 237621734598851245 890055923832151251 1 768584852935197910 1 764777842823325592 1 19162472756866882 1 27294190559472669 1 486819710479232915 0 686906750979903935 396757484677758538 1 328439033499823744 1 233498029848626762 0 185902439345788469 892037267695308938 0 798072474449777393 875165399303487534 0 215294246533891060 681086892972258696 1 178468996721666543 0 894023064376877738 71073641864558011 0 386348767122597761 48923193875347751 1 944188513910046816 1 715181838893579618 0 955959952651275010 406993408359459926 1 237870743757149720 1 298755093035564084 0 797571453643561889 835380561331042176 0 655761143898232274 873562053865575886 1 63723487101283913 1 713006449621632758 0 429039329003968481 623006171769446960 1 161554305296858965 1 281336768160959549 0 906627090114814929 585851406763324130 1 233568030310818979 1 972224167992385800 0 746206764164536034 90976847057173332 1 109398239103557847 1 428380684661006448 1 413388913838381444 0 892122394637500639 365718019939514121 1 452210730815967061 0 627866941406237766 329670880841499041 0 247681625437295243 992815598571400198 0 241643338002542026 170713671651074304 0 900663726277489690 817176504643609437 1 463822731411768656 0 196711829180871009 157675509871506500 0 136580095691834456 18697296890909615 0 731885575660967158 295343419654143739 0 389339655566984444 224533145811367297 0 927267252175549797 428801660387641266 1 865904290395885623 0 969213110474411356 993261021414260504 0 165017466337396487 95391565311893364 1 915884248321996129 1 619355665161579418 1 910858056446671409 0 385188631281090083 560080872776656785 1 206102593844662214 1 894920083032357715 1 769511075095013641 1 543038878945227282 1 542018003856324003 1 995419956585570084 0 787377735571756761 184342491413819069 0 631957985023431182 631862756760981937 1 815438695512312408 0 512605413950321588 360068478038148855 0 466473811222262575 23551459098687808 1 887643618945478155 1 960635264157911989 1 58007856072221000 0 981425038325168725 991685234323862438 1 28850335071143769 0 17552554208855699 463149613617663758 1 936832605173681619 1 663062558029438598 1 37326206613249375 0 911997980472484657 793656326423893684 0 602454548597297891 892825528186324482 0 892901917574427654 853175900085744237 1 123372802927245588 1 474163054215624130 1 752852039492225270 0 866833034161949434 244771353758776954 1 518913663995063190 1 364764046615748347 1 340332652130353940 1 33093344449965920 0 431768414424319651 101956906670959502 1 302630384726882341 1 268608671719761993 0 971410482246618141 56084090789153589 1 351235827018275940 0 982304242284119371 990783122763937349 1 582819750165224255 0 13015054061730331 645719165674314646 1 779890191267794379 0 57915005310730988 445222170594444932 1 830615687401083983 1 506846933528384797 0 900101209677438775 450021540613777307 1 353373818514524053 0 468937228760197763 248913591445600028 0 299663916402210027 355950581543412064 1 357247528026982573 0 287069807927723847 961870111908718714 0 342940496592580115 136241747652266127 1 564320533848171177 0 250384245104868784 869783398534111694 1 657818337934363509 1 149680305146447847 0 29563272347379593 366705340618133189 0 854652717539002618 761197674281750803 0 220093308547872418 743770483653075014 0 355854948284146123 374858488826229078 1 366493941942751129 1 353786479259357064 1 763192233563980829 0 920207715409461170 937228133270290825 1 240102164320196470 0 481751089594375269 484055159736468107 0 907391982289412890 13640483000453494 0 558632590338084437 959734253684484862 0 26432468327272905 404749568492569154 0 311515596416429980 821577771228147576 0 641755523560916470 120390148611129060 0 654760015989076095 641972323409499633 1 266348654470812527 1 620402301955561280 0 359601422363551825 725146370688892344 0 270411065723651755 900305330550793504 0 678941704822783467 782094242684855510 0 223642620305687753 994764446066432383 0 35323371107038286 820256691555445986 0 651009850482563207 217396327535086253 1 159539800369428771 1 604935180044567054 0 824949027751063472 214606528480922484 1 127197964099846832 1 122700879738739630 1 81692968950925125 1 481411791435425778 1 879035011968311265 1 73475681365543190 0 744808280945344368 71797474336254069 0 734038905613632240 22229398144697988 1 423392924280771758 1 765795191146541149 0 493640789227720144 79950003345384443 0 599586836957491546 245271516807489012 1 935168435718602106 1 314077176952313593 1 992450559929081560 1 982354146408945766 1 739128639484696401 0 107587230208721697 571280991501309121 0 353062440511084744 617237297851025877 1 675313242701647566 0 93745545315352843 988546188035254695 1 673786113685357814 0 163062798683580235 166759029687599045 1 488376574383292436 0 394308226031205402 681952595803438820 0 532123220824661496 537792038339547737 0 131302941573929127 661630523904481853 1 966547073771174681 0 395939023069555554 319675685865267780 0 736262370196389265 272532455301408477 1 302437651292437155 0 909425801048309889 286074399557582723 1 492013314471002537 0 357162058101536457 736568471589428969 0 672678813928325495 499923282712853367 1 743169597853605073 1 247410779832040609 0 378052500744571922 688060415137688682 0 470913765921155542 60992219458499695 1 819495659570488280 1 406608594314074682 1 278189759430937388 0 73399738303927239 940972839455922318 1 996298621051545323 1 335273353011440687 1 658146773092337522 1 691702362886851922 0 428557178465544396 116319935735435313 0 532873509514247645 768310508858209013 0 655575096440016596 226171471165537119 1 822945382665103164 1 296092549872411727 1 950138051632345738 0 678101763797728570 902195745109434100 1 938009383206092154 0 583917107840307961 982641662002656758 1 732414851298683241 1 959028418506041888 1 996239919912306227 0 300523888209374865 700240849451855024 0 752087785761588873 355973423529947311 0 722776132683879829 363592029528967597 1 55440765249425577 1 844553358680606088 0 291409802370146557 137542866990412733 1 505488122830276581 0 122687859641085486 361248739965925469 1 359208274296360334 0 703183637452748147 255444037017551441 1 32132039484840517 0 514096785268872979 498379200563579950 1 215359086746879657 1 540924125260467853 1 482480984178913903 0 333049389719296628 411352339046670129 0 632923014797373165 28537829597850552 1 498925722751776822 1 544775254951540779 1 348913816864484183 1 714774396901351967 0 927296042902731855 204777547976720443 1 884157351939730380 1 955706978961592488 1 402506642080831503 0 250943324690516558 670975969163700649 1 750164934037514219 1 128926222681525007 0 14242133908753650 720818067246095617 0 630450172643259314 23168989710829271 1 391299859476953323 0 784440936025525803 462833709711603201 1 144911989787681195 1 698802503829367815 0 157089955986069968 40056343807397768 0 571866300779021660 454965870815465583 1 33705734813089400 0 261858543532313534 501686151702576888 0 664730163857358073 519603445952887059 0 342867236725421208 59852497497120041 1 204795549004864580 1 225649645584064975 1 8296630488824459 0 38658392410748911 766165754785244038 1 489297505403175245 1 496657955090716681 1 828182217604249202 1 1403840425240349 0 431219734801373072 626057563437664536 0 712906933112386406 275153643356998356 1 374956107914762391 1 539358014733066093 1 60950639198248519 0 108504509312438753 902689665278282513 1 217105221049043733 0 484874472527506277 877241396321658021 1 974174606339480452 0 26575691273577882 819659862862168547 0 594883902558962736 927594162302976042 1 848030983779463768 0 989530116956611573 31470122447079493 0 441925970449826810 166975603764566897 1 363172908002383905 0 857264526355598600 395433582574191920 0 291532465486836672 357474491397668576 0 691712248254033543 96207334224419093 1 311796700570653159 0 718685106523104540 557866608799582710 1 575876349239208091 1 620068001102431995 1 35043342017198122 1 409366434594087640 0 555589099445057020 834802828837736719 0 498634319643685461 54140302754236825 1 119377056598510519 0 481937350422683847 231183180648086055 0 470603764026022303 123599706711966900 1 119362746450140593 0 428043952891176407 719657044037013526 1 962915240626358733 1 578403316984521713 1 397139629158924055 0 16375898665245893 712114276654062486 0 839519862787184408 493121647046217383 1 464811780258848519 1 933953586695928476 0 329554954438716058 885438954217664231 1 428287704233394457 1 317452531125449711 1 503296280454081656 0 178378292806529664 277138206073198884 1 830257118151325315 0 251250885333116812 533652539060020562 0 663097525262410999 421139612932607820 1 564962772531959703 1 306343644151710504 0 917346757607580567 802405886695851922 0 62269071801439363 449890986173946890 0 577752425858231707 688055312547051047 1 131399110390392271 1 779459105840286536 0 627125452048790371 768731398840034101 1 791783509904741162 1 127168872027763717 0 402462153931593873 709185555301046589 1 678926807657352450 0 128534350505379334 264737913924070381 0 738466451143307245 19139117828458587 1 864874188090607296 1 611144060166897612 1 823436764411240811 1 841553539854242337 1 335850514442053479 0 104324153209667991 289814802407101298 0 805329948707853657 710962768846405806 1 512127279751556149 1 283580181130317190 0 463211708857682627 115190563127414891 1 71520214424031941 0 145392471479143495 183048593674135285 0 932406759245622071 668910461459500068 0 210313575094941654 879965656946682706 0 924170474734870668 59386652368482497 1 619938739917004797 0 494458916135974498 448868346798864644 1 367208606456617478 0 92468400684857887 880078132582515462 0 193015327143183804 844043612619797159 1 642667139756275530 1 941629398590005001 0 423581379841170076 355453629887651895 0 391296775705797412 513004641128171149 0 803192162421925284 487937678177945835 0 785085680942353247 506202013215034886 0 984938753733742674 515188325220089043 0 971477788897898512 520536936779301121 1 465295593853677336 1 610648748746221695 1 769724659759411150 0 202648285898111373 302854893823842163 1 764429215034771305 0 559278459686675333 989725794082732939 1 257796848492858130 0 325774848082283119 930442313598243880 1 186378339206273420 1 829054199406539491 1 665762121177438257 0 745479630440148168 983705937031804896 1 388893207018335555 0 293267475341094140 91978289094364353 0 711630973236419315 664959286782102832 0 383575310720133430 18239896850016515 1 650086293712556509 1 553884644669251958 0 334888484294828831 37828195100446744 0 377119293790661208 253448178050603141 0 921729240464887671 746226144287816401 1 354016719836388994 0 196412159825558981 689443176065758828 1 101070022387767987 1 484695645470347664 0 164246275695559828 745371933006638317 0 56062769420303965 927540642864343208 1 618671278997887355 1 900710536140922449 1 929208973756302884 1 666074758549384383 1 630235460841092382 1 204220281307501551 0 180692356504702169 734589059478412449 1 662811920287241145 0 197267581587403240 74242564270554082 0 971912019526479644 562891614703594786 0 152441722604991013 858061021857320252 1 817551320466666221 1 897355447552032227 0 526017077959334312 470141767352653142 1 5804855918309679 0 250070234568936244 678028848642559684 0 169875482988502055 317946046852433142 0 935125433272894248 448411343277196157 0 320079076977379779 655661642481842687 1 149749853933112833 0 262869871964372321 608969974084679219 0 588241341872952381 287343382560627688 0 629290006284313164 273078216164671450 1 623654009048932379 1 910905641760854824 1 969383496664319838 1 442654290421051041 0 847932967810981508 430369756591920258 1 702059129194189017 0 502967850473042440 997995726373507127 0 911890548295690825 424074505215701556 1 776481214379090804 0 412599518171919041 760813925857317377 0 997559648141417418 893598373780625341 1 837329188904970159 1 522679129827633049 0 480835969331485603 524070989457572300 1 31354110563246384 0 279170398129979306 917695860959753307 0 545203671815157687 401588931587194450 1 807277013201641997 1 885390369594811756 0 443102566852392267 939396574674783555 1 390021329490971025 0 715767383414960281 19585074023972673 0 913829966777938378 464346304512932515 1 356198439642790144 1 368277811213352466 1 651047012335549239 0 810833986081137598 415107001372469891 0 948573736725798386 452833287784153676 1 358755705505491110 1 983007174751027938 1 81563234512480071 0 199678324783199497 220662867873181874 1 156740920733213100 1 224745470532903853 1 125422401812720743 0 617398417148821799 575913528773014096 1 809531231227175928 1 536737921529280700 1 976639483538717743 1 211459002722201797 1 297652455769013092 1 789610845547343896 0 917104836794328875 585748614167948433 1 448924790333065313 1 764713795410771925 1 218926052381370523 1 94755548619409571 0 433969430002018744 677429955640597121 0 519039493948662608 347722301331555672 0 716622101959702136 249699080586961672 1 649252278641544341 0 413017168088406881 865491485329319129 0 51482657414304611 749965451922438675 0 358836200953979451 110414512815381072 1 533683914417815387 0 965982039053289222 413480364742213679 0 463299975655925625 746724015961672457 0 385891070331832994 782520651054815117 0 616868213035991999 330817502502616215 0 891378684520389178 675644150140873986 0 963169045061446987 4565771620712477 1 961974714178124165 1 913500972698256819 1 426088378993227961 1 699428465861877387 1 739166543185759688 1 160535290845841648 0 854963065035391199 979375252137424832 1 845566477123248773 1 193772776222955855 0 701043743991538994 7143862735370273 1 300281585752638835 0 487967060225411128 530450003545119082 0 756723502413885928 767158978687734810 0 404574840148895183 886804064794363013 1 799700076008387117 0 327177211747340729 490543276298950555 0 815605335284806924 543790265423593286 1 994466663497236901 0 27896671493841643 186629291073813834 1 360047202524968712 0 624603791113699883 588832545516821643 0 945566710632790474 533138165733912887 1 739730174981276259 0 376781430579166226 698139420548579636 1 65626190539669737 0 707211380868946192 590126917211566157 0 552332450137407373 273873978508047484 0 255780093193555777 649919944497960704 1 388826555528107106 0 312240710646344961 626080213439090606 1 846164176661976298 0 513369559013222438 850122668691110872 0 566991137231815462 49017836649310754 0 687375517362597399 196863682724421271 1 257285689763231910 1 586668980586732973 0 800227612567892595 557809137073063293 0 150138595127283987 542379026448677929 0 95462250125455742 819429323275942835 1 436077576438292323 1 14958728134154165 1 455562052363892914 0 270058840866454778 48968852515131518 1 748590206943255565 1 189490387370387707 0 769559800481052103 47221199072257603 0 795699711960077012 17204816282320695 1 724768623807047515 1 142050713710017766 0 816241164215906980 336529495606226919 0 422120695412350006 612465889860270422 0 637045572390938618 590301418666288036 1 810337377707671476 1 814756585237466845 0 433799347423570832 833001853425205884 1 966460683283495346 1 970698702979460592 1 712115505754056095 0 737830067929873433 386105071456728497 1 913366976109125138 1 369259904518201080 1 987699739618566522 0 160216259837022520 744422346261341441 1 26060355549757753 0 693436674253171924 732067718097662257 0 800361882454423167 965236368808766145 1 146215314644886704 0 946570829085682719 44698865060245378 1 563273318914869817 0 575791550376762821 994924030187174380 1 62834488377786024 1 391893357988234041 1 194659513258622995 0 674670933578044012 341405425064431624 0 141765440228857454 757281607722902869 0 949510811961084196 999542702595134332 0 610163346209713820 213494318488054036 0 829610850117820451 344475752955547472 1 630726194262277876 1 72192217471961897 1 249676758235766877 0 575906554467305856 821242462225575289 1 983038503736530607 0 376086308506114771 439899672347832976 1 893202993894921689 1 358289042333756840 1 229293254323889424 0 347390967560281453 408027143978198446 0 93406141923432523 249504542670288565 0 907868047354718610 795377755554058384 0 294850710963322048 498367228098058336 1 740542376927877124 1 89393961818549803 0 863189248571831748 397303521740788350 1 511866960849964625 0 979995621492949337 698285372425272542 1 398207778342412330 1 524383482078926679 0 761639962243852598 96261715812471423 0 891772902556093414 905831981915435252 1 693206461420166793 0 458944251894608218 709379020669853405 1 327309222931542249 1 815025985995289637 0 758152708811110685 792901015258424384 0 111162637750465852 257658745465820481 0 170615918811456630 519241741560984860 0 105916448326066142 363983987757692123 1 177257254665089333 1 50433431149528176 0 958977834782234287 929543397981504982 0 493227524579036935 26566858230386832 1 590091254270790334 1 661184259397998958 0 803271984814576765 525301966240885937 0 517871646083727615 31253782621831076 0 25320561085512055 914910556653344202 1 232977862448391457 0 769360889423690962 183672294248657495 1 730478197682234729 0 745996105164282295 485628610975574669 1 546925392467745800 1 187163498754769749 0 965475357469367748 730333217861571859 1 871095664579189430 0 971889517462152112 155167480149084431 1 715761031845941983 0 161519711722229054 563900139756068673 1 206735445940591239 0 132678008263031138 449896528261158301 1 523998225228243488 1 768288149601250676 0 78291738528516828 399669378076717464 0 745553941709936858 581624618851531786 0 586086876996015057 914755953430956109 0 240932661174346609 842671665131970474 1 945933940916813033 0 335936759699861860 301988517043024387 0 808830620610964768 61674579712100372 1 531778974250266928 0 233886968449681344 97904142930909872 0 829996121219284409 731512225659518373 1 935877419955780175 1 7150494334265605 0 83044689747970922 135982929607828268 0 340996923278052191 785203906447206674 0 309269624385899486 625792985768066435 0 822428443508381928 572334717812518555 0 108323375199015199 216991227263858647 0 88315073379137106 929899699555070362 1 890023401111837225 0 475288921432294810 510090997053903549 0 927947296264733217 517523135476637534 1 796257706052391921 1 242102315101190308 0 668834554571241758 368527631035404331 1 242587762457384333 1 605497747083269686 0 917918816462506147 527374047956042324 1 999507490150416245 0 884638145368906966 518898626790726710 1 207917534603577297 1 564621471392091824 0 508691734077973623 987098727534256437 0 277457087306251800 156147465433761373 0 807972904888038439 23693312297782017 1 653688361217845584 0 432217561971666284 463450431503968425 0 919486749229751075 254347711521787299 0 127674707506869367 20190928778488912 0 349311825814671895 492886778532337546 1 903034751390229463 0 119234410345078488 12381853443285042 1 408606462193157360 1 648372251316359168 0 257449747103403800 171011746588617411 1 590780777207947791 1 590064018685554790 1 354325543876835852 1 566134690700911334 1 171086319019634762 1 333741748918185810 0 784208512968470034 101859713112596137 0 342302002920406861 826208934563133897 1 369930860622222644 1 222429749654693493 0 230377818243037468 915965017014915152 0 643546396119415116 449625655079350653 1 454030449311533887 0 817303086352272370 218110240522866355 0 136752743568460041 570632758346989500 0 656973753424992854 162657502085186913 0 610963868717328146 109615115428501081 1 773329915480533376 1 633318270546769707 1 513992537354727623 1 411200430513132191 0 969435401333591702 685315006047469605 1 781355359631850248 1 191429956093140202 1 845445093079034837 0 561051003750851924 679329594155498744 1 413006438405747563 1 645819708248043684 1 849420012106235854 1 925937638184792112 1 759269587793728764 0 455023230992851823 187755654147399822 0 442757012424044408 460193741324248868 0 543498287700922124 610920453318338192 1 936705859994516593 0 491809016199487039 383304888518049151 1 96656634094905889 1 724209951121016513 1 530772687406331292 0 396763100482343982 449281862671787276 0 436936160694967371 326329246728294932 0 141146246571859449 935195306977122808 0 927594067761664520 622175975552292799 1 499787889642779505 1 771950468676746976 0 572731689680378159 304502474328838863 0 976457334098432747 600985151577365990 1 310997429360138067 0 381189712771439149 328504654383226735 0 459078979485003160 355802975313613489 0 389816078095742215 147376604008940165 1 627228211600621107 1 381207367779043632 0 718321981784347813 826146285247577593 1 552317766320715113 0 290107833259353515 586731955094549741 0 497473633520382012 901745104860713705 1 448889821540099108 1 143706641088514044 0 389778203635007827 745202757390686276 1 5529174451304646 0 50313764679788842 964760541984207180 1 31086258097947017 1 921469551499949890 1 673999214847537401 0 63643022872039065 651904003170489194 0 94675056826768318 88790506541907586 0 569439862442874861 75690200370346189 1 395909250412656954 0 845638138781735067 367754952049618054 0 164590844547970167 794695432829478354 1 960533559017071373 0 923301056056181848 580224060130112532 1 676734772525891559 1 965616216839830435 1 609004158800274642 0 766780201520543686 661130984561574843 0 421790776983208937 833777254199211968 0 197860179040377006 411551993245142084 0 740617523439658998 934467767514967664 0 946749460273324543 642377079786718763 0 179450094648108209 765665450980802053 1 10920904096513118 1 812163160187122430 1 810982235104017171 0 953549023688328132 834310177753714384 0 320166549884800452 137630047216093340 1 479700141504677819 0 821108747858359657 951687702459547074 1 876536540704560881 0 378670505072706362 1038158088342249 0 878832774274876687 54759656320319422 0 114893860512266338 654243468573988232 0 902964855846997779 719454699597544780 1 53047284772187895 1 305474519883624566 0 911520926431417822 862179645228748808 0 176455796396910346 225695295891579102 0 35653018840032371 332961006180814505 1 557969643014764416 1 498787876735261737 0 337241929335942518 105184875030387695 1 302260307365614666 0 949061184512123217 353215673326038440 0 130324293888363034 274668909979372702 1 410671047618694797 1 880468181374069179 1 634936269825025220 1 847293238651072239 0 870686637510147116 291495540249549685 0 669100243446204370 736804193445508681 1 956502539187168356 1 439665953984254883 0 753361564219979076 161605719952193840 0 697488677098954647 220784486970203855 1 357923641787798316 0 297072014711215468 784177009832576191 1 143914150437945114 1 396461995147889853 0 928698113105631582 733294250197040757 0 360819163846221003 806127376467013951 1 185919584863988826 1 702954414069458162 0 544561406698756036 833345096539537597 1 674524289349770482 1 343240114396601000 0 23009392056347169 31609511169875242 1 734756462812126873 1 282127835525607681 1 26250395462997049 0 717365626032645473 493803127713683797 1 181646906466022811 1 347348315693994837 1 866680682030477484 1 328838660217431225 1 243652642310206831 0 144089016877245669 288805539551462814 1 172391675256420 0 647787086324333440 566910797210284979 0 797930485258574582 159952825011018883 0 982312752024058518 484385918417484291 0 244609886347105346 577592786366955965 1 207089655418864996 1 893625264643880889 1 511917009494833034 0 561932446572031584 38841687133118240 0 687417577333774001 921211563483990675 0 147177882563289529 417719506474971376 1 12257655358894602 0 663882674902508094 749356365733120533 0 890822880013237759 960967138766346026 1 732364922727581241 1 83546687914666764 1 806596597777795884 0 144804438971316914 279307290346108629 0 763727875785870543 895980191450684174 1 851245960049131962 1 253766257620134899 0 395088284664199878 432348291343439855 1 659637411727101995 1 702258946239327407 0 578115767470785838 400351510866326837 1 248932617261580885 1 916867486675636009 1 844515372220935999 1 978335139690587398 0 590191762877354889 814155117314364287 1 78070117852020144 1 630422015352787342 1 29894022385697545 0 19488280403422242 487599686581799878 0 361216462764685928 658188880571991116 0 194349327976140400 238692127637597794 0 20110847906241016 445087466546013849 0 17626641596546014 260392534029809238 0 112816864704479028 14497605302621605 0 8478308487885618 941440228816438881 0 399727532828379367 580848424459676131 0 45569721830409289 995651871294227042 0 896527183167784274 656629357048727336 1 452073443059429120 0 147602556866749406 927272108979944293 0 77765662987021028 386548389895310267 0 354904886383125729 921801419116416201 0 364205898451248006 773315707326176582 1 447909455281559462 1 24548899185022506 0 961821263512605585 445329144873764927 1 318700535881563171 1 669553981141355708 0 495042869256811138 161441670659736828 1 316507056367496711 0 25814653007928004 637557759310749245 1 678767609010832055 0 896078616457413236 985583106136336307 1 821049291096566958 1 247854308064536974 0 317194969708914256 356391370485667292 0 97793921745587754 610842713992855980 1 9446937156658517 0 727165526317466824 350473721816157752 0 891239766614826209 560605637564972481 1 740266861570927280 0 440970145734302060 58740832286704007 1 897567145662048449 0 262728509605312428 25108974932263722 1 7205436605606817 0 478942120217038425 539158773215750144 0 73836651476201357 242596545426882433 0 294198796247228281 213044651987653843 0 136242372742509286 745026446488985847 1 141567330576384398 1 979135003653392127 1 698254403493473620 1 256056798670893896 0 371262708989290867 621066645742698659 0 689270150747618065 981390924908749668 1 127522870088433127 1 906562500754053730 1 857701002683881038 0 333738093333356333 517291480752814209 1 202512682193901362 0 472095922051494088 183840961045290069 1 67461302665573934 0 45114173828942541 432515240573586344 1 299828435202611958 0 196495419273473151 559705954758204891 1 410092032603657692 1 636760887869563320 0 633034417216147943 83360795805920178 1 503110534461075190 1 333496340078229213 1 870182352159456228 1 424876838077256330 1 696204025940786480 1 926541826123677889 1 773960579274904260 0 99926904306511977 302279634648188516 1 111735159388847420 0 978332348381014036 347014153208142980 1 136059387240576540 0 957370475926304302 574786311219481785 1 980876795714989689 1 582596316497957491 0 450469700165763142 518011499431399830 1 225452374428526961 0 20966794943122826 726133025534325564 1 699869658362839796 0 921094405571659143 620899940387648182 1 243755614231726043 1 790411926111091037 1 517920825263742536 0 235476120613897436 347727984136397740 1 935760892963551269 0 801049931180321946 263432876256883873 0 674230856887351793 646815181573024958 1 357714286238435586 0 987954894673200265 48223397884611790 0 527100947726181497 227857130816160881 0 703178781408384051 467657626031529 1 474169295156770039 0 726137417581584993 280921986552661390 1 25312050359666275 1 194772522130892492 1 122503821379427749 0 276527694705132166 915624061895412124 0 125754103633093800 404093403429755542 1 130694227102868082 0 781423458867556300 407743533053510268 1 657398369206143881 0 246203169323829518 9689981199418360 1 199623747678746881 1 517861430980763488 1 920932564844782950 0 128425962736656482 39757732443619075 0 46811424229881571 264467233216635551 1 428428525082041503 0 58082078082757346 848881839642943084 1 457551589554878079 0 772735841355565518 448789521942918665 1 724826791036124151 0 405668853633573232 269417335494616665 1 731553996722530096 0 234446546635754677 122801075659370973 1 581906241699763444 1 726990505425189463 0 980309081243617127 805741604562516576 1 232823935556045936 0 993665722099966439 509906378262450756 0 803057275305852662 910631957138217034 1 226622481197102562 0 581056412001283234 863067512922288379 0 633708227268406045 364008930191704981 1 746480970867772852 1 545079732662183525 0 804775110729907798 127525573130875241 0 129618515016311005 519239349200489958 1 555978990178627918 0 447088919169767701 63477660170290731 1 562326317195396017 0 442732012470448647 937418694065711427 1 888798630442890487 1 982554597961202329 0 990206304565463295 213263226866839462 1 273453285516028376 1 539540383683825558 0 720834378763945212 710777260637274751 0 249964351131878084 371684459379361094 1 258130565788550324 0 145333539805012240 970639558574748478 0 241829357244226429 877594868059713517 1 185312024531691058 1 970413376069078084 1 491886817271153883 1 708690122796396779 1 550577236225764089 1 573626539918715327 1 706122098540473400 1 127764003754250695 0 199306627466665889 19082149885259963 1 235636266945990905 1 824507778393087429 0 298979299208653691 558261323666313403 1 202070249085991077 0 938098287155062412 448791885225838028 0 182814356482825567 637818420332737722 1 11222157896097757 0 638162935522860061 754784721439800976 0 269748483371171635 78347707322408263 0 917347026274641206 836246127279545411 1 449259674395320609 0 101308614534004974 834531219799938724 0 71547663095262242 709395808665492998 1 159794313361748052 0 447500482712391227 594733148838947949 1 506749035477346607 1 862689535512677712 1 549350538594316780 1 723236998665074203 0 541826610270412962 834521515981848312 0 130404755708496260 711688566195092025 1 439827691248338326 1 434549483253833194 0 227367712887971078 927509697777772412 1 198709617693126804 0 520850900385298053 13699966558578046 0 530719997697949937 264206996691047540 1 262015605307944501 1 963708308008897286 0 362587493229393502 780099609088816522 1 932084057348362415 1 324804126095777205 0 589756782062265034 264293304783379001 0 204464402167172356 972688293798262930 0 146942563724492062 177370741911797296 0 544480668428183610 245028351621016371 0 171510676267724027 858538184065843439 1 854875085991048786 0 846345353494691908 836823380806218647 1 493257534192449478 0 284751771835052356 604055484865378545 0 869489941897061235 308446934124428685 1 300315576808121323 1 648568202893891204 1 558524396345188544 1 213106057787883840 0 580409143360772479 572782224751186373 0 838567432660054224 641818602919523296 1 496640919041177644 0 373738018586593683 18258914065703197 1 214179793345134111 0 412040926609096789 653141854232468626 1 75080461751693504 1 564619618869897200 1 520997722314790755 1 281101403419057368 1 823438602165449700 1 612602264445887835 0 892930163152487245 166667224336307140 0 570007606433670024 244415976493590800 1 815720786818523810 0 243002061087453121 484050738469701670 0 780102693459366854 943408848321045059 0 14958728134154165 597021452405571445 0 225747353650913856 381093655540773551 0 671524762373355575 16877507723418984 1 565784537450291979 1 823039236172534650 1 45151718549210660 0 809099929540547775 719986207870650704 1 597468693377839267 1 952027639096616570 0 638041396910582423 801267999315771692 0 595032675006655755 463328439393784675 0 906409608797522194 888352457924450858 1 889477392614220569 0 103365653841384570 667654122021775878 0 315501605770367594 724023827087751444 0 395054496207621505 530669187320591465 0 53977963586542085 158052852431768373 0 628796280482505849 519071421042633575 1 485728679346093238 0 514599611911593430 799491182331796161 0 107263140254560928 119408804435970372 0 911210838501992569 791010640795782640 0 679834883836566905 211680027651356402 1 698181688484141374 1 265583151832747874 1 600287414390687522 0 384819756809625752 13561835942385139 0 921560581880586981 815229338145696982 0 570246427792239483 590102954102354510 0 140427288057445989 286296347910944158 1 790692480124336516 1 697873910252467387 0 157700652954185254 119814131860862317 0 727880657917452044 382158453567938210 1 521236754334933986 0 83725994425627892 759642235556630026 1 955336436863170849 1 159049324028537692 1 699801919840422159 0 812263854044859012 708260055281775566 1 699973578049977718 0 291754648175617110 258633979698148456 1 891469979541415407 1 350980615454627358 0 519119110375478612 195112319974579627 0 961821263512605585 363358399506233033 1 3770669127235125 0 495148636199226815 337834585373969088 0 918168555773095322 609796568071974737 1 14155128769917111 1 974757851626262955 0 475235496816577490 944130417144026779 0 519046671081203779 755550678786859084 1 272033972727627945 1 25540778574476931 1 517032588121680693 0 160103992523997953 961705178551608328 1 510959558977435990 0 914786953457398282 258235877709836400 1 867842569948737595 0 654723141309662945 813458493445204585 1 452044067062480116 0 925625134258005191 521253727717440369 0 512458495173199019 701316113860768376 1 280537571937267121 0 287833738537251042 70643359745818732 1 411118798840161820 0 437344719134019028 251355549455402109 0 994816847431559154 838500249206840320 1 806413800766750279 1 814100189114673406 0 637427163075979567 486402940601507489 1 496944842715770025 0 452856803198706848 314452543851323084 1 84747655798590580 1 675381737965284722 0 971864866224725916 555168132045428344 0 739954018739106570 883069447017184971 0 199532190214023239 919479855293710429 1 450999025528288714 1 611700812530014846 1 480053596067121021 0 520498224967203433 50379284878967928 1 580426335086124711 1 466923452674520745 1 499953648009021575 0 537503356716932216 769333219253421897 1 822425709004740795 0 190700400107067297 797496537466307924 1 994754968404391699 0 117695373051138010 415652982425711584 1 149097982000092600 0 53730963492019369 872318874687956933 0 487956497659698264 599759247599901845 0 332536455754233709 222595794957043631 0 229356557313374028 760111820531922704 1 591897469577172701 0 779107061349858140 145720323685986805 0 890361322636845220 415115381321618655 0 434518721829424811 855460913876521591 1 192968410857380534 0 522085220978889333 691242219617847940 1 367992450591448802 1 890292971585572959 0 866693776147110164 455881497446014421 1 173371590174907951 1 674033723181859381 0 711732842132609883 392532737666533068 0 162441329875336447 613022607067048713 0 438266344898349738 244722226585734040 1 759468240879098910 1 61805438056031284 0 9523625813486187 442891459879954624 1 622651005843629225 0 760239623609090021 979421222395934920 0 28621351309693888 962077205377644440 0 233649709779394758 254075023949237451 0 312263964657128058 910980456376101264 0 222577548115842229 35440025240201238 0 826732116437381833 667732613620936204 0 527097193786791005 755454974463818380 1 905843562620784913 1 340277783207812536 1 422778498417424191 1 804027960667740662 1 801906167210721596 1 708242578725273686 0 885959149883656492 182723528990339157 0 181912170535894434 568217740146327410 1 333650143354238182 1 963507375293779644 0 612124385124427456 964749062103879023 0 354883559327734923 145686036635201113 0 72868815002284727 791813915512137616 1 811358850403813141 0 981144805574119496 32628131259200841 1 508692423518791285 1 846463286165015425 1 964284384822345546 0 328165051700164755 834423948369408876 0 976559507640830991 536894515314237341 1 191957094919757653 1 139377145744923909 1 547666626696615965 0 617723667900739138 991677282362914206 0 114664647590898070 269516376967490710 0 649727459229796881 958359399218768494 1 846332499902911638 0 42153873426381140 307876247472069309 1 117046337463532335 0 924955530985242324 853294338765364197 0 691397374447589772 946302810627815617 0 814636231363341651 441117866696137079 0 747187560091326259 295010859082549244 1 24079074065347456 1 628153148398459393 1 570699579690945275 1 975285926507211624 1 943158915188359404 1 803680440385648192 1 768365047913997401 1 494938993936866429 0 4963021519329737 53513998610648326 0 920641634470875264 957647647005894037 0 384838259431926946 641633031675860911 1 204327847707557047 0 461902790511781308 127614156020461245 0 765218292025668899 491611303896426772 0 784140132872285574 973231304347914943 0 535323470176126736 82932844354857314 1 609220912818376790 0 766167643649459125 446243748100454876 0 62299322428069380 356868829480575281 1 72018147549369260 0 883068868714386888 714492257078086549 1 251129654702045771 0 956474773339255608 515141964349125412 1 399458989025616373 0 96086741886138962 792769969995206614 0 367939980157188298 512816150631543287 0 38203693571317324 955100069659689336 0 497151174118346350 619804930932371593 1 105596053854245147 0 744832725075179595 119196296617929781 1 36506865489833062 0 308725853895458254 218382762926214610 1 983671810591873501 0 599681531681371981 517903815021233924 1 286657035199130215 1 423489098477266310 1 708714432809118451 0 50921715094192505 689977185059349113 0 598274162091469736 83497222863969075 1 730240767020237436 0 496022073222846325 414217252891130819 0 687973261186571181 396222416119632157 0 591799888793933095 194308183157943954 0 919216773631940093 787733975130345216 0 675899754902055295 263075906016969800 0 462709556029566090 365541004963909053 1 79628201130509310 1 108454351926808594 1 259043256672544908 0 130603461627288713 927862421525761454 0 799847799642315545 302280141725877609 0 922273483788569992 870003832804374563 1 646658621334959937 0 412655424752572362 578945939820868941 1 312270630324103883 0 910644950290710197 783446084965420828 0 519875197081434986 234834805691963039 0 958734430157058531 234860730093327562 0 704481128540066889 325440730945344429 1 958322614492693814 1 543389926510898696 1 545565619247614198 0 296382864122063235 203297978957472019 1 781479357007310052 1 562242318426496358 1 277878897770815788 1 281127916535116594 0 715435843098469744 672186067541985017 1 505952388587755480 0 983954554631579355 734490249205234360 1 558817586978786162 0 364839909447708536 711260482181097287 1 786333601141021454 0 58834206926974569 442982562424621843 1 639143608068041101 1 491231753650956470 1 111753434312649989 1 137000382204131513 1 853329502366728663 1 946251889238725590 1 255401313537945759 0 422358634506847937 600554761367918430 0 260869661679871905 894324559928392593 1 259145570715488591 1 398713831754942212 1 598136844687337634 1 83800004798941530 0 441475048215665216 624615746812865723 0 13425553241677454 990421873986869952 0 409656745092037050 268829309588393596 0 647829329819110335 754966699853495425 1 232316496408024775 1 139486830687891451 0 778297792870124425 447298489184156281 0 590486417028282497 769460288814317019 1 327965329385316359 0 24620018412957319 265158411814245258 0 451760047769377372 551342959587052472 1 463015550908738892 0 312002256274659771 463651433975858626 1 204513797952808575 1 342017156837605866 1 589644506188786159 0 531686107211192305 927269191763757313 0 27815630579483946 835893678553757924 0 658149643380924009 32022846400864114 1 978902733715051318 1 471209709186506426 0 639842927226251386 454352498176103938 0 189410789123368454 230810957461276052 1 242419324386289752 1 396258438809435538 0 710932365580710129 47697393389154601 1 112593000006847425 0 391053444296644717 703940876962262412 0 486925446599972419 310026651868071871 1 724826791036124151 1 417793168482354750 1 62468086897596152 0 356445687231567355 622004320042316612 0 236731449344156555 640803725200871135 1 538431921767519215 0 519841740908205776 461604316234786429 0 212621676442583098 536141602160597254 1 307631728247330306 1 246089471239015394 1 205395790826937961 1 235274608321424252 0 11963824852302538 46129447839228694 1 842997384837289058 1 538706099794804851 0 284358248984089619 938768033040890948 0 298777385475769459 281589905809852300 0 1004006855172182 83944804848618298 0 115748536815406210 263706872390094436 1 883814080817911809 1 989985122105490631 1 543449634066907898 1 906956488258383482 0 118932754690848320 630523596632524551 1 99573834296543656 0 159664351243532409 900241635014992684 1 593019757497483847 0 623865544842353340 11183794524371513 1 65828400752665619 0 851115480252429118 949977498588114110 0 34450581136014180 274950774701912254 0 175695748034982810 49829718526619030 1 764595034558718120 1 26253906157386065 0 239366369781940683 65875921903271470 1 513047097076367460 0 334326681614949072 515012979747294300 0 310149518198700795 561413581843988186 0 696675245442618066 268602118163785774 1 259172266459753861 0 793369265098924082 526006087481738741 1 825649674666944205 1 35744602270499639 1 665873668969958579 1 533583351108613069 0 808256644527932957 942472402348350616 0 488819723353361776 723650613205317255 1 711075205598402258 1 294802864476177103 1 906813089286599000 0 31723412387228944 655596593386429019 1 966848597836015515 1 105578491030171300 1 100991628460698445 0 399971996579576614 610335789014456014 0 75633608678822112 597033647950487691 1 193220418152821421 1 588228533164374061 0 528333263432065403 551833186164939246 0 485738491138332979 280914015398115897 0 704380893711060172 807529913609083422 1 810338592198925606 0 528852170318567872 465568447275527764 1 729006899383879083 0 831950966018773281 246479748032442424 1 694872639144955762 1 814653520122935245 1 736679311187220298 1 761747473975304033 1 542856418352892200 0 985543002890909021 752050413370470761 1 841610728402040239 0 292994507476776773 987745209161597667 1 481492139868661462 0 262087068674543270 441559712494161089 1 585789670898421452 0 769614262723620796 803902724216000222 1 645949131651188688 0 667551127707232101 907694056005440103 1 586912098030487312 0 560571784682107008 799188670230770507 0 241080556308151560 638302878015522235 0 138593150183714 256152895933523167 0 74878999163216317 512417921096453980 1 581353430497813362 1 706217285186933068 1 51510986009301944 1 325702650886824134 1 579030396055030304 1 496769133584200092 0 243193737596489191 929667087911094488 1 337280015855164754 1 5319141733843308 1 149623252544591606 1 73391559780429502 0 958918922686797358 837509765275359947 0 500955320256218445 462383650052719152 0 901977824159778428 859382680062897997 1 351213838318147393 1 197802365879450796 1 502333033455483088 1 83526071764049972 1 322068316620594197 0 348891851993626114 883328560090913695 1 6671749156184914 0 97014683294219816 678881727823704396 1 863343285168686070 1 777490227394954873 1 160360871336690197 1 349082305617183232 0 748958513919294303 829578848522525811 1 707801370120526183 0 638819101244299896 771785762208844796 1 508604935604598208 0 862112560565960884 598677231045686483 0 497988537578425512 317657388085643797 0 249966877119353050 938971926188381026 1 560652118455190554 0 667483545470420660 267635014663377470 0 218696578149940744 481442964838341617 0 46809996111513610 291663097876903659 1 545707010783387734 0 362858032996773890 575249890710866557 1 980621678937398306 1 775114274771004364 0 621965926604925876 409786483945041440 1 223530988770975352 0 222062661949436918 460904880606761784 0 357657693191211474 408952698764720630 0 402893405893323813 763840526933649652 0 165997597507212066 620665563434093082 1 721042145483560472 0 9224354259448682 685494367129628254 0 203419579671500806 638562940905875596 0 365156396211608233 354922616181697289 0 669284969117175417 603045672006019543 0 991714356656629722 940966730729347289 0 251837756928894639 295468488908109530 0 134326133535904678 437641457284327760 0 102405754074311275 477581867023062989 0 565218510330112533 237284610052213895 1 737851272993179589 0 400541735936011870 52229051980663363 0 810180216103207287 110749535734888467 1 607562367926850787 0 779573868608888469 374196819208509426 0 753420871323543049 303025448699030556 0 215055228001560314 820650968152822291 1 256578898389440799 1 482029714365232335 0 511189648919308085 963491517678124040 0 339325742483258554 118867660934672152 0 145423010813284957 830576771937350234 0 206340364513513696 69663584519952338 1 862866136328390984 1 951036121216298178 1 801627384306074973 0 952118162834281439 548656471755401350 0 665466599756925588 384186480323523631 0 607440875355128711 97272865269826335 1 179960495698320821 0 468345282641057605 310082292942398645 0 500416073248111967 25181092998479804 1 83999756339155089 0 378715282330895995 925987786010901875 1 717925565697570175 0 962120183675852303 933197481990436827 1 80683069882262203 0 2450127327451839 513720502492047232 1 873468197021992959 0 972163251029209930 477310366895289799 0 472681629435878828 387128673117620302 0 279683636509224799 180779251753239557 1 369644154857917336 0 4293767871415353 169432982116590021 1 764675159227116266 0 320944433461442403 905601437348572183 1 174718361085719004 0 322921381423115492 518541417708789029 0 328238761311866693 33133039301081780 0 727984287200151476 769527804975967806 1 695983840062190484 0 337987898132152406 351463457100336815 1 170282824596949992 1 470626251938722520 0 980655998825044860 938160124900355325 0 467539335908987119 292658461171873970 0 837750039728117542 620785455521615939 0 994180153719427786 440043849703068884 0 461885105631836571 716918160361306985 1 679452715595583271 0 567176409536425275 982802091053819099 1 580720493475491519 1 670084861886396354 0 760131601563217358 995897481068619933 1 529811251862652325 1 982323265915908645 1 231835749802316047 1 149146006506548271 0 212104504682426954 453026646109536412 1 999084476340789728 0 504082933674304148 565409913798619256 0 801898173340982429 741040753177841297 1 974626498335114216 0 171867401922578718 717674334098842194 1 869767003239021543 1 736798795235983531 0 854990869998238216 851241777857333220 0 247367556234027336 664256526587813378 1 963233486628880532 0 806808358407876713 115464194471896598 1 104088342847666423 0 188920573710378931 13368591439380383 1 634095353715799575 1 107997959767595882 1 98931360770483677 0 148324660949026358 136111565702298936 1 76721434574956416 1 685414071585867472 0 487609953501735829 544057205159629091 1 448322004522345546 0 39530677115213510 716198354778929249 1 669116828095110945 1 254987957958708126 1 380538543459229331 0 136239956311219901 235141475084158296 1 320325531918661348 0 735541344095502192 43877202418708286 0 501952226364791200 52474243654547307 1 981409285752057444 0 69845251897798993 647554958928950144 0 336198381368151817 98364287670216366 1 715142552506906197 1 901698137294284226 1 497098303553466675 0 568372617149359191 434363459460361555 1 185397632483127849 1 943441313132774949 0 816302555373920171 709844647017376171 0 687008491628829810 776443045093814606 0 533307571348754930 786352760725207034 0 602838166540468523 187985855965218534 0 470299498347627227 668585247584728437 1 952616451109550380 1 579472519637726260 1 750069038906961154 0 384488714069872111 979841783332626473 0 695020161469645629 275116281916564495 1 561054217402093711 0 896230273226415561 121334243288411036 1 378698805501738080 0 101804447458252002 354789438203368133 0 670530225655384631 694131181470290036 1 524767995362527020 0 273175034039120130 96149096834617736 1 749821313263707902 1 248322007875727214 1 328749792128194612 1 268746855133968729 1 949701827362698304 1 523500765984809745 1 380703455975097234 1 578791000896443680 1 675739475127235551 1 153913021332706565 0 413344746742189266 233227585876398368 0 108895828152974855 433815807253638722 1 781625202950910285 0 644691430272307095 983155315095646446 1 39882949924500766 1 214064735518179334 0 309973834841742499 310329839161950647 0 303127854583253856 245285370402548937 0 959701428507541781 298746172644586680 0 66274880244064269 890607320825555257 0 774769093427245883 252111853812151519 0 91800290356171401 388233101425901958 1 283884782970522866 0 229378211099068710 769289275781842553 1 477341682174778895 0 830742207929456734 836136480466725534 1 83956399984342618 0 87534862376089073 94117394136399053 0 610159688236928276 859490856522172820 0 415168712757153746 274011615863145506 0 903368027612564537 684845470578409947 0 48490020440569467 701102634417125041 0 523180958350885696 406851420779030312 0 310681111054172392 730923036827806575 0 689324673618896415 599830215717802130 1 187440555112468302 1 187168473659221559 1 731008368327679131 0 668118830871642558 388239013922874930 0 241209382406331365 962923464458401122 1 241207746321466755 0 779448203664778401 102167914040063429 1 476399228920767759 0 31208751453064634 253191927900773724 1 237630097202226551 1 903308800837880720 1 948232083156627028 0 615094614245521117 670314861047354054 1 513498889255988599 0 372057041074833782 832765674096051140 1 586913859178966489 1 962211535474103302 1 46885892613336487 0 682788486611472791 802432716601413786 1 456566659635444587 0 984006368503908735 233958784399600900 1 145381942430942875 1 326346815561088388 0 956439083605135257 312284675757418496 0 135098233873713992 511009734804893552 1 961282596130630980 1 462371599481031865 0 392504417341111159 262701188395966814 0 195270575404988174 843193791877706327 1 67262239417312645 1 515333471178080795 1 873596820621627321 1 57028167946569038 1 942960732704113492 0 957534639680763758 813997815248531965 0 516077024045736603 133075350436058954 1 86189540513830799 0 121816533818968334 57753958556852433 0 518783906310680694 154909438758293033 0 409530483511363911 58291644182344863 1 894401771939872165 0 15807141458363651 236637520461891293 0 755972815052329701 345636959375887296 1 992046598129752905 0 100408387994262572 828287413731216740 1 217600900853388003 1 407613716384700358 0 495467691460973131 352461452900915104 1 260389912987828364 0 426966212579601181 445376478090420011 1 936474176867040300 1 275586864555656007 1 497245238533631057 0 47620752669784838 32904580454989313 1 783802591260055803 1 771119817513556890 0 109342457153069684 910821552637480885 1 470848867356508081 1 19552805809653915 1 152446018917598536 0 198144950789552463 375880963149125460 1 322434518734746395 1 751854919661774670 1 264174788977975542 1 58256054527311776 0 831793404745095952 404091276389316968 0 729988879062754775 6618070639382274 0 5574633437343436 59622009537365884 1 528039852065977369 1 948528585772359149 1 994054836496734736 1 304762555282163656 0 354993916695972868 741086142121137259 0 176518800593070119 894676153233386134 1 407298480410820182 1 601811569502707660 1 680299058835722598 0 558346166431415145 678347038660515667 0 185082187638815722 327333521710567640 1 504698559874859559 1 300984465597590038 0 838267099721726495 319596689494443019 0 90448682567902957 434211162101328739 0 473869708179391507 191277666929396673 0 734231407262644915 501621292956839285 1 890969666914331093 0 957923105540005309 473633951442786306 1 4597825723220951 1 715235552248614771 0 932766543806908606 981940945534310809 0 766498942431802462 857972204476924195 1 173659105647861551 1 424907062582374053 1 246301087263794737 0 633916969414093871 346825720969706174 0 452435224517530662 573477366661771502 1 146641313036273866 0 190537348804789601 141426302514187214 0 57202589765029785 985096335374528821 0 346761182621141015 701157312869453408 1 986249996869330095 1 58130053108080012 1 475823710563528423 0 59380304672347871 997429331129834948 0 630564261705422162 494019953175776907 0 924537470775866607 28262606161392551 1 263536120145971229 0 214098951904399003 802623540800437199 1 727808206502031751 1 938211851600877801 0 225803609519534094 928237999720316006 1 858676020347358286 1 791933666476173269 0 935945382213810866 470931509979150624 1 855207488481408985 1 38858018672738591 1 701203734568614077 0 993219951334093648 176422784660335383 0 877241184485197146 83920802138873653 1 305166982154950458 1 756701520916583029 1 374800488406751452 1 834870022765462215 1 134894273563006171 1 275707121281497019 0 501068559196657606 309673408235400067 0 748048596221675943 259415192672191780 0 392037294452714040 520082326773700182 0 690183825636647848 562391480641700542 0 957174123592181573 903462832830305121 1 841389704288060247 0 405724641125631581 564445603191377563 0 4568863577444288 211537540951114678 1 309857772675044669 0 27823786089934209 727883254821709021 0 837258664846797486 187164742116010962 1 34888480565435625 1 722745842721737795 0 447918847150967410 607641096481640135 0 875685904793305707 953029542086841919 0 592746257698216450 316139340840390858 1 504873449009197991 0 715320226731141922 381333496780986516 0 419462481878262918 183012715285337336 1 541137423742173426 1 422316802396855809 1 251254322869239120 1 29753579099731881 0 750471104022377992 363320759550641162 1 53803504588362532 0 298479496602051952 113992384707456085 1 876164066332435594 0 556576013074216926 573148289208962199 1 383083788633560840 0 918968437503523923 639606887526085817 0 334432394728712218 607517479773896383 0 795580179622827176 97983505769389827 1 55234555666378241 0 535936316637700245 770375826020419954 1 710936320413099329 0 174149855810561229 209077745876217611 1 984115423866809350 1 458943463600609981 0 969475490302443757 571001484239284420 1 573346559819262311 0 776222222804762549 84912108924763547 0 38398393243107573 789816219887952654 1 182610887030221088 1 14155128769917111 0 936434295369482918 600581230716468241 0 707999395565794379 850348544658495134 1 756376541340845521 0 84457426250387892 110970196242099231 0 183906850234366540 157849753797441686 1 345042619640444556 1 681830210525140050 1 605200551599686584 0 866627444498746197 950376640216240798 0 929744016549457072 181296183667574665 0 747144033530322149 890884324101149884 0 75902422389479563 162625517902207964 1 347180171177981856 1 423406889491988470 1 305336741091565826 1 498989136552156455 1 320720217784307920 1 201530699413730517 0 760008161980690153 850227152401755199 0 370604475925657206 447557403949801776 1 999330524505610591 1 497651934675555209 0 528565957599166890 973940065037639031 0 942467490438219239 113326649346449830 1 238591436039004481 1 810612565878323034 0 720223574293115294 835685391966763951 1 91899959964895302 1 161555972802154560 1 249306834547735592 0 926831853958916608 402292109908518419 0 700735119653621848 514348314489460299 0 476883676907973754 506695428655662868 1 182923320553983690 0 425851103594274000 871554992087819803 0 835883356421806231 900714827125858369 0 466279909896350673 841429408751123243 1 521419751510852138 0 995209802787642141 952805925851507379 0 968913482147969384 628185658668902810 0 240118999154640284 970383525069402064 0 458661425691509657 183893809550897793 0 610523002406907123 121262420625199764 0 917496604144781606 515011923548357025 1 430781245928163289 1 778177056410364853 1 984839428634029375 0 825695072995210493 539986934752371322 0 601690880700701309 385635556470973111 0 678561783702078304 86078189774651991 0 433970217695168005 833969249549637206 1 434458211050119687 0 327919124506694919 882603348788424085 0 216832605637397683 951396841338835705 1 560727356714083843 1 310140184234923308 0 280387887946609773 219331890231452045 0 877672413150915103 550305931983256804 0 536718540036726716 327115841122562176 0 112077395824774793 83153157351667010 1 583861016854905395 0 165264443327720114 242349325000685034 1 882064604817436031 0 714497039471540413 735448078531527121 0 569445321877133947 279269908585783367 1 983880353328453083 1 373144973715300257 0 18475296829914350 813632076553738672 1 288778940085244632 0 828196498440943190 304060836792949942 1 482227435423499364 0 644361695563147251 377738753221496812 0 833772890080651381 802948940278162210 1 768888062709061746 0 432179620017729231 352292412534829215 0 937082246623228529 949196519090869503 1 93128021390947249 1 753954892119468433 0 417291398179076531 765220351104870291 1 534210661185956401 1 264471994352759190 1 355769517029195534 0 679553931720455653 620154227400556353 0 630781493225055177 431119837200776278 1 418390596051422517 0 431743006167611484 203422624909732790 1 467322918448043809 0 981200297278238740 295712719547742764 1 974902203853183356 1 941912027877361497 1 120908823669249893 1 526889050682869180 0 450743913758056324 975471071269826963 0 943930957845910566 465138237888073446 1 615872591708225546 1 897511814107767235 0 66086626118695711 858917635764325159 1 934031297042282783 0 571515367450632488 436474467227195841 1 92369027177306103 0 670801542543946280 450776812800997517 1 229287261346889594 1 326249280992165272 0 142176517527721338 73731502718180395 0 376408021998283548 195793295709299066 1 896201789952425368 1 784681817251187830 0 340621408254474024 258061694371669642 1 492103588634259719 1 673090703688157651 1 286473342327245567 1 228174498562244915 0 639823283337180141 521290628389273907 0 574154669418363919 348625305451124305 1 498931453384559634 1 675239688677388797 0 395349028646299492 544433238128771327 1 934004768800697748 1 543004513721607139 0 148949299941249391 84293248448147393 0 71154052194276389 400113438435832332 0 274102694240153291 23782974161868901 1 387726521221270882 0 449011236266044396 631526148865030856 0 561422367339845039 952937658803595976 0 30974813780765652 360027726211135517 0 320892927494769259 177140843001434459 0 576705025934680653 767305086518787673 1 963612318539979262 0 69152129316572091 708367485351574411 1 693949273992834525 0 321651557185304457 68854692918230558 1 913994306308395200 0 480828843368023002 784586140256522235 1 4891781285378715 1 173199221291046064 0 90370744996582057 1678711853981881 1 695266650049099541 1 722587103452716086 0 5710468475794208 163204395456673109 0 830590809041826323 522605036067378208 1 323256631909352619 0 617562789087719543 798755995436912914 1 916027516656049165 1 517490644589162257 0 905353129978773632 106394150318562172 0 677187191614757571 532750795739470594 1 384929516620940579 1 941192879159420890 1 77443381064633172 1 318729338110968320 0 578827415979929046 955649856785558491 1 543901320688013678 1 817168582868642870 1 985184540149349 1 364027777666136567 1 169447748857159783 1 747645590365903780 1 382813334021070171 0 748322546766307956 834667679836341583 0 141702626291022056 546106488125168247 0 788065668685427373 921256688219090361 0 535996274311436052 179533023509138906 0 424702623254007347 392786585108959033 0 42046044094406056 841649094097060611 1 896610174178072269 1 549799163577635133 0 149342399182602413 326511734473709204 0 634845174510690912 11044688396397238 0 770751570485392805 395289883899138597 1 541423340821287740 1 731358107909092512 0 599810401050479123 756717049163632432 0 31928868946398519 547422286009616593 0 779683957859367290 512302581227611606 1 721912915840884547 0 813948701891438203 645448505375495812 1 343080295626997692 0 702566131750198613 268927433230291650 1 387735149912748800 1 280064938178113326 0 403027718079376908 519556218575186004 0 119319993680395132 418408599132943681 1 66315494923787889 1 151439543661489381 1 262508205254188216 0 889275315660499295 250733371195865578 1 218571404044048704 0 830748423768896337 435288833275758900 1 23262047743831202 1 764967157861985915 0 30403283474466068 108788328048106471 1 793915853799590819 1 473832978007854047 0 258809748330153813 650824873588406953 0 592610888960239169 25465270518334802 1 222434895031330276 0 396385475715038648 186600931495533333 0 859894041287531263 459202609012138794 1 552822300844124116 0 101522878870426762 732467715264166100 1 161156542212204082 0 630759972740347293 545812123247432480 1 357295270993122568 1 243559191668568859 0 814357544081097985 320917983758967091 1 316765322914144987 1 947296411156397632 0 287419085032135923 929217776277561925 1 780209809486993173 0 755450748818046791 723403743169621904 1 913094995746919126 1 769669740581490887 1 81435844859782958 0 140779753182560166 115985177259559108 1 393015560787019282 1 785812121294171543 0 363952123096820325 121532730012280452 0 375205182855812427 795312918832117088 0 921212145971154068 117145757024838900 0 303485906597721919 772224663865556683 1 43683502550227030 1 173539916982550372 0 595275447398104544 341951945532772595 1 925631281942811391 0 955534252718117669 4293843067638166 1 36802864693226422 0 9774141343963746 241898117527392523 0 39281554881505810 835120182161497295 0 689992856980845339 883654512794239638 1 998342057366165807 0 832416724974813264 189430760958647042 0 298603656434160876 605220377425277969 0 708097771288497963 426472163119435151 0 63346013043583656 211665214325613320 0 753783772750665609 710076064356170300 1 111596680504404588 0 476167217299319069 107624280507529972 1 903863867346764113 1 44405241360290216 0 318232239257645184 458484238096924365 1 159667537884195637 1 184340293976572285 0 575562730254222238 706572269589346398 0 420201257332538443 40602543877578687 0 139335556091135848 27903117664076836 0 846555138957781071 187724280384189766 0 1954579925542987 370745795870481828 0 226249800972985642 605270888956212166 1 65431932642504861 1 647138535469482157 0 364832486923403702 529567307239720773 0 741777016941700817 911209501311843478 0 487011260680366196 239244288405538866 1 5444029384770911 1 399404086140594180 0 326518852276606248 877608557270785542 1 69029964759739861 0 88111575814523720 74762082031245735 1 125128138656711515 1 490180976852024296 0 687499880495192094 461942293728215888 1 430365504796961241 0 224841547856993983 446135837040494044 1 721314593039270807 0 227433663791964936 512914466927893035 1 745373264572755517 1 860720156038647772 1 798316490780391276 0 81308988887803484 938003839498723940 0 718520964765811644 12744232657330805 1 911039720171753055 0 424966772173842043 69243831153644336 0 891178280680940763 88049144495622046 0 787832696542752693 838755381132170477 0 199902789967768781 320623825258368815 0 691944694108314862 613751919464596313 0 622598327104681712 662366454697379619 1 315138419785530540 1 622881075015004639 0 233259073498249518 319930540306859429 0 723486092020200622 139580252922455091 1 692382786124172047 1 648879145825405714 0 681031595242166369 391881701326248676 1 852186290272283035 0 510578183339325462 977528379871159210 0 153014736764222539 992577624355179509 1 864804734256065613 0 126419909984706865 671929059369833584 0 892829961923054597 879166807047946391 1 450517634997917538 0 893052945730015310 501495435280404711 1 649345790761962293 0 969907046653343715 94535495692852188 0 705249874301138470 655730933490047256 1 318556995598364578 1 421482013005949553 0 598330756531083237 748694698092744206 0 375938360878784557 145135769592824671 1 487107288543149210 1 150409250492807244 1 439242494935242097 1 761614869172107959 0 824311103462128924 406227035647974625 1 919156541839173889 0 567547025460743341 739423003769658336 0 35722138326700407 510420665619721307 0 105983012387035598 479377002097297506 0 139351918839356276 445302445296609000 1 726406115851668647 0 524194874972999727 756120126271113614 1 312457778318502353 0 153399154138903478 43482037307192529 0 653052193201989317 893330341999319711 0 469738223762010127 638394436576500542 1 474300839103544075 1 871246533302223371 0 158609752185833680 731042660320711011 0 241239281645829093 480476646802095315 0 30128990879635741 842322314732107620 0 270218536619251391 650161554070992745 0 24149681928971225 337871874734532827 1 265339843850062762 0 866470490506664683 617235167586416895 1 105737786914050990 1 797730754845166137 0 157331368635674340 232580753111273626 0 805821992826160605 79159243346114622 1 264061138422363187 0 856660413133265016 249241051941683765 1 794519608604784754 1 526251942452782355 1 324976728495267554 0 325471143729553230 100978120371215844 0 365323901102438617 907941835628730206 1 31620236836651874 1 842542568764378065 1 740465404820664687 1 103089146759469912 0 377353218154697015 847683414579296460 1 28272325654692637 0 53658955591126461 565943081053837236 1 427278406492206098 0 518425839092935973 527636205745669797 0 938722800514287541 853560617262530824 1 864505498145741526 0 990919525098130160 718987321543494333 0 637996548008140176 978344267972752618 1 746822677058048525 1 388599013239304276 1 684285745284167170 1 43813753063946907 1 462978774877907591 1 577147258402700379 0 53665489090337954 704928469539991075 1 954555257037010173 1 848979056105839692 1 340012747751536892 0 726434044242114300 659547901925771931 1 417747699112669382 0 879258644155697837 104580893028477332 0 48594064438479877 220373005969503369 1 431691254698523181 0 21870768881125540 146328252420862701 0 343568997120643219 52701701547802259 1 4926501346307783 1 356256422839475189 1 705244236269234748 0 87286383122781247 430129288485232880 1 171255433595279784 0 828903869853239546 381781316375240338 0 757310316346999572 748034439545484717 1 349581103177593161 1 519975605228891455 0 333608181759302274 841656400163796836 1 488475066855672167 1 449243096490637843 1 923474008002685513 1 970970773036581264 0 194200346958987805 402995667177956132 0 327559590418448507 875848854674557788 0 34551028755120747 684941346160188688 0 803383742414083660 638912640092943336 1 745516561197851060 0 140383436196625762 808219608718761787 1 511410590938884555 1 509911982162006399 0 789899261076213022 841282228429826382 1 30832675150090710 0 78596322711769874 30828233727111403 1 94111305387848801 0 639996668926645082 127688852748413634 1 394450030390393117 1 101245616742453695 1 727527279296582464 1 619573191083939900 0 601617342500981548 67306094250135305 0 641325124900807574 226173737782405919 1 233153530240773804 1 11143010892036853 1 65575748382337034 1 314070170006351597 0 937164445608049810 520956564459133488 0 479775104178068388 842397937802420785 1 844316783764707040 1 894822660252133974 1 359790052826654479 0 662057835044739111 140838408140945590 0 16700014519446262 675388404896371197 1 288823954785771946 0 225622328784871294 72033108852463622 0 414119969831956803 951700662152885097 1 195947592036602488 0 414561218907131710 601605529661329426 1 908584420655136891 1 739370854119966835 0 115803431314821997 562496103032409800 1 596897232632393673 0 543469651943291661 96105110473470559 1 332554744323265172 0 930856439018036698 113358470403788116 0 226311214043537411 523746895236596168 0 861350106960145985 591372171102038134 0 439845051607302213 295746726808190067 0 794520013285194885 548678458307165245 0 965154952380036027 375532701285028380 0 527612846325642159 800996347183100059 1 56681461264136511 1 995531117487259827 0 20649755095914101 350458964467638762 1 537378168101280613 1 554705912330896640 1 371417815157281899 1 135164036130305492 0 89823554713640509 230454908326777354 0 403130245734211769 993804365213149888 1 820490337181752579 1 315034670066951936 1 729084587844475278 1 388092553192077552 1 993550150790990466 1 523245131765533580 1 402344673224048280 0 724241868938542954 749740896702033513 1 656960734993755055 0 447328054737974343 647301859560279544 0 332497912258550416 590589210286501017 1 440367844154952125 1 816445761549115744 0 807093565862087191 125461759326214838 1 486409526639658197 0 664847963572784076 223876889032228468 1 323966508495417217 0 217828280379971829 105478718219479227 1 919466624323802810 0 438571375963690916 734892381135023301 1 867658192692544851 1 982337277676046281 0 232855168063229672 120941706894507335 0 570314061638435673 737974102110041570 0 312809266157188235 840647214238823827 1 723022377240232281 1 578501954296173900 1 801579921906101431 0 795414498057625441 234613378657257161 1 661109378073234258 1 668547313365152506 1 306335358717966137 1 831749044033627572 1 183679344562069730 1 92639965100963481 1 798273965793396546 0 830497167608444652 329300620491352572 1 17974559769623231 0 462422341870566532 630346997547614832 1 842368221502614985 0 719521291903770970 604742636105944539 1 776349614572858685 0 96795092946121516 442551223485113121 1 438893272160785011 1 598755375726157542 1 523494153759534882 1 711462678006871387 0 528959595879669991 941295520153221339 1 767570598087054052 0 743854693014936713 598826508517645361 0 326775846139558366 7671507417805513 0 678126373665606242 257487130606212925 0 864874188090607296 239600583929056513 0 945242069264289274 3461103107064260 0 732860043458231446 916312489338023068 0 527771461347350229 854531906113496330 0 438578680684285871 666892669659963667 1 652478437768766936 0 218365649752834588 497160642883960580 1 402450695326578657 1 932388862079167214 1 191611398343889279 1 429889655831767196 0 858643927400765062 762923378286462828 0 267905435325166793 115903158144502784 1 349377334741951211 1 836770200653082119 0 332024569082110255 555148481198552200 1 915904032186375276 0 119884281652283835 631419087994159106 1 366132622413286613 0 283247090934010503 412748506333589078 0 187151914727418657 686977472086482996 0 379747065750430740 877084309526490703 0 598562514604147658 570947628255047627 0 354038660234375735 841447124236202158 0 424254388448767111 910786456533231509 0 512794674545375905 137427850927207327 1 295421299550288387 1 174800759033355443 0 503078024617492563 352705956919302182 1 91412735396137272 1 281788908182019093 1 131661906050288854 1 477591118498694664 0 838968952404684184 140685753118339625 1 862304490271280895 0 788526193583091164 784665695707534985 0 289883519523391228 745458469779044125 1 659697691591050545 0 905963492522817320 520395485415606013 0 470543483414590307 75863502781193808 0 815765874718057711 480506605985146204 0 500698525816153472 390376416374406626 1 945479165879658431 0 810971295932802229 458156753347121591 1 75963880095785607 0 117596729765733558 954795789248253054 0 530150232881324268 242481014506392677 0 190315456995582460 976209227053019048 0 471929765842675405 329135674404827355 1 703347964027375741 0 685727436912457725 226303797547832993 0 219850548262662028 322512476709965697 0 635603835181811418 57433363519083241 0 297839301948316476 331577180696515806 0 150358405120964924 204619944701577639 0 56458297466868420 452555725695780714 0 353740524563826756 315050877678921140 0 715184744710445498 722186631395441029 0 523033239732802165 112986911065882611 1 46915190959788915 0 53483587139370888 570725552726912339 1 385922477639047377 1 511917225157769322 0 399411204993114320 970337095270007584 0 514910428056301929 106100059754408843 0 826191355273305704 150826403704728515 1 595987127545145660 1 622947002387539897 1 407608180903457735 1 721117130755760562 0 156766507667311077 76227255315657620 1 747391356085871395 0 976216332411468274 696383424451045163 1 531626184412865894 1 837296975251197062 0 74033548399110740 457641053929727957 1 771885738187484616 1 433209167236886844 1 679860989401463257 0 615435384258554197 521164996673463536 1 898700462329118061 0 498985480292121859 654786538919887523 0 264755222185749233 813584984174907558 0 206862531407470740 881444291004583935 0 892229080311531746 461999794144785912 0 780053189727644164 326457314100982448 0 41270398462247645 265975654687158697 1 885173582466167786 1 367798055181756341 0 753763214898901619 217373581748627311 1 585858084831819770 0 374905313035174133 667980710532545147 0 661562118564383115 145085458213762420 0 976014775205512575 200888036980224939 1 865859065249527391 1 263603989119268670 0 215145860533290072 405377445900090690 0 447483658170854223 561458187298111560 1 942767163200411263 0 32546219471985434 239368418084032268 0 596429164978748450 432701862851414168 1 38751075177254642 1 362661815638975719 0 819691360777740275 844978385951745506 1 253337642284140653 0 991545142968003100 29040128643419688 0 285132516492893520 554362291047896835 1 167990022133206909 0 865317320417686247 283825420810493811 0 580343533074515236 197680610469067776 1 818526305648687184 1 361584086152585436 0 335294296352740735 250123759181421196 0 455850639692892987 38509772911700685 0 392484247186800521 981630092693593259 1 500942376337353290 1 608746480214820062 1 988365289777615386 1 197992177964924944 1 686987034081776897 1 17868003141960880 0 634845392011065776 305937995164390470 1 592348263764968270 0 481881594851765569 736104607938355601 0 731269372878462260 743895728787896651 1 646879857706748681 0 974630205949585708 950867191333023865 1 714777323510726745 0 906196817256397637 854823984771194278 1 412364022710392267 1 146792850346166418 0 345027574517666440 103899518902641555 0 485226671294119325 149827693525231591 1 808117244996582660 1 382697374692986318 1 505598325687187417 0 883130201481215007 908990986070987260 1 944509937133506188 0 999655541276271064 894188021065211774 0 331508396598013501 756230781509094067 0 651669151934324545 472706621121520386 0 608272598615900412 988932185331940161 0 680637974545440776 638504724789033613 0 269152510945932084 29243769211893674 0 326814009749105662 318646803389188804 1 360766493425653564 1 312327345650415773 0 665341399343731547 417935448905617491 0 201649670870622927 544965361367582874 1 791644894755473487 1 252841617739857691 0 542489140847904924 594735189672652130 0 298188643292162718 717921225308490696 1 78608301049640299 1 422839891872321597 1 541114335514750536 0 325198427569531876 292724194150774784 1 739995347499927395 1 98757699466700186 0 264209307998322213 580523468260810955 0 667336376018081211 535544455287188682 0 427763215661421963 470291108823673992 0 66081692269421690 414285226467718297 1 297068433138289275 0 530175554974002551 37614676696197419 0 19307126016957619 950732039264113638 0 741896765469987286 858417364344917640 1 760311250863337133 0 144969786353414263 512760886909583520 1 381751802270498288 1 577201353293064198 0 953338350323402499 269337023521143102 1 216500217652073118 1 733203624062535265 0 580916845018340589 911761637117970140 0 418999318242547120 805572570862349420 0 312118376340933243 707129277300639367 0 243175253020019800 644863480994285176 0 995301825265305714 536996661775000419 0 889591203362534465 915651575523932939 1 866833034161949434 0 796378721053021496 87825326743167054 0 744333279134567519 338014423648063007 1 310505829816900809 0 670790584065109239 419461344079780623 0 998478973700663444 42851961319767407 0 852231768315156050 760844621606087787 1 468167558006850325 1 287679501882188842 1 402190814837400510 1 395339229024971747 1 715497661784732885 0 410453753088198918 439990676759548365 0 897804510977479705 326967840572347469 0 882104683919280847 844175790952629369 1 456141009759001513 0 200405081579192578 907468689637189679 0 176462594890970051 355839288463117206 1 751321734225013838 0 118786466643498583 816476526597434867 0 64535991404907386 297169016656112067 1 777037715252909765 1 965881454982404708 0 198065639692672553 329527180476712282 1 459196524386086378 0 840036595808837111 219887853515151641 1 975689410864811236 1 246156010306445067 1 949390052946929270 0 993947507879887042 750117149749309035 0 301305728345135479 566742985208414138 1 814527193046346805 0 566499999763375666 903707422345644212 1 732009287144787098 1 165386647162690724 0 24648499254559630 635851467453895023 1 228786622485981140 1 732340497523116215 0 457329714270955199 980397221654747452 1 469026684852228582 0 947761844127756286 765260290576568833 1 444133411670816470 1 349111105693109502 1 428066721220962303 0 724455274407348233 311445948262122793 1 776298618813959580 0 407643871449744387 844227242039145950 0 292541657629031675 419737151322792260 0 469911811254056268 477574720567299533 1 974881413971322312 0 464538063399921340 367680427876036558 1 320261230266158909 1 760132943688751149 1 955253211868818751 1 983648423882212154 1 967511148346624461 1 150108128700620393 0 809731755055505403 730993197085808585 1 367939782101907944 1 721072115834089548 0 653551932339682025 97678420257248936 0 157984664993419988 651029512818338741 1 585858084831819770 0 538125416940809504 911596462436720042 1 501323390305182264 1 165343644922393770 1 77394717494078235 1 721118131421866482 0 276022537642393115 871461993366372057 0 58029594484077502 319617498461020426 1 85804527682317764 1 578868343491489244 0 548049593604835294 731198626740752421 0 637353668635537362 442914833131324281 1 440984467398544301 0 988999033349139763 220659755946203366 1 596689704739092103 1 781540777054443581 1 657335184821288366 1 390887228456334507 0 147755705479100001 669350240685055092 1 341608834332341740 1 20113394553486546 0 531356444033853548 682613272234139190 1 63070150345863183 1 472366331459993443 0 233911214842215855 361066969406179291 0 562394344846921587 462883512126301473 0 982229354620045770 48855697829200655 1 279199712429171287 1 601938275565283646 0 325758763191898871 703345159311863544 1 200739387239886311 1 167104141405353564 0 333039639475702438 231067828648663715 1 958902202450128644 0 176836318547306536 43254318953457314 1 201482686704240454 0 830474251026373001 187384490996491541 0 866465799311631482 499048861781389410 0 992783723642194202 545912095796885453 0 158270237843608446 893431098253693719 0 382563269049424404 310236679361013059 1 6990414365763012 0 686215273666108777 10308715671031539 1 773302043530980566 0 169887859939070598 750592809622764971 1 936321200615927169 1 415829409824044119 0 364666285428682336 247747458304120572 1 534621014435418368 1 332511284953504987 1 234549559898907537 1 215339294009549205 0 783802554149145974 660845829671162856 0 102484206303698909 227640316985437533 1 358707241001997215 0 776238096016128711 165626516739704711 0 617428477047015355 324724939771767517 0 321945602915337278 917308867188215286 0 296222204080287094 931798285470238281 1 212724647450507972 1 49619622962648624 1 273825295414636826 1 449330478034900470 0 861814790711849520 290384722545505498 0 745199800903754749 806425434328140898 1 402609570168558117 0 319339645712420231 995151950167658889 1 697234036467167661 0 734635357985781983 887826427661241962 0 319389457763656841 934764893826542584 0 716744710258609875 782863499726185260 1 693444817642876043 1 416376414339628797 0 969946262628933912 301766979120998847 0 415528384147458984 353518163072254977 0 447514335113904768 104353419696982728 1 601657862380237284 1 860729494145035013 0 226852155446310077 538730375587893567 0 767282349347348133 584507632166532026 0 209821582013543634 700388043444312167 0 98719539878924164 687558481412968892 0 26084078503499509 671225327244847239 1 962545966246293310 0 187775031285220419 597849700732421218 1 318500003961156709 1 586777788629851207 0 647450048806024912 801734412512526018 1 676030986304482431 1 749290191708830777 0 53894521654943112 889692002970239536 0 463347788668630659 970967910509962128 0 30244412160687718 789707497847937542 1 563664750568719016 1 300868372811250465 1 490916842681872116 1 703765881213473867 0 278957367162608835 61004633866098699 0 658079076437054788 646065337700506475 0 948329223600372063 900855931862011869 1 796068497679744663 0 959413492498802386 410619610033136455 1 255719749687948487 1 853635408649252806 0 553656684737972566 91149804840211459 1 774302041317141246 1 212822109744788789 0 125056523634492390 14995466384105949 0 699465590255675322 451432397061196409 1 493587623607972780 1 239491779096403590 0 764729993929365934 858840359215012631 0 343632732109388947 295546502605717218 0 169535774804385082 419349159511697457 1 761637501259273676 1 638116376015815005 0 792446019147706872 374262752493141435 1 420904271340682786 1 406287062642069408 0 130055012225491320 547186503995852215 1 956307227397207983 0 79239923518630919 804684309886962428 1 807762364959749798 0 102615434212046676 228781909829699979 1 384022426114929637 1 953270385649200651 0 337452677323720430 555071600598207861 0 512993435667717452 301403155156038417 1 386591909255864652 0 689671616388929920 509495535689954409 1 345836456820706537 1 942467490438219239 0 740708725103857275 236611856190831915 1 399635154178419069 1 751919495789505568 0 10717648389959439 283860193153536562 1 714534024439599583 0 484564781810546866 260913583179614764 1 589326571564737049 1 515887185642208372 1 29350659430566941 1 147972271349107509 0 110713401078007631 702866686800552977 0 818071150659364031 846322585356219535 0 771051995499080181 222371688192966750 0 530531796406340889 159323382233018171 0 789851810309193887 989457014171495249 0 671190885908715251 275801603067656171 0 59457966990442973 313983254670868927 1 231755754244800121 1 743741591412720916 0 337651936599963828 766289465123361332 1 99143172880420363 0 688813610466930483 473394436982444916 0 27094517507021915 497906124858815493 1 389185539328539689 1 153319550937684083 1 614039856926791738 1 386799729768154372 0 389023440138012724 869629333830807996 1 348306536418469000 0 593527037960613841 473438612371686812 1 985658252867810245 1 417573988813163343 1 965721846980227833 0 124163510081489796 562795412601020341 1 917795768728482109 0 674538499756424144 400228646054919205 1 786829866992404036 0 715165897192757866 577333524673356218 1 149343533488352182 1 149303141772798752 0 325265095849277887 438541885783228348 0 126240228092261764 37294430973583423 0 540865676282483090 135743805681773296 1 51797685471180383 0 976178318621739347 939354587429840608 0 322853544822562461 403131044680372902 1 246988935805825445 0 97940086594941070 695176111569798878 0 775709845031692839 134992424638293785 1 884026846856360812 1 432383363169071636 0 95628245107926877 6623930713497180 1 175780277686875164 0 227809748019132741 915937546232385911 1 185882815759952943 1 615618245464357071 0 674484034833821945 497094339346770695 0 145522570743080820 355964161859551688 0 301794649004135227 45063820094285270 0 788696096520000939 535008244144264675 0 556110910218522108 489583140856741295 1 145423010813284957 0 21744964052801738 773675180307413867 0 355436205684523902 293736484447804903 1 138734739763397378 1 94854831188801914 1 631659804059298302 1 376438193240314141 1 146789456653008599 1 390765965631038446 0 737951838242723164 214194835970040460 0 442597351865987430 881834202283642183 1 699626532631437288 0 511978573200193970 636847665967611950 1 463930418617238657 1 795719474419983085 1 850133959048576104 0 366330933041585091 315317468354676929 0 680663380187259298 761553827789320115 0 701121641954580674 852744117835621835 1 889145268408213840 0 248255771365862890 464315049125834249 0 881528179606383323 787488499427245493 0 546778968656215262 178470035911628169 1 937183477827611241 0 788027536709332540 392627555133875529 0 182737175912455210 224618408493465253 0 671942579306264892 48041905247440061 1 777605537514732677 0 598169188522185787 424576883704334036 0 122302342840262788 378511295096719703 0 392504054281909821 327864826220470156 1 14200304006460284 0 745193560324333602 554481936067043660 1 927947296264733217 1 53027140333313712 0 510955669994758432 273107737660059552 0 197223366650101021 267701570040911344 1 791813825249900818 0 163678916758154594 556613962420602087 0 243262991630003200 825315208873061502 0 199235737220619161 778512734611483394 0 125300476518611145 791027610302797778 0 575617387327291703 92026818352159054 0 624906653745089351 276709238741303478 0 458576430461973305 340689321602994411 0 74459805532759207 834497979134013327 0 939419146513209036 983355874783715700 1 927654050318923438 1 455948674677774524 1 409472027941865072 0 26797257686695544 912101769740929050 0 261874766853548698 893310453761018525 1 255168706019810075 1 357150197983020562 1 993501598008477118 0 261165344376182827 622523431793546887 1 241212504329907784 1 902246402302243727 0 677793904376267749 431580323053334253 0 628090803854142069 461091833803244649 1 383381729000566237 0 93310202935958730 647779565321688506 1 799059313651540232 0 948625613496438649 423433409807182549 0 919117869178572686 937608767241792529 1 81038073408724027 1 664748914691710171 1 933445937931773275 1 982742813724766986 1 209792494702750793 1 729070434100944863 1 240643325669555788 1 669622931321207471 0 96661622482269910 295969365502085551 0 865653806523945950 194504356144726668 0 757255349905409801 396593556739421997 1 961221973783712338 1 985184540149349 0 337237195807104482 738620366692425163 1 44664634568289798 0 330285633800678785 201796041903454387 0 668358656836693783 26547107122212054 0 976403656509995459 648696160340548640 0 545912177665112618 147707500139826878 0 339468708089936112 718284701893471054 0 653145430155793114 537366141682916058 1 989107876231736934 0 210712849611732976 60192070840714303 1 457339649826668446 0 351741354464347038 219612053730941488 0 330455651519005773 527950737927525314 0 202526532195838857 689219566073120806 1 889490151383975270 0 935063763843573010 811725236831824678 1 792308846099590066 0 461644037107931892 319863466399323531 0 151648477591927476 428166868673577949 1 16331660363318795 1 999017777200171419 0 228333712969681630 103658582884438054 1 937731392887468087 1 370004326880266294 1 400873738882878712 0 640705941768040155 491719874101064892 1 405530315062996895 1 203982203582989957 1 308745351418245918 1 904627937328429101 1 888720300104628896 0 746980760511762256 299493024496180379 1 83420139794741094 0 310283166050749937 18702539997381207 1 894042495164468944 1 780590752105856495 1 45989523712426924 0 758007891825253124 471508874777365381 0 433942327864200271 816789594674572901 0 778963560897874946 708014728927970118 0 935482696641146455 463192541458298935 1 233861497014779631 1 76992614985954370 1 905532487032657793 0 53572124406019928 834736766243722644 0 669726446107643074 750328697867899216 0 471779885451883306 12468773952763229 0 822889151299440361 756617495763346300 1 884432602789429463 0 67077452845690147 20197985508566657 0 212492014358963025 204701838824465381 1 322712359640272102 1 190428703183595130 1 100549189010581174 0 505874882818278855 799859693657320069 1 182053662926860876 1 160452910100843692 1 116856066424196842 0 870788132751970131 795139721608761745 0 919397645785661523 798666444335238766 0 275328197521572141 636407683833829202 1 7236017520426894 1 403039145198630061 0 738424705978639192 228632633769243645 1 416525457095140542 1 830349092110591240 1 411381946991816442 0 489289952527154090 70538035357038369 0 9161602682767748 297114535491459268 0 170558596625062333 316645195782213906 1 515707797933359036 0 717058294443267090 790022805350318383 0 483025189199922611 383009405161495103 1 626098620435737206 0 104213300047794280 873462612937695628 1 406701252940025662 0 620817229412639221 395535158334977009 1 918483867739185899 0 251540454640564763 577341772946814422 0 325385320285398972 151672469315770802 0 85047278871421112 352273672998929913 0 162833191828499677 528225582245328987 0 471960545255461719 232011084734481185 0 267274228298916243 461028896289483751 1 397461802729315469 1 259931952357748412 0 936823857689932851 243190956892136633 0 909669392360590689 986055031687546531 0 487901582346600609 218435732090614343 0 44477989529422283 60793034553556631 0 840483935137466327 85490960482264833 0 622720605680511725 293603564012979472 1 595761704930533374 1 578901153052963128 1 247800942196603724 1 807032525419219198 1 2103197879297022 1 318079607871061336 1 91774147759841215 0 724863930204944774 730514793315192433 0 882821389834478365 815958802789967565 1 840088530095917214 1 944853367955579453 0 484256616947090119 628437580843640987 0 417615207613668138 673486531604935976 0 93615070630256546 333835081936590806 0 777024309360856032 87813072975899723 1 211320611952808141 1 593482252852249464 1 121823357434017431 1 617298822055849261 0 363955413455037048 284218309063152593 1 711015340536161765 0 893791166265792678 727715705054369223 1 895562044720570037 0 669173145976781112 905182232091189364 1 967062383867822482 1 924582084799700734 1 629914687018047694 1 813270031642608527 1 462863142555780021 1 984706807010112388 1 650265158783825740 1 949662045574029133 0 642970791204852395 447832644559472182 0 145180609572915923 423126587314326416 0 232500973453443082 852318073776385656 1 583915231444563561 1 859396393654269528 1 774915940521919410 0 671310603037441909 321374801286241431 0 757005160086099004 244447489819640840 0 759032781893208543 459465945222567538 0 311012972696415938 319970743594837176 0 853979499174584260 768111941134726158 1 552916180386765726 0 446424035481379548 871955725724152088 1 746569174655767159 1 150915134210760725 1 466548942731030090 1 295161611450017208 0 22012570097973328 460215705342422839 0 3076174686363684 292160334206392760 1 684557484099298878 1 568835513843634572 1 323556682021284348 1 581993582719190160 0 425009690177003859 564846473453378908 1 67691989922850733 0 912625403214380860 247008813069079711 1 70028060282094379 0 278544060262884391 210901485570967163 0 560400919914585602 418423146718932121 0 203177978603819733 377491120472711682 0 630759503591516449 968950740564731063 1 656833961780275323 1 529133460961504816 0 792615180659216175 690453991211260470 1 366845302006752830 1 447405420334683596 0 62429772835396594 36807098240449851 1 283511210445833234 0 469715290088026079 620394919309448875 1 285876229273328005 1 518737544350812880 1 534191543172857160 0 322318033794630063 495280126210069479 1 980873291151621454 1 836327026366255837 1 747399315962556910 0 996656640836335180 107420524731232950 0 553807758612290377 833413650071109447 0 591479761422008917 390801441203732806 0 363186205452325863 768840592648499193 0 481406616380735262 207880414235000666 0 402903973613455305 918178000560776633 0 799282182195328707 713254788385497276 1 33650857583074837 1 150076840319638579 0 44836444871575866 820293400616503577 1 903354658123949399 1 112673866583957056 0 510579396727164772 795487063875870858 1 925082418254587071 0 967144088804472770 587830467883693445 0 799885134273790245 918677216598731455 1 176684593006312654 1 232975606024582903 0 704733002064911126 891776565199961308 1 989590931631801562 1 472174074064941071 1 520917821690010718 1 666321094102644970 0 333279720301238639 26934944184663706 0 169379860558912978 294624265283085680 0 424802847941525688 206705797799694617 0 787983962488843963 731452898202284227 1 80581968831366710 0 35747600807839185 500236253864577478 0 464564964389482896 752478934031232654 0 82806852080086851 116884641431650165 0 764368176109438584 181074351569000260 1 506144415381706651 0 55464939461972669 154596764322804869 0 382799753432625495 67978460176769629 0 29268034776221699 735136304353377087 1 153120788798293906 1 913379551839620459 1 579879535741588161 0 926074400817655343 14055185844304301 0 484571993036897127 693170476469167332 1 639186226868664900 0 78331050450157129 28413383916810990 1 952786730485778420 1 951637037964823692 0 57555791272806281 524672881122469145 0 636829398678177725 384200088351427416 1 935566132158493176 1 50909147532954638 1 371086261842789941 0 149186272102960086 971362355160396794 1 886957713993381196 0 104751695077837506 317287677940882233 0 270994742349773920 944931326852985819 0 574425432203352090 938964015374221788 1 637231416176182242 1 749424022880658887 1 447951521975903375 1 413157101149562473 1 425347240321374929 1 323950424083160623 1 112560116844733564 0 435778930974213146 564543461335526338 0 832343005696802602 972000210143212590 0 16424536717200000 585023475435734375 0 650518471751252619 354399895179526982 1 142967141109427934 1 300164945259872561 1 625433242646217853 0 71108349231776196 675875379342807342 0 281092832301833299 21940701180267797 1 253357885022581931 0 401151584409736368 698439732185901156 0 416345214807681627 250263448964797807 0 535800783294564128 643249701068368276 1 963925926520192483 1 212547589882865693 0 600639937486903752 255033183887522927 0 726073279775626837 663527444955331990 0 963278120889224291 383990589013310149 0 165080007349269353 129119691345539561 0 268358148106648446 824437871200727301 1 593914083724371643 0 981782639368261362 806268042669222870 1 251681366796914662 0 860172098408254147 943291978537008972 1 657523117842771899 1 834038890897366315 1 989092743012462925 0 613625497761370493 682492139116400729 1 997247124820248042 0 791813825249900818 73821865349534758 1 879444714832321410 0 635502438503062482 505824196930448256 0 596260055191857385 64475982273449392 0 418011445425525279 455278613304131957 0 675505905617893650 181213299634030445 0 839273349035738450 966302340113178941 1 764399078430305894 1 401250264793952167 0 682290848025331228 201853764421704221 0 397692872759580530 335853408267022557 1 468372629791567006 0 638392256344989571 787284436308297972 1 769792184788276382 0 916347384033498726 548782805240095688 0 936660305639472646 393951654980014011 1 284750967947193247 1 14511871831011402 0 93374233789810987 63107926744523217 1 873876127717213644 0 645381427477518053 265762902554918926 0 93511464574855522 801962802474130353 1 641845703030869520 1 976939525369437605 1 434191158582744347 1 598047569725123360 0 181205427648725570 488080702839740485 0 327309222931542249 479962615905878578 1 557756908661065988 0 362558217103467547 312744954630648297 1 926208650845237580 1 551822383216948844 1 965438906702965654 1 843462292542767264 0 152067017594389526 610855534146892364 0 876262124663831752 361163937599949385 0 182245308061312619 480658066343834423 1 268433055173806221 1 286513735641502523 0 666189698267420764 942956036876249563 0 426699404372180252 739160589613215250 1 771163829698639140 0 445262630191289660 543765492565353146 0 37687318454750502 780389977592437236 1 383404300773847874 1 819088247786691929 1 519284774392409686 1 835350990292123669 1 431691395562436939 0 668782405813564568 163605035337498536 0 871596585324774788 382049554246072115 0 224955915753344880 576140131691119251 1 695079839433290713 0 347582883590234557 123579492121596211 1 112835699961439047 1 397087609310854747 0 539780962728575309 997732127685736416 0 248369385952428866 765535639322566570 0 408457361476765343 772879960467859915 0 551659219682820006 381761575332916010 1 860800494213578622 1 264757552226809831 0 344978323093439549 809090551822115179 0 116250432945318173 391789731752973409 1 816725314684078224 0 415368549621620365 619145794363199002 0 347259856153218731 959890495073122095 0 971319302094259266 605542004353836818 0 146166630725749929 183960991179307946 1 771151605916126884 0 661254074355173848 718187478287445667 0 110719616723960108 771295941374031309 0 276819211982471717 630848476214644101 1 680382057435439324 1 62488148208664476 0 241505872351110255 378537685058214189 1 957216399207994436 0 683111052604330315 413640396583270215 1 437725333340499664 0 378278021715584199 953339425383981853 1 33096177540600377 1 138228111235512597 1 510053020698412931 0 180843034524341647 791570929207018628 0 786917827650907203 604969980117287501 1 711788795151079901 1 694820564339727959 0 120960109550570967 939911355806271724 1 946579992983361546 0 954479669257556454 286575707281817549 1 345182175063329468 0 23106939088069805 90600872169656489 1 221328577685730913 0 128596443409707469 544567968978794346 1 691506554160781607 0 440760164654978380 318015966228798656 1 553600684049173134 0 515588073757838492 384500382369741349 1 579769232646440728 1 994470397393320357 1 559056536381864823 1 739579178382997604 1 617239638557945883 0 46369774095042896 243686297357848823 1 475450260204724045 1 430038802933698525 1 404461626190753173 1 782217203371360111 0 65497375424214923 877705346433769286 1 250101069463646502 0 751075143981961372 687929249208360382 0 443668780473684219 32511607558187077 1 23846953069166579 0 40848928072890605 838866915334477132 0 26054556768024578 319183413512503739 1 700376321980563859 1 536855841708843481 0 716368842342117553 448221701976818129 1 911150721813932473 1 179066807790427009 1 275800580534190341 0 359512454158307705 969569608149517469 1 929019957437816072 0 634644481077070956 675834477034121805 0 539807118282995340 283479597055533488 0 25071163312447372 187965385882629385 0 132068511228915226 336409085943934929 0 130799401346786726 569667163328288574 1 46905627100422576 0 471218027861500301 206967653486008859 0 198975223137344495 364267130497265314 1 698184732794360320 0 524887535056226555 663811524708793693 0 699675515809695575 254687852370610973 0 754917055332845206 241016204310187563 0 643647996618318740 957371377002452017 1 608736531210033837 0 3655161133450795 157643663048452959 0 316417940054133961 667540952459304844 1 57465936158354145 0 145955382901463102 468412653699862183 0 824956460114447533 136606434832528661 0 818512689405654905 161116594488835216 1 23346436477337714 1 953204611589678297 1 170040134785743835 1 117242214263277595 0 286268738301857917 187696573743129269 0 2511919975194217 338012860755770555 0 264496731801694481 681950615381520073 0 223924830071295562 892446706128127592 1 315309870310384326 1 408296510699694078 1 173515967418879009 0 286146096631175073 344960245506491831 0 828462318408639798 682960347472602867 0 416930019818075789 606487975003378227 0 642558950397710703 416924348656352150 0 844823693380020114 225438194991216726 1 521191245077137918 1 839485125891126031 0 253396794157928305 828923847058099476 0 536625557741494152 811801435847993465 0 312701854791150157 622790238346370798 1 249539296224728652 1 888074583714600910 0 285874180012824630 745266341177744250 0 505382077376442232 752868492129490535 0 938276810595316129 93510922725068941 1 261721944666191754 0 390175208084679919 30705858386387465 0 586497995835417285 354731786663490903 0 191043795046095180 317937487302021355 1 540270483955975178 1 918490126143396671 0 525632099857968139 388186426700079697 0 597316394948245201 353560757446592305 1 199819755122736272 0 306452548800592871 203080534200405210 1 435064238102142089 0 452602441621526924 529852757342789866 0 439622501271444394 233933122838619845 0 760620258363285873 470674037307459336 0 261075282299281548 549004816829066366 0 635800719573070747 116370135541357376 0 201434651653323815 459896128673960501 0 506681104779919875 599133303412450964 0 935169884034197380 689720470328746300 0 515731420974948995 521993570425359415 0 41997061732162416 305357410302618222 1 375458980064927906 1 346877165811103876 1 755135329087866848 0 295703255512401398 895717821591264671 0 423337982818677635 680753812504247702 0 141215371468821929 12328143813024909 0 408862946135173163 952929617887101509 0 522360850678024449 10789478377492431 1 614953055114767604 0 734680618198580550 935596633157821401 0 48921153195756439 73573049480503003 0 792164491467443187 653338487245687526 0 957497006661420861 242994116777085832 0 267121960469679815 754085540001412676 1 816663282130764571 0 32585155959940322 470717363169930045 1 664319858351647175 1 452283621017685070 1 193486871782927121 1 437134261519206059 1 586555892048384159 0 463544506720105053 351227869777895873 1 184797384506409695 0 748198835205234555 912717589767411570 0 399671917423083339 998179306990651711 0 409024396089020153 742636433926766792 1 882465622710256686 0 322028855810450524 715463482066025740 0 118488817448540657 377716186133373752 1 58419647904117732 0 618696376648670900 658164598720878314 1 199185130824062103 0 620208466540979088 287573131554248990 0 717494322686551978 626924540974511928 0 212752668924832549 966121492841580029 0 168382994941783024 502960095610355680 1 40998045251104004 0 611619257415680155 146710040911692024 1 9731054480175190 1 568364838571633451 0 766207085153113934 400372295434690316 1 776569818038916539 0 309295629716227288 299505082790931587 0 252681586055144085 135562741823956845 0 113506634116695535 77240280283730849 1 866197203290974874 0 401159897973649059 433383801266475767 1 581447117230632010 0 485640398349734455 1051669007056265 0 382314906226406062 857281003839695607 1 778198589596155331 1 847950339962749741 0 71476621528577063 84990788749430620 0 619229813581997956 287072129542918061 0 569317276252503408 76416387519470277 0 469699950646580173 231131422595430413 1 841953000152700745 0 856015238643256922 762668511811337649 0 815190580965682780 207024190471159931 0 65416628643481901 374855444363854232 0 948573736725798386 89960707847567935 0 177575193665128659 4002858347085307 1 77597998749123907 0 694826613412268472 828357014288299827 1 901549417554839438 0 980998342142549507 899033898954661562 0 525433188585327239 260501004393431244 1 541571416844552939 0 787031406110809437 198330091426663964 1 108672463205999166 1 33671544419057823 0 360360585705980243 253418407092979551 1 885898682549122584 1 103527491191857135 1 154825470338402201 1 800031416003626514 1 101924518058262857 1 360029735870730919 1 793276718736412255 1 528424186183373000 0 896878763945847354 696140162403992972 0 567090393736183298 2126946807712412 0 94817279297606811 986432350300057931 1 370517003092650698 0 228131608085925364 640908975081300626 0 622552973318024190 270630714386639033 0 39449573022967351 299491713826455575 0 697420020498187261 690765446275309553 1 188649567846268138 0 431977181326183271 72308361984952022 0 269434073372722038 926224071471462780 0 365729079610625611 449949772277996607 0 343185698356788634 874823751599875414 0 337946951602034502 513373543773607518 0 504299504213132892 513473548333508601 1 867949276930083539 0 188544501182065450 938531155161047141 1 436008694403739399 0 2046177652236599 127434236075613641 0 820530777630379677 817683529982952657 0 26388727020718651 580703703226986284 1 160481447624957178 0 228519461933433347 988482341586488414 1 615435384258554197 0 124085372581922700 701760638031059534 1 709298767142391890 0 796074491634252098 538316745455420742 1 677882499000640520 1 214330634457694554 1 154708878064891186 0 856162916888488046 16937437569372937 1 822750851941709996 0 574896122422128672 219460512035109724 1 508679927498556012 1 266098080009954962 0 259285526357305792 943338755343908791 0 956736737983676828 96760141539602036 1 8236141293042319 1 636794986035158876 1 653730726910656224 1 815789599817610976 1 895960642588351840 0 519386022288832428 920914280657086257 1 276149917050909364 0 397177364140824574 103822178838242651 1 97926275583136055 1 32302513135373609 0 88177761950041920 665958507538931174 1 292941691025538338 1 357067259123095326 0 112447200445930190 298211923551667153 0 731319378152086985 407591350915223255 1 517618759351903792 0 192640450364426456 512849357754372304 1 710351641809648864 0 810637287371658295 331952059061897618 0 83537806091200919 681298783205938569 1 953573816030128950 1 460177606783161994 1 371775410857254203 1 829956393043217520 0 236974390072741099 941582670607322717 0 37266240425823184 309589783162452315 1 486810379412122943 1 188394927943157377 0 932307801586338341 760676764407387320 0 930138968790179502 122107417182531238 1 592809340719479216 0 259357548771485109 226190985880476298 0 852924509581613266 663507871617864104 1 16787033951534480 0 133777551654437417 960846159203692195 0 703769414492167584 248675990225068628 1 298603624513997751 1 824561462968868998 0 120973769187521416 667538138839304670 1 938017487056955224 1 768451631602784128 0 843016864539764275 138750506334675248 1 40527355952551824 1 891447950133538718 1 408080494722499151 0 896574203127178310 746844272467291870 0 961363206574744347 58000279322149039 0 331121457224474138 626190241910184821 0 989490350709477306 484393423084633944 1 805123790592250165 1 747726868774338859 0 633888259090959357 239656787009466077 0 433831976066973709 995075162034235129 1 191600338370133637 1 182329447384670959 1 40309519316334033 1 881885723601839048 1 27594282801680536 0 288397874045903262 430982704436765700 0 461390785169034944 303986322143659085 1 995957672147940465 1 463713616860274861 0 157067500546549148 298770453053689218 0 560166296324433873 653911261954309995 0 221365805486753899 758689199358516862 1 305485673127668381 1 53888332787869781 1 884205416883807797 1 115928987134004733 1 337749380328405663 0 903084514309025845 683757522416572960 0 471538172523063994 778699324834109915 0 539185940420835137 368182013097143283 0 15327511198133258 42033197602974417 1 985086753346124934 1 65368049636272018 1 447483658170854223 1 702303157942486804 0 154830778405526643 69518729637426392 0 784245111310068276 773428917899644614 1 860641466361848706 0 244164291113840522 57034369662908453 0 640889188877622970 839897171280596036 1 324221907178142788 0 650117098320962591 155904915244082055 1 808229769473993453 1 395773431607127422 1 712559218028764074 0 276022429784938319 232203848055575287 1 962974110002074697 1 526802379295295843 0 676272726840913472 5319765448670736 0 268901627910815889 187494605137896440 1 228534229897902869 0 473493475918376824 874681281733428510 1 683925742552402288 1 474558899911157420 0 742123088663063284 704839073914323790 0 339549828489793736 749515943583146841 0 236402422738514123 404967712703670641 1 654549661963424275 0 108779720240961682 451764680633033420 1 888403790328056883 0 345289936068401163 694842862660050689 1 606737531337349517 1 501637064685949145 1 173866455757016819 0 626308573736363168 408410062847880907 0 429221605943092528 121241555854234656 1 188781868597108914 1 736858351486020737 0 527860670652407934 738186548024769844 0 994579413646685817 78460550569655453 0 427910446749164761 520758506384986103 1 595444841515731372 0 465233966976586105 505976665311359157 0 964488980522224139 543593554335007553 1 430619662134607175 1 806176129132445769 1 108628800106129474 1 383103230819230290 0 876334614219361498 595089301505657200 0 908414413045385072 454244789014902261 0 260153256801357946 118484591120328477 1 312573898633389344 0 562260390261206023 326606787410978706 0 12404085405457124 832691268258669608 1 3246141473464380 1 464537262523794184 1 28332549272298481 1 334899637327086328 0 884321375746328025 196646674246614310 0 855263706609132057 739669413955966240 1 865536618167540588 0 713786874051937976 760393914574369219 0 253971716814396600 673387699777094303 0 639019064234463818 811107238855839696 1 765578606853883016 0 963843913887884561 785176720041614602 0 143242936866407382 915014896259701552 0 708862168136990957 390511864524283720 0 204506542990180588 365804826232392687 1 760678784844894119 0 922880730142431538 788051950485074599 1 647646291537400094 0 379079052904823626 198808605362114945 0 768838804245392334 462051535917786225 0 299674509786412047 767784941874719667 0 745106852797362444 274497835089284396 1 458180369968860315 0 884514860610010253 729327978977929858 0 340473406167594891 100110447727353654 1 323829406056217862 1 960452209549319528 0 754715528145719523 81356225891376615 1 217775866619431169 0 541569676203416486 692464641982364264 1 187669926146940623 1 239355668827133814 0 312598382584510330 294491453165964415 1 311792331682172728 1 27581120287302568 1 13544568528245797 1 176170822533419057 1 665359517934238930 1 155622227193328368 0 314315383323157304 496013019837072502 1 458201614780227125 1 508869622659850788 1 994300301459758823 0 316230998484102246 301901090238833338 1 351642384483906891 1 786269909180682080 1 687391648375739308 0 435320416118861966 448297522052886312 0 122698568764532360 852638663920135017 1 280091074839392609 0 323352479240953965 132415631154111876 0 352454066341786140 145761286432454853 1 356350228231177753 0 630122866057621965 506734408845535231 1 633255302579081 0 692623090790084556 471547815409075812 0 957216023033726625 778725879443965739 0 87495448407988402 603223259749172084 1 958198654859454091 0 554175824422084562 728748874842202077 1 250824857711913683 1 457334062701802410 1 254155924531434855 0 849302899350100175 331913380380994854 1 147655377008913828 0 140507653992821665 701773243964702861 0 91782920468790895 516376252510476386 1 297145917906453488 0 768574859253232132 344992485543692656 1 532698870768939718 0 800243294331952910 825768490281731117 1 399533656863353919 1 481298839842891728 1 687353223931575156 0 90469101147039073 442753317837730318 1 980157740261638516 1 532022215307213695 0 423604485883620838 208728643544886399 1 300566221950616233 0 606391730767034168 804330726918104951 0 379800049866505134 705156348027322106 1 182518311922025643 0 100464568442601002 616216309185643924 0 813795400103640476 527110943848570204 1 326087308832271964 1 66004586099087019 1 848053755083375088 1 235098829651085559 0 485905200245707443 111932343381120280 0 319721789460467224 865040716788018897 1 462573637637182610 0 178895121588585588 817221051248886406 0 491616755504613096 898315102820696361 0 264709314485572256 760933837974215035 0 111061697037130337 919338580012221855 0 479171569789760669 92756897578806656 0 11588421934992710 712698366549662123 0 294992821438176458 720043399770697842 1 547375422898516599 0 250884785095012499 254208838541064885 1 422489986589168102 1 674796621368956329 0 559474121710638661 414203139883503341 1 809973224244316843 0 257840399699693704 536329372470430812 1 413549110175829417 0 988955428630891174 651414677791890113 0 419966240847589564 324819412730240358 1 481099748360603457 1 259873920793674574 1 625874895304259633 0 980357802415847650 992226197372719390 0 357194533344283641 59430203571357478 1 707823919549011738 1 812787409517324755 1 828949966125599223 1 469837316269593742 1 956477517443982704 1 683218179835974140 1 529124643145469258 1 796523320637485775 1 934578637779466026 0 585680026485676226 691067651940212903 1 5478105800650420 0 592827919585720126 500556838060815963 1 960946850847233054 0 538897548485506358 13170685319117062 1 509587338001304094 0 42877617527729922 752033427560506751 0 128132541488389780 943233092407860015 1 770659112938332973 1 131859290348699331 1 109425281836006817 1 219964491421505172 1 44567920210054848 0 849246614506232576 627633260766369772 0 935207987813365599 51390125505303643 0 659039899083489288 438639666563358690 0 244009886457910841 487175619690604372 0 345667934459806954 227116481642732252 0 458133057091614889 850940730935340113 0 369108300799335080 411834975765040757 0 818168783692574777 640281318043812282 1 445360930172841256 1 536476575474014591 1 982623557770199745 0 52105709996093497 731297338899957511 0 168998414945449618 274678478981198115 1 432325809957105878 0 382378368261023461 66884949309103257 1 147618642802120283 1 532999092014737681 1 785279199080870892 0 524529705748640911 400753765368680106 1 381727163841030970 1 731893758754794352 1 132436333126428100 1 89892377190033833 1 920582053137592421 1 935313058538309142 0 398258517522697395 561536962416736542 1 787274936397401150 1 520957261903897690 1 909888502423661035 1 369696913342616257 0 780706717716178419 284281136014416887 0 924639725671363567 505865906866069423 0 88175277502219364 666022228248545719 0 534488473225670109 464154438379605051 1 116714558140067316 1 885499044431255655 1 321238968447832883 1 199376763603139106 1 747151806415694903 0 469830892761133603 779502664722643554 1 129905568452191776 1 313623488968057646 1 583118808136368029 1 951091273750515953 1 496270393890090733 1 178454115829672053 1 560622631485527387 1 452190884639331879 1 165066447013926184 0 516134259251204988 111153504808462357 1 346724485598886194 0 400500249057907888 65220745738182695 1 346220309591935549 0 909943238613245204 879117737716778847 0 161532084490273295 989392152626394354 0 415747694157295805 879273004957765140 1 493545884045158939 1 318748955855756357 1 328632638882596678 1 503030488846926581 1 888085017057355768 1 230452116706322584 1 558321745064738368 0 944151257654662265 33266188005338034 1 820277764570721629 0 556788940975266381 353618858859275714 1 483714966439697918 1 608402954729078851 1 460229600200943729 1 259542809202062784 0 821256455609444476 502533161553694193 0 244119467498977441 725922059390039050 0 359228372121565757 484323469921880668 1 477714395795156055 0 262356822322194442 863375312543683753 0 747464812504003739 390978419579129072 1 494166075449205024 0 507279595067657311 631011585415106471 0 164394281556856176 453758093728637981 0 694475352074271510 507992155386683181 1 494173824437217230 1 312629056848299003 1 869903387799274056 0 92387757526318452 898855103282173296 0 745859650263476806 477551259245472783 0 696475039120646879 629769114422220785 0 379353314060825801 660376352460410972 0 780454851668009248 126341371140247647 1 488502861431792939 1 959993344778252231 0 521448713262949554 694725157265325901 0 613573341039319475 208517246684016771 0 165781490034517766 759658808511187271 1 799481253512903205 0 952666885412247384 183268647022459778 1 106550125862819543 0 668994437283651554 518348456515186383 1 261050548580672574 1 291077667901147174 1 182415200675143467 0 792794240335286391 790117070490002535 1 906343709710612269 0 882936791940386299 423270778176359933 0 666016738509046241 468402971839254785 0 525449771070267827 63022686136116220 0 101842960683344658 47809759660231458 1 215212517228394804 1 304509359840006319 0 711344052958816419 818735201584871087 0 359652618066603591 658532959674008863 1 209162546775041509 0 197037443516775092 970789246096553742 0 423189032405138811 531803890937128767 1 396405797158618860 0 872819968295739803 653459815659703684 1 216191099005825175 1 914259407113158221 0 338630654190467896 957743769342808626 0 162221971458810267 67174877382253940 0 313300124081854740 596752639159164917 1 843573134842775721 0 377452941256568582 930989404335080969 0 991345144619658895 162967517756317855 0 833575529029750422 150423349536407873 0 723458046383254076 973591061345135086 1 17552554208855699 0 576465709946132486 348271533972807387 1 710805211730395531 0 220894161337636350 250909880829053555 0 139997428696345114 903024938579766222 0 724974751287471493 431114014965377767 1 502504091972014827 1 155457072079924945 1 360430940495602053 0 648489622333603500 708360319722975067 1 994299616591160817 1 711338952337423347 1 494777923067226517 1 46761491309878579 0 579316471630514986 806019635085723920 0 499279545617219245 633910833786112059 0 257030274708126271 198363734704224689 0 235406806371776219 983448845428438778 0 792011976887680310 246866797363531941 0 234834551525249084 792626541103519341 0 125550107143763413 344552172088486956 1 116188115104931979 0 250478302572435156 228607960616328911 1 976124128601302908 1 977233575880656426 0 862509844606995947 246426696648113122 1 857486036144233171 1 109831988782794987 0 15402658707910628 212145542903004201 1 552203291547480231 0 962407979101323117 412623653652193079 0 21490414622492360 684581804802830375 0 900009502625036310 541541901952740671 0 877687598237659459 944730814267604875 1 394872560346235542 0 932768003253465970 11266169263181447 1 886455726535930506 0 130436083427762618 594172506708939586 1 402549743998938906 1 480459153345336271 1 725230151537173654 0 135359000399716644 343454622918165335 1 611598262216885294 1 689282834445458434 1 542170977508395041 1 163813230065148890 1 358268675381438982 1 648726820921162594 0 34188376993404517 959670845658439346 1 26616555936320445 0 334348048988651140 242118385679461230 1 741040060665235889 1 168167276970139204 0 281235559453758163 693528103150442418 0 219425513481041478 651254475185600160 1 231183376616683982 0 176645829872411839 72588119714304070 1 995024533913880046 0 534213471340298424 503966260756579697 0 364866657591513934 837529751955730035 0 218984802229573289 646278108144388099 0 439607318071823516 179920551300477131 1 769603003026643055 0 11143010892036853 719507372787533240 0 779011110012330294 206370804442972367 0 903060667497901770 812592005275042943 1 887058998264856033 0 406528770415210888 903938290841886820 1 62565220534950166 0 598647419351656264 812358027360578127 1 676951819059595237 1 266829945957597175 1 604370478290682549 0 986051985522093004 308287745403029539 1 153629640378897187 0 956801949903624898 722112657544185656 1 421901833925995031 0 504420031358730814 473700833779347269 1 446298009974214566 0 326731489241507300 293692372479164975 0 13586272408070287 583414325645493348 1 989785394366693112 1 324019332320745502 0 607830003797159653 899005710370555632 0 396856575051422003 675240340695282311 0 459690721160970004 684997251512055545 0 338386430895115765 908231143085374035 0 418950079896867867 369212061063811262 1 40475082670013412 0 537301215000440042 930939277668389169 0 785939995659196640 905368384265835865 1 905166158413846267 1 879731850606663039 0 594332066892427982 924195658960731765 0 636624477717466738 144271195934637330 1 762026774734905088 1 361333656798896998 1 876668365587867590 0 522406319312117072 505636986509401516 0 212060810987279114 424279845206129591 0 924085819729273085 181689788322156957 1 522272008603074580 1 388656751722889163 0 332274123850751903 536897947283439860 0 28272325654692637 111688649874401657 1 76276988259012719 0 775548607899836403 504993105610878777 1 761643986714133141 0 161750637303674380 660067028500616253 1 808839892092342977 0 313665602055551208 194796254474899904 1 138066657315186396 1 131916314144250898 0 736593247021509742 50236013193977643 0 80172062987268762 300890889869216155 0 315618264454423266 610054028503959294 1 684328702030323118 0 332536455754233709 468816571016429003 0 966842329600231206 643904293887301073 0 423604485883620838 215719889574101130 1 418397960046814812 0 591935377802552208 144648859111651182 1 19036950179996754 0 273384248631566636 604534751467128425 0 280712821819084088 378319873249500165 1 656110056800235785 0 208213778126904581 516455971665013169 1 783128684534421454 0 867218161580717340 893097313826360481 1 907742738318156419 0 891615753739144571 503299659677774714 0 823247092407368168 903173714616069412 1 922618130995959140 0 520504087070688963 851060460963606466 1 922145697578379106 1 308704454693050173 1 227970639961553544 1 480570401648480256 0 76239420533941901 733621288650948232 1 416445892645646646 1 734138593754268306 0 67794757622879033 989284747558382200 0 753468837945785731 852969571911549791 0 519078396873840459 288526548566757552 1 571263049764643174 1 816451960290542891 1 155980105955693785 1 430361182337707050 0 101769645252309461 591673471445913601 0 770882239219385913 388291458404021557 0 302318687789380302 72573809721793984 1 466802414891223558 0 236012028692722963 572102283764288470 0 503699689824252009 562266939606970450 1 908638709640884730 0 775188876555892552 85251480007809939 0 224891802088396124 553774161483440338 1 895665438656335116 1 179427593016616280 0 695700412399350859 87541421965611756 1 981911760661744154 1 44877645660902051 1 577648568204307775 0 474398466060511833 159997963349477677 0 709743980452387065 687509976808224978 0 163342853133720408 821850445736604608 1 201416199470865574 0 394957359426186793 253700688831463313 1 923202154073371288 0 846574985903086901 449822203223707598 1 334629387110099526 1 911691801352657936 0 23484845782403031 602545301006063045 1 244856282083173508 1 847328388001078753 0 209527443762068214 447506028637317209 0 764717805030518683 653500743718911448 1 905482834884199841 0 340564355837836842 264097266154411673 1 412245563051070111 1 112602352164832365 1 206618718905109014 1 659426430920268068 0 540104753625792677 500157728543676800 1 740094233738015752 1 15536826190282902 1 218108123753208884 1 370760353754260167 0 652402198332305139 620076927714548424 1 834798443209807141 1 21030163585842740 0 84698934535106027 836965443543027323 1 447668430008816438 0 225588301306271282 86150266765842759 0 400457327722685850 414154991051479122 0 686937094010692329 974981818141426106 0 390107322564748986 81791678583135848 0 772048884734170944 120918982529420218 1 21771041593018023 0 886496324430238601 746026415514086308 1 634699395266195931 0 52621831127008334 634830098194391386 0 913000370626706232 588369885896662253 0 832593937213273437 240776550123162493 1 542374196777141629 0 72273190788164425 187394645754181950 0 149369584852936511 51580382738244974 1 483079238038492644 1 129368879609493927 1 388378971569774483 0 504524192125044603 395147742480044280 1 503367835567147010 0 101721757561716806 714443481451807078 1 342791489437474288 0 408862946135173163 754236382022376385 0 404031953149792507 33067717799494417 0 107598053418184475 313879930704935352 0 966149079145312356 607166476608861394 1 879701487273363722 1 529149307869123336 1 6878716076964705 1 68115839595168934 1 482374307863535446 1 519165479153299034 1 196848294850243626 0 235286547221067308 276235297207594488 0 261853196245256368 343325346203168637 1 716771492194459756 1 141843955249402527 0 511449484373220078 559515988504590331 1 315087262351264428 1 935967888560583972 1 299304514218470155 1 378100475121947497 0 92789783362339611 60922418546400982 0 871845968889999445 622693445685675678 0 892881046245255855 351377960853294970 0 41901046114763346 58574912027603556 0 677427420416419451 462982161913412335 0 612783727921401579 602522807036285268 1 515895489269340763 1 626650143813888931 0 983177937558059170 755751350126272613 0 700695569107178111 509633577704715575 0 214053982981294654 585077530678761643 0 637856510953463526 355262414578661507 0 531912214736466955 659799180701735094 0 832194176405295711 278499070370322752 1 210755395392167201 0 885859185859493424 962994356528480164 0 238581355496982121 619345013220100027 1 430257416324559800 1 21184011555464795 0 310288922847781245 472963396735408674 1 893882649989840174 0 808144945193322191 930151543775765215 0 20622794815348369 938137224914987949 0 747077133351440015 669031385920333349 1 423775652711081239 0 824256883464041989 846379968451488326 1 638663515499690295 1 391039003422787785 0 107992932009953588 381486688310204807 0 524241384934256259 943279706198652567 0 519398065457839944 312120715123526331 0 284618304670159242 892446283816406435 1 871673325338787753 0 111347029490978073 291326391221903654 1 103606334816368106 0 574890339197165975 671033144267090063 1 726453139896829177 0 526214790960307909 207189892207521984 1 339072021978475959 0 934363046151270911 756481508381294287 1 363327637998978730 0 649425210100765143 226357515171018145 0 67221350137633931 574044918364362703 0 519498176163785481 259652448970582550 0 691103691449963714 538861487519881791 0 315534836671801304 196259649412663465 0 55581436037871135 331409917074182903 0 179192898590575419 937860748691416866 0 361903787550746386 687209667305844 1 682769507386879494 1 286109675810328666 0 339158081709401545 691243497824788245 1 536210518900727103 1 518939590678893748 0 126092626687212921 84630539051838445 1 958272917592196885 1 50265117652456783 1 317171980290478184 1 109361827561357720 0 30038624982294136 293618325393351742 1 874478020380706128 1 255794723761588736 0 409086089761372647 731067228396466406 1 503947042310958036 1 728834317887159225 0 937016971557101443 785074959949823645 1 750499197527785067 1 67158946704626429 0 475986076167678204 979465101750079672 0 873409906007481329 763780019054837734 1 767807663408377175 1 834222329318405039 1 109260660376018818 1 415650146894814275 0 446838245576441189 972246046553464739 0 515624234911545346 855560866524309506 1 50249276947250455 0 732312423687512092 297037745251249575 0 350963102877656018 370336192786079575 0 731803390885734063 742211077819659365 1 221358858635119679 0 755147280594698878 185585926881496598 0 858914442084617961 662762422481747839 0 929463574024966082 295869022336935631 0 7706574470194694 834736914833906290 1 575248910092998914 1 134773177619395608 1 739244548505903796 0 324960482734508911 264620885015437506 0 631506628653906276 958305787328923104 1 479221141825718262 1 739713006776620941 1 175302379767025416 0 612665535918792729 359866856755990257 0 237294365975047852 344775746261119804 1 386379275112211929 1 564961331313870131 0 980367106635206904 114194568748508859 1 345979828189383362 1 224955915753344880 0 70629859031259194 942296102289792154 0 271834796232760009 907987492648701334 1 947368004456539156 1 194276066827417099 1 45773558775635268 0 519439816203483578 188462775632177957 1 486066691163474338 0 660155617430308362 177212114961172623 0 661065792706400429 470715832726713585 0 882679900001799509 471925176481427647 0 959558360079495090 906769133534101078 0 432852296493090516 358552315259770201 1 784681153989207828 1 76616478295492136 0 656138956664203948 821925810874596400 1 958540655383156324 0 972201372226978478 280656748210031955 1 244470661991893350 1 755109422887656015 0 577442513116643037 289949559883839452 1 155431773292233130 1 225468094180415497 1 563843812964180091 1 332353200642429056 0 876533791655729809 3848890352327563 0 408541823945739614 269429670233231069 1 149493947247331900 0 187682924657427868 995508886819712035 0 543576659781154958 758677549597618892 0 800599249476781242 136034545953472897 0 895600817650278673 771464065078052650 0 61916572077300643 676639820815891273 1 201538187460540939 0 838968952404684184 413103612840791766 1 625154310062273006 0 986673091266314009 50341829393881886 1 527265385862382880 1 219540405216128053 1 601552285187031077 0 868359872911715608 859849521781345740 1 5611322316945059 1 189994200300551087 0 537572243734091951 539677049655907840 1 158685134526744293 0 166178144421422977 298654451145808037 0 827537284739440217 691447063491320971 0 870256093125346404 910374152215695426 0 446142401131640936 398227105979262748 1 34619454120525044 0 685617099632879088 632818230116648483 1 133678474970410993 1 662840870903820095 1 867406728102433876 1 196309162819563631 0 684154156365369258 514920970860626410 1 578981206814057315 1 805896313376210088 1 656016122492689559 1 669658069070139536 0 243807744690750856 729942174979042232 0 240438639701955822 526132677311065145 1 380110094846175037 1 173409740005997495 0 807027861756683184 695211035309797352 0 203792088065099303 906517103060023159 1 752918680848525687 1 599345972822984689 1 265377519015541778 0 619230348384522571 973772859182651751 0 677597844665315405 503970634700392399 0 347904944537741004 603033270164721050 1 663939419621641656 0 103358241857660420 673309019194688645 1 353992551913478994 0 324812096506740019 491743741039908646 0 749843726563454754 975983829275264939 0 217936365064441006 596885745653730323 1 669303474159098444 1 610194062821201463 1 30030876228054620 1 285685975950217610 0 743097933845728334 176288321568083687 1 446288755786242829 0 565985813808299248 251896088412747663 0 859209324459438274 823842681632970697 1 35438589217887152 1 873736083228566172 0 981237265911628448 743976058543922826 0 396840973719777393 812192483061426405 0 506282094845363428 88514016481939209 0 940670749636946046 841721062466892680 1 712866450179444543 0 517274221407814440 380573849655441539 0 41372115902906296 778829007795378603 0 835281834258121643 423032157233314507 1 608871526383557595 1 85650382789751160 1 89260668907738516 0 426657722558909818 445328314963392939 1 757422999503947946 0 178203857045512937 202228149006752164 0 993933245825201750 330091540290023865 1 592206957892663893 1 24208272706102509 0 121153360010462045 239320972529337458 1 174835403345068248 1 609506454943484100 0 367295013875277847 915609045092071640 1 931649482995404177 0 41569271675602893 68376271197021451 0 821730030373895122 127441757388954746 1 690934450369416943 0 479050052219360037 652234353404383940 0 89337752132952578 73385648770777851 0 554893297037272223 798074205955162220 1 349478516725951500 1 524669761578450100 0 535147949176441450 244296461945129259 0 101222241812841235 556542615728488603 1 145185977628603413 1 496059207565215316 1 47371166938298338 1 826783424491047620 1 929328313674979261 0 199277594817925095 412659411158814055 1 6843564752418772 1 232102377576267669 1 864117752703208476 1 798999511257631492 1 456716150549755911 1 345855607930443299 0 474879472882806254 523969944695626899 0 241215769604481346 67847621140947471 1 652611059800954426 0 762430606532479327 138323057933869761 1 841130061608315469 0 967703921558921390 248378657831801186 1 795148937120242248 1 634260178168867875 0 828501162133608022 277954855827174176 1 439751328826086506 1 303248633755175595 1 402876326542035735 0 401828353831362785 84208336128018101 0 359051258647820227 114006812264850178 1 497806758518492427 0 17809599364637360 585883533955020011 1 286168523735098415 1 818576888116230184 0 567914020375935645 868696738499844794 1 522006241576889516 0 101573088670961008 903255476386605366 1 462387627161155004 0 776578292740313048 454325500378442365 1 402416379515150780 1 104602062731903290 1 336549752821438565 0 237400125567574406 714747187695332242 0 633110566182487196 987983666760524579 0 341868623927102048 251177656453850067 1 240181571719406940 0 32282566176719857 420900467176915699 1 825895179387677498 0 245599788823436266 642021403683561104 1 89589684393136824 0 286801655978750994 186770190853417869 1 868986505933671852 1 716790965931429444 0 965483598413437629 228567303882256019 0 442889472952079567 363042096499775790 0 140164401252601843 994172181246619472 1 959634031519395005 1 361967963794671234 0 493701772000580010 980720157185384515 1 482456563285259068 0 174235083770616141 981923277747506828 0 457285218473991010 158466920386295467 0 560474267188535982 627014003943311908 1 638348944272577434 1 604314297823357683 0 199219272155244590 483029328181438132 0 516066873223375964 701540918131873723 0 822044031614804215 437590444717504112 1 189288849210548041 1 589080252234668011 1 165470023902413921 1 870010126239142412 0 923291341903062267 89880356642752109 0 313396020593581017 311588758619722870 1 653932057909327945 1 500836905291805987 0 903811549477115653 563014763711475744 1 966779651090787619 1 637307775154945569 0 261556701152889264 385060132569966713 1 566313653678775254 1 204829972299494001 1 990965848647186411 0 940025240847544399 965380996367045842 0 834218706538382378 405422887932622278 0 930629757931415005 550372879838930291 1 797035396559599938 1 617024999532613041 1 739243696465124764 1 91645722377540616 0 640866669044838275 39711566841027674 0 269689407656500835 156238565042709424 0 991506167807789819 829194639149771957 1 419908814678074389 1 730749845636392784 0 863754736055190503 469738658195849663 1 883030695456383390 1 804457043667937812 1 374588526304188042 1 613345438035615080 1 4509513899626074 1 983272445603938187 1 872446231115483778 1 808924909552577133 0 435318940805745802 990447930104921173 0 950229837398840875 354321603877646969 1 142844603164802601 1 7259009525789310 1 906577563414776984 1 130786177573255489 0 510179422390013525 789733967674877387 1 970826206065300975 1 584978160722502192 1 320970121344266321 0 19353029220159344 571402225446355041 0 200102543985318047 926823255670542287 0 248559646861306337 793648106838050160 0 852030860078021284 462384883859380704 0 371263179808859714 893445438131154405 1 456056125324141477 1 850379762899110907 0 713947312942366685 363595766970245780 1 947296411156397632 0 494989918863792007 756994804634049589 1 36392271397983657 1 413953195872677862 0 262864845601861335 419320282003414104 1 711782195392049810 0 919817923135532218 155000833594931954 1 849890566386888519 1 307778908145564980 1 66125451912614034 0 225768277124728703 261315249885485488 0 343185954183087480 853399085099989312 0 505466985992829037 397245825910824881 0 871545210020530929 377247454976994042 1 699410625016819730 1 659685306807972421 1 344297246838664959 1 17635788296447728 1 704607331429414328 1 172051267244151716 1 550639352638591482 0 219748996363734153 716902692552216024 0 109244769170933387 558935721041621793 1 451918374903742537 0 697596029293197648 588193545408086276 1 200890150910983487 0 539799823005024689 459806811195636478 0 415840617395458872 475762686309974848 0 137153236545532119 591582515627289227 0 752785473421582992 606250665818162589 0 485187906143050460 698191736234302466 0 578397119471951302 156295992651649240 0 502927018173122043 918687380207563384 1 495289520291362802 1 560585111404252999 1 944476554994090273 1 197785272827441421 1 421547795141975112 0 873573198319863218 53490007477497414 1 138579962015626257 0 746810280655599404 481334154876735492 1 949745880192595726 1 45719815301312178 1 266126357487747438 1 112124126254847428 1 954728557038069168 0 622693320579482299 622962349585574998 1 993780848371670768 1 882315436443390436 1 385210113121705343 0 46140815309636744 279796495890455247 1 357410672472049339 1 134385412780396964 0 378388962835307805 173898142228539424 1 829134890735068314 1 364464923150118549 0 774570862993964664 184722271486588655 1 688733564026097990 0 473704354955887040 77385959511097501 0 152664610953629109 708662539142440603 0 162095421390003278 871019159142978352 0 127936225064056714 570141921519745563 1 273769382814175837 1 877893826923063127 0 448904790479404439 858832135899817229 1 967887065422390901 0 243026026538898746 640262774435806722 0 760018845015231783 480194770067491283 0 278028099548046524 83300192450480589 0 459152567471663639 807290528768903309 1 542773964798455816 0 629519733291968002 98225207493869045 1 222917090546523187 0 153752327756342207 863662450566761526 0 441772405332059114 239063545961351676 0 313303269711020899 403362892409796641 1 604643100235646378 1 793141832695466756 0 849268316317212370 459919439205200038 1 221542605805721019 1 307887263307967650 1 750086273763298914 1 878316388416769216 1 233755655288816238 0 139347166500637417 283511183084752393 0 123110925454662747 672498690760368820 0 43991554372170802 439191392834210746 1 995989507452787092 0 485281700427333222 66172946747783239 1 52500203772914300 0 380676175045019600 396406222969906747 1 243820760004457001 0 466063142408774470 589699233403829495 0 756166776441021026 979816793554051596 0 600597308733795257 761829763196768439 0 981113446435219772 561621358037998474 0 110128361317142538 465693623257564053 1 371262708989290867 0 98682399991821633 156479289061034219 0 616914105025900457 918463491053668251 0 90734141356416178 608700516907734806 1 638130151299573536 1 660270670011216363 0 770433698270376494 853546924392422212 1 936432594534534901 1 48338973011611088 1 883848706309511785 0 299059708880935951 203147791526010859 0 972717934159820251 754570275988318977 1 847758023675801705 1 86716610708268080 0 369369946848336342 451819529378497508 0 478993103556847814 436056313167463986 0 726983661989806595 969619430422635237 0 360946961439605746 690247651266700248 1 50119649165938535 0 44875384689862987 488287221941015930 0 475991153646990024 978440332492604783 0 204548015511268473 113255641106682586 1 506416310370233188 1 393856709522394872 0 109642317754106702 83210928331520204 0 305359755624577792 309321553700161980 0 723493902034390962 537595938386103685 0 999155521721707292 604088736966146122 1 514738773650626215 1 434373933197221282 0 482537092123117546 104877836424871500 1 395181828709449861 1 511787200372958508 0 628491896099685264 262335965042700676 0 709969688185179382 468572587947222522 1 529774020596298786 1 984765527801535845 0 677593725604405623 84226060385572933 0 728241903974735233 425262682262019425 0 396010868258905533 490198640994004320 0 953760952070008208 645091109934374228 0 411851925299107862 553971701726377146 1 922800036236002594 0 230230198640976039 246547710423815233 1 552876697109920603 1 903621597312356750 0 459014661816640190 274137846324869684 0 721176775950060405 182771889588004701 0 641212937989426491 919524601898965414 0 541921753140897948 111580630779770226 0 889019346105547900 678397938919504122 0 138358086691283781 603789006960052535 1 325156492578331116 1 31889179964961111 1 661382752403756207 0 973888991242322937 257934401131037608 0 490414284792582194 270757398484826334 0 212307527020863976 909745809824729038 1 40948218883035476 1 785256243629272906 1 481474508153188211 0 563772851321267290 972316642880147624 1 386303912347908705 0 293699008150742479 441979662433175410 1 185724191931735568 1 799389524278033961 0 664915853071212857 951440570436698493 0 783561612266728858 745273037583932396 0 368731433927511904 796515410812115356 1 54123069648561285 1 229159705041655258 0 230718924571682004 115978779447084878 0 726467477420106229 658133122636480646 1 327232723292264792 0 714370838160666717 467337868114070984 1 575518549493315866 0 552710071772854708 748108556567810678 0 518370675970545224 480640092486367480 1 675312201170930371 1 62921527571114789 0 69809880731357765 171043523831409152 1 16405300124233033 0 85283637013655000 259319765888586335 0 801774788710318327 85290814974538808 0 191044623688575981 83309406823330261 0 513730955556693084 756667410608177062 0 714347352519960965 217282215171412907 1 697016037694743611 0 7894688395580711 195079510705745579 0 951345764814386110 393009544264399333 1 118656245671110561 1 591468185169023351 0 731139726208364108 192122776107425321 0 589608673792150099 738098528196561413 1 420826140419017306 0 513693393206900936 895780257377582883 0 211729360072956307 486106653933496759 1 741208788277136595 0 737719243735456919 826162720718440527 1 829366214622774311 0 579013859804398822 870742989714776037 0 147773739856003415 196891720584473049 1 593134082075576975 0 173956872255087040 247241910737858574 0 941332241780819620 746816857166985806 1 533063997880568110 0 681529057766401351 505659207620679137 1 544404640478481974 0 616288609453877674 503269043675464056 0 783852716864928873 935772166186942004 0 607341556224112004 537294924974989004 1 711924294206893685 1 170532317701067842 1 319854991741443184 0 387028859362223621 468495057620113431 1 708357499552219513 1 348538987307296430 1 162725681155326695 0 141507974043339751 258145208887666885 0 902919127263452346 497936992600451715 0 526212727002096874 669417118911730342 1 705880592127326915 0 150349156375254703 503859286851500375 1 306069644499803961 0 377732452023620359 287661583384454264 0 912062954004744314 129390936490691534 0 528871667374069939 299488773306457438 1 288020784563993550 0 195577941194978996 189899216083462266 1 37936221908441732 0 215499048750118388 764642667858880925 1 814021756839845839 1 369693050449130948 0 405122386964299641 317877107227162723 1 225569939167790473 1 564065519965542315 0 821168433099772531 148098742335365353 0 808634711222924549 714079612724989116 1 605215772234208860 1 925161980702894071 0 274701485435801221 540517962083713074 0 154595342801069079 676286391892391732 0 80556356823466469 798815591999344709 1 387909303066775063 0 151964045981821259 936894173476196091 1 205597593348275633 0 916464890348165464 374531652357477349 0 402450615464168797 46782979897907668 1 814815048531302558 0 269152510945932084 457861320049216175 1 50658906876092529 0 75110188867119985 411174651801143370 1 688828099748969451 1 526281385810237634 0 954255564058111557 679890267524655620 0 887736442100481995 613510688899001800 1 870030183202673227 0 768738561317267034 694703638841203553 0 105424240196394355 161721508595525430 0 855068617788740526 528101296750903013 1 724499442884441666 1 913383329319453755 0 472003180052133780 751626757952264475 1 76038233307009914 1 213558021584817552 1 531596860665903174 1 522269989520384575 0 630113431453892634 879029580410491204 0 963751489209782237 933472727009607591 0 53499629278491897 10055879111108948 0 230162314268413541 535268972651205449 0 146116282664874890 423315592230640744 0 647769592034158537 609301371977153070 0 871246533302223371 618501358806095576 0 216775573782648051 865066486143094559 0 4504407933299224 541711549165229017 0 202676635244872343 167774046218927541 1 161265661838078965 0 897855687330543677 870367033009875501 0 565393860838954266 250590447878043718 0 293281279652260761 297178321198025758 0 431723057403150143 326567264823544120 1 103425640930195152 0 476471828269200779 63007287303981689 1 723279672946359024 0 988759367580581160 874049821652172100 1 904152226405374122 1 600795555370102676 1 997139627559507707 0 970094011149635511 839486920948202095 1 855295209240782310 0 186866160929233923 484298819540693463 1 638542330780560874 1 523144530806581440 0 838273957933096333 508744154486736652 0 110104513302658717 8500507544283604 1 393448060859633759 1 850782892461546089 1 378781898624814294 0 938545659234294582 430219534433743171 0 136533977802114842 190338832687905780 0 459314778843825622 438264521602183835 0 735807999288487760 874119905598154425 0 534745267684937400 804214050363027950 1 376935749262875907 0 897023979084410210 11291965217354238 0 985361429903834421 39325226586896118 1 933953586695928476 1 903034751390229463 0 26470829056037768 927127170349325550 0 551511975292749013 113681654542780551 0 475138869576762353 102978383852371610 1 16383436831040745 0 115106718660556374 897368113785241395 0 468929119936993453 723132156136483349 0 203211249692568920 310556330043587624 1 167115550283426705 1 553824959849855336 1 929647800139439657 1 748587350245345744 1 773762996404312759 0 840598132108156681 977067879569713780 1 594356779266168957 1 552950192695399191 0 903175535659707690 964482255663433445 0 280303387235925606 721035098683085717 0 173842955752885288 448673429512974943 0 450575125471757538 452046245957222783 1 575483341231831499 1 214234099352636310 1 449845491590876846 1 802941308816243350 0 400091955365535946 762401693769653980 0 729141972680023671 891229396371266783 1 525381798025015536 0 810799303676612384 198989796485618886 1 14517346896960681 0 461381494623790499 554438217425529044 0 528561313611933136 452183951805982867 0 810296286247919683 446061686648943637 0 493076770858402610 35169731450684723 0 650983535122303381 314486271825615942 0 648393907856201008 117448428560656825 0 176325733963518748 885041068742238567 0 349035565610908162 627906916941843558 1 615295379033851859 0 801241781227434122 238399654666893052 1 669691527043249156 0 487568134146237248 431496104664387911 0 413430169460466286 794527586606896346 1 217188836753051958 0 203353763356715762 629957457105765438 1 602539297197908000 0 262057054028458708 771529699263248972 1 970057416454231126 1 526419217207352040 1 337445086460899996 1 51843225939359459 0 88366333034815560 798422245231595552 1 23262446590233475 0 924302316986929495 863131731401169537 0 760270568529478783 346113533889243503 1 223358074102321673 1 381541234991740729 0 781160668672231496 768057432611000076 1 52753272816742631 1 487259712561316510 0 675953256995845291 745987129536536450 0 399221125322506831 858732252251966265 0 199472042706639932 457052689997967121 1 944996519566603220 0 762112624025510333 232641619742073568 0 465685547961209573 19580042109859994 0 419742339031847657 997439423259594740 1 382265201734205041 0 27889104153437990 557622578909498469 1 961543616569906163 1 57463082723144570 1 897316359658879910 1 451726529579986764 0 101648176096393730 467692639122730678 1 573918636849094633 0 347505814206914635 402044997635657205 1 939160226462780745 0 888353391542180972 325765998865206489 1 284085862973918208 1 981451604937054971 1 22682282083332069 1 108250976413482908 0 515819788188619582 294467827327805404 1 323148895512523499 0 183461375285159570 922586417320870390 0 199763944806337314 307783679142898712 1 5478105800650420 0 450690537328728087 430631616027521106 0 679110848891439518 35459876303575203 0 612365320751662090 321884648365541802 1 949613434758473211 1 976289573080907651 1 185537202722602954 1 161747517960712167 1 571696046079911961 0 706718916066755991 136969738519517814 1 550377704191339105 0 602804287817266227 913556578641933696 0 993982853083081970 895077544858051992 0 937923049693554436 217305197422405644 1 232113055192533494 0 821087532952574846 20344178673206636 1 248176873562431838 1 701708312975442505 0 234916651219632439 170206036137116661 1 16220027038913599 1 723518998896876779 1 568402591762149855 0 264311287798856646 874666432498413441 1 549799163577635133 0 32586104471766873 811396006927831572 1 145965893379935481 1 395232019961008462 1 280706882029224872 1 2137621937969340 1 829886270431512784 0 629677307151834119 51261429515920877 0 24523667950341349 197808938324924910 0 67615307996323957 654539432528835823 0 115840964071911214 47387359728118174 0 247307571280339723 306146131963707819 0 283156457855590539 799668379903816092 1 355974845392053588 1 523312112838145419 1 611042925815805068 1 965599170538849600 1 587874655334912407 0 961741734104256138 268327215517360150 1 275460646436010435 1 314297462935108400 0 176615011639396161 847260374205081073 0 286545546425516687 348559721342217195 0 737355274852464603 657156193886232623 0 545299894106097683 88061371220431633 1 356916262789210339 0 177474090020789213 456927029999900567 1 300828190427921616 1 660884486225140122 1 920841575593590485 0 643160927913012779 603940246422983277 0 590986399033978830 495999841586828095 1 972484626061475481 0 669518912122145667 396174520213746407 0 266419961845804712 454395679586251522 1 509371840646745902 1 772528094778913049 0 115786568842191271 153828685336133886 0 884222427575922639 968715366830455006 0 943791436738777257 12044989386546184 1 82070936153746522 0 152292130909010326 8074054311264941 1 789293045985061688 0 583848175916638854 9384645704456 1 269969280803736692 0 542295867559412220 230753393798391152 0 408492050712147455 969133452632148201 1 386650400389804555 1 338947063333353347 0 965159769730899121 9024468574443445 1 490297344235330076 0 460683028592061700 508417386868456744 0 851245960049131962 657622823080892802 0 59446046258838682 994119421751264292 1 72168563201241377 0 4656604810885754 414072583314537852 0 842718800279880815 668208796168231683 0 978983941721783436 506628360761919923 1 687441365568066992 1 96170118370659480 1 673055192753058390 1 489380342752295868 1 805416740330308056 0 211804583685426464 603353773588676787 0 48203148585501996 555702228526702311 0 231256762122505017 231503459231321032 1 333170895726659680 1 955687467082884566 0 656323897739801429 296957525411289280 0 796881140822472719 41218891110532507 1 440149463081925372 1 402357846996524202 0 81990545121628931 136039387235541762 0 850682008055919969 37878265425893254 1 464520128029372217 1 256073668860264932 1 943909203277851127 0 568557865725914913 393153790073760931 0 738564639327112241 765571070492372785 0 221860245825026118 621316487782960729 0 41415594491791835 584962540903842240 0 623455655621658296 105798905907727115 1 527075134905773658 0 32409484249470470 531602925161652530 1 155254565086095737 0 491162587761457994 220292812601353443 1 9233687174451144 1 383305856207221002 0 285409054364386815 233642964784138114 1 223981889486986299 0 529283082264073059 444064601221809072 1 402903973613455305 1 923496396355264152 0 409079493165207965 314707147850554680 1 146650390439532239 0 451444225942701111 538838258141403635 0 110398206414452967 745897688000431451 1 931463053171057886 0 742661250452300715 611398799355131741 0 72109107036577672 11017677858053734 1 41059232762178241 0 640123827605113596 61960381130989983 0 736615920436117123 318021450828848679 0 950740673835822081 586927300214312991 1 828554530893754445 0 480629604195960879 906171733495413936 0 680404599951997296 301709994136428300 0 67360222061730148 608914492248665439 0 526075799017586064 546877031093126365 1 533761492199180799 1 696590508547159584 0 919979074589081955 393310204092006062 1 447207577570108351 1 282944080857173443 1 62585999423122036 0 197844419626336045 542904496050967418 0 545865699398194597 245437828240366728 0 194938626399301455 349370042810588651 1 606987692630578302 1 614041706945850750 0 574160258731436811 548814287942358351 1 524317063798379767 1 913116749186342612 0 277262597203179973 199383063717456746 0 577396755789090918 406303102562093167 0 834594669540380070 698286179806045543 1 872911752410893550 1 190510390013074171 0 894878379516824202 570403598359891155 1 850590732241377246 1 423392924280771758 1 958520223993652571 0 47260934311462155 437475004722589345 1 988949671453775026 1 865392938226805705 1 777958138289020087 1 239669666302516635 0 591055454487794077 816500608107601101 0 364705722627052758 815141199936469066 1 119035576490468042 0 685414071585867472 521186660790444522 0 868852717598127188 643085019198608643 0 54233833093362353 699589900539219371 1 595817824424243643 0 820204919150324160 105469315720795951 1 391990142749628422 0 984965069377135016 883815310530651516 1 474021891613675486 0 884487508928788700 930075180136612985 1 716911557614699416 0 231373338322770005 697784089053951103 1 758871559959216320 0 187872850158575450 886904755552659095 0 148327515933780505 483565688448545172 1 265719703761436165 1 764701720561622025 1 939448903390843380 0 730650985862841581 852078170319557867 1 722095018060686135 0 644752495039274463 160306958894942419 0 577072460491009257 804129856592992549 1 896731594955354830 0 243002061087453121 857285833115347939 0 37025590644437457 699550554594672595 0 66267770208764250 187614140014735115 0 863925538922241812 160970768128331303 0 378072607233535676 732266191074006737 1 358236882030824421 1 129329999136586064 1 833638372281684510 1 614406463014394111 0 563685021937556554 915239986915529931 0 831997328291153011 473783034434151953 0 802875868329351038 813673330888391891 1 839100506145040628 0 365127850912399374 160704920685671397 1 994904926182542509 1 939525258591111981 1 893792932389849339 1 307088418499630801 0 998094179623081066 971584511945276017 1 616110989649875594 0 989538207305413950 155585419823572673 1 387631345684026916 0 104484694443388635 503167462399470754 0 266896343821956236 63643194863396691 1 496973889330634800 0 329613096449685098 880626287225467230 0 155395036646235978 468232414848187120 0 678933038408235210 22133722981864860 1 114357350913521829 1 650279320425137996 1 59301302403293653 0 583066464406599385 541849230615502393 1 894685153928746709 1 63645878015242177 1 759333846523228663 1 14157902776963763 1 891136024220742742 1 173982156244847896 1 747377594605576351 0 774252075867300981 847248702036230276 0 455751324464018651 959852430467639752 1 788555922570341360 1 878388698676884728 1 334878073536746759 1 695818042924719894 0 239660171968378410 805521828768839942 1 423351447616461884 0 361213379842752962 751035388866875457 1 812552157930942538 0 634893895435160610 95798914327422894 1 211925534271863820 1 320705738174696416 0 49652924157236288 691984652514076038 1 172106936896453564 0 830497167608444652 845389295752316196 0 873856922089216246 784705050657012734 0 468129603591033704 631407767693925281 0 707888407959922007 231014401919607114 1 369082519895515190 1 123831187882699467 0 622676347354792215 189985690707447101 0 921987968383933074 95064063730347147 0 522278012176668800 264580438689160898 0 303635846306146669 109657100568182675 1 127387491347884478 1 217660795505609739 0 350279943008749240 371623231398579517 0 549830889317669086 211959288763143951 1 613567203759879092 0 882838688314490607 34987819202127502 1 37829238897195651 0 530790363938973235 73915203047456769 1 222840613866996318 1 454034029041762073 0 266188693709393717 529148312719664167 1 113479947866107803 0 457709747951995301 221330909146712238 0 536135475519264485 645489999122096154 1 179645383488866289 0 44764766071533270 898180201078383755 1 368307615154134516 0 52106255250671838 87297884812117598 0 67764917162684733 391549115022779146 0 320746853842724565 80911227405467079 1 870632257090347327 1 570007606433670024 1 421284277943508856 0 39016923184753916 407774329761342364 0 363673188887174554 857045090661562847 1 739370854119966835 1 120469022446771363 1 351979220046731064 0 752646716091776107 212414270060766292 1 752971184066739245 1 801156133422152546 1 327367364223348192 1 688688549190479157 0 579770884131970196 622889837737053520 1 471113218146863727 0 413631961987151970 246973769980780503 1 273535785863448886 0 79560681564693359 780701579156337513 0 215059417169684987 938307915978578630 0 851733348565145604 558838278839527986 1 840859253969846955 1 896797319852405142 1 514560146087549210 0 513554851568982692 686532058601075692 1 821891669876481399 1 399312551720162471 0 156719794124398808 404900886251124870 0 662926117419585792 716994409373940586 1 626869584153420448 0 938870661690206678 222692358182600376 0 864286885568962436 377294358274666622 0 818782686043089270 188506490379718799 1 968937376135881205 1 962002053578545901 1 939472140340742393 1 110576401516799899 0 653876743398058937 873139029327958212 1 503092858762010797 1 327673233809638269 0 896617835102512510 939885855306853575 1 149100073547931326 1 14693274988312190 1 538395089130037256 1 998822006121893254 1 817247626106529288 0 31180812111026476 166237175663009131 0 673739541621174310 608977379223541488 1 52652361534752037 1 750025613921307940 0 513368237127688671 845940275224916024 0 867576957885725768 224541084652879047 1 816995696961335412 0 966861141900888647 617518865855354492 1 486995961739464566 1 658737268681803794 1 246184848672111731 0 538684483812083151 630707613413916230 0 806438816987680775 615424859133486508 1 73749937605357156 1 154158978440474356 1 788039399058806624 0 821380888945831137 122275220949664793 0 69463366024680430 471155053318420597 0 700524341480175173 434756789338530012 1 722104492114238281 1 619261340496671803 0 747656585526370215 571467809556299327 1 41054433861557832 0 382990032208718135 253161955042484896 1 953073696731100656 0 293054738270183306 7249208647741141 0 222972340132342128 806561712575695288 1 845655484416912211 1 874540613229838286 1 63628565747024251 0 363465604640155736 142951956082728332 0 604431066374009978 689746773387716 1 804477404824467193 1 11908262898485158 0 524774476934825316 627144635693658191 1 125623456870597388 1 763649979915306603 1 735725029636687799 1 319183107514849058 0 270367934385134410 363481489404923743 1 878364603287525369 0 835369480127264562 390337154649359902 1 519604528939950976 1 41678789788416872 0 196161539119949490 969240174141657569 1 890501655783440702 1 698175719304435032 0 418622763240894723 908964149408697089 1 413050515933077997 1 246901691391328624 1 806205355097603353 0 223116508200039984 394236757771407289 1 378304069647488632 1 183875282423704925 0 335249890875272553 344157602983005330 0 782105600651069698 747148680856966512 0 564647230166324724 270486526762089802 1 625809198663550571 0 345474885554744174 655750072037190968 1 763385933235554122 1 202171500728333213 1 198680093490010766 0 543837218139474562 755703656154078749 1 993681827429268342 1 612203893757479479 0 635581960914874008 918797064767208935 0 153787999921443391 907729728058002601 0 368461734796081170 970707616568074259 1 10722588080784873 1 290501918587550964 1 133147990843373160 1 471385893542156972 0 294043673797446091 103102757548195616 1 247009907444889089 0 33206875109999019 82099293349868330 0 791213770988116598 228673468735909229 0 28334386820289072 833664213702596679 1 708670451785769412 1 78916043799341906 1 991373652722916902 0 532652655657629305 941546033375772921 0 129527728491275237 245907144403805303 1 308468002176775675 1 581434490163127729 0 862512450208962820 975458090898403653 0 747432626997712824 205954726852466724 1 720478465093327045 1 456355377401283189 1 984570574315999177 1 228301143537279689 0 502104957876422567 793674214963751705 0 432961021473691565 222394297636535738 0 723892335320422047 335590149610725670 1 397701819547274645 0 137844317247055044 664780563384600513 0 949513603567169855 861048135024016767 0 685027087972242629 998733635443701707 1 918885056181047866 1 819644804117650510 0 673514209455679346 277278134164506717 1 278645075780595692 1 102461269810953702 0 136650602133705301 614058589350650878 0 177966120965633114 820627512317846 1 438225521482434758 0 137997443358983241 222350373446406278 1 278143541322563605 1 855687789715449561 0 192250918420715445 570706909985402763 1 85026090374270258 0 440233393521560562 83462256335696168 1 527391833342378397 0 644127671205997985 372469718781928464 0 118855215828273718 4591864473503748 1 81967368974976941 0 556091835134666346 622697380630196938 0 494339855494874055 40358453654841660 1 579782017538832969 0 527996635996958754 310798981043351529 1 949032849025501795 1 20965296440547496 1 972807806661687345 1 394726017706679 0 880340764451332030 593543499765018392 1 139263993202742509 1 612892877001094830 1 777539194691072352 1 224317679027759193 1 982484985157912784 0 688118004916698214 600250508675999093 0 970423622790253684 954512580991912655 0 602036096529058411 974510526649360391 0 966815842072395739 773615866347421441 1 25878929665636660 0 612871573998117916 82537984322499702 1 721777356364403786 0 814339314427850160 677774223583622606 0 655937580093375550 978848256195553011 1 478429898463880261 0 26937850808792120 310625921771482893 1 221365805486753899 0 410846003229257289 414761443144192843 0 614812448458129780 496166124376556514 1 756003758675967018 0 319235160146548677 495874203995188649 0 51357038695015288 173648631121508125 1 979440511552144641 0 638801952512485524 710840914320609368 0 329531696256479303 123186309952591261 0 422903564353645645 713430352047364268 0 876569311689446957 192671260879962357 1 384804588777491810 0 891911664416702536 736948096629970337 1 484471783603800196 0 376242644493679265 36491485821111185 0 719158565957113994 69828003213891840 0 492929025784209672 681466763112357035 1 821410904698665925 0 696467700230744245 799847883993986589 1 284032213591504838 1 573178408275941535 0 141837433615505987 290360362371883714 0 934997664222242926 910875652841158253 1 220398137610186793 0 106492700390149805 389621970606146444 1 592996174754689304 1 417753701900577494 0 471566389244573643 500371425498616456 1 62001924017595780 1 933988434572450974 1 998914258232360711 0 753371375860905927 137542921861367954 1 529616498047570916 1 767663921993256210 1 920550196248823286 0 698523432968759623 639138171607043308 0 735872641233058101 252500449653063200 0 430174087446685107 587497816061620390 0 530614688941368157 743430837771658375 0 219929213203365241 499239917308968693 0 466498403162622929 927727146256096014 0 757464360586090567 874134967237955543 0 71059536794296011 549466972003468511 1 415950869311966031 1 921040422170530740 1 861051544615042802 0 893652088448473347 743203432442393023 1 945539073467841881 1 480282598335330739 1 817413150507414777 0 262720198703403500 737930054945126243 1 973198963643626120 1 775659053832235374 1 854464828579244861 1 59118230728366262 0 687984006942575220 692365272430970195 0 81254983632347659 73578893185729033 0 231467765910142512 694502801573482946 1 36638677352515370 0 270500446482598384 385824481607928017 0 799535236688531487 778084247719236727 0 924706938514814415 645538679294288098 0 638585785563816610 34399550057273897 1 876154787423050263 0 703955080770095140 735709526399879820 0 505453470453522372 172418425912463488 0 529154522352021591 344667637145607664 0 853255479688252888 668221958459375775 0 490897265909030451 194680278238560751 0 504654750240980272 279588491021837016 1 491952088773542873 1 869930471737420607 0 223831818259804899 423384824462309902 1 637445700427603098 1 611087368819082979 1 974581869685496542 0 775262722858457482 780215540600422875 1 17040814669788639 0 482227435423499364 205421659804159791 0 977194470626638390 205333755913108377 1 41266017086286841 0 657072310231698843 828747233989444588 1 426496601921005085 0 849082798268004228 510188204938146157 0 875209239701431464 116937094980292319 1 695569854767353467 0 709953724861288384 567577567415051675 0 697160326582000494 57619355502881058 1 715456029390734407 1 985286728170729053 1 430568140545569310 1 39649444168081407 1 842242910458641861 1 631117979088808151 0 8455093333491807 74772407309841125 1 467471634315997006 0 113424360281656543 226326969369808862 0 170622382309760130 228653558268523677 0 39108622315720381 994258300471315764 1 723311438470321991 0 668197639391810175 299242893486329048 0 160829579824280393 723352462957781072 0 908672772429702662 961184599945498449 0 716126307820697392 924020383902683615 1 179365295173637250 1 534640466370869888 1 676056368972077997 1 605862270164173393 1 55328130787156310 1 450532307319356072 0 636698444291601538 755769350990600950 1 916471224739916371 0 977648155710159895 27481180407694035 1 951786040529989910 0 339608613217693877 32399291376256127 0 143511256501999349 831896009566371237 1 59807391486519165 0 315440413807772838 979203184596638867 1 707389941599781079 1 902967061998764072 0 814938033861306171 690714398492155539 0 704454551911714310 890421972232943501 0 483899902584129580 5898583488891110 0 439678067421741704 579058950403207710 1 669188035739729801 1 638657665551625830 0 60487910267146805 479855123348684558 1 790332962497306198 1 722483742064042113 1 638650692904956341 0 29704868851759422 613257802069038134 0 4357715439532887 979716854945736960 1 669889693882620664 0 181553682584807527 763564572858327300 1 99196518873823020 0 725308834661862638 85062142384843550 1 786703355873998033 1 237178088453216821 0 115398957447584303 797601605241056268 0 737188767554616269 681131773362651497 1 898464947060929657 0 899613645369003694 196126128657055496 1 696802514953224053 1 93700769633516916 0 793311108184126204 181005351998621051 0 408110248641347083 615761781122293318 0 302612420559486360 848154537109407897 1 280978945287493099 0 731877535456840216 830450878105793614 0 520309215184529508 413570144216920 1 271514000869785509 0 967686338510522936 925829972891414625 0 119062367565830139 540969453842064076 1 628010166265027211 0 599540665324571439 894678078463486810 0 536658642699890716 39418792805540004 0 998557884766572084 586062609777299893 1 161316801336746522 0 566280175931946640 950125431220754454 0 180463891757358000 398538727347578987 0 323935274005026236 923742914052849517 0 81845852357506442 563168010028585174 0 930357260778310568 936877284430597287 0 977293578236542187 829691961930673391 1 198182211451493562 0 907956285338729535 254452161429110558 0 296513107709964148 770346070797015746 1 439808346590050732 1 123637196053155384 1 240293328881949593 1 791195384169171386 0 725246745133105299 953757377308289650 1 953956429139256661 0 918054638983999645 589175685591887322 1 214350305426308616 0 390343687542693636 901660112178635036 1 111073523499281633 0 765668155744234354 79704786778173930 1 345340492020721428 0 334187717682901851 15860221199119711 0 270391188866494107 570603962354140489 1 200606522125265200 0 571176279115377646 721527122800966982 0 660808402862938737 951827724299577576 1 915903506926242689 0 697382990509407739 380248152178521622 0 503433674440550381 574118358404928915 0 791832808431407721 285552890783563270 1 792572251207237641 1 361807881092228726 0 481585557956941011 632850829899577093 1 102544738606283336 1 867381517147060201 0 511478073912714771 231354267867755431 1 678273778825204630 0 951253365142101776 940190940982436144 1 8306509554674357 0 610758824202155740 819212004250072655 0 447690296482011920 498982505143800523 1 935253129897606525 0 79668626651438429 817781150414692122 0 510181828458973145 437303768337429437 1 989165078330186164 1 90634832393892922 1 994754134866189724 0 587373500549406821 325411349776555350 1 308864644879220211 0 561277787230642515 225543285577965863 1 623295275808355747 0 848396136575367277 147612023256763421 0 385225559163133971 106517431551774053 1 777682029618827821 0 263609496060554481 469877911509039782 1 539599032345274914 1 191303023036108062 1 713162747309234258 0 989639485353728879 676596230527360052 1 617224765995187957 1 276243436940881175 0 7265814223174538 693538683688212251 0 878630313023794438 414922781041579819 0 278690293251240648 656582088633707692 1 313160676291641439 1 504383089968869307 0 739241799647394120 272596742328903747 0 174998022273291350 875819247505928715 1 597158535026172292 0 96304826663165351 441908256388422717 0 430176331364996818 779978034332768520 1 516983784743698482 0 552495520377276745 671905907965227151 0 537269356183170807 521329536424223961 0 219887476493569066 564438218052290143 1 221086270569003216 1 383158971127652042 0 905064171592569457 757868746008498486 1 73381813434955134 0 713527954873509020 223959914533161650 0 912983792938995555 651559179783021409 0 717177397129441499 82694303862257877 1 809908672443684090 0 824853148113473094 843039521961054070 1 775821441386514263 1 123913086991134047 0 336923568541948451 439057613918714006 1 982980711684464372 0 736534201860011628 938239674386504256 1 599680376248189196 0 247399059660786620 991488389728070455 0 277419117889691647 580021047616562061 1 209072835866714051 0 957292047146144579 206691884665938228 1 493622189427125047 1 463406074103084510 1 8712269078443393 1 315055509811658269 1 124482887510042657 1 490531335698673262 0 756672411499503651 478553257353232541 0 187028464608834362 287467160118756243 1 352086410545384019 0 601985777917768705 314456445177041586 0 271890513129643068 234867226674395669 1 878532206154107022 0 16612768512361877 477951297735528162 1 687091400660940985 0 987898453515445824 256991265311725183 1 298360480357320987 0 372538032541830214 112111846451832019 1 100780386961440749 1 173143728198519452 0 47650479881193530 936702642828544766 0 588862576254058707 590193171059780370 1 662826852989369990 1 118811244266297332 0 915957372238380733 717014790426265700 1 793146755768273479 1 636298813032601676 0 348443452508916857 45410793490406332 1 121717832658187079 0 319887303568557059 191284440036153309 1 129386682120287679 0 54362191514673711 767766131803180763 0 187285863720940155 76498558900482609 0 346754877819307999 972694234082979226 1 685707855545113120 1 331862590869410884 1 173185424632384863 1 69789344658811209 0 209765559304131317 86739988394596080 0 363142945935294496 680963213463194843 0 312122613944540175 20040337155319820 1 364443723974696351 1 142497064536872163 0 293011577552025466 578542263678365194 0 421283663787115163 898201093407574509 1 358764770877044478 0 266978161796454417 586678848973648769 1 189605202433651905 1 371188936404991819 1 925578446462865086 0 222310272152659654 709612584598287178 0 333244592478689687 750382647834663300 0 464751800010024491 313412345966936356 1 151276613749884276 0 522966518079625647 759409694723501324 1 948091738739757635 1 310573629233502827 1 196647207893988573 0 524400287982442622 305248620706583567 1 852042327510414673 1 456673286069220198 0 876421276762457552 156936901746942796 1 146851728744175338 1 169567758549714899 1 713859647614923744 0 647223188268648419 646925498075438371 1 473674097077433166 0 954227891111568480 218162350492955792 1 801542149972010275 1 263775580490702878 1 624938866101758705 1 549262565149326041 1 96431651807713303 1 7785304809181509 1 395774515935976278 0 721042145483560472 750114134232710203 1 575374522324370092 0 143398854759964414 443688731404685986 1 179215367797452458 1 226174819287938155 1 585417002762285320 0 883074111732788912 253984233742160893 1 232772691308271925 1 735737047755938708 0 783660694896961832 935350797182551840 1 405122386964299641 0 535518683731924209 892526579313979086 0 977717474544810848 954424217119989188 0 813129781553008977 415992584058673282 0 605541721875931726 807123019415852577 0 830246671546053418 306182739909664223 1 643011728841570789 1 604538648161332116 0 72798439858975465 993013293229425900 0 820700637674942446 721637692794333631 1 784693844266868038 0 141751284598946918 327681544525050296 0 187168810147404504 658559885704341786 1 837049897612350187 0 6231326701043173 378173615672746588 1 930710663700078259 1 109809474280334692 0 902700588601624468 972742084200526027 1 106944493169410915 0 857140526402169004 916622970222328984 1 983275013184351527 0 562613473991187287 260358022275561928 0 948213139918810215 675205899963638094 1 114374341746442890 0 224881174789444173 96336393297102823 0 215228268220182 531136072193747298 1 613625497761370493 0 549022331533360425 777064652625468664 1 57652639706496247 0 751962743099549476 277620339414862341 1 93920320694806168 0 716613680939978121 148830736638988365 0 410381117378853938 461652578696433302 1 695883145962502104 0 497291991758894613 309943050975865125 1 362522347014072697 0 519974283977175133 446510092528992417 1 236951674096124350 1 905086120253534970 0 230947799068290270 899645490442407996 1 685074062554111575 0 96831583957627353 221820460609039619 0 666779367215705167 495553900848312798 0 220825245699602416 310584344694394656 0 678204709771507933 788054391122650782 0 60265578600854100 570439924932894192 0 685192471268665364 137330811049723451 0 764149835693355610 915733122341633690 0 79444167606979377 801573372627120760 0 546584279131310541 151740597578492043 1 988305268229858895 0 257901776992097522 110985965011926358 0 672236382644748508 652690574567371459 0 225704186233726826 513756581868327155 0 290489873630768784 712140271420497464 1 6052665571578164 1 183162225385962527 0 226674630886944378 992177726897527035 1 551497552227950051 1 272495201597274597 1 496641775263138992 1 27803060130498787 1 814518735480191230 1 991076352460914304 1 955896648150712851 0 40410079034684465 43366868668154599 0 237167483313259369 821921907624041219 0 57528614337290748 48065152963358835 0 668297825766554429 959829237464285433 0 807268902964589667 124497243602584259 1 649731938767837173 1 808634711222924549 1 377459051612848985 0 89216860474227425 81682322669073179 1 230363874043630728 1 647812141813217292 0 581417053514775455 203496902594542898 0 462174229121376719 999633135396958541 1 918100026599937997 1 635602307406128389 0 942904747766272400 147898307708814971 0 773929442520385171 13187048938673451 0 141094254484635545 270869769455187358 0 759868762582377418 703625315028841833 1 380857362110085698 1 28496622143897706 0 667609148661669097 160574390188443497 1 998739411044629302 1 666568013199423846 0 290752869822234116 363330273656433622 1 599154835244544427 0 659938094714927464 394861338556672668 0 30398163678731940 537771128754239042 1 749922194560266276 1 402652145819781931 0 431187821867993715 328625899846989673 0 700326293851326620 282438425978735537 0 266391469487886 903556887687353338 0 623040639214581081 532860680406145914 1 88468274287560502 1 809262394645261938 0 965870214641705471 703685400017870223 0 973225446075347640 944846532270059795 1 795199579729532607 0 613175761275100259 547864437457406045 1 573705011048049915 1 366346214348824295 1 438088488990023900 0 147994932879166822 682560130446631572 1 535078778643277478 0 401227401547620864 905219844932963825 0 750474981066614522 6437696317433871 0 705719510034128535 460471296267168327 1 428459639874298910 0 434331529347447718 622265899077835933 1 148369228559924658 0 805245776052371529 45828809597657955 1 908698061210319218 1 230722824517765739 0 878041700889555436 967971494698738949 1 794036242362697814 0 725648940469936733 702043996337589863 1 622571897795600899 1 531484011182847616 0 403536384460009677 36300780430819499 0 700387232075861659 511346618407915935 1 254355554709306034 1 847541474969050971 0 567422358170005644 281374282141450786 0 540396755470284885 248371062907496957 1 117119014832353416 1 954750842708850328 1 311943775235117023 1 42591911445199348 1 567495885520293110 1 708206459243692826 1 438053552070603831 1 683825488822382255 0 470450979348462898 994501960298591450 1 436516747446246537 0 196545965414569152 852609903754881949 1 669116828095110945 1 264776677624226888 1 660412411944610345 1 739810463541762404 0 91029654861997753 852078756103100889 1 989165078330186164 1 591168017379533886 0 781221950051534846 45512642796578108 0 968970777335385224 437610259905447843 1 798097938613574506 0 905564478614151249 93953929938137049 1 808555311596516647 1 984657134243900704 0 618571170544774532 593702952215100491 0 350213625276044484 449447022892179869 1 639671650433510793 0 814014968770920059 722406033420442725 1 758952661976461496 0 635814124280734998 930112855054166819 0 743406201715411404 525636976088528963 1 902785645887695892 0 246208386327550064 401267581144505236 1 206614113416947442 0 842343003409008952 728103415361439150 0 221057664253258403 116959443800870953 0 854648656236274087 310917764387363181 1 48166201024423841 1 938684183430306335 0 658863403197194014 308237456652323734 0 448029445950625894 132790440887800825 0 982049879867779599 804612322114455037 1 857242781272021237 1 792894373158993648 0 179135357253624427 235897971571090615 1 181848614953436025 0 246990701850150141 651619310519309814 1 993839057189488631 1 585327742968476393 1 582897403185304597 0 526488268462391346 632159473727411324 0 990365326824927250 859536462955980444 1 815543551925210007 1 982977828439053838 1 960742046979643408 0 985652617569729392 223020585942933858 0 452796428064704857 752281184854226194 1 184059548559263587 0 801049931180321946 488132242030351350 1 935846780620452264 1 980643796928059267 1 219720654741421220 0 848780733076999018 267018934531830 0 98511785105478769 608922489103282978 0 588522010493851026 381390335322765848 0 176789168824519177 974728309347250838 1 405959886439074 1 70919609967879159 0 296722094898777903 930087749500293890 1 695965870305790553 0 589601759762943678 220681501839644146 1 725812365059929626 1 370589789023240214 0 610057587852689024 789295464707217583 1 433716012385041760 0 174889861127277899 965964879361858413 1 360108402842945422 1 587683905133337911 0 156824028204814594 402521244520716136 1 525860303591853979 0 962228015918076806 328954061823253677 1 99784974461782278 1 828184925173114039 0 870952736526125167 627988651304501877 1 950063705899420985 1 595235077152742860 1 561587851385144621 0 444074679139480258 134808628319475481 1 287635579545272859 0 216037938300941339 292951351093722568 0 718050201421499989 275629927781405140 0 179652863681277521 351746497643899187 0 375179275265128296 473307936689479549 0 725729719991639430 469615195152175581 0 102868043369845906 141864436592468505 0 925713986514840435 736117251895423226 0 885443740458856966 750257523690633591 0 171624380283935492 325263379487730293 0 100177189744669394 672653164591955539 0 119568864175236946 474549133225898868 1 124989130768742381 1 723580096877824429 0 269529523389469608 874741121228474436 0 768883496103686606 697497137276796560 0 597610818767920136 64753259781792413 0 694280222135802905 453616688840887761 0 637389849112736752 387202768525926729 0 780317629893717590 430768284342958945 1 673381695181512479 1 701720510600638508 0 303989471384595473 639833355126525513 1 426585628940347916 0 963937815551997184 768703246258645852 0 168527511707083962 98190314526757548 1 367354342126779929 1 129982010750351158 0 164002638045752468 865297807488887413 1 27794557472386751 0 19732942603128077 618747825743509158 0 793264420611402219 437460903153863547 0 823732559978186628 872728986968351373 0 629192169672302890 92079279170210680 1 490900846289619671 1 670467867894655770 0 459428689689873588 726704699899382003 0 521116386282035602 209595330347729484 0 462124592620860232 637145367891330898 1 425764388572461218 0 433532247893102200 650004099962987803 1 599094698093314877 1 776931134534246124 0 591112634488872953 399425959584303583 0 209568196419201054 936154483969809837 1 836496975780555373 0 363727429033488498 533239400369292235 0 951906041656833951 800864240394229078 1 356473985699510276 1 999702621403787444 0 823112958723110681 975850487350944440 1 259172139678348683 0 328532212165198717 780479664771519766 0 721753448236553818 420050953397405366 0 830276590615178366 765170741334805959 1 363803728314129211 0 505666523005815784 170754865359942546 0 881599192372283889 593425783940056271 1 866599809913475096 0 909276560811139886 575399551941815987 1 92729768643098409 1 907948308210166987 1 181123734565881554 0 799884003814426880 875960530775183460 1 376029758647171690 0 966817472426783226 946315744411228197 1 522558561789406710 0 832586705183517608 201284053119996297 1 14736014691246776 1 606865925771210042 1 845781439128205665 0 573470544670833786 421771454469194750 1 869655764154806992 1 550268675011573793 0 280610210496036371 681501196352647981 0 538575895897719090 788447152709792351 1 135042469336386447 1 408034888905065505 1 199681226717381614 0 513227519492995042 510152077341098342 0 242417002988700228 371050613281772375 1 849104559974392623 1 848359200449407243 1 157954653410685909 0 735296121462261742 730932005827492667 0 962227353484282637 373595807304746487 1 76765433092760175 1 343325517044760126 1 29832382172205497 0 286778718197062376 245702589998800859 0 613916036393591604 419714291053431241 1 646452164272529223 0 971456570515518902 483378378298446671 1 578514084702004780 1 291919365506588164 1 698502850622547912 1 214239638335653344 0 193495627171317570 410968848533003291 0 138486591269573244 279266440006854508 0 220501662722897704 422250760196577530 0 14946937029541762 597605451166627387 0 324123335045495659 148144300066200701 1 530058876995384363 1 775915039046581303 1 585077268783400273 1 903034751390229463 0 412285003976695473 304887753226953414 0 88906913793926991 164179480825192550 0 299571404730380163 294684218714599332 0 747064860153384389 184156293427003106 1 121351598362443133 0 563956097001584594 382126177541690446 1 288501326173935713 1 228376296192678874 1 11463792442323083 0 478087307127416390 927890797222927079 0 906807893790230341 232357862198979828 0 770406754356832322 720431748921523909 1 677118195019073721 0 380538707048729357 26195954665186077 1 210521063737485696 0 598610088596457937 874031538855152949 0 713397024683504801 480219537222091601 0 624417902358324291 165258997395175588 0 712760538605851202 453697941228427546 1 690449787542277918 0 197747462949479108 510499232468056064 1 334861194976654143 0 716845315494765729 871044798662286624 0 414736156859698882 985554973006267252 0 891708365702368925 514659180812922079 0 652176221572735842 207896491952652472 0 865647513978174713 813949035191422435 1 348020933060267808 0 941206107056566796 224802289781077941 1 150675903502556658 0 355496745478784628 245905539532605340 1 10160372986211817 0 975514864038858878 158528457686143335 0 428618191364354247 839400144367462357 1 474584442270115757 0 406185369300519663 419821417026515849 1 50315129376632798 0 481826940525900972 817026594879507034 1 186887123840791534 1 374905313035174133 1 977108039141056074 1 310222410115629030 1 623289523371512389 0 515133317760107129 938046594203787997 1 229905606493923560 0 230638857096105630 786742831201708615 1 322809778246065009 0 501900737387142671 479151661357180912 0 681008241378820454 146219256293076134 1 811455863064022311 1 117372839473691408 0 384478197786049432 422292592952977092 1 355525560287347957 0 441649788093267869 8030907308470475 1 973164905433572673 0 339398118373247987 358447274005160988 0 234837846984558787 968245485237981311 1 879120732560420021 1 514586784224033445 1 207399881226193515 1 584595829382747883 1 138123827197321670 0 425967613727548189 996784036849630469 0 928473854942093463 805385218313162038 0 853306260316061174 122135771573006277 0 798905192463556636 805125537438743150 0 632803959112590033 468513156560761700 1 586054099111598973 1 211632466003348420 0 137997443358983241 540064286835881075 0 332084996281134851 728023034586450680 1 650726383384936814 0 236629491540546298 882256730044324896 1 474719565607787004 1 332021511350409537 1 937454743882192241 0 845284496823006740 204238057187331521 0 54162425941389807 479100479548336648 1 316457030266493835 1 971686771841335790 0 353424659221249098 149740187462516790 1 965398020921492681 1 192432001973616883 1 33728576302761329 0 400763920322899717 517302802247720268 1 960349293924677647 1 240799486874473035 0 853100785432341475 622283444672417162 0 856106228815383819 893465367789169131 0 650182614736023041 947829462306116951 1 556982870243448366 0 502379211983123858 916755245618880686 0 221826189799119109 639311201772922791 0 455352576274441422 97896892855998892 1 846164176661976298 1 796215467641770561 1 410622748085361447 0 965539166051537289 325878199408186140 0 651666858463391187 229701330331587345 0 372131496136878005 285399053644072051 0 383232899482998764 14256863958910117 0 541620476003543876 116476080135349383 0 377008078448182826 355907184650048444 0 208741577706860064 140601644253880927 0 406996031210127438 644749969921661015 0 550839739581246462 598255866133088378 0 574837724250936340 817398205113329525 0 545387241915379753 67597368749711061 1 929593563000116926 0 692254401207399045 662239252242085299 1 984201060201420314 0 597302390912432026 484299150497737176 1 817316869596332499 1 985445435172937325 1 574346708701609213 1 372358908166587989 1 22562079848426899 0 348191670290646060 371546175426516615 0 850370692997328746 308522039146803903 0 266677724933130826 993395599841458757 0 173110077066528383 107730286973398853 0 10513509163053523 302850970845689714 1 86613024806835255 1 329032559980614437 1 129135816415320551 1 499354378857716824 1 383342172700997719 1 70705722944657934 1 859142067388063009 0 14634840982859678 827034056866981828 0 649125035634210452 533958604556750131 1 492634242558226355 1 662864591451375516 0 814035038431504746 213279666716771374 0 513453738102335941 686451866092625351 1 462792321074369540 1 74308217167877934 0 586927515106847757 956154523905632253 0 879748393045702075 197680674598013382 0 778346294892735228 491232052640257778 1 151764641523162173 1 194921319782466810 1 755422523480158712 1 251710755166601094 0 800562363802053186 708879558248369827 0 333850996691873436 396597546284759326 1 637991252186665923 0 631941029858412627 834127065542634236 0 118028655033699873 135537019506726684 0 165258931894463345 557554330342590371 1 577524489547062966 0 234963167124264649 156237068628117190 1 895617478037457892 0 795226606214451670 556988097002274436 0 161453644253691168 605546763302353863 0 856545135932010685 855248014359612326 0 272127467962223609 272255531210481154 1 231135703009919343 0 891914626560819724 939507339588841285 1 902662262121943426 1 300830356311613473 0 786031788637005598 808955836729670176 1 271356516696109766 0 626445740177860455 304435682324866388 0 910710020199391434 907164120148315341 1 693518171603855553 1 711924294206893685 0 15859454106478085 1696377388203844 1 733895159486308590 1 709525800176677679 0 49376741963106968 28514660578769923 0 222432402380379876 868331162038688443 0 247367556234027336 575022578026630190 0 584906348571749744 275915517178095344 0 125898377055191841 431521641727719942 0 752071557222015251 468923841585800976 0 151463444602415217 630196791526952751 0 950572231140614496 814040937822871119 1 718794352419460408 1 753953476067258289 1 656412647815532472 1 103687069790994353 0 711522223049720686 675815932279207877 1 799454843427899755 1 967764022232964198 0 956571555081339231 319020597400208423 0 993991809581524120 678697033294684709 1 54576836810315681 0 641534595880422364 872528235020858763 0 917636141412156440 876574665091751525 1 677944760068452910 0 435386077901325377 522071009537711988 1 291640577730486285 0 792741411720769989 981339545114828362 1 30198312174246695 0 978940090581122101 938640280404549372 1 206362217912893330 0 911571349641111935 439825831899000557 0 579183243479699396 75455372218437170 1 554006790648671556 0 904837228461153422 761227247995426026 0 689922682001420542 593812938722629661 1 172125526458987080 0 762770553391892133 523256567327024116 0 567812596111800321 471339968682888103 0 675721595821157308 258591938989247354 1 59412102264276828 1 117444543915191271 0 37300884499377350 648708860909974780 0 503074532359858037 77157741330346752 0 684734350639387062 240962644445217868 0 47947447647478701 387797576375572594 0 596689704739092103 176846189207567329 1 27738394373564544 0 648934269774944194 204184899108441921 0 664930496239106416 617261629489600708 0 339278137252093914 913703723307790553 1 705536678824122791 1 533549966064622915 0 791981999078156962 758035446060476189 0 759919742689577628 767323739040474110 0 147289140994119161 252106048129687526 1 570210973780208241 1 131080835532663470 1 280093004100609182 1 78273209926417207 1 668443056341159573 1 536249904287508028 0 685197894185023388 567309869516025832 0 433113035092214693 226807224457786384 1 241559045058213324 1 817788351328644618 0 407509122520407231 396623470357195802 0 244638851008589042 937900911138252479 0 934047514766499120 55769263282340634 1 148465822578372052 1 737651793666384154 1 422725645246378853 0 367938027641555761 306007604906071167 1 262298084742525881 1 953161298998926924 1 877228877626834330 1 526460721457181705 0 914023714220813803 596862180166223846 0 90359631515604030 539293836265866090 1 796590094862567209 1 643830623926299562 1 236510008520010629 0 925023619981172447 187553228788199577 0 904291417053493261 359512678744498081 1 652560852101365054 0 881226105566494730 402266834363079019 1 222051349093339369 0 300337475664671253 868752273929520020 0 503412770663653569 318646493932487719 0 387626303333525033 52736779380144986 0 871104946611896489 131801561945759557 0 607508956217471806 258362838635452923 1 27081006711588234 0 654381478407848246 94375762212166112 0 747672599460487928 380886908756444398 1 450725861850166869 1 942153883441105359 1 383733060791037389 0 329395236524185134 933554268960542104 0 99568324115730042 561446122643510233 0 416659511654926777 40334747846451321 1 538976597718733771 0 902102269972330920 647931278527051003 1 587141604060383499 1 51388187028993705 0 494636452364310034 615070815741155354 1 539039689881763728 0 735671150656254502 33071272904540007 1 780774736354600526 1 381993251155913143 1 624217585114307030 0 969389702792234370 247992916274582769 0 127815354286870621 36426434200725134 1 311332392259021253 0 691222562504280723 497420402130996892 0 362106956878795109 967536786142445114 0 223677205594756373 294160827039002255 0 83952547025486967 816169370574873915 0 433811389623686837 646844522780352251 1 763978648121096162 1 204744513140151577 1 870371071049189413 0 874792726374994418 302489996840366156 1 699544285815644688 1 477566820794363481 1 799869783370682431 1 688970492547239620 0 27896671493841643 453152932658235790 0 190008087180950037 809998926830113581 0 188916517828748717 391968689639371588 1 451627175575203644 1 376676397272286125 1 608433560995945645 0 116958056433638455 447930896606624629 1 763052170481781150 0 536647072379209023 989460972963994591 0 666635989534828679 294662484202184997 1 907430382474449995 1 646650025751094233 1 436286866264966560 1 203211249692568920 1 796920230718050430 1 953646546268469682 0 726505964955283092 113317861107018519 0 345501546898082222 334170689993251545 1 222131486986689403 1 167271276149307814 1 98904553350789393 1 978388925339190947 1 708549661177114792 0 609435714316227336 36561390233921855 1 789770864885241374 1 474037594550631993 0 384362443526978850 716951115221414517 1 506764811779653038 0 143443557145756294 987529253360152377 1 434173011304446970 1 346156986012109571 1 22054816312327995 1 900056456151735144 1 522196593452132332 1 41668058813161401 1 386473566185503461 1 791811197229946619 1 575336928208360317 1 629034188746883569 1 559096533514075070 1 511897732262982991 1 305404240134131100 1 384260693352385035 1 463521279827453452 0 864755017265087054 563063701925771063 1 817344570577054655 1 174722341224092824 1 580464736812868650 0 889651861846373624 113812199550443225 0 577830417763462982 618968750420616751 1 211005516928338089 0 685863075372906206 829912509015121767 0 20323430485242521 688825059885994530 0 866843029177250974 114910728976967589 0 315330418587171694 750909653483527863 0 943897725294579768 418475919280984592 1 77083101595412619 0 136706748726708635 292737584511795513 1 510522567391990389 0 122162086881005673 775253512906317917 1 6630920074935854 1 530201300044581451 0 226532207826800762 114432021021096372 1 681537025293271825 0 20108887322093701 408067578382977106 0 205597593348275633 685140518965293609 1 827294669689919705 1 823334233683555378 0 215660227468093511 891089200954538042 1 665194234380156201 0 452851620614428889 217379427506699697 0 959377141438452499 293151782431643827 0 818037731653744305 235734082405796110 0 333954067822285735 361092197572750722 0 667814279250734124 360555961665263335 1 54537005908659070 1 629955316532043503 1 173826644066023613 0 422181704171574843 626553166543591934 1 38271779849932833 1 573360141237060489 1 628232821836176083 0 271905842237668638 945107270081780444 1 678593768116935135 1 23967116325030649 1 567092615475367899 1 22380577433473288 0 819105197193587477 183239900841458171 0 801470994515767131 523902340642343367 1 794191340829401352 1 510191829115032681 1 279523353079794808 0 860680832651548529 533763509959353449 0 867871907593953255 787683208659680701 1 932395084465468046 0 797605805806205814 991022324399238048 0 972601058758850948 368337500528940277 0 671565259573426290 533875962464094881 1 661452255705288875 0 252256825884454175 435023127417906183 0 346609448313052865 574703102474709077 1 652011020299550927 1 869350780019473225 0 967943194844854649 904631914675549275 0 958452722631759100 610625023021551121 1 613916036393591604 1 960471740810892114 0 141995328944230532 439885957118473473 1 111804652394608063 1 861536531341298473 0 961273750551268137 550367301841927463 0 601157826474207212 927964590237887262 0 24330404907164988 178909749813001634 0 492419002801133683 924185185849703754 0 216701976066926126 126900687645375258 0 979084424491527319 351374671038372071 1 865455040785341113 0 637043396898849955 231037358936796291 0 133554279066780260 499801578901973431 1 310362681980291387 0 869033920355601225 196338387720742000 1 940897440789012728 0 853839457327482915 794872792991608396 0 23443582997347976 746813870199154417 0 529681290640307318 334006280767463186 0 942904060706449109 63268943850647490 0 805884034177713112 515203244388872134 0 805759185562070205 608184008535749801 0 258149066837914622 28625164174893992 1 735969226966335213 0 549414582357198614 23316741316680852 1 701598564513424126 1 302787737218179036 0 9961862231105421 250856571982858114 1 249539296224728652 0 816890786532169546 313909119437113985 1 257790430824575608 1 698086925965353741 0 727203140641950296 739066367441305607 1 289336238151367543 1 907023933879811836 0 240606451469056115 750200208636829631 1 697524039436911567 1 573089186422637818 1 258144510110271633 1 731438814245583875 1 169033959827096635 1 632581455689767029 1 530637540941149024 1 536729240975453227 1 556831110175736001 0 79235349155328877 346609845263352794 0 493122624777335319 317471713579458715 0 649104498201270028 898910342357895794 0 148851576538765669 227134056459923363 1 241296919671456394 0 191649633672443116 263310324047723690 0 733715663153532282 276879416963795086 0 862405276292336657 100598020511101856 0 90354017731906047 436374473616844629 0 747179336286221059 906278750799731459 1 25607277203502596 1 863680933495767779 0 678172875561121421 660482297297638569 0 224988525720250928 429212715577466994 1 125200054861936787 0 916397037730637429 884028926873428387 0 243969823881251136 769677034902519345 0 917941682993199396 310785045102621127 1 31871315774887217 1 482335757658295379 0 243454551715348480 841977784628925802 1 962860290200215077 0 80927689912442285 15896510271080155 1 775536661195261347 1 815331165759529356 1 123965739505867272 0 27337594544764407 806549588979853887 1 757623907666840610 0 25219432090992190 558731984300232479 0 186289317238361722 456537279846746510 1 880110167629442285 0 650987465351712101 491955177740666860 1 51335550393296777 0 529935153306957367 829258601151289876 1 403995711330480568 0 682729927855160123 820205507793014761 0 691394084666725399 493655256369004077 0 645981319347286142 520171022315560276 1 85479867709481775 0 659236786017191780 457256030767615162 1 367402117064510543 0 284195974397440288 118050632109186974 0 948843491779905931 94266414699645662 0 933986375479982881 426131185417509329 0 841094579440745725 867754957722980007 1 326922052956293175 0 172524659667023960 52628848944899109 1 377849654780387996 0 624569807711462261 160910505809721398 0 807734164026618417 240795382102579882 1 522821664621018459 1 797224966857302484 0 515626409068575331 989746088467586729 0 346357192571961582 234393126352259568 0 853934601841949847 152152552415471119 1 365397747014410796 0 60594562117276511 854802677236489954 0 871117623261832869 722222839981277721 1 389197198378628612 1 930393605067787448 0 658671660409899867 500646970428038095 0 865895797813588063 399768535018955387 1 991960689254568011 1 449627261617890958 1 271772126692987936 0 796594527019217499 366128230476393475 1 642861315915813720 1 518381471436513863 0 146355771291142629 69925274408912038 0 286216873414699459 656996060683733851 0 503033595804950718 430935153993545499 1 489418841434366817 1 962404778195859047 1 987845636699812252 1 904127636664450756 1 180359777521510158 0 412703735827132812 599360413573585113 1 221405125277242430 0 971366145738275661 735259751596030196 0 743333261645074654 370270610630073828 0 750639858119685299 454585529456741292 1 648586224512721468 1 564401530207716796 1 582749306012122117 1 860602680666234408 1 863280071561425239 0 892126770041240701 520167844759714934 0 75866792539972551 361299280442032075 0 354640207898688276 133190869355607127 0 414854314193204003 769666610598358831 1 30964415463932251 0 952231350342672904 751441692406235147 0 223125765594982627 194468149316983591 0 72307777549385893 618366042028195397 1 47613691367302902 1 378838845441721533 0 568931175493331522 648951164256164097 1 665136878328225490 0 233070898953892354 585446846746930515 0 953788478945419824 151161306547542872 0 374642002286806824 766255857896277177 0 697854411331734102 406397023044845972 0 80020983086287418 635547779837838207 1 37621470186942997 1 963923864559618212 0 742615667762336677 121056785493550573 1 119905445056609767 1 581146957926566333 1 803072417780927793 1 732076792531179796 1 591532183995068158 0 53003870750137443 394823351604185831 1 152282230481117393 0 217943318598326626 480107955494523533 1 244383727199666146 0 297692163969941909 206711732501640749 1 933452691704673763 0 470390106619397322 911307894505284628 0 339671258795520926 1923589636188225 0 783225313424429310 166037401307568914 0 764378199274768800 192091349835129003 0 584578361328745545 129509981543945028 1 387947756743384460 1 74537378072805869 1 793584399507437190 0 599681531681371981 607251808218959345 0 964339711867457155 621963428042502245 0 942857810968239084 910209107170575581 0 725118563491012725 683414583522664600 1 60149282644840147 1 253947339866827525 0 734874142564412652 115186574883025313 0 241045940242449602 506581282026332139 0 116067899085763053 258684908766262796 1 621710909351627072 0 562334561729075000 170814436268188378 1 18937779600769406 1 60818115250467283 1 811229161990440056 0 77769669680083765 775685007050889970 1 850239223674439652 1 56387730774043020 0 430818441231275280 247976852162812049 0 898859303849960914 440456549456595897 1 335635297754315886 1 818988965511525975 1 661791639030404382 0 955994337255076284 803993752418412315 0 214763837305146132 20423420475734428 0 316958112889141130 905073672225452622 1 206899135380693423 0 306293628723534810 831280971807830127 1 939718180015555588 1 566098096077859837 1 261215445459207146 0 375352958661898806 657871787485077457 0 154402782054035353 10368321153171052 1 70537522072979811 1 862452494338380101 0 692831372826794034 430755133140918360 0 965896806303972456 672717140348110230 0 34629329812960861 340940004588547384 1 676997969533186757 1 655900245261338920 1 294905225960555076 1 302773358846395973 1 14585839283117485 1 226488949291404119 0 671422817809617337 738946651158991284 1 269066920828144535 0 137057377051014444 827276749344877544 0 541913203411181166 106053190658211495 1 989167679030762371 0 25769760054986222 914414566774270336 1 315083706710475549 1 883645741337073601 0 356839080137288861 233388961092327273 0 646649513167792983 749904023285124679 0 586182131646813955 190069887663848553 1 923166676823244618 0 487020819519307230 10951597974348939 1 623913365545501382 0 832834138238919174 953131163669732801 0 370377388674277491 593326455966933211 1 744288856782115458 1 67922169358633117 1 759549061602875581 1 69541029619418644 0 527847449271210200 705256872642638091 0 611488570206476495 447015084983854971 1 523713555662268882 1 904558789136457115 1 980235834849519758 0 23589985865084046 569384423689129640 0 860987274662086945 900769852438116690 0 18579488873479306 220121272704596861 1 584204454053923417 0 676672228976706204 73641592562534869 0 676960040669028807 575872627505062273 1 441281826943031489 0 906550792424439695 83122734738647281 0 29205677372721587 761955147638295752 1 273532364473472604 0 462520559897450478 754659599742630462 1 705837759610440102 0 247492364703977733 544320809506762467 0 120704865773770595 102213177377319142 0 496423722065862746 748740826937348163 0 984155915897125239 786120294000540601 1 787671571965087567 0 319843678620025841 718903937125586695 1 767599900987592569 0 714131003527937496 864995739189147534 0 471073636786981054 108928238350419568 0 960496846948788002 951982903022310394 0 146530373656352361 979294652821191655 0 507584809472400348 936299125774304078 1 798876690942708504 1 338639890443871638 0 380430150360408914 739741531014580398 0 709300450058910691 851881442156232972 0 321215438164615001 364589153879063891 0 534661788705525012 340893374940492339 0 854466551439332935 915051679421453665 0 142097311367592701 741706613126565938 0 207407751528798744 564559069382004632 0 25810290597963835 846263170467838240 0 218541909941762783 635315778918322268 0 394752902539274011 903323049608914175 1 878096125939432467 0 58817932916597431 559085585193351203 1 328685532673551162 1 258830696910520296 1 299251211116713058 0 929695819558903753 31453076111599243 1 109761565936661990 1 399574804383262661 1 641114503978690489 1 166962314333483355 1 446923884334133702 0 147794666397710890 67224072776484213 0 859833515104604879 439195036955651279 0 790481423330227234 352397875690054033 0 956273653482059720 287211780760688760 0 364612048499893810 878030345636978690 0 734384025183148339 441808321638939037 1 765716025846283669 1 983133432362392417 1 676701023098851261 1 325368451970221981 1 271885437100927823 1 939844742095499489 1 289386043059767942 0 236755780053379547 368606292764734741 1 892007002381342014 0 169730646006229775 27809092952662768 0 708956704551126388 686680260997025545 0 729109566970628655 213035719124891305 0 265931651767152309 16895524324246609 0 233886968449681344 567793169725923278 0 865720883716218852 249560901206248830 1 77807261487082007 0 976812500379118831 406971591055781172 0 5422754191837617 127196285210976840 0 54452085721340247 728816950882376264 0 703952417525631797 179040945666386037 1 956534764514359030 0 294377167812184375 846704967801175458 0 827106498255537965 610037238731150689 0 323126065806173948 757903504208593914 0 592730375114971315 582239827780219471 0 61089224843304779 513006010860469181 1 362772507482482484 0 692914535532716091 150700645314206973 0 401281226789653372 728623966965464356 0 757877072560635399 576943956153437929 1 644475721195021373 0 354373273276278665 567342062929107336 0 428288025261160495 275663322803052273 1 361691399379800831 1 219261420147017563 1 98882401958090138 0 478424849378837813 78242170661163334 0 408374583712088724 276695163803801582 0 76539389681093781 382270284682605454 1 265812574330603550 1 272019536019536367 0 958452722631759100 186892500215989121 0 30256533654570397 878957417943963989 1 971452978956896498 1 697457299897359491 1 839424639910308522 0 981807458392060945 798807008885167051 1 552521139050665702 0 239698142958141178 327445941047234618 0 126822060860809566 358697438328133062 1 652648206594890764 1 334544090857364894 0 857692308728596818 786838336518494559 1 154292831672375299 1 117060831522903025 0 890651700094117905 198250040715869332 1 748287395672822063 0 757745214174275214 323670264285856924 1 791372847682479323 1 595748929416593354 0 120033128001978651 105290516085657205 0 278996387539426061 743031048830847311 1 339258901468845975 1 496693906882766818 1 810199828405940319 1 577973718468548201 0 423694226970551535 487927248285342382 0 408289768804458486 318690525756197144 1 297959164563809408 1 509178896283864344 0 584266518901763705 754884506382660429 1 452462424712201974 0 999599287470557101 492323938079639907 1 770106932031281366 1 115404138202737058 0 412184766444659679 852721441809907932 1 552735119155239132 0 494916502967645840 476609240795877488 0 592622753630749614 26823020081105556 1 698633015518292268 0 399260522657550278 191882017979311655 0 639288992987283642 707122431092556742 1 805960832873113790 0 90697039880231072 128630296482829893 0 101560752508836566 302374081041234381 0 900885983024754504 951237623235915239 0 77311869566714894 808208273628264933 0 277863761237664596 938368623536950057 1 162537732026432823 0 627497076974491619 930399061012298070 0 902124692955894045 932248239856144715 0 843988215595556933 548368138145686013 1 170446536049818524 0 927712693450612049 654597024758867136 0 60775056739086097 875333288501137481 1 883242062764697072 1 134532889583200489 1 39839847993815354 1 589356232273803133 1 376634192913743364 0 704235391979054987 63479395827664502 0 236556193339376977 563147572263742569 0 834999013277192996 456774606811684079 1 784554443864141694 1 888443147337268142 0 872750322492598891 806920469213253284 0 595335289054933497 269786111126248948 1 537062302399324706 0 223061862930628056 249723260997421756 1 899762639274852438 0 329467743422446563 958011511834066633 1 300174676965982842 0 416449273214515678 144683303966874567 1 587615560311124706 1 867519313936603859 1 866231780339970529 1 642308838558206977 1 144886805129019828 0 816199891857374747 694825240383615975 1 504524192125044603 1 317773549209339100 0 717228548959432565 502202014158994162 0 977277266624862421 287055821001851215 1 943095310543578259 0 66841123194233312 266232439933805548 1 824709010175229032 1 677882499000640520 1 433751804558004484 0 150819418895941684 49183842935105617 0 271933244298079755 745270139965546864 1 200485545560714076 1 248236047286787130 1 537695636850350753 0 204506578519036439 7111140321006782 1 676586277578494304 0 909552775845490810 78737806109849938 1 159255737446212007 0 392389219633582347 315818561333565062 0 712919307188614433 536911624031558163 0 959688883006730819 518717790116789057 1 663970616995254032 0 473663790548165379 406232890835347747 0 559136249497592274 211349061145893617 1 729823721827743623 1 454143915934878283 1 557822589017586770 1 22155060167985088 1 704684616825450994 0 920979801403659673 728273869792342607 1 769851452562366564 1 445333193769961460 1 676080827558993627 1 940857067787801730 1 777886618494933099 1 918932180037813803 1 16813952486184456 1 380876936048102583 1 215339294009549205 0 295028810097297251 142886692305704036 1 162187581129670714 1 251104925291730288 0 797862179858639846 370399124924004124 0 240707188638828921 750625070026915959 0 505808680222566356 770279945628986298 1 679554181614911969 1 393598210126071148 0 10905031470786966 954992939183818864 1 334359043794475614 0 656066384197373937 166831702543446770 0 911090496499768298 171350387211252702 0 953475532838638818 172725602402878763 0 879545189167436608 737440322185083273 0 796193395282280511 910345512297052545 0 834301937280073288 808934218620810858 0 994344368051944979 770042736041893517 1 19684368926538175 0 823873884849028363 34310601540838260 1 561452648311296033 0 795512261961071430 877591551969747959 1 143085880265295321 0 137291488028821544 488445862308889981 0 766705712774171177 754021915869476484 1 735051706715244243 0 614857893547565237 415914290240016779 0 45343186393655285 797460834262905914 1 681804829603465716 0 118963993104408123 448125177924219823 0 619723771296805573 78120235578502911 0 16007214832249635 912299439220231591 1 830420037830859225 0 112394487898261826 17613016736933568 0 607610390592250971 107016729023264153 0 830874587428577791 988705290395565136 0 542827964534512438 267972658836646971 1 586106119190782239 0 75097283441042374 527441138541804341 0 265405569193312374 678024596106699012 0 290920935399102066 525675496099088421 1 925637564980061389 0 228377430636903237 189402059228575255 0 516786647020636581 226375860511024325 1 563042384104240388 0 246157091824464577 104778187441043802 0 974555480869677753 711195730555545006 0 851164105062146328 433234292928481554 0 142985933350486433 409747070607649429 0 762460389828029388 748776529694931223 0 388768881253515761 351068796755451511 0 542171535952931307 150632050968477237 1 820084784600909011 0 733491050175655372 6882674828780939 1 400617397578599465 0 904016490447716919 121097666069428912 1 910440331702331634 1 765477392957212135 0 960389006870197820 275274775404916682 0 587982766970046622 102652864995698019 1 985852576508392876 0 375292327977864719 526783452659561422 1 722148427567559526 0 641516689369782271 290263766740838569 1 568292439636895215 1 15861293606824101 0 443254405426775115 764396009632239065 0 190667533620306229 339650558199233775 0 700171239376501350 706922567173499587 0 921414527787440191 690359490197332328 0 545531366255245240 398741168163307747 0 609907485591105904 760317914585632075 1 275151399095945865 1 250824857711913683 1 721956401708620375 0 349581103177593161 840416196608390258 1 847971470997841298 0 153530803018598256 679078103857181785 1 623151790523261613 1 150317386895356322 1 337495480475442981 0 384926560994485058 3574970607939655 0 623245209628684667 630429542632512064 0 716204685036570646 12161262814478346 0 438536015837524322 890588183557992017 1 613147836184672039 1 477687523704949226 1 953270385649200651 1 311774528872066984 0 890288286580328928 864962708923543784 1 261662205471609760 0 872941979054455153 384235273340754038 0 878986717271047267 129643580876023135 0 396891110811044323 483217382418160846 1 892661117411094818 1 229655428719702128 1 52585569416979753 0 707162118541844594 659220512087213649 0 904392248968305896 160667447942826147 0 776523028395729093 565375730450957772 1 709914607848721956 1 601141653697787650 1 375447971000774334 0 320789813391657917 416652302854617201 1 135732280980182900 1 583796357247409640 0 886609295241888165 416085388080249533 1 822453303956676914 0 476049978970566159 987891649660064163 1 566067270602079336 1 129313253139816921 1 325710750980191635 1 269987281123472930 0 876626639935123039 645074731151868217 0 786925085505536667 468096756602961512 1 333997140530677285 1 499505018721522358 0 476967673380813086 843210662273788171 0 483910391131418842 539530403415343711 0 952764731169827366 892172868829479641 0 233186165065053992 207760451387319290 0 891570432774188653 644516697371501829 0 712662297233651640 377468747860014170 1 817885934097795708 0 67796842863346874 197194463576297477 0 638867431972491886 699174316272375027 0 443524734418768890 395908585431002489 0 808656614678976942 260509204467509763 0 65315671825207028 104220649476912487 1 613193412361427287 1 277643963478497878 1 55195948048464337 1 329005861528559117 0 663094989337512618 742058341836392570 1 892375340281720121 1 23717723160645785 0 843040266178030857 485135031487846152 1 876132434726944486 0 668113786009782187 116440062292757616 0 48438125039803728 115484632278278432 0 28430643750948245 590356827263632247 1 60805214944536502 1 805910562228121930 0 836643016565283879 74340318192153098 1 602232303251764063 1 493602503204147640 1 860189937768518976 1 822193427960937655 1 641875994923673949 0 671186390455453403 22456449368129227 0 455979191602818348 556741073968207486 1 236367321440726314 1 441415832991163129 0 261985641255710137 287911661008948409 0 115871051444687702 139605447501486433 0 438302283341821198 298956904820000736 0 402411990644818705 738576069084555595 1 594856910870912163 1 354655400613754488 0 237382523126901846 414750812704326132 0 460329454852176811 82805592626831964 1 90364630388480161 1 848829782664497191 1 209568196419201054 0 928294388259895473 354008073550251530 0 292240060955564289 49407274032186575 0 877455684880661097 795862390353173883 1 655413092117570851 0 253784619461075514 986073112289424950 0 989136104378863678 973464563355912856 1 230529386902072084 0 601735223959406398 193229665337565706 1 127695134639414583 0 157331368635674340 923329745082121166 1 837467337126664564 0 986155944420212244 803608429591391940 1 20642221741168101 0 834118978154076522 261895824413971381 0 969286265317783769 579433147511723377 0 60232212245491120 293969433266983298 1 511779761196549692 1 822336184852294198 1 715142552506906197 0 644249454469542198 677853218940056347 0 343534281010373169 633593585652439464 0 897571307561482548 862629257742276211 1 214457147133358429 1 437052816753537013 0 542118764803882398 393090876710141621 1 871019386692856533 1 517364253596570817 0 578314942665640564 616324772761280660 0 462747778719671383 744096288834390215 0 844570666314244326 469031983144898289 0 809354162998452330 235703542077641827 1 842493706742111816 1 856767688795386877 1 364299982439961905 0 24344087648758688 629594638608137786 0 914850654480326413 135238348261777198 0 235506172970785781 92361174587031823 1 149392782568711696 1 267729579730710266 0 340521274105826536 971347233062702187 0 296567124047407826 138015695842233809 1 579537545392574652 0 358580946260442053 2867806469699460 1 719029945554869755 1 952989538879694043 0 882353905275906136 758128853466817096 1 264325676567628673 1 842588500977168358 0 111768396960064869 615049795956266134 0 601120979469906916 141653196531996023 1 322576464521180290 0 341295423638951200 90677538832181236 0 939145556538092483 790857013768327971 1 22781448654085050 0 962642932806579046 514430405186684658 0 704741187061747227 907637961011867018 0 498508317655530935 874699868974165697 1 985112747536227251 1 630328597151992277 0 792675902355960646 13825807665985191 1 604775227260511248 0 629636692360993136 107968769480939469 1 407641992712174678 0 97968878812571168 677475049407620732 0 978340027029256479 698390590445191764 1 327682598221774317 0 871327831818729072 376676676926701541 1 372845964443242624 1 235657848673737374 1 410355958636510718 1 835749178353183772 0 849645424954009503 800064039334860355 1 611349121029198487 0 33147828694482364 340185595531265071 1 992049982529378903 0 499693792250894279 575995643793403670 0 812375074149850447 765605531848641002 1 873359981651665464 1 859704629429727602 1 562786200655029189 1 172480076911358678 0 157418030073023303 361483586737618806 0 471321080407619570 356627466918729049 1 267930005850101756 0 31585937222907684 471420689747967184 1 409381008392671336 1 822552077206376376 1 41161664319811659 1 186662650005282212 1 949675354335318360 1 163233447261331179 0 999655541276271064 673014808033668941 1 240640110473879220 0 162200632701376588 887984817292425527 0 764245337619439255 177610878949420817 1 328361449786608758 1 198758388541276336 0 629887298084883840 175544143640190630 1 361723724699246574 1 648447194514443196 0 230891930896220387 855402123548376343 1 87715738490888583 0 83613004227205419 66944688345630933 1 10269664705781221 0 476877981417651890 162528299615749147 0 407755336128269279 177279709902082979 0 75008843476004259 29375004913711694 0 813032400843021080 434844544044638133 1 50357879012064893 0 975633328051570864 254260651717366642 1 42011955353992721 0 499886453009597308 3910325939197365 1 361826332186129270 0 255839168512315811 686641534227138329 1 653049531633660420 0 963550930130746369 615547161302023528 0 27541066317024026 836841510678527833 0 490708092749050225 704270584455030366 0 379341632590853833 243358621873082132 0 397253360802667931 143761602623336543 1 121485416532691986 1 871168683426879370 0 155793074651858861 256798117103180174 0 7513074538678181 998147634782667552 1 57736877675665182 1 879974617959438459 1 261759975355204690 1 847726715045268944 1 565532348159208042 1 19520890785454661 0 541224277041551525 358627606121014610 0 904266581708718520 101895902822099031 0 756326746621004246 568294217138661446 0 551080669047568778 199592672484070853 1 571895533781818170 1 591572236829458820 1 59664681397245705 1 379147858866709142 0 271083256709181072 922710841445665466 1 834990420765661545 1 450769369467547860 1 830955025274983284 1 527776908260058529 0 349806117974965892 138701539419237293 1 838803619176106253 1 83721316920905292 0 939168907918562607 689644688715272685 1 769228165280302924 0 589764182750649957 957340177913652648 0 302261646559997004 952480862755063348 1 515964696851060806 1 563040009480141882 0 789666148752930621 969792676913993854 1 613116413636359706 0 212373412507359275 503169929141738597 0 1096438319071029 688486397866266945 1 347944542899337541 1 866651731156923836 1 63026052599655961 0 796033150719544053 18993584638025608 1 657698169690088450 1 381623516034572593 1 519855222876414666 1 429692382195856687 1 689890249995034246 0 60950639198248519 16864605228683341 1 923450571751056294 1 696986580171396228 1 429111870512545893 0 937422528687681969 941328879073302283 0 966856370927192466 683001306774299764 0 923589319250488533 515390238792223606 0 924742548382739713 451066833724416846 1 144089306106900258 1 158312056386228974 1 900416373073224736 0 274471200185462856 987916473932259637 1 60493553203545142 0 959595460906271062 921248589406775166 0 862406241717716775 984082687929799046 0 752618279713323845 646594695045562951 0 592111391103145447 167840579150516357 0 939567100348833964 886263797410769070 0 443210991523834023 758175673961108706 0 438511897912341229 231049035841964895 0 586912098030487312 586392624303118286 1 733404723792594100 0 673427772817493640 168168736535238703 0 240558774870974250 513024491398560754 1 680561114120239183 0 216175960314713907 860874472368233349 1 477181775866418632 1 50611957364202098 1 652314590310581127 0 319363259766938417 240136102544770395 0 695508795355903438 165143366010723068 1 148470309630944067 1 859499293316341734 1 472441670286409316 1 961495798210921284 0 594617452032900505 84100712144018868 0 776517118144133436 396668831833352790 0 831763067967408917 165594294605795965 0 735628116551722585 168907408656686887 0 768916119381079026 469425267981201591 0 603496323060879526 552862421544466959 1 206545862197472100 0 947731913329011379 447982097390180257 1 880018224462039753 1 555006935915401728 1 223494604155619519 1 809642916592010494 1 830320563889433572 1 563366080263036347 1 400198231224919075 0 668453523354695152 377997394752513829 0 918614023665518600 50434184079425440 0 258384554930837777 775516820691899796 0 894301265263105741 636303201131320188 1 926564481726873815 1 980260050639589670 0 876050079621575535 322788229113758473 0 455267383024030431 561992701159458228 1 61739680723220638 1 656079278821673108 1 177752582097840292 1 643253875426355587 1 124607319795192311 0 440187157577603291 561215630015554648 1 862872402131431841 0 717056344552303090 18421557877042543 0 782351622528599642 545367026611995607 1 674792732725707875 0 318610101321757373 332084799974711585 1 852703452276864868 1 173306367005472566 0 239396874514775913 74072735219912396 0 373703745203668410 51984029998308218 1 839424639910308522 1 73954609872973645 1 819899125807098253 0 839410987174888038 917395925905891890 0 666986849796934277 767426363772695477 1 61127688271364819 1 101958678663279990 0 310466269587267437 859797487040952171 0 433507450714239879 684010917635655467 0 890449098544062911 385271131051407968 1 572007209393892574 0 742779000399846002 652489411403014477 0 597400415062224911 534474734761720054 0 134306090115646789 994995124395923129 1 815808117865947003 1 813715417631808397 1 87489818040080769 1 733752820245194460 1 603107992424412682 1 530945309559307680 1 316047558873353770 1 82893174471332880 0 626423835749712000 47853193358694991 1 835531073538649518 1 312855296300892400 0 571058442840407454 927312659747576201 0 400293607848296359 167025212648268352 1 114483184842767884 0 144741214450950625 202430010363700772 1 150420873651798971 1 977825894218780355 1 506092939682057963 0 738606354157477138 11794293561584045 1 815300258686177213 0 646991160860223704 241112359410166550 1 407237498089980427 1 649223552226786328 0 668957674121911032 723155124689804746 0 738255922872924490 606672250381827982 1 791706984080641295 1 368535395940894061 1 842791878839909615 1 882062727389880081 1 402170736559398383 1 489161582988859310 0 472551523643469275 704011159598003255 0 525229914390393386 824934502401828968 0 611594438469408559 748970135211554434 1 348001285768847520 1 298924339562244740 1 594765092813241046 0 478773947218395256 138300823105457067 0 550554042751343166 102940617080966449 0 759468240879098910 664246968173465255 0 525375227413863732 35735549989572877 0 299184345696881994 389155257352032725 0 807717459604049672 186205747280119750 0 863062931464485536 183648798666137242 0 272887261244047167 363394383638588013 0 678471311645861628 527086616497963564 1 403615618296337605 1 592881729766362522 1 256297408223070642 0 460585767566968127 75585699314503704 1 51797126126885591 0 573584835546350871 464806435523123937 0 857875721933209536 662652543167958472 1 619489937043595679 0 447432703462954990 250693596083257112 1 472053223941109150 0 109172628029744696 388833787151174852 0 237251335656321310 432123203067800124 1 3729705183375839 0 316297946287422290 396505555731162947 0 31126953029328295 800075785340114474 0 102475628079700320 188207163756761569 0 47162053989530815 644640850532634973 0 453871878381302759 656810416343154434 1 878864179057201973 1 702511814967278374 1 461633006130685571 1 249989719172780496 1 705254126449014330 0 500635187977393370 595374800087906076 0 842552910909764342 766599051746481796 1 978811933956918615 0 899495550993466872 266936615118712700 1 237084032219012534 0 42855657935698526 353368883369585914 0 360014177182089003 650736812431067005 0 16130714208421150 514722455704539475 1 110329787019249286 1 333829846667017871 0 215967053029159808 923198900128870691 1 633968552053371169 0 303191503011359201 717693821326982203 0 264809220750973823 9358273181822221 1 414776761655681239 1 514278091707687012 0 897826387028508081 852760243245868498 1 282899566827685744 1 120688805502612661 0 414427984161338052 450177657546888515 0 26185654637969832 817843685810792227 1 103687069790994353 1 162833191828499677 0 761628138005795686 453564486014026616 0 173121252499513933 760389637687138046 1 733510903704918940 1 349137001763824372 1 914795255024598119 1 336016930596290996 0 228141445093331941 12186360518897014 0 836309559664382634 546308989127003053 1 959785964535396135 1 462841190643349885 0 626362732312143196 741729154705013062 1 933233059275708904 1 507163385147925441 1 549101434844865179 0 363314974618977960 565681719473964913 1 453372472885702688 0 88112811295031663 825722626340270849 0 652619630522069885 799489775259038826 1 251832570740204632 1 854155417405444323 1 224753769112392933 1 213008906534839788 1 232564367954977591 0 317658672335505744 644433771123739771 0 920557433848074297 666737139963697842 1 718332605937797172 1 146999404604029159 1 770973609469003007 0 453733840005240882 314742008639135690 1 242171044269963155 0 245207179465459236 175669245704528952 0 628954578505491803 784176287235715895 1 346620210733986838 0 213062753927931463 357383153087305996 0 965749986407684760 412429000516274421 0 466609203923591483 138612303785854209 0 969629357441232564 929655189731683269 1 461444611649273329 0 186406741912252556 245372204186285803 1 493166931755357109 0 36459050675084917 654975841508878481 0 202070249085991077 174897379104159062 0 616140819275491231 63786600059658021 0 649927405084974213 71191727640638248 0 25297841980678789 819851771402448400 0 167328755879983079 326941397538855141 0 971250863927138487 175796606554341955 0 981585555809705280 55113216562955686 0 475585305952308634 908754118327949074 1 197158100319183945 1 137420915421877718 1 863581280395110113 1 288190225238005968 1 28663046415515244 1 294333379916855428 0 871319907868241422 606155114566429591 0 397763079180033190 793097584964667367 0 555944377707480033 123331347624631324 0 860418431255158629 255586771438715779 1 116813799081894367 0 510445998489007105 593617629052154471 0 646025447145641759 735525651121285460 1 38142396769007303 1 866337009187558476 1 480582045279350224 0 585170241923449885 414302688144371107 0 503608717838028856 706579322025191507 0 516338780417744319 423049372073283145 0 101391979025309966 780361857952894253 1 615234670565568617 0 921357725110791425 92328181141489219 0 895565322098047215 424067531134126769 0 424877571347779010 170824614148976590 1 787305813660146577 1 223439464977302800 1 543406449912082583 1 771932170079393558 1 995650788234307711 1 91548040591298824 1 791264565733342017 1 672160945862291 1 265405569193312374 0 45549048345236588 318359145365046004 0 10480454131209006 716597291410842981 1 863563694359034698 1 29486495317417603 1 874905364424719376 1 209712284088397284 0 898875158765920338 967761790548426948 0 139157679403148905 293641229005456633 1 250167138398129797 0 175413440554555103 457286411793390947 0 131862245902845579 675172545191255920 0 576945263150454405 426558136876411295 1 131629234207361812 1 764622965410785496 1 184859517071997454 1 853858637886261833 1 114575683941793512 1 90987331943789884 1 750349679962157421 0 763216617123060497 809575894867699307 1 78677479659744113 0 263213190489586566 457316033748408030 1 637810585893698790 1 150002271531197495 1 746019056395399575 0 932638230493243800 651608942891512503 1 457800645495837289 0 321851692811709093 841530111964782631 0 806548945122786005 507679692705838520 0 710570124777286705 91205237212352841 0 542827964534512438 22311764033743715 1 389124518439202075 0 967139964379115913 58993214390285985 1 184473209279978704 1 716831033989433143 0 875954728919343463 530344111587715665 1 746107992324536400 0 945386067651323091 870592935383084203 1 783621954631001178 0 182503395341650691 296881805473605438 1 543424009879320125 1 671964804430864840 1 877434065485715603 1 626377870100836937 1 464916797213158984 0 42963758262118769 76845728290596930 0 950953893568367310 376396587836157233 0 909955693840224957 172012050941495655 1 544203379450817303 1 26786587278910430 0 980655998825044860 759860802882171123 0 249144707161952287 396949101579227110 0 644255850328085022 208359404075138226 1 568931175493331522 1 463095137516467043 0 592351554201946299 860555956813697445 0 525449771070267827 932914611645777519 1 133252933612514557 0 61947571823542144 158382333693017531 0 786203180249876573 368631869939382948 1 568237373757904327 1 154660868077787542 0 569475357025483267 55781383807609257 0 940820105086056417 915530169855220999 0 461548525005967494 489574363995661209 1 196547987588545502 0 718460671618300264 966945851060130986 0 341598206855636070 661081420842223426 1 264510690152190733 0 274800278365552892 624210563027517775 1 146142537907478189 0 15115883007180004 747646873714487873 1 633535415689490166 1 213410961073254110 0 852845180351295764 725025826229394603 0 966735603563880456 570957657476004144 1 385431324384249710 1 40724873898201626 0 780107214915826785 355000865312682173 1 958897942698191817 1 435213892145186147 0 58184705161201260 143318674202586262 1 549109617789260030 0 853139368435051141 545464462787534307 1 123811657788977527 0 424161418938469670 5906428221161810 1 266796557184089002 1 109993574028700774 1 412407959046278694 1 906187636490988933 0 97299896158798903 625961498619612148 1 503116640187156968 1 78875808775029437 1 580332317078042078 0 106241409949523740 714137756412131569 0 774266426652241072 692379017448948418 1 156952371464666739 0 233754579596120339 798686829013283100 1 993809436132580832 1 111743701252022862 0 369547795842093415 764860428978655793 1 995827627912664735 1 28038436079460175 1 139590168006737857 0 381468917306149776 846332740094812297 0 722787845176531538 994688280721049048 0 305497705615080323 834263407912427561 1 845345763656288370 0 357730889965097677 540217038044606766 0 893024842973104910 368650886260343100 0 813569296618579946 299951077080614455 1 213778563306629229 1 886110324466847950 1 88183424875220587 1 580156059618369418 1 796187823030550044 0 183704611858959613 509726075633833536 0 694906322944277403 225228838959668434 0 643769819374945369 339358019332935260 0 92667453427588977 952083106223736224 0 644743580486837513 801028074779129444 1 2597195588320176 1 933064573317047979 0 699544782548683029 453899999898157144 0 621524613127483 916772083403583956 0 481534564693126487 851162592020303511 1 420413925590908304 1 477052346240556922 1 611390198896827071 0 966389361730147624 701723669329911751 1 696069569594957313 0 59411016405391437 337735918999694436 0 23539767157110144 795238229448787320 0 653797977644827874 566478672623619409 0 460252327216914340 395882048463211998 1 277324447337425960 1 621379199195700099 0 234026872334733658 456930940484938470 1 177914543378616973 1 377857179772321815 0 735182528230252438 112360357439113602 0 580225995470356534 863245610331459382 1 261853196245256368 1 733422133646976274 0 271955058455866341 285370858758744652 0 740138002988684079 119864963378479138 1 958826530394976192 0 259053082077088766 428651040453590875 0 212773805542859933 561924197771321894 1 990349142512042095 0 984759567240945592 977106313193932601 0 857754376195413127 273721745668113020 1 41289610171489949 0 240633910425339694 297923821272333258 1 26007819781878848 1 524994946849295517 1 898356437171522216 0 301922193415148160 584857735038375148 0 729008668543120906 368847013228369046 0 916194504238634918 460869417103600678 1 33559608788124782 1 859146751313957578 1 226368660124223348 1 388983774130162264 1 644215994635378004 0 751543541456842708 667340609935573493 0 20230695823646213 638489381912939355 0 944693543890371509 240881527350232610 0 192168942987536680 428983107224136056 1 869029734538565967 0 820470517489155669 944993247795733734 0 901680311891793594 247168892431765860 1 112799157196232761 0 36452131213713013 508564004262288091 1 113037492193760506 0 207174129312360289 850143192347173227 0 929161628466327342 195513576936073052 0 359774457008361836 646208050590320334 1 503045631565614182 1 179652863681277521 1 425678861191771138 1 823084506318341583 0 504111560775271822 154079947229178582 1 947480374915879195 0 625785870600152197 958244422981468574 0 55641101179351335 905275659103150197 1 361921735059385365 1 413396869821289174 1 10756208442898597 1 169311178059258181 1 179632459605831416 1 450202021480234996 0 575244345314171359 593499041931401674 0 740680674251900044 393571296365022179 0 388861434069441460 690119210247363466 1 69325725244237402 1 904631936665434107 1 484093279323605300 0 250394144250658579 13686945397443746 0 637918149290485302 290744361158236803 1 256730491427476814 1 507507920392835531 1 455524962039491326 0 362698455675457142 448603845678214546 1 640754002818008194 1 551278237304458277 1 396256703526323666 1 333101498879923571 1 918912370127693797 0 157533580538572833 726887268752444894 0 423762933638527194 473566837948592503 0 200935927480753929 612526664043518232 0 167324238317446572 655654117655789887 1 311860851526619323 1 309207261832739292 1 255705039451770620 0 751389348035132977 118307983465814975 0 643929545871036340 288433523458858727 0 823340127972381554 477584289338260609 1 682062045487720069 1 725509803096558451 0 854582803003912532 639197222560540702 0 486515902623386669 799136351007426575 0 7449375770863946 388749826130002658 0 713668886656450834 709875567691111971 1 199353314163876988 1 485821531559201399 1 738824030592434552 1 362254222530061203 1 565491535751670227 0 77584349893151540 626487929187810290 0 676129690985145065 156869419563028262 1 865682431058769989 0 69936404384387897 632890227976968122 1 511518172545959985 1 714894232900884310 1 275908182153416203 1 996410735790880812 1 352933393650795541 0 391739674713479531 630699691289326028 1 523411131552851845 0 685468723377164815 766455689619299270 1 261633801249713492 1 663101065800743490 0 611309348989949841 340375096627624825 0 85078727060387397 619596016661390141 0 736326003107787113 39351389245733565 0 943268133410491551 866582145669194469 1 304139106438874449 1 629519733291968002 1 801446357331738059 0 367432273304422535 160817560669018555 1 318292380428520505 1 342869565946022532 0 305116339626521241 911085887819159703 0 861287910354664801 419229194566598362 0 526776974067192598 730283205944370758 0 537734119635460025 169862746384024014 0 270735727413124813 6570354635099129 1 146666723979396193 1 546199573049931242 0 556383874429352971 176872702700473189 1 40507700729557633 0 412752626173867146 447357835583704277 1 904975252681371925 0 907874042779536034 191702973016145883 0 636423955007539787 851619938777689080 0 755333491850663480 133402332095286791 0 474404215510223750 150785866031598031 1 356877470047433597 1 854436021753083059 0 836974350047766912 112499856602202214 0 35563018926559557 4716604856755202 0 406818427071099063 781428206109741667 1 382193768745350316 0 931439149638417941 61200834882921070 0 627497828072661673 864856439331994728 0 254992176451302606 579670443472212195 1 392819936455034662 1 838116335849521044 1 395365214614765693 1 918297690583435117 1 382949139875027583 1 631897138003262919 0 415702969396324532 211285998526569574 0 475397657701777846 449206622268931405 1 426168519334879915 1 820803900694380995 1 463057082761261988 0 809276757817620586 461198142254104995 1 330287960938234976 0 886938613293762878 385173141875246450 0 905703777384775290 786769526134238309 1 733124518762871952 1 15530056810746304 0 630903159646343312 596881459016871735 0 479419106617019269 16999232229469673 0 31453400421373395 193018514298381747 0 338111236926589176 659716008949294895 0 141094079513669221 766790457546716634 0 453491730541742909 331816211952915716 0 689165472379142323 977501899059079489 0 207651487219706890 739926785167065077 0 174564456714213694 872145861447776343 1 774089401217514014 1 321414779062378319 0 57704407251606032 522978697274365800 1 69861088829712511 0 192246465919800016 601079897058435289 0 260717374340311769 59089403042088863 1 910913308206366982 1 594353212727597484 1 907087574857820528 0 699684270002697839 396549679830678931 0 802580341037502313 792773148617473371 0 153856348203704951 288587925070114708 1 41507314615865760 0 382597865840553136 752643836194008480 0 561237371611732677 867013445903748455 0 252761888747482233 948416781495738671 0 352202231045882872 844809415123111145 1 844160495440164872 0 956393299185162602 887867356560231484 1 578291201162681682 0 809099929540547775 166699944292030319 0 569888631578236661 435132805699306559 1 517089953942741906 1 260396659578120588 1 349147722512477512 1 743241676703122394 1 337740863395522197 0 742310056078824230 658835939207758156 0 757401038261966527 123979516596231349 1 955393948826017549 1 813728026270757235 1 135983066140835565 1 38780631793027608 0 624967230391489227 806878763238997773 1 626149252785941461 0 847378048188175768 365015438701474660 0 70274756818697815 898996433304062206 0 152346818987191387 37657873682461207 0 869177775283037457 711610599393146471 1 898674377079445431 0 175590590644079828 957731357740208080 0 487707212318313715 879810536705402262 1 328198454101876028 0 621364349416427133 692369214773192814 1 230111497774811330 0 420328008662882464 815627784132136378 1 667748861861150793 1 719088606535485570 1 820808520095093400 0 635597746685072441 543801564993371874 1 615295379033851859 1 167218546229868385 0 474676486421067552 638123575044638798 0 295076235038980811 807839524769944131 0 947400201382573646 567993593405076754 0 775034278880264502 258776884756792874 1 648345828120683587 0 286708415970221281 969851652740532405 1 363904903663685795 1 392667222317196701 1 822492062376297051 0 316095951289337262 153775975754918867 0 150130292666953544 364138045975301455 0 840123699585747208 680326183199307142 1 355979662546937042 1 974888134945167318 0 442919956926290458 672715507916805727 1 694149621080217998 0 795700684721714678 625704634835440964 1 937868437941798221 0 259284040192866962 389476329036453292 0 972067854684349206 804639946813458449 1 782883180569628220 0 184603943451240163 160863881426023141 0 901165986200901404 573140439126269517 1 991906078754512693 0 664024895431768946 362366896020512899 0 57925029444203817 755128501803047859 0 407226137877501463 527776665888663356 1 811704701693967271 0 979791969680149370 471803270005822522 0 18828048049037869 861411261531388101 1 127544443369272104 0 698764053840660178 965260058132920731 1 156220797591047790 1 433294111700523784 1 277931405404436023 1 116433552036824443 0 579015273023039407 645655415986717388 1 639810305297929472 1 601450402308979140 1 853195283709409193 0 596406850409106605 511923718568018659 0 353217771614633628 454981359816607540 0 679525613072624279 814812315845837804 0 451940268597719213 706968958439355180 1 825220018477184247 1 718985758306981051 1 99156464195363962 0 986205974607038363 913705744775692056 0 298994921209292340 149423078099234510 0 40178344297590316 778376106538838248 0 653505006981986152 657867502964786645 0 868091338910975705 927813024391995883 1 793139580674404621 1 383636753458622447 1 888613922404508918 0 189718945600159695 35842494246676041 0 559528971668677430 994803702504210433 0 799912882839091775 102354934189126387 1 34950246529876872 0 133599764905005998 333029866363099007 1 385207295729489637 0 863348611013503506 692029493452347482 1 786762955043550802 1 942106006588513232 0 439339502692096847 98649501042144237 1 929709236049369493 0 401451670891030745 943174333981110690 1 529011613899259202 1 636462173091236362 1 818097134878391249 0 510833220056270779 500957986406162870 1 33785978321806901 1 617614961069189293 0 642245865241247510 865394833521224562 0 901069628191381028 338303083531946969 1 423400664799877065 0 278227809585832599 771481694657262847 1 785691338576128251 1 913410451379758390 0 847759002255730922 73875761146798577 0 352769764167119779 810783185974970446 1 275819791712089608 1 937329733409268000 1 224762373426815849 0 757002458179454042 85688196351328356 0 62513970852318787 813745798252087976 0 731281926493612061 940563075574279928 1 954757055125176963 0 390356848902499458 784443368076156532 1 727594171215563199 1 573385861835592761 0 982898099676030209 219436870477650066 0 824385822972755699 715064007860325303 0 811128212286613195 719988624004532584 0 226391772526181529 790055172045725181 0 141093812271290995 32940915447826741 0 590574180592001766 39099895083528095 1 268851074335385648 1 44265201249845822 0 167957709882694459 953984141888251200 0 418270722846007011 400903686166251762 0 490684329883027710 951157750046515057 1 285919751483547875 0 81736795723764616 790426825274099637 1 837166841787400611 0 499775280556701476 404330215329063524 0 89261067327205988 493920369974388528 0 978427198737289928 908829522978013424 1 382929215655080567 1 933621946812311941 1 871559031596338950 0 363235649924180129 855706557730987516 1 229284108132887051 0 656098091597983847 627892474125158328 1 316425615045283003 0 472636967310732431 475987743318931840 1 866753616426658070 0 424212556912665283 497111838965747513 1 785692770750618878 1 50595551052889490 0 267514672747506677 719916612959600461 0 390603812173618787 438919106400779118 1 663685488344133049 1 16273645688402809 0 455055856996140281 290085621004730878 0 20221870078331932 325395823947276615 1 669105212123252892 1 823523574534875232 1 143056128184676884 1 860641037368398597 0 973269566074832767 531797831155483974 0 421632904332617875 144097804418508425 0 926542320200108843 200849708082002535 0 248080080592114071 903180222160261646 0 608151885221302262 10011498259563619 1 337762225816151022 1 589087604299655330 1 224744847129312758 1 47873388899774305 0 906492235336693932 913498832444141768 0 208230714547478268 204928185855908612 1 503487257723047048 1 590100423137011955 0 160166467980132828 352068487280019900 0 225445623243820764 863224058800330938 1 809297267867317387 0 713800536155502820 855491024099809557 1 580950425959184415 1 579982411052785420 0 992508127249094852 990622427345765116 0 391783967215330040 171475699517718556 1 775745959123635455 0 392816549697410791 95729778186311140 1 718783175676555706 0 55056900999609316 122236042166645231 0 903328008053222945 847980927835050127 0 451388178507924407 785458979331592705 0 49719124671144240 684947780782958486 0 300258889837105309 999500007471074278 0 581999346505706233 997667049926718950 1 433927080163520832 1 228341909210387584 1 480571805997106112 1 669931928220345750 1 833139987712894319 0 562788504695398118 228961572503709775 1 584187189764434691 0 225984505190493718 799048256609626512 0 969066706342246688 738069278685708013 1 626607290312191095 1 928831179189905992 0 436411113750283496 641607743356201027 1 604780410988509683 1 768539793875794987 0 431782252674367930 194365587386501941 1 499157049232921313 0 561519589868611119 325381926315576494 1 898620388490528837 0 420152683767152665 742325207535432369 0 767471591482267801 179644630944070129 1 402535034378929698 1 746496852681350168 1 475029451308462903 1 472768327797791672 1 353246540993192511 1 904152226405374122 0 520355423598605186 270980947908816542 1 13474690415866708 0 218202919769288143 879329229670671212 1 395239012395232825 1 403837480541695836 1 565014709609492979 0 507280946058203786 613121270227664936 0 40821063458105280 633802647944253122 1 422375937009366019 0 121077921869661636 598430328772096244 1 793177033815234576 1 844079907091210339 1 691999138680724355 1 796909983408509630 0 391818668404077449 658090365168050562 0 230257325950940635 931895562457065784 0 83475769822820389 954359917440887434 0 599185057819531019 47753734970307409 0 966813860162051522 93186062473402978 0 518001756915218187 254451288124896638 0 725191782214990772 108854459922549898 1 875206592781796339 1 176154958555119902 0 13433918357627081 259777574240559937 0 251702749683003889 480998798816274160 0 74696078559811662 833673074246826500 1 43626346653434076 0 910673104101542254 444599522557171054 0 61007011509430651 761292642465270774 0 947078903829928032 219844148061852075 1 448040223905572562 0 877978171089339909 623010320970307611 1 766424993743694894 0 270198351143589525 631842950522607502 1 245140930935465976 0 429976170635486939 339561002500377789 0 268963119590638428 853354459677543447 0 577256390264461865 550438819624620054 1 512372186776263885 1 957425329485755331 1 147107422602427179 1 347295521836173620 0 540211201043846882 45005586224502845 0 693814555925870434 60113166699440081 0 101318607841070122 261014220797096514 0 693244750489412912 288532117206115246 1 846101671489724850 0 137816616093607715 201505827888022737 1 396470351825697349 0 526816399187022914 481511636554167980 1 571079484378121351 1 912421796261726870 1 8035574253270867 1 881212922602034308 1 729236779428961776 0 190509752917934015 128834184067741870 1 632545684484532574 1 829748142241105677 0 508453266826323976 139092494224447879 1 737747639409097917 1 109528050847629439 0 664633481874292137 815344572216633847 1 422203066927891551 0 387465226226444937 393798758949295535 0 92980968771504514 12320629029647559 1 503100616140288714 1 681573356043732295 0 410825000821428669 406009320762546722 0 150740352229314957 993148201072919133 0 754451609849298490 711657510581606965 1 580006625031999246 0 403519294761965831 691882732147321405 1 640890108758031114 1 468018296592434337 1 708120551498719772 1 637221347948300273 0 189615366209077100 942967739871937291 1 107794035649076946 1 184189971270374279 1 959489549388117402 0 198610189922639605 676943844717918465 1 352985804593778769 0 286953878613890260 808520472469317784 1 134781107384461248 1 988167894736634574 0 791371501371102286 323601079469148697 1 931838722982523904 1 722751388333906325 0 660595830836610047 91194636845416398 0 92106075957741282 961012173020633636 0 213323813194464837 981193187508497464 0 316932273455991667 863794332453640180 0 333920369549838301 213769581979243990 0 80338574579742603 698382527061802491 1 996409695063948082 0 23163857413324117 138585720374191409 0 615853349189613888 17704198372957514 1 316841272352721305 0 376064187421071634 105100413718393391 0 493754927495797835 940065556690773427 1 428207292421147904 0 298713993948413000 977721878014630579 0 675577484624578732 155668530089045565 1 613882006268685308 0 404036334565759040 38143726392146221 0 563074524624736436 199052927664860895 0 558221858159062099 257028462694863574 1 368645894280290509 0 191109200799887488 35475317978612520 0 281945599897532670 712373084592088706 1 917691934739213735 1 341129223897599036 1 804721042161796291 0 294321802185540161 761182308351685229 0 192663284958732587 35032696510205679 1 901190327561703718 0 954111358649438757 832626127652553296 0 142485851097535357 798768334252831737 0 783797122637225135 306038782164729845 1 759752285183205424 0 625819541349838102 626312276084859443 1 27402643530107184 0 688481282142016122 971886649900665740 1 293611073977825355 1 795031876093812836 1 377572541750729197 1 323210539387932032 0 631906241818409061 164791640226810649 0 956186737988506896 895990999058775024 1 162969648940877263 0 883933896550571748 469908437093817979 1 247180313406852315 1 893602514723676591 1 32998146588372523 1 174430429386881713 1 684826888798130827 0 214007875911804940 303613303179383143 1 746347999691077772 0 999695523933667520 729969285141596487 0 623097038829041373 803393613015610825 1 284218322477594892 1 43033170881638698 1 489437707030327004 0 8280635003750367 916043139284701783 1 699435051107238873 1 96759292158563190 1 149774340594392381 1 588839688515120422 0 391305057519924857 532825106819612970 0 860887608719583275 320421725195547264 1 455133831845307801 1 707946383002637466 0 773727274072650343 194689224083423870 1 306656153634099595 1 891884903692793586 0 110193644320262201 367973061151502119 1 302002460356048459 1 5511673368871707 0 260367138981246434 1840589673261624 1 590502461443949502 1 89592558991064112 0 376133166713149935 723506194738824346 0 762189764843226643 270481381359958413 0 397497588997374919 12741877657211204 1 449881659945892883 0 84847093763891782 366809369195847513 1 695796728252096171 0 962604596820437897 664989400515771038 1 641070996556140376 0 755304523730664278 563789823357545293 1 358682358574632175 0 800888495571658325 899128406322472832 1 456618979720742421 1 791932956639326282 1 732510496365658840 0 17481169180151579 163656886928464351 1 345221640910932922 1 899555839375493855 1 363442281294682738 0 609383752134768594 427374312299839742 1 719740052314789650 1 54154018824313881 1 248371556453192506 1 174613226254717710 0 757465838014591289 702469265748787839 1 272230231840277863 0 886846299419935248 186684950558230313 0 727677673708587098 279795752932415247 0 931482757340653192 431685148604337107 0 670644372755149074 405890701812918798 0 61363934760719638 464369507475600995 1 897482720852282906 0 585127711334465939 626962766434630318 1 279442859307915960 1 601457559176278655 0 433670858990723845 344228070380311956 1 504574846451482892 0 816157807803357152 350911616947017626 0 73246203403389342 332838362914502874 0 195945775947070099 732686003633472978 1 281128027670119776 1 483543271977605326 1 415880305291383138 0 591242402438273932 703977500859375602 1 809098587512970722 1 325758690956077022 1 79891995748425958 0 562665533374457787 55037009454284475 1 237452050410718635 0 297600823572560134 645068218228768496 1 947796905987931708 1 914337783141703480 1 379599439946255240 1 825643247103185465 0 414177946488175068 254815145269006590 0 599757095839110933 74851181473080266 1 408311892580933301 0 607926592815727962 838075229052954158 1 595167342456945974 1 327662909138521294 1 862878870428311310 0 684015667787180394 265036960720731776 1 122087330442041880 0 888910257766189112 292610296393597820 0 437140689152832830 929953223174871929 0 907506378363578003 579914859833773413 1 965859652034267597 1 385025555778851409 1 479070828556326366 0 305595994353889133 989382030198895843 1 623669678449690981 0 477356525900081226 316218123215938057 0 683750282923595762 811570490474254801 1 77769669680083765 0 554253237480192853 16808502580623896 1 76688397497447291 0 137530435395154004 95005839023605388 1 793486589495476846 0 58041952426807882 431680875179005029 1 462920840169843364 0 896908460258456605 176843932461628542 0 261324733529030872 104839705378295841 1 10967936768409764 1 144053990107304761 0 943856157106995580 260942476013575358 1 322338287463461295 1 942668940945965687 0 227684471135139520 59448898866240049 0 269000634394837185 671374250656438210 0 968023140260513480 15322625602516236 1 636987080148555530 1 86687590945406345 0 287330903259703399 915184795513640891 1 72939421760772193 0 750951605879931293 136417927249642479 0 717302242705336395 148963939654242184 0 196900845191415853 5379701587058865 0 496108589069774286 708800958383998709 1 134768491551058498 0 353002564249568438 914261951282903575 1 770890444232339331 0 248962579225423826 194939260755863625 0 556903131305143540 512142014591418782 0 340514182392104883 493139551402876417 0 440797827172562600 369883886473022986 0 240293961100343899 544381817892876727 1 795414498057625441 0 240634703128303749 377194603557550464 1 761707141485673015 1 124779676615014560 1 985645522240512904 0 317137449052652902 916986907650158892 1 565887439864991901 1 66004586099087019 1 379891630563727890 0 338874077707524399 540472780146601191 1 737496264863535187 0 863221301090449690 205303090581962614 0 393126953148416502 737829060799832927 1 518737544350812880 1 151967889368584514 1 108026717991768843 1 538064145497852155 0 863474583926020220 672359957114020811 1 292020173594375332 1 668965787901261733 0 133656094594042137 836747563772215095 0 838941342721778939 133861874035208085 1 219911648539191068 0 611569926843427760 340794304335919204 0 880453238500737797 221888627018415578 1 339608613217693877 1 897030991905033429 1 657903576022148493 0 326621704335927644 397848682975457331 1 944182768487024058 0 157022684416042380 597457893658170017 1 113859946631757477 1 738214059129753270 1 264917698378491199 1 428309352358750825 0 718979867913832049 135053987582895514 1 549629915611926688 0 694914493581985980 954391464857557757 1 187820749084502848 1 822427527562955130 1 40911140478892739 0 384428198078076780 999067734886178265 1 364783570329012913 0 75695286425429110 879816048085547806 0 461193229767867109 594741917665049990 1 257637734947777720 1 33705734813089400 1 548832318191566047 1 380446220690458736 0 339778729376808701 572949745072756721 1 992812664834432161 1 929676439469162920 0 191984953082548903 133075784651772414 1 937467299788600148 1 764125856538231994 1 104648725397583938 1 198375631995245781 0 77937634226615052 556638578389580307 1 192296286857003951 0 365105859713294090 217635230615203780 1 966455208939317999 0 963988735385520834 588617330765984702 1 54522470098363085 1 834150524434631749 0 716668610159874733 64644384391247048 0 171066774169189838 71740346705793191 0 732287390206652476 46429103003138492 0 948765772281139948 447297246111333801 0 890199666185145895 964558652112441621 0 730650985862841581 404566987990279196 1 461228464258611809 1 363671129368472117 0 200886726493862103 287954668958778450 1 121349373659170521 1 183474771839712216 1 618012992530367446 0 388698924602460223 423955845690039787 1 18449874518599610 1 831355454801002583 0 451199990482884173 345462043020779235 0 685938334633586717 194142348549728184 0 153754927937308546 192283505015459668 0 638919824525784308 788907297194694409 0 542065955423973123 929747365920551352 1 375777189625222748 1 862981928010139330 1 153033000005904812 1 549273691818079536 1 723732688570605628 0 896005591123862512 882810090881955351 0 818241158766928091 553399436074965282 1 664631538185730171 1 564259060856651521 0 842997384837289058 779149534637568401 0 209132738975106637 450176425284981976 1 70878564772266532 1 755377078882459322 0 79492688700313283 918209905663235127 1 300279585384131598 1 338168443497949488 0 684680980245395347 476140854045037223 0 34129333383501265 843068858658199640 0 374008589777917094 916780628209905816 0 531897089725028611 662312766984628183 1 361529428837952793 0 472366331459993443 702987642182207746 1 823556079992430452 1 999928854397652102 0 314370317309715036 431679505601867625 0 252506963504415818 382285324733083099 0 651578705104204239 606322901365625360 1 558955690852031921 0 535485367483013235 848072181523475229 1 180242935304626681 1 448487554327419183 0 757784646992147226 229950230950205276 0 169296434426479625 480492404826080609 0 177230322928403077 311099040474375157 0 40933735002243894 275572043327330341 0 610416779348591606 854571860697118604 0 340704206611923465 589274386435109189 1 656113721973326622 0 244844303741987374 149661738539673328 0 88474439725560939 893148870243424321 1 694574289195358763 1 945253381885519530 1 199849029376341370 0 132262233763421587 683559886311794026 0 242483987531444802 377903181917832493 1 329882918161508461 0 798147700621568443 823521334248920497 0 408463123498594294 703302078220600776 0 24997182601253368 464553407518581093 0 686630692402608491 769367904044231328 1 141643953685656870 0 947689269362719342 774525278210821493 0 140224611756455523 955547352903944905 1 751873028429488227 0 536210527403552404 208692970092475338 0 404826898093471683 419493483432900682 0 658500931786036508 667195086379349776 1 919384553283762543 1 957260371152735679 1 924161294363377814 0 659906839611627664 827819906979841124 0 6099413026642750 947430875659855495 0 568069558777710160 398529017895526351 1 570592556817583518 0 297917557296770807 276841983856326292 0 49730468145546137 884101153603644968 1 791274304254604763 1 775858345088308514 1 822086913297483850 1 18584263232941629 1 83502659001129610 0 632980331280692903 16504983348347208 0 558570276373946858 680290572668746879 1 533999387063539552 1 807766654051240365 1 941168494298703513 0 138084263817304094 113073798100316428 0 103103846683264213 438191969577066780 1 729695385940863834 0 325436171344251889 871314946923050237 0 927784307003978367 41088250873683998 0 511632413913721199 692206384503774171 1 810449423384937347 1 812296139292493485 1 387173717698375059 1 461050290290516766 1 759419543706952878 0 998525055269352625 34838874436989135 0 20897863004457492 502046781930949673 1 695182238068898789 1 68648785881728195 0 792888903706903067 129108727593576280 1 864461654849763261 1 203929214268012847 1 763391659099704808 1 206711583453886519 0 642292485096797654 473438645513661359 1 559032606364892887 0 208975851455821625 260555115814264737 1 155092269137755918 0 981064729603761709 159130722281477463 0 124886952819260176 656883380989829175 1 690559128333567050 1 339156363539496440 1 937361295794277431 1 210497061069159731 0 938545543078678417 130000941766890598 0 66137534696557118 660762658381881077 0 23794308776649380 917621102039909181 1 94713241325561930 0 301146530999928641 932695157071508942 1 26651826513078530 0 375518137341750744 148796470467505630 0 829702463926559018 394893298943574683 1 185608546588261985 0 779870076060242322 599726488065611701 0 942995717024195425 33604700952321701 0 825713890793736721 660767247769997226 0 976871396891160237 595404615314160371 1 12942720085478562 1 427934682602727176 0 722377915524258418 359039011252629081 0 143988725829018133 379367326144386953 1 103486612819323897 0 428695910807055150 523626374386078452 1 762649008766082378 0 879160755170385096 967592112016341726 1 195463895681254010 0 862322932343841071 316414488239456332 1 307205383255413334 1 510490320938490025 0 915366540613587876 57029475812022448 1 482959756690646352 1 846540844733079891 0 358430122178524250 728422631835814480 0 595801173217051472 583894939737444397 1 994976175361260537 0 677798546746074815 834843930968114140 0 245242392279735809 20465183740183480 1 142861942930426981 1 128893769282645473 0 442570995248775137 974383618752958346 1 422926383698882795 1 261943181245436061 0 981392965329070333 620450891194246657 0 67463986154922567 95525680043200044 1 500240105232658614 1 449892527854935627 1 888767088773557509 1 909931351323370895 0 960627489576684177 805176878002760329 1 428031118442725582 0 165845584431174813 228484394701006596 1 882177831826831590 0 2624800404792565 972360437344446717 0 972311331986840238 838206518583754062 0 802988527683478586 102589067050437658 1 413142096453255989 0 586292721112662097 532396234290136872 0 574812178424342348 119444481986193347 1 921241525820486506 1 777156821058105824 0 720409253579914940 503570373303485139 0 100454585292218320 220536196840342186 1 414866250383921428 0 298607886028662248 801455343905309118 1 90323486790781571 1 677972241959971348 1 264667291838879027 0 767567932022502868 36305840314714225 1 701971738988596334 1 412278968035687569 0 375085426556582944 448108947753105500 0 877113064248498878 318728624585680516 0 44755869062286699 645616663707833549 1 279202688449213670 0 673427117353335271 807340346257812261 0 413972940164588292 689276120155544314 1 749339620264514518 0 306318755336513718 791210856028192878 1 811186607493887258 1 385620464536096282 0 93581867198732072 2167165275757583 1 909470025710542592 1 831053647232299029 0 442130692185587249 100121482619642882 1 306891231818605366 1 535494447049558312 0 612121061128815878 118109270946318579 0 7947027080523537 287430770247102363 0 305144594535697690 369411289343456535 1 232830479824779734 1 290826823593773146 1 642453818674178207 1 951313775629190348 1 244581454931553984 1 109260660376018818 1 267121960469679815 0 712140768684113367 598727467380640372 0 678494938823388752 900213522126878770 1 410094752729725313 1 428058708923790494 1 945744429835670234 0 122543177060870879 59389179011223425 0 66568908964460953 109023720082577257 1 856934026401700843 0 734708045615922704 186842674829170734 0 552765268796455761 471738110625191596 0 727354184860191150 419491920727650587 1 736931844913002591 1 796126899817025060 0 337011559411499165 218857717577670456 1 65346466537494565 0 636851984849868151 391805823191783845 1 781041558919697803 1 259551028878129190 0 366612751317014210 695762936466912853 1 13052464031358469 0 434703373677284672 76401753235309608 1 789411918377430308 1 618797007203553529 1 516048459590339090 1 986467200109888358 0 771678554335814965 182255175311567810 0 124248925469530004 852267353816068294 0 148599441231209683 39250913139101599 1 91977791814535295 1 147960459209042638 1 951309932349068133 1 545807547147074826 1 540044246978927673 1 705950052057615133 0 772556004263480592 245212389939410190 0 280431376719317839 868153216349968949 0 258577817239014760 594172163088900232 1 390368501293445740 0 356032210837377646 970650557544737966 1 120781802360648067 0 392675980382612614 228971794342097404 0 560999850931886762 597384866044969252 0 209527443762068214 950003707353466694 0 995535749237041111 766197765691720389 0 888681786197949180 615700912348010020 1 828495022879430447 0 86929015895073665 645719179344209834 1 435040815745826207 0 732534416159471020 745086197686335981 0 975364179106727244 520870121112569435 0 416108673158507473 143291737373418043 0 518617709508245951 128098329011891751 0 673957330986240264 485689632858851450 0 982386837874811240 29069392305271888 0 799114285101491897 979541497933149786 0 924850395250365025 955834688876177431 0 569296187143484040 910452637494974156 1 369243945190157963 1 960371457931563421 0 634723396015380674 901472603441910363 1 600690851062626443 0 942132802929706205 460477272773085790 0 857047596446609777 626898211943259595 1 371721379437518708 1 597297355346097195 0 60721011486618035 484876167561531914 1 170540833031100674 0 500591250489967942 895141650480381391 0 778047656515915489 758771651730623652 1 743268595865784803 1 637479272961298495 0 87217911414169854 486406289914418164 0 358235457064101970 521169113923682369 1 647258530735036311 1 487682151093391413 1 110908518206408695 1 897300059327326778 1 876936325301818579 0 703318383404989474 406021104608744126 1 435072659841794865 0 427069213083723548 473910632044494592 1 278160716062740976 0 981139315921241803 645843205143442974 0 863991474247656046 20201304307769568 0 483127197981332389 391328718993569680 0 293138462972286317 318630956530154726 1 923491224815871007 0 852951189909708232 755661626623184611 0 265374066791883635 530751388955844673 0 26769980295572866 396496157145547130 1 79704725101104882 0 341618368531601941 95754444692566104 1 775346966490534594 0 859255289934462349 603335138119627521 1 652212669973016900 0 600280584377281117 370571312671926732 0 852902755014109455 730577520425436148 1 799594208587534828 0 909014701086557873 897947264556576046 1 144888294190810636 0 423895460882415452 393556968796958872 0 167271276149307814 223789744171382709 0 315419756180311497 233424693459314736 0 82238937301776104 528811619289948330 1 64244277910151874 1 844689061951808547 0 329244732182996119 424421556976680669 0 99396301268928170 559647131329799867 0 580536730808066520 739924970267343293 1 969149158493892969 0 49692088986814816 692981264625457611 0 713758868483410833 117570233000006307 0 116588580008052693 170957958910919285 1 404322483780669599 1 135168412016585168 0 7202049987794505 77987702298829954 0 947908620363617096 497775449188116479 0 460128850925290371 58251654852075632 1 58355879709916440 1 101368147207368304 0 256661283786873060 735600350416967568 1 734535453846440074 1 101769645252309461 0 163121368167131921 871473149369085340 1 483308433672403369 0 880123487359868360 876018354177450013 1 599641711988867222 0 94015836239510292 739225779800936823 0 880442836430168962 663271980177103655 0 873742153417275378 368977178564190650 1 532305909997868842 0 305144594535697690 190498646134564369 0 379257448016848181 440631840031574418 0 162734514855991681 14813415658882773 0 442491049048508124 172540328433248663 1 57787496672860491 0 862250966785710586 23864171643467975 0 413081022869587539 440573419851727296 0 948659374016840492 352086483394642423 0 726796295760756069 213838918586186757 0 167483270077636293 962109788354359273 1 246752457043230295 1 955061418805694959 1 843076867845529031 1 94290900378745359 0 808585419040154962 388010199358344352 0 55313369602913122 307498800773256796 1 514164663667375727 0 9910898370192273 710693041924815545 0 67021785781623897 707945337546329048 1 566803026808604574 1 954072530316473715 0 396892977230808578 403276464367628769 1 18858002201266317 1 781917706466320077 1 853288371335207513 1 712760538605851202 1 583519076028641192 1 585142653852354189 0 433381557205431901 37267569117491752 0 494691123879299596 61470590318140183 0 737311123793802481 707405395998153976 1 348513884458512833 1 974888134945167318 1 884827180857477153 1 413666733071393883 0 771161509144531645 504965109021880518 1 727963262638289116 1 937504394329322911 0 221255657122508658 136240138697471476 0 900740558123813316 987458588147070731 1 966318046675519162 0 342663472868549381 569167835896978782 0 859580563869540432 923692717576785175 1 679681731959335040 1 67665190859384055 1 234666413500929059 1 459046401115829356 0 842748701722856330 764788823595506812 1 280383535509824883 1 258412345953999866 1 208184680968513468 1 705313570492871750 0 118307482871010471 642237820369311208 1 771645097163367149 0 423037919637302480 520494250250512038 0 698531421620918680 419417016697879712 1 886362513949413189 1 674615993694077827 0 262334296664784144 515376938256399935 1 288467016110249386 0 207194154451146483 750053000710867201 1 70573469634245890 0 822364176079499345 769765007449519417 0 171088419726018971 724728311752275590 0 713945026718569718 338578761212693125 1 886983177581559524 1 468222727468035220 1 556583003883208452 0 322111294301796879 679138552088270925 1 373109690917159543 1 133020728761939554 0 297181545608180004 890552257373492246 1 110919763924556752 0 556333947799855474 489614192555665669 0 814797310981702820 456845910770952408 1 195396506867706638 0 832521370438518039 348817813973053556 1 663968714268875679 1 216854282501357809 0 9899839477673098 154440544918701402 1 128784163510221226 1 547364174288888429 1 869301885899581002 1 135340137471953319 1 194655931164830535 0 924995675447971112 93313904997648311 0 374478028818029041 199066475421255102 0 505355771068192311 374269416121232459 0 82360525849776686 780254143594770413 1 332995851619870307 0 469951376499264766 316158076408553045 0 995210439747182998 892044688514726492 1 428331379793447913 1 866450981750909635 0 382305358579200278 1006652037364649 0 239719725504356151 585559647105636707 1 155198760188937870 0 597138245703684949 698360830709220382 1 805256219504157122 1 947622080050112697 0 38993118195700585 29808291118034734 1 974995105035001077 1 606913755500039811 0 281945599897532670 209524760898064949 0 856819141966960053 307584215280195646 0 814145256871807178 708121618444723305 1 118240868893226362 0 41529318954497351 35798970020886810 1 906787367435103817 1 438914575974778630 0 626094383618417070 218929654615060986 1 802118022225900892 0 960865559038447099 405594473453300140 1 894917257037929940 1 958463482265975716 0 890997814052798568 929396956672415947 0 851674910007315668 601401833455289170 0 172965646797741607 287377086166498536 0 302242101907227727 290539565620390739 1 685184597686423834 1 470209188351135656 1 935523221832761 0 597123115204047062 974219301871011415 1 616644374181496809 1 72800656823261265 0 755319132526750330 775980048444030591 1 195171719647384189 0 33536148846889273 489731537235222739 1 727963262638289116 1 35712568966483604 1 390585765949322963 1 485293872725506853 1 645617980381580340 1 516229797858894410 1 10876862531697272 1 472854283292726439 1 58803899703512480 1 962013270294031608 0 73842573164975076 819654725659203310 0 437243066319931835 61862562623855951 0 839192461302733839 693597517590039204 0 249496865321468257 490386630474207523 1 733032163721247815 0 3834808332317722 445396995784648929 1 120878968448014903 1 257697950991257466 0 924940451883268023 947548945629427275 1 784793784945231256 1 780668717900038671 0 591325070440995506 996882426174298514 1 948971459465320580 1 18202800410567282 0 757774679765508663 622172796712339047 0 86393872344700321 906623673826113414 0 410904967518711617 720390442869001712 0 74796636923915495 170166083508589764 0 345902436067814401 977839721028249343 1 652807820721549590 0 887572074335014050 152169101698157263 1 203872880171547264 1 133294706410500946 0 47332435869694227 749503578279208431 0 225666301792844337 190446074417431238 0 490429009122866478 434135200946099447 0 852583625071110122 893449624322029332 1 544653608241109081 1 788294856457605873 1 77456806078292168 1 379550934924443197 0 690837714730036316 625059878561578085 1 725886342271353576 1 698355608284485933 1 495469867196557340 1 263488074543278661 1 552262850857437517 0 721506974100346412 327513794822779810 0 149724950759546395 792289435208339142 1 636071003940024071 1 949357258864085344 0 395076913620417635 908742836047876557 0 553337906486775821 485988313321514113 1 484076586537827694 1 341122860789904799 0 628369985871575694 645267538917441573 1 166562486120733371 1 264312625991560858 1 655450081745434239 1 821045626159821752 0 302649651554202023 69449373941423203 1 349856952404882879 0 843985860493241889 781166450681453707 0 639515848808314019 286253092917708295 1 73768817873763577 1 945310880679222688 1 811661111920367241 1 735800630461814225 1 124884907840975960 0 38212859651334815 717664638354560821 0 258514129812162982 829923053666880956 1 609322280797065936 0 743735329246172004 877741173443959444 0 605712930153537014 898799027520453997 1 519575300026083869 0 808665646119244695 930177190280702475 0 383575966977177074 948991142198683780 1 232643366802857615 0 312331462059907274 603975189696634008 0 833550452110039676 63428424938864352 0 322201971735733095 646653580922711513 0 441888262819021587 676851471360683489 0 729598650129415743 171807659028189848 1 60387029875260567 0 354836613697435182 313673469798779762 0 218127726737507946 75067553589224554 1 465490482283934114 1 782271704123494596 0 201305242798882824 315849797953390391 1 988073435337579544 1 371664495490080257 0 550679183583770726 786969136452874778 0 60805214944536502 245842050669712710 1 160687789059530176 0 107802050176510866 741541147972296805 0 387642378466144318 605032203379670490 0 481750006926186252 109301905515066941 0 723222901324532125 937562180934045516 0 496867464095599838 66551912904084499 1 76805734392374378 1 411412970400329148 0 399458989025616373 68968151464243881 0 892411697789553857 569264794895143657 0 797526120053439136 246530016850930231 1 520328849342874577 1 102395852914292657 1 611721166555557517 0 201425856372515057 807187511054170655 0 602789515458856040 216394172924102046 0 726790020617801908 75994807433772323 1 674139676168181263 1 535561851064121017 0 833156989242006628 95411771455113668 1 993278667948229547 0 888278308914954206 321375909719340580 1 69187452151896269 1 972252628298919004 1 979665803680484019 1 202784149273624730 0 589283535494883470 961272732967478873 0 77311869566714894 764469507545668600 0 437289507170785657 128041962028972630 0 936422999684824101 334391575977494235 0 565218510330112533 521651927325654625 0 667830945078014464 621695346671404599 1 511302992397021355 1 638867431972491886 1 184728862768131843 1 292499769905838957 0 885173582466167786 710582746539227158 0 929909536584435062 489589298840921199 1 639189345143791473 1 200249157044814993 0 143338070283071923 74419617251375688 1 589201400000522181 1 268183467244999664 1 514238947367706805 0 226263547646210895 539084461854701832 1 230026632890198398 1 37109776987790970 1 297126514614466644 1 734811666095878898 0 399091561458084269 948005520164104227 1 955994337255076284 1 683684108458639794 0 485684180163091265 52170441727377332 1 612559237978046378 0 115428814861298737 352921085308046897 0 134256574642998800 769368520493696943 1 20516050658504115 0 886085548508144188 883725813264474000 0 353668312620772226 225792916983186059 1 798083184215784334 0 796297501963693663 733846883462408995 0 418186405556566563 228471658213515610 0 760531616616340493 37949855593126717 0 243245468979443995 775790537938180168 0 430181031071848282 6038971748737307 1 699465590255675322 1 311302379076237358 1 84270038660340954 1 870750464764617072 0 46969874946468101 623281336730909355 1 803997813142837686 0 204789786095312565 517770710898066180 1 40977327235612547 1 907944041422667510 1 760091447484025415 0 724095645613942335 969210483776981092 0 767434400618504455 682125540308216239 1 491504402729792565 0 531559801032117725 109532674771082712 0 67450340908652035 501585235029233016 1 812995280753081311 0 918762041085293064 880509794142393244 1 817591746495058220 1 72236042807894030 1 940515067395743500 0 65996185056892952 825546619572111479 0 381227382269739211 789425435390006204 1 875125057537626578 0 649021690489794643 66729451164699199 1 588332102347033407 0 762047362669094410 838213242857833437 0 634168897092984490 950896805161725278 1 307788323683402628 0 914281767049483920 379214202126165241 0 263332870116493104 997906925120994295 1 237738975525606060 0 135304963833469414 846625966175690879 1 676225906334449735 1 701492800984112448 1 385936059489815400 1 540843931420161293 0 154423897154298801 396672663970281346 0 555664991648456780 429689884851717535 0 460940014602937545 265346603079882566 1 743735118866997441 0 291641569453499577 140653854674029636 0 618971393488564453 538183724549140067 0 147623040574473556 658109697560965803 0 257171744085709428 458814774807316456 1 578352986983696000 1 699872764798952498 0 93149624386020967 707256724699975929 0 664366169663627449 835230051043924509 1 160268530808724218 0 316424844823332788 448013871160335496 0 543576659781154958 437163303240889921 0 816779986210944854 23208174191443390 0 114483184842767884 182054427841797853 1 965901345693967924 1 699317233895105580 0 10230158669802822 331102784759523943 1 289719211400304333 0 179554802360395503 350805380532427229 1 127359397916978324 1 250842999307443400 0 793224304274807179 610879460154012912 1 783326372761879416 1 95044858026377690 0 573085565413003257 186333270661242795 0 25738772902402041 273868428687446122 0 53985596619213095 142863375112598929 1 437594920270274575 0 197792931173856908 302731703685688239 0 644846888196584009 598741092618334961 0 249718247890906677 31704736503039702 1 813405419217571184 0 733343790722934416 955202099560245531 0 901259623336189936 921382633671563680 0 103184004979939913 626768842562330015 1 151624900667456469 1 657865598327037796 0 965007993600733884 115943630327937157 1 863495828127586141 1 779446617292586482 0 477601046677848302 202079446246142671 0 38487852519664491 5037882302242864 1 92076291163389152 0 32611838597385586 815781448953594262 0 924939977613790868 207215264149351725 1 851984543805264380 0 694184612304801102 268557125158288678 1 859352485479952752 1 882967538781198268 0 781729731758732779 725883983832512955 0 399903742938973900 243848104039261911 1 56971711817582625 0 406804334038291363 609165019833574022 0 648745218509153956 75738674588951632 1 687275322982312897 1 26654161674476634 1 832487497387696960 1 435501244609558213 0 361707272270292033 326734112262259162 1 871731265398094758 1 191749565252787090 1 555448600300998917 0 938685349946985122 12587999249016796 0 9637394164236393 467972722999878930 0 411163547536505475 206603659143465319 0 504180218719036383 635765192872159782 1 846643867701606375 1 944623204992830326 1 667237672934700006 1 214714441425200737 1 847658615666673903 0 510666421700977357 770135525251361820 1 764150052326517198 0 354326967693754086 508127542877764249 0 551185532801010264 455289047308359900 1 474628257721267404 0 746837770056394920 139670791187045718 1 122964461037540713 1 361043935408929660 1 3662561421741377 0 37290810203919332 576534105760441974 0 151603046623035994 235135976710722875 1 841327691613896078 1 765947437631660701 0 566642502722112211 336498120025320549 1 978729638938403885 1 196799349880352977 0 60371351118134037 944539926618158280 0 183300914986878375 904639152737601295 1 62863555250705257 0 637520001791303175 185989470391373122 0 308441769576201963 176199587745897251 0 746475778713049041 178097710636654934 1 862145820246572556 0 462826377741858005 663008219405526914 1 653239185976733274 1 954448772556308949 0 814529264597519010 565788961609786629 0 329899775287673527 102947088737170908 1 490456676219718925 1 444115352557250527 1 777872107768006277 0 590022846864935487 42705111432001783 1 179682021746285675 1 976603388630091030 1 678731308225595267 1 706376573680867641 1 346412955584600646 1 781293049312834547 0 674039630987459 480161862861007086 0 698262208089733832 55049824307892715 0 428956332017353530 267966168998503426 0 296162594065062941 557398139776290492 1 109069789147224845 1 705763782603748500 1 108074073403535174 0 760218397546792736 778392809421457089 1 521810478218485568 0 890598970013257751 314390760281409884 0 320200693455523088 765093278331159118 0 343246665417721719 177789863314162123 0 946780494987487005 564752191400031583 1 327873880989315621 0 352086410545384019 814108458273020855 1 952055144799406370 0 530310514063554379 556046893599424214 0 853617231034117161 969740164065306241 0 680591319580032835 744911721756867637 1 791023606665484815 1 107477798172154767 1 227763287724452354 0 672030471115140426 666689280534212748 0 50125777348710948 441358082532977912 1 321969178484370985 1 293786451965166936 0 520253904521496436 906949335202482054 1 887423707188768870 0 918145969253787690 767802075394998556 0 260713789191795873 54940796668652262 1 951043613895969882 1 980513237285449011 1 74546472504631280 0 831110890751443912 967249884130062109 0 312660271039100251 717257482703778229 1 544429183685718133 0 21774643228334142 111267792278821195 0 615409692308698200 632930196346159531 0 757554093304044712 891356511769485768 1 637767763256796445 0 779684562347988990 336831769948827830 0 755233177358132735 863331098379137483 1 314655953583669800 1 507480718767390311 1 376258604501720517 0 938577386062720868 947966345608683178 0 496192762372898983 482052729200922338 0 783524673177364023 87660762123384643 0 420924176303359887 177010666350014128 0 456176725717413858 188862706863524289 1 249825843996633014 1 770833447972930921 0 641070996556140376 870135778522558679 0 359584824350675521 700940883719614205 1 259089236868867567 1 608923370359899483 0 811241481801026158 762391266298554100 0 252056875154714490 390701601994613899 0 992047875964959797 43576626212921888 1 736028045759074916 1 376121576191115927 0 834290133850438467 673225258597773445 0 285264089117956047 219555592861866495 1 198779804683146192 1 206497789099638413 1 775949507249251994 1 615640219542844840 0 494215461364315176 201649000610060444 0 40331571442806735 536095326432194129 1 575631653508164864 0 942211082745868196 236097419869094720 0 988627608726080707 776618489558122122 0 691447777449553223 99632639879820174 0 272185109660327397 342440280057656929 0 613075565909499635 389018451881097027 0 616050149840065910 140638892741785519 0 583565385868599485 200969652522149855 1 498228434341983965 1 264565882460092473 1 129444190457777721 0 28984682574821583 31585255953416316 0 971592320322570306 451926167341657715 1 724375396985215695 1 460194816188556988 0 512190028416248941 271847992286166065 1 986356390994959063 0 710171708695390735 724780346537219600 1 785812621776479330 0 302382248272624368 190697700159349485 0 757877072560635399 980411279762219744 1 384506923997435435 0 572109219874244769 131857747755825759 1 60229010279455128 0 832543912126448948 745590713082510278 1 569376100950357114 0 589289016033008626 123752347745467588 0 382719483381253103 485989084956329841 1 649934601726030123 0 129765651689425875 736252126760494380 1 190313590793372058 0 643747452973112487 345759585789451602 1 895302439126192537 1 435407509423142165 0 375806207217935562 130129139267232535 1 489880810560100133 1 929639724603149014 0 580793684199125750 666527471891284910 1 55328130787156310 1 234331705267557298 1 914425984917061536 0 374757450946530747 128518337399640956 1 842472221239960565 1 676652272709837458 1 377442848311508118 1 987429836234255343 0 738436201333208340 584604603844416189 0 995681383915492546 346026541019142728 1 703083730572858970 0 22756736201713285 321075777478940801 1 200329055328763557 1 675950070341786163 1 713462852376128410 1 728433343266763181 1 746153947178178939 1 56834681683528058 0 260658852934453361 306325593254078558 1 244458530042122857 1 295510689913983088 1 634347444712616933 0 337338250879931313 590240365396524902 1 881307936702605017 1 68478282185895780 1 232954567817548471 0 432582876611554620 406480177706931688 1 19189902924919480 0 853852569094880517 139243765845385497 0 153780599345355687 545402332199047919 0 999624306718290205 661129934500299654 0 434217523265427407 546739877770619151 1 905061956204634348 1 715884269054776341 1 260470841438804611 0 479560248842779406 839860204789585166 0 816775628156042662 347183974976957130 1 436829248058220766 1 649796626952440727 1 385203725350660408 1 518136909794973441 0 480002042865137039 345858622421062030 1 994086893019840811 1 998079010778113975 1 592651669178003990 1 794286297061773151 0 211908017594965834 669208518442732570 0 949308222623234661 125300650004328442 0 361770725886434572 264635643540910820 0 320045146894672937 126646335202710995 0 105737786914050990 991370830081151423 0 496470693992244741 611814012776888964 0 42335434517993739 974807123026916172 1 237700575007090641 1 296881214680838038 1 853522143255860379 1 440941490129158187 0 139789806114420919 657981115334004200 0 280382310324633833 851078224138098044 0 870535693749199026 20492233539863877 0 575451271722232434 703401609391515968 0 658304057832114187 78545340719891285 0 219737103993468110 215813156004475351 0 575462057666614118 707728373861071812 0 238010511585608583 691980451591355658 1 144088873132576310 0 121796679948819328 921618761273093197 0 888237898938412515 25397350093059841 1 203162575232102505 1 902768320863393857 0 558643627250204576 516813703604671500 0 700996480933600359 647120253977195637 1 253095503171789675 1 931884474010708531 0 549387803268657038 438101107251967466 1 604328022623255657 0 328977778818784573 981243359363860754 1 533737327499378709 0 127510925250631823 50641122562283947 0 379994756155590050 654813841634788693 1 679449966382583035 1 829006960264203010 1 26986531341858601 0 498089937131732847 43823493096970660 1 449627261617890958 1 876465023982794998 1 245632309153056142 0 856318306018892007 845379375727325032 0 962986055775362010 718531977959451917 1 784771415753006535 0 502261537013877541 812158702632666067 1 909157527652605344 1 509406929622538905 1 395306486521868770 1 685665862977135739 0 730075506862162247 289150245133668917 1 298777385475769459 1 349851573435074159 0 92362883302492324 355222433110214946 1 452527869896941193 1 856294621701938728 0 620436887111680076 480413926461401062 0 506387348048130640 156045497540269834 1 383750249593851964 0 359652618066603591 506366412287383331 1 236485505626967258 1 290275684713873054 0 967716721283225908 541314062187517740 1 9711084374964175 1 62479101358967351 0 446939895942048932 478155659357292511 0 916857028590210566 999531058602663199 1 12817318673384896 1 765398266159290880 0 563586199740011459 413879500328799986 0 375576900416047689 399593457647106256 1 346241394614312619 1 434751382614701724 0 43071804984062065 843797069025058403 1 322881735273954419 0 602551605120804706 640963636783412116 1 960286940987303953 1 647773520499951395 1 812959754962429352 1 80241652238224944 0 682651427483691819 680614887089004214 1 416626455594742107 0 720170481804092581 844614357237656039 1 423704252679449595 1 583018699329302610 0 975727441856699241 962065810615692795 0 307368107976709257 475815953997340394 0 780940315762788806 554065955738865522 0 551276959702156894 172338625567544949 0 271782295838713486 259436904799443217 0 963800161514254791 981051131796688444 1 598872669161850046 1 763803294559178175 1 898569569884645911 1 605556212785248648 1 636631807376525417 0 140559235420747982 105380839909843937 1 621341231781817689 1 227831205727843470 0 712808144370277965 344108832613121332 1 912974161211426778 0 463874614418187783 528210834439811638 1 298122665155144339 0 518436674176780366 804826199184511714 1 845452208865674973 0 127424751867306431 582931343882963223 0 556815753813383382 204326583333929289 0 885242327449132408 433501461939987827 0 320914069359497700 425382916530300579 1 711177954575365704 1 114435438253832328 1 213817235710694548 0 551295811996253131 309499878540922110 0 150561178724266804 565764636012005792 0 65305731813899970 961495154894380116 0 904088641099337998 18432781050661390 1 781750296062819071 0 694848221868524969 458751708833482255 1 330388046113240184 1 534474491553317503 0 871461823101031336 195820635757509829 1 49288995422443763 0 394937365140288261 433050183948407119 1 176666970139888083 1 638713132865914540 0 350614089337249773 501715706333283955 0 718350345862661954 138631883002057065 1 744870705093940916 0 578466102433927593 43817587423234032 1 417056970922876713 1 476076903908258102 1 646283253826143521 1 741076874882072153 1 979353928653121115 1 142277386324769883 0 670066641890733201 4511707109702560 0 522803733944577115 460594028132410513 1 753026484357759660 1 629931211001240600 1 178273603463866519 0 24009198400365151 443405898939431897 1 494654435553302202 1 747123101392776780 0 764426000910495233 841424314173027598 1 584191998435689425 0 59870230413472088 478629290741812194 0 766299862900488845 791228864067229595 1 637902305171500995 0 410984909067355666 82177480286433936 1 482582346673823391 1 827216299006469847 0 737947700952739495 855569214874087849 1 893564362700409790 0 533868733935266161 125379108004195451 0 811837746016780519 134602840014061501 0 650425693326372913 153067823499259823 0 486690507182228090 840118260363492605 0 350611221145079761 746342788016334910 1 781281288793801709 1 744573749362919438 0 228767400132107284 109850091250013181 1 846044810588456087 0 442422290091092770 221115244606767978 0 486091486255212667 314075737667035380 1 164312396418037772 1 76306910709711538 1 146448133299527575 1 572896694316764105 0 435775236616058479 183427029568059883 0 864936841882872119 871840726974498836 1 987836768616517755 1 246554580736251658 0 374074677690864316 509714152792659152 0 120641142623883285 721569341760655306 0 495733163108569362 72256713664196416 0 627125452048790371 625470244922155808 1 650776208181938595 1 706004335705830798 0 416525385455645495 924554031854209109 0 502969739813593881 402366485076483384 0 664819408515397371 661240816742665665 1 235957052311323371 1 341319873874118916 1 371213319938361152 1 274122113525406518 1 57075537064877401 1 156649688066409008 0 770502844961100540 379010100517947878 1 253550309001076771 0 108286104799269063 296049943324787638 0 176988613502639977 872496596253972536 1 346143763837897559 1 923655007343908073 1 433296028746837782 1 434235234756894301 1 34133012700714251 0 550503529989341289 902866984119521165 0 981037468567748296 669924314081534010 1 830764655768930544 1 899401525368082362 1 402030654284649236 0 739218908499955014 786623344273820704 1 72714310826277273 0 777684601381076355 346842645163829572 1 29506727030395290 1 20709906669553062 0 550843653107440800 220830049777517911 1 299932101338811898 1 829381848497286153 0 577030606672699261 273876389532640114 0 257897563720536096 562305624338153713 1 449230600545238108 0 91631442934247539 24100589289432390 1 65765480727981358 1 75380056536761405 0 748193831825923188 239758598593866016 0 954191155891720947 154646826841408606 0 33804442100052939 493194621484640420 0 117510501123598033 595857570511462826 1 468587390901794965 1 910257725368974240 1 971935625166821171 0 897522156688641156 50200032942015073 1 920418835879586031 0 227416482956432629 135188727030848881 1 715052190929041387 0 8803178353951713 712413455516023172 0 859508320522711238 268040783788064745 1 415655075534028146 0 724483025517952276 703485039348700297 0 224412501195515390 363191603101312093 1 51546336389270121 0 640767820261774885 983614419551409486 0 549350668206445478 900770291051280660 1 925006110680871955 1 509201725818427792 1 735737047755938708 1 432305688487613508 0 34522833117869433 81318885494842113 0 80764209293961385 783514453053971373 0 458755319235749848 525787957853458602 1 132829049643352183 1 778369625374971098 0 195781736207239424 934139987448979276 0 603985379030842488 863138728556281347 0 819892023890654860 893723596808704990 1 252643653682410235 1 119921194995301267 1 702004186212914056 1 333646168845485498 1 437054314857470027 0 737147338640679330 13013801727193964 0 670771202543584305 796301470098466819 0 756864090186528450 249091989668851726 0 306037706500871024 41848093169872841 1 912154529997833933 1 212391613987245096 1 988118008801150055 0 168723142263954419 173776726401411898 1 813655019415578894 1 21506699963454550 1 559915428521648804 1 231491648190799808 0 780126458663537936 862370574386840131 1 188813689325403670 0 641068198620810961 220237188367980628 1 863282952905243333 0 397397913404221170 774693499941063623 1 36158698216275510 0 889961684859002470 381716863133532986 1 355078467104710884 1 536695275445931175 0 644353716125475665 427347618677754419 1 283065026777512582 1 986735590929258478 0 761496944369736736 418867804322958841 1 789810567994815476 1 62755291113995723 0 874169027117005041 709644929963383519 0 22526997190400706 468418737512623558 1 740392430520909347 0 720366241492948314 529419132418646473 0 681540486445240644 638078932405331947 1 525131542503399718 1 455758261348267011 1 575336928208360317 0 975468355168754636 373245421788272452 0 688133982299074109 924594126596689810 0 1176082479357330 896324821319542261 1 622992060860129365 0 71625673743373074 559605958174455567 1 46009263942824333 0 187608473644445591 846467301067928767 0 950423587209284316 782047831485864445 1 645650944482083345 1 350665238244804608 1 392978318588683571 0 489220479411997639 852191668928317732 0 431147963377499340 889256915392540784 0 560733453758520137 779220153717758958 0 361600689281555992 920356035347211413 0 233001333944814635 478304988432763253 1 628172935630544314 0 514340034542512404 659184300953063076 0 899868205369246323 730366472850701835 1 165133495720854879 1 723892335320422047 1 130181099085787258 0 891656956261558931 34276421185611433 1 829287442550717721 0 258008274404176907 141896477697449064 1 97583591269974417 0 931482757340653192 547857068900884476 1 320969640467647531 0 965084668400364248 820349561799780277 0 416032990062373745 962916832539892874 0 818366996422356403 629484601578153307 1 150124408677643388 1 139176723254203639 1 762635026628007388 0 903513101390333053 243677140258447579 0 392327421298170895 611022448355311767 0 891361339373317435 993155933939318391 1 58621753018935543 0 516578861876392925 346584965782511857 1 395181659343109664 0 720170327179867209 98513658364123459 0 473075017348301048 991226531097690712 1 768378443355363097 0 163818320936229936 286952308491613299 1 528201001726527901 1 179000052725039136 1 100322385468505876 0 559222756458037334 661101982335430843 1 740164097047087530 0 986840716039029801 486832314246669604 1 765052399931311155 1 53336542140060964 0 455474673747845946 419979815292060030 0 622789141285181419 327152657775900289 0 713178299063476266 346561496714103444 1 528893981741070271 0 710078746850827001 512518377462531739 0 204946143602878330 41536156777954631 1 624780396973336384 0 654471963839981005 822184938170915639 1 915120466345375167 1 66436582987123806 1 633502537792290322 1 387375513395816447 1 430287257131998774 1 52196122668791545 0 223778047910698911 783438301449807038 1 832628910421336512 1 705152547622101674 0 811164551303842591 278015501152927087 0 39137653170199778 136019079876167966 0 998423955016889745 149110200517444750 1 355180874708422543 0 722627790263242486 946373769720296228 0 776794438588889421 455797773248324788 1 330946011146731351 0 77759942291569995 646161584438766018 0 38650555397238717 351680733613164676 1 868215977353914986 1 880093824273205785 0 341847185526314852 572549454016057424 1 731631576856361519 0 749503735553255285 588170959359404768 1 421733884802479075 1 467454086218904936 0 152004524933729264 573273902796334752 0 253946393712244914 551107599347515982 1 922666210728775166 0 745290173166212776 783055589284039191 1 803320666946244233 0 610221671218270940 800522070493368108 0 130153762104043499 666255618397831446 1 200364801639871193 1 495843056307258671 0 924970926347496264 760438785496489550 1 206294547250565890 1 129392993770071092 1 444261828806395565 0 749135059453201287 381961722732301259 1 376274289272115734 0 534451927213133575 304422652818804507 0 592112930744533173 472994152253066499 1 892503602110141177 0 765686734432161338 676471490422782737 1 948793279140103050 0 912315658171739148 450282462900303609 1 499918262098848099 1 897407146117570680 1 183272465031049846 0 129353845948194372 445012148836273047 0 322210838842787451 361761243769490149 0 42659207362533045 885679505136538679 0 347052427730077424 526759723040770573 1 827488935618785504 0 333128348431533480 512742368847540669 0 192557396583153472 612749518170282117 1 990550803093615040 1 840557022969582323 0 898954216763373173 25355960878940222 0 381764001190419673 535357619890191101 1 844491412954738186 1 979571750338095825 0 510423781610967258 349311678132419893 1 945908315781242204 1 761909491155374543 0 401281660717253657 207461964243816979 0 289242194599173031 244065938692487184 1 339037642886000960 1 923830669308305341 0 90305518604589521 112189749991464766 0 556176930471763560 105932091862272513 1 295151411204649175 1 159677332990520859 0 350109413587823664 863361405039267257 1 156662928213272475 0 477132027939701319 574735838784465651 1 935585913688137186 1 1730864850208317 0 822547036868341302 424360273258183036 1 46482310539066186 0 895505596468247238 617782291566853704 1 147899247267078238 1 482135427384958677 1 765112575110912850 1 290484886277153424 0 357517286429734594 104515115737813206 0 907022922781307426 60673813172585360 1 166495597434782134 1 258732185996727283 0 560446843600588275 72387336221783539 0 785572013737988287 487136687122908160 1 399045606449261491 0 944000067739028387 30968998639188704 0 813010759169584443 242830504789238334 0 545089997633452854 977004848756700343 1 977677620950948893 0 827684482490322043 846672181160637698 0 879250245251456747 852648564346636311 0 132360895577855869 115844062276636884 1 805310947076856311 0 100084457983935052 810489407448653661 0 20162113866556226 545852338101644327 0 542420545011454141 593358443036396721 0 457446572698603128 509382918339727389 0 480249040735123744 610988564597104065 1 138555878627544705 1 943929780054737295 0 744712560693754692 854040080961609826 0 281961421012488540 444475263790848393 0 323296731948124487 644442753340866860 1 595874631103829368 1 728458072055987023 0 3549417220504920 862958668761277760 0 328675355032230016 160166472495492624 0 14247996397297940 684096962696530256 1 316732943755466768 1 680291604225438888 1 410269450199651387 1 89199292787423451 1 873459121973894946 1 411740272629439326 0 205398816787342614 719528094511679128 0 257313028683799167 727017998655516063 0 950764466017666454 186520503885944174 1 866301518736202057 0 11330267613478765 569423990037372491 0 353562345062203503 258094426021930323 1 730941489008580981 1 774518255356115304 0 584217122255647585 211696999465098634 0 442041632171395608 599206645905953542 0 932216121897222040 934638270804457626 0 950718910377546563 313302474190443656 0 404557779693339153 324292488544531885 1 246636876525455200 1 475567939305560002 0 774564259411247341 732689721231687755 1 848649705988037047 1 834980552637603679 0 961725728484599475 561176677001915177 1 570104293025284512 1 664079836978622080 0 351014517491496816 677199281753293919 1 519452741050315846 0 632668646445405018 967284958915376331 1 515556529917508422 1 659011139877121427 1 780942569363411495 1 342531700043761518 0 813224651698699287 691943913856307770 0 403110716064804336 388163319010629863 0 7269843649142507 476516854516081705 0 137989036426490538 193558482660648922 0 830313279629493236 437482794680393741 1 550294898925293614 0 203661158657879579 555476437154117144 0 204550474559048090 997470922829647938 1 719426141528241558 0 328797233071634823 183713941239671787 1 436891038506783984 0 602701329805557712 91670003534308208 1 349980945244733939 0 57444213751494771 969870454868023234 1 482014411870465595 1 566979420203340888 1 426754940956930919 1 987412988568073976 0 12862827956351612 900803270510780134 0 466329448332055094 894524987907922450 0 81922340395708477 480270819518904438 0 112818409521049694 144416246115411534 0 406615633218730675 95213695058627741 1 825376449959856494 1 332094197233812307 1 524475380283093851 0 699748943960693595 233403304561966084 1 281935268194739653 0 614501423108689006 79813648828446358 1 950976536508318404 0 893983935091733695 664491544718265622 0 118200463116700863 250260693124557552 1 992440976606306168 1 932636076253019858 1 92611320775168151 1 342057100763572479 1 777872721039552863 1 296217913249968141 0 249046549374488154 177260040363760544 0 964212541950509719 164100950786326559 0 619988629642810611 766256109774670779 1 879955767694490552 1 600836061241027625 0 951902636867261264 213477847150116389 0 441657781460393299 747406873286489212 0 197051219073125020 360511518390052519 1 619238811319949146 1 533420534474583776 1 363186205452325863 0 41699947478944238 725770900454043294 1 569852634927296870 1 166355134663885954 0 58167587258426306 748757342439134189 1 820443578255015173 1 641643934668729623 0 877239773129469358 729131317157747735 0 418349391108006262 357027496088149542 1 115261094806823235 1 770449046253812822 0 507395902107855779 61058200167360263 1 79549786051974068 0 34328278188728180 985037884242612066 0 928652379280794167 108768615128376735 0 655869742859097499 294310875652766617 0 197606031516214512 248125753618123332 1 811866220821463670 0 879166266584101423 482726300693404973 0 277935210479543644 254289281664513858 1 202470554952579867 1 874834305324333133 0 254875176185100089 793497207452620515 0 712195403954309597 299918917264888679 1 857711755418812399 1 136364112871044085 1 22887953890540971 1 706974153311722798 0 809722233016643840 683178759166807975 0 885762056276326182 348550719883044764 0 129552392858342336 844320101061300484 1 878110574693543680 0 749067999911410246 394076382937130475 1 910817596528190939 0 128221438988504055 8610865934038441 1 336604658047605430 1 459015189579354932 1 939067516357719876 1 766950226848752382 0 26492701408244976 58114772677164876 1 866726245582053437 1 514201502591051478 1 837737691176797658 0 569766634896905412 606965152706163597 0 110017346389376722 575174414035208417 0 397098062026998217 33656632673924782 1 760377982983290135 1 42524157218935156 0 431148257612889068 3069939264298478 0 843823929586160259 198151360012564581 1 14367646979387436 0 31595353845961276 441224699413196681 0 294555420002091971 679628908860841591 0 349737942333783044 884397362951552670 0 841661484780775801 486487312843853680 0 106373045040249497 765463363702610500 0 669178518263611461 628201479894190525 0 54355656003987461 65095882509226034 0 896656166334464402 522122714123071219 0 440692921148457983 817931440330973292 0 372966920242715228 603003428275531859 1 418972244895410252 1 596951050245597364 1 430631490596075107 0 785974856198658674 474163287569662966 1 277633319766725484 0 612221109331235452 861354595377966492 1 774408553998983874 0 98984819396864769 366201290767682597 1 650329447004483665 0 884915710465520561 277954399508469552 1 521496842876490197 0 12299313519582691 557313779006474099 0 113345922514092580 638072200265513904 0 639991914473852925 139835663474482303 1 936839559459426417 0 919685535162440907 709996835968935345 0 291993999227417338 806310238208620724 0 995108449983309665 576467262670740542 1 773777198292028173 0 340398868036961176 413679434619154642 1 129348249232597958 1 770025102170618128 0 506580388374041112 802229760798150308 0 505759869575434599 690302898265113468 1 440149047566646427 1 691484623716563076 0 813333761510862184 280843909421537760 1 144422525676896968 0 772917996227955489 360785781915020479 0 180414217137351584 574916264531366007 1 911269335678256768 0 764997246554218375 174141466974093225 1 14559583455890568 1 678834189617844931 1 168947404445109825 1 474552907685717409 1 621640322810878019 1 334256516395744326 1 34031685787491650 1 935031995104361604 1 209729653173359378 1 41984464646591265 1 33366968955361674 1 943555489731429972 0 916043740511971516 189234904244702736 1 929262439163138102 0 139656716850238334 815873020029449508 0 109993574028700774 604112789249811842 1 224197952471365363 0 916900623736230019 596648115769433686 1 740826133121630994 0 722145844122667806 737328658371744009 1 411957666339732722 0 267771217470100095 255196566787486239 0 745989623595796274 862400375032856577 0 773837374518364305 264991044949592373 0 572494533307757 82289907647415059 1 906406019640804749 0 119489652309183518 575717889431165869 0 328945127735375655 320621301680509570 1 886221215023277815 1 957268811680839229 1 383352456174208052 1 808476162121569718 0 616990549334169714 276744570019623759 1 321378929250853071 1 806372915769369888 0 792366565826522959 849937730051324874 1 5210615125529210 1 441610668078301616 0 656319573125586271 865868067349393500 0 962465106688533925 9483056124564852 1 30257476708338673 0 346288069173167830 218817760336036259 0 358596261924998549 997195794044053036 1 655446545281073796 0 105164822720198596 665767152892663910 0 143833976648447429 253011886855317763 0 231622901178318867 933964563254099132 1 493540832846562514 1 989432815604799036 0 516325730003297212 863946657203039397 0 537269356183170807 379941118345443456 0 733473847489031392 341341532759561961 0 263409365890327043 855891712574573722 1 717835157463550038 1 404611238476560750 0 189259624646830981 896258425125394976 0 623249545251356987 972349286425789531 1 333324168029420328 1 680661761207727893 0 266521698646901453 727057635522126747 1 715291254814037879 0 955099327367065394 390537911453192602 0 169262955680951373 388109395367276739 0 47986657284398500 908490470001465435 0 799770827845821235 719483341905409538 0 696313659414059274 915748618811017113 0 300120362158832172 371399869633135397 0 952862146721707548 239782476711502201 1 814937826698112686 0 322774297681303237 962598534017266832 0 182380434207209214 672827843617430258 0 308635832152306311 61756763104269155 0 833299249678675089 173297182264082407 0 645703065955492486 430672810211059411 0 266118047282751094 670461565656668452 1 209422939577239566 1 829459594603474425 1 898672912109090075 0 794831938974033134 692449082197086354 0 904040593446672236 608189327968173290 1 648367637428172852 0 58141978179547254 42124092163845807 1 882586281639775521 0 622542148661794836 612362592535256041 1 362671496388856158 0 627130601996723759 735518645367857496 1 557872748951529386 0 229963564460421994 679275220678056774 1 514445584781706517 0 255572083490184899 871763487865590792 0 665942109919820093 190689231644842942 0 342515981903927747 19663644035477941 0 378237829529581055 487072098422890984 0 860354777219486 107380170149625889 0 422167955759557783 943626150936810222 1 988849490087664779 1 924537470775866607 1 188469038531963801 0 387618090256868900 625454407938573118 0 17665075069786761 219178287688608411 0 667593730607039109 333305291662386710 1 341871707170133942 1 827840367808346715 0 462520559897450478 260226233155881927 0 306235980959792285 697754096887695727 1 536019856266130217 0 276085083517124356 13405702431829651 1 515588073757838492 1 576785858337257990 0 863114976942275338 108564050402788449 1 661561291835378020 0 388432385341319562 215184270267787160 0 305176152596770723 699281649350388140 1 847481040227207107 1 603430544789271895 1 832310130911697660 0 960684094329745265 377164687512292202 1 76197427945660465 0 882967538781198268 997102783298058996 0 740502181508720444 826390903237232342 0 737226050773911140 184038819357523626 1 734525344105912862 1 193726728412593739 1 162029389244236998 0 975503090940348168 866706363341396716 0 950375532034776207 624022745300863294 1 972453006201575268 1 465625112261221470 0 170096366809332100 298353542113274764 0 697804158587931308 651181630864940407 0 860897963185034955 408108788481455724 0 663454343805351852 482477601658163123 1 505292864661868677 0 506079415785868501 763654464308940030 0 208371241046521098 368644623425300362 1 254148729324221754 1 645930283403093547 0 857373943252958400 787751815358943336 1 255364879478496131 1 163574417225991974 1 817887916478098525 1 722671935498072290 0 967092528957883800 300099543368456415 1 22915334584945266 0 824417491470289102 877147469444955224 0 129553677028617564 296204991730181843 0 713351752863110206 494218928590775664 1 800753092644378001 1 98401224973378440 0 809841079177404126 854208434097230868 1 77835105094872501 0 899537818849357775 987016265029825409 1 687941061942672840 1 831749688824643088 0 885176105316280304 178508159363931904 0 125248266102959279 134902406472678071 1 381933123363599448 1 142409395783803248 1 931604167924471172 1 772034873871318120 1 6995780039283234 0 883022551763139903 769441377179244206 1 864660604357126960 1 160358614127722216 0 985573464974241491 738177198151450841 1 353466252248629924 1 288240308546893354 1 733810171611740631 1 3896952409014400 0 167481761619697912 588411847864772971 0 181123734565881554 90714628578208395 1 389714835119815117 0 327957335956632518 453627077963509482 1 907683863436988695 0 984105672335658767 662885387425011024 1 79855237973989710 1 499821313240647716 0 54007851301814226 382144590015985486 0 623080810286939480 32382524834107253 1 937796585071350197 1 563527685727474742 0 874432035924959974 90168968249908700 0 903192129404662879 886449959263400567 1 481829245086925699 1 629089655591403543 1 374179178568071571 0 293941512542900660 322498652140393995 1 129324083629444419 1 802711832129468829 1 266523226061559062 0 66960169400105563 275461140063533061 1 857339368098402962 0 231196103676547269 172038383199962456 0 950596690198686005 85793057349730355 1 50332012845809132 0 690333115578521851 81916813945648606 0 569225098797810252 621180992325721658 0 156485380247971352 35406259769115300 0 683786645166334691 463834805660120631 1 637036039100288369 1 39812558145225627 0 608714323387910567 920105470504211381 0 670204388764963166 272744764463120553 0 682334379308045867 122208254200843695 1 44879348995777604 1 12661417389758755 1 788425790828635432 1 924636652351427917 1 572449910269894276 0 680367286549607402 24043233834983517 0 11352792667435374 640604360931537512 0 393319740209126676 151120645513703242 0 265374066791883635 997879002129913392 1 337654095769553125 1 893378522026976859 1 521373154069037088 1 579609373254047550 0 175772087135924172 397017483850277305 1 482905485992921600 0 44583436941772479 268419416342667370 0 407111210411036882 997112260600339305 1 689685839481904858 1 982647531166214691 0 391565477333713576 193759724852599667 1 13868319232755674 1 888568073704174587 1 806074033881556104 1 105099408869239246 0 862060110101591887 834170252938621096 1 86545237741111689 1 196743408348948128 0 122776907835228941 959434895731164813 0 360177611989115220 155792834225898089 1 389055386501653974 1 975384516312172269 1 483708735079742329 1 986542911305933173 1 248318218220577879 1 344230400552727241 1 835572308829754861 0 734461923179098402 702985007170657427 0 242036007312500507 962799076441147389 0 476311867508199318 154457883359663005 1 593047641709897054 1 724174178093935208 1 333480391652178020 1 380003877513710917 1 421249302660912855 0 251988225294134127 905187861948510639 0 635538845113881268 175150023472671339 1 309370175761249722 0 941387359073873010 591319993682775942 1 391189116385491977 1 482553404417631014 0 424925392440772432 913159322619884189 1 367210411020278445 0 637759655976102807 200330507243270037 0 671582269346860713 180840200497486654 0 518048028431906073 875182183676746933 0 804046823650632388 467449745807497351 0 27792039874216234 977468520028249792 1 91218269925750204 0 937243599736078181 840066707922201452 1 633285929938678337 1 197871742942986102 1 688305094593576701 0 574180324230815770 196932849932401045 1 87445098552449287 0 271888940222686582 669144043968690332 0 4891781285378715 907013629047072324 1 544203379450817303 1 192249215395894660 1 512731647505643541 0 308640060088649585 127382900643045027 0 803287172874417591 824940533041262780 0 56180337994952347 142794941004359146 1 769353836279837629 1 115840964071911214 0 802717133155307423 34922767532694769 1 262811178125505410 0 620376628087425727 99985205844720867 1 723743847019375460 1 675089041480000668 1 702911333246057538 0 444653809019436096 579258094879329031 0 23231204340271800 157198694308973517 0 933017696447722987 582865644160495384 0 765099066552746139 259250271822649912 1 338089824178477796 0 297548998613413149 881932352734230617 0 405659875674992315 606371886931124463 0 141790350626339998 341684201013261601 1 735757376522034460 0 110227926398952607 67879623063664890 0 739798421573105858 304851800828353983 0 418210280500065459 748993963576156944 0 146354910493282752 424318684853682931 0 185806572234752998 926620654971182381 0 19852194200710481 421520972616967858 0 820093238885724796 909602620910267529 0 166366399976444580 532779370568013455 0 112585224915902305 226518288745982347 1 877731256187334776 1 127601718145237226 0 957959931176942816 21767417571810803 0 755613320948040876 691931450241812319 0 704809729901715105 875253467810633523 1 563631188673651865 0 907851621225302734 590311431228215463 0 456594297265378203 130452637953665571 0 360808600412220580 421506614409943340 1 114432914337408709 0 603893429634241884 819456528977607993 0 454939679224466300 284580220522584034 0 120057583740225286 33508803218183956 1 268999528227600760 1 335467035825069008 1 680164108363991838 0 827306021049468555 52035822155786694 1 324123150732645606 1 776160356266951390 0 737758871713605563 868685167893645641 0 275401039535531243 384350106539204386 1 222019094547245183 1 543149150240818077 1 732528886778107958 0 632593477917922293 887946145767017436 1 711338952337423347 0 633686441805200716 397318904134099831 1 126061037599423516 0 561312200890606336 128382102781656618 0 14931020846322843 334657396914436891 1 47976509505905141 0 39781724300810736 471970301536984935 1 561527398066034262 0 811315811160027737 897748768320983520 1 959475048672162046 0 71701732518767449 956794317129671063 1 864989944201505825 1 34461815295910212 1 765940189295226672 1 120392672925681992 1 39094862873560117 1 774764314599607728 1 171625658778588388 1 361229389235422653 0 34005589565161810 569520681130306697 1 232189003344664718 0 209188200764659158 659905864178395304 0 75359968751303513 526448966796661256 1 957737413881608363 1 930192068014470457 0 867411035401072646 316230898533812064 1 237609119586183238 0 51701841948160852 822679608186777661 0 735458675666026453 515286860836175137 1 539529093304474310 1 525588171286700354 1 311543508799041989 1 428242610090952690 0 890875133503022585 56894080666972684 1 67531968104175596 1 787641474909434624 1 79908792358451409 1 450662609462116932 0 257625037794951944 462458020440292677 1 403280597014838532 0 121026284679653318 178508903768512785 1 702001519447533721 0 169003203766599850 129429828300872762 1 346798375225918744 0 19987684635162772 292494221997141489 0 167094665093105426 747272273178546025 1 728404884584097767 0 442908139321675124 32611372291717302 0 644328998132376412 803312681529923667 0 873557692591029890 910182151196196679 0 498551774937022341 708403120746748337 0 35941305791478258 842729016603810281 1 558091756626133042 1 571077244374892879 1 61191556654455938 1 154813702416842100 1 68814260785527339 0 630211613797875495 891884548973959339 0 317366232679776525 285368612216241895 0 260262440153464683 842226907382426503 1 989574541256427140 1 927088322349639303 1 737367733270777559 0 138980415711935301 875710883416274644 1 273075139111746411 1 592999604809750665 0 507152264955631288 17563116801608702 1 285560090795651332 1 276019839032298866 0 530150232881324268 174902111646167572 0 89436208569704502 881221513528312589 0 684060605029100131 540530098128211924 0 909396491237728102 652836589119520632 1 486205072605801624 0 115406294434263509 849049109593977296 0 862568474873744454 595604065088780168 1 155913303699025185 0 362086862316885069 894851208769830013 1 589110591357362378 0 948331226678024020 500754899827825547 0 724516520212130686 617743737176802622 1 216735436493058141 1 460065258934367618 0 483073465815455787 481383441679810452 1 705576211538866807 0 465464700390326231 326613103132613417 0 233655999662451051 215518795118900213 1 636161065039821864 0 893024217407729508 622238318631763513 1 932888481723331284 1 338250884546780558 0 882108784331449086 631746116097723689 0 478321970437469194 270344698660913763 1 438457118901010266 1 501765566672055405 1 439860459250248427 1 896627262123455204 0 631833971543204417 501661601253381074 1 681477129785142106 0 998442239213650001 288441086065014792 1 426864514567036250 0 487803933447519192 363706465251573370 1 608983179222828460 1 321408389071673218 0 829210264856349386 521914421689942927 1 323164522991688443 1 407058488224459614 1 142253085095666779 1 952902301808223335 0 302556102739814884 427334727262466180 1 298731082147539751 1 714292080048854096 1 124957097081073684 0 268960446711375240 417496353351133712 1 879712069738750613 1 310806817297679790 1 23430676033228478 0 919034203926150032 550286005382158907 0 698815163653824519 559057118734156375 0 162280454245365978 557493027963791729 0 733603190423228825 203802575598946867 0 608145060955635027 124067032309743566 1 517200620717066721 0 413130850835073721 402977352899704223 1 221860029046458084 1 282745418453266464 1 938221739279312191 0 932784345359634820 387631472552618440 0 203012012884384337 912705125691066178 1 626203721636595234 1 159037846451644130 0 368384324538711498 174076611711673537 0 924259200650784177 176933482627341963 1 361833995940648382 0 342548932055204986 554111308554186416 0 673448505800085732 388550042795070433 0 145446289353744213 406642573777372609 0 793402512267289733 261846959187267644 0 876405877219134488 991563067512633840 0 307824416385997502 225402758251266563 1 853952554865531787 1 322187197276657379 0 935742778037684824 890580725093160761 0 272838120110089569 684092237540702765 1 169216329256744233 1 928211562404213357 0 967995808831774202 2568203277865903 0 646464129023129162 651502308393066486 1 553609906181608339 0 394010930115221182 437342322628492124 1 584212184638340613 0 171902941388419612 938036991767469240 1 887862157257653172 1 668980145233365391 1 654401661624922601 0 696467700230744245 477802547422473690 1 690872021044081916 1 514985022491008869 0 258703348917538663 79514420512697578 1 152289571167249278 1 598027458999471171 0 908574921842668172 212838924148856249 1 497981225818541664 1 471076005073367534 1 602887529626150535 0 891026138551239248 738333969764884642 0 916785010838543811 304026633170056754 1 416189267679016440 1 851260309847417011 1 532049920410297343 1 251046810416458258 0 160165348086954031 267270211844098799 1 765639098142643180 1 379114558797524959 1 547964356512731058 0 710971458360119449 346799485691667761 0 580741723940095647 842653366389865658 0 963593012572517642 707008714134432360 1 485256152979473689 1 517981912483919322 1 57839929737488896 0 303904128382083895 991240472307471150 0 570592556817583518 100566506271112857 0 852570013592072898 117842376720547941 1 216525123462762395 0 779224656015153204 555293295270905156 0 767228438743448157 209102868745342735 1 307266219871921407 1 972249414944743680 1 776149442856078390 1 86476755246326075 0 211438513232649847 553214689251912937 0 463521626066401524 539812133588596676 0 68540806608572271 359818718233419327 1 936027144811139891 0 498277213714738900 553279949382052611 1 52633163955566011 1 732515087902283556 1 531123726900319873 1 984818235121081980 1 118135817135729339 0 554431409811705876 952322873507793124 1 136239956311219901 1 620856903791260226 1 146788844668725479 1 986265156145848364 0 291345038685282068 548563529464169215 0 498016280952753640 359464371349636929 0 456008949481915312 561383575339292310 0 952216056125341986 656247568564111853 1 745228156954968995 1 551205819154183421 1 244425372304445615 0 995699351384584856 948365043933409762 1 76737064985491265 1 85388129023068634 1 958894685278341930 1 37007921992820381 0 955293629532727228 479896606530165219 0 180059865894001757 629361371960197179 0 562707735160839765 172527184544408293 0 555261801635561015 64095275016582187 1 5982271783858913 1 252011697082683190 0 885815996466234373 330005109944405910 1 384742486061001840 1 64545761354549395 0 744862754040485363 842127006290949170 0 783351471086865337 983810580101344818 1 502852769722349754 0 913130224855519226 460772118130831493 0 123021563273782843 808976915541132253 0 183813776326589852 193392824335222734 1 752607255199610200 0 547353290303247785 259714815445601826 1 439206367507007832 1 44893281768519923 1 717574466174132841 0 278313349137701123 664313725169056263 0 353026880911291576 660471644859704611 1 517756636848671015 0 979543956650854365 293770337714319444 1 232830479824779734 1 646916420558507700 1 588099239625347830 1 183839108668673880 0 145099472350876205 382461979466112060 0 890134269362424076 711929248550312154 1 420187592892968499 0 179069007695214045 324512172874486474 0 473346583436465353 679992197584495291 1 427452883145750280 0 356485007664090737 9457253196823852 0 858097395088293262 293064811154302199 1 266528723146813051 0 19823908386406217 267981027233822919 0 11072129894082195 846178007800385545 1 454555414452854620 0 298178742865270791 145472397349464690 1 462713891434088324 1 689144911106706669 1 904936813124177637 0 49791890622983463 495159121169305624 0 151293302904109209 399734623280629983 0 661402687859313556 252292404932395059 1 298422365309669530 1 118786466643498583 0 906229047460358073 937021620156378701 0 673391823613643764 404625194918644996 1 844082021463334060 1 435345651132297105 0 672782939205860210 75723945962023911 1 542856418352892200 0 426223492811904949 605821401122810807 0 250256053047648915 344801388638626278 0 215939789880358843 893987210048183625 0 134872707016741243 342179895268973256 0 311634131250294381 839880775546857239 1 227683567890287126 0 655223209874459913 103074951878336913 1 72928609926239994 0 337348437358643955 981556091063399722 0 795512261961071430 239421294293446603 1 565658235563341706 1 582507898776634851 1 273490568979005904 0 808480986192062066 31800951596545994 1 665432731210462522 0 533939635675236846 553504205951322993 0 221246220099337779 29741739418305292 1 205716008999272335 0 902553973212534897 716049005680980964 1 650480841736849292 0 1316592627071032 25471080019851005 0 601241978633773053 839588165060827589 1 540562892497797595 1 408195251421853372 0 299403164941939807 508133863502122903 0 166734821461987739 125398252072855093 1 430336918612402066 0 170704377969496906 722391594436014095 1 936436958995084798 0 245061989560648093 37746403672284960 0 690278086433465880 753499069885712912 1 522850097297518677 1 64773027462868025 0 599299389302102040 26038681042624272 0 874256975915545932 61915588405372667 1 82092168606967469 0 560675481937895962 489158574284574410 1 165413346146081467 1 54872799139737310 0 15327511198133258 296746702091126680 1 101734447414517067 0 757052329304707975 800209117375815994 0 572913303237506161 697443138382410990 1 526170430084153324 1 502560600840981962 1 214325580814633811 1 793900131417179346 1 373334280325747918 1 108974415820807678 1 916660671603121183 1 350655343283235291 0 721012433818168485 683886919473961247 0 722115322703759081 484114510714355780 1 245931402809292767 1 983923679130601904 1 252986544893082341 0 538112148412962886 914795260820607171 1 512537300256999261 1 358135507258186687 0 677798546746074815 737119727710360276 1 561442583578785821 0 95047208942027590 935042268115890918 0 687995323032670180 774715072602460245 0 260472001074701474 827994452311937889 1 135823638022161569 1 145485595850443113 0 573813116278249145 907434591809100775 0 500079151240341066 307262857358020475 0 807296870925429708 60870216624321594 1 374048660660096273 0 18333825667262635 194620781493485448 0 287643539597757966 863448598303166040 0 246387094899938646 969781208622536511 0 83721316920905292 910396247433957450 1 154099249106261492 0 965689110877542524 864728837614218876 1 382225550903888824 0 447432518124444696 963671989897157087 0 125250778350872720 235906921985550076 0 889006548765441596 281624701784444545 1 852966967514744202 1 275031231589681455 0 311445857962068622 161411749285504837 0 665466599756925588 423209311627678291 1 137345503652257924 1 556386172408328761 1 808493325306706269 0 646649527794037149 935026902268959688 0 710790398539258692 617565060638708409 1 773661395301817543 0 363254808470420520 662496964952992892 0 210383480295748218 147714208993828518 1 311117519362372231 0 142762427061951958 786261403175806305 0 237076526983787257 797980583530435055 1 505326790052721931 0 568026382335841553 603763092180039227 0 237346906099371648 397178934577618140 0 663266407783864108 914264474773562898 1 932143980914848111 1 322621297289508834 1 285389368293553738 0 997540246459663383 240016040711529389 0 551424740641161019 869559660833523449 1 197851507851286263 1 893704036328845807 0 40468317834760867 105123515276624406 1 502608801150892908 0 545769871735558958 599759895600162395 1 187809582747326133 0 678178290010569381 468364216090225358 1 537283230909310630 0 295632662930348363 51461533424798667 0 992987789607369193 150340212311988562 1 451248286023064466 1 181888542689483790 0 138497227679811677 427404614020672725 0 449623566422857437 571417541303577141 0 403448384514434726 364610513799515550 0 623983596101956196 743847646116964427 0 813107653116326401 186008489570802429 0 802230703398827485 934097480141565056 0 548973325141646654 27371867151303479 1 401096320210203623 1 962998201318316162 0 890873070759415946 502797136804036889 0 559620469956738020 722249275413630436 0 641713146185352918 45101079799551195 0 453008478214447311 626284702413607449 0 299903138347188604 69228205824664086 0 187633475379660968 54606640990541692 0 554763410673009265 111815869476507671 1 766198730181931899 1 877098069960000701 1 819571024404778490 1 715672339640953707 0 785930842576506180 491804061230437017 0 572630086586924771 255139392583473324 1 553183605654871354 1 561511574350934097 1 994250809009246158 1 499898475295586705 1 266452238969274979 1 540957082973993968 1 720877139490780449 1 994729781584614965 0 631203108355421542 447626298354781220 0 469108360137395327 51953816260705 0 215544311399849970 449340372857509170 0 923568009959672552 999192908632434790 0 507613278074803330 40329004135986926 0 84490276606275827 137484457011292361 0 47160342610756055 194129202254457758 1 737538078459580635 1 50433114705005632 1 708764201015022410 0 320518943256508399 750880111240174318 1 40385775353964647 0 21284769364612588 654931031782735935 1 703064717305412445 0 322339743049372293 823872952900176530 1 49595786254527778 0 731734737959474602 249056352354954299 0 784427359799184981 250768036252833418 1 991674944035710157 0 54437250493238306 923726665074756234 0 969329172893225383 248283257059961872 1 751723094778197645 1 21921084141217053 0 563468389673827176 392015140495759886 0 266310274616894072 922150565492480868 0 209803240772974586 171788792413260460 1 805623731249290651 0 323083904197587954 785942784296779922 0 311899019784670732 144432543574187527 1 365666604354063048 1 76109042918004832 0 305134567518310563 554455596070758718 1 574737174949852619 0 39726291824650129 400208407296349697 1 626356671818195753 1 537002589168222161 1 133244617912113797 1 875993637260973422 0 957348264209259034 25935859898465541 1 202577975118102912 1 241287374941354606 1 985146893971118968 1 14878124081363817 1 442970495356839097 0 582706179145251825 619705718887213838 1 529976941232013427 0 615533449343331902 999223352870370182 0 196975749643296929 850166910894062267 1 366268464445512934 1 245602769135911947 1 617656447808789702 1 592698007885484568 1 20417048155039142 1 713263490873182653 0 181727251562733022 748345374240324214 1 906652652712449769 0 935953106533064255 66808425072661828 0 429775403860459524 373172402481715662 1 761672562108210848 0 616493324996940680 959623879457378994 1 704419677811781549 1 441093036648440853 1 902393169365087980 0 637902305171500995 937173747873200037 0 38125290490612026 741346835360980071 1 801668667045727764 0 809100605590129007 123046176099080684 0 24841620141086183 645031212150228097 0 776996562497797935 391448439640137905 0 640479242121502774 187500908189099549 0 81471284804918175 594200902212363289 1 355803754690173934 1 314762770834981931 0 678461294733879486 968283333256801308 0 239484348395612614 310093754780496489 1 499165957601129278 1 713345516341005216 0 464033349481987575 994055727418977729 0 459995437805937026 346928697685151500 1 749911260019267878 1 825585447432738847 0 780590752105856495 515249601196666274 0 407208089550472349 706017297640499282 0 400696331662560768 436608529619575293 0 784041845393310209 231968479716968908 1 163470794478769316 1 346294324996078870 0 757622175821148004 481199882157363047 1 18952928202920902 0 769081280895565065 754854238826150590 0 437808887461697206 791474817939415567 0 713133174622796424 949421772841382612 0 132775340278477641 810734761964992607 0 806116542703197485 823271966951375962 0 380498910937088074 970058874401613110 1 503868772093362425 1 570661816174846850 0 26703738046608829 284752628657066509 1 436222809106094205 0 372199571722631333 304385369045530009 1 650750150788758110 0 389364315215413751 848992028989556377 1 468225651552447904 1 369232852586030813 0 773242247151291249 310504675095037473 0 201548595101158054 73365691043909356 0 713674373222384650 297474929270281345 1 93190966937257787 1 448482531141109717 1 372061822106611979 1 621753620892644546 1 661893835685651707 0 183570548658020560 710550392971805370 0 305051937373218460 84543338567656334 1 187832955153021358 1 270968357507807509 1 366425737272706502 1 831474381880512907 0 863691445787658827 776140277644706207 1 159627403301710879 1 472551523643469275 1 895665043139023554 0 354359847859950119 264300618526735856 1 767108665831562094 0 266827386545284186 960417686926834070 1 409790982191521108 1 275047917823758663 1 864704694216828240 0 879570878316269571 211580773638393510 1 46734773544483472 1 494180721314113809 1 810558632030428945 0 737411662063840478 483965280477851242 0 286102440052269026 704733447027734877 0 28934799170305411 137223691084562801 1 223894324930442208 1 896655378979248692 1 627864169110117545 0 65021552857718460 366082975284290214 1 401088218505591882 0 308936143344214806 861282585156169726 0 366840981191978942 614426486669978785 1 271063682569149433 1 930361121571546680 0 521479363063806300 834500066468659081 0 294573787119544566 4184422366736906 1 541170360322500997 0 59723370222796245 690420190155820258 1 677793904376267749 0 184874578323198162 972968474629927319 1 595222899423191459 1 157595940850796172 0 399634123768620637 592306324159384536 0 245920006338983956 408764830776239160 0 971461556831516726 775301746350163182 1 446119398813797857 0 235397336534525489 241257138912144284 0 317249886141559884 882649963113781231 1 686297930313139505 0 829417368275774030 459655891869443657 1 498604058711232284 1 763958841895824578 1 752126941053653932 0 530405053597335911 415679005680000277 1 733846069978952481 0 369484909668663553 356545953746427954 1 479655835114365664 0 825990051474217437 37525182693520154 0 428074558514531043 846068897316859114 1 490595342266609411 1 776610962881520687 1 546475431486071671 1 550618565773757833 1 524494129101180178 1 306476632764269238 1 161425242738539923 0 74793327790732191 994920908134517310 1 168777402634546607 1 360850833066402343 1 192775406939386629 0 299676073836059273 727915455101757988 1 491654717004703402 0 827759080158213100 904034975648048244 0 40888697698336970 555973895123933256 1 835145773603798940 0 869885972673174633 141215359013499003 0 58792697971872007 444326063097625560 0 271809132574615023 191002140326247425 1 495671581203629389 1 250014783059124360 1 253506794789748543 1 167040673752399113 0 141082763748192607 406006549857381079 0 526035503863055613 879822404253138900 1 530278574246165789 0 113836996314845722 822769644098912165 0 234667077984764039 869673500131652013 1 603868984213526539 0 984538793944201272 795719796598646706 1 93613487016329566 0 210474585199505877 636848694288597934 0 758941768367617165 746015340913250087 0 985225461232351360 478464764532102122 0 40600833127920479 571864974931075064 1 987394114207731455 1 802236246716413547 0 754286820598481984 765320312895294098 1 855023378935213464 1 761637501259273676 0 514228642782237461 839977163145220488 0 954555257037010173 679522067260667848 0 665219441829767079 836739418397729645 0 300279585384131598 235825231613333251 0 824480439201242229 77905396005584099 1 541746578898964510 0 305872078528003626 955192059958165712 0 998847174446117691 358208479769040329 0 804140813851404692 176989308793578905 1 641245707986358437 1 259884200416998311 1 660234739607495731 0 230134619153634075 186697557196545001 1 355305227944203972 0 221387368884374965 175103801703802355 0 266987504009437414 833785684029111235 1 731966177399243238 0 517193619815231526 571722135335230768 0 29486495317417603 116955284548467583 0 859448843577664131 329291878372038984 1 885062617877520701 1 190838824494823053 1 928181350802776382 1 730907913542532497 1 768702790137541044 0 53185918412426979 107354693901887245 0 695431468775471728 39771966343081942 1 351541586958702397 0 398895229681874014 864868817717842829 1 628025802133637508 1 700633371663039315 0 77304457254164972 731220583125351937 0 522219070226907144 230149203180890190 0 910903149066022651 781228748274649898 1 752592457269593318 0 915408924814404461 236647288308802965 1 66740236431060497 1 259814814295466816 0 601008936584911753 677882792030976327 1 663900072291924542 1 159118253545311651 0 730962455522965636 571475743373744912 1 137457184617914298 1 105053669371811401 1 813641062087031277 0 329923853704675225 623445878816151961 1 592002112695934827 0 570889168913079378 834992385153617562 1 390167606111288615 0 343323946405443920 600691121564844259 0 715489920382771640 109153889049102357 1 592630718335692378 0 260655111592253727 139529553104806697 0 306450467935408892 789169410762358285 0 294780815654958162 111335827590342884 1 968033011699268511 1 505918603651331669 0 801104706656922225 114548921684550708 0 644874131180713569 456678337482552528 1 664646067626856161 0 259486902656084391 290494169161173956 0 729881622547703925 294052161492794087 0 233496287819572488 983959690600587381 1 650545948646637477 1 474635927575724544 1 643881169455658357 1 20005258940219665 1 308262865355476340 1 306384719537942027 0 392121263518091902 102926467909750849 0 909299412870213042 16067943087383990 0 493617331562333485 867739454278534557 0 941954102228547740 295071020153666936 1 449666487949829066 0 690800283694844114 467054426085422186 0 779807230806936091 871441484770941634 1 431555553151683322 1 51432541497389993 1 609420123869845646 0 193729923315128616 120108738867410166 0 163198237360405606 976784317392620538 0 467419190760580328 173216906737600728 0 685837894349527858 518442474935641654 0 216222956410224399 388668157913937604 0 722512345147398247 565204078648640621 1 41874979530719439 1 622006780975280266 0 689227954147406595 856281505914291788 0 720893241363984840 447144996315400629 1 253372935105729987 1 828541268030329970 0 430627278065988963 461037451288290561 0 686840540889807336 338171231308070165 0 647273718533764328 207361134454294369 0 294300989144657180 712411914749150924 1 268788112188789412 0 819216986308524822 462751831957787595 0 952913625051221095 102055333171202763 0 345824668546207935 583889694187386367 0 58628031516269862 734778872810220297 0 264494235281033037 439648930244821142 0 188147710913714717 547466630918234827 0 29973910393489923 897651095486191497 1 266318379207688667 0 686042543741695038 511018615210182567 1 897511448701380188 1 434879665526950494 0 918651913372251076 669434635630773633 1 465115902795234748 1 870003841205019897 0 894374201730049728 159851825976736311 1 331086572047438277 1 38131325636610292 0 529851667076013789 116962367973295660 0 794640126454216796 764442609848402669 0 730713797065343385 185143045928467148 0 13980800780302444 831730306744329104 1 779618365118466917 0 245036045414972949 484159821461166840 0 251934051141849444 662090605275675930 1 511340388411213215 1 775635008833193539 1 943883441686675098 0 789570814233084533 982442138638740803 0 62127656496178888 144981919712517994 0 534210137535141516 122628228859410433 0 618977526316298800 125664258753412185 1 394766007367643832 1 352346487460787686 1 637700335923029566 1 651125684005680202 0 675618243367044605 9204296403579803 1 896635089048441155 0 257370006967087510 178084190861850382 1 788488694699557417 0 289441891537104068 112814484095058609 0 548733085305651967 210621129578088116 1 603475295415854743 0 349167529073146151 473290529447075415 1 908185969488460195 0 627766266644313990 593360973697371173 1 724957273667934608 0 688766990805794383 712323705549282522 0 59909253457061604 612513685412605559 1 94627790111931862 0 711485113239796112 767746287272994848 1 970912883030827580 1 903479732771470550 1 101903663841478100 1 99100986074662766 0 395410084696916378 205887828647588436 1 109736805428155361 1 354330952102837918 0 272963493389951419 954225770181588324 1 185018146725875059 1 843705498287006466 1 917863319387383015 1 733256866042457294 0 359826647819593463 491722547504814923 0 936085181093708359 262595914827496934 0 598075902484790420 761121295030671741 1 784515476993980970 0 475834764086760577 484035611993804291 1 407931252070397309 0 622706232096279256 511698299286986931 0 476238041365937698 639380315269177865 0 266181680071189792 133404106622428476 1 564720719961947765 0 695638676349855946 506119952984957199 0 37622516982361074 474121591481525955 0 95305814743653268 348578314381795742 1 576583485783358105 0 469150842444583967 240428496141723819 1 131249358083219221 1 38029092325595735 0 613594083523201845 852313914268619898 1 730893829763059675 1 976807989099785723 0 739008438274472554 507617118125163058 1 376164835338005356 0 395743159582269067 659747841879207726 0 995383595122708077 800520934125285950 1 767344479524181464 1 749955282681431176 1 147979076195485678 0 668855758854968131 785152763756929856 0 531095854177701294 520682621708268089 1 411056186439921205 0 526171521749172740 901274753292992525 1 873880364310637764 0 985366145382588503 741612152598842522 1 229597554904333732 1 595232750835952567 1 813828463644566132 0 223287757602816099 350020038942325939 0 912620681066227372 149565818455473044 1 407398106085002743 1 345836456820706537 1 623495825097989718 0 683412804370153829 450118235866760738 0 40720662500852882 256938196404296090 1 490737983753865382 0 910603881976000389 862197975659035943 0 24852375347215735 168261641214039585 0 105345817154934965 232220377329255394 0 215304770165084675 491373087258485199 0 589267143930788953 232080657390546618 0 896398642744033758 394622740110482540 0 688305094593576701 614092886978587424 0 424549342772579292 698978154787200359 0 701972092055127677 521245956649212533 0 645984891176168705 502862571456364602 1 577830821497036276 0 467098593931664298 708836611147207489 0 149973113527781291 927900708431443458 0 972351923044094085 187503433338862519 1 166450884111937989 1 846279804856692020 1 827977338544285052 1 174289113743441051 1 290897215264794678 1 837965130673391034 0 699283938514943620 168335045452994150 0 161189571466370745 331455157509506345 0 423809216506350816 185580466440804703 1 95333621203646783 1 865650995391356337 0 546371852782309236 706326553759838912 0 966084876418527454 175529819065466975 1 586673325052118353 0 544605912182501746 19231361400032335 0 300306359389678813 551695245407935963 1 818934423257893218 1 518854296388040510 0 710263138008404158 380131466296807573 1 842251582952651185 0 299232430096465289 896442142938076600 0 229958960229318134 778551678762448697 0 957075757485057268 485569304498365745 0 139492100757554239 718671636299687012 1 835124966864272984 1 625741084577048679 1 843414127992146469 1 843449883898355182 1 426155061712052072 0 375981348633662427 791072411675720467 0 790850759304845721 377358194260959438 0 847900156975910701 129415614075709532 0 649617487552586631 435417275335139641 1 304861771604449009 0 160239411215553677 485617271024521833 1 122344425867584411 0 903220739230299932 218382703235772917 1 817237332983142489 0 186589749337177560 880304480055233635 1 643127916214403597 0 96408931076842213 597413049048525925 0 371539565751311142 597111071316894755 1 292185694745640751 1 370382075800187254 0 348708362778395910 638371099100851462 1 706793673657770536 1 920064689191792082 1 696427525705241430 1 283490780201544221 0 902825853350379524 17838349601199266 0 987462521962297332 997425816545541807 0 459032806926955161 658032820580117863 1 670370782993577406 1 743839703712956985 0 52967740828889541 135301872775765412 0 413149872738771804 912643197141175649 0 956042706259453835 970250626300255486 0 442939568191613261 67077425146548324 0 574979432566298410 55370503546355000 0 745014375905674326 550389793543796535 0 684422399220071884 170498220947246096 0 104927312639321790 497652221567555522 1 68984975619138734 1 103869555218967048 1 726098446542740942 1 693981000850704228 1 956705240745334508 0 849629935360726858 310195650948808558 1 948963079222634509 1 949210247140605383 1 110066618530977306 1 995409703195826309 0 535694239600196176 938875644533611357 0 229760448323127095 218574005829217468 1 704451295372381172 1 259931952357748412 0 366056458077700009 576342239111089749 0 14245459967093892 389529113523574304 1 586915215872797786 1 831615281162093216 1 504504093166018482 0 665921895947251539 518898146735052164 0 160611128366522862 347370484898866198 0 267847785559751118 482076612615278909 0 441610138038422628 270515979089586489 1 226311214043537411 1 890459781381862706 0 266785418811462918 886354708122123532 1 863903837395719855 0 728485414162936301 850817323761950046 0 59692860769477020 67516920721348115 0 224546798912033901 885411366515438329 1 875140561349652204 1 5227456335261793 1 807553997119800826 1 876088598853784935 0 634516842785805934 253952194599926933 1 390664241940864047 1 775164046166372542 1 224936816910779933 0 465694404293044686 721170718578288377 0 781493003087463399 209929385700710816 0 339873044497933901 81042139547804003 1 951460951863093159 0 194540854784826221 80425703064252525 1 983555658122723398 0 783916910294946896 646515065435975516 0 203458707108423615 52192150164343383 1 704979845047550573 0 114461490704022584 649425575983213289 1 219773997430235458 0 309614276874669352 432550220751705133 0 169770469630526289 956702245682693040 1 59915341614539288 1 246210072381341483 1 320325531918661348 1 264631414488698225 0 306699452712902418 792608712723147345 0 212960539882268047 778048907045623144 1 405322385790534940 1 843272604641658042 1 155438624376021227 0 748109495810481361 268398853062850825 0 908489483284320614 254882683700063499 0 657281936729365869 854706133028529677 0 92746553743239357 880090337493592781 0 202883562088397844 546963676152316859 0 52393149268667670 969223189984979518 1 25878724102316779 0 867286304225058394 12843954208610687 1 83609212251092280 1 799823795569156926 0 446086176505120962 110923199277363868 0 827277317237418089 693789540065814595 0 959128933658443327 572849527804339808 1 509153477047291390 1 44099058308007603 1 123015349384382277 1 651299384132437386 0 150695955556545111 189789392400425383 0 103023277795852771 955327282794345802 1 507225732940626463 0 775177477363158491 335076720376717554 1 276205774828334582 0 965946069036090631 900911760449121539 0 540273993069776894 937386509030293465 0 96556758333121708 105568139939095267 0 336793572762794602 958276221258321023 1 121870984209308836 0 227146787720315746 576298997258088339 1 648644022193589815 1 408623653378715907 0 84804081255594234 281838385780103268 0 151255315508577071 790136712699778034 1 761277248817265168 1 694127040862257097 1 637568455053392130 0 181118553737258538 7445292042736727 0 745523601634602778 304780400685642000 0 935534448604592821 983427988728329116 0 222622708843047378 133471144772744102 0 145619045191084210 745949030156097029 0 247876116447790969 376223745020835117 0 51893148889642416 493127621417664382 0 391997134815953619 733154255423692003 1 999657223918706627 1 338936790244197001 1 387204199656518771 0 374085930772528847 118851244171892607 1 473752321114786724 0 188083395700067076 635466348906729910 1 346746026282980081 0 742647682710267517 390846613441578308 1 749471395791143885 0 700000393912726609 156594543794137395 0 881263658624179016 216373404147539196 0 649524057341524233 843610052404575703 1 423577999770370340 0 306639533371753862 744907037197196334 1 819564935283039888 0 84156835845373455 325334090014388625 0 908949376509416924 665201312382279010 1 746818403766271267 1 114277990169100468 0 616820686115077819 116751929891870415 0 151548533288089295 177186511463433815 1 246349313332015365 1 730395955234284859 0 776427078240018550 658157214687200754 1 71578874835456499 0 283944893128339680 74501958870230569 0 658904003180639593 36298132522080027 0 326916974756491194 175002916884167867 0 217830188903817621 40975385528410673 1 302786974897149893 0 422531269437363061 988836786484172661 1 602286740122006694 0 865833872146992110 12355287226913923 1 460172477626947673 0 584870359085921852 883371846451516025 1 712716060245704494 0 457527601488716097 11567586849926329 0 377030000693259847 154439348442860500 0 903737189792517592 489047892641060180 1 718232257096772254 0 500819921837069646 532218324159016667 1 825533240629187406 0 482978619648420967 246267997984926107 0 831677788481544833 974182141353736418 0 30291118374161133 131293193806063422 1 571849015683952050 0 282534741304127873 512763279195264982 0 620099110949260078 659772033633734558 1 234059695300073262 1 960330431325680773 0 441024628793043457 813524659937283426 0 999063857685192029 970417630669637893 0 495562876114252457 976804421403719239 0 156770504252341259 381097530358496629 1 606901724881632370 0 169578523798270105 761362609364319459 0 15543455612187835 548234472435785128 0 454645030948545808 669076133998579721 0 931838722982523904 263959339440737778 1 53959238985472624 1 475804557453202563 1 466135325825025356 1 551693296916052292 1 409056614166005821 0 607535425668150454 279473827844672118 0 206160028939248334 285177836739370090 1 51479399799783938 1 378027192160865377 0 486894868129003421 79205239164655864 1 27088615969952324 1 92802008996138118 0 377955147351208744 749483992623700780 0 395200922057293412 817289065030597758 1 371538251152641584 0 569365834165841624 372028737965899474 0 187102720108815658 706311050410515999 0 161097387979772375 141955202124502335 0 846496033264679760 938862874604140992 0 995371933818332320 9421474107974847 1 534804909345691971 1 828672028074531434 1 201578136507056366 1 303053250145414087 1 237772530403071208 0 370078606337267097 588120360324906927 0 762405826449905363 656693692252976758 0 77870382359382720 805349675695048740 1 20244815252591077 0 747857249923001574 648059767021938202 1 274892813624220435 1 523406205352050609 0 961174972341026988 605703588236899921 1 817052175191396302 1 472284559552394249 1 297990976883576321 0 365313641302848872 726586900160587331 0 637366345535387143 515264865225471910 0 998878646786078451 638551967893988221 0 649950662076799049 247495403713031669 1 772082471070664250 1 221013134957082364 1 429070717378784016 0 333480391652178020 52453719407199604 1 380346069793462372 0 509500016473575489 519768699749214921 0 382554008502750469 174701137533268742 1 551612655918591697 1 684964752328475979 1 770839429327826444 1 197329122893748026 0 574543390685389193 802390296092706187 0 620905280846497644 127275285485318663 0 733006249028066603 631096380923359332 0 62642047642876961 661738247730983274 0 792539946212021496 759663068240790543 1 769499474551030819 0 627655833041579044 991986303759509717 0 624547969817267901 114435899530091403 1 120292000920925681 0 975102400025369833 205021637777873183 0 906461125093240050 587795804415504432 1 623874845577861365 0 339223666361078535 772338521837961138 0 272842924711106019 973665227999572214 1 679192521096205976 0 87502774727293339 881059194252893884 1 538992636756858295 0 510694653010811426 699517911484530995 0 418613119115632594 590722121379614134 1 743431307083454649 1 204052259186079509 1 828147229839012241 0 436358478059035901 863636946344047955 1 876136932346062742 1 284274348804089203 0 255188314256520157 76706722486773924 1 591460518331733123 0 569611117078608668 365843799521660165 1 435125559887851764 1 46212545540462950 0 632418535401160584 6978757291468769 1 275073718324795689 1 599812671608507383 1 108520819195089645 0 138677955679362513 600176071740204617 1 637851511996355206 0 268810044062248661 151439956079510861 0 187021366936013248 338457537409682204 0 296047885709542898 897447802002643627 0 187589031240753639 74539245977890615 0 896885828996790261 651352972037876396 0 396200807259124194 335225060252572530 0 161249213042456446 846525504516808061 0 453748153957121145 335863236570806576 0 566675709317642503 164280063251994383 0 502068532430488169 887770374808435200 0 1686471362698565 78296159448518831 0 580006398303397672 938831598493652583 1 486852553832378781 0 312030698064217048 397405255647225957 1 233511810705384122 1 237987585182696601 1 154701790977144404 1 29675875283536142 1 89464962838833399 1 859183750187610466 1 567447164754189436 0 312085589804042897 399151043068579149 1 149187062826709836 0 561281269803376974 490433548000026734 1 13070851606227357 0 29412331211313024 691162605700200727 0 795058385520044502 596999048476020922 0 987488188165677592 207672293535088267 1 371198464558762955 0 447979730477013104 5913613004407610 0 944284883580543952 700699986945752002 1 867500873273717447 0 51198051462024929 255330847821758294 0 851341346572965630 869170872632663673 0 99806450060085872 100585057779649715 0 852282567239712465 187571588306379155 0 338985193602063039 601529695082640488 0 716684152292835608 674018531539891047 0 167898872197982358 786073492826811278 0 514572930036973526 226905979367799590 1 508400580901309806 1 973285634464833995 1 421643625982668074 0 217776378963039047 874979458885938546 1 226778480759057784 0 861699770213774897 892996188878887651 1 680961079530969963 0 672753436760784526 740716835804919714 0 15951904655208692 705774236171311427 0 322953476823956455 983711963606548871 1 892250716716651506 0 123147622180235682 512014841953678508 0 154745457294206708 161974266056970189 0 562772660075790528 793554203765918523 0 426321188331515805 632649407228269213 0 851129517215605836 518228014004405709 1 280356024043073908 1 788643619968176633 1 410384431965910241 0 129894139915224771 960437099714463754 1 970321365131517974 0 46973424773651417 272861762396203868 1 34100509669848137 1 80050696414580116 0 367357301112008791 108786252614821388 0 953593971913484504 18503298282262131 1 933186697306894397 0 773354166752694235 59234764325622197 0 923730808847502405 140599943228432423 1 477955942749882282 1 774926885354062103 1 494207233451757449 0 808347821890922744 489586831500982022 0 223013921743795716 747743907617604600 1 437031783385584251 0 167217674529038517 571945145804653080 1 677930332506864278 0 81110250266880293 851711355902208059 0 989421345502960262 178266780884678751 1 138433013239476089 1 886864601196010872 1 880377090222298336 0 340920212710178925 572835689755220296 1 832651335681607247 1 47897866403810271 0 952926386549156426 386886006838469387 1 890395818071100718 0 488376672760753553 971985100650859473 0 993929037257468594 790232420188812601 1 390687861704164036 1 332094543118890092 0 491187216914812679 718217643986184667 1 417506939114133145 1 828842621848433965 1 626981927487977489 1 570300381681174914 1 488772409879718509 0 830265109816877422 798946804233069560 1 168067651103511697 1 747786294987089144 1 15371341926514627 1 738872684884373943 1 347580046799138936 0 306073912332574588 403953539101993280 1 489769504999602457 1 543880797073685572 0 990527449222194795 632202587559380790 1 731348520740943089 0 212103279505604142 402705064664583993 0 623052427380117140 641639557167442262 1 905385389625472335 1 23163857413324117 0 738208167094408262 859481489260864619 0 379233780779793041 826395221029100856 0 692690731948365827 172324177245021232 0 964742869095575746 33912840107000924 1 308548902863014488 1 919628205479271575 1 936790970531767443 1 808324318702084696 1 177443380402949851 0 282479166114823051 896566059354481937 1 854445025579480095 1 842671022140250941 1 75510807623626439 0 270002543195975606 901948766139933878 1 851498634680514854 0 336303907007191192 24062335121347378 1 895928534202294587 0 919706993850324047 464158557321389549 0 809923378387624085 481573633587824111 0 19704986480537204 274402248852577729 0 98167283710808556 331235069871238939 1 4967681380602718 0 127181290332764514 385959030736871980 0 231395717713978101 547887835935157135 0 332947770061224290 851954692110400129 1 3870720074045667 0 610938021767106136 291632281520965232 0 918238738425172817 342491598227652405 0 250374961586809350 746832996436047398 0 471749679072567022 874851913124183232 0 648045126452623555 520512064376857827 0 444633699087070601 586891457285018984 1 791191928128995379 0 770354983950519398 606098488752435484 0 706795891410232378 675596419437910269 1 9943490198306674 0 943274393886219441 786355043351963587 1 235545813956887731 0 67608397952389635 608321067995628153 0 848305748372352673 45195700404606944 0 973816097458828393 578192315525990665 1 33239287499000825 1 627420012573460536 1 392283048944108220 0 454793990614692258 771935530624054808 0 725352212885978368 352012232696831333 1 927223743902172211 1 141859125903936186 1 498672033768534654 0 959141622266260874 787624220418751727 1 554798352988885854 0 833423598582260429 705253027021355626 1 430100707216315565 0 371461434434488077 722358091575821761 1 163383403628454523 1 891041345742550664 1 88026167226420756 0 578674885417080680 642866596252227595 0 844474182265192275 692679344040135325 0 657056538349957255 55910301886564853 1 382704405625125978 0 723608643328439828 387149579568307813 0 806934125518379091 664857691506358752 0 316470628049011642 418518905828947472 1 698503251172263973 1 820303443684317989 0 994372488334022792 324277619722758419 0 544975508226022554 813285636187495269 0 400531329180132569 515306625434521432 1 891838861584154284 0 144721532927459424 746608014939847444 0 643041662258546260 635148854346379287 0 11091884878542193 188071665228636081 1 634646430606768967 0 888481514265885807 912490297252394448 0 608067487274989888 640175165854567735 0 458026102902446224 549303699999933057 0 302931370840046911 284866229730873683 0 750568625867453463 989556772475799416 0 326585238531334926 449869859322059135 0 332590228175994571 655972491650517732 1 419764719304831334 1 302413547414309824 0 142317114175268973 175898937793610323 1 423882681019159141 1 261275272082238254 1 368515271868112350 1 352254050639271297 0 298557015104680959 485320219334611340 0 567454088744385137 393855410611718248 0 392290682024403973 653949930877732468 1 976907106964054339 0 181925696243334945 909877825053512570 0 579902417162248077 734229130940009485 0 255632576586978699 363816928591577592 0 996144979981024393 226416604554376322 0 819591601261181551 769680956586891774 0 7419984140681228 646078142307275697 1 179463891284342747 0 903016896336341837 337288002113114345 1 800771440554843046 0 894333471264769391 317108779497281609 0 1481440228259343 373724594373533916 1 178024799389350362 1 641327668839463827 0 249712792567270570 842511664808329973 1 848965251183397464 0 594566863463639195 175795017711631878 1 158789782058641137 0 128269434143538002 56367927143837438 1 648231078021761269 1 537732577391692309 0 511052296115836766 450500149302929299 0 777872473211931035 7382813159583939 1 415377170870351291 1 653685664485346749 1 518069589440771303 0 463521626066401524 510881451373172735 1 265062881674678349 0 106648827321790242 459950197389786135 1 338044944165603104 0 904321492908363022 828675104668841334 0 635581931556126267 842099221961789673 1 939860382164482170 0 620756349269389050 910325233000466849 1 523251579411177514 1 519248931262015917 0 81613700452167345 228558278025357101 1 692071936974008323 1 20952202868473068 1 601671718908009417 1 331141136081137356 1 62308739206795471 1 79246181608456610 0 973499522158029383 431712502178078075 0 137657456389383131 774742435634200895 0 151656313123204213 474157278479844316 0 821945310716986709 690353131890143483 1 467713880752387037 1 728029783667926548 1 47028694215492534 0 420286367425436356 61897804052390336 1 690141491214562846 0 223769731815385335 77369611330504758 0 88922168756596859 38099037755346680 0 424273259429724722 815359717494912069 0 79669950909637155 12275014624859491 0 447303528493200036 946287584136511780 1 611262428672313268 0 225471465679924791 837295538815778791 0 337639492451250980 948276318458981385 1 69425476558543786 0 314281686442270682 372210155433008684 1 833228253874288768 1 28171147016281680 0 441503134727238051 762978987528474712 0 885118684156497162 822139638390664092 0 926293944219178545 433254611298772331 0 841254604612506499 610435998906788718 1 468837705606960149 1 754919236341559045 1 939279979128919485 0 789862440712494630 646998568666656084 0 23604048874230779 947634557763382613 1 788422999541421280 0 134610458712468529 939713139265754995 1 900995107690957429 1 702518682825320268 1 959103670324157902 1 226462641177648409 1 527703893331492773 0 969192308733603374 470890362031534468 0 510577692045674344 844543173362530122 0 923496396355264152 299268205319926845 1 939679704968201766 1 166138644558748173 0 980664175112551904 173182234494820019 1 964466864433953890 0 569610394707340212 573308435723805421 0 520130764463933922 291824756080778793 1 86404684260948697 0 830734487972617537 264592917549916006 0 935214662695634153 410559920260245047 1 864876354207715788 1 286209754714912975 0 896980626706965134 694743397996886667 1 738387614166543978 1 45743338686164851 0 304389150334673741 893806300505941248 0 608594443580299037 395078273420129176 1 466095668874629535 0 17062595292003068 410321733940396618 0 583066464406599385 255753141189292194 0 293949572234599246 446495090590320575 0 200443052093404728 893613948347386053 0 460899920148877496 223843792125838316 1 642354860207599982 0 564487312095351776 758985232518425603 0 728600678972135941 71114196758998439 1 840297916387914296 0 80588670776716271 164028688764204262 1 608100607052564777 1 924124835662792626 0 176069928155040233 583804293910352416 1 311650031407023471 0 626537048093253433 560061646285965177 1 307034464808382449 0 361044374927519588 103908591490776581 0 745500582672177089 221318872715897526 0 973649936974573474 23087290186181317 0 187040865037412057 821543765107675946 0 869849208678273582 538802538516649715 0 138773883020988339 564308501216695405 0 946040297004276811 290843958819275472 1 111287578883674337 1 915385182242353505 0 31732724826058385 48244355360728509 1 968634669185496218 1 220703103340967383 1 458114216205954251 0 218661844249798657 830023597360915506 0 584537369305991481 219453078344888253 1 184440107493950740 1 548918866927302181 0 158560209397267396 138443410645776136 1 271810618731343584 1 115256507523417225 0 562676525334598157 825446248083097991 1 611662184611880356 0 646345722961803965 681661710813069076 0 585881431314543767 144695072559287481 1 317172518440318981 1 654997383228499033 1 388599013239304276 0 687872432886416160 318785760156201394 0 483367588036078913 802173521780742381 1 793230254445537561 1 402578757711403974 0 525381798025015536 852165709986826315 1 325435129765382997 1 831909572474843122 0 843564243136013182 463532889300975113 1 201619871230036315 0 575469172207447005 183161548136242773 1 336719516536253631 0 234280827434964554 375144463242849835 0 91944902175505672 688783710498203852 0 573924788668200098 694433207965748253 1 721521942134596070 1 912834481405159551 1 278340621481455387 0 812072150504047429 981012874406333472 1 465598983083342700 0 637046274648478500 929091478294593508 0 66081692269421690 278655040780207604 0 52289223180695188 679481056331931478 1 963662891649692031 1 329643354612329342 1 602749964002299622 0 284724317536178374 705700991677335298 1 116764104035535053 0 923154661406671223 419657757981184849 1 640290486117265265 0 73160715827572734 319932773005501767 0 963559120067519879 752161852771339005 1 755184055588721613 0 812732276442933757 370492079612428154 0 123655586023323595 909813691756451300 0 890987327233189178 754771212497404543 1 828842621848433965 1 347807892266957945 1 668299201685366565 1 675118337538265579 1 50670147460226923 1 3255880225012065 0 207111660562190657 568944490581788101 0 658950776965609283 777226702212132916 0 115616608592969602 859428432860042649 0 71030073591352194 251174600661748605 0 564993337868274189 158823128932602386 1 919079597034411892 1 276233671843753692 0 797945888009951058 700330572924363505 0 959358030556934063 928917201713533787 1 659666714248920890 1 656933533129014551 0 114123955417889735 601995798733821214 1 421708823986876301 0 718655811994028805 483408398911989815 1 990861513207584318 1 503209282754671803 1 403785899599010465 1 364552181691824771 0 487967060225411128 4342039023167761 1 880162966138624473 1 168627310363269417 0 845277685293143678 211739225144284889 1 438042454394488227 0 666823015645559373 847755963877089647 1 726078716981861566 0 389979197331789954 923843234448413184 0 926402930193876419 486790588567625032 1 863091947392258211 1 292193274062489317 1 721627414641483572 1 467776790469838901 0 589563490544714829 193017050073039858 1 12102846654699299 1 154093057983407455 1 65479200855332344 0 121188582328658579 725954148459087514 1 614131661509811945 0 518433938177724375 398998747151181473 1 438859148608868923 1 131868169831125065 0 54108383947858353 444252632211103131 1 318569718846058233 1 64202894683796854 0 879627146702484394 348111263707996139 1 219042784247682230 1 264777054592601307 1 610965384482474306 0 707685013009475845 514784480228590207 1 899495550993466872 1 85948296398833 0 53526774366072964 300159513155006849 0 271813316220450145 650819414923829906 1 328975767120977866 0 985328005504993612 211907910953093622 1 996079335083351884 0 548613227589315645 264529795302103317 1 960731313369747094 0 223208658247554810 744947466146262215 1 374482671011249583 1 40422489900669095 1 468381045075687462 0 793731552601575548 107214135950784109 0 447702387936748393 949199405323008608 1 415604971125307433 0 833901278627791952 871547371210123059 0 597380105284978982 605267380134016597 1 639100606845685114 1 721320272661156290 1 177611646735133530 0 919842845509316430 277940698208724959 1 431773232495794437 0 174391650515107542 954459924705783400 0 798333988011109133 567156499168872775 1 419684932993579746 0 549469403107758737 102927352810407445 1 918193997428785050 1 658411462782905984 1 811092191268389830 0 517040690692572009 714649816241057293 0 61525270871803353 411951555190949482 0 848402285566341202 813596152693561565 1 331894361321538387 1 926135401518251783 0 303991135513601019 708618484093509527 0 282445187855481904 422321889052647768 0 306874929618732261 78720220205226517 0 657321283043078521 560679591334998414 1 806968639106154348 0 619598412311044047 638445764025959509 0 529816852839988203 995554138151913307 1 818832183823439906 0 131326523349195015 109304278596114559 1 802549108324936982 0 996409695063948082 343915601462977418 1 928807007679629406 0 99932441632369028 279637892396532677 0 405943253321969569 197979145236899028 1 438074774003682979 1 216919964229381467 0 717593923312862337 50152875923073840 0 23293242636609794 642772647201105820 1 785583809501509279 1 799201609670124610 0 558350714429494889 136618426330658844 0 864638459614840650 66361844942082115 1 219622602159287353 1 447497841002085392 1 587536863812919931 1 318577077848269777 0 306321596441763943 689639548093890273 0 598566486284080558 458713238764173296 0 814703768111520821 358274517757701294 1 98578881487580065 0 754722194373306424 263488167651989685 0 405857282580626681 603357668140676447 0 526680774662250941 610522980079468839 0 335375762012023806 218923507971304313 0 945882621726717024 263134661879605750 0 196298157283195735 580909260531884934 0 624978736497713430 902462980177853402 1 12787506163773869 1 681301070438633362 0 882184510951127658 751163726684079542 0 525146962293318153 521829989279805583 0 284262490207632821 641312219547735251 1 503218983966642001 1 292994507476776773 0 711334964265646678 666161629305085402 0 4317398007825581 612395873471519363 0 968202422363856852 683007391884677568 1 828134353135550302 0 349439355174110376 110760307150411015 1 356552058027536489 0 283600644245528205 686607024401015603 0 90783675873965176 142309786226311859 0 755263446958746214 443219948630305986 1 230742326990318502 1 641141557009985073 0 212276627980568524 198968448491467753 0 423145852634277049 593030384666604895 0 646527341323517030 848782232299702051 1 174319653345392283 1 239491779096403590 0 605372021581817475 799793188824361481 1 608857270188321273 0 105713098714674062 957656716678989084 1 359284078799080427 0 362587493229393502 666287422932122600 1 488887627263371205 0 875048317584424735 312330409944720491 1 203479213758007630 0 875103828271210075 606536640072035750 0 975986765236685984 241467639233279361 0 574425432203352090 552464810085531448 1 875493228233454055 1 352887383630118994 0 546104408305297735 815009490274917547 1 807372694431452009 0 882233120865889175 444613364675942838 0 682084767827218659 332465399713385497 1 305173231823974585 1 914773881759269877 0 26560349296677679 98449749762768673 0 794918274257779935 926232876891322435 0 50902508235890514 574799566159991105 0 195953454548616662 487787631047669786 0 273584743195860395 99968379886852398 0 618390413800350324 849273805385747946 0 822523866663531941 389321604556077993 1 828729538478678466 0 479035792997541482 452837187645486592 1 838318478963109681 1 660243838076829916 0 87023876606915756 709586854392537092 0 767304078934221175 244015419453511491 1 720225720385350722 1 370064378537221712 0 182535065089395945 247511084631999918 1 387279325048624253 1 599217157130384451 0 507584036033112904 130245468535350337 1 224000665820166664 0 995893714109297032 54544082847693074 1 164065025169032250 1 916471224739916371 0 334239780078274744 16919518305124678 0 941977254196008472 841715523292448015 0 96513949264201539 153111621416180882 1 77351207247739148 0 888927738842812382 615804382430478046 0 556282939793927546 381749080326433838 0 295277006669956985 262840229362465242 1 476237917623323871 0 423030669220006402 674605924705520529 1 770064987401769630 0 460385715500859633 413081561834151125 0 329869844248156170 487612667935439508 1 487085601211697864 0 194117782663218499 558810316817495459 0 543369800019945076 12234068811274503 1 83000426390248362 0 955184115342176948 273603432688200476 1 420144383414761874 0 942668762229018727 831692802571383534 0 742853733275695967 784128046369762668 1 742509303085298286 0 251251710410547978 13381893133537237 1 155380884909200773 0 412757587049263188 547492038812591022 0 361218751829351000 778172291567008691 1 775523977140633665 1 435294460043432274 0 482109629066947882 906523975502446784 1 154977919285948396 1 157845485854612235 0 184261060712636428 982296558734230899 1 166637581916994905 0 121902019095969392 521166736198448768 0 247410239903580037 975607021479104194 1 865448425402500631 1 316926518108795465 1 917739509243723697 0 996844827259141577 752386816038102507 0 246784427023013016 834278425768329868 1 270098088340244268 0 601375563248119691 637099462934317914 1 425672029013595166 1 750441044164374479 0 39740747125482401 946800311352241794 1 856010562664233984 1 109642317754106702 0 444273644346930715 97854286346903411 1 734434124751676822 1 386058321918730388 1 735610889470808036 1 683624299217257880 1 790387928438020042 0 721730378968060708 165370453418374762 1 558192730424237492 1 852650397322919351 0 617099648806706773 720741200495596872 0 700026145884182442 110746296097907559 0 962212941990859817 867173877901409744 0 480508601644246507 798338570515292623 0 186264980454910727 543571985302701609 1 350831592458283607 0 776069856023301380 801711933896929433 1 869879109599452291 1 286491853701531941 0 113267106849228077 245642104772274650 0 375218146081092522 162954070871266593 1 392221308605608466 1 986004025992105746 1 763570508867028427 1 770251386501295783 1 268926866492599729 0 128206836787643604 963165607168345117 0 820568820872515381 420307358831447691 0 72311178117943292 444696346393794665 0 884350357828626874 669173992635069809 1 307740212151819836 1 475908761176624402 1 383680910572659747 0 421468565871833990 931727272894109617 1 445551827927166194 1 371262708989290867 0 640895516332999981 986370607584560651 0 284442591082354232 200797785662241688 0 615345089047484336 707057102679524386 1 855036754712339410 0 517703371338392245 83614917637305628 0 561245565470829704 171960494495761132 0 758218240617152734 520475148575444101 1 399492875543397880 1 340732389427592616 0 175297502132816766 636585797830182096 1 494176435040658867 0 168123856694314779 377670443462077675 1 867439156306563594 0 225022412163904092 691884685445295627 0 276378996453996781 239075843100221749 1 793472831323720916 1 58565963252111720 0 289224322036509027 915229533358415384 0 656596242255899267 42588754106507775 1 39259918489692849 1 697129551388874762 0 158958447925394040 377564098817667313 0 624728548320713226 773989101610191981 1 277260694265732545 1 234194564028715802 0 807958695863413800 141711662110790791 0 874067334929472095 947007397323445051 0 388136484048307724 498958143847000731 1 549580921912029283 1 552915822917726390 1 284931830014895679 0 646427917474932983 519092109796078852 1 344284641024378922 1 732025797591239310 1 336394892930945114 0 803619081132855713 248533060593301876 1 878410197535608198 1 564592262116411618 1 708644648449048705 0 877219134458911560 532982497783355191 0 938826211341681528 483376553292863623 0 370243533837775917 493205286250738151 0 207580437962539505 961249795333832741 1 561571197402371864 1 673004028152391795 1 33544002770205729 1 444607407942154116 0 452664654477498387 229938437603719936 0 728109832204626331 499029031181810606 1 641127590136893031 0 863817199911791838 906816951063589520 1 83181476374433608 1 873782570079921971 0 834643063127991120 687948692511715827 1 782399221439134971 1 134682992678587157 1 331554760711640047 0 934598316742006150 649732252252543226 1 571365897218544008 0 395744299761391301 988413845174409867 1 67343258678774208 0 489618513088812742 218552920312069894 0 292687186549335815 666116456878005616 0 554881477934741668 291038380317402759 0 936969190679080342 889227557621765156 0 591272205815757436 318759524913044988 1 829930085988853887 1 424104276901958335 0 725918847555535631 685409679080983993 1 201222204750605850 1 889437488063705198 0 995277771365565407 820095444913813470 1 634420943081650577 1 139372788532890712 1 189112590202071813 1 426845073777418190 0 859160179728972383 933520419706750442 1 839845726739781741 0 452841805607995180 280732251044280971 1 574372097375204496 0 605371181959874383 244743496766900612 1 820587736868286562 0 967198984923954830 434185675503914927 1 377141162953370163 0 160783275921482983 910016123069180495 1 66628734531027740 0 166382652967788452 393219569473842348 1 528368238503029767 1 164708388981593102 0 891188689390400236 794303520673041161 1 779425875330603201 0 179998166049370515 498776495920545338 0 689251414491618245 110107246214772568 1 949133042226504289 0 497699306906685517 196005444752609658 0 198511501536045118 320380812813960780 1 93112337668857934 1 387077834551148162 0 849754229326412617 473620684620950840 0 704083794512282890 343560283046920395 0 563409413297124305 435478952467932133 0 43431471954702612 410157967017297400 1 283861597871990801 1 404421677326691870 1 419090556723798916 0 659515443367748776 927825250428822998 0 38450070339778495 364069354150604757 0 86543903970657174 726589617988088433 0 811937840606234805 250631326746344278 0 566949370700752090 934841628073387524 1 684436576009596699 0 389298620033623008 412193601382604837 1 244780380577265527 1 637151956810613761 1 16603109385585049 1 805346371733372573 1 244547056068537992 0 859791870608762768 872896073490668181 1 367477536334377297 1 320129561326601666 1 601601689145347256 0 5570371658646731 252203152655909981 1 809014152474079882 0 574728165223866075 749430120505955719 1 784921342012965021 0 950861359886979831 343584461962425119 0 804775110729907798 874341076491064201 0 401267366739136563 224229730052973344 0 250652480671852582 810763826833274187 1 928856927621400937 0 908424425757802645 598563990311537796 0 7205436605606817 652999168774728175 1 409672620739463010 1 8818174102732695 0 671282736383024740 508736440763350529 1 777107770910935618 0 219450930468983176 140982341270758343 0 270328274314075748 705512270419608846 1 519556048347883654 0 829024724262074148 913747349579115534 0 127618992100473911 931870531400130903 0 103648511126085338 674874140682056953 0 230995002834557056 547141995580862810 1 112869941288475870 1 943496993389884320 1 416930019818075789 0 716991798356543683 183249975399415428 0 842408425499024894 505708889941173010 1 798258009807411933 0 907646183156957393 827452077286538863 1 944066211809526334 1 294355909960108932 1 975505523633760936 1 862463684074469947 1 54997566360293616 0 121615633515825483 996565911355617596 0 270801279479176633 903924932466698330 1 149636451577047285 1 524764018292581267 1 179535260988870073 1 628779308963889127 1 614629763585999499 1 957234750703396593 0 492634242558226355 815564412337151172 1 785409765928982554 0 848884610091738171 996249025049426473 1 606261995021216906 1 965030396289142920 0 675763092764212440 260077748248767082 0 566902493541587299 956574607049033795 1 808189453156516174 1 535109269743164933 0 734400497822119863 363996428162273161 0 26086373274738008 517241900645670913 1 764891530591140478 1 536072765594523380 1 694611763205644666 1 347830781368703469 0 442846790036491167 451745455660533440 0 351150454722941140 306933044325358508 0 995915461340484925 267686123542908830 0 100530054476033418 569328440226010041 1 98364508980618619 0 295176403515940938 623163796369400919 1 748129365756826437 1 185256200688708655 1 755822057764547149 0 995009378486761241 132392162975057063 0 424817098016431186 924306646650184980 1 848149186083813225 1 218473655657822309 1 162358331690214703 1 601518694931815331 0 686352014929696241 112838473595656669 1 767968840706861124 0 373451247708837543 50486456553730854 0 509445582755412101 264156450480105449 1 300915131731749578 1 285390158145333291 1 248866302670382395 1 688555820076609651 1 345494518887226822 0 544664742229292832 437713735793336813 0 97819540688333555 348997649389237728 1 454865168586656381 0 476711414190780876 544188150918584506 1 35477289614036412 1 417930323420736061 0 833275661773738128 648185048652742548 1 308167739222838561 0 403266653662036449 598685054760768853 1 473937315050261489 0 189196353277666579 805426582807649764 1 81308988887803484 0 334509545231758802 681578527275171124 1 179610774113644359 0 428598253983328424 412496810758726444 1 423695268367640972 1 608568613842512493 1 867023821771940715 0 960266200753117396 560761737125705319 0 392832752837784006 435832365625395704 0 71312456590846311 892283480735083031 1 119372183607020219 0 558886338395699857 745859255729586893 1 580172885128652926 1 928802936217608983 1 458133057091614889 0 384805587942884008 642428685379686809 0 844491953727438158 28143662054882818 0 737025693199611479 104458546645386395 1 297207303281082088 1 458203540510400392 0 367838601201406875 364494393195276265 0 210771728676945789 765566389580703229 1 468426091042096854 0 639666003900914741 904453322670452034 0 923056317889010321 321700171889644034 1 298492111627467232 1 311916637399469812 0 201901352362749875 473532500872630979 1 551809267249974909 1 391410771962254817 1 384408038119651351 1 738846039184696344 1 646745519508651917 0 607113770230994477 88004934494939534 1 58856030550725679 0 753717404855863406 617593800111832178 0 727223380503164691 328365963156679881 0 412102013046379117 543128480823273471 1 502525715622365790 0 575524402376890326 374914609590207264 0 321237494533892420 666989013998258638 1 801098009951435438 1 690046253404802068 1 885927505467180721 0 404800174590694162 995093674394504456 1 461193768307089342 1 929713875743401600 0 31729183568169708 905970658378317270 0 560984158747357791 392562766074718099 0 573265034068905458 60609585121351177 0 116412716686866640 509715395725955163 0 795221362336738840 951723833543386072 0 298235610291804847 317441065211040368 0 211723415486798489 936285593097532021 1 749406491027704647 1 248267864402231286 0 40892227651082571 165278405855385623 1 643448713336970312 1 777752934231345974 1 981453649391596339 1 559334662771852888 0 243486755472442130 726675120225216254 0 283427894960531653 749061870924585292 1 692917375816281532 1 914232765369312754 1 171793625955736693 1 858554354165224007 1 154537004080774827 1 501073460282479197 1 191125994575014586 1 587904987714076605 1 963263040075688380 0 102229510383183381 706463182793455925 0 450833659965061847 932920039346031511 1 412463792836342261 1 997809327027223956 0 654560942679511993 537783334910562252 0 59382735611827889 743381610964072574 0 883490861759181613 663478722031851569 1 233085308691916408 1 702707529902631494 1 32953362476613753 0 424756126140814343 839482315123159496 0 738525412436314608 561656710672785908 0 59239164804743155 433669705762732679 1 923712157083877569 1 520019324981709091 0 819267128246009659 698537731278077895 0 343927963007906601 347898096035748076 1 216811675212954089 0 966151853965819688 35964889603996084 0 887990877320745215 437901708953034143 1 450397260650525899 0 864388354525861319 346900561005236606 1 337417292046349023 1 561359663247675252 0 125438157346982048 392683463180624353 1 729716051283039679 0 316681034838316997 382921815121752176 0 702139057382765078 605492885854981161 1 477986149636456697 1 63314213070825605 1 46633858360152487 1 738954976249550745 1 614248467653431350 1 722512345147398247 1 804406534287978762 1 85748211267356376 1 726713350466994618 0 679387518875170353 292265148358900690 1 62056222525381604 0 576113082953379188 731701598658847305 1 691302805546779066 1 337218538147787360 0 689859696036396137 987831095898175636 1 298115548061719434 0 441699859965745573 732141085801824833 0 286679957713282798 563200154917606782 1 884204447022167473 1 544181404159816056 0 10918062616465847 464613418697287234 0 726137417581584993 426503755034923729 1 8454724675742643 1 326124686347618378 1 151366171203808399 0 894622608115551105 137229545650364938 1 373437838378378351 0 850348582479746098 980662773788726792 0 157461179715115092 673894927802307321 0 196102711727394887 518372771784584912 0 3382406865802120 230607359594080194 1 572742149664112186 0 438688158158377642 723982712441330785 1 903047517994531618 0 753679417229027022 873694392979891272 1 26760662728733567 1 170555321298911332 1 376029758647171690 1 782469033033390059 0 876572565478952567 452760496988549183 1 487853924445690359 1 551634850601216968 1 861771714009752316 1 908525261043441592 1 972842861853818733 1 658878069321272356 1 199876674376128753 0 952862146721707548 458100259779240126 1 838136820184736899 0 929215596491995927 405698653433480127 1 684264753789369287 1 630830189871507387 1 836723467956532654 1 814944075921828790 1 371967332417006492 0 128519843816356227 547102322171715819 0 516601867396700149 474092927377661766 0 157587177683868723 822482386188183770 1 422386470368225129 0 532741208563113477 610561335490732194 0 872520635241603272 506206617714354756 0 106821630714501526 442022970067432913 0 918614145378197565 604850485055436167 0 638470721540810970 90057903340642898 0 582077040519399504 970108916190079861 1 722125727712777858 0 428820207716627460 970253635554709587 0 872610602422523727 451090121938925905 1 356197111136053506 1 426851672653816785 0 279622354148226223 362247381832256435 0 618922387340846150 835057217496779397 0 173409740005997495 714127862857822281 1 355994703756233773 0 988120987129299491 819567829892719860 1 324085807392229078 0 592056506183699826 564797757874514164 1 942995636809689800 0 674484034833821945 61812605819762266 0 597259463372004540 731513536060864747 1 780706521182736582 1 312532679743092489 1 794519379646683364 1 381872880498680751 1 950326018617720185 1 55336745702022302 1 62423781947792685 1 237181051584691308 0 629258000222998563 429618310155314296 1 993175442399829021 0 144686040167549996 596021443762850643 1 959141622266260874 0 47127449517407723 204643018570020513 1 160606632240226238 0 119516321918241822 348061746585099636 1 61824943947129280 1 884400694699044513 0 565924102291098544 610680390901442138 0 963777819803017545 502796709441041284 1 394743762508463182 1 463345005491554885 1 919103125976015834 1 198313982699037940 1 674728512933086807 1 209139091775777876 0 250800012203586828 922299748304331911 1 902208870252774279 0 126104783684525279 49371733794659569 1 232293512068147899 0 101657878595774244 588162408715542016 1 280591074101705364 0 465146836757368823 967555335304482223 1 814577522949967634 1 703497737723111732 1 281589033679935546 1 295374370724142788 0 466164708524578857 437513423857119285 1 992787571401829970 0 567751682316704154 653658802013108831 0 672485268779178312 716504671591660436 1 750570395164069653 0 877760964097989641 273019699069472924 0 241414118822960328 499313291315159605 0 443298886197237899 243807904957867030 0 869866121808313061 927795263187165047 0 866277163923058831 560615497823749601 1 685265987858429290 1 893492096760229675 1 244425025812768774 1 982904879713041322 1 204796465949242402 0 917626432562249128 795918869369704554 0 653942766343889065 387515068719296967 0 684739093220818825 23152694385526568 1 64996441839885709 0 20301566218611098 205022425267851190 0 947647996022427776 915398875492081045 1 546645850639892542 1 691841696012441566 1 220448141024555354 1 674895656806770494 1 854111644820152246 0 369654856946023928 469745141965226395 1 965181826024352425 0 477144486460588713 369340477629113159 1 448508575222931457 1 552651228791505067 0 507383253645888992 273502233384397273 1 72252475956455713 0 282454421271227419 478933193471448270 0 50019755062701570 198777679663771413 1 123129520085960169 0 632950519550077988 594236579908324328 0 895934001498730509 665507655831665691 1 564331664512107827 0 754211806395543760 587275255071521351 1 718265304424697035 0 238267280202074535 269873807811450657 1 347532586288450796 0 955279589160512449 974264379832998290 1 738925130658888308 0 530086753537211560 619706209512537341 1 257813736363342361 0 742905268113810563 926722468347825108 1 604139461756996229 0 214922351281749965 838334505552111702 1 330937012852266408 0 432746122370413783 481448136867169893 0 646802705832471052 822214756831770952 0 479961010575825877 889805064659155781 1 987075288144845148 0 82159218322310304 544503619934923388 0 592297333900313852 518039887467398331 1 296746460921754876 1 454276420725566775 0 886265022054279536 625095657800161352 1 602035633286817762 1 896234003768199116 1 415099894707438110 0 700870357556555460 801274827906615275 1 428519621590296325 0 173956872255087040 286529312083404132 1 403485475707604763 1 762189114569349699 0 528524088695357631 169296982729509436 0 903784068244103954 106959385816862130 0 751891369246083437 862945004095642109 0 269396830413277282 683418516750218015 0 398231196863282448 755660077738678419 0 328245026198429616 760701937838536890 1 155231975212164676 1 617055023053978799 0 922720385002297076 747174403253568727 0 296260357208689626 360365483178921510 1 241908784418841942 1 97100905763437737 0 306518700781117106 598882652277202266 0 570957976916856971 726311805597380963 1 981430592340831826 1 382323456004882116 0 448851010017762087 834934056765331168 1 369541158543028789 0 441757860877162122 580540202563573079 0 151346987506376067 410382519073401140 0 568326674659012275 733618484475193519 0 703790460112646233 326044740724741315 1 643517493677971022 1 744673243293560425 0 886684140151424358 329874302452511451 0 893359044985268479 173379038314177783 0 16177420288087497 22561951917368613 0 910932028588527547 647313921150343470 1 718595177703173775 0 637557240184530910 704227356179753872 1 368150598371595091 0 974121239932449978 380957728998031074 0 271572016389742442 557143399394617126 0 766377209199372532 378999221735881138 1 871776456054805133 0 206569344658695893 422485831342672084 0 902569874092092434 226545739450842235 0 205957077414165585 786026629870337167 1 403095505631648339 0 204410851839502592 758021528556215060 1 371464352753016270 1 741626729030236689 0 390731023411807775 34268539651706001 0 229493333114937571 852754531621513368 1 74748782932373418 1 19986360681533439 0 928688477511504508 23618526871191766 1 864972229230038335 0 23987773446604494 717175983243988389 0 298959087991570408 817174566062780001 1 718839898854663524 0 23182024668412914 767770221444636001 0 9759785575403248 827854685213216813 1 90936833043561937 0 116056285229071753 771162952014068256 1 9680250155849561 1 552099627720978429 0 987171162935209775 977765846542292525 0 605493321613718344 774645477375798218 1 470508310605587374 1 665821949035159084 0 363607766168044365 147228740833649119 1 956728385184066899 0 366493941942751129 778183088658588919 0 3740012134507694 611747326101555114 1 79891587499123902 1 542171535952931307 0 164491881215854922 396888509254848409 1 724105445178411887 0 222087451891684009 564337718530097944 1 872040202453719209 0 497406573350466655 273257114074128625 0 488289659268614352 31728892661739854 0 346350742880184589 787848613088936195 0 429637736464095777 440697171150845936 1 932693896414603450 0 132580152981297837 405400536932241630 0 824100360145011961 643949906029947497 0 899007096479126092 487943140579591360 0 704397236268152659 799732404899579494 0 160502143457467736 778780980083207028 1 16265141266384478 1 774262869388172280 1 135773899233031162 0 96500516762242917 698323973236136543 0 604693538222151696 905378166410944583 1 809949118353018695 1 681578807804612365 0 847298784269320316 43196017241811062 0 331000544853089435 458592863135023857 0 89665182664018277 100685063712799998 1 723316224875583276 1 622910241799834535 1 106175045830554667 0 184345801330606771 768421258686717833 1 643933671999789589 0 927624722662877875 24171511456419867 1 47613140653452723 1 552772279995502468 1 915366540613587876 0 147363070568476680 83259515729749264 1 39249646847212012 1 768547050416045947 0 741369211939752064 894567888022332012 0 857496014589775320 436676470984174961 1 697250700688362340 1 342227586118513511 1 483564300741390241 0 663540579415200297 932560595946539037 0 247996563474734110 830351748549152934 1 543023230974646872 1 44679176889026686 0 847236207178689306 358341744009973170 0 142861942930426981 439107776932422391 1 1316592627071032 1 900134606008238577 1 630921151134645868 0 110472711752149548 799469546062379170 0 244614430104549545 807286524231114275 1 123840015223845294 0 709808595724948285 879848624911712670 1 209082505187337450 0 130727933127487837 925394619448229561 1 605209316620105143 0 903507480980496281 313009398864467177 0 607753690932871234 639426062826609878 1 111118111353343146 1 462681785393394350 1 548185216836123643 1 510341169494869367 0 45367461195472480 594488674921379808 1 177810807503922741 0 328458195708374612 815260391417630039 0 325420672485066726 501796412971391575 0 198990866252805016 361180126179789567 1 329762024619519823 1 193877050142318670 0 874925088403935770 260493050294810562 1 15517630285695413 1 512625330260122767 1 893386557130324157 0 885428632321459114 850382317886526041 1 944340515623912738 1 418832231196859277 1 801565405143366764 0 2910562724590788 171966342257121766 1 677162116722188709 0 230417619517859107 119750186156548407 1 278801772376176748 0 449412338930430695 238551982743163750 1 554520136840183015 0 850597449386607752 961641487911845541 0 162094897646645292 136229251919791562 0 340348548024076883 235493685009568967 0 692307396402759347 784684439977980738 0 741031325209839200 647730803131395546 1 235532924116452506 1 750452281133007705 0 249539296224728652 649080334304589935 1 174501560201848668 0 862112560565960884 788516571872468512 1 577363782907668102 0 833975078048971303 61253305920646711 0 433420746741547217 667156424682186567 0 579756747110570034 118923611506120731 0 130149829037302318 760169212132506353 1 267729579730710266 0 238157677248525856 523105050000092657 1 20079775672898568 0 860198345247593707 24561320777163326 1 551929902425384815 0 132133178893586414 955893622590436853 0 308546991477623642 917588334639859072 1 55439923880278355 0 824544566610038150 542267749158459927 0 636739260948094932 517516974013369754 0 521177537315924844 419366078565165305 0 668338271774039151 466283924648262950 0 837248109477594935 13608651401120272 0 41769592516364372 563218154288569758 1 340956352839580056 1 331193039561257911 0 406438077426647913 894261026115211349 0 310223013713763594 544621972564025196 1 922992228082439882 1 886553564707900232 0 969418118156103708 503722696038954203 1 806417476142034435 0 302266088542407009 192452586079822430 1 373302092136706002 1 274743206186289544 1 347795378912049754 0 79555565672211196 840107666956333704 0 521725023455303395 710916293876511009 0 464389628208730616 893689110617662616 0 20295777241113089 759398672689772119 0 713231829810436798 559014104712961541 0 949055569509570882 166611209219065213 0 208739765821873983 69801271942112652 0 255073490940770894 361762339681930342 0 625754902852869500 882967853378526817 1 105577975013100429 1 897612879755865483 1 647451107177857799 0 927036022039289347 467254753019581925 0 126383361103887783 301246711382661423 0 933830648341270803 641243409565574069 1 666470375585953239 0 87427066330638938 560842003093262183 1 959141622266260874 1 447276403913456229 0 14299471502571873 182493050726086902 1 647052086738290178 1 700966241239266101 1 783675519927131150 1 708540958486407283 1 719214553462305036 0 377849654780387996 877278397970497493 1 383841620783373109 1 859421800747764700 0 842919671082512102 93033641959731686 1 637656233626798477 0 445551827927166194 522089619601736661 0 743489584127406428 537356840026330814 0 862537386035967434 948043641393128127 1 348879033291130766 0 946752813673543759 342482967401909868 0 85393955106447994 958752419990415867 1 931199661771540201 0 809525988969137849 962256216638396172 0 726039887477972554 576899613683766247 0 184888396336897201 850272106487284538 1 357435960628983237 1 914246062767282273 0 429800941627217898 409508400794104591 1 596704206354727067 0 244697242902805626 847738476921357307 0 45367461195472480 432146860949325871 1 636249979001670953 1 406826230883755523 1 677090033531041208 0 82945934475374902 759630033185024532 0 56140327910319886 37551184944881351 0 975514864038858878 556863598821468342 0 61226606532848155 333031950772912453 1 22166930407554958 1 872037013338111370 1 291890857285369847 0 828049552748729848 333491774929677845 1 658589155550122710 1 883711429737903401 0 874152071149780466 136188380239082973 1 460065258934367618 0 373446273949173549 877009009134568507 0 865736776580261135 18593613395221222 1 780491150669459061 1 958415243427953081 1 681268145969973041 1 422863877867872538 0 706776856319029503 329384549899212030 0 394086483684043389 757788228541822689 0 632451560178169837 316942705971999190 1 292882061656821114 0 594939725759316529 869477246197872446 0 170006412531014110 166807187980020072 1 106492700390149805 1 564585885426875640 1 526793280536086546 1 873727199615068304 1 984686106657943658 1 892415463937489878 1 36235308488725489 1 547073287090871779 1 754289821387166380 1 637253590465632984 0 791849940619820253 394625399730025278 1 539090544175037904 1 51567011181988774 1 828869385387120757 1 9521387918808107 0 791976430473300290 74832791045989664 0 30550704728394691 469626096952837165 0 965103899949506268 986283304538473664 0 364970895256131120 368776264825661243 0 20300931295919011 299933066840032573 0 848250114834931250 744287811444453303 1 994440312858975551 1 88199300514784569 0 140301981740109558 427196857237539841 1 933162154821451291 0 281272197107631066 404643514724958988 1 955897139130133844 1 675214256533894568 0 510164334699802006 981918317805246199 0 925901835235466659 452392611352284504 1 795598956133396471 1 599313899455824560 1 703596913831409559 1 872388864811213623 0 991546431991308281 955533941172752318 0 796260180079383406 475119251763125274 1 897522156688641156 0 144337532473998884 28553508262160126 0 835042378500368925 320739131434304960 1 479664669376904465 1 807658494323451434 1 832539816939576802 0 646022944843998386 805832953237277358 1 652875193055794787 1 187647953290547049 0 271771253470442850 954505737389675940 0 520309215184529508 685500147900984556 1 309683005011997069 1 521605086694713687 0 4365472431679892 732541437262570873 0 894674125383622375 281483686524202497 1 109746639926273502 0 365565531876214758 564461371246146444 0 530774177335305488 42388056892152510 1 660448449310198061 0 449478920702439523 488996921996019797 0 477829476418616809 891023401654083340 1 174010582158266062 0 734306364381451565 765326961494123321 0 702845052869403685 465952045037443152 1 692446561948170513 1 426813778863397797 1 671943913683489112 0 672831556865833681 925328162224196166 0 387746209279621278 467967991866596136 1 432998438708753002 1 114995615892588588 1 300730001065763801 1 423390135725815125 1 782514379968835724 0 46934755167606875 414795027573548872 1 585485197340268565 0 368254118602560792 972540787019306142 0 288628622110468561 321325144976109310 0 623530770116428460 960779294607539091 1 541735579243177972 0 374296259652158608 429828772549779175 1 569253427348545261 1 247746032040475458 1 767968713798528463 0 224680191470353121 261891628074838195 0 851498634680514854 148577765790309430 1 808059393968825434 0 220039759367896343 123900129482660405 0 932073865135499910 734763546672237239 0 528793134201532561 86299632103898426 1 91712327694094940 1 920491659396612596 0 60869046425324190 437570756649164773 1 803575164455312775 1 880763631144461991 1 895703608990473815 1 942720744091291958 0 63493057964856310 448449237924019940 0 805082256694569425 87719267790981515 0 678477729955844554 254712997755948240 0 195236149474618303 547834963237615381 1 367514631743350186 1 534886061598255243 1 526847400878614954 0 716661880992334832 59668108542062761 0 457467331686397987 58403496425978924 1 956877165762540052 0 864102948972299449 831531348601270119 0 967181384593418815 987783859095235201 0 827617458455075387 202559437185321493 0 781110320682675319 660817391101783347 1 932778243847509535 1 83824081066705697 1 595541159204519224 0 846473038351700180 260721192659428034 0 725868314829878426 951714571230091187 0 732634354474576345 787872919791060346 1 527324419881442983 1 674908835149510638 0 314373011669094329 505004758630953196 0 615092452505433859 819007775270868869 0 808839892092342977 576685060317013389 1 3105292999726606 1 505702652025537735 0 168067651103511697 109844857451278298 1 57087646547053283 0 779370973743714310 823771196909275280 1 514940538249068348 0 348879116830497921 707338636210830136 1 411387036856223952 0 48300600843554946 201659498360597687 1 929639718273930019 1 473760552456623152 1 189334318141051166 0 734244007465561861 501447592392246402 1 968612780083172677 0 403714047358604474 151199790591907684 0 754065775379516275 39961732429063694 1 836424713030498393 0 759985356176274625 711957015537447162 0 223414606763068535 73189103109538039 1 782020145995922501 1 945175328522640804 1 629290006284313164 1 780590525268281272 1 37139008959152045 0 214227936172557777 719378140670892357 1 34768883175975171 0 727334247482100762 106322317727071490 1 745706661670891919 1 339399894195144984 0 400091955365535946 870143735458820788 0 353726223693668672 882779404082083573 1 932282348201172775 0 219358406014555882 819544518384626654 0 214390611392485008 767472487875532495 1 105140203672528118 0 488637561966810998 396600059945413641 0 231727749135633318 431708572730117642 1 580648874957415728 1 641528438948960498 0 399150519245953497 518681378413043738 0 945082059510759521 673957568092807147 0 770522933773805843 465173641110543997 1 811889262619408822 1 224271936232157492 0 165109206071206927 296196028422412496 0 122502547163043344 940539693918841325 1 61188658129888 0 814426799162775727 991339149194931548 1 389790990906198447 0 138413019901592292 394877484598980528 1 649507903298207044 1 409447350451909741 0 476144087937226831 715780683334370980 0 615864343821016750 214816282663920146 0 180993349594257694 495778953683972671 0 909020990592112483 548178154082326448 0 704796662766732718 919763243165345900 1 93436644766679059 1 48460923132687735 1 177625432234305931 1 731925028790721244 0 567937858750017756 232047313115410454 0 22536590355133472 252838527593684399 1 693549276475399748 1 54116411289737250 1 49029997266511530 1 184731956736747648 0 966316754762279638 598161160932351714 0 106309402448187170 287103014406182529 0 877288579218278612 149131312467020844 1 35980150861538811 0 998384128749368515 454405562618135773 0 275978320358381311 103387556978906801 0 883975769877583323 137467807885249229 0 289392738385589036 428637816358163786 1 677898816116314513 1 217806768437300694 1 697286067194531550 1 633780557541984967 0 108114478418714319 659837146239924750 0 95726205886324475 644009976747030436 0 605703515938360270 304216508657827166 0 286738348477802819 12333531550701788 0 860769766344324678 775979813511503342 1 9431670088639759 0 72394124788246920 471609322084510160 0 45025376046764456 965313316490225091 0 493542947898675156 584084198059657842 1 407558693199644761 1 148447650240809323 0 279069987744241405 2249527380581048 1 694408042658286807 1 956194233276569852 0 144794824575075824 484984338148152826 0 333276590102016250 183765441265333849 0 976623834295459073 857795377348589874 0 517253995093382222 170305024133627984 0 420189068531096651 139841171334870008 1 457505374881678953 1 769906231695838149 0 828300546149070501 837020652553481510 1 447564604323420479 1 9112560876206093 1 144044071112033018 0 422613129221558190 220199506189172983 0 768758646770550475 363930864284819016 0 244623298190333642 55643182552079911 0 227153658710885180 805219104089670355 1 344840685935021376 1 250272535089032201 1 611142241869184913 0 58641398204763014 79458059638231860 1 365249009848547708 1 310390729750433550 0 259344391073047372 148031424005199275 1 885082002422639516 1 107800162383402662 1 655636717505668037 1 850219245868376258 1 725070601019968740 0 301709343588413112 586004785944981943 1 758138861282015635 1 799375208161317998 0 652425793903893897 373409216343380741 0 696029878330693765 648718359298115058 1 594548038175788557 0 593192784721318872 272957287507834091 1 620579003871250631 1 28687282298716866 0 187509048082092632 395805000656501622 1 292259446117932573 0 635324497017664365 365470467523965406 1 772212376691019076 1 192243904391424232 0 661340343037989093 447064355871205263 0 246632082497511288 275745990505676787 0 710532329689778698 606384200739948557 0 200925591760480981 748018315129078847 0 173625462323439549 400680128702904106 0 52244334813976649 667827239836789814 0 683965996431916719 609761216552450014 1 901420749268650981 1 7395721081973026 0 808266241488410260 222677391553315099 1 112660385360077769 1 11348669202748568 0 420523818293997584 266001821525109971 1 875849070121700095 1 727204473353828128 1 75923867784564938 1 698502850622547912 1 290875462228448762 1 125276558442184496 0 820714992645851339 819595680453255228 1 806871068579114011 0 770929077165542299 91422635147809994 1 547179776740777677 1 938389844325092324 1 282629900861764676 0 206714875786879367 790444945122360362 0 99819649810159983 452894639395742196 1 363388152399426640 0 960602964447851022 897626446220601240 1 755946789036986091 1 569439862442874861 1 111356974200735162 0 708962535330839399 767516731085063988 1 824157967913355851 1 312968071001966492 0 946391504190902526 546280462039380305 0 183768085510164500 823776948236033058 1 737089347204315865 0 278688194451539501 703352728225621601 1 125188828404545079 0 119885081718969583 679983067734367982 0 465934530027236460 678063252908297271 0 994176138913314165 285405626189326767 0 263547382588094369 324522554375010601 0 223388557180139460 90104510023505756 1 882900223461407098 0 44561750346930412 104387420978072539 1 675649441030647322 1 208729646064889734 1 69978961721188165 1 212229745157133386 1 904555413779999959 0 539003735708499644 879931641256128696 0 893794208537939088 367041410396087232 1 928183390326936258 0 236209199919747072 293691724298354727 0 806023998378813825 53302169419240237 0 639635042413922063 912136669877711541 0 342227586118513511 316289003219622641 1 761121249148874173 0 111978331457928242 258001869533234936 0 374975509921674872 102415223259159497 1 70058598079896506 0 511973986448409904 366810465499991808 0 317886987573403469 485493954816756418 1 645346193544724590 0 912662031195385295 862308691961864123 0 654566765684381718 38671425047761897 0 409768534113556272 31287410964073738 1 342064603169095885 1 757127480455168405 1 828014977957656926 1 653967836849798111 1 596181320682175033 0 560386560228488779 195523506369215260 1 308044304752726140 1 498091913087534935 1 688775937965459212 1 622693320579482299 0 185542806007196228 636098733950546476 1 961381722520108808 0 694942557213396670 78189458899351597 0 431968721557208687 956372035652456871 1 426750835616151745 0 567365877111202201 74320665540979226 1 214977248057764633 0 792479081191633536 832013328841074197 1 267903255511955417 1 58670476685878132 0 595516685747156297 282012402980942402 0 288925304702812779 66902482817268051 1 917990583170642958 1 945699708672464826 1 527290181574097229 0 171635910081511216 458907014025479724 1 667975060256848229 0 475179683451207295 692844656822133273 1 475761280046897061 0 761818501998554604 668290715894515116 1 519584890945059013 1 957174123592181573 1 447432703462954990 0 484248392898390520 18237285445966572 1 692172706319470127 1 110194766053405574 1 765272145747969132 0 436194391990997707 39468758083837407 1 861993580959370217 1 104486974773795918 1 50194059521337124 1 240767837851000380 1 763746637964492063 0 465631334013004806 92994013136267476 1 803551955193205466 1 247154813910491534 1 544400228007789696 1 464018157317329027 0 81298207014841775 747893560629386116 0 76097851245487246 33323951896725866 0 375341582230088977 942309044316567740 0 971057069696612481 759213938719598823 1 274643201822147619 1 287898393971471650 0 58676418373576639 972544297221414061 0 685481900291053160 745181242938324264 1 704146340825038099 1 799305692249017587 0 810189823457827257 139004314442945232 1 14579093808261439 1 681164955230762053 0 87493228095325393 695162047186157990 1 828557651010013846 0 573349401224354813 271111799380514091 0 243903361622336099 431867174585155171 1 744648128144037095 1 730381509071509979 0 401605468701974301 519907078896385518 0 184118652544272279 843501949888639667 0 173812897527666025 119187197882917632 0 333710141649285072 305337045902874532 0 830415234428500676 302533868251676518 1 105908356997082741 0 211037589912651690 237890909676571051 0 920091587443006222 758532822198301061 1 411436215984528077 1 927146943437357659 0 536798253232009734 961034648733416773 1 659827131922945373 0 155660636185894426 808316761550318188 1 603241314950627858 1 340953988949647630 1 753767510132088330 0 340024890601057753 629231321152290074 0 739794431191983158 192474127721867291 0 498344098225244496 977820157676376393 1 193159543040341893 0 390775515145397629 180404783310818457 0 812924961851028983 598138374837133630 1 856729727770011692 1 772325435475162161 1 476154160054133944 0 750124223117420801 41791008523819184 0 31299088837859019 531427128117279400 0 591660214841957201 195246614856730438 0 991043318971035228 451778474866491935 0 39792089118691334 451095598296839548 0 244425025812768774 199414432728298937 0 966155071375859526 160582093470280268 1 963663266191360504 0 142183247841750904 140162321428990395 0 454579557257306217 933320839677084886 1 320409375346604684 1 287504897291089948 0 73807237981253295 381132957427306216 1 884697672845378126 1 543105258956579750 0 434826813890130180 369081509324583893 0 209202271752013380 631398102060906914 0 981012698419081001 589117219930245834 0 384303343542895183 332406748203137903 1 881502506866828147 1 133613284378154640 0 417610152695338586 224418732042308247 0 176201453585957963 597188234013760560 0 174273466516237802 741800904269997734 0 911229174895489421 456728083331640854 0 478172817089490285 505469543307102859 0 719350829070327962 699052445505385030 0 38082690607328607 367058864663366038 0 419596809333330017 368545202980189009 1 434447921843097615 1 797563079480565625 0 576838264492631136 438074516699770952 0 286545546425516687 565544763730320893 1 247626975012697062 0 130219120991492238 929159231427609544 1 934978360185090335 0 992262585475622853 722711643814478077 0 894622608115551105 217444753017242808 1 737902292869755139 1 679807756829135705 0 548769468879100534 843760833913741337 1 590726329134910470 1 399067515571346603 0 43166923135464897 194659774869546087 1 433452194959642815 0 903056456822907178 792098898415566299 0 869257887764855167 617573775902802550 1 188210250768761636 0 821282299792719103 99916203467316486 1 604032686693387944 1 208742150446833883 0 422291078468709906 311957087336212043 0 591103813854596136 914100070572580602 0 879724397697764892 416556552651120076 0 274468465812193748 944975791779037760 0 431615809703587508 622230679587999990 0 706214804328013613 802237441678650661 1 371587498457929774 0 837568053028789741 773304266031544673 1 300878179550515989 1 111629487129883359 1 787927441981879564 0 320463929762212086 305177987677409687 1 12312589212624669 0 622881753268017191 347929969345719568 0 57643432162066195 616550997831018735 0 695266650049099541 16915159064712366 1 242120282828097667 0 503000237976371944 9222169224801661 0 18340325826228664 300996251345680580 1 682718635830786885 0 704224948552316863 935826666683156368 0 540210359451976066 286571934090296492 1 598331861846409493 0 612318722198344196 19878671753788108 0 596667757473723128 257301147354854542 1 894732244284367506 0 19882561441911954 555354884740755685 0 933934633955904377 558040183041662140 1 794120024567990641 0 213787556430637548 514315572728425679 1 862688798652116393 1 969493366144067794 0 895665438656335116 334167876788475966 1 830741258756427699 1 596860246594227940 1 253662359810662423 0 726459222453943118 612293381886426877 1 414762122339716938 1 200816593030674284 1 407798025937413381 0 367562148201654540 123095584432940528 0 579590487362856529 791542142716789781 0 353790040551036628 623540111108798580 0 545544452600925189 516933594614863006 0 132830026117056680 855530008297264725 0 837127610620438482 431905487284951849 0 824985574289628160 469282448576329079 1 646082724203070404 1 28576968097085357 0 141010850199953752 263881175613683425 0 245330936414836756 408744148007320857 0 774424951963216478 454863541164342801 1 64922261478380703 0 637173011874476850 2343426234207660 0 980363815557662656 954186796391082035 0 389331271206753540 667833281815411642 0 691682284772967101 553369909587955635 1 16319790222996714 0 436964636638668559 574822576423245944 1 4940896907847075 0 894416180194578284 884081050747783979 0 211221949012963389 871154068128627296 1 234249886696782465 1 704570813814071070 1 533939635675236846 1 686499845274738037 0 851578858175187204 939481379723801750 1 528447928366749321 0 166838959794862561 495223940010111984 1 468652633174618022 0 205154677500112775 504447899922610840 1 958517801915646473 0 324732743584275203 725781501788461792 1 697707687174744578 1 532827530251467298 1 491218173337138157 1 865625730733184378 1 765652643009536880 0 985277984352574841 611151734065912881 0 41226628519817636 979883738901088204 1 193508122059229181 1 650353790616891641 0 515706473676021108 425144503417104902 0 967534721127487939 73658043230030597 1 491097655299167181 0 90969305144293078 669313174375811221 1 397256787498304320 0 799438882030715277 839937359678458882 1 103900484571009887 1 38053838862590365 1 696424978275212178 1 589320644755492442 0 939104360425723556 830992363975828516 1 758206596375173367 1 566402554274697768 1 847090539726531631 1 333119629329919817 0 154118406310663771 568148743586119995 1 25745126657959006 0 715339428592578001 432715201394091378 1 481559589403654624 0 990433985931985778 321364513659673496 0 122674532798565859 564591737280121321 0 661133569566379224 486424670751405729 0 239177614967660424 896810151082646931 0 798021693420314338 195941461416958296 0 376608509411140071 954737795286969502 0 252134488104223840 458753931288509645 1 96479751182621717 1 43477800625650298 0 924135164639965950 293675546441673540 0 600961801131869607 873880102681693684 1 705346349458677141 1 805995512560159354 0 257075398996434526 383642107183633020 0 738421242593926927 888574688809666812 1 997343716215295031 0 220523421025239068 345168894229460536 1 529402555733491694 0 525194744822286675 264519714924190963 0 745718269459204897 916923098072563887 0 7056517071633121 884515358098985642 1 29099363155153548 0 316742293972397562 650111551868712622 1 658700558457847759 0 415843339307193944 762065223338731898 1 245347839427997369 1 107007424024550317 1 69685480550749692 0 507218831167533078 587746546580682509 1 986641106216369375 1 655140371828201856 0 323775507732757353 267761138530157527 0 493076770858402610 39777922722753834 0 485542375063909165 246197599608064786 0 72606874768379987 135415787223986192 0 87026820704064880 894828059353269797 0 700900911101420723 650460018481268846 1 74147243083274492 0 23654431173157645 646705862123759522 1 825016740615991053 0 16927161265439198 946813259794828784 1 134497270278305747 0 169772011750478538 39324663421958427 0 278570435318237641 396701712592148697 1 390155294908234000 1 962963607233186833 1 563402612079615946 1 778806089123537525 1 45914400936120356 1 860343346278091995 0 424967976686466240 703045451333802274 0 182436309406824871 758030790714232579 0 47774477325959036 85430346060528386 1 539805219014325712 1 630559395826675871 0 605556212785248648 833120952665963050 0 593758848271991931 510696059012952481 0 815520414669824058 949935613529902957 1 594461995565661163 1 786961994959174090 0 692034998679000735 366557795854195575 0 579327872771841061 393186647491861154 1 259215454046850682 1 357086784430055145 1 940507429681626529 0 250461154276218158 837680865291607439 1 134285179038671247 1 980731095994857564 1 894624160507580403 0 40687191346523957 799439246285284757 1 84457426250387892 0 943410420071471951 651795966256024851 0 348575700788603558 36016182056997905 1 786975164659395087 1 786881923428291998 1 50679704563378140 0 754615199469772136 472569013996339797 1 569716362865953028 1 883895448580786706 1 887959403913648536 1 337200405709120843 1 836484668899136030 1 2343475968993368 0 244580037986543762 198088990540720817 0 71253410375932633 108167301725667926 1 197481954440915065 1 847221808003292153 1 14612365460230539 0 158055495506197328 969899359258429950 1 999331045655678806 1 671461018452859355 0 343938825555255600 591900311920498956 0 895562044720570037 573943630074462076 0 582556560111422993 526737128737098158 0 714314395895220070 821936247185942355 1 832709210080662582 0 73572598338604022 233059410767768556 0 205684812691026171 553140570138582080 0 867018982388538114 132740805399177234 1 235010130521113950 1 238685385320037482 0 123315760790772906 961156174251598729 0 839330031356648496 925014451796345790 0 40020665849345993 328237461994352165 1 62603336525198388 1 987731907506861512 0 564426109769300898 485525705688422076 1 323139225147981488 0 365028532733167235 395960131690389569 0 353150773289203755 766505167373604529 1 276472504177293126 1 509272788246457515 0 962419251514752816 155450403425359764 1 390486973710571009 1 619662196553630685 1 424104276901958335 0 51421347418575560 994093490723426592 1 824835254742913033 0 675309248902422360 258125213234295846 0 338029824948601858 442524023788883167 1 859211631318366368 1 294235682861364369 0 93613129855080577 199728549837262751 1 632830468438081466 1 813404181738600143 0 595788079646275202 783319641980317672 1 858468552891824401 1 537445292666992261 1 558092325359418860 0 361320734382179606 931350098466196747 0 546528492101494004 84634238111831677 0 715294737003086706 586652159299508823 1 515805184115351537 1 646223955950382224 1 804919942668683487 1 946795184670760854 1 636071833080544605 1 482850154387216925 1 990849925073920151 0 500607792024471830 557923468082392763 1 753405535973284689 1 317821029362817741 0 448075337683560213 247252714701339862 1 301111035117863672 1 98803420283496763 0 480039733252951354 124493932459075193 0 930009095573536528 144184278554168997 0 339394505769571135 38413833922818406 0 96637472182215903 861222019275124282 1 677328151920678330 1 638352192150099493 1 10317073766296094 0 802371877664205414 791071010833349139 0 614098672265509687 462671200683272095 0 345961040047963377 48441992853417394 0 448126019053802377 406714730191004045 1 757021387912661543 1 876029758008353736 0 40137489404966371 532449796363322434 1 409773617108346728 1 399442592820303852 0 137300514985860859 971713040893965252 0 237121085515095366 581568349342831827 1 519744122850594155 1 149342399182602413 0 108684530404876292 981481986821124880 1 598339395592632532 1 572313654703359916 1 761054459036763887 0 709365045959369002 326792347195484802 1 925683924653648931 1 476834606893658149 1 954671861682722422 0 587273779462921783 887444803358549844 1 589175941865130 1 454383282739140282 0 577880134877579235 102180205337559549 0 725251989890181350 797375584688356751 1 480934020017247074 0 34372269076797095 514234507211816096 1 496850217278072238 1 984359295071390895 1 395444246227149341 0 109200451440537892 259084279178379441 0 277262597203179973 875174796945504575 0 106497188227299141 85135972940309677 0 874422596048633775 845067423216940814 0 719533091270501335 872221604538872380 1 783499866453729888 0 706115364804437040 850077548992081887 1 448664690968476353 0 35744602270499639 859859271482869068 0 291458238984720650 615803449107776557 0 454991804420120466 235371950932809658 0 721502680063635671 536912742832483729 1 650317282950709555 1 285275243846372855 1 944951035337468948 0 259074908654670286 182375065440277148 0 4489402224006674 172116678595441184 0 76300284514766011 960786950675502744 0 585812144628814181 352171856106011920 0 461179315132762288 519077147420776229 1 326206751129169769 0 437763159170117783 894880148294888346 1 708491471879725961 1 937347513850708939 1 642841951717999743 0 493094928731617766 205281863379402601 1 792822071240212049 1 793805828462917485 1 164164328262998037 0 328109443381817602 477182371158651933 1 848661542985718733 1 716277706628927949 0 585767216218218950 166064345975710880 1 501403301360276600 0 123315146556397763 66492748079449625 1 47028694215492534 1 687271342205844755 0 13878337750913720 85237443004783667 1 888188863717297815 0 989874364905089656 685724246371405883 1 719006978994593633 1 855942074885157388 1 763551321519321758 0 884723555707597672 768406903194337529 1 707841986529085831 1 460522521065829960 1 496082981214173285 1 989368510605795176 0 827050769428572517 723535239818929213 0 83016981477050959 243078525952847576 1 813974915365386528 0 463700485817149546 734305901099654289 0 41659889233076944 99019427310619072 1 58888328081140291 1 662823861354246488 1 660022914996976959 0 572486211715624623 737165786846033825 1 671509116681288039 1 551562049138629425 0 212546067587090933 857093203628968426 1 576312787641169713 0 562633422975951556 117922300400649041 1 244267514366450431 0 665919964346710307 656536214058191134 0 941849212458145887 968764792427195502 0 955232638351555279 932202918947403028 1 57862470270168935 0 152204259676960652 974542973044625117 1 525067810866819985 0 5150719220427970 451665767413477194 1 925172825840169962 0 934302979189389589 938142464782056792 0 857943490618254641 548663340100446431 1 442547762287534091 1 493604644420065015 1 540482681129806162 1 405004202812676146 1 27248460533711438 0 375526681071317855 211471512958969149 1 431912184843911208 0 150771359057469351 736470453094379170 0 150217251705794616 553515226665722554 0 13793727865908641 412045720182949579 1 352247324221893523 1 414655144484325766 1 501969075914808279 0 804733680962984042 643302188401097155 0 479892007112527192 772631280325922931 1 629521211017250231 1 730661474610417307 0 188390425938558621 516043740416614808 1 662096088883259570 1 325486159601797393 1 421812752672621083 1 502302444485263895 0 921040422170530740 233793882692052458 0 427602045839298853 935582657661544788 1 204316226160465497 0 674457484635879728 188616999561794652 0 259313234902053052 456215891585475130 1 806516238258480936 0 453412320403736257 188046786494648207 1 535383016714690581 1 274245829594627588 1 920838062662896199 1 244337474387290267 1 542977411846328190 1 71316884886917982 0 720950354826918214 4566374369845005 1 166646510554148275 1 123110925454662747 1 492481181073094290 1 600006130703491062 1 957145916653426733 0 578909434470176811 605449122154327680 0 111995617174461229 771335047166860751 0 68242960463093133 730748386499078860 1 312741976163849402 0 137965305325669012 852682116091549030 1 364970270754137642 1 497125796960664958 0 616196760100984991 868993432411276826 0 990813854682277014 689976998599951164 1 262084742962312083 0 983876505157436092 943034073478309049 0 714023123556146875 869569788654913898 1 174443481591482513 1 800340030999317913 1 293601918693283377 0 800219978197931164 55696460167214196 0 633312595063325422 146934304926780797 0 602000362165246471 545791636827495272 1 25312050359666275 0 904821215927367816 171366880496672337 1 761967987110967630 1 244769466599866386 0 326344436345576128 814303665383905155 1 179715178473490613 0 565323720654345498 528987526436590172 1 270801279479176633 0 652826766441451496 570415666704847286 0 218898040798882198 249746957329742642 1 560659422701675106 0 983171676000516412 583608480424184131 0 183641988105479250 237233726452118954 0 269813352487906588 406758088076850448 0 601506986174917982 341337518907724730 1 806824367396844910 1 351464784088289080 0 555740477672133899 358146771529099941 1 39314552383968020 0 813039791047625435 761114843103308135 1 539262265739708744 0 711736392886155989 946034243617450861 1 524202954526087765 1 528134326023376076 1 312306128826370697 0 816936037582998633 289859070669938252 1 332394020603001982 0 170433205897619317 464380931271139075 0 991091684906125482 667702171307675965 1 823995483459249298 1 87826015592172528 0 953524214630700999 948632372644829648 0 790474122796023627 149019572377334139 1 806595474785058067 1 518699689560275836 1 382563269049424404 1 474606073012868465 0 916020672222821957 753734090898623704 0 481395229791603739 209580150454728467 1 115155485627022805 1 425466179667237842 1 316321223951644732 0 100430252688862829 846979745386124815 1 849925276980004067 1 426980069267298697 1 281338588814598278 0 331882185098856190 842132207737997270 0 619043358369091455 879137896461366650 0 696681682435369373 470342751978043870 0 179861267917139784 702360584205615844 1 988463241047874058 1 978599382004383735 1 64510602870120309 1 38421957638460925 1 513227779149763 0 427796996031916420 658158175931158570 1 281403389223416449 0 947656149701601392 782304030756859816 1 677798546746074815 0 464743083768123163 66851125267508001 1 799540877448600065 0 22574908872481157 90779962123957799 1 885886800470661681 1 945970187856816604 1 276481151781112101 1 10118220314795990 1 102644222908592052 0 766510995717625037 91855748855300238 0 520814203640581296 991354619820845543 1 106220309916831192 0 13035962176800872 664199551894628860 0 506562707200234631 500039933308670972 1 348485903690037940 0 66826167434050278 995088036872881455 1 777599612864725996 1 87381044587470693 0 714476379522969755 388882426704015053 0 15220113957945926 897510428588186081 1 49431818676686488 1 287504897291089948 0 482643187283048457 686010112340456446 1 409116212391551235 1 98866561864534633 0 939440837970978807 180533069052996197 1 226927867596908985 1 928762359663320362 0 361494118274643189 935665374414368338 1 980281967944109251 1 194200142706931074 1 413252157201967395 0 745435047912837052 676739837927698343 0 27946032470924129 452476993213117487 0 636867160274526617 697677402368446007 0 233251965408506183 490867211009224985 0 785250709488374940 682235307765625690 0 59098151318750423 501734383457266745 0 345397869397758910 870585929545840658 1 659392354695762639 0 859401300743240469 260841912849784374 0 598898257425959270 671414834107839668 0 514845263146818050 275286442202361120 0 488377347972169521 962970977457947872 1 178001901597024109 0 881413205672207178 665517761823507553 0 585240513241934498 70998247601896338 1 626230151901770131 0 852008982309006578 892788594557281410 0 900345175430865071 347955801891389022 0 361883158026642254 444942720845190388 1 454678032083050620 0 57455376168483453 24890340156974925 1 587129495694598544 0 654401661624922601 306825271098070085 0 142354245556062004 843446310438318609 1 963344856450312507 1 992716419309915270 0 87610573257366256 901988950936880418 1 810916144292711211 0 653893918787421882 759785744912629138 1 280204875210653120 0 87479814526369181 388530537067294990 0 788704433367888305 313060893842912329 0 919281296757804865 348760622555364194 1 334376086840171705 1 743135645403587038 0 229892718717537410 623767924103805659 0 695031161667902295 775517321906504628 0 160014320197985611 884567671581015287 1 506276643961964059 0 405705911115157737 890928076153305536 0 703778157263517195 448285824579423914 1 151669618733694717 0 825459105123366111 225556429751218544 1 998920621378784406 1 755117033036419217 0 398280074078744985 172182432847723921 1 861952559388089029 0 748754162419675387 416693276442633426 0 611982746075586410 686877911617969018 0 949362171526447663 377934531932628699 1 369658473403671673 1 214981664674642424 1 258959012363025865 1 204661089194670228 0 665383910692967297 821567252544818720 0 770734424608364118 145092190529787426 0 946341011758253050 553328865673885315 1 595026691749436294 0 349711317909104551 109134706688629936 1 761958825309904769 0 293583615028143317 101405797978781260 1 513403601456991805 0 546895463692448200 699955016138899527 1 934555303008620202 0 898420404985623606 534366939664364612 0 105431971449303917 318874353418761320 0 918467516946146852 508104465069021189 0 226989256470216954 874018589523326592 0 963306247843620122 178205860271710121 1 824287135923901253 1 250066251648344707 1 382524492376135503 1 558192133631286562 1 786783493562775966 1 321149700538241475 1 580349743192224312 0 334709155615163684 645317399537045797 1 764634938735684491 1 747408559575026933 0 121738827758433342 876746321840987255 1 914734304798543173 0 613980225284560950 393648518426976752 0 489972528919797788 735475038864420779 0 17916852151291838 232671303061812769 0 71508938706346178 389301398262705177 0 287098459023978989 535840974568396874 1 432384880649959915 0 636451553704361472 951110266171784737 1 835089642593934011 0 212370895314604973 874204160579664493 0 693409575384216465 547359501279862774 1 574063376225718089 1 936122990748272283 0 82723601176794244 210483988950036304 1 466095713650581077 0 345810319078875196 85696034203091833 0 240404889064301512 843734887537083285 0 504828693749549409 424644097775214294 1 912358479858016666 1 483379024267844796 1 124152667391659726 0 866762149496654274 580619200319971675 0 706802025989792014 251217980735932707 1 482046295666700654 1 223621198727023645 0 37079908729732039 508752821104432270 1 647796895724665628 1 276205416910211402 0 494663508393635228 556071860917102183 0 102407053978794404 812772824156921617 0 903437520500798840 224227229703886155 0 710186541183899990 355618427599009038 1 118267353566030076 1 80543799960922287 0 134159622616420324 396297159310223288 0 156398799904178115 953944640319733437 1 482971954799397756 0 1561506971550419 265834262484987109 1 311919030098513171 0 465621805880310318 751826567581075746 1 460888864729814844 1 244390122215961411 1 295575517850593935 1 485760339457482948 1 656455313367754017 1 400431202027565830 0 843829231891900972 103972508060921002 1 513319238196731592 1 422116537970842288 1 677890966179710101 0 633036320984155356 939089739488515009 1 936624306397736825 0 442236406756739472 180083174356919854 0 125477682338691142 263103269914909828 0 804917638424328289 411200875667588308 1 729716051283039679 0 71316884886917982 807131015911377210 1 975912649008632923 1 453943596397626747 1 464895489804696270 0 733081448890582060 146470597282064815 0 715487725519088559 460013609138938372 1 633136321709710181 1 864261744340367003 0 351985809113578014 201057862795809871 1 961624495101033424 0 21210159308144290 255643574714648330 1 7226295474705552 1 352032669648881324 1 898794215583910164 0 650081631114686797 850520250805863409 1 907813153389120157 0 124211584954627423 997460674960075404 1 500689791247682999 1 181588047185498408 0 567959984193701625 137947253497450835 1 830393614465677941 1 887774855827677850 0 157414142715862308 808358780027469520 1 441669018537906954 1 114108036816070311 1 945708596874575513 1 712181080438128144 0 855971948378945323 505506056652757782 0 923924830907064619 940611106034182382 1 552063572650620160 1 160177679185666583 1 836162115951295549 1 313934629000722583 0 719931556663690452 946258496986363102 0 769930458063616364 442170792560807627 1 441902777110481006 0 313023820673025945 163578645069582518 0 984252428087492805 622172258312038378 1 715948838260497489 1 997436990119312529 1 651272419366810177 0 38614609579229837 482881047813862349 0 288403433427620249 88427552480992973 0 671851176005275170 292607606296944083 0 732477129144163062 502535792816753164 1 671761887569991586 1 685901915416299240 0 164735018272450269 946560563502500441 1 74137163798809307 1 625753824453653598 1 675444201015733113 0 727658408803666300 979875930710231948 1 97023738518436996 1 811268337715593311 1 819992122281690433 1 559927262191099433 1 34113426332482866 0 239266974399739360 19672850874126616 1 805016152201330589 0 481190592601246021 805417744836888066 0 145045660670938606 182712276579135018 1 50836914199723650 0 951152943546211804 254796762096987176 0 491964112587966451 512723586596353403 1 956085127745902478 1 309549558889429391 1 43734078709407456 0 686233195837941864 101631605608434078 0 617614961069189293 177901944794952697 1 118651378249713531 1 74670050353748265 1 177468247488219085 1 845345763656288370 1 396045857046755577 0 721349277221360024 825796618049521281 0 288005670277476076 646154927619375916 1 884389390277011837 1 399997767842694360 0 824361384625241825 708196659882001706 0 981928866786056631 352157271432798423 0 894706683301299055 304000865170354145 0 10506576686570091 923497764050872199 0 21017949314812007 444058467609253248 1 520214679697490764 1 757124608804688789 1 310554032407766691 0 539008032715970354 627527196419080503 0 69774478229497648 68779656239718022 1 449834304008444275 1 423465550138275152 1 40291343773209789 0 591260863664750425 75491665867826211 1 513098614668238740 1 517575645027365319 0 808391890572683195 987110581972049326 1 157828959919803759 1 584862548962087232 1 916761792441118664 0 809138983202001535 993185659664178125 1 413239392798004263 1 951491581252432279 0 130745474659190090 473463512161850288 1 976023704617106593 1 728418337958684122 1 798791281170050033 0 140711498158051791 994758740974887523 1 519449839402210079 0 421494573714246106 271975391931753352 0 437750765774381797 656724840136270664 0 690652961319229028 921044890728265186 0 815255035671751304 713942262355648204 1 740767160238672891 0 229863685174208587 676634414693582552 0 362540274375388736 461224630806610442 1 337556514024846528 1 408407796193703018 1 537224127245816480 0 661928824027218145 12409417654004034 0 244515263281212981 252943002089547751 1 374672918092734401 1 244715336165658835 1 941391764336643026 0 398034777182415761 112782118104846102 1 81657514113828505 1 48560311224856849 0 799287318747558242 99222940405786159 0 703009328367780174 752524848866638404 0 481186703343287029 619912183552075611 1 89846630366658042 0 497906479619229276 374478324195510216 0 721487238183190209 438003228247942139 1 416572009467141642 0 297513124370502547 376346239711753322 0 895543108562266847 799402854395082276 1 473927705299507781 1 588113145196841979 0 228980036340979154 804451793817636587 0 807025866009238800 454817647879145029 1 212417433065075476 1 200647388624442012 0 63975669817994768 915578634070912300 0 968567572227528296 255267328899676280 1 543835202536225683 1 503988357288663619 1 24605417109179017 1 337713485507734954 1 766050391873717833 0 425947951022697818 559488370455551698 1 703206178965069331 0 613771472122119865 657147236143980924 1 996144979981024393 1 227651438084181629 1 909662370600523268 1 476557330171756611 0 850449100648551762 927789028735226393 1 449964768719440355 0 832405161217466448 977757871375338434 1 17735274093656185 1 201956859555600288 0 976386288197025680 261740416517362743 0 840377511994459979 149704652257776420 1 335081397574584159 0 204031411884656833 331918486253554378 0 736875522648085432 652027750443262334 1 256354530164299645 1 656978173386571536 1 671229742564995321 1 326121793728883118 0 222584317498678872 180101488557517701 0 413017168088406881 158165668870782073 0 619641757145398206 519028797129687544 0 872358005735830179 253978963923087342 1 205620178555942472 1 44834542882820175 1 660326758626930007 0 264677909032564742 159950537576620762 0 159369590148894691 269376008568621217 0 304912960751031599 227231352931023157 0 577778137350043680 735828527277404915 1 246187350408432899 1 59426446116840717 1 169787252855864255 0 236202075137075306 116925295327460369 0 736414806238463538 565785726237035503 1 936871919553181995 1 768909161667946425 1 348045910932302415 1 424323296145096650 1 803835550517959899 0 33572661913162371 811263185338439638 0 794093153192359108 682031707017411299 0 598080469821220040 819577949906401467 1 360556011641596389 1 974284436306250328 1 609083175383893548 1 232005765934258075 0 290266874318456909 273245981620471105 0 770952456285412639 173575204680846979 1 55769425581466231 1 962620655414161715 1 11785273671484515 1 156674688065499990 1 74627888556756578 1 34268908620232582 0 982337277676046281 184393152333539347 0 991796392399041291 335544505306759869 1 39704803573527917 0 1563734670458352 973477846995945062 0 44789831212906443 733735609289674455 1 739031007881557811 0 432046138694386692 999243990703545279 1 703563476483525384 0 228965735658569626 429268395746881235 0 613780762903352366 71717593243808061 1 889555314271344703 0 53052560638038781 184362841340843305 1 797570237119927722 1 641524090862735191 0 654654056334644668 604072834846163171 0 707490980098589373 228492695543452170 0 421662278355611548 898996272142151772 1 706160582215570594 1 787282791690190691 1 32318469039074479 0 817756061565963703 56775691821813794 1 591816356648932385 1 755500140359140486 0 479760409191922741 49999247726666188 1 669038221679770294 1 560235436767752400 1 680338478668999470 1 407837903418551925 1 958035917685765959 1 944118014162743502 0 509140669398593873 546395505735964313 1 862874375268566112 1 731345703315345968 1 363785798066240074 0 56601407932957682 654996309551926474 1 785482211609999649 1 856277371655190085 0 20873427828800194 488263761267292535 0 325952075671535130 857937240162827598 0 885177914317147580 141364674856556852 1 441773424516469355 1 253448467475418263 1 201322937362735572 0 528487544621911423 448387006701754662 0 300091199285072148 605262797136310077 1 481576560838124893 1 171200762289523030 1 893371689400231713 0 271772620264888286 109920111048251861 1 476458646485889246 1 416601876639877201 1 399797751144818871 0 80950672182452136 216469075765088010 0 560579436281518019 518700881985206093 0 313666634254338797 513806281842177363 1 556048228836228114 1 501621700137130267 0 774880651938309587 776584236991841263 1 340066050584621481 0 929192824621018277 500093287748668283 1 473550018365368187 1 446470058552126538 1 830661370860120042 0 608549239662008520 62617378975047300 0 144639937535450480 637268850115552008 0 786256545096065642 935381062882935376 0 417445838102469199 168628161698219998 0 418273638320340026 385799412723553127 0 894790104672799294 213149774691780879 0 419413379583616666 967786468327019988 1 725418821771868387 0 82980773668789703 480007508727676906 0 696258826348334365 331328380826049696 0 628267128984763694 952366654065589265 0 138278992294038465 820964560062814955 1 185923833855086545 1 711306381649885411 1 929471630506151796 1 167876369172974202 0 794647841000177958 60517226254491667 0 26768115624279365 424673889035825013 0 877219134458911560 82961013895288206 0 333068168062796366 746004155674371229 0 283352431340275887 686099570599065891 0 823105310932389358 15963875960056290 1 260472001074701474 0 894799260337113314 611002076362412338 1 382611246197801006 0 135971424053208264 724639116174932925 0 932715053873987531 720054649911601323 1 356900323193099271 1 67230665051922122 0 956601090547043072 882906183270082098 0 302485947944358841 546595151074872871 1 891576536618089835 0 375286282987049311 176903257037098366 1 136920163457137501 1 409366434594087640 1 688013403240038769 0 295196611163707146 625858880243360460 1 169126202074539064 1 128648514136152530 1 661356126388511470 1 887547064718963644 1 634888430489106184 0 302005464653691387 627073936603157493 0 870844065253337997 963355279895528083 1 322731515660343552 1 627500394498837970 0 575915195672652336 965733972384606564 0 557144202838926575 267505835757339883 0 395913958850299683 948322867024717234 0 305439271441708284 770935791858351450 1 567696624429608097 1 352082742315480982 0 219769451875846777 727238288534461440 1 505066910292678179 0 438225521482434758 795826335126536650 1 982898099676030209 0 844316717621468586 129289180916538534 0 72291797392872214 820463558380892587 1 179636305094942867 1 717353864118420438 0 271333071510784700 96592183802906853 1 234802990246180111 0 79661226541991901 929402839291021876 1 195926645960642084 1 993083307542994028 1 879761957507283660 1 266475988570075177 0 753829212566191050 511107149331127355 0 260834779233741559 174554543634088593 1 228716693870792395 0 963988735385520834 766077478091549627 0 627604215492017031 941331918200183857 1 654732107126957312 1 561120703577342238 1 611297433981066023 1 517457388433429908 1 738058285962364336 0 476144087937226831 282917594141955216 0 307565903773500567 549082048034291977 1 312118376340933243 0 79396560933915016 307398216097698904 0 736366968752050206 125331727608554082 0 908208320349659623 635038262841012283 1 952150998754722697 1 563396071645540850 0 776551295369612853 898373998827185714 0 702714914087358196 189701917661384067 0 485837148877083518 470665160920922048 0 179804899337751101 683220221023312808 1 367520224072530382 0 772959871831689531 931950527259832875 0 169263115139135537 453764074143409733 0 956806191799604508 348401178627323078 0 244799205438193508 727355931052299379 0 895608836454544898 992354684285444180 1 152514055103235942 0 584386859400802060 960994117485805348 0 253473160932722010 668747023306552460 1 501926837483523230 0 158434834232331235 92628354287887144 1 133849409985282804 0 254155924531434855 989350969907039374 0 67850377837497548 935560615219154895 1 107791685312456891 1 825639126378634454 0 959775234218055683 279240262840536782 0 657616172356322859 748579149113811036 1 293267475341094140 0 614663010577844034 157053656084486768 1 706974153311722798 1 899195633095340441 0 37721689591263709 995305466502042347 0 715462769896991222 216227792390825773 0 348057890360283199 389887901537238283 1 790664745260777570 1 876379772570832611 1 183933931535886760 1 115801674087637499 1 552276898827679078 0 322877299459029170 733006515484155886 1 769457786186569587 1 760018845015231783 1 990325407424078976 0 230987645278987183 804674862102733048 1 121234697171485282 1 754246598637222366 0 778409886012933638 430160322986994765 1 846265588509005973 1 624765562093302438 1 811333417283136034 0 218126816655900191 589764954467335281 0 585876775550201144 529207218379612939 0 504230331917411602 494611613135590170 0 878066306756912055 659481737896685495 0 416863217130898992 201838536967888321 0 464018157317329027 495393804791299298 1 38562775245111758 1 590910885249830271 0 180765945523244150 559750094652058772 1 971502273503073704 0 942278987596233044 685836452028446541 1 71596293842173682 0 476228677964556743 948506740188819155 1 180236720425117440 0 131470749396362584 45238019846201745 0 540418861198450736 130894834115850348 0 824342238674526552 115474736057316910 1 32650826541722752 0 103361136796666059 127612139168782898 0 538965708132903636 615071570724022341 1 217303861724231409 1 92865291167137121 1 651270337607320101 0 129241974932227521 796592040491259478 0 846601111127898095 737832801282002647 0 625572014774311551 26068140646417961 1 901146242429802589 0 629592614993001422 631500787199304593 0 817635615273512409 991494607284209410 0 710615493296898168 233827603008668852 0 288906565628722149 430939143531033950 1 466305181433363568 1 364649385112306710 0 58098247302263132 814575180482662359 1 174963854623721275 1 421755765812111704 0 832788930216613941 124988818630307527 0 385059072888495331 699425063394958499 0 430924478153198875 999542539064953926 0 195345701236239120 137408350192578492 1 128351049941569077 1 540439877240913791 1 17392351637325293 0 807101067846739404 392995543928093939 1 305820154850313854 0 111842323458007984 127542235570151333 0 101923328008560970 874073224749972100 0 359807444623489220 510083265372745204 1 311410816813574053 1 469738223762010127 0 461815216845495784 449546194242918003 0 599579171191713009 700602723374485255 1 983522103828430065 0 389979197331789954 279856987685404600 1 233861497014779631 1 896885828996790261 0 253470355760693535 122180562598946720 0 605920399729774746 468621800206620174 1 22763459178485285 0 983859845166305368 182020083089374043 0 213437648238460168 596619435900940121 0 798371346580430722 893238805295633628 1 531580651260455172 1 469759916209191421 0 217237396009406311 758139527016696414 1 743431307083454649 0 672586085694198936 620981373355645489 1 303164215570728800 1 483465593903540169 0 482330856554521452 503258051685469581 1 505930926520691550 0 983622562112328573 894729008608200783 0 738244561247611318 89148292194779960 0 186706553723950178 633948089634564489 1 144540003201370726 1 639687656883103844 0 882258700998065705 396913552158387374 1 326555846059997904 1 750580391145066011 0 548731942248236660 877545710610510810 1 626467260818511319 1 847701435058208141 1 54563504215272543 0 806021772227927090 961978721391951377 1 444010792222734933 0 517941968672346248 476844055418511293 0 99408567775745035 800208611502491958 0 698334112136445068 580720328829689501 1 170878144984192201 0 492746614457577851 264312543974934328 1 933516123755919198 0 644489771896465116 838946191500413862 1 899224723535616940 1 575810478974959975 1 43593309047375175 1 921524697830884752 1 400161207933853301 1 747569249363951223 1 805842075911059877 1 989500385994851916 0 243610684223793365 896342122647554513 0 351872826009427652 63201540252973911 1 757693176183759839 1 836617655226281990 1 744413124474640966 1 348951832023946824 0 496832335059337868 198192065384090242 1 508383466306114592 0 318682611611468135 234075240323832963 0 471327627751384931 542133110923146894 1 734742731175852038 0 346504238379397870 167582312060994266 0 986051985522093004 677004561223298086 0 620951300281060761 996505502906181915 1 833028314184542405 1 411610233159685164 0 856888184230454258 567935157637843525 1 488729141372294826 1 304342731994155421 0 366427956456913916 540981355584380114 0 399646345797743656 552950711307549955 1 883532752575965051 0 620404320947104572 99881523241129934 1 82790656961838817 1 460037426824099435 1 3848628983001453 1 37354304483508494 1 21255805253109297 0 261194937280647250 577794178433442702 0 144577837969128991 121253533264748133 0 468913342708186028 192346927980977573 1 703303687966421173 1 500342478509442356 0 167447833382270236 524033201651288321 1 687399103639019731 1 834718567762295046 0 401643729112312315 512375442153660934 1 694738248149792348 1 626211152763809518 1 500262473575048567 0 267771217470100095 499945841565926038 1 780624798176223997 0 334107290722498357 122110505341235207 0 723354193692255450 23502434125671124 1 463339603007137356 0 238196566972873395 889936919849030942 0 110581365589606276 503243369974196478 1 680172652135581374 1 775076386940414828 1 122897737069553489 1 608725209047734580 1 675855222603613945 1 355419647760742684 1 848275419086778730 1 128146862116322935 0 759452699594409089 331420390246281450 0 684762871461706223 40003958038926955 0 763887587187950758 848466783064834866 1 651163045713819372 0 229069401937726141 75117376904898729 1 415646527812493133 1 595758900360006811 1 247050425059880672 1 498872843975660374 1 347416052275664397 1 305077862581058775 1 70521104881415363 0 454276970572167132 809362114577188642 1 580671185602482123 1 809452966929230640 1 892198428789082175 0 84766997126780207 262178643386396530 1 753977532918717273 0 156439897180938700 86312627334256256 1 377282655103680581 1 846817222276034352 0 781745121607712606 84966938229378359 0 751406543899605539 80945775416152466 1 821349624753625764 1 234265756692336123 0 940987956461563799 454704511541522827 1 288835433194575057 0 931842852232733428 227810206779868571 0 904080051061717029 348579497412127662 1 1930484394404624 1 714783507971765298 0 869586914940777326 800403286954005667 0 228409349408936453 276491654716905163 1 90479727855835805 1 353321627167863273 1 432731698288999066 0 656493757151860842 144884514166780947 0 170788506228851621 330307837316193133 0 18648712641816756 870627940660368612 1 315036725561489998 0 213365431671690811 672559683022220693 0 953025924904833995 278833293558607262 0 903486914683054439 915442112322924452 0 173312411099890693 356605597245787494 0 642099964757629551 728618315044362136 0 821308451174365573 568198387756169735 0 936881059171581597 832290887570824292 0 685227962351981328 361920015959677777 0 807342861824327260 336015920219813355 1 313883680965530427 1 357657285526920121 0 843924382571348455 687591624240053266 1 266906281588230223 1 979529242479651696 0 130694227102868082 118005703107330198 0 327094665063034905 699312552175225155 0 673376333855968659 917418983486301856 0 366180731395945359 253069936303051505 1 377606366253450508 0 982287773129021921 899834170777736494 1 181661186528002280 1 644227829872692431 0 482279794006698296 895376185974483761 1 354680409308971527 0 609434529698574761 87662126791817630 0 708789649776312770 209500506219585637 1 519115263454741106 1 261193245940101388 1 258259177637285790 1 87250707244016817 0 803395706560797580 280627720773657310 1 368560015669294785 1 29377042627688512 0 968727707779738625 857572029513665784 0 542008236574115688 754778317006821903 0 291688829610216203 456031002886078565 0 91274683552728600 957939750987507906 0 17022022460305508 43591482070652763 1 918375758925832528 1 516395486604582766 0 128867102368506569 674572421298350758 0 827789603811618462 250406060020888580 1 872198317934740695 0 8168136496766984 841529259799494214 0 526722632696004190 134790433026717726 0 172718545655231942 892393443723723937 0 83342540462576645 821766066469678281 0 273262680027007662 763563891327547925 0 417226521817093936 461642452539891324 1 7726599684063106 0 830922911311252028 931122946822962514 0 677644281840533513 824896833405811270 0 304896009193873678 88691125715651786 0 396104877128764697 30248971811490622 0 917275412388381500 235285448665791302 1 271411454424464399 1 578641439529825327 0 359389243008206822 977792002734578931 1 81014241278729008 0 17691081704241224 242341129999086008 1 702143780743699851 0 862403659642692422 99152802809090234 1 296884736046700478 0 672760153066633023 917833013598865528 0 268856884582195731 22113382690505753 1 594655650684158965 1 287659933162847503 1 443618326526385266 0 888848233354217999 610391072613588912 0 310714423887191429 624737699299014289 0 519879666413578074 745858208631370375 0 699294590325804780 350169336894203099 0 125499411616136483 138658957886073537 0 275230820375530072 107944641551403547 1 405060493102291518 0 793394612533911859 869726255642297036 0 994569063897653318 423714058333894293 1 282320841981300469 0 500700786364448677 931579687927379360 0 308323493600452524 658010392453204959 1 223757227904431817 0 901987932147838492 85863392066461031 0 915904032186375276 110699679866845538 1 449881659945892883 0 164900705340943839 181338550838556563 1 97922841585448210 1 134343555055911814 1 508713197820501464 0 234915073830314077 931271837991481155 0 707137994507873833 195928553044659113 0 500886362013074229 876567007603868076 1 855292852386553999 1 810548585443247926 1 320213313872169426 1 574608162313750327 0 290942855443906162 358586561795378573 0 415119544936556343 322691971526593430 0 606740449169174302 594355494828420013 1 269987885757495995 0 843946059087106373 838218038971713981 0 315049425010615917 544404969488776181 0 943948304269108589 636800085494963949 1 268796321083476446 1 908566323583253717 1 660126694831666036 0 573243073301688012 34153601308712385 0 980472104604250568 561084926383055098 0 766070627254674348 36050684034149340 1 288930698876378212 1 386679218593483255 0 889477392614220569 855119583427763518 1 873443517942784285 1 289616357974461463 1 198875527839724293 1 13228105933384294 0 32850547589347624 403787147289527729 0 146788844668725479 251334602662119514 1 122936953284856611 0 382384746163500931 786707751483810680 1 249899901938846765 1 931459401048662751 0 886037575593711915 387590016754559185 1 940750605273338546 1 699763360879533943 0 410216491607646369 561363603348864503 1 146411854296347948 0 350685948650423929 484323910756849038 1 453211674494879646 1 682045658801272328 0 815688870316765121 853288693094948128 0 689840400848616190 412405192661953822 0 561659723071168096 464875842733898958 0 587040393475777669 340601806355127729 1 18579403079574811 1 651350942906073698 0 780458562506035566 745945988408515687 1 14704106942687722 0 648393748778112862 102938292876290800 0 198313982699037940 890790717807558858 1 28299871530774891 1 244856282083173508 1 476609146230752804 1 627795771534452908 1 176690987848899833 1 682812526868862612 1 105908743405387885 1 694650070014011638 1 49030717239835809 1 86885968017153707 1 126758166261609995 1 694903881783494706 1 243892347924892843 1 592424841041743736 0 392634931959312600 849463710080268489 0 847727331226007973 814017705309986178 1 548675487841407888 0 326616681865297161 419170970511067502 1 157655098911802389 1 656406894362417765 0 595712853553896714 320618531181059379 0 179535260988870073 132867985917964293 0 27254729206493572 681326334966949007 1 439464804187166587 1 460784040086313928 0 266071866554659572 975233690731464712 1 963055726953052571 0 124581656475599677 750850364527822631 1 868255701309484311 0 545083592986869766 535967193554565084 1 791550569148278443 1 504670653927041059 0 654870589673405748 105317309420780610 1 98980120143139475 1 291958272565164976 1 60332444978273347 1 649871427653376858 1 811081774761167515 0 37667098746324970 469013576589813570 1 578848224189439586 1 427686846536446305 1 429683490267738800 1 22410384650947085 0 891708365702368925 915852530314157388 1 570553137717704217 0 755578064632941750 554354822809572080 1 857929573177870079 0 299186111186772691 864687269580512549 1 673976052667947865 0 760123803510748505 377139088033419985 1 799712614929679328 1 990761664525461416 1 646359293239921212 1 160181445460320006 0 548196097862855431 667755527362556196 0 960548950280004454 581071717283037161 0 394892402087616161 581557948084971948 1 354601730595587407 0 497234482363702190 816047562166462754 0 684072838265687169 608974558414597177 0 883165363189409380 286955351431160861 0 929496761865414076 462263670561410283 0 960157147747121462 401933663880543789 1 60860753335993645 1 802457772765414225 0 507901443809936534 758504958286080112 1 668475693255651195 1 891512275106404424 0 828756433581229027 841437983881349497 0 511485648965645806 888890205128775030 0 507883895425495208 618920523093901635 0 918767511159164827 263511619694756076 1 871585672539878683 1 865849416735867132 1 221277414931634034 0 733714910717863828 168284183875400117 0 100459101629467638 887114752520993107 1 474590407417027311 1 573072071150649639 0 769918104919300346 788682145940583469 0 213187589999058260 154267986263209103 0 155081616121999380 891680018813688009 1 937404978409883325 0 255497894279793811 210623884320468911 1 88328613164205264 1 846684596198856911 0 87490955903626301 939956195144136430 0 24943205305428180 114554496031915979 0 974532519700833291 59681910757005860 0 53978468664157826 485035059894841924 1 616834019754888740 1 492987631152650605 0 450129004608884001 848109991238569026 1 406263329270207008 0 662213365347342731 174860524657536018 0 339895643469670661 924629851526057882 1 35685172788971681 1 982248913045766432 0 804584472037171068 619972644638056516 1 109032930431657876 1 785641218758605033 1 840059582835939536 1 73686179501543021 1 638233094151945448 0 897118003605675887 896102319378919497 0 396968587442961428 944891762526448634 0 795218674473520739 300825720925375007 0 684964334274502710 368140596342014828 0 644709580046968066 99593846793647335 1 698530056307730776 1 459206313425816897 0 449573336669122261 227928573809947874 0 521683133868699455 420282813243919537 0 38122456088264189 851249710094732619 0 767103430189803470 525788085325390055 1 863341870845194060 0 341912561188982597 634816706712760749 0 788949439753164567 43699391964894522 1 714478422511097949 0 870502940037843664 927060034762737757 0 760091447484025415 65311277003800508 1 764238902612473452 0 401922737313530598 239345982014041144 0 628349663553080240 407244464815907287 1 278792061793400408 1 800753751423377279 1 556738779866162268 0 879294237787055596 140578507610335671 1 465800999237988563 0 787556776248347084 933863124580741524 1 283402294132470778 0 274156947531663154 666963438149144430 1 299607688026304610 0 696480321926685580 349686087840712781 1 461192117742774955 0 826330570710539020 801424194388901148 0 426310971658422948 247465449522542760 0 974692391236899308 453325429521889859 0 956967132360216601 699915798799960641 0 375818548092235535 475383263118349741 1 292967624111113430 0 677326709905998846 764826909718436030 0 163725555347950397 688462541959011108 1 101174408122390977 0 101214986504676300 761351216643560101 1 353977640570991665 1 563074524624736436 0 233742800343315462 349059942647491118 0 30153892334387753 235288912997137899 1 9486689166118616 1 835251285743835172 0 699104931238479630 828277936369049342 1 979029664335449385 0 833444285668908664 169422937747254636 0 944651833641495844 170962531419654499 1 371752843125149818 0 246259908327948617 978389296649312632 0 156012240662209556 783891481248820191 1 985419511665855812 0 342491872796019071 384626796603008902 0 43564433188610279 499252518683306346 0 536783724474033483 909354671393584491 1 694390199921905464 1 597658736292521228 0 892981926283307618 37133116689587202 1 1852243651773675 1 400266009963992141 0 454301282684217745 370334659565230653 1 248992614714284458 0 846587872299244730 258866947537914720 0 461633006130685571 494521133122554985 0 761124958339199853 459702918944414089 1 848572085880396403 0 273438763240876081 434467128578078758 1 574413016673257429 1 247110539828621749 1 458622656697388454 1 809514496896018319 1 490682737624682478 0 750896222060707118 830642913719404900 0 278647742416005560 729625130480066193 1 918171625704303161 0 3885512153987314 794118795827066186 0 825964737745021185 102698362863606033 1 715884269054776341 0 854247705773188078 92560107154111896 1 788258730923611764 1 174162106475655017 0 743473861577619340 417931454676617088 1 395210826625054710 0 819898536963303252 555128145344324159 1 239107029639971408 0 1190593693019929 630341635034051592 1 640722019335817051 0 885669311860785917 232629310222345896 0 131251684867686506 919933277472011590 1 289485698270980877 0 683218179835974140 799574286505203891 0 576100776932093428 163700634457200207 1 323467226492607782 0 790048414090847907 171414914225477225 0 802376499259466012 70160663401565567 1 680780621128166448 0 499644514757090045 384297379274280127 1 244381973758737785 0 865880572991079702 8952591660478113 0 348510208694029401 155472390682779815 1 343016978962712072 1 587308133792960636 0 979358417365774762 260033114240617146 0 656367155920572049 802080120377933945 0 717230120299463545 642770968150047075 1 371924694710093301 0 491920104187387617 223060401152648407 1 340602399449915607 1 165555513043480042 1 413156709793143125 0 890077528369198994 514043905210810119 0 578343416760031920 777224891662211349 0 978290048068831282 589949946229673766 1 691064069517135448 0 672771516892357408 924429386871585961 0 661442343673994106 300977700310848310 0 965794540235861954 414034264629674469 1 301610835370207676 0 938615552174481647 179660553863210572 1 733215855132187691 1 272512151427667574 0 248867733214142820 20389697097856017 0 431025012394577703 42228260282769500 0 577072918462492317 924109686587533478 0 320353780050293576 416612997844179260 0 178639471114766244 952594239283789917 0 78719967541967241 76413617759568810 0 337069760502651245 563921249058583605 0 482027254171942823 414601953717214747 0 631028858315392409 980050511283905905 1 640877320950095458 0 929866234012361736 656629800154472675 0 600690851062626443 748463293224286845 1 413480988517735806 0 206505069919417484 902225099432555648 0 936341070034117928 467737263761215037 0 414128810306522544 262315330914382438 1 911591803532059656 1 380992844041557171 0 430861593198807327 628478805640230080 1 459993313648662630 0 866659424879084330 346659407259169435 1 470964758475759169 1 438421260906065296 0 745632492346190796 231636368942039148 0 340193038101926960 284462684001658530 0 1347116980980186 64679422799595452 1 382819440866221804 0 636914008502856939 501509408092025447 1 787298476724276201 0 903976190318692724 889658224058616460 1 145269655452381779 1 532730312684853246 0 551653536976956077 687938304999873163 1 810609683347333710 0 103298002770458882 443076149106143200 1 381286625183836738 0 399147528114921908 556144123064926172 0 889918811636161671 204981389139440243 1 672946769601567887 0 903587966161724439 526938272183248392 1 691071659349125200 1 246944615329401291 1 73662212185996411 0 793435828437459166 763419841648459171 0 447943193633233265 952981939077882048 1 989053251434325653 1 353915580683721922 0 298360480357320987 439895306299961142 0 413864095759691447 564720434443124219 1 603017844564933947 0 911010656277587343 362701334955709455 0 781644335456157 634786818583501615 0 704558352772897645 268353460289368534 1 911592168665088402 1 587795154425867711 1 313039537828205539 0 391613452766903661 480023143749314482 1 562968270160183338 0 773792342221399308 853937975844434303 1 320416496155751621 1 156019829849659063 0 422323145523061478 114544983624414065 0 128929920492286781 261556313464355157 0 353693933979216624 405601117150110750 0 508059541350504179 788312424307471182 1 293850033720067822 0 317704541628280213 744856007504922043 1 344904379999433709 0 245053156943156825 603796701074247079 1 616240829730402020 1 345170766060049122 1 101422470697245090 1 628261342166169183 1 342270873069432363 0 588492396499117381 313611281442853472 1 683948230961909176 0 931522071500503112 557698340707975703 0 604431731551964761 396051140639793633 1 37744729608673177 1 364242351866435654 0 82533912458872250 735510803509988336 1 142619427963508631 1 286516187518998389 1 293661947164881223 0 841023782619917072 455381724560442199 0 970524168530338299 364105149657757016 0 159930837900750517 759937760322766234 0 498154663904517558 827696170315033137 1 603717611533141380 0 142260269089575009 166144555412592707 0 251691402644007959 563756169878133896 1 688859112849244492 0 274455844507434874 662379110838990180 1 922398663397876813 0 472048337396033581 56240658286895865 0 86211098524372079 48167049728157606 1 109072995743821325 1 230504445455497178 1 995476258861708273 0 560779375901870883 244317774055917941 1 815947862701638345 0 966288935421922477 729259468695107975 1 729440877723595657 1 306181710447191488 1 946698731341314825 1 851937111361072484 1 810779679187375432 1 158905770043490876 0 555703939242470640 396558618327783822 0 798293880133174337 887480209761313765 1 916046724934633293 1 330601392958605523 1 179533816271562168 1 424069275659044245 1 104334788950848196 1 228155057573093291 0 58165948610718023 654478969202307462 0 441773424516469355 256755706559919234 1 194080752851033259 1 372377569541627524 1 94670683948650424 1 492776356344667984 0 550913817591074523 232164581737117825 1 848305460126265135 1 286703196619462818 0 743310110688892439 745856515927935636 1 285512412924116308 0 634762552563455441 587283841823471184 1 72949999122910954 1 284775366411075442 1 856802917343261079 1 555710116886425970 1 987781738123785942 0 255645561353698199 87362253176676103 0 357768358743028732 282307974258741258 0 522578342161682983 237888305249629047 0 610057587852689024 216719631363216120 0 640556508145397879 427516868334590623 1 456809784155922035 0 445620149864031823 587641718226835317 0 878690288484288914 389080961841426572 0 144355980545778403 908655775668233841 1 397421604832180178 0 763145320742182225 670177072622758134 0 806928419619185179 403031200415629459 1 343694984300584417 0 129381175328008322 278180438088651710 1 199978058154498243 0 636139250906235359 63007295331533950 1 704634320149536583 1 82066083511232326 0 503643442782961848 482306094608110377 1 636213192311978890 0 572004576217037342 802287913436109663 0 121990510340424358 376318940298167454 1 515935111609711775 1 957718667848161600 1 116026518535037005 0 87060821206855331 782084428417038713 1 163095526529652113 1 259991131124840731 0 284984514448033788 842810253915235527 1 426345836094334947 1 431711152166062930 1 927935617888074657 0 327195098955707829 395909897587710609 0 226741057996533144 7150406855419730 0 485343691526582257 846138522722805996 0 638787780855654470 764249665807793201 0 610558482709027738 770940850765345604 1 634956299334578728 1 341319873874118916 1 991272911820038707 0 406066019163715323 732954028502754866 1 115000998004315089 0 358166056154100080 566314096782760093 1 735697828954232791 1 710941886837818128 0 522943542444173194 321400923575003101 1 84347966742727355 0 484618990374537853 344428449481479101 0 970201112639542244 340661555199035323 1 663308727989594138 1 559637691759233771 0 265357600146184968 459052293575398455 1 625285551322369019 0 540968546082145268 501528113624248069 1 124231568538665567 1 690587367291247391 0 904275038482869396 756611805390905594 1 325319974999046953 0 405966137379197677 157334141665978818 1 953723767577897954 0 551820050616937380 893827001885248642 1 662789198020951062 0 131777478666979802 555787801868590280 0 556992288049418038 180667894516829409 0 668368758600226918 616902879697137592 0 772079633591510016 99060303262502231 1 918442462944824032 0 363736657340979714 200797109756547631 1 428505907720973630 1 469578267146319764 0 545274531826965083 337575248738758128 1 655479694677376980 0 261099959688050106 29750832102853095 1 581232193552138613 1 879686561924859484 0 246853123931135589 102753349292366473 0 69626638806160142 149623285956533110 0 993199367213969653 973357794162796492 1 46219579322300686 0 997984913817192645 641658703809695341 1 424036360098338302 0 83630271949924401 738133769736495414 1 154381091943703373 0 173740061829578007 722103133873972849 1 975264814171668775 0 758687232961726707 127067479926479858 0 73856058192648217 443474382018799586 1 149932261433144038 1 445998389108197911 0 306309411763437065 868879483117068012 0 209558127865248622 323529928094639183 1 934237085455728030 1 461327244411997267 1 231208013104031347 0 977530768461756609 148765699480228545 1 591517904713345628 1 921757899002990408 0 736940156868194454 332016980409526709 0 930810457777424530 42561850131860325 0 337474733076741536 944160619537088138 0 568363232590997200 843142311780986755 0 809497945647173495 655617903928180445 1 866050266352927094 1 200885572882846684 0 205725199643756227 854987180137883891 0 645136682405534328 253834903402032825 0 184246993579476041 968356708711040671 1 722702187643671347 0 306578988093410445 628941710686795034 1 179587506271677801 0 523399039540832346 443499597551695134 0 123477483972061400 873412066916675975 0 692322506277386102 13001756435936438 1 664635731044153902 0 880188525216185184 714205826238264246 0 598087335906645287 266216735690778212 0 334868489715161719 143530256764540743 0 167241176815563901 151673778809036799 1 612580621218761890 1 582987068868162176 1 998712242605297852 0 796002766643967893 198938059818848411 0 259172266459753861 971338295391290289 0 744621117410784388 187080152589255933 1 12833806304428071 1 846276414168472614 0 958233125634119191 941679600014881366 1 436018455657359966 1 874780709999428251 0 635637539848512657 795414212807424313 1 922159286900027474 0 753969316932984776 201567783448183843 0 156883255705153381 95159901559384841 1 794488097627039928 1 20907744518804729 0 556263301194466128 574604615060451244 1 497760681425845273 0 604809779477568301 63020818396574482 0 996386113629920116 378559814089432756 1 115607062965948726 1 498324843344081531 0 173929159322824820 60590441888453924 1 351799393543507672 1 237552397952749228 0 919647385558880155 769237673398592770 0 83756607363305927 164114958570603697 0 21112090046383893 681757717311949987 1 450623322114884195 1 1640243161783081 0 175879009681156098 249969166402715224 0 158265252945005936 179151476758813517 0 998966549112994665 850453578631895827 1 117690903172810129 0 251317409987680214 651042769616543573 1 768635107048441512 0 894272127127618454 796810560836027867 1 625737256782374249 0 992447191841892553 246746640314405688 1 376623276128211571 0 94668194399441759 497556638455576137 0 647273197335776534 38309330092259188 0 846426860861358897 506830709920918214 0 605084195520463667 443671781462151649 1 863816690693169646 0 250875678302086207 3078039708395156 1 783348829879899919 0 452413861531116001 115949938986203148 0 66437116842137046 914646638853910311 0 954092092968706990 654114366188595789 0 597153491763140580 937985344393127957 1 595661984821186242 0 576465709946132486 463899386489006739 1 883526189983287852 0 631631940719095332 743884135858008516 1 29452015978109057 0 524956884628764503 303538501182598510 1 453712381290151153 1 777872721039552863 1 481624111691628471 1 505243669138946566 0 871279856394536083 324338914931820055 0 488596148764794671 33067747835777257 0 799287318747558242 777221302483402465 1 661554324592721852 1 67820730108971797 0 354536694945640051 639050709573991481 1 29877992547965428 0 868505268543112169 828114775284102049 0 414960864092359259 816388349235802598 0 768192249090474607 35243989704936096 1 200715987154048174 0 855918464269653026 212808956097158312 1 840050639362280282 0 836443438762743641 20152064586603158 0 263077879013842638 554309980097695236 1 811325612822180327 1 31721673798421840 0 735859925680095474 886085663140208948 0 487790711747409758 102331303461176514 1 897955299763584328 1 818892776906163774 0 33340955108578240 997960815108122084 1 150111761667956957 0 866447904045682369 389372455038714495 0 922842953441041259 856785950287162630 0 424199599643588842 296810183658464482 0 979801600567394925 749632772460967299 1 284861777069073263 0 794680439005719298 728194099199404065 1 38959396255333234 0 870275057681195502 875807149133057995 0 47014026769562433 464495733734805869 1 716299744547577339 0 317426183209317098 963645737262925025 1 46187409492968616 1 520995986320296483 0 942960732704113492 240941108008580071 1 512848334726030326 0 772875624916125007 789494077321924164 1 67245314779966561 0 917873793952084591 283330418066630717 0 287411296036148534 201440872855040043 0 295858738716032485 144955484359737121 1 428376023346290285 0 832056953253455994 336741554792859908 0 946235187736474926 968244755977230565 0 721241423124384276 748941712005429276 0 22011861452412886 356156561026772048 1 502469919459681149 0 317917472243084012 939174248493923069 0 312556041366808136 877202273920251077 1 310482279339895556 1 82215716302303344 1 376874513688743675 1 719854107631360601 0 163373115227603189 302303512934409587 0 979135003653392127 770857482091695230 0 796184848762895991 101890340180450958 0 642335829292343207 449316047176056832 1 714780071200686911 0 332381350043093862 593122140051509161 1 798192821764028924 1 699602566091456523 0 540444354600445563 990937756174543501 1 9896291140478085 0 678914997098738029 919677069090417327 1 590704659336413260 1 252236116508029619 1 359924550229567905 0 635837004144583152 586645652684689339 0 695670593067677825 609554977207399785 0 709246753659194765 626021830149209824 1 547178479769172826 0 23184743821122396 862693011190269665 0 795049030688415849 530911057571817003 0 842872664356924208 904939405728961554 1 932618020676278133 0 16529193000161429 711748801984207396 0 30909622362073272 505079057141611783 0 729654749377848521 397926005281589347 1 367843352113800192 0 454387175440355959 957416151529308628 0 74591269095787250 111365086540355532 1 366623822408241237 1 75557545371628763 0 976327419826809890 286892894598520831 1 912388908346409443 0 43228490906531804 471535718615684868 0 510325867414743455 995486645203810556 0 664196585131466938 9100974874136774 1 624066284674677204 0 302423992696595396 659226236586407030 0 706754248227240539 894917442946471223 0 733438646830653243 931229030488413740 0 463614557201436969 728790992152173412 1 139508435121251823 1 612755082801758695 1 790006186402046092 1 963398985575677458 1 910286867882615231 1 18272081138318430 1 200847086885122827 1 338097022691810958 0 922670087642170446 303187441432636481 0 964827517086977978 102069602941981626 1 704143264997506928 1 145393288330700433 0 369420224811901081 617121798482197525 1 942515915059482399 1 911955179455986337 1 143154489710296830 1 195863417747915610 0 680948198419248723 887121804450201081 0 173339992556975380 277128447497946650 1 987378901300524388 1 520617755180462192 0 169915088865463037 191370058661479399 1 154103548882758931 0 110224621851873344 783339672728445906 0 965205413376905015 924190749568602418 0 493364375200861823 191309533928873313 0 105472007898751299 704554782430767458 0 960480879005863648 966293353268294770 0 185701048224677290 519356014265999103 0 419729259978069727 324383052452817392 1 8026069363033831 1 380538543459229331 1 795397435053557587 1 723377062645395526 0 328448957204955459 745720844726263342 1 679453133200844991 0 915618003565535673 505814298721866185 1 159483465734865196 0 630292017302449577 708943327953447911 0 676273474736891526 630228790254507627 1 390500785620858118 1 246850239380553635 1 518261216747516633 0 481648775106601111 775802985386630029 0 721725381400460843 556385958881822699 0 464125067012593731 109292122332795939 0 724260262979463372 479454693329001747 1 398889922075438312 1 347324449251936714 0 681446342999101654 75149624081720406 1 692772023834981493 1 891891283570927439 0 592171430550166770 708212266001563762 0 787251803953722498 291189565715607470 1 622356970172135695 0 410243041624225513 598681845927447137 1 835634744344329471 0 904305503215329870 306379839206927827 0 9058057690231846 969090674179713242 0 773743355628663360 367140165232051110 0 712822267451146715 411039630527119504 1 690400955777156515 0 845597216667245315 810097921579145708 0 307705180712901102 583046927577738212 0 784905815980368810 265371468719043678 1 340065753491433153 1 357891237236214664 0 915738517844724581 769015683057249134 0 853552121767087046 366845073966357768 0 999553836915108419 565663783213760480 0 448034591152848196 270685430291802812 1 769805510006913737 0 312809266157188235 341991236109623235 0 373120885508182521 667544217595013718 1 258199956324615967 1 962833821421218966 1 280238920725156879 1 998513059137335705 1 635756040416826852 1 85566009943443522 0 852017512259794090 567592509825249823 0 485269841785299909 27090164578191357 0 686479450907058619 119145270170836483 0 394290627023883228 19264108586397342 0 421209115661882108 391590451877287108 1 847551678089536431 0 762382594740658554 948386687007656152 0 597591042609281571 705132544319631368 1 331508396598013501 1 598842801323739381 0 864204841103391847 213480633589732358 0 675838420059563134 850122133187301096 0 331193039561257911 855315250450675530 1 758638431683310441 1 221689261417302859 1 534034812218682448 1 293407652241173595 1 570989421118481775 0 705746204029932421 596969661725995969 0 666971946599017121 106322515790709584 1 298113897450690392 0 427325445798784230 712140671333071356 0 440843660071435550 579878111197683946 1 603858459528711169 0 70942917250483997 992685447645727934 0 261476939202429382 504820621100159301 1 422208092436759715 1 858077779571100448 1 630388005769200381 0 178254699490196698 509729465749825483 1 944474438506305812 0 990151954681364670 659476305840906894 1 833390251333352349 0 244822199951887669 251095122896405088 1 573132287430779571 0 615245526804781325 594733308018105949 0 524747797192298036 680485612346632589 1 109162272199400956 1 306207286131025340 1 722060157831244643 1 222281566193793296 1 937081069237714755 0 963638938337400989 461080181278144610 0 342226845896290916 209218943667264808 0 834187781151713783 291887502972894451 1 488469381224826586 1 446591274234119914 1 971689966082273616 1 358582971060420867 0 925150142176893410 663800552464930761 1 525012983893798770 0 988876856288446717 700119864731370294 0 793939802671087656 325957124713164115 1 997784213270866765 0 224652853333476998 10300110704533045 0 448835580809919294 883091118619690639 0 253357885022581931 541973739958005526 0 578585140727114953 449370708287062054 1 916776522224119672 0 643627465696711641 358671639583257753 0 68867257613176215 535382377525420266 0 248195559766704091 377113039273736157 0 680458730211784344 774179274681953133 1 741571644552031883 1 219528031643989992 0 759103835782420608 52284026631566459 0 940997996206742260 73825163568401812 1 411445460922677854 1 798661596596760979 1 574789823114367904 0 629248941498250770 988443994754201998 0 616460614809199949 786532479348053103 0 195367588572441387 855040963256309077 0 865653806523945950 514325867617356964 0 187560734850247872 178190621977883731 0 588166776454058589 371497610529673265 1 225528932313560943 0 813107653116326401 66962064877298165 1 573742957908510747 0 947626672879361734 145227724643538404 1 445618534856653101 0 847574276752989584 477536635783028794 1 862502627258555177 1 514679533306471229 1 76373082418339144 1 173012067030462682 1 636905016350760570 1 388264455096902066 1 536496470932358504 0 16887566503016440 860395471403445364 0 471120426226200506 131683032203510247 1 931892993590216639 0 925580742384482805 373880997650379326 1 547512123177628330 0 89751529528706265 860195273390194136 0 674230856887351793 448677757944216431 0 342451379746363102 312122879332897949 1 440513383157490241 1 603425886437683643 0 328633639940142384 814449652438759339 0 784205747064180186 619446606841801005 1 912858965269880792 1 217636895788111523 1 277375986636095006 0 906007612456755339 731036476275727468 1 29255449633288548 1 78343533742361510 1 471644263853536898 1 638130151299573536 0 63367428928824784 187440396926389329 0 331379291641221671 109105958168048089 1 19203791784250563 0 935126592976812892 257493596932595415 0 950486372633598804 113186286746455916 0 967847887530249088 779635063051751242 0 637919981707184239 605328001069698590 0 953665123193505129 277844206781495637 0 167126506430731903 250841827232422021 0 812016028016571022 876737181021147130 1 717407982806475397 0 436179920504402213 457773927637877279 0 595467874236948425 941619082806860728 1 162440177275473342 0 544997408881499422 488344624856416648 0 822350527054217201 268950012593732145 1 835050559187986949 0 327274436535865432 906407161324503944 0 53193406208557524 229293965928722306 0 127107873763215936 714985567019220894 1 836344383808312393 0 758972166524928404 361392404182603502 0 312782050873283853 60140029372884620 1 298646384491899136 1 127101125866294909 1 798803825441363550 1 374525286727943303 0 61060962723945784 140666698051789105 0 650890570154313511 808326655860516552 0 73267055088585188 634707579192380085 1 125530662017653163 1 968393238050151103 1 844038225835366458 1 996446397449249092 1 321199111062551166 0 707871386208544640 441792887280077785 0 987354167664737306 254778690633070585 0 717479709061714067 402977269760661260 1 739548134721480661 1 255360927204591369 0 523519110441730755 612008095175744638 0 542405876680133729 281267519076423133 1 951313775629190348 1 607176277583920117 1 424645863738085060 1 31734178805217189 1 263270405878206120 0 340409199068390643 710840435368673399 0 386419894672568676 329000779603091424 0 592995209787741949 398143481685716720 0 62548640475204470 361050492696017503 0 732535137164531712 98939055709013280 0 769158131101604973 708871828319331656 0 779322915671178689 232758196777560503 1 430356350983400976 1 667164070095835429 0 124103350576356823 723361886348050211 1 970644531555567855 0 305425411226200943 10389691052300679 1 316669547485403209 0 266155417769336473 224202905237272541 1 224546798912033901 1 127629489636968659 0 544299855996551624 61930179565886774 1 871794429636912196 1 470834382148271098 1 224340151186831452 1 501099168312233952 1 600441408757345035 0 402379435972458473 836558854034271113 1 989648381289124146 1 577592611185653417 0 479865164676945452 168058571822560909 1 144171734845268704 1 980649257083245427 1 974871361023289639 1 885990483839712788 1 983376119660844846 0 411816910096563686 452575705312059930 0 621621581475033973 576556374151675632 1 6762431318960045 1 895846914621909686 1 703574708599609023 1 836020652465298857 1 876149161170930582 1 305806430934244743 1 921267372367720551 0 374525286727943303 602774223026512327 1 339053181513750975 1 586562398025718588 0 581652863026396003 950235073279267808 0 999226941660323474 514768541309332738 0 738969177289289811 754959068793106835 0 779250329749269917 299519498475605083 0 777490227394954873 708283793825714249 1 886699904586928537 0 115052234896433900 954361793705123527 0 50404015529779080 951181819414162500 1 219426161952558565 1 202799338724761292 0 86256988509191263 492960941482638366 1 588591933917920178 0 740758534054081276 41576534623556213 0 679598542271710596 401388987453663161 0 530400814250077674 418282174971206112 1 346857472554366656 0 619940650072510844 351200025954480993 0 211024330024078606 77946456763208117 1 761072981991701573 1 994857452824946120 0 175290928438253096 787532534366786060 1 138872125593166180 1 753523089881368807 0 241328990636592473 805829377910972282 1 332203399966741645 1 982899292215746904 1 119251962723973680 1 50567339464041666 1 529099387560316419 0 49886259001766347 175652839136938445 0 986549920581171692 29190710101408022 0 776378858012454063 279074912601288356 1 315843471477510788 0 919871323979437530 312946242721458291 0 885442576199144733 860764559290651386 1 875950269264884407 0 671906004733167523 18358327533093816 1 988009360108350307 1 28403126725084820 1 86536456051706743 0 257840399699693704 681946108447591024 0 334416352253117391 566932587716622268 0 36822009758178033 96151330743635353 1 378412886536714005 1 624560586478900378 0 777663494016178906 669800570296793413 1 872293775083628883 1 562763290093356863 0 284972536781276631 702440400789344759 0 122868247866724169 159990235963608037 0 31920671202406051 74118761028538777 1 836746491182241911 0 773929442520385171 949759884087039914 1 524378845045019482 0 512369360774691209 136995475256614398 0 450216371067797743 378345220720365132 0 475962050366926827 205093814408343880 1 96086741886138962 0 598194522350108226 62971774323934097 0 415049144030381350 949036300582610584 1 426679705801155504 0 575293497166464889 364256352776795382 1 777856763001214876 0 16466754503925728 192302403195904946 0 630779368410121263 53158732448606486 1 525171607415135204 1 368275431596537034 1 983718349215459785 1 902707094050204283 1 430095118930978128 0 172272470933528173 775845471279690418 1 225357655690725054 0 838813342866157776 924188121565455117 1 21599779817402680 0 56976413714873334 522391672613052978 0 593282997548130160 814491863199340698 1 928234745089198626 0 119476056689907451 94032577083482210 1 473392794968503350 1 987550279920079483 1 655548579099999950 0 914093086516572613 825609110646885243 0 52646457207026097 762472788532548826 0 137295172238961039 514477008668435523 0 151763438581293355 994653142344218456 1 20927193515565034 0 98439986462198031 230895280892734852 1 420916200433337515 1 983754458125926994 1 928996986478950216 0 722951377075687003 506129639879191210 0 762483675939923614 661925216995050013 0 978339594912046027 407080986818862133 0 633143945231875171 458155124080704476 1 977828201423542683 0 259577281308523960 628536746476947302 1 416197899563344218 0 94403534018784638 193469228506483560 1 602200858646851868 1 288989188028689683 0 552421935898368442 808335725897979311 0 470014690433255718 783204294295353391 1 160001753720256748 0 951948825364906562 796277996521897056 1 195009334317127417 1 711860060360381 0 650218383511977089 524789664372887559 1 258832453864378178 0 802705688669970751 837680187756879684 1 652552597300361198 1 724593207782414721 1 414507864735122384 0 590330570961017724 732208828111292474 0 873102317609350569 179759840407011118 0 533468155641902444 63571672042360823 0 909578118862208536 993286900524055557 1 813621472303594994 1 925024787004149578 0 820692046532281636 119045290189831781 0 920111035758213091 365964643664483137 0 961997347055003145 342238856877336332 0 342270827006941210 524112135327739696 1 708486254078560931 1 465009771847651312 0 792164209074332544 738003321744792733 0 708491471879725961 833821462878034946 1 213442727144757859 0 31871315774887217 68763552835481780 0 133876606441010692 358522561971531073 1 905828482067532145 1 33804442100052939 1 189045494458167050 0 436184932114084433 390080909062586281 1 235270834470688756 1 929745364787543944 1 428654320085446726 0 388433082085572298 56672690524768802 1 997394665776736619 1 207288021446123783 1 663695679921313272 0 875830778869177216 986569398165119853 1 416996706500278612 0 570666355495753371 199484103882850574 0 951780724073826669 690357654774856691 1 908717794467472033 1 826461906687640346 1 329833805646816372 1 928332960040079790 1 905724216810974522 0 765430455559821860 204172299463018218 1 889381918427536320 0 143857246392492210 275194936967709250 1 954654389693377311 1 897724050947455406 1 204520886173946420 0 626335896504920718 603972110026652779 1 732535137164531712 0 36910536819307327 933647335253651163 1 885927505467180721 1 139018344372193831 1 575882487193100851 1 966290144704576160 0 225242010817837913 812396537902394333 1 579592149011770598 0 904123659970397379 163272788786132928 0 664706832577783078 59674730178591444 1 976165972554361233 0 989546347742837042 419359939952217646 0 555191535104175845 776100843017539226 0 271523699599831313 496690663966069134 0 301113541656872568 165936448287682326 0 389229631925568263 876132218079435434 0 550529945617905350 999006572781060163 1 569584566058648286 0 761622880228450274 617485111228863043 1 247179515361460815 0 542979804940138085 665388985416059485 1 92570568001534197 0 153846420318687213 702413050180573645 0 723538876428386281 119156618817299604 0 224278281714472395 538925589586893324 1 404304077708201072 1 63418441126671891 0 625095148716830517 577558905566307161 1 762301765194878159 1 830135672079400682 0 229629905936310852 290328671057203661 0 836986356287539151 145232794635860901 0 42746494700933959 830956269618929618 0 686966915482220913 14732489048033132 0 636145340894837970 489832492614420761 0 189596807068696303 312171607524666923 1 902886654279047081 0 95067343036210106 144327918412738729 0 803074760143242108 609779330805952433 0 148580408188884422 73515457751571580 0 18013532202104737 76645049824403544 0 84470269322103214 759242511605593364 1 998701828798425387 1 44924247257732248 0 291065504503092286 766387937428395076 1 120648726665326769 1 91095521416963484 0 97809888212564433 917416585440637191 0 50222827600033653 440697636830636916 1 547083794597565005 0 725879112210538620 597264772553376987 0 639511790875463531 247475067176259608 1 411731641915105585 0 318084206420215858 272929852535267919 1 49951254517494953 0 303546588139255152 149219377484632930 0 412317525504435850 210200813115896155 1 512328636366759250 1 182134975317687741 1 820872334829388661 1 851413076529865953 1 832675848007643828 0 899548212231515250 830293810272605111 1 543485575531891258 1 20812564955852742 0 109950108807368028 96778143488161589 1 443247241983778802 1 205960854288127973 1 995033754987268417 1 828034629129363133 0 597886806546950165 401197164636449803 1 612947264616917075 0 651841950656301483 244921515342482622 1 124748107228814632 1 146652527118482068 0 229792032336753913 918479960026731364 1 315721069744874692 1 258144510110271633 1 671876396103992641 0 138865047224089007 281026554022782840 0 389944521366413136 274601366808492659 0 228139363740500465 459003242022782522 0 183624825750639411 162730762419265373 0 649495141762512215 788780726693539214 1 614340816820589927 1 581964884726438863 1 269505514937277958 0 621288908636588149 627206908216848285 0 690968404652498818 639270177127973407 1 431321363236851271 1 759570549322512104 1 564244253917035655 0 165680846723008414 207356533449556262 0 401088245573962101 749647736852630131 0 240524876293336013 40083229640666483 0 461185626985562392 18283178027099902 1 985752602086972085 0 885916146826712752 561683683673838121 0 998832713878340636 550924662579761128 1 701912045844517623 1 845394187873211594 1 985184429200312184 1 109342190238028443 0 223813583246934435 85748600228470322 0 82467116606589346 438509826756563230 1 892930163152487245 1 106105390488721741 1 832365382865038463 0 864588951754398001 912106591006518970 1 764915168472051949 0 981409285752057444 73274525564027591 1 357236396940654550 0 936709405334727831 597883604491880469 0 266527681572105381 146424025131925029 1 678963893346429752 0 496312268948791124 617542068608074696 1 478476764371691566 0 776609166988531633 742547313848669581 1 81984060592331250 1 213864909542166032 0 592125565515708742 673629751879644964 0 487752551287979245 918898009760038257 0 90245778254483632 625976828318655314 1 403156219462980812 0 720538890437219907 617459208756834735 1 780857884301509901 0 791347666090936420 828944164811217054 1 365019549354067292 1 332426333051414464 1 673751360061135429 1 548974160498728015 1 492525203238641583 0 686134901185445702 593269161620085757 0 558167129991749036 949590718401107240 1 973172395681303367 1 148049121343035607 1 790953177032645798 1 597380105284978982 0 530679058843386673 93589689520970363 0 176854596467602763 4589903792081401 1 464982952275411759 1 93203771706193033 1 525131936043481109 0 388893207018335555 36866488932837662 1 910378957889988587 1 675653134112715283 1 514536908141406193 1 966513302768985707 0 996876340665857824 70625738689908977 0 393135207081759894 523383380444292657 0 37658486187906300 948757089548732669 0 832283730310472858 343029670337216838 1 663442294401834182 0 313372542840795371 762756652565069408 1 838145608726763088 1 97421097424493616 0 675841912277972529 453092955568076283 0 646407639797915411 285548660814252485 1 915623137913638118 1 479576917019349173 1 517981912483919322 0 963082021558747724 99193834430235016 1 247510074618742496 0 585617437317564232 798809073537094448 1 300291154766650259 0 838465446404635009 257125655054161581 0 882175517487328227 704140650300962063 0 498859079709865242 901506923395114758 1 367167957882388303 1 121833092763905308 0 958746091600841661 608444440753281041 1 135917220684630612 0 457457114708138862 683251191968427190 1 436940947162645637 1 516704909483506625 0 579249285083611789 801895699392391367 1 657597275346694128 1 797416526804847808 1 516066873223375964 1 803981178109840920 1 714591943314237967 0 508925960169610793 38910324893169942 0 415391858343623310 747024727711693901 0 955092355974862797 259461808602921907 0 47437236178258189 730761889422251649 1 800577486725058576 1 83016896987804190 0 793435828437459166 511755512103097196 1 33888691701068863 1 779444469451184249 0 4413419885377999 292432298107549959 0 8000022539387604 505766463187824444 0 342461571507927475 360106886066684809 1 734653513830165785 1 261842453535033541 0 755070246440711831 444176373861675199 0 552310831392845815 11598923993543002 1 615100679809849020 1 232908943803915201 1 201021030475141232 1 894451375419775196 1 459505897826149539 0 836131969642592332 316347406524809703 0 343544522036579836 258630913115361933 0 517724999535617392 107716145268391031 0 302498985708308949 212770176645936838 0 617902348435004922 215852595225333354 1 241544233722809637 1 101817149308961763 1 416258281008335318 1 872989240389557706 1 732563149143909386 0 71756933700443989 385022434311813582 1 588135235317105480 0 21073918508410387 208455176627834897 1 853065674105070428 1 490649705729061590 0 146349560105660537 440107909933949052 0 863572185319586493 462517594548223593 1 395248968323155858 0 470494203817732509 590720169088735323 0 197802365879450796 603220891293879315 0 223348240594475027 22527605577077359 1 902367517977909036 1 999253717892670529 1 937591319339726887 0 553576953231216691 26999468824269661 1 626623766008910175 0 591124475402353062 132880138293016921 0 241480319620746851 861779315836745 1 20500982328712560 1 125893117826356378 1 906904845360779631 0 521183221261287947 648267538270162063 0 739008438274472554 530106300963312693 0 816957599598414084 530951262728138617 0 63785898806769160 916312727639453567 1 791968295545238176 0 906768935552095330 923845197866909036 1 937102472270966282 1 80309244965767265 1 998955943585176754 1 395882442590613809 0 197336310382464314 587691467080951921 1 329804859226563553 0 108512435375853708 960674096045703890 0 247266407952692547 791739815014637188 1 938326810806243611 1 266475988570075177 1 902668393294619985 1 794420008953893594 1 506305116618590489 1 668686622609627325 0 785025719397383165 740878510075160445 1 507460081835616955 1 290545166409223489 1 844989833718960201 0 912038385699891202 988709081680769576 1 548528308956944252 1 563214239438191254 1 72259078568833596 0 243577597010271979 730905444396837989 0 548417818275985863 637924174245983376 0 758147562853109769 155486276993871788 0 681204683091806554 577097454854985941 1 763653792086613646 1 796661950857440662 0 377215767294756390 476896824580771226 1 811019531403287667 1 243764896213979355 0 801356660483022019 677291980558308028 1 872092719295483623 1 291531883968090266 0 152594988616778623 892956330596484392 1 172139707655311777 1 428805557597165211 0 358833464824002935 825884011005636773 1 595787429763465326 1 268345617741383467 1 721916649006341320 1 628014745997931685 0 351023549037864320 155880310409696403 0 993307833235834989 942276844033723620 0 779622961220258774 999495666181400308 0 29402543398532589 487594107593266467 1 313635207981781129 1 270490319726618341 0 70004624659543409 407877370607275566 1 551453480809021985 0 380290143009692532 285484544680646236 0 511109146646959951 802802458557140929 0 777866946531610856 985920260859631970 0 116622398016381641 563329123511587467 1 658191671951904380 0 500275388074928611 699764207976557947 1 649828395770668455 0 258504053337066592 580449492460867249 0 944379033739611803 950815427289544751 1 218934775868494849 0 870316164370117366 734926942768282114 0 555913090146259282 52912121136892206 0 929572021892964562 290632529579654799 0 318546368107835061 727045282140081359 1 163483676859974749 0 128034703103106199 815585652116208948 1 617596791096241971 1 278693565327484181 0 192915867342471678 808820591382237936 1 610563806940233790 0 14967446584738067 277451915029934614 0 910055071058463213 206095990695217398 0 54436810077739122 490061455899485988 0 847084209126035989 518740345883679418 1 130051447040125925 1 946550699908921312 0 965593912123421432 357438261665509210 0 358348402968782755 988148411877189197 0 862645497037194586 649122153901694043 0 673233105683554520 710907290258573738 1 982361674713028329 0 788287937451765126 546331676265107443 1 578578557829840636 0 437118349986745909 482726879503055276 1 85928280128340423 1 108575949990928591 0 560650378740058831 81881538308161987 0 731170545448489257 910043140627274057 1 502985830397525305 1 474071963563065072 0 955503853314677130 972470520659525185 1 713225907500099650 0 471076005073367534 583768421837384505 0 524566571346859846 578610921542079835 1 438402980860237452 1 439692119280429794 1 636477285048697613 1 905382799331707089 0 123471914554489017 179293871780731490 0 981651922204955302 844590209847861884 0 417527209576806243 483388896354827751 1 792675902355960646 1 56372444403394158 0 51149824894834694 832863355752844347 1 83807068336279765 1 964386023472449055 0 23663448740285844 757163675395962729 0 745784991022487404 848643682689543849 0 571966118526478321 484730631833082270 0 592630718335692378 409943463610942953 0 516786647020636581 309765649370006999 1 19215854364638926 1 655182232008929334 1 955929903603824657 1 735697828954232791 1 755179280463934984 0 110131940748760983 616468386126346655 1 624350996598969464 1 788873666301254805 0 273931490395733258 354099097424146079 0 237228042735618071 701507128819270120 1 15256235415938438 0 723828572736399457 802799639108060981 0 457088640675687417 617435907928590523 0 524793368594224906 648817303322568209 1 474170726440102105 0 643492661570632321 53156187457198121 0 250374961586809350 704259645196099193 1 238057830517657968 0 677317951462862185 881244026841183885 0 251590865341245746 6845668255408102 0 346580185464834521 774310624788652227 0 369688473893405852 572258422784157900 0 459312171062582941 756373221659143958 1 838038452371085808 0 941533583910646740 42022708572883913 1 611374202694095387 1 915068516665914238 1 875483421598655360 0 794490088506550269 913257176403080978 1 135439345142744478 0 821462889082440551 20263212549348295 1 55297325500192623 0 975742286805912823 634048115562029310 1 531013124564394591 0 14923599954075777 248588862150701543 0 87351486201082118 572512143625688104 1 196205536622727716 1 892662860283636303 0 566354236690420362 747407335347479933 1 492261340971819992 0 508428309625680577 242529591416783402 0 791734409271486691 348751832040600535 0 112920748057775543 340947655804925211 1 743671783400106119 1 573485496190060555 1 408609005189132615 1 445055405100818466 1 107947008573243641 0 780802044846716890 607373340994091165 1 643540999421883698 0 622149159771282850 296452243275064145 1 134883035708068481 0 293508222260419910 148668502481582109 1 986706410886068442 1 719205142785656469 0 522973810267753945 380879453351588055 1 528014269856283074 1 377330398069238612 0 837200704055070965 780539470411194184 0 701072957264360346 178678395891924852 1 572977122211954576 0 54906325437745969 286661366408436912 0 653659844828137574 535970195758264193 0 146016520236583216 411665801023843764 1 636529047312724091 1 225946384342821255 1 474256380026845874 0 639560585197394507 877790472480327317 0 543169439606369734 206719342299144974 0 818104992128135769 460275243437072943 1 510512551347552266 0 784405628531885365 629491905715686393 1 563365427856751729 1 936702718702050862 0 142862910328378641 412783014719202612 0 91396117210451785 463975237005328273 0 968782746074100912 724780806006432285 1 119652989033739728 1 420044560874561654 1 788589357747072852 1 984359179593308693 1 414898542083964947 0 120923320092547470 652043466752857738 0 775548607899836403 560060823433082148 0 439759209948800912 330860250661206193 1 91959945347535580 1 266419961845804712 0 211162966695407008 200020978210205198 1 629587575153162931 0 272762827634452289 152707001566962621 0 856328729893465388 68434360764710090 0 71273015688834358 173198714101220496 0 293869369338457003 562680760520761295 0 439223206857126201 58596574337745158 0 595460186826088774 561090082800069701 0 623489654181379150 648525603248727561 1 86135780126068708 0 733422133646976274 491442667638433593 0 790167118513862329 589596641684119448 0 732957961779492264 532890844164978800 0 895477638054603228 925785206541676738 0 731191093066307364 942111298144525372 1 639683199046432213 1 947097383533378599 0 249142764361851353 360234885237789498 1 405172511560587674 1 458226453838722572 1 796281249251614130 0 275618367595203990 858540922764832166 1 219624563759953728 1 682084767827218659 1 956354520255456298 0 526203812128562376 867341357582522478 0 20131837681312820 458828528291614647 1 61466559647832465 0 462001680589144843 248183971122325273 1 48705256980871552 1 75919000967045350 0 919392348583705582 770972379297078953 0 417813538907028147 409217084373823668 0 781493003087463399 273914802882981354 1 117930334510231719 1 431246040168129410 0 958938141388364448 648802153587947124 1 253933958410072183 1 99754670546512788 1 790150882622399710 0 323836172040389237 975819314747902598 0 632419383528131397 353916844065109152 0 810995921190021643 611699477565940061 0 962965776453590108 927888520469363551 1 854000179065029002 1 672042072047306375 1 973101590659942139 1 703880129923022989 1 481355247028836886 1 707722741917215622 1 427128788772574136 1 323212816832074615 1 709260742187080308 1 430227900045975585 0 500394568583039266 884184435340561860 0 330146155185652443 597366249364697442 1 691035004739517227 1 377290365039591429 1 721320395968230235 0 136826170200788434 669358581719528773 0 323189700488230818 245448889153148039 0 831423738831315169 505247348937107134 1 763602167298607141 0 408149880740053746 542042099235934844 0 132740239839640850 35006128987120282 0 371968916425534995 920532181425395551 1 300306359389678813 0 206638990588375731 938905003367646436 0 851639986562120301 380134078673437977 1 49819629677581843 1 845654063468912786 0 218513206569864525 232285925153397783 0 491203725480245100 280313528802286151 0 335150057353402681 175482963119227271 1 713159163457029717 0 638578185215095299 504037286915158889 1 613663072783807899 0 431436928775532893 711651142961876810 0 500963190257389733 663424188880412406 1 865286388448657322 0 690590517900614914 733633239159031230 1 48928612012025678 1 367357301112008791 1 67850377837497548 1 978803043050071706 1 681703471619941067 1 835725800911842892 0 752613350495503856 260572930301268226 1 408110808153058007 0 211639555054648649 923650963355152585 0 506527191771734147 724069815813225385 1 712806685045662734 1 178133093466309582 1 644388950328137900 0 593788453581431279 783270130049896767 1 683815433427583345 0 339767774584818608 461860480386289431 0 839709087434871485 895956377688233157 0 918297690583435117 835641557369629868 0 444493855030218772 326852550624370452 0 550206449206041416 706012036831910103 1 732508248858656498 0 679766433403326111 548939532013523357 1 268099238587861790 1 503608717838028856 0 562634765623485311 202623589497039492 1 330391337455892146 0 634990172103789670 177160495377450879 0 857486036144233171 990042790218448911 0 392490667172711707 245760166541009437 1 674240113392756204 0 229513169592411739 899907656754163539 0 118337158790926770 547553272684296295 0 378026728872652894 240940519579370091 1 699403677171671434 1 909897340297454665 1 123787957636633032 0 809923378387624085 594555359739911968 0 217941225759443673 692369410863209420 0 6843564752418772 535108680514062489 1 680570749594694635 1 947239121322975918 1 969154309296686163 1 215440943365835495 1 822586218328065119 0 416131962186728027 205946008763127067 1 937550278085633640 0 286231294942155901 766842663183080601 0 86127675017341526 487245044453796156 1 383575966977177074 0 410096780443755873 513299693727135223 0 846011812439087731 642778474314803366 1 296351439935100407 1 945228010904915618 0 897113401823394311 916957156349854996 0 529068830948000122 929662234335090397 0 320856028978231008 93072859882538443 0 583621560645269143 180350337465940559 1 753405535973284689 1 896543472150844149 0 233282753787798097 984603195042532338 0 194893871155023137 186532434366969230 1 184790854643484123 0 76176365238363370 750963468157370047 1 767081759285057662 0 134648484285364866 424489074454529510 0 984695466896410431 456228665154950442 1 866175264772768398 1 668291210769543296 1 974562070804481761 0 150217251705794616 579901547444163835 1 519556559681009472 1 125290188131356781 0 824256883464041989 807968815659722377 0 84085458573724852 915823509447426741 1 973782747081377751 0 3143533213667914 79939493289342429 1 998775448628323112 1 492627117614942843 0 113745931059815730 904319361908046952 1 655694248892585154 1 582198709269969786 0 869849208678273582 246888348489677994 0 489855393978566186 127318692671999484 0 691162158491083120 133164018697470055 1 62616970253415037 0 211845183598838419 475167308917097983 0 134700659188458740 798318476320971103 0 606874191028517963 958678480379434704 1 327333570337185308 1 375034031416900826 0 974950472075911701 520693672239963744 0 421812752672621083 171394106149172740 0 803570173815270851 454471889258626024 0 590220500332294576 347394611445452478 1 946494330916256978 1 304087719947412167 1 621121842207434679 0 561996183481424944 958655352670207742 1 433197928781589647 0 872121503842644963 775151930101226763 0 843429089279453695 214005331043016396 1 889922522941392515 0 64338954107652505 804931220236812632 0 673644545272897786 28868908983411293 1 309474295455499391 1 650063228302452732 1 990790501785941351 1 14011996870829893 0 623807212189903898 777827102961989863 1 199478877368880301 0 13618336367681255 130805399787761888 0 957075007978846043 608089206894406678 0 447103330871720302 713748759417105623 0 865539146031100655 685512462686493060 0 633835344748698030 253607618328486258 0 234177648417427995 721272206938576421 1 207653163480605239 1 179730185054743057 1 210762076242565246 0 83800004798941530 208648063812702066 0 649130560361128357 261895449552250247 0 126780934318061732 929884240563899905 1 656667718997054792 0 787018510375762443 101972234670077303 1 273473126542486567 1 679554181614911969 0 252652607836956990 256244102039415950 1 918770444815215701 1 183390674794001642 0 767184255035912957 402290441443303784 0 353002564249568438 88730241541564693 1 206194120246458162 1 521252065669916929 1 661791639030404382 0 582547424787107590 637038507319047757 1 409844757230232743 1 690481090646300693 0 590425507500245119 208105228871353926 0 885220046042235241 565402188838980628 1 11963824852302538 1 385287433173381735 1 538993643673437248 0 258105579034228615 156141171039051261 0 709263412771607983 933623871892492414 0 782799884598488652 100705895381914415 1 211179630894815444 0 116331394736085169 348513994908665865 0 689807013159238223 192528925100342350 0 680720423361289461 797569055522942568 0 994962812033747805 989165478476377704 0 763444434158865894 773398102114973284 0 411984424269210579 5480775574124903 0 984557608645101259 131640395503341028 1 129484156399954458 1 351862388712144282 0 149386081480744148 164770116965275724 0 896257610817721235 396744859434988272 1 553197032264076944 0 535315585280308851 903706641093591845 0 863143038336977402 292126169456051662 1 5801162047307852 0 603303846678521962 648304597139139029 0 635125025033201949 763073351280951850 0 496738124006318976 605821606077993360 1 766108373737776245 0 454948936259098331 133442703408141264 1 317887817812114389 1 388948055751620142 1 442143913393211440 0 973838686714457738 886551122119676301 0 303826394792414072 366329133240525401 1 935525194863337021 0 360316139135404247 290101280399610696 0 81898609455625742 818101203339297133 0 762695365151438 504856613733908155 1 171086319019634762 1 898770331296213282 0 691518347246868321 635419072369660022 1 938704690356793884 1 545070109968493758 0 10124955754071522 795325842187170361 1 156736777880995465 0 163933630574812900 177937630083423678 1 337338250879931313 0 970014667654031326 280628893394234157 0 181553601518431305 827148046746297855 1 158202146672473939 0 561094600734212899 178545620704339273 1 629976283365911810 1 124821012111668737 0 358544539094877890 860132593800852435 0 538941312901741492 466964879452118608 1 926994967770129481 1 320236006785514931 1 887410884514956824 0 981907936127988994 284321768655308192 1 824447647467460215 0 325455994167157660 206158833666046418 0 140894270186077188 923712018179183351 1 851288475882570601 1 621277719544630981 0 653715866414998322 724973374478047159 1 219296826667119074 1 428401813399112357 0 336096021705782395 386050224075665439 0 535786136348079085 959448300610837717 0 17011690366475745 764060599812288798 0 879014957074613327 670019933315626628 0 100505114131045617 480269007613616486 1 696618736573021496 0 685621749552175211 517870617587850654 1 102718106159718210 0 392779966911661273 340245983713006878 1 423626405378444524 1 778749275733231472 1 993088975938183067 1 608701242568145714 1 507662211656550103 0 369507921340265979 278481205412601179 1 540586855840327147 1 560612231043846347 0 534051228778422262 902318307740651959 1 183204887902695701 1 871919142748859833 0 407493419812221397 175895637795092567 0 403027718079376908 926676545732088405 1 821728705428639827 0 86544873426951078 554190256462666253 1 735020555093224978 0 635567916203864733 666971229835896096 0 270676775476148988 195295754573253098 0 906118253227709700 206520167149749385 1 474686246977968609 1 365210263904084104 0 358710904259368942 503428786661270754 0 234712392393885434 566902074093528852 0 539008032715970354 659447798751628505 1 659277979784193612 0 646427917474932983 658168483380853848 0 280577176698810027 967342629031606901 0 743563169962947375 485093123098787302 1 605853438072228155 1 26838060739813404 0 924424070556229169 989045003908607165 1 766224939699683005 0 776621266637141801 569769243296969471 0 957860603259980702 683193258284046989 0 416085024724236166 613908415462557243 0 579954640792194601 131290434306426130 0 603526022285643820 599576888676867827 0 829984835389331673 911730253531661176 1 261027627495278907 0 884703054918592188 955510671842100452 1 783541249954619721 1 841937575520564368 1 671111944938075449 0 427339186902425481 967516754970475372 1 271890704893192127 1 876682137004819539 1 968273605735848698 1 743866391490195905 1 377274973621757073 0 201527466454743664 433714016788085017 0 501849164726881944 744354819635573434 1 373536415220028325 1 727417457161458730 0 383083984509851333 765058853628074007 0 190365829681607628 916281647081311630 1 943061248097117705 0 169502664151602987 439273758889206577 0 437908230147726236 976574896282559982 1 136020098069743800 1 675640385583634662 1 589709020362819613 1 677722199480839913 1 981102053235818613 1 169711361693925211 1 929495130999548581 0 797798653755753813 346538286761477832 1 89618767362181894 1 843670940338415066 0 570063673175729070 795375397755172036 0 65667156373046574 684689097126091626 1 118230947026561397 1 606458176430064714 0 813508549318229093 716220428791231780 1 928456856897282050 0 627024863825704901 705701506410746611 1 223807886120005554 0 610066905970006327 569429897325556426 1 102861429220949314 1 677889148905970126 1 171692328226336261 1 591804514858228888 1 843668553040338254 1 474883472403145651 0 827974478278679876 805553146493159254 0 44448001977423803 912322305567330772 0 592568059929123908 606471867825230346 1 424873890027775431 0 595456166316539083 206251537923664477 0 588009240623463230 819340560465310427 0 693320296164114625 718456232369482967 1 229484283089151079 1 324023768806041419 1 303948736822213780 1 656355875923789647 0 631585181602751423 598645358879582515 0 478606131483981109 736476016862363685 1 918673717657182911 1 445004340947451534 1 938136265131414767 1 794519379646683364 1 24380051093675404 0 71363327607435373 920455390925753579 1 502397177994386662 1 609751505287697471 1 412908665548800326 0 429214745341348773 59942260121502208 0 610422511889952732 632932612977419424 0 365136839157316830 695072343061613313 0 266774819530727939 26098798595974262 0 199064101952280423 235700184947913843 1 308687724681433573 1 330602212995549716 0 22174807740858212 328142015095664624 0 26313096073341469 939585147836465036 1 897267280099507397 1 280694184022511121 0 468049195503103814 39707595262228221 0 333237612314005668 967978500970850445 0 443342637357083559 280505061534508267 0 425750514290533151 801136859548239078 0 159831222541020879 83046990197061871 0 192482155361045140 202101678819530320 0 624817155645047680 549617388584131135 0 85526275665268783 872748655267724602 1 913366314336340192 0 908638709640884730 668933817829336593 1 479457541703444737 0 992947533900561294 434758360929217585 0 778209537753676265 334433562881274584 0 189392706733217012 68214426120016152 1 179462750846419411 1 24113629955101500 0 586296365774658499 955990745604343229 1 946292686293017768 0 993226036816614009 409642861920043969 1 209267667735624395 1 164980016579912415 0 964473054253772989 2520834755224181 0 48169004985075548 128970754932267738 1 336358134556902146 0 462404216334698093 837717919722081852 0 393032311160069123 720833554489485297 0 530143001141196832 942208146070755089 1 395004141238480511 1 867635755641074831 1 55941576973229583 0 520095439796616744 915602311707918857 0 49417464756128492 760601067231501105 1 478863991729470927 1 492876631963932283 1 272688883469167901 0 478125355371738146 309984061069840108 1 861893142224269288 0 200264804548849220 492932436114794802 0 518645483467788442 163981668738651998 0 848789688583562125 352846614426669921 0 972007144237695631 575004666045957902 1 645834748576414514 0 31257743271709303 11885613605048072 1 591093776543219339 0 482798803920142633 742812042137974512 0 81061385317309066 803753033676437826 1 546090141072327711 0 387805855247967939 809902164345566667 1 546053544244183766 1 754729946694195582 1 640056467149203405 0 328184316881358620 641226832218864181 0 108096626457393389 141738045318289639 0 755545296841182210 365194765178587533 0 915402989857574032 114666722101768961 1 358470192441109675 1 949443009171712196 0 114632432772257347 385551163756177718 1 495346083827524091 1 275400214486194817 0 676033105523801266 316296529757931199 0 528507779522183026 282022501660607200 0 633502702235093212 666539114169108190 1 297517347087520863 0 987952257236236584 693685998114624872 0 620180916409104609 112664795283630288 0 599167282103648855 133466945276635550 1 990996744427724433 1 722416299868330406 0 685238352707644228 966107085770760559 0 748588052484277786 368590917326514988 1 345352188921337796 1 329315433848325753 1 258387670079687886 0 481250571166847244 173367994152763592 0 185801874176227753 887670449158729809 0 111451394722970251 268004591976688385 0 736816608765560087 911130122729045803 0 156449767460423673 816246522928569619 1 420952054375171435 1 281798435549044757 1 866586703488164930 0 965934564189845109 827609142299698228 0 494382436891792615 673309035522314935 0 445619119488995894 526002746707181391 0 462673085536765619 330514827954755959 0 253505627594710012 84785362840258314 0 703362421869264937 754073179758453794 1 807223489004101546 1 451189989052574456 0 565213679341901225 710042297274102152 1 266936101387826866 1 1826789015922453 1 188067555629241363 1 356646681587905922 0 465634465425640324 95383902176436425 0 461818258776890129 62038347766061849 1 550852897546409263 0 181437368811684838 718310849438636711 0 79414666385543671 656478092061190373 0 423653049893043454 645303359905968173 1 427339186902425481 1 990641427128733139 1 37179173702606279 1 250915359053562709 0 699343483574959018 225813495790075208 1 432362393660421765 1 372062424167785937 0 327094665063034905 665204350516179240 1 385787065734542859 1 149499859721601529 0 172630887668845662 370782905411303186 0 962027780295093391 333153689064458383 1 503439677351646930 1 627265257954059956 1 677147002578201793 0 637491546342361461 48505435709215263 1 98986738541380496 1 100307533088023979 0 927412004831224194 272035072095700561 1 657319751019101998 1 484073262284447754 0 883833891035040708 387185006817056775 1 521200625890604528 1 793620104832763952 0 374956943677861929 449339468783699054 1 787178608494881753 0 570442233793656118 396327683596702747 0 666436309676470611 995675810135590746 1 108562422752081035 0 217122972601272226 413801988971409191 1 848838481168894001 1 291163939480265178 0 262012046928029618 75929064321696422 0 71886267523979331 424649395242983235 1 157960026176083307 1 162982873836825462 1 706670566250802175 1 903072653199218914 1 970100907422212656 0 512487089023576031 392222472189983275 1 119766593531367499 1 71170520347538567 1 654200171622913017 1 527878793358208836 1 152289571167249278 0 115821223877392874 554611783621993650 1 871799081128819750 1 243388178801485420 0 258705160828461620 957407410610248427 0 395621019729370529 245830648350342791 1 968187685542574883 1 358056167006533448 1 176382003050366763 1 876114677400872122 1 193128302049223835 1 698845406870978329 1 703138204652015135 0 763370363103127863 246173443610523626 0 146391304427376793 721949634357648086 0 59609219846706070 989029105284191909 0 13618336367681255 42835526339568774 0 103705910611184355 82964031675119308 0 566360375430442969 380514060343485437 0 720464195702350879 689648477006385575 0 938030308842768307 227550983355978384 1 622628444663558194 0 25572390465011446 984429763746319637 1 615295379033851859 0 82290809463147397 448499347828298067 1 48572278988485106 0 929452815980995845 74893155777751296 1 276288850811872448 1 940526587516131437 0 18817245118655090 496116891204352364 1 711372169317834005 0 848062745557866005 681600762808693053 0 852030860078021284 625238478515446698 0 363939256797695361 844288055271836582 1 467673107254502286 0 978744312815721381 960655363168189893 1 778952293421830759 0 292922060910097325 371587545147378242 0 790223731381056516 427955851376119292 0 949438776953937062 493710444098356228 1 787062851808302008 1 358997597765535022 1 16767089983175371 1 266118047282751094 0 250044457842206098 739528438801886495 0 168111280996013343 126475579975361763 1 661007874902588761 1 638870320000243557 1 202688131187635613 1 949109056280132588 1 873153998755834445 1 488249445214437486 1 468713239923639600 1 722375445906494837 1 740327959980908112 0 82947221892349119 443352653432943635 0 708382789116126155 813100233670515887 0 645646675183221799 807587973369298715 0 481450616442651540 649941770978589820 0 261231371667493007 454244067456319460 0 582583234742102926 326506054859145250 0 174120337989807200 44737250377573096 0 44565264545809042 786707330500465901 0 669490890408161929 91433290484827471 1 680857766257292443 0 76212401337025648 301122656894239750 0 76004663473987265 701240642295934000 0 356552058027536489 983541743956294941 1 91692859721133018 1 145793821999410546 0 145132675775240533 195477571645319103 0 812764414273196110 397390148358263174 1 983178790127139967 1 726268909746946132 1 142202916433578195 1 502325611088588645 1 500517657406685483 0 742445339076208268 563934055377741822 0 931945956826040076 74770214021073256 0 730347495089954882 804214754283051912 0 53735903991643949 524759237519027034 1 63493564271357429 0 774744309048926957 745321623451394678 0 965522580700231963 720123216516979476 1 399652176811781518 1 243576502595165054 0 506060614029558941 771328079011080508 1 659649243858897683 1 359028224960137631 0 605329201599319044 390886783345221544 1 170262599417236937 1 77546909521930470 0 434875193785370579 712465280559016874 1 248872857090886415 1 351640072226526356 0 75393852812915316 416903480825998698 1 350091691175367364 1 698060446545810606 1 878752332200725943 0 995699834262717843 539806748858545528 1 874013493447535047 0 805704922488943284 853692582408679941 1 383819232925581163 1 744911835918503838 1 554220063904747459 0 741731648167745602 336957751846674359 0 275516711294491148 527096709032507414 0 63447788920950533 537504080012213249 0 213090613877984266 232722050185508857 1 461193768307089342 0 259752516010473276 232201761539123816 0 105668784773024102 639360503152630291 0 892513935179777283 201119395896417090 0 262190247780661099 781288917508555733 1 757334695661307287 1 270044707115434115 0 125055313977608195 890877358941666475 1 880830942132104837 1 524241384934256259 1 150755936946606681 0 7193483835269693 406943474667543407 0 366434618212005347 400142511730294871 1 141875206646333184 1 567340972600817855 0 775217860184096088 579650448480544042 1 151088219076420264 1 766875019883345605 0 946961023963643774 942595105183830064 0 771474649783240162 222227209259245274 0 396376493536308190 716775403500296154 0 353295894815722429 339295169420623816 1 82636880623623416 0 140817950720499162 683282628020820279 1 528084660258124232 0 597452382747001748 238682676382666734 0 650043277521860574 939878475282016028 0 896800584436347151 184469572551452148 0 710058451263759808 729349050206362738 1 320815444970441356 1 803620408500413023 0 198808568798164705 802110026315986753 1 401359984669873806 0 833434768258145405 847959687202916228 0 682682272860819392 905877945763191661 0 734510702343548010 684980627838758869 1 527005016747171953 0 969448274973650856 609665388279088277 0 900207663921113419 749332159508908951 0 204638613941840203 523910273140156807 1 378280127504106993 1 820731969859716353 1 542690243143720833 1 826755403408403155 0 479574384825807094 490802701911382288 0 691075012159204704 923491012166367048 1 306896742857719009 1 72605860007302841 0 301033570535314703 196285768336871316 1 6470417873084711 0 312705569956920560 561837502411690900 1 318235127633923470 1 322114654972808664 0 430543285461533541 959160810054155599 1 870450220780716273 1 53598637382466024 1 868989598888781546 0 473390619916427086 308722631047436105 0 167614079114687412 515045811523154659 0 785860649139641626 318855338967063275 0 293086696083806713 379857386525089444 1 795639580812445734 0 486746526550247211 458887924377836601 1 158906084163187316 0 199438114936105904 930728436718881460 0 197926329891862705 107518782195634893 0 139064620283960233 994559396227196644 1 758748215646556978 0 258088759638809101 544165473019147706 1 844996082047585512 1 569762668283114391 0 702300466239474782 498587651230482217 1 853889227229651226 1 759689746757472730 1 306450363151906386 0 494852788960679231 3299181763007879 1 127452597562897899 1 627744666870921584 0 675162776770336551 456241603081205909 1 241159463053176121 0 241983173513920213 946711321040814469 0 521911812526211698 952199269230856017 0 937164445608049810 901703477059132122 0 577831386098307241 636112664975353770 1 542313309105686357 1 273339657065880909 1 836204435854889905 1 651670273355970145 0 430105926850427569 932686518733751121 1 501062324075425997 0 6520386223275436 101904069151072056 0 470078765481511585 453491462945034676 0 731559386188180918 300273559039624516 1 820706346954688292 1 697791094718584264 1 694723243944902380 0 485864638316106027 231784354088687084 0 760175851621334999 317899189562844095 0 238455761097876887 600832952550665703 0 205025043873498270 760764899694075716 0 374115283462287126 374690682580347175 1 711293774328542111 0 493064644802061892 730671401381634725 1 754228632924399364 1 947509325317034949 0 143524083927936683 598909591599793027 0 654004836475584170 63667714512852004 0 140306210115120238 250964651009394163 0 51805571132722495 684599452789878274 0 911872855218972003 323931026229566619 1 734457316065781462 0 317946191685311191 561619219268890351 0 372913040372626419 904689392501393792 0 10626374850658739 148534424677858943 0 180315529976274928 2900068804970228 1 456231508956728936 0 489136957519381693 577596679809292362 0 24801622379513895 421531890131802615 1 311739599497192960 0 921260585346454276 254967803513485139 1 927666555757529142 0 903998115225239467 346092512897915505 1 119113803756616583 1 845002570633065227 1 345842841919708996 1 626657513867538832 0 884187749974627828 467371751512663375 0 566842929958066950 290357755748369354 1 606112430859958442 0 55126808557849678 156128001072841669 1 294039202076220042 1 16448742590681484 1 894664828555179326 1 159360285967364502 1 552149818421716149 0 611798887995872539 714442129967145539 0 432514077881332406 454156283217510922 1 679739597164406452 0 199227134631095348 457351211014874585 0 35031808131601357 29240828849280939 0 767632128316791327 239320122049102529 1 950531004746947743 0 544248186774561127 949340050217667691 0 563431461963038841 724934414144600711 1 783513117584154608 0 275442135581224115 239854532708837032 0 28080324471520546 906828168207841239 1 772446622181272194 0 911535162256589712 966548716786891558 0 345856703902158611 332729879055429894 1 843989364913683 0 1878733496327228 470001824177321629 1 735927688203708599 1 34955752971831685 1 327351734243570249 1 931925384039495708 1 786570932457846128 1 863105285287125114 1 640360889249396056 0 626723928582660278 134214871774556405 0 520348158503993938 448571352881217661 0 879203745644134104 659324503548906746 1 576040707413342048 1 761774213386130915 0 450393933537040796 66436356566631304 0 394978442787458027 210833292554052175 1 903802761249461148 1 209122105653451005 0 547704335818861985 460877516204962436 0 437289291132484777 204380889304942705 1 961551874363205039 1 978868183559707841 0 940724399738883249 954991740458025640 1 57944710167053220 0 327553534138125694 941553961921645253 0 622693320579482299 551190274807100146 0 348632285699173032 721493078756833973 0 798009757050331647 78664521318035164 1 644613367390069527 0 986506647398035210 517754782792351402 1 364552776950616230 0 507532185220014198 946553143566765649 0 576088806893073565 366787278853275732 0 860232992575170084 846249056801599169 1 77258932523845750 1 757286016251527968 1 312421687766755661 0 39119269478230451 971248305597763777 1 810067782565705118 1 712312979440061300 1 886190088027509394 0 359498949126370444 561460472091164385 1 840513977346017950 0 975999912386143390 349095229287689200 0 727908338160247575 684306711965578621 0 94995435122891627 879293115814655244 0 409276415764261745 849228893780196299 0 703155721178802248 705850937137936740 0 313809064459018330 739683459043453635 0 602548031736267485 414529089228223352 0 741113355239780177 567865369653688106 0 291953856567113198 735994784197628744 0 942008836845613542 564731599097407772 1 791778194986911226 1 766347193563151703 0 45152972151389349 101105065240129343 1 56494073613423149 1 575006007346275650 1 139928428639741094 1 786389301060592247 1 813790980692476089 1 343952949947286956 0 349039489005281071 903660177972149523 0 22155060167985088 197061695586165621 0 180832171481431973 731510619861220359 1 214770621921249655 1 120408468539421660 0 141394926238076236 37637071924244365 1 497182127589742067 0 461487526817764304 945375068462766292 0 147308048512218625 243599133852750281 0 924017889009976970 119079147409023880 0 121453577583293479 49630561303439731 0 883408672613548194 968854229632068413 0 907637884330144269 497461781957344639 0 174532824829969883 94096012668826716 0 993508536056961674 962738214835859728 0 79395784245173971 854324971822593265 1 382535179196736724 0 105561614961122039 201837054589083340 0 892175112477196359 865351709240761096 1 483528865622191780 1 773741659833633573 1 643253875426355587 1 32648745189659050 1 860375609194905792 1 285291453248716354 1 64208815183070865 0 842218402026780531 641277568302751002 0 63684612140626449 952066612331841226 0 766332860501683831 236227156309488263 1 871393900238804277 1 660755550174529558 1 998502276137463619 0 200022598073442424 609295263828629823 1 783155911181163234 1 710807149332796411 1 894309302294900552 0 770492640605519105 545781265822061511 1 698458260158649295 0 429743405781734177 218771389931124084 0 732949772476078556 857892714143712185 1 481448013587883957 0 90810890563165038 849042054532456198 1 891639185653062286 0 906753634172551243 326944727289598853 1 304518088196258671 1 835526728161143524 0 780168626748567690 313089779262659691 0 42379978907720641 289053928130120650 1 88468274287560502 0 844237406348615235 29288712595109497 1 351548462183901253 0 429007627975455749 196805546454240608 1 485482525294838897 1 371146685798867666 0 518925305945658601 543393205369038006 1 78034125674303127 1 46310134397353432 1 949174138891829475 1 951821328511363773 1 559027804065346361 0 6231326701043173 684559891156642310 1 158201012394609175 0 118751249875944162 449160643779400320 0 395494044211969534 385523232306857127 1 32280177152266748 1 300292481877853825 1 438067692525022030 1 934428214439746109 0 280574652253063654 36128439431133898 1 878954874172056798 0 766163425235478170 775137262409600239 1 89560875914463663 1 531155202313086259 0 550871251273211763 67633873945308176 0 235032820680218695 436360239850594777 1 385415982525006040 1 675810378486963387 0 587672155868742157 32989609332316887 1 802414948419190230 0 603236300587167793 715799699594235853 0 84666727928938643 123552506013182261 0 902932993512562085 223851772544378863 1 317260670226054455 1 528661840957267112 1 500436859455023852 1 810454162898561146 0 311709106803287243 182457339301795444 0 93304151299162059 890987402851871080 0 643298079679388342 411044016160497517 1 29592511928104421 1 971004148550154773 1 626704482279447531 0 116407904200013744 267711187773884739 0 34689863169764705 36401586310115489 0 320658158787969052 901546916081477327 0 151906210111407852 434168027132611011 0 903103622376818010 785978243056607248 0 740379658467303308 469627720339855386 1 740207716630216832 0 902170284491696246 122955279708023747 1 884961766834419382 1 677712713854371245 1 667079015243510081 1 48733035030782121 0 960614662188609337 752778338720009463 0 936675079747810780 913795632348980822 1 495417197372267299 1 430057614790106167 0 849421374569208961 363756020380174352 1 690240128488777546 0 512445509255642627 31320070987005558 1 95003195158295619 1 650452888562653737 1 381838896110639118 0 532571324841755683 920921613288789182 0 525127298066451181 347887808167001323 1 910866924094352263 0 48267890748819145 166616969214626969 1 588099084889558769 1 877420505525272648 1 892993086191353917 0 979666410648282404 491020058703553248 0 513711940562705706 983816275481361003 0 233473831599481870 801120737569573456 1 671186390455453403 1 573341080023897502 1 278906686709768297 0 567004911189459640 593661827490633528 1 62429772835396594 1 715780702021989083 1 953332414675528735 0 802887786931694784 118676998118219255 1 874887667998509087 1 983098698639200229 0 182063805951807266 309003450800867324 0 952764731169827366 806504103616263976 1 749272150269544051 0 78967681830973240 135388153371915066 0 728323190163726920 411706546658480926 0 499580835804003241 955502406657684190 1 407593830609267347 0 89054657316096017 464029436700948755 1 996581352210488077 1 480795104429369032 0 235017620276963533 280432428314332572 1 672730731152683282 1 394764608390573024 0 380888570748680725 883802677460392593 0 306356533160392182 445419788724890672 0 728882411427613883 948935367647754778 1 710946567146977446 1 547323578877631584 1 342836113151761303 0 173788270393502631 861795294485631628 1 968651684540795939 0 14572446652072224 450162349750241798 0 181732944844864012 251473653751363904 1 516937044646741853 0 416669354598013111 989382349904338005 1 681167742683478970 1 463202363152171271 1 285939744330699472 1 922674635459775770 0 877171104839890581 160232058350789426 1 128840471338026178 0 598205841278382563 660950934785256465 0 901661049923463518 25081064049187965 0 380862172038790590 666064092615260824 1 901728934309934793 0 6491710185976152 164480427708746740 0 235032873253412830 977409266777981217 0 507469878436211885 616412277165466719 0 606745684651998984 539576154776862226 0 944045384248916417 57446381227943644 1 298218428539780834 1 376001900969039128 1 582268321962471899 1 675686569527300841 0 174504773819057606 72771430428085239 0 770560237012515663 848465030325324628 0 245450066152682337 539088443185070894 0 492781638623190394 793555406772284100 0 676463809901533097 478311890707279740 1 915082918932929053 0 193631872230281909 958455708316354247 0 440663347658242501 20007205006914661 0 897516381189999066 105336846655477038 0 909400664024995624 84621608818966773 0 360946382694473088 858816622408299150 0 485292868497316524 560571486948413434 1 973303944700789720 1 362133094263896066 1 376197218372826187 0 257229571444330672 180367034279670916 0 818605824046501089 424173266539003981 0 310529118292177790 4859856590105110 1 246022948915889361 0 262173389869529817 916017903783010056 0 99593800600103018 784305056819490524 0 660029583850564632 189319438663562303 1 15201211616549219 0 213778803216252736 900772438058830220 1 26319058432689990 1 661061720837808185 0 71635248090672268 197731623079752140 0 702986031090368542 418791173713413401 1 90410204821038733 1 280865952837599594 1 685047765196617347 1 19696867136564837 0 269618197253435198 651138526219245380 1 263438939799403290 1 390037316628764364 0 207237568984853541 777388445588058155 0 117158015621070341 756605416009689545 1 885900924162818121 1 807256918138018348 1 595629717744367147 1 973176814761391051 0 517499726528919812 925510912293340829 0 105815405070298760 813462473982805278 0 682742843222125796 438682410617315589 1 407362826452468029 0 45290067750055915 326047403973592974 1 262774992920487156 0 843318023195229173 38128302786735089 1 800525972740906940 0 159483333924467643 51233392540854032 0 917885094174120702 191845695627720461 0 18453744893848323 869908654309576909 1 101373518285652306 0 880870714729816068 490613794998008167 1 531990485096442359 1 708815692931865644 1 436353641612796057 0 964497611217574192 629896971145696133 1 351758499968001125 1 641806434401795845 1 265947370897971458 1 833303172090916496 1 931267862707797431 1 897578922991524942 0 239577180455216971 886194541287620405 0 842181355248319724 449187094864498721 0 648951883287575511 567465159103045052 1 521255505110628577 1 699090115744191692 1 924462745791593133 0 479009531097021431 642294499498081533 0 651084574543035047 588715855700909258 1 910388991632792161 1 179623583824136899 0 935894910642075609 847877338301956556 0 526343682184505682 569141040574150603 1 732009287144787098 0 22921901449274200 463729950190376475 0 663317976021919634 628349354434537927 1 453292552607725483 1 740244385479790406 1 312389631983572651 1 946333791494604137 0 994226753130957383 125375229822448347 0 900959032127480813 127868995632777324 1 941949685563494542 0 29372873319433252 54024010679007013 1 873201408964030383 0 994858848240869223 348062436697561478 0 881671347224065215 291337259782617576 1 996833055479535188 0 954191155891720947 712008108714884481 1 925030306234821581 1 530180569270187530 0 104913814493873304 580849192766604426 0 709410055696723167 599414125732748061 1 633258939895392134 0 555424375074537865 90979548427780452 0 489380224681581083 635277683461775954 0 527750167426978921 871317359524560988 0 81208508973500709 654890587179210441 1 927094339075005283 0 858614657369029926 391155422649739848 0 885549211656647369 554659801102206874 1 324463245067940458 0 209459943127597500 359481975031527112 1 930765069786440273 0 498780860519726469 985438313378888489 0 283151286849900553 520016075945114899 0 245782441362292309 179772381060637424 0 393409631416108505 485234081014005301 1 313909345570150884 0 52766541183922792 954720648361940424 0 658224887974501725 330034685612538375 1 893625728485339017 1 327557282970517821 0 595469521231399568 858057673181300286 1 547408961802477405 1 54057875146079150 1 363531154856675280 1 527516440875250793 0 299151190575696478 746444928555313111 0 204723464169959440 547590617553118430 0 49044116670646900 272873470009374599 0 759847059223132174 746953434890863259 0 142154283275596042 403426114381796233 1 240191721562924543 0 510690602284730461 944272337786439457 1 604397711701570573 1 687584369506525509 1 880292439246081427 0 37881032090411580 628994889866594742 1 817828523388080221 0 189929495627485359 362771033349756386 1 380180678455707489 0 660293341973255679 249891609006415185 0 277239309574516005 885177216341095031 0 783161960915651407 465465053556435876 1 475964300277688636 1 613069980703966603 1 189483931379705883 0 663032160267987611 78046828524854796 0 978211658908103149 3142655353261069 1 235528163795096605 0 953726186214194862 608164380755873569 0 17690778849819146 274704826089709843 1 136342144083219220 1 121956356843641470 1 363803728314129211 1 986368908678603967 1 54116674726134228 0 196253657521009935 46185321307734502 1 802770535379108429 0 176072442256497659 458080793950067470 1 197182874842976532 1 997934854082107475 1 102705041516478438 1 963725585260714191 1 840231533886721426 1 561597952357278116 1 123651526507949532 0 293577372284827844 771704407595949244 1 30434541701254123 0 73047966174845657 680378112669058956 0 66051233345375971 328249496369337348 0 85403491649753561 594037643155845139 0 79869762064124697 92602445420335228 0 812445930507659755 353648821059503351 0 135835851584024869 175359950125868639 1 668153392259379063 0 785867327366179133 664361792140410715 1 151965767354466404 0 130856050716241032 986570224054271070 1 811273200999498042 1 326379164766875796 1 126265020322081551 0 639433141746310433 819111748079455111 1 329042165852759893 1 363140920073411615 0 513310238109338779 494213070091378570 1 937347513850708939 0 894264457948765852 474439148629743211 1 543883958311986690 1 757624623178734982 0 226791809178095400 229321050253934279 0 104038741394007032 517758389710616203 1 34947650775521573 0 417718577268489040 542505897548369176 1 696379046107685288 1 191662734199093844 1 837965130673391034 1 489314741543030716 1 266307507527825763 0 772314584434668707 228283743753794942 0 589598303082990901 145054168885240743 1 504407760776104315 1 209089505249178717 1 274264945656819501 1 430523684538882938 0 158605682193221313 817326607940935338 0 765859350094737004 316431393398071142 1 394178860582613445 0 347323479791288683 782889628803842350 1 618977526316298800 1 321627631374192597 0 20121551935970608 89258870723652891 0 842442780227209979 821924544475407203 0 550536753273514253 4189226249564824 1 573220535873627807 1 258576315816719211 0 171328131095339306 217261049800272970 1 757069488388509338 1 257169843031079767 0 901069628191381028 136886582965567560 1 282786909700649397 0 258399644125042373 789206950358616686 0 582547424787107590 498413556560250765 0 526885087661230779 528150212770579370 1 289079517177088188 0 445208839773297000 415388997513506097 0 857379092345291354 694653184474566231 0 335558386237724605 630847826032918085 0 147553732528979100 373176942848704982 1 199446143770655825 1 443236170329539715 1 467809794146672005 1 757724062609799256 0 693577853228068002 543757128041224140 0 493295140618681838 908462009985428167 0 827723925209181421 70702660749982411 1 857779384950442289 0 259358676501516906 870866151893379636 1 39143171473389512 0 517678910907471904 406004189123863779 0 851102675791311124 792454303307509649 0 299223732012416283 846210025024051118 0 678638765588948283 765043484575070891 0 133409360501642783 251611131968137766 1 127617287816172308 1 781064173097331379 1 15997114238504789 0 90498641199204853 457950004033545590 0 715139445516603915 429724100952011482 1 309069619274241620 1 506739379847314228 1 747868350677959791 1 137837242381207636 1 909254786348519446 1 135031865609631157 1 64971151986549394 0 465059366897346862 311911223743339822 0 874314136283795016 731312092347527558 1 184152706456940008 0 260204466534459384 330257680036958753 0 213175474364789399 786783348238404015 0 871959176558287368 277611999362430267 1 434540777494761256 1 63197408383233910 1 703932212318936287 1 574397907392439936 0 120964386197731815 659654720082441624 0 225382585629917052 472682995668582624 1 469114135982920585 1 565858376521531588 1 788030952255018924 0 189974001274233580 386225157200551744 0 996906531326283073 714973297274002692 0 265790593349036368 553599690795641064 1 582313938429185666 1 759321708372718622 0 49151168810063962 489776243698288602 1 32414895491180121 1 708826622290431685 0 95220449469230267 254956902747042774 0 529178364360482750 492884402517346648 0 600088742468885704 435113634059193724 1 250330130769563638 1 303189221507168161 0 955382794107102235 968381495765439052 0 232095947328954463 31219182867859436 1 978904467035976196 1 661749594031177472 0 794528170129290130 115299215605725599 1 256421793642035064 1 339196735898254820 1 731499923946080914 0 906230245222190569 934347384746914789 1 273571323194539491 1 711310130938794078 0 465168774800435880 539168100642853716 1 873320619305053975 1 34865795540583409 1 915587559737162041 0 907246341841560516 814234194627520526 1 444503485800232555 1 399834738193345614 0 834445057966583559 756798692630661478 1 591479761422008917 0 624754290486644866 302412937829492841 0 433378513283591324 158118737107602671 1 870450220780716273 0 952764731169827366 739921684422400657 1 638703817965660711 0 376149614416223972 11474947606315441 1 769112515771408148 1 506946764474429377 0 980110849788293034 499481971252130665 0 229021350966800392 717967620200085058 0 350037628803187985 683985596536845398 0 520134751632479478 365548681147509812 0 697816127551211726 148572919220209310 1 312289672328207176 0 561877899848597234 623745012092869222 0 590255922524119699 123738291369503844 0 298908339606316315 918802414942662401 1 346241379445733326 1 574997586317720491 0 977612356115062654 59143894479515120 0 374900236363159040 308367523655435485 0 658699732277780807 801837773408017256 0 898674019355263519 432217227992899096 1 185164613249700606 1 203268509333193049 1 577850374363717475 1 445395439166953378 0 378275018328115275 112076459466763528 0 222996019255919034 783245127352765020 1 811079405192494200 1 883832421698331290 1 731414487816416220 1 698207309658626870 0 186186678637386485 481931014280605218 0 778506879341480843 135584806433428699 1 897727138491590556 0 791237305011242241 610901784967896374 1 662064736949322517 0 634388353184842171 59991702212866210 1 799059313651540232 0 258337421145784044 357224032320774444 1 541924478746370236 0 855135750180416666 366408966941040393 0 396874788769439876 188611314720417942 1 386435956722265326 0 222349086818782602 160798550332586250 1 129068801062515001 1 356253782006249288 0 160268530808724218 635556966289891028 0 140053248433403424 941249546585955477 0 686191803439555538 566841949648427432 0 247237724403768678 40693071522385335 0 407193805617595110 702962975421342222 1 9112560876206093 1 404425463344841308 0 902790465614508708 184623138029410078 0 407829422827019440 12728287340787008 1 389562203617457962 0 928046471535906710 836372283938480885 0 798999511257631492 80588957368446457 1 868137327262889242 1 821785954935510247 0 38526745003963951 595623029038122895 0 927785803835663483 272942286449686078 1 365758416141076410 0 8479679070180688 674888079266419144 1 361388631033023319 1 684797720483692326 0 814896151498616717 521891209977760689 1 186103572858469949 0 988981032088313990 329765948968923232 0 887093169812126672 978594587522871861 0 404707399030120529 314654806945502348 1 648836547781596037 1 838318335141370333 0 729511314273425634 458187262463353022 0 212973307963706797 573318299191678073 0 778807202661196475 633431315603980539 1 554176423655242114 0 959736219064228039 409640319532685703 1 643120506960666545 1 192161399012375777 1 328574971099684187 1 218357725777545660 1 463187460817788177 1 614444142771411461 0 637895771460467267 869186131523215474 1 871157293240784113 1 450565418076338577 0 169373916985757850 715584206780806202 1 60874736682058576 1 476520736912184629 0 290193508156277587 628451729249798097 1 453242375946660085 0 651195972036369747 863070294507494411 0 235369118714910211 241988650475392583 0 333965377757866791 417244147832007891 0 260821910490219445 28949891138314895 1 247462614247088677 0 579393488923177232 822324647150787716 0 145132675775240533 830876741509014446 1 869924201525496467 0 485914898437981205 286578193800228627 0 310381680650735009 521927283979404247 1 669868240894914186 0 511508545888594080 309487661012093786 1 270868454083458804 1 503035705503764893 0 718130099863950387 79852838132884 0 508782496487682426 21400793397721719 0 798105756269606227 783882109638248784 1 597362917638806270 1 120226957600175859 1 37823332523134781 0 266240811887875939 418759098037194170 1 676811825564861984 0 668834554571241758 454904998058028457 1 772533649794359021 0 597103128042536677 919505711388539697 1 407150697384604504 1 444977292547982701 1 95197570836505199 0 692674687722960917 74836838375983843 1 660987763366430369 1 273901465951692075 1 73958951689520811 1 372969439147977676 0 88637574194931021 589830540184972031 1 467296507026193105 1 194473284338888468 0 230478548305093507 3298063891108530 0 566415912041294283 855423899515653965 0 381544787162900250 30026603529913126 0 788799202719236014 131423874791891161 0 446391297976206978 609653787479551445 0 701488923914762914 419908216314003540 1 884289017629523865 0 803458944229925399 396901530875876071 0 108420232291599020 356274201315272065 0 389956570185942630 489710562022103147 1 583543558740891106 1 889122296586550758 0 708134461256585940 920013141774858282 1 916188368780719112 0 667289077451391487 84439116443077471 1 740699260612876890 1 665756263321639360 1 444360122297081009 0 701291898282003671 717227632117661285 1 788844501139647344 0 528863796267542246 632782805630913905 1 841971257271804984 1 264802865029017023 0 392731225864331724 545369054966614953 0 622420507733755971 781922723179514160 1 456620072781287876 0 213386922617757853 3540165451068208 1 359415887025180767 0 957398088680113786 272083722287535957 0 490165778098314188 381285459607586875 1 771547529579130727 0 558676938576038464 782014403693871541 1 160455581477820987 1 969092865764230085 0 431620596995637432 376526409325405796 0 343853474029548029 571762262936668865 0 429221605943092528 660993925888407265 0 451964293981943693 525879665674711463 0 852666579911523877 747449656087301312 0 677601954643225168 803399676210060155 0 266783657767517588 474379298705940841 0 615121076463734281 137767227684461643 1 419598211886470789 0 261758255189352381 643188355825457319 1 988611242570217958 1 663515047426399265 0 144770901772347348 163057964120657036 0 190765506956403442 954730231457563026 1 863300294305202722 1 908964001148289408 0 768148684652538429 730828331340948591 1 178837449452575517 1 752530602502883242 1 243134076665117639 0 560870128779569738 87243461862248391 1 84818375898070833 1 370329507534392580 0 486414221208048513 231284708308501521 0 728947004674939179 782364633468596643 0 409006885306655475 971006908087772593 1 467459431711678163 0 665942243621021914 104715199213103463 0 365174467779388824 27747257996664453 0 500162177027075362 464885119093916390 0 593382077900792140 440399210319418731 0 46657385932015814 490818720593538162 1 412560654739061636 0 433787525012697167 254454350900255789 1 953044338464993061 0 640075778828698775 95870245917211769 0 605315035294092549 612796969365954898 1 517416761682014074 0 634717904437559035 610311548471042444 0 896987083245659443 907233393974025100 0 176372160343628728 778894449236599804 1 879075982677922707 1 932808033659254724 1 486502554271725024 1 300984465597590038 0 746559405249436086 242311399426705667 0 377814301228011825 376211264236057706 0 113328852640733187 942559509383473891 1 920018763893486998 1 228840363486290677 1 482105140085419689 0 997582201298124216 951770049153988969 0 78624974642555805 298817790247337200 1 88262282996019382 1 691005606209626019 1 119400604514254261 1 188705274293564670 1 670788996891353098 1 681033553861583015 0 40861557071210380 326865998628721351 1 169373916985757850 1 318223912232383350 0 445094941117668801 583291995889081318 0 190825948177625917 716565590727858761 1 806990528792686937 0 751433089107709740 827939934724960736 0 414110691377704800 44744002131457777 1 832810850738959077 0 548056455832535416 882567101324947404 0 433052137933807664 834697799658976582 0 399926126415652899 707697552802525307 0 254819506208387478 92702474559918884 0 242058031845676237 229736102922875259 0 380569560150299876 191117373613057548 0 126119904682500367 593726210619799428 0 35997239654132459 110404450601800827 0 422580347526942625 355563758585575209 0 36025783750922227 354688210477276223 1 657890460447776397 0 270870010490745122 978021809831056747 1 524876707050502337 1 220798004865077073 0 421894908945932257 353070408058705171 1 483006873011070880 0 686987034081776897 737660662537974553 1 715428526040301819 1 959288213769310911 1 172745279328277135 1 890521725132457906 1 491964112587966451 1 32162505026918860 0 818239477768163771 375475452007168680 0 390766194573939487 327780642370448736 1 149342399182602413 1 300116220852968330 1 520768264568360207 0 743517300045798643 335556777953249139 0 622231154681144237 142172837742685748 1 944729629712676061 1 242109146355306586 1 781992277771187432 1 655024556928032022 0 88415080560380928 757512169395652280 1 818106081036935402 0 364062946939733452 113769943370101101 0 493447157040646800 677142213984083734 0 875869941501542499 59857516070514884 0 588107054498583890 309888251159487133 0 148154427218641412 463831830010892096 1 867305948023036753 1 672729425028909007 0 673214130217634373 346261232266831842 0 580329582964179906 539273682663498298 0 555650799205492930 576137844622298263 0 651333488797210487 6465919064966524 0 689393461108689354 659755902753284120 0 44436170031229020 205889046468057548 0 771514963813552263 905245107980005883 1 154159811442745364 1 105055731580398362 0 198378299689866778 760246236929959634 0 415987533058245083 779925273527012681 1 660473391724653251 0 881243954053803175 362388901029322951 0 396388164304950063 930737584159116839 1 640333782971726905 1 165406041067536402 1 491582894201308141 1 430185661706449875 1 527822064951923769 0 716658929916879950 980745560541135438 1 819854149644376274 0 876976682173738319 580090691693100587 0 544137479439512732 289476877756906702 0 813855985469775945 216582938350168274 0 305925223742505738 657275898372860218 1 441140303626835034 0 251315809232517102 442251482795874681 1 883676442022416597 1 184452770370607553 1 860359009045817614 1 796932045623470989 0 320212963398220857 520775443255607714 0 764538353011555496 549167995204645092 0 640356131497348029 311950731979465208 1 981791487468684301 0 309946031947536005 35827525347360628 0 763475895179523126 967428637384751273 0 750016757746979277 323636549979945532 0 435864663296071947 343921519086340074 0 445738376548521679 151107545189395304 0 449682798036625130 313325379873487444 1 232218022864436821 1 894683025783702919 0 723709831159309721 426675789794988429 0 209579559758151513 856123891062426827 0 812456896710376611 280601392964046692 0 793022458001490004 943179677512632098 1 429341175268628593 0 811310498414645500 417655850728908680 0 555761495309561531 852774945661902165 0 944240635583374850 366932289045114308 0 525299739702128794 912341359233943923 0 93436342687003707 56449379947906161 1 477154462851114171 0 592965835921601722 631914338010288972 0 787487122522308210 236535695111887156 0 621697097951026225 921377483386668625 1 901217878654042616 1 124531031398714323 1 960911692311118416 1 759543864736507011 0 490059149308411095 376791298370433323 1 404347522260744803 1 693409575384216465 0 718350345862661954 900413409502535282 0 385104969115081613 507305636543596508 1 661893663598342390 1 774644392872794786 1 74242256458793772 0 300865643550969496 799253303594116374 0 765436888705470179 874226619701278634 0 428360939624664854 654598887215712778 0 392976201244857718 20837925115156293 1 838224602902131541 0 912194290699352718 464713085295441748 0 721650495617521702 118816684070246730 0 717654544978814950 55756483449932937 0 525473978988401938 550815589152257503 1 624259372855646175 1 451267591419799254 1 448852456262376796 1 502690926676741767 1 666668933669015606 1 410930144960290076 1 244195514154419142 1 99407532523155812 1 931716989532619518 0 690974813377745350 145398993203300222 0 549605568497428113 773082120440366586 0 231276987668030363 175930443062149127 0 865551246917781321 878076761385672511 0 566465220733358152 330777151239733352 0 882679395872304155 190434706257999218 0 473919230490075267 393324874926976479 1 169422197454770667 1 61293509204197255 0 965730005532539137 308707957173851992 0 138649917460888828 155754393869837492 0 442719958337143352 642090505500812076 1 847807988071732398 0 380969744539820604 68533937497377153 0 358170512109167170 608153682641057385 0 324536355032590106 524600712167758128 1 589424306604866914 1 189122712527449574 0 602141329850514175 636142745096114373 1 759300004133061509 0 610984227073087576 850576958157386735 0 810432267274270047 222587448780464412 0 838748247793167306 966390619383060491 0 67209507669298971 240321283665711197 0 788879628540504015 994832774276820800 0 890332838101409775 42534672921758930 0 802999926760712268 420455102641109286 1 292034909787001471 1 574822317300817771 0 270914123226571038 324121665334231433 0 748071166229156243 961718949706909491 0 598982117105390562 678216280578551076 0 563334016671911771 536128767576666424 0 374419757395634207 809133106884105220 0 197963893168725355 595467002664515231 0 652209938730544862 560985306532329978 0 914613587768602407 824649520891811820 0 691750698755404237 653355862073012891 1 280410757196488358 1 592351554201946299 0 291058559846683311 968887228441165873 0 835727848466199609 931872123984243193 0 211101969722224207 390453194873002287 0 114074067415298618 482198743102081286 1 872833306568265466 0 628746986954778816 814951796040840215 0 949308222623234661 853738895607092004 0 17512919387238114 253395814004935761 1 910563205666069889 0 75354517334205644 453238794959413639 0 38253023347982857 216236029238470705 0 263041499121010607 91730603833332889 0 734484660209294704 299496654181048830 0 902399485362160315 265613745234985612 1 464456128414366463 1 556983792344767252 1 142740693729231983 0 770303477106385806 503509086533176976 0 407708339960319866 877563539793001375 0 479021548480119666 279512267254929020 1 366549824341126294 1 238908340825548078 0 600959840367772709 108389068961528501 1 76810985914438969 0 896176184281414705 53578903390902749 1 72365907114618876 1 775137117404141417 1 925114839349646870 1 768498372818123423 1 86275203709721932 1 637154422732923477 1 779358735181146500 1 180621649396163503 1 886863479931149737 0 963515619372791059 112334668397481605 1 274730606809654374 1 663946665437063978 1 112511649543928201 1 516551781555510697 0 215184536056812771 934956781585115105 0 707647171665423050 844198034209587284 0 887522688996316127 431729094456638258 1 703645652232662124 1 128740869716329895 0 110524987700834244 877409784649303768 0 487683027547195633 193007431667542849 1 519549417709081323 0 203253287059626627 525843836332384134 0 437512368605003234 906431837327041146 0 281795296583905105 346512769029245419 0 381794757547334778 772808350222130381 1 709795867338871396 1 27551291625523611 0 965180454587331815 453741980656746475 1 382305358579200278 1 437773553562641935 1 735378014370146043 1 906118253227709700 0 784813325775305985 17154032196315341 1 604032686693387944 1 391823604389907677 0 297049695829148696 824629800733961483 1 678641955382293702 1 760018845015231783 1 779984923590032943 1 961902958801084789 1 110569176464041109 1 331543248907905269 1 17735274093656185 0 381826140522006759 384533185842649836 1 204501434003504148 1 245051836940166758 1 11147235568646212 0 649494516772054775 325931804752586650 0 432158173091863411 992057320030668431 0 451103412452712736 767511402424100286 0 749929974585273887 3087569439360882 1 716538011585376481 0 332363238800043185 121650466977212674 1 334605892479845944 1 262731793442983501 0 632526529544073133 282730204805074863 0 107321711678019390 267017608856697205 0 97642312347358017 801985993253747525 0 212995785161250702 298687532218540938 1 686483977526074389 0 428143086215710136 527464004879221624 0 373707452009765490 348218056864472608 0 60137644267607718 63752335315146266 1 183072444660359694 1 810840853744648659 1 574031619783028918 1 392551704345645829 1 771804061772216977 0 293170116362255716 294887164851006696 1 749943715806463537 0 55289301502856746 936497593977144719 0 451991652044588885 73071877839221118 1 667619265050377418 1 960526970642368656 0 183351565494697198 609383453163967143 1 95189556840423426 1 467855428736991829 0 550554103547478147 446521630626114336 0 542094750508914503 919903107459050435 1 993894928297777066 1 728699062812301471 1 185724120270272835 0 969714348537164706 578453254509235916 0 988545038624142243 438849893704474897 0 788238731981805328 637114012420730456 1 846591272497615475 0 566591667926724421 774030398158030509 0 511579242107632879 467742506804924094 1 691292852878951439 1 888562377430431084 0 358208999262119438 858157757099172155 0 750659768504907487 271475546806038044 1 198376089394407930 1 56270827977422459 1 603347853886184188 0 257345956028535619 361399517116455902 0 474719565607787004 670882565418794034 0 389743813371510844 974675015792330130 0 560632165953385082 194007418905799743 1 161290407601742806 1 172383891133079232 0 487906736111956709 854643583938876024 1 975997460977185324 0 733465756671485432 106308785103955277 1 201956859555600288 1 828876803677688958 1 809146064847934351 1 550688703070073710 1 181247593766443783 0 677079362494498088 36969713232172481 1 642128618471483381 0 469481272676722687 849810611019079633 0 392868664766508572 118446893982674115 0 777699931798666481 626583622407649557 0 81237184397489934 946789801183348181 0 998038630718467067 886567284988420200 1 877794491476485396 1 84210872110719147 1 916525876472192137 1 157533580538572833 1 589954326678571420 0 417940272345117261 144258286134175311 1 397623939874041620 0 322937507597387929 266345950401151965 1 492555515318708827 1 789671613815630950 0 881079799049636097 558541691021956100 1 176566398536556505 1 896304891030369410 0 268546253975075015 672582942755841288 1 947457883658584381 0 326285452052971059 731932926604466647 0 826984226903886315 328753143294479124 0 654583773154327644 218198137689281652 1 237453066006254692 1 86358777920752085 1 964199753395936148 1 142598927676138297 1 494295906093585366 1 913230099306070632 1 681693400054141409 0 185129928834706709 127280318356098395 1 885993322814523735 0 146862440630223041 887506664195028939 1 965265665947296522 0 642599547122862211 420013477213830938 1 993717529353305557 1 814287225294144032 0 493602503204147640 688526184423922252 1 409767864259771598 0 310740448662431240 875356286685410433 1 81525713546026736 0 704109945617738882 358038651461017748 0 908929568857253070 984331041600470843 1 883614488565752572 1 623750683426278600 0 444286108465175741 771471282216712159 0 541537137843011416 139308892379476145 0 14087474744133177 527225509054994179 1 192021584351151766 0 533251470719271277 570563608929531557 0 116582196585782611 108287191617129984 0 603086942933422771 484319411078737535 1 662522119793682287 1 264071282339861629 0 74755804814703319 55875927069431692 0 265276284250096989 235838895447144361 1 32848499213807422 1 943158915188359404 1 208590684365441970 0 820246201672312281 130604203437540822 0 81286882752033221 138586888587358495 1 55501368463834307 0 942974646751493094 535576518024779391 1 463521279827453452 1 636452498670089178 1 983038849704039475 0 913252069339647944 644853633417922045 1 796178802331063413 0 853255479688252888 32514396661038677 0 157409569292518908 414050698475700043 1 601626000682062087 1 324556685934951232 1 458782014246815538 0 642680972616224138 823896067060101951 1 705566009330165835 0 217702989450003486 317028661266052648 0 222254111904024736 952416415451117576 1 437777217873870792 1 575173547023822619 0 295302207715269700 615686902443889685 1 170642487255889753 1 539624962133089681 0 854766199927873889 848725183429416279 0 254444924809440602 843753958713576766 1 864872040873004959 0 671789029413569528 657524644521987782 1 712752378298202526 0 76496243933696031 555522846374366259 1 723569547871854254 1 333856029412722453 1 531818040385802312 0 614193413992290388 588985721279248421 1 313998793954610031 0 686400548906361901 847113835254716016 0 747383738418731569 902876279990664064 0 211647622853328378 885672796582876885 0 815296297519240216 792681919940245957 1 910729540832279228 1 782944614965781530 1 508222957339813484 0 444305766685143382 16647682123021775 1 48988255438373846 1 663028865927298106 0 379551315203284170 829391893440298615 1 514648129121389428 1 473919230490075267 0 602570357944724902 21941619505312510 0 550298807751500839 900489397456104722 0 361925698813199201 59301919002407076 0 295921845726151979 684387339404159200 0 738923570666158781 298036776358022852 1 947295994560900602 1 76082972742368479 1 378582024045711690 1 786613614018884319 1 364036932830990104 1 639371510515614441 0 931154560357092497 343719638898398898 1 175735514893352152 1 191399691374348194 0 60122138684596281 215905073409196110 0 189487088281718294 765956641809598899 1 529372351691749751 0 820095865115098294 223040901253431208 1 29393064270385824 0 294748609819569372 932808100269810394 0 553462805703758718 373913272302514016 0 233122651374357830 834348801724875546 1 169768444719468696 0 317659004985565084 448683922566398927 0 441148084920422953 348995842417073556 1 733629436214102576 1 304526638150944280 1 597936479322009434 1 806176129132445769 0 597421833632086980 361869620003407776 0 136783148216204296 258474226477813075 0 994329492910284853 630000943331945233 1 337482841761133794 0 502344846743417173 918935401412047663 0 636833300859141035 643708314025524990 0 242181013165189551 901490515343564470 0 396661688732065308 535339376394670288 0 564085901764112983 961780506570000390 1 169771545050219621 1 974786625029070698 1 38806948451090249 1 212067725976521102 1 711861780854224140 1 760096775049011550 1 713018537769039371 0 199902789967768781 671057510260929952 0 531069346416919101 478125045334606100 0 359319040923168976 252515801940072960 1 993859583413798876 0 48680191334657468 122803112220961553 0 378308243141363694 762863705996450568 1 961474650292341838 0 560993754212521439 337583636675904719 1 419413379583616666 1 357119168674168502 0 849561371663295509 937062183355364663 0 583018699329302610 715426916401646360 1 160311606525034645 1 889924003944181074 1 196166557695080017 0 391099795915624076 716316086856683473 0 588084832579839139 400778712117073619 0 687666549032880682 284002539528875436 1 68814260785527339 0 467347354049063658 240338822933901770 0 749655160729700603 240252567398716843 0 706367609950107957 224082650217726555 0 50346758862866171 621460718728508207 0 382541005044536807 246419263303651106 1 762534519508685398 1 917654733297989653 1 964864682931910884 0 720397462216155752 755849872189455156 1 408379715154295814 0 884026846856360812 952782318529760832 0 538945588675699877 119959720109783237 0 197176291478450014 563508074049042738 0 602765631858899497 955475413499998918 1 232218022864436821 0 306736254900252363 933848056646048414 0 472954398864356040 178093139889379961 0 252837187780580728 728121379898111722 1 2237329414708173 1 425229600590411406 1 195051643888118216 0 825459105123366111 119893686735249692 0 208965411773349977 172416335196444141 0 652586978215074195 716992245047337409 0 943437257043513702 96049363709450016 1 854582573052974132 1 490737370478632006 1 38489753399661406 0 196138670082559886 609839238885700190 1 860892784216676123 0 854034919850496193 809198927109937330 1 852229086101613247 0 270225017682774036 539754076854289171 1 320290007542218883 0 579286859805366836 50777037337140868 1 947600602256671963 0 60662036295690991 407696022504992011 0 758726288372472371 936058259492843379 0 215381152712624403 996170427184767550 1 737325254584541703 1 13969284301339756 1 201843849208969483 0 297912936071626846 710705239696480065 1 504780369224198365 0 824826160826581188 852405172753829848 1 224147077430119004 1 750269714978934354 0 274512093529361598 716316518755762910 0 498080342371442259 753848533036241538 0 775667189111544359 507163001138992790 0 181981159345290684 950582277136093106 0 637329546674454165 847106174986222927 0 157819176980200130 401865404353216029 1 67143611859606587 0 239511431361578273 732054802812105470 1 159151348164729245 1 294608677861076439 1 30427413239075650 1 406206721281747537 0 434322919100850758 265419510484329536 1 228296821232000394 1 491895660645065360 1 978759239048880096 0 205408609780328399 717709712887770366 1 544595557942357282 1 793140687261533523 1 220532575536822116 1 869991124717330291 1 808891376527840700 1 986910252420521021 1 830800937550291168 0 696699959152028068 645213998400880646 1 585621169155996606 1 339278727031338076 0 587643752513341443 294409935618511815 1 592555525667186762 0 785335335047953316 307898013662800283 1 295119163333022440 0 50961723620839613 837237483318851547 0 607698640893204038 33254343996773926 0 21707849358733390 283568677399568906 0 979878766034543022 864861776256200150 0 390552780730984677 913346887050315915 0 891136024220742742 79276222592058518 1 587524573061664612 0 61225210064784929 468634532364328181 0 92266029633585053 933165933015304150 0 164463790597712839 443097726447547914 0 451805227060636826 294213420343757268 1 546177119624268172 0 704112990851008852 58685340550678587 0 608465159527475690 575350755592668195 1 385415546417250641 1 28699482857350702 0 301839747745708423 714614826276789210 1 183788454973207607 1 517650581978845359 1 217096073882550517 0 467900383220366531 474702341801491192 1 518628575193033308 1 547532644061501007 0 288810534869119507 199645077994758986 0 19589766054033372 979540213467864097 1 646906254282285556 1 962683307719055006 0 806114845386855592 292517236540932179 0 141584986865726719 626369436786049870 1 696380224101437721 0 579833479122592450 722881656392088133 1 859021080464016275 0 32979553809262478 639748918424301814 1 652901970994269848 1 583396070657726318 1 158246415390215596 1 629369732695545629 0 181174791792873471 475014085590998945 0 119036537788846359 696317720376087575 0 592383340790911744 63626258769513079 1 120833298792867104 1 723740083425952661 1 677478803000731319 0 30444135521547354 395852571369808210 0 882831815774283027 113073675889551137 1 569299931783107875 1 229578472336218369 1 132885758212117985 1 427796996031916420 1 602887529626150535 0 617317790352111461 756996832609812227 0 128205118933029824 750994268540824579 1 107594536654406028 1 763111505571794255 1 709116685748157997 0 113399019482176483 332437919112939603 0 386348062844217718 445847726946031028 1 593099475979243441 0 320154196229430729 592228742349974618 0 753371163160202275 664059690646412477 1 701931899351429817 1 882901357649675430 1 41470170307149876 1 9929060968893529 0 664415609448150771 413496409408806233 1 738864260080595033 0 340967841221346270 209370849304931808 1 321998762994185564 0 535786136348079085 960896925874190766 1 89372006828249613 1 412155304569866937 1 649574003186763868 0 659352010479366090 320816001877205980 0 143347567843320876 166760765448010911 1 472975055415534369 0 134490185673167780 624107815690817130 0 854852198202275858 830488352986863160 0 716210243909673645 217673483984750893 1 778806441727521734 1 99822647207463774 0 748055173559667045 615714591619564706 0 641946617502363759 758317969874149172 0 607511351535370085 334729014780234322 0 703728379129224363 796498749956908450 0 47627954058401631 308889481984734801 0 860910749351465352 617663456124296514 1 282745418453266464 1 427222207035243278 0 311941894442420966 433040834097443940 1 335631290747446493 0 821943981975614770 809822947134602605 1 904899672234720108 1 274302539417827302 1 901556017847248476 0 927728601123641298 432907655409860432 1 609500051771094256 1 850778491284499685 0 347701191520140661 160566357090996668 1 490877929846970550 1 473307987265316329 0 192781696038145518 649025920449037570 0 155227912907492247 54181231953862022 1 206362967030336804 1 796290067481920042 0 582019002552524912 397897604913863599 0 874736023048212252 138809128183874056 0 633580455075325778 326227705523197810 0 612073989688361034 582463250089098198 0 605310236136197606 827932190454797882 1 779673552698375852 1 783567357792500737 0 240763893102896943 909870977916806031 0 739954018739106570 43302113112697473 0 407962406683240434 467385079583476026 1 800817734133640380 1 650680637695783323 1 712105366680258612 1 870457805675855732 1 971628997861658442 1 704718202561065790 1 559400275130113406 1 49596366126140067 0 816020619793039489 411690435644493902 1 834994727384521729 0 920360917442924306 509322725136318865 0 962897849378550240 652707549030432177 1 359425902764585677 0 17077835614500577 344729745390103379 1 774585746367784538 0 863720223078689086 180645867357852221 1 656207427491286221 0 285596091796756588 357915642111964373 1 18539360497957509 1 373048647559669783 1 287532950544885012 0 633567888670063977 730139963100536070 1 500352981470266763 0 161795437007948760 454363174417428146 1 681266258120808412 0 185486702442599574 806338552750362337 0 115640953359618684 344284341148169765 0 380852421951595577 275425843629218782 1 280271132322936880 1 157758467316976811 1 642922332084556711 0 364918493848123028 272500836680611170 1 266240811887875939 0 236541859625802178 751230125320092949 1 779388195855344875 1 859834374983581478 0 419780189563358746 473493478086744126 0 912983997398656740 560765316944333920 1 717690765462590988 0 873152694690144122 841863561796456971 0 57188203366299489 688977861553291642 1 8074595988503332 0 486984818446241429 640909454810576067 0 5599380731564980 322728826271949365 0 626728931912148790 765601792917424399 0 911147033774753930 883871318021577833 0 824177420588143108 3908569236308950 0 177992082690594982 334076098250614773 0 2305827903835199 729440605641105991 1 980080585446298709 1 941855247902514086 1 2195895724359389 1 86186244687202573 0 115467578259848107 171597645682213190 1 835462944423339572 0 269556964848687505 655255707240831808 1 737327419844707098 1 883163932932642833 0 617744012020214103 717319437052973925 0 457837874470099605 590419815097087966 0 795077058341929453 62167398304316522 1 773259639656605725 1 512666411103396469 1 377008078448182826 1 911132854424530283 0 288513212428379807 553200183147425159 1 583779475737059916 0 12474508968328152 138761728400002426 0 109414315336921044 375662587628891064 1 206197934894662756 1 57669437661690937 1 254787257427987615 1 512571529426844303 1 243753340425491195 1 331435617708613042 1 660781789253247791 1 975524575857036096 0 918431781768723362 709044569104133546 1 847394640894949977 0 6420131236434552 843589677526248792 1 338487000523908973 1 549622411576615213 0 252888249457791471 512448028451406362 0 418739514635721566 182131754006363919 1 564436862024559667 1 733704438012767123 0 18873136403316363 423631466965886016 1 271664896451369615 0 372263747225695019 577659619137889786 0 127825438777152081 101556274865546370 1 721879856544190355 1 606038494932192855 1 643787002818870130 0 741996557987451064 450324109337934230 1 660812492898033722 0 981372776209931978 264802702767914836 1 326412528265904327 1 52618802665837363 1 283181159497680479 1 551930352054944305 1 257841045462480463 1 389262000066595028 0 196108194543932934 397561858946396012 0 571677373723725832 352152035352969832 1 678722191443203087 0 608870580992574007 753386269072168956 1 712683767742542577 0 909606462280856184 304952870129393075 1 317194969708914256 0 958781326816684126 766153848024568154 1 341870867717086349 1 328849104959498719 1 306784275537835851 1 908873176112330666 0 821899663850068341 197918665645493985 0 451005833959169212 477550080181244660 0 696448872441467120 887934711784745906 0 686068234140457937 345001004854742849 1 993557684752487266 0 872198317934740695 534996927194892820 0 560886815609463296 68194221587985356 1 473161285292745521 0 637634889330443483 934209683239287733 0 823585866423412600 542506914864003653 1 685159890418235928 1 266310880568122894 0 712433331492391389 534213300680384082 1 362245360661621512 1 802866370904924398 1 333236135873284730 1 190813465421991827 1 243213235741670432 1 334823152403678875 0 277951047209012954 266352445470524671 1 319116345816879690 0 985888051357324945 35459161849820450 0 475716671851106538 955227431356376645 1 604164759358898537 0 472172525540265147 821533432081960430 0 187712276667828080 266995556358897372 0 771841136541918821 915653625291224774 0 68866486555316608 932968067254193188 1 731017988062832069 0 598699501991332743 811773057001567052 1 713235982898634550 0 734038349066050354 919545625152322571 0 606792439524716350 573992067475189178 0 115545010909690692 62533542650511268 1 365234330744173729 0 5636764288606298 172804219336312572 1 380560003720766854 0 472393465796153131 716716389418073001 0 375412933022871917 569551107907681825 0 194713907107839886 616434874151508804 0 385588060682622544 972670257829880592 0 637246107903297598 319766485967133122 1 64057383262842117 1 614250168134137875 1 916174251725756443 0 550294898925293614 220516211883531088 0 191844857194748084 469608137877049958 0 156384233100408973 36380486361636758 0 226852155446310077 238132776370956124 1 551094516304365537 1 150442010126680540 1 967427774970974524 0 662465948966961024 463962356036360832 1 936287913226672081 1 35282686037017342 1 554176423655242114 1 783502549599785560 1 607831618581925355 0 687032781131496986 900569960394389282 0 852698745204846837 780488038374641924 1 63849406271353927 0 663259258094822352 965572506387259859 0 801202797902488660 320377738255672213 1 703230150220187292 0 298089259823387131 290603365798046429 1 432718666459755558 0 294885244087986524 761556689374626169 1 911797369637377623 1 787010748560669927 1 346720610537159228 0 623777631811523075 725409999118995902 1 381082275013211470 1 43029026102348775 0 239365903114527246 721906574206392675 0 621127555131061441 905796134397724263 1 311829106959600885 0 289242194599173031 557886138546413923 1 140639624839702879 0 162016235660231062 519154417769450963 1 466058164567274707 1 266108304519948453 1 342601686475106723 0 89603176684185844 788455552384605320 0 931614505875982953 94132545021127526 1 369069714759403417 1 43740648523142753 1 996723794228319216 0 749901039263546025 209869226492257245 0 696887681394608777 550179640294961394 0 903554677922020923 660157439315237513 0 234345010412764738 504819325473530071 1 300413449606416250 1 425265952812760208 0 575906554467305856 495637497780656662 1 508979716167348177 1 212982216307129382 1 436130979457364281 0 783525499014000454 901854431677697257 1 623205698948468451 0 618596533435882197 613052162968245706 0 760748820768510084 262286524514396982 1 418239399903547029 0 183461745426257445 475999491365460577 1 199320352490815804 1 847348330278505047 1 433857918017762427 0 604258698568050645 521064812686469077 1 29438312931997170 1 184092126049809978 0 926567199468357120 808724661495136431 1 812482636284362610 0 665550636347175729 343676193473142769 0 381796378589583534 765329069602301490 1 143971387999054661 1 107477798172154767 0 401017480140278645 70303771670287986 1 587275836499997103 1 37015991013753304 0 542592659909552992 175851751683404906 1 827974478278679876 0 390724694417969714 357603093200036454 0 24952583022235004 889192360046972751 0 974059225122824912 950625545551499149 1 361926740180703780 0 677944760068452910 597874915907211009 0 986677376462222346 12209534968563747 1 679681731959335040 1 754186997341823541 0 460175061851736963 221487849279268332 0 763154688121232857 707286221869410942 1 92506979870965194 1 907972076461101677 1 663082978853598207 0 15660580457025641 494430956798961911 1 351297982151483491 1 455519824602068867 1 559361747444439017 1 185828592771901325 1 677601954643225168 0 682144248534883260 272489034999399257 0 244204223348960401 78607777166855156 1 834628243382954013 0 381905746783077644 513746487757295593 0 656614013402577897 149836753091279974 0 866084627759808998 982780839853252018 0 817338960138619851 563691834308708972 0 760916354197282621 791402487425288310 1 642469902407431293 1 224765700908258104 1 529698943989401963 1 477462808312923076 0 168657893032443357 112475807071645727 0 188270427544736524 707334674436895090 1 332457380673031300 1 697016037694743611 0 360286916132315936 703888007754559845 0 677570261383130338 261206258701046290 1 26143657273957264 1 961369693784986912 1 70238455703764683 1 552429721606203743 1 638371322998415822 1 661916457180286529 1 489431399920488932 0 697341335621475452 753879530213908278 1 82623574749864079 0 887093169812126672 3522187838772313 1 378369353343258184 0 966533734470981651 66135806062288685 1 810667150220165617 0 77760608797712452 785468828782064472 0 976180753599477314 785493033833220071 1 513406078958924892 0 672701862572374470 256699353982194793 1 954008535368962001 0 654400154041547245 247055263730156033 0 220791922854791906 828766766943976523 0 971302193814589734 946330119174070674 1 649656425745251084 1 742260977328728918 1 510400429973662378 1 794725746625124696 0 523093168145055345 707378261214608658 0 258646556106998387 110051420850895965 1 681218051735867499 1 672933082710100913 1 7656132332006277 0 214099471459698120 28193250706646413 0 208270954905916277 801095589474175636 0 891883247374374821 25516422858244746 0 775488045370151816 999103811250990232 0 908063129052301190 318744001108138843 0 364847692584364444 845414766478453717 1 790806472099013300 1 468297854407640310 0 981107840601765110 16397223846302827 1 78854109034523647 0 919361309117581557 829325155259770925 0 401303884577335899 950098844274352222 1 883049104164342288 1 48807713502159982 1 331440595839545172 0 486896818384346118 421654086692974784 1 856120877038060671 0 388263957651841664 194304166833773107 0 882041735346171730 31910355663780485 1 299960529084069862 0 905232035490605793 727696144500532272 0 513741723127343401 605322785472929786 1 910048127937545582 1 659438199686826296 1 189989611576488926 1 243380838769581400 0 896885828996790261 276634204538923836 1 202920403078941316 0 57931083036685521 265497723912221359 1 210378706775617713 1 165412225110474005 1 568800482980281648 0 5876389569542706 166250366668387502 1 307329117048394554 0 733682935802790043 651540688306049903 0 652150293104558434 158427162422866272 0 173789740922542058 620997320837503219 0 729947655088210185 707604313057865092 0 712074161223754176 717701427812112937 1 351230435247844296 1 42887129666750125 0 395393926626027214 751911245546003058 0 401846316445261160 106262628746272759 1 440141267355633844 1 750867000761349497 1 215464600991564289 0 826022268803495755 205018712569501842 1 750593241929294401 1 228189937850537261 1 736474838384150638 0 379661928978048394 679708689753869911 1 538830328040397334 1 509846979727127360 0 90851889262840027 695805850968999615 0 449478920702439523 337992170815109596 0 453934238423783963 905414295903657727 1 988410722664360613 1 305225174592092976 0 532004939611825256 389400731761416839 0 906337048327982887 364669946746936406 1 378472695752317982 1 857754376195413127 0 472034575117114354 950453502393449247 0 603553624594733278 756952610508702655 1 374840040948952759 1 642920932446692017 1 32500500792433297 1 54265811475082307 0 699942037536173616 593112399022172194 0 5750502002566285 521394640635377857 0 153048900790057287 746188142348236773 1 82053981041477887 1 233807647306123432 1 663570895384392768 1 552685316360119973 0 577849096693157430 380771940560784218 1 622403046548477258 0 659119330091187361 127890893256343622 0 747767446135218480 488389220983651728 1 509054247048709447 1 348164164476827799 1 123469414215743450 1 640238684960903618 1 831775557721264820 0 259629973421136283 863000478121371398 1 400626611468777000 1 554839197304444294 0 174120009178454042 236925115730299768 1 966155071375859526 0 650069311186871423 752237680510725409 1 827526125493566415 0 830654345037096005 137054617898437174 1 649672369400900074 0 395299287073235549 754017039273151513 1 592113347476507386 0 722758216475619587 128021079418522748 1 35453639713800567 0 259205874713744492 531538844990455310 0 819634191074714294 483538169890305795 1 64589745469863260 0 407863386233005778 610450358374949212 1 532028652812855019 1 76113516864286982 0 535092105949814974 277100378281995208 0 588538443034238812 335771840353692005 1 488485143887202268 0 227537524178167711 88016789315025384 1 106014269380111344 1 597582027021739456 1 363585111675504592 0 482203838164678592 840626068507841555 1 800817734133640380 0 459528163793755079 178230631136964535 0 77344755509146025 931387102725552754 0 870867542482998697 190108072124624563 0 771607767437859327 950549587957663683 1 300232375383591151 1 436810676755459501 1 251602171076053739 0 159026158263882301 689874072269729404 1 269640065851292868 1 834462750286617224 1 352095876994039447 1 918504491203871117 1 943184649005649502 0 74147243083274492 166639166966628425 1 336810997899151607 0 736091454292801264 389388898950942488 1 115353406882472437 0 587339914748201648 273061380682451938 0 792134281965996590 961173131705433459 1 442202235196767571 1 213918575440085128 0 904936813124177637 283471553577348405 0 880602668756214494 297297117690621957 0 866152147736923961 642962519859549226 1 189235089351486092 0 717808391678646516 201971611960034726 0 325057147422926839 326391587285605610 0 423823158607131475 378381550370901451 1 618194906213292608 1 681644216314602554 1 829791264915516381 1 880835446326773734 0 248396644542388546 264335770026957829 1 927000542567078875 0 266454051881685889 380716861255743441 0 342464908261224185 539603695366456330 1 725096968302305746 0 275335587726474857 497604827261076215 0 86507133759194142 97220586808508588 1 100516945603484431 0 657998813984871034 467577124933207076 1 103842304063228376 1 355552288919304524 1 65159415211734 1 719383499844481799 0 404179716747142279 804669579995070945 1 628431940096335536 1 693839986343948521 0 105341863062041378 132927932379815848 1 190906756412501606 0 780146032723645029 69629523480220398 1 892154689481845428 0 601571500696095283 137989602488446903 0 637689211324419064 478958271381286434 1 199156946516131527 1 805088714111257891 1 677885004081863544 1 348636187632473216 0 960985908564753746 548260159988709842 0 856021278581542188 301479262554186470 1 372892927552678294 1 109528050847629439 0 33253981833928803 412828888157066283 0 513026151345663921 72994335206634638 1 985778417490955732 1 80234433589925585 1 145041393883434494 1 974173608287837434 1 955175603900398753 0 58007856072221000 881150338301149008 1 414750601336748831 0 931424030270514699 407317905353754536 1 221873103692993984 1 377955147351208744 0 945815805983311261 456957120260188616 0 884339404903635937 628382506235959313 0 266492598730681867 164852586918466219 1 128103811114879862 0 221573939472788147 577750278274807713 0 612925499876054834 137692720314184335 0 251484655001809043 684687633639133919 0 758674255469016242 171856026339645426 1 502223316514882380 1 404840086259340437 0 482240793889636889 385854653978994528 1 545234524910009906 0 185900100373614190 864014269424103005 0 464737917536096728 242039738331007903 0 832112937642357045 457838961884884940 1 803545136642984939 0 902267279868865865 317345170035462513 0 658156784178515373 539771144007505428 0 366489053762945109 124082851126804372 1 531912214736466955 1 414750601336748831 0 536926298303092540 804872676103921771 1 636510697786498566 0 648119966079777982 748379076339668166 1 917073402791145132 0 403655684250118394 112660134425591006 0 237702358900400951 700143535841860149 1 633195526063645957 1 940436902264531450 1 464181957358374411 0 940346455606545206 199855049424054882 1 122083750575496565 1 62439397731511719 0 857747385285004966 242631482372674460 1 595389999228917893 1 177875140743544210 1 584299742007772731 0 660705864107345931 450048199359353999 1 314583685850427526 1 648073816507862649 1 132380227752661953 1 329739948018549504 0 734538153157393230 570978616332777293 0 334567757218585978 195571617216232255 1 72682234953042462 1 927658098509815501 1 18791508244660237 1 206064460821999675 0 872075882130627018 387323775083605172 0 234444852827640960 56630321266288114 1 894041040931770388 1 676335494441182382 1 745381282020388476 1 398127663264306048 1 970931684399801470 1 655976126219756373 1 638913112158450347 1 631066828442135895 0 775898010048312413 52885616168494131 1 468036031573882222 0 505692327045242 518578422931868793 1 894757203589281369 0 932523690398481387 39029201636876776 0 550812702242936797 400282447084092286 1 310165861755699916 0 716465842156602169 246791460769280436 0 859916349572930649 610324220696065043 0 768433222097558180 951240019674709184 1 13801506612390815 0 552419422578835941 466670472870000933 0 298261409143734278 675422472705301032 0 384251525376098455 840491369757749497 0 70204098961116467 44246045220252711 0 256254601551136333 865201989026089706 1 477762907728201532 0 462010437284870285 250230595629654683 0 212610565002071115 955441056119006806 0 644151259987546999 26036547926335557 1 266147459027212709 1 628601573349981346 0 30091863296463947 872966799831439343 1 729070434100944863 1 784646920647774320 0 928688024205747918 251140590417247579 0 397401017210749369 762951512944629155 1 806639814171118837 1 357532146647621179 0 558685382931745945 559401133739657834 0 386409698325394785 437885325524615873 0 879056245552926554 595066742492393349 1 401423327639163173 1 500579182465292300 1 512559150314555622 1 119129659185263664 1 676588259285177914 1 392819936455034662 0 226155521273125277 930902134110939080 0 439546393936308366 824910858020349303 1 748317036788099727 1 6350355929449596 1 618444238014677249 0 912257252240795414 791817445644735099 1 805005493287126672 0 417133777319520021 235461164749716880 0 980422883028856887 935211452332490512 0 577694446559402843 583607314716760720 1 281173234366865864 1 473226202104565964 1 490225622361912222 0 4430692320380604 234319293560294540 1 554767978237557227 1 130771381934441954 0 227927092883464896 680774783391237668 0 633456076777760640 503484147859130805 1 2256860037966623 1 689030692231542267 0 967210158664143055 310266328602988415 0 872072861333318701 343701318288338548 1 340630439811653288 1 508385626500966616 0 372756561465208591 613566224013456750 0 626617105647554967 85503669395606695 1 60950639198248519 1 218676295785083708 1 902846297825380337 0 657561199749170584 275887146689788352 0 681253365258054392 545479856943812062 1 134596876663245199 0 492734469211026201 372117811928953303 0 881731599394722467 426594930081797976 0 34234301962306044 848269366915274268 0 795701299727052135 903515832572694986 1 140048724189205842 1 400395644131796676 1 593054485159015186 0 263607962895867445 580865559072709868 0 366807808821186719 512681631315217977 0 373451247708837543 745662054746764932 1 991987468358697385 1 884388346466813145 1 84226683404192232 0 149062886878238645 824374665188714144 1 159283472237858874 0 302249133222793011 690480460296698552 1 260193327272253182 1 590158371995904538 1 749630460221747777 1 955181894274930796 0 672217912441102014 246474809524992500 0 338552869637758486 126808542743498610 0 985985006395416147 602752139487336701 1 158002349117491647 0 116130962324968538 323102677958072562 0 541592142176840333 243684297244781947 0 88968183780734673 173504736669858281 1 34207496165778541 0 937980405957991445 766139327691402335 0 531929725800058960 394511549599829854 0 385123916183295584 156754508721502290 0 398687614601526098 328338402428633193 0 17022022460305508 799021078758833754 1 271314051346302529 0 756749224764873663 160793682293900486 0 151292811347299796 752546264864908090 0 819372015481203650 553385364854134933 1 969907046653343715 1 551562049138629425 1 777904957356004865 0 569729158028511137 676654267646419970 1 868985455374208712 1 441232895686662027 0 741542405588106404 961111782317646159 1 855659966148653497 1 824752866972752707 0 858794722856171828 417365126815629195 1 248154153586324583 1 909524633017624621 0 197272269476550493 452163233655121730 0 40719404539339717 732478224586901326 1 117695443968085233 1 875318838010824721 0 238817550643939062 48950442772534976 0 768685471997930043 395031885102300034 0 984466422841779010 616894569948294638 0 948082401359423412 214108809658041700 0 182481910082032574 132992811548521820 1 826725255626022864 0 44694061899628324 203994193674843583 0 676428636275431354 67879238584459083 1 867544053907876097 1 87428321817879270 1 658644873927128066 0 338924480217777717 35637583241911008 0 44523305112847692 509042750390506105 1 664201540981333339 0 918493862919456625 374279662612816227 0 330246891300259144 118591555043190323 0 710318538115655139 339782791471442009 1 516643829642470207 1 189000088256537465 1 142876078153642090 1 840007682976069212 0 708535898383023916 417833804679061902 0 844515634026892505 853021870987248423 1 768005087584187844 0 39491436142689886 10427173711770121 1 157747786226458418 0 936752865824421449 529038396431085112 1 41206669629489951 0 601481217898435871 882852002935264493 0 745701476459312131 754492927658246222 1 694101902444062622 1 45059997076966225 0 911651670756425315 917975810985210370 1 538860708698630801 0 168245740683291858 375969658417276111 1 912809768346753809 1 173270074530404215 1 591558284543053914 1 249460919911292903 1 995748552130560601 1 764141457807311068 0 831223175818031118 149279353896634448 1 160888326563612663 1 222917090546523187 0 110849429440468773 660578870776368398 0 237638555742652575 99513396691169370 0 964347557344848171 518791337646047114 1 239190785993313306 1 690888431162682644 0 824570927069139408 187402090978336403 0 260779822460488131 375249855246594740 0 182540044667613855 539306368307036624 1 226434513559839488 1 628286036314299702 0 289955721757209094 691091289538473725 0 441481574753799998 895879992879433965 0 31031252275933397 133367475073549928 1 533574458875681016 0 361821786461813069 3881527803005559 1 570336863588285812 1 723994049844837289 1 710587798866692045 1 652889017492177826 1 722911231935781849 1 888326175807386777 0 97327834045387478 691069443590585648 0 520309215184529508 995316943133735371 1 207288021446123783 1 938800853071908116 0 583326335320866906 6111304361131617 1 416839638344214909 1 966815842072395739 1 282115716794455156 1 614566042889359029 0 550592842821006426 501483025082612304 1 94276962763966005 1 53381866352073254 1 650655791971882578 1 673993945696244290 1 316528106179425166 0 740065797821543559 639634452357934657 1 240921351908392857 1 235127818419732075 1 655614727922750681 0 473724424918918812 44588430567019995 0 259535051315452512 10127557295413973 1 539968905957066812 1 205301524630867047 1 969286265317783769 1 115990351460303290 1 501756159472208002 1 524957517518514213 1 44938066743173713 1 821575012068190063 1 651575730052721947 0 209134237330479010 855418038070761140 1 420792545157662230 0 405824850118381261 180859793852616794 0 798249819526914540 581212295570293946 1 291958272565164976 0 925712697094608116 370811144491259762 1 726045294806131176 1 773268222076115661 0 740327959980908112 819968453840436276 1 171369280371035219 1 79793250053271799 0 353619598400418484 457989313607389309 1 802018486091701278 0 47876498547385448 919808111541431019 0 246341356554289796 687208148142712903 0 652600188705731768 576388838247961511 0 797992425306163159 224243980647047977 1 749662628912866659 1 311844033287622374 1 352221280759740635 1 608491787321400019 0 386315845436312735 721158933923212672 1 394683583405534317 1 964795626448591822 0 46262307143445972 129086845373926329 0 816070083061133023 211691527151680178 0 898015623591459494 584373800858323640 0 26159667369546851 696649381963347148 0 515451454319994068 905114199614603262 1 656401343681304136 0 620579003871250631 725813019643955520 0 814326188270483774 45842936311163226 0 18660563594042992 223160124647621998 0 246065317126449506 297079986913790590 1 706286705911209077 0 128125738661177105 680543968478451494 1 866101209341277063 0 84595153861308284 687015181194530546 0 474258188817452326 73540496791108009 1 667312065215674668 0 275934487327221795 767564024950121924 0 625449194146897080 143724106993879779 0 65437639306740060 203703210663944305 0 207520474969694799 685973846249232148 1 419712490298365823 0 101953007904220235 477064882191082679 0 610054752825100486 445335961409382026 1 364116739319383814 1 497252647143845910 1 348700044027747614 1 202785973210045336 1 52506082347947477 0 364140940017223234 576192523678255535 0 115017222016170438 260925055890524389 1 227576665023704899 0 597404162837304791 490876402207758924 0 71502361151011366 175254194518881140 0 730003870948348466 543722904886741365 0 9250425957422562 21776070475206267 1 711913110303326317 1 883135196350322958 0 891535135265935915 971334856055085489 1 436791796907552967 1 495038974077951337 0 4599813287779654 486807886533207723 0 305645091076904761 161932828717807755 0 317768003560891615 133940857946189508 0 156296990959026653 637877333991083786 0 600917553509440858 766324586408894448 0 974427235490716414 817667277094037468 0 61295273178314879 321049809564822157 0 238537437061853096 437867465698725260 0 138084263817304094 678137938783178926 0 357729376309785206 2421423442071675 1 621970108653239879 1 458732211689344120 0 19003045380143488 454905528587115165 0 290171561069189115 210138086569821126 0 288077653819291744 426122539363548099 0 268851074335385648 396423578119972595 0 204686553174594865 740637699429088779 1 814272572439161368 1 670683705541779162 0 830715498812112453 818209774190058196 0 43047253371572003 817091633286062475 1 578415255439221116 0 848153782368912431 984982467187074709 1 712703498843641404 1 765010952513086643 1 230260331021686670 1 582998444430727909 0 926430165923958975 152598112451318428 0 741676294744222252 421294884833171449 1 51654378527937423 1 324480983239680997 1 804825207172463771 1 758674255469016242 1 932491011681648677 0 876073404693297159 401018384006088491 1 709188711338779200 0 416517330583351545 754222586453433864 1 576956383553854766 0 349379057729235356 837799615948090849 1 782033350541112413 1 16700014519446262 1 627135340625078518 0 230982434742515088 566145016599440158 0 215440943365835495 651893141581323123 0 665867983459770391 971310823675786755 0 689357462619776931 279436036088709840 0 486820965503660619 322996408986034 0 889706092694687952 280972020671132120 0 992829662359664152 547985089564818585 0 772825661251537637 836791159207558815 0 52324988899137655 37920886883138512 1 232394559703887797 0 272228452511192593 788674881435783785 0 52641121749143893 423382780643316142 1 407441299306015590 1 888348136306975924 0 975150397995791888 616672160287924524 0 248064152259112856 521141661798710183 0 769368314823153637 270986356267021355 1 491416570135146070 0 852058850967218899 365951400774655383 0 407255564695780667 985407020159330385 0 980634323806351917 546098888380951278 1 551349022001251678 0 269755332767277233 821641654324983213 0 750269714978934354 848558881146719437 1 11466739390487925 0 883787936573015322 619280288229351608 1 847326212836667953 0 772704098522050950 694104815779372743 0 333177329208180290 134938170144205494 0 67757872557460023 491034536058441368 0 415753364311787860 567402840950625055 0 444905177732033770 265581188884106816 1 683320549179077714 0 476065480239754766 952374229175623570 0 753358983735991196 148817408860383634 1 637560166213500099 0 538387144234192263 875606170084646612 0 433376020130108627 131176232103929967 1 667479014160245110 1 519759883029537763 1 833644536426641995 0 749238927608895688 615067309630812771 0 879427001195211418 219512887723273141 0 198250838849349946 484195472080810297 1 117165293194124443 1 375600240755965701 0 429795945428049273 150918721256554987 1 54344375602788834 0 651730533829829702 979084013415853594 0 779319473112981184 767941348476508982 1 995310245009269245 1 267025403845469270 0 976769473816742654 369775127180675567 0 159385922865771347 200942942085008258 0 832225715186390320 30357219214432032 0 496352075364158933 887676417664104219 0 555482609521969896 611815856781225568 1 718554319640155824 1 190655846279634750 0 270764913755814230 903528749683610251 0 971628997861658442 49203323667879695 0 787160236744933346 508126352501474600 1 626377870100836937 1 393713207729402283 0 516672916065691066 182495575294535207 1 377284245217790586 0 904569649760766713 61520383360382169 0 455370489849663297 478030270966035223 1 663139258533667310 0 764976508824496965 825387717587644230 0 993039855987478324 786858334859150344 1 472172525540265147 1 821599552438392931 0 717233580764148020 998638328447829877 0 380339682727071063 83104612543827390 0 385151657638656718 636089710420041915 0 86046912124053472 967405806040401371 0 126258532516457237 936824580326339629 1 288222049850472012 1 442147050471781480 1 194583678530623406 0 759708994662776970 427299349723970201 1 25241405222277571 0 432502230201672814 325705616349320549 0 400787834524304222 915672487096369666 1 401496245904284208 0 699674049950075456 700879637297629786 1 989174742870207320 0 938324490387498264 725500348250734105 0 834551816419382283 270520781326140665 0 45719815301312178 252630794750077293 0 319565019755830157 449625860944355876 0 306004033358766012 502139779609639061 0 722148427567559526 70923640320878083 1 16042599646199505 0 383845071976517583 171605483278332995 1 775217860184096088 0 721621738853136108 891658728663430810 0 117722337173592101 38755016856039585 1 335571848376669561 0 404987741720977515 142627706201997457 0 987196916449234535 529080130885121709 0 343834870535904965 253230315214081485 0 79891995748425958 186890645860952956 1 172157435106627341 0 445709129783973436 39556633554178348 1 365181671015849940 0 856698182915903764 140009726353312372 0 72055019271549420 123362877493781311 0 341851298378398338 399333062780405351 0 440139278205524914 772116627140285431 1 238152753776795854 1 652695699580551244 1 239345162578905320 1 913680492753842974 0 178514318116894546 824240172547880096 0 226951082321509914 790498070685355783 1 345506557384602425 1 904031316083527749 0 959603189633179904 710588552346742639 1 536337780528336640 0 771572061078402585 665219753169598140 1 472489028469765245 1 326452151932220348 1 765992002824080646 0 149029934423415649 285787581447724855 1 660847941513813001 1 272158407580974050 1 281738319203113785 1 57030794391278532 1 703596913831409559 0 299123597403270592 598990762622979143 1 344377999840684625 1 670664033677086100 1 69638596973771515 1 925355309780884130 0 194200346958987805 469687283909726190 0 314016674578137558 515498701024081950 0 671943994071299953 105153250481105555 0 235527061318160965 794629528564773295 0 654363917541832630 923921096708394826 1 57852627458664617 1 790038526273484262 0 204618881926693727 549178772562472837 1 707741050803119953 1 694416716461162945 0 571539901184414567 806993054909864214 1 314454465638660407 0 601467300517878133 609801141756647359 0 547059686549192156 933691914221464394 1 274573892566290553 1 785423859281660469 0 295113583303842696 550803837297768072 1 917076533701137259 1 605655552731929963 0 869082661096383049 901290590307140938 0 130406112229994068 312111567945263922 1 243744348217118917 0 776216025500422136 205534053306886145 1 312923035636597888 0 987196916449234535 239012306338258334 0 502302444485263895 806219908985495312 0 419368640912095363 75986418721044207 1 485212748981618419 1 196355833668504928 0 238395066583430364 403014033400980491 0 512518825114261814 424237522953296753 1 591793413969696169 0 597168677574099871 907631028305404645 1 101029760214680440 1 221062155437234982 0 206348196040672052 256419038510949401 0 819243256753348063 269768119982602127 1 352626697859950257 0 832067846925904393 205541260916015512 1 909158364208452066 1 736945137469810822 1 306102106044677632 0 506473139671921612 451456063097910693 1 852142377329100277 1 574753581005434376 1 214177559511672199 1 909299412870213042 1 614065134645698216 0 827669085059095041 435969219100686524 1 903175163633404717 1 457575383955571224 1 973759328681801746 1 18394017656818371 0 147806060670362697 310789894854692495 0 931949942191821234 711484406450952154 0 100390745600010209 719742086297083838 0 63603691449847417 486439839064673444 0 73482651856114360 385905078655683309 0 112793974706760254 664484222818739748 1 253086598171286044 1 98351492488946475 0 709943547508882208 681552817328041109 0 871041911511891378 817332590276933756 0 6089514190235905 322593375995901168 1 967511148346624461 1 60723663574813363 1 252648440169420018 1 88149666159717296 1 885608700308170772 1 244799625329385163 1 925012987358981119 1 224260079361473420 1 967133593077062174 0 663255202967891361 149190811056735052 0 526796908472777266 467938628649833991 0 146924063485639254 485295316928263995 0 56806224728811922 300788474189041445 0 927935067163884245 469250777182395254 0 215644723904138347 453606622856647960 1 95456987314969044 0 352838701682785026 51640030716859161 0 61571639631320427 869256521729455354 0 420923750848805729 62750985928188273 1 452233178907944103 0 927890033754498614 249201828427643635 1 341237915184828342 1 806466378677296882 1 38626065733390777 1 235868099636184377 0 96117157735214173 620178613337014448 1 769780114315111388 1 340409199068390643 0 839532402533993940 85306579747151692 1 887464552194525515 0 641886771866174999 122735143025639416 1 898414895806122647 1 169761240411412630 0 654204089317516901 871819504517391857 1 537052216615068781 1 93222923222105856 1 90115065895815097 1 215245201698857325 0 912568743186653340 915740840280250120 0 415148100776803950 305525717050437732 0 466596810954426962 788532636401350889 0 668774761993932741 680417300064944992 0 893662959659079495 402684489728524827 1 733813791494270271 0 301814906402531716 31494661343556750 0 528067102585824266 955433962082348196 1 602700709748620057 1 171049642081254177 0 165705721307223436 276754520425149003 1 168966416569605156 0 717557794634364478 809550111833585190 0 199845540145006932 54649291612662785 0 793149683386423840 117870200911850882 1 462349514040388236 0 685414431357460808 794132941759926663 1 951898395507590074 1 785181601814203473 1 929726425109348548 0 273714557380925577 777661217767067845 0 88649284877831090 18948060209466627 0 356848542583036130 754399562255906111 0 266739418679782347 673386418897709292 1 786761922630487495 1 376929937099637212 0 395444246227149341 54623817558577520 0 183723453159638573 915702233606377594 1 26943746801344960 0 88388887064640817 879112505271188953 1 219041807417260754 0 420649929055279933 445824458443724481 1 235714476635262284 1 520493803299557415 1 678960750932105945 1 795236564165538180 0 867244407960901861 865851514500172133 0 360890193318593150 948727887303733490 0 252415116195056407 672246002095772935 1 712709009920786494 1 216442410061922029 0 648579487135475671 215491450356700740 0 257408129543599694 163970092129728255 0 673999025334810785 639799790919437509 0 487296661986198704 345276326864728460 0 357552151937254296 473358805412862098 0 289841361269313086 622302602565008817 0 868828654029941377 340837676846456106 0 98950031263437128 526497714462158368 0 775277833847865387 277798712895566589 0 916793799172618898 275721893476648989 0 143241887093427430 204108107126597387 0 109661327062265347 704862720811558945 0 809805061401131598 759869650802731926 1 327149022469881456 1 850021713511182775 0 692105022430417813 524607692770270226 0 62130143874003315 539696499173180837 1 251214197496625369 1 831727739770598546 0 484438943804909848 763898290283832023 0 40246223620451651 182568769110945006 1 548806035063852157 1 143047514679267099 0 283944893128339680 775155415390253168 1 308008274051697145 0 203435208602076974 791602951258597002 0 460252327216914340 47133379661935103 1 73367423727191714 1 707389941599781079 0 528120301659245675 561676210501631293 1 216826683688494468 0 189288298697646154 416898682863941136 0 208992778662526448 646116888838266784 1 938600459177483946 0 648444410971557428 272483695382640073 0 550460259254721485 21025895199446142 0 771621538893033936 339614647926740686 0 236058070759394730 818684864700278576 1 211795174417395028 0 315712898172846366 172025150389091254 1 150785095957220240 0 961684750699761510 969244617555294969 1 599371548235250177 1 35157693743880118 0 712762346691921167 501066582259108619 0 510694653010811426 770091436417184828 0 988574745053235472 533482947703003958 0 788981860784300916 12898315661830842 1 345116357293587559 0 421662278355611548 770995164320574911 0 436656476182789700 603208170051188686 0 704733002064911126 188809341194981125 0 89384892514068990 861915139433685955 1 527900276446216987 0 215816747914772428 786259914783045545 1 973069882200817309 0 189904563047932944 155097688137552613 0 216213881436017394 636644140824662280 0 770037446540356723 576807720261345226 0 542510687971914207 344849310084675555 0 738902909759593232 383492885534441783 0 509805205725411593 381419517298441073 1 84099529907451433 1 929786058028837225 1 3416607855087919 1 907032143208413758 0 616902174997310405 939954998808709375 1 565785134198179492 0 836995715262527367 51005704685173039 1 139024836855153033 1 926971806324922234 1 703753076563922226 0 849332362339002646 380818455354252933 1 908223588791944700 1 353974878266952744 0 171230373384504446 404452342595004786 1 865716562899139925 1 576397666032526542 1 219916289568770968 0 206571427809870785 709200755387810671 1 972879784223636541 0 290253776022185194 579874641331489488 1 436735114031599495 0 702228252440752978 473548559964248990 0 410170411864210965 210470657699257506 1 520437936619174386 0 575518549493315866 814851886210096775 0 934016821738322964 79815962454333738 1 629779961031900218 0 278831240823249256 134671473624072025 1 993602034325266099 1 949309778654354025 1 146662820104337357 1 727456113745918247 1 476416501287760387 0 466895660488815555 435846220506517319 1 929820950674254761 0 842455167411094527 432966899270002308 0 733395035489015325 629906606216086813 0 457074642919438498 746927965566536972 0 968540656449761373 568571746073445626 1 515810975316189428 1 148280417818833358 0 289998021164864936 554752219265883574 1 934712491999053982 1 969984098018671279 0 885763582627718050 740379504184190717 0 298885151810279831 670510150090708738 1 830712302859383157 0 788568044890177812 404515463440908539 0 407312903973692406 46708625682349195 0 759449288208000857 668900901560081954 0 51173866746425040 24128358746696341 0 749092661032452127 698449982481958919 1 716653190295538266 1 901404487321592210 0 562952244685437775 904671171581177450 1 502666353644704270 0 912945503454242470 4028361715475180 0 51031737350060592 482761868261775106 0 985225493576983179 358842482444276575 1 77557534006464269 0 620554667277934739 849762052555339231 1 406068558465332442 1 687947501543701944 0 912875061643792928 666717488019991145 0 994476551341442146 71488616309812115 1 926830411002548503 1 332113272909587959 0 685081419829180188 614337190494993011 0 817771875025858438 725872012660895590 0 515186963986413214 910273023248830472 0 403590748462220055 350358400646604491 0 506947124402690026 822474886683890982 1 122561245152171760 1 185300556470880609 0 466574755059288579 901038289792010769 0 387512802623865706 426608330251034830 1 894319310844784559 0 441769101675402013 596980855852956482 1 186126821027796797 0 440772513892850930 812076407182960486 1 219052716484812639 0 41441749266938743 221997388136233674 1 54136189600814262 1 80318880872838077 0 238127481579502357 123821968999487391 1 933102166709119707 0 84660499818757464 764790891574811719 1 806586435320554618 1 616251923930391721 0 44567920210054848 697025899572802111 0 966574514368059991 708218988217361319 0 543191803219125459 453249576696613583 0 185528082549681654 34660954862114734 0 641953209726955345 217334728802757286 1 526381486989078000 0 793516163603766453 625714570712053489 1 624557449860500148 0 535038571437126417 557567290166668399 0 410653209172440593 657817333102693811 0 512615216862258889 117099880610097806 0 156235357090828260 145269339680997810 0 663101065800743490 715827454433082049 0 626935595640919008 331330001311855353 0 645629989916629384 330843935372531459 0 226418968521794951 523964800579148265 0 697508361050029431 52465423084210632 0 693236627720067186 750272609872580164 0 251188723273036593 111792979756051383 1 84046221201292762 0 476167554244965957 34335355408306858 0 50106669930791257 354814112241622043 1 805290428890602851 1 319398393462955728 1 512747505804461052 0 69957849738093263 314848275464570906 1 7312367284682515 0 892166198538180983 633712272163152989 0 331294431100520956 781000153927799377 1 871316020448556417 0 962003513412282966 546334761995450962 0 156445845718093694 246412675421269126 0 93446690772725310 762347359628156408 1 710881954454692112 0 751772499242272004 685371186872756085 0 677141286454937747 976746747880349737 1 40151857179397009 0 110626053242199996 212126593006874326 0 672925768210421508 948518534503917847 0 870103199748172170 675730879307142221 0 281150050151403807 913626080442664609 1 217751317407908399 1 833672919164902344 0 773701480562133783 547263163342204771 1 279202688449213670 0 862620426397707635 713741626327166934 1 558575665387315254 1 595769905157982348 1 863465409930454060 1 375152053038744734 0 403110716064804336 515269445742982403 0 804397269009599418 213319904456095815 1 794529456278348352 0 610572380166222636 708856061203013465 0 726722508021362169 222223283629700089 0 957628873314892227 893053528949761709 1 994667819069656893 0 461824895736640265 604554135065562653 1 27518742726597499 1 194850444585991343 1 984924499668703651 0 993930028154166253 858960586582689729 1 250250562532933066 1 270870010490745122 0 494501322378748841 480518349830938782 0 699230945042860735 94294096268960423 1 248154153586324583 0 356611281795158170 716436810045312784 1 920321126217251823 1 517003886756086224 1 696821963646833416 0 256414411199189549 626329190499917350 1 519971540099502685 1 153432712138111585 1 438431440396754804 1 512177000134347609 1 661418088897083867 1 485335342726159650 0 757186842767009538 110109463577756770 1 664788955832018309 0 35129779998898609 24338283694143289 1 965651855395726598 0 261791384890935163 948110931931518997 0 721743920223421632 678739612499413351 1 497533017375284106 0 858399097708238414 863652188425244672 1 413036213266015822 1 764846243892850002 1 334087638348558231 0 30181243583238835 137891999202023798 1 215430758927577280 1 800323997099521191 1 930369166124057778 0 927596161438736123 97279062065828705 1 617396047969543646 1 85150093945897183 1 920608969504032654 1 634476141562691087 1 96341651746412939 1 666009897488871759 0 992698198375706576 143033326612461505 0 960954896223617489 707653336385140644 0 903182675782167250 232008452052426378 1 975480410657543038 1 497051466579090952 0 267327883874601915 594013351849620681 0 307034464808382449 820876861026934303 1 865317320417686247 0 479576917019349173 916875975067629691 0 25989616508446282 722189788592368511 1 835251399029259983 0 985586085639446370 525590434819415689 0 448429678798099898 310303973009525996 1 667599696349495560 1 382472705150997908 0 303729296595945213 857872431942843623 1 178461655099246389 1 875774574512420528 1 886820015103656239 1 623173013045981639 0 547448820940687843 59216401712263629 0 579839529843313242 799485232393263342 1 283274953636317389 1 273873202047126690 0 354626192475814483 460079787974979627 0 173716652087451570 576349077384087045 0 387819251732303593 777086522153447124 0 364580576070720357 622470715470582970 1 71537776407353788 0 339573521446321345 327067405526629641 1 947549020782960613 0 882943540699807037 955364228562799254 1 395220494456485113 0 760188067225842802 270449811772287282 1 718652670389993130 1 833842168513928724 1 351625624619619110 0 43974674462819124 508125364086304805 0 872091307060550602 714494044193462386 1 213500374677460567 1 760334554787041208 0 232951814921547018 761535094098139300 1 777043615209414944 0 828808734284226459 971200986719586462 1 767257500140142331 1 131551278279240486 1 672210595019573321 1 888424410219395129 0 325095939628804733 173555265684087510 1 904508364737219072 1 610225085191496182 0 874992020332185913 636152049246592649 0 82257168673896954 681960755868091066 0 345144040748503493 863371905369027139 1 361538474270523536 0 904437173981505747 557841263785272389 0 860751492616207310 971385135053185444 0 781000404158478571 355301726066668749 0 953211234891808252 801878532140596167 0 817012508261559717 130230946157232987 0 91448611343836111 926709341334898803 1 221777409467645900 1 813990761443416873 0 839415212711237580 683872566889463534 0 984818309860553410 717277460460033290 1 713920445630175822 0 357640629768705625 436730042993052212 1 574741274830789451 0 558221858159062099 725346522939065010 0 746900215837442499 86203695085190815 1 640354500879762507 1 46633858360152487 0 24983485373651982 582360973643404246 0 902662262121943426 39852359995585403 0 986757907437334990 368396876617653021 0 988521861781504105 29841995554473045 0 957203219211001944 898080615543518779 0 484125317920405737 550428368726349313 1 637464177213525727 1 914689031062402564 0 903144264018148756 996730393811793173 0 189308044431811632 693321087219447954 1 537176394624732390 0 392537705747198013 851276397939135728 1 501751352418380635 0 432713646832610965 573944573503089847 1 896784250370719976 0 552460930334069118 559780966628904801 1 800847906921817242 0 526816399187022914 344379605122182572 1 388340713131141800 1 613116834274005077 0 132995186777361466 580151130210469718 1 437068496483564083 1 491772988879826255 0 358145110902808243 442221520519321933 1 757219989588156020 0 754036127251613538 361702778546563699 0 838983947312525847 363397579021058419 0 183502921867766083 625267521275791953 1 729433767459484678 0 109957200699517457 25166318391036311 1 623466243593892273 0 545848869087450903 918635082477181026 0 355302185383811202 640799800325912154 1 961104440751401201 0 305244139153156724 277479547994720864 1 691738978977800988 0 388330771392066115 95621390535024339 0 899073072114478631 119290856403119518 1 917703545547622919 1 579131284303781147 1 516087295962691754 1 516339643335959335 1 196614741851162412 1 225942457434797841 0 32155792791503354 865827756433119266 1 806322119335417052 1 814705672408082660 1 933941802824788860 0 638926315222739249 140835639816272744 1 183584385068549173 0 993717529353305557 839462575632526957 0 252039607088348745 358088889177042777 1 556383874429352971 1 372395036429367062 0 505794142341552597 366547885870736253 0 123620548819110276 883113137866600954 1 313281755212379438 1 8761506697039869 1 837386430085808585 0 727194759439189259 308449353526721349 1 372793706205229100 0 770985053834849854 720787755628780064 1 387917844394053827 1 611604629921018179 1 744101406013169745 1 296130522284316669 0 197855389312760120 393107019321175917 1 290719764242104704 0 216301139630363082 12494071550104455 1 756764011891662270 1 886336192587327492 1 32133751843695438 0 999032946658394304 598618009845685584 1 904126813189778963 0 777391099760070189 23356389185198582 0 486425999745109929 492847259026849385 1 326685311104392055 0 169525899245972021 765803280460861399 1 162259583412554397 1 575559361986099491 1 173121252499513933 0 974091578857069939 926436168284421325 1 791292968452292403 0 27510990895907659 758496790164266219 1 602551605120804706 1 897492505481800819 0 232611911091218444 988550086309045977 1 809875637896916400 1 783952348170725445 1 392963603757755987 1 641656628136370378 0 412357210154805618 839719730097775271 0 465053043746328481 558538215631073848 1 51392014123650272 1 787059813756194384 1 373996365619482282 0 30264348929162387 576600781000541146 1 353722987086782334 1 697904462773834658 0 919003554664980423 728551242086074670 0 305562396078535366 920407828770870474 1 296362505710057013 1 27352796400083212 0 165309406706860544 486709827338604767 1 383219072738454086 0 29942463829353824 953841193366741588 0 298801858050560493 63927521830307285 1 93505620341302386 1 491206467431798862 1 182790244541822414 1 701542216188727757 1 907746473605482774 1 371053377004695103 1 284622193031283551 0 331511724549705207 701768309412009980 0 529913968729989841 375144479007906731 1 248195559766704091 1 641412019903189279 0 723709831159309721 181737146358423452 0 676297817430399855 234402093084047414 0 600837589435658183 999130220922299446 0 370015308729200200 885037597362362855 0 450037279049169348 439686403078674256 1 375769947943720349 1 73083049848221151 0 452949104066502942 183250151200102263 1 865852533554436459 1 738446159116884454 0 280091601043225229 215901863434146858 1 879928952231925274 1 221039210304211042 0 841138826185913057 310287443313383932 0 906075137633291390 464559905492884203 1 121981562243314433 0 112898613696812889 783729641857647228 0 584869293834898397 222938747111742140 0 503980732990553343 84739843715156413 0 28050489846997769 611702760853250315 0 661383813630010397 255700696563694539 0 144885066459656635 520345165903579259 1 34092340205997274 1 243084015822611857 0 711743605932608827 675765196818128146 1 697372253682038026 1 852763121242850685 1 227813933825189175 1 99081934088034958 0 497815563255879403 499982671168542438 0 151842515567103320 72991937838158889 1 2850567200082252 1 700996480933600359 0 710981612966303582 273664294883535316 0 566113014694986291 133247369434413205 0 406025818794977315 692277309946401386 1 784824953612908768 0 142278664367019789 517280102588355163 1 271905842237668638 0 397669239036425474 42287845699062855 1 316347136301652337 0 582436056120734320 695889246003986032 1 71901008144083805 1 82936699617614969 0 263259579079837581 612232413451889904 0 929695819558903753 277915022254237796 0 944186568716669273 427927709474946356 1 528474598357231610 0 17314617168634383 221730731944538739 0 509239394403581947 294538670027076681 1 741348911623999570 0 894393759406207131 638712237522586353 1 144860678542187352 0 149953928486775537 912716743476031566 1 821742249888882202 0 604069805754505525 511449382904351675 0 188675970555232025 963341992768242582 1 466873236238042114 1 43029026102348775 0 284612714625540343 287036850236306602 0 45699676780688984 931988258810461424 1 129829683518554222 0 622155207931331771 723377879329869543 1 570442614249563168 1 346724485598886194 0 76146696955483945 603920973197843365 0 650015694518177077 804375867090549088 1 824403741934219834 1 155048306589288287 1 715197291790641872 0 364930237234336042 58889518279739034 1 723518991776348152 0 461202138809684039 215457219624474517 1 246724755445851844 1 114791745120067214 1 276720580127017890 0 337272622350998300 598853067026729196 0 208765798280877630 414382155735033311 1 775076386940414828 0 15678005932101454 312246851548445622 0 735155429285253230 81658656186385625 1 190395422260066692 0 914574421210474123 385425978820332084 0 251668588726823558 17771636145312727 1 57862470270168935 1 274614713371001728 1 719929693235736668 1 300954153967153151 1 329923281000693859 1 490001445231861774 0 353275046984948113 980745453170418530 0 194255350125183015 340689416099255292 1 376197218372826187 1 388785228641077976 1 737455701135797500 0 207222881696911061 796612555971929191 0 465468715979257708 556951469487884222 0 53251067657029573 84498036030395437 0 768885325724549473 96065296834912171 0 708378099477988568 977477435823611885 1 773662204020913177 0 340929392504271701 567163833502794476 0 625520664111655565 655287831713213280 1 951843511431066802 0 409098273739132694 564096204826222153 0 806146452565032252 883247137765070627 1 257324299411862560 0 821928052290787607 207531592360396659 0 693838794636122714 613949802142651319 1 394132625955354182 0 910620547005027520 611885557675528915 1 802657649160385130 1 749179981755118543 0 205690490840697044 255099449175840274 1 610054752825100486 0 410404096497829505 175820944933142598 1 152403118597002530 1 496438741852782675 0 937454743882192241 908264971627787965 0 916958629885691448 388867628569836035 0 412926274384074209 218432741009926849 1 53038026174392201 1 942564646605324215 1 130767696298499754 1 27352796400083212 0 549530382242368490 483362354823985166 1 79603062024569625 1 988737593529399000 0 536946637786638395 123644724171880905 0 863613260353913499 250881771116035797 1 221575753871072778 0 582941673726564126 27472099638833187 1 344528967612512632 1 864748334778809680 0 455587560821990285 884854158349087804 1 275191392044471355 1 472914049243982620 0 348168083290716950 15315363709594689 0 461179315132762288 544856164897104981 1 554240414468658856 1 947948215799635357 0 412328801459782658 598594708509601813 1 588875579727343458 0 209435849099172905 76640817976691174 1 323942780973640825 0 508326538354966336 197871832367902423 1 579879009894832415 0 42928053713352866 511018014282104392 0 657274404464750890 23960746896479005 0 323629823083785107 910216656607304071 1 971068107744622883 1 767147641955872924 0 91703688649413990 563428399662219704 1 164819287903536107 0 712315759225248759 985244748047028028 0 957681231474827903 519855188750054066 1 540749249543055609 0 323820916052196457 290378931154323372 0 342440701969012591 616265217425824570 1 794022473110286430 1 333006079567931433 0 514654435827645812 509280995520624015 1 114406371645995683 1 591660214841957201 1 234519384405325639 0 929358806923456752 168655820731774155 1 84157397378482532 0 443031634670482373 51712297787802376 0 48294636377091920 322780567796415202 1 822251713363445095 0 51696515248156531 758134759165703299 0 557916137972551198 273703446275344180 1 306699133993905155 0 145776618798353109 626292145436746481 1 959965249398870800 0 323059939971728276 96635029660600553 0 867018982388538114 383465855216668095 0 927162988838806853 383545454143510646 0 86532992045278135 436204172599015252 0 711046121475761864 669057925520960427 0 963781601665404242 353990248662827581 1 57527341703212105 1 415368549621620365 1 912725761335510070 1 458524643201065130 1 874971490021362796 0 305108241062719984 181329171437774030 0 71661130064995385 559194085554953722 1 695855847379988297 1 932767893552083024 1 508317868194210786 0 525817860711140632 832297893942548315 0 100161909106937503 399632997892797643 0 542174340036360201 736795496587747975 0 386592669702380744 250065677788133686 0 266005813697572010 784245799022987064 0 98866561864534633 975498569390522661 0 723312179318141729 776007894874173699 0 30756617052917769 952389593539838525 0 198882919660488350 689407562670475468 1 441224977666102435 1 414262183592887292 1 161176550107792864 1 682816391172541475 0 207100442993573751 820405269481490139 0 749208065720644021 758601401765788261 0 96930607754733787 202158344153241537 1 465115902795234748 1 281911683682100712 1 948787696647995553 0 895592482176359700 276799869182824897 1 648732749672393029 0 169228699744820303 159852572863403489 1 822337308594725745 0 269841779215204068 29696083121764393 0 164892669177599524 153004520074650311 1 551584333918173797 0 589962120037603870 935619621133991038 1 703231858533999242 0 477849276404898537 416316274682790861 0 421573155521195920 294094128409424864 0 483280220547351403 810610807063746920 1 561327925393991593 1 592818310638341088 0 477569905006755838 158702431065103943 1 92099929829231305 0 341705453049704981 51709508745313691 0 307324328128557694 846850070893938711 0 324839261977416544 904572613415186455 0 963861961736751402 156184168987161717 0 764778474677329517 556622823893967401 1 640937841995842518 1 144540003201370726 1 673440427517530264 1 938624712899150535 0 504747700132181802 143821008837000601 1 302716159888358000 0 636639923141671368 925602130018090666 0 863383681855041147 176111387579531808 1 818934956089026483 0 415459696948128965 333795537408919248 1 32893377438739426 1 982965164984961482 1 936387412844675373 0 128796776540048241 566254625009301205 0 123618734180663995 303853356497012731 0 14573883448380339 193904401657106017 1 674235739615776139 0 172609171949149787 600377516867387583 0 784139576479008112 65407472395545709 1 520048020382494148 0 411890443662453865 507739706004112862 1 308606856896586705 1 615034409089598623 0 238056115872898457 205014571211471163 1 940152339794978904 0 194200346958987805 433935171255454686 1 379152662406546059 1 158233341457694812 0 720466616911742551 513034762746969501 1 583618835290774668 0 542035668873976058 927100747196535159 0 325486159601797393 123483181679186543 1 712897967777094411 1 817073376419527958 0 500278364551959152 232410531584625918 1 888416787431462008 1 936543903373766649 0 351837245649478905 790714901839008171 0 347221302176786600 158550168718352739 1 446597897827752456 1 543454229598924858 0 926498132901620387 504523949599606695 0 436979954426899104 563940000398188159 0 324535835347345134 958111957090103156 1 375405914828298964 1 212550843704188236 1 219197859535808982 0 190813465421991827 422920227907614437 1 335135382971361497 1 739322698743111777 0 933169567984474583 133427267198267735 0 910335945389775233 882138480127531280 1 94983890942641736 0 565481656540261039 531344245974874138 1 442923899691956544 1 902405984837555115 1 501855374853191708 0 199889683686747846 781071906264156587 0 898565037713802099 655597909375747583 1 497832976279545021 1 51918895249478986 0 102868043369845906 339287972588966405 1 911288459209248182 1 870442905984678646 1 625280311343290132 1 251705777632358566 1 989664219153593464 0 28542326184898827 283179645463816619 1 495320722977943571 1 51770146340625369 1 47307409952072867 0 172356194198990563 355718558686850504 0 429503998851801112 939963084903384003 0 655364706361278524 655138597756642489 0 745538589874289706 20075027609826 1 197681417272205659 0 569571678330558737 761979107581869500 0 572214121154040990 353525189583344473 0 326480134855243538 33903671777286363 0 216470869919925627 955372642501109210 1 66420902257959128 0 1307648682533757 63664480490999893 0 165560779265834605 750261324235768811 1 542055968204123265 1 796648120234522707 1 322656643358545033 0 809533027322801154 402733951243518250 0 83129028420526789 984480717162277698 0 17136494914783764 993790196880461127 1 523711996775406020 1 793718109754811412 1 84818375898070833 0 297079784298327538 559348379498941112 1 783134762761645749 0 173380425414518238 373133812327004891 1 617134624511478176 1 607840418829478689 1 358192270518731789 0 15653221787173166 949758429976635389 0 503357314843758499 98915445615701208 0 796223061304774863 39270255600057768 1 24164136674093465 1 876411105009383316 1 179715178473490613 1 190077778478947238 0 329008124135019557 429796230710328877 0 252841637243798636 540790960322703126 0 943437359342474983 86915162202137175 1 208653991743629209 1 754677026179352103 0 512783526406660539 851525030299688077 1 474405838028036113 1 830257118151325315 0 604842666294247237 913090205035236278 1 319597703968990242 1 206299540658316822 0 551236139020603336 232550065123430241 0 577292972158137904 454396827354971219 1 542279633346314154 1 402724013113365541 1 86582505022678962 1 386757282171013707 1 923707074216417714 1 965249444208626422 1 480149397674937904 1 93882343541486898 0 583180019392629931 320880822183230499 1 659959552121771921 0 675401411575161275 374776788627291227 1 236081949971241858 1 887617412662490534 0 760080049907789043 302476630285558305 0 225958277284126964 89604621210312780 0 264603510824270917 44335841256739734 1 780089478528588409 1 795583596488088590 0 851388312324223972 740074287167991312 0 151296511550058371 368266958407671669 0 786480699069294738 295411558940966211 0 446939895942048932 63656186205436542 0 383653242500496462 300908939221799801 0 95859801358037987 751335774895177930 0 781250301126217039 947404452185314582 0 435560123820660239 840549484517842071 0 696922904045773333 539479975401446868 1 192014663935498189 0 335952755458070675 140904075201535535 0 673259133745304137 257907714675427938 1 337991802201812642 1 116747894315672213 1 196983876839057071 1 323829406056217862 1 686788403434003884 1 590999592219708835 0 396886569879699118 701004091657982979 0 83559046990432128 695389039353971571 1 792290983062609282 0 840726676061835740 355740406170470128 1 613043786653787508 0 265721738621547664 456314700010203907 0 644249454469542198 128633537640984618 0 930399864007814505 703745021479422629 1 831980895042859830 0 377319795068957720 850146371678578303 1 786909219662042365 1 92575804310383576 0 900893091177282754 864344950130322341 0 692977261152491078 340329632302471038 0 918386928556382393 565217889103405002 1 820284209303970706 0 487478773035852148 788551329468980680 0 650342688645736595 749907210627775993 0 419624062953421247 617598965915026104 1 374302553936549691 0 684264040679050903 437125863093269465 0 834143140455957470 115296084325109858 1 175297502132816766 1 514951691816996635 1 555335917788215600 0 477149526609458596 911398764854619631 0 618892384383382204 141588554274173270 1 641746336275441332 0 507496729979553487 919836562457560725 0 237626002354095818 839143989426345249 0 436086681789207457 7514538610797081 1 943646439840109275 1 2511043130292633 1 38912442618521165 1 230257926507750526 1 2614164279062629 1 265895035749265080 1 977129414064845099 0 853711792006499915 961074679435371982 1 61207176721985837 0 954378277971452768 430472249556269270 0 40468317834760867 183168294344384568 0 981337681071924644 429782354683750653 0 111461050275748316 828159824267608943 1 473710989032049396 0 637840408156932276 643414898789637840 1 94695398513867885 0 578486102313671720 165372977666532199 1 525584030377178132 1 91127615816458350 1 694034357768125558 1 549755012253265751 0 795419300786107902 163694070668235773 1 758759344829404009 1 275165557394861902 1 929441276927109810 0 167271557872655087 872926786226515480 1 773720598804557533 1 77632271353216861 1 698378286080576157 1 793445422809917894 0 397698215995387404 462820190431291502 0 73664057302097066 595282050751505626 0 920237612933013109 654251559267023090 1 909613402204616297 1 608675126482802601 1 616847038984464496 1 799290349844071533 1 755190146987944294 0 904370472645305 193289647817966906 1 211108076925984532 1 683273042463910084 1 855690440940229651 0 143665031581422758 918471000335567867 1 130003916150454846 0 828748217512523534 737066909911431506 0 139401141942951100 217929084673198331 0 620208529093708705 175267250598390216 0 477433528526459073 458478676925543665 0 857083099757831739 688157454596758456 1 254740629642084823 0 351138201784472046 2500238381946548 1 119458847921837248 1 210767719331305688 0 591321216262560563 335193810184913764 0 635851501653326855 577640540897674050 1 576100776932093428 0 857798086040708363 862905589053233924 1 654291234688938224 0 497670122059099974 255098899809848306 1 537625920549811668 1 778039099067649278 1 411749688298099775 1 363730725950857436 1 701936613150831964 0 725729719991639430 46401142455275211 1 369027619703876735 1 669336941086258219 1 414145575241490535 0 471746436130530453 11647140926683843 0 309579317102249307 101894462549056116 0 268983424642830746 889648294771188302 0 218412907534554784 687671276815339825 1 206462048470166232 1 410766811772065980 0 247459382140217694 719099052930158095 0 924829817720237195 520438467346491678 1 603989743193160300 1 947305988379565167 1 848244313639146520 1 694416716461162945 0 264045662301266025 681409105189310291 1 426200620638995442 0 838456404000745616 944834759411101600 1 511427347603718116 0 96976145565066349 887625104581163691 1 63562952948055998 1 539607036588918893 0 666727877576583521 410992772230565850 0 725490949374336281 154284685649108887 1 53766945446332714 0 515638073356090680 346448523535030474 0 445449172902025688 274003105299636704 0 846152939518887169 373437490162455831 1 387051021246170304 1 295920899114090704 1 835437501608493601 1 797841539166602702 1 191541504471709315 1 765805232671046231 0 867932163537866547 965781565159897983 1 585920433470585140 0 295996579808255907 128634536148718399 0 107644982138652984 671583242970740241 1 202608533739053648 1 299161199606608694 0 301997451940456687 83809623005779683 0 906551087864357109 957361755950199775 1 77929738699975683 1 966519779245275522 1 866432866741458387 1 564356320710200704 0 828065232340134885 684888893916352312 0 202798893417878290 387931769633063492 0 422605370294173318 721140351681820524 1 505679486753299741 0 57202589765029785 275550287921393893 0 107012559737400044 822226392852225654 1 844588488120670352 0 944003177931125915 583091101255764974 1 75540871148385416 0 203237646047947687 23302017456996016 0 72818744464372967 738604364889831906 1 987798909264689757 0 738650968381982333 493490796284050776 1 67017168619036280 0 564614721877008463 326243507540127504 0 126092626687212921 837540042257127580 0 438182150575765771 484558010239232459 0 173661645888918083 102453259390032089 0 235017223405264539 560289715877422900 0 231670586730509067 655080216281679687 0 991226655855705955 435754117570990480 1 334719349002703427 0 461408092681998123 399769866158229255 0 42382951550302721 414983523486229681 1 108261514093445848 0 990469465698197728 161722811970140774 0 718130099863950387 744091661271146022 0 217071852144888472 318719571213803683 1 921594459649087380 1 899149804663653290 0 251869794834714251 451390906597535218 1 78102215019299961 1 97847380141334457 0 425170294855875917 131526918623439323 0 60658962071237135 144721581012132202 0 814803761191231792 21164426341628629 1 193009543474827700 1 263065824680764388 1 578258050920928308 1 311724347577860177 1 952873161625585166 0 196298033647026343 525757065648578820 1 848765157030319563 1 997457506627070898 1 683243236976563528 1 991320918463536390 1 558478816061455778 1 734888109418904494 1 907725685575738049 1 814559662108553497 1 850293569879468611 0 316657706642719439 694932601195769916 0 240293961100343899 389596548800946708 1 518611283249183750 0 745207394018337360 633718057326959661 1 147584332313525836 0 66932152089011164 991887469266516023 0 532204883574062119 935964120728151504 0 188789684352976975 216348689442562472 0 318458618939955551 113009315509130963 0 642246415070753754 919075555457899567 0 95179371816179550 200500707723683128 0 591476767921385232 81805674331415171 1 51009015096302048 1 75963880095785607 1 979104087213570968 1 234436401546181105 0 919325211111089174 865996436138295197 0 813982032125728088 480689139940511631 1 669174944264608881 1 898235704354794974 0 355528662170465483 830798553470422857 0 168067651103511697 768397909790204844 1 495351551367657027 1 872263212174776568 0 504909240991259419 938164175150812678 0 183551370126133040 245334229391688140 1 613265745466521550 0 165129343236087275 930915813711490734 0 775875498584758256 500360948437899879 1 737440601170491590 0 333109566307984088 520126049987277824 0 302374489677995345 960465829223653382 1 460319380643536628 0 300004818759405110 70100287864975762 0 904305503215329870 276394467406911251 1 845016039503122766 1 607939787266485454 1 680164108363991838 1 946364391593130497 0 53752287030740137 504931075317014095 1 697509056951451988 1 260124013396421933 1 579129706259181246 1 945082340363379198 0 23570187862320130 765544838675835270 0 142783911959064317 380299125390324811 0 980801638816659636 172919378213266836 1 796772698034418605 1 349980945244733939 0 835373913907499925 158325850748234847 0 625576210547772715 399970366429199082 1 348816166803452153 1 720389940920292685 0 998529585651136246 865679111499627852 1 86314578120507335 0 117692039956525523 342806414347071150 1 364287437049233274 0 790563947848891512 951844009660853499 0 281483488382708023 918103430647438147 1 401239548934576453 0 84932525413366217 740891673290445995 1 810605600317592090 0 468163106250882177 118417360200545665 0 191343675092099164 425886465275578568 1 232172850486111999 1 990881784951461611 1 754432979660641234 0 259234837137256809 92897280609729945 1 434212173127369456 1 14897858569073051 0 378504682052891958 274353998616719332 0 272532541813593687 851518915832993043 0 372703047736504956 100666727484109805 1 175800498163577917 0 461142982805117268 560381605075624076 0 177019317686519947 105808449262535828 1 534874558852943351 0 485038252124968529 142638911150624827 0 781336696097877458 105170683244960138 0 216225898689241555 360526904937916681 0 930579094179643524 198609124851855710 0 405811743515084198 798376435191956757 0 151964045981821259 315285962204469688 1 879673409119436138 1 736629510775057549 0 5058877329449549 141982632160085322 1 534120445747319267 0 458732211689344120 465078149879295971 1 38076280978779524 0 18503957904581546 563438719456558036 0 775437885919225846 795209268156948924 0 599865978663429402 388382889044909850 1 94160530343405906 1 931110016622891981 0 993568028265615096 873927357070049909 0 362709284524452112 854754603502638724 0 905462706046112042 257413261366514077 1 610089446530027337 0 612935739603346883 289533724703639112 0 215749604195038018 536582847463025493 1 847431026506539548 0 847538204529729578 878058000565374589 0 894713724123911423 200618628537988892 1 797817833088869120 1 758378316853552166 1 201578136507056366 1 405797518295149506 1 893255760402520537 1 845307209548081847 0 365898438111610611 826622901120422524 0 40283903364568071 593574791532972358 1 937578087621787896 1 716611664475738617 1 582493477058124337 0 429649390226847999 41196485036141075 0 508597615233187813 8871305384407146 0 259142003994066366 176302867721810358 1 23962001618730990 1 559927745955108314 1 895381822857414447 1 934483630160226846 0 247516031116178952 597375726712258719 1 302638914094301077 0 476558814799052833 358121678394959003 0 737256806831138351 719202049268417418 1 256145769685142543 0 25141417464315870 31522195199848844 1 887479708871434145 0 748518482337472535 816960803953491653 1 959357762182975213 0 823964404723420892 886278170172291321 0 919466128122913015 138572591478070382 0 79499561249038243 459994348649282383 0 714039523630370301 366705683171350038 0 251751976734198204 920690227717773440 1 183648447713474611 0 196905079671719934 730875852393698599 0 336818767156365806 338694237454382990 1 914057201869259027 0 858013169937855479 176203921639384427 1 807008696249071579 0 367387822389073147 602446639989456960 0 803469059737749475 389022212423574785 1 909719964628712302 1 570189226926837903 0 142915576763417595 606638594164378137 1 969751786475296604 1 893276388002475731 1 568733699492869140 0 758730797018368453 229122978314438318 0 420761999995635863 639482393211589490 0 301793406312735082 785589722387571711 1 160589229815373626 0 478184272539807572 877151536369037888 1 436480792650853191 0 720087043938392474 908746141294079104 0 940617129183605013 92769126544548677 0 299426862198904548 675440353190385896 0 329944635283213107 789129069334349032 1 444937654535821877 0 676836098219990900 511544507079227251 0 940292538987965551 554637382135360508 1 901030860674832038 1 441890147256761343 0 604792811473246571 843747697550100113 1 230068076117021919 0 510133750335436129 816408146406623738 0 201162599367147644 566666625263723000 1 202278249442442172 0 282215369319056197 695150872207202864 0 681432604784389206 489084968019369165 1 452838758146747668 0 679669656861729904 313877103877671197 1 714162513075408335 0 390902338868494046 454551404853452492 0 644772325791516719 834548103838940351 1 247459382140217694 1 4475750099906093 1 40211699965575913 0 372905485049573102 533401368448348383 1 548333042652371802 1 857112884469602365 0 493576619653414785 535375162928870665 0 732462086272619175 726090038399242649 0 64647167400506479 670977711115140438 0 506664824895236646 745668484258529575 1 359770724242349307 1 66051391737844021 0 18394017656818371 13420839628582721 0 226441717560561311 81184744039036428 0 48337401138985407 33978703242657329 0 528956989013984462 762285900014454000 0 757062523703287455 608878522159590599 0 154459807530387230 632649588171376613 0 405375295896589356 943120322470503951 0 886516373810713417 935271522850119 0 844383481212368405 978698746577612148 0 995535749237041111 691850442196471584 1 741582153778941661 1 351224361978356140 0 816979953651569263 136685200850032147 1 346937455708711243 0 148323143262536023 473855383652449483 0 501838240164075776 26493083880662398 1 842147978900898963 1 471222701676134214 0 903191321417254965 180550829937807616 0 762188529957496251 659912486002084245 1 318984259006493840 0 225769398530742298 378227293397722864 1 936027144811139891 1 445018989628259967 1 924475748293832242 1 540526646739355694 0 646716847624432007 928323677253975090 1 264385805914518203 0 132133178893586414 486252555695879531 1 328219547481982892 0 274290342156420316 132136049592195359 1 392182828281149628 0 171682455047885886 13334003821928420 1 559995041060886369 0 377322271364092770 581203931684696838 1 839692758535506379 0 197392305972267787 222595099733158801 0 132634495855728626 367939655080006899 0 31928868946398519 587877621534500290 0 417195326542559690 496441129446912660 0 859385368852857457 311553086552724407 0 293391609496213312 594904600043746000 0 645510251794275718 680912065608920217 1 919151871698411586 0 116915842718667887 932477770244775177 1 17886473095623956 0 617006141684705135 993136016304626310 1 349362454636978800 1 359267111855257628 0 108662555879133293 127118561659387760 0 627411075787449729 505002868306576557 1 215898390274077046 0 223447210557260582 782815542068434838 0 869997676753411561 138968375049238763 1 958724514011394020 1 757296310924446975 1 179880348169056356 0 229604231310277874 454120927970707169 1 815331722096187177 1 101434368483019754 0 493091430282857993 767831284619743674 1 581082100214694714 0 509697326596755347 242656038920267985 1 313373599064126989 1 769587259180443007 0 163275731786233445 368292424151111454 0 262141373621395952 22443425610098736 1 981962553691865667 0 511555452137227234 99934975819619891 1 935315315206249893 0 976806271568058455 983559293928259532 1 759928224250402622 0 386447419859628520 232684778243529524 0 543578038691762845 865115085245626698 0 679129963632430637 872185718528728965 0 83518803589443419 271804707234759647 1 155462099807594686 0 264742666327224814 293461512377895505 0 550043965192585572 660975082639228024 1 864165242931971313 0 617238212591069222 586831132578101176 0 468846782884894889 759092190807539891 1 945242398563694877 0 489309137702937573 587255628940717224 1 132209969431930421 1 360894395067847353 0 847937364393530643 894771283285937791 1 168569055804307624 1 218610531495528280 1 852088208537458423 1 549924729429214789 1 694085398258595140 1 792803039561499198 0 743339899521974196 376439669774501216 0 300604057673372309 219888811295936552 1 186790883289172676 0 909284986644441765 293330915278205257 0 771780449449225238 775704887442284364 0 942146412897667657 231044538752222616 1 607416804855478375 1 408479682619442365 1 185232443519608073 0 258782092348682404 344029661119529422 1 508656981949402069 0 216419492317085583 732725520433120723 0 603881034946511917 674977572848915456 0 217597813079879514 362193673342182601 0 356690112923779262 832624885033346836 0 584847140591735739 234441183110532779 0 388202738520117902 924639642053394176 0 288377160963288782 251353844020550996 1 372305760137487167 1 306219886813357084 1 164063428614195753 1 453562409777970575 0 889545313017744540 20214577677455072 0 147785744538856004 878328034543812078 1 197392305972267787 0 452234582604632317 20132986608434464 1 905317559161075907 1 375406738877199975 1 867932163537866547 1 534094314790044651 1 965010629535806893 1 447819146977601284 1 115502115283863240 1 99252002720186695 0 702844453666676927 467858302286138718 1 961405131350575595 1 324778153484113936 0 332828325796977404 210595814641003139 1 595141594205370373 1 693206107858770889 0 57854424148296742 586605740276886084 1 367489679611636838 1 48091642685873458 0 934672249120416637 614836162171422743 1 684639627379552069 0 871041898506199901 166416020444358822 1 688900549883738165 1 723234919417232568 0 539924892948164714 252823755856149814 1 354359356022310117 0 506984047056662318 424018221940880013 0 770920551933121879 517621065638733543 1 743314492205841134 0 650187496546304143 679719615883126229 0 617803803335975462 9595653294304363 1 696196509309875886 0 997539659774873908 503384657413308364 1 762788411733684464 0 594524882283542911 813835217600293677 1 959165852965120848 1 411002796825503641 1 862778281598757823 0 742001026133690140 665696930087272273 0 593422014145151243 185230267925331020 1 884773879218187948 0 732284243521211530 734685191830774131 0 50547199967333725 195782030138446977 1 513214353009506434 0 976470663634281999 245890314162867498 1 227460862181548005 0 962012442199165456 807783695767670485 0 387025981027838996 94198744348809566 0 556277513357465615 461329601388988773 1 238063055220654246 0 135225023888612468 913878705645041896 1 799201460448877334 1 104103625877048811 1 369072801388380824 1 400230456426514321 0 566024604433375312 210967510755416825 1 207251738207368817 1 275702017652127867 0 874792800742547327 528195454970493512 0 394065088177046713 32656533768007717 1 778191210205511755 0 815097170748467611 66669753053851303 1 21633698687535727 1 618353071797514354 1 225143456508705665 1 647364095044670213 0 741315204990460049 361242774119111677 0 925077683692804435 186853896440526033 1 853908076574066133 0 859906715065263130 668305471970354968 1 72421299073604350 1 459192037014057768 0 243770862111612006 141889075744759378 0 809980499380595759 707214703978069931 1 231478730432033023 1 591740256969890297 0 234444852827640960 713265382342868692 1 411436215984528077 1 187063284093421115 1 34149199236206454 0 434571284411486557 668801777147023244 0 646527341323517030 209301399988018110 0 511191614597871223 884811686947344453 0 542453846802485232 674521510849374091 1 667224378669913978 1 157017057200165734 1 860443572416937538 1 505139011491704201 1 292042581233048280 1 803350782107619007 0 60540766630248798 785023272389861768 1 455581122790197476 0 789069191404526551 808895742546032714 1 660705864107345931 1 697592939330739745 1 611911880099532973 1 780790321137127533 0 662681851890085728 579137766931819696 1 914562877398437894 0 473657773202926250 831340864318606028 1 528255143941660168 1 855809000193871666 0 483572239916934198 442176183574451463 1 216419492317085583 1 621248346806933038 1 471889688692409302 1 439692119280429794 0 344733823925943785 433534301087821317 1 293883188055223554 1 49309829278550130 0 450107294992209546 34010399975591808 1 47822106280509593 0 469700289713792339 812574310770420934 1 414871012996156007 0 485863081431845871 694926294401728068 0 524087613765108094 901084134802576089 0 543336254722968041 767541542733014361 0 279847455407188962 951891969146998538 0 635269268739517216 578317725266868741 1 702069267671794777 0 210844693965687239 713194300949558489 1 163197334593499850 1 926926437567749973 1 548646535046666023 1 881665941380195214 0 536796680203401761 749531889351755004 0 913385212988143682 736708222676452085 1 649070062223926870 1 410153166735649217 0 999063857685192029 206302104750828465 1 139897762850890325 0 134493817954642385 749236272119015220 0 973069882200817309 789259279909770644 0 422284093145469942 722035431976592767 0 899630240013755873 210730828041633363 1 871343883759858253 0 512073528970202059 663081875275490267 1 345989979031898488 1 781440024727492934 0 942557862937620928 437981138098999432 0 374253008194637322 761826955754573646 0 828770016478685427 803197735518522240 1 13885130970294007 0 740345787287753371 853576068433426792 0 537996258241993796 944532941099335670 0 190354997966062795 280960378265938615 1 957699696691275322 1 544735721684763535 0 280245248958260329 705216199230547451 1 727453790844154451 1 314169377684808880 0 444639308826619955 744529661479394740 1 35108170526837488 1 159119371330793663 0 971865428687112286 375893407436780486 0 891891283570927439 183061980163978134 1 254320758731795054 1 841356232305881146 0 505508946051680027 6531457482738529 1 172373049889423729 0 643127307600371906 126850187124657116 0 804232312458443913 147078552253274611 1 617245602884029476 0 824876623091716618 319789539093451115 0 730424555680058265 574513770373875107 0 180612256947797013 83249159779042458 0 533035813734155974 780627887727183013 1 907683863436988695 0 687009700019916990 359244853019730986 1 176064621006391606 1 354330952102837918 1 515513567312787239 1 107615333167784758 1 92085141605587022 0 798730330801624259 199481699002723534 0 79451371926298088 427965507157966117 1 529495666866236303 1 440428042810970171 1 242506216385059146 1 739084629441314531 1 607535425668150454 0 667348277625048244 694331392893083102 1 45367461195472480 0 24256116736883787 139689946341868225 1 566974000984456521 0 174508939862853123 466774430519359802 1 305054863930560989 0 628013974548876686 979953834802247820 0 609589256795765099 489344714860475817 0 645884649357745141 176355053679580694 0 905723882698557211 465192458391024308 1 953071897635173572 0 495210568780226859 201236351322345802 0 822178995284443726 765359972661538696 1 712245355599574497 1 616596697535828238 0 31288135632390160 376691389047812301 1 435085227245617868 1 877135252321580447 0 516602693950908489 783565288897594020 1 332823741328685053 1 63910525811426262 0 375383530420167512 246764911872592881 1 956242976645258992 1 321831613395456330 0 861175239532095413 858073966332600635 1 954054739371007410 1 639460726335397128 1 768040441346970556 1 772832198029205618 1 966419955107915546 0 410765018933862376 926953751453900980 1 290810170263136276 0 345525419562821749 716949135691074785 0 21965025295080148 394093602425656707 1 534092781171695435 0 599579705934851449 702495324255936710 1 173754869887920903 1 908851143162919333 0 530823755479702049 364451187818885367 0 41418992236832708 770580309606102055 1 407017287640627443 0 432499764515195656 70116313836951850 0 137428343129807572 192466658911026844 1 808136626692472859 0 309731849977371902 684916735016386116 1 981660195951587209 1 31525276304114669 0 252052034761592105 815450714841144310 0 560993754212521439 530895084263272533 1 442999796132226182 0 75830358288380394 732722951206887806 0 300622665343157214 102364010214900543 1 827669085059095041 0 519115392433492822 783055245391386725 0 240806402986175819 377084717926894066 1 817945958014936521 1 521805079780403503 1 299895361984263500 1 470727881205537840 1 81621619463619301 1 222336563908715417 1 527100947726181497 1 537538890548327448 0 735020555093224978 875090174350917541 1 706270496745289614 0 744568875299586372 289243550887055859 1 371748031967913727 0 601359199851951419 431922235167778748 0 320969640467647531 292644825738549510 0 765105717578635326 479049784723110417 1 413276948011750208 0 372722609390229899 144057100103070579 0 914444854480686477 777410712991795056 0 521371650808661228 953241499846475446 1 378122953988370376 1 958688991008098666 0 201434651653323815 204224367957567056 1 352449978454455714 1 593442146108087629 1 659308856644105915 0 824659792000249118 872943316087959028 1 186755360010920469 1 281795296583905105 0 402570877427329888 112446029114196400 1 840861634864927237 1 791994955437331159 1 58929665930302321 0 603163527732152139 944972580010590773 0 515046250607595760 82741445837593707 0 347514439686250061 667384429825689108 1 980524729241493991 1 447368919199825125 0 658637853271103854 683209447195538921 0 800778083021176052 229258885165425547 0 411491325671432281 662208410627036063 1 767104538217828004 0 26134450293949463 511698173352949813 1 427325445798784230 1 384618037104831296 0 79956713888270768 926836802458555082 0 863538118339594693 434898319884894575 0 295328777917786856 966979038097618672 1 777155892097699775 0 117358544076303709 53928182678141973 1 9488462798722460 1 314645091944056526 1 375496619008012972 1 856605445216971518 1 116823775878386425 0 828014678798720769 565844080510557413 1 372266927590557182 1 36506865489833062 0 445416991373227280 127337115896294389 1 503102097111659503 1 315259639133827725 0 400391418793137918 865209814202737821 0 570519678749036742 954503191256633499 0 733728075216257948 670214784393007340 1 961157793881611861 0 832391729394746153 252896803881094584 0 705548702977563067 361343017926099825 1 256301809646486868 0 756736688266150770 237311766517262321 1 378848337568175828 0 275920041847309781 737007340235071547 1 343346304539995953 0 943587020197039639 899439973763283237 0 8334599101391483 934922771596366776 1 628948932634386238 1 499188701271256409 1 847631382722428634 1 487821006406591042 1 777503294573844146 0 132632857159446959 466584857034993164 0 128831420689798829 89596272677241059 0 146359636868601039 676924457726504668 1 884009302389386611 0 627482894247126603 692848774920132596 0 481832083416202334 951557644706057084 1 336852368557039424 1 109237104391518318 1 339044069248797299 1 948738216378679666 0 169356673824196657 167169128384551923 0 981457884312964659 973574118089528253 1 134235564099001242 0 112671906069795278 857990276324939503 1 244577350051014624 1 135072547862621885 1 118010391213502859 0 533685627030197156 737519821850509407 0 138570446817061019 556975675397316857 0 40421558237071785 307492751110545784 0 960790036827500932 215389374818470900 0 820172752937547785 393808636928910607 1 448603141257464288 1 148999476882165273 0 179628192117151047 183704956936548011 1 439332551323663558 0 192796353759813035 125524305087797280 0 782239845330848640 927430214718908938 0 537482029547699955 552577769541282407 1 913616920430587109 1 552286760745131054 0 134467231672984069 739758573146841178 0 503826854456726374 967013369665723636 1 143499867404920136 1 197620847562950345 0 795482398194326095 247032834661621826 0 552915822917726390 53456927313392650 0 796175568656277050 48851961670476252 1 2046487379076193 1 542593648517243567 1 260930315889496001 0 677187757265492316 699131474908301061 1 137000187427185695 1 114121387731772698 0 983462422651301023 215886634981382703 0 839763194469889471 65372781574714053 0 835369373289277024 286845093975387572 0 760772817259089771 96038341431456540 1 819731570780372889 0 960502128617202891 966570609630011580 1 299089773481530937 0 833465844155091782 75954235015635987 0 727533166805037337 527771060066522093 1 372305296123679856 1 692660519808990737 1 413984144460583753 1 571317332150520296 0 156988830314743222 918204194325403181 1 45443524273418699 1 617918596024058175 1 777527846785581124 0 169129365257877927 466744136462292681 0 40726206725974649 434167293728670940 0 697749987717297287 810217283056561777 0 846667725404838243 312326302049674052 0 421676081422459940 14171629845852994 0 555269639570804023 369290339041826722 0 833510198436835815 808678360738733460 0 700926662626902910 391975456386418148 1 527820576403267633 0 232772691308271925 161254808876206864 1 418273638320340026 0 501625131384767693 787243871072719707 1 755506704218849555 0 672011039504021510 149114265432790451 1 99726410162994527 0 87227705954020354 246656669706885061 1 102065524814341901 1 776977964826907668 1 297306446725918892 0 987126712136594727 200789597178015394 1 986108274529639880 0 734728997054199287 629050568485771742 0 324644755448082201 939463090191345787 0 646536870167881516 551583163157875035 1 968803738327055748 1 46831552612872538 0 353370521717690276 16984275689038440 0 466949012386302515 476737413870058027 1 654185173730294355 0 388389139569016716 764222424118442425 1 195947592036602488 0 785238741037765503 618043596212174417 0 783567979769502752 596994478634336483 1 225339775759693321 1 392547500208475209 0 176016553324371206 393645334202192597 1 698508558798337842 1 430332254372794087 1 344623718420654510 1 326821933800550832 1 818395037991251773 1 975929564342354619 1 537957197545432924 0 799095347701636722 901241541312528429 1 277767479796905654 0 257241198016575429 549177564000741891 1 843139373624180030 1 212026356416473828 0 823847746729692015 230500788254660793 0 679040058826912457 955135151612730228 0 104993481723966067 780221708026785337 0 792336378715619470 915333132827448087 0 76561384313907021 523990120276183953 0 303842856991711828 841287549961712549 1 437327809098533357 0 606028147350634307 220936560310699046 1 927789604557055238 1 911434338754751892 1 109617522640517806 0 367348274901986508 911304189922239781 0 272081225634877757 962718364532310467 1 11326401544851593 0 494451387984183971 207628915486763692 0 863053139477560615 533319165347683468 1 423395191424632253 1 235146127854895716 1 546424736479508633 0 461377700314334269 741670781507871996 0 200071863538768173 673809429076700205 0 737675425495415452 748410331775027485 0 394267640371744027 605306618878249277 0 984775950573503567 497979881843853095 0 668475693255651195 973482383613771803 0 855620520894021578 783992002017309906 1 285304207207382533 0 827067627791202292 507477369395155406 0 172941045966091019 659231584718932552 1 796181916613202355 0 432124394557065163 264325426753152724 0 743681117658978728 894261333793561539 0 940400269402436867 833079837167401918 1 265465324325322263 0 974833688879264809 968499135517880214 1 304672083239327218 1 507056707620575571 1 352448965648737687 0 42506136109253355 65383354392552963 1 126129998584465135 0 154019949742369227 63844802735868251 0 396230314865360877 469628320629588452 1 406512290266504480 0 159483333924467643 619114986552503866 1 184623192569074036 0 931612244240003126 609891852022223343 0 603274198336532524 870361725002975542 1 941418581359350308 0 916017833864710208 190707192892207711 0 924486604928405460 598546828545740605 1 986685721812635685 1 867383175113221951 1 249196038162288261 0 792318508662600832 861773750402498512 1 567608347827956865 1 617747446121403418 0 464741828761834058 90333334403929421 1 845384288961194901 0 597374185895660068 207827633056223616 0 607616153221822566 494221645774546957 0 999760911369802991 898994815225358511 0 414212389271409133 230221183831570778 1 570854736936706126 1 713373676365854093 0 902076205932503963 396645208562447568 0 683966479961591479 963396989926097244 0 536913294175516660 994392362913269159 1 416003584098303913 1 105251446743099729 1 643302501058774399 1 324461528784615383 0 554113886069007154 804865854333488306 0 90030927844952230 884485623555300612 0 837203826607591129 345824165998043341 1 916538502418468677 1 487211435714430093 0 578726181305034598 753576368670792071 0 831774071923994480 270076835777165595 0 215377337583579058 377105308687627109 0 44126586325045536 297588470494768827 1 701010689152435241 1 115627090506749742 0 671477483951396864 858527369417375190 1 684413014318455385 0 352722952093027672 89510554160259855 0 525297994344782382 24765418256307790 1 556028335431103900 0 123021563273782843 3450660176511153 1 115882753714622644 0 975834685398262528 833419365287613869 0 687752163851642712 378893331401887522 1 946685962040156735 0 137689242591040408 127868871931827594 1 726785204747761457 0 442363544411306020 36856601406499581 1 651514057388057854 1 909277392015005111 0 106784535940889006 390887106176904916 1 147962842616962281 1 292640872016443088 0 354483368931387018 410590234893746664 0 135281449953668470 570927433483198276 1 670623555798403159 0 657094998009250955 21887218591677481 1 469385907898885827 1 936021202416838516 1 279797170904809227 0 244049281892487453 987417023322193893 1 610774692551245682 0 20095409380551011 195962511003286452 1 275130843618677996 1 342239754711057687 0 394223349722581192 466017069818770133 1 53977963586542085 1 695530234182378572 1 600602724724510552 1 707916275971967051 0 539167762396727976 738280234433855595 0 751181440803903021 718245861133010501 0 683395677342324985 345853000309704351 0 753934176370855353 781047735923972716 0 597070527172299817 901415141102825633 1 162503701140477578 1 614053934761935334 1 741836250860172283 0 656110649712877569 822154512418050182 1 556405250805763821 1 417737044298622728 1 470986249705699416 0 615248870378849358 345878380907411192 0 709011720353954937 988243843671933868 1 985125031955582570 0 746672881256478385 234530905287057402 0 88522509976996580 109004978543676830 1 790804424913987003 0 271051111253302112 193205486499664701 1 554407407625836908 1 612270748405236573 1 913678964791304422 0 357403758829643047 366708494088930309 1 451198081539122523 1 533740009802979546 1 944210333605291590 1 845955821667262665 0 869212694563390442 507401147571729043 0 399913386688362245 255882758543625253 1 117503584297596947 1 130184895983114963 0 552206792426654270 942534401306828317 0 717499841878987399 840152687165292843 1 20726051501663138 0 253741238597665867 869729250753024247 1 907780574227881332 0 502189745951238343 664403817128011385 1 382955514699385912 1 166644321462651569 1 184176261552980080 1 893023062385428740 0 842361033818010165 928833081389770264 1 346143763837897559 0 949606520218619438 313139680430205747 0 369082519895515190 889293271833464251 0 953050246828940843 76149599115090828 0 545096917795465146 811278299316289075 0 297363851697246176 491272978697352062 1 908151182958809638 1 693001626706912342 0 61240964925932818 526722644589980711 0 215700459443198301 789696338049681757 0 192350308038752773 865295175450338570 1 509610173186279977 0 647551517050591515 285614581418588754 0 179399987789910018 514401718784937895 1 719693582461710073 1 400375635990147247 1 752122158715917832 1 736592324008493967 0 674356967136283784 667869864079432035 1 667833568890683076 0 712032750537553649 647604241467067525 0 28153795994505609 850096920619686274 1 678423224825448933 1 174939657780282947 1 857888261321119579 1 471869905991602352 1 126427936274377650 0 165255256909427986 224097857688516148 0 211234283088578001 72924771160924797 1 954105390545786709 0 50488145068142659 196500212859441220 0 945403426315167803 513048583098606841 0 874241112565379025 502425329891363241 0 678428100604032361 869325396802708072 0 337703488543508716 748264695859853574 1 741227914084408418 0 526468167654425936 632066131051032704 0 358236391532084770 278291371339347391 0 591014156338365475 904224196530996148 0 220222532362155119 408267701063476897 0 371068144571925683 638519360712524152 0 330146155185652443 117669676760903019 1 37723736468750896 0 80004917407788211 223595062055879430 1 698464927894476090 1 268963119590638428 0 373010170393750876 947756185427196522 0 987585731611886142 742466638502966035 1 137851334001280871 0 110151306800665868 600394330848829587 1 218926052381370523 1 258577817239014760 0 291944802342273574 264355401732143316 0 556520754965176647 278841202523433719 1 587031113260105929 1 517831511993987069 1 397086161730347759 0 969038040153353568 294128691799004361 1 813840673394616525 0 56968859687349791 825335629484740951 1 435640042751361635 1 831837368893180653 1 312139042886576217 1 72149595039258042 1 284223487819013194 0 518640276308742039 715516129848546538 1 839857472289156931 0 62648755884629573 648168449058747023 0 837834990646619704 143975266639244028 0 831531585522025049 8238961538335524 1 222541921590323333 1 879776023766277670 1 71284008736401978 0 642270664801403025 196289270445212367 1 739906292990408750 1 632563026464835289 1 646892772601073522 0 894721596708458439 589671389604522444 0 67773486172289077 118697551056279688 1 264864698135981626 1 750034415266615353 0 463292620317298717 326467043025596946 0 677425936231103195 174329684726016691 0 104091133510060691 287012770364632102 0 825681173392056056 310679375314238065 0 368968992085289006 349638756480837910 1 930733216882075107 0 67433486099642652 876721918334055158 1 513171887900759813 0 403164435183053603 826645757092551714 1 678458026250202491 1 607132075822240246 0 915558159262282968 365175466709948401 1 312814044638242380 0 484288987632870468 397208458359665712 0 433488664714401547 924840166735765210 0 390672836295413810 376951380989414599 1 347011080010845949 0 519312969272840650 146782535275651875 1 207656998012899139 0 240006294709572775 634091903321456035 0 595797664825478321 445693569420205299 1 579846831168230409 0 554278267293842399 42857380721539199 1 905390724321131980 0 305117964517352407 612177334351601181 0 85193960310025910 827187674076605206 1 798545030489209372 1 979236291823048518 1 829282650408548147 1 530610532620205898 0 386456573750532706 741244798901140351 0 961576645616162346 178084158401233167 1 27382832138056475 1 978308203588057797 1 150442010126680540 0 165404842159004860 631824092223354287 1 660189555998833532 1 166260474698633617 1 237661037276042614 0 238529460210255451 124233790889944519 0 219742021105827706 904008911402091274 1 702227248024537950 1 334073489228605114 0 71272460824714921 562892460751667276 1 317917472243084012 1 284084514065541658 1 782742277624914719 1 408934698270388655 1 202848784489014506 0 874794630490816273 131839369640982762 0 725346469948850966 397319209624336314 1 575135853849252804 0 239081039290797775 299946098123345124 0 777478958206080958 731961770836142789 1 660829517049803282 1 237937213169506137 0 661683252761722287 245879265080014226 0 807295052617925017 270078941116332327 1 666546405475143691 0 518908216978395230 601384628341627148 0 722702038303235894 105499326388049725 1 471553760653619391 1 777090231307748441 1 530548090405072336 0 858645498231022950 70697570389563744 1 405855466455477221 1 966317971876703090 1 475559978772906484 0 352175631872909495 16947132874563346 0 623041555685157575 938402606707148351 1 289146151739309591 1 244550303556655260 1 248327144736080227 0 371305705897764586 976396892909391675 0 163522875457988467 465962529696920285 1 787304772238729005 1 732293550831951936 0 709428050508824244 598092063612370322 1 601628760838624507 1 409718628545915790 1 901793438719499062 0 495027697549931506 609085484162131941 1 531970021485920316 0 558566108736906394 373943004948136641 1 907321535151239568 0 64974047130301446 225137723003851951 0 255896175879054883 497940067921154993 0 284972412721812528 353849997358711279 0 83525146361497890 821750405298048123 0 316445790438062354 779553860363469984 0 703164633115645184 475571326748445793 1 952074779565287144 1 544800548171357354 0 223306646177479394 197793607789510896 1 360756415627095428 0 771907439460146924 950657396339554267 1 591309460831778435 0 379673248126568742 190203598558701869 1 567606911911372907 1 783482945947826038 1 447190304349034274 1 879047637746867940 0 413285289021204762 367730734950845623 1 319378364129830272 1 636191376168896652 0 539691836342172855 104142260985966513 0 846223736522006274 930796346246069735 1 893534043338115383 1 198632291561041875 1 332070126404263841 1 6426873723377677 1 336093453414278946 0 181742925985690644 423926069533163874 0 867625104091727576 650589105305673780 0 210755395392167201 741928155880196819 1 431934910065576829 1 284647228365925337 0 775359585021739358 515474660991449768 1 212031351886861091 1 577453211336030471 1 296918985167509892 0 331434626939972638 603780933630769279 1 38121286648601990 0 45269623060398929 322281141659613563 0 685038970683480236 400830662122573143 1 263156801654812767 0 192161663319029339 799365212105090157 1 130296036765184464 0 909137197929740522 963862646041893195 0 166494254323794884 559524286835634440 0 84002523046016357 916261600794130143 1 225978162594322833 1 527109364624581000 1 774205085248900253 1 412732571519296742 1 933271100854543497 1 865699558383063844 1 342041930908694021 1 819314955704978619 0 585602809267841398 620750215635507428 0 694738248149792348 61098265604708416 0 978903737040112510 726163991791677607 0 244246545767258417 318923464378665895 1 227981058407015623 0 678947951406334344 209768883044921738 1 134627161226598740 0 829850709983507337 507778472591432444 0 79851079727058691 972785394534799933 1 233063822584433386 0 698258631759634017 248968139370166765 0 661820605139867557 321434798963636280 1 495372501303180445 1 888816168981566161 1 748449541237512629 0 827812285114170585 726408467801119038 0 424907434169270895 297617828793193308 0 944895251155587416 568579573661215235 0 21293945458128646 821638637896698229 0 912038385699891202 712486512778996017 0 997240686597907937 860703484377890998 0 271901922848384105 162947344694987882 0 698045725210871796 884168953555006147 1 609594467792169145 1 414145575241490535 1 51130531041370031 1 800941613215815442 0 266357017771882948 887644471945499480 0 51147293132516221 384572462154151544 1 295092899583330026 0 85776989496233508 116222630023317746 0 699471806336900468 915688664150710762 0 397012231945119256 390873644051167447 1 939604173139975741 1 156753155951899424 0 998792810048353531 467544087981830834 1 776915509079946793 1 960664323517066159 1 608384296028793236 1 188500413349897730 0 221717739896745771 70090940904982919 0 400391861952586472 452560498180934161 1 897928718635068372 0 493519227901536621 645942574879013552 1 903880268165739759 1 371588054423121544 1 179301760299088475 0 164229723726257563 815536617305393263 1 644442257325513091 0 422075227452729457 835294768092704431 1 506837362964298668 1 762831778297821464 1 12362917934858274 1 936507064875250858 1 189534114354856114 0 18677859664941264 474360313451540047 0 331386459265890718 605983444209225005 0 963428201237495803 67750799559355065 1 883369090450265629 1 49516102560355939 0 254635250985662205 280877123780929949 0 469750543654641422 980398231524172408 0 831964368293553774 503913555583581581 1 246079548592854943 1 693664599494875790 1 234785206199334041 0 503296773639326189 142504736446106305 1 35591063641724078 1 124981403826871860 1 113506634116695535 1 825681584497918069 1 208405601975626384 1 62826737578804707 0 841191603517733267 54736288777749817 1 644466199365745066 0 509562996832028648 428444640671922312 0 366821763364170889 68437222084287426 0 23619740176601273 251293609641653646 1 886168072895909894 1 27977872614300412 1 49090989502340048 1 46394506779620839 1 223620978329214269 0 595107369878051861 2799215962580268 0 219887069621293690 668749312805947391 1 497498454461284652 1 753977532918717273 0 854177105103359886 908390505407850692 1 782464146882096509 0 275131226417277967 520531907373900204 0 291165150476967718 730301304817303844 0 647887919440449839 924447450683739990 1 366578044605556613 0 337814652453021319 904156629820819584 1 453260532957646799 1 936457432134374504 0 567330936518080648 812690895516005840 1 781174074784627568 0 719364735650787977 427855282497304000 0 982771728562423109 390738636485772571 0 505788631076076605 404366959148387200 1 730568309889235313 1 951987590040639411 0 118976460356582012 230910973565404028 1 546649896634891939 0 920141092857398137 624798124257359274 1 424630828392098262 0 896140235759243555 491451840438481971 1 787368430548721049 1 216807972283349786 0 240349264952609095 510701680045735864 0 43864208979175972 363061463319870287 1 357550598163924949 0 11570023794711175 644428528292668421 1 926911135205815345 0 972545183346071889 27612686093475392 0 912495357716060930 154919776915306284 0 509036546244850568 832343912654515104 1 998289559872292026 1 598645472518478696 1 335647998680934786 0 639996592557300089 723405121983012131 1 496737366781907464 1 46401698092297129 0 523149496537164972 654306470960456186 0 575796497052981526 950345051425741185 0 254889030457109038 204266591757326350 1 575222295177252251 0 749338105842000888 350259385344494982 0 381497196311183080 355486105036824723 1 271419575861479616 0 939731962734888968 507993074687583049 0 694384707208503874 202265055411344082 1 731309389017984805 0 865060795272346767 347382158520419625 1 129829038380775807 0 40379791947005106 49185268016979352 1 154105296901286068 1 520122213270314175 1 497948716500688910 0 689956983195494274 749941929042792297 1 956168215208721867 0 538843977058053554 108826554026896137 1 624195368574050847 1 47971908879865176 0 696301243427458354 641110595859046436 1 440827445182361063 1 255195975358857927 0 229287261346889594 163789274670302235 0 577333723854590261 717757983530363856 0 728966108396239863 857408770100548974 1 305166982154950458 0 93883747439103818 809500450549345719 1 131610194725756104 1 624837557640469006 1 573129406118191388 1 976069076432792042 1 404961041233754539 1 430712554507306838 1 740578481562288044 1 746959625522860883 1 452382536465589720 1 571938470017874899 1 168903826627242474 0 315618264454423266 161007942402497650 0 825924677171994691 814281100221286878 0 988090495076443830 754354063649141808 0 796496773414095999 455715313076307845 0 394689383112075501 619246363844954264 1 230368871252826402 1 280930315666574709 1 270002772093274829 0 889086594634465867 471364518832905654 0 515381079247062685 919294853221237462 1 340934461054757955 1 998917522389306557 0 544558725309084468 462000380847021932 1 267496151179771498 1 339083601852098825 1 529151904313194970 0 154989523300924208 39797526757280488 1 540551573740793934 0 945878437184923370 34357209240342191 0 489988352929189881 568337638836604375 1 422418875936839528 0 862238525777293548 638215048267245806 1 790435162104777072 0 15324928849540588 751524338321470593 1 893214141135125942 1 4421491171170808 1 842218402026780531 0 930861386327475989 870444050234263409 0 485293872725506853 726141676506174347 0 935390808082226394 783588816908511625 1 630601350544272426 0 76964874841934222 863326688433388590 1 569889075925994928 0 986925765884826157 274004389216257398 0 502757003231407733 982712588226389971 1 667403569310133346 0 290652485738519114 381332231061435503 0 673918987052304628 251733026314921333 0 83519906143328767 239145332661551376 0 91002244605256303 254219493448587302 1 844786040999830496 1 795675064144777219 1 187338432470227847 0 353550521895183285 303015820988066589 0 841671119694111419 534569334539633426 0 83931758919715819 210033182319962731 0 738326551406175559 129767258618582693 1 51219575661968558 0 871689604516835728 9574589038028375 1 215324988293108990 1 456126535046921392 1 865757198140398686 1 303516486380333159 1 716831033989433143 1 709322426998623749 0 445834938264899972 592697995509242799 1 810959709197757716 0 263152804538949350 532722687556797735 0 976186975067596968 43839625509938235 1 385150631671130440 1 789385162498303288 1 366075787520884425 0 778708588817005009 106267644979346976 0 305073496524474118 863701025354945717 1 57489303770736522 1 769962559415316654 1 960958523040204445 0 303934091600167952 824014707289483335 1 312937040245956251 0 200322818504340961 636023313498009293 1 248919845100511071 1 760726514618407554 1 770794916350233405 1 929680022889809270 0 771421989691245377 881841412849098410 1 934375014164225959 1 680233990247053826 0 871126514486017629 961736261241919325 0 979055634576301933 400005656317655730 1 436858610147894543 0 259497212028953651 830441710848429667 0 469940102474486290 246418551396766083 0 588737116735254682 139661947571402264 0 353382048466273882 775676305327055842 1 496999209028130201 1 11939833580807129 1 91111385169356030 1 546820087558999949 1 703902972527378968 0 781272826241147036 489899979943215944 0 106504006439949165 658140568021639472 0 395339229024971747 300414766006599337 0 692933015112143036 949573299971360299 0 544239558917690734 736932553662924669 1 362220310511885570 1 869866121808313061 1 379304182443408254 0 846937353570265497 440944208022991391 0 482661954445653644 25750353968471436 0 127063983705161456 642738737987564409 0 189641956031789647 70118614626173194 0 733952343866555237 829833138759411210 0 541204551281903803 890943854238684362 1 605101651339528746 1 667973281991092136 0 390814995124723760 432377001026569242 0 378066180940905563 763877935238761302 0 364443723974696351 341562257105685851 0 339161523653606050 850487125344009883 0 649369242129943881 376588732478232659 0 215858850797832108 783487211934199486 1 685404451503472392 1 542582144954636653 1 760804774019964672 0 970856969125291117 190464456247242163 1 27308872373187428 1 715269398182144 0 983834677145753571 838904067032307990 1 836810932041481755 1 904255148552904469 0 472113048721564202 519269830236441751 0 355556315360236393 166064050816610565 1 138012751701710766 0 282130987297773343 950613039518133104 1 391082578488848265 0 27507482197169883 400666626758235298 0 939256240747011977 834893831236364008 1 802809183837077220 1 887856854312445071 1 705502160630371733 0 555886555716961742 506314538271375923 0 331973864794892944 57017822745473716 1 547498428193447599 0 178133431308107257 244794559419242166 1 664455146438658002 0 115101627252414290 972897942439803651 1 263311044179927777 1 821817528187888315 1 117884334530757352 1 960415790782990233 1 713397024683504801 1 199605714783039048 0 590135288715843826 717476592288383125 1 278801772376176748 1 389280397155977407 0 634421949867933689 598518583704494039 1 245829559347403348 0 243678145273330657 405832534744896019 0 331799368483913243 57671998769123859 1 3550606893262990 1 83469023629295137 1 489286911871435510 1 22893396754211910 0 498531301603331345 208074990822830109 1 818741546165305583 0 439837114258388153 488124861875025520 0 109444771537474519 660234756822920949 1 877270454917662258 1 343916837033719097 0 93647620662116428 398737959701956482 1 484564781810546866 1 208796783515221884 1 920281733225276964 1 706694719168652651 1 136617420055779373 1 751649670509794280 1 584987757882077060 0 199751714628293326 13451708260788946 1 13280972322026291 1 642870508920230651 0 700748815521885286 716762138600485592 1 871488436107382179 1 746278893158648874 1 869260085736625041 0 233198961563549159 86118233638676358 1 781109948388719796 1 108478937782325952 1 690364833428838335 0 57828627455327211 209623042080100290 0 232174691133799156 437907414098716540 0 259341888711164067 445944267373708319 0 142887378457705574 347720049177104946 0 23792881623877263 521040832409930955 1 533657671346735093 1 483765769713766992 1 151582656137048058 0 146733517648708585 31454142592911179 0 31836518000658164 566115905352574514 0 7226089005301321 211982095082762965 1 689110063576457765 0 793687882883606980 9523873877317567 1 793143025882734123 1 65877795988425009 0 955305637564983995 191877994639821918 0 323893598550105727 133940416224007060 1 635578939826602294 1 199377547455732234 1 342002829540587543 0 132441764939626345 268793426582334771 1 601616358449405585 1 904218976549882237 0 443307986950423707 977535286053541486 1 990902009813320960 1 672129787178074360 0 343094226806562706 830540477810323699 0 75923867784564938 498770527800985766 0 316918630538087877 465023686805321568 1 56155834653330182 0 616897101126932912 264985801182361337 1 835639818201235326 1 677392787529269635 0 292706679479943158 479488666844769846 0 349847280796210216 105071934789524226 0 925272934158097644 301593021723777213 0 679452715595583271 215439847193709975 1 792289100543753466 1 499982431156496793 0 900089283712853108 226880155490172149 0 999672084251403146 555815507430759439 1 91173733872279391 0 438456895745526047 227407345274443242 1 196186423344752669 1 791522996374629199 1 248158297275731944 1 41492997312006018 0 990130630204072466 16774277915245344 0 698486002603771918 546886103142393821 0 223347573434350610 825203110950721578 0 494171500067907578 449282974497818084 1 902055552338245375 0 65580987298860563 113991075978577767 1 402176955689086121 1 163585940531623244 0 288474886545015250 217172734681623922 1 216279313296546261 0 799512118011350664 420090950377985960 0 272633279835670656 174849207043715301 1 675836025055574696 1 258858560919741086 0 621402561804344274 507358559299762671 1 426907763805116225 0 613820174376044238 767710793230044805 1 219864826200002755 1 372259723879847512 0 770344162549760234 913016004130727608 1 336096488233946131 1 136174373654071549 1 618261361356042024 0 40355175253956300 992698421705944175 1 203796747806556109 0 555701779266482957 542969265079842373 1 210464485060025330 0 755650649391362922 197852153769191479 0 210098468912211947 783159065890954512 1 292987987549850776 1 180993222299043301 0 371369244977060733 646081669184759456 1 223362685233247697 1 9343281179919657 0 872133709204338033 676812827912800390 1 714167513880851716 0 869225175154369846 428644155710875544 0 100542563283154776 139373555962154457 0 481385747355668322 920660970535882388 1 99175763396061985 0 740353704553725848 184365105208472270 1 557164264610379036 0 552735119155239132 543051996609820074 0 149689423755052430 642053454274239536 1 52153218703708737 0 415566378526660068 143439325626760491 0 731447887416151749 543501431242046987 1 40678155561761535 1 809660365414976788 1 424837884835284396 1 386851078306680772 1 368783363116286021 0 85263471884795686 314110949554813158 0 207935558278203372 345764554454525865 1 39674748454909189 0 883921753691849076 34704936158627063 1 534655753706975780 0 915344423148658040 411702537348776363 1 653946041794887698 0 481442366792134301 873638036322094472 0 306976042422599175 543530128660418269 1 248888467251324981 1 758104211734687037 1 559451918494394851 1 980786522273540955 1 936447105132879438 0 47038630802795885 120144726384832174 1 387387857039441754 0 164016462360146235 171737778127353679 1 752683676843722601 1 516142319531563397 1 374217995032982007 0 361623945676775672 506273936145333199 1 782668892661728097 0 448131467894958397 698171092701957848 1 325444960244431225 1 616328707765828379 1 819345709609311244 1 808953174780404057 0 137039041255044401 417305732511319439 1 682333724386755447 1 366988600122088286 1 374727592973013834 0 931408753853716976 581018763438996445 1 422868346948995237 1 843604493250317040 1 962749932644345693 0 572012707209222128 921562631472078220 0 475176724280228371 580109532775794531 1 356142750476576766 1 320496849516470178 1 532388832474831833 0 320070187030619535 291097869622203215 0 85479867709481775 79080494652016451 1 96138460495389571 1 891221162556491221 0 919042259499104511 72200606457076759 1 865976694910512202 0 458479920660803972 750201737094231923 0 945736625449207085 736262925064773587 0 693471158306065163 462660649417506516 1 339106590356203249 1 149554748163145323 1 237977313297463964 0 851511533127097364 665890409351288244 0 242194209650780223 253915434426951206 0 541954558005711438 594965884690096600 1 241527056918991112 1 848402285566341202 0 549297436481142438 982856970956431902 1 85353157218614332 0 519075263206603471 192230065884260551 0 250731196748374056 258144487656997401 0 860784324157503929 44757814974423140 0 272257584871240667 607146656909160021 0 460552316804717360 987271242758936312 0 428642434948892480 873251718569701963 0 827822205481908541 312466304260264798 1 424876911169448803 1 68368822925407395 1 858892927358113571 0 70317016899262662 982344031280755279 1 731772834440883785 0 492783629003200728 672816216551958443 0 6407664294983827 61639861594167752 0 690711481135714874 338828748489866767 1 581005948051023007 0 863401300219581783 532542134927114940 1 395037529985761582 0 451124501637906745 205192855499254340 0 594591806774316053 804157530925393535 0 665776208946032515 493088636141404778 0 520435333264297317 338405568295537878 1 353898040008107862 1 196416009495417018 1 191382030024949456 1 617316809756042745 1 210497158251994921 1 703315138331591275 1 363371030363975539 0 835729470808945432 305088834008177482 1 527894266384411821 0 665369095992095582 137756297104629564 1 109005162149503353 1 515771203220497009 0 351600363664796759 362734365939647302 0 141833946565957329 869103213263732006 0 675069036815647051 59505882189657075 0 235108127596241463 243661603954467364 1 621584029742431628 0 197327409614672159 576058543745694499 1 847780184445024354 1 46399881841509308 1 889783213893922607 1 791472374011235104 1 816510667906087848 1 895017057826830425 0 16273699783138872 230018923361517948 1 469864824496782238 1 502509476775502910 1 218229709543482038 0 445333153634682076 679544612039104469 1 412309576870859590 0 753577290522661289 587537400001434602 1 443995808207919172 0 844433610534253016 999903586200598900 1 6209623300769166 0 606458690443539705 569268034831700792 0 735425048320658091 642280795303392998 0 513377684840560324 834281185437120239 0 189461894558256592 657549492958440320 0 35508132264835561 809096214220712415 0 646583988391523044 929138476198312129 1 40314192335536770 1 112014362939209995 0 633396401288051452 725413554025673418 0 984585792576951638 127044474064559182 0 724272990024797597 747354219811378607 0 177225826707194218 992320989131864780 0 168273095783220617 30961254043783852 1 347925166762824235 1 219704999103258140 0 860910749351465352 590490608662924676 1 156536304360101883 0 359575820240606157 932382706442309916 0 620293619365132810 215608861822437841 1 264387031025920132 1 491007865135043438 1 476786078687868403 1 334639005387238642 1 744822544733421823 1 66427462236091554 1 922682327048944016 1 983291215292717941 0 53003870750137443 732418449490056903 1 533580548441158064 0 970323065901112826 317680277706501261 1 687973559032046104 1 418636764354516337 0 563943868255912920 907268429274168893 0 355351445448291223 742256963255588716 0 845954127299200123 651122524852736045 1 165248936142340235 0 933708909256625405 743509853137968352 1 511541430353011192 0 486314232018468662 845976346694396045 1 178483884007941969 0 627117683748439899 651172725929670849 0 97830220285089991 320230853759557557 0 986035030197041926 157251571211834606 0 503173558077831906 531104712871905766 1 45997582674758911 1 897867722912531499 1 814645779690755925 1 954980936169747834 0 358042741671127280 226049283603399274 0 275056209727715759 838000666727748532 1 437231304744981252 1 123182832668531532 0 971706249093402735 918973178496559921 0 233283809939865062 693650166440620238 1 395181828709449861 1 221837005518816752 0 292478052326741150 173142399668829178 1 29001684322650593 1 557242010812564583 0 442147050471781480 399151959475009500 1 702132067638054150 0 989414337546409807 939390431198002541 1 699846508599286079 0 625610037785421699 181032127692343376 1 134584155734953197 1 399740357093067002 0 447227662127218718 681751289015507354 0 938892922886532330 435115204898734833 0 715549386261708604 257890818600499487 1 68061740519405323 0 899893373212828227 233623365472815787 0 766520929245822109 576655694478882559 1 616182739127556411 1 896015819323153747 1 601761661139692837 1 607610390592250971 1 174478944138810413 1 473491033238529383 0 522253898087816221 653646898182034405 1 422957975640863076 1 520288399918385808 0 366351615436079019 474200435425339089 1 567369988553617666 0 467776790469838901 157769975479064453 1 227898853209014376 0 953711536303198731 607154587856842246 1 340602399449915607 1 285876229273328005 1 386342131387652736 1 474779986074382821 1 186913017263705499 1 467530600459582296 1 127097680122572614 0 787820292716763232 419975487998475692 0 642666573304249164 117114239053396528 0 892642326544311327 528625594058851272 0 739596257414203646 921683593852256567 0 368317485533864888 496540682733732962 0 268564270286193302 239383426291713575 0 463024868006262560 453410411372911512 0 78835463620968054 691897442805627179 1 218251503430440682 0 971498311707378813 968958925941635778 0 296650545940212218 577982289377463679 1 2039295356917173 1 91681271503885273 1 183834431551804048 1 638453870262247299 1 915961254391985725 1 970328588890838046 1 665069356226882366 0 146334482295455825 735407485410581100 0 725573010076904195 272308068923197530 0 635683207661569729 12802762336429971 0 97786710133807722 580092490217083341 0 442745703930100685 789625074429109731 1 953015440409543818 0 676878371422125005 374100299103107377 0 278189014700870088 767356812107715930 1 84927965752806459 1 808000001370890280 0 779877750057647314 389050677800034414 1 446341863372688021 1 460055954684866149 0 726837978193938405 185090935635448068 1 960254520261876613 0 8035574253270867 580836483957957302 0 446192483275178337 184778128160375418 0 130816840778083474 818127651012125258 0 896461398328791967 42361255213244235 0 817551320466666221 497958541489231022 1 233084469034029448 0 421008953992444276 871006481953803464 0 156886000927421580 390036357584408215 1 958939281748927595 1 246809688407962767 1 814878465701285532 0 987696506699756002 473185745810426067 1 880301514850468628 0 702313378298927687 144694258340468069 0 800017393317745721 570184049439537107 1 826540797719974490 0 734121160901819610 386887915066433341 0 679929380837033694 78470759423638511 1 308816800571716496 0 722958271009148046 36482819269570761 1 213536765112237859 0 148964566940496041 964432085879109146 0 703133225164440919 360466771832703926 1 651576648912854689 1 86706040412294278 0 684368219685327932 399484493597481934 0 315300176765457223 760984277982158870 0 256135740439490091 581921197922009139 0 810112183512593900 105573300385415353 0 483063718329388328 159519842581506192 1 224398255429665678 1 699425152884062739 1 911929574036563824 0 266383299927511065 404550846729161509 0 771939874768897703 953632690892672109 1 387856589552993063 0 910912658557227816 256976457715654833 0 966547073771174681 477109260224640231 1 922282005572824716 1 411493981216255057 1 420509057899847840 1 388567605651062030 0 896974661041410925 997183905219674872 1 393969503589590784 0 228130753587502112 173032339157583466 1 670593256842581963 1 788233637923709815 0 29030113665181287 13304638468476634 0 41318426155874659 558015217379825316 0 800997874766930027 83411043874433526 1 439946167440002744 1 781541468626676927 1 949124541360351763 0 794478450680948709 749615552209308979 0 66429414106779619 987585809114586164 1 407185754118570785 1 368567811463103548 0 679160757840103306 937840714676080763 1 457596292725132311 1 69965806035220701 0 342591155198421219 793110382384160830 0 269711834541911541 69094425115556210 0 206981265210619512 661787743061531150 1 785073626757478064 1 68770141672006276 1 300222966924163250 0 777748459270554779 428951890475557851 0 112491411813271395 392704979089390604 1 543726231992510973 0 788209525837076060 285633448171972980 1 717160883486295794 1 250936970121218110 0 904261138885029926 639012534115612689 1 643990648036682052 1 82215716302303344 1 969050587755562159 0 249648117279758560 671609534396536596 1 938720910950898707 1 173474234592248635 0 881229198703919881 465217779939862630 0 585528541035757053 861156043749690067 1 581191688388386900 1 869032727072953441 0 553208231199137147 577854448932594866 1 711083007394151125 1 325697761081891480 1 428867335384559022 1 873874152901339514 0 685665862977135739 888755970463902355 1 723828572736399457 1 127306206443226712 1 91604532713116440 0 955253211868818751 545506276468673714 0 462841190643349885 120389278896795852 1 924958253057641077 0 894591548103740463 560132886392547824 1 700683842626116484 1 547996250051718685 0 517546248027137510 360708885248049148 0 116044523692697649 168105365185001327 1 133500114642061988 0 674717637581601124 153921436195762477 0 75529871943438790 935195182814708212 0 837882647435500639 559331549495232183 1 458230974652765936 1 386380939678159718 0 700205443481380097 227458541706455063 0 945907003783688608 599677385106484476 0 379499180652904319 618485607273933065 1 289939801123877686 1 43917162190058326 1 675602431323725379 1 887114649033085994 0 540957082973993968 112568172764652939 1 918114743722067017 0 418125186389848234 617982013084166297 0 556378180625045658 872498579617813346 1 707687362301391177 0 357108925423942644 953457217246708218 1 557011957963732297 1 795121817788559220 1 834169677912220266 1 4437258328328123 1 549919528908161030 1 286171618326978271 0 342238748569801414 341928532137284885 1 580544498169100598 0 13403772971235983 11213906200467400 1 483486248331836021 1 241724526985115552 0 173045532010329963 103520785317598557 1 645861768691132122 0 55689492373294577 762540431150046838 0 48486451595416690 244550942736192848 1 155395033957138708 1 402379149884402140 1 919833369449657567 0 910546592468679185 615522632339457737 0 733772676341657247 601888119913468235 0 617324909559011867 863377123893895111 1 343544522036579836 0 162537914670461192 722675833337106608 0 912541359149264128 497802529761210092 1 36379450784920858 0 423620374010766303 243751009629811067 0 159755615454459558 464618702779079773 0 65694603219211867 431574325823448083 1 688541140822443578 1 932674650274534898 0 829144396996800370 357346579992948317 0 926699502398869113 914664970078889675 0 416210461813628611 563687285142983131 1 931635968799691588 1 458280850419899400 1 795791370202998657 1 461440648132686294 1 854665709988915344 1 676275913867923948 1 205984551801719474 0 532022160490091127 874671974024150554 1 863341870845194060 1 207634125601847510 1 990310864657844548 0 625643514652414125 726791211228404462 0 723709831159309721 998202281051728639 0 647916985344154454 332152723721484026 1 851038038799813189 0 32611838597385586 483583848804363141 0 417964880849592841 145241153141708560 1 126803454956683136 0 35020842468639623 939088292870223878 1 14406417017399552 1 665536116433515788 1 451460247777587021 1 443515904604821437 0 739028779601857892 197865811748829652 0 846168907320393080 135567188733927213 1 962982838586466163 0 39475334490764671 491254537291342567 1 440051097272885975 1 20956706146862501 0 426133500644312673 111460785390768776 1 869984887666540048 0 24146331338719440 920183964151455648 0 479146013374281745 340030653936786403 0 206711583453886519 974703824997804886 1 688423074559812416 0 53450395030720595 154461386817699225 1 365171344211255379 1 881089078691544545 0 732512371724204539 496410211258777825 0 45986373836434638 553954168884989590 1 850017760263097192 0 170643963730494456 864227239302272153 0 843838080496933344 91237068377438783 0 681854008577190417 956779118556086517 0 828585002169196238 616678596183798948 0 496121287480357265 810869659572172710 0 391227167911810791 591214206437293543 1 921764979648889268 0 998978636798033927 232130472621052727 0 889905144065493078 9839071953063718 1 12927339990769910 0 974157629293217866 752266448451507184 0 741076874882072153 646475506100100774 1 143436889932258826 0 221692163994887947 991225355922322408 0 552421935898368442 774386771435818166 0 893317814949785073 18158798514965251 0 675069624767901171 178779445825012868 0 940543592687346129 649351385785407946 0 720296532125212291 495115733178393164 1 489280813369910287 0 284638954924521357 976758517662495765 1 679854307753829444 1 952407242082506936 1 593695524519902268 0 273161044521059230 36254286588286613 0 213626501795146959 5619871966659462 1 323148084111550998 0 707842422039803757 530458524288026708 0 654850224838984334 274286927142630754 0 387176207468159202 78861946248863506 1 538027364378763866 0 969989195513037748 850460927818571398 0 117656466157538991 426259119032447410 0 202758886353436299 262179358932491069 0 582807887627918800 682529234022632205 1 45943503685257887 1 9081048990531978 1 150698279659815272 1 187217342530301579 1 911288459209248182 1 736783246866617755 1 97180147352968489 1 889661465830454147 1 596290577672381088 1 14011996870829893 1 187669926146940623 1 982227470126583416 1 80834877728205452 1 995683147266841545 0 414182211216626509 606330699605681680 0 90932100497994954 561439759127379562 1 123853624928510710 0 713050357629584350 45989345175471882 0 401685041049174978 703579524501087835 1 724744070160100381 0 378156608198482672 995872443477363316 1 180655264658808256 1 819471957817345015 1 987459760292227101 0 935177171797558013 32924129514539812 1 74611233375991011 0 326216455602793885 271845158217560112 0 382101962877962511 191132005454320812 0 700820563424523006 892320619632811144 1 670120034039365699 0 323168274938512782 102548002042599175 1 476965549753671757 0 512010506221352777 270253435968577873 0 860606593381003782 239410468066212265 0 692176777602289926 92321319059243031 0 807120780597141265 839810125551863157 0 327741222820991525 26501445132562366 0 447583849141498935 468847141532684858 0 290455245747008242 659320976465245785 1 947067754516923617 1 759853260754322687 0 928017883290607644 835467542849044746 0 295791331632380884 910174644098774752 0 556267547789481745 603897334899510542 0 360803073234899012 605155180554744569 0 322488094951656780 357452612351664988 1 886496324430238601 0 234360081519972650 653763806654205479 1 750062231159836391 1 133293598149439366 1 173159355677670535 1 47466964472729144 1 420354137314287593 0 329958975521925307 669047371222526575 0 115035894021113854 659826948500568709 1 989374808096562547 0 58102581580663220 457626697297019227 1 142272047142729026 1 512061097630455021 0 891952372112561806 482067877213710374 0 41729431322074356 619281106673527 1 391483139914403854 1 780429318308915813 1 833521994580985389 0 585934261476407439 620490995890259332 0 436111574719245849 992377274047547675 1 415580518273002697 0 285343988522426142 522075411705590096 0 689372570228677304 478036521146256948 0 162166886458661169 500483807306838855 0 369367230404652325 406919120713588889 0 145200873991481776 863365396038942069 0 384512336175566674 12891322009644097 0 977348273479809335 659383181759803240 1 129851386918219670 0 681213410421195703 870092626921809719 1 38434580311897625 1 845972274738359660 1 135846850310026529 0 697572597622220987 308054949353708896 0 820654665334500339 97105281719473352 1 992161155991210617 1 297211285142718235 1 946517626627375148 1 684444776795259042 0 340350710349826436 375232931896683787 0 176887455096247393 3408558549012902 1 33853779077176157 1 667854777137382577 1 538798618296095574 1 858262433042150586 0 610614073844071689 216845343370314610 0 794357655641981097 785590937660537304 0 243866498118271352 693669916806492513 0 275359537395615730 352533212578985587 0 642399384832503792 957648339910574706 1 552912381501014973 1 995343910900981378 1 505822744454390564 1 167394660646809032 0 382469133146256432 622243889455255706 0 761007219208716047 378137575859789387 1 494531890987264952 0 384007515484813400 282016138002477161 1 544133651182162563 1 45104100610330233 0 59298876480345273 537888104722872140 1 418321069747993011 1 630904624018204561 1 157419609817389244 0 873139147963446278 982792605183767412 1 970257662040783746 0 559602314361457749 368234880303967633 0 141804606062404474 789375586738784363 1 723052758418235605 1 721685688258885806 0 141751284598946918 582161167158001570 1 803514130657017369 0 118462429879577369 785522432524565266 1 347323479791288683 1 834628243382954013 0 902569683928093246 436944948078247197 0 370282055698560127 693917369789330942 0 446095144301841000 501399335962530208 1 292342394817007812 1 821499096551759716 0 211370311934081324 658794220547964572 0 870564916110490113 721064030095591957 0 21488808164688976 168338964354028908 1 423685704400783628 1 516330870807727013 0 740715394588726437 339546016671087425 0 134819268243174573 668861207700235749 1 823110331925487939 0 205395790826937961 354056105640384733 0 554076972500374920 152358113590280960 1 579799352949742653 0 245301597712364896 836606317269192820 1 602780342923774181 0 489385226230964693 769042509621340938 1 848657455863953092 1 481617351421562145 1 8581125199966159 1 811534208627263429 0 519862863744371779 519750289219689539 0 863214698664846869 157382162937781760 1 90598644374134708 1 132786209588937576 0 560518055732576811 471417221944641005 0 113294208330316141 723077460748294315 1 622364615680101997 0 907212630947997277 964530911830909246 0 622702107898656924 508306781877434519 0 7562464025741445 669756812559678569 1 692400197332226657 1 654222468259745629 1 747008873984284793 1 109823409931501481 0 642587414526517476 67944850363484023 0 770371913313795187 508973210959867314 1 182904086208806648 0 985396652453652671 558756188127192999 1 693704797352020136 0 551171086638669276 157446235528076316 1 738645447735021939 1 230315146171571456 1 466002968801785582 1 722609771184018762 0 470024042025675214 879396705606997188 1 970311966897740771 0 79666623162251283 430061815360692791 1 732728631911242818 0 745443752640934456 630084495405954193 1 507540251877708404 0 88319168398807748 359592902912976585 1 284465286398276779 1 345792410597767975 0 215244645856711571 829665739963428517 0 796097446190787579 829490988316815971 1 100773376377766941 0 459620064982833943 212740224573907574 0 738424705978639192 166511536158283655 1 124159137760666000 1 840763788239462644 0 850360269473893348 155236930334156845 1 915815892657633616 0 695606278022054455 157041434622865481 1 981211819929827406 0 929842700983865245 919469836798293656 1 108428771234605646 1 361536931292037685 0 652414771401390478 746825949730845051 0 198628411965808739 346762312991274361 1 970791114574303777 1 266571546773935487 0 76013174325443816 227484624193274974 0 753293675858659760 33854678488744235 1 679593899436730518 1 895452946047874755 0 66303386610705031 480999139156414671 0 916360497648144067 765709251664971312 1 209792494702750793 0 482026776275727055 554144181396745858 1 43045437587636951 0 387798746820566345 315438998968311238 1 812063016454024203 1 152300719990460830 0 348651314400566153 360469288140126693 0 946349999177322360 539714605505805060 1 109245277634335263 0 634699955940654225 135114642226339711 0 838961487583290391 43653421270348379 1 179480908387092261 1 428075146107219264 0 991186434222535 106070453514434536 0 634395926732616918 272885706294710300 0 690069241179950711 225091128098953056 1 892574010097290503 1 266823080139501320 0 711390370416526399 519211863205296850 0 57875411345965961 411224700046495663 1 473346583436465353 1 140794845594808375 1 237192407999727686 0 232189003344664718 298280621364311684 1 679182205778099585 0 654811497188253861 951418894006721045 1 120612809748333634 1 349935917846668305 1 333452621053789997 0 834211442229814480 483234114275253086 1 271581620501372094 0 854803506769988133 183606329490350300 1 181858851370969080 0 441665962855802667 964617144942127969 1 889618617782375487 0 235516060224344253 242829173303065124 1 39770561227918856 0 712049084162124057 558596247754248649 0 799242737652712561 866847193339875980 0 664823754861312022 738629279404454889 0 523698103878834740 93328552590511599 1 466304816276327107 1 743681117658978728 0 92414939506066634 999157244551588097 0 307144756260640168 232094009451385049 1 789880899103794594 0 890312132199346449 970490107808431833 1 143364830432430368 0 735353709534778922 225753802148797372 0 579753109590861424 431823013798643422 0 393341737412652422 778148589699102410 0 697636705406651372 930869687327611304 1 388841064156626902 1 782164774063915237 0 976462304728316171 396575779443748960 1 746217662506213704 1 317558024740464614 0 674009914483509473 938497551080216922 1 348975985036081747 1 977736625244962258 0 265307673591304387 337852594406153385 1 770099737826157578 0 807053454534415053 587963018863907647 0 435970746153486645 278911135324426927 0 515695556875469133 373356879818640400 0 544970576192294089 886638915605291459 1 73921210139971620 1 922868751820054395 0 203631808603012877 265511415337150151 0 313053535359743913 313297208842257730 1 54004007131172840 0 307962632991565806 138643288043846275 0 977054998140880346 436605348180646860 1 93756223837452975 1 900083626991113189 1 126698263190220408 0 359429907353043299 928660193630097545 0 515620093261625629 241346368325923113 1 650240017123383362 1 814577275710763254 1 660209990651102558 0 611150998097912500 909653732482398179 1 925738410815023655 0 383105711442177655 158683594870897913 0 726054150492994250 372387406925727438 1 527686979601745620 0 433917964044515184 74425357328176829 1 308978612450582596 1 971920859899957530 0 386543610508858988 310286259058780645 1 490501947809419433 0 18884487711170205 641532505229008877 0 728102749041387931 757410930434942555 0 841271242659831602 41363700168094467 0 309958301833000934 519968546185754553 0 5470224235374588 225429253194635804 1 388142622672934549 0 605895344907689878 555134355569969649 1 790135978955238765 0 956701304659550639 183123479975147873 1 563334016671911771 1 746107992324536400 1 431197990593130830 0 851893381443050497 955797743061108286 0 150205632145119012 25622405725124008 0 734696558367942843 895573382548525818 1 423134085296303276 0 771092173032872135 106471760187612489 1 457783831756744342 0 213826697287635578 919635686865930598 0 958832522849016777 814027136466345699 1 971208161333717514 1 862942120238957434 1 13821234568893432 0 7876032241026042 190243207717175457 0 182369209751161070 963745843772602703 0 289313511254920324 398861213716696894 0 949663301091265538 540044447137623620 1 274157224135483755 0 974956340951104412 22039790651208486 1 960911692311118416 0 337338189343352948 821101339643283669 1 677013912695623368 0 836975660252031343 771791767332967070 0 361990362701095361 812864998033408044 0 234806171282963136 359144138819841312 0 187088451294051750 974903940307757848 1 699332013778384242 0 155511714816565187 399513468676304466 1 871598498648013518 0 775495301856594263 318795245384484950 0 852612854102488455 502904999150676259 0 854793474531612434 346040799956542478 0 374823940119544689 644912581646156205 1 323213595683650060 1 901788603501070032 1 992724184355919183 1 58888375144044253 1 925696602911365408 1 699560391856623058 0 212939669468706443 166997561038861386 1 588009240623463230 1 681854008577190417 1 602350800729508882 0 753939950770754391 891348950916507813 0 62218877645013695 696155759063120170 1 590611780375591802 1 945838901478614128 1 975194045287960304 0 552292013235105059 125613706995493742 0 309709691016333017 321468985264297819 0 561966308663062015 173201689944910321 0 151912876926225596 673797654535835289 1 242651634465707797 0 965427442641383633 59308732690226252 0 309178349771545268 121403172219692945 1 70137684114587216 1 318085971173176147 1 562511177563787926 0 242538105669795030 858000266223143218 0 90734141356416178 908757146014387539 1 698513189266421582 0 50346860420374610 272862149603131947 0 29603100965681160 846241408065188991 0 557567007902612142 853725659704366719 0 186969540693684421 532968414526554210 0 762868850768658526 112359841575886197 1 673493144050226319 1 366797981970064252 1 42866998074744167 0 765830416289755038 263686207505113567 1 366083261342498998 0 332738681804462898 857961048498703302 0 300301316366983260 427246519655552894 0 359096731404175721 294778183468527125 1 391048292001268853 0 43869208067782928 651391609201505671 0 969611106859087589 580310384769517710 1 701502289506775306 0 921905199910008725 142047939783587137 0 383772914905935342 537844418768251296 1 418183447015740069 0 605781736311115601 438814934817747485 1 76194352646684672 1 104475314596591812 0 114374341746442890 381906564554175160 1 61392256583054149 0 30333700105121574 171925043126979553 0 240792073335963395 783016552587693032 0 365381627724773295 958698582974615408 1 352364673135226140 0 117503584297596947 471885477712622131 1 413540511933638227 0 716008382462470111 430396755328222030 0 847457110342243989 450719555625192650 1 384344375600325042 1 791023606665484815 1 947081653387473752 0 523586596909990380 777954608215067666 1 301172360653393928 1 889155371811579670 0 566646457409443551 710222268328016542 0 626149029656295675 394148953294693394 0 437765463793432437 710552991606894051 1 194772522130892492 1 124308836297686172 1 710016519940420751 1 156428125399112009 0 41401202173148130 60178549227047493 1 129172340948819952 1 960309236030267177 1 492700372433971941 0 360903838694504573 497168907620235155 1 625754902852869500 0 378270134038874244 937237139922970088 0 824210935388902561 715411086067962550 1 418028495643952367 0 865501826123991221 307082920607227540 1 681662826237430249 0 62227829481146782 764668816442757689 0 25356212419104071 366355220030624971 0 895732796604684657 150298124110737859 1 677388953626766934 1 21137716730000405 0 424958712211028259 158641011266297718 0 976399885424354147 88206450750269464 1 434923198826433728 1 759574815906466575 1 511441938581770766 0 681032938753140571 821007239971291714 1 505466985992829037 1 732284966688029738 1 737505840073201498 1 159721271900726156 0 205491166572752021 894202461638993322 0 104401508324549238 542881816094747861 1 892202791141254178 1 680172652135581374 1 960932929937236907 0 308755390642781767 714922177707586203 1 635680517481061928 1 503143438628219351 0 903575221741389713 535390367747143115 0 793642892661469470 709827292580205136 0 416214959666809664 210966018169378914 0 436927990873222498 752628621054939288 0 981215382452864997 489881610353460424 1 831550580364993764 0 522219445361557928 684256606102613814 0 855160959041155308 660956323785215877 0 300680097243917856 335800740147967974 1 530427824844940837 0 680248988624601814 617810046727873896 1 925610915256113636 1 918001626373179723 0 313734620461716643 137399446031524605 1 860716767852911135 1 398337969366834171 0 749240705051822164 61292666611799578 0 538514645075253482 589733036459351271 0 251436128780326618 446638309919891708 0 670591680854528520 363239857634775756 1 378963381517663673 0 991515451396931972 71008087538054780 0 816081290451528033 563389193453512715 0 401493891218652863 796556139589997515 1 382954209466227313 0 354442550553221958 995600573265597155 0 779898148146636267 542423705571422177 1 665466599756925588 0 449166672084518198 412700737458641811 1 525592250337219549 0 546518569404250028 655200814671713369 0 873632242914984128 157451680885113994 1 247239881017126285 1 234105909463300041 0 787541112099385997 821460859772478729 0 19889480007926553 405621956850005258 0 712770367044406394 104635415714336326 0 396190977753723897 834093653584547912 1 278948512252895070 1 250744520695107922 1 225534639500589273 0 661958692583858218 174135352877712066 1 841270592247564812 0 376566019580824454 909243863971703043 1 810270218919081017 1 598154816024331549 1 681194730447687428 1 357524056974144767 0 176748290706871839 184098120432227057 0 237878748544397955 246615230966392342 0 877120089873195891 317894289427596087 0 982389954281109124 432256798020666988 0 102615434212046676 108964432132075639 0 727695174906374572 275303669664917755 1 279400683409981927 0 765429323235830965 528604750432870504 1 96124052275963437 0 622541378759707807 286243593333564849 1 844125579766618343 1 497234482363702190 0 951727068857480233 764757145155072591 1 169335431236965778 0 152781694846318944 536841518699121881 1 616082125995078932 0 229553216412143046 520956457367072973 0 608689075530654514 195048423154340245 1 900091297114951089 0 889030605061647236 455017235402921979 1 364829452799833202 0 745612643030149324 496793155028617365 0 566436684636466631 877224629419700987 1 374380647625350677 0 758090475799933937 372164657436259079 0 411604996159013119 897506158492692878 0 298558793132470642 523356658588255659 0 294080547667003893 333991935305702299 1 442660933667285956 0 103770755958125234 588178422820956029 0 800881885603370995 219278794241692036 0 136689299046000506 800231024257427760 0 384232246575593142 487786633917651869 1 225223102709649579 0 217071852144888472 411957744226093440 1 51628750521041513 0 581501563770019784 596730054329520796 0 50952208775429958 299787657289894098 1 49655951729198456 0 464220814504625375 177387449146135216 1 210541482365819154 0 428248290195925124 390705336038248902 0 187014736831641811 328219312120489904 1 468757599051228270 1 873847730936536639 0 518918262530398301 49407922210039499 0 594985966243342172 503630167388515047 1 195977616213612547 1 263736594179030220 1 212270100201004061 1 824188169489911468 1 355419747656972027 0 602769856382725175 545939567279241770 1 827534041839102296 1 977455859480133762 0 992761685776565548 851700549017243436 0 501058665718151899 528070547523972260 0 319780696713784233 347719039066622509 0 957314141685332235 68327474287310292 0 463255181796212934 174283429940241812 0 477936255592471437 184361267344734285 1 731617071312417844 0 893248270510891974 221963336423827213 1 163009117548524039 0 470793492126311709 122944551075503496 0 159628423028860922 935531511156310060 0 446443333860553513 513545072116755923 0 948945042278905322 333523880394420078 0 456965648369300543 137406295416734216 0 961516885166417172 57899415747032718 1 422581816205428731 0 422881380981757519 733647065792558466 1 312908457264221553 0 504409712424318744 85309454129941090 1 960661167232540259 1 754919236341559045 1 828601688598832024 0 684189091597836114 405941339227133301 0 328101548004582399 437855121553968987 1 125212014067604371 0 200964623728418936 534058248750023857 1 768049560929591048 0 291397885492027415 358606554950715974 1 792218955914142940 0 221818398537920369 340039406122294721 0 75134666115104572 397011273695914980 0 457809815465035834 302449941069500733 1 192812690420697560 1 304543599241739857 0 475296587833754531 319927684290120477 0 134043709913906 410498240901244030 1 384424297196915200 1 276711847335390181 0 270868937446355041 919657469040539625 1 126786331043857044 0 330671752775310270 771517249732341963 1 898118272814731044 1 380389207767132570 0 404104674826890198 217621341731550182 0 634954734396186721 701009114315588448 1 594512529615165507 1 388171331160216672 0 913111539741461385 901828914668347275 1 823194637898877818 0 697212595170374938 108780820637881660 0 541507034796488325 702890496970534316 0 513473288354471044 250937814441928158 0 440564326340235919 722307270452404527 0 112106365508229280 731500230428228970 1 486843781196536560 1 773133467594601584 0 780940315762788806 219079486845692730 1 168714926555267959 1 457800920768901738 1 553261145445989094 0 773147995528291642 493900936169852761 0 950257508591139360 798596783059617681 0 960496846948788002 619709584020725556 1 290764703710061620 1 995660401398293625 0 85724045300357633 635665850779099722 1 225745443396064315 1 21479674762081518 0 720597977211185675 37923823411217728 0 979383167359503594 549285672151413649 0 438594896987645788 618318741606016899 1 488607740973540068 1 514945332472804556 1 122541189592816437 0 27743707953756118 593012682187500812 1 559573875595126297 1 286918739152245937 1 811217573281536519 0 910631052705400790 525012980230383065 1 182127885411223802 1 107012559737400044 1 755033510895214648 0 390316967160823249 299563424472791026 1 510039111861084763 0 149606085107810329 951200982355262171 1 246605932661932134 1 600937026023124381 1 968479093066906266 0 813309720029076154 86817353947018886 0 704691441731183989 159863710583259053 1 212789967986322622 0 640870743302643709 274489267303887443 0 421361035274315520 877878370790337506 0 235456604396620424 358041359251424017 0 326066992806510879 258758626918096581 0 321673293650818440 491415035309762043 0 695643495937712489 909546801641126175 0 954286077611457181 247907411895371626 1 785975565665887101 0 753848766749435067 487790006679337620 1 168579111613456201 1 235406806371776219 0 246461702124713586 666255049378398 0 288576473401191878 247034312777364144 1 361377646335911319 1 819951753811675450 0 819163193703356574 80453888196190180 0 390020615957096725 55751168441640029 1 765306412673691405 0 786148379055535986 88724282740989841 1 936220585403342369 1 766174697270557183 1 815305786862217160 0 47388994059673766 821183444002862124 0 785507015842855727 483166698504703797 1 695255819404995371 1 85092174046633576 0 213410961073254110 905584398441801453 1 900358451555341780 1 833828830893935329 0 600403985818602290 728413304515724054 0 235274608321424252 260542049090109866 1 592962500873974881 0 444290846663887948 169178791164560883 0 503511597234440941 189663603781451892 1 864601558037476272 1 131941949945742741 1 446098462246595234 0 145558443705195741 797736673254154035 1 516716204621027646 1 855247396336737823 0 729972183011175617 113068122353550660 1 941618384830533637 1 859705598379744439 0 915240446331614120 105795903007986619 1 874827390952209560 0 756704925609079222 247769241337788937 0 32634942403073371 838617395021957329 0 688085264245893312 403465637847495517 1 415736193268782465 0 25291132900820947 867944303292571483 0 294797452090242519 457692232556922442 0 369458746220161124 249494692119843040 1 383499353059264216 0 125274895718233404 485223412250917659 0 400647652038981364 388203899900190495 1 141001296885923186 1 178307134218063381 1 965622508238793395 0 742457788927589826 180136760669033880 1 504670653927041059 1 704543852785683705 1 291001297739594247 0 394541024013816422 494697066164109297 0 190590091293376709 838457896855993536 0 296268768516834224 30873170596979536 0 260567786157601077 615083079663575223 0 288763072315867079 828333914119335877 1 573103506480181645 1 989044100025338340 1 13210809627860202 0 359040356026217240 207393244424491400 1 637775066778215173 1 412206187715811221 0 835677515694543446 888270128470465658 0 954738685349427589 177507304416791552 0 226045147375800223 387509488852930749 0 536354396278572381 963249921094487686 0 29372416673613264 727266056150863619 0 114930600541834161 828433254428072387 0 199075049731480976 566651396802019083 1 148344731331614115 0 123330657113483028 248420761220745769 1 688838607489987462 0 678941920830984724 326542270040493038 0 44113654728122187 710682423747889512 1 789525691857590165 1 339951439712942058 1 805375922898623107 0 505034839948723878 987872843493342542 0 293212113604815857 793289438493629889 0 37000332849265372 17062437924797017 1 698848904968044595 0 333563583266141447 281861994681673951 0 809274987987576480 144400380643747921 1 463301811062391573 1 151039729676436504 1 327988705996094244 1 628392712948167897 0 83743325110955074 241723298770246131 1 122587213252338494 0 791938565785060825 492924185442074795 1 401463378329385757 1 888304580596393384 1 302306177686194528 0 530431348271551417 431985096775677317 0 675380182892881442 853910695964585421 0 473883122643206454 613093836033336881 0 434456770826388989 869923769447290195 0 434938877391800439 420308795281995666 1 695205851812578419 1 679697316090641138 0 628456259354393557 500838593380437569 1 893064191642974631 1 622618950318540109 1 104353788068726007 0 539505700827310887 94170901437585909 1 600995172138136880 1 877583225155624923 0 233034718375031828 416404241575776007 1 782647512224517055 0 644222296710735899 689824347762064115 0 642687228955743139 633572076609542565 1 613221176003459880 1 736605930508647583 1 25842182180308541 1 631277233063257962 1 338246234886302870 0 864895400289316323 386780212724537119 0 291294084163444184 115727019510180247 0 420675336854360822 222618271374460250 1 397235877399671481 0 220524701836701367 448791056022287799 0 75683329169890758 969180247016349455 0 674681361265011044 279097037157426845 0 149140448988876847 760680227986652691 1 374996509796814376 0 30310013026098420 817348196245929263 1 387134542604815258 1 172868531945697476 0 107922795289201225 897873836108733434 1 632980930660059498 0 957476729971228809 699694372073278788 1 924178268512274725 1 786294295679692179 1 374060919749951866 1 259468662128407524 1 95772863990457229 1 266632936210337279 0 395210826625054710 894313344396675974 0 287052615798405808 223621298350622549 1 383958058481532395 0 878760039148818514 954806244994249279 1 66204233308283499 1 648733890703454398 1 154713405733216258 0 530996067715746848 872953274457431186 0 508712815820432323 488326103911488263 1 14878124081363817 0 964075386950351063 255958186628919989 0 295478425601374706 366341750133181900 1 131348645954917252 0 298961115813703098 785724962419179042 1 115065516893697535 0 144124919410015061 833487355117982483 0 158692009588145016 178092724787146456 0 34237386966914973 567740020978783996 1 660207649366557980 1 760741463790477224 1 443805745447836958 0 426725552830193810 989673095899074652 0 169315724282429554 218190341393483174 1 168088645512514273 1 596996905137131560 0 248253483940655517 625648241603543375 1 383999392301870366 1 730565917615160005 1 116251291414563984 1 257952429940203341 1 785959724527649347 0 656206612306381696 419269829513524542 0 296361629728214761 412288188407030700 1 942292652870797172 0 125834482251471614 946492779933682065 1 355788158670527914 0 445640331301125922 795950741521290230 0 696530330457128902 751802794432662239 1 930629757931415005 1 531344023596337796 0 727899191237450089 620245005130652747 0 7931752292331724 222087044652146007 0 624453001324564965 94422604313401577 1 698109214651994592 1 844367444347769594 1 781681231982265911 0 11510413908273910 112817324929817168 1 82769798224590064 0 990492244209204734 322747245525587280 0 137989669153205575 563922862410223389 1 252989467466276944 0 158930611033498952 989116438259618001 1 413149872738771804 0 157056982177858351 661259791634182816 1 174889861127277899 1 568956465121422242 1 47748267207785464 0 914614656326881894 739474599208254303 1 610442120482395354 1 848543250820652021 0 774308484188991625 415775330922710357 0 600250744076840659 247537423973674641 1 811423475930592888 1 933261266153573173 1 682432146377709628 0 35648886711003137 693051980464942229 1 804537038593613206 0 851580766825635650 56687732803481086 1 931921354346523139 1 717963247886827071 0 217394714256554228 248126450883259237 0 617697014905358328 53884346289068208 0 264150458082156363 996023229075969773 1 571811072907944805 0 871484513614088426 342561929002782624 1 806408915080361724 1 62548640475204470 0 876854726732344259 216322210776977067 0 374642002286806824 960290969877729737 1 943104412808673362 1 115775287619841408 1 620756349269389050 1 205890384551540765 0 450230556256662912 851086628470779595 1 68311342477319346 1 412005890091302101 1 501143917132711622 1 330191051732749149 1 60268063690548076 0 167214483184887343 855871203415039698 0 396877410024946187 535060335688272753 1 674595493060463432 0 935505493160197462 60400797450119868 0 258704062313708316 386449605133526500 0 257440680935567332 666482905600334519 1 223149573700895559 1 707646692165128420 1 183177386131539460 0 186750538795711286 328154894070575226 1 929131630751932107 0 705819988884503015 410757310125001728 0 925781407309667708 88894553140975455 0 998034295450203884 568133809881776091 0 535001897790188379 762773429146222707 0 116395006429785240 634048920943544729 0 218605502986000763 105594980017961318 0 734966393007764368 755204458292739206 0 246364525891782339 746250119808323871 0 684499805413334670 468344313536555745 1 160579954473731557 1 208464147972654371 0 815343484124916807 773251709688937293 0 308505915777210811 968235503685499253 0 843845302627188185 56133298884284527 1 278667824083645945 1 47308061895549697 0 518437512311249308 749508198713361446 1 930958606519854194 1 319150976381493541 1 914941222553343841 0 301421245977893171 137119231725475469 1 316301907649778484 0 792752892971914848 81618011093187281 0 177620956466235092 686304872381093714 1 939022257731425569 1 271757767033004257 1 456581816430938324 0 698280296183288607 622337745122268556 1 567496841023491471 0 10080152145428735 791526638605213232 1 146287845753659212 1 668487812766163205 1 314436885485325962 1 486042721416307911 1 739933446484866817 1 858013169937855479 1 542302299932054043 0 28343119460871555 584391712794300669 1 519073888435810678 0 693894595582554120 444579559448247256 1 977757668474306227 1 50845525573243160 1 949022516262667053 1 805487272268975599 1 892239283064994616 1 597284539634218463 1 631180781867585034 1 344305720036447984 0 787471460672342352 631543622080983305 1 761011514323206991 1 893373300143682591 1 761332412187651452 1 892544355299138055 1 669857477754587256 0 267739915219398630 377540598788652987 1 161158950570628366 0 416460098026014778 134628792174945272 0 603479132534421618 678495469318019051 1 258688696600910008 1 903234392406051723 1 641376517617818676 1 255586150837286865 1 738134321428093567 0 328877720679479280 696669429859388383 0 943021503452952278 927833700109180648 0 120123794538971950 479641870512952687 0 890949756483516585 404611636991052595 1 757600978047394645 1 848504611447724322 1 626405454104910880 0 419825246810537988 932043573423116045 1 824101248253694043 0 817470926011694701 35400687209884485 1 455683988993497313 1 624980711951588942 1 912938876261546173 0 417424342639431173 172232034069976287 1 626268005327160213 0 205529993601808802 951453688591997260 1 531401136556339827 0 896096389276671260 501393254377983122 0 697086688401504177 710388200717413801 1 349717236979714460 1 692505675944022072 1 668498366122376389 1 3878562152615314 1 88116620236333889 0 979511330028166489 818223960688776324 0 66789813517922579 163005764764463494 1 756323561391593005 0 202033097776758795 56071284402183955 1 810667880476017356 0 900816814411342085 494120160943001148 1 740892143302760717 1 56976234555919872 0 606714271126763331 790498437746539779 0 999491589340073805 996830165573762486 0 813556772370430164 415529561217032647 1 529869120897349001 1 585700208508852574 0 658588396515389238 647334405701453483 1 205881981518968772 1 170013324618508835 1 963272916071226060 0 992840083444126345 749823433779667569 0 466548942731030090 921348861647604526 0 533251536903485742 23300969248470366 1 16652898847364809 0 694607843801239811 931693189236167290 1 652243018353940471 1 56428256614055576 1 537819498372168078 1 443823841355426900 1 176381633792200783 1 692855560403463705 0 366997511393075630 523907569743856904 0 101030396834689276 217383850132482326 0 511088455084349081 249264500329460337 1 847750191438632779 0 114339335117904286 436616954631353375 0 936399839522945525 190153593659116132 0 490247915291564927 481325913679764161 0 65842285838353811 834045771782747802 0 32143762205832104 668113421167645560 1 979882992135741000 1 870788132751970131 1 485018250799161998 0 417746248105347446 722278277120803399 1 333307533750795684 0 882026758613800925 878780564499813999 1 32886942204091366 1 135732280980182900 0 766424993743694894 374389628306194180 0 695995402172371526 232478941101483055 0 296506283931484896 46094582912413520 1 178633909988584284 1 754438760538594790 0 271355499702500695 753934557758429337 0 664539536564731704 572034206771748653 1 337006515083668995 1 427522303713137367 0 402361161870145569 258023755017467406 1 665167900834849122 0 743211810421702021 611550111461364592 1 110707270983551973 0 86372852947480337 678570947839102625 0 866337909267409681 858636989637003850 0 209707802770740019 88096159601019366 0 514027404496726916 931384175289665972 0 955925310654832845 864959352289019079 0 569022825444928067 955192213708156604 1 689606804651185941 0 81941686295614329 378105784624481549 0 165746332266038856 486301727776200067 0 742693472397110344 166273898298887840 0 907333026527024517 894027135875734926 0 237665350257547163 912322053332463293 1 452881962526069011 0 560779375901870883 67275246158080656 0 660528992344182955 584572835381048951 0 595825412752519680 740732651738924766 1 921921125046785046 0 489787608436044476 972001334509830966 1 358808673431496942 0 494022418602807454 777202480651941260 1 772695193928073436 0 778542208801141414 648580318041432366 0 276353826441592720 877518759676628082 1 528922465950712140 1 507273113162693867 0 749922194560266276 662044549683511058 1 574861543603468145 1 948510448950449566 1 878445276679596438 1 383399646094228637 0 671927185364253081 232641309201622919 0 997337723295679200 506739162883273568 0 146048445001340945 422115816889300961 1 835765041010296306 0 204558750697645878 207718589576336275 1 772660403071267953 0 910301699793667240 802235243615870096 0 593001041450253863 686987175363757968 1 117852020510004470 0 639222247047005010 20206475375603304 1 954559482420098693 0 85828661404745566 409603465979680941 1 249692218813350004 0 367405861457345697 475659078649524005 1 127101125866294909 1 846668812626832083 0 962244432693513186 552332283739351677 1 243471960822026477 1 696059594334540246 0 358755705505491110 97592957983032650 1 533474706706695052 1 987633889893993429 1 658156784178515373 0 313932438589702620 342949398346305713 0 667578130654859531 85181408918765934 0 336607221399939374 237797735841339922 0 401824629396331384 655443031717021120 0 476551490280364339 639859335060414151 1 820491352943118381 1 31787705702604720 1 695350550181544385 0 749288016090811166 852511145499572781 1 570447454701383371 0 672287211986631920 397502562858405239 1 106220309916831192 1 485877816323932839 0 970137732185115080 874944769547773090 1 762926466868522619 1 124052244846773475 1 49180890596317184 0 292326292418626038 522844894383203528 0 975899507090791668 348989848752668744 0 274473291825769929 724134230942624167 0 450058275893333099 330007967766320158 0 140722886483983772 61439833400915737 1 763881330758197629 1 319479429380578340 0 695594712181995120 933376453247328644 1 510205147478817428 1 33435198486566391 0 81404434374707797 86424921952558226 0 360928907229032905 492895155813168756 1 396619855159681952 1 898100987382148999 0 471738307318599155 888192790341662631 1 111047228425492731 0 922429134118500473 106032166040303874 0 582178424470936055 463032295461046694 0 629182166894180251 916228117361362950 1 316894135140622367 1 869714352088101089 0 173777645686957681 324008321954315875 0 747905688925120707 574241357394286918 1 298792163604010998 0 309723854821370796 728035481449732834 1 67011164032610751 0 897765144088427989 660067811650126263 1 827065032445400440 0 537427378812183285 326697559455283131 1 734960148187495571 1 3810573078730507 1 686230879731738527 1 108473854138580984 1 668946280585556180 0 838570457431591513 949640693571298603 0 221028693103317555 707824774355867102 0 964828472431427603 100430476659428566 1 872348119011409942 1 404234302515201879 0 990460667669100693 375394061950424914 1 237197743547967862 1 356861865090161141 0 832960879292018929 530492631866013136 1 828389439755623693 0 635095521857551085 901074609036119474 0 505193219797671272 405133343855648673 1 100484414615155565 1 829820966264879209 0 598450919409195743 223738124561315671 0 142292477595915757 276765483461556222 1 891600122257431407 1 342126135384941014 1 528712797420926644 1 959982514392624986 1 503775239119235556 0 368711072970452051 851436006212427245 0 588445908443914033 597347463955782494 0 834365444491063405 507431541550864800 1 976807261042653389 0 835632695000894367 222796509495443036 1 669035627071427980 0 3892709436144494 184680028211359662 0 918654326331672517 412732918862171005 1 803491886672788812 1 448617446060724840 1 782272875527889536 0 99797403439256237 741474430443044329 0 863786680383530498 799645866427483676 0 361195246645377210 604343853515641683 1 26355710148373801 0 693151234053261811 203431961874115790 1 33406555385242575 1 10979562336179831 0 473983608584518522 669441756685169919 0 998145452191131243 521865608565834807 1 43305888874183170 1 929479490936624220 0 208653080343904935 338554733524809626 0 267906272123507610 547022089057525091 0 300867957637613721 667270561953916019 1 313085164897420009 1 751188118567302979 0 74768910805196829 684938676567376669 1 685448045621867960 0 126691631583039485 79353598593082175 1 729294235824632609 0 395772188503372204 419816333808106901 0 926015299359329966 100920006548742934 1 701799871473805328 1 411011966019418489 0 318417618359230403 892651921883247241 1 291113671281365543 0 730009556146111571 51134364637499884 0 570929465027473841 627896780624950636 0 291332125205143664 170599515980393295 0 101234004773008332 609940900354263605 1 979530400774472850 0 462210647886938010 500072005299717486 0 288042536023578107 379011988316214893 1 418155187475593183 0 451332225804417486 830152899636044868 0 772382749931365655 312596902285131537 1 397200855117753402 1 117789333625908359 0 788259461318973676 782283407479507832 0 669359377334749522 702933843974470052 1 213252062928202841 1 734156161165308436 1 350256497654776033 0 227690056225175758 76030578084717690 0 600898114260803721 717524917006707089 1 370863150974235056 0 649130560361128357 736603721810473372 1 616894197832446058 1 65159309001588858 0 633223545368638227 249176897902003272 0 975225823236385131 536325070765930389 1 542236910693069692 0 653188009509108307 185964256990478425 1 554425928165628 0 373124505424179033 636881527515080674 1 190755299508621126 1 247623355845949759 0 448075337683560213 617434533262315583 0 531929090171679541 892464629494272798 0 462604221387799053 493934497328070399 0 296554512275010548 184113415258756412 1 208711686714775029 0 619434214946770757 479761673756741147 0 230308215531311017 371856852179564220 0 320865705608514467 289919561738785649 1 232664927188850710 1 586784130074759597 0 85850462428441249 998671569132338749 1 680612844391513613 1 205124884618866541 0 746249785529543433 179887551245566110 0 471283499153145997 113966798581224246 0 934361792742069580 138541365576312909 0 94905943531803499 531556592224938621 1 540404112559756671 1 994797214673108234 0 931967254265301112 114429486959383099 1 706502686138054859 0 185472194227891237 917403961879739201 0 86774926082730198 964515750148332197 1 331847110590574849 0 693285274319448594 804758081748432569 0 717720268929831452 759637322814335406 0 36330107908284296 482848133151327831 0 134807334767642013 518141382920636183 1 273480315734069476 1 997385963660479630 0 147755755711558799 644209145928747278 1 55248168013811061 0 9018166753442776 382673588797810867 1 71353074629662989 0 917713996720047939 710206430823157961 0 823569525148712082 617638612231252266 0 859127785906343714 51842114384335174 0 603475295415854743 754777476578850931 1 23147812111814939 0 155430987170981333 988038687654860813 0 119682476490046464 616540357060133456 1 6651235593131119 0 792159354650703770 677981790276587823 0 112866977568178015 670268005333272259 0 154402428020694570 945839024861135587 0 341395681647137572 754558164464739188 1 789615712888628789 0 717813127599694144 788959911171567645 0 417483008700506824 338185046136438739 1 240553148437727754 1 763475895179523126 1 657860307904866549 1 36530233302024453 1 362059071954071004 1 548892921916514168 0 879165606508086423 494109711301977244 0 340379762423671028 282172438092653385 0 598495536632107199 507671688445896414 0 322127585953848969 18502394699139498 1 565611577634765267 0 573678217925245416 210752664828290295 1 162338859096430531 0 142815055429803960 150325296190328205 0 835798493439306245 335370472741873931 1 507774165915198976 1 515263258270156644 0 786652925225041178 38207126408395509 0 493365953300226153 461993891548535553 1 371904151004256386 1 980566436768948218 1 578232200109482940 1 92996986113892297 1 508317868194210786 1 690570893995248951 0 393156072616744412 38913721496124737 1 195232865513076036 0 764366758865909054 238310829509088201 0 718034718095705873 210142847523740151 1 289310516176807039 0 467536520626173580 20233672308685512 0 620686707489289642 994079971678292980 1 241797047093338803 0 859982481900874984 741752848211913426 0 520214356553344699 899552291087569614 1 292897637443491130 1 640450453091073677 1 165585923501885973 1 388837198464654826 1 343794271516439853 1 307746808781948559 1 483603112927638851 0 791692495925423647 265931569322503583 0 840968865678367880 937250082631488639 1 521576669878368552 0 950753754206670302 267350826355213200 1 615887027363896860 0 503765238140251343 315988612509600467 0 878683067737516583 523565055508366658 0 488090224743901766 325289806504808797 0 778705137334470576 184181635104638167 0 229162404506983783 389480742972796599 0 399996097843693417 673896380798664279 0 822287510308654860 870860376173712298 1 84472333584538860 1 546445812177131442 0 440941416194038529 199770359372453207 1 643837246580316083 0 208849918044368880 327654745163002343 0 548679834476897935 626112631140968459 1 206623154043109101 0 154902131340669305 131615109597237497 0 375985924962730664 959046533884211776 1 431512943807781616 0 262519119199705452 26134121653600251 0 542423178173476120 3588062493372836 0 631298576353997361 209877117891706727 1 361990362701095361 0 507461548136323416 750948648223287278 1 560517000776342421 0 798336071698889841 66478037590573777 1 240923876690749637 0 927872998921015694 117372781007346600 0 686472789209581676 121924814130491378 0 694545390093537653 833248254028533285 0 695304202607111020 240875113306162646 1 991701539097571479 1 524718812460216432 1 525931264790303576 0 943918571601177779 601426676131103191 1 639552737450272718 0 898674377079445431 573533239581769535 0 366272524583381194 152834654200912774 1 340732389427592616 1 772804342147558230 1 786393847952837741 1 646645189579403482 0 881157416302393873 371081524946306312 1 678559969791805160 1 493805277982861915 0 99841904009183530 467514469732408018 0 831950329434580528 694146922573232422 1 607811901182423635 1 92218572736303341 0 987862612337107668 601788222451957220 1 774909681243279582 0 13481123121557978 9000580800886265 0 296918985167509892 128332426141928663 0 280371894242239125 711434285412890441 0 293584250298080939 687838796669057640 0 536793361665282452 62471131127460451 1 632641297417015026 1 483941289992985054 0 916285735749917385 224329431777754414 0 819867257247968490 837663122109302447 0 875053002482746497 602757592315833025 0 403712700517824583 375978836926466668 0 22999828557922022 124284007414786947 1 126232481897389549 1 146397559265491449 0 539994600996515857 306722916549214072 0 547424094668421070 953985202076757233 0 257548407680657008 927161067479675933 0 675953256995845291 421397420113484112 0 923993162850986235 812149680253985094 1 712948722645046886 1 651377881619023710 1 142928422050955401 0 307568882215795587 919647530394418553 1 70254665717138287 0 659099468923046521 895976566813098656 0 440609820542405743 585810022430136677 1 113742389667426930 0 801995215580159171 348783419243724360 0 822425709004740795 828717889119241050 1 961461908233014983 1 780806407028492535 0 532616855065173899 684866141050787524 1 739877256371807223 1 838500528554290048 0 618640731634390250 36723856868245335 1 79941503079677195 1 521048188659325584 0 18082906743858807 245706118396020424 1 578665558831330760 1 874592743808338143 1 183072444660359694 1 854852279325587950 1 481412476055351554 0 511021310011318821 972391932093273244 0 385495164860574318 189534044635829097 1 360946382694473088 1 569935342905016854 0 4098129460726191 185486546732416569 1 750355590152937988 1 50295407776760290 1 615314422595601004 1 377582898566819832 0 643598242160589906 272947014258974074 0 559248612986940241 958905468366632918 0 861072783171387510 767590615762925604 1 81248342598196906 1 890022755261019360 0 909014701086557873 814181659199633257 1 292476151830466746 1 596280760220939881 1 653468375817394500 1 801911092593737523 0 95826048736104302 947527298034784862 0 226688428971413986 907414212847274189 1 283753071003409321 0 19188309399841493 625747303259762460 0 245725679490383162 344676313785603647 1 704914515528043797 1 77486659554591452 0 624979102632898992 541416843235877276 0 527847140524691237 983263771435089225 1 275505817312279444 1 194244816645585102 1 120381071234089060 1 155922959895635772 1 6401096320269198 1 158857515224768439 0 948528585772359149 873382385062979383 0 496947865920078081 75006301391763829 1 478611244829401085 0 42305838345304341 375318606011028155 0 176830022377980266 574592352115294939 1 867955873242456791 1 942221897828928774 1 343931554140533998 0 497125976882836131 504171207758006158 0 523623871880159926 168110857254653311 0 839378376969455208 32401702288480992 0 316915827819757045 728560168643178658 0 994212584071788787 927541518419064646 0 324723014795991280 873692661666390047 0 157225454787649793 836102566131522201 1 964355038511233253 0 771065910956598941 586158419416375632 0 387019928319868828 800296435320842481 0 556217323922979033 416030573875550475 1 245267719972123041 1 509290831645476873 1 796805562336135342 0 176664607871764484 920262809410341087 1 500033433202582795 0 66677763012626367 892111588955116012 0 784766870569840160 942674011085572160 0 639224788906739795 338081390178064003 1 898900763702458583 0 380585022118816412 200296728909459520 0 559317892805002055 941794611015050602 0 401816507880630611 85310943829465425 1 34600217814205370 1 839005985997590039 0 73784984339003190 683087898288804195 1 975203811307346630 0 405614644673203514 290293581844729572 1 847877588629656266 0 796223061304774863 489429137514127670 1 800180090088856660 0 990325706118538913 457273427963956911 0 573122301580161001 374942539275364069 0 838532566174932165 30282804207270754 1 944598083275974986 0 921965278922993740 318075812838036870 1 431706001654906416 1 585890828949028806 1 921510504962814393 0 785137335327145007 715638217018651487 0 503672551997634439 908872997275333809 1 91012063482585439 1 674314029646541390 0 726796817449362681 638038938666336414 1 274499345606886833 1 474647570662285453 0 821424968668085858 952852010747878872 1 105308688311116568 1 477999993364304383 0 726424042932668223 386394518081214643 1 771341259169388144 0 712279522407968014 211347789622712231 0 528498119829439247 305409385048443211 1 612373138552203309 1 795464823364210748 0 532310147883356067 536155155910860143 0 628222833698258465 836506029815054996 0 953014666521131573 188231938915563612 0 882935770278588575 888321158865251281 0 278472296021413388 233281253667478837 0 104712878726516797 539871033808712497 0 278170086263694216 19274039898960188 0 507678240119575864 902708442815499462 0 269849233172221459 344397128520282949 0 500936650579064306 151467446829285447 1 536821570673520860 0 154748775245907342 470429971182771935 0 468762562746474812 124858132004205691 0 407602133232739675 336927109841177608 0 50130694121652513 353625354389058629 1 539028090675886885 0 142417521719493942 693761263163080458 0 177519568181862182 246005463553929285 0 594938174801485699 742547243268458758 1 258297058386216001 0 574330011894481319 84712389836299691 0 732056581216578730 896764098906873708 0 471117624106317696 690911537711525194 1 130837987725377871 1 327919124506694919 0 534755210219240022 717747948001595665 1 499265144122792769 0 381109804741761502 556454479812765258 0 311046292660502435 505950077677965997 1 644290647522851179 1 676354932590965504 0 86070171310844378 572065173261142345 1 315086328807914030 1 308322879440954376 1 977274178259774695 1 904406147440753111 0 14458210206549011 246154382672450286 1 965053548774311091 1 895939260516047634 0 942634568332948870 960828761219848675 1 153429567751499143 0 37778017300623251 557903054238258977 1 997097237016101217 1 930520280752043039 1 994090656754218243 1 420403398290425773 1 798802104654988385 1 848097864084416302 1 593814471389680817 1 259635194995164827 1 365189855354286660 1 180216982192559323 1 141870400158470106 1 176570475992736125 0 342329038574900158 101482373724346540 0 749222371390939438 572751186760783516 0 638988688979749816 734122605354547366 1 544766459701567474 0 887791046521495757 131933161415356010 1 521545293671442959 0 14625114269251340 65242213563335665 1 626025777704805822 0 964608698062794583 596350144427916904 1 146841680698041993 1 372983269154169963 1 374569459592763936 0 291776169685338147 282299636274097693 0 464566910995532416 816870581136679532 1 239484724604861984 1 861405899819784638 1 872504474311031521 0 382559197101669184 453162520512174862 0 338947063333353347 65810923730862507 0 816260590058606988 487273945082098834 1 442692966427700197 1 714102678941153995 0 530752409734055896 683417224727599701 1 514923339151179444 0 376019153085067576 118877613906198496 1 438795355631878672 1 563249830418165346 0 142867851433238044 987559938016800672 0 506027982040840978 66290148905368852 1 540723767529320783 0 876423339442981335 269015262231721873 1 820917097889143979 1 132224758859029328 0 590009667076548852 626285265245965342 0 529811251862652325 328698646634965690 0 252052034761592105 504179225050725342 0 194984346930543623 421471396777631595 1 260474941661279895 0 68867257613176215 874601383581997301 0 513675924619811348 453004012770541923 0 639362531243596555 169809989659147270 0 32427910819499668 839152685061815585 1 998426757756104377 0 223589708951201547 873469857928136040 1 414813414122668588 1 269448647114461628 0 280054434174443517 154506476117155406 1 454292337304026141 0 765554333654541939 864850664085566744 0 181299387402004448 64741201343996155 1 938037115087010588 1 82223415415864817 1 685360349434728441 1 172251192588397424 1 836055414599084676 0 980639629817467881 474160223428133521 0 565409239778858269 750382726556858639 0 521551672330292288 10867825856460031 1 107941155294272534 1 680683844736055182 1 394930571769945151 0 126082241941641981 528199434839686195 1 980020440207766773 0 208957675876297332 633177689781809196 0 94836316448663155 723072100200309803 1 658667472164839616 0 668133941293674511 864426677121736727 0 65662949596455545 303671201617958131 0 990499699730562965 336487106683378251 0 162221971458810267 972918622089485741 0 895492898430008969 461705364046864006 0 387390228689186319 754278787206245988 1 250655125473056590 1 898996603712924560 1 933294365706818615 1 281743412979111278 0 256347389682882684 925157913549717075 0 488156013350614248 698561458421194579 1 564545401002965898 0 959012559292106560 745543335984911056 1 568708453109865712 1 707501530987802963 0 767235513550886543 954980803343674372 1 235163673400618245 0 494581187217274452 581992912632343684 0 343482271866261399 724088518802399339 0 770406754356832322 389627376533990942 0 84043267996441363 849577074335583844 0 382173948024244670 930476384904052897 0 884121351254048918 30714521083756978 0 373676811252605387 191508881691269965 1 906601739145137238 0 166115805654694862 815916296618100294 0 513843916306679740 294271742434773126 0 449043389023262332 191327242373540497 1 174015423220587683 0 877604642807647426 99453719141186028 0 436370125770665196 804860474476299573 0 329425401902675407 48660115718023089 0 892281578739326792 421985838545927333 1 356284902219912139 0 44681151688071910 113491748345331390 1 501890688676678127 1 813043527489726409 0 686709454520655903 19678576092079160 1 869433539987507725 0 734183854631172782 233374209228930243 1 988566783325371820 1 556161918478164058 1 725568863799712495 1 912950050053620296 0 45118666251227756 92570027176747264 1 588107054498583890 0 62408079005069277 447730881097710713 1 261256092141623189 1 326462238427038316 1 322458681890955014 1 306191157692571841 1 76854710424166130 1 71164915354433196 1 28621563652081336 1 835462324266470111 0 564597909869424332 716792229895076117 1 834629660694793114 0 103606334816368106 90051591945614211 0 347074597333011442 586548444286188627 1 510133779503228853 0 784097955722033454 374160174159064375 0 591760938016226176 914657385346864229 0 519786320271129673 93454007774020333 1 672042072047306375 0 23506239338247455 207921114383463846 1 6493070919743237 0 115310607470355926 962892445415140738 0 436936603771660268 373862450252582269 1 7796536762176057 0 452556164768650753 872370029931143503 1 728443034231699160 0 705693310716663551 518017836568120232 0 692665370011026233 940484191741236263 1 625289434414227526 1 89200779887710111 1 191027515674632335 0 792436236752803390 787895415517277302 0 130883165276931101 621416241171314425 0 65875657662507107 632858349865924367 0 657254880900994479 950511316670652801 0 973888991242322937 474385997664375758 1 121599128639737475 1 794849819833466684 1 274350702808019672 0 18097329869309542 753271387038047761 0 598591504966687390 104906614544563206 0 856673259528870846 118471281169050439 0 822638897148399743 309206598579828729 0 710289642742551141 700323846688011004 1 57437999067322441 0 924378943747235485 49813073134868016 0 2013635162999374 611315589355337603 1 507077552551300051 0 374772616133633682 789481662875734352 1 143413089524907153 0 15780136188668636 874340267034081925 0 998778775885945381 117496494069699392 1 884686657492519201 1 134524658035053724 1 419258985347353489 1 790759607529784335 1 307575496945034872 1 813045736471976730 1 130011433647071153 1 81964458251199211 0 553096479746550457 625944648303551780 1 975959114320927707 1 517981214839372297 1 193136108073307306 0 995320301935851750 653107557378816094 1 795289422769363082 1 783365209815277036 1 438856912400059204 1 500224647823628208 1 639833993593450007 1 947645571479637776 0 202834466005295561 217307732722448817 1 404130194350874691 0 31961744055090851 930759533781182664 1 22719329403049166 0 190470931243541576 486956876552277958 0 707541569499222460 323155134989506553 0 791575784204395732 484481612904931316 1 987926922932276523 0 585877474401870582 87968514627688292 0 689522587615155948 598751158574295565 0 440485885673762040 289948337573020797 1 860294618934646215 1 280238920725156879 0 547851636448458692 163710888247645378 1 370683850601867541 1 896382241321673686 1 808646393592173123 0 531854371616353216 549541464738624167 1 798172450393118196 0 102621824555132069 562428016295648655 1 769898328000849185 1 323296731948124487 0 852002589473417154 44517289661454511 0 110083042602880503 685920039542566973 1 458254441080097318 0 839726861355899595 348846509010589458 0 514793957900823710 62561909201681537 1 490720673859126473 0 459457660192637009 153633904937357712 1 556625160139133294 1 734192749717015907 0 597615626119303564 697956076546486866 0 917707676046313416 934050066224582653 0 623697589388605436 166378212822621456 1 815305786862217160 1 827337925483419316 0 439375826065701379 592757689637991172 0 529773886133817211 8642423573774261 1 487401158413422275 1 108151849581497252 1 149617539198969076 1 413354275876736133 0 33604241112081370 38381878259059205 0 385079893472338932 952923927352101334 1 97199209341745048 0 44370037108427449 482102320700649595 0 956256589265265686 96292578583163807 0 396556236097243802 602085920755773164 0 478015949494336416 510972768425601752 1 733466935541488644 1 984949323810132740 1 157946763157438481 1 171819741160103452 1 801653718138547703 0 343927963007906601 945591689882487214 0 202869593826957433 401035147977204834 0 958984827857846971 449496152908230139 1 617248901259938662 1 642484163108344604 0 39947362137556327 167961584529139991 0 31783557143562084 238191825630343135 0 222504815976499398 732991768895831461 0 385973620177206673 403852662386326243 0 442951837566540829 773308221862063052 0 786349952084503540 364559359025724267 0 390012380669658914 825506368372881276 1 953773917874620652 1 183113715541210815 1 66306601998166426 0 983166275519229600 922083241992489303 0 450615782350260359 428668910503881908 0 530355577472950671 338479188646142285 1 795949141559521817 0 150390298173898373 934297122232319676 0 179755360293719204 836773659879467507 0 486362590914413260 505169386180636669 1 719687804452944168 0 461595523039939748 999264436164866513 0 690432781310890521 51453331037330845 0 946550699908921312 257916278285096731 1 536526328858376811 1 250616791770742432 0 835192709645958422 277417505545487430 0 649901464991247110 594275442601379866 0 316865913974587685 981821290230163494 1 390228395078685709 0 716865564364219633 763778688021183632 1 863038102756157018 1 399489074926475737 1 689498910390320690 0 137146999296279515 62285842102578170 1 99922012177485441 0 730361532640946582 605785185392259168 1 800046987171372871 1 430465005383610825 1 570226420880626788 0 307462572166515102 405340532503793699 1 113647588344945385 1 836789669061839609 0 649202218420196451 973533372484632370 0 317897435559899666 241577076345549887 0 51370560646286136 754384682892220471 1 422781387438937543 0 599710005582392714 880361887384973763 1 498633792292364426 0 462423039287283779 924993056087831234 1 416697784840617374 0 490120255235603240 667986775638958632 1 524027641326107111 1 878131838970697357 1 512716314372871437 0 295119163333022440 897818805994822151 1 214260544426860439 1 332026407447932884 1 762357655751174060 0 801398469911216978 2549390470372186 0 82085303368299844 121456124022382590 1 46739154032931183 1 552283821242727754 1 420948739152836800 1 791235087724047075 1 604431644094289623 1 970489756903841429 1 883162037141667013 1 163655527866136487 1 765096206376539250 1 303432718691390036 1 618557794910805137 1 4286457236330327 1 22438476386357878 1 437835850266073212 1 853881808426420300 1 394450030390393117 0 950863864910439904 411088534787605778 0 644865442616774788 939556384877612041 0 626152734774248406 132005518415129284 1 968347900700013481 1 53038679792459042 0 654234113864696725 149537425239697688 0 405640914741733875 969902577463768366 1 639455500661416719 0 18192517391761531 274008100953190828 0 401673488195362092 776307094213275293 0 66190234378652161 585487117760114261 1 410760751221151618 0 521946619342524855 855102469673692194 1 96806884061241583 0 41087859737787852 848525146560725534 1 283383665281900859 0 613960424558851730 453544865577598001 0 829037375490565523 839267128639434400 0 837232533766351258 858298039260839528 0 304105626686821481 507841773727785164 1 409351563132029124 1 928444899036915036 1 159406653764205203 1 987952984134666621 0 451240528798527503 593593584796603430 0 719188218207071382 413200747001462277 1 459123403486964388 1 959122720138880093 1 979992595449804812 0 978584688820966233 945620111850430244 1 905924351415809262 1 354253151172723060 0 390840815126122347 426910397584612434 1 572476059689365117 1 576530286989721797 1 986081042900220650 1 542144788404616859 0 807918483457972425 206602199748055483 1 114009497917189029 0 97621268137654814 59513112033024547 1 272870343144284989 0 742760275949311711 424322753752583557 0 429644764595072112 918674200569530585 1 811185914880737525 0 579838935187693249 519881413697808054 0 859170665575910401 449540014029853829 0 90091811042656206 309395060477118736 0 77567465155187308 34895315348517412 0 605353463526339623 731485334165292791 0 617381918860492473 577285056479269909 1 784578636638182173 1 496652222731679213 0 775846341161927907 102453244466494571 0 598159185727522869 662254980262556393 1 565229625599200877 1 555555007158375470 0 273643833290332834 198231460356205442 0 232613261642434906 923397274021643503 1 755088011858593521 1 482358589317618316 0 940716672566482635 443112055714552497 0 667044832036599705 55646531914181828 0 129880488018102343 305060875361645617 0 98168519845711729 922880956531484483 0 721431801691629379 729255767859320491 1 920689359303394963 0 262547332685099321 458082961552298421 0 778789493943401337 273387640785754617 1 334550539655223302 0 761971448011799468 675212432326397968 0 98923584314319892 331888802083433383 1 222028864254161209 1 422068375280289781 0 314361015015902445 791941887497670667 0 189315867628440779 582132306637655339 1 660552963497222858 0 432287622474520318 205664304701628589 1 518667992689951196 1 68540087894917054 1 174505119139626155 0 706869113845765090 689181503326972954 1 892607749406385888 0 776747592619569332 16722015586872171 0 578683837189267555 420633334354762320 1 361213832429933486 1 77152096272422299 0 852123463977079031 986205190736008775 0 84479632855448145 152911463855115111 1 928546214669035755 1 600600630681430906 1 117440016801292838 1 375296147903115957 0 274193632644086166 963012333553354854 1 578908556126006291 1 826522407419089182 1 857379092345291354 0 485100237760478636 149348919528138266 1 72055019271549420 0 758377802450568306 182464228686412088 1 985097362893965742 0 795629334058406073 780110065920812030 0 280917780657472196 134234320434336254 1 730442929689396014 0 268846244738960871 146656017995271230 1 146693350740279779 0 904561139115109624 597883426782390473 1 185257836392746507 0 51514320362825905 12044976758852856 0 237181801729105063 98545515191716320 1 295518882305987049 0 249604929961490188 265984448465128790 0 365678263635983200 20725108023519167 1 77799790198699720 0 254330393475288103 627036516018215758 1 341003276779377918 1 451165897995481675 1 832464010010294733 0 276980478888553368 195900969442126385 0 736369933493114134 803876759258676819 0 525351263338023834 26202960324760544 1 392574667333227697 1 253502610495977247 0 269530527585082188 571151452566921988 0 521084498451579716 78903383376888655 1 171916002837970689 1 22851743698950479 0 947018034269726961 942080664400552320 1 634884727994595276 1 284875628129486859 0 272486093295403198 50605730971158716 0 690133708511055187 946230904769171587 0 214397295795775219 639550228288235923 0 390346938456211870 966546459903499833 0 893249186973383191 153744574914619805 1 768704829323249886 0 377456306689010680 758038410174212388 0 991197543819155887 864085296692203970 1 364975041556792425 1 521940725027016609 1 27924378787209662 1 515927073167267563 0 115467420355869571 75023848090830349 1 50885299279297537 1 501838240164075776 1 509403398074264520 1 347513463002450889 0 812274362992298865 430909950754927643 1 153986608446588630 1 463169368297376636 1 991667429580223854 0 581079257686094946 990727374746487826 1 583521135301987749 0 247880439538558168 508950044598742301 1 599507902350372136 0 723367829359827782 165456688790794728 1 139853437673923415 0 45260361806572972 62870474271038933 0 162969024163311446 76421637361738807 1 537164646898404793 1 112241883748961367 1 241754730103616847 1 145540018633651520 0 465422451070749816 961198668629044366 1 395470118683592856 0 832516453031919251 401462594322208714 1 89697099395169062 1 181941287468674835 0 468073173742639041 767546515062667794 0 310649504076397992 954119530453518645 1 21779748526160460 1 835597100650734609 1 545929507961609628 0 218389894460372047 358865748455590706 1 53888332787869781 1 300769695159509546 1 809336207843165850 1 77102188386494033 1 57652639706496247 1 584307502455382512 0 230986510614651283 568123644239529932 1 436291992454130543 0 542388065079405375 456771703111264134 0 423751485276334257 758571228272786437 0 56367547178137422 980118069057032515 1 425158591716782814 1 758192464950157999 0 878096125939432467 534916644177340101 0 8380846830950045 774471116694773106 0 980647711523319326 556583269950046150 0 503603996327639370 594088521440158427 1 521061111799393203 0 491859787378732731 279650187449537666 1 911057330227524823 0 509009670331820321 462707845465387419 1 657332246662864971 1 731979463269391631 0 87483756258951929 946347606316590552 1 836567647232521937 1 589350734909753205 0 45746222924206588 359095626517960188 0 292958619337992311 43421154835123017 1 506897112681053298 1 146349560105660537 0 821207203328908932 790302529013392319 0 594728682839507209 596839853676978000 1 775419412058560322 0 893317814949785073 345126829075321880 0 743164927654709002 209374466533062785 1 706795891410232378 1 406984250856368223 1 673270277500400011 0 690271348352336290 296883002816296586 0 391783967215330040 159102699472339848 0 988817815942732281 93115941850476324 1 567686415739408564 1 619087541168559459 1 364905861387184433 0 525791816218873951 223531712092795940 0 989082051998546480 464354438839321302 0 450714583424394766 468412811529691804 0 795598390100928039 486032526446364416 1 702766613447013340 1 855147177360969072 1 375941865951018374 1 797848393769602263 1 311142212957159151 0 210126639229028047 963945986965644366 0 758050743317539244 403053508247719286 0 301538084179139259 462833908062441622 1 263144384302856861 1 563218887697348554 1 98453448174286934 1 400716982251923358 0 867428910688561345 34210131277002921 0 828611055129627799 435952693807944101 1 340193038101926960 0 622359638236351679 325555163115479449 1 871299247469631824 1 22713146998530033 1 568516614199000949 1 238992850330862106 1 993892598118967482 0 410097046062447786 152594083728744676 0 869222599042550843 667001109068611353 0 474327964764367954 540187211792908620 0 6334942468018515 708606466524422581 0 466340618715608358 610265994965308439 0 561110590198136522 379569894457658849 1 633493183433946593 0 275203892806069973 462698104272354914 1 502813393128967776 1 486892238312451563 0 40219948850074221 606401877859008345 1 327933553969201868 0 914754402300145483 394950148935125341 0 698447160657105624 450025507927611377 1 469963870087234303 1 953790158473404207 1 569134826439225769 0 11642837330060864 58936742861013012 1 671270102603091791 0 654148942988234511 394342353607462772 1 583776030410464418 0 951894352161474581 202137596604694154 0 457152142270936136 837310826541202152 1 54265064224626012 1 498624712249670413 0 692261824062681317 69779620620308725 0 996088398410104508 812750849649026715 0 356859934640827208 344244318040281937 1 874156873839172915 1 115533665006251500 0 985949235220038018 125577305999740712 0 656739020998628151 379592737664430591 0 369381098473695496 277426167447926375 0 226731522744854094 56358788463521896 1 286215884607357773 0 118073714219701743 563154655674945391 1 151790674484403148 1 953873708445328843 0 502579114706067271 796418500866636738 1 286867709265443739 1 562656043538439877 1 138505257131135801 1 63849406271353927 1 854892915162339022 0 800443349697122434 216973951387231906 0 349996448946588245 396843331917282855 1 656249491527359001 1 324020376640337727 0 612952138720969559 834281531142926799 0 653875161192876051 23482694838636972 1 95407441532485842 1 952618470844610158 1 600883768296001958 0 405104442270002663 496010996570309847 1 11874405887397987 0 512559150314555622 749043029946893514 0 93785871030495018 207909735020662985 1 652051984559754604 0 539607036588918893 205119118944306896 0 12118199577460570 260892762743793647 0 871582218007425471 985399741053172087 0 819693444176895185 954745339159653999 0 991748715029030383 171906377624088162 0 832540748968118873 506091647514285503 0 888178553020955672 252225067806851328 1 964145854615382061 0 668632618046403693 522893709058358453 0 522446391051660186 189034666277519594 0 614938537750511644 893973513264239814 1 169886520641821438 1 768365047913997401 0 528438141360587810 854272677091036938 1 254155924531434855 0 225946384342821255 466022427356750930 0 3510096770952012 128846265358299102 1 934818940811376519 1 640731287203468760 1 857362555223121424 1 332865109204414930 0 604068442203475119 319722604193278914 0 667106845547781150 247752670256883153 1 455171362863954907 0 793139580674404621 785358773031041515 0 152127277259014336 274226873766465104 1 705649660877168448 0 550589185574014041 178700927555806796 0 761241709637084080 562274653602535242 1 10999520054592083 0 502189745951238343 173070680327122001 0 815715040882756439 776952611184667427 1 56321090073825874 0 891362691673094197 577675250651756663 1 194369102837011678 0 57426043906935365 751020639933514065 0 90851889262840027 55046646637096275 0 666256116009623664 955329553355871198 0 388599013239304276 306433629779565521 0 341066993557435561 526595407430691086 0 891002834210301140 550447489373212778 0 74219097880667592 521749831144211304 1 35080153439681804 0 801298561013416329 749146476353540198 0 267062034775669357 920019857500516749 0 563218887697348554 639271026959708301 0 21462474529860773 489022066386317464 1 272158407580974050 1 755715566500120110 1 792875736382333000 0 37865774151612157 315638059509209409 1 60289497740854720 0 730153330998204019 179462227744981648 1 139476284748546012 1 450373710814865606 1 202533826043399303 1 718364171238448299 0 243770862111612006 480520784599302450 0 181519479200761552 379269849417134657 0 387472512791661427 746120639609987619 1 445326613086203047 0 62782387136024546 718222941829389684 1 526150737256007552 1 640251137218731990 0 458382203909348800 85917278037064978 0 238103336294391566 244850995460845459 0 216459884280233434 603193639995712189 1 608252275398443341 0 385878847880216187 956662816740382740 1 687680263575959911 0 945944038265052345 247508691713771974 1 345979510918392109 0 803674141722372612 679997671880588584 0 441126601248752671 895273228415451032 1 641054637435225750 1 971822732660026274 1 94031445640794102 0 702734808006810611 596737458787889728 1 142434405799522110 1 571814686689755344 1 680367286549607402 0 186807096440238292 831361138266944819 0 454770549271887590 279142710274339032 0 264056874086137115 120354431156863072 0 30964415463932251 677075218723345725 1 507423439311771430 0 362367635152685697 166358343395905402 1 928008466697484595 0 798609073614853773 818939532419334754 0 948107098833503522 905053903910083557 1 41226653699704004 1 853993406176354645 0 574803923106606671 437248633731484200 0 520595793490080970 566295641784926003 0 187028444772731394 643203778437824127 1 416786105572707869 0 666711405690649405 162716288555793892 0 949821680625924740 865915953429581204 1 602988905322816751 1 835244122656502425 1 518560159181118922 1 143471413613570716 0 611950047847112209 615582264476033958 0 103651420459683077 275491555230079338 0 919413835923101603 994387266319481683 1 397243778642484484 0 627361955269436236 704652244000780111 1 815844098324126631 1 877505666283959941 0 301755249082628343 680185279232269325 1 813395063892636199 1 866848924915395485 0 667312065215674668 635201638393968942 0 504566611801989472 851189713856457415 0 949807514939478876 990748503019404442 1 251582715785771948 0 974654244227495818 453799511819977113 0 52224562901847379 902832808128737538 0 521349563796569555 131063826087222270 0 943860155424947411 587401772236127422 1 209277524435756859 1 217871964911160585 1 561094600734212899 1 958131181157965716 0 411922136204431777 70011998806201616 1 917884483297172058 1 19024374876559067 0 379116962697136235 978421469726323769 0 758389754751584836 942810808651630687 1 475375990526975225 1 420144383414761874 1 409953244119923136 0 223772405939360091 345499014931589296 1 191639847718027397 0 122118775379291263 390501636486876835 0 503075358142662171 462272419853705352 1 908925657015781790 1 993219951334093648 0 219080107102913855 400606090589485943 1 562115200341414986 0 325123849566028445 844161621272618961 1 888905145717501796 1 93274589341874334 0 125571061056257789 543166995231102137 0 739230618892767445 7765755497467583 0 998449051229984438 667132785762894598 1 679335902644469264 1 137495884788261769 0 369381098473695496 445316559722118436 0 875198568945211170 677075881689173110 0 991707027602043417 905680786048249547 0 718129482735136176 350534677959471715 1 904083639899388940 1 285817389499210619 0 576201401350985298 882483981837258406 0 936931801162972960 395033736337843646 0 662146881589681308 974645186441958327 0 787094507959503635 467990829850777927 1 680366676881428456 1 456997339915580856 0 466764276114542651 754132802819065445 0 713725217749227037 607687275545904181 0 78497195629962531 215959222713519374 1 807093565862087191 1 932789412677311500 1 263375578015067825 0 364235823537157407 668629473266463008 0 746835386578539043 970288556212534097 0 990477689867344165 274543961898247769 0 924563238283188992 907720769398166752 1 428288025261160495 0 307548409207938348 847307241397644342 0 363760555494513508 51640007043961959 0 491341220211047079 147761008934827895 1 822994602681276554 1 209745773035722111 1 334929836405160970 0 627480431020769899 904025472839133595 1 155648578630881015 0 269440802738643878 707936252725304808 0 756439620458452571 189451682941401587 1 12900531245436618 0 624674598864320208 73465678854331512 1 671268959823824433 1 981259916417395897 0 901957004304989739 134495005282072997 1 888661595086402997 0 958743151008615338 27066415470285702 0 439892538854855336 830321663922937037 1 421573155521195920 1 110193644320262201 0 253038043734989713 564701096583199676 1 170321214000989936 1 456994827597706241 0 617682125185921738 262355026862034240 1 124834185119836593 1 249956805336716203 0 673639829683868898 451105398161030399 1 245817363930353872 1 158216691736591269 0 619245463452256624 355994505380502803 0 303836579487146639 376974924188845897 0 956042706259453835 383594992046728423 0 49538548461420391 862032123212313561 1 613423663515012709 1 495566658653476303 1 713999398073098910 1 993159532029647518 0 975417277999584529 866944033628388789 0 291528588577903355 10690572985923647 0 439861863631722827 391186627128200331 0 639034070795359517 841868030379289422 0 183711585739599011 923479050642183035 0 940987956461563799 312577361168571532 0 698140297216523149 45487381872988794 0 462819231872680259 662512371960727422 0 948832650143912160 237105619695632030 0 704238197953513533 427488551811976038 0 965943768044769363 569778023670323229 0 753824841361025415 504262807495212536 0 622987926408453376 7018313143453598 0 336690129937787663 514783395465284116 1 2193644006621968 1 300174676965982842 1 758792942948703324 0 806920268255787820 289319328579439793 1 335298317611081840 1 236242024582335281 0 869127075222917814 766991374975094579 0 222223730037437885 400384842628474248 0 330028031148894542 474845417987659118 1 751074408442630184 0 803349730398186417 542993854151163032 1 806049031540105046 1 344047538452177944 0 770325575711104468 101687237627424317 1 902393999710230696 0 345771484281662654 304128947719401053 1 167822739170273809 0 427608286048415868 844020830842171698 1 348678823835811561 0 83000051701173295 828555643974921130 1 700479903774182070 1 853417554149042854 0 810042135936952906 854384941266062658 0 615004789949689327 427072189348946633 1 306372900002125720 0 958506999272225981 747516271387879853 1 440548694983361638 0 815603358966082628 895777683905922190 1 448897058768219946 1 335635297754315886 0 646609235986316864 304465553053662527 1 711645420806769292 1 395214999192261873 1 307725723935888929 1 903853481892789820 1 550183414563765178 1 674919276688939881 1 25274836815571550 1 825081064417648502 1 986381793124828091 0 439987888385894516 863589343475637387 0 15556140698751342 21241564237938173 1 608794740876418322 0 617473361825599444 522090141383179909 0 329186181909829479 285124091466210962 1 576189225246869645 1 893865484943664178 0 811495061738680610 447937463642094655 1 874389782951176798 1 626357990958607900 1 632462578727765757 0 565089546916128477 381713658849458360 1 778254853493012419 1 757485158221579930 1 188886781736624402 0 126454580797529547 36653527605290469 0 148695246783773001 90627500026579997 1 224561503992415787 1 349256752729194151 0 175018755341370278 237500744460556655 1 263742409839319151 0 150892174919572525 533213686280811598 0 623254597007213982 608854688803294102 0 973553139272417336 93309763407945350 1 46950022625082988 1 693949273992834525 0 839825321302558039 853894743625458405 1 396727746730640505 0 880428110302743521 36807081483497313 0 494295277195171132 920329917554501336 1 639671650433510793 1 500994255036934823 0 147091031772942249 759624558817549008 0 137035693932363756 339085955520263596 1 108319405741590066 0 415758598296002151 734092926797828965 0 864982032337863879 839198049615653419 0 108322936299989238 446934955563634775 1 565536231631408133 0 568848094653189768 684969512106965863 1 240250487593453983 0 394601298581068342 386474011892601452 1 120612809748333634 0 986095836880155089 701173644918920508 0 638749647467649062 51134214798301252 0 766510995717625037 593991012711390489 0 607906459691738110 204582932690642472 1 95697524451740594 0 335799288391023313 322299340362962550 0 513527709591767346 834496506505288561 0 351932295908694647 332331709971113288 0 210616594554309593 876807112794674359 0 10868336655569617 204270087595807719 0 825707011866282617 696027927319459008 0 528710631971828167 834443264930871030 0 15032671361204487 692043137687519288 1 603053151699718242 1 930721538526855530 0 445027732506935587 110239139104835878 0 492488332199566673 109718607958705664 1 749827452022544331 1 315702889039941910 1 749159804586904710 1 810117922922462215 1 370312024878372746 1 848033684454941524 1 629498488847086956 1 777809243676494534 0 90563011583936617 296754092963475334 0 405258017057133286 26625990941482000 1 207594640360145584 0 692991191742411845 138366658366168468 1 572536002405244041 1 718501394054196428 1 590479495659754923 0 982279421008747013 730229138363842015 0 476589182379863394 313627673764431457 1 58246976330312140 0 578668151217289 232113047967904295 1 827848246059446988 1 677986350547795280 1 614928787047575938 1 430395593604114093 0 4524123018767398 91807255129971998 0 496100205466860694 637864432721642340 1 266524053096737842 1 498747689555541875 1 915016408945261807 1 854096911383704475 1 358990931048477299 1 183341681724163344 0 658545507711324821 474886706289612352 1 788659768195041697 0 71535598433367335 211558998921832743 0 135926601032607558 417428825899209640 1 887710119671112739 0 291701708559434000 845931767601979917 1 507968582053331559 1 47976509505905141 0 82547298378276140 529872083279824238 0 749845580554539720 324619662589487467 1 54022084799195914 0 500207127173254186 283028492335221344 1 277214654638701079 0 149441514355631854 928400124387912403 1 341536243414950630 0 62826737578804707 709738451008057589 1 868519989715628153 1 161083709095804575 1 237889280886370984 0 721578256842283780 57633374307392127 1 657957886781323414 1 505449166958270793 0 418999318242547120 852425802830654339 0 960768757174813439 588750559540413760 1 565775308160493336 0 639886958669052996 912557302759342682 0 716052985119283797 631703822246591426 0 889134351653034177 555298141950934261 1 616336410381432973 1 275406763518053488 0 822755071320545993 877066001123774770 1 960383460571183630 0 1231153140538429 353313977526546687 0 161553406982091459 277091099056071004 0 432933915750491559 496265979202361733 0 654160077691930206 658816712159437928 1 690016574306200644 0 7897987558608350 986499615773758836 1 441685347484864041 1 630758227513880205 0 283403498202720897 920812502152856804 1 816043687649049645 0 652879417648616683 225795208485742573 1 267398318297228093 1 397977189014835284 1 54621226092439867 0 179809622899471166 262295423968495190 0 99720322352697300 873951051725667728 0 901581293991491875 866433880565623038 0 712430888101901410 198046802406044228 0 253266347662011985 320285216468634781 0 551592266394315290 822016723168779170 0 567670199229711298 409997249477093802 0 908976096684396799 414968997841138203 0 266740895771543341 269793483586493917 1 248711212802944275 1 462314864555838438 1 504502712330159182 0 806824367396844910 211317433116015705 0 90232474287791885 603833794804144159 0 253849926463320967 276698631433537715 1 185977053779525510 1 217923278589582535 0 763453001453163946 33538448822745921 0 537972139444204727 306195507280915542 0 255501174394656391 208860780287618013 0 558127132075169633 477622840625926804 1 397798900246228520 0 9246758238595390 611162239084305512 1 649124796605059218 1 358886955447461489 0 257359699671490650 687576113949850044 0 109060579939241935 585888528832655144 0 868669940545051950 523786381873351371 1 497291991758894613 1 933051675204952053 0 201822713902464460 764523398919653899 0 344122055341149576 549964648327693770 1 917000374937100631 0 589305188071001908 270543591641027822 1 791976430473300290 1 903800968309611904 1 837482500354383604 0 892386925505613562 754801834809827038 1 133928006611745536 1 430388405703019832 1 741017411744908526 1 336317235368315524 1 471168600300699198 1 696366920308378211 0 495417197372267299 578278958678993667 0 793950031238604144 939006509550535858 0 964094178689297044 133016597001955884 0 290033524178845930 538585874281109262 0 519556048347883654 650598914403544147 0 46995334534643904 868881431374045586 0 909865422115416250 325225849688184534 0 117667772887419711 17150227919128998 1 530483393030284105 0 598281899332622102 815566341003607051 1 958151090542950491 1 720877115697521024 0 928388327486591823 323085234166059010 0 170506271107112034 716008700049716730 0 241325849666377149 116255277804202067 1 345185972585135371 0 168011517294124950 331145975039880406 1 234625463797870497 0 591668996156367511 436700361565804716 0 772953884469686602 515537150325653725 0 578891843874861700 993971637504628688 0 790753131462591069 76484220216884684 0 58065808466795858 831482995765591265 0 663920733465426192 510218272759503034 0 950873017875333842 261743450739379014 1 351389149551731209 0 202597655589539765 417945249350496800 0 639300423079503207 92569517088351099 0 420554766665929434 256353557180763877 0 831037182092646550 784145970691055961 1 686750754317425365 1 729193298390848555 0 406358050026713310 846795461979950510 0 406147383378349026 805826508159251734 1 569393351445250498 0 895125328699829312 675829475222524500 0 958700194122311934 927450023892196960 1 189215124222966105 1 932823263512851770 0 778663048362345123 981858271806447980 1 451422666574868751 0 719594714485696553 473248584880901960 0 626149252785941461 32075527090237775 0 814955307704210987 553014735389875428 0 148652751662118651 421202554687460763 0 702932763325533793 28954416405977265 1 574231132784674182 0 545586306486136863 230664635947416104 0 879213986149984560 914891515162695725 0 436964636638668559 914982496202716637 1 779113429409287405 1 768178193454267384 1 133751551117076122 0 238675456600619027 828029225787854796 1 74606139271804270 0 374873911229388697 439657279332766503 0 751406543899605539 225136882914982000 0 3007803853002256 772103368588694457 1 880655412972078940 1 470352345780139317 0 203744530240591864 342296821306500187 0 259414562938198166 104597734756686348 1 918429399811646815 0 236020083129530172 393560370358978209 1 279706143947087834 0 731598967759482307 201656841325413606 0 227132846587246452 832684679704877952 0 7006135165797250 764386424833255584 1 759321708372718622 1 542760738739795710 0 132086818627412393 722872494469648492 0 912483847349088395 568417118916227083 1 65352446183388049 1 803767172061646305 1 530354661516521069 1 805068116156729262 1 284295925725655395 0 875371604263697075 333631685013219371 1 343379986792993616 0 823587123578666018 240242403251024741 0 626769766759481041 636341216151686354 0 702975137650823358 319160160702940694 0 636138666317602450 920905748979816138 0 772924511239165678 196270205028174629 0 15816926714204971 429339675346316016 0 246563438759314855 215541416272662665 0 75520901077437947 523824811556845458 1 551929902425384815 0 846260804744440407 178528818241229422 1 815493666367353887 1 460482417576088268 1 499627702374200779 1 822399169735687772 0 575850028704752094 807279271151704983 0 175304940427374758 639995527517113202 0 472129911718179834 986130545685881684 1 416055321855406389 0 663200079222448366 466497286874398421 0 175882707201172153 132857342102425119 1 691673625429926628 1 20706922326398410 1 548246607486664912 0 491884193486972016 531583423390262108 1 935210009764583279 0 366801153345890843 22678358850281007 0 858079419118103086 637406581540322780 0 292515761257939692 184404964724765569 1 550759150140940499 1 275324006840283082 1 539722189152621561 1 410272975957289279 1 819583663965956856 0 585933551193065632 904524589176335420 1 9205523219475007 1 997378096652924084 1 340457549115861448 0 421349577491897100 877361503325522468 0 158789782058641137 391590542958366038 0 709452347219087512 786279518953557228 0 637605468813496986 248055571315516516 1 267487010851063614 1 113925117699133597 0 855915224354323140 53941072411572536 1 630821113780720101 0 651163045713819372 300159526435823997 1 736390692139736852 1 368505039516519167 1 852246841796329756 1 848418966575754918 1 37108936984188370 1 920318508187160439 0 806028126702775741 249217306723630093 1 571004595218924498 0 933399053544144101 450184385154298687 1 290796059545097074 0 43980735545870127 446721313377397264 1 956126518340749199 1 616959922055458043 1 580349743192224312 0 460426654143405424 886336165631392372 0 326344436345576128 206073291296222977 1 988531388631921839 1 337011559411499165 0 650642119650535001 696120713424355729 1 613791578567049910 1 122203596211709307 1 917129890219786917 1 262722325612253180 0 48108663249790689 663200596390581235 0 563703214149291271 807967956386860106 0 133209993733145636 279829966465277151 1 814323361137901958 0 615892204425050818 198721923820918103 1 596931201443395172 0 659485166343106153 276628250501281745 1 340140891210131940 0 268328809276932083 665148277489763968 1 292284821825629128 1 837908041081656773 1 968645024471906766 0 204679480496743612 529203218476575400 0 505463581189163398 72876808387295571 1 622055901993335848 1 243848666567474846 0 936692144911151239 487597530859627334 1 808202285103554761 1 594856458235881043 1 896259590874954953 0 593895707425035176 576117845691831804 0 814250682637783745 797200532860597243 1 680229182496798832 0 445656684834732686 148051856105601999 1 560741432445777865 1 256236056482255579 0 737454837446322932 846096896791969753 1 12002292769923496 0 367432273304422535 560511095486783818 1 296073096556060298 0 578175456726626888 621614593467222039 1 389648059649688437 1 73577407818779868 0 771386419600500477 722598385415894810 0 304886128899586397 852840017691475224 1 596154358697407671 0 607077980425847284 927600401433049137 0 429235303380209166 804978491689725331 0 709562789805782584 122475761081586361 0 348813926148107344 864657956785315076 1 238074625547167136 0 568787597017239788 176156753146823621 0 944675323146829021 485962526474548406 1 854582841875075199 1 263634199531671420 1 334416352253117391 1 348545280424549793 1 367611187382800 0 55828558666869020 405865936268633235 1 575277679453521511 1 867235495840540734 1 596290577672381088 1 332509061562734493 1 733895364585050938 1 395235243514076645 1 159959203452873553 0 405041843473106765 728905985173417315 1 540049613090503374 1 563120589631040411 1 733465756671485432 0 95604150100443685 31763747850326264 1 352996871348747276 0 329568349545295228 137648466238392490 0 16769892473243857 755412747260779536 1 996745971680966676 0 217641314112891981 919661627795608853 0 326591449329392372 763658873107345686 0 25524665358924965 843167997258938117 1 355906912699201746 1 686399963722650668 0 846960301331038255 978305104306096669 0 494814632862563624 765008386176769475 0 897521482804949810 4887648702466850 0 717423237547190216 555997355930559920 0 461015810224201664 144853580352797346 0 972175629291117048 115586876918927427 0 238269224895836655 30555598384175213 1 872824023783473076 0 877940092983981851 269787903848606760 1 913022551530827297 0 784074182416715335 94600413751653149 0 107346906889410417 43628657692163232 1 275150671968617782 1 844387371758320056 0 779569851996804820 334146354396938803 0 726712567926692738 53219662346666478 1 480490239032493438 1 545264606093309359 1 398576374869502726 0 63757303132736229 992846301588328617 0 815280109625145483 559696599003287400 0 466453128615757446 778740056426394495 1 885194754273467934 1 307768437335648462 1 496376315643756445 1 470941749579335530 0 781202124883760233 340630615935900049 0 680955592148712777 680294916819095291 0 417218774952446022 464893185327171990 1 79081595129236599 0 421096848781805578 403902629060317908 1 677678731696391120 1 72816420794936902 0 452105541959363836 990890276866987049 0 905497708190716925 148918137792294730 0 308572137020973368 515477522376961243 1 108286104799269063 1 257820353870882656 0 576208240734512294 653442684058561888 1 120344890536108710 0 713641062937938515 121091502104164869 0 700277281952805455 81729560502765800 0 944040281076303749 81476451677104685 0 145736830290522281 897180848191577344 0 438890739636967253 137819214353293124 0 652815108610017304 717383942900330178 1 967441473482379202 1 155350044460249341 1 312923035636597888 1 164810538099388208 0 920431573484338205 759772512205823332 1 341960316622598714 0 632891437697472050 39312278983610663 1 633429212201116190 0 62332192591827706 293418145570343656 1 596716328288075044 1 340520747984807828 1 77876579754147880 1 831619976658006845 0 714809898807917711 460452017112908264 0 986004025992105746 480450735660583457 0 40379791947005106 852608995760605503 0 710866154791582792 100061481494185590 0 744901644652879644 281242948652761884 1 66262651124079880 1 573239249644182969 0 568837692380678388 90298523497631928 0 102559214781090894 726291568481610059 1 220483199838473499 1 662368280438795372 0 76575998393206378 976289421764993188 0 912833638857194399 916168971532468791 1 224909075955981057 1 723793907315634441 0 168435899076122953 801931620098183810 1 657985336279723170 1 656525931131684553 0 587590038158222072 576643622713619539 1 26489542622163166 0 33529295434248833 4806244858883497 0 279578880002482905 914081297724191321 0 423584173473631765 516466865808308177 1 562613473991187287 0 883377276636510256 436462863871857088 0 162970115825563026 965898858108956989 1 510030030024697518 0 658216832419839835 545695463573580132 0 433327442673158980 878598235383041594 1 584494438372252128 0 29899590167076445 54703799014817843 1 160434660815184949 1 301505860347940498 1 88066161939192313 0 879013971551037419 813915816312420687 1 355970710568759792 1 678926807657352450 1 359830328231559287 0 519715714174913936 915979138112985066 1 518406027884006190 0 495263052292833820 323895965092631521 0 833316522773224709 315242095562454512 1 253106803970695940 1 970516201177787147 1 324259288245366243 0 317066204147225527 717720592756650830 1 248355222016539197 0 539954066014262770 970691701405244323 1 83792449569545085 0 553790128950391731 483974827992756818 0 917968337350504198 752607583331668301 1 120612044854174969 1 960531773874226299 0 582326797290437475 267679185273456749 1 750693718722972933 0 291532729229807269 327395292609337355 1 37095887207737230 0 402405493388284031 561034364568209394 0 892311615379369500 926118676584500213 0 146637223276626985 956795470209562046 1 483268831343053666 0 407624958775502827 999861742900974711 0 483730007072651079 407222010589322949 1 756775213087912149 0 65893152017411815 381816925427608796 0 648160548243317693 201811078863707121 0 421180121408468144 75220415272971353 1 400230456426514321 0 165623972408409954 396996916944540263 0 535414863947561719 672939512241494703 1 586226068413795183 1 840888820851292853 1 172524284008588505 0 454283212142379388 633719929724271120 0 711463661720399182 120091704165453174 1 97376654967257469 0 938813871688413140 593789889596570643 1 241414118822960328 0 183478750723163751 543877308877654983 0 456123815522083934 551541469300154007 1 77274893201506988 1 804086567164185169 0 817046855666434699 606126312795075216 1 734857158290439979 1 654308414045521435 1 681537025293271825 1 149221455496196918 0 542335750637677788 343893817031667756 0 316088745669270712 874087012336291080 0 951821328511363773 431284042679851048 0 670198972492949137 291384386761808612 0 98635353060754072 543668165661152885 1 174660917065266790 0 117747627765382399 128810538660145357 0 278570435318237641 205636449384988714 1 460483965528097288 1 375420384764525470 1 755927077568831447 1 47558714168944915 0 309382451154160565 859894817411042391 0 223027631943054564 926611575645768740 0 838838410285816689 308320282747152585 1 182545968839057588 1 822192509465531108 1 262915728600731237 0 276967964548997412 21920566240078526 0 851788559446715230 766100722755843383 0 998884710495609343 272121422233732381 0 291691388638118002 577892808003634779 1 536254584712568329 0 36826474465144760 93958800496153838 0 330817201632777104 495118032067993118 0 196376545268996942 255920658051064359 0 788734728885638114 692969482091881435 1 145816104358292135 1 64898443361352204 1 710686125156554133 1 710098017739484430 1 664566487987567218 1 168541382042059670 0 642337463155381744 597619615520959922 0 506730396431960326 735012324233526221 0 889472025675735637 508680528920664006 1 965408451184949712 1 702221490449954963 0 784781530308912412 513945385205505462 0 543917252407447290 362287744151354455 1 452203544282700764 1 746319484961132775 1 332983620392219853 0 443342637357083559 676906637282704348 1 273706269106688882 0 456746340116820736 379502122342290690 0 504276486757179821 557889836485354674 1 335361284280655202 0 268849608719015111 32392102009701651 1 621203504328424263 1 726670241377083142 1 114140606011746953 1 881328102926282014 1 280823846603899212 0 150525992836330799 439278581643317846 1 577143762368274730 1 320016536030098390 1 446287627184968158 0 194319302726299770 216749533402923548 1 688269022085793016 0 359070702933097142 809397261110887935 0 60651384543128609 287587408090008678 0 187534715129286603 891058915579676743 0 531228368246147274 220771697005275801 1 793082190796793055 0 443682665363985924 113554209505928716 1 41997061732162416 1 762027188088390368 1 878118113577643363 0 413859484147625644 959965017353699616 0 260353068584485753 315541544716571678 0 542326689832708287 459525746158009877 1 947119644383847683 1 343857655323241826 1 405396142864139189 0 646218891028243685 710208470221276595 0 907716482164686224 766904983291642051 0 121615633515825483 226393086905522629 1 674658226339862176 1 27582115315707021 1 618693050960556982 0 751714076980945921 307841987824513869 1 405024630896601117 0 850987117841714051 609050936951043071 1 151925823049075287 1 585534663144432071 1 209449199751162513 1 294495955548936370 1 989545119504356029 0 249825843996633014 80594983355505582 1 190924227518451065 0 402080383470944750 376986887254408988 1 489333822942298413 0 691447793684174785 620495085651453358 0 778981367099276387 285116338150209762 0 133440606195044271 865400733938848683 0 813249163516262535 685304436564464632 0 248486337106693352 427891579148701432 1 550380007686914418 1 4240505946723199 1 783837023016811449 1 475581857718474493 1 88192877089258393 1 151689370085915934 0 617758648028780295 214352684963677517 1 622881753268017191 1 731721030861297595 1 173702712321533269 0 901921801970845041 2809817337287198 1 307507874846774822 0 8655921181747709 313934280686231337 0 674731208899952704 890555035862878041 0 443054329574030509 684711764460461503 1 817733280654672085 1 789211276726810129 0 390493055273421287 94001718709864421 0 172165050365412074 675376121022862669 1 667402792204143634 0 901605026806614803 781917389744983893 1 887683728512120454 0 182368502457492515 875990916772799974 1 994023957377212484 1 928050406269873469 0 973216406155699660 743465937252170919 0 333011372959812826 98759326911004841 1 598846675028908385 1 305121296275893193 1 638755708941954544 0 75190603862388463 686012236276708476 0 505119223259453614 521554077712829140 1 333782413883211255 0 790743259086215349 894320576185007584 1 181947485017453035 0 702822662684761784 797445177669342957 1 754269286788917831 1 178719034383511560 0 616876327489734166 639058331543586032 1 186441129891389101 1 322945150325052425 1 534777569107957118 1 296967355551811811 1 700654353436069344 0 499527853634472188 205219250868723626 0 682193647020993702 716827794643483071 1 479146013374281745 0 651069563570241676 587212653325348229 0 35551916510883145 52305476366709778 0 730794617804059560 707804004955428794 0 120809964154155696 900001416373474347 1 210404156796394069 0 896784250370719976 879960856271584053 0 783448301932657376 900061422194716054 1 770560237012515663 1 977539611374215697 0 310396413830163751 663829983387252675 1 460535301191202455 1 66223437480016110 0 130502031255357057 624485394598687038 1 916266831134715795 1 701031921623479013 1 416080459280937626 1 2653432648074987 1 681531052870616834 1 406927903487369004 1 989686367442190077 1 639137574692153357 1 717598972011822100 0 829684102704508649 972156862599463357 1 181299387402004448 0 542896687717115697 919799771393805745 0 118553119549221226 771989338310803764 1 252223977531300117 1 575028631500073826 1 670626814372095097 0 67198300718699089 467753614688792049 0 432734100664858493 122078776463042168 0 593287326878732600 950917528891394463 1 246728110169735705 1 686589311492248574 1 775094623967945359 1 360774771557273494 1 410982669987834476 0 825855265161164350 215362000994556212 0 535447876256744437 213743667638031997 0 771340599899388303 488498774042084190 1 441610138038422628 0 951525635220787054 91769731282127424 1 420822402653404920 0 953474263639911609 361890818825394794 1 81775071536366490 0 681608406898834856 447346144361986568 0 493972714807513782 297981451512280500 1 554520136840183015 0 365936572701395801 21917927979179041 0 203328132281619226 337380636270160413 0 643476391611156537 636033971415995758 1 137156859575467060 1 902090507660974506 0 80581968831366710 407758784614229422 1 13040105769138490 0 632668646445405018 247185081237661350 1 220643254526621332 1 338111199754145911 0 592002112695934827 802604776260496670 1 805455187401600042 1 998295300293299255 1 532909920346959177 0 491451368066062770 20422798528857660 1 48407332818885447 0 279526223349337331 973204413776658274 1 625165816984350630 1 999422517934723257 0 517457786767229212 531309744704445503 1 679361483691506697 0 716420668537484460 457967667564048274 0 592984008975360827 636062343848683 1 747988591974613100 1 120739581251500183 0 457336683397765252 20602608389825020 1 481260177892849015 1 370320586303492844 0 537722396819041662 951847008857873820 0 623377094561210690 620561153244027115 1 312477997875410475 1 836585956918428288 1 818503769796352403 0 750567372213137459 659641033975070459 1 216783601253070172 1 507813567398326052 1 180171436614143521 0 145773436847737842 495764734439110619 1 776160653346277117 0 301823754242299224 697118302395129232 1 242687853873844589 0 570010149954770455 336256016611120225 1 380877589194332003 0 608145179113374414 451636820082707599 0 725570579186647212 615002429199871671 1 861773166419982457 0 999907859592333872 119944011701863020 1 352284538970178922 1 768592155572388470 1 537176394624732390 1 657708005262629921 1 26044392508011799 1 580894099538006403 0 786680779859897655 298366049161938815 0 816182592929046109 203242714147287648 1 301578817010198485 0 197747189797707341 524933060658636968 0 284602963395294361 992990384755138659 1 98253935578281971 1 594696557599566128 1 267607804439341236 0 181948648284487363 295569667866155146 0 606867584365893979 859487435681426529 1 167539986273402297 1 856231015781547612 0 949205005493691465 167005558094752582 1 980370606408137681 0 445050353188802972 417708682825760745 0 107109680179667482 231186335780202061 1 828646649995330028 1 423406889491988470 1 84499871308211923 1 382256417740428554 1 379800049866505134 1 228847979056593697 1 249948190541547474 1 166312508193847210 0 881509141838730432 654329341050697250 0 728399045014128318 137310753234153176 0 914097640168218957 215999972689199301 0 814112531795005603 792495025291840363 1 711638187468236708 1 166695100422691222 1 636523992731723471 0 968913482147969384 151065027290728528 1 999363318297632559 1 836972102811367339 1 917468423845170886 0 560350693692674115 407418702897705044 1 415318237970877825 0 806595474785058067 265883852275388144 1 118699980644731576 1 283507110479889041 1 189410789123368454 1 171667600572126903 1 923724386720362997 0 320651668530524465 862272221761125121 0 105325795439550857 868482015611692990 1 244296643559317086 0 182945774060788260 577311704697377307 0 944454293812229862 548312236608614386 1 453923505102251999 1 518948641992453167 1 109160406989090955 1 960745354162637232 1 317343393950032869 1 823105310932389358 0 210710487935386516 417208404649828466 1 805623767898987213 1 541746578898964510 1 845608106352899868 0 199710097625833582 76114848690434182 1 341705276257919177 1 734500494300738480 0 822990928775628309 446346596412252765 1 645992678379302075 1 601580124290591650 0 380790691958640407 635970067337835950 1 344225402552184593 1 136550919888632851 1 210949757267262465 1 183985111905971554 0 336505250614950238 406441935791055831 0 917733014232827221 946877442888969214 1 190300389848709523 0 976234435190395929 939682156460551946 1 276779465591538162 0 345039619562622258 669413469666921545 0 32194291553030938 166124016166926731 0 342767797908407509 61386350854604511 1 848106139989815173 0 766979287600994013 456918518131066195 1 919771260294905597 1 198678608411346272 0 733002790287494818 838791823354584062 0 519177923116183034 238184132767676141 1 285291453248716354 1 559406414864478330 0 740459477205910355 810126161914645966 1 106617189700496947 0 521985972386131856 360811928821535268 0 665105790771756697 644751718578430953 0 870466133556083543 44517886318074941 0 507115214466319652 417288026781946748 1 516283331935224411 1 323046065479559549 0 92003968689883086 131687948660019728 0 255009706532345758 326313904072384582 1 583433840354962318 0 845508860650687771 11462192117615704 1 125157857258830755 1 696911409095049705 0 722557218542739617 374568463301877477 0 657097335569401907 155806568748531534 1 458240950587109902 0 746821057967128924 383595778856151189 0 843400207683867972 674451786960371294 0 500629004952269639 758842911083124929 1 136276480639049743 0 975276774375087589 144907600599158724 0 521860484761172384 193730334717973266 1 501818206322899194 1 591862468479036379 0 587624652038982430 262376431758546306 1 464371853019023536 1 588917392950480569 0 737825912849210267 467956855585506906 1 363361836931164729 1 999979230690439068 0 405403446780761967 469243699041058825 0 666367975880460376 492836080069592955 1 893602514723676591 1 386339647323236723 0 385134077773327234 745388148550226135 1 396398887231158892 0 728195595186742305 914360760693099028 1 630687122619887349 1 28058848410975829 1 877642165021019472 1 648995741991741787 0 292867193649746530 637694572237260993 0 486155884736117915 185309400560327083 1 121799882038340163 0 276387903467153396 486939952293253797 0 590464200876397018 150378357095928112 1 779016145963542054 0 540136507472864224 565251488519162617 0 76762293955266063 773454590802059427 1 206758081212322619 1 365285860000553433 0 668642962882440150 186968713206441636 0 643900742473994053 967794292649962997 0 598826199798471115 713503028220125652 1 825513052885660372 1 202778106694531199 1 484545449158351000 0 507991341165274302 94852472124657088 0 516943247849879510 591679846205303053 1 453002221108402129 0 935354192210030314 306004082431511681 0 309890103750325181 408430995455074351 0 286254992928367110 804861467981761200 0 947007464222459442 252390584973113387 0 477669605617669314 971190055928145549 0 405369192916036964 227742780889792946 0 885670808022860049 836181994737007234 0 456588611773533205 695583935888393079 0 929742751591453221 871668826672164383 0 434447921843097615 81654023588982854 0 790763993083261040 627443281599330877 1 137457184617914298 1 889103426879788012 1 154218292504562901 1 666074772165280722 0 457966638442199077 793796830133005729 0 157432860902523403 171106113263080823 1 976590521924741273 0 212630861610260472 365819427733429682 0 771363608116498195 891406296493992572 1 939540123525802501 1 301834727103016516 0 46937447430033921 774089826122346747 1 630775130006105707 1 494958267778842185 0 111556346711405032 458454702706499523 1 53791281344883699 1 462717914442436336 0 788186344451428915 191782314873873281 0 366574772556554827 929671934470847430 0 581541563553400294 280725217676772053 0 469699950646580173 263789319965896793 0 944914519182102864 380091014579088736 0 999389649213096709 208948093502431667 0 691418286493494538 789141176575312125 0 874075749569819350 635737868701034921 1 453879436272452877 1 866622677105054793 0 112519262343555044 400076752675601481 0 468846782884894889 648272608363180614 0 779527901005288552 107491686945362451 0 237376294260220137 688335426838054977 1 949517637031911181 1 881968615217727691 0 371586732164091108 705615546531131796 0 184786445113472446 871333277003229016 0 290203463153102616 521098596399875613 0 460831781517920536 456019087233003585 1 666696396733366995 1 704901447268192446 0 24595101117123443 6681075110260540 1 60472758503909592 1 129806669658361505 1 473434202281035624 1 240943541704252732 0 239693618708544408 201643189375104722 0 172112932824509523 984901359482350767 1 588672322956638239 1 769729568698221427 0 282820475481415231 97326264285213174 0 673402397382052901 83878452101691031 1 101802596466935322 0 315240034465143162 321097787532413421 0 154199699849170135 547911094713529292 1 431262196895114635 0 622968987283894707 418867644853979102 0 372397142940602207 743634065904314440 1 459211203933302959 1 959489549388117402 0 978540883787675003 340296748355628237 1 579548912663912383 1 968672435180082848 1 637329546674454165 0 314167105027863301 815310234982966728 0 757082489439524181 764258116599652503 0 126318225151382309 11473249859723496 0 239081039290797775 256996687840186453 0 638405923878582233 232586645361974908 0 783513544747842888 186708010355304040 1 374041880274223304 0 740120946743498289 30184613713549582 0 204545296592802400 590978398723829342 1 599683289879987214 0 609589476361817468 942371366437404337 0 224589986492344622 352734780959081795 0 249195353100465826 821743675662062333 1 410481910784714776 1 36819580907840830 1 28513943081847196 1 188390425938558621 0 425129605609802656 925395608573261143 0 323727427231640577 958649567130834700 0 35113569089742163 557821413992580081 1 308439765124509971 1 790646030259541542 1 649066229204945062 1 228159539201726539 1 658570387489398364 0 969733417049831948 378661409431913805 0 703998556718474408 372138099250330712 0 911536958829477837 797051129248461418 0 242649102245753154 791068684300572077 0 716312502087987378 288308554174464686 1 109400710019806343 0 579283351694262878 112203425124960556 0 45975903001794147 758561851230097118 0 109690634057727909 237702603796284201 1 923716746756396153 1 24176169929373462 0 960288158200557119 323425656464662111 1 855983481226586073 1 184622471154000415 1 362172694809824969 0 761614869172107959 959789814003781366 0 139751079799920437 747045510187695872 0 233711128717065849 247452250829204284 1 92272262691333984 0 432870190518145688 318273774381960147 1 414898542083964947 1 81363185754540194 0 22887953890540971 854568156169967060 0 454692393900882586 528722508024615050 0 305347518967248555 627625660391074887 0 887235793332176356 245458489766530425 0 782719153494530726 697060328532719485 0 558199891782999716 813991446561529551 0 979497749522416405 25295476072515795 1 832988811285374665 1 206516013570079228 0 193854383947578107 817669049494270202 1 103396449663402035 1 906208311937155307 0 331328154307342244 219157241789758881 1 65293605754065743 1 907439569963485262 1 524621345205614959 1 870291809773811444 0 700077636855978801 89949747898064901 0 834210843589758799 665873935658470968 0 293020948865696471 838721415222309351 1 808910364639577757 1 408887782525062920 1 74619433644970518 1 58152831228272210 1 128826004926827398 1 147347459692139494 1 968898622167818643 0 425998750214646121 774637967641973994 0 595109034040982762 89513163052175433 0 501497382288663074 426878820661046120 0 713173575173453970 521251187900081375 1 231728873678052782 1 452924786222001730 0 104247056038665962 701074002737850409 1 34129333383501265 0 448952230372114932 765747473309143019 1 73674322367284883 1 158000076378878477 1 875085364455521358 1 697089732839248893 1 934572545561441744 0 652372979174017771 487663968633809711 0 598432806958382531 183383178689213708 0 526526429211913319 769655672560954059 0 65467581516976752 653616611597872771 1 317746443660927449 1 251751976734198204 0 502826701870657855 397827695274904195 1 723481443344458718 0 518587227104832195 268150788355132274 0 855472139291729159 559906162026043413 0 38602241469838674 219079350490567220 1 910543297484186868 0 299110830033770811 365303229842914774 1 139401570346473883 1 263930543442091511 1 394985374613832593 1 177597340551979999 1 915435743767966809 0 434038611877175799 781207123862013559 0 337630082223962665 386895895295143138 1 397122648498412514 0 18539360497957509 541667132511419352 0 922106289880858097 807284203083854293 1 176243588712649656 0 788701783048549125 723421486637311595 0 432192610743493770 777040970952732637 0 437344719134019028 423770495179031987 1 731512519515963389 1 61618671700753878 0 922476835598658391 599375053265232903 1 993625748942473585 0 75577725254853368 669548828923065299 1 167233482069002699 0 193484799872672512 495215923713854276 0 359472587297943032 90219713141949844 1 493032926246672842 0 514283291671560289 577383593509168608 0 274071754376305963 340943586271790291 0 807219725377011124 644815260736602334 1 46013969455493386 0 680354433234095354 436018793382462827 0 617817108991841859 229183305370771940 0 510154336991499322 615039243719776620 0 668054743492112826 598196515228535835 0 465789737369973619 457564029411353268 1 20294637043098093 0 505447262237009367 594110562432488457 0 451182590696468612 370380248050219678 1 438317516044690533 0 913436508891622846 958841616436963565 0 639455173854909496 474544044100491007 1 755518047941850859 1 777458077570294862 1 163380725655130652 1 756497982517333958 0 919521104358179877 314082312428051832 1 292045981283545984 1 594758646298014426 0 733752820245194460 916011720082641316 0 210126639229028047 921358407730494187 0 25692767697589853 37162177197104330 1 729638485053719409 1 345384062389435223 0 851116367643319682 158673230398757979 1 128120483624236441 1 542891924389267105 0 826287176848963516 941305721304179107 1 286224709037532451 0 110811474888501153 941011717036592565 1 290272174425636709 0 591543311592496442 851335242360242666 1 568279904423258166 0 174478944138810413 24644795517274002 0 89919254405182071 801325334774240136 0 240846849301742378 603149305151679493 1 977233575880656426 0 873430184282140435 965665885385966402 0 514539278824167757 170994331567306068 1 266614179713137756 1 869168853747834627 1 371212517836013783 0 680233702920740928 482223032609493077 1 335654024676902185 0 822288671482546910 638351676286540968 1 968820691929396523 1 104213300047794280 0 965570829411488996 221260058277753978 1 191540021468248240 0 606898142486542049 495335470750095278 1 901110504019080441 1 909090516013656540 0 919505991052071306 382736559166892162 0 937605476713078786 980427616641988771 1 346550453213055376 1 992871230196496196 0 354536011301802690 212245561957903657 1 943356047801145805 0 636634790271961555 90312001063907249 0 929312315892894493 955970509134624880 0 527328159292742386 642061062147561060 0 767206374012523061 336722361097476356 1 651180578769962940 0 660228243192583578 605649202340670269 0 465323478477995245 831802224357267357 1 636094164063542357 0 874085463639222829 805327443456440965 0 326167702050216293 926303351917140263 1 950510897981772160 0 828930043490174547 494110828753759306 0 638210083686474842 215882330131126339 0 822351566470292354 276819922375517343 0 76705579013209444 256849183268929416 0 362580725946106981 967797775827543983 1 110776735227948066 1 635295308060732286 1 357410672472049339 1 457266730976960599 1 741966184343966826 0 979216721607599442 257643546644453617 0 736757369924571564 280848402360653054 0 90828219477526058 674331178185128050 1 112002998648181405 1 98830668915873985 1 756191867587357260 1 941017378428207030 1 618973991824368393 0 644660932086710702 209583371066793379 0 187494338538701564 523233915410303381 0 504014788684406955 479919616949402886 0 366526676822604689 576721832795592594 1 467526421624139051 0 323101854558793709 605125553293547163 0 311971720998987654 917616256959917964 0 930398026978700666 91981824349243370 0 781467977508416917 111303978115453994 0 648175636210209294 900611044118806386 1 280956247122563957 1 704574954473251113 1 305647511901270549 1 122533082023655422 1 158334985558527657 0 12556913806518053 812197496544135985 1 888226420580548205 1 862029738194733095 0 662676600052885156 577862945707587202 0 674592369843125986 53449771751604247 1 313167849942734859 1 412668811624726989 0 473663790548165379 297371515857658323 0 659480590305531602 913942398767309698 1 683878615074306149 1 215221804266426537 0 279836086436023730 785854950506325264 0 502757003231407733 633601082467278533 0 503045631565614182 11116092835102274 1 916660611676653237 0 981031639510202698 197678587188251289 0 145869909856554769 580128452406016234 0 537118522067202091 364361856586951433 0 648837413257609582 304732933415979370 1 707244396025818950 0 566116997953973140 458679435372667599 1 894520143486517069 0 236322917915321001 52231266118524868 1 134992100212877409 0 234193677120847713 14832885431321936 0 40427248249567151 773898540324558851 1 935214662695634153 1 974121927993922503 1 289981976438785086 0 970205031399532134 335939522295986233 1 897462748425927268 1 804806179238042668 1 129604134229997087 1 306408348383630089 0 956872590971449719 175195711309171776 0 101864257326934851 675285335075593204 0 497458160459883400 907970799215490518 0 383044656637766925 523450381441379633 1 36593955463039231 1 200008604032747180 0 783100837206611455 854919427198622852 0 220771437026972216 819405241344539102 0 860613850092024531 661581130924459218 0 619993199029503966 581500919024003993 1 774638737185976656 0 110200149352867968 706080324505059091 0 741826278550327967 722335912153498390 1 277619434940870528 1 558423476925158006 1 435040815745826207 1 175627476777666252 1 264889430237604492 0 754422623330883442 592105551541566047 0 931996692522981378 179370012107035908 0 506546001499542326 316913353608333428 0 112659193461504286 308140174652914218 1 932084744242641044 1 551047429130466742 0 588006110781874377 548429124718524475 1 19502318637581902 1 689132034792727441 1 446867288639826043 0 818950536683774576 519898187038989845 0 104503489504005530 489217082729413227 1 34033683221478806 0 920598380215822507 22499176165056006 1 832828223161525487 0 483104806830666663 156826221640134610 0 2489850739547222 416924931636021939 0 523698103878834740 492123970397994802 1 489333822942298413 0 710465971027877923 540004741037989802 1 605200551599686584 1 867305948023036753 0 481058842352248005 340428800953370109 1 607650111365857086 0 263449556542512289 304948342765786500 1 314068934331926241 0 942420872741102198 208511395412946614 0 156227352728384211 183328748682539544 0 858808561811941525 189635643161103800 1 144996236499726596 1 670201310720248916 1 996656229410956770 1 712430888101901410 1 48119430432292946 0 247543248698947608 947656251533033489 0 753598308049981148 252485752301080539 1 486099954561730691 1 642522419058635741 1 984900023897392039 1 180222071147176472 0 566518934526894430 743201907387971096 1 247638792137450070 1 288754579717212185 0 739641594678001983 720275867786323367 0 333365850508762680 786817151086649442 0 579879535741588161 535698533945390779 0 665092350529052560 796340728293217301 1 657112789788097585 0 258782092348682404 714440866976256121 0 490186112163450247 182407156817613873 1 670814389595797523 0 924743901269408181 959065328310519137 1 630995613114573194 0 591052166378851909 723067123726236630 0 523262797380516547 880218147308153137 1 571516866875490415 0 990240461499481012 817925704297358613 0 625098222044729006 330465701707908776 0 375400722667334380 286796073440506342 1 693045811248871273 1 61470221589105371 1 323091538722040229 1 523526170409858500 0 809783187562756441 325782710254244624 0 814157365339367721 620670632821599372 0 948479893451464680 597287946043127796 1 960297242770644863 1 44673909054011827 1 341344614059247123 1 179414349357596575 1 200250582666143466 1 806035131777935798 1 5012108820049110 1 185535446982787984 1 323369316477825223 0 696900364194476548 118764687864215677 0 14612365460230539 314253958381306075 0 224976003190600985 169991886555625549 0 307670600581096286 252163491049694145 1 81511172939370880 1 623080810286939480 1 348031263062377476 1 375861959964857147 0 67500979535792182 511909690321024402 1 379783248459310938 0 215666326086241061 717700737285079051 0 115984787967055609 928413030130937600 0 945549365029943739 501824209257043173 0 268230998612504657 70475460853700988 0 835640799116814035 574044432603121579 1 53597415987501075 1 58862401811484828 1 201193021014757002 0 992628836974770651 808490240236376921 0 208729646064889734 517912177069322608 0 983079825870407226 837879231111610471 1 867218161580717340 1 257477690375948571 0 197353298286174350 221617936885729526 0 417006233978093358 157466732515743278 1 806009140979973011 1 886523449601283395 1 171029092164363654 0 210480725823796508 927036964009661696 0 829513894909384646 323870410898215427 0 606975211748757387 562810620950257608 1 587080435616318672 1 382440597355369121 0 14349157799366397 818788173791909948 0 451420085954690988 254586806245501513 0 881905239805559248 493582586253107058 0 942848593752090033 723407085276824307 1 616288609453877674 0 301376154035414951 693532198575492397 0 916424907016716640 59895565228426259 1 247694001105423787 1 919925379623657857 1 118699980644731576 0 619657362759272604 546907324935239106 0 947634201350834226 342073390518052315 0 368519834437312554 378240007136079066 1 981069990056526905 0 204981925719560680 474167199599201485 0 338965025183460946 346254847668923133 0 655730745537288109 249975034254421671 0 403219549598012147 461378433135176676 1 126963623691834355 1 443248904086687779 0 248105360603710851 700898141950187562 0 210770715636958085 423100249879810821 1 683808199484771807 1 831436455679588116 0 844081826059033506 865547387894371219 1 439341983469425274 1 351224361978356140 0 467150886995492260 939262342504662810 1 356097396576579494 0 198327321172341474 204046489947524022 1 393233925018275504 0 433365617030007067 318823644520728496 0 23303610906572484 764154354367789141 1 764859650938510790 0 413197251618468153 345243652257708686 0 295575008951799685 474438751515941525 0 53208678679338503 577111309816739196 1 247879037686340665 0 239987880789648225 252760044545889128 1 552137137640085372 1 858975333795337309 0 869375749506561121 478773842717358372 1 100179166013364258 1 457541638492519062 1 110303608851944050 1 586812708122755025 1 492019057834699490 0 438972717629105110 217742419645839583 1 649839688662868666 1 687938290340871861 1 319273778240826571 1 727334247482100762 1 804003987156845151 0 658673377462753174 981658427458678631 1 533908284467592164 0 482599234996781149 799124506469366060 0 459597239410768369 83503198677752747 0 245012842659485087 133831873112952294 1 194039558693455703 0 688884867156021351 255082587599826474 0 527768747255032531 527280400811932717 1 960631284962111649 1 645021596677515812 1 130153762104043499 1 201793754914437400 0 341704671361685080 628173816040230213 1 31977000221130628 1 468386885159209925 1 973426815293469141 0 390561660019373576 811666738816496629 1 782306752450490980 1 258637551293557578 1 731729740305675609 1 860801731930625790 1 188122239287092818 1 69366890250998405 0 983395064869550240 359777489668741834 1 149897452479777504 0 968038895935463349 325062244319974842 1 822310039368396655 1 887277727272580304 1 899981522801882194 0 348608223109483465 297851007975047574 1 711810013838013415 1 788555922570341360 0 962749149376149245 435046829553870055 1 220223907675826679 0 557572937721808998 496129436193888262 0 475972818191261145 837884757366942366 1 836761627616301581 1 813676878064603239 1 165289671249742508 0 172979896332226288 687940129297503526 0 548167176250913762 478589770787523959 0 150331474636293372 436135767337368595 0 126703413452319547 899297551361987980 0 653258105027088181 647953801323711674 1 701472361324668522 1 744141632532531252 0 442127208468465514 779667604254013961 1 597534291714650252 0 471053295278927159 178651164813540924 1 275108846267840615 0 30832675150090710 353502656729283303 1 437634142147297834 1 219860248663009273 1 905472628721376614 0 42299410865828184 472967289301484342 1 624782839277613147 1 117930334510231719 0 556999142984187158 429758088216008664 1 811727588699150502 0 643420945572201676 413174378936259914 1 545390773855893203 1 93006176863285572 0 785905090170478971 516132350633372785 1 170815368082766167 1 570054831038221696 1 629928090981183955 0 34332793477990974 528764024447588052 0 138228111235512597 114977296458755156 1 971213983743100713 0 192622499792133954 916044579051429345 1 383698890690504379 0 678082488188759913 536599853219241401 0 179141936642935679 363222105104079945 1 215694164627316688 1 841859270063457444 1 665700546362420509 0 229073498801244483 69278920105602685 1 827008998462354162 1 642646295122738218 0 406813939700210394 492621606920955324 1 75066701506573621 1 302775283374139742 0 907322274508893368 32383259410063859 1 135343656142756920 1 384786597393542638 0 399588151049517600 498073155681604373 0 100796897215744320 407590384470595420 0 59461029836717855 416123669709219283 0 237979350308567648 112006513789384140 1 758635985272288764 0 591124475402353062 117229758038127776 1 490889029238354930 1 537050440206954966 0 737130937651615052 570979203910767693 1 42909438053197344 0 904366609802377978 569623892668103951 0 159130227425756181 852694596928817681 1 631755345426834156 0 106492491656606779 314220470299885178 1 54858873795639001 1 961870043513172086 1 465939960682068021 0 855741409606790114 547504262755841790 0 34202094124023861 435718150701620188 0 220250203179748650 928903687938578460 0 963461748910436935 114428453051108604 0 446087239970507290 127710529496819778 0 983672946537634748 51219209037959406 1 300044037981440936 0 308498498399384114 424946782305331631 1 243746223023337227 1 599265888814527892 0 641277315714213116 878686014611109765 1 325145958727824189 1 535152060232470741 0 653721577722824150 823893748906804493 1 359863740476819198 1 161718136966189119 1 764232993933021564 0 902922856234158542 225468800892866963 0 402374049513199795 428141649663006056 0 973264795862823520 686198821065927734 0 177368271743620368 221764970085906227 0 406161444270545391 573508940848454262 1 52663408518670479 0 266599251105000898 234437544330990619 0 800311140332115134 454278423040555466 1 582805655618092144 0 266211155284183087 822062356087646016 0 728948720898650871 640744425583048656 0 121051877975743570 605668646517480663 1 467835301058629008 1 940283980258315120 0 603539995490026132 34527790109074984 1 493360223272326041 0 550579836204118611 910023155432894560 1 575814719366167232 1 495847917427706687 0 211314647646550236 722171624382073186 1 144044479803296342 1 586089659843465515 1 340200989687252507 0 40930365403326293 46371226342032875 0 363611353304799886 347872890661152006 0 331311887692381117 770173129815279242 1 991640737582002864 0 848902747345599543 284631621110972521 0 74483724845648260 792381564902034294 0 398648827955600245 496123249453592736 0 6130101642023470 10815905102564496 0 2426950967030896 362191359207069654 1 526443411702309536 1 117957239513905686 1 792539938776645956 0 762831778297821464 834283703200778060 1 721442084606631461 0 646283253826143521 94469588853995070 1 48703369305499135 1 121075999541042136 0 579546352403848422 926858909458082230 1 867019764843862880 0 434875193785370579 921896727293164738 1 618922387340846150 0 406797928798352990 277626867267625677 1 230755930230231030 0 247516031116178952 153276468383287525 0 364601719659302496 476713062595749779 1 167193870765382152 1 837141587175422053 0 436216157514144927 751991952923161460 1 68161997847406322 1 226292604607345806 0 416978483632235009 674434036959946052 0 515133317760107129 959629314383165587 1 568156172026256358 1 845097984226465008 0 14958728134154165 645441860516141540 1 294210606324205771 0 381555264804278943 943742754595728486 0 185827879327026145 515519792468787013 0 745076411259378013 337204074066182419 0 325078204499469130 207270188526954948 1 786972621008771497 0 549532645485171014 62373757185214247 1 694986065215609984 0 223628457904381940 87295813626948735 1 510156347384479920 0 917779363518238267 631894017073857376 1 458330136571027972 1 810432267274270047 0 408014238618763424 26033145424772845 0 186598638837341753 125334692341278557 1 31743237830011276 0 972459354536499231 866243858455671459 1 554067396542319112 0 548150608574186075 219341748660415209 0 642328865494770352 78550162022864450 0 27089572326414173 333417047106199475 1 928181350802776382 0 961821263512605585 673348049494786226 1 198218313622762848 0 625412540224475549 544168117080747152 1 501561512828076985 0 434646671690725394 833801120912222230 1 521327845943558999 1 432347696821515213 0 292947078747693384 656523530744978758 1 191586716300326964 1 231110362916665935 0 631201639582188898 444107104456402446 0 12324950629198114 996109388147485004 0 645655795998765743 3554996287900229 0 676758869225458692 169938936062863765 0 108202602201425535 411111702066345834 1 361006427374978905 1 613147836184672039 0 596699238016724086 766363546323057487 1 741000311551477675 1 412635348981956853 1 979744963581834693 1 136873312677971267 0 799410700596222380 753547202655778503 1 57616485150263746 0 667193753659218509 350117860355917095 0 488568221450597704 488411593338903390 0 123890901323247705 411719680109721435 1 747385475765449808 1 164979465408484287 0 690881545651688919 537372792446374125 0 823696469063694008 129343361918162376 0 282122401070726593 529421060641659575 0 904893360751908005 841634048624596875 1 433300011608778773 0 167434953888497033 251267656568311624 0 205824513851295978 936148191082965054 1 378338325096244780 1 587450859748789730 0 726329921845959436 998187797071497351 1 937515140558624153 0 957420674251571399 454619957063297121 1 288056562604853388 0 775945633252040712 933381223356767942 0 526974526592224941 254859451450194627 0 445434960609626974 513401824140097483 1 710358156204479930 1 422624090821796721 0 400548998420295558 693320964161874587 0 966776175570845214 422426327360090390 1 951537907476871954 0 892655479073593401 439745908848222930 0 776022899763013677 535941999437420435 0 322750185812791883 269257468594087352 1 978767299597738567 0 774907686497916761 248452244415645789 0 886359243188857322 835076350076219440 0 937080865657381550 226460076739722229 1 347133073985796591 1 719091973826414972 1 835370449665011494 1 29988642487365542 0 217070058660184901 918461400374675432 0 327412588737486676 91769088646285193 0 757309892634835179 489274461207395948 0 319644691566078503 882805411460556523 0 886955545801736710 308129047138041667 0 487258841160582168 245070127487059629 1 40732670848517997 0 502162327520202046 815047211575149575 0 206682269245534201 411962771835400835 0 67095336724963191 654427001306145821 1 536914478490373049 1 732326442943516273 0 636763922759427166 158528632711950633 1 417303722299218094 1 510314342270844607 1 978831277746256633 0 228641803042237201 28537718674376830 0 301122907699137093 860231815130725072 1 563954455970531192 0 387703990743671565 477643684148636712 1 332499069651881219 1 874434093799941082 0 182695512853906898 695192658090725393 1 114663782948704705 0 724058923332944656 683749588560618612 0 105311235321485881 185615288910998426 0 87065229820482521 901487441048907561 1 974473980538816338 1 287329247350681599 0 21285610753047648 857203096489327083 0 227575661652921345 372565259197909202 1 594345549871139759 0 884339194092497631 743369252857457370 1 266028205461815988 1 987822718983051032 0 429050342337446696 925731730044077305 1 692474987407297025 1 670532899358084816 1 17539276302619921 0 728073974476069475 116325219533572017 0 251045862976160143 201478632776484541 1 16075187343730602 1 100799111373295788 0 794791174395031574 962180045167120463 1 37095887207737230 1 588444729574742666 1 370024527340410780 1 688703882930569887 0 488567457935937721 704767710602525832 1 134185670467532096 0 416844789537280632 66840323521883461 0 146430302243231364 598553669495821572 0 358079203895357337 357624221661751266 1 679974095277581768 1 758666701981376084 0 112902086465706748 511528283138304943 0 153275356357313988 590686946170478809 1 312817668325803126 0 892235925549092137 972726797727642 1 660545944265359004 0 949585241081755865 628375472129473370 1 280141433614986891 1 851674910007315668 0 878599903146391920 315343858548189180 0 648452296518700636 125911578486192832 1 240633910425339694 0 140337660353312830 76088645236954534 1 816468154327009254 1 736349698042807109 0 166182642646397611 96252994181645168 0 947293428792796031 39489094938175489 1 13523608387666527 1 58105995548462949 1 29132201517038770 0 932078164164544545 961240941619983331 1 847373842906040008 1 393847808002703587 1 512605413950321588 1 448999931808860064 1 667570297511959214 1 934300274917334698 0 956404309783766403 210091232832493759 1 237332778599959680 1 109154380756896972 1 563332528545054280 0 15999444479283679 980572623230428242 0 664647860185159659 885495021367910991 0 620242366623190726 950555761021066606 0 29216458676621205 863572821593764972 0 822450510798458529 301699724769917732 1 133269092693674660 0 671381437358226179 257191973304590916 0 145505379309388538 505113179625446511 0 531426831481754589 706564661308910413 0 806399368097508273 617840213058896466 0 159731337218199044 808392728000639825 0 474763364875590005 301293582819443181 1 256155436193253730 1 181894660442111311 1 948529176405056972 1 790938257540779388 1 820862216013162555 0 59531969499972770 863268352699286033 1 625813255123510777 0 157070223669289201 332445366826268016 0 969757950661348729 750545623048475417 0 620689657314477795 137586026471578900 1 450369013185866261 0 301122054439674961 493663094461786619 0 30820150252340939 121577275216603579 0 501440070645703261 636282127890392773 1 371726845690901392 1 828047909385959500 1 390893849058078040 1 395220494456485113 0 301511328926131894 206500860266823077 1 410490908468774966 0 617738700848529254 116430696383612863 1 444979978779079895 1 282650476779306397 1 162441329875336447 0 262634202931000597 724266708055276099 0 772752834548339887 937511991471744875 0 454972104841839091 392197149967127551 0 980286345123159563 577893726016445252 1 671086773920682437 0 354878076936459219 657710417675121579 0 41581158959499354 231628083138992332 0 10421307672256200 865431230746250365 1 810142926576268243 0 348972225598877024 675812185408299358 0 775891093941246770 212064008114937558 0 282133497699004532 767791950060372356 1 82250279159271910 1 883502299799272286 0 252140779238665174 443068615358434664 1 953676196651159520 1 646357398716069404 1 734360002678576140 1 823773340443519506 1 509167643049560742 1 645606564762910977 1 967076260112691385 0 371829688955243731 6808602554217068 1 66890285579324391 0 692415439011352190 173285304004360938 0 203618567996241481 649319409102898965 0 269041781073597987 655297649279023898 0 10621458338909528 77867301440331622 0 483880798443049528 311959595219515996 1 291982170343050018 0 707145115353314508 240853974203640855 1 816443319136799898 0 487803933447519192 586166128747293863 0 523148481384500200 225789299282794825 1 320597849047351667 1 930681287826704369 1 718378763421558258 0 237953005794916069 991769046592717959 1 187222621001550692 1 707185334667294635 1 413934315708810104 0 352919054019953028 555673998523476988 1 888182123316437987 0 496499766605774673 194811116758014037 0 76695743756635244 209880741847847992 0 137513340291872091 572718430076927524 1 202399904419285074 0 878543860609187173 965324078592269002 0 805429414612636751 667389960904084092 1 217705287496888178 0 319170248525325221 304871198925375974 0 291776169685338147 53535751606750196 0 4916468912023059 289283115293659122 0 274742002640184927 857599471133342038 0 795235107742015697 137345119717663233 1 227588052670135355 1 735454909686716268 0 481099748360603457 705655722236529381 1 946434632469643971 1 913264767797872345 0 279592240133940025 144559968085121086 1 377157272334125581 0 254092448785706965 273816329508361279 0 396555508149431108 975039097569006659 1 612370909614573711 1 106673963384191456 1 801547205964285567 0 411805556576402894 749734363353236187 0 984995006604630542 199085190510934446 0 764054112949584645 468129075099216005 0 669424371355929009 740470047558287205 0 641127590136893031 717244196714787620 1 123501849100369783 1 8930430835163024 0 47037179897323614 745742631072934141 0 106382799190372708 944358186835210076 1 194850592684124656 0 559502179049110455 179962932494203206 0 571626316779847550 452036738938854207 0 398400720337487917 301699766078469757 0 518983807702273697 108779665602835974 0 769496244579732546 321387044756233916 0 634944348722033162 180655602653793777 1 816005111061071128 1 629921231587790525 0 472859978249048874 164962853991017366 1 572019557582848172 0 150590630043856945 162669547474736721 1 749350409356790965 0 502969739813593881 969921329399770952 1 282907559123536791 1 233085308691916408 1 568486865488147889 1 848789326698970062 0 700043330910962019 184418340033242434 0 500694602015950388 876308411531619329 1 193448697716119637 1 265384898302824805 1 898744306625713694 0 462328644243878350 22953353607965187 1 649251284223389436 0 896562078389888307 915274209148791096 1 199759117109758016 0 296375236767877870 746764975862285840 0 511197674363413805 858977967233864497 1 922728986961542318 1 469245491883828606 1 492899984512280628 1 109655293118251674 0 813503161084918446 223835387855664797 0 577400239061562856 119721407774933236 0 454780051858440732 628166479914704663 1 505419098332398974 0 730455028163229302 829385403024886118 0 809416085431224273 396575851798498159 1 698308547857453978 1 844599645247469160 0 645107643829791217 876340919776625730 0 22913358838768969 929761070025530810 1 701842424810591157 0 437678375430847344 643142405660800440 1 467203288055669626 1 739983028389245950 1 110495984567981966 0 888516101276050412 887970181313450959 1 992485802440631051 1 237158852682758835 1 235567270741582595 1 245125242695909813 0 79746441229817481 525288873710049154 1 286355910605061474 0 254194335860022369 898818467668142117 0 719438571086123247 957932524567383890 0 730490720845177979 775608284379014592 1 869411825123275423 0 864022569711181564 479104161374232177 0 46877544785632559 227637233593876282 0 436538645318096610 426666199647273167 1 881652931843335703 1 691654425990268580 0 267076337832099724 370385502388634477 0 801286496402437071 951475221118227184 0 32658104500952124 337209664995007292 0 514612139730480691 142220789898054209 0 251289255639279032 321759668733818167 0 235415245640171553 892072858430952940 1 82026802990362064 1 176333248119179247 1 161033126146883563 1 964631910256509943 0 887286751590809532 339483546212589233 1 816409005470163925 0 248331974550369010 234523874024830289 0 233271818369039327 876655087618580739 1 655459353428378300 0 875037000906164715 280632483749672816 0 757583431997743661 232229916288557494 0 286793952575397942 284649567798633891 1 460433547171482709 0 962112317983803209 31425485739001149 1 992963704023169268 0 612595203270349409 706333391069544707 0 924777455268251449 814496007335675631 1 735534499364212557 0 299306899476013075 647022915417178212 1 356163649334391595 0 484920602376830301 46110451324572036 0 607616136749336777 617142447910049998 1 235524267469482748 1 263987484563537606 1 286617462095564861 0 738146038384873384 945673628963993487 1 498736860488592198 1 574304691694525666 1 98351492488946475 0 341195523711664279 643208370626541348 1 880970821932272812 1 451239126606750239 0 63794195036117717 838317838398656984 1 563607628081399474 0 390150589785457512 521530581501041397 0 798719836989152811 613915230237149935 0 206190039149982395 79082376481186211 1 674882433510365901 1 671510051066117208 0 676452252257677172 861709669632609281 1 304492779725306756 0 734138593754268306 936426104115611811 1 943431872604776908 0 737088846121125843 377513580910296939 1 347959430765397901 1 544237239203086162 1 409196626512146319 0 639371627558434819 143493507058476180 0 235790819172497649 730596520888827396 0 262012046928029618 420923957178351946 0 481668420663810860 395874447013650006 1 593553828360775911 0 171915521848182617 832292031678624713 1 109187831366078550 0 774686111479371871 617642304543791515 0 979291020703294216 518080236683314108 0 247528995739333592 3209314894368849 1 738216236232192709 0 367884516595273500 637117224837416216 1 653322166182371563 1 959441733144408478 0 530354661516521069 520451913273607472 1 759983552065555036 1 753132324586715736 0 625056510875776660 727285100276650171 0 464142243544217725 170874095683873832 1 169122376832037768 1 285112522202863641 0 282197196733948824 114092108279082956 1 848108428038791874 0 744572849019104096 392464108217928035 1 933049773123978156 1 968108297702966754 0 854542110355952564 129782283114417420 0 786155367399128896 216623903536014473 0 538276174351418066 549045028222201553 1 378233562565401707 1 581426335504534949 0 405441919340054403 131088310120727022 1 414502038626562076 0 131033194555078389 957876826632664653 1 394388196840177831 1 831236041207005995 1 797660701490602463 0 993157086919732406 315037617042262599 0 495422043021616192 106665851965483984 0 786454432155805473 911122484714038397 0 465144470400154245 241949831310737998 0 45299345590998179 586148707242741575 1 507208386869833163 0 464406172201184433 646779241296678840 0 922141046238983518 231411375124032638 0 316789240193985580 790417747216351719 0 888369549634639451 284648154438228233 1 89887384953549692 1 565636873102286643 0 699789201751944590 447721582951668483 0 929885631272054784 951509886799955301 0 894620307644938011 116070182818674834 1 505047734479549799 1 515991652506891015 1 180134892359261804 1 218043812829455122 0 487942311311781916 605485858581781007 0 328456555266458827 848312969966715468 0 973000369055795799 237579345807044381 0 56302015214319990 814969088138383202 0 474415369087444431 583088978066790465 0 16333595684629200 982700106073827276 1 933769488647147279 1 816513190601367703 0 814887170949935010 493380604039649498 1 977300628546467221 1 705563702045127197 1 710098017739484430 0 783168498507202789 462954881205685034 1 335332116205636734 1 165110897666091979 0 475259876719605411 777435674637978254 1 118911870134353113 0 54657502823703227 177917732513141393 1 252433185053074206 0 631667616974482212 935313063872056008 1 374349135018835378 0 418878302778580325 531344866372291623 1 900416373073224736 1 426919320810765658 1 675093467522138686 1 19151189359236444 1 658238041998613766 0 331509960694685686 499120149778389785 1 485818535792530397 1 230012302754758935 0 176903575279176603 674742929072963076 0 982301086623450021 505706497879706068 0 913320253478277631 123768585830512767 0 662515398268881172 570693236785301328 0 264221832344177057 49668139891524607 0 376874146605383439 826889622003299072 1 855027467055196696 1 39412113723545352 1 3815248638249078 0 96304826663165351 586319464541584061 0 347259402620266287 681943939723407705 0 402925863051531491 859039109822141142 1 747622908098032448 0 418095062505447188 519782608751854845 1 861598555272666383 0 638550798393605503 615949754498724480 0 130622934497279231 478848837293280905 0 12048269756028567 52235466149613820 0 120399056088713271 551755060701944837 0 751449663828334160 591024184801083312 0 484911029934543726 69754827804779713 0 352683164015434675 308842123912337021 0 923948261743863713 778707710116135289 1 424044939597440301 0 736127513097402413 680745231337024891 0 377146617932193692 149724960581179763 1 219205908858706214 0 975861263183867222 644170418427614314 1 394388196840177831 1 637707781310080063 1 18713352664774679 0 986048342156156128 236193220176296768 0 178129376241800760 899372217393861043 1 176322278502346807 0 523760824523840069 597040350902482624 1 973099429314833207 0 515047681020154871 823740879193636635 1 489667427921375937 0 349831556710191118 201437545606772325 1 872522127956416292 1 865346224696301163 1 10264551533871620 1 391756944615269653 1 476213653994723870 0 886333880441174996 758724652152301158 1 875769954459085405 1 853488457737985285 1 744883453826280582 1 483436880697268507 1 690513561960474068 0 578808612255290114 158890658926707087 1 995518017658837319 1 731632778635937287 1 394684410922776182 1 981116930122438405 1 727536229478616398 0 218143583299517445 351990030854262167 0 381587112374832186 438870733797673003 1 955092355974862797 0 647300181746161041 582332186145736270 1 614139433499991711 1 269182092517537540 0 155748577567293074 619013662481566609 0 976178318621739347 810646972463182211 0 20375744451738777 989728017558669758 0 718178284488857173 306535700029773089 0 436806537749442426 298730275810528300 0 734525344105912862 727534794869540841 0 859944627363291305 712192805234828011 1 666999693625347256 0 43665890282480484 557874588317411285 1 322615391135414322 0 622254388183292800 239188092301932484 1 724927744766866099 1 413709370292607866 0 174957604151485138 280706096974078464 1 925660606992809203 1 295442581234688564 0 188059405921685286 54085513631714240 1 438264649454639608 0 590920028940547533 11588607443477809 0 253329363033643627 247942506469591807 1 380852421951595577 0 853064357218883812 777362040283104292 1 567010091877509776 1 421199564670310390 0 440772513892850930 431976786629119376 0 623753642063659753 611346513551707917 1 774709381266559408 0 582959786502473902 383982166784702455 0 891399332774305679 120161243239970725 0 945826544335963354 867203487503522849 1 362624758348963374 0 285262635392178652 669942344633508362 1 976934909311869575 1 638392332731142056 0 470763680394392686 157778734921651380 0 314728043700816343 991384823446462844 1 180784462794732087 1 161948818702990636 1 109518615857892662 1 565667663376662570 0 731812203464336560 915741133211606225 0 998896248364859497 450508726676499938 1 614522076618180180 1 496121287480357265 1 188917422274157264 1 767665506647419762 0 555544066646765062 255213739490031725 0 520152221381222441 63328383518373211 1 165086237860985404 0 94366028929899573 294456341910140633 0 127691309732031407 140351165645544552 1 656254674511580101 0 268144809640835822 495522507081332990 1 75970138597527389 0 661758092763374288 574044901508815103 1 394055703653393972 1 821439797737880335 0 985387658166655412 483953973983817885 0 437300599288691654 411969837606103880 1 356253782006249288 0 929842700983865245 744296858351421498 0 526418573114576419 414699288184604066 1 339759451305608461 0 281547053039251636 572938636871880613 1 411538398926975025 1 920639924221720525 1 161718136966189119 1 932282212693081559 0 342835423683684328 512725310633377084 0 916732918987731126 527164141946235370 0 214714441425200737 228037674667352043 0 633835344748698030 785467446187815884 1 634962231340894863 1 715399039777940670 0 647085931177693771 479871070885468337 1 949821680625924740 0 86166580520693849 860872826310441844 1 267123425577871194 0 991866426083846256 601494599822255235 0 556454530132147088 674466392166239078 1 738520712813337326 0 995771538423951526 954369531261949050 1 729008668543120906 1 20948464982820157 1 55371001347577586 0 82890648140919992 62107644424352600 0 337657803673246702 111877448288669523 1 471811045135343180 1 261620535664065101 0 395102222829717059 898285585450691120 0 386509320655408606 48747237504711419 1 8911418296625460 1 428454126813103941 1 764178147208371975 0 622638494044020541 574992529057404095 0 840958470315200918 820528649271750694 1 319309645397889146 0 697352005913925305 5947700847485067 0 938437425257350406 88303302015002021 1 875168266690802242 0 524205322548445356 285266738264323015 1 406206721281747537 1 183068493463865548 0 209591525472236014 624109953458528907 0 331507277293249467 204961040998401119 1 935985014792198700 1 402638974521570517 1 835731837932613739 0 133782407781823328 275761515938018961 1 839783240972771562 0 707259421351077119 638745056117172702 1 444580983673417718 1 334788535629654329 1 838205782594890484 0 380113800237492075 948597742988969416 1 413433777385213980 0 79186222538525890 301033952656345507 0 504457512453149526 233916870964391933 0 131123031618055422 783283473261905891 1 923249357175308893 0 4521116192694785 77320481869882082 1 340876973774247358 0 387695641374795190 861368528509618744 0 691355311905660730 820427175906619251 1 103182837426644795 1 753510511421214598 1 800453006118048709 1 137643023596183978 0 272302075978767594 359318013391246547 0 447508799577944967 715385287506349813 1 207031813924176659 1 143023960695624954 0 785428432872495630 13182695605343668 0 393100394578642982 834157547444141203 1 184256798028446348 0 771785823323152289 70144584370168838 0 837937713399081917 258425000120342750 0 413063827411127658 555077206339184224 1 166518831963285957 1 26974438705101015 0 160181498915875403 959045051803823353 0 33109573039183777 353311320497771208 0 181989979181966170 423411673532658158 0 626562138378826733 60607182009560272 1 552138900316820432 0 486962170274483147 287873735543825057 1 916223679691202516 0 132586275174493045 791159292530195967 0 27993525981621681 914708499329369208 1 260654846396960412 0 486113054291817994 66638027888624211 1 23265138616824268 0 514723901635835886 209560983055489581 1 85806656359287459 0 704678952039056417 972825304330383218 1 472327105535612016 0 180557169184534925 413812377073002004 1 111197046014471813 1 921114779509113492 0 985579722250966512 317713465842648026 0 385516848511442941 306590478084204980 0 572904595523288094 313597827206494471 1 10788770472204804 0 973853270198150104 360347195242375611 1 18094309870401720 0 613752493881037879 212159338905951551 0 537053263545140106 351134192640694103 1 672573215849910550 0 910963642054812615 441363805506770223 1 23081797691817199 1 983706715347950892 0 847852992825117008 797906160371164692 0 499114994048013246 134865960227227476 1 614308750207865615 1 495475428757057153 0 194676399221958586 783149561968060958 1 658227374899767919 0 587492251144863612 828350155821892215 1 699346745417878367 1 46025845432496957 0 166267098806678238 31147785678409915 0 254533331524017075 886620942180514941 0 621531489733530746 430947943323211971 1 935906692663995812 1 523806788844545875 0 53902849443966196 190147103925983661 1 623438500482173095 0 32031935083015222 731517914815294032 0 293498251721476327 764883813053625033 1 221023496555024140 0 585661572339820544 814592538735761082 0 208937591121541886 167475744034836941 0 289675268953283813 960873070130451909 0 832932514770892473 429383417119201289 1 252706829405436060 0 936186412904530206 36439886168702171 1 727973752324290286 0 506946764474429377 921464585664593464 0 531989322380059324 533919207065793169 1 995109804369498020 1 145052376317741240 0 972609147525169605 625454560051620289 1 199808364208977631 0 851417809508813600 304916154090312592 1 79846271681952831 1 865857110456815271 1 881209129643387952 0 974245722447135177 214690154657970015 1 748631324683831018 0 3773111397075402 694247261711912375 0 920662158463213677 212905312822102740 0 300600199320859302 88019166164400935 1 878511941507579397 0 595206599429948914 845943554128867652 0 735434256783392485 723310464977793599 1 547733373297275994 1 931094874068781492 0 112943629438004144 664044136700767849 0 980517742649435567 258465014998195875 0 490931086018951334 920652431165992609 1 11324810485654800 1 609199817576523842 0 499695079245582969 37773154663073074 0 495588733524015775 530219063080210621 1 337083090205863732 1 41948552393325334 0 865494672753427921 401505071066766155 0 465842781914944164 165237596426297731 1 600482260698179146 0 314225122596709640 876588275112197039 0 880484623217283607 881052442872031297 1 4872958174298622 0 834296717326957586 686818435989040719 1 280002155972704897 0 932492532452975211 667396663470823686 1 264824413111018757 0 740628969152014895 842762179265561586 1 555472877520266680 0 987894609646460535 769615248328841494 1 927249251792934784 0 851746193979143741 237831801409510368 1 855782488401984189 1 279359572340015232 0 214474824195817899 519255611587077578 0 668119438104607077 509769603319793738 1 660020959310913091 0 984995006604630542 557361339853550686 0 405586427601357387 842099438458143737 1 341167063764012697 1 484959495789482114 1 99106114746998817 0 579546352403848422 9593579728985690 1 271880930502094988 1 389188690276309132 1 762951338410758495 0 361924244413767439 263253877586658552 0 917804507475071813 811353374736969581 0 506150909892513239 614468365092828992 0 807866004397554111 578736792917365450 1 101099428980538268 1 629228013556648644 0 366738317510950847 747491638735461533 0 835531073538649518 248629478474655361 0 423900905722974367 169826837728528271 1 511574223307923813 0 613581559405416678 667372313468913981 0 961788178843369465 774972962228543106 1 588218118933077556 1 505722966153321668 0 163401299848244286 185266516282114038 0 924924244611903548 348000095313324582 1 161554305296858965 1 169356673824196657 1 833079940600723299 0 839720182417430686 311950793710185675 1 670412057342769306 1 297603517899511243 0 158258192504289128 211269316904818614 1 499627702374200779 0 231284429998639677 84425131328802387 1 700605994171336149 0 169336599743061123 757066306933184196 0 375388823167084346 910670397689097431 0 943094538747253380 539242506879935938 1 55239879824862350 1 39911422508535669 0 470140744439336870 415494971931797232 0 389458069917133569 418196435357242503 1 272785364545481417 1 164248788540487797 0 744577937693987971 825513278101068902 1 841699448455449031 1 67811765156037401 1 249346561566636250 0 597291294082605096 256905078041499974 1 696865059488687245 0 587328373714614436 832168208488729677 0 552963752987625685 386966611531435259 1 118488817448540657 0 89222361229492185 493605515953011350 0 24967427097358973 475088211395292703 0 986670680348723044 424985117357162938 1 559861263691693539 0 395102222829717059 320242585160116826 1 360260170177041420 1 492822778572628536 0 715181838893579618 369305115254847581 0 630141523938357333 328344126943515886 1 639460511957899336 1 749294580207626314 1 387279325048624253 1 674039630987459 1 536263447893463854 0 37882779789213595 198350880191710875 1 790300522978351910 1 624911446337398049 1 330493007195635585 0 895240471418915452 859676496745098064 0 677276054553732924 358745908362685151 1 993903111329812661 0 517210291611534295 959238719823417112 1 169546978987836282 0 325707082906013616 420368679657949610 1 593997952726636473 0 113566297974194292 102486806399392378 0 595797664825478321 728317981226142432 0 93176838135436885 833587141995738756 1 716467803565542677 1 52860553693558967 0 172465173607806030 743410983764829464 0 249142240701223452 303044861037140423 1 227107197179579922 0 581148683350804168 179968580930833392 0 343600601248870494 429235760927228557 1 48620044218710655 1 494727546308906270 0 891606650375582767 178057109176182780 0 720857941859997119 247533578215903134 0 999857879075929320 865476780350849411 1 662996874370129978 0 723384905846188181 796219619449735248 0 278307463679137662 517211527902330012 1 695686561756279766 0 115021082963522350 703297833011689207 0 519525831383240249 664685388953015512 0 700131347762637992 526500341170300382 0 21815368117715429 662030061107404041 1 119839617790230832 1 260421628242301568 1 116856066424196842 1 436721975530116675 1 602768686329753073 0 567330710618292895 86546387661887659 1 53771408005627669 0 99736404853826023 803762538785218501 0 607830003797159653 748014727806676797 1 918160444449808938 0 702908603388642503 544213428012196774 1 841421046890732531 0 198865729589990585 656958261839463502 1 404461626190753173 0 319697905082529965 328491109430255132 1 342482136605860927 0 434192483140199245 874729421665967363 1 970208115092371871 1 363269399859846020 0 674220164741787235 318647223656765615 0 760445976165782556 533206293992690415 0 23541811632413997 763519722698861944 0 588768152331129663 923961002617032704 0 323479893340627657 52959503311692177 1 738429079271976008 1 672607814288699347 0 13348730036176950 776330784982021040 0 110555929273435312 703520934206999883 0 843205549477676776 872815627802565503 0 385162040135682630 334803204101998614 1 446131425808131605 0 75393589936121298 548340924619614422 1 768362270291045790 1 381124830983995771 0 476194217948399992 917129172734751638 0 214260544426860439 133722574871060920 1 259853722275597322 0 906709514693052955 499463455720033984 1 532996346838054030 1 556567581437668493 1 967134585224739734 0 943505521698458013 702342625971339592 0 588372440765076579 55790716174631444 1 30132060731649365 0 284401128607962954 113493776919359046 0 401321078408189976 271671748569811295 1 838773916090549339 1 700716179365151432 0 419964196262034240 337369367695974901 0 135985890864516502 620798589146482446 0 484342586782488385 933879854011072918 0 423240592969977023 178709513197402773 1 135973936836695830 1 311378652677431672 0 896706423215615906 212949828406197934 0 10920904096513118 63671442924114419 0 179730185054743057 418920722629156299 0 611662184611880356 893034484191275803 0 634988410451087696 899369446302210649 1 292094048588866424 1 392618241547794594 1 697779854079929720 0 694529109923443004 233257794769910824 0 785604316069470041 493654089964458447 0 306115422508882052 731544900264241892 1 674785486037997906 1 19579163728161060 0 396774375280821668 638518214440642621 0 579833326352843667 782612709301593464 1 221842358986326637 1 377610321652240889 0 347492544154788160 695054720255811126 1 691270975343743315 1 528851637010100608 1 796785570383703280 1 919125815393875864 0 529411802744608813 456026367249633388 1 514648947857244662 1 993760229311449467 1 69955824453452165 1 556809546241175540 1 744706882468944961 0 137043015808389379 523668799076027314 1 447776396586976562 1 246401654229214025 0 994806841154600255 270223936263409136 0 656781488277411715 216113972344632039 0 478973363158548760 61540142605077896 1 444235639372571622 1 520987089392694003 0 163157717028604004 628509241614737453 0 425990029397828640 28469923119807640 0 777826677395049196 271357883428412113 0 373731119118897598 494864474906736577 1 126956925428684 0 854511224168065319 923134879343088645 1 365459677012578050 0 371480253505167193 38092565764077659 1 462162552542748751 0 842319700718716145 616599858215135252 0 494124559509754983 853764290517205689 0 987469384051704762 45514469729511580 0 40206436513162232 667826572230605049 0 478819606901292636 401985165851144130 0 782429605004843244 689905698915843655 1 888848172533545872 0 724761774116415723 338335678666440176 0 963777819803017545 314739512483721222 0 701960716841052229 995118650832355015 1 605134863896666261 0 823993044909398861 456149646405311522 1 76796235444584924 1 672925768210421508 1 879177366133142434 0 577412193489779445 876255866375658797 0 619148752847250357 422027086938194116 0 533698430965166877 76947036297916676 1 214648494549519999 0 360712395067011163 777208631163262920 0 261782065888676040 615917332851174205 1 547148222332815871 0 904603617659853651 919030188210095186 0 962077491720378568 344848600396055802 1 295265018191244158 1 277570433489971727 1 109935389589849443 1 172013992772672324 0 382007714010059068 268516252513223191 1 970850208734982125 1 946147335002192530 0 538965708132903636 881798139522698296 1 272384446711078606 0 761780036218472843 354335054453915108 1 827154802413706741 0 983332009798529948 47475264152077088 0 702147608429175494 568162236057047209 1 575961012224117895 0 119868861796937004 469494114344689657 1 226817106018172967 0 273722508706443325 718643716767977672 0 956963735277325840 137047964269559485 1 348989961492373500 1 289355137045144582 1 70335104627067338 0 556569393791974383 770359871305575463 1 617447465735467001 1 818608984250168972 0 441705701305853227 98339599804941222 0 141152620346529408 728435025102702048 0 168723142263954419 758287961113293851 0 197259009314382755 134443614771776889 1 798943730517756422 0 232569059314029743 756003701051292314 1 220759830109750404 0 233173875982008114 408086406633185145 0 588401223972440829 998600214044428299 0 595033756805923291 694366159987395179 1 81103920332747733 0 885497943796346812 623700778091014454 0 186578326983525828 66897703468338399 1 862447309287874695 1 662212259596299564 1 412235997484312152 0 264835968030544499 157900168000146278 0 542767453763402604 431543642611053753 0 287959200794911071 216318991012350119 0 640995903166511825 175421566892310248 1 264568871039603191 0 889927285287082559 297452832723514590 0 178025965490455521 315224893082517310 0 79956565457840321 539281146047728478 1 243710324561602811 0 643772162823312467 912218660463109463 0 606053348579544343 524842651030053277 0 629457319019303305 763083618364392631 1 483724463941453259 1 230004310520614118 1 537667150978433641 0 348653572994509322 945786229289917279 0 569891230902220800 778973507405813175 1 574572275835884884 1 932385721976630832 0 81347759872834104 700432784450020543 0 911316399207894331 413344422456602245 0 301476450210182721 316138601102125094 1 343588225267595655 0 537367245652949074 350159330277683497 1 372840583018877106 1 319577288094707748 1 261121580461770363 0 605761620578864590 544035262284802954 0 268321069984576859 607818689575500049 0 668479485044143760 880723747165713211 0 560341891491904636 836114811634934198 1 873848286880336463 1 227273302793737470 0 206788722283655495 661452523872666041 0 220966732057068654 417808647862382089 0 692176707070385652 549870655468509130 1 389163682813712172 1 953091537680393562 0 73698481768927000 822148968678224136 0 988510576629584039 445306668079826217 1 272757224586009122 1 454805899924170184 0 406597725543535096 932829465612051535 1 298175406381207134 0 862382515559090514 878778754527535459 0 22688812493016015 247538203411440730 1 920263254500990517 0 868918376108028128 618682423656340327 1 325818112388145143 0 985635661101254338 626772483655757497 0 910341171698381218 796583146577540831 1 533184315461533438 0 418500849379311287 734835134413630780 0 217181484641842788 281316691750562344 1 242738167700258073 0 228239841313075089 50197770965696768 0 932581060371201509 475327197027496878 1 438932701217931576 1 662183071898590644 1 28037498520632194 0 455693787846880812 330877240175314838 1 32200333308272622 0 644432353168871702 120051875577846671 1 713225907500099650 0 972829204558463405 882413735762626617 1 47894869834845675 1 820513053694837769 1 649196634822566070 0 710597483706771687 854880524970402050 1 42047437051661742 1 236867129644976766 0 523562212776619206 71318276348749418 1 265307673591304387 0 387979019013316966 977929195621489839 0 312148459096055769 777633043027493105 1 370899044666467063 0 938434729611166539 283680609220976976 0 894095817601899465 356137376357760183 1 938102976425567440 1 800558309337095236 0 611720561754010920 403539330330216914 1 182498147643443187 1 426585628940347916 1 138007676810969322 1 395181828709449861 0 957985197330477431 97979214046978685 0 319309645397889146 655463992467037286 0 661237405736928720 758920135602601874 1 331652759917319821 0 463388212364282085 907075894090017082 1 127424751867306431 0 888337663078029249 870988214797532329 1 900744453667490828 0 274744622301295005 704047627800590808 0 263496534633983773 810488819262347393 1 178199886632586326 1 57869609690552245 0 378641421731059465 420810828544608112 1 949291911325481996 0 880531385314525495 314439290025657834 1 75306520899507108 0 163716061771068946 373947946762949790 1 482225003971497112 1 545807547147074826 0 159206854940040955 474627585916802310 1 418613086096948825 0 863255910343589918 229848022556742873 0 145259247334904007 590179609876074609 1 289443553031713046 1 485278550749077317 1 856248586837790003 1 731580038816855737 0 483545854490269551 696232020390164977 0 841836258225370805 196994051650555055 0 623254326614789690 857010381133794619 1 797908550818293973 0 223321391397372880 785950429429032228 0 877288579218278612 489697231721391039 0 952764268715465121 908513370667443253 0 543116555910542924 117157666482621069 0 188141247254880343 128732176603747866 1 386800104950731888 1 926436762912643128 0 74997698013227400 934122142076277383 0 1408807720192530 238877975203759400 1 810178208583307835 1 43991554372170802 1 521557609307972550 1 862703539734658801 0 89263976668049358 719678391810529524 1 606008801102510486 0 730003870948348466 132134711394574079 0 839581191466267201 128963647561114066 1 881640428567354135 1 86852279325208475 1 818720079603761241 1 14231002780518054 0 760331420547655508 232231076528292973 1 107255725070631160 1 370158582015814775 0 254234027118844057 534876736159679570 1 511831282163092369 0 480412946886013208 400711885353267042 1 69429400629001409 1 498798180467671004 1 659433205494744852 1 974598354379702850 0 304111528088919085 578067270942294887 0 622972154911935408 276130313973341998 1 150120289358332211 0 28439738165642076 577938065323608246 0 144233579252680050 396255682292546456 0 773301212062090089 187436650153309920 1 211231588784719714 1 693038882141823115 0 268213186715449881 96460520819863532 0 224380546674730233 880956933729695941 0 428574426264283939 508248872618312556 0 503469398865178826 359383243330532551 0 265064636323481745 210879029915304582 1 545024923930895619 0 817613093284097536 681512764666376331 1 34337791725070090 1 482046295666700654 0 378577153158685328 362069888289942146 0 630306898089877108 801083798952095221 0 737706532461402644 89684203344381026 1 80241652238224944 0 235079879272316999 757879208597605686 1 577253166002214221 1 940923201512690509 0 494012453266883830 82997803268810011 1 26157824689708696 1 868278233122739177 0 185156611897221958 928796441414953577 1 60294533542048698 1 625430020144874965 0 914570026041163955 321476743736220100 1 834445546851602231 0 791469701991999821 412202869064764247 1 68087163279377258 0 348010050634628316 663064748014446858 0 517197754022550909 654084691010669091 0 96291752990915983 508522843753244419 0 602839835782767732 744489632574346326 0 970709874127796355 952184142377810525 1 92161610285646747 1 261867596463071176 0 412610165513243851 614446164361365024 1 241419404732651994 0 755506404607581645 519354105553253557 1 575628491626162656 0 415861248195867578 733331182298594520 1 60950639198248519 0 713201052719929295 512136481475996150 0 190590091293376709 871656779484402961 0 288989312912853239 213526838230897005 0 655792756119111236 62101282539816610 1 535176176750987318 1 615467564341632161 1 923870615069650580 1 39800053548201592 0 577532087874513328 995319373656004201 1 949273130671591368 0 346853740120594560 964430464292309667 1 733641876700871015 1 101003160318224485 0 296276721333975290 332669891362306477 0 959295004956075361 991796529796569947 1 943891964019809434 1 804654732867249509 1 384953346964398185 0 840517010790993982 113069525480424922 1 559662317674679513 1 886641597435654410 0 614385293250047698 949805499084026788 0 558191420681123651 476814909935300598 0 680675486551764627 352360266537893082 0 76539389681093781 870263154708198438 1 407151999679202318 0 55127216054776413 153493640773378910 0 602178769774051124 367326117849787437 0 442399105939934088 530337884352742202 1 69242801457445755 0 794834551842564413 629543412378737197 1 878554197688041914 1 615190733438257638 1 885198855876771857 1 832485894065363152 0 862892069846544900 941954551386227020 1 733427351315524589 0 703780763912758447 711859838983664898 0 479720735663043535 297255497816252815 1 874438834919980586 0 729674050794652134 40442934048761753 1 84553924361380574 1 162227428528176926 0 409175406026105693 611512317758789714 1 79236021821246302 0 646983476803162442 21049875947518124 1 729647446773311803 0 917631658287912597 434989039139698810 1 267531614696367790 1 821294514373130673 1 172106936896453564 1 823092019166612177 0 265994721233555105 505063266366513799 0 993884612428964918 28704360726445563 0 211386747331729853 33749846389080378 1 654447774868858007 0 219785775817424803 145281604784082085 1 44529745767731030 1 756874049149194184 1 809098587512970722 1 411837214038648169 1 748405366527094696 1 6258196005388066 1 643204854870809365 0 542592827537747249 714364466024429561 1 897784490648963628 0 865775809299203401 760220733312393160 1 597356370782922342 0 424682359407491697 651610979867424942 0 727509931640687478 625573041963310996 1 731982334310187567 1 476795030534153835 0 373943324414079081 860808010522518211 1 436799004723690906 1 149993435782298754 0 416796569072398295 205850114373502733 1 302027601942990333 0 704330766343509565 726180800876487743 1 44100591744728938 1 709495211271842363 1 321467852810823973 0 454794173000562146 37231412736190397 0 455946969791540498 734906691290850849 1 907061837655773182 1 188373182900787611 0 292588901032066774 198524976188201448 0 388074213776768113 182960133421484703 1 342228447437489597 1 21241274140755962 0 803641742186167578 366068675250200708 1 404962085095927640 1 168449150440361507 0 684492580158554413 417432315842433900 0 951759355229642642 61991474124999879 1 59175596231903468 1 781020973547211436 0 198734433655526157 607948173132175688 1 188748270441247645 0 422250542845330797 535328586115969885 0 946222555414047185 253211824040991855 1 923801940214601326 0 579258913131783297 678615136749327986 0 124384645805076272 552096280123732412 0 980479395040601044 77369919852703235 0 70935790239535006 234287299492089104 0 533753409957005522 675131983512784950 1 213719514414228620 1 565951863375332690 1 173999893835694509 1 990460249104262543 1 918227470604140516 0 376115583238423759 933202618791596879 1 602510093769830318 1 44823822417662683 0 325771350616837502 533198308414161149 0 876755216061545964 21748864976389996 1 774139186009528595 1 78924287954429562 1 548710530340756241 0 780709836794325138 240055461433254044 1 621006237437074650 0 268153084244799729 204306960634137087 0 268443600501212888 27910985236331594 0 712614967481406083 661342451812376686 1 154718803613281559 0 395259277156160320 684897697130915696 1 648407248522046798 0 201022549847139018 903660845322918937 1 860838855825591044 1 670684760173290437 0 376748267806899376 213412114824255647 1 233948623225925812 0 131430006380585630 87833591608735000 1 903045551560924448 0 289277615415201466 826788999987792782 1 95522413954158137 1 285166338198403265 1 746638435753034682 0 451495333624209022 837682921876029880 0 794419467358461608 242065816074933994 1 5999067691889471 1 117965903671222173 1 239068595262664595 1 785168232275781613 0 761820810582854449 731324104762843604 1 113696610540355580 1 721527601865160606 1 545898620931163011 0 591709512204535749 823568183299583111 1 693194536031453687 0 779740207343079865 560123952039111326 0 740952278016408085 471998813554894405 1 723354201159330892 1 674748067953050918 1 792215439525554396 0 447744972295755885 953239079467763693 1 358460674528597980 1 881721473127886009 0 641895961872865308 253249769023768345 0 885983861236895795 158766503102878293 1 680143657801416472 1 996330194810817865 1 54997566360293616 1 250985815836002147 1 314729020754000457 0 389562203617457962 488149802955168447 0 531729257264543909 887515651116383599 0 148920101299149052 493166098062516063 0 899967080217656524 763676515051685035 1 943398742547671547 1 476849457185986516 1 794978371637511259 0 538995911784399232 446898460380508987 1 892028901010823547 0 283444685023946241 29897300846095511 0 204963671871457536 689233587164970635 1 389674120694844467 1 693442846206097041 0 322921381423115492 329685084232170890 1 490629643524024074 0 638541634150210065 753249138417171930 0 425851103594274000 382433075662430512 0 979351640119041485 171358438515277854 0 413017114710773192 579752570383720316 1 76778461455490238 0 95594102249691202 770546061524845468 0 961903028126845835 937218743774654426 0 714531229356954109 878313790331443300 1 668980471354220832 1 14940937360601001 0 630226132722473628 481602034566000480 0 846050198908205404 590827365223042370 1 998867630252814990 0 340066050584621481 528576800854884924 1 720682214121097546 1 849027268971158335 0 894109500585635825 722677945970212892 1 551883053540169004 0 381642331564797578 68342384304536948 1 851639986562120301 1 198041206519677827 0 929632612065215310 820203398619540409 1 799026848339708271 1 960110584294420295 0 403682111788212878 139662307524067293 1 109118292280774171 1 207340380784160578 0 970111937512942921 377797144609295207 1 274411871305398844 0 659223958885218709 393598385215854469 0 416996706500278612 81589766616097429 1 561337272816525133 1 394798896395093066 1 806545750011861378 0 906201506501370248 769944710003049622 1 206832695974801916 1 898521504297190109 1 407590508432380642 1 596680420617900522 0 796869476085588012 318774021416107659 0 610840271519586912 227564571644349019 0 458015143354291783 40821713317453750 0 580116361125192068 613104629498970268 1 570320011408413561 1 639685776989350056 1 188594626693057931 0 172620353442287926 56964808884072285 1 321213908479108759 1 132122769270156938 1 273309724444098477 1 118334632707575706 0 234441554736197702 383814010091096317 0 962054368982451694 535043490480913960 0 92300474809709247 169304254737078258 0 337548042583839921 960500901627989123 1 236980190614824881 1 521000336073542169 1 248489990857337938 1 49824464840095483 0 17878178607025632 118980127503140804 0 915789452371241672 992165039204196283 0 11311526925972818 953200512986341092 1 872089745481928188 0 754302807523461615 504550280248328322 1 745694139176633330 0 554601171765228239 396559199786719207 1 12181805265156164 0 293176997640929502 641927076621415514 0 335778502876061990 436968375138219242 1 870494028152553538 0 260301280125806343 54652689863602528 1 897084457024307342 0 166466363606838110 594527980064624477 1 148433117861304336 1 675200522620808768 1 656413960565028539 0 903554677922020923 141622800053892297 1 237549972149835828 0 640450019834516023 483141621231635717 1 540561688685183390 0 555401640461815005 320082296698713607 0 212520454323937201 446250825893441218 0 640601278389286919 396889702354839279 1 752285090305990396 0 631115729181796231 204022843376929961 0 885495291309122935 792061972781422276 0 359230275381423001 506820295415633162 0 228253631807741591 136698225972194798 0 513575655795654647 412912916663738288 1 651844880715419012 1 209626078716676064 0 731117330782240463 310779431712945304 1 388309410944568698 0 232733038989502520 933604942034999813 0 989281227713820439 3430039432125467 1 428079122106003550 1 193676306232317693 0 427614401796261246 337584408862158771 1 465019980777175535 1 631648594885233026 1 735663334256254833 0 148710722293646126 670910448787590197 0 384576007696964047 250164396836573099 0 537605966787001516 351514115221022220 0 771783105119040135 584099831876102352 1 969508005130241345 0 321785184151065214 320270154977189669 1 818588517366452317 1 900166152370638449 0 605209316620105143 696700805123356706 0 854456520289490763 538666590165268318 0 943640046553127452 826847294477863276 1 380623859145144558 1 418771783365079088 0 668479485044143760 203203442054461559 1 462100540531907306 1 882416173738611386 1 954428875677687297 0 192951026032086458 449894243974011048 1 149873533856086441 0 592388481776261526 381755286037024508 0 355254099891549579 526951692197151494 0 668809587006052508 901777154355642773 1 755541764978788708 0 504110142080962747 519863023689718549 0 407580278332339537 816812749731720731 1 386565183293753143 0 893046103434981858 812350073432404236 0 790196932966015824 742618537309061787 0 949248658761188776 459945698766243538 1 766516277223657271 1 755962852729720055 0 528622585140134952 649770443325360655 1 915452967544085509 1 404379934535171781 0 553802058195084863 14846339565334826 0 18489516386655925 408792255388177904 0 695211635649623547 571316938593834381 1 490789505608586390 1 585921428981535412 1 55059932809995162 0 756118766584687900 425293368102371340 0 718725027664020835 64290972360103427 0 319003487378477405 77353076445988824 1 76218987962608805 1 159742454334894939 1 120550396068734593 1 300844494910483585 1 295047346288705336 0 957875762982233439 569837947497636227 0 215510314523601488 20758187609984096 0 453798751015551033 618031806172966395 0 142844738205754302 314620219936731326 1 320900192501850879 0 15534139599826979 715023499079221260 0 340103842195796368 973209972924692072 1 687523943587339084 1 370322634502832546 1 119349184874208520 0 612996665192534420 281126224536954443 1 698258631759634017 0 845566477123248773 376506700305949259 1 438225521482434758 0 694632098056422246 972603114445005440 1 991817289712856617 1 274816235820290682 1 205148806253731484 0 267331854249546868 659056717391062725 1 749927417388108676 1 71049071409063269 1 352401255453961670 1 696878129001161774 0 978120311509182408 4630245261147895 0 953099273317055528 701444751608954452 0 234965733246223322 44392194655871362 0 806827991087623761 587858964287763258 1 856234531335094968 1 699507630046477408 1 263734520834861712 1 151544646611571411 0 763997099270795928 589936281558453788 1 426365287664860471 0 966897115073118301 576402501847301543 0 550187057719237449 618313946470368016 1 668487812766163205 0 432797618034223680 396741744017902426 1 15084854942470941 0 330387685452330198 900590154388675937 0 866147079398850271 120241832147002621 1 277343990356626477 0 686016466086204702 451145702995610879 0 63868218339858746 784523992579302646 0 329447469799618973 498953400101237664 0 131861035017773861 177117313886926069 0 980661980479079390 947430644771568105 0 616516407622232968 430696110393307634 1 632641297417015026 0 617734768803864918 445946671522038461 0 349205985989077978 400282723742592562 0 525848372836953092 719872985073708138 0 24424788743950597 950548915178957065 1 168838495857501116 1 689599180552635177 0 447545336728527221 698472948762905902 1 47316361145626772 0 387129173409428016 284751690571479103 0 657870155604659754 772724424176492016 0 638378950225138522 37816376198140209 1 90129920090745569 1 981874388344744372 1 377133282724783293 0 569502648099612956 125716517552627427 1 26018354295183267 0 140071339022450031 379685802415497304 0 643257582555104359 225862494324753576 1 325260202859319270 0 74768910805196829 240231105533953855 0 166310184803994404 380495560348470135 0 670469857410370646 738355538717169904 0 562632592431160157 747096662169416332 0 146016520236583216 847163920959505340 1 660082459364097464 1 552192167562460135 0 886169036666599973 693519581410437096 0 915511854693041352 214237320247532616 0 439962274143950588 116651397801322049 1 367234793098433451 1 679324812132787027 0 637247811294294295 540573935124775885 0 802962202680317594 243694914278933334 1 355085352209151660 0 479130180746814132 666837098473761358 1 799114285101491897 1 533779915947702353 1 154402456449523626 1 819421696925725038 1 546205743857799429 1 449061490389376190 0 250456775538939079 69083001527542652 1 731692060348682040 1 632924885529724981 0 507654736951610103 262033093411483 1 620016008322788841 0 254372214607185453 953741161142337276 0 50286793785124131 152583122877898759 1 839174632813950278 0 731447887416151749 447027732012077280 1 490418905711174467 1 301839483865979694 1 724807342441835411 1 294682964699776899 1 16214579105203293 0 228903363412679980 338911036235128094 0 32519356480138742 433975319909374628 1 577097363902919514 1 464791023715579633 1 996975584430976287 0 117581436665755651 608197521904248405 1 305784304925204830 1 372175151690688903 1 54788542395140126 1 380429135513179142 0 323543403858084206 585906957235997684 0 238637073449337863 574733987084660939 0 4890159862380572 111628309920560630 0 618555067594094518 286367531679987866 1 218073488922259955 0 567633754570273784 127192336608701049 0 204346504866744731 246808159198920990 0 64482161296961998 57532605314503936 1 294256229612689139 0 909997881104752014 523908751452512313 0 462757163235432243 740687982004461775 1 803051915162957630 1 734602876413157192 0 397148689427792878 505081918835601578 0 909729021257507706 869430866628680802 0 199219272155244590 488974717363759520 1 900207663921113419 1 620150989304351567 1 965729735519395559 1 457042454502930054 0 843479539899066087 316160061983109860 0 714687889208352091 392276366565887056 0 917277632083805979 916876569991815226 1 248023099072895942 0 858843785982103639 805977688012647050 0 463585465035643393 225510694086032991 1 195357379192873855 1 185206932149693838 1 953291071375011708 1 167226886122510685 1 202000910249909980 0 107150861639589831 793820976714198790 1 241269014580948746 1 527860670652407934 1 569734115872157448 1 31897661381234277 1 492700372433971941 0 560148637405786394 590677366913881330 0 231857291602062881 373823305373522935 0 723179103204972383 305794742862085377 0 839386093728765102 280133887714613440 0 320653097241467986 372855059424413947 0 391679438024974168 911826737752049279 1 896197578721700122 1 331661995090692445 0 892531607972957476 624288672717222912 1 875322790512387006 0 601394991270433969 388467615386808131 0 728404884584097767 601130610698988801 0 2208195717784859 515752628951694744 1 855937284414749180 1 648995741991741787 1 494581187217274452 1 283409353444004202 0 448474828971890976 407026026691490560 1 809953514829530692 0 159517448061916765 518232566527167047 1 209990829142912357 1 918795386821928792 1 868678366667686992 1 945920650952209847 0 873103116326720982 541658827814421606 0 184494476956765925 680179168580674639 0 140544787716043824 208807302181034556 0 992803385831129079 391472500302776229 0 355424379794269277 904781833998620038 0 382800352154094154 706577277854315772 1 684939394834239976 0 25948283808422829 907369543466406008 0 646188442013050848 159632658136094409 0 896891043897412361 603322412032361078 0 321219056585286414 409515985621703430 0 227698873521659894 788218935210271139 0 410407228369754569 459417080756245218 1 590945103483328139 1 948796821862412817 1 499457029846189233 1 368646203993219700 0 663259801419469944 149209215065829641 0 563236161306877179 655946838658887814 1 579062652744062930 1 773306852012893532 0 259462363509594235 661177438136182878 0 752941902023195734 52477554178938965 0 476572390569855543 862843121413550022 0 766209917209331356 794734485595840077 1 80945611688003099 1 804062390802731180 1 639664617812123081 0 858264580830313613 405913562709331422 1 179037143354494531 1 497196469209836185 0 483869303752916710 371114231167877106 0 421637697237859941 165087480714233036 0 626544988945471925 916298848006854419 0 935947681663191439 946071979253113989 1 829185640462942650 1 242309176918749037 1 569054439664221470 1 127141925891393208 1 135997662797176614 0 750931506771068475 124819250806151430 1 350209422457300833 0 23134231585213928 656803537426740348 0 380790691958640407 24317784794656940 1 166929917061570689 1 976327419826809890 1 173312242035052694 1 144659036342468282 0 938634926775535108 867837155749216114 0 117831308113579755 888726906958807333 1 339770772684764243 0 587811120870169529 390894601240968936 0 15554286269088957 349407628380992271 0 440197166922085902 480355691443253025 0 453500386839770466 940766426303721066 1 252744555421018412 0 749644525287275670 572346750787373874 0 992786898325810535 508538729757617404 1 799955886853671376 0 795626154432161629 919217085926738056 0 626579096855673781 751938612618658516 1 294609217492961066 1 909785465871972036 1 282820475481415231 0 336291795533553060 113315539077968608 1 47876498547385448 0 375388823167084346 632534026446622912 1 342232898074695513 1 101025992465477337 1 52460264434645611 0 774715523861701336 700622180991008343 0 453286453773349104 196998927536573372 0 200170882565550599 213048979435172473 0 564564927922698460 769796172187307162 0 427688864640652438 509596705019989793 1 884283755120216193 1 599966245909184413 1 307164315742363249 0 648012158666762189 774509067822172302 0 958496231682857198 347587266300528155 1 564128325022920218 0 153559128995464451 16296128887403097 0 348281969334196363 454793350559007237 0 986641106216369375 168913838611628962 0 384301254173546823 534023082008790149 1 489740724148478739 1 441055664650444819 0 601805315782168870 444509387310450842 1 999823909432293737 1 999111488335912770 0 593553828360775911 481188490642081478 0 927222898393545025 593975993057537403 0 439365153620342198 980782338304051394 0 224988525720250928 960819053566083494 0 521972917911305696 410658611298301153 1 518044714188074343 0 139012285397037961 837846265229301724 1 659664016806801566 0 838646992709285424 376890481113263612 0 546569948989379054 206306460725829531 1 105822158446617137 0 889122296586550758 295479164451929443 0 69236490808886844 209903810798803252 1 243257188092716606 1 372936449090379651 1 680678288903183892 0 604848386356886943 100390187512781845 0 278923064194096150 365645142038386202 0 189430021254330619 9442924071482859 1 599322474169755989 1 144900861511614083 0 239324328989492011 703454999406323875 1 806853611558254283 1 519246101249141781 1 819274544200561602 1 599153510628439685 1 899832121875724130 1 588158617530365807 1 358764770877044478 1 828015523513003599 1 602178769774051124 1 716911557614699416 1 468053305334603290 1 727653154271987643 0 485757203105302263 309897285184324490 1 65887153666572958 0 694891167473006588 929526925065603141 1 760556609061602758 0 45362359642501516 279161614986667938 1 218454172409761640 0 713211553225261690 938826096390150706 0 113265416123011674 671799129574002791 1 363686223146673084 0 41418992236832708 410223013045262233 1 975344282239755986 0 893322452604354051 29901160082121874 0 964168717739123900 723748613474485798 1 317185521279198387 1 163486688418079916 0 888986606304562375 772968380758194149 0 746249785529543433 450605377682101656 1 897261063093090368 0 637869306620100877 921910122939512632 1 504921382649430785 0 519792794373216470 793505022175160538 1 766979287600994013 1 751259034547889020 1 146935756319525700 0 589366405552916762 321410104728657780 1 497453782028904391 0 213877261573638281 161443708975378481 1 847368533056971031 1 283780160319708493 0 217434854042517202 329228780435164854 0 279601675116029956 169488665926968841 1 763501732996081875 1 463958790518034188 1 223250428791339230 0 123080204080648106 712332076608818331 1 458461236156493616 0 259538544629896809 284447509977444252 1 771103505369088240 1 466090255251370298 0 5277944030849855 86908446715036351 1 214103207620671528 1 246700540248899502 1 545085563802202594 1 808334312580557675 1 748170562284092883 0 790062844018375773 620071045246094947 1 422829999686707664 1 946551510237299245 1 547716238067549774 1 261279224987556567 0 388116024587096399 970314997515697989 1 609457399725571425 0 748451187227860112 363748488357839294 1 936413347545735268 1 578140732255083494 0 108603651466105185 383257653327470423 0 126219889987371023 61425052014718438 1 889008216429011425 0 407860888820725359 306068474080206231 0 28035839533156382 518957800249991306 1 144091029749437145 0 133209993733145636 503231645881617342 1 889190407730230742 1 578752750072121940 1 816491715520434313 0 439292861849648805 663249732200450267 0 75793951065141499 98495023846158032 1 793197112638081866 1 552597292038280149 0 254883539325368500 404733529555304069 1 817247626106529288 0 784866206521980677 554674386966754913 0 17517127429048025 510167718921710292 0 290348333441084733 201948485051195354 1 10421307672256200 0 647164005946789098 940901230312949816 0 26736530905157177 7692171035304241 0 78834433567817389 751809578836667424 1 726014462161339322 0 475343889440106461 451021244511496219 0 584080689257845177 174276971655492718 0 416602452711750040 801342481677992445 1 975411986692128170 0 225789809200673123 692642442971673988 1 578332997005721330 1 763219258568580219 0 738463481598061476 635883197337162220 1 705557991508120090 0 631906241818409061 914489359202053979 1 790557577396496459 0 860736914408660273 296718375595095259 1 569701831521204557 1 913244736878354709 1 240785622662137064 1 48052293105047622 0 737508704166095870 111617538100796725 0 48589162188959879 178567631551840134 1 962485883045118918 0 689803123659316253 67701942669673104 0 217066828126493322 779896258637524902 0 711336309757499258 372025451099212162 0 21604452276545361 422088870682869640 1 844288045297907593 0 171023267720165613 20402352523729549 1 267512491093693898 1 259580858487808416 1 116473747136190498 1 71909498430799412 1 80602502955728134 1 144942272367743126 0 661549116518575126 361719836782146845 1 343853166080511972 0 987171635741423036 723346982602110794 1 661337861989686667 1 933826056352573023 0 112740457408999551 871373784697550279 0 595987127545145660 31851689006489345 0 8713919571174629 507275445560496806 1 522407225891121272 1 504695911892160629 0 396765863127704877 518223960844875850 0 583321711496483387 280691050928228204 1 799294951566819431 0 12619235422876650 827295439039718128 0 435389824519020903 675257995922664628 1 697824263694365702 1 329158280917093327 0 693120339458825113 553001506068134363 1 839837599359753898 0 521735710005898553 911007345720772902 0 241647863359725716 319477925412912452 1 109124857425312989 0 993063785869919223 272772198739743596 0 754739878457985690 704996455577189360 1 437289260542472772 0 146108752753377215 658059364153456278 1 621105868386444996 0 691988010101685685 242865737444916254 1 687385301164051733 0 791563491403900676 275347698663883354 1 158189521144986434 1 846823691400294275 1 889599576150555934 1 813773564573013722 1 961479736732638053 0 249883124192784157 407893027470845678 1 997736124368508112 1 976744803867448817 1 541809466173459787 0 384478197786049432 23259550182346072 1 258020919958915415 0 335707768674526057 574989921131506725 0 637840408156932276 359227317956494033 1 577895214884478422 0 240906439754580518 589246157767717609 1 434668234286176763 0 633456140896505036 861727424637474064 0 432716701656282933 409668441798122152 0 473092856540600458 989871423274103747 0 415109876151481536 729377837365036540 0 337496231120723342 76653664670362735 1 462665609542909707 0 860535300129976498 629754867914254690 0 604740964069848357 629218608692530745 0 463520895993559529 529738323271656374 0 9592883043610732 434268490436577900 0 111556023740003623 43799454157888722 1 387786676638889830 0 277009626316608477 157883889744536159 1 413922977428660987 1 616686692843166644 0 696323213646188227 357083393446912333 1 283557282141771444 0 420597982851093872 773147265881078875 0 374475802687766243 415509902462104526 0 865828736099595750 640927933086746297 0 51627023783480727 379252482362832628 0 425308387984922465 666065002388167728 0 210114752505815708 702723943083332498 1 866150129045662647 0 22865630172309557 367800667008638304 1 510787613524199626 1 803196573985481786 1 701051575428884193 1 825961834294797030 0 213759569540390255 44012541614295860 0 407583398002999749 133233313031401451 0 821322423151480579 711255242723856774 0 585820288655461919 111720616538205607 1 418672498399833856 0 751906676447297625 836905818034876173 1 947750067160996118 0 998031034515867641 254644722396649693 1 23131245211341037 0 27597909922656963 476960905585813659 0 468003142925063302 296633348434822069 0 883713515132775229 20011467069597394 1 265298457207709694 0 785228577550621700 571335756359075617 0 891666197487401911 739370240647317561 0 652577887630369249 307202066022386775 1 873782570079921971 0 639227773232853569 387171054075352861 0 717237362202621517 834738360207707665 0 872025247003483030 44731346505512770 0 444862346758279671 706403582855869822 0 887476776958074388 418453393972889679 1 372028276092485096 1 375483520489137110 0 281855049777602968 501503631814286194 1 239030649862761863 0 171528356631349890 351775086294598494 1 18997562136003187 0 192961035014336819 845050061422061619 0 171744732731499389 224531011029606830 0 694258546067468683 967298074711843204 0 552630109169422647 214417010951620752 0 798396576601947745 187611046138983967 0 294234684107250549 94254220797225409 0 482526866955231505 517244057398949230 0 902783161179849024 682481854419817396 0 692639982571649751 313395999061225665 1 808729865841868549 0 600277884249596296 848067010186117023 0 124892294578478274 370301319194690224 1 250638044543914700 1 376467968817333775 1 7169053995463423 1 748405366527094696 0 745127482948004143 218809262396782284 0 901368957321773085 125698887915300698 0 691146967198567894 67731055625830116 1 509892395522574124 1 886677799234020819 1 587655330496278955 0 496355058703647179 928359792065005637 1 623688594888506372 0 640648579595042021 995890488466841413 1 402316356448854666 1 692635829787299582 1 870406753156084775 0 707818829849774930 807786616924465239 0 501420049089653977 225934114195247636 1 964845633460366295 0 955005661373526023 67157544612147944 0 411519825679319922 980740871619234982 0 607232076971903656 264563088023142309 1 886690181617930724 0 860905770472744978 853136523098725212 0 525948947766147212 493952176804386260 1 262385641440843819 0 33629686201242913 323886295698374962 1 86481525603444477 0 803469059737749475 683590580832467680 0 492729987383577943 663353505787479191 0 167158217976818363 371519254903227393 1 93374233789810987 0 528810856740619397 952452952297803548 1 977659016723584559 1 305820154850313854 1 766096332017765885 1 158189521144986434 1 16706394246994959 0 241358439798864761 470600620498397315 1 869634500176515755 0 19021808934518797 749410636956734070 1 740301545074083228 1 176702762374130173 0 279195140930943328 594685847841173684 0 38450638954994504 6836177980315571 0 658780859515565868 635122428081100372 0 491549748351997371 62627419309011634 1 273610225834921854 0 121846535291349238 191106504189781004 0 385157428490465824 887576232614604657 1 642368066067989816 0 141175080051656216 285875470547684467 1 387938754164424430 0 51121333157498461 724138790068127388 1 20226622388525018 1 76116217295730534 1 26713399745273081 1 895776623005063902 1 109342190238028443 1 113152216249853111 0 765105717578635326 607256344738622676 1 47343359908510296 0 857115003070924533 473836684619349855 0 144860678542187352 271087245180700371 0 574273676877058353 840539921235173580 1 880847881210658548 0 265203415775919913 33304753326568643 0 183229065622361941 570015022448911098 0 400791061063955292 850007329611059519 1 708042180179307788 0 169650294696263113 155049667322552616 1 185678307134034800 1 378580248462108212 1 308915223558076205 1 919446260726738369 0 638371322998415822 279552145439586013 1 591709512204535749 1 786837475799986084 0 453871878381302759 491878953005498545 0 902558870308389597 437597072097385214 0 677351018465154785 472187742214967704 0 982294579543011184 47284391011368742 1 593882238595582041 0 62349989952003350 861868934402410566 0 300886208041848797 977545437233416430 1 560560541457383811 1 873212079042715463 0 832665414829741586 405993909496802184 1 113336822070175789 0 233406189094622520 309476164545451934 0 240111384347813434 287061978571634857 0 654060943647350133 546467347713951199 0 190817977352811425 308811289006736688 0 747023623134265117 153720684878810821 0 727902649332072030 718889484738130809 0 469210257737585815 493278289668872235 0 445754610892484674 74529841624447599 0 300956490490812334 904469881346068355 1 41703675644832585 1 711056858365746161 0 308337365533569767 679619303920683126 1 832932514770892473 1 499345412203911336 1 184726273873055902 0 302713514316648792 34297030758722910 0 585120842267237801 198626121977220845 1 925161980702894071 0 74243838867322674 804486802020821531 1 439155915735404658 0 994827086567106425 879745094090580328 0 491364170761489013 743862727289660709 0 869375749506561121 86760254626587302 1 898464476876938692 0 446258850962425940 338900084855283102 1 864332354815543114 0 708471362769632798 35183164017016942 1 207289288516267304 0 759219103762667665 953460977111052541 1 847254632685264630 1 688151297184644807 0 318102260739431306 83610191334576557 1 900861073331297840 1 678805296453241213 0 298944997283118585 679449052001229347 0 352612467700964353 832524776341026004 0 501870491118759815 332144192023926120 1 382254640283814371 0 976890523317459681 674986082376917198 1 773843439820458967 1 677568057886269046 1 884889634851086197 0 477163955399425789 928700872125447482 0 899320318978648758 343605378119780465 1 589193509597069981 0 438068379929590176 10007624306411499 1 787730553928499938 1 96943257959782644 0 612463656849288097 726801698618558532 0 303255811899256863 628890685749422971 0 100392629682308101 965020144030246807 0 912089689271788076 164295877611546945 0 490121329431803736 257541350618955666 0 232172850486111999 622154731034531666 0 77014743496630727 959512854646680519 1 718184301956862636 1 246938996935263386 0 312563275716086332 400541421709113831 0 941935667149670627 293226817591737973 1 671969033759477376 0 540291112825357627 330297282232928587 1 150984531831614560 1 588347605979108834 0 126384354089063235 302468130683511915 1 891667773998024573 1 207465275985298997 0 244825714950920042 343464944533812490 1 537091384630701639 0 793981847213403055 832759022609165952 0 157234125966156623 429448762722375382 0 957943296877088183 945780543856526291 0 412242498527132102 70797013023433424 1 275254173781350910 1 705871025087641599 0 271498197460813544 2147756276785021 0 770352046841220943 269513021823491773 0 337073594689597281 428280248749120136 0 360214729638482972 801631112109263906 1 832766978321524853 1 199362409584340333 1 359617553086343192 1 347447604929854123 0 334986051977943517 479887767540879450 1 904973083897010089 1 401628658812037452 1 615004789949689327 0 446532622984989580 475330188803331336 0 919099744874908509 495125584101934550 0 392327421298170895 77404662203319405 1 394514380901645448 1 590736720974338925 0 28908044911912634 230335314458986353 1 330683970670587051 1 407268322453954806 0 16331660363318795 504652124260859152 0 427614401796261246 552182648056652459 1 310548021790026591 0 519921224566215710 730052343221388045 0 156730492561023642 740456849770899020 0 573006590221213856 620714155715332461 1 451171286328474389 1 160694967257111710 0 803491886672788812 708803398184709700 1 863924966473045121 0 548869559913531302 608481800559690693 0 534108143632829402 610975931143395005 0 738215056673867773 121006475755735897 1 732892823611523039 0 84365502053075874 139422016824135234 1 356669137292785571 1 594452184382969069 0 895449835154032877 88062607744494234 0 274029521217305784 676777568336907128 0 984632415986372457 925856195970326776 1 344624206466128721 0 273717360695149812 545313455794478213 1 169546978987836282 0 570062655642602246 377023689732381047 1 982405274312162709 0 544199815140086462 26866787072606224 0 785230659205481700 625416314369034447 0 450372906920277343 345601720815865707 0 991960689254568011 600052173208279388 0 754918896367097616 963043700508842713 0 230958262098515838 993449188511608821 0 78733268558571613 732538267382384690 1 462969088331653082 0 213591249312569436 517214852860414156 0 332657206855109624 744641532076560467 0 429638500159017371 860903421626223260 0 335620771217007285 37959026635892417 1 376455660621854600 0 347517835119394746 914406880703341193 0 806651194382136908 805296022673815333 0 127022086153598942 374778864478055597 1 641174206807719177 0 375181529738616612 121737726529375131 0 854875085991048786 9067502393408053 0 255335524959166281 429981788295401469 1 973527220072341376 0 181428966943648408 894240605022935398 0 772142484044417631 63171797317154158 0 678082595636738628 293483543716267912 1 550122787708929970 0 732765948755887854 540539407526793735 0 915672687829672139 610465900081644983 1 313618974429275990 1 371230269495622832 0 222250113334922250 367292151647920919 0 502323978900869396 857464768211291087 1 443018366993145715 0 634611369821718736 75608490598692319 0 14565979581002164 87680360405651290 1 801044612228130653 1 506452598666866031 0 769618391214549442 233211687938528005 1 717966158854073162 1 670713645019477423 0 612027564644923911 90954945365769649 0 306356533160392182 874152576069893976 1 660142468524826536 0 456399881368489168 882768496226060646 0 300830129748838941 137092095522602735 0 473784761856034775 23062177330974744 1 116051707920353704 1 479489906082741722 1 726686951501297987 1 96359664941421296 1 906002873392722922 1 659045319224941555 0 805636740624873175 830682889923500613 1 512164855760998530 1 812856712408817784 0 498683266386738171 611559523951117018 1 910150528972691655 1 199500364075186144 0 135340137471953319 86130827066328454 1 144791573844291829 1 203512914700770029 0 587142097781624516 762935883014221655 0 678776989967946119 648944875848601390 0 150607968965984624 285478333406876990 0 994576979997116297 485900785498675940 1 781457284727106469 1 117585277333126088 0 798784869164281628 386047246489999551 1 751307841323600974 0 94079660987036527 810140938834444913 1 568796791037644164 1 295906606642060745 1 864281197806762272 0 288658003393942761 979985063921042352 0 445842484914188974 280661855912087019 1 219134577589458595 0 265250526735637567 920451490669769582 1 321321813726483589 0 931793243339651792 440196302498871591 0 792587164824230416 253431416159128754 0 685613256736972668 535899060948878139 0 643500978868267837 419872603737966083 0 237431648809001541 675009106777977926 0 902747827908917076 471268619656821105 1 68861947243639706 0 931587954331672974 504842077381312420 0 498214666664558874 601259466642476275 1 751788917664604626 0 404962085095927640 753908656682403668 1 181701601988698176 1 877797579096589749 1 831088442044202979 0 562271895192652834 439955861536769779 1 451996567841070545 1 205930579220868194 1 237398953968713370 1 611598262216885294 1 831702367246595338 0 616376658403408483 991193544130354823 1 527507104791083358 1 379852941602169315 0 295020459878038253 72243216269155344 1 113373169798597732 1 909467580278594391 1 214111765276268825 1 990307807787028384 0 816141188391573366 101084561690597724 1 899482056848212634 1 488688907900173471 0 422635087408267692 636261451255296658 1 767962634968112180 0 253499531853618324 335736892342253799 0 453737404519380842 578121199189709681 1 925684595827125272 1 686361874461729434 1 73808488321113727 1 256452572422046023 1 627011985555891607 1 831992578212301861 0 639328401167701695 404591768841579777 0 255275896183656049 896456253433805950 1 518299882732279581 0 512935786125382219 665956008940823678 0 972881338966381009 90514024273540322 0 778085613490680992 767299871753006397 0 34001908806736962 755902993043396923 1 836088333317808612 1 372106262618817926 0 723694478315286885 744408684295412059 0 581513053652705216 424621402119124577 0 17771826297929118 474102623708709156 0 403283923176309062 914490434822175795 0 822804774171725734 460549463466361085 1 757184555589289087 0 193459487843231598 103730861950647454 1 387860471452089565 1 662623370596166542 0 206652536053710576 763985959337099917 1 728146944862486171 1 650525520038460862 0 957144745676257643 754408091002500 0 929509919991185390 347481369988117586 1 978618758051190132 0 656545165992102237 992399981445595152 0 209530510949893034 490925912845222642 1 360996964317986575 0 467026161958312282 654629575380658394 1 936499695380873898 0 621576141823199507 873573328326332799 1 683078192757978379 1 219154631485074712 1 945037161749131888 0 532698870768939718 33047968502813823 0 591498643957662611 551433056594715779 0 737826679268234290 853286118252494260 0 631992530347419701 470140335814944949 0 995518027679779950 20319871643559702 1 785016465607945029 0 952939724965711385 12718561167301985 0 428287354634082014 70943481330564054 1 196157331125459567 0 225649391472256502 496427998084576243 1 378623158161300585 0 771696013178604105 459867894260546231 1 890327988248721595 1 362497583948353338 0 33247637857491390 919127698261209720 0 639641736803069761 203373424258809427 0 390523945854141179 652302441455124 0 117367610725794930 9623003490623390 0 579796650011313527 345109091094306792 0 187233365153195251 346514065547541017 1 661999073664001450 0 534637935178449643 260333926521317747 1 4585211728435749 1 840405143154961844 1 326377790115209682 0 222680916089411727 864139867545407061 0 388304542797588261 502983765731200886 0 580826693331588387 941439716414165938 1 698726607057819599 1 763401100223035130 0 370595399318695245 958434520131077593 1 630310829348346965 0 204241182013182905 861170223839415690 1 679500725170017385 1 947816146722817815 1 837628857163687631 1 295314260487811923 0 377101473851260556 824909198329223930 0 389479742076139241 599821872950981229 0 928182876892262029 433452077944139766 1 204677349803425566 1 31553180030349716 0 939103122483097054 352321435621266188 1 355156186465769561 0 334182695740428876 638436370599242507 1 345769829443649727 0 982490784304281341 284469668727243352 0 120224853043718463 616169269022161804 0 153475693058773128 229567515514788511 0 724591574665421 939963996134600729 0 777021012435433935 819997027505659608 0 639796244350160025 172201216940254022 1 596216526448633351 0 166991087879235854 471837868951832630 1 902964165898612349 0 68363509693759345 796331566929698320 0 903161722417766495 407157946186388238 0 160893887356772360 181955511910288031 0 499196646290180309 568485833554030073 0 918809442660276087 400426512867367067 0 575934869723655047 704618731139236305 0 421812305715648595 461307243416738414 0 528922465950712140 674916005355139234 0 807055812988552529 951618541314484941 1 435280064053904329 1 656122301101926955 0 741971799006402227 881860666095829902 1 364397416260572650 0 11292442005784101 630864625121300044 1 191412603324760558 1 199439599123551277 0 767710756339527690 252343682805660557 0 433031529556825152 688310167179951689 0 612010964653886331 234858829322680310 0 143331379720773339 568030656190522116 1 578526336941253356 1 614325233865460740 0 719871082180339105 50216924435383224 1 73954609872973645 1 162428154184178902 0 374247260581502585 131383235627215612 1 907457817702960428 1 404218211685917728 1 278661751510690933 0 348532070761948060 762113249119853183 0 984149090444439290 312327987762988404 1 512360409461827990 0 12239923819948677 472587183081725185 0 213751193003860264 772774483556479573 1 354347519800158061 0 651016149223517810 460394797211106587 1 484525816511121108 1 259098910567638682 0 235723642269125796 17729621848311534 1 367989167518250864 0 592148821108485819 272816339155053601 1 958506167175001649 1 544794711367721185 1 833962082638663571 0 629718538185197377 768811675583940433 0 365072605662282443 103450546801938640 0 298358310949317095 198202053139325457 0 528621560193516588 307590654753801597 1 12954507334370712 0 640792888986701085 238334664304970764 1 567549822257265901 1 248440959993865839 1 457550160045465908 1 56601407932957682 1 399726736718520324 0 766703730101825424 401041551284960526 1 58002689751352441 1 886345114457352731 0 366615540219321800 345726676537943747 1 706667104207554735 1 685157456185593564 1 733591543435479156 1 130192601885073840 1 240180534402454540 0 95474016932624931 225492961537623423 1 865761937920841330 0 19378542373193603 999206599599908146 0 951193926147317106 49503509465618895 1 312630723156397898 0 533846866233089810 69206712312889796 1 515822395603676306 1 737085182927932107 0 795045193136181798 926961859218831405 1 30659308309241495 1 984445838624272958 0 490510332815299427 739082606107516761 0 309683776263168869 801907939248241797 0 757328722827977345 259536821526225967 0 750445159538859584 561042785274128154 1 780972612515713085 0 269976844565793198 515036652447757840 0 861959037551119510 144340394174007434 1 525761511506101933 0 970489756903841429 734363752205674433 0 657461443987586543 456792005275263407 0 724090348515556204 76771091133080955 1 550412451818430226 1 157380447286428660 1 37703132604666534 1 872421466136906542 0 583180803080272187 709752459841008 1 126203205398052536 0 847886393341757784 819956557393635301 0 594376040384334623 444381211976560776 1 244004389933979544 1 800049427094986152 1 783017409000514437 0 919841625161899706 27157410707862498 1 533716735449091325 1 408415708256686584 0 31873727526506802 620320457504205393 0 205280650636102779 732618699765850833 0 570153986914921957 649356930199111714 0 817124734621414094 14647757775602456 1 408694145406492903 0 784119205951051181 365343506693710970 1 660166351305165366 0 466098427519558038 493387334864863052 0 442176416286085402 393822941915134321 0 873391786665942073 261543290178575533 0 295477867147449861 665109853511489157 1 691700771882369011 0 92889539912237154 427311559467781211 1 602348233864232665 0 180578425131648310 11917767667130846 0 434395949090818816 19040283726000983 1 109873800354989047 1 21854064171930746 0 143649286368889618 7743475634131641 0 221252836857428323 525405425861009292 0 674519728019330132 499273860754892223 1 376629384212878780 0 154925103157811405 712797523565763802 1 417955859294032456 0 228826654466716203 356298761135956037 0 277051122699161602 802312743729375023 0 44691683239806440 85115460945292313 1 552119869004375648 1 105674395677408650 0 339442394430594233 669839580949428878 0 506002162161478447 495055011966721024 0 885650471863481702 891514116219264787 1 853910446991714731 1 290445294302275655 0 793431785094557097 370604079028009224 1 448751839098400764 0 599099783696697272 20672694379249152 1 771418155677882330 0 390138317691192044 823686842425551587 0 574767568326885317 375802571329436797 0 21669721311654210 1468477878486609 0 705650797973327889 606798787616242855 0 59738206180811219 195483491150431128 1 979275266835746994 0 617430746596136600 795974065787594199 1 732705253633663563 0 466470112187045394 843350718413899606 0 285048121491336105 922042700281912922 1 484525816511121108 0 295559546385389277 683992895406183383 1 729071383861020859 1 326081490691791704 1 531641227260273392 1 599440646890876782 1 477680251864960485 0 634130932788735446 893764643103516783 0 210366136934234414 36435847817505519 1 667865894151825425 0 537021318010148525 110571414366066162 0 954555257037010173 373350011391265234 1 167094665093105426 0 73935372223898325 753622295750076097 0 37942975956879555 124729268033176652 1 647273197335776534 0 799802350124141848 99702232079044828 1 732825149301353154 0 206333775818583649 144189922209609377 0 565743337216658159 890384521653692875 0 948500877988368337 934906884766776823 0 827575182500193734 942298877983261961 0 594830166378904753 222352895564462565 0 175435981855131187 292939216301204610 1 734660859541019381 1 44384573577171212 1 604199304710061945 1 768885325724549473 0 178135176804015720 828371322641119693 0 871124130054915151 596100145657915759 0 15844029336008846 973543968623512070 0 791116705939212929 178902600932874188 0 978328309324394541 391514912191990738 0 563767054818904102 238753981214443401 1 348431170716675067 0 386850078930458329 467734283762107169 0 875913624907086732 796735030984058536 1 609334782404287229 1 939313054591808337 1 209991456821091406 1 557881596339191225 0 262986455779801862 732867060532934668 0 706264496047804641 546140902584548006 0 20660383123466098 126128502792046845 0 428292657857414229 225801589417766757 1 108835532511485587 0 420354137314287593 756270697904180415 0 195328153515342103 268723421954480505 1 545426863884845755 1 202410156205696454 0 955764739280727766 94664563103267236 1 788996159505377665 0 371890045982206767 725658827323344692 1 280965559466572406 1 837874402480245270 0 820485732288805639 91563567832139270 0 171692328226336261 435271417802690609 0 66372329065626678 133500195242652507 1 324079950700023784 1 455804379677596970 0 968878571246433385 30516153940811341 0 381023774094866066 882526936735297903 0 199747541526898499 47346912627777633 1 156637684690253339 0 185608472372492486 730317135794155248 0 467725825996505881 724338872264360483 0 953418479192374438 596569183426991616 0 699269295238204126 566734259547010230 1 560201362362673607 1 302305045286944830 0 239581246737738141 220127485390447551 1 679766433403326111 1 223615107605282754 1 726897521270251557 1 375297325677992399 1 785475588624183509 0 866593515474949254 547332660135762179 1 258100606975413076 0 351750183052170324 75825057482760686 0 705821131274145372 642095314951943564 1 822866845529047534 1 591415398989990179 1 191412603324760558 1 681993538879884079 1 518167912143126891 1 382686494322556288 1 640104094394556479 0 798545030489209372 852990851915818561 1 707311535937780746 1 639206238674529926 0 169976058487487608 23619560020254598 0 831444034276348965 609733251045648536 0 431281805753639154 596373233411258567 0 557849174449264014 432293032525318010 0 173352227401541891 178389636622743642 0 387845923785107717 486538457664923844 1 559966575566926551 0 274823329763574943 430645146235011912 1 458475672626972771 0 675162776770336551 606533226291143544 0 543133286281067574 541405530556269089 0 547507686758432354 87138132010008704 1 496806789100425678 1 408424895777952978 1 604740964069848357 0 279195140930943328 207638420133716337 1 719695113954396880 1 956225224763100271 1 92635448268703334 1 937592488644855077 0 304860489528583698 181109948370416319 0 902790303314110278 585221293022555077 0 85280896644831299 572424767693589201 1 915182449833129705 0 845248080804064299 823700229490770168 1 210923950092356193 1 320245152572392521 0 39155807893577636 582057666236886477 1 766476950415694116 1 744582931857181114 0 790820954128246718 39900684073399404 0 745019769517111359 235007847093516723 0 583744444540349496 223549862534130084 1 656458542130423520 1 216942687118479397 1 639218767422291323 1 894278654446996753 1 50292396347190408 0 494022418602807454 998476635088520939 1 133827408976779403 0 180589728389748514 53918714197555292 0 43358536655721723 900710305084296050 0 580479460263739597 53187051448444749 1 101190686503621261 0 235875823553191616 445878317643024517 1 709578101006577451 0 213566983731572569 595450445148817004 1 407188696207236397 0 535602052965659591 631784713676777122 0 979135003653392127 228969864137868029 1 152912590189852307 0 830587141883813838 976679932652861304 1 759998380546451252 1 138967275355328738 1 326412528265904327 1 366691996636945863 0 785277870538563550 807898167195077791 0 578050034224538422 915282290706646555 1 548652873337411632 0 417469563470472116 101448833217013163 0 631613219823496224 611594041541450170 1 786952439322318481 0 928762359663320362 208534506637152652 0 773224049691945902 496332498994895755 0 249942121172630860 250463739076969570 0 290875462228448762 152083297825810286 1 168248566791183972 1 819063384455663059 1 744203008798090878 0 488376672760753553 297368729404676811 1 983787422345901210 0 363365571097436886 386612132014413368 1 685015298905049819 0 730222735961848606 695360367122222280 0 156366852772620385 608951055272501711 0 411863963754143711 172107785721444159 0 885477852284652398 387835620707091307 1 999110744786256319 0 712847067451946224 538009879951880697 0 369519969832485697 922853782594023510 1 552888375031311681 1 382767415716885601 1 480608472459769667 0 677554414311325645 94578737638627830 0 124942389220467869 562198210338090370 1 474544812654240298 0 22966708659893930 36965762244971603 1 813415362258475746 1 874107990210550186 0 317510497891786519 267356986997192093 0 156754696056150146 905983983984415754 0 181250123901304400 32450171749890087 0 899950119400196251 580318987569958301 0 656094001543829623 560010679636507044 0 529049007838374525 136188619589593093 0 111596018685602446 448426680133365302 1 979616890896077242 0 546959758008138740 805653898799777750 0 444395137940558980 825434096146666675 0 888598348693830899 252216823876742824 0 467805496340372358 88408799976976916 1 201527466454743664 0 911399233853668427 564933965976259953 0 833196127183220041 678037945566359339 0 91309544512646284 487401339294802269 1 603018697258638398 1 890160602365142226 1 348576835177777915 1 118736206185973508 0 69727363434488623 629877619011511437 1 438214353840856758 0 845970841273503229 414529724567466711 1 823801405660472537 1 679240837240763397 0 800983086697851206 576412849941462318 1 687207626711720138 1 286788561172610874 0 528720104424240690 763630521040305681 1 348960084606717803 1 150416627023067425 1 150947532828200771 0 145120464156296072 664739121152684394 0 212204872134185031 958634658610655595 1 779302136642932811 0 219711669115588487 969212927409269202 0 72851067939117128 400387272979797255 1 720046735419320492 0 764031552647318646 48169511165609843 0 837750823806984602 686609712445282607 0 921194791467723284 995851813901222441 0 417708349244462553 655001123732601781 0 82929499520772001 218534959438555960 1 476805404844302173 1 834088548377195916 1 824025358710475426 0 57455376168483453 300146520199922851 0 795937020834083544 12213158435834267 1 540175698972398271 1 318450739006394999 0 216356822147099360 772224084275813391 1 871648848556910039 1 843374787006936708 0 733139759897587217 975917794595063696 1 762084694456801057 0 983629797776267214 79173555931460215 0 176420080490701318 329957172697515886 0 335079231329715611 606292891712544710 1 914918984489602956 1 50673769743307083 1 249892021103651669 1 1654362667496372 0 814693781597243700 488211820915772694 0 631739877755960263 853741984819514747 1 518408311976135121 1 457407876690947840 0 560124067553471779 150569218994510282 0 438075273821362475 123399255725289258 0 248729555709245450 517776637420860881 0 595541159204519224 62892344586552647 0 545300021746686503 726001037178382206 0 785466318933878656 392183362062042194 1 11476984931931965 0 372888488820864073 768083793113149098 1 30904868977279563 0 362117592618526097 671138935962546426 1 480916150384328769 0 911478860828190811 527707699638964383 0 504324860317948892 92230625032092059 0 21041533426501556 587624757293610573 1 520539395168224699 1 586223893630736111 1 504631218714750180 1 901530209134086279 1 639226610358605657 1 281004640311326978 0 147223890784432115 790561600722234933 0 64964224478107673 766597488712224057 0 762685562092652966 393270064829772226 0 397637399401444773 630267106689624736 1 798273220204200158 0 27203234322716363 742898392717627483 1 253745332231470426 0 966040660171587625 675315299680896213 0 423797226180377177 861997949742671051 0 880002649693541165 187115299376079083 1 830525899140244757 0 379920727005599974 809395822171953990 1 448819684192917263 0 186253533696849089 136046689805349388 1 794211597243636623 1 876303224636636089 1 738864666066049492 1 181842113946404569 1 990082312058150166 1 574140326570216295 1 749522265409116564 0 277477735274878296 543985937838790876 0 233085308691916408 494377027573580251 0 24666270388640694 263147046160608618 0 76614664821468794 446990792103036514 0 977161593277788109 342353776167309531 1 47487153466814913 0 864745176204456857 799966449782708980 1 949912670414285224 1 37308067700838845 1 302443776599154524 1 64554955365540143 1 739799617105371019 0 179967593898226063 956312327995073212 1 617930787515348230 1 968674431713445115 0 242280070009693888 981766679773899871 1 366732294368290112 1 997490110948063539 1 758356714802993893 0 600584953314231946 295310890466274174 0 634613838397358807 253691376682273295 1 345463826786540057 0 815868514287745648 651146968610450966 1 544226266174370047 1 45579687385882709 1 491872144358615443 0 297783317562745291 300730237658876270 0 558152634567347791 271550370648637019 1 75226824324694045 0 620593537161710452 197308909602984691 1 793257580100622518 0 238102497712066404 777207722071657164 1 423491388010394278 1 70782936140612403 1 972002011255222575 0 606174798687342892 795983541166968429 1 641712091450730882 1 411100943539177492 0 630937389131918260 607554030565080622 1 223821658104041040 0 646491120954708914 58812147179837997 0 583548681889407241 413957668921952676 1 767392013776158649 1 37144729468000459 1 654988131189028315 1 615159996887472030 0 845835115390422714 407534179507236512 1 87065229820482521 1 668197742464146102 1 544239558917690734 1 108468704270146428 1 835996268915472098 1 461388569806896676 0 817603351484796426 318535182882503304 0 49928629041896435 421791283704894903 1 809126895510720070 0 998937403439726142 423355696670028099 0 284830810192654163 421073556641058894 1 50898925185469180 1 339410072430263225 1 686860923034703108 1 480148815516119036 1 472393465796153131 1 620746198774734218 0 953718603690781166 338536486979552763 0 467769339977448539 291296985030553500 0 8302325519053803 943807165989231869 0 812839922046802110 401616854036565059 0 722645903327134113 262660481230774720 0 360856913233557026 763301709938682612 1 179735889873585527 1 477669605617669314 0 243471772377405649 840540159752607897 1 89040018715208380 1 337601781062210402 0 87902571124615959 251504288789487054 0 565782020054662256 22891152336218551 0 708788771183042935 462397286326900574 0 909256303625298858 33784313346641650 0 914132116911086821 623122103709809516 1 745241580683728501 0 162503701140477578 507668732468999782 0 917337165651522883 978666185270643575 0 639233317340757648 886590799295953279 0 338147500654250948 835124293331845316 1 892639188891289388 1 509578801313937808 0 903103622376818010 329543903334342682 1 927994122315979452 0 308255781858835026 891260557035770554 1 393779627964667297 0 136955445379684868 988335250868819739 0 473344650368399417 836709549465344695 1 594402179977489980 0 783727691921136504 749771445643729116 0 806497502047630943 957383477950703441 0 300680861383407557 758296547507236841 0 966327525222514913 217503118727504281 1 145868574247211662 1 122239442244503693 0 431153497022641437 709251571884312426 0 814771079971856699 61160284006311865 1 992307158999246694 1 63484161152672935 1 607930866057167809 0 984653999149502476 57987195557887471 0 283884848233613852 309831801217126559 1 67883464518133028 0 30259667505261629 356311818373475420 1 856265888396304303 1 134307520739006857 0 346937333742619629 144442023746444606 0 824303526888343715 889664004372966195 1 162016235660231062 1 413560410091691322 0 792180293039486553 870438668384952549 1 518762087686328894 0 617863262636236609 537164375742468271 0 241621033419116130 650006159401905342 0 114309993125627954 824424109712680708 1 49493122942401175 0 583795586114595474 427620367967593176 0 237656239863387327 3152748275130653 1 415110867085627414 1 717835157463550038 1 928075264787249327 0 361775410984885967 426389801648687651 0 47957576500795930 732533186924696462 1 302392860214629916 0 795042543014221356 143449920891393373 1 694126010277665065 1 988875189480322353 1 954458430259367568 0 419478481312834179 284212571003354569 1 392990138970928970 1 556781565749059112 1 882027548027469152 1 889553224384261765 1 925872609282360260 0 124934632888762366 847075811897688573 1 547937207382597355 0 89213258898505333 78800968933704864 0 230714618737836603 44152834545574348 1 370543105639642253 1 726790020617801908 1 903225255104026685 0 357701671837128753 18696291096767908 0 779676236208070440 869101415675542509 0 614353503713671115 323267418388471420 0 19269265750250721 549215393349830095 0 769373503365927429 750645932146623219 1 251716474601779447 0 279793831190505690 567906272186585491 0 494762000239795126 375669184774557799 0 193962749188720132 400577014520330689 1 705718107494419034 0 393485665882793763 409329691965241167 1 260347785923575703 1 805505507694164185 0 241724526985115552 156184312639655751 0 506441110881526598 806458059007431288 1 105097833920782108 1 410380556472185704 0 449638702050441284 333013756936137709 0 920958430186629646 527981337627040647 0 55439923880278355 170468186694435522 0 482762327267578145 733195945015615256 0 366868606554793062 401940437530782474 1 44291008181818510 1 373626582791104671 1 353631822163702445 1 982304242284119371 0 744462159629959105 709875959229729433 0 663553274856063550 480501688128346167 0 794356384381283568 519997068932816525 0 901841726175140107 570605949602716090 1 62757065423544604 1 124004138872611015 1 818823381077852700 0 654962078185017110 503236208291786517 0 605865602110821999 184838522129067564 1 334042075894540125 1 937626789903718668 1 940563426872997607 0 582475079697248242 921115101473576637 0 420563531120275321 445013832413891135 0 759556409852842886 631302969788383751 1 972814172132942360 0 665544709789642450 917861481397096691 1 676947874273872635 0 70416034401989820 868297301771978903 1 346841730392878733 1 308200317187261274 0 574325534220250410 421495566697066523 1 317662550859420424 1 311350089245309465 0 669248963982448414 257084857654966603 0 348703970840958775 668742885243907086 1 700010048226916965 0 405059478168125707 845078292985935453 1 475068888334954425 1 325042672016024444 0 974339376876062943 674255448744807370 1 133717545607590113 0 426483072752814192 909384712887616804 0 527440766469469017 945355726836440339 1 254605618327791977 0 515344579647816200 655974480467082115 1 8557661929395701 1 112128377072147123 1 201180823401478366 1 864895400289316323 0 781575755081781046 639235236292795598 0 312252331463303327 853897142800012575 0 606511543051133751 656395847218131681 0 551659219682820006 932824865368903285 1 21585519287833593 1 155692623727970804 1 283547177579937202 1 445326613086203047 1 45216188331849805 1 761338804838995061 0 873988517822627170 456582705242300858 1 159414418035193753 0 398099765566496956 289870114813159924 0 810916144292711211 224350486197952602 0 595031756806158731 129367774504126685 0 33992538979172272 372378530694888176 1 610098451044416906 1 263314575345217802 1 629146115324236343 1 550231366496561602 1 22478433823071850 1 556831110175736001 1 461337588599554375 0 148823858931726603 180028389198654259 0 319141292071846040 462828894648045354 0 810353625855831949 100373885465050591 1 519038935267066230 1 762172188892959212 0 934896908465371022 259399075413007568 0 212955481818931745 796693444372583248 1 408387084487788011 1 532411396634482835 0 10605445011905466 736008700537900455 0 775099197300571170 637618607871878149 1 232305057156978200 0 633179680432237836 201244417042642731 1 273549201979466683 1 850338590378812734 0 104880874893371806 495026173293168616 1 607683190741474623 1 612105387983271031 1 671454214941033339 1 206250368429456392 0 208246079040888877 892022948827826738 0 91056684264556951 615952013909958821 0 293616249025207625 712254233084567069 0 304818937393113343 480134673080175807 0 398573574625181391 548977680198618137 0 256989559791769021 757038728181195510 1 753879440480445876 0 751294764993802848 252083624940805980 1 707689483704260907 1 330995294613606057 1 656515421112655384 1 424050983901067955 1 64610132938358032 0 268114939849246308 574792285773151930 0 417615207613668138 447033211421791397 1 767104538217828004 1 706495586487054599 0 818977513795382790 57401323890853130 1 160186413789522922 0 306274613521602343 241822950100987469 0 202399540582388603 822985895868856804 0 588739045980212693 972981634088250947 1 805831013843550566 1 473581642287311202 1 991657757930500552 1 961141391959243620 0 892759409638251683 501389376658104453 1 479720735663043535 0 327085435979846278 160935040685616696 1 771670607977977772 1 964830290755189429 0 685125223100385333 96408356556713669 0 411902225827170319 147776072086967619 0 806200242163738255 329768739304273161 0 880429689437473834 197852484362595434 1 754335527744993934 0 410333069533821406 138706202609343480 0 220037934414462465 675110239999672828 0 234600431693727756 33893953010846857 0 278784507014465497 587568191986621955 0 689155185523228081 629235297993012751 0 93972506724687820 694543469377307230 1 601141593313544798 0 757255349905409801 124356543142838750 0 167950375761237212 88313071278491435 1 353786479259357064 1 527454014760714150 1 180804469309841744 1 684278612872899891 0 255421833199222974 438656306702227587 1 324545262116220722 0 345623031678663666 728635138279556070 0 329165084839517629 577288006918972210 1 243097691200578008 0 869035849859315181 337814047288972510 0 278610931336642874 376540751839450103 0 835510998186449799 852779460253563932 1 96513949264201539 0 708398984257333556 178423537505811696 0 910335993814714342 797974577079873817 1 365156396211608233 1 624150195731791070 1 179296277840721027 0 902408183210689030 362817681534417156 1 346315014030157841 1 105528976240262104 0 61834565092043306 472649302980184010 0 306115422508882052 922600839047547016 0 272634729646845564 800227032124530540 1 664203447874158157 1 30962494962907469 1 465226344533775605 0 863429332509471810 403634301924719782 0 978601654359114685 383672335557911973 1 690502496422738045 0 857049215620428746 894088428400292646 0 601884635541314478 408173229544688403 0 917285585688593291 70127395039386724 1 544989823887374905 1 388753144263140262 0 867067766842667788 668299053235439237 1 712317023251388836 0 79672655889740253 633649496338336372 1 181506925003920869 1 261975696048336520 1 700038827676482885 1 253938857669352496 1 635469272149647876 0 40275252955852827 643933780579733813 1 463327938798100818 0 227810396407893781 897982816844265650 0 940340871026866311 920087194726390021 0 814490374925711612 993121153314350337 1 884092556263210991 1 568944174058550118 0 502856420629647224 30057428680393464 0 151286442817139877 841757854350972953 0 814103668597485676 771188827362357837 0 803189176923650375 558882284671806805 0 403882195767182764 909277458984085354 1 809029305108571145 1 470256675944016169 0 572183591350868503 258125602284066287 0 507775492796360880 638429715323739902 1 395587513637854972 1 677190238326590862 1 298355806281484731 0 746125395678257147 247829478517552137 1 961875062451052750 0 161983631548921060 987164254186805619 0 743002133759984496 414693577381193851 1 19601625740157729 1 458196667184758834 1 185257412767425023 0 741497631952076718 186407450524798209 0 639848730328957072 365040470662540737 1 841975997601134930 1 167146736659559202 1 606711735374422667 0 275922567706593601 777896993844522748 0 19203791784250563 83427753229015819 1 257790430824575608 1 336447876362973292 1 303854432981770087 0 862042297171665272 708187305919321840 0 705142934740105140 860990958601126473 1 498352598876657660 0 77575636016213490 359056935258024072 0 625868620339894921 184007678812170113 1 542405960256565828 1 524899548815557653 0 682922840405537132 574983426851304641 0 735682314519064310 281116018273108463 1 66130166139913224 0 601511955049551229 228576640202036234 0 243433639679013320 697072359855384523 1 896626716511334084 1 635143233474451840 1 298042155122230092 1 137645938505504977 0 9723643419187424 730638831642866730 0 243739055977765896 865071314041441841 0 978084939777025334 781345685580481319 0 502180889970743412 446225582125103176 0 603257315410829680 165922369944658228 0 36867533822677854 23355752267924230 0 27085657653531436 538232330286583733 1 768723795594038254 1 232504467224910551 0 781420558802058249 201342021941713839 1 756559812058209775 0 337149053203021531 553810790550563365 1 172673286994971556 0 772581082225191938 398056042525031581 0 175441480263599874 351744120586818360 0 976659248737180559 811868322101158752 0 674476998755576913 274536575041049340 0 592019211286093036 593415759704710077 1 633368460993118878 0 537829220626762131 979502247666996912 1 490797689206910384 0 330642027293155386 885300389009375487 0 956701296714522569 439816005787274323 1 854455313150113575 1 757190462056102165 1 314635380404055516 0 123201252954911784 3027610752102859 1 776189116001281194 1 542654466381248072 1 419342272406685705 1 203162575232102505 1 434974982940517626 1 110561549112066052 1 546642029708095286 0 951565911073755842 76991887908090105 1 332309850214745257 1 426115302860635578 1 55861361140541780 1 188815890608774909 1 308235484152448815 1 512096313506683626 0 481015332053640856 733554650451278137 0 974052840532439619 597425504019178190 0 958163362396424351 624814161361144624 1 900716778714857272 0 837482500354383604 330897377052505851 0 559710468647417107 998584029678842209 0 965484765102703237 961803918102894167 1 873916750848056347 1 569367240913294634 0 969047573706742713 293819461662346227 0 392095010887450719 993649547996935040 1 286592065688675716 0 168609201824944506 639324755626021633 1 769861864828054720 0 872081890725140272 38195275348068413 0 169879825452110577 47716234931606693 1 593709825606086483 1 349972973243187616 1 853741206265308066 0 578258050920928308 991596661531900912 0 45527239973053314 561651870335592032 1 759404669565973862 0 369008007645980652 98173836217169508 1 565878159129888926 1 781745121607712606 0 790662111974697045 820667389349623909 0 716720267066281854 199934334098934808 0 845081418621858632 917035561902414569 0 707832916346149941 893702634149437391 1 493790481748222609 0 348678823835811561 567754816821984458 0 225436959450084362 847447644349114223 0 718929392429974824 651451721109208599 0 663794606583332470 435422600706161276 1 344117762231891653 0 147638341019006163 918801547146004167 0 908797057868471576 405351376122155473 1 33486900709915216 0 649166879747198890 379232297563503740 1 236020083129530172 1 307374826309837443 1 533570081253597844 1 773580415931635506 0 451974283570391725 253097973723738678 1 106079266164088817 1 491812184837816177 0 685558547853475620 636479741801875939 1 302708435569962586 0 301642248798646313 879609058303537976 0 157187500192481549 970969255495701456 1 792948385924478722 1 906826774175161800 0 815435335915234120 517669323359909114 1 859937700569867029 1 413057627881307387 1 760922711490958074 1 235115336542328555 1 981261257137059086 1 343322030284647635 0 779892222281838700 156288398881493681 1 867705975514197936 0 991153919083377428 595396861689375827 0 33490707486190992 397492979493990977 1 335620771217007285 1 146154494298724370 1 162817539748482893 1 726912248043089118 1 136514240326182726 1 357622500205427263 1 140337660353312830 1 665080838101104883 1 819884480192254996 0 752069220871534057 720166674703918788 1 711997878808483998 1 617391885043383970 1 74642168270581906 0 725918847555535631 369034328842189035 1 61823801752606615 1 241096039340325379 0 192763554599472700 763652845888924227 0 170229906310932 825559511696448966 0 862940840366343926 938641723456141907 0 358042741671127280 875884882360762186 0 565242229167761578 419707148646180203 1 776324450592343921 1 127979181445352213 1 821758934435040984 1 640007765258767186 1 489577652517323399 1 615250737956683701 1 105427822036348184 0 237053927419302917 988031768942538537 1 228085011513988834 0 732533228750359620 469714477661971183 0 659633753081646372 87670495814610648 0 770308816124043934 386078013172993117 1 750049487859227878 1 179960578471077900 1 565587188138928183 0 262026653908515521 966796204925726551 0 33406555385242575 371439518566138596 1 14246854439052432 0 674012442699288664 234706645171901207 1 897736461286515711 0 681737777997465127 219691119205192046 0 127578992579658283 536600219064394257 0 485743662181412608 121587879745095949 0 95809416340064776 961674531068717194 0 708924373419387688 954063746543781232 1 893327939352188719 1 245651226031173213 1 368986599894072161 0 768925643807234330 659832757862627241 0 31243245191267399 426373440653788045 1 726778246481582607 0 880522412741228052 663640302700693119 0 279540898487723881 881697964132432438 1 917608214264242045 0 496887395080853671 897664379509819300 0 570447454701383371 389624820251104366 0 536579808526857998 528258437022741811 0 888391458240466368 494427116773159456 1 343794138961774832 0 907209526779157017 538983797548799506 1 50346657783641716 0 118859407284906229 218485012086930544 0 228409349408936453 949721354001890672 1 145362643414094989 0 292087201959853955 737438034158838101 0 723055733711981178 687571304275447179 1 805133141423636000 1 201610329954741710 1 952775059789370352 1 823528580240561815 0 394037627026724046 682090421498275857 0 339820926264373133 475318647332164999 0 716991798356543683 87245916697046758 1 610145213805946692 1 680318752234173629 1 738502303701744046 0 146401785377797160 413648732581741464 1 813270501985001317 0 512539209753215932 85388011379714697 0 133337891305418414 492558035735335352 1 335550094058222506 0 150701949676264226 868670127706056718 0 620357318253673125 910590970470357817 1 419282824572968927 0 435721330893423561 899999258437995642 0 939152825819259540 814550460732793316 1 64447706518333251 0 962407979101323117 1024428512557679 0 809424381662405502 851101480734810432 1 263462716112719323 1 215174764734820537 0 234475732780356249 721170437047175399 0 462165221492419973 896098709027805374 1 973438100551159514 0 36191334391495884 593775793935988289 0 346550075091559385 669301846558450280 1 981364365582061979 1 662345642574286551 1 741777142092285122 1 654219074176815683 1 899701401038549054 1 159950810184795743 0 365813543255450527 520846890257657762 1 970856398941841300 1 229146718359835446 1 348211656816328878 0 382454590160405644 437272764666779806 0 721553249201223572 846755704771982985 1 61531086203518541 1 733918792688325743 1 995273401087203367 0 382962497989881046 590703300706442224 1 708357499552219513 0 441957286911614874 330488650031236147 1 330181783625380558 1 590736720974338925 0 597310521471154779 39389093443453557 1 625083611833842817 1 205809761409102708 1 246491244557680742 0 388312610470263132 587043621745834019 0 668952511989311680 45639353734098424 0 436058835457672442 646491047888441552 1 797818025231963226 0 109270591478129506 503665236576911610 1 598495909510377992 1 362162909055839811 1 585617437317564232 1 752418052989971527 1 377446881141683891 0 639617440382887707 187112381547638931 0 740211574647139677 438252311394134349 0 84147207337850179 563799368706596049 0 8213089194389125 26548647088945160 0 141549350075368473 28865695753432171 1 937857988424674697 1 997199100072197914 1 926361127630703060 0 382561744599922855 728090306373264270 1 571544111387518477 0 275208773993798369 761879451311939880 0 694641088976237854 899730853731054392 1 103812719839876865 1 23798745611183301 1 526701637552983349 1 279540898487723881 0 151663022228488145 316695847957806166 0 486870374968463062 141570084162091339 0 573650458293799631 148886439630773064 0 777201551122195310 864966312517552498 0 477293751732437507 180986468836762242 0 657328482484373626 76459958152238783 0 289622825663610651 48105102064339835 1 479426105996715012 0 236708400047482352 48563888975798830 1 745085168097526882 1 452480879931450690 0 16989670979846569 661234754234062108 1 454716353322823053 1 945911196512191244 1 97858882639579478 0 539335258967317369 532470493565506295 1 463397981479127593 1 382098451671717747 0 45386825638403303 318075645924540152 0 331058834998844377 648444277719492188 0 173822431429483517 967465781771275088 1 527838455847660756 1 958717073814996916 0 64165469965942548 3032600386832457 1 410348531970642897 0 171377668005729463 369621654626527858 0 657944965418841005 817028973850324789 0 969476068769166001 790000720563488837 0 411377132859722562 308572771068261300 0 695512834174163066 38086312451860713 0 896876982234958941 852579693957655815 0 156398799904178115 262938390003769295 0 930305489935610175 432172913024866071 1 39690964504941924 1 748680898016937051 0 660009558352943944 753588637846616109 0 550744488389738282 93757132172187665 1 583200906375407655 0 176626935897500965 994252907155300012 1 61349906073064461 1 980374246433110196 1 540373551719028128 0 724941644131184802 803669060173567818 0 883994567968255219 478472609169131785 0 982628603037022449 628725133212620950 1 932654539793324216 0 32848601822607514 306155660513584170 1 814847216500218732 1 758986756118344782 0 393033933096552665 794546849958244477 0 163700498074622462 13400497115528405 0 563712599817027603 699108108881087179 0 376664276215641972 582828032925717296 0 956940809614305049 995012497293456653 1 61286549681298600 0 38442565633597826 444642304286231752 0 751624495303633747 74491213667536193 0 597631165811843877 308941204527187208 0 469315116272391942 906447086853760911 1 585700208508852574 0 616476061379087728 631899999691300209 0 438204972301744805 572934789614709845 0 791836561792377433 198016965409917550 0 412655424752572362 886277660202355956 0 922740022442916625 814664600167672305 1 870316827379416838 0 837750039728117542 703135344475008000 1 999311814702808352 1 568069558777710160 1 733596858996134918 0 447467208507715392 308602907847086844 1 98983758598391934 1 393707754595056 1 540684166606281250 1 339185958521453039 0 89341323384059069 949136626971166312 0 804082706597919979 467661980170949989 1 211355006115191701 1 955349510314125710 0 777934127928435502 375255245536321481 1 857252004325110650 1 872492413590668267 1 631506628653906276 0 641225632757885977 493759410445965117 1 88998977687154383 0 579282608553913366 688886848550137942 1 52324988899137655 0 219887069621293690 423326984050837874 1 404823292762822497 1 294758513320861108 1 691467774650656679 1 478544447453013909 1 54057875146079150 1 36447748241675940 0 362514378676235720 16868905146777698 0 570241874394844211 158409968498410152 0 576397150856745220 927416398892035109 1 779527901005288552 1 100921485281622236 0 603763078225811310 698165217354033720 0 599862495292436190 248080013948233699 1 53646520610517540 1 50941554538879428 1 474548791911326396 0 759286192123995598 156823811667278124 0 158097541814692294 284947599495030167 1 495244056994577433 1 664985895848041735 1 378161470614061117 1 855806700356426128 0 913918070559874184 933153320279740981 1 217819962204823683 0 24442005662545896 654527058649626347 1 150383700950304836 0 637863415163489526 845154351484038586 0 97670284902472058 229760617921043414 0 717977615655505666 627849855503153010 1 253964945399784907 0 966749006511664293 753786898053830961 0 744721287405273684 46350737734607323 1 359762005469268938 0 391370791423134392 9737798152771025 0 565609726892307217 81776316955322598 1 775137117404141417 0 948499425908052643 947216323762257331 1 261837165938379946 0 282272308446184540 606841311832645164 1 70727533621161543 1 751110158755440077 1 931057264157159956 0 93233621985628276 482048295798224576 0 137395445316947600 741855802172399518 1 981435132997156773 1 531281085301005262 1 995123767618711906 0 117827838588242071 622186892303454737 0 410893943278520306 870949266202998987 0 416197524717332782 613215673177799920 0 45912632578952065 171811158702721444 1 223048219139221300 0 173828521308390774 826233349537152606 0 502652303630912267 927275966101951228 1 19203226815569642 0 66219254745377180 712318744360095902 0 170225330739375271 863515587891480735 0 316616786919708078 73191570124387272 0 193034792545340117 206560787057844544 1 967518272478708752 1 289268067175582492 0 137761906834371635 115534895140832114 0 764825044449192120 322910556540909512 1 977918956264430407 1 532679316917309835 0 900252353166972688 573295657973608005 0 27558596139845159 220641472434888509 0 727252429210195663 868352112119709029 1 165418056628071707 0 75872344560479235 530162779729857745 1 549845554818799725 0 816671756825208019 965139033611852496 0 103415533566012908 869203745650450970 1 134962449096619493 1 847253527803649534 0 250226804572922420 398867248491742440 1 443034205824963053 0 128777879138037296 788586781899581221 1 68035989048770305 0 900436359748000552 475611162070804045 0 610163346209713820 668143231910194268 0 542776233173158644 948421353529243386 1 584150299850398429 1 541427560022495092 1 103581496137632976 1 908730391315598248 1 611931611658670318 1 181654595904336555 0 484146466903381662 654619924444461549 1 285473288554384286 1 79881149664015353 0 780725262613636632 645720706370047479 1 63028736605540874 1 451332225804417486 0 768665446128360264 273631453461763529 0 808299981598622656 197876009450593217 1 731926379925068652 1 551406626617845287 0 945669243607250980 364361152562262031 1 375582149563246275 1 814174684974665046 0 184320927977198050 296956031189447195 1 849302899350100175 0 414439913941869175 237523944057490673 0 39791080662187777 170194533769475754 0 713562823920144334 615476374205116021 0 893382385012617163 485618420687997581 0 233611266451233199 114080204732636286 1 508248214367212055 1 488629723134347802 0 580002382631286232 196707793228582369 1 509677015049105045 1 922593738418497475 1 228528470677091866 1 89928039178978111 0 899401525368082362 985314403302580468 1 812223550405089670 1 846232187853825608 1 471907737127600481 0 930477554843091694 139621354874281954 0 117140929598323148 576557715441732060 1 279512158400898415 0 5856869316372006 240831326491626365 1 364800190028549780 1 284559862697261293 0 179809632595871516 3357656100368817 1 761725429518715941 0 40544524126584922 308783587302762335 0 385838660528213096 819408697319960766 0 249916236166095334 296346058555610828 1 583761547062039184 1 418511675363415187 0 210245742827456228 756443321437446755 1 353475083445507362 1 726358313846883953 0 691555814197308612 442876122040684493 1 841544194399072412 0 283793409503786702 538304887149331584 0 214348889714493004 206832941656826415 1 982778087215052247 0 880247755696311977 346465967013791540 1 40185927799304937 0 459144164846656094 768283740534711959 1 890466814344252301 0 698523330778937636 487254211963119718 1 133344774135777990 1 146354057215807765 0 599641711988867222 682435714944753714 1 985795020275306610 1 745509849567439873 0 675855222603613945 396474177727826060 1 36995463325681704 1 96476033837174697 1 357885194978594005 1 394582649387341260 1 696970018574095004 1 942062440941076414 1 615071898572131546 1 707883537863917838 0 623758735837702456 571193141785801673 1 405073622212645915 1 959323332100989363 0 532103486911785744 897147933731484698 1 622589647718734735 1 427025961032098576 0 388787522922770917 178864445572678213 1 487701789415434277 1 833733239456595529 0 387530177681595909 642496212131007621 0 183245883060301083 99761691215780852 1 266859522083703108 1 712793713245118958 0 631530311581024138 949827845018956221 1 415736193268782465 0 803302648380464895 141834622827452424 1 135357216025781127 1 837269393545985056 1 770552351574002726 1 557088568895388626 1 918333905198024899 0 12910684624121986 600921730899332924 0 11576893750715640 309709790995022097 0 82784795413832742 856608248892595502 1 618811761050105851 1 509698156123444410 1 879914620212463095 0 507229535431121771 976315605695560179 0 368309627666296237 201629865565573948 0 60653069689689756 728695116716770727 0 431614369172996386 666354713269191636 1 943957734229909188 0 696224788696846357 59819291037592555 0 603547273753333391 111847379373649515 1 935429863757822135 0 842478989971979539 987281144245799268 0 844693652801338096 291053385504339451 1 482919723285749378 0 972953723670965849 835485917487694432 1 269167458011921880 1 144513272422830956 1 414415926965139512 0 654361876098258681 973794122188160906 1 872945435485033498 0 922880730142431538 101120274053631516 0 997717339924483679 784194020997641403 1 973345369228910264 0 163769528713587329 588369488403166479 1 622426558413741011 0 352636803696833157 249333859416864572 0 860273587403457545 826144260622155509 0 752578101510605231 715350518125928337 0 650793224459767384 282157652319585194 1 140233367511405559 1 599294715698730479 0 413456733132477462 967406125980628627 1 226075998327382757 1 761339109232667918 0 833128394152808190 353886662663410174 1 288555428036598083 1 996423042636767935 0 537482029547699955 127986759238699076 1 715723169004033405 1 903192129404662879 0 378853393890742502 112855642367448947 1 667942341898044133 0 756980496685015153 328292356511521627 1 121209902759838303 0 965881454982404708 184350773305224974 1 574392600012263380 0 629676736541256367 158320110164709465 1 587515573391968994 0 81308988887803484 271236041566745013 0 2238871053274336 610130210748915876 1 183909938315487515 1 718740822573476827 0 716585731194694158 940195822907219612 0 568753824946936245 165201512278246199 0 651053816250813388 267291353498606667 0 443368186546532431 549208027005776047 1 650823868814341760 1 250812256362203619 1 126090917446980540 0 744567851032153290 329584742539737151 0 339746767489878468 616487802349278177 1 862821980933790405 0 824834361123745352 937491127396777690 1 633894884439137977 0 427070721186054160 576375923239947221 1 676905296863109351 1 650183068745523575 0 597345605879228922 1537830251805547 1 561597952357278116 0 495189768502731025 659460291587908705 1 107787824055532829 0 737538078459580635 77900414572803746 1 658078491416997004 0 792367426050732959 633100014976736972 0 136122771406043357 279827316444258036 1 84079724261679901 1 974078046224543336 0 714483376764625780 908987575564864655 1 776033969343766792 0 349967869519034867 455678557235505529 0 77484089674836355 206525147766257582 1 497442019066578909 1 974388777378277831 1 597833043472850355 1 320790769101012562 1 709585392878342084 0 355359955299773982 235144025609924434 0 663085556048219265 4898278089674505 0 90408174467482617 871491238951292392 0 69437017748244476 975662887491753018 1 501439637847741751 1 582109842773460509 1 752361948784074798 1 152437764953538863 0 625385990406362494 160822112747687839 0 121507864880878901 240532870360512724 1 385922477639047377 0 123143260937832316 680199892684157920 0 938262938274768694 442742288575031500 0 743474606259568346 239498923498916602 1 183115949817179254 1 416976768409340005 1 410058813285707641 1 2733016863076213 0 97873073427381682 680313383455893127 1 649234716911285726 1 255286318919852573 1 460439730345573698 1 834884674030694298 1 344649422496280319 0 406796519568436019 124541928545688335 0 757443914107689898 403020077570239903 0 156770504252341259 64805577806612052 0 448597050043956659 668775118732245047 0 802549276677984294 30959619834409877 1 846694603346780480 1 443876814839089571 0 248596376875052138 744245876755301834 0 439962274143950588 678272895628751176 0 840482255843416451 536114887672177040 0 244195514154419142 268168666087322388 0 611854953216983439 862352864965509947 0 816103864745857516 803242121676726636 0 609022230747287148 661920961537381920 0 214949227615077788 309267446657464153 1 162367927560331919 1 558112366204933773 0 922455887996157890 561084285729558667 0 94111305387848801 673835090030522100 0 958812640649660947 793146826916055979 1 53873092493451068 1 258510060956094527 1 129070221893779952 0 577520557217348820 735456409239084632 0 743461406066899035 493848113037434295 0 370492979796166313 471548841243091990 1 739490315293743643 1 620130419529169644 1 853417554149042854 0 742822022612085324 915662637751738061 1 119801609930181768 0 789555621447764045 57693032780641024 0 857379092345291354 219623445086876622 0 570896323383116524 787409820632243992 0 746900895239960526 817059297245058027 0 858097690194260758 462821687132817195 0 511192588969444753 5230359660399770 0 46197871709020867 87041727102899278 0 352995503568415084 864153199449042738 0 156066180667733551 82037815994179780 0 225868783320857305 297609681167859565 0 644302535305718731 530052057053164165 0 889271518899080511 43986643924718631 1 62781664675696017 0 118901760913296580 488136963402436861 0 491302311348924186 531074934929550994 0 680100359109092292 274619198680232641 1 897537743258614615 1 609637874286227969 1 397413368694310027 0 449127797833928353 633660434918287400 0 921106219114639458 102211694722188582 1 23684625942936019 0 358063723550914711 625458175823008579 1 673869519942559126 0 133856727226290145 652640898789046580 0 93691471995544340 410007241587617838 1 913528958417752631 1 752549627034322309 0 63461819379412642 254928870455355038 1 473386177680817963 0 123464102734745004 82709141263043426 0 66352775614155018 959714602276873868 0 886513413534591153 712064934147332894 1 973205579363319181 0 842641119499787494 5285083831441785 0 706540651057798700 299343816275010620 1 266237220205560792 1 869034217292333220 0 834351545599034713 208480056295781281 0 167975082149560915 362557548394873192 0 376455660621854600 196971555931753464 0 132026330274053247 721654702422690362 1 199624790547035946 0 57823719568518976 361785344010125060 0 34453915489525694 185727329251810806 0 413344485470677869 195172432596558816 0 87909034404184942 875865789055773569 1 298753096329411271 0 520483805647712207 380928211826649901 1 391733883453854360 1 844755738617789254 0 317363659262926735 651542497456008960 0 465278193317580639 40947700966090075 0 193074353038343147 666499728324793595 0 494966926826686041 504628380119326185 0 759880886670951475 78256428094259748 1 50711776820710421 0 506694487693784566 540508171429732715 0 979438139857519593 65071742228025508 1 105648079415570753 1 460890299175310574 1 349751741497411366 1 852113896627311989 0 554450079292792037 572818574793880153 0 324076430229457644 724403235042990409 0 614413811219319109 258623575651055244 0 58841501685617668 760810912844989501 0 282368772721299086 107556370125111319 1 33247637857491390 1 383188229284525357 0 195170516480943926 292140677362474283 0 155316608893523910 442565002742991806 1 901528505322282744 1 805156207947827493 0 577694206382034916 507711165941368889 1 654650692163076193 0 876851545009049485 140018918145710326 1 829745417758430632 1 363039529719121386 1 318034517015809222 0 723286000972906488 750963758456301101 0 523613179376908454 312558537040905171 1 115693404026117029 0 98108455207738481 479213192390268683 1 483071991738625402 1 337094182817624482 1 934960236748747937 1 591067033519810049 0 877994271034964844 506735542886710834 1 633865564148067835 1 233185924852126053 0 800827740327745623 540754891069167741 0 656384129738896687 194587620674574760 1 476016365773590152 0 168998985352368434 11684165244132913 0 799600728242289178 979248398455097543 0 993164942749018711 254045186169572681 0 575165585472349076 295240536656986779 1 355215091033259861 0 283050291357893306 653821238905704435 1 35494041916008527 0 28050489846997769 17018493761899661 0 663374806203501862 368516147872520476 1 260396809930253054 1 841480419164941440 1 564378951409045774 1 286482633345293139 1 258083119273149874 1 244131444593695271 0 270567223979284525 59871207184267072 0 276413872409849845 881834778463300722 1 331384650547992652 1 980695602110355236 1 113448724126164712 1 83602524323885996 0 291241564607065873 522552750819725317 1 132155027963996080 0 60596927907492089 310733806555345342 0 291725173238019980 952306115979964308 1 212492014358963025 1 190021280923475935 0 992663859467308649 75518419619616684 0 422759713384807806 232331729392796271 1 177544534334684449 0 932128467694082533 687581301619412229 0 896294150551963617 232882589946373483 0 114115045669414191 181440590533202149 0 369133878022733794 736094576203758311 1 744211577143663930 1 225162705137683565 1 208164876103861457 0 295010921577097642 634991913059752345 0 642155018092004299 501829047840948052 1 779874131657867834 0 375384468657885225 536188765063549351 1 417843803677139949 0 749490224442213402 436389385813203958 1 860119594978048563 0 790890521992219761 983789914854187739 0 751737022956149718 519368670556818495 0 714136129222984129 18288177370341175 0 402544650043443027 399871873973877931 1 111123821609966765 0 874049030063191248 61877980572892085 0 253849155794200896 995949315750595068 0 339239514455174227 826629136173753037 1 925267334730044978 1 860675879650949498 0 441470089884332781 56996713168265003 0 355970710568759792 499803903348398209 1 473005923044339037 0 542453846802485232 96701892047118259 1 383869876196170482 0 959338311270311997 85502096189033297 0 153665631948961175 434095562511142723 0 863720223078689086 535987025507313019 1 411542372526421999 1 29236252884408582 1 626239457421296959 1 356564930006569511 0 906331583652667696 352557659861720324 0 341737655831126919 801993846181079286 0 253970900920825328 495873802049036256 0 732394059243182482 909887616703790597 1 289449025720045791 0 451117715123138568 725574400810960527 1 290895219850295791 1 298113897450690392 1 524670700227880133 0 153230305539252743 427934543998174704 1 92772304472584565 0 455238067971230973 783866716364091578 0 478504422153806677 571851836211019940 0 588538654999989215 241389951092371590 0 23737302392330350 508969020772638213 1 397179059014396117 0 382102577697357687 934578074594910447 1 342976891396331235 1 556839814927148009 1 676776920314382614 1 575263943863608165 0 734205117504015968 719924565753403117 0 377964697417280177 350704355937137305 0 867602473097005092 132663496610819485 1 130032245635040802 1 567241554838451096 0 823236519140764792 902866157067142976 0 875004606937727807 103420234755408034 1 403904435950837298 0 424847919467214226 241754356559101964 0 738436201333208340 106193347304696570 0 140413249508382527 520232056733448657 1 284622193031283551 1 740502181508720444 0 586108690340922511 620639576744580934 0 516988038015333538 605009231292932507 0 386060188941452750 592164061218961759 1 31879680519183495 1 923935409749338969 0 779809246639109303 291815280697818287 1 598642730880936167 1 411155797929532326 1 493334336470566411 1 485040342957476831 0 817164258854982284 896813057657285416 1 519539609260935073 1 253077724015320691 0 336195418572318046 748534645681431259 0 935992878036035091 12578686480378552 0 934577987252515196 886162810100097282 0 290298766290117100 375793964993483314 1 65839683070506631 0 754248175925482536 835238324885088904 0 622006780975280266 701701229112588062 1 439205898241656401 0 212684199740417068 481199037929302579 1 604078839231746073 0 400391861952586472 518642570710694772 1 109459633342783366 0 621711161762974424 711518802679670090 1 768240557473089906 0 447364215903851132 744704201589470348 0 48882244025762295 40976623381529544 0 759804068661309077 351824263037419495 0 47527670706138775 192731599284352466 0 494588923728454701 338226893553166608 0 445082352981478456 483257981425376001 0 14835888964143768 187073757774264156 0 357792835739613912 989430180459035116 0 76541124492245231 226786654858305077 0 102071018612813613 804139782260522327 0 938076423800590474 237817313719948794 1 301988634760899431 0 754268256856292225 302911384527801009 0 186907078278614011 190713079256099822 0 184952246281008299 734397508949688614 1 400963640478451921 0 423540473521041040 629603664246086098 1 650300908136083158 0 153808124598461608 790760246306773565 1 427503562084236664 1 630392888071918313 0 715198779972104591 97288747671115976 1 40813274030290585 0 931516947621084423 731840362909631977 0 405674915711384835 721310601049872535 1 746732774296210647 1 113963966376048545 1 109317941550808583 0 587516549577031656 634482445550828068 1 325628413117207615 1 359284078799080427 1 116838739076149137 1 135327113244132742 1 776670854959722677 0 154197254759395994 719182297159192103 0 647512650625738295 541008478797444765 0 981639206508598159 987265363177095388 0 680554999558967002 724913883476314912 1 148360979148193808 1 529979240258627649 1 721922240973281464 1 496526859895762571 0 614344574949667295 891436699741641223 0 14233773533005051 857775563212614704 0 735974219227045645 852143832847152528 0 62185855555828329 485067476331138354 1 671942579306264892 0 675186520329447727 948992956535871868 1 967534721127487939 1 319327227766220978 0 358601887291732949 724245357163816124 1 588427058064154664 1 546817696266855269 1 285250699643778521 0 522602772748578891 938051733704032897 0 124269308226454719 173944149997739458 0 687961631834787993 520186436460061909 1 514857338204768880 0 666623802628413489 810213513952622654 1 545797212122405343 0 49417991560500247 348772464621554736 0 398295290865848822 886080463709504384 0 646466523522842316 770904488752344161 0 921510504962814393 413190336868952142 1 277081584215253832 1 419057434854059833 0 508510568194987727 333718846392924147 1 363979294497687117 1 612823905764887675 0 164408904409876109 606761611520986660 0 157572438572156245 850828083822345172 1 212370988379687909 0 426701858640661551 426971131980937528 1 188276506044484557 0 237105459277885628 150147439774493878 0 160168359445297870 132667735740962092 1 706509654398921407 0 307400491474069333 774753493638781429 0 628236371217523121 233292671061143080 1 652759401142294401 0 977114940856522203 443637060018988082 0 135263715497442662 666057507525359212 0 413302572936410401 282442448413243745 0 945254948922180401 802899176228416581 0 823804153787036448 919616679561257754 1 272384446711078606 1 220790941314047935 0 238574294332705545 237086399704164951 1 638517117730889196 0 334436351561559001 281771758950567157 1 416119872674356862 1 856521037001299695 1 407030313743457978 1 396157819861825218 0 296664591679890885 638743674865349545 1 696890545437604594 0 98687994110981639 337422257433587371 0 564001652412937843 15697906278418940 1 127726190091358077 0 437360821348939915 80672074545738456 1 344227571875430485 1 185018146725875059 0 760722788658451448 220391031371572708 1 126783916197877414 0 198589540341082802 728497538479338692 1 430216118509632810 0 941753957443290084 766970385572861283 0 567605984629318851 815463955498648578 1 773432180377350700 1 212911501861069029 1 517973479288599848 1 796153110624149045 0 127025022697367932 956983005072741471 1 193635229031048069 0 331466713709696223 367049438818642771 0 186875364053929479 149476902895875636 0 264489960590942884 538906658305016336 1 289396872573954714 0 546819282156792207 163336396605744956 1 19246877466284572 0 736051988177105353 482963112961628388 0 757367507614513321 309408103612568223 1 632689959346007555 0 478829823505058985 847555162037367508 1 961791349290484656 1 278272792340913353 0 708071706871142960 375463672197275261 0 10921982154251973 263794168720040097 0 900664535112708918 546798707417926496 0 299302045089473046 429818673306296818 1 690116819311760537 0 490529380068728398 709269291829395374 0 98876164128020328 704853991198786266 0 831258931806920833 452133031884210523 0 931169436217241152 905157414328190326 0 981637545623991887 349655206675810119 0 768622513007605480 851305890587747034 1 911119379872190835 0 829702471445729524 923198262101648464 0 672803439920120893 259246992641286854 0 668219984654091988 650138505335606133 1 108537638561650483 1 320070187030619535 1 970050730481179134 0 677276203170988277 977962546574456611 0 538421029704060593 151627138356191181 1 230533718053134387 0 721796871384225465 98370030682819414 0 263829957765499420 505835264195271515 1 621381513706793418 1 845676886816892075 1 656020967680835271 1 782897813072450475 0 143557546865949923 654462717073975099 1 221710675245226880 0 651042285747626321 409552904250430528 1 819214800031240292 1 598754732579105662 0 37166877327134915 140451864409126332 0 450647994329515600 704620756156755603 1 249887191771276189 1 369749691013487041 1 996285210790125052 0 107229458421144030 984852342625106558 0 961669911090916722 34011975374339655 0 495267809152566468 153512229467036481 1 180673331031844239 1 449184286602469753 0 973941074852854231 448850859954300451 1 510262504587922805 0 870793234323575056 542491318870925316 0 459880191541862918 228555709377338738 1 727686340848837046 1 293404930548241940 0 849793860926982178 417824140212957308 1 370097987049314217 0 2752822288357662 388947981961948880 0 247474394484632478 604108209612279379 0 163121653377105953 550570357707767173 1 815900761365161795 1 479740612446430649 0 552912381501014973 20583472338227665 0 831145007820368143 401800657459681027 1 386636586558232754 0 159977530527894518 505213416014306324 1 73958392401423445 0 543127500414667625 380545921668098788 0 360931473569791245 715405254786635523 1 394916093495560833 1 90627368906340650 0 185023567259749345 779969405688982031 0 796895361036859153 94047236334637204 1 757901415147157386 0 85936674089668580 414057110932208313 0 316070446099542683 33380754578837538 1 111075235402047309 1 241066995665012201 1 257393533847711763 1 668865848834280605 0 636010152045237828 545884882519335581 0 82821817119025772 102221593001729655 1 337395045067319654 0 471245510612897692 617163021200537277 1 200208710279122773 0 588145458695207336 124376230969445176 1 860907966982799773 1 902858278190120310 1 511167316463527931 1 178672131671029347 0 614797339472027432 751818682927331590 0 416985278380575472 908110957966066247 0 359846830209791777 571002416966900681 1 863694746349387948 0 147706408178500694 156814902823990804 0 541412192071064026 266214756714736261 1 237746726446668868 1 101245616742453695 0 687835879978242771 392707570647253252 0 51316349773782037 588877656727126973 0 228825006122590732 976723953287906100 0 171587336658743870 727315152345483364 1 832993507316030034 1 741759696239775485 0 299634872665564545 318502236638091702 0 248865471150981986 123794802935212776 1 725132087917467138 0 836761253215737375 380142928386645236 0 560774952689520724 622486297572961228 0 990664457497340521 263647179586520364 0 396619262354780713 725690672015967394 0 294876841021928367 118121530893881656 0 668494467024272282 488412639434957422 1 856784865594439635 0 779986154929413074 225746924464274306 1 900371202050395424 0 882460491131622807 463367157144027415 1 226106189119829624 0 872599037487122760 456684836037858841 1 899700826927551609 0 803194189115203735 77139002136535890 1 221081577421284038 1 734672590046746777 0 625230136431586692 56657408587551863 0 147794735743918071 322698183425244249 0 896700950759469196 848235043540898086 1 365621135826828521 0 518926144893045324 137598362895805863 1 428006166342127409 1 986211043762672356 0 468709906302551363 37512237542221110 0 84270038660340954 884515947032815881 0 829747779025662694 317776920405186163 0 627592697784971519 572075656650031860 0 739084629441314531 820388771595476788 0 482046295666700654 515211335934696122 1 83364168330788959 0 296961943037536292 204691442347306930 0 851589110597631526 36789247354023114 0 286473342327245567 304128364449330361 1 211847013094092075 0 893076320183106867 335951039747398289 1 694178127903939990 0 846014318403949780 847423172265360602 0 67189386150375838 268025012949519304 1 759864332482648635 1 497866016445833582 1 125703268932874442 1 994515442533863683 1 784097955722033454 0 979820104798757299 16495475253691527 1 452818913782774326 0 277795236254236967 712470530273819835 0 193977625344995273 67216352620469225 0 948059166534937183 759035188834506770 1 821980118712685067 0 707686570903997049 211284878469900663 0 474107044512446147 130642470231546760 0 148857763024971707 770707125779205957 1 195352347051712402 0 23086247365914491 39539036937649169 1 684444118077126954 1 886648185773815358 1 616776606700156978 0 26802307814154061 941568321019094559 1 173625462323439549 0 566149792258763260 360305184519924286 1 337506097536330763 1 961177452482702136 0 535220701222983947 531478032461327148 0 219881745574240335 973176113379639124 0 956088926514055300 141936568620116039 0 707996736509391739 290253329742323343 0 97657232696652460 12911395341439151 1 609009253936806799 1 579131284303781147 1 731106744905105202 0 913835619441620601 826700759000578733 0 131725466214426329 228495956517101578 1 512709068834256292 1 412478684823095345 1 85051350873944806 1 105994891534419376 0 453673117116955995 796343912254079881 0 792252600183764485 633608438178888509 1 958403633809746867 1 468922082947545789 1 876371869061598436 1 282870631985256475 0 722780267373268165 867510082291816780 1 870494028152553538 0 805847505085294692 40832074609810381 1 772215874572811723 1 513056269225825914 0 809783187562756441 555063694274717050 1 577008437772459652 0 634261400879354751 21671900282213519 0 718325758545069725 187826110519298357 0 843199011738885010 819122725242775703 1 611721035023922739 0 133065505055145381 706963378474703581 0 855132347390498970 354920170209554505 1 403771413724130695 1 705286264937098913 1 661536724614011172 1 142876041045455043 0 604800960378316946 297854258494553742 0 673888926316767696 559213120828820240 0 554545516469166628 92929254005300331 0 39205038880679588 820256367034026262 1 186264980454910727 0 993599175619588381 992272978991961809 1 14238670008298340 1 432325573695345034 1 737634634635713605 0 222202802111784001 134183618149321807 0 374154255671812334 936216490778766003 1 465597703196550564 0 165199071836437696 545666036729055880 1 49344299197408545 0 226073067065170243 708334477175742452 0 842900864107760039 655307296428061243 0 940992741152660907 244780226235333822 1 405755480055325876 1 697544702860876205 0 992319387256765969 664422818275681319 0 660166351305165366 100965316483122619 1 15066012600288032 1 203187764668015352 1 584291626556376821 0 845649476986118567 35245155758023472 0 270287172105123815 80101114739343879 0 780584093890002951 625985501910005484 1 917663211203561634 0 764206547213941553 981268067887591496 0 371962274956652940 848737000577975167 1 508794565673904646 0 294906173682905747 812396660548544566 1 604472422622445472 0 35782956193270145 337748989309060402 1 32029536721449199 0 110544140621707724 735877064068169601 1 705182461677777006 1 379033629150002650 0 887308526119466570 501636118255509116 0 564062102463343491 908520567795137513 1 403301250876362535 0 873972636282372410 916752198231188428 1 800747471485741188 1 247513999721810658 0 805934661467294679 827043903012071428 1 360946382694473088 0 818116309858260733 320856757367246081 1 263547382588094369 0 260239686094685077 838094448921887321 0 152889672748280861 975082134514588728 0 111330949624705600 627347126423833925 1 956936032291569105 0 299798182125164527 613427538070964452 1 116824232085804876 0 316295815929115784 838080430329836516 0 618830843958237042 679249705908296757 0 177897638945852673 9628490256093529 0 348936712177626215 578355004163765459 0 289342901597969293 823784124892793117 1 146040286554729968 0 547019374012778629 437406190531234063 0 135281449953668470 245743568103283034 1 462028446606444796 0 352980708126216865 514078603099019652 0 901947616721666019 155214493229351733 0 831581567208341146 482627115487817350 0 631510824892281985 75310737616661934 0 16732966859576013 620047937433486691 0 891764927752505698 820882553708194387 0 254063938431499830 3428634011695715 1 845782706479253672 0 25518241402809606 891651931843118001 1 640752550038566075 1 161413785858760295 0 602192763051656003 508097734643527256 1 26705061489386499 0 169337571566653506 571150518116855285 1 886136934940195541 1 280646397178385451 1 162424147479536143 1 273883831885078615 0 608595837826442564 513711713185734973 1 894821402956599423 1 843189986082754539 1 663867425659527789 0 907856470970674730 393455757829187623 1 227874442644724618 1 601770225390248991 0 361744246232374484 745408273132954687 1 540195981625310640 1 507208386869833163 1 662212259596299564 1 797393929677031737 0 575466334675614410 335709806436383557 0 124167899862150809 570738708662691004 1 476154834327886938 0 922142855603961884 371285587584049196 1 562573335408705118 1 561547141155543169 1 896804138853759784 0 927800413997759132 604971351521077590 0 259487559228479977 116756411950982260 1 581290067012141625 1 462593971535688030 1 353436986750604152 1 889553224384261765 1 683160282679456328 0 894958507069279412 367469540825002040 0 134042454059799151 107912332115065898 1 339969071536598697 1 635914825808221238 1 377227920722707192 0 128308163542006618 461306417153357038 1 103471414993520558 0 172251192588397424 606370626246098937 1 859348088782269233 0 372843621763272557 812704751723425087 1 467429506134585001 1 266071843569836194 1 344115084827134859 1 108498308856385055 1 956356894809899830 0 63905494501946078 396011798949272926 1 977346270917656078 1 648903267609041545 0 156563479218666332 740082200565740817 1 612417442818373918 0 732586221816381096 334697643716144226 0 205003310418759957 973841948655422509 0 205804180330110752 800264600382054616 1 152378878691070167 1 775189135446797335 0 168072830324468284 437836876488733487 0 358541414029031146 402436102771728992 0 143520272079108629 430283848971472780 1 250211512352693239 0 257965040393774930 273847032355481232 1 679228413149482412 1 890162829462713941 0 468697566529569934 992363398321873680 0 469467970067468798 483456794777960864 0 398629775554095208 745793665036756574 1 6818144429373762 0 412155304569866937 176296428696084996 1 378274102956469875 0 947751332560905507 425825175199526657 1 794223697114315332 0 470389082547716056 105958279442847096 0 273090981344383389 434725006804268832 1 871117623261832869 1 767832710705236141 1 780016851415149120 0 102161413941817881 675697291238515812 1 987493995845093885 0 222658761122790249 640406851850477623 1 426907763805116225 1 861194567855230926 0 978681952368722022 458042556751521655 0 349737942333783044 328033725000111046 0 364452007144618419 894238171139314003 1 285273562873890301 0 219672189945452592 592974846393352683 1 706329681723888615 0 65245974561351259 867612432660132813 0 481832083416202334 714393841312512686 0 288020873031830163 675351786929701405 0 628809890017811230 508835254446244870 1 984480698420410385 0 79097888528437935 197686015041101173 1 720207502478726793 0 474406684987553586 620675947047575809 1 452652327658937245 1 744373694779732022 1 478286657966966773 1 972625470927018735 1 674494002655549906 0 119649584115059011 502054868789091274 1 1740377932381961 1 546697054660413705 1 735546478545015886 1 286579892694285661 1 597507342462437232 0 157005991057207339 893848406781881647 1 573661515519828694 1 744486836818173046 0 487415082317799626 717207959705317035 0 97967689375459826 826996697388084086 1 916248328882439464 1 699009626179675795 1 29393064270385824 1 588279881071029770 0 245955823188310394 143049189119381797 0 179113379176043708 88983820709139382 0 864145391626114166 31080003844324021 0 315559186687530377 669232197344307144 1 566958921944229833 1 434198323099584981 1 52960756181277731 0 710199309829948357 760377150133587742 0 956680048817889002 456364609899666708 1 921729240464887671 0 858554354165224007 501955941457995716 1 193981691842820264 1 133399765636383161 1 25972391384173916 1 470423430261762432 0 28788928326793586 710346793630597701 1 838959406420369468 1 287657899487004015 1 722492253432613486 0 526740245832737497 658469829475315085 1 928717817418011048 0 362800338569451883 980117052789794501 1 944520996418207970 1 143672626586977001 0 760132943688751149 194417708347662267 1 464776021210015220 0 872522127956416292 89981012452864665 1 267474625283156999 0 14142015344774944 579191935024037129 1 918075807677754664 0 407840102732988718 183752972299374357 1 631183341377623758 0 168940799225880799 444855729724644890 1 207500065073141123 1 878517660311586666 1 197528362364175203 1 741782381181375363 1 275006510603202080 0 786166191685597292 431436090835732641 1 896477704463532995 1 232629791571130654 0 429037882631969852 694476135005707000 0 581220435613877181 144943090488297709 1 919133483863170322 1 475982953534017611 1 420824670269772283 1 650695164240801492 1 579621054036123780 0 917371246956407769 312790317318611326 1 674528047970603032 0 436813435523660381 141669792279535070 0 73662212185996411 851329531316622138 0 50620263721634468 627875401563221624 0 394332960867993111 621998576535344721 0 924085819729273085 717176455041818016 1 498277213714738900 0 3964815733310421 849852637801262657 0 619888099730813257 509263883101464425 1 296533633797452446 0 292137940292058548 511167764274354787 0 704451225048325872 565948003824759913 0 267669145107096035 131820627325244439 0 929752282199436136 580858850000941712 0 65499418807901399 292721568178724867 1 931077334126295087 0 709590914319272468 646714441650441221 0 859175513960244599 436955423499257032 1 302423699296195534 0 51873732836765285 629426158824364115 1 622991500242076941 1 98342623836639116 0 246806504842261344 361307751897206515 0 849401860093978518 353523405609935091 1 397784762827973263 0 211456340098663184 277283667096458274 0 736123042404019231 969369749841565085 0 643370064150444691 949772827995914456 1 335211578862101575 0 234953948086707271 509639941545214767 0 701472558400196178 277369435915971043 0 359859281040318377 633461075941149848 0 371064212693820858 649060126905448761 1 978605152154833293 0 128935011252645711 950136229523625689 1 782122051547429018 0 648537151493589835 632730994141266946 0 453483417472932525 36696114369208632 0 944828387698074652 438671068230591038 0 463598237882116567 632660817357096364 1 337636962326639810 0 889656738509299354 901316566220707879 1 692692608144702122 0 665821459353138725 950909170089725287 0 378978479573617609 756580493571097813 0 276536660402582529 805550102742355302 0 472305912897400655 440330354499032943 1 78148646076642432 1 10029463990727470 0 431998219625212532 36279651203105976 0 494625988703226601 916697303487282494 1 161728526689006929 0 334091822120361117 802043003482528451 1 395032864593388961 1 675472195930993082 0 876144826113542830 839066820916848545 0 483472630322712561 919868809507950340 1 440663347658242501 0 470489593407962810 722457056144630258 0 418418268079278631 295620377456184453 0 455365707358009117 395919914774902761 1 839209815996391412 1 606832168711078661 1 407797274696513011 0 707831292658269200 334130604568178579 0 860647688867376764 452527028290795716 0 71547663095262242 98525589521025225 0 548287716461127493 229249147209767786 0 869150137423815337 797849582225782525 1 569816201480624493 0 605847919547174233 306789171541582404 0 8930430835163024 901352605248747657 0 608761217901102759 59746091789286474 0 542000042640106278 900397006530254156 0 512052184654375883 64536062452037744 1 400928883674523164 0 322706502055452614 776601604090819384 0 65802105527894252 295815546500987094 1 302282223574905632 1 995591987277189765 0 742203849982163356 551024276282157268 0 785168232275781613 831050411639614928 1 129539890470124135 1 90603581989075774 1 320689407995431316 0 70139582569809549 921075491695497188 0 945082340363379198 170106782755475282 1 469304660578561701 1 977716921348106000 1 704779499818727939 1 925198694172634853 0 757041281674789136 802800580966672356 0 432756212821235068 227952816923141055 1 140824309588058736 1 95858822942604547 0 658589458460503644 718629117455827896 0 314330644474414871 515602505312131341 1 378978479573617609 1 362972004190616785 1 926411015313641178 0 131500216795483828 304567830497693778 1 836172519216322486 0 108584079371189014 967091216482905623 0 299262598688886726 801627685773059544 0 770418786965329106 683133132353584770 1 55288711442770741 1 388979532279257170 1 309265464747206459 0 782366275959889790 616152127599817654 1 972249414944743680 0 831596247029091914 631976254631597274 0 201857548721935011 709628809223133637 0 650983535122303381 243676169174087455 0 901436825841990656 89574507905592829 1 889728460186971831 1 174469611499757838 0 838133209225875093 629176153529510392 0 188835871750297802 600475144722962020 0 994337370133627876 493370662812247883 0 12306183935888964 558735760316028111 1 167686387151013991 1 741750746676435095 1 636661827336088691 0 499200835025685116 29895023029234962 1 106365735453085494 0 784119205951051181 268137403607916239 0 678010910598770515 621582464210118573 0 558256781440187043 181533864419526741 1 450501047642479605 0 284406513143700822 153432598023003490 1 468727511970425384 1 833201331503838762 1 911997980472484657 0 214633854370023019 624252039914913674 1 346977033589810334 0 357455792820272366 379077795105361776 1 648529394123546000 1 534449984915031800 1 791002397888480691 0 155397930065057100 180888015939415195 0 422343177058992865 373707134693100867 1 212856136961495463 0 124559524575782707 18194110112689973 0 697401610106310158 263869038724195699 0 701047394460300234 780909386397270174 0 690970678149491554 24007064761229867 1 707552450005850703 1 112452898077056263 1 651812840524084378 0 311443373440708536 78209073773692786 1 124903017742982756 0 808241598987580567 869269239170752699 1 352430077996490622 1 838923054476924677 1 236082535584822094 0 532881296865570372 985402389991281664 0 92882216514729553 446213497601312420 0 964830297485524867 185440021622852013 1 138773883020988339 1 120476589642523531 1 394550266378335917 0 889285556187864138 461435016878681142 0 970664661487029984 866438177893107299 0 883164454252795125 642547893266264564 1 962388870925858100 1 289192038479403459 1 123831187882699467 1 172125526458987080 0 743497283944651198 233972249078982856 1 105520992551241241 0 964838943389088410 41363464678219804 1 183601836496862680 0 625583197077849801 278839614636976020 0 777064733928240278 680117143718428217 1 804425297046237130 1 709584118614392490 1 523043759970253990 0 157840938493702062 88601583299041171 1 106091499960102291 1 254331652942019635 0 503125519790216597 303513647724014072 0 793718109754811412 670323971789083465 0 490005202033078585 141390504877440064 0 91623056621163685 450068501934702175 0 285982697906927511 202135463284266925 1 317103055411383407 0 699853407266617624 295577801227004132 0 604449409470611847 249496906186245050 1 439622501271444394 0 864972229230038335 814079232451671866 0 580129241467609398 361835650919528785 1 463755974662480413 0 771063116687305178 978075379330404929 0 892174562302753887 320810036188284473 1 994079623661098096 0 645121976662171634 116796299900827880 0 941615679268942158 814703501296578698 1 819308960953636446 1 556633070810951526 1 417534409418718160 1 263258235680760583 1 663025906689369067 0 894251260978708903 956273893667885553 0 447977352357123668 140824489962396512 1 321595330230313795 0 569996927360348504 835503995167283898 0 411615876389395434 1413155539012858 0 759234698142615266 52935548916469539 1 134148910175354932 1 461548525005967494 1 377282727900633571 0 824461289912725975 874094140417804894 0 175563605284040746 670806540616254647 1 925780210482858321 0 521924288918490391 500137327689057844 0 646572125812312710 277814472646138636 1 15416878872458699 1 243882533018931259 0 444129479101343520 183785212177758887 1 437330069996041228 1 50898925185469180 1 690059029452624554 1 545560801966790917 1 92023854015776457 1 201434881498853631 1 984085433182876958 1 24632260670425096 1 861208715359143447 0 385860357451470189 819878178254259284 1 292843748587775751 0 850370692997328746 772102600867075328 0 265525845544365341 468113936923819340 0 561064571115668408 689656452019098647 1 931838722982523904 0 644441179543580045 621770217643893712 1 454549657846118330 0 174115899139962611 80164416823452509 1 689333210800873859 0 985705923093320009 11509697968227727 1 704008815592025928 0 43832495198948719 867758311072502249 0 780714818856087396 146044520995656910 0 30053145575171578 328604468121466552 0 794268610022540715 520332021374757292 0 116543972115808692 33186243865234270 0 539911085642512094 369688366562400164 0 438748384350647194 293725001460732812 1 969116590023355350 1 721578256842283780 0 475429563342962979 387747753717648081 1 96546965669227619 0 455205740279683524 711001288484200581 1 844207266084131763 0 781160668672231496 851363036013738746 1 708042180179307788 0 598118956175395505 341713376154982563 1 787160516988934972 0 376894532406331329 740486426183779968 0 803845480373503302 56020376671698182 1 279739433428498699 0 445620149864031823 10722711773067538 0 16983390571269571 764479283874090484 0 726915379178715056 361479998174253146 0 325052572454753781 901741978453234586 1 530293409306047790 1 175398940364544967 1 7572697565764079 1 491113691179465857 1 765303597349435556 0 337295449158062785 208248171201279947 1 653646312614741168 0 872343719554913135 311446396446934266 0 441583689761595725 127632907629329922 0 585821325683317321 782342464320983399 0 499507152501313700 641834122111864981 0 663374806203501862 91309271204274202 0 147914352576366486 570237463109016659 1 204402836630322288 0 812887592334771955 103331853960403293 1 545809770831119282 1 829513894909384646 1 852120389798226435 0 629558810000942287 365497205601529496 0 436318103136213159 420529522540787164 1 184336237591526219 0 430674948885482137 864137568392358638 0 143960280083322726 302920980771387387 0 263145542643680331 338460878472726995 0 826459780960289192 241225067746899737 0 768592155572388470 692918263309321796 0 815520414669824058 214398279341493931 0 411211077092666084 468001698666628834 1 933168006457113022 1 826595197005502359 0 366306585242139333 802761461095900072 1 688351449456417246 1 600104593800700039 0 558905396059417528 997756415944374425 0 549168201335935553 951869922684820012 0 64561204790941858 525534649528216985 1 941564763797195290 1 384506923997435435 0 315753285150927449 770465610018878590 1 931785497759549515 0 184978963170118303 523753721541573200 1 622625760374361454 0 289204450714234020 921398151282553351 0 131734497057085301 884610578806719434 0 688350869518643143 89071762218637880 0 426197555933688401 570013868797080556 1 804086567164185169 1 726427692676873822 0 950894326704787937 425533811119201761 0 810481584520563204 419601197044163572 0 223249251362697242 282389412163597426 0 627497076974491619 778988149728643744 1 152598228264018698 1 242261142964594651 0 425832636942382518 654130591606927035 1 382102577697357687 1 564697374817386043 1 943789939327162548 0 918119121778374742 135881155565750958 1 999148623170707427 0 973939687172518317 699289721341769632 0 469305400141956608 46076106666743472 1 61678671331430721 1 731854411772370167 1 441140303626835034 0 334484640570515776 978918134130936438 1 864115288593790772 1 824860108014910034 1 950929117414458470 1 55513744064657774 0 400562913275374690 532363370819248566 1 37262710492275700 0 388599013239304276 92334989766095958 0 582028691285223982 138649860530335085 0 370201886901721151 714214617028674979 0 261915240326098065 96265471175559521 0 74710486574983200 433880576445445431 1 763121392265883975 1 492558643167046074 0 951398448463966316 729479045197923797 1 390675496864949790 0 94768184120002821 573610752815565084 1 604641175132473092 0 145967170887993696 777435863536366812 0 616615335548801040 790554355510702157 1 783624550809677593 1 548592790406019280 0 760778389905158189 560653491546764758 0 826983092062180986 957178798004002917 0 152281687354382737 269949397410927964 0 306697012012691034 39643383788644359 0 953533937662543622 598364955303256657 0 257456178376300966 260021247772564997 0 163418484970986948 236243217150611304 1 27391396998983867 0 411374029030689785 392266529838847197 0 458158841790077310 5042994106141379 1 439938004655069403 1 967746632523087890 0 435643286393457392 662809070848024536 1 530987343423774197 1 619319681259743118 0 802304147708028566 504652149807479475 1 111405381693737637 0 185504337303369840 953782340382146345 0 137100331559817620 229348443557866973 1 38015051201110096 1 821988123310186263 1 628161327945221134 0 594338233245430396 153589511346834217 1 481894249473095423 1 553820754987328879 1 123027527666392075 0 186932392751977143 897588649246271150 0 743480951623591924 296469577390937959 0 80664041514873808 407446860648162610 0 401538611327101739 18413431964516799 1 76182931209983550 1 438789451148854277 0 816012383424326449 703193314322979042 0 231888926218306910 113040640632661004 1 949029078865969930 0 145120226504391392 579363154553186080 0 400597949930475186 790637360626519830 1 966861141900888647 0 273599063545153154 340912953706577099 0 941797241426503308 753955757756865986 0 47624567425881837 61788031235154317 0 577591653428342154 839524690433654553 1 937373877416829660 0 549449036228210104 548502402871565326 1 92223546607980828 1 987358967901803930 0 606274417278045589 878769738015863968 0 656744941410442336 959614878969565309 1 133030673947778071 0 730965645935111711 683849301282176375 0 801959323727531063 759104897130311438 0 551471924636162780 709587580248205575 0 691841696012441566 991789077883444148 0 656516398094343933 264112072137811125 1 489734146031261981 0 733745797025072571 228619880472189422 1 26164299656224579 0 123568415310052056 469514585359059469 0 98268569762347895 39194110865394151 1 919745773665704532 0 639854575651293108 52372085439419573 0 902991872835231364 617798055091113415 0 966903238725859445 771255037803001560 1 210719638360950607 1 911360562947621268 0 39701531474845746 220552824508022874 1 207049323959612566 1 283200981799133250 0 799818763128194434 137483986233041845 1 505165317353427192 1 252533267665926740 0 880459935369449919 430389463708404999 0 907800956693725488 526824120586823860 0 337309892384205802 69749369518462459 0 629046254850059353 74422819728819890 0 97281300742714943 803762390768219850 1 187814261865620940 1 786255159274024190 1 328828988040492588 1 578165724935131860 0 14648386931574589 516181327266813709 1 608422836402371126 0 598809504853487959 544769740404980219 1 586654580803269414 0 818235619175773876 243282063916062606 1 16690460615074164 1 189601039890266164 1 384795037546307303 0 504132108902417135 284231633299845160 1 708064824363123438 1 124962628609083601 0 122616568937892537 811971625353048138 0 556252259336691967 739864397783423176 1 385969592456706663 1 466510764233205704 1 871050913258953538 1 121811872391186819 1 708714432809118451 1 85303222034184550 1 760959599550147986 0 888352848215735449 348935485995077825 1 218885249272303199 0 62720956471943723 16354534263551812 0 410226490428379167 292105977837107542 0 785567067989870651 353674317310978840 1 236860067323323419 1 477149526609458596 1 83526071764049972 1 645120471362372327 1 927148419053952379 1 998211187647267574 1 507759142104180223 1 360280803251361841 1 84617348838305014 1 43405136482281850 1 632431451785356046 1 162346596388795089 1 918947844393629753 1 448733010079038520 1 953844290406588601 0 539540383683825558 448189902186378014 0 368221604690652020 293441219425933475 0 308961687409274409 216370153917282177 1 971551412546728146 0 904352251969115736 36736529495280850 0 229741252777616509 394245553477534334 1 61330003657167611 1 849186819857136527 1 272809160738444141 0 731269186613734865 444678419007214453 0 991559859507106692 238586721239416947 1 741626729030236689 1 964389029120259349 1 784278992099679125 0 728429428936300517 663205278958657036 0 980295331185472068 617933756391656589 0 729119399595420013 236421085993523044 0 420506626464182882 781609610041447769 0 67209507669298971 60659400545498502 1 802436502539876802 1 971469817090475053 1 155230610227276177 0 130193734793193011 760321279164431132 1 459119972975130790 0 820373192000187609 409723348676237389 0 600085743571616019 143942313732963102 0 539035979468770649 640673217863189217 1 463493184628643768 0 55081846553874688 48553860419359591 1 687549869904020943 0 420631404663610468 301766485408190334 0 648426552482283872 240465689195973366 0 585567157111271970 314043130394364071 1 632709961059415202 0 304687900590893813 920156386452782904 0 336164160182357088 90463358785972688 0 947545241622641439 503732279791471277 1 24426164951359942 0 166375236424756264 750382471610694509 0 465088367269549044 143083012512876537 0 709623220543307809 154448727642735896 0 798117042699796629 947007718260412223 0 521231100959969281 674898001018755935 1 44321522934664426 0 852627079110919296 591443883261755653 1 872539680752547178 1 88975716240051505 1 994927541757770218 0 265367431048832449 887099212303100714 1 654807022740129244 1 135443928896624650 0 580145289376244082 855026026160735011 1 361009883738768346 1 584554711576614867 0 654138024961618326 908795680645816915 1 589884977629492313 0 39160855848625284 606865147556110909 0 725805066637259801 131492235922127964 0 728996490958972018 812902653235517406 1 657622638069711104 1 725926580799694805 1 393224085403634036 1 616288609453877674 1 461379742756053673 1 803397686609883089 0 809908672443684090 526484397042983390 0 687663936108068499 115039306148130000 1 340559832701352707 1 455352576274441422 0 509054247048709447 283243041495235994 1 69598325009716207 0 525536159412169619 960735773847839727 1 575921901998948270 0 993356595942067264 126557270884095856 0 866924076362172284 620503816427235209 0 835344091601762880 843788055120942689 1 358063723550914711 1 238236215056449476 1 276699380504413761 0 638705621491895534 296069892819374248 0 920359427109638574 555943858624435650 0 184127502830694572 92040521877266989 0 833524217225499271 42042197373378456 1 437031097079968565 0 177606301249097764 937684380521001138 1 102125233998289731 0 250789115498934103 413466090570201456 1 303248981572568019 0 378587740746795128 793933685973980034 0 45012662675943098 156764312600108065 0 392691428341586718 761353712667175853 0 723896915098213595 356552432552220760 1 292114700820103968 0 225385481079340792 431952530215079733 0 462425196025513925 993668745978304385 0 365807113530919616 112516943144859624 1 24149681928971225 0 74545846320059032 772089530997179916 1 869879109599452291 0 795310116239264212 767203476779824156 0 433970217695168005 897718539920658393 1 294081767277210039 1 959587008896514832 1 223306798561570447 0 273119250637140458 226402225207481573 1 606921676489412378 0 905358142553012617 864314136943028544 1 31124861848493663 1 538281631033849688 1 412573253686761805 1 384220181143925563 1 870910057168751333 1 606711735374422667 0 945625166859557772 175075802972297108 1 540396755470284885 1 919679154953546293 1 403434778559974179 1 936854383559810749 1 969990987945157575 0 792799442339049402 373083430258454030 0 362570865451361106 70739804845385886 0 727968247976547824 946774471505171198 0 157490763746937010 582493097927298247 1 392818120758241839 1 951382655173484799 0 745790099443662982 845838284122322545 0 54848727207234976 41169247112388962 1 437309164780995713 1 366670074220085855 0 147360272805598778 206509893527907409 1 698948973739280447 0 776687624669906157 579573662294999307 1 916066192539540295 1 974105709976882819 1 260396809930253054 0 822982700850758863 824491053845065299 1 494110102881024223 1 818667124632083756 1 786050618981974481 1 889824264650608861 0 798724477471435276 3543143086657044 0 258141240975496985 496049115682986685 1 196868250548858956 0 183762123934150540 384305337180064287 1 677186945015204852 0 693081526832824844 2637887321862005 0 632930605549920650 126807136069990321 1 459440160627886857 1 720509371322880775 1 995298005424047316 0 484442994723174567 606450626567225962 0 591570927216280714 563205789905261590 1 836037672510464218 0 50105698041006210 817959333880683379 1 134534714782695455 0 954390099542506250 98197336418726896 1 30565913545146995 1 976331920831835800 1 440537216498025686 0 949940433061745590 728246643597842507 0 827343819396982517 884464445314828862 0 286145531209745277 107217718453641186 1 41000524391746356 0 699019669999053589 776880528716782076 1 420952054375171435 0 629779961031900218 352358358648005364 0 735217351032559914 504928339031781592 0 155574791257442459 570998082806748832 1 657867362484038286 1 142664119285324377 0 198144950789552463 785566658900827390 1 383720920470886825 0 569224067162115606 23235197596298833 1 132957761492706473 0 925372379578742565 386801692713477535 1 580599457277574344 1 10847428533339192 0 329612587060478795 214309765026716955 1 125680937966952702 0 869470146671131245 409023942442034996 0 105108900392314291 700242360026023334 0 49339647320742826 802393251901215041 0 662183071898590644 590390567830737244 1 59450089384490365 0 966713286639966667 857523212344997460 1 655537363916455713 0 649698518581960524 113238478464129725 0 456506868848966362 325025217733642654 0 597958362155683419 276436941441594222 0 628475296526836780 428359259878443909 0 547471045790028743 820086399833472597 0 785652693275925751 821496155225424505 1 184697790394502547 0 710799274093617624 197950382774154698 1 613654656660434950 1 732286022970873187 0 165008076149976105 365216220858656413 0 662726837910386795 161352319725791358 0 929335097605905842 715426148970883236 0 209604976524725212 449364134068720602 1 876645409553741159 1 895502611609947032 1 722995631521182392 0 793336913090612184 809951275765308872 0 925665483709434875 337034858183086016 1 669423164748966454 1 847744527402185232 1 617006141684705135 1 49290087178523872 0 341192844071206998 376891122154094159 1 828757689023936761 1 32712656315313783 0 603475295415854743 85724986547504586 1 26675327407784592 0 181146936493576353 991624612381291918 0 39844323310781620 720117853867810454 1 725659194606401572 1 727504638853872343 0 467247852100998306 616808847081052142 0 593088170431516530 711190988909975195 0 431321363236851271 725458883823407427 1 438627489513801908 1 626484334369676871 1 647894999958854944 1 676026654186981595 0 146283909641804228 856167974219865263 1 720123782790632233 0 316164852122279084 558975241947054961 0 122690910092116961 264448519096631003 1 57016698123620530 0 299403164941939807 212131071593025840 1 328749844552386670 0 955005784759213302 671467009198230320 0 44135334067691107 558265162493258229 0 914339362742111283 123300513084271334 1 833445622123841151 0 149975106150264352 659652221042458587 1 650800167827237935 0 125757702919132620 883617165469518912 1 148599441231209683 1 251935216779041338 1 386298219276265551 0 712252137943152884 191522497715045485 0 851649962942295627 359873038175422391 0 573218876931318015 245547140975247321 0 154377961036555499 111331746832195433 1 193729923315128616 0 434695068119277828 942897928020916063 0 100773376377766941 693314685808604336 1 823698544320083760 1 3680710672179239 0 394759144151998953 618514057069368743 0 115164107231045905 496966029519880940 0 464776021210015220 85808532133796595 1 837386779274071064 1 571380048098040591 0 913499594150050043 163217157939537127 0 228488750252243054 747208842779459249 0 702986031090368542 124783982582768014 1 304466824806791952 0 838014302091260455 19088531786417862 0 720847189824425357 388050138953447920 1 700437039352978026 0 212289379348246649 581703674510124969 0 423178485015360119 355440339036800477 1 383451785977929605 0 453388838153191284 163265972173105713 1 658861745816631626 1 428287363055547184 1 670641928074163161 0 368760451902143031 461975083802932301 0 844040949633787140 368990932030146358 1 526587160706807794 1 411570252141744233 1 416217406514953850 0 58513408222695037 740483483761268996 0 934112643522347793 698596279330431607 1 562791693183963867 0 658697568292053024 505613339653236680 0 983495985838576994 528119805302262230 1 29393676692614913 0 330579603757460812 657285399388935990 0 439389950721933707 968357995909677694 1 342872323522639873 0 981243429423450519 535646383664410527 1 788581872397341350 0 520376940015054624 335105734539317964 0 911889204847637091 152539330508539245 1 440428042810970171 1 437786872379620594 0 178232684413290297 475848742772287557 0 667268690585388287 299765348770832610 1 716553981135858643 1 888233263334294115 0 204915103733318469 856143104420180853 0 475989904647176829 731531890416057333 0 196202286714297705 351718419246944791 1 910378957889988587 0 293120038824892632 949875115634880957 1 437791121586472356 0 904662979398114245 508307035035225645 0 514669057052095817 932122270935481478 1 233798418710453824 0 230502796962204379 469835397182516151 0 884121351254048918 371800773987924765 1 608807318099084607 0 27303456841786378 182978795141670399 1 565955168159018051 0 525434192085494656 236502832308037930 0 563139575012256923 817627011217874822 1 762898909913710519 0 377312319650051722 311025466656147253 1 989024537033645526 1 755151566817574750 1 692059206880787617 0 119906128940298997 191257821252739151 1 308335353520471303 0 837269393545985056 496132295190200423 0 45554482531634427 258814637618906174 0 177828504532450627 778630137759991678 1 464406172201184433 0 204315058926993481 523940739451737750 1 675993693322277586 0 553118486242462069 656121963299938670 0 179163614448599975 569578856583023412 1 573842757766908905 1 918867761485507962 1 524333078569033206 1 261833771144986533 1 426995351825042245 0 86314971770618304 358076426669849498 1 895381063265302985 0 374179422481832756 874838970262421201 1 523711039775032151 1 999693325425154766 1 299960529084069862 0 332304643840806747 543562620482711596 0 761822219658154758 830639917276528422 0 516871037082029023 607302639863990328 1 759127692787655581 1 387577642559669331 1 359635252663535490 1 286793256537226309 1 651377881619023710 0 967306239693193782 838090759598840164 1 540881961525486622 1 766904137209014484 0 87121894910891155 90711682962441400 1 756729389306743050 0 909249544495531619 523082173896374045 1 602754196100654810 0 221277414931634034 334946862186846888 0 859916349572930649 986888935989401775 1 263287631660165914 1 36602114926357712 1 465666771013268027 0 250556168401551985 306980510865794942 0 232085719664685005 317614866271797447 1 227775119581440402 0 991658605920795575 495500239492653504 0 39267551995612324 809376941615353952 1 511575446652357612 0 688847933190393087 393361801804954117 1 577894143472885481 0 283564022346337109 245187187080177562 0 640808212841472408 114553096846445141 1 263734520834861712 0 511297902752402550 14457617421179384 0 207538532470026766 568900950907897480 1 210404156796394069 0 338930487960952839 736452487251918020 0 464758338929245550 606720939695217106 0 571915283499157987 699857541380865813 0 453846738209744737 908620727374551814 0 752804690850250612 531826631487230092 1 529520930405777072 1 811072221641414083 1 537126102148803362 0 255346652304547152 851060690312630729 1 764485319692035674 1 241234635047728068 1 99498961270689072 0 928889467989451848 550045648959052475 1 755765924488020379 0 92445367664856909 189774527819190441 0 496066253132148781 36486243167938326 0 79578884159990866 99713709387925110 0 315712898172846366 362548325330920535 0 782892524205256931 188694477563049459 1 237484204319554260 1 707259421351077119 0 424113801541926345 867281151049477753 1 172941045966091019 1 920221858767909635 1 934259088588965610 1 496832416094441551 1 751293051964630125 0 655794796708869268 511764531524895382 0 973939687172518317 351032828160407842 1 257880132408269502 1 992760127099672276 1 628815326490474812 0 107092429058865649 723390230164700706 0 447150890483398086 299290395960390767 1 241201523409029063 1 988165599510402526 1 606648290153618015 1 347060559961718061 0 808493896594022397 155619741726257612 0 378276769581356262 909330269899618668 1 17959915656659028 1 862810607189662856 0 262748440933198855 356098401434988744 0 500290986946511912 401096668255020624 1 999016634942729775 1 979908616275647600 0 579239920494827767 575263730518022431 1 926605655636340082 0 78696059461088294 313047010740178203 1 926074400817655343 1 500876033218289585 1 376273661348578320 1 486726072491302289 0 495373276896866036 843164606664881273 0 928534161067532977 319187174382008548 0 939604173139975741 269975204619663164 0 351294427076359532 45043076627198931 1 751519872878637559 0 909501034622066936 580620404307380620 1 381612447143858441 0 641782733161263603 504185349226957647 1 230074652835643318 1 873151450430640148 1 823869473386003194 1 884887334281952463 0 892902375794937572 947987833676925895 1 894523453986348522 0 713280193623278627 692346217737392082 0 66802285727695639 935189655524084730 0 51986098312792660 30752944364962362 1 288247469396644059 0 392570695515531777 831912860479029483 0 787341346262207420 180431921523667114 0 235710457712871985 469307122116844329 0 665769228700665023 791071764296475115 1 123082263841751027 0 421343719081305986 812772773154076909 1 852364017528388403 0 525411246102475565 37881317818378836 1 491187400090150460 0 179930552640535938 429454749510943217 0 511305904575827552 299241746712527229 1 46248794722445436 1 138012751701710766 1 430596467125423130 0 262451967361650704 441722597787737769 1 663470259687679568 1 136378954120812711 1 115569694009727443 0 936172539693525943 84651194595600302 0 514991115449108702 418569239265888181 0 464534320419211717 268392459102286334 0 346468795966707933 257505734783984221 1 252458982263197240 0 152006085493108820 234318202930232720 1 18671131971478815 0 616896187796677187 201739841345475976 1 671218538570004 0 242194209650780223 104372141921276090 1 806466378677296882 1 890345520594583222 0 266706407988210183 392943181861730470 1 880424874408994999 1 467170803464195130 0 753334383230455804 166597196929314233 0 854099994228446178 683691515334552833 1 807510913481681393 0 388549270585237110 989906522939236990 1 943107243707591853 0 275114700839350303 324130829085982399 1 634575291857024245 0 368073427969232453 335719060070195240 0 11250794122726625 589999316084295679 1 658728548270402373 0 526704934644496186 995014167112607842 1 747412969794492205 0 904776528052435831 367267569172000602 1 269567667826122193 0 967661754623220108 76819497069790525 1 616103110574895785 0 739083916222957269 948004886355174701 0 43966364309213246 508727811627863883 1 562796079273203033 0 320024746137659799 626056116445732044 1 828284373940153505 0 158175312270643162 187175804006801797 0 12048269756028567 485848011080601837 0 310851678949300234 133404442981443792 1 133011557520889154 1 146770698858970522 1 55566657348076485 1 917313540913989748 1 912389251785205666 1 248943332941346531 1 104653584349232607 0 483700421777780793 897489912380535674 1 58111300169698751 1 549218949693502105 0 348249998075883587 71580617003592950 1 550725235869730339 1 691210389427960881 1 607601215049910231 0 10517381065057103 332215272937866383 0 106617189700496947 242922835920294956 1 770565200899242427 1 980440001893764079 0 414000371718084581 222320157570811815 1 888747032077353586 0 986763430783953783 121939996134060802 1 712043994941529976 0 395628758852596980 787245943739490454 1 208299733891712262 0 98309145788003745 462514086438615691 0 388431599914455452 328124113015865742 0 658845565222746839 452493270849169245 0 215932171330760366 368653935293971516 0 312010528662752273 505812207676691115 1 571389618384467894 1 834024514422746443 1 673402397382052901 0 934997664222242926 863190604458502923 0 779700441723085502 219463935936993912 0 627655740784760076 898797220023033096 1 873978381743727236 1 315618899574894779 1 336377739896699727 1 725262737139578912 1 947580877338318866 0 692907080304020481 117544295799983113 1 471232148933167818 1 219167868756795063 1 854093561099260007 1 485361222195865098 0 612199671634844075 359361760618033813 0 240139036691580379 402235907109726183 0 562781057268643867 881565630444331384 0 250186027144947280 32420773005163795 0 679230691053253534 470686045776247229 0 67510198128444132 778111698043261396 1 993197477678442788 1 230979702262710003 1 14736014691246776 1 92865291167137121 0 507753151653603428 138042921998793728 0 932228592556638106 825459315744273308 1 870995988681663260 0 751556685879219311 806271904248029235 1 68169456379581454 0 318976566519353260 417567551267670892 0 675016310977778766 619532264323719490 0 318102260739431306 716833129256228143 1 237237329758500284 0 407312903973692406 310790905357125632 0 607786955446363121 165819071488743636 1 876134406501074517 1 577536220729807868 1 709472323768488947 1 248867413000288243 0 136364112871044085 665207851656345599 0 232690068060736797 386721734612295538 0 221605709618647293 957413567333704130 1 379714188416272551 0 915162562572294104 210075154441749107 0 679708981645471492 239961875404073799 1 759089541043222194 1 370321540380381510 1 795713849507373813 1 528399172866497919 0 104962302761493608 878117143947070339 0 345979828189383362 433583674712432362 0 864906887967657853 143635440941165214 1 743125727387122121 1 153707854222973085 0 290541945934282670 901427393663225722 1 655391880687080188 0 466341496438522696 723979521584905350 1 718929392429974824 0 712064782079080243 391490273054876577 0 854579088241810111 91660016645183738 0 673629511181970623 613482792720083875 1 573284113382499449 1 400592612796878840 0 992782729363922107 881544913288542037 1 226144337085644063 1 58127329847921357 1 487756695572576427 0 546552636627884068 62629575565476983 1 360029735870730919 0 200147768346853256 201459657091211793 0 725118322225240713 428532455012962426 1 708495486969006374 1 695695422476118304 1 891583622548398093 0 811522800095213462 116214175498403462 1 32658104500952124 1 751593669985402411 1 372314861125284412 1 22000101958902911 1 425518819370779148 1 241507513298342123 1 110168711854623070 0 953266934774471270 856559717249082812 0 334932640821772088 799141729893537043 1 76961396968675995 1 29447813063668362 0 399004701078274123 557239167843919950 0 892411705892419636 761993039462829321 1 617083523323775568 1 867500873273717447 1 635095521857551085 0 520139492494915578 734960467295761837 0 379194448100895578 320557238698746255 0 454524480703735094 120488817690538441 1 776407249332280087 1 303310336359279177 1 322881735273954419 1 707156986948616920 1 232981357512720702 1 957406309397678725 0 410049468990674071 327723075358642222 0 719679938998970688 969064089391989552 0 216508836195031724 317180271762454022 0 474922144519123377 42614869003996670 0 67074520405888049 535042904086713329 0 795908306049173762 150793640463341960 0 1172636572930852 569364526077750779 1 146647377696336712 1 53442361540739758 0 747024851909697185 290305911303270905 0 29527143928390960 534691681535455117 0 385112628600922010 940891454793221665 0 684150704810437179 274749024270439879 1 739166787410244650 0 541590685281372341 857662945986516335 0 542298923812249213 323551151985864720 0 717621510121571733 408422894065638543 1 434373933197221282 1 324204476959439437 0 195849021953345244 822087523460086644 0 670540723744955340 136841378750097322 1 301058698268850136 0 183681714914387647 966254182295074860 1 76586014668375243 1 449683200771229880 1 488576781232824263 0 885097804272780000 571302932765775443 1 573770782955722643 0 37872930257516077 905291876097099398 0 103856886090849813 420671974770460423 1 613630233406536279 0 313781471568103377 395888030478844562 1 409537120959172558 1 200241450556815920 0 427279321793389209 416972185772572542 1 525449771070267827 0 588299734068541776 865863927590042723 1 524846316401077511 1 259657398081859987 0 280223156722045572 250699860382973742 1 899089887101982251 1 821382188850591098 1 507597939269016569 1 446664498094979904 0 856802917343261079 51660509084980369 0 162156154285007742 886748483192886485 0 142879462404201479 711342947756504697 1 603768829206781545 1 75501852634373238 0 514997499746161950 57294625709616466 0 967427774970974524 505349124859890077 0 651504956549767782 240597993149156982 1 544088780587891649 1 948542991959907835 1 877199045538161458 1 522244241369228570 1 347580685444598385 1 844219639432406824 1 137633928356123067 1 24236243296930712 0 705634987532384787 905252745323679388 0 502572347013295838 222537421968230242 1 193135745601326621 1 28343119460871555 1 987585664754416587 0 963045865867676110 26799176182288569 0 598687358356370290 43781839422028349 0 928227773047329248 644277907316665405 0 379794612766526221 517942188167836852 0 166856530109616005 970035981065758894 1 486965744487270557 1 439957551740820618 0 971945346599388840 774714005375804700 0 192973869051218286 195863140445922327 0 644369186956487521 794156576458812146 0 827928225423213066 487796839866370216 0 815958926551331559 815414192588004633 1 30528062352138966 0 676173862420351607 923455756974563537 0 455789161535051077 611617181413205566 1 730240767020237436 1 254393990888594257 1 937020123326589413 1 693951171005432811 1 469573255239318487 0 307034464808382449 529438974323221888 0 50929131857389280 503335581942271332 1 189761196311553825 0 133947253186704611 457181171044454078 1 472712264349680876 0 596451106724239583 356826327216204616 1 71599151514386163 1 738529596920684846 0 711799175435060423 915087632111276042 0 102401678754005832 769406167719719005 1 773299547028403392 0 346615986060319868 469638744295345239 1 195394924216658983 0 562254659702716441 656676337319085169 0 67507527567292348 134990468798074855 0 973926521035332001 480397894596944392 0 463443290067979843 186390326809719328 1 604859455032400944 1 70356787904394207 1 18910387191854107 1 656835240071957229 1 274726856467502995 0 295588007428298868 793949731052530786 0 728774224513668615 52865754242647560 0 952799365026986550 126891751073441418 0 63242042484190572 381771107476492760 1 126100147890944491 1 161219774335164988 0 656655681250312724 37865889754913346 1 12631087749593906 0 183271081389776014 918436147450566164 1 178852704985410964 1 47973075180461313 1 495727733304673357 1 153019088559403238 1 274515035033537964 1 270821186337269762 1 623583082773654483 0 396758533705833515 672917962029570805 0 435602015833682766 647769013087556229 1 916196948032936534 0 974575193058633805 567066575694079068 0 506848636241991227 481097437521231197 1 94000331803761746 1 46470229847868250 0 872423873184881004 89111504576435882 0 446195845517041585 424519636222132088 0 880999131695197005 58679212584484839 0 338347589544109893 690874571044027124 0 963205385216921934 360561926262148628 1 236382129130024522 0 768909161667946425 173500897768151730 0 976706073889884427 498423461311967492 0 112361884338475327 709402101980924238 1 293071453013453526 1 326012031540481882 0 117160005040308928 71235118769343986 1 168236401634415772 0 474316064281488166 248999679635090032 1 294240869076733484 0 460094635909040585 633866519315288010 0 858939571844738974 524176927235074622 1 985798725780860331 1 840984498583960561 0 724637050015719449 12037845571573189 0 204345675122336846 205729143614598146 1 685822387724913910 0 325467662490321836 607059019249009578 1 844701540359852914 1 241760717911427163 1 751479566429781268 1 593287725525545812 0 614380254536956056 357579634853775272 0 553953595094028809 26937549320627007 0 840709431451313519 642773870860048913 0 862938636860022974 328898471726581316 1 964957538915857066 1 213068723345574645 1 964041975520215661 1 747429788961799368 0 464219026737466872 828782576665825053 1 331652759917319821 1 799882116987053985 1 98152020014741726 0 899480927611383804 958944831676439220 0 149687756969253307 380543438411538389 0 222588484913652931 35405966010335191 0 992822094336512591 349583158409524026 1 998045432969727388 1 325159008458458870 1 546926413927175384 0 142176517527721338 710143342770458663 0 73006615933854557 441129728258064416 0 731122022532347028 855748610807405569 0 939277720435278985 907204969972380600 0 721578256842283780 489733920270204761 0 874948579392619073 141782075286352356 1 195959918584500982 1 430364103989774963 1 886312319474595693 0 841139374748242353 206998225732228949 1 843613221304366841 0 189761196311553825 475730078436886796 1 53978468664157826 1 250216842663627459 0 667291187941754626 204701044668750056 0 220971099327120636 852590926983926054 1 200700952339582034 0 11744524853544873 61504264002374985 1 59382735611827889 1 702143254691691535 0 858448926778171430 243100216043376711 1 238817550643939062 1 871479914360417004 0 14736579778334109 420060872474075498 0 717062030635926846 533441900890599011 1 405950194185037143 0 909625801080281448 996310289553135908 0 577740308387833293 813128457259330385 1 633932904909109882 1 958364768851040661 0 363536909299628963 383297129493799026 0 731091495805893313 98614730325041379 1 878183527610866471 0 4413717370708926 860020852241702926 0 301668344410791909 22300075916779106 0 871963535800559464 864858979395322077 0 208415611256556491 403798466305251687 1 231393999520476542 1 848459704535779533 0 600012378647937626 307867320235080107 0 90057350923183682 284934547109187873 0 259053457265092401 391200510194798294 1 45873085312171487 0 246371562136336433 114873103066426421 0 343014791734624272 608884975419234990 0 535697397325870890 591040866941694054 0 802442069650025953 50654624507777529 0 914718024315539075 399607181878539575 0 446593985238460770 568202191475105408 0 941577256399735647 475711371166787680 1 485495958905612400 1 483871826549469369 1 581538036393669010 0 560917099107169388 300677174362272536 1 815687135760959648 1 766792151454032570 0 747595586134460057 369088384434390368 0 332635027885911273 856969198508291002 0 85633081965796626 123568801235499157 0 314685949624034520 759030081527338364 1 127846143178731998 1 801794366876052976 0 146851951908572962 842711020157846123 1 909033241806796892 0 623348976662079555 749910811766026351 0 117344543903072539 828863559410009392 1 575449157445644621 1 813738637338444220 0 710359917717100984 549048554934009466 1 410711333596664676 0 400637104223257428 675381191172703535 1 618069536505176537 0 810441051805422698 809333538200353424 1 778475808025211795 0 178163389893154426 923262187383102299 1 425220788915177055 0 783153018102940356 540905031303721582 0 10600674059805127 610390943774514504 1 914631856795110117 0 871999456625950345 48863798642181124 1 366107981602232846 0 876367114697058323 356660251337399774 0 753755583345057414 625826380442013155 1 431205839989987169 0 400828135426297075 789696824041801912 1 782497457478319639 0 422051578902995874 607409114677936430 0 44653901694471856 309598590360179531 0 909441534643573873 414019475506232981 0 831372838554311799 214818982293619075 1 749882351339495409 1 631171718668695832 0 810738345486276397 949150076641001116 0 810548585443247926 932963643851370371 1 437810796485690108 0 208298177581587381 521985800000331120 0 49290087178523872 909253645429677458 0 5351682549214460 334754994398106037 1 768758646770550475 1 736317792095958399 0 957730140112794258 896185706844803869 1 563764820330223717 1 944895251155587416 1 35427734253716892 0 67402746381877729 737928573874036381 0 638314327280065359 38400634489016217 0 589601759762943678 245482918579693908 1 116180246418126687 0 679186296036686724 404961835312171436 1 92494149712888268 1 705589476974054420 0 90471468419737097 139639364804514154 1 650550089063750433 1 422379120268810684 1 738975410705242804 0 951008195643802995 280537417275918294 0 976415573341139660 917850545957023866 1 301394502583816751 0 59862999206867901 904305813887295268 1 137844416968024759 1 112169101496770066 0 70347586176243330 517449067011783596 0 992149708162901181 356026907164487159 1 802057944176818111 1 893109360268739936 0 124581656475599677 370295360187467175 0 82788850522911914 363638101144942698 1 600168913850486635 1 647258530735036311 1 644312394319787720 0 71318211394799841 69052858100791896 1 306206538096266782 0 687564397943741486 202878688282471342 0 554830075501511569 554182327345088174 1 6452314280148982 0 98298473265465950 30298292480375953 0 425032417165189187 556297453527664408 1 83858720897959905 1 48046627348821661 1 647800742477236808 1 885643672363066754 0 712619491581262842 209022205702289943 0 762373221323663861 583366389207540828 1 738458862383137122 1 99082344605172388 0 670355880581886840 564988330094478919 0 664970617392455521 524258753449338435 0 137638086172030006 838896923721609536 0 238599397712073876 893394070753888146 1 770368638951846877 0 473803347044419697 762426251553828959 0 774622511200449549 469886644440955357 1 373116028985364682 0 880883199763876774 682541772726311943 0 895319769499602945 53816367250622179 1 642606904462289020 0 662030013982005998 177689876873112129 0 549802745383095018 109173339265359877 1 304347912213136683 0 105345817154934965 378589791348050961 0 323756174656170088 553172463030875827 0 96405637768189277 110845535423452678 1 558929177926492342 1 688966800576420127 0 127394458239484526 410629511269060784 1 26366146521726155 0 676755052839300384 411081394021985190 1 136673283380970725 0 667935305089850415 897216089267226233 1 489945321052255940 1 681218051735867499 1 213558399269645785 1 832627924333175227 1 691073950176105387 0 483349747582602074 213055716562411922 0 371944920424400323 388042695421028597 0 358405608938134859 428757678965578119 0 259400202150487985 598727490553668679 0 726620419636015205 165612119018617657 1 686281030437351418 1 891226426039259523 0 973617907975351711 46871762564110844 1 273864638218410727 0 320643825793115083 603487316092218587 1 240879307584791749 0 843826950658115189 337570237976323947 1 316616786919708078 1 216410371810226233 1 299452967431336621 1 646688648390889601 0 473043884012086738 521570073206914944 1 701370674084268634 1 689113066531028067 1 481202469133848038 0 236426837544177324 787672714037407806 0 481727439543890891 456560392679022643 0 322454328831665393 720429380111826711 1 379641262191480946 1 479691704190917784 1 262398690420151638 0 661108925743496574 362119523517775106 0 548569409839215550 849528759634254125 0 247159974374463212 523455596411292506 1 217220325770097493 1 59546891956559109 0 425323660928923109 237700096728292558 0 775945425028206017 254091960226415889 1 939760714719561402 0 418307232492073851 323603990748384264 0 622099555962131152 8288389963270195 0 264675768150106204 539312949611401282 1 653720609071443117 1 283094058908553845 1 569278682249731906 1 381294946476218410 0 605751567662660306 802464797697540132 0 277151442885261105 275222062969521300 0 376366564957202663 122921801876281089 1 775538805022407294 1 188786640942901532 0 96035607203790516 755016523921666367 0 571056842386495832 537611534099251986 0 970792056579600010 579500853223299060 1 138121192001504461 1 407927064620982594 0 759324198728837893 799023917624157744 1 693518171603855553 1 905419949689617168 1 130177412015497101 1 980076337453674991 0 533533952061335743 867397797763217223 1 609925254544926457 1 538073788127478039 1 164250375570076359 1 395102222829717059 0 149356248442449540 916124317205519363 0 527847140524691237 52835875249715913 0 351931117441219089 42034394916053520 1 507053712947965713 1 588801606013149067 1 783743970243013223 0 454518183929641168 49168393313569747 1 408277313211292149 0 176215314514428708 37991149773770252 1 70966489702564077 1 156846819766904313 0 407723618281493886 986987055420083756 1 121352813604807645 0 32486404083731619 677220124562210353 0 56486046944276796 562665500813408509 1 997073785103565678 1 340732389427592616 0 556415927269564721 994463700176446894 0 277102297517063263 908100079181160774 0 988811844237162159 293684406769895324 0 59832359236087242 78574005398544760 1 49747769619403464 0 23247017763015277 155591699285239491 0 790202678842979296 355964359823664685 1 308316600787097209 0 190102374389482166 232854045456439946 1 131258995009573482 1 633078203450393989 1 596405175248608588 1 923134414884347282 1 991978332961124215 1 132812722190290299 0 487986776202271026 125284009310857190 1 355698018541751178 1 890679015840774182 0 68819942473882078 1418030415905843 0 134978517418099278 952387524828279956 0 391805643743115557 884597350288961544 0 951357208084194108 225498249507538489 0 282745418453266464 873298640333842409 0 670891405070913523 917113023698665951 0 469182535739542068 924194557541232945 0 414580329841570812 292801666818178443 0 600574649760990498 688330777029253238 0 726569581540884057 363082500906835352 1 393217855936601988 0 538948054942177427 657479262154337401 1 648903267609041545 1 455162897228333001 0 195778496856606344 200146319403336557 0 351475945842127603 391997074533358930 1 241159463053176121 0 957339534047611963 742185140597758374 0 658645610216573729 507008856340252495 0 295941234178655858 928647212384168696 1 904290185184858486 0 936967980326709760 683717638226340283 1 588006110781874377 1 750107064643460393 0 821034391699583446 74557278460136561 1 992839627484598967 0 233808927401513738 409127474326068399 1 270227082584217823 0 245280636293995730 384371748104866697 1 863628241003717951 1 614284594442930714 0 701217417861569234 168330299076984730 1 336358134556902146 1 76182445923045998 0 173816420128329773 74237091539848472 1 752660875522139026 1 697243209578788642 1 584604439531210730 0 998816989003072967 540304691532025767 1 550597596151255412 1 851991597926738908 0 579882848154162552 347852912960118769 1 665576966500173801 0 815097170748467611 821217240524136683 0 351470042022920194 490678982331607775 1 756651857918897405 0 231984210279451112 730520764608857430 0 994297834554023306 675808484566929139 0 468337086629248471 151078663353248852 0 402883011736243586 115948634124921385 0 966207234257575019 766882502275700721 0 982673146917439258 528135331211740318 1 483290690001661317 0 969295383006169012 86143062271132129 0 724670105913079428 753190950457791821 0 528101770950957239 454739663314798689 1 522192405444947001 0 630257535767267229 529263063907531251 1 286013336907703707 0 420691739227007091 209665556018688737 1 123685546538324139 1 380607051752321952 0 615026907443460832 356213041362047993 0 339691334181542972 324633319270451748 0 329193256535184667 943007413714814226 0 691046688033960810 172207215739916062 0 271322645667545460 228286435207723380 0 508786624834617272 347873231264524682 1 429400546973438054 0 274631163040299003 213736242966594213 0 807568100974501661 503159160193794323 1 491082944907279137 0 596022504347850467 131180354027596171 1 972154329333479635 0 515181813786632651 625896831470570200 0 81663885484360203 713088615429334809 1 834024514422746443 1 167463426002282781 0 64984476404506481 956176267183572226 0 557495537490985233 538765731140434446 1 276472504177293126 0 936842810978597096 977050522539908492 1 156492919273571613 0 308365698621032207 389724541225020824 0 880785500420421465 387831780372191870 0 47127449517407723 604785738462073394 0 908519390482816591 753180506003587613 0 631044982235145241 154029136610730637 1 439781389069385073 0 391166251179004091 593817790666547818 1 973801058516520877 0 886130745153457371 440863086013933561 1 709943547508882208 0 792885473380390071 26165176017961695 0 624470960513971426 208870887561929608 1 688549129910222565 1 506249396443061651 1 704202314231230004 0 72194949054345358 887117291048306796 0 201393473277811634 523754976163633412 1 229754376530034512 0 708757741441379371 231958891740720907 1 590613543612859062 1 69015987454016049 1 910729540832279228 1 737044548828744504 1 210307259858409213 0 149151994174313495 836831363256298515 1 606231047767558868 0 623523793569806194 281593846145696435 0 192890098916205139 668963900971015341 1 761983486991402844 1 434217523265427407 0 50202853437044343 684979544922319776 1 690508837300999600 1 432340454806578547 1 805034467999051480 1 954806769494195684 1 158970686204697574 1 443157622564335642 0 722139617054868121 578747521277996756 0 591760938016226176 57936469217011920 0 266347468088754337 970795054034778731 1 717293503690580766 1 982789382407029242 1 581020456529481659 0 465422451070749816 531626726517308871 0 862325144447906153 997757479927846895 0 162338859096430531 540259825538085492 0 215344225955485381 112521050922052562 1 152133853962052061 1 842517359065125717 0 149017728602098904 270779752529286736 0 420629027883616136 641816698745737329 1 41109888135978831 0 748790234137899106 851609387201709480 1 496138289398128198 1 827068586912864978 0 659956556129909303 992074458589365813 1 105018872348193755 0 804751332767887815 263781331509899089 0 363450818586681219 179445682312095957 1 510235575040970822 1 502223547376667368 0 563560797542390814 674735501172796146 0 269423885334931252 307055397640054743 0 533174482791212678 626740736243306011 0 737130468102539868 453586329418130002 1 257922706877691840 0 133462476137977058 378888859604851897 1 438615560174421812 1 684193690466080780 1 36503061483616596 1 48109003047148508 1 196045539250703820 1 356717183746367292 1 64671856738425263 0 394161003387205906 627574755848433907 0 173562534955376838 258468994769361390 0 736273122838968660 985043834863846221 0 232219328026974972 951485952709286959 1 111659532462444984 0 751564012385580966 130990030634684267 1 742373038830850928 0 808555311596516647 394268645833684445 0 247021075412324092 130960317100426821 0 874258128965704151 340656113332446594 0 648908579311889334 849120283320219215 0 619869200599012207 651196345446378304 1 75958816191953096 0 573088222836982706 869837450833401934 0 476623174800358628 184995897504228980 0 192846823071041869 160720115014770461 0 181084669329295314 687814690608418957 0 776769763477317538 242808622231402277 0 855617817598897218 646990985088061635 0 702456137247395144 651991489182181411 1 500033433202582795 0 961396842791459412 256635368990331142 0 567106602502279250 237308698789064741 1 576429295013789870 0 126316957615220074 525745431042269008 1 567598341745608896 1 979291020703294216 0 772628420230238909 45650423328534999 0 740725661441622136 443881898197766342 0 553157496166818052 995969087142817967 1 804764503400439071 1 610976984276628676 0 819236343366044284 680904069276755606 0 902738034232833671 633902454280250561 1 653812277901889647 1 905133794291772610 1 396896680078132786 0 444404068230904959 390856014571078550 1 660349625659180541 1 728646695197297646 0 999733342348604283 772879712371932844 1 242859434447983870 0 187588112566658543 953382511805004574 0 301231369501972206 873094269271074232 0 607810637416761845 7904601076224970 0 513407813618842689 984488657239881737 0 326276127832284679 604303986798498378 1 999893969422261567 1 397861115543127349 0 402593534310278208 944845193310421899 1 787022399181883994 1 235524267469482748 0 735426753200140490 735485171959344719 0 180817047090790459 84764546782355299 0 504155260010859030 158516803812830537 0 850108932449504101 479810352660262460 0 263546992291601153 904754954724090814 0 837268732149643102 784946133091094688 1 233960732611741995 0 170386540358757908 585360318653679715 0 684500404329153116 693157062574857621 1 808025566234323522 0 412947899475833669 696204377539990152 1 63242042484190572 0 19021808934518797 189029623463383370 1 949115302775947628 1 735335188057099361 1 97591087205168517 1 829504676493720062 1 992560752439288308 1 970145637489938369 0 690090160704742152 814554610557669103 1 757410789880555008 0 657729633075136100 145494361078027418 0 557145182305935291 72896660698710520 1 533455488624625308 1 231662631863325421 0 484719573081982182 71542738419615396 0 454162713608904756 654851461694979235 1 957655688714080406 1 730611657905901864 1 953603165140208345 1 537962619893906410 1 248196606587465722 0 756827365883739911 790385212624422823 0 373690365764969720 218445802469186653 0 491494389784024590 498963881943132419 1 254580783164111879 1 286268738301857917 0 274726856467502995 145948717811819083 0 9211681954218153 461356321355085451 0 575843478825465442 259719266994166891 1 191977632146434798 1 652786418833309480 1 468079200974461075 0 132505440121783318 284465776146935741 1 130152711219904045 1 633456140896505036 1 631188580807538288 1 347205403652717198 0 377973394594101137 874269389144478311 1 239740276092606106 0 432110794823686064 780982516045777268 0 407708339960319866 132679670744872892 1 909509393649192074 0 802277190746932341 833608212988029945 1 707642970786472229 1 817669233047039502 1 483800899674517457 1 125250778350872720 1 179572430580374652 0 503566504318578450 848029561931996077 0 214884971740055893 454927335634679269 0 158464251725455684 331036495972748806 0 718819859925394473 267011008099327690 1 906533376506431581 1 943112362071087254 0 726989894820741411 547903560946898683 1 966796367451080390 0 541869484899716299 69120170335096082 0 935569257619876997 853218448537931783 0 563808285893554855 965473993651283794 0 748176568679394771 649375293515012362 1 325711576137212935 0 701946894312703407 439412808199140186 0 549034407712351094 176952000628289917 1 344182641093598358 1 553945864805139910 1 145510968629101803 0 926454323527528675 717443214631154766 1 841682768602499767 1 344466261629276907 0 155624693178840069 69923568064107225 1 471370085590600150 0 4088646030124378 277677698470474463 0 53283464220613470 55552355317365356 0 996759158022887215 471416927501440589 1 224561503992415787 1 704744398648394640 0 180998477806708502 451024987571289010 1 106643884050761534 1 905097259590965770 1 989669822717460842 0 440557796991543045 349803050668843646 0 581928941057482267 889057995984356434 1 991655739760873111 1 68154183683537631 0 738062194417413557 766917601093010053 0 484836876490669400 910187418172455866 1 986077865826232941 1 438592940742016904 1 822410462094456364 0 932389642059410783 114521242545249416 1 17922247267473544 0 494601380735383815 408180200189689913 1 66809800856023305 0 177788000808912288 785977559631076025 1 860359009045817614 1 555617841747782231 1 83525146361497890 0 263669891358580975 605033799916364253 1 996534244203284038 0 622867863388228669 488565851837165162 1 366119121412854174 1 434214088795897414 1 360969602583234199 0 499379975597340772 583203229979925565 1 795038022634213066 1 313399715173820463 0 510753974380034824 174910763727662465 1 593248449210672767 0 762691109689273347 902443716204265226 1 183247145530208850 1 711633751219958563 0 289242194599173031 656964106768444326 0 934845585620746394 62276657231925351 0 939365106313666508 226590506381128923 1 643796927688502603 1 451119602920585649 0 684236820577694389 589873478693844696 0 364325630809849267 621438112503783968 1 267906356076437531 0 495364872459324382 96469387338446563 1 946016356015175881 1 162367210716573097 1 787134578617010945 1 578720702476767742 1 828914544863632204 0 119333456639861180 218726258996161991 1 264941167682441390 0 484196528655044513 84029304832564568 0 231837035916882311 277010480573870747 0 259712650828919576 304149984624826157 1 289222328536404840 1 778351381727769628 0 55724112340043800 161805817295155399 1 404191006116353921 1 248236890838325966 1 737262253034915777 0 825275943526415925 789964131694977227 0 992049982529378903 454773877591066755 0 863148180015199104 94413334939296077 0 78083290368714413 400829285966926360 0 390859390384072170 987500011772154630 1 782717233905614092 1 879845601903747031 1 987937955641935496 1 10755909082885682 1 29580069689516623 1 250185550510264945 1 951720472183909420 0 38352163513429479 985220709744514747 1 927823114185230644 0 453432565038508833 207230593825463076 1 37837777766994494 1 341072744802264965 0 457394470628810984 38745915804400336 0 270933515789722838 862346813993785332 0 962565950880093029 853932437857323392 1 740373798104271833 0 219479497569722005 79117783202825812 1 715285524296320469 0 43230350014652757 288328956915106409 0 470518290549896007 174441927477667833 1 836781609359465890 0 971965926736080664 835477420227607166 0 561768322461904832 972368904618575460 0 650600672052169468 516650745565806720 0 237777058895721348 669458177401069447 1 222090501810454181 1 67482530301163447 1 727775563545525830 1 40313760898684621 0 392725678481965566 372689554848624237 0 588862520068542034 10594553052525894 1 633435987201313082 0 397837353846875995 81054344276146893 1 687848397012726761 1 727920858056172064 1 381806089291953409 1 418627476371045121 1 780773491830433937 1 802716719815424018 0 633249201423022777 737259268717838590 1 475124370621474466 1 592210169217712709 1 657528397940092272 1 54070918131009253 1 778678417973319552 1 970849533942002367 1 252263039645899268 0 183003224306315651 541462562896219726 1 641392610536726192 1 37771474912264834 1 122254717005554879 1 660748591812040215 1 951948825364906562 0 810837071952674744 359580538316897725 1 314146703708728847 1 613575987317822095 0 568919146241052296 994122776841818230 0 957162263366883753 564868374690746199 0 536538791069424292 481759008470835324 0 220334982612256774 605750437536420111 0 742483030465520979 949910734470394250 0 409475049403238766 41769027566586621 0 103842304063228376 876710649521646571 1 644724895161442519 1 210854353395684645 0 597661455408709659 2295315666196857 1 599956803559342914 0 9450929537797833 949304825463305278 0 381497849637543457 918450750930853895 1 98297263994335826 1 932775286597277870 0 975997460977185324 162125098069841048 0 752624340680885790 230210869051769221 0 614084466349863878 123491321945022945 0 373849141627554565 990648191734353940 1 546188343452981047 0 495185888274134003 449084840239810285 1 494634972968858622 1 374585508575171416 0 522889707861454213 219571314857645952 0 605645796577054301 411382623213373461 0 335362357664347938 459235163755434320 0 406102838020933267 240140126334185093 1 795095809821163032 1 589415842435706079 1 460726611416716617 0 659853330172638688 204888810037232609 0 484605200794884215 512556033676913963 1 140896451970071990 1 853466320483106620 1 243042997090415073 0 169224233250540993 184342648828991388 1 687735323394744189 1 265418213728592375 0 561071548842946630 676925010180618833 0 418627476371045121 751072659409284610 1 677620334258490793 0 961080284817242427 856667854732295291 1 474084464301817085 1 728880702048044499 0 916501032736779267 108301185664685517 1 644741750932958380 0 89600711553949930 577462922262799201 1 570541794692048040 1 717845060871252779 1 591238331615383783 0 399155311472238561 936592951033324729 0 789421817009299973 291125722657487811 0 434341348735041164 243348168387209947 0 5163023328807162 57881219672229341 0 793135457689456456 151408473069175207 1 359683101437885636 1 768942266167649662 1 161710190235892157 0 466990901225756123 179413158049040191 1 454255293754395760 0 108522789003510607 100277926024159281 0 101508099386594894 969261263828707240 1 409292170586249945 1 672111022989871250 0 863924996264508873 751817972514574354 1 662542065302948757 0 851059479052869201 944040068061773662 1 598920154374027667 1 507795083053839024 1 832493459060730612 1 359555146444785639 0 202070249085991077 697120080659394616 1 939701540684099974 1 91648484013995588 0 774542166614850172 74428481578187939 0 700082204934123704 408793205429789539 0 882460491131622807 359478038704147146 1 273923978485361802 1 132992857308152157 1 26303651957724783 1 653514683789011753 0 62011412065117854 941734861344379758 0 867891706989302319 759763396931611289 1 947270830535902479 1 103630309826339807 1 305946203847999942 0 785508559183149638 545852228761643898 0 598520199952184634 297669191672613649 0 251467847794622464 706387377652784324 0 7562075769360333 841228468060764341 0 955520523549639906 574220315201464377 0 835387409703358875 470783067642685046 1 487659352169523352 0 780543379649964104 945863103009366576 1 462972230211100590 0 743953030029966259 974426297981970163 1 662021405010784495 1 104649076241037131 1 241459366728575086 1 698668531608324528 0 593308378063780423 81951918004537826 1 750818836827721987 0 882497873302600382 951510040788273165 0 661208689695015692 262742725034860898 1 650155687414827919 0 159662621669508682 214698552156096150 1 7098559144458939 0 440356661542449305 879530756282866962 0 759919855098845036 911309147099287664 0 50041812156403650 31044956710490307 1 985727378148051081 0 369060618764873081 445895270845099597 0 311277059219343249 348141606725344000 1 11266473088331139 1 522398279149442110 0 142661484274920147 537287071190390276 1 758168510364396994 1 959417672661260416 1 947062336750091642 1 542909988875325624 0 312077435114930840 430986899041251809 0 27954410167508231 393967249186006905 0 220494565268201264 414686320566726447 0 222506091866635984 85048033786611857 0 6908620405003388 88043115093487192 0 721730232004065297 244500363611004671 0 548432755264557803 831744343348051634 1 181247593766443783 0 870058924787151623 71748507560399217 0 124644750813546101 92862341639853607 1 242753441129667418 1 930159887394074468 1 998402173668686991 1 555626190568580988 1 402646388116908375 1 413544042005479280 0 447165418509797391 763251839359407184 0 651723454551713794 277356202213179244 0 424827643511889362 858422957330467770 1 832871594513760748 1 240162644381383637 0 483162359683396381 295579577116994018 1 517606513251075900 0 637848184972987483 795984818814941200 0 374601562369443962 379037297122183970 1 446100078957748741 0 235347624064468256 688350943949793029 0 261391332702031583 676753116394896785 0 776625749840503618 851008623380797050 1 918569801295636154 1 452093227803741581 1 400424030861876056 0 466650710367673241 894337760510336089 0 191069369075029293 443252259950897538 0 966473123377082006 368182894034937030 1 56171554744484359 0 949080667306474637 547298163175863436 0 563089679262401454 541378824746364413 0 982976199224330883 782980480013408724 1 192468404679487535 0 993366866553076069 663571438508930400 1 50043704096894842 0 270914123226571038 837552437558725877 1 821532180242955067 0 43442782953058631 708519108417600862 0 177779040942721469 224404415968746965 1 810971295932802229 1 93979880676228075 0 215759948510620669 49904558359795210 0 516165812976454117 23351214639426445 1 22183303152498965 0 643120506960666545 138942226674790064 0 609021694476156007 347699795591827749 1 856177432533942716 0 429911348586120883 721327438846125022 1 978900107573958392 1 132213150392026542 1 570358900430600223 0 616902036108759339 377442397316906553 0 384308523005399180 144189720917445762 1 505628240835504669 1 562500533525531893 1 425994121636300191 0 161360041343692850 950816948631006482 1 811897654534816395 1 384303343542895183 1 392134895984038459 0 295847788153032815 824161263385896781 1 237820116586191485 1 864704440994886851 1 400604462661972302 0 742056216071878094 133699314277008803 0 340457219662141156 196531418640267954 1 214887803568333224 1 542290343905059021 1 77335022022318369 0 70510290242821890 312177483016334604 0 784945083250351693 854118796128301715 1 416015377660176499 1 222321164378758244 1 703205302119857849 0 153408288200294076 323362889993018110 1 552034732240519299 0 100129161003917274 511052325820838788 0 99200411736571910 220686122739015411 1 923371265585757982 1 651939328154337007 0 745450759518940919 163253242711485529 1 997820947879163415 1 852627079110919296 0 966884381078810789 535022863139571768 0 920359427109638574 707482743861872151 0 811455863064022311 818602064470296816 1 609351448587359957 0 886413198679824010 680439364136700582 1 362432871068257536 0 668368758600226918 588593635326624149 1 734650575145672862 0 249596373845319769 541989947588265885 0 999681588909043938 954625631181356000 0 160789328677694537 378962608980929849 1 574283449627357817 1 411714117426815028 1 411535201874891855 1 793853071782086677 1 12118199577460570 0 795634525161601074 682843318093952158 0 834657166185564049 29284357702865015 0 897240675246532780 798151110946598139 1 563862432139154429 0 700376321980563859 667580234506595900 0 263956824673066686 394377826109712846 1 231324304925168773 1 337170583628277790 1 211963347150464465 1 315585724590352308 0 544920890538553758 343425406826152239 0 952696718067991921 399049093592373615 0 546090141072327711 761009913523082265 0 993733688919939300 669885075447286404 1 447030406624750151 1 550990126013761598 1 952060427554148177 1 473951523145843516 1 782856127410415912 0 500879088207268372 244169727381392568 0 479498378721607453 420741594403855608 0 561583482298493186 995938598270585389 1 886383114654110507 0 62887850152075693 479840732361794286 1 714829913182161397 1 495127974478988037 1 190009061519572211 0 494522066271376120 773881500206508906 0 355196035906702569 407796648307712193 1 790307556593410002 1 651076664699131890 0 966673450142701440 695311523281229980 0 978236227145360750 45592870108554537 0 813365055396034579 10265267819534359 0 719193139365023439 98636587701360756 0 894611949555284887 166845525183534624 0 841581887327610029 724811822589810913 0 857686070810074453 12882411346625209 1 344584020926683615 1 800475593276799084 0 354086050365437634 325296917174237361 0 695648946899915781 158565446845850060 0 700804884358860626 825481367050492117 1 556933836542948084 0 782022217785787077 33671581794166865 0 358540788076619789 787359712949229800 0 940731421524409098 64618570207868627 0 601286996752631731 371324103981787740 1 535169868892909473 1 979183954395045657 0 101621676607666419 46588691378242145 0 811268337715593311 127421861712988714 1 56511319905716114 1 151965767354466404 1 470287276601380114 0 328286330550446475 215484119607113017 1 575006018914805394 0 103853415574180976 50455258631379735 1 77502620359144711 0 132491043793679697 181914095956472324 0 510574465940355393 610346235912477541 0 794461607649916495 332124723270115227 1 547857909197317961 0 290145941171471917 481867957749534576 0 565304471572664390 29166596559118103 1 167497618720061854 1 827894916102568937 1 700762777978859346 1 113544127615428977 1 183011137066440187 1 487828439394613197 0 881423271774802778 771782859040513081 0 468075413878684650 129247969115369182 0 567456239444347674 329695294921117015 1 572859792993466976 1 921539302738094178 0 999771449693708035 188740143765708563 0 615085391115981183 487075734247421332 1 150866780919941406 1 575991244221511659 0 394152143331691272 477820046041010003 0 228467871245050233 135906469853098909 1 727049734658811919 0 130427122409772032 111549615243189633 1 237164588342896945 1 603380491680162128 0 255693936616208109 808475027870177909 1 756249615261821973 0 880590012429947577 801221317582682439 1 379969790177618896 1 158303655046011115 0 587183401422100043 167756233889943358 1 319195396390688620 0 675118337538265579 482951178324442776 1 719350829070327962 1 407142644190264870 1 858760596750182047 0 385986846840409889 719083757815288065 1 398915795906307019 0 504470504144580461 993521152832785467 0 112946634653137748 500444472686002827 0 234444852827640960 122477539614524386 1 133225234386718055 1 552420112115032003 1 490748677230342559 0 959403283438683602 572894808555778357 1 521551672330292288 1 330522308534979461 0 367496836823349258 530565430208929340 1 702776375808427529 1 133022814593212850 0 471676378706599726 949383551546119563 1 183705864127611605 1 507764124796564987 0 210483218469621447 607550255698440371 0 225943397737180629 594888653397743866 0 660809437682271866 376446346444180873 1 893248270510891974 0 477552600588805047 662118908884448475 0 619526206572415325 179673881002442324 1 440217356792926008 0 852967078139934489 300692210873274234 0 691646285244059864 827769484489561351 0 607238914513037804 308145904961421537 1 477045483671467092 1 184465182713556500 1 656116113955456777 1 887314251626036187 1 406392614321537739 0 560135631899813538 808976610265797621 0 133514599899253718 70445955901944250 0 442381987071715859 598038910709061466 1 946128928907929634 1 193500460708793884 1 585110713804027093 0 882682457120789827 120028795523156152 1 515310966975687558 0 538598540887879663 878069777887885771 0 555598881541440754 50739475089015124 0 857692308728596818 834243788243426878 1 984833518507363222 1 320529415260650914 0 791942917872404018 190708466236111833 1 551508832633018346 1 418012915984407201 1 559125937113756485 0 583377195243036655 823827927588397527 0 722740712660780452 969892502014855915 1 511620174651495742 0 915538491935896976 25784111364411161 0 843414278727022753 38948821869784046 0 981915049917586199 724118641344985113 1 575615137717126981 1 491113691179465857 0 82744968872140003 291292567089035747 1 349956546108053461 1 344390380287255826 1 768753306212957470 1 303572457556625431 0 429276581606614959 61895304944246172 1 499834829048442592 0 991140911703683132 94027343003518155 0 266395135936211140 801059129210877044 1 326821933800550832 0 366984970838108368 565007096067977101 0 567106602502279250 825738403193800995 1 316880573152865394 1 538683914326767035 0 22419787872239601 557282409041981541 0 252960715297884491 753114499578275945 0 179973517721382650 876242394635775876 0 14076556862671493 615922761770830816 1 145457247522020409 1 931284515511700019 0 636530667566533250 883572838437562156 1 875241031820267233 0 946393760645930723 206487545309630089 1 336680842285604506 1 326607210361076747 0 968094486491217641 698815540578029982 1 652118737514749468 0 300695066331860437 45288354777710330 1 890288286580328928 0 516771856302797431 761864831985442726 0 526310954375387059 994872197320310038 1 739001753714660142 0 813748227588731924 656311568360160501 0 204751172261928318 950918133117076263 0 731862572423785402 113381229446114553 0 53804645794261805 245445427893773320 1 500727711276316033 1 602190199705817808 0 994432808772645177 807300259564455069 1 26355710148373801 1 586777788629851207 0 679799852772211938 584373087033584487 0 212856136961495463 483968705778934116 0 233936559331682664 276021474060805682 0 380705230398000750 386147029258236189 0 926450621206077952 528024805806538728 1 833435874684482645 1 528837241029572964 1 790973775295701405 1 224238511260280623 0 389780466669243603 763625836169682187 1 257609570921197288 1 660956957313210882 0 133944034093218217 453315482356006633 0 534714230085311861 861476038050563550 1 617119093807474064 1 340713571116976099 1 659876040551211628 0 353246540993192511 545455808455895743 1 674598568448007272 1 810160882229694016 1 495890488849967817 1 296206593770427192 1 984744440692254759 0 499478976152641904 868041214687487984 0 578374135775971955 54568164097483409 1 662691493171231018 1 734940040843180174 0 118537065489959927 984568967960474117 1 208778903088187603 1 146860952395193723 0 21983843854680554 119589049877812590 0 360644153294442328 428409416248889034 0 173138754848045116 248996329312087722 0 747718479303956613 42018718311519644 1 697558012504533676 1 87726294902585431 0 320448538359508806 862184871254938196 1 4073129938498791 1 280718518538100099 0 806209629723992275 102995584196393891 0 445968645488522296 514401710729343678 1 722495220213072706 0 403252733578980684 672930727030894853 1 843022066513033892 0 395071304715460964 485623989251643332 1 232924159556673036 1 59163563234089847 1 813175293968624433 1 354077819187070519 0 336004089029354087 742121581376962832 0 464546756572104966 174210457337575605 1 50708796174716952 0 494295277195171132 668532635593728785 0 865271209721039035 63162709489552598 0 358080234216899927 913565485080077738 1 869082661096383049 1 948814219773116332 1 525583677046449178 1 34308944279937820 1 940627879812015000 0 634705629705383034 974760981327485513 0 926024532814178368 490739933232034801 0 594887362312828073 235894777363825895 0 778753730575825272 11878121909949458 1 913436881729534391 1 12226052875717810 1 579609373254047550 0 987820421270190964 278522155766402102 0 735980983238771597 715496655798519945 1 627547481916467438 0 826008401918389174 702936489003186044 1 532041206369101351 0 368770234844258402 230811817140661818 0 133043081911797555 416408682691041049 1 298983800461510943 0 475774128939954890 389044445121030044 0 8180709481532283 199975123793334883 0 521838304399691388 55684946409833923 0 237104863266831172 984862553736825027 0 279385508762339257 8439634931796056 0 563214239438191254 237282658192911658 1 404660233796904726 1 958012236535276347 1 856988424564392769 1 655887709958135059 1 86404684260948697 1 676717927412316892 1 646564437847915925 1 631912939544907165 1 897367612525634338 0 460296227034375967 920113060352471929 0 505692327045242 133378672011640568 1 827566399942678442 1 175543978799756047 0 341999132458350465 113789399745840999 1 871611654102836533 1 669248171884246516 0 34188376993404517 760917362909512514 1 848373607474109516 0 666828174338306067 863762499936154992 0 670411906984303398 834007291119454790 0 587642284944797615 434625296843964180 1 899992771105442511 1 529271692346256928 0 984538043515296274 214037711226738630 1 727811719356675200 1 606088481650950888 1 696899428700595902 0 418739514635721566 266642634859912551 0 859169012931578215 942543409821932617 1 509817527069394718 0 575639331478144916 677193117331468138 1 38718042420353045 0 893758795367467079 773550337736049503 1 222281797838231202 0 477297361122288621 311287155852396262 1 673963390174910881 1 821480546221435590 0 997005252736025688 598597121160556600 1 307953744918854731 0 827505410588769892 345912394513101513 0 426754940956930919 338459821946963504 0 707646692165128420 153434980300276659 0 730342281968388880 958072940226824828 1 555720085179504624 0 795007752242243999 494423431258810675 0 656490517261037665 673883786406125493 1 333558864993231381 0 651611194404218651 551858608106002292 0 169401416206344887 63739051142275579 0 798600746004294627 391928291248460905 1 627339513022331129 0 695793850776161743 151417509006300063 0 764622514115176355 971048462053128517 0 101750293048028788 187964303951625122 0 586828502044214432 655150475018946066 1 885157418520033187 0 706796178320219295 565730899157822784 0 175037328266588339 949113184389460787 1 991462741592847776 1 623104692644281976 0 655857388728264402 717175738552744833 1 765769148726038238 1 97360498727226047 1 548384272293392320 0 189615366209077100 488209988254340269 1 99887002827129712 1 905264477553127429 1 395964715357319110 0 426330187912307287 737081687843527365 1 753833423295404538 0 302135172316603795 591934130299922425 1 112271573802065162 1 823303143408839127 1 850895917135084176 0 166135534189516011 956673444662898836 0 68254907458678203 527181870859324897 1 978071466296188557 0 622890750554727628 108834893115911918 0 287525607291280454 956321010876440590 1 158233341457694812 0 98364404081702181 41960200510578050 1 616544398616498669 0 221481850423016517 867886724056693639 1 102680464283962872 1 86483222730106841 0 484552344967681344 413313703494738405 0 163243888598275054 268462917570195249 0 564123773236385999 155288495447670194 1 797271883403057543 0 742632674907010548 751008031822239268 1 238691727263146619 1 545749206722042506 1 682539882999971669 0 395486539849165332 652370524292776606 1 923154661406671223 1 693841311646838254 0 327148943937330154 809687453195764556 0 378507855082457541 657612806640497271 1 219881745574240335 0 110538420470859499 291179748098913550 0 378699108645018202 786589893540247209 0 733918223040757488 165681517469149897 1 545399759937779907 1 433935035997323143 0 527560471690053381 931570956060109584 1 594195608593212282 0 903363202003191903 893801810850735577 0 952342851356094122 713935678246361710 1 323254311621779673 1 517388895131425556 1 594185874641807364 0 610454327200838266 693035683360525228 1 313508207422551872 0 86676122026907616 861319763073929631 1 286815219815897544 1 137017322900238426 0 166703714049019841 205890185263276846 0 982169751807867873 419153467556370770 1 131996516497780753 1 956116838428233402 1 37926634848840144 1 701217417861569234 1 408314317613555636 0 956323816763141268 949323796135592501 0 625838184329297500 145900293405346375 0 559333704970662209 343087243075726211 1 325958564952416081 1 180553006154027573 0 63713680334235092 239633824194579142 0 169534422170408651 181484517536509451 0 160017734509003174 698083215694528596 0 638838693215306154 183522438180541470 1 642591752854109531 1 838119296850247529 0 185114122408758873 344218684161276302 0 181892239797027077 172875394853511276 1 76689841269625607 0 916212577763115701 404612199497117032 1 823317525902490084 0 422293505207135354 809475111293733965 1 121601184365333136 1 104675579756235687 0 671550195216710032 717573738107481565 1 502977062147395291 1 693942721204049548 1 842720893197246590 1 119190293647377363 1 649488682067253169 1 973521418739570311 1 14418006252487142 0 751031865992600253 969042467149104119 1 1657563025663945 0 224546097067083512 590954797869509084 0 818641557148773398 726245810334377206 1 523265604197918711 1 598846675028908385 1 159741942769050510 0 203100026992750999 837649944096315690 1 504987740475550870 1 463958189328634813 1 592208803891317676 0 587795154425867711 583751016566439042 1 235404007060495267 1 376648904751820846 1 835573764510811466 1 278738107758061467 1 119021932587529995 0 366682352539850912 492380235227289436 1 715012553078684549 1 380347122641956123 0 182781634118663942 508284780093574523 1 82413359311505982 0 132556455291933568 216427016389130116 1 267814520392573001 0 596018242700522160 26642834273661948 0 853670145153519818 993748335333090239 0 301352283225738605 452705275918462459 1 312035417108472251 0 364870010843937152 155428182830236381 1 838532124693581719 1 717109939348546009 0 577008437772459652 908756461788106619 0 405004202812676146 338162502865607530 1 418336284784215831 0 752692598191062411 743244166526129646 1 57677534692398566 0 71393224681740500 706516110351407729 0 232500973453443082 153013745955135671 0 716068107631135893 705792319818269153 0 482303085933268624 558319444977041163 1 13278267483398681 1 291531747679034530 0 596957473213098878 869270243995871964 0 769619351152720085 64720363118143733 0 53070554168746485 965650713027697480 0 710766507910076688 968834737838552875 1 870441272135696105 0 28803140056470390 944878429896723455 0 985938775577883909 393228770221286242 0 297126514614466644 660951932712055749 1 551526362470249994 0 43109053251126632 410328349831511627 0 6772016785058787 265447754008428431 0 146097822303125083 370350769280081842 0 695265792321697294 401211843034370276 1 854876341513902397 0 960752411239537695 781551867706018126 1 132776255217754325 1 580881015205829596 1 74372325414786050 1 849049280362795173 1 145619045191084210 1 215327352307642845 1 344546532132313001 0 629082839540524761 119036388684057226 0 838824527617499969 983945198589534810 0 109997046989622698 503138310933798012 1 967391082474766944 0 843424568923850524 702481644496439649 1 583020445582984537 0 214449022010871843 864733987504528050 1 799043780762729662 1 16481725808256153 0 503046408759873758 897495600470303238 0 815750014801379212 542223216416223230 1 69004554092528904 0 456134341435299981 476834098753396283 0 855549504534291444 1585062816053785 1 990795311487146089 1 214647416729124678 1 978991162180475431 0 742496854476047607 556999830099245411 1 633110566182487196 1 96474653507629797 1 663931390980022598 1 833250188395795469 0 199209398604171061 73613911494040343 0 115518506853672336 471192064968667969 0 84871925007849747 601304719652809687 1 200344175744283054 0 397180170058054145 600167089620600156 1 358288722886346539 0 219946249952756239 778381079147147295 0 957733379733766661 530993592095694628 1 53258156945846626 0 647372366421749155 753285537427608493 0 546610588385282060 990414267175875269 1 988630262074989603 1 477195184137365110 1 197327409614672159 1 280098891770800027 1 539071791280534880 0 287947088331918763 782160918907998972 0 871625137376305523 847938556393516578 0 793174321867336216 312611091760187046 1 434056961947049256 0 376122275473483275 794151102513455308 0 854330731655640434 173034431039964074 0 890805948863470616 845672593762995522 0 873509078841381826 124747178693410159 0 738496975719919961 777474048563140644 1 177982824829611811 0 607952962578183632 951964204524036215 1 304013227437733547 1 446145958198792766 1 504142107482548663 0 989888121025478521 936547535603964661 0 819108547239654267 939656334806239522 1 860853987938090542 1 296807564481307127 0 841097271144610355 954657620143325398 1 372073133326335416 1 453891292759210499 0 776836850743098251 156956391819546190 0 400470913011095874 917949587843129307 0 37536303542734690 885420052050732044 0 987523626847219425 714147371410731117 0 607979591656741656 818726623757432139 0 980397813529046512 842702189990701197 1 264971934200453033 0 351872466135439393 457662248166505406 0 882399766883520884 234270257831652369 0 389799252977764695 564723921379058635 1 305786455748131958 0 685624535486757882 841649525138043409 0 599396742099828987 179897499065687251 0 862924464912380284 713924032709102541 1 878394597668739543 1 324251920124558856 0 768054064724109688 501913524697969589 1 454500417316976534 0 925935957554892717 885402936466944196 1 866045374831160720 0 462585270924093439 499444633825496159 0 923941399769247051 267067447465190674 1 317946191685311191 0 678665664299790598 958450791887712547 1 437350755496139280 0 635469272149647876 104551775108400230 1 850151567689004538 0 107223465174989749 929031231793762555 0 171928696237258519 809724666243279425 0 582135951209387195 830793306213305221 1 817694651928648539 0 902628976355384854 961425893049130371 0 371482276097408041 552897485393956954 0 166218811568420936 274026367743685116 0 752731698914158244 474387043237822871 1 99667047055000641 1 140341962280866540 0 502730114565933772 467625863575436982 1 888310651386245429 1 970591056113828383 1 833602419786442018 0 175025595751388234 44038185944276699 0 140715236210938917 175077949509911473 0 244913747442115237 442114048324993808 0 858448926778171430 197465203163139355 0 494877231539642824 437336434506785250 0 145648700786266277 875234007544348328 0 705557991508120090 323921983184006054 1 18155466290566847 0 605243399473407887 876377713629833245 0 178461655099246389 909809494935883720 0 733788032498460386 849421889818239749 1 883160305025821954 1 140149660611634462 0 684294873268930591 433605665905356318 1 976566412645130951 1 824480349461520249 1 771920923669159376 0 667162492089909793 68895778741786974 0 378076347952398598 54945440593420047 1 474858665254148768 0 28322766122868222 806110018741232136 1 788643619968176633 1 433558966207523889 0 800200134904185065 911674509736610984 1 629049055248787811 1 216400297052077305 0 97456532468401099 829921076062366225 1 30861871373380615 0 583384915277911969 66802768859111914 1 319599364847658300 1 816351896687380911 0 303833790564899136 818085254458170692 0 134539451491223637 938833562047810740 1 597904598909082 0 953627880844048262 631714346811441365 1 130673510811873140 0 629884984622049158 467990798816442257 1 593961109655161478 0 751507299938631672 787971778596863783 0 873644627043870091 663091235793632920 1 99979319515604055 0 27667718315755697 821367137213090319 0 39895198664494855 27120106338600477 1 769081280895565065 1 842537129573957874 1 5390612890406217 1 650523982092627279 1 335058892572199005 0 763373356800253983 186367186172884627 1 612285437516803914 1 365304822804341571 0 956988646462295037 203853068672079940 1 62306692952306308 0 858486432165347777 348266403574015320 0 810961492823127951 282663042306066923 1 380303129768303682 1 932636340937591172 0 498656678685868463 889627182081837280 0 98009982544887050 614775700143619094 1 262921058795121383 1 862016332064408971 1 423714398426574988 0 54562661265868249 588702301643812564 1 506368252048526392 1 684734350639387062 0 991226179855346569 145751758514284663 0 25540778574476931 686867445019466503 1 57494544514186426 0 656408971315338895 46821476792756518 1 421211049187979344 0 192614878157890640 237684196982366594 0 80204037529109910 169377786096290110 1 755650649391362922 0 388808297224172050 181353085370227579 1 653812545392863737 1 412425377829614467 0 202853941006668108 862850271086980457 0 49188253949509152 336253276141851563 0 92894185673584134 532446477307661901 1 98797156968455994 0 490404660312327974 780256219354605020 0 246763416358059974 518185258623549571 1 519414566419728905 1 501065867853350916 0 917882268077953197 487519047402799761 1 331832239511413876 0 752580527259555330 85992850871327344 0 35840425667487597 836691791810036569 1 579481059731939912 1 746135784229819183 0 66769630777353712 219418821663516345 0 428239521842128683 693338538369961417 1 930318998588980988 0 224146200703856710 127894400962864254 1 956531115140590461 1 735048530534049908 0 151667244813958842 189709769887112723 1 296464702371684034 0 643620038156288583 660262765509804196 1 927350400870776082 0 963559120067519879 464870861264196070 1 456990970550529781 0 736332526508773197 626533891576144455 0 24560442098155036 581647124353376554 0 783056362235397851 78884890329697500 0 684836223255626132 372151032474954511 0 367881413096646944 634514934502521215 0 234506833662042591 750744425465379920 1 64057383262842117 0 767763638660392968 969816777711674876 1 164810538099388208 0 558845348965835543 882660587001181026 0 35981443732382011 555272576110673498 1 588438599469935535 1 121086111959795993 0 497145707906115069 40638451932361205 1 264378856095602859 1 438488457198345797 0 769071488954893147 93060492652564842 0 932084744242641044 658696949781766781 0 490117472723817967 750343461461533944 1 378800120821813198 0 886990891479779511 545505933896687249 0 870116678814075035 416857117762935769 0 105659029331079200 25310980731810110 0 927459594539774374 543637289363945930 0 184710146991585620 968443274174852285 0 859219641353329657 720126520991189783 0 386297999693257795 347080080578794897 0 915042362785502501 746225339929549397 0 894064043877933452 266919917038136975 0 892319229272136801 565164085825778083 1 906527438270005309 0 823919102590910002 703860103603885234 1 317196368958389055 1 295680357427140106 0 299428839047939737 948175406073028532 0 358791482088177066 487621311434789822 0 248575976885205981 62049356557511088 1 740354425513227778 0 199921052670005718 586472715969570579 1 34642758615362229 1 475887592360639100 1 49964299759196203 0 467543123309854837 645711091162025144 0 77230618752736666 57078721983055313 1 346457990199948720 0 452278775853160426 563329100266143801 1 526635009422399148 0 543787804468170793 340481180933265734 0 141358614930178404 276027891658704994 1 596527261022438851 0 465593116347696817 551149375095847830 0 38867326256919608 679503047892413506 1 107785008797666489 0 270927222209221112 484173861345547185 1 54986650626159126 1 959716300267781213 0 325342973841877507 155016520429908328 1 525079082660754571 0 654407224795333331 611055068493664261 1 195106980547442309 0 174941064404789291 49387326639986932 0 827294454696863191 586422322559212923 1 224745470532903853 0 412577134378562908 279374542302184262 1 512352838158542820 1 238488975437819406 0 544212098609247445 521164271140341378 0 997183077025456348 621326049443135340 1 679664883726119049 0 815687135760959648 196566697142374712 1 516439682820693856 0 791255093285793608 201795525862655804 0 848956761057018824 377206335632967705 1 402330090394475799 1 313936342915137904 0 721515336217693990 149773494439208067 1 558392357735001108 1 52791609578575322 1 367574633670400568 1 853202385367012114 0 136243880266389448 515178362513179368 1 79205567354392512 1 716298280753707476 1 773075705990213905 1 895426386295532023 0 85490219150167274 687827063791835052 1 326738642271286845 0 726074621303298424 988953119965948962 1 961273287780501430 0 732376149075447383 841692499379903385 0 837493146429422643 928834808511208975 1 174385604281195016 1 60502657195920190 0 121051594717685987 431799892355481271 0 140747509705756544 236458652384829223 1 867266914387350663 0 664756710171152948 428168430995513457 0 833275661773738128 927763656522013144 0 997562298298072493 36457419178413737 1 658976782900198596 1 659684679806706633 0 736234883085659301 186457553176289853 0 311640336069897349 916069384928111942 0 985078363171679934 766324279942249106 0 760573450949557701 158549728579726198 1 273232680089590987 0 901273748247833293 482384786070627868 1 541086290844068966 1 728601678162913715 1 224404110719175846 1 53826965744878432 1 105079530658522428 0 168486657263810679 746828537104081657 0 711535185259457654 102308321440208993 1 349751741497411366 1 138637200382622038 0 639044279647335320 294421744448858777 0 377381584159556298 741771302286816915 1 246617155162431148 1 926008104304992890 1 477062552655862 1 897765144088427989 1 637533290944646948 0 995463107193033754 960620385407146050 0 366094527501696518 288470206814710823 1 591543655030670117 0 419228310284382376 95211737736013179 0 294915615664142018 545150884923054428 1 448716648791465858 0 486966367083661004 398902635961450384 0 355421233981838707 398605592083146626 0 983671810591873501 568233179257223449 0 502071741199051751 936371025957416633 1 719945140953503482 1 592174156593052 1 513324874754566221 0 509890361286124857 986623842651995670 0 590692497515830960 321583455844501941 0 855884540111685401 243803695592696720 1 652937253241608392 1 770352046841220943 0 928695128806334619 27826711039596233 1 572579939025896499 0 313081072590298235 853624158317559787 0 647846944441369046 538972609051627724 1 497677509979105910 1 321427548675290079 1 263602305426895723 1 114560615846849281 0 822450510798458529 542926249071359904 0 528899892132476692 427774315369523346 0 381647227056887043 420784231238097298 0 931057616083113268 340550978486427452 1 475062156935907366 1 480024702650549318 1 115707869610711538 0 964526867494948089 322098962151921905 0 58384134564577208 107922865666891146 0 41907768918911935 379256200276915633 1 475040320167040016 0 324876039539198629 640128512952765365 1 109785350106802040 1 330864552915861142 0 352892351860516565 659008668438025977 0 16521172403975439 245814085037942487 1 618949833504352897 0 439292748485769147 415788935558815175 1 256204394834183475 0 210763252108030502 505101236369651353 0 309360442724411228 700740640870066364 0 181993984605314340 816106543566934369 1 648877306101420911 0 27339791755102572 374479269176649548 0 155191433389388838 295597459635725314 1 501703251670644459 0 486449585980596 810768726345572650 1 147478046048860141 0 693071445306864570 350133923281911708 1 207291768664464580 1 49762202260402845 0 932483404243615772 846493773877130298 1 245821533669420091 0 410485693095829059 581478367826043010 0 65656999921417394 455980449931403756 0 781329347627743491 621205203220916934 1 221248677377635549 0 224526357355520330 249024161734041877 1 205124105793105997 0 32168283248353854 180981153950715209 0 38340378845882179 897186636280356457 0 291962376042254185 588398378369857424 1 426968077325079190 0 560702558532831045 327663411799643807 1 604524545782346169 0 951012858988630926 488166315706827253 0 417456979052948336 609611081403550494 0 818576888116230184 672349839832640826 1 885900464589826556 0 101674969557486436 537964832788752405 1 206362967030336804 0 117145372893919767 664452700188809359 0 741189521718427344 89208794997376774 0 750767310356753279 526991391767532340 0 584618824521499863 164722131664937759 0 445219514491400084 34105487181641949 1 3389921144285947 0 631908619390979500 756660434288120994 1 473453850244109261 1 126835356800369552 1 280475897694675226 0 140268895833648838 698516115134692283 0 266028059431606070 747353450596279629 1 257741215096070076 0 539870698921177765 783587094984552621 0 581916241146643355 304097296176731939 0 144462781515692202 62293794376109092 0 786420257524997784 511925830685854706 0 698353934938467659 118139534783240217 1 355929080337029570 0 370525448948772900 151835387419377086 0 333471860000533599 984631612215636410 1 806894834734764290 0 372259723879847512 932085996315657571 0 991796100689778521 381850872023966097 1 334894123838117253 1 560213892164064212 1 138967275355328738 0 466609850110931230 939424228243744251 0 366713851028321825 955548925441076434 0 310300374237553836 273111338495960880 0 249335862805971170 896022193940131534 0 163359572781423760 829821123924601746 0 353845174170513201 566707437023622855 0 761105257908701160 319013293053376711 1 130810854133342455 0 821282599117338097 632333164106167011 1 824180846842303131 0 660705864107345931 417551197156440899 0 407866983119122906 107953597066336944 1 124953666218507421 1 505886572215566381 1 392938490095701206 0 947731913329011379 952267794716976057 1 653417949657378503 0 166443085016513726 936387532594076993 0 813110781541119608 751106903547672179 0 433941096105116082 283775066045594312 0 913788910716745344 539348449060795136 1 502344846743417173 1 679303024241280041 1 213943428173897990 1 244739192870117865 1 576105744888844769 0 748025697790955200 582151915306836954 0 828350844226240870 278094441232484406 0 780386444997585496 552297203041600079 1 350824580590788773 0 126362654560652689 700411910479001829 1 351799393543507672 1 955133363018739593 1 823409896619068660 1 291950505938106355 1 176733790755825761 0 636608382173103097 585476387932189701 1 385167103508065960 1 987894609646460535 0 748593552066974323 464818719631462105 1 943324575177330252 1 262830876665297180 0 89026660795038874 638512355861876755 1 483481349875583117 0 653550347629540740 737057180170136593 0 8879572705355710 114875176197714439 1 984359179593308693 1 312627367211647405 1 86131797684274823 1 50746342571775562 0 128290955733329511 680488635697369542 0 665301153882305332 282949919365978056 1 394610643584301713 1 93670333749092319 1 885594512185339391 1 295810611229137141 1 674424119536947621 1 377684502901091177 1 905317559161075907 0 81516504470256482 603234098634969399 1 747738634561846389 1 672916144584157334 0 573699477468303892 211249045030242846 0 111573639368377778 591197989079854029 0 259251948922932419 458851853873815972 1 23849447032612358 1 72250770256185081 0 177769778870475687 370263966004946101 1 659039927190851505 1 276630877104796137 1 122401465672847217 0 937797168433959528 124789419498098780 0 629497234104435910 579873223776205189 0 388976780658347580 717869250607457938 1 860180383638798433 0 233259073498249518 387960271957631268 0 724138382482237750 528924161715036816 0 553054657730091676 489493639320819898 1 464693324173770966 1 869666737516282562 0 632438738274988147 928944835154698207 1 183688803454146881 0 212456633992263291 414064214699370880 0 478520022857808742 318676918397060657 1 614104812066292837 1 484587732590152880 1 596427517349564089 1 996253618039727499 0 343314209290149755 3753520981510338 0 847430868124189008 70487247160721028 0 99533466968935029 350839282817580001 0 146453860557800274 830457115176311350 0 894496271384566085 774043842499781071 0 679553628508747836 793533100531876445 1 135884868283812206 1 442047620230997270 0 429998817774994361 561638029373725241 1 548572753969796616 0 935477161963113455 492422541965363696 0 250788801413040083 655991117416220684 1 511043865517188280 0 738146430412158461 798939224206622729 1 188475102790126099 0 993794730949157950 81267575796155995 1 5607742580242274 1 746812162067166658 1 717806881397061472 0 387018238052687308 833155170007247565 0 820008524032448539 663148021526289905 1 361099955892495433 1 973763873898027697 0 564003717191237843 619465049369813936 0 405614644673203514 261978858070641181 0 101856867173764271 579270866739004964 1 341977069186829640 0 251325092176520642 374830576093709200 0 476958797469010342 538736998281024931 0 988387681408674961 681636556909539012 1 700955900395427054 1 557117802724884551 0 721071921192368690 109561219204729628 0 512724804153064055 163307772777079168 1 684725867754586941 1 845291229009317168 0 481328609585830357 279088928593758071 1 327228943794237490 0 238460921824079745 413342137639460635 0 568759243535896094 355780876826982538 1 580916845018340589 0 357741239161269400 208432230626169199 0 248958263992950694 200552179146943463 0 396231768195554294 270317833555575826 0 614945241425806239 4619788295450656 1 248213363364935350 1 801147331755637625 1 106199250131393661 1 702899323652468359 1 699414832976500095 1 239081039290797775 1 121264748728996416 1 573689097409320887 1 366988093373983828 0 679452715595583271 689155364313844458 1 972893409116826008 1 980406712760299041 0 434502710218681212 404303177318494967 1 141004613707063409 0 697502123186144507 636839927849182491 1 266893382212758291 0 968390127976357131 13577100144461731 0 585385334055740379 375585440453248747 1 2853372407293319 1 494324838110863439 1 397295011502545938 1 475897987422052127 0 75902786182724866 967342349360445563 1 616950306308326316 0 639489729995776215 739483563735268053 1 632552831239803157 1 541507034796488325 1 145709078623699803 0 831105117008961979 806501693372622966 0 630952236395145996 429684805330201228 0 335568079205923296 839755833129375128 0 235594951297589030 597548798587630307 0 57284255380068483 558663133557734119 0 937337542559088918 299687098166575678 1 25367298865504326 1 93100918142520719 1 274217720060901997 1 443664301193867655 0 218925329320906023 448388712037026272 0 898365980547841482 783840120626983224 0 977333065984492924 725916754940748212 0 587659022948802154 200242966473812580 1 448506744777394716 0 518872136693176721 323894693098288598 0 436499654827279557 756784630826658512 0 793284251669492709 529229524717672549 1 722804498881466316 0 643426543924140808 583236339753885989 1 341079680582361710 1 791927502561283340 1 182037256942778523 1 13038852791163726 1 683965996431916719 0 579846913994795141 286941071065050333 0 798806113323370249 666763117330164347 0 878299111792744196 676494411183238732 0 889113953543846357 269309611018819704 0 672729064606473076 111106446736780390 1 333434783568196612 0 385750634001166799 768522684080471951 0 214671311132232322 785017381277432468 1 947303793993057532 0 470585520886758519 493413882323512573 0 104581395880241624 457062607803437637 0 238836172639026438 235279904850208005 0 759941580964421366 523826253583365223 0 326790785557704796 323966625279312045 0 211579153998051444 340463210871721319 0 49186885677297184 739443363675198630 0 859578476258699327 679983232326253224 1 776093823399001838 0 613647231665511202 393162551535556892 1 672101879934452888 1 100358825237155989 0 664010493243313598 485134346635738231 1 493819354319925405 1 822582671861042835 0 626623211177130977 999747693985202497 1 544119113617632850 0 129468962016483353 2484443106446542 0 530671011959613729 587789339048440580 1 896381400802678072 0 242449592565230261 598856946181931346 1 178832345865352774 1 395314016694876426 1 971026492184761326 1 550508354075749981 1 834886882959298096 0 478314046751933774 18788258944248901 1 675063883647386479 1 720355060594917708 0 810667880476017356 813656124050801124 0 589910228955027043 147086592846258928 1 501637567316977754 0 657602789146921504 562234766032061836 1 497848176569794124 1 363044391493080078 1 730197227760537127 1 368347725451785565 0 669634787954634305 301544287597486256 0 483777111102275686 731722848124605905 0 589882490195100697 829807886371200922 0 414333559300341773 230887264892628984 1 751519872878637559 1 141646790624604379 1 915969388213675151 1 365780366819621782 0 646357398716069404 109876217445622150 0 609221074857811566 288401628425465762 0 925473290918113759 893981129874326193 0 686272568194016448 368920866467073302 0 578194549601882751 524216236441066886 0 951674548351165520 636080417705898726 0 585110713804027093 603295298249698278 0 745371958324672168 835927238794926131 0 201623073889407307 855619505805775958 0 794875096495274856 628233681210164293 0 145330969925050832 633266019477282799 0 913916432522265807 136264369251909561 0 901639981494796272 437781094002091805 0 792273577787626841 176846882346112822 0 233066297899521447 532686117700376987 0 120727322923723885 800162429911980852 1 409372015696012081 1 438294573582674203 0 75393327438295112 69313336574577283 0 379137014612392528 37705175293101908 1 854079488884553947 1 875024232943313709 0 39955486511428741 409704283137780601 1 702188153892283588 1 556220282134778202 0 954193101882913536 160638023262488729 1 689676824623114082 0 483127456238513903 946792597525531146 1 267705305121221764 0 935905529846485813 379298268911165699 1 533708589269717883 0 457887029219565331 395781068416153887 1 430340705945128256 0 705264670822890402 99688301072739959 0 507451087799557701 809106579255837563 0 367674258783777913 762442909372521581 0 333521143554568782 817088921910598744 1 436896175217011705 0 201940891461883745 453868456970276550 1 913386554811112153 0 929820950674254761 172222492144790540 0 500840534783106689 635231280615631016 0 206618718905109014 225600383045540816 1 285980728427780980 0 432938115657679320 930750917166204762 1 582859794511546838 0 362786591946527744 716474508646281621 1 142131016801033923 1 666158748171263371 0 913164940895133212 48706052324030549 0 971592731604074623 523940961827393757 1 896724544658524310 1 916552878767233431 0 613284902091723286 446839033241285456 1 496352221340720834 1 377960815858425844 0 123451495885929164 47212315660345848 1 309138849485050199 0 465535390508888620 35028840013671750 0 483232329303569725 201061630029822783 0 555478366052160598 890718617882277928 1 872311338285445840 1 645447660436408004 1 265554025171694546 1 289103292782465351 0 235978514602200163 726915551631513017 1 893101525620900933 1 703435411742771238 0 999776272653903262 793227678126562135 1 26378480412871769 1 412054612641855664 1 477018601065041072 1 576720154449379214 1 332958069412417412 1 956076475378402982 0 528599178452833455 739132974469238922 0 74277466387954185 566498091554830736 0 5435109369216166 597085015303137704 1 67126340258559998 0 873468197021992959 630364801862681724 1 759422555712766820 1 189845672946635107 0 13369241208687629 152834444568131298 0 855447264307465184 812918544748813291 1 673048928041741685 0 853972156995803851 825240325813282723 1 822423917019441154 0 681454601351582637 221120477863690531 1 133460002623020393 0 823220685580025381 296235948391048232 1 46026319254430017 0 616957739875063229 872041564948115827 0 982510807683245836 112229782510851665 1 63000186145064962 1 727690631106736823 1 92342150529702343 0 744801859252851827 858870938435834312 1 500814320561566111 1 780294103557241345 1 736557816389346365 1 689231429435348100 0 410015916772476885 250834032129822647 0 982619338626396532 884674057962164527 1 154197254759395994 0 357439177940271755 278488227814120084 0 327873880989315621 78540953617924989 0 126537612100394385 867483427398897283 1 75843602231603860 0 414866250383921428 560779142999550641 0 760948079453879603 379272963192192046 1 529000257684701728 0 687945896866216224 637705772022190557 0 563169437300318646 299306610898196721 1 904080478358636069 1 864910020702474179 1 719675405076991163 1 906337048327982887 1 171180757920528630 0 241926356807199340 465031972040903454 0 804358047803496707 501173189070606549 1 643303891894478984 0 63270625099444464 571239817698401932 0 981783041317062905 101141566570949667 0 420771953344105037 375633564989026731 0 714113875699919349 895446389791335695 1 137149505454390743 1 898392079493182486 1 180472641648953195 0 635136886838320248 782064864078099838 0 32591216762939333 544236556367614811 0 48077360219532443 819956150492781861 0 97271638751127945 857412775951485484 0 980532633131299779 877696434961760105 0 808256644527932957 446234982118314522 1 692176777602289926 1 818714512602067657 0 598592780319476705 902559909389647151 0 480511078494155299 310613190953236360 1 377076978210923156 1 119035576490468042 1 174616737068608691 0 83415808897363224 680943363910641155 0 406934560777683857 344000640055713187 0 781423458867556300 995791348744790765 0 634778218377527966 518594911696055875 0 705363976876016278 946477469960522879 1 346907439529704514 0 817352407811509734 610208396559760941 1 340019339924532000 0 690600482309075714 137824880357186367 0 891600122257431407 761000424127598211 1 217619046711783939 1 934811954214648588 1 15488043337052283 0 747780306343778607 965824812258341228 0 261192834987438719 26843816071452947 0 335453779954399840 114770880350649314 0 77896751001577879 718707580581913398 0 392990138970928970 842162474148815442 0 638616286185680284 460663437525073846 1 305873139831921237 1 974124477943372314 1 36122754822368430 1 88508580631232209 1 610047829643801882 1 629722165978451178 0 550975690854112993 573009409024515502 0 313005787536459234 135558105657719131 0 614121319719437609 654887726767967199 1 614391905591653211 0 858760596750182047 141112817068779183 1 546243184822893504 1 953718244456345347 0 655091983965132558 996884508594970149 0 129615073187496803 519031835771955029 1 129551050182593829 0 52380706740742408 390056365263942604 1 342832279294483546 1 173097225556168062 1 516381066579606071 1 973888991242322937 1 452423276481936744 0 737002078990494112 477288022905384083 0 577171712877736847 941140918426187507 0 452242896657326568 453240630073141875 1 346569603475291385 1 646963207168706696 1 546772121812259744 1 573568732793064263 1 410693801613268075 0 822811413716439463 327544012793540653 0 261553223773435495 554838741139687162 1 466141989355681184 0 162510522400906765 380981406729542614 1 157140820435863429 0 273968650865180449 876645256533705770 1 711678278951599767 0 613780762903352366 158107981214842274 1 788580535324978109 1 619477364134499553 1 779217619077307116 0 766203896463155020 268034566683025967 1 423911834713384035 1 209664265709603916 0 256248526346107080 503861607501099867 0 182674698694593193 23460713231919836 1 341662194751509968 0 372538032541830214 924133097794660198 0 457332048713383230 572830996040954329 1 805906176568891651 1 644212376489262263 0 212554119136769301 944880519666437492 1 141168857594157387 1 52419669713037638 0 434237941840685617 308996745589345340 0 643651759664029856 776200416287467575 1 711366527946615933 1 237163904084111871 1 315215529470947329 1 643675662474194849 1 556691059554727896 0 276266347713509350 296461090918729880 0 434942723898468197 551669828607206185 0 659798143823576708 909072179167309614 1 547402474909685762 1 776089857140028417 1 845587653623688949 1 4325213854466347 1 607729535982427580 0 872835083578067643 359112778878056799 1 584927015903147007 1 442083724905198887 0 257323915051979705 56933062939469042 0 101016241808559448 629982198213779701 1 652807820721549590 1 515129896912453403 1 148327515933780505 1 983253346178444244 1 752640358097859525 0 564930096201039030 879973358653027400 0 89288841848493003 880255049305255031 1 681443847613827603 1 213426509421885354 0 939114248244849008 773772026038908136 1 485157545239315993 1 962355309102751444 0 769811470963777585 397302315981993071 0 683986799267987243 956219534228058641 1 469917700913594581 0 520617755180462192 862243549510215391 1 781661197743865240 0 990329034463156047 793642227759378478 0 390561660019373576 525166086800225049 1 708299399257733793 1 573997256810060831 1 338036177553106195 0 571909774058071369 849220184213258963 0 555464213529572520 964927368805923239 0 924964707010568979 994980034462613435 0 678792680500068060 895806279792941537 0 720469595237351245 13097240992246583 0 453923505102251999 785380795578670998 1 423395191424632253 0 384808709485817844 133222625849679594 1 368129294866574989 1 684597016006235151 0 718527497714812254 356730426501075399 1 960985422348712894 1 988615045802082060 1 654138024961618326 1 431418923822799147 0 401017625394771594 943231868462966848 0 647098633267304735 291050122039436709 0 209833656953323413 131247033370934848 1 628533915350178397 1 996992827210431746 0 870650980202653288 948747725937055329 1 429186560273142103 0 897220211790375072 371889352445131859 0 390874292129042815 606278065983582324 0 699317233895105580 381453890267283191 0 286583645364105097 172724556352218774 1 608661247622541998 1 163046833765728807 0 464435457215011274 508942618189803787 1 109254055363347926 1 297558865727173780 0 589113148703338887 642191939084140696 1 955561839944578969 0 72157881738978059 749873784658263980 0 871137498978723539 705915388385208138 0 77752579070089252 570933249424227568 0 482168078467169256 130040646066897141 1 229453473042251298 0 337407421391768316 377134740119080079 1 657851260408405666 1 192733422398225720 0 85383845630068733 39411093791239392 1 588161032516762152 0 483331085607798155 412183739345445918 0 949832569144754679 547992888655127643 1 769267668300410736 1 648187055229664570 0 804023405765568639 863984223886645364 1 276213678580631967 1 984223584957251678 0 925780210482858321 80026777297744049 0 623530770116428460 338185812400738904 1 962466053713706096 0 879294094872471867 171769115178127462 1 883116801230020559 1 423890160278569037 1 849802448402843662 0 390104982520282289 892487168505895520 0 661388268295926909 642082157846457562 1 781060560598198827 1 873431888063751609 1 953280404635118862 1 251835945278697947 1 38447797687582746 0 33676045353010185 452710913285596704 1 551612655918591697 1 8793398125730187 0 836446016433543126 269920629605892777 1 514030960204768720 1 578697455853424362 1 195655970749585463 0 102709773000919168 729978494287778666 1 300277317362188832 0 751966810235637336 852636106740600181 0 36870976758990427 880649629581761378 0 103053048210988420 563899646301346360 0 524879791140045305 104513530403504919 1 650317282950709555 0 185310573652385079 769770565608489156 0 135805782025043882 556845559488333747 1 259412670912067992 0 704999025976075142 716603815029310083 1 947571043653749564 1 377466583999816341 0 271064803563696515 346565544995192273 0 355138093274268232 460643611581207919 1 409377605970087873 0 216510909067027569 414356594390029015 1 601191788890803586 0 938046931879953507 204360473567851516 0 417156934866388259 26827515389262060 0 292361949887822531 852899265013082401 1 35088958853999674 0 344660943176321494 711073737185736695 1 122705228324949608 0 271529260827053896 259509094169382333 0 130693693178889457 95211467085175356 1 838494026085508921 1 495852448804180851 1 51221514311505646 1 652000627597711558 1 12243893490961947 0 544837549606904347 345877933219649134 0 366250288133939318 825532080799931130 1 194257530183416061 0 49141197003302487 395453580753591677 1 549234413054040736 0 663454343805351852 644355520896183551 1 690877730523817406 1 988441287543846947 1 826382248433983457 0 875663854407705566 387295180399820125 0 142287399307426088 877364591518455061 1 768301034933743568 1 579622368632735929 0 705823450592015530 263872497454951975 0 187882691248658990 888956831112990875 0 867790395350491279 359157597387080360 1 770455486089109627 0 582286917023468841 398301450107340666 0 499865382174561877 197931540719064649 1 554010913019959160 0 496647135731855955 965038738572045031 1 220688038299169652 1 287202565878742564 1 117635028948528792 1 902932993512562085 0 957661539478789066 72323127367374170 0 700704771077698143 178381196013379548 0 319082559734593823 657926900941185688 1 947596021539704191 0 454952097186528517 133392852518322386 0 596506834007663599 677636748493489055 1 811522800095213462 0 689340345908388071 437822293555901287 1 591267556689199198 0 2333437711084698 214289575512543460 1 2720925691478839 0 496768157677373835 412279798479131376 0 700643099197731224 405707891072129064 1 204638613941840203 0 275500407342977819 899789337541199271 0 430586010598706882 975907427439293082 0 452998648493108881 788274799885719756 1 743780996435027318 1 201305242798882824 0 687219431238126220 513352100808897291 1 91650262113921765 0 577594422165614619 933728875445166782 1 834119220103943016 0 172001488897092929 379103387782170122 1 678507903784666295 0 630134629325683854 712616092943138961 0 864558753154561142 678214249021618405 0 225166200488913644 190407364465692498 1 620457864557563621 0 142904227469712253 609563657019159206 1 671675466681320775 1 269391651316446721 1 219839032449499716 1 142426324521027446 1 302282223574905632 1 359191334769986818 1 484831458182398782 0 748188958319389851 889088886794442614 0 184849656495409450 747815055664580389 0 313605532705970116 618363290422310740 1 195573950727783383 0 512131566849193383 971291679125009944 1 121188582328658579 0 922939778625575714 586064583511635808 0 544010758341877186 412975731746118946 1 728603746752585887 1 948832650143912160 0 709838044530907867 244864112825883783 1 679270491944683833 0 856083970435168409 192024535087725803 1 637244779740833799 1 275156658358470173 0 187640638763257649 288614691520440186 1 369804332861658899 0 634112361572000228 613814082941608223 0 938159120510946003 753790306219193997 0 623286686501525389 586509382400158776 1 277247016978901008 0 495754540115798341 20851455111996228 1 748962621447258122 1 840590624948583065 1 528750771439306820 1 634226716418996460 1 894158207649660257 0 456814198021760461 747159454044884537 0 427888311984711679 287480516369334781 0 759121570561361199 50156833981967697 0 201715992577649250 348197379223842255 1 127141909270881910 0 76943842977431920 781224370495891930 0 692105022430417813 33665221002114300 1 826248868723005744 1 639009503637637881 1 266176564939880252 1 431154147136908233 0 545476641301239012 111269334977074599 0 350279830698251898 292041595718035276 1 371046328319374908 1 616549093304963946 1 94372482095950478 1 629059923876124426 0 604256180653962351 932712105457423862 0 490070409720921712 657887127340249674 0 953780942772307631 340457548999683619 1 265870340055763348 0 884491424960748440 819407056143541321 0 738700586621356225 515025024106137702 0 323130232348262874 427412640260381123 0 890521692371025118 767262329920553668 0 90383501938248204 524878098733827622 1 47915374391543934 1 759340811024563352 1 939091998636388729 0 731720621488380347 40943440952866770 0 587323999899358562 521818865002097944 1 856817958089198147 1 82000861749712540 0 872384778848028299 173064137331333935 0 731306810020358961 65732508178510104 0 245306692021284801 391352171356082696 1 941110840545789451 0 281569580019174556 429441266397197676 1 76281750907109682 1 569769221085212840 1 78906631719317707 0 227662382282900475 28415564505378244 1 941526967537546239 1 721879940757207131 1 464785952486574140 0 775901663575961348 575596821923720254 1 169506738962763199 1 454489399797262098 1 7706574470194694 0 996253618039727499 994623665549613263 1 392688532409091341 0 2427103311746000 928844804637142663 0 607882229782657542 464698026499457183 1 580695327087614281 0 101117302762316952 647453641389213656 0 993359914728219962 866542396408737934 0 728876880911121651 174815730590259600 0 485787499931380517 458849050955372762 0 593680541272944348 154831886915028466 1 253656686851329747 1 116547074930761895 1 36041959631969340 1 9427807060731252 0 294889339594502544 192851023305312007 1 873341282006833266 1 205025043873498270 1 130300984923104844 0 415753364311787860 296739363108734553 1 41189955435502709 0 263231083647095121 527788404618227850 1 169592434285312946 1 837991421322966081 0 270367586552200869 940255360430054303 1 462268664761695716 0 915727107305879917 318047244727840409 1 697143573326895973 1 215255423790454822 0 293415527511475593 390022636324107701 0 1129959609913937 64296166542578646 1 574680187982139394 1 410214117962779066 0 915149420881088062 504174712098837169 1 560410866294560593 1 50060277922944204 0 479445854467279929 620854028423423166 0 924608563802144893 391098992602367466 1 118599610630471442 0 696939672452446736 166223115575664962 1 352793447764769367 0 95424704820416540 977675203590854886 0 17983784774703061 615146904202801578 0 579240006342177729 932694199732132514 0 562395586215370192 94685353955002293 0 693902980146981874 547680245023612887 1 768301034933743568 1 266477362688057886 0 155177400102574701 424942471852497433 0 389876151257673240 399657748873055795 0 90061738669514268 935492687271461506 1 348799765924499192 0 145485595850443113 147337346777748870 1 730144519779352980 1 499638234814767330 1 677171638612187001 0 832583920045378779 273556929234778339 1 3653639188735819 0 34453915489525694 645057192687152674 1 793175043661717941 0 437413258337157041 656043023012138221 1 35831917811382356 1 369630284359962728 1 307500743054191430 1 366920145020052868 0 557830585879393168 761787525941290692 1 291163939480265178 0 181289473426557121 30369819135634663 0 50101919895579791 218208559368473671 0 825447185867184975 87508350580364211 0 518763984470146581 446832898828194822 1 923746846448730142 0 603722699334504560 253842222291417643 0 927041983888460816 933365767606130346 0 812529065870329390 577408038435627837 1 297685621024973956 0 950482268645656903 876448234232788228 1 634066188706403428 0 4236270368649698 474976118882790962 1 414617841698673249 0 56637599023168746 261417571711480323 1 534882467551282761 1 35277109381731350 1 691146967198567894 1 832846590104111004 1 786349952084503540 0 81949714712567856 798304718613548503 1 370162427190445385 0 662338784519838548 764820911899864244 0 538665842416491484 272848478546585467 1 4954702164228775 0 417010447639789046 143404715746294629 0 258704062313708316 971044712061474025 0 424391793536104531 700662292139029218 1 638827858275092986 1 10599422605227543 1 364775149995977876 1 798932891576443915 1 92896450111157095 0 767747486483158638 974769929516361661 0 758565875161302530 982684965774416593 0 6867791913924247 923742598460463478 1 545511358307942258 0 467502938551057312 616130004660047104 0 81967771280781515 377305806959496421 1 875747677161814704 1 407640726263573072 0 425163632775620722 710828540369866297 1 23525174200936480 0 158762302679462387 246615372284505294 0 152273075213083903 452343948179098069 1 633816815882379867 1 354717043455802461 1 707145526087486895 0 649439331743689666 820776520904226112 0 803564680193051512 572391707182924444 0 201504261758075582 426763440173057643 0 385053694384343481 303871080232924393 1 846082065298406616 1 561568452595918836 0 856218559262112646 391539907368448462 1 674078834784013176 0 620256526291766992 179837377802037462 0 858294943262000065 922809788987208531 0 663142836343520194 801837453271305429 1 350842490775109852 1 749646050340720680 0 478529046933518973 932309014437073208 0 866099256690982067 766497024835476363 1 103000874290038166 1 207622406408443807 0 47197319635745806 20646509305207539 0 804044765846217610 310754026094813544 0 746872274792190470 168941579128313920 0 663271437935701354 646639435287762612 0 55386871782609281 762524433900904440 1 716294465870867397 1 52585569416979753 1 578389240146904251 1 891791818622938879 0 285883323251351088 780056300603658093 1 988357723669128589 1 971812769752922690 0 13040105769138490 390746202878792161 0 295528799257798488 816107405984983868 0 266805358234026437 643361681563192898 0 74561635084094308 905016326222919244 0 728386436750768746 935136649255516784 0 605878585242245719 471519470479849412 0 322867313565715482 69571754614812390 1 189798204546971722 1 538342024567314641 1 403098436918392328 1 559635746710026901 1 525532350454696871 1 569459749764900416 0 252181622857850938 790087658359663792 0 454442697917171713 707039482481140175 0 877797579096589749 122503216845795080 1 27405947141326871 0 222771759659029565 810060963773281415 0 645903524299758317 817283162010837436 1 557457669521664300 1 720469595237351245 0 33382421208006523 969510463826429289 1 220688746815257660 0 216470869919925627 904873635761672304 0 208603259958195548 637106969845433128 0 707871386208544640 812585931015320451 0 423491388010394278 697092250856081872 1 778954629917135093 0 484778019772312073 515744661823964963 0 947942169371197058 433071443281299951 0 638736946710966673 401316048368511798 0 806283710269873144 742015780792034471 0 233372645773315228 645672651929550044 0 23131245211341037 389693672725944846 1 287456627644806376 0 538322237347158448 485123176133270149 0 450063267959710165 547138078492595127 0 573316233959886215 507462659063986458 1 865572978007870390 1 997273933636976027 1 174983706545283507 1 128059173566008664 1 504472965842482061 1 335343928311779050 1 498743109527487042 1 54477026494304421 0 86616205844989563 686613319492433325 1 518203479651386035 0 720414809818660107 584942186100926895 0 719988898156257962 529916619131266691 1 265348804052578328 1 423617741061629580 0 942519198627667400 197824356871500978 0 419943893680916676 805175145244501232 1 516025373147107705 0 891058376289414443 545676913173023812 0 223306148738340175 403367610832188288 1 274339755177277692 0 818699794895106371 577502936418834077 1 622865989795717568 0 53830987276779926 683614048449663147 0 913537862115560430 381029900279690925 0 455044526094242910 123735684458159367 0 266265573827043139 325354687807019823 0 414407666256472379 783808376483824479 0 205421297338100398 352459520447149985 1 570313503986843957 1 324147899341265085 1 965033793636441360 0 52477450382814083 263183760668704041 1 727715519660181864 1 721941285870518318 1 457851478011370958 0 854330033394565989 46571248069995376 1 465093020413023050 1 677765095054589770 1 819152465717465412 1 542395729890776837 0 132807236667286414 807108563054788253 1 350270032778764227 1 70510290242821890 1 129176105866643682 0 218489841294480847 767431414396121951 1 392155384512624461 1 594222615421359363 0 750291322157338506 834563198133639056 1 793305056137942651 1 937976781756154423 1 684269411945356170 0 262720198703403500 220509055031719595 1 607161114246661992 1 348576835177777915 1 169187951819079763 0 732448544494432201 951241593252483575 0 713324493985942198 310673826276960026 1 797547293502169541 0 248109206894316719 660729529513730635 0 486657258673311325 781318971123345009 0 387189756849096712 980562933621990579 1 503797704199566367 1 567010091877509776 0 683253240108287206 809448908235391637 0 402656535583359275 224022176423294202 1 141643233381038354 1 331345906547652265 0 63774023885918719 18954630269409782 1 28310908191868963 1 284403682184350143 1 90963121456215432 1 526502720682437607 1 268331583661978582 0 203526055181735655 717817678525607484 1 286975829925639288 1 39314528526573665 0 673395260740442440 122136128933799212 0 985052485265008500 171399214046417730 0 459615254109357022 535214262373932875 1 34328278188728180 1 236510008520010629 1 523519665131319736 1 863173843971923179 0 66748912713937586 794643454411200473 1 917940208761163352 1 188612007849864028 0 101063056720922746 163927525819016756 1 443526400698486412 1 382813149210191347 0 316508474225066182 7638850036212871 0 482530390262337714 470817795692673775 1 254638303883928301 1 520519101370229371 0 975211405495593367 343314783629653496 1 361182231031084493 1 425030086215337041 0 286916133133734842 119749214596771074 0 846250152596744818 404564290261618784 0 709735951973913580 976989432535508845 1 929131150042624799 0 811057389439759340 839629769687951881 0 374551204068034527 518060184317318174 1 120277319634091864 0 742256281386058590 416981260636249092 0 574628994736689343 816976406441208342 0 910947445166751380 150307206731770441 0 887610897900175566 255382110869424087 1 678746799764695540 0 628505898504987685 249863950971905598 1 236090720873334327 0 831307670799699973 902213094087907507 0 327651442182237944 922734182557177195 0 741794676790889994 109318380144604869 0 743286565610663592 834443912813471604 1 141330295345180632 0 256230156453294257 98106108132378237 0 605458475730429095 330944814943963735 1 850665618630449759 1 627330480646588699 1 535071186742296446 1 899247839061341614 0 857060952959758628 746968362748720886 1 662342462555385881 0 581026782568939053 364180541076173700 0 347581584199797337 315306652667487640 0 490687768538554021 984933008983380435 0 134886906642793007 304101041351307206 1 623962683495247513 0 120549927019562056 820380932652608214 0 645354415066880449 651547465843179958 1 768215106004919398 1 428144959840393431 1 644536612644751378 0 685088832218031352 449563249550149528 1 43093695677107584 0 676030986304482431 605550867080194121 0 133926798683207123 226074720323154938 0 238993965512386242 303545705351153788 0 131859290348699331 804026557116132867 0 572396855708146121 878759377210396448 1 919890639598039687 1 18406349708952501 1 896487807565017495 1 120217385813109219 1 281055641064905907 0 846152939518887169 576431762203805854 1 814050554984106569 0 905150161193422524 231886715502323014 1 384831732779151702 0 965398020921492681 446735023591436992 0 546117348388887713 781689593608376468 0 279004451034665059 570487574643098296 1 489380342752295868 0 989432815604799036 836906909591376280 1 986299753233735581 1 340255634282006914 0 15267621316396594 739856883183042854 1 463292254068055447 0 977782859326448121 685862574085022545 0 238710133310349565 952960369132590964 1 849786919682417156 1 4576570103798479 1 824256883464041989 0 207265657352406022 822678447526538052 1 708685555443724508 0 927423905976530259 9590200721214381 1 910530677037653416 0 814303076788216893 292424092177984139 0 528971560930194818 887750042906618979 1 621166840497616498 0 631735705320258097 968552949916459115 0 344545130028833909 257023571441123083 0 935534448604592821 953508298477013000 0 793040893526046114 190920480341044354 1 563347143862902100 1 14739899795319072 1 94071672461620182 1 388870079369173562 1 13925562003589157 0 40349874730621283 811192036324592381 0 718514519059079525 806833258845392106 1 357850967019428145 1 498527072243285506 0 298089252276029672 625754711591039969 1 10279075380769356 1 412387355415964403 1 851474985667232997 1 817456227417451174 1 383720920470886825 1 740068674817913954 1 507443092793875178 0 950701120248018247 803163829495814220 0 310466269587267437 657429350577208117 0 142102325884129500 945558021068078838 1 164785419402124461 1 357582392075904873 1 935879274144919485 1 816103864745857516 1 64416010703370467 1 79154504331863220 0 847661164761376880 604649801774146486 0 356880014896618123 148829293395588791 0 959589809131988771 761539866596025455 0 837356324583482897 653478275190115132 1 800486008984015035 1 852596234475904255 0 434375251853228718 794586898890136366 1 243549717750588043 1 201089582151839169 1 682915925220539023 1 576014811094737197 0 654361727375294568 601464891652271134 0 455869709415612609 342871789287896035 0 604513138333943935 729452977071465463 1 895867060380581215 1 2687366810473491 0 404817322718096209 167824387743490391 1 730616260202021013 0 984362396408613293 321411892587050282 0 676475903805307107 462113474657491656 1 948947054095330111 0 152354487201926280 601881727426988160 0 592042981012094798 598579608564478944 0 122840519186335695 129635678087005049 1 5194703380012343 1 492702337148122999 1 86582505022678962 0 336330066670791928 205805408931369226 0 343409244047924372 141033400954242047 1 590817763158057364 0 84916908127233082 768687883049762933 0 930143875843862229 808002932856984421 0 588262444953171198 96064294553435732 1 346294324996078870 1 863343894338788143 0 707011413638139243 66098435782095937 1 312073296285655074 0 663534887762029140 763846598642975838 1 965398020921492681 1 978170912177634524 0 800543591152673379 827337944566711287 1 426583361877550859 1 749977159737115791 0 478136783146622640 60477987482224451 0 868298427106040136 916481747503086575 0 96184281177222962 720770839829554555 1 706189700976989883 1 922068955114507853 0 267809270962486936 323156307082286173 1 584172805444377350 0 826434834976921412 10839264110275797 1 950675966001849034 0 472808079370254956 328276204580455918 0 430178653857919974 510204172246843482 1 303756099037695998 0 492557550742214931 237235822310762973 0 227534436566942783 4301532155611454 0 356165087014632593 735053188178238782 0 890847259702157004 908771598486311524 0 451754176534709382 30203866106224009 1 114610330922752920 1 637966043749196479 0 306548008258843097 13445578749117552 1 237663762983433781 0 379899476500209022 171689715929975605 0 395385789606085481 524521887171251238 1 91443243503238858 0 633068375237590228 73863298540094287 1 209871364023291437 0 790266914358289510 8788703894437280 0 581525724036400464 398933882030384031 1 87032379205458419 0 200438920934430024 567889541720254052 0 898876200656478491 173913650214979529 1 815569466767675638 1 481190592601246021 0 102359416080032688 428571346432101661 1 975627089350374486 1 376533571463978522 1 989608231816589183 1 948363495105628127 1 433655740612076997 0 414185664762721155 19823926461879852 1 377610913828534025 0 212456633992263291 447932887034556609 1 248899783255847972 1 504466119594041754 1 654316479473149427 0 240840845509338981 69890430567152184 1 189165232039308660 1 333688059315002218 1 43551187527365389 0 876449074528582321 890865861854529768 1 657729633075136100 1 218728538458308549 0 122624411975215304 418594035442761046 0 515282886291505769 222687565071723083 1 870982041659267489 0 237398953968713370 511125562647384409 1 753600401177753233 0 417203428100456004 653843372545534633 0 31380427124219527 549907569225539871 0 399997505188674792 567075346951532513 0 128681032047643410 301427728933548278 1 542507748482066724 0 141284112333398690 263699161147671627 1 517800407451953639 1 259584956739303400 0 970145343302171038 237231778696300325 1 620812823224940455 1 946082394716111832 0 811451365732378663 531731579017650106 1 844856097930359579 0 473005923044339037 942934045733905714 1 987665934481437290 0 401260450551692500 868837124964489835 0 360697216479477316 909977264989245825 0 209500727506435712 448312693765968046 0 620043647524529802 255972465935570752 1 859143840778782347 1 756157255310661721 0 355643782986689785 718614995638330764 1 393349950201549118 0 636984525266196286 655678000388382709 0 719524970516183756 156822487691329720 0 294727324783639946 566505230162346088 0 314110784278635359 702312667857707326 1 266887486460661851 1 455514743837523997 0 815410781958110450 66052131158117327 0 985334536838219649 111883462554709808 1 39649444168081407 1 914648960184050080 1 365067434880409216 1 550958154223234160 0 606226348135647550 505570187044453450 1 840836593549869999 1 349265937930695217 0 749900493202527734 90306953693923846 0 289713168808254024 448301351159973768 1 670641928074163161 1 133482734552812809 1 994792808932035577 1 270619643652750292 0 173432489646354936 408791178096524592 1 997503091019071511 1 686946210472465152 1 288418141780344431 0 70589444185843546 869147842412649786 0 650800167827237935 827991178711242281 0 548825884695588867 563020699857960448 1 223702443848683939 0 394872560346235542 644380825914127556 1 781825705636950207 1 121681739448408551 1 592841143896255512 0 531911191277646236 649209208155032341 1 521684510664826874 1 859366987312004558 1 759714124559875017 1 532763653530112936 0 293893322303439241 57866973006553961 0 117555450295397038 356145894472200396 0 313539718466716824 328813734723655269 0 108242157072368914 592674124329937738 0 129499554483586227 97234995143257286 0 564847075382487023 976029775817864686 0 619850433672309646 733207881043468448 0 642931227968960049 699996845560082503 1 331244689597016324 1 29030113665181287 1 510011813486067064 1 802367558111390013 1 73466353574759677 0 70033247436637073 528437299495973314 1 125709567370671547 1 529561682799243835 1 862994391129244666 1 684521483773845862 0 434298273107914545 1294651916377361 0 870694910727922909 571734294530577149 1 983272445603938187 0 870331742464821701 190909678455835475 0 158596444704334180 728931081554198629 1 33294478192102923 0 573000019033952332 473941427322858720 1 449751337226637346 0 267511731917819947 814170582120776828 0 210185060901756596 452704948002094768 1 586213108470696223 1 693795648201417810 0 470320639024666913 170591335400559711 0 882546185563725763 194341143331434180 1 181017053780381207 0 589075443409610620 253568710823881711 1 21602266203416923 0 115888171709387587 325588921908826247 0 817712034189098600 417229624826698704 0 721310283149291633 526594449622857246 1 774846388719880634 1 278223679133837778 0 439040965123455237 996664043012504893 0 527202396673333108 360856864658426270 1 58048864144867431 0 782630781819023474 85565524581321657 1 631912210057902186 0 409698485201647800 595399374791256132 1 179652927421083567 1 653522229574891704 1 520995986320296483 0 745421855542400886 181004172383955254 1 39440359911303778 0 135357710383960966 1193662706930073 0 806516238258480936 835520144037262771 0 835974994101757152 559996910145225836 1 417027137809943818 0 678504947538219772 783450697478102576 1 492327459583043077 0 312587856431052001 946390089821449921 1 612512557470588688 1 495763161336038419 1 949413912234598930 1 992447191841892553 1 501661587034757435 1 83031406140200535 0 42945444600512569 866578779839076660 0 171810954714035995 816737035468709514 0 920425076162865148 225150732632810087 1 302462054295380158 0 391503491233125534 32166276215657143 1 526802379295295843 0 792667302270764076 305031618686565922 1 777713516714772617 0 696735306701793475 246734451679346311 1 33905000496203244 1 577979152857926457 0 742162048645172486 956703411771714146 1 455847821203895346 1 732513722607499404 1 446347001885953822 0 342412678644452023 467478640668539727 1 775437885919225846 0 674466437052308639 234602943073989141 0 842163447900917939 17377940925856170 1 852707755433976616 0 128104986203715747 564264982355270392 1 879346015068875243 0 544873923573357599 723934996325545942 1 100455794938748851 1 688085264245893312 0 979826673222976573 508189736386221333 0 999805125288811460 975481144567209507 1 383294402245967690 0 567422358170005644 72216011935484609 0 384163197813954692 811469855388879949 0 24330404907164988 175599383908411883 0 820785120207075533 184189427726963281 0 38595984072661896 140953550379728666 0 397421604832180178 527688445445851242 1 176687959265819184 1 663616884971520096 0 517348052358208362 431706774138831726 0 718972661334665240 818546493214029884 1 426188167587368286 0 333568239832459936 604224169368360695 0 47388994059673766 264303580488668823 0 701936324121986360 733565937467496083 1 638960573986332284 0 909367789460688893 955812809408634316 0 491884237433100156 379651106472375751 0 92255392728598597 906074082080821 1 497211760034450423 0 211066828054345570 119773952687261672 1 379084380132962699 1 77934609546306287 1 256448997492053484 0 743825383766822236 420909585639937485 1 899798417198727744 0 256661283786873060 559070430991778607 0 94941942483921332 12819134804096973 0 828361829159225599 168939316061196889 1 283351287151847219 0 332596103687501275 99698884474069940 0 807852305140349361 919156806404564298 1 180098299679704174 1 476873979259963958 1 168599135541982930 1 389704326616868644 0 748760223662107643 270455090493512659 0 748178056178096549 490769707832059932 0 668234470890007812 611559194044817589 0 787420654232762908 949118798824452235 0 520335942511184144 74101000535992882 0 917800700459205810 875223261686825898 0 987488188165677592 490131797417300818 1 149518116549253716 0 138466077252467929 740273325682380042 0 391846533735776728 278872928447557482 0 574407842535190160 216710708465557250 1 404805597986931350 1 133849216802265880 0 956701786662903124 519514689594940809 1 672281822697159676 0 867172929272007072 253344515931025822 1 980270689369749739 1 594736271292504452 0 302830739533243545 27279056442040843 0 720588884760846328 499968077937920210 1 249046549374488154 0 750732927511461153 855716733747637175 1 53241585903793896 1 587716549352494310 0 792816561407835546 576881498901407791 0 55605694247032569 294946250725703280 0 340758003203437186 977824678437510152 0 47856891240594775 582696467108046836 1 312515788869011628 0 57541770484112767 215284555185098752 1 34213561709460576 1 298366759289549153 0 213175474364789399 328719398295365713 0 936239725140278379 539901334546924428 0 921814159739320523 575664054699006283 0 773955372668045408 9212781712314032 0 233512627523882743 149899128128194285 0 42481566144284391 426052693199536055 1 951970050667878642 0 929113209212992067 582763490556577519 0 192960793439522662 57888939428175625 0 154402456449523626 384528644535414320 0 856708361093083390 93889851154599148 1 738302862122754570 1 620764831014199023 1 192927710852518504 1 687001451140512894 1 176512654055499632 0 476779805022763831 299813903715664702 1 79207435169826635 1 135126772216324802 0 794795765117231903 633512328870475654 1 847153589076281491 0 792100192947327672 178274038592088613 0 210889214426256174 72697396691495308 0 207044930962268222 563244923619301663 0 738651557700874385 451139143079138302 0 573101841903321629 725172479109770487 1 147734674467932825 1 290534450447486080 0 357801116016255884 151397907131547669 1 565798761350076388 1 467231859433112731 1 886283811178223254 1 779217619077307116 1 353772572457311447 1 479654300602987595 0 727662071229927064 299990546831481538 0 36832731181751747 280415268696760392 1 730498454286683985 1 677197936962556536 0 170802026881624991 529034541343492998 0 812058640860000768 612953842296973419 0 545357472494648720 707271968807768706 1 927941940527046200 1 133862501721676321 1 9872631861868473 0 42518274304641387 517284330302193742 0 948261957951879401 741319471399168602 0 578561182838711325 112605102109723070 1 984371088664651553 1 281946648801749300 1 528685489491193080 1 550891457058928726 0 885346384334140213 500382961489637090 0 742057361213127597 576252336919590706 1 135102261184550438 1 704833151740150610 0 118385023748284558 307813012519281539 0 79208198621820089 161860705556369449 0 209435677810249814 59862386629971869 1 556568848775892821 1 468015492823237775 1 403282874512279623 1 410004887757645992 1 217329458334159371 0 12161369979801655 237270892045927190 0 526964469898730554 883732353984226708 0 358395887358765059 174435555769455447 0 957124448375197698 971503509976282147 0 750732927511461153 369049560759698783 1 968498456353078557 0 959513480161869660 364631361682693241 0 88021084116561644 344372304842587649 0 524029729335264931 557412149260556235 0 546867716629726853 552417323276012545 1 648211307832865443 1 397886401007733656 0 571985082746133283 208063947028199577 0 484396959790591591 277400952596396398 0 585398046162966624 870858296072835902 1 916168041973902632 1 12887122145886212 1 146718793050062777 1 887380118108636428 1 498839016856999676 0 415528384147458984 457883103228696132 1 135687253334879506 1 137258511770840129 0 775541360550149484 542334073893036110 1 506032337766094590 0 930753980771237327 461461539892603580 1 9929060968893529 1 65719123193329848 1 920716328161043954 0 591537388407651903 686090190459495433 0 733297330147441157 880853159108179863 1 835024571413071543 1 977054998140880346 0 159212548436382808 431415446212529058 1 356244030186097385 0 114563917707210264 839046200818968435 1 357927081884022797 1 701638799704602842 0 163403833413540878 890002210370386409 0 563901089301451374 100765882503229133 0 149671928996344952 376352122148878088 1 883645741337073601 0 385816461388923802 477433845449116361 0 508919705988167521 132953166444489503 1 686240656168462269 0 85783696382426874 516377195669829641 0 503870009162086786 266160175332049243 0 570951858197459501 406186560185222396 0 713583555837129597 100010343486757996 1 955305637564983995 1 963133296464964568 0 299028266428767374 429795669349051103 0 389781652106432091 774929885084722238 0 37440884233363489 239798223411128001 0 787420654232762908 37579555201979902 0 453962043028710762 107625669847384968 1 699880541257718548 0 274790884149505089 695186951802488987 1 647876339292541678 0 32593274878259366 970792649639748826 0 650353357373850626 98926949314320913 0 625913849537677380 491776429562639065 1 268882836190313431 1 227133107137743835 0 175211297460251471 86191915935366692 0 879629413941142852 988409176931584255 1 952670152823943218 1 348351516714705010 0 283000089329822050 284518562839203711 0 16066916478232421 117887676013370327 1 294849382893212273 1 311860851526619323 0 609515865678757254 71201152512818227 1 990488244380792833 1 486747462558894020 1 850586613200918212 1 942487834224174242 0 280960490194838706 18583470108345713 0 91549101210523275 774240399632539567 0 810922217763046379 38703882214630662 1 675017342174759965 0 911850820619829033 924167000842040434 1 245651226031173213 0 205491166572752021 579326519590112841 1 906211318959505268 0 397139629158924055 518769076015409605 0 757985749142034462 100469618193306423 0 980914415376355114 171816147953213056 1 612503102687848250 0 391003507569207158 792513335542562523 0 320577625123001020 626999805029295789 1 405966137379197677 0 829688280001960573 74415891038900324 1 548185216836123643 1 450582749922327275 0 424911843942435812 56967540233003423 1 875206592781796339 1 874096296061681059 1 678591599249923874 1 267260139024983919 1 364542653472078908 0 362026930203526270 976400079017097344 0 168773391404888402 82953966036445997 1 925338176845685860 1 8920591889243904 0 123032394192427431 571804481666018860 1 975458902800903010 0 610881070041919699 231735847447578161 0 347482043211471885 286125571849316820 1 523682274249061673 0 625152912453736697 455687975751706525 0 49580469118545303 828156037814472006 1 398160865513956883 1 810474039783877751 0 496037595553739093 637648541246704792 1 587448435532204823 1 381794757547334778 1 326983194264400650 1 354680409308971527 1 501297065543507054 0 940671576950930311 622043355497556324 0 464155240501096774 455071406657206925 0 898067988243738136 752607410695902432 1 697688332840591017 1 279237408379047375 0 867214137548686340 347552109822334505 1 176004174292311952 1 342992884353044857 1 543582002484331771 0 748016696153455826 817469130987509202 0 489773625035182707 147454975256177596 1 420193758367495817 1 916839265448428772 1 269953008209431673 1 295374370724142788 1 724262923148162847 1 414747133296970012 1 634619269861475760 0 101989780699294926 244620428284286546 1 236411948220968994 0 421043173509367806 242395060363847489 1 305225989344243941 1 533402239619180384 0 801781201579574188 461487685718720100 1 183239845703026444 0 575515558307806872 511647742154921987 1 539488223190825091 1 508741401301756655 1 386759525129974967 1 356564930006569511 0 933986357666602368 29788219664652003 1 383526299096069639 0 537300322364373153 927229832708064680 1 979617882463686355 1 447909455281559462 0 867537938925850969 496878253618045762 0 550417936615385866 647797589246119227 0 768905599177626260 925646755259943343 0 874890664646599396 959839491763065718 0 309890194591880168 819804838320744520 1 410459337490327948 1 237121085515095366 0 483063990064093446 907144191172202487 0 705099044586755323 534466446175977513 1 247817982492150506 0 475628370616671302 68612186783097064 0 498214666664558874 139522405748823459 1 644512797451579021 1 560434029088169270 0 341181037799158209 795066181658705996 0 994296958425112995 469366603565913038 1 399041282088704578 1 873215107212543765 1 344799772999582510 1 806872803093172903 1 704451295372381172 0 49233355009955271 85396586965747939 1 47235155062338692 1 313605532705970116 0 424750532006159054 909983926831862093 0 167574679501201593 709376925868794403 0 688002969187542678 763767024899345310 0 478441344731948781 562141099195209956 1 142820329001728604 0 631551570646636308 17912143093788940 0 570233258179528890 558070359428110424 1 365459677012578050 0 745559217353810399 221732941720460264 1 974922827713493370 1 143936476545934131 1 836098991047606069 0 604158393202383873 293085650791630249 0 302671042987639940 124176649055563104 0 996837884919976741 460859223197431379 1 932152502523539789 1 250092991763608526 1 604472422622445472 0 133293598149439366 166137142331703923 1 722822410796829985 1 803912491129589122 0 238156578057940117 975425433138770155 0 191858773370775271 886091872174860238 0 717845286495139347 710470751824646254 0 836162115951295549 872676890780813926 1 191211986911141033 1 775806534988607832 0 722281576631334258 280151234873525397 1 725216943758225723 0 798784869164281628 960461775125898590 1 653388702618407937 1 947168660424075112 0 120982991719162259 555539542265880070 0 890454960077152675 530923030937409560 1 682922840405537132 1 290050748076401355 0 86287101461974918 988035765945081711 0 536775081657347140 680381294358201748 0 36190287191533256 101292677933938510 1 29134949639746001 1 904277782474843293 0 370605300315431945 610886872620097205 1 542993831304467446 1 211824383354362721 1 333066724609842000 0 100213955320820721 148611834207590330 1 587348469809227779 0 159904044546620385 741051834636943908 1 28529244936156516 0 461737663637483152 759656955193750582 1 625973858781853460 0 653736454002260513 935668318487605108 0 929426968398215839 538692799434396757 0 729230706411707544 34042857801512136 1 317803992730057323 1 994265557331791600 1 182043916660202542 0 873863567936911349 36378827036775947 0 262290909836089412 638934300508439041 0 709914607848721956 92595229097292189 0 1195909857351586 735839411066993749 0 291819722267213606 974664469368798144 1 912872495625241196 0 411401202580477671 95085959081883222 0 883570424957143845 664006358114321039 1 39060394571312038 1 498503168219843523 1 374244156356984227 1 591897469577172701 0 49531981564035161 371369824207779175 1 356228031264499674 0 744860326241114637 222452976450427113 1 928925970037787177 0 489415154626636128 769230642491347037 1 983709897714795215 1 331111450141018040 0 296212012251767616 759393911731296731 1 153845705335076813 1 152342732088474542 0 957391685318881322 280868878988853552 1 170475781824896069 0 332024608399166701 74172860553524232 0 276101039175537648 774780257498676115 0 284160054033925429 709449147966818608 1 32302542376375304 1 860067835326446972 0 76347087853193852 53008019036834601 0 596118279847714632 645233352029430772 0 636046516424467010 976151006796920358 1 690353570914525637 0 689676824623114082 535665670275400455 1 48201859941627305 1 573580372822332148 1 39834933593426891 1 673388700189902452 1 281446890022124269 1 613516948155833848 0 974027431523088557 976473567554123916 1 379641262191480946 1 815017751929477458 1 759894092192607648 0 921390500259488431 548888851588302366 0 121232302150462384 19386935447517538 0 860952614637207605 784430556644081682 1 182535065089395945 0 514695517802503699 453126679714826634 1 317391454902313489 1 18803504247359343 1 861826973339185004 0 116110251766738472 672794386815191558 0 375709253096839471 282474401384825171 1 310157153618413832 0 878545156816765965 325702245041957848 0 757537476499977856 779425938046850039 1 600169963792718946 1 730590666357773832 0 567613215350683273 187560687569964829 0 388534141399633856 568337385128992680 0 537625920549811668 496506266915681731 1 466936564871302623 0 743139862532726398 71890676969823597 1 855179310801344018 1 701051575428884193 1 129264252136244333 0 668410709839546715 796422382478632296 1 534355172638957243 0 624550045949022527 571095889827254178 1 887372507306575605 0 839534536855125133 458280641787924612 1 75838182410962965 1 935126063636732987 0 590643367220176887 627470655141415035 1 638066473348006351 1 98392589413460733 0 477502498361017515 789166929724843176 1 413896077143080990 1 450699266936720760 0 894805112009001167 403780320884715057 1 543204264686016899 0 7812769254691185 770553287862275537 1 84164186951893946 1 331698627301007449 0 363591842751421379 971613441741383054 0 465800999237988563 103087047616301101 1 960343819739497846 0 473006747847351218 767962559366949667 0 328075234089888661 366543814720687619 0 199073038392096502 935036033999850905 1 242758832549771814 1 966749006511664293 1 882867655829119486 1 458068561224454931 0 63510042597509727 906206475480573344 0 309311661654460459 137538073515813422 1 559393861117678151 0 824685274771798140 26222752962862141 0 619133462755602394 815605162944336898 0 906022848640057637 22973289461909832 1 25651169129407052 0 660104428032334095 28314218761106104 1 658065106095922157 0 216140156169547440 430360597261864759 1 362986385141543274 1 132396020794337659 0 696329008543761038 483798632853270530 1 639714644075130854 0 926878765641476978 74467247847976650 0 271319830071066642 607723436617838742 0 798292359703121498 438807169601013153 0 382740192674763494 628679954944852643 0 575453716641631817 445308386087030366 0 357006068118816871 221412807371325426 1 388780134125005888 1 931322787112329159 0 834396654890872241 385078795223282625 1 944190203790368662 1 922877137341402286 0 102690522709534583 98972175564260599 1 170433669841058717 0 725712925653717528 162347844491729733 0 859949028587927681 335587937421273187 0 734749258988508720 380466510890214559 0 778765259911312098 240390648459629008 0 606709575164850849 409015966124114917 1 119964656530722330 0 866763201453437573 980686995777972300 1 365285860000553433 0 731261264215708160 499995062242779715 1 999063857685192029 0 289883794735631268 592719827365819101 0 959460668476839286 933312298850650467 1 692911602471345876 0 468356485733414997 637924266128178884 0 167764065847752322 856219345758900121 0 434798090495481175 815640034029997469 1 829096978604267455 0 920354380882543541 799618657679720268 1 255913271721930988 0 298664071114332665 114993809087652950 0 820306042801395682 474487479757179944 1 798260371262470993 0 125103517855411684 91808260298548538 0 880921128104082741 820187816973000414 1 585327742968476393 1 637051175817929344 1 4133175125764092 0 974334582167631562 636894275020609518 0 272281494172674716 525202211417434534 1 441048877236261514 1 832771681769161376 0 759422223531940146 584059117716575073 1 801282343731388152 0 15473540592825317 822015411783671199 1 600597308733795257 1 648537151493589835 0 501798372311114620 925710970281888511 1 205865721637571955 0 915046998393560488 934909125043598557 0 655036081525300699 212071627965292483 1 975323719005546978 0 106978321568323873 809931678446876063 0 319195396390688620 36588887142449779 0 673090304878526942 708247127511041125 0 821477214474755660 833024596177824287 0 379210036078759826 2902035483059964 1 465723971129806476 1 206031208238093751 1 273315185654613333 1 581176074619929870 0 502479180884910732 687430488935728394 0 472393465796153131 450774529864793008 0 314154267341332913 672848618377548535 1 66054597369002814 1 411191136517429147 1 532852856870082029 0 223230731829357240 685109770314808251 1 300160877344233975 0 254258675086334239 105211816243884613 1 461894666567652167 1 843016864539764275 1 85310200250651008 0 39589225193130499 673383284050708123 1 205983738636118908 0 238093626614304276 198640836238299222 1 318500003961156709 1 15030404832340218 0 910740363372529963 54512028883945890 0 16744098978001478 898363996477450834 1 922587499928518567 0 174295372343389031 262109358799929157 1 831097841702764968 1 191639933573636919 0 941262786184160977 276503140884173659 0 731944437692272383 622613080357458833 0 530861004273978311 970119220490205984 1 918888274010009564 1 212550843704188236 0 744756074866980893 597381107945652150 0 307663885340928920 122256484874926948 1 874133910004794863 1 887695487140748979 1 408463123498594294 0 737712551324232435 922909867602222321 1 470868690472483629 1 695264325453790834 1 971806153269915911 0 440271748173971704 559021989418627601 1 352347539285153040 0 615375976601485178 524530830671501620 0 562029508873058900 355551245512250857 0 852239568669400588 683550700172883803 0 114325096583727594 144939614516459505 1 67225901293317644 0 944032537772407515 647946976487217189 1 508805411099302624 0 332408750406375894 386593738680452094 1 929660621589528807 1 123053378153672847 0 145859262490999636 673804170095585641 1 47709389701012523 1 479757769363489529 1 789873673995386898 0 927804113604835723 866465480446290679 0 767860912346739306 91624489452888025 1 778969437826340535 0 288221057442045228 387260434452977577 1 374350506446233807 1 534979689943256055 1 494199467725010448 1 106579308758885264 1 489551493482604109 1 277083000308428484 0 884434557939758172 520928027472844603 0 121679751509698929 120013697728681999 0 900009502625036310 236273266516678736 0 245441885224699260 330478065376947668 0 283147394745023154 834764598487570703 1 76921281086369834 0 550438692123469606 264278715594931045 0 316752268853264452 409734700471241094 0 911329248869580338 667252482069923521 0 670526403964393190 702315927772496757 0 504473889215615839 849564713489406867 1 987638860168603159 1 726507694483990193 0 964921286056772064 62993974540818035 1 584399593914935479 1 595230438513670775 1 640385597244281374 1 129912296322553916 1 381414411495655714 0 626508574731641478 594826069869793068 0 898899355470280189 907906832235999097 1 881509847366012055 1 490691738235954204 1 16956602126856673 1 314663094838229524 1 218769264367106429 1 592871212095462014 0 515131319081164745 163795185969044389 0 211466771632552497 854826776049636504 0 580515780054107688 499650723916839810 0 205239977206199975 878782633781045230 0 726997233935273384 429299671474848521 0 582910591104474210 943899881926613633 0 75465697046452547 594792136807425856 1 968529898383060830 0 470491383815229095 637500611275502986 1 401015977265900847 1 912945503454242470 1 690414091610913779 1 27697080753540215 0 250906911763080577 216748869810637285 1 86434265372272733 0 623189513744011444 993348215007069396 1 38222934363662833 0 943200755271503148 444673994280661276 0 155378734824784591 539452803945258751 0 462088826482323773 886996204628108250 0 780894457649345303 587404380616658814 1 938635502916100895 0 19566060906774665 704031652656379951 0 942129004533904602 278151724973486465 0 364077981499987539 386804657592314431 1 525797416156286243 0 351995256643723579 557658369282161141 0 472977305681653551 449823364907218662 1 273273664428974283 1 936174045527517727 1 561940379748102950 0 72100819901230563 135412506884098069 1 777535885422200590 1 53526774366072964 0 411267670940110559 489150597192050987 0 708984003767728845 419765913652237965 0 791370211979830863 913606849233625984 1 110243559160845701 0 851092927013713235 881573996208714013 0 409654156319732245 32378254979429426 0 392702796821213741 82649133708997354 1 613254672367182385 0 430462093045240086 872188028165957364 1 20327107781367936 1 398083307332382326 1 797605805806205814 1 611573504772234007 0 307774394905266963 220949407956626008 0 950722101367871918 88864754417073420 1 428443430340763975 1 287203302237098747 0 738118863805180339 799695420304412477 0 939022257731425569 188477090127988217 0 386239998865017085 260534005680052430 1 118674293253947964 1 596116160414968036 0 806761195615168179 229868889293079179 0 222954794002741546 943189004549045895 1 606661818156754055 0 725671549724529579 876111307868029984 0 933984713489785055 545919952698566346 0 119942736201988324 542127503627130944 0 749202886655361784 188893673239375573 0 460030484994755511 485675640183610694 0 624926854412115345 472931151272221494 1 490237176828774638 0 93121663483166895 277067840311927571 0 851773724331547304 994610889271688012 0 137032238657354222 126310661086467118 0 906748990477530787 387628565653579333 1 572300603492068428 0 668520731471063170 791683834527365984 0 307072596005718894 499551985574783296 1 258352546322826338 1 848541518457780738 0 203757062103613418 833139620323001660 1 693662854535012073 1 372006780990026205 0 566954721896225015 676081666477621415 0 572698119059424623 510871505158487290 0 782412317944435593 743013418975530553 0 635125025033201949 708213426619488826 0 383358375474098555 876277962268439511 0 447030406624750151 980851061075032451 1 342559958018917593 1 391942530966704277 0 194670957284035002 541646581912046594 0 107326812911382745 938302691139601025 1 641537872217228205 1 698668531608324528 0 537427834170635043 671149401874748343 1 882905422977025023 1 900761445169496156 1 53671396604446801 1 112015795335233167 0 772422728864152019 940344740549589891 0 230578046257823991 978019375849484057 1 949257480838558894 0 181369399641672359 888862443059271305 0 72765609960313466 732453617231308955 1 446445330480998645 0 679479583532863213 967685289324687669 1 794459972579856076 0 152056038125796775 657152513957298483 0 328959445891679966 50346500810336783 0 881768193616230577 373913433896755995 1 728251307207463706 1 174800759033355443 0 311938925728676618 14416638257446039 0 631631894717535301 585425117331189693 0 47509201564288375 250966933323405373 1 131772772312183139 1 454205265962672594 1 559153156741617562 1 407425953468555700 0 208533645047720452 295932059295763036 1 758156572365490692 1 546925392467745800 0 498340158761375686 282938747194969033 0 843277574862386741 210671748776985631 1 81029627306657543 1 920906325345180959 0 349848076658571358 104303702173477755 1 839398573364876719 0 991462425945532418 923276635238376110 0 979672233897128719 277668632678727352 0 956859765678697782 929383115213662078 1 393020828741915281 0 720757917512819376 331912782223031933 0 540711343964301917 645215674925161543 1 306475229292206608 0 173175612749286861 576529662623479776 1 306555352334919202 1 256477756338164435 0 355530933513632666 517376815675367491 1 55864746305325553 0 334557596123373752 993101529397363572 1 322346552571989239 1 892451176308501158 0 815150453352671773 673792397578930955 1 212158802041436377 1 865310707761758553 0 805312749877721550 45565955528847584 0 943877415671204160 48714484962766837 0 943452849026262484 57449001479638035 0 592529159010661947 210844708344657416 0 125332774811211400 500067550154151561 0 876980376260444906 951047612037231431 0 414349282288695964 572731023609267896 1 6792293296791218 1 898356437171522216 1 842915963975467181 0 529021632902201843 102822190479790066 1 323506234932449279 0 78215428431123414 856372855840907536 1 889264835199117273 1 213864909542166032 1 940873827974228253 1 9096839686853666 1 904761673884335683 0 227654137770010581 568117169106666574 0 487633538934961958 169110754729821110 1 952755763617085957 1 653310376476189700 0 299426862198904548 963782831975045457 0 99042711576929144 307767904465280103 1 991157868938638448 0 613920150877685339 279144801996710211 0 611562917774723412 375153440381980313 0 519977264484369079 19959290348518062 1 873510330130952854 1 604093631000038224 1 498424089676230749 0 415444802699493513 254605741187257157 1 401828664726603338 1 209915985663542629 1 237899030003240588 0 958847171826595552 4342170744829816 0 299157966955340398 450339368803887310 1 751430121890920466 0 37783511767737325 251379623826364692 0 729404685011866199 151610488423372659 1 606734866864928439 0 222471908734695587 903553509567682139 1 198116820029444396 0 458030674406274621 960365869082980734 1 951286634803047796 1 254885538544667807 0 27833739304133738 477179749455020066 0 500457012617595025 990252919886193886 1 211820581558398042 0 934258606758991988 132330633175939264 1 315831687634768156 1 277311251652571330 0 135387238098477773 429099213352007605 1 824268919945510033 0 947395354253325639 583146135789120945 0 227732817361607281 856308825467877188 1 809678662933325602 1 150422563521579987 0 596987837241212088 344343621881456949 1 549397729051129397 1 680252702506692413 1 48711117058068797 0 267760517292652972 415240237589115578 0 874381738193603849 32665388501776968 1 753755583345057414 1 770260071723781605 1 714534024439599583 0 566015218802469703 312372771140751260 1 805224125931085227 1 278769722140739796 0 756766725138096635 893287997154460202 0 472031026187030025 362874578648861743 1 681915604375980663 1 748992398274649437 1 718985758306981051 0 977152942712270260 764221069362081800 1 59513779544222089 0 58669985057620690 389144442886945589 1 243824582388746468 0 135295410163659262 597654507972448705 0 174564456714213694 254249842473058009 0 602756463500944017 5824297977649674 0 243852660472963392 319683728824798241 1 281182285416075082 0 868378450746354450 454224269209407466 0 912116520156723792 230307119997529809 0 116785753412061952 347857441883990060 0 549459141080505688 502801996426824701 1 797452477799666074 0 686294897442703457 103430362788197766 0 394468821904724103 624902055116173379 1 753287876973512944 0 203177978603819733 528105239211600838 1 503542109818623218 0 743375933183712516 377105843536400788 0 849994670322345922 87397036427281540 1 44771710186464677 0 758913444309773501 626021979886693616 0 808865784631505042 370885629819480108 0 788507837095941190 657672323835835477 1 169675808413031886 0 701072421697399145 256179400212570362 0 182025763902330929 186665196626068341 0 356916249581104616 874477019035845622 0 307757151367619647 107048701023003636 1 370312544706608031 0 260788441324385614 564320834436021070 0 307754819071156770 151329342858068 1 256587734393526632 1 796587936598081777 1 970791160530236487 1 99661362698525813 1 953526953386932834 0 735534499364212557 539474795648732677 1 676172712854965178 0 921202836463057319 765994019063264758 0 764446645441449439 345376032835745489 0 73330231905226921 613230768842360195 0 616196760100984991 727080892785895377 1 114738422453799037 0 990187830038140746 661126525161199527 0 954374291619266655 702090794132497069 0 165968128955674872 656324475632282708 1 140393013666357809 1 366728213696638889 1 92003997848839737 0 481583761817063258 984951720915091051 1 882369831506229293 1 525012983893798770 1 474676282144988164 1 791932328353040800 1 235472808684264344 0 123792585433062529 461450112212405033 0 825681387393675727 706197370033605832 1 173112158598964740 0 588309240592798527 100029199401440912 1 712278570374875920 0 842631927888743333 339883004683944740 1 821223146622464739 1 577344091145280234 0 313593573196372091 687375171277436525 1 608747423418765118 1 81592515542316871 0 167806355658085294 733314675079778514 1 38608149038283704 1 149122332080152801 1 669742546607600385 0 675201616437992089 527060733652561551 0 95932596416619263 981077040308228477 0 299960529084069862 212974690665985302 1 891859680866540428 0 498128049578724294 785560951284464259 1 272781557486866063 0 940236157703282890 35612762416834321 1 617050662738131394 1 527358011009552769 1 247867451610096631 1 996003494924839610 1 172547554904180843 1 824984851595941291 0 503767367750521755 439056248876476921 0 760847409155615443 922746130067841655 1 651833717309144383 0 826874039904058835 874400671857964597 1 205096086659391886 1 62868900548389776 1 829378972842901939 0 629059923876124426 526592158342361066 0 184452616751637536 46683525224306627 1 80172062987268762 1 161961221516663386 0 715782149115932746 688797779946158192 0 855635857424878365 788754937418492571 0 71080969687741410 915418416161849875 0 920576407862798307 601992850614304613 0 263505684284156562 170218341043353433 1 276251189049072771 0 529072019764759152 599236298218484403 1 418783915984640359 1 693152337657945089 0 509271866988085040 1395651756257445 1 32867459373066211 0 208399160493221416 793315025027023646 0 27672384295170807 73269197797227418 1 463226115037436339 0 921359578701105147 711059664288498430 1 150887763955389373 0 416922607026422831 399018830340415765 0 151654355907033690 206594101015081591 0 197259009314382755 12438199432723049 0 367373103026489908 572716674799431652 1 71701732518767449 0 816696923964618574 586459379064960283 1 768691336270411759 1 355994703756233773 0 89232985974976114 120815441886619593 1 680561114120239183 0 609282903465321912 988221432214519605 0 715322413270411992 972982117179598414 0 541585289358943063 176413218801423155 1 506260132214420421 1 905587057194593655 0 989673220945582378 368361953482065350 0 406826230883755523 931609313117449345 1 532350817089553593 0 930357260778310568 169792274233803861 0 968595562605492698 523083880909125949 0 598426460132998731 401563511109890588 1 239131890622145128 0 307144756260640168 3292826453905580 1 112317136602909253 0 900351495722114440 866262126584974857 1 409474868272569487 0 498513844514842211 748576544864376838 1 52289028243231848 0 905828898943397432 332391917893930233 0 196053057200155404 108315128066622423 0 484105102253231144 581899068117465909 0 585584197751482880 466261091793547564 1 44564302915538811 0 900410432536298274 36367406039268421 1 962693471196025848 0 4035597983365488 48503595329790850 0 250417501977155428 80069652512727564 1 710821779429368769 1 515849019790017605 1 785959724527649347 1 882279061153962790 0 716140083057218650 611978493851260573 0 67542616110112007 131630587775265830 0 338121261653489610 384775015589241073 0 621076193635321666 737029453468347964 1 42412166801174446 1 143398854759964414 1 310638513923550791 0 145954211626095477 516896260064449806 0 207757673054146816 450857056960886658 1 743780996435027318 0 699951270312538452 398321386226966100 1 778417343703274507 1 606711735374422667 0 717394049884500572 231528142049191591 0 934361792742069580 880394100767448321 1 436417088496025409 0 485084827092624280 40305163453429316 0 762714691112423890 54130554066635594 0 127356689617580102 113836862079392129 1 841318450056582663 0 281858593036061190 258498993777706136 1 858351662983369708 0 181226745836078200 65820582133807561 1 96066941877886074 1 433199995629630619 1 409380921999314339 0 565629479704174383 63229942040136269 0 532616917617923407 186320913033789037 0 346055834002169024 708333089049653096 1 452872962920081173 1 743682219199526682 0 736774832597010683 931575371242962240 1 100949422838246326 1 328581235876011035 1 608827295936868572 0 73577407818779868 127801752360961553 1 746565144151708509 0 907681484769818555 472937810100152415 1 433595656250345762 1 695249237452030871 0 893611707579279983 30373834584458072 0 471017273437909738 290098273277417358 0 33973062005418146 54660516866871937 0 481333150642578321 731432053137716454 0 572997268309712598 879200480977183894 1 403303532523178573 1 749207438280036787 0 818062374790677106 759320518126231220 1 570571040340813620 0 905493350920898347 461486075175162873 1 900907590937665781 1 977411172043077428 0 816646233254206930 25316399286196112 0 832102625325597472 503497188257904515 1 505828888640336523 1 668835633717797720 1 290095295229203194 1 450330608310067973 0 117300513635262879 120656420998571743 1 193521518049380815 1 795405939814960087 0 958368917757902607 484884823662073960 1 947023033148635933 0 514709687439357045 559922616489262957 0 389087426450324024 878000814829526255 0 110618782477814350 166611404758709842 1 120077005275115037 1 803405409964365684 1 484039035271521533 1 823299249705656956 0 223256507267199973 304934124018406235 1 197378368658689906 1 638919276846601915 0 462172703358716139 420312670673093784 1 82933964957562084 1 395361235851042305 1 560727356714083843 1 420539090912482871 0 95952536787115792 501337007804516353 1 952223507455202492 1 175759754197960261 0 625495257491591554 374870743425195116 1 106862679699973159 1 12531383224508815 1 643068482643204965 1 490315161206781748 1 741266694298899090 0 752801949095207711 367329105103188318 1 176489236408038746 1 975706842110592731 0 297213826863290483 151845255107697134 1 956097902578599564 1 403283923176309062 1 85390087376959016 0 265896804858246280 679103213914743327 1 916194504238634918 0 15054102171285761 403679946567456233 0 385566629737168311 57043726868393766 1 153272256991810446 1 965033793636441360 0 956408085909650021 400557537431043380 1 703782524786116350 1 874612492690883903 1 362432871068257536 0 730772534153341321 633950380259892339 0 720786411567469289 449257780097400052 0 217714721037461527 905570023053539707 1 756387284059895961 0 723796707553931381 295486658719517664 1 557747258165631625 0 658701989791826550 643987144233489999 1 400401118791527751 1 148475583555650087 1 936589555979881987 1 251219898632052376 0 763988921243601058 217768600278460207 0 755790504147166466 810465183067297710 1 930775827597903488 0 286073629728347280 238479597938923690 0 574939509703915166 962215900160363054 1 523214836102442908 0 14868038143815325 678206614410202723 1 924250560934872961 1 387252428682883629 0 233544751216949624 75858341659658575 1 484283534166539002 0 394798896395093066 579368901714339062 0 267628365947947085 653665955660556047 1 958556362966844339 1 887323006723979269 1 695215476289066023 1 797106281203424195 1 583394470736391764 1 271874497628878251 1 220492448134765911 0 288466343464721184 783497000243334539 1 940048332388072371 1 191502720873527341 1 234089348954996922 0 999529926790338594 209476950563625478 0 659197519595953197 953412825687782386 1 159386997345359735 0 547247720834270978 982612125630977527 1 205144089976052732 0 431428972387137709 70901134718167158 1 878874403277266344 1 177650367046451503 1 457562613809329835 1 766457228522332999 0 75137236814509363 2408239854430998 0 315316544028287535 779023053293860753 0 344517003457264457 944045656341409959 1 845014562616839000 1 508133902173016664 1 587610902540679759 0 29381442050906012 9463548789843837 0 642350981406386188 859705316629779102 0 942217131976713145 177095010996227627 0 300764387954386210 604743925628471167 0 994120340152413170 629019277695152692 0 844264558172424201 855060515660292193 1 134245848579598910 1 539817705928830370 0 356279502976290159 295746826145726475 1 313876201620329043 0 188444939906641112 577550021328612192 0 339001804287644637 490700938243857428 0 79035088569988422 158390688072518911 1 292731109583579338 1 447646526797458424 1 436419697149609594 0 629360213494486363 965256058205003708 1 901403843473099512 0 673781619995198551 312423766157592434 1 491732589889338211 0 68856063654194715 467061974332115376 0 78906631719317707 94840085823796200 1 842478466294853825 0 789596439688423125 948313827711641047 0 549702008332688609 491977839791505495 1 65983704883627634 0 959354209764326475 978275964077255470 1 742916078971923963 1 663593180854315465 0 905735188214247873 510277653061799753 1 706927189147203816 0 895442718806337580 66076854389276239 0 959045924482204877 923873433110285090 1 512935786125382219 1 131831695248686141 1 989240020126010890 0 233174015787369745 604188641886387621 1 148880837387124293 1 314920015991620310 1 12014576210489763 1 289529641109873153 1 29486495317417603 1 863249505836578954 0 211322010257260685 655802201869996286 0 367384982486990365 967850170511257360 1 74195518512693407 0 417880190473620170 712870850551582043 1 157831934168173679 0 520298028279400775 473151852747405087 0 284887021393995088 764845335574643105 1 310600286977161909 1 985517298446118753 1 638740817693864554 0 463898578791947075 728826082871049609 0 878448137224253311 734232648105463935 0 492758408270112751 880567985586644336 1 763047357596579414 0 80470646306490766 821926684849141230 1 500599149528982393 0 100283992939338678 564887368774136078 0 922228284459560508 436035398510780219 0 267967403409573754 461506936002753854 1 807730401212777769 1 341820703016295347 0 247528995739333592 291852050300103484 0 946752813673543759 695579035823622628 0 185874662264323327 680690025652560566 1 839667540283446378 0 558365878257938018 867701767904823176 1 658349671130738847 1 647366601516581606 0 915660428228260563 158242994034584564 0 246361072993808782 995169157224156151 0 860095249787151109 695283032010335169 0 764168422023294463 930660527394990989 1 484298370775450755 1 828106497861394458 1 293658942108432805 1 760978986478242559 0 381521402711142356 76125621422791465 1 693122248296186666 0 899589269420047958 989449675486690902 0 363085398849640976 442957141532487178 0 885740754632400469 555239595619377985 1 677424763898557989 0 336770371034718385 959735664504108884 1 961362788283381528 1 942146012255353192 0 29534305119033010 624650472270399434 1 316920764120830287 1 654019129419171464 0 541143499995554235 253796309533984820 0 749128846197349101 298030614751617080 1 678198254566245734 1 760861106725558977 0 780752534759456164 426777788782482729 1 422789623230819314 1 676120701204492706 1 661727612381174657 0 719944304153125572 470334011536033677 0 720897593152454086 326883241213118001 1 419904579537283286 0 448487554327419183 547897623233222792 0 819654474349091709 153514732077578301 0 689878001943198086 114180434907868393 0 301164793627450782 776864375241921419 1 462463772610088714 1 227801293214063032 1 812217389582293485 1 387856589552993063 1 595142753759862150 0 42786105406774997 869667843863063578 1 638084441295946603 0 965866727552225902 127681229877701511 1 108332545614931240 0 346874550590570115 33686221221344944 0 907751163446960666 694093800171040404 0 295203162065793656 476964577828566758 1 281573166542901543 0 787913283857275958 586608971989919781 1 79025408653591949 0 665769228700665023 854371146462556242 0 539028090675886885 490908024175776014 0 455528614318655459 599437480956750766 0 363008917508155278 717362852694881250 0 191598030350588702 563818368451128028 0 701167452284943456 7003351426501355 1 951242768964845137 0 453295386543018457 519000019074987878 1 279137146239947332 0 473383224681500643 493562617796097275 0 387279660540657794 641744804534655256 0 345364328723393656 148722148238709380 0 747251266944203768 779458206252296849 0 363551491415005718 555988421845621142 0 846628547868174537 294690249541919199 1 776143532668044360 0 663396046612442494 269313504833673181 1 545765318912478031 1 673167217107476888 1 472403309237176993 0 586123216414040931 129099591349675406 0 209072835866714051 933915287946209635 0 490983655892015855 28364323749355463 1 30596257027154398 1 165584689076444280 1 400024540579793748 0 407625011489848526 764860367937735729 0 134018539423021031 721574148119825752 1 904381038791889494 0 180209703397708103 690569209181664740 1 463572514242548826 0 23990150251591495 985928527617098061 0 771843195517762550 792708429743790476 0 120548387472852086 636876367045232076 0 645617980381580340 829825095784812431 1 113944330069579912 0 35939338451963326 767623913913970057 1 108286104799269063 1 242967822007238811 1 592818310638341088 1 518225151623197510 0 593289399687872878 103843621459008771 1 955026207763944254 1 547687829506149909 1 394062618788956187 0 339603359920759633 517474116117696120 0 342148731468034128 93266828131605661 0 47428023940316154 291789650325120556 0 626783944854977632 248996273482898856 1 851687669417631772 1 695215476289066023 1 422250542845330797 0 936923176329696492 903125543118360988 0 174485871080754465 180501061856248482 1 826297107332247195 0 21237413954472999 726424728178694470 1 228239732700043985 0 659894253278904913 614535393728006429 1 834104051999920772 0 714657808679958055 134841716599142310 0 772489800797123738 390153519710671551 0 260694587050672354 963043668283813988 0 176476806483307296 655982268071373993 0 268831885298272065 170118559229198895 1 547583821124259938 1 885912806101764368 1 138740769791960044 1 343453279969869074 0 877640002613838625 50644176258060766 0 469569972490243387 597997630789604658 1 679789373776577822 1 46088410939540248 0 10007017453846383 194764253465772130 0 5995031476662930 443670674712899470 1 856906548993478871 0 942668762229018727 397455087716593898 1 212700094945783469 1 902220814782820363 1 895993531405757482 0 932877113193139152 64642925937591244 1 29139594303731970 0 975589259566433808 493313207363530076 0 692727519978537752 963157586972142774 1 47122393189257702 1 451443745581648399 0 49167632638365915 397122315834781522 0 758455483509131366 683258093559762457 1 70348613149369111 0 614501423108689006 93526693357222193 1 96141119708129806 1 903706918301941301 0 991085106377971031 135030340298839270 0 98848450569869392 475280608035285866 0 879409427247454260 296563013314445586 0 633694506388406931 562329090591227590 0 371502934540608822 820769957270141988 0 925261279441236498 133456642456748727 0 445368230338877839 292207589461643854 0 694708081292312584 459582155582099293 1 178684955148746028 1 929463574024966082 0 90788720046008975 667247587940523921 1 34345933355628796 0 960045470764519578 964582709850728241 1 555887885112590180 1 167485844174542182 1 401922737313530598 1 362202609568451031 0 7991636858114275 352255691768606591 1 580606341432976435 1 643956674630567319 0 97616003244203412 915786271954567265 1 11661128401050712 1 955901422058970266 1 41874979530719439 0 211616748313047294 400256164770276898 1 768647222023254720 0 285153518395909837 183995745993015404 0 617582540861716243 818708264334798069 1 759014186607081903 0 187532411725503658 707376332152133678 0 364140931106464048 899765680858767911 1 79310127500469060 0 336014829681050199 221386382705922292 0 171077819709372438 812353471737556771 1 577453744316581184 0 788988029885251670 380665038239971946 0 415996052425420952 369910307597615236 0 551780441858363789 889590743281112753 0 181391456920542173 982950934909740196 0 791687624208538775 805096687599135310 1 157748331147829331 1 578618340291433544 0 301767581933002181 422360246789766477 0 152043089408442946 513583429579484104 1 753618587695108083 1 733675764352373250 0 68632752541943066 342561959341158508 0 382857323128386405 933180817057042039 0 845367520530022733 608614380133361337 1 180655264658808256 1 828881700830009425 1 185106973284249597 1 26986531341858601 1 343546657391201698 0 169701162624074449 960133658063445011 0 222032905630348411 466475650624623349 1 964939298600622431 0 765800559330488053 960773537833557342 1 191830622952924837 1 743610362885637048 0 304880656382558861 897754949494089227 0 667423380835081769 321930235247407966 0 393001734486447270 399970723223469781 0 239788966940858832 552647655988498537 0 69339477187069877 922548475431711845 1 544389102417552643 1 118225558544953862 0 691085340256755443 637289918197560903 0 144974208392928165 479509379197937432 1 219737103993468110 0 293737464499391491 925008945681875870 0 853277509244663863 681854626863931108 1 697443789709582426 1 472164180847563053 0 806831929402134006 239594810444784060 0 705693080436504139 413408470457464992 0 564138801270845474 284763689985561718 0 812643295430515535 739852605907254469 1 593602490280415161 1 613918683718225658 1 332557689760214592 1 573626539918715327 1 768498372818123423 1 828639596349652595 0 929272822739511396 633784308215731400 0 202752450930787654 155137213442225369 1 440845869950641913 1 700790175848233907 0 904766354240508073 824167047546380784 1 940908529156178328 1 172104049250491743 0 878388698676884728 48774031352939696 0 707174449977008261 860591215898652203 1 803650542262481288 1 814657731585978704 1 869842304133237358 0 687953028393146845 216736204962460108 0 274066710835587125 185112573255566540 1 563578933706284314 1 748738502966803665 0 783314289909275309 116480955084239616 1 49746828577839915 1 543375734120241308 1 917309913289780700 0 183300914986878375 590811240548042649 1 288838608516030590 0 617148444946959017 427009141870176399 0 692474385247584883 749724805885261995 1 730864039840673907 0 126880260855007053 810995586810900092 0 351802974252471710 221242592689436659 1 987313956987024091 0 177141642194829842 319384087744939611 1 923895567212361531 0 778760043896899994 335048465113941692 0 261559237776699726 85809051413212478 1 788873666301254805 1 816126898779740647 1 179652927421083567 1 274302746288593624 1 309388939295752643 1 571866060415815051 0 143144666229066821 165275908238674041 0 247410239903580037 707002140242804517 1 152572611677284821 0 51010506546636655 386890884075872373 0 50915403474446464 387956598927777925 1 473422748272650616 1 179993658861404483 1 543448234254783936 1 396655457051856980 0 837565737841046937 610421735601000070 0 163053052233215480 100226509447872337 0 262478352902153454 381880834797996123 0 669697190794875949 774441550359974182 1 527587162218409085 1 342158326210064106 0 706652271592188405 308206695111286524 1 904893560740091354 1 185332036105334158 1 642934564251633715 1 767685070686433156 0 819526446299148497 542349691330800205 0 800519230275014031 274272997785751760 1 188156272263525011 1 746365478390307370 0 859087676112240139 165441808610941638 1 697467000162983409 1 860021772495135875 1 852779062666705266 0 10434712777238273 203630385426229124 1 809781719751192938 0 497403098028226532 444884571939972912 0 530746946425107034 251147734781869232 1 125777267798019792 0 970145343302171038 924862065184926766 0 302567489325394658 891939330635321266 0 596225779872704332 184498935110959467 0 825610570990036962 568925602375216288 1 719222000971010070 0 315396941189666045 373583234012749718 1 26007819781878848 0 576555045652901958 652792334905360524 1 710536929831290813 0 592926263675929200 548115919205173714 1 166698477725553911 0 198511501536045118 153013526362136388 1 103368404179245901 1 906016274827477510 1 211457835037245685 1 789488307766263022 1 313873150425005697 1 207336232921635002 1 55371001347577586 1 248525408075765298 1 802423969620644030 0 369727203862984036 273630822364547364 1 65476533972477011 0 77764183319895567 526897798813429345 0 545547261259247310 552380290372961716 1 805703253872311410 0 97765322828547037 193329493427838575 1 907013463641106838 0 713053958703587413 47513977560424771 0 249400869800350544 767297022607969186 0 247455795771791007 948232968377730290 0 925671732091368000 66470185984588135 1 553135672230689271 0 605308877234045755 986523555289595290 1 495649622704883790 1 247685703913487935 0 310649504076397992 849078014088314406 1 876421276762457552 0 674050600679163632 637267340314627112 1 886683329697277612 0 53251267399751833 546191673273328580 1 842113595985154940 0 648594404983330087 915790219284965322 0 26723395348253022 5377121616321769 0 29527143928390960 496021528730085812 1 841483373514489581 1 253395718078033358 1 606023160992722646 0 765404361699579683 297061523279037108 0 471455375404252561 474652634927274810 0 516373754006517227 3430878653895584 0 131430006380585630 378096074778754424 1 136140799995960294 1 665781635296092220 0 739645967583577427 556084051053069474 0 97791433309792482 73929868200009454 1 876489092676294926 0 560221104638805841 409746624026757692 1 650506469635517952 1 141398302240066128 1 270598553544234514 1 693359771973864689 0 113568309562987774 969342217399774351 1 473975951717041680 1 982216136187603203 1 606716940075342159 0 893993411849216100 976896018049241376 0 647916493388023082 35030190654633924 1 894006646291385772 1 580085970078772182 0 442603925348429484 494905310986951234 0 593704543713471302 435219278857229538 0 789318958011882037 655003776244424233 1 330686513489124147 1 807628828597536265 1 504178744429314119 1 947329447200965418 0 203021191467409686 405285065778671930 1 366415622840377968 0 315753552439263017 394473823463798237 1 324569472344945830 0 538704416027573831 367269651301346660 1 780450644718680683 0 243419358457427208 878063516447532884 1 835526728161143524 1 189849403927542597 0 946414151579224001 524939375942693272 1 277873375506170488 1 395784184597736547 1 115262588814536259 0 369693050449130948 784131032163701400 0 99016472746565288 407642743465372797 1 708955431123575174 0 912315658171739148 905668067980662707 1 575453716641631817 1 722395881971254107 1 836615980187607796 0 639978438216725931 240142029147358097 0 845445093079034837 284509938104402051 0 30847267835158959 376825645302668489 0 50684298891240359 224310591346957230 1 629657296094428519 0 245951391054095526 374698624134641824 0 32788499651673004 116712937185416487 0 89157072922576457 886413904898405978 0 974192250746364266 221193368289859454 1 543887726391279854 1 763401100223035130 0 806954059327652840 947593358424493851 0 741487337642120249 95200369766802813 1 886010406037655427 0 106789555261106974 678010683483556030 0 819978461271220368 340071535353362651 1 572731689680378159 1 698997604706821014 1 51769452382316735 1 85017925878371186 1 945479165879658431 0 804618878657942881 589679726364794636 0 258370406452879411 321875296876294244 0 775881685139665209 254031823179369963 1 998831945279262071 1 316390953365302767 0 226996676066043485 119716339762867571 0 163328087350336699 774487956313284618 0 585820288655461919 364467738990328931 1 2973475153452820 1 868382558567596665 0 960591551723139459 584060780333144467 0 856026622007108501 707976247081453424 1 683818689404772296 1 615302301183898495 0 421829007826020085 514294657149973225 0 950629915971146075 477937186496916100 0 565049610311970891 639282937020220519 1 374274676592707933 0 176171637477014481 29919513874138181 1 93076154400577275 1 727953476805004453 0 183001328734242280 303826033943553585 0 248952383295839002 216761548444507907 0 753736461782476987 832000101134411599 1 592926399404122226 0 967419907714635970 348110938110013017 0 911880477691597242 503013034408704514 0 990632927294913443 914893053177355216 0 828218071125771355 776190729327653518 1 420634815520112611 1 109833643416120797 1 669606953529536983 1 854171266898769158 1 696779020777961240 1 345272985574747889 0 857047761754462102 539028646533898902 0 451228074534763067 526700442470456243 1 419755020644561881 1 453260532957646799 1 219490941789058497 0 540212290970776338 919031861132150558 0 403922493410068195 212063102026242371 1 419620648771772634 1 276939664812009634 1 512914464866386042 1 753433892277084281 0 35994764780445349 207594202918713686 1 201161597404987449 0 960311663933421105 8333748055316965 0 286491853701531941 873913868008132475 0 754910311387892033 508772727363583322 0 894894794970501693 917323830546359680 0 24164136674093465 933275847198708423 1 90783675873965176 0 319615539716477555 969519746898131067 1 881160907282675442 1 79138864539869333 0 135173997586133710 823123768512653992 1 538906993553231924 1 72924498642250878 1 932446592920539952 1 168011517294124950 1 19177295647874018 0 607075599862028314 893844564733424451 1 200256785626058548 1 279836358141031117 0 649661385955888203 9687541525916178 0 477673635165748309 343805677752563946 0 721249912484377001 59187505985570558 0 706221848146806729 81732163294165621 0 298231376077281774 533829919171349903 0 198716905944182908 477563004339368536 0 503407867514575491 124504461093085183 1 886083623123396898 0 273748654404561620 291964938860854889 1 75623672271732695 1 422869642715346761 1 67040302521178610 1 107126558042856090 0 85487743750345155 717996653454379257 1 449768462236651465 1 914961633228427496 1 984910196224875029 0 539929948227384596 607635702072062825 0 608675126482802601 806083998249230062 1 552328630712079825 1 537243319937685450 0 538024762501341025 213836920786476482 1 626323997896277488 1 508067764512575426 1 17314617168634383 1 568103600630731379 1 215370315909737494 1 368645386495042392 0 125248416799877196 299654490538318406 0 138753899166419037 267510784920883509 0 843139359816230348 582339815237710272 0 180918171539571454 663503040952521269 0 236483591868585673 749366171121223539 0 412467609095284991 44351368516437647 1 619248258639127668 1 626382216090440190 1 898538578202292797 0 441876665892602552 883830786938798514 1 64815663548654534 0 14572446652072224 938597724308455198 1 540444556382581543 1 56703157884469548 0 339699115148472873 575840663396466951 0 80418225171539281 60037925791324228 0 745957143753528503 671322213982034838 1 848328838562657968 0 884061204152912127 682240554602065632 1 844173308065402431 0 970530972499823141 685661094557819 0 873544702231868321 520780351819670453 0 800671870605357518 726768266453773072 1 340054644048579113 1 740989219858093050 0 705314381335988055 972153522717422274 0 600218118878829901 819255836169311457 1 841990399260597291 1 764133827254937129 0 233376134448010291 433988997795884864 1 274449218790604107 0 535593469645252370 462028587776460663 0 943461364431606788 257447854818460565 0 697132413490388300 782790758993430413 1 445331995705425191 1 275110834583775536 1 744832948125285410 1 316417940054133961 0 563082513906194234 87832621855372400 0 403938960558846698 788655762338906190 0 927327357365405202 31186000130893704 0 820709072662211020 657986368626478508 1 258059593191555155 0 414538593504073369 964004182402437323 1 978868183559707841 1 241666183820234651 1 927138629599220123 0 573739787804732263 918072046988345822 1 791157801854036324 1 24156093465162112 1 776053698410465416 0 248272604004605977 814053064363375933 1 600068739376732669 1 270287172105123815 1 361602355550624207 0 895800759651563820 141735615835408639 1 595512890847466571 1 284412891074654699 0 301383720439634484 268842058861758301 0 846525158836635876 31897282495870255 0 937227558628579573 788059146376787432 0 696203285191719863 871843418078350555 0 647194650541835639 411255378755635932 1 224651400710639653 1 996751753070229192 0 267406959706699339 261853095290438586 0 690951077389817866 73232182332478362 0 49827040620199553 368664901289024793 1 174722341224092824 1 745270432554744893 1 247273406266975362 0 485753499355845171 946899901126567588 0 692223437475967499 926342561651620491 1 624569807711462261 0 875560163558770565 191464718590519493 0 638915766862021877 738159752217203830 0 502041255808850437 398313219217061338 1 865551246917781321 1 646082724203070404 0 157441765921990932 328767249499072106 1 765079909902888652 0 857007581509168795 80603898566429478 1 213485809881538696 0 367894026838460870 886375258793659266 0 523961318795867281 328052980156044922 1 685543472463854732 0 360435300701060662 839658222916208057 0 316238270647929686 790079333099866219 1 843016864539764275 1 116016317256135461 1 133676626511909694 1 263583816940148487 1 142896367366260159 1 708767490844761291 0 514238947367706805 93066038379205169 1 726570499720799472 0 53599042787742770 671415090159575316 1 971908840233115834 1 339946476815456947 1 351797200218535593 1 188346379285980429 0 744901644652879644 553661848747911166 1 338536344995440841 1 196009518402517865 1 987550500518843122 1 516098472787209168 1 924111971360126376 0 848928336103211491 210069593378042113 1 7556347429358600 0 194108781346643377 21883220342484424 0 557046623536067518 336770153312369215 0 121936073987058310 886398019683628548 1 316782963666502500 1 297084355769824756 1 255006961502543366 0 603274950340644166 996207027311940446 1 261991481908013284 1 92858100336865216 1 539570582613892486 0 955694882597225160 71108228518710367 1 342229759795367924 1 213826996398189806 1 277448671443218178 1 551083401869119045 1 502182888917258195 0 328386087347819214 257764672503939525 0 49895342477854624 136245439391384642 1 542314800794472189 0 821390842059233251 55592020051836419 1 673318651641247451 1 989077342799570641 1 521445589923205936 0 971830807775863177 234522805238060669 0 936437920509374159 829733720988313867 1 146215314644886704 1 11281833952366824 0 159335182431360666 702884631653861686 1 317897435559899666 1 996795405410079722 1 721544217632588104 0 540839254347404047 725731932158996894 0 514659581701718841 147247482762649680 1 783569778260400596 1 914377355923195903 0 50572485500111701 500194752045073219 0 157662018019453359 651202368964788550 0 835674737864982080 911795834391674294 0 315723798341539659 786806121031318004 1 688572360841342381 0 350694130618259113 396663972975567652 1 898464947060929657 1 825216335497219276 0 94601167885540402 797528355701728439 0 501842807805405950 154337150442537959 1 767478228243820977 1 676088770719133822 0 333741748918185810 221402365255643291 0 233011277628418180 426906106773165633 0 227743501780038388 157320472126271445 0 960139594324153317 553036484980755621 0 891740723664711640 235205761495847336 0 924373761377520123 649962342627526860 1 229059263205785560 1 386020499259506009 0 600985642849174965 779053058685485062 0 652059023619505110 343145754701735787 0 683325494837727349 729310115977084358 1 647751003785297589 0 960328819711548549 190057545559599126 0 589185657415415435 334649330382581582 1 915987254093221923 0 591376878366651629 482729335246604741 0 478131147903267869 871451286277615712 1 34600217814205370 0 791669134160199281 588137524667885856 1 290393256690839576 0 880351657794293087 983283024218264112 0 258221067454934178 663262491526108634 0 716661880992334832 144703389931751752 0 720064911106533438 215117812815461785 1 94348900189410569 0 730565917615160005 123451039709466779 0 836521118197067955 6337292682910555 0 537164646898404793 494409461430264671 1 733286232517733456 0 984062445766910875 185513903312563506 0 87952763776550402 775752987310305031 0 7762062526327255 934315029488932502 1 531965848845697026 0 866400566262410819 653332024727920892 0 451267591419799254 43095067500394024 0 610496843491070972 1228758581325953 0 655457227011388148 398025780330373194 1 2497562720564001 0 798802104654988385 548822458558482021 1 848955775050772993 1 134108156802013263 1 326195632976370648 0 50428710177764499 713102796329039544 1 299542461523137346 1 263155802069954416 1 312141208540728045 1 423902758479888186 0 878632225872376277 367326607282773394 0 159404345843009909 571363000199956364 1 264974864112424909 1 147247553017308499 1 550718614134228963 0 990427870530751212 714935709795424042 1 595629717744367147 0 581856879687559745 454070867070528286 1 505676126300498993 1 877096006471921473 0 743207716008150789 424408559213780394 0 966711228018502729 746874530128918703 0 275253421084238272 602074165011786421 1 821168433099772531 0 851513516396050515 582004045570251964 1 709732494711139598 0 829436744763837877 19016911172182267 1 682301481879080433 0 368013429366369773 358343912500554338 0 991587522914893250 291392232551251306 0 609896573848967888 394655982739214973 0 821121524141191335 625480860990259993 1 521436913361344569 1 995874154832553300 0 217569673928359818 103409361249376225 1 899950119400196251 0 445427817353326689 328709840068340905 0 669128039155545950 551690006043751576 1 568878622793356288 0 203551019806056752 487914980887527796 1 264079635854509 0 701392001137659366 875586152501620381 1 238174679177670193 1 294103946925129627 0 181567120421799567 150731612707436449 1 462978774877907591 0 197649216543587377 226527338507444452 1 63240858680056367 1 369367161469734470 0 281395788617407184 211086672371731583 1 304821108979082173 1 222743420002625677 1 473282478684180072 1 778917286786448018 0 484341587716893555 619740787998325102 0 378965386497115196 538703599260848219 0 625431125682879499 363981454365712640 0 140747509705756544 188437756260860453 1 673152027227321807 1 734918909300341413 0 401180602134172197 642649007720679391 0 642065176943167114 689027740224011141 1 906729746061629379 0 274312041728753082 470540720316571789 0 535863457334176842 54003600250360596 1 543082653319024671 1 909975585772307320 0 432887944573467238 367681583583103436 1 901782627335188875 0 401281660717253657 98371392119354702 0 785228659469886848 95433000287784487 0 655614727922750681 348176419226090633 1 925419543894171341 0 461902790511781308 327742034845774498 1 178632659965676130 1 656330785641811642 0 54118538807186935 510880791185344795 0 837183307007377278 302288879412415722 0 910963642054812615 388211308567296280 0 632552580145520440 523837622952123578 0 63650686605360137 589996036847063199 1 633078508402549808 1 20967263694635102 0 193411759895112512 946241143263151225 0 675302745267063495 168581023143248820 0 717533376191122684 766976596576845682 1 789061606258797896 0 672492094793158255 544993530391638067 0 315842392471882279 577700324271060796 1 31388809570647057 0 869683814543955355 502250255978202045 0 583581764925591871 132861215844284134 1 270669216869859957 1 525940756718918986 1 11103231209291004 1 620538579773619404 1 628779532624285054 1 168167276970139204 0 231436437865848202 300523767361245525 0 953722206268045500 427031119767958483 0 810282482159766822 424873114189826749 0 78079957163746861 455383507802166639 1 221390544446393703 1 306513074864945973 1 922911091282659852 1 845187044311772585 1 507340496796415375 0 116733150714454248 162504702422814830 1 966767024086415167 1 929215946485035771 1 892393854820922566 0 707585991233988795 137239156660098870 0 682621579862761786 494001320562781640 1 22766187065203608 0 172721214805537334 439787837692453331 1 146921815780460962 0 145256430954156258 697624333008362827 1 736521280704550784 0 581958705760712557 584518745030872221 0 299875817304091431 131053548615443010 1 32921460167600536 0 14132630438599769 782878607461230069 1 120860124268156940 0 163155266833055800 680759469281023841 0 404218211685917728 625063735443127057 1 561495944069120362 0 29306374582500647 313519355910265284 1 317527897565228921 0 618619244804561972 922721459904724742 0 382369836525058536 371447246392606078 0 611039356376766040 875840343085214498 0 393626224892889910 717337163492892931 0 268424641509586585 239794273848406422 0 22628722469875761 890830102189506804 0 411019323818557241 999766225954420949 0 589296888723386468 226496019145947866 0 654213720013288724 747724080056946023 1 140413249508382527 1 603152543198471014 0 574735518323606675 198859885655866703 0 22869718663123811 700663165510216508 1 605839631230216960 0 591706758520755522 723264699303840152 1 528078701428556901 0 264162717280902996 608802522923402715 1 368359539412014785 1 843121414248445200 1 458732211689344120 0 59526318279315691 817576759029108638 0 182199131969001658 735437433494687198 1 664891940696543767 1 118537544281937262 1 944116835724248260 1 765026024129221726 0 424671628249037789 89417360544091752 1 883119924477120340 1 912071889361305093 0 705397514185507621 468562506834560574 0 123433399930075795 223963052801758369 1 218491618568687137 0 917418821565083410 233792600631318672 1 696279581150533404 1 841806547864413538 1 317333072395833921 0 302215830373443621 483885633914831757 1 908519390482816591 1 540267780780951243 1 253652947919786047 1 743677232861445648 1 85330884865696582 1 876263494417503546 1 425345154660193232 1 782229539589220007 1 699230945042860735 1 379627221248727581 1 127039482757843603 1 839142485047969125 1 338179745487389059 0 21402599478810220 468818351908702322 0 429851523663514518 464320283333436096 0 798765367665199562 867180201440230494 1 632908455355947929 0 282681578646759261 568695503747940286 1 857685523993325403 0 290339228050090461 220468869685498724 1 41013511576505985 0 721778622291904691 414413704659145443 1 938882162115682722 0 779491271528056587 233198227664562567 0 284034602663553521 348340908116625824 1 454190079673023337 0 765752923720006495 951428134005503194 0 127691484404626341 93708944741794384 1 879135278262817595 1 799535236688531487 1 631340762473016110 1 399404086140594180 1 323920838134549873 0 885331223924993118 68066041714706197 1 731644571007156705 1 791056076822200952 0 828895817368118625 12829236559130442 1 546591521268848659 0 486211166260804589 287604818903654791 0 908296760237245978 349191462035682151 0 382599013097860895 602924754590453113 0 438072676395096235 142465057606222154 0 684175364843548812 798735184221456911 1 237053927419302917 0 948025565588365601 230960190075328913 0 669741764827800183 291589899587937357 0 249265213236737480 606149330541356175 0 301556514769994269 808762280207659914 0 174828429514541875 871728452343071421 1 378247763771110625 0 265879432937339293 805405474114436344 1 440475301378996834 1 397880206123689094 1 30884795554413642 0 683444849566102308 390603952000693166 1 123236986571487952 1 133649349363276584 1 574399229447371173 1 972435076417310676 1 806410319377119256 0 928244491365095773 320706212207821844 1 16126230441941053 1 96463727501245505 1 1333657146067747 1 590805333920896870 0 429646628411362174 325828892472185628 0 322172835375421509 994515227604773095 0 615335512770596923 898262420477114638 1 490583090789505781 0 27381405470891802 912109953623627938 1 66125451912614034 1 552262850857437517 0 334712772934446804 473104917626231270 1 370185126778823469 1 138065393211224921 1 967382674495693760 1 842806972527788738 0 508524479505634326 261039789604870441 1 690077694390381412 1 379833242654509344 1 880908782871991424 0 225443321736374064 368646374266672981 0 529644012977990150 600510072338336037 1 197178735460426124 0 772275292830149990 533658286412913385 0 573178408275941535 411912509481439253 0 352132841810800378 32113490046104581 0 523909874084513373 193528769394715518 0 444145780138887776 48021740765810529 1 746801040586517649 0 587296343244922264 214944146519979640 0 373250884397444571 511949653120368737 1 659854856142419232 0 29683255559148374 919911339712169791 0 196945613609277730 689669795464134302 1 508197009318890672 0 864285538292549335 404957306553128182 0 976857368049959913 846572266346291260 0 209960081790254485 122004235387644422 1 323708063308882644 1 795906653242873362 0 797925485278051268 788503019576713625 1 281377313008985309 1 421023489157991123 1 434406756217664080 1 536315721744264119 1 358314791310438170 1 465598983083342700 0 429632601041163745 867787499700466623 0 852828504299831714 320344148261106356 1 455429507872268433 1 288637703584381694 0 354980186972489459 408007833309030173 0 365368315340865401 743498259601101361 1 31315005512297823 1 297290398843063792 1 98351492488946475 0 30865039619424768 735857974113636900 0 47448853250184196 140217602435889009 1 290107833259353515 1 517499726528919812 1 734064625109896649 0 946155237279427470 181122517005676954 0 452512842414075502 556279841022607984 0 416880817341782544 307777826881209962 0 355854795020006745 639138172638954603 0 626487475885442895 624116853935626815 1 357551597554080289 1 137457184617914298 1 958506167175001649 1 540769648788476719 0 847190517419719535 172498520937638118 1 484452023067050939 0 231741507794995858 369262378305984630 1 404077115319555076 1 45877113454234559 0 995312272902578074 180974218386579795 0 951719768092484380 326162280684821418 1 772029638160699369 1 550108031070891749 1 102307574598752826 0 965880018014547674 636461407140701113 1 172510443599317760 0 417978359135184824 864823697771613956 0 503298758223502426 2020423632138413 1 449412268775744153 0 14034659693987445 107112795842265783 0 1681829203025055 199791112240254247 1 398542225303497693 0 373536415220028325 195933215268429424 1 445839968370920714 1 772079633591510016 1 863996275206898800 0 650983535122303381 874699143219003254 0 653357828286187456 915027273556685000 0 257476724002017740 51031501802793656 0 350686790812140108 938528151819921029 0 889948193218938242 372160206043242884 1 78589651484543350 1 99306603309150630 0 164982873878333584 929078941355756159 0 813734229286811725 183997233289889638 0 568430812610236806 207443926539402337 0 985797057133625740 552048621925102452 1 551040630584212723 0 261744339703584083 29027803355648079 1 343397579354075952 0 535186757013784756 646663426888814013 1 368561538080573067 1 467438124853416214 1 818015363882158381 0 374757450946530747 412730279267004621 1 904039638859403613 1 364598156735839964 1 78237152533464082 0 281921046380174084 521419920358587433 1 954624104716700758 0 763246745544374195 674149454169715306 0 448214606991297309 17236910954343856 1 164894738581776415 0 528483873184980664 354495396799886660 1 174162106475655017 0 189251782940427252 662297429729049056 1 514202986342999433 0 315022682946331739 441163554091678596 1 909252485501816315 0 342491872796019071 832810824815352193 0 380379249320748628 983747274945124419 1 620529371283487794 1 329207902728521807 1 227898254975103841 1 257942655425934498 1 512377416960530255 0 561737042876171234 275246974178300143 1 416572009467141642 0 237577225868574150 284587750408413281 1 962337627722388453 0 722641321755789529 943845258101515347 0 844377796541351183 249650956378909432 1 323015029490498791 1 456926469692828179 1 408469384425175128 1 869716607265154020 1 462500091156025689 0 35526595738689752 5292977564496788 0 260869661679871905 222353771382774431 0 839294912864829083 880868268737893279 1 917187530877133112 0 255124130157736019 144741253290514497 1 873233181777765392 0 623919935563127752 284729845270037984 1 445309950747142193 1 996566961815760926 1 283557845770198321 0 733098757058238056 14318855192693637 1 409481405781406471 0 847941819028880730 165330875291058582 0 409643368453467482 814007810026078976 0 611867878049593321 71484622885006883 0 59453281938529288 526397220140957124 0 104932946832680426 313502258471533499 1 613659647604539747 1 346416455335959162 1 81927224691008060 1 116615824876775607 1 305799532169909056 1 665505102390358026 1 239120208829002281 0 844209286389962670 634795043966795617 1 4356334109939893 0 142927906832490872 883600807816989152 0 592157199234101069 711457254831768439 1 192356967048004716 0 178971134192690984 307237310016500465 0 517575645027365319 955933625283490685 0 951069070283646406 8092586689855176 1 256863909968294838 0 294660086915683569 230506449381676227 1 118028655033699873 1 37252283422539462 0 446971539319079999 701637725638813693 1 947645571479637776 0 377773517688514281 429396340562944462 1 595289157737886028 1 802116710307035317 0 395883469053924526 555675202550484863 0 984001749155209346 424166600336349543 0 315277629886526857 979378691322638420 0 892106957277009576 349207240451109508 0 359691881023508458 344493110678184719 0 656116113955456777 988949242844125119 0 420688929107945902 469420560389645240 1 922062146204928208 1 42814076776524495 1 311116252003685603 0 748331728905293116 542886075486363996 1 443924156593285213 0 218131725540601407 705597836812570042 0 738279223717497916 100326520255029242 1 678043780994607632 1 972850189711291093 1 287724748028609238 0 292154499474885367 725050166860589832 1 803211486012924376 0 618184915520883811 658863915579217589 0 854446859683983164 122088189057292538 1 985933316207781147 1 384922389640209745 0 809086611519998654 680887430711553468 1 32816950479821415 1 558584650013419612 0 980291466594620682 519984732029832520 1 175304940427374758 1 46110562114935468 0 696618736573021496 905540369297538587 0 820900211707356618 617320261309162354 0 860190881925192266 757132371646386824 1 5611190920667935 1 607873934808746053 0 542033399222685261 745322962334925784 0 83859516297188726 790339149309159254 0 91242477366265646 458531119629815658 1 946760971818419744 0 966556425593895460 612514558801068404 0 726252698937993986 559862140493991673 0 391391083600271670 201799256730397974 1 559213987489831047 0 20510853809172313 397153166842959089 0 474112019482332855 404614059625498360 0 315127258730207275 737477795622012254 1 785164818225810259 1 161673131761969146 0 887167024377922813 48015941177088302 0 726032801923353998 806613428492650486 0 927353756391593015 854302657416457542 1 277959930794214120 0 187667110383038972 264707052209157439 1 298275848966767512 1 696174041869951689 1 358294172024178741 0 171848355690895953 475522523801707743 1 651549436290509422 0 879471132480658579 278438634266604359 0 902457523186250863 503728017078425627 1 750527537190316647 1 159700268522483241 0 25451538638533079 165775345556074885 1 687008491628829810 1 371680732580114439 0 305829828245443543 38103907278643908 1 933348735179751928 1 650399411565284804 0 710731159936623361 825502769928591647 0 465617599470267645 169681029797779073 0 598419835826596929 940437959088597858 0 480126394615964741 711846833285422810 0 527251598643823125 788248100591237538 0 298721918392077952 156385454565793724 0 390173577761788955 961038246754603544 1 954902034583635548 0 608028133363656682 621495891960438848 1 819876248419022196 0 767218962143048620 953989213587724968 0 335745212765453184 961791354480354510 1 200840513144518726 1 382491848914770030 1 633405636405214750 1 956377983968076419 1 496483372957653121 1 563580969275760487 1 928274071826295352 0 426096110173642876 505053660462925883 1 370886896780225292 0 984762672410799217 96558854009727548 1 438429673469730211 0 432781159995093784 550859854688282789 0 301122054439674961 644830555217139501 0 761142076300518501 925118603358749781 1 187699176121235547 0 951059318291090841 186834685085186832 1 110297701970164682 1 245938510944353080 1 851511533127097364 1 551793518645318229 0 277767479796905654 193879411246281833 1 457514605826824667 1 567731685289115301 1 340419599810109295 0 220551074603475624 460354054775095930 1 702385903495333900 0 88937832060102112 107186177532788424 1 455847821203895346 1 795173185930664134 0 105170047261667912 869061373995937328 0 53224385031947852 83577965794738614 0 757186842767009538 693430583691548505 1 972883903168606916 1 68946949808532732 1 75425525958872702 1 56729131107417883 0 942668762229018727 965451929989471581 1 891573731136503140 0 908968708067810983 25067495094594541 1 360284704169213155 1 866418519928999071 1 506496848546318275 0 143096647641835172 125437521643790111 0 954064929561157230 111991427882581433 0 979826673222976573 847436665054745802 1 678271071639723511 1 735270578653740898 1 785445703313129251 0 798809284992943615 892785084547420048 0 89449205374535001 983116495293841019 0 396055584855259082 392698442587467743 1 334813829412213120 1 268538746227902635 0 385148033740013914 920452706550604004 0 159768752985327868 664926563264248894 1 129492403431358465 0 545710850593205505 2105717891771801 0 186168593774116153 262396703623704431 0 579666348501112069 387453487592036564 1 255685428687916147 0 145900138416548541 485113067006180355 0 36018727094200419 58319121751011670 0 174184659482117917 264769834259135009 1 852246841796329756 0 155153977408573197 829631127157440469 1 381573938450553314 0 11379094702125933 862755393156507549 0 179403084974441440 149770817440072391 1 456439461706107179 1 584890597580352809 1 307816463597448091 1 962016188056565213 0 453921675004876216 886310076594497480 1 724256767136548995 1 406010738910250185 0 537069007536574239 982509433787934353 1 786256545096065642 0 203985947394520936 740791188809411953 0 561075331651728468 160913709988476779 1 552830099940705971 1 292768765010039507 1 485795958558396815 1 191656685418176581 1 290249182549514144 1 417769288761744563 1 735692183094216595 1 117874977325250280 0 931892993590216639 587052944838284231 0 406649083606681135 40384022889166354 0 13969284301339756 528132234907775215 0 35024611534488943 289189061895951229 0 225192187150392260 305952554017493860 0 225312094434830013 831432353868014794 0 314030851297440449 831272857407440301 1 756073018317065717 1 606617885729123611 0 336918370286958163 404464915520964014 0 886132184557579446 520188776271365899 1 300748034428355492 1 681627342806429975 0 515220419186507108 207485421038358414 0 311598886463357210 521620689152575374 1 899014824798517725 1 637684142802588180 1 180655264658808256 1 60650328924393412 0 325755747483004371 688126622416736670 1 886461432192113350 0 371813374454984768 311108213105532474 1 574886306964070911 1 356941187813402367 1 883408672613548194 0 438385621272818950 702613642497189167 1 397934228638590258 1 695068000544367396 0 17809599364637360 515580596251686136 0 87302454863697862 133865406613583287 0 37008641656800343 258963287276427730 0 411143897069473608 10563280995814889 1 647815041683069042 1 384011354102387661 1 507695392166811024 1 775419412058560322 1 942848593752090033 1 379533387803802556 1 48267890748819145 0 880992592236467693 854010139822423257 1 32270057716554984 1 945238534510585183 0 172132358141687232 455670346747416777 0 385132243305674546 481637940758875434 0 629258000222998563 826543994115579912 1 145648700786266277 1 727027659099387516 1 208399160493221416 1 773935757429925019 1 301010668105849932 0 32893377438739426 336256016283536420 0 101248319680200757 711476040030459262 0 128395708231413042 302355997746604511 0 387279660540657794 570910850393570559 0 604705653966786832 267829438131319320 0 374215115092949076 748285516345438574 1 612249556949145169 0 22702614704670733 706641346334941608 1 900725801287407902 0 29290884601554946 269654315936851307 0 649829413187834712 781423985375957162 0 564719259364036916 941557022592960185 0 682964824001786824 920870756367313166 1 705240171778613169 1 240187988780319695 0 129256795148044938 133774106891125451 0 474720914084058371 919448754226736290 1 386341394866563110 0 65198446785005894 189308655863112323 0 260526267484854247 690476125294641552 1 619074090731084560 1 362814527869530422 1 737513280718602812 0 711070132741936813 958004346762607247 1 803327349822596951 1 321000849737561216 0 874292481559090078 217164852255357074 1 9424392894934240 0 101617088755285070 897804628822403912 1 549033671997233698 1 685227962351981328 0 843626821925698896 324933328613743767 0 214014238924870045 453432802281993944 0 800992799637776824 346071766842148507 1 294885289670392094 1 491010304077738589 1 280114234749290565 0 32339917126153403 866878188947242263 1 182268526042987007 1 88932185461595502 1 811178099712472967 1 700261174479801214 1 740786336308924831 1 505602879705893874 1 845916596423514616 1 343680254019582477 0 855066876578755635 157236737611158481 1 909704539798004353 1 185862073066948704 1 537207956410273488 1 151209052242171875 1 719430032445641051 1 946709711523650583 1 26560349296677679 1 934143498050458207 0 508997787125400614 184828077523812861 0 556634425263609939 372912570902214377 0 949894010471672072 473105554834240973 0 503401821015001314 216654761765957607 0 227014450930462887 772383614698882580 0 296158687340040139 238508123909715828 0 321769423457185102 575202707432914019 0 135797610430593340 446189334708476224 1 638405923878582233 1 19943245149197674 1 378117818348234819 0 136633292440858676 635101934887302181 0 144264657918595253 805569796553573352 1 868553167975260951 1 6458246078063344 1 26603426976626354 0 818634295966720121 879263821812154528 0 408270045336172677 986922145253726560 1 298075002321826416 1 488532236604535654 1 92687941655651132 0 984449070891356772 874713805232457201 1 357619872956041622 1 944462497405360585 1 266027753043761827 1 910257725368974240 1 54884769230550978 0 25421905230690906 844995624515270313 1 169702663092211477 1 693519245791460549 1 31884018500263513 1 405517501674901066 1 560054959986481876 0 64027256854387009 422065596615344989 1 655124070850961117 0 708075796542153618 813544186349702563 1 516024804193576239 0 192139333787239271 316972853267606702 0 221410000662291140 894753798376953517 1 849661393022147742 0 63300222006218039 40888727578900093 1 716799860115498436 0 545797212122405343 906259083126338173 0 527254577813481360 408954495560727029 0 300751659723081653 272471142150447769 1 43301296309962716 0 64962284423059777 684603057406083881 1 123759485743127892 1 140508221733080645 1 569664540487256651 0 188239635063007816 179602191917117644 1 206575710284279944 0 756044100598926112 629373206481773295 1 511279613440675355 1 110754919328582183 0 789293045985061688 122625564352369572 1 688305094593576701 0 362927884843330493 783848425960775932 1 543399129482691113 1 8874173432248462 1 158129149064425106 0 636507216338006728 413480800089582864 0 499618720392114314 336115667348206397 0 804607321944641792 306355038889248600 0 186950905959726512 819534571450688433 0 37630165202043907 902930526703121367 1 179649681564050981 1 894573178769164785 1 620300382736257150 0 806858192889704242 111516087390671614 1 896863203788954267 1 881120984192984473 1 676242235591533941 0 965008775363252528 886135582569126767 1 451296342224601738 1 776539288028566283 1 820312439221567759 0 174305061126898249 199666849397009214 1 646487941888103638 0 889538389814877032 677991889174736175 1 672978207162098604 1 449058048565020410 1 207862554210929040 1 95837586423901070 1 995966699459119933 0 383193613728783829 871865423167865287 0 199033178319198504 591719429156643918 0 16469709246600602 147359828672069924 1 490651228413296527 1 239577677292706628 1 880711527714427482 0 880673934009421541 475692176660788874 0 353022952022203389 920908617146852432 0 882901357649675430 525998268451827062 1 619910779173663331 0 410269450199651387 497812418049024363 1 546567412914994384 0 989378951792765181 338863792915028323 1 872715937365341068 1 287967864537433611 0 955253211868818751 110353301897493256 0 612958356793117709 59118174122318117 1 703318383404989474 1 717704848476618341 0 515656990951383652 694490716580717287 0 167766947061689594 112179344948963845 1 312552197805528509 0 678781628663123903 307376261636492713 0 556572136894872858 384378532287358918 1 182516435982609007 1 193810106955662736 0 255325391009255873 827345344044122681 0 516922464918053230 265679418794675314 0 254810962277282324 601285940037267898 1 273978192136014826 0 468231746268280669 423795155057918121 0 561605521927194231 890943357005893257 0 931947744005206551 448491523972159958 0 634912588572282994 81686995456569864 0 330524809605295929 259014701040027973 0 729570852869652530 35038835522492708 0 637987618968292317 944687786692895103 1 445622714791369733 0 822051031467490658 346582222456112140 1 398636309652250260 1 610655577263584804 0 630921151134645868 881325727225353248 0 112458017567635556 385357678632893594 0 89916909858379982 567052004702638213 1 101079088831618859 0 802802291613120498 209854913231021410 1 587759066907201460 0 999215173033891837 430970595510422077 1 441309532347535787 1 817977637169297011 0 641430380291365196 753655972726824589 1 468967637013281224 1 722505422783557328 0 925600671328406307 803499699292264277 0 398406607391211617 523960243190338795 1 316742293972397562 1 63576038435517349 1 150675903001694334 0 726221384066443108 234968809821838008 1 519544578779396263 1 399305339375435004 1 733424435360545973 1 727035557979464114 1 267443906129643828 1 918130643296164426 1 735821372747877538 1 338168443497949488 0 231771538382859430 793421160266129130 0 831038286535847873 408801625998469547 0 961823744830292166 10689880318268855 1 390021329490971025 0 664727777290108 970622298381168304 0 201119909220014877 905236353913949949 0 848864855920882335 331452866435865061 0 545089997633452854 505557459795704741 0 897884265639714362 330712651569295399 0 135915574430061932 754296615465862909 1 270106952922001989 0 380693616225402881 104363271134789603 1 542966141413349245 1 775709845031692839 1 165412225110474005 1 963461748910436935 1 559432905032851349 0 85467593851385047 305561358327244668 1 440895505782299577 1 811837746016780519 0 275055636796619989 176784433380094576 1 823207467068074987 1 461264883179272832 0 322114654972808664 39908052447316344 1 257250938633852651 1 711445682189631813 0 358980574925395576 483399570983777753 0 886265022054279536 730530535656363005 0 312034909144964508 827198034811971724 0 803817576564991539 94750923082976481 0 749677693738145492 570653600562360520 1 600678168536461976 0 683322106083752745 502964589990829381 0 167485844174542182 962869857304316609 1 162618869270214154 0 454769939369261315 961843852468017056 1 37726549346078406 0 48531530166849949 214539869343535656 1 491486795850946665 0 617062966517391478 234261804129915149 0 676607462698578793 584473473494210731 1 558208056347870858 1 663726527437309365 0 23305260738121566 588268471895244118 0 169695894810111509 376623624581917783 1 382407037953246736 0 344113626970600546 686957563600804528 1 153371149361764365 1 274622983429611531 1 989500385994851916 0 485469938613666300 857810838168364969 1 4469977578236903 0 214012877029055628 308227662616326262 0 961322733864953450 381194323022669945 1 850824702944053273 0 947507240144425910 976890020426022777 0 320519102190541242 764039925673222985 0 649181034650726331 197889773128907502 1 110983947899066277 0 237482296862468678 725229938601308524 0 964069127170448931 227383476839041350 1 232628010964053606 1 58771142523063338 1 589365744833142287 0 392320302346344116 813672041307104088 1 511617972213415944 0 984129385568520998 320870816685850365 0 504442525053966301 622589086080876216 0 178879308089275998 219104493538267460 0 842472221239960565 408484762814883723 1 852314651891102509 0 569256179013604284 56145593156397053 0 749015226620074335 557161577980594079 0 811854562316534159 434345423358205672 0 898785726293274956 238267067302418524 1 483819369695820204 0 823993262261613111 248721519891227237 0 832290216889590305 700308146594816370 0 97238524262726105 457064983174262030 1 68750902321810416 0 118352205768901694 91705355795207933 1 248153573667117820 0 5289467021055066 34542254723554019 0 605302868905943270 52250209691403176 1 666359866697856640 0 40747618238147120 781357678317864539 1 450361399762590262 0 217209634924520423 444166447782460606 0 812196147814270656 399780713857903205 0 799207964076944974 476004705789666997 1 852196342927680512 0 802444647122777165 330791433811723581 0 824408050406639795 342552754059555677 1 697245198402393282 1 44254663237988054 0 765473301953505781 787060063882727313 0 270625708590710335 188542721471948883 1 680132234471250474 1 437902450083429865 1 353436986750604152 1 521201365775011904 0 178069433577286338 554893296618115417 1 684644540988975498 1 471073636786981054 0 559954406314003363 307207488381461052 0 915217494725363155 394597483654980574 1 372969439147977676 1 352363988238129114 1 952328911426870151 0 810002897807542642 855961003134211915 1 261160222661068287 0 687811009243567322 304895081530304433 1 888209876276200112 1 276409527280466544 0 132419922326855611 805525349856892060 1 453176625374795865 1 858083938041492764 1 674002296786573251 1 53597335559800279 1 41299389621932332 0 423126696017902004 731485314184967372 0 281332668336721368 337910236909584978 1 249701788868053154 0 805137282882826828 977305863075208002 0 872795136841500324 566273409911657297 0 865080100025067332 546577406415073447 1 431735495349263047 0 347884000566406657 915043534713112378 1 160906083676541345 0 361625767126660115 425925591983980580 0 158204838067508659 889253066878701139 0 729618621074334414 771913916601428389 1 365081417452236704 0 750166861585497470 46605351640684545 1 890633275073130509 0 808823268283308397 891572192631325171 0 378781898624814294 516263128094321147 1 431942476805938080 1 179931480230245185 1 561303700289738973 1 500962308510834930 1 411974829359646549 1 249996688646887357 0 350790024030443785 346512190360488131 0 996155987439840088 139920950385991357 0 255455348539318440 622569546161821422 1 884773879218187948 1 558160813828740322 1 744305203171094230 1 785652693275925751 0 338791608862526925 381567029278808875 0 162194812210209214 738042969370536818 0 748900750826793120 153780652403861926 0 154973432712895887 395709394355815042 0 138732042909653249 133187284386657608 1 793462943303859369 0 302739004282026404 496984549155225728 1 205389150683386398 0 225725043698101781 673620412765629171 0 318264269912940269 530324190022955686 1 943622856958208058 0 966711228018502729 898315815199373110 0 269883312076343566 444824167695722236 0 701492800984112448 273607856442643150 0 708001278724659485 390886269497636719 1 921331428203721506 1 693620590893368047 0 718527497714812254 59991038773610493 1 666909802079901502 1 603630634677645717 0 248503968676962427 428049608450947871 0 429465073517853007 282664071657850695 0 716851515935289164 156420556004540417 1 982143566555631553 1 217474739936927557 1 206673617944351839 1 685661434909841167 1 213649685306483565 1 109409516312189674 0 354457252058499905 756087238726866092 0 78199641634517317 928773528783842418 1 823525177095615747 0 688831305703766847 217771958925784258 0 507363587639600048 119117724411164782 0 176711431938959353 656327013168098038 0 283515836456923465 599999881307355804 0 544664742229292832 659134201032157798 0 108820014450171467 637158372580870141 1 459992728299961540 1 332692616772783750 0 981856113251394898 473846501734510076 1 61389450954034128 1 929821221252485833 1 537330274875589908 0 150444168912099631 552530119509570242 1 851271458008544075 0 721553249201223572 255327918022173862 0 513779646600447316 344296362460680774 1 473403300942261068 0 341153652349087990 639738366721930845 1 238460921824079745 1 377287535845997550 1 939918553503871155 1 903144249603674472 0 110838734484434166 258130612016207699 1 693471158306065163 0 308238060704220889 941666012273373127 0 386008095228798459 316909694105569913 1 921414527787440191 0 645766919902343552 167675221783184698 1 649211388871720215 1 6951311781812420 0 700319049714974134 892787482517235096 0 662738137153303223 422058203751260685 1 189461894558256592 0 835568915886079085 190780631147498944 0 615344171328823219 761245772528119368 1 127002682993091342 1 186161813496533163 1 766677877169468247 1 558199118601842861 0 480729064550732572 580197161036760131 1 842443717738674021 1 1458236543874829 1 915233508538412099 0 177704905910113897 814945198631546639 1 803129379284799975 0 304018975728643102 397807868555513267 0 520795072014637025 665795439835037663 1 167561665074202906 0 935944973195070869 9001966255000718 0 345979828189383362 324203194592938493 1 209445157038099679 1 831746438820560164 0 811937080974408295 661846784805657456 1 730144503886269013 0 275516711294491148 346324169561343788 0 210155450793775339 455177428532852289 0 864708035313610847 391692941129712201 1 839194799049702615 0 737965087222717463 163491221113172894 1 842432485935180209 0 346871080154991722 753455203448493358 0 835393087464002940 623594464510473025 1 371968916425534995 0 342767797908407509 110218598536648559 1 323861101867302066 1 989950380797110425 1 681821067841474762 0 819533906124533703 195754084589297343 1 52903927026222805 1 821294514373130673 0 940011558476804810 95557997528664306 0 912698210016348353 281984839665332348 0 130301174725658932 205505351516066997 1 962074645995623626 1 851308986223047744 1 492811438885206236 0 236037461539637437 217880333289898281 1 841303753602751597 1 891447479409474944 1 496255889212789745 0 553078084664206806 464965907718115946 1 263762481971699242 1 568066085688110859 1 238759334890887345 1 446352720379298042 1 759717963779086274 1 133982920977391775 0 171756726617922839 393233373118992027 0 999894625016433743 357217900940468207 1 633080100433304437 1 203196007684327181 1 962120183675852303 0 581916241146643355 434822638396436017 0 165185961668424562 900296936048051098 0 72802769117408207 895597054142932523 0 911135334819751615 145824208194114039 0 924498102562353051 354222831195287454 1 457012947227717211 1 695521895633246068 0 41095816201621998 886811249338286743 1 269742060127612257 1 849769536157135126 1 633751897904676108 1 271538523622086291 1 949372942144388905 1 748678036080902851 0 353975642865350903 722821957856476639 1 164363025171316763 1 496615500956976449 1 898861155175705986 0 519562692046485612 744330864070379617 0 168478344788602329 433417003524467479 1 643545172081726107 0 642717850092867790 140885855424195058 1 920431573484338205 0 950514608047882671 854709077139921658 1 248217817157394526 0 541015082200196012 957432084668596117 1 608557415189861587 0 994652354073994638 43744137413887131 0 912266021784639813 295601705348316762 1 333014946336449198 0 453165993808120231 174148185991944613 0 19151189359236444 473932833006436131 0 880398440200470285 157300220902707424 1 840936929607657526 1 870995988681663260 0 779419081598074985 181023135785270276 1 188588700794920476 1 532032715452009198 0 864250531559465489 705470990113199241 1 143798184293946293 1 725390158044298585 1 45111269153415418 1 928769059052949683 1 193837030330822089 0 580085437721316460 326356378307642688 0 931602120842294832 732127635475996385 1 730128748518602248 0 159815438902673256 824985818817756836 1 208293027637190826 0 286000305485705800 305772419565664847 1 785335902377306756 0 814233462793546042 810786485601426248 0 207656939841276909 652727858825990113 1 559272061303972914 1 119422279405848450 0 456277710839968808 134571242854414685 0 313136389789155012 229283181083503736 1 717230623706359731 1 779676236208070440 0 146893128544261534 129075167108500740 0 300799364639147545 656080733199933100 1 846223736522006274 1 8447498256746690 1 684494896563979334 0 245955823188310394 736723762857226086 0 140405730105383117 647702187112617811 0 996221587353191938 319293471453524079 0 117081367365015844 981967705084047219 1 815038615327783009 0 163103211212215828 706575345727820909 1 332074724875578806 0 109960543277207681 234011103549639570 0 513521811544702672 825112583744525803 1 798500452845107140 0 778917491549920160 191802043123005705 0 14529465576009821 585626715146039667 1 457661393754296324 1 439937653605033300 0 860907966982799773 508231216303259772 1 284145175570103217 1 162756251607930865 0 408623682495115164 655026662482399763 0 131521760643767658 667953854740724634 0 537409434511476474 478868769817024625 0 128702548856677422 624955588237038722 1 955393948826017549 1 386462720069293696 1 524447058215405340 1 204618019565113842 0 384758259036503636 62262898251933141 1 891338186431254636 1 976236382054300056 1 660682412705850197 0 399401052986187237 526249435508798476 1 311829262529944181 1 801342019161568842 1 275024554451313737 1 581168974487499105 0 201067146731020949 660268974555095199 0 924664917412195968 893685311989998083 0 803209390291738148 477991770499912761 0 171779610702393008 971190809603487859 1 195167594198573828 1 430730837457630279 1 431760913557876696 0 770467525064477516 12136125707317877 1 704661452329144617 1 643521618200360143 1 630696676918864 0 112507489673209351 415763462534225947 1 370601943792709611 1 416437827312385547 0 254599222892898952 726029244894191633 0 527729976667844547 240533918686676175 0 198894928822714489 710546547912521004 1 118673646896596743 0 340502399226638611 41320367892963035 1 73293526989480859 0 703117099131663897 164934675057655706 1 379603777645910923 1 142869005534398799 0 870705620334546535 29706330690875609 1 597945752895443355 1 90268165148371091 0 950422087061524754 176158356570975116 1 985079488252577704 1 581969285703813551 0 812552879942111725 535869109401815005 1 600985196811512720 1 29208247180302207 1 573546765267305014 1 18466998061348576 0 209792494702750793 965589717996844984 0 28853920310640546 401084103415034134 1 839170065546526019 0 870047830475206891 741693271879651730 1 7420412244265004 1 852030860078021284 0 291068903999731608 4412930913845011 0 896900897265172574 225134959179530028 0 684083896523969963 746177764868870090 1 326139942610219610 0 753760175742940482 409888961072099405 1 195232865513076036 0 919344121836851789 344444299858091900 1 759152246165453965 0 390552861619485268 14867152181093770 1 510206243547905523 0 741628906194007174 274054050495214621 0 664948188871157264 601673258311863319 0 398035612436107323 631081912043683562 0 828174617796061611 554415840513721711 1 975356253162017657 1 368346867405358093 0 266542537221909433 699100545143850208 0 364276365360348252 634763818385215997 0 740526410604572462 58063174662052559 0 371288672010625570 890837472844423418 0 438247819947589828 726788125359897579 1 379801724061824507 0 936652164708982023 413418474002458841 1 43282283554314959 1 587348469809227779 0 471586083749655743 601480896825344214 0 641808472164021286 301439791279708253 0 91143604945467042 699430683743979258 0 32454322727097116 63110694916782779 1 175418646452417817 1 358939852725904989 0 623845385383723561 342359233586978942 0 327978759354615289 316779843212296416 1 643952659964385463 1 177750721430686732 1 725230151537173654 1 170956933876522162 0 497736495563054212 823023794406867696 1 25367298865504326 1 851843558174035071 1 425205024215977528 0 425775805810003960 960369818100203541 0 52971390235510254 681690202556153741 0 148949299941249391 375630172598455676 1 462276138690522490 1 580903433066896387 0 573961373276158323 719576581889276001 1 643534001569696898 0 180888999040801904 868314776159289610 0 261576170464707600 582444414803401286 1 539990909375128332 0 824675562285682363 968451331984630062 0 672580279728617662 387529441983935202 0 889306508313754421 877393376955596536 0 70167545710397654 547074683433427367 1 590100423137011955 0 810922217763046379 614891576191797877 1 346164611792297108 1 975721173519207245 1 563038862039693804 1 757893112291686709 1 213771517141369148 0 280647568902685381 433441072440721837 0 153509589845110090 364730302750956797 1 481039320060937378 0 235115416592250120 726811745311106980 1 650000345196824765 0 930706896579983576 153635928370080344 0 610531004535119170 97981418456514360 1 197786112869042569 0 662272424368542402 414057076898649693 1 802204958875820402 0 362816161267374647 445749241479948423 1 659018972663688749 0 8296630488824459 767579717774403120 0 805720807734599904 674561020834950470 1 4978332820176092 0 513093588812019919 742749650965219583 0 66859964674532103 164053541683218438 1 172844226215741762 0 986861039956911589 602073006468511200 0 607320517009417277 706475064441227176 1 283426528266976855 1 26736530905157177 1 440385860606669794 1 275702548579088831 0 56091312259747335 831094947700065912 0 17317319333405567 317186227850487029 1 540135761320222701 1 634764625032381540 0 294294881105693342 798608397005107880 1 10414481093038089 0 394187660963803588 112427710547984856 1 573332550497364518 0 181528784099833843 530928164172112102 0 144354964673035784 738050420277419116 1 848108428038791874 1 424350754735227655 1 974172428258576495 0 269296916045876314 87718844690678945 0 59666323069447694 738774964089873445 0 540926554772293137 818283269315729517 0 607503961698278240 489996399434627038 1 370988491992139253 0 68995832754451351 952038735644027610 1 54732078584611808 1 596906820609717918 0 55014735405008614 647572318155115383 0 699204080653626362 828405859318906007 0 832340508764421043 992434750460980363 0 786072419609080428 759278435603113295 1 63742906479414748 0 763394133187516135 907430383000422792 0 158649121192119944 410605673715862771 1 833102441025732499 1 26175994827471193 1 726310450949743659 0 944709423407498642 453671582606928563 1 769111402535688853 0 758972166524928404 776322338018831274 0 766691610854237223 999995438125452695 0 34149199236206454 155801611681280071 0 537329718423550203 999335093008021216 0 629415962769657764 319849613992551120 1 982459008219518388 0 147014658332810031 631058199564473701 1 972484626061475481 0 790935250429921512 787044950647970980 0 563540542078950039 732734138036339817 1 91469153758646768 0 30312470312254000 450450056702932723 1 91058301883290141 0 714663482143466597 188049386063246146 0 216282133927658526 597322492549900728 0 821168433099772531 150144109647568217 1 512502231170879292 0 579517395480080015 579649291302305090 0 435751923531038547 159384812901911768 0 559664547627806874 321869682762787124 0 491217872582424036 163878536606497441 1 555130272256120676 0 203733492003296725 457300536860510301 0 413331059053582664 777250095529909671 1 712846729065046497 1 619196953829409971 1 596544180341505322 0 622661814568954478 141278542933238601 1 349717236979714460 1 133033169994987960 0 125460477694238684 736349781632789714 0 664422210225226710 248283456224029090 1 369415432776153936 0 823467622139220908 758688271293418037 1 45399112224887924 0 973833581335081672 412792446864148262 1 614812448458129780 0 337881155801136979 65748767676938993 1 720170481804092581 1 646333701502416974 0 599269623695864861 427087757795176248 1 466559499107646363 1 68320145771555705 0 673748328424552024 191942077315734810 1 945490144392797142 0 754763471387145610 90438896612462015 0 227392856433197532 469507808307219919 1 478837738988893868 0 34528570863206490 100354673864837386 1 456810426246017765 0 117097196931818640 539280502490634538 0 607574518744831305 529587487122926816 0 835313368948786733 458209464794204495 0 608964276075869993 635214653580740277 0 573555719276785056 839255110789580179 1 695533706424006955 1 6027862891193690 1 925170048590467529 0 783428699861694506 535031103499430243 1 950375349030355655 1 687343763046913383 1 760338328992164353 0 608533594752290258 621728868382852081 1 687147397635210944 0 992167148985668163 495332816713448490 1 821387942575415043 0 608422836402371126 810160498251832834 0 992716530903871262 341011008227161360 1 356200099317414966 1 893271430383106440 1 821279124364155258 0 57623773864313168 382311723262224656 0 963913626280185859 727592142569072968 0 85895827722061875 720311830284518887 1 311753512104297760 0 629333951610562451 823648501620635134 1 951822646107575973 1 483465593903540169 1 1732792540670133 1 284861777069073263 1 4814912409101881 0 100137409816560650 595434939834344998 0 910603845702081547 184093034427082917 0 225923594723418121 986321486887832566 1 56629270394321980 0 738187918035384589 685980496762540112 1 127993890689059324 0 458661425691509657 326475624228016615 1 933986375479982881 0 39912112678658536 520551911503490064 1 327082720405599326 1 348294135934474379 0 842277318917987019 466129617542219751 1 507507920392835531 0 68773916717662149 142731591022919430 0 503428834350658178 518198612818707614 1 712374631311335015 1 806399368097508273 0 181730617503637359 44513936880947307 0 639673422037280168 805251672963649011 0 738689439643881976 189995786387739933 1 753920454179077285 1 539648736170258641 1 538938160182578071 1 979700290411635166 1 563796044383781222 1 956398111128373137 1 321183890316853190 0 847193114632447858 221975953801227554 1 397857288766217599 0 944965416075248796 632763156214456481 1 340332652130353940 1 238473560268242533 0 600400433985189905 566583496732163449 1 740448930545008177 0 656164885546716315 52249252485110242 0 844107723198318634 820297241001513984 1 94494377619548483 1 989640954312589255 0 614260576998052704 325911171517564733 0 707133923874174671 639825407131809879 0 537600845388778985 805385657381309480 0 245055362743980236 271817687726898851 0 995957672147940465 991218551573259470 0 166737958132181782 844058927340717330 0 722046560033932867 273472035074384203 1 552597292038280149 1 211209042179585935 1 296792116695573842 1 895135488194185848 1 295179424022779180 0 632260783895957549 413523987144249416 0 556196237829841692 134420174187619681 0 71353930367616885 253369807989930177 1 668628360417464613 1 86582994341501674 1 670883510838390237 1 425452779138935684 1 288063451966661386 1 999628320871626793 0 886323941258352664 86320865465309262 1 803224814354366853 0 237449650582119524 700790130566505311 0 69540955846040868 350805034889466 0 942557313719648753 480862324336455046 1 731512519515963389 1 6125100924815616 1 604538848352407408 0 191750386695773984 225006459585949609 0 732936985164921292 852142507770725298 0 65339695114548506 614236007723716204 0 780942569363411495 598328362802317780 1 974825484973898175 1 598799675618637710 1 683304764326021295 0 42011955353992721 509184806340646793 0 635543123376676806 717385641218760174 1 188131107452613268 0 464743083768123163 358511773843680054 1 629939913853900105 1 193999472872948826 0 423666248615261274 709870172071300319 1 796403093035898069 1 494501322378748841 1 827915610325704704 0 29548475098707999 461015022742951874 1 498053134133246424 1 817281407382980780 0 17597477278183132 800072536434614536 0 856372197059766352 880018799673333322 0 345070397332170193 541204497083787634 1 743336557459270121 1 40410079034684465 1 170551240220121516 1 976177479594941685 1 391099795915624076 1 7381487777233770 0 898300209439580295 109298993646696248 0 978030429391902131 438676491949723810 0 472184252584128703 452895179435185013 0 649284177532879575 844719946137266014 0 235235412670241354 174144327882733897 1 36593955463039231 1 38296144220133752 0 477828438967603340 824660199672437079 0 325520220074623156 209450773158804982 0 205492734689528260 554694028267301327 1 432433055022994243 1 366932676767038341 0 889395702608700067 77421739901757470 0 740972956677997482 961603318887480097 1 567887183008065650 0 311991481876870444 16077485229512660 0 330191051732749149 622292860108350965 1 563539442366633995 1 100469103013762645 0 162537914670461192 61738845999260422 1 975192865697936094 0 432144355112905688 426337587346702786 0 135872996749516106 389158663272132458 0 394724598001800983 641531403726229429 1 817551320466666221 0 676535052385794939 228456626107855888 0 568305611676387696 638194173857212441 1 43440196443377346 1 222914057528417787 1 709249403387515264 0 944283499673014020 271949455614833008 0 734028085710644607 926393414675803071 1 661723317438502030 1 698842840414818586 0 717733932037236554 477723560143033724 0 657133277345510822 150528064270824948 1 335298317611081840 1 887410884514956824 1 637519998446123679 1 299322922576338526 0 170727009357592262 275286042495909280 1 247328548732373617 1 815282585598265641 0 945295740107313888 112821068987816807 1 225747353650913856 1 670272217627417320 1 435555142462105536 0 193607068715927861 571095760343025854 1 30230122794670002 1 988434007512330758 1 915686532098791485 0 332121100183876189 454584309074253918 1 826206694326286634 0 774918492035010915 951682483769189722 0 814112322459067926 364305167631941996 1 187334328724881513 1 797656060588500173 1 719274396154752430 0 420221982359907852 866550279666583116 0 621107411943031406 548706827280378321 0 378997679568304088 601109077511340978 0 653426557087157166 608366368038692228 0 481107417165152313 241889007078137464 1 56858119749559759 0 859526982529795581 713273715956862880 1 878690980561612859 0 150784812429442302 397816724733431216 1 789810567994815476 0 878403582388084982 490016340830394108 1 246913738886275475 1 410446714398753429 1 53559233448326092 1 923077596838865396 1 495852920532967752 0 625643514652414125 339583560897170203 0 707342890506017973 554994319696019668 0 165585923501885973 186102616574468552 0 187876352004701526 111157709960950129 0 113935908374649432 465036371764411780 1 496108589069774286 1 847481137309699670 0 874189179994282456 924339742697151165 0 641516689369782271 517119810013456530 1 914532522755447127 1 199807443195852073 1 455172641512369369 0 460774568314146557 98563545080947949 0 307768437335648462 289416534869761075 0 771275360705266650 749893804640235033 0 701007469869848238 705187742226118445 0 284013202215605656 52167358672566628 1 430903192096662211 1 410285985638068964 0 146825292669825821 513475624483231495 0 545529521572452058 949631156039927754 0 448299318598913917 380601275390684328 0 940741889896982625 773762479146916903 0 52461087725372345 346593238995102468 1 401885882901971534 1 167137431888446037 0 950911104030847600 519487708155977046 0 987654515593424843 799285737969641453 0 616751879422956862 655817755132111476 0 917078717401637534 567250712277724766 0 138776759950397681 78719726352083678 0 560560541457383811 711817689462362059 0 17170446446310555 151461369527755370 0 324736102398199233 558951428529213533 1 737779694875797707 1 87840635774779389 1 617290286936112886 1 550304277135369652 0 835370923585592232 261687020839395370 0 656469417267238748 465846252935095891 0 725677135115746569 288530135270824203 0 68576315587164852 513904010624862696 1 627671378645882787 1 870582185181540165 0 733422133646976274 117664533172310218 0 706945420676411049 838764943707203657 1 749388904485356407 0 803497699297367713 871056646178099750 1 341780391487495492 1 309510115021957197 1 376692735772433852 1 678958229364291716 0 738783779317393714 326667551218539474 1 929746708703687789 0 260613247979610538 159977539168325326 0 165074727408982517 483564290630858990 0 84750084003059324 530767318809243897 1 405774751508747663 1 917908565379139989 1 317293301204072102 0 615635862123825740 684592741527736678 0 14799402558235639 524363495266524682 0 67985901032539186 617858397913612435 1 889588671913512128 1 283564022346337109 0 539715432118104842 379325463411364650 1 891663806739046050 0 598944961985571857 204151345531727099 0 980082301656127704 722320094982630831 0 414578261231002760 900323234001599126 0 328511801825700705 388785699324289098 0 213723164744846203 618744393210190036 0 497049119763598256 700819109349276400 1 541095144124193472 1 410948605139918748 1 963028523792655939 1 217149349460295141 1 453545092045872512 0 730319294127151247 758633115528232051 0 16443566467287456 995061852531835523 0 152107854887829818 696141534359849617 1 464566910995532416 1 873712048335084430 1 944299486678474184 1 836543166969804744 1 295284712809495240 1 816050698046375800 0 530159183912958094 567693578352297548 1 274402649562592120 0 967099396756733207 890792441425181263 0 905099384573524265 943027931953151247 0 63015968219149049 574728538008245774 0 150511754933300137 384433826990780003 1 26993033728045965 0 414639309228229248 304448905317512888 1 917275412388381500 0 733650800298701740 586960737412193942 1 84957993111830500 0 638862370060441284 794609717099852649 0 387493782499482045 461574864659150855 1 27303845319352059 0 351546150769917170 924345202048687573 1 294429504220844130 0 396636406180300258 34500598246452610 0 716983717918590322 869716730242924372 1 713766876751134142 1 969437547662288934 0 866652696796294320 171520451133115442 0 739158846634143840 250206977994297265 1 302712604651390182 1 931002577127650375 1 28962182386150535 0 943637301310231030 520877428943473049 0 560936282839628052 229047183405594133 0 146340858219046894 490549123233780930 0 565881549905953528 821318553066045189 1 201719269450863794 0 577131233958587633 189303432199538123 0 163483676859974749 493151279977715450 1 836877543207475096 1 925219621908294959 1 617445239326397713 0 630545226482951 682546382067504163 1 7475465013141529 0 788105007469686220 416724407892502178 1 310291884029054158 0 161595349372111736 791293831569867605 1 433878221711554975 0 148935386006024323 678209552542702560 0 570558508926613416 222035212516321211 0 864748346178486450 392711988840218680 1 458212475424132929 1 870331742464821701 1 57088897454526586 1 457200616132163612 0 959900253703906191 238265123981163238 0 635260062471508380 201066015460561792 1 312345182684076289 1 828930878399863153 0 39435844721080226 471176188192211735 1 792989894184431093 0 563365427856751729 846100642604585119 0 661640312238458181 360977412096779588 0 600896578140467114 603848361613873170 1 930700435133476420 0 113557644237914673 380248838124374410 0 967295883596823818 891286209921198160 1 17265743972163536 1 884242194628063226 0 620805559858407167 310533542001325677 0 504670653927041059 42237461554147258 1 846208865949107016 0 170511249649264113 612912695665887693 0 345968709285839394 617012373005636254 1 326312879119352551 0 132261143098316665 583958830575946908 1 983923475884443108 1 263600458432776948 0 863324990914718022 275523184484442053 0 478384876631712773 968521745270893408 0 550718221165559733 10832276112843724 0 992918468015903450 706483244503727117 0 26232449356074734 549710120075793313 1 916371966151175451 1 523806788844545875 0 577217902360417032 455029836559679189 0 955045132932850726 413842303364126503 0 249413215821282710 814085032488837253 0 371832351790745928 537448883977406969 1 203419579671500806 1 455326659400458021 1 890614538705312887 0 887316339429524477 226241784403514523 0 862723068250190661 187574520629978877 1 155030186742628552 1 340569224949967326 1 440554660294029296 0 744276608901101687 120870606490951922 1 862872402131431841 0 413253120969883636 74761304885309970 1 178940514001526360 1 879047637746867940 1 618382552728891531 1 161459091748819008 0 567608275924777909 943378113086728572 0 325685369677010463 490897290130483737 1 718749298823364875 1 970750153391670695 0 39072761877863065 349693539098442559 0 136394731578221447 652099595435741345 1 926748780199623616 1 412131445624682043 1 211057112402362548 1 552864313882479764 1 766904137209014484 0 311520121251582714 242690941274427140 0 275883057998347021 599544641008392955 1 727115187977564252 1 456588611773533205 0 372290432498331774 762461598517006471 1 636544245537160231 1 303279382683325940 0 124205714572304518 579749206034104734 0 474896626287674946 826379552776208814 0 330215280750729802 662348610205045548 1 421804075423601975 1 192969086677779337 0 614112188638854570 652181124499515243 1 50222827600033653 1 594755046210340915 0 230494920410280245 810292427883055880 0 638550798393605503 166973767941963375 1 39359488790494387 0 749977159737115791 532354262163845488 1 96944220179602563 1 96711513785769397 0 381639601523938997 220204108942879694 1 733260575011902691 0 709666623070004547 652211832357700265 0 227100269777691858 692039598878550136 1 862325042113479313 1 691074496195655875 0 694619562605346574 284335116912223229 1 439540988194367732 1 343339288052730073 0 598562514604147658 746653850424211795 0 345302597666245361 168232221411467226 1 791788172317801873 1 753368213802612910 0 244310252577966353 13718650406991399 1 975373701274130050 0 247908116342808936 234436816679016903 1 951990504513887229 1 977585909567012258 1 294235682861364369 1 570544907998824078 0 620934456612055262 81888174696242949 1 668491914445721401 1 18272081138318430 0 857893520812486061 105685602859354705 0 937063365255347529 4737245812575780 1 209890080789229792 0 584212184638340613 917404088316326282 0 13583711897243047 130676799011891924 0 446211152271082726 494890757229541964 0 411964629768853253 550740451382440673 1 307077413143715420 1 675069588143169654 0 493746329695288848 320273289249665473 0 697007585789287124 202007260623539260 1 893093743094627284 0 266366280571627489 704744124603538073 1 794882518472429933 1 603216562438157733 0 705840607420361533 280715625423126560 0 800688279946214916 705897227764130513 1 132132647569814994 0 55062497626993440 984376975217742248 0 41836407432934522 931995073162744410 0 347079573471570334 473032494931754655 0 739344122436189041 411708292984814944 1 763978648121096162 0 766553979715185440 176902870356757 0 993721566254678628 693344061921570579 1 995283815352480738 0 534240753355523789 393247172815004520 0 72187372099363716 583707353058246246 1 646603937641560968 1 280554911734974127 1 715184744710445498 1 519538443964355620 1 715152507483526213 1 845757020804540248 0 974059959130916515 406025320659891576 1 766668398836473985 0 764393512592673520 494585325553333919 0 956148217395389082 167863823664229081 1 146703068955270521 1 702001127851865819 0 585802449297965186 545684567021526636 0 187425474378796943 723708378901994432 1 770129087923970216 1 445406768130824216 1 874577113997379065 0 776846892442525009 842004494780014712 0 583885044090993734 688915409525976076 0 274706585508988722 208302707208010284 0 198821316915113807 556027830518458783 0 801873528620998060 761569278559888756 1 366509641171406778 1 167534488937421083 1 823334233683555378 0 624574586173588056 919698081503770456 1 913386554811112153 0 123370754052622538 437561747507509252 0 769993108083653818 146555614739776076 0 578717052207033180 608066134010546939 0 316976260965549515 950290456587831046 1 551002715421450363 1 393346578229330381 1 251011996154594104 0 855100053784389514 442699547187748340 1 37424059619242863 1 844219427577043716 0 112447200445930190 431951271277588591 0 291528992821021077 217295488599671092 1 307807455479488418 0 47022038774380928 108984301361163956 0 451499006653592763 340629531015322829 0 261386471966513546 460632886406535583 1 262719865072330049 0 769004805209840672 321917452882427044 0 779809246639109303 299105619259077238 1 995850360654775758 0 514760253747292551 487784089951559879 1 952694627983056101 1 816247252858448271 0 334006943466289544 49520878395971825 1 966092139331743283 1 2231100398644796 0 638654497241303640 538019851217582584 1 744299672495420196 0 365172128573264282 201007827511553944 1 806571977712478775 0 597499186942437975 588692530293850562 1 50059574185883248 1 506575348461133041 1 532140896887068990 0 832346607935138118 34758996885516708 1 588469690023717859 1 438174131554932229 1 411692003625895653 0 912106864368467360 788731583140694668 0 811593069787103311 143400779801941824 0 874169027117005041 374212527882340450 1 700655706340596779 0 391167110837349084 620139443293474375 0 665978559693652320 433133684643151401 1 234418510503512305 1 28673685039717249 0 843705498287006466 251645323938383052 1 838923054476924677 0 352642288973364109 999372762676653767 1 22391240912674668 0 783610504536003951 125346342967108662 0 582165133614735589 584177251589075508 0 576114684689832278 260236432819821021 0 875738855636324296 614497493522508435 1 372531357120580226 1 14751202933176474 0 661324059510918195 113713795648797865 1 181254823945483069 0 762587448816975597 567479688985277128 0 112977856983413398 961885739142947445 0 689705512533350845 872098597166906832 0 387952171475173026 522847402409382793 1 397452521294284577 0 719288331007924576 791758866762521756 1 491651876510242114 1 915359953890142123 0 421104774777883817 352347189258855402 0 571568601314455980 931476298180465725 0 357422026590109847 199554154277538527 1 90578526311211250 0 417326815305510431 596179014011176434 0 803947261751252664 630030433325287739 0 187482189844126109 536394096227293371 1 380333234826833321 1 107093600454043973 1 622224531954995143 1 305313007794971637 1 451495333624209022 0 648536207404100057 286185992221808349 0 14834416399349006 402310500348712133 0 287714538640718707 625500892236868043 1 888015402234279096 0 489344066122814188 183570346063462066 1 792685873747089511 1 167822874807110367 1 161453644253691168 1 280201845926993513 1 172622259900635725 0 959076315866391911 444821664496586808 0 503006655482929800 887999655163309498 1 527835002802098470 0 153227431129633288 982892330607815971 1 931869323062994399 1 585743596908402138 1 740896549327399920 0 405627716806587143 792956493903890526 1 734004920207149776 1 409820278043853115 1 577061619483832959 1 160186413789522922 1 261773706659917115 0 945463649367167530 655852712665227397 1 992046598129752905 0 954649175426043447 867667956489998339 0 780278493586967388 254774580785450130 0 374714579221038224 933293685960829729 1 115445957407123912 0 964351920881228784 288693132123087073 1 591862468479036379 1 276399714109157690 0 419266883717298386 691658697853900398 1 684877002237641392 0 774496261083457344 835083206652499945 1 789803030873573727 1 141681945689935039 1 956557258382911 1 864895400289316323 1 476250013264777716 0 404961041233754539 226389301141783999 1 173111768439287169 1 331732509941274795 0 489220479411997639 584588449353855863 1 981480343291525164 1 399186071331342535 0 209996018838971138 230007041538815774 1 787206523099526878 1 558926417884068280 1 838894584135973567 1 873021441139029575 1 882487528584932837 1 709634527835261766 0 462665386557040620 468563156985921895 0 503957931563640897 883836992684335374 0 865966595677119071 187991604772841003 1 156896357415470805 1 674778696396987686 1 800678525837718332 1 142798666105386192 0 546782927173157385 442598091121628350 0 632242038460866367 892093096489812708 0 200087426856707602 159392486320731579 1 991701539097571479 0 287722150146408258 945920027309353352 0 769341764272015196 629934294244309589 0 551693296916052292 371811738787537988 0 848006179156713900 790616636941791427 1 470205395784009984 0 802004504305874239 992424975824090043 1 801675655105858825 0 372057087754402669 583080336012987636 0 708144365766807860 397435035183821230 1 325441610260398565 0 337162528516902487 317565416102494491 0 837349108892563428 284286104078683560 1 548990799170745448 1 520995986320296483 0 315525353099732040 869760682084144434 0 774188693239805562 609425165958998668 1 519993755493365469 0 727485995809966627 65896350337928386 0 320698163418109363 956324091643589400 1 536771087220109971 0 692832301466869979 960688386660548712 1 17982244126984195 1 431152963881043289 1 537505703104293344 0 221556768144163454 720323975948680295 0 594792869334155666 92911366839283233 0 981637545623991887 453815710267963049 1 557399884230256361 0 705546810288230095 113160166167347516 1 332128137756572635 1 792176532436785803 0 279536435200624062 519966486553995246 1 269024936022784588 0 242509762770556868 289500420997103929 0 565325035557206175 75873450755280187 0 920647232777868728 371518971353036689 1 768403722020598712 0 279047503820784172 462434850432884 0 490119250213012525 67370585578856120 0 312205450421662024 489383000855209710 0 17635788296447728 664416382911588091 1 679996711035276611 0 843418004888733862 319528354497009507 0 590832434634240401 263013364054527205 1 428314016405442909 1 259780178634260258 1 40932879842869756 0 458545423294771289 265873762491687770 1 26411927040475101 1 145321342492335315 0 880821024894290447 643552961542886859 1 10962398859494743 0 325265095849277887 541782609850957066 0 154675724565118593 675277612817180255 0 232247243627945176 508293962991179635 0 888300629120807303 704208034062563580 0 137826643403613019 865910467331556844 1 222102081643806473 1 644205751753046375 1 849933546179382001 0 395921541323395986 232966474075604361 0 740530063263492113 211258530176205608 0 219320384314624333 217344275089982717 0 494451387984183971 471618173278750613 0 627968162275330967 577468017396311602 0 707995560401773823 308314941957492335 0 602261088458555962 603523948799215718 1 765218292025668899 1 80618627763053540 0 297793831161575327 671280013567734297 1 394153421615645734 1 379691072508457783 1 497622535541530686 1 501818206322899194 0 491217872582424036 867147216164802650 1 586589286174408462 0 378527515306775280 575201093257656404 1 470613187069447491 0 938779921049875481 900900320939383406 0 110033720546291504 53647472168149208 1 604368125581111470 0 638098038713185157 79206393734707057 1 642606989155047211 1 516745124665180393 0 890013323715357419 415554889904441415 1 913835619441620601 0 628645983583639085 405723955803358428 1 7782983723597843 1 724097567814396910 0 640765457839295171 675626288676733498 0 666356259891822036 564210430688856402 0 811730522705367194 166685486696986123 1 924848864037307962 0 895839973522806232 182084053532356279 0 450626839178665575 634356246940948680 1 561392061240175063 1 546551338390494397 1 651037753537106288 1 662399023413909781 1 672925768210421508 0 55207185734566283 669611276799387067 1 462422341870566532 0 650371331855376168 909582723407438683 0 697997259807441860 307206285524841081 0 205906591547407357 483561987405426572 0 524151277074602608 658327143084648116 1 123528119971086558 0 902564269224549706 667216997026266856 1 882118201239517225 0 298122665155144339 33931450767410527 0 583191676266762775 179566282289187576 0 909576579732421641 45890072562199120 0 728763868018282782 142623116127205899 1 91912910136848593 1 81804019273783149 0 634631559301230293 901911608310561683 1 10410577233506998 1 133129910295742943 0 571840330976816736 407957019174528377 1 523895740002763459 1 365776054597861718 1 687945896866216224 0 314225122596709640 751455937642334579 1 367514631743350186 0 528248785101512477 872291359921398885 0 351985296965066131 206377185003539079 0 271783941825654813 857433621077029206 0 794972831555590206 599457461246744250 0 955826028944956636 663613125202186740 1 974450055016028336 0 451086556970705888 26194011808666038 0 120483873618088387 68185458239281277 0 160963229711764548 54977027623519065 0 515488180665577710 330355702482067191 1 959526081516534024 0 279164233290978595 704240608469848792 0 417567248914785826 230218506492737247 0 614444142771411461 661537517795822131 1 982055978861596967 0 932472683015476718 105722548631490361 0 33025261268288170 705229155008883507 1 671969033759477376 1 331312764828718698 1 660322465150513506 0 751588853962197885 591131069153649380 1 434135672138466075 0 847192228624730293 198714468562930351 1 327417004880180396 1 217431536468124852 1 962594988091897507 0 870441986922254882 993133521443953200 1 480173200598593616 1 96777578895623323 0 166646510554148275 47655202739935913 0 981914161831851637 93478768600424074 1 880847531601397376 1 246480152762433844 0 431570005131233388 640640058081175030 1 803297646438469909 1 395899547441710396 1 982542866376697307 1 566412380506846964 0 642922332084556711 421929234204616171 0 776769763477317538 936793427616827366 0 3798048905565669 259828654409591207 0 595552241216427173 498591829283012633 1 494075081990683608 1 18042502836229662 1 918483867739185899 0 579434366584105369 136228423722066175 1 997516731260422055 0 870582185181540165 588660805820934445 0 858632611784616844 518069705513682972 1 314220971664482067 1 184822883298954811 1 95454628759719402 1 279062712352452366 0 69546497509414087 7884463669523321 0 271577317171727015 853451264618764785 0 907061837655773182 479953476181649050 0 599914914337876080 301327054917650079 0 577396755789090918 434373718491675458 0 67519513275883064 253237294670105229 1 352681071757399073 0 387483498555902211 41419694532678927 1 472123937566272539 0 596965488078551340 600659767961904456 0 402942027600420175 447791948203415645 1 645743526636532814 1 609199817576523842 0 169033959827096635 278333460560203684 0 143495712243358947 790621236953875444 1 959576117408247586 1 613135035711195737 1 485004403587676261 0 749403463683651575 649645477952653449 1 272019536019536367 1 797010856995781188 0 74578309886201447 703677933418157421 1 575572510100609163 0 802200323070619027 825603880781588537 0 753607832672366738 986043964500068662 0 290072886186879678 313972114778211821 1 640761138861717323 0 246107371169474093 665588342239304629 1 689258072902750799 1 727446633223819407 1 913770479145955315 0 764764771939349211 105858933393278464 0 553600684049173134 658711880436109828 1 121351598362443133 1 904518436440351678 1 730188565728410460 1 851572418693307153 1 923257760461471953 1 481381113027265667 0 121320313753299924 880658846042547887 1 234623420609597507 1 641325124900807574 1 26232051883674462 0 897955299763584328 960770373383091295 0 604443598199733356 606789960092603835 0 128625350646006305 553291033643628249 1 156261428566984207 0 194535955662880848 465949389500021239 1 58287847919568497 1 421988040932692866 0 329180504872040228 88320989988299103 0 767391642822325905 987442535872123647 1 765430455559821860 0 843512662490229469 113992211127388224 1 737902002174132615 0 993129709230926800 139106499029353531 1 991909961432093897 1 185639238306561077 0 946184724146973271 623359444068752667 1 976921075428173529 0 197658830694436776 762648277557412005 0 306102662249915668 837674716472533287 0 604769939969205353 200753042038973894 1 88189610987390334 0 141002664207243413 705781797148053261 1 195061863020706322 1 549723838157969153 0 630811612187277734 413644034886393497 0 954001666933331043 726442089286639821 1 911487286799376154 1 795551341723796456 1 985549340730102899 0 705761617277457577 472058137260838283 1 479748172476625038 0 322213488086800370 141949256533940341 1 796304949246486434 0 108568112561648776 662017493722069131 0 852197417429036657 865516478326150408 1 465464565341896268 0 131772772312183139 119338400368493014 0 876953867101802290 160259343900015742 1 329176115450931730 0 407297507131067931 321949529166756331 1 714911090374560405 1 563042743672719282 0 951469929021092723 357162559259063767 0 747457866523684014 162876278268099501 0 247517351168984726 856160046273897184 1 816458401769681246 0 378836232233421009 471217088052897416 0 267712221620297880 253855386132768981 1 655698716559158041 0 82331329813511924 345753006818341768 1 14136397420736358 0 479319471295831185 474387512699296908 1 823186981526390694 1 25501751517808254 1 252478290581422761 0 828964598118849501 177758370583652805 0 633517465837871276 273171582272180013 0 481520037800861312 876873674728501140 1 37663545463241101 0 934276494990864599 521365620169315229 0 668424759003680322 782709496654142559 0 366082289342317656 120309755090068057 1 847655122800086612 0 228417299599075414 8690953171449890 1 367556327809472604 1 172439789232612355 0 677644281840533513 320305506845434882 0 483720381297761377 63212751693324893 0 169088729130401909 61627320160875130 1 178672131671029347 0 371615595849596954 652719363486721487 1 201916369023304912 1 983087377354490094 0 728710269358117922 403269281815765305 0 938750352921904122 930948584620042554 0 715106493439795511 910456997386004699 0 552632615751857336 742397240797880402 0 673598960675823916 986655572298715068 1 503617057394013027 1 237830095401803644 0 344522546617124805 308317830423537161 0 63314895127869495 540161158494711167 0 363384182852582231 542710592843995617 1 118544074147992237 1 908676592481001114 0 921098460102573488 401737744656193587 0 363969606759871174 152281981126187669 0 759137699083881985 654108410486216327 1 688878370375573141 0 852676858295160051 545062220635425752 1 315225198592512997 1 293161870844073684 1 768688713604068644 1 717165984925998484 1 343343043458017463 0 747239727915799129 159389211161192483 1 335334593528961419 1 135452218311437626 1 793866773959837779 1 171624380283935492 0 34409149723086862 382074064929119650 1 890986418459617445 0 67468483551592461 95730789238000018 1 792327409757867714 1 157828959919803759 0 27520642054535312 95268479679256263 0 938369178021844807 370157250485493768 1 860418431255158629 0 732328593710607716 320225399512175611 0 592725950520627360 66263336808551918 1 395306486521868770 0 903253766164971264 683792521193717503 1 821085164595386245 0 886899489602124451 426603040191587039 1 287369519773589135 1 225905025912116745 1 964838943389088410 1 703177162052861320 0 280410235514650682 834239008705797501 0 428579648704692474 664893017529175173 0 781859121718687393 450374356449694242 1 104058304420566573 1 6108274627775864 1 634525068453925823 0 483321486259171385 964229306892427624 0 305737778209620220 743785869620174545 0 794413390675001872 219349756467006740 0 806659198794784322 931669050772258490 1 845889256899621467 1 877373687675984685 1 567620288349502665 0 907865346983732668 835831252103831754 0 662757850361209161 26555520236847116 0 266671053682780157 410762951906596767 1 545797646872765301 0 400552968756981229 390016523794797864 1 178680665328797994 0 286696959531816453 56757106710831745 1 581787196006830115 0 59720357535097551 865261675841564715 1 547982721497798945 1 609452793957835739 1 382106865371364605 0 399480843314558773 937731839090029279 1 406440070034721592 0 922920768640832659 268758323819960045 1 178575110116253758 1 771257426513310294 0 859371488390656409 926140656841147382 0 483481488542282167 694581552850332946 0 493339331906047324 391145117428401190 1 588812122130089750 0 662585968810540066 146741029391081182 1 207193088821854966 0 334470146954864089 558210193272016803 0 277569829063189490 436028704391615983 1 958350579128544962 1 751203146129675899 0 326222498242487034 265765693860343784 0 860412078455485925 856497745044753747 1 22174790389206749 0 459642921415136380 954285394470519595 1 881229198703919881 0 210034872979718013 73470827177835918 1 890881030107499295 1 147728535362656317 0 932078419094175963 418271100266698591 0 456618979720742421 432074322480535689 1 461848860609163436 1 561680298983558254 1 702806280265488172 1 796154356910600880 1 818558352577245703 0 59098151318750423 852488803196601720 0 166254414594997368 671702788410574452 1 451266149784186506 0 43869208067782928 372275973987653602 0 461780048415126699 881011991448370327 0 124328586400894360 157558426904456346 1 215628383462911631 0 417651967926054545 968574520597314848 0 997653269427917275 220474325671890913 1 24261466880758249 0 896078616457413236 527745591994447175 0 344349812839394849 95386474029338948 0 532172939562392092 461748182711702045 1 998797082654795498 0 798568678723009500 93892278644569878 0 492256342732509025 720867772095139533 0 527771497187547012 531644288368017494 1 849203886773496578 1 739380325085516722 1 200763753042894456 1 897884265639714362 1 81464890915019794 0 927765176655381776 472666746556735140 1 188167979558777894 1 849165868808855185 1 430906653258078853 0 678724868159665586 320867049942367114 0 715468433144067063 394768980116951989 0 977207510720585385 375773515312021284 1 261671160094988961 1 475633683283360719 1 334557596123373752 0 454440135163610219 172106725877075302 0 151342020996199887 958605578323559169 0 415553957906941212 213832519367619812 1 389252854735916973 1 92089017022494646 0 385296251898331497 186836212622931517 0 414644179554024192 215465048752490016 0 260136854461214667 248726043668297010 1 965077930561520516 1 707290147964204233 0 525745589470539735 687992818043094965 0 122830204167877515 32181363373210161 1 982521642103760290 1 505743855182451241 1 248493749534993205 1 195472333443239532 0 429170483467702011 54160300617806306 1 763579950296672047 0 170241106247539752 601109707670728520 0 955034078551099340 171815719690969000 0 667615779868851322 219289550939432465 0 340520747984807828 192209438152889651 1 481842471267274511 1 510304822298150006 1 980994273920292819 1 962375800597707938 0 890459781381862706 458711148268472435 1 273192659151203461 1 906711755107179301 0 596527261022438851 719145904415407206 0 844948896680355052 49995438769138320 1 160268893901842735 0 238923431805308422 646599928431818508 0 198290186740033907 540762744804358620 1 724209951121016513 0 37717588726093321 442946441555086921 0 575973391228372947 624979647957539290 1 864108169965853469 0 684900661950364317 308987600057242268 0 911897615493164326 990079618532996854 0 745799663141542334 67411221316474016 1 847488832975934912 0 271561342437883715 572390060214893178 0 56787830947285166 214432520183321856 0 734967348999793235 367200166449009484 0 126222301129249471 732148424336623803 1 701852145992993270 0 576208029097404865 630467345143898061 1 841686898862903064 0 77275564294791737 265011979505787766 1 138027844978896457 0 204641255754154120 607288250790147650 0 316560927576637156 706258800496817503 0 817237332983142489 576169396201738743 1 148684117453183127 1 419597791192965240 0 26139776727685941 72112412006479351 1 959880022565089623 1 138246689792375863 1 881668944485969015 1 627250266615953590 0 87069959257868609 654292320545135581 0 583183137288310980 384120016969202950 0 730880717164628921 276570039498104080 0 826311249829286018 623650916903773414 1 103139150519822361 1 871097415285177316 1 241706400964308374 1 101054512802499238 1 536181874677743956 1 848969600110329875 0 252842878576080275 920852490639123100 0 332490266824587931 335225592970560663 0 459558197077780881 27524032820434717 1 800280421713733830 1 428329577114516869 0 854031493228536407 932868743910814167 1 443842717076951909 0 773280465072073234 517738680245012670 0 689941923781402965 705696352382755069 1 629957021002915849 1 367268600199625008 0 203066082995734031 565505776109158228 0 567804407152418471 912281451177125937 1 419048642127194154 1 916785859914214109 0 624299811704889753 440474330672428713 0 478794239150945825 57452401688585293 0 475435451080552623 251065713412424850 1 244937569539347313 0 616948291496770357 754956730803526341 0 684567908324628431 264706437278574024 1 387772913804159466 0 349702834820048733 209650911802836808 0 559950844636252389 358470251691227666 1 263826236290885987 1 703955747021094097 0 517714656240118430 230831636815045803 0 248822030164271015 600636165076487274 1 91454027418045956 1 387928288521009586 1 852753280787127757 1 675486180299025893 0 321297727510244400 844806124060741093 0 25367554869683406 533324743449223405 1 897903725190954952 1 174843754651577703 0 752348129053297411 490646138284990917 1 518167912143126891 1 964924523368037442 1 496599653578766689 0 378984417854565849 569373669339544929 0 357081338658601117 106608147855468392 0 630961235445553079 11219876605414592 0 235915411088255618 494068724201974614 1 184033561201616323 1 991853876081867099 0 522181689209635306 929766695384393573 0 704533204897087870 824105275946791084 1 766254861564094754 0 586812708122755025 721037732954960795 0 795630695731903127 109688195037753562 1 201677612384754201 1 459473019614647436 0 40306553317118191 987935489153339898 1 487747809411079262 0 377611262810257304 664828868869184545 1 985949235220038018 1 944740740760857248 1 8271761482138358 1 773927874478397109 1 141713977134121956 1 574863172480825699 0 797604944430875672 301931201569045034 1 999040045330674249 0 732868639857537017 941100385705396469 1 709425749895872089 0 232316496408024775 250583935415953004 0 575157739113396726 557274366642811360 1 188794854903157345 1 592680045823757661 1 605919074485195308 0 722924473922010851 733359547537446895 1 496235342160531149 0 304427885779553571 777097702686195912 1 606353389151196684 1 912840058882085320 0 552916180386765726 527657173338481592 0 742447091491798720 676558571257090951 0 976214996203391753 52813187663418379 0 150165076075423711 424775736443415884 0 732079580143789892 347539197898895905 1 77414437276276915 0 761009991119168578 447066163747693134 0 23178948670717970 484872551371646011 1 812292794237153324 1 661983980676435131 1 578078403579323376 1 266116534046970136 0 566438229768932350 231529144967881754 0 352895422653790460 453714642364847369 0 216988394447554222 699208048885697558 0 989199439282473418 317488458006242568 1 49939029376397056 0 554376885168706541 185767330886211022 0 113313791601579987 792070894081017953 0 73667597825190825 710060895401766301 0 312160825543821462 849703859856027784 1 895019872072165875 1 652723660406842641 1 559760599844841133 1 425960773351029390 1 535672664196727446 1 730025272768728266 1 151001617709533788 1 69558292669203921 1 975957701103335982 0 99759510888331122 871915049686918155 0 555343121952336271 885440463013813297 0 802082014049365317 657649485146833950 1 216909613041829480 1 449452998998287276 1 467674339911176216 1 775217860184096088 1 724259691306974304 1 943122818080327222 1 458464255156657664 0 226123062147961208 293051386022576321 0 24997182601253368 526793711771146194 0 597812566507339773 838370393607025089 1 684175909232279860 1 500836905291805987 0 441898559295297805 703067709243411731 0 471475989057805665 777585580452487701 1 84025882680604378 1 868599386430334273 0 116857782394821619 405233612732448615 0 672818367350429345 882641991326379999 0 488961845846746545 876226120320567675 0 788648818842719495 669248072881404031 0 766302279730625982 998091069572729158 0 607873934808746053 765741674136827071 1 117114789356764184 0 496791735838492773 123900698332641456 1 740526294463033876 1 104046536286432908 1 534287517753529178 1 738283146359180602 0 995530980411458155 462496357878759907 1 502905432940328503 1 641867352623946598 1 170849265999882406 1 599573217024023549 1 750120707585833190 1 463753810757603552 1 124993314063227397 0 804162852726880291 366180522971184616 0 58309723140533205 677748682788116702 0 35357632456469762 352926908585635384 0 636101626710972160 447572032497694553 1 635382245155652014 1 637034807478849647 0 613358752067332736 229533862667227301 0 435448215496273362 934817737737636024 0 626766548816371324 863729757361806795 1 789497622601480178 0 164709037320007789 21641516485637626 0 259578078219974710 34343639894443035 1 405075417839659449 1 288662475133339517 1 859543874534061845 0 664592856537652508 437348128819249555 0 875486853679720051 836500553325182768 0 854955946749490506 79633743251579648 0 325887474592220512 86166098656504574 0 790913094746497712 752488216767816337 0 678293890889339804 27264400138296648 1 350576304502304572 0 548564986554112659 491522316070670244 1 436890665874939165 1 713085701566607450 1 618497174201583707 1 320448538359508806 0 118559281138769389 128550323327454473 0 281031255851682982 215800887442920106 0 105091998246881212 324500225338880988 0 7409321185134858 273620931375953217 0 242753441129667418 771555992662549223 1 805257464343625817 0 777653263931530933 592447754897711697 0 57442692265618368 785839894070304316 0 237542194977950362 891763531171950871 0 804457451558792618 156052811873380723 0 630763290814004071 172746799096724503 1 501951184711943635 1 1358845933956486 1 122385641652246636 0 473928269115421075 50731032811850430 0 959152536026035390 253447962182967329 0 217770225672611687 592176209566578273 0 672168226338074279 164674073508580131 0 912455361660392862 989449021930159116 1 338710748944508488 1 233867523808422466 1 386345071930999601 0 389365580196476261 901355411328762658 1 927243528414822855 0 851308986223047744 952951650984003129 0 848249856592417819 27487079369319242 0 892829961923054597 435298031473062347 1 687985328388292065 0 363987593810094022 626932268680636076 1 543409589465083352 0 274829030328701436 554005890863105935 0 432369119567961152 563102073783498187 0 891869281051562920 639225723251009117 1 382682547503653992 1 358289042333756840 0 163397037728536308 759142488962041036 0 199518488204675698 416259631590628833 0 250226804572922420 900791748632916382 0 521266804509861372 408002546047136751 0 450215596940352784 705260582583721576 1 49577715189866254 1 52733816511526099 0 26159667369546851 432937890205013420 1 630021508125515854 0 827632331904176268 354020705237601742 0 166182642646397611 503048451514847546 1 940540252820915506 0 581878658676417312 633734060549502355 1 282820433897257211 1 857486036144233171 0 308349799761560364 426441044468232725 0 750289540882696950 214129259513455851 0 929742499349948864 65917151063208630 1 467748671012294536 1 813979980570917879 1 332128970758005252 0 129629707206546512 17467939662786259 0 867224440870972457 874081024577185254 0 83776417058320710 466407469277001550 0 764031552647318646 972492207280472828 1 985503772824457623 0 208885815702705595 891055033686479250 0 81350808553804707 681607561140024776 0 749272150269544051 86317405670486284 1 294190632682099127 0 847521720257311678 145658096701920124 0 650991083465855325 156649247242749879 0 812777840256011100 414883050244210007 0 1478198301121915 293824625812544423 0 809624792408467417 148396363862960202 0 110972433565652984 198979769964217678 1 887683728512120454 0 821921619144989806 543343407328601181 0 981700867958390130 898398820380704884 0 68338022541411112 67173656456889513 0 835652272778782857 975845478266317776 1 49797111695848083 1 846614570268665681 1 195175724172194474 0 704143870189512916 993787911614762858 1 109589896840907290 0 273599063545153154 440914395967740247 0 987493995845093885 443833956016148876 0 58242113340390729 219583227238040860 0 662945340234958613 40087030096437423 1 846653829902563891 0 335012351249594051 638707891708925490 1 722601248640119460 1 983978573183294853 1 981894894059974587 0 512654329527930910 35067845710334341 0 233955171552648982 214154642181726934 1 77944587443553514 1 551869677658982961 0 551521311919716242 770797215423895686 0 827515181934420820 976208299089358992 0 113863691227199140 836984598330424579 1 458417792847627849 0 576316162863763450 736015605357559032 0 193723507344031831 239912656648498153 1 316536590202005689 0 93087150598139742 553280175325819968 0 230912256681104820 127703280342398575 0 60489326410225647 791843262427522910 1 785567067989870651 1 366467323938011318 0 994801076259714492 412219550140290035 0 369168447876701525 843836131783156590 0 359720281185667565 371984377947057502 0 136742698224393788 221596420473919765 0 708060531603429392 778729221854076260 0 757387692311000638 775024279473174431 1 813047975082986683 0 551660887121351403 766633245099800772 0 567079664975555372 459134102303456993 0 75425525958872702 950627521744473684 0 886569263030253556 763053871860556633 1 560246867866975771 1 941772199155834087 1 293583344463801900 1 777802863726885782 0 825707011866282617 21125635293276185 1 408348373906394422 0 142087159316266666 945659085514190212 1 949918367263272242 0 633501617053442721 24665504732917657 0 761001714307536717 921890710832071823 0 964131087447243215 325471025996058306 0 519499864695185172 411907749288458572 1 537317605390619369 1 648594187661655157 1 359192226275892111 0 554737339838239733 140568567118279762 1 927784307003978367 0 31483680607656026 899939984765116749 0 761573180672065941 385772580205628366 1 331613547224812975 1 384364857094016714 0 407872851673242537 782337948385907121 0 310419885086196200 312794129697262374 1 537106269997871433 1 951024259796989642 0 105649950632083390 757588243919171981 0 477621849399750853 899552733226533799 1 572700269615888825 0 662511091800551677 322777539016344472 0 258016646981114601 722039787473051761 0 603846927929752602 536028125214933260 1 282323973615823903 1 131514265151696553 0 751787159933068416 35791839231703457 1 998404731154236853 1 117026333462859517 0 211216062665184534 886945826034791355 1 426053222383752883 1 309995255230057792 1 626044384245489134 1 537639445883498353 1 552804393701428609 1 821679076335431964 1 140920398486051344 1 920145650743117758 1 601100657010495737 1 651171027258643447 1 619908131361595344 1 729586496399045564 0 116536153501448224 838369831454502535 0 382813334021070171 9730238213973821 1 331772399019590475 0 16064218412710780 72499305896161204 0 889000649841089560 403795180834345597 1 315531480199525428 1 51119378442908051 1 954811073466528907 1 811315796245017359 1 653917284095084535 0 832074080476084140 247504087396565876 1 117943454453847933 0 218258155436644576 625098938372240849 0 575146157622218977 554847179045905539 1 633107534274109404 0 84484823641234001 219851685965551445 0 241046554118351928 319835736853653371 1 619495205037074699 0 33571880302976820 930497434970831974 0 878545156816765965 145535772066915779 0 867745079192628007 752893472923393023 0 835551579873152920 94829250950460509 1 558750278913968667 1 762533960822566771 0 908426723117916897 979274369475715397 0 676091090834181145 8348377206610808 1 713347471625772663 1 893304029688415817 0 499173796340956535 588143571551272141 0 851879984213014415 238807038538032189 1 946165814031973069 0 823527106809300792 870144394900886905 0 843633519114873326 138982074930549610 1 45258740465043179 1 790008617303712159 0 468221418901802327 236465619990276238 1 971857618274938085 0 353451653147396150 582228787961083325 0 824021176039808278 355580703582814122 1 303769788455925774 0 558593958661316341 972675698972117540 0 396213921483084123 87686142817822113 1 282556044139755625 0 834414145719751752 119925846673964879 1 836664549715041534 0 413196711917446624 667511913308547256 1 55329556142869579 1 780973779557116716 0 362680259381838322 272965198391053234 0 795833724206201490 867613275642100288 1 283454488041627922 1 962774509131369140 0 108489563090496704 188228907208300697 1 343837455218482300 0 433275056249235062 810610032002510599 0 59678679794564385 616922272732575333 1 436439264349562834 0 441608420727543956 132585054549403661 0 446352720379298042 1379385822648343 0 686892610563911744 235130038758166437 1 688322401226659183 0 607223870906221833 967107014023068501 0 518138806798025635 314615317867866783 0 429828920150741537 368907263012372298 1 214132136504454881 1 386395228582847020 0 17910119801677631 692546729472191400 0 900066961243520112 892099942754900089 0 820132355212583421 152210712579841488 0 549709278027487481 533246143906566079 1 489226744649617158 0 946743034036535129 208124450337193828 1 394243569653738370 1 191793999979091431 0 628013974548876686 873136965912610033 0 783482975358614003 830697403834336193 1 395814170195680695 1 714383050505452342 1 220448141024555354 0 893574986791071931 325290930505858323 1 488880522971878035 1 581664539844634843 1 216850951398794556 0 940186791603564835 632458768826881569 1 440031656110552600 1 317917975774455506 0 229735697545659243 802750743761183179 1 308746822201181166 1 395190401703128645 1 241046554118351928 0 771089069993831911 575895443862210541 0 649587281577034888 625623448960782219 0 262571019859988693 233077447987725964 1 241755899472853706 1 122909973750138513 0 799131202635390009 643011352831496758 1 209693531687494104 0 626462406203091649 568030302142981937 1 566413645694138105 1 902999457775232523 1 436258378644372688 0 805044134431859255 857761834765785627 0 414090935366118126 32733342380579522 0 355346119191686752 290175326758310947 0 152037305540319607 695526416026755105 1 923077596838865396 1 24958699155825097 0 95194284680213225 748367738562182833 1 795140921764739894 0 877295872974252489 82024337536642274 1 803023918974393978 0 494806699553526131 525882165283530473 1 882325546555501947 0 331747782534666407 826436403150445584 0 456833565832912595 274374141107097655 0 715981870503628126 248978342921775412 0 171054038928399988 683994649812892976 0 555262630836099408 956878489492047132 0 37403959996124650 716173974434905945 0 170292536837306147 45918250117106382 0 326093937190706430 295005181224264339 0 935984317529768543 276964142377000748 0 462984608595841077 435922750134578285 0 393604051891663954 555285164031657163 1 956061578565589720 0 872738515396307175 177742047885471558 0 408751063183807288 534402607960904190 1 238473560268242533 0 895634951450095990 538521754593986201 1 89029320124170944 0 988277916835498404 581596924136034600 1 741497140607332759 0 862365615079036962 495633448138127935 0 818129998561905031 3493203329839204 1 721046917977842554 1 79666749304725951 1 794507497109551942 0 779784807884784552 283349082339490087 0 398661376098629627 576678878798934023 0 288343807728471247 229938709640426219 1 106362042343506826 1 979700090987527473 1 398915964502129081 0 403251763013612555 74198311836100638 0 46055291470759623 442074298159062347 1 437134439863975647 0 699506402906745977 95790234971571557 1 172765543357638906 0 457334062701802410 867589262708056612 1 191683716844306234 1 2296777472419165 1 39448112871439483 1 211152027932837973 0 202472904385293848 743388367929068195 0 279693354310316159 63566607674973234 1 767719922267387634 0 658491747495619088 395433210837606923 1 464312377347927471 0 641522612749602642 187861189689441389 1 585754584114363246 1 835251285743835172 1 802966774359506126 0 25432383141513659 537930769113423486 0 89234324593017804 779260083420378557 0 272412284298254104 178274129330914028 1 617011760358741652 0 706712493239936963 192558563663179801 0 969093037681026517 540185644464868563 1 118111135361205081 0 10904780687441442 693060089436497575 0 901433981153975322 150405167752031787 0 992023586980428645 120291786470344598 0 572959286083028810 240122847546096164 0 816279175278290541 241768666604122023 1 319764667040306917 1 715200343527164156 1 35216223240995859 1 982732332374588873 0 248419898473590150 860224989944520527 0 144994725101719625 113489443731465197 1 950799346105939771 1 376629384212878780 0 10231842710946679 257803119438501491 1 48965275849336154 1 830645652681055637 1 803472238986335633 0 820553831589334515 680279538052239118 1 624428012120371709 1 564598942908566263 1 842641813231846133 1 152833749845085356 0 550624090383850053 803811511221222917 0 810630023736691616 285702609157425754 1 618742250732432949 1 123562938230647195 0 453879214326432400 831069709489234032 1 926175882778200814 1 137667654243526235 1 633473963666507908 0 29796710582765203 162206887027595814 0 15054102171285761 16025708737771355 1 89846630366658042 1 846766279807939741 1 605878710294134557 0 307524811146632167 2051573177370493 1 5392389140504502 1 883206448447708123 0 97317386589564320 800318639648564367 0 407079649785226331 205802607547667005 0 137039041255044401 227545554027595249 0 687726029979372262 869146700822382803 1 618918782418766138 1 526779019503081245 1 175703990834583666 0 542275712014546351 629732341165143270 1 738914100166505823 1 279004451034665059 0 835759561614432953 713035458985082235 0 899024537893240838 7485130359182144 1 723165409872812160 0 664668156736236202 104183895523331721 0 143883964246406392 172937351550128714 0 968292438605514798 230856119395133961 1 692916230592170388 1 274339192369141906 0 265830597430671046 429709141520417314 1 26594974477502990 0 66829183711751213 775675578957856666 0 436964636638668559 391944007169557357 0 448979610396071309 676966196138403831 0 726049316042678658 697464758876862600 0 4937876923206601 481594264025067800 0 186332770734603962 954805712588447834 1 535122352103335097 1 107737512764468808 1 285776555218273691 1 125384682737121957 1 12472630667470287 1 455397524589768785 0 879974617959438459 310757570633993806 0 719064488108538132 499251464040911496 1 409478205929102641 1 696541434157408345 0 657865598327037796 705365802063346649 1 196475921602850241 0 995919329590108144 80152061256874146 1 963919225671313476 0 91424073520780832 821071316903292298 0 679007730852532834 256033648968389251 1 863287270075775755 1 716492493230268766 0 147949660734829503 188455951818178578 0 330231833670740759 845882697812631636 0 730228420240085625 880263237850229371 0 270142959646471800 100114435438243507 1 810704245169962791 1 615390557173376713 0 681391669159900788 688462459795882260 0 186427577554274005 512033796464687355 1 754708589457907246 1 882441963579380916 0 802075320981533126 81331419897901390 0 951906041656833951 693868409217306067 0 949191733115596144 78247995391490115 1 865663358755331294 0 968919322952575663 832492429541939782 0 4108005368771655 737805552716459422 1 936576427096066994 0 33712732875893250 886928761523277802 1 55288522793954400 1 738790051822940398 1 467923354320080068 1 769291254736126968 0 543233739437946649 465719505675363182 0 16769892473243857 485714563433594634 1 627592697784971519 1 178337468065482074 0 275274978731563518 885498189975788876 1 223735373639075602 0 405905726190461586 923432697930482645 0 585234006424160572 943882504955394141 0 61363934760719638 742119758292683678 0 231612532419987328 510142749769573403 1 698458260158649295 1 458513418177916638 0 764149184605595558 719802247229527037 1 853343183858568654 1 558022039989328990 0 313980287203856951 185524476617069544 0 748406839402831271 930586040052029158 0 235408110174116772 103888506576344832 0 542879228675862982 280253355847880042 0 819329189220508767 975522932337880877 1 715367422949147076 1 983997748779648684 1 764823627462671969 0 124672727069887288 799655798455780900 1 887263015533792382 1 629538295607824331 0 308750991268664118 828529934153126888 1 288938796501862971 0 957520678233279766 275435454450348502 1 325342973841877507 1 629090579790784373 0 196640642382329242 753837265800503895 0 245233725621526921 628865672450003175 0 369494198169090647 45769135011123976 0 836277895060102701 197719478207488231 1 232067941913715297 0 842621250494999927 848688231391759978 1 493871174329639120 1 934626762493869626 1 592622753630749614 0 839193170702546159 318754532067474582 1 130192601885073840 0 722832367362947287 804328928084523233 1 246747844128785741 1 243824582388746468 1 60367699137002732 1 99317593396134943 1 91594794469942371 1 324535835347345134 0 924676279082175484 208214920332517577 1 601692098556406245 0 905417275873194825 727905093333302891 1 39823444084080831 1 989758291623272976 1 25746723204665502 0 863033577717584328 923679622192462002 1 804044765846217610 0 303708132198696400 604014119203994575 0 948182416340197209 384250719180788198 1 487649472958452527 0 910531530380045610 422327597191743631 1 721262326471786407 0 675915345582394534 621158662780358047 0 690986258416266015 65660193321409094 0 442733514042729286 300234951387300721 0 524185532479840643 572897611304356051 1 545995465875729559 0 833356171592531751 359114360589265129 1 111993705592679862 1 830661370860120042 0 441785536777857559 773434482074835113 0 183003224306315651 139983656046158558 1 936935289894088663 0 300302751713837184 165123738398592868 1 714681714702110369 0 727445335530580728 101620673996450358 0 385892587603593353 105299787938132715 0 229443156810371807 488553395866948657 1 944828387698074652 1 305553498507402006 1 702815382320461380 1 553829057356324772 0 975422538645586838 639915090912080334 0 761628138005795686 907339884285001173 1 852672061450133233 1 611426604095941297 1 520794317401119671 1 319946076745727419 1 233768817350811371 1 272439723043081956 0 590821889514615036 631382094740447052 1 32275704473818466 1 750567372213137459 0 725405828357766680 155057594407639136 1 178894654831164142 1 850786773072005530 1 40111291951050397 0 261721944666191754 108759269443043537 1 661742110365345201 0 226880294873378423 546476190140235026 1 172598961155259753 0 745356037652486270 590791391138031969 0 369548411673986209 443279680859624698 0 619268876009130530 864201844777231984 1 214020950093141453 1 574529189704793595 0 818543719808193985 542670950764819371 1 441237839856719810 0 695767672582766506 201940733952895280 1 548268216466012980 0 275006040591969550 798798660474521106 1 742095028811087567 1 551747425551522707 0 435712864119859179 217100884129180155 1 181420061733457116 0 957328373807727151 515474428701526939 0 310735198255270541 179798928965829556 1 239698031757724472 0 765036018590895336 843445170501448997 1 913962058509173107 1 111126609311750218 0 608436380144072846 921531574697042412 0 753301004843922960 889463425496664347 0 721084588199291075 686827270860376971 0 12514501813136156 361578596844171538 0 880692518863549484 952457861923132994 1 506319279492980514 1 128929920492286781 1 134627161226598740 0 627759098085171025 179070832524760115 1 3234288999372050 1 114662026667118926 1 286481295751698829 0 616254807695556174 575627994282132472 1 767632128316791327 0 119026714809719476 707662428874437081 1 580871874728342342 0 543197181900641925 165839023628730875 0 371911353693034975 734140922788550133 1 626611277595125599 1 757637852329328131 0 273771349667370796 365350340100481557 0 939617758692304867 86769753120433042 0 737440236556031668 41219602101146656 1 794668594053853663 0 46232417257528818 400229189897631553 1 974583133768565081 1 968620406146892140 0 80162337840097850 250475806982494837 1 157384566534734181 0 92207711209638415 526206723851525141 1 129139200330541687 0 703378936287013004 136421813424673918 0 681468189805170205 25054904199012073 0 102981313040859007 411786167008685927 0 322244561133374235 835241233709590808 1 699853407266617624 0 527553051340253821 804806096418203965 1 410064562531655308 1 439626766062574863 1 370695358298010187 1 856373204420082486 0 758300843376176795 321818310546348656 0 217024101979950979 768249836237880470 1 600413240678882702 1 180654160795363766 0 999480699088317696 862421350618366244 0 363796506482055045 681996548051877769 1 48206880135888123 1 273148083487435958 1 547936590552047288 1 126915636569421380 0 269827029420168933 130800317610722655 1 611984283017751521 1 541000684984494170 1 733460361157473288 0 483290690001661317 798281615995718745 0 622178796326416279 915841095755221470 1 307844574274332762 1 222899027743734261 0 739689443001994969 825008800570720048 1 145303613676487057 0 509789790961621981 980088202629631559 1 134307089729578901 0 565761239776048426 450402760106168997 0 55386325497794035 333312740120988908 1 358189561312107146 0 272059545216590362 976634788076054895 0 518301941370274631 820812081640650492 0 309962494335722776 914746475246923042 0 338926927636515578 806233820774331056 0 144140793753772873 465050304288214160 1 980994779301495953 0 896347888085895140 352230490955891742 0 429467990412404421 47503503695433729 0 711978720320511067 840703660860918554 0 132367743036668133 330951692088227988 0 687522879873779344 349438730877728293 0 316796358707406102 187661032983088464 0 350787563907695545 705798839872475967 1 124605431365383194 0 503837566345404737 825023286935499312 0 845869757556119022 250392624183357685 0 642921882748159419 435493911508768064 0 160492817810742046 154775119249862852 0 118309587317252602 878975016094767204 1 460206512213187869 1 746064136031415811 0 386849200323276725 662893121094771548 1 761517109788954742 0 635125025033201949 822601695568059500 1 721250290848557283 1 569117138115038758 0 197710175203535050 26265549499264734 1 120178225143934170 0 316137982345321326 61870905692986481 0 377587178512019476 787693392231626950 0 944766660610927089 266215751784472382 0 204858822153148291 393128157431962919 1 840513100979766495 0 820848478104370627 444832100898470607 1 211296101226101499 0 670890488152354692 366218749490663751 1 279409200758757008 1 389474401450371331 0 320187348880104602 587098989309182890 1 44579682952897751 1 955362853164741145 0 246239568652733761 104887915654242198 0 8866121263598271 55523807231163230 1 270488623343487296 1 244198493528294610 1 882774047587402713 1 386855414880424870 0 847515969872795684 75864302188989805 1 22622107762897162 1 867381350582608533 0 106517299064173627 893229488848218980 1 733735281732011093 0 608229318934958051 91099395459222004 0 277260694265732545 468839825843398702 1 224004552782938214 1 699470933731780410 0 353022952022203389 175232561056654954 1 74231076457480602 1 536455986993897457 1 677434051616857862 0 268250385825732838 351533039109147642 1 314526064059569835 1 299674702750508518 0 882424764698655177 621255974817337667 1 382667207458259442 1 594666875889416178 0 51913945019207318 823335683956700120 0 468875289393689944 590236620044728858 1 892995498916262990 0 970183852451420081 797775127980972354 0 782003567420806329 590893519899584634 0 953685741400534407 152971903015662638 0 639753296014626951 417533799181832699 1 121744501390527713 0 153123265324461912 279698322093425023 0 178058755458508175 950557310775693492 1 691221778653884847 0 81191451597056133 29195409896142020 1 857807919918072019 1 355619959194861038 1 395194236250492563 0 557383306986386130 239992990149095259 0 372772384202497907 93513546386058066 0 618887753755591115 893679742728563348 0 943612129007314901 489622783290161933 0 1954579925542987 1994639036123364 1 920590054006954545 1 441503134727238051 0 534026957681726427 189082638440591635 1 373707885221258891 0 570796659667212810 900954304354821086 1 231876285633102760 1 149956020875315566 1 805556096998816509 1 222566229885841864 1 954648750191093993 0 144801015389056091 97170742413720427 1 579251239468689071 0 691219621722202518 384275813506495954 1 574836622438772675 1 169337571566653506 1 846468614212373708 0 866752596303892066 669979254269415639 1 365512932465725258 1 775314485079490029 1 964865036503261248 1 983184734100249830 0 403620791622423213 719221250648942273 0 289357072172461936 18065161256261970 0 544780268162744006 619354035663237700 0 884200700332190498 437624240376240518 1 634032802155003276 1 829191159219881758 1 424941154111672556 1 452776658895613258 0 243627969058265482 739066956002279031 1 462982507576107326 1 742892059191302021 0 912938876261546173 358221696793191770 1 955539502482848590 1 160452910100843692 1 677500806517291850 1 324749001366567645 1 341648562639075490 1 926138132560878157 0 391346711103328200 82086322290307599 0 112815961784265859 918171761748122927 0 757600978047394645 578267560359197825 0 678752439326778345 658852198140703078 0 998920621378784406 716893394930437946 1 351429782222264530 1 886803157488039890 1 332025058040276087 0 77848985579611054 174577237761859530 0 470042348752793349 947577062672005510 0 798814600458134959 47222076130911573 1 144599523290752023 0 434658858733724219 601985947054762189 0 235236962353734605 661424928378363900 1 430241471616537713 1 738155674404811564 1 193941047731733004 1 540548109689637050 1 25121794999205265 1 695260700840382792 0 683971420634073063 433139507757043274 1 236612957134430275 0 444053176451518005 328825753215436040 1 245812038171410064 0 400520482046371167 795002030614839694 1 629366735711194319 1 466731695243213474 0 826472443114872971 529933250717975364 0 605628298804285389 117724409796213875 1 526691744917656683 0 627443999017696332 5031323453094908 1 319077373673953582 0 573442446882628181 979752987966927174 1 302556102739814884 0 616687255647231864 820255299994529450 0 110073237886416635 767913184871459369 0 233023991194859490 67073534952078733 0 93395613028117324 649512991255420132 0 621369779492827415 340531588003311895 0 248517206438831292 889508979312570236 0 582687193092917362 786439057247141403 0 996051893926311120 526588627920296996 1 92899117648083011 1 707258367531214191 1 477135615401764262 1 965236099111114328 1 683221131483527986 1 93377572003941449 0 941104771472457157 109628770370866815 0 829373502347953554 640405323248841697 0 778485811780217692 43137720011910603 1 695638676349855946 1 263431519148599185 0 43801446188124928 504095671628770786 1 129001565333093485 0 254889030457109038 220236590544031198 1 262329520548166758 1 160240990744240055 1 578743827136662836 0 689668714673283034 56145580298390706 1 201500868185904067 0 907733799663360602 248735246337349995 0 283239933335575206 17165586304438014 0 362468541267343881 152917772070239097 0 588241180307867919 14518449055209297 0 745994436771300833 712484511417835058 0 107825489628661502 631956759109079029 0 406615594174442857 589263426813111877 0 528436389101927062 538814918882970252 1 529231953082382304 0 444923753746608639 527350899181655885 1 13564695856757999 1 101870669794135149 1 879905590925905610 0 11958728513953863 105401414553854197 1 460727960024018793 0 738255230760845602 302233343585640077 0 997482986183212407 787846500001858226 1 213463108984254510 0 816746560476078680 142653479903266556 1 568658200868578634 0 72106317190011044 50382232762336378 1 256263662528967022 0 340272180296568496 149273318235232001 1 295411134394486181 1 399866129417018718 1 263473728668960953 1 968740229104878325 0 113265203764260482 849729869933433014 1 157870377015527412 0 551346060663139264 202919700349480598 1 575050891045235697 0 683587577010283551 947666251467825636 0 589915412522851069 465897419791402669 0 650693650158993235 673493238125220798 0 19098070387482139 183845025408755822 1 958763573788545695 1 394842702936738839 0 783179504999119548 899426819956140024 0 871588261749328966 115938523555716434 0 615871065811062602 626371542325181015 1 494022892325350506 1 302169755333839968 0 814599059419813912 267210579670106987 0 891807676907573393 472336188105726861 1 512789645820547102 1 507264586482877934 0 504723502985297256 276935030305274707 0 500057708056642387 835199573714140469 0 165129343236087275 362671586719253262 0 629077527096441382 912837982944014828 0 138588227250509276 219711901583115967 0 457412246685143906 953929279430347567 1 919924530371917274 0 304162560192451780 409031839672143230 0 967092301416546251 429180472519966562 0 456505822415996811 962466531061503382 1 825695072995210493 1 965387385469720234 0 796223061304774863 807784453269956691 1 52603660867984707 1 974930456630359408 1 223093884471158000 0 133649323983741442 740160186626076223 1 377979506888589490 0 287033545781930193 38699691417310440 0 799364863368429987 200309364908867295 0 363260913719507454 1551530653494250 1 566300946504204992 0 881954741849408654 704911598071914845 1 934712691160113534 0 320572103148033877 272946197580473602 1 256571148394971775 1 114610980016499434 0 276020693503122498 371150430564902231 1 812803486744967592 1 543396751668347829 0 426406942168185927 182499428274817872 1 693943501185541595 0 375408434804080965 263206641869447669 0 552830099940705971 172455130022703916 0 379608070273759845 382468207132641323 1 804761028642573147 0 432829642295829617 742014854902082691 1 911305490751362762 1 615695175853094459 1 197206807502871840 0 610448891831778260 729036039190040536 0 780093507890917256 170657863962742653 1 792361491580824251 1 571058442840407454 0 933667845895614963 91063221786809077 1 373275268319376640 0 735082014331822860 85898562683805831 1 402738127016554298 0 89974491466255481 430968956147803126 0 842997384837289058 367023303809055052 0 307968522059736214 446451336554090427 1 622676347354792215 0 962052605042183774 653147802052577837 1 822767521989855069 0 78396772638471602 245060962293498128 1 143786295463816569 0 964616310196352386 202413244452168487 0 338456519477139308 80990079462859019 0 410004765729455600 703208256473749878 1 230065899854774679 0 226292604607345806 445285384948367703 0 128218920059687884 879957410007786578 0 253465287151369935 277280672851327394 0 932505805466605908 996924738394050025 0 792366565826522959 427853583911616374 1 121993052815199136 1 356912277575533534 0 259873920793674574 377132186028221906 1 244062601465327291 1 786854275899774976 1 65140241973642493 0 932719545942236192 623445640083246718 1 259468662128407524 0 659538159032906226 404600726278338853 1 654631411250447232 1 875319784364584715 1 847959674184520176 0 123115063820870635 739450664334475386 0 293558526468089332 271112155336192474 0 681539699142834388 833501227064672148 0 193852037421330380 906818514817772077 1 683573913868759517 0 317403810570084856 132726718910812962 1 785278624896294356 1 339856605544569962 1 346820269410157542 1 613674443650085554 1 935401408061897968 0 729546994496295259 864679402606439838 0 640868667954778315 349186263074773747 0 306198621092167289 303867120547637110 0 641568336244669135 868793079854933155 0 309467912144732290 725225228164030366 1 194181351410681156 0 851746193979143741 273765064508971797 0 445535931899130607 85017423449918207 0 785508559183149638 733069765837759883 1 154091748427848870 0 684666947233571078 973184676938128822 0 91099852405995119 930893181617035412 0 709134247339561781 624324999476997896 1 376778481689512879 0 970752097543133426 551381719573496271 0 979764913833020737 127191595155790606 1 805955579025477841 1 657056538349957255 1 606055958793505124 1 283568452037668696 1 600155622378367116 1 923114768184012006 0 153771137076048914 246397471957848790 0 402304249656274452 225417907861263543 1 444921557760630607 1 887211048548093201 1 479664669376904465 0 51669374515101914 430905218916204730 1 484342586782488385 1 195401132679786408 1 455370489849663297 0 852103570343027460 892771910786841425 1 179983340060205570 1 50369553819321042 1 273903866334225811 1 570553137717704217 1 907850262991922159 1 354133893266744742 0 800771440554843046 638623470237282869 0 498295626808732058 239277601887324944 1 878220250220434962 1 267157018385306569 0 712786641725468115 664183824976353943 0 566862260340763715 852371721877623575 1 929946218722852174 1 257573093267181817 0 48889330019543215 765284437292333912 1 193160081440403698 1 950946874376914116 1 42507404019913683 1 724959849177340623 1 359844584107429337 1 941564763797195290 0 374401821460483064 518573526392299234 0 787709464987134304 34523303163117953 0 121316345201949014 585660351062244327 1 680883814799512543 1 700337361900489516 0 675906517847721240 324059021762440604 0 294035595820612076 702225499750949766 0 501658803686700047 67177608729874779 1 494966090222841601 0 926061343534816866 102388963821448243 0 506184002441100181 734125553270112614 1 403082387167404051 0 943188468710639311 663800479631316294 1 988632314596040591 1 195367588572441387 1 846654743908507595 1 158443960782311038 1 489495517602738271 1 908375597110457162 1 89781110195844605 1 863716849081469992 1 488902769871482982 1 94179197173917712 0 439335956584684709 645221350754540975 1 468227071405030402 0 383265996831947465 346611120748295221 0 554020720654481810 377295680699120800 1 825754796828863801 0 349445639282940030 435267108042972661 0 710089793090250553 203768229588856867 0 495353575746996568 541810796149648147 1 220708234104512099 0 627973629339613849 841191958638597557 1 292860289955248452 1 273164453335802897 0 724115914015896911 473784856080604743 1 910933632931219397 1 596146856081012098 0 598500589320011246 988083221589049765 0 295363089951207554 971593217931312848 0 844781941821529434 491377020092292552 1 557565844448522690 1 712523114452698571 1 265553569217025451 0 326573693965261837 716889150965576354 0 805346210276925912 470482718976153204 1 154497084757112608 0 283627256263384527 601038465225021143 0 639635042413922063 834481398276046496 1 547540805414048821 1 75215764588970574 1 163702205017181298 1 673021787906044486 1 177446251529816134 0 222960058370250018 549570676852196979 0 408357615106789441 231642813949451404 1 70994886585959100 0 166083897025379583 938227966982740229 0 164916220329392291 474622635655513177 0 715329452754446149 843561332801825984 0 780492659221416822 856333199051590761 1 163835078619291114 1 994762475035730981 0 85366310253424585 42112773965418032 1 408288308207581330 0 646741385373543418 399868150328533367 1 939689629191272630 0 551929902425384815 69215203736490168 1 954068373732695915 1 245143645175203659 0 768373481371636920 922519483406241562 0 270310934777365210 790208791785787929 0 371818097018387093 66491820797326552 0 189870382480350102 446840146352363342 0 846452907484841143 642616814802912573 0 956435817907083370 277201663820862608 0 98933534531651833 779958360392945152 0 288540299531336998 757974412953548370 1 630231166040398301 0 227842985610843296 92997542881523558 0 461230675087306981 637058723432281637 0 334600566548092311 996008871813354801 1 262659383265356781 0 476915499244326985 104330597670499411 0 775388882983275589 114621473008342249 1 884212335235189105 1 87038622028642597 1 972989034405106734 0 152990654464371895 97578997948593983 0 7644452273491291 922129960163297789 1 434719084132422064 1 77546909521930470 0 771597774671189830 952246811473365366 0 431883853945488605 148076248581530771 0 20333115861581036 147632989278909168 0 344751360925634110 821097344806580872 0 251065876571233713 559010640659946138 0 97670284902472058 388903442114249645 0 85706962883870420 546916524410211863 1 576363543820176130 0 399710122639457872 8261902569062998 0 33249921128104331 227423464702119680 0 630021312214975888 930330756127035971 1 928810276743716998 0 412852535573487730 12416110826562961 1 540804602494974895 0 349152918648367398 881905932085816145 1 435662507913153474 1 235044039343684147 0 860590553399218776 446802136394473352 1 47198941590462457 1 959993344778252231 0 507991341165274302 23838208293667775 1 676093885958222893 0 557175023429703497 392571771647343703 0 600112426390249061 242616848950127361 1 218669154430700394 0 395126794033139354 180025653313927565 0 703790460112646233 299616147155210968 1 684236820577694389 1 281066529222445431 1 183559100492063519 1 910603881976000389 0 255551345777146597 860796911047410780 1 455979191602818348 0 544147119073952847 575691987576939847 0 689991152006589260 440591220387607011 0 684328849425006039 798575755225329971 0 699483385861621840 291960778384264458 0 919325498610264509 15868415639832475 1 331087736279801102 1 173889116153470290 0 443792440141829904 209479603575673324 0 148490644205913630 546265783253944144 0 234821748850976969 161311108708379847 0 786503714986328428 156542881864718414 1 203919612510204105 1 694282201817021585 0 327531292728400649 522223802436098307 0 431428972387137709 178513127159568962 1 985725901409021533 0 648936263919021768 605775472219238134 0 974217097408559583 124208406803674444 0 670352179023103343 41322772230216389 0 640017809145619305 595882466673040594 0 982985362231363406 160799070548176897 1 872446231115483778 1 878888049578543296 0 672561433358198802 182738799918167434 1 104527050789501728 1 726896087665283012 0 363075235465663150 670968329827948442 0 254748540849555708 308505437206801638 0 962683840294609625 9487476858544974 0 253651602873181590 329621802462800686 1 367939980157188298 0 376258016336633528 26262496653482206 1 587807075762784584 1 178590205427956606 0 594528934415824423 960283746645697083 0 540419886929104465 2753412497739744 0 728356558156231503 314102241973617902 0 459206313425816897 934056725599117921 1 845399689739220776 0 94176862884323915 292557571897660399 0 858052786133240097 207110061448379440 0 589075443409610620 774911350882399974 1 631510321660338679 1 318766366402540701 0 931042896641698704 78188012860084107 0 999515485212067605 383586239504341589 1 60184557776341845 1 98220083646682342 1 498924160380163285 0 559858583373556743 601853286962090570 1 848478108472764125 1 157241295043837649 1 166737958132181782 1 705849746644497985 1 722995631521182392 1 377282655103680581 1 382519812637908818 1 484063461423671336 0 237605759399578304 945496050494831893 0 41473299886843816 368952117322914711 0 717598972011822100 884270212285458514 1 861350106960145985 0 569571678330558737 434378608404047000 0 645030003627787987 431029788920876772 1 608043786775096882 1 540337903806234641 0 278667824083645945 716478635209782176 1 822124998062654858 0 234712392393885434 798449880587576850 1 573324832034148452 1 893691293616431661 1 933081499472571951 1 749822097757980359 1 395112858849126630 0 958272917592196885 488050657754327185 0 269700719229905369 827778418497255307 1 420035848153595129 0 721212280283808517 237938911215680509 1 813258921188047284 1 974680175104297026 1 84237608745620071 0 16436780435299092 199469052153777600 1 215692543577029599 0 930999424318423238 140020740004135922 0 973557856215775452 301716318457152306 1 546645850639892542 1 647348421676585105 1 573661515519828694 0 789911004327328711 330392549202164683 0 222454857882489155 170314738175258330 1 975879857761475270 1 208608065414490333 0 144208638351132154 470887995865388791 0 17330620155595814 403357581103840507 1 645899086168664632 1 430229399160701624 1 152346818987191387 0 508843826784588725 859464085496775933 0 890930687224527621 831594988443639673 0 520516619592319960 552747513821469693 1 51382200389313506 1 648551825496731060 1 929994692890227325 0 595080486791329184 104178041902819621 1 103697438900323888 0 945652182750153754 90195624295358885 0 475450260204724045 959186195439638032 1 207878601500955241 1 65628737274356858 1 7759966105519205 0 416922607026422831 396223447271288606 1 501099442072896271 0 777810206832807707 989672609108752298 1 641477357209890590 1 818177601306547647 0 818383076688728062 384941898343873815 0 477640065276631213 748450530573165839 0 665581657383580028 565707580309489339 0 670896180450011772 955764890508957544 1 190057109653910245 1 180252909357116095 1 955675257569967182 0 277214654638701079 405573807349288507 0 664922905983863941 221811447505965787 0 759336395063937632 629398891531338819 1 296016647804676628 0 399826493827965984 625052268484023253 0 251250885333116812 437462964632906890 1 633813689775137495 1 370674627970979205 1 972991169532367489 0 773872080215687081 510248766651019355 0 657076539080507524 577349558957097802 0 304895483785523056 204221083173552329 0 247619835552249094 859367868459764654 1 946909016008168144 1 486904590352017500 1 725894272207402935 0 348708362778395910 800372382102684359 1 500502138370071871 1 740851147608082745 1 357042109810060817 0 750672438183721193 832443733055974146 1 408311892580933301 1 730568309889235313 0 85898934846504151 319892842986164114 1 787590302023821288 1 840154305038562519 0 783077104915019848 710470926495992679 1 260880550334442588 1 446376491610708753 0 371489175343220192 127284418831812933 0 415168712757153746 177381737175564220 0 389630170935476710 934641016068603134 1 842607831217278470 1 691289788869832213 0 136067549906655654 83991267644821053 1 312016188152221945 0 360826096671501295 464593840862566876 0 190549100558625800 561620066335581320 1 920950783772945560 0 510888050571831112 700723605771934193 0 119021932587529995 451196475925994599 0 564100985541430053 350396512331115656 0 844364795469862812 552324117781735712 0 20713238989353133 608338039294396493 1 893497956238746936 1 146284074684392560 1 325180644395646372 0 564857137295134405 532027639933990587 1 476986300732543774 1 922378300948622159 1 159605927659316085 1 439726011141801863 1 260559018800946409 1 607402833030970879 1 866231697607052207 1 123223228468169742 0 106892567170126644 750507915977480167 0 837363392252643401 216144173819897586 0 147091031772942249 390933551837625033 1 348547115768097696 1 346590842808054582 0 676110174686015480 20754745934801439 0 145603421154634416 13558292588586810 0 642299268278886488 239293394443718888 0 722019578538875756 534762624883029641 1 718379168502993691 0 784279700964767930 110542310652350878 1 881528179606383323 0 212426132251351498 489162305281161251 0 788829086659796183 345214000645811863 0 493294383617182280 266540835623100936 1 770305437343885052 1 796837799658591814 1 55970223378683015 1 218300700197797817 1 887906323312421052 0 111488698393307376 649422524654226708 0 382594316223149536 127223532965313682 1 458387569545567213 0 891579584411503692 480717586547160297 0 571095593037894533 716679667827471337 1 6239507485808083 0 696478790804961906 776348047816942556 0 930349493657903088 785085961063153806 0 680081253031405145 203739301201463812 0 400541202769865080 934353633061925666 0 78309066979503746 14244251323559960 1 397777116097006242 0 247619835552249094 589819301002256567 0 351682985589067102 985402085231994152 1 844396739922161409 1 701293600654733623 1 493460129220626562 1 717598972011822100 1 11601913903705955 0 403503168203801904 806306100441286385 1 607217483188314661 0 571467684133602348 804097492126318975 0 911834036072072530 516776037859778009 0 864733070267748742 843979159426034913 0 238348863382168192 663413035342934196 1 600690851062626443 1 12308006510843100 0 878873995051515677 81604621719133447 1 948796821862412817 0 18706783032609461 275554382173427270 0 391390721807504639 269640446441215439 0 493729653270281088 572082372323920716 1 809833977481903075 0 369008007645980652 866505334562393057 0 916873563683763845 345659194924916002 0 701792913538341042 583768486320325838 1 334550539655223302 0 428170212334532502 858139527970162571 0 112307391011671516 327755747248177962 0 948133298746740074 434855367676213701 1 104172079684940485 0 883326879806755975 412579859390428972 1 387855475564172968 1 522038917598024183 0 945048623588437780 775438716555867678 0 241960245478641760 528690416935858554 0 647979052567511727 860502017846309410 1 660556478397011428 0 473595534643222400 451512303174787281 1 909810130144783552 0 420519730872977206 240286742053434415 1 87111658957012240 1 596685418517657342 1 980406743991346260 1 792821153149041561 0 145612963630494542 177757934052380259 0 191611398343889279 37854127176306787 0 922056413722861663 664646933689576330 1 322636726548779685 1 93044632827952781 0 63415215116332424 203809714703091576 1 473462361559062286 1 281322257418817864 0 136821111019308156 126989639922823735 1 635577727478648257 0 351031829552691816 845361917844033104 0 222250113334922250 176061900829831535 1 858640124437486263 0 586296365774658499 514123464724207840 0 381385419869525308 637638390069854705 0 552544193556250562 788033439683728188 1 384922389640209745 1 934016457613883255 1 699355671767173192 1 462490576409537550 0 275654191823871989 15965641993064295 0 452128181282934073 215542416022191753 1 952010502626481023 0 217555483920835895 116917188399404620 0 477235594373509914 730246047653821107 0 436577643051497252 560907662574609867 0 777167514209695550 660492144098358192 1 767136443205965615 0 11844247578128327 188077509667851049 0 537651460874667960 271127344391828973 0 733208803554274777 990676294551467034 0 286344230184683290 952771984740870836 1 246178602524490536 0 210067608053105464 584777672840152775 1 882302336010007552 1 473007996449098659 1 607733120907816091 0 482789580547965354 843791132572100330 0 670715453506924480 656676246235693328 0 20394808780571291 360275551787882681 1 594773578560544648 0 950956433564159135 938858067619053093 0 622978197751940217 19962161979199948 0 970082104869975122 595740186103504741 1 249795110453940600 0 503868398962714912 774906490064704253 0 439443570889007063 881524382962113838 1 531455568869281493 0 79648358960054254 339933458725468821 0 399752745009479768 892050280950716369 1 427797475794598495 0 670608919276423102 729376092915991260 0 732583220629509068 70425557748342906 1 60472118490760013 1 95305814743653268 0 932442795931398294 99244200008803624 1 961018710542737600 1 537173291808850352 0 311725296257770830 614723767015453410 0 441514507723316791 163912873602110451 0 196737003156900112 651303190245606534 0 287995165922901233 906352478558864832 1 40179543779744566 0 835232132513486934 623273793050692611 1 961298289350820756 1 854358525551574555 0 253667038385686884 9854004477525653 0 678359361460195054 494613242263383423 0 996925446023709923 436599302263886856 1 861438058837928097 1 873221342738139160 1 828591604026883189 1 960556977135912722 0 636145340894837970 320136917221364829 0 478440107201876212 591446580528609365 1 859039497343897420 0 531063239950212856 689373404963428339 0 296481929700764401 458812083384358793 1 275518651095614284 1 205890203099325361 1 979468665925685768 0 665241928260267428 788209427368839415 1 44281609624086903 1 981271140464968550 0 552971641546001250 54846933470416296 0 760948079453879603 505131034700809975 0 891221162556491221 519394225433779124 0 639734622485166009 899540581259068035 0 847744527402185232 925392873980291265 0 66874870252634161 192743914878042015 1 225576432819510723 1 903953813883367853 0 804202388212457717 724805894194845131 1 685897877227263588 1 786471943825163287 1 145101511775083428 0 867751668738961463 17100067696428340 0 654167059474661724 428070583760225629 0 699825811633678260 601486339681200134 0 906510255687643403 722255983301451960 1 392801875151940009 0 975729691445180225 41229141112273645 1 559003340236567335 1 909115482326727977 0 360709528879025776 474219870226199885 1 709971663885712447 1 298680503280091920 1 474429964097747924 0 746982602629218220 291686722228858378 0 24159090306897538 688563260703310558 0 520691711845587395 534088582322905191 1 678314941678154721 0 322236531777337079 15666805577665777 1 716511857201503963 0 965522580700231963 259001960792729978 0 521304347870679536 291396686134941730 0 706360096255769703 585470662161654276 1 324072353692263504 0 33953495355088036 436172220895482803 1 738873669422095448 1 862348464709419616 1 541102059267317288 0 193276326224077782 27678532124853469 1 691964275230879790 1 748872956870681512 0 802918535611566331 396895449681444731 1 908831796126179738 1 98614896372465516 0 713379360980260524 997990642211162648 1 201253121440334998 0 32412023985980473 335889249498192845 0 666897791042507048 871209827370396752 1 869310437888171117 1 812928590298627794 1 123533249793223217 0 44142471774276772 448177810650958742 0 71242285887801907 527287714391380866 1 524383482078926679 0 827715709936374101 614990923584250072 0 180634242325661690 922822934527287259 0 697226801829674837 570761890869078659 1 801129740930397455 1 438176718791050562 0 52565196579294373 952067222627011371 0 827482144044202981 947317502415228382 0 997240379287898485 241969339858400462 0 754927907331000787 251928508493825510 1 991896091600484546 1 744954604430256315 1 818646707262946876 1 841928190819792128 0 725889589910287417 249696310320894004 0 865243579392221865 728212551630873599 1 349424981621431508 1 804250666962054163 1 266316876511454980 1 101431620385442695 0 944190313546603717 458308600888390817 0 420328784120600562 326419927857056613 1 774431779165184534 1 30298535307113763 0 94445741291861659 835301945831135917 0 653366478581450493 307462523546497713 0 36074515213970010 851574841585303434 1 431468625303685791 1 539934560429098175 0 157447656279926932 6068629045948641 0 130502031255357057 565617906965550209 1 45463894896217453 1 779130126956326745 0 531827174682531188 916162175646953932 1 310310468345936883 1 141238502598751863 0 927761797652576413 303108819009884862 1 366670074220085855 0 686584037215361639 538479504656206285 1 148537681785733103 0 361432546808439655 740500022698402498 0 82335635172693334 665087261367985517 1 873946117956584840 0 626211546899567051 431367513182636519 0 437219565138670023 494915595946860226 0 771621538893033936 449019659988017080 0 808965770439873816 279702412689391121 1 326200257131731087 1 340995734647300757 0 226789985072064460 188076186248991522 1 288648813644385946 0 443980479974533470 770847642215077458 1 605083426964909783 1 79917739632152691 1 256663706380643371 0 341825761039530439 273313470500158728 1 603616058912107034 0 747831318169991464 913263500412271660 0 169401416206344887 144107384164740333 1 367096463906245235 0 338718499796621430 907968724596873783 0 730272284868723991 205846205670776923 0 360725733095898772 549729674012534283 1 246625487002434274 0 269870850032183942 108641681280700245 1 496769133584200092 0 35245486857957058 192648100084134885 0 486367470715405067 250382188411911855 1 365808365915127711 1 766133931565651922 1 252902942734065085 0 275406763518053488 536111276666852834 0 90410204821038733 915048047667034995 1 886622760049400702 1 247699529783188205 1 372903441007732259 0 162640425525521680 92094151800650739 0 58716167682862265 521969374058435967 0 221842358986326637 586942820199852699 1 420251302550091857 0 660743237598250003 437021470734237525 0 880127043101043829 492345371699531054 1 305051937373218460 1 929846658801381191 0 612066201111262896 316536089641201244 1 879069098538008456 1 301620497808755270 1 2840684088941600 0 916303390868563945 811226447074284583 0 411394696859826796 538126196141229392 1 865599364453455619 1 258703348917538663 0 421284526620336874 499871564627337174 1 566446050056278274 1 826248868723005744 0 106344536266058144 755092400424859749 1 423408641163428345 1 324318864959885414 1 685901298046084705 0 455425257152641400 818981229967656045 0 349737942333783044 813113348025847475 0 468550844623169802 165124266410500438 0 113298670280197114 302467930494783279 1 829226434285723240 0 901101508596197076 415823136204985980 0 979506408118897013 640919743335746707 0 140704515754115355 473344888347516607 1 13365981102900898 0 671860319300382455 827210119557185582 1 460508713009652300 0 633836507316219366 718010937427809633 0 110473881494530322 780976721003547126 1 211488423868894803 1 947260400944531980 0 601811202412991228 16901668902740420 1 339759451305608461 1 416703746996559526 0 330765552242318226 304921770595928080 0 295148566298016534 815878947362096774 0 958343402117816746 986740286064040765 1 383507038753861635 1 349769829465018165 0 820877530905838637 303877063055363872 0 535561851064121017 211083848205998200 0 492627117614942843 414229616425923748 1 692577245666511362 1 457904047990410828 1 387478498255839225 1 310692364077042918 1 408576891913859619 1 81031578053138557 1 602159922411891278 1 823293048879233992 1 432589891321334075 1 600487880956573501 1 958950178046101109 0 110004609270417852 421567801102459804 1 616835613109137350 1 944188402965953908 0 73767492020993772 496148761851593330 0 508751486092708286 750433186513918055 1 875061568699947710 0 839281612784538331 114364571993192996 1 665329009892995535 1 417802208438934288 1 893109360268739936 1 581793788197585295 0 614760264641916934 30396320259305645 1 786993565659170692 1 282874429932500987 1 300290036345287021 1 309472088683570752 0 401390102591915888 7352530566922732 0 742997622554377386 202493487959517042 1 277030004146368402 0 458946500691994879 819663798954306892 1 992057428323859385 0 641763644359202031 182208672969954092 0 737505840073201498 486053294175526600 0 386704776767323017 29592865113979260 0 818292911676517876 481236681909546412 1 367047827359255614 0 281985806384894529 321388890573509512 0 789156103747807014 206202659940346621 1 302429781109417096 1 528371083881533775 1 937244571754250889 1 677585317900048063 1 360249018392475746 0 778376930336246481 816355978007391136 0 717365700700463511 602258194080098614 0 140771485011038333 538921695552871123 0 633183751772343831 349881596731261307 1 201549319083217488 0 105842244800127843 583862430131679616 0 393123551945960667 392893580528164299 1 681620596359606055 0 358760386504969897 751181402215233095 1 508664279074982467 0 138746737481619468 652163379363225311 0 335637320318882993 399109386181515278 0 598148429097951477 940995109467800643 1 768295999312256137 0 350671045918410634 563846565645486589 0 866257104810298987 379204925496776284 0 286577862195393455 814081524680229945 1 941597460950321104 1 773824406929216359 1 834705064091375042 1 695608556364394304 0 803343794229369918 650532376943153440 0 260278336680040955 357575415370417217 1 805392668844040506 1 164176028695524598 0 136901775586737052 571629728144232941 0 875080245132447593 972796929420077873 0 38441004141327783 949022158483445934 0 211546166328222568 983184546929421493 0 547295972033076683 513903707764441867 0 268746855133968729 360714528895897930 0 557213693624542693 892359625668714042 0 874143867340859765 112978795059782121 1 319309645397889146 1 732512371724204539 0 762386565630116301 672761849401996348 0 258739618739002149 93697155810201247 1 706038597788976421 1 332294910959911624 0 2493972574755831 185169183428570589 0 168119494246019370 653322125262108038 0 416561141483102361 848396744178389793 1 812374135218036367 1 7385865627976168 1 595015021403200694 0 190859829060392658 129778709947152910 1 917845698460761745 0 4605680657243165 693504616571840235 0 879243438072058054 777104750477520030 1 609907485591105904 1 315702889039941910 1 558317154906159197 0 948237412979459075 797811090442005469 0 363192522034258584 602460673013538032 1 681181390111837152 1 417810615509443289 1 295774618806270055 1 540989847821246918 0 301185019829947864 334680594709174645 0 313883680965530427 792759107126066696 0 897693191836890036 529383647767247304 1 945849249699382095 0 86663075764901433 553537167721388393 1 951510257404780864 1 497966625120455590 1 705471394407164577 0 499232082067393244 427189639955948410 1 233739532883563562 0 286513861120438840 857759479161216497 1 575509391727658894 0 486572355261645419 822338382894696999 0 835509692796365443 223048045459245700 0 316045010660357727 44445274206615067 0 259503723762677152 368637721785042596 1 478976280778010135 1 105776114302435502 1 450923412172345507 0 441060337375343322 787864728531233537 0 758189610467691383 669026189211218964 0 725490610673997891 530846673611703787 1 919756471566946508 1 759162297909330234 0 696042023595513757 751706877096450075 0 983952723007460516 155935348656289648 0 864628172998275109 252428718159542233 0 526232684203705144 493925545358444696 1 702372927091631993 1 545890800793136543 0 363706026093868162 365041659451220779 1 110231016071835982 0 306699133993905155 49067556401364706 1 925802637539154342 0 564796045326553621 400118729214130355 1 383356085001649168 0 122893890259388341 400310900656478797 0 985820869011767921 189642076473740247 0 432987211326517900 37445932949192360 1 65153403106314131 0 271205693471984659 356346323976852021 1 713932959349435606 1 271793125741925795 0 413351044257526219 978377635154888619 1 580931460847719642 0 88266564853639934 320397883804756096 0 998871246664465533 22987851046221921 1 750805880745536535 1 851495427338056401 0 34094422200994995 214100801786239192 0 684390248275707093 866965238594320832 0 674050600679163632 810915646484260631 1 233742800343315462 0 203780483898221875 471414549435751015 0 846107873902879550 824376380043639487 0 891183477897636627 689256816736845297 1 484461864009305045 1 37925548911728157 1 594307594003940607 0 979236291823048518 680962736308197654 0 512153086541700554 992331978000299526 1 285897088293641184 1 695044249544908961 0 732722709625436569 53120087754603860 0 850300257726354651 615011331993519512 0 230255875763612391 603190893698753358 0 384730376143551557 949741181301530922 1 867908755447750087 0 174949622308471510 226721432835701124 1 681583828096912494 0 577875773088380458 338762758838158810 1 272275193026958844 1 896945489802439838 0 478784162306594993 79812593269542919 0 346419957713388973 120093938182577840 1 265255738981698508 1 889885018675855497 1 713613346190363483 0 425802513269814569 733234610331352232 1 669261283791757086 1 753309792194496337 1 343379565849436829 0 888230315242519983 934991925774749129 1 783786757290990410 1 367551940835210175 0 209288717478594183 26944967108530063 0 647991968832806891 548782272644934246 0 916028033815429818 650978194121309666 0 524993977869022841 668410103989209039 0 884708304509726381 693093451005732612 0 536880170518706584 557778379651482188 0 86981686537103046 480644235589022946 0 491669876433238618 663631268633916588 0 710395121267254601 961818113891260702 0 700696907190171250 128669480484824675 0 85260215163621444 981968229342300178 1 754739878457985690 1 432066497178720115 1 645552004680812036 1 660929041641494074 1 107074338954585517 0 5855277587441039 859153715491579233 0 22460375201876165 347422376019360696 1 889472025675735637 0 63623686989141452 318577099060063523 0 23720401679129377 600227965416872856 1 347159489059642547 1 163632727744289312 1 442278623519314580 1 969601191829368301 0 365136839157316830 486998794143255421 1 902989435383845306 0 559549709669959266 777441704638833719 0 293527633856674313 248337798190642914 0 734933720117313875 856333469631885434 0 705705186630964911 833879294130263080 1 468401758061974102 0 898068977915041361 666435236214063711 1 849776686582713307 0 657729633075136100 945355080076304864 1 180726352784835118 0 672491180894708807 191179927684044231 0 106248523340131588 540156281081130908 1 319448996837710534 1 409829188518969913 1 499511010969510390 1 859999953300775858 1 732693800127491350 0 88117797035896691 981044048561781095 1 786145562688906915 0 721721706853174486 426892262827258707 0 954095324004519004 735576234278205601 1 58749666866799907 0 236176248312808895 710672912514322115 1 573402728157337175 0 534527630458588372 634954820801382945 0 582858032001064263 38571573195641656 1 13298828599463136 1 904601976085365173 0 944672244982877210 706657098573065946 1 878524643030229685 1 682906847894330890 1 23142419144949298 1 540867672216777493 0 291911268391490825 609143629183344229 1 349450440810654063 0 579982411052785420 588344585764017219 0 333961073494751664 954055913077286797 1 527705545241282536 0 153573203099823301 76577098453042847 1 737851272993179589 1 787228962444859569 1 547969323922952952 1 314917383209970468 0 808179898931432584 229024056072819808 1 293405788610751894 0 726620118853989568 632385790097839872 1 943759364280800855 0 953346829459419834 90181179548689165 0 404355928296151622 887565731760636661 1 949475412942193511 0 712391521317305747 466081979556469259 1 155375629401152653 1 965729735519395559 0 461858817808037065 615289788061571513 0 417747699112669382 266838950636468964 1 141079769888143493 0 33342169010290998 415584584903059064 0 688160356755704805 889992406918537723 1 651955933778324757 0 257478280484679276 463876632420815122 0 870898897335438488 622379513275462935 0 938262938274768694 972436960098321271 1 808774216819303590 1 115970458419237494 1 782228789872022479 0 551616218972413872 906988463069913425 1 979839135306618711 0 254032096440647854 193557109313367263 1 194611756160698973 1 669023275668421928 0 327675234109442358 380391964718607692 1 53370171234724421 0 235236962353734605 816566116602115551 1 841771418546216832 1 458508038683688315 0 612899819663852063 572151732646839621 1 410100922369390251 1 371084708965005504 0 713829755997374376 847048398662388509 0 591554715301083362 954439671697788839 1 490282039517326366 1 12803894412551127 0 810978413624383731 924175918712885576 0 656127841655880194 368082722354327549 1 918986140662368170 0 704970146378464911 891674178122057346 1 620802580110900996 0 816931239240849736 428461250525882415 1 970833425671446783 1 30297522843860709 1 883163593117103553 0 868264848905620823 319386908772671853 1 909255347141170371 1 257221598157705126 1 514920335806833386 1 897689914212222066 1 121855172172750454 0 373906220306150109 632514152222837996 1 151566246379150715 1 500270288434270167 1 36510551586874834 0 8790728394039194 590072107764955399 0 325961753373028630 901521819597814593 0 694304342834004698 110342248757437814 1 561920025749529542 0 910530677037653416 700777561461886262 0 710968553396972804 157065563132104838 1 408306299665346806 0 209293263897477904 459283744591867922 0 337939263227387831 762364038175515761 1 36392271397983657 1 126352244236559793 1 998799907261724690 0 228981158854207983 928525543029069746 1 686373307319134720 1 781098811379830411 0 33183817732768458 11041616765109601 0 150590630043856945 359751908753921033 0 394220299939953611 95341330215617605 1 980157740261638516 0 262139304265667082 860784005515657783 1 549695549780928889 1 568477526932425064 0 924666267503680396 369618085592247472 0 408617500326232191 246366514991652157 0 152667119565050310 86491693331919751 0 992001272176291023 971880258174554737 0 69846972264568160 621618331197573684 0 700544409181093924 390917994776869707 1 504666081030445715 1 759073367222724475 1 977439817266656152 1 948963858191644551 0 42871805849146957 408592456313237556 0 81469769988262126 748558308102517248 1 156518139803934221 1 17950617350887320 1 740338341773976095 0 158856665095934254 228129212778442352 0 376879745875180448 231305774197594592 0 62414731757850594 276735960812029782 0 205145259147036311 232380901062312281 0 863107642156836271 331232913815928308 0 886983177581559524 974601571943619652 1 119273644689375286 0 974780016721846940 169431130485781232 1 140604167118482662 1 457042454502930054 1 908387170317544783 1 709502259990006845 1 642879479708062017 1 230414267928050489 1 114718566896830180 1 485655323029428193 1 252132615969333593 0 507776550154104077 990149319268782292 0 566223933288995929 290848856085131765 1 438917996917046652 1 80311003724144936 0 395775348765768395 284074866006620249 0 320186261025136004 200537442063417205 0 103010767981400824 987731775910948243 0 775058674616068829 36066008183781006 1 356327312931688052 0 838046811683555486 279612500049123468 0 800368320276688215 152155126573029828 1 487826349837710482 0 551718843627314672 511560535709544976 0 340288458718255349 210173630576955730 1 581916241146643355 0 592729531485086196 389372277753000474 0 480326819276722846 974329889435787505 0 304533716320625431 73565277014917279 0 117776437177957425 374547936681559619 0 274105869711646932 915889863808562539 1 797088917447840717 0 194607301024518979 667294366105269117 0 20254050985158355 370288589874729889 0 223755783269186630 342172579194327528 1 438075273821362475 0 79785254501410422 790145047045704119 0 184963232925870985 494425402755876055 0 283373248570372145 402183036821156268 1 565881549905953528 1 709584423483700044 0 771996238285440180 913808882157168007 0 25161362426890174 58759629929442422 0 103665613968022045 922313142769139097 0 502652146223063825 910164759415141352 0 924955530985242324 938318749980570292 1 151918642520998520 1 597859732509737901 1 559557496526612600 1 34597750945294864 1 480702291313242963 0 689705514086402663 768661714209328356 0 362314504644098722 138652276294740077 1 288703903388481277 1 99062629380779480 1 519071053936620221 0 905965234257783344 547709103210711454 1 523312112838145419 0 853134862179238305 741002593195383391 0 403402208560139450 201131973384235204 0 458759881397390677 827666218561655230 0 509767150980283223 924636473526497066 0 453287748610412297 813231243746248919 0 872421466136906542 480420308961858360 1 6864453227523303 0 311053924246809282 909056933685050541 0 746714511578879289 298669345289352431 0 640374628710153628 479938196492272013 1 154299413456484138 0 996155987439840088 726360153956094407 1 697493701258263494 0 252115469470947604 281756962188123655 0 235375859313067874 959200256669985273 0 234665958533723851 947641975013243415 0 100780386961440749 67357242910171056 0 437837076671604054 539395698595052656 0 393917086532227310 968913088126896905 1 104794385072534086 0 175705353777379407 919321533884802826 0 766584169855539680 593436089933859335 0 152824661650518018 337373663365749929 1 826239925444999379 1 116705172975080477 0 249736434445055899 806658423484815555 0 593283197284809292 176473748848961175 0 171178037699040642 332484950315702610 0 990681769982740682 839365180825866395 1 96941040552672756 1 159190882560364591 0 112784981594132663 331905201953538522 0 82788980078083403 107735276666805168 0 347508010269686680 648796110817810337 0 835914266051986326 238429020706717883 1 996876340665857824 1 167370696512776105 0 111719874588846368 832054800510507573 0 953895819248048466 998346467368519474 0 569390655271191052 450276262494399863 0 502833380498592670 275367324751593022 1 866275684572971401 1 215299473383244525 1 744733817998137482 1 236812034900112023 0 750308199902870672 482207229041945141 0 961080534814927721 638523167241895094 1 660484479612035461 0 205155765304067657 762474590163085451 1 831472553132504735 1 988173256193650550 0 73284204581281206 522941021226780038 0 201442995670454626 433633678527774959 1 600482260698179146 1 651615343269683430 1 154308416840481386 0 623498881499866253 23201282476030782 1 45458546070995798 1 690292180309446132 0 418589723859512435 272708352048723476 1 914030106496089107 0 850639938650913280 356419790610370310 0 115479834122324104 780774092821885671 0 806854142614698389 44946289346477270 0 527649100149954160 350587091977406041 0 583617547036249147 632155556016312695 1 433878221711554975 0 630177386713219414 22688346101617911 1 246229435571315783 0 971506980864613207 407772275256112126 1 619032767576833420 1 647015160633631052 0 102718106159718210 220406371918626899 0 788568044890177812 207648522878122620 1 220297271112092869 1 206969977067568500 1 540240211479827524 0 767665506647419762 489318332097388448 1 233568120644277867 1 852083847692693051 1 324955108996419006 0 381819997369734802 106627542218838594 1 159684526592181988 1 144243551767876605 1 31371147947140214 1 723584923790915798 1 292809283857479108 0 771923947549159317 40260763209844082 0 990530583908536904 572522773396505713 0 542438247275414963 948471974224412655 0 869066965706642941 53033096400159510 1 183551370126133040 1 43298884196515656 1 148083721429961160 0 23525174200936480 129430062844067343 1 507135870887291224 0 409058707398939624 907639548579583514 0 677929598109998731 581706155666181101 0 692634817803971381 450027387169719364 1 668947353174439251 0 870246927632021074 10014910217744331 0 546117348388887713 468729752401084338 0 731039456800957217 263323883545452617 1 554094578567401408 1 838103959785100540 0 444462263960121758 634427517407207472 1 306606803833794778 1 423102648191526657 1 263784509526556122 0 404847707614538399 38138415580202633 0 206315907218389373 166101849562633670 0 357867575451452138 818593901543849497 1 927376569549423874 0 965832137004431879 608697924499125487 0 192715735144845028 440076323310000748 1 527324487083456635 0 815808117865947003 722283404289859930 0 42332791819600276 755332888936648991 0 453236569275117568 125516871142241231 0 587008209890919708 147214991949661678 1 36203313806348095 1 776407249332280087 1 57024050570390969 1 702986031090368542 0 803148689848126298 990307624449789788 0 296381234719929700 522304250261872959 0 696095563418476844 260392380813720570 1 22128975764795920 0 205631599361406985 938902862420879067 1 983177789253097575 1 782537062016140568 0 473386177680817963 783663914701463634 1 84219305627317127 1 509823932455915011 0 976234212882833994 365287979251708784 0 952674005761477952 98485021215956432 1 641197108391089951 0 88868438717081172 616508118104910388 1 438975803369252135 1 893611707579279983 1 408014238618763424 1 481052699502978969 0 564598942908566263 300606783629971296 1 726186168132337428 0 565151430668560753 145050453790645413 0 900066961243520112 54128827832771861 0 395236014915140733 602403733340150433 0 737596552642551412 790663125481979316 0 495698368994888482 107451065496140424 0 75306074020570290 689369050174707827 0 328841335026459806 190717791635874170 1 655244905960792688 1 915385182242353505 1 454424579598955925 0 437229502288755601 807753195879548217 1 490120255235603240 1 935960955360616836 0 735859746017789164 679039084427238949 0 601935047882735396 968241606412923431 0 957218851887416029 218297511793392420 1 229817410937188920 0 581322465843298729 415294594671547089 1 638069910851359897 1 256999808486821132 0 121199137666244644 557519479151905856 0 260474854142622867 27771654718821546 0 408494428948516655 362271795545544161 0 932940738552905911 182365212555987481 0 424239494069016650 532714816637362583 0 142409962084292862 453554833262759338 0 932064515302252747 781628869445166080 0 454109462856395599 287177381483604394 0 405333844119647206 438032554717443449 1 66963838522239431 1 382780930914850635 0 391559765168759203 464423570923492652 1 240279329080426404 1 601980368970649529 1 98345421663553436 0 546027481378064894 777249982210853430 0 973732154182560112 359456862292869123 1 516373754006517227 1 878435505248619824 0 881737098139842293 690751363081451737 1 410907057901027735 0 725350153199145597 419486211331787166 1 307704419268726928 1 78291338162892208 0 711084424278898438 163819162429095122 0 891067468360828994 291536106536402245 1 701051131080085108 0 957131180576589684 668636251932231985 1 792461978372460801 1 568071596380100706 1 287520216667500016 1 868507082260709288 0 825355388494952445 526270680520557693 0 829493463455564041 757871654460736009 0 295784349170450999 972709619921657084 0 804534061007223703 690294128748836251 0 425813369151235015 618383068256731076 1 408212562299749433 0 227584143154864981 853794584222643232 1 362238788241281309 1 793440266674282160 1 595274054577865961 1 953284609406276139 0 833055634298543883 293656460029150368 0 36099704023743964 906304938207068145 0 372832583456506458 664851939435792796 0 189708509040362539 317834912535735175 1 886516373810713417 0 338332803783744805 119197216753441219 0 652402198332305139 535717439425243102 1 729600738254836370 1 973344154989115129 0 933905453727902286 988182244229876769 1 199209398604171061 0 207653163480605239 357928905372002624 0 906405461002215650 338226193984685547 1 406652143624060598 1 201463072909388337 1 107568505484640915 1 180117793836672786 1 732701771307127862 1 207836467671082224 1 628397298836366080 1 365143418706412821 0 738888026612955648 734713268107326482 1 913995043970983994 0 590341402631496850 498580251049261987 0 782602999104183085 600114499397864118 0 268977405913857749 39923081011342464 0 370168612588366090 318141859430953944 1 998716584243851859 1 46043176143561019 0 744160389767504195 828583924450480039 0 82159218322310304 454761378444915439 1 127732207426793240 1 750784206139550150 1 287714538640718707 0 198602077059384599 805706410396195550 0 745384369571474224 11559353051698687 1 23983807602120912 0 537999464834017369 284762330931020095 1 268053185573587964 1 2733957609094050 1 103719761217162952 1 135098071126527674 1 838926148632984193 1 369367230404652325 1 984624962888031205 1 554638420192750112 0 462040026005822365 817587576621664225 1 519555514928924255 1 715280214301995693 0 809660207631528853 151045142059402298 1 753165039610698008 1 940486430298244839 1 377453079834418861 1 458239623104705263 1 124594080326672390 1 344310712920861633 0 346459600138723001 460616249819643543 0 922303173167723528 800864776008316356 1 359122522215324980 1 537207956410273488 1 58825526528443877 1 805585380069109290 1 20289609412761521 1 588432710290713401 0 36994344423813359 329229901830122981 1 199971235367608510 1 713758868483410833 0 994202105103217050 90084020991959273 1 403026645800405409 0 72106317190011044 824596075738398868 1 112613291933983169 0 572638194050624662 562585952195307795 1 713202902820457642 0 734576865841261262 491551242792348959 0 179881971100051153 108290054638914398 1 612947310139704338 0 473202382638845832 91187784501866534 0 277498989837717442 103524675978749641 1 761574279423063098 0 75451806049686593 562688877077569585 1 180106582847479887 1 226030317235805395 0 695229362493261793 345289851436177898 0 866361467119123589 366627041273403042 0 777775071247999009 469764119321100169 1 296431712294402539 1 736962570098014157 1 932982648660726885 0 129006377390278784 203123200740669242 1 826311249829286018 0 40211699965575913 171944981439837855 1 750179233497502850 1 366047630572755531 1 901107078585760768 1 633522331408023711 1 680943153161058679 1 252175019081992778 0 942777486200667764 361410489844514385 0 992578881157932722 641764368122856258 1 359396031430713009 0 82514191527539394 565085213672207099 0 751813276471305874 647765386027695681 1 560077031488517924 1 41396516538933150 0 898539809566628959 147902177992174673 1 443011452002823261 1 487109749605202096 1 310989866476721856 0 19732942603128077 982565653844115206 1 62404414241738362 1 219080107102913855 1 62499718796606245 0 418766688298468739 445437214261735727 0 998724865792227965 104989044565996562 1 387013978699523418 0 409381031621476546 443290074081151789 0 88010260647238306 261863595792813559 0 458020875047404813 779852992679244288 1 64247951805011166 1 790254692189293467 0 495598990446005608 861199909230353260 1 272801745221443258 1 953073696731100656 1 260287204209440585 0 195156291576454901 365965285078399228 1 997841950500007183 0 843360060247117296 973978676446435660 1 965901078681844554 1 239989600837011057 0 952075900901883109 116843982453761690 0 728177983557886989 360447587937345199 0 122624411975215304 848442549902756214 0 914348912266115912 677461465982424615 1 365682201608608712 1 323293987908601975 0 277785625246096467 898652465152457463 1 675772581580912528 1 185407304856897792 1 192942621973946066 0 814788261872495602 658557137344441248 1 844364795469862812 1 302866793304746406 0 586550625900338366 548577776510021933 1 820168049577611596 0 896899459711070032 778539586405289728 1 115385915748707764 1 744808280945344368 0 179534798502765453 472964640071719118 1 854124140650150981 0 259503565957652136 953606586204898148 1 456014446156471211 1 886736495397898264 0 669972927483493737 28820797350952095 1 686296655907664148 1 419687229503689206 0 169761240411412630 3355514985411048 0 592872565113562482 818087462292367755 1 322475785780880767 0 978761391064935061 994751353308805087 0 536979635142145211 152832115666062827 0 469133259621973058 404272244554984690 1 708503448472842612 1 286662339636788283 0 937851462381522268 644518519285039872 1 6867791913924247 1 881216053759583715 0 150905143170382877 322582135703428784 1 790093539424829887 1 535918883418172808 0 128416630832602624 204065071343563179 1 533304750656061594 0 143946817454090048 506873027620714886 0 135452218311437626 897409218857423929 0 87489730307953969 456253280833125742 1 999601320039660451 0 21524595459753852 81523036518192255 1 995867080494256340 0 178210676910779015 288308817276523216 1 306372900002125720 1 143052101751235322 0 474238503794509068 686558072714737339 0 710352544518520663 366890065374050387 0 427280622941991027 518736313139604069 0 731259630241698129 567949223723622782 0 427706304522632757 128550320269711634 0 155214979317576487 735423843241194683 1 964547517647040926 0 930154654060500650 476034584582608731 1 918288379760118628 0 374601562369443962 26585815552921826 0 742407958311244690 48722319419113293 1 749226231528409794 1 8356184998939665 1 747391571490359283 0 640636457469230286 111819292724659228 1 350493855274971724 0 633446891182173839 707221329816722745 0 581815609030048788 404751087223311044 1 679355825579506533 0 274479927731875370 166620398243870292 1 284379058571245659 1 225457280019694598 1 251456310174265734 0 482061807443717902 181495640175619971 1 334367884692774218 0 453167558496293451 195078232458547532 0 300969214207511579 867079723018977879 0 341427884253314111 63245904016240743 0 463765857985017928 609318703047680274 1 287688096794885421 0 730748565846436718 206147381874560619 0 759737835315130388 414191556236230982 1 461753708115423669 1 926102971718447233 0 848074472377367189 957348542492683413 1 586342909203176089 1 93545962667483994 1 133801120215398138 1 781485841900056184 0 589462952681891879 227177038038138576 0 784445100823359264 410250344813761925 0 123542019983769258 913262546538836947 1 322360208964840436 1 383725817760712192 1 617148444946959017 1 773059877909906785 0 150957895757871543 58881018070535721 1 964889021348001307 0 712565827691557064 142601641183601300 1 952679456600034880 1 4233867251770364 0 966570964101639945 655103528456304864 1 750033872136043962 1 250449108789467233 1 471963820058520540 1 880971093879293757 1 205309955041116573 0 808078122351812412 666043881215904892 1 689501488890078348 1 70139582569809549 0 106469785745585767 444579128630816283 0 927502816300963796 949135721276538159 0 954982288964963294 429248348335896658 1 809818052993885477 0 487904570428997751 264068203026102970 1 618574378126443395 1 321408999240379878 0 792140539390863806 913794762635006136 1 841796374659658444 1 25394133752785503 0 518640276308742039 797205165619001907 0 142768064464375447 428397711661665397 1 378467824738474660 0 274389632739548912 638359869726842179 0 901216753331511859 592044761492555719 1 703524594822226166 0 398119308782552012 443761840858017918 1 376064187421071634 0 163290024663166451 769901232703724556 1 44805422979733820 1 156015105177834961 1 412129628584019096 0 177648474037230776 676540607386723409 1 763370363103127863 1 953135872821430 1 43605500044043829 1 853878281696106712 0 997742365057738459 611395997402838562 1 539344054993447680 1 477925172241714579 1 46864083146321938 1 389886691288571921 0 416632892381553604 81630488691656431 0 623205969536659289 429498586678973352 1 305980123148371979 0 929826709843902814 641276918946144417 1 527821295990770455 0 843285826754826073 999428861491201824 0 714524529161126535 764425948332442203 1 67423800440188656 1 374947127300465944 1 973601126773039046 1 419223511419937777 1 944826847633321174 1 418760870069352011 1 651839163965869816 1 517439991831984420 1 436662148952588893 1 6631166894219788 1 113357716046090872 0 245017368021006513 160484737808020469 1 704215997705129222 1 593401852100738308 0 153170233596230512 888453141156418476 1 970170322342386954 1 456055533418443138 0 18247565674838925 602904563666165224 0 95188824566178806 552416186178268379 0 184492735952523008 539936165890278175 1 451267591419799254 1 715602855993435605 1 678732583990344307 1 402569681077200981 1 756937185124044349 0 314691621295916362 951354086382804347 0 941177497353238397 662848651639335141 1 622025174087572922 0 889441343786212000 522541625878281285 1 369905293205139895 1 437692575207088770 0 601155251334921845 990959124210439259 1 298204126925835221 0 163343443369091115 849043688292239263 0 135490419019411793 818975780532051730 0 349290517700315652 365107122087216477 0 286545603461821121 461293842504359178 1 180062457316315534 0 782185409871199193 871601257388993559 0 389604295444489047 106723291009525313 0 778807202661196475 365555356533685964 0 312808330801104902 125788091297181502 1 327616253188408773 1 116823775878386425 0 69981211175683384 133684742691186051 0 506542468940666487 826376977940033703 0 254700990007142605 275890889377941136 0 888900141738024125 653974441268825860 1 330433899367856459 1 932597029937342336 1 744775611523152499 1 857339368098402962 1 865597106664429608 1 226188079646471977 1 122315488920376455 1 948236120222892051 1 448580335071643786 1 58205410760411297 1 647264797130683354 1 791401545878748360 1 506611193509198279 1 240358050816457389 0 188467124277015852 42489455464446300 0 370264524670849719 703518364754495112 0 573442446882628181 478352331644601864 1 977178645646486456 1 490682667056991414 1 890054224006578139 1 725256773111345381 1 506610953503155246 0 859484737295980979 522891331492461669 1 485371674551645723 1 96921042628701892 0 241965796461408008 729868862606268539 1 234057547919495438 0 20956087530179747 82444019987268975 1 602831476781216208 0 330204397595452331 125379265540181540 0 801676682207168128 741026786024700813 1 132548057809100555 0 732533228750359620 318997969559343734 1 85274099512534696 1 44823822417662683 1 44156517636304923 1 283946625267844310 1 803906859048559762 1 931737423977923957 0 436158319148158060 827399930597102995 1 992410825410034531 1 955637339807593657 0 942981964346191372 886314346132636042 1 750205088970368618 1 699310083104045692 0 909964535102513245 354640271910670361 1 434415986412777009 0 928342512402007492 22267593320542693 1 189430525226002643 1 443677887543676860 0 986928895695945207 90685386666592225 1 413988113828873163 0 85501677687167575 95925676496735046 0 70461944466467284 36261884005320156 1 569692215252076703 0 773203929682150590 27498130368527465 1 770695446786416042 1 612024140353253925 0 690711481135714874 529616449495883094 1 719160745189332652 0 739490698658270431 509703844931702795 1 52530363579641731 0 63804367853743755 501025329123125259 0 836877543207475096 791065451763393505 0 29834433620705639 40149995378321914 1 937968615428763159 1 910995363093114277 0 808811600984388864 252603127216889705 0 894955215555667672 945487316308121172 1 371660543599569752 0 317734523086387388 843548508331502423 0 617731877563118871 163334469477764187 0 92948987636605772 253489927319510653 0 553758790426274123 221426106226990482 1 403418294183503032 0 961688943973269440 81569920941477365 0 997120862308240164 279930966912613911 0 633893458738361161 202356080055405301 1 718747468527620446 1 589144747345787226 0 741266694298899090 403454271537199473 1 485110646287359702 1 83952547025486967 1 304067074238936374 1 199598019283854907 1 373415950135548729 1 42748667051467244 0 441019135637885856 489644424771799708 0 11604817146731403 723863444582480261 0 500437266896418184 131620831452787685 1 38500024485595380 1 856711748052388792 0 348796301874967676 881424410910040240 0 882585513992761547 207653011369409493 1 840409340591176415 0 615118403670767194 725247664067825348 0 42649007313615241 524953468397105980 1 696485316027323317 1 606764995243387442 0 419831450698825648 140600561576082946 0 84965796727075524 288355602083820051 0 602562544035908857 775956042317612904 1 348789395863820481 0 33514816038333659 189703382580487000 1 851341346572965630 0 358109917872860797 405790412551858325 1 156217085185721631 0 511842027512804895 675747724926189586 1 995974181889557734 1 695252063956982739 0 854322100780570282 451889770104241271 0 309548827082863541 750266653297505624 0 385108372854985149 447078096755510609 1 148929510417658917 1 27217235214153479 1 422764853937858424 1 940938395712054712 0 703998556718474408 79023475772558913 1 8102460068403283 0 531935015434935627 471542563395328232 0 432619771437434538 292133237573890244 0 302528316354473948 879575544446980975 0 323586518115386742 692366509754707846 1 748654879099350639 1 951345764814386110 0 957283891473757348 157555423026551581 0 770316763328320850 11497486223561353 0 471869905991602352 533344362251840622 1 410846003229257289 1 185511359085205609 0 78432897690064706 281852249486434738 0 985951063597740154 382098314686489928 1 232344849718429277 0 497032059750135653 998927663518211875 1 776521892395614109 0 220092593663428176 983364777227303453 1 795701299727052135 1 966081844756369419 1 142960418566430291 0 989128457323988725 80369138496192983 0 277459432449101155 796127281402841917 1 711353537988200331 1 3339640369286582 0 591806109136200220 106440006486263668 1 74000105014373482 0 536379922650127390 938306006527095350 0 478032316832313007 533351558015395251 1 844830138745477333 1 210029094964012971 0 71370360279853324 184305348278186286 1 865192144266536757 1 709795867338871396 0 336325259436395740 397102614825452285 0 101870828077358799 582340157357227124 1 158875054927119688 0 856218060734672035 609593648055998044 1 731499923946080914 0 901509980130171599 421934117968597141 0 493640789227720144 31348135255934476 1 346350742880184589 0 689364723646110434 566391627887648308 1 343352076220923279 1 279735977276283812 1 924480375363456320 0 475033010609503877 986467090257649552 1 336984166384743541 0 686670525651742181 709816051315790485 0 502030888119592766 780240552992439929 1 831885688728995019 1 97061195837738748 0 281563777064827332 32078902735403956 1 702467587870008043 0 345368380949570212 915639559604266042 1 421163993703203959 1 166734821461987739 1 195083766032448794 0 98822005492813778 601927417113311645 1 774476623459797958 1 55106186559797228 0 982209880153374948 117762850834476967 1 729338713104926279 0 563807518879364129 756751973232687068 0 710004582774188774 612610452700981186 0 825694924717667531 81174805641408810 1 378967178565896646 1 80436623359363194 1 71834965952178066 1 112713851365655676 0 154976634536335192 21471720126748167 0 908377757359656620 873223248541879778 0 116482109837401601 682589652947867629 0 396219163070527355 620745807628822013 0 725973920517231408 283066049534982751 0 741670752945220749 743578609642689804 0 638430482685514310 36558391103648188 1 265996832826073353 1 115914270490819714 1 43640056364953327 1 152743233569447442 0 652567424123425461 999797737423877382 1 94718240956349990 0 117319113621311757 566250417183749068 0 474259600374444640 81936987685977877 1 80427478939969793 0 118786466643498583 401241570860618451 0 255875592127269537 742735363038357443 1 542851985279886952 0 823380099975256205 923652651486437170 1 313726052245081658 1 348230232596569615 0 914358873131926549 309827393018539955 1 284361920549338691 1 215522812888480614 0 814476575010825555 151294625948945711 0 778434559122250223 565769732812729224 1 706054910241575484 1 535443250366178599 0 848412786179012892 663657845717157219 1 805517917133828947 1 742123088663063284 1 302152208838664836 1 843171379753931894 1 44790522916218461 0 142785848079518427 971933850075631757 1 116056285229071753 1 952231333578895230 1 440030156105870829 0 93510339258484490 421760908354136127 0 986706410886068442 614776918827283013 0 96759292158563190 767567372148586424 1 740905931648967038 1 906160719585388997 0 746697496129561228 630862249271372840 0 825970714043700315 918993180253859361 0 901933796854662963 737009373008487186 1 123303987588253056 1 689338037476010258 0 327676734830791671 200132454960820030 0 493431160913342894 612495915833054097 1 953889042399354453 1 60775056739086097 1 888818432727574734 1 688230464558628419 1 90498641199204853 0 179926892797296006 27700335925709862 1 203100026992750999 0 758125273447937102 345177923274824335 1 295858857166426959 0 271269310522510908 102413288444545726 0 186202942727929895 633198200621612396 1 714400839503790987 1 603908236548978093 1 992628836974770651 0 761900005310856182 717067505054530020 1 466277285611049144 1 305076538919915416 1 592393518368452764 0 849994670322345922 399398171801260385 0 339458828438944757 644129304461068209 1 582507234435549759 0 137657456389383131 965449536411151447 0 148829294448996610 386225478244306195 1 41333464546457998 0 177565426132243319 348073779773218718 1 924796103067051252 0 468967511022967073 258311843047572201 0 282870631985256475 229967347188629416 1 15433814864770416 0 890483130680475594 610829115996249682 0 688942458603477187 129319724803542086 0 296178255887526559 386635604454796817 0 928403381443120926 118682284376406139 1 485302743324900558 0 95645081632721530 312997412943243106 1 920977815500395618 1 647019137334129544 1 716189973981277003 1 396213921483084123 1 695534570358570085 1 352910667519281127 1 885517968195087444 1 878395881603236977 1 305444965495484578 1 991490037676671937 0 552715944465031420 402188359255522237 1 739448811036158292 0 300206512821873570 42360929032136421 0 397018205413707619 338060563678938471 1 725223003460539875 0 941278695315151228 321025804682551224 1 787556776248347084 1 242100206539288758 1 582942857867307319 1 920445291895947211 1 636871019929524450 1 986173252821024527 0 590191140819055368 480502567812718376 1 800811801253960592 1 107107039381053927 0 961213120465979077 575667901168557704 1 461251179268593848 1 899873484385062726 0 320480587861061346 22261355224291272 0 482325077585688858 811326153427301008 1 181290689185454539 0 354805790342103476 656695961762674799 0 304201093572670258 72847403580320354 0 355823393226550835 942486819207496797 1 664845383620921446 0 208151402719773885 645822211096868314 0 154653031422666747 397027396624475756 0 768598816344075615 647832648960984374 0 740530063263492113 107250692307576825 1 477070031974601930 1 698338193208792250 1 254289280158015617 0 508808752241455602 697416400872595283 1 649550747199075589 0 2589587948717057 251061723718034352 1 49051363564588074 0 990148413338947182 769821383610244992 1 454695607970744961 1 715809267110657479 1 259428475592048063 1 676382305479714769 0 187900878308558534 421889256484647696 0 314061511539177570 353213888746126407 1 295000543123747067 1 934140958466556515 0 112127231827783923 644733691391087637 1 217596582479517423 1 617641602362619338 0 718629488712166112 863467673458268112 0 498111911359377042 654146229200928370 1 29475879825960337 0 34780625653551137 615005706060814609 1 379194448100895578 0 635891110859130363 809829686390611686 0 311928109697792503 598904769125652367 0 261192834987438719 271175928911815564 0 679843658361706381 536308045158798686 0 111574743073353133 421182958109358427 1 993982853083081970 1 863181588079912321 1 879974934294160078 1 924421530968585232 1 92658667541401804 1 846349378581884617 0 340287447138511146 795516979573094150 0 413167338868730312 217551305499625259 1 838002184024073851 1 312848563832908181 1 660666534748724876 0 882871278393479975 187545719920355134 0 389744019952723883 756504119003108073 1 451613811480777005 0 385734998085581994 67609933401660287 1 189067776890516703 0 839231744650926543 792025826405496632 1 327451714952685083 0 418627476371045121 137191261725626107 0 322911688083762073 204392651763015068 1 513284878948485562 0 908685790970568803 55859389153462896 1 589873070930055890 0 825884980289625551 434285629820603574 1 115754611425284343 0 15614165905102391 803570634721180733 0 651684663627996658 22993399546113548 1 362098246357309181 0 84010608094015714 563009237494879152 0 410710620525459334 256176190729850837 0 698530056307730776 237317243570788585 0 587636674815913974 668253245506484200 1 784019143987391294 0 635479894390987540 635697334951189144 0 899613766387775703 760332483002367245 1 499832968185162243 1 199726189370303110 1 217751520795660961 0 605083595255578641 405991095690469945 1 50477317360992138 1 73958951689520811 0 865648695140529082 920356037077568534 1 416751161506408251 1 429975949762074442 0 320671224051771034 785829748086355893 0 697853566276483179 437597974383233412 0 245699236940862277 616110267824725245 1 163604197718277297 0 151122691273132242 291706733536207295 1 265510145894124235 0 962143708909573966 627806598686601541 0 101281926814718885 328475639986368654 1 515262245611870015 0 766207085153113934 459102269645642821 1 608891148940772835 1 640223204728919061 0 770297826181144153 473526138643449023 1 492357860548783249 1 907269924479864168 1 441518256105903634 0 636743806760545778 664963074995430229 0 655284625009030607 792236074176987686 0 32005314554927844 957105231471273122 0 566079879163774447 766133563242376702 0 792654055763520490 488648500776286422 1 927602027694249561 0 887031739445399045 295094212136963187 0 883921131642126504 688611930930561314 0 3932435064878425 453637584433628127 0 529678661914572516 430486634116187769 1 577309332471768904 0 601383772520242939 799107238046569322 1 386474564503351709 0 418722676002745303 515758840457502311 0 136618389963427902 818884758001759956 0 681822801763707491 818029969809182306 0 797885201882346050 69828405437612447 1 457874983781203193 1 57517871416355798 0 353130939004389671 506553989261941900 1 70120579792201867 1 97275221013941718 1 717586399967887733 1 329223070116534239 1 468036031573882222 1 619558021733456148 1 537106269997871433 0 655155789335479783 768628795447616898 1 75042585671671869 1 269172251940327429 1 883176940312449096 0 266240314083365032 53612232043393339 1 494649256303308393 1 528080143228263168 1 276596273875809905 1 379847992539025708 0 519495869946517733 918871036515345114 1 676506364052721965 0 835113519979818777 509387582745201955 1 342092617511824805 0 920916472191269872 211838059367487709 0 597172008443603920 276582904156850514 1 998917522389306557 0 837191956248839673 336927525769426709 1 117636713600068596 0 946989415230923550 135480933425314211 1 688562839243513792 0 485983115534264159 137900523150672858 1 766169760165579679 0 286918775613460708 467091184033460854 1 12919894365252884 1 952342851356094122 1 696940830574014384 0 703463862779141507 912704202421266591 1 193723507344031831 1 671616254957796103 0 21095450130873401 250111432009556729 0 956795454994195120 215145658194211061 0 575356382846339973 917862866447734497 1 294973112923099695 0 88112028920675483 796870491978029204 0 524860361670697163 980462070029435098 0 144513272422830956 460171042399510080 1 914596843132152638 1 505181643679915535 0 146544255646700918 805169983506720213 0 465184270461032447 192591185053166359 0 822360239596212394 612290369045900419 1 979662587333868808 0 570103756095626802 427832429986217423 0 229828600238048790 80665251141227198 0 646010387220923656 761934784356445769 1 224991495231807789 0 980572594966846414 352666828843484146 1 964397548343180811 0 81537823038466969 18932821416082042 0 884957381253709530 569844166346939112 0 949866644835590518 391590258288412207 1 333132559765563680 0 43610047014618383 996634728996260034 1 615110308351076432 1 184824707241818853 1 869585264887778315 0 736060411247852041 882894201650939872 1 516101816163850375 1 606674342591469373 0 927036022039289347 212165800194814243 1 971233114019083195 0 111719874588846368 590967790418626756 1 494542026454132847 0 247079154407191022 366560198295960215 1 64750559191999541 1 14106543850901354 0 351634335917219189 337698688983425516 0 523666939827582455 733885557446357436 0 34190109693742375 171786530291590840 0 469186611590859455 139344287682959561 1 558202557460015006 0 785423859281660469 87254768955480764 0 873734273785990429 167936606233793890 1 90934323562944612 1 61090226830042803 0 891476313628949485 68986177695162632 1 110796883693323192 0 461120590674486930 843844986149834354 1 966642642055837585 0 73985309387393828 459677361467251195 1 241698941178155925 1 784681153989207828 0 383404300773847874 100066236942355697 0 151667244813958842 254219511130359690 0 236161332991494076 764014694145784783 0 62614388352009912 256180928563425460 1 493145578635422145 0 72848929228945583 436962207099482398 0 678611699421322208 694589632592138479 0 969164168052887474 214226517020482544 1 405443879497813577 0 617455108781680337 475785197570537409 1 862399155925599982 0 886357175876121438 780256828974216787 1 864906626962698976 1 65221151628304396 0 293583615028143317 605437127336665194 0 141643953685656870 868393352883747668 1 11716958031654411 0 292121911861494497 922560980435934489 0 382562178477067724 749090623740114282 0 574003929721332020 20702084405158486 1 967573907576889291 0 860088696779532656 53963064342210301 0 622750585289609564 79375391957990296 1 764240530735858021 0 386413272449548340 436126515482335763 1 939972739728153064 1 316362507150994436 0 265679419254671638 153751153897922164 0 910812942143578856 87694154185366916 0 241427227079543196 274945268046722284 0 241738631826306936 578461144686093635 1 602864811992176782 0 832099372062801491 893937200875517207 1 259890125920260160 1 288019334646805540 0 207577429762126050 747222607704111600 0 345438918829775388 266838442497927026 1 535225676653807900 0 40701540327032686 192714602730978731 0 919647712891664259 611017123496710885 1 258752687649592210 0 995912147803012392 650881230884944190 0 13540181152527667 249920280330523890 1 704235391979054987 0 337801943618857959 797799805161072082 1 337949747201779056 1 91591018702736338 1 275456262849324270 0 935357900979760154 210545433199908568 0 48020940999291978 197349094950393909 1 340502399226638611 0 843126098081248503 404850459610331791 1 845499012570414724 1 910214653180023572 1 50933603962802183 1 432794112144314394 0 636419173401041654 758489258452179136 1 450567300620610028 1 961461908233014983 0 573699477468303892 99514160580439861 1 865293049929707159 0 748198654123989047 833159355792486472 1 422075227452729457 1 821731962928056420 1 786994347299300995 0 549495429492622005 586965429248145357 1 592122874104386093 0 596957473213098878 27229590351682324 0 489817757618000498 417125878274657747 0 143781891120702093 645098143132273575 1 126859825298704062 1 780076396478620198 0 779673552698375852 333859596892231762 0 567768720730749108 949247919744536970 0 635935726892743834 71316220190375268 0 633886117686127894 761080489768456808 0 488619697395662861 775442669817558212 0 621195751456604251 416134830336569617 0 176800427665240937 791860048616791365 1 210672559720904338 1 698059763824813146 1 921166351201324507 0 423163632444327039 103295928630147792 0 549601004480218001 980614957574299897 1 40920134150937614 1 844375997866357441 1 775643151946350030 0 341505383611875876 574631687553326581 0 201506328151459883 613189612579712464 0 41087859737787852 593280905282887777 0 791508403618928826 573618079182659005 0 580744364135011023 753619192820524188 1 906687787626134002 0 786330624251829100 640955006496992958 0 416619889914783846 777870240287215460 0 802256504025577342 364537406046531012 0 21002987531802548 327088636690605741 1 147929401799671708 1 489959812952611911 1 168650563564782590 0 507604875347608359 536032113101446924 0 636257871809828672 835734314303255453 1 235141900801552801 1 526320549000077734 1 581994684824225900 0 108750076358519073 679786798000427461 0 276663106883334901 28595942031915238 0 156019829849659063 478159411332101281 0 768004199182584387 247620496266111984 0 554305427575682203 528376505497657182 1 920991872540762704 0 245262715205512243 50663149411188241 1 25743228421065243 1 145779409273510992 1 32285627190492966 0 159034826694350002 845775285497640111 0 410952193326722504 66907368317726470 0 641363025542596380 82879620633041708 1 467178354466703351 1 364312371848637863 1 959805762648316196 1 388403697914582972 1 81941686295614329 1 508228609080866882 1 932472823717525761 0 955597685872151986 485959695775557397 1 483579216215304368 0 952786730485778420 133250288486073987 1 708099874988096009 0 529341872545035170 291376485663417047 1 678044149006457005 1 201974987173814540 1 698875607327451162 0 471510014004903502 524477209348264055 0 259165785404378415 435670201950811253 1 42005360863532892 0 356177620501673581 356448585775199972 0 836268922624131031 777612510584999410 0 764796868993432989 347853042170223816 1 740999087436899908 0 400882820195439649 751622380852578251 0 580622182458861348 557887540134143529 1 985337701738901099 1 386427372234511455 1 932283993568562481 0 76210538911566782 762606288239998298 0 492420282130298565 805956057241145538 1 184667608095503603 0 9314169652239293 916539585714346809 0 878970349632067332 226924375823021355 0 65167543145392228 119298990676844337 0 898064593363868163 561560092048018032 0 748510412093685510 818889464171370955 0 400441114322743293 248701271688088644 1 448040223905572562 0 54895014684029959 331713223508678989 1 814541887153127367 1 190755560534761308 0 539488910344596978 797256537483991594 1 713108746304787770 1 379559895244913673 0 111150789403347114 574760717177090585 1 336255005115608669 0 840863568484494444 663891859611091290 1 379801724061824507 1 48109039638164777 1 348794168309558725 0 512025868672655002 587130015634616151 0 179666180485416617 792662265361220871 0 608227977456002146 106861912832552525 1 473429665738566428 0 222473545790588704 509015296807596195 0 500727711276316033 343101610923494289 0 637848531886195965 552517003956827052 0 161413785858760295 503729584606481544 1 789185088411817246 1 337532436513341604 0 962261331979716048 942015179528886687 0 429248483827539443 726699761055497359 0 759737835315130388 891884802360433382 0 989946310997779742 621018811694900441 1 404765358588000254 1 959237761577664406 0 818345427797360630 362952711612014797 1 909101853563845934 0 428456274674717828 620372204182260144 0 153993492913433818 524548977761509982 0 411940716225008171 253758077115119726 1 659523369094503167 1 845929195185616208 1 589262949786543186 1 847351773007542136 1 882019444776574721 1 324971258969389584 1 998896248364859497 1 37563455083740754 1 401559915692593200 0 827611080106369215 975850497896392425 0 961135399080815498 724990320572151235 1 886863479931149737 0 375557930321113237 940173163544136923 0 455519824602068867 636068456282600118 1 644670654762218126 1 987198050960953465 1 697119972566624316 1 775371925606341422 0 73351405655969199 608373894749213622 1 864942519503587937 1 552222108387689853 0 622744873883100010 785392649732478147 1 469651796140368209 1 751933212680842619 1 906788886877589251 0 635800719573070747 151961577654650693 1 234667077984764039 0 81562981293331166 363279535875850888 0 406670619876559356 41966263319324374 0 65917984241991062 548485365026870806 1 917262143626291720 1 565404154406865285 0 221062155437234982 16139297178587391 1 171635910081511216 0 325260202859319270 850062191997184715 0 442639490373653138 376539489982292517 1 96338333325154765 0 611760481332049310 374303543099382945 1 140320728137935541 0 993773637103429197 517201402329283480 0 785083581446314340 997447938937050438 1 242823171629515907 0 136258891210651426 716566192614825258 0 528749505933765234 477020821703676221 1 680863275793678201 0 916506802652213024 510863977479317187 1 718062510588631994 0 60243414207861090 523201742979968685 1 970912883030827580 0 937913173401881105 206939962611753570 0 807632028263426999 592091364886759183 1 740814917552156109 1 130244050932664197 1 946140051660652942 1 398188808662332572 1 25418700393395663 0 453631359774605841 343490044177491240 1 184360296938275066 0 47715778562205563 589069981005004179 1 960496846948788002 1 979383167359503594 0 458286820801107421 953497390622740819 0 449102671641380813 864965606182249062 0 783292647413376655 285747107387502543 0 106084710155515816 918612101366361829 0 168894683778965184 524659606521899188 0 944916218895162119 494678237594049976 0 810831960332385051 360824489445874570 1 254899940198402059 0 142065029300216279 295509013753509525 0 55219111341688134 429732938276203230 0 443554042884392686 141347678681138037 0 463864241491094113 714426712030548101 0 75200053873473751 754005867998879276 1 248188157158444456 0 747127908446421635 528576360132405729 0 509697326596755347 313315781487562623 0 329116304608901645 747673320452038389 1 920082622311093731 0 474119134688948034 402531390968704570 1 910717069153231106 1 415793491398330872 0 785689335889886591 283440274293970295 1 556619703120977157 0 819319630904931537 555318554300992738 1 32647797147764677 0 566226387309708936 434231721211665218 1 361432546808439655 0 197621432360741438 168322044260746710 1 630729510517438227 0 754042171955756286 296848950395974133 1 222722774975084938 0 358236882030824421 788966134689543931 1 106310579136227234 1 790122031187780514 1 260396659578120588 0 116588580008052693 277808479378025190 1 757850453296411369 1 855426715485535574 1 102328991268977000 0 736743774389039235 58630940587808867 1 218317936545640790 1 171178037699040642 1 900589362275568426 1 26803419660026852 1 283609683256754305 1 751954807828708035 0 929215762188862680 978285099115312908 1 587528519818596241 0 222156005380472784 744679110472296437 1 956913297875957756 1 274410714822298008 0 138259248808029840 741784256586102498 1 757153064829301863 0 465197082331452710 325864818975549495 1 222352214379353223 0 383890180811996390 639440974283595746 1 865938058350431113 0 770998820601527271 611357523424573235 0 517016758288677078 637311407057812802 1 146652527118482068 0 251528233548468012 779985007440075400 1 388907162773655386 1 100966396683631305 1 349358887378330090 0 787567019852021551 205180638762178900 1 626065947330111750 0 434404741989860165 28289308046241010 1 169825730587292590 1 736672107478330317 1 650215788988435345 0 155016397145700756 169900140971014213 1 960894464099415856 1 81029627306657543 1 75965918479584075 1 722258649785850359 0 409956393082713513 385582009851313278 0 748029382462771548 543020579340222113 1 940607837174753427 0 981909443899401696 114863177319109899 1 36819580907840830 0 642646295122738218 112981663643721997 1 602015522702178728 1 754875740955145048 0 873425806652059870 505547230440974935 1 613860260575778392 1 824914428900630143 1 431570005131233388 0 411597077004315543 286898737808056676 0 476908735416634825 455378715862654131 1 74429163866357262 0 159677332990520859 74219549357477808 1 302393155857283871 1 197301540008998407 1 296834135668038655 0 636838089248153010 985906647710258445 0 913267835388942825 541084437452692784 1 636303218996068070 1 680491521416385499 0 163465921108416031 152593078142669803 0 54580845167412944 677532866699408189 0 786385814519285458 106328803254168463 0 14992975558241952 709990963909316297 0 31497501651801474 723144747631150140 0 185516333305852496 659592896788982030 1 816626305939630458 1 819562859667177450 1 252056875154714490 1 802903686547119445 0 564394620481639706 936586191989001451 1 946812057524118628 1 328898926746654917 1 503937879101117132 0 11921774846032603 77106378910426848 0 106575450850895346 603179232960080644 1 539610852375425190 0 38190339288768200 230648131434123154 0 49262430220593979 7021359428037348 1 634420943081650577 1 134558041214284177 1 54300046826501862 1 225552491683755403 0 774967356179509205 636501569586800486 0 617754021397836434 49643443765452352 1 418442684265629504 1 3630168139725027 1 226834696352133767 1 408611782872766392 0 791810729252029626 201104104854871083 1 778789078599537310 1 816794029896437267 1 829185640462942650 1 891510873626615457 1 273526629650938786 1 301061647504216065 1 970725128614142004 1 727613358957246689 0 551742345716007973 96565958489924232 1 601066743547451364 1 439241409865689580 0 607132861431548704 893792760736861276 0 69292498293659560 337731414183918408 0 952384887450444002 841899660938239133 0 284779672921326824 650304191818638060 0 440985892867727369 432694214629910330 1 308189152183904526 0 884848126141410576 275326029107186261 1 823656009172457526 0 581179318694629812 930462447600817998 1 888738833625568145 1 450031189036604481 0 367023949579032667 231221524470632535 1 546013308296007320 0 511664814980054520 502228672552226560 0 221248677377635549 696127459298818332 1 39020200308649614 1 108389183050514536 1 277721234728973610 0 112015795335233167 472709030549673230 0 826354950532394187 292696216443630440 1 797603276875626869 1 180472641648953195 1 268143462530691756 1 535465352898657419 0 68178590967629875 927897252044325018 1 499468143100588343 1 116169644108533783 1 236568575583865364 0 620689657314477795 139737081450990339 0 293339085050880520 954720791043195740 1 51895991848243071 0 525131936043481109 195761896033665105 0 739166787410244650 441156141373180705 0 771182806219281665 380260063930987249 1 585049950607338128 1 876161051258645039 0 452469903612528306 332335372428499618 1 656323897739801429 0 927026911122312347 339355810310289132 1 589644506188786159 1 267115927073651680 1 712397126034485433 0 298277714945672805 553363903280326737 1 932606463315962471 0 943387204467716155 497248479498743710 0 347808539631405331 369719644258924619 1 425508651901181478 1 721373246182026258 0 146637223276626985 723084539890575148 1 322279612195379801 1 545256919210385445 1 203373064751411534 1 861381396401054251 1 718348120995097723 1 976090236486922919 0 570648787581472635 466002585392717109 0 315546266714029829 666604178307030364 0 993491243185087435 51356045278450155 0 445387597949304055 232054536749366823 1 568812230090585754 1 374654635872637233 0 793100106959711985 120634662216298118 1 468610686230296764 1 401979322575978384 1 151303288411460746 0 223123859649065490 778588291927807679 1 730567328275857967 0 44471416439610251 146880826666994291 1 62305509454252759 1 827615386415473627 0 920278401617138182 194411614223337003 0 118183785981204232 803704235245346845 1 517655887023866833 1 863924966473045121 1 599777231632578721 1 284931084212907153 1 504451575350575211 1 534418208742937677 0 792800065475154532 961010954001139101 0 622529742500962997 342244696738865008 1 521145150457436716 1 293998765531547955 1 53025871578936811 0 949199721122456015 849305235037328087 1 325344444146987223 1 108818453041683106 0 334151886004467892 562136552611670795 1 816466752710251052 0 453099181214096800 299182234245105083 1 521869984350489090 0 153392205061166231 941543574030202018 0 20030410430335857 922931593789520082 0 267430912142125186 105965945326963800 0 322149520822921392 67630780255062742 1 113701839054757974 0 961943674229545922 319626176259515002 0 472901744738203942 608988622573411855 0 129172340948819952 415644388402999584 0 350638135746746673 776538269255879379 0 798304256778932412 457332258469713511 1 586927515106847757 0 491628702936781081 992393327935457036 1 938430072939429518 1 133337891305418414 1 780010318533784567 0 991587284272274504 324775892389033606 0 217763571687565430 663811165245480808 0 289981976438785086 837569080495942063 1 691241051380185967 1 753998477485353609 1 620122500255841958 1 326607210361076747 1 339082632372990218 1 272622657097020813 1 300144764886181964 1 338513402384927752 0 701649688130641844 680101586820883004 0 182817611083701207 935409365618136872 1 724091709758359907 1 392321814945805275 0 928155260521230406 171966280128784678 1 959582949717955903 0 737316337600471013 595322631098040629 0 733498304153458359 38126096331325367 0 792889452652568836 539740016257865142 0 128249893110602617 435281724921497684 1 136974508450754011 0 436194391990997707 335440805921485760 0 409657061929113094 949114603627494737 0 900687003773109082 91173548399075560 0 708394393883660488 677706263995860445 0 909765186408756719 353500013597222544 1 659131617068206288 1 853958020899687374 1 559692719954975922 0 841903958440324867 349383974778935219 0 444185319640217320 280743559555990969 0 627183058195224386 168527748497593790 1 919861422207363005 1 875987810265877614 1 972362839340359031 1 825621849847462690 0 264366729937121964 528113825605263896 1 90950511333302483 0 3523451673119793 183264371420786432 0 818883367309510125 181444511828251485 1 110639368561594418 0 567751682316704154 338403327532499129 0 851897843751297464 843117556582814931 0 641236062377641225 413240989822470742 1 894573178769164785 1 558159872642894075 1 489278930523288894 0 476062969572733470 784550932600811191 1 11122710660956145 1 927296042902731855 0 197037389625508631 879783511532459815 0 816462177336602067 130032766766667476 0 76600269754136460 757200643347295615 0 335539008891212905 571742627955710943 0 889839880509785560 119710124988333385 0 991349837658904960 616435734436669771 1 362722241594496691 0 49389362597583744 601690267161706724 1 783438596113716881 0 873839826013952660 786982753106961203 0 720430197889084917 956205226994906770 1 285637873416895079 1 174343137069964256 0 233925778411965497 759722175152083370 1 916545002560801433 1 761351843244105711 0 788519642977969496 750525519326039156 1 170030026771264489 1 596530113053306607 1 865039113601839577 1 540462941042396105 1 832352031361904264 0 43846513623844928 605836159785138784 0 820861059226780291 415673339626819184 1 650077774622661983 0 660287012846144615 834552079561947757 1 241014215866869918 1 547511731487965554 0 650724220294813967 225432486293894620 1 303867444859363385 1 946172019175470009 1 545026167344748786 0 737019664689164166 409015981037507378 0 345332410437487316 94830443216822849 0 625824229035071278 673266236247804248 0 957857204598335442 48440500915620063 1 377744878871858941 0 747083104360094871 978732482905308467 1 869125192599968625 1 386994635450480395 0 608150532474920485 65324382534353280 1 496061158906913769 1 836140571679589214 0 944005141188133912 878260592033006444 0 767968711027246025 545851068677102341 0 138255393524613079 554123315297086723 1 320790769101012562 1 192517010490753160 0 180986652371379278 248513333988358698 0 434549483253833194 923838641060982696 1 394086483684043389 0 756200953031689202 699511323057694536 0 464237410369310684 354295732114221616 0 180779633480235292 514812385783379302 1 516818205833584218 1 494226956297607401 1 300295355837543284 1 479936225979560504 0 892643034901515601 711058859466926532 1 442553866808452526 1 273810946569573102 0 844511400617980718 287260954904617609 1 259991131124840731 1 320697478757550244 0 210940364192570199 725024022448346327 1 636768289145926767 1 806166422856658294 1 649587281577034888 1 624110668899806819 0 530856980087694480 695927886252393493 1 458759881397390677 0 177648474037230776 646146132321174061 0 274534801671316553 112842170897052869 0 830784173895527296 749437636384301767 1 703205302119857849 1 333829846667017871 1 659113900338277930 0 289198050559899472 462542470775788958 0 375253801837696232 827650050082097414 0 742275978089529218 791238496093925989 0 775207306458240304 37153928805534876 0 138260449838251926 94435510743708355 1 504368931028364013 0 224272061594629290 14622976975467295 1 149691314212873399 0 981945555460808317 896962871145038572 0 539148980695264007 503246394671157057 0 213277251945628569 544599100889014584 0 974950472075911701 610504759173075364 1 760940435827023362 0 227540512575642043 664067259231024319 0 371355209414275907 739293383277760521 0 988694684483017002 350814985960018093 0 329973927694986264 758653939501120813 0 294294881105693342 549767134329026714 1 879029404431123995 1 688091666208901745 0 837742917678774355 242134514559132932 1 68774093482906669 1 757811631458197117 0 852611546484680346 786623395915365882 1 50862662723467956 1 40193810248562542 0 973695012621686448 810563163082999533 1 827595904951685596 0 4028920783287497 710592690195206356 0 439692119280429794 842271745866984089 1 733156842814794615 1 174343757276011813 1 839812887322955800 0 328598742446532663 360782385572814786 1 912769934148185510 1 326647394041236940 0 433381403219303154 668484103938836862 0 503159801716283390 280765580854871545 1 311059248163245678 0 68480422954022826 315133968883458876 1 356801861158552988 0 656506741345959385 920222828809682733 0 529357055473617279 398799868789131730 0 919482931430799529 372993076900739320 0 151588777521883574 160029122527094640 1 836589769910975253 0 7761113254611753 1388058724034867 1 56632314045234226 1 886986670251196932 1 243803472449979170 1 764855235124882921 1 4269666230987504 0 994797214673108234 558878044687484452 0 55288522793954400 108478567054320381 1 918999240778532409 1 931876392523812510 1 101369547929478161 1 115520027274741016 1 50439972044311507 1 943293132076526794 1 720479367520046976 1 616076559089297780 0 827526125493566415 271290056280708950 0 167085180708714906 365891784634774461 0 757202854209995756 37188976524499274 1 431032036927764708 0 571814780629702090 254925343452427290 0 836464160205455533 86460531601128018 1 833978321002695912 1 527191995895829165 0 216000387550585666 183645265189133126 0 876554465848961953 622756301621383423 1 380193762788049958 0 876211075162618369 659318548155366657 1 800022348877310017 0 888835271358094638 672985785957365401 1 953726903458386237 0 14718448428459495 214014706217066957 1 779793359023523927 1 215882299658741179 0 268017545647392475 427572177119648478 1 987510723739771918 1 599936361603578057 0 133836323819410396 767184725726588544 0 454770549271887590 606452718578050551 0 976928353234112244 77952933400552306 0 728862941964589028 417486273328814149 0 621424340353925040 14409888408412818 1 371759585455425100 0 416060921143321377 761242002379640763 1 589597291614789624 1 357582889393545119 0 288980238845298657 134916016608416936 1 603408414107364 1 372100960311798080 0 592262352909540685 263528618210358766 0 931929513228170047 892703365865342582 1 817403966857344586 0 607811901182423635 368230515442573313 0 182866723171441638 110854092982954691 1 124694090233795272 0 503710120608366939 574767452408349346 1 205485139628110766 1 268243069670866935 0 168328414118687502 349839237476060111 1 527680149889334289 0 398978202399189978 84399547175564779 1 480582045279350224 0 644377089105402164 367664970321889356 0 861343123392526798 914941152893152153 1 869566215449112285 0 817877504390482183 47710329807616884 0 772611088691961392 382500720934605761 1 611125809640038270 0 235146127854895716 700675865061742847 1 624979102632898992 1 87206404137027347 0 366738962887603713 181728273583737751 1 118142086010324713 0 109114651608743717 904926241218373306 1 597775305953573873 1 422897436694258329 0 126437289325572755 599373870632421361 1 435469467361855755 0 343557299966370720 407249872475553221 0 362313039335374319 98152017821994443 0 512330098838008972 993772860761307822 0 413992573527958455 408978938180809752 1 543934308980677502 0 12656867486265661 578079830676924962 1 680604641950512179 1 564889598723297632 1 226847625778584045 1 506081186280781718 0 328949394446686946 590953878457214472 0 295543867113438780 293486766508723362 0 231554743247945423 468658945019679277 1 173961155113364265 1 367095501355735369 0 873465902567455386 136381425921251221 1 513260163011302718 1 799382547875258719 1 177199249903019715 0 527290892925022457 351950816609938758 0 725482056292575245 166546181945502649 1 703622834096803485 1 364057714520071131 1 68594050980914037 0 924194750725320550 495577146178460695 1 708277325314605989 0 983999740551049680 49262047781802240 1 332882007432111245 0 409395974248400432 181228643575015014 1 142124340397167967 0 156574846439770332 712813141630009254 1 180713100290116416 1 906918540265969602 0 944901938055916938 348688012437626364 0 917647854906699045 968379384834398421 0 273141319334477715 587984180111122906 0 49376878656796913 665748838629396070 0 759417744129111237 222636334044015240 0 956872590971449719 256023123292430518 1 117176180226474831 1 75704940477952728 0 993363590166456325 786529428914492546 1 419254208009521163 1 483399997842549928 1 309388836733636660 0 556687991171831164 133215253213734775 0 265054348969485934 604060917659555725 0 572808395300879986 345093943032159281 1 289796112302188014 0 891131002745893146 530342027890420560 1 938699424974591260 0 266343735327782671 750617894825211662 0 192325582694042900 346209567224001862 1 764245337619439255 0 234623420609597507 596862700550417772 1 809098587512970722 1 879741831267315353 1 491876887462848554 1 94849530264958013 1 556286404785279876 0 958936917138544947 477869432944050795 1 127306351320387232 0 649763699203673195 934593533763632116 1 832084180990123729 1 65220230484502176 1 426747472007851317 0 723334933228499062 560014655773737481 0 428798180030784660 802980242296554560 1 268331583661978582 0 977926717175517967 776397060657100321 0 618242542579665786 210626534031285644 0 119387808609423046 659751059808955792 0 778332285983502870 372295419091485192 1 939851320342449224 0 169311178059258181 73480527587230061 1 451813989919193721 1 970208115092371871 0 861181632917011560 367879897588038021 1 711302821220373699 1 84325589907747248 0 549687931959973676 126211434900800519 1 943143621997810532 1 729059640673474775 1 485544077093795111 1 604327501162612038 1 680412429181973127 1 35185597624245546 0 73935071159702979 118353011677603951 0 240263285065650829 875794357071758013 0 423495463038776909 303191536588226280 1 286776312499914772 1 268964057564221293 1 908742142433603306 0 984900069551023488 900764129048680628 0 447245160122779159 504494271022762997 0 955806443243464675 393480463793448865 1 649101470410974546 1 788802888277639149 1 191522978341009152 1 151426977095240653 1 736066195807547548 0 913108108405634292 608305440113927411 0 241491474168205504 468864424155110863 1 752348129053297411 1 502657562302981408 1 846797524593103793 0 934156929786338550 438042659442383326 0 539453855477475779 190970117389040850 0 317859455907143233 195600612833429091 0 569559896839365958 185634108933037533 0 781609102554963134 197888998684002243 0 293590906014253667 958534525181801317 0 167141561736771897 578652664558939335 1 761672562108210848 1 588099239625347830 1 36323633083945578 0 841004565713907936 429786542584822192 0 157860307622132945 416808446855990761 1 647476285010815885 0 701829760499431863 30587865478235208 1 859665930782656037 0 485831289222017953 247968873624173824 0 934240883274768553 415908712196085584 0 20168005087401922 448372661036893971 1 471565401207225507 0 810982235104017171 10076651725618173 1 645436531193403748 1 272362638195909003 1 483127197981332389 0 157637560829464638 46276724964403393 1 567731685289115301 0 927423077557846470 634690528770132496 1 419109003208277871 0 41435990266472467 666910542232835272 0 809616254496445072 706469092138223895 1 383012490030478776 1 43610738547518618 0 774733060319982598 859099408413588820 0 574090280030862170 367552023370833118 0 272797274215241175 308185990298438399 0 712583239634665460 494652500840765125 1 713324493985942198 0 130456211273402993 897149153258943250 1 770535497167109344 1 30937631393805834 0 720056966542187345 104744704706561206 1 164894078559654177 0 53665826380416972 879735194538540744 1 353228351448060906 0 592926399404122226 840113259486829805 0 223374253795343079 50709452548635714 0 130827951667184582 218864131787838651 1 308274375651087137 0 193619864765606101 563763009187109555 1 355709388280951853 1 760496943330114842 0 512558358931729170 62744120427160720 0 334042075894540125 30455804058876374 0 949311799348877210 91346758000258033 0 776207629812060493 498348936500561348 1 659015752514310488 0 59696491327867421 916862326534350718 0 565503830536995782 903443558955121728 1 841986838660167801 0 424499111086185162 992725005026706687 0 465948919076768884 158425114732362306 0 690240128488777546 385312070794629443 1 416061771972433139 0 486274254728381990 552859882095501623 1 307311950936780777 0 506830863707267294 43405532170786005 1 712760538605851202 0 584213485580666916 47816710960739531 1 776236191130751432 1 377447098684984704 0 988760277622456332 395134542174131861 0 944072210587072774 672865124040454766 1 2778621968405673 1 87696577448717554 0 124900984381392311 241474406549775747 1 320728030890507591 0 396357971673499670 115649352168190294 1 276719368146217249 1 448253460144839874 0 447979200166795408 535325891657996220 1 669075676447403256 1 518674892395852397 1 627653078316898157 1 6756277308577218 0 719527781479348923 888586872300920883 0 842913780692844166 610077893346364837 1 631099498453294569 0 662738137153303223 651029301312617281 0 702533098823902635 199334506936777155 1 680115334163136925 1 427356883471546434 0 730374651502125041 892207265051137120 1 660883781809996644 1 592504511391424808 0 822373417383097634 647419772819168269 1 752028217679507703 0 548838377321030145 369039724857352923 1 591272205815757436 1 969396781028438606 0 900589362275568426 599012544459365066 1 223253020340749628 0 610998513156608463 550780072614714611 1 881034213746512328 0 615678356594167145 297992604475191682 1 538124413077316097 1 478235024874579843 1 738018812255045381 1 229291275493110348 0 477715115435416266 916823892944654878 0 436294811723040371 533920455968134884 0 418151082859341670 167992124716350655 0 23904095027424991 301046076634312452 1 593252077000644399 0 220287739398540388 209731368916967748 1 48264938726036315 0 457948721516404624 622689133951293154 1 89212849245682791 0 920025709301766561 367534968490112899 0 9307084991164636 449476139270827358 0 48291068875168371 726517958174100091 1 93975496509751753 1 45295357363739627 0 459977441823238404 234120501758691930 1 395907707089900300 0 952777091971253214 956818430933153040 0 453225578577169386 874479396294156329 1 388881714137035715 1 380571318473826269 1 936378100928997342 1 316066384041163932 0 929942540605932482 979874988604371809 1 199137317799524967 1 645767956556961621 1 458508038683688315 0 140878161865785400 284424826215898191 0 86772597505182701 820590551045199491 1 911400426186515250 1 307848522927190495 1 186082266139225522 1 926173161773979461 0 25501751517808254 60556493472216926 1 235566785049369555 0 812519400106426876 129621818823479347 1 217795033466127358 0 624110668899806819 274526438291127408 0 724516520212130686 209381728366803668 0 22216479164814574 530174613006215052 1 777142111542690477 1 338768605903245875 1 686987034081776897 1 180488246961110832 0 27588642357271502 397015072182544988 0 300639074950444799 179041872669751724 0 437382846228219891 469761114757931350 0 920257822170305953 85787999517681650 1 995696893705261620 1 874362419122309996 0 794399849950551959 14163273031660870 1 353772572457311447 0 972692759798722968 471579027940764284 1 608517045968362558 0 653946041794887698 454780555926707927 0 335334593528961419 30909878662653830 0 320210779836344121 89096691670190345 0 663695518859161420 274901223644555229 1 943117058613406190 0 460135774128039173 150808096369108817 0 552350547730088881 312350591460768053 0 736534201860011628 900603940843826371 1 961039192858215011 1 863586399897920391 1 496426432664866614 1 224843493372531611 0 44092763379150699 245862691302921660 1 99781138219022181 0 275006510603202080 108367395509735685 0 201348805507560706 644238599743941916 0 353075334364193129 114974598335084573 1 445046782700666632 0 202171500728333213 759372977045296168 1 324958744630413064 1 900795762390746965 0 702911333246057538 361525487932343737 0 396357971673499670 154342574715040717 1 343897702624357210 1 118572910774879336 0 656852181591150452 489654205759225150 0 20835653262477558 675995823774684770 0 528293711421087521 438112196000122699 0 415688378022389315 324778601718233612 0 330333538653094470 674372586901206551 0 250961000292223399 590636095622103866 1 166584184965420185 1 737180271565338817 0 720746564046012987 923427513375532403 1 400725573869723829 0 306468769298685424 35336331030293925 1 93849580291802503 1 140631484261930750 1 910697237216796314 1 837574722132349105 0 948180073158169159 370845070078469502 0 843103167003225191 37381392920276379 1 511857385470978121 1 507812944970369860 0 234767330003000259 819417038964921483 1 990583638982087878 1 100354604702698352 1 331253861430025962 0 526870353171592162 887335245925382909 1 392345507817352133 1 664183697763061287 1 966813906013382839 1 327221520570543623 0 294337578135349921 189630265365452554 1 90842066409008909 1 79678035597033195 0 678457562003027961 863901250366849635 0 600602724724510552 453843404820924551 1 511766135111131921 0 884242194628063226 181164935804437703 1 317584589138558972 1 873127026549882797 1 825126088246026778 1 869902722469750883 0 730750753015174279 977866713828116878 0 123151684773750659 72678878294646462 1 490026300401357521 0 844228206100285030 81036497478792666 1 432511692312507130 1 365498077681820624 1 596897232632393673 0 468908199925918188 771378402990743161 0 998984512965074629 77492940588211662 1 730133532339054683 1 945242398563694877 1 773598459089217427 1 7761113254611753 1 270560247757025788 0 403949710304060612 776083430533502011 1 156428125399112009 0 744283161050323987 799473292297042639 1 72686265153744578 1 838576161345305967 0 646880967710291957 422971085180849376 0 319162871751232672 210743740351983009 0 130378942068224815 267546377951767863 1 848066130087601306 0 131682209840444524 914484557190088088 0 2343475968993368 625777186095781294 0 833794302358246623 817543002375010693 1 55507689185261356 1 914265807560150006 0 238733525519628002 654369334104125281 0 24175335359132239 858193562847805841 1 190755299508621126 0 919321091821247804 467795431932250709 1 994805181804222285 0 947698953893420495 753102625334863617 0 339644006750261907 340873237738913595 1 292604103555340928 1 505747180657301504 0 437042887651295629 81222280074406553 1 514073062280033988 0 617296240064083399 981873589565756711 0 742693472397110344 745192634992711264 0 158566748351890099 605873040101609950 0 419165588443352282 807190776548489014 0 207879964199082502 288106838615356714 0 325494049334689202 838660437302719703 0 891217597890401369 155974671702716680 1 727058220368120130 0 668417330369886488 143567770771350522 0 289692958243749449 145617708618734898 0 821799275317532692 8794656424941870 1 177417127595170691 1 645766094951615751 0 453250411833467150 798011891389840201 1 123449002407944203 1 280365849525447124 0 94817279297606811 921537345513512800 1 234116984658652852 1 700677378388172311 0 520694635568317796 439642961753234062 0 695183521184835614 235447605626222285 1 699081442395796822 1 481692503301257584 0 981122877209549431 796298142671225521 1 271205399270736072 0 692258767669870270 484099185504781751 0 492378408465176220 878161459421836068 1 902921189541099505 1 39839847993815354 0 242574102040143101 925123493566804989 0 20726051501663138 737823879760311550 1 823007681613270505 0 210474585199505877 766001955558227071 0 768025086353578942 637821251203071860 1 210100568671152687 0 966421720707435569 240163807119800645 1 249229780133780289 1 917940208761163352 0 606987692630578302 513583753021748839 0 56165596449500444 723544325336672907 1 462133405857003510 0 830394416332110113 536772775640564402 0 431941109750156712 370134251737983963 0 168506434747912766 820557042261910622 0 315329712864830475 935543051222093941 1 708894333356175040 0 171934990277784722 735041541851726665 1 905226654413235727 1 342880300497572377 0 94023845345787003 444800384973196342 0 134674455164281162 258790509806472997 0 754166716341601177 443197842100415452 1 947060228463094176 0 819691360777740275 372170347480157328 1 524225093810893542 0 773009465215300057 898454837992219434 0 593395224059006547 813205823924211130 0 290437825080745101 6245235056256068 0 92506563814904928 866823849574901527 1 891580086125724961 1 814218019494810905 0 642583583463414806 85693540332555499 1 123686728231833626 0 113911068016413023 955071668250966101 1 365915390753419482 1 298738441808472246 0 442097303322416063 259150517273407266 1 306798596711206415 1 350500151129736967 1 294843052143822059 1 674339150248153133 0 990407434874545122 767868966594659154 1 216243244573777865 0 7694460844798608 677487817637860471 0 958780731226313816 845803162017119915 1 924738184169130784 1 45438270851389281 1 532284198890027312 0 771748908436163527 677874611214550819 0 304759821058273582 539884852271790246 0 241435002171693288 215114412943026692 0 621717822667941478 451312083126123053 0 471284540370568524 382772701970778267 0 419799376884895674 577959241369568887 0 9872631861868473 86765681368564676 1 12590421408557094 1 168498329047345531 0 409720682537484018 29371051046668172 0 701293600654733623 540220868429393502 0 930065391554669882 19027092125632063 1 555207269492719638 1 845139628674927567 1 133243438614520759 0 471127042581886755 165980100939655796 0 340919597798916662 792822035031673756 1 730033120367755413 0 628826602714385696 715937761197362693 0 225020285192334182 316431121600585360 1 684858719137689879 0 173873896506765979 668395343049175978 0 51024277728223590 498143725663026548 0 653049531633660420 975255377441983413 0 958617731281816157 749767142976919481 1 442197828814084438 1 817024364115285773 0 313920269898978246 317090935508824008 1 56255144609199423 0 554027931522536948 728967678179437370 0 875111742274275688 85118538341659023 1 421832360819356607 0 827563838436990893 129166421249079891 0 83419633065646120 646784504242541961 1 586519077418145444 1 617419384415862731 0 922773179447297929 323821230093253590 1 62198406642193829 1 90847537766356038 1 500769376156797519 0 723159429603774184 248188828575167348 1 568352314230348863 1 676759198653651528 1 681719171665404515 0 682084767827218659 519231331033063489 1 919427845804871946 1 638631194062364720 1 653129685247518411 0 973577774389706495 621285210999596602 1 794368407611453377 0 987237827087217452 749182854010833565 0 837869065414636573 228774281863498504 1 55979642003657876 0 845999594333226425 536919683739743048 1 545942534469769676 0 264324823418091713 510824786565266332 1 384619729908689969 0 936701284854600866 830441301015351779 0 561064251454471798 822276188301742225 1 825635357283265372 1 897793058341779131 0 886739342462713483 920527903970548983 0 871291818355194285 566589442823986926 1 662009254459278838 0 814657731585978704 805402858701869117 0 896401315299580144 418749635310371569 1 397054452415010139 0 4987839248812840 550932262152176861 1 543792097747148046 1 913500972698256819 1 944492116311638222 0 607523275910518221 98319203131955249 0 11686636049637183 398997700892551046 0 762468448812312078 301581451413177157 1 851482647983848794 1 727008455179435734 0 198162760132236280 345514300308547002 0 704619178416046362 916626115221837475 1 247793820215874452 1 155032709199430925 0 975742286805912823 885408176554320494 1 145880307391913965 0 245187163966164279 77328497186319231 0 916634125654546204 454597870280863222 1 943810110891639748 1 554296137587327545 1 588070866831418575 0 20883595772924765 940146072548539536 0 505719388782101296 517529118600659067 1 757304689892666492 0 380595316612308721 7693748156932666 1 491618722296689380 1 572564559801420080 0 452609085521411047 864508011758315831 0 331430104694993461 173714638927059441 0 157490453749685284 569048754543114490 1 474082623707044076 0 620909126226710859 404362966587008952 1 358257711939952704 1 102953491348678090 0 237635375737194551 12719995642077953 0 714641770978307046 178294296223755527 0 530218704521359436 88351824488159480 0 727880433790252458 464614144701519282 0 918467938348460998 356612096820289937 0 57925967208553694 901135864281438572 1 544555300780367694 1 199863337061569497 0 370525527530417078 514510351503271659 1 460280835550786658 1 273030983106287096 1 949670379600696545 1 66451626349892063 1 159616368623251220 0 855403399834632185 222260226641395866 0 490897265909030451 210355227480952351 1 316117928851850717 1 264376049369570660 1 848457009049181926 0 961573358800379272 377688783181176973 1 328198454101876028 0 679066794444993436 390097167838412557 0 717848934443484615 901521505563305217 0 633596514349677074 657919580436225459 1 864097324235434988 1 843829231891900972 0 349180294793729708 639787750182210893 1 37483856765980790 0 519401111582716623 83045799415544630 0 847348330278505047 599024660019868119 0 778847087689855137 544717430419089544 0 619726106921738215 667254348582120768 0 140172065627716708 59468719618186301 0 715095393863144341 77649344032847245 1 61693325549335672 1 595191959126066077 1 360363856234131948 1 529526137311748263 0 378833617846508223 255153192005102140 0 32966063815114021 823867894425515830 1 130832336933974212 1 908517234414438702 0 250190275003651501 168670717587122108 1 846940847460389175 0 256915438947589353 65875557949653099 1 805305065237400563 1 394043516978117855 1 266009775795673611 1 632770242846157422 1 182001282148506237 1 703985543757095580 1 27416620067336302 1 53366423528778119 0 520350902624776444 285690042091323703 0 672877970216950832 983269514213668249 1 940479418645146553 1 848921133576573080 1 854223039447207866 1 384890364229596549 1 575453716641631817 1 919719190200432752 0 227972787719051163 805087199085036326 1 556856138200195858 1 58165948610718023 0 837581929261039096 975395393856578050 1 344388575231895027 0 246311652101627328 822121826154347754 1 934142906659512227 0 28471494357079293 616454906366599606 0 505465349618857222 220959877614974977 0 723869967915318006 255297451662293456 1 213607144942736482 0 509817527069394718 584787683666325657 1 118040282801709074 0 448851010017762087 686781877661035992 0 890266231244470091 393256374379599600 0 377517371083971776 22787238151110248 1 610812073595159935 0 560298308398169463 453637084664276762 0 771226505628862203 280431513883372201 1 959872659597107535 1 712355252386147399 0 574770203402502261 894529393222241351 0 883608672633848492 949689942269436638 1 318204906582751223 1 322232174281686124 1 132826277431091146 1 895770105605253968 0 567365877111202201 496658768561798408 1 371708106671104304 1 790151038938402526 0 675505905617893650 901463810343966686 1 970281122008976468 0 33557265109627006 239816281784281028 0 869984887666540048 775635992351111123 0 294747458428303602 909061020612990305 1 810430323457919428 0 764909330101682639 952926314236542017 0 366173812828136183 393309935282703359 0 318676374350463356 375479403148416373 1 313227591536535773 1 89124897223690673 1 884953184105342414 1 475319501974652889 0 163136988994583885 363147666566467086 1 267560967376930002 1 666900713750764100 0 738978257932633973 149085614164596122 0 138110461988556050 77633255217314160 0 927067185852465216 961812601790410069 1 162839618873503934 1 646895900996220355 1 650300908136083158 1 884528010928388535 1 81223957079708364 1 652504179657808107 1 413068969812242392 0 882938793931878963 862032967198448901 1 615452661173879239 1 296832083093695826 0 309395972622491025 796387298893309771 0 26232051883674462 933059330847978165 1 483970798464019689 0 61621811852037494 379600563843678616 0 743786305934123199 11143040619127286 1 482667880882520648 0 205688119153490638 61107319519973171 1 504099960415879801 1 223414606763068535 1 810058836456866820 0 918314606761915208 973810221857079564 1 962816935384463103 1 871871397566794752 0 390940959571686628 855736932383296739 0 953665123193505129 430606692372322877 0 951008195643802995 316217616104765673 1 644627680838399234 1 701166648680623781 0 55637291186439709 425516052247234791 1 841298335547045388 1 85366024059731203 0 615392744390888440 889484053430016901 1 953492091188782981 1 557708110285746605 0 959692270739480901 466560295940019422 1 258087080507707597 1 830065325846938729 0 577064528989617058 979632304712729999 1 151663022228488145 1 631486196545400361 1 237690857946896489 0 122072884250039831 302417036790700280 0 430875742938917807 502945738173149010 1 299160844732714104 1 583106571293730970 0 508248214367212055 421357306827797798 1 922851287759300983 0 242616845524501424 527743509248788306 0 783713736087855306 163236274150859019 0 652697732494937427 179051358400561759 1 2996449571935508 1 891964382441606053 0 627063663048368514 700173440577896146 1 724301601539710424 1 259322222271110919 0 644545069445860886 200509462156873583 1 384931657854487718 0 870005259404613201 44832399206578957 0 163483313055253273 411902986018857070 1 420433105756759108 1 199406438848482806 0 164291198597986923 711887700077899761 1 952231350342672904 0 626639462704830226 952984170089857039 1 308044259506379817 0 485737925754226096 913527725292808143 1 145710923129895214 0 302301510833338033 859213663849034391 1 498334558408374771 0 130155740649708963 813145011272620701 1 753907760062205710 1 460241175360483746 1 200630101970015083 1 386949321281566644 0 202778106694531199 275194482969122796 0 328092582086429509 655768786955429619 0 643331145246333458 189349959606088283 1 372968216035710244 1 891929100283907544 1 950452718385222912 1 947975890958248932 0 697259980977690562 421927475615804939 0 607007152612792191 987997862329611338 0 141002664207243413 512832102958005296 1 649005619473696860 1 854774325408854581 0 253489120740392483 774022535247526640 0 896710611892897761 271374936047643834 1 153695705105059512 0 250958941748578488 147099469862586923 0 301394502583816751 856501180663935700 0 406899555188314536 370108499318507830 0 885370058748246965 732556785735707015 1 282352187254298285 1 923250338304661852 1 346842907678804022 1 62606973694146125 1 361213005470601946 1 972035284029400501 1 980665882292879784 1 69297865962441579 0 289053310939494487 240924653443717718 0 566224007715242158 644921829659387865 1 730915698521276628 1 167292680217847156 0 220835098320267522 213252194338309019 1 350386022676856938 0 134700321510202218 908084087916072156 1 159316316664540787 1 691341084216721785 0 171839617713559790 323500510189315882 1 413351044257526219 0 59986311191551523 923658157716588794 0 864065772174759333 456306634220427439 0 405713983105988540 610451062049611419 1 640842459916238730 1 838128656996678747 1 152764673753532814 0 731733228801812363 659055627509210956 1 135074669496191539 0 887659597459145696 488580576950419375 0 965701606644768864 883102319046756737 0 39085009666451889 407538522004354502 1 459442311424839212 1 853241918977298070 1 692496457026379671 1 579434487518626389 1 639973480883933596 1 4271799398470745 1 69092266300279066 1 869581069332434385 0 351535336049775079 224952798507805222 1 396251564575697556 0 630656257080416760 572707889775899967 1 394442578569868272 1 102291091413344401 0 752955777349822575 509347772394856647 0 672954485772795597 548334921721792068 1 344522546617124805 1 271890513129643068 0 17877133025237986 903612859620799899 1 590898455481304546 0 221046614629749105 784877431872534313 1 985328005504993612 0 581148683350804168 460044410463808977 1 897161135765490312 0 475755984278489737 691238006395695733 1 578805393771578815 0 734680618198580550 581908754825029955 0 241738830162467438 953954790189134312 0 600285563023501981 484020789750647913 1 99927427670961071 1 603629075640611307 1 825745473954722574 1 631772671692914267 1 623531754725832317 1 621456869917773177 1 182831990570923547 0 354742810462976610 353886188838012612 0 771608477959735335 608341225350445809 1 392015722863122177 1 710606021435383637 1 470310919209114392 1 266229860707724507 0 466880270131314651 497191921369252622 0 137595527812101076 5811592503634051 0 235790819172497649 267499934957714419 0 957189150135236118 470720050893830670 1 590177164622130442 0 18529951492926087 949031873129179523 1 217557705092611654 1 581176074619929870 0 51031737350060592 660544947632497110 0 910183704456215712 45202138996870229 1 294583937210465537 0 819766657597091468 121844738329561620 1 216197585407508624 1 475519981853863163 1 824133094380326904 0 459208490199192037 705025971086246899 0 64201410480091695 348360158252768654 1 718806319248773644 0 727686340848837046 242376815618845625 1 563402612079615946 1 911319114069393450 0 44728821036496941 889034407640676014 1 711533832769777229 0 141236533572662184 239010081561144672 0 821743513662023971 623972678994631308 0 813638367177268555 613311303958912702 0 894829780234221258 608349734895734179 0 910659068151937743 48585329999759765 1 688462585712960551 0 49015005759637713 903920380851664741 1 499468563461664381 0 854421230892473541 932254472209747997 1 998632898766556470 1 386581955021497321 1 276824196214271423 0 956279775040841459 526940329419062133 0 484588624337120328 124250067037445144 0 574771882111386025 27393491915672907 1 663950396680556685 1 530124436209672065 0 848298055426653807 770653918512815098 0 235397336534525489 130676703429992997 0 869566215449112285 789986546359508760 0 43553127972081675 441286593069015197 1 903116108137320283 0 207311044895132626 961548536715022163 0 940609376397925262 400319581712962687 0 569389213050839280 73806286692925265 0 255886138217578933 251795494094602374 1 640223204728919061 0 940688853032354612 833900346281314525 1 694833476568346976 0 526364258746809264 144534723697507810 1 139864869294973820 0 652568694948217508 397649791082339884 1 935031995104361604 1 945473437893933991 0 791311588781755682 458565128945536257 1 508906820809027664 1 684708063800974675 0 173209586445953607 357449596689902136 0 701585650166566322 235270838838002285 0 905174007260445610 606382212808014939 1 545091252224407492 1 376676397272286125 0 605541724867064124 266759939896076623 1 614924607295574089 1 314240800919166001 0 308218181141002862 368166578194370376 1 941619435483787589 1 654128612146905260 0 90287341847725182 917014639941437774 0 452261558475522030 892800963683169594 0 789909138608168529 250259352713051490 0 804069205915877712 491743109958948590 0 905322734765001273 391817891892547028 0 268230998612504657 261745854672354293 1 349327185671164113 0 3754508186213243 875585601710365615 0 416107304235312800 327791534801125340 0 385476295741527610 996823392803123790 1 851557285541383783 1 478618413083088701 0 411033663843753336 83247260956537148 0 403021245210253640 823150776080542203 1 442148674709029366 1 228543500751716606 1 60958842170966084 0 307311950936780777 313624053728657916 0 506723165637303986 281511742536053022 0 29796710582765203 399837652543910053 0 107892033569483400 950141841401734624 0 401929559910448402 375569913864806711 0 332884283804820436 224063938903622704 0 73644446910806310 885558882165765775 0 98943088554230788 822981671518474992 1 667987227964631404 1 121750347111158610 1 893725308922766630 1 146553386942080823 1 674155629613043603 0 899018454450743293 419124166149474615 1 212564990366469541 0 755479753265935907 644508686030166311 1 832467445881024039 1 197525192208639382 1 284020486821962234 0 251459345967681625 78093550605071930 0 121050389204734881 332103360060192975 0 199472042706639932 962940003816726834 0 297529035337664125 399747237839314294 0 23970039088842995 879842035659771125 1 210914009755943620 0 137838502398994225 198445613318747432 0 163197815725384767 428108705955161353 1 505918603651331669 1 483805870195642665 0 643330556618641520 548945359372363097 0 461674633774488475 568659213003512896 1 844072528146340233 0 780623869703931305 824113769158394851 0 398611420551145210 589019913354748539 0 941789936837297911 124944022893875876 1 714027342311914191 0 630138051877000230 983275659977292555 1 931140154128615221 0 678454223130616587 931043789631241395 1 573001027526809813 1 666771480676583258 1 421835035973731610 0 255319451985079608 336047156273457700 1 434094476778155401 1 245355632898023324 0 188138559061885810 909286071008345490 0 684342383838172568 700320390995028018 0 341920921966234574 160136308903031052 0 903935184532463060 787834505737217824 1 997169098558388418 1 512372186776263885 0 45943503685257887 973860318879450738 0 402988586845200805 722473837098878692 1 403771302106399325 1 664769450674896602 1 915417467393632106 0 834370152550918616 981251160044727238 0 925835121336781241 293546530170773450 1 394672062871195709 1 50390790486865611 0 18521397809616749 512356212391325636 0 337873033797593451 875670587256489467 0 905450925254534006 463002755347717517 0 109228698815977576 544525612455909527 0 280278185249863600 955619602289829090 1 493140987594986114 0 607873934808746053 797209684027821262 1 164172947725959669 1 816345078048815978 0 96969698145191173 233407515895792112 0 180492876458765200 132005919510353058 1 884941140806326952 0 777192327003687561 603148332083823630 0 206862531407470740 942929588219864900 1 803408884230209826 0 438703053050395111 995081634060932623 0 235619494531750832 392462796803584602 0 267732105015775601 796030195785699957 1 624355440791915486 0 970191227406124743 887773777545135654 1 587655330496278955 0 241455305847776722 495213024582979062 0 146837197125254978 656464129694616719 0 933896794288107122 218765309248265688 1 410158077242013226 1 463583977543803864 1 930318998588980988 1 219597952805244698 0 766566634090037356 180051979160771746 0 495118245618539108 911221028210824834 0 526552695707813058 568384101675297308 0 221947038333621750 726741749885034646 0 83721316920905292 126008929389516095 1 941972607263292317 0 13523608387666527 320409577237246253 1 616431784028203965 1 601819221393201030 0 37432879163632431 811808642743730598 1 144431504769311091 0 456712229099589426 80929066016446523 1 394609255268721178 1 405132869830797769 0 13210365905447257 391586702376574923 1 344588918036928126 0 546173791263403874 47589241069241305 0 245854234357889997 366909056212184295 0 863620769558265591 736306246947761267 0 848507905697241614 150935415346878613 1 513473288354471044 1 978841865448950968 1 711646600562270646 1 624232690153372125 0 772566524919258931 607855710234700337 1 63701016320659235 1 656730972862021227 0 9856737296805684 19878446857620761 1 833060234892029665 1 560628664525733417 1 646171950671620815 0 166906578953340103 276865494438444285 1 272141971855872558 0 832157420780281774 534460434418658989 0 695312992797213713 254384320723186766 0 425943395244079752 956479281032176655 0 80368716582539484 979716353780409720 1 865757443610420524 0 980956184582734473 596568748956011677 0 643976084125611130 648329388231457380 1 87005767001200492 1 243358283128450186 0 394167172003662625 698606008690588901 0 826180508714720794 919893322384374803 0 91182036962569251 759570352890959672 0 205588555988939720 254842369364224660 1 278838161761718710 0 45540342641795409 795586495018350689 0 12565030095848283 213930273046170562 1 961921946157855301 0 109749342009512441 394099032934298124 1 876538350877183359 0 19823728389807893 728933321237156875 1 439297036324540020 1 163015364385224630 1 680295842609615075 1 755621888261366249 1 867176423527140809 0 251257181593720904 489940870962204721 0 916744849989945050 448537480968406900 1 44871921255908372 0 864880309333031407 930429906842056629 1 207986161501690937 1 766923841128704509 0 524525482150246076 701499206094107080 0 183769824122004374 164877121429972669 1 172444499378023175 0 644368979169510319 96414601069448682 1 600785023879556647 1 85017925878371186 0 332568401194321916 494712612621330163 1 410337304971473920 1 723730601066457744 1 410528793613027118 0 444712234372426277 99816476353061568 1 96732323292977498 0 389805961770828708 535921529126988350 0 857352415524661013 226670251173251517 1 648164781553517245 1 61127688271364819 1 531580651260455172 1 537895895624213801 1 934608343118014994 0 734757616681080430 945937879569949771 0 945664935411501151 154568316690752580 0 479802194217532619 894873881098307426 1 675063883647386479 1 82450430545175347 0 4932065811046077 363314024778210161 0 899685601024182236 712955299127845993 0 270372543641702992 488527295731156422 1 755660098257837382 0 786856448425706746 874236585324236028 1 443275625172235736 1 214569143593916334 0 953870361127618467 956222233756644943 1 406315874000831010 0 234554094018302731 137939548813603953 1 543677872949203386 1 74855944355025021 0 65583660313098144 587588739869953231 1 587295767665241036 1 160409397385273914 1 504962961742845017 0 810267767987065849 598041553857345396 0 445400063896037787 350551784979913271 0 9205523219475007 475721592275144993 0 636162313059550239 745760041439567652 1 497583475546638107 0 878077975124245895 716541772980209498 1 766151704134392760 0 279681924630312044 298986178583168836 0 90847698667455720 974244305604166766 0 740440474131882109 262463711705844400 1 325059491977922994 0 108672463205999166 208546372640800946 0 476237917623323871 885017963756309680 1 847090539726531631 0 696578033829812401 923428375524732925 1 680883118444896919 1 966367517020396299 0 717915510134052626 677727978942543045 0 706426502388655821 537042079534546421 0 128265591588676620 837020747552550063 1 854895234055283194 1 828321141002754864 0 555426148819825944 57479721818190458 0 915535759125493420 184994657171058135 0 68946949808532732 208659780502167007 1 221963327626864730 1 494031016211604744 0 586752299440496477 886810120075220156 0 934031297042282783 198347191493980011 0 349980945244733939 410780081288160283 1 877220143963346974 0 642351461324980994 199291049192339871 0 205663734774010393 637286521379355696 1 353781995798166928 1 831755373879573419 1 853987762161589207 1 237527982871085367 0 374273189468458172 120212224019848774 1 585254128308615658 1 397991486191145103 1 467890393886714823 0 466063142408774470 980864944660181501 0 706931267390917581 319913388535466871 0 90659481699450011 48953139801693394 0 841984452676765059 159954911373124723 1 665610412211613046 0 633161827911129677 797081467753351420 1 998152484220283972 0 845318803109635239 117404539176950832 0 88187552756512744 944427574556399499 0 451120875455249033 470397989636817643 0 563347143862902100 256591954077072160 0 721074101663708242 108688460264032851 1 221206295487500289 0 478365918151691696 828032456718717426 1 732303877163348181 1 295612936621856321 0 758048844883311465 908822732241566652 0 234626360353148535 121940152372656151 1 778432532538505822 0 8446609190178797 691005402359399935 1 676469987510629262 1 281320211361044071 0 60280360203854097 715918492480061576 0 689110191941133062 645876929389803562 1 25851146918460724 0 706758350050281372 345521502684673608 1 988316055028492427 1 476792096908034533 0 639238117118154097 296693500724421222 1 898522089245965553 1 717047634843424963 0 620591068291584778 895619225823551574 0 466303279318207936 887083068905834631 0 686746204500577877 892600126470216126 1 726457639890188722 0 518645483467788442 935682363047199536 1 418722676002745303 0 77079790270160654 171701449275479340 1 835951281710627620 0 56399656352238438 402950747834638108 0 733189295853115577 28879196185713274 1 552510635723502158 0 278163461017176696 94557106302385517 1 77569319982674679 0 545518947608640658 686272371802845728 1 484196528655044513 0 555690723242424229 175775905792816860 1 761341607342368175 1 30109900270423011 1 877524713679248568 0 468602074546900061 372417983962913756 0 658407206410704707 602800721836920787 0 591985622704406632 517045288002750493 0 552346412188918216 630724523927969688 1 815522612750855195 1 750718973036623708 1 209669634925795219 0 732654985955457115 922301110973670469 1 937919938427214433 0 509158615166840673 682748318481963457 1 545807524186648416 1 784340327129986040 1 561204441919715062 0 862888917892834467 210789000996074419 1 982900364377487216 1 81563234512480071 0 315969568136689843 852694542613086649 1 458015143354291783 0 342061237196651694 843953106499312432 0 747161330549916942 429100418025470331 1 151761295248060369 0 781421371097974156 432230211310191342 0 112802099396396157 142267138081544591 0 517373634308791083 803569466893533230 0 506803331994048552 537702183465642810 1 240135022557488513 1 107801164002070596 1 320987339069321987 1 565611577634765267 1 274435452961664219 1 397798900246228520 1 28327084011341669 1 770179516428496494 0 913242499485384318 59043066531270207 1 735997339268632634 0 590838174236851175 767811170978238028 1 40171072030512457 1 924292382340437541 1 141529620206257420 0 541007795370658209 865784502942615744 1 137851334001280871 1 614131661509811945 1 933169567984474583 0 607251220953054005 574012889765753610 0 239227059930031059 156635355144507521 0 963252723731026202 332674843745448335 0 250395952872845974 153652056032034091 1 424173036026746721 1 412926100540984591 1 481307679757466727 1 802025199636374134 0 521557609307972550 228476623612216814 1 240645162483092411 0 834901269293631980 440773564960968449 0 303620712284516161 594305389512234728 0 248213121046934475 93002139715511318 0 181681901797078630 192912031044629153 0 841724667947618364 49814832299546385 0 25691079073973301 957441691808008949 0 467897708816860342 377557027899000886 1 596671950024543639 0 603346628134690249 261989748429475728 0 282971083955529519 403743727378663318 1 795322167984621542 0 960383460571183630 315879669810338036 0 776236191130751432 573155694430407170 0 283268831230335559 104954163550037280 1 939809893890560960 1 515783789360535561 0 934395153519013344 637038944043571311 1 662023880705623110 0 387477643903594150 189771844046309669 0 697170120532237279 968690467626495239 1 839306548677041910 0 687091400660940985 500608440683890116 1 997998080161486233 1 484197579483730670 1 426630055563286759 1 292907719309912899 1 945063364922780624 1 856928610251598744 1 34973988373036560 0 883086987592165022 983629188191293968 1 444144909088891125 0 91418258783040711 307218924394173558 0 344197644631210878 891313055926163775 1 237062067733742055 1 385032209866723500 1 608101641372457609 1 904224791878206325 0 183240989414262859 316413101666170650 1 166865650606371853 1 89589684393136824 1 299249890914510210 0 973768871873187584 801713842954806058 1 106540271765192077 0 469815327746278940 884560029903640943 1 471765802316076695 0 430183367408708102 503218243041516871 0 151991443529168527 288862876685739761 1 640845507556315071 0 15371224317120111 717747963787346311 0 384054973086817164 281126574228627883 1 54747372920549256 0 722374626919824703 813348780535314435 1 2476173052848043 1 103343836608483469 1 725575101939583731 0 679969687825602144 694096826320758666 0 328321154962544959 948795030785117701 0 801959323727531063 475802925084758130 0 338035728716651553 478874815324590201 0 391207084136270523 782344298739478852 0 170912460850998574 340623932562489738 0 697184573216596341 100405459799978803 0 565323662143577673 81424199261369209 0 952343838836089481 588864113168729166 0 143162457328006576 836389102485937544 1 879051368885947719 0 140475566023378325 839204257312347715 0 743487598687758369 801038999517658910 0 690892424678553181 923290608285121881 0 620079358452274881 893008451366811747 1 994602813120304738 0 202513020796790450 953311094088358767 1 249650964883464659 1 657885118830195012 1 4605680657243165 0 999866335599252645 935557468071292712 1 288206711058258644 0 88771808967987984 417064600005536401 0 904744296816596020 274650640177105288 1 932982648660726885 1 130155524493156978 1 268157648949366403 1 535560107064111789 0 104401508324549238 573390355865737460 0 134406454818528363 912286352721570999 1 68418735740346954 1 525802392646858689 1 586031280203394216 0 135936308798716039 17892349221923576 0 893554247114858831 693161487736955947 0 369975214885174492 82589591550542093 0 546207114975763358 391142925828468732 0 573065502772970609 753728398594913107 1 636905016350760570 1 215655458403109811 0 296893321455969842 812728110432099077 1 111779260379644985 0 714603529112705112 423418400877171091 0 264352777765946776 608172287395471220 0 600695147967252075 398024496866920414 0 15402658707910628 316817993019391558 1 820998824675822813 1 51714849432163718 1 598205841278382563 1 943221350867745151 0 707801370120526183 682278617564049326 1 189937928222931315 1 60502657195920190 0 517635405435397637 607650657532955961 0 950862518572908214 570153773542407904 0 825459105123366111 305158866001938362 0 270169184276929631 274981134857592759 1 696303687003047212 1 698105957516890983 0 935865440932055515 391812905712740230 0 316605851846228933 231265177720196433 1 882608756654828650 1 320471752831295403 0 782085721346220779 666166477973116996 1 660734110165769749 1 338711352833566988 0 155913303699025185 60986377660045487 0 721353710151916901 302058248310112546 0 713948481223371294 930373117777884071 1 198641603713403357 1 599586836957491546 1 241201523409029063 1 757389893715305605 0 206100399416427065 831273562934831690 1 156959121063300250 1 352310101275489508 1 58081261934595815 0 582385873615160126 645046116497936365 0 878381234769577044 377623302051460707 0 731966177399243238 589117404056925784 1 304905680246500556 1 350490330330502645 1 726712567926692738 0 132963859683248799 62381269993018807 0 992235250327090728 703905715444585483 0 549338039789657219 528364973468148180 1 503367835567147010 0 894041092005995030 614617819272095810 1 819624642076350015 1 226344991792926130 0 207707133057884099 662560592995687664 0 400804924966379075 562582068942649828 1 373501141747809987 1 846177088551870779 1 266012529086893851 1 530390856709944620 0 917529700563077836 72483057618200305 1 178116420306635227 0 122737421167494549 29697413192462290 0 404682920773035433 331777867850755442 0 338280480971974798 390405457821343441 0 837557867630329719 8917191194596024 0 554490429454378629 589949400714965150 1 226172918539808845 1 617697211231419822 0 677823867519646801 97267855875764665 0 18438352309836997 749072107012610846 0 624788977548066502 835679905995405968 0 651189459929332269 692605791792608491 1 871919142748859833 0 67187891471654047 667023493811054031 0 228216651737501642 215154773814765847 0 854139547633399449 749333391054270973 1 916082313757025230 1 218576900128222868 0 220487384025114525 126052708161458003 1 550243950651604508 0 579050174252445566 335545335481676841 1 517809448442102522 1 186779861366331989 1 933272700294063123 1 673318665075693686 0 406567812511163266 761684124822052107 1 177153028028408965 1 971751065212834755 1 577130586272216743 0 709750273329520688 843522859572420683 0 602906518866728656 236232646343277596 1 4357715439532887 1 710837023023523037 0 836560241849145801 805157374762954906 0 7624022192532677 298848585941087831 0 547982721497798945 627943433860564325 0 757710051606205795 985261413057347389 0 825298755845314040 851822395215268186 0 624868366269726483 377351165854620694 1 742161896697011197 1 645381427477518053 0 672809008041218178 961778907648971973 0 348653572994509322 754072685011495704 1 623872243292864852 0 112056782278359014 112261188201691125 1 707863682692212024 1 300948855282954071 0 708299807691654578 53350559235153221 1 776189120475153377 0 415368549621620365 213713641067976993 0 356909408213515252 460059062089871608 0 928075264787249327 501991717064131090 1 272568409604024270 1 950793445839720604 1 478232326258797579 1 699895695312053374 1 104264975694694517 0 573710035486262212 14546048857459914 1 192134278258233370 0 961870831411888792 773098567361717628 0 129176105866643682 170532692896319968 1 483482091934123544 0 731179176372646715 42449463855156201 0 325594973646916957 285993124713995589 1 198896912040631783 1 955865626094389332 0 654566997672952864 113912874021235957 0 573924788668200098 72723744352627518 1 114316037003202459 1 31380427124219527 0 631697767604512878 901513719957001077 1 999928854397652102 0 738859882199426227 524012740202508698 1 467482314784753416 1 692297048666102739 0 597554372846677345 482182098448855248 1 606493564682852306 0 644992186365154887 274741110767752053 1 728489136880812924 1 412002539960418368 1 29515670001513750 0 247660901681245325 737390460836124737 0 346778007068399560 604312881686748445 1 179296277840721027 0 195057523234520112 790036199210186859 1 71537776407353788 1 372604192339490699 1 508957249540557277 0 457368750036740655 949919423604274150 1 579879009894832415 0 670983295114240493 238803927143961205 1 549401446173160998 0 592288583204509507 744720606639872236 1 301175722477952209 0 374551204068034527 645519449589257737 0 566918209945057167 601581219668948019 1 620421855596308284 0 804403478689288713 846153806859494239 0 166218811568420936 636974127236856336 0 10263176570180803 263616172707818463 0 390324455611897618 433945936632634483 0 27308872373187428 919510166603569909 1 778741560455756525 1 699117608483221688 1 478659745771290174 1 229062813859738361 1 516292158673804488 1 621866444196460107 1 143695879639173520 1 597390583167714426 0 432272631106056425 420341798383529179 0 551349022001251678 450956886264981632 1 557193596969692219 1 690042313464171498 1 489951170826099762 0 476877981417651890 548403078954297417 0 289859189115972828 528524313423103755 1 293732454490207358 1 642794579801029572 0 593462767531271141 447613582109250138 1 154579897072412910 1 602471302152871652 0 91291336751868382 377456828412879862 0 214067697121712738 654631552644873609 0 109688597982605790 467322180397130637 1 821079852756353683 1 904255763464433045 1 441925970449826810 0 570588385743635697 863522029977444551 0 96546081045379042 496364079909704062 1 795442853652582726 0 4423899154702108 795301545930545456 1 455514311497390633 1 629022182465456927 0 597819583743390726 556141201910494472 0 904930089523826009 767265017341758751 0 374412903500271737 349245725871759427 0 829556265382053274 53009059554458218 1 856795014634990547 0 936344039436316851 936705516498320228 0 624420584744614956 275060552895638385 1 455165199660566080 0 653366478581450493 24964969541209815 1 541092892981301433 0 796981031406566138 600662691932305963 0 637076232644618520 266556182811544006 0 672035237997681697 357564317059070211 0 161033310449586554 463347948094983431 0 761322922240411555 715348453576991770 1 436815384932018520 0 526892534724041109 846351636248487 1 991142148860896397 1 879410830898205754 1 20820805514604405 1 610215131840089007 0 899347387049344975 271920195684163711 0 571095669952356311 181282572656136798 0 505248045678876631 258249705299859570 1 776921637713373586 0 225411480853864986 490471799563810468 0 861224358099026624 497984797460858246 0 656635767819068291 987108065115425350 1 564076032627938330 1 633650988222960483 1 724020976123353326 0 597546822450527324 487266541186484394 1 425125920576045137 0 823772621896063345 494951780987554771 0 795971878996171649 460449680671236887 0 415808000754838751 179337584860000724 1 652076308317341179 0 554013419697010448 622184978115999908 0 747020697158286904 894889389550221568 1 61731151359933356 1 81857140205947168 1 261856950012763721 1 4223398076581916 0 430452862929073886 809207595497481161 1 643081731796714110 1 543726352502307582 0 787018510375762443 633871589357371994 0 611773382827287140 505093375794999168 0 666126835152762969 168521054813281792 1 276368825756086273 0 903360898324832975 290426216104188129 0 782316707040279725 657412729765449316 0 820807625063778670 806173518598036765 0 519148118798767498 112484619861433748 0 194925401728520622 811911616955446866 0 993093742597285138 38824679128042300 1 600992670105657013 1 368757990998415153 1 422737196729674594 0 241904382949921204 819177560100725830 0 901966696312205802 272168681253052345 0 594329194768766131 123520407191654051 1 969744403716798595 1 892804976664843982 1 822195557987143246 0 867831122876761724 968826348156433992 0 390838126531413832 83741472602519572 0 553701767507181607 644587622215157157 0 678513683679624025 943045576414149534 0 131632858086327465 731311782176413906 0 222052897515886436 622752395526467173 0 145080248692871671 328492143282077004 1 856598576041171815 0 432590235606580502 337258836628127284 1 642171554861258325 0 696769763227146364 480468605317262815 1 233965690612600671 0 397886099525891597 81052290751133206 0 953142786084919557 186569195646388076 0 839016056120864151 55683577598163421 1 66573504173740767 0 797450764614875587 58995593781954620 0 840640956093894785 598544507890909601 0 217066828126493322 678462959522909956 0 37007921992820381 292661439770923463 0 108895828152974855 608469865191254934 1 992698198375706576 1 25459689268027927 0 42450242589343973 378602627200129547 0 843957077343541835 738424638236072282 0 836402565105802787 15282917404382477 1 562818538981934793 0 814100118954024998 727358940243821439 1 570630359035939397 0 685125223100385333 818359203375864008 0 917983031686089010 659704739003321768 1 517446059829542741 0 971738558984973766 446649922889845439 1 400757388918969405 0 564814685952410782 712212824249754326 0 667397158272874811 300353593239015154 0 51545938068657344 819844847909645109 1 218444281401028686 1 226630625947500537 0 222065119849725828 503965035272173641 0 323950424083160623 412085210750156108 0 203100380063039575 568499892680204215 0 604525312640798088 534836304779335828 0 886130745153457371 906211085097972029 0 163767490165398366 297872782770329556 0 39955833931175212 251104278366525999 0 341171454284787273 870930941955676959 0 671275718698396730 973590669490802114 0 410000454074402860 311283539134132052 1 83608125691333447 0 912135757290214174 408643537023614258 0 750499197527785067 700418365585357993 1 143180202895082697 1 221941998709140641 0 787041836066515489 947920244163563850 0 344623718420654510 974700108106131938 0 516542932929105459 288295669230981873 1 526704847478208985 1 795111435993335813 1 622022827792141137 0 982610910031897859 835525759547414138 1 637032932413228207 0 750873108653353865 212435864181943753 0 327918975313141450 588727617872920633 0 884116047170904636 636714192786387600 1 816964940665183786 1 954697198481812984 1 460212663640586116 0 864113916383677393 803203875133941263 1 891469979541415407 0 730292523240912119 642115809469348457 0 77282676327925785 419624187501993429 0 843948776053761398 755155067346189034 1 920732628325518733 1 638919824525784308 1 935355508418323915 1 474715997315060985 1 303950756506044551 0 49242492023115455 138481525245599976 1 739207243555201096 0 6952244320648601 937449143740855086 1 808241598987580567 1 767235513550886543 1 25834033956989083 0 395248968323155858 472642557733826538 0 926563105593836330 684669316324410321 1 393599260596013213 1 157664818017178349 0 265711177496043218 763258458601328968 0 514626279873138770 453915114628105311 1 244551196627433080 1 250189457457648040 0 361456320960580042 629796474910636123 0 817041437602959248 215036908529493620 0 748724624955071994 463037350581693848 1 227075274597635604 1 477782688604537369 0 321013360120804244 781488241985544122 1 726747492928429829 0 528661840957267112 613825101694946257 1 287061422625518227 0 158674782478588527 705810924304574350 1 367447418896298298 0 202979046703628895 681101907927031228 0 932766543806908606 960814795139458436 1 745216644437165421 1 201231182885412390 1 126983764440953108 1 284156301251324443 0 153889966243476807 427512659938175965 1 286117485181603886 1 39137653170199778 1 3897959783324912 0 915319227211130487 579185356573414525 1 438542354011625084 0 841065948482501637 773239963413661250 1 825407410062533344 1 593869640652816445 1 923895567212361531 0 914489504146048255 294249181931448590 0 766600827432269977 517052778651552335 0 277020726758999848 741269085897567003 1 408813948339815434 0 49658289877978734 885422216310822621 1 622736918205446809 0 574965807454936392 398427104302425869 1 235426967166763708 1 990764313543219921 0 198628748725033420 19159350332890196 0 410682400148766435 708541569442471098 0 737959011736215615 772838578252621940 0 824637688772010445 228545820106362626 0 639973480883933596 83760869340815097 1 29452806992728984 1 888402676082273814 0 876641024745765470 569676895152526307 0 408665740745174728 933184833179607455 0 400495038362888448 358005870051068436 0 226359743160724950 108950401230164952 1 8923042071810433 0 568847128138688511 166199145552540978 1 13885130970294007 1 185524355829598520 1 288694193519587843 0 626475320707632518 607432938328168680 1 689895360960106242 1 794384531919253545 0 452924786222001730 543867069428219733 0 954510952288617373 262664676719671089 0 613814436857707056 375836404305425544 1 650466792789480140 1 367111202492087802 1 78843588995600619 0 355318902368131303 124814437515341793 1 262119115065171147 1 76552698602002747 1 722242639406192501 0 209936513116691473 633713660256840720 0 273977253225897619 578948333015971378 1 336593322400576011 1 520994634432100919 1 137180859830033275 0 366938706274667150 736236689533259395 0 833350908644225388 194993328907964848 1 361833691079230730 0 95849611722299735 614457035955006952 0 966021353727137147 226345005349715175 0 517971837823679014 222744978732186808 1 749124257574498767 0 531352716878070448 146489438894563044 1 482905485992921600 1 526020691894558270 0 503102097111659503 172195119573913515 1 676232355007636329 1 547145263035765681 1 416689948084381943 1 179542616743874296 0 453735422554240792 394740799370055562 0 636423707560599279 555161194425544729 1 424604263832999173 1 934574004365844541 1 63012119471395574 1 245446036914438146 1 154201762151507641 1 317660123865465317 1 284998373362331760 1 307063121961331218 1 12174023328237816 1 625751999226143227 1 935834190831741046 1 116203961666572920 0 650060375784880056 564742302002762138 1 978467079673656169 1 143045430288949503 1 480974866741969067 1 164401291117382042 0 860096841789667780 831765634124088346 1 345084541149194772 0 893854497067427912 565659778171960504 1 477100825617494113 0 429061470473468997 48362028692451291 0 39881468485853004 504113446321373227 1 35280330935344523 1 629509442992165149 0 426074328563004181 595501707974281010 0 43761263310339760 824813024836900826 0 297929785844057643 222943448171548484 1 681895114526033312 1 187133614448974729 0 189253566569532879 34478957100025469 1 213035549354073485 1 968727707779738625 1 674575136352897782 0 365792114785280672 510158075974048642 1 147993908209561003 1 294377167812184375 1 875121311805398675 1 617024999532613041 1 870996600364015799 1 54727412161108555 1 672219717865085939 0 886193135125864466 783999572151950145 1 771854233084043365 1 926665652284470041 0 374217601161745827 212347861289526890 0 542388065079405375 843471265063094639 0 611039356376766040 323455353778821974 1 405014409013600645 1 754135939843362762 1 85213260754388845 1 706254182427922547 0 558092228640988184 299589383083550600 0 239739761467807150 977312858913106929 1 85936674089668580 1 137541092890741871 1 777545793459620324 0 500659947008809181 911759302316323024 1 423842599588267071 1 779553835431041601 0 73879978551514848 132584696025813116 1 917381443197539448 0 828124024324423530 811893333154778427 1 338759313399953295 0 599415471836039771 194921727811321069 1 933892769075312398 1 855471350432453312 0 421162947425935025 973035598534554893 1 764051188031883156 0 753189272509921760 925751799373001494 1 229911879095299667 0 156892667714387183 680068986175398825 1 386729879198801554 1 118379837114468260 1 667375194258703688 0 613630874376490044 139792531644617191 0 732012120284769672 985627590967018391 1 332984427023603232 0 206190928838994426 788751011803919665 1 855314331896415013 1 529391042089307328 0 585724502578671151 840223751889673474 1 184212341492457835 1 348293384122754335 0 473253838583950951 891494585398812816 0 821322956187398916 434544603111313887 0 602405806122141948 581614279494948291 1 455923963384783950 0 368716532106127906 501495483205441783 1 731089255587612732 0 944440775213687119 702150432298644105 1 774967356179509205 1 623665722413713121 0 296597232953974957 948186198914939197 1 517210291611534295 1 562340944183194803 1 716900881284238372 1 895771888474294535 1 7176002567859729 0 227517038754637705 124758834143371017 0 275130843618677996 371283934011768426 1 4828710115944833 0 222235718364282846 889598126719547072 1 224185544665115560 0 853150306865732014 45215266361145443 0 755545095101324291 897645912735448293 0 747756668967174365 610413944799852236 0 646240711602629906 791846627633222698 0 945815805983311261 717001153413764350 1 38697606107054888 0 965213036956816982 363023844494609280 1 974067029902405792 1 84306352646342525 0 645111233620030053 299575933896338395 1 548674269414250526 0 523347998938105526 479469211283585613 0 448253261752062256 739409488218527081 1 555978990178627918 1 363399439063102166 1 12206845319188282 0 190963234097266969 153947869535001019 1 311476102115536853 0 414573103518882465 778418922139969446 0 668145379759209562 369182450185027007 1 667633401643109718 1 789194846093661438 0 965340029701595114 369235286926842989 0 228101082939927687 127655717286495802 0 172047732937809159 103782283867638063 1 871834178042970444 0 750639858119685299 597091868612059447 1 338922241649314368 0 738826053081549861 751274818444680557 0 865243579392221865 882461019157044500 1 823466709967882598 0 621589167439869059 843594320783322584 1 812608309062435597 0 758995746639087307 303422975160894013 1 305827150763977370 0 545913926473378159 441187035599697349 0 83547256980175074 537253241878045919 0 704718078718274390 349332174178601818 0 501456602020417303 898346354612725586 0 11152568234746743 270384871420616296 0 71661963700279068 705108516883092081 1 981377826839248574 0 943341684941951435 436527214955599286 0 954021853182852370 816648748435620391 0 600528339972800556 653811935089854579 0 599141145999770519 965243857529388846 0 209938780371939031 47678310310064483 0 650599001742191960 872518698849176334 1 536496470932358504 0 524816890822880383 930206019177077737 1 273176784947040063 1 21479246498625070 0 135306180810155778 304341708714030086 0 19135032689815563 267986676348474457 1 11285707022142000 0 664657390392173721 378022357637305017 0 918088547669343329 519259306809789528 0 391750395413648341 858421558755281913 0 14067198882070144 517988999206537517 0 223044553877713424 732009009576492390 1 526402200164181074 0 109361827561357720 606601171432558009 0 619905370344755728 328693565582705420 0 430966438282437388 841649715432211036 0 498264578466455543 717155375292995029 0 882903881478997334 501759485265071440 0 225186068661774391 252902110355379540 0 783906987240312537 373737540088865422 1 711200658586041604 1 452726946306303388 0 888900141738024125 799360818398037197 0 465985592292064688 228581556878799151 0 391949098858034943 326588180541028389 0 938418846228392532 129502683031963519 0 599022253752211433 244720226606994432 1 402139752452319767 1 6588296746964823 1 226239176374637842 1 112238800596152489 1 402278277745492607 1 806748967886763683 0 56115293997273553 283203885758183774 1 384133125592446014 1 724454820162066468 0 806185320215563629 260260300017291975 0 613565506122935137 803115941101219786 0 171386671043881701 304137940608215120 0 965722646937986992 611080977772335822 0 226241621742283819 874904867903637435 0 635269268739517216 676561329695776210 0 296225746806886650 446950312273915124 0 394805998089130464 562922713678166695 1 695471198359079870 0 396670867195098470 378496125713596176 1 251959371836327605 0 571684851823641983 554617371429904676 0 931580807856997567 780526623141292068 0 845307209548081847 456709289025076180 1 869732044179854581 1 154251105543823269 1 330525706587907407 0 203566185999856100 313467624605538246 0 845571969767600502 508863039893243136 1 343974496449706192 0 659346272737478135 97466277039174572 0 944640597008008803 764975837034466185 0 660877681315914790 988768545355675725 1 457736607345826897 1 629936200068233058 1 411165954499481267 0 977350498099668439 714115898839877572 1 677112239332688559 1 688541140822443578 1 663317976021919634 0 879991359052442208 764870625385916148 0 896390897677450629 397531300035045668 1 597483038039329978 1 602924936274147851 1 837912594515073685 0 903307841529494672 89737773939762204 1 665871609082245800 0 399636339677705989 38278978394885001 0 71029719958593210 938608960570464630 0 444225660184310059 114030562355179496 1 62989315875079176 1 498651335754196209 0 716593671670858826 406867332997530735 1 914957261965708890 0 235466147452868466 699827991955211265 0 567695483299188939 307484665126371510 0 667410341583155235 416897343113410529 0 171030678452535204 877870338174524116 0 951849812501488412 39533959500306832 0 284750967947193247 233401384031987219 0 438281837213802073 243189005254405892 0 431726059226505582 255621783386907364 0 434056961947049256 570980994796022831 0 873935387551676110 821929910641977552 1 119538191038971688 0 3236077311417914 742604824052886092 0 535917178295355418 879524339642284087 1 885608007006772525 1 569225098797810252 0 502463946551723479 847476234602090077 0 679137329423833801 949479212711128742 0 561310671687449765 756206331842289099 0 505792725926022981 243238145460152130 0 192267347228307203 663867417578131516 0 433959887590073958 575948100980075314 0 471367773658724437 455782766636785406 0 390976064620230504 114987874705382956 0 765532105728140019 770475487012460468 0 484498357365507688 134214650810642588 0 394596407975214869 711575753207067720 0 635577727478648257 823015268647775440 0 924578751301589678 113318590037302093 0 201796998450008481 301410761829371312 0 716681838705181469 767580650936820869 0 205951620514087998 379083306434802060 1 305930918589333894 0 968358831801776030 280638471464900158 0 554616873442459240 375973917835306231 0 156271110626360501 920480109981387188 0 786701780764726870 824834199707347988 0 695584170464499058 279787516278292536 1 151912876926225596 0 542757055999587462 601105094463334819 0 347487682238848101 464371708773626936 0 252044809298688676 332115982502744311 0 247799151147701071 346438377888446133 0 335262005208952479 85687719071413214 1 323346767842491975 1 791616493992181090 0 805695993141716787 889669048630731670 1 809034479502165296 0 75879149978120165 951333070104689638 0 274157777000322685 100993687701486266 1 172104641795860312 0 813413306899582909 385896915333033387 0 529700019213529609 149142950570789063 1 93835876452547881 0 493478054661822419 772324237091037798 0 327891518007730793 522346816858388768 0 46195788672463347 284091986654000847 0 675320856574077452 296115634258318522 0 185889494952589075 751534606412178695 1 902254330292660250 1 825104005289189221 0 169381024071701484 950537260387123565 1 336502133086249829 0 154924560789534688 476631315346968062 1 672477982392896210 0 989554895273085698 123767049765774431 0 509973593426681242 440086112553915747 1 772698431600803400 0 175117232743457776 604438042519653422 1 166494980089467295 1 859478019701055538 0 590414969518037630 309182355464830694 0 799833857235646274 758042653800944875 0 381314918461593616 13821479086556340 0 973681324776897034 131647302326844884 1 527228731425505836 1 205530033338777877 0 399297853779072386 87718016898357420 0 377980890735607868 302271912053559001 0 604335535206709044 588032470436903063 1 368089560072779408 1 597067441803387004 1 722806332762478449 0 476426920413837419 740783046548797144 0 739446183905672005 279515019551219702 1 210567750404590 0 458979960521271553 849205671228638271 0 472968392082823598 1129392406292609 0 98826630412947200 197733395145777343 0 843757561249451602 151515420302812407 1 45085781037534386 1 333469315335518820 0 445532191929883378 110080105366678227 0 326760579020069634 591571325822803818 1 990742858281974520 1 984765128445738689 1 130267895118277371 1 464164929862070208 0 759876496705459203 370577970815254247 0 800261168178576173 105109498852867801 1 8866121263598271 1 581191962824818082 0 333939946599572553 11500410112773969 1 37513631023884562 0 107816718091984289 617593210541490460 0 787265681616813686 32039224639099770 0 370948592737354143 296720455004722669 1 898239368039768950 0 161609383192424201 963340499844747129 1 874794630490816273 0 19461271438726055 795964483208946639 1 464880864903440769 1 435783328419302405 0 943492702554074948 26224693724845903 1 869619281448736803 1 792645370229430135 0 995741641868921447 818941336904143848 0 510298700877701064 184108947340732245 1 430885232497932946 1 506608992409881883 1 839687176437630274 0 531613378159358512 956405121125378913 0 816867935955851133 600339237119419345 0 842849445543796010 277781952548223341 0 40961691097007104 749249286301664736 0 538806031731514165 19120723429500357 1 849246614506232576 0 381189712771439149 26074042343883277 1 665965158662430888 1 80771277528278832 0 293733716174298322 352686101359289204 1 916744459243952815 0 622953621313639022 495893760841064250 0 312421687766755661 36658557380249630 0 510156857107936090 412554654024903016 1 679652329184417230 1 882075806343793687 0 58826843792118726 191143575776656308 1 28171105250467244 1 832670243119472254 0 938315281772963881 479219998727766614 0 708125847660795198 676124808432319562 0 900952079499399589 719003417690468072 1 978399909722968329 0 323820916052196457 819372989157909847 0 919499443284569451 100299277149133341 0 311414346044385383 256340408177032775 1 971333096353018759 1 287244427698093920 0 217361372820686542 988580846044489208 1 925626647023647912 1 968568478098977050 1 185598881641351463 1 945522352767057841 1 374800488406751452 1 475073149767907711 0 480326819276722846 539504643569745336 1 597512171222562797 0 278360264474126972 922792729305453987 0 543660283238074731 1077517921022322 1 959540299506078400 0 905706265128200478 721851846123247177 1 516875929362534469 1 597356449683584866 1 819882530858264455 0 381838896110639118 146037467006923833 0 165413676880018439 977953054352800366 1 639760484506655573 0 684777241023628543 431624562224759223 1 21162576645537130 1 157261469890994139 1 963206761703896481 1 50771316480324694 1 324917842098327120 0 613414918360550835 621973588825243108 0 99660385613814120 697794868433389995 1 30042587950526560 1 937325758346552403 1 679500119523457551 0 656570932817352222 936176583445034563 0 956105524216847953 510129664066037793 1 836037511023298400 0 637607884398489119 953715779449699436 0 979013648551488007 633883471715435467 0 492892178087916334 333371870242631955 1 176642465983658707 1 89212849245682791 1 157034563321882931 0 523559771129045205 420252120154040991 0 559082053470558387 802732480008709539 0 836300601782502291 46105760495859096 1 411344100402265016 1 12004866058640880 1 541496166786394131 1 472507068290717874 1 210750365846874296 1 457012947227717211 0 663478871209427595 604388957946505371 0 919784514632309760 978816688483352854 0 323534544274135258 251740868522006341 1 877926233131311057 1 672474262268451572 0 191717233587223066 492172196590814619 0 55637556354504952 863246371375206922 1 350064205073023739 0 20196765289799560 524954024425185182 1 662602307787310771 0 682414426643826691 890453483162665310 0 571291146613321595 656453354569331528 0 313221344123268996 497684020765357498 0 788393022294124765 406899661537028037 0 480228043508689354 54867938828094742 1 463292620317298717 0 330046368164187257 52857466033212039 0 567734742811026874 550644649572830353 0 740533986218912858 688739207733724163 1 594646297956998781 1 826545900021695665 1 765815309175198847 0 622294741821845794 525118994481816076 0 651744423381170076 586540108507813126 0 880568517323701323 45776623007292360 0 522678463306753345 899677647560390438 1 284622054805685292 1 121777844598005484 0 970165294764796401 78565726070245377 1 625117077722469954 1 524819207328099527 1 961262096974509489 1 996893423851724384 0 860081224112229337 517138980104026426 0 64862003001343555 135238505917599205 0 713149899160646476 666047738088046496 1 733751547620786323 1 358654240230698878 0 130039588876929898 331590242517567631 0 604774699460511726 857137150772635098 0 54214909385093061 223081916597521854 1 340428094621536824 1 372454816453451913 0 381989975979625671 54960868536475569 0 803074760143242108 161521715561474181 1 837778218524102706 1 437698014270398094 0 650000345196824765 902970439679908601 1 786343713636850277 0 636871019929524450 259222792777983261 0 617481080035180893 433494574727385405 0 642570592742090949 253111997889221234 1 103365653841384570 1 225474009365883547 0 795223322651489489 194561464394049456 1 522001411448062333 1 426496601921005085 1 436017105731826824 0 996107216754002141 660239369469320114 0 860736537829761505 989137972580406397 1 424538841680872284 1 646895900996220355 0 463974664406909163 314124340839905210 0 801974695379243257 296008871860528610 0 158570723789532494 215959834678636409 1 975709296116710022 1 258362399127219801 1 26366146521726155 1 204668336460638821 1 985387658166655412 0 433625399713133475 438784355039771300 1 697420020498187261 1 998476469953646425 0 511524227737489470 131002168946945445 0 909038948962136871 946995356621136786 1 685754218552525092 1 39313392136777867 0 388381018364614772 80751964055584085 0 282031814269701878 151470422224603461 1 877736162950439138 0 392531044919478991 752023066558389288 1 491689102504523113 1 432329882497324597 1 208898872859144377 1 145049733708415107 1 319172887101154692 1 202778106694531199 1 949028404284188542 0 613119654821996973 209998645333157794 1 510339450935776686 0 701503590679655050 425011935307421380 1 629936200068233058 0 832180066561306718 896912486481237947 1 959709773118322949 1 520975527356483225 1 348792916711215435 0 864092203345795853 103901471963379490 1 459870425408064240 0 808347821890922744 91830310527392795 1 832962868103460863 1 4716593883410496 0 293992146692818257 421276150587128095 0 677322201368921404 754582713228425791 0 949940433061745590 693234562247261749 0 523186500649083010 390937873947130545 0 805612442964671872 102204951538872338 1 607145816940284258 0 365190945432479008 184941560759548300 1 127968337221193852 0 686797585028678524 305082647942634515 0 141230425271169354 231043820057123139 0 857650971396797807 60149281724797916 0 160729371793993320 846891347203901368 1 984760712581162226 1 362258542131385488 1 259580654881215273 0 840498080937852113 113524358349671888 0 374007811609464877 631111015072407319 1 730390446653867866 0 541990272865027401 600648973105846865 1 698007730076492934 0 127718562113159859 703075272410000988 0 866603568681445048 434834642819379905 1 566828650525827322 1 67796842863346874 0 823092861269393440 737142157823416837 0 81422094271706758 502629623215643692 1 726181992376651015 1 693704797352020136 0 321467852810823973 303926546257067717 1 982977167828015667 1 350541056900842258 1 570834048642607735 1 696625894755399218 0 106342114688593270 433936267482319479 1 683079398079131037 0 805343516998103972 640826664931095028 0 58448825150459320 51497748077091225 1 448787209360047219 1 252741231649762800 0 660297860096108124 268748421980325841 1 572605199922593168 0 285165172976568537 8244709309615480 0 706971542886799350 578274321286088601 0 873711415533472572 230220477176608947 1 814384607789590180 1 161459091748819008 0 582020071117558244 288357058307074251 1 921907702063813281 0 727395553769521429 408831416643269629 0 123646151034108161 122304459169241573 1 927685938825800807 1 247626975012697062 1 833697368700455150 1 713571460681968510 1 100352776764996577 0 12625260702381886 349141204714554874 1 130856034436013450 0 425464190941375839 79971562756393142 1 235869656922300174 1 59406259918713057 0 772979269095795996 509729289945963760 1 757410789880555008 1 676481367127860612 1 13466317330543595 0 897736461286515711 122106315164035566 0 79269675065393344 758294217096478682 0 203452590534780326 571175240596028133 0 582408194960751300 10865086969538196 1 940095834048893112 0 5617853317960494 58797098852395876 1 242965749185496 1 610614073844071689 1 702725070178305632 0 63357481102301948 682718404146743007 0 813500519649198762 804193030031797724 1 674841252347176478 1 171363163641950940 0 705763782603748500 92633485614625085 0 177449562749931105 463293125390831300 1 349636817496447232 0 691969236712351897 147706674086203727 1 170556645610568513 1 145806262581533657 1 965943811873508024 1 166837824375887179 0 772645287960866328 24510692305553310 0 695856553630646929 881711617033718263 0 993068015982764382 77296102033174305 1 235251888897993655 1 971968663451980060 1 333967470789905935 1 963105958639518423 0 287616216454316880 786082275769086261 0 402827633393512898 890876404282482777 1 264751509605667039 1 913246423610312223 0 397450420624881702 250464542348754073 1 714436721534788545 1 446994875398562737 0 249390017912537107 28995602692128094 0 989958114087251732 650132610289935626 1 853666531910443089 1 315897242207728542 0 619526206572415325 650830992021565720 0 897714451365719521 478849338355586446 0 263993514248464234 487783502056500049 1 345289936068401163 0 736360030187893636 191975727401581342 0 63209905682487938 742317806726373513 0 335891633312429833 839248715719378930 1 857065985939979632 0 990548622514951120 977168584820170225 0 728155138830158639 54736275986043854 1 550639352638591482 1 606734866864928439 1 454921845529483967 0 629636797585951011 840031949350198893 0 817223580256195276 190934526934889370 0 327213328132630202 51135384285122650 1 678693765496522403 0 146399067152662883 617908489495862464 1 97318272523993423 1 97294992927452843 0 250524678974455430 456890246444443044 0 188781868597108914 464460355437246061 1 116201249970173012 1 236398374002374600 0 681073944048664260 515276454567501692 1 149787507958914390 1 40486388221033308 1 977073757234021319 1 457194238366919050 0 569339129362875241 157020979397423167 1 571427383340597737 1 657191418138605976 0 238940815704478207 660868227688119479 0 831422165978863510 373941960235656837 1 616776606700156978 0 532214901239025873 543111958099114685 0 627970389243414535 835830706015603937 1 599579141890972842 0 52506082347947477 322793964375332674 1 349974574892610427 0 827430078424968874 844158629668016421 0 698355022502592569 735935750841487209 0 338865511921015585 592011215416058292 0 42950496958440926 314795634430811635 1 815297550997854554 1 474139603567936415 0 804170831602407306 318342755520216843 1 118811244266297332 0 451546973103708927 587778669742557515 1 164579061391870100 1 358126767696629778 1 259943652625624388 0 141708022843994511 954181199722706973 1 116516140318445071 1 969155548929653795 0 309330800535909537 542239367398286972 0 473711902664161526 14180375605207342 1 97023738518436996 0 694741737714301351 817145843712336605 1 381278706456362760 1 137826643403613019 1 657964132556862636 0 315759748382145587 453993807692510671 0 231763249706197309 804204669957422283 1 915986705605368728 0 194200142706931074 918318026113549523 0 813270501985001317 625693936392330016 0 504893302272441867 42271939230359059 0 563035081265505117 934060826930901385 0 641060181168067175 911620762606696095 1 782853613836689446 0 407495952817751626 941425322079966994 1 436732391841078064 1 906202424955842868 0 534037540565487582 707520875031753972 0 974986094377375901 733182909989587726 1 507077552551300051 1 265074671082685912 1 945385517837302410 1 476005697177575546 1 923628582737874693 0 682806788528621702 604018444526320141 1 288478535341723934 0 554587082215410526 128449844676756796 0 868180194390374155 164520617384544030 1 794616462302098438 1 69619916214948377 1 126332013760634702 0 645955265841745966 13053028981518725 0 995228268975621857 300471513967425276 0 724740704776927551 798832242801662799 0 368910503067447104 944450576132318539 1 779936261058908703 0 161775249165563684 945147036380005186 1 46657385932015814 0 346268932286702023 618864126379254086 1 966848597836015515 1 96018896479425120 0 785472358815009110 812886239031620295 0 547735526744526423 34892056555364678 0 315360128497160801 324206944041211724 0 6335461476248211 735907705953220480 1 132740168081294965 1 75665247381573799 1 784756270626903432 1 494677538236876616 1 315740111869259882 0 320901564478498527 589844758096286317 1 292289977752517251 0 192890098916205139 525675306220653900 1 49926771778811994 0 655550365895743401 413643767643349546 0 916629965891972321 640777519809712061 1 414137411338822850 0 487115627984903414 898584756106010678 1 272890656070467277 1 657798578325867628 1 589551531851218461 1 895732796604684657 0 44513505410099899 136655450729017479 1 430677641933750648 1 866843585752006841 0 649433189326921899 171047113122963572 0 288279346790242939 944815333277427528 1 314441801835745214 1 44544429068342135 1 285807251578961583 1 671319563523075432 0 818756777700624269 646460995995969312 1 100944537394500557 0 135079222170496346 782935826175084273 0 854055630598104627 988821597311595609 1 862200353891566863 0 111889593980025274 759333451408035951 1 922359920026834427 0 15551558936561472 708335573147842496 1 541510937674105213 0 896304891030369410 662868447610137347 1 785910545722141571 1 718928360524302934 1 573655767793045253 0 634279036862394137 766677042534663999 1 738944173255070301 0 16861571456841164 621243038795807432 1 723709831159309721 1 621140065061087492 0 165376023564104173 733528972426469911 1 480999671888289334 0 452699159084240936 591304426763503841 1 919448089148225660 0 634461669791024707 257677504812861680 1 693285274319448594 0 654426047922321235 37804441890658208 0 702450604046338941 163523621722294184 0 93030761200357036 636662359042470545 0 138617346838425147 568383367268816236 1 155375629401152653 0 798191189905933902 29865601170321532 0 638357270123381973 762763647063351149 1 306548008258843097 1 932731976879577967 1 364538072504696723 1 358257711939952704 0 805867001502950333 973638720442858299 1 912525664139184633 0 913513061476396031 645696036323814845 1 795936976706202786 0 348316779347944500 370768395050033332 1 605204917450288699 0 202986435464866516 373826510643564782 0 129139117354498264 155707802543535969 0 514825520363012990 15131014621660959 0 793210504304465407 944280537889469057 1 270676775476148988 0 505391403351175022 146113584223887115 1 698062829668506386 1 29288723884218586 0 258640262469282421 657792251270210846 0 307693708896208501 474002818215903130 0 8593850434480291 631215537556369065 0 824199841825916357 517687283521844798 0 50152181025630317 207362204607652613 0 624443187576738389 273777331726756813 0 715919149001277405 68216516365903459 1 530155685731755555 1 110217926039072905 1 338424434850922898 0 856713733518898207 688072950571878686 1 942934401770775909 0 548461764724740747 392689253633827035 1 253922608598500987 1 345869239252248005 1 49010337436628450 0 247297883312106874 436761437165763863 1 996036714973545797 1 797404480534973885 0 665496777469106210 735431585487179659 1 486851953588675867 1 307780571107409502 1 104259428689896409 0 563783290001836911 970776178066834041 0 394452222132970990 865768551892616437 1 788627758720714172 0 39882949924500766 439464617113383924 0 516023169299494996 221512401639741814 0 3476380511925707 82900308787420048 1 887692614242085708 0 527125869509143203 255298975760349093 1 850704827185632518 1 162637418324094669 1 224938607127907009 0 823317643286190902 565442917347706215 1 649845899186383308 0 759057641168304980 963587198508682247 0 597832548824580460 339750623049138995 0 636524610115451707 748727273910780311 1 15069182918818970 1 565399912028006782 1 528126505278160330 0 916410869230123527 583477849952256456 1 884242194628063226 0 502258763108755097 294394397811663250 0 634369284264061145 431764426300650516 1 586835528499996882 1 858537676263468308 0 968600279291484262 784634222333388736 1 907147379251537026 0 272087587631829929 415336218572855473 1 66811055268486444 1 68211539488477921 1 696874529265000806 1 559450527376238065 1 469933268020772285 0 255087196478776686 987966970559037631 0 755390407434166394 949062813716760686 0 313889710075859383 395993811058563043 0 179097732621019060 570822852069022924 0 308620893512306285 19990695272403194 1 215155345537975734 0 713097202689920232 821004319794444402 0 316133916344518975 599027903657740739 0 198978740148737620 538060134983892636 0 826815629602079471 690792495536433861 1 142793267454427139 1 673983702726859446 0 526364519446024055 679183240066355561 1 706246188608943395 0 239889954281887589 523149695071821849 0 44223748311612162 475131079713088969 1 155884687552858975 1 517130519232540141 1 546925392467745800 0 426907763805116225 162501587253600705 0 206428014909497299 997188716386071774 1 578704878818997021 1 63621672594343006 0 235271921636106534 700805855814169586 1 142189553899550530 0 662971725193847626 300012839731440927 0 444655860423645280 862543166040853686 1 935398294977743432 1 806172272528903815 1 858186489745985147 0 230573593414371451 127411043155065522 0 610216961040967940 76651354802834323 0 720424517880798906 997006258953447904 0 542652114288408084 38468965373083685 0 720296126326819120 512096968308024933 0 355764699013860905 405632629021698679 0 570773639458748872 68376615124655166 0 921897372153677518 202712316972769115 1 846432440762394874 0 369845781214941862 898070462151861916 1 273762544156403548 1 356372147660535453 0 281123700457507377 872609882722336480 1 506492834536748682 1 299329793699188822 0 893803929200162248 845496078602786356 1 48206880135888123 1 718514519059079525 0 513379123576570619 297676295685069158 0 400325613193452489 154049525537292048 1 630128046114455326 0 283076017574645062 775804465082461547 0 719559629527735685 358740749026637037 1 213355126302572430 1 32515452126365183 1 208802621146732469 0 601802733590671798 610972449916982565 0 438240237305896104 779846800426540655 1 242158518824109880 0 754289821387166380 179478022165244353 0 576931559546673489 591538507075869283 0 896490367417154062 887883111863789851 1 49044116670646900 0 523692804797134769 207410674839968131 1 224905976344762629 1 781750296062819071 0 511461209232006614 572834493860638134 1 215094019408305729 1 779870076060242322 0 812608699139244252 719167307427116051 1 943452849026262484 1 116116928452568031 0 137184203794689837 65278362943905976 1 793960400652109625 0 652433995545011991 16191993080284185 0 837823616167596775 476033275129909670 0 715865150774508189 803958226885739129 1 92909119785395863 1 354479549908101677 1 528782533529646152 1 783918967835411559 1 918850100890297845 1 700457131750325680 0 156083352062200227 929489064056500396 0 65984638578461805 719696169233001344 0 8969270190574139 953391641295346853 1 496979008909150089 1 709901855654291607 0 534933026354779004 861476247688678662 1 59489766449636905 0 92339241814246400 392818700593719887 0 580309915043301473 86687128284104212 0 747254208915972876 187079323643239246 0 915411736459352961 759573534436605998 0 204881321529839893 156243354652533990 1 311960430801609016 1 333594356383107638 1 163456984565405 0 979778830413602388 803073049146965512 0 77745426446339960 413133681236903646 1 249216608926364884 1 154282510822466423 0 153702850089273667 836809149927878101 0 380303129768303682 632410124091158333 1 482481722793917202 0 351680909486048936 443408311213444493 0 158203375745059867 908301415948042585 0 170025398037993937 627814850487953049 0 261393911142873191 401292667637297779 1 647846193505036923 0 216171972916084896 730138463099866021 0 565611798677566339 319057823350573131 1 605836239127106904 0 97219959480247840 974597810229016956 1 839569940409624041 0 881905520376004347 217121263277504661 1 211311147970386928 1 784081814607154067 1 223564904491584791 1 751954807828708035 0 382440597355369121 794316124465381954 1 606437098552402070 1 685201414599974164 1 677430236343852081 1 577486370245055031 0 745754813812065205 258336683838681151 0 2972531145628171 490367158956433353 0 872994262941907305 316866604255844591 1 776663289331955102 1 665433314766526583 1 862362706668428304 1 289179561698940328 0 88932185461595502 927586464057949268 1 477715115435416266 1 166312508193847210 0 433917964044515184 512486884477081089 1 695963968191207477 1 511395281661542152 0 225268799446063174 975475267283028956 0 621861401836708672 280481266185615514 0 767552137243583120 573072311546593773 1 769052594493306962 0 388171039894361365 638031478749734100 0 561636767200526971 392544768252978004 0 126133002639170752 737008311386555728 1 12645923852582414 0 482118439562375923 725167250279126201 1 585998085784941812 1 168857256130456451 1 145383309750742991 0 58718490551119352 532824841217252289 0 531074252882969954 750058324687701511 1 930173108227047617 0 501798372311114620 149648142767194141 0 467410557075349647 798438797956984788 0 258240698154702542 397151588586280097 0 246519906350356778 456540082915746370 1 208571048780779588 0 837166841787400611 199479846498750197 0 167910720520114910 49352766024844014 1 124760005597825420 0 459716360414118856 467675395524322686 0 367023949579032667 564511087017024115 1 467965307079543513 0 648528170892513771 550894332056747274 0 64373482585966561 409915509310074122 1 880726026175245414 0 105475135689678237 969748053902097575 0 815711149626373440 282556669168568806 0 15495766475198066 340469115832531286 1 365179646705171322 0 620271675265358652 896719447886170186 1 856482085426390415 1 773857007135113722 0 668621324578830772 705380378155142557 0 325915031452775057 813265856373605941 0 829166427833435109 563507032283756407 0 785158574514001073 706144539412672364 1 561226429571016337 1 461452594092870426 1 26069298582109811 1 789293045985061688 0 44798003575036393 113090404757472875 1 426467930426230254 1 253058037899720217 1 753442032124330394 0 765876335165879106 32428351637686564 0 223465053267154291 449272772040887338 1 186950905959726512 1 49300547618056196 1 872140887354685719 0 926402068229248638 10895259271606026 1 194068354588081731 1 757079174957306702 0 284726491208265452 203309686602109319 0 861965567725260372 690545617562347562 0 500030982123282456 906808649998455515 1 612501443774078759 0 19696867136564837 623514605427985241 1 126020295376732744 1 272480547908594365 1 992766104233015376 0 905493738103488492 298358035385048775 0 791576068635068326 858806304930158886 0 648613229269502497 788771741383869180 1 993216870007360780 0 798876690942708504 607941046554240798 0 961337259606943157 568498935973159892 1 962416079172932562 0 297590857333402279 595533723952778166 1 39385618236435859 1 885750951002469555 1 747651976818824672 1 903752722448495577 1 853456999576186216 1 600616275576515878 1 424622869153845279 1 654173886687905183 0 893672511167400576 520000962832588906 1 198093082241948753 1 433027147859239456 1 385035144152740241 0 203405337112437625 751365985509489785 1 985987938294817130 1 534020619892145180 0 598645472518478696 550927334231146730 0 74782076113458708 453205791573576441 0 853932195101980546 535455446271261450 0 794586302572976964 758114404399138067 1 386121499801028865 0 94064098460791738 541589685136798399 1 952395257593091768 1 790677510082677615 0 507106825223363897 881093988536193735 0 479664636167007160 213268189841575959 0 510936642860247960 342878284059335523 1 3255880225012065 1 243138994641239728 1 284819783514318463 0 58169288484163232 557864934873281718 1 867903183668964471 1 789421817009299973 1 460655834085354830 1 401471383482362647 0 179346498876955360 495943920049176198 1 825275276196214069 0 583294308003872442 544103622493631390 0 89061668777399795 492684752259310255 0 81257924444688152 204359887758829790 0 618914376394704636 576612986719818145 1 349125557662629063 1 293673718943835937 1 1284122489197336 0 331649758054958902 417571143738644160 0 703129728135495305 534974760140080539 0 245510721697540165 581164918793256842 1 329755395072035878 1 179829739343331189 0 758895424733972109 794969501161818312 0 240732770224760331 24598410911938027 1 146355771291142629 1 738702852188444382 1 461134504297182688 1 288510068540610135 0 514996435879633283 232421373161006697 1 870037942300594869 0 847782572011293235 907324414243109344 1 630859702677346285 1 903235282160472523 0 294836600754772001 431381944787603245 1 258981084915798559 1 356469031883527473 1 884133111160468918 1 256194081792619042 1 960287755327760143 1 28058848410975829 1 514852290580016330 0 715289703873361614 911753242087062353 0 998500598717656693 622325734450784264 0 638833948279875682 569785426707015562 1 294873987431773931 1 691658068825871095 1 229586683588065716 0 225903942339351053 493575305177303763 0 32979017530922234 223281468933733362 0 11504519331532441 282711509681790532 0 850405724390844865 885817536361281615 1 54935109920588916 0 800701127126798920 198871870434436502 0 481717174302521568 887463374690720420 0 264689943224096198 628050864313256129 0 553678205456995871 67172934714135540 0 428714435250175290 438695442803584216 1 699035396095620471 0 984023244814580440 74525441597725724 0 130369389895274908 967504333773525553 1 576303680509465198 0 958062951439034415 445436631810716011 1 434834417954643903 1 597631165811843877 1 782521825272668072 0 668979737250392541 628848785766510266 0 631735705320258097 905976988402702966 0 527921666509877556 201850244915840188 1 845694508326860289 1 23694925497123164 0 405705672333915303 824112878669530429 0 80588643645123527 757760054344522882 0 56192964714785638 407405466638955849 0 896784250370719976 347300516073157912 0 121837262547296040 115801960372387184 0 606590119264205129 708556966940538330 0 849335149640681803 941748500889954190 0 948964495128270024 44873509664455177 1 746317003290007491 0 708056460014930082 438319847712208886 0 107126558042856090 11318610654510718 1 525981908207238111 0 11449191688952746 595853212276282522 0 454515555932425499 902632454184096735 1 613757671258416140 1 828263233036194214 1 807681853689967159 1 493019763851501863 1 701897733712131237 1 594696557599566128 1 185640444870305661 0 191211986911141033 283578881444341257 0 775491244989451176 119529970908345076 1 324510187774790007 1 105475135689678237 1 854678768161183442 0 912809768346753809 305763061998817981 1 474291692036098992 1 456345175418264969 0 440435317001184062 182966530501058507 1 719523633349542156 1 588180074118031127 0 743629467122533202 902470915407049166 1 740149614344890615 0 736832720119028071 599434106368792442 1 924357008264140774 0 36196768760707573 833976572595103950 0 123650630871139517 936445263687687064 0 636275712474528583 521297759563980091 1 251364625266636109 0 831333501008577128 71434376497830742 1 243853388945686634 1 962816935384463103 0 476556113874761796 313820681956932528 1 171279899428115806 0 604921854785413175 766234509641409608 0 55735025334987623 474958135958741572 0 378551286317736904 431541815232943494 1 876941702112040325 0 62126424555046262 295457258566710591 1 248522283417118261 1 913994306308395200 0 252188307978871583 810874505010653717 0 753272137473248747 779397287003837134 0 611504181346160444 282742370109846477 1 117577348825176251 0 776943965352803378 549146324471146415 0 324621672264068154 433300633681608849 0 575740086263930018 292397298452637735 1 104602062731903290 0 939203808211243669 320333253528453313 0 373628152572600135 155493470914114087 1 356186043462598398 0 621356504858012284 148672625856393027 1 753520426923305326 0 999630510937258330 984459973574943576 0 810580139354134403 379916920190109301 0 60596927907492089 966738316454877502 0 903797907789624027 519096345356079216 1 346195056928373407 0 425440068117225643 486098188481700908 0 160063370224604935 897359425107525649 1 415052621623465046 0 734482162439425789 663037197729232177 1 242142698700363028 1 291915936736011192 1 989656200227789556 1 997473060642487542 1 650984866566813276 0 510559193723886013 3062133008652336 0 873642837462039860 280138028263596918 1 765231835997173839 0 510086028083007747 246729082773042355 0 716892233842460432 931560398267148347 0 606236562169524765 636469386815058123 1 690753455028168442 0 372526251331983771 281825408164186966 0 920860401319894219 517885023335180141 0 667047000331475472 415787473856814796 0 578685323984306134 94550338597002481 0 432896209700991008 495898548395058141 1 581874062534366615 0 554362256950116935 816133164782959674 0 730413872664763432 638575957180380102 1 783438596113716881 1 849988324981568208 0 833478466181911581 620359565015418053 0 116714558140067316 426758243253807831 1 956454656024541197 0 399975516807230869 696600258196994211 0 334009276482755522 388061303365403885 1 156030466913587733 0 557314094805757786 982381663853980902 1 489378334274786441 0 415812845600716764 625494240137636706 1 881503786995932182 1 467256793927332579 0 658087100412510639 116011184253238881 1 265838505686648211 0 180492876458765200 179526473134826021 0 304004798086330501 428476104746393701 0 356461156559361361 468730262518134229 1 445003791174098593 0 178504601057521178 892537796236277585 1 736404528434530690 1 951513679805770500 1 561317625878838271 0 965069902321485409 418807007069342806 1 996134173434036946 1 780581447094593469 1 283884848233613852 0 161821161353877346 186208967751343672 1 16902461842355590 1 238776931904967758 0 958647402415388609 163541185067734031 0 150789652647029833 139087261843761445 0 944456878725554671 782637577628951409 1 559134252583656122 0 485791769702938302 96915837214870726 0 311980167295501118 932002164906725762 1 261127761061228141 1 656596563009189041 0 502280622093370449 778504784225834024 1 672134367079923966 0 546752155661990697 749384739577981766 1 637605468813496986 1 605862183478045501 1 514109499416332841 1 672430020956856162 0 755867502291785723 211500719885378623 1 527117243941215209 1 551566366828177333 0 906919851372711625 979845754837071298 0 312135216552245176 496325715823773849 0 264821056876924627 904550767166944640 0 4222883741220044 657278954470103476 0 442725003547184291 907854572730640532 0 730238472455130454 678092298233595687 0 540377572649191553 364038022557438832 0 787262675797491907 937140393920705219 0 836072695772547539 894228049298008898 1 492779556978969529 0 73239184276636500 672822243179149498 1 84376495230860759 0 103393699158246121 510688174814992074 1 273118643685313830 0 546095197228790708 845118753776640837 1 712257710169544140 0 922032728449947555 254023677422432935 1 885680870288285664 0 83911108376623784 91970191504427749 0 947003164577098199 127901958111854686 1 945522352767057841 0 670502295051935663 806016699383323330 1 412137250229750504 0 39934690369303374 721297081400403371 1 340833520044958275 1 585209343289845185 1 672371487145416720 0 739269560821339486 547497076051773878 0 80086808727894648 154070141802574768 1 862062518586551535 0 635786058076002992 516007284816728653 1 746801040586517649 1 825827594074454849 1 674896164078547443 0 549209190207329117 316682879789245133 0 660386276422830349 206825865663744185 1 61331800685965202 1 799523666292211179 1 254236506177934985 1 445046782700666632 0 766762902818916652 162741753586765602 1 404856406463488663 1 318361135434402421 0 668920100699150949 311462501579708984 1 253886193578992658 1 467847552116801577 0 466059241088049234 988272267024141214 0 373019175141659958 481363790213605904 1 551135846381879132 0 14227068674985825 382559961009494120 1 846575017776970955 0 257350191820160859 87462122822043554 0 642379370427413362 379336329109695451 1 158202146672473939 0 539069713749477025 89412519327761491 0 21224393538335640 765859865579855765 0 998695148813060478 349487681033869177 1 953390967194052445 0 73475681365543190 479762380437051039 1 399408180177872359 0 50739801444678925 479365550227151035 0 938633221573054158 374533190578958445 1 947580951679904202 1 163693152609807807 1 177470642961913481 0 871055941860130003 432239512709226971 0 122602921277249229 203257445114024017 1 608557415189861587 1 998778880345768693 0 841613630251030966 548690885275825137 0 884037318786692552 893305295581456311 1 701299067164449209 1 295632751242153437 0 383576299069301992 135724032049429141 0 982949721143772513 703649695281377589 0 225443321736374064 709928203591844254 0 987659551782748341 149950931719547593 0 177900852889406972 763383417092968002 0 905695682893069575 27853674194778840 1 437894538550569141 0 460956609024228972 277080189604053270 1 415713729579120279 0 232395838255711730 704792920577807639 1 270559366573128985 0 856031496479642101 226653406844766693 1 429928681904926775 1 157716659112753618 0 745566251866123579 455942862333295258 1 349305020284209223 1 566053225114907453 0 107370482179367584 717030523520862847 1 741352862799899788 1 365002377151954324 1 46537597448811376 1 33201861750033258 0 838757809776779789 238303072641688668 1 861573994771122800 0 830590809041826323 367019492835258101 1 968361921490935778 0 652312262742243141 983242715491410105 1 424391793536104531 1 465051107670832351 0 985196667184825708 189883789028915170 1 701698369590090208 1 740742427843753655 0 465831782163059741 51049800234818590 1 364199847109234884 1 669227637416409289 1 971821008870672918 0 571231612162551968 368093888990818666 0 74936818759942900 711652601674735088 1 122238565688478949 1 681750201843289209 0 901945532272741064 852000152670988556 0 268099238587861790 131479789462796145 1 680890190084698454 1 665820158756793330 1 519659077525222196 1 962297976978729802 0 214498342980110781 973518840570268520 1 235067638433869960 0 770412083171679903 546337221846871919 1 849303009848193529 1 384086391943996260 0 944698132551428641 524139069928823571 0 91843609670269292 974581506591239567 0 771703341200711035 42181390843209904 1 407898040008037339 1 666997034063622596 1 863164591718167172 0 655351225209226660 259789959069951362 1 280368935576276979 0 453745414982139588 12719124690045191 1 95249051617725121 0 991522068973391401 90162731168636422 1 608041002672485643 0 83852161853592558 236124896797742703 0 438185795432291035 132953379284728217 1 713824896992941761 0 799320224741501314 936447816572417430 1 249551041427509000 0 852494450979258599 201449006886816211 0 779370973743714310 213448004020001756 0 253313838307305406 687402153568944583 0 333043006823674585 7835851382050108 1 546016284210990094 0 969817839251155660 387901912398285246 0 246632082497511288 709419863081055374 0 47319445789159930 296139008837070009 0 741765374339750579 996504015998792738 0 14322533318366246 100091463367884554 1 924199890423060191 0 868169010305084870 618677552930546509 1 702992142148793731 0 700539390725899534 148574096870466643 1 933612141149612551 0 965913719250225072 460791933891746912 0 341280645108698188 872055113685356611 0 832670598290097236 288800270131556474 0 758125273447937102 5193640533536611 1 2117648421292174 0 94099069493637633 714301174970866315 1 283534291590559797 0 85349868520896932 48680193780877889 1 602888441616058097 0 155431773292233130 312667894558796072 0 987433777921934274 971048824440921017 0 191172518780738999 68605159662980536 1 113567717222619586 1 23967116325030649 0 394476772296946991 833352636122515985 1 929911011687275050 0 459237629639396851 922383824753256160 0 462688676880934178 431890746350260690 1 795341961022078376 0 792573476640577345 440113373242311296 0 362506039199232372 73003177284412247 0 802123590071699140 368446010782446415 1 671981650121802721 1 394689383112075501 1 185973175174666049 1 374605135359700962 0 413388913838381444 539239747099587563 0 986479872461361172 624001019716038322 1 261800156923977256 1 186875503782071526 1 6223143344233318 1 394501751544611916 0 948593539089714999 810628481239284171 1 886863479931149737 0 547269465856369885 333833181230556344 1 65555801274791016 0 114573835511108111 759676701955224216 0 509121579024843904 460348905046340076 1 446116883989596714 0 285835705747213829 438428393141635030 1 536854075735091983 0 816247335746461557 647993797981941393 0 517843477852423664 264692505064839487 0 976774997026106808 951211553930121598 1 198154512045407814 1 951839927428064736 0 904441839505301557 379041954166180565 0 924263631354197671 510227365844330862 1 930449127547067419 1 685099397862012808 1 887482909389627382 0 639145468959382446 442731566866625310 0 410789327066526902 947587398476054529 0 436541038774611577 515330160530343402 1 674784173021187859 0 531453145522050717 286227182861324533 1 813307036308870296 0 726798657412135401 334677700868017711 1 155739692011030494 1 622407016464619221 1 977417238444426112 1 115287479493182048 1 85467593851385047 1 699341414670235025 1 410058813285707641 1 448008974287645262 1 603767710098749342 0 825990051474217437 672673800646968256 1 286043562443417610 1 691081599864920411 0 750580684183122792 200027486958765724 0 903039741610953375 76962016948827211 0 299568001564404019 136743088686338630 0 909514019005772143 967202827844733857 0 733004100697997024 873121370120967379 0 529233582678749032 961560216305309908 1 680169977532231942 1 766813162324656722 1 913602804873429142 1 808776006038028390 1 332979874990384905 0 848911699399612829 318662591044719826 1 439039464094841059 1 787380628945639337 0 657076539080507524 350147538919857175 0 656246344311236183 101798775324995484 1 987772311438955546 0 743431771792718216 666667132471040321 0 870058924787151623 598943244326162634 1 910517726672394368 0 181351023524044264 361278043050792227 0 966813720992968046 717019724688130112 0 928798365521629649 482991860495453776 0 484009581876555599 11258138243923462 0 459361784236420677 269586440338385359 1 195442479650025410 1 282185740773856258 1 191901836469241420 0 946177885562821755 516072705716544234 1 976219692487801296 0 669721893268921124 702509448855999595 0 75589686418137315 773379256490811528 1 985208243860124261 0 133280918947181379 92743916750784504 0 329855099610147647 855628415633761275 0 498925610516706412 550030693823333709 0 625699555421873053 430306161543534603 1 79000793773883808 0 522270967492229350 672365132613031004 1 128871103502901442 0 75493168971058745 113514661002567537 0 916561054725646228 229840032701557573 1 530814845986177642 1 776615266175019738 1 800731175416779478 0 117004761895117953 153563128794422392 1 2244697473306498 0 178177854682070785 115156731966527111 1 188895685483830616 1 555405561143676961 0 224287824547355313 499716686949498892 0 175806413363732308 89772672066494070 0 199588137103637620 451604482087436775 0 166817894927766538 451626170853635579 1 781968293294529212 1 411977269576993367 0 514917684429752822 884072686391188974 0 615100360142656108 710837702186298036 0 761818501998554604 695711065311474416 0 934240883274768553 355223264467071205 1 306905106164385763 0 587275836499997103 123238906506216557 1 62949764683972635 1 73870370649157297 1 999969334798241652 1 482002813017753062 1 240208411725025901 0 131174605156485268 808403559783588978 1 351548462183901253 0 39829984591075556 531462720399922091 1 239826396591612817 1 832845143587340325 1 55343861964816365 1 900453337799790258 0 256433426353957713 105171428284353490 0 734657058266754946 329446047877019773 1 389936335662698003 1 588773461449824323 1 840513100979766495 0 33689735652160227 219938141563061467 0 376931336766253190 406211048478421376 0 684996740097050201 285349198145631165 0 332566078911730650 83211174479088174 0 194160023800008752 839213958916049990 1 904735392917048928 0 574344260063619345 81342303998510017 0 334423191352209805 964739824411871811 1 90518585586416566 0 56247216139342067 999060696203037303 1 65762385808397728 1 394988944377602768 0 750541301677226281 941419057066445759 0 904466943572634878 247996486699021367 1 380962813833162361 1 713850269364530807 1 387472512791661427 0 872029393294623601 992223463878516450 1 800242471242355088 1 494481681688218410 0 907105346135199971 638682850053256549 0 852513491656220761 494892092355649970 1 525182346239559750 1 33935533402058742 1 540342792528481220 1 759669078627024401 0 956291041716944379 28348786404946304 0 932012999315588511 702958898838749426 1 726424042932668223 0 391096032026704752 903859339571897155 1 963997115866625743 0 880153010883649254 512379297312051689 0 821491752311553395 189326419577365089 0 149442625948430905 186847846444846397 0 799810871190305873 43733534712121804 0 229529375759893023 666992311086015146 0 3326889289774030 689150293035287618 0 179918814903630614 976120360379946646 0 355073418745612769 172860009939290879 1 386479652012522209 1 143971387999054661 1 779394713847177329 0 986206876617147778 396730620940884687 1 761759483483395661 1 10594889837854489 1 269626570511485603 1 545832211223675501 0 723478670265224100 286323087501477668 0 624550045949022527 490565116992316800 1 368845413317658754 0 892759409638251683 758519514272008611 0 354243654545339366 731714326543412086 0 810080128782266321 743131128023678988 0 141043844696211277 628351168494259459 0 228637367918696788 24951557832170672 0 70821379991864678 980568923609653866 1 651076664699131890 0 136174801318556867 894251028980459907 1 979406737709160119 1 597109098673343970 1 399874360603171273 1 873183879725711261 1 777462338265794856 0 127090412444935224 197100394403456683 1 431655353028906770 0 471479178581489771 197467678528316478 1 230839877777558322 0 372542087218205251 193141247347424440 0 288913592701889894 671659657638343238 0 565409239778858269 781429001646696072 1 565409239778858269 0 675401915666084880 944811631109259028 1 348538987307296430 0 304609230390190878 762847247008008897 0 557690011606015744 181266498142773397 1 559814893134704910 1 859906715065263130 0 605710027579037681 351589196641588199 0 819950216483832116 420868201931875992 0 491617715540077723 498770020946083152 1 853044347358161627 1 215137516971986073 1 728551163367013733 0 149939697994253970 689909217481905594 1 864864327979476267 0 305650906925669888 411868173945895324 0 580026101467027535 940778219580436362 0 237088961988502634 994854445053286527 0 55535297922186437 384609921235487473 0 712783920168295940 999471252329376287 0 929023247526449843 331379626667907023 0 648482542189812315 725142657984287155 1 580164115280621296 1 371851425994186909 0 193913874933437545 955125982203649043 1 41596604716334937 0 314812481293906932 806412653309582848 0 353988554494029683 832530785071416100 0 747316675489383319 611473212528049622 0 514161257935690188 526400470560927389 1 774579286799370275 1 171189792771671785 0 601689363662844528 420245413738594723 0 894940314091158855 479555443857411850 1 354828663389232214 1 572757163653847535 1 641272343724054320 0 788424515152183800 188005859005786553 0 793580658341247983 542203997702747510 1 430924478153198875 1 53047284772187895 1 401200462103118573 0 525699872380942268 149930777706111424 1 605498043880358887 0 389913547401645915 183275332929021414 1 38351798969145707 1 229362958583036176 1 17406066865675687 1 964596545326349587 1 276779465591538162 0 799248106163745514 904096630997438113 1 307788323683402628 0 210286456971191814 992531072800596827 1 526198056609406767 1 731137999966097156 0 721626572692517032 37084385453658272 0 432961021473691565 844332121783960607 0 368759149209442114 631541457967086154 1 607867533861897222 1 580611158448420185 1 657977014609509893 1 735766378375567423 1 235516060224344253 0 134444157459273927 736630319262188285 0 163513097485792938 402688014977252099 0 535562950747041964 698689503900476212 1 783722221809852856 1 880835446326773734 1 461418064540662750 1 497604788122793003 0 923263893573975016 439857367229549375 0 661781994638567297 904802931358693916 0 171059543921275395 176208633713573260 0 368899920846393428 911162103336543267 1 132368985845278681 1 255364879478496131 0 770301726434872894 280784150175465872 0 934536425038515919 451121232264990563 1 868875288716544347 1 453631620593325765 1 268895267527883818 0 937944867941189649 308067791424019482 0 981869011926821510 367069563189697662 1 454604605468031367 1 155628719931637958 1 801527759704476602 1 38711837447480942 0 400325117869901112 870004936686367673 1 802376499259466012 1 282973555496974761 1 455520247814268281 0 539259050602685556 591937049777811805 0 62215734554954285 851566145324087974 1 575461535366019652 0 629848887314167050 519553235431625624 0 619107433552333267 782645461075728945 1 9815845886159687 0 448952230372114932 647610007482886529 0 267750338030327994 565579956032102116 1 27221851554126873 1 437390853877221913 0 754674629396439132 200696313363116267 1 855506643074636945 1 969716841772942345 1 997718593458767285 1 732634354474576345 1 886705154450696316 1 757134188932404476 0 321653114156063998 384448411115955827 1 193616020249629732 1 956703611478910480 1 91305348612113344 0 679088379548408662 290211848420874361 0 260825393256771863 487992067311291299 0 196389418291174377 680215752229642108 1 602863506883493768 1 852562140221424191 1 719930591053548680 0 225185987967676048 139659624235503747 1 459322637230878188 0 328027415619408807 654447361214328068 0 285274797380155606 2613665828164559 1 825053726537524720 0 52895402566591854 568102988210477935 1 381424642728280708 0 612221109331235452 389493598158531166 1 278426137475915587 1 264723393105437659 1 142372534142348394 0 194069076002952037 720847565454342955 1 313929955281336379 0 565704511940233189 23108647421404518 0 907054804996957981 767471342749959636 0 186951866832094559 742452456463072454 0 374247260581502585 99598629599137866 1 315610039631822208 0 360429403069924829 105694361058034784 1 167901914702614035 0 210123033080805027 514280083442515962 1 166686251869832393 1 887863209282718057 0 832101650208493101 686368542258028360 0 471304441444362652 874613763471096255 0 224246582589583497 358364490182093248 0 169046576563869170 272221965620442003 0 3429495270525158 626507380053838602 0 589910756277027673 793593398138107136 1 425273613597269191 1 384638089534015088 1 522859791974870317 0 949414518857195443 298905898611430742 1 866338299395770463 1 600876332904465755 1 570055366034099336 1 68477487809871571 1 54371378131038239 1 49429290216745103 0 540831870156530761 621682717995491789 1 368671979563901854 0 256882577039368676 982292764638320784 1 475380846393674595 1 209939187369278986 1 180169470372775164 1 521602362129586997 1 12324950629198114 1 655622629471076218 0 599476790742353928 652007058783675198 0 715248913343786250 884496496920320960 1 479685672998052175 0 681894493583085100 605486605512892204 1 369426659801194404 0 551530610020054031 238283943078865995 0 418500849379311287 258817833079123695 1 39645262764925595 0 667533248713423283 636263963124735419 1 812067916487203717 1 2548444679126007 1 711460301019858679 0 719695113954396880 32723889904478223 0 751541379038668011 398418767008527190 1 661218257239089190 0 444567697772482281 183830815207946364 1 59367168028335414 1 543308136510167121 1 103191139400657186 1 952937363008666438 1 155938196165598323 1 368551799623508667 1 478308698447541926 0 243857129423129734 941327566007761886 0 303910504954184336 670479575964036145 0 396279057672270854 440412231344504323 1 370206515683305525 0 958431906610227079 578339434317710954 1 964838943389088410 0 768069068435098936 425039046463040460 0 594837987745432300 279015844055107401 0 811932037300738596 583606365816151300 0 71702502554446720 584278206783882272 0 382429692699582342 843124587564957559 0 494079233687329048 755745477082572845 1 533726155973785536 1 298068110978471512 1 820180076861038968 0 486731614999295991 625069486768524880 0 83451054211673327 48434749841138795 0 315706767550699916 954846202129133496 1 194679473772315549 0 287643141443775206 951900469039095365 1 651815004398305827 0 779807230806936091 258595909365639797 1 975485343807360392 1 328915380618822109 1 540432101721142847 1 88988678680036283 0 8086158450525319 448002308013779520 1 999760911369802991 0 683783921716826825 594468453945508573 0 228872025346025765 930284149305527653 1 603524623459985825 1 77763273072776813 1 322284898012817155 1 626138572613689818 0 601157826474207212 94949045067485378 1 542469486441584349 1 607854908128651309 0 497829682719956196 883682876979577928 1 555029010433803863 0 400453208790872749 233081445097976246 0 560756161916404168 472221300878152750 1 575961012224117895 1 516576139017057633 1 105871402842886153 1 304916315623084360 0 791748206722431401 856082407672764404 1 85213260754388845 1 145997269093954618 1 615035682244516084 1 664455146438658002 0 472284559552394249 221430260591441236 0 395768969893250729 848700452345850606 1 489853537774948978 0 239285168471579864 85118743403778789 0 848280098695030577 641218242769939474 1 263607962895867445 1 991659355283007703 1 845010106979105277 0 412659689281563253 368686256837431098 0 212349512282579979 551398796407589176 0 244045214350614628 380076975533646835 0 846763824694126745 474191890542009168 1 281573627477521214 0 107334091436001754 594776969339723290 1 701730267163648368 0 973932421983565859 189914718474663868 1 706060305599259220 0 619744599562758357 895299793714100762 0 773871671454371882 813909210323383619 1 284974472909127440 0 486982911237061230 451540094867947646 1 844010973102074500 1 327060130239654810 1 712276662519037769 0 531460155959689048 368473859388103152 1 940671576950930311 1 460845443343431766 0 675118337538265579 319102636828408662 0 892106957277009576 975333530688265307 0 825754796828863801 210083102098851124 0 557955543198071812 924215488672270858 0 162412696345278752 613487964514715870 0 522269989520384575 563102613179617061 0 599853737387961140 729338980369216905 1 534008087446984789 0 233633048814948224 487834006124375884 0 926971661208266450 367523087775386972 0 692557861984362169 913994647920709014 0 265159857281626020 915978809578826144 0 505165495625459459 432031449355853875 1 121637711672722669 0 254787257427987615 165156075645884536 0 169218855386829327 915765632537052286 0 227809748019132741 326774185772077759 0 888894141620943319 374704365933791890 0 681432604784389206 992667897888195261 1 260487371324959329 1 992894580400268440 0 384970913094800840 378422876805447137 1 366346214348824295 0 482944754109563515 173313478861693988 0 349946031634189366 408665428695876957 1 929333975567012884 0 623151790523261613 294878145874004820 0 180867081164354625 72445472417487943 0 329216633567596526 31075937303170362 0 704106766276344474 182092956222689632 1 785022208938802102 1 413135771644127044 1 363993178319362547 1 53872766860383144 1 783612369040237450 1 902446151954680013 0 609674668172082502 374135782941160914 1 672762096994076682 1 399809503080292958 0 417017079909596965 277987880446987971 0 249692218813350004 908905859849470684 1 716373084653807339 1 996221587353191938 0 803923310921988110 768276313734918331 0 973735038382295524 590276002570338827 0 578528404027519151 8647364927060712 1 90930915976618210 1 865209706212643727 0 470833852498548785 394505280128384515 0 643071464019855191 668732853397999610 1 383564656639908190 0 231763249706197309 374020605263070337 0 152289571167249278 59432631495480426 0 34295907643736449 402771496823630405 0 784755888525190913 885282554233737535 0 946655561485092859 178340835138596630 1 386766509604081668 0 17485800315675951 739807817890894968 0 496855546815600760 276834244478389804 0 379641262191480946 663070165542607208 0 204333200891111305 362603603623575336 1 506018145455044595 0 620919803374135997 697465599470253032 1 168923903116276831 0 910100741251903488 529286878144109984 0 573061557629648086 261049219841351637 0 115020139977024869 690973750500243713 1 430825304136322185 1 206086767097544767 0 848103919903822927 730265919351491215 0 484923999520796452 382293478026855764 0 624358036881410054 950979474148949596 1 488943165354047775 0 706607385133995530 297597713084974749 0 630492149587289555 809781880638409195 1 941168494298703513 0 995828618940743657 142286177730789178 0 190755299508621126 60039947067798430 0 24968618327915907 791525840079168009 0 875505903348383736 34466980368984958 0 143847355263185219 125929725485870035 1 510425182053410917 0 993843674926505472 474118051490772145 0 395616232323159043 648325906183350234 0 56984713928936251 616075624264212549 0 137754911421954407 574537001553532179 0 810658280463297045 884322195149130198 0 28227405615555670 180071891217269031 0 709880785537214492 381680646235478008 0 733995843755503566 597549292032500248 1 522486249374126599 0 541537719995407000 687392437027905789 0 30630749793351717 699810575614862056 1 336410916910989860 1 674254759318111872 0 857009590274401660 436032953212199128 1 798735030750971985 0 610867718603606777 855973020101791180 0 864019444084951435 457163151233026270 1 272934280015433455 0 205397101757826102 777324325870342243 1 122358473447366737 0 122403026809221555 937925210135251439 1 73610890555107763 1 472363863587467297 1 304004798086330501 0 264201602259129709 478836257994510654 0 929247533371691138 930978711268206821 0 907256164042336688 656240323526047099 1 794024182838210910 1 628089092624108294 1 300472465339143712 0 203570911789394221 144347196215820371 1 937030875781250092 0 68332123220524340 914726934773419579 0 839810037677972638 724098605446497968 1 284404113554519673 0 652688391545072381 925226195928029077 1 30114474434527205 1 350173327442405571 0 944532154338063625 903282770821325326 0 308238060704220889 612348663630872418 1 910299111581978752 1 352952372641918457 1 983492105736534868 1 671176079565267838 1 419888355658173103 1 43518405524474613 1 129754367604457695 0 319004367490242304 563743028231598808 0 428802396546041519 458053568479729739 0 961297341904052580 246340131057430459 1 770629223234460460 1 338965837740311622 0 329982588007629950 20755126869904960 1 97507932032948332 0 514995994617281404 514997899301397513 0 9389541060451268 654765310797967253 1 835316776567053930 0 981700867958390130 961430924438182887 1 989321117550728131 0 410375651926805012 658826953065459444 1 770794916350233405 1 485140348560255625 1 216000324731281540 0 194133589300890480 252713479377988078 0 787776556561522895 618303598643818826 0 908363699006288458 925734505352831160 1 710352544518520663 1 205924469883117879 1 133966754825618435 1 602179748004891930 1 336390135156379815 1 336062489771979593 0 92266029633585053 140579040631500681 0 584929898950437443 902138619576840485 1 741604960086948988 1 995381866138796378 0 401729302237486342 924491829029739325 0 797532309038540563 504246329590288658 1 774248511224247421 0 418300022538244439 884846693603878448 0 545578219619897947 101724913552224086 0 659168990339359890 857380895253625969 0 139797496144618250 640884455775192269 1 387464691831953937 1 247307571280339723 0 894727208835184669 507305496102601805 0 406440510894689824 123235715807220453 1 156241929816497808 1 271306083442711081 1 74332705741614278 1 640290486117265265 0 846332499902911638 366080926330124107 0 538996535193983946 778531979194247357 0 486499271889084130 594458224393105961 1 754114513257195394 0 598339241352550135 734855943002251758 0 95726600831575476 729856261311517759 0 983340651026292543 303747338100437539 0 252852620640129523 330860029204493820 1 38668293006346751 0 547699640356824368 428467663971825351 1 203199084740901110 0 652941808587912994 111207871333726106 1 348975638404632125 0 654864050436734435 640925457635530837 0 564609023899803251 804223416075113474 1 666367999089246412 1 677555068463311158 0 343853474029548029 616088559100778005 0 636599559525662937 434523259964921142 1 942792964593926933 1 975376126287075585 1 719716742954486632 0 713802724334215423 391192250258468733 1 65090759350010477 0 940763455051719718 125701862496190786 0 183878156019098379 656660500063118612 0 229098687673357374 525708552070184228 1 106086612032576519 0 482326692854715526 920308369415638875 0 498934417229993758 648374086189604731 0 49088149132099708 636579864548337862 0 169711730739946660 546666137411297655 1 741211981072201335 0 640511067451539717 692354206885130295 0 78783501752158615 485363943239873646 1 344625992186487401 0 689498910390320690 416530295914263796 0 610736390587878637 309437728580595803 0 833380893335292782 124055739160028762 0 723166397857849604 641565083045677390 1 390245540906545469 0 228367466732546784 14497999046018914 1 594939725759316529 0 263155802069954416 866592095314873533 1 481085711215642145 1 385563952686150228 0 63222291431123467 400745360605988588 1 265896097014778999 1 163444337764555317 1 833380893335292782 1 636123585671526904 1 982893419131175556 1 655792676414568499 0 866900741748589317 482091836893537708 0 915344513521262179 227410719495642154 1 456362271722973815 1 886280149845013935 1 541855799728731095 0 474883472403145651 375087691918037369 0 974288828793959230 913401390485971609 0 44259466301169011 685588355117241205 1 66608417959757551 0 540927963334452195 222384899038045369 1 341336562643804119 0 314311087205542143 997749967236104350 1 843122463587066742 1 177987168243076120 1 442899751671790310 0 753005897025791629 925457334241102881 1 39072761877863065 1 654738920972718819 0 625208552027623332 990303431685278149 1 29467214363800195 1 266700456973665972 1 117840735705780724 0 683668571641988461 324662647932113886 0 383425117439748189 324081936340019658 1 983913519551111134 0 107263140254560928 329020869750041138 1 256354530164299645 1 878373440947676862 1 943546340521192476 0 968474411797113429 156699386491852693 0 925769863679871722 20696574761733264 1 119349184874208520 1 523698324509212300 0 232009471704139045 7726195912289479 0 233655999662451051 470230166831691638 1 597657864239603867 1 17014064272107662 0 757708171521690183 594599486738545137 0 740230317176042319 190166736167879377 0 217041532397719006 938393708635843411 1 915196369075970433 0 111347029490978073 719646263576917551 0 739339799736161024 970991322938205419 0 969113825090609188 669851448611315356 1 560659422701675106 1 721157191277577342 1 47184485198319723 0 29260434243804981 42338056630239379 1 771996238285440180 1 553487145297980640 0 891198791210980102 257144513217214284 1 188763734185615001 0 47276468623349897 86714949998744543 1 735378014370146043 0 295481020024139085 4898175619546457 1 614117140153993242 1 563154850315284628 1 860676519715400828 1 750493048203457080 0 970005045958397674 937479521737351790 1 22712375068834282 0 58701943516089927 999836801107095539 0 834847367389956170 26577897680276353 0 624945807345454345 450942987365629670 1 564226618614106981 0 969113825090609188 179967906372808683 0 110644413763685300 180766646636554615 0 177311621762657946 462411886785005698 1 375933835698360229 0 666650508572888377 230549951445298941 0 375238879921991922 813892752676781219 1 493303510420520900 1 969989195513037748 1 531298325936293439 1 31532006867606493 0 901189450052703668 241027104065852098 1 656114386483163533 0 962969932922161132 150059172193790486 1 985247081095303189 0 172362119951005584 606830865990481729 1 12857942430305289 0 153552934182373 683288801075339424 1 678026044269660424 1 172687439541506299 0 467722665016557591 921024069129542053 0 707455895049687875 301216275222947787 1 679664883726119049 0 676936113578614972 187042589124835266 0 768477625839936761 280240165959094839 1 2137621937969340 1 422208092436759715 0 49686873282871686 152596418785757296 0 726383110988341432 920874526277661293 1 918695294686993020 1 321090614253336267 0 110028959367525598 171515898983653536 0 35596304279276440 423145408076258908 1 780450644718680683 1 86161704256352038 1 759724735068123787 1 581148683350804168 0 870527799265916653 96174380812985340 1 304011936379049487 0 635761657577959114 563305392420971090 0 116733150714454248 748126207700315069 0 821166325427350921 959031677946572447 0 532423804009566302 600426148957738596 0 113673971265280882 915615798331795352 1 287139463244668690 0 786420257524997784 316434217571697292 1 176135668101262231 1 540373551719028128 1 271205399270736072 1 635267244834486631 1 304622526294049736 0 29704868851759422 419978355688986087 1 88737938712864889 0 380118176646172141 724785347342644480 0 63628273014968731 489792889651488183 0 247410779832040609 175933107453941642 0 218500458700546351 711832413425292090 0 7556347429358600 398524149581439308 1 7365769007123320 0 432758871602941488 140940070622861161 1 963042685278772666 1 240635235293553546 0 768208092038177591 654753426595591591 1 402532186620930230 0 828445922868161705 36715552414654864 0 314198834901412624 32092199000038393 1 358782525932726265 0 761844170461161040 602612931141563683 1 14747791156797674 0 828663614745325223 292774094268723210 0 23870360748846818 317413956644255646 0 594736271292504452 270652328470925048 1 911626624353212971 0 577101263936612927 209735150373754000 0 49095027975753455 798350831066927542 1 625954305359975488 1 558582446185284234 1 758206596375173367 1 951637037964823692 0 687961631834787993 306730581607798720 0 867544053907876097 340966547329999399 1 130800427122929593 1 589620460979042570 0 765207741887558753 563960829651812806 0 788088916800010269 930736552416564441 0 822384204641126025 920143236983750899 1 374528864736262867 0 304965310164447575 907101268113582400 1 405656981780884128 0 713223504611854230 7848194920008570 1 371541464102357883 1 996144847866733183 0 268285789587313163 291833897747141293 1 284622054805685292 0 984564327307266814 156617479723480992 0 526337633169980981 890457656958171585 1 594222615421359363 0 461894666567652167 376051847355153656 1 689914612789895823 1 866176519396211141 0 898863152610056576 898005550951736777 0 267422063027482393 907531612035827785 0 390361899685963697 138952381531893923 1 51941459517532183 1 559820534325500900 0 347186892341428392 820318902452736330 0 119374703903369638 82993779400657901 0 655430907012231704 947406258472387242 0 808970122876987203 600935987748811121 1 656443760852251412 1 333049389719296628 1 91600207869654211 1 736369755274881369 0 843770927194421001 376578130872113502 1 513025672757250059 0 227239636492323636 958374929335599606 1 363850059108910787 0 107326812911382745 653462767632859417 0 744794355457525606 30172092393668049 0 83487155596528587 443208321019615325 0 51053156876339859 146450230529830473 1 756331965898483790 0 501196126681167171 927520534459007993 0 100390745600010209 201549322077725857 0 827897075858880358 566754244635650109 1 9872631861868473 0 259791345978191349 615801599225256926 0 424534503133416074 769647537696713878 1 874643897489429849 1 624772949244211522 0 241205558824351511 598171971112192911 1 183656270489423740 1 798596280588727438 1 802492573574397069 1 102502889970142428 0 595106795257271453 435772373966276617 1 878725228466714719 1 120355244258367029 0 206939185277780329 892048981253023607 0 714663857164388317 776791590821643588 0 220638680685834139 961560702806491407 1 5995031476662930 0 84295320954044848 654695544437198243 1 501884889320975562 0 163546661832775018 990026822022723135 1 383273626541525732 1 386474392458636962 1 97381115821547041 0 81976814237162035 831840305460505603 1 196865997424633655 1 52067955180489451 1 17155856267429629 1 163006122635962089 1 579399106293305210 0 595679305718202073 221964640270177518 0 651594096160825993 521654005042809073 1 500098303243444812 1 715857847087310921 1 380124520577233727 1 676689591773974472 0 682317510200423157 403951631906067973 0 668623412486285649 965235547876754193 0 145433208094961418 222046551036770817 1 241965796461408008 1 42002342890409338 0 775165669257189831 344659020036089724 0 695203579379086226 802651177527975697 1 555124848597063606 1 62786880348768605 1 947876713680459783 1 855275608052245284 0 536868516854604078 452030591373144194 0 737857636964250557 490090371175560694 0 502621951928206801 938016136221596069 1 379731555914158196 0 250777383092287595 363843854005191064 1 536771087220109971 1 966024868720217116 0 363268339330171894 573145628468656842 0 573911526838106169 974847899442119952 1 962451653435268546 0 616300652823789316 194782621197887910 1 255420552092179532 1 411768891169076091 1 323836172040389237 0 3612893753686228 762053271656535700 1 90931000799447027 1 342230750972385019 0 800968138134140557 461485679777776139 1 240756438908449941 0 553799253399962002 372623490821476219 1 18008046722072015 1 513655590001690912 1 280309166479043930 1 624220966223005744 0 269979969284335831 668052273994290693 1 682287962690745994 1 254703996413901036 1 695686561756279766 1 642009078476665774 0 83558685572383692 147361514642387194 0 283061525588914229 32874887882161092 1 813863734359856158 1 343385363432033825 0 14227722488976758 646064228518711056 0 203975315494143040 258296924171249354 0 919977269719684408 925224111495657988 0 236218275504854914 378308009813307635 0 506827803020516050 847153885029822747 1 874236700077490350 0 709014589885997840 467135301656072413 1 433247024203751107 1 648892421360673354 0 119912093187037445 197978963927407701 0 576207804725311580 919724515743237247 0 535162651486178291 275500750647245044 0 805689581188392193 334096813176864767 0 35072961898132460 567297519980277243 1 667374863849930224 1 337537077265650376 1 484062386039025905 1 935696037546891705 1 260598830845208714 1 917263992059486932 0 919558143944567399 742958316922035499 0 953640154021514603 209042532341815675 1 715498405020192838 0 189217556615181550 18869678179068050 1 942196942586262610 1 987654515593424843 0 516716204621027646 962514996813701582 1 295266109360220061 0 955818101091388696 967579993449252806 0 376998155623460249 362189014673431841 0 952384887450444002 462993391527354645 1 332174035123054741 0 863307081356313049 214240794156943418 0 769581080623588846 348239859983038826 0 658545782734763039 516085453742993444 1 419396907830881044 1 799540576797053991 0 652680442940518321 828427878487001876 1 932359024775776857 0 812534290553971537 155078883942708004 1 357640629768705625 0 455086581826265532 838759447113649647 1 163948459382029496 0 822287510308654860 893920796934542555 1 730199807768823367 1 449374994158339638 1 545966094979782601 1 327947041123626344 0 446153241668411199 635784359785631167 1 932103578063675147 0 31088524694534180 584901677117809981 0 374294633548486781 328049378932387666 1 537919652261924612 1 72921518510688329 0 177206906546984404 212541410205675090 1 62175050982095721 1 283563487634247294 0 773319962619825849 233869577345465091 1 716103734681600371 1 410810829617479615 0 454950602782040075 83554732542217552 1 57449287956517596 0 337499407992020343 879885716697594576 0 305996530122887161 764151412222290896 1 15069182918818970 0 786735110638578121 142632854453818598 0 636117358593930574 174308579792916291 0 151020989442536337 356193690300147255 0 131944783065946362 851443093968140542 1 731348520740943089 0 419024968405370572 382965826811342721 1 5957796199872377 1 40930365403326293 0 398901877741608561 601875469124236521 0 599244506201736942 119506836411587952 0 165035714665384285 434660262956108921 1 69400294725121092 1 798441195550541385 0 971405841505533494 867327155773867251 0 139493599279127996 463988088303105501 0 344349812839394849 765241495214891514 1 587888422883713945 1 240103696049099686 0 223256507267199973 679246081432113151 1 896348405645746731 1 644466199365745066 0 218731128817992207 788216278796155026 1 470645185978117565 0 372378384231900116 520356957014965074 0 954901592094801278 774501260162825392 1 911536958829477837 1 185741991475241671 1 989949036660128122 1 236652901926401224 1 190924227518451065 1 105493708178825691 1 703057414611535555 0 323203011381519973 848029484875432705 1 146451563967962723 1 703080857446011634 0 811268337715593311 583867156308504554 1 500561927278175588 1 795490806358349716 1 640186418436675602 1 954916463403552635 1 653613234143773970 0 514639147010664933 772527160547083264 1 929839821256780822 0 522508991655860348 504088774024020146 0 327097613631072946 4038887641931958 1 280512217614376982 1 175676230940922648 1 121084745213097022 0 609884340011700436 786640241320842109 1 764871439417468225 0 559572039359850607 511523693649216397 1 819682730794626631 0 133214352210079484 637375308210980184 1 540770977578485933 1 697007585789287124 1 595233884144222287 0 508733231533848555 875708124465450233 0 179794275898385603 819561485667263650 1 729620303030890335 1 219734216543675984 1 367059621259191245 1 715443034896092122 1 258321701246854797 0 791286815179422506 585931892051219427 0 629326680053210557 494665819729236264 1 625272192407566358 0 783821733519439912 774323141363583636 1 23147463616920994 0 620233483147579261 769166526822918313 1 37503323450691082 1 825681584497918069 0 964397572069296067 153659701214616345 0 453999692803666987 749817301870470253 1 910286867882615231 0 239223773978558927 19006420404449736 0 590236194470260410 350079607305132681 0 397436029381844252 831436235990169646 1 599012830469501166 0 183085450464626947 388868268875866592 1 527008941769551579 0 311477047335196683 249779042058742321 1 826190189963623047 0 163726388382943403 90983978257283804 1 261490788071576867 0 25181717175269140 859905283272157826 1 133006182823697403 1 463396623901136513 1 67145193975140960 0 471139130692130525 544960081008594864 1 105875970299325350 0 115264549220276793 865672756413621799 1 792114407781012117 0 844995093331423911 546472399485068760 1 158509722139103158 1 273757252905673599 1 458239623104705263 1 629636692360993136 0 575668639304954324 307188946923317987 1 511698544138212796 1 9919720608528080 0 60587049383675950 922281094123932383 1 456966153816092823 0 816114024415523914 50509227942533417 1 849246614506232576 1 763555629917443309 1 371262708989290867 1 255172760384715250 0 419805973613344759 286686162871690715 0 120256935401219934 120793448147621818 1 688512370915937729 0 424158387366468675 525914664721742985 1 393028074480471650 1 509211835078196205 0 169079251297340100 403399422040378245 1 100768380926319869 1 641985679808619214 1 525370623738041037 0 72514766662622759 250948464622204979 0 856258778460041678 180255222377128833 1 630455686753878235 1 99661362698525813 0 384721835460707598 348277647127217475 1 915417467393632106 1 667412786321730052 0 626192669990648255 526194485963426067 0 619489937043595679 446195795902948532 1 629089655591403543 0 320395662962621979 234094162536041939 0 739363629088430444 934261879912833604 0 782122674675170497 912203657867442396 0 797086094510831379 987042818072113296 1 737440601170491590 1 678108189039785704 0 73194475819403006 759556593450387785 0 681951663691825920 885425264465658241 0 559775334828566536 949925304127367479 0 73754216978877584 528533012015743666 1 364312371848637863 1 393484488326062867 0 505262225525753745 619967531314230643 0 729431014148280546 763015851728039213 0 740129669561464708 217611002295989553 0 10896985871461738 789474294312255163 0 844206296273219101 21381982609124940 1 651567092116845736 0 355422432614101473 374608397653195560 0 77049520074852783 200780533854051741 1 307218495683121823 1 10922303107531400 0 338045568029734800 287865041082541770 0 468579511699138784 107101117631414926 1 245407647224876074 1 162196189415850326 0 684408133902018929 613787452798227451 0 594582377953155406 411644778205219730 1 782004884991496584 1 341484716181274724 0 915112970022018734 918837994997382021 0 373104773564681100 249678656650688216 1 588395469702672127 1 499438119631140505 0 999879303486668323 471100132473775852 0 958156099826645772 895440842526356421 0 193581888354725121 330003603483630016 0 115648485098370199 402381525491826520 1 838135666314690034 1 109005162149503353 0 373977296662350333 38585634657626609 0 401511034074674410 500656217767869218 1 654295082822936767 0 38606532994365463 682945113324234032 0 402007786840413628 158831501312375457 1 876303205072288659 1 979635486250418798 1 916197642047750768 0 611766121797645598 330152594490645479 1 157521558056292858 0 99398488143949704 694681080160109382 0 991659355283007703 878598864190624693 1 950152125991317601 0 404347557661199485 943578110137634750 1 814469674723112520 1 211257620081116766 1 986854592116668677 0 21506699963454550 660759321167080076 1 105604080576284788 1 326762838160406046 1 482677063905512 0 960151373912398058 677173989173801579 0 820936431900580703 379775054021867227 0 1231153140538429 519873538900735812 0 465914677619190658 896877572743478737 1 197054365413367084 1 483512851601299489 1 453625481250771505 1 254780975160078819 1 254262041749641986 1 22465337312940630 1 681432604784389206 0 971787816497922636 540130189830193823 1 486249991323718550 1 834296717326957586 0 411974829359646549 934293099497404983 0 351189035020050922 633330194753935515 0 867235840543722984 309291187910255443 1 846763824694126745 1 426549504762990721 0 334210899952163582 587935187768802351 0 378800120821813198 808758929428242831 0 936832605173681619 869780964210425794 0 550135891517814222 345062641364761288 0 188568640560333373 429232321068191602 1 433384361955438630 1 302871961896945962 1 127190745219817980 0 810348477234646452 497708954038058940 0 687333083411824696 270627229546317680 0 196017157113818812 769570902896563496 0 99700897257119900 597459132781578059 0 662715088542069384 671210812054270067 0 231466814312679746 551543539577809787 1 340309988206362779 1 502231224093412773 1 763247889046890733 1 763166700564000925 0 32033145721906239 546913717251103595 0 372305296123679856 644693941052756099 1 275712799806264159 0 800672697983766855 750337862514742218 0 397073263900445568 561633158325519407 1 205985395742275956 0 863993648305565665 272632476689403833 1 267398998631412270 0 507451087799557701 184077442004050757 1 262099916185850993 1 385614456844171120 1 252676644673627919 0 786264780974727299 389347741744443811 1 999320333636719876 1 582556560111422993 1 695967784070706244 1 874066218244812823 0 872132930615230017 797522678097202902 1 532186550244807073 0 789566133946564174 816301438321194262 0 303106970886857840 406580336440664680 0 246189664147766994 279718903076244962 1 596260055191857385 1 900771320248717051 1 664349489559435 0 469416461589351467 321615007137402602 1 623439962733685978 1 138818729256070873 1 715440070776213566 1 908377812410449690 1 8082024900264869 0 668399651755079687 205079510304096788 0 82763047586200956 987372258012429214 0 248355222016539197 450587677011848796 0 25903561694741427 159723543578918299 0 54866117609796 724737587480532181 1 924139898929854374 0 77171581223419449 995232249991332485 0 788871486934635187 864705856358580878 1 213777858478702177 0 947700593066771161 439590243533037759 0 462449997875833793 517739470298957659 1 713758327463756392 1 500659947008809181 0 569278682249731906 757732972915597312 1 210834432207976561 1 815576498090975647 1 488774100487312127 1 505984315947066465 0 328542522773068570 661181641634724567 0 856877622492594271 173232246737614007 1 231794173895994920 1 404962085095927640 0 429870829375370502 469634635864154090 1 236856144504864492 0 439012161734334515 855195839333008465 0 463837698670106541 464736781166677984 1 418396583798914359 0 768278468752286848 732110636845429853 1 154069968783249771 1 86545237741111689 0 32570933887032625 757254060246294187 1 31643617831417452 0 31208949662889264 228357688049782398 0 33494587671170008 902625330584229706 1 939141830577859968 0 296367680286905768 441474711085903126 0 66952977888449470 706743088073163577 0 17709888786840821 522099412177461864 0 247021370645062781 378244992179124531 0 627791650717267300 10442847041954472 1 709868779539987730 1 160229348283847381 0 785678257893125986 383410544059971047 1 827898166658022368 1 950615200301245397 1 524991325263209828 1 239481367170852114 0 747883328279485285 998330116868445421 1 995597684505009030 1 215558479278569309 0 12627048778294484 5296659419980139 1 830420037830859225 1 767173940046770046 1 479782949297370048 0 769537282432598842 817186631871299022 0 517606513251075900 276346208898981442 1 235698485496484179 0 587095292793453384 833164785960471750 0 61838812869584449 945323550718209418 1 674644260610378862 0 783759844556231110 717385274866793407 0 671934880598143132 588322193533068518 1 785634991983042979 0 463443721880601015 240958873115012140 1 681496514595990357 1 866290175675704286 1 431321363236851271 0 783484760280805913 852690514156136738 1 781832563437370318 0 142309299531073878 830660564275355755 0 81152644914886971 601397982471781889 0 984076134334343648 141530096226006838 1 961736854989270940 0 485174330135357871 103365802074616900 0 666446072046330693 829214713834850164 1 449131406950471840 0 886740808784582141 51649930399326919 0 234045282966847856 208431468333303530 0 248093280699204002 551511971466097027 1 129765651689425875 0 990920637121242912 532331547471345521 1 237650730714971828 0 159635624152136301 465493378454440291 1 167391792951624636 0 587539616191895299 15368752772326416 1 64815104121241018 0 880847531601397376 219135908961794858 0 504885440070203595 449557957430550257 1 599558714653848657 0 209438724892846978 141411134730786030 0 810700256085063414 358524743119386058 1 487024015990841785 1 122597332538628784 0 430400754551319455 905964070073422583 0 187616384515758062 763956565675981147 1 160103000633953152 1 895903650945278299 1 505251056659655273 1 171587336658743870 0 491980901832001101 845787331479268538 0 489132236608076091 858986710429920228 0 254482003249435312 849378835264175294 0 675030390038664984 473174692564488230 1 139809380393440687 0 875940721217169280 285978732149373257 1 894625054347119 1 102368479206029110 0 593556853121299866 477226801581049784 1 319910029934514806 1 320940666039310446 1 445317213976941390 0 947876778318082203 705429169680049445 1 232186524130112571 0 250565486631554685 718085279421236303 1 381426180764151543 1 265038993547944469 0 806954400282246620 375595562152708389 0 504222756759285822 935650207124149056 1 955877274085848590 1 931899733584920603 1 212044327962862879 1 199427712454008235 0 360030469659471675 295701681117514289 1 839259271567528290 1 595232750835952567 1 901110504019080441 1 240006722448647290 0 170122470586084224 997605447728948492 0 511614080814925348 161157906182616390 1 281617420077981113 1 777526354818936572 1 767497785442693583 0 411510793652492840 197974605902322392 0 521030824227684164 354527821859847513 0 844304063527917114 31899963723444330 1 110569176464041109 0 404786199255235645 68322184030250901 0 55180123179965131 555824751169973815 1 749855554159767346 0 423861023759110041 875170766411152178 1 810982235104017171 0 164140368046566466 95664077821372683 0 941517547936042355 642497080333904829 0 776227638999913580 449372931935123699 1 216822241875916661 0 97699915987513295 801363619422571375 1 62654842729179851 1 402943251214773771 0 878326977360442305 408354332598612906 1 828191234948796648 0 35636741130342328 355807772152885659 1 384537176282967039 1 816445761549115744 0 169743829226201674 992170966919901770 0 650540615993008283 861234523378454478 0 385670404242075736 199101625800904769 1 93008747348632388 0 107686711520262081 25856761750809922 0 189786819627510304 672020353034966899 1 255912942857807969 1 264152446359930004 1 381562997105203455 1 955767930775297025 1 816468154327009254 0 280271132322936880 637586553814787161 1 805921476715922193 1 698714156688346618 0 543102244008284289 466437080400367543 1 272535629282656837 1 139014058500887514 1 341618368531601941 0 253038574729572308 997017373600149554 1 287009481609903559 1 804964368875663406 0 550898253813190777 3735390787342078 1 535105839622005267 1 556931994647448401 0 994277198126743490 910122535237234305 1 977747507330058254 0 61667700956684804 822819271591656789 0 317542876875112105 938776817037893431 0 279002416871032304 694601915831219810 0 489870735834962837 583469608720028996 1 634427924269657985 0 642904538052771764 466379785424129269 1 353845561928130474 1 522838227727732775 0 566967749406937298 149590493363191593 0 709695823419072593 634984969087608757 0 826521110475683901 258727311829744296 0 718527497714812254 10505141026426004 1 835284355112606515 0 589738128789020505 267148343405524492 1 212380437732820458 1 323652845465071566 0 268248387390770268 650877513731921068 0 452196435533128941 732679536057385469 0 524782286249762173 937683993252275304 0 909886376986451281 650144450686147015 0 255875700257891955 5171313620342187 1 862660622480702538 1 213157829913460288 1 542644020396714257 0 827573971899166367 877005136446150589 0 708706778948477389 375313245701437100 1 570693208268685974 0 507728103390811428 206530135928236783 0 290584465768233501 269171380111654770 0 778415592356990902 951652592907630606 0 577051420384268464 542615150101451408 0 555649532091772111 184711656362209082 1 953572693257648174 1 252458982263197240 1 112106365508229280 1 349958666700626300 1 948180073158169159 0 148280417818833358 515284206179405477 0 216872394740546509 653952361141621921 1 834008118639731369 0 972232017391638571 917016505734865352 0 921135747345170594 415484510966931460 0 969976826628209141 630280439072586633 1 796304949246486434 1 357194533344283641 0 555795372345004782 522001686175507771 0 910906522909473610 39625920158546464 0 545011658864027807 518666119925411267 1 652995179311394922 0 68869924329202998 959545889370906827 1 920510127632525215 0 520075529039654708 281305789161304070 0 693038739703241265 60091818351288682 0 401371817962431569 646242855789298228 0 608381713792827829 531808551836032816 0 342682917751408893 717817221860471538 0 303903229502024986 698962495286045432 0 498880560664921746 596324630076512681 0 711410665294912609 535540203013910955 0 929943309674209506 284576427540970303 0 245569649294038863 887663473336963425 1 905848604366425079 0 199406438848482806 576354612933126691 1 604030956671670542 0 397887142234555474 472822711873061818 1 502510710346183963 1 886716925018476398 0 782809276249351254 415650663990969862 1 885323583549148020 1 1125403678768449 0 567083259253817784 303481185237576501 1 673687138146019603 1 416011800405227081 0 942293752372226600 657092194178504771 0 692907853505950658 447855474090786997 1 526214909308669821 0 704178244743451818 102166106277927733 0 581042003296382445 274429634190822266 1 906252997616831285 1 266547830367529426 1 100741273387646834 0 717991055813015246 942778547868181532 0 567166975299357243 855083200862671786 0 353521859503296780 549108631122548652 0 457439997197450624 9210991240983282 1 243486755472442130 1 540853720491408687 0 906469652915266397 26330328276538891 1 485061070064266251 0 639523288437238664 769240095594245587 0 44644359048281287 858627418685141608 0 769031400524791839 817016129783256866 1 319615539716477555 0 706063231326238381 925638824470670216 1 145597215824960654 0 817700711535576533 474611075165590360 1 962589342424924294 1 648961680871057006 0 999335007802984110 794862822672089161 1 210840125953102005 0 508475814583141751 332513419999166211 1 233769161137667475 1 989013488349133558 1 623414144121461197 1 786173194558040304 1 522908422973634773 1 962621340449912600 1 331849560706742201 1 595635107502741397 0 92161373826914148 922611610456247526 1 871697502042288594 1 694375171268943808 0 482374943606121529 753572833610422438 1 396856410973412853 0 903435743044366813 24779994331200171 1 525119474399298196 1 324095074195981075 1 987231641771696564 1 453913291265727709 0 923118698278379839 874752919116071276 0 821526784367924262 526153036001328435 1 573163607238439013 0 546243184822893504 880387676988248289 1 969184929805003201 1 771083840538451382 0 275165151305188023 469052723633648147 1 623978379643662228 1 417383650707637880 0 202217950673865631 694827693185172660 1 964901311651953251 1 252811692396798138 1 897175109813075383 1 746241874918311723 1 453539053284782509 0 294811395043866587 521392743193815875 1 512615216862258889 0 950096689669106384 944920753901745384 1 535137351718758745 1 249188008462695420 0 512292425644697041 962540878853917759 1 630021312214975888 0 788292485596220797 885306301029915594 0 646050652971582814 730070881717785451 1 807392803089067372 0 293966174114983102 802517660544697484 0 962389269127585185 511906247260965457 1 564766839000496864 0 606461522466587371 914060702605433068 0 979260251718093912 120668552599200353 1 184872413236396847 0 253545121094530197 668288963849565401 0 155354587862522077 259786109910644841 0 880140033923594509 188667270848616110 0 972717452024016648 816167679062605051 0 437202396378132710 270599071439337093 0 802330183337734699 12357972861882653 1 181408823405986315 0 859831512735335393 702594895546435099 0 462073387915305534 457683673224464770 0 314146703708728847 705674559031912988 0 896347888085895140 851797152118214054 0 432781159995093784 551249943373664053 0 305002890570832087 735352303070051626 0 563227091881372987 37672895011944474 0 901956488695979335 588849751332408491 1 916446602671370621 1 359762005469268938 0 918429399811646815 610329508735558447 0 22212631993388629 598972328594149729 1 597402160434686376 1 82101964662861044 1 824207436227601370 1 970145740489039470 1 831682679590205268 0 545180709278636249 138504070442701048 0 681710072605953539 496272804245390496 0 430011269000102881 846774173438880149 1 891793847426081652 1 511226751780939196 0 864714276660837718 328119500994313660 1 463413852976772861 0 919700025967298069 380935189262755108 1 803619081132855713 0 417979988149465315 943574042826255018 1 759663464538370323 1 58909303426079708 0 685602686110886849 678018216941392035 1 952868518794884619 0 656443760852251412 632596112615354386 0 673739541621174310 378096939593844372 0 302523221234453845 124229185643287101 0 126263425240317635 578447439378613791 0 344824779749130452 101272345821027802 1 368760010002102758 0 311899019784670732 732150185222018155 0 264432948522131642 154434258486112914 0 36875610323651376 65527791613816493 0 609538326632886710 596377544129245106 1 756367414633455797 0 237030483930169447 622069123072685813 0 112778208356714211 777646290890107054 1 360030469659471675 0 552980634736337257 67932240255556087 1 777196725876655423 1 176225997290125951 1 179011455487406000 1 998896827117176414 1 571532811858185921 0 713830629292344918 19303136388206959 0 628858312573645986 671450884063110151 0 646823895582521081 808630281995414508 0 239050342563870665 3751286130953483 0 125419178516633962 292524718083596386 1 504331202210324834 1 649407492803859017 0 836300601782502291 789664769883349587 1 879780407444267844 0 569384236487325635 905030971786030004 1 57435631077763526 0 551843887595364210 724430657234742091 1 658857171007549847 1 242735844045290551 0 150096124157859896 446534427592854662 0 484373821707037595 920723033026404918 0 297692492880165884 639726428960753557 0 696276184727660969 429877977544980046 1 425207362629706891 0 89436208569704502 937946357578735112 0 701605070963012176 533964668411665498 1 874080892439391464 1 544371055368035159 0 236389905693977926 218005492336108041 0 901003563434116016 375588318976320580 0 948905879150253350 594782684911305700 1 319822130846874460 1 688794620905884254 1 213132668093805014 0 137770730937377178 615417742224062188 0 63184550150463170 126832735443567128 1 895052032052057322 0 502133819773192505 319697869940462660 0 391004453188421524 325455320153243088 1 370015308729200200 0 115458753256070777 861839547065452747 1 383754110928531732 0 748213769211206307 366547668502810354 1 761689681402834733 1 646092723111492014 1 710715749418405158 0 584210238515871732 973735602598837233 1 645672888973605977 1 569817344233544399 1 918763037544897896 0 523572979624676442 519734586247708604 0 14798568054471016 476828695383465712 0 783975556719958517 604585240835759115 1 225010580816622098 0 455121634959880218 17833373655973857 1 402161346690317901 0 270571847670213376 137688245204884534 1 630310093156550462 0 140224611756455523 514891881474392508 1 46125946799682856 1 824032424751095974 1 325422543198482337 1 631783930006100118 0 486644163432546703 942803899290348023 0 782083406362302439 351495979407030386 0 444462263960121758 581725845792864131 1 734323779057899706 1 745544963634503354 1 365855642659471425 1 324826577697479893 0 287085197582867624 683071270699947364 1 908584420655136891 0 286273126408790762 734046103252926385 0 748033451667300686 436845719010421308 0 785075422984212637 564709250334903211 1 877742741590149511 1 521165199346301876 1 612104360666276845 0 479777009770727091 744663312454118170 1 709775440072415968 0 451511772064010887 943935939294689591 1 275995030267839271 0 231324304925168773 739281492169434310 0 424342160782238801 457649892815362916 0 625897178362894659 407818083442316554 1 147485931656491411 1 899690200670044075 0 359848393378727616 496698252079421165 1 623654009048932379 1 941708822618410616 1 69363440205349631 1 354972440062552916 1 373687759769775951 0 132174246094655182 295263502704618714 0 230336727717228787 195768699038555685 1 533437924810031995 0 819438820199156655 955568406292152207 0 924098257040051480 730789051790363709 1 911068041647678799 0 597707279709781673 440193543349369645 0 228653426606787039 721169336213718734 1 716476500414196450 0 141567330576384398 414894472523977081 1 703970574134483255 1 523700207608942245 0 355761841225277615 759701782047894793 1 886060195855447503 1 138055287805019523 1 533290451429964231 1 581430707791436232 0 312491390225199186 498345954486939933 1 899119076184518552 0 370808728562458751 702742503305901367 0 59531969499972770 45542396120427719 0 736947143574867554 77950691617328539 1 304331009835772805 1 340123513462334506 0 309894616223417928 694264714192039531 0 488391750559954712 91077749279274784 0 698800864176830895 345265814691789117 1 200985015458818534 1 784370237883605184 1 161330210736058771 0 377511129173644632 534838797772291855 0 116404722623970514 695506383670366518 0 555563589983043001 699297404369133028 1 412238767316423432 1 917093114124475054 1 294358018615435362 0 192003299810426874 416072314649140771 1 999006183539118799 0 659689542792432403 186929254357862776 0 928925970037787177 649826331866618154 1 588166776454058589 1 561936967224243620 1 409032261340790685 1 384658322693232849 0 379966526977270742 187975117251943189 0 499914337937533073 696858864040187088 1 325080739572997716 0 803824030186972753 904803482008589256 0 138139518432470790 8284466159903982 0 836108632634699661 288400907601342160 1 28207910635805807 0 541263031755809964 890230666929910832 0 120626104521651077 42789990652861296 1 700468798158682107 0 7654095150427457 202233515536649070 1 169003116681711008 1 294877454798222519 0 355138093274268232 505492094668312245 0 385357197347344479 3423080675649266 1 9946017235407629 1 756723502413885928 1 130506467375308083 0 465427059906439229 625169011682715026 0 412668811624726989 999713936657834411 0 500732415110096905 98137125885215398 0 672642329083082025 311741972289999284 1 697752688927061937 0 518833118641295890 403228767582037528 0 657389690516741339 111304416835349209 1 508997787125400614 1 897320629863249738 1 12363544938290110 0 982904869044851615 146903176106699501 1 320651668530524465 0 892975868324975639 569071997826571318 1 499711844723160017 1 537879701184912319 1 38720196748421445 1 174073398592930122 1 561519589868611119 0 309951886418973567 444656242511571020 1 171199674584824718 0 153399189657263585 992350461141730837 1 182528319361918088 1 884231383862933130 0 676947874273872635 984914800435514568 0 914288699909469777 222903685912439956 0 8611745400580686 273291816348691393 1 289649194117114993 0 456700641008462794 692372705500690078 0 90421280591479902 191896157070998515 0 636177520055302467 821263720977542519 0 725595080422392490 745333188950726246 0 672554073104574184 840455370815400646 0 662517381854876767 826133916274973494 1 52116055320802856 1 34183609517838235 0 310225280660339686 341226976756609296 1 559149683605626364 0 126393352493354356 536176470418356933 1 98882401958090138 1 561996248449116336 1 976228181963743176 1 361261017555347916 0 495049929838522248 821782277700264412 1 734693296519123371 0 171146830809558035 289253933466091350 1 536937061347175908 0 912655702455201139 761159324581993179 1 667062823692261990 1 73272530447414538 1 355881993824809763 0 908188091260442153 594046999979049156 0 113551981088579020 207306745646886519 1 973545114526883314 0 539799617560272507 67154359231570804 1 62391374865662152 0 397052441029627043 184796753625996402 1 673771357328691419 0 449753429255062264 40029798383236752 0 242566833912467291 994483159470259877 1 42356775877871841 1 439081959660488224 1 447347419240839034 1 219929213203365241 1 954235574969763332 0 375906358853503280 429267400081299935 1 367604068403240762 1 96845123232746430 0 613533431898703607 781352639093188844 1 516149795890638570 1 217972908710981817 1 267398318297228093 1 26250863470494899 0 371518238192099642 745300882386224198 0 935194045230704400 605025776890032023 1 309171320983439999 1 376808270286202385 0 843565853407652011 630014055354616203 1 18619189434323982 0 401651999405452125 49168930480914714 1 352416372117599232 1 369145353311191386 0 183273765014030427 690060158955958421 0 427646342082125026 456763196415800963 1 328699233896166604 1 656712991530135134 1 446654335512461798 0 416035988141978598 316053922854840789 1 552778928028798087 1 47395708599969849 0 122688231662824842 776510494751980609 0 652657129871041539 872249918033847110 0 520244061396613064 803596887826890549 0 349763842196920536 460280909645457316 0 524760566139506273 976385651667000766 0 202083262050200334 54462295122135591 1 829499787159735632 1 993835793602722531 1 461507397470634968 1 417400662326093919 0 888226420580548205 275906377588582418 1 767658743940497432 1 947689411846605408 1 933548726357562248 1 141107270296922620 0 648384535298259673 371678862247579977 0 619882909643974892 129316406439581751 1 370886896780225292 0 356199922586191284 639014604256841873 1 600500882106528910 0 390769085512673421 250413105999178726 0 912371877848332981 790124312704020273 1 355883606360196254 0 744872587443802138 576604011768523495 1 276396223361986609 0 465433889551033925 356535485997271188 0 105341863062041378 946430382282090620 1 377554652259303504 1 153007101846953386 0 246524925431444512 618899651653547545 0 447971241415109488 943502408131860501 0 555076963218106741 78971078529090572 1 214940906042632752 1 111356974200735162 0 189165232039308660 693656966515692109 0 972597693632162042 126037133465668454 0 224302903845883409 325063671190602173 0 828431426661180950 158154505252349899 1 793853073576633413 0 331005700629867025 155641265990823376 1 446059247043283853 1 997984913817192645 0 858856504069395214 216197329022722639 0 403847953384762414 84013238695873444 1 881058839716773909 1 722958271009148046 0 108088524242718685 247264415517935124 0 940848407375236494 461216628505178782 1 155108770051032806 1 133559135038039664 1 390293300419633628 0 832471510369370780 915312631489759580 1 54238122205600171 0 713965477178442705 314640087261657999 0 896592088477065960 507846337885661392 0 413708110039186497 648574853966426536 1 626544672396076190 0 26968975056266225 359417156131697712 0 484523625074393371 795404012575189187 1 368646388253167652 1 691291338960788694 1 362812774298071618 1 112779434097115498 1 898101192793311511 1 234096094367552648 1 337723933808360486 1 766592803597249756 0 665589115865867117 343311784820809005 1 132419922326855611 1 808189456317289435 1 88164386195459845 0 540896615447406537 503427271152835396 0 946336181994652261 68901997136881328 1 304137052996383563 0 208672087880189147 472883230819178542 1 388438501112610840 1 712248098036125770 1 28333046446021889 0 681243616670462921 597871290227554602 1 273049383065823932 0 497458656101745839 800870601926543553 1 630763290814004071 0 58583193430623840 816782943063999543 1 974197024224062714 1 14132630438599769 1 795237792866481797 0 735595822287977386 310529762591605098 1 963931741005596201 0 412570809461521486 565696028743363506 1 501807910753408001 1 143786295463816569 0 817769786748126942 7937167438980995 0 308717449488102554 567911121793992564 0 712785847663081696 9102349097047674 0 911504098618793558 201382057336337583 0 507849964390855828 587258955878817803 0 769681457684339785 105736194661988463 1 925137028424078414 1 818174738552703999 1 295402913171502172 1 7982337616433927 0 311388646834876899 822995908982836803 1 362864783842068226 0 885338399104799479 156183109144122882 0 540017352875773272 413246873453155662 1 694820564339727959 1 231707940419503589 1 921456325348856407 0 202315864016022724 384293580016618892 1 172978502560627008 1 250190275003651501 1 912525664139184633 1 231920895682265368 0 297959164563809408 714417108567387413 1 794082924902321759 0 803462268624090327 428669025007393787 0 976590442810130281 23489235733475301 0 139057910872690776 772911565207033167 1 274468735136775259 1 624410025497599694 1 840596100276060146 1 89769547557834690 1 47321301229641290 1 99563669844552651 1 381171028489358002 0 15106852034274357 462115541306885606 1 484318807110179518 1 422352424946851826 0 755390407434166394 44966748986743730 1 451750929153849913 1 530057445270963555 0 185908976781917844 238810504932662312 1 264554758958162158 1 970050057372007906 0 504268219830649944 465774867650350853 1 389472743293317693 0 609540641263695263 723739204005865232 0 21389741558580581 156694606100838497 0 203241730148041144 999763802058051984 1 818527802037157767 0 400585358960325601 785109578283522162 1 876070076417750245 1 629531131477109743 0 755019866507398377 78474166796318606 1 988489574869924123 1 642283370859957572 1 139401141942951100 0 863576921815936576 835134039292430239 1 764012190393479880 1 448833449735101288 0 328447381981438691 545735223733351995 0 42310636280457517 632056891367527306 1 86771783776976762 0 42356775877871841 903073447930152550 0 6426873723377677 168390381693812659 1 143562001899023431 1 900331355386726856 1 46885892613336487 1 475043077192624638 1 596899201579277916 0 887973928829353687 450136489165117486 0 225878260272691932 534902972604103060 0 852516959034501924 893340580559903355 0 197431972136470158 450057952903787916 0 61286549681298600 424063552865662850 0 61270269974270618 508269219943104849 0 187544137316846951 671139246948299681 1 799390049526334284 1 47250316995184261 1 99735491174584161 0 872253930325535088 876845973477561391 0 900411265568920949 365883656242677990 0 522690125814846783 731640973880271210 0 400701951383840555 643023664797469877 0 335606150679178986 580958466656698105 0 500216568187191134 759488355566227129 1 829438992566813207 1 228152376878461089 0 487022064456982653 728057537592379418 0 225411480853864986 133946410884662449 1 80418225171539281 1 703768235045431282 1 219705811065012031 0 856198817718585673 955813191361137705 1 127641105886741273 0 649333931578610648 977929793316516751 1 516467668480914767 0 425813369151235015 664062387958431685 1 910985474916886358 0 538351540879517751 842129833542520554 0 798322300294242272 273984036083864799 0 103709073692206999 511121965607301174 0 869177775283037457 130401585733892153 0 650806223335372829 587462694194592744 1 956170506681288050 0 578674885417080680 787101772947986989 0 857744375336077817 516358254357476755 1 304687453001375628 1 43718838862326041 0 786302141349739724 364057445231686718 0 432896209700991008 206503657414466493 1 960045470764519578 0 211394885901159439 814747045037265870 0 367551279772957625 969585016612042358 0 652731830618443545 871485118233951680 0 370247160209060134 207567145006363037 0 603911701380192935 705162485210559163 0 84664826881817315 526476724397476838 0 76965878456000031 711967843559035084 1 711224620671978092 1 750881775127095564 0 104505761689582487 381211996193286388 1 950626517555073184 0 256925928882036879 185346361763960648 1 311987899320667032 0 820593597125327302 718156529967031546 0 815967953102973973 402602331597911130 0 459526857777433435 303545505708204288 0 427828052042926606 27873994925524230 0 459629539791011908 443640010651943916 1 801293346376669643 1 806680699325726657 0 197817332278188886 281692856153100293 0 561892492467628340 213672372621559994 1 225564291167103613 1 241536989176476641 1 755976006335193074 0 598201202502891938 878520743705728418 0 514773715418313685 956807743230999632 0 419825246810537988 981093130877610239 1 307816463597448091 1 233776535863271443 0 269476171814158681 147961088073557246 1 60084147167179369 1 148502318812740267 1 898706034899406768 0 934328223449828647 824272365214552321 1 892452892776836124 1 970249148238564394 0 66885116179856211 711893282802428055 1 239777757896659561 1 911655841037112668 0 881956350482070467 646356414059345537 0 276139856784142871 733523007732617285 0 827679464821089283 463231907998097686 0 517346449365686767 236224819648078435 0 750124223117420801 511440133083768548 0 863342095864902399 945644986173714814 0 879018021002619577 800386174290684536 1 424630828392098262 1 535377574206996035 0 739252046280234589 228409439790854829 1 576772479395463033 1 476228677964556743 1 378610093705752033 1 381138658346028729 1 180357830007156566 0 798049515470655980 319782386130886376 0 613387830254256498 973512819910583282 0 137084822101498409 174763890344029898 1 196355833668504928 0 458847809005926617 164442110062279550 1 564305129519079573 1 372044303179521103 1 843849317982273151 1 591539875368910778 1 488249445214437486 0 194936465410439811 879755454106611558 0 682592796036259447 253170253650339062 1 98948240095578467 0 413772280753147924 494860190250411368 1 831205737544421404 1 859563842873290117 0 390046093618585602 452487940128462455 0 661105241361404890 526277734738750506 1 249878893035577648 0 331567085500792432 110797789865479015 0 610761069852369082 887578950548811236 0 435108512729288848 619785411850798513 0 866941675057765681 401441344062236353 1 5857064193053383 0 873775987515290731 789500124664598645 0 707766021315228029 192580830428029760 1 277216669748239151 1 42749266109863550 0 424376655044124762 103158844551359346 1 279536435200624062 0 535075620237820537 407970624127457776 0 867687508124096820 98278545061706361 1 26291373063780653 0 104364277505745443 210177353858598916 0 337902323746930974 568316981292528955 0 407029386035231809 745928241500335033 0 38407350507063980 441825246966030254 0 619107820562679412 7167384867286716 1 348433092972077962 1 19135932052460598 1 256865035555553175 0 607885234153021183 210988069378592760 0 978677202260890140 680649167290486146 1 223755545339407228 0 823703673709535265 191668786131226934 1 444802283593980581 0 956686169659437529 435356359136772871 1 536923306288572487 1 339432403456320226 1 298864308247879037 0 749801491861061431 983808791552246585 0 226532207826800762 365002923718248443 1 591595684275435577 0 687765225183080755 212736151519529459 0 996144847866733183 485276288413252436 1 945504242182832821 0 112714946974109899 883843528505399043 0 795599731828052848 221036942907823678 1 316007103893785540 1 354097284395976275 1 632292230952673629 1 99894236870701258 0 220535283840058867 445086972725255284 1 131760820648361814 1 288840934103127497 0 553223406136123961 486282368935545256 1 339258919865586237 0 643170670400536660 549668902481173821 1 656527551320716408 0 196938196363630595 890859287499514420 1 294241114215156931 1 151739758791292425 1 246470958194825975 1 892341503027999164 1 313302152289409214 0 109057106174222914 797872966054523844 1 145510968629101803 0 204501434003504148 78144958109880314 0 927240262797097124 80101929839478155 1 291241564607065873 0 984163723208031687 173943792202937269 1 175627476777666252 1 738657656013201279 0 962642932806579046 60327209386804142 1 675694281969566106 1 241472202426450196 0 91301563228174699 489771221742370520 1 757755896199235171 0 813057374940238999 46930934041297245 1 320078842956452498 0 728228609735867939 444654271399645114 1 696913269645414863 0 997383816564720901 882102103995225928 1 298622202618014452 0 912623497648915425 146582084590867550 1 988949671453775026 0 690837773121192813 420994378768732295 0 397293214279939073 332425308121702770 0 130432537092743200 142410540494738335 0 683303062147882815 326000175401476880 0 650984866566813276 55101914843392132 0 88643380303326350 379540768836772784 0 986777283711267641 202359993497454063 0 665183701839194812 171513017337896014 0 901786358592830571 178822447565418169 0 809568592962402327 905449699321969715 0 593176771555972690 819377171352271863 0 291579038049903351 839700080392568688 0 485471255814190643 880608664631197073 0 323814166596159800 827978369685829042 1 799770827845821235 1 982401687211523886 1 816039221121994881 1 459435730727211944 1 796836566868651899 1 468112597007914322 0 672946411761348264 428501758797954795 0 764246362675128111 403645766472353391 1 649899429370501636 1 470058501129611819 1 605729754723582890 1 994337370133627876 0 823631099223783252 405580750719303708 1 488586822729928756 0 481712601913821484 306412126199458905 0 998036581941118025 906663814752260060 0 745628934069311044 806764227920038697 1 38622300354046245 0 648384705456645866 1520020885423236 1 650173065457994315 0 629080483908514584 921372689013314736 1 295327549575275214 1 765503477410776427 0 385161790319270357 675246482045282951 1 99661362698525813 0 345937856111194128 610911031170522099 1 580634740438963137 1 844110670408074367 0 583744444540349496 764784446909431359 0 354796122307416789 684031014742143672 0 536884133459365566 804749082152819220 1 200925957112244039 0 317399319452794947 288486536531911018 0 963708308008897286 142406083009875727 1 282380160838955655 1 755971319502401258 1 243463296872823895 1 587666378884215890 1 134244514955530120 0 71954036848458507 620328468652779870 0 440014035337771290 995258709960695099 0 172645206290052864 125851050402761234 1 864735691867865499 0 330765552242318226 571469877211535334 1 164847209774015761 0 295334439602794297 936019172684045944 0 642828160280486949 895008863838385591 1 122689054543929691 0 212456633992263291 818718630909569320 0 557317350300957392 573014562196481198 1 494226956297607401 1 443893390054072627 0 243830720400941089 16578434715056573 1 740159846951491942 0 11813525827071270 78065073586473224 0 895599360187804912 72725123518968216 1 342568784485365288 0 174350362625190210 145868596565370517 1 154457549206991392 0 482429762351054683 882129696211296476 1 711200658586041604 0 372491719360598567 941356443434840797 1 786688553178905490 1 501957550495515981 1 512756062018357730 0 389750025580077664 268943258764542925 1 665942243621021914 1 792367426050732959 1 967917616515211216 1 206826826897931030 0 768448365427039385 954345935234945531 0 668678679422429961 776205765659970843 1 562631606824815039 1 298758846728531561 0 890455973331361780 387996104561558606 0 79701902661147601 254804594763819430 1 382176371354736460 1 667382542997011620 1 951672397543291841 1 499603443292940071 1 896346749562820816 1 575335883107741861 0 860535300129976498 511670053834207167 1 720073617580150106 1 535711556143487853 1 948133278532965276 0 327075192249260732 300324159620758863 0 748631324683831018 821599061397010153 1 320839719439156229 1 414661394691243567 0 314762770834981931 634907252379372381 0 822769000898246261 68795350354775667 1 257027043594105938 1 235418600341850593 0 385381744006243032 512928152227205070 0 698789494070768733 990887328330665621 1 953603165140208345 0 374233518104876866 652848862291940418 1 109293281540600572 1 862275098482586041 1 417665436026908876 1 704190113310732515 1 757641255797581516 0 296174638246069414 826776351832509691 1 126433055513651508 1 336400331548895651 1 644867211768772832 1 804528213392858309 0 271288883483392024 880800010672818051 1 559983104667744592 0 262926625489989035 834602948507255767 0 735894480254388193 145309184933266000 0 609173062615598883 349002777065311184 0 834077902621386932 58119032220915181 1 673004028152391795 0 540101708493873814 396889869904996085 0 153484396208863655 627263412555211706 0 857638139916353021 83687426217120141 0 332046820624524953 906655605247561151 1 302632502032603753 1 647244951223694580 1 556443433315684229 1 957252110364438229 1 69968465952018130 0 120411095292376130 197447564352905852 1 333702125357682314 0 780618094155691500 986903976906784306 0 852050241890148196 758398521163638702 0 707424450380326420 124158702392645530 0 977479789357125737 912250973347565813 0 408533854324341611 868319661933356452 1 474423641769176466 0 144791573844291829 590465649989458511 1 77764183319895567 0 742755466945790259 177914592951833577 0 582518978014385953 57280291479175115 0 763827086665021203 855594317145131678 0 754383142330845905 499006690636378523 1 948172818649121112 1 381294946476218410 0 862512094748880105 699615335315396460 0 977802258007184282 219464577709036595 1 626790128380680576 1 539685019152479288 0 40633401560773756 484473735472757473 1 454571521213976575 1 215183539218091555 1 678902317775625593 1 412929114515621528 0 105659029331079200 422689280059887020 1 464074073708406584 1 637332898994358768 1 427997970322354989 1 479958163264267792 0 634219457615207110 466910522059224662 0 718346075781231353 591197691521355753 1 857727719278181638 1 567608275924777909 1 425227087413240052 1 281660697958169418 0 539093868913881331 695959043489129927 0 751580392499702461 173877664624588435 0 834536700524128229 880375087913294497 1 998643200262583696 0 843783532666948980 544262877406081439 1 491507209121821014 1 967065277533581547 0 891580086125724961 180630361453920177 1 570386132380654964 1 88417094340151355 0 812282699618778516 964076297069868325 1 301214058766428324 1 122507105573919628 1 3696093623236049 1 179259360510218261 0 994569063897653318 323741387135099587 1 602050229343284476 0 913061191563687191 596754053977035882 1 745720844425835801 0 620641448386208470 868966175095575418 0 996278795270177591 613614053662728682 1 240143574517493233 1 513086586631071777 0 881807752142483450 867489768906918861 1 842368995970898705 1 209772438280468540 0 121869688662200178 457683301069271113 1 822650496370397340 1 422855601517526881 0 636419173401041654 957364637308981223 0 169087516307597306 752680583978160067 1 321262938115444529 0 11780541297808160 67505745330151236 1 695784912377761486 0 142400703063649365 493399063728226422 1 136522005504631760 1 901314906131156788 0 246910805026804024 245849778669078103 1 413344746742189266 0 828168398949183729 857802426369294063 1 273621487704357800 0 878822964560693509 479000101830793759 1 239581675307165540 1 652513292303279162 1 823195332342604169 0 73862992877387680 520333323924446403 1 344201446767988379 1 734434477760401763 1 997473060642487542 0 49860002272811041 132864725692936158 1 892993086191353917 0 654986643225135240 433293383299608969 1 406370354896235735 0 58020923280106912 619903261622816422 0 596125295434331732 88611603111361877 0 533290451429964231 194058407236436990 1 991446587248155859 1 401932459753680569 1 506093330093150560 0 162918035950203993 669099377312712360 1 344523529848102828 1 340876834316957063 1 328245026198429616 1 446727052175079870 1 949527577786783010 1 400634063415660492 1 331971551010944568 0 403453644055320617 908495722545991147 1 960978160224772885 0 579126890725807399 672074910627586867 0 494295277195171132 633063616696093986 1 12380445280956488 0 445211050581427527 468874289896897480 1 828191234948796648 1 67077119909767598 0 220730815175481082 684015142225890518 0 999672085419068449 838748330200571157 1 251980948442409181 0 985277984352574841 974035005061669496 1 746954136835424777 1 36821643805722723 0 699403677171671434 317119190292554455 0 435712864119859179 375266782871712614 0 259062815733329819 643823801086095968 1 74916488883902331 1 340757540894877220 0 433158880783935590 751997156385557215 1 150423715520726300 1 892930163152487245 0 49199535473421599 148299931571936537 0 156267147541784342 34827644595631877 0 63291517755335078 80128022045566771 0 822927469563942498 447320609457834009 0 909104728170009859 133545228919508442 0 367276673333931443 479255470734352794 0 900774527368579061 851218281286351948 1 236963627952513393 1 255741633344915691 1 52936919335619136 1 269374882222068480 0 214173976784895425 267515300304145404 0 876798294786554232 684933596952995959 1 610058156433035594 1 79653263790984628 1 355410058192467303 1 381849864219005526 1 677045749281473799 1 275278393551649493 1 869669907969136850 0 335266272134068940 189800543234612818 1 715855266527397246 1 844209286389962670 1 30342823808488169 1 374877193977296859 1 394600686576869144 1 418388796476415840 1 108019996081521091 0 282935208143625159 875374985919252591 0 624235286952220114 385847261794965397 0 426871204154770076 357083029744762939 1 444363035595550317 0 176361559509449850 19463881921684010 1 743313179590743287 0 881503786995932182 231555309481522780 0 908531085131830426 15747700797128878 0 807972306484023327 346971538204591439 0 231091910189186262 196075146445707401 0 799120541263809331 379720399863002984 0 838394750136242323 537441400357126456 1 66056282200375476 1 202889455387008532 1 544398817197848205 0 26378480412871769 465167091408768431 1 496538964499728614 0 849877726977122345 985029313167202066 1 607497396221192560 1 326099764146038147 1 384863598275357416 1 128323619595404361 1 605810704223415567 1 554631613036979475 0 396222473587329316 894559698640174450 1 318387100382509348 0 589905095683925770 450547750768416916 0 35875323880698273 867391850283829838 0 553949901338037273 876506560535716528 1 514149826099396173 0 190584360592801258 624380789950382410 1 634153683790537117 1 590366269664989308 0 700627834621080778 243585155243744046 1 720635905943919961 1 390631112119950954 1 55854884003984893 1 94849141216381035 1 745500582672177089 1 41657172634001618 1 887486372793249890 1 657274404464750890 1 281608124200176409 1 365368315340865401 1 766807710372328596 1 921757899002990408 0 974338625258509754 214238087729650788 1 163535768020545027 1 315574233583741732 1 170013784194043620 1 742866187642609598 0 646833973446889953 360161829571922055 1 46226473923669223 1 492662024635695445 1 530653565442775161 0 984120849806560166 530189088178861760 0 959147582847169648 181364033424055599 0 484704335607468537 456540636199630262 0 446433620322930677 434001552071869130 0 971124770794395148 692176506866956727 1 987842125962706374 1 383932306807563129 1 149724950759546395 0 694318648920332759 193431356633621455 1 650959497873660149 0 462363059254552028 858984230406340408 0 812251508455352428 945258337046331718 0 696425278418864108 250356318473526495 0 935078508103458666 334629410696459838 1 510875780518736616 1 440760164654978380 1 189556757920485547 0 174641431183005737 896705212470880484 0 351211030823323953 962060927030264907 0 970925741464208955 933977882631113258 0 410678050257723189 57529876338410053 1 502497935378538672 1 184926313612347721 0 563288137813980007 778950936688191278 0 557280740011240261 495669046935625118 0 929099352406820362 117185587407807377 0 502831963535900844 113056281957711679 1 50447114056394487 1 418894482318177780 1 317573826575517849 1 737279236402557356 1 326333626386337427 1 552802308261616485 1 95226088768794392 1 669922832045293709 1 816816763072350571 1 534423834197077923 1 573403184314649941 0 749978014319304418 931454817741245561 1 101665703769377843 0 619601388237837411 801139246311870131 0 13435559246469758 454890573605815605 1 541725535025419485 0 800850564767131672 619348863632196802 0 259492741983380214 956382378996490956 0 993307690456582867 418705292080375420 0 315552249893730525 721166978360208525 0 447432703462954990 257677272152811636 1 357138721322819000 1 629628995687686946 0 725673019813280118 809317590094113723 1 387408237249993010 1 178884778725189215 1 803967586340276346 1 556383157005295006 1 227338835661233933 0 422944583272888578 123725512368552524 0 193303646258010870 966747186934942220 1 115648485098370199 1 536597995075089622 0 16706394246994959 379078077805046872 0 995402539864290586 49428350232794102 0 971177301970214858 646340354770279610 1 663736862879853327 1 965570829411488996 1 180908996800867211 0 966326161595142048 177913878058504037 1 728152397173651429 0 573798090212521743 917447847281240057 0 592424841041743736 351350954707907845 0 697862352713358186 292313611948661184 1 605261376139537106 0 604031329898951508 592344819804049240 0 545973340762597603 106142884206682510 0 118343760725858109 184977962324759489 1 345566678940160493 1 915132390378318876 0 840118274179957672 945778726336682491 1 784097955722033454 1 235904126127205142 1 367895507583747739 0 617559184026802035 579740778537662425 1 779908231636168993 1 988537555943112734 0 459125861450209171 667509652389934194 0 721982634255503321 948751337556793403 0 475642164813152240 35719510568049223 1 130765877292126978 0 247651091405924838 381508738352095660 0 186586823077546384 193055090129125481 1 566449573913493276 0 356063239504684638 60920003780713532 1 106210206727758147 1 151351875876397806 1 69016093559547066 0 219780057893286079 249334929686424398 0 853976897168880987 263865644407133871 0 502813393128967776 530992300674004665 1 478588549061217200 1 4365472431679892 1 924141732300240368 1 613211434382626066 0 563902358479919020 914903617021007422 0 753538926493287809 34735463540180348 1 471668368087864818 0 672158273397723540 888502701767943978 0 964274466734692428 38546255887810618 0 414729836568835033 996859364896349046 0 920249564103277235 104143046339148973 0 528583165155996176 886648729513067670 1 785879324142644923 0 548053359899676238 391041759922026534 1 91063379717059169 0 532915045669531425 516662972056317748 1 733507126857208712 1 140509809572994351 0 783893260585975710 423169390410487810 1 57823452015172318 0 639472274558287001 40987781174679412 1 108459837512295875 0 913560760025504634 771908957673741826 1 70335104627067338 0 431596020588899025 594151695856814672 1 686450856819190131 0 280099172576470809 31198505258679591 1 638715508025187087 0 159692649445386427 829711179090120067 1 294634107090498499 0 927620188473282696 309127894933602341 0 332063005391813172 429215073599398993 1 633312595063325422 1 780470357763392874 1 242282733862443458 0 708800140382864323 285963361994046410 1 509897704186365283 1 101769645252309461 1 116915842718667887 1 255622107302000993 1 397253379024958471 0 7269843649142507 285333892399537520 1 594478831468614251 0 165033449598965835 352309522599826907 1 921014512092327873 1 847609363127432245 0 453520812274383048 889239823045647610 1 91063759772547740 1 603480153852622070 1 970516915001570729 1 808522250538389799 1 652021164174024478 1 537410367948324590 1 120612044854174969 0 136821111019308156 206972357657931622 0 294586377465497533 840976057846848694 0 669035627071427980 713386329080060213 0 712800404395294443 286567137164004816 1 732841403785272874 0 599303728081445118 738091791868692748 0 941599274448510401 968237861132454041 1 894272127127618454 1 54831410374740219 0 893360675756696693 549857209287655048 1 492000830712783517 1 208039045921384747 1 149492912145649686 1 678986839021071003 0 155376855740935480 648528709553551878 0 730285456196353251 902067971554166422 0 264659966095255103 100763079211748421 0 138504486398064893 137707064915708186 0 415922060032400889 557579826782606437 0 419921718193066495 605399419347023577 0 494318780230291287 317929365498418480 0 817790280122673829 789129589472739885 0 261771178585790028 893911615648364077 1 538515762813198189 0 515974025995069723 425266690655375921 0 719767818621746725 572977143220377974 0 66185080154339427 88788684231861412 0 511508545888594080 993142978277678093 0 354320044386708929 187273501171952993 0 947731913329011379 898141898929000699 0 321164696721404139 807070291080071236 0 397972332482085351 12425562196197651 0 68114026196537900 880350849290637712 1 498342102076679474 1 618810652322412594 0 480148815516119036 133904854750700797 1 134610458712468529 0 642557765393327508 903455982221851724 1 115166118216288201 1 617296240064083399 1 746852466449905443 0 606801615086816936 874598639007277153 0 879265100694966163 437812834758648844 1 216872394740546509 1 779953436841527212 1 80596944304656044 0 941110799764089178 152615068090756596 1 871520622512249741 0 823959618796446531 676426014099081657 1 93691471995544340 1 65887153666572958 0 86129100862556429 210482407032508098 1 373725323367807035 1 967231064466757552 1 956392480801273051 0 295980809779746832 493580831879884388 0 594347157815862589 79669650818221754 0 825093427246557443 697485152910546011 0 983874084241005380 130686701663358231 1 273976402074369784 0 75543051018057332 891960483639887360 0 79171946637886419 28647418479942703 0 179784294993748685 637499342821844617 0 441880027071316772 289122945754913552 1 203651133406509810 1 909171699210521057 1 216171972916084896 1 939732250115417968 1 274797038760058098 0 256452572422046023 228401010020077023 1 861608877461239492 0 33755996873233630 617791388173159033 1 782936833884917010 1 689817937369138521 1 154228975095769061 1 746055209466731626 0 867244407960901861 814571573169492836 0 110718653342649826 667235242446998029 1 298318629798731506 0 226923519756629278 821843415448973630 1 787395508848183638 0 71853260281160033 96477460484829055 0 86189540513830799 800792174698242702 1 234527676082025960 0 469105139180249756 240141200170840656 1 963209475381239512 0 22761878560906767 974992959652798757 0 217978831913924265 297010920377762841 1 138309174451876741 0 962851695298509095 363647146715355075 0 889865771141361275 451307476050874575 1 49380055033401721 1 536234009032280134 0 40870654735482920 898474875709037913 1 249410751566034384 1 22010707831647898 0 671066564440288328 267862046302867982 1 86105431352013317 0 993585277049564531 807277311934943927 1 680825269593267779 0 391990696146964200 834034274871552471 1 416215105635028278 1 90223243948572308 0 277832818714078431 565845654101777463 0 506505894023761890 147136631982889607 0 167044814727378080 717265898018846809 1 423057367755886262 1 670684760173290437 1 61781309659548397 0 617639323281711991 391560254101955296 1 321441607324457623 0 297926070214609107 848453009754212796 1 763691839286344900 0 856988424564392769 722746540745524559 1 391688153760094165 1 156463015965118321 1 462989938817929708 1 628920375365905049 1 863425353240531401 1 943073501047811924 0 48589162188959879 907262659171730956 1 340169308088848851 0 727950319533279522 581946917801878223 1 380429135513179142 1 490925944625898209 0 712970229197459813 670384812999440462 1 932813988656769252 1 287932362372532331 0 759941580964421366 274972315068703619 1 109332787283141068 1 180826183202049660 1 740120946743498289 1 824674250041565502 1 678483668707057683 1 133405978241778689 1 667598863347988967 1 105083258376426439 0 109549860603958003 909114835247852082 0 112802099396396157 806592982836583365 0 232772691308271925 298416317551965049 0 438908211037067245 996466658179795751 1 711752667623118999 0 401284709043243553 321679305846850305 1 247680690183059104 0 131378577999525669 373763445657938855 1 368535395940894061 0 302295496724330194 193532182793062337 0 208877234441666080 49799971876981483 1 3416607855087919 1 507363330923987198 1 664860113701119651 1 527895641212028619 0 42479808388833217 19284393151123795 1 424093308904575621 0 876704012306400548 4443164233946770 0 930171736722078995 475673923059790864 1 965143971954225754 1 144599523290752023 0 422034552123270206 456763227647464552 1 822606358687765523 1 852231768315156050 1 65522901445292646 1 771063116687305178 0 180761862909562139 783162446713429029 1 180049337559448767 1 79854564473687035 1 944312749024933440 1 595578420299951443 1 511960120185088607 0 669340242384471848 387911900548902394 0 42183623043538025 744503680366071623 0 681835231673396166 920170248942469876 0 719886190939311782 46905951988923539 1 890745116326091692 1 621295193368520344 1 23831849372422597 1 291449528904612411 0 80606813789690223 607446329198277910 1 768788855749131821 1 986385173402762851 1 433294111700523784 0 139653498176594884 248255236729399115 0 15228460124704345 865305524122939612 1 184718359409167999 1 625520664111655565 1 968787164294750963 0 931275880959489445 623384097200959582 1 163133305104568885 0 379476040249358717 615652805533677839 0 16125970392771709 347562844624036169 1 446793598329389862 1 215074040730320922 1 824561462968868998 1 144178382357842091 0 914484893962200013 60467712037623853 1 126205906554024849 1 170886449820293636 0 525911108385698349 113384110894719070 0 186018120112942970 24172627747226378 1 123742614086610754 1 998393087050675480 0 96322400518058601 678847209577700806 0 820114051524943920 489730544014587573 0 152933397341962424 118508158112347941 1 466989117101375341 0 433425355111792971 816623559863567383 0 653114188563508032 830750020717783698 0 720676382476738374 855369722314395152 1 287564951218224724 0 228430101940207674 728722042763094678 0 171497584639333274 529183827610475698 1 21839239817259609 0 79890441567184231 868870786540658116 0 404322483780669599 396281490672540207 0 747441444685386325 868351948156790239 1 664458080517057687 0 672100755950366123 105318097857655339 0 782464840125738938 482397476853279418 1 221285818869489728 1 695681566800479295 0 427073821860284613 231278263031936664 0 402880192101684505 228814817060391163 0 333299224202642830 261491404852141086 1 988839646475997310 0 906305545702578578 923845749051643203 0 81707268847964785 587780334215439061 0 753396800442313618 545841429610590249 0 283199218258787905 892663013259551174 0 265008349331619376 811469781960734994 1 171725555413882014 1 565248173205630735 1 925406409008285431 1 488665592088979943 1 523518986197195494 1 114726992247314889 0 519118992179843146 843399877095739535 1 982093185213079884 1 516439682820693856 1 806951546136644820 0 997343716215295031 496157383490921739 1 275927597684117466 1 759127692787655581 0 312990926412976377 320690803615235990 1 309749669064234797 0 876687184907890780 143814682126606368 0 455165199660566080 737963517563172696 0 962120183675852303 713240577625091469 0 90217712417879613 124584839624179235 1 495754540115798341 0 493635409384061320 664785802522091152 1 466917044376980973 1 355258437190602434 0 287931190215786403 507994255921360079 1 88758741104224769 0 158494931809395287 12731233145581122 0 531402795199470429 138561267493868148 0 251216427276918432 748164037655470730 1 986001391829188523 1 89464962838833399 1 555043257662849263 0 952586050596584598 721722161134316406 1 45447802061109312 1 431764369630005710 1 180712952141085711 1 981461574327416709 0 848755576598154604 888278153202581439 0 443151341724411135 203816748537209092 0 55346208298921711 511451691518535500 1 908218465537380825 1 742586620438511046 0 418880108383721089 727792386143271894 0 238519284690230550 444597910578654726 0 965597075881213894 93488007486608496 0 73862558519659158 985863100989537014 0 199751714628293326 747778886440650157 1 12070406157602533 0 112779434097115498 603924096374438627 0 16212458749167276 495536833932905304 1 857694389724808476 0 161769445433709391 454966328969529174 0 90187441462868808 654905536776874562 0 746198704592956724 373958898191589870 1 123844388061647187 0 294338615977352527 184172820385638726 1 318475742597075164 0 467743761177089864 486768925202775485 0 185135664868870603 172315882574601419 1 857177147719881737 1 307848633500500047 1 591799888793933095 0 942514825620368735 146113044889228094 1 388023797093820590 0 749175126043326821 75226159274129532 0 873821087699845259 370600520704315972 1 241296919671456394 0 966480822370957181 205362789265760194 1 131510269776347920 0 109443791547145551 420160830873515032 0 437548829787808864 745576191572838732 0 386762966742654759 887950126446284358 1 401751101726815787 0 832933205160303792 876552201163099500 1 270049360550595463 1 187440555112468302 0 550568559041526779 87928334813335815 0 687681285841972146 958041386806460087 0 23628185543238043 474791868768263824 0 304750569474132578 543336774694382972 1 502283435177561449 1 262971055649874607 0 780409707490320855 264475069129390151 1 450672925239839766 0 960809702108848923 701332262532805985 0 776729519184939418 933007160290567373 0 704246881010986174 147477198915626616 0 140753156781534297 992393099749193996 0 453837346543255389 552119189972095466 1 348653356756817516 1 66891850161333290 0 477251274279858027 520251801615480345 1 544613540542312306 1 31155816936749559 0 12140814330587513 890743397729178502 1 80078977994278183 1 527103103184135514 0 782563073373255207 443913155708010848 1 873500062116311880 0 786578405643988722 965364624946309688 0 999507490150416245 172882595315152637 0 347580685444598385 823261782615289201 1 90208877046812958 0 189583614562678955 204932403110414704 1 544904310086480409 0 33401337131310312 626851277999248456 0 836547994176750017 925496452356440576 1 518929025511650036 1 883547736421849123 1 620648629809396217 1 561585043856973040 1 125771340488995608 1 395327133407275157 0 780304708821382794 913725599390481788 1 344953300992774023 0 573005108505410077 930058472415181037 1 308548902863014488 0 370485987470371564 311175640656347891 1 639682315974831645 1 610138381454615456 0 645604491175654404 191172153703560884 1 803241018087368561 0 62207179870327382 125508935045454622 1 728748263915357476 1 493746329695288848 0 609671466618263975 771503697375969137 0 383027354348098244 452477044506123085 0 374318082906707760 159976368437046393 1 281172843915343389 0 865145512504058499 877186057803542961 1 788177838420505176 1 151301027062173703 0 187441429291395945 607330702723083660 1 184207192333649883 1 173812491767732007 1 27394274487569652 0 920939957177867317 451290894731167147 0 489450834609445899 507969836699068159 1 334560178590167002 1 806506998037009150 0 772099280874484831 93988261852891207 0 738783779317393714 795163684425090066 1 880817667243221520 0 95952536787115792 194763839954597815 1 308453568051389109 0 375336645539522638 779297362595301478 0 497691047005241582 549457881523524640 0 289883794735631268 46341666853552482 0 55149578472245164 399738030909604587 1 594390028494446898 1 105419342864469580 0 702630018789453913 913094274574622665 0 949618407467729064 46869418144075952 0 687074543476532484 171138210498751476 0 136082879687088723 481867979409730038 1 461215664131323851 0 379193378752306391 104275582358870004 0 727098378618946396 119877671918801371 1 47708765402448349 0 45893019761093198 974853869406093794 0 283260123812083425 305698078670113012 0 18411152220001548 971151514561961972 0 834171049407494606 988566987751855090 0 728188677013242338 575417936664937144 1 150383700950304836 0 956281682789492449 332611140624232025 1 713801910956278950 0 179752396155520963 250916130247882102 1 609971490269450988 1 207836467671082224 1 759981937575027791 1 885145696106290978 1 689599645427702723 1 868991236350178774 1 732892823611523039 0 625603774464961535 308458161449673935 0 546239302602587970 192646228193262504 0 627145565355002939 552224633308555205 1 911834759139616435 1 858631512401563161 1 554431432153412804 1 623665244005148492 0 578329425151425760 231600019042984214 0 300447270157802087 48258229719182039 0 157045885972338337 634396435268943606 1 227569991593428000 1 291395044696742319 0 916333098235574243 982191838377654421 0 135446015396377863 35931786284856583 0 549250880136031220 269121934124900618 0 217805189753901929 785883198352261127 1 675043727289079184 1 72999415353569798 1 665925256250325429 1 708941117000897223 0 473689114965977522 302368002937445494 1 631163816885934424 0 906685404802248338 794109910922879091 0 662030368437869768 866003387433300767 0 704760110204100482 694344625385875214 0 777142111542690477 804098439014815110 0 128428466501451005 95506058697511887 0 579302308405600907 712671490601512184 1 672244569930133002 1 237354284884881627 0 71351362380659060 200459711532509761 0 299131259029176287 335445159846127519 0 890459781381862706 171232429123803419 1 424378578728796453 1 945656601726806768 0 469305400141956608 564374773586955475 1 469783993803093838 0 583200906375407655 477059359468254188 0 479036927476953068 690044884991949546 0 498089253990684227 361818383548394861 1 224757674009783806 1 40452702102246090 1 777904957356004865 0 488391750559954712 977739846407017888 1 875390832794154879 1 646393914328446546 1 451228731779117728 1 766888009666723611 0 311110984873256014 88538289387308718 1 376211701928173658 1 52849539533072585 1 790853989820245156 0 210546529259233483 935866762646868554 0 99296140702234421 204821927275213856 1 767565339414351245 1 897124646988831860 1 482439223077032465 0 752355418145216483 83101585226029903 0 381475478355437892 24365619958660034 0 190351339202391259 463079176025799222 1 183538073291980414 0 945204773218667164 253945587704036177 1 824594603142514737 1 69142047248344035 0 994850961040239896 843181707648837672 1 27176220231148408 1 476501017650053815 1 629804738429769674 0 598961349905701720 943127469621301692 1 129426546666885240 0 846386957887000830 170529582837554733 1 188078448425449672 0 575906554467305856 259977735214775345 0 872003454343378439 742400904095052639 1 342938833236333305 0 763535204592198276 426199232096534533 0 979656877290401624 709207390741789555 1 413972940164588292 0 689159877491799087 962296863015775324 0 113277878283043038 892160642130486018 0 671796210286450475 275656588051481691 1 89568782011098703 1 100538911668302891 1 38842476273183518 1 545942534469769676 0 639707752404533153 892916373816426522 1 246728110169735705 1 453745414982139588 0 175517364891482775 746843953385437244 0 938291699161147213 116423436772126248 0 20701260088583855 340292039533281551 0 523342246022580598 966835808798874143 0 319041251260927801 59592596028825488 0 898085680215341126 879677948047474244 0 6108804097348605 155800581919122761 1 249449307848395158 1 14172420309088076 1 56866988244392692 1 799338966139811170 1 384298153127866129 1 160579043650771711 1 737818489036799441 1 374481148608698342 0 756466623677066178 940835188123058724 1 147622220726815987 0 191482097949634401 61939930231462708 1 338157034001225245 0 335204288563980670 398584783598537915 1 757636163623271533 1 117100524615773460 1 877585319291225777 0 74578194142290477 191628628855126330 0 4779488758295460 958930268048670089 0 970159187351340008 242179311460939260 0 760869341643424841 589950258847428917 1 3790789766356163 0 88460585666972887 860166343128245990 0 287345381974155561 667569240063079963 0 743682219199526682 357580919445726565 1 830661370860120042 1 172871252270491712 0 241080853378278159 989340514447902922 1 508755020317534811 0 853406183517688657 770457687253774575 0 145786557019228561 391287036078378517 0 9680250155849561 409593821523334964 0 917180832923352212 954264632367168077 1 723169564272568773 1 580803409493911507 1 643892299078363497 0 574424699467468221 252831162029120124 0 820292393309441891 95612845173952171 0 840596026288541504 978264366782836964 0 779387951947760762 769534874307559429 0 160532454132804445 205571529458568433 0 471404410530562153 325317545601140369 0 918297690583435117 213605565460235192 1 702450604046338941 1 463081337786448402 0 737167936839732439 325423576987818750 1 643972201163162883 0 519771336526863616 436924377053082235 0 797219173030305580 437224774836369307 0 129759993048388401 397025128846019552 0 728827529856693365 699114862364362664 1 721250290848557283 1 30831576778056291 0 242157176081932922 297145470418585092 1 340512785225100833 1 320009517986625534 0 108835532511485587 228873007712531589 0 640495250020189604 366818950893992874 0 461120590674486930 635236775818614769 0 271772620264888286 245653727570380079 1 276194196130001839 1 698204030072739080 0 658133559868165354 888416738409703014 1 540710366320062341 0 310436596710456734 265820048519304401 1 347038515084255043 0 289309041030137921 69542163145083936 0 416776184446959687 766828930526989177 0 993353078024480538 116003435771321988 1 351836520583799081 0 456016394283799323 961251482895977863 0 304041306963765457 310972945417127565 0 858517380328368789 282510824762598287 1 318996726792251102 1 832729262145458081 0 26700630092749284 591736226961247767 1 902125571499373313 1 418967328070590145 1 85767844446863891 0 933726071033367547 683654981377398262 0 610863915732302720 352863043732606543 0 960245827175637609 390329769422736617 0 452892359466511504 322147733291556001 1 836755685983510842 0 812533228476063672 82993606943415845 0 796372465991222848 26379868176796731 0 776261036626453972 702754120504468473 1 38760200989630479 1 764679319910143900 1 192802484994803733 0 673693892490488449 654144762922046262 1 851466311963912586 1 950119782822007763 0 192521887709540346 503170063743349634 0 200034996225491252 42226652792094270 0 167829543023292662 495776213870687858 0 755720476453749695 123629520572683147 0 517417254310861109 75412675825141360 0 970191380621627071 317263117017724313 1 780864646856948881 0 694416604958421047 841459035725428030 0 861008506530427544 235628296912940791 0 21088897204552945 626448439385503428 1 931059111144598426 1 212967378673526588 1 255111974146970725 1 998504132010860281 0 922194641214896492 845916246555579117 1 885839248204115182 0 445040647533755441 209071589549162152 1 529091336564249691 1 281072021153035154 1 889643112966042159 1 351750183052170324 1 103700676869571723 1 175184626340975923 0 701281107632007542 89589656525168422 1 971945043681314716 0 366709750890227717 530244231801211126 0 64628506339556380 841956648638015516 1 546909345819598172 1 145423010813284957 0 929716193736615617 793154793752881081 1 549669658187956458 0 377935766987489041 49535138642018214 1 222102597828416298 1 113231327063672284 0 722495001753022822 422603274807677238 1 646895900996220355 0 355636715658961527 316832629565865464 0 920551236454189667 45434477255166434 0 521666041279367119 366501155838631118 0 131510683339167445 455274842905343935 1 821292125541350881 0 728553266941869632 481153433927956756 0 538118434563304391 845518496289130195 0 349836757893414567 166044130323624346 1 108151849581497252 1 277740801000986024 1 990834578090013433 1 687008491628829810 1 707080660510095329 0 273434753796868431 931258142339615540 1 966556425593895460 1 96107907438227926 0 116071647777280205 863495267318831214 1 918685836384093708 0 673298208899502048 654931637867975739 0 671368496149558066 986670584122250669 0 702340304622224459 372048389427072363 0 924619580138131199 258007713101693186 0 520873226795855225 766496533722007251 1 401732008243336439 0 400927046285844377 682496113015424093 0 377534246931559271 688871087702812596 0 262959813567665821 334542112872980203 0 874115461227221418 679794404166941865 0 602887529626150535 565757767748293850 0 949521683111808351 462361432462824718 0 701269247157093586 242653560600106186 1 473770702970326759 0 419964196262034240 300860289466692480 1 247079154407191022 0 802646117412142026 831998104407195835 0 434844469780152781 840993300051443057 1 390535502560740216 1 741189521718427344 0 806638337896552662 164548331075939377 0 409196318692057843 906831842827300596 0 543274922472842572 805168887971704017 1 291175568420729185 0 273909612786110387 415242800924596727 0 616306434915918891 702810836844279136 0 236353982439031659 665413710573818869 1 521829373327737946 0 48675736768769700 457453449520585908 1 970062632772924959 1 781098811379830411 1 454798927374286320 0 834837694204417431 975442455590806443 0 95383497154925003 765145789030863291 0 104172079684940485 229848693849921701 1 661452255705288875 0 753917119922453414 45171122129701571 1 105809614615011132 1 102218922880119093 1 101543506920460381 0 127100840593791479 873607272375488444 0 771882753964143440 124551356812794592 0 394168305944423756 666260816028647825 1 638755708941954544 1 74642107216312878 1 923622554483777271 1 328017235457266233 1 635851501653326855 1 726835944754315187 0 711153078516212389 236543237830692101 1 416779585355508517 0 455206313610154772 534722958016385044 0 810486825792778942 815512897559232529 0 63222291431123467 103213475782260426 1 448716648791465858 0 866281368149854035 710518767190064621 1 791216353945097728 0 781436184327795892 234120760059348505 0 696524108398901231 343825871875586933 1 756911249612170163 1 333845236228390005 1 101245616742453695 1 201431122110772745 0 91571465484765295 843371918037202902 1 437431489659045660 0 125188828404545079 760377241200773780 1 774114492682872586 0 187056934595381372 711370867903815434 0 819507523395628910 471960496563408217 0 52808659220558636 504399482107213912 1 261070544234735014 1 428242610090952690 1 478976692141159800 1 81228548718265852 1 891667773998024573 1 984231947314623630 1 819062485815615210 1 424661378503097425 1 815060270896666268 1 290797277614779936 0 555004355194484565 925821842012260290 1 923281601112529999 0 557759635719161919 641283401353575163 1 22341170070811565 0 483273894365555157 863680636643569968 1 114630672367554823 0 571238096480609860 720821864960502813 1 764378199274768800 0 106269786449215110 913930145709502264 0 344375287205459811 758323069761007573 1 281843435108409648 0 721814601778031526 74190157522029671 0 932940738552905911 827732419417738123 0 424101202557121103 484215498289763226 0 310962451601868139 935435230422469236 1 531613378159358512 1 232742388714092627 1 288863722409968522 1 956724642483498941 1 605610924402850901 0 884561886621819230 952591425587044465 0 180442513945876492 236951898642826998 0 619189000335162343 673030110342089708 0 509412816747049114 866747980810894728 1 666245303181318107 1 282553350986919926 0 724755983813214167 411009086677239673 0 290077248786477679 69714572492538067 0 674139676168181263 813149206020674745 1 742782727316575784 1 908679955413550671 1 401638056487855346 0 884127291048127479 892596784206156192 1 259851803639318979 0 206050511892716014 207127477730054083 0 149964679685134129 943497909173812178 1 708266223218022838 1 436325353390359765 0 709146428451018915 17805162522203593 0 707949582327469596 590988944989713740 1 441084570752048878 1 698909124393458369 1 203100380063039575 0 635282917014996626 465744465379766166 1 321402678902219551 0 582515979661251439 205539327194919869 0 864360994871667150 99305517382945667 1 463533101123450480 1 634315023757660272 1 485844763025370938 0 938669016035047267 273495043796864359 1 193515787292327538 0 224332129872163116 889943762277597631 1 440572425516594908 0 341396833548054356 898716930947151232 1 170545811248985532 0 488982121467373349 452491056549555516 0 678339639809545058 411205982017085841 0 631783930006100118 851459919050108400 1 375881185465853917 1 491464979631161425 0 310654586978671954 499759705531451866 1 803659624473047349 1 78939791479473755 1 316834411726097848 0 300776676784392123 36540505275182747 0 849847377945988704 122097941785992147 1 671383726975284227 1 303962547316256747 0 7009863940813865 821876179124159864 1 139353793861288052 1 951899568229128926 0 970644531555567855 679817774273264215 1 723184248854507732 1 982780652993460991 1 478973932479365869 0 359642572750452826 873484617161686370 1 906237389718124557 1 368671979563901854 1 452522786718448576 1 93423656746246698 1 455290533113138058 1 934799107048633591 1 706254514554167496 0 402067656963285029 370938084531343072 0 494711048466486837 285486095674997534 0 793275474141455937 497161327035385216 0 685316865965319683 780006096215305672 1 534133412697401134 1 591378921166159659 1 7175636425921121 0 579924277287972687 420489387016618343 0 171193697346064881 684468362688511003 1 998996179429574519 0 709494145607161816 763217359941491457 1 22242880931690776 0 943959717972145781 387731075062059964 1 739706628374605652 1 437179643447242059 0 434156559099848494 605257453862735083 0 724511172864987653 268311213409056850 0 777929550341632795 81195450550700087 1 398098571145420852 1 871388753938029000 1 902858278190120310 0 634390580274241913 291686233944093141 0 64474502856666979 630063186963045529 0 968412291086245613 404413927409440407 1 804512327231241522 0 942374465848226692 568910957554403445 0 511541430353011192 294255976744739498 0 879051368885947719 761978362513726132 1 675588455593138632 1 632172372655079336 1 428962895089805091 0 208814018822628458 517869094894133856 1 954792362304840780 1 605618621441457789 1 421050587250414739 0 474415369087444431 558153730268150906 0 856698182915903764 609116631310783982 0 900221131108076739 318257474364170010 0 668346763715397518 401587102864849583 1 273655126284737244 0 739006404880455108 156491213294994743 1 13807380825879458 0 196412159825558981 487871316855445190 1 189203676620250238 1 62874657601504831 0 208246636174606775 901170679598704408 0 888127807854551702 192233672494367739 1 596930901748442967 1 206717296458865942 0 775268685201174389 528157759231887615 0 643131609110625015 125824091758277503 0 139795120531512064 414745894272296823 0 444154313288482726 373637112119633041 0 522604557184507269 821100255806131856 1 320720217784307920 0 482762327267578145 640183039516226804 0 202028703506035920 717086503464577451 1 797972910799624437 1 850476283108685158 0 934672893096026536 850213413575710995 0 471475989057805665 843710547691346623 1 431152162684398699 0 291979504699380019 13405701720181901 1 287417273895296612 1 101964628837894472 1 870498571446655233 1 620522836936017628 1 856556367981668849 1 416481855006865025 0 259451351514762163 905713318839185838 0 683402037122911339 531355562314565994 0 810740963891540522 542774580713484894 0 499478976152641904 728703063209572049 0 175845647545939190 690061481578376998 1 601895089991231143 0 653049531633660420 300214326538409833 0 298742852067607468 897892866583206249 1 134719147419212632 1 474884623432072161 0 18451461735738897 535708786942452861 1 329132163107678781 1 943046780322496262 1 802084700504431371 1 192766584848876546 0 162196218219802770 469542423143533824 0 339127534653103180 245583300158665403 1 286724887436568764 0 626061144693502359 197451180627490840 1 386588149251590291 0 357255515685713720 668708222344268438 0 447319326663018771 759949779553857241 0 686979568289631420 427972032162792015 1 473193280683204479 0 940196522758213393 192127090732102889 1 319149117685218081 1 104046536286432908 1 470024042025675214 1 984225271314061787 1 797885448672070969 0 926434984694653005 529271581520973004 1 381261892860005114 1 415614934029708006 0 812161234138866089 989078429961506146 1 875632285973089153 0 558416070634978654 65009676018465188 1 29092708742222482 0 838167388982393125 957874872356943674 1 130321224484885736 0 381380984890767394 126749413297224595 0 946412698928847986 431982681784724733 1 103967498642385536 0 326090495306364765 97642501095414319 0 548245844581154234 732496968131174683 1 254991240183539914 1 145619045191084210 0 556763116769309518 909673572832482276 1 64854411686230557 1 7856460578312146 0 246076392567979665 701174244012805220 1 403827722533157588 0 406165231050579641 764137115751892594 0 330007903256351393 114485846704553926 1 272323331642088637 1 155750280907696401 0 160218230426724220 967734772928733198 1 356880014896618123 1 423058205958490618 0 216276650289519823 2529061705229253 1 468561431419739646 0 155541207762310962 232940992904307389 0 830112956709609324 203811512079856438 1 166865650606371853 0 124979596557117752 588546549122847880 0 697136486098624430 232522751727402760 1 447079364897681201 1 496446702558857775 0 622996277898132589 994527679821143924 0 389753081129152713 773874207409821980 0 576038816218485607 756688049737045088 1 482350728988007547 1 419684932993579746 1 70408215394924752 1 476512706136914209 1 20226449260169195 0 442998463406405207 805788583444649466 1 174073192208422638 1 467398827296239235 0 52584864487115514 699030987769037337 0 603948248185454128 475367519703468716 1 882455444620934285 1 867380706765876530 0 428920632761010979 44860072334196472 0 403928026866983785 923049017591050165 0 127668177207613628 264127648336127145 1 807918483457972425 1 811625079531026538 0 282086637803045918 584062128813745997 1 375429353030507220 0 686689113406503910 720321174909634508 1 343265135963954598 1 419448694248502236 0 138115433602963924 222613697772043981 1 334950220111377207 0 545701064989301297 55576179477682521 1 557495537490985233 0 894685153928746709 286113119139554259 0 492578396434020289 158874605357588415 0 480048803468821237 70195513221002789 1 406681288541202232 0 665978559693652320 33872864287608909 0 938002166664702939 745117669557560202 0 272711689292478212 471275966520621005 1 831751305515699906 1 715456029390734407 0 207878601500955241 114410671145747989 0 945467544197155756 975555744315862399 0 358460674528597980 527299743329967224 0 387738752683616058 30846025171599908 1 934433155477584757 1 379358418704840288 1 467382627290881156 0 10245580838043773 539527500135675206 0 766664488012839114 586161630743030332 0 118532785932942188 841106601354349298 1 477371326297690656 0 537722402558818331 842391763544190429 0 674344021161012354 431871054881109040 1 875322342947487813 1 934248323403803191 0 809783187562756441 933347892172905122 0 280976870641105494 100010567838143480 0 58401984302988735 393304775848645034 1 923470431610041247 0 834515731203630862 486830047558452847 0 421284526620336874 98498763528663810 0 175923449127329344 511677244085199375 0 430302229385751132 410651670290518154 1 651764297463287878 1 14517346896960681 0 316117928851850717 71520065379887501 1 371714651672249836 0 235875823553191616 795561620681583534 1 509359594724978915 0 20282670575407684 834589415019102770 0 407193805617595110 574931329916124137 0 475716671851106538 327030607938990125 1 352806803110764460 0 831511254076452693 851468562603932266 0 362857413472188762 288281691235905134 0 843942349681891104 474189856688051471 1 61539702314141550 0 137950817600933898 230518244212193160 1 384351524646258135 1 781777136403964836 1 410913882886175777 1 844566833112856483 0 58176596993268911 653255215946840758 0 164176624628474933 272940879945294135 0 310719217003445286 57034847616511998 1 528829039580173806 1 82682187569200247 0 482459029063931273 971138007239264088 1 194961193816366658 1 674356967136283784 0 395721442934699460 709448473785338953 0 779235641995330181 555838975523820652 0 493258888687850440 502975361832415907 0 993796022518093722 115058569340100963 0 510567136563334076 182905247607436283 1 481689011248610399 1 86161919439801367 1 803529898528346689 0 301834727103016516 640552795882615096 1 29223423282066949 0 282858140176213891 794932921489811091 0 642308838558206977 479173138086197305 1 146192509482880394 1 997820947879163415 1 899567717060380475 1 88224323968559985 0 790474122796023627 446236708925952297 1 870466133556083543 1 601600804390432320 1 598968032053961213 1 222292395070407701 1 871041539804252016 1 715158152518239566 0 447368919199825125 354052491327760816 1 454500417316976534 0 340140891210131940 891968373880985302 0 9659756112397646 832968476427752328 1 369691448768267263 1 953826343528525159 0 57906849872462728 57020565732806693 0 685489945639704146 320890614149643375 1 60117060064771688 1 113650906363525009 1 787015880295181739 0 207095130316970539 660731466836634585 0 866240852766520355 892201606336742012 1 391247753427201843 0 379935590665939535 237387134834097813 1 527277804295391338 1 228764560578836969 1 809507010357561705 1 146457658576739212 1 811325877693253880 0 973194595873415374 283955245270721525 1 728343366696957043 0 582146402219014219 938462751807816405 1 659195365169215407 0 773444100869136647 270572218198847826 1 480711230753900842 0 406010738910250185 888504634430243218 1 913481520321527794 0 171538072947129220 882622252925379606 1 152631041826270759 0 663429160760184136 362928139847092260 0 341128222248620639 845474596709292075 0 480045117984232387 634341636384105787 1 779553835431041601 1 990407009693802463 1 25031602132586921 0 887440469046195429 982916559649360308 1 16008234071379083 1 906687787626134002 0 517395981254453079 65389535522279949 0 803284551633178899 622208788161776841 0 335748807035075913 109247540369557027 0 40664488194962984 627136174708865322 0 767233847520627376 63322149749135536 0 25743228421065243 177740000673385756 1 81167354716710334 0 870989500811282302 239952589674954525 1 719894462286979387 0 679582779028298539 604413695553017083 1 279034502372829960 0 656049405619306764 841088211233060078 0 256053317095620402 781484503761038829 1 890207234531172572 1 861287910354664801 1 701486702641827786 1 897372810342127480 0 709956997564793833 175168294929360689 1 237818939382479633 0 636599447275598772 893232992895051570 0 688549129910222565 635143745739284708 0 155308909087747894 720235996371735790 1 880459650614685913 0 43431471954702612 670466590774704753 0 666632313710629593 257732223693664265 0 854059673997088455 700954778880168583 0 229503878788490434 346733523388184023 0 859848639301219351 504454066568705632 1 79607955696424693 0 706785037040699028 691152195986364218 1 411894147341763320 1 372266927590557182 0 190415755689209163 643805394036249872 1 601120979469906916 0 577147258402700379 873636673393485367 0 12672163025426981 303977157562412920 1 939324783455806500 0 614979441853311498 697575620339333681 0 970320251396581042 592549794916819707 1 276464033850414146 1 970560287544616567 1 192539478747778752 1 307741510994463564 0 804639377756940516 101453358978728961 1 600391133451372367 1 219681858099270418 1 536359906963858272 0 408504131673224268 776477388513909404 0 209223222095805163 579047864575813884 1 872430227414251126 1 803997813142837686 0 876335053324570247 52181184398094054 0 354805790342103476 686651326033068081 0 847674897620875274 513654610270837843 0 860857789625349758 366555488332134531 0 948091914835937533 549276536777038952 1 602158439690793631 0 247884090786126067 14639985250692346 0 787128736971330144 848176774063648332 1 407337353794284144 0 693794101883468895 209251128219926874 1 257069526167100499 0 880835446326773734 759882478237094798 1 951771708907963578 0 472570922164061296 770678001546673442 1 36248486239828871 0 758228554227367722 307302797470496583 0 729957454873668835 306603794495844359 0 575552496658123604 71768399584709905 0 752424830246497366 379645287251838986 1 543520135983364283 1 845554729153755976 0 671756984073258480 267850469378729562 0 984306373125196129 596189363846582181 1 926697103450088403 1 375188240682603544 1 824889420743927623 1 758404511907395696 1 539088290552335917 0 409029502089907747 395095450329727033 0 564221556062349123 592143398659388074 0 65555801274791016 681353281435733623 1 142879462404201479 0 194144043336947694 183250387901583791 0 718197676161953148 949515124622484525 0 702021571805479788 85942962184689567 1 619558021733456148 1 689485731564677446 0 300244814570898020 385063688374908856 1 242515521863480288 0 488910816738084394 554275757178801971 1 747465380798467200 1 258243476347557278 0 32283017380289287 39909451016646009 0 690302696072770169 645850542001844679 0 371602671080816306 772370023293694309 1 601344544187427885 1 71895224474501062 0 366979219334227286 952884341406313279 0 921990347157238866 404905737670239783 1 73966280606465651 1 279968875554126755 1 28803140056470390 0 678655617968920279 121849025230708930 0 127390553521415144 431957268091461642 1 260929612332378457 1 228193909918426226 1 469172008305950416 0 148650700201414602 387501482538535462 1 370020181582592903 1 506841995744735825 1 691056886865648234 1 652478437768766936 1 180851341298824404 0 509780667482855386 314396591361301302 1 402529410682221865 1 142054373519298568 1 735402011382108304 1 398963592659702458 1 426050434128425794 0 906174821084967652 669433579441369477 1 472324800363984733 1 538307639575084693 1 368712170601768157 0 935523099148833743 176991189326046270 0 667375194258703688 739191937048508874 0 928171594002511189 954012068351669529 0 304759821058273582 514373761800878349 1 293518886377446906 0 343392397861267120 345863989056736640 1 591286085700135993 1 235157474693652798 0 326176665372620786 634956597547940250 0 992814250063994442 196174291652073784 0 731050919341793823 272290593306255503 0 505470258166253332 931689174905575616 0 92099586165311687 352875492820054195 0 256236056482255579 768295906891368776 0 762445543238313138 888974878680699737 1 728621112527596812 0 611770382661593721 644893169848511216 1 75672323554846449 0 443143502175779146 771691474444191586 1 22230158299252445 1 927034321597227459 0 896987083245659443 614897354160613273 1 298479708182291281 0 936003388855808921 414312962332926316 1 399157949123562204 0 749049225743716880 738526650150569307 0 848615502450045401 439051880481043640 0 155892873592938304 976140665437449901 0 704610977215080272 213130611873249000 1 666783278156853560 0 837233957922949503 608241754642021516 0 689753811681421679 284524065490302293 1 509895248243223065 0 296443833488557472 878930957006796214 1 149014232614644233 1 967554606510017533 1 519639917681676200 1 742537637091511839 0 336794204156475452 574266552883619444 0 303501611332928833 239774246845631193 1 723402617204370114 0 18503957904581546 460330354649855524 0 595289157737886028 75309977780064338 1 839840597195864099 1 92663340860754072 0 134493817954642385 599803295217288586 0 347997973004686347 277628358775688866 0 363646650221654538 926435822364066013 1 118379844750826527 1 714774986055231193 0 800103035180427758 651304348893536572 0 711325950462647151 451552362017408896 1 815060270896666268 0 467639315678101734 724937465665427297 0 499821313240647716 219250015126830649 1 915240446331614120 1 406975134006067926 0 446723484070354843 840510815734802271 0 466534507337724576 975845655326980325 0 834468262875051926 462010200148889873 1 680647024718393669 1 947888970470267684 1 682322920165544321 1 951693420379615465 0 703435411742771238 434612273216561068 1 212885597176384422 1 634033691871078677 0 61739680723220638 414185292134213599 1 12041192320590752 1 212221406892214702 0 423487009460721027 515459337581653915 1 64738188877506184 0 789870077727623619 603317470547035413 0 355881993824809763 613188114420918464 1 136820575510782852 1 137165931156374756 0 313145883459065995 209261671361336081 1 357281726563318209 1 653298287448353791 1 398107378695622317 0 548988009694823662 203131059492445619 1 919500152833826129 1 205950056197181889 0 972231885495625786 565421490525304650 0 205638527396147319 967604399308828002 1 387252428682883629 1 831506542018575476 0 637734441387516567 176295546679356919 1 786680811188953564 0 966002091983924556 219014123831657129 0 66573504173740767 237534529442235140 1 541496166786394131 0 861596688358423266 88373439819891719 1 174773213816333152 1 702520531087032023 0 400791061063955292 100289014137403897 0 517826489005668079 863661864275456609 0 796191014403880074 384662717048725895 1 736837877974472558 1 834405995778850598 1 828842621848433965 1 621926295279446898 1 92980968771504514 1 553966721062014116 0 786148379055535986 921734800383705400 0 99384554049694012 225978713149193877 0 812663416834185039 11303220990247903 1 740542376927877124 0 685980745525508136 450702532091322778 0 63193552700795022 621133600567970197 0 494852788960679231 663547768401286777 0 520361648058946742 686680446766350135 1 159733330597451960 0 78577878390790398 669446105095180679 0 534451927213133575 366973884912677415 0 39812558145225627 235520234399875109 1 963592995856830181 0 861699770213774897 813188093193581897 0 390602410577645324 546757256332776645 0 678742640055469547 385819313796107573 1 459366106714248582 1 488549566421152393 1 222423028880633554 0 496138276588499755 603021705209706307 0 510323165455151176 890670078154066504 1 493490622081599803 1 294889339594502544 1 72540056675882101 1 201974987173814540 1 416138665737436082 1 398278511439131591 1 516670219986406759 0 432691404215039718 759711519841462564 0 73784984339003190 694763458205698109 0 781540635310450287 101934059612789790 1 126708787388882739 1 872515866165982361 0 141637198563186134 103432644091061599 0 28618637455760574 808397504367791404 0 624423965699916805 569224067732272790 1 824054595130371054 1 790682044130457036 0 253520826185796482 100662318875583632 0 620689657314477795 310197774055030589 1 642606904462289020 0 509821430529024661 716793866939500015 0 960638897578564411 377343049967889023 1 101872942711521136 1 645627234191126482 1 437108088156004047 0 607251017638491060 71314375688372703 0 728430638325188720 822238693022585484 0 23346436477337714 819433252277020792 1 348997267375640059 1 409735748123268619 0 67484285116581568 567185755386917286 1 230214159312137275 1 139407195316622592 1 335806408002683022 0 803412275909394741 994890282772487352 1 939273481855817973 1 35212301748221464 0 551497744236361089 562133397549973097 0 442760108090353844 722236151463490615 0 440306176504373455 789879859164986937 0 910529744116794145 919727562261414639 1 57736877675665182 0 712463733638109583 142044374323525368 0 4834679496809651 925853017550104406 1 898838565598899509 0 109357585473215577 478025132624362447 0 703022113440425413 765974154528148478 0 246856846880246671 650128911246069104 0 292367532843852979 899220371292398194 1 287883902073981229 0 37536950918361068 347441765877889195 0 313800774706178050 178426741152068521 1 321294783700320450 1 319780696713784233 0 221410000662291140 149424324675430626 0 417112783976709075 911721323477303991 1 845244010589734037 1 318669533663070646 0 298265623894454079 27450073557820549 0 923768172306460775 695025248057368187 0 312526405415693592 410678774395471074 1 66288936139958132 0 584226229735080540 900267726220111776 1 27859217738692788 1 727971490399819556 0 182560492156637990 815394632303149600 0 469038092855502227 696298353233961043 0 171844625210184872 572604135234936872 0 534655680985191851 143265344471484955 1 733296595311781112 0 64974047130301446 252034814366758212 1 231414243972775290 0 427638588218156807 713355897018752947 1 893291909657785062 0 768644527835377047 379782494446827931 1 130249281187925104 0 550029430914575600 805748119457802335 0 970610915482576760 461178544524872367 0 694483157255694448 969549470014853006 0 739199156926394025 399051780958463350 0 115029074269029151 307130521659255293 1 777759009047627654 1 904360623280486503 0 222022504697655118 393866346539836212 1 86941641763076760 0 837348445550981501 3659793308162873 0 783525499014000454 285155012439283440 0 114575687697787657 146703209688167654 1 973966367496386923 1 718211649429902008 0 773229213791433775 218438966691264473 1 538715745849345918 1 255364879478496131 1 828905188579455289 0 20068837033189684 716471120890142598 1 763940401816553196 1 632310963603188754 0 990163264886315925 759939949603969129 1 351878584039573464 0 107538274968346465 396296902138351591 1 645831427557670268 0 137920215273905 53690918475357323 1 802875868329351038 0 143695879639173520 926473750567234791 1 664776113192694496 0 408016379704242416 295121092345906118 1 180809582084865328 0 87285644377083187 441334792235368454 1 342859293997551241 1 202236695221890736 0 453948241359159080 767807067191102856 0 459629143358118109 358306180444866421 0 179560430604562529 545691275767938501 0 599815921233768185 146009123711019073 0 597172008443603920 247265893880756007 0 870705620334546535 591876654041455985 1 735454909686716268 1 145041066459968252 0 382604335599070072 183762787327158511 0 811568446959632594 545377610159132267 0 333025698956269854 823975597042672333 0 990531502857993930 669552448151384371 1 109893569286662880 0 144746054367224365 731244610904354055 0 109590214229285547 538124418843871710 0 492357860548783249 630575134262876527 1 935959559856635412 0 677307067593447570 808714662802948609 1 647618507044825755 1 995509986617382651 0 285867955718606382 970439447481614845 1 526109006339737974 1 24152118681686509 0 196157331125459567 478340932468756480 0 865526162810882077 957751431098131722 0 55605694247032569 203309236966140691 1 702735084204011125 0 430838686655897180 484252201121933423 1 477661307721862876 1 224087681927000007 1 205488835426121691 1 837198537811875479 1 442650380177542105 1 754441172846014289 1 380423107628374370 1 598575234275525919 1 299611598741528507 1 516324821339081721 0 370988491992139253 687663007737959208 1 577101263936612927 0 260470841438804611 374575607231410503 1 762424255497317984 1 602524373418555323 1 232993006280965035 0 978870210420268778 472913145967932035 1 644708800330186805 0 987852959860648432 883115689575077869 1 516480747349029296 1 290544111152465945 0 58879491039227408 524946917241739584 0 744784305178290991 653365294316524439 1 868180194390374155 1 549678096815504482 1 292474829877114898 1 974590391029242847 1 878381234769577044 0 887380306014861821 543820996556542322 0 919367569055840282 737685898297503397 1 681250264089427595 1 246963151249310240 0 320751166767995410 75476466876348225 1 461965195922346525 0 803963078665371617 158774583123666270 0 2661789176876062 571300374850879217 0 264450593412201605 659240754096669018 1 512539209753215932 1 513270212016900415 1 535814878503406107 0 290980061062409653 592573177149361058 1 898197732719864908 1 935473162297576148 0 477794335591012121 94600121910955162 0 903811549477115653 832598851498317675 0 852262366937092059 412118624083231082 0 334106718943427046 621161899348079307 0 351577803913659785 658204735855809600 0 378256179304675749 977924172585676280 0 913247822632779457 396575432912450451 1 284403682184350143 0 809272257729303325 564366645855582175 1 488642720501317026 0 237241395935009165 402588498136878999 1 918627703283900906 1 544664742229292832 0 50072603299480675 353333245775416201 1 714698634171616900 0 799185139181900630 27466239453917221 1 339719602159207596 1 500936650579064306 1 415359301501359768 1 984843283676991580 1 674028743800243714 0 350787054992125622 476035027091514764 1 743969740152929809 1 70172100758264375 1 722127704109848953 1 712534591693388780 1 474443317626672856 1 562902074994519547 0 777871964701208334 411127291817574113 1 92671095541032988 0 861030035703870276 605954535022237934 1 139777074438730343 0 197048303542111717 427176284409671546 0 530352584570221749 344806041406161636 1 558023835933166728 0 246081385065606193 189968419046318131 1 110722306292688115 0 211633806190710237 898092875294079895 1 803745828547703653 1 4208576311910661 1 991695240465506129 0 339785523285547771 304543714548074287 0 167675629675656083 399856168272742159 1 749284340915498997 0 744406787187802654 229372792473781222 1 232696724447132628 0 21972183444982609 695484049491963035 0 83469568133208906 347990438138496038 0 177238744667974083 236615114629029563 1 79893495326623602 0 796184732700530961 186956669925213510 1 847521705684121613 1 660019850194684702 1 307564514735455332 0 921392124932319496 423114611940423018 1 626268005327160213 0 433186589692563813 776054294137471684 0 990778040490938311 137750472685775430 1 826354950532394187 1 262098278485023623 1 509638578938478684 0 880763631144461991 130890588239601619 1 399067515571346603 1 152845533570870195 1 383294795765215309 0 740720895802543179 332326790889398306 0 486782942241892564 686760074941945937 0 819482120795051017 473703214958724579 1 248658282646284607 1 93191111061821873 0 385518465571544337 654214198721618226 1 524390341716389764 1 581298637798616707 1 339318224390533922 1 8236118278493972 1 273438763240876081 0 78474240107963823 566563158984312233 1 521361212810040374 1 878803278315668964 1 749339885125018644 1 244948440924052487 1 285919751483547875 1 266004106879390671 1 737707532470055153 1 830743663136719349 1 753625499822583128 0 972070326543620361 475319632339523485 0 84394769570164887 814048479639677223 0 261782626604631539 298516178671102643 0 687532060816970217 348877288472558997 0 233597430727379679 781169339090674320 0 812161234138866089 340790107962479546 1 589563490877114142 0 382813334021070171 96754962646313443 0 477162415238213758 966241387301993952 0 877536352873370898 588124129361956731 0 898033522684357973 892879515951666907 1 119734979215852540 0 224445219361030459 540566307710313279 1 872740935114661818 1 207111314992254177 1 201124914693188415 1 897520440959384336 0 248720326497169766 362297920090588464 0 912136578942959955 418318529381475537 1 899784943319324250 0 46752017860179749 597398741807171821 0 260569007628610554 717536951845762101 1 998466744501507317 1 309954923549280701 0 468045949294146920 764702996544168709 0 480641362212276558 808460200945299406 0 899805132017365159 77322179636358781 0 459170214226585383 971973267842320598 0 47901915043778245 20228958139359769 0 854615608997891298 680217825816975914 1 828842621848433965 1 881113769259938181 1 124855508750333634 1 51392014123650272 1 226901220704607041 0 81511172939370880 776229551005894264 1 244687765203637256 0 826373485863550788 587030788448602827 1 746548717745865687 1 468856005862106305 1 257915606131001180 1 743642015703251101 0 153199788106183371 4713998004317846 1 372728157833947193 0 634998402772383536 100893659213196014 1 812334513887914000 1 602374051894625322 1 541686305640972214 1 507100891105171056 1 895640849502935508 0 60719494143652084 621271425503461049 0 690261106861779923 42616058552455062 0 643752330954231646 959519766868703030 0 612202905119534202 427817051405274775 0 268762721548103575 952007083129381426 1 569459749764900416 1 310332322322218957 1 193490595260083233 0 376528903871133689 821114284219204850 0 771226505628862203 147941407551116507 1 174768999964132745 0 694333462112297151 100631137249478650 1 976647239359438265 0 106772785607201398 1857043646080125 1 210098468912211947 1 447560772661864413 1 611941670793015058 1 487640322567758684 0 366712412288408310 244071850891611324 1 885991451276201136 1 294733116468941225 1 805709992776035415 0 859579637392970159 960471315320807082 0 422147725413617968 774273455833117283 0 549004934374071034 649530495748928472 1 915204615781985756 1 412345693145596359 1 456524064121723154 0 735220185794709528 900272599828012170 0 749240705051822164 998404979111271339 0 172023995300338751 307466411241110678 1 36330107908284296 0 818646932480733651 813649451319715807 0 249103130271659675 911164010111516327 1 238937079428165999 1 689396335690866979 0 331818463311978400 855763160225713288 1 281860292101173121 0 715128980790960839 989972889137134166 1 326523217134648508 1 158055392402826380 1 802999926760712268 1 871765006306838285 1 163365230818925605 1 547902541933249957 0 125850447563313834 871170166305487656 0 603981306202914829 985320118526685075 1 673145382026477355 1 250489348012188830 1 967997613566951832 1 517562589134273882 0 901767540455024083 377229124611822389 0 929616763957542304 934985031716146661 0 943745075376989200 493876114124936450 1 659527161509993508 1 340309988206362779 1 234639505186125156 1 162218502859348943 0 316918398320343161 891096005447922716 1 909537228622385354 0 791579003807760218 826941760282135662 0 237471662695005375 179086200951236828 0 560350693692674115 297229280401717988 1 637634889330443483 1 77488101447949276 0 896210874874111072 940914596809445138 0 254779860734241536 326700318856168842 1 96673443521665557 0 16296235692622790 242271136030094952 1 923739126667351786 0 678255069853950686 275005243861059853 0 19476769125834983 552325675801634890 0 72267880793305366 401678132034116364 0 386884241647226022 518458740884402351 1 100871589425742311 0 471767720970729626 49829580440967457 0 58958287443031164 816126734142424081 1 729752103649786067 0 951412984888216789 245557946703342250 1 650244085663846216 0 436706785634619924 611135782198731414 0 832831515677207643 99459962856307594 1 512317947332239638 1 295174337808662429 0 5170082989161112 425435273654167417 1 228045223142752157 0 466892910689134735 419898942934984292 1 865746701019021479 1 403535881610146935 0 419015352683182190 886101540021430563 1 512177680372936203 1 261859603107613547 1 442169623990812740 1 963688062841991211 1 362275991617928742 0 968937376135881205 346616808525228364 0 515748421734225748 89859227078605362 0 777968296526035127 596839746857077314 0 886123283507852875 986845001058149346 0 879281952145551777 6004736681491109 0 746953531279389249 878822898269024714 1 692578267577464054 1 907212630947997277 1 622419353619719636 1 318456248704742686 1 369338803924646514 1 19055849557721490 0 21073918508410387 178876338159289408 0 188225837098388702 281115843682730382 1 636675100546614220 0 263113565912259425 804551469283136342 0 349072690083514084 120832808823911424 0 218873186197865251 362036770928702680 1 466593742167034801 0 280717397653187070 497377950988674097 0 960852187230565243 366245248621233588 0 772705956786918803 80732164244475606 1 412445462290582337 1 548569409839215550 1 173163108221766514 1 188302268571529855 0 479013715361450998 217219323588131564 1 887486372793249890 0 252723717501927089 131752957472020788 1 226368660124223348 1 858052786133240097 1 433951790180591314 0 5041843084386286 38912322712365040 0 386276047441545401 488489137383087216 1 561986078573737703 0 389311326098044556 445782627530348806 0 238398807427101819 765259119329436181 0 21469686679322147 879086488348637851 1 592003291719787693 1 835935577492821168 0 441695681096377544 645190439766979375 0 27014646464923180 301820042172605921 1 150470476124161796 0 826977779846501163 195830903079460678 1 61137821541970667 1 336919793583111789 0 504963440539224192 396637500893774609 0 414213474670471925 157409486786319066 0 35700548487543159 252714885985212397 1 783570274248816343 1 315127258730207275 0 733918792688325743 742114687942424360 0 894636377210713479 213154865092829090 1 355484096646845345 1 70982491428653726 0 445208514681147345 158412823031604541 1 539345804133400890 0 392075652471958580 490023112929980292 1 31171561800220878 1 529155516621240688 1 432672451322015040 0 622790401936799477 24961368946439529 0 559785803959609709 161116220374727379 0 173121252499513933 262044416219696747 1 832057603555077872 1 718430076117281421 0 713687966472580316 46507478789289730 1 706084841889319350 0 875042216175812330 632107941868942165 1 694884594248703254 1 962032389215201514 0 27221851554126873 218629760294915213 1 323688837426142711 1 695818042924719894 0 124210201392681116 652470260203752054 0 303506834727666153 716326137442873601 1 405109389843591590 1 189929495627485359 1 959055551651420578 1 622533412731494419 0 20117468359807298 497570018903450779 1 234132870280894050 0 28571877667840925 941836950540828365 1 950955820193917448 0 301825899190555595 249840116492385541 1 982852046615629091 1 184360296938275066 1 394715055058057833 1 420632399843809442 0 823092019166612177 719987854320529504 0 187256540050823285 52279493955791225 1 115902257936635438 1 739587937345727 1 554759180323762634 1 491117375434097598 0 379082832782976351 765578230600083325 1 108126529132322797 0 962913745760087653 317470336836262445 1 681279454451002528 0 966008779884552314 887367450362329211 0 9469335195488654 467927467035824051 1 458330136571027972 1 31267007043212860 1 840655199381082352 1 78703633839993857 1 70350020707276658 1 844244573525045082 1 964001735498768724 1 117835073578443202 1 953368061178204897 0 655081389530599842 484173165741870050 0 801924664600540857 273174187409373467 0 974380251843789574 682039030014428182 0 833028147563502383 291193374873335 0 690849655794206861 979226957448333968 1 280520120724102050 1 223388557180139460 0 406270113037396152 721437706292329874 0 657842531737115747 618982526112963037 1 4352905194579948 0 293537363191564614 392826078225569186 1 83827262608108994 1 793007088667777844 0 53918909522774217 96019014625288231 1 867862860167841262 0 881197535200351486 465598855912872943 0 19275305120993448 60719458332431044 0 87032846128564314 527343054595081270 1 116667818202384291 0 940884575003311976 83190892748482807 1 435242481540046985 0 848708545902925684 140658477099726150 1 738190249929302320 1 49964299759196203 0 574131156636183389 187759579030959250 0 208966788529679698 401519292233406684 0 592659341511460178 593585544972984300 1 300224221690385103 1 597220253099053670 1 796775272660392208 1 684537466952901997 1 598731953181182411 0 238142808845957548 379151697227139602 1 446153241668411199 0 444516680653773078 923150145816441542 1 749194835968139461 0 56375378783159659 940049832012332373 0 893020257071104352 746969134902009718 1 500761450225881580 1 520309215184529508 0 46041299469400772 959216446599206394 1 221475342380262558 0 285711766780437875 977135401737756597 0 57200490533633228 204039246702408845 0 46095991576834479 278389500384566179 0 379533704514368278 905831025127389251 1 43590185542926603 0 964252331148592729 319042240122845414 0 645704807184502725 924427436319570008 0 34001908806736962 543181702173852658 1 944529782232706967 0 423116814721337292 448401641712763627 0 550484911338353324 394689749193557367 0 8204415476788664 493179464782748532 1 559103882902361944 1 796649209311866725 1 897129235045976173 0 290281374914594145 881220509674614213 0 340338656639152365 669841225763603458 0 347171234066702465 908672645087795543 1 45157669235741067 1 467136447172960225 1 882469302406514161 1 740080669679344484 1 410788643103477026 0 850644113891778191 148173727329643065 1 521039252982598921 0 22730445448255746 186220237468546640 0 526257542879988491 354581250675131317 0 864426520056859879 510660949681580507 1 531848343324626741 1 17826451273992824 0 893669915498120613 701227371101668806 1 486051121098657351 0 650112620026617917 963852574786639031 0 942626442149928416 636002990379381276 0 512122913340859629 89275432863257368 0 282221261610079619 108236236358560332 1 998275074685313076 1 192733946656485012 1 16923457776273188 0 890568289257318550 745355355615115539 1 808946018565552987 0 359711581701141869 843867345377161541 0 484664833372639644 751431441744944107 0 41678789788416872 12533164037351706 0 155964878804641149 781111091916770779 1 267967815133344160 1 260849072016638265 1 936880592337177916 0 407193805617595110 968614232533438771 0 372057041074833782 556818961698412661 0 622543717292954193 467606727652473526 1 315142889225280629 0 261858543532313534 577064400362830145 0 950505349081900755 771952395700746253 1 55479642063513761 0 213359418921475099 419478041830339145 0 515946718069054777 822473522315939026 1 768068664550478628 0 779900554086602383 493338102513669808 0 31666443602799529 593979841202820996 1 62122712868145065 0 377580978232713002 63204589124848846 0 536895052988367162 589146315692264363 0 189010993463606635 920013080170798283 1 359652618066603591 1 236018357293541785 0 887487488443943595 599761153165313737 0 131784729163321302 69359812269272962 1 611099940884301330 0 561996183481424944 294525152492237091 0 288440433932101735 325922591141667939 1 311964661601949135 0 16056099954471332 491266742627568620 1 814140753923574912 0 854462000818410297 183047856389924806 1 307594902717784340 0 218931993682279726 452093121799368913 1 776189116001281194 1 88150918340803879 0 214671311132232322 495703733526712825 0 427564507825428410 854376032248293291 0 343285080341091737 447375441400715614 0 510486830240702836 426302967246333338 0 713968509364162923 621949587772765991 0 427454403512175923 177463172499701895 1 722251540746641872 0 844486673400507826 709552178677365294 0 433109803053372006 898177691341910104 0 987042139738626314 568314465765220335 0 43776658223489936 899737656304550403 0 908904938900438532 408044567766412021 1 514599611911593430 1 161332947197999593 1 187342804532160874 0 68413334626140691 558425098403563130 1 674029833879040505 0 159485356259004273 213406517789726524 0 168186794841128285 888883113329784511 0 738751755545333359 599430669189259548 0 569657767801677307 170532446712708354 1 777818375990431207 0 252741231649762800 739560719598014995 1 133304206251671238 0 987404193597426904 198255097017833100 1 75162235838180280 0 669614507113946667 942667718501819755 0 822302427801435838 647114973380389159 0 653465710852795219 987158302960108771 1 828750877772971299 1 676004011533403306 0 839425267075862075 84239737964623718 1 63302299510019741 1 195152245592061070 0 612952138720969559 964669305685074175 0 563227091881372987 970293835197933317 1 135931031831554386 0 445743678961467607 60817461295747899 0 528879034528269983 301232750996921205 1 110017346389376722 1 29999173251257543 0 384834647112450877 803086409494662097 1 278866694818290085 0 605440899385493998 964238260107213516 0 440271444757659416 355395885720437314 0 554051406846137081 797976286768144168 0 451787409720237017 81982649899176630 0 763588994864312290 529271947676313047 0 411738316448911636 217018277122058315 0 291688829610216203 746776776690757784 0 829228279317507199 316295094413016643 0 455550308258927509 848197129581547263 0 34881477404896996 98273207050161044 1 612439033099617565 0 320133800848610885 243579347741736964 0 548433377563565892 468534587422326108 0 977413810167454907 212520409438754350 0 138161440525849777 263707463755357769 0 718777519474137074 500809269593326447 0 823247092407368168 459082999495766345 1 80972384911651063 0 377282655103680581 496024997614028582 1 239072239409682001 1 240635235293553546 1 959113534812811333 0 862997845687249727 408613881651654743 1 412146226216061774 1 731832528851468618 0 944603617795529825 239956643368441438 0 959012559292106560 898773563824569249 1 753577257852178935 0 664193890486417558 615691507277854012 1 881536580713669081 1 243068332429221434 1 321550855133150448 0 922682327048944016 516850731360424563 1 884405021528718342 0 392826967853962750 912366988131642989 0 132749766436194742 662022703739428182 0 880043023458515165 73699053342344462 1 227709014807388692 0 538255065829227372 862854531843126549 1 876886845189584396 0 211321176902456764 682048481867955612 0 159073868557588642 706405387838831026 1 24961607633956663 1 262748440933198855 1 194072343379642568 1 686860923034703108 1 115624178728328696 1 903832005365848957 1 626183016476258018 1 14599092143651485 0 419741256256488195 110221919803689186 1 406917549835683537 1 960809230259683438 0 287457706039024435 932168590204559724 1 726165002005629447 1 28830436199616754 0 629891183935155061 653471106325138164 0 780343437288295932 895025299984494250 1 940801247654003752 0 504169569102262646 572924902926484444 0 349492028468810567 498972414907735622 1 123641097475679481 0 767681669789966926 511187646933376107 0 360029735870730919 220853698113701765 0 441302654983972241 541009455606515703 1 611538237481006132 1 953064880209239888 1 570473224289055742 1 840032694304878028 0 667595350775554363 947833384902336770 1 275296549529574837 0 83804125970372135 695877036096459514 1 484351338180867022 1 459009936477118800 1 817745927508608837 0 821597526288797909 531927440211021130 0 308339956421110378 922705110259430594 1 794709745983945592 1 492658692800671574 0 237774888852989333 405021288323058915 1 259688016061776207 0 90153423315538008 317084285767811463 0 822460042639456105 354598725647468776 0 471335480811184481 499902685131869386 1 286491851432233960 1 421719088871912867 1 158041475933736684 0 731207866676510791 871523809491509667 1 805822677214876690 0 639751373381140312 823332493880372269 0 262563447176926972 243992541795838162 0 636518396987490002 904876864302863219 1 131662285577454180 1 581536931196379926 0 113614459695627607 801665057805992754 0 26061978718109561 810020599475978187 1 425028099867857686 1 80686016744937629 0 62056222525381604 313744694409867131 1 701188882788794809 0 612687265938691119 218592503135987615 0 166487169309522537 435087926322518144 0 836707142264232370 485255576060773683 0 680226327748197172 230254790500017409 0 493427226063309498 445118946917057232 1 240303985898849507 1 533999951249408267 0 649737465818654151 131005800550629705 1 254655656800225119 1 751957341269191000 0 465952689667002929 705025490173559674 0 788065668685427373 558046921606413675 1 246845791483164186 1 539874278746631693 0 841631619179089370 320668544567819640 0 182219113238211852 339370283970045482 0 784778455767741136 891706150646962893 0 951250726698477858 151593113026331590 1 889012647840813203 1 593382077900792140 1 18761175192007625 0 854583726535787766 468711824459573294 0 249370742025482884 169668632858083465 1 999261848695871690 1 424613614982559667 1 894440249554409306 0 214909167969542211 177252006643492081 0 886066414897649222 663210072087393040 1 81609361665159555 1 276082825600773718 1 233764794452104994 1 642838992067631620 0 598148429097951477 427416355364112559 1 768924969472294711 1 646636721036766111 1 28103537734558276 0 35712520788943129 826416931982596359 0 619647063661917591 62462914201278141 1 770938070142600314 1 496211230533843669 1 506159390698502004 0 908674529864158941 424520712425279674 0 661996704800641529 85942215610983224 1 287099308335865434 1 843184718524357986 0 85898934846504151 142273447857337633 1 468404839347664874 1 854330033394565989 1 578365212469790957 0 59335086028777700 575836585100975910 1 399562414286103150 1 146940193245317562 1 970669065296823110 1 727414888517196262 0 506826454083148204 815306763478151919 0 74660173551512595 895467389354167605 1 982821050967446315 0 304689256497416671 300634537911161101 1 807871353402825759 1 300490311309818333 1 136355856337237215 0 31499272648657751 930368995249728022 1 566692436078263546 0 269265456808242142 372645090581122076 0 579439287504696810 35688746265418106 0 853470050520843595 925489936590322043 1 292474829877114898 1 470142337356342098 1 263787852273260601 0 449261529881472072 190380480876781108 1 222403646041334350 0 642337463155381744 35932362201938075 0 195421821336889908 555366583647737064 1 143408148296831859 0 667977333345573109 990048891268000604 0 754057920614648599 764727619226931493 0 840978021838512986 437490432384364466 1 942841357481861423 0 29238836333795630 136917940821682410 0 18940525820624677 179319880158049362 1 543984553189936764 1 633114825381163075 0 587666378884215890 848975807964454114 1 710684340965168996 0 541738979203287337 841494988925079399 1 863513927157592339 1 550971028751858006 0 355071102286576293 929986081333479871 0 471062879139382320 808531161269272122 0 299043203564427794 13225006933844262 0 328532212165198717 903941386438560743 1 287017955459593241 0 818862282989234442 130435383641821863 0 651042285747626321 591007207221407753 0 57855000004732321 491206634417065240 0 516233820758976493 356293071426391321 0 558969359600785823 293048082657888531 0 100203939042451272 543708680353817645 0 384458093840629453 39807416740059904 1 270561656163016112 1 678958229364291716 1 994704043029548607 1 242375821487865001 0 675092573156267776 824786511344386477 0 451975353254465144 108588118159818082 1 882449910021492289 1 701817449508075462 1 899927242047625721 0 657913603324303667 732766764738424753 1 985976444682829332 1 485842047402149799 1 11999094288009282 0 140085154964193272 777175460991985946 1 413644045905828957 0 748897566571895917 569061683067956280 0 209605277711330782 985195206987164169 0 861908204688535642 252837006315506385 0 19633804065409697 533685806958229626 1 714639808379376474 1 920425076162865148 0 289113834857901826 441922868385264605 0 612910434838325514 484129378222419966 1 534865847901171086 0 430840049815571736 837128632634997102 1 855538092259126605 1 127062597258727537 1 588134327524248157 0 726992296967920927 362801863112629099 1 938371193480164780 1 348386426244081306 0 731857987242963417 663566463360328392 0 632545684484532574 144006711386120934 1 506237938934868501 1 558226971367541332 1 904935576472040894 0 93728648116049732 125909265643305732 1 661125375555517907 0 612103788720514442 346392953692023780 0 866050689619460606 864363858131636260 1 748242095143200027 1 940429376398058598 1 484004966051986025 1 633757967721038578 1 633888259090959357 1 969848613787370168 0 147555759414402212 277937867569112782 1 222632348281196692 0 8716258183093850 881430393537584119 0 719678365584620761 802009555191390137 1 719692213616903178 1 534127450206759620 1 758389897296535863 0 317439553090144129 103544557390766762 0 147889496357254915 389912920587358469 0 980352441112784958 563075022597472446 0 226075998327382757 153200206521135454 0 739128639484696401 945869062572215871 0 689947564261735303 133370548886905000 0 610804213989127406 494291362415766495 1 524395586997363267 0 785340701399211745 620921365084768722 1 129264340776673513 0 253778171635360007 234959215660861660 0 658093899446198988 913086042317319925 0 131192018524614140 498273664352600947 0 962859139015315502 366393095293657546 1 988309416814321859 1 898876200656478491 0 308230854548507470 908332905528837342 0 16013818332270241 521859406140482915 1 296894767095357112 0 702339473003080622 388724946022145455 0 509752152454815295 166343431108056168 0 531057231426892438 837505737298605124 0 538239925939283769 648982586016309503 0 734495506708317082 977762416963331137 0 404689289957445102 594986300846956572 0 166607322636417549 151157210051802272 0 16269332432894027 935506989581393293 1 369960715419956796 0 255396055956636040 796465853861907585 0 91456138237564733 743476431263278325 0 308590121537303503 690520517375812781 0 401525911961096860 818891124816906370 0 329785985313964246 548923694404521354 1 763992612491474375 1 307360115260816709 1 442231424549692875 1 434534569736460114 0 179029738250530719 882888176449700610 1 150161297227765308 0 612405674935732671 778487878808852654 0 284115242192867448 29466579967562277 0 27889872870290895 944111441656317480 0 340719132404080918 720548174266987614 0 112816864704479028 175177755729477464 1 219667506082819538 1 245856408742424804 0 943482301486136934 52842232691068322 1 809187260239533924 0 440103755829340011 945788058846226038 1 2539572965045513 0 374439644700724794 492689046281228082 0 84871925007849747 37265515805815932 0 677079362494498088 310397450588595343 0 740698825434190356 665870557456312248 1 406856239577764846 1 959040218885534360 1 553821323415117890 1 966451352327213325 1 261885495987808404 1 295639481795735560 1 475450260204724045 0 491559391260745438 213021228340618248 0 624229063168453345 825565730292135656 0 28203922974655602 175702681984975006 1 837581929261039096 0 551189508938602925 776934298491144099 1 225166200488913644 0 854247705773188078 480804424933205063 0 174846503661106431 253435035545620286 0 983583189232987737 228512396195253344 1 825354687940947374 0 323349202801600503 730290481460532251 0 144986700397980209 169223564799488914 1 326355427107513615 0 32779032627477689 163366105829099312 1 267544252024568209 1 168641299834614224 1 317209446379976194 1 734653513830165785 0 593032671031145962 568651164518881688 0 186538393175621731 995432238144988664 1 489665008535091046 1 473176578639773599 1 592957319631361758 0 983003238846547879 439678123054961661 0 632037679347411578 782668884531255338 1 126786331043857044 0 515493426682460704 421145504987981074 1 739128639484696401 0 944178648143871938 290165531939724774 1 729161024414415111 1 278376044952661219 1 447570717476238013 0 601330585744680274 881982004920840632 1 881988030023029122 1 980472104604250568 0 73351299009561439 714551694083931706 1 402706311287087007 1 426667978461124805 1 576253356295743807 0 510058226574478544 815202917609627006 0 544566476191055331 931175483285757785 1 422135111256859379 0 45002980822809739 533304775455601038 0 877113064248498878 476903138719062909 0 121485416532691986 193010429207464459 1 666214779836076070 0 374137948029869620 591102960378621553 1 525104548265930696 1 76411233773047206 0 901222371699811016 480275900954645630 0 140565735208936862 301077781937533802 1 309964234495435420 1 785043636131689441 1 303881418468387349 1 618183941743056185 0 594452184382969069 253893237234155705 0 922797400864878695 971726254448502355 0 454080225438469517 936577589182750647 1 517741309338655526 1 212401689492697403 0 358776385033719477 219852564642054630 0 83896596408127526 358586373663402193 0 886567243850476121 75308079355014572 1 644435887662805250 0 69780036776781119 776546619166432120 0 420445837317322523 535105964345874490 1 102359416080032688 0 447988543868219092 299916942960932947 0 934151180534959980 948764613669207651 0 617674257212079644 673640461641365397 1 249037936086008509 0 777477563226943768 541183665324480793 0 412992351082498356 212113846803105 1 983091946270286754 0 179594363494170646 219046039521219153 1 714214609028164997 1 205093228268911597 0 168661941092942825 441490976189167291 1 689768341876933364 1 375653210539819554 0 536157166404031068 399411963854495546 0 366720638589113204 194312813959871852 1 813641062087031277 0 265200262687444844 794531873732760713 0 503721459206423508 418397645250595983 1 787925081601215201 0 365070292432023552 620720760680685365 0 807413027112507256 23288471087472299 1 466398231912072486 0 137677299075675547 620921670766226174 0 67531968104175596 281030076505011135 0 963250660284841576 505063241515077545 1 803964564726661947 0 712962346646613614 404140095132127191 1 20995166023959747 1 993353078024480538 0 813443770559148878 436866609599360856 1 101227282791621118 0 973906597821358725 135190533072151037 0 549066459150177614 369965873713260958 1 447995495486607715 0 614778483349694722 983480516781404250 0 241983702355884120 827430225915994855 0 811404580913407193 998883464678755095 1 911790624177756036 1 178717631685757257 1 390240478597322962 0 126800195718817221 961488125338867542 0 238171724637099625 567988370199801592 1 571191004240805748 0 321820853354517839 974940120845845924 0 686594370876747315 715585975492701452 1 397934234284785539 0 715369807076411745 417073944374932511 0 846671498773484831 329642170524887676 1 805703253872311410 0 368569427816005709 904897596267040298 1 117410203667371740 1 786975164659395087 0 258989148230826771 537181315030070808 0 886866296852960587 820858896415329420 1 923126559023796459 1 560118076180831917 0 951286634803047796 409654278975771131 0 179287018299085831 727827964979052139 1 720435987066772149 0 695594079528490070 937951233004908463 1 910986281979258710 0 571522498816588039 424200487039875716 0 446530632446377405 83939898262904545 1 922682327048944016 1 596927662186750456 0 568501577766873865 535404110241723384 1 591582810958107077 0 238462937708853856 466477036303187659 1 793046546511818987 0 608396801785289186 983726543293517939 1 427325445798784230 0 446100134461917174 100635333424112319 0 378640361973803807 144599548044245025 0 636231902567863929 928681043598932482 0 652632751585804529 24787252409908144 1 639854988810513347 0 349436166593659069 216018733529900807 1 46978833194903618 1 122746829438047080 0 851597429746036670 586544383280071944 1 427546945624265682 0 941350664594775981 102710195119143113 1 368290872917761453 1 603163527732152139 0 140983097845550826 114618193179292466 1 490982858891895896 1 93792604188995647 1 99770553095973992 0 714013997342760240 853497484895686188 0 451940268597719213 211203993169243185 1 976669674920833191 1 577177027450121848 0 903094244671952598 102049578906015283 0 347449426872569860 780147668027084651 1 509377135346819079 1 38183951317617984 0 178680665328797994 98097935977465608 0 813383417461806456 973451832662778977 1 955885054165892257 1 819804247776136492 0 158560209397267396 374786205501736416 1 125623054553936117 0 159704574948465705 174192203014665334 1 673021787906044486 0 913720689429390476 271831857149267554 0 474325279291457602 99938595961083675 0 112587516099932352 638806749557309076 1 108295055885240923 1 508756081595568241 1 717438050663482222 1 846761169368778380 0 761223931755940992 96915734236123912 1 752400840252016154 1 396331970734000371 1 675974619109828580 0 377803228910264921 48216014617953317 1 727955671953365659 1 699719087323877979 1 209590570766090595 1 912463932640071166 0 578568221650137274 714923208350532076 0 612248884693326576 890270887720214258 1 301312222905792336 1 126239331059650695 0 192152779507760327 220062886338962613 1 532936353685263610 0 13975267592670534 397971292245702356 0 897652084605536115 196605966865524118 0 128139517058710434 300694884210265439 1 47371661783490936 1 239965566279970863 0 185257836392746507 175156939475940266 1 826434380468347323 0 875904835750303256 191318833889596539 1 543498287700922124 0 550306831059894121 7961790664740724 1 976285192408437902 0 791329238421255589 701046759773165378 1 550062349981674847 1 372160880586126485 0 196177993079453021 615612172811688466 0 682970344527354470 867669305184524814 0 440282098469753767 92714731752423756 0 74933819212939667 652044141240462643 1 177713841789233411 1 724810685972246614 1 64345527489066077 1 68750473073174426 1 543207450450514480 1 454549657846118330 0 704442061363883967 713537460820213333 0 2573801310878336 985252620068809256 1 538986014625439830 1 247018096903365677 1 159169918127327600 0 789954493283582813 483616849035445550 0 82543151665717523 703995750347678817 1 54796387291222666 0 45025376046764456 782924740420003557 1 90946266161561405 1 694375171268943808 1 187626637538080638 0 576950066177719877 460314173048760001 1 276757492523559135 1 526819572432620484 0 263958063509577882 363017827457906503 0 827473325670245572 393818446801739380 0 871110594598066856 108067440027058843 1 136652471125108186 1 578769380246746192 0 670502295051935663 625112240150646154 1 217156230418159166 1 498542966561788286 0 661885390737172380 630690468666055909 0 578230066360800130 475374124788662437 0 10575740686326389 130925173124934261 1 590121098946911560 1 533598854871178292 0 677969859112844894 40040728181431509 0 27303456841786378 998803965798977992 0 609751505287697471 447882900668495396 0 25180290031410062 788879421596522432 0 683239810614599126 419089979810721985 1 630959576868675949 1 424941154111672556 1 22992848863533645 0 292162400866600660 5480047581489767 1 846314967203577166 1 473191922573288859 1 907684703659957361 1 3382406865802120 0 760091447484025415 440186689676999254 1 293434096532733527 0 654142228643639564 85709033391155298 1 694882420342215918 0 441092851980355113 459318479790225740 0 69474037220876795 725228384544990698 1 242461137434519471 0 247237724403768678 35107192678528393 0 175431955365382727 241885251310308905 1 75943746223200758 1 699438213955401358 0 309230560335924182 431493841968453448 1 83388025060694870 1 853831926070831896 0 521818333163106169 572112389453732235 1 53718336164579725 0 19103110251687599 648901738733292711 0 857479290736992127 591710355678265673 1 252056130296440701 1 745371861475585626 0 398243317017753841 765364325769525713 0 101279983342119020 2493423898116738 0 934823866285883662 194122632764625895 1 540212605397281074 1 637325746392053764 1 46219579322300686 0 653320813839457244 583804561833171106 1 224034214203143769 0 558063863583629512 438087409138755203 1 381555264804278943 0 498941364733815185 246368026153616211 0 762069536586208361 705455672734166271 1 812803486744967592 0 99556547267830204 384624839880292630 0 6648828123923555 496337375589280540 0 755613320948040876 949669855276168398 1 840264011298182224 0 129942153946391329 519812329649187251 1 239355668827133814 1 921238775269290256 0 72875276258817446 315434101674605426 0 508184089129746071 652759222836659016 0 599111898515456884 837964285355405658 1 690391721706663123 1 998701316823353021 1 792230544723085284 0 701404006074020999 740330281364185861 0 884911549666386805 36805070921367116 0 578853668484836298 134266226765025316 1 238503069018705258 0 303780949996802453 163219000651000462 0 104568406115532396 593277697714150439 1 440983991618556636 0 338111199754145911 167501433437915790 0 296338559233745249 400151163167603884 0 382969102407350368 970551726179598887 0 119972097672685167 761683413569186691 0 817744473575647112 943280367481943308 0 207184536229259911 657782979097177915 0 98355541939626665 543055530781948798 1 535060815680447335 1 85848355911937934 1 37951650615050398 1 575336928208360317 1 900230551635587841 0 262384157463624196 242897689827746116 1 632205905466043512 1 356743676769482692 0 890631297007687855 950815654996913789 1 472456924588570205 0 622947002387539897 787790052853034177 1 101355922664838050 1 83198803991394723 1 876674715833525647 0 361737888044421938 348954949023127795 1 8082698819874532 1 944147535454031304 0 789194846093661438 416048389312974365 0 2609465401593930 712299234925943454 0 103792550763744695 738966026680176160 0 700674434941135473 249255551780141361 1 126728546271868371 0 606134024467785624 328916339727266679 1 804769419024179372 0 159786182519022970 393054607585619647 0 394833191144071882 156503175295687357 0 790380197423243925 592852853705583013 0 420433105756759108 257124127373911475 0 60989245137493474 103536769982467575 0 898043691745021538 23770621079881432 1 584116803727641490 0 652541978752978252 27120645535796248 1 804457451558792618 1 112689222023503546 0 977439936091741533 108991852137680094 1 2872060755174056 0 243866498118271352 993925218224230256 1 127707391758021202 0 595654401541590195 393828627845194514 0 776953258369971972 941490314683526027 0 458479920660803972 925943289594891615 0 390041316590829118 62532683999880104 0 988371396310914884 476544486283348137 1 265978726303800456 1 617044523927113085 0 879739429328194422 202058700468884010 1 220226539678441235 1 62873710648769006 1 483337227962147398 0 708306966159692906 312609561487870099 0 26907224239303933 853582309626856941 0 159786135653764132 706924108551577280 1 920831652877435343 0 302775283374139742 16168299701518063 1 223502722218331197 0 899249972202068617 799963949891267917 0 304601013136640244 533453163246482207 1 828503841059888649 1 271631181613983275 1 652719226042598274 0 253188017442290949 622829016635971035 1 233028396873405894 0 892924015543596516 346269400280123281 1 128989020024926098 0 313137708636989792 461193635748284046 0 397790805216332381 521436174677797161 1 583518371401404868 0 819468397886104476 239665297339674724 0 753725653916234334 371886166699871063 0 104637007147745449 874039847217061041 0 864226295404798997 463194142885875019 1 243388178801485420 1 482919723285749378 1 837261485435288807 1 127536681794785305 0 199681226717381614 575871271321907096 0 222990360446193789 457533488104719767 0 194658612622063985 235624015172713346 1 557708124460995003 1 572687302727602769 1 345771484281662654 0 945230359109632078 355050716092551253 0 86331705182763354 854884885025295571 1 37536181272058600 0 245781704516356269 617283951591515575 0 1866393186089926 787540948467417551 0 625707889519306889 754578189275699769 1 505667267615249011 0 855201632666582585 662952401692612136 0 711860060360381 40679191976460775 0 229863685174208587 285028850588146890 0 942211082745868196 455642818482291420 1 780065686139383536 0 625773927141255526 120584611919407622 0 498033964494231540 20919599911290003 0 282528656768110345 708956159727582391 1 321227489536444914 0 826217246242436692 588197131027393847 0 602864811992176782 371614235387891656 0 890013817391318359 104599246448504585 0 422801043579879919 718464403090460458 0 429222850956847073 103526936534742576 1 483177236455650074 0 830403746589080220 629585222578603304 1 379920727005599974 0 201020524675758381 931476680503672841 0 605902347144563621 992570428415317354 0 476132135894156771 669033798472827968 1 896702716480293273 0 445756183000455417 421148852739929707 1 319995363119744571 0 275922567706593601 579331334310659851 0 898022444069936163 165008176299970558 1 994877886345380705 0 792587164824230416 606763222373276574 1 960022983600226400 1 823392300202133897 0 31308416657645962 730272106626784911 0 933280252844555011 154812502818226877 0 382302474111713820 835677747997344777 0 223981889486986299 73218830558908282 0 768119291426924846 757314430405686899 1 593679652702681469 1 418857468167045001 0 641566390912904064 865672565767315612 1 389405559365808759 0 855578360253838283 932898445720887888 0 276412434246246545 849564697453304246 1 660034638931116015 1 662165193516682007 1 616199439803912205 0 179879544342424238 219811605143014954 0 251346759923757530 584968637130642753 1 849706586401787576 0 979873148747121421 337520947704521323 0 732860520204810975 949599678019046552 0 547803583971789002 306793666960470888 0 188004666671417959 226824757598149925 1 941859679049978156 1 743835006509457469 1 663447709352721189 1 503763351941222184 0 385089754285175023 852084052304328590 1 650155687414827919 0 349602633589014509 12449002356943828 1 171395240616471089 1 5119221227596354 1 541439173854114511 0 221560426535115888 578127442478147400 0 914003638939049192 127552734585552346 1 648686176487577312 1 152707206404034563 1 154294174261520325 0 755185150631857709 279318942737872668 1 604710583724974821 0 802646918472344806 448696275196372153 0 452422386961962313 787343382232051884 1 133096196343095803 1 791999113577277384 1 889985804167793727 0 841781134184753312 22205192714483047 0 313110216706500100 745512732881155691 0 897129235045976173 935586142501073557 0 646925203356893033 372003292711175599 0 697634069800972078 618893765792637668 1 837973855408757805 1 732777338792030887 0 393032958558292020 181180178051591291 1 272412284298254104 0 19762147576758066 805090441836175003 0 397452762643402685 384743776546565806 1 387031099142751654 1 697862352713358186 1 380718636539036747 1 751522308650126866 0 794445805389276679 775829102577691403 1 560880832894755293 0 768830755919954056 569337933448967805 0 468015492823237775 25254590878895812 0 444494594599473838 601054842895704896 1 970311966897740771 1 457104310560560908 1 823400160451875988 0 414805633025302953 910376714769677215 0 948091738739757635 133362667657237777 1 76792942115126507 0 44483784181428803 320941629965966933 1 941444579538988591 1 41002619914448244 0 283600644245528205 971170463306422105 0 221278430297373543 369012734636962486 1 477381077926792716 1 228893946706782515 0 134942724565867791 814143020492958644 0 923891167406407485 333634701316632449 1 311639824242513373 1 769826695876161985 1 372955493270824819 1 221979251479003215 0 467502797350828188 150645793357721554 1 514273424027210466 1 47514537306096482 1 292013100945323391 1 995597684505009030 1 476817148926063111 0 827787588646043952 381366057190307110 0 460005555447763826 298236043062561554 1 201069840922025643 0 916003732334536856 367782400451893611 0 691225718516442684 175123580434111536 1 880830942132104837 1 22566776479127131 0 39807709139971894 431352592198809327 1 193993555023557928 0 347490839696839730 78070387129582131 0 582687193092917362 823574031240305912 1 888864615887484752 0 477281995109338621 32714266143962003 1 885377014951106375 1 761139061384438173 0 581362769916543089 425447466316781662 0 807502129859768938 571198025089579106 1 432239212292631363 0 188426728846846130 963820822506814551 0 923588166344133927 357818127439166977 0 362319224200325201 807427169531849753 0 556000344614994129 894749527650996938 0 34558311976740963 732720105074056783 0 693721232874625957 319810322998093749 0 582087863283671477 706049775897167580 1 829906252655383880 1 961165693615129762 1 258638356023175957 0 77855119762685227 522660558103056451 0 34502490915216848 576111836692128246 1 643956674630567319 0 546830305935494875 493304707238892589 1 941879269198770072 1 952930892049648761 0 416688991176599467 928230934436809351 1 499695079245582969 0 839082401333310045 585035176143935449 0 1506449661045857 803508936848686765 0 738791027574286085 587442048924904442 0 796952150153156940 129249058349359390 1 829755943720912018 1 574003929721332020 1 621667241614425746 0 310570294890023309 811631700281146237 0 227265913112689942 257057945074194106 0 9896291140478085 479484547540521663 0 245507903893210722 150438584845732816 1 606545914002624862 1 97485439447610176 1 828557475956676116 0 455133831845307801 597844007610402423 1 381015728136005934 0 13623289542963820 502982111630205977 0 610385777694467388 495449054195787106 1 344489630780455948 0 855901751377557393 566111056843980518 1 935365580257617664 0 552332450137407373 645052084782924904 1 77745426446339960 0 857686394531746980 85951349978973377 1 915000218166499508 1 504631677959717697 0 131656268638613771 10106504836117686 1 745279201884410552 0 537826263907348958 666485485243319592 1 988838967958385021 0 294885244087986524 475716023435852299 0 317137961078546663 366280844353690775 1 586399880681340281 0 988387681408674961 651434124114911513 0 916539167597990671 959038406151832868 0 48856220725260397 769312526176243940 0 551696897966418244 784392993016259391 1 783610504536003951 0 481234359429263411 564345038156913125 0 358881012457058872 543157218504850605 1 827958069804077204 1 137827530360504 1 645641889501956578 1 351144386983541594 1 675071567151895581 0 851770838167626380 770651616934577238 0 142376698773323010 776507589162443821 0 800614926290267057 692424866628418093 1 411805556576402894 0 610316870209166067 368347090810335362 1 554520136840183015 0 58152831228272210 207414186988695072 0 766286273360844078 492084912463703828 0 173143728198519452 620190715766712992 0 992418635209200322 656918742918526501 0 71661130064995385 429529947013888079 0 170003142967008882 262996096123804362 1 357387768068565115 1 675322225964144375 0 212982216307129382 815352784114310722 0 685308524415337065 506987373485283445 1 761855848818200973 1 521372402838423760 1 241527056918991112 0 358082052034695633 632210368365445042 1 572580161016230693 0 135279274098018604 922198719384274292 1 904224463421388704 0 386477194245207483 185851955996678990 1 431988680853215344 0 128543215883280280 647515274630289047 0 738151291172929379 430386042440087519 1 873816858490292839 1 887914219069693063 0 353255098663692695 972305308921717567 1 328245026198429616 0 413962410746056413 295909430572344294 1 187194818906786452 1 420754017826074099 1 826977456581255004 0 51781657759468393 20747039703432221 1 145403136435373680 1 539929248062458569 0 509087876449060382 154201808986285052 1 207012423484737945 0 307594902717784340 316759993722424043 0 608568613842512493 818920238091826862 0 254605618327791977 11070248911344461 1 504488262112308012 1 418182085735646427 1 923447867246225071 0 454943905768688421 342757581956921873 1 700829292282402 0 330251834518183821 575630399263943480 0 149029934423415649 163424833639793862 1 639401227427792664 0 651763123776623584 961659158121913245 1 294447931157480574 0 48491625873146229 799438783928541749 0 932799316501985416 824056352064629251 1 227887758496959045 0 335476140808494951 65456258615198637 1 38069614301346824 1 961498948207728384 0 641580788790675174 130314218198875053 1 562344425940476379 1 849844872767975980 0 753010490739073343 584008054623434311 1 836979085889718089 1 527758666251889569 1 662797806000028524 1 28421537184849631 0 62933966149693291 655768722048315645 0 879182374420663181 834229549086398256 0 590486417028282497 966342048628092708 1 137203486626601213 0 895539086940165793 537857811360956644 1 354439903355474632 0 963592540648697775 74864138581728455 0 314570459194153486 496530456124530838 0 519846422627444868 464997522568260524 1 523687464930013671 1 365884652690819421 0 842455167411094527 597387421370620881 0 588019047674084885 277799573844150797 1 510276569147423449 0 30249401168590777 211660553583094475 1 356063444207186000 0 465948919076768884 399578780644903792 0 72526313012924882 498437235589823512 1 6960110878998862 0 991480284670023551 761722934746094473 0 571502107197818548 487336234021136835 0 313081782657957191 453007399352545515 1 961352344861643264 0 877616401681518297 893832964755648566 1 300222966924163250 1 352485231485096260 0 626769766759481041 66924795254483179 0 768888062709061746 85647061283451648 0 832181170277143534 985768261556942007 0 620522878620619798 537310618338275893 1 879843235927819763 0 893731046620528940 57676771590285971 1 742673399223025486 1 14887168141561588 0 570790529093116480 249184799720482353 1 758295163940184206 1 961833061428582260 1 315765216306112928 1 808111763002319230 1 994443557694591396 0 744866795190767467 587654320186906630 0 953810110942151626 808746934415309054 0 208522888326176818 662595798325740980 1 869869237378494241 0 394334994319645308 221731702650908645 1 708549661177114792 1 475309509803686402 0 200145207008754647 802788593384614493 0 995992895640688206 737949100399411191 1 275535711962581566 1 829172773071530141 1 227358570569275308 1 874357631467664458 0 343658964620606608 688495799140717331 0 725761034863339756 858454004446936921 1 915445216288186119 0 136231541930998971 62770484467499111 0 960278717003729787 36117624890017609 1 983116777971476731 1 218950082004638003 1 497135248683647122 1 380473052725259755 1 311277979840214993 0 99065715031341423 65956478089257306 0 480014476882849469 751283200742662463 1 394363605467974281 0 531515377568538173 56586513914884399 0 46389139454984047 874952256226033585 1 297438675712155232 0 81248342598196906 23347460064889470 1 921524697830884752 1 587307491989706551 1 42490854493706030 0 496067076557355702 500641485072170501 0 190291061636601344 373353324308925589 1 595206599429948914 1 431317611172351431 1 932647928605686779 0 56035142052015821 829668059818661960 0 570352356423610257 845362607302796826 1 413107361684820023 0 514766672681056268 219382185739473118 0 77981782481023274 627802135359593276 1 219165027850298257 1 840905297983903651 0 443984536507593967 481713164572800480 0 272992060491242141 836651486790292262 0 249164007313587872 317412788336086754 1 747064860153384389 1 206988396119912278 1 869171479822633760 1 963925037250179417 1 639751373381140312 1 232790315411497994 0 697338219155933042 644918948895681890 0 318102453655733473 912540476065572197 0 990266836897137274 563867366706657954 0 183177386131539460 623252196771283454 0 821269444384695611 126879945493255534 0 293420827803251627 17262577510698680 0 582967957259841892 655229936114772796 1 179159811966736832 1 674984486852502113 0 778464219927927402 973624769900896271 1 738683825316416621 1 388204154553537429 0 487299307784572333 591799913217785424 0 829563084107261068 30059605219187837 1 311123710855962091 0 101903663841478100 137432947804874885 1 553142158363866456 1 466280875669888265 1 551461388858287473 1 295655653954140830 0 813810463087394678 823344075111680883 0 787641474909434624 365434023741913750 0 168182293986065620 171355713610774814 0 605130938693864925 559942921524603760 0 26348043608592162 669908054332813616 0 29357016497935079 408179904964133639 0 786840056662049180 38779529253249071 0 465841717015993306 801027305060893456 0 480773028194603376 667584782335698244 1 716373048095188645 0 385563952686150228 434931733021153057 0 149185306638731754 390666239441388883 1 340272180296568496 1 831578370706425406 1 957470943998386865 0 391747411101213158 310884780212751352 0 392818120758241839 143153174588516423 0 719826123079178259 248407049025618950 1 491577121761082949 0 435858115679267743 400674602565649189 0 539064978531411143 38810404534605373 0 387154454388918912 278833308870207571 1 213784471730826807 1 597636174202029076 1 447535559198668843 0 18838961233770401 842749277083611953 0 942996751941926613 244288982139822539 0 294338857144872598 754430121558025747 1 922640734089091112 0 385128729272149868 796350828746717071 0 580026101467027535 281957881424488198 0 893487632438996391 835074089888661393 0 800101121656881027 313769108496542042 1 663573979443045359 0 745618473556871119 275811125857748276 0 665361649768151284 105054799673582638 1 654718926410490327 1 792853435212238134 0 192960793439522662 415857319541080219 0 304379561938954480 153205721174908188 1 360242452679046674 1 255391692365249895 0 680478003226336330 669516354582281032 0 143585899691067213 461250174785528190 0 234197534281849130 76096340574596364 1 405656981780884128 0 369004427032993602 767295101228407289 1 238957039601975288 0 580539106745570604 163102994779855894 1 887794241190486611 1 243485515976185376 0 51637421549150782 554461509093342997 1 349935917846668305 0 4726820972656704 211056603999922722 1 875514017132902155 1 452189257416946783 0 632037679347411578 512243409327162278 0 920860317712478536 63587891097831248 1 556364197415289432 1 869345542964266080 1 350758892403468276 1 651642475398823110 0 876703780548832000 701317057223622358 0 499399735943495261 42927539631241044 1 57787496672860491 0 877188210626843769 861850420858976277 1 987126712136594727 0 254882417463753276 643482445018774816 1 50730506012905686 1 823171133875882257 1 345106847558034028 0 103398317990436349 640651940885518316 1 51608282356639210 0 912193606557203082 796352425664822524 0 647643219360815676 630183437203274029 0 355972223157396476 153734755339144317 1 140179347371588583 0 236109408713004170 506138297389603348 1 287976640442406660 0 725784735332112214 778155288627543603 0 362594992464621158 783950332112552435 0 775757914182829359 76966262306687119 0 89787993037823569 141863308793512364 1 847888107509793845 0 90978417051468924 202421163343048564 0 89305483696757947 739785020719585105 0 870541009513121560 465245870405300800 1 68137303868354944 1 704709770263762083 0 693515039781321231 520124854044121412 0 394681358998937014 950261136972909810 1 780283052055572080 0 631162925922224382 99119751301541212 0 248037572819796155 899168119825170784 0 642232101321875513 644271402790367299 1 834459040717962108 1 503125519790216597 1 10861003267602088 1 918001626373179723 1 583370244842413264 0 563347143862902100 711696940061744467 1 145796171513891425 1 684442970304275741 1 775695035326451263 1 790978452025345858 1 597262361232388780 0 949493606305046633 81314338795497605 1 982295894327227034 0 6885467813511557 620401155956431415 0 352300874839326734 313231865814136780 1 438809829045302911 1 432203767724472527 1 696940307892494623 1 156972839328016831 0 676183970705370639 841158789975749398 0 802723705248982091 585026026134055340 1 819110047322085291 1 718850236985468660 1 808470560662652892 1 43665357270696946 1 154935777146973460 1 836010041507142048 0 924694625680522003 524716892143827650 1 641133068579434592 0 137809535091314056 496419928285835823 0 507682551603401258 837506054227403103 0 156611442880599380 39502815333469856 1 936222179002920415 1 348636187632473216 1 340876834316957063 1 686355662714597442 0 6027862891193690 799653351307025805 0 655267124959857811 263199957157538705 1 453948241359159080 0 812935977298983345 988465040253356544 1 724945297179954535 0 432615013794571750 854767327431480870 1 107598053418184475 0 413308455953420434 95210027801126439 1 112296929563548567 1 935984317529768543 1 699591380263200642 0 232282650854257865 513065231306925914 1 425288223184274649 0 958027445279442596 566768912571463819 0 533771834354151628 437560874434250232 0 841149113270307298 635605323124210343 0 346179719918338921 71179531484559535 0 796119760211580628 205059289599063919 1 848333628015382947 0 186598429936023581 717822961276993709 1 272728774465249797 0 839436600236084557 47834536559037149 1 246239568652733761 0 294609217492961066 719497528715864875 1 136662822871423599 1 24198935277902938 1 784845824279704043 0 347540683092381853 876480004221539288 0 901374394681944087 685864570576507341 0 356038782945919417 891140377626830801 1 754269286788917831 1 195812674052847664 1 232114815651386026 0 58416455108604399 620654407894806050 1 333833894765291582 1 842409469739801277 0 356880014896618123 617246220954376684 1 145630105071011054 0 284168104231062371 572040651083377707 1 507806083534700008 0 105542645128546348 876941801990180684 0 441344713977302682 772937153432386837 0 839100506145040628 157761312871704599 0 571428592014373682 380327005250203233 0 875595845126775145 469102943278817180 1 346937455708711243 1 407650333858766341 0 224412501195515390 691030450777473468 0 879531660280163469 239085122137642112 1 183354639442103835 1 437980956269121223 1 593530697777395861 1 257099488746984873 0 752852039492225270 313454356788105201 1 583272708358452281 0 430038802933698525 212253627037621106 0 366995355547846123 773667184633412656 0 437258623540100114 197853135555974863 1 227732817361607281 1 268336023095160240 1 552396978632366702 1 124185755206489129 1 478682966358172845 1 583594069174108754 0 210268480236186466 915956750608524949 1 476965549753671757 1 960540338267110139 1 366988093373983828 1 610448891831778260 0 597620199823838690 798423662824971240 0 634270941981003956 494292667941934085 0 169550167162444819 488081626758223422 1 490369423616113295 1 362383611996715847 0 28640638462607877 856450966001026371 0 881780560807956908 340382221360398924 1 918569801295636154 0 89531462599036633 849638548805748665 0 727279040676253129 372395991352583871 0 660606180000994253 83776871647940913 0 754894131052794473 789634554022546401 0 378648379563423941 89806970459685609 1 426406942168185927 0 329324304987301225 981485805160589479 1 640996527345088743 0 615238869840215375 596395125225326032 1 969742571775653771 0 52979241553253541 252018185008647575 0 624887995701261481 484532278294283048 1 53073197177727968 1 478938914284745212 1 385922501157904965 1 53992117919176168 0 890185750255003665 460461037367771334 0 846516239743151370 376890055959093066 1 172958586483219401 1 551765584679170135 1 497927610870691610 0 769331007221926418 948118024533437146 0 696625510037272001 80574761013192865 1 57575210975604309 0 345181335186429930 904054957818120339 1 21783154398731841 1 259404313828849499 0 277854894105225835 723803179546610137 1 498573628055304860 0 48372554413817996 125344792266312691 1 365007637285260149 1 756507860386376049 1 610068119543868429 0 645969738952849316 709921411280223223 0 626366344854227397 837188154456394095 1 921435264846740414 1 1258002016297311 0 578366104087596752 278531575730463169 0 965147995732904442 832398350739161677 1 63062993123057024 0 780283052055572080 268222607618633676 1 664016045873275668 1 27703635109503722 1 422605370294173318 1 341183314851345135 1 861245712275167987 1 491671513921033936 1 253463569091904038 0 913682287169728666 364988306289852725 0 248821923093382494 217336775525093307 1 222022504697655118 1 495162539210765161 0 150308138975624496 588265825070330453 1 283631514597790758 0 715554833633091105 727464161238656797 1 672633110299736348 1 143503284259696123 0 7936436197106670 554519213217734598 1 988041879923727927 0 306227151495878006 372461215377545796 1 130650323089020792 0 775776743621976905 117474661258741913 0 766529305000417277 122868517494812828 0 693309931114349305 373894275760901892 1 557271987090660711 1 736654865907033587 1 401261247631003072 0 726369946834356517 361840837516972625 1 427795726786974625 0 439155915735404658 546709905696831226 0 125426088363885760 222464952280975222 0 953475532838638818 815283987221847499 0 111693036693987796 892815149977058964 0 262702820552703911 180576875740461447 1 598489517363588972 1 168845465834468885 1 89058751004094352 1 147466709596229647 0 34508214232449177 321543188188992908 0 829054199406539491 455571419324211185 0 79736146161665504 891236924504215227 1 9503541527281436 1 724156255811994415 0 614145711688350366 684006342918165614 1 127720862676677653 1 702977010581871413 1 764393512592673520 0 616590532308733398 255166481478287147 0 281824342216198013 800799966764238283 0 459790057235950111 211912007860943569 1 194561502118706949 0 776103733434130657 873451347466090585 0 452334982219552242 728266499096776623 1 370731565679260344 1 388536819319909973 1 739307891316889174 0 281767354131534766 181426977209530640 1 238098232595794096 0 523452687693474555 56579195484202031 1 362999261605106678 1 979788681394125094 0 767162861188292159 311354065461356075 1 428395333627795106 0 703435411742771238 113365644531277888 1 516425545710023877 0 973379820585817250 544256657087799877 1 283993657535151019 0 32722523097753296 44579871993974257 0 858492880658762413 171928685452137075 0 174149803926890460 144857590528611752 0 755348911710232560 549199726161252287 1 882416173738611386 0 608058267921104846 765662751434081942 1 186041405995046957 1 180210900559937755 1 578758433513142965 1 139988727004660988 0 971291382501485273 277857274784650994 0 657734549776848600 872513764291206842 1 568268429243469987 0 160441665089723199 463150936708247963 1 589052532096142965 1 799596192185724725 0 489665008535091046 789219420231107600 1 795723163505296504 0 954559482420098693 811112815554972007 0 511632122321992690 535217071362718240 1 797896060476235029 0 969068049273113892 827354890469656912 0 661747381471251016 784715440872681008 1 565798761350076388 1 486356418217510210 1 276322823501538083 0 819992122281690433 918332349955229222 0 35157693743880118 457813418574854141 0 260996863269305476 771601110730706295 1 6793151834141682 1 588600778316459989 0 262475112036906882 503235939278894207 1 591845180565961234 1 841909439700764941 1 713796429945459130 1 449330478034900470 0 484119179480477986 94616205946263318 1 752592457269593318 1 893628369973012270 1 156434424588227683 0 520553935420784923 300901898906418979 1 204744513140151577 0 498798180467671004 624875619401016140 0 607353785712405666 207072938420764359 1 632853777614677950 0 687262868840276749 595160632350593562 0 502370485573607954 201557609783457244 1 355043545783667278 0 296712237080686350 275930832068844913 1 577945316180931966 1 33654349865266590 0 377413200947441756 48691000158370471 1 567192610549468710 0 189112590202071813 280300492635705289 0 503610754927632923 684574827812203844 0 612905696729784842 978906971474612006 1 153186814969490950 0 554396764940320619 948516788377098881 1 34965342487673014 1 753552309020033716 1 371541464102357883 1 689852577965013172 1 76875643210373152 1 917010688784773460 0 221376179840657927 169052635505440134 1 657319904210662526 0 29306374582500647 442039930085311951 0 140296791934544263 526818582773380902 0 789048017307570315 128974140608385746 1 453189142212957155 0 40314192335536770 279768705772428365 1 283239933335575206 1 934004709749996193 0 393553324656102965 356367549379498873 1 357486484407720048 1 675035498209459576 0 731257250683024944 504434043464567306 1 262739336595448044 0 711638187468236708 785883637919992609 1 586506699092201883 0 812764414273196110 769262884702866443 1 538973855620301786 1 963043553260784308 1 653813061532593495 0 746598192152298095 314733517899861453 1 465729332081965784 0 446054237405573880 837309944349723478 0 51546223978260433 289198094942889248 1 588983515461435372 0 494663508393635228 723200237348094725 0 859630629904955410 517783162118639255 0 175482918721870691 294894207254011263 0 349582928466589111 79531928996318423 0 938903379449658427 72511157337115168 0 498299833194535545 838462022330586769 0 200157516690342459 738895309717565538 0 773425478436408057 131714922764224226 0 187207864486752577 902219820891967486 1 260154446676321856 0 635833532179681409 968375919469635619 1 928487477240308115 1 463166865804361407 1 259542368099838492 1 844752075326107801 1 565035283896441442 0 342270873069432363 83585385571141352 0 621230405033454616 679428288812207979 0 648879145825405714 631185585561483367 0 188018389316884210 572198994502912026 1 973453199134847588 1 306282446685734843 0 70397721642654866 773417048466393136 0 540640185867969317 40511703630587085 0 32028613766354700 822412958023662584 1 448364138392803912 1 363551491415005718 0 435215195564946971 754484136285847643 1 578083472570463463 1 393782907520368681 1 342356219136046622 0 135985890864516502 253714897688685967 0 292382826224944007 38432091910097655 0 321676497018587664 741665532007656517 0 154541057436193028 337138395555363798 0 304822060028074025 213795980736801697 1 839532937703398942 0 765730540985623260 842425929882376554 0 621077584107946435 107347069978589335 0 297574175952600516 363201078242202013 1 936608134056587338 0 770725468670540488 453470135347967593 0 940796613370721527 603267092181062266 0 989424018402263018 187676528487977409 1 307888143837466980 1 218682668719095842 1 579920264979692524 1 603631825449823140 1 62253126986794768 1 339223666361078535 0 652714444186792696 166611753049491483 1 128416630832602624 0 53322689140524578 374088621503854533 0 94109938714161466 614291097459999478 0 756651122657749815 647584124029094090 0 184026239682249853 44483159535900636 0 649469565017017011 273715512696011259 0 910343455144320328 37870913954080180 0 768871306496514986 290673838741473533 0 910671041188316074 722390186271168291 0 653426557087157166 605072974887597154 0 887434125256656125 574635148290688159 0 314041217629273781 733338116392342420 1 962636319113170598 0 15425940817114659 987304108262187615 1 699756511048964080 1 547417451242851322 1 439799418842042428 1 336906168405800798 1 471535187108204329 1 202657702206634261 0 584388974698799020 954894041951861479 0 425497607489500856 582068134525233360 1 469812732908537928 0 411890443662453865 64963145595107926 1 221396206196665644 0 134017252705811476 959261363177075794 1 134747910649030649 0 250581846099545649 748517259959263697 0 440271748173971704 327702560786551226 1 988839646475997310 1 409492042212892029 0 338464107540773292 600303764225287603 0 710663199571563606 32254919376101009 0 409956393082713513 47610658668286463 0 160140273030633225 606831266235050401 1 994311578655923747 1 114940737704001080 0 788220235953068502 773869451237711606 1 500632797203648859 0 766875019883345605 840505915052872893 0 549623799931571340 589509132405847220 0 955151684725358621 657067003510952530 1 15964050757186517 1 459316036844435365 0 854745735589961619 226675941948040527 0 362199129643406544 318620424307987755 1 340191301883598918 0 576721813723610177 219300047499880028 1 315787210739733817 0 838051677348715710 444055212321309123 1 35852135015475916 0 748348667438664713 317276228531324188 1 628742044158391576 1 354128049137355554 0 597390583167714426 121065751564861000 1 628078457627151139 0 355015486763467600 484301675744285669 0 166694403452204241 710376936273264576 1 61077085683153301 1 350036146751398320 1 344890814751059143 1 599795132312370457 1 89845029292375359 1 916516835120336747 0 268911776804046641 289395875163637089 0 285165537044192895 572634345731687890 1 392878214425533309 1 659725865180941229 0 914065864500205286 992282787889486908 0 753199439273267527 970859449868138251 0 373779338855532956 566012426060721134 1 152056038125796775 0 16948036218967228 73224238079103775 0 985771013309468338 403312309224636930 1 844927301346220110 1 585881431314543767 1 346820269410157542 1 384146016177682548 0 439227262061286834 530716670010404404 1 25689626460639647 0 987360483045514928 336293212192309697 1 176260171794772766 1 7236017520426894 1 565022017813740602 0 87489818040080769 418317370862966641 1 309224371147541071 1 637417831057378664 0 984400391903711431 822713080613066434 1 90078953093239081 0 722248831499853941 310814020952852793 0 206978418030409375 707441778921005389 1 432527020501570106 1 135714505145127787 0 41888551369540834 734310628331866708 0 246076908759644770 854469105231591971 0 988165599510402526 464505380903860381 0 499695079245582969 143169487127097882 0 427608286048415868 988429270082508488 1 705608648795258430 1 639261431956380005 0 457468817620154106 553620182200088595 1 337548042583839921 1 628685520798010795 0 429002863476760392 597498754981421405 1 233664912336582293 1 126090917446980540 0 932945807277964605 549484670364709152 0 602785715649044956 73027409915366762 0 758608873421243552 36191832431241719 0 362601262887235141 403004098819000582 0 459089616901861678 487805986740766340 1 725765859316682769 0 20268793023927251 354849722569069459 0 204121025496143266 254900572964393714 0 92915029835980869 894437020141138437 1 483301122435781788 1 924869691383728653 0 115305777077935942 521828914835436836 1 145248971040085289 1 758913444309773501 1 759938148300952617 0 61786315590730436 279882917889767156 1 870762991580736007 0 82806852080086851 98679541891870944 1 31900754861893616 0 304515632932298755 64744953797969212 0 33926165227635153 116769610329910248 0 77021210402251345 781313234932769110 0 298758464063633994 943731830798695576 0 622772930167344321 502246434188688702 1 448704333945888054 0 602249620192827889 395597627720349738 1 593946356141131162 0 606270531486856273 761226157249345577 0 18300807397083168 435644960625632540 0 843383041663700627 784972660254336348 1 775038688967374482 1 225573696422766455 1 254296420521473165 1 327933553969201868 0 655569554276188598 405121949405183612 1 504656245412428371 1 732239899191418813 0 122598108604453487 208861240106829566 1 916376671123896000 1 909825060784105747 0 891805251772834720 311484544102238094 0 145290302183268210 447943049706196791 0 705314899381220892 986319333574250767 1 963718716077931142 1 72605860007302841 1 254930055119812119 0 839310583828253282 468736380021495061 0 886179096620645739 496936418877728003 1 582851168048668939 0 77251360698371699 154761913467251560 1 425952727524378344 1 482461030267128181 0 570077156397000117 724656126931471877 0 112061442183454755 504166931548427861 0 271014672739290621 846393411932936995 0 981859325508450910 770549863781271406 1 868269360155506918 0 363439177172118241 892278203119549233 0 836585956918428288 83002490747555383 0 455063809798507207 179606037541980336 1 587737414012771092 1 507350851793490044 0 92327353588863582 278971540173461042 1 536069731028340809 0 233214345714043385 157114180629120674 0 134182587920027778 804490899733556872 1 466336624965305256 0 326219002263686579 665603318557920503 0 816657329111016961 737756868938098950 1 662920836925031620 1 688975856191133288 1 167642329100274755 1 169039182947641919 0 536625557741494152 7018732868828081 0 56630724036693033 786761018593975226 0 427521191809101388 109115085481327100 0 54929768531649434 758471601416016943 1 738864666066049492 1 191656685418176581 1 901738133099647631 0 101948186077659455 46306995094255015 0 889426742892536798 862579295750422802 0 628207222913629123 151115818856614637 1 486819815005361243 1 604952905814941250 0 376032755359534782 563274971075501298 1 287757211863586529 1 35908465485759064 1 124179399078211254 0 235844251999867802 224750390091904231 1 926164037708558877 0 811549142699060020 424701014738231951 0 113111097535843825 98848224260472744 0 204660572241587388 882357804285922413 0 947458110644975260 243922459607846581 1 765864317369484725 0 276536660402582529 254144504051469786 0 921046565190533627 714809579896297092 0 936470620698426609 749692131477471508 1 748652637090696592 0 293194456122081674 66326386485641491 0 378117818348234819 260075027573685077 1 788587795104807270 0 833210058718112176 415928976982501486 0 115187500900930303 929046284801303455 1 211691222501490696 1 377632616494034929 1 849304940061382757 1 732122116042784275 0 702347491068984983 483953941478429068 1 235731364752279373 0 51696515248156531 417714347681318908 0 69168699316918742 778868958675995654 1 381686557514690855 0 976365666832526227 7825636970500057 1 153917474268759129 0 544644115102941567 101373070006222311 0 546602493487594240 530010933467751980 0 707713042052038758 894875840637546439 0 151669618733694717 40124932205757843 0 863858002386154586 942696550557847442 1 187596306798330654 0 175940139604945273 458156455198915747 0 297692163969941909 430045097129161476 0 651175695398490462 485682945683459858 1 183166947143448965 1 165235134306836748 1 455444390587311119 1 69429265120218309 1 321492504099341938 1 418972244895410252 1 36788896123457002 1 537505703104293344 0 511462012494067231 146777871908102088 1 805159704950329030 0 258758123929808312 42208525515500207 0 612725624128695885 156677198600550405 1 894464414782526930 1 226093019203514421 1 40974951144446395 1 995169510674049268 0 519510416323045420 306007192897315264 0 396099653758346911 69291809558775044 0 566958921944229833 992662457959176890 0 295544956857825024 782412896697064072 1 709051436295501636 0 878017878896900142 978316870437987560 0 719579164649542681 492511900034355808 1 495874463202463029 1 193061074445419500 1 948237369956211385 1 341983670320635026 0 196809695034969844 834591765331796626 1 677631226984782735 0 550293650450928029 865999780071144580 0 664777085597111833 531491401783627471 0 914734102616342408 720040034285883716 1 355660582583537820 1 528384177811030322 0 509211835078196205 263476509996888174 1 251844578725192304 0 394696874055379980 212094822972822647 0 559325512216287847 195316361812868185 0 824505187383441097 539290975663908401 0 159459603393594701 585460829749892826 1 890715087742912214 1 118062471781823077 0 471612548652961198 428955842198189175 1 191598030350588702 0 317937333581239686 734590205466251033 1 256136344415778029 0 623564040676676500 223444633202688358 1 280528925922187590 0 459140999407900791 454423889563272904 0 598489517363588972 225892292922368999 0 71635248090672268 406769779814829131 1 290000078746895341 1 214214927089634709 0 280696888334092501 670914374965796342 1 404140829934518132 0 28708989066210646 827831183094973494 0 262711362066868115 686737739610882118 1 678423224825448933 1 783582151715953799 0 371263179808859714 588928126692020185 1 35628617238951932 1 880423455261800205 1 459948627231043434 1 149708728735777564 0 886455726535930506 101017102197593876 1 329777137507872956 1 383078764898779727 1 385915049633258117 1 75416781447598003 1 448146017780671155 1 771920695972669880 1 44613313048098525 0 820031397442045995 379457064834273751 1 956766154537594257 1 410758474297661407 1 994757742855037766 1 484553296789817813 0 417339130885007900 437170454176913088 1 643204854870809365 0 533657171464930810 607114072841756094 0 517058989078590618 615952129757061498 1 19724427186612432 1 819917479967643868 0 603553870532649978 616912170271267355 0 359652618066603591 912677523426308803 1 471966525866696560 0 541662611689742150 751575675276461161 0 221449022096983131 89036890920946604 1 77343211152923412 0 111243536339664969 329863848309620878 1 699895695312053374 1 789534181598975035 1 986961168752163604 1 15106852034274357 1 521548746090178477 1 20717567485300893 0 361584086152585436 811162650956506057 1 481551966992223043 1 982310477904301009 0 475073149767907711 55495982367488863 0 399348334949436753 564969889718662283 1 362321865608234424 0 626734323425689159 62845684654472438 1 124677284213115882 0 28859086097395167 38105462959841018 0 803240820551844615 196017943853418960 1 338658478088553101 1 868500375379031163 0 414813692368051044 305737731391248857 1 426212351208818827 0 158265252945005936 230273175051053336 1 299223732012416283 1 553667991295659538 0 701602877737109260 646686393001432926 1 768488580400802005 0 837269393545985056 287170862195696802 1 935083946145749476 0 826965192524222114 799007181654058115 0 75843602231603860 903201860579596926 1 365173641782209782 0 289997290954825932 246308072478344906 1 621553828999490273 1 980686831347751736 1 908386850575288105 1 715449013413534824 1 183424903607185780 1 392716551483644669 0 775895339901507428 86179339529042198 1 279091646836946279 0 259851232772377851 613235378718575264 0 536153992179105537 448916926039350983 0 63682121927090612 27114941876275313 1 16485262934818242 0 974284436306250328 529499225764246731 1 81331818455849601 1 838299734693564704 0 724115914015896911 220824915953207175 0 791649075172473865 890923099882325406 0 544783553490235703 128017846606938444 0 898272817787575566 774061843353765696 0 373069842766188070 220663342327980567 0 633497331388754010 910971465561833468 1 990206304565463295 1 513752812230746102 1 647201651642634593 0 383798682158658348 87854772107504356 0 140797399563939626 138858782743623295 0 109770142584525083 473192858857885248 1 676336621667715040 1 739134751796909694 1 177540201549795244 0 658344547116448274 175786064658985454 0 477083378775563802 162120491172971340 1 826360196986908774 1 473847127906665395 1 533305225752432801 0 664193890486417558 640559111420180546 0 300778591175627432 279710430099701658 0 713911449407391501 629150119426110730 0 304258531262079718 219251161245687069 0 945054952358706090 740746660979571607 0 649791643357646527 477846202590767749 1 131490063037456007 0 425284397549208837 346836772373554892 0 881865056051939933 244938580329026587 0 646339934927454516 762570502566829882 1 834580682133618380 1 249625244204920458 0 823135400575799512 477365383093816135 0 416017992130080477 890215108510570337 1 57356040449195723 1 931029540202477172 1 995221347173880270 1 459232019248684153 0 385750659125456646 67273228103309694 0 570895183223164640 665628693189450126 0 983834677145753571 364189057924592137 0 541008675202991826 319068586118855469 0 610852366785919621 44983686010867615 0 681662826237430249 752391054700990779 1 689999384945749004 0 326681567902623451 666379125612962362 1 958061344135377468 1 49117625015975476 1 200925591760480981 1 231395717713978101 1 353896789001307325 0 413456435301566248 787856181734195700 0 479340661323245328 949663182202433321 1 604030956671670542 0 391756944615269653 840674550948079095 1 147223890784432115 1 304134770613441829 1 423295002764649195 0 798894715632383689 522592767371888990 0 162780218929409078 993186740854441411 0 913973903381257041 811041812124067363 1 569253902203360098 1 313540565175580898 0 928370941190125508 682185907684816763 1 309689697459344324 1 819103386601197008 0 89907781956763569 408014230698424630 1 328914845464656477 0 370553205873176296 797819970739620913 1 711866072029584455 0 563038862039693804 53698750275270303 1 263156111638833117 1 684038779510577414 1 761724119652376545 1 366756338218022082 0 464232400283182120 644555560807912452 0 628920375365905049 314113686414577589 1 507680389130953746 0 559438012267868170 380312326340714924 0 856679666944174918 537434780688115851 1 988925481972801536 0 171783287848787349 544340829800282208 0 685509938455619551 459939262520742114 1 298345920883727605 1 662767178165184975 1 474377234703719287 1 824628578569913684 0 890755490881894945 387846940443929344 0 195514436784450997 330042547936631606 1 430818441231275280 0 256874654924760072 518299991152139968 1 786906567737144590 0 301537366188672218 876422198267258486 0 30686611411887964 945301917093000004 1 634172067212092262 1 251254485467554068 1 249832324246733091 1 93456269478960757 0 7983450724399163 971453618770587673 1 528348794998716448 0 29894022385697545 546574680865076484 1 256125752106015362 1 602769856382725175 1 507678488871430801 0 717335428139100873 261326969460739427 1 801116388838179538 1 76280153844994385 0 240245345224078425 580348179955912270 0 167556366561034758 752223785723936885 0 44267451336087377 491620300649709082 1 698133591503574895 1 100993545059383266 0 123539505745282155 637793226460146571 0 913775470009589093 623118588844817866 1 325776811783950048 1 286073629728347280 0 803420653531126239 157659636520419146 1 314198079484863179 1 463447379632427627 1 527855257310919213 0 123284377064537611 214103707782738950 1 453994119593554480 1 832068730751123071 0 489095440303481120 556355036728362444 1 903683149135763155 0 222772600665050047 251601488072923902 0 446245842112811995 496696642891255993 0 962642535599984550 772866266685829430 1 17262094846348893 0 714969540469325486 638383394229580006 1 921234730155289406 0 19659358316477022 837236235911261937 1 574911711617901254 1 113959827913893185 0 322270660874416223 79413645652234485 0 320987766604439684 904236201188124609 1 454409707625138455 0 62499718796606245 256275338861791096 1 373687759769775951 0 628645983583639085 989048783620483504 1 177272442065614278 0 404275055813433504 973783633525189240 0 403689190366117348 190555926761388793 1 570285210002937691 1 134386364896044151 1 841194995845763042 0 894496300584587159 894605554679501133 0 342474968161473862 332274721044392814 0 18229217354603991 676576506103171736 1 556015818786066436 0 492621902727562697 743667430935295693 0 754233397645003089 778177304621598750 0 148867888312811551 959310492180812070 1 242332463539135985 1 962296261276417085 0 550111109833662440 86176568719085941 1 725872029399563162 0 921421421412188628 165192624097843914 1 370026134794780201 1 201806535010730857 0 496999836568564160 710557269995367283 1 172673286994971556 0 15215051601066144 711405305227733660 0 968866475721882081 618910299080813226 1 611179862766999482 1 914953943444812013 1 381623516034572593 1 371752843125149818 1 708468255374451663 0 932984145117708204 481651140926862977 0 103588622956219029 990945031344531565 1 833606985220501171 0 813372325847945710 437421116425151382 0 21779748526160460 401220826103657582 1 214192426600292281 0 73488284533385253 395556922519625225 0 427474132008050374 564872858172858062 0 212139369737161061 684996254130945567 1 866556823343128322 1 655025196653905391 0 607419084863047491 867885020015573703 0 912233822404254547 685939396498575619 0 721087541309070577 565744790546514095 0 614243412440154827 241357037571933754 0 341333658982945851 626537445460604762 1 715097938850169581 0 315740111869259882 571466081471500562 1 115898295055375262 0 790177580414439552 840211410054384202 0 827966547093285716 151114197930864176 1 511424782916332311 0 985786028888292573 482866748843707336 1 617300325201205334 1 779692007193180271 1 176111142896880015 1 489000342108678707 0 18031060174398524 655825943878113309 1 315503724688602251 0 93044953570787355 626040936883176572 1 343931037748591662 0 591453875133665422 293345872203183898 1 624524623788490467 1 953985667647322968 0 262847528428897952 247088147412547626 1 407224560674825924 1 240349264952609095 0 400431202027565830 757054175677814777 0 257901776992097522 108373402655421596 0 112639693322669702 390257608751109077 0 102712271247143782 2627980303771486 0 743721623963362625 391789771794519905 1 6305170744589607 1 745925575571707013 1 879056171324929605 1 493991409268239053 1 576380732397823805 1 557844012594402312 1 682757834558166956 0 854411740501360562 898976177781474689 0 762495229672308915 633754467383181906 1 368290507367232507 1 134495401379716810 1 552310831392845815 1 798069667208988028 1 226174819287938155 0 618192059830618535 405885440479267155 1 260732155628726027 1 194823471365995173 1 727947701408898603 1 454345575022313674 0 806732619766384280 801889351008867597 0 932217537715066991 2830306986038482 0 978511455807147341 861254619868921690 1 589429422397194536 0 930329395234130602 139585234394923541 0 572496914568772379 590860091635240201 1 537465762591963200 0 667003919293795782 613176449732250194 0 7759966105519205 566909302734070503 0 458399727724551439 148336253295541408 0 136364112871044085 273443677227757216 0 157184107313403716 374972606762353236 1 380118176646172141 1 170556645610568513 1 678749650896508795 1 228447016126757864 1 990082312058150166 1 791456677018398956 0 131946996602382766 554058895375613489 1 967465738109457969 1 276666813463138120 0 754677264480917264 870721961430393629 1 741387894770434581 1 296407460172303234 1 374605135359700962 0 948040674865877008 398571016442264744 0 977233575880656426 377378984604123861 1 289909391199356167 0 162243003761583720 699402661619813135 1 551274155980006798 1 353873036719030843 0 178467631731626045 643202280847045584 1 447200426165052607 1 369687147540915221 1 641886270193423430 1 366876331228788795 1 141404389566455560 0 237406290752739323 754376967752919371 0 329013404777635712 808069599396345634 1 761836377881477199 0 556444136977266697 670991526664237335 1 996607213500773205 0 104038541863022111 837426795067195656 0 388092553192077552 647778562976866539 0 726657613707801355 431156700525735287 0 44561750346930412 677949905999085651 0 58041952426807882 230998274100376911 1 455373139800439710 0 130650323089020792 666139969048489209 0 696779020777961240 445695605013953618 1 15853936265717128 1 478827121591749868 1 908496847452420884 1 407159616407790022 1 114986814153364875 0 562573335408705118 299670934282365731 1 583340651027777595 1 690026623225790219 0 38989995459664145 610184614902499470 1 556281948588377483 1 188629949444333159 0 152133853962052061 280905774422911495 1 428129584980421287 1 957972536294491204 1 537827118540471204 1 343333984937991988 0 800653833682632483 426599168510495823 1 643021899484168967 0 365427874273370025 140321630125731353 1 816020619793039489 1 780706717716178419 1 311739599497192960 0 136142792274048999 503806012149522949 0 691816754682505178 144867340838434619 0 99315527319552906 890626742526690434 1 518665974652843869 0 26746464021063543 611004430970412498 1 984359295071390895 1 661594250495188647 0 890908709787360649 169735029131665709 1 469403399465010844 0 57983977267792040 620030145951221594 0 661218257239089190 557904678924511843 1 436285319412623740 0 951474241830265475 698694552273669912 1 362425942665439363 1 258298570654940941 0 454518183929641168 814588514814446620 0 302097974895277165 496771854706444041 0 552426582235099494 99889968980028420 1 244746616726086467 1 340204534824103420 0 110138822260120925 389372167061972199 1 290193508156277587 0 796540859133304609 57782627469216435 0 834423348819694256 71767479951266469 0 551896823232822180 228797144530592270 1 512745737238645455 1 17009506951186112 0 573462350718430660 681297378088774783 1 487911919270035575 0 307935154091129527 108826184041881637 0 218049729294226173 721497106100822243 1 507110250786506408 0 330027549528490743 361636747792765035 1 866586703488164930 1 53251067657029573 0 523122072055100913 707207044054166821 0 529683959698090315 84935603268758730 1 721879940757207131 0 347491279093118661 698155854344986598 1 331188208722542972 1 686062688460686695 0 7255555564244011 604113752606525857 1 265332260017022968 1 627974527014138694 1 632104864607654929 1 81480927172706487 1 205202519425608957 0 538922586009864453 978734228411546942 0 937697176730658906 441271407792161821 0 208152378672534848 972124841943079437 0 507207110918894481 239614919769595031 0 902837541846284279 808855675321317804 0 167153503710903197 968172193579372648 1 540206886180490148 1 262436187028829282 1 659832895930481886 1 683474552941607852 1 340521274105826536 1 600616275576515878 0 669357400632177240 938508235898488680 0 884890093606144332 859901700153204804 0 492799502149075068 318554990080185881 1 159233632629155338 0 768310291627715828 413212432655406191 0 328598717012388506 977751940342842959 0 94809473682322000 161463007807856937 1 988536283242222324 1 678958229364291716 0 39229476697425995 316539529255622515 1 642966891606932450 1 306619075530983510 0 423392924280771758 216147592089134524 0 462667146975500061 622762902694129368 1 27793299813012174 0 954705163183839690 795886503377906255 1 557771967257383309 0 495325244623098328 860793217966856064 1 649589857893628605 1 625531172621050642 1 122333452729805885 0 620706385856077359 592479732102440894 1 246999654874553696 1 73424938905138426 0 176322278502346807 593176334210739508 1 598576597138487727 1 94458067025522139 1 926238425601083210 1 949779259982999730 0 362098246357309181 729854903000418718 1 876955777596681414 1 111585151270214448 1 76679960213204728 1 911400426186515250 0 612316441896050427 116052464726642084 0 683063475641209909 276133133269221286 0 990160398420862043 687411669334731062 1 267429865320613843 0 390113229444259178 43151248268050741 0 499821313240647716 606581183839698603 1 648342021572866961 0 251913290553740440 167451438472288905 0 182279499684125469 882492682388555179 1 750288430056934181 1 467730664317083632 0 650870942279513133 803754251733752074 0 515170577444850106 641952322465495763 1 767665506647419762 1 102136694090663518 1 320099109292186444 0 411498030965548328 298583048531885531 1 379343477285465259 0 256886151652026915 856599952387433998 0 404699956103923659 832477544031850670 0 663573979443045359 929183193608345100 1 618489726717601880 1 714749048299892938 0 75983639955977415 325965864930840842 0 839825321302558039 524652458995046823 0 372266927590557182 29650955205501193 1 382905108397120152 0 297592984825733942 419290439253918013 1 6410958202563102 1 538634241643098239 0 296157429899575030 436887029513063425 0 476341861367535806 671271377600660237 0 757549562817294126 256908450794710712 0 379948570409638672 684744839739276514 1 397001990213688615 1 813993231033311427 0 499255135525718507 583838674899373414 0 9456542133157651 150074991111173028 0 602776873057490339 644123115083571883 1 829755943720912018 1 95704209091446572 1 789832958876245135 0 839532937703398942 584340010885886763 0 703394235304378420 975846426430989534 1 988459107570482576 0 672565678587909869 190511008225144065 1 888299717764929855 0 648031648317197039 771644528580967013 0 532856165209897812 455019969896954875 1 816723481289925066 0 20375744451738777 889468128923816406 0 703869005762689986 59585197256174830 1 171111476036713158 1 369058435694779282 1 233872508386223508 0 714072607255666541 723383467675352015 1 666549624051029200 0 502731300769653256 20305450185690547 1 101212742009330119 0 40322963034886712 385885000671688647 1 349085800286631760 1 212885597176384422 1 202962205521854946 1 408236258446895923 1 826047178371001744 0 738196651576870549 8785211883127047 0 692323872406495274 885182689650868750 1 694898264951036507 1 650910629594956957 1 749918210587702295 1 762079401771355888 0 250645018532382853 951459307813996271 1 473361504016316992 1 262386752216269903 0 936531854597839426 266042671668693196 1 271631181613983275 0 593629406935344487 762618597093703162 1 937078882519904636 1 521089913969163724 1 640889188877622970 0 509009670331820321 690214296744759390 0 570778315974881116 373102778587382202 0 93453326589337522 799353543398418023 0 621379199195700099 766921013060316858 0 702183183885880185 773828283887606534 0 881405477269106658 439311089322383322 1 833437413982494955 0 458252783827070259 228327051415522473 1 256682691465825595 0 424544945639902849 335887929485293818 1 50663745757117449 1 275530579386676044 1 491614427788318365 1 59972815363057829 1 267798809800830333 0 648521484135838801 299550973409436205 0 47685870021811983 941458688901871707 1 684191766117887867 0 22680626619133801 964523036892751148 0 630429501862429858 139095606906081992 1 792491271974460942 1 218955212630500610 1 205124105793105997 1 324204476959439437 1 699799499660190576 0 918015133588829923 131035108392713110 0 975889244030158802 338815656863480286 1 420328784120600562 0 55458887409491928 568241775751554759 0 248844933861156021 941176567673341996 1 27862066981778718 1 248246868191516501 1 715248391727575799 0 579099742562178005 751988154598991421 1 481617351421562145 1 185758213720376729 1 198462645929309327 1 862180827659052023 1 338953478843089039 1 291345665958769347 0 401193557064625457 927433207634457162 1 152035038092039652 1 351910932629915958 1 155579900095273344 1 587624996429369245 0 524293720821298519 879251470684513536 0 345243066426407594 796659836066951691 1 235994275432665419 1 90634832393892922 0 586170948877061073 742466908303042665 1 971424794026322702 1 61920691489103432 0 883669482471793859 669990803788645344 1 871708756665804611 1 619842217957379206 0 53694642046301917 619644083010135556 0 105809614615011132 209612719582825626 0 742266754139756495 648317192401981143 0 184021692556410660 37730929547278770 1 765911249648748710 0 961581184642195477 304094138231513669 0 610436190216542422 333211767797468466 1 20091906188649343 0 462021312378802325 770292746698465571 0 134563427809231080 148271789602571201 0 690733917929767223 516696406678126314 0 962263886309945666 181898189986874203 1 345771252154484749 1 635386738090729099 0 691447777449553223 869878797037026670 1 469593478886146153 1 433220286639493856 0 714215838230678820 934147237432784044 0 802281770717844454 167004342046063770 1 138398166985645404 0 542609937887938595 676930782892046644 0 961702781056677853 583607443661256684 0 110339409933205545 21506251587617072 0 222446554995761674 919946294968827324 1 649027975223452153 1 285272093510133451 0 539445482357970306 301994765055854002 1 479000059578557514 1 200699996250003050 1 788357464752963675 0 170585999276047481 364754570945622644 1 202676149045900021 0 604548276873253324 339001878545328315 0 883440686668369606 796758267164201910 1 405334691199550220 0 155431671431036807 467741995455049680 1 911469183768120908 0 819292953233837351 201692571802744839 1 837874402480245270 0 646618332202917111 493897323583152644 0 398035612436107323 486447089122823356 0 243161768596068363 181523111245385266 0 118199478989853351 25185494913721343 1 356644370595145714 1 860112224000064601 1 623454348869704472 1 47308061895549697 0 708460001102769702 794704348111044341 0 920835086018490375 204028086065620396 0 466583252055328902 174341409049734719 1 611035649331691398 0 529180158159987235 732257139069472566 0 135575040181582664 102093512907402279 1 985947057438369154 1 767911071749332884 0 352193485516727023 927676702218614533 1 186747514816948808 1 775327188782011106 1 909658367924545979 1 126186771672305639 0 472123937566272539 288842896822960613 0 174941064404789291 679855615532263752 1 213118757355884398 1 674305816005603305 1 855994339010102810 1 95912201591044781 0 922575938976917074 873376873070714592 1 107995164781265121 1 265679419254671638 1 624672242387468901 1 777904957356004865 0 824106396709681083 584572934430488310 0 613675462579690115 8491749348462920 1 633140730120524815 1 810663080252836742 0 240774557681440713 676478365412971242 1 831105117008961979 0 569596180706710564 422645313799396749 0 910300673646384648 90511092980480950 1 177913849153986255 1 226936443008597600 1 488224247377523508 1 138870206191454015 1 750566369919150138 1 396279057672270854 1 323511155816674114 0 784418831895539603 32925230273497883 1 488240878903789942 1 311872004223081716 1 852930584071038059 1 255498481284628107 1 571462256506105255 1 771951976264904924 0 669267324923104166 89880440818730172 1 77393755643208925 1 876066188433845530 0 539071791280534880 952276730330969693 0 280819692533852944 465891936031300686 0 63091209134023424 213625427399698669 0 972307591113313913 137988501969129780 1 936960488063966103 0 441183247825715220 929938954798996306 1 931981206229540671 1 882153731492659643 0 316847010083596880 928729814673382277 1 607799401131326916 1 357453633451122397 1 575597134970610990 1 970849533942002367 1 958916711924887553 0 937714644690203177 352503936264583213 0 636071003940024071 275437517531952332 0 51114261905784425 261003299366086495 0 73853973488836341 37442068298888295 0 988198335843924624 790175264175056181 1 620544937318027144 1 7506905836780659 1 455250075376825204 0 992642880855419509 955685847261728505 0 607728261766283330 963864359958006582 1 39467526334056594 0 507323464789619622 493468991685266816 0 173669683156592227 65097007491212143 0 297577052159668176 284785197209212850 1 333900308788867405 1 409409679641834889 0 492252648696682907 34433005693962730 0 103940487681447991 96386600092525021 0 89508140653675380 396143036171629164 1 975622187620381241 0 556752671888115789 412730427759690454 0 78939791479473755 697414723813646346 1 165997597507212066 0 31038270962241865 693930743944234475 0 208147204766682830 199499437172530660 1 187753535085567228 0 219783114775132299 418722488707962339 0 658199325214776737 283930057836061264 0 891400802984495174 651818187512041032 1 844536622978562015 0 778292708995260193 897927270424876669 1 253916959419744036 0 853134862179238305 898078746173560698 1 129733232647801168 1 794994082053768579 1 827376317024327259 0 557412147633401764 557198745140677947 1 655223209874459913 0 52603660867984707 423783689600436079 0 770053027822155621 633564571722230232 0 139636414691210470 205374860019988542 0 564996876733185605 786953278991484980 1 377660192619077590 1 432637535005588874 0 224349103747275716 875677321144525947 1 323586153389303842 1 547911733816416617 0 604842666294247237 60639016636550328 0 92698120607823371 108075747560050802 1 410636324661096760 0 442282298969480404 823818740280320524 0 289537416489051947 383294931842535142 0 696844703245175152 499791526836276170 1 743333261645074654 1 28507012833362549 0 211056190564133315 97504469856495650 1 947975890958248932 0 9781585731259271 791618261663055354 1 877133437622312480 0 353661254623183959 332527877063593406 0 769508426330115855 843906005593065844 1 320487912041075889 1 533468155641902444 1 589434841044410202 1 479068516218144710 0 53826965744878432 980300776646270401 1 127457101604262296 1 636319254626955272 1 294539884800243187 0 225440877742341820 663405413354756522 0 433994388720813844 622885197839305157 0 623683027171624935 59600982713529157 0 545096917795465146 658974407385803136 1 479452202169209309 1 864119845501175936 0 16011819600915222 264249823296763892 1 269359898605334727 1 921260585346454276 0 767845323112971453 222808519617423013 0 369215074604131617 781955054175552344 1 590607990148050577 0 15246095637729142 66684536000733806 1 546083387249550332 1 457783106929145350 0 562871077413731670 9134005454749510 1 434956267008321633 1 2256860037966623 1 898943243125597906 0 317777409850677524 11740950777302861 0 962225267724841069 534348309720205554 0 975082109313466182 192972179812697664 1 832441272361476887 0 9961862231105421 779814266582503929 1 132396617894426353 1 632554323488343970 0 54233833093362353 339468050709235018 0 994720052850605481 132088914318081466 1 910620547005027520 0 730893829763059675 175007664912321336 1 909509393649192074 1 699744206943664112 0 760417462455067836 726340874624612915 0 931210244429571520 658720452611369953 1 755983110626637656 0 317307881944213735 126646714789492858 0 682957580204945082 570205800351536890 1 528793134201532561 0 512452050287734088 484477975691063133 0 136998081764325218 361884260717366017 1 840712262545782564 0 258522741862323334 205440600371248694 1 559363087990089289 1 199109011583310730 0 206044138008848641 62232714527316728 1 813849614160416286 1 81625834656984196 0 368671979563901854 312663356440524637 1 422544372419736798 0 260536609074318180 985138428183021834 1 602604735573132193 0 93530339986256384 205140409964705318 0 303612577266051558 719128609495011100 1 997202743667161771 0 684415618067337330 719634628760963074 0 382736310223287205 133030937627514815 0 330739511873295124 247534365928052173 1 861167836049529188 1 314637459629287161 1 156589042919787245 1 783295271854209814 0 744794157089554110 637532688403350744 1 210050786390952764 0 339480196426536487 574630426012642727 0 508176661549135558 355997209079206020 1 268053185573587964 0 292162400866600660 992915994849067648 0 945257409937798340 509383597392797563 1 787366000060286173 0 875864115292542997 900328729789801895 1 182033597985665884 0 895877429182152534 312948650118633355 0 295732554249799929 340562485298670420 1 326469594798535349 1 769272694028546979 1 976399951723809699 1 869066965706642941 1 605372564789701886 0 212898588113115189 442995864376577324 1 314398253209380112 0 380213538733079520 38756899850738802 0 17863438992817246 652057094556929786 1 85479867709481775 0 794266781188702425 351787050422419417 0 184465182713556500 610106468569148068 1 657875875815823538 0 846008102296780617 12565345901027748 0 230863384005602031 293419768126737027 0 101643591077510174 557669391558307623 1 393304898854161327 0 199301370165950600 785831116209284675 1 362341308895505002 0 342434431515888815 407757566432744054 1 270070257948159734 1 218427787304915554 0 162911972541045620 362362504211198286 0 1885108248792099 582572982714512759 0 940282229080169311 105685012719598948 1 351416118890361481 1 689965120375859586 1 140347814922294570 0 871531039179942364 357013380141552803 1 95306736393946164 1 231171240110017283 0 521419751510852138 828755352693932315 1 383819232925581163 0 388163408825918087 811211892069657470 0 539624962133089681 41981190937393817 0 532960891511502896 620335133459533768 1 793046418364411608 1 790169320390592023 1 944902677543050687 0 497955441098262306 455570299939127077 0 896882919859700055 954841898334671551 0 631601017285508343 639183174696994548 0 727696349514673601 938944316661257565 0 647991968832806891 69613959766054878 1 33337447360776415 1 627712801441008217 0 969798469870225909 756095654471660621 1 721645195684612960 0 938333455677469700 132089365597336644 0 424254388448767111 247580998767007777 0 705914652365085295 882267525459333161 0 993196564462420590 90976867189174397 1 940451311889306442 0 183006176990765489 692087262340218379 1 339289115250354390 0 545045920806246156 3292231825093488 1 135415363190885234 1 745138859743299621 1 225695973027440986 1 801368599168570393 0 199486572546380661 313771914648775744 1 564176928331236432 1 296940714943725275 1 881735844860846889 1 220165810767569773 1 789088699166090283 1 298492859986685039 1 302549588472062188 0 597844990320031499 894661954475263932 0 602803354232643479 899689440582894100 1 155296601869063778 0 851605753216466629 862350297117150900 0 574861494460181976 539158984756351074 0 824492749503383589 592074207056820183 0 821360809804118921 686668919916960437 0 320080321430207073 333436505714763468 0 544453719958932873 811549433869926189 1 536525119347296053 1 730565917615160005 0 901436825841990656 943805004164668171 1 993381997000724649 0 323808245703538000 8600782631352243 1 4625086571298041 0 400175454273161795 494997873859044330 1 425850044235758374 0 654320969393945753 816971744358995000 0 890572606738552197 35719857622404680 0 343455043239548152 707370790605830658 1 807278380405029387 0 215464600991564289 926330429775893431 0 990143253415503863 590470007112760231 0 711435536402189512 554527212795603212 0 687534416008292912 543862730066116555 0 133554279066780260 211959327420835254 0 913239174458704326 812538584715124040 1 868267406874558582 1 923511103216459047 1 311227636294381867 1 732801600404614564 0 604233618671378816 552993438701557596 1 828967910262352018 1 197795016641887595 0 897536011026761616 406089923667581017 1 269921445658187438 1 701879451526961543 0 113979101161524807 56795092894451246 0 690140647277004719 569988919829022318 1 688342583287442926 0 214121197709198885 293033869521464542 0 780126458663537936 771634185017467219 1 996138944115888680 1 749977159737115791 1 161135935027775611 1 784208512968470034 1 254459147192117747 1 588642911835801719 1 732563500885296015 0 369367230404652325 483915426410237500 0 445606047554775923 957035465828835186 1 702996105831155678 0 194893871155023137 94019680803442733 1 777498635160867064 0 772745436285656954 246167160523197846 0 894217407613546860 269070660816769575 0 171155765673843874 685595316416195710 1 674156695259186624 0 436103480824408726 280492545311091039 1 980669881491894126 0 727514107421219095 661226735156784945 0 545810371679817039 572399647165148293 1 816838833579576559 1 345494518887226822 0 722492554042616131 875630663726036308 0 258089152682277297 10825498251258262 1 329409034639966190 0 218378631113865181 938853486764551157 0 821257521821170611 468192070406851458 1 334155533559436100 0 31724456520719256 922991845301754147 0 172073387696977135 266240534489338349 1 502344846743417173 1 894378902709038452 1 122322471262211133 0 43935129752960117 890597342426099768 0 404688100219591359 466862651203180986 0 50401397803908900 699350817916022050 1 838051677348715710 0 833444514257001094 433866919940029396 0 877506069411161451 752230353291773444 0 517270478580537506 134979990016839931 0 539820205469038220 634647521403839143 0 712864157245504589 999717422239432395 0 402424105130737026 183469140466602706 1 611740970702181545 1 127139391883857738 0 327145512931535813 196303878270696815 0 628584578151897104 406892763873136832 0 4406899060551767 438474148022215600 1 242237201230417905 1 274653203262009969 0 86075271792082788 328309002380974114 1 52860553693558967 1 827640880676588100 1 771800129396297205 0 677008034305927827 359082622731854247 0 68115839595168934 709916221795731700 0 34986416009613042 537230927730922470 1 449756877700235694 1 215764232263824428 0 952636032049626825 210184701988607000 1 705572753654257957 1 556617653132315527 1 525739479322958857 1 692845779663788629 1 553667991295659538 0 985151783708172378 413738405114962665 1 223483653651315489 1 109966214731960704 1 31432766253935823 1 821543037882664022 1 796388864791116932 1 49225964909673121 0 744459655060680540 553773197663270168 0 478725774540139022 418641330435578370 0 839280335782633481 766837991959380600 0 772182950634411790 577253104565071585 1 848354721830940735 1 233466355371873616 0 364440582529974623 586952944172273241 1 253280919393182234 0 900890065066690313 913312661613433343 1 226871389621204978 1 311551606356289291 1 624572118003209347 1 582028691285223982 1 105325778840416438 1 530676762853069109 0 199156946516131527 274435156891921852 1 156396321259533587 0 884718609241207229 647667757867472784 1 328102080966561557 0 479700799553346426 769370242102188567 0 114853173167593181 83078060463086980 1 131355873281016789 0 105253495106017543 680807698639623384 0 224200105051659605 826351768332012915 1 664558804459133558 0 568465161036974594 325922779046236173 0 705339021351181278 332808530733180129 0 970242007018780696 604226450679134521 1 189449975286456384 0 543281222063323320 497248439051819685 1 772913840162092230 0 228973585747056162 195553573373076544 1 901499966800083749 1 529816544206276605 0 899868205369246323 276402103976050751 0 835080695445862781 422321504241944999 1 320045146894672937 0 62293366673828758 149107361028724586 1 944312539838785741 0 8930430835163024 623787631097470499 1 58503705541710256 1 839564649127759437 0 128965863306499105 799286113047704531 1 731094592686997778 0 857622345907689132 79771087599528393 1 30937631393805834 0 635488565973077233 244402563718322622 1 74125180691009192 1 155868921462270008 1 358867343394712592 1 431468424581452763 0 103280339754556936 711838410976111352 0 422781387438937543 93631603977334001 1 703440713559360527 1 5110188984765981 1 163197810126910175 0 745717808635482032 822698920999806242 1 456709950954633779 1 711887787735287273 0 962749149376149245 549806741199452710 1 992827938644732926 0 633005907182859859 847822959526326495 0 904309547806178515 298977883956856995 0 446845648819888703 153541450125140008 0 676646109765283717 947302450954625896 0 698334112136445068 927228518992315521 1 454292337304026141 0 891182666926404870 741573675295989958 0 209915985663542629 19994861739564668 0 459473238839407423 253819793852370502 0 174084239632053147 718682229670297778 0 641597613748083410 937892890213325556 0 839536738441863294 326720873885124972 1 330740282240669835 0 509954101964000784 750097286856864279 0 19035156432552937 769176711418945103 1 593439010451598617 0 742906681483317897 821912862825734044 0 565858376521531588 20582197468496245 1 767719922267387634 0 791195974137824908 918860852394292673 0 736723575480785526 128879687520818012 1 499565459533686706 1 433751804558004484 1 248747729225707715 1 839129080935538261 1 230417619517859107 0 62331597677060843 754913049274124149 0 596876010546909904 865308031478974483 1 848434501137377724 1 96048628807369158 1 322753032849570447 1 226193994712686499 1 176214381855938877 0 811358850403813141 156682134543675868 0 710067795957211635 824231675390630883 1 263174549263016405 0 943929695431638640 705102230808796298 1 680455823724697923 1 160866478030471730 0 248109206894316719 587055122008202326 0 506733585616996354 363646842470928138 1 463936234868728902 1 445870230677577650 1 233677773397437978 1 784050074344547590 1 702776375808427529 0 490256181940864196 545312912923905011 1 29609198160613357 1 791242684151480914 1 827848246059446988 1 320175971505144959 1 419597791192965240 0 664080597307749134 521913708400903976 1 560894581571685045 0 6139900322972699 964622778632100468 0 490256181940864196 146434912392458929 0 114485076175460000 326588864461044762 1 229832337207867509 0 830544469636369959 887605723959487639 1 169429485148902876 1 626388612819955451 0 229911879095299667 991450838395044851 0 700177320135869056 996267282046983238 1 254155924531434855 1 95729666228936385 0 647332376611143135 961028900086331249 0 957985197330477431 748958786436014693 1 434703358693233682 0 648876510918586576 45161473232734129 1 876781553402872449 0 264641119379217712 218578587111871617 1 9431670088639759 0 200203945662570011 854707385440650291 1 781720459729465486 1 454789291438101883 1 563600814010089485 0 166062951474443601 151793585585534149 0 568981858166447564 738822979067071726 0 901604097982998061 349369958841733129 1 275927597684117466 1 302051070860740892 1 495576354321342888 1 424214348140382275 0 342357340157078097 44609025036230092 0 479796632320684546 327623394054184569 1 720997815266407572 1 929474187869145188 0 706794923161118729 50658669698701069 1 980720972314215758 1 174133394637019835 1 773404535493108102 1 870465921907567237 1 504486062566864152 1 507288673723072953 1 673553088856774190 1 660213021157398677 0 990374513527917746 517956541086853208 0 760572548308721322 419295285644658014 1 559010882642681572 0 764887652234340193 440330152560872503 1 49760962799595325 0 990082312058150166 322972794723012352 1 850195678893213998 1 365619358143561538 1 273075139111746411 1 721317868090663413 1 275633580066197672 0 616110989649875594 567755025149323225 0 955645557418562246 791104955983884547 0 224375546673273823 286467472258682593 0 845866834806360960 475751245135677647 0 283321535539902530 850100102733077655 1 115539914342779667 0 253816090126023958 687049452331807590 0 832813394431196305 34474574792775805 0 864419440442823338 524454286514193358 1 349683765321232205 1 876352561583814258 0 203538821585536040 594332816382528603 0 793708172602329919 159315500633070832 1 214855175554900091 0 538547429035094280 815768155796734100 1 900561325332320854 0 646823907312112737 594586905409454363 0 307799624513404856 346847247176312303 0 276208681886275016 600590804786808943 1 92128399389812710 0 952042851553507525 452975982478794187 0 385416762149140981 822959744385847084 1 675558387435319974 1 410476848572659054 0 839774737173263238 351064740416368837 1 807055257386920750 1 20572572988181453 1 454266160011722733 1 410758474297661407 0 479748172476625038 72733327120048077 0 156248277301307062 312881572924956369 1 333612259164449381 1 124339480137680311 1 621245563737107698 1 295788874546585 0 197623961429562862 472096817684919632 0 348024631788298494 422471126708587123 0 64933159914306846 553170944101304219 0 648781374941316928 390012037556990339 1 988886078606989923 0 60948536638927109 711945762285713420 0 839768082474501747 424733392849302890 0 829796936374205972 307320866171124643 0 795887461339488817 740674035099822251 0 558429964410285048 925686513134203996 0 168399305888330094 781656353397542085 0 730844213195811985 378033485971785001 1 560095255839320748 1 117372839473691408 1 462603851311117354 1 446650164590042176 0 875124625589077368 583501450927640386 0 909594842567854828 409839589035828332 1 777308602368065792 1 261756431558891225 0 852883093608145725 493334645400221693 1 718349520163886235 1 354938799655789795 1 903385006967608637 1 877994271034964844 1 700038827676482885 1 983876105772104758 0 281369475132917529 114793650941794282 0 300405503058806579 460102445718962528 0 56465032181224912 375949400833690651 1 713199438311818672 0 401223673476606506 798488922901587229 0 777792329960603858 167855657689924233 1 331687762842342912 0 364547722459523943 463385978842145868 1 138980025251379905 0 124291196235122474 747834489216759461 1 143165090495325011 1 269881218510174209 1 139882725770232545 0 265225166562449417 553162863648837460 0 202876485908978670 59782788509958360 1 694231833284128811 1 95759596755177275 1 991363892556632417 1 854241235204734698 1 623003777989941561 1 185585196717758851 0 989441466898154567 639714367758019189 0 52289223180695188 539733894069207175 0 221874522010405114 643974137418592582 0 63972085377141302 532684406418355009 0 98035100577524626 833328572573683020 1 347035913954787970 0 566322636662894298 425937939644042721 0 564151021623365807 518508631465812033 0 726779602584556451 770125203144006250 1 641870538338193404 1 260845329508696470 1 340802048875393115 1 599587000376586863 0 41428789252373068 163267161331766154 0 153501092636237108 848584416738788482 1 283372288969703625 0 442083724905198887 743236859738003897 1 640154016565823148 1 540432101721142847 1 345594699964645178 0 989900587010021922 95217359068433142 0 955503853314677130 294090277988614880 0 837754761666224598 237529472940864862 1 666722734417068061 0 249202097014064070 882466470761255109 1 995651368961662528 1 523775336643557074 1 722713015965139516 0 161650252662801979 592917682393635013 0 330765552242318226 241051043758592455 1 172025852046235678 1 522038533743579395 0 763378147165715953 969158965001687393 0 270627429101118620 633593678957435372 1 281985806384894529 1 767205275513917439 0 933103524487391916 388769266009908688 1 704176818149384505 0 561406627567871082 127802202412436685 1 923411792050775708 1 215381864958658446 0 189912713907165658 685059740116442150 1 242116217690712330 1 838214449162195968 1 607799133449163584 1 611985345052077895 0 56970153298474009 633446065244729648 0 951659548544531453 239068010706587949 0 171489284801983895 405512410649142223 1 112700309857342177 0 533292621274551377 904600361270073422 1 620994482396577913 0 818754191667728533 469169128469077488 1 190374098904862978 0 829895453657453001 670859670123422898 1 825741556160717738 1 285262635392178652 1 465759086323315251 1 495598990446005608 0 300702118153160258 645297198390517125 1 250785799421435822 0 207567333012162472 184211475435545326 1 446219660162774218 1 567121608611868111 1 123925373899080014 1 366720638589113204 1 983872740803996424 0 618043176490187592 131987933264195290 1 585209343289845185 1 220341705976238016 0 55833689671496565 486792793912892932 0 666286081378223319 961543719240858791 1 542350779277748237 0 931380216855796775 579389021508726249 1 879409427247454260 1 154605696877369319 1 166263846279481097 1 728063092458785700 1 713270780449823768 0 52806080142746033 365891775353936672 0 695195430950338133 765328853371686872 0 755949641365504300 433706647686699691 0 490781275076634738 946560280302468528 1 4317398007825581 1 39019798724939031 0 63267743541113721 25515125525712467 0 63948570426295643 39583652279626840 0 748268051818808580 787442152592441915 0 749339885125018644 52819890758623478 1 727984287200151476 0 970005045958397674 228799207748575398 1 347537125888140210 1 593355157783526449 0 287009121407310247 161695531734007959 1 608979353957457049 1 325771350616837502 1 130141462807131106 1 847750191438632779 0 904080051061717029 803317644698279275 1 94620842947556636 0 385679759256949899 409643784861463996 0 741613645686184003 14543572612525839 0 972898226449346570 364382942118972122 1 746368429254903747 0 86419105456369295 41902025020125595 0 146035188711305280 403716697653037220 1 779724141226781480 0 164209463515608565 213985925230548057 1 302006657801109655 1 788295317238636636 0 526533755373041434 774221732872911860 1 636198476467377593 0 504845952707597532 611979322549500749 1 706773947576141279 0 290193508156277587 564791358813809986 0 864864327979476267 175505905316034226 0 443815525639281340 643824475319940490 1 200250582666143466 0 111894689298619850 21256021119474450 1 726476675592745130 0 875954728919343463 92712237853023446 0 260618032913978254 843309547659172571 1 124976995553534648 0 964284028199647260 507729746396449072 1 343146496912276113 0 85480345398867014 822252460551892517 0 640927287457645354 868828215391713184 0 732119621787644812 800837693667509002 0 4963021519329737 346580990225773255 0 435663909481076668 627540723621253849 1 209209092065337916 0 81186731410893090 661032586984820760 0 676379912278447094 39949752091173093 0 356876011897797178 137631704642866980 1 167837363139858405 1 789911004327328711 1 432814892542048398 1 81001703528979137 1 400462095721926654 0 391296775705797412 527464127939291302 1 992099528698750676 0 429203064962947538 421054478273208126 0 221426490252672645 626238111968547983 0 943759364280800855 155403200177605054 0 747843558366944210 665317991236696701 1 177279285765624962 0 869686139049658096 738775850381575282 1 439921184347141207 1 523535810806349215 1 873406670234133762 1 37521010604732059 0 899190083286197545 992223730130605150 0 177716233408900512 570272534062038781 1 188965369676208502 0 594805218828963183 766755622877542711 0 740559336627427329 216099819236877490 0 637446854157785494 85529551571121858 1 554745710459571118 1 607804115045607858 0 911341273554376366 628135352483649085 0 900710057622853557 704519859217064666 1 892470908233721949 0 723468409305317097 170393714621289944 0 367474407867519040 749474040660602635 1 47214121948478554 1 499674143504304861 1 478549181328031893 0 697027089438133462 333000909066047033 1 218779192391479590 0 199930295591870742 474755870087903303 0 426328653692614224 991037451866608801 0 129562054049532446 513662555697990942 1 56258170956051127 0 410766811772065980 761064690911488412 1 381772542530641851 0 63447030062572399 296817984914464968 0 282818474245269505 777395629561096276 0 122226815655890107 228002669970732825 1 597580354755589847 1 62696060030938518 0 505463500371471333 519896522866807985 0 350004217884057964 879749254786529370 0 844893713567163482 202281001889705103 1 134697200839937765 0 145457247522020409 988153113017475187 1 740981924510927480 0 549299003622076374 751092194667005247 0 585251305696203778 773048847463916472 1 961080284817242427 1 529047694303421446 0 412100397725421026 366328203270160841 1 520784670975103326 0 768858732056100559 172933574468399473 1 322352229379256243 0 743384344566718207 856152276572198733 0 459040846178940433 447075586464795737 0 307642696734091149 645132660071517006 1 270821186337269762 1 947284284703278919 1 671964804430864840 1 421615936727937491 1 859848159871680472 1 225314166291876404 0 301225384710931370 164933151511678686 0 239265507819232442 650744616045165239 1 922137118792131850 1 90728011523538335 1 646857881263387500 0 439105620921635100 736006338145608777 0 568022183943183347 181016768714336341 0 812771593756477006 561144596087592576 1 243211987176095538 1 13348730036176950 1 343811673706622798 1 161446899552025175 1 461270647343479737 1 561782785154387871 0 268040193141985315 317139611667796634 1 658149969682455332 1 412102013046379117 1 282101252776016845 1 162878259935724623 0 255844995490084365 911474643669185520 0 261386471966513546 499686311338549019 1 977396633137522837 1 548006258068962191 0 672533564665768251 915839278992822977 1 94581164574506379 1 459009166077892432 1 134198200508588718 0 196308726954422450 419555327686658178 0 786265336542671632 708539399553305455 0 558631534264096814 680813345659932932 1 363190345651432493 0 831849786811585690 239230664340988231 1 88791100692809492 1 420061207756848113 0 777090231307748441 653733887075310577 0 195393862210959630 315725759757503579 0 877807003011627460 184093713204334839 0 266116534046970136 952373150000210764 0 210755395392167201 177401934487085218 0 613091663258362262 724264635839142718 1 623830284567483713 1 689258072902750799 0 738472344531658505 80697615784893776 0 501051896652119733 748792732260417286 0 630771623244886987 297226546594902873 0 409698485201647800 761010277235151974 0 358919403725313865 42189583390185281 0 133553443388165668 127641845473553602 0 359197108944442764 218643776460257005 0 262830876665297180 458585459789903233 1 332865109204414930 0 756010111766599936 84075796041784291 1 161557354525612243 0 853069912216958174 73139792475283944 1 502012592650990362 0 711589190576201970 112320926290406538 0 257656814004737094 156882192104515307 0 524000877450024342 635519929652515815 0 520297299579480034 134846789910082119 1 280287790017204853 0 146422082081399962 413358507476296436 1 599994454830715062 1 255009706532345758 0 622628407296084938 788989288527866859 0 776992821961025787 706716630141273023 1 955727311033892943 1 963070103420689415 0 348550106740531528 813430758425928641 0 45837186041616625 211022725209023869 0 719405536201895105 668078742033368713 1 908650781348041144 0 81274242169212238 993806571591600899 1 881735864052212409 1 798316490780391276 1 60724983960851401 0 871452298459548473 658125240243782754 1 346423313761422369 1 97165617573836455 0 371783774525913207 623685834247894950 1 204576551417333419 0 138421469126503803 278093113763958155 0 587947142172662835 461034529748526209 0 426027834416101382 929544740397847619 1 26100610801013608 1 481695013814196157 0 679019068034246697 228187347740681636 0 391531683381871396 421993838830576131 0 473386177680817963 817298361028361662 0 438072676526227818 489716668103584902 0 523435682186196444 212524268174184873 0 406745034990728067 39527147646676754 1 70085626584332741 1 830491100695823681 1 219261420147017563 1 973302886876930703 1 614211267995849351 1 320173610350248237 0 703164633115645184 133822102453293853 1 864418492119352471 1 903907378544915830 1 177173811201907226 1 813810463087394678 0 358488613510368708 16326930049761865 1 991603081973064600 1 162311012936217970 0 776355429861109840 69493660547481103 1 932582482588509798 0 838169277743772711 892617357682820980 0 695656364436126703 396436708760581340 1 102322070027364168 0 267818369929594451 880261511223517196 0 884339404903635937 612132167156566072 1 113743043283582865 0 34601077615535862 393895117684682867 0 988537290894877475 209619546645452322 0 996320444366908005 861301390418575504 1 526246237537752437 0 187780204388910847 113162069354194361 0 235567270741582595 467040135502669813 1 529811251862652325 1 918322601505044212 1 684244722047078391 0 34149199236206454 263873016833389999 1 128275434992969333 1 70629796617863627 0 360395671805124957 963465848705855009 0 274664110632501339 420632144301503353 1 872334063843241041 1 890478463007369765 0 887380306014861821 405887664343056788 1 605127659010815724 1 129145316773179404 1 703949579537933483 0 199435774012043449 605131305723720431 0 382145172396801798 352257849410648144 0 386536280628638557 838422590690147336 1 470370060858171139 1 597489121575725507 1 43872938445275346 0 581595814094525381 269322882272531021 0 786497152330080189 543904426964057982 1 266619993586325666 1 762940950626288769 0 279694135532521189 478104901370473936 1 707509524493379322 0 691700771882369011 25408000603189575 0 441514770557915105 612932557566423602 1 843653027164299839 0 68869924329202998 498406759372839341 1 3746269605512236 1 929708274718720719 0 171538972744141656 613169229699099309 0 143163246719701485 774344961278379983 1 585277377268389629 1 954756932825833574 0 269793541845578021 747479208888283958 0 869508431278058069 420011859596571517 1 738124306563519634 0 758627753319182884 370720121548005425 0 864664904066762396 796899727601337773 0 163636174792903765 6192198060853477 1 931856302240274009 1 67472873621751005 1 886938613293762878 0 638838693215306154 763424887655063312 0 69297400831248257 419292390312848499 0 486976900296860818 596508021970113642 1 669518912122145667 0 675720856013750800 216806956262712582 1 226106189119829624 0 705115769579463635 685629068395411381 1 565376049823759788 1 662878730953534996 1 435644715140659972 0 350175899027671606 79556876941224252 0 273242743951444677 274414713257401138 1 53376586487166576 1 722405548823924743 0 340564355837836842 440381520833391740 0 394443480138665305 224498153511763788 0 500245236480205252 149024307937893561 0 134498516643140437 298601844863844820 0 117367610725794930 515625958188043145 1 658293421773988990 1 874395971166836201 0 404593349783893695 645861747822665494 1 808526666209484230 1 57030794391278532 0 556741977142564170 7326682583484460 1 47944188021449120 1 785392180688720742 0 880094807583659256 398863207286323561 1 828361829159225599 1 539082008519203037 1 49938187348472946 1 593390401993174730 1 600857720679978713 1 599352682727454648 1 838049618917093568 1 311860851526619323 0 199686812042397815 138819181422524032 1 8231187781616279 0 226086834921414491 812238044779141345 1 476943983263308009 1 117529720054517083 1 792829994646733344 0 948025565588365601 563758762697509940 1 120226957600175859 1 399528010454316780 0 443255770943708515 52655242118080230 0 519453284204056388 286762763774479900 0 948074297245688925 348742487935920708 0 22150573409759478 430637536708825939 0 255696893155288589 383337921555852617 0 951180757545322789 630592029446133040 0 500457012617595025 692971343235087914 0 647005813615121160 415813738688416056 0 228517186271375321 410365410645135058 0 735305402798691596 634419461972258930 0 35068535084377417 160058195922814822 0 67473197477704050 464734909143365103 1 814195789487614908 0 536530316600527721 756438058497864423 0 403064774882761804 171466682373054877 0 801019611107006859 444885995120382994 0 338444551629933948 456317852044155217 0 340180394181313077 890217493422479956 1 853766352976805061 0 896181126644738192 365921362846804331 0 394062618788956187 238901396749083765 1 800941613215815442 0 780942043445841297 785551066412235298 0 908386292820847495 560765784504435206 1 478248921270611058 0 620693656098047317 591760444709041811 0 456528767020876929 296582252511273303 1 951558492748721725 1 694451997672590266 1 620044191598323671 1 834767597742492485 1 531710337034255410 0 565311673282189551 758141099416102975 1 993493010148233044 1 770956056360454499 1 223621117418958746 0 528173634457909022 874635541635493299 1 390699218708684842 0 599324542833563176 99075359583563863 1 219243209032125641 1 97547847289939700 1 193128302049223835 0 795567208241015850 811475509672664400 0 790268533176286101 44449794349102651 1 622386788653438448 0 787580029578150489 543070574292070985 0 349900542114987611 524907340166042816 1 480251996284907673 1 677085220087662198 0 64773122736374649 554010754001707368 1 200021874941291515 1 431192880692569477 0 501990349367836990 387718417136463245 1 511044930431706070 1 563634321659424332 0 71350637250526415 903521090415982233 1 667309173933793603 1 30695682608552881 0 266003559539127070 194677009277017261 1 265253965811961127 0 270121218657157327 874827512860708268 0 540675774383906851 557121175828993908 0 715436710353358049 233766648270442873 1 485861857932766649 0 659276575730906323 935046253436715818 0 743041774742733102 220334237646319274 0 744721287405273684 801951920344376849 0 568223911660206454 945682405365062813 0 541091138957728728 441788269514217224 0 469114635721764625 207159501949846889 1 370664874708809822 1 801657974965181310 0 29958028021988016 171783920039747166 0 590416898877689082 214478624213293351 0 719845675243905003 451838728207794858 1 217338402162714718 0 705592979049151523 692424794466597087 1 368731433927511904 0 739963377311669169 384812925746509779 0 961018710542737600 197414737514062885 0 779333159183072242 611780594352829237 0 833697605199544967 195418817536187618 1 974676143357089101 1 538575895897719090 1 81463389091864535 1 389014164518523025 1 929463574024966082 1 343737735863285456 0 421454317289850780 392860324891824581 0 704716072975024769 102805724393479732 0 352266519580993782 346828202141656406 1 864281197806762272 1 409219001680859813 0 746689107994064740 469826704150579749 1 17736801391403730 1 973598613163003436 0 384801437176545628 315218075853746831 0 160899646980216756 652506935940375402 0 427260058554775935 18665018744729836 0 255459559581336821 497206411711462162 1 300323202172506997 0 126694279832605716 921738190462473245 0 393816369618784752 335150431204221608 1 19843824457616110 0 464010276524810674 137935981043129308 1 889103426879788012 1 790494566363950934 1 207296311088654704 0 63701016320659235 414065198020069576 1 672663797679960493 0 691785700026586272 782377415366049583 0 611997486135293980 48238690435025770 1 25517740895922500 0 962256601203673377 507775840415941030 1 680158365261155714 0 919303769313629569 299305268457170035 0 80596944304656044 185662904495724125 0 597532114410645299 58428757389026517 0 259615410891416801 38521818170920955 0 785088539233288126 513655860205798114 1 180003525136006218 1 270565923091572074 1 755523638857150472 0 566326002770974097 751725923368437949 0 342193842963991764 317693568395321806 1 531559801032117725 1 557867386095245375 0 4993928901552474 880864494743532576 0 294486791264880004 747619229275303322 0 223313857912764502 672428668770096710 1 42576143820408461 1 781412774677811357 1 962477408280908795 1 912728392021971047 1 749311708170280444 0 350534538822618720 742595707097932805 0 629883267591499708 412405263012902036 0 277422887835087865 681791235923904386 1 138955759957192491 1 939400828130894458 1 79672655889740253 0 126288732142258688 490142974140500901 1 944462497405360585 1 636462173091236362 1 857484989601818605 1 685718277907821188 1 816020610094336288 0 637634889330443483 724074149550019086 1 788261557877871664 0 675329943902159096 936811430155457442 0 551681491387774640 724266420726570165 1 155660648324000592 0 574273676877058353 890370999959394772 1 344953291327674444 0 934505508408787987 455194263295227996 1 556789236444046279 1 282751086603956918 1 793988933767730792 0 472072971420839678 588251767579711910 1 903863138708505717 0 593023961939312867 785712849932955651 1 380018308163033076 0 322210027752712221 213884268036370063 0 511476551032500503 198478986170838531 0 781968948218670501 236887545413800715 1 734656729778860182 1 358919403725313865 0 45704090739095752 685421647842439918 0 315623874957664184 643338127009227931 0 697187314409421375 171444931692438587 1 611233644654734283 1 67117214897343400 0 424823990212679233 259814476779779263 0 479122587350139587 532373363365429705 1 387928288521009586 0 780247958248709810 938019170696075601 1 109187831366078550 1 83496696792369934 1 43839162846341387 1 971057320250985589 0 561136114307436588 810778845008373104 0 870441447485284280 575545287266340039 1 451055130596245730 1 449781998335192191 1 822413595235091830 0 584798022808264355 364736253016940375 0 824292013600558992 977078721906385790 1 911872855218972003 1 128913657834363306 1 500285190025270362 0 202565592548392351 191615668759701167 0 594162777265561701 358258318019148225 0 175876874635829047 804781944443079894 0 66676393900936279 643184967714773534 0 821899663850068341 307852115800009242 0 107103002177456648 269889722333331080 0 773975288203654516 366833419220552353 0 974785137728435491 921049518284565867 0 215919653316777737 627886843378840987 0 14208850731434605 696358385096083521 1 909932679467247841 0 224650624642145925 989475132120085645 0 481139009128171861 48369863728193291 0 388136484048307724 146937612601344089 0 916586979108433514 298614426889595124 0 759484452426374494 117118478413968695 0 960971144198330033 517894829317998213 0 77486659554591452 688830138384890691 1 687685932158234196 1 282773924632020096 0 111637146911670757 877355145301598547 1 799885134273790245 0 355865639996701607 567678282117010002 1 328260268813652631 1 280677842003093082 0 998831145557806355 550894793121260319 0 452399096850675375 683199354301676720 1 504331202210324834 0 74542998852490323 741834543191518120 1 27391396998983867 1 743646794232636495 1 777143184469227081 1 115692128044689071 0 866783994109667322 605033247259361906 1 180791490820222603 0 443463013531677725 443110835148888188 0 113677391873383575 754168223144123488 0 563399366180711623 962196739069422998 1 24315232807435814 1 57190039443004095 1 537714293198692818 0 107816718091984289 545572644041746725 0 873845502805286827 32154606385280901 1 166115919604145383 1 524566811544413366 1 278614126228417135 1 786733960290371471 1 978475074848624242 1 360761509380614567 1 19696479245432749 0 966828078552965310 78195733791621191 1 3510096770952012 0 48433807548416086 138156709270297407 0 654073882835121088 690352257254244204 1 115202735759577569 1 268746855133968729 1 190917111437390307 1 583809605260788667 1 704716072975024769 0 980269491085625886 149897198516184467 0 911212505617765799 843287477882224314 1 37471957611539534 1 661885390737172380 0 525679990277695530 496530307478601972 0 482254598072628957 66377521502865791 1 447052847671886884 1 849422936534109546 0 202636370255080452 213813406226708390 0 768812768340019112 148531264296159626 0 518768924207353660 889282460905155418 0 917093114124475054 668863016019092104 1 31846437093416110 0 626847233221036965 951741339254846428 0 893767053562708666 645776379653897115 0 759531895052932460 930638856814907169 0 195313646713862554 496154958582862117 1 430127731710283759 1 720180109878468617 1 517490644589162257 1 324076430229457644 0 85134415599703021 418138095287115715 1 463457487493741106 1 427449736486145307 1 735872641233058101 1 577478193533681637 0 344444466253761760 320395515985046429 0 145449686800323073 612366363298795100 0 103824064402880329 801132868646080820 0 533979243343061962 164240968386912878 1 913810260749436691 0 484075370369475440 614167407423125051 1 795244586482071754 0 105649518281930968 394193024084201251 1 426838892800726064 1 916188368780719112 1 31433257148895397 0 385437778144319665 562977923902142008 0 763390837601689072 437534794130204002 0 663954712244414165 536658882798467079 0 470768507398710054 798326047343771774 1 363417431277699468 1 178621897180081191 0 774754380795768478 464764901376023424 1 168858647364993999 0 521039252982598921 25233398007193409 1 875896197671794367 0 467382785129358232 356508636510404515 1 25180290031410062 1 821040759791669056 1 541116778381383049 0 280315901882850364 26938103511095318 0 631244558848127070 118732027760426494 1 472134309766359641 0 279460991760027488 186104139796455071 1 819365503474662913 0 879123430073422895 489757756242897953 1 255139428627253302 0 644486056475466824 108632045084260847 1 395705944066110263 1 367239902780424781 1 230292587335857622 1 639978438216725931 1 945881536946763793 0 62318160215872800 272842496931908445 1 26084078503499509 0 965483598413437629 180711277145435895 0 141131038525187957 919119463290293702 0 581341169374424675 570752350074574056 1 472031026187030025 1 205738320639312630 0 880212193544901228 610774764983731553 0 712061197052377351 427068687455796884 1 392826967853962750 1 437257133217870923 0 809220371138837420 98876425694401811 1 529394374901871031 0 816300530891841269 5104918682463019 0 565658140993334344 367142678581459044 0 103711978661563090 981761866638036144 1 765353740338732543 0 359617553086343192 522576465847874081 1 367939782101907944 0 952921627145069245 601964261483239137 0 403261875871879384 284559565042247561 0 750057195525607810 295765087480002726 1 263195816494077454 0 429442258882195911 263050413409833460 0 685280236453535298 279064228986268492 1 497367302725112446 1 307832184716135719 1 354940306187643561 0 72584303898298793 233540073132914969 1 313003145105172019 0 722642140622426476 660740371935570840 0 444053176451518005 232992262590339334 0 851879984213014415 828768913314248292 1 367495393813271061 0 677264589287095533 110254443363435568 1 614243412440154827 0 971907641643386902 324862258494633397 0 858531050812963993 770126858502341743 1 451504882395953077 0 847336717910328016 436753940502862896 0 960911692311118416 795427130702507603 1 226849220733828335 1 308244637208994849 1 84497956241423907 1 539383924774700312 1 829216240130725587 1 719365727747560467 1 455254132015989607 0 747400678453252136 506806557067840850 0 230869584883628763 918356685787381791 0 226462641177648409 49127303140262191 1 857814944685425386 1 918586469520536413 0 334469738238142997 902495395138289585 1 253233710039891336 0 46274533228782291 173154730722160823 0 684997863615989188 132510213981160727 0 780151947659235908 791937095274025729 1 806598211370681546 0 713785910700981465 56163185677533169 0 687997439984525654 17297547501651706 1 771558895654818115 0 655459353428378300 447452179114604921 1 868000957764090155 1 134519705228436761 0 321145922608336418 298682360855650852 1 473633608026469928 0 651911723607676064 200107984713735260 1 417002788446957925 0 438966533949123557 515194858812188488 0 575453716641631817 357131864622397231 1 349056721989587321 1 704744398648394640 0 896110552778589047 43181835632121415 0 511863040653766470 271016333308216743 0 282056666890872614 833455500450239639 1 396386917956298605 0 291715323115214500 539261363444395333 0 670281775907438072 572265983316946317 1 632284722037629116 0 351464116789878420 588565637165505281 1 859944627363291305 1 48264938726036315 1 699199239807443770 0 981523215548464655 34646578980395140 1 406796212281954303 1 686746180517286340 0 301953622282687328 29434769490361806 1 671205589780771996 0 238797588363726797 105873085442948622 1 340274263194610344 1 281034678404258943 0 73419566846459657 327111058530803823 1 967322833503934131 1 763424231154191445 0 71635248090672268 218392258778543004 0 521333473706966696 856682727966215168 0 474142217647263015 309425401714099756 0 605061018246599433 962741073024944621 1 912748055164841270 1 624817155645047680 0 665942390639507937 664946606898672541 0 414528913371741165 697585659918850311 0 785810633972564621 341946477216468070 0 866674023602971285 882963972221825306 0 612946997112648326 390998902285719954 1 660606180000994253 0 558825554326371747 507347378200092099 1 379341632590853833 0 362680259381838322 642818837334576452 1 880998284142841568 1 538976597718733771 1 515494213904584687 0 98692774034066699 980398791381424483 1 669733031919098542 0 203363746755009779 816902730012582834 0 674008050820418830 62726796127902828 1 340850119980051934 1 88775337121719961 0 503752055196752627 174735375765773614 0 549322882372432846 413535551227188601 0 863181227923785339 113109194771258522 1 661607443241247592 1 209604377402135609 1 331553956953011405 0 302423992696595396 400091772212064877 0 585018651420105034 376370938826568249 0 608547367731351324 376411532701745867 1 931276984898344800 0 451181040989029893 330632535853424975 0 566517479284258842 986845074935186618 0 277129997966332886 41933638094161434 1 903002236619945587 0 96691522923007377 880329022748598985 1 388904812865130330 0 423498175367510588 28003762144305296 1 446838245576441189 0 137112059950690192 912375939056975988 1 207580594816445119 1 731404979248930691 0 592475487613061614 366053279355883914 0 813837850490641315 69828017391745673 1 826514228617079178 1 737440236556031668 1 689700426141588643 1 573001233248240735 0 557872748951529386 910023305323734137 0 617679854064727310 381120638506341931 0 94854831188801914 833746954324756727 1 524482796069661155 0 279526223349337331 740101446421393072 1 71669982123935827 0 759102436535990878 626557684063591348 1 321692246959805731 0 741589442891593284 191676967337451337 0 70712782780764593 12948004155626109 1 479565014723092510 1 799093965217300997 0 737072620751435418 293918316961018649 1 674717637581601124 0 680237256929298107 359086234342723061 1 194977178065477677 1 266340337786253700 0 114486654272072666 200813222721473535 0 572604355367932727 750204296096835561 0 17881882933451242 113559342447372150 0 848038350533474069 370756288988059652 0 817783803757233628 795245644805912235 1 69502127884133410 0 72448214602402701 829919056196201768 0 229655428719702128 343421915319188463 0 17082298388915854 515611579671474303 0 828581250710097598 737314598909826305 0 647030306620986030 514495028579831511 0 603923542934019859 230692990754956367 0 363320614709122940 517258943288314145 0 662685354961974800 128583730021969061 0 544096847827396902 38361808481177298 1 881754406990508733 1 558831668128271496 1 313816809077164463 1 604995810751840677 0 236352604022239588 112831648662998731 0 550183293187706860 20988440417856738 1 200859267968200670 0 388025519383301737 512126540027672663 0 450463949720555671 28085897378169783 1 564411515061474576 1 554717271544476986 1 907718741248975713 1 802977316327263797 1 843962537493625880 1 975742071450866505 0 530479699639833095 362321609880814754 0 867610076590760943 601096109297532865 1 620893487458093972 1 308808004047495967 0 415173800819967752 893545156151605974 1 301351329955754791 0 546833020858560196 971840353439955613 1 501478646428516614 0 803030894276513577 444848466632185435 1 182763125518093528 1 931148174408896798 0 527435333085811071 895118309406443009 0 317460392229537710 133907142442006498 0 682065940991242056 920695812570450891 0 99042711576929144 598063829858019244 0 590332559864832255 152396632568948784 1 283329836502592445 1 754564039309693593 0 132812878859781183 201430695308798865 0 338639890443871638 870201172034646494 1 476558814799052833 1 625792131406674276 1 120427400465262964 1 20621943252665751 0 598128046279601050 892954251535515962 1 747854140178644305 0 179902519707123196 966651070024999239 0 454561824529496686 858704894749001822 1 950169285074259769 1 107834744301039973 1 540115370194281455 0 259966916556143960 856622894215345958 0 336373808787175108 671760589683015327 1 60668373043034166 0 253938857669352496 455389450473519160 1 473808205078980403 1 552881538881563680 0 743309845201800461 989531785982581671 1 197598801511390988 0 88917217144130924 211885144026772825 1 443805745447836958 0 398963592659702458 962505021868034480 0 996358144974682548 699443497000612808 0 727598525724778234 767191924101553110 0 765972044152985738 906297938568537829 1 629686799224071814 0 641492580914530207 969628471574418475 1 551443817336325323 1 451646403576848551 0 29469148358429516 211616736787953607 0 619009661349402308 887708151588188153 0 316842486148911987 153932407452837308 0 117649269760343017 377364372824167157 1 83820418486406085 1 168021334114193964 0 342355061954094702 440441712973280485 1 70469124786910680 1 634947207902442922 1 351283148265755236 0 986429951543098022 251077883909757469 1 372822796982951084 0 748660856743017570 108829005728944350 0 316424844823332788 355913219289509585 0 641126161546329842 190479866809102628 0 74367919724566825 13602638729769067 1 14685715643375124 1 891537646242549015 0 615880671053280328 869519491235198438 0 946105621029356069 71958215519661679 1 159622342497509489 0 435223451278217363 407748148184114498 0 530087653765048193 807119468602959755 1 612451742142194482 0 996466553965283889 480016408559647704 0 381474491213634640 661956165830900689 1 249528291651414014 0 442026466413024517 75805592006632910 0 651428914687307537 127848785738547461 1 686277880253857862 1 573571935302819133 0 813045625202923366 359819042502259764 1 600710053621292644 0 956033331061988804 531674915512024167 1 757963949478295365 1 572959286083028810 0 666440851407969825 869974542526726774 1 69448172099200986 0 717790881916503847 112535385230181002 0 411597077004315543 165044652445925464 1 169779196319866321 1 471578416609543961 1 343238327634162813 1 706183611204887215 1 992514292672756916 1 852186290272283035 0 527348375978575924 438503203165185085 0 750568625867453463 616387234560921439 1 406392614321537739 0 710597483706771687 3310048854017830 0 314030246374129993 334130653759934606 1 15220087744733420 1 390323553846011580 0 940098200983022581 280243695134119597 0 78681308797943400 183361071013927836 0 553794938756330959 269629156852705557 0 925315945394084550 557560102349102209 0 776114245465128096 134812954509566121 1 781020544898868451 1 125783319923529062 1 66862201496803894 0 56017383542066629 557020068567296351 0 387260689593930236 834305482139011679 1 436720461615617946 0 497663311662319201 853972041191903890 0 953225724416857175 3279264351781680 1 232087810325816090 0 257014079493575091 90049675734660333 1 16868591844219479 0 836983835605266341 671048012633018378 1 218743897761105630 1 540533832495520169 1 664725459422395612 0 744431448805559938 438250581814297853 1 322296853309741076 1 109010080400179454 1 433220802362064599 0 760726514618407554 652327047849976445 0 653893918787421882 883514977166627548 0 501479004709615937 535993216049891672 0 473064894952226893 35925937169822424 1 808819861896981823 0 168765684337933896 521526868140550505 1 242100206539288758 0 838872837878200081 805147699135185006 0 506949698359039637 505216893092414893 1 468264136951830883 0 331329462642730871 549911111252425524 1 195374662231186444 0 574236332715212393 425774686695616347 1 105364644387474244 1 410307919159523986 1 811423475930592888 0 679940878868966448 176211922575393865 0 162929542948528572 191601772889043615 0 444411833686695463 543467864242134740 0 730861473940347413 696771718990073024 0 536521191742784615 492639827874156126 0 780715110250368056 86460047753552810 1 294554921778295035 0 786069555971760882 384800726600300246 1 176684593006312654 0 597358966310485353 949610076052183380 1 997857573731378083 1 241794496459902340 1 375378711407050403 0 893313187664141846 91537374315582797 0 587222685467161569 25242829294934788 0 458069232490154808 286032121845719204 0 139417498680079792 232230611477892703 0 471202022046961290 74469607032276954 0 634921214013687144 937804420154124288 0 626119213871684690 953695031581803514 1 859732848594306647 0 179751878675084343 311229515825396306 1 15736284072736242 1 112459434333630220 0 208871260473577654 794071539351933338 0 545743936691044131 927469483084476603 1 556763116769309518 1 366701924369890227 0 560829137285830149 940161457146442114 1 822342996939885369 1 142795969392532587 1 476766632265620456 0 767998946924943887 437716223523355421 0 568293941387223331 815274225798826652 1 207336232921635002 1 5450971488236490 0 55211105996744771 63891733973445552 1 422781387438937543 1 311538607300625607 0 802897619578469419 18415201527757648 0 304434915337649815 366686334445733514 0 687726029979372262 963496865366344168 1 292843748587775751 0 637197208523490421 860456332810824169 1 760076020688840459 0 216336802323223609 502514097079925767 0 432859106295382465 338078271425059807 0 812608699139244252 78354106047906872 1 76315787967568858 1 425284397549208837 1 496522185720950808 1 622450096111959455 0 378922424100439506 57468082190919852 1 955109493182068222 0 30718722816019503 301666459906723318 0 70095358997959893 332945338740756029 1 39449573022967351 0 438435254728475652 132855608459508824 0 238510801215548835 64902994291674024 1 623662893518591576 1 640996527345088743 1 890479885196365651 0 928433946126323915 995700308764788307 1 851139451372393756 1 410636324661096760 0 45249864628155647 572009099875380262 1 210677313385324828 1 917562109724036649 1 58525524544645306 0 130379598938368152 33320516894995319 1 378640361973803807 0 432432279306462133 36688536038624150 1 293107052167291827 1 323263440317266780 0 75007163681145089 279161131411341838 0 963160194031009822 413647455802538900 1 820942859795404112 0 552747815613982593 877772153617663375 1 288742950848574387 1 636111612769531882 1 313747698762785333 0 70838441599687396 76799181144050231 1 504483494500821036 0 355181670105276225 20720136264255061 1 710147629757909007 1 146970934959692357 0 900293889809469044 740175418146181738 1 393782048685982542 1 858355910200615726 1 862429376384144666 1 653254746147725109 0 119101012465001938 764882781677228276 1 819020074791917161 0 318311333097105121 523702183984833685 0 291433106498454138 568765333383257202 0 431357576478908311 627966524674245834 1 121081181138679370 1 679500725170017385 1 194838442514628651 1 895678424955748209 0 867918089154600425 482295484465572876 1 248243842378195224 1 881289942355545055 0 244232130581388263 987196782842236340 1 639722950632457060 1 154275505075404782 0 364763435251111481 348724875911966400 0 397146111337817916 816941399883757568 0 591717485025968959 367062882183316819 1 79555203132355479 0 589351862528687743 596763912917855222 1 829676062201144171 1 525588171286700354 1 546440060353188910 1 645930283403093547 1 883292089622918818 1 394662400624887921 1 953651306218646066 0 10022198630856467 5641288145952320 0 298603656434160876 659158758638592331 0 264825080548497073 424987811114169046 1 918611464064575685 1 453283159168665655 1 480511078494155299 0 234339234634832422 662204225103534330 1 445023688914942622 1 171692328226336261 0 504146297784326900 121005259984829318 1 862238730268236063 0 782757478643696310 770363815216139810 0 860375609194905792 374339472031713231 0 951820205557581735 612505111984870290 0 89061776771028666 836184227440785530 0 176766388462742345 16509919217418041 0 190469353562605252 675514563919361208 0 518635728749764446 95384838336031928 0 700302080498481816 648343959608291263 1 76688826015628653 1 855677265181834461 1 331585877484861674 0 795244586482071754 49740277276953958 0 758171504647627081 868957018455100000 0 466652252572694672 192516183182260972 0 650703364254745488 560698185392521861 0 691168966612164829 742484683676203591 0 725460865438308156 47128161962395464 1 470556546614336321 1 348961668341839686 0 539904426118707974 831454432683107284 1 708825052836953066 0 840965986690431355 199929526769538995 0 302860242356099860 811583391589841292 0 48506783774010473 686005730788410478 1 621305258814961926 1 722249474017611368 1 544330822067411083 1 558588831465733117 1 439486288879506455 0 559746528695245960 687216587042446151 0 525171607415135204 102427673546336950 0 117405746576373142 777362175518786604 0 298104294669469502 960176929588476217 1 445940292014772017 1 473039848751224341 0 260808836383230916 201824068109933690 1 352120696061365812 1 245741107552263272 1 19659358316477022 1 566100802648844800 1 935233315532659609 1 16008391712974821 1 363909656097368942 1 559405715644757580 0 144213092737630634 539775244177733564 0 848315017024872410 395098618171463356 0 955704639352940931 982830506628022383 0 263077879013842638 484338659129124278 1 981215382452864997 0 235170051754286617 999749032582206355 0 714969133333845593 785358182290184067 1 146312487817355894 0 673025900722229035 293247029036278799 1 44138786773412219 1 932867868105304064 1 291249194789690388 1 536654061409715748 1 808054399183086758 0 430276035599923745 351282724479964188 0 410908633072913905 337372907174843642 1 744970809194085261 1 251962896852393190 1 542007551855896674 0 468356485733414997 719100815188110897 0 391334261415874529 427465266992934873 0 430561336702789129 769605976677147956 1 242951740516349836 1 679212409530856073 1 385171746102879152 1 513233501374804681 1 879804296276525417 1 124962628609083601 1 26351342366346385 1 766353168092668661 1 808183542383388198 0 839859394478409982 632073970537783336 1 404634684438688080 0 691300095318624231 676929522358451414 1 634631257831551419 0 718378763421558258 821199113681888780 1 39273558722924791 0 500990783781139175 640096097539766699 0 104383828343908379 846882060958943044 1 898895921469619021 1 160811892876453484 1 341607990339982010 0 844649366721303522 247977724876024278 1 288398520982530354 1 824848207113720060 1 703932212318936287 0 165224624295122015 978411973481173455 1 789545962486293588 0 603569111513829784 522557484766641116 1 950626517555073184 0 206462048470166232 768807177883723576 1 79736263545621806 0 262145631408664185 617376934150750072 1 176566398536556505 0 627408432230054736 199050886616315889 0 91680225730729290 980374319726299846 1 548083126945050312 1 699647852224463538 1 395499276735840390 1 87415074769282297 0 847661099467550147 687788554401547513 1 713800536155502820 0 721956401708620375 766979786161294770 0 741618267470273433 520076877478797559 1 545047958673696884 0 877447686756622027 684953467416197754 1 172104641795860312 0 989368510605795176 977528940507641759 0 291481756972253810 676553531528792528 1 743429896128069718 1 561165955912478375 0 618949833504352897 440958968654176724 0 644136752724786982 404007843046599544 0 965484067727095679 228300042810365352 1 421344377418533347 1 709419468785575220 0 821312618158408052 447837921634488170 1 78540189400754731 1 68955785979320009 1 856253356415104878 1 198818355890820718 1 518242125494941725 1 971599416306321027 1 10438102256338236 1 875209239701431464 0 149698550370095812 231030898096131395 0 422292838329729799 177355642341464426 1 119105439585960248 0 81848801741391940 223896083309694326 0 559514280276868760 290530525737419634 1 215391843073753724 1 919955664007391481 0 283974521603724840 444546512192043176 0 565431394440663465 367012662466472893 1 148979741171264554 1 794875504861693122 1 467479113735888788 0 338865511921015585 336136252297013928 0 972568178539139641 612387977281592958 0 391555359712831537 819428765252803525 1 195457375136007433 0 774238058124768870 298368283846570931 0 853941048048859084 562827614806725616 0 936737865467361015 265422014774306910 1 741509467408861926 1 507735059141902157 0 213534996987487894 200248750679543458 0 331194174565985723 348442451172307084 0 505435800581256185 656238593515072280 0 855257493803477159 61744765234290080 0 292162400866600660 623417074455728087 0 246724734975651768 956781716462413182 0 757943104310944177 545468880034621199 0 9071781285223502 61287166259925064 1 373781557837747569 0 674472925993455407 92261053893027846 0 995160895678919589 793728380115397741 0 9318753532420567 512426192046008839 1 613286791748922867 1 171134999711394295 1 366960299244527484 1 241416348649991065 1 838123723081041613 0 77503159657253731 234960822502348282 0 407282095886562677 588698477625776520 0 609888025413769092 196424625432740735 1 426540973383760675 1 884998213607780490 0 697593155485591389 613147374549294579 0 614213690595873408 584629785202062669 1 264387077426255656 0 949178609807862809 965748346931572952 0 97863718136490513 67481355727729445 1 679088379548408662 1 504376776717056734 0 12107523480845603 576713642316914216 0 789899261076213022 919658291927526043 0 38568748765697545 646024678191534049 1 473390619916427086 1 648732749672393029 0 712738419708847961 980465869852142498 0 654907208884851362 839728543690154906 0 124271381222319033 586048813167401664 1 967104929579564766 1 500772174583520774 0 986628410585346931 839728037044465673 0 436109340080850165 341812429909095357 0 960427887142909049 166924656253305434 1 675069036815647051 1 219769451875846777 0 792033003635026000 106552465444515628 1 64025262089484729 1 523531001366908112 0 600391133451372367 973194232826949818 1 355801111277512814 0 606410654550385376 511064990189193762 0 102359416080032688 583450215015420619 0 802425632539488851 858218956939894026 0 4834679496809651 663964316986873340 1 596166744198971441 0 790202678842979296 703377954878702809 0 710832368078872705 428780906128326032 0 802723705248982091 242771186594799696 0 169050001187387309 245752634910365438 1 702455990656757080 0 817136420453278893 317073602184043243 1 325593909432857020 1 165384547173886197 0 385571840272638235 671855511056603703 0 406820520861471180 681538568256528650 0 359822464164753245 839570188190334380 0 681643696156114600 564609118826981281 0 394258119885611675 78294981418302048 0 197404769106673610 915474766741446896 1 225943397737180629 0 730532782524772910 295192270040990759 1 694888302989476807 0 566354236690420362 529246733578926643 1 586474987055051052 0 305512170765168260 832222397798012510 1 112546654812665241 1 405690782521428685 0 169341899819490811 517359724021836902 0 503900855803914186 4663577323599208 1 921910769065560631 0 401068786288073135 730426885357075570 0 214603405309184768 409751495090763440 0 199766154144852999 815058074646629191 1 961684900279517126 0 587152930632998796 851694604573468301 0 245280636293995730 162208472096793276 1 507706391284865651 0 784008930134038298 502696218127327652 0 71922043431135356 865006201214166256 0 500700876178091106 50070482406840789 1 90110674946689507 0 97560409177581410 795642593670120323 1 921109336504153438 1 138442355735421764 1 30677716216981989 0 215552545407134936 59390301268592514 0 403164435183053603 325963887517125436 1 627910350008253399 1 323611487705177593 1 44460682225817986 1 737967443760964681 0 478269964396242375 798967881865338104 0 22155060167985088 470139740818190251 0 433414037439429847 297890825794272161 1 454950602782040075 0 1119867577106377 401122108405789644 1 477117437499787752 0 837567764498450268 600291053698147373 0 900853355872137463 563716959765367691 1 48799417545176543 0 658662949629388762 620279742590222635 0 540633964468768818 389253682971516422 1 138263050739064252 1 946373291867761354 1 32064703414960483 1 237817508161754967 1 804545046936760305 1 545926646976965509 1 201123204414042337 1 851885320017860118 1 215109615647875299 1 857765338041096277 1 625422004834877822 0 284793148379254594 871428666709215618 0 648568202893891204 626810974284608450 0 950849514696413484 571021250838292960 0 711383762506243115 83708894286232404 0 478084597181995476 801884870700817664 1 742687626086933463 0 802596365702654732 873962040668832739 0 994904926182542509 586915820111944521 1 230301327378841771 0 715139445516603915 591658806012890168 0 659325183095243563 859873121267639327 1 93517148734506870 1 426290049435027790 0 689865591937285334 520995593455251733 0 294420592926359976 122886492123579239 1 381124830983995771 1 946487844765391004 0 71971149968031376 412759950222860895 1 802866531997905022 0 33275347991684943 348337873707497626 1 407225769290125298 1 643576330643545867 0 240695270069659311 507738445325287098 0 660351589905442298 987154908911713122 1 954298132410102269 1 719740052314789650 0 779274057587270727 85499256309106762 0 931357222860823222 273696140907603766 1 493768378735673334 0 308201478278212961 788201456363757120 0 72347889451875324 302632703757737909 1 866972417524465786 0 53891588804144990 196244690394667099 0 920367975109189155 583443129301408048 1 825596891982976197 1 534318790649454495 0 169019780240617448 892179829241759868 0 48457041425817610 605377670521249275 0 498842247860600162 925221542030842379 1 245234035747956235 1 658387144984055771 1 569140234248422336 1 158019382065913376 0 792209639184137761 751664657983835047 1 326750443291607544 1 710689205433790794 1 657281354791511507 0 347649877046980465 575864717405297561 0 159226106111213376 502498606278244834 0 249410751566034384 552715531526521216 0 624553537420421875 289938886161481482 1 181440469937631331 0 264175563248905575 106605157751396944 0 446326418456543292 43107259908814250 1 787532137666601089 0 953161298998926924 345780972751519276 0 718639124226380472 502414943242805709 0 876840031561197534 453195792201757332 1 949112215384823555 0 110908518206408695 364499872538764118 1 673844467203301762 0 69825896700436739 82477498742292662 0 891606650375582767 985892260622704878 1 937468805752195429 0 55193692183187491 547801012512434901 1 781395194647303632 0 748801520479087429 632819650977620239 1 836755050055180094 0 87943928982884642 646547814554977036 1 709118992953975611 0 554210667709013107 512383839713107844 0 168283638908931211 490309695915741819 0 982112519861545955 559757871162184543 1 938158151769751685 1 328647202438359432 0 864510454213666465 172744122792458159 0 889737986466101815 773251145496744895 1 785641218758605033 1 76835830344848098 1 958475033006208178 0 280475897694675226 337389934142293156 1 875320297519242675 1 458529585716713806 0 906627090114814929 132383457907390721 0 163488568249721066 450303757275464554 1 946903371938883023 0 708947942680434291 518253872477854670 1 99564914937724232 0 228232137031349564 621461771527979051 0 891970169149898099 919207449228714595 1 802642106103565500 1 946200910432723450 0 698683569386305466 241880905115795163 0 747033524551715660 369747844326348138 0 716655105899335187 6680387500390444 0 81765627229814382 479507136431413652 1 149789279981605622 1 320241604656061513 1 171134999711394295 0 951700378440657651 900520505260848196 0 527058804135316341 240764960206445495 1 939568601725280426 0 285699644131254042 103160743019271874 0 329740772882067151 821973876978326180 1 863389944420122378 1 993556266670552186 0 64964010127053954 802943253625038888 1 656315627948276959 1 600577577691910851 1 166562486120733371 0 141048094541653761 237992579836564276 0 906864636429064474 735033314282746096 0 747199674980661990 147176304705767787 1 757880198016392627 0 602036096529058411 478697641742827613 0 707675125967512526 750574930029425733 1 435821944259746019 1 180777166924177270 0 712795997392761046 499074706331812012 0 361615139604139979 313514591148136630 0 701885808523528725 847773328658022861 1 328685532673551162 0 300945720713796562 436102837919989978 1 46831552612872538 1 925486444868183029 0 781955114207057927 699563407241513637 1 263974739073002367 0 64338954107652505 75444752743256553 1 502126064464878395 1 935682800144186564 0 444406520729097076 309472444845817983 0 911828144073587603 517389479592431854 1 887596329780651819 0 750976088376078327 952868735638545913 0 766520929245822109 992342670776566858 1 138649917460888828 0 715447084806538990 769636814594536206 0 100537780101379376 109865801938578975 1 272500450639489998 1 176464534919534418 1 983397741341034215 0 171874087635146152 556617383892172661 1 326487396976907755 1 174569247503028274 1 314297462935108400 0 973172847454768819 123016752641409523 1 653742178073891979 0 851305324788959559 121151741263694465 0 960894464099415856 366903339083682648 0 452939900514567680 176283283035502131 0 735926852509084406 816576493729189033 1 469954632380703848 0 419323205905875276 196714530882469816 0 664214151782485211 795431348854653706 1 317691805026402591 1 925631685654024903 0 706212023800316478 639919414459803755 1 120639523358375731 0 308546461855533297 47650645579484922 0 63961548851818748 207284126928390104 1 974033914971970487 1 650772726660910873 0 775582857636692145 307541120048628528 1 412357443021937090 0 418610848855777157 87617095405167801 0 838567432660054224 320049314084799147 0 470973234770207562 824415217023726448 0 927036022039289347 501528696777883313 1 198352147645606727 0 153668812562666235 880083577049415814 1 947938279274625073 0 569051429764639277 749224118269587573 0 576100776932093428 805902986155487487 0 650204785992181683 144520232708837197 0 983702155160110504 922331496082881728 1 883611142113941764 1 915438454714444292 0 118230947026561397 885580981692006842 0 323204344170274463 470200845289610910 1 196914060869374809 1 534191543172857160 0 445762706348088532 870963576460265377 0 181883838467656027 397125324279773486 0 414119408850283642 162915778545566467 0 528514730322042704 698904873178070077 0 707431931611070734 509402398215713737 1 346204412670322693 1 36155092309192183 1 16985025537383318 0 346072768015612187 322675596544992147 1 267529301269078476 0 579651331035672615 346334828232098155 0 297454033387523255 278230586850358645 0 255200457940448590 723137263239002859 0 374380647625350677 676794216534250826 0 2139071409916205 234088181697301357 0 917089721448533447 727514388641488255 1 435690615318636338 0 459620064982833943 39557653376307247 1 973695012621686448 1 520731407790269769 1 502480168569390953 1 753132681843002864 0 19207908080854459 150547031261513710 0 181848614953436025 108355040020090744 0 711445180359543301 263940005948406977 0 502699015540294132 437991951553088062 1 440537779111075690 1 428840261847529008 1 219932248451704061 0 972947949985951897 476066345464111133 1 142253085095666779 0 393894665578411529 219556621964848369 1 947073794591589317 1 157017057200165734 0 862569308011297526 68367034920558603 0 446633773919589565 805949612544182914 1 755825433221178334 1 552915822917726390 1 811785149855295537 1 249055908804357261 1 774431779165184534 1 996210835483383940 1 603346628134690249 0 391787776541392868 124474974638911804 0 733262505030498297 883720091629659572 1 8923042071810433 0 8455061378382692 383138797868302997 0 678278479432769052 826101932362433326 1 775653237507008473 0 659809103530625530 318110949039995217 1 522577798218046390 0 833320926001825869 192645837204396590 1 123358915758269986 0 581846455092844775 466019026245892122 0 250042014733222320 191358107220535597 1 890523190928571205 0 378778897062276631 527841173779080899 0 317081237965667806 955716607779464810 0 177994439692273929 723269687326384964 0 906231564731594031 111166157830427357 1 951565911073755842 0 929552934983731916 13221814193490068 0 291881715060531301 927986600617204249 0 527206966402294225 8753944840870669 0 696848779746447334 558662559696741062 1 389158173839274596 1 891957520385210178 0 914246062767282273 229214821525494599 1 260657225092943029 1 356553738609205921 0 322120954033370407 791532031733195374 1 829727527490524573 1 760025903086532313 1 947404038313533086 1 405193835461563117 1 408938117595683305 1 514610872563496529 0 928002031653547059 939163253102028868 0 444984983469567277 367368537583772127 1 731859423407637733 1 830300593744766759 1 151429529145902468 1 181496607302152521 0 182053662926860876 660742477489989966 0 187778585241592063 658242734914681401 0 761146604444526355 959292319111729392 0 438766135064048160 437395549065261335 1 901970700984760990 1 384958094618713816 0 202687396968533019 220491913799705683 1 367395596222064970 1 410473151872739478 0 58455451558849929 367501480054318835 1 886987097621703986 0 671504332596867440 835447722686355740 1 794195760790936467 1 421500222220844741 0 126601375622369822 115835389155298981 1 67469022135483478 1 150789652647029833 1 573356104458253249 0 817511444369424081 554494864514638180 0 760627568473393314 714656073540828338 0 98870666742326552 445043665586529923 0 956844327786663634 254480093114215586 0 111050155316228778 912800887658184901 1 854338772097642974 1 218528353396154382 1 120793119107966578 0 438545740983945608 57254206248443555 0 665007931768295448 216366353197238630 1 197178537352879267 0 718379437071560032 118470996147762836 0 216816858127700251 699727881687181057 1 106398453707144384 1 280690715616597609 0 374301118908684827 78005695632791023 0 369708969061528898 275663133225587722 1 568984212155612014 0 940127242530063967 371484066322505327 0 331294431100520956 122769558381130366 1 702060525388861831 0 825371884968387938 48307050507483809 1 974379593669889953 0 148710722293646126 283855306907284405 1 535476653846144900 1 545513719813976255 1 751931424996860653 1 689307476602617901 0 153399154138903478 311144047487093360 1 222748035244316487 0 481819658005849786 64330598264188788 1 979216448808633291 1 797377283508367390 0 834115789954536282 381746369544483509 1 318908928988966519 0 911212505617765799 77061870719613432 0 353159238479928367 478006310316697230 0 668155987907234668 50101506150569015 0 636179995306051925 802149855997807413 0 508222957339813484 254544080657358402 0 50101919895579791 669716386927443406 0 752892150642799939 241148553848898401 1 752385270339888010 0 788945754247873000 932126908091037817 1 202117756479655761 0 271872295785893495 28170540633538288 1 237578146530083477 0 562204609365742996 224297561791805322 1 997539659774873908 1 44164742239696092 1 648262227984251302 0 367991109285763600 960609247549231020 0 246672149717605281 142089637146272925 0 726898996585654875 104143518242548382 0 122690910092116961 39042727059354897 1 717911536100041014 1 865019576125514741 1 58260964044410297 0 276624630763238065 186007558067992501 1 106858079367794196 0 510139379066665749 81631169336783365 0 900166152370638449 163768729889079236 1 133287534709516817 0 598525039734672340 610783198158675293 1 867480999656681111 1 130961487454063793 0 250616791770742432 696711904920097808 0 577990286113559218 121235601467012954 1 504893690509371854 0 924995675447971112 617941753125352175 1 779045954314505128 0 958358126010546494 870920963918139175 1 945423301369409367 1 743125727387122121 0 542401775098059758 662997762682603798 0 984675623390980836 761220372059946218 1 577026446106802315 0 451483768860690696 362049133074400737 0 140450576990478960 652074855936294838 0 628532435049143233 247178961530680080 0 453712434467636091 272471489188808746 1 195994072837128422 0 559222340294132305 855864863096765759 0 783664136812995355 533014368845146858 0 376048186814185366 984751552513402035 0 373625035488970971 741738133203663388 1 472390135435739768 1 316801935569878326 0 255502170042720790 897619470910902666 1 191757683620375458 0 989902802256158228 48887978437462512 1 75436897251358478 1 257506634679627883 1 296722094898777903 1 344087574674231048 1 158436589337038911 0 41691925398639668 177599058760992620 0 481156349947545077 219857797086054710 0 317493169206816426 215491878465800413 1 653788410721733529 1 656789793074302144 0 371974800321895341 120203155411100387 0 698774999980405624 37498194643972471 0 833853829446033919 488694794106953521 0 766510995717625037 153871385217338012 1 452503810952832395 0 951451909685232619 275396504605823860 1 549658525165525667 0 343344468409861377 967673261892324601 1 468844022159934615 0 238959636537077408 373462760110398597 1 164669020323176588 1 380802976363747433 0 166504145286230195 379725612128730670 0 591290166516004959 618396253294028555 0 842552910909764342 850136412779719596 0 729620303030890335 587468661524783556 0 7127357053979302 965304803925382297 1 292958182101498109 1 365538116867451203 0 524920178277726431 224631775761284469 1 332216368356406572 0 471826600786084979 179092653334607757 0 75774837405034601 826604578510471227 0 111179115761970563 212275431104888983 0 635186552017641787 873940989801658958 0 790373187502416141 371835680152645205 1 47994045365429920 1 708370181616645920 1 380100229039083870 1 274170230696202862 0 185537715568611256 309492400596297594 1 472275418826121888 1 357823768169118271 1 969779051827004125 1 961704598912212585 0 606461522466587371 510903396792168963 1 116880645897910263 0 590136774794743071 967737849368975856 0 685190731483501767 289012548851057843 0 51963279587429420 466998441727353093 0 919366485886365498 223969125352468383 1 426495120700887884 0 840664780161318519 383931132199668079 0 776494145014366530 955970041145500804 0 327350503991870815 62350679705886330 0 334190024219716082 77923264466642151 0 125700694498650761 279822809604633643 0 749149193964491698 122045526304137211 0 923768172306460775 422313227132556999 0 806606021499209247 419398240900762688 0 199137741071662272 975409089131482491 0 380984068502088101 207501653534411325 0 201594459186386715 480324877184480737 0 989707049558379426 750227710663895782 1 115325582742607466 0 943665748520683144 928505247223785704 0 769603897377460611 114860639980269391 1 536727436010039172 1 192230802755479869 1 984891755887508330 1 998382979502556865 0 660125443772257967 708754567421227605 1 606202609816097736 1 54771818933439355 1 603005791870739575 0 61237574406923721 26718850816088262 1 278040516241982031 0 349630293180521117 207110331327985824 1 727544453608775291 0 667668731329892190 644421013558132882 1 453074566456781853 1 707888874771095275 0 153960610760241384 549615121695252896 0 157464083171846141 750798597546348154 1 419676192059395648 1 730652228891586028 0 415311441192661655 982257797659022318 0 746826736615658893 762835452631501459 0 306487354615950949 486883755973436428 1 86003248192060202 0 39844025389786095 336971097397206905 1 690278294325550416 1 521854867890381172 1 866326571028870289 0 863962418239346719 344505355752716284 1 310239699037946997 0 557394724037363412 75145245570740793 0 669822578581957611 558937832073463313 0 286843223690646466 156871427860166717 0 503355624393992512 256247076732163706 1 865895797813588063 0 56795967357656632 825508111478933536 0 876804692426246411 307298418201565085 0 782343865469418221 871173606451100095 1 833900939286934444 0 8500968434450202 495300698145941430 1 712630532341364501 1 281626635095733985 0 9780105339564831 777396021320720470 0 748574784750069761 392239264334615165 0 362397371539852331 55628129192601226 0 480731669303561897 385033874872552963 0 958807440994702377 666862227517993695 1 46239148791197058 0 148257165592374732 651016228150100592 1 701039406703832220 0 790358600266854120 12317292643059243 1 240578829115649738 0 878760039148818514 106145708972691864 1 510026928188434552 0 944787192769400104 355527683421440828 0 65482624465941518 660289964669608363 1 178430119299936999 0 449825321774848034 673125710120330190 1 286519244313323802 0 590979186625519355 207023165183668853 0 899589269420047958 866562318168954578 0 668958877105354997 194274298312705530 1 200062109893667756 1 892007002381342014 0 282682993500415698 223212038142516761 1 642773457003382704 0 927438098561729117 966146961908799328 0 599187338754342027 665712818267456618 1 626910696643726520 0 9220978794288672 605086188807804928 0 612527998463773802 960516610947682745 0 722964366913364264 467802546314130966 0 184114485740072542 695752687975147050 1 434008141330045794 1 680863275793678201 0 791761565697789457 761633603479608165 1 603649078936560516 1 735531966574682816 1 56976413714873334 0 333850996691873436 443113012361160365 0 376589833226962262 692453965281857484 0 787845639603895864 505006371303751991 1 821192633333629962 1 93054085771266991 1 402754730909184005 1 315776629422633280 1 603980963029175948 0 724480368815712133 653258475327944649 0 662997900540222238 783932985112255987 1 469129791955419400 0 162369181133382868 468563883571113303 0 522595813786194259 62923762891636176 0 130350471659182648 470539390962815661 0 55915730869497067 247641601730844955 1 212960539882268047 1 419606440245332351 0 455678060838971917 848511573402879439 1 14032531052878728 1 624105592058195387 0 90734141356416178 722612780423472051 0 165740164811570178 571080375936453518 0 315618264454423266 77852347045008954 1 302569147386117775 0 824558307805322779 310581539505634199 1 308827367398908231 1 933247216127282054 1 112888905873014874 0 82850362329122525 931449424866293988 1 330182499403086890 1 796633852622334575 1 654889922801691799 0 501745265746482128 507206719026821084 0 952132825978538194 653543178525288597 1 757868267428407400 1 606245930735349026 1 35712520788943129 0 80771277528278832 233611053540573751 0 258294398666786634 510750972567589437 1 149152583056193033 0 846671498773484831 879671355276276857 0 399931127671271737 811958775784313375 1 234814648458469796 1 18993027808745566 1 792881565469140094 0 458954998171049966 231433379906823444 0 513201389156067651 505092102833951024 1 462314864555838438 0 337656106709525585 109025336629482887 1 471511233327454289 0 86074978120584458 623120169975922529 0 265332260017022968 671557115710001443 1 257119015563184715 0 25624066792163496 944069835124916856 1 825586924862788774 1 19016402953674393 0 156379639746135626 193146352079942948 0 543205182724777627 275678432146958546 1 682480265796982845 1 248071894774343560 1 545426710256344980 0 985955899886043384 191212398261756494 0 153528022666088517 204979367750255709 0 907276291324468254 790598741714220423 0 115368368708112276 276223840182391789 0 959673783855946189 509706869602214534 0 161262563654929167 292301211289968649 0 260788721898604131 549864425942490492 0 361761608880008323 438361674883026705 1 901558122409567931 1 832031880939191983 1 880517848808334616 1 536244116981873467 1 788634379488743535 1 332004484688285074 1 109614870319864483 0 289675912274216684 880568183137949451 0 346660086668046880 144965015121066764 0 749445535005267245 569793928260313714 1 867994108468874242 0 842641119499787494 620759085319998103 0 133903116024147331 127379742947332975 0 558044487181111387 640635429532345365 0 229714381543801884 492305238299690411 1 352499971627323623 0 216816858127700251 10131807980948237 0 387642378466144318 830969427952556790 1 635727805949431227 1 175345385811966680 1 147634605675973954 0 530352584570221749 804166364395745812 1 821854921934064912 0 18668709726191286 267619010994933584 0 630744645884174328 607012389173528304 0 528864558848998301 116042027599228912 1 423400664799877065 0 540386724540308981 175687555829247031 1 634664913372051858 0 677587455050030580 193626445855449961 1 165772013963090039 0 914543920104046499 587857324786095013 0 25683179945537147 192925081994580125 1 687719906733590909 1 622651005843629225 1 139516443241232741 1 694991465801978259 1 668543948748667225 1 40535816747522227 0 112540370508649833 216394701747370669 1 241206712309559287 1 879708013762921081 0 967537539267883275 228708184911161660 0 530834564596944057 705597185243846483 1 656885500019318528 1 204689332996695622 0 764828378065208565 242929840849646840 0 83436593214197832 297155014480800094 0 562198502160647863 575796345218212540 1 442122449491536669 1 219950327925253179 1 679946750435820929 0 349152918648367398 488663723671718222 0 112909442636347082 151771884279703168 1 659568838528292497 1 566521554771548692 1 549896153243524574 0 834369274763415121 528418541157843822 0 499395582809986481 181376818131030561 1 11318414519053670 0 46197871709020867 115156926701433182 1 848591815062381585 0 757795047386724675 411184725335973986 1 431357576478908311 0 884012610683262263 256298621249204732 1 689721619964353252 0 579970804093408822 387178884936072010 0 492110957652489080 686674458690966419 0 429051102218498443 48961539742721822 1 73698481768927000 0 334988492944638578 142908832620109997 0 378160720664208579 533342079903428356 0 718979867913832049 921690385023408055 1 89283749095579418 1 768770482824192697 0 802337376092772111 948521114540397763 0 175845647545939190 611911622284825302 1 49448240034567330 0 650877033801237442 606335364599474497 0 499723904153865626 629408672842652121 0 144121695957557504 451097317205537119 0 937580905525726978 803602877092818971 1 209092357995387113 0 799092813329249999 562275219308038415 0 733127515184393563 376397840125866624 1 798624785054537549 1 459141083277681133 0 471022197664832187 252294290465911736 0 177288670220388169 648141630605610488 1 549967676929257565 1 567749833057691541 1 153369046975600722 0 983771033610127578 362289784107785477 1 392375557825223244 0 193599077746618417 368382144175224263 0 218399175342660553 627038099545845584 1 672337672305524908 0 602199047795467550 607810846069409556 0 877149770535588246 179147571678862115 0 752493052982351210 744374382609304646 1 685323478543414550 0 110579085314089694 657526067568983966 0 432690561560946349 657503285781589607 1 310490556086809564 0 436056865971440541 850107559159098193 0 72753457261367016 800629711883828883 1 709856968703519451 0 177389978413710659 546593528948039154 0 283421637588156489 593942886892095730 1 319086585839718007 1 913909210133762430 0 347830781368703469 159466976586093809 0 111679250016933766 326593422969647287 1 237468127149655585 0 970351284946518110 165016199300049342 1 536241483427989012 0 812927953280804630 379471940332308636 0 558398271822498193 267606003292001679 1 659484706745394369 1 970539701377269378 0 106135491652986984 279415934421470876 1 39871531062055652 0 356885256972383874 89792556432533340 0 191822492838071099 507830799850813168 0 499157049232921313 21648314804578435 1 864346658548136121 0 471767440450959951 874632710406962302 1 931961628792339240 1 652793138833955909 0 684789252450810634 402590774362980656 1 966944800758076078 0 83613004227205419 655781434567536338 1 121823999012929803 0 73659030284534987 971717481773969044 0 187492188630917911 262872308184710170 0 74990239786083186 817761908624354406 1 256862978729257387 0 720365412914450078 402942490531349488 1 305630717921329443 1 659895376250166861 0 22558648284198498 155386394531267776 0 866838723095866220 52237561426880136 1 416017992130080477 1 801932498252310954 1 112385672045407029 0 676281418205101072 777954514279271529 0 58704135963630666 678676455161834864 1 506925936284788327 1 297444421946891617 0 617274851935162049 703119948960017937 1 550672054111378569 1 804432494584161561 0 740491482883471313 307478133052193822 1 714617625803921108 0 461487526817764304 441451053916691638 0 430803488527896826 489118752744917950 0 429294367120256107 999857933293703607 0 407650086303211449 389967926520544066 1 740580233024044381 0 86020733775377978 642742479175727068 1 800064515344022491 1 111934582506245013 0 118028933239257923 412177043828941528 1 1619132478938276 0 302260307365614666 736812531496029249 1 809602082540523886 0 156151215672098585 979302282575716162 1 758788892831977273 0 610921161862248208 558866038930937241 0 794452958176282985 231562216157091055 1 327089059310733764 0 764403130567762744 839367555772550627 1 945265954263694313 1 171756364616941095 0 511363315180307846 854924770539793935 0 610888853632827960 183339286409410257 1 759996534881062059 0 339425513954555342 897297749260205693 0 679175903597815409 610049473560607100 1 331799335533727846 1 653466854686332099 1 357893273917954182 0 577030606672699261 539950377866857090 0 119807070599986548 544589743993964064 1 730945449090797166 1 208811443248505590 1 592529159010661947 1 83917564903734257 0 190790587342462701 475093757626337602 1 156506035492658480 0 694009777210769376 282545611900018802 1 528837241029572964 0 353471408175377623 914558291346405781 1 563042743672719282 1 79869762064124697 0 237765656378828342 778783864981470394 0 117603905500457830 395978645285536271 0 546623425006384053 611737680280707931 0 12264566802238183 211614195594481715 1 402986123046842977 1 115831280923122056 0 361538147115164191 431330472009022764 1 897313204989478563 0 231330164497307380 370444601052907388 1 947867326414291207 1 733279972328342743 0 486409526639658197 271321427567302233 1 675244120555199795 1 722021113283987294 1 898070162695206058 0 796256336796323471 308717722530423129 1 647197116428442405 1 677178414635218361 0 565501307460646359 952959396792434569 0 651980124792646813 251715715121563024 0 25691079073973301 881771380852963303 0 60011574494045686 120412177919132504 0 783862819506173465 86279902218633444 0 447453640051206121 648223241143193119 1 238090639124767992 1 284168104231062371 1 111980457098093772 1 596441418386911152 0 774151122788728821 692510729056105118 1 737349398521975317 1 366492078967739143 0 876816676862584215 967684170834120658 0 593665356089927783 339182651532285673 0 69978961721188165 117849667386361786 1 350140463998696735 0 834887934099583359 541302941352106547 1 309226388507636264 0 382250017065012112 20579751577575249 0 435467699440466111 255391282226015406 0 997430672062343710 977917131658963788 1 539253728349572088 0 156217878409250849 800664168475198123 1 120000589125280125 0 505307411260553103 466955792417405642 0 578415255439221116 426339834821424990 0 23026495136034733 951021470355604755 0 139779292763233597 923077468295214334 1 693001626706912342 1 720499661285704271 0 53085147002271905 126686278535427414 1 752714350115035625 1 158169440769944237 1 116788267719686747 1 374399964820861112 1 17878178607025632 0 208737183885515748 192686265659310134 0 590039690366757240 879484657908255467 0 262190247780661099 263411778360422687 0 785250709488374940 670077077292494201 0 29158714987714063 14419779315915261 0 405857053609441378 213126724164880138 0 822261840412220801 592730339823265280 1 505990500082702563 0 548614866104995852 530434594211550021 1 22966708659893930 1 220069521258846373 0 914445171309112155 51075705446017118 1 636833300859141035 1 846081522852017701 0 826281772334253331 922378106642190799 1 990795301759769769 1 330552386756200581 0 350258712124100287 132873836830148779 1 446798840023853921 1 900641623681428133 0 529370023713854948 973169384689327194 0 244083409454552465 66752268499751450 1 842791878839909615 1 452256616929450654 0 316536590202005689 705216685221074892 0 953004864124242585 37039096949517976 1 877807003011627460 1 13775926793608697 1 207567383632685136 0 114893860512266338 57702491375435311 1 492290894122876107 1 958524505265022653 1 889577217227696313 0 482480984178913903 951120561196006714 0 60016708174227817 887894013418230603 0 998079010778113975 698454571945692902 0 650231241990530039 890204861921896641 0 297548998613413149 513692158964426699 1 995732015810532819 0 766207085153113934 616883757101891238 1 393165975557554260 1 639149872294854052 0 691241051380185967 614521701878975448 0 146343113350458009 14923366844455902 0 150316048698097889 600970361487213044 1 501220935762961875 1 476131460519115251 1 513928108741644475 0 576166473012295742 962196484798072658 1 75615838527265517 1 491828184547959361 1 113068059505018463 0 608596911323703613 353735178362284267 1 17810499731890346 0 243121745813056190 863953013802198810 0 972904478083729496 477240667978486517 1 576723478859415367 0 583000155346099620 434937621990955855 1 644398630729153681 1 627791650717267300 0 364396447604090204 118099424681814387 1 687792485404764352 0 126203536975355497 695066614754066969 0 233871334584348949 94451529735062979 0 558599890607260297 585430239473522213 0 185431921076832695 293460731432896173 0 650062386496029762 872260567081612742 1 195280213606392671 1 451750929153849913 1 351706229354073562 0 99721395772765762 749173846580700332 1 82285874980088281 1 902569874092092434 0 195339336230814820 11935359544750828 1 679969687825602144 0 21015776747569830 225114233554115004 1 434013707758895024 1 453200654455858381 0 794701386056146559 550978850632506242 1 270386185114196592 1 354364435873087915 1 384165402013025077 0 469337459019513591 749559206419113688 1 848068655655850509 0 611531146234123396 595506075637181539 1 212846232930941714 1 828043849820737716 1 907357049230375700 0 438634219428008340 358413082340445001 1 305835593805622779 0 834194519488477305 998320730373970427 1 342651820377982935 0 137825723194457573 815052466204933428 1 600802463755546416 1 662287089791411775 1 883874930478648555 1 137890909595355810 1 930237378868122620 1 862431935362717767 0 220670892333995460 41527858018613290 1 703858804563293513 0 14505428019234268 633252309194154527 0 541143499995554235 198460701814418332 0 259786456464995827 959440895937872483 0 832044866767577495 102761941353301502 1 523682274249061673 0 87304373207042690 104728697507090034 1 240854287891564383 0 943796153103698375 670783287194997853 1 375932472261732059 0 450138272174103849 409014605458594422 1 93638831685184454 0 851135751548017633 377281151435484378 0 289942233434575795 937984586769108223 1 461889707237317344 0 716850755831938850 139035939587145509 1 168554985652892698 1 517499726528919812 0 830774459072173461 376669179963671159 0 732324256935795344 43198280283951180 1 801708086243455472 0 765941738778470160 48130397302071754 1 478310724048514794 0 599707702007323794 378985744917701287 0 21498954391963565 695465612575726984 0 260507635043048737 15298393173415352 0 509685521676647476 252349102669193715 1 430185445124292619 1 18713855455768148 0 73045740036171680 940814713431270161 1 417005013415698934 0 771917421787277028 858108690325680861 0 129172340948819952 669793408479442538 1 178665787227478017 0 931553472318185543 773228951381789350 1 150669951437636670 1 881619899559551944 1 828600386257161531 0 227358915960075677 884731160586675666 0 143773604475316439 595052817922429007 0 941070811625046910 437196864331505197 0 961841350256459869 236711281156981789 0 525492163243150144 509158399083313724 0 809719669531358248 720438565513426472 0 864386959536932589 577902466987741750 0 882415828001031471 901757219698729606 0 212029867766717978 97738363390444811 0 156683372146206838 253443542504869954 0 942350075742668236 75923267111653355 1 512059993410360079 0 882289424679553349 73708835265019669 1 381019989884354604 1 724858682313545472 0 582625694043390442 803528057487196993 1 939251869083900527 0 915970586745691785 343675458489192645 1 171224145267610043 0 855869828853342519 214391416187549634 1 407746158944161601 0 599147096316752238 640700404733873779 1 583531052426142908 1 926200608326506220 0 221979251479003215 72185785406959163 1 402134483697144897 0 520910548704923331 423721694338634489 1 56488179826515457 0 134256574642998800 977808492846567745 0 789795067283177487 159215852951564757 0 320548335053354521 993056074206214534 1 318017950044293970 0 596593501394135696 650698848331296798 1 85596541316103233 0 12993081405252243 33239289206731017 1 88217601051877280 0 134171299902712330 581670498833891421 1 97846028215735105 0 856417404265658869 354583220855104499 0 83548482305698872 959318587105459055 1 726913961019895013 0 278710158261483114 644547510630347481 1 74000105014373482 0 613193412361427287 196061092493680576 0 988489574869924123 515587477729352793 1 808032594392581 0 268342555083253191 237824363556527478 1 12404085405457124 1 214152677089875633 0 860326276835106125 557520043986353500 1 789095320554459518 1 98426093013326242 0 720636831561107441 975593703845589420 0 635085254132018168 545873204447011522 0 338504914150827091 734907645285454368 1 676791272388991210 0 29280645002292415 150340208375481454 1 145520371568336620 1 242352268634999374 1 888522582983320772 0 541132435400762514 791069254820824971 1 745344529284967033 1 531889507560743121 0 25297841980678789 586475838822392846 1 673000103410558526 1 266879755543894479 1 816570167842312675 1 922888815482502109 1 108242157072368914 1 720662894086404593 1 758681510362598043 0 913891946616847742 492448929729475711 1 713557502905680810 1 72776606283489488 0 851897843751297464 49225847745466257 0 69608135814374977 616030929673673792 1 793460897286287042 0 142797005705759140 710958161276084881 1 766483266523230431 1 666231376088847742 1 52587040133439634 0 334376086840171705 293628370299730883 1 460894334145905476 0 36307352147885014 294596866194271335 1 991085106377971031 0 596389479226949617 885957073777705048 0 44258955242780770 516245278415141389 0 960365954025110891 673715055702105744 0 660834792310727101 397513995424900286 0 983087499382578918 346874540373597630 1 253550309001076771 0 634511608652774356 505883302970572468 0 163804515023256373 627099190724549156 0 494480509955058560 889370395404576590 0 480784427521285862 66855652676410811 1 958082947371583262 0 617943763602670028 421422544653415736 0 202795976780422645 858973492501482673 0 906695927515567153 402708594094504795 1 436518035478743616 1 195138925360848590 0 545898592297546951 153601706164311766 0 403721139316637450 215418096298357089 1 167975690570447478 0 231411869253685566 403505580072063008 0 156151201068986834 117646760200665650 0 156199259373670904 937987798094576120 0 334614726403954152 819806897678838515 0 547882790148986561 200574067114463492 0 637227017035591668 917365780119929166 1 763166700564000925 0 750280094518820725 94639629763626176 0 3346793291971932 367309735947324855 0 392772458907456277 578771134660587723 1 191909474780263673 0 229314319550264328 325298540633242095 0 467685083280527028 767120526789695506 0 768582825635201535 627117157285433705 0 843244386482355808 306241517988748272 1 810146112096668470 0 298351568745491308 466290604367086307 1 707014152283744444 1 28230410954773833 1 365800293951242060 0 106382799190372708 145509590809718255 0 210149232337962579 192573015779566329 1 20123502853438061 1 912768769130282264 1 378778897062276631 1 150789652647029833 1 467412350322519762 0 578942101081599555 152989657384653312 1 488687974309778968 1 199982362652507997 1 426200620638995442 1 795049030688415849 1 667975116475085281 1 737349398521975317 1 635580368609580755 0 746813073163053953 840767278617004603 1 94972841134152117 1 225667273879903373 1 594856910870912163 0 785990827609293539 306497551200793774 1 265311957098018006 0 377842286055701438 317301936308245457 1 401618199642650568 1 410620834467124608 1 714170857886348786 0 544558933387879229 172359122095848040 1 827277317237418089 0 624046566936263473 489372876033936584 1 428507455749658445 1 693513206534608713 1 231804974998985618 0 938478374348025657 744081782160109964 0 585951029600464229 253001618155929810 1 883538987967431953 1 600509400449220675 1 996504513036850533 0 951758915223516640 69582471852599842 0 365660413969226486 232134284995865868 1 604048979154242448 0 970426335283211831 56735326674834052 0 98228406816330046 237600615513164766 0 964908074540894004 867922554414527630 0 721348290022638855 56931672277819522 1 817756061565963703 1 597805220087395132 0 495414751501050402 273682488544308489 0 947508417281834000 46564926831597237 0 333030297790695440 566999980832926307 1 577449652088739273 0 502878261889182519 85408123564035435 0 708584295881584565 669549123721852269 1 805800830158566880 0 91443243503238858 277441980060106849 1 57496624860147790 1 683444438951698517 1 848765157030319563 0 195437436085023529 90241972120543084 1 410040865988823960 0 896377266451511224 42781436790128995 0 440376073676476773 326256353788923501 1 407191780928216539 1 592247565611100691 1 745472221047451648 0 119865868118951409 867778773345756168 0 869142316569157817 948336759299812668 0 344472076355977546 468123221846513380 0 409485591024543763 575195049333625537 0 662332204551374725 271306148976067719 0 99200411736571910 652178170953976968 0 971137159479839915 337113354935093003 1 773250191791264251 0 761262028280786826 9719295568812027 1 629891183935155061 1 858908954871703945 0 106466075893988337 653003728231594342 1 900922920022021951 1 422191364483709421 0 507503929296046667 532012373478777769 0 19865316995665048 847918802386850195 0 254930055119812119 701996189912251979 1 700854826790239943 1 484140166627262527 0 857520602840376170 868948729378292840 1 364713107044820003 0 266639058756445315 604340878191753189 1 746054079172171375 1 804569992124165692 0 666519600461809914 90484801458271032 0 240857534256957317 976212720706005225 1 171682388644919911 1 945261681812702413 0 681019898685539665 227989834433360532 0 517177757488647180 321050477584840207 0 431677839465265862 14587746559489905 0 669940169601472811 566197187751969265 1 2501712157695594 0 612183842571614081 821530711676828799 1 352504272322215848 0 480283352912991306 105069231750589089 0 167366801148610481 75102829134391698 1 118062471781823077 0 784698925158621505 571977804465709931 1 904813086954761511 0 592533861959300520 249881697995345275 1 135753190500778999 0 714023123556146875 246203106560501073 1 143680883162431775 0 163781139205729048 828121705146365250 0 565989526045519213 876326119515385045 0 693547814345093837 965079827571594357 1 927376814382768889 1 944901938055916938 1 643991485547868986 0 205906821286163169 867036169219864623 0 835770738533596590 565441825133327804 1 958614572744367059 0 342310771778674785 696829052592428090 0 707946383002637466 256625434372938348 1 498120492448629444 1 898645469786446048 1 737806957145518887 1 810872730857481432 1 675537567504418095 1 333354896217833242 1 248234277909252914 0 204581982916287643 651195970042472489 1 161785512462813867 1 130216228757856655 1 2374745393920531 1 962919335074848712 0 282085349434073917 926123482900368117 0 919010221419876478 691661496764783759 1 139957804434008482 0 876661236139619058 266688497388385982 0 581008336072171083 530975601567995783 0 64871206001242427 580974877493514323 0 361615139604139979 281057079161601607 1 249712206139800174 0 85119053775123153 607550662527086287 0 348204457642003074 216957082120096045 0 427251956020794629 609537069699472582 0 730370130321993794 184887170638027677 0 427870510285455540 922426905436632156 1 281657936590867826 1 279409574013047239 1 312808330801104902 1 647846193505036923 0 109442828469047631 436343302539432751 1 846516462432856940 0 561760927145176135 94021205526402984 0 28697648383618974 60343859060672253 1 46605162444007004 0 38493841013469078 875440786113748992 1 473545719396692497 0 609017758055688304 758693576393288420 1 14228031908561857 1 989519739676777009 1 329131164445201889 0 441765686124429107 330039342209340370 1 665571456623593397 0 158997213904951175 508346217366845932 0 275901730115921089 176918241100458829 0 198667612376158822 60631874662503344 0 911330118893066356 315704455616887028 0 231279864897461256 441367682012913149 1 445845272024487687 0 610776898387094322 569120335124081927 1 79136305898801188 1 186648931955804170 0 758285050388985512 351463359631505326 1 257227043782479321 0 247809963168468164 870161666631952821 0 965489178744352428 995000490600691901 1 549981473116417201 1 829200848970808532 0 797559370568893939 683733060271802350 0 238555860798119193 826996501162104946 1 550536753273514253 0 845412216814137015 735602674440013101 1 542501203134385817 0 515479637581537790 330158418377271294 0 741937148026794764 621998447360376726 0 981826089979425509 697893936836876221 0 652539387154984224 553255687317559006 0 364348232463816468 747478337753316060 0 309226388507636264 950080076721092735 1 586285252721474270 0 975636996575952685 793217243088730573 1 618148800451706105 0 286643065828612439 290182970734481349 0 511821162296266879 402653069022529918 0 457904047990410828 924999082364715105 0 980986765066914211 569045533348504576 0 899805132017365159 975222196922447417 1 987883754840999463 0 187279647627288287 706433911262426072 0 538387144234192263 339270859788996605 1 416551180496112756 1 145729925825330322 0 349256450101917435 354672309732939690 0 241607557923377200 183118813988781537 1 333926547893848412 1 905507584876552831 0 49280619145077389 276990264421884198 1 452212247389884161 1 650890570154313511 0 301497327611403254 310953714597843984 1 53041802974462713 0 62873710648769006 530057214680944370 1 56458297466868420 0 841853525955451442 252283202645513662 1 533641358052591712 1 239176383079772518 1 851397255583778380 0 895012576653337560 901297341878623477 1 574911711617901254 1 799771774435386161 1 746332681880173035 0 515106972117827787 884192996324858812 1 20616337438373316 0 106560845086267898 127220556190146286 1 181576076193951022 1 528475904790678685 0 276081510150918832 596286042474931842 1 308816800571716496 1 238356643753782598 0 201314684799429315 665089126831146381 1 75759729691059089 0 474943012054479726 19002064274297787 0 93874057784127618 79580370172652877 1 835005375467910159 0 156938471930311621 210177127451448525 0 655369278934497567 135103209711454672 1 513004190907260637 1 53410521087448141 0 623148067171819115 441706804082632667 1 816850502663914868 1 919390887248020863 0 844139898144599243 688570925386508354 0 189994200300551087 493913476343148859 1 987042139738626314 1 975622187620381241 0 460017058761321994 492064895376840680 0 403556863345077135 394411359708051480 1 116349013998851385 0 643787718125347273 285588298261287693 1 63643022872039065 1 699973578049977718 1 569829875003286912 0 689706683150284677 299198300082035427 1 808169813477722244 1 847326212836667953 1 941754601869615914 1 901353829414259210 0 657351455437525304 304082380672086324 1 467203288055669626 1 714752266148600048 0 926564481726873815 627469784894041320 1 189845672946635107 0 679710776482900453 943840772545645399 0 442229650597211181 877428053760737334 1 863928749535680461 0 65003507453187927 446451090239146898 1 746324795201519898 1 496026248846385314 1 213813955166160927 0 706697691513610335 828503449301123749 0 491526760378552392 190131021963509365 1 899019803125412469 1 314530196941971641 1 213515977971354210 1 437618287361497140 0 459744425018284523 743855261592205492 1 547208297835073955 1 677951983921643457 0 74763895766989854 982495131782146153 0 761541709425617534 417305084878845074 1 235723642269125796 0 134369146465903097 521301775014304462 1 620802105876954784 0 677270770094951958 496429942177395372 1 387976145368594524 1 268899056909285463 0 585622717487596772 898970064290330089 0 367725309569688508 950366925808337141 0 391030139827763992 51398294335613095 1 276401424319004586 0 650261707915382716 528484394618909391 1 544487105352172631 1 255962441469366333 0 351264447516384460 365759386585500533 0 467812715944328327 961184164914312930 0 272633279835670656 37302386147091499 1 998412408062070926 0 780583535947302869 76167261717094334 0 12424068427422023 659454386579684812 0 588724534419190393 497058610825678239 0 550106662977661210 195119257359817825 1 688821545981281347 0 156452634395232389 239706286878288265 0 880773657378621096 728639320457575838 1 691345812352123559 1 863789379815486573 0 915419230320389023 310427218999209954 1 888381216201289503 1 659192888807107748 1 874382015904060152 0 622886395682229159 67391260447145519 1 126104685096173529 1 415939482353696492 0 753246985412942847 966240348352856638 0 700821468488480405 508653788314834908 1 529968543958656587 0 896204591517528373 993653753213140090 1 493443058293686415 0 679375992811212241 292343476681894693 0 578882193868118749 897399224228735061 0 621940739923353590 398017109405127278 0 103903069774085171 745289546689956979 1 512625330260122767 1 407017597947402955 1 201661223984366087 0 413927282940545422 673847167850024400 0 317542876875112105 842960629746660233 1 120274423047699886 1 981853371056236791 1 927792447190605593 0 995518017658837319 376546825356279884 0 34434741402678321 967934169588231415 1 146371638967162916 1 116314981200925571 0 610868711205318083 905789015265089477 0 355994703756233773 796325557233917969 0 24319264172948314 759128432400406136 0 740617523439658998 760159191147392219 0 554962553480111017 576795378403875949 1 338383492340708308 1 730119839538874656 1 27815007229298923 1 104908435069275384 1 218530027280670548 1 365397576813401594 1 181271162611143803 0 168938245599175136 999732576065963506 0 386456573750532706 875866656368663847 1 303272188159649883 1 913750623354412136 1 890352866324235127 1 75810279059783839 1 422986548427530963 1 649564392778037327 1 393103638867822210 0 52585569416979753 214655554082209196 1 779574364555498028 1 9956859465612911 1 81347759872834104 1 288358757590938150 1 488706212318227835 1 541624285411753990 1 907322274508893368 0 243773500230468546 748662705232410276 0 109380215095480359 60441942947478763 0 440629986990088523 608099426414608525 1 237704552723718293 1 979788681394125094 0 168134630869450086 990748395735177179 0 622464199365109834 565333572205765501 1 542654466381248072 0 462464170925194302 54543570221821282 1 453513512496894597 0 820115308284900940 440263392914815330 1 755057174016607416 1 689523129570763023 0 694998862159530506 716786721365980796 1 472139276461849390 0 543102605427525397 328102754156333543 1 591097812241693918 0 73907261282287301 14073744605573727 1 499481221841571317 0 767550176325242461 908894539737102775 1 586297347697918365 0 719365727747560467 343168129354509146 1 247018096903365677 0 888994365702900300 804386367237600976 0 730699413363097575 324503125113631530 1 304170388082319053 1 820313731899568645 1 33297837919786757 0 565835986910615983 284848204884430815 1 200133247029946712 0 259534210316455543 352812265994622371 0 434889770427131848 740843185275398766 0 498953356076350695 835147352245308855 0 36503346588367172 103145038973801879 1 734760251556107467 1 521818333163106169 1 173789740922542058 0 466672622228106586 659049240947234132 1 998693507443258699 1 88684788690235992 1 488241556147881708 0 333307533750795684 937800319620455204 1 671839724620626361 0 518076816622055851 536310039356307578 0 957884453195007721 533647872452759948 0 600174654560435866 663885186101772471 1 420044998203152439 1 482320538673389872 1 269291775004444526 0 424779566098668301 321606087093460169 0 162077008175608674 834299431870502271 0 498557386715917190 246230161040370198 0 590816686967345871 594279073529802059 1 587679761240056221 0 766473835345457103 198118587487948545 0 94179099920444462 515278997577432705 0 45878529487988184 749621474220812834 1 180220419519814266 1 396338831432097926 0 445482167666243144 340600879904043929 0 307830354088574370 561280230519031494 0 752447236110140844 123799017958506025 0 861545150306083432 695209437753696851 1 790835324320557001 0 32031935083015222 62336492496524892 1 476239239677621616 0 517575645027365319 904299814391314126 0 26846921990863691 790118298790210140 1 618331489558913013 0 404629226614570887 347045886268808119 0 808223808387900945 26958697713392392 0 607799213910345566 241462129230823269 1 227784299105436924 1 482037603823555205 1 920801384166877834 0 714661049865500787 272450789122167040 0 196136053739552735 760716681092458976 0 951894352161474581 396545755132314769 1 189627540168990469 0 75672574794981174 901279543182142292 1 146825292669825821 1 460473147867721067 0 739870592932015674 590626303556130686 1 135389074233093113 1 23331525133327871 0 917157071359900073 716901670216987083 0 579830487073495063 351398273282854644 1 66328525447849547 0 798802104654988385 455333214999076554 1 678040204782511428 0 680768191975104820 487514101794365844 0 462881711785191598 323843746300700707 0 835159326973119062 359170974348584984 0 19525962387822663 58147463288297711 1 114821868071066589 0 922814505343177052 831436945018822631 0 244394965375921334 594375907480584009 0 743244620885137896 672932533644049741 1 883478438758450938 0 824005315958808773 125414744801104294 1 539022485881134624 0 283854545258082298 848881178881833508 1 895739675618808013 0 521547471028007782 711573084074077952 0 592304236470463749 315318163770973895 0 100129161003917274 594965305264377534 0 361587852542322126 722602289036190971 0 174806689832569262 435079176572984395 0 866359289967069843 924961429338306863 0 943764576358648568 917194235329690072 1 653551932339682025 1 280689067431862475 0 976353101463221727 311841028668045629 0 5411874915925860 713054403648273951 1 346883436930279874 1 664092961080416118 0 655146500417589791 409200384023501396 1 615144638459611509 0 910984693843833564 686836267029899502 1 443709139673206874 1 189615366209077100 1 788541805500572383 0 629866055441979489 165756478208099636 1 208558017282889547 0 438660185940510909 487028258144454730 0 221258548941487167 905635228155467144 0 816823094877782207 321701256568768323 1 767710756339527690 0 467489869730113501 594510236729253971 0 130848635081871625 548826972687608876 0 697444022221357602 212308346725715698 0 934912310085387041 694506484270623795 1 697445299716968430 1 296870058866773898 0 127453324930103357 515292609285755228 0 202506149723450469 515339425150384910 1 304018975728643102 1 612220107278277911 0 58298433244142178 748911854733041165 0 925856793325693796 202733375681560268 1 196682296558189183 0 949320692537043991 540553535314386314 0 903311323449636768 432343733479356489 0 362448604651426506 104277332407534755 1 660349625659180541 1 692858017828948337 1 728228147875842151 1 733081448890582060 0 738645973936126865 322274208779449498 0 345059449034235252 470626928624256047 0 484605200794884215 638433706452559710 1 710735666916945646 0 413887592271279958 711863273354566823 0 223881192849113176 179907370377300872 1 999287570362021998 1 719767818621746725 0 928046471535906710 9557080698441700 1 92156193442787978 0 388149926610418153 528600705871977456 1 144766233113273443 1 100052245993114181 0 759574815906466575 257936029518232994 1 486894868129003421 1 923104752253456889 1 878106759656554968 1 793243193929841176 0 494731031034658042 640486470812346051 0 305835593805622779 911725277968646915 1 829776561355730278 1 819912179253141875 1 541676960460860393 1 836979085889718089 1 13120027190836614 1 449885249757243764 0 271639951586609012 198052567659119373 1 645998345940416919 1 453130428524302555 0 450450401592050126 913982731809480161 0 32414475377188301 798134812644449680 0 728259109692046922 556107065018928196 1 500002936123807591 0 999858435185745185 800653769909491794 1 775009083818296779 0 777287330679064586 825004785040232258 0 128169550667841049 800827255506153078 0 221161949267162705 765089933545480301 1 586476956838752280 1 488241556147881708 1 628161271733973137 1 18931978126634875 0 735554104735605667 878794693719376973 1 50548806372390057 1 169967642922287697 0 659284410485692658 883583206304836035 1 843849317982273151 0 779209778848978813 837314361169188639 1 495297054948005814 1 598618771332958808 1 805326971053234912 0 914337965686582050 316585576703929300 1 939119307294000507 0 906121907688878193 400835503109102086 1 480982895154656038 0 659785400140438997 411040935323431553 0 955360229177119153 232327536402699163 0 698842840414818586 978275116043600117 1 25374557106823274 0 466825008367964996 907389170670108729 1 360761509380614567 1 697710763547295581 1 308881119370219255 1 743585223068372495 0 558653196217714328 28703427399108126 1 427979334239533777 0 544833117282357061 696470377062948677 0 917093114124475054 242798866352190127 0 526763391979750108 419046108754601746 1 60587049383675950 1 170630940302775916 1 19196171754474179 0 227141993875533635 956918999209237197 0 348558079095568770 666468168018424872 0 522025471688315997 841131856443577756 0 869206531682928287 767745637377928984 1 337833923337104393 1 424083444718098329 1 254993477594004625 1 347430424864745771 1 569692215252076703 1 469564566808770937 0 665342153275803194 847476299089913889 1 628467984065035593 0 472688146857284265 595449852630321789 0 523178253474458486 83297511874425901 0 163960658010912166 819098153515943357 0 158656813324727463 533172108175003684 0 958617731281816157 279289583907132815 1 938631886804906311 1 772422728864152019 0 758211777952093077 808110019231078479 0 593997952726636473 755301257592162466 1 30165485915960727 0 214669015647880010 953472421962910521 1 68750902321810416 0 21228486773178033 49235002824566241 0 896150159394151365 225483405407709528 1 52047210673253622 0 653175973850862936 60175735645745003 0 978884497011400718 866712775913050397 1 521703542171100292 1 967654756612250385 0 831044106954861006 857159089502350344 0 770914274023558095 803360326025035341 0 132859776114407098 680482601626466519 0 483973233148037772 76537688738738259 0 468744293192341148 365569174967810801 0 655407374622635946 602133147087142322 1 476407557158935075 0 289233935587893172 889416227743767083 0 452070019264379951 380418086566942429 0 37956416953525948 944387539530445369 1 176860693697274456 1 72253439217892987 1 857915168472080173 1 320856562861942622 1 700631612659009170 0 893378522026976859 239442419018792108 0 660427551919632309 951937315396477811 0 778969437826340535 882399953237731481 1 590118019021712785 0 561073829801068414 930280695228004054 0 130742493567248296 770468712936716829 1 362591469975849104 0 496924241009970012 599519815577933705 1 122741472708640106 1 266311093957557865 1 563702549271136014 0 539772779751729197 389562259979973160 1 999645121018202423 0 351635103905452640 812101987078506965 1 506647120087217181 1 661361705713147401 1 399045606449261491 0 510341169494869367 939413898859047493 1 830250629398585260 0 501745265746482128 439226406368058716 1 77845966574427329 1 557270117420862625 1 222632348281196692 1 42430414229180355 1 789889002056009338 0 426988915062678981 579437146004098929 0 816469140527207706 687507733211884011 1 975177704694880770 0 413396869821289174 403002287189319564 1 947239121322975918 0 843129738373408096 979384971793820843 0 492010054916672599 42745182373500447 1 782025064909356104 0 234022579679765040 156116086525848835 0 227748961650532865 945958029368446765 0 487800981626533410 619875854243847273 1 120812678047285118 1 240235253169916710 1 761012054065919987 1 819524260412314224 1 379833242654509344 0 710623217135681 768463972325118457 1 566166958464689845 0 27165955577090132 892156641598499640 0 885955490190185182 481960643867466215 0 212489146565223450 937559622035895321 1 492110957652489080 0 500476834978676989 42884137988542660 1 763307426290721333 0 743778937959809356 617776216258976106 0 436189946201362772 963650118160495903 1 189908531356419868 1 810147582875777086 0 979476029145376015 353310126928170110 0 800827740327745623 460058883712483935 0 153835449368277143 938542925381881047 1 187520009596799305 1 592546317680029777 0 96214928557577246 192006667016076802 1 459403964715877674 0 182558811605923663 410319139774615537 0 58093480837468103 658782822030354669 1 425190584359527521 1 197052539730627210 0 710761582882214951 790956955990560545 0 530206625257296530 305711197450714399 1 151918642520998520 1 217204855835857450 0 973130364853241161 144344605338332269 1 199940215299441380 0 829490080992090337 29582089968837521 1 899460596340464975 1 426817334627875021 0 73808488321113727 660137967281845424 1 794092181449889572 1 718243760808984205 0 15393482062940058 677329849823492495 1 334936382289098096 1 619634643802090092 1 156398799904178115 1 280747471354123767 1 176862685656497254 0 87213211262577186 945572944523120911 1 830911748489242863 1 708530989754957035 1 644212376489262263 1 441362226672989609 0 981183081149882159 774455132620838095 1 293470963072192193 0 825328180249598151 790443897109173254 1 266328772406073035 0 916262719021171493 193751597335997338 1 216567850564320264 0 521592727884404023 506265220066599735 1 459993313648662630 1 2291380581548682 1 957071544020523086 1 292967624111113430 1 22713710978445787 0 392919208084837400 19984442696846672 1 785279199080870892 0 917233148086955398 835196312962719972 0 571290668432305620 377720047726141081 0 820891020194802542 211992601698175434 0 378947786359357185 35218241809705380 0 414655144484325766 935056544290802674 1 705985665377573985 1 851149692224362571 1 155364120885697179 1 740323702451554079 1 571925542257952251 1 850181764411394070 1 936325878942571185 1 732663606746613341 1 658653270463515239 1 233795152521294814 0 757373357149468836 955407186499227305 0 873067070767640041 538175354157905346 0 809758240533281001 312118545126667 1 525761511506101933 1 925573419914058708 1 811040008545421758 0 303546588139255152 723958382926110999 0 594384699970973733 26034793583071404 0 2108053550404869 314261818194806725 0 787370802497059604 665039700885869291 1 333283258385142330 1 764429215034771305 0 276519229749769735 356112679793819704 1 369521195991184051 0 245764773583061578 619490050024052153 0 180401923570150404 698730872746879764 1 709862638861427900 1 461751050330993925 0 606023160992722646 211875278337304210 1 90487367821121413 0 616336557855797199 461673034370189410 1 686803197640528125 1 871985980412174190 0 985783929000144824 405475807803997668 0 957411714369178574 278638971048212278 1 159731604999733742 0 668307739194123796 178705609666491471 0 180121035097349278 116573888826040563 1 890776115705881738 0 226414993736036900 635692533462427346 0 655708466107727790 517029880516593335 1 14011996870829893 0 921194791467723284 824361425292575418 0 81834258063365665 687150210427069210 0 690652961319229028 55185194066380256 1 860803133218286624 1 228001577683784700 0 617803296365136442 555193531843805565 1 286910111376188039 0 65205967531229989 59386901854309525 1 20375744451738777 0 770794916350233405 314370234645050766 0 972063238840659546 824391916266665806 1 754514918612303120 0 763561842542651680 167685430308496589 1 8318103417117402 0 140468144380977857 290518810162758315 0 163516993201759215 248845983723771097 0 346559544973440982 81370713970957338 1 54108383947858353 0 17515372749572400 917706360960782268 0 980422354116587015 818727071647185515 0 627755816801094024 675679714294786977 1 25114746032966707 1 488605016470588327 1 944796802552641467 1 914941222553343841 1 780182546191554751 0 654050287670289881 263453579258772225 1 31836518000658164 1 724516520212130686 0 980956184582734473 661822306155409947 0 444177356970514959 869172703516351611 0 756951951251790981 943960084999501760 1 85886601877934176 1 407692467415757694 1 957989311257274661 1 539208200149863282 0 538992501298082094 884461200780587045 0 655571961074972313 976461123707137794 0 863611566616411985 368670193877446480 0 652574605455424791 302382595868478773 1 546589364227492202 1 739131305446700518 1 532010978466479133 0 819992122281690433 122515374972362979 1 107288185757415790 0 740098578133970097 667981857159461789 0 508232104375716547 813296968760958395 1 677665398273356753 0 823993262261613111 187166000346039477 1 723769333469277819 0 211493219085214416 948593739362505613 0 559257768607071754 791235161124630195 0 23872732779466057 46496503665614851 0 215775402472679100 505197193543420670 0 164065025169032250 829171224115335572 0 197259009314382755 786152905666821954 1 49938187348472946 0 704563651685880467 767950910601982616 0 875942378530064743 644321998499323413 0 174958760356097251 844428300834476363 0 322172196440760891 621545036181124365 0 167054044326619644 480784453496714246 1 79782357517036941 1 325281946022488373 1 109295647112396342 1 742291789563170891 0 452993951094424153 73337533340348290 1 751788917664604626 0 694101902444062622 86515006653879985 0 484846620345160668 469498585906871733 1 766280277906928198 0 353948728442367419 31093952556036688 1 101945803023511535 0 604693538222151696 367961155267029839 0 202098030318350533 712305939881682420 1 790790025539585392 1 759891509785485011 0 499511010969510390 935187950016444651 0 233798418710453824 375763548333202750 0 351955153522101997 936430534427702522 0 729725656473227039 592915919650196478 1 849722903134276987 0 4310566434729511 6923101135384950 0 143954891225134684 391507476765392217 0 390146190024539509 601351382388132200 0 405122303033229444 970229190425526157 1 705182732894601512 1 812225040089137254 1 540663953136339821 0 632340371947461136 475585981072456040 1 437459774221704420 1 986560235948343972 0 788496331701482038 39857658761743986 1 974678530926135773 1 685420062535712052 0 239357897326822437 582527360107156469 0 671182560675566709 895854610273346086 0 863017477693889465 268367120118444690 0 164860219321362756 648330040137156970 0 549276961171976941 67464460383986457 1 706578759865110290 1 287062705466031339 1 650813571985598140 1 941068882889663602 1 180048424461207431 1 559758446227441302 0 329019918299033246 514491747146943273 0 469632978359350181 936052984133411659 1 473653626135442636 0 705234064807275233 611121902978870608 0 108024001639279619 811811902925848425 1 225740815196814225 0 881632284597964251 109841367237421325 0 682334474952249302 821399222598369435 0 163611220418545809 591453268385099965 0 240441209154268577 73102255847016914 1 176171990676349591 0 684105952643574671 520468106573981908 1 223776251253681456 1 388503129967495661 0 311297128541601182 795517376499115388 0 860658255588069369 57780699620183247 0 966813720992968046 396934550551754512 0 410738612752098355 966893390877365966 0 456999284201616701 668488113049876388 1 340129386657470551 0 976865809301180387 499122917887764446 1 108929348700010029 1 787817265174214444 1 213877261573638281 0 960206747598556610 888481543408308840 0 639485758424269573 665064877572618757 1 729093873753742159 1 797796584178681781 1 904371739956297034 1 256179274252808573 0 670877696295521154 987692917839778111 0 472949471600906758 403720993073310017 0 396698429422653607 571291765808677391 1 185862073066948704 1 719943393863815342 0 479348569676726600 584811334417460478 0 808213662957125524 517546169873192738 1 575332498112673147 0 354703987649865546 488866787565914858 1 926146447645741087 1 787999043368424673 0 893030735417170119 12463489170294312 1 159166192048992107 0 792270456300865582 909732705266301934 0 651791884790103609 105726273309881022 1 223005357369016778 1 195303247896441683 1 417669544064899616 1 620161202748904290 1 782593620500279819 0 929170316067676572 194540363078653452 0 824030821151188769 629397227049953165 0 553887254691038840 848358543524348107 1 231316393731237555 1 828414076195442897 0 590839650139242770 322572418230584576 1 552442610605589171 1 412978695352271945 0 908646735169686620 103106085353060856 0 91381533846651066 908948781873879357 0 688504027854248700 478657262966045054 0 649009924268271440 443400337943566404 1 996081925451271395 0 413209599204192545 320762541270844360 0 899567717060380475 492531001865901357 1 284161930978090211 1 842320781277396498 0 490888086633565570 324360437005698694 1 37239926131470195 0 797223079841306789 866297883537557566 1 86726366463681217 0 882936346808837588 189772860435536041 1 956105524216847953 1 435058046340382764 0 685038970683480236 886685653151770902 0 7423424152929769 587698473569468037 1 592935360568540134 0 169227138798960805 604120346804385638 0 35601662867178615 548491665896435286 0 31457390776838395 254376096864925614 0 814444781951990186 242464011767268186 0 977258772409720108 974707825842659853 1 652340097586282114 0 578569250601591946 196067494392357192 1 898180640841641583 0 553517684114058767 327620784579026920 1 158768330091672600 0 235472808684264344 260162141035299110 1 3059120601004990 0 34344127954098357 176039332759793906 0 569017976292691049 222080419403238021 0 463753810757603552 555134280579000788 0 17263054783796252 298931093249556883 1 722995957585213376 0 160226316465117132 167539593509502845 1 63385692451564725 0 884293463977245626 880815167244549428 0 865699810332542397 461961296409812148 1 924624484249557352 0 658234050639586128 815341369765402918 1 901946821532704990 1 350827173122160098 1 463164548199601521 0 856275939970015668 488707999732781984 0 663204333967678685 697426126909399532 0 260042591552724482 240623988901545395 1 204713938055538530 1 968440295513647239 0 395139595568843677 808658368832566279 0 744915523781548225 526857855767968072 0 194429208301153889 891731882990256616 0 874049030063191248 233581053803615559 1 446595172230344215 0 924845167690401140 215760961917241439 0 96410191704473750 841121467990110009 1 994268359384251361 1 465248814875892223 0 382434886756438007 979000186183027057 0 36614778823381383 57396718515308712 0 866547185844366969 843613015332542155 1 663740007799454843 1 565139079051283059 0 256387644948099436 428722440634406895 0 452374239155962377 94440219541640890 1 176485123640236680 1 144140793753772873 0 650619459374465090 229127882761668891 1 413676241582058509 0 196556844580247633 382626527760043432 0 682461764066106705 966120118898840680 0 923316177927387687 728360837211120526 1 521659630268759324 0 38866736980959269 317848876649170785 0 545421355730033473 289761255481213740 0 332984427023603232 978139292404818218 1 106686992133580495 0 671317512796281991 200635715911025547 0 630759972740347293 474721442965538078 0 472277774721811054 800636693600114167 0 517337792247338628 667998189043505076 0 391691080856311355 864176239721825911 0 419975668051028281 906742756621638477 0 298115571453856982 197511336769972418 1 308325062577262661 0 533026742032925507 602361731934592324 1 147394664394908375 0 197051219073125020 129926255678324046 1 596651906331540238 1 385668321974688158 1 615053479661254797 0 115539914342779667 872520573745974878 0 692474385247584883 70990332427586616 0 396007565072016419 629437300331564545 0 564054278842311332 955760894479845555 1 385956461706209024 1 645159064664546837 0 326810726784435174 472000275968059612 0 327629725043021529 565356238764266128 1 464784607591182426 0 351949645897576934 774792669440911230 1 444148776255854005 0 10036053883713617 948527042238853295 0 763022927601461657 988829835322858833 1 433275056249235062 0 720453286380953561 813389060812086787 1 386110153586874332 0 769561836515378684 168776376402404480 0 598943201108900611 825185628690497779 1 636953511041781462 0 149147519841185425 495497876327319095 0 308979213560407867 633750086482461569 0 73028346573619458 393185297313815769 0 224109082841197329 313187326309872591 0 838403586630377359 188450149323225431 1 932714873964779226 0 376057525230508054 793931579163459143 1 254365949057798875 0 882165054641139607 420282813034597718 1 882047210840312584 0 628010166265027211 81380863206188880 1 264047098550533446 0 320049065096705795 801845765104423904 0 689649495933066385 976087585791503084 0 444991342967577212 683763116256355993 1 287643539597757966 1 75332212426638924 0 792281308769439267 891370292989965286 0 86098083814195282 202587324966263845 1 876690855373498820 0 572686543067479167 984993509978959953 0 549810674819310815 570105565645309277 0 129275129748202329 290689003480079081 0 130581976819812698 901596664369829826 1 378056053753539024 0 863668057437806414 852874385163117884 0 967668256731971738 907218229683053042 1 692582727699242003 1 513528574922182970 1 588202634583986953 1 823519950040352819 1 766679555801279855 1 510218900252681695 1 493258888687850440 0 480766960133035927 766906290775311040 0 181323816093336134 284925340822441757 0 200812776246597872 423835148497401772 0 67663936161161316 862380028793895180 0 759901418281992253 550688999274124126 1 930761470679994828 0 517110590356349801 863008122728175299 0 206593474836629510 451895159761355892 0 460914809774418203 265736751572361453 0 784279700964767930 757672544141911694 1 169887859939070598 0 679445011498375941 295766646921208565 0 489913921473923660 713136737902951596 1 324482151106522219 0 881499157871353058 414750368594680735 1 85115099983532409 0 958027445279442596 607976127061544950 0 47147001532159762 320197888047934844 0 761504168553111642 153874419551283938 1 965759807409919222 1 130580522137215634 0 849769536157135126 926147728438848793 0 41960320683433946 146073257614090855 0 618369301298487200 797353331530878072 1 236069971224860960 1 131662285577454180 1 651272419366810177 1 197661689235018008 0 11921774846032603 630493770894306398 1 818072396718425505 1 133113404522061591 0 367934593545367710 449129622347504161 1 441646349074009413 0 624772949244211522 676559684624656501 1 386047463380429537 0 731181892185423009 87240244845392786 0 70097703011771408 745096031136535829 0 887341088560701845 243287314082176331 1 619254299377507334 1 175141178945822274 0 359679418653515759 535805814569943399 0 844021028635731610 557612310755559624 0 110986439716564778 800561807587409098 0 776349614572858685 10489540522882416 1 40986235206433958 1 603718630465816479 1 588877751830074978 0 580648985233603767 929823250894249230 0 468875289393689944 340686422122331017 0 362912017314279511 959789993155482206 1 77423220911496476 0 418151082859341670 49223754149398330 0 375392721565328698 62926246297809504 0 303612577266051558 212794415589641633 1 413737918113440917 0 566415820733617019 403794655066246062 1 946434632469643971 1 731131576342328179 0 95130198573587678 194989287238506132 0 515854772863086626 843142091506196312 1 522678463306753345 1 739036414511101598 0 10169891292296648 843077663745420043 1 196200870201992174 0 254570558624228518 5483209218975746 1 529194629601140421 1 720715631330040818 0 633036320984155356 709357418019873331 1 195535615667762173 1 485335342726159650 1 266939082749235223 0 737765589250670426 83568590766321971 0 928455154156711811 919459712738188119 1 430888608799839969 0 947980142473814976 176954100880490770 1 713731113904943653 1 501215459129996753 0 565399912028006782 282609100587091913 0 725049478572006454 948450031833630058 1 397860025087786014 1 281484871403363544 0 570579764402161263 848314104786372971 1 114279282653054131 0 412576000803559806 603081600656072077 0 650740498351637230 40624421686524137 1 21702361107822711 1 358596261924998549 0 43759472624900664 94216660583979574 1 772633050183322672 0 5210615125529210 812350455059256521 1 741601438941041519 0 1239029242312167 683997731648459316 0 484567001256166545 317305430042767906 1 570380239281613495 0 278913020374245733 351300130896215464 0 272527961103169692 869467967087214600 1 611124042781770924 0 584009975182715689 907641604801572628 0 240513866950894738 615673567801998171 1 366268464445512934 1 624786377452437232 0 689002541847513053 944558416685814582 0 578971143337394512 998857818883142709 1 936144950137208345 1 245701332836262493 1 785433564264530490 1 607728446338621517 1 948816157776283466 1 420798432201030947 0 371347123454908400 146275246172225324 0 128381134300945648 766375863139253033 1 412028214354335877 1 707342890506017973 0 683592248284292014 18729003422098507 0 346090106245091512 928285151372676403 1 427546945624265682 0 556612139163467202 846647832410976035 0 224045433026247822 735970486101086015 1 461458498621455682 1 309891650412376274 0 422508023045296588 161460119107416694 0 1939100329137951 862443527679916094 0 221281552690753077 535746459320984195 0 553337906486775821 132166492679518922 0 128893769282645473 308465955782178402 0 321309102133318499 159017113691488385 1 432101557046240930 1 815744217747387969 0 889343565882326126 500036393844593453 1 370904696188287318 1 385263114742388928 0 645499588779116977 31598179519036284 1 870234884016337670 1 44621169105206660 0 4035597983365488 88095168197606245 0 71280778920705430 433929825119175453 1 178557683188912970 0 876357223821048543 275179524142050399 0 872862454483855924 212467509495557533 0 921628819786638151 746333511007192532 1 75038032256430906 0 913458315483954885 931932581027967664 0 669859756987613427 745002415110179916 1 338994812147016437 1 944205072173066894 0 261707993162738725 117921434138745205 0 562562506781226840 414122661290949185 0 73750927067913164 349376486230200392 1 997056579685946156 0 252729320174988284 287775955997368627 1 606349232569868683 0 618616251681434263 289791780841927554 0 727777189516776666 462195560498687969 1 761500024185593823 0 212957791819485166 279239530938400026 1 671510051066117208 1 368129294866574989 1 358950347031870956 1 350129012955664830 0 897643644984646879 887072663839226432 1 730073238704292369 1 252570318828653800 1 580159954795693888 0 729214320691846977 373341889788847561 0 429070717378784016 575186452902548787 0 881950604856812138 206161901996040657 1 670168418189978411 0 687089896788951924 583820409896007847 0 47428023940316154 321261164712341217 1 865596186796170023 1 935181957038191559 1 181900303296956622 1 91130665211006142 1 398565885757648766 1 145333539805012240 0 173826644066023613 682981696424865336 1 747479044613563908 0 736415082172395934 93986049661228724 1 171734202174414574 0 692954128146722993 794037997091439062 0 320780834481329660 612600935788804083 1 337605513636637902 1 563431241685691875 1 192260902492410153 0 543023229713209900 633968218912173864 1 541905419636865298 0 171489636570636335 617930756688507291 0 506498790020058188 479432706272735227 1 885125264047811082 1 767966490985795936 1 23660998080504228 1 921432099749790639 0 183730281543369061 478526198417104081 1 884250381177256754 1 694428363533418223 1 588863232121804645 0 749281330745675555 605646576530772342 1 743165673863242975 1 816285077325989646 1 59244011214299623 0 787968592152504950 818507265729109926 0 702455350339630305 311682003599290768 0 192259729924637016 248830957791596530 1 286839675671631183 0 369259904518201080 518887244889382674 1 670854445719310674 1 264532112292607249 0 755422523480158712 129823054777277451 1 205553080558356456 0 963157677399720072 289787298743090385 1 822296524327107801 0 29404609695131125 736766257748250265 1 129344987481086064 1 623664179884865957 1 816032527710215152 0 727542242773002167 728859664276280413 1 4850408656475583 1 608834945595691730 1 752941368913959184 0 948890343958222538 915609448740030116 0 272264526218258038 196256002940767924 0 448866260144604342 492985025933385858 1 713632979169432514 0 382123590620192494 127383401917845085 1 105697806552669050 1 850461535839307896 0 974437707648550862 892379135988762810 1 851203020687051055 1 960790036827500932 0 694700222783951335 736135121828540417 0 813705667341202927 618198747409232904 0 51917594089028763 97172388307428563 0 803743225250247363 239528815450768532 0 518236686866062587 92034324308966317 0 265187419407077455 94569067888876624 1 595470323968591496 1 905869371261929240 0 497198174232426231 448935587644541014 0 846107741045730187 803293337751248355 1 769486655728216197 1 678767170466576753 1 88834137574531039 1 427867011182259610 0 412988324539474292 401363542521688209 1 439466217780945623 1 145045003179880384 0 307099248472412950 753241570410480018 0 993894928297777066 323064209996155973 1 695079839433290713 0 441503134727238051 55199872100807573 0 552628791354168426 634293690259462778 1 891259120223218013 0 207488306215351132 903828322964132413 0 430074210033166778 635080441124766052 1 785880045040403786 1 123492637883065246 0 740530063263492113 449071666692913463 0 824426413319712874 354344041816315607 1 698447160657105624 1 584987757882077060 1 782154176124002775 1 119456405183280593 0 73821696893358274 375557727821562492 0 977749264710979252 577858271685011760 1 553020925627521616 1 837190409485610744 1 139660393653535441 1 629228944083753121 0 35071526501743466 180446441962854208 1 156403317173136129 0 886336192587327492 818686030414329571 0 430898509731180947 115080394575887065 0 819381629088483042 416055326004884253 1 990229622259386985 1 84243064957161024 0 20558605869869939 910264043645935943 0 703687396058432965 951920433525413593 1 781521389259186171 0 255829223684705374 365364263756330646 0 584812800355494233 181655071745781058 0 346986313477748439 162135404240716122 0 667609148661669097 432403211649838056 0 763484358134860514 116066888416865376 0 386729879198801554 791544352984959883 0 337115913574114585 417153231173698851 1 578561182838711325 0 216877135780329917 164765006026015593 1 326864970446671102 0 26948075308931538 523112412971837252 0 222330401911781640 860513005980606328 0 257012678352096239 314246738781869249 1 286758934643233859 0 731561674057214493 593829070270825101 1 768254929999541436 0 723882309519213312 233314683262059687 1 919509580227493283 0 952827466538154363 915300102070760185 0 873565598044661556 989738206526380689 0 341631774103523398 737543711868190287 1 226656488909250424 1 835070242268806521 1 97832565515576836 1 756495661195571824 0 395499276735840390 471314794086807423 0 504939328895626100 130606757954239819 0 151297558845396755 25941722453237718 0 115024141360881232 280803131815911735 1 581178501610309126 1 252855285937614005 0 194732780067633675 747683908011195382 0 182904086208806648 176907266413346804 0 767178178475389718 906376053329298128 0 856817958089198147 857564365519293297 0 830869500445821056 787140312363235976 1 251935487358693518 1 403906219047678719 1 504599112141603756 1 366551106852701262 1 107587230208721697 0 42027517832128420 418009914209102709 0 184473209279978704 19883973651935011 1 160065012611725497 0 216561320817858474 515903877396917402 0 149493947247331900 453008501310469495 1 510176360173768091 1 216090314932807217 0 253951478898325984 670623918745999594 0 456629820927702822 634615448756063090 0 864277080680092553 210108151700662491 1 513222016205302810 1 957848490341998488 1 251857729499970516 0 597259463372004540 740348952112780309 1 741935768110196539 1 636300510140524797 0 442268319343731383 117595251501784374 1 342398050673335801 1 767518939473853933 0 921128430734366015 415113978858916017 1 799051951806026465 0 685735622692086087 132314026787509244 1 253380916206036873 0 317864978155779549 582551042529408522 1 702004186212914056 1 115054489691975656 1 652574605455424791 1 247155971905690806 1 798699361065630558 0 708789649776312770 400433680095099740 1 759965295901625154 0 138967275355328738 640937269357234411 1 629788290221956064 0 407755336128269279 869369842897932031 1 270344720900727529 0 453320326136675380 363271181620440983 0 505803272070847795 865217785611097019 1 200632701637114667 0 371906962745536859 817657110163644688 0 970526753858801818 109887864777543488 0 908655873183695588 578726781535866091 1 446598917611854719 1 652107438846082411 0 431975490226321440 709154283928855828 1 755825433221178334 0 661841232230061884 160752794522059048 0 346357192571961582 157962660324995323 1 801274182275207971 1 812274362992298865 1 235071641246898267 1 438890739636967253 1 403498502793678097 1 461174436680760869 1 263949961618181259 0 716159219370086277 72648608824037850 0 75810279059783839 482637231676543813 1 429691859542863463 1 681287075700579314 0 45609878360546473 762019791637211434 1 268508201443111847 0 45252238798242481 540430661660987117 0 50729180984248792 228280569961209234 1 764387031668342542 0 411019323818557241 846461780622691554 0 417484793097927720 415807008429360833 1 554968316921946680 1 298959087991570408 0 403387146323251729 761540531613099070 0 581350235860859809 308240132554159873 1 189664751894419889 0 205146068332191341 694714461303858860 0 104064471767414925 634146984887450437 0 994145322480363011 150583596942709007 0 964266991695563722 38619934885105451 0 486109881845975817 903638836055494619 1 714783507971765298 1 784139576479008112 0 108933686121716774 729727641484208886 1 684105952643574671 1 564073964060867851 1 691317135223419396 1 886643246198038752 0 875753085135505685 385427016324997812 0 837270685186008802 202766185351447002 0 951321335316043062 717919552497592518 1 872403897736687323 1 218754852570598547 1 929572021892964562 1 240553148437727754 0 682378697584653881 186461876009125144 1 73674322367284883 0 893222432241395680 739772691833979233 0 29950665099511829 536382056362392536 1 577774284616306160 0 563869696382474266 511128572468744742 0 119923385731829204 174111797833606611 1 105399939628690588 0 319988433439822383 749515488055909571 1 445568166203887831 0 490410828546613373 627171280313293628 0 859996346714209254 868873505662359809 1 660397294192447082 0 780456579277670915 366987222099939966 0 678252204319304053 302647233778864729 0 334984411837997389 54598608067210150 0 311257872547854700 528665923350786216 0 882166592952193195 497369100887080171 1 25669861097144042 0 393597423266732954 491809638609134359 1 588069275545428391 0 167120384745175487 748338354086145061 0 959716300267781213 424771415073471136 1 841818894735591856 1 279799817450368016 0 231685931076855680 515583915896162496 0 929251452185681354 339515997110538014 0 961523873877670464 215250560613621189 0 390715237016513903 853769206828281145 1 9177113037253975 1 244672840360745652 0 389220394783263383 670099319989956110 1 119715878343198568 0 283065026777512582 562838541739204890 1 669168520243122015 1 467706529671446118 0 511087316450730103 412581286732492010 0 981465257555106339 688039522078527768 1 554076028848028253 1 837619845347034854 0 947303793993057532 228848407912233108 1 710977606581594575 1 208219708853675632 1 271798305214530713 1 376527610954384146 0 515937514878270876 648755856556506009 1 470722106211866101 0 823525872869560674 101209399382199622 1 973573107937243630 1 769083090734932184 0 180401262406421550 270092000131715703 0 766536766703024804 21693482257270906 1 765009798634504343 0 601009537002493639 769787842858437157 1 679841724293791705 1 692031103447239287 1 953496503354838991 1 173313273603464788 1 860882877519113072 0 476711414190780876 211426808380502635 1 994083186615361223 1 853912083200054835 1 61194264844938764 0 991802888207188794 251128399901800337 0 222183053291929960 794812700653395384 0 550268071979125605 626040356142569749 1 102452074246391584 1 672634114044477752 0 439992838353000288 627440157663208864 0 904757564209694587 42632400999339671 0 631665815536028344 190517026559635693 1 207026708896804228 0 54692592278516485 374269842171420628 0 303605914408483360 380424477296884812 0 4108005368771655 25612675090248885 1 946061101056172511 0 510936642860247960 10787700414047688 0 144397072408385049 647854353307240480 1 771886405147800732 0 595574406747977137 393121976322289843 1 495164405248374611 1 215066032755827912 1 891229265281906383 0 495454865027417305 742521108895781496 0 608671819852546941 794546472017647453 1 374253846990803074 1 992423940203119265 0 66681339193660817 978325880793068912 1 337819829035514984 1 409292170586249945 1 481207014534884753 0 574236332715212393 789565262866408977 1 209489558274372959 1 706068707242539297 0 70682285376541986 569401858864629470 1 91388436749401140 1 169129901628273536 0 442562469917613015 361734690369553734 0 254256391279577914 428180892220100912 0 832950328709024862 872053465278417161 0 315670394810566262 719801042902748834 1 568758156463406517 0 86455689567582462 893479660836445683 0 412599518171919041 105738904550117584 1 985040860583613741 0 98955632842711888 690623466220600676 1 881089903622212060 0 511915344907505383 829595063861476405 0 844668615626063997 361607025941046113 0 415647487491713751 917521757410252748 1 268877377318299856 1 868056757058901075 0 285175352836891714 318626030694001743 0 136433510434515450 804781698372146833 0 933081499472571951 709694029828621146 1 890782549608622822 0 565151430668560753 346708215349726158 1 217194467155419697 0 549911560568638914 243463556352918451 0 851632000240304920 205819226091098031 1 681303956975182011 0 74181431016061976 357733790732627941 0 405190830333255859 582045011773335372 0 351968601971075188 906779868990265579 0 309915220364701917 552256597168131244 0 188156626537762480 525664452762548118 1 79582140271557785 1 905868599197768842 1 306077157358712265 1 445388538292327352 0 736672739532996875 983280666885691632 0 9697479081687157 435210050181018350 0 92196136501332002 633221702108491457 0 206844612303518749 296750731816304706 0 298353109918055400 582457776948724792 0 152503962925014329 646050458215916394 1 3316184705178592 0 644716064967058435 520465397660549313 1 497250030980433657 0 347359351775020993 992813771394068860 0 160611885234800430 320011664849896302 0 883068098934147003 606733778104167391 0 791821062913092097 200944318170250582 0 831642713654560167 745044265124215761 1 747083104360094871 1 43952558176047359 1 922938721633386018 0 112639693322669702 379281092385401128 1 381190317336247777 1 577734859872697304 1 723531827625969001 1 699852053823164986 1 720412796513671881 1 404089134414491404 0 317207093053746840 157495493169495249 0 804232312458443913 230284512678304576 1 965925372039725220 0 740876752083611173 443539474202758346 0 347723679349406288 635786066721103439 0 687129501661754412 67738971721018289 1 414553502825353197 0 407765538995298712 149983670873230139 1 449727224663095916 1 97263994512739994 0 929365613474404570 673187971931184917 0 595554392122088169 559303097877253193 0 220117513648395015 335680957710459479 0 770734424608364118 913112469805700783 0 413913883832548794 512814057981302427 0 312009170665744855 263947402940908102 1 927559295403888210 1 986373859825585283 0 30348773628978592 58072573341861727 1 83016981477050959 0 241395713710104248 785781152635976710 0 987288165646314686 185129476039103206 1 131729012321115293 0 167112749999601807 286754708024716809 1 393509343914431306 0 18149643419968768 110051455602632313 1 760211726772925064 0 868633346333351341 450450788017615660 1 192259127064532069 1 164426239971366673 0 699363581851005239 84827474115754303 1 96791925966732285 0 887469672729517067 544548324174891112 0 161586633558116415 905900639013453150 1 814768377283822973 0 804984896299593398 986195433711972298 1 143965063678097806 0 233573507836082498 991825254494740882 0 718516876290751373 46524114442214480 0 610700193984575793 427320376653859987 0 723031439810427259 376366434095586361 1 358680596090970168 1 684784218688175500 0 389154892468192135 33180191742882224 1 55817664971443300 0 969149158493892969 142581411143050471 0 883576191516815027 127441326936495108 1 754690428301687811 0 422233953629450625 269098906140858897 1 174444786171191636 1 112154802141814836 1 569071659478267323 0 14401590470969287 774800792687236326 1 482712082381810677 1 183183179897344971 1 331967987734951546 0 707472660819372743 753043419230780445 0 58525252136533818 214250562561094114 1 302169755333839968 0 818191535099702116 568912862329924894 0 881399872487541433 635180737654503092 0 801984975971754756 871092191150719703 0 223161112410211066 200551208182048685 0 893045534038212460 531719216765760681 1 729551054349622905 0 865414335661096026 472571332797040607 0 861734369373621556 394973519481738057 0 764688503958162921 749362462136379284 1 65291403980892884 0 252570318828653800 325595063110308634 0 86093769499473633 727272726985449027 1 813443770559148878 1 691140321918674754 0 281901954709584074 438065554304835728 0 474483685515120724 566651434565748085 0 645527986674325271 308983449745473741 1 964607442941587201 1 594147487345419376 1 715850999031565010 1 454344568328070959 0 924211470141760720 34696702120371319 0 96465459116510445 727137565993056278 1 293851079128423462 0 748427022422924289 175120481939753142 1 841842766183992484 1 543300366499569540 1 958125206060653880 1 553972668238100499 0 588238067550371387 42674606984022340 0 442534636611235001 102817450787973098 0 236872616427645557 273633907525391793 1 364477600161022911 1 59373305880549537 0 702338025776984230 916294501987437485 0 292158317290044189 228974932243969079 1 725703993109290255 0 492936381419921283 640546906434682824 1 897143378047038780 0 171788857154693843 631985407519742337 1 784334763641450809 0 712104288763507157 428588305941915484 0 224346882090560277 991842537228055741 0 852336150578216201 736075569022431310 1 380105091900805228 1 359399955143592466 0 141002720801086422 239861013046351129 0 286342583149865563 494488356834568539 0 677675834205516892 241406292366363920 1 314465486681581823 1 503569297391154922 1 172974784169143741 1 990739297986207001 1 873503759401406097 1 456006144896278310 1 158303472251782424 1 508383466306114592 1 17774317991274402 1 834027882757364479 1 3777981645271713 0 705376655775852733 886159025191830253 0 955451711072548918 96304323640270477 0 400497401546266923 361208124927607060 1 757795047386724675 0 355793651428731694 190739924794418142 0 600993084362212559 734784207586832820 0 795459244902880513 84243002163296399 1 284111564916104028 1 939477863126813196 1 85595824309135693 1 318711659479994362 0 362244250219736762 358797330457994549 1 38581367658351458 0 851044884211905201 950522203519517570 0 52467035101645011 59581145997230659 0 359983587507003226 447052710390575739 0 556761724576798297 174125731554450025 0 538409105670810010 900797554151237385 0 300914774242214933 223097172663728344 0 252542957667433107 378072131062563139 0 181948866835257292 685145784301597912 1 560062341273781273 0 529844322606368425 792555638641755693 0 19207908080854459 6652548443558832 1 831379413051857538 0 421318433639209836 194277569350832679 1 99765286177113461 0 616145020034440463 805393265912115558 1 698287036994043891 0 583779475737059916 12672934249503348 0 370577596914233356 214987910341444843 0 64922261478380703 861319217542367564 0 767415434429730152 345038168610812613 0 529633614777668862 173033848613732723 1 718050201421499989 0 804476549044782967 301110495952574280 0 697929988131303272 692019050151830741 1 1526202293448642 1 17651336463043217 0 331188208722542972 657706124355031684 1 853256049373326614 0 237704552723718293 86704735881873113 0 754677264480917264 491467334535139310 1 519293553484874740 0 210134195511430924 741661898348788955 0 108733951200316315 615543738051818243 0 60224252881642645 225074709523087127 0 179308520768836843 118382113752707525 0 472850630766620220 243185943672653814 0 203425207610262374 773376955131453608 0 200995973163930858 921840975268671266 1 598394205724960672 0 154982139941204651 390445202223730022 1 768125575726018025 1 982780652993460991 1 142397407061890143 0 246279157668266948 13592682672947571 1 450202021480234996 1 40051347631912045 0 186949029615832846 471168982155224670 1 108299964938961644 0 381999901274720451 82431032209445444 0 199624102257112944 94561478423271606 1 220939181471338918 1 717201839270610920 1 802514879199375351 1 562065081073296105 0 459716360414118856 812444903040603694 0 18078498205357226 599502053582953712 1 891206358839793391 1 21277093171958244 1 46728360002010985 0 609181903211804910 296055716427314908 1 472859978249048874 1 624855453089912560 0 200747113174928400 454073209193723699 1 824889420743927623 0 178894654831164142 418910669064374717 1 908632963301441871 0 972134534653398194 786788192133152126 0 760069526741601596 105050477656434406 0 844103361587041426 589681662737405767 0 300184449750966082 964306788699353065 0 791522807332134514 896501697910562635 0 681113203435004884 432281062043578785 1 226911240676133159 1 140468144380977857 0 144987899761120098 42604594891923713 1 408418613414139919 0 315847849730523487 529838550866835016 0 67577837623384237 409038847671320266 1 539230368989690628 0 367556327809472604 45336442898054768 0 111308826425697369 195708300879346 1 254810962277282324 1 876130815007031426 1 380014860050571986 0 875633149892697555 222182446680773612 1 792739645410382043 0 593212594794621081 26896970113315265 0 488993508489009077 536737660292637080 0 316857144088018391 273259226724392426 1 873734273785990429 0 911895516143959669 118273035303359670 0 146746433862199276 615198528942906427 1 659068661934219543 1 26366421017109849 1 434696781807400949 0 291531883968090266 582987449460358947 0 613443131416346475 474151451909693087 1 124358051436132217 0 241348539106890896 938283967153756426 1 974245722447135177 1 111346571503674537 0 466650967139743939 429595141874798394 1 608078575138793840 0 747244966307921474 689649866076667083 1 883629037560932483 0 865597106664429608 821370804525960156 0 14141090768224139 216442564679493262 1 311367032831030372 1 263156801654812767 1 583180642982115806 1 980067031781709080 0 439627340793037166 47598669276055815 0 729548041147189650 211238732447432019 1 735997339268632634 0 291867817965441299 423904797853446737 0 261209265017856055 266135089480352987 0 800074442157243915 952504887980047447 1 783050201414542863 1 663484517640856903 0 793476614379836796 800187257018108842 1 616848174610082867 0 553058416301085945 482963574179056013 0 895244437046181059 234153738965514641 0 941943630351617239 348500185715359774 1 835075665747840341 0 429141707075853218 204801209015323817 0 694576464937140723 310955274601957284 1 619228707532600149 0 153921219326195720 657523693408143570 0 760476101937066112 655475804776250289 1 177053317738198834 1 92088909577712307 1 917157071359900073 1 759092190022987954 1 229690914846597362 0 891221910705792933 788504736118393064 1 855063428831259338 1 432301014797876973 0 157653143154274860 248193543364349623 0 237022387565365981 747579758904754026 0 206593474836629510 256449122174926122 1 282669042245828045 0 54878296112953610 419818937137118713 1 493233627920007317 1 439647912651941342 1 992472908726905433 1 429712220052866889 0 362333895507846457 395207500806358141 0 72102748910826180 490185872021781552 1 344046585619009422 1 749693028054851726 1 41565335448456415 1 621173057730381145 1 169178165762097569 0 730018043829149114 843970852415866866 0 755005843228154663 56127590052583651 0 124801197430915105 514616121473048748 0 130941752856948433 60758154857387239 0 712614911260636766 186717699200647087 0 373383731009889153 658212501942779494 1 382797363215677579 1 950321375335875938 0 791905861906625783 370475542937415987 1 629171018104546428 0 552985198043109834 98763826954299858 1 768115072371145081 1 836919380965975714 1 833014384704184558 0 627491803400424241 6996414879416953 1 211566924611374409 1 840729618355065029 1 651929213967437319 0 490681186829137991 142833652071165921 1 450138791619055633 0 708530989754957035 523596502907405966 1 469085161441488319 0 327731595588436823 675722456311000481 1 172088037630289422 0 715843648025916717 574198939805083031 0 930244686056203260 701525667534862318 0 286050711207270897 246827914639380233 0 711922404673793866 51755035376471054 1 456176266859082411 1 204508344275710516 1 956452937893772959 0 6624645577069993 186501243265749247 0 578382114482507449 227442114407169463 0 772804342147558230 175000614698465000 1 61885611053169510 1 633997737102674924 0 661493078761003476 490496062384231168 1 190683881869973147 1 285166338198403265 0 350181818365328883 597167318800964462 0 216472809936026640 701199454016687805 0 848000603243978345 100923352741250711 0 974429668844822873 916425822002477341 1 34478497245138736 0 738951336627532834 930556701005885829 0 539712957195370122 201931460228154302 0 351464116789878420 295730927391092596 1 247148201520781893 1 381385419869525308 1 419741256256488195 1 198557577575210312 0 837869065414636573 871698385092117204 1 917458987462420112 1 171843783581375892 1 404306265290915453 1 565425129995200777 1 113600596624512697 0 192939397157941912 829432921507363529 0 481443066342618162 378404351893792288 1 583273481475507016 0 440197166922085902 114876692347172454 0 608043786775096882 385043372001284270 0 782405225830685639 361254358720248007 1 630345007305860840 0 660048421462362677 994337708406649233 0 875329305012802939 979427097385451961 0 617745961376009300 754637567398063165 0 824006100842321974 934567232291377077 0 753779426530604343 787718291063691988 0 861943819569539415 481222555040685374 0 671309914948433029 283497387005552436 0 256722477554352521 487171349433812796 1 887644801920133653 0 622515963142325903 74212071690675121 1 423562390932372017 0 96703726152894477 17619837050490684 1 66681339193660817 1 991796007634279181 0 947457883658584381 275535489798850288 0 322127585953848969 73584202103266755 0 858018732556800481 832556349078337389 0 608594669600080821 910225202510942894 0 884515101839854393 342465760500406700 0 40491274532214495 655028857244593332 0 481005193544408175 165512756054448593 1 430905478586555884 1 414164979956566738 0 157012851267505879 809896967986570785 1 556963706342512446 0 832540748968118873 233772537154857828 1 739732963173449799 1 685226856831965354 1 919200409016642949 1 219391058847337800 0 941596242731965681 889160639313101328 0 264150458082156363 172458652869220846 1 687410956917949446 1 735385896988227949 0 73228217144953371 46955940592301498 0 386735079519581636 262245969367311995 0 112498109835467958 661289133754564524 1 810364759062425035 1 606590119264205129 0 74000105014373482 283043024521040308 1 916620475408885232 0 718621343857736934 774827629734106445 1 255412056459672111 0 713124601462668574 42118984550533326 1 840678347968130601 0 512160414742034403 851230094808701432 0 341321578851471774 624873605053079554 0 197111234120087066 396568907134326330 1 726975384251580692 0 509972275580675311 207121571930771632 0 400515759115743287 482753034264279855 1 699763360879533943 1 83813416578199264 1 689900404742560631 0 236781051773030654 818995400005501466 1 304821168389228329 1 388625286138023126 1 658387144984055771 0 102461445676943813 242272135241379234 0 512265428533756402 675833368066952784 1 842794432031658356 1 143990758591673632 1 491405065170076901 0 152422836058845566 701793709946200756 1 625277197068368642 1 706266674447858504 1 457702404262041172 1 22696496319321814 1 684175364843548812 1 401764422260478519 0 659472443973208819 540776623110607683 1 574990276457992918 1 792562248653414731 1 299920898509236171 0 928046471535906710 222595627309794615 1 87445098552449287 1 215852295370254852 1 564219375863885211 1 658693286434112897 0 722446865599918165 396157113774387106 0 698322395133137184 699568381575484631 1 124224104089656594 1 658430280964958622 0 444945762428399998 35364295012766961 0 484590325219425279 114131297460101792 1 604952905814941250 1 635579014518934928 1 42691099836108862 0 119705948644621443 806014826756691888 1 593580850479907350 1 172007478314048511 1 683528826811172408 1 409403944474453641 0 787387675077306419 398042886078393222 0 822645863215300251 981238597757971544 0 197743330844338084 973653059325187203 0 252310473195279973 456957954938125751 0 670090645849581059 712390465393861613 1 427975820719525958 1 214024979186559936 1 349519018395335849 1 416282565242155483 1 109160406989090955 1 91255964836951661 0 516827518136075695 761056605385889427 0 99719777410991556 788089369629684041 1 373918949625344161 1 402944315257050083 1 58436598430836706 0 422107474811163778 721444692141663983 1 168981850269488976 1 470605068774424456 1 51972619424886256 0 895745519438088891 581021121739715771 0 247239881017126285 279673592986437595 0 82079473178777205 308889196721895528 1 892594032613578901 0 634566984434091466 194933286331251858 0 378520610514817091 146889243896084962 0 361889419873764079 665059569855792993 0 697319645989203307 662900193393392440 0 585407367818361090 693275154163054961 1 448031401498845752 1 711206243693536419 1 133113404522061591 1 366355169362984696 0 252419399496173134 967583670856881134 1 535930566091382713 0 550218508303476485 7784781248993025 0 610988673734258417 952317501600991140 1 943355091526438076 1 448693753806507152 1 28757287618682464 1 84765150306408597 0 54419162764019042 186674884886738730 1 798217125121160947 1 462662872578091025 0 21605649640269094 635018385555730949 0 11297495379398468 600584026300765607 1 515471047791605481 0 478147132327121344 720662917224152714 1 797092155405319095 1 388639983940571117 1 805305065237400563 1 280965559466572406 0 325497751444183595 979333766678345435 0 27480756240611063 852067521915455493 1 527590146799249044 0 528067102585824266 941228973309038147 0 38993019634796794 472923917639771870 0 504216960238835542 657474545240162433 1 816070083061133023 0 847188764172997760 115386325969970187 1 998318565370099974 1 532223999675486840 1 671400727691803581 1 976548252428072292 0 20190539933240133 189418487274793300 0 301421245977893171 105827973169519263 0 962427335658837294 656429227291911508 1 855469148075583391 1 839599648508623858 1 484483351646434954 0 873480894649357024 41092951971861606 1 92796976925436252 1 200224197309356755 1 447733775406561955 0 945671163398436269 479177687754863393 1 77753824046586460 1 477846591803556478 1 613486501998895514 1 885180449900036902 0 965492542990699116 722961242572036576 0 807277013201641997 709205049980939968 0 530023909281657876 492680395738856426 0 753784314618525194 329562223224314091 0 422023997377036512 543207467012138292 0 845383200744348033 654991750800252415 1 731400960677128554 1 76848573543052552 1 374741304617270669 0 621322748247474135 973566879680418787 1 505253446273555300 1 726497183633125563 1 500018618532776803 1 102621420993473896 0 105817438403328535 33701391201378109 0 449508108039591730 161743072060852755 0 577756270709492411 91641738476640083 1 779209778848978813 1 91912910136848593 1 853753422922641193 1 450031189036604481 1 177009234298225140 0 647008006740285548 239660910974755993 0 240774356921449791 399403881505320327 1 434136856112450493 0 194590427898725978 781051753346982387 0 879275369442620298 211867171303332802 0 138393771401665126 266050179207128274 0 816314478485243586 755295558153738570 1 634196954789574511 0 675818563980339845 192513339868753641 0 697482826424724089 719524789916230393 1 433992565530670250 1 703890499441314146 0 82353210153044189 40821143617954115 1 58502310991691772 0 539185940420835137 647861796653678038 1 398082250258836298 1 465841717015993306 1 610292652874971978 1 546643771468067188 1 136482349698707918 1 236756909405072244 0 309510115021957197 958242904173863019 0 158744866307537765 328070272932297686 0 544042225986891106 681527711966357659 1 265311957098018006 0 369328673045294549 604432021777468398 0 510314342270844607 439950321135939409 0 903951794264926978 777855586743948139 0 875144259292628680 60358208726169997 0 514182020880916644 437332541259401993 0 886357175876121438 720433835420181885 0 15809425123579322 792595382014086795 1 793115939325268478 1 977625610044719006 1 997825685607266196 0 30394257227979156 365738049974956281 0 167199906311954592 797049070842379164 0 384863598275357416 34880882171451387 0 706086537818147032 564480828846399015 0 410260761584018965 530072232518383344 0 370666085375587664 544384625349645810 0 883230099621508170 171502148353399788 1 141595636781482556 1 115661027754810809 1 742437168346560069 1 278177254460310943 0 374125621787136252 873133000421772265 1 277439419844423026 1 444580880356895674 0 802866394048309454 378232346767547874 0 787999721766800410 984180494470453019 0 477149526609458596 680269378540755140 1 698176700581404973 0 117831308113579755 693262211625001305 0 654732107126957312 651868611480609281 1 493016656529248009 0 262599013306357502 65862451618076833 1 663301734722066230 1 823656009172457526 0 331258776456984313 846336615261198992 1 263411194062071963 0 677424763898557989 123910779832533356 1 336322592959215026 0 269547644633462927 924600338062922133 0 246806200338987725 266111769622117656 0 497249983823751905 701208171924512013 0 129841069208938070 581771191117936232 1 561717414315809771 0 147689880739614093 479041813800990550 0 737336539983205328 594896545394109631 1 390670845878675214 1 401015977265900847 0 392779554583727078 574395552164133259 0 952834016761956424 54887364891418021 0 910458969482952827 114895890724566115 1 939078117487259373 1 188829201522030969 1 164735018272450269 1 970205031399532134 1 905845478173842471 1 121911996249663264 0 493768378735673334 559970029401416011 0 792465151725174277 644238892469623006 0 618901824365144749 390821743248459339 1 913171172532371194 0 563817327741817246 812679418471638601 0 819488002957660479 67669085885335256 0 152273075213083903 528926359729916136 1 592510333567882569 1 944282366062066107 0 833472287664006700 417668400150239307 1 782031165946666453 1 445429598730260744 1 431998219625212532 1 215095479580635065 1 830306188705913884 0 565937883228067607 683768019425559713 1 601099936138208715 0 584842435009033619 601431921084086370 1 401619170753217406 0 690211468443600496 717853703719449577 1 552377836973168501 0 549596041482143653 505978857332877894 1 852930762790224947 1 824826160826581188 1 526704934644496186 1 141850015448420137 1 5772809058755327 0 917147250108108020 712218401659141263 0 331023958274011764 897632369093310879 0 730652228891586028 480197631476906106 1 649195424335120982 1 409080346773532702 1 746389757886554520 0 294081767277210039 658231504539307926 0 664390356850533736 533092495441682654 0 201124914693188415 364135454980928569 1 594260007243649058 0 372607237574907828 726592600753300206 0 53109655069750273 252587045632181957 0 31589103992974717 120500434098011133 1 997995933071160630 1 699662911224178670 0 638657665551625830 847661431152357862 0 978413368749104413 237149205648300807 0 426239916072899449 681855460813759770 1 596547240069320000 0 360201275902057447 374534856376653696 1 933990787247773909 0 883058010890938116 287284418056607534 1 76855265322172536 1 585895216211410646 1 911210838501992569 0 322356672695830550 99614004598246666 0 255465457859848114 158764542128454481 0 349696093301896818 574186660407903133 1 747145029038092334 0 298786342845144401 597080409117027918 0 129908248800126346 109072000513471585 1 918651913372251076 0 980658265193100735 916283240835380652 0 438224056726714779 942317284315481870 1 709279670614034868 1 981430592340831826 0 338391910684365411 779600340818348668 0 561109314139000132 657074140992880212 0 694231114916472274 987337494852991711 0 160890305740459591 42183984380158368 0 600340134693966086 715123494097776921 1 20303635621637655 1 236676283236409683 1 494519130544867457 1 51577012730598469 1 367035640862594116 1 697868812964516007 1 744666083774212617 0 668865459617224357 385007317396362179 0 331111450141018040 203293367906694705 1 44100591744728938 1 587031113260105929 1 231690384342429904 1 146612444238193187 1 167089276043816386 0 318433419778249998 782857491829567802 0 298446567529058529 848377064608166218 0 281346258009419840 402214197948629024 0 405527416738467437 547576360600853614 0 908429187628752803 689962494421039181 0 290483963957994995 598098626339010228 1 611844313857974985 1 280288227374062805 1 356477288813207170 1 371542935566357449 1 95220228871828197 0 701790040799213039 140905326657448890 1 697450301700508517 1 572746304191758619 0 975103618983218742 16663275835028457 0 837746098485514874 735578368250615031 1 221269373074202133 1 869924201525496467 0 588254036360382698 913899819275027314 0 812652718012678208 592077907725894705 1 741808075300777391 0 622686652547696679 992860020105100477 1 588964794125302651 1 313999828871593917 0 122390398478630618 635065483032467485 0 845576985436924817 392794350473509234 1 750676412613868326 1 436436111805835047 0 743911573394784497 439840036757030088 0 262842707301599741 975614930127747672 0 947345560235329403 8047855900417026 0 309600190723203541 742247517266310719 0 984081906508044671 264895081276297728 0 288349121870329870 415618252640726592 0 992774643068541597 290821542498585365 1 638512708707520638 1 660299077352013392 1 612635976033697323 1 918065623945958369 1 514161257935690188 0 584569983118010220 70156094881395654 1 192286484617539991 1 767300923030657624 1 407838391833568335 1 885690241841038465 1 452807552957663278 1 752175220673746586 1 833480256970900350 1 643802029554801650 1 918293073426315212 1 60418915737817844 1 43520070372587252 0 868061269668578206 371842661566258385 0 411503083968858514 122717288948660542 1 279216305715559317 1 577148433857282737 0 35239210689846053 864723604656430885 1 158038209087741471 1 942743079754675311 0 143860977959898523 51787265412077335 0 993963855578678876 353680979533574945 1 933429509510214480 0 724680903118222490 833046546165410155 0 274086552369880605 338211566258306096 1 341814509258027071 1 961258422342452424 1 217293650885226960 1 760103087806701781 0 144870159681012528 755420250340832674 1 966401329029900604 0 28594909918028722 997206696614667663 0 33654349865266590 798966147709256929 1 104229235737378362 1 475979283671585050 0 450481304207445478 781053594871120767 1 444182868333592068 0 959464564240502868 8723784934718939 1 636626231321182633 0 489768143470837490 101161155677164190 0 36706005812902018 983103555200848850 0 516844922812417366 518291650309378627 0 341008461453808757 146366630106034211 1 272384446711078606 0 416779585355508517 800284986635282377 1 375292327977864719 1 729572697335195628 1 650800167827237935 0 201379289840805438 395265547824290874 1 308180453057911538 0 720834636578018457 153367890793414759 0 518305243941555317 308652797391740100 0 227789733245422518 77649334417950269 0 266772790432195731 476105253130252966 0 295858738716032485 654909917637206648 1 37246677822501731 1 565343229058083377 1 31919350757364207 1 176345408881674863 0 302777762256401495 51440291106288803 0 463833302120679218 541154917792155314 1 319718858408398558 1 78906051794758939 0 340498708022221539 150585497719853195 0 699045567935329865 931832405268391626 1 821763635295356851 1 968568478098977050 0 499014440798740990 735544115875973174 0 360031769879857627 102016483635700385 1 77279742334194766 1 618306317874825310 0 228840363486290677 736513652009904968 1 417886811642784543 1 62751042822701216 1 391030497926545442 0 259422976462842807 269763146972992967 0 263399903902372621 798091247593738505 1 325253873894948536 1 644914528946468896 0 349491249494120205 369012736175176234 1 440730059505393218 0 270536039497886536 250397396364800218 0 157412854850841864 412771958642698881 1 160361018561755683 1 39172001428458414 1 918932824211753266 1 376151957257001739 0 862593405173123964 307575138849622195 1 136421998447112471 0 951152616162557262 499156146238980342 1 816537181978643034 0 742898828095142390 115681654346749714 1 967025178410502782 0 969989195513037748 718637107835143566 0 801765804257977876 575038573067110393 1 704135198863526751 1 124913612167906195 1 371066902783782570 0 587448435532204823 376360405150311984 0 755092515133107390 308789989054597469 0 348960084606717803 897372471171402001 1 958118481139585610 1 322236531777337079 0 214177559511672199 655565729622430061 1 679192521096205976 0 403021653368821479 218861660308377362 1 770085754823000864 1 474558135791199885 1 84734918757618493 1 471240640448488749 1 271518088456064780 0 130259145009297613 242317284783790305 1 156584013605479622 0 394752169279965716 329218231849481511 0 791404703450570122 439347391748124467 1 434915806977306336 1 553990651490975863 1 330275973974399879 0 697945810008343503 318545157491558818 1 760762157649901290 1 254962069348819311 1 826343054505849800 1 313540565175580898 0 410786476693539444 513003088549282498 1 51583765582986373 0 356916262789210339 854176846284018014 1 727180090413773583 1 124250962031789034 1 594912870607715333 1 851777249148623614 0 609644822426010087 805425478710768599 1 955530315151723801 1 526820292878167525 1 202532256797163133 1 41245039341100252 1 188029737750439749 1 319183107514849058 1 757539799850920109 1 360435840710907220 0 891276771132033293 777514833665919508 0 260928725535698050 469545713764137259 1 901222371699811016 0 342270873069432363 311467755277777297 0 469456047146237943 369401248243137292 1 807541044720922677 1 667112778992053407 0 260930550508054042 477244714584485086 1 482055046557408088 1 517020563435977299 1 92009151504593041 1 714294881835292069 1 957882241972747329 0 144400673789312678 839662951079605580 0 410912850619444331 402666156413127629 0 769267721733793166 862277493706901184 1 982514240929018233 1 554889963599121013 1 114911759891962600 1 594815427503889365 1 710536124658157991 0 184822883298954811 137465951361936554 1 842059565427137570 0 450034730341954118 616364790428740608 0 792081073047197929 612076355984821293 1 755061665016265811 0 512754966284693209 992362825419866747 1 677823867519646801 1 370379955833650910 1 492639264479964898 0 446109885362596253 631691524851844651 0 489851118565510877 159039777267354573 0 685420062535712052 614073494479143553 0 571544111387518477 779567624685987582 0 321456543903450393 122579072616614634 1 131029380636197540 1 346869481633457146 1 508184089129746071 0 146381235706828631 84723733486960407 0 852971040040496032 58971199491614410 1 931610236422148094 1 703999402800785455 0 747696987501345403 298438067998560335 0 484474996962631005 116876599181243910 0 272518714976311574 528528187535517871 1 408987833670607112 1 810110873379983050 0 509305596656520985 756795063987656244 1 798186056327307684 1 776358695189478897 0 714562343492091170 515542333469422895 1 58899162227804293 0 966971120752512850 846832407567118443 0 875930707821873518 513803489157073421 0 301310987811251514 655500985403261526 0 110753146278258446 257319435899481209 1 487091793922904564 1 379413966322443798 1 647685847759872649 1 595603181883864879 0 648190096745534656 810749454270402540 1 418790137542489958 0 914543605890142396 225207997493250124 0 733645116596648048 732344079918167298 0 897813680236905901 586506018645406291 1 462817990950361671 0 600898114260803721 852118762861547962 0 428358577821896126 672129371944797994 0 584481852824769262 737919617140719383 0 168844574428069459 749042218547139067 0 581649352252344679 697863668719573168 1 715799556130442289 0 478829332489783237 167249303044491085 1 163534620207551031 1 120727322923723885 0 212124297772006775 227398798224636220 1 550845874656170953 1 915229038679437325 0 997857364475021756 139023703635877908 0 767384865536202340 663063266359810200 0 490731569433190998 113534318591677817 0 157700652954185254 731759948032331347 0 542232913142726185 16606323885763591 0 264722543766752226 968683048868669112 1 820864446680352214 0 689737941963374856 835391387387831947 1 410125536799583170 1 211754375059785050 1 553227218527881253 1 509457367062543461 0 127790227273433774 892919674546606970 1 478903805268338761 0 638725082895032444 446311116865657920 0 767171737447187128 393557414627019949 0 679829284164710227 588061062244705941 0 81669215888069901 908493789295780088 0 339412199819714099 192460347010807375 1 997653269427917275 0 751146180322672635 534257948918150128 0 753865678655519558 841037829274974380 1 270104413425700504 1 28615980761229883 1 708112237357604930 0 429011818130432728 875061082521177238 1 82028613818458745 1 991307179056407061 0 159901849511158268 871376525396303697 0 106768701556225104 755998719334685029 1 833754397751184252 0 671626354700230698 83647288613147067 0 85813840187183697 441842252946159952 1 404814600425574824 0 107087436395123539 485546193691815754 1 301317156671383261 0 394381785666774977 177607302996571333 0 775130657557105394 44590781123325967 1 674242061019765471 0 108612342098300881 197011867426385603 0 169831317989201243 538547546456701922 0 173937275748849671 337563308143297914 0 733286232517733456 419071018312600070 1 684857370116927086 1 735807999288487760 0 159634276054947112 656712743888162917 1 747645256498830176 1 986442130924444024 1 761495523409576038 1 255328815578597234 0 198310277853451589 687046943328549099 1 482116530146250372 0 307098225029690790 709884921157201692 0 704636744398714174 883370149419784046 1 150161328144778503 0 168630214725839354 109563207825324858 1 381665387566298284 1 624798722111714565 1 329509811041910694 0 610192276325511153 657938650464806227 1 530501662413818624 0 940533463428413004 905783722386763132 0 419731361358240476 882870918491838238 1 165109413728183723 0 689253335488142039 832734403927551550 1 273284957001464700 1 325680665342826350 0 78434205960423974 3965140202545361 1 258717880832687278 1 151054425339241450 0 231485634332690526 915349185140073153 1 695457095143448161 0 555870165697557467 11726809689541987 0 880312164282276188 417877443283150128 1 529715501642143037 1 296315896287768688 1 701434671612203334 0 479319471295831185 227171025632600335 0 898896294359846571 161793842748405341 1 407485351650672767 0 410930144960290076 559294847508992023 0 972028000457201684 88533917547092373 1 50723711744595896 0 111606651302714109 285947004355847795 0 636166528893042813 716152628581505084 0 386929494821147875 179189159780198189 0 569616789230677233 147561113935681971 0 492901413580153656 962188800999119234 0 807644261363031187 886936656798089720 0 339398118373247987 561555969907455545 0 412584113346236704 517371484429750336 1 910063377478761131 0 684417080301462169 540328643913393787 1 217105221049043733 0 950696437137238738 835304179617036055 1 437249510339499098 1 554589939485876020 1 278530183853051847 1 961655467422378732 0 195511794313914823 225737105795659697 0 903256126814405800 647564026396282672 0 683440622301732287 435342620497862558 0 829531820026869670 467162361418900322 1 877230614026103874 1 923841594465621594 1 843564243136013182 1 245178588374608830 1 365898249258107741 1 775040565017394499 0 564531516442898411 86781857225689662 0 1149960009140066 800040603834210377 0 429502416887166778 865599770936091456 0 284984514448033788 549856628648590164 0 580124004284411228 864657842967708128 1 433546430313948128 1 617012059750205419 1 954842120911722917 0 518395338530713546 645945417815718149 0 582998444430727909 700851930327528796 1 904601453144124341 0 331898735325518459 934305794234784072 0 69605613801318805 735005318455620640 1 472431746822646100 0 625517942805364970 285707667245017855 0 206100399416427065 497535224021007964 1 735298413809893018 1 374041880274223304 1 346204071359004155 0 643888441181748720 294262964353315600 1 700974745322593 1 566445356149846281 1 40355175253956300 0 333126233910229360 942102651913307862 1 364954981294785198 0 252398228943239412 802853209957715014 0 95448907115039096 208039064069725879 1 590026537795431407 0 103895568901107670 931474131354047783 0 826933074134295398 10063847131355334 0 535492201022834842 327787235207256323 1 934571311350168898 1 642252621880921853 0 845209389009015577 35644234231575 0 531190986517537721 742847761165992911 0 795022460891034566 906916575872275309 0 853740249905035860 292375667608607693 1 583140597306888504 1 846460624685120681 0 661109378073234258 911506173520780482 0 413128019105763167 372733219688565679 1 386345071930999601 0 139537702538891016 667283141835657234 0 481089553885157873 986504235778903810 0 7274682379738800 705621476011384310 0 781089138775270137 581436058328537373 0 53430771468121403 409319388520112484 0 713929299021972269 307193278562553147 1 319375015520647848 1 744547229116529709 1 690631836149607701 1 766096332017765885 1 515393101880052741 0 576524060444976173 327329569273123465 0 252342213996192801 274521917071566907 0 206368569247785936 460164930988332476 1 29811972532574171 0 937573579532372397 168758124906457307 0 364185927680869777 227705499766231212 1 554575159207599352 0 439185072498638575 189417267905742818 1 481403576739453685 1 282390487265680724 0 229034602073870216 661333745556229885 0 331567085500792432 455748337682562703 0 322253162437049405 940768167243030472 1 954160893788155051 1 144525802164184273 0 851816811674856681 280887858119964246 1 925444585317582373 1 244250681155208681 0 619432289059046940 438694661831530078 1 447787709734469401 1 698086925965353741 1 306764777292484809 1 140048007385689192 0 984723587997553612 178567597160676095 1 799468360571679743 1 344344416232977256 1 104651827870532206 0 2690129742599009 435245047100085509 0 588291070305550667 66112258909163346 0 730907913542532497 152465825607968527 1 457347101349189944 1 460185532543964547 0 526635090372819059 984240171715933226 0 336133021428544630 489612944838461663 1 497961866926329151 1 85116057867956086 0 590236388062004266 63604217752499595 0 583180642982115806 405392183046172860 0 531622313085124713 157254008218909273 0 491037367177232820 25768896321574331 0 635547938508521996 394064851177197129 0 323867561268044308 574632796341854731 1 114722502198005373 0 794951290639076408 572068295216495241 0 535429586121607756 51361544553728363 0 784123734297197560 893387864357157816 1 892995498916262990 1 957591699312460573 1 564364823955444491 1 947186435182871887 0 777714384653372111 181249090834677254 1 673360184729905742 1 624741264083452101 1 568364838571633451 0 819173589307386010 362586308765151281 0 125486658106248287 251869543051224742 0 903907378544915830 68554905381608333 0 583105324320976227 859466911554773251 0 309722898381119834 132297329348375115 0 254500930558258949 900227834197336878 1 603933334221268194 1 561549993670278717 0 590479007195397900 483779678265384699 1 75958816191953096 1 178214327939671282 0 40705778314337058 892039798350282340 0 899840450663613402 251298595468437627 0 31453400421373395 688290787861964407 0 689744653319415362 541765086530113416 1 908587626784796173 0 688328350726995366 753360952296246159 0 103987444600244794 337141460915042698 0 230650813415186084 705983959295477558 1 934939928341199242 0 58165650112898285 706934674351461113 1 162118246757456243 1 66924051834040884 1 177660334240370993 1 569775034326415859 1 42805345395668590 1 931395593880155547 1 33147828694482364 1 244394375363048486 1 953988029793925633 1 811170722278011932 0 416324201663025259 656479265318711127 1 177977402330968086 1 70189400551284879 1 664429425295809400 1 967467441422986581 0 199644201734697316 682330174575000057 0 41343295068635942 677340370520581389 0 822326919668112261 56060998414055535 1 561281084141743026 1 71087696024359637 0 972458070672833478 198193721146443403 1 429452186518283519 0 67473117828206077 450046737868794328 0 174144461506131438 144811743336791413 0 395315035632681515 634844214264091287 0 260935933016602560 712457544184051833 0 956159564601325775 500614520248442352 1 709014589885997840 1 840250008630519759 0 511981239893301102 951411197863112766 1 447975759209292027 1 430804996515245810 1 608385992571349963 0 566758527253147871 904990948741777312 0 728806049588195134 880034889132490209 0 925166866156223540 511893787622126300 0 637882558059156159 52486959380335215 1 569839810110435682 1 639637126226966712 0 367384982486990365 528870418131073317 1 978664508195576476 0 444903367972538815 60186043477292226 1 492890907705549696 1 149794186663625259 1 989069155699160838 1 401390102591915888 0 767590627851390820 757936411459129549 1 621090476999991446 1 250325986547272900 0 353331668777267636 546603575794009214 1 483583376261251850 1 29610091394593817 1 783112500233737502 1 225927004398283483 0 599043232253585641 653846207241061126 0 345158994896997995 711911316925548506 1 883055539865912230 1 381774756465049700 0 271556452530190045 91471411035705041 0 795666170546111259 656942311099683369 0 490177533640743782 76697739433286458 0 212494585164178765 295540784721614802 1 392104251170847500 1 398572560132378806 1 523234766600920593 0 349124296950878915 623288870629334415 0 870883222430454847 759705131653707509 1 897337843099877783 1 309464143967728511 0 43873242787785257 108337864574035309 1 184588745092410011 0 434199817116205454 435675173792220077 1 444406520729097076 0 360747721889214109 432643787923636895 0 990547190544269459 358020906154158542 0 266954165121390019 369374415096254401 1 239223773978558927 0 742375463077483353 521583485195171349 1 692827650322385208 0 354133893266744742 906594430780766996 1 389797320271227278 0 547735775499370347 619469559361122474 0 154541057436193028 482845852963813086 0 491565372197901350 777008545853161002 1 808054399183086758 1 985970943777305031 0 251188723273036593 485047931106926273 0 4313224381943480 316920375751318765 0 101364322775694275 728064511709769501 0 703729846099818211 221966655859071799 0 780481375885961527 982933896864658319 1 329963527482833701 1 808348408596292937 0 300002801673300740 895346259489872212 1 373996365619482282 1 974245722447135177 1 591459749719649235 1 301800911702580201 0 258240520256401886 805300295788358938 0 284129311427605283 600250851755861817 0 906254772943880457 15699021974536209 1 929630415890330738 1 338190131521816972 0 85982839551309762 296984318051210377 0 230417619517859107 916518435063637957 1 407444372054050416 1 691572685689867363 0 86609064263313255 504203609569790885 0 915065469813618021 454234798027060638 1 856337944056297444 1 789494018099538128 1 450478906845025468 0 188882648882274577 219130731066412045 0 48524606308677473 110797953075674899 0 433585526344113288 942469075588884290 1 662434085420820868 1 371114778701395577 1 617762735319444700 0 121006339653216482 368040656686669611 0 260899265638094354 836720661279871158 1 772599886426269905 0 460889689355643373 573852727718820253 1 547622418221733257 1 108973513676403255 0 166208347496812595 79506619802428114 0 788589357747072852 126753160878717258 1 737271698248970926 0 759461745273827747 200865809548975763 0 446596348259251136 752343163883071831 1 370194364969174800 0 224744847129312758 501633079963959438 1 2720925691478839 1 388389139569016716 1 801668128201431997 1 145667947753547320 1 251369854946286958 1 655903048334330907 1 467549194044932448 1 218925329320906023 0 181031035869977122 537924137974066990 0 379783248459310938 634288356558972566 0 586197759292275799 869724379844301843 0 494867374217312151 3403756605730081 0 208746439769974746 843474311682398589 1 294961496067441075 1 378656259287146972 0 906818126453311890 96284558078644333 0 79668626651438429 870662502566909842 1 785269609173541908 1 184677762708457677 0 3841820443687710 103762680369850598 0 847457110342243989 585030183050622759 1 902969412270670244 1 479776530457323545 0 283537150963364233 785195828965595705 1 757080010825237515 0 549631339713012092 799327066952500792 1 662504519673837285 0 529913968729989841 506857026590846460 0 515873644412684314 688712293300370984 0 72448214602402701 41737801145997144 1 351449438392272975 1 85252248793819583 1 778929064101765113 0 847190550193923113 929305620978527775 0 309347662274216877 704253588247972200 0 84388238494460651 700172702317327636 1 76458067322013082 1 867074052183332121 1 917782852582669007 1 589632924285738078 0 228144195046339901 673618846067295731 0 578189506174457130 493833722231831340 1 912214528211306010 0 601244996980769709 740305736445410214 1 584434094868032447 1 153826214064973520 0 902886654279047081 946596669976462022 0 819001275882841552 34250520269147248 1 243132306252000881 0 198990866252805016 989121686754305875 0 452484252881668155 693466690200455697 0 393700244476790393 551404698438331873 1 292019841098092043 0 298572955203697717 658850238051859047 0 314806772187814035 344673689223650667 0 120531417362611422 449866862384035994 0 447039311112745862 495197545123901891 0 928120818872214677 899002239678852601 1 992514292672756916 1 487986776202271026 0 374217601161745827 764079457645093019 1 824233428516747129 0 45989654991132005 836659619641017109 1 959517765518656159 1 264157693111527303 1 34329469884663811 0 560907791848216970 110715506613576993 0 976491441059346702 637486330317501064 1 592529159010661947 0 856062019076140307 84889195224942836 0 315482879475147495 783259977563808652 1 275456259921359332 0 247404030847984432 154526978246728376 0 355710102215555877 627763835205484107 1 132053567200685751 0 839641997324254651 595234411470680539 0 699269295238204126 957970299178932188 0 609162876702292428 706476227974286612 0 220104766987693053 443953224480568222 1 80200204939053882 0 352759680981710729 189342888604114706 0 368349404621825055 925025001168453307 0 299293620226556723 833727719477941168 1 837207429477794450 1 74472382166429830 1 659686334675772153 1 557875276730612462 0 869086891409045634 594235053200597592 0 272056296542127112 79102807853550017 1 190480468304868170 1 94212535502219507 1 924134053388510806 1 496108589069774286 0 64916681499486632 160574110598005131 1 58891162203484616 0 364474872634891481 747320194694401602 1 689124709342471283 1 195219364689487141 1 903999207682930438 1 677088990732870526 1 489933255878929614 1 279476200666915835 1 739570765753752592 0 568019808191722899 716659311871714304 0 800001524913559254 32541004361589460 1 813603195496638124 1 187914278602872018 0 125671859133031950 167594416951989747 1 911391927646492957 1 145927268418773910 0 712566695657537698 910337333193136839 0 636063604198258582 203647786986331648 1 104913814493873304 0 41897563346752657 116155463906032287 0 592852944752607753 956594712558644054 0 486694690893648254 925637359671145639 0 884481746458970185 216872738585949456 1 342357340157078097 0 771161943698245494 182235953383287447 1 49277054960168174 0 730756703900931883 353383270904614886 1 479756258321491746 1 583378308659217783 1 688234852296175486 0 247482089474942439 209877622383915814 0 233949939049385559 268481121932166596 1 323928426003901841 1 452685389279188950 1 285131593454762554 1 137149505454390743 0 568969909514628777 682522003706560197 1 512673827393116627 1 64920960349124538 1 480405143699384279 0 541974551804458217 630585661163732604 1 141441769315017743 1 726633223736359588 1 996833055479535188 1 597524707336199852 0 974154450318894551 996942274835098805 1 766979867821683454 1 142369277760297991 0 874992020332185913 183106145104596812 1 413483807462189489 1 78188713439056068 1 12315163866251407 0 545865699398194597 591139624723372705 1 990045604299224324 1 311110984873256014 0 391675334496435181 35705038679900976 0 104853567456987663 455479059063574631 0 705649196899028519 453924519938027926 0 300657652334697511 502451371802888284 1 304852499077283732 1 919471555313474766 0 140639962664829046 930584860537774406 1 546829132242212496 0 748448270773798476 808492193029025671 0 463477948249621048 320553205073596091 1 450399489954113873 0 631000234323073972 124835076923853796 1 858757274286368808 0 331294763753692138 360721679184883638 1 934941843102732160 0 504114193012336815 77089316018735243 0 987585664754416587 435893374749059004 1 57920940476876575 1 503520749487398745 1 649376316509691333 1 913003270144947786 0 909971292340695555 958254576401770296 0 415163464253786918 972522514364469793 1 937538712362687471 1 710554422482016215 0 876755216061545964 125214562640642399 1 631296662578785047 0 982314773598158279 202820867756985779 0 721799243746731102 395984349009079239 0 509278532664066581 259759806927178391 1 43118106476377129 1 498150142168296008 0 265596189977625047 822058293373371467 1 189067776890516703 1 244647773478592577 1 784042289767797062 1 618571170544774532 1 270534138380288502 1 50835412268341672 1 181659897410545055 0 103920120596851543 920908867788069824 0 517778249937560260 429585171975456586 0 476915499244326985 60203614291600475 0 632980930660059498 426172422615521805 1 724436941438218472 1 604663865225260381 0 672917373487986468 519898807451926430 1 543528062759964318 0 962902915533667248 179435773873068008 1 665143791698943636 1 857708411920873748 0 597207144004015823 408083028616688860 1 903360898324832975 1 354836572755241449 1 702266207316772826 1 834240078221699706 0 418594134647083107 937200545798077442 1 730774558800282846 0 55988504496449790 22832967588489761 0 985591784195071287 848672320111689512 0 430757048181459790 532289656652557673 0 380746863874302845 366704243270829840 1 906242158564534265 1 793254127828174995 0 330181783625380558 768618877291459287 1 509789790961621981 0 247187762934743790 457643535446374655 0 57260457839937553 134128122890194121 0 570015741582033230 317268692464902541 0 155599607584941559 853501736523216 0 770526368668326103 702168198233876781 0 857392448250627187 13536403001993508 0 293370845830687051 341803303596320167 1 59692860769477020 0 252349833024705308 453358766066906835 0 114771360383896809 414458046013767070 0 88454715755172128 216041514436402162 1 915729227920785448 1 78103151394524884 1 971008335336266957 1 760014868449604984 0 282814050207528950 653465959587731182 1 781688860946991067 1 427419557567209451 0 87109258300090677 141185108924365303 0 817132636148020556 692308516141584992 0 979189870674522183 877262781730630847 1 490685155497849807 0 806198449421309359 881601855101705270 1 990404317466565673 0 872206389430217128 362196090640165477 1 463674819337823074 0 707497792266514932 830260019695902873 1 378076347952398598 0 388116505735953914 67011713806036190 0 719749425700661214 281655377512454409 1 163346752101645574 0 627835914636043201 579198213269518027 1 411136429786799930 0 522169829620493970 16415147670733932 0 518581763272285703 415782167308035481 1 97812409393724573 1 688597458372431995 1 126448551404168576 1 610032478237390626 0 449940293410710254 248078574623462152 0 465308739605126489 230378586648872219 1 889345858913729094 0 146517348341214802 196833738699556700 0 881954741849408654 352709327784104692 0 419057659202417874 289607138593338856 0 932012999315588511 974947036867554325 0 528025968948963827 672751838693677376 0 940648515140486633 656757027512173796 0 197214118421748369 589229463693505239 1 844750618838142966 1 917108774248210519 1 239749414223580122 1 699858306138763135 0 690036168588842739 114543436438518112 0 268285789587313163 142462837294410535 1 496584300581490989 0 719919103837173061 382374746278355924 0 28230954717342471 361652766812269809 1 829755708835928128 0 559030806168393072 406605766458513013 1 144987485851320541 0 831511254076452693 552688109382614579 0 773280725908355550 910171135243294839 1 632029393903113730 0 911751639489031475 716841632132614690 0 377563490430624909 962012044205758942 1 135628233944284070 0 371646770528068213 1367646997876728 0 756107484783457868 612616965513930440 1 796751082602167838 1 871585672539878683 0 211533032290978261 214871336279653224 0 138504486398064893 836942116476493007 0 572591186811343853 816625773350989429 1 399458989025616373 1 184872413236396847 1 542753357410739695 0 959920081847257545 873641982307934112 1 84362267108727427 1 525931456115588322 1 497252647143845910 1 391008667620127752 0 563767272958730657 521961041416916616 1 196799349880352977 1 187571641236158227 0 254875176185100089 419301072729329630 0 584739079629409424 573128729491149902 1 874990051162201373 1 39280099259815140 1 162898564773914757 0 383438937230013179 876967874861034004 1 533845367331372777 0 634126484290225667 199740873699544736 1 437825608283427473 1 231867225674011051 0 558615333202531177 319247819661266014 1 715661707499129630 1 425926834729264340 1 114821868071066589 0 27889872870290895 955702590214045956 1 155457063190814789 0 82445928267831558 314970162297412909 1 157136602060068203 0 963515619372791059 313710464166800368 0 613562252785251323 334154517683649124 1 60267703758053272 0 914019900478245981 378604212290157828 1 278251479369197162 0 423902744606921361 842981856329560713 1 339909584624510712 1 715490668786083734 1 167334257543167777 0 490501947809419433 57011806140892480 1 914332934610567549 1 665237562666484022 1 101903663841478100 0 199362110341868801 637084061187249085 1 948028390427523803 1 278546413280311064 1 221882967549572127 0 891154124769814265 578217935525698114 1 568373068492099923 0 914537163031544282 484132594411763671 0 485864462288107990 665617952844484694 0 843666046496028711 143738050404328282 1 164814045965697387 1 427142710407016099 1 718670724187882480 0 890727957188444536 791044412826594487 0 548643385860013784 362432201999258895 0 218250116758825224 146792963874609617 1 589147385756808400 0 735434318732151802 46876687705414530 0 745254492092724266 385642325041417766 0 484564781810546866 934735599019407690 0 107326233317184131 18481308954666190 0 431497348401522226 632473511608414285 1 40480188342523990 0 922682008571401520 601239331801816367 0 315351176091202295 323843920440150446 1 303181605062065998 0 855849140735187076 190741751958507530 0 869586914940777326 952599606180962519 0 970797490218075128 98706841235653059 1 880963353408607356 0 108820711423278643 20844492648404734 0 684548228991689533 502610424563119035 0 673968577578072898 601214483027510699 0 934626175111911612 358982767708868929 1 577619678289223789 0 509080106704410329 682346417929902987 1 39310914865192725 0 747726868774338859 152939466019535592 1 232724531867426870 1 743439428306551016 1 87217911414169854 0 503355624393992512 863564585010523480 1 929449843829231861 1 207049868497484710 0 319802280222192027 652546692220538711 1 152698820201369071 1 732284243521211530 0 641870899270468610 616957780818076394 1 489710797225952010 0 69234167174076502 497549007305704796 1 887757216390656285 1 810157612564161645 0 218166327775678167 991131875890509899 1 55481024929084180 0 180856492631789949 303473808173055896 1 338898256090018496 0 733097014765033168 273507290043889630 1 528926691861323562 1 36857022909646860 0 589018274076621931 20996071375807301 1 24941609298477683 0 693194536031453687 785722483623550132 0 487011260680366196 311267949783281993 0 676278648710684525 734612128389226222 1 681109569170306068 0 864173433675129817 421270016513629648 0 556983787124787778 611127056436467237 1 797862179858639846 1 139265545141807132 1 624417902358324291 1 790566883300395628 1 589910756277027673 1 655928724152181617 1 881748944248781928 0 880870532447145156 535444378509778480 0 729947710224085679 772300125625981723 0 361849769093546877 990968922236078168 0 99229317010567661 286976413080110353 1 992541675467317524 0 827087265554441340 765779621852219383 1 875307037843504648 0 300374493580163746 135917586112515255 1 980388019176799584 1 854766199927873889 0 600285563023501981 379373352143893493 1 508139124557916226 1 715034732330994621 0 815008114400144007 768734814813635608 0 299092664211710472 320593277172059044 1 710463481133493895 1 211435047643750912 0 387271860532286150 291707804187840523 0 931709018969295806 134627423119167213 0 347468666051523330 492422295085352380 1 629290006284313164 1 725279530803471949 0 334712119050838598 283796262313131361 0 888034768949516197 812973794798606471 0 879346015068875243 914768752131764477 1 183461527952647515 1 554199583866973055 0 774470125470869007 740689915896408938 0 640368777530995564 280213738494891252 0 652513292303279162 370074856159427249 1 915688137427511433 1 861638713444089418 1 206411500358798681 0 886560747286556762 953168262862658778 0 248275848438980242 433614058677897908 1 795658974854409056 1 373746188318853642 0 810479415136050699 680638704911799493 1 7856460578312146 1 421782209733030726 0 80686016744937629 779549118528049196 0 895960457589074234 113987698556304818 1 979337338900105626 0 346986313477748439 37951003040824491 0 992916747060668314 486152035292986696 0 189449217983190724 116315315101613983 1 732079580143789892 1 939376269186573243 1 314887392138488990 1 258514129812162982 1 648562551452926959 0 827897075858880358 724931933422563305 0 22305682231490477 515751057000745204 0 110935926116134860 365651550404257840 1 533649600556570554 1 168030616680821667 1 899092878186060123 0 678722375311237557 41081368626785195 0 353245476665255721 950699444865268472 1 548685294327427360 1 926360113039725797 0 1325984110505759 533544490652329694 1 640808212841472408 1 171987457625997937 0 838034789835660268 335404822959347197 0 259908735001855845 987088925483886496 0 904723737222956283 907280208463289530 0 765775912018701983 885053181920502984 1 890538763530858868 1 328532812670818941 1 223755550333240869 0 481273732431293411 995873741367903127 0 797003054526974218 449513550236575908 0 870087474172198271 460874073365242546 0 288513212428379807 525380862501149469 0 221947759734223085 535932404929088892 1 693078819135829084 0 770316763328320850 877548368844807564 1 633152829346290365 0 976891945253955693 461604488111278900 1 524971755716716744 0 367387822389073147 401444227648717967 0 411957666339732722 757696571566078759 0 885366497368719198 54437717930203284 1 751397039163613621 0 258867992158494443 326253910219427843 1 453526211520156572 0 403120147074136458 58609156897909657 0 608714323387910567 749393263343883748 0 276570290053421570 264009627170669913 0 418056221907259045 568535205123500140 1 977726192872347217 1 839613499383902356 1 426870565036152455 1 953934574595170788 0 402973043436877291 640305485604811794 1 464880864903440769 1 836351378809876899 0 555578626191782097 299793569996955867 0 516617727760729235 580145428932887597 1 97272799272847354 0 209249734753054651 890039125929436230 0 680068022818438816 851859267999180942 0 66207954811381508 528682973876554779 1 800415540153416294 1 448262286866892934 0 964095156823408281 133884152349489791 1 78463514281068501 1 720087043938392474 1 696425481367734049 0 764200355778959762 4940592001464360 1 303991135513601019 1 139410830647556065 0 593585895701478909 128144315191994123 0 258393118726804750 979066359126882164 1 506847045243464098 1 257445892589236337 0 448946518499807782 162679433944785700 1 320651668530524465 0 313024957010927767 879972945813930440 1 995164604000295315 0 567188763238236877 695089593241363623 1 101374923004073365 0 152709805803969474 423313032416905435 1 947731913329011379 0 451536579869248547 283987206756121300 0 190364928084604524 408743066525618898 0 475804425749871826 961790616488446239 0 44949331125399958 254124773474405005 0 879416568880625654 389760494997617581 0 228172920539743275 849837384716437001 1 741070084667009218 0 742671982745501577 624371740171694358 1 148066522317644439 0 571347783463807418 445134832635402354 1 842691318550172307 1 893087163430950622 0 346887123520884955 179994492054466203 0 207783742302922468 305726268663661860 1 181838512365753166 0 748732165368450331 930572455309631987 0 903319608502047517 315148377451656107 1 715166438114409534 0 997236893217289710 334950476910246648 1 757828585138150954 0 64894666458459737 670442754735119678 0 937096516069344310 176315846980180684 0 907242902003005683 341463194734027265 0 907205138169427478 219231379497156751 1 698007285790923293 0 573072071150649639 531133574082730912 1 794928598283781062 0 414828172876705866 973078905907463311 1 181323816093336134 0 730990455506749988 669910496899269508 1 716117982725803631 0 310466269587267437 192460821418004936 1 826916800979301999 1 671296055353116320 1 335135382971361497 1 194697566589706685 1 147493837154756403 1 830254232073240839 0 755316357280339401 231903679501617034 0 313111435659836629 281598653304918930 0 760218397546792736 966979447087928146 1 134918309123840395 1 670790584065109239 1 945542553620379521 0 791782363283793279 422835385004281195 1 67854976124553899 1 435554882109703458 0 340155074135023638 107147306884260902 0 132122769270156938 952260397327136742 0 863256855175018946 434916088520840582 0 462268664761695716 732711464818176863 0 884473979017492867 860842145916066879 1 228216651737501642 1 802276094462645276 1 943967760886609020 0 88487362959068884 977336847985762097 1 315361197133500221 1 195057523234520112 1 290356676833004735 1 84866532001901828 1 779442384393133889 1 344226720752973819 1 846920860639504083 0 681874695268142505 62691925944879656 0 240931725265096574 317448334079438377 0 871362264757004060 529074500465217927 0 779783386321028215 799588472173780131 1 121815130520498383 0 97652611505133940 534494787432663773 1 392273254300358369 1 498586122284084 0 789057600139975281 856234202691538095 1 847712445205261014 1 846543601326004326 1 874649611157964441 1 10545914119378360 0 895904302485769931 735779356970695852 1 193035917596986132 0 414852212202203370 620861201664490290 1 559595779218271650 0 280693150023914369 467683816575863250 0 633162141638781802 365246592732782183 0 511736572980315205 924344790546447586 1 447918832769476704 0 996597297523936541 913027872186563765 0 369403606657546443 156195321886478858 0 225923594723418121 879582614676358717 1 603270685962863751 0 642976599547764606 583600805093403023 1 816253281212190897 1 650612167846158654 0 696176804093932471 363402708392997359 1 196125744746922028 0 465253020625397214 730855170771443701 0 759763175637280625 673909815210344262 1 853282327171277739 0 617028248215080910 97978845913080342 1 388391751326908784 1 793365393573122532 0 52049407198934393 487598382864364987 0 151998673179579681 528802418187012864 0 504670653927041059 244875781243518228 1 42165014896383710 0 149606085107810329 76443286308043459 0 39092214889723876 199394483667236786 1 598523320108726076 1 612947264616917075 0 331898735325518459 726931743857171437 0 147573591332235699 4057515732506546 0 787709464987134304 841185196586705671 1 131313871842298440 0 917181222643013977 48830707020545690 0 531563645646743815 514609998275882311 1 319749732154687690 1 347314967341493287 1 653237798586403676 0 320243992476394023 186546109004003920 1 946327534804183180 0 913166295234661869 699786954036607669 0 763629991990876382 730827140425658969 0 545292250347220589 502718320051880709 1 797289697192681973 0 509948886952031566 952960051979085252 1 365981119484694888 0 929100717293371527 930604228833479083 0 563042384104240388 391491291456027573 1 179481673518332887 0 298302212037788271 153642904774634530 0 722326182668027495 824371994160440182 0 468381045075687462 24697589696225504 0 573672557655422818 273891143951050397 1 8184730742034689 1 97091573459471739 0 810144272649114159 407614859707197567 0 53916965326150045 962291704541291675 1 728913036613454950 0 428228548606862485 583522556344012391 1 270099484648998767 1 750902844946660542 0 293158772422799594 401046288563146642 1 591137553349664654 1 735936784617569050 0 269956891285543064 100560121159163904 0 894375306824185756 799419717156551209 0 900091297114951089 503916385331165206 0 84982114838759622 102916113757998663 1 792413542484472862 1 674370300732466467 0 430113666727786824 952667584877866648 1 741138306424694689 1 598065642743713326 1 691727567508038033 1 427327474379288833 1 604883229749146907 0 827212109826115055 508808468629408299 0 924137156954418499 604119155275329951 1 892054283143924390 0 665655085389603816 450469517867396057 0 949320692537043991 386932207000754974 0 27359433679658195 82250769721325581 0 696209262415376165 190485861131347337 0 64818740537939541 686575010628933807 1 732087499984064427 0 478373741910974653 700808685648487736 1 25230132224045612 1 207862554210929040 0 151277521704414589 871668476794736252 1 39060394571312038 0 609295073747389486 380030163405161562 0 298628373030409180 887708434436055262 0 744469877879907719 825713200473189078 0 573436688781477877 876456646283525348 1 628884584322702351 1 597936479322009434 1 556140241634409982 0 71661963700279068 687234365475298903 0 368718380317914703 859160658580622655 0 369245594882521580 479946757234719718 0 455535837597375670 927285240485980564 0 973889399129684466 666348377328119308 1 270776985727972072 0 250301630614879945 512422982933345990 1 830700117066026458 1 564947222052340196 1 950228382009855045 1 681194730447687428 1 501658803686700047 1 77136822056949495 1 414472013300888115 1 411398855008095057 1 964276633313805330 0 31429299498781619 64513226444098100 0 576746905690246630 66747458875955989 1 952267520711108295 0 41740466580359384 29204140180309680 1 346037157346445138 0 443613788090404976 895500579162484069 0 119858948054438817 6976293692907237 0 341654298370826389 22306204367793015 1 749905555214707141 0 986309541247534494 895433115132095454 1 237038264352480575 1 666185795897103664 1 510578183339325462 1 837514512961598218 0 145389414415775397 923391583034205109 1 58885820135510423 1 877107902833204250 1 682752083059036541 1 346977191652145800 1 350895102358933246 0 546045367685065457 811302186977450586 1 611670610234804785 0 293998765531547955 785911430397932834 1 601628760838624507 1 558615818494366722 0 796981031406566138 509365673957298958 0 679865154572202060 487508960178977981 0 220543863139110161 448256529916054811 1 579981818599386351 1 201906454360046780 1 119865868118951409 0 824890614247495514 21296292085497980 0 880393028750874597 261048578079287024 0 895886355758922478 498406483663596304 1 153209482303389671 1 993602034325266099 0 306484140859476933 47140716995877238 1 440655218117910815 1 513882476346658247 1 24207881952100872 1 825990834038755535 1 639637126226966712 0 152429577016333017 698409435691526592 0 371048570910275838 272024205391430252 0 353518031143707147 123602712906593757 1 410311609310333373 0 76820643371174016 429549682896753992 1 30799543071558208 1 687685932158234196 1 689653823312336669 0 537113317032637507 830825534026745268 1 452641019905690447 1 76199529718689691 0 917964018665269818 758297027090404921 1 733098757058238056 0 381736386573592596 868612508691905918 0 980511716920307457 938038641470650431 0 535932722969797417 706327079596639799 0 832290216889590305 870765275938431429 1 871063977170874777 0 67697976914600060 305283185145568401 0 905462706046112042 451084782117871761 1 879410830898205754 1 606917622748532742 0 871261932264022906 791938716840821856 0 64215945663464883 646833387308616155 0 106340811752672819 490886004670679136 0 734598261604817679 453649026285216276 1 954658749735092271 1 510282540431270683 1 66143389949078033 0 365093038137114322 640233553379897774 0 625663911038211975 118524589410305723 0 548338371034594870 66952158429703473 0 466210925081718049 505063187243723559 0 46551108339827104 865797129776646631 0 27986954301067355 814299052922127174 1 818745331576634344 1 803205825075595461 1 844642501120702625 0 820714992645851339 221210749275713973 0 9868982504002503 365938885805160720 1 258087086697118382 0 616211575403746430 809973779040426244 1 302413547414309824 1 983146353872793121 0 623462578375209536 972381657191716740 1 54657502823703227 1 264808128764901038 1 468980308472051886 1 743443829614803557 1 542127898556096581 1 139126805594800 0 392329373467843706 296914974334677166 0 18436883495741473 952703858106195651 1 822205639074468098 1 626154248622611844 0 112564921869306022 518030725227481801 0 216568118959095663 494397453644308322 0 765567430498736016 350074426407848652 1 867124820318134069 0 340630439811653288 35042349690416059 0 316993792785544537 537762106770367145 0 182167100554019267 241865295379723476 0 185391740089774887 661638732486176394 0 33078322933662442 69902872828508419 1 21934760225323393 0 869549024261991565 28568248710450509 0 794712928782546149 619864471074822555 0 424258280434485742 26635314400586411 1 891444979955023991 0 173081325681386014 538371392458348581 0 747451473698173637 586215922424276719 1 633237201747544723 0 162574222725836482 949870298175026327 0 457290023047833087 443416789655542074 1 916598162688115950 0 988502546276802907 218681679725703716 0 565346677207251861 755900586047235620 1 570059399946127448 1 886911809318412578 0 4164434527925729 356398330758455827 1 884046139972187633 1 530725174910970325 0 448142827946836561 366882523320688088 0 429059282653272075 551863303845337039 1 51696515248156531 0 325213811444551746 141347723191715283 0 336176245445080300 208119984116104583 0 426841846214729969 810936281156057553 0 319901103588582199 585592851032605681 0 671551422968640604 36807064688710044 1 866814004794879160 1 585170241923449885 1 609981968857810759 1 123011124127138900 0 750519623166468730 243139255077368623 0 324522571649567952 787489541729846262 0 976160707270534337 499375961431422889 1 326599017403672723 1 82891459796033348 1 325685369677010463 1 282864730836147697 0 98210722284218478 91597807633173841 0 702683578329756840 777871446472553487 0 673317203383335299 114315432736374969 0 536425588588901515 670144176381757014 1 672614850090570737 1 957500937085489761 0 597507342462437232 944684237119122502 0 475403698624307073 925576392559533539 1 35712568966483604 1 730452068202171524 1 747125191723882459 0 646548710256167028 233606833888682309 1 748408278232898711 1 303729296595945213 1 793100106959711985 1 703718681887354325 1 123480330090597622 0 448541756101209976 442848677978145617 1 371233809426476861 1 462900635061287582 0 237246516664291948 431403964077104214 1 501900737387142671 1 566038236264573291 0 768826153140506323 849633807062503748 1 81127055365674384 0 183239845703026444 584249006518947103 0 937041601028645238 815431124332003049 1 669284160013356224 0 89665182664018277 222642541140972152 1 504043170612099110 0 540085629714305209 48096867826390350 0 852810260054730734 956068700702317613 0 864718282989165346 827098841007410644 0 602947023218801564 141054832667469176 1 487382217656496227 0 117316343269900829 878525519928370104 1 1993579842850025 1 2173012541619296 1 503324933389675107 1 493626270998256888 0 684542016321276845 509093356216679627 1 341480128532917827 1 33098938457251911 1 118403091089539265 0 558638491880991270 693773785232508527 0 312307103721313024 963127240285334077 0 323852632045645033 644998111683151703 0 206468435177173707 750968233884623588 1 704798065865419335 0 467233337911697977 955952434947851396 1 552515925645989843 0 257345177027655669 901447712368870125 0 450397125004373279 149084037539289684 0 335568079205923296 682301856969054470 1 113003139214550903 0 161143453125235853 507964932929799675 1 593968576904128432 1 888414170913044703 0 162888841063788655 262043404967659907 0 231772739468131186 688202519231506541 1 137890512775889637 0 29542663132899264 253525303160429875 1 860026078267084697 1 490630775214273644 1 181079252573158458 0 423674838871612746 33692003071136345 0 619488036518420080 292609777314789801 1 416455659386833492 0 109158625603039940 142542503099848732 1 285175883351181835 0 103453397128865596 770883827752555894 1 250941402692819642 1 560652118455190554 0 256863909968294838 298339333713260190 1 133197928915983210 0 149609486729644180 853621360614767829 1 544443597746054463 1 45021366772116894 0 302280673231404871 30656986329726915 1 928258697909232276 0 303587877773965914 453875231316248053 1 748057049673374395 0 884889634851086197 584271807754140393 0 684269411945356170 707560567011239104 1 981465257555106339 0 320518943256508399 622318568050769770 0 505034839948723878 683696294288864124 1 484152325771507756 1 808739175349022148 0 787415507039891451 689149460180534355 1 361237457124284696 0 886306448770273970 394562461611176914 1 357822973869402616 1 9450929537797833 0 561636027591104727 832166699843261055 0 753000837371300054 34141929528858404 0 279508871087980050 804880561249522274 1 208025105517307764 0 999535743995242216 255158585431979760 1 568430812610236806 0 643092984895284556 51006361389163984 0 232379987155639580 77664292089814429 0 920521936517399632 561303742665998772 1 661134908938129898 1 998643200262583696 0 850455078693889355 555268349848609030 1 603289117275833393 0 497961866926329151 545457341007960238 0 688730331626933598 784859158361662474 1 137162681458176416 0 957274024646339043 374996377365124345 0 11229657858186123 443474901104965160 0 349549157707087307 563116639380071382 1 862894914349446340 1 708234298137948936 1 183011137066440187 1 212433012365802841 1 206988981099166639 1 722711308046885140 0 478307832262150822 96934485944440160 1 33078322933662442 1 23364869463057760 1 604497430612673573 0 404347501443347675 408277160349869547 1 67077119909767598 0 299232430096465289 555196907026537584 1 707121433110954615 1 475509702926481427 0 589454336151962601 337639540212430376 1 122940049643126551 1 756659227592532558 1 706326250781078424 1 652510042317203544 0 153039976941160926 615983017599462502 0 987790844797567008 131352265521663782 0 581464054866663313 298402482295719265 1 414041125198188784 0 2436150943533941 808955452448845447 1 314729530636284761 1 185565946333946223 0 192628049867237650 38219067427640627 1 628397298836366080 1 337333470690275253 0 901902205961710195 888110199608860777 0 721298233155650572 288525778014102369 0 788418523052238001 769394843675064044 0 122676180464500515 581174417381971452 1 474259600374444640 1 635309586540724682 0 343669353884997543 728456824917191489 0 770725468670540488 809480662748039577 1 913667951858566684 0 48832742864726142 618141605904193067 1 358539813585998503 1 719249937634084207 0 856015238643256922 485016503088902894 1 232165295854057386 0 697505569357091857 452178757116529636 1 838038452371085808 1 328996304904968949 1 234124254905578952 1 116733150714454248 0 848068655655850509 106005590588044824 0 512348684396683015 3289021986052978 0 237685457159727441 718353719390356495 1 464372289562009885 1 118659327164857386 1 637703644216280807 1 181843952329491915 0 650894348635266660 117261023447041343 0 901287181061198244 609183788945209515 0 232962918461136277 7307481652612948 0 910764369326549721 491042150119858460 1 384721835460707598 0 384604016467048751 41384229072027809 1 764488769534556231 1 533051200929632547 0 992578881157932722 57892856409401155 0 800262444976458730 87207703726326649 0 744810832940854418 482522570889990430 1 526021561312366755 0 820159226244488288 970758664744743486 0 300009051066544893 276627882411236821 1 521885524729626824 1 718798236978112107 1 616437708581612279 0 950152125991317601 264113990922412648 0 373152734255498897 532224573423038837 1 496270201015565879 0 71156768681212426 134048950318833740 1 714571937814414059 1 391575350220018580 0 776457962689250136 242797349250279770 0 300174676965982842 5703768194376421 1 780173694698524350 1 662433986823781620 1 72375750113917635 1 335401927462605230 0 98152020014741726 607792327912712472 0 251744459285238673 763509543938852144 1 294857493350003748 0 444693913745256542 554615142026559670 0 529995716333446604 617623715845392126 0 632336640928663228 26695993039134472 1 513441397057197541 0 778475808025211795 828663200753891385 0 864615582885347617 887923407551387458 0 995883401972294182 266191569233412020 0 421663816925391839 991773627306625932 0 271590703341060018 103978518231395445 0 706750425433830654 913305833476264363 1 202161842662428210 0 479058622063674696 192389432299870260 0 633435987201313082 941820968431448318 1 225184250483156477 0 171822591200133349 9690566793093258 0 460268471808901295 22478190855392631 1 692632342671153812 0 84357302706157069 536183370997587954 1 243652642310206831 1 534215304242933743 0 898228076583856523 923887178149557302 1 734591422283160122 0 213838263640876672 964451152676802444 1 43200187814986409 0 533939694215048852 584727990081269036 1 412602057286151683 1 459750802968906103 0 2582584019465141 18712051484401573 1 47371996619598633 0 621099163124232655 244221103841797525 1 391111281318461345 1 516604466723278080 0 932417768419389621 245913780524216454 0 660471645634591265 945901013483464958 0 457184164858221 977047693973433457 0 909905671041106419 106353715364957722 1 436735114031599495 1 992184417993692366 0 401240746867759256 720399470194926636 0 660060254683551598 635244993541319873 1 973763873898027697 1 442795162242661171 1 186032033773014600 0 480032873387982539 47807432880155980 1 846651558804261066 0 975876653016845275 24118895946154393 0 749695018347265227 547610655480461316 0 501040800796020480 324648241139677991 1 339719602159207596 0 118890979300338567 139048339468050916 0 667913058348081749 935768077028004537 0 592374195064997251 314501690806584238 0 798273965793396546 821069150898158725 1 479781521763283135 0 340921249727171972 348060874079377123 1 109680181591097315 0 514847100593302961 969321416177323623 1 489224069720961667 1 83630271949924401 0 442704780036569839 32922098916522210 1 974011338398413243 1 581417053514775455 0 497841341960239439 441871112172145762 0 782892524205256931 627747687205707150 1 863186320052231549 1 828989861202926533 1 629955316532043503 1 760966052474581912 1 704387718809288922 0 139988720560906377 867128338269543744 0 329978063651811423 331647035556391163 1 921958527948498400 0 229006966396525515 2085905705620023 1 423473059157250915 1 211453721177347292 0 941670963542391485 532967699299395216 1 961010477851646197 0 657581990351891070 285747119986239852 1 109002579379840476 1 775082803276377785 1 391206478522744091 0 954599279000287857 608330795889109435 0 614248164305450889 469259156761567456 0 105476672588542208 892412032687088140 0 132544968217202023 369640794030826335 0 558199891782999716 680571108579261296 0 274833858191827815 622662625624629947 1 851862525890014030 1 290928691920132395 0 156712874431344 963138397363263144 0 729431014148280546 359033354753958978 1 918496117264227002 1 671794734898224407 0 340814461714518955 173097082746249572 1 576516032254387777 0 410808791046506416 174133369883683513 0 492369952396781813 874928786653140607 1 373052417071475731 0 209172630729859257 415813193101945594 0 961177452482702136 391300965129440173 0 646339934927454516 42919948847339306 0 910626704473378670 226847273986452201 0 857619120440675230 127042328263093821 1 691700429318111541 1 452132153181306398 0 887281154405812063 954093774728581727 0 760312122485826607 874819062745867325 1 164389580458952796 0 274270863888907188 62101167662252306 0 198500373931686501 716050906781872909 0 101657878595774244 796737028485278296 0 593895707425035176 565845861671616115 0 879758477872585777 680562627994208881 0 516672916065691066 166771965255224273 1 73556080554203337 1 61059178459659578 0 880686725238235751 502341099449208599 0 636114359296807359 150086053430890553 1 4280168045641892 1 81502043244924960 1 325394275061444681 0 406892114448037436 622336431732154897 0 406589072567249983 103191619138813269 0 936957103465396821 481945968340571610 0 46306551268468153 221537407978402925 0 832445371206102197 859424524567224223 1 14494384172648375 0 222940042732180249 361445429605914884 0 812057564372006490 541388075319202074 0 838840910682227416 896210952668182520 0 813024391438709516 103594187712824920 1 19117628610918798 0 316732381393994437 157106486073749280 1 575391657475750341 1 167370696923396131 0 60093290867304515 628210818901332918 0 484296013114037408 351707035361932639 1 919918315856702813 0 902347116950824270 621277581198303238 0 931580674324936076 994974940741919134 1 540977966463845241 1 235953056194384572 0 766207697327140046 28033740369633942 0 477381077926792716 839964128058754150 1 639634151940031 0 893894359412379707 988499880632101997 0 655753901210472434 226546424352109659 1 882070932297124002 0 947368004456539156 651981805343641808 1 233219234749646206 1 574991503171916730 1 624602502358773186 0 76065674013118595 461617585913047151 1 780016851415149120 0 52060624234852141 308204748366638538 1 775997133118545396 1 761230817683628024 0 324488974455438332 776118534899731643 1 356811596218899086 0 690264900512009272 412879420700564242 0 806990528792686937 849348234136073307 0 762951338410758495 110210479434149791 0 988891291210042339 581482853532265847 0 545547261259247310 987889794324534856 1 1667693734755529 0 845130047859256688 339500384909339559 1 285317121919033799 0 708636930509694639 757505848725918279 1 417078254162789797 1 752477429375099720 1 568982948902981536 1 76521372912908544 0 841843897720684291 837843380165042711 1 756982544342658791 1 158538559043625081 0 526928919755721687 831234506380843245 1 945504242182832821 0 784008930134038298 811981621715689973 0 599704854177737127 986557333408600016 0 594673251180066815 667490821580731914 0 462290655354353810 607865082337895483 1 483704946374792306 1 249400869800350544 0 929727571336638876 972595790555589227 1 420111257913847507 1 5648539522152530 1 253396794157928305 1 393574942657457194 0 391031153229630313 205676491021306850 1 155350044460249341 1 188522452835416488 1 686260253250960746 1 755715566500120110 1 28969252672429969 1 488574679877365188 1 242296551204239505 1 573239249644182969 1 586108690340922511 1 656098091597983847 0 670248333693245669 355227334742680643 1 770493350781394864 0 805217066782282319 926985745151800493 0 931007266008695075 836443477309577653 1 214980779200711643 0 9126718379896389 359494830575129629 0 438102542942383703 343156306830784064 0 871743267151514551 84802733742914243 0 10642805020538093 50607811588307108 0 327096421720864974 999432864474355180 0 296407674991293610 973444879800800946 1 92514749679533259 0 42548529314713924 822157813007399617 0 472327105535612016 969983297729285215 0 875803560768977614 319114541983470403 0 253476816748823957 398160369441308668 0 888705732131670739 915680190002067206 0 447376276279415701 875633560597660240 0 121833092763905308 300720201688369876 0 253030145238943909 271204977757366614 1 490440120728419612 1 179021462707351959 0 853109339234821963 116698681919550637 1 410110295931978795 0 313446672155764313 893708465443396269 0 640920998628062995 122510099113330126 0 587654536044572926 944568090682266298 0 144585073942442582 525693255900647878 0 165511733846101873 649643747514105226 1 22688812493016015 0 349947072713977384 886363527781234978 1 647584802222597469 0 14391441505568482 723046130508104879 0 849180521478776428 520993533675266729 0 832535367903697578 314788577820275547 1 455444934456965350 1 119413540074129239 0 192701864416153641 534753786134631794 0 977585909567012258 887398663842941923 1 533846866233089810 1 628826602714385696 0 426561960413281870 734976515295875125 0 313697224135853622 781239222286881768 0 756910834116887367 829270749682391166 0 572604355367932727 420100391758074903 0 674058737916787319 975277158606745948 0 331128597153465366 856832679376775222 1 330730984071871959 0 225634753530207862 411983721794614682 1 350188924356922580 1 34726113534976200 0 839171713545320320 916485558602909838 0 330720649763304914 97454266182241451 0 926228064233295509 796960192011681124 1 360604827251668433 1 6491710185976152 1 218002334100856102 1 415954946877775487 1 617258706414679273 1 593386313301844459 0 542938725719683824 582680902259199617 0 438615704348125845 109236440775573627 0 699893423610188686 901685148795647184 0 802503875949810347 751214688366987827 0 503843655211330037 645419821589220637 0 445571850504587489 90814003313860890 0 842854907640199633 260778623126495332 1 228253631807741591 0 269748483371171635 304564421019537328 1 600604577042016064 0 608471234303970504 234652000221678097 0 113979101161524807 247194962708207377 0 873363869692670944 79373596200703617 1 435676279272155786 0 83503092816870661 524260565069723923 1 210891870958219891 0 782249924699774476 655152501835035389 1 713108505115215476 0 299154180212824747 310671952037475935 1 917040791393912074 0 173097225556168062 188904928108474286 0 743798830132153365 886666824879879564 1 414838777843724958 0 389873372683509169 801316054851469569 1 182087360073622897 1 262027450710076735 1 873156753626252920 1 309545581167436258 0 117668634099476539 283357018218755447 1 577064528989617058 1 810488679681006212 1 706518522327050842 1 936318043962428387 0 610888853632827960 122605280595558929 0 738013427115656945 177183956914479937 1 471511428868222052 0 893451722701658307 623266543872533017 1 24854765571435243 0 35752194993684715 96736025011491401 0 266045870212628262 219335767545782826 1 733218750655493935 1 199530332421233875 0 566828650525827322 109827530988840674 1 236037461539637437 1 524640149027945206 1 54068513832828201 0 362574263168893912 366962920471142350 0 965083209826836208 104866498762625051 1 474584442270115757 1 385832820171840936 1 571172404727715372 0 477552600588805047 560800401195601947 1 770371913313795187 0 307757151367619647 875998142375878950 0 23433028062125387 3634085967366649 1 834235501268730598 0 613791578567049910 241307260706653393 0 316527899451674337 304724384309166699 1 223576559284710286 0 481497891105811190 597939444637375713 0 971387966952439484 215286677019509916 0 557943070590739300 726250979876607912 0 74537958319325294 139733898173197298 1 747519732593661509 1 300328595782954588 0 886829183844005980 826539202333736878 1 414094049411923179 1 895543108562266847 1 512244239512597352 1 738725012383875189 1 593311444172957184 0 769321593828442467 250358741519870752 1 544801314494489950 0 261859603107613547 905344641258995525 0 654065029534632323 741023080458494255 0 335340262444119277 733393519431686601 0 860651559239254134 339362858745714295 0 747308816922597110 913557194569633551 1 739413750317725474 1 140669894047010083 1 315087262351264428 0 941603465888189837 77373298226436205 0 460703130461968171 751332162763656910 0 296682281872679538 63615096332078645 0 111458413167998470 118995170748528306 1 389467390739478800 0 828798500747218559 646210138302617486 1 266121895068441747 0 650657885206445373 13162756381140337 0 441977999637203817 30116029841969706 0 566732120745947034 65476474153239456 0 602005982969293295 775452401335467776 0 103821309101282350 510911252599250718 1 817742554939582553 1 970179705511496028 0 6052665571578164 571595112507173799 0 93877846728008780 555365621738959285 1 661263070122796418 0 364101219996166298 593218460728291645 1 537242456337983351 0 683655671409012943 437688234999208216 1 57595020980247504 1 853690086738814681 1 319413959631812077 1 904222477906944819 0 321652977815658241 907535749818035140 1 996386113629920116 1 311210799531932674 1 964386023472449055 0 962919699004729627 184595955887610563 0 332278851408270728 289185198344829526 0 385562574883238764 969458761485469015 0 823824852169332855 591402122535649878 1 864082886458133915 0 695644208473378915 657645584213291866 0 983332009798529948 575849429053395152 0 985395159506676474 813821736879067945 1 660918925077246754 0 626638030393694927 838949673531896988 0 574633592160062333 228795946947397852 0 168018049416163951 338242194727674687 0 686417377928526111 217015894374122783 1 136689299046000506 1 590104581989687501 0 945345059974666938 807830873064057374 1 533934845337606481 1 891332141074450502 0 886238530242982520 530071864412776158 0 62485703864687529 546431122331678009 0 737303647661114139 892896302193334158 0 164841441841884933 662452415066059191 0 506790366855076199 113869631454002932 0 854949606981797415 959332227743320543 0 884149705821046376 170015460681776518 0 597999707237714344 340558492146979827 1 383356085001649168 1 419119272496575849 1 848204054602087164 1 384280924770005870 0 746484391964557750 60504077182974463 1 721531153891479168 0 871520622512249741 274094058600360306 1 254976364466644479 1 41538110656693391 0 890495619630574817 980498391340776296 1 213862208652530257 0 355804123713589787 57431118236693864 0 10650410016752300 535393564380591083 1 279325460305618443 0 796218865354416384 526279807475391586 0 770683568024755536 555219002286353096 0 438593666560233957 10835531406463519 0 543205401814221336 284979463702542146 1 81621899983909291 0 518000848706905297 419523195413696365 0 103889261310400822 880270436283409316 0 398895956868921446 899743108234801859 0 933185307580754947 577343239702946412 1 823092019166612177 0 270776985727972072 69424921834286958 1 529769304063369092 1 82070936153746522 0 852322626485851721 490117949977952197 1 784450122517387414 0 287432795529326527 300859214755039770 1 110591133859256293 0 984611372465694475 818847268914037706 0 803421581530007115 20989407254931002 1 193359603310468088 0 769425506829103713 471672868080150561 0 443490824457706501 643627058650736050 1 535090083121937498 0 667609148661669097 903975137766596524 0 315448189493414909 126564862347030111 0 152537625904023351 101034584761524615 1 208857922765405246 0 560939740580369877 971789505989244655 0 993843674926505472 203960589757397220 0 683187868769864532 266033545488375009 0 863730860066050805 918305414204647445 1 678353213910005339 0 980940700837737400 757753125689367655 1 648140620456872365 1 481088243876378429 1 592642268503759558 0 944916218895162119 264254760756457002 0 574775404148682004 259822959844853104 1 208595404544738807 1 218154527885116649 1 703439443110656515 0 165516341372003255 955202819144256024 1 240606451469056115 0 890264108865367036 752122832484583757 1 654010098770936674 0 580230584430921195 553944224493697802 1 381468917306149776 1 562189592917599364 0 295612926286536984 121134845528439676 1 110167891231787720 1 467587468414194752 0 934118208848142744 606493462636494916 1 165343665004478250 0 466690520662755848 955957101633043846 0 303328986538228593 249660260503235161 0 178095641305755710 537090668425126528 1 296054197801535796 1 193334380973802821 0 290303228222699525 310119198081628478 1 798056959547257842 0 287092337923212170 541163549732424338 0 71765313237629368 461548507988037307 0 837358185282755588 572882551409594315 0 181103861549340224 599994675901722624 1 923929204280756395 1 244462750376460664 0 866688804036611878 729266920918193705 0 837936219949108980 723359359194124741 0 217844050410945445 578600786105590184 0 525103590044999976 865970335374986548 0 775129616235428863 868215491062504205 0 889985804167793727 677110695647810706 1 542182931089806281 1 675661287077663372 1 631277427815421283 1 556176930471763560 1 186285480980907106 1 988394735761410467 1 891077455669084483 1 314219538240724140 0 976804088772341364 278079300044524613 1 454907160428882273 0 548685294327427360 860585742113957346 0 780210277255044844 19421754015791411 1 746583162681592508 0 815372066516750830 412458409637595394 1 415912629639916205 1 93084295704454858 1 301249144263948794 1 387013978699523418 1 966711832957505829 0 864981712486470153 543330845286789278 0 867717320055890107 272693699598025376 1 719361303921394960 0 703709655199443754 687223063471432655 1 17590476897949200 0 955459269382451282 445112176022648229 0 594183519878843989 634012415708456699 1 472117122532687028 0 218931993682279726 137218298701519386 0 437655658400846157 451604446283903792 0 396129702000013700 179544470533223460 1 325681469134050801 0 364499066645852958 47888480178550476 0 517145627967299408 286673400581293505 1 881153231224972019 0 614443699902411271 542375930567604850 0 831384546159617842 631312835609296098 1 275932717133676993 0 431296593768570267 327145858331401800 1 839240754739725852 1 148959740993597704 0 644704141799006701 618507831118664716 0 160148633320045517 408133875307415277 1 404637269726497450 1 371588054423121544 0 672372739642950336 880138875649927322 0 139028438554629646 725837386379910655 1 166688363734116509 1 685265987858429290 0 265823656661897551 718393230464523671 1 497883902446551483 0 355389773381397411 454112947815232202 1 629296955428170051 1 638667564166640090 0 924821951868753211 824071644092382586 0 208266997410601480 305485122915264152 0 992349348188671762 776519330939479232 0 512862878618748691 892128728632491594 1 982314376714933341 1 283076017574645062 1 333534071809060944 0 251303463321835960 493283259560076245 0 739584104246785154 177277453731626686 0 173081325681386014 850323134154860406 0 974600317494008984 607768125855066106 1 579834261863589074 0 970782225893464241 350495577979301038 0 303707848356187399 168890370819592357 0 917840244791997541 504050189697422481 1 595520060687233979 0 751899045100585105 793034197052461947 0 83863297727361032 151462172791560309 1 967206741067332146 1 451006341258501710 1 543079342419632166 1 864992223199671442 1 623274143570268107 0 375262191817021508 552750335822103759 0 726590317315980859 986797656755989263 1 627020636410153340 0 190624738712879985 459716348726159227 0 897829201840775081 933488572957911640 1 378678890219558381 0 402604943237058087 270466764175488460 1 87374906433295086 1 967561578546892133 0 898068977915041361 241472177720765517 0 886911809318412578 728884302268479116 1 795870606426295557 0 837054426842498431 713851791201982884 0 711298552974819219 413650347582261622 1 649840766676576473 1 419014900224217731 0 269689407656500835 854460229119069501 0 380988564953477315 898101401058489437 1 855639204197457561 0 928625090033552102 90658898293274458 1 157313485908353160 0 284855923712942149 502001538426145274 1 330204397595452331 0 534804477290975123 246344941128328140 0 768618465758139320 822201721802315440 0 927287331217854226 95550739978139404 0 48134482094396381 326174367709200978 0 253140702855722987 905620124214072009 0 44109958932059553 413196621291704752 0 977701306886846570 332310865919343552 1 52910678092332147 0 334316917829601542 263370471126986243 1 665603313318078229 1 215764232263824428 1 839117564740210299 0 448287148758325382 747276416958946006 0 875479671970570184 868465029317967755 1 199235737220619161 0 970307976087810951 461100639792353644 1 123011749765662933 0 547911733816416617 709499299765035699 0 505186436042443363 829148939474812949 0 145188810821390801 799466648703971277 0 51782585674071281 43077047386065498 0 976769473816742654 344432914627279619 1 920882284792653765 1 123331244525766693 0 536727436010039172 545481939750476609 1 682269165223151226 1 718379437071560032 0 225192187150392260 871130460808495368 0 116811647994420195 322191402897625046 1 274790884149505089 1 837809527295283771 0 521254762934815314 944807550489708830 0 184990571972990888 27484181380301291 0 758544002031279914 420943697595618768 0 452081534773095291 951114714667197579 1 172589215388789000 0 580225350035910554 794086485791125075 1 582235105670824604 1 930929448429527348 0 712989421483372802 195940334169744540 0 294879934066834387 194640221823949629 0 560612231043846347 886678924635537770 0 395558993024444160 721162754997188631 1 136976544440923938 1 485817931050280385 0 304998903355335965 476934293722822148 1 515099428426866853 0 805719704693117012 602847910928897608 1 118752460674387461 1 606889302139431216 0 973801962418805556 666653950387563207 1 205575784972032297 1 998743571715471942 0 365813543255450527 616389586953033809 1 765712472327204842 0 242534227085852666 566582195484459304 1 981970013924252886 1 734690967148608660 0 596212827329879949 375138779077306683 1 495973030980981680 0 17759439337013317 131748366036114162 0 145900138416548541 243206676856111057 1 746643368621921945 0 385810577842477292 736893980813467411 0 639617440382887707 528526284296459224 0 72259078568833596 706932840381535314 1 104087110289289215 0 286064110511017008 284324966314435376 1 531453145522050717 1 482128474044436598 1 224578452845735344 0 58168163471463026 849417160581385515 1 156770504252341259 1 389987230874462148 1 891994964652005902 1 932810053306022407 0 321071468675296507 58374858829540931 0 959592164095090011 727969182574157143 1 234899835448577641 0 597608456462151203 183055498458909322 1 4352905194579948 0 618555245798901123 913827408235881295 1 235476120613897436 0 878737398984145206 662732793869972762 1 539185940420835137 0 600220099219244885 964852320145265299 0 437024839613056216 693471623761504758 0 552259726897525192 708296473313549731 1 736369755274881369 1 111346571503674537 1 291228887461952197 1 666060567794475060 0 56259698367857826 354025324358570433 1 289004622410381052 0 510293181139948326 832245503030248322 0 763119779867440316 25416657625047054 0 387421221450482270 633645566665316418 1 34359666195260466 1 816126898779740647 0 548720554709974186 38677696945627573 0 222701424233349862 876090125991402783 1 231984210279451112 0 783921758216396394 565926494482706437 0 210869606128735365 388439129089517958 0 7139302622281324 479683188018078610 0 112969435115570364 339810663891169219 1 769186515149103861 1 581220435613877181 0 119290833246533078 870267965170032017 1 573936194587091740 1 889885018675855497 0 123800380906685289 523884934273726978 1 898318961561959796 0 904875130362723524 486813823267493520 1 82285874980088281 0 391025480393132050 156475303703360134 1 267640963812823808 1 736917293926570898 1 194062039362502367 0 755856720332009130 789255878303011392 1 920377335141482262 0 262847381703212792 269589119804310226 1 970978136023882676 0 909841124386193296 90064019948982704 0 994627833058257108 328089820346627850 0 746402596088484012 894882703727901076 1 376526602629710050 0 749445535005267245 931092093406631972 1 38027598499554598 1 123005756949541756 0 671737656907815286 502224623243772909 0 341779583529591107 948104209388293165 0 311395273357883631 421669530409819538 0 540444354600445563 307302320998877259 1 444190580110631985 1 353877776098807969 1 936855267532961520 0 302102015252076590 182059952190739625 1 606335751256669345 0 872568290323890536 585457972977706773 1 356397364927977191 0 557018430113905951 986161651558198432 1 625692250022325639 0 137003974601414774 647693186514208908 1 97791864687633200 1 802404692265412909 1 252792072898285336 1 878600062831128330 0 733820604075781437 133421774588519576 1 948845177314667347 0 49168858393873998 812057638788797575 1 351627516382152997 0 854247929889999395 947392854383284515 1 927240262797097124 0 216647747795234473 503490644273235380 1 143242936866407382 1 25810290597963835 0 425061560098031305 278045292326264031 1 406803198591017716 0 452105541959363836 664658955116105269 1 108202602201425535 1 315564608676315729 0 577559844284646269 848066658325923358 0 811838863813915035 77429565208094724 1 31024315401188790 0 924383138856671979 35881900303226681 1 382144652964305242 0 754189585088156820 933014644713831268 1 131961385036323705 1 869897273440667150 0 70948398497541816 742344288123791813 1 857484989601818605 1 378410206149785178 0 278164303365262435 740501831896312437 0 380760325712496402 804022863157227343 0 223603769503423828 563390304924413872 0 230997765413239155 667991011669599074 0 841093214289135540 56301188486726858 0 182749390251269750 18748857170170488 1 136533977802114842 0 353586334739739369 432836775345570513 0 709763506690498760 515940183565488568 0 621366584382604090 926909945178550897 0 673808972327814147 32073453422209559 0 708852634193972528 835660875271068907 1 333329018419028540 0 871237841725297603 925045034189846769 1 269689407656500835 1 123206109946290494 1 61439838417722690 1 294325070563288012 1 142196192775133511 1 321998762994185564 0 714603529112705112 242240944293951073 1 576172535280238277 0 274744622301295005 102349775559880288 0 850708938204499584 540126565566991759 1 542582144954636653 0 906237568279996630 92787070081943856 0 220879753601862355 815111095605475116 1 933644403984571663 0 104101397906768671 900316658644210143 0 940607837174753427 967319518263351585 0 623898730551837909 660506137632179151 1 770943046876610040 1 496673871450603384 1 217579113570689250 1 754675982664786327 1 127720862676677653 1 122091277911243053 1 661781994638567297 0 474164793511705747 931488776478970447 1 806005612207873000 1 662064736949322517 0 962954877499711190 914191996793613763 0 125300507778187780 209579467608252937 0 92794653373660785 308968751495408836 1 298603656434160876 0 967798511841044370 512234346253063044 1 785158382873289631 1 672954485772795597 0 55126808557849678 919077988905177259 1 691781024253136375 1 805184311578979193 1 124132168297505424 0 351911679899504772 92501939258139812 0 796698997491563260 459561696181224512 0 44195865373355359 274163996603289497 1 326683090523817927 0 706027705407983369 277900357015797672 0 169190788674955010 635983074177944354 0 157587177683868723 273384626179507898 1 572498037483325123 1 986542911305933173 0 465880724623516613 816232019352887716 0 32848642542952885 117749375994143382 0 365539470063095488 700938947511647155 0 477377586306480186 795087376847958049 1 756616411847137327 1 169841396406248210 1 765453830391594834 1 62306675133467991 1 968471513275932265 1 928018684594743460 1 197048303542111717 0 784828093911374074 882965940680625271 0 193017103671549781 289583227347187633 0 451787752815124912 212868553621513186 1 364297640929129566 0 37137423387469449 404820481783860788 1 528039852065977369 1 233204775027558958 0 461145782664383018 745797803785378169 1 815751130001651186 0 602577075739197263 505663659039963575 1 148925223957047978 0 559979348242784523 739590190755436546 0 896800584436347151 699429566396502780 1 200075468155954995 1 457865247786155640 1 250224264138368682 0 769780030025372592 903141678255176880 1 291094631677397647 0 710243988327980012 383767497014555900 1 983211617390644225 1 645410979856036087 0 977241212732989782 497487694560057005 0 677210153036127859 63394110375561165 0 643154950930515678 651398796895446290 0 866116673269866265 232137965530804285 1 364038166166048508 0 623172424140666955 620454428291260673 0 958452618718413800 993180526367944549 0 914727317139004016 553878736843707394 1 681371135272712703 0 889538389814877032 961410975692214944 1 597532114410645299 0 254180360909826289 845453884795551203 1 91515734474196054 0 339184673626625375 266657167002063764 0 735872641233058101 794783902539999325 1 692654809316934984 1 849561371663295509 1 438691760753887335 1 496223126654727045 0 323740580199683035 7396320888539622 1 571697752913529907 1 485587667748335384 0 910564336208531262 890722431038451289 0 660987763366430369 760951602842320848 1 814720730385211264 0 163615744557749220 571048479251322718 1 65845235329819691 1 764915168472051949 0 708229252304363571 226601252841208003 1 948149995607347968 0 155910827164609646 797448601851394248 1 414445583895805905 1 777685543859686991 1 172139707655311777 0 414391164215357040 873959609819207846 1 82625012181393358 0 812720982524214998 53695362918277193 0 636554316290689797 966312991688878997 1 351230435247844296 1 510428261934477325 1 71849632764533504 1 259636748569603005 0 557460420118337427 382715986928987652 0 25184475778826865 787018904055801184 1 690505754413946637 1 524308236693444836 1 877245252098250143 1 651232718917118013 1 616593363738755462 1 269351671162009048 1 522465832137511216 0 165619824698888139 158273587706334857 1 29662287445755521 1 751935839033208216 1 182772266929693352 1 204755483470587226 0 544787030123904063 725100402040573536 1 162448670321124843 0 96439722286404788 748080327060605339 0 825133586727995240 378763809116981983 0 331253861430025962 898700041308435736 0 537734377855482090 970423092212083091 1 955393948826017549 1 909166144113368630 1 791316933008530938 0 217458042187568047 231636997513311859 0 345066942692157548 286034212924551142 1 757021675671369422 0 904871554207793636 576581870808231477 1 451535844466795487 0 599054593020206752 532682675134483489 1 62635300265942706 1 650228410221094262 0 205992506594018175 780944327687625369 1 458623459390899921 0 274398966039638910 722747675151869529 1 559991865093228452 1 355801569860904033 0 448655592709763759 641482437467807859 0 643177576373774123 162297527445312052 0 154753799847249062 995041469956437350 1 938126052345988327 1 185055598541942411 1 707892473184790891 0 493535550775867134 100582969767755223 0 242020374748411993 255391013819584964 1 429120368481265028 1 639756560766198351 1 406266560743131411 1 227373680461414585 1 377453079834418861 0 983899379515788619 116713860695333356 0 964380293616192185 670798170190168851 1 72864478536420125 0 651656347195037192 517498683035781073 0 548317310648873277 863685492515278659 1 120133352532673169 1 928643182219478453 1 55879258490023244 0 81922340395708477 336693910646155458 0 308051266322891144 413946141459883985 1 845155859697827850 0 319565019755830157 422406259151777038 0 381751802270498288 418268046847228834 1 113423776295661438 1 429915902832538275 0 400604462661972302 44942055557966201 0 515100990298948269 351476573510001231 0 841376148843826947 789535843680574356 1 381444107555613219 1 489307113590584264 0 978228039000685390 344648850723568177 1 353275046984948113 1 247876669427110692 1 338230778958716144 0 577253166002214221 855004259243533057 1 734339866842975297 0 391922945778111208 547289577729530544 0 746347999691077772 336385651242079823 1 418263202042090291 0 945343562035273425 185891140391686592 1 385775022587343932 1 586926228006415273 1 610700193984575793 0 779553835431041601 93114302010137253 1 206517951909995842 0 772588532535433694 562906831757151129 0 434317528886791635 956126432797204432 1 725050300153365340 0 718806451132036913 321054692382910026 1 226456413953500270 0 977784602294462287 384867500111592115 0 200244616985145072 87246163121162468 1 866795883714744131 1 301095591102582324 0 274616691031006953 987605255285611564 0 10226933559127283 739444847153039681 0 101760760947799418 563573508540764225 1 554953053447140764 0 859835876102424985 776433424575287849 0 4387203016647250 192476484852432245 1 403590748462220055 1 62318160215872800 1 916371966151175451 0 67342999315489474 534969294494227603 0 945781524892417628 214507904305013883 1 116140395229103845 0 534213471340298424 528444394096103751 0 826422130363885378 721180867733947561 0 270573780449747195 514074710386036004 0 820900211707356618 319186971175840109 1 669151544505074821 0 655792676414568499 812746139149652127 1 480622588725711236 1 411916930308520302 1 317253963077599878 0 559154813238348830 62138704770328641 0 608118925194237083 712533427733508197 1 809217769209454065 0 41497514153710784 260232902247692255 1 834344868938780044 1 483445930959236449 0 184031622111909625 892699737992292903 1 791009644862368568 0 848617134871295905 249773131623068351 1 489777716344311394 0 753417070440089530 92319883881719816 1 162969648940877263 1 605573445213524418 0 883255562464368839 356965387455650659 1 380309931061278755 1 241255586395114672 1 93674917267007318 1 629002625795605866 0 173121490217169119 273011765800789511 1 519050379077333845 1 353750199144844864 0 153545708565071318 950688569133201760 0 445065117023560853 828850019974174372 0 233282753787798097 459094668473142255 1 556537634140653532 1 83415808897363224 0 150196375549777372 628101039233054613 0 691654425990268580 846445063047651064 1 566568252638579260 1 274497934207732310 1 759985356176274625 1 301320368658999656 0 678336451930768749 426317590974134595 1 215040504873955075 1 488993508489009077 1 198606426072308015 1 371956361342061746 0 552132195849670872 347092214319394139 1 175676230940922648 1 809758240533281001 0 164931884400128108 96348965012342009 0 485392371383383847 671161538206447115 1 771624732762694890 1 806959925930933339 0 489959812952611911 952418768894053642 0 761868062891240927 920042291610468315 0 906129262576923155 665110354406300600 0 682007990865495329 293890821731952616 1 70501590100757923 1 301881226740971855 1 578501232628332714 0 397044175845644197 821837189190570032 1 650189964762766757 0 34916180074059439 267555278025845227 0 750040805472788329 972650471566665 1 49280619145077389 1 757328722827977345 1 767632723514117924 1 165628453286879060 0 119277982490333669 997338883827845594 1 830975476915421448 1 444798706965721337 1 413814497971166579 1 175576948714715863 0 110269914833263014 828540368520795231 1 458160554760011628 0 985167892896440686 997741531149175392 0 516100009533052867 324708220362922800 0 316208934223873251 366174699114659953 0 913065617016837022 220882240222465105 1 130871152701464069 1 211237224616636115 0 429910901474373840 320399649547212141 1 804272767485553903 0 978024497922624492 403004251516229587 1 847865239257598170 1 999814965309476367 0 446280369374682509 428851785618762930 0 733076054275164672 352721695150387967 0 177750721430686732 733786487701814988 0 917891198962418968 381993699498494553 1 693843041891460300 1 475041731636871974 0 767879400382056864 573327642732747923 0 352439871963104583 448725948355175289 0 129765651689425875 352485238617281235 1 388364487070776356 0 920491659396612596 178136694478960011 1 374169145285349101 0 354904886383125729 613798542662967636 1 104755086103901213 1 260195747729477703 0 255132358886050137 403010276760741066 0 776122614877961625 664439332798478532 1 453272523575482304 0 524077618059851100 163348254951035451 0 581042003296382445 622335239471917508 0 841642319304337121 145127618987843699 0 490881062278021828 363919140250974531 0 598090804424230156 745949305376567945 1 24378038608749761 1 679843060084254992 0 717734357011311902 911894733772368853 0 395909250412656954 606035148226088203 1 203607517995213219 0 630905433840423923 689035964657567958 0 632472036234858951 271910025739952663 0 983981874257216347 176217086697977430 1 317138462040223402 0 763228994284655485 552251729882424705 1 288064119906273179 1 267624511237781007 1 198599002108471286 1 858390765844212144 1 385237438791367762 0 951651683979356383 101196605227468536 1 853413635178050400 0 129454598687375867 222841602085573065 0 454114631675558721 977555261833187636 1 718823543240379816 1 120704865773770595 1 519209500523725695 1 502135630863102196 1 556415927269564721 1 241667589931088770 1 931606890219872743 1 331608599483313773 1 528313003786767011 0 866323983758884340 504984601534468963 1 973253554552550710 0 549919598116631763 29764190762810558 1 549721070717032192 0 732404584842420289 851247836318172365 1 975570129145222688 0 176154958555119902 951781003898586853 0 214514524981742805 891423364858759652 1 807039052786156285 0 750391677645440936 451342312100581801 0 27939262022159411 677767649363273518 1 221683591987091459 0 418081119106722217 729364630447171801 1 67643226372631690 0 752693475447915551 898042200971436087 1 836055414599084676 0 540819899397285114 590453289868902549 1 857638139916353021 1 55193594489460663 0 228027753991433629 734105352893522533 1 640974999064218779 1 620445897586939507 0 959306467492642369 71462314929146113 1 666137037833482025 0 719220584997872232 264954513985179717 1 218517798168026973 1 726991529494341335 0 402506344681804891 379478963217907101 0 642985661015294560 667509860765774293 0 225672269866461949 953220747449029552 0 443290925863773802 379009299793180841 0 189000313150162820 825057810937992069 1 77137277496292851 0 703296379138553723 935006746740119763 1 556821608387254868 0 282079518010344018 463786252646786112 1 346323804086573576 1 203496730038334747 0 21205320224738219 396720097716222097 0 979331483329468853 651358331178944863 0 885638160715306595 641316608251124928 0 389135850889584269 669711668511537696 1 123294866539891282 0 853617231034117161 158430245654535809 0 789872066641633646 290635779238613830 1 755862478729166521 1 779026874509234520 0 89079598123490123 929344744186816499 0 781247801213837672 12749998122704527 1 353385437059577858 1 963654232082673326 1 632025694173547654 0 502347935053709080 776517404140119270 1 624969249786769939 0 916164460571567218 313306484911232053 0 46615056562714336 688231470066122028 0 819525360273369064 749153160212042041 0 653963842821239959 348689310205843359 1 740708684246418706 0 670138268562526259 462062897101589002 0 636464343475921898 466002624162559304 1 99593800600103018 1 64754115939391764 1 704091180740713014 0 640416901417254525 170331643368226818 1 286536046763175848 0 727902396307122162 669883918662467072 1 538230636894074089 0 854082176096175571 757078294350593585 1 403251845269644143 0 640742394656142388 118360219499781497 1 596249048452869577 1 852583625071110122 1 794928598283781062 0 873233181777765392 37684914805667424 1 40355175253956300 1 801794366876052976 0 657875875815823538 735757968351027097 1 897645249775526753 1 643892024736296853 1 727823948282583850 1 994428423787033960 0 944005141188133912 527794388417222696 0 241578610906599505 248939710544899635 1 383665071562454226 0 758759344829404009 950040072063070232 0 278032585336147841 713683119337853629 1 257423573156840590 0 502792212778888485 111115253539488305 1 679429958880460276 0 681733145031553392 507354384033546216 1 400962393306772962 1 560111519366002511 1 407945441422771980 0 692226794061857130 836883610086767963 1 979559220948168525 1 357338949906361941 1 850869054356638950 1 505649994150407075 0 326110897003532394 651714653108655310 0 805194037685246914 161917226964187532 1 425368391794381763 0 707320211692533296 605350426609022608 1 29018089784100854 0 662926702449704764 152842236168091113 0 352364673135226140 775753624552670466 1 205756564445976327 0 47507362882152245 618183937123401344 0 273356476439702178 112329417968460277 1 658645120391819480 1 178271409078486516 0 372739710405667004 58949951632056767 1 86368634451247637 1 416559679473422464 0 268680029827250037 620245665400778173 0 832181170277143534 196054763485206240 0 962210485322498398 30861457261906491 1 570553137717704217 1 301987884951144677 1 190805272618429773 0 761354693795295712 560258269070445860 1 955461328062568015 1 358919403725313865 1 888132496468731142 0 937244571754250889 632220965775550002 1 720984514282796678 1 649597381479900209 0 714360568756279218 227897106365186778 1 230180077586427353 0 819098270778974234 543655125712849265 1 672855020699007985 0 744642432104319078 109521356998214039 0 380357832596623676 85016902010124821 1 635269268739517216 1 647129367847136677 0 807739775678078199 450919726531444450 1 307483465571035572 0 965039756896261024 919117419456023222 1 282257989310062166 1 523524267643971227 0 645650944482083345 657586871458857607 1 467743761177089864 0 578263509488446653 29594712944468211 1 698544278400340506 0 739746602412388072 653307315286698911 0 13254664329169864 176776595098378968 0 676539660248476486 867984247683986540 1 805165474927360312 0 305474402763266120 600369995234395112 0 209333996271702970 897010842111793454 1 692315524062662673 1 822777096702187441 1 968505975572486250 0 391932591052933585 391955176554287919 0 820593597125327302 30460783114443733 0 349326703220538919 667181647576287596 1 633079477242744866 1 298670026482780879 1 349737942333783044 0 561910287065620217 842025331613860855 1 506872977299187643 0 64201410480091695 641753751861706475 0 878176463973268780 266249379388360304 0 941682207536363093 52360832530077108 0 415861248195867578 309327624312194284 0 131243017414171697 5603264216154330 1 617942507587768288 0 20761657759404500 51547550677412378 0 810352856131928136 319395877751516431 0 668997197174213609 194281962257662047 1 288055452689835800 0 698457433261110823 669719156057427257 0 212508922156009511 543196510895843308 0 659589917160717314 493976000256388728 1 147598682307209891 0 475286935572970396 184339571920783574 1 753868455571623484 0 608747423418765118 960626090325879394 0 726778246481582607 225741124792434958 0 192860085813345381 886012011517105273 0 858856504069395214 185114562660386968 0 27347369853835985 696744433819176409 1 139890044607047473 1 423592371836495995 1 145873400843765487 0 13257343540083282 824021261493269106 1 335769593793612926 1 921860232972614411 1 213430686300058624 0 316716254322650421 369401584949209197 1 470881342549311009 0 372741885102627661 311315569761451379 1 492525203238641583 0 550414786258782029 586030089405503370 0 984881196333281002 615349590976255081 0 495707635347657171 358734737833337128 1 58221228907123830 0 76810985914438969 540100144260060289 1 709764990606654546 1 114362984799646377 0 137162347732642153 870988626601569041 1 475092589690647258 1 674429537054064446 1 518023596979334376 0 913456667935442550 509259816749935331 0 273903866334225811 44851881298399935 0 995971265366619427 603366165260692942 1 303919349731738564 1 353051708074604285 0 925992811547514923 160122575274329611 1 122900232265191052 1 696346137670894908 1 909431703136774303 0 590022846864935487 693867789664934145 1 558423476925158006 0 252299537498579498 724576186697159621 1 833807102603293100 0 108045482472092308 939397890396528180 0 335922358099548468 585019095464928285 0 648215449740243201 990076017369236902 1 290873634541565621 0 864953958850572674 472077842719345353 0 640845507556315071 624510869451283109 0 360856411852371177 241201185755449835 0 990082312058150166 898906916639139943 1 862325042113479313 0 227935896759888078 404990322697802529 1 879888299488126549 0 90528850590536722 442722107691148917 0 993295083012169066 330377763633455273 0 458226453838722572 861757047886444236 1 986342164028656152 0 652312262742243141 651276996052687359 0 102162994698322589 736959073526211272 0 582742533427796168 591732040798001734 0 596592174248464784 302371248706160904 0 85301126620424813 552212617617994376 0 77368511294939175 543027856891044405 1 840797935651639675 0 218396234150220655 264982366150673139 0 815703498220193837 717683671332718791 1 195367065223091929 0 67476063753785753 157940660712983527 1 562286825615022392 1 16395341218672608 0 953146940584191660 649479095749212593 1 56272503070404447 0 483845186617736153 312043757059505779 0 566898772867899193 31889614357417570 1 56570343654076735 0 629567855118493961 273746652190129961 1 986706410886068442 0 341844437981724273 90408482995247710 1 62761024378374177 1 222498000154961821 1 582384455046046185 1 829277417890693315 1 349085238869493206 1 604086379000330434 1 528559305381341909 0 834580682133618380 261793125494302164 1 846532712402268756 0 889225887003058625 960308524656144828 0 582748880685292331 230267346783173563 0 758188468570890543 201169216844685697 1 183543348014299786 0 500659947008809181 655881283826045574 1 771390509794378113 1 75035829106412252 1 627756321357631095 1 763590931108620879 1 695594712181995120 1 516261051448750033 0 445530671694406508 796227113992733782 1 28633355857914845 1 879736009318287442 1 349232179844916333 0 739529588264409628 206930714800786428 1 848932088766603107 0 912832715950606044 672715230720034796 1 313958425820441894 1 614961896787283429 0 553836158399435486 164228240252868580 0 143295617961516957 532338879254212797 0 728469372993112500 701853440738571090 0 560405277969828994 919959388441819340 1 104915839525786530 0 568574959354871246 785096336242732627 0 458401167384730884 810079278328591213 0 134087439696758403 180107726242948584 0 877344153342715523 654322710234598685 0 263510233425540466 447797804536887267 1 645834748576414514 1 442122449491536669 1 175093740067116979 1 543445365912928318 1 309271883364550406 0 143346467017691723 289034285694653303 0 369990972216696683 987450451165537280 1 61726007402888275 0 880084288577517029 124753052735111023 1 79261251089125795 1 881328102926282014 1 951629768033267905 0 722092938259729655 874236018723907772 0 590307400474623056 134164526625572608 1 296009632983379377 0 789899261076213022 600639644454036380 1 864444708611174713 0 916660611676653237 821668274395042127 0 55329556142869579 457386264670129522 1 526893537339920373 0 903081243282202526 329302155248025299 1 723360932284118345 0 624266873847637806 985262541187749781 0 60251877038959206 217293105703383096 0 336502133086249829 314541509545244722 0 124144784826919286 348647930880969316 0 400819408888823656 615360040212695768 0 832432304603664761 279017816546183070 0 953578997695929281 133086464865066391 1 643555581759931104 1 245758186537747402 1 751015217877908633 1 968433162836094107 1 690949597572478742 1 196756259426473909 1 899319683855408856 1 706617657772726074 1 978082628434251491 1 37319932600736768 0 351716829647329874 679703857669805786 1 323927989433898170 1 311739599497192960 0 459057842160569202 289920657199567278 0 563106995628384639 122061381422542368 0 323629823083785107 835551734267650423 1 385138996672394142 1 169666661307251289 1 977004164468215912 0 963973998583108611 432744334347239824 0 66745054343379317 288331495153959652 1 301512847814958418 1 681083577529628094 0 10483294436590172 647483382201902672 1 608183163588826217 0 779117054672815618 688366395521020251 0 329517315447555511 4576890210097165 1 872229156907631378 0 392525594719993623 95024493982950857 1 494032589574285847 1 317660123865465317 0 364439883262143858 698566745168549282 1 944415663997220226 1 313644781147256319 1 140115924685418040 0 363337386581757586 744594065387588384 0 528587245561617339 410824513528925942 1 429183570020262831 1 609272732181825109 0 171249032804097815 159835787202844509 1 29665442998019883 1 156608725771228313 0 299445070406444091 506706625061665891 1 456917816148669352 1 547259404309827205 1 173121490217169119 1 773593806761846967 1 95484606308688741 0 765482251457803017 906503126589889547 1 231837578024100502 1 97836749394630126 1 27442132986803222 0 841272825502712384 590623632032674250 1 162131816409074260 1 255965904431796091 1 607903245874036170 0 80771277528278832 607579742474821938 1 768352283281377939 1 659320879912615781 1 594975233933706356 1 646607694387348415 1 824090428915444079 0 839668724469888715 294720935400256299 0 952231333578895230 485503618949280469 0 995077311568417620 948956480066424478 0 98996692869038484 524309684943646475 0 87846490112060560 887481795838823398 0 388432385341319562 674199115801915006 0 120827499265895373 773137421830503703 1 939296656674194481 1 161360041343692850 1 153329756967222006 1 729589397575453524 1 449140136421271308 0 106053403230325918 194636579930265605 0 568608619265420565 311717131603580357 0 395450172611914144 328759309588664028 1 12619964168050372 1 558092325359418860 0 342232898074695513 721767398883293229 0 897503060524017942 835250935057363677 0 741853324039708300 982009147747098572 0 651926525075724984 978830115686072848 0 180084518751166026 790249479889269734 0 766507366869748430 302861666748787574 1 577958415782029855 1 750279668464501607 1 388596242052102595 1 364326007176659105 1 371688883043670359 0 969066706342246688 978067992919015743 1 755185150631857709 1 725818080938419418 0 804681735753474725 803225380564391466 1 755317939642113742 1 663117654357667075 1 761136875092418008 0 87766939698957424 790197743324653986 0 707275600149351253 222739314621176197 0 256528380353264201 144987807887972685 1 200375269243421547 0 126316680452789806 311733233882527215 1 675069588143169654 0 819162762676979378 37552781540817762 1 981471915567286321 0 607319439943217744 511956271868424770 0 440749383292359884 236241612800400481 0 713874621193000824 267741653150170593 1 184030950672529134 0 433027147859239456 342070419582825315 0 444727526025171692 934057626575086420 1 519075263206603471 1 746910519560909612 0 296873702715156777 686194501455741161 0 810872730857481432 722575365030124520 0 847090539726531631 577300167988460953 1 839783240972771562 0 309821835663019353 730480209547470458 1 191336855783366015 0 900929498154498751 434691586479121423 1 167106231931461476 1 343133167092664501 1 81549918114490642 0 364057897848449111 112486105552617243 1 825753758548768727 1 554948276244834354 1 479855910105415714 0 58398311538201430 835613932413631732 1 982285788850842741 0 69842446751023581 200599101837595500 0 898116773491561954 721421651526693229 1 950367598509208562 1 661062114326310220 0 515065245893550573 426990773551920448 0 910724725021969445 209883984385409129 0 882583298007193120 359673349039014714 0 812861161012664669 532525892779519748 0 914901263033534664 907694495842878474 1 677207960453216967 0 567606911911372907 235198092701999648 0 938362595028290477 471325381350729322 0 515252086669813879 174987218161086912 1 994314141169380052 1 995138463029541214 1 672747402807159010 0 112470477155719032 35128383110403461 1 515190737356252716 1 19215854364638926 0 185098772752506127 560743203605605546 0 505024051156464238 291791814723659407 0 214162875691082758 361382768544112956 0 881024064857977596 718278433592563210 0 716241401666662747 503929577165430276 1 148443158251547098 1 389573176338873986 0 882105925725546550 705220380205300013 0 850572555299472328 476627997034641232 0 342061237196651694 714964331334702052 1 649176389896130823 0 565332824366876069 878805557897185658 0 480283352912991306 879009090948753808 1 544510554147877938 0 458388103801105789 846526953196187911 1 146994746368048646 1 270639933216754960 1 915561243432498508 0 336227661464704680 84434013690601134 0 900178609432697908 381648893504457008 1 389156318299054910 0 304551499204772718 757605207551374647 0 18838961233770401 96452464214951699 1 319529995582408076 0 969523629422289379 792019728208690763 0 386239998865017085 753083158760623486 1 270386185114196592 1 690621480750324524 0 446429985624671699 806854202868023074 0 237871709742669711 787874603101617262 1 527768747255032531 1 207564190072510357 0 436613536737975076 365150273843632978 0 3494788237551885 102397756916229255 1 395775348765768395 1 590639616119428113 0 54455862388820918 582996565824192090 1 497369095010870703 0 909765186408756719 410364737789072471 0 259062815733329819 740054703203316176 1 346091140994463176 0 601594028622320925 226870729738754543 0 339481541649290537 912813693132292655 0 307310154908993841 438287248213343940 0 427301465051211669 811074263181183698 1 282514684493969610 0 292509547588726655 823664069114482294 0 558999674318736211 243316306578117422 1 951553125651232760 0 203757062103613418 584023545157023325 0 289947987167879937 229141025995785966 0 593944111059477960 339936958353138062 1 402191486831085374 1 956403121115854931 1 18015267102707236 0 583405476114247278 621018853671927753 1 190557328676519618 0 145021724786829211 393298420769795637 0 519604528939950976 2681118989457824 1 667788530344888662 1 478356616245363234 0 408628107600319776 482478746245104309 1 600328949184813369 0 291491286511670952 510823316932582591 1 257675499203551984 0 671122312507074871 371994585074176902 1 441229810451283855 1 634644999177094067 0 949938261115654295 69543035427383764 1 246894604780981771 0 52497266559393477 125886980533295504 1 359594633005266642 1 649350994308106842 1 530352584570221749 0 427443475901632599 28118530172115322 1 827394289709345027 1 661252095639461721 0 484582626902202490 155053326145859228 1 259608696162077808 1 750715531289948183 1 578740718133176134 0 493028795695514231 11054437813796714 1 619707084620010585 0 290413627730671368 334451541199111381 0 410460426857599410 853527144561731420 0 489442976844737365 305591948153215884 0 724552253672160195 66253175454496730 1 281004560095885231 0 164178226008073294 492590964688349889 1 438034447643131720 0 28260924486845012 891251380639385915 1 599981558655040665 0 405036875561162541 369343931120712074 0 568222729716161247 977198601895825776 0 712587703768180744 27753157468398714 1 889922326383012749 1 680264445858088762 1 750124223117420801 0 770234799736396920 39133500688030497 0 122897737069553489 999869650897716846 1 925874831076978844 0 517554878299983283 66857057144690632 0 709802476891821954 148423894890234114 0 572527795228168999 207601414533774408 1 793835809549029088 0 303664603634126937 347799140067749695 0 529050492350514527 397902484550436880 0 298384460785225621 334602712546962929 1 171431284912047920 0 458179450252178974 892708450605937330 0 881059734407592437 531017850421010433 0 31798375690637855 363640918717068734 1 564588798357395717 0 889054279241790464 140440308526950830 0 910851178999436605 796069313667976876 0 510791381198386032 136814228267102916 0 424305405778518242 120405683978000813 0 555968403036531148 248929564721659397 0 605614736255010174 309559803544989531 0 380727639258761261 426426844701608798 1 688821219919946673 0 680684493083889044 183923192192819356 0 371217117085181925 74850546655055466 1 854294105881117547 1 567489651101107287 0 757749287693035600 159231604928423501 0 677930332506864278 740591011616218608 1 978902733715051318 0 64441692326152852 922885387258338678 0 129474404181152804 131152350499405277 1 308847286328630863 0 641126161546329842 448031255445886251 1 180313725241870489 1 889160231474601713 1 726426426929742781 1 654929593588606485 1 889326263198586203 0 238310704316574490 447298878716629908 0 939502525362779446 17488026221756886 0 99402690929383077 175533574667906203 1 140567254054130009 1 580661647966302717 1 83653815062944375 1 436771855337185170 0 485861341662737981 270525434462736045 0 555221398927616286 550190333838313207 1 82234438309142544 0 94166892924540818 654477969167974143 0 847120349422187727 77211453030506461 0 995600923796182133 410067993114804368 1 548493428065363608 0 690952770924755004 37489066479219994 0 485461896308328944 619630000540765876 1 880074374337896723 1 984455067188821068 1 349096586325076660 0 751980336403417054 540535115063096729 1 815242343178377990 1 679124121485983099 1 266011186307846685 0 2985290771766134 297361884684383390 1 8234892536826178 1 122676180464500515 0 196218468613464336 525579034202304511 1 230217908117340139 0 407671783943220499 557768019639154855 1 449887739964277490 1 904735392917048928 1 101185047359805212 1 968661320031243194 1 652005057826313930 0 862225195691729455 341627256819265008 0 455393783809482822 2138839484909092 1 2165691507451136 1 392463172458457687 1 386771364037691661 1 266154445997004887 0 93511464574855522 584376144508861578 0 17681648371617047 707614180519972463 0 409090362861634963 420795807118285759 0 658440865976844949 712470080460074589 1 453165993808120231 0 353475083445507362 524243521494522347 1 56528570642417537 1 353192945823800959 1 237258763302098638 0 131192018524614140 522061187967540010 1 401462264584259424 1 145941335183000405 0 129905568452191776 248450907985961595 0 522446391051660186 758689629969509203 0 67866160891430134 413457804500785007 1 994647168948278100 0 758926268130927749 24655946068346959 0 262334713786120621 537930911373764797 1 494642382027488144 1 98797156968455994 0 526813939668370063 440145773006965200 1 955929903603824657 1 292289977752517251 1 192296286857003951 0 817244175504369986 676406507024582198 1 536020775114786868 1 438403362378304500 1 7235219524614539 1 663429160760184136 0 419400673320696179 152199034014184698 1 284995336238909134 0 663897496602152660 690675551000487919 0 208480138766556275 925222411844834254 0 954109904477282699 430057176790112386 1 464612410202447042 1 24429642901886815 1 515189877949958269 1 483817428403188288 1 609474670677650859 0 325095939628804733 381501760257693930 0 537753905434604333 918470436179059236 1 160508467373217655 1 398296503389028080 1 965077552629373127 1 291164399658879135 0 91536560481188159 628979844077881674 0 353569013469676936 976093708544098444 1 34066010268149338 0 714752850527996340 353945477525467921 0 464220814504625375 104605198077189730 0 38772850704176421 588536691486007997 0 361461317369842335 937514260611453948 1 957884453195007721 1 102159741736183691 1 971557774918880181 0 1993579842850025 492323457980295718 0 837118382249055976 662350127438736830 1 490379008431125220 0 362611122127715643 169834703307690000 1 623753642063659753 0 281053564694666029 234751090486771090 1 753063181688892093 1 903039741610953375 0 992982026067162451 935574781589564295 1 281891323626036194 0 410191572045306439 461005160850493330 0 591504433472480856 631008123083797531 0 803284551633178899 980413079989212467 0 69004554092528904 557725408234151996 1 727504400162080739 1 219086206230262829 0 238859325106996258 447307525980299621 0 597078380580072708 548432522908904228 0 91199549995159698 145571362187520159 1 164576665405817349 0 689837322387762435 798394189416166935 1 200864205342952836 0 42358538731881297 806593602850805566 1 854717993887156437 1 460930493403485239 1 783081438773735603 1 272357137432196750 1 727696868671906048 1 615209358633590515 0 689851147821579768 421498826123177286 0 847091645114231816 251887185001921597 0 800680781350866992 448558414413761656 1 78640530013248137 1 520671211884350814 1 640124609333238296 1 674156674194356666 0 505633011228017588 785419504773626123 1 483354231885817996 0 908264648485802203 904384332630608448 1 532843902975463022 0 310570294890023309 399899596194762518 1 652793054346691279 0 964838943389088410 867879231750669947 1 255141437293058385 0 888981392990333864 574603116671325175 1 732448544494432201 1 606895856532906731 0 358508063184859354 843880779112062009 1 602498358044039687 1 476718222983661294 0 887770439417790324 758715109543786381 1 618177568922827472 0 789617794354733355 182699249531551691 1 870054591164857189 1 419574235630441130 1 358483057487617370 0 311407981980039861 715682656725141287 1 371067801964225738 1 988121862261349819 1 884934450254537704 1 363964378556475658 1 276076226491813391 0 878214756905469444 437589650992892562 0 895505596468247238 855853101949368264 0 246109811746601110 96965513564469712 0 346681041320223160 86578055654730141 1 850033667432984568 1 878554661466699478 1 205155765304067657 0 920243996463469059 703685322306523102 1 28687282298716866 1 353985655086575540 1 449281609435500212 0 809395592455570133 329167479681147896 0 78150895281085818 626143928382450502 0 55439890750541218 275651551405428166 0 771073293827729769 92634309651042326 1 234014194651908786 1 670292067447555457 0 6687580139215956 597117551332990125 0 120494978898015467 423498115982519905 1 275133215459031217 1 949731988860776548 1 305873139831921237 0 552560717879806340 287140255282251753 1 533142250304402995 0 892777315437612820 911091465980904958 0 48269636504404850 206286333452748166 1 206899135380693423 0 557317350300957392 968125500783834947 1 462717914442436336 1 720355060594917708 0 183833353046711119 801057748753350801 0 857530161410263429 266809201640472193 0 212944480432016565 208864487473077910 1 728576099179144342 1 875428909117526963 1 92950994689861776 0 72848023523825274 213920822091740206 1 587302757274031421 0 507172713607686396 126023115893737846 0 990000374695983010 570390272603655842 1 344363391389102651 1 786539718018760111 0 4061707843125052 394229705644348786 1 246401654229214025 1 483002207558409654 0 370695358298010187 12381588300063736 1 401330779797655562 0 847672933678939370 209191412785010122 1 20600862277349633 0 609658256445878473 202236536099037509 1 976661865186599765 1 53601731608260091 0 213863252472943392 570247852773627261 0 401200462103118573 937821935123947734 1 2576281141798361 0 650403959546644654 171427638099939801 0 261978203370330302 460810130242562025 0 897190928240529712 868753297929428821 1 389831725455839554 0 753189272509921760 773927536451746526 1 799572643092395179 1 552013293600196431 1 57315544681974678 0 401493931091764203 561615577069291971 1 376699922064777521 1 196343864414963542 0 836972102811367339 354241339639297241 1 308235484152448815 0 466576154828429616 374921549398196897 1 555495313618906463 1 943922201273968987 0 943452818171515036 501407602274186725 1 428947379030517687 1 717220794645593342 0 165585923501885973 718570950489671749 0 854631244984978528 618825948942185742 0 761579794152728821 342147282254937992 0 182775352430347767 463312936629455871 1 688741130924275028 1 862184173843239491 1 780587863427498246 1 948805281859515799 0 137864767040611058 585517224312661059 1 496479020283057219 0 306344469456684539 487120228768532911 1 679593899436730518 0 663447709352721189 855829189291394955 1 614834408145785589 0 259456638048403318 439492263130589852 0 989857656054217938 136240417880586047 1 484506608189143666 1 878105763929140533 1 25797349785321355 0 106006939628273038 405986509318309641 1 897353434124518523 0 583721475674123155 555836384036986481 0 6051252651806757 553312687658731151 1 402060187215595404 1 657090336444082531 1 906643385225039471 0 66327393774833147 212872413021536555 1 506055360539896678 1 801657974965181310 1 874381738193603849 1 830376950676571773 1 585409601659088804 0 569181875357975317 443056996882332438 1 792204781789222794 1 274622673929310091 0 834381345634593989 126639821679030826 1 528384185253630802 1 64681635086225092 1 967254967411048583 1 591847455768863342 0 333310529839348355 904836839589125515 1 262236733127106578 1 450114388995207621 0 326142984320877274 296171020464592383 0 111627836406204964 784151984325710273 0 213862208652530257 323596087830142488 1 201036079462479439 0 674578148659091553 620920603043271111 0 757166065011126675 858939893380391123 1 152441478741249637 0 890971657444299069 6739194533557413 1 482051302589092024 1 934331281505607458 0 731411736598155177 432206353043273721 1 564693450595760478 1 816957364920196905 1 661393606492292669 1 949578151287411927 1 114407423761222128 1 782707201037807819 1 453193435000162798 1 609538326632886710 1 944374047573607780 0 432720945349369197 278989745010909666 1 357571198108800514 0 844544248999430397 515380728591992730 0 977025880727324430 404709802449349484 0 959999775250068651 693835506302428275 0 208083005593256162 314438111226035110 0 839910153963088647 235973272937089846 0 984458657294879614 837053903688549056 0 538072161223019906 844738162425781922 1 426561618054065371 0 824914428900630143 460388695645950811 1 22898034836052493 1 145035397614829916 0 365001519303931342 426467555217673453 1 751030974973576773 1 438889147756141202 1 690083904234979518 0 52832393338454325 99592519344251933 0 567397153720493151 202030059125350701 1 639445917109459444 0 238163496093537021 740571381344129379 0 114338068115969876 362528344622491793 1 667853177990656540 0 911123587105426723 455209910488095596 0 320695104130806956 483798178601886117 1 408287826493163675 0 486008768134213610 348971269825564064 1 229656363100417670 1 743304300339271522 1 658673400800506770 0 603332102082285463 593788836252046677 1 839126083138853722 1 894069194124563872 0 141332094543740649 148565678963011023 0 927080787594131986 884953408658427649 0 948593539089714999 279190902937086664 0 566858410548336988 756701332475770302 1 506090142334768038 1 965456981872701841 0 957524122902017349 189801621685394371 0 282820433897257211 821100720315751046 0 488072493467330403 110159873606771784 0 69731405889288674 1070674992293788 1 976267501264532273 0 922878031747653940 617639355728128848 1 346499401072561339 0 428698923898537609 703434394263837812 0 695552899693699656 476373514115958423 0 98742446460543160 863990139570352430 0 402833783441452839 642485236169350856 1 889141062642508130 1 26081926706711719 1 271518088456064780 0 612534651372373477 874081739319765745 1 286111124945171220 1 338687513088820158 1 487599493680856416 0 772298575820979861 886807912088584865 0 486163604770923641 314129716892536194 1 233907554542871640 0 893596135622955686 349936040540248221 0 389087495723325410 613317998189409690 0 640867089017770695 671431302463771621 0 670901597782381836 699608072577915597 1 383909646603841956 0 56248593990268691 244835530136137325 0 34934778784044102 681165369446947242 1 875212493472458450 0 776083765509641877 500532194775567417 0 254251845608770426 514739397812915542 1 785783478778929659 1 784793784945231256 1 886245338252526943 1 340901433463187439 0 859906715065263130 10839496788556458 1 404120150366968601 0 591717485025968959 933531203337644048 0 166993077745996002 346366083142120689 1 932811128751465071 0 225080695397723274 593030442576737590 0 897738017103692888 257837549425718616 0 281226273533239044 986347135018447671 1 997749238137970844 0 278831240823249256 369738421047741157 0 765294383181657582 436879304374848339 1 341115056723719700 1 554655057447289533 0 298398730687092712 13926398920915740 1 761652371112685394 0 571849015683952050 613175271214428160 1 213468005858183524 0 882277627552704571 620099927071074493 1 595095403371271370 1 897658778976698905 1 189289897278939378 1 683367132310208790 1 799689660907257396 0 812792884816644043 532889842867930836 0 732399447703653043 961306784478972800 1 853746900390338987 0 779754384791300662 657094057879710067 0 365122264062357052 608945787419269664 1 474525669357098573 0 461848860609163436 135006049359935737 1 691263650538155122 1 585951029600464229 1 884627427834790817 0 626912270032046075 216788744057845308 1 300622665343157214 1 427367520033568842 0 877477884092112682 794405591449360594 1 381710537315308742 0 706779112894747764 118776448163695870 0 699508004983548717 874517887351122485 1 982240407155209326 0 773061419157888036 189849736504632065 0 209939677454440146 715889681758317478 0 652005058690142872 548417340176394512 0 145981317702194948 174888334719421495 0 282711473964769611 695646007586438898 1 245423906800808121 0 170435537184939936 64399193159447524 1 350898294048206533 0 681417680299932689 143300428479998787 0 562924263471200620 765628916828101044 1 1736928980503662 1 485151291387337290 1 450867412547667982 0 702143721927323804 729466724798286212 1 525165556329947482 0 425391566705691787 199513374325005457 0 266887486460661851 398782896808330042 0 906022848640057637 410684253717156364 0 809335812499158488 232019759250289722 0 699668022548740536 641375077722897938 1 67883464518133028 0 360756415627095428 947315550966116009 1 532194731733847401 1 361826332186129270 1 571352512224282709 0 483445930959236449 708244787064402630 1 67627574566936424 0 236354612257748417 493009070800677887 0 766157569453885781 473700468697338743 0 501705769677605294 954376294359259076 0 70602762346827935 915423682072355521 1 864447245169270287 1 301076735991944833 1 59536220494699796 1 544685869799160600 0 408891376438351796 955298537226690389 1 663170414198545067 1 605541721875931726 0 286601594085217760 257619265231558081 1 500033433202582795 0 576649748760702217 732464270437466775 1 603935028446292179 0 230987645278987183 530120930436476924 1 913941872575106230 1 399726736718520324 1 235093215331474614 0 70033143756154387 3785490864600101 0 228994988522210724 228441723809412639 1 25989616508446282 0 854301600602307864 478406256032938404 1 146009143421589044 0 536905019755281752 570721991397025108 1 958461126532021117 0 261603017980454499 276976671093524833 1 322173490094131794 0 319119226962522703 348691757651583921 1 520994990886063951 0 417062867107034465 685857456847021014 0 679040058826912457 170140284577462597 0 454898062960002665 88241575884671369 1 983744470507252009 0 976066722766125293 265222657806843453 0 258560632496209956 296785986333544678 0 464641699473124384 460351698445507244 0 33259609368315470 812256879865564100 0 289224322036509027 383767622875562675 0 847350221141092097 968501890832993033 1 205376853434939109 0 877510620796650449 754408119495778694 1 251180098323563165 0 400889504779999135 892056388210178976 0 166768892473937003 637782606870685411 1 959218529049146574 1 658132297042824695 1 564346533515648847 1 357059108094043170 0 81858184845978744 280992187239724054 0 123018286216339231 178197636901175271 0 237085643263105364 29683429007487546 0 718527497714812254 937697163497195120 1 157669384463438398 0 437908083911720005 87690964750439388 1 834323192768463186 0 696468577885264382 496298636020265495 0 873144587486493494 636935365332744668 0 472455888350536301 871106862379520872 0 570136243608968467 337947016679023923 0 415649561980217647 831535842042671452 1 222303947161316438 1 271314916744676027 1 589769078643171866 1 56062769420303965 0 153859802222555165 213512240402576997 0 884680238481707214 453537021875944331 0 213951003744487814 928283342485303381 1 734038905613632240 0 821279700066880633 533542434019177930 1 780266225768809030 0 565585426297063804 972319775270971672 0 195009334317127417 496882802081724025 1 776141467272400667 0 476902654859522986 984708874171572364 0 167423468993534116 418975730744615105 0 269270308394650823 137810216652077971 0 624188485858295843 292647770830180582 1 370017514996981276 0 61360332332426179 783553584173542918 0 240679953565639142 180934222074873174 0 915804759667801747 245952083801888635 0 519250943888804192 724109588264503718 0 657904741561520731 226783066725633488 1 338379801519986064 0 14401590470969287 835606981949302672 0 910490126406251624 823399552962162986 1 426601290457500151 0 5179694574091156 154808530354920780 0 570840310473127057 290578002917616084 0 982199614342003358 701828376057885140 1 789983946434497247 1 615484465275615221 0 813062137924021452 292224754861981079 0 475180463524720104 774040896076493713 1 935362179230543326 0 505202713749951826 259227368948471458 1 772382749931365655 0 29352453712241040 965348283522372073 0 127169214290587473 991945781517333510 0 728118857088175252 313257419954153122 1 911435890546550871 0 492891124251340878 2177147314200530 1 247978494120249784 0 685778649098668625 58175746513104419 0 223265786040623297 945549582653678928 0 879089752789750254 467463367790620603 1 529771468612177004 1 697681450280163080 0 860706949806242799 929130887423482114 1 196499780158511829 0 601636419191661267 514232135982941715 1 832527092904621436 1 685272819488903834 1 905353129978773632 0 546611614013468563 97041432141085869 1 47478096768173090 0 25678853382286150 567159606340928157 1 745836254246684631 1 186587922255966917 1 693479340426463733 1 928507990149230302 0 270837244268519500 749421340013219475 0 350279830698251898 410176239116411959 1 482376005719621618 0 663866768253451144 17110514083310904 1 68087247314854768 1 768454331948931590 1 199007087299650365 0 658140041926976746 55149072326706424 1 133394679436126839 0 451495333624209022 570788514370884134 0 8180709481532283 835908860219458255 0 564531516442898411 959029267959707654 0 578391069597056091 292505872798164359 0 689288736118970610 322005537144023824 0 372181424330261249 980355076565045955 0 285748254638867819 886080583317742593 1 223324147844691286 1 391039003422787785 1 890137906871440 1 507125752071155178 0 801211221004956946 436520217426369919 1 179863316784788892 1 203504328702368830 1 44410871285641436 0 795209476660067605 258295063151441121 0 873482721130892676 364685042622471730 1 172784665264434282 1 459486984502456841 1 37407311947868127 1 908549451458444590 1 959526081516534024 0 567422710728755761 341364748459676166 1 450798241139589732 1 672059340705024733 1 360607257485404569 1 227484180516383604 1 690638732876581351 1 43029026102348775 1 513317986702562286 1 180062457316315534 0 667736186268993395 494459196092378664 0 437765463793432437 455033822441467234 0 703880129923022989 810424391325319518 1 593659670448735399 1 406144745208096141 0 296957289994895717 873700456905148122 1 280537571937267121 1 523500765984809745 1 539819898488441504 0 188141066897082414 167723340029339478 0 961990628093466342 819156996836490041 1 520775365306099512 0 599998661983046497 259931795024390506 0 706375911636452267 575650433409764572 1 411922136204431777 0 985821776930318211 384751284394036147 0 208450675020084438 641622679894178245 0 467775281784315318 941893329192885336 0 614037956949948822 135031287730207036 1 211712761184788611 0 658310746746219900 634384164294083487 0 915830261550026910 933765621964192687 0 829313111506202403 918006184806560218 0 253991612005393687 493091047697662009 0 579505454924195665 480480375693912397 0 734959893167979479 283126255211061203 0 413643826171413859 84419033881064084 1 381264371342674057 1 715271635730580014 0 831510318944752226 111275346731987666 1 600785870377444315 0 486644163432546703 828718237089872916 1 413238396094089457 1 556415927269564721 0 697796443619755217 444599433317063084 0 385078246704923498 849571019649376459 1 895221767566738706 1 73833531408296902 1 523544738953584805 0 553131686143936156 249552486405093180 0 408945211449965267 139073907516582457 1 504747700132181802 1 311469303276576801 1 523166840082426149 1 14782684997087254 0 774201249987177672 259850674503351359 1 626286519598971500 0 841093214289135540 147747030530444183 0 39545011615390766 392050149210468594 0 470913765921155542 434429751069596082 0 728232153345846937 655635713626488410 0 457526706447517573 467245976051801137 1 47876498547385448 0 581372636311160938 591859722737629705 0 253066846425000306 369474420361782194 0 861343123392526798 30049804370418653 1 482574312318897815 0 821138666484163897 855562434517146229 1 818605824046501089 1 127300956321759605 0 628843668380456111 295200710971474505 0 268592250254226754 954661047270264403 1 155068047499637569 0 476700188608465894 160781460365807452 0 492102728764582733 862256455075821430 1 90713249270713391 1 848061403205584301 1 151833762825500389 1 508817000314571887 1 95374087269820249 0 209589568354539042 417485816152007764 1 577150638508465147 0 956327754967255585 718558340726546129 0 887843868637904608 165485733642785990 1 955412267958278719 1 856264119903576395 1 160665676610582331 1 769042637202929919 0 482811265620116351 37427865561944516 1 267317958436422640 0 594995661141597073 287982632708206194 0 229759689697824524 989540822132810697 0 800373142530851463 105098197861120603 0 781225533719222956 307996910883821514 1 243830720400941089 0 429888969451966062 478074156260397481 1 833426464070165807 0 879123430073422895 49242979651959247 1 122386919429040007 1 125795531571035295 0 569994612121395184 420517250138638820 1 481524164809914573 0 4714685567977142 524972976115698873 1 949414518857195443 1 316844486188225444 1 23167577505510049 0 882277627552704571 879580747658599632 1 376429165651715367 1 687032781131496986 1 985157840348015825 1 135389074233093113 1 844463775047417408 0 765659346011774874 787073732697848580 0 505522536350038224 798015455699248511 0 651225145131217399 763082892754599392 1 85122728647392972 0 799260217180103319 840694723568277339 0 421102431669648628 503696603505833012 1 774984051718371140 1 346217386537081726 1 849847377945988704 0 388173147247925059 744198969361126235 0 886763634770437872 348250496354908857 0 654472838660869658 915614877253608581 0 238572047979139351 196822902166890272 0 801819870521800108 436889145410949617 1 80588643645123527 1 719692213616903178 1 18045190347346961 1 966810879900496032 1 801013042669017278 1 907821628812797500 1 741541742771050741 1 655391686402949294 1 430619662134607175 1 439730410912374406 1 870705620334546535 1 304755499245175503 1 337148157248281549 1 698231967238279979 0 349381497958001030 30965061436615312 0 612073989688361034 104264111138110403 0 758937705909930337 652769374689767812 0 792453882556641787 949949350620979248 0 923772103537658650 613364427704776781 0 222732483628040661 479536719007732432 0 652609629470055780 565866558877167063 1 118431185362578154 0 532111690999992910 420612240128549650 0 33913206548354132 15831671913767445 1 51567011181988774 0 829575377021134272 865812894415698159 1 167639797741551296 1 365808365915127711 1 633475268357268367 1 528590045892834105 0 53752287030740137 761744921751477506 0 990034888670983802 722163299247701031 0 809237457694726099 111792954192924327 1 227467329018676472 0 14144043102011186 974890451799732635 1 981639206508598159 0 308953345250432475 12934103903341821 1 760978986478242559 1 79702296977887099 0 528384185253630802 830782976213790450 0 525558285894819271 490270552095896433 1 857686394531746980 0 271492722256401559 484011946948340032 0 676817430786128158 907760445262637679 0 954339441605585421 540033774246583882 1 416868359354873863 1 77297897002571984 1 239266784050314330 0 663971532536529611 123839972745489832 0 613511949750935904 841337504275233172 0 130015492311679175 810059743772858587 1 499500908236442068 0 8220326940351954 816081454234159551 0 893805952698553078 129182761658206486 0 244916884153499159 249026229727589913 1 474931184925820587 0 265121328015794683 153682003232740727 1 204889409873841586 0 388501381339545760 956644866036653221 0 864882463228031744 552262537036659309 1 684900661950364317 1 306398079836526881 1 563611978470853590 1 611239871914223262 1 649723936944542614 0 348570581430992807 427039468267714575 0 589731070012317187 99764134231397975 1 668360540385996606 1 161160297093912347 1 123469036760160610 1 811499921065340866 0 383828316048932066 459435339354087476 0 749339620264514518 409561237020829376 0 429051102218498443 959394767765990192 0 442012687084432787 427038158008866031 1 622884209234985407 1 127587663271341541 0 935244903967546839 72592946896570992 1 580405965409633074 0 873144587486493494 601501027501825495 1 29346240138926582 0 156445845718093694 176691046508547592 0 652696590550378470 24824582133985784 1 883398048037873749 0 972354475952867820 974121757852663201 0 598966578463283957 483692046459975817 0 409530483511363911 42852773866023566 0 799619793980722681 923270335188617668 1 160078947192271558 0 195390163701801749 960139456100910763 1 335120281382971207 0 313689230172616665 828602445800759282 0 913938237721395055 551088202441558806 0 65527307442789470 676946790275067819 1 174391650515107542 1 838456404000745616 0 212506786067090636 975693206808479453 1 431277204346230564 0 953523410423456654 879926084484115437 1 278280340025165089 1 164094830698320927 1 329494870088608268 0 269941639585395298 580984148765250527 0 185973175174666049 948973919704571912 0 667639246285379438 51071870972735084 0 139429776224725145 802988633913788146 1 176579575666939714 0 928688024205747918 464591396673730368 0 860683658800392008 776456359277092256 0 983702809699977790 904881006149669740 0 429870971491366457 515128629014973943 0 522911481608533595 899872892059887885 1 989871018233392832 1 927158234441827511 0 394314066531765980 686525336050565253 1 379695266504462105 1 122029812941112378 1 528082572317556047 0 235004993246481115 849860855675223044 0 94288965579145890 60485168070063857 1 375701274158926218 0 752397496020220409 684515147122996453 0 908600849061204213 691229196555106234 1 145471911026324684 1 237901074304473682 0 181209941567332771 948130713079791225 1 976807261042653389 0 437606246141071894 611724137149817265 1 23188555967452765 1 821638207418933032 1 933075410102220900 1 489769504999602457 0 239701115055921073 276252398043035578 1 452851620614428889 1 944902392677645645 0 710464226976667358 359449959249801958 1 216492838760053423 1 133286869698641855 0 710863825799415700 240340235829300056 0 981474788152205023 910489528729919663 1 953622274243516485 1 323644061751495526 0 147820934656929180 583519133454071543 1 200312381929814487 1 586524677004845801 0 744119098063900249 240844236108849162 1 101854891400421338 0 150483352225933531 160154961187036055 0 729972183011175617 50923992740477317 1 149055593126536002 0 256873073826599935 867292751165290694 1 108250976413482908 1 918705380507102864 0 876648758985011709 294490841947372885 0 567496841023491471 805548647970585401 0 590645957999049555 234002779524794595 1 26878873464741974 0 670186586949416334 365001810010488535 0 435193620759866425 958551546047404457 0 778271137414315030 810223614747920220 1 802084700504431371 0 79869762064124697 627189901380592418 1 996871787987766841 0 699832812627497085 426955551994993490 0 832066444915966712 176812547815249494 1 260923901382316319 0 912948185522664193 708785729469815216 1 722679594978782811 1 840300640351247426 0 85748211267356376 24250852940923733 1 681190333312817732 0 864516097794341425 935288368623578483 0 985142963568991563 262654933073591101 1 177496468767669884 1 675339642538800753 1 259542686344486366 0 69627601793128216 898451142560820383 0 859944627363291305 587690793618621307 0 153417772661347025 105910246190455486 1 777518025550492250 0 983908553909677659 492700027830335089 0 271135484294317245 349062293984465951 0 178812812056328403 635504374025873893 1 153733653199754601 1 661115574010419714 1 918414474690005824 0 310436596710456734 218539055992085088 1 48759026651613912 1 416529450839391927 1 421056582690576451 0 462383540493472734 351715415302394372 1 194072343379642568 0 269849233172221459 45667442298947086 1 257115091626533177 1 971505127031445522 0 883785998579410526 59416400391386087 1 7205345686363024 0 706703005813528861 146738911373911354 1 509780667482855386 0 418300022538244439 997210730683801900 1 227133946263204577 1 132580152981297837 1 945780257071796818 0 2020510459389976 626670841060110633 1 51628750521041513 1 277971516343184338 1 751129577885291934 1 704890179249984375 1 438587076720112192 1 278943725223616405 0 87080869666778968 573806109707403557 1 806045375622568228 1 482164280200953282 0 57929683287065220 187023742716844144 0 629818850092019433 318420730971640210 1 133928006611745536 1 541786236256909418 1 393236926591420743 1 814791360426898347 0 308550230775477138 517447782880713252 0 973553139272417336 199743898565995771 1 973654860406337377 1 266108304519948453 0 439193246248162572 370492405023810178 1 892088097954651997 1 289661659345625473 0 837976028923662802 750583536859069494 1 357622403818894980 0 378571743527181119 574907345965719946 1 360078726340447852 0 345463826786540057 243642880425972383 0 983128718141203210 41459180580220344 0 309471458493384971 42033754955060064 1 495805358816653537 0 823171088248363520 676927012115178518 0 468390294515890381 283568434938232200 1 991139311160204409 0 911821741579459728 840293297658014287 0 77134098783184585 825920087357683071 1 503359899925216097 0 163848380057293275 495203823138130482 0 586718344157626162 45083661059991796 1 152590006054448289 0 146099182430037387 313207363295414250 1 984395434681732568 1 131080835532663470 1 360103710768913804 0 747776911812237146 538970168238361716 1 779824395616543547 0 395190892896714130 649342160911337896 1 900771574960519532 0 705532410482801913 351037912026327489 0 208744589860176129 773517881127901504 0 623759781069855534 715482073014277246 0 513160401512571753 173541381461506962 1 61790331787502531 0 726254541478770816 276232465177169714 0 616687255647231864 748160366487243197 1 79583530019022814 1 593600521260662345 0 273841092988687488 138840799346268240 0 832872669769736526 131830882128436142 0 366938706274667150 869561688999513919 1 559580569971068045 1 181537373771419217 0 888626462935478839 457305868888864976 1 252116942731981374 0 323255543822004288 146545514345787722 0 168890100987763209 571800125601138641 1 620909310310355839 0 907802213876261631 602281896399901674 1 219931145496585303 1 931866997040841601 0 690888431162682644 786814754194003577 0 741989359154629556 94618519520254272 0 659527161509993508 442859449976928102 0 53879128082006481 943293032931329085 0 844725462049251305 26654093968245924 0 529762823454065637 20468244810425189 0 899429074929265701 665497578946760782 0 498259867270304691 293362034873530621 1 748141152927470491 0 788492781611446515 864800168268218804 0 214937470051422354 898571631043873099 1 203273966361607594 0 44403443096077205 373435001583694652 0 219400316415294649 632248415950958349 1 903365990235688674 1 778149721626774901 1 882608070683832286 0 882315946906242472 941183206228126183 0 933538682781407516 480879804089465355 1 888326494797574560 1 205988356992554283 1 173548074186827020 0 723248985608256810 882147644175123212 1 156781801476360536 0 991493391241510417 196996737541271154 1 373550280861304352 0 596756207794908434 638566617905588946 0 286513735641502523 755960925766287297 0 340277783207812536 975616853328096059 1 202629466916454598 1 636077909487366711 1 100116538703520489 0 730306528206140282 193638593822709777 1 810160882229694016 1 506032337766094590 0 792881565469140094 13232963358559271 1 340685127804101088 0 560172265452287112 621226307039117 0 459850204823619630 657811555635715160 0 874794630490816273 349429111894431845 1 145704954038715514 1 44254663237988054 1 595888244838981942 0 585821325683317321 332614669053999121 0 578670631527001709 442060113270949920 1 851469986615018009 0 947606015106564119 426292352454310900 0 387211275389652182 965670966114784084 0 183387643969881901 398934131815421597 0 746425919977668749 48227027834671282 1 685010796976641969 0 533063663821872978 510856396106111844 0 421937026832932612 195883123350741450 1 697503053582847913 0 987197709823784367 389776014673020571 1 40256620911724054 0 278662198893636903 201428238867788770 1 188934673646663848 1 582638122977119821 1 527263218479314 1 697087899111466565 0 474237184723512117 241079627331922151 0 302392860214629916 7721921549903595 0 537854761580308199 914954500088445558 1 749169947632870711 1 851597573541680342 0 170324724798358736 248846117920624972 1 275418104898917402 0 149644012245036204 451477837470101390 0 496459749346540674 441817299384267518 0 946208544854410623 563389306959821848 1 221955327624058724 0 136572492421697730 837496522432702525 1 928040737811035082 0 543169439606369734 309372351319399178 0 380863305155158609 898502301622640148 0 130323286976846963 659454010806503724 1 350655343283235291 0 278450221954872717 88569471786103298 0 62775669492091906 643666105023994246 0 820015895078139713 514321382643973560 1 594378109142394104 1 785318337942948340 1 376281937386727245 0 666419622313057406 443054317032322670 0 210753284424862626 696265440329370907 0 383305856207221002 856116878336633523 1 853128965861015968 1 72512516853239913 1 204576551417333419 0 739128639484696401 171169720034530095 1 164394281556856176 0 965539166051537289 584057454155621425 0 702977010581871413 303570418489618590 1 772260179791738632 1 355172642135098984 0 571723247318142572 28689441536124070 0 776167870396787423 68645231402182786 0 602775171421279117 719844379856402929 0 573873892156876185 771755535962537352 1 494147942432861544 1 465426023440562094 0 203608685695594709 391721499763556475 1 383842948866840105 1 623012770739853039 0 17197311167456177 452463802518240414 0 101705501847606850 461164715536733968 1 53370951933562414 0 775910443472183747 747255979710816148 0 375872791269755554 532494533760638455 0 52897227290903428 502704963305020916 0 146743172441556437 341751950519865343 1 837710508025290267 0 47947447647478701 934986490624470663 0 951926823905946882 770838666795863116 1 690875874433881481 0 361651855308372487 985698078625895745 1 706556391125871431 0 611997486135293980 408278080028679607 1 537966316606740871 1 57792914701844399 1 776586744815002478 0 24424788743950597 755410140016789974 0 429068180286407585 952386905887124365 0 385069771607742159 879783029077602213 0 28192383708770250 42749227472578113 0 31532006867606493 321754935865842104 1 856649576354673880 0 18599955836433443 765577741483361474 1 852231768315156050 0 291808103462181442 462715042624554354 0 1654362667496372 394981193542965735 0 723327836156444459 38337682900095359 0 204285633854761024 460532447115490563 0 928128744795105593 378522848948196799 1 742092638657952865 0 220318141730307293 468730352163419080 1 277982995880638006 1 785584738848201601 0 758771959831582802 329356231485684383 1 137330335943942064 0 934262824602132225 54512359713461627 1 478113793316774341 0 277373154674483884 45988178712796266 1 25147736314669826 0 763411927090103404 673807339027829922 1 370992804335377047 1 189609384227558639 1 32206831736629247 0 970693740093543114 525051268132989483 0 455925281408412651 389025274007559647 0 993194385905137327 385411028962475516 0 448738823912679775 350887000357905817 0 691089759895032264 562960495920521223 0 64960845690749510 153930512048664199 1 177410646272550630 1 113673971265280882 0 293662048277355108 389548117198516574 0 487821206281242910 394246533350390665 0 93222712743164752 872511990086512591 1 901110504019080441 0 55788033974582995 657836838257127176 1 39808463548045766 0 583075018620357498 49538435156666963 1 713150174201111468 0 442500257681246532 326738433211634928 0 753038243913396562 295833242756538080 1 496660519168339244 0 920737368927256212 230013238822735174 0 765158798288226875 671170023249417543 0 260562425850849297 881910773294417071 1 192701664252812875 1 878118113577643363 1 892292787603510942 1 2291380581548682 0 943293132076526794 260801080708050777 0 940045572481939628 676579396137203564 1 644708800330186805 1 6991272851906164 1 701700840048613942 1 907021948716539570 1 146002971764795760 0 507217705016000862 232722292209114581 0 774323620026850633 667354971751501371 0 64999863410852732 316889912724975981 0 535800783294564128 335061224258174827 1 477708206330247227 1 501216159087998694 0 66013480471829832 105012835396637564 1 211257620081116766 1 440783939752832373 1 296734994708035094 1 591972692452773528 1 774977301239018955 0 489357587979420646 947026303092429488 0 835304191176143571 385367859213856346 1 10128083807838743 1 198735437449276752 0 858492880658762413 234580385114851271 0 393447545808390501 213388435574584803 0 502141939951347629 601867943529925247 0 279267061775129310 547404788666728298 1 215607987516896775 1 118193533794417923 1 329898382313275117 0 656545165992102237 991631562233192665 1 116539980272045341 0 872916917474653274 988943016639313425 1 138776759950397681 0 857514552888322727 709567842320709808 0 700106047533057016 293068451587206784 1 566449573913493276 1 864110609360682600 0 373149743826616506 327435247665118648 1 68711968483590027 0 681109531576438114 713328152758052782 0 906296261290996364 808387981544297589 0 893113856276950305 623714930755093863 0 682481387977348909 929696409886016072 1 343168000736334661 1 675841912277972529 1 639034070795359517 0 760213637758954391 855551705469750327 0 261163495567632352 472931553841204729 1 56057233818151913 0 303863659189911959 289806987604384162 1 939023127656695985 1 850211359778110629 0 383012490030478776 648737509283692709 0 745221820973987691 847539037191776519 1 256959776180954681 1 453872270211490016 1 521627239840639922 0 988470416215598833 517996578250263552 0 607065602627950389 491004418178093413 1 805257464343625817 0 831307326042653188 549752376392604530 1 781164393087383007 1 390526881179783693 0 882581249767012110 252145377375933215 0 688857411628161462 138434404970500963 1 99842615242345816 1 501705769677605294 0 325420672485066726 661024928390581212 1 841947653499485609 0 302085354545100354 189337196196518462 0 910776065201601247 545638772804797733 1 975485343807360392 1 315677443658732607 0 158627721806560329 572869473341610965 1 680665755617356333 1 28793499145372215 1 456199313072190838 0 404541802583640377 360439206458571964 0 628087519417638814 174145168444993922 0 35900034225077366 45358150785034319 1 74686581581028419 1 392562722227001078 1 18791508244660237 0 661558068198355796 750553533101714083 0 963153366855784629 713040586572615345 0 755672229857944725 326322202642766518 0 753072803634982592 685070805594843555 0 938331323879766089 294768422481638062 1 376751366585817469 0 748101476982953673 205527729867847444 0 656693246350844732 336861728296834051 0 182000919463939828 933667368817392857 1 480689696870345915 0 137160562904135627 793849641700675449 0 626631371633014012 956106039021982094 1 887168687881241027 0 754055652498044695 412971949142620518 1 800363014770996284 1 983401225940049436 0 223341225062477323 6319117960354949 1 614412380785009625 1 11540928937979195 0 254844727160752485 322565035301972234 0 556874353096550054 177781765087744914 1 929350941581451442 1 521142146443583182 0 88851605716796053 951356296339231109 1 997023353984821377 1 358547760840110588 0 414748737073192340 907414942994695971 1 669446329276471827 0 390625524809943111 606565721071255224 0 990774542352554962 479362315873500539 0 153117222149745114 642145428534485494 1 783126631529007700 1 585640320256278000 0 943889955377973292 31611428590683884 1 668868199218578545 0 689881003604090522 101528582480107205 1 838885872794959631 0 584985127902869580 501130099267003863 1 88943668614783707 0 477136335962326206 969453567791244927 0 318630830835347050 257588521401866875 1 37951650615050398 1 365331446614350119 0 820131034646137873 347859407597040151 1 872338011053526527 0 772571907939900193 216719620944199196 0 764512243681266807 496626207713697011 0 739502379764356558 341776854881607879 1 986956789349049792 1 791261105940024862 1 589112404176440565 1 962902915533667248 0 284523226326367666 273936384019117672 0 342531700043761518 796222011831289542 1 3745016100220941 1 172988046487838193 0 833917559682221477 624168632266652445 0 327767671976604492 19222898965468806 0 977685863422607522 419730342110902519 1 217784390196875695 0 873530102302987397 133661470248794489 1 564063895286297779 0 834299578608867859 643124831397222702 0 35141197563933036 487607178365366009 0 957471196853142163 626340459841764808 1 191343675092099164 1 551811891932083547 1 53616074178621535 1 265287713495251175 1 66902934256312248 1 209127363405457047 0 771103505369088240 607178624669277755 1 334665776852481785 1 813945496168315175 1 474682857241536989 1 979571750338095825 0 451476495178446999 604744964178401029 0 600728437265629458 432550010156063200 1 256992425766406107 0 565523228822961318 71091675341045429 1 214228975695052435 0 750979492240691868 630661430616622572 0 723776076411130087 153997303801393445 1 590118019021712785 0 640756956240777559 563281489428448409 1 157187500192481549 1 652363611734642727 0 827174114150022332 56978251004754363 1 969946262628933912 1 720641415843493447 1 962404778195859047 1 118406809744795385 0 632717382452592306 593340969725386703 0 151377916255663322 511234872049527108 0 895739675618808013 908998075848353033 0 671186276672210311 783453838072787363 0 387144360457822924 622865118479402248 0 841077902437068816 603381945335544613 1 235169723795641423 0 673410270887023999 189685365193961886 0 633580455075325778 933528357634895970 0 585584258105989752 714648993625695759 1 786881923428291998 0 677897488306056733 264529795563227486 0 249608945844665789 795002998248916939 1 836127196964661308 1 917309922027878120 1 225710243925658118 1 553546432118298346 0 267156851351190638 36247539757399714 1 699929012549182800 1 77442785301812310 1 600293830957274364 0 638691708858129019 49872325842305598 1 694144544347872892 1 224539288265875808 0 290035142238707575 40964532908933903 0 677171638612187001 255078764278892932 1 965492542990699116 1 921841143534647134 0 379860822575050098 339581734262457845 0 676416662478359761 588679768784502214 1 86544873426951078 1 330288803687193193 0 666711405690649405 969369878489710119 0 849836469958528503 481389052567082114 0 398492964078338791 229389759874065598 1 953056980408020268 1 773071325420893333 1 993039855987478324 1 71649015655244562 0 148738126953984655 413072320695592862 0 202070806976189846 694470558691264948 0 773331366303970505 665927658964993259 0 858294943262000065 324465905501051912 1 300316584835387572 1 838838410285816689 1 361303198707510941 0 395031229273076243 771190744591640519 1 948796821862412817 1 288044650654149129 1 500971756063323851 1 500416073248111967 0 750030465872881203 440062915696796313 0 388534141399633856 285125396333419882 0 251981989661811704 563908981711825155 1 870110798490611642 1 742808647837121429 1 354245443159162258 1 577446642140913071 1 173841858243123138 1 892456157003863187 1 813753091160636073 1 550553375947298007 0 335017372055716576 297321989521619712 0 204402836630322288 742931122366407234 0 569157996166379275 427879419143687788 0 936669189270315823 746152467041548113 1 380676175045019600 1 869462238895793210 1 457031658198130831 0 634912836107761266 786418915370782708 0 46711994027260338 827206159676388452 1 829096978604267455 0 245402071953194151 31328499937079661 0 197645362129093974 175911137889558255 1 35628617238951932 1 544966844078619457 0 327059329894857093 558404415878503233 0 555426496367022982 831527464660235578 0 677650726821543845 556006579234053656 1 128645838222196013 1 992099528698750676 1 168106540213383052 1 964631454812991961 0 617621530377359073 223362613231451194 1 903079379855368074 0 80933170750893046 345941177008499984 1 221835584871037834 0 659748384862377717 131640659821381622 1 454877059284110731 1 345523958977283467 1 70795187766700993 0 78939791479473755 146436999451948667 0 488056996395214415 647379337732757979 0 115868869299859988 167543664544902093 0 736803678388668401 801759205206028532 1 249676931216226560 1 991928845410078263 1 491616755504613096 0 416552325081177078 263671160042050027 0 411805556576402894 941224175723103659 0 458412679807247410 671865499719033079 0 634646430606768967 676184929998732458 1 700821917335921376 1 478260440973239073 1 496321006816477623 1 131725466214426329 1 144492078412465168 0 388634165942744755 531505513700325693 1 817160779617172357 0 695465486013701891 565008591476149988 1 404765358588000254 0 921925858188910718 434362514243675183 0 448072951292532778 744391832029952133 1 160293299228591001 0 464118831432198924 27457010754655446 1 950590030408304259 1 940798062532830572 1 319124621122455337 0 874334118760600225 608529394386260021 0 721157888818067042 279841397818137429 1 597512171222562797 1 34092340205997274 0 532968876941553042 134400716363438085 1 990135136834673696 1 882224990438082222 0 447295940128825514 326172778512726345 1 508728435980792786 1 816188140074386063 1 258223397867930093 0 677500806517291850 337729970215436450 0 209749425949267383 765920707376017955 1 859137110477990740 0 236727438655537851 720126555903467477 1 372879074115506397 1 397297796182991691 1 873817922439723303 0 10517381065057103 500384612559422570 0 485110646287359702 858808145094795058 0 741044506443305851 209739843543913426 0 656323897739801429 969419123042102652 0 565714989878922269 365665935622660655 0 284970828627109712 201487711995317443 1 275081311011143247 1 756900840808267639 0 387935741155366838 258705271608139241 0 531884094489204898 166238203217294894 1 449259465566587983 1 699104931238479630 0 439515706280896159 655963673723805635 1 890614538705312887 1 139407195316622592 1 39094862873560117 1 714082647669993877 0 886267627571532539 633070412552867686 0 804769419024179372 395340868555194086 0 379625874056963849 984374357109327661 1 959515355809049022 0 964095156823408281 585934474456098059 1 887253232531319020 1 759254054008771230 1 430400754551319455 0 273636647958208890 263709184816098509 1 985415293439879088 0 182399396201285657 736442671620471020 1 310483236486244405 0 482384118514799390 80130979817038089 0 2381794841624278 867707545674672082 0 516244420217528348 735470123952092623 1 509973593426681242 0 322305858934624395 470798066046578460 1 512056044206201692 1 168443950426873510 0 247241321866751011 733910822747038322 0 884321375746328025 834373568559041126 1 28529715042591547 0 683252714358705273 908167379263845178 1 110319849153397469 1 278196607152227542 1 935367321017559275 0 499240331078963692 353663057253965035 0 63077432087058038 720536636730240118 0 875971526992082883 482558065931984969 1 114197872587168356 1 252115469470947604 1 109918994051268565 1 539068896061222812 0 913861491916517318 841033762978150479 0 492761213434269776 747847201995563559 0 190572983371105642 744098784121000829 1 429696569643734399 0 590191762877354889 799768208533036323 1 846797524593103793 0 597894815548976532 767595225886560176 0 819445658305152306 836285006668687818 1 207931941532167527 1 931858080028768377 1 271407789060036532 1 863609655928609492 0 142653917498615401 52266742919038774 1 756067605288801628 1 948633143387167650 0 978729638938403885 977079009764525958 1 313519461175062124 0 841127313246742472 122916240183937237 1 67097295134174860 0 537224127245816480 199396151395253229 1 767658743940497432 0 90368356582841796 976908831232254647 0 234900440100325226 874536090299316229 0 266338151026168847 504161094928945146 1 328563318703706230 1 857477786341408594 1 709142462076463474 0 66064788393823772 287686375244581742 0 633307604324496112 700388651139287145 0 483817428403188288 34974801854204909 1 58001225276579095 0 250325580929873001 932690310801381776 1 282080725304269656 0 190655846279634750 837759854998141271 1 18062994669300214 1 591057879353969278 1 97536606160179527 1 393635718770137662 0 900508121524785718 386792332061177533 1 273527624802476163 1 157860885470547438 0 676672228976706204 609219122362291804 0 983087377354490094 143433520816679248 1 883116140826441310 0 593382077900792140 42227800618668979 0 516064201212377010 190861882837973352 1 464057385229842064 0 222263267381781342 119890045366939339 0 102212361818362054 482498358058407839 1 596950274978351726 0 816610674356936751 692994264065232436 1 600507129285702013 0 112233337561273809 680396926311774565 1 757943104310944177 1 927287331217854226 1 463119170689825150 1 543963776524195302 1 809974987500165292 0 108217163968253861 405639900896827304 0 284828045830683372 277408853686306447 0 716894840173242683 11387500239826769 0 838249510775759184 132657434151648744 0 586347149985698489 957876341654500182 0 149698550370095812 833080536754002842 1 103523421168704142 1 687439849877341688 1 691418836171068277 0 145196434765358808 659694006363983756 0 48797760639851006 901756975059767014 0 237744226649352856 81217415092161751 1 803978904788667388 0 563234632988649457 510459899637737073 0 990045604299224324 416140953000472742 0 594050430720965746 130810832975610627 1 642569708982249925 1 842921024520416525 0 659938094714927464 157843045862989297 1 417802208438934288 0 966586336963677084 399519920620507265 0 853831926070831896 383850807053487493 0 730751953134324845 752552152445147907 0 43092077310260369 677277391302352872 0 642958052051004483 882381665890915127 1 257456178376300966 1 805241314343783246 0 155669888978875263 417200786241929769 0 581368536270409682 191452487115286823 1 404402814972342687 0 802191745748249200 854497304320790604 0 183070150739558753 933678307377218612 1 601802080635813329 0 70558701065351698 899916293594274037 0 473962121413112532 744151918232865325 1 166891474267273217 1 591216380652435634 1 140916233387771835 1 885925590328793248 0 535965680879678077 81165833392018841 1 516717058363738503 0 444036684249508127 489875998696537508 1 787922637187396119 0 700669943330426105 314486551981753205 1 737978186897369224 1 914961808739075698 1 937289499517040681 0 143034249031396580 468466886587023311 0 501396283363395443 984133952588346858 0 682481240579204763 102810256820038724 0 388756684003831228 518879569235472253 0 705796490265737506 961361073120641299 0 568106519852924488 442117649656748263 0 493784036265146799 560993875711954805 0 857878691132926116 486744501911457580 1 93222712743164752 1 75080461751693504 1 820357903469930681 1 511328557025590119 0 92661553948544774 319992643019507996 0 979873148747121421 377739548728633207 1 58345890324700108 1 287329247350681599 1 448044901846373046 1 49782381167160431 1 413335864723506436 0 119035576490468042 211839056121463670 0 833228253874288768 68968225052886296 1 653194569647833074 1 184881873118435711 1 831309562641909649 0 805116176446725449 579300134814263575 0 313116376020638409 381367197796030637 1 572987672977865296 0 458700046886817176 356362416977603100 1 566219846794038344 1 275278393551649493 1 563077644287375619 0 347135236570376672 351946500184381098 0 712641948988244928 841494976831803121 1 133329460994572579 0 845681877717375666 706059332983502210 1 439258649272678638 0 658560823693393890 990225748677229858 1 473237419163711170 1 623329599632940619 1 87489730307953969 0 475460659615347540 945000196424585253 1 6820053964034710 0 743174345719324364 754275271038386133 1 654472627504034499 0 424669830942007367 393581203181715933 0 10291111661697195 116668294913591309 1 878838070834720053 0 269399889063024919 85643391267860976 1 520262213489999990 1 931439149638417941 1 963904752752858489 0 343309824273140315 964940041918656004 1 874900791738571953 0 511441773371804423 639583037044959413 1 695060680673847247 1 572944738217896055 1 716606515803580509 1 889498846400598890 0 237469743653489223 975626737467570481 0 24125589844784579 338195097034261243 0 840517010790993982 339838108241185840 0 527225376333213511 817992894602963648 0 712430888101901410 668493865514785224 1 980054063740793986 0 666013634528483114 953176970562579804 0 880153010883649254 796935699526363785 1 597218661459878411 0 877477884092112682 34600673574486675 1 529328009424808616 0 744286823764708066 417588743995665983 0 776708273736919121 976290733652085676 1 869028988492599749 1 811454907287027989 1 920238785205542661 0 738314484275478428 247917219283181912 1 182616603132880806 0 898530399230401284 46937991086105744 1 552014803589190354 0 561702884675242596 374004182679878841 0 795022460891034566 330557570406290071 0 200147768346853256 35439309717704357 1 380857362110085698 0 659218004350667210 38419379694522491 1 827829436142899281 0 725167161988237455 665437751110104823 1 338460566430740342 0 393940965197869071 97968976608574523 1 505298994025647530 0 141106411732223378 753280258231387109 0 208912154606024054 338374239944254233 1 181960692388213081 0 808098159694507800 278290568257071235 1 48644334506462740 0 886887015638277456 247698609774819794 0 579866944497536752 976240936698489697 1 81509385516028890 1 809628702068934736 1 302413547414309824 1 688697120589659954 0 438917996917046652 281658642418492827 1 391213852156172127 0 175585198926260994 527910663808665087 1 352780784439769828 0 858613361467796157 784406944449008422 1 948042666290240694 0 185871571617503391 259056661950854621 1 879253956575744588 1 698682345188442127 0 756268136617624782 524544960638511129 1 819104652739966799 0 701299067164449209 701641707292472605 0 65951168010325106 420129075908606295 0 688080150244564958 109267294261279527 0 141164327274150581 592069794533717609 0 428819098200009888 662704960966356725 0 278758076975622057 468158836059631816 0 178244023749247233 297206085255189187 1 611483126791269374 0 613674443650085554 504105312828323384 1 483104806830666663 1 653053784333849381 1 691418286493494538 1 341653875084883208 0 638210083686474842 106809337179884057 1 834295186274653087 1 185758999826530647 1 285380355150011512 1 303063368333238631 1 795237739680463075 0 114528677937822977 795900248695118260 1 253731775191643629 1 986267997583583500 0 604831770943336193 979045775715332998 1 516968483366518908 1 262015605307944501 1 843039024507919170 0 457910363256141131 609021149285819104 0 129789167878278856 682231550820836658 1 918227470604140516 1 787690385054456516 1 331743990859535120 1 530390856709944620 1 565532348159208042 0 533142250304402995 849732766933686895 0 858262809276008704 733551851122220794 0 375501505387198886 527415621777269902 1 378538004947825709 0 311885116274686131 882235486036055492 0 638720439384042699 883322812028854815 1 490958468515302947 1 864562288995730800 0 419960576211329581 807601839819950016 1 754837397060032133 1 733389001372923241 0 355559349091931874 8047845087578883 0 127916442333175538 397466047444305098 0 557724951782499325 408523314430085853 1 119568864175236946 1 428169771589731412 1 410471073000415533 0 811016259966702565 60850513431056653 1 749220164948519162 0 394753392228029048 174639598152560009 1 809343640449668233 0 208803568161224481 298627857882459757 1 285566295133599742 0 925156347462608470 441330747010761681 1 868726899721921374 0 99525646677802803 335834095851465554 1 885380498278778728 0 729989017349187278 873945703473983982 0 580290041356004284 660963524555045519 1 611920282367946526 0 521283991811527975 468318728104621164 1 341660931016394813 0 972109817726276442 424986553611470964 0 566782325115787131 101464076310397087 1 362837255074154080 1 398337910802984028 1 445946422339416760 1 180005142654125964 0 209724320377390050 870084852975914315 0 70169398688132737 532715917453205485 1 323547998182297168 0 390670845878675214 854543327367679164 0 803164803856110228 737540076981404651 0 377866801086873435 679679561077396084 1 714167513880851716 0 663609863495497639 905918477118172475 0 822410462094456364 904311759628402630 1 64356985884681724 1 479242524192658905 1 371372306546017251 0 370769216789279553 393980782106187043 1 338488534009436321 0 263810449701491066 79306028705240633 0 484498357365507688 962412093050927994 0 440331443840973355 371375249407072972 0 883858892257079065 884652792782093869 1 747017354725309801 0 57616485150263746 753813064039417036 0 706302209467656879 821480630369891297 0 640827473476290201 508493815217760827 1 723495708144804310 0 549380689727842199 856159977814693917 0 713131264109578039 474182153073958417 1 418084078144062323 1 747062224656767398 1 162183486184227160 1 247455795771791007 0 905863410913778622 672947176971926463 1 773973929299678830 0 961253320230912306 799352240222285082 0 968872730960878360 446642714872815256 0 672636337038177088 437879091991535574 1 455562052363892914 0 748140718654880971 394521511755730744 0 887361851242063544 463575991889019977 1 149255941467321519 0 344569098565346522 995400539431504784 0 914071302242209767 175280280417503609 0 742369044362968517 809026716183086298 0 288225403267133557 78098295539747396 1 425134341713027003 1 936709263274152333 0 525732421558881661 797690395954412744 1 907786832309836361 1 81186731410893090 0 389620625850460061 632138559112954157 1 988948988911968268 0 74096024559218613 796714376402454155 0 423583307541370986 522867552628083789 1 406605779789855758 1 683783921716826825 0 718701441168039606 224533535209871698 1 227713473541833266 0 189431189341677763 770751925149453174 1 975090391389184124 0 817164258854982284 926827215566819936 0 711225183450613178 584051953589162051 0 90287798806205551 187240370039508577 0 692842764910747600 751303833564899135 0 582283064621747413 201973754984970190 0 490770796852272147 699489179052142638 1 369735654843930188 0 738111011236608773 527831709257297329 1 331365811218809449 0 355476025306829151 829479729162033345 0 93745545315352843 1806166722555935 1 185255743311558426 1 159634276054947112 0 709246753659194765 556043350788168233 0 380558033068158646 148061633760325703 1 374556606603998559 0 73244279943813099 977514933086979191 1 708097845892171545 0 484465688514236734 219430312617411745 1 670478223232410714 0 953259790862224140 496962879177192820 1 633054001947100714 0 910609083235526642 210525244126980724 0 497089234171629288 486555227978913789 0 400361880379769770 376736936597208642 0 730917773155892748 717269919119406662 0 367118415633516933 709568644451596340 1 93699249864324934 0 77374391336950587 545434018070541858 0 558700604389098626 13991505525858630 0 111211252740163798 385136439338393765 0 904501571254289557 469930539129748679 0 816640131811661031 119268977247684875 0 78621538149947555 937002272642029243 0 114335072806240049 892403220918601422 0 459403964715877674 723418714878210977 1 365798046814275715 0 448502929861193836 456395945240431732 0 289757342457343746 626184941637648939 1 482197903687221572 1 803947261751252664 0 378620025982952063 230376622190113624 0 852246841796329756 535674455165949723 1 602000362165246471 1 862537287433425044 0 187775031285220419 455891773865245949 0 20596972100910410 760947027898467944 1 33435198486566391 1 378715323330579902 0 19130360956463845 453692688244070558 0 553026412770391703 760093650060522390 1 963675339594071617 0 122744652300344434 256798405127607852 0 417697860608925750 995796758329595316 0 102104298815799484 163039462211665037 1 572692410009034970 1 346721518964343060 0 80086808727894648 36367296977340216 0 435074666441388253 768973520205847071 1 208239649543535646 1 606830806929672263 0 349471874839364107 103633205496170590 0 887959403913648536 466701642489103742 0 460010606783093397 8048572722966195 1 150313818377258139 0 309107207898261645 535112198032813039 0 335991210073832632 560027507350894419 1 49797111695848083 0 266694187713229423 790170266146226345 0 617351324257098969 105519583994438953 1 296094633806989369 1 661840374488918418 0 839063431838543961 890180721973800459 1 683402037122911339 0 501135182791289798 922525351831661006 1 423811526594891511 0 522538759004531304 185060095698797139 0 680104420076422336 950320112732743035 0 574836622438772675 439451135385327723 0 51582568039576837 563172726625605812 1 736166931192297902 0 727178672458853276 371643195049437668 1 393442462536633764 0 864035758093212540 770020841002061637 1 538049179347953112 1 726383511472915452 0 598878421720914008 113268314513618034 0 220910052428634752 563499589566899850 1 123933033757388635 0 614365804791266110 223667513413774234 0 363767435242438570 623383529643561468 1 641688381959293594 0 611237593421107124 747865018715063886 1 392688460806264550 1 200203236131687042 1 922142855603961884 1 86501993736041615 0 301912574384890132 235206923521109913 1 191068147426043256 0 166765653626945736 534870568566344048 0 404516296243436763 706071673945845870 1 287661883177283394 0 797890864642086488 227740029390388990 0 86556505935675430 137704110184596113 0 104850981660562731 675111480010999133 0 768824188044359928 747177854619050715 0 781939281612476389 845891957495501254 0 371427504910381835 663513831120843501 0 486959498512850085 364234516130335150 1 593378125158947642 0 436415063392183269 283372469944001928 1 155263364155653493 0 520519101370229371 873179743324025581 0 627795771534452908 14704065336704980 1 393494232676850942 1 595975616300391250 0 228686657425688964 320971199838889800 1 766914605694021659 0 297845661889468351 416428182965162151 0 805656517150661762 428490070430055944 1 745020008062958249 0 342235799402789502 974158809794459073 1 168994572533503343 0 396772620340814000 400824487525028829 0 12803894412551127 642854266309925103 0 172214524887856299 378502615019760256 1 663661440043765997 1 649199589552228353 1 705502160630371733 1 762785210083404696 0 152281687354382737 875000755444392672 0 418305671787564605 231221114889711317 0 606179359176198083 669008124011475134 0 225758422697051041 556987072444597075 0 314754090047329798 175040592979261617 1 17671984418229343 1 489344451422775511 0 778182457914940772 584668276221962828 1 748351591888015717 1 272944504680486226 1 926435468067667431 1 684946924130379873 1 888892176638061362 1 589502496538027891 0 37597053789108128 445238834486499218 0 598904620534318775 895197388619975051 1 288193956268565971 1 619375235582737406 0 983740593187712623 744094956257484172 1 244857619170891884 0 355196507141990164 623624042928074885 1 475259876719605411 1 559113110038112311 1 37445469085093642 0 703313088548151468 234199876290364127 0 441019778326236754 501216220448193686 0 995520538474956244 915999013304691612 1 216109340067662454 0 722377159816955192 82761115366448188 0 870646145250541822 107621492566609040 0 737719243735456919 340105659737640506 1 133521124972400254 0 833941024684079016 9929618150920095 1 62306692952306308 1 691826890277482539 1 235031849734137944 0 746164678289301810 768541388314251957 0 374342369777821677 389734427850510595 0 870904227911920597 915802461459575129 0 531001094700795806 333857056660681051 0 375889749704749543 992642220873038358 0 518629031432939508 299021538478112911 1 248245012173296134 0 997810285432068130 518566078490776673 1 455683988993497313 0 693319418812248458 798807066840584617 0 73429254751392527 864046676387376540 0 66227724692764725 14757499576652131 0 245270588207301450 90837702336963484 0 962012442199165456 796980015894756679 0 273832265751540239 904238632802334535 0 366930044097084599 421503115206163568 1 779065920861488024 1 859977098035362511 0 967031724904877051 152433971807280282 1 790859507397615284 0 594905587895761688 591524051987783832 0 957591699312460573 662616781063521304 1 649064716663717161 0 326067985728411589 975214799775634102 0 583922490911799957 184251245850761554 1 671022648529015157 0 155376855740935480 181882736877126822 1 214762759320289872 0 513952740452027052 572922143212141772 1 70775197055527800 0 120438790094877330 131727638952807523 1 961902958801084789 0 480617067619151665 387359054493649346 0 599563726273623866 371030296429104363 1 769203966409429961 1 976620759912095909 1 77163194990865603 0 180520594414098486 110919023645636847 0 472072971420839678 499701866236156295 1 514349274802858206 1 787590302023821288 1 595674962800490506 0 533700400616235358 217941466167113988 1 786994347299300995 1 804384269911429954 1 115917559675629650 1 734064625109896649 1 111091590106650608 0 934709007580915247 737069894723293369 1 404853914316115761 0 639618096096657904 629389700746502035 1 671671027359679818 0 62519532492843341 959839316704574970 0 433468301478465287 312483245639590174 0 968167892816210540 529888734484059902 1 572489577796364526 1 675510758643672132 1 468755022700430391 0 266796557184089002 426908810179388284 0 578005772579779989 276586784413140979 1 39689925881919386 0 673625057309710496 266422926471461306 1 478890453751511079 0 21243286491142645 812211713547612228 0 393303003135011818 213210449171502261 0 960811649423419195 267424168172395359 0 430067193632442449 45207749383482601 0 465468715979257708 442372114545869365 1 967654604152849559 0 54670088783516010 901012394043338156 0 962848755011963025 823713758267763314 0 287714538640718707 600583565468683658 1 983597523497803872 0 963384537082401295 774684841297621298 0 726157253049231776 622049497709071894 0 235235412670241354 682343530939636120 1 142606479505037385 1 960221649799053419 0 830147547238234442 326878897484855375 0 203614950598165554 901845055942904553 1 89938760391193759 0 435653381669590141 564199053314029213 0 611982746075586410 889796489499936682 0 979534211893162341 422650459393004737 1 877532107007781990 1 237995508048254285 1 864065772174759333 0 335470135602857773 47355060550866349 1 876585950729576356 1 221475342380262558 1 108059764699326813 0 48685158192292416 460025446680142747 0 790662111974697045 408757483452513170 1 349471874839364107 0 716132851640872656 858069123166961810 0 986939201561744161 983228086162602247 1 190634072602697563 0 905199010527414595 681736162237184420 0 51050014575109785 474935534067328908 0 958968243694299444 103869424926807508 0 708249739909641988 911448777165115522 0 512709068834256292 121326775907209461 0 591862750100866094 80019631633848920 1 97337252867651552 1 596426457386679958 1 679357905388789389 1 118537065489959927 0 928326302673291339 159837297386538525 0 802840252333192376 528290034920028839 0 723070662650485296 936271907026176036 0 358408909341250681 206496765278575630 1 773974043460496281 1 429068180286407585 1 982258947539330041 0 4992599079256892 995183558268220327 1 626734323425689159 1 514660195516203127 0 670771202543584305 174866018308113814 1 159426865953449183 0 807588779086432926 412399904483483405 0 644295427020788997 933957096389642576 1 428590957195774182 1 622638494044020541 1 395156666772462987 1 575028631500073826 0 816220673168413277 811732352941342975 0 234368708877150075 986558231080794077 1 654103839304888415 1 636300510140524797 0 133385610064071114 139446165908909370 1 604271821541275561 0 526691744917656683 99185370837841892 1 258087080507707597 1 19525962387822663 1 969728844022878661 0 707640071429515496 689230567814726237 0 576482159158092883 710662776382235440 0 252195804473276074 152577315428893326 0 799320646423672097 446207901879096923 0 638182917738172711 33313845015981118 0 491416570135146070 840694890733403928 0 629540030392405734 220761169327327613 0 616896187796677187 372765721349303446 0 106269786449215110 508066567060252450 0 32080102126139781 797070712892269853 0 60781227310508104 378073111727072306 0 645210031293705927 749363052628875059 1 673779129758241743 0 930382519495281192 677251871574470675 0 709815114561485707 426076148748627676 0 702366595024206723 561737174219961791 0 465901522509605757 799097504468109250 0 14141565898568869 177097300853743312 0 601993751307427140 809246942496264792 1 690472574475082805 0 547191942601881091 262310932194532739 0 13574258366012627 538068113958640319 0 264316410301689874 695990841696170658 0 760369247326367000 450144562766170413 0 745692812328015383 607371300377599211 1 752290442469737785 1 559516440731048359 1 210575763593196280 1 475261428425605563 1 28058848410975829 1 769203966409429961 0 31215865349590442 491497287050629799 1 244889178439057700 0 748105355576746244 4753311518707455 1 942153883441105359 1 913877548760859879 0 524343040471355834 738050883056116416 0 4310566434729511 183730827400670756 1 271900685086381045 0 165257326157850459 97941215436021896 0 716089205329579612 583795743619875752 0 284674416118077677 805044282891737558 0 305463974306896405 755734630861535257 1 536962889681426507 0 335701971265334819 580032078733959886 1 141730561479720803 0 989009975356845610 30533619426524878 1 285867076883710480 0 80847472071527159 765501284981747031 1 271356516696109766 0 403454658365812548 971231922697555755 0 549135413773814045 476279773121359785 0 805163353729371909 214147924865330931 0 427232978589704183 389770136448108383 1 317681213253771889 1 849125429389519685 1 213891248500132917 1 940388611572406119 1 633567888670063977 0 692631414433685994 920554069669922915 0 301852117597506788 818541854011874526 0 295402069524775470 821025889345139629 0 95367813152762124 784086471448404972 0 431681687356057243 953652742479670054 1 776578556614994696 1 809578233537650811 0 29864325218239082 97239011564353415 1 921986380580238765 1 839747524864407895 1 395156206752179145 0 494179828850247447 793567567892975123 1 13293277616576601 1 89713912144113070 0 502142388120541187 531780289431318914 0 692877455701281901 629707431784311502 1 242894751755663289 0 321017972186364041 381392579748516529 0 722291955378339146 279586151454782746 1 216374560747750806 0 29783082913866732 992250615675854074 1 581364994765381356 0 718272359105423553 343508759658484768 0 348962766716323360 382730126721386632 0 445471033578116474 964886079229877383 1 765776500278413188 0 889917910519048444 828381539711067583 0 72367476717181708 446782559821299903 1 408671089781621596 0 551145262280668339 704672665819402699 0 555469644923054445 240466104645828880 1 654251256064388377 1 925450816144409315 0 885932329933119463 705199909145877352 1 768930276348863861 1 921361074943567905 0 157827942318472833 93321979692068896 1 481926862065489153 1 435847354161039602 0 437080200683194319 282057502134963348 0 110266606356149360 352845756035661697 1 338820120297271204 0 19547618398666068 731693843660734262 0 61759337658201332 815504264812134979 0 54703044441892212 489495211354037226 0 345015977344523906 404008270304297647 1 83610501254447979 1 25651169129407052 0 923744079056387712 111712590195311125 0 274517992421305384 464165767084919406 0 445895234071039815 61668318649082410 1 18534328880897433 0 411159194915132818 607649143704663191 1 851633205061064226 0 385750659125456646 375875781775407758 1 751087070585288551 0 162522321465108599 355362489248868957 1 596757659142637515 0 688368443721264473 487450152053023832 0 242313443407338844 507791034731982965 1 386419894672568676 1 862195059346860181 0 107574192160901658 46157191748386017 0 771947690050891521 101623159604880230 0 253090709866711886 991693957976950794 1 509595386029813792 0 549738763553362223 748302226296471983 0 616971360031846829 371003240602671777 0 556192522008172950 947949589300945361 1 170935829667856231 1 231912631331135438 1 182826126115512479 0 669116828095110945 846333600205508873 1 315257438347192341 0 306976042422599175 272021658665187328 0 281559353657369865 672838983644408995 0 48825613535074661 774450001678432600 0 971105066342332192 206590324133064467 0 413450883879006792 71889628708839762 0 95801370071550417 992207985943440181 1 467233337911697977 1 979873148747121421 1 989751869718158442 0 558221858159062099 412827701181848159 0 126104685096173529 636581453809612438 0 144563851990005023 343115536653173914 1 124821012111668737 1 8204415476788664 0 776059097054100593 667060361742248694 1 24743696964930408 1 600003318966540319 0 4955389016235954 848720064609960178 0 804366440488815311 918015056445739350 0 644797604942680553 225467817371691962 1 593589844355025170 0 774653144329424050 719614732785085185 0 210168862477143453 828062278752093239 0 166013684636772955 152524380372502684 1 576094278515924023 0 226712326806848215 178606671469027339 1 744220813826780447 0 86788284109311324 352854872735642879 1 41964529298346140 0 442131485915159246 809805351835126324 0 249266727928221782 660537589282566666 1 625023664873601405 1 153712534045362425 1 929747663606222530 0 93116123528799528 482308195047617584 1 827829011707240716 1 43663692316363603 1 279681924630312044 0 664628461333936675 362041599604802580 0 815386763598435323 949809908270848349 1 636507216338006728 0 74326338886770604 176399596892437288 0 101841414212524153 59954650471646 1 145041393883434494 1 410186774175969437 0 729111261821731876 99495942149236717 0 902236941641170934 784029114651646528 0 846477906301160025 530614043937794656 0 479654300602987595 908231212143714978 0 948747677273993122 485639483870666099 1 414473912464530372 1 371499545958397008 0 695042177178452460 372642624996861412 1 309370175761249722 0 464196518426726405 496960471565165974 0 960985913980166930 575353125970812244 0 375938360878784557 961292620151939876 1 925789342428819853 1 775418591722579703 0 284984514448033788 221214132884577250 1 50136136697868920 0 552683442247657078 156444545669143202 0 889271518899080511 901538899491694018 1 917276558681878435 1 834077902621386932 1 660207649366557980 1 878088386963382293 1 221979251479003215 0 723709831159309721 534153751552417851 1 131734497057085301 1 874564055226072495 0 450503282629134947 214730689502557519 0 482217458507255749 98190199557345112 1 15201211616549219 1 709903855279906251 1 184995463353079867 1 91350470285443448 1 26918622184303002 0 573191275703120527 23255501445075464 0 336579903404089199 511239531120898689 0 915502324067014151 289505363872025629 1 761925493396854625 0 219597283802697025 469297857144150399 0 850335747733013239 215443006129118266 0 411459487157419733 704720593123758919 1 495562876114252457 0 133879027047862812 823009686983856301 0 904851491725155182 61697868718676653 0 582657642660577969 568029924320379265 1 850125648175167579 0 242330181943558538 152551710607686972 0 915399814534204529 524726229110903986 1 868021620176885011 1 911818710566312002 1 173199315861146811 1 462573493763091774 1 126698263190220408 0 394925299353226304 564788082184000782 0 22293158405443469 13887160669791034 1 97643589665598632 0 955114537395244148 324605934064957330 0 747769240455005705 402573574525805489 0 856028440228088730 36995227413034150 0 784871126015018080 740039946514164310 1 498527072243285506 0 119351205831791672 434120837605321589 0 202877652348782689 62111974842015579 1 190360592635485428 1 17737295378635027 1 444931740139111500 0 556569393791974383 424874168565553231 1 548678040195922144 1 48126538018873216 1 572752321104689964 0 232857118471638048 857886339919860199 0 673152027227321807 981209653534045453 1 12041192320590752 1 696860131278716406 1 787782002911670587 1 239227556659632340 0 540241092745621057 525009747013826123 1 457056911550396607 1 265721738621547664 0 287214239381531526 804289544349307240 1 346196521037065988 1 100258034547838774 0 762586951015306858 610289673122418614 0 872504498018370059 951513628966985678 1 34448301804182381 1 616751879422956862 0 382459079882108154 299315890330563303 0 144604297385681716 97752728821286259 0 823798733304967193 406149316031393041 1 979511330028166489 0 600785893943389380 416546208440636982 1 322011760286002563 1 495355041666799658 0 424382286106689619 113623662867146692 0 47077841000188370 448267972376940109 1 532097482004287850 1 700662323410683167 1 515606867920721126 0 501683080829705720 301658680961317868 0 622166349437421176 932499873362250509 1 137182343794978773 1 481748190862342795 1 120521692102570957 1 841102910142260526 1 97866030858396326 1 727516265524387958 0 891628046721835813 530615038266736016 1 707380157552483230 0 865291857236853024 45879986116902014 1 670479460686744765 1 907520181539501043 1 450399489954113873 0 550356122607312738 226724169858039016 1 610377111379791639 1 371077027493117154 0 78725355957978643 873380108064482478 1 584209866786551522 1 443540069856015025 0 865613246887207712 84281016292084806 1 286320690282633980 1 394363605467974281 0 122948084948460214 588966635221832713 0 916410846088962301 999611107046755968 1 451974283570391725 0 151419500134470360 877533488040418645 1 965452189986970704 1 953534152091796613 1 229776079840629587 1 632450691470177584 0 45984545474070164 878661454009800992 1 105308688311116568 0 952184138727592870 967344293694412460 1 189720143736625368 0 435123253020825294 214618918214191063 0 69053526968520664 711475749217097274 1 83002724800773560 1 827713204019961573 0 505212410851230993 328424380139681523 0 83790750273973736 893289233803706473 0 118073714219701743 277801631484235548 0 674622738411101570 354093193893613070 1 368759149209442114 1 326510466278704665 0 32979017530922234 478540214689344536 0 659011139877121427 152569658910375470 0 993088975938183067 633142889592166611 1 783194601618130872 1 452550704543542486 1 650773144784750194 0 985205600035241641 880262282388417011 1 188427369337770190 0 806765279837993956 70950434500432408 1 160268893901842735 0 962749932644345693 221310136903918428 1 309202172894078454 0 5951427149520397 16029439033691910 0 924486604928405460 467085535554839316 0 163095526529652113 224673085239341687 1 410503486628710787 1 325485765409410199 1 922990365802859312 1 366249310153960690 1 948264602812290890 0 445738376548521679 612418834590472147 0 20190530622381259 817926636050043176 0 635261528049546645 529320815849643466 0 822310039368396655 419486390709083875 0 504777837298416638 181134549023667737 0 32140558753689395 673399463407940936 1 103236294851239768 0 533871609178035582 185864973865113915 1 961411921937728809 1 144713377350554197 1 706280198783997617 0 451204157762659146 913671643061846727 0 21276587716004817 927826372045481775 0 379110562312626675 297324347683632129 1 771048067315354920 1 782136703339655400 1 782936833884917010 1 865319289611530423 1 609238039280739664 0 560634620879361377 574914162301274423 0 885979782881886497 584006105265590949 0 153272256991810446 912207280885527079 1 203396404755270801 0 642879479708062017 262563578510140812 0 26523598621149381 133318942814049421 0 297580122847007384 599692047048512399 0 493398946112185143 851725625899224499 1 609939644635424767 1 260930550508054042 1 581842643989800778 0 700645865947715377 882402434542648893 1 403120147074136458 0 847395170038908299 825467162871375101 1 266219440284933870 0 648960206113104339 99698897837699996 0 773419310869919458 36619994544000631 0 805389672122808027 489438415187257704 1 947980142473814976 0 325758763191898871 236537383619032040 1 779783568445444941 0 984723587997553612 68020622248904809 1 63648593007684536 0 560293287540692502 51796117130935317 0 917262018356368834 896394818561140129 0 463149596550510387 21152188241937925 0 263724858516145422 12574713447331025 1 311059248163245678 1 616527099985458477 1 245770002419869621 1 969399072759457315 0 587742543024238011 512412104810330760 0 885753101076007194 465334392414345872 0 570074136774798480 333254790834216269 1 746639593040304344 1 963205786337977809 1 440421157670725265 0 159573014911849798 444184033440177087 1 635978959964401585 0 714885262857671646 936812509002418029 0 67731902994987073 86538845583612637 1 841599883128322570 1 249816984087715702 0 225990953176882495 951165399197857599 1 157467793324891400 1 904674549186203755 0 119828355977170739 391133831980365425 0 880847881210658548 417302984138140448 0 529946789015646586 573825748101462526 0 573666528452045562 54264852438169 1 691530884964242987 1 975747035405815174 1 399890646309315709 0 371180843466611355 155872484796070665 1 660676576886325129 0 476805404844302173 934766001902745996 0 399815719096496727 413119433193317295 1 484466046502969584 1 782593620500279819 0 298485697251901407 238436192536847444 0 688695504977947532 148919869137984812 1 975889316186353995 1 2870090473115188 1 561101453877948536 0 397151855634432101 318329667951495906 1 98112515316877595 0 454667117928177980 704478137523615163 0 767255689986918340 934401804603786088 1 772023144014777390 0 496066253132148781 719841934683350640 0 347204307767273980 820618848927262548 0 836114784269967361 862806566414001499 1 926984877847002797 1 877226716977635477 0 312526260822882426 985819136439774136 0 80276141368581269 129057779646032971 0 531641160469771194 581095503502688432 1 378925728261950558 1 751897210979254301 1 251926539675617809 0 758262407541282107 925350960869241880 0 428798180030784660 630870470234311746 1 173664336851223529 1 709901134442072484 0 758449612481938978 33943380920535015 1 693074001950147011 1 18876246996123547 1 632028861640944971 0 665143791698943636 938578988513508311 1 319344887038265469 1 648052678463269376 0 106320876921084407 220138537415562998 0 386391439515085227 564355286706027948 0 295436825841207797 484468757668124384 1 517869690236494360 0 638396240666291192 81010807914431783 0 965806194355463076 745894761355036640 0 643927539217508825 781116823269568430 1 11292442005784101 1 674704638902559560 1 201677779869507600 1 106262104181380458 0 330671752775310270 283952151376702802 1 417426130835722484 1 355007826835419293 1 38034070817405576 1 501374477280553033 1 308174421530169913 0 32784070338477938 340865438620266091 1 32628295196096023 1 147138217996242142 0 293378630675419114 548872460119996719 1 917040789135150566 1 609506454943484100 1 746190188409673264 0 385750659125456646 243856553825400136 1 579317055647424823 1 828557475956676116 1 486720802218986553 1 854567565077243936 1 617180521132745472 0 2452706880443427 124019295480392519 1 862661519028351588 0 395486539849165332 485958581554389297 1 481465376549998765 0 481411791435425778 422557298890291575 0 201974987173814540 611153614807021606 0 780706717716178419 837519625484854536 1 898806984327184919 1 510718872310296256 1 428412225320383448 0 755639604981350345 431932131950031879 0 857538424578711865 494024558788425255 1 623644153697352039 0 926129463307390729 927743365386537284 1 491213217128682168 0 239785815127756270 578757086251785514 0 275507382065443531 279599789516641093 0 677543410205503983 306486597963998753 1 563869696382474266 0 993381997000724649 498804375000812982 0 430157921828172957 81590705081339823 1 226182556240389356 0 810768770411181235 889316039565389836 1 372034861758843255 0 704054686874553217 219994904239670331 0 967573907576889291 789156424081714467 1 234232570785250447 0 361630793631069447 597933366296957936 1 412692959379326338 0 620449039065569917 999695406252137085 0 68773916717662149 341864999318372247 1 762882493066695832 1 7861746443780927 0 816125294261647255 570308396711837270 1 803387601852009934 1 305394915768374502 1 688025649588897893 1 941940559232202242 0 51964970946293758 464680711667343984 1 523579750826076898 0 132205051801963670 945496846234369141 1 91692859721133018 0 595377735669360853 469831722311573562 0 439343777805494645 715967833209986123 0 171644925494874548 492574468458807092 1 333448977375219963 1 164491881215854922 1 543186586118870726 1 723782096973629246 1 883741003683761525 0 541516119598844918 751542043368038272 1 333992839760211946 0 246804910785821648 623386723673930756 1 270598553544234514 1 320487912041075889 1 77258932523845750 0 867886866072405414 502197733313635056 1 791415618301872952 1 645247512372608581 1 825825807569515452 1 508400797482115386 0 978809902133950824 574563195555305624 0 824105280066271060 284551895427903785 1 652832507156224683 1 908303403987135116 0 865264718839836072 60036392263808440 0 537883549033221920 824146454677219752 0 928329355104478947 563682259994291758 1 200712413181684498 1 350638135746746673 0 256066975774781787 572776015097406611 1 591067033519810049 1 86330320533549005 0 925901835235466659 580876854366303928 0 654621875961067857 655675159402164776 1 166447732899435491 0 766979867821683454 950803006104987872 1 259833679470823752 1 962483595627647174 0 535771607564584926 529080629219852558 1 512140933285654365 1 550415331413685893 1 312673607800688953 1 818206498417477709 1 264941167682441390 0 412846376385354462 258590178773653688 1 514166808632311886 1 275499526805139667 1 30917284442928371 0 773720598804557533 366508182222065221 1 708383397513051516 1 364443723974696351 1 978453096136055589 1 61790331787502531 0 514631745225783751 499476908786612325 0 717934228371015302 329685524055971038 1 129205842683655734 1 968908287607426794 1 378580248462108212 1 674829365980125013 0 893975014978859194 835795526604902975 1 344048157416578861 0 318979722909480876 264918454964829126 0 300704818215022378 430585408956354971 0 747786291323965489 789300072903677460 0 902399806847876361 16868041047316913 1 578964683181629279 0 256696611036742184 959838202325918871 1 364170382290476622 1 111070132003533674 0 203935524571531686 276927576596535910 1 699125937303699942 0 910100387881758085 305367590424292515 1 564818628208308529 0 144525802164184273 802968976071960342 1 754581631418384770 1 761321602424999441 1 575218569356168091 0 196527356260414424 101471991825573147 1 247082535369557110 1 958524505265022653 0 235723642269125796 22129611046645801 0 901944153139226214 258206130105815584 1 169678664327887893 1 581232193552138613 1 385761957660922720 1 578812097536483928 1 133071190626301 0 426376732055157092 235647260362895373 1 8559607996814114 0 897363292699220408 474909939457488267 0 50015477440825898 212077434897880462 0 855705678189456256 556253413139108362 1 998701828798425387 1 495805358816653537 0 123394657177201507 319912631582720861 0 255067035897342904 619662419598873402 1 774564259411247341 0 125763680048403499 682572594336862514 0 513630983546051770 955442165326518088 1 613066818057990857 0 829586467426128991 400842185372635856 1 614396046557246594 0 378807280573937391 233043004031779103 1 21313853693526185 0 75788155196050245 202298153525843970 0 238255562445635417 237921011581184999 0 285730215955010926 660572303817482172 0 509377135346819079 984342431091491585 1 292803599683648523 1 924763554882801523 1 859636326333116016 1 390261421068535749 1 639636723387490284 1 834462750286617224 0 266084264896782293 102613504225706253 1 523057687130212298 1 539280865763401545 0 850700862598690229 219068032551059746 0 358169601242905214 294490385968982426 0 483564300741390241 555107330002899992 0 134353446096441664 14132628463180385 0 150669951437636670 690179685346468693 1 569460812872596508 0 894142742993029078 359715069759230078 0 910307883149390301 643183954042205208 0 823268018633794298 438251382944580840 1 661489114724437680 1 920973282088534563 0 975178909547769351 377924458287472186 0 751355766329725716 879786561090982458 0 50802610622466948 957459810206050955 1 990707681144272399 1 466721586468339415 1 209568196419201054 0 800243294331952910 68629189462982648 0 20956706146862501 748264651785856609 0 496960298392053499 23274212748865645 1 904782082325409034 1 779754384791300662 0 589531094857014312 292756606279021323 0 462563377103806346 10645405997743015 0 368177097667753555 201496802195778703 1 380569560150299876 1 578252783080714385 1 701549699185484710 1 441798177369407254 1 369156189689720658 1 842422245723533894 0 275172549052657158 609859549904020495 1 311979007696357294 1 970311966897740771 0 948149995607347968 924338585245822027 1 248245012173296134 0 725396545742107509 376984166028045379 0 998069457410402245 83940324842384111 1 269700593000117026 1 599617195887318509 1 249974704342551953 1 997838271323866162 1 5667499744547824 1 211442241367159418 1 304585863208524018 1 318682611611468135 1 986345252130569237 1 563739067755823025 0 274526707840060322 774178017804763199 1 367108571070522132 0 330304679233998832 876172710247727105 0 812591289656064720 881167531558981203 1 99712888416173216 1 529522933130698350 1 275983427123475372 1 32986399237923218 0 566145162647881172 735048314480651031 0 929752542362968641 359229546092944067 1 429387129547443512 1 626538744997086341 0 989511796126936100 641524442524825339 0 879974934294160078 546531530581451985 0 794079083484140270 56943680665349987 0 756980496685015153 521691948431411765 0 275940528812812565 948352648372042861 0 220369142439725924 180223258945626193 0 865697172256043129 850629411960229765 1 85120761839966446 0 713947312942366685 679217587544761341 1 998795441025595340 0 83189239845119639 372496092965352581 0 920598928216049708 888229037677671770 1 92280236900606733 0 715321931434024483 854896109661383731 0 421969741512531852 398814389627964571 0 385506259055686315 805508734091256316 1 419731928959082896 1 204333200891111305 0 171780301180458222 502694813386270968 1 267428692283475862 0 402535469122011867 149560660870270478 1 397526990321341058 0 303494775644273024 762877625900777186 1 452556164768650753 1 562742838388656848 0 523999984217864884 523825345037065070 0 11913981638365394 243975952931475446 1 686897372320083367 1 674951188183046186 1 45989523712426924 0 491938154314319192 172578159536708994 1 233351531302172642 1 30462259008730275 1 988024927787947464 1 547278361141745868 0 517200620717066721 997863263810525968 1 155959704591128986 1 901030860674832038 1 60149944549246271 1 958698088728079082 0 384251525376098455 554389885174150077 0 401998177839509726 892403596093332837 1 710631811102012242 0 296268768516834224 891569303443494844 1 19637602024072694 0 67209795193719807 732822916009493020 1 893169390779251264 0 907405836828672966 829244477880717933 1 959643537898046611 0 830305504522389514 651082427581185143 0 510797603097852359 969925745522137761 0 15328791687209516 163045117872874257 0 464779472577280575 167175407925165535 1 134018539423021031 1 533164982779951909 1 828081796504445259 0 497483122124947147 220799104237283279 1 340502399226638611 0 487231600782270866 995077150995195194 0 665504618444251839 516892752191656390 0 371704443395650099 86303492135129817 1 477524510282824139 0 914381668754140692 27357388538196903 0 460732404299644881 532667255801393574 1 65726567950032927 1 193017432862293996 1 19094700055414347 0 640505694675639888 654316346994417396 1 137175546920531288 0 69739552535292020 363385777170526735 0 913609347275814793 794576706674065620 1 72043630053867188 0 680680442686426409 48742460132776160 1 217013560557808619 0 192071881510889294 972645215592489007 1 658501587288697133 0 621247068227481474 282723969369895369 1 903026080107028594 1 573633473762364303 0 382801512494976965 765324584774944459 0 720424517880798906 794935669898378449 0 643367053242384526 729571996580208176 0 513391702627727594 597012230162717689 1 174108686996056312 1 617541252758799070 1 60918325675954349 1 153162136686392825 1 969160351965795589 1 110721859472404445 1 10798868745402428 0 284805835746880144 439660226123433301 1 646284534154790908 0 245308270901098873 260032340118586051 0 717835157463550038 690611932683820766 1 393943994185708667 0 769052594493306962 154599504475122412 1 997756362398379882 1 479462683875712055 0 617047262116167154 396180742833625104 0 739322698743111777 745547010161487258 0 121145577997617482 161555127879600143 1 643545172081726107 0 935214662695634153 359242081360166953 1 764206547213941553 1 727853250525947965 0 925420865471450042 555353395427915857 0 586552053728422777 630304646291004372 0 948737456191233482 217472103148703685 0 74643112620865967 894111779004785962 0 893372478638342290 324290164723294265 0 956327152026608868 153437196375797677 1 747738634561846389 1 400942090306571070 0 361108538298862732 279252497728808170 0 918213865363364808 238296997958666290 0 675520049992870194 323328746302635544 1 750630339329120312 0 658576675603058782 99759960857572777 0 847642141337666894 59252163533550416 0 872523022526359184 438720445252754706 0 123597075983870809 336466580779587762 0 927797183587647755 513755497294778356 0 577582606959054311 921710407172905477 0 531705187707205572 963289712382601611 0 884400694699044513 868181412526546459 1 860097859541894450 1 66354986738374108 0 191674759571593648 262496459489603357 0 760964502181667102 760070115636660601 1 236343319546253690 1 6803593898320880 1 443020843915235501 1 586887911429994756 0 576046753259820852 787390199582966517 0 282642974885745015 497171378331504491 1 740520776257800284 1 760531616616340493 1 776924029523434477 0 941847183028520548 696061833707560676 1 810609637789782271 1 189148921722837682 0 775076386940414828 678336944361107598 1 723922958203267565 1 964108255421230765 0 887749153015932764 57876832362646345 1 504938351077591634 1 768242045988937082 0 867415705633404666 557699933954603994 0 294973971392801102 809367941279979863 0 193328537418492889 911048386149311792 0 457173383037183734 12536846695041911 1 647971232178428487 1 758960570506506865 0 423290431457227612 253798502993459444 1 525309634236686861 1 444446069790085793 1 765459143345371269 1 146281336019146048 0 438404631470229018 189547780915480072 1 914356184823338386 0 502305153091800232 211904689314200030 1 344545130028833909 0 404130194350874691 222916063350272563 1 413349749880348564 0 847726715045268944 36216285838449979 0 980067031781709080 400177120676242498 0 930158416641067383 160287730497311640 0 831416396852846467 15400966951315183 1 247699529783188205 1 110632560276790354 1 1842456764286426 0 696085644512398059 168574425065530531 1 549281139916091941 0 901017991547874782 939360476106736249 0 466277285611049144 812234701550688819 0 243536289855367078 382566347514887332 0 245144809802893741 950860283774676285 0 395970596790362969 87242861898160290 1 429802044967967169 1 593439010451598617 1 688775167484963897 0 174186079094363078 20345728428247643 0 579184724950343443 52753681217324858 1 129605487566300064 0 650218514664800851 820445525221546124 1 997247124820248042 0 88857269392173126 820409788502739083 1 957514293229338176 1 245160373071126836 0 786593524329041853 708785959771543617 1 914577624895846121 1 249305544908046494 1 508067764512575426 0 441317560830925977 746994311135209915 1 775779935301907502 1 760975116649379030 0 955990077350433736 120988287669927506 1 997992604061730372 1 517043574689613600 1 322057698960451308 0 31338869571288564 584535667518667612 1 530636270041651174 1 432127837003484863 0 770203116008975099 949983195243299867 0 791734191365596524 307797179121381422 1 554587082215410526 1 852886147946238613 1 455474673747845946 0 656635361554014246 514651147584415256 1 28614513367161122 1 684072858050814016 1 916677251884052698 1 38312492519245364 1 47669387115672334 0 426865670321187575 213728876188506998 0 696290947989098549 611385201138602432 1 258682258430827368 0 648179857511893258 868470458408729781 0 876763006622606201 791318278619376987 0 793013093988551244 29324378325725066 0 448617446060724840 866495941949913247 1 502227963223680701 1 154847462549937356 0 247453747463408407 933611098513512978 1 703596913831409559 1 949274613690475486 1 672681865331532888 1 623216592350796145 1 351424134946579792 1 455978169076077773 1 212233424309690123 0 487016362472323544 672673214571540843 1 784763622694517619 1 566346475261500585 0 703088992352793729 257733359609527332 1 552697483497584435 0 714689607364189039 638393624632345906 0 462133405857003510 67317421561533818 0 486570468667102421 211809368824821235 0 355466832475560816 710351753826867450 1 702815382320461380 0 305003597095795302 407755363931051128 0 693113885868481666 491912460498772696 0 751389348035132977 896638975364307071 1 901660265206934808 1 826180508714720794 1 163144468747950257 0 739376966145272537 384850948452253627 1 709417409949902841 0 178964666882889585 171297279679786273 0 361193143588190648 601744672366473560 0 112920748057775543 987167634520278126 1 542109920480233067 1 942478093164750595 1 218113417466745939 0 703599285759376538 354195659065620117 1 815898723480897006 0 281845846682556306 222099143878746231 0 821129556566857040 731348272650140911 1 545476747921197826 1 233819506789534751 0 671761887569991586 780529369332227805 1 439962274143950588 1 10525955137806680 1 299242245640996441 1 278307463679137662 1 369450992061347000 0 578270139095307332 355408141730656340 0 27508858390162889 259441771753798194 0 814384607789590180 628773132287368664 1 951725870359966590 0 486083542653788380 466139895080398281 1 301767581933002181 0 992702403557645052 683167081605256152 1 539633837329645869 0 175340280794151025 228874951134980516 0 702948378655618544 15037804681364456 0 555418864929219891 883339126973751476 0 552921188849131644 358998689222309650 0 292669704137148473 416920280054020126 1 784423664567569903 0 532144309598226384 555174314128993980 0 147638341019006163 325081741651102730 1 587302766573386337 1 404402814972342687 0 57017440183833463 557176737894019708 0 499801466309851018 837764002312605319 1 413483807462189489 0 208373461215051247 686247365217990147 1 626777122521441489 1 150084861205227342 0 914523336094133845 219865221711244863 0 454968721625437450 722031379822856303 0 149925036063918519 751868405364946299 1 171681809788688320 0 596853817063994873 145039735247844493 0 992994003542572660 766237996599051152 0 682481240579204763 147054557557484344 1 696525216616727004 0 910917241305986008 681169729456183791 0 219071077020870488 552590226739383691 1 604209999077169560 1 272290807125198358 1 523214836102442908 0 95140285759771328 615792629109254098 0 965194969846381957 205733815059915538 0 258059593191555155 234682301962214309 0 820131034646137873 279230789066812834 1 497185016638068493 1 32779032627477689 0 366235983580102473 277002271394620023 1 677328151920678330 1 913248865075212040 0 475059804825887481 409002183697823055 0 294232750587943350 187774057388111171 0 60989801852384947 687058494581629076 1 18910500248348509 0 738321790096537882 739178210568562521 0 669806876614312763 350114802628177955 0 922582057610572219 473213324340668989 0 760383887651714386 930073620091790233 0 288587043100231378 612883015092839498 1 220069521258846373 0 200359014035997939 742404437331722364 0 125552621927163010 126916534577731946 0 419048642127194154 274712626889107376 0 334609844237658839 96388805467711270 1 837976028923662802 1 382311551394639949 1 758144565199814174 1 350761655956833460 1 801216692013349646 1 885101322242271721 1 257234156932110328 1 638143399499616134 1 976582088573841466 0 996173540708553997 428627651637036139 0 439845051607302213 467007439916747883 1 542654466381248072 0 595594833922806920 352057452572740274 0 36331291518796770 689362911328844905 1 155149081226089134 0 733845336191316298 827271613883969587 0 202727498855588485 107897358065865372 0 520253904521496436 288890136382452917 0 151426463412809125 884560023476698797 1 828653011739925239 1 416007044113994958 1 885572898190494768 0 350236978976886053 839487649340711206 0 746832722569443933 521396350320090222 0 728377662381036580 75149953977410486 1 503095680453747421 0 746925287591683281 265369960317907274 1 734727195355742347 0 711410665294912609 61527371001961885 1 656020967680835271 1 841488378076777119 0 25042716980010838 739041857929562407 0 633723464436285324 436424513186002705 1 792831529431592830 0 280205460946884854 130144327171671484 1 988097266709804354 0 950891545886364547 202265630737496954 0 817551320466666221 867536255850627475 0 150703484417685750 118314013007869787 1 446556032570096994 1 430923972933878455 0 339008887314675377 486288378425386509 1 983746283287198949 0 146973698753637577 426545987955007627 1 698233308265539572 1 43655588319986595 0 112591575616785966 38829964448281751 1 178830079100156342 0 991867537674888024 884464845571494394 1 524793368594224906 1 736176899058824182 1 918712496654616084 1 318516450235910320 0 410000454074402860 25922032573724119 0 97626507825264643 47160775302477426 0 494307442520096843 105924436764888506 0 238537437061853096 686365388265178158 1 80342282415417356 0 913232875920266515 256805365472742143 0 918690083874451398 454050914172255994 1 588102235908696510 1 112061442183454755 0 610998513156608463 564717118163855181 1 540928002341376021 0 744621117410784388 732091981059155 1 676345306503084177 0 776575790141212872 828224265545213933 1 371288672010625570 1 309288734834024423 1 37783511767737325 1 718516876290751373 0 813705787075441984 595506230599614202 1 904788854536451421 0 563990069179716857 495826216508405510 1 485432431695223910 0 778681483091836720 798638618822482989 1 314370317309715036 1 570951858197459501 1 110687047485719983 0 184568274709046702 399478006385476269 0 774554091231345237 50217901381575148 1 392631381627989990 0 218806105396622867 36817195111902612 1 947395354253325639 1 995771538423951526 0 297921399803746010 416884785956760847 1 956918048881215015 0 765995148231953417 820935165869677031 0 414141461130211917 264431128012556913 0 661835989009378492 457760201556407602 0 18973362307584874 584554605888827648 1 460465564179675236 0 977330629681125383 135082375281657784 0 878702210780149997 381196119685434788 0 91329771166440410 369586478931341177 1 513785997035568595 0 547506204212874070 248629973509465843 0 465005763811233920 371242593867831744 0 789615712888628789 562407360264965032 0 934341051371942110 965462301581525916 0 245559070772788862 106386464048213464 0 430840049815571736 947432315680614476 1 619343042334215947 1 142058531169267916 1 539908152643651431 0 607597918420662806 358117209385070560 1 877604642807647426 0 126749437103085437 828873794223575549 1 805449787117688098 1 276409511338031723 1 786885741294012245 0 57787496672860491 569977656033226568 1 227677415059932789 0 185880750013648960 203934634709567546 1 847009153371946368 0 969939104915469457 196358519358531032 1 126822060860809566 0 569144291803627959 187957828785995033 1 954815326260050671 1 945834162564912349 0 74200005278074709 724350971559679786 1 494274339779290821 0 503009689410286014 738776963954965539 0 292470035747085758 502753778414977344 1 178504122409699033 1 474952192778237774 0 611172554225242806 321463128543959751 0 544610190324987060 278462212300032805 0 139856946585601836 384691801042068363 0 625606198511196677 423627481018087885 1 806452235993854355 1 753077869899229577 1 652265800776911858 1 413950158641811270 1 12697971110151268 1 314297462935108400 0 394664157103480908 614947066130585288 0 28507012833362549 530724905226813170 0 263278370464796063 413811707506650725 0 506660144700083902 543314806607527165 1 336645807067965439 0 528899892132476692 35759499522392087 0 608402954729078851 856839776521349660 0 664012634650948509 587900764983437176 1 570639174385250045 1 254471993336139909 1 590476298122050316 0 664379676402931319 710024730693491689 1 264407205355771886 0 508588811905342076 455223451631885455 1 244225161048293239 1 357801116016255884 0 53221965542838482 260996639531664828 0 417158447143570716 494984961378662686 0 710731584708949193 592734207850310004 1 439914812226140513 0 105346543574621398 151310475778046879 0 966511725752324922 433229943052027480 1 14740331283232130 1 835672499429482551 1 223238229966277330 1 633573526279541904 1 265307673591304387 1 989654704871642084 0 114893860512266338 645005374488602752 0 839216883528862797 893298269552442038 0 442653953020098418 866604870111771981 1 691474286966786807 0 177229250661378178 368721173369168636 1 79902913158662020 1 787272371687204648 1 672391979179999054 0 827906176548271933 7006237721127539 1 268978348227755037 1 737764519502148020 1 700654908676470905 1 815715040882756439 1 50592995860349273 0 502703681546310208 375664701022835369 1 14209066076956203 0 729455065275233597 728471799794562305 0 431632390546929896 634787105933883309 1 402067656963285029 1 27745115988759095 1 225967543171210751 0 802669794049933412 402461801968449432 0 161217295143904282 557878363599473281 0 919255912574093561 722123312766347723 0 711888781183889191 765487410390039975 1 987331232510135886 1 118911870134353113 0 254094397255510998 711301973911282312 1 461735319951289043 1 502134920003966089 0 133039963714271442 229874251856974107 0 821392640532377093 629247833107429564 0 705256183014342526 841196216616947682 0 649913049302678881 995735881813724293 1 89688587816406668 0 326412074387462248 979760340007196872 0 943587020197039639 148382327964399996 1 977336852952987856 1 172569583237982469 1 410683315871541437 1 581617749068159620 1 428819098200009888 0 296614731252504131 543645243326203480 0 452607090467119924 708135168178917520 1 751788808637170468 0 801720952266212038 958026838412535605 1 386491435086808984 1 410451957897481254 1 126593843737934362 1 476104045109430705 0 261594421425276748 109943819306181682 1 891696501495226128 1 48307502717381940 1 8414584030414120 1 538691510135014845 0 425238008092632279 691397052295473560 0 46734773544483472 539784067305903690 0 406142877605124226 216661586751705895 1 132589604510261338 0 180854731198911438 402972294711427791 1 554587443084024002 0 859928298783863616 17564927555264387 1 116940235877087959 1 907092542601378451 1 921853807873863673 0 977265177939961392 439217630667644283 1 432263259128279930 0 655751460293327640 128601951995805670 0 494521733086838752 856017499131129087 0 697087613582242911 471653482943679371 0 692072877723990874 223717875087606979 0 724483909249542919 903676766564189556 0 748493019793608799 933346637887908517 0 668718152337372576 632580553693215326 0 38218273514757652 545906537205377022 0 482436805686200611 389285631310605572 1 861385494667145747 1 831578905966582337 1 706195343979888576 0 45569721830409289 251525888172792861 1 841218740629907669 0 928610646927068151 211604849938510710 1 253651602873181590 1 93771990789501030 0 236427892097171225 678906789118259012 1 16056099954471332 0 38912442618521165 359149014502536065 0 752362324512429004 337824963400184232 0 523424675848395683 783288317463568827 0 588526054067251520 272813473094238299 1 876132095350556696 1 720037579464034902 1 157996882115878181 0 283444685023946241 43770843018167989 1 256405151655274669 1 167394660646809032 1 333896389973771469 1 103889261310400822 0 133596996757774943 493701066995934271 0 580692429646804641 409943352270632639 0 891358474658922907 724561875825599506 1 914088610616728229 1 81814152647236997 0 20591989161540755 470481530604557970 1 499580835804003241 0 109103471497110271 134423238368295191 1 490510016962356523 1 998677104995669460 1 387786424134540953 0 576201889891067473 396061540970649282 1 375080757901392924 0 878868383653984968 657723576722201710 0 830654994813480187 687199627438171292 0 465545853376033450 43950153136144582 0 503337803841333219 491196377761154730 0 262896092706542676 443586295671560014 1 297287929886160391 1 790169320390592023 1 460461056310756348 1 929646377259174221 0 205421282158376228 329655116038038255 0 841242503245872316 112628577600701000 1 77164399852419559 0 827784452106101175 24331370192899981 1 306476632764269238 1 44106785085840565 0 298944997283118585 241931613471704531 0 443311874647966097 881153721920706916 1 824369872502402164 0 211999989913213652 32105281099366005 0 856997218014908793 6481068259690780 0 756723967221280482 806028846213831391 1 360686037625856695 0 884858149920923721 262962110041524993 1 717131241145626747 1 420723534510567845 0 619230348384522571 502072927496938066 0 185344183650315968 876738180911724419 1 637861644852882080 1 936832605173681619 0 182509613172922534 111771789476919460 0 883989950945778728 81072609194440619 0 735903497428289482 389731362871611618 1 712461856189814940 0 207243673609524555 178237230132425250 0 169994784755359500 904065815812103849 1 317768598895834163 0 278944299562606762 356734634533250384 1 578198851191193007 0 622686754918659349 173664404410527563 1 903201300487952433 1 489600488229265564 0 571124332786073756 681646844511500187 1 168381968714086872 0 57985660982102211 390179612876782587 0 173337828500909065 724484246697638566 0 422125388653404111 923763180246143917 1 108459837512295875 0 727604711239125028 640740121925014976 0 870003841205019897 244938950152442180 1 514353628246413148 0 959682455149521712 993303483623002641 1 962402422975060066 1 392857365113056971 0 867841188546985793 905592728499459434 0 579221456099598360 327878658868720715 0 443165011853768945 528764843631965599 0 286414915137127355 628228167431549759 1 781634644814585944 0 440813483143536181 695504810488838073 1 482693215733972099 1 768116638492900761 1 455490733910340216 0 121265961141169216 666525643894135056 0 497623678705024460 412796805186415001 1 53731570706750623 0 453274369922440526 345180583057050650 1 100948881549528281 0 940073513227768786 552761086775110204 0 12604672712791198 848236122715508576 0 264941167682441390 444954712177570885 0 101676780555036918 968263880430009493 1 861187115970978831 0 419674111719908763 903921631315354056 0 276179411472307101 435255147540737984 0 829020067361262822 821988665776460111 0 851691216076324782 513291286633042718 1 612435908400368964 0 663684434050635352 374698775054341460 0 392904654485135585 713352515647135925 0 182381509457916667 262505131092693433 1 993523838925585584 1 591622678681048738 1 168054035631894456 1 172557117701056421 1 347772397272435165 0 723654124712602283 663644057727044681 0 905907377600663671 76639955227819125 0 556091835134666346 317992940980629467 1 16342738995757077 0 935129958296473843 278646837368072355 0 635603929464405675 151669715458066100 0 342830709493753348 965336448271287703 0 960311663933421105 694982531877558407 1 988777027329471634 0 238020489329315103 500855753959588704 1 634644481077070956 1 930458607567576717 0 841455630150627363 512424733365573298 1 525099891197522202 1 957946392450843940 1 718146146852324439 1 391831765486325679 0 253682055244818583 261819119282447118 1 357659701938721255 0 379106573701384230 98921510464568377 1 640561597161942098 1 715544369124001706 1 561898391553359544 0 298178742865270791 124305202963923650 1 897831508191844627 1 68201076114933448 0 604272428241648810 868053547094295402 1 698621432954530946 1 366208661396833084 0 484590325219425279 260830033430462188 1 107095656188910843 1 549222691303491338 0 210388610083902387 889371815629212181 1 337094182817624482 0 354792022159667949 910604520943430639 1 496815156948868301 1 942503834722265015 1 787730553928499938 1 774901950945954876 1 502734377604597441 0 128651782345965938 33973499511025563 1 37309884618141393 1 921347802619598832 0 707724559204172847 471677574845760182 0 712272670990100320 607538060704200286 1 981097682532791208 0 650295722743903421 504703933768213747 0 184571361513207801 427289126215149598 1 551295811996253131 1 174144461506131438 1 493672998988151101 0 828448660369778469 761454325589147016 1 64491750992743270 0 98922245354793949 697777476252851424 0 381219842116081176 263795927446471386 1 382265201734205041 1 350043091179360710 0 106419129384513417 367053538683958317 1 816727885428547309 1 917496604144781606 0 294634382854318970 339788554452012353 1 75864933261415510 0 534679585958834031 643093664716546130 1 61244919578624009 1 531001094700795806 1 39181908843552465 0 451215627923351713 887037112399422215 0 937082246623228529 98601472451506143 1 236389635761284920 1 498905357074809985 1 134859411488456742 0 881169128094330441 209272977033551056 0 750419667436364500 702641372371387030 1 414110691377704800 0 264446288801650629 701208453116238622 1 315296274481492227 1 96157909076052430 1 610122846420993695 1 268701168984152079 0 11042566842208143 232042116031794812 1 995712122406380311 1 88899996477535135 1 69709006292623568 1 554094578567401408 0 546371852782309236 776696222635129493 0 407866983119122906 376799576019032509 1 16314490286575465 0 495255568878047014 247863949001694040 0 910788932783693100 886419257688730708 1 983602452912605205 1 279406548644502027 0 933423504919612756 393021552912574990 0 725376280936765020 267669734613150323 1 929306562952529348 1 195763501945686224 1 478829823505058985 0 170046019144107813 684209757490874945 0 858384746151995936 235343101889074006 0 780041895115109035 354952346379006842 0 156193663191374566 241967395963600922 0 325506993385574909 419483330745529148 1 251013078848008594 1 857741882735075438 0 432987466592166804 865459882891521663 0 694147398683452397 591267987768485136 0 401186694321090299 675165048030355432 0 209395668312655146 842436955219521026 0 855003765074218333 260182979315864940 1 224326321544501395 1 506766044066788965 1 523325043585224081 0 245342194184980994 175540226861032250 0 630376299524382106 567686131650419649 1 742614025114505869 1 523093168145055345 1 178885051049834278 1 876672496356838747 1 419798857686577677 1 775986849743293592 1 39896060486655920 0 78464388290124909 957856433835757191 0 671433767939608711 232272008874305683 1 149870219121373850 1 968677034396356674 0 94269333581017888 964733150633268090 0 772085394852391347 770106875056909021 0 153249512536611908 294992102184859836 0 713816451201869860 735108598364427988 0 599411490338032952 552630909349047471 1 405340354937829676 1 78156340471781533 1 601154409198071904 0 896584080788003131 27402136248790462 1 48711117058068797 0 22436690772763329 529378216199446327 1 574529189704793595 0 248372755879609440 738238902014986986 1 317526403983227414 0 988582393157884377 851716963219351240 0 923951025096586328 21381361773211668 1 739311963614187470 0 936465478561145877 610175013953453540 1 699598968646141370 1 722787187680626940 0 145782183533965695 814892262344944711 0 305085762833685653 490193929456115871 1 474207421722497355 0 300850498899175090 687810928250979598 0 991009451546824615 764535990944434935 1 552268382993213602 1 843541462006395416 1 849151346238649130 0 491490523044228350 751245234410885261 1 903955466992165405 0 711206243693536419 699009646820891938 1 653464538252357613 1 719028566276610543 0 156835704065804007 846318925490194023 1 884600284131763591 1 975570129145222688 1 93665262573144130 0 811303511870328401 20987015932982448 1 674726724851935563 1 456630065795376864 1 834657166185564049 1 723074522550449747 0 283884772064423366 322596913773525431 1 15805419343363335 0 737034952246890096 576844967015787847 1 746836038743369197 1 330021666404767812 1 183251136339999765 1 881307912943464941 1 468933132687083867 0 590577248462509250 601581808572235966 1 356195428723422634 0 45417594642485272 288988172715548872 1 817316869596332499 1 806758074148933255 0 175688552283634914 512537363783346671 0 359762005469268938 623053148579043867 0 823379498862581262 498252173757982759 0 713206913113316754 842237820792985032 0 309548827082863541 703023053311952113 0 752987631154133544 476014855080517299 1 420358441804923008 1 454016273976540043 1 986026935282241518 1 662487583452269404 0 255602030375517749 660976562769865339 0 920296820378088218 915633104739478783 0 231744566802268199 554764239385270306 1 656599559556072383 0 335079231329715611 480591256308331369 1 210377079800973180 1 172862003542944934 0 188862697251861913 933150564410243796 1 798628366481961694 1 428201169288686819 0 37951650615050398 245792224512265149 1 550287236189549076 1 954673441034521219 1 698968779658040624 1 149679181856046357 1 752007496625374080 0 586040754702320311 217777432651251050 0 378848337568175828 666829683902241226 0 414168768489288985 922642862311668819 1 461015810224201664 1 83464688812433700 1 733788032498460386 0 480201625087880345 649455327908272509 1 589845649428656634 1 717821305980012564 1 578740718133176134 0 194275189719267090 24859942489474582 1 620765106285637119 0 594177452980127208 353789751982542321 1 441368644714486208 0 884595242181829490 960625230677184343 1 513106028952392035 0 272439723043081956 423052973938986477 1 575605568039628493 0 117132870320304897 567879985270345273 0 659406000446499861 192795607581664898 0 936556819936899501 725741661564889048 0 162654716865734317 276713992962685455 0 212326455536565629 997618791248962444 0 449487207011082239 933944387418209209 0 784350422230237973 327833546326793992 0 225640824206947273 761604374181428088 0 313131527992897120 58718203087956206 1 313015959899652220 1 435915258220014120 1 964841521609724672 0 535063047089599943 220796316654443974 0 780057222086846868 688600868257622274 1 69067324952757043 1 576987139958524099 1 40178344297590316 0 873711415533472572 753182050281326182 0 354128049137355554 92882996910357746 0 512669581104937542 776204270978523927 1 154299413456484138 1 335355851753068541 1 200576841085772870 1 959479576064397694 0 171726818117351409 407379748331952129 1 466795378418296460 0 269965286676460018 709429373303917302 0 881944268240341339 650123851789355420 1 632156783631968144 0 947459734404211463 943685290086657921 0 541661304515205265 526500316266408693 1 232627292804631930 1 464853218461745792 0 443531315810192323 533189925841044692 1 876854726732344259 1 233826750395894249 0 842105651644916012 906029461269298439 0 473344650368399417 653213758037488797 0 438454653909105674 496680684646640829 0 93960275069597078 95073583720464420 1 754564039309693593 1 622541218217175259 0 677497089528398016 428302589482019813 1 127062597258727537 0 297208470727420713 9556087799018191 0 678762035970117059 947458492346804252 1 944137313996765566 1 164853374579681172 1 190300389848709523 0 650014492471214833 159200045886365461 0 712245355599574497 683332227856787242 1 997227904729034534 1 372621845000708792 0 770323563146539835 265237481768282276 0 241514813361742264 3706606002445574 0 296715070546404311 360206072081883302 1 478161835183610722 0 611930227867194945 980182251044222966 1 914941222553343841 1 948882605947644953 1 155862111866971173 0 338657029155075129 11940595830092187 1 408969847720315513 0 336477457890409831 556678150725242761 1 67887037216823996 0 846365555761480598 410808095910708606 1 337841832013743679 0 881198318378995167 275574128937408338 0 273754943466798552 118891713688066209 1 31769874185229141 0 688788831886308344 939172652349302753 0 962212941990859817 465715966316305365 1 724395630586799443 1 599148765335273487 0 217634168565528692 847258881422711679 1 329469847622691461 1 640738063487741249 1 902296396832515795 0 494381679278401608 686975877368201779 1 979518466624925618 0 851126929302483118 879901840789530340 1 463572514242548826 0 105624470178473772 129447634277512088 1 390907889115478947 0 185409635339055377 929485029394755974 1 25464799608547468 0 29402543398532589 899736569096443470 1 487162462162128820 0 431298214295192523 113406412867659700 0 583141499958756791 243634317356299927 1 220277005647023732 1 179276292259610084 1 563694698915172610 1 419018297492996884 1 63385692451564725 0 178351272582169385 878563112712777187 0 405627716806587143 978844945443662677 1 259780178634260258 1 139471471048952335 1 635778002521509971 1 676898762614122891 0 639505957454587741 620590529701537696 1 780735516267084725 0 596253272205421538 629872821712539740 1 678994061340414479 1 553292172393791371 1 517767005276156054 1 547581053882234212 0 155936102655162912 771254662312118847 0 796265472014855083 949397806431014113 0 727695248116338589 274700385367612202 0 290537533736068123 120391506612272146 0 721337638083649044 609157543834327989 1 93359832881088050 1 822410462094456364 1 772056216244234360 1 181916661149988338 0 357350717139300028 704460067334631418 1 685500969840711484 0 45617648097457854 17293441265421866 1 392501194225690294 1 945476562880975312 0 943221350867745151 83794236725583211 0 422650139783872127 285857864672214930 0 728871119422624092 467249347153429678 0 466873236238042114 546209361642863123 0 272338019711744460 163705794797456877 0 296939314772633601 806317352866868923 1 609202095767729125 0 145571358528087837 860479100436716658 0 129588531317106953 906970118066466412 1 639961415426037668 0 741691619028690163 640201431888593656 1 637212621454566401 1 183056124715560426 1 850782938629478086 0 775274396640395973 211219769718087301 1 687212143246561583 1 135022143973016991 0 231453567945297918 671686575563310842 0 926083393465419466 829907265900439389 0 513911661259928734 900937435942975065 0 773808875277352340 534091519411365030 1 236920051641186047 1 72412836228068444 0 100493380313396681 735179068810204523 1 360488884812369743 1 173313273603464788 1 527348375978575924 0 300931493639382072 901101538890890139 0 426995351825042245 290848096765035315 0 265754106939427352 364526430429392979 1 89354408782931282 0 114106032663859653 218397155826942446 1 92158014944702657 1 905421121238895091 1 954642069993321208 1 609042466243586101 1 884826333449249842 1 319590041179124523 1 595825412752519680 0 340303785381064504 923070315400016506 1 665216747332516527 0 373473200383971061 292839457092785539 1 548442323503108913 0 576741918215607966 238633227079985543 1 648744032440520005 1 732552809425553330 1 369827947037708349 1 287451304793194246 0 230912453509935522 726999310552272817 0 501703251670644459 487247160682613249 1 203207392148254918 1 316704585911274147 1 201161597404987449 1 756332172861316356 0 898674019355263519 741954106241524470 0 699249659543630265 55138435341538863 0 984880433730435648 707185470260367086 1 845363337738517053 0 112293452473494183 790721418372048428 1 153798610978532726 1 867861737962301974 0 640996527345088743 218762600848791400 0 826459780960289192 667135903072455391 0 552727957644929683 799293936991386696 0 790383683848861352 406256241372802405 1 798922255712427768 1 473645095254022618 1 503327559181609965 0 43200187814986409 109682942702496618 1 807532943169705253 0 397405153003898654 380187953844973479 0 313066930147994262 909125183073375574 1 747268858343998919 1 27834275037314470 1 510740714207115830 1 228751295892548333 1 271618260705729573 0 164588658070047293 484400945663134609 0 384880481074790113 466279202601333897 0 683955898932652581 103339120456885394 1 684294984477061194 0 533694936782243423 183969323535950348 0 644386754508332899 232152166969141936 1 685670100361624107 0 427004575804485677 985523522770833792 0 136398454729740030 365509579588930993 0 329006036150760998 969476420219680895 1 847770245733300796 1 992775096234233198 0 963131738954879782 244721193287093219 0 838073876790425404 302872813878750390 1 931587954331672974 1 240522269673138160 1 941578692694866188 0 34180252539958016 937477338684444351 0 922396027748851402 682548116122221105 0 398675399423264328 182608205815860571 1 981261257137059086 0 310799090579521728 318438752701341754 0 927785485269091116 587738221686194885 0 147573597418570727 182853860559011614 1 606840460659929734 0 809326471688010833 347640601032376114 1 29662383813738734 1 404558562722638969 1 841658617332201630 0 163331976186231753 232669027029406140 1 265024505129536290 1 549299003622076374 1 287134053282132532 1 401751101726815787 1 374652471290900269 1 870291809773811444 0 902446189074201751 56771957764574539 0 372744235530638597 597761110491926601 1 176093284979022267 1 866071467328566516 0 559566150922498831 108065715795195886 0 866023849374791776 99449293595996988 1 639395071805838429 1 385015241289895200 1 866006391523398568 1 210829519324097454 1 338456519477139308 1 368828385914034068 0 936960488063966103 66330131596709091 1 861864944162442450 0 781261842393082925 938561289054750582 0 282896753021321064 463908712073564951 0 456015662356601725 357935263668999986 1 282454421271227419 1 110859961869386826 0 767415434429730152 295451802827712571 1 386553245892729426 0 918614402845696570 270503413755168592 0 371464352753016270 34144158389801198 1 486694690893648254 1 755808028329324359 0 649163331313690531 213485805913934412 0 489710797225952010 942734438454680402 0 848298055426653807 358057613265329357 0 111149281381786202 167359733529989985 0 562769654095595051 712797017954101960 1 968514697682568436 1 24405993698230994 0 474913681480291014 171801912891025428 1 491117375434097598 1 675871158803457248 0 748369080744390105 454015507831808673 0 910257518300434969 926529043803554766 1 900603626302717962 1 851630048131400441 1 661521070412153806 0 394857559308924016 981308128310293354 1 289138314208323442 0 936460976403562798 52993620258609517 0 566035176986472363 956191157263756890 0 953973313624346636 365765917798624003 1 237741406305700182 1 713789631054730128 1 268301131637135977 1 608832106380883808 1 282626951236845813 0 390234988217501024 42661098294934779 0 903803248283960455 757565373326237544 1 350530684026271871 0 255051430483114877 49010092162424717 0 609373593046592539 837272996701782705 1 159196287780694483 1 910244477005659208 0 903746632776562283 124059680953245238 1 741582813617444183 0 676121940970011422 336090310719392360 1 307424116968067129 1 938505687035429141 1 195205246148563811 1 649113894710416451 0 612984300113244155 970025748801031020 1 672771516892357408 1 45837186041616625 1 856687760542399270 1 376324530614284549 0 568772249538770942 799548494711933777 0 320590291318460365 862125365732207926 0 711200658586041604 666293170358729417 0 165949551174672632 129390003634261287 0 75052240762972047 126655212229668153 0 822261840412220801 416557555949074418 0 689412916623864915 199794606841132923 1 406957842910774068 1 214489197089464578 0 112704373676134432 932241006522653800 1 857065985939979632 1 400431202027565830 1 821929380939586615 1 656845548942388955 1 295330433977682835 1 775808424657510230 1 116531770718013325 1 780972612515713085 1 252778480770983047 0 482104240200032545 553547355902338506 0 275254173781350910 993191844583962712 0 189580721152169838 313423632696930984 0 522077111622439730 410432400260779324 0 602565795755554711 44295530298402604 1 884092556263210991 0 943748390846667924 289019026897309155 1 20713238989353133 1 923664635202127218 1 772564009176397850 1 894059366044069746 1 323186223647430770 1 138976242186327891 1 813596094514915693 1 418072574934743750 1 50811881564771712 0 816334829080461315 266265527337782903 1 419698798956971495 0 688351449456417246 799407408839725215 0 719274396154752430 153764082182447348 1 247873694225380561 0 920735369332083488 731751251412171993 1 81995742915942311 0 888760460282664566 152216197380956625 0 398923117555073695 713268387955997885 1 255133101962824566 0 253372935105729987 132324550570313375 1 34865795540583409 1 832793253165897261 1 91601247298246417 0 307355931165621335 932383567749184269 1 834992966370278979 1 82070111739012925 0 533873404172567677 413055909444729529 1 6827244639479120 0 617391851568090236 460279801948462547 0 487922676675027006 942870231465519421 1 199083663990933595 0 175891734210640314 863359396141746266 1 140207344830048361 1 434549483253833194 0 316559970312350369 412219714575157693 1 384978681839503083 1 48759026651613912 1 403879062111169764 0 320610394902888059 144774029655953145 1 326237514219297040 0 875322111061993121 613597178704172282 1 631057672480748966 1 526645190555153223 1 791397411850282786 1 191858773370775271 0 692765856188799495 591433471268931884 1 804669178595273677 0 777489450940294978 244706580721313082 1 248635340881399836 1 111836727031356105 0 422430386887936547 24523606449621344 1 627664101706265867 0 274555556800088828 398138962253270189 0 172744886383548095 289617819638153709 1 982388787391468386 1 912315828328533794 1 542321063812239623 1 474146453111081660 1 388874875869706556 1 759465762800255508 0 862226982952866142 431557943760301571 0 62163696195306007 492888250802350238 1 609615850655252972 0 40171072030512457 49069460616146430 1 266705846171019707 0 18291518916349746 554044816008784829 0 709173480799099771 815680672373177951 0 285384330622316868 280440719551293326 0 929822918023049892 253322833378506446 1 4469977578236903 0 629848887314167050 765052431791651452 0 906280045674378891 845951108970581004 1 870603236718685409 0 68774093482906669 226561583439540527 0 407068468725835159 120098131322824960 1 779240831092202163 1 95039335446160165 0 522011935617903432 134546724654213291 1 893046103434981858 1 450450401592050126 0 53196102368609899 281571524812668360 1 393559279375401379 1 528339772093497038 0 828130195100367696 95893386339479090 0 246969603548548064 534882665344351288 0 720347956608607888 820929618761644963 0 521406792993738758 206054627607118662 0 890613501081350513 212274758832880300 1 3652732930300135 0 81450016295608844 235220784528755148 0 337714272322687592 948271184783812964 1 248559426256094329 0 364560295004004014 217655427006112607 0 745688416957184462 177108974926015662 0 348502798236143178 973053139532529698 1 663452601123127619 1 258688063825711587 1 271242514680519578 1 878443021264031352 0 713548869052448474 766772710874147212 0 492711601501259532 110193130084473722 1 330225117106801809 1 835852307661501196 0 814206792083408670 880424143364296593 0 888425857784134991 192168383159891206 0 891969492877108611 957045933394028417 0 798121759759813451 274228105141404523 1 793233863216055057 0 337735925274008450 593742046462352341 0 699942894437334234 602011289810771495 0 131715240081876575 23558823248653632 1 808380604558312648 1 270243461339410328 1 699862793736119672 1 706420697297753467 1 892757593988555176 1 26741782780124949 0 776327778775522612 565616706611287878 1 636116534493901501 0 388374727378646784 290512960000184320 0 618379774541029367 457167167414876952 0 690672839005597796 132612811709375991 0 934738979507932862 275734613204936315 0 904899672234720108 824542643951773166 0 151573474738149291 546217028529906439 1 104329102143650495 0 148373468202643291 887379771594424451 1 839616453319701067 1 147207577754588432 0 955494072927405563 142749872886617800 0 859419159867201899 154573065754386422 0 170214660548474719 154834265419633514 1 542033399222685261 0 920653544650209258 837684483338470782 0 750299746391273841 279669034710043302 1 275180183867797883 1 350733429857292663 1 81720231521539272 0 215785177796934119 282136887991661547 0 893820074276224312 792757572830000366 1 113925459589315327 1 976899843944028845 1 866219926335846475 0 856170411214459148 722894912403425027 1 602376014137520116 0 874630691398987893 353712298972449513 1 144044071112033018 1 361874212161514602 0 584390397855149002 937816955754161134 1 759364913672775256 0 145453219482801137 694242215677764475 0 90427582959836620 382653225590579456 1 755296152516796172 0 701735135534058091 135659226652905733 1 629706051609360947 1 256191096819807554 1 183970015810896356 1 657085814581490592 1 502480827662050742 0 240310949563873133 835357520195295746 0 188402457511527744 965997914376034596 1 738279182855952925 0 948135739055917114 974116855665602709 1 96915972949431815 0 659792364905733947 672193858203795164 0 509910971168411666 78613964977344030 0 973359664215387208 250516797075655278 1 576302691177748483 0 788541805500572383 488759967471501843 1 14903573091689541 0 616677500761669888 121186956039152535 1 303127854583253856 1 256640361093043770 1 428654305315213167 0 505074101863686997 782944566826683407 0 258925941860112582 831047410281788967 0 94840227637038930 271916360672773470 1 875198814281312911 1 913771470593701912 1 5860790336988251 1 918809442660276087 0 543737248276845768 721692030711025553 1 592170565624266852 0 28585511784249515 958913075804909804 1 144848404984902241 0 542840023975609437 76349355225505058 0 44117966853988765 531211543200375134 1 184093316119564815 1 709040154007491212 0 405791357417346305 586520413113296580 1 459106670394189051 1 991381339834639594 1 191117388016541884 1 108045606826621841 1 868106975172578108 0 594407847809465850 966652309689174911 0 868995136564903690 534186229543360216 0 372936440232964514 919077924165700238 1 206964758264476813 1 548745587851883801 0 432525626066638179 546095527390434516 0 258351218479166686 282434612493830574 1 301141352984031360 1 926152090979109065 0 864509386628859238 530538098045630575 1 189530152566261825 1 330921898218440541 0 111284213396720700 359823838948971544 0 660394284236045695 305597784054207739 1 836114784269967361 0 895515168584217188 654138822498570006 0 92244971051742071 292824660559381348 0 798314681203529592 354773895049872795 1 149822220373827892 0 749890937767871453 654033768119701621 0 938235334152381037 760439477622127691 1 30249401168590777 1 853231292150522362 1 968647810669416281 0 848153782368912431 423078812424471849 0 271304801815633396 9159387128471667 0 602220270306538725 727905587920739360 0 37542805076543111 376782624511546445 0 711997878808483998 232510352673143044 0 816904886532140110 334221819003988620 1 180842052173444557 1 54531508596268952 1 30972144267873016 0 820289332543362111 223386680586211310 0 84559226445816959 580295096678341296 1 998058732920361004 0 932420287123871868 109685403863750842 1 553691864608379638 0 614555491096970187 848345700160157959 0 947384741737283372 747248455201515401 1 136947546182538410 0 670753665149669865 493478752870929683 0 356193380237419422 541027216697758207 0 242805640521321570 100420638161324185 0 976806271568058455 686813759266059108 1 47002517090945812 1 86296768180393094 1 863234596999362284 1 637097865674705039 0 989396871574209399 657328873937679331 1 968872730960878360 0 508155624355221482 806691180859748095 1 481010541414435100 1 890759898765592425 0 541283308177079803 680474064712833960 1 616138254760042031 1 779970781893266959 0 45704090739095752 615842475976562652 1 79757547015145978 1 830497167608444652 0 688151297184644807 856495116209722676 1 295880248271735654 1 672219717865085939 0 96782508889411696 698926648577633701 0 314288357976606340 207363152287329746 1 206258160319526057 1 252006505027003691 0 887343743472647928 164384342877470510 1 901005822585976323 0 221560426535115888 60577989939366423 0 809029305108571145 795225837238237057 0 249953900483839392 487607043815653557 1 631388822317277658 1 287963985616814293 0 747831318169991464 396819436608619314 1 755762164187868149 1 764870302072525375 0 138339932608276238 948490213271672931 1 497741222528482304 1 811446505451358803 1 152353776908110148 0 676841571767493219 960192033309108871 1 42562550302932041 0 1224221861228531 677246088031045540 0 699901230072485096 526275108693560147 1 713932959349435606 0 930999424318423238 649411959739766842 0 791933666476173269 757969727369628122 1 300059356922083265 0 640995054172463849 600771771741451359 0 337634246480932589 488249051964837222 1 747315101902447344 1 708723917267971433 0 989013488349133558 786006421426101501 1 596459917747523701 0 120099499813953522 50000458939229493 1 334609844237658839 1 341340673074110132 1 755611220643848259 1 611003279189495082 0 255018652174699598 80170055215661047 0 413904805832600417 142343799595162014 1 770325575711104468 0 997394665776736619 560154572608128733 0 452299122047542723 176631053640497129 0 585739019045144999 326846208302538472 0 474929417048981950 464872412702354190 0 696303221284244294 849363294631427012 1 51400631042108060 1 995005902768010199 1 965777453886911199 0 88153053613094662 757004009295277080 1 534882467551282761 1 503366977261751259 1 851838905500758895 0 171209695458880475 579617511004090156 0 497415049690163929 678394942222692581 1 32722523097753296 0 540797777025324359 535850467675879337 0 665846204482114803 112114160658689455 0 595403368836152568 98537277191676821 1 871952930607727577 0 132069891738283382 456330877843154842 1 172084882218372953 1 707995560401773823 0 446975605191072346 948927862155408576 0 981592062452165665 995486915614171505 1 913108108405634292 1 903180204268776223 1 311301697808835248 0 909142429510601968 290276504325210304 0 107078428369187791 579746151992383956 1 765137739109971327 0 208959566525062684 629487081593016494 0 463816843821948524 690947395045815381 1 888537892458488354 0 946791951921002337 7628071041338554 0 969248614661009113 549237832990747613 1 291467296917614483 1 516142610403734784 1 870256093125346404 0 327947041123626344 733410817806444836 1 61384336960066770 1 88494555097133875 0 445743678961467607 564565416967403386 0 884773477972357506 139795902632807520 1 436171471718291246 1 38706504959734194 1 865392938226805705 1 690812900679368023 0 558599029793655281 783389736951930618 1 927389873554769003 0 217768153272346858 913271673317495089 0 595704265064080608 268002836219578512 0 89508140653675380 599872345393181392 1 58627030470448241 1 442496701698806960 1 953082163040821562 1 155607751664467329 1 531190986517537721 1 179001044880629787 0 684889767362925708 631459195256795479 0 9642024803950253 411799412359307922 1 671620249400865098 0 562133147495916806 301355497060257525 1 761907886198075687 0 698948973739280447 643016391577805356 1 74440436767478236 0 209916649739162884 816140937187212242 1 614522076618180180 0 129388053885677700 156593438989828036 1 150866780919941406 0 448257205310333803 944679174326340205 1 106445806350502334 1 194618374550422564 0 130291850455752869 545288188773216317 1 46110562114935468 0 86341966446593165 605310190407957231 1 289850533201664535 0 114448918404419907 101187371200931936 0 710684340965168996 388276405914546904 1 392345507817352133 0 785462252890650508 318347388362039979 1 81565097983808572 0 473301534925666013 935356342822735145 1 992814250063994442 0 901836959957663382 177191386130641636 1 899287187075402099 1 354202132437582600 0 949358256620239978 612310470504483097 1 776473102219021736 1 692964662939597084 0 644772582946950372 583603317072797937 1 499975294706219281 1 787708281065213076 1 445391450153049117 1 76970314754391868 1 279751214231450443 1 388108491858409382 1 601427183877652964 1 421424196489596228 0 172697167002487934 72132462193903969 0 667370198924783191 833907861780340162 1 415566267087851473 0 499092933957369026 265704862177332269 0 397340277588623837 222334207522001719 0 999624306718290205 934661345217858387 0 627660356238729243 835315630592024973 1 419482463619129097 0 467875056795368135 115687980186866712 1 962120216488592589 0 533303528921795197 104759509741259148 0 265999544811055064 829839969479567722 0 498779496192387678 27913915249669501 1 788441974831615987 1 513843626595166855 0 266488094233575876 312607622656892277 0 353772572457311447 237746458104327843 1 505251056659655273 1 500369735628989292 0 738184062784260291 108342111911598278 0 350021868371444 170848365872407965 0 322280121571025602 546575932842397819 1 689746835570541421 1 269130943461250881 1 622037459634496149 0 600160872676821398 637547470909646122 0 533143896241059046 982738700533959406 1 917476125909624008 1 836013828709334251 1 692850162272592745 1 143799945519163062 0 466325789954281820 24728862605663894 0 332640006106535235 331945538426444800 1 509369006382051518 1 420828333120289419 0 534548923795563885 972315245797270074 0 106334626773870108 286419058871267325 1 605014804175574477 1 13407406121187589 1 792696065958251155 1 283997157649040752 0 530486293885539034 787808639450339359 0 254809551028858213 162346928029287884 1 735539105452209087 1 969113825090609188 0 828643470051148402 469555518669259247 0 567855624188097429 388337548036098803 0 422700832657451296 493245364919914991 0 740141878572561307 815239796044686704 1 542821892036757977 0 602558007844590940 586774215177129666 0 863189248571831748 566395680411640813 1 494813995380657886 0 582574244989886047 226635382901314335 1 789472642110387702 0 868133767545669362 342462241696546871 0 303845474771623045 739219984694240308 1 947525499758163933 0 577776516244004397 429408290646146871 1 868423659639537198 0 278383912088039481 363773577788974313 1 799095347701636722 0 51432541497389993 273130149606694290 0 163725555347950397 945949246276821268 0 140000974685939640 824737018906744262 0 516077894785354025 51175106638246630 1 439003384887124329 1 693045811248871273 0 10877461602626227 539770185430001628 1 882661375924636849 0 120964386197731815 171299210075059505 1 146752786346602732 0 177023765660074304 692882273112257488 1 58686942319278064 1 743588273317236812 0 928234745089198626 244188102487127540 1 804047353762018939 0 321084184408857080 562421235501920712 1 613973156173396662 1 315139803630655904 0 42974309553474058 39258878875790697 0 313490110683733204 67482180164019185 1 183405639681665929 1 116437154307124911 0 41289610171489949 102613626207592691 0 901689364906983576 479145337519779482 0 904977917765151228 304588223989875372 0 12474478816433682 925140430162389278 1 619459279128181692 1 670204154675528131 1 545966575260575549 1 996755160911754289 0 23817585918422784 759745337314086012 1 485293872725506853 1 250570388658203403 0 706869113845765090 776889282596261379 0 540774698523056575 699620394517658820 1 534035947007678515 0 541773603422767374 323547607837859991 0 654265935197995092 997073122729816441 1 595274802132149604 1 908056388599555590 0 762951338410758495 440697806938777067 1 415609003959620978 0 65606907240443120 686741171317657269 0 266064747013181676 598768619316182771 0 614316628270066717 602081751948184959 0 675063883647386479 47506536035111071 1 886853155472418966 1 847932967810981508 0 146098417989439196 856971628839426146 0 513696930972154320 472503304225753605 1 541999669701569610 1 464390824716297082 0 936325435358670986 420063755661268538 0 857392448250627187 820227002208424116 1 822251713363445095 1 802292613768034736 1 969329172893225383 0 861943410930462787 911129146806853306 1 105451426280068564 1 803398361718599413 1 141865126982907115 0 13298828599463136 806879497681329438 1 333043006823674585 1 905653686284693543 1 13164030628552619 1 618294845856082016 0 940152701825181390 303743116070044734 1 57027732835216314 0 655537930016984552 548761842410749430 1 411601135590887352 1 646087052115644199 0 789911273188016943 687212237813699066 1 359531265155518540 0 406214593199038757 824061259394979279 0 229382138252295631 447470769679549985 0 240599953671933683 963379567716216124 0 45021050679613260 942923214072935018 0 135312565128900689 492972772908491920 0 625280311343290132 194931761357306310 0 953593971913484504 147720336700704639 0 62287589235254274 2151162906795962 1 520226273743327075 1 50536302981828563 1 30638421050137865 0 761306811133334571 597560093555294531 0 901560372528754064 915548996491082572 1 677835605867024636 0 641711304831027106 486795881507529980 1 199026181466057254 0 363645909942718416 37290561165392004 1 345340492020721428 0 827361302882970838 928111056563992888 1 75009568075518521 1 219600657432411783 0 977540311343188212 532197797689472708 1 382228408502113760 0 454736483150284312 254663940970846616 1 614371251051893276 0 841223392744959520 546255787661305157 0 104069367139653007 349485520483534232 0 136152829483917314 429451442678641951 0 848565198695743020 31627615929224594 0 11684998141053969 310139386540335672 1 764035047791427626 0 884528010928388535 815818705743199825 1 941337784611703819 1 607247742420398634 0 429649767101539376 329945966352841979 1 379676392010054939 1 16030159028128693 0 983470100295617213 262315165417245893 1 885107130880580584 0 686024674346361589 260935928505906651 0 186853644392027570 657263293246745036 0 855677707678726771 585827893047541017 1 619089434075428668 1 488539882327873102 1 50322422891274595 1 638518578933339228 0 654355982827547084 124861889747473675 0 276040323778443527 191497958103542961 0 505792725926022981 467545985665983286 0 262513799680943085 782793992887411219 1 875307137195365811 1 55850374175044382 0 151886733169446271 190987045441455870 1 385762972884715640 1 956056417961393336 1 679767636051972704 1 772804943963986715 1 858574854284194125 0 912410508345690558 288607379825912474 0 781717603441157843 93924913950674631 1 263695078532221018 1 756272999977770546 0 571021878097417597 914486533067127303 0 172238155245163007 469229401873030936 1 346357455872987200 0 717286512647481511 560398203475053716 1 418507606835446254 1 848878148144804029 0 272855197571443297 545676242949030172 0 869716607265154020 407714757012844057 0 699431465236724181 909805841488950204 1 456032386683790983 0 761887155988675085 414486043063502088 0 456469549982778647 780224863124475589 1 735756708257918591 1 898353401665380784 0 694351992965908436 214453617239578006 0 293081896379844458 231767682496878554 0 585257907257245080 748076221397336389 1 808923294320782959 0 741017411744908526 828989310771640894 0 776302651185958082 144198603276819235 1 249637469596076825 1 539194198869590948 1 55581436037871135 1 79430418525488084 1 465226344533775605 0 452526775023691953 565830826954976401 1 825787460551140991 1 663363374909292056 1 699414832976500095 0 663371814553949415 540398042585705122 0 159151265376094224 799135018273076172 0 111445004495494348 791013558258056245 0 87367717007742947 610405702546882211 1 196981164833392363 1 332052020045114924 1 455408633405613416 0 561583482298493186 233417096811687754 0 704352357622847836 503438268322267173 0 823171133875882257 73595147482673998 1 537622987877533496 1 401006840376564128 0 539297562517527031 986262057778623954 0 190646077499001409 165190380519939704 0 953516652830660250 297157873772480580 0 123050579239923086 202790817010518662 0 162307305820412363 485199451508791616 1 636823363913978940 0 27652543824807577 480203997635199262 1 748545336948145414 0 190549794211261149 703470911252157593 0 627063663048368514 234245772428082546 1 459667654345484804 0 87177433485317480 508941055589075356 1 646352111593891326 1 9866027883543425 0 350521284426670740 860439865750244583 1 26567546277059539 1 303375257944994117 0 650142051966296721 942123723309403079 0 675653134112715283 186533270636612533 1 672051149577274952 0 49423951227623735 607709445469213578 1 353025575254101987 1 956354520255456298 1 457255698697394938 1 826510365350420076 1 284311091086176493 1 755578064632941750 1 894856243209916277 0 430637796505907440 478540141157707642 0 367938027641555761 784777703124535693 0 743241078727946892 90144647472695366 1 885013018441103956 0 903776748946885166 411971922807544403 1 854079488884553947 0 345417957896760651 766494182642465972 1 527289218069290329 1 496144413652803865 1 352403745277470522 0 934051766833939198 193543597926144009 0 22886217268298083 206542305677625534 0 573956188591720172 602526071026918753 0 117699664147003205 373361872606537907 0 79043916022025478 742504763451590908 0 930975186617667645 293775764381443540 0 176011851386197579 27038028989676897 0 456055647061636412 301487312392146052 1 511850813626357060 0 993933245825201750 399096170865233903 1 254410118411980356 0 262252790988105916 497639988845490053 1 324742289615733376 1 309541911687647583 1 896980626706965134 1 446948917070995246 0 646795363627694543 658935167759835805 0 384324003305532345 257582559369709279 0 969092865764230085 327262485384911982 0 812615927516817621 195808138628277705 1 627130134652023016 0 536821498864565483 64787673217908781 1 534119497821757100 1 338279028364830137 1 106096380943412098 1 465742819971409498 0 664921719583527096 942134212778865654 1 193621188127582023 0 412926274384074209 550708314374902643 1 845698115583239304 1 737712551324232435 1 723975354857957452 1 113037492193760506 0 528002182927218720 946714523163181948 0 540986505799185862 948088124200943852 0 853155752464635330 405418502936854912 0 415739649703389413 978609202826453064 0 449330478034900470 230955898712753874 0 543487467037424555 528853020815056006 0 865270480270445175 243665641101251545 0 975178060276321234 966497773768148173 1 929785360550396599 1 505970601708831378 1 372005513903282707 0 583917107840307961 176120410930529628 0 337187674273996943 552517630862524502 0 659297729873863767 209628459795499304 1 76404032850209112 1 338985193602063039 1 577545834604959684 1 557623706573233236 0 592156957364237949 980246793953872084 0 802460917678911838 144684403060495779 1 617077970961418116 0 409506589313790373 328767689297666759 1 547238681098738255 1 18008046722072015 1 76586014668375243 0 865427142773331600 918953200190863627 1 132061631501508898 1 938434729611166539 0 100434760383319595 263346942815106701 0 850639938650913280 444064685506649693 0 82610461818916638 93759959345952932 1 286533129091387458 0 27945421749471146 415898121387752524 0 809505239799518364 788058080509398131 1 971041484279456359 0 428757444016869720 560016854086584050 1 848489017229102508 1 12666514522990748 0 311277979840214993 145240140764115473 0 146091924781234886 668206114664905026 0 650976120831946533 551396036448320736 1 509437136867054647 1 526315133823305631 1 190008087180950037 0 915945592167958069 773469057003872253 1 814967612418152005 1 117636713600068596 1 444446069790085793 1 704442784476324903 0 177974154194846884 389402989521672293 0 528047816910862500 344330575382801503 1 639361506063660614 1 232745891382306533 1 119766593531367499 1 488607740973540068 0 263930543442091511 322868324445929985 1 365513907582317068 1 304399918357381125 1 902534206451434773 1 830558223753961122 1 172339097543367016 0 589037462565838263 835278554215096523 1 179195369575327866 0 678743419894302146 540592679817877436 1 873925946865058510 0 871019386692856533 180800228207697262 0 924089173332134230 730407390397192865 0 331814075743527834 291303165077735151 1 939114248244849008 0 378587740746795128 235264098419867142 1 893857204563527799 0 273139803954084185 1094315628408638 0 359423109918286807 895186618168806251 1 628411033122008366 0 730918993279785274 575796144416163299 0 556717130476819237 84456025609094197 0 498165079898739822 471486416808567008 1 442283798854206156 1 580002382631286232 1 795241996503654829 1 26565760650117682 0 561568452595918836 797032554756315522 1 618994673078896415 0 944535039015995401 686998010308206294 0 529049007838374525 7176771137601775 1 662681851890085728 0 625630977932469534 272645013585025589 1 909992781270138551 0 428151710550558588 599260560856574932 1 806699273167144076 1 307457686679267511 0 668780521563973995 115391717148396803 0 488147327188135909 470522282496067765 1 431391979575513846 1 702328399305287294 1 225517657303726226 0 631798620001358125 730209198246715322 0 404024128616743612 432578856975560254 0 529038183301694396 810673670922706466 0 72983436986482093 732063189507627592 1 130815812952566969 0 226278609872975776 478538691717196923 1 945656814675720423 0 922608889919846636 804310075427947848 1 695864285659007814 1 282902642187865068 0 820726837898151908 174435154239407238 0 682915925220539023 628854866559816601 0 299358610252690144 600466521234440878 0 111442981489806389 996209963278242859 0 943845701479635434 682463555677823436 0 714664667411952037 455498883459007966 1 18855295533285975 1 106495817064861339 0 554694976859874640 829728886934770422 1 611295197808765782 0 292441576719915585 864900607888568271 1 159376053716765944 1 192380274354377963 0 110986439716564778 717889006939849724 1 473667367807934659 0 993129709230926800 17993418856543818 1 214315757249122167 1 236746668866731151 1 519774061712563319 1 591572236829458820 1 765502983608974835 1 685112160808838157 0 88897526948405598 865941684363243055 0 658797340102482560 586795976781185354 1 960874163123573754 1 387626303333525033 1 148949299941249391 1 642429656005303261 1 568408126467060276 1 247806178139754974 0 780686904921664904 632412842159663660 0 751307841323600974 829221504376856070 0 128524186174401274 602553962155422010 1 444360122297081009 0 312240710646344961 325787424510165183 0 920396987929548861 647603604461807861 0 601754701680652738 744891023734504865 0 318580639076038768 555583443355305958 1 684939394834239976 1 939617758692304867 1 620194044457868375 1 21903928655421139 1 847221808003292153 0 732677745049744268 340452241730038616 1 93085909909758490 1 499908707895042995 1 836917668471645657 0 30525609276571207 80544770984139892 1 114986814153364875 0 848921133576573080 287433989195832605 0 440661725306401298 390654597276511763 0 405436721533966272 544381506435554922 0 710706180195335100 470707429343994594 1 17077835614500577 0 126319943732169694 710789585842136681 1 451940268597719213 1 950484893188239790 1 29321839004829517 1 233037204782939445 0 649920630735631868 563511359272061562 0 703079168729108687 397143742117132714 1 767710756339527690 1 704543852785683705 0 375385641072329207 906269931817878415 0 642702035847010629 385560602750794543 1 868372454871047441 0 507632900249481295 920493136787393896 1 110908518206408695 1 913234552548767457 1 405468208713974653 1 25846764088085437 1 377611262810257304 0 416215105635028278 945672416697169844 1 867440361596908764 0 302168387867267262 395493968764979047 0 431408991509934256 748257920248846081 1 269068262657032409 0 744642554403534984 411143388780882280 0 938275070537006320 180877123297488443 1 939828242072842487 0 790095797226311726 640317804148732256 1 296832083093695826 1 295002971254025833 0 62282332850555105 763997604067055363 0 386994635450480395 419518656765790063 0 87319893693467823 282596293885908763 0 531554608250897470 199349338842188049 1 828522939848517946 0 999372981418686559 659157165945319055 0 939425973895115976 411976101916315010 1 996581352210488077 0 57925967208553694 90966565382473738 1 999006938262297940 0 811058743097658308 229360160229855658 1 476428709679917264 1 142954810081947966 1 247912719466874562 1 518070028623158353 0 942374465848226692 567754499024028208 1 936474176867040300 0 855633636151064883 985170505574453517 0 648841127372903277 444678339056674506 0 222748184107446523 212346215917514780 1 199867384497058267 1 608702412261470868 0 158681365745812970 391633988235618979 0 187064422120418542 534571835021124544 0 183138118491586879 829158748543218774 0 61244919578624009 866376151526125134 1 207082771959733788 0 711770704454270336 899961948578101196 1 409935985561181106 0 935406038906315005 777054037208695412 0 202732952243705293 130946391328430471 0 963591360309253886 937601332418036394 1 139259316489713127 1 310043118274064369 0 312373167045964516 834050227433285381 1 312491390225199186 0 866174376523053102 851691591487005967 0 105348086636768753 275495554559341446 1 301837032102650623 0 480159172386812205 756285879020792130 0 781446708277282883 981636748397795675 1 26671068295383994 0 244120086815358245 2297310955483989 1 244296643559317086 0 729170613465328297 181860969652581831 0 977355372498529229 901897830435274241 0 483817428403188288 77919594590655897 1 80627415219113273 0 468530984955146158 497581397429555121 0 372638858205454634 994419111031475362 0 458185495003672837 982128586592837078 0 93644211888061794 489765980433314680 1 938432750643792495 0 559756965821621147 741920680141959101 1 39052824335645612 1 65044488588226321 0 920314979997696542 408847017147635777 1 37868098921464573 1 876770020721273098 1 684076229615294799 0 777599612864725996 178685633697623849 1 96304846040106357 0 445919489903550144 25398937865591127 0 564181600107498681 528918150240451939 0 495263052292833820 460190291951034986 0 19035156432552937 247488513130083028 0 929870110990612910 479719818415075388 0 804347466352572339 234564547204512405 0 725940375110846920 5909276834761379 0 146838014134162210 533078837733320256 1 324522576627626601 0 888625701547289637 318863798516334344 1 733921976190601197 0 652276218620516194 422932774241886637 0 715153570212065777 833928731068016247 0 816469140527207706 577925888006895655 0 341349707862214638 534725808103513049 0 312848563832908181 553500223144658165 0 540829456314678901 156554483766363413 1 646670115856744539 0 343374545536880423 616131580531315111 0 359307951616250646 167150446728948965 0 816530554495854546 575664430919495713 0 184174329238429593 853111628549574866 1 93416382755411933 0 672470448273261391 260626771598188013 0 804241747028713439 493092154884730049 1 694316477412608306 0 593208779289377854 773634060594409488 1 446695656625561117 1 134265934267852593 1 625059687910967012 1 666241175995809933 0 102837560253279404 953578988944558529 1 307156606980510580 0 680550682546789371 563943682007095591 1 641915419934001417 1 32729432531784283 0 268991031237904521 736851841546711665 0 339506798622350430 832587800150480571 1 847902544043667504 0 22862543486422238 193333768039569569 1 629264900254397949 0 666209051134775129 382813202371985535 1 485524733524617484 1 390226738147507527 0 252206218899820018 685847042977556497 0 200408485949814167 774215811868598505 0 594206142000705045 477423177803192922 0 133329460994572579 912262282508468438 1 29316418308687179 0 375891156359938691 611637921064558870 0 742146748010825675 243361737697866524 0 577339143739983032 277429666262397387 1 425263112718811594 0 187233365153195251 424452206822746574 0 318017950044293970 29441528223462204 0 60624766786808589 146074538388751008 1 767548664422464384 1 806275594392869843 1 810481584520563204 1 502167034169194987 0 411566806353604036 931030084238849619 1 375547317281588025 0 985120348030449778 769146973042112979 1 502476083730904717 1 630345007305860840 1 458945816134315071 1 953323239974810785 1 794907567806475123 1 651577275521613077 0 345523958977283467 620729178726910460 0 111429029442042430 849312861578194974 1 55398319718961707 0 330381613987471667 130579480624572324 0 424944092249023981 484594879900461145 0 622273458353068791 643325337536280564 1 823761790324316613 1 754080229417009211 1 383736354571772234 0 690200714533992850 630457273108737086 1 708207333721984090 0 465392878700991148 229499339680573816 0 81326783374379043 128185283979694572 1 289242249096468536 0 405811743515084198 892107581177949733 1 437331475456322136 0 519737636020721980 183547195941277896 1 945175182984419769 0 671695058836733434 570419718095706791 1 133874023114806296 0 520034066117444289 49575832646941527 0 341320118775802228 480798711391552484 1 961724089796388211 1 212536437900840661 1 131576085016008231 1 407442529008114757 1 857072387782533278 1 871652551862422697 0 922735869940604098 474302747222564278 1 168552476146169201 1 100048012743936113 0 187564542992860146 99780487631044611 0 296876774037251790 272666172663702061 0 508524479505634326 605236716822427664 0 748897566571895917 792119261072987987 1 654628630511356217 0 303423002315677488 507486499728362580 0 580787976048739273 185464391602517102 1 695741905036387105 1 721621345219984098 1 686061036074461119 1 428207292421147904 1 634980012805102563 0 663716419939550178 866605051630127951 0 535794803996017423 268575290709135001 0 948135739055917114 586633303573611152 0 179666180485416617 649560171943343628 1 292064569376156531 1 558594980770433562 0 578578557829840636 773814829006857738 1 38522695202797297 1 529286592866733821 0 959006771371673909 772339209677000093 0 46097629553826508 271642866906458296 0 723582049352834 548287590263555372 0 363736559154142511 208022682122601858 0 235448814121663117 35811681603978689 1 424791816575591502 1 420185137280487965 1 760905017471697094 0 819374185978783988 921814441702321561 1 977495817880441148 1 573253630080938560 0 108628740548435737 551974841906605361 0 838612799028793433 248724910408383270 1 87909826596995851 0 364246308718701865 436878538207604456 0 674938432149898776 820382199389281129 0 770194222769831063 919866139311682378 0 413645919544058417 591172475604598255 1 237197743547967862 0 801764174586780566 821344547593568545 1 441610138038422628 1 321396160198425147 1 753164480492518966 1 432359068720710121 1 424539581672327806 0 879731850606663039 168618759691747206 1 860638457314244973 0 244504972656270421 365169300239425872 1 381167106882304188 1 642522419058635741 1 794289593590016643 1 214077908743775669 1 724399897968224622 0 967505588008323622 816741311824373489 1 860304365284827569 0 490161388741014113 897308420559502645 0 307888143837466980 369383335046929532 0 55044261108485472 420684014215762355 1 85308050724863058 0 587731157689545783 370842071307086067 0 841104670824038620 650610602228966809 0 353448700689588682 99320970024683823 0 16973303114745273 205178817974257080 1 152748155782747303 1 750775414277921752 0 253674857338141305 7095815630668415 0 532406565084665341 425022816443719509 0 244565786525996449 541244019121206423 1 358846880214912608 1 456294140635676050 0 578791000896443680 239029197436622798 0 911236218585839009 244527204363406627 0 966363853396900528 855480475635165824 1 790196932966015824 0 545807547147074826 422478703000088654 0 672633110299736348 749519237074930211 1 874972475385690303 1 423288337758373032 1 316846339238200633 0 506643600075293438 262034079874423879 0 633522331408023711 284467550077632176 1 299049868420570700 1 668835633717797720 1 345732876172723652 0 379258060406475079 704629475910946913 1 794250936276559789 1 697443789709582426 1 623111616583830970 0 785529613827934296 316950497657401075 1 196137767859800226 0 322559436644150792 195967612012276177 0 245308270901098873 581706259594013685 0 137851334001280871 478951807376562360 0 75035238601511099 929852889272942225 0 931557218769047733 268522945650255080 1 710901553757971568 1 20547781563743238 0 580102292233175281 875339901897073151 1 40720300658445419 1 794036242362697814 0 291536383341814578 555917520294296375 0 610955546818140126 773290065121290305 0 950003353216881419 830704490644064917 1 201393473277811634 0 791712240812829669 326815226764846321 1 657664754152711102 0 551739824885220345 804454166131581481 0 459242062441912199 170926188482316814 1 967311137847474022 0 830090810721026366 431263021403057176 1 373324648167673584 0 45073382109016815 39913239209734656 1 973150506217962378 1 495996316061602918 0 529849655943625688 364903084243026568 1 969415234526025629 0 779808449231134626 218132708695084804 1 239916075991851744 1 227329683308566430 1 828160071514115947 0 832220651504979342 423712546001777009 1 587073531096011911 0 839970056248370754 838412452491940650 1 417174693551317914 1 893297700879068112 0 608761217901102759 863030049581441406 1 410420492017491544 1 91081647755657599 1 639677354974105901 0 555353786840487894 469125360145397792 1 454113309290073077 1 660817435384633662 1 12151456091264016 0 681681198141821454 380565338842344920 1 166637581916994905 0 369543966187101550 553636604406435684 0 696541434157408345 487265984027897997 1 119201921152051965 1 180888999040801904 1 513994118445675786 0 882968583549568294 363760737723345005 0 755509792656372039 965149164882369959 1 433209167236886844 1 590693086922932360 1 828078033755028017 1 130841824655544088 0 387912738746004107 736451693106184192 0 190527285701006211 783433814205402176 0 404689289957445102 393974252784386501 1 427313328627240328 0 876753681231577265 313383876754383949 1 299700199811896515 1 740679813678306785 0 819794391781269635 102673121684491536 1 744141035102998970 0 391030497926545442 275078582540499120 0 772056216244234360 654446368780075598 1 794198252460868756 0 723580096877824429 611119773175603914 1 432756212821235068 1 412779172702942472 0 684507418223654636 849993137780587023 1 728771379631915328 1 783551111626838332 1 930799332028931056 0 18436883495741473 57989766861140440 1 213690540126130710 1 474860944792564066 0 688966800576420127 417291033064606870 1 249237985938275064 1 323253930948360803 1 714183544062040207 0 240328304908013166 393665066376874930 0 718430076117281421 974118716941720933 0 651580075959604850 653030123750525270 1 884046139972187633 1 965560993404568941 1 545844800945659143 1 435700121969587734 0 502379157718776650 604085531013327517 1 481531079167911882 1 807366528337204380 0 392772458907456277 441958669933000641 1 210430558441030547 0 857039318533330592 379757138571820643 1 965778443091316394 0 161556723398441231 728176053274485220 0 297647032631193593 177714017842999496 1 730660311761057376 0 920281733225276964 321363064781229235 1 813654043051308442 1 11504519331532441 0 210881570291620246 177855133019986681 0 137990182110181153 435786980517876509 0 495970564222324709 289271841239642268 1 693708813143963257 0 690007806718957640 485617263487814075 1 372166927879219460 0 537347888962728907 372341806641507016 0 247619835552249094 153594875430172383 1 360159519443617302 0 917630641157999262 583171328068459667 0 528040154586980965 872010806084265066 1 410846003229257289 1 18335434542759716 1 317315189271021653 1 741601438941041519 0 58456459306535118 176529839510112732 1 540432623977709557 0 943205045477470253 785260457685627403 1 226275417600213234 1 144438666010249301 1 713077120163730992 1 259919894944889766 0 57138947295323737 345352174957984125 1 741470732431356068 0 613994142869396824 372774682357584324 1 890812981045575492 0 667541074076662427 7522373074529738 0 459167796569087071 600784610435796718 1 551102140318834182 1 420741342054076599 0 780346350467976995 260003894253903436 0 210767719331305688 875709999608330709 1 149897452479777504 1 175385427727388619 0 502927018173122043 2939450867131687 0 750808931785727616 294848310501038860 0 646741385373543418 101351485895620007 1 144550249540112334 0 718501394054196428 46380391696134630 0 539115748775748756 924643537921756464 1 80602502955728134 1 273848223756237298 0 372856701006759597 47484063705553472 1 149835070122990032 0 112193056627321721 482458720926398401 1 400590656173883462 0 134510692697597818 254296716083566366 1 303224033232995590 0 901263014240194433 484336731471456671 0 187561104120762560 948473099983203566 1 522928654378647511 1 61119973041368294 1 114267346099062221 0 388698281980203603 778763139122477301 0 801039305850074706 495659049611513377 0 159812687261247687 108102133709841375 0 92606685298008516 931568970653866077 0 643976084125611130 960957090827169956 0 688771838795082224 326594155894860379 0 797656752275118940 292601632310461874 1 717726191277642927 0 403414625662138925 612809852124691293 0 75427628699090710 86835682584406176 1 729961205560156184 0 335427636727892876 630535343458353038 1 981773077246563763 0 700289062055141058 150313268313808702 1 624943109029551190 0 993508536056961674 149415366899718955 0 846811821440808869 410316575279995434 1 378640361973803807 1 845219181905870743 1 566915638802008576 0 348217183294887142 259127324480110587 1 676573971424374055 1 816200136560884770 1 174746096376169779 0 44757586748377386 371264720404606586 0 944129023617019171 170299353581797057 0 255504967405578571 835483948147924116 0 235915411088255618 747334178091245511 1 696663519722541031 1 114837111964984217 1 487870586774608341 1 770659112938332973 0 292860289955248452 577612203555481244 0 39522251928738632 185151477289264639 0 698474362874528861 517633234925140396 0 774137833831299167 863941905884676231 0 897610483348647989 318577687355653354 0 485384737809026034 439920593477887742 1 618353071797514354 1 504538510231434548 1 991427975886094142 1 412410193085706199 1 112987586502252980 0 572770357318691418 520308854445843046 0 714140441803638006 90467341462649276 0 389782993097818739 642903116642950081 0 783088196168327701 17732923738842294 1 92401601239756213 0 291441020412333645 643450542687737598 1 425549890280803418 1 936468549975455495 0 918155310115597279 826691680463040870 0 116181572999616595 508077519880929059 1 551457120767953645 1 328082028013068477 1 532321204200420356 1 181825297002564449 1 917910849703079074 0 366639802426818981 35157596229902227 0 295109624125295306 910787111958473294 1 512500252970337611 0 408708042760741501 325514495175740762 1 943577198789413490 1 377216929445874909 0 966668461770914266 33562799729135407 0 336089610539609828 423627571588985872 0 472171046567033127 114898672700850421 0 293243871677727651 164001567940788184 0 242149102993830389 870378379564008507 1 937724967509388358 0 983860226282333719 653703986326315619 0 280804301486164470 595079264172546023 0 931925384039495708 685722217972005756 0 479793653375429556 48175295596811033 0 440317018146520648 63836222347128464 0 823157026894097899 113219798747251562 0 112994634393998448 491060605631864543 0 389110182466510570 615901659063425799 0 732414851298683241 396229410356034374 1 551443817336325323 1 185517404817333833 1 521866264777530128 0 522347028012111137 142431963089826743 1 148267674633697113 1 475965300949067366 0 233148711068902441 520089332715155430 0 715375752777843815 184270958907298851 1 699354031352226255 1 718325758545069725 1 448852456262376796 0 504938351077591634 36708364626224104 0 764428297611609297 308680540534949122 0 354441529719170596 758702895639599036 0 473306020521252086 7316164621621599 1 270616123651760585 1 210098468912211947 0 280930315666574709 511033015347970285 1 531044584203845734 0 209124316027050590 298196692806395642 0 285883323251351088 608557701974555953 1 384865553100453784 0 905860600739294705 719359725544281638 1 323867561268044308 1 788614815286973047 0 244746616726086467 311404999890335318 1 282944080857173443 1 821473840748910905 0 717712680660154322 529324556143877852 1 594478831468614251 1 120831726732119952 0 714857580629259802 847393791346705076 1 607869369276971915 0 935339403400337632 117576202121468015 0 80188379284091354 590122126417768658 1 398400720337487917 1 166891458887476630 1 280467539113330309 1 702115992359796401 0 17582472182820376 975213037109263539 1 427069213083723548 0 407310349310602199 998960061558305666 0 892526169485565928 627088246107987211 0 889437749478848909 999253674833236975 1 892759409638251683 1 800244822806045426 1 709907599684842828 0 469481105348276469 572529290938704674 0 854718862235880514 314587887903700157 1 908614281409361886 1 720295184370248173 1 667397158272874811 1 725246745133105299 0 118707711451134187 87485702148719553 0 336447876362973292 510378469960442604 0 434418771043325503 812493249571377630 1 560092577746115382 0 651435749302943195 960446521481025351 0 618785137906853450 584503485568642513 0 574490050209334865 327086478647446255 0 51361940896788093 864246041542316957 0 347867893863945537 530418190736599392 1 962513995081734810 0 170484581517904298 644680808306928331 1 74312006743707969 1 617118294280048948 1 370891723488467075 0 858636441923620643 812127873270516721 1 883184711720775782 1 961574187840925245 0 803012953340402575 574881582439518225 0 455573906106251971 5114087413341088 1 593208779289377854 0 183820641101626710 696087333344046173 0 550734011310927356 470376156618097634 1 86004132533523088 1 584549284582820391 1 573101050482264108 0 356153978049933723 518536041475542835 0 926831853958916608 413931501070002490 1 961601024544241885 0 771526591421512368 474614427932570045 1 967505391976705870 1 475710054719407038 0 830754528783493184 835605420924435145 1 31167043902582195 1 590191140819055368 1 193159543040341893 1 180494774300802274 0 945207395260743021 89507511786023860 1 553096578593953348 0 476818504709066149 584888901372122051 1 757025433880736074 1 184176497525500214 1 542642513128429648 0 714217897661939910 53837893142865939 0 15454077170495251 198749859295299390 0 786699049296789173 646317659612058833 0 652245060047047343 444077500198086102 1 130215184168970389 0 13481123121557978 223763685341061539 1 657239220633122972 0 425400629143387338 134769279447897023 1 696425481367734049 1 148656033604979292 1 409963797420298881 1 927093016063288835 0 186252285284823001 385964414511426000 1 974041245764760099 1 911510638679801768 1 340096995756925134 1 995699351384584856 1 800454335297007929 1 404698250043727882 1 79566220337820000 1 766224939699683005 1 583758762756616330 1 154781664935145274 0 603526022285643820 561710597754016708 1 801146733759849014 0 606457291272207162 515802631738540092 0 115855922846639306 261843373982639791 0 62909579743269794 263284316187054566 0 909166021537096831 283368841737944083 0 347290877222031966 880371064253134110 1 724156255811994415 0 42353763351091512 160206522219827839 1 909641875052047745 1 343863212730500521 0 195476613334307421 169326321898767312 0 144721532927459424 877621071071786063 0 266299678536112951 957353251544226486 0 174132528499973969 104155426633374284 0 787342823126928807 898049658333372709 0 205997973152199606 901554312524814599 1 382599013097860895 1 839772800118128904 0 371944920424400323 156656508709094033 0 546123332617880502 380311282324152056 1 387375513395816447 1 412463792836342261 1 296977936081336549 0 471155312446300432 415617041012644621 1 116110251766738472 0 275204274804900629 386172615741775557 0 52697711659837681 637724056201494609 0 277826848454368420 334384893042186696 1 578300918391722732 0 618690731218032684 791525269510073699 1 267885177037347670 0 938074087187746845 511182757366585731 0 248022356427910544 225246625407271926 1 821049732682675680 1 554966598649005971 0 690708076325558428 908752384638119178 0 465124201606414564 510814669170096030 0 225072673912641331 775228709224673000 1 105451426280068564 1 505419098332398974 0 952926386549156426 672850998140625662 0 552110335488975961 721312673197695731 1 465346548581921780 1 398054044121154933 1 265700512861457884 1 152346818987191387 0 679452613721524563 603287511234451129 1 961165693615129762 0 714258209712116589 677417619620337608 0 866737863286227732 93884603286359807 0 951367206991643515 698778510162595403 1 853837651018751163 1 687908960926216459 1 990555275989255882 0 85932530148448958 624340034571689812 1 121114654386975533 0 353147590679005394 906235642425694217 0 249923603083500101 614392179684584588 1 301312222905792336 0 330180765098789463 7092621880394926 1 932866253292819535 1 985848669637011870 1 183970015810896356 1 645024266600095904 1 261915240326098065 1 618862864902127349 1 197929376388804812 1 338797415180565078 1 268225275527717839 0 299311172046974407 310222476658682601 0 903797219246512828 606373887339308526 1 741955446223226596 1 266758735802889245 0 552899640894154442 534554585530902992 1 997555469373269187 0 455017610434407779 459941217895532068 0 248230239121414292 145388418110802465 0 187317909295294118 121335313506154776 0 482570788656057461 20673464857799779 1 407079649785226331 0 888158117866425337 384874777329793369 0 783525499014000454 366388531407945081 0 315452849263102892 956881727838184217 1 674615993694077827 1 321993591908969443 1 829923990222944898 0 606602946793626711 146371861648874732 1 852946694657568020 1 353701091916596225 1 305873139831921237 1 876836792884840814 0 117374933536373663 879557708366847655 0 143716549713634457 741388383105245954 1 461106871008630367 0 363361836931164729 963210383345236270 1 335924105030825592 1 662020525998492749 1 517512959718546351 0 438670957028235723 480547267650182576 0 285049892215347051 30586034340678227 1 683247237043789159 1 628090803854142069 0 874212257220627074 860029093044521912 0 921560581880586981 775328957282096742 0 465624315605172099 980559568792243168 0 877979001632129350 232552008104873854 0 359739649665701347 648453646294106146 1 108320801185693975 0 914256139099986075 959401697516394274 0 229650981747554899 535736318180037501 0 907658555834761153 773520076516376605 1 578894814476172414 0 102212361818362054 176110264518126294 1 654924293077416560 0 180303122836704394 906247788182809590 0 520627042655094167 752385940573722370 1 413525257936545899 0 748561907985268643 126625524426406151 1 921203296819930534 0 419391916454897937 223860228944224674 1 381469052834387966 1 904887107103960202 1 433690088194632802 0 684912063962813102 396316544080983380 0 694084873212978256 931004893052855504 1 570059399946127448 1 426996499653248519 0 524305790600758317 727970916632723309 1 49203986600718689 0 631372286418122140 168361177485681576 0 318843043654327519 719767070061586135 1 159700268522483241 0 848789688583562125 514367052872319654 1 324898664315204514 1 785583609207813125 0 568402591762149855 443786624168998803 0 176134331100992925 218652803148586471 1 796582297163018759 0 82893174471332880 818849544866088020 0 678146576809420641 742906963183017453 0 367974207136581462 70694305797403879 0 82882444758460581 345931517580384995 0 580639556641312733 706451738824272324 0 495216705094064516 229840872757434012 1 403033005482395777 0 313764863429711030 409569588307357183 1 216276650289519823 1 384438426769319815 1 548756733681311321 0 771392892003292513 113579903132166693 1 722514446625572496 0 744016267468604145 543428136738977155 1 288930698876378212 0 701306010250229021 349967836851320518 0 544829114872228762 267403288181298686 0 615823382944887338 674251199383040142 0 95449042486492700 630041340853597109 0 200579270419942116 834488097664071942 1 55398319718961707 0 412410193085706199 291856630287287146 1 923690959887988281 1 129851386918219670 0 690949597572478742 964436158783620361 0 36099704023743964 447937052396346206 1 153752327756342207 0 309812365379012544 645226617583464885 1 23100271193948823 0 607699881211881654 868217148138730435 0 197881673212868392 793265718224742350 1 389158724187117517 1 106731018363313975 0 12656867486265661 309022449849310072 1 453008478214447311 1 268478859747037428 0 123331244525766693 477365863325801597 0 608651207015424991 195675442131145172 1 333826212354834186 1 596927139585100111 0 486528311625189940 748949006245837388 1 777401075041224260 0 50101099357268555 398565447361406783 0 871547509557440733 470320194752195613 0 491198317043998555 770379059839944445 1 688775167484963897 1 207754692316830058 1 907851621225302734 0 177437592562737187 923184133733982148 0 653465232602579881 303046699603779771 1 639100606845685114 0 998295300293299255 793021460773175356 1 186822639406978612 0 689806644728374309 938366794619073481 0 16220214130415563 297810534611779518 0 538579851156408557 434535895873941639 0 816755305185392489 71879683417796322 1 719800979559070036 0 799252799318019595 287119884766967942 0 275547799280532388 916653512780102259 0 108651331650990815 38607009466930246 1 617527465847947554 1 603051726693330040 0 188286626507730799 914063724379666002 0 487460512993644967 190823556649859045 1 486892238312451563 0 957671206931630993 979367675090643060 1 352844267136891720 0 913410451379758390 199912562782811957 0 407650086303211449 556313208199745947 1 77343211152923412 1 285426704086275278 0 750580684183122792 124051247193150074 0 375578108191861782 822527673172224007 1 107701044956720944 1 380200580133710525 0 437112940322377788 936086323061491816 0 971572674535281429 733663061526087237 0 129986941528250732 46209244329008309 0 157882938289135580 443838569151200852 0 485612043236495058 50781487676915903 0 969088339319487006 153482707148558361 0 277001179887434716 242200391896924966 0 88604993021576398 853597296152774223 1 478313873598221700 1 282212065381496698 1 582355447904840607 1 859183109235596767 1 368804842568562397 0 869563084589114769 531178948761591907 1 842187862028732189 1 586277739949710378 1 3849089834981328 0 655879609027428439 172047438187527058 0 890852870482612602 539272439304005663 0 798599480466897061 523794343774499316 0 610808865426572159 622042797078267667 1 687961631834787993 1 617380341172888587 1 777308602368065792 1 37313453782108969 1 306526644264454269 1 34610272596653725 1 439736645366749411 0 550472982464672698 267113241321073606 0 762856941570820352 274540715797388262 0 929525778650207049 514805553275675797 1 489211070691754351 1 608761217901102759 0 984129385568520998 297998390189065196 0 564352219164919754 858486335401661383 1 740736535265335223 0 915785705393943942 543166675867055986 0 372198998029171536 277228223818177851 0 864528268190830783 398183170524286832 1 971220443530531605 1 660917542119131692 0 952701850022914549 965932682643360655 1 220513462128625888 0 938414672224363022 674818255771360548 1 742774721716883907 1 570365414884841442 0 139064620283960233 729749421674448274 1 876794676873477759 1 974427235490716414 1 974011561008992746 0 795560501635693213 541044775914671426 0 704178244743451818 437879503197658464 1 772329583314561784 1 440442809911193007 1 831169297568541300 1 718258361541212621 1 981164538981544890 1 337630082223962665 1 968941539320060253 0 867565823653207249 102810664611755371 1 411722320875937299 1 402938311579085691 1 231544096502862808 1 356301914967027415 1 225258445544602376 0 742739322138822505 625747294457879644 1 953390246504415505 1 324742289615733376 0 473936270071033617 760967735177091777 1 109361827561357720 0 286491851432233960 13539955358094535 0 779187279143319117 752141661038589322 0 392871848573276165 209890608450255394 1 969023608023968965 1 30463147231146738 1 354833035420464835 0 736332183870937475 37803541990876192 1 410333575259815433 0 253805644617109469 632048332246869233 1 544041048982296743 1 670997560396017159 0 495004698504364516 912175733521969369 0 354097108027908200 166702517588146328 1 395339534302995396 1 65038837278459073 1 906923643184644989 0 409207921079048286 185495540169470163 1 99610420441173017 0 516337563128191816 751309145015516288 0 108864253321424242 529658394808882515 1 564437300818896094 1 379551315203284170 0 944190203790368662 619186477161118724 1 250936970121218110 1 157183037949346557 0 781475368713083096 902735495398225640 0 80618733095107911 397374694633951394 1 213810156768396821 1 314030246374129993 1 906478462884996904 0 350643754829364197 669903510061784054 0 327430015090318138 669820550150182038 0 204558194291459421 214680729569208653 1 968448575097102447 1 530722936037686379 1 799054825780781312 1 743866391490195905 1 974037728174828789 0 935312552335319618 38066809320674690 0 73489754899364903 6915102616852030 1 631873955169043622 0 774917908518562372 985473364659622737 0 93034034824651877 914541978497877467 1 151531343346315139 0 766345185075803194 624921175419198951 0 771920695972669880 126897211053165458 1 280467539113330309 1 845168404211936676 1 49936138563896014 1 679209152458406218 0 685826665840563615 598807561487324028 0 483869046351246845 83833473539245083 0 110700648432950744 341671707574383823 0 380048090509925537 977257352183287359 1 780216407050690552 0 646625299481296206 227484288450704110 1 784763622694517619 0 209473731654476621 90277645329459004 1 597842160271520691 0 70601662448244635 502174924768990533 0 591436331067989163 695294476424539750 1 97010086117690653 0 155822630961017941 966314026543408117 0 725350683127214641 977544147775792957 1 315374486739551915 1 429168527742388723 0 54230358209373055 272346583251702422 0 292784726561735107 43973939678746672 1 686441942837125232 0 506747935043380079 554557356238613270 1 958958302797432036 0 685197357907428509 408611409378490088 1 76791368580958639 1 809996115999446424 1 256729161989901943 1 411796793456465466 0 501781249864187602 267708475734290746 0 684342383838172568 367770028988841698 1 2972166554603957 0 584770285860507927 932099961582716847 0 165079476712615571 656588133259584171 1 538432261632485407 0 789321306633571506 533286283224261978 0 954417592446638906 916869615935452770 0 209193893782786587 403002640053061974 0 438180993329999369 695825378363012130 0 772804502480512539 519431771554391401 0 281824342216198013 837908275334301411 0 294637680469313268 217042023219305258 0 54404895908812625 427709214284730291 0 582959496166124267 623479022192505699 1 646044122005567744 0 459620064982833943 108686861183289201 1 586341757762412947 0 915457668285389998 677454952015051186 1 200825360790540739 0 333452621053789997 715740908198866674 0 72633823962611233 843486587386972760 1 246333955132775165 0 526317115797331427 978943205607788451 1 56971711817582625 1 622454457752985707 0 907344379234933408 211605939543733427 1 671568640172767235 0 988714730639414817 989948832983838644 1 3302302866913772 1 396710763039883076 0 911753682414649634 957499513563449643 1 545216720131934745 0 326573972286095352 15452786586982579 0 672139041772526981 213544610389832552 1 804159783201964545 0 434504812845754482 392721749676854184 0 543409066262800025 485305174824728334 1 901170384073174327 0 731004163145837305 166142290229485536 1 904083639899388940 1 53636222181143216 0 605589268892898093 445742575174265948 0 901907534997454109 77890871311458005 1 692474486170862346 1 397087482154514 0 990778040490938311 464708492292756440 1 695681566800479295 1 214842302720347612 1 789045895694059884 0 212217734616510043 410004703752798338 1 416175423528943217 1 164170360083244477 0 565173691122318300 655099846385533605 0 603018697258638398 455374423651119862 0 426460003317710096 695636779949023777 0 951474241830265475 481712112719058015 1 920475607096380575 0 203512914700770029 421858673815605244 1 856783684523325711 0 850552001146593061 594286036241133267 1 502559706942396528 1 375701274158926218 0 773777527798750420 683085145151083043 0 745655951532621814 80844495101227932 0 995867080494256340 244547919616794290 0 756077251136864897 133325183022452077 1 869035849859315181 1 774283624300082759 0 517126949768041462 526937622240559157 1 801703013897908223 0 526344494279975364 991091522346779031 1 156439897180938700 1 878803278315668964 0 152866071484307618 414056851715761151 1 778169862151256193 1 206404065890138962 0 341495839863897140 418351956752649791 0 437895054209695738 754003770125883846 0 791055271847762411 226570270211832544 0 171363962862203465 359301816723857684 0 386047463380429537 747675083614394524 0 342676478710216845 613484892386083249 1 194255350125183015 1 238127481579502357 1 196859465114157873 1 31110181696862339 1 82837607076322731 0 100437399758752454 323310571378786604 1 837359154760531139 1 584009975182715689 0 183249075535211818 794400476478049782 0 999137208368389932 61404948385185304 1 693113885868481666 0 501745830697380681 182198286820379134 0 516381066579606071 969616693758375367 1 358701963671229203 0 893895252417859015 566828743756175383 0 17011690366475745 992356093318419764 1 948971459465320580 1 637212117540095183 1 823971367490142638 0 388544738272272669 570673483766332426 1 550812702242936797 0 582736336387066957 571152906395113584 0 181034127360809561 402870509214042923 0 845106609711272557 72685351424062893 1 656375166395802985 1 199818295759896939 0 971008921917459832 260347340647837744 1 214607604051883989 0 981215382452864997 202588460622195855 0 117789333625908359 358188521067562636 1 385261019486830679 1 573841928307523164 1 476280618534247453 1 498153620914262354 1 738208167094408262 1 797326848223393306 0 219937811113874843 226842902484500973 0 836335455072424763 49614863480417375 1 682175149729956333 0 135168412016585168 795997804494217867 0 402074947012674919 624193922479986661 1 695759634405900220 1 782151047749120977 0 266614149456086571 871624150147168313 0 559760599844841133 345830704994677392 1 22481925813596209 1 730082536802047437 1 244296643559317086 0 47196299224733144 161280246513770353 1 215411853218579323 0 428692544538243418 854614889383118667 0 259336429992267413 691137610310197609 0 387154454388918912 95756607493249760 0 823451779468044488 86087693140241879 0 540502122757503730 608339799126002163 1 321550887414032103 1 958577950857739116 1 680832099822180492 0 963415377661611679 41101002536413078 0 83016896987804190 185895393961398562 1 276263550611708022 1 705651564261651671 0 339205306028135534 190737725382780521 1 231153708688893181 0 811643496030511235 487550461828695473 1 670735433413173349 0 241682373920216428 440033886701545220 0 889408001849097676 541091612959948721 0 221883073954695912 276321657379518867 1 170914568544713033 1 151498528885781993 1 435173253299317101 1 538133900030134373 0 624684163272202092 560010392202619446 1 355196812449040434 1 816788923567921155 1 541501473675718293 0 163830327674443172 17942126876081176 1 302751961422081442 0 349764985271659088 90510835553536724 0 962212941990859817 441384788512727333 1 970368117515173597 1 646948011194829073 0 437554338434308271 220931500946877199 1 322471883751560297 1 192793401759998552 0 753698043624287059 861416997593806375 0 943116732213265119 547651837037160322 1 863531350582307870 0 777899045333169298 752639624964389144 1 524024450331914403 0 16181701875925600 550640181500519472 1 640897930669432908 0 725048912858830498 399585412307110875 1 656255908192941728 1 766157569453885781 1 888235555438980820 1 402285017005607652 0 116997608349577555 621770815340410946 1 804329482376814109 0 154894841006007722 754701014563736186 1 583502166810990435 1 482702563542957164 1 986124534982793388 0 517911211503503798 144552215057016657 1 454004970433064564 1 47757692087018375 0 189324302817161583 734346368157383024 0 522577798218046390 678677358642244128 0 999931415462053425 901924602611910769 0 794441037357125551 710437745913172147 1 627286981224008364 0 718171511827112712 483126213235497728 0 936174928270539831 77627766112830176 1 910620589090694162 0 654025758167600859 848109799285779136 0 654726059245215086 585259218577149542 0 416785520678374209 954475249038183061 0 506599494946569442 527404640999517783 0 261915240326098065 887721091042496793 0 298104294669469502 796628481048441799 1 933644403984571663 0 844703894396763771 376171334382559409 1 816773425084315821 1 374317877777641957 0 448527620277300964 389299485610294412 0 834696572337798741 599361985200409098 1 451047032168926973 1 753395255238022041 0 908511308184365455 700543060043136781 0 788723183829956735 953595137657115850 0 150828683655440411 565813892116496790 1 618946008792679618 1 464041419656593063 0 747254667620492450 164936235658406768 0 379180960928463522 812657095033132072 0 933444843208676304 329537799928834628 0 512073528970202059 8068478324723348 0 705372360359041217 463284778992286249 1 32893377438739426 1 820084784600909011 1 369863681971127677 1 221935983160977845 1 711353537988200331 1 868114450892927161 1 135295410163659262 1 351031829552691816 1 226073067065170243 1 645594842577629851 1 915008038326907537 0 50231792380047228 595269072084274606 0 668942283379124531 904579098290530236 1 912125700516537118 1 185696394228025255 0 97716059209094464 6768244500257221 1 51645561870732556 1 260290284523007615 1 212544231010831414 0 532856165209897812 580535214348428061 1 482001610493335808 1 735663334256254833 1 748992398274649437 1 757132011873320914 1 837726315969504488 0 491221475309300230 136615585661421298 0 128205118933029824 929458747922801041 0 228021277423295289 325149481425418193 0 40968011814299275 709990108342259484 0 13540181152527667 304789640079404739 1 244520274016818953 1 158216691736591269 0 359738158429202349 705203857326549306 1 489136957519381693 0 893046103434981858 609969608211264316 1 104101397906768671 0 59173802085656628 551775775643885985 0 724530268471089982 829145593427517076 1 440830484620459124 0 50739801444678925 987409536010802293 1 104818362957226949 1 124806588316655626 0 441802643409093643 886933698681115850 0 933575835116391600 799247535953509447 1 173659105647861551 1 324720777920605361 0 319517438345432944 336743919149180418 0 910458969482952827 325793724540538089 0 912735553899481900 688846267113373661 0 323541671689570506 65303199836211098 1 865904290395885623 0 146893128544261534 705382480713359898 0 573017384376804469 559027335890478836 1 740266861570927280 1 742478229639364120 0 915568446266634317 87410903339188030 1 665751268702611471 0 730741130069563482 682848477020153180 1 604449409470611847 0 491368684126488594 935418084639763134 0 110117239511710125 527969689888701037 1 821520488776931476 1 418324738210502538 1 153356901427414049 0 579093015298963247 182522469964224452 0 441957694308897401 394906124674162714 1 149710083102675883 1 714475806510223357 1 818605824046501089 1 812768754219008765 0 992475813746071812 442925460536365116 0 956149940010176595 503260354086722060 1 256498276181251610 1 832727500841640722 0 225354642175788031 81446704548955138 0 87823217207225227 973996426675676194 0 99935255101936264 246484508127522798 0 688090582047179253 693273040097560798 0 495544597947658070 917761877976245579 0 97580133131388676 626837477782289472 1 565743337216658159 1 234787626237945848 1 922670087642170446 0 317119300209639562 985558681405004199 0 864225264543365468 121914530893741945 0 429135596922217196 89772254941117455 0 415987533058245083 358532644645192923 0 955104629092914226 685461490310866300 0 863784889769583135 722633847439045687 1 468347944266970484 1 191696528304755107 1 646576560966056838 1 343897068415996799 0 157081125719111390 162028716243414666 1 911376823468800911 1 626603906609037788 1 4831251262074378 1 279571539150345871 1 985820869011767921 0 528612134891326742 739008745241461479 0 481169791962636969 332562161959446051 1 965823699186469321 0 717821865819073769 809802322302800337 1 808045242512666981 0 131033193460408820 20411612344502132 1 531401136556339827 1 690733917929767223 0 785392844287976849 290735113424080446 1 271669996315239202 1 256599734031993729 1 960405258066347439 0 450983786128118281 982403535721248289 1 863164591718167172 1 752421428214449856 1 903424681731605851 1 703141619694631817 0 138015886713726587 434886740557967194 1 261024689326659588 0 740698825434190356 174918838342696705 0 798125522365688679 839572786249127020 1 794214565700135963 0 283470926663029635 660251540888813040 1 631013562433925830 0 439474479494923357 383740896917691500 1 31419843167146622 1 371198886119967705 1 411578706755192606 0 65305731813899970 465021190042291427 1 427481858852547152 0 311979007696357294 277620562857019268 1 138589262963751116 0 886630949694162003 334174545724544328 0 510522567391990389 346033989746906832 1 553462805703758718 1 54929768531649434 0 960384258135152412 647933631550407623 0 928207827011113850 573504430348767358 0 750276808342119827 119407437463113997 0 216175960314713907 697743009029373182 0 566975928016202540 317667142991928553 0 625985959511738238 360920158603016483 1 969437547662288934 1 4766152262211335 1 242812138088995454 1 711522223049720686 0 83914876730701813 205279907675420508 1 13005033777337397 0 565113739166672749 44407096656082920 0 397001990213688615 778354955193531289 1 194337049704877023 0 798674862662102808 442469905466646425 1 664347617994505332 1 662811920287241145 1 970708524649021770 1 3626564118658859 0 757002458179454042 13332252709002595 0 439781389069385073 27333763080264145 0 316155332661754103 378906224623580109 1 985120348030449778 1 841350858174623245 0 322952389484381066 576732295182374242 1 293243871677727651 0 57221876910269787 241234553028120706 1 822710327534573293 1 88307481413158345 1 193970102661227347 1 26200714159788805 1 933083771237266907 0 702241480535037997 651558798394610620 1 902171896440829988 1 947371887065682910 1 123396679291916699 0 883032676036483293 119243141362269550 1 785583809501509279 1 154511183915391326 0 891405912239025002 28816006265705327 1 461051851649098312 0 543197226229529702 407046618243950632 1 682432146377709628 1 119036892719229385 0 395179784079642140 591350436425201649 0 286380475565712418 128613221513569161 0 236181116757535615 656243002189781823 1 97725500973859757 1 672052132605969393 1 917001084910938596 1 893987951317455983 0 51128418270982762 854601368250389616 1 833228253874288768 0 915908279759241042 489894653901431895 0 826846696901998101 848723827159144608 0 165312751902447824 433576423307542820 1 161429631138040742 1 115180707771013624 0 682682482784397015 462266041139644698 1 84243064957161024 1 420059179316378807 0 858741742145747008 970886758786983207 0 804482395541094163 382257462443449811 1 868653926407328171 1 597351989108013819 0 198781684361356126 218914317472065276 1 144131020526340169 0 114890484209982928 901023372267870407 1 982490213675732370 1 241589701311165681 0 913148880554675888 642979365864794347 1 186829927567013199 1 553741365035686778 0 565832573625319609 589569061472978070 0 865501826123991221 303137345644751678 1 388158267805097933 1 489403273534769117 0 975123295562166829 935219885689640849 1 537335210642486997 0 28741154245726456 241928202699460640 1 220634708236743228 1 703318383404989474 1 518283467629696849 1 444683786230878348 0 129912296322553916 777542338108946849 0 432172802699520754 579803725361939464 0 623223814657362386 973918107746678594 0 864650339180218549 456427331650685942 0 953429023565247712 905481852964847219 1 774785245865229658 0 319712713556423872 288684902688398457 1 575404448726408961 0 395987307267732834 277777154341723790 0 959965993814762452 383720479655013320 1 56760833381190855 1 487304824275529655 1 549977068309207709 1 955371815713770632 0 146758420815717093 727867215550369073 1 134307520739006857 1 417907693176701239 1 77875464655326139 0 566568252638579260 321126919822608361 1 276090325285738206 1 725453239914882398 1 802868086656187917 1 196174129703839000 1 554866916394971425 1 519264088968551715 1 803782067540805775 0 122491583713162090 353937374515649221 1 531965246610302311 0 86929015895073665 543444221905152094 0 934992240540916541 427114113938371767 0 402451582578069102 850166995278113110 0 993740571433424567 325820932758149536 1 196287337878579536 1 123141311747695125 1 496233775824187613 1 805252029984249908 1 724485771854009225 0 355310410817027669 785773198460233451 0 231863530485426718 463497829840963259 1 751532443919946490 1 119374703903369638 1 5359168137155978 0 708629391350938227 258064410377945056 0 541922233253862147 576468987054142775 0 190928012019274084 665210580233595769 1 673801858233319514 0 618325126577219279 379505992184483842 0 754503612174548760 878577063855028721 0 787755181731301933 511113646016280161 0 798885309944909195 213895426432688935 0 376471997141355016 101091787968965915 0 371322383513592131 633719528425352716 1 526419217207352040 1 578842249473816606 0 309909280538813142 728221711026110341 1 751574539609821732 0 443098022489067476 497790058653811219 0 431200725607607052 215420563332379911 0 497473633520382012 863046242282628896 0 458018144210722783 358655303048727658 0 270800350935629963 794686178410294528 1 352687072186673323 0 559703483739741097 185576435301477065 0 605118105033116183 559195104515516631 0 466142711545462037 73898410188216257 0 217870635739256127 519709104650633356 1 353685960223512187 0 474873751550693472 112082359906087283 1 892886574072327858 1 921655772608711308 1 611381900398836800 1 708957428587710465 0 357571198108800514 106433298580293139 0 926404532937110040 324873500643909380 1 287058788964732068 1 668245858963374825 1 259534210316455543 0 870812608296467511 987076640613449624 0 941025748460592955 997788846872880909 0 926450621206077952 939345185668975802 1 42877617527729922 0 915531851414030330 659705631997664725 0 714587611722147708 897017034994254001 0 888691664043945843 896725273524688875 0 840753371797107123 975737890452469209 1 57199489109975445 0 176356931185919628 564931128953336587 1 489402625902186418 0 765683480703004796 644410874832525629 1 102786207571765574 1 797274937181701003 0 204508344275710516 87983989494709266 0 627873142856115708 885229596572291734 0 33309348167514800 905053152926100235 1 501048191157670915 1 442987290550859611 0 419732663415572005 73804627451903636 0 906756927197953767 192325568512219439 1 625127321547401367 0 18291524568363187 151096517139022705 0 456422773499169560 477867470792605215 0 658884215862954957 771311808676672469 1 106707751569650365 0 476018131576730809 413242033288428575 1 586905429750068548 0 572245837860505161 993364870508396890 1 985795020275306610 1 963479881549110837 1 380908544622486528 0 111968812778519841 799284728064028831 1 905174509895365876 1 532277053198407492 1 938983188619745039 1 374960387748276502 0 71479557899453613 318386815946613156 0 599571889238419241 284653845655913269 1 333273278872299354 0 524846316401077511 338310091942894373 0 124221151712270537 347298313488830968 0 451343121532566327 285758667178959028 0 103888356253880153 343071905807176059 1 365094513645831693 1 983908553909677659 1 224911712358534280 1 652653153816082278 1 743983997512058580 0 185420071993169765 672077917176340044 1 504216346297459395 1 693617795797864480 1 543575838903892716 1 841780052861239889 1 191961557296253842 1 253372935105729987 0 24915193013721185 109065957580890922 1 789325291930745307 0 456468765500733464 16166446296164172 1 99252002720186695 1 154734726638795927 1 503003485578419434 0 776122614877961625 566490835202335640 0 774869388281176576 525549782673607107 1 238458910763789630 0 188376573945833537 646331680697181487 0 617974866124207633 226834335485485463 1 36255946671408627 0 595559634999129745 68340467757499316 1 216427007491960509 0 597483038039329978 446084261619627299 1 83265864711345076 1 188822435737199961 1 761689681402834733 1 399091561458084269 0 401425932080878538 939032579804396753 0 65483188367195649 321400711527605984 0 903769062561406587 306384215554831063 0 902416725396636276 498181798333084421 1 935480496123394062 0 29535525961249302 574257186266223150 1 816756116203942010 0 453872270211490016 796722344619395644 0 559808212240826699 279884314325400865 1 368620823406767029 1 12369964068620120 1 864256794633156907 0 936824962912952442 395189142046230602 0 33840204501183049 211628471087207485 0 820700637674942446 829254000699031105 0 721179085644693162 589882065051183431 1 557243948194359871 1 219863672356536945 0 475567164101136939 960888850478999130 1 4993928901552474 0 996518314838941994 694186338303216207 0 461050859974250944 885695426557033629 1 840924710037274382 0 100221748427062713 716812205399512131 1 905973303432289944 1 425535293369442137 1 909514019005772143 0 867646178694454267 767659057691439017 0 895544451398938414 278504092911689095 1 687032781131496986 0 524829671475129960 867073246878103150 0 881313858437699612 141537918771487971 1 678208645209196626 0 692858803045326743 795191314091279554 0 117701685686781218 522652405120315888 0 438007637962621153 296510743426353891 1 109200451440537892 1 53720555387850983 1 374644901599517216 1 118486709850368632 1 150944267629961384 1 632109405501049289 1 205932797047212076 0 798325885933482077 57728810434067691 1 598858861563482673 1 43328896293440766 0 520432516768156049 412279222860764619 1 120921362607119437 1 273968650865180449 1 651317973379143066 1 795082492308966547 1 771193881806815551 1 311075611895291179 1 640408849608083523 0 211752389055029737 883293288568307499 0 531530825691191054 251682816087247504 0 445236226228155562 895474610122771087 0 225372765264841120 223913706029995394 0 71042520600722140 973103703994255512 1 905468186593792587 1 180497596410138907 0 220192791314423040 843840157891711772 1 695182238068898789 0 648338629769315871 954434086565171683 0 938279579006184393 803332769918513591 0 615310735276658988 310958685820284012 1 987679941038493776 0 26113477264973239 135206947702039932 1 785702371712197453 1 817710901008041347 1 538498796229755899 0 357932399877854027 387565555023390750 0 550829520042500573 999189703305896774 1 751086287583875638 1 726340758963901930 0 683548435732339658 228569243114114233 1 759013632654732634 1 568672314644609017 0 448549748412725821 104911975098049637 1 784497594580948465 0 914700717844471925 346633399881290084 1 487987190058171745 0 929215596491995927 547277103758666245 0 343825036524041927 530897056126264523 0 731916385023952510 416674662510089802 0 589666419505323331 591539822404459819 0 643011728841570789 569707216393261384 1 248992311423772839 0 768395346413723704 615928396114037345 0 953473851170236490 374056543831827011 0 705415106855437353 128321634720363730 1 570417419509447531 1 858629709121545748 0 155397930065057100 917257500104551595 0 171835178555730574 655583706947353492 1 509659669638328598 0 170511249649264113 506667125171747922 1 217405273162088127 1 952894769356693369 1 823315213545283936 1 633519990739494981 1 753080198364281907 1 741859428166233423 0 718347337444220312 282810376235259591 1 199317215993788134 0 401948572188717299 544220786098986043 0 527837947958927588 576243898848625962 1 237166913244170367 1 804966548415386623 0 830761729859067060 963235539395995527 1 570189501281669633 0 418760293633550601 912181533698214836 0 226030317235805395 37645483779183789 1 59666323069447694 1 266940306146447521 1 69917845838002121 0 664735553479876871 581766613523505759 1 220789561599757993 1 458169014632361698 1 737828793175121961 1 681403243305153427 0 608255602615591101 528380360296428400 1 866208130663540526 1 297968003843818780 0 937952670287601548 361521160760870828 0 505940466741334647 488085771878498825 0 699439074730044860 534260634389227810 0 448123372607470995 109133379615271944 0 932047480750364339 208262875052453983 1 418377099841113141 1 757203900035808752 1 743384344566718207 0 462099282183462379 851198749832486101 1 862584156016737010 1 5365408924353989 1 759947589543115512 1 804334969489692764 0 2171020723486905 518489172726153879 1 302621899403730973 1 86163326951245063 0 252956326052862192 28925581258607048 1 864597950828012311 0 514719209961831529 317967220710900582 0 799140187714482437 121305332655443255 0 804737554912755918 881617465184325568 0 139033866062363630 965249499417585090 1 438016806872685967 1 351488422521510783 1 931947744005206551 1 617739538826341988 0 23553805833687590 192987184182776056 0 368437039352110708 412945049855967378 1 862088787464009197 0 576168065969979126 778301209926531916 1 979497749522416405 1 767212596851916310 0 457682290733619306 654174968503291088 0 602155579450229110 508175638867213402 1 545253518606644225 0 299517801845102999 949463142753734263 1 675005756510896505 0 378576021152573869 757814340802402314 1 755489028835807486 1 968772754795612281 1 160005993127118215 0 813531325752141515 619835033954999459 1 50021414555079148 0 807974613670589605 763527556876340795 1 657523117842771899 0 889594683838761127 817361743652993527 1 584226229735080540 0 977762400535668342 277018446840020925 0 169480561649297567 204788396568598510 1 218620243009649754 0 280930315666574709 824638657326454035 1 645592191492228448 1 279513986107177769 1 690445331889743804 1 702338817818392020 1 252398228943239412 0 703435411742771238 775983266098019629 1 452483051147026228 0 460318277307217437 592062309426937019 0 128557469164581773 965113202752568596 1 926539258398891640 0 354544048185643795 756883562553276338 0 520640043526703842 762545710698432932 0 398098571145420852 568142456197105860 0 391133227457056156 173232927932563803 1 1251513963189452 1 786613614018884319 0 865765973160999368 479564319137278311 1 955916962359031789 0 706894973920793090 191176992090366562 1 888224156526511836 0 305003597095795302 153570222290881630 0 455601711017228328 631019299734883602 1 8500968434450202 1 876885153889137161 0 797818025231963226 143685591333500341 1 614860071931839127 1 530873316298805628 1 324793632699279532 0 179568462291454143 278230368814580976 0 195269422453468602 135968780436886390 1 799717603128290526 0 233634773403533078 494914426726625514 1 208484540125082236 1 646986015719982266 1 451332225804417486 1 308974037678626174 0 137531650925510335 734050415554025638 1 460859511183417621 1 737559636567308647 1 275839822954065798 0 828652812640476453 906121710242809467 0 722406600602678332 327986623240337803 0 746850720507109884 508597649273867261 1 504556415101083272 0 721561284909587053 752760215259270912 0 995134687148381845 481932248852533442 0 679748488264886584 377000488759979043 0 22834004915031955 912748830422269115 1 325073520652302605 1 816949957975356614 0 750250052431057956 251642378856950479 1 592429403066279576 1 120592867362111630 0 88685064927899435 613258522770052008 0 436209364121454114 51980258442445616 1 421643978378244986 1 962620307357572054 1 681952964153901137 1 169873751917968304 0 347490839696839730 852905328147915534 1 420729093920425356 0 758713252527179126 607003397054474299 1 128545976134768402 0 446095144301841000 651888726500447210 1 661959680951382124 0 997886905921047354 572410347149392881 1 660456008071535657 0 272363527009921427 949601252969953033 0 518933239285247401 544598771598701361 0 127160496675113295 570012560699328246 0 626766548816371324 572154829708548742 1 90669577003845745 0 535825563189325458 310930134862314191 0 912735553899481900 720945947481708288 1 946085379515714474 0 636117619949161520 11758774818443921 1 388476947377997482 0 489373672378257291 993017116285936726 1 38969036082321866 0 813964880457288170 109579342504451782 0 410934361188676147 977108313546020266 1 935258693851470647 0 583792992698900752 674253377331130659 1 679843569227116576 0 196151172235924825 370366032214578437 1 374905313035174133 1 286166136257306678 0 173990889666080230 393970486002425367 0 170497317356933987 624183209768607603 0 994900420603781617 49756877644909193 1 405644940006965531 1 441353475722006764 0 760312505700468919 433408715311666862 1 244515263281212981 0 611922487765659926 194348126441826033 0 912950050053620296 424633152172254075 0 133891194366598351 172874683992516702 1 926263336324578380 0 307247033855607045 518767935359097487 1 90766973662541150 1 989975137243132699 1 904348206352573995 1 707361660215268103 1 211353966012966755 1 196965132430511891 1 367405861457345697 1 334582252260123095 0 82634154985146848 339639410622507719 1 770623185643958620 1 170416135713756760 0 457427827383598875 457697532693847749 0 434371655837641398 374752157403993166 1 560581551417157120 0 738978257932633973 293220831131802122 1 909469710519272106 0 480002454588053548 210563045136072697 1 679750745409579515 1 360497344011113817 1 791814360961065632 0 656500018638762948 750780329176811553 0 158463337609022796 13454900255387007 1 526315842622281859 0 552957418520179793 591709166565989169 1 257215072690744916 1 811702427367853444 1 560272707309784127 0 539331730625858980 695634360572734500 1 180725719060987883 1 272184159021701078 1 846187758900569431 0 450256270850496153 321414320286095922 0 435228412549025801 904379907824108773 1 572583194169221841 1 973296264746560996 0 655659136861167692 580337135201226152 1 812844161942080969 0 839668814972233922 685200439746570602 0 760604832776568366 814255307718359706 1 830654994813480187 1 949358256620239978 1 558111609042517058 0 359804294810513078 192112084637117357 1 150790511772477930 0 984023244814580440 786882158221279036 1 636274514735885016 0 288522974122007178 138511130141269220 0 667659506266391767 590325171404226113 0 595178350124018391 899337471395562876 1 282209706939981408 0 811154646554731251 849313120547639159 1 7644452273491291 1 890265685247413977 1 467678634839875811 1 885741831210524584 1 746312425578059463 0 719169890233707025 355194250543251818 1 317426585442063027 0 43093695677107584 538143630115478745 1 498831273652914237 1 301568229140941794 1 597402160434686376 0 728366176548549055 334332155748788993 1 949033179166738421 1 266748105316071357 1 627774682038663694 1 998326512344801423 0 2057770558270113 482534254845647185 1 346103560104719451 1 493141534073228155 0 789997267248010790 755599426667609141 1 343737735863285456 1 582234055757292962 1 310232039769236729 1 792164491467443187 0 577097363902919514 891787102494605901 1 244682432416886666 1 623583082773654483 0 291276861412628373 335522098863272528 1 838034789835660268 1 21268093355588989 1 154170152183944130 0 326276127832284679 692121639703839727 0 867745079192628007 66020704372302194 0 632687576795995140 202293441252313875 1 783673347744598003 0 742652216893294731 756204520086476781 1 439363593747177181 0 690793675557735928 593184085167697592 0 377274973621757073 638290502322827001 1 652995179311394922 1 707626260199353333 1 699362881560615017 1 101141590826410108 0 30752520054737900 782027908653174151 1 251715303904230007 0 707827549906541206 702854477667555130 0 856000056773479467 507011806233301579 1 164052804395552860 1 326209106539168734 0 134467231672984069 343400420628362993 1 440549805168309246 1 236529684378220274 1 748349840000623999 0 427023773519776623 74642382755391298 0 947850430942353758 426964753131258798 0 855769421481394334 455633224024956526 1 629509442992165149 1 543720942372098592 1 139777074438730343 1 784045661534161589 1 153053506588525012 0 856307159906209997 343644163157967285 0 514599611911593430 767337968348882494 0 645391318638682399 28536382397321496 1 989081146023609252 0 475987062215889475 567457713616475171 1 94411735682987068 1 310992286246228172 1 28136719801824286 0 191873852985829148 73814847858297489 0 733507126857208712 832101061231137924 1 118030153201660550 1 816317836248706237 1 269659109106129651 0 573808981369839906 975449303198090323 1 61312366624266480 0 66074403685123771 169541183077043267 1 628540444659081789 1 21251502140947740 1 573564868106960826 0 885471579068536562 536307307734747600 1 337379003290023074 0 6107981832149257 81710652978024294 0 319393904278107467 389237637677224283 1 254985139901196426 1 982623063504734893 1 593695524519902268 1 57384357105664044 1 13856285325042546 0 733303314121673638 984514109590125145 0 41484798325733482 914997564620786628 0 642921445113263169 303731208294101350 1 45732087627788274 0 432082935477685801 592363960565339650 0 969286265317783769 670995110926992284 1 25147736314669826 1 210601402486609071 1 187893553414799688 0 535309418878861615 688180664205532086 0 673395260740442440 966544747286536403 1 24238970223001264 1 794781677653774142 0 26802307814154061 633982428682663792 0 965205413376905015 49200636309224997 0 22943068365051104 646813325976158821 1 507553696429847415 0 423527409805719921 776940463198950112 0 149822220373827892 196833851851240036 0 516257653579505899 157640959237108697 0 657546114750395197 18882049576880133 1 803516200318966720 0 635577727478648257 57449663829266858 1 843449883898355182 0 309510115021957197 398258788247716327 1 524649501873527280 0 780657778229306764 245724223078032927 1 963344856450312507 1 230568174158042263 0 985842925170135936 334976510312967715 1 398107070480031384 1 932644649680421753 1 402170736559398383 1 231947964373716483 0 738579740632660611 839272541705120961 0 929821221252485833 1759747172922772 1 223202105198021898 1 639371510515614441 1 327894617213840240 0 122242774135379203 361324111925318032 1 226010023003883354 0 991615199592995268 116438404574588176 1 910222949311157794 1 591817054954652580 0 355289925350792797 262376187847470410 0 494149450622132450 992979908562377127 0 968182942064836755 501956412810496321 1 763006005238345351 1 107827159702918455 0 798656048188939578 786332404960172010 1 201393473277811634 0 187019528257342750 72061690453764357 0 513730803156281567 986536174145519210 0 702918578542139143 133826512200415978 1 782868901441896361 1 829439571639697499 1 63339842323958315 0 449823571811128869 947168260628442909 1 884130675131753027 1 758548623970565984 1 403556983553634057 1 372510176532430788 0 839673826296538663 396493618784050094 1 48934202483774352 1 883242295301846858 0 607518243543706632 576641266179089751 0 536476575474014591 156408686257133645 1 390423289022809144 1 617396047969543646 1 119068907939055596 1 825154090035660232 1 138667865020158259 1 867368877593953772 1 915777682604620289 1 228232137031349564 1 276569534218542925 0 802308990418053595 465002286559293794 0 281770704037137781 785171594919684524 1 513187137207101561 1 135741750796230367 1 260880550334442588 0 60197433107473789 370588945810316461 1 361195163857432543 1 148704270911558976 1 60207855720235880 0 640040934926101165 616437950642305847 0 416626455594742107 768836978726221306 0 100271451669472100 239847686635154127 1 895750998359550175 1 896174545238184340 0 145597215824960654 687557306905797797 1 785115338355718251 1 624270020644395128 1 118564594172443003 0 600593376692512099 900739480836208751 0 353996841982299107 510026742451706406 1 295236011283233250 1 50703993876102418 0 875597498498519367 810947422744468043 0 245569649294038863 447595216665584801 1 152737243478461987 0 185262039444805467 97355098462502933 0 694164859111127758 400126514900539863 1 607097679544959226 0 777192621342482034 720773746487267691 1 29534184705755082 1 419510987496702675 1 218152911564736406 1 182493020773350621 1 823568141119222658 0 377956080772412471 701810557227903978 1 603685318356750167 1 607178124517604998 0 800314610311899428 426276401849783600 0 804399548572368463 160817958562196126 1 163411272033242445 1 691530540854290288 1 925683924653648931 1 410269450199651387 1 170481955410689949 1 807536257462331723 0 906536739187051869 880935675438907403 1 834211442229814480 1 409003020246949149 1 908224921033832515 1 259789526434743790 1 93643630349661100 1 289195069383191906 0 629579778598382243 28085567818753940 1 945473437893933991 1 755395283686877884 0 95039908510632782 331551850597953523 0 486736233873648156 594162603381738978 0 112447200445930190 441623061028156159 0 330746819088816495 621892075122617863 0 181668390334290599 162795446448092378 1 73564898502313911 1 943293132076526794 0 737428851436767288 859573038352630096 1 893895252417859015 1 149581129438355654 0 591562352116724536 753221551014918582 1 108554247489787687 1 574030373295367996 0 789403913691083037 322283010972173007 1 254045504286208085 0 340193038101926960 189409429605037527 1 568731988280396435 0 275894439052307608 748692616924281371 0 103562728713867163 111757444477286371 0 78168436511933281 717132992703149764 0 5239257263315662 656376967989946774 0 188529217329026975 204076355610780100 1 949912731644056708 0 54763342673827210 683966174463933238 0 725666357720227300 329949595579151962 1 479078637746380839 1 771948486867336200 1 754284898010655670 1 484760289158461796 0 935296240867580547 88113549555302597 0 283651691207277583 47386618450310657 1 906624946835649467 0 805632446977320726 179450303311653719 1 25805390640229811 0 258522050710055984 565846400598413939 1 754988161820088922 1 589880913660149551 1 356787970347874060 1 810160882229694016 0 723151290061132616 422380294131064562 0 649036857201395790 157973351564228277 0 403150031007535484 304071252825794971 0 322794612203643638 178475771031039877 1 612325707644412171 1 582076196239019311 0 250617802377258638 848691078104225632 0 963242135032168254 894948399118934217 1 597663218917360403 1 557830303138459285 1 676443617173112114 0 344284709483520971 121047299305119563 0 376900171616844798 723118737937081158 1 43202496091459278 0 900007662632627904 101933609207033461 0 847024443505178546 298989362087026580 1 738284166745425911 0 460524930284838711 778965545605403599 1 698581251724740612 0 789939026866874908 34998932895007644 0 162196189415850326 871927658391873027 1 617754162926482371 0 242496761366177985 633286278508031589 1 807484531124044892 1 210857648901800884 1 784491132564940432 1 287890308153920317 1 341237915184828342 0 192197573500371475 659967181601691580 0 347729961929975338 250550803220264450 1 466052582427172522 0 568364838571633451 148923199540142723 0 784948103676559859 349168340902309474 0 833312305058080073 796119658487283213 0 166223047795543188 112108968172516203 1 955619888716672261 1 383295378364740571 0 721145399092956265 491166337978531319 1 35496338458431054 1 148382305096018789 1 63083836438599870 1 661788716424235477 1 921179693189040734 0 852388344911305582 464346153019700354 0 620476642451549085 259675888733151385 0 650838116899802674 72083954260619575 1 836606672334764742 1 853892350918329312 1 437552725373171047 0 590693086922932360 39188597006585361 0 348880948185494080 594899885826841382 0 988573264702846176 853916138299420723 1 936908905919962734 1 313839523524199529 1 546025367983254155 0 14958728134154165 432690945609924353 0 334436351561559001 919765805506677423 0 965508151958312227 707919301684982445 1 311522939675242834 1 453867031312620553 1 451752162999638233 0 16482490147705732 718947204778724686 1 221363226505435923 0 244947471321992705 150581410760272727 1 679040058826912457 1 56875752673939440 0 317712383162146810 36570478151658334 0 357594353547721444 208213523403135343 0 358285399290197536 804451313537036765 0 752397496020220409 344784153901750735 1 133944424761782400 1 936239725140278379 1 83860037585646719 1 151006358101881876 0 156541128567872196 425737711650439534 1 250058280856891331 0 961245319297161046 488997810440166970 0 189510218249202604 627269506358180524 1 96558862276207106 1 539106003315413285 1 155165456378193942 1 191750386695773984 0 711884949201021763 491624837996172542 0 228902269082144516 295551835184223441 1 88953483041115986 0 336547451641603678 493501112930938795 0 295923028403209131 203139921195885523 1 259258924112795779 0 988082018146807528 133531828070598906 0 898093244337052017 461170402845742254 0 504407760776104315 227785910679711886 1 403732644967536976 1 651184716471888469 0 317655391457918190 782981450727047162 0 459064749474767882 113922545920093356 0 350438390888733310 307155365402848685 1 980180804490474941 0 883182126448541409 428659973629484533 0 334424348947831475 366193428808724029 0 135001398984834719 788341326279407401 1 558873359525411962 1 851819960598833419 1 588498602756340862 0 626968936332741384 24463493522696526 0 334350132755237116 574349413765777562 0 536381334197234528 408659188850736255 1 715227002380612965 0 803383030138170389 417470389025535733 1 530566753473601295 0 453743217326460970 211743734139394026 1 11239606864637222 1 42192273053880799 1 658352318679465361 1 680311210768413687 1 234640640711336153 1 712672973314190641 1 733217412578933099 1 347867893863945537 0 662767199552085031 517195945057471030 0 961729771019222321 477948123493189937 0 247795244984303712 289497594080531948 1 455483727960372433 1 918227723765053909 0 760171592893877902 371097160282732202 0 629449656429778252 757742793608985072 1 588800816548719438 1 492819480418677688 0 351667459702083344 578683971445156111 0 205999659715764260 168106296310978017 1 165431761456168682 1 202235030315696696 1 277703090128873054 0 135098071126527674 203670065547748386 0 649181034650726331 117864417752448060 1 726383511472915452 0 662418857982035829 461653287161570003 0 834078662245457277 3120423469803676 1 674320020797101062 1 699598968646141370 0 210704119323142140 943646802930517524 0 875631447949210926 927518420518955906 1 396385475715038648 0 826282945779213902 700014155272482678 1 175374722261403064 0 712559800530437060 123543696413628772 0 635285821648854235 510368688105447504 0 758952661976461496 738509350777946512 1 822124998062654858 1 20696425495410542 1 932373086932981609 1 159360515986314460 1 231901985909877390 1 171665540712761232 1 109117457170882978 0 581042003296382445 184815979543225397 1 653733033016421025 0 812489598869736659 599199947787611656 1 480557040323655428 0 620372697721958277 411988858807528617 0 785041503589813792 704417333646306866 0 751493334285132967 515857801957897161 1 388562512888055156 0 493383992406349886 841166210449697327 0 651980124792646813 662108443762880133 1 64220771090125033 1 144364351924220487 1 218766449236769564 0 683764534482359161 925431128069297812 0 413057627881307387 440395720063098738 0 143041435082134168 947527363376819137 1 398964980987782366 1 272352338169002774 0 847123784205012828 232707006274122748 1 405959886439074 0 219512957837213976 170712806214150800 1 934566074804530744 0 670441649506675059 216904421857659415 1 479655835114365664 0 591211649753907524 396564557593631162 1 515674071993422560 1 453480309940102101 1 801140177320984835 1 565242389650025970 0 100084457983935052 853800079581567420 0 614198707191781529 125585298537441876 0 541974110207923535 874647434642619503 0 339158081709401545 912760456740451448 1 417466869388726238 0 502362655814949004 98288988697998255 0 487670207627395401 929422426898415362 1 421425217611357784 0 129428006865223664 917700710773042241 1 960572435955616208 1 551383597591963213 1 917840244791997541 0 14946964554072625 73089953640082620 0 601037818590110911 126807437413122938 1 646284066718464449 0 594418429507818274 910440454748357038 0 583070759615911408 871869375348541759 1 320834636932325046 0 762754378646648193 790928807270912832 0 269175579793095185 889665602274839336 0 117559550772589343 839904173894297183 1 90574778900573659 0 670608919276423102 889384118329490185 0 231763249706197309 316923183126865183 0 256115174241704932 239568869523692138 1 52936255516145550 0 506790366855076199 559716576260301642 0 71378224143149890 927779580015833275 0 576486164733950016 517400561395840212 1 692872632386659949 1 95921400566709647 0 947831848455183439 292615318505754886 1 572013371530970398 0 432224924651293589 694725205755655578 0 375366313440079466 966601179593183965 1 963563911335451439 0 284855923712942149 944303413028354823 1 782795844580665429 0 624358036881410054 168458115950647786 0 732189297489624823 388860346794085658 1 91899724826029388 0 44134845821633281 294524022949421012 0 838576161345305967 833478107093994647 1 154541057436193028 0 164017997710737946 758570049191326027 1 524588928780321355 1 555562358751635776 1 966318046675519162 0 447369559423932031 455281917935534382 0 729769914979749794 264111753710363611 0 454117528632530176 24836029917524035 1 488723694182671171 1 4270340541411020 0 536276837662536689 117148920842375900 0 930177985791404351 192331673410766993 1 628163585085308264 0 860105987912782529 952881827990568934 0 87684207844373416 426981075811212442 0 479713874881373682 987959393237891157 0 345106446036600544 994150054858269977 1 75977052070409622 1 735032347689798418 1 970230719197855167 0 495519615107787492 791984870174634077 1 518429275793684217 0 387793957932561297 618722991740215322 1 722616147050774538 1 874842864085788897 1 875945801047441318 1 387105503960326066 0 516747139993501657 232692594450978145 0 653241676664052671 328333387703571503 1 911562381567322036 1 318978294114041486 0 81274242169212238 300161143491814037 1 992582857291074726 0 485140348560255625 170625880134703152 0 365991002432643152 716986299367737277 0 142895696702234501 873825231184466222 1 86081997839850403 0 12375443585782727 860229293051435902 1 38173732594046075 1 107748493469084835 0 491671513921033936 871632406047690736 0 916488521447649779 468749637650909679 0 741006217877723667 158484963834306292 1 819891440069737578 0 718924417729114852 615892202207174432 1 985056820255652437 1 462040026005822365 1 784945083250351693 0 814785948497931344 318897185968527370 0 251257181593720904 559059458339594206 0 558159872642894075 817745894841648498 1 973806304381298313 0 430064116997547586 637848419808598384 0 819513886769843344 853173716649565491 1 521074408504143618 0 486583509460162213 587101808372599760 1 724994172427175117 0 973164905433572673 868720829118868332 0 305796554165731514 453207768766350132 0 677962299769526769 13408960049197900 0 944433892879089366 176699097877640562 0 635412932854830897 852500219144859993 0 895426944291412960 199432936076999629 0 781449323470888666 501339868157169323 0 427978010861827372 82949426833653768 0 252286917741148945 208648676761370057 1 533779915947702353 0 842877170660652423 572969678317915035 0 932217537715066991 529815850437551990 0 60097778333435398 864941126054319739 0 5856869316372006 994555351765467706 0 684368219685327932 655099702602532855 0 91215581000076415 9900067226808502 0 383564673141710661 980259328912477431 1 616047617117820448 1 18381199304264631 1 876758084221009789 0 687805072406465618 376995439312590588 1 912996965354695990 0 664842961472513579 493678392585729354 0 648033410744650193 363630705946350005 0 344644810100698739 846324639005198700 1 184773518253807986 1 67039162168860768 0 171289781460880517 278259129231650400 0 542586527772167999 387945496361874613 0 283011966395762829 36236240447045395 0 630698400856120822 786402689900155295 0 861665991212846349 735506188556249187 1 733097014765033168 1 242860142850768700 1 297402173713384402 1 818138863783514600 1 864595698469202629 1 357628661577542127 0 421932441600595159 443694148494034747 1 513475537146818787 0 150374936397932347 724267524755759027 0 969744341354881889 287650777687189522 1 543120285541005490 0 828734788590760149 143059295644637996 0 433452194959642815 224840699464736604 0 881672123592912625 775209780405809345 0 685104034055162711 785538434077791598 1 206087350338033864 0 506796706366728943 151760143037909376 0 64345941987834874 899407701734735199 0 895419538458129244 755163003605717716 0 19740148796084856 414321981075030093 0 271903494330407425 504355227357698729 0 952862146721707548 22589805027283238 0 89788891884958157 326903412802850065 1 400120412922246764 0 835563317868985147 479635977277066465 1 591371927555767444 1 755803126577524578 0 704777376471607679 271014574975590066 0 901173480615265413 793365892869381074 1 338661308139906470 0 778615456982302873 580546260247355603 0 560944379017274541 441142015799852309 1 377610913828534025 1 1325984110505759 1 381990087865250091 1 589414781573692586 0 921801925359882780 110911539944228059 0 20305742089508814 724709923025738613 0 572416326775240438 947959395809827355 0 417272466874936517 701796802877481240 1 548106819850279412 0 321447448058318657 980578087739774074 0 577170445956910983 307933241264321206 0 401622330132370401 252741644157670855 1 553972668238100499 0 924848864037307962 631432078202051434 0 587672155868742157 457270143596996823 0 874301349991359898 731495046314683595 1 294123762401076370 1 679933846486988122 0 174961258144130792 626699152610636509 1 105864186228677887 1 158167305795219516 0 640114097837931458 145986378761995350 0 74755804814703319 630025604169813622 0 868320732405553371 235611266884499764 1 417074814782755313 1 715248913343786250 0 646369948555020904 765869810828610366 1 4628413741551123 0 332461871059206112 368091381389617272 0 619039984366708676 847020267296392036 0 688648593744923385 367342990190902930 1 981240093698970355 1 737454837446322932 1 268433055173806221 0 919290995369631686 971155575630679194 1 918195294924651239 0 333105850858734814 203927499766372445 0 861954852561040289 740439365828274352 1 968296037172318531 0 557487181064169449 642465643098477013 0 856070988103349611 820061455462642031 1 990082146010657467 1 953146940584191660 0 415481133651095663 720636629151748670 1 653313559860993207 0 969698843932305750 484962688539107939 1 367733315455656404 0 586982733156938558 361902768827163172 1 172023995300338751 1 783474524593861934 0 460786232755405658 178899283045579262 1 425890187277345489 0 945342014614671194 308230093821790510 1 874009188459551943 1 291838080147813619 1 188188156245351724 0 558261457620534651 788146012104892938 1 759122460947211978 1 834381867714482512 0 94941942483921332 858317723364079569 0 43283438786296770 934551497413954228 0 937102522584407885 771339483919010869 0 490010053297959316 797292789093367511 1 839845726739781741 0 481288810462019839 27653973663679637 0 204889409873841586 510730471219331176 1 818439121725718531 1 942171451740901113 1 214170665665984409 1 218258155436644576 0 882171582555098256 616085304556292210 0 674847208829200356 544835429989671961 0 237450343042579911 963872790682056486 1 565501307460646359 0 357081338658601117 385892996152015718 0 154199699849170135 379697036055745443 0 398120847217198847 276815621619225081 1 96919715105822777 1 405187744612710374 1 491089828081477559 1 154620230907105777 1 2235597933078723 0 26813483810227394 787569171729497268 0 541847169025753090 742939427927364027 0 925354064955471175 108331793675610606 0 13036018536763315 655778269757231701 1 939687321518770488 0 106504006439949165 717554593288035578 0 882862490888362464 993049970069320626 0 403906219047678719 619005814797724348 1 135417568173004418 0 369543966187101550 322478078848152219 0 206404065890138962 97428665645982000 0 647683511025613544 417583601114882824 0 370217209386345125 45444297111067381 1 428182746679115532 1 127541386076194757 1 706060305599259220 1 441815113350651428 1 889871967520147760 1 939634893198450415 0 497963201506929740 276436610523972722 1 56302015214319990 1 848603393552418153 0 271813316220450145 942701674869996255 0 757646121863599263 728726030462644518 1 812292794237153324 0 803736764218148023 356915721491904676 1 110010845405260255 1 836777183563379316 1 475102381144559262 0 714774098789558039 118831061112333352 0 988766359535324355 824174364151169593 0 978210729414783110 527300807127806710 1 560235436767752400 1 246550668872411772 1 185399029989315882 0 638705621491895534 474677857734966486 1 471031076738904246 1 323019043117819344 0 274172189598537274 587219540736703450 0 101992136510236938 40737429210188515 1 275967476393753724 1 598809504853487959 0 815014924383144433 489073399283245418 0 28323066372056075 761124907784870613 1 416136190636957840 1 681589177891863636 1 875718095386951278 0 290387332724089013 229674257031211506 1 183915494541322897 0 627217134878675788 508422441780511053 0 245442897058462405 722055917300802124 0 607568128694663357 968539009756252253 0 179628605708977301 656578932708051575 1 994196670212228952 0 663808051074661198 664271302446482231 0 108704031146700919 143315075632714830 1 413950701166707418 0 676626983793178063 78108888056285316 1 950986160402963115 1 397887245479777208 0 559406414864478330 305674455237284576 1 507409769412618113 0 606361309464904215 617479164820257648 1 883314891490296160 0 812201505873774216 725785007381227847 1 425028099867857686 1 950229837398840875 0 649196634822566070 508463147441989816 1 336373508433785881 1 428556917179305049 0 586915271598334454 523006634031584762 0 320016536030098390 908956765705568706 0 421221569657089176 499248978938021866 1 434212173127369456 1 399636906570017386 1 520835498535063615 0 268191671657309904 606785736257434843 1 37093789995383885 0 940822100409289596 36052356439105916 1 232041642416773742 1 598725353039206655 0 621037677538213459 511749210672423458 1 525041263522620557 0 788635401330650588 480276822589507578 0 309563165073793580 972750602922923707 0 651681789739852479 485771158069601428 1 921538332324003421 1 217480364667254440 0 28966371164672942 252231478418975556 1 463874330227532233 0 514539749618590386 998629998516803562 0 23811812233787593 615063028479164837 0 283121290870976110 662967362473965870 0 697502123186144507 826880817865992372 0 959013968414663850 697493724823237138 0 603515257692129422 965059854605503309 1 205312367212312630 1 455552116654991988 0 932097111468243946 208811965467607956 0 291226793151023032 460574345626703978 1 490329834939981592 0 584593290441696909 339133385298455082 0 9855632962633418 155035172634451754 1 915710953356326363 0 74517502718841589 690706167494428249 1 687531614554463642 1 848615299322951156 1 563086052444956126 0 957699696691275322 492513290129540942 1 269111950179426461 1 932046159141317566 1 840188483297662039 0 414100541363013715 606305978107326541 1 163704368021668518 0 598273074332192776 18527051024970718 0 619689427205198639 877575315044169851 0 789648535683964438 359988401662410088 0 554280767491097016 421941713482835583 1 92139162783432541 0 294064329649446166 766125862853575309 0 489864668915863329 359365828456741601 0 581186113071236639 77636522602838375 0 431782252674367930 705036254851930083 1 773478877613111882 0 14235429218226943 656986927504430444 0 389044620583138225 522005884746879856 0 712484557590905316 139080744843521322 1 876945237494783855 1 721877333714916261 1 455803133049336705 1 822800309805672551 1 581332171826071678 0 196780205980946974 113772634956951173 1 920915039858434149 0 713223597353311536 318561905941908823 1 134605998120603848 0 825044501011293184 865288885500522878 1 405598005800748742 0 910257518300434969 629257469872651848 0 35818670048412605 551057043380282009 1 841097271144610355 1 871385021864101667 1 738103005219438678 0 364598156735839964 668664395293281286 1 253873830781859481 0 919870474089322006 461832703585708499 0 180784462794732087 413690061525314039 1 591847455768863342 0 91600355309378018 662128551211791405 1 628907865597646281 0 332782564094642973 891195643256889627 0 184906165103018161 69804725598283180 0 730267172817929784 69136032528334830 1 284466315580612727 1 893584934680767291 0 298498117411394754 428020754795359308 0 868356751635257608 694536664292721473 1 583793293643992510 0 909939961311274235 959118593901441447 0 787442168065251185 968715953390503035 1 701639989469938953 1 588586522781745040 1 461824895736640265 0 958286760623144465 511027084917083238 0 885220771862611002 673381059903571801 0 225600981856642278 136706670968126868 0 13895392789649059 109019945792858394 1 165156588922385167 1 295090374467907072 0 511571876677558849 429074754273151767 1 380600012973740722 0 101407926521086957 500729369109127218 1 441873703860479495 1 407989791322868376 1 216689840269708650 1 525634270030077785 1 818605824046501089 1 336481626976573827 1 560670032783553956 0 300062479367761499 5315381305253012 0 412443288268732949 25587503820475381 0 127669525757772571 59151609874575014 1 675158286523183436 0 196855939399668703 232668372500923494 0 854330731655640434 41787699984569386 0 739957697678717800 396672724597781133 1 63489210594175312 1 750169320535672375 1 927122199924939293 0 368043494664020959 446451398736590381 0 994503893964231511 59686837831029603 1 64400767758875361 1 640897930669432908 1 171377030881991127 0 676192768365487560 64231577004172432 0 366313967702692490 649138160295868142 1 644248171827487428 0 361850078656672168 596193751370667687 0 313279314628366261 58350464973446621 1 691474286966786807 0 592822033120285594 53130790705008958 0 898265320371714648 225401898304386800 1 647338105395728122 0 530111952358476157 26302874709031338 1 94561248218679720 1 385584380812639447 1 413060517645621804 1 158160702109378262 1 338803246898725874 0 165723561295145139 61859264544639938 1 309922448184849945 0 616464088299251756 785438118774835838 1 601948605544302884 0 168216229733606450 156855020794970589 0 99211495035007032 523465652933632353 0 615042967727429717 528412027110440903 1 870238470143633142 0 163465921108416031 716021983179538669 1 721573739216129594 1 800162270336439570 0 696907694471933713 273141639085859973 0 572526012705206338 383132888863920836 0 188202570384781893 845077766439273102 1 971837668500536057 1 608584909215992455 1 439837114258388153 0 825499219633638443 943770985652226686 0 408757555419118266 322033186684857654 0 591663202673068515 872692800771281836 0 480644896031176267 347994644105226816 1 46379627976994430 1 818511309266803793 1 864057151651458985 0 230255652830523772 195202648019294787 1 970610915482576760 0 766157569453885781 433785485120960713 0 528353753816805112 188790761284836444 0 945566710632790474 768784145769138564 0 775393703177880605 136231745506633449 1 155642866995615752 0 328329038379011461 918463973993654130 1 296355348037715788 1 766252966337705717 1 28804407477358167 0 345474885554744174 40082470018852120 0 772083814275127026 164801782885375115 0 535859551922886947 330484227479612760 0 157212447645641376 486302744223098548 0 509087876449060382 95403944894191811 1 389046281663284391 1 849399937858070535 1 565585426297063804 1 320474421924332178 1 89053662200717571 1 734493792402906093 0 263360000890396143 622120960092253055 1 552013293600196431 1 558631534264096814 0 664388474533070916 499152085314230818 1 133647481824657190 1 77951885599603605 0 402302534075993194 830909499982606883 0 762968189024338785 332239855947387976 0 167914663134045938 542146788173779657 1 464716653275361574 1 935940332474715831 1 913127496203258210 0 153104335081784636 151338656594407112 0 604622648354017634 658223379882227057 0 830456481231995221 85240172477831817 0 442653953020098418 536869263330782658 0 276173481142865988 859978844443681365 1 940127242530063967 0 466589056153017459 692137214853310312 0 596855255816620650 705945012774161519 0 522508991655860348 179236791417290758 0 907454246895827873 816334279870508577 0 816533588728901137 722147369397459820 0 154224441973104964 558110898511117481 0 156683372146206838 101938430837236668 1 970638620234325726 1 25651169129407052 0 724390507014395316 166584571050384410 1 85964724647882413 0 302476684068204260 33233881254406422 0 377329877652276002 917040665187292250 1 303857134086964065 0 915811132107863748 112021268025189239 0 787035375481905392 95025221358865077 0 343378414261628293 174359973795881081 1 60320580443390219 0 718634169207222126 631579657045438386 0 566949370700752090 137146189130806214 0 500698525816153472 347116287572984676 0 981973155364670316 63460193123551235 0 982405274312162709 157992790020541590 0 332982078073704524 925545018689103013 0 715377960620124155 351746646260463867 0 483063990064093446 466097970105969075 0 348703970840958775 284799986616312626 0 763504248798754360 876119339682822333 1 358595217759761667 0 99631641716483476 711894068087648352 0 492811438885206236 901324565392523298 0 205421297338100398 712156857695467534 1 21840608393629200 1 141508540521339243 0 67099440154632669 191510963992955111 0 33091288983908869 960929803793238195 1 851412716205664601 1 170344398931353322 0 18618473122983464 280458042009661857 0 754451609849298490 53492895981662910 0 606239374213207082 831748236978134386 1 495559377375647320 1 264188616033111216 1 187283631138238859 0 926312449008748378 786812746455469132 0 104213187932125688 404821336140014232 0 781644335456157 671819699965532866 0 968883218411970857 564545739910265109 1 807408551662351938 0 416411889123043971 83089292949882341 1 970151815939176672 1 626279944583190665 1 75633608678822112 1 517599511612168714 1 918114743722067017 0 923876986297487630 553885063784205447 1 658392476660094329 1 13210365905447257 0 268335516889613762 601570104080426540 0 151566246379150715 796291145016175134 1 65719123193329848 0 230083571280189588 735759052779665580 1 994815210452443719 0 791617565547876556 862492962277478323 1 573218876931318015 1 470892990305248341 1 585970491442203929 1 269408537059683257 0 63392623216119380 815852495567241869 1 622102279472531310 1 793525371268515429 1 847028465896287954 1 750869976512642951 0 330864552915861142 724258522050171904 1 554508454674134890 1 735474835999782790 1 399671917423083339 1 527117243941215209 0 748401277394729783 45487247078579580 1 297651321964659065 0 489449702993144061 729899111268187345 0 896507754365065983 777924569352077390 0 216194805748029461 395113186713902245 1 139469628082593777 0 131784729163321302 481212802690182171 1 454245470470340777 0 648745218509153956 91674945163417686 0 877744180627622000 821891492977281483 0 485224068407895917 250755343612898476 0 849984620387161725 661628777849118074 1 994297834554023306 0 38027598499554598 701315307885291697 1 326069388013544030 0 520298028279400775 210726562489038931 1 782735341317025593 1 799931746595659846 1 765188596327662072 1 735800630461814225 0 781911607462188828 280472977472882296 1 160682496335193348 1 699583080518020172 0 654468682332897761 1595074352468640 0 5815493429502945 693348338408074837 0 376471997141355016 713186056355164892 0 823135400575799512 816453237947525148 1 296068928583011935 1 622049101571068214 1 787946545576060204 1 823068746807149881 0 41013511576505985 979110112074303517 1 100526545578887223 1 705061768120531575 0 920329999518414304 326641416132848580 0 978379051910496772 902387970961720713 0 388309410944568698 100360144462273658 1 98894269222791224 1 815127852749902841 0 445839188103755381 951928253186878292 0 97594845999166075 970957401567188305 1 233257857407229975 0 797774907025488346 450451597977131483 1 879258644155697837 1 435323425855993246 0 722217050672164179 863189654327139596 0 495526907922959559 617489422048563111 0 227713473541833266 500875394852012342 1 14011722999486542 1 286367011293543001 1 993436857184814843 1 83527895783424376 0 695940258637042524 72208631509043989 1 862407669181547564 0 67984098230054905 138352410696103945 1 468216832257581495 1 514767087077812124 0 494739972508184590 94777297711611750 1 152192580983545066 0 498842247860600162 95686342344131727 1 757255349905409801 0 313997436422798705 175959737889545432 0 2283096940658944 190950647012131205 1 528487144038140564 1 514191348151303594 0 327738378588066013 716883042962340842 1 839613499383902356 1 569140234248422336 0 738293787254016301 763344407537482229 1 691089425442603671 1 966519779245275522 0 418685790080423503 654264185045296634 1 235522747302975477 0 374440797835230918 13859108769074285 0 686539505806296627 395259193377463579 1 389873372683509169 1 940442559542676372 1 245602769135911947 1 573441652687026726 1 914635027469430581 0 85351990484466496 920632272773848525 1 778963560897874946 0 439317901458800912 365292379484619395 1 436648527263074288 1 961543525323473359 0 895962000525824339 681497614799552983 0 366492955552390625 723341036531719163 1 598893693546514118 1 255593537517990286 1 770280579489416656 0 437421774236084349 270811989436102727 1 152847284379348537 0 340411205346330358 618086761385288863 0 953195810750654240 426497027781343956 0 16004370780920225 263058124221859686 0 801327720845198644 54532480334735167 0 964896343720821175 435778666670290225 0 758871559959216320 462870885708320912 1 666760898343662478 0 340622386714976518 43952531327885275 1 308096137646597075 0 375705674065216451 947359414762668400 0 550243950651604508 183460753726266050 0 115281861373761967 662361202864213030 0 200825360790540739 632853408336371233 1 540770977578485933 1 805604104656239069 0 974508470986559537 378770029491165604 1 247492364703977733 1 865528210083270515 0 448168335993527675 192223092495951632 1 134550466731140069 1 901173480615265413 0 129981683588443961 907655215894848437 0 742667059506286569 486830483474587001 1 941257247162596083 1 838427514561534027 1 49380055033401721 0 654807022740129244 122833384414728499 0 408963495732609571 938450860159032364 1 779959933817385342 1 67742183459796467 1 219197859535808982 0 344777207161199722 449637576078067610 1 720005863715874110 0 825575155409036121 685732134061082632 0 816010416444298734 512317128965155357 1 572096543275504939 1 237200310728500622 0 835478807766914734 335708325681484532 1 594268034924152900 1 11437853563180679 1 346531725002482132 0 971706249093402735 287171040685007882 1 593845809111602472 0 500416284923534704 386754572456516351 0 475955116417353559 300588609117347662 0 777856763001214876 695173450716501687 1 580296670375337219 0 522672305279482324 155700832921585710 0 443920177490586419 580637519880870001 1 496740885823447074 1 329336257729726548 0 413051395174215534 19363801567889330 1 641745111590899945 1 994241694247611101 1 631270740941552172 0 424605197332603784 836230451043851211 0 888693795322890670 48489183362708153 1 153050405981763311 0 239355668827133814 962406031462354973 1 598968032053961213 1 419057659202417874 0 588091483079526845 429312414215164986 1 90296944363392575 1 563954455970531192 0 336661492598522075 251875358746745339 0 456769768674094928 73286557731330831 1 655830118108692053 0 864444708611174713 950747387787860233 0 479374336407327869 921150943542687808 0 811799804751345263 522310495670496624 0 372484474741447335 981673585238732051 0 907475632355405473 759358641170900641 0 112816864704479028 125181863387431615 0 806363745295077938 773275588941233013 1 525437834746842517 1 538403766271090168 0 951412984888216789 3503887354597388 1 589538603785221745 0 111988961775193925 958528350903174801 0 769180931453321982 817163337699559057 0 294473766686734409 445194396327227773 1 834395364526283051 1 505514801728422197 0 354202368159681726 564482312142134577 1 671101635808080486 1 212456633992263291 1 384995029624555671 1 422605370294173318 0 833874814596099564 500502496800057563 1 462317669687438111 0 489966820118012866 146465306613397713 0 937244571754250889 5531633108949480 0 542879228675862982 523332883774752087 1 792860299398823934 0 496448766747262051 614373241933202779 0 9612147195934392 688095009778715330 0 504947776903897567 294475509986977936 1 285607627649163764 1 513216147393921432 1 581503354308463659 0 756238846487053971 686092122944811623 0 693983399274893357 550271029251754466 0 794055774573584343 821463894515063988 1 414522087950580871 0 364194357583484587 358141293502039746 1 118028655033699873 0 597422574242358743 861875348475198967 0 620218565951257299 670257036668638327 0 409537120959172558 541161146302017804 1 96093799195698908 1 649206854287348875 1 621859789076062792 0 517319070408888657 459821214419870909 0 473796728613683170 874493861666502807 1 612696606556064080 0 803548397428321306 799133099311893577 1 150960198939073036 1 7556347429358600 1 960570313561840424 0 82682187569200247 558799000497454238 0 86070171310844378 449466752076384082 1 336322844241080270 0 30163801982767291 641670505183960036 1 902793529342182982 0 52056083540279692 837243535295377287 0 495529176450982775 470991143028267154 1 726529033519761141 1 495663443452509200 0 289294819385842356 864844866556138458 1 755491577870057355 1 258359080300829300 1 460940014602937545 0 478951945897778310 935222523452439598 0 970395482676596917 55725450872835439 0 553305442250993845 742061828400898055 0 365288620813210913 532668232556593272 1 412610165513243851 1 694447620592919709 0 43056151327199433 398927162104410754 1 299391173591476294 1 132723027321987979 0 812803486744967592 281299465897304704 1 837932794653373315 0 67776596645602443 33807796867015758 1 710071426077213029 1 109026919719378575 1 315704020718900484 1 909904496913652247 1 651440375301398442 0 762763764419723003 87983945572514192 0 697221846848274435 314878831162934157 0 451419222371723655 729685352381089735 1 598992029899315548 1 755294506669153194 0 261497177837614822 628786799357392240 0 129811761639311159 530333107241324909 1 235669268112897159 1 427278406492206098 0 649992576753766493 854996342153039199 1 869210394939123189 1 250682006495986222 1 85030760519602999 0 969682696525899190 710634032844845109 1 579531895636887570 0 404715641451270959 224568688830044363 1 977520484858565774 1 107831912922871996 0 698326526084712477 751235328569242112 0 876972186992580201 26864297341395353 0 297183311405131771 409506111417172123 1 191462172995726555 0 307882399079540741 246464799236524369 0 809262462321188743 882840462289912147 1 208446536803811862 0 806247827755166919 242380749542377612 0 886630809538410318 79922278252567485 0 659798143823576708 66048458227001915 0 86774926082730198 207192711161772891 1 173717407022883773 1 271304852437910499 1 901639981494796272 0 562358554207927782 531013969719119392 0 549456826941834356 95348154329639991 0 72365180139653929 600322814196219041 1 569748924115602912 0 80041629601947591 307034828837284302 0 889305963350360792 84853550906891567 0 469280409202473288 906529823122518694 0 453277945357886640 887221013079355551 1 71202684933679191 0 969817839251155660 430835892430363575 0 759652679384653613 794557025575763977 1 995497099484184482 1 723160727353775381 0 133647849569599901 938855815381869569 0 753732608938664301 49267458758723787 0 468218152679689483 64910597938496866 1 232282650854257865 1 101195831672274764 1 6258196005388066 0 231426242735810306 848269164360660651 1 897643644984646879 1 248213695301040747 1 994150982611793547 0 477132416088191979 541884945320713637 1 248084020043139970 1 438536015837524322 0 472314457491844967 17489050715492761 0 537283230909310630 993052966064150392 1 930142612727510011 0 877203417316546187 215175935696614334 0 465939960682068021 223604113786134549 1 897685121116619387 1 792648122833609195 1 21073918508410387 1 469017947864287578 0 752854457893003582 869189243623907780 1 4963529814809384 1 219014263487644624 1 9408203923472967 1 813518121537973131 0 29485579471164311 623461050862248023 0 116464239528767306 657424852148358986 0 999820243089278684 217634656254682285 0 949754580657456143 718239883250825620 0 916252435713850819 228322252085210557 0 138067471415618178 49859589774116438 1 760002188781776607 1 978366404033974707 0 82533912458872250 160557355034146482 1 207727252586981436 0 388071866309335368 683710720999728825 0 339628189146601240 603771804906076471 1 344069936131807388 0 567122936796791810 700195223751675178 1 520244061396613064 0 13712478543450360 3170845209786328 1 662261418847506055 0 386704776767323017 454239440375597455 1 740144787561617324 0 77160480950865075 320893932980006735 0 21051351911216474 666415585476014057 0 929700433159656281 729217788484611176 1 301721149551338419 0 502837068423309095 262004631039462505 0 767877038968078949 2586642962582612 0 15877948466343689 987797958195759126 1 981967846801173326 0 490160261838498951 390403261402815014 1 913270254927785444 1 781353212448299218 0 916871408031251888 344599992802499173 0 545744625858803735 96256166049653579 1 748690684185705472 0 869082661096383049 329759562260779876 1 640261379293660797 0 318119390694793275 812553494351538725 0 879307004752191854 903482144152481607 0 462203362664641236 69906928558113269 0 999506298560067947 707497125260711703 0 882019444776574721 804563578819884757 1 486990005039742140 1 312083264318245214 0 150477838085309372 194974017678216279 0 597738049630836150 421114777541547456 1 432290243975546583 0 51041760158076210 964078334550419794 1 116655181072447175 1 584511162639238811 1 397009299854110429 1 300112625206404881 1 847461815096500773 1 301056893574600205 1 186205038051455529 0 539443489600777346 402688081699523063 1 333494450110211900 0 204707986853958914 735238056667637684 1 561078504247351194 1 266164264341000056 1 255294806529882507 1 738958703753871659 1 450238013938823712 0 28843564357919560 282912648546198160 0 302962511004102838 348698112985063455 1 670973077897681636 1 145988499408735030 0 233368726034002591 521165693996675287 0 555942660687060843 283719047414015784 1 975795794461249973 0 655708466107727790 268940942585538250 1 321550855133150448 0 134691765300019799 453120594892570042 0 59688143149444373 414436587551754870 0 840353269750940000 535624970680438609 1 156734537621533539 0 303766080155634691 637308629461788587 0 585064513956665407 96923107582469445 1 128959448118299994 0 360976911574743790 787328508471176845 1 502335660509691022 1 44405241360290216 1 876569327204152700 1 789681174780379347 0 887610897900175566 592046514847312197 0 921537488555115896 594559742207342108 1 671123575437167253 1 555564573297346631 1 982476749838377850 1 516920530968596398 1 696727613948543318 1 216510909067027569 0 40206436513162232 519287599661048283 0 700762377221704657 369868759460666756 0 956259112339731952 470978310878014408 1 464559771471670276 0 122636016387062109 747552617504701295 1 580154135548515493 1 165888190206997390 0 783396408155198435 219686327009350286 1 378676966927968846 1 651853311358797053 1 575718722381992392 1 65372625307909535 0 634845174510690912 627305389175079460 1 192546399787730590 1 399641752889973612 0 800023101506662763 849415962046233449 1 658128210561157352 0 655459937032719628 471411880178118616 0 924401403159620536 767413359287644179 1 146703068955270521 0 466807436223163293 751966919888171672 0 629112688056237729 230579860451065895 1 377337664572118350 1 480669434937271685 0 30053145575171578 804650904313245287 0 844396295967397130 679084212541215508 1 32162505026918860 0 41448794874257635 154513440611255719 0 120162720742619732 221218044049185964 0 569355349458059375 113992144674424601 0 60068218483131612 467557140951240209 0 921866123686721834 992109396345788565 0 683031390207102756 196010392198569892 0 209267667735624395 424853016316365149 0 466052582427172522 250655277837919114 1 977439817266656152 0 685457282905723002 114746241313038162 1 746155770399714791 1 280663093038809038 1 216986531170034993 1 408110808153058007 0 491959698702888749 140989367804197887 1 67979540106355277 1 102084378889009919 0 143522693901884670 413017250274864671 0 633100249927627084 200796008733447610 0 5210615125529210 942969181263174746 0 693420101062064744 710256302057030280 0 110495984567981966 265213968070976523 0 898439791920197786 97911079908650355 1 582006749123200784 0 433570295447599686 667865517950304516 1 507480718767390311 1 301063790919326873 0 625590734945372721 595826417561219691 1 53860681077751724 0 899917845938690973 765462365619590117 0 673626148432727154 493752420438832809 0 726967818867335855 53765980066434036 0 572579939025896499 703400249669981184 1 864285538292549335 1 217076399275675981 0 39902928764095439 938534313132828566 0 228173447476457527 651978549568833236 0 464312377347927471 300554139183320610 0 451585629795693972 502931895307469576 0 661340343037989093 307358157191901090 0 972989041460897687 705419228488723760 1 472046217108772451 0 587481071106655590 663374100775873105 1 107065367632779337 1 426149048343301943 0 562115200341414986 63139722013606761 1 456987179724535591 0 429032531802897480 167803250987943100 1 723238812107358628 1 415242470261314363 1 485655323029428193 1 179967593898226063 0 934559150158260388 368925986329869184 0 441041295834598483 436525504371248132 1 430971102080801606 0 963748048357677088 35533945620139821 0 824005315958808773 479067321746648213 1 99099041057094071 0 921357273833222659 229264940327251875 0 891970169149898099 993049930511424046 1 692545352530029578 0 154623370768305819 305417353568478113 1 799917809425485582 0 448346911352202095 476660117906983586 0 135527291630851465 493224519463165321 1 600282428754959951 1 786597387769283625 1 84825541313004842 1 598816481250319196 0 498307997500546814 165181400458026077 1 340099716850598140 0 590736720974338925 340689683374559212 1 675841912277972529 0 247050425059880672 16645352994061294 1 241536989176476641 0 758527986383634495 659839151581011463 1 971469587412281235 0 258207926087711022 458529903779327992 0 827332792117027407 45219755368005847 0 115136156070189371 525816187761635439 0 794037593150501160 428057227272013458 1 601964196799199307 0 244498033123435187 107522446774665449 0 819379114328501008 356427246211713848 0 833222734016662493 784820289549379411 0 862729456512364319 543898309646784013 0 343095014551870896 455860655734604257 0 326410555610740913 460448346929631220 0 712334292087795086 332846647119283338 1 178480458199436469 0 386186676541366421 781000177856432868 0 952823485739837336 278977433272421875 1 503734776109703800 1 428358577821896126 1 618309017190484652 1 928040737811035082 0 453745414982139588 456111178090198636 1 358845704821959676 0 414536288401685406 970733224892385728 0 97400321517783494 376196043592562280 1 755412335489577594 0 949527577786783010 565085815142861841 0 575298654914459773 3176294422704883 0 502993067194629191 722533398769552548 0 411118504594654430 134899283135467852 1 50599765482181799 0 336979363657270345 986001878420797062 0 765878574923745808 780554979854865389 0 983498165770174115 134812428312440337 1 45447802061109312 1 122544191883521897 1 568289083423327474 0 875080245132447593 616069439619852052 0 913324272183393525 590020472917333747 0 571894486452518010 779780085315471856 0 742857596366495848 774198711056222385 1 19307126016957619 1 289277514846249201 1 319767928010164051 0 610548739927455753 357350368269930331 0 240475111742315658 807519394189881269 0 315801333727410761 353042237278529011 1 850748168409660277 0 246959334223331235 293479515146628882 0 471232148933167818 132055162666688078 1 379620294530695546 1 795341961022078376 1 713131264109578039 0 952577875529987864 767749605350080666 1 650100946420672538 0 18182423564238963 194972552984280683 0 381873779431676852 678251975011716252 0 33327255334127158 118034981597611665 0 859732848594306647 765582351194595253 0 274839394084985926 597712572802334095 1 737307261535060457 0 262790360291897506 767830851354646103 0 594671319523522213 704072765326558075 0 552967778760564866 587246827945206301 1 83166905862236484 1 181254823945483069 0 487225429028561219 778619564057115068 1 911332866670847433 1 33381113853240560 0 30233533264323592 179985799672922321 1 7876695874937667 0 249827271095098154 74296755700348330 1 151366258895689599 1 222049201203659282 0 173085421904068354 220849504752038205 1 502591933980830648 1 964848469362190430 1 671650532864027306 0 659939440693586011 625534145106432399 1 421309108800727060 1 876969635057066252 1 766421425706132378 1 650468249814097242 0 166326572539800129 148768275965698527 1 572465568899989065 1 398207778342412330 0 374258701148612228 151335230255144103 1 426074328563004181 1 646211050874465197 1 519161392107272833 1 102475162264829583 1 340378518254529013 1 978601654359114685 1 904897705267933315 1 377789421227556162 0 83865303048171251 252235747145869150 1 82037132696393454 1 330543837605970708 0 325710750980191635 344492245367620345 1 748719731950216045 0 731225406017482529 713284451962555412 0 678134613814735628 282217721717918865 1 114156283752753887 1 393010961172335817 0 260297308958017652 463883648842478101 1 968940973171817672 1 701955066298188983 0 230245309862023317 677396757055042141 1 956530781450268872 0 347732619694184454 195914974113042186 0 788874154900436481 755201475480796716 1 424369807207323387 0 407541528289561523 658123519002414930 0 12251331079973151 802905862253431238 1 939951940023902755 1 870467035614719969 1 456950215040651351 0 682537486638180563 457631695699951542 0 76181149658277597 448968477158089397 1 956149940010176595 0 14505428019234268 267618752746489374 1 977554082739795124 0 222303947161316438 871533775096441800 1 12258580198333675 1 342518966434561450 0 503831914127754204 566407042662588275 0 943580363850101746 144055218861895410 0 237902441814483968 760802263856628008 1 788704498344727743 0 965292707882407064 398345061569465554 0 380793210859982117 300862244436239144 1 189010993463606635 0 37415945580855581 315127060996983121 1 431296593768570267 1 517145981840427768 1 406504132615883361 0 228467208622564796 502942358853906544 0 677939030814639309 408337994199445905 0 199398420131432368 864905280647247319 0 925374298805642942 61584194417514069 0 858502736540506585 44153942981021541 0 467847552116801577 459723050114818805 0 803945136111631083 432950272503153824 1 836078211660699170 1 576465320013027903 1 146621928911345743 0 119166583546780400 261719165688984677 1 313540565175580898 0 140448402317913458 153332808280708796 0 53760661167017350 892327872698475318 1 254212143761432046 1 946903371938883023 0 411225730392554353 670560986536574345 0 978117060486007532 743873971908688116 1 929533779131483905 1 562656043538439877 0 931062156875008554 365096675684029058 0 179984287946649638 645045758182498400 0 546915472699001545 444309115546771866 0 423972904675681176 947586927402469663 1 130092017398697518 0 676109749463583039 794024502373149197 0 199439599123551277 258776593012125055 0 476359766465414689 332617836671925657 1 942982478255993584 0 36486620468595383 899009862797553919 0 992611228254722414 607149896557445892 0 929692661108026166 278133953398381278 1 111811217823307176 0 256661283786873060 398715751897366246 0 99423680188656755 733586926365345854 1 633809237585677390 0 6215389255517140 226826379604384122 0 652190632897781478 331502276894454741 1 879974617959438459 0 665322338113970132 374410137708874773 0 728225739809911473 436555264121933330 1 834877803706964645 0 248701108727606012 927093818545777322 1 700955900395427054 1 133451497807776416 0 711139037710447431 853071511989727885 1 695219916058297419 1 48967109735365979 0 406608594314074682 776080839985695452 1 269009528976792688 1 310291884029054158 1 686914451136509792 0 633828243951263616 422270732040556734 1 51561330542532478 0 970771514002357307 143736912244457999 1 531074252882969954 0 45245052100418285 561754079357585074 0 757765035612459705 647968926620077474 1 329797660597657532 1 70251949201259391 1 750082885439834895 1 900392073649820454 0 569173804935942356 256526028869312041 0 654134951184411461 278190350012322401 1 272433290977649845 0 932447319539981909 184818927632464168 1 254077811703265511 1 427439145747350992 1 325157007125903505 1 529191999178093407 1 899434705991065143 1 457200616132163612 0 456294140635676050 971829043763405181 1 513304344417845828 1 670541994857122545 0 133711736596196917 376953934930422245 1 812334513887914000 1 145729036953572862 0 591917526533957480 393264112171831050 0 415552943506591343 624321033807734601 0 132077280194682294 184670905438568736 0 802855027574663681 319966239199278801 0 514672115834274057 363298896501605990 0 273900324020344776 634606398026807221 0 843215286808301235 439511034985922923 1 186779861366331989 0 732708287922452790 806385896875663906 1 426940879793390219 0 352543209953049638 196263555144885796 1 452185814787396088 1 887410884514956824 1 175418646452417817 1 463524435624267979 1 327493547617609755 0 297071414998060166 693031007342465671 0 628661083389594293 261063141880581279 1 420926600851532111 1 834167076810321544 0 97958545899111138 817351184137314543 1 517730005933962551 1 864382116718939655 1 862181057099561388 1 609162876702292428 0 390534710257640353 849883447139226908 0 272870005820778656 555720219209052809 0 423882579431661228 882193726473834950 0 303177466967914558 936553530829413289 0 834702978036387298 474898306542035856 0 18035829120957404 600162928530913712 1 844066190801092886 0 723353927775889411 538767479011965472 1 562945744476405317 0 398029402717853007 205917365648938286 1 987129482283027613 1 518618841183023458 1 30197791953847920 1 177740681019561699 1 178830079100156342 1 590959503667627983 0 427453871402995146 473372961345313135 1 775047950068803823 1 224262968458938960 1 983301674047207783 1 169519271324697741 1 185410656739416243 0 974485814019060110 955362050792832744 0 295117090876416921 137788625841062143 0 88522573499715989 971391653430774664 0 742138905830121358 167486533984606825 0 331317894596732887 839975232406395912 1 991265890167031586 0 791920541383617530 332818189609447861 0 690559128333567050 689408595027854302 0 306764777292484809 590398225476099734 0 981166940961270312 779976321821775256 0 465487226229884548 414299976901803209 1 89060938849459509 0 22558193356570530 595743488067035767 1 907963133145313453 1 264818558785881212 0 642537185006189908 6699626679253949 0 588863566163677905 176418870555601408 0 565247386640693099 38314967235221560 1 664341420723402931 1 345367236028493185 0 150776500848219686 296576388294861410 0 5880375362599893 45462756794317676 1 942889017935977151 0 719878522919181583 419664768393115098 0 180222071147176472 553251053915605832 0 554374485254603726 776759296490306985 1 31110181696862339 1 121031067056768520 1 944143547463804016 0 581498971354777922 918781751461802611 1 567658403964792889 1 735225756413807430 0 515715092072039753 941625146298357665 0 34339024075633532 616986891926724471 1 822129148493845190 1 899795043893450089 0 215522812888480614 792085567364017014 0 447397820879408554 33393770503214413 0 457054658406865126 777415866226373374 1 956678699756107051 0 242743269938508564 305067401090314768 1 588276700012548107 0 832709210080662582 70746073656736317 0 312838959299742307 716639077319147025 0 280663093038809038 423250683950907270 1 812661709624961378 0 246210072381341483 873518879714563682 1 330498151463230871 0 382922694456273461 876972016647044507 1 807093565862087191 1 634699395266195931 0 182004548594942753 833035234096168364 0 972634586519729760 838413084638814331 0 87726294902585431 916155869991756103 1 894213487301529094 0 461726736813229752 297899671848683633 0 712645202337329588 908245762349168249 1 399274901544460160 1 184080136220216259 0 12312374831341103 609254825223235909 1 445834938264899972 0 932570150375251774 256864810544375577 0 595680291714153265 853470567284852320 1 43734078709407456 0 477474216320705161 245140985080919192 0 488025952482934213 86377363453080895 0 389674650229907534 862055372023299678 0 69275045475448457 941444363099276424 0 265010361307879830 548988206679012183 0 679246963757387601 568594639673460376 0 895886355758922478 764213304547404641 1 882688953039991788 0 770287449658802583 407021252038086227 1 10203926550955526 1 381974837080006948 1 795793799566237886 1 874726540988061485 1 61739539681842363 0 832516453031919251 639099245578154631 1 372553172207543878 0 647551517050591515 574567218175950655 1 624543035996345381 1 301664522469200306 1 260468727026471575 0 440018155217590650 734094742866451859 0 993530646915881709 77844823512904247 0 335368357128647717 665598842291189223 1 166464938670820117 0 128926222681525007 353153382152333431 1 69092266300279066 0 124664701100487027 367440317321184650 0 15769957208955585 454367757278642451 0 780251687081469970 307985424937250787 0 927666555757529142 204430900135611581 0 805077614924338648 96631266956286653 0 712336766130275170 925649701398932860 0 495167411426042103 421332781649912493 1 143236016627005412 0 677049518917586117 978880912822426379 1 864705286365225976 1 516023169299494996 0 169791260886099845 241753707975786013 0 740354425513227778 991376263909012888 1 466959107035934801 1 82013419454314241 1 952398139053872804 1 596650000112600366 0 226991284885329690 395722409966773079 0 237796159538638095 141950298041186898 0 676851215738398975 164262003908775507 1 414212389271409133 0 739794431191983158 754927829331072320 1 774603371567109348 0 192117345767601460 150167376072171601 1 278955585275798298 0 316506576328226174 312803369556386831 1 46357473235147611 1 224102787356523989 0 852288555158978971 979069780771237586 0 441472441859051813 133631779178743919 1 15646007742519565 0 137913177833188334 299098262462205377 1 643263242199320260 0 688350772880301883 738908875602084676 1 8272822949102813 1 407361424227311377 0 935255324760200962 788509974784595931 1 98615389259823290 0 563293715257401283 244901551033744205 0 822670316255253429 727300351528026497 1 422766717865273367 0 932290668947638079 327168445745388950 0 587021134745583442 754826598462543489 1 212546067587090933 1 937981343419311110 0 206078242840673328 770548618417722129 0 232418991553078768 503216436029889331 1 504589400227854490 1 859641681776440980 1 254003813623528664 0 675086193146098107 749391982417222030 0 971580390833399380 295827016352011487 1 328893224970112948 0 366112057365020883 139731160648151786 0 195083766032448794 39646063523030930 1 153201061098552041 0 59302642668538311 2876250640386328 0 68019443086668096 834910584033890020 1 98674542863484083 0 222321164378758244 143880826161167541 1 312559925315924243 0 813812771559823234 921902910036649997 0 213252062928202841 136176658271794640 1 642123353112359371 0 421049158757762565 59263011117840289 0 398713831754942212 202612148979569692 1 6435437149170857 0 386380939678159718 153080938341336401 1 873220215334011733 1 931555725226519730 0 523342246022580598 8227081927191541 0 423186886922989838 255855620144182683 0 292178138897826776 496451856289537659 0 503368070543683350 437193454896989033 1 642837920586961973 1 227146787720315746 0 157828959919803759 470320238201694772 0 335582711535019527 990495256580261864 1 853470050520843595 1 931357543060696596 1 863013487034295021 0 10545914119378360 582704549476826036 0 470643614324781758 142784480227543445 1 720037579464034902 1 851269974724673888 0 166201586092292987 658684209280534049 0 792803039561499198 724090505632560347 1 982967818969600253 0 438971310749105756 684583530019071003 1 347779911287881270 0 241254503981638879 457036322848620818 0 300273626902403829 486743137766164265 0 520583214394888066 313377293242416875 1 702858159517421494 0 806991422501366685 240732683593468440 0 718030523823631396 47292618548678639 1 60845026104215305 1 254251845608770426 0 986475639662329250 257387584005247402 1 837051309912824306 0 347756201089705933 340294288055908230 0 298123618715390645 72011506275955767 0 129996330468572714 758386623049177658 0 234452646671972414 46408202403860220 0 913156388164573642 538924534560271249 0 692925779876920768 156854831662138742 0 108876700815196627 696458303399220009 0 50543663414417876 197243089411057394 1 485702438800000268 0 101658104934978479 234331122059841939 1 82541644599844200 0 173528590534852436 906702957389620141 1 95731061809923531 0 932323228641695777 274348665329670478 0 361617830656615906 894896180741424099 1 86313087252578516 1 626148332419776151 0 904386577096203710 176046140259909295 1 497245471064529359 1 37009689351295864 1 739732664665378565 1 11501473047584059 1 776103733434130657 0 506263620169494683 530413672594738208 0 226292751399825150 793257739797027032 0 487901582346600609 405955208784071251 1 457338483378803779 1 577894761888100811 1 875896197671794367 0 777399778100819664 937908909875277270 1 52297785602386488 0 892906896426570783 86818468010109175 0 18481268537317511 245775494121314156 0 36998733854952441 216146440553892271 1 483152190013923991 0 565825271653082371 257911440856172236 1 939512442386908788 0 121553694281498950 809283705773076069 1 161336635689262975 0 193548669142541791 394653436864276656 1 23960408021490309 1 27722239753158983 1 229121577539121770 0 394835788016972342 903255845744078272 0 796942985290489396 978821817624789887 0 810568604152955097 49256841689572034 1 792142057810009091 1 558744443347877887 0 338547223155308558 72354895744698346 0 900179444648085370 203570724410642117 1 836988087513884385 1 117182751259798404 0 421865906639976173 326274421423202157 1 366947935459919364 1 176064792339623071 0 193286060704473077 647411472439365036 1 119873166373535509 0 568392053125180246 950632231582496136 1 75834667768181317 0 881900108521926604 169233477129844701 0 715129905508097678 736011880094185269 1 564533573036289556 1 521804549709256006 1 502240386778082149 1 788587795104807270 0 257056767523336542 287755475192596307 0 558637107333646448 821174847153592283 0 282796413277883049 70297136669297765 1 644354123635681160 0 793648913066440435 338698870047052677 0 897154718317259620 865374329486895857 0 501807910753408001 650718858632224792 1 514977239346973581 0 845203414843318004 445343861209371010 1 652457647840166085 0 564454908593607869 327716966448779938 1 654324261998173008 0 107902173811493915 797231433415661063 0 424622869153845279 113080373885856153 0 644228334530766696 323038760056043093 0 774201650348375860 251848446480263358 0 964063776531381833 644329126888813090 0 63483949005316100 845465921376269562 0 480917378161511285 96703375931691365 0 228095872500072890 45288300874431710 1 717733932037236554 1 946096059862124186 1 863672679860243564 0 230004310520614118 990403655244331880 1 58995278514446165 0 14848974075251803 742964731076785447 1 524559448957128292 1 193220930092227245 0 521548909035574883 280025549989463503 1 184495064523435028 1 532141656600228506 0 679788287364614698 726902765127665232 1 888528037538965656 1 922456427252614606 0 600251183722361584 968258667163130951 1 692456545266519121 1 67114663844843122 0 117524168834525237 436931306909954099 1 188524981614537453 0 169392363233267718 911696342071582293 0 663304616059984944 709558771069851854 0 349628375198575069 720801606732752360 0 210050786390952764 650355558855425642 0 889080488909738891 504804232917675956 0 411327559964346025 526392268248197516 1 96199761364392778 1 210352330375817341 1 565644457610630003 0 192546399787730590 868078875428973903 0 289204450714234020 652973664473448735 0 491851238131956534 915425371020560552 0 766195457524893032 872811882378922058 1 553544024631877100 1 877270454917662258 0 199214664845826282 512675514066846228 1 664554876799494918 1 171030678452535204 1 117862421997616956 1 157808179387842290 0 493905011071171541 563026652707531415 1 340160048215386689 0 836105938971686134 397380739189995039 0 586218928142689011 419780762225998264 0 383366524882764303 806488016614159832 1 857878450816205414 1 22790671157614325 0 645543025825733348 29774646459753690 1 428098122283566903 0 933901742559043606 119852463908921089 1 999363855619970630 1 245507903893210722 1 880221025288103155 0 963621139203142146 533111944116118830 1 833528782408987068 0 889449085356225829 812748052664901129 0 855699112088900451 680907733931006763 1 568392053125180246 0 898859303849960914 191403769601083726 1 255882419153232080 0 557667655318474931 91749152326615711 1 515646467606055285 1 414606375383951765 0 828808734284226459 991715171269452216 1 224499596263741169 0 799067482372740809 425739959391756941 0 126514524387252272 799663036485911954 1 704166435565205473 0 45997582674758911 466518808198213045 1 769704537588787848 0 723268205622411838 284414049210434227 0 822097208557224039 719818467738028215 1 993884612428964918 1 391326166479544707 0 445527368160986878 44271858789796442 1 673150367576647305 0 306250480424285503 250823757128436507 1 794863148616231998 1 466569489468978850 0 901962987127420813 724820008275099477 0 922850153947869849 403921306166421899 0 367927677165838992 728046161293649842 1 270502285022201453 1 480373168965794770 0 34639758051480277 56106705776371978 0 582124698843777620 756435988230616607 1 284587893537864859 1 236942178664384320 1 196438331735789357 1 140918674028114614 0 171636389774453341 482823569762085170 0 595511608283871258 467093072838717809 1 697445299716968430 0 537624380381261173 256670414803655142 0 199547923036221664 180160962253533566 0 161158950570628366 148773838304796295 1 817449533031047341 1 71360824975661825 1 637654948950413593 0 982497760827368472 345549310801748369 1 429869312892323626 1 133831603707790556 0 688859112849244492 810850111741922347 0 631960547852256981 376387236899601940 1 593056593506562125 1 959422850124138017 1 507712664004323197 0 598966578463283957 939080592236253524 0 615693884847210230 874322179304240335 0 156483800607408901 903693537715152488 1 354921296934142909 1 364589985383325802 1 27946852406493866 1 694047456468884526 0 804607321944641792 859356211839324360 1 957205890896164743 1 969576163780347409 0 812005493828858976 767857929047832160 0 700751172582576520 375079230846193886 1 946927051072640729 0 752785473421582992 202171073377694495 0 761009991119168578 454940989227140067 1 904561139115109624 0 969909764163660458 457943786689317842 0 370576595905827567 928395292923212722 0 331491563520197771 996322265921178650 0 350213530583634185 431941125276115760 1 540105247873097959 1 64875753223412752 1 294426513821933125 0 819106563627089868 406648815763653446 1 626566824569529253 0 605392938466540273 243205542709065243 1 971196078608831727 0 504173698374570355 850988048649712841 0 506451459959724030 12328028749144708 0 722115780101850264 812943327928241556 0 475026239138070038 196955349293271315 0 456294140635676050 42180892001238618 0 324128152261578405 38417532304391768 0 100469103013762645 539289923154030555 0 290203463153102616 583610637134223020 0 491122581010726113 324284941097074909 0 524674454706286134 940622720953944604 1 15664046154168581 0 678071848519294301 240284564829697865 0 37861080485220760 811371353109372260 1 282945154635773208 1 213485809881538696 0 156149895104550353 280003138268299196 1 163454468709726952 1 545415384053580741 1 741553858932272648 0 186925920928439916 765585564429095713 0 212034756961692685 443518563539955043 1 683303062147882815 0 429205350992943309 976019403240928475 1 459195521996481302 1 471352039678887237 1 463624665566323152 0 891707614903036342 927347597755193174 1 139267127145813969 0 953104222897680445 501130544502904427 0 622584742431317375 966173881892678265 0 419522898508105703 825084197841119858 1 870233978906279817 1 505243501578679155 1 146359636868601039 0 874401327380877009 499713177355957865 1 514778016909035833 1 829655734980603224 0 24579784696493904 496971908829363912 1 758436145235107759 0 39382855237282333 949242054792700406 1 378233562565401707 1 721862622159928340 1 938162051215924260 0 899440860938240202 712328170235056272 1 221854805411036889 0 280207143187972292 395884696613082431 0 182353159703889101 682095207081474078 1 346907083731403428 0 538784939104048599 307497836003207365 0 26867762888415717 78620518877934938 1 184154625882011891 1 969154569289664042 0 33661061497144926 481187996561124964 0 319363259766938417 557676891081728180 0 368645386495042392 281178613020905948 1 780480534587723286 1 941039574102440763 1 382795306970129667 0 359396031430713009 952700382353042113 1 496796736025305131 1 422605370294173318 0 575988098191260431 945702958776962140 1 765972044152985738 0 705154245721894840 979494614698717876 1 266758735802889245 1 623062598142157349 1 996152573791005867 0 840926755200080958 592160413296812575 0 175576948714715863 938679546846362951 0 333471860000533599 436325059573072451 0 237196063510592305 770719597255088176 0 553404762669241368 271213762442008133 0 19142652458317167 183035804309864845 0 852221840895198529 28818053391751067 1 137902873217363750 1 932855048705111885 0 603163527732152139 782109550838909304 0 825655905233686043 417956166284260369 0 625437411739344219 608427043891751082 0 820933242524462304 778015508802953730 1 55269346045326675 1 235957052311323371 0 248428923721889484 266285451942485923 1 347063076941869645 0 221736404228362069 984199492574398582 0 663204333967678685 46756307061571663 1 684312920515182893 0 402497425623178760 673298886409509232 0 361406126710393100 230785816457168166 1 441244346354706390 0 821396135073835052 69795262436313653 0 501073460282479197 608840951541782093 1 965713471268201813 1 121833092763905308 1 453675539766093052 0 20236561938991266 844324043224662277 1 186154501833822184 0 567514695281005188 278274229618663319 1 391166251179004091 1 867145319381820798 0 733319525706622958 226259171730550949 0 599853737387961140 656318264127506870 0 61621811852037494 554817993606776588 1 456571482194686678 1 165203416594788872 1 333705639071824946 0 105308781161767949 129376843415018317 1 639412773703070168 1 848191250480253485 1 807277013201641997 0 591196773815568258 61190264953637884 0 340714778455978544 916291101358765711 0 829633009138449592 109534006671544596 0 600105965857677854 327013242012892841 1 521030824227684164 1 512610939691062882 1 622492075549032059 0 768018779818572498 721540016738799604 1 620240100290918782 1 247129842860457176 0 769606956966116103 269820117461585871 1 663203483160095642 0 172978502560627008 980269986931433142 0 17764182043818356 30358103533299965 0 848910563787980071 84317477667758771 1 458352566337372163 0 209698080273721185 954208245516404391 1 273848578834320954 1 419112011403680958 0 514273424027210466 592485793114875627 0 782652910163549172 376774512233238412 1 958458463431198054 1 688441999197790647 1 392679072560692777 0 389611213875760955 470570010052451141 1 462682725214862310 1 53308204835224900 1 780455700092765705 1 270675772919952931 1 894376723070701 1 358126408311276170 1 966251757669086308 1 744342132484285485 1 130221702106848177 1 930125911478668449 1 714113547720330491 0 444149750761153490 880186018769899367 0 325063223999300437 801432975863302780 1 808761172321574337 1 74231076457480602 1 596723793243526810 0 805124397108126387 805821484818469114 0 721540040586016280 554696427525941033 1 251418947947433447 1 381103066973753637 0 567008974509145491 204036778835766035 1 306322837562181606 1 609773267937628256 1 22028937773113519 1 997227855219880745 0 982242686918354811 576149702879974733 1 908802254183936802 1 158609752185833680 0 78820258889767637 118511635032443494 1 269195471099654144 0 471837729245563326 896287832567216747 0 233435256312985414 760456965787105255 0 417187324470249935 467582525102152549 0 678153991197256722 323796918945952822 1 700658385807349321 0 937649611625523652 12999408149053270 0 630333829280577473 442812042189454346 1 858234906665350561 1 594337682160311019 1 2235597933078723 1 597454353229165343 1 379878096978615076 1 166104768529500017 1 460051078610021418 1 653475002313446709 1 46421542819677616 1 297416729267344523 0 420144383414761874 841657751678022913 0 332692616772783750 6870006470811971 0 864123082394212063 880947842942951801 1 698730213715075853 1 54140334290849567 1 222022504697655118 0 624428485341817091 490525991300403490 1 510858683180062691 1 638216968932823533 0 713463755489595285 24836184141978945 1 940997996206742260 0 129223753961005972 59299685558040290 0 514294491535810916 67141509495243300 0 523347998938105526 553966902583819311 0 885638160715306595 512507358250341742 0 213031532327649131 745197453160621383 1 192349970031712898 0 804198342841400549 615645816617023191 0 991140911703683132 124871960670937043 0 349130006208625694 932811388966312071 1 420445837317322523 1 673152027227321807 0 487701789415434277 125466302777474525 1 644361695563147251 0 24923253596760107 667912667403245215 0 385819376162813184 927234467911164051 0 271428568511341453 143258214821599274 1 833697368700455150 1 934560856649053416 0 891584418509756494 183984390176944003 1 736652996586139717 0 299227303518391916 273759127752356031 1 948453525585723154 1 864692555923652957 0 666817105804760006 291967124913698857 1 817564861294173924 0 340590296232800014 602911330709327911 1 711485113239796112 0 917908565379139989 991411934354286828 0 73074450444373177 885135536595216806 1 827475413480389279 0 248916917074698540 97006108794376602 1 112546654812665241 0 664792118932862282 433315190458837731 0 708392213993731619 473351522846583147 1 310992286246228172 1 626239990808048593 0 924371602481644172 276461833948211768 1 224878667747643354 0 878812243413897737 223949842355970953 1 995510631934945135 0 884589691876546053 862018228068407890 0 399436060293314221 145365686087082430 1 918288379760118628 1 291944802342273574 1 846014408187255795 0 847319307111309545 888712127321650584 0 858161080630794598 150707812476600021 0 13051864363358960 585420205040267695 1 86374074854570289 0 484256616947090119 733623414540108382 1 579611443807669066 1 537311097895528894 0 343379271159577134 135217387475084932 1 162720445542212166 0 514799802201310014 692868371233624914 1 845473473502871547 0 761592563516799689 385433986978622203 1 696878969353489405 0 581422104618986812 133192274863590073 1 575218542634056075 0 915344513521262179 388062243781173174 0 882095839967752733 370917614471279556 0 118299697556298563 374958031896456054 0 43917162190058326 361641590099736160 1 360895792770864202 0 531183015163086102 737804164270135596 0 488736257417238820 190208583636152319 0 263467667173811618 253224342113777086 0 947234251551992393 192233402155063855 1 448044718677274958 0 660014733809324478 233446518154325169 1 223230731829357240 0 977273640016628226 622760851032351340 0 122035987528383415 912210043252192637 1 929409681533329127 0 189203305309976038 766491022281411677 0 337441468779929104 839222660617306291 1 432024980661962938 0 195888776378519287 517177598290798985 0 1091368968864533 388571565210086294 0 308566495320237865 530686849085435858 0 250018796907304170 800467039188935597 0 6085596187865730 420098745922331604 0 43334417566484235 245222620553105324 0 338864084345725906 805930403060093883 1 305595994353889133 0 602861807585040115 209116709507975973 1 709338972204644575 0 634857129265849016 890917847439279393 1 137838502398994225 0 716523487862397764 391064878415227847 0 790002495484929841 569253363998581053 0 656605344120123368 303748935496424741 0 665882786856343348 346216983460450345 1 573047530170989216 0 612585984742625068 424447605029468236 0 27359433679658195 591650757801973028 1 702283058085172173 0 513187137207101561 150285334662256897 0 410496461284914962 522263291182700006 1 880862902333636049 0 318101829428476725 620466206210043697 0 575365121215015098 456932066161720949 1 133768676207669735 0 182945774060788260 615138467439625926 0 36897864934839114 583993087097147824 1 658045954890348781 0 207193088821854966 831375054834265524 0 925822026118697354 400587784034396751 0 128226042824807732 760426838874141449 1 342499540969828307 1 167292680217847156 0 751617172543712541 311679729529512831 0 726620118853989568 372171006060643116 1 762782532736182334 0 219061990279040524 678599252392349936 1 822606358687765523 0 686230879731738527 24975971667420151 0 736757369924571564 193594653722537261 0 905967626611697801 331677047393940792 0 191468190318779319 734945698321059096 1 587254884928191017 1 802182403630321768 0 486333535935768199 387321700906048659 1 443018366993145715 0 265055448810192362 170051987334968154 1 485174102316784735 0 309079524702367894 894891293407210747 0 946996873338698302 684317713128811570 0 91712327694094940 994460393073229416 1 170820205384874531 1 982337340182228245 1 473034268963308060 0 6667332002029731 52673309420388220 1 655364706361278524 1 305884972304568688 1 207741915641033239 1 803429246031085527 0 919882139084900901 892985859735135476 1 503549807364034552 0 598359582015390616 795979648903979228 0 992328019106709259 487988521606911066 1 997998080161486233 0 362307349156562912 182196428628573349 0 317746443660927449 565004642525486563 0 341807022890603042 258520033922348109 1 892253611599455056 1 134091713571066850 1 566410090243974917 0 123486735682844346 503436315105111552 1 65741177292571186 1 786145562688906915 1 922710646255082758 1 867142055006897417 1 221771163805954154 0 106578082136941216 683825213303961000 0 97552719174131785 776054784779796010 1 865158218494813669 1 448126019053802377 0 999356347588859305 449972031436236990 0 2183378094944191 806013142691871979 1 551881652219208673 1 639090458753433832 1 85248230426298792 0 288549431009168011 291443081288422769 1 11956346844939420 0 579940985977037700 272261020049175140 0 347825061740955451 681636801424649109 0 177656550247281870 33542079070867369 0 518922899333462852 771637634329024609 0 596013692954760198 479280664571130466 1 912946109180810541 0 310291804471559578 965643077734161261 0 421426456878550265 654372849405946449 1 240864043214233228 1 93736174685802906 0 854323302252857318 442858225286816402 1 798043925381497414 1 920647232777868728 0 145520371568336620 599136310476825289 1 226218847573447333 0 778790432056846823 782626692826577240 1 685212586566274219 0 95561498542957006 858539330125859985 0 788761525349379713 189187784792181421 0 625844153695375131 141004199605137483 0 122118775379291263 445119730026351917 1 831495774109864350 1 295196611163707146 0 595111260150889151 448120647164809162 1 148593169159419655 1 434802682411676373 1 814200038240754546 1 64681635086225092 0 379893559203399077 694638240509469713 0 725495074720153263 581624719429699545 0 44367973799012392 782803648415053079 0 203859013767111403 476994338921661191 1 180986652371379278 1 297968079955711390 0 36380700574134856 858215868096653214 1 157653143154274860 0 929752945377568581 437906444009923892 0 70139582569809549 862229646450747041 1 497195084412025267 0 909041739745343806 981510601976529873 0 99553295207838509 740587140718479932 0 598699501991332743 70525941199747810 0 873925946865058510 10507584653743343 0 843290634985004850 511008753404195579 0 130300984923104844 432821336548737154 0 434055116447763516 860613621278724908 1 357212000921280256 1 420662499795109910 1 184030950672529134 1 712989421483372802 1 163403833413540878 0 384212691598796085 742736460531007096 1 977152942712270260 0 453469265453868835 406219623419543109 1 934004709749996193 1 301775586302130099 1 644236938500836489 1 816918407264683673 1 630090495656363645 0 287922724982341668 754147702679662700 1 419755020644561881 1 896668343121372994 0 537854761580308199 711540978378641904 1 103236294851239768 0 860864050220041465 923101729097501528 0 901767540455024083 79125156554717864 0 294492036600967609 416764161004949942 0 371861011401152473 720172576341117462 0 903746729563706077 997226588440897331 0 362340706399318374 188559970861276419 1 894664828555179326 0 218769264367106429 976727366804228963 1 644948338754064346 1 97478086919338959 1 105424240196394355 0 998148684908014823 176719995799421907 0 20123502853438061 387199844541108188 0 734675344679947406 492264572038672258 0 424654864156007221 349426137681092851 1 617754962434434236 1 282168403613276990 1 860987274662086945 0 57839873718815710 874425046455291197 0 62796369205734167 762293903909206013 1 243818483933523398 0 415359301501359768 574074665882204808 1 553451744360852527 0 667574123754761549 705237397653073653 1 734574985306489525 0 613489984840505356 618327034287663054 0 294795597238559777 797094743107548839 0 738481481485881662 732805483268601934 1 534163807821636908 1 468065514742672587 1 629284794734626431 0 280323408951761607 364721358874124093 1 906858348319313103 1 135926601032607558 0 832686830799156918 36239005180757220 0 333582584550172942 487422506427309523 1 330126824117400927 0 120489415870650078 547140308585199033 1 524764018292581267 0 576352468853250203 800027338449701725 0 779045954314505128 16554915053871631 0 698628298346790591 675650843975031996 0 470480531768009423 514839367188756799 0 872701777681990572 751956676546496440 1 575751924869176981 0 198569104139057904 972626992503628869 0 462610122281930204 153751923128692330 1 127121224351331405 0 595661984821186242 767156845701574581 0 591573938639965133 755816560534603494 1 351489010777737640 1 554655928264301324 1 376692048038846841 0 371255415512266230 698388128435748645 0 311340939808730733 150385493536508235 0 475541147039179191 110742740195830268 1 387129494847743512 0 46969874946468101 739336734931423109 1 327206182710981421 0 994281636767558193 830058789657930462 1 655658011387571193 1 840868934954388709 0 934605501184330737 518101718271999053 0 625644355174212860 215216877941417522 0 655590325936482169 977132388694452225 0 394630259654316151 818387791523431718 1 527569346487811067 0 465064326220949748 528009500762604684 1 209867952389950063 0 753353746929111381 911748875784239036 0 865746701019021479 778244061619930435 0 653370331664403545 998635531624856236 0 860274108895266616 944619858147278292 0 935465054015588947 663892220825977229 0 433147653628185732 269010715979477710 1 314119905089865620 0 241716251174378028 912510034296382725 1 167236182723836741 1 629785035638216783 1 373682056697790652 1 873768282571399990 0 943558053709926158 585723488761839211 0 217597813079879514 871455576159002551 1 377238461917251682 1 416697784840617374 0 425770911157953616 935013125068542836 1 919177575892287556 0 769226632953566400 791265870321144664 0 957880010047180129 349371076129000388 0 456207733935907099 597957235644762130 0 582582757198359773 271929114932414794 0 971064458212910959 339011269059572016 0 712970373712485531 661214285220996267 0 651016149223517810 76571932986996030 1 34295207369840362 1 820697382780860805 0 904382492110641244 407582217673304036 1 301839483865979694 1 189230280918304960 0 700998491003292754 553951060772667868 0 730699413363097575 117889019529338316 1 665316776460885738 0 392283048944108220 661512388589762671 1 829061550525516514 0 384434100545481680 892777090977358836 0 514091746161333615 455405147279101309 0 570747194986702638 835599444960340288 0 376354402552856158 50578068416582263 0 712930203356501429 852922758542600695 0 997005252736025688 214827286181214761 1 10108972189788159 1 831202020709330401 1 384541729866755001 1 247199351715994906 1 560967401182465646 0 744886049591745173 33934934931368511 0 11904964757572313 134919218394001871 1 733348501720749352 1 214604353311952414 1 70201438300199746 0 514173137729944726 149309719717973753 1 326480134855243538 1 682415379388056387 1 943212538913077890 0 696715677692541860 808342983937589409 0 29696255835582293 599912647876809951 0 467875056795368135 459452275823996143 0 489525261546660161 785632064008763661 0 875393387791580645 138654608949057372 1 926329178051901517 0 491806577090656685 951597556160538001 0 877010627752145058 786451180064801115 1 264988748829761894 1 775456863580670460 1 722406600602678332 0 34692697454436178 571930862009660165 1 407678387785308280 0 782661454652294065 607319390464706732 1 686556987243759525 0 95751979111745687 297315348482628691 1 901163278048420546 0 485151291387337290 980007767897042493 0 941020488891889008 985156001438429076 0 439249682390572196 440106835184694919 1 695506209426942821 1 597091048674109311 1 267042462260732298 0 260587624552115085 539026911559669470 1 759804068661309077 1 948028393541790214 1 530337929054324482 0 400303602081454346 794023236647310150 1 687390458494604721 1 102871897349630278 1 438590516931627975 1 737687676979238020 0 780616087864669920 407247460717298933 0 379832952792543349 963213404158722172 1 980364841262956497 0 692560321778185877 248122209296504356 1 569380224488404681 1 638765155875894989 0 691774281936551529 284330157974300318 0 787882449623304079 506942254234724006 0 807938244540490986 138585434856142536 1 535934432554180196 1 471578416609543961 0 226769977897791747 282242689332575675 1 247176316990876461 0 603301789737786463 771401220463551961 0 83426444845438134 239777684266605686 1 72793321191634011 1 751011964390833788 1 706893760671394346 0 687094150724702009 354453166992771587 0 596860246594227940 504331675305893922 1 211903565441704083 1 45460797764367272 0 105561614961122039 690113217929367592 0 676525225196696945 679789770660567341 1 188217285481188604 1 782819714281443284 0 662823803326722768 690189439822847715 0 454604605468031367 961363361212581763 1 834092644487328518 1 424300198775520206 0 654807022740129244 321365854213216437 1 333300570703374436 0 890047150054600402 239273583222638678 0 182635572253345287 612274515090872801 1 604420500209146135 0 378167317717187733 252486765239333473 1 983629797776267214 1 657442948822229189 1 139581079878937317 1 220349266981624409 1 742017678482378510 0 800414449679731244 826859403409334477 0 241521751774287509 18894648918129130 0 468564424924696790 269188999258003305 0 968626053850324356 915781276231924880 0 934113248673792084 983776175274023253 0 796892199047921189 39118425130358073 1 994622627979201251 1 521855704746058304 0 555986485271573767 272535352183603252 1 345204283265241825 1 199272286804293020 1 435040815745826207 1 829734596970171768 1 984523779186569405 1 216287992059810238 1 642723478282202326 1 189870382480350102 1 611504181346160444 0 189834541062764336 390019444142703842 1 203874050804109179 0 724225907023260942 16402077478273846 0 88435280326881495 22440094707360131 1 49339647320742826 0 511590139460529097 318587365800722385 1 751458036431362581 1 672916144584157334 1 839251267561600391 0 876214091820061530 159669420965051936 0 968685151220469226 734066954720228942 1 518827280458000087 0 763053657709420446 528790287659599237 1 234538423823227303 0 121391679421166701 752968443878391658 0 445934626625730336 108311397574401630 0 377619965783643777 743715700643226073 0 824447647467460215 68955297267975848 0 46324346530056390 747690599205408014 0 992362393771290562 319072006428537852 1 808570993468887653 1 823056096751781166 1 35591063641724078 0 945944038265052345 736168092896193180 0 409485591024543763 961049867784154986 1 820199896187375130 0 99692759898115752 175528806542117174 1 587855690774491524 1 726310165127269909 1 273007729465382425 1 609475727613456120 0 349974574892610427 321769158152782571 1 586081805033985099 0 70135834350110593 817115704609592779 0 395382171525797821 419338307381214328 1 364038166166048508 0 514550821850108195 455985007317214528 1 605803672249843466 1 436959795650357820 1 372470944174466217 0 334975379678180705 282889188198280382 1 575006018914805394 0 203898285821153081 742474826702943203 0 39793786971287086 562032617494772004 0 748624210516641758 398402397094910339 0 819894176027853873 761823967949257985 0 924593240256644240 341724129757797050 0 788824656027324944 145877626668285999 1 895215572817799212 0 614048013632629803 743837116307968498 0 573546810567704828 489657625051127176 0 283081755644148311 565123737203060594 1 767663921993256210 0 839077281990365394 506260255253090598 0 245716635396400403 367804311468808516 1 243614523240046216 0 209943283243700292 660446658301839086 1 1942631262981129 1 210553574835869532 0 341237915184828342 822910531024381774 0 429903321750884475 409584237367254173 1 255639357162809369 0 75734141863324165 487608514260544219 0 658838108167126691 886076527217320782 0 109546916701039690 62274968018717952 0 150400647298606780 236535962841029412 0 334182695740428876 743015596971780153 0 955706895797941186 826307369211958643 1 650019242453266172 0 316224146226838882 54767139690342903 0 474483378227190123 886534167856624848 1 150138595127283987 0 488184858077409277 634621128318062726 1 370759530728414552 1 833017038841853135 1 820692046532281636 0 887724343399666513 668429033445102003 0 408003078914220709 990566632257543698 1 408807067595929799 0 676275913867923948 981646385988118764 0 585833579331867548 455649211987161633 0 980970667252286001 897571820766715329 1 604352382470685813 1 568912129249923783 1 630919228260963070 1 580444317119671018 1 374179178568071571 1 519693524669550549 0 793630343369647653 232874010898185261 1 748732165368450331 0 805327089257642203 297313859997013574 0 136550919888632851 998260295871525889 0 306710156802421191 731393662690163481 1 844061968810583269 1 819212398636164652 0 278815408323849418 217693572960928765 1 759664897456592352 0 226107412604698580 166927233860062469 1 940800952387929936 0 185133721940265529 47304443762041044 0 412005890091302101 520629591391477809 1 282508001462855343 0 606696882052508219 639092384431094622 1 597189731668578543 0 652259115241405227 176135127932727847 1 348052339654768567 0 724938863841773621 313507602421039975 0 938508626066307808 42364811695016801 0 615331820986797851 796005128048383921 1 381319618997602991 0 377710895533241745 997095838569486219 0 893261966307500270 797075700684652451 1 330730249579678873 0 163145415675181692 176781907520866499 1 356692495876544130 1 911895516143959669 1 41396516538933150 0 66130568988245778 5418980178877559 1 611568833500641830 0 111084943477965618 636321829807114747 1 644621640970693274 1 374444708956777931 0 641863469613490101 225186427403437697 0 391461166114343275 20101791922399293 1 17041066261948200 1 235532924116452506 0 253309804808860836 42530057026097802 0 260741834738249242 166094957018689641 0 525862911433393992 343713768807713789 1 717237672021240024 1 172598961155259753 1 215060420849044218 1 65170203397276152 0 789732175313282136 203519194492066156 1 764343248078954653 1 437720046492946368 0 244110391561808136 816859112520852184 0 738679001169605983 367675411707816583 1 123570176073721601 1 250202516845590589 1 499954114426609885 1 596965488078551340 1 771854233084043365 1 111487635490507242 0 297336728233123052 521929472325423475 0 526918434972043860 425330454852805494 0 463896405757545087 693918499303977053 1 21320708534706712 1 168527434700228047 1 409461796305509541 1 999422517934723257 1 679192521096205976 1 121051877975743570 1 304515632932298755 1 146557231407775229 1 693838794636122714 0 71476078896622015 213594817456858491 0 85872949846278450 564227035335400880 1 277533740293447311 1 849872775915079739 0 650648354846556057 329744570502611207 1 185640153587803031 0 388755156546613476 982480478957917100 0 96679238226761972 64588002107853333 1 386275772483325893 0 453876647466779524 207492650604684983 0 857922431379400229 865058218692953150 0 7915370689929199 329737491884878794 1 109769652836160596 0 481268728613336013 133064909679060919 0 925728793119222746 674498218412906120 1 169592140910161849 1 640492202592202489 0 846543601326004326 692494127243998015 0 581300357123386850 986547933418587241 1 285516657048205628 0 75902422389479563 127072994218086088 0 260035776965473214 181992544084907806 1 969932503810325911 1 5857089294104148 0 608456714760350475 487603551076094913 0 51154295100218928 533184478902107474 0 256266717408222712 114421250845195299 0 984596472945509028 495457564531072442 0 165920190741110773 376179484709515166 1 670684760173290437 0 117227163445678711 694608877361777523 0 381727163841030970 3016556259396204 0 808259338902471967 462970451989298379 1 682591862955519538 1 8415774041004630 0 210771728676945789 597430732225166869 1 732087499984064427 1 72321034075748717 0 317630000659634102 134260373145770388 1 688234852296175486 0 784649324367253528 715140283176110066 0 135376311843893235 981354079483122718 1 479707624309156761 0 48203148585501996 613782101436163792 0 893045708271748015 82734833519085847 1 653815660773883978 1 538365639746070590 0 225983325122724038 303862684476101252 1 685315347966164295 0 378677057781184491 986828179240418474 0 862273492163525583 332640467127812496 0 353806381043588521 675455547974494755 0 876565301701786826 464110904776912035 1 976806271568058455 1 177725327843542734 0 420512086353472819 220743423510368355 0 855911875948173673 895357666851311584 1 853510494706162034 1 935742778037684824 1 586304705816503895 0 618847290082811635 144693226731969697 1 879903881137365051 1 693696807682503935 1 940709022219925196 0 923723295215685671 609838928920161953 0 922407943881730030 964693235958883000 1 341427789146081806 1 759607078741101299 1 633320761458490908 1 119386884594768030 1 344113626970600546 0 356990821847927568 131729437047006965 0 776707746769054012 135215119875380640 1 13712478543450360 0 652984962908174266 790822159452703972 1 263370032486602289 1 724929802227584100 1 48843910435699882 1 863825335419240158 1 718525946047050864 0 720550092577927194 775610754801908379 0 127281230366096357 233033471554391036 1 284922811133128661 1 575766206220419548 1 411458670634558379 0 755752049826684101 917362982126971713 0 726420114471684018 205514713572841922 0 61851686686359575 978416762718266901 1 941718214118231664 1 822410462094456364 0 557130607648732122 452424359601238231 1 876536540704560881 0 133049943120237324 298014987587587133 0 534229033810733274 337556989562413938 1 10676434299059904 1 334803173496976211 0 182510637472158489 372100318920787476 1 270802175773915204 0 280686605937532101 761815071492031481 0 679485984737675464 546922426804190858 1 413189447123953735 0 119581233915653934 566432197488506097 1 195861159749829066 0 621248346806933038 83135019049437248 1 599624044796738705 1 569568785117606227 0 12553785673355759 111940165326758974 0 204755483470587226 937177854211964251 1 979666410648282404 0 669185691634316073 839622147230289156 0 990960346790283400 3716212876716240 1 792593319120829948 0 805910562228121930 411838931233475634 1 47882096286542996 1 533362889201493221 0 349906129478847744 823779752820768752 1 362701117768255961 0 948864413937556631 5252890043788822 0 25876527773564638 221690021381990708 1 492079680862567842 1 455161135647445010 1 203383462826812177 0 244121744499467600 694714253242991694 0 325390982721004919 422524639712676672 1 993838042315671433 0 365994914592755571 666182188911830611 0 988612089619963763 645181833662989904 1 187033658207999988 1 541814494862973264 0 323417076617006633 500314607121980206 0 121108983036816761 242366220978508745 0 745500582672177089 367054866583951913 1 551992221924901876 1 864237505915085236 1 502564993841449688 1 453943053041571530 1 917551010185384257 0 38912442618521165 571972000385335373 0 102824945408545218 801130707841916600 1 401948572188717299 0 489801095071083673 351973209201375959 1 497800101789721244 0 757850289741990761 660711373904828505 1 289021485246160958 1 143237012993804432 0 945359358483759736 794104996836864954 0 840217670688789364 378834564449833168 0 973897132667068042 891604368392377263 0 3462858143236185 470203696767368101 1 245452778069518855 1 260279542366678481 0 728413745251481738 484926454183284344 1 244310252577966353 1 309780592370025632 1 512876032933571045 0 84425461327495599 483059360911887433 0 627480398857798004 478494481037099346 0 426882620604393071 420470365848786561 1 634366202024538501 0 543592109458692035 372058931482091919 0 872153354215624305 467415049460623382 1 1729198018453710 0 715348808220044125 299984871582847495 1 641508582526432409 0 19697266902345781 330924810887228685 1 145607191497788192 1 610955546818140126 1 239673568380127879 0 570294561646159124 615417071719579330 1 362094603587742743 1 999989343793238804 1 713468949895415474 1 804265677478901275 1 519814563428044439 1 960335131567683289 1 842565835919664919 1 652114176423059093 1 513099299642102844 0 359785266397900291 827727014311567193 0 92548274024233093 93265365917788764 1 167029738336109019 0 550874529953559120 656262369666678516 0 439251942486628435 540572770336387004 0 69403847000352330 978593187462680007 1 140609153128403985 0 685837894349527858 584349812800534587 0 899675699459818247 666101615873263990 1 769826695876161985 0 848677216210039579 53475198924661558 1 453501305291432143 1 800754301550390919 0 917285585688593291 31358217863479904 0 171821514805089778 45683318317752577 1 18438352309836997 0 817227946888525911 604928590083725085 0 357972674963328002 235548188575540319 0 410786476693539444 480020833711221795 1 717169912145418299 1 2097856309893530 0 255255328898245943 913141747921028414 0 96414562143862725 177132206472156564 1 771078104533637492 0 913694935960798397 469519981601521525 0 578272724574522626 626275682900448272 1 969187859228595868 0 838205782594890484 279479031350588393 0 875200038193350251 897348779666101150 1 205212539748790290 1 458383330136613091 0 768707180430554926 814002072686909329 0 754884475624050752 776115100571763283 1 362874614946478857 1 632943139195700972 0 725684436556231326 301291878168316481 1 532003213803504017 0 744987949497150026 546969945722432849 1 112193056627321721 1 388870872274866613 1 298541873858203960 1 720955593670024880 0 583501947927020457 794788284862468074 1 592676670879669788 0 384702666337652192 420726943159777614 0 808965770439873816 36565242858432241 1 884121351254048918 1 119438666734148289 0 405519264146569780 805187400716911465 1 665529008570366866 1 540485562211609281 1 185841099493377287 0 986903093879771718 125580205164864293 0 885832108961937571 677971687138078511 0 969149753445444261 184280137555597171 1 153855688915530573 1 249006092976128438 1 201348805507560706 1 707512411134452381 0 255913271721930988 341996863593494572 1 695195430950338133 0 337654095769553125 348416816352545521 1 561101453877948536 0 119099290520814245 454483752366810284 1 288056562604853388 1 929546157169605111 0 214759226164173329 602257987834377618 1 548051332548941656 1 110555783649890398 1 253358273891698704 1 624554965493589396 0 633831560102059988 748814802506257013 1 461786303614273921 1 315447542034893409 1 350219645948455058 1 994976175361260537 0 737440236556031668 961517439067279414 0 864372035137446908 534499632912120004 0 184627639471872200 140956784739986702 1 399726502820413668 0 359453662640894566 43771560270609271 1 658076541997874155 1 455512259467685427 0 323996165412659670 724755600912175995 0 823281549761495579 803502481989105930 0 163999370952398610 289744614353536846 1 878469572097510547 0 535097133369134254 660748834413215640 1 865913526210469373 0 707345732972316841 263478275488879591 1 976790728915441811 0 983876505157436092 998173189205627205 0 49686873282871686 576790871078271802 0 998711836595788878 311315556298914612 1 683946357145603869 1 85288468131773818 1 334812393176929238 0 505698639920547875 747788260009558983 1 409546943691073540 1 945682844949429339 1 195908906834751113 0 412708788465398728 844302776510532363 0 205319125140175841 327556366512403159 0 827339583269720965 225402951469772950 1 60582596874522726 1 556775687478760059 0 755333491850663480 154450646331382810 0 688904395547024752 961034328035137504 0 991559844759494620 932832095798331610 1 324479342283703927 1 851453301821242914 0 965039756896261024 730433317313468482 1 828044221064360112 0 602388430154772492 682739009893049091 0 950701696001145592 956243130098445121 1 949274613690475486 0 590942442177910128 450811161760588853 0 576331147410686628 997516423673344319 1 445687255531149525 0 452343624196408193 946191309710617938 1 274723814113532645 0 132442851135534548 526519058382642359 1 977540311343188212 0 809759238825936451 954898778499352383 1 134866732069226687 0 58749666866799907 874357685081576466 1 586193713818847939 1 931682517195550215 0 669806797790830253 367417051480164666 0 409079248873615821 668519563276553183 0 875322790512387006 520826995801936107 0 28710299509144483 446307783134593513 0 337630082223962665 140532231001656494 1 441472441859051813 0 722379377673651719 442035776051813175 1 219793634129104848 0 422097938261798588 311007567266208364 1 78255144249977212 1 807525675994379622 0 39727348926815765 878144557360217331 1 833874847344806847 1 374478858113483857 1 743854693014936713 1 350142784976989853 1 720479367520046976 0 823568141119222658 531697501243741458 1 738900675972256830 0 530203390890680809 68848843092392400 1 752421428214449856 1 176029650689927811 0 137514394590705296 445608057083685851 1 898305834130861549 1 227133946263204577 1 740180172700664819 1 833744148322218865 0 412614746637632031 808778975844080270 1 188630192854320805 1 928712925863008494 0 526717412529081804 592385634402197079 0 853247292562219531 15336658783836182 0 833181419256293063 91221077075315284 0 935065654314046602 277733707748987790 0 323924235434396002 780119017476137052 0 115563692438424798 881048328064035090 0 291865097129573542 909949935240712465 0 112343937665417763 625570786161978371 0 755604913009127502 897024128028697135 0 394252207178138242 859244907325427968 0 419177824089943442 231440037723285924 1 359269981624651474 1 990674925639057669 0 670081615529586471 236056156615268566 0 397217248979437464 419034994748577049 0 741093305287791294 761370834753001926 1 288513212428379807 0 234940517882073430 134854339793794287 1 777625255895873107 0 905710534382151959 595896592663853518 1 205930579220868194 0 786597387769283625 517458050505287644 0 623970003648645407 696676569957918524 1 554394870491250102 0 878783887970674552 235938912043743094 1 732733503218815133 1 208413412943143722 0 89859462147698968 740109972565337121 0 764319239836074986 912906556541913827 1 380569560150299876 1 979744116221159444 0 667350113261818601 580648562267949462 0 671841035007197555 472275239485229281 0 188549398275517485 670769945175840628 1 635496617011213296 0 653259455226954144 176301339887131861 0 259666117774530706 379493035051880542 0 98982977106340387 852078445803790106 1 452185814787396088 1 590285964410902301 1 748738424364138998 0 949684145582390554 135597930813644968 0 468958634887459500 121823139213827488 0 582713501725319586 919379099098022390 0 366821763364170889 304240239704060607 0 670533886937665341 569806352919445104 0 194200142706931074 40820536630655864 1 97457887832591763 1 815960322768550436 1 850365081597688253 1 587171849796476084 1 596909274034188816 0 538027364378763866 160849948588675338 0 344492348179848382 21681550900179858 0 600112426390249061 84094558845256895 1 681965819252665673 1 758573430982854523 1 814185487616492041 1 751597795737508072 0 744813185662656444 465648546299766069 1 804972926350285954 0 352347539285153040 218557910897460318 0 201182914475070633 802847192392263237 0 673334416714043403 97863088321273460 1 453292295364669195 1 735256210477532424 0 666796689391679662 339454800234618678 0 392037294452714040 794637455219249062 1 887427730346994547 1 542814565420292833 1 290995044427560602 0 978084939777025334 72345249036788344 1 473326525991454199 1 692190091628030276 1 120676161703749621 0 365001519303931342 302954367896303739 0 330287960938234976 556607260987380136 0 760057552002835924 399972876962665456 0 512263534378144275 472859958296189488 0 67702253235771355 277462942738201299 0 765761561770003475 410945495449407551 1 356713595700662957 0 247808801514256715 594777153275777 1 149932261433144038 1 704718078718274390 0 709712037774195344 451877903118266401 0 301332439268986755 399680532987081325 0 870258384347445275 565364594829232249 0 737959011736215615 478072098129305882 1 995874711970316365 0 596253574724489228 448471852796987611 0 630303017730913768 387725554619332434 0 108079418358145642 584227884709570293 0 47842847519563024 338756830337605065 0 178425399217848998 992325693384238834 1 253169799353310081 1 667413388989891486 1 895732796604684657 1 659149079910231272 0 219082544671863006 311941561440256703 0 804998859908972106 937188680813374934 1 986095836880155089 1 732886520633888623 1 709478239943886285 0 840294728788546063 20989908215424094 1 177668285448610043 1 5365531508666217 0 859352485479952752 134005564518444091 1 139885437043564341 0 788538247297461838 406118800109684440 1 771123485133178909 0 116490241887612951 306710303266940885 0 82116146171300621 38105988940148097 0 341133511999418475 557488892053752770 1 633104863769345932 0 203515017239548173 259289809511717042 0 562741925065193662 600136837089183522 1 208164876103861457 0 965981258478546668 270689901181973850 1 727177569338215953 1 281788908182019093 0 133723507094492105 86978632208134380 0 856058262555056561 629180395978304126 1 734765626924840707 0 356478046661435806 370024097742260458 0 47783030647440970 69260650727599235 0 521201365775011904 546352270987430057 1 742990983836117414 0 711233461678936753 149716591040765003 0 742100810835195619 531019711475761789 1 542037891955713312 1 614783335377063748 1 845520669159962453 1 164628883411467828 1 902547419458336109 0 673734901852399659 816156254858026612 1 179192898590575419 0 35592078598544048 955622761436231933 1 137112059950690192 0 541837812596756408 513838960830697350 0 335114283728786643 36714804177328817 1 208049231271120187 1 579641819214287602 1 31004829247234462 1 475755984278489737 0 73452594491983549 424005516906230600 1 707733550366795115 1 18821147298970720 1 622393677744466451 0 822960306549091620 899041259085297178 0 60216682976667146 411066237165112071 0 391176051708643046 704827982509762005 0 814030004931590776 166333789384646633 0 511877907436919966 553302350299734160 1 886866296852960587 1 954711416725271168 1 412259558349574833 1 872398978220778859 1 973360137968238020 0 61060962723945784 203885686569268810 1 217183244655243933 0 480730110453152869 929084909778994553 1 691988375004095756 1 79462683260281344 0 6073323336297627 119964456956528155 1 479814395532538702 0 210914009755943620 803935934997940595 0 132189932133773430 842608858975639554 1 125212728051398764 0 7819188995925532 185663597848102092 0 943398742547671547 235348714560404458 1 609709106027834062 1 35363740506217244 0 885594512185339391 562727913230664819 0 372106262618817926 456366185816578683 0 115879899762983250 742422113338358631 1 807958695863413800 0 25301763427289045 887701715498781008 1 678461294733879486 1 912016483592478746 1 448687805395253563 1 734933720117313875 1 881509141838730432 0 567210466273819045 305209836618937080 0 532774148321306902 224232792770026219 0 294992821438176458 445497104220761608 1 967132577917037195 0 93613129855080577 182472557470497646 1 632988465885530347 0 332521478904427732 106768582630808898 1 202359699594513799 0 846616744854489971 497542298559213014 1 893573251838634688 0 471527480713220553 338928023586277488 1 103440842329289098 1 137070791773481668 1 129313989405505818 1 505434982527292401 0 717407369286167914 327157452622043522 1 74933819212939667 1 413248881601221606 1 500328743822315034 0 286638424926693845 438245775118090145 0 341706424071319444 594676222165835886 0 413126967719620662 933069877516908219 0 300407088076306646 233800942568461535 1 166798465809213321 1 463382620119038654 0 963151653947568605 92537181292017235 1 809446869030239359 1 532533336058265489 0 325688608330650726 972585594040552091 0 732703113087890091 580791227025750781 0 982235172074867188 116088857708058988 1 346603085902607371 1 725684011077811417 1 751129577885291934 1 544800548171357354 0 101796277455649053 951105963481582426 1 718854951691389720 1 174963854623721275 1 883133312042863002 1 911515595036258098 0 15497581537432632 645091112155056938 1 430501739395468312 1 656050289923617668 1 255095753123127420 1 216613051341111591 1 983702809699977790 1 59546891956559109 1 642239115715917077 0 745718269459204897 398239588410529976 0 551992221924901876 268682346098673944 1 444495087860208986 0 369956247825209162 257349546820951729 1 961165686069753171 1 366215712039283263 0 614075811445789865 75745332278536554 0 417694033066586240 326675302027111743 1 150771359057469351 1 660021212841488055 0 63905494501946078 834529338613038706 1 220000530187283810 1 206809633799387899 0 739601732482513622 6500530531158054 0 303161027258321580 689766421057792 0 775318385935161960 32386374893726231 1 971597234542707124 0 33282845298591589 608200019304977085 0 778259683074137333 420065956497629586 0 988938597024519916 265165295882129006 0 959589809131988771 54247783079708735 1 704482576630035371 1 126939983404839753 1 422107474811163778 1 992305247275195326 1 816918407264683673 1 424851165700259237 1 145878069937066926 0 721627414641483572 264056255153182922 1 616225905542180663 0 627028089920664065 88982709812859899 0 764223461078024088 158598784619933047 1 401816507880630611 0 677352300087042028 221461653449361174 1 737312907571366435 0 462427471435059929 304716851696810400 0 367552634402312201 949276577093665867 0 929283152200283918 753072138895404944 0 724285121601086196 114074538074451288 0 870570276174808524 111181247814772962 1 66135973599122587 1 513418433493933794 0 185018146725875059 690875004652868849 0 762769715369140618 639941668016569960 0 473581642287311202 168645033096540012 1 417993450307154329 1 130920777965896365 1 4926501346307783 1 930171736722078995 1 252132615969333593 1 733645116596648048 0 853039620946705874 37385587303437425 0 92042082809295346 981899219112666823 1 621415213764288681 0 152869016783717996 344617579137841360 1 861973813985179109 0 538141705711171217 472052574978755794 0 554240694883003757 56489160517465147 0 127810719492134882 774529898949011409 1 923435181842241767 0 125926476636622220 951823309520389505 1 791576068635068326 1 832400731768882192 1 380413243872256892 1 228916494603062131 0 229733574637716863 307747566291958871 0 256504589966699230 34533974161880279 1 901101508596197076 0 901994472175822747 215646842308010947 0 391391083600271670 691712429082478019 0 155208280476382234 201518702608303755 0 545279804874366940 764109006672356907 0 219546564612555885 493332476860477617 0 433989952234869795 442841977617552063 0 171997158123701346 83497121831521344 1 459810007636270487 1 671284269495619566 0 674008050820418830 651912786233495908 1 854571288357838599 0 831624383820274173 922073460785648685 0 619363509199821306 257403766347012882 0 606583059153385771 554713045831243804 1 899249972202068617 0 814014968770920059 549027939096473714 1 19016402953674393 0 307496461996633632 981592061996475190 0 969728844022878661 589701245486124418 0 21102961749772875 531956928616962171 1 295810611229137141 0 875462957391984859 850205107640937075 0 645451387085093948 376694935657697726 1 363756903740576223 0 346694967256806987 383212412202791719 1 683456728654282224 1 812983186395108841 1 399700619877682623 0 697085839537214623 661756502245017111 0 449310370492519627 5255306412040751 1 711832878907411797 0 815355148353292190 897347682318286549 1 206631604676816384 0 325484621114682383 637298584124887846 1 705532410482801913 1 712358312557998476 1 59461029836717855 1 619096481477856732 1 255794723761588736 0 406223508069884236 480063725110996776 1 686348836032975619 0 443066314477985438 131605635030269797 1 503351879164042996 0 167081804497785517 439518540459682724 1 308321637015869066 1 411298471669363786 1 890940839699922136 0 383599474158019724 990117323398385724 1 34229117157612085 0 842061080458870784 46278725024004068 1 775475229376695014 1 660445376182126062 1 664666852363319678 1 316823676848984677 0 772433898939693848 794279902993410623 0 412589016100727778 622649559165259905 1 192816013321712505 0 835920865025653176 995145582420611067 0 865844912681967843 988087700925597788 0 170612340977121974 230721967515455083 1 39522251928738632 0 842562141998820668 769004702343965266 1 600284596828863637 0 281772972483823104 325674917426646191 0 482265005867386558 756045669961138171 0 222286644556891730 375931264123440486 0 748734160852140507 582851278932741527 0 638819101244299896 860450865978943174 1 961990017279517978 1 410083971432184621 0 530887670825840217 273819485904568442 1 911588123042350160 0 963192036530728259 675377995741185324 0 637241054946820178 921651210779925372 1 636714725285954650 0 302689004883616185 184989563343877282 1 357682844396385359 0 406152855471356991 692383438165218411 0 360196340796460525 367014818671541643 1 437162004605585612 1 261733747548903724 1 133168425753415703 0 428202562560676932 262308585136477152 1 833973444778831457 1 81720928976307235 1 243991005301828162 1 927539519497273065 0 701940927729921396 245979148516442763 0 201994743379042592 433801663485635352 1 749758178840119621 1 376116098682470493 0 432323548700433825 23366600221704713 1 919719190200432752 1 498821919592775312 0 425579535519192873 688725741769393964 0 330387616306964768 160543740382850751 0 329954877810060571 804226107391402433 0 2511919975194217 876031940367078891 0 768197070161076896 207735413461820569 1 954021380261519813 0 221428385702735050 681370230703895400 0 669283921450687744 790916374570028694 0 495754540115798341 514140299393769157 1 631047995620155112 1 308728739317177698 1 347448462878362764 0 197558692688715074 105070162583502347 1 5374698216244673 0 318618969829084191 175932459176476648 0 685902799829433207 961312952348144871 0 300664339081974202 929042892281877639 1 353149819062902597 1 569317276252503408 0 317399319452794947 535797842896455347 0 557518155378062800 277026590267867381 0 31638880843799854 522384972001150164 0 300899528726138802 828672337948636923 0 264376049369570660 53585018457685655 0 735720607606669674 885855136355896500 0 880312164282276188 31116390742983568 1 65450943321243455 1 791786080866565847 0 917679314768988654 684357045450559766 1 386895554499231686 1 911427855892320208 0 904186682594546519 612945289022625117 1 147489284332339919 0 490412537575822550 341462408150650722 1 211248207036862225 0 420824105739120317 171255525228861737 0 681454601351582637 668427912508009954 0 136857487157667609 10218561070070632 1 500553351677394999 1 312054038676021608 1 764681504025709397 0 523974980505787131 979195628333075545 0 50456351381589866 572940177466203712 1 405764846550810198 1 565248173205630735 0 826426440978688281 559106198752892430 0 256145560527773435 191077749063514706 0 460003607338030494 233979464708729576 1 264377210978888891 1 766464407346406193 1 361274856178301688 0 768306659307593203 92798804661219061 0 505526941977234026 874639921447762164 0 826170579806684080 899694223377650092 0 110744401093577652 399995793261512201 0 459908505096557330 290584685900465635 1 115135265871440457 0 905315748680712758 973275684976602800 0 797346870118161181 253455303658984267 0 465874835556866800 910537079870011168 0 541139011941759952 891250715502354210 1 8158074201600787 1 504378871621710821 1 531710337034255410 1 780000797158729016 0 979098369519977114 926399253253248723 0 961699410200108387 633236800791213208 1 652470436627792818 1 278446474026147260 1 285976784564153497 1 622224148071904455 0 133867663703842769 122753357216530358 0 980899848781313982 788703020733165832 0 511340388411213215 505581090588190067 0 188267186419680268 969097191441126083 0 477257369524189705 610638149925453087 0 503686726424950111 590898039581425199 0 418484319246008826 813579258150693431 1 428306320544519603 1 637357328549951958 0 51742635024069366 262183733733928553 0 216136897630414537 628574678670223720 1 891902255204311924 1 20327107781367936 1 416052347289820537 1 627047828713519681 1 678043780994607632 1 255982501511519328 1 589016067364741725 0 577369648879295073 263588047043342512 0 4955389016235954 778464792088511326 0 162813035048843266 708081197726795591 1 517911211503503798 0 347695448826189642 418460394914072152 0 877198135307584691 181806398683188913 1 735694309021273356 1 215533739052051033 1 110713401078007631 0 253892503117538520 918721804175696097 0 719463189119807295 727233341297679008 1 669572019581150388 0 5776253562539301 36610960880554424 0 619516718625714045 578032400479058391 1 192481894299316867 0 731336309911794242 832066594896107041 0 789033453445125138 967093462706188351 1 164049751122080287 0 348708362778395910 262253693782613849 0 378673670869267670 691588654636183007 1 723312179318141729 0 508966087387887572 864871437993577225 0 756853204788265226 537140831211872969 1 997196937618679255 1 952101846894796147 1 136268922311353602 0 881968879808701132 800118245522858004 0 452665961134200910 321662777008637257 1 986970981115695395 1 913583843803261983 1 16400912929033485 0 884827180857477153 147200394537523759 1 322426344195748682 1 3174355821765927 1 563408678296449807 1 689718714913200777 0 643729092511073663 145258645997463052 0 673844467203301762 818204807893436360 1 183573444129043803 0 3995170183892096 347239359011286940 1 532089248503255447 1 87678234754996112 0 571365897218544008 248749414411066202 0 59450089384490365 100334823520291197 0 622963812919036100 342004159626665880 0 579611443807669066 436765405115299698 1 722731370066676572 1 960211375323339689 1 769682437279101047 1 778716153173082421 1 482018588529888710 1 252981803834484012 1 373031271535110194 0 332782564094642973 154710608277352474 0 964153120515096359 998197738669362173 0 517357135699394720 820975497379472665 1 47624567425881837 1 113316975122584329 0 554156915751418028 279348740403614397 0 222184889716785993 592731991469231320 0 441363523534986284 931868530316938657 1 902585131109266622 1 571589359934136270 0 101856867173764271 459069560639782441 1 943324385444267580 1 832675999132647451 1 150904247903065325 1 43674374019128185 1 742480960537915191 0 33245061308865615 655509981002893874 0 744818946428154122 638615947181275335 1 521994530632944969 1 561160546022971097 1 911966089579069605 0 358897501952504957 658972799625744270 0 529314038405812763 655447073550726060 1 742168426469630825 0 200840513144518726 211337577975916908 1 810042135936952906 0 481614833558065686 368738786975590029 0 652353498873338926 135514521123711360 0 582859189244610143 766651422685159558 0 496437208760857449 991291062512578775 1 632561271751909549 0 30232034725654992 294305362588171545 1 31397970525656955 1 216303186085762955 1 632833821894822123 0 911516336625447507 935234046602715547 0 446741138875586301 819564603581031589 0 633166678872097755 718665081746291816 0 606231556853709290 697221286137694166 1 592643678140871292 1 215775048253799713 0 704661232068776162 348432586216834660 1 511263567532433744 1 50352285626155464 1 653069794402567731 1 520748301763425970 1 18480699958185686 0 380178908313062105 551349768069768891 1 414897123184230085 1 796287094313788579 0 493885573930130963 162764686578855627 0 808344276079084677 496850754357378272 0 434417379728458091 951054733277856435 1 89778712582302656 1 79653263790984628 1 192162309315818658 1 697951817269136050 1 48642901425096490 0 896764793756537155 487185785187647550 0 455008276599937714 868234428687813582 1 169544499441792312 0 768725547853832086 629402394396381006 1 160786490970003078 1 175718034667179937 1 638593190523192893 1 720248879298608840 0 809670874749750616 640723441893140234 1 465309080665680274 0 300096301866272951 212796257025760356 1 835994972863941886 1 753225482685856447 1 670630048906357959 1 796308177575822174 1 994005853730219755 1 863749261129867442 0 173468802065280216 658732316144289763 0 372201985088574890 37577409759222028 1 230854064590182832 0 16004370780920225 422693635145567750 1 68923360213248933 1 714678584664948568 1 848250114834931250 0 457874983781203193 565203759763009966 0 846469001914619851 866505278064553693 0 767133495046518273 478111914240103406 0 380679374680077281 768100424057366386 0 744863863349429933 159856679641839581 0 3259681221219709 280105117813360321 1 403789220189729038 0 956182049474771771 965831218177095529 1 254211073801888167 0 698279845022402180 135690993754810658 0 236980642046198997 269750811754190286 1 432901222159692780 0 442804308982036844 135171307092110076 1 767794209921862826 0 491691728705706998 719231972773911694 1 617453876479140573 1 458478140334690150 0 921991157248537289 122224248835433138 0 222888799096024317 592772610691674236 1 836121767248739016 0 383841354247140199 625096845167194570 0 406679411710554431 495287719436693608 1 307395554720202510 1 512764070356590534 0 207560503002942422 392568509473962098 1 116449944609060507 0 948928197939309452 938465738474057109 0 705935486360336558 986368730275760313 1 138228010155820874 0 241861126084075704 863992703227410831 1 316958112889141130 0 63086588245082880 55806166722618923 0 634785931626831595 109825320410315133 0 661791639030404382 292909794391577748 1 443011452002823261 0 387645552408537334 461799977957679970 1 583326335320866906 0 742986022751164693 957429530877911191 1 239965566279970863 0 927942843783917986 193200780763072873 1 875124625589077368 0 955309517485748919 960617022341669946 1 674332240886420940 1 166342774709023908 0 846235823268513453 950191211595643223 1 814475452935541327 0 885194216398122780 95868272035961826 1 314985144764912156 0 896314770501674363 204307623092551383 1 811564360745036977 1 271329122881332966 1 529293611726795393 1 604167903355202660 1 357112505053931390 1 76306910709711538 0 363646650221654538 954345756531867933 1 328963238894970015 0 752879400175813274 672100992977608300 0 188764349073206851 477971144666684739 0 155376153840293982 779515677550120134 1 632499564765217095 1 267643837725215780 0 734546394193786825 681273261761938783 0 596036433546273143 817610229516007334 0 102936816677221803 944073693355568742 1 530456510519682219 1 367348274901986508 1 345237749376390828 1 317776386874870350 0 608303612644661671 40749146089886466 1 116082642089851232 0 931970887692214754 953606812719743019 1 827068586912864978 1 631725210333383162 1 409317071496670331 0 288576473401191878 862868789248761272 1 658974460888933649 1 191848644120400115 0 84295320954044848 795763256618074649 0 80064955945613379 23368539309425654 1 733149301053482669 1 365798046814275715 0 447680247413114318 741432944800596187 0 734704210753389458 771795623477781311 1 490013471603962863 0 886245173302363963 36676799786390170 0 283081755644148311 777892926116458676 1 484160375546018123 0 48203148585501996 114479650161912726 1 86741992026428893 1 243916652489579585 0 300856149614150979 674199308653371057 0 961498948207728384 817861793167501553 0 735078954909636678 455037516418328219 1 329556622082588053 1 755112235780422634 1 810991562737385494 1 889224739483169121 0 25612261395218912 82222012676501603 0 537029121910875754 796492545333445185 1 24285644293909270 0 895437358566835481 412909047331239766 0 865707993543995124 256960503767180004 1 820478908690276859 0 478260440973239073 671950814826749314 1 553596489123079629 0 309995255230057792 881990842249959424 1 354849156104638879 1 534900887031320243 0 315515006201731932 686313300489471150 1 971064458212910959 0 454489717572627984 513871767311181225 0 796223061304774863 486239535712321474 1 459988451870993980 1 710355834966219590 1 226599098234585547 1 470916654097070069 1 645040556441103155 0 632687576795995140 623341805253697166 1 958693492186979097 0 606219435722114349 671886243210382714 1 522987048850454349 0 526983861490971111 361357570443869858 1 195342916925596576 0 456820159655780640 40427051293868069 1 218197450738476511 1 207544996177605418 1 74884793609393000 1 265941893054507207 0 118963993104408123 631147393513887295 0 481576988520231407 509568268281892556 1 787847645357432132 0 372867880901883648 84003201378641123 1 944190313546603717 0 236529684378220274 349695186937005749 1 957699286447174327 1 271051250345772977 0 805073775764135285 768738020408947101 1 482026776275727055 1 974429668844822873 0 406923454850170039 117289861880436792 1 642391096460606459 0 8024813773750450 663038664367939064 0 771947690050891521 252967760760414419 0 518857039753243842 527697288579622197 0 363048518106020904 793887843262413130 0 543988558890272890 271615434272643540 0 799113469854665864 4241977840369534 1 912801501257139389 0 254177034639596999 758845932621567746 1 375869363690430196 0 161686029332296122 394049884326022761 1 498537953574934500 1 534223003705698150 0 788771925429859385 617774080824609826 0 926255673155891361 218332477202923837 0 586741997491190075 244051001481047480 1 893562939540803683 0 723711473684321248 855738736367575303 0 448602124043916688 434431054139304528 0 435693729212971156 672460279550649081 1 206796229263869749 1 684296397234090795 0 987130135212430008 880308124479044183 1 548832318191566047 1 273383671302289240 0 630810523104570447 843220268762356355 0 560619822402178745 4659027592141727 1 362096794703557883 0 650806223335372829 792722368509300661 1 650657885206445373 0 692964662939597084 21737371931227175 1 365397576813401594 1 59106967817648817 0 30298535307113763 362063900040347229 0 88383368246102517 161484401963785661 1 77805330299680420 0 548051332548941656 777604159699073197 0 1224221861228531 65456938667366150 0 98989317900598969 993277664942599788 0 870793234323575056 201008059243621441 1 530034160004645769 1 30494377604357702 0 314255252566606040 461340063935896653 0 860047473858598195 640726122822388088 0 147456106592801064 175413022729127710 1 474327964764367954 0 896418271404565318 347789769124778921 1 430048280762560575 1 129578863936143267 1 944529782232706967 1 171667600572126903 0 26908992135225622 791980897560004668 1 10199740456906975 0 183942048939101906 922256595263779918 1 464574185454601519 1 930000866671958733 0 849994670322345922 649079318260992058 1 794794363198517278 0 72786996858856823 873104535737728696 0 681346364801656452 802134401143473743 0 165520530911359288 951722395232410022 1 503442829739708692 0 247945850353678591 43672117129697371 1 169356194910304919 1 659426430920268068 1 377732452023620359 0 932499941045837044 877862544006974744 0 337517775528312868 267600840234847969 1 505024051156464238 1 211900609698408869 0 159012743331534726 56487252355506185 0 455130195210095524 598165238650477570 1 839219736614192823 1 19987346185217327 0 818786027789902988 827953916074934623 1 141404389566455560 1 508922336444276900 1 48138330935360036 1 939239936282295861 1 793058812300431117 0 907649510211744033 452967241970626868 1 513131592296068400 0 378034709110177437 365405772545722936 1 777899045333169298 1 96800099101022020 1 286342583149865563 1 124419078781141634 1 160099283270040786 0 150358405120964924 895987530194329196 0 284170648687863141 922817282264035163 0 136518183660867217 834809981135632208 0 552005210447581127 671018524161074013 0 836436257884476178 634823280751880226 0 698253409756253661 56250968308774519 1 551880138237476931 0 745097884704978118 274492292852820643 1 986550145635981677 1 825323898604563695 0 460685823784471356 803831698149545040 1 739887963588991170 0 379278612188214782 94190098997026836 1 101279983342119020 0 887292157778810820 494953893695881191 0 613119654821996973 590161273405941698 0 783852716864928873 543670263111400124 1 585190242973120877 0 340630439811653288 13862706209722940 1 4133351479528912 0 301827197822960703 593066463466440670 0 895737572726894299 118612842653120084 0 187304363780603321 576408738469469676 1 703177162052861320 0 726427816000244446 206092732394514406 1 829674847192368400 0 803619081132855713 825604037300573222 0 842960008451876376 466909356024637962 1 949080667306474637 0 906558036767102184 347385223908560558 1 717635240030227103 0 969017409326296268 310090587467396439 0 906711062059730695 486519834194722892 1 522880643463486180 0 323749461808054002 780131007361460399 0 724734532189559512 816523448928926026 0 220138520288457980 339045264694633279 1 894006221457048979 1 761233320167829629 0 726993388260748821 168779219051348967 0 313462262578338919 125476525601214591 1 28578682950785497 1 461845479199920029 0 484875839378998847 723628591194781527 1 472616484210554087 1 548731583197589390 1 210353658195612723 1 328182718561414977 1 276527694705132166 1 394290219174004264 1 430469522649678805 1 772628784543202705 1 816453166501085440 0 774998640592461540 354103576559534664 1 788393022294124765 0 853061705634525171 578290097033817168 1 605220513874769227 0 958743151008615338 671602262939630333 0 866343571339110648 397864599498079036 1 951990255129815305 0 275540485419953043 143725086050107047 1 107916820132097599 1 912906121348447860 1 687129501661754412 1 814559500128902808 0 758199186606717731 550295028800790111 1 347361673001960802 1 195854648148507695 0 180175167249207001 796629027122108940 0 913825531632505205 701780670542684066 0 290051800845747016 562758432586210266 1 681058204989168342 0 292867193649746530 323494213199895809 0 765425137171300974 287485299360882626 0 402161374651114546 218594860127009589 1 373868438035720746 0 222137784923066672 951437380235209340 0 291235598599607963 912211937477540524 0 788820619355219177 699726806495090878 0 281177373383916591 889004699116386208 1 528501372042230464 1 451470317074733986 0 414136022269599070 112735104035587636 0 893077331260154797 395793742831915928 0 966604042243502098 78803192566564719 0 988562803062129239 51007883496506771 0 644538510026799142 386894380474501849 0 72113724283281350 698662024648727478 1 792366565826522959 1 145675741756418132 1 376922365803383371 1 385173841103433944 0 554892864983769804 739447435143416231 1 145446289353744213 0 388139032772088110 698156754906573665 0 41833099880549580 303100598994877169 1 6203708112342950 1 755125621738922069 1 918883320350353526 0 335098787219848790 898020602579287340 0 420240007011937741 842319079250262773 0 240303985898849507 573341769996426222 1 991195577225549960 0 183462010574371866 920090439389697066 0 226435728085249630 620848749141693086 1 276876248751984057 0 734349589962130662 999428056774504513 1 76071748778697300 1 930354755753660507 0 405690782521428685 648850225151341861 1 850348349288439725 0 346539541054573247 230010319038815583 0 653180729499188032 999825449290218751 0 820346225485286492 411243325903961370 1 951829414826663460 0 465657004453327907 881906169565848719 1 746735314442051164 1 53855187343222367 1 495167034096016350 0 335498643791393922 187246279679276607 0 885578702751064338 991630091197321022 0 486904590352017500 947961099773343853 1 522893821412966802 0 262306202415607281 703673993721237190 1 137182846155970497 0 96376641948386861 620605265485643439 0 178777714760724830 299037034180366214 0 824809691230213587 554478468759528256 0 548068389269585877 797130137153143779 0 156403317173136129 568390835835036218 0 813270672206233081 138886367642830168 0 819959637474467588 815821317692711618 0 33747305723606322 756825717220861913 0 686608514687295242 280279949983609326 0 595433658355284742 653197297122716367 0 757548291805983380 689468391848307699 0 992029929951236761 704845922231646826 1 425052009701204045 0 264450593412201605 409110095360176844 1 412112349805147998 1 152257830838491199 1 684794483904924994 0 565413997406262303 508510343366868002 0 504998173122661629 355207001178146651 1 203966405252642675 1 619869268690231882 1 311289795752554968 1 742482839494942962 0 962301287783463630 982996274641340793 1 640290486117265265 1 299895172127043913 0 618011488046185259 600405753569121303 1 780687516567850400 1 51894308627419438 0 57925967208553694 508035584555488599 1 573694162503219043 0 407373292326188799 9333878858193368 1 582819750165224255 1 517584923515929028 0 49806637329613158 739340061159811424 0 511770981648878753 528613893254411759 1 91899724826029388 1 115838176989553334 1 688794337999512491 0 843600613975962827 290020669011790948 0 910914551148480905 137231762031880764 1 338539933091904967 1 87527146116225470 1 583922391664885506 0 907637884330144269 524707685140407933 1 838890303789255784 0 658799211649762277 875823571716922211 1 444967589437176165 1 384995029624555671 0 41396516538933150 139766904526705989 0 251504560914778765 508162297349724849 1 942129004533904602 1 361739307406784336 0 181031035869977122 232232177316186590 0 493857595066263824 841253868734633880 1 277596588274753903 1 148948806706196962 0 995663166207485953 776914304515775071 0 822896377499702766 121091142419973537 1 474962237951167265 1 175563605284040746 1 506750592810968370 1 936190506588246049 0 514018242423950258 766227096066361973 0 657885310416643752 533481285103156492 1 893399128868734878 1 116714558140067316 1 414032458096895328 1 846375277175349563 1 188040089343398792 0 287329247350681599 627502278118415527 0 854986693215538 723921325823237166 0 253054710416603669 42866897274399314 0 528459711503095746 699454494686500891 0 297529035337664125 205085328144936305 1 800361882454423167 0 327366859714400894 56913247953591573 1 886061935075865589 0 871267453892739311 107937099445634032 0 854167564739636215 295666278319264648 1 909308498735655108 0 837117560514730442 675210137265657612 1 661918965486664524 1 501296197506347748 0 671021120869652404 992979114767217183 0 485071308116399688 247817483906410282 1 380544164555808124 0 93545683482617524 553191994989193521 1 52800810589947710 1 787508616477771025 0 382314906226406062 661421393538457351 0 171552724271441649 340057064460772916 1 981291315969197298 1 446252290295321744 0 625152912453736697 631974593131614406 0 180523761432982619 195980546454528316 1 636544245537160231 0 268940323676749916 653836189632085095 1 419901125544385035 1 672764066061696261 0 951590039990644985 409901963273081037 0 666751269306595578 762881606031245540 0 621573806891751588 814112614100204560 1 205200482398256783 0 763475895179523126 7754451474533194 0 766197445772134618 171407591650865365 1 228561475122472951 0 393232241078818578 661854062135370724 1 904545272484475426 1 492549276734376300 0 455604071942566988 805041580305381976 0 836906872320184572 494904679125152841 1 88380553119449069 1 482060227054617476 1 666229236770304644 0 11968845349765654 175528550672477383 1 374458216951431400 1 631436535020208511 0 728480806015457333 662922939242554699 1 8073105285566500 0 261259649482486815 822509343681645943 1 238389205149579384 1 24890087552667071 0 119806321139621579 244142451847699471 1 299102206567072116 1 440306176504373455 1 737641969289018858 1 376121576191115927 0 165913161030546381 976386399909041680 1 733596858996134918 0 165540289283074925 70607706640226079 1 753005897025791629 1 47708765402448349 1 447039311112745862 1 363907476601502779 0 402838386736901445 346875879936184232 0 69336100624086867 212706052928520345 1 760175181735188144 1 680533203258386293 0 242296551204239505 418260528010410650 0 991903206965844102 954709422533963078 1 19098070387482139 1 633105162783429747 0 207861064502228758 987175537836162689 1 234159754700491718 1 98593831241879855 0 642986654827086049 969287088176486102 0 44728821036496941 977575419275659518 1 305603353563095190 0 803764152935376746 138999350670507233 0 155941991727910942 703582204333333231 1 189392706733217012 0 514060224050791668 854936458325477068 0 660910884683054 914058265859005693 0 680628605013421605 82999198548039978 0 83091120530647062 830306323483482543 1 25053942984422893 1 837220323415809544 0 787302954188526028 122770258983594854 1 73107339483005367 0 727984287200151476 232079741515260261 1 843199011738885010 1 802375422168643896 0 880068853916003387 900716485676514760 0 973078241817268919 669041156354704288 0 257228025635735166 266157941527307926 0 707950622626245488 295370047834785408 1 587908574979858206 1 92369027177306103 0 967482728517872362 599510797360505858 1 794056539322422260 0 863816950611654287 993208915559384367 0 602627493162726404 177172480084971028 0 707823919549011738 668258197783877840 1 670211351436515190 0 81645466597633150 549957911894005993 1 688813610466930483 1 168527511707083962 1 519389466609344709 1 817075195739855710 0 637764425792425583 93407770448167383 1 352115999445569585 1 482643825081234502 1 612474531668240768 0 83469023629295137 819991323621435506 0 553435122420076823 532623444082400603 1 332590228175994571 0 357764158849961541 193108958693717019 0 726325918755352206 306341181005908262 1 971491847774490350 1 575389967004920187 1 891842786460077057 1 289635021988391294 0 805095199416905871 291159522732548757 1 523907638271717622 0 561975582242512667 53940297303568118 0 158970659101629245 357283343222981525 0 293500556312629844 67937747803771480 0 647084904809349495 792809299892484254 1 152034315880926333 1 530537882562067492 0 714113875699919349 899411832751703274 1 901320212343499034 1 76727633326621945 0 989783519774718362 517184131262206903 1 156118192278074646 1 402344673224048280 0 272095404634363812 995217024596699848 0 777951398019784337 788592395668141289 1 261300256930110305 0 971424794026322702 990157337279506812 1 886155687427125090 1 521261878329592081 1 859783630731242701 0 469157748793663953 459819041825687283 0 324752922750744697 291927907699538806 1 824902561945095407 0 865255128464029328 939104338342408017 1 910222606266209936 1 109069052392054890 0 2633900964965612 169489384202657179 1 239662987483410198 1 591058277552946051 0 625652928996168154 295207566231195158 0 580124004284411228 206857041034606155 0 662009254459278838 470084399122998144 1 760726514618407554 0 56356161612083747 498363793906208913 0 621351345573699937 164688567495075754 0 622886453874622371 356906746804347392 0 962570090637167882 277320377071895222 0 706393058384695460 79947580920342718 0 239187203159079027 784324391937487268 0 316917740036784570 323948032959390293 0 129884348470933511 969870088418025394 1 343521463326971792 0 305996643016078312 274991111727678631 1 563914629630953503 0 384865553100453784 529861843911672731 0 66384308599380099 581800825199262722 0 722492554042616131 279110010450299115 1 193557472243146848 1 466953125397198422 0 874289476949638081 912021143005840261 0 659295093854349642 267205396422616366 1 542035668873976058 1 752234085565046287 0 345559878710675107 550882057161052786 0 988028572851634675 534830119155823752 0 579286755565702260 732943274947125957 0 94965814261905685 203948227318954939 1 954649175426043447 1 154701790977144404 0 589565690802770300 502294306228425987 1 808173065414283858 0 879075924075216502 708796801346280863 0 541136725283416464 87335687186468538 0 826691703957510087 254460670970542136 0 527279453443738189 114569145651281810 1 346658551904301609 1 226980261975799308 0 766964424199906070 179128131949320764 0 118314819568411382 824369373299861271 0 300054721297218690 563978159811067115 0 594169815591754837 236828018151913878 1 746249785529543433 0 148128312700650919 292163246106855119 1 485831289222017953 1 961943674229545922 1 739598528551230624 0 659950868567368946 379563347079669852 0 83463220166883565 358256509845232592 1 89313395557324076 1 585969771875760786 0 165540972919948482 972666560370807033 0 841031656928719003 73397253351579565 1 803845767408108992 0 489742244518427902 715996974991959068 0 41883672751462937 810796339177898722 0 384359756862552005 416497870645507396 1 914362843006557957 0 575875875948926283 408933944006560054 1 562399388613811317 1 181658574875985281 0 942995636809689800 93487726279576988 0 422316802396855809 927211721041070609 1 666711405690649405 1 281739568188995100 0 391391083600271670 932748627268938915 1 382823462233262217 0 85867691699624783 844469068062780903 1 123454629054288464 0 731335448300065261 800390262780348157 0 736658371699230413 210657729145378476 0 285889889342958404 374979917374910402 1 257228025635735166 1 52375863742507679 0 87528355390235700 195300361729487034 1 830901711888819413 1 731576156288929542 0 689652768092462374 783455401776227124 1 283180152935030730 1 801070612024928571 1 742892059191302021 0 395984959061447086 982986025795707082 1 43517398759252469 1 625799879650941629 1 927854654871109675 1 700056652968820058 0 263391090472390066 666837892024278606 0 133304206251671238 639598348086419981 0 960335250041431467 270499842035179299 0 474009914125104785 573702367526735911 1 378981972501441356 0 479977186615093326 664349698837669434 0 613530438963361292 654505587025925548 1 908968708067810983 0 752323569379128627 990928925672186820 0 610955546818140126 723495324067077826 0 874979586189732793 710909598890169791 1 919581486731400540 1 400132889287147758 0 740770594501481538 94568271572711543 1 194203115480595831 1 759640948094707951 0 600142748040589303 516062537511169529 0 495709269497074544 877289377503172880 1 67720211662037214 1 162768752521745984 1 536132316142491323 0 29996081543297779 402929100667497357 0 49656418537797192 463546441603295459 1 627367226669366488 1 927104920338275081 1 489600488229265564 1 239949158624392270 1 170766207255239361 1 311493338333221697 0 393422855214785941 718937832842675188 1 504479009073726223 0 58177927717804577 689327444615417727 1 424219538153968100 1 718464140135821384 1 715684724436818022 1 175368534952485089 1 131265733446519150 0 292138351698469049 118606140164008607 1 69722026218424204 0 182342235362210720 457928634612823592 1 101204910072514335 1 817859865496698118 0 498905156500198616 834673344043936028 1 316415481264992665 0 455161846916945356 261208264965794861 0 777665109705780716 657752557583488102 1 619268876009130530 1 830824532152307773 1 937272514798414048 1 395130569233997558 1 388948055751620142 0 880566745385736273 221821941813436819 0 203429840430289595 306303979005894623 0 940048332388072371 916932810081052728 1 929998936298596036 1 364060728571228785 1 506987745133600225 0 517406415250321856 528968799068880043 0 266045870212628262 140252154461371390 0 497719688512511551 718947619412640925 1 439092716819345186 0 581969285703813551 937000060925340971 0 57678835021182046 766017992863413790 0 978574392201950910 670752425599402103 0 650644999575899699 226838149143558360 1 704412668169074716 0 496829240933781344 244698490536477946 0 424254388448767111 898234484737781849 0 437480702220058086 408904676743018844 0 20647231115824605 735337053364450709 0 480853822082771356 745776389531981091 0 191717253981186541 612802168156143222 1 41978402908512978 0 387445236924164880 882954151854914239 1 699886131765672418 1 551911814826376762 0 523247073475579836 39775425607078584 0 201820137109478630 471155065391601820 0 523043646464275371 617804754963280532 1 893064038209642657 0 748764171286141670 849924181784081686 0 758939470527234656 812994847743708124 0 377753048260377135 577381337993141558 0 680272451043861885 240264720604681327 1 849431873341817743 1 557885941811090789 1 244456923006945844 1 281772972483823104 1 81404434374707797 1 502375829526375753 1 480903822881984086 1 403868848471903768 0 785050005354851298 94555042848288741 0 19695941888978370 198352233002537441 0 723268205622411838 198609244556350895 1 278838161761718710 0 67137072394180206 523107967754789797 1 426888316471836500 0 714678584664948568 360163571673958089 1 788873666301254805 1 101658104934978479 1 414715035837133953 1 752705505157814378 0 942989941330949381 116441435512148860 0 265718761200866312 841354505197160820 1 235010130521113950 1 762870068900684653 0 502169842527366236 992379753189283362 1 617639323281711991 0 290322700429964979 489870897524128122 0 968358831801776030 871227448942985763 1 274676018471680200 0 751406229391524716 370774320705462131 1 131708534854788979 0 605321044214794653 830601110980878308 0 680121242985467194 597593153022284430 1 62937058723318972 0 308615969673396241 850047526430790320 1 448209474911395192 0 520561075764819736 46142437470866918 1 489787608436044476 0 385767371698713970 160804755519479785 0 197688312613060723 228920399695838426 1 142334708192945312 0 391108367547929586 548495842285150319 1 453165993808120231 1 208778903088187603 0 508446095556872273 738646548152577132 1 780720020568567087 0 824126359417799021 558245391357690469 1 910048127937545582 1 197851259715663596 0 624290824922687873 271932513139833449 1 832586705183517608 1 183000996548244059 0 890237521692783433 361199172439108817 1 591942735340133407 1 908171563089522069 0 646916420558507700 904306100336623752 0 216334954522594673 835456131491384190 0 232290783412068952 981810138558802587 0 84983994142717569 572987163780701786 1 430861013707518559 1 219362911037380213 0 221074703275245284 913691858238987293 0 725888879344117966 506348973583030552 0 752088656017870802 721330825574725591 0 125217518772491591 150476479644611773 0 380706847639326602 183893193423102082 0 360249018392475746 566313611877999817 1 89085244406213994 1 264931455947494451 1 989758291623272976 1 938717418256046510 0 907425965261488874 232573080015114077 1 19003045380143488 0 616235292327943725 219059828706640594 1 66924051834040884 0 93377572003941449 656748632090085440 1 286545546425516687 1 268234212727045299 1 933063024323049650 0 340072384100452466 827893693365875745 1 34159004195989479 0 230190876057443743 650375969216108867 0 812557450950522382 452749737022033754 1 47276468623349897 1 35153740597103136 1 861954852561040289 0 848276158831859842 240357230946489568 1 172270872495438231 0 608010036263334972 459677091016533883 1 650667580494550547 0 644945524738277419 490680765574132521 0 364393475270137797 452991091685529113 0 549218949693502105 218460841567678928 0 326788599361699650 45247752872515643 0 960572435955616208 121197530785237726 0 832294746864977004 773023456756236950 1 692736723700342172 1 445306675322123690 1 747245028013106632 0 199132714037483089 89845449629762100 0 619220697151297404 697789815861298857 1 735642262130697907 1 715720638937192454 0 544343900402017070 315335378212519450 1 37245650675077644 0 704143870189512916 386985942175597667 1 820242769942175031 0 272562134761630813 378837466903466500 1 750672438183721193 0 879785921155230691 515345681941278730 0 632943434875836135 579581459748179628 1 456532238687470202 0 95582713010037703 451761198743369595 1 406055594930253310 0 54264484163145861 247056509193844819 0 300494776023426266 435127744580376354 0 688474352250822654 888745292446245758 0 926173161773979461 619493672413232856 1 269246327702549454 0 516393624658766902 859172113360611674 1 916293408188819274 0 267398318297228093 82846756108266206 1 895083268465575646 0 14099850189991827 461136448122989875 0 857769928260582853 8694541492907247 0 48372554413817996 414639644039091843 0 145563957821807533 300369134194066703 1 270218536619251391 0 319413454220215864 834478639112082345 1 81317317308118437 1 667897687526037756 0 415415539404860120 301216503263168476 1 550718221165559733 1 20027451005394159 0 123129520085960169 334566732494318228 1 400992858285016143 0 452608327523959826 432638763289921577 1 269684018842696926 1 134346854503201942 1 304890016502185699 1 798445686749563207 1 14505428019234268 1 596036433546273143 0 791376361425910095 629784639371526704 0 297778714993963100 844341450949423033 0 800784220058048652 266421427691188947 1 386476237183586441 0 34961570495662405 325591624353413952 0 434661226147997293 914163710224747236 1 4132939270029185 0 642853067771295662 430083775309239120 0 616008274285495613 545312376384152939 1 693354826077115032 1 725945594647753592 0 993114610028525487 436532576467791282 1 720101461313340764 1 572640391743292874 1 609418750658208880 1 53180259829646841 0 751220485166888857 991643256102663093 0 589769078643171866 421691743056435096 1 974003640477453054 1 479977186615093326 1 74611233375991011 0 429181285722401322 359666532022688061 1 911491618740919252 1 719014685670501681 0 489255711962148187 631886110183767822 1 7876695874937667 1 113864383723393296 1 741589442891593284 1 352352491613092881 1 608681646666076990 0 249402376269220398 747925567104781044 1 175857350195211334 0 100012912263536240 699627329135553667 1 123836660510132468 1 337439980393220947 1 253014269722352915 0 913643225197494447 581503302928516820 1 248866302670382395 1 421748722319165748 1 936141776257211091 1 934272037619041398 1 538748586688065144 1 902275182928778906 0 702168762264294037 797005752133255219 1 836108632634699661 0 855066876578755635 271491282466253159 1 900789531064835598 1 767137733020263178 1 26037918286729205 1 922588466194849702 0 389197198378628612 534870709334473988 1 977179298383279368 0 389523775095005938 832619945328649106 0 111843962105578403 408569966258381861 1 333515776851892353 1 104962302761493608 1 546610004450143705 1 517095914527338291 1 719121063910865273 0 319854991741443184 820526067657225794 1 405055746561051692 0 931048019259777459 727748637336906394 1 787059813756194384 1 865788867767950959 1 749295969915186842 1 30879926858318826 0 160807957158835697 145310670888623715 1 723569547871854254 0 347540598517299133 781626482515836448 1 753868455571623484 0 147065686130588549 525703317976796743 0 511834792964288003 377415272513280115 1 515626409068575331 0 115094850841732770 521659726867111328 0 725077680972113837 596214658514215104 1 154792224155620357 1 507677283111505529 0 548190158017380318 845269377359573692 1 652761597224212821 1 652675677396042312 0 429975949762074442 797280066158682908 1 815122815004901485 0 315060748131848777 287485274627206567 0 321396160198425147 433977634007587441 1 381631998294042670 0 707455895049687875 631065421436515492 0 219975818694779039 234020818262504721 0 488686917862544092 79052393640849396 1 165395479670099283 1 934890978845088558 1 681289458367913517 1 646491476479101754 1 401972759315502671 0 21186485761136856 869293312046074622 0 65606445232134829 735046983087700486 1 222034993116396532 1 741604960086948988 1 746985429001835444 1 266976186429484218 1 858779269616786022 0 340155074135023638 291561251798833280 0 643218972720764319 290689928661658057 0 615451176453883231 231520913750558087 0 656017321813266931 173175697953021836 1 516790779712697536 1 876064050323414092 1 129953132731776029 1 659840856530054938 1 928727903300110553 1 526973829034053565 1 66441041059001770 1 519246101249141781 1 172887392597316183 0 462493503845443070 67351618083144669 0 396389364173274936 867763216316034780 0 347910201569671726 743020204906814820 1 689243180509226241 0 772072139097727125 675668102786466777 1 47475591941926791 1 35097980843752856 0 654167059474661724 701038704208679994 1 323505943764050874 1 90460639948333082 0 462204713059086205 817444457340163649 0 915525610614089749 435033866345444914 1 161766996105540923 1 192825829999331794 1 622789141285181419 0 33102854596013874 615598315744658562 0 226380268184936418 246714253476817050 1 278944299562606762 0 482018588529888710 831251343243676863 1 229874707088204287 0 271398671986307379 474405526708427276 0 957863471867379079 990573806028231728 1 869728032202833655 0 888090778610171289 295528628962194609 1 863749970709636240 1 687068731028094940 1 277605431873133227 0 11168405290786189 861303261766287624 1 224731214326116153 1 969160351965795589 0 428015881513823780 750056981929183004 0 563365427856751729 512769958524093851 1 298452198341668035 1 804318741304509528 1 977484553353309817 0 76926267281447224 334273199141248320 1 489569369629955640 1 54920194649819007 1 328845613491621873 0 788508189131119802 421151358326413386 1 937725484233873181 0 234089168265632991 810551336005349829 0 749901039263546025 469946990556417849 1 133514599899253718 0 639109133775105301 738496124676429262 0 361213379842752962 767736209734243495 0 969274714657061000 132417176275213253 1 323821727293287125 0 768227449116356024 433273626467207062 1 522923062033964379 0 765454771786315138 670533018767790818 1 409365734576886604 0 193508122059229181 231319260843823933 1 623975505194640887 0 721155522435141796 824799010298829236 1 611248314812904143 1 480662199200209205 0 756790142370225264 509317499678227255 0 979541843523486678 339256614054022930 0 572859792993466976 970593961845225913 0 65811348558523898 340731497414148810 0 31822562453558760 708303497416307767 0 928981756805952448 353528999287434190 0 274500221871291942 421936003693198418 0 991356881753147478 981024758539827969 1 652217503325533551 1 890386733616582943 0 24544197558179808 5287410757149990 0 988190292266227619 810239318818467267 1 409771118619615828 0 37045678511741388 936460878931359377 1 469031001280762540 1 525603714217910604 0 402533180526986107 872044096889775340 0 367552634402312201 249819101322493221 1 757160432218021545 0 743219891376352300 832016713213798688 0 47792104675923976 680197424778440522 0 152574874314973580 748248462914487040 1 391004453188421524 1 117827408376906227 0 754795375841252525 678788848614454845 1 609882693790943077 1 676093885958222893 0 492617589675427816 827720873973364742 1 831874582591786512 1 458291696091089107 0 326693206456421759 302789126664652733 0 774097509713074060 750037063511844773 1 923980040995935003 0 188234488262592413 125849990440571515 1 875566859040081701 0 831980344517762168 559607873611051485 0 275464625257128636 230002012404148143 1 759158670395775122 0 658311249126662620 634340811675173411 1 267443046314724846 1 808280441716689056 1 925780210482858321 0 842981411757593521 631644121886398576 1 529688644126753043 0 765963702586238072 690094459205086535 0 344917454755765878 534862404376829665 1 133904217943264020 0 521360314826221781 647026341138661209 1 117595208509427690 0 815356393526258385 587886593252385427 0 807114856074076417 88248606494348073 0 724061320418384571 241336700302375665 0 118884539261662133 769627275797241189 1 983484031051768695 0 282701334269348419 944179211845947490 0 886436081801921224 531555292425307782 1 119964656530722330 1 779486148476299847 0 613421555102359032 610594817272644244 1 132053566858556004 1 323417076617006633 0 397561843641079842 153649825178114212 1 538559459978155573 0 937216622440057715 187928602004279310 0 221033003860470894 462304070495652780 1 297575455243453070 0 27582115315707021 897477338842442390 1 71059205720292999 1 276243436940881175 0 522107626325740565 292063816667949146 1 348678823835811561 0 950530972694601794 233175715110025027 0 977136022085355231 451084917681195551 1 464580376069744652 0 345623031678663666 705296039194909861 1 326222498242487034 0 797117002679386534 344584842932719959 1 294118254525205983 0 807298318320551722 110488994212936848 1 823464841922329910 1 967350827576845094 0 460895732560582796 304493863668581730 1 282221261610079619 0 81552127087678572 184434241116717274 0 740729827544808200 208132699687663932 1 784582693631629788 0 669555447088011377 676688982600014295 1 953118656129091243 0 377029212410680844 139365159254602150 1 256534672341976679 1 763125726353448970 0 920330451435426926 731795692056955119 1 436073914998225459 1 338424434850922898 1 546476134958916835 1 792894373158993648 0 658589458460503644 123535207792464895 1 994128937941486702 1 542646797872310531 0 812391556762269207 614742873801120696 0 122290567590846741 856769589167443625 0 29617313267196973 44590211288784416 0 482124147809506988 87617877708911278 1 474563803860776 0 412555831524685393 263843683680557605 1 637036537052004451 0 119092059571661312 116668598451169852 0 552120214629423701 816777357956703287 0 646916420558507700 556152544170533248 1 965692096622101937 0 339088533375133216 314706900556350479 0 22886217268298083 978126013908117000 1 873708300425278300 1 7725312396905862 0 686705379300040226 719788037645130061 1 900427985552220789 1 920228892695830103 1 975664232976672642 0 184717986047870340 196081616331920696 0 57575210975604309 585678303921943628 0 867994108468874242 867560529385669093 0 103910973635088236 870176662718854274 0 970534515214912711 779410343556649973 0 477999709050103555 953188832238151627 1 585513816167685710 1 904384437126040420 1 740782219628618656 0 402638974521570517 146525986171288852 0 553396088675755183 545631898800780042 1 117274684011072148 1 483765769713766992 0 989415501852194635 150637783882537846 1 167085180708714906 0 538267590819956805 811417749316924607 0 994054836496734736 160253548231065224 1 814469674723112520 0 89960109087949937 231344972553377973 1 148321584304066659 0 759477472854184023 876485499954513040 0 950375349030355655 79753779154645156 0 781261842393082925 966672366756086169 1 878957904189759261 0 646015417423790940 820949470642713111 1 743513842550090907 1 990535788815779224 1 933541175179271253 1 10022198630856467 1 665609231156957852 1 322296853309741076 1 22583018367553265 0 744938810277986193 61744491122079210 0 672606184458171911 27886162038901226 1 740326720122364484 1 160338466721615488 0 507228852252444760 93543724779468078 0 71647464482496303 342986041412573771 0 672178565611724484 859371994605687665 0 482848587346078407 210349979870639317 0 646857399809391216 724826461030993285 1 250898149912696745 0 782487333912178421 850818874094775682 1 785371100170539639 0 553774847328138676 759925349606583386 0 998036581941118025 726777444844835578 1 906090276492665317 1 32644564218807892 1 147170617531529573 1 498334558408374771 1 887043044186708731 1 221271497588612767 1 596687354486572206 1 246980884479352328 0 546726619441523470 367301801428496934 1 677270770094951958 1 120330478083551057 1 991990244427118187 1 918950264809642055 1 600151765279820974 1 352789057398131044 1 794671910962483277 1 56317519530994639 1 250044457842206098 0 640915580066580618 39138675785883558 0 532734229368493911 484923220499686840 1 307217788252361182 0 837032918249322413 948885623324014725 1 995964755250436291 0 954962552027294233 235685873647584177 0 90808688894207182 995878931064759742 1 715782149115932746 0 345399623975568404 253333550269176625 0 371080734645824834 542896637098861057 0 980287203250103410 821542988819666329 1 440827454513965832 0 621237844091893963 518598808998184505 1 454161101459402716 0 257022194770526140 636296523716700743 0 289136474595261616 31654051056914378 0 975249876362125258 235921855805575301 1 46215441396387258 0 641279820730907049 875563604801883193 1 266599251105000898 1 249745084906045377 1 807918483457972425 0 973194595873415374 591546779757407492 0 947704758536323909 890316192640154930 0 594566565083311144 404904494346370828 1 231179536549379020 0 926132722476260363 364249402039107383 1 760671297709971332 0 252886422498394580 414840456179037485 1 347993146801803527 1 348567336266958327 1 360371947908939586 1 995286865149825798 0 656513463298492843 61096683157618784 1 724652698319637114 1 596737986548212782 0 126104685096173529 678388617219628388 0 155374958891284295 394404489392108728 0 97272799272847354 554012739220684975 1 370743383732756570 0 893001087218129856 826612120140687928 0 803642614474100482 90399930742494389 1 681314617363144156 1 387939082851555875 0 193536500660432405 376620784549033486 1 426654129297437751 0 978621360923911207 674834354050338717 1 853304878552165612 1 515624234911545346 1 237308991559048571 1 96059311142923592 0 947350614783227212 647000066164452829 1 173152196355995183 1 519000537656862147 1 832870301966010024 1 108003033787485741 1 480946085228321056 1 288880528449468454 1 493672998988151101 0 311412484579865144 180380857635699918 1 5659287495363973 0 180062457316315534 292279483676105746 0 294711631663978426 135023760726934189 1 501945021962731622 0 596549718542265834 282842876057282478 0 544556088459191350 240528761349089830 0 771909861912080755 663050619235759231 0 250853519494222674 892179127758499852 1 558723037534328300 1 222606764892686255 0 636563693587344112 604524433145102550 0 750395267846326148 5831426374201867 1 533179833564998321 1 401649119653300486 0 924165467409363824 724515856288996797 0 131284424260040210 315818934946207076 1 972829506426997841 0 5504079396416754 972941692275384407 0 973300421656186881 814627412014441249 0 392938490095701206 906097887375142609 0 377141162953370163 926137123668951045 1 565973519344514067 1 474446590523831786 0 709054797753260723 715936232031065629 0 424333893504551511 612070126964465901 1 210493847425709983 1 882426543108128325 1 733503550680761370 1 685575400911394469 1 233064961143771601 0 484287946046327274 199568572215866090 1 303509288710298012 0 440133052898369723 227249507906094810 1 819397057674725379 0 699188764080057988 996506275794361826 0 928046471535906710 105453848047988183 1 891087876309559139 0 601255027210124942 619774799181558348 0 16008391712974821 155524190465330999 1 77841118520113553 0 738738771399403520 692476929606201405 0 14619897018142086 995755313696376120 1 993947507879887042 0 270728621552608818 188865578971466123 1 691821980425946798 1 139695362270428457 1 632670768422716862 0 32609810746112083 13754937683767012 1 523190408254863531 0 389567157811974324 123971559940644275 0 98217778046053336 621208994996818309 0 146180755529891973 88851828433918437 0 486023522385671813 910378251083517351 1 836628336764679043 1 675430653244231499 1 331973864794892944 1 928271666142413210 0 592587782534140825 707832169656788612 0 933728760290426176 304271749701080223 0 723430480757817430 276739163196752426 0 420754017826074099 675989222514417177 0 706225031595699259 591547560010947522 0 354970099143831182 89694490715790986 1 495399746520590284 1 45151718549210660 1 544324140976374555 0 204513797952808575 762083682916893102 0 172591306497282353 633595281176478616 0 56998512610621095 319419334458559026 0 848676796803034449 733854354179346544 0 76730376003120962 224436545421810756 0 479968353311820695 369221264382835314 1 148149182585276103 0 537445292666992261 473314223454563487 1 610563881359727380 1 928098274552472354 1 687207626711720138 1 853802841925199212 0 702500091872076929 805628134753349333 0 843647591358207863 996993473872752525 0 143732323818286027 455594062302011129 0 80313595965082054 762979028116377667 0 831324159028360009 773750298410981077 1 64386053528801795 0 817477222717080034 641369414420501949 1 808038102565037376 0 111400614258108783 893554537593370132 0 169003568357549595 844820228427458821 1 417085250121862779 0 989381246264462210 227897751915650750 0 963160194031009822 622782668937083767 0 72151932275067780 169092165136445446 0 543107259022204475 450810088757484833 0 361625767126660115 446057238618821344 1 397003608394213124 0 212747284173734928 392743941178464166 1 325345034095147502 1 491918958441147674 1 726372655399203985 1 682615537862851197 1 810396535122366052 0 945994609529892481 186441094113905673 1 309939498729606371 0 747965332453509099 4371800821443003 0 200839959664241779 255567386588386957 0 455348601407532591 436758347565662525 0 604525312640798088 624330798715729553 0 835519887809575503 564947561259833876 1 662914496284951929 1 999463701356387811 0 709437014788285315 675441849915545867 0 477997738207057427 997335109610237372 0 392104972262513644 855005255999514151 1 454363370476883950 0 929082927245883365 874476668852101787 0 189584705428991707 474632633633710278 0 557064718133141051 557496552567694196 0 513260163011302718 166897982662405412 0 525334813511343674 151165134745411381 0 358904878893838916 98343076624126823 1 333150200919530408 1 157585793057972186 0 213922926118636985 908946913388875161 1 959754917168758307 1 90936833043561937 0 570151273081132195 751501490065917043 0 81243940709008656 744651671938060346 0 86526722054492999 802738283804761402 1 101195018470919837 1 529010864353332373 0 769252855941140995 283539657088643687 0 840479516677749313 83748512503676055 1 759252370558682892 1 793576591389944179 1 375707892391353388 1 796452628984957483 0 604054762338536687 720807768559238891 0 530132267697769502 666806041907864026 1 528831977180056842 1 714760625872969659 1 717416120898015044 1 721297222595484652 0 322692560519047337 365807219308660015 0 52165526355758129 426204285159414867 1 797326848223393306 0 530124436209672065 195335553173370725 0 636078816519577271 168188863754932843 0 155626950558839926 385072584029855301 0 224604882770897463 687909144784469504 1 219946168870287216 1 710536307838338869 1 720196446669609276 0 504554857501371482 152410019579322145 1 478438079681566708 0 214124249994823315 72168420452161176 1 802895297644194514 1 496907772404333507 1 901680991079632737 0 950200120965431609 290151735902293811 1 408979878869212192 1 37017079817153702 1 956580290566524555 0 338347589544109893 125048095987609736 0 1358845933956486 591402736092741546 1 753733476814245199 0 37571184473110273 905085960349001371 0 380023548406066726 626278789516090070 1 466437464808486663 0 892281578739326792 870740495263758552 0 686341466921862138 511305807922675667 0 638667564166640090 327956640492307467 1 776337502132585340 1 449429116365796882 1 977466529554417416 0 885695911051266381 162702808747208510 1 44403643861919723 1 624965339221667245 0 776906408737207645 833437802442073295 1 617992582210979119 1 261743880153690964 0 809445111988177350 16362532529817793 1 559314462095749871 0 87046818085218791 309504135910787735 0 428329577114516869 264647577555398023 1 96783277027929998 1 728650765642656077 0 57677276969830905 155159227622520515 0 116438877170682922 920952446026963025 0 446892893113257416 985901920701529985 0 976547694993588055 334308805642284305 1 619225031390980347 1 405367094749935693 0 198039686989694594 796681119302398675 1 889688546892951707 1 477108531177026042 1 429923926163458941 1 314275820070853608 1 639823283337180141 0 847284099040265806 414280181900755358 1 809730090985993366 0 297701086659045972 778923050364770862 0 864419440442823338 994543951006368467 1 94385286741980435 0 74044468251212483 781692403413342428 1 517800404612144924 1 398106863731975250 0 823199795627604738 290907480831986845 1 474570822517687856 0 444511729922097161 836058450833533828 1 79505722375760380 1 240767837851000380 1 299816798776894560 0 640817070369580600 611917865488185663 0 780406824698518012 76891248079844684 1 782868193306395273 1 490444287058775929 0 817162332730423780 944248829779604112 1 223462733847425872 0 182731371217457123 701181992909265146 0 891743295218850195 826208218421124448 0 305061177090616541 838754999869316407 1 865449173006797344 1 806892053080005560 0 179628605708977301 941056981170241026 1 723620867479119813 0 322198976435666362 920750208461686346 1 936288040692464603 0 135057768267357862 467666477780158643 1 973319950467858754 0 427592824041855547 174235652266555099 0 449594305137528040 192132180032802942 1 630925097403012281 1 710330227205512523 1 114204931486833481 1 320377717715467275 0 271563073936221641 492713805816429485 0 896623142575997072 707761189029976770 0 536794826506074336 916436821435093840 1 535443250366178599 1 288980238845298657 1 817700711535576533 1 68356787995877913 0 91566921548040589 964390155115863562 0 290950090647539501 784162402983285289 0 86284089898034920 198446595090888852 0 660292431080208441 998553428684635672 0 532308750906802129 987196228310558901 1 849634240557559607 1 538598942288001291 0 229304813464283713 959886101175758650 1 338097559543362846 1 386956721536637896 1 218783673418349483 1 463467986372337699 1 193986457042998922 1 531573403899447220 0 526912000192695309 458712689546409942 1 720328846578120309 0 171944604760732096 743181860472441255 1 827946045292032031 0 478087098709761024 382733856637341344 0 442753802741169338 26823671811006847 0 409048563978295355 47473093444103226 0 232773314245370391 42754565481801319 1 878299111792744196 0 494559262410455256 412944119519967998 1 55505203991922159 1 827465023259307180 0 226672044838217214 753724405241129915 1 999403942180066583 0 420952054375171435 310095681733830098 1 244463540196514032 1 345182175063329468 0 38579061580596034 884656074217742533 1 538940087631036299 0 532680811227571590 52431920401617748 0 782221424965161777 684661952537973086 1 700177813480623105 1 640844531718827498 0 255200457940448590 632811784425917704 0 894406245545332701 94389411716869546 0 670066641890733201 496708698343627541 0 636056208285657743 547028790515346078 1 727108054843595106 0 591648459517183677 384231181735207839 1 521373628965384315 0 83246229641366915 818524402708110958 1 473937315050261489 0 817075195739855710 419445672930050640 1 485226671294119325 1 976776483741339791 0 760729144184045418 133818479053481922 0 354015417064934790 736684685861460079 1 349636817496447232 0 618949032482062642 100926301889883546 1 436403860845828771 0 715549433458236366 169415657765964064 0 439317587210837748 786482557167236134 1 808460751221700676 1 649564392778037327 1 919210876591854874 1 319489591628117537 0 463019416639496443 395606189076501820 1 483750145795664600 0 775891093941246770 211279086827030416 1 220448141024555354 1 948619776631872447 1 48910628768379164 1 241096039340325379 1 343191650350003863 1 741942683048959956 1 571377368329794638 1 186382145846779706 1 388180585644450700 1 392605010476440060 0 418364394193786195 157932256376204440 0 261238403388005905 606178762300181780 0 98548077854975096 259575543182267150 0 959334775996423495 689757993924113095 1 128473390887244833 1 587090372339000090 0 703893010745841814 307760613469553089 0 560211320412179722 273500498787948732 0 875068098790525018 496512899160340540 1 709188711338779200 0 863381047609029643 521414237164285205 1 104559802430955488 1 329739948018549504 1 795686002875660783 0 85116308013627036 325714212114702787 1 598951374279849654 1 707218090616686206 0 475331678173578473 828361448889291747 0 386060188941452750 146128793538712686 0 39042665560956135 78271623749803295 1 648929512935263495 0 555348882270755907 147522932928197106 0 79372745642300377 1047112289236794 1 690276218055973060 0 86391949484630659 131401094945329001 1 254841730083423611 1 28185258614388186 1 508966087387887572 1 132086818627412393 1 703163189728188345 0 814692399820259541 611339572187353809 1 820257762381406847 0 889311249736988011 369280896039506469 1 936576427096066994 0 973558529819739637 213015582372952486 1 970154425596398507 0 198481441706615144 324725464664280462 1 488452579791923058 1 336228210929396631 0 123239000525784236 556362237154823276 0 419229631208452436 420292673861156004 1 796623754018990303 1 345049453667809988 0 613135035711195737 80743683385922985 0 494634972968858622 424281108608414305 1 660448449310198061 0 559619700715434112 513161688123448290 1 103074654945410909 1 65257162630645613 0 577396755789090918 142122652124452261 0 127171193248458098 185125810533533524 0 191104046724402277 821375752310450803 0 732328593710607716 532826586554217341 0 825214468146318027 934538833071430575 1 680359017339379845 0 430233548736023276 135239176619154333 1 376636201455022224 1 20784692953140562 1 998695148813060478 0 449191445723230324 149084155547069780 0 49225964909673121 657446028435758259 1 164138656805946265 1 42301147181846953 1 338591761065848005 0 154617418895502061 382278328187971863 0 667054407051308791 861816598113767994 1 852054395467866472 0 762247074415959547 464938063621006928 1 317426585442063027 0 880309301740007200 925025529736178406 0 988054874564259857 77265028631726843 1 389124520605609181 1 687617201865501391 0 706721986294157779 149356596716322060 0 612260726118514296 164580009817785454 0 675189190172166921 170713782960771271 1 177528211190255778 0 664794823887452410 637019612209254284 1 447363003383826288 1 497573717547445126 0 354291653782152476 882249096132392588 1 101028379041536435 0 700290565434050781 853195572945778044 1 388809686157965028 0 211798820492044058 98460310236490562 1 159013060626270977 1 353615592858958063 1 395768969893250729 0 560716835733933679 368348424241921883 0 91230700721839391 559733522439364882 1 43705345753180283 1 342332309241606943 0 265293924375783516 47519948319616723 1 796218530994350577 1 435980879911335731 1 151026219281451771 1 549600459318023305 0 951781065916932680 911325853884292205 1 723623738156196201 1 564218730528987727 1 119851641715226722 1 140138878187515028 0 815571924654215924 369371763751291788 0 482096575630085741 493345357235223790 0 955213859344546783 907402320959053418 0 223502722218331197 972015733176899012 0 150991313158567808 358293686971068588 1 441422909633640417 1 5118502409330818 0 221120377169457303 757435027925460328 0 692051787134599164 303131870452452210 1 656314560190338988 1 530498601663316300 1 97199209341745048 0 477223536206755031 149936778776493233 0 169178165762097569 82565877964395991 1 59511858871472002 0 931852497450857052 190286401788831398 0 111211274056088732 172501850113626723 1 645231919657780687 0 227669884476418547 246949650323269318 0 620472754731662108 952149423372350967 0 90287798806205551 134621212102550669 0 957822509223431123 620744797722778605 1 273337390918470983 1 146570346247612629 1 346241394614312619 0 298984495732347505 916823872203524509 1 57524716949301692 1 247807616261365674 0 596036433546273143 249098724767504654 0 347607953520961770 867180950195788026 1 843995270205784172 1 451167113981733655 1 665958848485717991 1 732329883116793203 0 807702907807830097 43241390267858347 0 146821133914721904 362854327813396353 0 792376750562607240 799740349419448676 0 234175747959395629 350963044316774739 1 46247869256793077 1 386466060595377561 1 899965201767101701 1 622728244446968930 0 373275268319376640 587465892728423090 0 767386028682352132 349308177269743662 0 102550097269298288 29657901880896344 1 497410732892310268 1 990493875943234985 1 685201414599974164 0 945218306296364968 637047039212085240 0 305879808840744496 525578433898716372 1 568813496473153711 0 466569300902882735 546008649235714326 1 480812663863185919 0 126709079331573573 466107097450239320 1 490577647506203354 0 655710756049525357 14686849952202099 0 970429742723076795 913540193178947315 0 403261719045544462 575587369929449209 1 464641699473124384 1 393494232676850942 1 215228268220182 0 277795236254236967 908652171219004797 0 375263562667102033 869834705643373670 1 908730391315598248 0 666885044621522142 907211718906241927 0 567178699686469736 590880196610029865 0 578732392477332405 226372961126343558 1 425535191352924807 0 680237256929298107 984762819013774780 1 708235302626678502 1 454971291108131775 1 388189617378698264 1 283563214969486765 0 72275334042847280 654166971033320031 0 807032525419219198 900294986069724199 1 909361048851691491 0 799630526905380896 320865011784738273 0 17563847288492046 907086347419520065 1 182849998460714978 1 966143211269786695 0 287544974002815614 647970892352201779 1 377337911365373878 0 226703207656587226 129969022183255080 0 676510364680013908 574066122916179894 0 671185804682052963 760728478014797954 1 171473500237624823 1 949942682157876175 1 914978273390557866 0 63563354023327130 279381482584646365 0 38664785266933203 579923940454970927 0 635473928322565631 335987647569200301 0 793554461945486686 986057388245694969 1 941777643268759283 0 813294917512034065 146350231325321597 0 162342153738062831 442558967485254523 1 569110094512973866 0 518416930276204347 511663034374978121 1 813175293968624433 1 735671708177470311 0 683783886256143770 36154466245984913 0 866307947340255113 647583982544838667 1 468539541610127341 1 671801772679655025 0 97786710133807722 497331401348526092 1 818485787843347415 0 678822281519917002 707295511594081778 0 223576000188134142 464524451599440535 1 909997288702609621 1 54425527839926857 1 570899243981770993 1 896078687272469849 0 331120482342331044 275574554065332782 0 831580323634803722 330302971195672332 1 568611956550296231 1 637069381426897061 1 740000389317150821 0 335922582008092526 505667697266039981 1 68429647084483969 1 192461037587069927 0 856240164628882622 497377519888888835 1 62110474230354804 0 808830620610964768 35266336233632857 0 935746343827087451 332563576839041469 1 462082330018502073 0 496715845340961645 403197149195605245 0 818499029497114145 287580607865561795 0 999778972440408341 915691585854026248 0 913499594150050043 260630429711509927 0 740432903255626502 193334893401302369 1 567816453970881031 1 732061035151271285 0 52955374445096061 878146914265098658 1 747278130995414105 1 294275647989986064 0 974915020520248060 59719888001261733 1 867723987823773327 0 605702854684122198 754716223935599379 0 482934279599639821 668290359696821405 1 538895232611132868 1 281018902011188248 1 873459860420320924 1 957158822730949141 0 40788111186541363 120998570237401162 0 519414566419728905 896182912296131181 0 402883011736243586 922965416172348416 0 992698198375706576 761840586308807671 1 873839826013952660 0 373154932610937997 995875931578627302 0 661765701758205257 971230127949913190 1 267062584307568238 0 262899660823008613 169862503263129092 0 173506441946142025 260797691183934000 0 617671408406367630 155299379821400163 0 882281236981931360 790988914316498283 0 462914503762449198 635405314778488402 0 762111621252332203 965457415287474228 0 448047600544683956 313351510443973819 0 727345529579215588 583039042027361783 0 594762828717484206 382649161671432964 1 283708393378406757 1 587695358284550086 0 582862805072227066 578990883375400472 0 43783277204394890 597192570940698601 0 121408488481117439 273524521211171810 0 479958163264267792 629211924683280740 0 198093082241948753 854718618082279577 1 821101754579139958 1 46226473923669223 0 215064203977803073 442292326130620072 0 374814872025758004 131566828436971290 0 735384264759621667 838159092348662134 1 133982920977391775 1 880903641571609707 0 839445672540178257 982893325486492372 0 913539534920659044 685162157834178767 0 550971740228669770 762738801262631758 1 75429976374544025 1 35793940621709885 1 425799334953518633 1 431593664710199191 0 618045309947738823 212924582102681222 0 306368145164336909 997207108571309567 1 970323065901112826 0 551033989141189138 918902688366435114 1 990274443337225225 0 37139988282298337 905692593561813826 1 690109849532670623 1 535299487493880556 1 630257535767267229 1 945082059510759521 0 616549414439088733 317154456091338433 1 524994946849295517 0 311135810526636858 896963317810088767 0 471203942150547476 632587395230243598 0 840260781607375287 623495618409548961 1 328647910755012610 1 415153702785622195 1 546025367983254155 1 806176129132445769 0 105934766546663138 838308074524614523 1 225532960359467777 1 626607290312191095 0 86476755246326075 13484928608068826 1 950863292919186063 0 286077001733815406 518913321132237331 0 308424852764853815 620013548299437867 1 898577242247727421 1 479690700053071857 0 382366859514803694 913745726359048370 1 11527340043400347 1 51356871117057424 1 69168699316918742 0 36822009758178033 214983756336908919 1 246239551890942720 1 545821901227564990 0 879820795749827696 370149872485028470 1 684057239873003531 1 528612134891326742 0 131165336402908625 493872372922305249 1 129975198997984498 1 423098477639322243 1 552684166903943689 1 565848254597113 0 974860865470454767 642368568220436828 1 950154077170958669 0 771087236088593776 122942315895814181 0 117520893385644763 157466176929176114 0 718447731855469072 435553315758090328 1 695076840721264559 0 631513027138242010 378126171677045256 0 51147293132516221 565395583869852051 1 460197722328691411 1 511084825200125605 1 614566345996463018 1 664136972161140346 1 148121556731470468 0 9861705550716069 130999886416579274 1 123538761871782046 0 573410062045229032 477103399016526862 1 476757275288126485 0 646751135466984058 141646362202295362 0 74441873801491231 179669495159275041 0 948529176405056972 933559172786987705 0 13547585570766359 143430068069110184 1 235393455792265914 1 385404642705544078 0 289655822345467498 186652521519433544 0 233122651374357830 630578735172407217 0 571142305869007053 22095790374018423 0 585043817357082904 648921568584074899 1 551754329122540562 0 33656517785311644 224702653429149665 0 231833983467018044 554221316595614678 1 868650891831728652 1 391391083600271670 0 144719799798887698 912903067913395906 1 847366774761778481 1 751737022956149718 1 886135440126103454 0 324883740064545650 322194954406326001 0 46283074264516360 668597014426331743 1 237554812617246669 0 240403486033849077 81855834194505286 1 892205248259445838 0 928977906302870817 204044746326820462 1 292254176822538916 1 484030242906806936 0 13572160439311424 968251358453135692 1 449198939682127278 0 51955820303265968 823199477956034297 1 171799935945384012 1 978902733715051318 0 676244753410226639 936588135922099962 0 706673889678385881 148659480005638715 0 764597834736347186 53725209079139291 0 554176423655242114 378959787584777520 0 970593181235130429 888489518585902914 1 397861115543127349 1 846654743908507595 0 936362799075569180 11672303999094010 0 798429519645621605 958173970334264953 1 482947150904532329 0 780439953248814478 316965572217506162 0 90166739148663507 974143852177457223 0 973418386711374266 376136331841324010 0 668105330482440937 752829685418987355 0 153255085579898917 90364822661289927 1 169298146859359580 1 638928776950590758 0 469376329169773292 916540812739711908 0 7008663381095800 789144634225009697 1 490413283330713772 0 143861315879943683 58540581532158081 1 357723021852885828 0 293583615028143317 798155290156880356 1 887540161521842105 1 742905702950003572 0 390614774604130923 661256868106680428 0 731943936068786488 104769399620251295 0 853404611807617801 104786744974430154 1 961123046759292067 1 840094072427535435 1 998793346978108152 1 718633835000169797 0 273337390918470983 465069649147493743 0 137996401712205517 826449662143009454 1 251273916168437694 0 336755765420618985 916027491019472630 0 933268197079577175 875597486290149379 0 264990058885788943 260079457944241839 1 480974866741969067 0 106917532124876928 341814429296059567 1 948329417267305565 0 642251032541808453 835612607111676428 0 809452915764821056 120073038362859961 0 478090082304166427 222302256542223950 0 362811567924517331 933298057167648966 0 824828562347433487 239137768454185754 1 829368267592682805 0 520113867262604011 465339525291107155 1 585689292596248307 1 882192129510015851 1 438999983067353973 0 928405570188491141 577089204809764618 1 783363288393392511 0 558202680370872688 604298794504694824 0 910727678575852827 678475636437599814 1 528304537797897548 0 423237930143582869 351473654259611929 0 356329513097576908 726403166255602152 0 196812555095966934 900874193440966731 0 627121096833614185 299314968339092867 1 881247744842678262 0 353921070914654628 672700735472008134 0 559692719954975922 88094689852686456 0 490117472723817967 497875890070302958 0 536501871700371967 894365714416139993 1 255811848553660527 0 70631452796347333 986829210275712480 0 863602417836961385 868383172957536545 0 303529251240020455 781834384167558437 0 966861141900888647 565909171004940172 0 755643677281900996 108803494054479740 0 799074649389728789 6156765883518374 0 69039145061973355 593969173081432080 1 892112864721209674 1 967566993149284316 0 796787136113970766 995867063907512851 1 677613598906438467 0 241944677956625601 773127708492434571 0 604645809823235217 884801818218492355 0 509419784283065046 148069776770836280 0 479845289016153677 97993461351735250 0 165239006881875148 75965462387438566 0 84243612176413361 372344207064821056 0 318866242829287815 873204729007351720 1 164237654075814012 1 153863939460797144 1 392058318169226967 1 218414221914905006 0 440557468196414215 761457583135158026 1 528621560193516588 0 661093133903879807 842207168520798115 0 275432618802278513 31814345966962588 1 656429764956179584 0 307397080741383458 967677248294807456 0 700512098255778902 158363570875150819 1 367774766121538656 0 877769325433473079 89958203633995823 1 345641131311299272 1 349507902766314390 0 823061467019730722 908703865465854758 0 258493596406499788 766571667320424328 1 84908319573783508 0 658440865976844949 899445647755874411 0 282489501431247670 23084674038024412 1 75365453994315402 0 474437880685862167 123936314015125090 1 51688307596450746 0 589915412522851069 110863254629767732 1 251352444679553216 1 918918719267881411 0 679860787598822872 689223261217941626 0 686587175703742598 507236553084440084 1 69865775969000685 0 723735127100894150 182259868657745274 1 161835035996387728 1 316103129424731891 1 212492014358963025 1 92433512372747441 0 102044222954276789 514136264810075786 1 32980876394893378 1 284499629450741274 0 623821739662634075 463398820998205 1 799074649389728789 0 425993158616364953 608678262044059845 1 538996535193983946 0 682682482784397015 555057839902432884 1 775881109159280719 0 566648257832205630 127245952749419034 0 528202736939154209 308719048982607933 1 485510883732338836 0 254962069348819311 803481804732382134 0 246856846880246671 112562944873174317 0 798781633233605804 781812991283583432 1 975806592717312772 1 38556790357140759 0 799294951566819431 685930764176217533 1 166943543561345802 1 407599483861170534 0 963947977472009304 499903306339571635 1 597457336089262994 0 726383511472915452 646797666536155126 0 109586972761351884 563910040908766343 0 403098436918392328 302846691039293067 0 421932916264073341 673048297811784956 0 369914558441086200 595195972543448408 1 272877797154559956 1 16792603419921178 0 472719262648933336 693429723961829488 0 552048890127182844 360016156024696945 0 872325806184845880 355140910741514937 0 516103146943542528 340886935143589061 0 732197535690672582 252311854522852649 0 372454816453451913 970802142202338016 0 945605953181817622 474433060836767417 1 405763060430318275 0 61667700956684804 908217226740253342 1 993470823558569634 0 326255228536594560 796251935744616014 1 547256135034752620 1 254225624839801237 0 801994053307561194 19049363889459368 0 761628138005795686 936926668324471803 0 89434414474413859 894143258890016108 0 131854429903370603 58030656385099197 1 423593308840283734 0 133660520604603318 199023195036427403 1 332010830233314483 0 949527577786783010 759044164773433117 0 585895216211410646 31045182753548854 1 407650086303211449 1 367245451525161497 1 713534891968169695 1 608548002985154931 1 955494072927405563 1 59998103737464685 0 30606302726406622 241423530409568489 0 291506411950787398 610557151518254314 1 659002390104372732 1 307794253654946495 0 964325319523301270 804743952193789061 0 104637007147745449 817101033322611214 0 991053294583790424 590312182203048119 0 151513088233925365 59860647937201643 1 105637148753337879 0 604921854785413175 870709327463853142 0 244569141388509966 196469379932643046 1 194770273033398464 0 827838176762906527 598882719100422864 0 735903183545784828 779413797782975843 1 647990106680468548 0 868459897063870850 142026538857719564 1 358352867575683439 1 870525979580200902 1 830492680978151551 1 862365662421035477 0 958855921599740080 615082891457380236 0 182603898031512287 369758953882466006 1 149802811264276479 0 124210201392681116 480467519393543088 0 903629403167250389 221768063416686672 1 758760398964332260 0 717237497469036701 16697142384261323 0 247546230182300558 352850317055598232 0 770301726434872894 197949162237153724 0 79975700322361441 386135536599599347 0 733401732547314972 476898855126621034 1 196784305133622872 1 344084620918582701 1 963370479305154690 1 697084705562174163 0 191183466849054216 330440803553524550 1 24972997485650657 0 869037233233268926 92036278224004021 0 792382719586890230 755662966011429332 0 915066089218107751 537533635462804373 1 231622096850969577 0 431341405969936237 385321330590557932 0 18238944657842856 867065635559814176 0 51615899731510568 471416014614495729 0 367621905107907278 780287177828544119 0 649761076257682656 72763028220097148 0 741955446223226596 533906565339106148 1 793681027846911322 1 408982054040452587 0 311739599497192960 827670469065975086 0 368924267042128641 726624025286006253 0 325465163710720336 884975942977000589 1 140691651300727467 1 572640391743292874 0 732803017754886069 736249056937091846 0 926431440001080043 346816975181541679 1 251591360100358884 0 697910193115485097 740523744085729348 1 265293924375783516 1 609333403743527409 1 809909326862260547 1 27519344389483794 1 979105354353979789 0 869055361622581854 513246488022074713 0 812087183260648927 562978771432334758 1 742221826386160381 0 662239453764046190 637258497819859837 1 654689367440816426 1 693359143957774105 1 396026127086101205 0 538239925939283769 930443104535443419 0 255424802221697839 477723036626879528 1 441110955964723831 1 26810213196781949 0 539222708169417948 410180953445104879 1 488664776414016232 0 871744738542850235 936048420317588714 1 805131180626621413 1 364467085113820822 0 425125920576045137 513009582775521611 0 961646727162034902 644362424596096921 1 610572287709128023 0 612215797868578636 301877723281194242 1 546965251512525431 1 105079530658522428 0 401968749180990598 155834804797028663 1 205933399610101531 0 681421265405124044 905052607534730126 1 725932378776003751 0 599185774878792807 992305091504087555 0 129273132970616793 160979544600490454 0 451420085954690988 390889643990836654 0 258647660337462380 935451536984005663 1 637772061132416179 0 561375321391542486 317762275270454912 1 259820304657861918 1 366078798686394582 1 930799198583784932 1 793862295179500172 1 750881775127095564 0 928084261954425530 646360032080665470 1 103885296468793359 0 964948273025342104 124013657880462502 1 178604483355874860 1 409234934086600182 0 817870253481009135 49587601968034132 1 647411699980146809 1 620593537161710452 0 487479028585265377 205113638031666316 0 486307872863560835 420303531595137201 1 918911615796960615 1 349175835444823437 1 835756788133960987 1 534044933815996446 0 174620987027132152 438700497903627629 1 763128879833590320 1 762308206058095653 1 310965709935700059 0 628367423752521711 163128773459017879 1 355300145231376241 1 44619735835870180 0 668996228671696103 878537262724731825 1 260943905769422300 0 188347494772752231 924121859407550493 1 169873751917968304 0 497476255881383935 396262516348927343 1 857989561024073282 0 109345193388530270 204407058395330465 1 858561857537988169 1 164929636092563724 0 136443941905002088 600292902152646699 1 143775333549376464 0 393020324910718145 336179147621087320 1 497498454461284652 1 961735949869344230 1 131052877191483595 1 994304897570962195 1 544962553704657673 0 98824289159996093 622526751868889946 0 439821541642140827 214604595897545708 1 547757552777871029 0 124850598888338147 882570525430779 1 145197512616339348 1 882110172911329698 0 936684106902435283 1360805396723841 1 331212626486274006 1 700556365317868566 0 270914934616051600 678412654616153064 1 955084632088774457 1 68872964274927039 1 339820926264373133 1 403415684047162820 0 940938395712054712 165069424432210324 0 787248361509568627 473294175705244664 1 912030670702034072 0 533845576509984398 244051906362978079 1 652190632897781478 0 26903008097365602 783411593179902414 1 242071573289738612 1 884936002945912160 1 941708822618410616 0 420449420627159716 395542536821612317 0 101573088670961008 965872136449426267 0 17978966831658402 891311940563147658 1 399842742626831713 1 192640450364426456 0 306468769298685424 444969540536157744 0 195007977712379433 853668864997199388 0 353913047865980848 46501640068862624 0 118553119549221226 300216095798865845 0 192720094537346736 706603698372108950 1 888059069453947336 0 260935933016602560 124831818391866008 0 777531431969988595 262480137795226461 0 876247444250649283 109425904810737515 1 940294491424872960 0 727132995416484125 51469775581838135 1 90547085800942974 1 774554813019856618 1 510754374800576871 1 267105286262593642 1 117997655742739804 1 775705167979830108 1 997230724497621422 1 446288755786242829 1 961274146868465968 0 627491610666773960 624117679088888418 0 72422423324442473 178273163255107561 1 284887021393995088 0 998920621378784406 330065648481004891 1 217671391376500920 1 67658435402297208 1 573104375362884543 1 758788892831977273 0 312035896350446801 264591035039932903 1 434624650614134611 1 1325984110505759 1 808601186879083689 0 439439436840509910 653788469007614832 1 83129028420526789 0 553802058195084863 251171078651093343 0 547214893372115981 559486698310364394 1 732104490578370982 0 532360214885148640 588489248873796536 1 610039612648450396 1 707121370195815352 1 70467447597163215 0 13497320222566872 622413134427477385 1 904040593446672236 0 787837701377310310 972109046904606988 0 641817964278154774 225267369560098053 0 430823384234902009 968620549032476344 1 832949130049803104 0 815734170380728679 252854386754487815 1 192628049867237650 0 407497927773488979 849183863406857518 1 982860887123827365 1 552196121042887159 1 787487122522308210 0 998673486870703000 475344457867509934 0 6675384765691393 394495707837150375 0 771502203894638130 974532929531333093 1 272453296812982331 0 174384453532429875 932880522480157011 0 223760267390202997 785925822529153579 0 289711055088690641 888967384281528597 1 933148905480213779 1 871388753938029000 1 903953813883367853 1 842314435264898803 1 353506959553979043 0 125525314675115468 37258483625019052 0 200174819605919310 845764804992039617 1 878634463451300806 1 883458216454562433 0 917216249278640681 675454687386290695 1 47076161778295865 0 343603443226294754 643548511575888142 1 548572495660394731 1 496459271814362900 1 809364321448019555 1 916873563683763845 1 330048908984108976 1 933697269765489351 1 216877135780329917 1 394427641338444809 1 66616869417265778 0 657904741561520731 252691668627259526 0 674997423764795601 818630436694137306 1 347037587988603055 0 219785809844610407 429567589284403143 0 781280626970351793 117360779605764358 0 788028128725240434 129655133182779016 1 382321616718447383 0 330832251039286220 658405813529980003 1 495346640631520839 1 947449269861101416 1 686148764293461913 1 290474430920934282 0 413075027234244288 366628186599601010 1 32178596867902980 1 209895320502489865 0 283615553192466709 432852323449519964 1 571238096480609860 0 928041379961997167 200408866812557481 1 99234672150061501 0 538223623222044886 922314157895999319 1 699427012447513892 1 852505971691484309 0 886130745153457371 40403058352360782 1 168042237503734979 1 268479234131356096 0 914295097426412842 416866557950744655 1 108417169167657256 0 926542320200108843 432339053785016683 0 738073265699927761 267742937616412143 0 83154197198687036 27996422394422023 1 959055551651420578 0 272517940362747033 165578188451450473 1 338441109299707219 0 840968865678367880 864983616918660563 1 677128937086568595 0 718261568688522972 261782935837782235 0 253140702855722987 887463898312166561 1 108279198531386791 0 96891659923892592 507318186709962037 0 710224596945093277 874444300305054723 0 149785202230502883 883936763313581856 0 456618979720742421 917548404160823522 0 96069611100452059 463948432574156142 0 409423278740075330 851719054638260513 1 705142264072942369 1 255951436291513947 0 829942775237373331 247706620017245042 0 783731546706561633 229315862124940710 1 596363332992370066 1 581690168626111349 0 519456530782080348 506212182750359782 0 161171289614752486 847196673903253434 1 276405115621586016 0 88122092452457687 26630524195562038 0 872293714073691381 572349664789052961 1 682480265796982845 0 562864886127915998 313326142234503926 1 73829854359172855 0 764777842823325592 673634678755102680 0 263079975013218876 876303699788539166 1 999808050634772687 0 236498621706107081 906151195378060471 0 533779915947702353 831452216040761526 0 398894422243523925 200209353098940385 1 683031390207102756 1 3891067850719782 0 151807795417103764 48710957787254161 1 982157922945387690 0 636623721558485394 746599516802355193 1 27040480652450297 1 576077985889001999 0 930364487551402629 36628816777120197 1 837244347316645352 0 305613540925751610 98839005809319977 1 463338225077247331 1 76600269754136460 0 282935063672902138 823229249678273422 0 427109359461355878 373524109599339764 1 270849791217341833 1 594856458235881043 0 730945336687574121 154017311272468308 1 157188982341461023 1 338924480217777717 0 674416584999060116 469744730215561932 1 622789141285181419 0 841285831013103803 975422587663509418 0 225411480853864986 365801817570620339 1 147820934656929180 0 278616861047895490 797993570821886373 1 826738739734598118 0 487756695572576427 792030241393333772 1 736822886083625312 1 388189617378698264 1 724950371569669125 1 412111056291848888 1 934548378833129798 0 118947640995391729 659853525681700898 0 928710558318322458 562717466887158849 1 648712635084149923 0 625530913951835241 46248451661423674 0 777748459270554779 631557722868356329 1 422231626716172451 1 773424626052395035 0 427566474156299164 137028393903151899 0 32868779670499251 745237867754939277 1 556576013074216926 0 224238511260280623 139236680874306236 0 204618019565113842 736733269175084647 0 858869195453825230 356651567122766559 1 441353475722006764 0 575755357681904406 825939666432069148 0 30331152763584914 23572515217684366 1 815680121363020266 1 234775586858994143 0 698428373819151930 212262007717724350 1 418439792814883921 1 359690264072424582 0 661495430974037165 937097869239530740 0 316764235669537179 59163623815875383 0 964626385950684340 59931375616516447 1 37865643700553955 1 276111199145150232 0 972725761072637037 904770197200884210 1 618946941788621640 0 401681079574494170 207040111963816297 1 715944902428043073 0 380655879146801264 314545810449709938 0 944092426751899771 433395557228983103 1 725393688266617637 1 787402086017174165 1 956431202983519447 0 888492176522017796 154281065652227257 1 336806385314979519 0 96703726152894477 932870881938801890 0 452455693075339935 892964359136393842 0 679474485490582538 851657946616199661 0 700193488558961965 727214853967885904 1 731727276106026207 0 917237537460069110 726742523406767812 1 293710869062175662 1 963072794192530502 0 508480897922204101 585697892429733789 1 862957153877677996 0 126098312136059714 445040179629133293 0 636851984849868151 399541977923302745 1 569760175800469652 1 785138545929991046 1 845859997306901516 0 8456331169954753 922964787303682056 1 729548276427901941 0 478854435656808108 144109119900771292 0 914593398526041678 844666866835401208 0 519430839250632144 513622054681816636 0 941211216035582824 745977515569093395 0 70708124854856202 327047582723358424 0 434191158582744347 185419851395362262 1 160925756180709876 1 423545261629266191 1 485049895053173777 0 419228310284382376 566494168910750384 0 891788334356897310 577367823468939831 1 130533565399079379 0 892338114160776201 722645897385377614 0 586132057256466696 820942439252523726 1 138632069569053286 0 884589691876546053 852982720745997322 0 24316413621817011 85842728141508721 1 602553115993275374 1 294528013647648067 1 694587398269206506 0 507531615605558339 331302844973532074 1 114019966074686155 1 782219296755759845 1 237246516664291948 0 395038150673213474 253556700385172944 0 781858037861141382 132815000150341747 1 296963706916841763 0 949991136112349744 123353609927861450 0 268646220018420958 521689217912207939 0 186205038051455529 976782747654772333 0 17700610939415488 267813996550540576 0 969778320448924817 137573218589508574 1 812411111216779173 1 152885618992591819 1 15227214179010519 1 655590325936482169 1 906280045674378891 0 899549966432463054 256981453362866605 0 74332124809981048 620569445146199520 1 379994756155590050 1 969600416218450665 1 179849343637136896 1 131843942421749645 0 838214354803870803 547336896308699154 1 958269849849727885 1 383653242500496462 0 870999815191035628 481314208230279474 0 144180947290467395 528522179677713605 1 234474965196684222 0 972536558272161876 582305128162048519 1 440503506201355164 1 336593663142088888 0 511063835650490669 636235250595570093 1 827864830618245597 1 284671641452276886 1 249448044566883175 1 77921729916758764 0 692809951594484392 580153733578520814 1 945344949336175 1 358836200953979451 1 776934314105794523 1 948642776373071295 1 312241935069905857 1 980379224415466832 0 983648423882212154 432747307228616564 0 425461971390274106 565976047138658111 0 367088205271863146 664719086626647057 1 878469572097510547 1 381585163405813869 0 16405300124233033 104676207809496786 1 13201038984478240 0 102997801850010603 610630819190805020 1 52297785602386488 0 6905573088634968 935851739942156878 0 869873399867953950 705339872577039892 0 175576948714715863 837667139282233068 0 312838959299742307 128109217614927013 0 150062124406094671 635732140171894547 0 424265946607665933 111402009372886946 1 623010715078792226 1 357714286238435586 1 900342370803357052 1 462212832897006404 0 598625878314958053 798237359326356739 0 29958028021988016 245000920842336079 1 554142191217451612 1 819022397055399513 1 214498342980110781 0 712195412483586791 165831388739734234 0 592567768074723012 512965930347734460 1 419136713881526715 0 218083660969889483 225461211520178021 0 476967673380813086 179312896058634275 0 89157072922576457 191519201466901723 1 908659798544611644 1 134444157459273927 0 733175742336243658 476047763838952287 1 599115847973429623 0 171852872463834598 438601122154316651 0 758804861122581473 177932674487310259 0 845523526604122691 455498462370766392 0 889437488063705198 715223930773379189 1 833655676101021284 1 847320799085121141 1 365991002432643152 1 103783674452854003 0 115846396714069237 648600027802886958 1 715741470745743643 1 666725630333181310 1 782122051547429018 0 747228619207675806 249054945543095144 1 625365102163348388 1 790139824673849580 1 437109328050668266 0 298091346824029989 423064825309933732 1 642860895540390650 1 395807347371429281 0 246615307674969621 813445482666512760 1 641298907998782008 1 166182422277170311 1 592547363980340432 1 767736724198171464 0 73980495164638831 741689508275335398 1 721249912484377001 1 41102487037759648 1 84053496567409480 0 955764556385724084 778416853541775311 0 901884669435354327 421633619064938408 0 281156601313688370 82313736456849763 0 740775476562270324 595819098075300211 1 416303221430069496 0 342829878171251968 47188050254311973 0 945725888734852121 527197345333785451 0 298508185580859273 803606689603016053 1 340814143528668098 1 925049214137994177 0 615336708175901452 291070324931107528 1 153172003516623993 1 791481722027808541 1 909983583189511537 1 80532864116402999 1 578308813480107176 0 142794228907091964 124112526573633992 0 686823399739827437 899835848992771703 1 468292858512543498 1 226209706667822217 0 665942109919820093 641750877807083101 1 221835584871037834 0 49055067097128653 998769934539763833 1 636315692912986882 0 668040294823656979 828050129297218809 0 531603539696518490 576647478659700970 0 800827740327745623 71459205589416132 0 216091860665961598 857254516205357014 0 463533101123450480 158438895303696316 1 439841063242133319 0 236965006096223746 912067530167702460 0 497486830997605640 523596232991490273 0 169528427126745231 795575903348440093 0 283503280845909170 641946539108076231 1 618894010612427576 1 128228512767628024 1 43532592234394677 0 132472878719867330 492064733292542842 0 286555073609933007 613877617737757093 0 610635458427084918 583149685701480027 1 11052402817179635 0 314177314926484271 211244699576701861 1 893373300143682591 0 850360241180126146 293987568493373987 0 796596929287601842 848144410571867048 0 293285008442659598 64102366850785581 1 417022394545878304 0 118057425929054379 798640295321053509 0 552349862592398296 520466019350947779 1 824695818650835480 1 246128818878318279 1 142211728894295978 1 998949632340500129 1 43854055527550401 1 686400548906361901 1 588584046679244952 0 144290894408940819 496473327054879531 0 716370972118408046 271125747242936450 1 826041039602827169 0 98178238580668695 726434367590573132 0 226853890961872975 917704152456551743 0 78679534507574728 911967897394856260 1 907079680001890415 1 842981411757593521 0 904832719872981101 468538057616942629 1 370542312460950647 1 693890769042232277 0 964827517086977978 405458449758289678 0 158607488220738190 720329398834212998 0 160458559898443021 873534147455312916 1 88604993021576398 1 279313475807957293 0 536153992179105537 153885542319886462 0 688278648157837914 953673511191418621 1 229872732354056571 1 907758678829017095 0 482232406242705088 153141359038381095 1 54915599110021516 1 913941872575106230 1 994455693795757160 0 963900954374406027 474802262101244388 0 974839993863374977 635541377220155328 1 213209924830392538 1 158768330091672600 0 183836399911057347 584995719947300242 0 685735664544500923 342098826942344490 0 745859650263476806 467608516449665561 1 754335527744993934 0 304526638150944280 342590685532074678 1 927736110200739418 0 155648578630881015 439265785966524965 0 367456699086813848 634168321067030458 1 643933671999789589 0 857130409857331392 11350862236534631 0 275926667700179734 963642602687827653 1 831043328314868698 0 804618878657942881 76963312437563845 0 293969654501534142 815341818171018424 1 77909010102120281 1 87298763811099591 1 172533349023932500 0 12172453653206571 393229876264158801 0 70708124854856202 747126081312267388 0 374994543992257836 42353844723558994 1 808965770439873816 0 717896488960936164 701044101316201879 1 157600621894434881 0 230998849688422491 834404754275229264 0 819005605831978946 366838769332198846 1 232453143166630675 0 794424674906017780 108482449365424328 1 837209551537397668 0 376019153085067576 477274044802963799 0 973654860406337377 107257591340909989 1 280238920725156879 0 268179904076963069 758478736562468354 1 653138322916258513 1 790223731381056516 1 616089150342383033 0 681787467804041937 786404856777780177 0 136132676809249232 362817642086705917 0 853574056776077479 104398661758185297 1 139379585891272404 0 747943564153642124 277922196684878729 0 844072528146340233 129557170113566650 0 25979439479780509 912028260625595941 0 752156596837314739 255017467042168204 1 859282618879502036 0 395108619735423140 584065615387987165 1 902160851127887881 1 838384693433795503 1 541507034796488325 1 967048484482501072 0 924535149177374728 494828056350043397 1 120276008606862935 0 176791988468873268 596110836794459984 0 376703552633100285 98171332787727797 1 50169329233181997 1 645002986574118010 1 236957996292918490 1 869048425111948003 0 884557172231537039 216164894737000631 0 68458217885828174 488589589247602915 0 178456756424362938 504369734539606607 1 160202412418794004 1 418624362040559561 0 172986437450330856 717229007810799529 1 876659555845560404 0 910720041819634642 924922928335624361 1 921457331358073391 1 487056691522063463 0 667445632778543186 130424763422331458 0 124344785659899443 166070812297872285 1 520438322811873265 1 771680281799161695 0 818714512602067657 153125248494022152 0 855903101291668222 653161068750846422 0 961135399080815498 162630242853420609 0 898729622697900036 477382118788532857 1 459645123671219785 1 968188554319916955 1 375296147903115957 1 406010738910250185 1 319841233163652943 0 959225732320986023 484484216722781360 0 761926554141372415 554622016055539951 0 352229594301021678 869996787435575031 0 563361886831536849 384022621164929923 0 12453325120586252 667642646079527380 1 674327507860011677 0 786539732150491950 316414456309069322 0 557129479588437192 175163998104902546 0 601626000682062087 889944087670022337 1 640093805001583827 1 134888301012735488 1 437980956269121223 1 104329777760966928 0 677201821060690678 346678960553184005 1 66411500065212821 1 142903937096201440 0 689405382349637096 623532067027914880 1 20163929474597686 0 868023330222896214 915989431161516034 0 471774562866339015 662212793012896628 0 420432958736750769 836516818707393679 1 28334216029057206 1 607305348261561857 1 61101764021116507 1 975701649210552649 1 581848182274334554 0 483008511131779507 315481096305446557 0 90914130563755292 924587830949102717 0 32934981646281148 267727362859316808 0 414538593504073369 606018719503033317 1 654941177314463713 1 715206397491677595 0 617945914399564143 106746898275298272 1 784340327129986040 0 9330213421552972 79322658503702614 1 609500906602221973 1 911700663878267688 0 463390834997306312 306297913683764081 0 639736693747450811 433696117004977396 1 817386402026247295 1 609910640027664765 1 670143971751557762 1 500564215180776651 1 878060247715901824 0 221281552690753077 41995173278586251 0 533399340123723682 454638071511716194 0 847469246992355010 814230302503880592 1 401179386966502853 1 142590012557647876 1 424952334338925934 1 246401654229214025 1 471767440450959951 0 699159052097926370 679936407817708543 0 572654677900899241 299249049573501019 0 55902586741531679 346106077930191874 0 905195120118977954 362700890081935220 0 878947401554815405 378727786579167305 0 990160398420862043 190121379766759956 1 273875767952798715 1 746051327283564816 0 241933069504021955 928297244918445926 0 354922378231607770 163121811376905912 1 577945537313103455 1 940800952387929936 1 346470217414087556 1 413866493683487904 0 86127198973245890 351031566239711481 1 919500152833826129 0 504744367710611263 706720360516676174 0 738676309265019493 757670756959250639 0 5538005749245483 205840511683054715 0 690708467463501111 326931924842209739 1 757454561709272688 1 271981821546861993 0 19605813928618164 240247827350693063 1 785557764314271503 1 563626205297184314 1 675855222603613945 1 980080307492481771 0 522610300828302138 42720672712007858 1 328099816886006985 0 168689164775718098 674794111114282947 0 466652252572694672 245505963177553706 0 258091681880369699 506226437980498191 1 749935823255595024 0 899959349156795214 793286473526422393 0 513602360231650074 480847694646125496 0 237081855110844975 108381823431291512 0 881451537842128776 194724691714514899 1 461588457882418312 0 412599518171919041 742756220225926648 1 157449967641033261 0 179101752115773998 885996261645946922 1 161991379052741870 0 982326053994092044 255047450041271870 1 914305459777855257 0 793957159497803484 143226958922930723 1 778709662168707882 1 958502012374610752 0 97907528158913485 483705479493152708 0 401442114801560766 988166221559031646 1 9628559722335677 1 808522250538389799 1 913232875920266515 1 116299824783422487 0 864005319409578734 974644956823353197 1 312342718238527862 1 270429939115533165 1 205959713530391691 0 510141395323495308 299292472370717331 1 936241773250697497 0 64400767758875361 830492462212229639 1 493616878712750252 1 891102829450462046 0 317015451243039712 169792647901344295 0 949672250319145489 141993208289237434 1 892917112859009302 0 640333782971726905 830770390941619308 1 648931170304585444 0 332455537041310049 332941474210886624 1 418126381799968071 0 420220640365956698 258806853297839557 0 653053784333849381 563443073511794825 1 668153249300878441 0 755147280594698878 774095734742533088 1 437947610610165132 0 731329752784555463 522704389086789143 0 656281026940969428 823118016418945868 1 569837305214990075 1 923014855024779782 0 604563169760725362 907072660367935628 0 83147878669391905 80675203257766310 0 66335114861656270 138402413623494996 1 296094633806989369 1 248355222016539197 1 672782939205860210 1 927865068040593166 0 167603584561181236 124155870130544646 1 825104005289189221 0 410333069533821406 806884968478812425 1 164372997262587024 0 444329270503004893 680366839972079369 0 258687180058017728 572830007434479966 1 979099799143470232 1 690850178685873143 1 814623604688811671 1 932337335990177768 0 642468918315185051 101023791684029918 1 45104100610330233 0 704346482190031580 578145795615303431 1 878131794535440569 1 247667081425583068 1 335335444357138119 1 949759288756845319 1 534496343949894978 1 470501883222567185 1 505792262254645804 0 300331640134470014 580666490195919566 1 887062498176191326 1 622178279665870246 1 531654425020569976 0 894608179489791589 555685352179494127 0 481547429222184170 857581086890392606 1 457278224331522996 1 375872791269755554 1 379118302969551124 1 824061391175023101 0 872857299229449360 268451849079165614 1 380376311899823395 0 468395845566630435 32344379010437201 0 9828505893883911 330579624222037519 0 79337532058039378 950967823193216934 1 319854991741443184 1 375966916262502881 1 570545345009086396 0 361835296980886323 864005328276500769 1 729370755767546077 0 490160261838498951 755036610483497645 0 53795613816150220 51899716603563757 1 882647929367306147 0 557587619894619116 877293930700737576 1 750450849669930236 0 15246095637729142 306608476992211953 0 917526398135892638 736794024267725874 0 405766631821671367 36013852572730370 1 907769397881321089 0 730465440659737609 48215603211603910 0 234308987428280316 443070339877721383 1 44403586959529811 0 299963879544371478 109649732731410537 0 444395137940558980 346229942507864350 1 688845255111041615 1 831784420219606175 1 923156231066727311 0 728458072055987023 741490971791649908 0 40690918552040043 707149836465807005 1 175012959893975483 0 820808520095093400 926974762311780064 0 296005060889909950 944643708305606737 0 401895635543615882 671629524155304079 1 697698111933343258 1 891415240740285334 0 367484095140840472 757391751860728803 1 297464648564229802 0 905840358269717580 98314948418925364 1 422576605905850105 1 4744471632172847 0 239855259817212212 11528263354045494 1 802604601863300084 1 330140916077046840 1 468310840576220474 1 307961896369645516 0 995343061932294477 215550038068886519 1 289757300467845253 1 243340797719655228 0 18508645213335987 627906315547459922 0 851946790458371481 77782577064228529 1 52714006396299729 1 908564354358986566 1 726360514616795816 1 183529782001664869 1 207622406408443807 0 765226632406622490 970078142584200921 0 264793187015320036 41884554327567632 0 237007439147695118 195486629475104699 0 897320256444723263 21713042467826375 1 396370309198451715 0 660825512594420034 544536488848591227 0 833560898342117291 875810928480650099 0 705968231803535436 923713909299436734 1 252172007653645904 0 824397558854907008 902500166182090634 0 730455028163229302 138053048064287714 0 526935976220169274 275260980587009138 1 891167186888195955 0 671317512796281991 732467077753998169 0 936940121960335011 748037155141639327 1 269374882222068480 0 370200501037068991 455940669110453014 1 23209182073808551 0 351853699376938719 665177860170669078 1 898793524378539102 1 815096501617798945 0 377777018574675601 852064870252926731 0 76682649076951949 446528218743824955 1 939176229051774354 0 240403999197262988 232704280202316296 1 581840680853323051 0 240742522153734100 881941466269323224 1 490457590165313909 0 378696585029139020 517844026368769342 0 354889730540205521 597475865816676572 0 430653727754688966 648276611329791426 0 375906765017978770 498878355939802134 0 462184475929176875 624446031293007789 0 646018330842645330 970937688637459302 1 448680925744380649 1 435072659841794865 1 108054480779394427 0 864261744340367003 187457667881845934 1 61755426364095000 0 603631825449823140 566146024298764048 0 535961754141723916 621631425500254005 0 122676180464500515 166938550262740443 1 112286755915480655 0 361142515677970817 313812551052022883 0 166605446160565653 815580912082443946 1 506032337766094590 1 571902130793828182 0 863756064756565319 986297052107261085 1 728189242800856104 0 699728826529756621 273070707173407347 0 307687856897418739 676056362597613298 0 468898174115436367 18012732453996520 1 734652117240796258 1 847920837168367147 1 766332860501683831 1 255942937951788579 1 649005772690944258 0 180121035097349278 811361630759303636 0 463087819583128032 94288658153789270 1 136225617217134066 0 303793986682620854 290666693422644578 0 867135978619794861 870802162606904964 1 718916665999969286 0 750970744000897313 255127573141283461 1 233621622459351969 0 958334726910596025 491707371579993780 1 874013493447535047 0 836094880187352790 797623443146524736 1 300419721584882697 0 280211354925613339 159141399897859086 1 784340327129986040 0 558733540130064217 586500829428261788 0 13619135068699139 823786954457316395 0 266692013221509669 911518579821010531 0 422755880522304355 481398868761247262 1 974052840532439619 1 791952816861551501 0 477486274510267236 201505845588414502 0 473053692983984119 311286329020064295 1 784119205951051181 0 195920766894557564 768261075391953176 0 86296754282195187 70786421165621538 1 473562848761078516 0 821191944036220350 715982355229820090 1 840549120393102962 0 69236490808886844 291128022150829109 0 637028886959233598 956041470129010106 1 744016267468604145 0 358531650917637250 862792090558759199 0 648829900634787757 887777994161757470 1 728118857088175252 1 236937289120867667 1 705585753326514720 0 602214407878562579 428464074357671521 0 658216832419839835 98306720748223172 1 632729071601430693 1 987816479556326912 0 573187081175825684 527255677832334942 0 60680091646223858 260744529929045441 0 241522209283695843 216173173511392221 1 248858320740747996 1 104610925242883080 1 617024999532613041 0 937117134119837251 254545708350769396 1 783632632622718452 0 337594595216009877 697812010510632447 1 689434311594346887 1 68576315587164852 1 738422739608585009 1 141208921829896967 0 750516081970682942 167511237910380062 0 565638729750885260 761522884133465200 1 160072319251540074 0 847880754444732796 271227741315139904 1 757326656934207176 0 532321113401393210 511259397168109701 0 181846240744270206 423753280022019034 1 902321448061157043 0 915200090772959603 392980991161182014 1 815785202719172512 0 137114183638357586 27642106145592656 1 220550095547870141 1 130948873501909330 1 238006407332614511 1 809314167593535551 0 899583385699351488 422193308084784441 1 919631367787852215 0 264073674646258095 126193493187550806 1 829764155233412778 1 109207399061244853 0 727419419081440916 272194903993229527 0 454610969041620215 695458801321370351 0 408098079031778130 348991422904987404 0 427422213828062200 188082781619137268 1 344096107746552305 1 50771623497343820 1 806295546126033140 1 590751014873496891 1 301981042295875889 0 848618819568085726 869312834904388179 1 328092582086429509 1 111835506083711830 0 749480279526967291 495646970832939948 0 342507569694589227 98353017288884279 0 652964020834543572 144477414730145319 1 70097703011771408 0 970276622279210612 137977455945466262 0 374873911229388697 452246486974353534 1 831951345642381134 0 861213819161675191 881703172713448402 1 70755264194489414 0 644601574530773751 703800675052505819 0 963782180282414340 735458827967369283 1 277533740293447311 0 322686392845024488 880074658123155021 0 441154834851205393 48347912141589607 0 836391836875899486 957079699391352365 0 902627864000063696 109965284735701565 0 910851178999436605 636420368388067435 1 732909370750079002 1 278237525433498028 0 357116071433004844 24740524861218646 1 418474907077593420 0 400347929007907417 949647289619272195 0 252549805985860840 660168106950603803 1 820425495916681715 0 246646978112947413 440906870759484675 0 18138667090454564 798185986309065721 0 344907156839486100 130448094845325060 0 248530851164984224 698289788734550570 1 504368931028364013 0 627942386513239562 655284663231870207 0 880709907438288451 674868412018870217 1 576267589491367373 0 767764914728436002 629152835866177568 1 604940528622681031 0 509041127654542645 866515768059331983 1 583763991928872321 1 824853148113473094 0 29654847942404371 86306574440523940 0 492525203238641583 839714257373317132 1 450313721261844916 0 865699184435774393 212758970566251128 1 915523383977148537 1 84393915483810398 0 260320691166891756 469434970492357915 1 244630245498010225 1 395846606700603795 0 312364285760788438 69054013823212941 0 809913981494400283 453131040883183021 0 93717505734322065 957910789782391207 0 851806050481429191 756964967940971157 0 15052217648749100 251540976215948298 1 350862820949476526 1 254448098521541398 0 219884834156164712 688118940416381909 0 242758832549771814 540371867535289709 0 122226815655890107 253540378607334441 0 910889522151544582 315425184392283877 1 210615112618209097 1 128213878357197753 0 139447854110024155 986802501501693602 1 883547736421849123 0 22865473507144015 606183393642234726 1 387568030857725188 1 16447301479415223 1 412487771541642644 1 63185747291920854 0 650093070532553458 374694176100692226 1 496405592010587387 1 983245949821817580 1 937660772146125795 0 457901207178089626 620740223229123771 1 221080906846515265 0 767134243994762824 545831414377652137 0 737034952246890096 825637859026814320 1 765608818359347370 0 546365901931628103 398947124159676746 1 362026930203526270 0 351489010777737640 866557632703931873 0 547880714529098595 216130280692203551 0 330739993816678726 902330689685724521 0 753917119922453414 955382677938576075 0 759296412254788777 657867733781711683 1 354354349338942711 0 723159429603774184 925786511349824593 0 553543341429620682 668008265567131551 0 860887138074789394 439992080852445051 1 486449585980596 1 559799303499760947 1 787438625274942869 1 765487159095641761 0 83859032764403961 922959601277735018 0 847193727319796420 762246819089102904 1 445470728670446371 0 140866825023026797 244826267703543713 1 396742699028568704 0 171625658778588388 633364864018937456 1 954037876395332516 0 11989158234398176 371293402817042779 1 121785251906031167 0 464741828761834058 758987329536018837 0 364578336677610083 558792335648211322 1 199295665168031575 0 61404956494387687 293444649402366317 1 598201202502891938 1 760050664114059918 0 326542053316746205 859473634478500965 0 954423576196645651 623245487116204647 1 165914409490972666 0 639995767727633043 122246372140051861 1 748488918075783900 0 67860800913146401 441592298149025552 0 877657055754867037 843520362098552256 1 409196318692057843 1 564186425477113011 1 337167687729198123 0 691408382633531605 132789328457148020 1 693268982911721810 1 563280533383664745 0 788751890427048210 323254047010582827 0 649267536734763006 404060251467585455 1 97998651756253504 1 878739788920202188 0 960561359600817908 900146765907877947 0 375066403947473339 254879072661478771 1 581896273694185491 1 632379249960285639 0 110002329590512831 734652132352825731 0 278128945995760686 763939150797573565 0 465683675805036134 759822863365076470 1 700487792619909022 0 641984764130401026 37780599077203826 0 11239606864637222 873090898548436059 1 486820965503660619 1 742858868871652532 0 827845026237885958 23847737844639551 0 365136839157316830 813803391849657363 0 690850178685873143 799598359048288879 0 949313745826682808 784279091047990315 1 177140413587945554 0 859118455419589044 743663470054103868 0 634578747635989737 47265810861649039 1 401463378329385757 1 48513751198641133 0 771334110179229371 515620381194351073 0 871819544433981245 282611753965102892 0 143041435082134168 255999002272065530 1 879500175198017754 0 328563318703706230 468946899721020184 0 224318124498370445 741466558312028707 1 770502494575043543 0 187425234186744672 693478360536831977 0 868372995826106476 363508764123503799 1 833354023435878837 1 19464599323730083 0 795701655654619058 699422379556186492 0 186959396777087466 190702959080217305 1 443157622564335642 1 787736422549284985 0 861818949730024629 995751112557532826 0 308907052145178923 443296723736797666 1 900271734740995534 1 833028147563502383 1 214524117676470018 1 537592788328157438 0 492412593708841443 957974986157895166 0 389059659343539024 841222264540297394 0 720160033104060375 906253836873875023 0 935003901667349354 33488650172427323 0 310240318894431467 702420072934177187 1 954658749735092271 1 610805959565394661 1 382704416020483957 1 331023958274011764 0 793079119845912588 605966560137167704 0 261924414623703993 356941341321161913 1 579359671209706342 1 21782776245684252 1 122736162688121395 0 924334887695859108 59559164026530603 1 150631439804266813 1 499484690932477345 0 643521618200360143 358626883938637872 0 870860797030654411 820314400571573738 1 824615206234709103 0 769811019565587714 711410427906915772 1 430113666727786824 0 260950226797487852 970996785383378057 0 211768030501111027 154552687440168566 0 863714321655660065 784045384409577843 1 899302804374958636 0 381257164161975899 853809270095093031 1 329584924730529079 0 969227448553864686 865403173036208769 0 271534216015787185 8270106381064821 1 112835699961439047 1 243614523240046216 1 142952626734790594 0 521318543804857045 421429291247023829 0 870938366533018408 510884978484515579 0 401951974193091066 546596299374436975 1 711912556096634237 0 102265191080396297 43782608780685110 1 676937586950304361 0 238376129432623633 533565661086223902 0 276518387504021739 904205691631451621 0 903373806317013921 907858630481632633 0 807154923185313754 528530669976666746 0 102405754074311275 563419930980694772 1 646284174383306097 0 321175559166475779 458911947873033742 0 702694800631287220 945267105922907572 1 780177532855069238 1 727033982268762605 1 694294488624497429 0 8645523362122856 609765550704073945 1 360859604248167587 1 169711730739946660 0 766274671961479108 556099192518433390 0 631965857744409682 643415199951446335 1 60651384543128609 0 444924354680177350 67843423720859963 0 583309237571032893 788301348392174658 0 610129262430222243 714601356237427212 1 261628891288830750 1 875307037843504648 1 89035674535498954 0 54657054120897955 81601713531420601 1 35867441543098767 1 543370373415696343 0 927484867306383659 44365776741664806 1 251425008575246577 0 521713575522426072 258551864949806414 0 161359172781794633 897337661289960183 1 506929591310264427 1 46247869256793077 1 551538671237795983 1 817914374153461355 0 285244535123726440 720003177461486711 1 62928019721390713 1 741601438941041519 0 201396994229513341 440045499674582958 0 731231114421797354 385173178945320063 0 123836344955303988 523170559225649756 0 527448438158103305 659571127706872156 1 424525443734694594 0 105783182673101001 704705047125308707 1 340292171602707570 1 56367376907335400 1 235309622253080572 0 298345920883727605 189439779908812414 0 710597483706771687 19513274684872458 1 853765062646390686 1 130056867469703234 1 267992663103818151 0 252820888202449729 159289428328546534 0 278005986676191736 144076749604942219 1 847642228900954202 1 995883660380513689 0 993162710465737396 550716368812941769 1 136361290175865072 1 145075128056292401 1 67622305758560628 0 74673936719081165 664845391593908674 0 563381503136051776 892830568284970549 1 576363938267895101 1 873143360320421366 1 97161362599940658 1 284491133840435053 0 422915767455974127 354152560840202027 0 538598884750225977 633851230209418123 1 739583019483220329 0 905874250414817514 773706329176904138 0 78906631719317707 41755166627698360 1 992005422379382152 0 285349688236112958 325546911493363656 0 19696479245432749 339567336613420989 1 273546460578689434 1 315676308974061837 0 910304890246637105 977640130900915013 1 932224450364807521 1 533998236765548649 0 150400575821138329 530056935331962351 1 948602768292333270 1 886865111414674125 0 421838705567772357 227561609466348087 0 175027583749874327 46908883579760861 1 571191004240805748 0 60271159604219041 683851674649324215 0 415321336004908179 179720270443991648 1 451928180264235946 0 484619963509786018 397977339967731769 1 464060826627861993 0 286445759875562541 186801798211927448 1 955747919046265857 1 714885262857671646 1 684591022527110557 0 675482057609626616 428441553992075588 1 821977997070538519 0 933513224188577068 266463854107906696 0 400463340864013269 290675109607086702 0 521054091785028094 266136183631333024 1 655413092117570851 0 964094951814801520 581516452979586809 0 703790923304887359 451879775765891485 1 788648452366487109 0 71095292320151005 119331611385303495 1 786036744023368692 1 826209804620678941 0 654711351289982614 927635905685273828 0 590335134505363825 362284073888004577 0 131216494841998901 609752115684629722 1 108450515113678367 1 700456568091832790 1 38963928626343711 0 285120346570446465 444821102581244479 0 678082595636738628 443919459620075649 1 26157824689708696 1 562824041166827683 1 422280418754785886 1 280712821819084088 1 422432810121584461 0 792776835177600177 850724380536501842 1 990795311487146089 0 486064595367819318 153541939195876515 0 472795690308792189 695347739695206776 1 110348428045004767 1 693314021629608480 0 532207153617662626 174558695458286106 1 863589631650266974 1 91607474149707807 0 119037333256282899 734379215945452453 1 174818692449957832 0 58384365021481840 513886786762485383 0 932451208561185086 902375535984768655 1 879115956655417640 0 375110011241695266 9188282997547718 1 714473903148392676 1 491388790848081193 1 396553496166597776 1 478637290729593347 1 754520322762848917 1 880754538576060762 1 610335709414012767 0 978170912177634524 98357229671177920 1 439570451490513512 1 852422545120197367 0 245834564546586111 453226030791269507 0 350106315886233612 537647955782885907 1 734457316065781462 0 310628378336099381 561675216853809647 1 910327905466742564 0 954371919285840066 581472567968536004 1 717656964494788489 0 598893693546514118 444964689067569133 1 611154482078200982 1 715092332672712553 0 43424269507392133 304070799343097647 1 182826126115512479 1 639545646632962096 0 97429230842402445 465848777647648151 0 289330226653690526 376013970291165116 0 583521135301987749 41119096759324310 1 319004367490242304 0 50762236129730588 915115283906374915 0 270999802538793243 501981058331670770 1 800880011746591313 1 496742101483915983 0 796629332748689035 898344824908166024 1 723102362709126272 0 384433953045045898 860762732716249330 0 282553350986919926 873922592446254303 1 495637210577952439 0 697654080535745147 796512235010551377 0 154537004080774827 997273355338225786 1 723374313077328539 0 463275654292345214 941228095954978208 1 791899202676858963 1 379213464659436526 1 889783213893922607 1 71178543792649288 1 146437380749002315 1 436439324793924088 1 199970933392681333 1 194850592684124656 0 650961687562221939 100435999243836572 0 967266285811033065 530929431558863425 1 709762740626574590 1 607912625595346346 0 725550440684024303 989532727749241712 0 689309426997594656 722137669429287536 1 536874463967670069 0 379242956436521520 199795822260342144 1 183769824122004374 0 48853194971004671 686826263440809874 0 464894108804106236 115450213671878123 1 960643807112404118 0 290051800845747016 367267368555087185 0 305364270651199844 476567340605679177 1 397159340637225077 1 877687598237659459 0 555042809295015891 686394394729247188 1 197675451451234942 1 44203626735471185 0 496158031155938724 696040956489006646 1 265605352523345671 1 174508245793595749 0 495888721692085340 110378898242834331 0 901178830758939393 234031427784305758 0 840501525921466779 600346320961210494 1 883221180926964061 1 67184464854832514 0 364783570329012913 5497685099695224 1 309437315294182598 0 747127908446421635 885926269250410776 1 257930868971047879 0 690586949284491085 523614280142148219 1 360371947908939586 0 370367658473646352 403464828596263398 1 660444738820292991 1 630205158696689864 1 553380946371052920 0 940096978457202007 642280076329302628 1 428637008343144077 0 846807390525583042 165510263483112113 0 860010001780865249 317635650624049496 1 701447737309785106 1 643430018223098977 0 239669666302516635 53688433391850074 0 459256819912057320 715719177485725522 1 453846738209744737 0 762330582920123364 512835633300211406 0 78692125600725125 520427878682599219 0 422109530120077339 114834246537107430 0 199274856497743647 901575537591265529 1 656446825278309856 1 38316841573916488 1 418226517055014845 1 715602557931313453 0 336721581606845498 129313940035778060 1 790376251669038588 1 60175959389588685 1 803224814354366853 1 144044071112033018 1 907754631504920251 1 523443595465608058 1 628206767463464237 1 811272122742164612 1 131534487367549621 1 622644410933040623 0 80205665816777340 9754391956336174 0 230180077586427353 375753940393190514 0 947873936289058870 476209164721495101 0 583843122049857891 230379798477000641 0 664258039286719698 216624899657768690 0 277127003429901510 199254553512431135 1 238521743964327678 1 27418259028035178 1 455970821972488280 1 349984376296619474 0 159877654369954165 928846814020445432 1 952616451109550380 1 589185657415415435 1 59097456473868947 1 689005297987287039 0 910371672357427524 504810528549674010 0 455476156682428633 379679383889684662 1 70766849575584704 0 62127656496178888 935724890077859585 1 814840488762975556 1 793407175433660794 0 590802125887708850 201559338061588254 0 466314951445775281 231614549053439060 1 295811120001416800 1 590338804254487777 1 81482894115777915 1 7318861676432795 1 108386135141689178 0 599760490464235700 452179016625032237 0 347951454683394543 650314861886348778 0 982661410636482670 30565157764242305 0 477762154098096017 249416449544052414 0 509976582601558925 219133424588199307 1 769919447070584421 0 737523253212756863 39332033652199443 0 297850361912599039 347868823171222196 0 860159970964794711 218822632372154969 1 118469506734102451 1 203092644670269762 1 641404087348002220 1 310625054972620758 1 647731622801652041 1 747171281307870507 1 350326982063250448 0 607183843372914860 574331739877811624 0 153818409941552056 404189611356031852 1 433419349993738289 0 157548688897039168 332101092592700554 0 991337070363756379 482850330306478306 1 394334994319645308 0 387517249668248250 519217054742198533 1 601965932367550324 1 37696714576750177 1 254720846561282391 0 22464113737822400 628428406125199522 1 109329212031891640 1 55366941911152028 0 106859967153965345 996137472299182016 0 294906173682905747 710084370014855009 1 869488249250553399 1 356506656076204961 0 587411249430115887 607441052352341644 1 259494272881720536 0 991493391241510417 291189676693891119 0 824830720105112855 336246352325684030 0 31439245179854626 339793766019218590 1 261722301901623001 1 780809108198795787 1 611976015008110688 1 307221758475603897 1 341792108590486478 1 828359551739970089 0 24331476021409372 167721107503037706 0 994428423787033960 983907728498850651 1 500338376096729998 0 635008799116453185 512189878939738218 0 558335885869763123 478498211794518715 0 389573176338873986 2753814220428077 0 855948156718690030 368636027941206384 0 186409858973161890 417404271157809996 1 567861022960303856 0 81639930504077741 280235631321016374 1 297783317562745291 0 943583054960890490 169277027086545540 0 816011450897336522 257039394335235293 0 793101704680675667 971566343117857417 1 919311095745423037 1 271107000026141358 1 183200721450978809 0 899589269420047958 126404969671941144 0 536898705172138968 106344132859819724 1 631602302373269820 1 560308090852617991 1 564179048214386418 0 951112090000924236 692668138209364893 1 29666071484585780 1 275534279535379105 1 701749203373193579 0 674967442503749656 897901593815166413 0 56905518132593532 575772391668267991 0 432626517122415964 848671967665111970 0 441733985302648785 32367614606089016 1 474348944804743966 1 870161755588210243 1 329672624663468926 1 788291952930534784 0 779792138256490672 651919082627870246 0 208874999907101222 346210283986723537 0 220574564992425481 167870404273269382 0 476849457185986516 59924151178697961 1 296101265570425945 1 931918541959472488 1 612864632971882449 1 709690169959348737 0 711200658586041604 358944918360992871 0 700849119808835587 967568035981370533 0 161250517976516799 342075670285498032 0 972386527536414438 803153819175234663 1 409009576407601649 0 604047661089853779 931219179084389232 1 126409542041071798 1 421776850470329760 1 428634437879765561 0 941868426684235262 640362874143071038 1 620210323096509173 0 75799927933265100 515453814715913629 0 891188689390400236 397646103617569776 1 63270625099444464 0 194080522467949601 673059765495304919 1 625957885502130031 0 961553235242147380 833045615976679157 0 466624837614281770 346969771886072720 0 179879544342424238 466506199390352997 1 855821315904308241 0 93785871030495018 434675037178669251 1 34454467348538256 1 193508122059229181 0 140482463302547746 971676988969441958 1 689152999704840700 1 512125274636708143 0 347228111118988389 226811578033200603 1 420064310722041958 0 618879966146609769 909509871590205600 1 327278235712811472 1 844066190801092886 1 332374017934705107 0 353913047865980848 833810625887114188 1 366654333564125344 0 891580086125724961 163576182846117886 1 416892628594537835 1 227464525356059968 1 248935042777175915 0 674328825753003908 619186245104857192 1 623637454687617731 1 704865778881178344 0 684415618067337330 701127522920480360 0 71625673743373074 157192703862910081 0 910905855912474945 972402158906834431 0 442507087042200271 433617219247218369 0 881632284597964251 815873520671286040 1 866189259173516597 1 707275314448120483 0 997591637020677715 168623776351184358 0 422365052837337880 558825389130887385 0 315394648688186584 633683597506718265 1 344048157416578861 1 768820340072418717 1 168718556605782652 0 13483683064898181 846030244483772046 1 885847607181209002 1 570113048317582878 1 46096550043278001 1 105396793085668694 1 242257446156975507 1 469376329169773292 1 425175213322994686 1 909917739041746393 0 719349307260146856 840858716473643774 0 84363323553938212 530369969103890372 0 947924008134379260 399810474336534446 1 657281936729365869 0 973626689421940253 267047436530021569 0 533657671346735093 675277564475810289 0 525871811722267660 357085241344498087 0 505221209944322692 905775903231542227 0 970665707812094194 987590558131581613 0 882104683919280847 271070296512254080 1 184552648918355046 1 338413901295362831 1 261103412654991250 0 115914270490819714 987369168989315751 0 658387144984055771 340922740168582968 0 98346461235320708 177760096461257698 1 345120823046790160 0 812546346785119194 979435493110060982 0 391437793800613830 500706933830342593 0 476278196545663565 664795328063250028 1 510060633485641657 0 624003898932410994 856602991313736237 1 593646068558768611 1 710512856233922007 0 598858861563482673 526439736204360423 1 874319682747486929 0 71812252526276863 846993607732049438 0 820289332543362111 322834974101257761 1 857571392971248359 0 316826742177085625 697658742963135596 1 136499546541531630 1 487742215747264848 1 277469968877352324 1 127856735881138666 1 970145740489039470 0 923956181120603806 121295091036144895 0 363606798012088761 698202260821008359 1 251652720385080709 0 66324173698478152 664014033598442898 1 472128979953714169 0 234664234764885849 809185274797184983 1 22509654107895109 0 22886217268298083 164185908253440347 1 983572170044093643 1 37667098746324970 0 945572701328548577 449801234976366044 0 507883895425495208 117230257303344201 0 736576924366467197 483614804891689086 1 468154891662615400 0 690781380965596074 187898631103813717 0 422787741012490945 797133939641956022 0 441554575863430641 824538439480870256 0 167378731498151281 101307462585679740 1 372857864397496149 1 699400386551299225 0 598816515804366505 26247432058794746 1 1403840425240349 0 478603709024836467 621432536976504333 0 337918195895271359 596277343376397470 1 316118678126435830 0 240439249805292719 924306104595648882 0 407468868913949841 868111270910214421 1 554041975215691775 1 109888630842863976 1 216458073700944027 1 175233507805296643 0 539616318310025283 52828661323128386 0 484947618307500721 308086679897372441 1 112297376642280079 1 86887480408602529 0 782299628587201737 10081670755253700 1 641747901114309706 0 298511111497493299 988234999864593253 0 737272850627790993 849847281093578527 1 308279507531354513 1 433809794378358222 0 752596072003894995 524923667902824420 0 540819899397285114 888462756588712300 1 808749845538805539 0 965476833856981917 854997698703769050 1 3696093623236049 0 217337325282018117 373704982544746727 0 736320887344698163 287233739038903615 1 920991872540762704 0 195747030681989058 748112628638409660 0 783017409000514437 169579839809755999 1 734906892546865139 1 341828619789839002 1 516899050723151227 1 392779554583727078 1 218036528145124567 1 958779418762288882 0 650404699679839778 840727143157439822 0 412020919493287939 684983349783520828 0 399011477004415277 288352332785728930 0 477973188978630353 440982405277648489 1 4836061362342586 1 243409908410228338 0 547644735487579570 756192989819496430 0 298976635009512095 818811467836329556 1 749984607821364443 1 605684324161416652 0 926900112385259701 577915170441011377 0 387480858155879552 756011765986417522 1 220995851734681364 1 928083984484865770 1 462479773608396198 1 753035660840092824 1 786885741294012245 1 299043203564427794 0 634315023757660272 16454879299523597 1 122943169058466929 1 546025367983254155 0 334130091092016035 695870613570093290 0 791982636426286196 432036440313699102 0 857671448253030834 770803214330177463 1 321827905997018108 0 357527577419475922 757885330005892435 0 413865464131865276 660880738999062447 0 622270227688920157 544507152935681398 1 520896285933789932 0 327712606215477036 178540192956543625 0 92924984035435164 287087695793227831 1 562306704546136116 1 702317345776383951 0 431726059226505582 862507535644670296 0 842385616788600412 91367433401836771 1 891058376289414443 0 662919514744270105 543306962453348975 1 149976509789098692 0 337770119047193698 805030276864761592 0 661569652557904945 178593806828846378 0 523983070990313457 771892691273047461 1 740725661441622136 0 322190464153471453 527021924944875416 1 297072014711215468 0 153117222149745114 282304367779880616 0 748746177214574817 631170576628277939 0 251264336107563567 575956599071026368 0 344428213639627207 702816574425583976 1 873048778544705314 1 864914729167712949 1 752890662233250621 0 40516875512177585 991412824025488950 1 426240361165344434 1 920329999518414304 1 283633344988978793 1 882052883412834211 1 439415863197995597 0 523837324224972470 389524584763993958 0 376645398136279154 701574166215583495 0 112344987880050025 646627492822583795 1 862436958816829439 1 570210475868698731 1 418916906132169113 1 449259465566587983 1 840579465119325090 1 428017061552984707 1 499134779484515631 1 243868970627255334 0 970694434530720943 686562160789253515 0 858179444767646212 947860675815945853 1 942500715934327110 1 916620475408885232 0 475802765612577696 533471788294198674 0 89449205374535001 120782393954618619 1 97415450067644731 1 418182085735646427 1 118395497422986903 1 309012604378658746 0 417027210688410985 651922553805808796 0 74036198885542135 630794103023891563 1 706273608861543680 0 185879157741649233 948108470152033614 1 502828749786952849 0 648221907210463096 143686358715038412 1 612918444779216058 0 140245548232130960 839834163407664509 0 565282381093292663 4080043012817761 1 746852466449905443 0 504337994378775826 119226472800888063 1 931812229814473553 1 525601988568460065 0 115951037091864981 763120728532515073 0 837797205345587158 313730067420318927 0 512122913340859629 434417799235200209 1 182084414515288495 0 389027682503671560 521266984014280342 0 847389535663648753 175364214520149709 0 502650993161434797 295291592034385628 0 316560927576637156 861483895074013451 0 873910190551976454 707686547328226866 1 401977522644394371 1 79648358960054254 1 204349898752346398 0 319705133166675482 145275234875430740 1 436553831056898079 0 965766422006805892 281274712242950425 0 274465345163021877 401732070422876828 1 507350245890557166 0 446990285915358647 568546716984194098 1 202752450930787654 0 721364454225753577 743547789495442968 1 5118502409330818 1 160493868778052592 0 992656430728485198 680144482855494766 1 834913788089143131 1 327380075787757607 1 30945861777122620 0 273127543023059635 918869683500232763 1 762383835303015131 1 879570845866520736 1 519418354786505644 0 172985673286116029 521601771190251324 1 7388611832806743 0 850192438838772210 728254800844267771 1 125954308187130061 1 761918972083532188 1 729237347356641867 0 745667926689452184 174179242161207052 1 142867851433238044 0 450798241139589732 689767180745047676 1 470047541915471746 1 369842808630184247 0 891512275106404424 266967675097236699 1 813567772565276699 1 442025871147906027 1 618887753755591115 0 693658553616951656 511958299101510876 0 493415795113809627 610305876501436011 0 691846839311191429 762654736780927597 1 502309127129946976 1 349267417160295784 0 503295651501832930 424351924429868172 0 509449216779743973 463669663706629179 0 467004002550580840 486598016079663851 1 481066779785147791 1 106853151695571489 1 118801482883601330 0 629506868521455736 711744075472482166 1 98441175142907526 1 466058555579369418 1 898901724467962868 1 377434059512388076 1 656136561175674279 1 580408310946284484 1 538278010021348208 1 259757301422594428 1 261707889625110834 0 435097342966453422 495055467311982365 0 771049283152059080 2848080198493734 0 274543581092480744 980911994165057464 0 755954598430195773 555180633467340500 0 403414625662138925 40247664335014021 1 766288742432564087 0 894350800381836338 624752092065427101 0 164796036901320259 100438197059011635 1 265830597430671046 1 725064899370500944 1 139396135535950690 1 306088222509612670 1 977265177939961392 1 870377990137633312 0 920860317712478536 877244860403203261 1 415915846769170619 0 378461370193113088 606523655896454977 0 371669268595135189 705639852854106400 1 172477662049361539 1 158592686555690577 1 98593831241879855 1 728133425416102594 0 686019365327350345 884018163805675094 0 946895630761330794 787937485794801018 0 961641163692601471 938295677490899360 0 877639645053522328 200927887745346383 0 214780998119184273 375771570202779163 0 43640056364953327 891283035909670093 0 239475229726735148 903870583575829146 0 476730539784281089 572388241770753108 1 13683534380702374 0 752797667979587314 78494344119143519 0 790386369958509771 377048412631843260 1 456735970846735241 0 594762828717484206 11361308139869293 0 206280231806150708 126527643826850551 0 19123003687878166 621119356774363448 1 143702777454533443 1 455948674677774524 0 192772711272388935 249639745386779522 0 429582587003604965 738030041383170575 0 672849441336747624 563865529100208128 1 984588468062684664 1 7178048725303534 1 119734979215852540 1 137900426917271851 1 70408215394924752 1 842554650907648796 1 64521234929468577 1 820545804555522912 1 734535453846440074 1 545275114891879013 1 824224411320914471 1 597858085665068653 1 435287213398385246 0 640722019335817051 870026268412806276 0 108153877713640583 732100598011683443 0 10480282072673917 674988611986769835 1 451492966562476146 1 535392045871307687 1 561467444147696662 0 892757593988555176 107686305813632920 0 996431373011160889 363995726391528968 1 461541390479621531 1 891656501635683567 0 276360966304474290 388840107736956018 0 606217473014980082 270693292186826187 0 107370482179367584 56394482475661900 1 597399819873869321 1 880870714729816068 1 785472387637218814 1 251683821157681989 0 162131816409074260 447197702636276262 0 507722064534233123 332866255240504034 1 502123337754900239 1 459170214226585383 0 782767945357218029 115249145938345963 1 382823462233262217 1 294885289670392094 0 265387100860595030 171081523638913357 0 799607099531083366 121783917298159387 0 202163392343337226 86524517814974160 0 489777716344311394 51471719367636210 0 877374332085800960 222134796777260511 0 323111734181486935 363328789961141993 1 982842266592287499 1 865515749581656067 1 164463592457995877 0 246600297383484199 605691457139152721 1 230504333999342545 1 448346291588216350 0 977356309866375833 696431637751377927 1 399346743645776743 1 698391572178805167 1 173664336851223529 1 649774050732223064 0 870751983409582686 156338011691058672 1 345654871368446599 0 883782995056566193 635684195869278280 1 66335114861656270 1 343379986792993616 1 404801557052680993 1 490854687464592975 1 787741138082755779 0 294013941711192543 602559346449116742 0 658581313064413709 521261108618438149 1 673801724068145010 1 193353059445486283 0 646014002781598418 87906658305973778 1 109381052134066995 0 32559360987739281 340031013632580318 0 998205868982912615 741040837063275793 0 687375517362597399 541577588649412358 0 304746601478688952 779570847361387178 0 712600798103367303 813283502447638464 0 575640953896798414 341110569512277494 1 220119323969519341 0 41538110656693391 151613102632734978 0 471389489383199943 873492986144946318 1 791907897812965901 0 726357151390071717 836373780148506777 0 614779782908435213 133158060657780900 1 720437823253823115 0 773927133832171998 630264525498491870 1 273046117680589201 0 468040826961643798 655247626775572452 0 199467134223915795 290263128012846671 0 651600609669904482 469382338385100859 0 650511512655971445 35140086065719399 0 772661112961486830 733223702342285629 0 615770124845546071 413054998887385619 1 169620928863797137 0 180920348981815204 127121253362512109 0 992319387256765969 102841348690997945 1 248331485480084106 0 273612591737384141 105021483197062179 1 23642964947685797 1 745894076658643555 0 390312916722830566 733519227977972667 1 917328836682123448 0 910672040100706819 408567933237411460 0 800245580054887699 28351627855765200 0 591801669906410375 841561065813263829 0 380743302633733847 890016624836243048 1 489360722332239776 0 751008583784458794 544091186316935433 1 9427807060731252 0 326333626386337427 522837019899749426 0 224017184527360646 573433596208442892 0 169376779724575015 118352276460945939 0 154718803613281559 521302662667200544 1 90457216946268098 0 522309682117115816 531093412218692235 0 807646573446609930 982457679308478988 1 208556102746111717 0 812638092842023043 787973485014898427 1 362763479191058033 1 872523022526359184 1 685934352899754860 1 290798332418443850 0 772487948700346308 843315226039269430 1 361083139423022435 0 133853563604174154 667570848305632633 1 762600486106864297 1 947740090102638920 1 572759254046046595 0 374996509796814376 552764294793383361 1 477727228959839279 0 44851079081441306 73898030847682103 1 259515498723559454 1 279406548644502027 0 861716823924933440 326222980736265983 0 584821933098634467 402043504904788030 0 947698980222428492 533449016072344817 1 14948522324620515 1 947798901047518061 1 489322468026355203 0 472763817565107047 193257640571546715 1 418343879935845373 0 388461802142859765 679005607414821411 1 523163505355406873 0 161728355564933545 547040855188850428 0 468331220891926566 403677508951507071 0 205211827357873951 188365779765424210 0 850849330647843483 206861152747424240 1 759413765413750800 1 210376319738350436 0 960335356589609833 458644009375994491 1 623932588723529011 1 700985741409295053 0 708258778575687383 235931722287431962 1 744285419825429172 0 316789240193985580 667525928998372062 0 672586085694198936 432823585519955059 0 313393369672004218 835605550319902622 1 397606771714495632 1 349327185671164113 0 707249823460114295 84267470320931246 1 956074370868311083 0 740266861570927280 14381765888692152 1 103924775787497417 0 900356590521787040 963369873873144832 0 537127600427016120 406613787986994581 1 160486000609770290 1 750972305878389548 0 958683252425229734 407960553931019782 1 273729470065340751 1 93386366779707378 1 300868477431993766 1 263567285629247844 0 212859251079810640 284414058728962680 0 807433344483533339 56463830641553544 1 495820177564624091 1 149163905886927789 0 128587878108716671 742701177557529330 0 731155650038332844 593006262173940073 0 161222916545101783 59070458595684892 0 662261418847506055 968186328134435196 1 582926773067417504 1 152865328442375947 1 865368729094851339 1 155006757371769570 0 384299986748512159 631530133138031146 0 988831119143639261 661774932584507403 1 71867411894561535 1 325205764145067341 1 694986065215609984 0 333546463942048371 227459756799194542 0 853415450550237251 144465640098687073 1 620377203780876452 1 585250073964561637 1 250888764061327103 0 339210264243429116 164165460334943414 0 219152217965883560 547782863303867288 1 989956387607454827 0 59969413732034299 267743658775023855 1 805073775764135285 0 211486585371807602 256235902666512100 0 656695120988849654 508802987567017244 0 388433082085572298 760194907745112034 0 764168422023294463 48060680745561125 1 109429354974022648 1 398935898121294331 0 286500275047638475 965055091790734635 1 240141210630004996 0 92683170490567036 614638531925961368 0 296188172147529037 453300830924755285 1 561805488753931671 1 489239247226059098 1 116214949071791684 1 276671159053106446 0 973914600885119135 804967175266746349 1 360230038830977172 1 891469979541415407 0 562609946407519186 591179857505630305 1 787629476384368407 0 105083258376426439 186326962459295997 1 28788928326793586 0 444693736392953563 68978690564179215 1 964390716063422879 1 326762838160406046 1 733153020159040908 0 847596631195252769 228630160949966128 1 844253271127045478 0 375793932503979625 609343681774475417 1 398116461108638749 0 160522693653377285 226033893655640508 0 676075850664397029 920743130715426707 0 37352546899545499 545039965752976222 1 512266997955784113 1 631495786786088960 0 27664938136196574 601373337835177913 0 222600639194492969 649577738108626856 1 648601567576388055 0 860535300129976498 553054870966195594 1 153625189976804036 1 755075705093253672 0 308393497306130157 524199873445435840 1 201186912352496353 1 4480787732963292 1 507719714680255458 1 516338780417744319 1 150436861480917353 0 589281343535748238 883027908440175026 0 14209284025093631 812155423432284129 0 858581506831042119 384203513320191446 1 392792145329471066 0 314009354855238765 839663205466450250 1 320774026736639988 0 961193985135331314 191511929504981295 1 216590266496140281 0 857574947442471559 425972860799807637 1 297948115442101823 1 488972234914174465 1 440675611657237293 1 890381878263935463 1 76651844686982442 1 554019301044847666 1 953929319595744723 1 794211597243636623 0 438333000653610977 821421029121592807 0 227765300462727834 675726390259214270 1 39823444084080831 0 331721757110007255 862521322348064349 1 184656555178037244 1 167881508967443078 1 237268634142473808 0 640900704662259465 649302000763206965 1 146940193245317562 1 228902269082144516 0 727994885331912417 726722510766924431 0 400271863157109569 357498598991746425 1 238981131361388669 1 140137052700908170 0 609087032562452593 516547676308668752 1 945824722653984321 1 691720635570244193 1 274564892182316370 1 730276546061408245 0 568026382335841553 649279413332101588 0 807329403617066157 421844755956137886 1 237342106892168134 0 598383592637005897 959242332779473103 0 990325843170452081 80402532149741623 0 496116380736941736 252069170708296288 1 60646581527158936 1 574496666521461429 0 166900845666675929 950521727858652306 1 846805682995774193 1 510366213104829448 1 884414454465828006 0 49300555586416235 493886935211920789 1 16384101327830705 0 565093033677034164 953484848685068495 1 816626386478829336 1 852291996386050531 0 339014316362523302 560834466825660343 1 452104083010178124 1 107901389131805442 1 521666041279367119 1 339145877048814454 0 573848179832930499 784548627893819092 1 588134327524248157 1 726284319232437738 0 620372697721958277 461536221339025022 0 653162378190083337 247943396854459182 0 549549013836626958 931067757743978392 0 681092643516152761 842878827964477206 1 923317994602110578 0 75841169370394130 684716946611903572 0 698232238134090800 566209425315568657 1 125497638138348355 0 146637223276626985 241165206492273528 0 271198097193821409 24865868290180480 0 566330071351153968 329745548211082950 0 746360703000550555 743222196076988290 1 915560288744234296 1 758566134731938335 1 611511246495775296 0 218372773400089162 714951104647432543 1 123548416055293856 0 305364270651199844 500543518478032703 1 820256683093744890 1 335058892572199005 0 375152053038744734 451949998374046841 1 660003172625901905 1 349570259010317196 1 879171945474405817 1 697888543571271549 0 504012278121206205 7916605083039636 0 675546616404821901 965934750082292124 0 175521137925888726 418067635426458236 0 655171902148733670 385169283151649484 1 274736316741357846 0 493502906809827347 57517140841417276 0 239249885412941280 344590997794156353 0 83147878669391905 528171676767679656 0 704188450626954534 405395935084233787 1 500441955016268803 0 132866138951614215 332320863754598242 1 382544314113291854 1 917599287468802462 1 93829341108784944 1 750279574430508388 0 446562084412588026 558064601708378409 1 655782261202331159 0 157386311489097225 622234187257120914 0 989424018402263018 23091070087440817 1 529815350105370694 0 43194475216121375 66252652412708726 1 732523511069255768 1 320066476822942725 0 93155285019974954 995790915076723271 0 743959889627865253 543124542049612907 1 517167663147049441 1 62488148208664476 1 501521219226081341 1 988154060742573331 1 798475370129584164 1 291410553942741560 0 211050764805511930 752814752824623563 1 47507362882152245 1 442044013678748453 1 623455942388942553 1 184114485740072542 1 148726931852544689 0 168074418384341951 851926164708239892 1 451254017436364672 1 480608472459769667 0 964251636743918755 763467504971958465 1 956261810422163069 1 27922891263721275 1 173482880956796124 1 667788530344888662 0 622598838043765329 642883524292051191 1 198025580820793758 0 63311327862920855 189793094157542785 0 168692711663479803 548352821883392761 0 174903517485250364 101286131092778369 0 257986125623040275 932943001092434019 1 407230991875059694 0 374642002286806824 433566721384706180 1 561445213991052111 1 820464430187189624 1 238533278668662501 1 392978983282707006 1 802758918631783129 0 709368853434558384 185763460853300616 1 896899459711070032 1 653963842821239959 1 405340354937829676 0 236068954659368740 902097748429271837 0 850817848424312900 448824595572765093 1 517800407451953639 0 399274901544460160 868138195928826280 0 814780480730663542 61783578988368289 0 949123856501622805 725249330509880874 1 179603376804656622 0 19974901739829701 773910211150683690 1 982956910158921265 1 972597980352134195 1 326677147602996325 0 445407323541578268 648599382440752018 0 200052332146641247 576306389048182097 0 160007913193194369 637517394020830165 1 648479932326262864 1 912213890665717403 1 122164466758391672 1 248262322370354504 0 935339300395418553 481294389798247463 1 450144734175150688 1 874587592355404874 0 998185325467578115 626005285496791697 1 107851054745713982 1 8964315759179606 0 25797147449347749 5862252617162118 1 453287748610412297 1 313030067920630709 0 451752704435260722 881078577793108592 0 409262931202744442 951913717710948048 0 778360805732228048 246506042748617929 0 13037278913384687 431952711676434077 1 697444220487379426 0 966594028672520483 298530234290182223 0 753481358807244989 846709477306077295 0 807431975289705768 74712009969683000 0 917675324230645655 486534400025003484 1 52930244712039691 1 209735175302538868 0 188462623647663902 808171566251080478 0 857686070810074453 852782294088529266 1 81544245566336261 0 933979031094943428 662894758270794766 1 55551404879213942 1 681666360019985503 0 274822854357447139 7267837550670735 1 970530375095943566 1 81123915052820907 1 462441379168694571 0 449713903451039389 710493657906935208 0 24986749563436425 613828201938482654 0 397256787498304320 969718122162954943 0 842774642072628036 367034875681239269 1 675950070341786163 1 286736651222224207 1 851007064927632212 1 357320983377450509 1 52141708143894493 0 203011323056958322 231171588013525326 1 124245709724693382 0 742742556193211455 806165213270768810 1 82064569582118416 1 432243836755605264 1 470035476461385069 0 64996441839885709 286416625706061788 1 813380910564023017 0 711738089203095095 423250212872568529 1 330806051937812704 1 776004872395464489 1 53026737558554014 1 525094370931200061 0 936820672178779566 9504383912870293 0 463134500043344902 461114022880339150 0 781199951727331263 511554058432200715 0 48799417545176543 925564311312550193 0 510881309301252549 794113534764440001 1 13917104952434472 0 447905902095968950 624598004905789334 0 573646211104172857 427513188150632322 0 410453753088198918 899831765414644865 1 842970477677310393 0 792833438370370889 28578306980725407 1 169383121647007377 0 488086284836524735 98455372252432861 1 748866909590616697 1 309396443332524658 0 397611982738874274 547814952988959837 1 86168845035706640 1 312985703303331927 0 333473381174946792 139832731344070623 1 278647742416005560 0 541740642765151811 663774373192512758 1 90877531887746096 1 701955053812822089 0 496818149606474894 636274823248812236 1 88111575814523720 1 944420939831795711 1 504938737924499858 0 641054637435225750 195638432215125017 1 696565416754370812 0 462604221387799053 508493930480331940 1 209175246513080938 1 794639301577529225 1 99784974461782278 0 219790483799975591 837389103946441326 0 809413967749497348 317143413035878254 0 783632200265571495 319467481718826665 0 149431369536923473 823034570720026142 1 501540859656701348 0 560860176835228999 869262212646819232 1 550179121394703289 0 386136440255334113 703875859818328946 1 774891717760231943 1 533562977146348695 0 917349426108473161 312234983119326260 0 561819071272618838 659863034790757089 0 342663472868549381 158096031995855989 0 375771925561524974 427992559434300061 0 379888953392522698 697339026786261900 1 869855591289064153 0 371599374331349962 630218900694714914 1 777016805647326213 1 527583574138658505 0 341541487146975655 995218685838089580 1 789069930584322285 0 424826132987280274 704515904531875927 1 636788125456487711 0 832868424744658694 80852923472913744 0 645692276982634908 257421001965446878 1 495544597947658070 0 985415293439879088 610435719175956855 0 783654018254240328 623723717873937304 1 98691858293755444 0 45466121802912730 158771835598839905 1 109767395148939120 0 627864169110117545 2252885292161862 1 217394714256554228 1 876247043544416167 0 73413094634501728 968485003945549577 1 52960756181277731 0 301057418218124263 280323602284617235 0 121051594717685987 175118740372962262 1 596370566482135562 0 351769993538087553 774217549172211214 0 418887800878865917 372530387098571536 0 250069590255923295 975018620927543665 1 646649526223034920 0 565311673282189551 131023937066789957 0 39509753548088978 764052114118540948 0 98306686564249361 447469247650882656 1 607437992183683706 1 543289320691382644 0 664756710171152948 85869665299507877 0 284176903551061741 686780811848732767 0 84327231893812625 13802305354098256 1 67306358250771413 1 616256393298326372 0 548058847327808178 951737628203915374 0 100802973291176886 580764449817576126 0 656615583757955945 387397927089543440 0 171423226387800255 745439675264761773 0 781609102554963134 734644550672085173 1 212271996126568412 1 477299655463185995 1 839521367048770034 0 34973988373036560 960339268508436846 0 273864550769428138 776497522542515312 0 497281819740333640 98083352022289476 0 928146510337517572 34241949300925660 1 97175612622297960 1 344788829354639798 1 570452925572230272 1 812935977298983345 1 643038340409328422 1 441833034466127269 1 661093668521064191 1 380569799357620346 1 475499498403007147 0 588705115102902338 584258149316032403 1 674441452436015766 1 58314696487472275 0 311015243961333820 330816651687568622 0 837174299604998137 155611656846454959 0 505578022636077300 865762246695809811 1 111412660972015485 0 366001754294078703 582048639207577425 1 984861375461714687 0 802037597040101704 778353349102415881 1 849064686809014054 0 237063504089313249 381379849226050045 1 2420453509145552 1 310149518198700795 0 273873199487266360 688621610062921546 0 981144805574119496 593110118305697723 1 243652642310206831 1 553285432543640416 0 232132060829975550 471603467598149095 1 348333710268922326 0 416692682407033738 239013246364057968 0 753308108390634334 788510823514057436 1 424399429910542338 0 280678120692577350 356413620139859603 0 175334434504322199 448878676149669557 1 954777647595579846 1 752108239522586500 0 283165245738557478 732418735562788535 1 495049929838522248 1 40687191346523957 1 65973681417259022 1 24972997485650657 1 298552520509792609 0 76446865774238128 761655964519271632 0 20956087530179747 226979891026430677 0 702424537696542352 431787212527208332 0 300956080888399937 919212293232836058 1 982671252189465656 0 397564345078967373 372823021391658454 1 682146864469514864 0 203282182106485740 511860795372270917 1 307319905857141062 0 204675413502247846 695970560938924790 0 466502723429483491 204588239319363333 1 619888099730813257 1 161989400114627307 0 441724280974268227 562500339288760616 1 263414242001883774 1 685480056293189817 1 488105507589740041 1 76065287501784256 1 930365196469257806 0 87878670093170776 195096660407972643 0 234116984658652852 725666313164281536 1 8372700159606023 0 346687608609466726 988080386178075074 0 257945442681938669 690788360259288239 0 84071680301998536 785265366100751782 1 484841938064357393 1 673195895130519583 1 365983349116552686 0 378414056350597703 908141164580331080 1 115918372753256631 0 771874402799810739 1583463366006135 0 744607757485242979 62238746170541922 0 764188635826476970 164592523156533871 1 182343939931200332 1 311774528872066984 1 752486417746313464 1 306690653399838976 1 563567433565779066 0 764391973299232689 270398140902339267 1 7274682379738800 0 421603200541950697 449190858219652209 1 880431649403170953 1 699214463145005522 1 661558068198355796 1 424669017899975606 1 542074011825499926 1 218321935793527676 1 2139950309413985 0 496711936783250929 839485764514742624 1 506959821866239812 1 968187685542574883 0 600792107342541563 314779813484588444 1 234665472400047988 0 144371952518331052 552719464715071397 1 166115960533828144 1 677258797945478450 0 87512467736336707 566647483639781115 0 574721293095806199 252483652731256781 0 691074496195655875 753198674568683725 0 385865219077279405 925413841866549004 0 296597232953974957 98371238603453398 1 8908556068293879 0 677203646424204509 963840439410537820 1 813992434337774131 1 661660346787589777 1 963764155665656816 0 515617309488204316 876179448077912542 1 685250873810275792 1 853231292150522362 1 30447595215929199 0 247604583977994851 545019108763661104 0 966806513852807580 505832345698135874 0 498080765581499396 333032439794181440 1 708962535330839399 0 476541794297536416 587859694890747762 1 554483937836643954 0 738463481598061476 898194768814914643 1 468691801185758333 1 869350780019473225 0 594596698824778822 443461893597508270 0 465657004453327907 833608722741252135 0 869152010918505304 836925104763912876 0 97546401411870423 67958001534497807 0 473114685728846053 835297489259389039 1 910807801641368262 1 901416800138440491 0 875690421435322454 849028097133694930 1 100393047681850312 0 784087819247217546 755939313471177700 0 229881323254052641 424212092257922343 1 996081925451271395 1 464466818225001749 0 599391080900084974 468334299185123643 1 839534536855125133 1 754257025416387726 0 524077804982345460 288636369756634372 0 198783915673705534 889741520031196255 1 358531650917637250 1 869661570156992708 1 431346718306147478 0 210745657475495212 812793380651480274 1 747479044613563908 0 315706767550699916 491716985094298534 1 12077158747869734 1 575505487882118781 0 720834228978253186 212249104134691943 1 502595359772312633 1 597741082468595771 0 981183081149882159 247451963680248392 1 658222526174553461 0 542111427704913966 38648700137092343 0 612987053169913681 622726624202460992 0 12519915907549253 885929189753519697 0 583843122049857891 417741431170458737 0 305305941412015846 267553034598034349 1 341107313570232954 0 965180586988617023 727100570362358745 0 122929761729156642 322435629567239117 0 249400995939819126 502549235469585971 1 223219137638524134 1 955837468597915753 1 768815282593155908 0 778189673295723361 227773594515248879 0 966848170580971796 517331975310310829 0 643550141631396266 134153805145290460 1 756272999977770546 1 483279969254407533 1 406343230710473810 1 331342203168741579 0 847609363127432245 273350007226939513 0 133669367913895771 967532370077952030 1 957561675116568021 1 409211392172918290 0 467041286362094591 433567618537717365 0 993834140467934766 602221208029777237 0 551292376287851913 976154731680358528 1 131718009889685097 1 857792053820451174 1 437919346778511490 1 846643867701606375 0 615607513847941536 911745831864019259 1 172591306497282353 1 816846144882130710 1 79291180426179844 1 992049982529378903 0 164302710669752539 405614813795158558 0 850446336709409941 688686244424773202 1 828772757630234879 1 971557774918880181 1 319474686734272307 0 509066886276403837 997800712599826454 0 625239901394723246 282053350389672528 1 666161611860489513 1 955051395049469835 1 218953477860057709 1 887984953242324374 0 701311706508623287 356160382581575836 0 605422326950271639 371200148651467193 0 164354747153058855 652957688518162181 0 114063873097716139 603647337366025920 1 373536415220028325 1 972041997790001677 0 86575263953229839 539702907131329860 1 860836099810339061 0 250570388658203403 462114034608754194 0 360882194089694467 195793140182906233 0 332569124261537138 322961872363118659 1 368004341058924061 0 462404216334698093 192031069215494744 0 732650651482260832 388583692099557131 0 465622784754308372 901500044508983477 1 140604167118482662 1 275927597684117466 1 906735553586977283 0 87213211262577186 696043201751209712 0 112541914878450584 818881057972487568 0 906503849478659585 593851581655014489 0 755070246440711831 880642269628131302 0 343185698356788634 248588590264834771 1 821192422560367222 0 389782993097818739 290334202738000792 1 776216025500422136 0 841844273676795041 603231144810129214 0 176426416934903001 87611366538994772 1 52707993089032919 0 761689681402834733 57599974929422951 0 807845778032075252 160491922674172287 1 54069607718985085 1 246256273856455896 0 997169098558388418 939240504181003912 0 386886983914757128 756409396733593151 1 827196191078170415 0 812169153854763713 432565236302495456 1 726285638944694648 0 939025986767870532 657091144384653857 1 110419887558315110 0 640385597244281374 910162429488533087 0 689949616718857037 443357076104632909 0 946953946321899253 495457691514008838 1 232616870505509022 0 701510013217832588 355068969382963385 0 599542292173865557 667447218340864224 1 207343339166089749 0 859179018590547193 74305018082619441 0 73709059871901362 220979334364883518 0 806629402114761908 710826931485498990 0 778189673295723361 282039333774856746 0 355544421550985726 228090464488812557 0 381012770386848015 848781879800106690 0 565925494435676958 614659826508591525 0 307595119432777694 139559849281004518 0 648733890703454398 140105770075093727 1 89479148723735481 1 940470622548577546 1 792881319956097982 0 417665436026908876 611051543400245417 0 492486517030365077 707783017542121196 0 34732116972026324 858062946733178819 0 648837413257609582 365785110042083252 1 478665304103337058 1 211723659160775573 1 471150074473615884 1 730247587739522747 0 951357208084194108 854658974802396157 1 961717656159639572 0 991169016534615763 754180416631061902 1 94852658017669381 1 184092126049809978 0 146316697236565475 536785137083538759 1 463458478340042900 0 859211631318366368 508561048909832744 0 724959849177340623 799284011010735947 1 835735080537432169 0 481991811581366899 627811972817991381 0 247367556234027336 750695168204630999 1 727129952753456826 0 136085322792673436 943992572668044817 1 796033150719544053 0 313918106586543517 131481685175120543 0 376032755359534782 430663963955447946 1 249846872847338511 0 503715674902034518 670133903728385314 1 178024799389350362 1 739852338925002922 0 605399449304536322 304795877054396097 1 278606866758154220 0 394288700912381264 6899575420576147 0 104811750787571821 498213805074012235 0 991916234996962891 778158101098371931 1 217961749193638730 1 861888981786549764 0 739675980091067824 978663544611105396 1 126108285387207562 1 431409310722865964 0 597787814346919578 573770402558030275 0 186663894827694545 54527213102622520 0 440475548771857974 487242738801362715 1 658411792577310983 0 388456853042914988 52184071717577792 0 12453325120586252 323262266973257092 0 664649900091676274 375323345445629951 0 852846969789396619 805225423557606284 1 906933389315126913 1 623731220204087648 1 834143140455957470 1 954259612440768146 0 796833636517816781 258652724925641957 0 838249091005189628 934926903069564426 0 553003442505021813 300835884809279669 0 127550981493558205 687880243576360392 1 848543250820652021 1 575377950532279675 1 419981331003770885 0 763989408295973135 743097583969782068 1 633473963666507908 0 436890665874939165 533289847448441221 0 982043356102186300 265794630099093904 0 105171521721487806 585859678138339668 1 15551230637843323 1 65790462382347268 0 530422701102936168 231177294367191726 1 644295769950667583 1 78771090513802084 0 688485417797918899 947298462906263879 1 59879581218483299 0 636879009740783370 535236924662614212 0 322925765692793471 543677650140472959 0 831324159028360009 126881526543087535 0 642256912451993748 140627831273686329 1 536650642272931035 1 147880794349043544 0 424398115405870849 2529114289182893 1 679783579053334733 0 71773554909087256 444359292329849836 0 733191468446835747 220014176976685352 0 124515104720597274 760519411008544721 0 832548398982317044 19714096743780144 1 528085483507347053 0 231955847685832026 642547686666767109 1 903485627779919156 0 478765284540433218 993601991518044268 0 181721312879742485 371994759617560339 0 390470122158181371 934020550044163538 1 691006953198292852 0 450310988503999211 597352734198695181 1 783548728114993895 1 635496617011213296 0 778031630393767834 716929488350497653 1 313539718466716824 1 575568330934215772 1 373016988849426665 0 527850517863575088 759017032463150166 1 255009706532345758 1 280516738105736157 1 107881684281240654 0 924522286200488275 133267041055748083 1 623758735837702456 1 353763062776869441 0 840422387904633529 668117281193525785 0 139377145744923909 17994594408821790 1 434644730575733083 0 86004132533523088 332591175488569060 1 975908554025786662 1 121910306665792064 0 903156816472153444 551930246065417408 0 505516523144311610 134266939113138680 1 127891485331678309 1 497556856047921428 0 298741752956115222 958931558536557401 1 324915385291592044 1 728161429344174157 1 911669111339716136 0 941940559232202242 652539234525343042 1 566517479284258842 0 503728199753841785 972694174795388348 1 525483901584100178 1 84595153861308284 1 806919847005965616 1 124928382802200349 0 464060826627861993 750657417778425728 0 438031221795387844 959046449072791866 1 982904869044851615 1 96759218126473565 1 543108932717528600 0 327932442256935416 560333571394841296 1 958212951180117559 1 206980090951624470 1 53004674934686707 0 855725672525594066 17339705456443636 1 482381734466609198 0 625813583419498795 31137231386161038 1 990692088594355086 1 324528932126084788 0 679383665201826832 93665929533738228 0 297580122847007384 918553580787013331 0 614498200481731428 42880420690793964 0 36025783750922227 512599012331643509 1 616869838092969005 1 547990183678537843 1 83004436099011336 0 585574200294363516 316470680671091431 0 579033839803118376 307650989354654572 1 975596065021106900 0 33641231944952678 584065279579932965 0 255929375529320316 966546425163906396 0 535343779882379727 716174574894245798 1 904062225732480919 1 887688590961111202 1 56019500357932297 1 428687492193923598 1 832500273217435769 0 537264959678910211 511461771940507074 0 696062095559538106 328384699625343961 1 697225068035907887 0 157791474580515180 854847620872204185 0 667195756228390003 988123831807756604 0 23917734513464129 536808155479356514 1 215778519747246452 0 98841579280486476 956760528590735328 1 815384460392397555 0 308831352757751239 683757575999722711 0 432690326588945278 851179472075647585 1 723694478315286885 0 758522720617123217 482706844489189242 0 946184724146973271 821672658760254728 1 489844372513086569 1 112672976578960766 1 748652637090696592 0 927950987642165740 847536264466891338 1 950112746918763856 1 929646123442240658 1 597787556067593474 0 438421542401422440 874677951173394399 0 716760522039628695 865175330532896394 1 998115129268189252 1 23168355869713602 1 554416387188000209 1 663454343805351852 1 585523840675865944 1 189845756104542581 0 89720898694474282 930696763036071597 1 563082535102282958 1 269728062957412750 0 8351322981300447 334047871941726869 0 788214202013488650 495635177475143308 1 823589512734426877 1 76871553810894780 1 986930442588734102 1 453292552607725483 1 659624039412333242 1 409506589313790373 0 236109408713004170 646488556563938665 1 583202256911411449 0 604492015573715502 551977276179170325 1 324886963720532013 0 280862773124357547 68442692761988136 0 743598279007375304 488340886956786483 0 401231781440231548 926738352394318991 1 239415199510606430 1 600095060186744042 1 797834129863707430 1 940054970058447093 1 615340872415317317 0 162163196055793651 326034675412969337 0 255492494767146367 946787198947789689 0 659078413242375549 606149670070521164 1 232233446439463027 0 684579295438292024 822084109874074472 0 253717359418643650 612780653971849771 1 561110590198136522 1 709014924016864864 0 590445711741840202 609560615787453696 0 21653391431271590 504691572012950674 1 154902131340669305 0 16008234071379083 114485551733759761 0 322725693066239599 395287777685581404 1 844995093331423911 0 357549093570586418 681493302952901384 1 112487852955913560 1 807774980895256531 1 492647249788421430 0 927106018446949173 21726137176243580 1 662555251525844757 1 867649520441926859 1 571365897218544008 0 636439355575090073 865245586620142789 0 918803473083220965 987124324380350497 1 921853807873863673 0 66384308599380099 690508445915950306 1 975503090940348168 0 702406961850333830 61059566868460677 1 201304069156393674 0 971455844707124324 618399897575375150 0 330391337455892146 68625530941325739 0 155380884909200773 649567040954814459 1 458305658883252210 0 364010742553660898 616156873939978959 0 515992522837146247 481659588981936669 0 883917455417750798 991611757128302228 0 386565087820477118 625551475125349284 1 148640518962904028 1 422291431015528677 0 498192964761644840 987932191945686292 0 784488917872853253 965182400696582534 1 552581277971300302 1 741329597793739348 1 251162060717142047 1 869656222842054285 1 894486863501785205 0 816995696961335412 617459481238482217 0 873640979933860336 776253477991742915 1 139542703741159780 1 444154160478634853 0 813875756409637400 215101741834120153 1 371860887795848466 1 938817704996722800 0 103000874290038166 336841843771531115 1 36802864693226422 1 495630335841884492 0 16935041046464170 811938144632527025 0 91525741431213689 519815470420934999 0 919365615168367042 377133513996243939 0 698232238134090800 312508647909145176 0 755181793982604139 711376090151422360 0 539721726086951804 154313767376133185 1 60330795162693312 0 243261560093705866 706527803047795229 1 226618476554974087 1 270457714589251514 0 502946804500203822 228501733143199333 1 433744717090941769 0 454769939369261315 250392055773680558 0 619417381801113231 322012328399275705 1 757063823044629586 0 681239486834050427 806865940548472390 0 402738127016554298 278445653028487615 0 86638439827928944 281163317910291888 1 129882820043225321 1 645815860863240146 1 881048232691441784 1 800896501997993926 1 148644337943226713 0 968434927843179106 391326258937654820 1 781790284956753217 0 366391400218233621 569034450772620996 1 386290336192510819 1 86483717888642415 1 881361512925911618 1 819084800184554693 0 835769056018807593 424575510147091475 0 188800863612576971 553223676938247882 1 368412704337880878 1 188629949444333159 0 451099163267655824 956879100813455040 1 919925115115506919 1 317681213253771889 1 30257476708338673 1 647893827622426555 0 779604364438826822 569712972823388617 1 235696803248920472 1 331985464993241443 1 973691748833720992 0 46492787061930156 913570614933097462 0 172646732980576959 75624419652359165 0 30329515746109635 378013769164581337 1 595567476334621451 1 665918890280503520 1 233697202650175376 0 600198243389770145 447236793774045239 0 217337325282018117 658232482880308790 1 461235602226860171 0 662457292342861895 73806057585361255 0 277558146322804526 346787231140687651 1 749193678194501693 0 661691123271409036 344801871158284049 1 896644730337098175 1 588950677519181465 1 108779590916751834 1 322244561133374235 0 86404684260948697 787150729536576017 0 940270401279710557 3957501084679115 1 643160927913012779 0 436636404761041612 990639344876733092 0 42007109317010694 237477005470128221 1 971064458212910959 1 187592653253357207 1 992127307302912241 1 798865766654904617 0 715928733992597882 188284832293309494 0 370705406317449966 688269618807842523 1 342055756052890706 1 659002390104372732 1 105299941671258818 0 388614876677429013 171369500125714703 0 73233079780720740 65469141999654023 0 360003921264526920 667302245996962497 0 498187804708587145 585863186216275351 0 42590413334312093 999219531710611718 1 26175994827471193 1 359055696948055718 0 397022575882835166 528485779712329852 1 950096689669106384 1 426617705203851115 0 807342861824327260 615658415017293423 0 181903044714720583 728783153179804672 1 646934984100378523 0 860517054791106160 437136360999376583 1 581622078840869763 0 608298871085033293 647912291533237274 1 755862478729166521 0 147458101211672974 90567357957429382 0 724980149266339157 885264133642025064 0 688557548331525311 453615947427257568 1 623279690066044081 1 762064727925368157 1 604458981180275016 0 447435522207775242 130455343180835150 0 965347049711749764 288677537701465202 1 371561732515572641 0 763904058613399888 970023308514749728 1 135060924381600177 0 7087601618002951 777916730493942794 1 393188689385686427 0 461463152965252855 943332619267765989 1 400161623336438075 0 458286820801107421 176070553873548449 0 302169755333839968 476011444163112784 0 523072667329044060 771144019918208178 0 379116962697136235 823722854612379890 0 30800968512193848 703465063404597202 0 57088826045226525 859068977460133018 1 998978584205785276 0 144171999352056820 925451377776464721 0 545068881037841838 291763353752244679 0 238196566972873395 567125648903449344 1 939389629617185181 1 228765012266550702 1 155657049121829756 1 862345071598845809 1 308621714978787777 0 103622058368307725 841947062289976432 1 712315759225248759 1 522088043495702832 0 1907296336501726 41001440257290321 0 725946922125427953 426943364382717602 1 747595586134460057 1 611799895832555108 1 403865250719467023 1 87825971554887930 1 326564503348023332 1 184846797166958806 0 734639689399443272 877520149446959782 0 356473985699510276 456276409131454291 1 641148114395182070 1 279689092883491137 0 3007803853002256 283319036497553383 1 532014605632768686 0 944853367955579453 479315497581677279 1 105595218749710932 1 748948003583196241 0 465965528443532757 845539639956436609 1 217480022751274155 1 932152942120474624 1 628735158014645682 1 507069045917219486 1 984775828058491706 0 702138266554729027 410717062178042474 1 790699940664309978 0 179477234639815119 275216245142448678 0 626597792036171962 305694405689605685 1 864215762104780827 1 77644061681839871 0 179116622215522176 537249739537220674 0 352785999520991212 399313764155392477 1 856983445375606246 1 878852545917284779 0 900242938329699459 16097878749478902 1 193557961568675042 1 113138201717160283 0 195994072837128422 237930442509307674 0 116679271751975308 298912529863611870 1 316917740036784570 0 684596737779637632 387453526956544331 1 556015818786066436 0 119527678450531227 861359125583711164 0 297223994593021356 880325570377966287 0 693187856770377620 843913029828891113 0 488447669206869519 684322614997184202 0 595594833922806920 710394076563941166 1 11370392338616717 1 257768488790753796 0 862028137714146813 859792736837439688 1 623564040676676500 0 682758768416507769 640307263403834345 1 796513010988059958 1 653015126502117942 1 207242611814698040 0 568363232590997200 431167502593509735 0 396219163070527355 888747949764446274 1 954968091473564846 0 305082794442319931 378137019999109067 1 885097805887311314 1 150896007727368170 0 219073053623081909 129320000955459428 1 476102123040367201 0 403600980305821850 980587921377625073 1 31088753622658919 1 540831870156530761 0 340584126264829835 690885319665411985 0 674036086117678905 487961452933099391 0 435445901140467629 287332341718443249 0 426679705801155504 29903329940801571 0 50533212972448064 72936069092614586 1 282030945062620084 1 291525602026047862 1 517802258139515378 1 664193890486417558 1 332274777335098753 0 670787285843661227 182323185410031812 1 429251208562258412 0 62277818006313398 547221883869107731 0 713948481223371294 625500001301357761 0 501581038735770366 605753981231026897 0 161489759244588996 375875389458126958 1 677456422456348001 1 341366427988434740 0 766576960777429673 486765038689551032 0 23117934354626061 835468496689535142 1 596058175854370885 0 34453479736968105 677071776247523997 0 229034630189261206 771666851582499430 1 319082559734593823 0 824087601074863506 750246955800772623 0 968937376135881205 369639210126644314 1 880342613838147375 1 483530865153719107 0 327563293804385227 114087436521437415 1 991609366942420163 0 383566240870278650 918625546221742609 0 313874450144082556 761831291658576597 1 465233966976586105 1 393304898854161327 0 220342861017052869 686734887497671533 0 876262157276162121 738457858990464885 0 196684457071783715 255196453880254275 1 813566232830716020 0 218002995041921536 491975086511563657 0 916399908143787 707201890780736079 1 135102911192891076 1 843205549477676776 1 432717882023457690 1 327683334882603954 1 101791344776889300 0 879762831479330339 235557124885882623 0 997139677013602182 106224390250409739 1 649991835652605743 1 149864033372321037 1 283247090934010503 1 587476444721164038 1 175480740804906735 0 502121218107886747 237909054344953672 1 918909942691881428 0 212896601096187363 925077111657923312 0 4726820972656704 850235506774183531 0 539118255501244339 809103633149050313 0 479201786485413933 614692032333396383 0 976282395373513804 714011758896398383 1 560216379351128958 0 975290195667905295 743800272408719078 0 825821812675559200 778682948579087171 0 157078072268215073 658940061658966420 0 756497982517333958 456502085580149053 0 866853597896432280 665053448210005116 0 917196107083711569 535930450654998096 0 976312863443319731 191223982149067491 1 513934360886246305 1 686019365327350345 0 954507992117728053 932221509894501623 1 943474803337541104 1 261867596463071176 1 704198355870475802 0 895052032052057322 799038276926292007 1 103887088262455469 1 964122781964307369 1 718849332784629114 0 479998357057155060 124119296953252632 1 271256443886311253 0 600284596828863637 553982243158659028 1 938509589071219448 0 724091709758359907 451477206279044587 1 344174178172664254 0 964488980522224139 224418902114128109 0 460228406312941949 302320584707340285 0 1549156508436927 623281586922652732 1 14424209296850917 0 738429079271976008 750550075001645140 1 938780800538489927 1 831110890751443912 1 801672410367940434 1 590521124065233329 0 808601186879083689 913336975671562188 0 497891275948659494 382107354155290446 1 61742869196897042 0 885546896774141979 561497587107622662 0 800830634900486331 428176893216786383 0 688051173585604321 507688633192292561 0 390891614168563326 812438292340063621 0 748829110970111768 662235935910138331 0 350694130618259113 766531138752566304 0 984167968254548133 251333423756268844 1 304752267518756368 1 711033198092326572 0 22443320849048911 72707157563255510 1 38556790357140759 1 521458289656622276 0 137117063001636944 133917849047855962 1 399054758167987760 1 941544449997548166 1 51748809726852291 0 424003451090662323 795153868345715714 1 591576734745284637 0 871387409872380370 257657399606782641 1 500692787110555485 1 116006511417509502 0 649039370436735171 132713883013022243 1 838494026085508921 1 732892437509599679 1 450014948255537080 0 402843351943833045 927933153431569453 1 285568536978466614 0 795760475621284454 354381461595897818 0 786756387949328400 461290154051357775 1 542859073537474873 1 578092053792579912 1 594641382998209063 1 890676971840972571 0 44599031468918547 310580510175267929 1 416833981532200522 0 636213736097419630 474637309823179711 0 264274459707315938 563822839212803618 0 54746583311135430 244373608162272798 0 405368178929414453 501064453686745225 1 781618773427662095 0 999560561164501061 524282674410913367 1 121870984209308836 1 472901744738203942 1 958284484055334157 1 435581845826544645 0 965226071807520010 416362693554440618 0 727253999709176538 273252140176213510 1 897190928240529712 0 572096732002005311 395599629340217747 1 498501425348621635 0 805392719572477894 748840154191174522 0 390761901408321335 53192257004048213 1 393856204419886531 1 10001146949947596 1 502944914549637289 0 266092494394258852 41477904451063350 1 896853452728193775 1 750736597187755719 0 422801043579879919 819060654795908740 1 704176818149384505 0 768415567171601511 114126068500160096 1 108054480779394427 1 785779837507191331 0 821442959483119065 312826982795588934 0 153986608446588630 715436718802040481 0 890266108386856337 900453439066961433 1 826435378411235818 1 340882034715932744 0 771460357661838812 830479973433947250 1 708993748494044785 0 314639149709336878 993994904097766402 1 715432749289639740 1 479702624192436776 0 518913663995063190 414326578120976044 0 540051481555179272 786124394424322878 0 829185640462942650 363986823147849382 1 864382116718939655 0 552683442247657078 282711676533595527 0 590945103483328139 6670631040291278 0 187060549097198716 495078782956932985 0 734055229150311581 773680413960718135 1 798239682889780312 0 997534002972367095 726592212864746634 1 680747661615927373 0 100164491261169131 467091837951156757 0 916545002560801433 650284718220462062 0 524704226993074737 922518243122531322 0 106787420489280735 262454172948131419 1 503191909199033982 1 315567139464791340 0 120494982242969877 249582436170205657 1 554945176031905146 0 36144668566155360 805847468211225705 0 189045494458167050 436445764865088410 0 995425807247114208 226556029409470072 0 81411282882312695 935557248403996560 1 334091417050012119 0 711803111487119411 859501294043215613 0 770071142227602760 168369814095090840 1 623852768948698270 1 194829567690481953 1 396085361630382100 1 181701601988698176 1 318549863837073005 1 426630055563286759 0 765480616098666851 562687404767262868 1 324839261977416544 0 928593562757486276 687602768168495267 0 930642459259522995 579119821131254790 1 389781652106432091 1 393534551598719970 0 759400198299559693 731426695328742619 1 507467621506050973 1 167609196849671360 0 626366344854227397 856197663298859734 1 241927330069405276 1 309028292528329201 1 980425374700754267 1 448817411706261711 0 691811297495967668 645339826859935221 0 766167643649459125 991452097714169356 0 702240481904223522 39294768387071784 1 204052259186079509 1 536186249084620440 0 155750280907696401 791106211679923180 0 441594972202299837 562513619046743209 1 879085993911057561 0 423256454675162113 421620632910731642 0 352004956125137043 791940936952937485 1 607270764554199857 0 40548431900922525 668416357659901793 1 544799893721425459 1 550789303602393783 0 132415277655982001 751168616468631464 0 821116032899446492 857747511051809124 0 811240471396149552 304631695325620542 0 824505187383441097 313220276096046629 1 929919144711768682 1 6449745781847561 0 64684102236861049 37789478566749510 1 368300298214712034 1 240134197603303482 0 340673913689303009 817218670200620803 1 193075258618484035 1 966048826802412197 0 531513100019028690 955738627324436921 0 426261544180791857 138877078025162452 1 931463053171057886 0 258076298440393468 336433918540533823 0 195644953501225850 866760148435449497 1 600038769508371394 0 154826178575083576 315120340753852430 1 966600981842695988 1 323992921040239269 1 869372227790345037 0 724885155543986375 825797951903862887 0 150769118388524360 274421068187632190 1 567092615475367899 1 636523992731723471 1 735155387035569595 0 638459974371910410 933135720620356043 1 976767511047532627 0 517490644589162257 867695141302068105 0 21603916344768565 637708281259185526 1 652703298212422104 0 881320247211026589 891183015135843623 1 891431404353547299 1 34181025646071564 1 900253249677843079 0 764742337359680604 163475197616976867 0 624755541438340412 925697852308832730 1 597820136949095794 0 847810388780254530 954422005798132613 0 500002936123807591 984987452637715434 1 741146775459693589 1 983492105736534868 0 391285495445646359 898124738033305491 1 734829610830545026 1 318029661537220926 0 471625008862531459 456037243201552090 0 971456570515518902 325589446549215680 1 367227530095324702 1 120170670206037862 1 604827308916559233 0 472941281958794370 313205237870064753 1 616799325724118912 0 476004443653325400 195625885118746572 1 72031740638763868 1 983495985838576994 0 528852170318567872 189568841067104081 1 236292085567584445 1 218653924466318815 1 722467834446688354 1 410186774175969437 0 288952947397050474 866913815611972172 0 291307356545299150 579658617672064020 0 858691716032184254 377489970396353840 1 319041251260927801 0 442152293829625276 493274296897576155 1 595952868676472363 1 763306795724821809 1 64984476404506481 0 345699817671013165 868034625437519227 0 208013306793791962 447480201010326779 1 347594939179624655 0 600032737800374998 245068081703548670 0 946842827400474878 7923260476962705 1 103067739525581466 0 477407618514780836 490875899841622256 1 830310669499141853 1 80210859104850680 0 546813551513036171 478398651584456154 0 752836345906429171 253561781714003972 0 44701150456628834 30395450210488976 1 66075074080886132 1 326270847857712886 0 246711365410364654 514604951550098640 1 301402166326560000 0 296361629728214761 523126051008398378 0 58411214298604434 937829311009504661 0 86300696119666668 579985091021225631 0 793060577904306291 525503585582643244 0 964377595847365251 568326490020366177 1 728094417968938710 1 990092318149129797 0 90121388188885150 115072837438460402 1 548367263834554350 0 237291699222322694 108266568077660796 1 815923414880425727 1 33894901767766647 1 137291488028821544 0 681499341285847064 969864065433417949 0 549989390346595838 327471998341277831 0 218280762841744037 42758613573828091 1 130753652984065506 1 5346084470910047 0 290611357677036552 192342969236677505 0 293566938949024988 16317446232975411 1 627507798079468034 0 133012705468631482 751290392224078869 1 764388739899337602 0 354970677909690012 506224945636362946 1 47062239371868715 0 869804151274607572 553112157298010 1 102658787983806268 0 896471639871849524 154256680742431776 1 70376617431029676 0 19627058318868750 160252921606466009 1 153133027722641234 1 254172254632385398 1 339856605544569962 1 117738391363305905 0 614678538227016379 470401110765345927 0 156549424866807772 951745633514367919 1 440907438706876585 1 577958415782029855 1 631575608712226410 0 845878583572593578 923373451894013125 1 783555126981413896 1 443549847626247556 1 349989810213771117 1 281936411772152406 1 89810433965409738 0 410125536799583170 854933981410313709 0 516878784892940889 220243374712663827 0 12765164108007750 459968988084165421 0 29060744288388142 625555663127599557 1 303056947302115300 0 252041785476790368 973034710939460702 1 237465527064576169 1 46809996111513610 0 31940496072821412 629183395803692015 0 990056769873139711 373938106896697935 1 39932071553339288 1 454696833514499988 0 847530273413881518 25210530347455359 1 273027511382130965 1 464804689928525706 0 542405960256565828 397365785025231118 1 175552639724229904 0 347857015264673652 289060775689505814 0 253659806530173354 192338196529354109 0 913457576476068087 13260519499383267 0 923586168568909033 559054370467197356 1 86658726717420481 1 370004500177048733 0 370810069639756897 384977448335704050 1 263438603351239231 1 664087451684028963 1 151351875876397806 0 30987575090696551 920198096895663591 0 280357548164016140 980514500610061483 1 50390790486865611 0 21195373805253774 907739250118189475 1 247956528234577781 1 340540644095764285 1 924295588030275798 0 30480730223381462 243017965854782034 0 266660504792599241 911263019921640969 1 934161279083893885 1 855300232202913430 0 702049880027531748 944417204665820276 0 478930695076758016 747617252393783048 1 178650754076534028 0 129070221893779952 220076123020667694 0 791311588781755682 199351705661125439 1 517738764553903172 1 573077364290227139 0 20710692469765462 970837433353753828 1 761472498639423615 1 801629882866183126 0 728644158874677965 333299712806259077 1 28526031893945948 1 94416920893664271 1 290613896739104961 1 451215934488130083 0 137725977864939101 678435259691242758 1 387173717698375059 0 226052470163530267 702596777926584130 1 589735656808708784 0 157585652742321031 971035140404336199 1 157456195277201891 0 300649492179174180 113230396840861734 1 997045987431789929 0 314902529405256861 178667684997968271 1 854217293782875773 1 500421645894197521 0 87111468377815838 715601644723590476 0 965143971954225754 669633574987036719 1 661536646212699596 0 278240567880743374 738402651661429817 1 835259507686415209 0 350961618964887018 144683332647057970 0 555633524559830206 487348109876448578 1 546859103658102228 0 639090458753433832 328681288273536956 1 831984338778350497 0 466913287497923136 913543431229465771 1 538103557983335248 1 633902985293889675 0 441773858866284312 410040998074302845 0 36575441310823524 546424254079973456 1 803030894276513577 0 287825880061348899 887322659515652066 1 566149792258763260 1 197037389625508631 1 725868314829878426 0 301957598749291029 934050015032050767 1 520331847593801755 0 567426157745132353 725812947556010473 0 677629907415534471 654609617354844565 0 288068746922218493 112495338371116257 1 618856148429520829 0 626718532415620052 645883908533165187 1 634337898452977256 1 77085905024409885 0 305641707376393788 907938660212876134 0 636681507856694639 466824098555631004 0 443036590778043072 16901188280315986 0 645523369884879345 249772193163133541 1 617592341299332699 0 876398902875354428 447035867856227623 0 2153631757248638 290225219372414567 0 525322448916276646 48609464264349660 0 334450732612079962 692367024607876115 0 55970223378683015 830735525247330740 1 576719152222315409 1 397863676856366384 1 234900440100325226 0 714997910210031612 283413433527605457 1 469737957518280835 1 777281199300989310 1 480496940780283377 0 431540850575517420 698588610720412124 1 549299003622076374 0 968947050058909008 900930889938753039 0 837363392252643401 254535443872945552 0 588320902729463210 658713677305304305 0 473161167050776757 584882337128656004 1 443024857758714759 1 962427941898230101 1 87135028928895412 0 159409544137765600 1588958144513099 1 952540703970142038 0 381402249809231863 705455857077838632 0 372174462641371822 768017392767400115 1 403631093730812530 0 62614388352009912 425982879251528353 1 566165569036286109 0 535051777135611095 516558785362067341 1 183378442330257291 1 923804105886796505 0 233594399348679237 759816487873756079 1 702617127568873266 1 158811279398662587 1 599565157857930989 1 366862808393260423 1 382466713216693745 0 200696590973915737 965517473350309959 0 565806041193084317 200449991253482791 0 888326416002746338 670777600474587421 0 139590168006737857 957455409119073235 0 518171813793848191 46485958082578492 0 542100415109051829 321898995898148498 0 496765864579577876 596099467554529124 1 462072492106999689 0 815745581327818154 54329469725986169 0 122143012176396078 124775233090523813 1 210656065385682792 0 319408034984971680 407430090056262267 1 908894037499961313 0 337016702623965103 493851808956853733 0 944538687056801776 236081301473208131 0 434375645973762513 378863742190987467 0 5345430646520651 573520698498230461 1 753234948863104257 1 302898241116670363 1 564322111309071625 0 576652266344172015 356430778952856348 0 816154258269516144 992095632495836834 0 353157307508676514 468621940272719977 0 322720909307785694 847932923213257142 1 358184169295689998 0 827436503270236414 839116018605884001 1 637378261800846370 1 614986452241369411 1 521112936569142277 0 676056368972077997 622466617795173960 0 789738937221471772 533923836404170853 1 392282687618001047 1 644772325791516719 1 3910467256315503 1 723709831159309721 0 370300567278134903 127566243943275483 0 204274553583304939 149003217117371584 1 284085862973918208 0 421406934765939756 331714762469976842 1 990264993831813374 1 289382596064926835 0 993887603159311467 848243509554578420 0 902234859387074885 932290869595867586 1 919751248974044038 1 791481722027808541 0 130810194694033976 93623105607064786 0 314195939969979692 645853201215586331 0 240921351908392857 470650986696901891 1 516142610403734784 1 275150671968617782 0 525094370931200061 109161324538604602 0 554538134820011763 297627354990017797 1 500399321260346895 1 286653907584038729 1 91095846350386848 0 650266259031120341 686273973586826897 1 930578975533380134 0 378924632187798572 622348752026992988 1 23069345722468621 1 356859934640827208 0 676684997993826923 877762152201550433 1 802282843197286345 0 800375007839971208 972411984169369512 0 466559499107646363 910491574506685915 0 115701647906040892 270913383434345162 1 314671157939639327 1 813063884600912801 1 788738248021449403 0 943857475246557517 498628865524250745 0 79621529813348922 301425369637558028 1 763699647384128021 1 953363170189231174 0 51031737350060592 359038487894283295 1 354181650454472884 1 268094970198154409 0 927774495467568379 402318891765973011 1 843664017294114944 1 648635849968867277 0 446438742326822657 63811664993671183 1 781852530575034082 0 613493385450637128 743539236494924189 1 68873590851907948 0 793296183670745934 87587516011319018 0 890653136377984018 508637048729339254 1 672641342934028641 1 201510902691846874 0 698833616309771206 461224310277600093 1 788734728885638114 0 757138650958596547 763678494593528469 1 710368368756967 0 921619606086102614 900566391420999483 0 730880717164628921 606296431105118771 1 513026766481783129 0 49402945820053926 523803957335646981 0 570406959391792251 30901900290754706 0 32997021146716206 211939599956990170 0 625217697137847970 217415920247390606 0 164198287712506190 941267642368177857 0 200961544636735986 706300424005946025 0 829289887779466995 465807770228867176 0 209230693798316976 281697997490378670 1 963511711365144640 0 159852486855494703 685726406909939611 1 852837722763271676 0 384303169260715656 376189641403363277 1 589453534776820539 0 22628722469875761 663106949041536878 0 993175442399829021 917323419654416516 0 107342105898273689 693438423751830771 1 658693286434112897 0 810649742371083103 454578391648170159 1 119084501361300846 1 675694281969566106 1 464820898198140226 0 772913840162092230 732423113743104829 1 681299466901785229 1 364844396183702250 0 50566090036431612 490314687963233494 0 155208841120048391 997173724518739003 0 466528764903801113 594890883769357426 0 323488854762178707 799783610481210766 0 794387455813424679 27719688762129924 0 553544024631877100 430256807337516969 0 177956017287776625 99325400521608445 0 749323823088377103 89543569085268562 1 789739727959448148 0 465643830824952778 332909254092065681 0 892331277918343502 310190900224204706 0 347690721463619781 880439428852474 1 994489124650015631 1 637210755579127727 1 94672155875902033 1 335877567069103828 1 901627937385914638 0 142687044335434146 323397935546151610 1 138413019901592292 0 37256216511116458 965207684630412283 1 582776349802181060 0 91454027418045956 561110383323266038 1 256185311913345414 1 289222328536404840 0 905437699728552102 883854247257321931 0 556612139163467202 795968575486575471 0 886168072895909894 596254560340027222 1 206949570527571669 1 922724631741325807 0 249980088488669840 576568076171480476 0 250809037003986933 612513263824099604 0 512095145860514172 419657397062610957 0 566063875998306129 723847908425183733 0 926945756843718748 317712271503320976 1 24079074065347456 1 507811121671732955 1 415202536148601723 1 481627719297858297 1 294902952487340391 1 391167023182521233 0 725811633882255882 970968128621790033 1 97999603070611049 1 397374356071842449 1 158845382297262622 0 950000855829762271 484049100984189980 1 639736693747450811 0 49044116670646900 703985757309976226 1 943561191632680962 0 616929747792276003 812757598275914962 0 201361140925227395 614270247611348318 1 929148806607565700 0 764742337359680604 578433455137993214 0 730795224568189183 830332426809671520 1 912181500798577114 0 786906567737144590 736347881140783321 1 466177569612703434 0 591151407868987987 743809258111752039 0 482643187283048457 54145361607569554 1 478622145179751624 0 664730273026027193 939251742389660449 0 605763894604676964 866387997945240005 1 595787429763465326 1 760750126570770464 1 574076667974054227 1 562573736761740809 1 489946918300471806 0 727495153524373753 785456768125157690 1 839763194469889471 0 782527591314670933 899621481419292225 1 542746291461411305 0 402074947012674919 662679026836026829 0 550999368831667517 246614333424847215 0 871110501531794466 834618500775425170 0 198836726871227793 206443147519148620 1 908167322846224457 0 773922528247824586 766989114253652166 0 73317302239554879 971922600397367218 0 567168989402162454 393620178126774316 1 105298876378335668 0 716309092069472426 52579581202226480 0 406218497858824922 174397556333189011 0 593705693651807181 917827040798493640 0 626057178628807779 548977549454976871 0 580528294005246382 282142240818740490 0 732851719819652284 371391921575787494 1 718932612459575963 1 953547458452701379 1 347565117484447221 0 698955293462386707 229381611257078566 0 299274519573720333 722592891900194865 1 330350630002348422 1 481617404254828328 0 206194120246458162 439708254531545931 0 893044692635938186 966775233976856698 0 509458092785430726 637113121247956434 1 876449074528582321 1 94445741291861659 0 191940652875707314 591701061098238219 0 666907028530916192 221013699455893850 1 170714634480148166 1 760900792573042754 1 140506079118099294 0 315388215420991943 956607763436645874 0 414436454596540146 469598196399719290 0 655937963170165216 834791850411779135 1 630912287547972215 0 369948944394167653 557158183071013425 1 276555125146953000 1 99423680188656755 1 903564712468864878 0 681851702901921217 194058215324462530 0 269066920828144535 577173728072575503 1 218076091670385652 0 98958833726247927 733134292076298273 0 842537153574262551 485793473533844560 0 167210274217779206 163909656601233843 0 623889216255825239 830466555598298603 1 14340590651495090 0 883956215492122614 530247723465540584 0 315428456008845870 142831113577585228 0 613878891485036166 512920450159390726 0 451167113981733655 480345600110113746 1 454624455179421755 1 336645807067965439 1 562120010811099064 0 944831080981725830 939987317772073038 1 316316695965813657 0 478599045684091319 520551954169078507 0 664153806577127683 441335208313628546 0 96323582220511734 39776171058581439 0 613533431898703607 245885839041574496 1 999697427205592537 1 971551412546728146 1 415828112121343074 0 123526696971116285 385208472565705532 0 433167420584083693 134174503053240209 0 989678776708432211 114428535238996107 1 581979159967410642 0 289080098581203045 550065082404094004 0 874241112565379025 400329405146812885 0 384786597393542638 329503604887916721 1 281372874024465721 0 447942275382842282 85122452537384102 1 952111578497969734 0 25769760054986222 374189981799983451 0 774654428898014074 541908290564897441 0 122830548400648286 898198157318945255 1 605123007581183382 0 191187819481616604 599709117345513726 1 885164911504040401 0 718439926790503017 527905310399779036 0 410094336922185649 607368947992810533 0 222024885541306222 553614381673110464 0 565612655872011234 588357529498696177 0 406177800425612652 604697223174530871 1 920346200050831392 1 707684726473487004 1 933708909256625405 0 585404843955119638 49989485762204173 0 231471553953601427 14005403689860610 0 814870651368162374 219339022606221324 1 147377503056557739 0 241117736956521936 580356560031392611 1 1266367608842423 1 435800528606347997 1 88908164181778873 1 605862867480798595 0 398180815560746509 793715211103003387 0 593442146108087629 664720494979940871 1 57307636601793324 1 775276979061579607 1 804543242914140583 1 57356040449195723 0 391192955501867603 4833868781145881 0 442280647885035567 292990326010474247 1 139765139044838149 0 827252876046831920 235615494104300285 0 395299287073235549 391761180909370224 0 871117623261832869 872422867827912933 0 750515727470196574 805936576817286473 1 576392728420585626 0 989401583087827023 582338752851879736 0 84356446294782596 613241727826556133 1 646360329939134238 0 200817797594773751 221157910531003178 0 887341088560701845 109141745687395361 1 521148006802327169 1 326110897003532394 1 182503395341650691 0 236510008520010629 315660196670562855 0 194040078639481122 577144055241000582 1 492326340666493421 1 824826160826581188 1 249486556861581937 1 248278386984653126 1 578668151217289 0 861539024498690266 389468958953040224 0 930230301653336471 182892777420075154 0 551036947934930525 206283213498569015 1 23435488214651477 0 964986592302816286 672814935828039834 0 905088467791763234 241041325033654605 0 772819168626570217 296809801182008844 0 686979745322352506 833440915916751506 0 190584955715416 684154570065398703 1 282770183018513285 0 653433611907112576 254602379595757060 0 517667953122436969 551703679350158697 1 233327071145494071 0 5226003346102435 702054192022093138 1 318829605316177349 1 464312841513830129 1 855332931638733425 1 86543903970657174 1 185861943104062508 1 280181359953365071 0 102649570264636598 410410235973088578 0 430550657415581016 370833218149578823 0 548096091649641169 360222865860227372 1 722483742064042113 1 21159889503630116 0 508905888699840366 762378041882499435 0 622402428816430 815043023278104820 0 2016408077074892 893989415286618081 1 431140989380518417 1 623425779241865400 1 506081186280781718 1 132725175571327991 0 159282678816494328 280252567522539113 1 331249024171901790 0 171902941388419612 226794506472303386 1 93699128736329790 1 209987876139136841 1 792306986607258 1 981703766298187400 1 650961687562221939 1 772362856992288268 1 684906084386160824 0 62702611289824565 168137229682367914 0 818625126062209395 639327348153602759 0 540986944390649409 738808009027975851 0 410912850619444331 975420580007401452 1 786837475799986084 1 759276950793482294 1 263414399674417252 1 161012911876354939 1 426442344824899363 0 411313692007279731 193670658278037698 0 802913273872411616 488328209824988983 1 596555874536014710 0 344955810375588082 960222875550197139 1 567844619484873201 0 970530375095943566 724636351670945845 0 505508946051680027 880349347852130554 0 448596259842184250 173591130353436857 0 742898828095142390 564184429700338510 1 367046103631592264 1 95484606308688741 1 312808330801104902 0 584206171562711629 905960209714305064 1 192927710852518504 0 649345790761962293 313011835769156611 1 247737601827987069 0 817954752513591494 872978510813872406 0 934912310085387041 495724344495877969 1 472953347506008358 0 82444484869261496 390008361988220498 0 116764104035535053 479493212239740813 1 468231746268280669 0 280574652253063654 767057813914967523 0 492921759693398785 536600027913249572 1 320974985922631180 1 718828756558091063 0 708406200570297550 305258987352681787 1 823931162160637827 0 566179855267446615 263715736968643455 1 565413997406262303 1 932914784702906338 1 134705551908516888 0 350307422455815164 448670147776395666 0 15548264540103378 332261247834646501 0 290085290473181179 325994182992649633 1 663779416016864248 0 502096340940611774 378080536829776241 1 783333569816470709 0 802271351292819844 641697863428765514 1 292066932166853636 1 684837303025367617 1 803020844463057429 1 951347682560997115 0 856849734501326527 64488588228174060 0 589401310398070015 998407480962904346 1 434556308149628249 0 637072400974126437 317989241418821921 0 365513907582317068 945650362270190111 1 241138643697107530 0 88670609804210937 689017408546986976 0 72864478536420125 601591274591824859 0 223250428791339230 155043233898959512 0 975706215738580662 246798392626139578 1 507722064534233123 1 82458496602169332 1 534150165251052878 1 555759886286303629 0 134004959803459428 27905928809790724 1 136369387743034728 1 37916353679713718 0 687673413792589851 123248468895759690 0 245122778089293937 15756552214845205 1 388998471894763152 1 170360023869926228 1 354551704372284739 1 555955689972495689 1 230052971501025245 0 119027132341391007 810205179444576057 1 843073783710026867 1 338127900206599516 0 283796262080461284 668658344445097896 0 889479674686611765 526244565808533325 1 462465365997578101 1 316469715487864809 1 372845964443242624 1 23963884172588370 0 421941954902306198 569316823804581198 0 60603123037476834 398291638260092303 1 70120523875535882 1 955905360345821882 0 492136828341431129 946171381999460610 1 117776437177957425 0 873581168848950695 259912593409346361 1 356348878678906379 1 25941553364093562 1 462818277774905245 1 224087681927000007 1 470553604183845075 1 411879488364782117 1 883398048037873749 0 981566473820108059 397492369597938268 1 889612694466823723 1 554376885168706541 0 855625235419558149 298357832016324334 0 551383065641630261 99008395490497010 1 494549104100564454 1 821785954935510247 1 76596911816446515 0 441819042061334412 579113612021483331 1 977208760306887330 0 934848479158560192 532465759562273120 0 443780182135960456 855791365369657892 1 970784605476577417 1 347677918756984024 0 931410679266582675 352605556632489206 1 14792834315698566 0 789583832519661171 885206779152578237 0 637849122911306676 236527618848595064 0 416619567453685278 127656552321601075 0 434360731192473825 821091289090543262 0 228647542432684696 854270722321765035 1 787397487683416601 0 274468465812193748 725428233510578171 0 700532618662896199 631711960660288031 0 32711048647107620 430368691504233461 1 603327082466337166 1 158091872735708824 0 725218990843389520 675254251619622997 1 128078852617115801 1 15366568814352120 0 959865312199953272 294062349938396133 1 256637362958747530 1 410117604240571682 1 779724141226781480 0 482568843991151332 42225813607684346 1 316360561058236428 1 696913269645414863 1 491388790848081193 0 852737317119119372 873079839245426329 1 494727546308906270 1 781085796938139602 0 218300700197797817 581335185109897359 1 768292274189190616 0 932152502523539789 812450131312021182 1 769831403066158183 1 439211607716872413 1 814967918833228258 1 960667681234279371 0 635477556820246794 39017353459968834 0 119387808609423046 793893367441908972 0 104395988884182792 542919788878895106 0 660847941513813001 539030801387541411 1 715702487492054894 1 715761031845941983 1 787041836066515489 0 460439730345573698 265217319782856029 0 11154704291408633 446958571614305272 1 735828143591039093 0 771049137574990688 695859588962717953 1 308080332575224938 0 648586224512721468 14394791261664096 0 619724365374912190 282561391817160512 1 343087983367840959 0 769057469604804283 85120105113555802 1 874726540988061485 1 13970813633930672 0 892373644133731926 767908369720300665 0 799037288313390835 795485378339762097 0 824594603142514737 270782471873701264 0 6901133868841196 908094182618742569 0 727947183615910511 193780589585353279 0 714036437786162271 415370324559896167 0 28051480932087645 814990888156746669 1 577710111233354752 0 218541909941762783 546523540902687965 0 627820660736650116 391123101467678251 0 854571288357838599 638482387083728294 0 811695535241777518 662968042901073750 0 45090036690477820 494011664089304029 1 796628241168555123 1 857401652621478760 0 443033076870581497 27726316219285677 0 593758848271991931 510571778374251527 0 671943913683489112 696580069119266379 1 947384741737283372 1 428752382019378703 0 850285125182889876 302827034158549238 1 629111827183480444 0 629426563280726836 480169566353514537 1 520438322811873265 1 425052009701204045 1 291862832312325706 0 672764851882226652 95329720174223742 0 878828297138878765 402025714770254285 0 599995874763114096 147001623885348486 0 865487009976466325 794040389323005959 1 264254508711249763 0 112507620464062263 355353105813517657 0 307206162016180849 28867302376863554 0 586425809792448649 89145075884252926 0 556393859116388788 748113408522301726 0 768665446128360264 399571515703677600 1 344571516602658596 0 538432372321161286 528014538687358188 1 586463759445238096 1 303448101828811685 0 856983445375606246 587862781776434245 0 453580967284734701 376864778567530035 1 489988167028474638 0 839776267518118567 430530544945076890 1 85615893505851402 0 909316131274448478 237508147024140925 1 516731197210819195 1 162138872206823394 0 922429134118500473 422756223535726678 1 683069744594556275 1 733466935541488644 1 301549589387122607 0 176437604752296693 626569684711908899 1 595264744280186446 0 358468531611330740 621768090204791316 0 877137101976832867 494470843357245582 0 739128010272764333 786846176999341909 0 166906578953340103 75419803092833587 0 348316418650170251 826953419928293331 0 34558311976740963 202775320832264559 0 785187511929852660 335715111438948985 0 939829300031708658 275317301694801646 1 242470365706308255 0 894878961459352761 498809829942283174 0 985538286165337842 528421324924380041 0 497772299304799937 986495131395225087 0 537077620063949206 949141081307027483 1 274254854301581894 1 222632348281196692 1 147209025784898735 1 554416387188000209 1 717574760653242344 0 646859495049014877 98676365560343941 0 386103809524971857 326203454024947303 1 412164725041380890 0 370978617216919544 94459366217583711 0 600416941342022739 203362012068163116 1 793026008143677714 0 364847692584364444 930111996445491599 1 931716989532619518 1 218136976005267973 1 317924881511531157 1 97373571852252599 1 67014066123042622 0 29584264504237611 374207850622590439 0 46360671649935327 581057430286545410 1 55211105996744771 0 313063504796202451 564928619819728481 1 22305682231490477 0 426590073536075795 130452564318447913 0 61198879547413704 474170996770046046 0 67230308970727283 633612804638476593 0 279766883371185932 373237253469307672 1 477925172241714579 0 671616229438055740 805306147127427531 1 470105681126433225 0 369319492050739366 991372442524667092 0 972070326543620361 576086505077493753 1 523665488590726312 1 789598186298304154 0 444530339551462608 803721018890098577 0 433596612305945803 605266544418528050 1 992683148557691484 0 56327715288196107 501283106858749007 0 472480826219474921 708237973286380075 1 978404204866245369 0 220116511412245506 212065608931765875 1 566574110246643530 1 163401299848244286 1 328567617167741751 0 765363519201343612 72177628731796865 0 172080037160945298 487541670059262153 1 963847526471172271 0 74876202177379011 764860894768845533 0 683145816996376838 683658501809491680 1 883459546752321835 0 268128828967363450 237673044406060185 0 159939047964892729 463728122857295576 0 967322858627219029 875608138451450846 0 504409820701451648 777363481752836984 1 357381512268565548 1 120995434821017330 0 818947637778468134 615304378157820615 0 602368283576648620 863114425260864142 0 718916665999969286 287954838678281148 0 681224200208204750 760234370991863516 0 805498341894966776 464293938440353673 0 405850287843179877 996109005594141204 0 85229714559535012 684779824987509470 1 89469499757378237 1 898404905724126160 1 980199338406763357 1 926498240429313976 0 602228392350222505 911251094248939268 1 684047332041237394 1 279904593636596234 1 204743863827762465 1 658345306573037002 0 153238130944185183 723859269506964968 0 657950696379549682 346863855349480657 1 853468414310306927 0 43117595825473475 404995797140516981 1 486360039862528159 1 284368194607922862 0 730524540166744154 504690961691918513 0 621727071295239001 722524149244110374 1 821664532710943563 0 223895263661782809 555589789130780086 0 888310651386245429 15475257486936678 0 623173013045981639 116078051629978090 0 70449980279480509 724893325611378598 1 973300421656186881 0 601460565580291658 42421551922873632 1 49290087178523872 1 267811155673762803 1 616561263204518389 0 994783664900506786 218210540978164396 1 750221845004741643 0 530668863235758432 898937988744437827 0 890479975144317093 359281462833526561 0 164547529186367411 829224223569283520 1 209493048836084013 1 497225217935727789 1 388634749844238918 0 819381629088483042 71097881947133725 0 916525876472192137 275689830645695293 0 801308581023804741 265359723217850689 0 902160851127887881 802916160452870040 0 230589428983305190 947900950887595530 0 666825246366875981 462529114999990719 1 595225276046970603 0 972872981377160743 761511245648271427 1 201344330607577774 1 695587492835676550 1 324397204783985369 1 521333473706966696 1 860749239583176478 0 927054653166508279 641928921509665861 1 953130676077170792 0 934598196384199083 7658262441972316 0 360977006007773765 859005647688201164 0 714548396549137108 63056324494351626 0 259062815733329819 470549981384017966 0 358352867575683439 23560510727737519 1 89716912619216141 1 10236452241660531 1 344720663961772228 0 548495670671304587 731897765060327834 1 223519910193795587 0 563560571260834382 356150983991103123 0 159412260040034278 969366707282316382 1 765345885596122908 1 702609966577302187 1 197991222900463184 1 786845285523243847 1 727141176581168602 0 778212752932725603 786662303446622885 1 383275601587667970 1 554962982817680990 1 533164982779951909 1 472992077313354885 1 814515639776813628 0 538989136447723621 308360947625288962 1 766544627831908311 1 172862003542944934 1 472465440706620719 1 437389942943014134 1 357294727588514954 0 443230998456187176 341963273835126803 0 924238520788691369 813794995180981362 1 305122386670332590 1 425968047788915288 0 474612146284309133 420130472268241396 0 769599464114486509 619667353064064787 1 302822537986948333 0 424712174998404499 544848415822365613 1 476270795987682571 0 268070577309714954 600968128133812767 1 422554633051369549 1 95344945074669773 0 885762096685260683 719038240820780865 1 346065274222375121 1 899633309103181408 1 403976094684660944 0 467088482786846780 809819519784384616 0 729824794064271268 802427310561784905 1 111704305713146026 1 295856014646406944 1 118516942635472168 1 521703542171100292 1 359916993586413199 0 277434121615450314 57914895266903652 1 722195749029513679 1 705319519805093043 0 927764467255541984 678489570318970063 0 440197166922085902 356527088889164235 1 81330387517483289 0 981012695757236004 666218186360730964 0 912562092458769909 275647833891887379 1 863542635767595919 1 673652193581849843 1 373497118751097574 0 69825896700436739 74436404675360436 1 361629198058768212 0 109972506506045478 912414805822181641 1 910776065201601247 1 59531773404573355 0 493497946057542483 566563050857414604 0 314326431420195646 882222637088079990 1 441922703335695711 1 306935535541734434 0 443724991148303988 63201853214261441 0 56256304603867460 948909560629595280 0 5720790699132731 253406900399096906 1 251484655001809043 0 317104526630143834 401603019207090479 1 702343873940620493 1 775984783693892295 1 786264371598650970 1 175200389307642316 1 61430893297055535 0 194615962015722059 841561229841261152 1 450458183476427781 0 256217047299524866 912854850032569267 0 160157950922283642 462187985644129375 1 885378258981347612 1 598828236759484406 0 421875949082199014 702904761196497674 0 851873652156472173 224944900678622233 0 5142253686445295 982120483475547567 1 247426371061051641 1 734613073442659422 1 163549744181792594 0 24952583022235004 866828444018656887 1 994273391317485504 0 2057271362944657 351480839050636057 1 452851620614428889 1 758294002284948666 0 235819373078284656 54287766522656063 1 843466986117655411 0 852372819694894201 776836175306101118 1 178650754076534028 1 448284239233854674 1 797348683016330053 1 281886752455274847 1 659108518497181637 1 139060376471103500 0 577442455459760626 34726785461626168 0 304881460990088965 37024619733404808 0 103920120596851543 960431844947668470 1 961870043513172086 1 277874345405297134 0 239875729279750683 526433902564010089 0 972481236963873848 673688872692340660 0 244425025812768774 655837036121744364 1 126027073798227426 0 157270829526278195 501709168562993738 1 491522438004639842 1 244058442201569761 1 321411834969796865 1 887545702234261018 0 704310355931860879 533298177643904260 0 417041331874658323 118601883825617665 1 643205184720078041 1 290328461726076400 1 413705851983346941 1 933245883925190854 0 406270759545565537 757833477171443496 0 578281079744070240 909158725098211655 0 757052329304707975 759323932856763318 1 404826572090152943 1 655396621863544505 1 575738887282048238 1 341755225419264955 0 902861069832280592 600658723762663402 1 471516590125075865 1 882426613282128500 0 646930092575466966 222629574845719938 0 980406743991346260 926635252243703671 1 738026421708997024 0 129091313937628011 71014343336724075 1 626828531934475617 1 331045653112404261 0 355379881668576923 863833036288845376 0 625824229035071278 514203171792765969 1 781358284881565767 1 556537634140653532 0 791618406090033526 904755960169696027 0 905806959179019568 82065297530721132 1 861154395782017413 1 618939328723711004 1 513281200245998825 0 844908764338210748 318991333961785525 1 333920216721267659 1 138047396602307825 1 142570417806372483 0 986970981115695395 244660106305147398 1 218799120577271722 0 591978096463874518 759429920637257236 0 624029351786864222 853570894291791680 0 598489517363588972 656254388373422334 0 340927530566785753 262556959490517621 1 581602291478847520 0 714137080867912426 692877198071864074 1 445208839773297000 0 101122580873760526 526497794678123326 0 502251085311589337 205318438047551333 1 911638183518620832 1 208671861427869031 0 227634956751337910 675489982268158243 1 885194754273467934 0 824471539266502849 981192608365972539 1 912281404011838146 1 816548419174811019 0 395008664057325929 914030703630363407 1 278331205745085783 0 382780930914850635 289651480937908272 0 160309437206980283 307025214491631130 0 661866849632423526 620876375480744135 0 314361015015902445 464861220029564555 1 525043024096679255 0 707153666270963027 919962775102830527 0 690903149582049273 817769364740532792 1 490162824182247777 1 941895711794582970 1 398042137021242493 0 771457090043076112 71566168912810275 0 202008659933370015 970085321750352108 1 710866833429270591 1 84162578065360779 1 622821574811202801 1 5595573667353415 0 249277400643524488 275025662618896846 0 710735666916945646 723685761694314830 1 652788454514515303 0 331195963559624961 830073851770212187 0 854569182486511121 388472486563435540 0 602839835782767732 514661532110908734 1 20510853809172313 1 37744544930300308 0 577634814515251369 880560844735419672 0 638950459654686684 398643802398901799 0 950188904972628190 172771170460744901 1 490797723725464603 0 741628906194007174 297007998508511814 1 819985606747326909 1 453388838153191284 0 786530746648557455 158865194777868739 0 925738925463334127 769015768538025100 0 443417918009023762 525639132771993818 1 303056947302115300 1 495049929838522248 0 985199772182493153 422812647515462113 1 209801722266989602 0 737336539983205328 404875929205748485 0 753293675858659760 214826921363096330 0 970819319732371534 819938786278280887 1 566029780893490311 1 289441891537104068 1 751036782392371587 0 335476140808494951 954731192375457819 0 978604743928943108 310464068781833526 1 14559660795519615 1 816171691712991100 0 206649081678874106 497439477593837496 0 432539743713035453 402129994487564850 0 585240513241934498 604174082200331916 0 640492202592202489 770160257494027457 1 234290411429418114 1 884491424960748440 0 100243088848189588 807345683766127058 1 329144812273947145 0 447838692180258841 656122636045077618 0 189900031220262368 177146750150836350 0 743798522093818274 594010010796934147 0 462404497006982881 366947556257610710 0 58176596993268911 323247334123366119 1 288350280564070533 0 893140474586036610 957393739369749793 1 846111008516102493 0 869474811993923520 684746601122946529 1 747900502557051481 1 796308177575822174 1 109680181591097315 1 897643644984646879 1 309006640716963065 1 581855380765228268 0 59273734716426931 893687633430280543 0 72205284146124084 674542512642665551 1 41222450166368396 1 897651721512152670 1 37979727057905868 0 17878304278047417 320003894340781838 1 472832764773186348 0 727873028850396139 675084939704645114 1 259172139678348683 1 516745046307164778 1 566825314414321984 0 599018176798419459 868483227315606596 1 674426448774342831 0 698802853515591239 825528538547252440 1 223624029584899380 1 2318249173283175 0 360765254016112887 674901050121307046 0 275902911303418390 185697912341614013 1 220602557170283518 1 66584025613833167 1 114059729099027357 0 694757250069742441 787863501996538151 1 912114522552731319 0 681262081295326549 432594595964845021 1 194473284338888468 1 746765330186289150 1 796575295077195317 0 885740754632400469 918795358534593390 1 180742513023860807 1 256396142795569715 0 130272806620709767 322773634554285896 0 344543306259286675 635598113266950667 0 252010656367777708 723924754494058581 0 769222621538837477 962535564117203208 0 605125123947632861 182316363419291918 1 221376179840657927 0 792290983062609282 663199515977257923 1 120463001889577875 0 604769913423210360 603333522326257310 0 283503280845909170 700046958360531677 0 361849681230625546 234837075723143681 0 482778371973620542 650084034806139384 1 569720034418698248 1 922660000480665715 0 255663065680142362 992274760858449947 0 705312421425677889 883152406379290351 0 831414859087908655 40950028168018278 0 889828767841157170 85716991529911504 1 134663390548455639 0 219169801175046604 56820193368790774 1 888371181714746967 0 951899568229128926 276258407112803277 1 840057997922482249 0 279271219158563553 256465080906464232 1 412629609284844055 0 625471295469528794 859137044725230730 1 612143443848826395 1 169727003748206560 0 953323239974810785 800084120540364358 1 129464899523870340 1 342820115907041190 0 798567508907190186 250601014964083455 0 165519324924845906 443316929128086994 0 993727132543550902 63305212720814701 1 587387163652009302 0 608927079900581798 198578072369359096 0 165888190206997390 387552441457137770 0 581800710034047764 174221170811371572 0 873619200663738478 448278460666551382 0 835499124887313842 920007906434672973 0 841654130044497904 968424422977190884 1 667909648882532462 0 314398504219310037 962031525037043696 1 302632006447950531 0 371068870233180084 341074019124963340 0 731214391913759563 822436575440950753 1 718821504542956435 0 828194832345654988 53166369463750166 0 840367002344273272 61278413442570855 1 899986446445839617 1 960908391893743565 0 642730294568209475 190382170236417473 0 176498352302686836 914441917220337517 1 472068008001451849 1 722842516711914290 1 266311093957557865 1 949328420898928284 0 186344177382490434 239135585365654018 0 607912463327030643 91139018758120921 0 363059819089584285 890323127197610166 1 927941940527046200 1 212278676932960005 0 186672970068280338 477536826565605359 1 416017826787801902 1 271096307497785104 0 485471284832441527 525179081751159939 0 447463189559175590 967284336943420111 0 675813453995284143 194058729419062987 0 687289150225246268 253251796843401794 0 619940650072510844 642159667394217355 1 220771437026972216 0 533292621274551377 693141752695120141 0 632616962587731073 478237522108266364 0 656833109464006068 250374973489651191 0 300626211192214382 748733198624766609 0 13285521772568744 339929637223065331 1 395306486521868770 1 491126518523156941 0 934021125257913783 174771910809315487 1 411191136517429147 0 772959871831689531 417915196746711706 1 178964666882889585 0 697579981696438282 772051265624752073 1 971912019526479644 1 32969039647837187 0 636943238169290247 667856828548254253 0 77029814457668478 484791173038279614 1 149502367699392022 1 380746863874302845 1 582754786840261920 0 527967443604783922 799442442117732126 0 367695920672126977 693334004678194812 0 419992765140368848 256847056128531794 0 770875959662178324 1512331776294360 1 370559222869717716 0 956415156824509391 843930032592213841 0 895910555449599186 249840548725068322 0 171471856083883401 518195714562507955 1 443449633324177561 0 964264082199543258 210327696417682358 0 898645469786446048 971442127065096525 0 153301554835024544 499397845395570695 1 306591527302996890 0 270689056114727074 77944610200323842 1 54740013904101101 1 50843723644025299 1 161281298554273950 0 645766094951615751 293792524826214699 0 943844579249696375 624683194049239526 0 241279805732016392 23615009707659774 1 48336039266676864 1 122794662168830667 0 553171644367076394 649703529978346661 1 407958686983630578 0 531109988951559414 648110779279058520 1 62606973694146125 1 768897590172993858 0 280516738105736157 80444326490691730 1 487488093832720286 0 117530944899907820 86726968371023104 1 194895949634405528 1 270099484648998767 0 338810009336888166 58840320643041137 0 264412546081185402 708700558230923906 1 828534165199867616 1 823088389824446589 1 113300499260058623 1 366425737272706502 0 542007551855896674 434714979106022389 1 356737136535339011 1 767293747452039583 1 222735342212587498 1 14645750584446993 0 339158081709401545 443619899388163629 1 469095763759991170 1 2117648421292174 0 59447381135410070 298914280292825360 0 382954209466227313 644005229869299078 0 866763201453437573 817999896066883435 0 334937237730915787 484120096856622780 0 481551966992223043 341157453516213445 0 48609381255760316 874895038356010633 0 281332668336721368 825350201673918567 0 17974559769623231 687348138663310397 1 450256960316974490 0 429415799808691652 963759172814400811 0 116042633159744620 590855567438335218 1 874864891361211710 1 297193547910139591 1 259341888711164067 0 732283647841850573 577854550738422325 0 75464588606549638 616600080563550790 1 518607931166747423 1 846356277625917199 0 927094339075005283 138309178535634862 0 629818850092019433 392223656601726564 1 428436482292234639 1 721148849273221913 1 937804731885270106 0 593288001821126620 256462992434426156 1 205483096160114082 1 9058057690231846 1 82201718005871306 1 466510764233205704 1 68378155058780373 0 495576354321342888 864625648588673398 0 765165092032716737 651249011290921599 0 910073409137665354 128855855519768506 0 80696983876042142 782683575750306268 1 832771681769161376 0 437413258337157041 498474850817200897 1 235282459026668255 1 814149098286236869 0 757138650958596547 904966397779104399 1 688759495001922123 0 852837722763271676 90847176119207039 0 424448473829716325 728848354127643187 1 517876371065752380 1 801910027878922265 1 671049248007181891 1 937747302621413886 0 735554673003483943 292816019366475807 0 27084227123976908 681893198828233516 1 35085152733723157 1 155431671431036807 1 192629119525488281 0 30328063456033260 507524702552147835 0 752354890812893827 4907821780306015 1 312556041366808136 0 173977671841914213 625596649693517660 0 651911723607676064 33470693344253712 0 408308659412980983 738874108734625641 0 751578037915263934 497185738262264788 1 946049602728487485 1 848364934467760781 1 796978069721899099 0 682103323056264159 635848733538487240 1 270459611740012806 1 980807075945321056 0 38672402565879370 297152070966332232 1 97985163329682584 1 154436762570839226 0 504393111773693148 665691864018943428 0 990915248832985993 315591295927998527 1 287544974002815614 1 660686022520336227 0 825787460551140991 385663676191186647 0 702256794069384263 843561049091568249 1 494324838110863439 0 455601711017228328 548663574924316977 0 511172770254671971 611177101753734444 0 719686225403263805 329628934857838319 0 690391721706663123 85276353556051354 0 96025927458973089 330323810872707905 0 773059877909906785 207471988237079998 1 483931174705343222 1 435906876627595442 1 314076563819376275 0 300983918291893537 530841905668690874 1 564699953527188984 0 94608485638734073 985926741858622246 1 392258016741770844 1 353831776751063187 0 25780445271225142 720766935790128054 0 789290283470875380 810677179541267757 1 261874766853548698 0 989883440589174575 57843175984440144 1 637422181877993809 1 8536358031738812 1 642786690352433164 1 508664424238979054 0 778986143989915733 409998414430935386 0 753357023556790628 34717220594722115 1 877700333739314858 1 975693572985107368 0 529538378718434450 222258554318388870 1 353046175587216148 1 186887123840791534 1 838762067463523169 1 881222542184389932 0 691750698755404237 666453077352065766 1 677392787529269635 0 165571947525276571 138380666677427570 1 200145207008754647 1 338894664136911988 0 648732749672393029 370639093523513671 0 37302444246718367 969389124926031697 1 504082227150361370 1 946738136053876983 1 265894569587259042 0 280323408951761607 740467238243707085 1 649232937150510475 0 17642592254398452 304003612011893242 0 205367919823478887 712217015963404320 0 628505898504987685 182948052062248605 0 100727829770302170 128486600693237154 1 618946941788621640 0 83016981477050959 136950233034533927 0 885206456574937732 839442628341148307 1 481935810815149993 0 650044324845357584 63163077404128988 1 537712016431790292 1 627284896810751694 0 43913020125593728 14781614183999026 1 422880376701576643 1 600474986023149326 0 246234210997214806 41320681040079502 1 566843605082557726 0 31957799312535590 481102478657532846 0 350378626125320354 483310462008702241 0 823082151733069871 100668499137312350 1 586982733156938558 1 666237944398129019 1 770344162549760234 0 765049720953215719 995606289274950433 1 165993320061004821 1 121531692737020582 0 439283297926669401 421267613294933781 0 706218601494562886 757640493404417725 0 665390522576318491 863140971834329231 1 254107495668314508 0 90406625396296360 157427234946983863 1 644798921996996807 0 626335896504920718 664140566502664989 1 546535231236990006 1 192812690420697560 1 541999669701569610 1 455137144040782471 1 194832554318257698 1 204292749869859514 0 24546277658415473 766401675349025569 0 651466642893575511 692894281012478117 0 560050430822204905 221987246380847891 1 950409531299438413 0 457373635576944411 29666514524317689 0 4201999549919438 851348271012993528 0 887144444810268532 563144739139134508 1 443980479974533470 1 719748938057406234 1 922466061242327711 1 734535453846440074 1 282748655904675252 0 492240628070041225 896465128554159166 0 437921201400604734 217661370999198724 0 328009758742372094 114982785876062777 0 681279230977241302 631933552135503422 0 384364508054630566 701999202634167846 0 791697583977379393 171818574596707872 1 739376756128915023 0 514850406173999073 165947078090100932 1 671964804430864840 0 419567599319366372 563148883229457353 1 251046810416458258 1 513567625572567652 1 773667698082702508 0 970162699391811114 301862963134700190 1 36224770172326622 1 947731630502602453 0 609009253936806799 349987728676888477 0 116871792758138028 162659039822558622 0 172698863979178605 126013016259155837 1 348737796374808525 0 312374640754372527 570533664871252105 0 522326244857081210 501131629977497020 0 651133101437123794 621771013658626363 0 727729917230644928 506145245752244305 1 484367018056876373 1 155886826396264214 0 222425579539058374 778746323426482449 0 167686387151013991 668874639994622878 1 1758960218454026 0 871390223148037658 309166998631354426 1 867200358913657153 1 753387971150611361 0 197696512557877750 423248241503912036 1 765976658364000836 0 44323058042393622 849409702346342857 1 958873805889734875 1 122893890259388341 0 582087454854532220 37648231403662117 1 570815756181409123 1 677600216508720817 1 881543286189335717 0 412036819645846256 281223520312130058 1 6421359802499757 0 182677929896529452 437913224966179368 1 822563788915972902 1 812625054855187204 0 732119621787644812 203060397255323048 1 22763459178485285 0 352454066341786140 900845551844432814 0 773263350196843329 315930182951523696 0 892599624090153712 78371019410001289 1 498244678811869765 1 436840026389778951 1 524624156055270939 0 988336686343516511 626674739500760410 1 342357434964969578 1 428144959840393431 1 622552973318024190 1 764815887078377880 1 513403601456991805 1 912756731333127950 0 940739391601690230 470699409882224063 0 878507750357673483 900502579253954653 1 373104338802050990 1 464634393257489440 1 271190404722149790 1 34974010824414164 0 293262474416651750 56914080722739580 0 671229742564995321 699953202905918540 1 9316982203115338 1 613339801794608821 1 798502555779829553 0 143367528065912061 620176806470518186 1 633122905323269954 0 152481594478416349 409793205266493208 1 520359768699427739 1 440475471344466789 0 792797213067206581 68728031531632009 0 60786892237708138 377812861661638965 0 249548475718901591 335834201411020787 1 840405143154961844 1 637969253895816722 1 174073398592930122 0 94960771165196663 364683519025436642 1 586495602885739208 0 684139502966003064 280274078156418657 1 731557271597828409 1 205046621560177401 1 534287517753529178 0 537300486385905979 126366516086576028 0 756746057945314476 398674549064923699 0 395985821880704240 296384482405339493 1 658218676922853717 1 296436723945574610 1 111174699400081987 1 945265954263694313 0 706937404454650997 28127738364505586 0 979163213768388599 436819235486611082 1 846264542328747285 0 514672843183255664 191149305370696831 1 209435849099172905 0 538903544289349787 113576663314772694 1 224629357438991421 0 230808976787428222 499421880543911199 1 251611625454924326 0 496902589116052937 478713889494162468 0 721312770098826196 239841218187075728 1 843494320608843184 0 441024628793043457 265554735873214091 0 784440936025525803 916892169047066723 1 450538382582765592 0 368310065100054106 422033787388075348 1 989497570404927018 0 982431957828251588 327363786801849316 0 804588719065368240 268922198796085246 0 623950384382614472 369506529562733684 0 617690901179078641 306480889413269981 0 726108769987435830 70985577582260556 0 291091568272299092 616152726794146807 0 739853732306265361 255086080672028236 1 319786916985089902 0 170923870597030242 118808259121355816 1 177704905910113897 0 790237557922763440 333019420785760842 1 900471332062308405 0 596730289765953191 759893924609794472 1 60487910267146805 1 777000395511311499 1 296488171836397802 0 198299574850547931 768622337712995934 0 50994564761751697 352866731656322599 1 740935836063909514 0 704819922324710105 59699786533725907 0 463986808924239875 834755938977923232 0 107863885476689879 771530211049603315 0 134081321114936473 280285855248155113 0 5483882231468190 185071285114555376 0 80588670776716271 329724059298972897 0 480628483700944869 28818581220776385 0 290780849656839979 714681049647245508 0 374113347714727327 380402281300735811 1 325869489029599855 0 383479091808616428 470029201810745897 0 958064328343096787 861889605997103699 1 44044164305519620 1 206558041797546594 0 801631831532603652 672855394916332345 1 267607968377121493 0 337131998153628391 387712527667237351 1 581581853997954694 0 249892973214120746 776663480903781593 0 593530407730569718 643017159010845276 1 796998949896238207 1 409879661130489019 0 837950916211279654 413996937346926541 1 965932962342210455 1 920531339164259028 0 13814484037040686 597957502244999624 1 864410826186400340 1 787671571965087567 1 676911264230262209 0 625540301881396861 49479471537041256 0 795053729116719397 418074164652856928 1 355041607209161214 0 302581794940186713 135436536538389322 0 138294962371997392 514745324568488746 0 398066722623200093 452660393758655805 0 978768805964614159 430296493503441004 0 655073704918974286 440267970772304418 0 900844534789135623 1539066855634788 1 527317415422388050 1 14878124081363817 0 72733410461826368 599268900845469541 1 517817666722286060 1 758081182006828622 0 965370924043876340 940815718498006922 1 10388022103967651 1 25694153783886442 1 697542015311889628 1 375784769386234721 0 600122615933754298 251524964044347431 1 624314396831110111 1 345621860804659625 0 288348232478765533 829023377794294788 1 249803728472779597 0 927986647973526426 667200056575331037 1 72689225097717739 1 22804647632059494 0 174701261345088177 50987807959490693 0 606648287587259089 722875442819978819 1 275499525475339519 0 113941796461426860 917114360417385898 1 924990073621567962 0 268940930361618832 592258353134072001 1 507036542931398158 1 70402229424001083 1 225993604548106384 0 193889558494140646 466784347070745105 1 330714201557769011 1 554206168064948224 1 604676167435554425 0 282980007096732752 50873930019601563 1 13545539633292731 1 66674898607321830 0 66336926018286875 854735575982268760 0 394394440880619103 246889579145425099 1 41552791723781327 0 894554053101423588 986885845563129313 1 478870606277796599 0 931070373033353298 413268601079409377 0 841327325517143308 741153393994904308 0 882905422977025023 928238973944970173 1 134528560443163294 1 449562974591856291 0 675558387435319974 141171018178810315 0 621940739923353590 78173688573750327 0 14820042216786884 103138159431859907 0 37630257608375252 350630098055403914 1 585317050319737311 0 480256402326972484 941823360079098778 1 422663672259856024 0 210072028859997831 559471375738798415 0 428518525279101261 303065035695000430 1 144125676539471601 0 590874180253527769 772432823552413061 1 961363206574744347 0 639916084196534651 217166456868493795 0 776931134534246124 796671883755781675 0 654807022740129244 809679648555600453 1 942375168469568562 1 464982952275411759 1 641421708730492606 0 193404872086581857 70129131994946972 0 828833015037218157 927105377770691237 0 514024707974924498 598017459206423056 1 754118868279898015 0 750352417858610001 744961203332160401 0 38143084724966670 696105357719484768 1 206682269245534201 1 726647854622848711 1 291083154226347559 0 845168404211936676 671384993236459296 0 881166939213260772 464367618858603911 1 147837372137365118 1 382541005044536807 1 480729064550732572 0 214621136370951420 774555253065980316 1 103115808452351887 1 671260408182086735 1 258016646981114601 1 764948122955143755 1 712437690580594948 0 727853250525947965 202987088654504117 1 567461266126928474 1 228686270191730891 1 134271585689510764 1 619526177951153296 1 753758980802966 1 423486105360870764 0 573475192993233176 154942717939143264 0 238396286774324683 766937409117182570 0 133665308490584498 180705778212224999 1 671235806057591700 0 935860879440472966 880586296433217872 0 567713343432538281 29462037236053560 1 662605489479097068 1 64057383262842117 1 534930356500061391 1 975336057009208731 0 355321500257288381 997241305982810007 0 391376677706223179 547822095807227506 0 80029680057038360 392013981822776911 1 636303218996068070 1 864285538292549335 0 656880612302742123 790931060336630566 1 135340137471953319 1 839472505009008993 0 693764898909012849 965300094468374986 0 695754097158066988 832198915324873008 0 452394614087874419 202673661442518135 0 932574374857426424 638533737727141961 0 778091036195201141 902349091191799484 0 949178609807862809 333540348727312607 0 522553280431592290 485073721439784817 0 884083002557761302 710258032638337382 1 277210541600176251 1 718938706903212327 0 782819714281443284 560572952647037585 1 619936478719008089 0 827855422764653481 36027719016208615 1 337887661589766436 0 286320690282633980 741266884865740802 0 573959115986279174 521981980988814683 1 431921156795837200 0 518940684709707400 33541466718618302 0 144710248677279060 347277906466399918 0 651163407969468200 238379234686050622 0 247782821530464000 759571327309996966 1 312908457264221553 0 654023699220141109 478707159718271355 1 385247699480958107 0 342876931522441973 643634856635383958 1 328070947550673357 0 740068674817913954 736292313764561238 0 450008096064622077 243840908519683769 1 957943296877088183 1 974368156442437994 0 690783700289664776 743509617643858398 1 716870690372249871 1 58313244924715114 0 62439284879217937 231169237604804199 1 884990225962835872 0 971373508700888002 962967753126808490 0 95519674414769332 388435407882786857 0 973158047651966531 81048867332320452 1 581747316501488301 1 279338393142571448 0 571334289388687184 857938235298146123 0 563365427856751729 262195140749046175 0 135197341904471328 192667651618264917 0 288896010787568955 637935830737989173 1 401449833893048085 0 436244117909071864 26981742514665446 0 744929612620644336 670273683767337385 1 700305586723296228 0 410617512193648122 379624756142661081 1 236109408713004170 0 583518371401404868 19340372056622314 0 940450626717716401 689736952527748479 1 724375396985215695 0 19559990109657105 609592348596938647 1 446195573990340428 1 645778513388019692 1 700205981379431648 1 695374735041449391 0 406290176652837348 252150002917719217 0 944278515931383443 80149483509943258 1 217624591107814381 0 30392136272726570 272526115053090064 1 664673458167548543 1 730837472397551982 0 474548791911326396 4792074153484061 1 405572141010317474 0 662794428882427363 299869814043312822 0 47319445789159930 42055772495323286 0 82154317337710269 175795523049778176 1 881299310675580990 0 634954734396186721 778741610914646614 0 629584608238527541 736521907746308709 1 907245283907287487 0 337741240911046571 595461594589915839 1 555478366052160598 1 629664099721591537 1 890240820080683092 1 711106666809061233 1 502360754411457357 0 950307009719181287 628998878041299084 1 604020562585198516 1 213773493471411051 0 220555999064076376 745865214151895874 1 56590374010054034 0 156030447181512720 668760166292129211 1 740997778053805674 0 682655699291303435 980064556454086787 0 508922336444276900 811362676228934262 1 814996735240797360 1 849754229326412617 1 963045253596519723 0 941176777063898231 439756551512087542 0 376852837004088005 15612883266860306 0 106471027304313186 806279161488963547 1 577097363902919514 1 247978494120249784 0 389803648415021771 111091370644862103 1 417598730361698924 1 649763104986756942 0 662507573383651702 15274408719109920 0 3053231229263624 270031792162742921 0 637744651658072548 814751648619438428 1 706043176314499524 1 849984620387161725 1 619634341619173582 0 103824064402880329 652096617124737818 0 890598970013257751 854184415705882772 0 673672105075926223 943926157119805827 0 128551286031602174 672998648263821136 0 759358797188437249 532620528591653618 0 758491922791320351 461344887231413147 1 104760125963160962 1 998289559872292026 0 741601438941041519 297378378689339882 1 190291061636601344 1 625349137113129907 1 345377307405106265 0 987581950816389477 792244038491986718 1 344596783604491576 1 824068027004725210 1 527817745361780712 0 851400443014436468 934072516267824680 0 776660550995492638 40722290463539271 1 948597688178527628 1 573455071463720202 0 676883132312521514 585331549674500245 0 19265812837323708 561687588470190639 0 462563496723225386 993856460135205030 1 424920835739826816 0 462425196025513925 853932446446841226 0 587774696065528725 889254832993539598 0 699411791121095115 437109406834945842 0 379180861608824444 882440298830977265 0 731632778635937287 444301528116686800 1 414128810306522544 1 726713350466994618 0 487946310603259686 263076094351152096 0 174765472862385563 333494004363111156 1 54701167932635300 1 664084494444732347 1 16102153986742046 0 874201343987786633 124114399232194935 0 413925002967695624 984988328078684075 1 483696606040387405 1 233485510048343284 1 259497212028953651 0 236980190614824881 38340733029261449 0 241039360364951121 527024575741004889 1 493531760525715700 0 592215367253205516 665474690720938267 0 325286393127931926 691462097419752500 1 132116027236798888 1 631453417668927184 1 145880307391913965 0 637431673242591975 366442554986249738 1 927152855806162181 1 597159233680973841 1 679387518875170353 0 664010493243313598 516029306933392981 1 920139716199161090 0 814882765573392332 316086841186719805 0 144231348706084285 620247905951718297 1 394972795097527292 0 89362548067678061 458238361432980871 1 313809064459018330 1 158848934848912548 0 145962686219376738 122200065276433482 1 417985859132034335 1 655734792574376836 1 106234161993644927 1 205578094059525079 0 658230241108142741 219390353172865422 1 67033338308395157 0 804081964506723613 608867116765665431 0 663144186427085023 999076447303095665 0 382647750270657034 158782630946695551 1 258822771534192463 0 340850158315373558 765416858629955722 1 390433171957800574 0 826871153560787468 643611765973060203 1 113059170995697972 0 217434854042517202 135669746842786643 0 657187910453706093 731116029622093626 1 640827473476290201 0 870383718130888977 158736193070275157 0 805397070665043057 368673163405120814 0 657904741561520731 232848169498240704 0 424926200095482800 828278392140585647 0 60207855720235880 693541943539482386 0 224559330488554491 69609908723807732 1 609731733274449746 1 135102911192891076 1 329193256535184667 1 821663832868635127 1 284114711251147253 0 470011612666484991 938064876425142631 0 943955218572904724 991112658340997771 0 243770001782618093 690851477247500282 0 374359792285422248 486138571484663153 0 468844022159934615 88773458990358682 0 263913596501013341 641066888815727953 0 405549049072770739 754400480740973052 1 720658971451813961 1 269953725522664799 1 735051706715244243 1 480617067619151665 0 150400367828425315 409172149144398009 0 882972964815955951 755781295071003015 0 460009666828631237 977808257838348354 0 768254929999541436 306490024565276188 0 647115091621587612 571307233206382205 0 23176240451746711 168533871192936360 1 167543463806028329 0 826408868965516494 340257164315760773 1 737301731428060227 0 36827246885218316 943325809484517428 0 352507138605644797 284964496519412492 0 494966926826686041 180207674965931688 0 492954341121075599 580888261204695906 1 384234796693824387 0 793808109099257456 551419629475401980 0 197719792797485057 44779008664687124 1 373897344107531604 1 734306364381451565 0 199127330539252633 515008513656173929 1 351270165939664820 0 33371228367656353 756526183766616278 0 902766417963741675 219825060722295369 0 236985793411395389 830387710248784116 1 383451775932017482 0 318824088874432892 475297381146055842 1 627941084109347464 0 31382490086126379 399364081383294154 0 607416804855478375 573544925720465267 1 874248566971443953 1 49204223138023214 0 61014965648456611 753164914473198652 0 952779058738891665 913106457549963099 1 72802747425687258 1 866792233817894954 0 199446726522536204 678591042563887279 1 849394961413789632 1 107932690657780921 0 313785804075653980 45013152439590583 0 369543452705477095 674086442403686408 0 655011670482184815 180974431728241739 0 19943434074409450 531473498536955063 1 432145424113023 0 357367354962879444 843059508455040432 0 321329828147592308 162217447470279472 1 998590922045713788 0 371267141949367131 936964282658715756 0 227259473567594701 764100117541419214 1 858338826520844418 1 172214524887856299 1 776500437518798894 1 685911308752077576 1 138555977508852316 0 287439213751597174 489179360633138815 1 31791242042392208 0 203403403897528257 84186731712212358 1 533745592715355537 1 730824322622067001 0 871765006306838285 117726241483137188 0 407729245545299168 876360038820739009 0 838017051736118209 350826500576744580 1 387577642559669331 1 60294533542048698 1 607070692799387375 0 687028721823578172 291498466578614120 1 6491710185976152 0 551995768099688278 891368598841638038 1 542013545467391273 1 42734857182541811 0 436025911874992531 209321428391885224 0 677738489147675867 527385698337681891 1 904022025799723877 0 317209675352365191 766001971291552633 0 87571226667571216 484945252210704699 0 807983830200462295 391284213559613314 0 98281894597936528 787110769439529185 0 383316757402920262 133968391838551843 1 17726172036153670 0 163684571026691228 630647288558859705 1 919751248974044038 1 297247952693932606 1 865682431058769989 1 383581107414237195 0 376197507005687837 703548518279986014 1 687337890829291021 0 206011381867811417 87784369973514578 1 22295977747860886 0 366570711753798292 940415849326141942 0 951064474984708533 924790322354712091 0 430843896934151662 112032176617830365 1 406674253291315229 1 119222837769823164 1 38305213307172026 0 275005911303577151 216945314417114715 1 727653154271987643 1 925232851564181598 1 565614058178051441 0 520674003967532318 909038067180848481 1 462876283786411195 1 866450981750909635 1 54454321260985180 1 593641231666941120 0 546445812177131442 960841572450448185 0 312315729508481384 288053636075823961 0 492741636542985628 540168218607224847 1 218372773400089162 0 909459262948657175 679629807034528160 1 79405206665894818 0 852028060639231936 957153731117481105 1 551592266394315290 0 957421595957545375 579142296891750884 1 230866970402991023 0 986442639052819401 165134890882516087 0 983355778702806851 839774330534991964 0 373595222707686265 321283017453994586 0 699127584022489931 219798026145025861 1 822272459078877310 1 35756579315644042 1 433651592583510213 0 722712176671135171 47367376073061414 1 817029183762671173 1 177881845579351240 1 505370152167431743 1 66420784370214860 1 567749833057691541 1 142423903196292491 1 428395333627795106 1 992742613371952292 0 812905201631808229 594270265305159684 1 178218069348285180 0 814071275185836694 499664718897817 0 180971033667592519 349340797163535901 0 614022055668783748 586785527589876453 0 427119725069788339 163013975821395049 1 73432038035802902 1 663170414198545067 1 181892127979865853 1 51291618520418859 1 747101758696481196 1 78234929735564374 1 198628411965808739 0 194296443188522309 768869325793839492 0 273715465222042582 637371379874341591 0 312250887616872647 861767756808010925 0 41037297716402221 726323034848565821 0 196522685141496033 556425018050537630 0 966170857850512741 921528736757498787 1 452455693075339935 0 125503467127073022 227524536098173706 0 135216233814459376 851574740529591971 1 458623459390899921 0 753750496547812885 269699567000986024 0 913573366782332175 141631412565669311 1 8037773086922316 1 881027882345012141 0 415932222312327066 234021909655406673 1 458508038683688315 0 822622473120845457 968482358561776296 0 269534983387050933 22252625471666533 0 60892770846036705 540162523997363803 1 304400857821974437 0 286323370697892823 839428612571518009 1 90181219839023326 1 44564302915538811 0 882477258075832292 586527464016187697 0 388861434069441460 176639538500129030 0 440561181255924892 239524514316722321 1 52460656226174035 0 666958531154512469 96854990677479029 1 909867532369402228 0 808936538271879914 444063028327847193 0 622290670779497351 675973378550380093 0 167053128848456984 397905616505857359 1 762741373548738232 1 474056826956241083 0 475818197976163210 845797262063424280 1 435659994863344627 1 893083484692207997 0 613339801794608821 199866638478042064 1 799203992726655169 1 602074548373976465 0 456121320281459514 605782754471262741 0 282407467952794140 118707354889594455 1 262004657100003759 1 565704511940233189 1 961423808572691115 0 735602819393247269 988468798008842111 0 815037066182551929 317793395444480188 0 160073288302262920 66840942286043091 1 70760156554134928 1 680618637663293740 0 759364913672775256 407752096990840837 0 333926547893848412 18090694481660727 1 691844055000076857 1 592177772559144124 1 718348120995097723 1 352844267136891720 0 794382062690762863 618916318666889903 0 426561618054065371 909870730940329696 0 311399240924337452 180645274955547739 1 111674716526975990 1 789612723384287504 1 194224134959692608 0 218125635316064993 421964596732961880 1 184671555014362748 1 891766797548039334 0 840032694304878028 246304330024985097 1 380943247903413886 1 344424997121205014 1 299242245640996441 0 933066823637453452 265221285598859242 0 897833862771286619 865612622442799968 0 261099959688050106 625868974021006273 0 109192984229288732 154911355458392092 1 861271937980404854 0 351961829647389982 415916946134461522 0 836079255576583629 461298205919421514 1 289146543214233338 0 306723171872986688 837357920326834159 0 610548034839483501 521965864966869660 1 975069047394495608 0 970221375333893646 629099956478019344 0 455354497880953868 489704415596770182 1 306707636621933576 1 262277744122652346 0 321227489536444914 596462131388633242 0 112866930217229464 587581505015067598 0 671866712785772683 509466412144621107 0 515864586952118920 851717470625326234 1 947508417281834000 1 621928694130948601 0 55507689185261356 259281460155654927 0 621069016448159097 202347679912970803 1 170282698878765087 0 218738679936137651 665181317025550671 1 366109612795234031 0 648809805385723805 294888931092157279 0 759880021366423256 928708866777403604 1 144419657731349897 0 250704674100271826 104152237273246433 0 828312148057284993 733195706377768554 1 205153123163943512 1 808595668746277207 0 891775729666378639 959454589142915558 0 62384506620536669 803066326496168876 1 866960177648861440 0 796838144773961013 31992060789493519 0 988697687594656414 940779498470842516 1 862616081732189928 1 783582151715953799 0 809083724101952122 818847845674107636 0 162537914670461192 484380924467710281 0 817603351484796426 112891763415781845 0 128139517058710434 768360248783398226 0 893952869730982223 752248686518813263 0 151828971210847265 822685981965962356 1 330530518533067563 1 125242394782520337 0 405788564928420565 977326818881314920 1 407468868913949841 1 483425174416366899 0 86282542466080003 759725290717739693 0 506692859259647591 333522504921310934 1 836954604403836830 0 261256092141623189 71068659491175557 0 213294102516172390 904524636292745930 0 219961744710116481 486379691631275283 1 591079908852837705 1 297044771607588364 1 509264435724402106 0 384297150900899215 370389047797853836 0 327192883575172644 774930543644366812 1 286502929256040449 1 871632434652956130 1 50811881564771712 0 144766565202346422 43564765165095653 1 755765924488020379 1 799475772959574017 1 342270827006941210 1 577072918462492317 1 274455844507434874 0 193774702845640072 737898598232034795 1 785880045040403786 1 155691806126323404 0 858916962057156918 193501595032957362 1 971410482246618141 0 581519944626418377 537519468109847458 1 22422921202856164 1 730529231748924758 1 873406670234133762 0 921292181950744689 511938987977742613 1 334089360267516746 0 905681687085709180 574266987449632332 0 95550980975199474 189079264419308171 0 430718305035532326 312252214858892591 0 228933382023172131 481497303734109604 0 677447249584246401 383982288226139167 1 189071105966838306 0 650847192593301386 81034794435410411 0 740708684246418706 95967291143448368 1 327339633296537022 0 720019064087660579 960593736836077803 1 949912670414285224 0 674898465970076957 799432266462598754 1 437229502288755601 1 518332139993445868 0 278605944556839002 312916488643464755 1 240103476206052829 0 378874929974464488 147225439598790381 1 486878047698456700 1 873494647776184035 0 198196126840141043 639355158557477304 1 772804502480512539 1 556939887342069315 1 846559584068537814 1 606856710574526143 0 321430322745889004 536720914314951498 1 400604462661972302 1 721681284379171411 1 614979441853311498 1 260134334024790114 1 943948136287447986 0 928742875505526284 288348955814322380 1 511683179417996015 1 578868343491489244 0 530728182486182428 809324111295602283 1 997876304394242390 0 237219339835765840 77111612151698830 0 384521307768229315 791452157386525636 0 439226403134315637 206013251095108715 1 150106336722036280 1 666123780842435495 0 591409589429043515 357664305479906408 1 887984953242324374 0 101278934412022152 244081750831530272 1 485705207295912513 0 803910771176191734 633332448701338246 0 351381879350939595 40615260674452218 0 721262326471786407 370264105939069304 0 536183616648177713 229274991261644070 1 268362224387769390 1 599031874126404891 1 633492809771279137 1 214479131952612908 1 338505835148913764 1 756764392284592374 1 183072444660359694 1 795403538679928450 1 726461694836589368 0 947645571479637776 522887348114619441 0 165417140796345867 1496980635965466 0 56875752673939440 492336501662334090 1 957381519751428583 0 421198047827475041 598359481991269823 0 379371890807827631 322173550238354828 0 410169130368872054 248625265368779520 0 661881835831613662 890556866118693091 1 261872339585976111 0 418624362040559561 345377001670109922 0 46799121875176925 945292569159545461 1 983942439774663296 0 702776375808427529 880849095341041082 1 626950546924195338 1 877583289569503233 1 880233170504620208 1 387129173409428016 1 123082263841751027 1 756920302386279564 0 136997574276119807 858477361720211235 1 468640179190584198 0 589304288878714623 802602085843229166 0 266706407988210183 892154606389809773 1 46734773544483472 1 96250923336063357 1 38887742306276263 0 476229229404071174 506552029640017623 0 253161943170396748 657336321322755824 0 150070786336213173 929246630177697058 1 645275819227281108 0 210944710866649070 797297820337811553 1 118786466643498583 0 923418003406309107 112543615500046227 1 373679466180604735 1 870535693749199026 1 213247266939411567 1 281013418341581130 1 423126696017902004 0 423294776018852415 865423514423523346 0 383802875233169638 624008583771325852 0 518389451607010595 794750929281317838 0 838384693433795503 126093436950716309 1 885477048586528989 1 279802378953122843 0 114986423259703366 244276534337843879 1 637072400974126437 1 456731092213777715 1 386106371246164837 1 651582190266485363 1 444990305479760345 1 406471574323005309 1 759574630706522958 0 260445099291239182 16247126938285304 0 276630340231881684 123880871944873785 0 373587141364674800 45775169708846563 1 891651791733153297 1 905756693166538730 1 96323574072321207 1 21186485761136856 1 888174399892320953 0 230953875041099837 727903540168102784 1 51361753249109530 0 167728649105574399 221583681460646443 0 772763373939107980 816997926338362110 1 40955207104282855 0 273433226101607124 820247530286868606 1 887136636910868542 1 254027052187327619 0 808677819046507121 279807105772201872 1 394392238842823853 1 447962541088671044 1 39311339051449853 0 252215239795199341 305779178526627450 1 421719088871912867 0 753498000722307593 706248660543962808 0 65491155346671262 476860256013554677 1 632696425289683191 1 211435714946751880 1 616827700002592285 1 399348334949436753 0 83811832264350538 455368635332285509 1 266273711723035014 1 692086621108455539 1 636603900589791725 1 45266859905790848 0 941186231432878465 615711146967809747 1 38026195798266123 1 225411480853864986 1 610700597610077493 1 763455721382044687 1 698511044066841851 0 317169920479238510 111866071605093794 0 229330767482098110 511538310671245498 0 518076816622055851 447861431307224956 0 652383540573197000 724466872281157598 0 863602975472074121 285346494305770797 0 106567832997561974 895349182834331319 0 366659127752500845 236724977007039986 0 21023926806243561 687563946167903056 0 284281425330889439 871064624040080285 1 755129128466947439 0 988706161816421184 460784366140141046 1 328260268813652631 0 660278333014787634 296098421650455624 0 227285759479216437 524996782613247761 0 959708978110299026 470501267707559542 1 583565232430070872 1 461173595116225310 0 629548314103474552 418202864846525676 1 452186058998007242 1 300358527740630958 1 852047027656105416 1 268328809276932083 0 70942917250483997 271230045434568640 1 331811935638877266 1 974941371393998541 1 99895354194507155 0 60359816718079744 343926307264034848 1 546280135365562997 0 730794617804059560 443785868681360341 1 280667478096053478 0 111508056300945781 112240463623217227 0 618466168019480239 901632473722683059 1 543369988312270028 0 150309043933894670 451125358894461630 1 441672108368957312 0 958838332334416056 591317184405256538 1 74791168179115859 0 463475706595587098 184762667615412732 1 318634544420558421 0 728334231099611583 495417253915436147 1 275104059726380579 0 108168670197811882 615321579733302788 1 121377160449402004 1 524395586997363267 0 519348379047553110 178781052916012052 0 401125836975012611 337935718420720218 1 416854969242010695 0 121347766242329317 212993861429828242 0 889674404960665593 504594935284370670 0 107107039381053927 228041798735261357 1 505874882818278855 0 393945053815156196 844308960409994527 1 608623064147342521 0 907548595737046914 430411393459095403 1 791625265859983336 1 717366942730820582 0 672559095248793262 289493798573937236 0 544975508226022554 19109814909570195 0 157417754086250746 37393765239848708 1 712559218028764074 1 621950395647024216 0 680229590761198131 547945334709575278 0 234667599945335784 608220239090544711 0 369884392039407580 703087213920234422 1 268554025211556869 0 11650698861410949 957061374345210274 1 226086329580804761 1 877629961730707963 1 569638312749288741 0 259014284158694613 634430452295892084 1 477165640646404582 0 133304206251671238 700328219162048742 0 581716936178184838 17367711470768914 0 63326601068465188 277917469105872910 0 788627228020946904 401045570754268440 1 631704770745360999 0 792197089252561666 907654518698341818 1 672024934939540829 1 683691769304870747 0 720786372263663009 169611613711571815 1 104524364479606316 1 410386531717234854 0 428221060552370902 420336089007370639 0 906812790865452680 943167453931162858 1 138677955679362513 0 524678803385736551 985102174831223453 1 578975076341704238 1 668216308572244107 1 413705851983346941 1 659528443351770714 0 219644805342629297 553988735791535693 1 908342259837234258 1 804828106561657313 1 510348947025741149 0 36062041252451273 388561245370793779 0 961717656159639572 347949835282627073 0 669500580607817590 323106781081757812 1 148624560994427042 0 757686903370063692 718589944284844376 1 115147050478759559 0 88189359753582463 486978169383429728 1 89054657316096017 1 293405788610751894 1 497078480099879879 0 472197239196185479 259654271899973744 0 342340428149037230 783984071162710688 0 268064009842488511 575128456101192884 0 312517551106063255 687404461488684658 0 275207412147266173 905938915375585955 1 701829760499431863 0 650472864685279826 824117770150875462 1 287464355986161300 1 41673489193529824 1 216346010476924738 1 942337527109808506 0 846990173985755858 855450773539530987 0 654016133487350656 774012120851184532 1 157897450508913373 0 647144538523533318 845717633538063011 1 341160822299248941 1 733218750655493935 1 216279232704893019 0 334915601434515565 818917879511941267 0 68402316208954769 620105282254690890 0 640641958864289936 123017587462239749 1 573182125339158152 0 803507219266791453 335855406010278653 0 158265252945005936 757896083223054012 0 848404895713167022 803168184920701223 1 389135850889584269 1 227346435762529870 1 144974208392928165 0 496450176862453587 899036904598561565 1 661388040375564376 1 762843553543530356 1 199031402948087390 1 802694079210138257 1 628523239674943133 1 421932441600595159 1 84722090910105308 1 99502896699906533 0 57652639706496247 409897086080382955 1 409387029253327343 0 651980558506363992 856407303794570575 0 124942754336572418 556725287654112472 1 109270591478129506 0 299232430096465289 731181181410305442 0 67198300718699089 880677933256235874 1 674496948525121294 1 493591429689420687 0 617186636372375111 535234746338391249 0 956213898367658272 382249971562037845 1 241313425688320293 1 518528919427244252 0 357267986913839693 470218401207181288 0 427809355734599440 630362686841185315 0 747908918780669745 771366407027152334 1 433718633779120152 1 171862765011602935 1 437867805433079406 1 194168769818357986 1 838811258130861683 1 967100614096986713 1 69756492800945944 1 73228217144953371 1 538281631033849688 0 969843876490703692 477386078981817025 1 100993545059383266 1 2141263705585699 0 275256062561338118 553801821783019614 0 875165233499638298 972138081071666332 0 141310753910258012 913947928940287573 0 868451880260789339 50103980946188491 0 173795940583558383 721794451437158728 0 836239321793513922 460885612133177815 1 129272614879235114 1 332855111938432647 1 17186280602911292 0 623216592350796145 336861168926218480 1 740211514608623165 0 107601634042801536 736736502137852393 0 585436254528857327 668276855661782049 0 559008655292605340 839216955590808814 0 677281954365681441 555131048721485949 1 865690217056352210 0 458419006758368575 94760812551459897 0 825568680463110721 295777729639137375 0 935985014792198700 388665217242028260 0 622953117521312248 502016202931322883 0 936591215434611240 877051539378224017 0 808350967371950741 708792383441761192 1 21487711260605831 1 658918973667818741 0 439752879478251561 338143338446137624 0 548409550855917974 247292056983240971 0 830213168761171247 467347077046886752 0 879334086585831728 168060913427145865 0 900588731415146560 454111355582429955 1 570696843033939126 1 52224562901847379 0 75527892747011346 832406699830829053 1 32332538335559090 1 147366289108598380 0 753627494397862751 890991245598431935 0 890875133503022585 259714746269877877 1 819712220832551268 0 648529220825432829 676038243129252652 0 187700065058323509 221325321090145444 1 267336773995280208 1 13316506303761837 1 324103266647447764 0 982929895630552638 587726054759339605 1 881358731633164762 1 276094966285708269 0 496211230533843669 848544247655990709 0 106461572175576369 643808734092290510 0 134591325805004484 548579426839554811 0 540432623977709557 595716320453625383 0 720427924943572915 538198324114058228 1 809307989082273127 0 174391650515107542 325443357602685304 1 785243667713638520 1 645253045900390872 0 353416475078349576 104691979561902206 1 170225333240825370 1 954320626534349857 0 721762399610652396 809280626731500611 0 970808793942856247 980398860286572471 1 535896712534850394 0 125926476636622220 69572198998141182 1 695825786518677196 1 583283964764517972 1 33633204943694235 0 917986349382465334 917323040274511666 1 6014968239122989 0 43091333821796550 965023733865297829 0 962688444276654214 217047458649662464 0 203419579671500806 412739294052385421 1 709950734515514635 0 47109227190329891 212438968234275954 1 361961547333506783 1 104559802430955488 0 61188658129888 330784840068601050 1 328203901336330162 0 829210264856349386 53659623587575210 0 901752570310038849 496848744328852612 1 54511582518828216 1 46422042299370377 0 587811120870169529 669717013880739103 1 212752542749678118 1 849246614506232576 0 665691878910161375 820697303671298135 0 262197341868716019 142716390722712422 0 379242956436521520 971148058944364527 1 181696865240620207 0 914232765369312754 775273462917374975 0 476324376026362619 463179976048129033 1 282534741304127873 1 139695362270428457 0 209798983805053313 673913751835763235 0 255093351296907130 139754469716091156 0 890555635716166366 478084781527434253 0 594481000815084544 86695974195891205 1 984891498905289743 0 731519657475177681 357221790055248535 1 734620016751956473 1 722512750423807291 0 697671538453942006 81377385566113894 1 77460346506865578 0 125248416799877196 905765694208532720 0 741633552407665378 140689677035237664 1 251113623401565657 1 60387468253638181 1 760801667571635132 1 976977763489469620 1 278572458749031991 1 103765096990761754 0 629426766197254793 200884279873127255 1 860563144456425770 0 235022496273615056 744361799612272859 0 396375703908786895 704849733712442501 1 402396058964530749 0 604843085062213403 597311995831209600 1 845325261849580253 0 119202628390195645 15170765273453735 0 872811392950112482 577070500673792079 1 321237494533892420 1 235907753289546701 1 111301942083881204 0 897898814204437324 400139125301547565 0 236920051641186047 360050750096695144 0 430048280762560575 493696053042386316 1 972726096830693658 0 261634364868905224 767932998984099549 1 620590005330808629 1 396048439851375094 0 848354760573503360 270318987185799726 0 999231764585157456 366356582571791826 0 262982602082188120 986283943834305473 0 446104819394496992 220633992343653337 1 772099280874484831 1 426456034676108118 0 14322976269950770 229047113259382323 0 488718486630862593 461191463730852818 0 837258526300549767 439314629538830755 0 668809587006052508 923604512891962098 0 968651684540795939 287230302588976858 1 952111781691056563 1 134918309123840395 1 630102438344203240 0 545585323202860797 194487257300558793 0 24197380979446632 801347719837742743 0 209277352635067455 314568441164958564 1 775634561466900199 1 373730052513488725 1 940977146115805970 1 464832559099942342 1 65613889207203141 0 861150236784029700 493811559717263054 1 141748495627463405 0 436032452679763249 417748417274691581 0 421877297612218967 812763510517327259 0 733296944265343114 455432792972634332 0 951345692022489998 625533628036264282 1 466593742167034801 0 754008060212873861 829661958219734684 0 922908749139047050 657240578603479255 1 751008583784458794 1 281168476814006382 0 706115130438943919 588627658045280763 1 207082921586823308 1 281468112170908804 0 938413579401432446 766340586072055091 1 634677048793185611 1 920354380882543541 1 343931554140533998 1 796314522700898150 1 698602861234434451 1 147732088495778219 0 486118176915097285 131874230560043829 0 945802487095950651 900810359747184018 0 791423055768443391 939565081039790153 1 959634031519395005 0 189238528029660535 64290012102174021 1 600108843439278749 0 737884029906628480 672329905236686347 0 919014608555145855 32969167402958304 1 112369103839193685 0 458501612703841919 600303274886850391 1 789438757889967899 0 827099043668313793 341386476907083212 1 166437901457548782 0 652000627597711558 123287364349834586 0 228215937085076769 771548286694666119 0 3032739532756441 231190672823470200 0 517584923515929028 560293608707270414 1 7726599684063106 0 150447404763974289 186226563918812300 1 611950047847112209 1 708514964474445212 0 5286609817785822 380089716971800006 0 872617523907908194 913858687637698679 1 572591186811343853 0 524078347912645314 661566854085971729 1 332667424846109540 1 804584472037171068 1 272247847917543732 0 309391432806216558 267141717320567409 1 451459330731047337 1 586495602885739208 0 517703371338392245 412049694969780720 1 605261376139537106 1 27062245614272989 0 671703841101464764 262996362349036268 0 305092942165709749 706462530604018358 0 531224395442589026 909896532156159179 0 118298031771483120 404658475173691987 0 744681851108233137 632046952499829635 1 123433018241242041 0 110804992557356057 588098116487902223 0 126528235857624464 518539809615858842 0 773667698082702508 723291475087323030 0 293809237954486432 164805231254495819 1 234759932438977417 0 314315383323157304 456055100986213252 0 397576486480572430 288464571960540028 1 812159636397345615 1 543724807289419976 0 11063994733093294 779341171945206653 1 743640729712733811 1 844256026472539515 0 924363423752301783 914654618825766115 0 28691001984370320 164728021762944814 1 719669568495274049 0 210756620468610549 274648825092877226 1 849305530696636846 0 4865982745019513 641518198165778398 0 138353575471522422 966576842477821352 1 848725364609162654 0 71780907883518237 631270164378129465 1 930579094179643524 0 230187358927021551 661867429290438680 0 316665277495149072 766700292667343194 1 596824500177407112 0 491683617450774074 130935765617296637 1 430596467125423130 0 326244287116334971 5132821532207649 0 431982924520707718 284593009782780431 0 229334812515026013 139661620748806248 1 835370449665011494 0 386762692110692906 414372095010845933 1 88817854899288199 0 123023612278044273 133662724592003749 1 163229616804314966 0 894602912690299596 103130871458670808 1 925015696372065810 1 396427788517735665 0 473134037550645115 941098493134632418 0 329449340557006117 203786162412347138 1 684684082356061898 1 286314706595301841 1 235982289059690142 1 257915606131001180 1 721407811255419289 0 821839235611764318 453839762036671546 0 566412380506846964 966888238044478738 0 210396142430297056 210864225090820611 0 332218881956740861 886751169427874528 0 845134111443734458 416086906730115236 0 986345252130569237 362175471500216213 1 825457358693261349 0 32029749258943407 252964247806824148 1 319448996837710534 1 117111812950433274 1 247089021864763781 0 106757576628767135 324348825905981771 0 999403942180066583 60410694064279159 1 260034650095030494 1 549569460486984830 0 155750280907696401 289914804101279145 1 506764811779653038 0 159952077428000572 281834828476038298 0 231676987473077401 94939725021237338 1 79077120880523306 1 849182544942482281 0 354388455948390429 891235357348645253 1 124937740126592046 1 291166479712819506 1 478262188497002693 0 41646813333927446 236764829502810750 0 525708296392735449 971226676888731446 1 4958598558661437 1 477881475030071093 1 575407793899528987 0 291959541231784906 357905719967670836 0 786845285523243847 69422285451726335 0 531689802419880603 70167013845009028 1 295178454699916593 0 632943139195700972 47057850423891789 1 314403103780487536 0 234044623995957345 427322486587689523 1 23638112599568212 0 163501188740106240 917179556850092307 0 812785322121370061 399415221832089692 1 642005898123992011 1 109352589595433465 0 418126009662838472 234098887892367287 1 51339608398226229 1 795199579729532607 1 56039081705334011 1 185262039444805467 0 872438776618926870 509147039405480874 1 380224549380049899 0 371772755739749458 928091632754876568 0 867836129629022583 277833392185654142 0 225242010817837913 334141597905512388 1 457702404262041172 1 412796204226862845 0 348220232807590971 161745186236108257 0 406336406744749887 619457633881767142 0 24146358288654025 652435355300214509 1 420692121874742588 1 907813153389120157 0 880482692557422066 249945546997809954 0 872317192702087557 822585470108293214 1 422869642715346761 0 722090589572235335 798987453937989418 0 933064197916638573 11466126346942776 1 874442917782817559 1 356334193041513501 0 191371449222229794 818239142381874932 0 235511418538472820 952099875562583631 0 907236109503291677 32166917393329362 0 292094048588866424 51958592080214934 0 143338070283071923 765228743566951257 0 671950285522039341 86317919861085864 0 585127711334465939 554566179693515613 1 372936440232964514 0 175211297460251471 205029157777827744 1 935742778037684824 1 459712679491205145 0 444921053429368674 404531359551728447 0 32936405999593419 209887912570532759 1 421219704626246448 0 161574207682310139 600117430825164929 1 112994634393998448 0 50883531989107723 427770860131204100 1 743376390054891074 0 127044842934971068 866829564502148521 1 881909752099188967 0 357443814903635811 937262335942900206 1 632870069965232573 0 322004844148087833 13957632954367200 1 433936537780701153 1 667481386171279102 1 321226988768569664 0 556556978438244942 423730874265437388 1 884116047170904636 0 647466609238300490 177493219673834046 1 56272242235920761 0 730920292939460673 497769831271124036 0 380014860050571986 825971591574920587 0 168083568130974865 835537560000080716 1 614323553536877336 1 53016886048745772 1 461243372271490288 1 417089718418421601 1 106853867581732875 1 532903027193153584 0 59739757931432474 801316878548512441 0 707244899183692884 503778651887061638 0 959426154948223439 139650873103704103 1 869034751094449038 1 920752119084411909 0 674594482200387720 279820156311889218 1 693658553616951656 0 823171133875882257 588138568461726754 1 846861945630412261 0 849272088953563903 251664423484511794 0 863606679493447595 263875899969889279 0 101374923004073365 674220940121208709 1 937019603271598132 1 682007326822557216 0 338598814263152361 478904960218153842 0 388557306075887164 550256896125386433 0 557314094805757786 983429318022510660 1 374101386728673592 1 431969499074539837 0 48391224439397173 231303595183726227 0 641056681213096693 320457053231631091 1 388598061868809841 1 116510541040290254 0 288713928539243546 243921676566895352 0 278377480835274510 641994002150334592 0 729338713104926279 958180858193981672 1 193557192810965787 0 485281700427333222 506445578937641666 1 283882142505993986 0 194389393917656177 248996898295243032 0 740186716970421183 588538684965460316 0 653092233051399651 812070092447634565 1 766889817803744962 1 51307513450286447 1 102075211020348099 1 32234607864649022 0 429924608514156386 983627021375697072 1 405258214948592919 0 639231220866849926 925116001451700048 0 24464051588887940 455890211590911077 0 812934347683944270 293340633696331628 0 772644594951154089 844718457385082640 0 207073637138027142 258930952430838302 1 307570014521978181 1 580499958384933244 0 528447928366749321 590811943246790218 1 510755636866527844 1 674523431494602377 1 508190680588186760 0 765558707744252661 965182734264522298 1 79881149664015353 0 235275396084951359 536061510515690257 0 697223825365373232 668879130415891985 0 723134785469881771 730918842357573441 1 93863676476777970 1 646859795581462056 1 473802885249883617 0 226277109854890978 106446181142336811 1 292306215680868857 1 355684484124584169 1 311696145600345350 0 704360820324560380 10466313475202772 1 595283567785097828 1 604874228068458773 0 10409060239633455 426829449143638502 1 158041042961254364 1 569888631578236661 0 832296105522100428 711492253056023889 1 794017026174472569 0 274018486758451088 60273424654884570 0 512615216862258889 861513140039289401 1 607435858887864108 0 570905016895417081 198445913071589254 1 536011445643036383 0 193375945867255676 508607728429880033 1 239747389250416487 0 488851398086641867 62425758489916236 0 243261560093705866 928310595439546508 1 730642098447814924 1 164309310167042579 0 582217109675107838 303610966319234189 1 460415655676754101 1 538194323169832853 1 371045897930596655 1 305613540925751610 1 966701065957229204 1 795522300242833748 0 331171208305534370 277960890749427297 1 943434193433255237 1 303253361252359260 1 361223947115225643 0 584246359154137043 961154920666162108 0 994627755582003537 558313398513520479 1 325390854076002179 1 160767783152067843 1 527280375273677927 1 501925909796237832 0 120210918762251483 732207027697424449 1 980822015624722950 1 139644664287843533 0 366051528351303524 953715267033545403 0 740210653682253573 838877350994638990 0 191844857194748084 313774520310325921 1 211021277431951017 1 466444732951951813 0 577761578152810621 890152749342302199 1 51787029411605740 0 38324049946917879 782885736303270736 0 230103390653685080 455389832557531931 1 433265638833472769 0 166733088236950381 241613262797636320 0 323504796379181526 601250822305746689 0 26813483810227394 169275457496682641 1 418895949565747472 1 884231383862933130 1 939144040239581072 0 882025273503581253 393229546023630661 0 620686550739404897 691643706655293575 0 595654401541590195 202110637175352881 0 802470065185139583 400065238244253219 0 557738565204949345 42995982209606024 1 472007699501634909 0 578056181753606565 58782756972595633 1 318702443090442385 0 496180165598896977 975579619836098810 1 984158218893797785 1 940563335315922382 1 724263673133108064 0 583378308659217783 728922655702580317 0 629976283365911810 681795982722754582 0 975102400025369833 660195877475584279 1 401233533220433225 1 578072769525093788 0 516847814847700787 724192950008581578 0 818137341653371181 87843176303285671 0 424454957871763932 557399441354937472 1 835847588889896398 1 418241627955145466 0 327157617314381054 1580370400686273 0 620182977339935617 252402679124238441 1 341330214260312165 1 55398319718961707 1 575309321571359849 1 920641634470875264 0 144994725101719625 595358585416527674 1 99602307534365743 1 992264145329312082 0 984780070512920327 124281935848884322 0 74096024559218613 269356004147446531 0 443842876895790116 983424569361493671 0 306639833357570095 749284351650724883 1 869413398557024954 1 665863398253945677 1 797407500130978259 0 303811863201763511 16541038256894753 1 645873814548852822 0 329794021169475535 887923565008471140 0 221033003860470894 751511870659564486 0 193584517547441020 275254952848488415 1 399740745490027887 0 154743215478197312 383551541798062336 1 111544089599140268 1 992141004805976298 1 845742550834315713 0 266334185795356098 118459326472692426 0 711825673836445842 717476438078242781 0 842594929676751956 970460884044295189 1 107656988661515305 0 495878960719316053 27788784007446217 1 678226759674026205 0 923667899821395004 252876271857328399 1 156483800607408901 0 462096319810472032 291158099117224835 1 733120557843518302 1 450186381593208636 1 703709655199443754 0 139819552382228464 435831425614216882 1 30378576436664922 1 264823505071093560 0 971121450023415018 766211345385045335 1 607270764554199857 1 532277053198407492 0 50063539601726761 279775753430623674 1 386401049098087189 0 677637767030827459 328036562314275354 0 254060822273745481 584038988845669513 1 446219660162774218 1 554617243571327913 0 517836533825276816 444982901491560909 1 925041531672921166 0 799618205898546109 373510630182005682 1 904309225360302669 0 222790584572698862 664213156631432296 0 972850189711291093 190174374159260154 0 802714671291530745 610677451415717965 1 723085832664167737 0 599764248497215854 710016183249864855 1 876929347663888379 1 919255711092173583 0 454122936789367783 989725041569684950 1 646548710256167028 0 154253444004411640 79188008290103641 0 133927774492755916 339863216746781019 1 435115219867877941 1 218738679936137651 0 12606771139985055 453368092937393497 1 701307495784381245 0 719583679566393640 433027773403587126 0 745913612987413679 874405748603767411 0 626785832855115072 694050327350981229 0 833506300045083978 570998626149698843 1 510053724503842360 1 501404249920968404 1 421024245969683535 1 647559726375573342 1 914914821636819009 1 840667889606769911 0 315666793374805430 150422800404282897 1 176748946255288046 0 540977178061936064 899462271449957112 1 324884670449771365 0 612682975650742277 678023914743836178 1 619414197279001906 0 774106165483493494 993539249321103910 1 418110817537002946 0 408768280698006767 455311223742353055 1 486013674071174761 0 286618444549395520 607648529437866881 0 735734654985319791 784962658693791510 0 713191792451207059 964145883652160637 1 133676626511909694 1 79291180426179844 0 782989677337662879 755677324662154256 1 510740714207115830 1 322048212057593350 1 857306018867057386 0 374761737849926581 312989185517802433 0 276610286220186954 424956101356750139 1 772065573562240611 1 579039129254718117 1 956408222595344646 0 841031656928719003 410146351954165806 1 850050580666251763 1 835226317879203418 0 881089078691544545 122376717251613832 0 800423095857522579 332572144290228125 0 790997473588536014 727752765273344695 1 665923604324345790 0 866707524651914267 14531939264151153 1 119964565847013318 1 476941822036744733 1 211920391983241699 0 733488892760463217 689577075589192645 1 458158270678071038 0 879356813195300796 997268204715261972 0 48760688366243684 308999523609607236 0 693962670090548712 883633403175774694 1 188067555629241363 1 426807788947619209 0 183240030462559834 157457158638795107 1 93652119648058407 1 797796584178681781 1 808447981250652458 1 155177400102574701 0 945348103641273282 828952627570398159 0 129915693268945577 984405158402135124 0 715206276334879461 776351778922100184 0 303519836640502777 810260268267573559 1 296842437386748766 0 5693201829822994 204227218005158070 1 940341228844948844 0 396129706138651451 805194629486452939 1 511608846538149377 0 600925746230165292 497158506083068378 0 761101483522245636 823836402024548793 1 751499593474197725 0 903519439515546767 885231360796726424 0 105431971449303917 42586002153932851 0 483695477625905149 304381902614165016 1 90251471295761322 1 668987181781736106 0 703822175496438688 636778050308949110 1 20418117640247903 0 346550075091559385 875970034725456494 0 60387468253638181 369415681604069458 1 913613211168060462 1 534758675283266757 1 636475113284063543 1 673722543108067976 1 135629253663244723 1 939805446281253784 0 702992142148793731 61901209482632051 1 876094397973008674 1 716898138677100544 1 824103577007741441 0 499626024808314230 275200131297166404 0 931869461707003317 595811099022898013 0 809148128054654889 919111629298429072 1 228341909210387584 0 795140921764739894 445091724395773425 1 537009279129478782 0 687448568774301356 56262123210485385 1 9515122766432929 0 329839614594780599 197706263448100769 0 228323110348987875 522281895096107371 1 719573025353233176 0 437633817457191039 944819875531876988 1 352678977480531959 1 523261472837094705 1 6804556285008224 0 895130929061549615 846086642613982065 1 834702978036387298 1 754364969559023136 1 650540615993008283 1 365331446614350119 0 679707237283464200 476089533118453870 0 661996704800641529 71658139182430747 1 349804298232020058 0 956736737983676828 500482466590432387 0 817887916478098525 674937629089646178 1 661338068372991279 1 305980123148371979 0 199964359463002548 479703968166699493 0 819341221719094950 818464479492107513 0 797958086155849320 62893320202571015 1 834678943798957969 1 988672398885840193 1 717509688140112741 1 796403093035898069 0 505122561302738872 6631100061815895 0 817891197817387595 649856992833476280 1 727213367339321992 0 651389011404925633 670223065819801049 1 371329209508420054 1 614406463014394111 0 243983268830627902 585013392861356893 1 833196127183220041 0 41492940620747696 261224097790316712 0 744420549958024797 366346184172166694 0 43544918265330330 646405075080761700 1 826495588584718768 0 613778441105184126 695946108111910431 0 347728691919002875 844458229327593496 1 679965349512170882 1 472320975547822793 0 949668601019843271 604918608459871573 0 73067179728678554 289923164689881712 0 826885108503598464 430861838718102307 0 581178501610309126 525664660436612573 1 328245026198429616 0 385447203801705310 844244885842843872 0 160140222491461914 104686560129191230 1 666648785565354549 1 906376946444720897 1 92163032256151143 1 905381278423262293 1 808378349486134707 0 423011313869917123 469236795853559236 1 282021200155987801 1 311971720998987654 1 32027144543427839 1 885203096308106756 1 476685028889272181 1 299809176059722372 0 431589332472937427 236155624026401827 1 195498892622947021 0 166849939383110266 792184401155350614 0 531789803373757641 899693141450951922 1 448755717764226955 1 740603083406454180 1 354557207400954325 0 103060233019657782 29344542620676422 0 617784744453278384 640872288087229521 0 74239367098557697 190718563568874040 0 544770368453151018 384209599702278352 0 538427609059981462 93302258590614336 1 92218416839709616 1 110658702122131276 1 114380711674645034 1 457527601488716097 1 82302566718000844 1 670750772684793983 0 975949301654087482 595803169547541047 0 270825758825936000 567233936456490527 0 52331055023181261 47783447484512223 1 430365504796961241 1 17836361647596190 1 239698775035421701 1 79972383365000796 0 24357575021350254 158932509991432636 0 745930595719838178 56687865847985462 0 575256711892702686 697629319568591444 0 98713662158486544 753060106206232287 0 545216720131934745 286000352170150226 1 571874425965048488 1 258450468546388460 0 621576828134418610 35877500061707768 0 281947368494889614 115883364442031267 0 379780704121851568 767805178154564148 0 194850444585991343 555201689116332483 1 887223639938474784 0 112952970076498464 161196586373600700 1 249899901938846765 1 788173212395150348 0 322024469106080141 760023931128674151 1 574177152823778735 1 564610513612961367 1 141378255913159273 1 664819408515397371 1 490342494834024029 1 946362887836249334 1 420453083319941555 1 733952343866555237 0 8088758101913621 26839615953851853 1 537624380381261173 0 445236368304900162 44354502511616423 0 29249777979060790 932211714114518234 0 487778977650670172 876420570519523098 0 893818998018577089 403603361001235446 1 415996839254352754 1 6385781340084242 0 524716165658530194 721487203417781014 1 192243904391424232 1 163197815725384767 0 719678365584620761 888017427939794105 0 986560235948343972 499010829616411209 1 974158424630538777 0 793966863473934238 712526489134801179 1 849994270133882856 0 936737774207360471 179653367306131335 0 917995325464815958 144446333204085898 0 288787061596893335 503145915375738021 0 758658770508087148 78875857217662203 0 98670451370935143 404310037945314755 0 604454125275408323 466092707835725543 1 286466872236727435 0 250999283639968284 18036861298695942 0 28156460425856876 709984673177415672 1 600487682751833852 0 723316224875583276 973654841448701204 1 893072445375278920 1 783623452666167618 1 573873892156876185 0 341773868153342595 13935724368329912 0 763501548655268099 885503610231776017 0 77841118520113553 946555666797388019 0 567593827973733776 611302817553741345 1 693902980146981874 0 212630861610260472 360876521542122077 0 86105630346359466 761104803854849 1 583348401756424398 0 737967415581598478 413839009563429799 1 650047021118113311 0 466962399176205982 953339827325835068 1 841367812451293410 1 171389935121993551 1 722504328415207411 0 506068873155086985 940115097753480281 0 807435003863753469 87701443536758668 0 216627653825053343 73191082863486913 1 315137711098277094 0 892516693349186796 445703217725280967 1 204589301496942104 1 910843813530630784 1 756139307918962133 0 504631218714750180 365004309547540982 0 630702977341629836 128667424218414202 0 222550249168199848 981450406887370499 0 114985631545739104 37398231169678887 1 958530883885649746 1 658729895434551480 1 587144832381244472 0 209581594577997422 771680573817093473 1 662433986823781620 1 555951441266203605 1 456397660902473399 1 416454746509496686 0 415030071260009597 870088513961862352 0 736120340330667916 846763551119016164 0 227510109855102886 97677867395297735 1 702338817818392020 0 46919470032612830 622993617037808406 1 973437569973556231 1 332346946236681426 1 627291255277646612 0 855023646732995195 588499913373766910 1 501458582646547404 1 765826456608768960 1 560846061918548408 1 368390407386972297 1 917145434629625136 0 56378561769224376 419349108771562728 1 154457126335845064 1 567141781292325609 1 863992907955893906 1 21759039448239300 0 990056611363313455 650591893858541787 0 134793515945976860 406270256074187030 0 486224448503328961 803495258182458633 1 247367556234027336 1 715919149001277405 1 362073250006124659 0 972780012724150345 724455423061463066 0 907398614997262023 335242078099504207 1 864385650000013201 0 368150598371595091 240119679613017756 0 23553268406129448 611338594534936545 1 381722161635219177 0 488534729403965424 978149280155250708 1 11937602685375632 0 543059040261107397 309490926704718345 1 998955943585176754 0 21098259027433489 940299815431726957 0 568318014892165933 248613217671366601 1 27139544329463086 0 399148624483612387 232003935925998778 1 599579171191713009 1 717508360066924224 1 936531854597839426 1 526935976220169274 1 615895251716924446 1 603005791870739575 1 184876570730248102 0 857878450816205414 716512000611061339 0 624407137520231917 917285347503597383 0 944222144606450140 731291491511566627 1 615151098333849317 1 128565236648168837 1 374991812315450434 0 992954705145474879 293491185439418984 1 339644006750261907 1 498551774937022341 1 172066495768510585 1 83558685572383692 1 897161135765490312 0 334564417948011273 728725378718775920 1 2566360945700617 1 852255513220533521 1 595188015746059092 1 254651604506396083 0 821651232834681479 836289254659045288 0 958436985147920155 76857100096530769 1 623038921124798919 1 779513144391345692 1 129463140694227565 0 349305020284209223 40847507062146329 0 822453618379524683 563394058316593466 1 241066704344668368 0 588983197570618584 549113410986637916 0 384297150900899215 798652695050693547 0 383869876196170482 110055611074962850 0 855464993131476659 833317457383081984 0 770379152166889093 422300927887637874 0 48825613535074661 225973773800212640 1 67026538235061866 1 570300381681174914 0 136006224111801593 791640724248503183 0 17436838985745295 909844654785248761 1 924890338630764648 0 809873267159906109 139267683125585744 0 404153396678491224 200454900625276383 1 574031619783028918 1 678627675547427774 1 546874777646698293 1 627910350008253399 1 592566546685791160 0 614671895412068958 704331580487023120 1 861973813985179109 1 265448106484994883 0 765234277902917561 863672957273952750 1 7274682379738800 0 620135132147422140 397150602618814214 1 161065061718940014 0 560274548073450811 986206430820481882 0 705849746644497985 558771771671804531 0 429219059456964827 286496990937608212 1 322750185812791883 0 697129544446091963 554132584866386300 0 913956970641950154 449225772324348163 1 563475142698022235 0 482391340329845839 750080078957133053 1 381376987562616954 0 714953708719799463 466533042477636729 1 284981616343066829 1 376559349765495408 1 117956965713088370 1 693814555925870434 0 88669208165638347 926745920855325596 0 501275222385991408 871176808112495219 0 136284027457383135 205552186292425537 0 600425776584363356 929912329457769126 1 810823784173293510 1 533231486784526728 0 283289343730623513 481108029398973385 1 992761685776565548 1 544060007007979006 1 689004096276414171 1 262837038037988748 0 425079292340549649 32024600724548828 1 147663478666787454 1 218515555340703400 1 201822770856533454 0 418760870069352011 278324079227017509 1 481556172081109257 0 394903031368328806 283333625045757450 0 533192253921403830 404500114163737510 0 417112783976709075 443505690718252531 1 338894630965161086 0 232148881687302960 108364062632676552 0 67697976914600060 104998183847239421 0 629248941498250770 20675815091907138 1 184237812114350708 1 194669670292426840 1 227904727390250516 1 793950640061904956 1 166550623796349441 1 915162562572294104 1 802801514645019138 0 885519369611895452 834224027148895318 0 6230678208917304 77453845591739199 1 828601688598832024 0 956133498080245560 766672866732429767 0 479598461703417810 431045548236254087 0 849149335431107088 29228525393690043 1 687333083411824696 1 953386048289060542 1 847532017675718977 0 756299837652113691 315606100514468310 0 40968011814299275 482751677494984243 1 950704851002431713 1 674649670429035868 0 454403510989451865 153072880012272383 0 252839069098508012 816954376270260769 1 399831268803558970 1 705626960428334430 1 68255578713985368 0 594725850461930630 229961034312702961 1 501711147538984543 0 645883728218663248 127759947571649614 1 514872364451578668 1 412948893299993656 0 598220318043560695 25790250834036119 0 76262287931430928 608430790566313098 0 458163498817352138 130870393900380224 0 679092426969113625 237932291662306038 1 343112633380687907 1 904300456926245051 0 696461344067642331 108182842562329744 1 634718479970730653 0 867553323429543464 494051726813943876 1 391617156177869851 1 188281632806866024 0 278384700296808098 699382657262077946 0 358519583042323663 826940459740308749 0 84504586895331305 408916666698893554 1 347927124124299807 0 497541531527644632 505344419385901014 1 231177224650550268 0 406341604638838973 526050455823730699 0 868166484467877104 641017774927793138 1 248865471150981986 0 317080129622943532 731548899680928905 0 540033537940612219 252251863322305378 1 668535441914882956 1 793149683386423840 0 53006216014136680 942483618295975388 1 443931473473561234 1 750580391145066011 1 503064101410289508 1 915558641483436102 1 444290846663887948 0 360906381264350988 497141693869916856 1 911269335678256768 0 64833807425740132 640451784772778796 1 527923735350906767 1 843246025799334449 0 563867954579689998 187345148168492390 1 912784705491773596 1 594993676353883903 1 238619663104319404 1 433063853046480089 1 76609751838341969 0 308321637015869066 796894303040142793 0 9069580367907468 878043216632737663 1 114662026667118926 0 996978637465276877 663778560067613014 1 267127464874413336 0 41655492641820570 962169806978012644 0 554076843099588263 937598179561183030 1 654058469847921209 0 867741959374359414 971040472179969224 1 998170706231223267 1 471705167817254433 0 228721732789406047 538778175421461540 1 932125174124877650 0 982553563075528717 719516047151926415 1 256231255477654965 1 642826298980119663 0 529851667076013789 518394783126859435 1 441340159687848783 0 497279176107658130 417341971239914870 0 572808395300879986 19633921909521486 1 965147995732904442 1 752452515124350303 0 348675286725442828 952845767043994486 1 422031302434462432 1 111732449570248824 1 905222311023519294 1 377322271364092770 0 269367332706685325 918790960677609742 0 543266385987718433 629990562711956915 1 739285641985404420 1 441109784880366849 0 981657780162020090 932480049507684351 0 362602960639238652 320860324724782029 0 894605672241571641 386156585170193987 0 28280834680632002 238636818339928503 1 909459262948657175 0 661031076782355545 112673385340797224 0 617063575720034480 692940665146706550 0 147416079473607855 201585615221300506 1 548037481429526384 0 464890515212179819 498000226426071271 0 186134619551600771 359192586228964345 0 454222428478634555 859653992033610623 0 310683954498322986 49092679449020230 1 131860758502691738 0 674389435000406278 368615353958130879 1 180134892359261804 1 526410090562572608 0 622869009373571687 614594628400656145 1 914839630500699012 1 764511165100068138 1 837200704055070965 0 640450513795115092 861620950772433442 1 728277536523349777 0 620016008322788841 968942549113757761 1 254799409311325833 0 687584369506525509 983943833531254338 0 667980069609329210 507911306222128897 1 457044132373323357 1 410470110509683430 0 689922682001420542 865754239666491939 0 14978010789304227 164513060782773181 0 322315864821265557 570765652193660620 0 245553236184019154 776778721310257841 0 986161358733462206 889045515939419442 0 495699718785466036 43067111840517523 0 458493860588495533 284516748736193780 1 897338963252737703 0 460546032684997338 432764133994317077 1 535936946312370906 1 264788265929464333 1 141011868033115300 1 834064195168825132 0 899224723535616940 949027133688936497 1 388219022015599936 0 587389055855964971 169570217419840673 1 782432205585113898 1 731006444820292449 0 155468422009141312 826437256347911902 0 290663342385283284 849830551405724551 1 36973325940787645 1 200020091270157168 1 873577666448065808 0 937030875781250092 315939145575381924 0 931901079445547620 359029787551440938 1 584191998435689425 0 25561758661949890 437045328862849084 0 562448207859651962 518690442582879564 1 796850608512779615 0 759546332910128827 566853997325940697 1 358126767696629778 1 666260204812903488 0 251996696616648696 485344186438688806 0 786486677823825756 216742556080110338 0 125741891448853982 84337848110594544 0 303438572677707021 964670387938419324 0 541963517758992103 867319598088791910 0 563626167824530904 174993135135482755 0 811008532554983052 521314080878868856 0 813014598679804743 799663850108566794 0 485932263960145277 74258053718761593 0 146730842852722567 114057096035571004 1 556856747057403271 0 160136523942613195 151888578833196770 1 492219377465045781 0 458153565230295912 524614556257596912 0 742178823093327941 41426379491660512 0 121832855452473113 415486622177564655 1 626490496053422895 0 242500430589693070 806003728015722187 0 770772903963630960 545750373597267599 1 662213365347342731 1 878066306756912055 1 501438587366831534 0 322161446330322835 801967203538216444 1 434898588027679344 0 799253289362683898 20219695302756691 0 992017431163011300 452481029355339992 0 40968011814299275 206339065486985375 1 10206005940325618 1 885283366881318309 1 955004896023374996 1 394650679168659941 0 641772031620243340 919382022883126818 1 547122824360019091 0 263262725762885778 252811858616422545 0 642116411264332439 631735052364949896 0 919494631400602048 588487633851858949 0 163117164001815850 502931327531600486 0 926123219675393002 263330715513880109 1 802708371597566870 1 258592876716293754 1 928808384470097491 1 630983740323185940 1 913321726578998246 0 235341266255149415 539227603013457539 1 624791585007372248 0 851988189452237232 866636236101767188 0 738244561247611318 572238060609226079 1 472379778066147316 1 824809051822704868 0 662106041867806334 672788752234075127 0 669315976770830051 71163423305895949 1 423361072795087918 1 192814386818691819 1 323632482748720371 0 675938890587928319 24605162806661467 1 640196511242839673 1 206412783394079090 0 14664009069988175 228675679129209454 0 393716961285879785 492762780279211377 0 162752277213562175 840240740813191664 1 341208265463198910 1 556915237019206029 0 228868023117511888 767982101913759343 1 455847821203895346 0 914961633228427496 442573205629424523 1 881650576605095033 1 740769701798884672 1 463864241491094113 0 981486307777948267 647804390542904454 1 107174251833172240 0 463112202669234296 396103836824820775 0 826489109918146512 961181627299587827 0 306574656185476994 611950999750880287 1 128559640677554095 0 473813901972277360 652152894806266497 0 99200411736571910 948396719916450689 1 48705602035285695 0 397937299433394774 104423266673911941 0 856366260427707392 361076983946917870 1 947235529655816091 1 458880507526318225 1 827086387811187183 1 732650352530910758 1 918894611691686400 0 404885916064667885 217901877622256341 0 370747119943823880 210487093368846020 1 508733231533848555 0 806645524400526715 556445056412904636 0 834786836476459227 313385236425906505 0 920491659396612596 226289667098973380 1 868342131163006283 1 343814673262339912 1 192021584351151766 1 733058118650432070 1 115754611425284343 1 965387462645528518 0 753017921183935461 984205836131681848 1 899878871095027544 1 6388991291542601 0 244997418711410260 683943033257521718 0 777043615209414944 445356022266953514 0 188858389771685501 313106952717540637 1 632065281970593482 0 123985907740224584 306016907633650858 0 476609146230752804 659736894840188153 0 483269654985871852 947114579216717207 1 507759142104180223 1 577864392601955709 0 235172305791709604 509778865656949301 1 77707365379444061 0 468018296592434337 710493233216873778 1 125242394782520337 1 989504022788150116 1 318740428062713758 0 576792911732688151 317806720337514044 1 393177007412578996 0 764655693183423676 502666110083633212 1 777949872668450712 0 235098319952614175 831888233037679014 1 842148642424027174 1 933251874108375590 1 318372628723277098 1 116127866138883098 1 598375219020233524 1 604370805469330265 1 208872925346470237 1 14923599954075777 0 56788299860518290 385624737029860594 1 806688092968500943 0 463107636232082563 324177167635349072 0 762259625984661228 539802263409212264 1 275934487327221795 1 91080995350531085 1 649840766676576473 1 674848378362770329 0 357500868945367626 705544166725106583 1 335850083665933936 0 443024857758714759 81824293558128965 1 586465431360987662 1 83858720897959905 0 162574222725836482 502796314412923398 0 292137940292058548 141934490694836928 1 167126506430731903 0 550541563871925158 405811322503335246 0 707459933273497930 795974413065941879 1 750777105628197493 1 27339791755102572 0 210177345538594870 434162379634935184 0 284397031269995433 624828433210986017 1 700293622387241377 0 789448476493954815 685181307183060819 1 977297918592345377 0 904767519305210926 458319722089411205 0 922128153806018419 997435675988534197 0 652024666720827204 847292288741040176 1 171023267720165613 1 518815508547214436 0 551869677658982961 942838991487043189 0 550599858312818166 612732768607893650 1 539505700827310887 0 806640917728368705 212133632650794806 1 8995598580087445 0 827731797589283072 765930041492706179 1 145987531918066722 0 17735307324201391 259722513878075561 1 601953452005698742 0 970178904678639545 364399155049825147 0 733166016222030301 692358399295686278 1 720893241363984840 0 58449429141358641 829022477294847644 0 142653917498615401 452756781826829598 0 718382103823332598 381858396584642497 1 148641847833193289 0 222087451891684009 931674909368897968 0 578381037998884428 871841718727730354 0 103085472012223685 365801118207195345 0 513730955556693084 254849736377664657 1 986366069725068940 1 677388953626766934 1 882232902137471348 0 284036551164765305 878662696700344180 0 577979152857926457 554808035681855218 1 330597788683975425 1 240102164320196470 1 971141651112212818 0 352789057398131044 72748465770221109 0 24382336768661606 64236050138856166 1 129190202949018655 0 467774074998588052 27542401952045123 0 499963671462930385 399551551356354429 1 899170653186014072 1 245097853291914076 0 866685797059639828 824934458558448078 1 999506298560067947 1 730855430849880892 1 649095573701135666 0 764939718622558976 205815530100501055 1 872852826625895387 0 402875383154569932 140570865262266280 1 733663117463039348 1 817966587688423308 0 362662530736630056 406191033347664840 0 247134466084259045 476465950373991112 0 702274400349119339 204661091244391575 0 651381786409858610 27627813517929818 1 191247084113510461 0 544902710356524167 158170709688384561 1 101052014048896407 0 852022882391752056 870757237569143256 1 747889636974795333 1 253227604907180655 1 274353292503943999 1 562961806398928654 1 705923790901333312 1 42429626201846484 1 934084973009637877 0 810147582875777086 440763529383959733 0 856715810129587858 563039231524142472 1 378272656068207578 1 983851476598763351 1 444069250916219793 0 306345654313152508 786819378897258877 1 645383353977665673 1 450394882769983077 0 841686898862903064 924615420092509056 0 463297073648362431 334971472394957170 0 691263650538155122 411411540569989275 0 563836843163135900 567747910633108881 0 845291421979497231 679179781473226879 1 878167600235971238 1 204641255754154120 0 236744459059091353 116924175963288850 1 341740368920746908 1 270631094388306537 1 745582332078052953 1 460159768289484161 1 700305586723296228 0 362334525207290609 463724285923590998 1 13559516501525362 1 956179467981745850 1 10942778857182084 1 453780982640318306 1 249868435465413209 0 836561068901019802 55051545257551271 1 976749447520941378 0 728323190163726920 127768692551520502 1 240705420633378875 0 179356215747750565 636256814067180267 0 896241782749190130 318639912571549091 0 130827951667184582 481726374700878149 1 988992291925469747 0 629111486276298708 540062797106372846 0 628855430238817298 461912085733133413 0 95628245107926877 142743517540240035 1 236562305240387921 0 711005873231534619 690397394899390589 0 740530063263492113 721939672150422278 1 857490493039584568 1 967249755435805349 0 485983115534264159 753909509889063803 0 961224051118135964 913284937130520640 0 545237570451068024 29979945301684424 1 16649447074531520 1 626211546899567051 1 535112655395680765 0 489807704107448766 774055469983888710 1 505243669138946566 0 20791488232436444 568518120796211584 1 830346936362174981 0 446532622984989580 331242203059624236 1 88407423369908170 1 922860596461513926 1 798977114678420220 0 308355848572869513 443604861694715024 0 208463164273922241 80710472447969805 1 838113962086679573 0 495430800805795244 879162145555208516 1 703394235304378420 1 113821421712469076 1 703205302119857849 1 495565505942705502 1 28227405615555670 1 323105130219270042 1 935351931609778688 1 934610179331407847 1 699923118872630400 0 660209990651102558 772100246858858077 1 583729820710680557 1 104004413850637354 1 503335567486798034 1 842494527146394267 1 221896790557544003 1 29393064270385824 1 563625568313547237 0 75362345305643578 774183684156729265 0 192162582895905398 739666258906483335 0 832026969559272939 373360871122473565 1 221247773371239571 0 588741246250299691 425046259020289692 1 742144006339713631 0 566413645694138105 615897082887289103 1 478157694605535355 0 963070311963780158 321633124671108839 0 989128457323988725 98499768441932239 0 80371712156238284 550781302890837932 1 365792114785280672 1 852983653863684679 0 369468190598395262 192868989996764502 0 29039532608945123 114162138261805220 0 326110897003532394 221273376412400934 1 460851745809580717 0 777251172847980150 420225359188965515 1 390764516856171800 0 315172995082281572 885023096500520282 0 53971207201227520 465797029625842464 1 687742338974819333 1 962948885456640397 1 802308990418053595 1 458489721163945077 1 538346696528422678 1 519053341978840226 0 352331659786236127 852623417545735702 1 515460745735027847 1 715902422439019883 1 680048260410870776 1 838100131856152950 0 622419353619719636 288976228479838275 1 875441140286126439 1 369866174759196816 1 567799418436699900 0 395857940426594709 877685783982372324 0 380571424725413558 160544796262316469 0 686647687662790343 455519401956818760 1 72060019470777372 1 754383142330845905 0 779525245747935191 620468370120261060 0 409721195185122219 36512214322513556 1 636794986035158876 0 795499518413778218 133892005700601991 0 476324376026362619 904088801804529564 0 530150232881324268 524299616951776770 1 600043898212217555 1 631008510060808895 0 463440493861800595 323394312647155176 0 686827259599344015 792149427992910496 1 950690151911048849 0 519635511347282111 827757189844769756 0 585913095894810055 487694058156337881 0 199200764829905000 144296395963670857 0 214714441425200737 726455369941642361 0 609619606549729920 512008953082132759 1 372144698901633722 1 585716876734843503 0 165288214901801614 12069061326453129 1 689695817246510538 1 102318783749964926 1 427272150497652334 1 426277615922785630 1 344745261784032655 1 853679378598933871 0 822657319753559845 234047990024895844 1 274141445509572088 1 211957677799326780 1 638249851211673262 1 318215091959312854 1 834086301803976108 0 48237191740311529 773919903373764335 1 756200064602987705 1 95205184354999970 0 226211947509560346 166859384659240652 1 469482647190133712 1 371851425994186909 1 735505696524759750 1 329329492325838620 0 146784786881009521 647622442093837266 1 736962570098014157 1 285926711043887465 0 606923680377066993 171959155688101660 0 545748306398835731 653538293867912021 0 433711653980878848 385861795857210747 0 899613766387775703 947085244880261836 0 23827917404132624 709411549185633480 1 859450268625303831 0 300571105893625574 1281128793287124 0 507498641978368521 894613707004385580 1 448394860170099827 1 754199591573761577 1 334654046763216981 1 597158535026172292 1 488865867354110693 1 8280635003750367 0 246299542036626930 673237811731951749 0 834639813364970782 77541663778624788 0 962712533661058083 222425171715529055 0 701685746850639804 959341608271256268 1 640817070369580600 0 177528211190255778 198490949767466635 0 568623654254042660 974439225414752315 0 758952661976461496 108580030318693166 0 174996845844414363 515547638203290024 1 959265920913670621 0 466198104608899767 127991749480031645 1 227109225460020370 0 524553275370704896 314634304606809854 1 446438742326822657 1 965106139081560355 0 81591036985896004 507395797135083177 1 690199811591827720 1 750567372213137459 1 67482441400034249 0 919402708684012648 829648662581665494 0 714023123556146875 237384753458797110 1 307206070372977483 1 303667770153195406 1 199962043484853838 0 416649670080646665 682730027443921747 0 704538502187336270 910507048447316300 1 431435335399167430 0 451592568306990692 182724705322810228 0 41081969441720090 138061168792457563 0 501911038583312626 484169527413355149 1 959751887450508130 0 963862736257439164 926769358570604235 0 280172094035091872 426322821392376292 1 50124087423920366 1 238744642474281888 0 108003033787485741 620739727692483622 1 629231126763355646 1 792676649229824500 1 99778085899383966 0 819664702000438748 358244127916421902 0 210940364192570199 276878434134212991 0 35231472207685654 471655487908166157 0 41392876720444710 545803367223348571 1 708823098721607199 1 696939973856719358 1 140450958487914269 0 605573445213524418 562787032065223876 0 345903821370203715 732919509853156775 0 378800120821813198 902288802659320353 0 282130987297773343 667526940013623216 1 309016156614063707 1 309715942533119733 0 743161901845915577 519663044380224987 1 406290746942662371 1 327828307906242822 0 716052745020143351 88266930274313806 0 789268413183113912 640197285719640494 1 590821889514615036 0 359708889566538099 941906874800035205 0 332053951474618725 710689385442135429 1 374217995032982007 1 610868711205318083 0 250721131576254366 812089089754614226 1 149119257088348354 1 406451481263223114 1 74440623271686287 0 268552143420843785 93437399961145900 0 67820730108971797 716249954236009487 0 954654389693377311 416765418695004035 1 881014331547059363 1 252234116569408554 1 312608201295868048 1 679092119547085424 0 272384446711078606 313407512470618746 1 582093380986885355 0 860618227990965911 335723411746576828 1 687263522040663143 0 292867388167285739 3452850535879637 1 340786485003586042 0 683337326597102513 923820569587248517 0 204316226160465497 213977177285100809 1 234369363177536735 0 120148361183392439 390321347515340347 1 532389667296265790 0 639205038776388737 141362825494464813 0 433407107661641035 822776457915245471 1 897577556236448163 1 772452143671446340 1 974942686849804991 0 126634651026259562 888572533800242766 1 210922504393116980 0 909514019005772143 702061326119423599 0 954258312327124607 976943810076727309 0 695361124277125749 587115125561766879 1 65956562215148502 1 441188384466073460 1 87946309344805510 0 192595375229763407 989659293127306906 1 511507454538570308 1 694304342834004698 0 223124565436992112 676788313826791120 1 548273755848664587 1 39169549528278293 1 758591736606555451 0 415793491398330872 90320291518110800 1 499345412203911336 1 289587969150954542 1 811955502453133178 1 844246292959784248 1 828136884581313709 0 707766021315228029 987120625779281192 1 481738914766234408 1 566103787636991985 1 815025985995289637 1 390877797962632267 0 957133085587035825 272983809536389075 0 422637043675949521 960477501510701653 0 701460551773837504 287835769534812709 0 683736719522666871 290298163040362964 0 3904836500784523 31102630044675819 1 61044903798285186 0 251581739390769347 518140438450120655 1 649617487552586631 0 394945096728085565 568276364108853271 0 863592501143839517 548196025361060267 0 978022090051477988 117558478573917298 1 828552413831296610 1 789910863960623938 1 948307508502315465 1 692639982571649751 0 206264387483505422 126402581367142459 0 823732559978186628 515410268496783041 0 455055237254115931 157921337999747351 0 34066010268149338 649479503022023157 0 939116375997577732 13999890382834799 0 489474436934350545 603571141012820437 1 341806229190626469 1 3443474495443865 0 806267661050688713 174306974700049571 1 475053861884462670 0 140295037822583492 631997625781037589 0 170122470586084224 758048721789104186 1 198747704997199030 1 812586706060813992 1 815330815768884098 1 660803568633174033 0 353174247870107305 943336797228041531 0 144586807696905421 504045226546106466 1 218317183669026660 1 656564922861696088 0 24844768647012171 475704309751687806 1 292362623088930787 1 913770479145955315 0 86614832738219033 192345420582296248 1 471967748221883496 0 195607383129636238 850637444634960013 1 168689164775718098 1 314985144764912156 1 655537550179394032 1 793681027846911322 0 557510749728309326 373335572620018000 1 292057050948607697 1 914425179692812693 1 653700777850947252 0 174649410677924587 983917356415503496 0 207026775254264519 617553390647333691 0 915015849914860031 554711502001526271 0 123170446912846788 820140288052404248 1 127757167592324718 1 301480128495857185 0 213579311805390107 380350976403675909 0 522270967492229350 562228671365823818 1 933280252844555011 1 666956821577123384 1 270559366573128985 0 37865774151612157 280507609213449240 0 76123997928725876 562752925919926752 1 870910057168751333 0 427439088544531773 28445270719243424 1 4249287752920730 1 83265864711345076 1 793331284327756367 1 530826617332552743 0 696367246951760589 369335688350495377 0 902772693688339481 69761701385376935 0 731076351593188929 49365196848308114 1 382147498540504159 1 667054407051308791 1 352449978454455714 0 710728413020354935 624805886520303332 1 774006121521048165 0 950423587209284316 948078189050629597 1 779906247854442848 0 123657409566321572 968777436628320612 1 168816974306444459 1 999798997831304003 1 164292046856301231 1 208206625769635175 0 220881156970981646 106983386082123187 1 421158457058945301 0 997058040043268048 401368904035009585 1 736638199798022099 1 330686513489124147 1 665237308637573505 0 769366994623294867 560794131148731075 0 585590787171463193 68203871161587240 0 626589839199025983 156263585916026163 0 155809512012501495 175475180161214016 1 408180452520135899 1 993164942749018711 0 94233382247651587 236553934355177982 0 200678897950312994 205439266597107427 1 908452513848871531 1 141024073429589882 1 211833977015532621 1 167630456739554259 1 259554035577098553 1 188156272263525011 0 117880175820128819 736768573444922259 1 737902002174132615 1 212476734898014388 1 878096125939432467 0 679398542544506515 177272886364514049 1 110074103806871775 0 461318800798176241 538390137446493144 1 522927754803619804 1 937699339208308562 0 653275061204271665 948466869385680318 1 681712070904355825 0 412814678949424282 426652659959372632 1 360798609380399038 1 488654893579331043 1 879273570306576953 1 780196842083810581 0 616217281391621659 707407589217828327 1 869635722860062772 0 882705850126120965 485914353990707796 0 361684675867445640 924706799627619777 0 667205658412088779 555348227367481852 1 302844691392143686 1 562811420727935268 0 474346742966681732 937439074991023620 1 401352334931775321 1 427957394471234786 0 958884302212563758 290426960141481842 1 758766118341002676 1 942563043089490419 1 692388286745712567 0 101410460722622815 669432062853852746 0 172977391490018142 362003820206299736 1 344934726740677365 1 185129928834706709 1 983997748779648684 0 927249995839621563 195320400229471272 1 830039018609163951 1 404618574709201595 1 334275096486581842 0 379676687385887520 556925333861258835 0 595670340735020003 69091154882961689 0 566732120745947034 189601742800428088 1 25947264233724430 1 787572646571809489 1 460335088775312315 1 264063931895078747 0 264626409623801019 111132109894596970 0 710536929831290813 69621922790197278 1 811621312638300122 0 186439367733217909 209054679616165788 0 974284436306250328 883247394959688570 0 466098953911647239 955789072827873200 0 593569239350045081 601036751982790284 0 698778848163525102 469748955423189242 0 11042291196273150 152848580668739217 0 4330498206808656 400759742604762022 1 354802162142325185 1 738975747596031089 1 11837813797194302 0 756559812058209775 389722287538342715 0 266940624933900612 42940137057579447 1 566038236264573291 1 993998736048770874 1 243236678402835320 0 83525146361497890 389056660133197378 0 906471630929243959 563365242860611637 0 122669573325716505 516013230135250087 1 7710241527248064 1 132598766092496104 0 979276103397569717 552741944757739492 1 80556356823466469 0 296768362595977392 615187367438400092 0 571734294688291367 492903588617548987 1 521191494261563810 0 959556316193861413 74515821241110369 1 987994751599740991 1 662831587236434740 0 781861977400138377 944364374545032504 0 415168712757153746 717984745241466849 1 178799968385409347 0 660612115832092396 456123101075455863 1 283752999847702643 1 889767545182770563 0 189375518366979431 854189316319993977 1 53215454557713459 1 404175460444209124 1 926306777029087335 0 847469246992355010 156235285581567903 0 184203743348812887 294256784257545207 0 545815015346715597 585421816570434060 1 60294370848320440 0 879253956575744588 821153658119933973 1 152598228264018698 1 497773078045797155 1 34680851167635870 1 889012973980904889 1 485918339545130832 0 567106602502279250 238993295457091866 1 228866947994263470 0 476299975097601517 400566620729024542 0 615873491149939864 194178141038944720 1 890033830843708907 0 476288010248417892 724473459067159510 0 699328619793703453 190457336437222115 1 551661836164390941 0 761495523409576038 424603015052472784 0 489352779552530587 138096977159651111 1 857989561024073282 1 991894993054493236 0 484459303093959495 747282398609730647 1 213750777435819332 0 232170328983415433 65019425770276176 0 208570455782259368 187149596621376464 0 345734921774576563 896032410043737353 0 357542696655354470 652019969902327933 0 363852187325844149 291100823433088000 1 731076351593188929 1 205884466371901125 1 654889922801691799 0 705528577631668897 394542758113321198 1 674229736520094620 0 864125706301492963 916249907250741372 0 891161556395746559 559007623207436833 0 161084590983065973 358420607158281293 1 248267864402231286 0 194359841802030106 23713679558727083 0 792117746564244169 716539877021626377 1 124512925441651075 1 906172125942325855 0 50212030641123319 213558226628967575 1 653201801234795067 0 159077957719977032 572055367778131323 1 522001411448062333 1 21285282872537459 0 279515784395484257 256882287533527183 0 280591152468676328 79820463924416600 1 583661758593067088 0 812668191694348950 271629734473809924 0 476554721421679040 48036515349559997 0 824660332795374260 381706078430772501 1 271217133912132807 0 501931828575471229 711318272453222032 1 192890098916205139 1 418686174128142657 1 491882763257978231 0 192069192405078024 115998105445234996 0 716589583860811976 223897210127513188 0 760778389905158189 162980509166363000 1 974059225122824912 1 908257670476872188 1 569830755374388791 0 924854506765533354 315060889617177353 0 176869604269461172 683405375196616819 0 449373401214557310 541513137394868024 1 751562006155020745 1 812785322121370061 1 751895232204113419 0 213066967925882640 390388016567914569 0 116140395229103845 678642137099028243 0 992450559929081560 341238307721136832 0 64559727429028029 834092725373142576 0 262068629659230625 438062103259707560 0 231797073550906880 446934204864566064 1 478719887566796005 0 324585119183883327 535826119636786123 1 941512215855464837 0 255644517988942603 574122007707548664 0 315086328807914030 696662528553074189 0 503444106870792066 365190033715469954 1 346480237136233985 1 746439423938086371 0 155589717050750016 142152002169712554 1 649661385955888203 0 804876948557689551 319450815503162413 0 631339748500961107 850884587114774855 1 125916512084498850 0 290188514673584433 178021206186447225 0 463681146755224893 213366531381957556 1 800020205679974 1 247623355845949759 1 655223209874459913 0 259721735912840367 866574005944783846 1 959643065889291023 1 268668583387199076 1 357087273501808226 1 494206861344216273 1 338318151969071861 0 171300350098500676 380241699514412066 1 131383615186640834 1 106597683603967555 0 939377587802440705 504044718516392292 0 348828664567862862 992486700203121542 0 347374345230303250 80557841339068966 0 25346846890983805 789901465420050163 0 874636642112750687 831118268689779036 1 187992480075908534 1 331196652806355021 1 834391130046707818 0 583183137288310980 557871021527330760 0 795077058341929453 88014002843200950 1 219387290798160466 1 776154241317721005 0 497565015543970347 810727624601795798 0 359034481405288546 796559934573553713 0 900200272490486873 127696219363848269 1 369735654843930188 1 327622710616588258 1 932784345359634820 0 154876110155062306 105394239058933717 1 145956334887417516 0 519592150399328716 457719721474443628 1 597126819666332898 0 883519362680196183 37851183853683025 0 183690281998039144 440717547976938371 0 442800075058561074 423874491679632425 1 323741158256191327 0 20442538909429565 871284813075834693 1 567812596111800321 0 110665291661877449 315416557896711357 1 793502057000633760 1 620881769016997558 1 608748112699725464 0 452233178907944103 552290139703418935 0 313372542840795371 961648156415361956 0 738124306563519634 811295410111717658 0 333932610875661202 199737854472078950 1 151648477591927476 1 569965781926598292 0 792072495868773828 110187018406393476 0 710165310086390996 337228032124149076 1 845626229953000170 1 468211745408773532 0 636953511041781462 912518844274679508 1 85705894356408383 1 88911489006173233 0 157595940850796172 476560842122589702 0 712690680753313746 804069938300371720 0 110971434216437198 300777593054281906 0 628394956122533768 402663061124549362 0 351189415991509780 512453795812078537 0 683110495788774267 536378282047142082 0 869749081558441609 935361103435000623 1 786845638773233734 1 434458211050119687 1 895244842520144522 1 573739787804732263 1 289309041030137921 1 207656939841276909 1 981149381152060719 0 588149465283070156 309635856972979661 1 720946971289255762 0 188347494772752231 719553442458060414 0 92444488982354198 320278764923116737 1 243026985192576748 1 413901837725168622 1 795803041685573587 0 943324575177330252 935259643732917324 0 302624521781463160 261192145747411137 1 396410807480360388 1 73584141165500908 1 185844048552481974 0 696566717665138697 48436828901891548 1 621683744064305706 1 180578751549078442 1 545658640611777996 1 373798163503582602 0 656599559556072383 343749874401055892 0 961555342783216146 633342292618119237 0 108107581950019864 726588912136841108 1 679361661751034987 1 653812018747479877 0 324251920124558856 463247784447870123 1 621154408975924082 1 532492682843146141 0 171371434853807429 443214316809450509 0 460735138084926013 322447881751848030 0 724402101379008560 891071442944943952 0 77234335498212357 488224132396778632 0 559405715644757580 171389970058603307 0 561073829801068414 832848281296131382 1 572591186811343853 1 562091986256871272 1 695605422525792026 1 340460672902414939 0 548433377563565892 532625740673939372 1 985896827225663510 1 945834162564912349 0 41243188370901709 6981127203607563 1 919338576031784009 1 498411688282394308 0 585380570402879989 290838066056059868 1 668987181781736106 0 926610494728204030 916949261913417017 1 556687991171831164 0 633092892044673729 699021753759013431 1 884889634851086197 0 861026581283324497 598451745599352821 0 19485007328402022 478580061329616739 0 650279320425137996 186004498125313032 1 931080612490198649 0 266000445136797510 609497387077017901 0 258109725939470085 232272992028839932 1 406497835660377495 1 328076452648634328 1 829956393043217520 0 592208803891317676 973187304762041788 0 544914684309018343 442104474126556379 1 889793063410342021 0 378062703807675633 7850622402335843 1 945558057827465296 1 510245148882214238 0 402624482010997857 572066640332257598 0 109960543277207681 550157880743359793 1 542990842277785173 0 521083288179936290 728027853640037933 0 235671333037243283 852772674132040802 0 672153636788505138 561687339299653120 1 519115263454741106 0 21241274140755962 389875243793036323 1 467930223549077588 1 576788197255443160 0 337048242224043383 347794261354303178 1 836967428861277281 1 732563149143909386 1 41255163799683675 0 872296333642395155 558625247674293199 0 841409121689767451 308141327632809324 0 354992354326676432 953643110421986815 0 358111996027273665 4628250261889555 1 332294910959911624 1 654148942988234511 1 140378142881728499 0 563169186674046786 873489609583530202 1 124389120905920879 0 378763298563057889 107732678888948882 0 261814141311356046 499334434185927138 0 536207485401505930 722275743999061326 0 350103523654340849 499639730361848133 0 771480469589586178 478196823422040593 1 675841911203880689 0 480032450146609162 365837480054264619 0 260928725535698050 612051974760428989 0 233282753787798097 62513988519640332 1 385140285996841778 0 528996549663122424 150547362386616212 1 124644595232419189 1 545238811871030679 1 641272343724054320 0 675558387435319974 942958373358235881 0 257037275708216954 429424584875486040 0 501399933630261298 760704975373456254 1 925528851896506588 1 248943332941346531 1 508921375030559672 1 653009132487054694 0 407692467415757694 19200636794411727 1 94307796746427079 1 641529761948795381 0 39673390299457693 846033405380963326 0 288252451048113215 258119254624295178 1 24936603360703390 0 106152535770711629 87169275091134486 1 240143574517493233 1 933275905177364776 1 825282946643235200 1 902399806847876361 1 13877517784268311 0 771337374683768709 256197115119671000 0 486434289689180432 589688532781274250 0 420175867138769738 31136655242377978 0 302352957856139015 187809037796395196 1 615276706346096259 1 257271730495414827 0 219989750743060454 276594891484210535 1 760997837384845258 0 485079644500488024 234753134752238421 1 263978593919564469 1 981993662940129036 1 564210916136266854 0 773622645099709977 397688758496097513 1 618564252751806704 1 173406632411847075 1 600903170020982474 1 866616874681961684 1 143139753695150833 0 802882422415064701 360117455188090290 0 827768421819870155 371721683290130576 0 615247823064926958 618703937419278372 0 831596247029091914 901020320723310903 1 878680659180553987 1 674844583005989323 0 623254696999998743 507371672526445948 1 55350450744290396 1 954624104716700758 0 188124082517053779 894480756171564951 0 616782987379916464 719049905190958365 0 562902141805806216 614704980887161143 0 92688244147662316 47100697351427945 1 566646457409443551 1 867223948952333649 0 609684357776162328 684586484034377227 1 123182832668531532 1 835652678685764264 0 982740738131297248 747275214815477579 1 240135728485201556 1 540327038402315486 1 730772534153341321 0 704009543024811801 81122565142392017 1 445139088077355905 1 904529447315436155 0 902368260953655806 87307024967242135 0 537204562658527979 50342753786763397 0 199641480743636395 996492464962945230 0 98219413564846993 234124823718308568 1 735103734264658583 1 352684855748484586 0 818549549712845887 989648840827620173 1 267480802814162163 0 980147823645112869 197575774574894115 0 529520930405777072 881326941795410588 1 415038445697345129 0 571142305869007053 940633109838565569 1 949390052946929270 0 538359587471454754 601584302081462987 1 565689186164754531 1 837203606282771290 0 917970369020528296 744417456783268888 1 686244628175839138 1 38698997053224103 0 730045961508744995 967832568391457708 1 64738188877506184 1 39692968071650517 1 292146661049244855 1 940237699033373655 0 978120311509182408 773214565085106255 1 686250818230709972 0 676865418959073152 555176380124318322 1 41714930305746490 1 356218461969280971 0 192599817642519846 725274221185308936 0 535932722969797417 549137874632674072 0 492776899933001607 435579614030862698 0 537231489459028609 169369728016391482 0 106673323555861707 217703547675928115 1 614816956688487384 0 113657459651816295 196773136665637240 0 375110011241695266 769285538844347581 0 67067997023383667 711611963740569390 1 407191563114523241 1 765775912018701983 0 5403172198533070 785928267902341315 1 654507301941644048 0 819917479967643868 682970438222678641 1 351919355946755184 0 668493509708221798 136963027116296920 0 164198287712506190 350737309306811619 1 553270082796511006 0 144747357964034298 788082028166181091 0 316352589168645342 860762109756058835 0 427467943143425814 530518448532671730 0 287158301263913504 335997878477228638 0 324626463444476474 902715016431805398 0 193408643508646694 542539645542613440 0 127601718145237226 806662862760564737 0 10506576686570091 134389302573034515 0 485637357537019380 935618101855144164 1 43328896293440766 1 403695597190155690 1 942333175659129110 1 787450943769742648 0 674967442503749656 549770576684862861 1 544566476191055331 1 886050428484461038 0 465051107670832351 743336480689967860 0 160060578184788949 815168428276666669 0 14233773533005051 759336429038635054 0 753790521862690599 261961001972987483 0 991582754517268867 822102446823709872 0 927677761996438498 287258124893672194 1 561588477711779113 1 974391608088492649 1 599682183679777929 0 95374087269820249 740481917485166859 1 46226203924953112 0 702115992359796401 524294109202560253 1 203096905369218212 0 191367554557282033 582158634872791247 0 579317401189385107 802657946881635729 1 672170159482465445 0 705923790901333312 108022513085655713 1 827175444771917896 0 305225174592092976 231423776873279032 0 251347141155399397 172829567767861047 0 15060661706867862 127860975518131544 0 236382129130024522 425074496938875909 0 130727562232943959 536821686965334911 1 117844584058095806 1 765579662645051263 0 561066778264836865 430340839239317014 0 893678864569766606 282231047750748829 0 307908446770627429 946058133624126739 0 776428954758056380 480543218635297268 0 539095353149550196 564866247094885332 1 732728530809210691 0 854306516724298026 948979991580766875 1 231835749802316047 0 965135813777770534 500986067010755219 0 455232610476673526 926920576586939934 1 603311827063776648 1 446191931055850706 0 230459011313207995 260454816814293718 0 985040860583613741 576252729522573664 0 171867401922578718 383804995869939169 1 729250195756500905 0 700524341480175173 224254935333190199 0 570150844142647820 286717331925270892 0 761923797559692567 267147354088352976 0 829930045343146539 511754935351902779 1 579706817762731204 0 977702547952557532 829561410814871933 0 73263145312488859 598167303102160683 1 11157908192588886 0 873768282571399990 28291879552387780 0 151708930257752213 421637885602591707 1 464073501841361116 0 617934612333071748 26355791211688938 0 692261653689391365 356655377412917386 1 470928009709817614 0 894684677098135539 844224362634156239 0 808078122351812412 608624767372190537 0 531936259475465994 791021600276939381 0 215690549499742040 472316284438280472 1 308654293591584688 1 619429366673118011 1 400668301401786890 0 776248129164064000 740633707120513921 1 508543505043203003 1 484631447174930403 0 157843302578955820 840766447451143492 1 378719059881876787 0 693490323135536052 385552372759970669 0 108084059676641297 690542601622062158 0 782025064909356104 404813045831123359 0 961036981165071372 943194954595309552 0 635182578920556623 189862758030489614 1 335403379437959739 0 841107732398532386 162441186715480633 1 472999526641688374 1 963096888133958995 1 815157617694546515 0 81453831543547746 717100423202462346 1 716166444252012944 1 695902264985473809 0 46883281696899662 266180303614305168 0 11252749273091611 468895640286540188 0 864252821937661463 91744844000901110 0 738144098162459321 611658346141482090 0 355736208884689525 822076937543684682 0 118426006281443759 295350611846090624 0 731498544394977264 623570853436181316 0 367488047049522576 611259508393927770 1 743282845193685452 1 525365004299513862 0 97499952732019169 58118536702962967 1 693161025592724308 0 175035004060936986 9168311745359164 0 619763893843010780 576413100942389139 0 622145885942526480 668166155642723791 0 993068015982764382 723649804863656065 1 544512481686561938 0 696467331251229601 28915354437755898 1 412766554842084509 0 860198345247593707 664736822157601985 1 205148516584329549 0 857741882735075438 232315923533436533 0 251261318207561858 528153680942724819 0 777576214973323794 573801617089575733 0 567024024368170353 195942407447947800 0 415552767512857479 299643320159646876 0 527511176000801927 765049091957744037 1 694820564339727959 1 367124651582619944 0 973838686714457738 556294342774984769 0 213062753927931463 862885224273848378 0 756863194308563181 335210643208555688 0 998448270192750205 934960015249766473 1 209849489773172595 0 410351940354010485 756402551349037375 1 977550545230038594 1 731808170071342760 0 302617230762306071 896949851176503422 1 194302678034432344 1 514192531531965345 1 478949548762223093 0 973599065884976476 89859179962622089 1 904392248968305896 1 579342005354453906 0 552646487563459870 569681237982967355 1 321550887414032103 1 86741992026428893 0 996953160658202555 259137690853010878 1 283758013330503624 0 733099279593817468 1109390245659034 1 255075637764828465 1 256187248864956523 0 433775164212860235 127280914100839870 0 337629642604301624 488551189438123763 0 70756613428339452 357299388201789602 0 382801353664851329 370580869723533066 0 65589007857219629 238278962617562055 0 200285198879189459 468100822885642852 1 251913290553740440 1 476154834327886938 0 27485285765243076 908402257678721510 0 484785851361117021 136962698473483744 0 273584743195860395 769895553874342537 1 224849690212144160 1 618553316260428217 1 536542936197085807 1 580124004284411228 1 931002577127650375 0 324960482734508911 579496388828503346 0 468395845566630435 492406868638949198 0 209969062739736642 933309052468335139 0 882596575530412093 320878087062198973 1 915438454714444292 1 995395082499088758 0 415876847028156006 145206382279160130 0 382193768745350316 71188835996213717 0 873675690553755130 749975770782157797 1 452132153181306398 1 390021756156046389 0 195425425172145324 683554240234661979 0 19430027868667844 65267470841127569 0 1549156508436927 808373095787243952 1 710058728665792406 0 257947758489764063 193508730312122742 0 313448864220467701 550560120692280242 1 392676576681296627 0 955619317611059575 361780049753681975 0 820608793335069802 984407406529368903 0 39896614583576500 282514573369039968 1 436432387696567821 1 526082908590329647 1 702113542231862589 1 631358662171320957 1 470175726127190411 0 543964685173426434 278836747963113338 0 975256792965783836 48347995353832471 0 881748944248781928 11940317496505281 1 529178364360482750 1 875479671970570184 1 325949808819463600 1 357397304143204088 0 647100763393878970 631456690982377757 1 361491244802869967 0 876750150207786106 645482529934784126 0 274280283217341034 43056827920226230 1 90675155659301581 1 489387626850363454 1 478574560720518056 0 220009001395666919 827036737974617460 0 100247282294814567 197326506109409856 1 462585270924093439 0 205710879807925127 5507828848477632 0 384880481074790113 614991925849268958 0 631436535020208511 739506347040342103 1 222471908734695587 1 695471198359079870 1 44035726841276792 0 16155580188636751 433004537330178320 1 153140321949562838 0 370162427190445385 785699338562968858 1 956405951441628706 0 432170235549522572 356536078396607451 1 543993323199195894 1 368352171233925601 0 879843235927819763 612428814988061976 0 793215715911044145 777812045463551885 1 606054927034152447 0 48092253442009503 555908710910579683 0 392592022863047707 314387541687210007 0 738134321428093567 421980544948251867 1 505324326446283224 0 899524844830992944 527785445005835437 0 919745899363858863 959285711440090072 1 900460501909695603 1 95019893619261656 1 999344465852834852 1 814509607847138051 0 848132935984956319 886833703895749581 0 56462025176954190 122925053979592408 0 544671396319120566 246198216942257822 1 29992780240061392 1 107886817615096565 0 292187148587250680 929810966657042510 0 804743406038755295 964635765701741586 1 177581314779489227 0 342810559394116883 31379707751086552 1 429039081448202110 0 471179902144131091 417125829229579093 0 972656052656893680 731396242339747335 0 299798182125164527 197258241426076904 1 987992315768945426 0 834896890634620899 677264188868803259 1 938887391313557717 0 358166467960180631 743128437554082473 0 831578905966582337 53336401479008253 1 20726051501663138 1 787053558303002455 1 778743952488766302 0 610761942869446938 798694514209969719 1 797194091397388187 0 267795234145329961 823239028492704000 1 345330906841570856 0 433730481660911197 427404428823642115 1 473581354339842548 0 248396644542388546 812226608790086788 1 322225666495339635 1 664222374285815550 0 634565811939450703 105338329960904170 1 264818558785881212 1 297383562695000092 1 255101911377200583 0 661951025249793133 174129672404514865 1 626723531337709048 0 363101798169299938 994387524471192155 1 953002266080345462 0 546095144479839776 113562919451060503 1 493247881363863938 1 924188693718500987 1 135011097561789097 1 541132435400762514 0 94385286741980435 956832845491524759 1 742242256707130828 0 372353610807925761 378264118905923571 1 49919214349442848 0 856223810891076686 197936620955256195 1 482478640386434785 0 396199328092532502 307624726949764084 1 42502418194746367 0 507890726844980463 963478924248861194 0 677959460790612127 313023765023978818 0 131706799923185208 652967487194611197 1 468864329653321844 1 350326982063250448 1 416424568206077891 1 961789117862561048 1 255564622955604791 0 837618685457926522 133474829362631124 0 500990783781139175 291703226874000951 0 819928053617892077 315829278033667438 1 572301968909077131 1 237609020955958997 1 825513052885660372 0 382647750270657034 63775241863457569 0 750828587096455874 840344140423541311 1 906306815477551078 1 86903820469265185 1 381989975979625671 0 682441420474896575 793004949813417504 1 315205676910863103 0 140918674028114614 849779190571174327 1 287364202238704277 0 852138241033791489 877017295832432820 0 885194216398122780 334195884259146347 1 885555236196803107 1 140656495048094048 0 76972183386014036 72180982242962993 0 245781704516356269 918935192960045698 1 470362920429216195 1 170251923571395954 1 968112222358938588 1 948490453739667423 0 803851672289524629 382252197664447499 0 865275122642244837 446598806137775440 1 541949680912633401 1 532966479143820716 1 72609569782566995 0 874216731044286579 359135979523271889 1 686355662714597442 1 282654090622543202 0 973947168728839925 123569719591818652 0 826338931697306468 352860309019757600 1 638629690908530643 0 713969546454424809 13433622969501921 1 858779269616786022 0 916338342295237801 979507507175817398 1 874055435386383298 0 959786081820679075 99479957305792112 1 240664017711598367 1 961193985135331314 1 251502772412958882 0 597882292319795893 443314136713374614 1 60413567115630584 1 912315658171739148 1 845194038214308654 1 647113572203718737 0 43293091529663792 559496176627326949 1 244021838581975967 1 652199310825771754 1 238425996194322424 0 728210711593343946 629294427321584638 0 203882538016327620 494115502095203493 0 127295411051835312 232712099707942985 1 519371228199535254 1 760790986347211199 0 86690402885135652 150550421351379556 0 765061636487351244 402542814549815476 0 795531193779802451 58011565191001866 0 394661631884245400 712914315591252607 1 275290248067091889 0 246916289472159503 441362497935884825 1 82335635172693334 0 840536714174007430 191540103432166012 0 235758408744112797 314559130760622515 1 453480309940102101 0 367151856860955209 203913696874296719 1 747547230827465039 0 962893579116019036 293646398139206034 0 485528789130351000 29173954666943537 0 720280087186006801 493145005830760187 0 818345512960635793 925293383556372187 1 183535649441481101 0 128440515888781680 85904956915235825 0 117908548766746539 778674792203722516 1 274629181464120537 0 740785717007526628 648043507303729975 1 170225330739375271 1 388579988263840249 0 273440027526306583 463386040855862611 0 75554421901766342 618027604399040251 1 459000144055571698 0 523314159646117830 717550581576309477 0 34041871366110880 419904554902331018 1 129264252136244333 1 15117472673907600 1 848244769279948534 0 852487832800031511 850159229573422642 0 873045131350697708 293419948784972136 0 734604163623865215 163546582614585061 1 980157621545076073 0 648384535298259673 886829199942540521 1 886584795514425231 0 665150724939984025 238266714139347643 1 417428813708808016 0 370725114227551613 163285081955586758 1 124969949579874599 1 334500318758892018 1 631474141066329152 1 402638974521570517 0 493443058293686415 342260933922630169 0 64442146311314905 445996269736847759 1 315353414590154332 0 851480796886841059 314478547891810767 1 201151128338910911 0 357438578336932258 816974199854930456 0 21714916784220838 866203115577753982 1 364007662569607219 1 728169638273010815 1 180136915229517609 0 627208141365067883 831932099607632335 1 647765513060780433 0 376818603638632932 804536116747517693 1 441380063064603024 0 365273824110827990 104200189613895313 0 580849842026485557 6726886323496076 1 684546014855820722 0 440813483143536181 341485486032442747 0 534513518631508866 391297236336255284 0 69809880731357765 655739917079883319 1 552048536925982011 0 451182590696468612 209735475535335552 1 70484370962344272 0 943789939327162548 430141360254764749 0 782647512224517055 814484014421569414 0 887631815049213519 606322656878538945 1 221297590510413551 0 851651829933507380 142247010141287101 0 884211243755562973 255802602684292168 1 285013702221916336 0 956582729757589360 619937141726096154 1 614340816820589927 0 686283675837938051 426096406982535695 1 732042719148218603 0 523312112838145419 499527984910345699 0 778039099067649278 524125139352691737 1 842294159556695420 0 338367566762889890 138162362711409331 0 808687494304020711 908323744916929304 1 543311138191741147 1 185701167838663589 0 5280872834843740 286080474492768119 1 72030708898406099 1 273356476439702178 0 914499814287810391 976408873955471494 1 242367554493995487 0 745675714855628612 72413742851256226 0 466983264601381511 404834086898475899 1 765644809287884054 1 861736813181704938 0 713223597353311536 318074045484923305 1 96560883681877992 1 477149526609458596 1 300174016729575937 0 667058804917249422 587187256177254353 1 408298544745804450 1 112583618857069705 0 649428402584143859 327971213132275624 0 151384538142290109 726143645682100607 0 998803223259348593 593047544281508922 1 422527024920943652 1 438022910747944615 1 583796662689524245 1 40108141804602343 0 988875189480322353 600290179778035263 0 593580198862233101 462568487719792772 1 187992480075908534 0 378639002092960410 987182515495556572 1 454436069152882737 0 23020411573484880 590289292184774639 0 797594005012805652 372240161490185126 0 937854153231116765 302884505044619122 1 564691834432074268 0 215739309047575635 957869625464489890 0 734539389423272234 952762408786924860 1 457446572698603128 0 350109680766817388 93045356400488396 1 649202218420196451 1 632289769315425664 1 405934357161546767 0 571369481619741695 620100155548435885 1 864076015596904103 0 271398671986307379 245169361335163809 0 328824343061083505 144313388304745220 1 510500471830835628 0 330793919351093452 725761488207079484 1 996830213322698550 0 472410593205901170 872512891127708240 0 471479567632006583 284130017190835387 0 304989757167915634 42401438324584730 0 416718056585377012 308533707236227400 1 909047439735521551 1 152461530282964482 0 713611959071063845 77003373068289712 0 248704775673198574 726712741264234758 1 921021765894452947 1 556177466519816990 1 995492568701860175 0 783185297075220671 14889993410407358 0 208062838082093726 105836029565011458 0 156868191728456746 539172560160983521 1 357799749208054488 0 792140539390863806 251234461616214995 0 614387988376479170 224777204773345258 0 210923950092356193 677498946615097530 0 696392644346599633 404490332646107674 0 967973929772045991 145595912292814960 1 312943736106559600 1 699328519163617957 0 824578725532293703 557864591709150288 1 759093606431780586 1 261357820899468531 0 765199907784529060 416455321214787274 0 576312787641169713 100974278711305276 1 953242788647621911 1 52467035101645011 1 688488847610017655 0 590033538648117310 868794805460302403 0 702110150106969279 827897163269055399 1 268428052612435256 1 815435335915234120 0 479866189923099104 259501192993374235 1 814311858042992681 0 971365263554468918 37546604417981017 1 990693783274689693 0 577661319655307046 282204887742586754 1 54366759143775005 0 34095826513756184 920763697106355877 0 727530197986101729 600251259009256460 1 407958225395958079 0 960084729391421554 929959114354974604 0 129575918056398523 405030534021031993 1 885004344703923042 1 753711006726722349 1 293665478116069561 1 384416751351804798 0 418298367947063801 144785475726677608 1 385068892902314202 0 157254187724682527 177776659468031975 1 894718095582980632 0 678805296453241213 964209763453527575 0 758051561965000031 181420985999117059 0 839051622284380617 62478813127105907 0 656614013402577897 643278058154670121 0 39957750602373436 202998705258014572 1 462972230211100590 0 367843352113800192 645559917957125310 1 607891076707455779 1 215816747914772428 1 405423329710112879 1 177486052759383386 1 981869202023113546 1 624555341320140719 0 338021602682059455 707075508223332861 1 13897982213667266 0 281004640311326978 393671066296085954 1 442704780036569839 1 732214677928824586 1 50868044197955765 1 573697044966483489 1 800108425885012355 0 409044946400753391 46417210571408383 1 692815233443282598 1 943728671057770889 1 674248911856294384 0 591720149590314699 469534662850125348 1 234129662518031730 0 275028873048025554 174916955605353049 1 554691397606602220 1 568420316035767045 1 290483963957994995 1 659406000446499861 1 203213664547554636 0 238069657403581085 741814764107764082 1 723229698658552816 0 958206236657381598 614835851021518762 1 406733402755924672 0 453805539098484792 521703121707964443 1 195514436784450997 0 830445805031187840 382729578957683225 1 64162194880844610 1 641502366445335665 1 48039809970763543 1 988281322487531056 1 523544738953584805 0 176221623017619264 630227645892009934 0 347889146630581757 76345192843164279 0 248419898473590150 748705490967243839 1 15905027583848210 1 309045961297555212 1 732766229091213573 0 155081616121999380 933681568437958529 1 638405923878582233 0 415788857013507055 353372365891843709 1 769789518144926149 1 540758724805582239 0 93428331430236793 464565778844452655 1 589709020362819613 1 959554315621060250 1 264334787704982001 0 624758324605566431 809469837164092632 0 284884420480320199 248462118192946616 1 882653111157125936 1 119763155886766100 1 262631106593766451 1 2117648421292174 1 219161783391596212 1 22234562365131689 0 679509219676952611 637038421192442173 0 691215876308782460 227707298293493100 1 587568560119382265 1 388653297066263530 1 686587591209873163 0 752455198862163332 995158386436862934 0 980281967944109251 544857569286995307 0 220494565268201264 841127822431849825 1 867734374142528909 1 39694622743948360 0 403435841888830764 167286171866235298 1 872703704657720542 1 820959715209180244 1 422839891872321597 0 455461273007115910 287617050400831018 1 347824363044023957 0 682674169451063212 165139453579808076 1 206580092285621488 1 107737512764468808 0 972327237010386662 737532647840653858 1 113068059505018463 0 345417957896760651 725104777164340373 0 807681122091044302 675528858208004379 1 579920264979692524 1 60987682752137721 1 667745344987577072 0 412072321735642436 703934863926906763 1 644127671205997985 1 173947673296954780 1 857480877658910422 1 661313187964825992 1 132500669299273378 1 856104883333181249 0 389422216172470325 400235778022414367 0 192133040048588304 73908983478257632 0 468486134786789390 455519771745186576 1 968960269176167930 1 137851334001280871 0 468259137475300250 361443759141871036 1 430296936793294642 1 978330512317063702 0 994650353877060674 417931608021802812 0 547874742062056156 749445111489366892 1 798923294403908064 0 857935690715100360 39634886144269726 1 294516417626769352 0 671380141108200035 184299769390012191 0 619875022348174930 507543807130291006 1 236854422470612545 1 844957820526268106 0 179013016150851555 261656552741483802 0 255497894279793811 762676637478106020 1 454262884434525067 1 126587233061200104 0 689903241588308627 276896906006704164 0 743021536896599770 544826845155671080 0 34448301804182381 337768865723539697 0 978884497011400718 610131693636397932 0 262599013306357502 224592207639160424 1 747183264455819829 0 204573674958685291 76277859254394677 0 245266112497597542 798848183098775269 1 84868861030722388 0 883028731683971849 73493983431826883 1 757003038435458464 0 192461037587069927 628406627881319074 1 445309852974149449 1 136920163457137501 0 258953763114476588 153566349961068499 1 214877821284503814 0 170813951396651268 889640525386623727 1 701889506951271362 0 623635109630028981 479035677458246802 0 362709882097652884 116959394272772208 0 221749260077148507 630813669618284259 0 395465903239234653 539184178471795322 1 521628404014114331 0 430241471616537713 364095439393884883 1 726373382691267333 0 818174651184855849 266997973341475779 1 372381801455710095 0 78550363455580496 122907149199723038 1 662119691205259910 0 675836025055574696 141615477519176912 0 678496742287482964 988671933687580575 0 566048999041434401 662576147430396829 0 309519679325618751 56295760393383659 1 565098888904525622 1 106621267803321441 1 384045775768929469 0 694700222783951335 613038429123679595 1 702954414069458162 0 39089108345507399 459174564398637496 1 609123238052183010 1 584837356200433547 0 832266128327712250 195640056180599995 1 341680835914529786 0 736065531079116059 433796700655604102 0 466398231912072486 698449464348310434 0 393044209621048971 878889699244197156 0 515776059733669710 657860991335495102 0 221237397576400514 852511214546557002 1 459017084929864641 1 129634766370416650 0 614568150217006816 103393203738458587 1 133557728108250881 1 86091741733994993 0 220509723230274092 678759906895029750 1 258825866836548415 0 410258532004137573 61559964807054018 1 330121405867099049 1 815828503029768053 1 218355113731570962 0 654344356570256391 211895687055448862 0 790962463819291988 581575188210582514 0 73889103168624230 63949803893063617 0 602985473018600290 917572664780091374 1 3898694574527883 0 121651646667451979 456504853450155802 0 200624389021209216 334350790867319931 0 740542376927877124 560792413968063151 1 821009631484925484 0 243585211886770125 4037642199386056 0 134088008982640861 798151452498515988 0 577184764467107260 10427512098796084 1 530427824844940837 0 235057359931454602 780407538433526318 1 447923749762089277 0 276335619779899154 895673885426515345 0 360313730228309981 859603364678475810 1 979048293944735780 1 10245580838043773 1 705356933611393836 1 542062852633537459 1 236478159825491061 0 570667620818430394 452757303386245487 1 227266431730366129 1 723175834500394258 1 19722197967602688 0 746521468421809600 713881575090546331 0 939160226462780745 246408816956587240 1 548595165429255780 1 324612997966821963 1 74064022441941172 0 841523037723434627 886998890002216109 0 786242712032131645 721770411714770798 1 238043690593397319 1 486578878190905615 1 732243795054647714 1 627117683748439899 1 75306074020570290 0 524432064424725628 661460143223857240 0 361139925896039563 587200391933743796 1 412988819253551226 0 436359591232450799 710632888621834661 1 364861574851447880 0 195744632096622849 585798659112313110 0 197134384321571473 354772561082597793 0 610213610063195854 197549049483217992 0 21277093171958244 261420836978815418 0 854937872543587490 46908820594989822 1 178017770625023304 1 405330009986972865 0 546751373742430079 363187738363216534 0 560022833116412711 490763755559696741 0 32913940945690142 532244194119769593 0 991114854977869043 785939690446333389 1 604449409470611847 1 652901970994269848 0 79081595129236599 20160448216782501 0 200760541810928598 685808177989635673 1 455500802345543640 0 180321418350159965 171315228384369945 1 488435672353203373 0 898366346196298529 296354554673832497 1 738014501999919767 1 535933974387097670 0 999469840319774467 761420016924032047 1 78820258889767637 0 444491137107450935 615127225388541757 0 608343748833576770 245443971246770288 0 675559855918124607 688425812888528216 0 646431337928779211 720833573656388313 0 824397558854907008 149632926425922717 0 106398453707144384 135823499763314447 0 902707056841110485 658479648734047540 1 760978986478242559 1 123197823367617101 0 963251012608555137 113071884067988557 1 926506697624034869 1 489103348287287112 1 426618541545457364 1 733450218911265294 1 335667823318973864 1 921660585516869184 1 496091181909099483 0 23876176527418294 85585616516749710 0 557822589017586770 361763549679926583 1 906597427457789295 1 573594101600487806 0 852476788164329549 629853264132758013 1 980423604462233050 0 665879737179257651 7872338931582581 1 746800978551488231 1 342367181919060103 0 854365466355043427 290325503095387610 1 437459774221704420 1 704344103913392713 0 566676551511964463 672328045035057532 0 158610703677071309 21969936357084574 0 220003101221913121 351285256690142264 0 173659105647861551 522059210769031762 1 880075611212656040 0 28733553711946472 870971978059047705 0 848323786218306657 432813902737179892 0 301304926886162794 477813945937983114 1 629726214113057842 0 626138572613689818 515317507827239592 1 881960142040806893 0 504457512453149526 213093638323365203 1 6829590785691978 1 384670584759085705 0 869385669124782244 85696701808737146 0 36870976758990427 856833869318571147 1 634701754081042166 0 63436164427978121 704907603874901794 0 975795794461249973 838893536959494799 0 140427288057445989 336949990898207100 0 437637980958896646 386689847190391742 1 861201505855120336 1 734221341497586694 1 387136995708565621 1 652678776684651123 0 802585971914613403 265318828870762221 0 335367123790448474 620367390699042702 1 650854917942676555 1 822203907759072397 1 647138535469482157 1 30917284442928371 1 203403403897528257 0 331381036054838233 888103737028422902 1 105557950351103737 0 401681293766082186 126292313463298127 1 284733892915689993 0 771043865349368680 890812753093589489 1 174773968918062618 0 239373873315430459 241868860118940296 1 544987501424942737 1 390662023655983252 0 641362907056174409 589162610480160213 0 37094779323958132 546672969750347539 1 732210786137869833 1 88430503071889458 0 555631318888863046 862130138174621335 0 208373461215051247 583555410490141338 1 602163443567369531 1 887912620948673933 1 676070638261431664 0 996051893926311120 384366356299963818 1 722185364253860638 1 226576253258637128 0 60029198729504379 889645607065734881 0 493100531487358544 472318777103367417 0 95925075854575206 726410300963275535 0 919220333046810285 612746326268165519 0 638844174281207228 960087165779416635 0 631408522225803656 211941581897229394 1 784575369493372095 0 838851746865960627 676693321649037090 0 209936976915551953 59246869986330406 1 7710241527248064 1 719569211798490424 1 767460521594404672 0 342355061954094702 224034442636667453 1 195016442371156484 0 950849514696413484 49374868923048762 1 226537549634379792 1 952452231161741633 1 849406046132313602 0 245253345064419758 809133605754735782 0 927296042902731855 735426480829420894 1 520515448614811978 1 269296916045876314 1 716553981135858643 0 717732680201015055 133690482534707567 1 443925174561266207 0 574237310896600049 531465330972472360 1 411445425712784179 1 775393703177880605 0 161693114687411864 382501796782959929 1 553336751471622010 1 672314806629594671 0 38914035080719445 529617574290594986 0 277859224395287381 988727364763950821 0 955695860308401712 309347552377547313 0 824786421165562500 741633209375538315 1 661994399885545329 0 427954642957792369 321070121819695007 1 709554036428081555 0 69463366024680430 95518402739105721 0 31624409690493390 369037423667095030 0 392304923296724355 579643488184520449 1 895873985728509423 1 999398838362680837 0 198529827060099647 634030333748777124 1 798923294403908064 0 886928925313663859 591588726180741375 1 280002486471797289 1 252107501413599778 1 553096578593953348 0 181194958081691757 70471124125591679 1 265896097014778999 0 966848597836015515 329130981604341980 0 347927124124299807 920313244694044676 1 79902913158662020 0 825285609236943414 77576420719645232 1 273662480609450483 1 331942582331290183 1 781464804052709849 0 102365201039049005 448167232238823680 0 968094486491217641 568585491508949964 0 613290275235908775 23683148581339319 1 763082559763030735 0 851691216076324782 863050516306531859 1 66914529864904814 0 325647181339088371 935462179845931586 1 859046392654123173 1 734617445462862254 1 528799083848767696 1 139072458011657759 1 734289143304314967 0 665746257344084389 196103571680097210 1 685218220909727382 1 948738216378679666 0 607421782099077817 968556638919371999 0 346707309788816123 962917784562546661 0 275384480821324803 886378136066602241 0 869879109599452291 686171437377044704 1 162878259935724623 0 528312757867123999 214517641233246193 0 941366143817233595 232376626357620844 1 959931796052564936 1 776457962689250136 0 49530363557031347 294621195279715312 0 506276643961964059 604146399986338736 0 59349224355422472 21763366441681807 0 708939060153710214 225564330386866353 1 186367425052584509 0 348036421539916397 903905916124219374 0 800727397868560212 484135511678968411 0 967025793431259997 889628548738491003 1 24584414767100467 0 398542225303497693 469572287556249640 0 467484244914483140 684551567101809743 1 447030616460505920 1 286406784581028948 0 534223351661325930 666536838722172170 0 143557546865949923 181667770632363265 1 5227456335261793 1 789870077727623619 1 728275282567950788 0 99246248747318420 185600559144683565 1 283904810213587465 1 794036035317240513 0 666000624485749038 568625217202022002 0 191844893541146082 188709367082259962 1 919254141472054402 0 454770954236371691 697032003163747072 0 320016536030098390 538105699031400416 1 218229709543482038 0 371099260907442342 373288907245169384 1 623526599190129358 1 969508005130241345 0 275081311011143247 683763769271438988 0 804469225818080095 115623901300935534 0 582312990814330966 365933033018124577 0 224612582538450808 488513812538251462 0 900718785907530656 641585724347884800 0 96015184011607624 815870747682087723 0 706241243602716814 641840651031744635 1 461330416718837795 0 637624779372715501 632356014082288678 0 769233104204362024 494679267668538069 1 732232596280208217 0 129758292424331797 902364206169904943 1 426386069802624073 1 660556478397011428 0 449692411757505813 609184604430250268 1 524636314940825800 1 969108454774384365 1 500994255036934823 0 611033938162354146 160370718038190731 0 748664396256505157 620376154475703485 0 50161217468400899 736103278186362992 0 135453379475742679 244672498810170275 1 676543536397150933 1 515739015267592918 1 775389566748626582 1 983959727986672195 0 218917746426172509 905925741291853282 0 507753151653603428 468617863651747356 1 227662382282900475 1 8716258183093850 0 530510893085286257 911662331213629377 1 50932270413303035 1 462383540493472734 0 345429272639033076 381495228451175824 1 714587611722147708 1 73135498643692712 1 175940139604945273 0 409981192558940904 909061854153045429 0 669668613487082879 973205767772129509 1 193067857936424114 1 612918968106970223 0 763712211236543549 908787817245837556 1 634956299334578728 1 464189365158077401 0 946385973296637729 321244011649774255 0 910039406983242134 476707187446471527 1 798990124132130906 1 805013326216552102 0 888675328987516600 9512304316990163 0 736701602516025594 734570645231829103 1 356250270527811257 1 805582426309102551 1 171278843143536987 0 748412942006471021 665940842172184925 0 478357143631782981 368720586395767494 0 996925601311351730 457021996530344516 0 115700859436029249 511088853797285892 1 696596729563219189 0 646859495049014877 941782508007290778 0 547097630054300943 888754229355352409 0 310311123688776918 535047682817811344 0 310117275230443335 536560679417638008 1 596876608422491580 1 446213625792994626 1 990203472788487424 0 152071421320993606 504815564308016418 0 816538120402207189 727890957359132717 0 163683620817825190 726193767092257886 1 758417360989821478 1 504482863408203122 1 375715355969927352 0 809424350240793237 729995389347131240 1 921392124932319496 0 282240830462466801 760331493947965648 1 544455372535719781 0 350304789945472493 513088078426320053 1 688821545981281347 0 251668588726823558 311160641992031367 1 904255763464433045 0 832181988171630137 817104905446308516 0 593955805686533041 991363302581861352 1 502609957773604619 1 142379013441260537 1 74767823428730536 0 384940237730434030 97286772078266484 1 353770064141504667 1 65728968194795083 1 172339097543367016 0 19050765033103248 734720635325507657 0 527658367677926077 746916877618387433 0 230919573330164289 926912877431769666 0 156449767460423673 862059421221416137 1 89668696907739150 1 25054360161083214 0 461445710710827406 719467606715797688 1 501699552157596734 1 644365328868759403 1 832654274755412038 1 902971944433725026 0 14379461875953667 624023889418021196 0 237980086045799383 725240099371984907 1 365288620813210913 1 548256376966274432 0 112536254975311644 562483294688915 1 319793019318241941 0 820696373105295321 114289245446732968 1 79316556944664860 0 315353414590154332 342049135455841147 0 134977911362694237 812737989793689899 1 608596124796368836 0 633517465837871276 280997104251555938 1 631483525993065789 1 161033310449586554 0 119684724195530999 823780864973813697 1 707226758295761166 0 637963707796979249 735496252988053345 1 187299619088623413 1 534673391844318646 1 296506283931484896 0 887474902484339086 162351350533000247 0 359253822087932867 693981186458694314 1 584148148778974657 0 519803560544294720 953196736939236319 1 406597725543535096 1 7856345212485250 1 479145654195709920 0 484354417185903988 370034740316045391 1 986380912087567553 1 997463590766110649 1 421310634741867044 0 576989777395948295 828338860317771082 1 384296896862410227 1 54424552964578812 1 610899255676164949 1 555555007158375470 0 652564913880193938 176117265720025235 0 724077551787028065 373119732494525460 1 984792167898332441 1 31697278257835004 0 957156197633912206 437041502267946465 0 729268986777411236 146208707092066120 1 556151116399686756 0 430394570891818909 81718393593847774 1 485469938613666300 0 412711062843402425 950570315507755938 0 746564409006979385 303798855633534572 0 301912574384890132 306081451269786487 1 941232068466154980 1 861513606483950215 0 775345120162228664 952102312420758318 0 14923599954075777 162097660283025222 1 536014069109969909 0 642463209880330014 135610500884137604 1 191023264684067799 0 162029389244236998 880099599490294811 1 84376495230860759 1 491235250630655509 1 791292968452292403 0 660635850274979767 471624176791305044 1 545196215572409349 1 891605963619997041 0 306995356629709387 136259432325112868 1 752720546985116032 1 184525138634639550 0 454237299460138633 875447771897302106 0 943063624042625753 606519273111547789 1 281658756184639111 0 943046106928420050 484580091196602780 1 452682815299692287 0 88914078793191526 489548321017296935 1 793435828437459166 1 739445825399368134 1 373206641322032815 0 339318224390533922 440475743785811642 1 28586569373447289 0 927655937220163836 577077041090737102 0 899019803125412469 687630387957288525 1 764429215034771305 0 262579737952414406 576873747505353405 0 968617649679585694 971948664366414224 1 392813132672759874 1 354276922612019667 0 741731648167745602 869600043669228370 1 626460021816318059 1 23608639931622191 0 266286957607569628 73196373942653503 1 430803593009912707 1 335349224986595979 0 735766378375567423 438293544549008168 1 440235141655841593 0 391517121949293917 932353217307122631 0 704114209310203917 127863730790051678 0 879461336065323908 816281901329658826 1 706424262873499754 0 10890296511992137 423658507394408577 1 781408344656510585 0 857567640789265487 148607338449720715 0 394792114700000859 319733284409234155 1 570696843033939126 1 113959827913893185 1 896644283376047770 1 738279182855952925 1 522036028750450575 0 319474686734272307 169195491415703151 1 948165125969038953 1 823077485771789784 0 739696105459432218 249016008632280621 1 932372079442672177 1 591687810520135398 1 186663014520818322 0 881812527335524809 890370396201309352 0 738402192561516833 12440770497659986 1 767030788153308907 1 200910245357934370 1 103436820115796056 1 636125004817514732 1 141404930089565374 0 306639623060783365 918585787514621261 1 152564156777475224 0 232284361691197254 538370334333036539 1 348424167533614104 0 13434114198566910 170054756684009663 0 578578070815970883 923819599347755841 0 472351538499528697 902031566214686843 1 136799647499417604 1 996744783325088952 1 320290007542218883 1 902292393219333705 0 612277291883235075 419372047930064202 1 716812505538685650 1 909155125616679259 1 797563079480565625 0 424708156222804157 119756307476985217 1 356938766026644586 0 436445922507380580 920575514822169018 0 155666215028995643 351831158441848787 0 311177430856193467 569112900929834053 0 300121924234633937 291023482837093203 1 153177214540931181 1 251772864111807834 1 433957039035646742 1 447627849657741095 0 256185311913345414 691263679516867283 1 345574217852922930 1 111139248106131171 0 608790970697872349 970710052148231198 0 447479966340673009 70566529950820655 1 908157844410058114 1 313754316224329448 1 743422399567824503 1 320429607924177066 1 509321467163325645 1 115633628932371711 0 916223505564899757 831926443969525821 0 326043802418961307 76537450295110348 0 981305859211681120 27545117658217502 0 600559416288607579 706768736005303846 0 187466376313838667 198427268294680768 1 752411004338324402 0 993500867729457270 667685949403750804 0 114512185877578308 179961476546524829 0 611308273838705806 980886535054252874 1 495614698237101630 1 434395481600962414 1 565358867977169555 1 421447544382986902 0 657903576022148493 683319529677044489 0 706855996637328683 98507801645364889 0 191844893541146082 283539919689215661 0 200822029337284569 675151465007928792 1 515299207024968731 0 224744847129312758 104770490243751881 1 621098679037502726 1 411552028474929638 1 876840388935678107 1 658036898339490659 0 709847941652576534 127710431377513423 1 390587646740023000 0 26011594915088412 91886923349715078 0 552311261842274428 660211124266231902 0 301445467267719043 586733405885051966 0 998896248364859497 343879552028708315 1 105147037908959187 0 576489990429768304 142690472644722919 0 49624054258935553 747614791145168513 0 900789531064835598 652830500740550737 1 617829356446253445 1 241536989176476641 1 384619729908689969 1 596234832975296152 0 524643066350116861 38291313458118791 0 773129330747818698 637742748794752765 0 32027292230600294 23169291580980036 1 58151091367487114 1 175048885958627924 1 143654857437908240 1 532505767621969859 0 924051513251628483 220933488301865127 0 262727048096651126 203804012652944991 1 925946841357466591 1 522666310121341508 0 706001830991964947 29043250753121696 0 120576634126607472 455575685373954962 0 704675989875511076 21285746112404682 1 819317043951945481 0 55408148495976097 373504638571183157 1 46747568951884193 0 602986974773471660 93169020972598028 0 378354328514924818 245955585066131189 0 778091157370165903 303829973492097549 0 46013969455493386 362411727881276786 0 771500056402083600 709105117585422585 0 705314381335988055 156641212903378609 0 379574712902182955 972460506990936119 0 638446887857474030 909162497134966285 1 167979147118913281 1 241618608947358309 1 837350683837628494 0 374199782770847232 712736623536614680 1 918075807677754664 0 390830099643831695 847861325734685412 0 323751250880211199 199123174989634794 1 22865630172309557 1 927747583112384581 1 504532698124047313 0 529975943730274374 761762652214568730 1 94579597776182885 0 143851865123054923 583850232346238443 1 860728726780412700 0 959080658561358207 234052493334220399 1 210940869964420099 0 289765534088675706 968723066612744131 1 7053188388851625 0 199726189370303110 285494252813463216 0 628154181223920989 837881937572085427 1 14507535896922507 0 692537490510421021 372289966983764640 0 379573714337756765 593121963712421814 0 954280040137348569 23582279828118629 0 806422796592800439 724135752741210409 0 874574122092112404 810532390192461037 1 554911733347139192 1 408091556580330009 1 649284742280842005 1 252227113924823688 1 861541019427527699 1 275709431720082017 1 776558057845919381 1 872466409158998339 0 945009032708796771 519790175984893337 0 249719103414239499 543228456123983540 1 358595217759761667 0 61947571823542144 536104526074297473 1 123156599705773722 1 619548822853607483 0 729268986777411236 778770577102651511 0 182826126115512479 643974912840186867 0 208772929453975610 596328583937564482 0 484465114574852834 363468709610355066 0 273259379940487565 82963076952824379 0 797900719067839985 749897691403741944 1 478454887221061688 0 389261494887530670 826829937012174998 0 714388488772007301 871292785396477339 0 404934672852831889 623178879774454804 1 358238902376359048 1 101617088755285070 1 678996027246880124 1 608221709463804194 1 833901146201162105 0 115539914342779667 977101008056219217 0 749339885125018644 692479720368832536 0 218022351702509288 114090185795056446 0 757612005710603215 756816999234119647 0 179554577145940279 701665102993484137 1 709014589885997840 1 467910394709230120 1 765425137171300974 0 437500796205195654 139028541449612966 0 513199436767709688 969220591933871412 1 440200128648275977 0 484283534166539002 167237424785582908 1 238238217204406183 1 302207682665531391 1 499385395580178596 0 448368800613327388 503322716436462716 1 26000593188358686 1 264033688145399823 1 887626502645633408 0 833201331503838762 823553937114209090 1 755053855236020837 1 812640248508119073 1 240879307584791749 0 871087606857541820 206635039087601273 0 3662914479704569 707014118621336071 1 897604273416585583 0 495544766321513627 766011695072214826 1 770506864382347976 1 234132870280894050 1 294240628294486237 1 656905336974895280 0 935906759573664353 615722839657081346 0 67291202818478025 767352145507529885 0 673437166979477006 669832186826748621 1 146173137743614174 1 491416570135146070 1 230958262098515838 0 327104728679898205 915454088237948822 1 670750772684793983 0 415025863452414318 208040060229679766 0 392537705747198013 907576101080542562 1 439623498477268343 1 776988979670111216 1 323720963895124609 1 720716907384347088 1 636948360474327302 0 375346089679168558 642000309989471994 1 911051354268048674 0 566337624099652798 388644998803251589 0 276775403908891579 943132886767857454 1 345367236028493185 1 504806085601382839 0 806290200712663077 46900989641327724 1 797963373603733567 1 108520819195089645 1 805695993141716787 1 402494895860905817 0 201232216798364830 535514106873811198 0 881104226899311158 991985744000604438 1 898413407495019223 1 343615684415199115 1 580622787729952005 1 125050315695400833 0 81758486589484533 255669712952418551 0 620589938883748324 892669171749312012 0 415481133651095663 39225663692670596 1 458352566337372163 1 609808508845776884 0 986914149079332287 679641898554730558 0 724893376347210833 600825963881754453 1 236978065307041180 0 141669850996471992 125312487024106702 0 1220396266563539 691122935173567852 1 385004820826983288 1 73935071159702979 1 324430541172714362 0 736743774389039235 941912654696651679 0 689016001479939597 906946284973360732 0 903646377654782693 958421121068338175 0 470806773687731622 231771519389485984 0 17472466088002882 979670599631343612 1 565557597913888015 0 998987610354568763 495788992893703305 1 41703675644832585 0 122302695762151022 520355285438649393 1 793957306056817650 1 464909279816361879 1 684163133546872470 1 7284823334954163 0 647695661946230630 535776461594731944 0 778325403934532650 310983001166908359 1 943297311950118414 1 650703034135037708 0 944613090289673157 237813786088038004 1 411576522722367030 1 770770595625991510 0 385131481538820567 220879237185737209 0 746190188409673264 82763966614242153 0 99575207175126078 833710333378911272 0 34242838058486 195123061106992790 1 3630168139725027 1 868635270809794638 0 29132783629073324 978079598909828659 0 126938426144256023 208940227635717884 0 828798500747218559 369246572724444640 0 938265028087812831 188652667355409573 0 524782512357027043 798265433561308906 0 313671589021870146 988249812000971416 1 152527977584388639 0 437118687676550667 784955479738584792 0 716585602366728764 876138707863840847 0 284145631605250638 349975078213237771 0 73225240567037362 157636524102484174 1 360270377781019199 1 170473767392944452 0 369479271558003477 719579317061004930 0 122789658533334942 865050610508401265 0 82141241064589392 986579960254908638 0 7150494334265605 315532537563826138 1 506282094845363428 0 894537305976919219 268605964207618557 1 626766797274318723 0 423887544529593853 83029409296349845 1 291667624110741183 0 362484604044817646 178182413355049426 1 931547760033460320 1 864913875204618560 1 826255698324681830 0 334249029021138547 479058836141823791 1 552075933716816393 1 177160958445629360 1 327464873070103450 1 71809847093673170 1 574715275152535717 0 121467054294425640 478508971990785585 0 350008211742367366 663247483541844767 0 420034189546834821 865660208161739317 0 129996330468572714 887988479881220566 0 417960650722020974 311374783834627529 1 760310187269886913 1 25231269812724304 0 653398023161545654 924266309740280733 1 278008217277983143 0 204499613239509231 255098960502811141 1 737965087222717463 0 57648418265988141 261650173867632395 1 397014482849177911 1 369483955462659936 0 32708950215991659 166820103045663209 0 17268082078783220 9923910528748320 1 485627767713778625 0 934136949986066549 315558861924514172 1 876674940658190556 0 406025818794977315 394041242753765464 1 306004591948758359 0 796974101363614734 738905882001056249 0 453423694246822806 585857816217987097 0 168724152427160544 394204684159812923 0 911997980472484657 572410439654584938 0 79550901089092795 207844219330219999 1 997749238137970844 1 386357025253270779 1 177805050795350370 1 251214197496625369 1 706795891410232378 0 378610512297267426 249055113004173509 0 571457335629516643 521504446416473317 1 699902006324135400 0 576254372339386307 282008557305050118 1 523452687693474555 0 905437509106504008 51144047729670723 0 403937362275104180 239038756849819605 0 516425545710023877 138090602718555544 1 203862181485687291 1 471401434344962996 1 365242455812641309 0 177417127595170691 228967168627910639 0 478111472456456564 426199222588643861 0 110670429563927777 330265535521446367 0 525117531440750194 686087323686229574 0 513995600808556031 113332587521906163 0 369360573425980497 261836181207956005 0 344177718479950276 136426297131747407 0 876211075162618369 539968646476184402 0 557291764808896980 23006891808602063 0 763709638593404764 390921017894886167 1 619333952588139501 1 55614343825936822 0 33144972833715296 766993238338626489 0 659333433150089325 688297373899068246 0 708733130574776508 35832039341111403 0 880902087790224264 973187996744456479 0 310852639185686769 561539873456872451 0 913380868547432522 718879789699568285 0 897403790505649702 24863683125489128 1 208948969289626000 1 520193913158238668 0 388412502616600495 748383064212193897 1 602526064170421479 0 727215374955818984 489737532270516578 0 243919554136889924 105384164577904149 1 307424116968067129 1 640521485229261718 0 111194917689444652 927935458727986030 1 878167457574976315 0 664668156736236202 996054917979751797 0 438307672966538981 386417106409474357 0 538824612000231964 327316640378759295 0 552942701320661560 80355270094797841 1 446778748341003594 0 883369090450265629 472999071303697336 0 161769445433709391 309491447458480618 0 448933910551897736 970034098619207853 0 670394681200308225 98842641103581651 1 864588042198243244 1 480669434937271685 0 233307958484323201 863760028326015763 0 681286649658196103 139662140470821984 1 879516824454472928 1 63914370359204323 0 900642657867518362 115639119992082688 1 878939274789894919 0 88000543901531687 431290060674086222 1 755018908160100040 1 823389638410510146 1 42573888474711220 1 514654435827645812 0 966620858851120467 946515739543721640 1 882647929367306147 1 670780037468549851 0 714338605566826256 1499977809101117 1 627390408325973703 0 774729263825453716 108520162850204352 0 632952877628714946 174996901833361695 0 129936056145340989 151226155555825202 0 468932994609370019 224583084855580166 0 166945196117193513 888871192010242852 0 205421282158376228 945389311204249658 0 291754648175617110 250814084376561148 1 101750293048028788 0 6235862579967995 428768627913313211 1 944137093099856514 1 417641684015414124 1 342887832260958779 1 677475104949711849 0 385378037990169555 540111140895868953 0 931745964343255193 650757012923845414 1 899337479703295398 0 284176856206129180 178144622131960825 0 566079879163774447 960682658432194433 0 333095089020187175 974737463546592748 1 254484005166080186 0 918065623945958369 560988537550067521 1 8958258902358768 1 873561475684725808 1 80416259194175359 0 45465198507365605 308023099248104904 0 119192146914886738 286310272547902124 1 319885062427252442 0 43783277204394890 718264727089366461 0 618163836383847097 917881370756352233 0 709730652705251029 587071138407503590 1 650141602407567632 0 457128928276734444 488962476368012168 0 21102961749772875 145630130435019141 0 698808474012771863 976103928233927327 1 89266980451947662 1 383568736963936951 1 233951348712257387 1 466602227094131281 0 326693895999260894 406563799146977764 1 669105212123252892 1 537705179074241768 1 276750087567989450 1 127569950840816272 0 308820405475421850 317465280784258774 1 879104732884746195 1 139401570346473883 1 1205254084831525 1 899965201767101701 0 771182806219281665 309879333452484433 1 812936190587247926 1 139427718531718211 1 61211561726428198 0 377198261840990609 41327047868921246 1 45989654991132005 1 704220567592105554 0 782854818396963894 128610206302350949 1 851597573541680342 1 249866827472898510 0 343639159342119585 829123649932566455 1 328685532673551162 1 945428640649824871 1 429733891074976385 0 984716654174243994 222254685791626278 0 392574667333227697 133767276527968390 0 937567713120856685 948262757960932181 1 563935706428938243 0 826981647151727770 239250148148783277 1 221282424563484987 1 22697865657547975 1 446225512150410380 1 272711689292478212 0 882245082558856246 889114918782801980 0 879166266584101423 384590995596434218 1 474848116679828535 0 119953758716616905 56029171055099737 1 831360891443873258 1 753656522397209662 0 438835695775501366 680129602966530580 1 661838656985368198 1 870563528781230793 1 103019858678343837 1 883958723450342635 0 395341308946113499 194046699263589793 0 598560796382051123 858635888976552794 1 538116030816899838 1 161811946819858463 1 325852205510455743 1 909384795370817925 1 32504201171411574 1 415792123499065894 1 472046217108772451 0 590476298122050316 52571139195001577 0 849688681360704708 901595656640701253 1 514698726125862202 1 564204142786866083 0 68424250440307523 285426165599238609 0 118314819568411382 551008721992730450 1 628853522777575895 0 782561246280825114 49687775030271206 1 339056095545652973 0 330523358290214262 935730788706388855 1 12420771548558718 1 375455226240615828 0 922046017079856937 112303780640107345 1 566718465652109375 1 367701839508196783 1 808758693720351386 0 488376574383292436 714978808678412726 0 583943373191295940 691353656061540080 0 797598760902669993 354637869705788058 1 499508248330527673 1 29587833527920938 0 409723316067790171 510420221312619062 0 723796707553931381 479522677024278565 0 817413177397342851 616056464146515705 1 79621171752496939 1 404006087226456412 0 429663270272191337 41782733820099512 0 634840101899007923 437639556467350425 0 127307838510741488 706376921355412326 1 216458073700944027 0 602437558200779038 290126912157695295 1 641746336275441332 1 939888280136895463 1 984871997898600605 0 802439646175773002 725448514988743424 1 312833756798819879 0 804204850133044448 971459189211608974 0 693762244225412550 533864535630478701 1 308521352676850735 1 685440766012557086 1 296687798408496717 1 109090643507170583 0 719740369569745797 898994502419048216 0 860779685889923093 342761806302346533 0 40494362059135686 983251332609742651 0 572239526653049539 136142585925698287 1 849294363460456196 1 985665994192489660 1 76899745759505905 0 411315291564569449 582839977888435072 1 141501382805947169 0 799449147193211605 203190100294833065 1 409478205929102641 0 613157844456645324 527855932833542053 0 390687402074852680 472223321017508925 1 391378011873239000 1 635694996169519329 1 916525876472192137 1 788936795448972078 1 432758065459810895 0 274442787569212429 246724315202794050 0 412005890091302101 216794896149898613 0 470907597992831421 85618237704036189 0 639170775941207955 697681723245343585 1 244603769987035583 1 773218300546017236 0 766050391873717833 232831196585606786 0 124808693229779435 893587551741843033 1 743165673863242975 1 653332386029397995 0 948591281304869172 165176275347336103 1 645472860207770200 1 982908385518513022 0 733473570544718007 895867404496157456 1 542834259708825365 0 291562893277471891 567888091928533087 0 432795429781545273 727952063855667959 1 197664869885605403 1 330967771021056113 1 892511918902374893 1 544589479239355256 1 702307239821898002 0 901353829414259210 827841893281553126 0 762629642866604336 15331719146475142 1 434447921843097615 1 653398424420114578 1 31275986503471966 0 519027330098943321 957542116517097525 1 941789936837297911 0 465562744647941928 836225740976688576 1 460063092539043732 1 861958736611778568 0 164452664832737536 286159101903113606 1 828166972860464398 0 21531879437353377 136975134491443589 0 508176661549135558 31077800988761523 1 613653518780931481 1 197968580218088450 0 619477364134499553 69598339818186022 1 815751130001651186 1 539887637688902078 1 280994096460544828 1 422467585730205116 0 468901789145628357 109033677859806255 1 523358420297681885 0 797908346005927853 211148904591515118 1 292400387711693694 1 646163384144949166 1 899890565039606024 1 748248818915393713 1 551780441858363789 1 997555506496483922 1 947382094514554139 0 703854496669857030 888111836321255795 0 881590852876751961 989825515947852482 0 66564307349665836 568466415633824762 1 153177214540931181 1 301846892928165607 1 715489920382771640 1 649666844242234275 0 249464361110758337 984969959388758134 0 412517711982497722 5673285020322712 1 839197869097120677 1 448816846485738330 0 401371817962431569 846275115551535846 1 801841489402045416 1 53193406208557524 1 708852634193972528 0 916658094655417644 545597417318768936 1 107205573934862452 0 940752441196548575 969288615684012528 1 170324724798358736 0 171799270050163370 993674102103367272 0 389598737756187222 750985834219994073 0 600142644002523347 159394641581603839 0 141460574596279948 517836390155464027 0 931380216855796775 195684905127424390 1 290005097619430084 0 339865042224231697 702331025860898698 1 633397851345029851 1 479190559689428735 1 226426827616811595 0 978148224252895870 405616046527079668 1 176455796396910346 0 646128038229751320 196271481564313601 0 372039815910695158 897441629608430203 1 221269373074202133 1 475193595961331748 0 643249341219998155 506225457155043472 1 282347439982039972 0 955184115342176948 313729024563172196 0 922000405122766485 43027844974370551 1 846938954209117292 1 885601874244659069 1 178486825874865045 0 54766998570126189 778176459061899358 1 96275116241833895 1 798616481598029628 1 455789499895809615 1 723220463561925392 0 367974693028013457 119577314702447637 0 943478682091155223 547133388383590443 1 114859831327569837 1 837910128422277565 1 597748964713437487 1 523106733182423795 0 900501187842125037 602099065897010918 0 961230207319390798 930912163057665483 0 810119312061198887 386279460261418185 1 180047572075623391 0 719520040982483497 148108223363844565 0 706876073297339086 485833477862736319 1 143859233955278425 1 122234041640255221 0 344919078842980381 672605408688901101 1 168743239162075541 1 3208007540954738 0 446821051407449262 753983952729066695 1 133113920160730546 1 911507630961593059 0 201070521665902205 614250894976049063 0 333289697398261736 695333683643236979 0 299039485653885726 997889056864894205 1 676042577743962696 1 304892297835918751 0 783050201414542863 435672902160343597 1 672021836909548515 1 70406295114455529 0 602135934277171541 472432790518904039 0 919001860724987208 492132991727214228 0 37095887207737230 599421089245704240 1 240180534402454540 0 172106244526498037 261641162039451547 1 564209197626753860 0 433596612305945803 708302324116760376 1 326032516866453713 1 697902307282677429 0 724996634642989826 400744986511648254 1 780943156346589123 1 83186281948044760 1 945044008664220644 1 895978524026634495 1 405835781713097161 1 781473159858161577 0 828618047551166054 759592343914361324 0 879510959915279667 82110504565749220 0 899089887101982251 696183096465097310 1 688675640865288132 1 674910625857128281 0 677243805947431379 983373275373373443 1 840805719327893901 0 914335582795953294 895692200791852300 0 753838439106197314 254567486495287365 1 572505410610165073 1 540723556181292283 0 69704998994203196 480769429155052598 1 216746848609393131 0 341618368531601941 109954821455415805 1 125114521234730404 0 647451837176218753 391851852413814131 1 363008917508155278 1 129223753961005972 1 25599024020049391 1 639423782534087089 1 700630627544882659 1 278384433737047287 0 708938259680384727 812253435445707791 0 622745517504158657 516242024042652616 0 265858395091522637 529095440132049317 0 79287037277059999 175141314001695901 1 998654380959549535 0 252248417681610766 856949312502927955 1 832670243119472254 0 63781010896993171 97974336667460969 0 286736237048506705 384563254361182986 1 39435844721080226 1 41929828713355545 0 764675159227116266 849622124728901398 1 642092763008797121 0 666945451906057676 307814669046504916 0 568825311005106217 229635124774564214 0 593407847906825661 621557234496357586 1 180172149316034461 1 659494803008433831 0 313419780833792990 934620536688763967 1 267004489331788106 1 325785416059637642 0 994819173090965770 544342516494793913 1 20213905126009426 1 15226904269118624 0 728146299403873125 21058017197499796 1 536729510299759573 0 810656157372154810 984935307567578234 0 584527191635208244 679983379512566889 0 998058732920361004 414728105390290533 1 967064761501366281 1 112344987880050025 0 570017658469520469 321917295023695224 0 410354435254191004 960549717216367813 1 155129434043532670 1 455408102267363527 0 59919817869450375 311447838999557514 0 82255371295288182 515697083359035546 0 442966819748832712 339757211546323047 1 598968032053961213 0 518087711758581866 643633853194024649 0 515129958400164486 532463975405773928 1 135926601032607558 0 464481910158707386 753299793806829791 0 64815654184084307 190790198007511804 1 197274570568781761 1 836770200653082119 1 232394559703887797 1 248754550307130578 0 802399519059007999 181038514374577380 1 193484799872672512 1 891136024220742742 0 800673231834962717 186046971066298531 0 661332339448104595 321035471714670375 0 49626514164365191 371180875307823762 1 818439121725718531 1 628551521956234529 0 245912330935740064 662881612567200870 1 519235322258972025 1 341930289606141799 0 245579739622402031 869712165942225668 1 252837556215380707 1 899622156995925708 0 689816357524995564 614707341892512390 1 199431541567424712 0 899213280773425172 834840534130214196 1 718146146852324439 0 832293120318981608 266739754316642251 0 266956822616859223 845794825301564381 1 641055989652401432 1 426807788947619209 1 215022835571410167 1 442113485521933387 1 374478936851223249 0 959880022565089623 760114989391674026 0 37717588726093321 298301591715583345 0 321095766983438987 978649520561591253 0 226871904893495598 427276887250085283 0 332932903488408941 954605390164815885 0 849307078229621979 533435206730690395 0 403519294761965831 429970981904535711 1 193176981408841894 0 334957852281393950 855531439973085717 0 177256687712908409 116898874506008644 1 575839377346732970 1 247972667858121541 0 564674917588884881 439808538355833201 0 138020170949643669 776467812723345797 1 15090941079987611 1 772986835857304804 1 808677819046507121 0 641666576201850046 841884908276309908 1 934335012705332960 1 523855025392133612 1 366846339164888318 0 489934338495198795 765410711366416787 0 909846056500522168 939110042461868598 1 691392274516269553 0 154367877324785556 191401626673430235 1 295252483243542000 0 165776718421716131 988784510978900865 0 641082076984453348 590352887523209096 0 404467149802121126 293423153783957766 0 602450426460199611 684970615651770873 0 529653431855370069 194034522646638713 0 921645253935676421 946959169233873867 0 575751924869176981 759924101753875468 0 98351492488946475 626752077080941535 0 262826563994882601 462085872047404475 0 14251040150530816 601254909680701438 1 937546590385408140 0 117260409992490251 579313689942756852 1 456379127659571501 0 396370309198451715 666363113182357882 1 947908620363617096 0 667803989268859402 14631394941493063 1 947345560235329403 1 625311664079731531 1 244478572454521096 1 321548127964059419 0 723201697517793854 645304578899318700 1 230109180378400075 0 15171268576922700 668939857320282110 0 25512967715493969 658373864448416501 0 40778672868916813 933548377707067390 1 942957620236226582 0 360728066842469743 401962108666551146 0 938059017419273493 637059530356433125 0 911539970031931146 133223317865984934 1 51893148889642416 0 225832671127003921 326397480694872337 0 132063467072296120 438637117019632696 0 9696625261651405 635203949220267995 0 62950605978223683 725522487453636393 1 371932237929260482 0 379476040249358717 197219459977703273 0 882685405742349903 322306068902883525 1 83135384055196479 1 94453802701381531 1 853426758726190278 1 423573509284193833 0 465617599470267645 404789432927081691 0 279168670750648465 293296427387852878 1 113416215191452425 0 492797889983709597 945163198979119455 0 170910873466923129 253624449171558700 1 941357643416268666 0 505419098332398974 12398543854899306 0 485743413907931232 556824614012547190 1 271481426426745581 1 604249519600390237 0 914664952353451459 135731116016761922 0 625064331461742260 535389869530287708 1 106848834230063978 0 570696056035939081 980643627692078481 0 901918274257170432 986226406812430599 0 523043646464275371 400948914434700428 0 459647859722397065 382391634794160878 1 318914424810022505 0 591371927555767444 859119648603657780 1 114871270101365297 1 123532718518761426 1 393798151673428050 1 200767261794688532 0 572742149664112186 633369735597782499 0 483796616146928731 692969055150460751 1 58333971718794988 1 834209863716246614 1 95350519423811250 1 308044259506379817 0 130321224484885736 744971533420867767 0 153003871807896732 605620083139733088 1 575774113240802981 1 873866324353542749 1 357178705523557657 0 371390866795235633 490575228016624195 0 525128383256132728 869497941628934913 1 687146646297864736 0 131698805015617334 410112701287502336 0 806116542703197485 339883724948506875 0 800023101506662763 674320953833160057 0 849406046132313602 959645493765218396 1 462040026005822365 1 772053391842996252 1 360124105653803920 0 963563911335451439 534778678881272958 0 834167534278136847 924789903062253676 1 934420938776865766 0 862348464709419616 863311603697087532 0 989314126118788666 524028790802768826 1 161602106782822383 1 141277844861782178 1 983373391544422897 1 815531961735039254 1 346102402435706869 0 281651342377565920 209631088378095157 1 310819067271674994 1 786840056662049180 1 706367280214057952 0 803967331028735250 142954923813405893 0 348406888024084542 730147826860834798 1 986286604816357143 0 177014063520386325 614962400201748062 1 120836118578424636 0 936809054248495092 725107943561592555 0 624782839277613147 327761158484745845 1 738572181007870394 0 522705286738100280 997372723181738740 1 537239185989101509 0 765911763280255058 315000148436596200 0 776461666868059298 990428540029133829 0 596850947296095283 678757507922602066 0 41968639909305885 793074913447462165 1 650388567145326499 1 761977186242830356 0 293757032336934630 211017878390165124 0 91824787204250449 445204406409200973 0 860546603561777417 430737874823419323 0 18538587957847883 369200567822477919 0 804914460690770805 391159020982470215 1 634982418652770854 1 483019744043555288 1 359918583704334869 0 90946266161561405 561817825175151549 1 409040548062651064 0 367363183268008936 429127545027632498 1 317086452970818471 0 571613799844198335 769592905732860802 0 298175509352405416 268622516941571412 1 675189190172166921 0 926469550327829814 937055559697841400 0 5346084470910047 393633593672885140 0 899117896693863134 986438635741801170 0 95621204457281968 848044353521062806 0 784120448700423196 576952710172523210 1 263270405878206120 0 62466672913834629 538968143352104178 0 172357014623381016 559193236568509482 1 417027137809943818 1 188208071508796633 0 286413369366164717 245492229420340061 0 333043006823674585 167455914841935773 1 723535339703666589 0 287104981504700331 746088231878583877 1 160540020526638158 0 599484793871882559 152383162785085051 0 332542185332972672 390640481790216929 0 855737208491083454 846548341048252741 1 2955532607665437 1 391192062258724576 1 806535550336856054 1 623313716363569697 1 343322456216114506 1 763165319002158837 0 750515727470196574 96333608164443487 1 193108517566284239 1 65482624465941518 0 122234041640255221 994338666786744093 1 448716648791465858 1 943647885815251321 1 362890837543728283 0 659258956566203185 765998279808848804 0 764234060210591836 388063573680532589 1 300574104619875111 0 883580809442642353 293696727010372903 0 611439718538782762 207976018224747975 0 543301526682740337 725157224121426678 1 537623272456722355 0 220722157504664624 666191528696963081 1 61664326821757260 1 405333729175011609 0 571757608853592328 93719679450302454 1 168762772515954788 0 327625104575668557 152798708115138938 0 280656099635123043 395125225469935349 1 780652361876812531 1 640879930977603518 0 161082654053903496 313678640917155825 1 415151897715338261 0 905278898803867805 849380350816117127 0 569174715838159016 86123400026152984 0 914443343254322931 439130032878586385 0 841920863543044528 73286477648405540 0 370300567278134903 689265135397243271 1 898757231019235508 0 18949488697905237 745106413415189875 1 323908264165471928 0 767993462760798890 511809180613854458 0 529299485674447320 875176109475326005 0 684998847454779246 627211046921830725 0 608456155743132439 782143190432596802 0 652611059800954426 921681758296066764 0 37475319445521177 691069597644166087 1 853585338732733600 1 513771652315288303 0 461153490980165540 525435081492873535 0 910742211213645454 77824072853710393 1 40048786456291845 0 611918138526185295 75395393458444337 0 754065590473085687 801021285998345177 0 503213679536698747 503359962298075923 0 794349313428533488 275497860965612066 1 285366687729658604 1 998382979502556865 1 681105003804346213 0 88164386195459845 147716568393292831 0 756616411847137327 401425881781908268 0 211846121062088589 849157038242355205 1 592357578044891233 1 847744527402185232 1 510486830240702836 0 859778439225704258 164929305814603127 0 264377210978888891 709484117303735170 1 135016861267828624 1 752678568455172807 1 757306377805083051 0 409065073936845919 978805411184331790 1 598346561114676894 1 264751509605667039 0 37698330148018299 906862311289595962 1 139423083612251036 0 785083000292440200 410028585174354369 1 815386763598435323 0 809174608062227953 605741319705075705 1 477086576118084653 0 345084076282258846 932000869550560816 1 638189163832800572 0 115899100019736846 73198427159727225 1 450705620260677237 0 925792670976141984 534207443602298910 1 841181523863999569 0 953130147935302917 342127893623552368 1 426573377806483449 1 120559941058042399 1 235077210365909666 1 880083494601974007 0 608891148940772835 521415907622630030 0 922394121120262896 735890789999852783 0 615934541969602535 743858741200630021 1 906858348319313103 0 32356651275681186 252862284215497406 1 910897384343397045 0 593046534192054161 783043954576732521 1 260811810235184972 0 402939829006785712 572890339045956448 0 710188285189729147 729046102285330671 1 441922703335695711 0 744469877879907719 438223715756463997 0 370338400703189967 657294091826482783 0 601711252613411481 646796123461956984 0 195168499494838323 296413581044868852 1 209702055892676015 1 29023673729106486 0 613513402332219193 918556097820756796 0 348460254269831152 298234413338026137 1 887941922843705184 1 676740108959482630 1 63492051203863580 1 828414789334098720 1 839567122989029982 1 389803561234678214 0 930203163364776002 107289274885727481 0 270895083478666540 394404230127637852 0 383275601587667970 586093377203934017 0 189652102284371052 503524826755028779 1 855041914656413717 1 227346435762529870 0 630653177004809559 381143310032313932 0 357445584230065289 197094719747537387 1 79028830490544850 1 534513518631508866 1 604100594861228141 0 909447038533690196 184043510157406584 1 429509310149443475 0 312911565839876124 598435931953045251 1 33571880302976820 0 435233727413633951 665466198275898792 0 950956433564159135 942633302534782471 1 679452613721524563 0 423476513020599026 243758049614915721 0 424634896319614846 146632111617796523 1 174708105278295120 0 552697483497584435 627505456383802047 1 162627233209008262 1 738429071043246910 0 101315586884285004 245805207043988483 1 820435125264331413 0 739043003571644631 81207353257565086 1 464842300352005497 0 120344850096771400 768185288075233813 1 385143122222345835 1 631746710436475505 0 909886149490268212 807989186587903023 1 45323775641472900 0 941544449997548166 382210654752243537 0 831409371497842913 678770933604008333 0 474627378162643827 373919944052840683 0 405146189588675349 499348064429037473 1 942720899671166263 1 591409589429043515 1 623523793569806194 0 102250583323333625 281339193450420249 1 419206337314243226 1 941646107951610523 0 823068746807149881 546659088317091095 1 497806284334584334 0 288003474456008322 94183163186873711 1 272420853306583547 1 319897418308201115 1 262812822440585011 0 977702547952557532 817846891341423951 1 623952415378608079 0 842594929676751956 643055746726990778 1 850421115910036479 1 652059023619505110 1 489838673067867916 0 577188743793562393 525770866752973864 0 279159000070158524 153826291682097332 0 546306528737437074 401621895908166503 0 786389301060592247 172117970808310842 1 121785251906031167 0 790878781838356214 294753710605918198 1 219479497569722005 0 526502720682437607 963984636020300980 0 765887892074877420 524471871291716581 0 780409707490320855 322713006881828835 1 104386403721119597 1 110687047485719983 0 849284282447405012 996213287742982163 1 704701633191859435 1 146723850716770524 1 184504029749174973 1 795058385520044502 1 793932433636859542 1 837093817970616331 0 937102472270966282 905632342194825138 1 939230203377407004 0 338345511547523170 127191227288763982 1 522008149075729453 1 714128773464866311 1 77574375040668076 1 346278929688692996 0 642545530325437448 955398054728177945 0 969626960578906363 430362092815566635 0 375993563439266339 639693035438964166 0 61221972923751555 80763331305207719 1 26860604767047705 0 377253030662228148 312814511660625899 0 503957132683926374 378701084456556706 1 398324314254820673 1 42005360863532892 1 547030233980844151 1 939208586498674455 0 473498621420964740 733902652374282616 1 685819264078613022 1 992090868265552285 1 197800697244133762 1 597649967906114633 1 415592107353021088 1 103429301832228612 0 340559773330380918 102632029728895864 1 870788169133525056 0 411398855008095057 286053393901370424 1 601962309289629987 0 185930625151772588 331209455908553365 0 870860797030654411 636324224792497241 1 30230122794670002 0 872147545305519568 556292540457338177 1 640525186966882620 1 95817403045374125 1 27500606129362875 0 182463132965650722 688469341265953800 0 903304168089746525 41905941625681501 1 695648260020489714 0 635538199326455618 952593886526599035 1 150561182745663872 1 67956798552283031 1 427297141790014791 0 923762654001850069 843746913539276267 1 845304191760728495 1 562194657551717114 1 643769819374945369 1 856121982991754648 1 439341124324392623 1 230756151672415537 0 251784871746637853 145438798537380652 0 848773134461132041 283902080751937049 0 968561240000386347 611402482208502177 1 457709747951995301 0 220119323969519341 258836637923221937 1 523866505801446927 1 786811308534159996 0 376789972181762764 674605339767067080 1 419486497086443680 1 624678241316782550 1 680160185486329199 0 762685562092652966 937025434481214234 1 807835372418884218 0 157202028932374805 15871662137074791 1 361580131660932109 1 722248831499853941 0 816565892276082994 946229744539764499 1 99615053553304562 0 472003180052133780 218614244520887853 1 259860490555924193 0 259548187096595564 842902765871644124 0 476757275288126485 642470800157059704 0 694741737714301351 577225807833949456 0 201506328151459883 938178085043598436 0 680890190084698454 505817568531233082 0 20956706146862501 147122759264938709 1 374747734062069168 0 556074973865568515 976985511508151710 0 270081071907297713 213648924524631125 0 645128949962989918 848429664018064148 0 715554833633091105 771347528595157300 1 533525380077608929 0 87745714738565571 780655283549921950 0 898220207218765168 117506151552689261 0 374769128357661727 261825360102907487 1 347720570509408425 1 743856366979443204 0 746296514959377462 484903518668466522 1 274078991446327620 0 819775675932097920 117293053215824075 1 101453129785380559 0 798350125109832896 972623890308583722 0 298497263356343978 357290701717093921 0 697427373034917844 196441631740961384 1 929525778650207049 0 706010377899462440 745432993582870275 1 930196922235285525 1 85308299261603853 1 654742204140611473 0 492299049181526647 729811961271799043 0 110266606356149360 929388645925463210 1 578869742741174811 1 355895899529669470 1 52338911759862873 1 188523342736382875 0 34780625653551137 980251262719150641 1 586413700277859509 0 980178475507875848 644059021082552269 1 625168943561664374 1 41781899188999080 1 628268729196592837 0 445048472518572533 655584420582139772 1 703822175496438688 1 539083884070815602 0 311512164908431950 919095468964457485 1 498888451895978306 1 641068198620810961 1 472096369063696107 0 950013923153614757 867289131269385689 0 942217131976713145 196990376599273239 1 989330470475070596 0 791562844775294646 284154718909464508 1 593641231666941120 1 837605304909798730 0 829448230821551094 346743275535411496 1 381675355381856489 1 621949342898081829 0 50137758556855824 153925968214342803 1 53947819393555751 0 689753705793230237 332891028615510289 0 459104686341353023 543998969940975262 0 166764044068563399 862074179137685201 1 495399746520590284 1 928161950936562804 1 298289991930860777 0 574143660896387495 355104856363141401 1 594348743909615423 1 599769540440990379 0 841581772368622143 55807230302961933 1 831205997838925352 1 547362575050788498 0 544599438523998082 677456231307485156 0 890739055340415797 742731716154207765 0 343297434575108751 570870350287164180 0 188709528492161923 770480200529999709 0 219944473330649342 599056036587406269 1 523182418708082510 1 758506605072227805 1 854471301153148236 1 836402565105802787 1 805331102688743135 0 628884584322702351 32600484653661997 0 700899059074123243 19173739216082639 0 597346902303802036 846271224128905908 1 599579141890972842 0 56106551608939901 245211150264328996 1 338531230605786773 0 883239306247279135 113377776391780307 1 646741385373543418 0 317395905750987109 598612703434379122 0 845779325084231734 402317075567039818 0 253266347662011985 523327709813143256 0 626302520413634213 547354620252394250 0 166532623346602448 96165944622690342 0 592266972029347654 87478119845181060 0 165488761399946137 889125486682628780 0 630352215480151567 376817748284134324 0 175132103347784657 844702892075039159 1 4236270368649698 0 698264649614828658 776712451309339137 0 703608745099981838 428702527012004410 0 774579604593765373 187247525526442176 0 129975198997984498 616658327035227675 1 834924632028201176 1 602505299748151256 1 256053317095620402 0 985855798964767871 237847919035283782 1 901236341607430810 0 972290552823048796 126034357929125802 1 326537921483772794 0 208782441448988934 223406206245194329 1 231690751435414633 1 228716693870792395 1 399611346864524762 0 274001455310483236 922171143758422592 1 871518114566272298 1 359833297671246458 0 722879372533681334 490879127669766705 0 733793964572199340 90203241742751821 0 690934450369416943 312863806347864326 1 475716671851106538 0 922682008571401520 141765710821945462 0 275605842031285725 74106723564935870 0 449452998998287276 331615082507627948 0 799131202635390009 444804319523099880 1 735924641578996529 0 716549930603407505 655124647316859779 0 95458125254633381 771188058911851890 0 336409084425001040 886172092193464736 0 880275785032402875 813575883665180746 1 236330673678443565 1 330433899367856459 0 285516578153642423 946661697697489620 1 273285950959593249 1 633664629056162985 0 43718838862326041 705327413579685627 1 581617749068159620 1 555512817454533698 0 577253166002214221 23599709763452251 1 791265963263673080 1 517778249937560260 0 76142377125988254 461119267008125547 1 395770804913812433 0 12137607852506714 720839776288963630 0 987696506699756002 373527273367142219 1 600277884249596296 1 33144972833715296 0 557046623536067518 434536563322320932 1 186344177382490434 1 69468898714396536 1 579926606381237856 0 562071126622648949 8618963240058450 1 671022648529015157 0 344571516602658596 740355107203182395 1 518313015346882707 1 359085760617737215 0 615549890048506146 705734488084032119 1 469304566972856939 1 611323926448023496 1 956425850316530725 1 2548444679126007 0 617119093807474064 776246817515261404 0 724898025468086408 157766801357928598 1 507253658484105671 0 565783184792482988 847594390115954010 0 542543345177712617 430917158884740285 0 162768752521745984 683821424660668185 1 945558032272681757 1 938545659234294582 1 443383316864883198 0 437744697841678936 384987684344305108 0 795580179622827176 772647072599665952 0 863924996264508873 261771846089411662 0 446280369374682509 884300251790106567 1 695162051566114599 1 31173537141698017 0 458965561868885820 406113977899442178 1 390970028296873840 1 233035219421091104 1 49429290216745103 1 192964071093979308 1 547140723982919297 1 741644627042252147 0 863924996264508873 188133176568830884 1 303336535461675204 0 913865192491793216 511906656994898550 0 469027845018250721 593089289455085439 1 376603115445474158 1 450923412172345507 0 49589409093088197 371752121043688492 0 19289090328412765 887146964375068636 0 110046625420998461 685205988512957681 1 202942861849074816 0 930761150242469677 121550817160176910 1 364589985383325802 1 7661814282481315 0 678441212706859059 709538932130269402 1 532719449049508462 0 743857612308720162 928699598322071810 1 710995413005219823 1 660525049015404077 1 541786236256909418 1 808175489343539354 0 516194351200059233 104612210390628140 0 766898214976912202 24694404861030284 1 970141151139649000 1 336755765420618985 1 687862148621927588 1 935905529846485813 1 594021046754616271 0 234542689143317409 952111724018644109 0 740140326260457479 637575105366353276 1 214452793864880586 1 966288935421922477 1 166610714401862228 1 518730599305687842 0 880531385314525495 290402139252057498 0 331661995090692445 983999086280134789 0 774496261083457344 48466951454515177 0 767457228897037530 45626676828607682 0 554931836185761434 537982703433662710 1 800634955584072747 0 280910093597095256 489040827510846513 1 294682964699776899 0 620122500255841958 304580572600992474 0 183346900836103267 326149807504603435 1 583792411844638163 1 122260218620972335 1 873880364310637764 0 583836347842690252 623366292558647434 1 175703941784657772 1 356365922306096435 0 941082051164798588 31006072970333787 1 990548622514951120 0 107663480181832920 267458577535005934 1 894689998309030778 1 536746561007513543 1 979436010425770643 0 479143217261036608 367376448187490565 1 261422033874812641 0 654434734487262774 816565467151348066 0 894693085909726080 482913032930030631 0 344840685935021376 604347366460017024 1 943879187199368570 1 336665352551197282 1 863125127825565665 1 716415957332242414 0 675906677755151300 929467085861116499 1 784776020063518209 1 883291947869112918 1 316524326088226422 1 181828883514679179 1 340160060232408199 1 588793019582022783 0 2244697473306498 813823940388404287 1 420358441804923008 0 177139813132933738 650867080127891311 1 206857671642899383 0 393373460540829816 832148462429964530 0 491807067448389708 3569092552956673 0 881209129643387952 282260313921544762 1 702699900326919881 1 233352364630931712 1 947068147483574137 1 331973365298767432 0 733887439432548823 284879742451573687 1 857231272932842119 0 283073627665164456 141940528807136017 0 513157408576361843 286522773776718520 0 853288371335207513 143049824624078265 0 736988163033792941 155487447383335149 0 312103024379434516 362518471324083626 0 777919203686408637 630098169704510948 0 514780155802255484 939862610712367625 0 667531900371317502 356878058251986617 1 143165090495325011 1 252696157749127507 0 149308480405892692 855360560192248127 0 926057574622571937 250466469200433648 1 282212128159207301 0 627853307712143843 716770898461543618 1 414837173432538877 0 817246984984555325 950298333866691132 0 52739032360191050 140578893006059668 1 923152932402722764 0 622695625893371017 703973041717904060 1 281508378260984902 1 629156668609861486 0 581336375870394105 728394860655218362 1 658252906604387483 1 295200454023106790 0 30603794810161986 392997185187774117 1 138409724768671903 0 923470451747189171 748812890085199907 1 49089767916104815 0 748071222758355864 248259928440741549 0 564851363880331493 577589985432913495 0 574154669418363919 489650088545356514 0 730251082800434616 281099148944600629 1 263738943719978874 0 323902174906027647 634711426477314740 1 449012749138237782 1 355979662546937042 0 676443617173112114 874277904599039044 0 229409011730913752 41717664028271811 1 531263676853928860 0 294377167812184375 560956751229733638 1 294651513843744561 0 394086253515897637 596022404848761989 1 353568178717788907 1 178655415997542235 1 982189184334443420 0 347366699542313945 605474738904096515 0 150913441901173075 578961252392961532 1 382936392524015042 1 967021762483019608 1 477674783254731109 0 796577554604447719 501605111892867915 1 895826064867281002 1 770875959662178324 0 965086717305699067 72882110345596159 0 389390219389980789 172353455780837172 1 174235083770616141 1 809078059159784259 0 33486712572746073 191231702527041952 0 57920043545113317 487935731893265639 1 940898505955292991 0 827823727308667608 113310085045501627 0 794377945576657767 637421354101456513 0 949656979637253492 825217152782578656 1 271059800359134813 1 770297706557575657 0 254234027118844057 450716607951197140 1 749281796124081396 0 171134976623371339 172717532491308176 1 369289884975326842 1 24618276358287929 0 835973493625044935 290355192202818471 1 821064206667478101 0 986923436540456874 815452382546670136 1 717948825010988822 0 609176834531948677 568933122058567676 1 503324933389675107 1 77236997603849000 1 283444685023946241 1 387848036641539397 1 164493302156236544 1 796378721053021496 0 453108696271990617 321513751233684637 0 558213783148724568 600257389316330783 1 575261403638318339 0 484407798759655521 438235614400711066 1 19901274615803201 1 646751135466984058 0 387306220356111487 663970677691109646 1 240558774870974250 1 328373776327805086 0 887643618945478155 181227846014981873 1 161287425210605373 1 657470562805586101 1 598130126310911360 0 499739851754850565 620557643947373064 0 678742640055469547 879463115731246483 1 693173459322810979 1 392247276634655211 0 130912559240711424 879974396463718633 1 340175799799272714 0 542977411846328190 967364214420740399 0 873523408050861978 288618034553666781 1 486093975863583741 0 772455460811876363 279867115327091159 1 284887021393995088 1 133774738998320145 0 921188333420064559 949680534707032767 0 664842961472513579 419761763874564293 0 50332012845809132 417400183636014743 1 868774759307683825 0 624081386349631609 785218169027745653 1 468294964717800982 1 716210243909673645 0 605532956690709794 752475730456076031 1 474163852578710707 1 850744863346546130 1 622468055378965369 1 642860804330159822 0 489798110944931762 303289223368380021 1 523745206563088976 0 492267647314010214 888481848254675819 1 164749606147281025 1 526263450756796553 1 856058865978537543 1 721191612262840910 0 621863054125891506 845402614547991805 0 371730751335698484 513998051700799951 1 830862599989088702 0 996253682843097149 662775795559059584 1 456498692042651138 1 648164781553517245 0 950311438261940542 308564829235319117 0 441470089884332781 990224236232332036 0 510718872310296256 541085445676405798 1 5471235919015934 1 496589814916474341 1 206362217912893330 1 606204968021949779 0 245836794045028646 315573545256590738 1 318875786730410632 1 971822571070834246 0 950204101660562723 850047394615586031 1 405831630723658101 0 651447658630083991 254834481846639875 1 83879761763817590 0 22440030125862470 889709298075498746 1 349757879947262031 1 345623031678663666 0 875993054074230868 531065716502382453 1 866792102287421645 1 176040904245507330 0 769726148057405000 200797784364383992 1 880794948691577956 0 603920348776731393 562155115575319949 0 102690522709534583 807207658903514468 1 696705801784729390 0 576329388995332911 885855674898928660 0 350790024030443785 567597034416874749 0 284821404711804617 393655364231169607 0 156842613859524281 410786040994023257 0 463390834997306312 674281877952626164 0 22802660034725666 923221795560714754 1 42219006434719088 0 793525868184192335 481747052894971766 1 809172468921922924 0 776559055995324045 401770341513138539 1 633831880783111490 1 173134606715967941 1 458018144210722783 0 543055940814787188 131985571467635621 1 444726949725532917 1 871767608316971236 1 118919579235074650 1 513027835849816258 0 51688307596450746 648921804037273580 0 657494907645105657 704476875190389687 1 63682121927090612 0 125805048864599533 877506215329781607 0 696692164329105148 553118258849119277 1 809320761588836937 1 374978572342410064 1 915246611951798382 1 452355890000494468 1 696011141445465525 1 558017055864759900 1 38203693571317324 1 426585628940347916 1 503826092546339831 1 576302691177748483 0 768820340072418717 966785594692570332 1 756581312383247311 0 584678773415221883 200541124748349382 1 394772385065755974 1 264818558785881212 1 511676309880324002 1 421839864463709570 1 916455925966316454 1 438300297064788032 0 96798106845145049 235007596400142827 0 18974179268640053 329566688083556432 1 244079168719411111 0 798927252333302781 715495605261805650 1 819409857162643156 0 320009517986625534 149582436072380628 1 203199084740901110 1 398863333596833246 1 991053294583790424 0 457289979703013476 921887005717037076 0 683247237043789159 181678388330860273 1 673381695181512479 1 777656227667055714 1 275253421084238272 0 4939505695333245 440423215367394722 1 461418064540662750 1 774542166614850172 0 370607893240821528 984199607295212036 0 156439802922579002 338358424143074788 1 363896054244463880 0 293176997640929502 346358516003517199 1 243697748691974937 1 586188990908078903 0 730529231748924758 131807816239962041 0 402200516176656229 892170563381666404 1 799457892686639454 0 791618406090033526 402855879209828267 0 880888713134083277 493526836328823012 1 532348719026479802 1 661271120142704130 1 88206332827024349 0 167030180828515220 758945419009023 1 218507053527303330 1 976894436941490792 0 186382145846779706 201519099476337893 1 734139142619406571 1 74356428421227204 1 420175867138769738 0 821236422984354841 337672091945758337 1 943271481680698467 1 41703855723761369 1 835697209744984358 0 175343927133340886 839417887909266903 0 324110381868968334 372113250068882599 1 589762752519727895 0 467184763822047590 791288620345800856 1 385507118989099943 0 276628542583774254 427496888595856397 1 933896827831938777 0 602376014137520116 839676491893504828 0 117596729765733558 12920024882821758 0 329029936326474740 342696823925485462 0 172550839047323846 593472881324691296 0 519713546432810897 942963864700191666 0 736401674131702646 444688139597891992 0 346517970973481605 951038778476588392 0 260357683954496278 662391117770936046 1 330258382648422045 0 916769265618965814 349175220430875608 0 635737582381933493 341852887693443461 0 914466592993278727 176605165693113649 1 460703130461968171 1 952764731169827366 0 757443914107689898 7503203675413112 0 512322083467098350 486194746382843085 0 432851061084470773 747872971239016254 0 673778426991373433 586255709121719403 1 576431648132612340 0 21012419161874954 432741684444871167 0 696320323733369905 243969520172611461 0 282543813571453 481329986131500996 0 256052238486400556 112891363688121381 1 247817982492150506 0 281024970255498043 533877941964752874 1 935473162297576148 1 39750452374258237 0 87919267905257248 828751157726824849 1 444273763205345728 0 936144295743931170 721694812721112377 0 399672805119164796 114328040476421066 1 265278766297845457 1 997913332847589056 1 676960040669028807 0 540757576394710856 666152388401347621 1 888724325793986710 1 296572668911034352 0 356644370595145714 907996247211490322 1 575848793893062812 1 145540018633651520 1 967306239693193782 0 586468027211889938 617586207983465480 1 809602082540523886 1 753495122647288050 0 862565735651343144 674666285582712820 1 982222650701526638 0 654754439550573946 199715898105900975 0 829060115089015495 135478602571289452 0 221294087812688129 307460969762636881 1 877121346356292751 0 590772040128494783 398077217022073797 0 477136422723995861 956487954711579667 0 829277417890693315 731213436445038351 1 270078268845897252 1 966982556943277363 1 300905460531132744 0 426654129297437751 268930316139906961 0 4882146282189618 827673032472695515 0 790000807307592468 429720751882358091 1 980041342388990248 0 186141006280922483 56694218668678581 1 547679741283485183 0 907301931423573383 574624011353512078 1 798352531192694553 1 613318290966073273 1 407396426820585558 1 936754607012608046 0 474346742966681732 593641047619783263 0 382429692699582342 680159201283575567 0 362496784085626484 447338913740569444 1 133649439355889308 0 149001048845243155 480277797182383438 1 689199337968288991 1 434921188321703650 0 151246146249646011 943227288023565346 1 342830709493753348 1 113757770781353876 0 333525437059992246 807309015282252281 1 314479334716383015 0 139176723254203639 265459697060976055 0 496630559263316754 866920263589222989 0 969514103054916161 721324510325269079 1 443872198553858004 0 333707125037896374 872859260978103220 1 439586834567554992 1 74239367098557697 0 215778519747246452 378864089602092876 0 4695875297311371 689665442702150087 0 132065429922146122 989640252373976254 1 504185557213691496 0 983178790127139967 774638431117353381 1 925643456562940223 0 66622298189151338 884076382040131395 1 895597891381986601 0 817274371486160813 592168096026120533 0 714078298864854235 259962360786963938 0 859116370965447828 715926453145291661 0 495534786966269805 570311691067701401 1 31165250732030791 1 545201378336267157 0 730197227760537127 80915801295850640 1 471815663070973794 1 799722785332553959 1 31940496072821412 1 33390985576194042 1 236343319546253690 1 733299940159731137 1 841780052861239889 1 727180090413773583 1 630138384198063382 0 317665276499970443 281810603848883511 0 411887824022170020 163678580179488337 1 910720041819634642 0 931968526030841574 327782086888059052 0 180023919094844392 488570576807213564 1 797271883403057543 0 418783363689866427 382404178771051026 0 26797175051216573 394005306815708422 1 859610664721633789 1 647194650541835639 0 420045591942777372 174397230841575594 1 580793684199125750 1 307723043764770406 1 484487320165283640 1 910506535627807962 0 600638131787175250 61304575352575907 1 313400725667115333 1 660677251017815377 0 32634942403073371 839101882863705521 0 958125206060653880 946327540849678511 1 286388675438716989 0 762311211983065720 116606426954610092 1 944319424368307471 1 83020280615245368 1 415369564342679066 1 302974308296979235 1 799660312639563228 0 731943936068786488 608407000752877619 0 88274926306746655 443064292290267478 1 329295399146936042 1 531816343080329258 0 596216083745114902 611825066195490755 1 725811633882255882 1 782087804433756355 0 556294555902751163 191038236465124331 1 989870183414685951 0 807760081055216282 187619123543561197 1 510158503539613901 0 547424094668421070 869209279355911344 0 110167891231787720 880402306628371286 1 599777231632578721 1 78138960145286426 0 445571635582204643 220040581647821284 1 313958594120279958 0 368574942759680039 754807765392779467 0 577283131965745417 979640251693043071 1 91739873001605553 1 703298735456013404 1 52396709523132588 1 421056582690576451 0 200364596635169465 226723732124234419 1 7473537241867973 1 740084182727601933 0 256111467215579881 451710587947799015 0 343714361838164195 961821391192269694 0 689860273771050385 741916175106550865 0 484367018056876373 996631556227166666 0 118008060590114732 219011090637808281 0 25087369990641054 657585080589177304 1 147247553017308499 0 19035156432552937 923271145151850567 0 507172713607686396 807887705811764250 0 365981615358778543 187978276401536440 0 998506155428298682 990904528844683983 1 352180662167679232 1 309913068919503977 1 383438937230013179 1 617345389012624558 0 983029865405984710 254126982740821341 0 446210133604938140 606616396421707003 1 379528797308484657 1 416119931682518091 0 39383151003182459 467622408904000885 0 624461477394742001 554121081867165031 1 814651054599022603 1 219071077020870488 1 986501645412594178 0 719218923394489366 899722927347905173 1 687143561277953241 0 539362651492807292 88978390071686779 0 520222864429905143 771511684180962745 0 685226856831965354 35766664670301494 0 528389852058991331 135148448878006086 0 16875695309618133 815666723419398145 0 893549128012751320 548328328383953202 0 144457801794809057 595195945639369823 0 344300235764293073 867711412449074660 0 307290602861662803 42935650827090859 0 371664495490080257 281193686446699623 1 797034811182644512 1 894039896718576672 1 503511597234440941 1 331723736919267234 1 884222427575922639 1 939025986767870532 0 10618024130775151 91292779590058690 1 538935429244515124 1 4521116192694785 0 9585225576835375 778257343603524945 0 725267897522615714 255177635210156068 0 826531065779180154 136778430139862998 0 151811221383620980 467067449876168167 0 256731874091651093 427365365456745853 0 653704140762494026 932058112796592542 0 152589354464380267 279468726930578004 0 97589705389425522 296324561749869483 1 590037945325053793 0 55851670553209574 57995790707752492 1 75507996453053893 0 828263446306821017 339742667787913087 0 990203905929467943 585413153512949163 0 359448502336263951 364790335946086443 1 728029783667926548 1 887136636910868542 1 697054277226401622 0 245699796947719767 728174200882172019 1 74176752943935112 1 788106245064299560 1 601310890022505180 0 692846813380034779 9077362611289264 0 540927454038671421 704780749542754329 1 734121573298945393 0 565368654739684864 551815844816580186 0 768850357110177968 306005064812903133 0 203773320695714881 688367021609156343 1 711206243693536419 0 357890557769449439 147324535849916098 0 830509350792556976 92437805976828293 0 796367106632725708 647068326989097202 0 988948988911968268 910721481473150866 1 123484998051141241 1 707992414845330774 1 716447832166722512 0 857065126754444745 84293541730878489 1 775741297461792049 1 783952348170725445 0 175519590904628135 438342346601739016 0 875683771982157563 701278237151938314 1 412766554842084509 1 475053803130367486 1 841116632480648791 0 362321336407862148 840060446180286402 1 671229742564995321 1 319306363803612830 0 578189506174457130 817587156266069103 1 753048186129307701 1 55816548680498137 1 59702247490350646 1 178499146322592987 0 124851251887455796 804285449710098698 0 932407311645448928 849660485364154412 0 556797157375093404 710297645708733207 0 556076573399266816 501965366807740391 0 112406596108394770 294434684473518615 1 277457087306251800 1 597062730835514612 1 467639123469267924 0 302266088542407009 273731798028871078 0 716613680939978121 691549978362718433 1 863173843971923179 0 235653934850562613 742996048267345159 0 602159922411891278 904167945618949043 0 920491050492285842 742961232484996506 1 82157003030114884 0 359524621106262316 493606325949718209 1 576431648132612340 0 733445509129774455 265478446805213092 0 15074645178275356 586365280924509500 1 586297708799035863 0 315860462805352097 447279029231313350 0 930539911169993476 531284694144419356 0 462603851311117354 973223637852223979 0 827288475111400319 869582210488036874 1 289423979796698929 1 91961646029922304 1 935746343827087451 0 601763711417452802 907452011794587059 1 260728869378602559 0 813707235064222033 793458053254735716 1 704980268602373330 0 798340127644423530 296403638550855232 0 630511689390019687 825860821130244439 0 504180218719036383 225049494256589376 1 274696820033945750 1 517326384923963810 0 771889908564524457 275143529481898208 1 916399908143787 0 905573056768564576 694941408137024425 0 483757811731197798 296837035947540833 1 584209771673910188 0 413950701166707418 149490713937871750 0 137187055194022572 209931909843532557 1 505953033027280866 0 506536674469799682 984491655534814169 0 711769899747093323 427249955217600349 1 300146952212356116 0 929001730509087968 402043243735586134 1 102858813069605912 0 862413160931831016 883941052969661356 0 935138062655955186 564001905983961460 1 103984436428341985 1 489163108499868917 0 541133079799752394 769323724734310519 0 355111020662856676 284000347657131392 1 933253660297870236 1 645849670094458511 0 521631265303262075 979492253409328529 1 966008647392993825 1 74627888556756578 0 463063141777067781 838007107678454632 0 83282744248395004 790737388303991968 0 924855223500783987 142442617172747158 0 758926268130927749 424431036606445976 1 606587002674218635 0 688627607211089790 133106328662193503 1 331065084170837887 0 38452258477239148 786582326704212894 1 5170082989161112 0 15456859524460991 502961210637147720 0 787975846847650809 102474158410166381 0 740129669561464708 200485233879739282 1 209099418242616480 1 871217358036374435 0 99770553095973992 369479654475601207 0 485514950809435500 376176067223746017 1 226014730356141499 1 259974441018867377 0 473383296878301146 834611785763599878 1 865420599816869922 0 750164934037514219 211118158840696505 1 430317105677016596 0 656313477442570878 835760994105640027 1 789187358861317351 0 412936481818451400 679246240727451594 0 92570568001534197 746246658543242351 0 171598663873632102 180960183897145608 0 161006543365400522 720584347951175017 1 506127968441207048 0 124344785659899443 325420611411561857 1 515393161278137696 1 168283638908931211 1 823792405127224798 0 963872055652041225 188002904776150444 0 566257425293457759 72865084171494850 0 651829922847329163 761876496974321783 1 872406807468946617 1 155168285924195648 0 543503864211916004 936315561490056776 1 399480988831945224 0 537651460874667960 641211889976366255 0 671851176005275170 902627643316807462 0 920767435310068632 663632308227098478 0 365406238229493618 501798086302828103 1 187440555112468302 1 934765509864409138 0 399761703847178655 301133049218540694 1 223210553939072578 1 923658402317112485 1 550336037132898118 0 651175695398490462 307367236162779774 1 607634200882074768 1 45986373836434638 1 252089978460767260 0 884352136003607994 480197656748804450 0 194244816645585102 491709997921470532 1 190234486923326233 0 819765136228913928 26346265346818391 0 251315809232517102 2182378486200176 1 713945547397876143 0 5855770500893585 90925734333126715 0 723682130289598044 174164137782245325 0 631972225604829223 309603591864731358 0 440840092903438174 278441020717296977 0 997564399277438833 730508416999180960 0 115058497672661656 247491233539497248 0 752339172560352486 454156519656922113 1 170797338569024118 0 895617478037457892 953455145098624013 1 236678313935683168 0 933316227561649623 456741591752279419 1 44577841037359476 1 381468917306149776 1 58612613639968736 0 439810783932821258 724201247776686245 1 337552602754679863 0 138976242186327891 47344455365306110 0 244478595131387507 648950035378986586 1 576140157506178506 1 777170623542019754 1 196233267794106553 1 416356138778327061 0 476730208844663080 494618662873988080 1 285291453248716354 0 597395069410899021 564106883042413621 1 606814325294051492 0 456393945927882284 813417613669868784 0 607903245874036170 410590063796969923 1 105752658330964388 0 118500188000296935 232895761744705016 0 963058192780023713 127909878609057790 1 657270427992399485 1 529051130065101530 0 521416878705426524 700743539975272755 1 896006827609943901 0 341408694260108812 315394665554871717 0 38448449042626161 39564156371159587 1 222490220651495699 0 397067430570712488 950641048057244481 1 794419467358461608 1 623032971535534862 1 427151292726510885 1 593679652702681469 1 480896900169908741 0 690232607412546969 348262956184304867 0 57068969901817553 181953052728484775 0 214067697121712738 613563446752402848 0 257659784963202987 546427480473607508 0 374735914260707455 171460817124052123 0 209374207642707791 68759200281919700 1 266352936727703341 0 4500248891715689 511182636910602932 1 582677477878955579 0 782647512224517055 297535432238448223 0 599949066614955447 308058575242552796 0 380903776244216872 216882751851067459 0 794876407802359659 86214719506969368 0 853802841925199212 811549567127607784 0 479290821347956458 777272685259784436 0 920064689191792082 995882038007019124 0 581186113071236639 971213094554788381 1 138369956879778924 1 270616123651760585 0 637028886959233598 287542532979163715 1 167449696311990234 1 578632150271171944 1 558822125103900652 0 684878374307627311 230142335335619980 1 67742183459796467 1 952994796427939122 1 13866852738325013 0 137293704885906030 134026441005943834 1 184790312848576889 1 295612781763980547 1 581037260285930460 0 611293961715741791 562093282476191819 0 157307802757942257 304965942069139256 0 108036480718032966 373060910984644391 0 242594891011354601 340632069280120929 0 397143720945349283 364530481396111101 1 913989226020131117 0 553678205456995871 388703432027292530 0 935528857460319231 880312453794173139 0 979068039946542839 543236860203141215 0 296923554413437036 114445585918151159 0 650283111430321240 29997869712302580 0 513281200245998825 883014184873824781 0 844565787520583887 262147929226505124 1 833144464116846776 0 798623452408412044 523683443643615994 1 339145953016712150 1 50825232348528328 1 754918996504543381 1 207895432152010019 0 968536641203908552 504456777104229512 0 473653626135442636 814106980315524349 0 391811561108576584 902560654794758141 0 162264438690723222 366395329252296714 0 976048159441405874 487640410634130727 1 260983584720558194 0 991181851082462528 927093905362051130 1 525941699434987019 0 649569865945357688 263611592192653007 1 458545423294771289 0 961704598912212585 717586022445888109 0 553208231199137147 700881970094337276 0 745181597243283863 699750342910504648 0 120524686753154251 331252238744648276 0 342148731468034128 955308197948486818 0 181772039911808776 336052270707696070 1 596166744198971441 0 495836882527245675 892244389654824458 0 247469974851305212 828746993474427559 1 436613536737975076 0 935612940819809435 216809144908574921 0 529432326089947794 751447717433585873 0 266727939536976813 805211202646927840 1 862597040394012146 1 684234942020899818 1 639671742364353609 1 492101580395880124 0 799441941898317060 974563727130466384 1 223923811858377944 1 587827989019928693 0 47507362882152245 637705279948572739 0 487683027547195633 909051769727315491 1 404214197072331991 1 287058788964732068 1 890676971840972571 1 219900896713228062 1 433647715140639029 0 169001067544852857 360260770145425848 0 365057535434961784 772353707539677539 1 684163501793258689 1 288334649298223307 1 562633422975951556 0 400955112572206063 557723119571206396 1 29821446833998265 0 379794912462532943 659977047144693944 0 155305953026381209 460160217381448326 1 270094569612903225 0 26498794332483702 431148089735103009 0 640842459916238730 784722804935597877 0 244611756974820855 520742974158529282 0 685254420342424604 987420763772551591 1 628637459072173416 1 747062224656767398 1 676148659557738176 0 176003077409838227 349793312793827765 1 860089559344532656 0 150023364047038742 358910329882187069 1 673590408613256040 1 719892467671949994 1 409175406026105693 1 974944942125709795 0 264207307010833723 960416462857935958 0 601155251334921845 561855822224840174 1 262547332685099321 1 709046394629478245 0 87332135434070879 163842224975687826 0 353295474734778000 487143399716313140 1 684507906367518728 0 25653536997295850 443067868781086633 0 771003493744164111 895685840475712302 0 520877201196391891 115876737072779391 1 879527817204606761 0 638867431972491886 945885728448611140 1 466481949673133112 1 513216598972042615 0 501621700137130267 836073465157601041 0 724693492064354801 152354744655403912 0 327656781072898447 569753566845230784 0 647069462611969924 619812372448017521 0 707612296021296231 606785673654065283 1 303640664263415926 1 787057029299076077 1 800180090088856660 0 308274092132514574 719859633237182360 1 685754754156972658 1 848194921500161789 0 802670433339396343 677460213189674314 0 179606583753875079 556054706134548004 0 411738316448911636 771130794437105713 0 729729466796498443 704846684295681034 0 728614289706518146 516857903414953015 1 710685118487509481 1 316473717055579644 1 710135353082293903 0 283957875183747292 272093430161609067 0 344543306259286675 90290039346449317 0 801327655507139013 309309754094016334 1 81561650261036470 0 944683660531192198 298214034573470666 0 323687783593061646 912455579571500709 1 231182024407272310 1 684228621653460418 1 471509891550570350 1 863512260701587124 0 399937633471089333 502415808938814955 1 924401403159620536 0 434783079833675840 778609993145997452 1 832190836795000234 1 616830821657159639 1 197941812354213429 1 774259169137292216 1 313302152289409214 1 791265963263673080 1 144631779401078385 0 305016493763174697 483089543696994594 1 286103918629477255 1 32876290214244884 0 454489717572627984 509581156992094798 0 338045568029734800 880049768182884275 0 130768921782003978 939599766669749728 1 287118506629585779 1 212684199740417068 0 583983186159189212 23204966042123992 0 635956389125220176 599762834969701101 1 67711179896273602 1 452083788023808975 1 822113049597222552 0 559169840441279935 851838443823351323 0 164268509860873881 80534585268324020 0 737130468102539868 699114515513614380 1 107865639014870200 1 855538092259126605 0 365093038137114322 284374468617819040 1 585949957201765325 0 540096676671324208 762066622006857027 1 35744602270499639 1 304258531262079718 1 985703025716455069 0 153161977013583959 355849408990597420 0 103510797909501437 341633592899458593 0 71848206013208652 988819983355546281 1 659596165890034114 0 189708509040362539 248436578489255059 1 238710133310349565 0 703663851402100597 578655742979078294 1 385937560085005335 0 733508000406493373 614351017732440134 0 153071848804953843 10430346865902923 0 785353507691446767 50984798595439769 0 370712408200187628 493799774114377424 0 475510449913769330 733751004769893831 0 295151411204649175 448590060860609004 1 339873015107268950 0 760816706455460596 309393240186858017 0 686431443587826743 925119955865095779 0 314119814094954292 800741916204316495 1 197356347416362595 1 881796450891499650 0 868315163840231878 132796886683870955 1 298751621097643208 0 443873440552420752 858861295046136635 1 609138107524735362 0 103697438900323888 431109729795942913 1 197541541141017087 0 340264423923495867 58210643365338547 0 272362505380189511 556799583546581393 0 573384801698016859 536555584352935970 0 374953879522241859 141446464345994010 0 879006420772984104 377665164750461615 1 514161257935690188 0 757340291409706088 708480962335222893 1 858966704900647686 1 225156037402599319 0 760538416163773231 5427449185410278 0 875545281255517287 849409925204924926 0 644465218366838390 448807145602426384 1 597089304835708511 1 982293907930455341 0 788676888617620969 295440448768614358 1 713502727050465385 1 575375394925454914 0 164349367501446898 334816793506790483 0 407593830609267347 607814617384105235 1 25464799608547468 1 381288553869030229 1 340338656639152365 0 624784917392367475 311577017311349369 1 632206029370117018 0 943154834086516983 650125741966513627 1 230912453509935522 1 953613602161491680 1 285279719935575410 0 870162293134723475 128445584787667549 0 239949642229698885 952055831379588454 1 948426957754973013 1 591181856249617816 0 72849360893587654 992629733488353951 1 851236913221060273 1 108518568753506284 0 324567684643934327 881328943779706060 0 182510637472158489 133911299930057391 1 720543062315166632 0 409873327323436191 885051427936145907 1 496378455351722691 0 634347721283621374 5394729899403711 1 653551932339682025 1 410348848216207342 1 200319790877188505 1 861596688358423266 0 382978773195307725 624940350295747399 0 73277240555094939 415318522841544192 0 34789906459518299 164911776828887580 0 526366368910202698 39962773653310277 0 13923388500576736 852096066268981366 1 57384357105664044 0 833028314184542405 200385831984443122 1 383107782642870384 0 298119895739313079 993876868254426048 1 562100712482071150 0 487052227496752694 8496269933581271 1 497437438588493050 0 195854733952237611 956558848382789330 1 603749833732369494 1 692309804515730847 0 707956833448480521 826723747257939230 1 810706357092921544 1 60149282644840147 1 936199723960826838 1 377590718016909003 0 704607709453148046 968702100403785004 1 476288010248417892 1 639446577676208086 1 406904459929049271 0 292247920750296570 33566824940714182 0 611153364854512898 383672049036106427 1 764076287668409213 0 827061369124368994 862625806739715269 1 388798888714813411 1 669616619569099297 1 145658504745393857 1 212056966183912607 0 33483475771915601 921635678343440688 1 226690772007030131 0 566939659496667534 26450411775645632 0 280287790017204853 7707614518792322 0 375749431100828383 414986235766394734 0 885868175730377706 709235524765230008 0 322475785780880767 654541710796705239 0 431736883292128922 501803951600115807 1 952110643787079325 1 993055286285062721 1 338926927636515578 1 868452656441595900 0 444847742363636897 679742295261030427 0 255155948981038485 183327479312619777 0 872325806184845880 210298307945073613 0 608101622578210499 359013187020053941 0 730682377284952331 718434801098252181 0 939649033042052693 478050993050471741 1 363645909942718416 1 194092803594419990 0 518048915168940744 185906579234659523 1 11576893750715640 0 801881027901186564 181414763487591655 0 235769225334402696 809883585618840797 0 769861864828054720 839282687582303930 1 684312635126979520 0 881014331547059363 982441292394313130 1 960775003366590265 0 902465187115050714 774201739613134533 0 626377850742469757 652229021076649031 0 95925075854575206 727992578846173761 0 747905688925120707 200031433352107727 1 641255014169184194 0 996155373604736856 455656240698654616 0 792397755794990733 292721081297103867 0 891182666926404870 726578621280071946 0 336740656783744051 47328430722555327 1 495869618734854876 1 587992174409732727 1 795700112200745394 0 771281410879532284 710350059671107255 0 926426058399008263 734710865550520253 0 199626392037362196 561378744031891953 1 10036053883713617 1 191068147426043256 0 228206340846925816 604656289838748875 1 294429504220844130 1 76532365312966787 0 685448045621867960 663057948010019967 0 865775809299203401 143937845678592520 1 390234503190190942 0 684021359879151388 752840637071397769 0 925729276034971183 930929247820266431 0 211668906746660281 822538373355544165 0 303612577266051558 12292113985376545 1 300306359389678813 1 619289840037658658 0 304007461517605401 359795764971525375 1 116733150714454248 1 631468641556126160 0 709653829443466167 480086839197003617 1 956403121115854931 1 730632805167679602 1 88206332827024349 0 689338037476010258 76252095510946168 1 681396263506207062 0 680736392101192572 346506572269248218 1 228353080502880333 0 267769064329094700 799406721904183485 0 10786411796279082 355346344885819919 0 206194120246458162 563817583946080832 1 209924222720779583 1 707909576781408247 0 71124395238813408 417477032510193010 0 347720570509408425 715091580412922759 0 973590430010152053 555145869035075367 1 867741734924476926 0 121489961311466230 830187580329643695 1 584144298330182561 1 545222149400363380 0 47155334941720236 863384915779557299 1 709635705693925280 0 75297910904180772 438734103429255639 0 918415891904026597 567656508818116261 1 319884376223973063 1 544275597605003414 1 897522576373707627 1 2978678922544511 1 468583817928397976 0 708079985785509242 431614167435704427 0 629059981565620692 59128333511731916 1 234236632073774518 1 529102916730034506 1 164872613088327670 1 487878509058639096 0 497686266969721838 350059670554044155 1 945111771375537253 0 487640322567758684 565186968391754348 1 504380500576746737 1 914232765369312754 0 395820783948017811 882394424718736106 0 496790021207008983 845395725599182110 1 853883037828538100 1 963637214132195961 0 116734260008359181 155716841843045746 0 629592614993001422 476919003605412061 1 237053927419302917 1 446835096068837910 1 372175151690688903 0 666150399028636962 384331084055390341 1 691126852629526183 0 766587707832086937 865822223140677201 0 859977448533010378 856967559982703709 0 379999095063591095 396450096761065308 1 174746096376169779 1 588922261565094099 0 344168688834976450 238821538956981822 1 687680263575959911 0 5084983169642095 127005077893491770 1 566608896972886879 0 533383129018897287 363320551528683615 1 708299399257733793 1 64775485641144425 0 13386281491959635 317995986617452512 0 365402524369236983 471996616040179420 1 478366384263398022 1 97253277556397 0 511395281661542152 14025864372454643 1 660490755120522875 0 20938839436211554 114647062940113645 0 636117619949161520 765347497406660515 1 174132528499973969 1 865983327566796557 0 61871761537179193 303928559048594724 0 199812112645117651 199700002421112404 1 447083920647922591 1 768398661419749962 1 102615694170718646 1 291098261009863157 1 567200512641046786 0 32262335656169054 645300440315257591 1 176339305379864965 0 270936927806609329 946478959580963826 1 686264914945586538 1 25062516630687786 1 425207725005305864 1 75813753828472563 0 489661302687166363 160793515676929944 0 340362556219752464 597727640884110838 1 354296487101634519 0 883381353978843497 390119681567530034 0 640085280846413982 716753792347456354 1 775167664280110504 0 18192517391761531 971856355665271213 1 144201953081829400 1 413004526101326164 1 527251598643823125 1 955867558729267015 0 489934338495198795 469988556052721347 1 308688171378690411 1 54478862635398911 0 587298462311797835 988805192573197691 1 963335988666272345 0 104886599170861481 387792699591037166 1 615954904888405756 0 569898193398007179 722292292530858597 1 222352214379353223 1 945222495642556135 1 451579795343625546 1 40213010794230596 0 882379749490133055 956903537697811385 0 539840574626117248 968243751444860107 1 910246954466380681 0 296294730533309441 720523090315745452 1 314417913206361911 1 395694699970193327 1 973924973069208139 1 558248626195527763 1 753041879456261455 0 745448042754815798 631581321854894108 1 253696420268531809 0 903751539029437064 357786271932076827 0 699949466461403420 959301611960847593 1 97779045117596186 1 482005859028797015 1 189496099172456110 0 541334045778176490 871162471004323160 0 881316445180541133 80997538719570582 1 632849234913573005 0 728031188969687275 78818392654972754 0 34751049840471738 250179920571537492 0 639530225719319813 656171378806175564 0 191473311467271097 322700758769546661 0 105934571474739958 441948436341220164 0 609874810500201593 578099671598576331 0 86331505660725307 639210025558962419 1 664214151782485211 1 356632381503815333 1 267100566410161434 0 92538162295700835 959362681206851337 0 227985161232331629 947251976592794585 1 182992199470923510 0 47919012260931373 576537077151676375 0 118225558544953862 778190029122851102 1 819668771906412316 1 548665346141614940 0 907030113645657563 219644688920941947 0 676717927412316892 930192464452951475 0 179244720357935469 997577904921197102 1 639256459149967178 1 393261964421857069 0 625518309246582148 856372174185155778 1 216486382346822282 0 455769468213423087 396177133048947766 0 122180810082017049 192134824171313837 1 330171840668801548 1 156674472237693945 0 462152995919499095 818165667069166625 1 375899976938250424 1 43553127972081675 0 594007290191460189 894532141833111401 1 145552876785202345 0 106867131139857500 390761853815966746 0 585046133726231357 3808004344034115 1 853100656234715689 1 846221107312863864 1 348879033291130766 0 124636367232577542 415149779865616 1 982081505786371178 1 727695248116338589 0 703456024468508573 865911803591750739 1 516552364130383221 1 803879649077985816 1 965033811352993141 0 993338071707026818 6946023390830076 0 664311318027438113 91475686300880794 1 343104364547467335 1 428314016405442909 1 571844626370212886 1 614502464382190462 0 560829526924895238 929475988883619375 1 981734296392726187 0 323061401434001581 933934443808857205 1 471896817766044726 0 492391778563545241 774867156626167371 0 29092708742222482 825857510176493128 1 221552773432044959 1 52471312816327429 1 227283250742157398 1 804542879337450664 1 892559221562773848 0 338688509162391012 172243529829740023 0 599971042945421826 78527434240732585 1 761814616865956575 0 750391677645440936 617721827525333760 0 435538197292041589 861026937194830291 0 975356253162017657 354354438638399253 1 533566881030176891 1 255173019958804505 0 704375960224246415 371343598938286330 1 390112598053830578 0 62228435614847074 791961076880146732 0 294187926216800897 273437330883739994 1 40142986393848748 1 334825041315893094 1 444579715807956144 1 754614902831997187 1 867654010485764785 1 389509179879889186 0 496742101483915983 140327733943087519 1 783797122637225135 1 894306485625303675 0 494709399520760899 639405010054814870 1 663028865927298106 1 553093622954916791 0 695380599218839003 209648007593062731 1 960389006870197820 1 24279311341703012 1 453625481250771505 1 488723694182671171 1 406090109343141923 0 31115043312034887 9156341905426546 1 12733532958306638 0 106320876921084407 532119205466507274 1 773225174300437061 1 458185495003672837 0 893145060836225567 177007739214960842 1 890805948863470616 0 998295300293299255 37735871610844540 1 616446563265526050 1 643038340409328422 1 604408010474916580 0 405834220824363380 965214421309393032 0 505567149979096468 145235476778012590 1 277747474037634089 0 841149113270307298 238229402685536690 1 997891435352000899 1 827182640026418190 1 931672493730164685 1 69597420640598099 1 127005838617636370 0 698891504387732205 531693852974996261 0 277422887835087865 560416472243189003 1 13514262870477686 1 273259379940487565 1 628240211148795831 1 197462777747755766 0 372679101364857942 31766974610421395 0 358231349336699332 592904403668075796 1 651681789739852479 1 518393918605632825 0 518783906310680694 357016337609233283 1 413984282764448699 0 580647200248286946 545865837499039687 1 723632188280746515 1 332379408176119205 1 338111199754145911 1 273832620732385063 0 39160034795215195 898143194168382339 0 513674556976404429 875323444843682154 0 955167076165023017 472158921063054267 1 750424014085542604 0 698635206478382473 594690142971119388 1 889688546892951707 1 549201728250674466 1 416282565242155483 1 615727076701511153 1 123199193592868766 0 453842845429558484 673210520275972548 0 416771571262475181 774976459725635396 1 936887553399060702 0 196337843895127651 228362520624330912 0 186361025858827831 316321757878546319 1 36400364400924840 0 54244875220059904 579707655013718599 1 180812061890872799 0 774893075094187540 770254479262348325 1 229875714443457421 0 286890344589865413 761859558997720834 1 533978181190293136 0 847994518763741360 830214044635168126 0 41698502574975456 123649039980072410 0 460589035820931762 789532365397850620 1 312229639113605334 0 394688530620322862 689740156721117365 0 149873533856086441 206361597263342933 1 82420970671676723 0 152107132867449758 78303376574962045 1 596870698705230699 1 265931651767152309 0 373403605678070633 741766070461658161 1 509836639775407547 0 874990051162201373 23209731226314877 0 591368327186544401 399632888636651066 0 779742779984487508 100360663717117096 1 335022285304021442 0 139329221207865638 110656593071197303 0 560583844630258266 365337522852211706 1 58130053108080012 0 968550161923145718 185846195732825144 0 521336585436407223 23408271207621182 0 699144548794586295 981042091719877454 0 76619432731845347 320897978226864285 1 94374879945029159 1 11913981638365394 0 924794533446021554 152420793867128096 1 600538967798010301 0 180667358320277313 336326106539369011 1 387472512791661427 1 194479309384250576 1 128831011010075858 0 330695052676316866 439397509731970586 0 575774256097333851 362542738024692371 0 303163840150872628 492846364546706367 0 774907718143655005 703386878544603929 0 379371890807827631 285522842943406701 0 981478410519741886 675729546956455687 0 388659844973029635 881730174148008008 1 427564507825428410 1 685111994922625325 1 877565131803841159 1 198907381228802641 0 333446319460058993 948584574490166171 0 790652819808972901 263612299839105894 0 415990362462999504 737414376427109650 0 276161983525934724 16103117210174579 0 830041823680057052 143920754355037317 1 468512942613566219 1 569396753895204039 1 310436356492990757 1 718405484099650262 0 583586085592705200 267274438975716419 1 390018726424672316 0 388090400082986459 606496025097816907 1 832214885850651151 0 429413363720590068 814099848055437917 0 540060429973924316 688283333645529889 1 512351923714922957 0 7808345258247423 21872301404248565 1 627280360613069460 1 994334477878740819 0 485738058195740247 196115166097915967 1 273844855958697861 0 15460215018495123 677844286433146496 0 799469791939112041 502402528064179028 1 182974060367419313 1 75281074363375430 1 339512716968609748 1 533557763711323002 1 353763062776869441 1 259542686344486366 1 989484615188959561 0 527036244167129121 863172953098325267 1 7358648485048188 1 150012793559188268 1 659646404411587619 1 558591918975423122 1 872206389430217128 0 953226158726145135 981904715040132073 1 739084629441314531 1 278603103123604196 1 481926862065489153 1 420076562680194697 1 502625022878090071 0 67137072394180206 884468133521757452 0 923002872309166605 365591034713234473 1 516161080531136466 1 641217119508311552 0 621473815894568229 243737659085511038 1 975210287293453701 0 551047429130466742 871857583271897820 1 999470764451053852 1 678252204319304053 1 463980102837322619 0 118416966825985675 212227423159841365 1 375457777902939230 0 22745081768843303 224801797571833074 0 601457559176278655 74494151520396639 0 405294653778990220 664893586964498185 1 845163736651152824 0 987720415174123386 379335596910603547 1 844599645247469160 1 147278898829000863 1 328275545191818798 0 60535065680955573 957842778071290377 0 434689817938436620 74777971708872426 0 713350668920133991 77851894328374042 0 448324813696709862 995917440494224141 0 54070918131009253 322541470475825533 0 846321315079197812 949378532943906160 0 146464857828366763 889485974329943062 0 450706468131338685 520326852521776635 1 246301087263794737 0 962621340449912600 994113725001297067 1 912281281405617971 1 708260630233206908 1 827361302882970838 1 782664758636496880 1 130177412015497101 1 861691592482073630 1 131970953808924833 0 688150450947667700 984863485383725623 1 816840935957386855 0 337244493102267155 50773959532871713 0 74878999163216317 729041721642122136 0 353106889425040327 78779566445511599 0 838786266658117071 360746811877992418 0 315464019149185514 595881979937143759 0 745855457056686354 801180357467413001 0 182786596013691769 910850956722189354 0 751593669985402411 730401357364684335 0 495999195399037538 959080293307226938 1 968108297702966754 0 212901129432101599 361224109207712666 1 358267184805311222 0 766743522979673635 188603150639245499 1 619538725731500089 1 774006121521048165 1 493236103191810978 0 243128432782860697 774886490191205426 1 297897025851537388 1 195057384903720262 0 869385669124782244 679580774713585239 1 158360949408681207 1 133199086864626518 0 459247099990663916 755827718405468768 0 518736225733500964 392519309620386130 0 418273638320340026 778924428400861867 0 729577324480812702 277008312350238235 1 944026868366273538 1 619835719997781227 0 442350331203473040 170896054961498182 0 940650474236666012 205657281830316532 0 455130195210095524 790696845299920078 0 928262092172718825 466223709563207426 0 554076028848028253 60908497120438470 0 866998364691624136 215629788270797439 0 355180874708422543 650369441382372465 0 656963272100530446 3647758394401574 0 12316590834577076 562103607464252836 0 889426742892536798 73214837214844390 0 528273518158974791 287616302150952663 1 167525837971040075 0 964640766378199286 442031153834206093 1 342955588416639530 0 459736392459839086 148401812608384247 1 125039368181147225 1 58068753692219747 0 110642999724517166 809034879300290526 0 212076540331975738 548523502026686784 1 204363268269464183 1 819721683094341975 1 645322755995794530 1 411381429576400065 0 27676418514820781 105869176755618210 0 860263919729966133 913072134176546811 1 568684114133485112 0 99293244190928748 178861166716760351 0 476403260710302619 17369098146413448 1 326239751907766350 1 430433122408049945 1 915535759125493420 0 126483166469864928 379380528730020111 0 382378368261023461 726132470257488497 0 543568571029917177 687193334456669800 0 568893474609284935 568673085029603077 1 298218428539780834 1 322354809287861108 0 142097311367592701 796157713188962000 1 29325759561884135 0 998987232703437730 80845076407726663 0 824610847065050503 359161080866718691 1 905805190298203794 1 508446095556872273 0 480464720130038404 426978664919771918 1 837225009798551750 1 21584768096137180 1 288710048490986754 1 551526362470249994 0 4521116192694785 723291898006446192 0 961777025183043961 585100540553844169 0 20386910344783582 192591887021687202 0 131007110178987212 463409142729211030 0 782704993110200380 659079149823352989 1 105170047261667912 1 229086559551143297 0 592872565113562482 528534764563295616 1 407565817256667764 0 933467615774753175 370501065870062986 0 361958507068278122 797726716533276183 0 897980753019382738 233215934235998393 1 408443927105671990 1 474781880441200515 1 223925285895495344 0 526804710552032395 814002361403286322 0 674477675325888681 218499839812621110 0 772581082225191938 554617055817278901 0 781336696097877458 622050234035502676 1 24156093465162112 1 67342898822396850 1 564550248546747447 1 396338831432097926 0 501883749395087612 859723497060345622 1 650081631114686797 0 121003665598749688 320925905576629913 1 102895932572769468 1 962374385468498664 1 859015588097664511 0 415081289140474997 369868749598107561 0 41148215782237047 737659928359379471 0 780845204775437233 19632555819671275 1 378555561870407178 1 240363682664559280 1 929389841512344739 0 380837785116439402 695751967161951562 0 373558866669994648 612417138090304718 1 238072106997116832 1 161641545512183699 0 825355388494952445 450365658819859062 1 90931000799447027 0 227638363134596713 713385653093770298 0 307788301447392026 611906029132332936 1 698568642045611402 1 190549100558625800 0 287443283907827560 360517207595415812 1 540826698147580107 1 838538765626148749 1 50285223021116099 1 411954192067555226 0 384465298103899361 707987326496213374 0 750666836097252196 82698676954422045 1 465144470400154245 1 713376386438186906 1 583520209675903141 0 198327530643747936 449714164948836180 0 227112872740439868 998298456550021203 1 529767499993987656 0 217892853300997259 866472827337887660 1 569859142292622789 0 886478964054062576 644984405266284034 0 299859084206334208 541096985225542785 1 667524849836724082 1 110022065053481561 1 452134553921897993 1 707566590619988262 0 525708296392735449 757758156673996537 1 634126484290225667 1 193581888354725121 1 793551285412024411 1 189190077631482032 1 254018739707422835 1 232015522429084876 0 778209537753676265 951000864151052622 0 524993861176622958 905370605123000988 1 358763444293445946 0 110985852486733353 260883996116166242 0 356952985641104169 634535011178317048 0 659473714614436839 629823327019460188 1 17194118940170509 0 760432935894887207 848291371855106368 0 625520664111655565 210022620614501970 0 8553375280707011 932730550904235457 0 257324740553603119 222701048454556728 0 663606322772170566 312450069790656902 1 1974401763798358 0 931567158855927308 745037840499940240 1 168521794842609135 1 273590072320958734 1 609082156076414836 0 448680361857573083 699358678284047670 1 489791839368566383 0 761986992691958274 660108032587458100 0 660877386411832387 730851427551586066 0 57384357105664044 256861558244351795 0 165496793937405776 831551560326326666 1 772200124600345366 0 500918220682162308 778808516637146695 1 245114192190773724 0 685435520396196197 546602384697072446 0 84599129900425098 729177875934488809 1 801631831532603652 0 895926809417314861 171431705824150131 0 366738342753272153 502065446079579943 1 833015245307425530 0 566259704171635615 384546621754023099 1 681868664307857409 0 964324009148846216 618717673713698840 1 930172148351265421 0 421425217611357784 305957152350122037 1 569907187059975760 1 875566859040081701 0 202070806976189846 326159843772389230 0 463243527474257501 932059043908779952 0 115046586175210261 831108949599255766 0 466844670727329927 894050756124645505 0 544402275814060518 423090317443069310 0 995373653914153811 40136538113997036 1 745551280746411919 1 276061557817604060 0 970451137856335036 596340783180601920 1 301584171616574232 1 713535867704242244 0 555261801635561015 333919457241034257 1 597221113424050115 1 457736607345826897 0 628435727981766514 785980543886176803 1 927454127554045526 1 808068511837750495 1 410298690804149755 1 841129887600119707 1 644795838612337752 1 533652842795120271 0 633724022943541053 22270061711286093 1 341973703637024704 0 778257804471496965 270352751599879526 0 364134304262374639 596537555705136651 1 12278018282745931 1 678791313549295203 0 91290928220958416 76323632401553964 1 791410600987395881 0 155799199178772198 165228752245689366 0 216840435413250366 164800414356039449 1 88529987708038486 1 583576436275360939 1 959980020724689554 1 606669711076738634 0 118938367842021238 589790242670822970 0 623654243204680010 890673686831924770 0 428170212334532502 493827270675908303 0 977123169897070574 635408603449057956 0 263839817922219113 142516509375005360 0 426277615922785630 922776014888341284 0 767913972077111500 671267463898863756 0 638012437160978921 662883921972010876 0 536831056981270369 628561400097423544 0 85332090867880964 317200631161622342 1 248365496131677479 1 51876967303990529 0 267632828615187502 107919919003145709 1 883285573329633106 0 933325587656973813 556355238567797183 0 938179775002150021 782812463707165069 1 252935270104408620 1 720167228789822863 0 364359338851572036 518807736976403374 1 268358607869667340 1 541378765467105485 1 633446891182173839 0 703441408457341661 833652095344266716 0 84871925007849747 329667415765184595 0 827150734866260035 523151155318455500 0 541919212930008446 159184288374103022 1 378853393890742502 0 458980544016063360 718162340182951825 0 152037940604707615 896723269048910639 1 297510364847273115 0 65952137479967641 112796377036352629 0 417999200135275253 598358796954891486 1 37354304483508494 0 81846933123297130 694233580068150658 1 529570562665107264 0 410847833261447245 526892247233811988 0 754732195742953779 118066204946099450 1 733418428059214020 1 505812092827360437 1 138047396602307825 0 708629028262663516 688933961501482155 1 210301664089040392 1 894882466372643908 1 886614368671349531 1 426495120700887884 1 266595880480399367 0 928390567400539919 806111440542558548 0 166420332802700959 863984719750824492 0 415607908251840172 388862909658922985 1 399712982745569114 0 167235552245489613 804240818965478682 0 371989177744647142 773382440734246050 1 719966942235014280 1 240964626726480517 0 547205039005429761 8664355535420090 1 640804107730553046 1 330191051732749149 1 185083391483395073 1 696890545437604594 1 852868503155062242 1 172510443599317760 1 399157949123562204 1 293514244993237010 0 657755282279846385 221727816608208 0 308089879423727857 456360541307996232 0 985700066957297306 915977891677142521 0 667560788528823541 858873375754118289 1 763342068695020770 1 889147894927431459 1 695468108538266914 1 880157032554915230 1 307093779733591490 0 474098561732598029 333645174509403732 1 143427995664526061 0 309269624385899486 777236944336658057 0 465370240630401319 477401839096223930 0 599396742099828987 281520748669181979 1 809968975851496675 1 613282152053100957 1 740797092103406489 1 803353378775431195 1 214893910415959101 0 781581335602253052 703513826513757625 0 141609143305817270 121500210060491879 0 435461419912274623 747889332391731573 0 818697911585628651 955435442000415216 0 640915580066580618 225528707932014697 0 265748737074504730 864823878559778435 0 62299322428069380 428979901580956847 1 515370727467498622 1 605618046724806143 1 879950397725011934 0 355304290262620116 79526108804643528 1 770773854039044643 1 631281054723568536 1 404991675234368836 1 617398417148821799 1 246538425179871709 1 101361958057890528 1 893291572279366646 1 871609042182487293 0 820055858546360091 369216502572228459 1 966776175570845214 1 712200767483049840 0 830185124529729648 407791459112123400 1 753836473094169060 1 309007762995935655 0 979232600627757547 577254962592428820 1 460758762946604778 0 178135176804015720 681149820918245834 1 688368443721264473 1 292542641929826697 1 952340346370239662 0 887078631872937719 536519397279938072 1 534928588417769307 1 783638974755060309 1 494966926826686041 1 295879898178396248 1 676926867405750927 0 34407567501543701 467472723336239463 0 313970886223106339 124982974954258790 0 474270311884590022 672027095630220453 0 101281926814718885 252600830809309366 0 56319636528571552 247999961435955879 1 617012059750205419 0 276886807532680261 516251548083014344 1 324122047904069797 0 73672235955800305 358172355217879090 1 724097567814396910 1 997977317293959118 1 44871921255908372 1 86203518257883354 1 423470904684388327 0 27855444939341607 26417654933626834 0 201834276957574103 188459107542803009 0 260498812202222487 947788333247030817 1 679759565689635239 1 999548755828809868 1 953826343528525159 0 117999834498033310 657345054162010168 0 24246026669872193 580667976883956378 0 258259177637285790 602909050625532626 1 784417007840883825 1 348972515809411275 1 640620456045089334 1 399506046746036390 1 13043808283554096 1 636266962705479839 0 971187264176217906 583637140863408930 0 120297822269259751 680628126064259037 1 302122741605787332 0 529544028946459186 218629430205150597 1 711389978122876417 0 680047166448962471 184820256666022354 0 130582562923491524 570056980170219907 1 595371137860576171 1 921677266485461985 0 995746525255225330 132828239465035705 0 227936260955509109 205323811016427026 0 766206545810330655 779139282078547350 1 878851171114394648 1 981557485284999711 0 142775269866510593 79864260639414661 0 483727334153446246 203313515661086799 0 28482541962385250 660466407563476816 0 674354652393195221 949074048244600790 1 822065309535819406 0 939679704968201766 116815504989984296 1 294416877427184207 0 868351824155030888 981941444090164601 0 837429121632304482 205856430161866473 0 441463410518594981 420802159489575357 0 728429428936300517 831033504414851334 0 62840417113950111 592036748740261947 1 10378585912492715 1 6312632703382515 0 124547601427041618 587321351646925733 0 876805557377637045 797801502946717974 1 775410560838712650 1 890454625940779289 1 123023612278044273 0 613901361922218820 990907667155448341 0 874649161975043687 682843410969352264 0 459762019665397297 204473995463688790 1 482061807443717902 1 979684175770486343 0 96249077104155056 252972229732244293 1 920813592239799354 1 570128483455099583 0 778803822587187214 550760564460565888 0 465825469475161410 467667043574721141 0 226653782572751390 984433769000161234 1 441475790220752748 0 142553827410119971 659027863212189436 0 654988131189028315 695785849810240629 0 842397280349855539 744113508321094151 0 225727453938119499 416713042289744610 1 13885130970294007 0 492299049181526647 812071216865618066 0 101426078701991289 737643511497672331 1 829856865265817613 1 763660916852045491 1 23628185543238043 0 721299311049641508 98697206905363121 0 770637638028723964 40634616657356144 1 195920766894557564 0 634925034323285391 540954286288949962 1 541425995383410449 0 281059806080628179 173154998346147375 1 63699499695468622 0 734705926669034626 40943405780545457 1 806619019708332596 0 528830893043985911 857923229771844678 1 730742118613962686 0 975468355168754636 876831260581590466 0 373792667482300023 333123352221221782 0 716585602366728764 936750531826318735 0 915048586606961587 188812987705352387 1 887150264552151320 0 714313178985002967 259036867251941119 0 338323166925436977 507156103107774442 1 427668628978487474 0 408098178883667422 370261077091782784 0 442799063399941753 17912796487834156 1 908304001361282685 1 907030113645657563 0 99252002720186695 765550803012158760 1 688438156287318779 1 563941770236165630 1 854184567266682306 0 69842446751023581 378721706778852268 0 906196817256397637 16965356507811549 0 658344547116448274 614930993036475777 0 862184452455079599 532178870124732958 1 593787605542690694 1 83004436099011336 1 157653143154274860 1 558776115311980636 0 479193115303839024 467273320882482721 1 364839909447708536 1 327620241352925249 0 157312320622843530 207036326544543254 1 151870367339374007 1 725297442324338839 0 920628005906268241 504229687974537130 0 215228268220182 961415476488849116 0 649992231308050664 33770810339335884 0 491653424121786698 166449768493310601 0 518305871332330673 235893295090516692 0 240089282692837535 691226008082157321 0 83763917711837565 74894662835517343 1 435676279272155786 1 937253282375930087 1 51601340990257763 0 724685963698861425 631372711796266966 1 320032982771233772 0 519086363554531304 60331342638416373 1 845312156712452868 0 990256621259617806 548542638040416319 1 359788912377827129 1 422420723087750475 1 318570006085272122 0 960564081953499906 917286831007323856 1 914718024315539075 1 446010635702949219 0 240308349414895815 249767323268594718 1 773962244294697650 0 24572773733200081 865615629708111704 0 974218856074607429 271446233875516383 1 775363113614840073 0 602969342203406117 99976443632081033 0 743735118866997441 116818596874807124 1 69488812971547616 0 508207959306366296 567551922903899046 0 574957819005877600 247873467356025191 0 180979056039021350 916921222863662954 1 284622193031283551 0 542174340036360201 278569541895050102 0 244396197616540804 748207060439954742 0 548918866927302181 773448522806770330 1 975309470844295482 0 288658003393942761 491370595353170075 1 492954407853322082 0 923515277332470306 964222691844503833 0 593332527207749766 416345840093412872 1 360339340300629648 0 658024024460696082 974595782135074736 0 33151743133997931 819251354274332787 1 885088436436947859 0 874926770007539523 340764812368361887 1 78896043072953674 0 452983843162073978 986007342290624339 0 234345010412764738 25842581240025135 1 784642775019339472 1 375703917068880352 0 6388609785006501 846337806970960781 1 143225228082046245 1 782749274935800956 0 920096266252895885 55275084917963468 0 603526022285643820 603507430807296212 0 41209939750809857 78275960793315435 1 417172123133586336 0 530887037272925963 185705323508271632 1 675005756510896505 0 579206321964229790 552045677152356424 0 243382891890229966 97745540893169187 1 161050109174738165 1 253703162092402461 0 606679754149706311 908982053379356314 1 131131136001656353 1 287552490710115890 1 118117557665352164 1 101719864661259428 0 134324529534990632 295154509057414863 0 347112848951447273 97455129827699407 1 943380427312790024 1 467717169525012925 1 627495727203534899 1 240901138351620362 0 324625279672017620 737329431016643044 0 569158793006745624 504903342941940083 0 932128467694082533 988757933880755518 1 744554016776623199 0 781481407171246264 817104579759493251 1 183746832869670105 0 630579967053771257 839716854355532213 1 79941520865348258 1 973697375627668136 0 954559482420098693 312681920018883406 1 345796205333756429 1 778635186176383750 0 974936982624190948 241962094790479051 0 291467350434794226 27640142932538992 1 229838306425605068 1 576726541357031198 1 725480970975368300 1 749264705786247889 1 594259650590242553 1 943398742547671547 1 436704337845409547 0 548437716514036385 8172121178617893 1 754176125801124576 1 2991655782990904 0 9106534491126337 157563856888512618 1 994350993909448413 0 411202348410951799 501184085037744735 0 564823585224688974 421682888094387324 0 168838495857501116 201106298237098247 0 594708370838531353 949141091050107448 0 746047761066355794 249359585388019861 0 122592462933195784 486154361973427795 1 295047346288705336 0 686705177528301411 471048928136194915 1 200920820234755143 0 491295602401807753 564948821435038818 0 420687459307190937 589868638774357417 0 20744514221328012 347062224989939069 1 235516060224344253 1 40288764715471482 1 119318164996022141 0 324464430212161819 368129879780512551 0 275027737917443694 134090737931074972 0 804984896299593398 571335064775139073 1 992189503780530912 1 36092771232769367 1 992814104376580714 1 168205152136667535 1 656948983439555437 1 811454142215823538 0 123469414215743450 688603061603304418 1 953672457403830738 1 493227402963718629 1 718130099863950387 1 50340488305757934 1 534058526202479220 0 972422001648357039 551042449293040138 0 811361104017359335 443732849485479630 0 448653823025743471 570341917091968478 0 388015388098377540 552961057184619294 0 211507225156409140 883525016949130748 1 319419636169144684 1 281218017138660203 1 790421785833472687 0 39795511605202918 310095714377295704 1 463519495689183914 0 443143350729549384 935355158832795379 1 101280845206917442 1 891122215431844705 0 923481398757848434 502122041568274321 1 394672062871195709 0 141804606062404474 415597283295734371 1 249667291571431611 0 733303314121673638 150195616974078245 0 502721942883856567 177761726590937576 1 763464607493867891 0 847674517013191921 891754827596490316 0 241588005151670120 840292387785604848 1 798457620347656145 0 404355928296151622 549175948992522041 1 437673324512291461 1 721885004478826786 1 39629481321336309 0 550110649885051811 993141949152589396 0 332580833354506075 543781576113309485 1 322691953337217798 1 162484343888455502 1 626639462704830226 0 213195257293531245 160209095950717784 1 210165574501773983 1 412357210154805618 1 367803169007349993 1 14228228417943112 0 850740383177151696 46610039359196705 1 131216101756099187 1 799044801877908077 1 914446167959081173 1 331229472833843468 1 63127336692232836 1 593442146108087629 0 915690788751619317 420225528757850755 1 81401053486301086 1 12660970705035347 0 615815489532365978 976409717853744872 1 499537559417157797 0 114978672048550465 230393512612416461 0 345049453667809988 541127878494797241 0 34850702597165292 442524987833008113 0 151358885166541327 112388234598455068 1 414185664762721155 0 811916943086105444 505959875482052401 0 419049831009726146 466499371006189747 1 81217447198789279 1 833720564244450193 1 134802957157081469 1 424880758607339058 0 924298984798555006 720672737789143515 1 692034705240504773 0 277025211073751706 346505221095844583 0 809262394645261938 883604434126244158 0 468077366664100668 930524156393122769 1 567816453970881031 1 314370779070288314 0 144837123054896859 991609910342240958 0 277513738596722080 969916321359217466 0 505785751548568627 898768544897435765 1 690292390423346379 0 231378286920299782 340614215222976189 1 216806160632885654 1 86973314575415984 0 482685397621702595 698427738658722861 1 864681983843641610 0 130515727211092469 129984417383677929 0 322406019762792213 296596030284296043 1 7513074538678181 0 532623525893008404 684080986096497017 1 433781477756255829 1 539971368757380242 0 691506554160781607 693080356272992214 0 240903972272618748 939089187893935410 1 777646550998282921 0 773183326342475986 727608552805424091 1 346814640028110867 0 697556900253080104 572527585911849895 1 702338817818392020 0 972466286819041356 167832416512469481 1 236824850048005342 0 143495683551242274 807456876238136313 1 155168285924195648 0 363278540948942810 491799036534487810 0 721057274434673918 799869536721411598 0 400372538094611071 858679237322403696 1 686156193071845 0 70910378544022683 314920655768898558 1 136265625055777380 1 10879307301593341 0 44051079483138171 529851657635688268 1 709448059218886902 0 263244891065764660 276505109394612121 1 963385005054798204 0 486556846901609481 827620850597490657 0 26764719690340332 8607602968126659 0 841522161282202971 835691178219137640 1 619375415666038266 0 427267423114858543 115153057137587853 1 605302547881942207 0 90091811042656206 301256314840920079 0 291491286511670952 790456014298692810 1 258068244589044223 1 525739479322958857 0 343267915867121815 260626979133269535 0 100298136367221135 611823514715962039 0 994576238532506898 954761595408653068 1 382768627562237659 0 158958447925394040 144518208526341968 0 398581142865713822 22931728599984471 0 278272792340913353 171159041118115448 1 550003261568412850 1 579301149059544582 1 391088613199035736 1 468307650732202700 1 315902305394661109 1 556730810572919503 0 976732176921231500 967492053162880614 1 483359243098842769 1 394788990083834761 1 137081657218041188 1 417505198743927061 1 949328413790952816 0 798349946827533390 225583804589075035 0 889887960417154120 392754929011267003 0 570290020452924701 757298458069578305 0 920962533658744641 835170712122037524 1 534973447965425292 1 149109796493081351 0 308488021193585682 369154954954665637 1 235965455732553683 1 33799141679770159 0 622865989795717568 470310549705530457 1 642405729936220031 0 289655822345467498 888432159343690848 1 205104638061012190 0 101255745954951737 147465080366471635 0 948482768595808090 181270460572629703 1 880910572446127856 0 274459249764676973 108392107923290771 1 987899396779609441 1 197328397240720097 0 905211803383108925 466485419421648704 0 189929495627485359 287663332684943342 1 37328871191597566 1 456522312431172652 1 118265627848701648 0 148315904204738833 31053381940602516 0 837952138112394112 82605070607555414 0 269894848668663373 764753956197727423 1 76530802162980657 0 820233957137763461 588304190863460075 1 275350283434711985 1 500185622158120599 0 117156186876270188 721206670768659539 1 685712454203636044 0 494512048216389265 132466860205117949 0 783166968003341414 379542302619930988 1 393896439028270237 1 450708744862616301 1 415119544936556343 0 844588488120670352 782469042597957463 0 418681213277677909 624005204741934033 0 102797033122804769 140334137073030802 1 833091936351466143 1 387643091614439253 1 443878844390866486 0 787028746061357549 574295959215544587 1 466726883374884037 1 578853668484836298 1 101628703404114858 1 558376683441699945 0 8454724675742643 416219207252369898 1 823873884849028363 0 614613884055912819 259786265999737255 0 394928218299910108 48549363637667652 0 813049991012295154 697707168522168812 1 372739710405667004 1 448332731954491357 1 964141801762102435 1 362786591946527744 0 291241564607065873 98928613683462360 1 751918094879411192 1 551673866093582498 1 406412141091580576 1 645606564762910977 0 865597106664429608 476850744158697040 1 551146849047013231 1 846498433291610990 0 269529148041393746 354064337531563922 1 632419141216617493 0 880056074812349129 749459404931032079 0 683205746722301807 967746864785583512 0 944066211809526334 948213069530374149 1 323463833519806920 1 658729895434551480 0 376931265764954417 164732307091817772 1 65915921535423217 1 888590947491915821 1 736404528434530690 1 118424011625365650 0 147360199184283206 663769163078937763 1 838119296850247529 0 609199817576523842 759031977727065507 1 809903777646385841 1 417687701257801250 1 640722019335817051 0 22628722469875761 41175830605027595 1 186868699281120982 0 316775601504363770 773643510185184642 0 770492243635653307 967885136067361542 0 362516449673267047 796157561614092458 1 929901567942995598 1 112869941288475870 0 353200914967682873 332458192861117524 1 972607205970142699 0 443532141827462964 400028798605976576 0 522864683948295082 786289519916416699 1 165417874581838949 0 262101121373568915 167477157671398276 0 701154374429914681 880022510632768080 1 446715800039480764 0 976213547017876301 866341517739035498 1 101524884985462601 0 523444573543622527 720597318769945498 1 706481552318303987 1 816600284668996440 1 472651119211367825 1 381060132097125760 0 959587008896514832 2462483183718734 1 303202109245197259 1 119200963633586910 0 555136640163446781 476476129817648301 0 356941187813402367 340955811742496370 1 976327419826809890 0 974035950678236077 634058782290968131 0 472890124975780106 114628178719849749 0 818017940035054916 602677641031655137 0 489226744649617158 90314858388922938 0 1860022155950145 455369912321461455 0 536186375241969106 802895608136031946 1 144886805129019828 1 131953033450824353 1 324945289167735140 1 490456676219718925 1 648767625832315878 0 562271895192652834 615220630391290435 0 874356394680512746 751884501532803837 1 976289573080907651 1 900641377841904990 1 225249300915003841 0 222420328614976354 782740260401732210 1 618882079189585600 1 732803017754886069 0 876836792884840814 381122291533936475 0 976282395373513804 273026974271639969 0 669673824676361539 621453203611217133 1 829788665622012023 0 10788770472204804 549638167049065282 1 984395434681732568 1 352933768799679127 1 599400538679707357 1 449052323766066659 0 970850208734982125 427821002617073281 0 401740376807451114 892314529070442767 1 54425527839926857 0 827864830618245597 604516886564199437 1 453193435000162798 0 229167954968592602 253484373851587764 0 647244951223694580 454572318101129547 0 226010023003883354 705218092934146923 0 806270126838416998 512367336005178198 1 336944996231993118 1 938485263932880083 1 390796059682497171 0 492210346925058546 554088481204090109 0 71059536794296011 490295141111129287 0 124358051436132217 649096496556501934 1 850348582479746098 1 984995519962568617 1 266427375018105499 1 492469082128407332 0 232945184497614844 95587651906057182 0 661601351430265816 278694210116213900 1 115412164008575516 1 342928668403959432 0 474223464678895383 276431506128583320 1 88358237107625046 1 479171163353443434 0 35264823364288465 733451985012799207 0 428727610741831152 225342451642317476 0 301620497808755270 364539713456861170 0 975190595188986627 354187466025550354 1 755528112036137527 1 186913017263705499 0 358656512673793984 826207997333560723 1 430923972933878455 1 66215362815849505 1 733489962699563451 0 180252909357116095 654256601882873128 0 640479242121502774 288660407448730642 1 90990524727079444 1 556443433315684229 0 418520117861171220 473629604172225316 0 894887843859912854 778759146832214593 1 422412952587691541 0 130832336933974212 984261687606543206 0 833444285668908664 412191368317915514 1 430394570891818909 0 166562573901321385 693811376061654485 0 617559649687005112 555924670739573145 1 796181916613202355 0 508666780748719451 210290572954487903 1 136621359197463797 0 635744991336170724 61190464970482080 1 183378442330257291 0 730390446653867866 657906101718758273 1 576033065467260887 0 429387129547443512 943923604216752341 0 918397962884114275 749809805621193211 1 592056506183699826 0 655332199229564573 468257206441814081 0 284541227692547170 563206455787169234 1 107983609899636370 1 168344221928618501 1 771129162427435776 0 963028493800964140 763148073050613459 1 982406851185495177 1 258334429075943741 1 199851473530718636 1 709028291902612428 1 142497847288388447 0 86087006173252728 348951523821641880 0 624035999056000246 412521110450403184 0 926692586493988884 244635101160655129 0 311958022215285325 323647782321538958 0 959441494891790062 965412040597846035 0 512096970495879423 160306913722702173 1 126358720031920272 1 369108300799335080 1 514040253474762358 0 771721265725683993 446953650770158178 0 603986348557055816 523583830166817551 1 162937321445772193 0 614695738325291411 732691241510667323 1 353529780593958245 1 114616258689389928 1 127265950469613903 1 9884658981516318 0 3670240661201038 653383432006792959 0 369263674268853475 857909403635948392 1 924890338630764648 0 667251705858601622 538878871946950516 0 43328896293440766 608725879662809847 1 668233517824103470 0 510376757008595644 468537911952907664 1 373792667482300023 1 356572781255242313 1 766493062269186923 0 424570148138308552 271839159353002120 1 448852456262376796 0 647726140125150410 104264640751391551 0 377282655103680581 186129666853377037 1 138725352834251793 0 545403990407612928 659782268540941948 0 950467470890391955 542508295149711104 0 458115574791796640 675481508662532691 1 374365554817293061 1 646440524846373828 0 742662355894771648 868824036845267333 1 212336434686625403 0 29463983245565216 255522722557026378 0 719364735650787977 973359973723784177 1 266746543834021582 1 842046598701703792 1 123533249793223217 1 25902511065161360 0 674269982923002878 316929096285453932 1 789472642110387702 1 949406177323294420 1 426608755068954441 1 338305041231126875 1 829225554889260706 1 584378929066293702 0 923777466647033103 67227680146851887 1 802840252333192376 0 110482436773793462 392782157896488595 1 522212045201675845 1 165202322284392507 1 763629991990876382 0 54267369382621106 856911466452472639 0 189997306123924252 744010897301912828 0 906677785706400303 367405044171961339 0 637684142802588180 613769211748016312 1 357714286238435586 0 383238303728305394 396302010075057420 0 564970427376311285 133359629562917238 0 467773017384689037 141427357186303829 1 960231813799488414 1 269615194767517716 0 950118348793941783 47892718890310014 0 781664500280424714 747356690306926156 1 626579096855673781 1 49396181591742959 0 160365249380225203 659850120544807948 0 321289581957351869 815779987446023364 1 214750665301360487 1 911592168665088402 0 831109071971546958 272110397931793876 1 962492243356384465 1 990156861527170830 1 409840563463755858 1 672516012371840139 0 929868625240055738 110216715990064432 1 366294419593102695 1 369253726981115528 1 620775564436544766 0 775821855011756328 474520891144830653 1 595742382297207592 0 491855824419141894 59252376160079250 1 320415982918223337 0 649885194407569481 877760049965364928 0 334734948651622361 858048973222881310 0 295189663826734939 150239618066270466 1 779397667847897430 0 859335140418048500 313811584274170750 0 135865097514865644 259956086363601243 1 197795016641887595 1 702021571805479788 0 583922391664885506 76765988890901185 1 623978379643662228 1 758088492284373328 0 401006840376564128 240618634978169732 1 734653513830165785 0 899130518171108220 448264113215138722 1 683855036529778946 0 798755605187621811 475034384650016307 1 281631456238414625 1 136668936129038939 1 176471412631570440 1 675147304018262123 1 341808696302039683 1 997881492995353655 0 548798294911976668 294015540847573441 1 578137187575194957 0 936393200959383481 322323540450328731 0 44158321888233603 618390895848094236 0 312839966248770428 940272680408938832 1 235782060302334772 1 262635281220359045 1 741608603456128179 0 993293901739154060 593919604296593774 0 155532247339691639 208400539381493998 0 326317783821962019 254688707533933922 0 724756751995757732 324822449371302826 1 951445779298288556 0 639816459409936245 678728021172138155 1 400325117869901112 0 6691093044864384 869878190139669871 1 182805913538738032 1 636452498670089178 1 852381374814311013 0 731559386188180918 342535897908840774 1 946388732294978283 0 492571023185283869 753350570520469413 1 898375103531854280 0 552470587236522022 678509179292013551 1 286756285340615155 1 721743920223421632 0 29914994687164609 541246493357077262 1 547670663686623451 1 124470671112925216 0 771343042716421499 873683483468573510 1 629450736721581522 0 15987363411289241 774880557432486919 1 901732350907664920 0 191524547010279500 814687197592948855 1 174226611521207776 1 560629905974606851 1 592019211286093036 0 527264336358266248 717360514220695612 0 361163843049468173 171830840815266174 0 104266833615209211 271400981055049125 0 402659409200651029 264040181751733096 1 293736076477549749 0 180791808677007797 895417999159247777 1 180550586665356567 0 275187203104203810 400069857214433002 1 819682730794626631 1 451047032168926973 0 113277878283043038 701828307820797949 0 473968320868349529 737687056728890924 1 510218900252681695 1 92280305600631999 0 243883385551890003 544609075039898253 0 984551114237098419 280709412081941128 1 763457303361253256 0 362108309894850632 856626540485712669 1 80312591993266265 0 473520551650529333 63488258850005012 0 854703839227987077 189205944459665181 1 664843343475856495 1 768941542809753953 0 809875637896916400 640791647367585547 1 591543655030670117 1 171260468350489494 0 809892305663760688 723892106241302572 0 400175454273161795 254111359000356136 0 752421567647564328 882164016490858748 0 302349599171628165 957076619075994102 0 901876733101578407 173004543268351231 1 377939242100355704 0 472369814788770420 304397287150816749 1 286590034666522441 0 507471012933100559 12115962237979347 0 148948765870093077 15281356056612127 1 751262498074321881 0 689032701870043244 133086422107571324 0 500762607348168113 319813281901670689 0 142070758842695760 735228082484602954 0 617258706414679273 627697570274137543 0 247697442534796224 821960598215767516 1 612984300113244155 0 578854847521665037 778957870632408378 0 151669646769981766 67253744845558623 1 351091681563362054 1 284038460720016253 0 936968276811691256 291710543585082280 0 392890675026800331 629129114525019475 1 723363519300647953 1 828699620408307632 1 969103528769509462 1 331221912357944491 1 689965686093315987 0 922991614926762082 911064907019796967 1 174181351624193950 0 502182875401730497 781396888462341538 0 592136720799545915 472050810800084918 1 470107382740758048 1 713053958703587413 1 54374360812442981 0 832418487399847287 386823614100020727 1 882791497056414479 0 891643677832411666 555819146303655603 1 935682061409248901 0 708378099477988568 185476511635581752 1 760547005329770593 0 625840427290479953 152220750187452103 0 368349404621825055 943007228185973059 1 619724365374912190 0 270644557822255731 639856460052075672 0 461441800930102891 111750315834570402 0 607396624763622751 932404912045380478 0 659841513651202524 614810436176822899 0 101819130357622082 97868354936954124 0 412426979310571943 599594285056974879 1 608541751058256754 0 992888756099535077 249371278353903983 0 234277075276184385 127969581096781864 1 265896097014778999 0 234909567254139352 834335443129443788 1 476144087937226831 1 70124000537704268 1 581845322901871874 1 633993150677527067 1 733728075216257948 0 773900877661854006 711500731134016494 1 491504402729792565 1 566116997953973140 0 647078866298099191 436797108470769320 1 401729302237486342 1 310541565620714261 1 544688960062144891 1 165521704252474800 1 414812232627577668 1 843668553040338254 0 980068514639297352 285026075419355587 1 813502850605638631 1 298508185580859273 1 394201127176571529 0 853522143255860379 331107748706269681 0 383016211368504196 532600625830025856 0 781781158778906975 325159684587425267 1 693777307193692713 0 927602924991655505 859673636817300511 1 65069839833129971 1 753921000824834089 1 109005162149503353 1 726327404361746 0 266174793001730700 342590906217764769 0 657280494606560559 457260545675963899 0 738628909513280368 918169221564476383 0 852187304908722939 277779728622385785 0 728227154660392996 230925980679563156 0 650506469635517952 469072849253029538 0 498610823205792817 338424270548240284 0 169988554496454136 505434266610069501 0 575413604053912187 755228334449213748 1 96689835248608385 1 809056354609462022 0 818765267642503718 813760759369786977 0 969753431921388265 245041816794254035 1 125607509295229783 0 495299794566330960 319491997769707313 1 35658466263048939 0 425470101535347525 188032932616191963 1 647263777537891560 0 138076525046863877 741445863434661590 1 670140455877153139 0 371381994639343512 80885077980688263 1 998402173668686991 1 554472626046627444 1 245814543243874496 1 141176508832322152 0 753799538975546059 682316066873473070 0 274045157473875672 183230746300959057 0 860273587403457545 142265100823586532 0 528996549663122424 415706090776164917 0 239494218120191522 512675331056532539 1 392640360429254173 1 917505089866584502 0 148026739293325114 845266621547951608 1 67105225356377616 0 452848608409224377 71044073846633836 1 580002382631286232 1 639751373381140312 0 58940631609277268 924085740870387163 1 978745228128633967 1 501248289870542186 0 608823345382095665 383671401882785804 0 373256511707520575 352614204031410199 1 729619192346879298 0 335961144470051026 194170100905266910 0 452105225311675808 437138437203047143 0 787015880295181739 200705908133658513 0 710122231762024944 443286501630356287 1 572118646195089961 0 750445159538859584 910077046356680875 1 703949579537933483 0 115467018773271524 317653831738222873 1 175829528659291019 0 313099561683070106 725912080860740615 0 380363533732742949 404519642090398448 1 869066965706642941 0 894772811754564926 402509449430503707 1 208123331194028403 1 615330086758839301 0 561898160532474759 26593540451164992 0 618977526316298800 78148972375792222 0 823497226504498457 905997977959627165 0 764102796785706547 81751128361413628 0 822820555029224860 854548878829762630 1 317961048601731570 1 656825507791761055 1 531285485250727430 0 74178509735071198 195241082304552265 1 210606808234135631 1 781371841196791643 0 854143367913634588 309273505459477370 0 109440592639635140 358618339494677447 1 822714349065241071 1 418300022538244439 1 661640312238458181 1 942415773780274781 0 332120622376015738 885373721253768382 1 858838699372281711 0 511017593589680522 392099825771793629 0 161215953853834361 648128651747104505 1 566598820490191332 0 707619380897002095 776927892515794011 1 929632612065215310 0 146628444658328611 557700729633062789 1 851811395187014548 1 927941940527046200 1 607650944861518688 1 712961741396955414 1 473975951717041680 0 11028276614573716 257286627760281783 0 972227510007548554 860915440111314703 1 76177057158901692 0 139988727004660988 285655425990704830 0 748302296025517439 724406193210637026 1 369312188695539882 0 622184664554348941 178372939186849732 0 561632920803604811 339618253350280658 0 38204871174616955 844556192929075133 0 875260097623782867 906653168889040277 1 897700317303285348 0 527289912705293797 580047337534408397 1 846332625525296320 0 457647238021111740 110391108498057252 0 575474568586152428 391128194824347982 0 401973699668114066 940947350611911788 0 286797929594573434 919797791646571887 1 854143367913634588 0 985503772824457623 557430853046846580 0 626968936332741384 720596974771337319 1 232741873178646351 1 644601574530773751 0 476986300732543774 997560539962585832 0 243804866719879149 405196679701599007 0 480795104429369032 376105977681880300 0 604117596427156476 578105977353621858 1 223267717363535051 1 806413453488215931 0 302430613898568780 855053088408525005 0 968434927843179106 111050328204144058 1 240806028392049031 0 450858016590656328 511702049947554874 1 131186577614563372 1 32854985453437365 1 342171216409872841 0 813621472303594994 538167546005291941 1 382848133962310594 1 585266987240960354 1 84421654933284992 1 698935669908110727 1 564540307893894392 0 321404676247037393 250951311056937868 1 197047655530078877 0 868978999314727964 63442712696945193 0 426988921443472737 843760687635094862 0 194444067535986940 871039737726740119 1 666213906290237196 1 895809534408815293 0 475053803130367486 596005856065566244 1 839413721835522460 1 837131222761659927 1 312923035636597888 0 694491659702495300 194888059949527685 0 778297792870124425 743980204827284524 0 895743961462178495 251424281455233648 1 265569727445580024 1 330763204615085293 1 407399317418732570 0 910591927319857113 292070008250371247 0 724513416294086564 715568846356631270 0 984881196333281002 749230787941128589 0 986925765884826157 565978805875978883 1 467562829107186978 0 772552806796419867 961154706168632157 1 886331832157793383 1 179668565695102794 1 422378614974104540 1 818828724894587393 1 389791526662388685 1 654032776637764818 0 722501701651208443 724794344221194488 0 195235705840228415 507986850726189838 1 985092444790721607 1 403092637031576276 1 89263976668049358 1 491488483407726027 0 20117468359807298 615874495025591106 0 327149022469881456 668334528198203442 1 664404833058700225 0 595758900360006811 746352697964494036 1 335325094862399753 0 501041393103955053 963869781393248949 0 25996394587820368 305628475409227200 1 769618391214549442 0 751406229391524716 112578422781916718 1 40188973096855685 1 4563062237286170 1 250779437313414003 0 882775860717859973 660562588178856436 0 790693492878307206 884082112040922911 0 55839611607234422 882963625454730253 1 10124955754071522 0 222030128289192605 741416486741457164 0 431620596995637432 94773195665091292 1 233565877986268042 0 407237498089980427 111420464695751771 1 325594973646916957 1 910331508981625504 1 37308067700838845 0 505821715539101960 26374814932497147 1 620494048334369849 1 18276089350217747 0 771302368615369187 152961997241907818 1 31372799351462388 0 948389335866395332 83142796318915661 1 195819425731236553 1 233498032446991190 0 484082284338605238 635694164886583660 1 889713926477727252 0 601783366089943494 777293280398252331 0 581408761762000929 660975985918467401 1 37644302962560599 0 357605191218604003 687388249247087408 0 524929897576333035 94365288762192242 0 785968770677288506 756883337587909400 1 134087439696758403 0 688131691689206431 589057633048040369 1 144858163449304032 1 244799625329385163 0 427706304522632757 635420488349733366 0 508246936797551959 38447055562005783 1 955833667029810100 1 37239926131470195 1 317343393950032869 1 418746614697285181 0 980407268811725990 872239769531118864 1 912990022837755703 1 322656643358545033 0 436107049916198302 918300778489098621 0 453490316301718161 883743930624048943 1 716040160890831458 0 198216195207205733 261038503309781037 1 17429070200820046 0 90226547574083658 156177108865015697 0 696395050689846458 365244679097848408 0 26355112676021301 177939403612628014 0 903414542358776726 14986486546319302 1 132915248978886405 1 775001859807057408 0 808119722103572920 301705635735990035 1 507423439311771430 1 546168825923640883 0 329386114377485052 840260701488908638 0 545318095305877420 437190762362212310 1 675320147343937737 1 652407940504241200 0 18458526996304346 737668340522490615 1 571749760168214758 0 403860572424334801 527594540515194750 0 955904072663120811 632295994704810810 1 266758735802889245 0 388171331160216672 880439479845235956 1 623570447183583248 0 644743580486837513 116664407233332328 1 265507237158194708 0 216336802323223609 965910313280538291 1 952481743162296831 0 24605417109179017 1410538853990686 0 161358579876537107 689711862809881317 1 457679465991358200 1 667349895236986250 0 432634511272780742 532369329014429845 0 553919671075173499 134073660587789668 0 362518061967920984 970365279903971703 1 83426444845438134 0 42744971993828181 961128261010492426 1 919573791000843372 0 489879161294543543 985377597726258343 1 625334306207510002 1 176880420754951360 0 467126277316591857 72675603888654110 1 468587390901794965 1 410831646683540204 0 418517248588631485 723870405017528909 1 353548120090461976 0 752074436750618025 833679073249185015 0 833946573983129580 70696998985535368 1 947234251551992393 1 455259828613018203 0 674731208899952704 752334914292845615 0 492101580395880124 534113087928621999 0 485372292997366266 437459186855132425 1 614517862926983767 0 44754069688117769 992103648192139149 1 412341486176830675 0 294069320138448571 138403465899775453 0 782004884991496584 970353739209193233 1 967504413866590416 0 869114578643526881 969790298544961207 0 875622924283140729 904011964212668782 0 993348484797881338 190124924641154278 0 304496517870050986 734411455103366953 1 585779378305498304 0 145016277492507925 190832907225997435 1 848396136575367277 0 860751492616207310 781782262130892741 0 462152995919499095 66901077799991559 1 688451624079796082 1 931705160946803220 0 568373068492099923 861559042661980641 1 413219036927319355 1 594502688286610409 1 888561491509236895 0 941779370557162138 23996647118769801 0 432258111145746299 785737874498613116 0 679546259547111455 852891630465729460 0 451245093677781227 421944307287964919 0 731888363848400919 616282547896024687 1 210752005377263452 1 314728043700816343 1 534255720605154635 0 200535608016572962 237588537959671772 0 387931607194718864 837843702554504148 0 479504918558300505 276387397876590829 1 102868043369845906 1 115726822683717965 0 756029220156885431 195223663741122417 1 858187748494405128 1 648196593324006075 1 572555703626929913 0 809660218077416962 316669779329133201 1 672634114044477752 0 623707203721062363 123297895100307208 1 283372003293849623 0 457727999282458355 984425481981274651 0 860180383638798433 718208481535909243 0 263135410559808919 311767546441669290 1 632341143846497078 0 325681469134050801 499173842743001449 1 312917242361910607 1 470059475052034561 0 895435995179319482 122442932578276787 1 76961396968675995 1 639996592557300089 0 369547795842093415 254838362899864065 0 495260642753659635 478578971653657264 1 316190774029897634 1 429408562780775554 0 827716063390399380 659897377830190496 1 61782179849496825 0 569571678330558737 251830616621863049 1 418180780939333916 1 252020046203065036 0 478274469158174511 776820338718985006 0 740334048136472276 44586685562788577 0 910907731338613363 154317718144254315 0 162061502680433999 816516312183544472 1 419155539116402693 0 815960322768550436 975688577967622990 1 130675683445338830 0 655179860904317331 209950596946748231 0 742586620438511046 643260372025266763 1 157005991057207339 0 414005405474731688 753666194506253875 0 965322978248202850 503500991523000980 1 73655586647117156 0 215907860080750514 127237463417195357 0 446363793564073682 811688254508379579 0 990341705596089950 287282606023900925 0 486728906694988294 491038024711525586 1 755509792656372039 0 980839237909763961 592950852411906721 1 343275195736396288 1 91258257653689381 0 65678035025770666 7651257205260451 0 793805828462917485 339272768503504273 1 410617512193648122 1 456525429549514853 1 276394656280307684 1 856558468201260531 0 899037139618945478 923841986297062030 0 328203901336330162 482571574194632985 1 213797172430792875 1 970761591491474741 1 63510042597509727 0 989278530652280184 815818967958179348 1 932290689569303635 1 212477553749231556 1 799114285101491897 0 856037565967782167 299658424380762420 1 525229914390393386 1 629787161339765807 0 77632271353216861 430755952706428460 1 686443752643321021 0 254745011214789210 890939592184012419 0 650283111430321240 900267107609918752 0 489544218819185764 643882995534246966 1 314177314926484271 1 246907329227551828 0 874050331403253055 805405415647250682 0 743983997512058580 832803360731301442 0 818634295966720121 252488747491000894 1 928209670692610802 0 451763186320412958 889430737928934992 1 807766052069220866 0 37872930257516077 926882259741779636 1 171629917345195098 0 723108757512937692 179252158730100916 0 973433707042716361 904616569859482322 0 52587040133439634 99699035495290327 0 639898844803340593 169239323504400017 1 489676504209082935 0 70070734304341258 608105731449970173 0 253694452446448879 258823573977740929 0 948803524026063907 896210265988659227 0 603904742864533818 255397380349722918 1 458627849122020660 0 542374196777141629 409232773913215504 0 686128200346567937 654112361461928161 1 970246933137522049 1 821843427818629941 1 948059166534937183 1 956158720851776299 0 264585790805779315 332745397765066448 1 123338860637713554 1 705087299156037682 0 708854534220938348 428481401763191181 1 128206836787643604 1 500991620308927249 1 48703369305499135 0 810355160299334048 427397805687292763 0 453130428524302555 853185610035484051 1 32511623799782941 1 28024406124176133 1 142812170187781110 0 135088768849034860 770695438438551359 1 997539659774873908 0 359620854260488380 81200378619672689 1 731242686510080667 0 868938528852195514 457541341854319631 0 644222296710735899 809028105161293932 1 747855048422718737 0 248236047286787130 186523322517412883 1 604087806894777447 1 649635259557115797 0 594690285621241484 69642810537272667 0 176539376206441917 648211557341710090 1 587279838822826677 0 483138844574435515 803957191405048770 1 565337559046153494 1 327559590418448507 1 709577481423242997 1 141193446732334507 1 419266883717298386 1 530666498875994527 1 572975238125940078 1 574063376225718089 0 177928577459532235 100216606909781736 0 648837413257609582 116230396749374616 1 319094941106439741 0 209175246513080938 782018650830882305 1 491416570135146070 0 667935305089850415 318430733884744605 0 351919355946755184 876244502446688715 1 960991175954830901 1 96341806563323160 1 516891925494821819 0 860304365284827569 211604447704710002 0 363458693216874882 822461101739959442 0 353529993275558710 623159457568555790 1 24387494386597479 0 414709426934620970 190977466686399336 1 500797032246544993 1 859188849110507854 1 538813357436164638 0 217946116906255215 634313454972571406 0 557359062479045988 928267707344705826 0 207167444675464544 424993750361981165 1 887990877320745215 0 633213481293857474 661990003775125611 1 170525020770461735 0 296367680286905768 737803791526127539 1 580006398303397672 0 55343861964816365 453894930580739607 1 455869709415612609 0 896956273708451816 139158153393266791 0 942708235121220595 847009206552532709 1 20750926338410604 1 771077036662737826 1 133882025017231335 1 164861334574751969 0 532756789719404737 743734609997345616 1 835667017114655001 0 398027766009077828 737885619552609144 0 521992186894318336 220373194815727278 0 157412854850841864 459370938351286423 1 320121289936909223 1 134147091492074855 1 631607510919194425 1 538850016007166895 1 223758393063979364 0 357859253320055073 815669289984580309 1 265614415537228813 0 458898777151610976 888231122689786408 0 12553785673355759 198346736664396539 0 514099622574691577 83216094100336182 1 741582153778941661 0 844602185685274265 296619215632283180 0 332068118090561473 224717691236666387 1 426907763805116225 1 146307749121012524 0 884250381177256754 90693092154484670 1 530309472517704709 0 396689110573530254 619229827529222279 1 654043245849859919 0 282030945062620084 225949857802154289 1 654807022740129244 1 501956674744571415 1 468553434310336881 1 360709528879025776 0 447604917664284483 583753955458177270 1 509593134680936107 0 399006393794565078 53835138028863148 0 920512466918822276 24599399085506373 0 278463739363407613 905569725967464850 0 735434318732151802 615536809125193127 0 662605489479097068 310785268522091841 1 653997444657986966 1 715802427279652487 1 93373389539897749 0 214714441425200737 645585814834134336 0 814153170210683160 166041221589114803 1 753294135509384997 0 505262225525753745 901990193765879248 1 737383386488062460 0 180023919094844392 321795002250888004 1 866327693175891457 0 681097135799956608 563586408516108414 1 131277682911351595 0 230328174925420162 100240234623216471 0 851164105062146328 933015729882180419 1 110151306800665868 0 710602314969295128 145171792519669221 0 699800716639383750 68277496159136374 1 699790728462050630 0 882102211894858091 987577580089637935 1 347355880795040185 1 94602581976653118 1 336270057203651594 1 478728371636969924 0 537879701184912319 241352160166239799 0 278950975508366916 977231338814550895 0 492089845251320422 347486321375489383 0 343009305009417553 845421669001275030 1 897980753019382738 0 207567333012162472 915033870539656975 1 784796714630834975 0 63775739607710935 734414060075480596 1 24082098286828049 0 309432524478128385 758801338884522812 0 218966972637913261 637174532810755445 0 183737722506978810 379851540275601639 1 276702970375173613 0 147322826420966634 899669108667322323 1 306368145164336909 0 81613700452167345 867592156728243430 1 803695408278002039 0 161778443627487418 424489689192940584 0 402474299233654440 254693948149185275 1 237671138606886542 1 242387666854510768 0 647941634352510831 298945913253527301 0 937563722129449567 179008014247981376 1 2013599968770676 1 321212224957018673 0 598495536632107199 541504268291353884 0 582713501725319586 504316540182224952 0 565746762352892012 451041304002121196 1 10046349775519388 0 335684704459241086 698046437636527990 0 872886826398925111 557039726519211737 0 215377337583579058 180806696074332137 0 30977456823186036 449925110516695178 0 22278010231810871 538276592564223773 0 929889732575570804 345748794515190564 1 827575182500193734 1 123100916143924205 1 248118818905183003 1 419972996497962213 0 49063469544229950 753131988054274713 0 47445037114942060 985344307052159135 1 721487238183190209 1 557376228965206961 1 967320539241027485 0 925041531672921166 32719407480943970 0 64855454105870171 974319337034782275 1 206295084562119150 0 213649685306483565 79973527825818919 1 197307420857128214 0 589805320653031571 933354854706023009 1 403826607554587005 1 372190878121529665 1 425157250661705363 1 742970710183297226 1 569649137389494346 1 574013307440605949 0 481414157189212438 858632157659085396 1 344304097521704736 1 365855642659471425 1 265309733275538158 1 98327224656712376 1 968913482147969384 0 520427849902264239 120275573049315720 0 268899056909285463 974423079417961908 1 721312770098826196 0 709355560773352207 191636096976337251 0 130629331677793577 186720943172982102 0 45556050624853463 806985082710384852 0 795553586877418492 119343899307735562 0 134132300047125600 978942083559094673 0 890327988248721595 924704545169201435 0 794531005744340619 612515218917485546 0 792162375358442581 131278331590963348 1 383237631220206060 0 379751029636969181 135547745311976184 0 516341924658989618 238849011774500641 1 616217246922239862 0 911018259610461651 568263943119198949 0 870389348726184907 872484433075336491 1 634258609482711786 1 609333403743527409 0 225594603424902942 237920598640417527 1 431483761436411405 1 641962579641245804 1 783755908782574870 0 115067211085241794 417484489065869811 0 149151994174313495 44667685891732942 0 774945886533245204 640656650404913377 1 336356492910577806 0 851456536996232455 978512948867940880 0 513893474273442630 15329675292611444 0 836903422662499453 863402594769280690 1 899805132017365159 1 873222389460675461 0 410451957897481254 615673804176427679 1 403785899599010465 0 197545390325666227 442989741924594089 0 398400375291043076 714753813346326277 1 65651153893579141 0 91692859721133018 167882431931767921 0 636550236782280047 986652627472441467 0 998775448628323112 753349715566365431 1 786343713636850277 0 620029984257528817 639858112945164270 0 747479044613563908 732242868351483930 1 293894450089182447 1 917337165651522883 0 766971711938400737 250401336919329094 0 439595011373513764 440643079232647362 0 265894569587259042 473605942009407663 1 470783307141185433 0 419964196262034240 474780126006930726 1 558194638497647337 0 929170557354488680 148954905774665704 1 669398364357969090 1 489715412903802678 1 539451962120206654 1 227338835661233933 1 744757066858191256 1 252349833024705308 1 17429070200820046 1 304466824806791952 0 680399378721983196 379402169204284579 0 793576591389944179 595315749861323214 1 683719330934563066 1 172704856069255476 0 939028296780670059 126302860094570289 0 636794986035158876 670541956664255113 0 783916910294946896 803980546913041148 1 212559215773096066 1 226003635450873752 0 487390671351119105 257781618341753588 0 503371698009594072 516118868579728934 0 283753071003409321 871343395641501729 1 524255689847004978 0 702951644710851266 69457733525417106 0 60465937472613998 208947934954252377 1 28063288465987998 0 800022589132599035 689845358681082118 1 132209969431930421 1 857681398321145351 1 899317241270132110 0 34275792696645631 632028427910676673 1 689127796028894597 0 290267754512986155 124253805160956535 0 176745064891544374 716544508579551598 0 285249907212936201 825251628967224838 0 712839531081982336 212005141695813085 1 476324376026362619 0 360083896161723671 851993290937675732 0 372371966227256892 50888381411587836 0 277974203370359281 373277338878723345 1 15208926495906806 0 169519271324697741 787635712252437240 0 95225164786084006 403258629658455543 1 787037829084477627 0 101376969719392774 118059397502710771 1 392004845485570962 0 501699552157596734 614920380248966810 1 862772812119970912 0 256273341391636524 706746511386890646 1 382686494322556288 1 310649504076397992 1 703560350575025461 0 904031316083527749 37015884770898783 1 808924908130267703 1 151624900667456469 1 865807499336605907 1 652351370128360086 0 323958268453075097 6437080354363939 0 368140910867505555 249546196669378207 0 467199045478712923 816956018739004709 1 492579550300089425 0 720170327179867209 267810492133275666 0 499918262098848099 286646359382559374 1 631411767376235510 1 493648665156716704 1 790474122796023627 0 313644781147256319 840777256932053889 0 715626243069224246 799859050152573952 1 245725679490383162 1 177875982101462068 1 7276680223863264 1 287141334624081055 0 511681932430629237 307137568486077548 1 467738790076583768 1 618880634063372026 1 70631452796347333 0 931322787112329159 478684954292090751 1 168033482699661300 0 954122474954894790 370955431338411355 0 943398742547671547 230148295694466577 0 666022466698485421 148901444873039679 1 565654857385039287 1 487091793922904564 0 184255469929943112 698176611835536471 0 85380213697413341 331066016726892587 0 769305236915524644 655660433298973508 0 667336376018081211 904237344145979105 0 943913106351356309 209410197028147438 1 992528509379506618 1 93987539475792481 1 549521120121926965 1 134518589051079314 1 477117698600144462 0 222696931004986129 453480854507635183 1 85621761865354867 0 969848613787370168 811095220601406777 0 39233510792808078 354379537296728578 0 703556215904476699 529291381346533290 1 518087014904588143 1 114542301722870465 0 916949420818082125 910476566232522513 0 787083662592549189 389805990876077593 1 621199806513078308 1 244556097257026009 1 630457716403086762 1 362697540370626491 0 919758382066035859 694821498236214081 0 947834472597635324 382647667952425157 1 461166367453321873 0 271228667777694193 573817362041697598 1 236694981826438127 0 795812958415090289 90954065314741644 1 154526216545266309 1 1050357958009445 0 317986903300887406 524793662326542704 1 61415062700792741 0 128364106149370373 671160256174523514 1 21463525786132011 1 913103643963935540 0 615531926485247589 719060258142336622 0 771429730113695587 953022573296577764 1 645713974453283121 1 104498846680551745 1 345967485742767292 1 567142641473315271 1 133745222600388400 1 693078892973923486 0 632930605549920650 963459752570917830 0 718828756558091063 162515513300856497 0 28665156115545504 328281343530164451 0 331573658670290577 283159138584149765 0 930199395469131588 877136833444061407 0 515989489225453307 240754539186209327 0 865917043299982158 603031443533614420 1 187630838856256159 0 658553033734262582 331180918701268911 1 62515030619848847 0 370370771393947492 44986157867949327 0 494882747461039332 368961403310976840 0 957737775924844241 647956739696127871 1 42945939434087667 1 810700106266378065 0 973627150395272853 918300035191806457 0 731259630241698129 372449671477918997 1 452672740173641285 1 494152927097861936 0 17467017955460684 138748511090792216 0 403500719973459547 249581722765243891 1 86314578120507335 0 227743501780038388 759558089220038627 1 548353018900013130 0 539239674958778644 502074831917154979 0 432641090072633742 701342083070020912 1 242595967718457686 1 597468693377839267 1 914567763378809317 1 44253288677232394 1 707999741265024629 1 752628050609644833 0 608858298505655644 111937727505505725 0 172392174189107652 633750332350946134 0 528248231305987697 772080159298184468 0 313112923405173008 518951323781820861 1 593591397451086164 1 915161155876826633 1 5438989909890468 0 180614422492530302 940334097068092712 1 606226348135647550 1 645350529120616429 0 630958337082261232 209943071969238182 1 485100237760478636 1 569611145562754437 1 389907255740372997 1 204174927590418917 1 469150842444583967 1 368515271868112350 1 612166253231634907 1 810742861698341601 0 711866072029584455 91438938273652051 1 40344183133706838 0 461260960758164935 6103949218746401 0 692200925185068430 696263300517506754 1 892338114160776201 0 446790912526912057 166611231944110057 0 967554905089629866 501148122328313606 0 801875974271583716 450585084362312478 1 229352057853863828 0 253548329322071117 148211335555689361 0 456016394283799323 897604438905368618 0 735944061701712431 548677248494873165 1 564090167624527262 1 503938758771540153 1 615375976601485178 0 709328147276158530 302466471609367309 0 982476773524317508 181950390738974688 0 207170654985301881 208103552799453710 0 375648893783434920 916944685160050408 1 712195403954309597 0 48722236126630036 77214513817952532 0 968046316153780 318728921738169686 1 107308321578378820 1 294887078493070528 0 222639038537026736 361254120871786707 1 762703831279775012 0 441723360874951056 819681734974523930 0 477279000210965474 431993464572744804 0 203317084454820443 660588223028041250 1 728913036613454950 0 69712717705719795 588429875017517195 0 272264526218258038 941599078742632120 1 682294437638047310 0 657565178665840883 584104137907561715 0 101400280180961644 616478427001806052 1 717469948283039278 0 112340849442056557 567519144402181088 1 562515491580967887 1 665447871955434813 1 620703221350617505 0 489665008535091046 611580291731229254 1 776393332082746195 1 685354411628870120 0 762660476557069463 923986687051123129 0 173682576499170822 501141920037386462 1 287336831264657898 1 565996003157118170 0 922690198281069116 728495956209954476 1 649929503866017470 0 837970124610982 952858334822083776 1 918136957193613220 0 571489496452856256 482538637324149750 0 222583967848544881 416898527165518082 1 585703192414485203 0 622628407296084938 505083920862687945 1 961493540440591462 1 149587995731587206 0 22800636953237564 63595317933289583 0 974839122510327290 752303737307065086 0 99797403439256237 381970480076671271 0 376729684957651586 98209215066444620 0 284877592958645893 470830060964998911 1 152748155782747303 1 728675241106764940 1 901110504019080441 0 171583680936057822 704002097476174587 1 857682639091185785 0 808965770439873816 60437614601225755 1 798803825441363550 1 750694230401088329 1 928509626704684326 1 49464102526810566 0 222437573752370274 693858148928211040 0 423351693852936775 871591427752307289 0 584032977672815003 461501103187162820 0 476289044931966823 968330462550339495 0 709084656324594030 410149525565093101 0 292126436859347859 614523040416404452 0 442708485187474292 995020725393936593 0 384284590774494780 511334880252453509 1 456981000035862085 1 107348144289390725 1 149109796493081351 1 878769312160028624 1 360692362027395585 1 775518800487124149 0 330332108970487337 808510661083827246 0 303274529665457770 914547823532569768 0 577867997777959027 926627894962972273 0 987447016659848622 581135953871748433 0 205025043873498270 627094260100962182 1 282770183018513285 0 691700429318111541 330512207645950407 1 393209529249223943 0 104770904970278986 429989759311809099 0 100693754473060967 939590183919587346 1 77252713358024218 1 735742492886624226 0 101070022387767987 267728077010611284 1 319883712383015523 0 872293714073691381 578833566816663415 1 989339586299969981 0 227875128660108737 199842044998831665 0 151912876926225596 77637687010177596 1 900920918906749181 0 317263584360097761 461361128431777385 1 888066018829403853 1 544281028025646238 0 850419737839211710 9383112238862276 1 492755568400128646 1 713686153945249139 0 209342170127343602 132262358061007059 1 678902901202229830 1 349384943385627259 0 289997290954825932 861380137567120867 1 755935388406971556 1 308812061856530472 1 21783154398731841 1 566067270602079336 0 764933049910012280 141458000625716767 1 857851327276583995 1 537367245652949074 0 52844357747351021 884970555954815794 0 371697950594313021 38480868689701510 1 178345799849734432 1 186600157343288148 0 260494997211696919 487030510958881440 1 530337929054324482 1 395978083600060416 0 180164168208725010 289501719067553903 0 553792370816339233 448724859010019902 1 455476156682428633 1 555819960171529237 0 995766975762987975 654813426338116119 0 554697714845206661 95302566655331630 0 365785247363911997 798279662376407914 1 235136191739025122 1 845698115583239304 0 796713750502972772 868367622317284634 1 982365864422757953 0 623970003648645407 261703158609788346 0 848901539948366041 554558511134077374 1 544666669421355542 1 179852574904354742 0 164198287712506190 186845292661076469 0 610400451538335820 862974836228173661 1 975917577162773592 1 707158760337285489 1 387459398102073489 1 826189480891517767 0 129103001193808298 394587795095595740 1 574650519705125020 0 551837149661199300 835759265941716016 0 67206560705668470 489357430175238337 1 37245650675077644 1 138160473894132837 0 127001600069999498 329489534721851111 0 576890487845798404 464082674486884557 0 569469265548440042 385257631911211038 0 518333700893945419 130878320084160625 1 933581684157662289 0 864447245169270287 722743908580903526 0 445494042061692570 564142598282515556 1 854895234055283194 1 986803979062606920 1 847697579878986133 1 315805895810306322 0 409402788672379446 304280003761853428 1 44014573032395285 1 842277318917987019 0 219506388893011960 587286431626207564 1 813790980692476089 1 241393084900700396 0 980179824248981128 666910476390632767 0 844034238091410381 112157605520696349 1 28044071840007259 1 466612143553370796 1 248033909800689762 1 40256620911724054 0 604505422177665737 264730953222462773 0 584840794628679359 629924377973597893 0 598295555952516892 951502052118747701 1 654185173730294355 1 920237612933013109 1 679554181614911969 1 456118827157007328 1 31504568142776007 1 62126424555046262 0 489714516971361829 155624346613615219 1 211039255136041498 0 858852816072095772 545828309552644293 1 531504032399150050 1 348807260233347901 0 700958581071517426 986473308167183180 1 84497956241423907 1 934554561961633567 1 814510526552129816 1 56115293997273553 0 841423698240808339 607723953668091968 0 811059810055162784 479101732132876077 0 410006482673842590 397639404281725184 0 874811790305051414 741025375937371654 1 761631565518935770 1 779825408757681148 0 67082014644500850 426148671916376860 1 580585120280256333 0 561568452595918836 417539239118756084 0 954409133412017692 772353626126539547 0 533380510214507340 620948813663550419 1 626210546025963026 0 810927203669024149 312760418196270544 0 643462034736667799 971101090943738221 0 179765611499171607 34498699947276044 0 339494753697576460 821568025113998834 1 248391332444245099 1 105549413082893632 1 388001569203449653 1 569980277618794505 1 582173121757593868 1 930598153629564003 0 916837239344265149 19390944822086698 0 355803754690173934 918430537507538666 0 655958810539783903 360953203043662002 1 727538123085817070 0 568139648336028365 348495148171339233 1 880404656193169091 1 156672850178701489 0 600174654560435866 724834161579104542 1 787428746315467772 1 359970812427780007 1 130691921833820949 1 517545418684598535 0 986519937767430792 5026161848133494 0 252435631848760444 121616523395410471 0 994686048299121497 955319513096269888 0 579030396055030304 468438619867616790 0 515937545015203935 869157010138972018 1 681533793284390598 1 735525054060753569 0 976514412609176584 125916119021374352 0 817843102134633823 652663732032823604 1 563729069833011410 1 278331205745085783 1 751446401752190174 0 755027445059845514 282412673352280989 1 151761295248060369 0 735177000017078297 892623435412290676 0 381573938450553314 435254825117456865 1 115653964404261070 1 784962386630219849 1 545709453980590091 0 467809287241290416 878441250267104912 1 70727533621161543 0 720451991210436279 997013899890234039 0 92498560495215206 845756615515342678 0 931967374235229244 153598591146939534 0 912474447356055603 543768821164876515 1 758462225050577619 0 899189908132621066 345257462570826976 0 505545325998027893 608996103997046269 1 556171983225925260 0 907559801907846167 197206361426438768 1 573602944379569418 1 711509702709869924 0 532117305663200102 514559876904560882 0 854693409292510918 7865275202335620 1 267860954524509822 1 797143059763153303 1 819511211912731611 1 181726452881670429 1 840518056652174099 1 103539468412728401 1 669931928220345750 1 420747900754823867 0 629113364707872727 746589797291583633 1 929904826555425792 0 728675241106764940 970305660909001087 0 577131233958587633 167089597695774548 1 101374923004073365 1 130178225085161803 1 228278679250956823 1 597524707336199852 1 528048454043451466 1 732860520204810975 0 726505964955283092 239699704376173669 0 822962709566353017 714494282740154413 1 119036892719229385 1 623295275808355747 0 556822821608254645 594563837053613237 1 135467043270843127 0 789927973521161555 588101238896705204 1 552612300705569947 0 561025486390460595 160901504104919066 1 161700781280989513 1 312711190956113134 0 322265511867608365 791668134109669735 1 286628300473165717 1 366618826458169296 1 417594621325405184 0 725659194606401572 45123335380959482 1 835239344340717066 0 288334727828289087 388992524994400588 0 969709829719293381 977354901204741571 0 208911860085181961 404437831572876436 0 990599553640380997 252286858718987843 0 101278934412022152 669256762785223953 0 940098200983022581 21094793070837142 1 137330335943942064 0 362422395631917599 829716146134849408 0 71900490772597584 301090641310577471 0 324887309724710048 817360371725575459 0 126317499587488921 590064841834012063 0 286875858653458107 115864367105293732 0 547225561709945145 160362870371910420 1 415947681791871457 1 261416083521236988 1 7296445579497597 1 124865600987490241 1 434763267645664277 0 430772657001285059 883606923741495254 1 66499492258765012 0 614319930766495429 124201788770022953 0 681443831967729298 5747028149496372 1 224830556812925807 0 814371629729805946 413652145424512523 0 302221898294235182 582391263590748064 0 239484724604861984 614648571905653625 1 325911200252915862 0 921025498467897009 402137567504108088 1 857646464553553264 0 79866718993452948 249873016535443511 0 968438682635845868 612872733505881743 1 130072150331184494 0 860178239933035756 404546598194112371 0 736988163033792941 566400437833087482 1 882041890675849993 1 77574375040668076 1 319749537259202694 0 742314492901363803 19315536468268091 1 402344992680561617 0 154631004894927209 690216723073855966 1 469027845018250721 1 321931624854764860 0 940585430671660299 620507407287160769 1 56465032181224912 0 101491701124662508 144576610948589954 0 507641163971278569 22701937099442461 0 934486565851319382 720742564114524593 1 861787679923783896 1 525732421558881661 1 532611758140757180 1 215491454863038503 1 866861712196436751 1 828263233036194214 1 441344952210430084 0 982398947180093561 268344112999796478 1 592521465828516568 0 276272835630800925 55292036585306581 1 733743753620820401 1 870457805675855732 1 885817306663967858 1 443709349541733113 1 604848386356886943 0 511328557025590119 406901196306875705 0 153889757006036731 844394714231997090 0 503700348972061595 476556877688407959 1 849933546179382001 0 185747376912425634 641894532647277780 1 486083542653788380 1 580326377137662709 1 652879601616527571 1 649658239156601599 0 687728331494469003 449511175261549817 1 809345067043993140 0 960687183051514470 932889490607781432 0 42311511161421545 97919716588125754 0 458062288079639761 410658292755875094 0 941815888436397288 771634572863479558 1 33596729919624164 1 230450675152203702 0 886502435861711254 299453904986432879 1 91653126504401667 0 514829152946786835 206148714971005153 1 859052724593710948 0 140311381925862022 892598202062131179 1 974555480869677753 0 765009798634504343 210479635012663445 0 916723821617453639 795799096949631767 0 56039081705334011 404361485651081770 1 431782252674367930 1 724616833590111135 1 922798580016939947 0 686220767666089158 586534805417771740 0 942234112720928187 606751384518965549 0 112540370508649833 157932972047215111 1 573019181017685383 0 540066629961746948 486249146292693856 0 654050287670289881 333138824874091598 0 453436852726522365 78768950066704418 1 379832952792543349 0 387571375701176 585677213821931011 1 265010361307879830 1 353448700689588682 1 175443609752670310 1 170142559337716809 0 441022120506970222 346737861328759588 0 66109011537872258 898415446424952215 0 755395283686877884 223577291740763059 1 54151767675629607 1 113479947866107803 0 824134108366424740 720928227681829856 0 83578655154008171 599245759419493643 0 53298402689377013 438179484036001157 1 706484087385855139 1 686189450310539610 0 499787889642779505 854430974604067760 1 576113082953379188 1 83812920750329325 1 680246701150792299 0 465427059906439229 405136009492848280 0 324817092000290244 150532000374764132 0 593480890174170237 398742593577460 1 882399766883520884 1 800641588968722414 1 833462028027588529 1 21335326869065951 1 176103596588638812 0 184756572508035946 28726202152990497 0 532279791313063478 432173007344915986 0 303056947302115300 21842951927699008 0 387483498555902211 468863704040307237 1 90781761789115535 0 434204798837651235 893374269765864904 0 27896671493841643 612313759520687904 1 386456573750532706 0 264425813942880240 867267680046028917 1 742024101435894260 0 186850675852222278 724715323889011929 0 436755407553451694 59329663280445088 0 108638138167991704 534859564238109622 0 515209184501998358 983224392748793620 1 595477617220897086 1 553193672366803960 0 92654757092636253 703566716223981488 1 694047456468884526 0 819512275231817218 647110451004602271 0 696686818928692267 615665388158023278 1 645953796691959910 0 470917386584742723 941698858737043241 0 836984971900063316 672395314740056119 1 64181466874525522 1 686373307319134720 0 424317935515709107 105362543576980451 0 950724834893366419 492915714701890967 0 198151269035883143 423536927011229175 0 325981834325700047 113412477527487739 0 625636862343814845 442985962190330852 0 909641875052047745 362629958494988539 0 406287062642069408 256430941365273846 0 502875659916390144 212209352533375217 0 927177949223414307 716033458733207917 1 129297262559549497 0 987348408828638743 438204428175078716 0 503102097111659503 66747410024619156 0 908774875570536015 923576055120817379 1 858643927400765062 0 288345324602770789 78531565836243905 1 966848597836015515 0 867235495840540734 837515263722759471 1 69996796472404376 1 588439593323337477 0 721852464729939596 91618954848135711 0 967601568470458287 384228086175431778 0 411222113246439410 177759684087062232 1 965813252615964391 0 205397709665564075 29419583055392791 0 377155985333642941 935568135964598897 1 563540542078950039 0 143513391339760486 23305747006548290 1 271985670416984005 1 629148325826396028 0 690006885017943359 402079587367489758 1 98298473265465950 1 740384318185400017 0 746476098986200254 929856034481975555 1 612572314934607458 1 612405867167136576 0 630071287409784443 252092044305517672 0 677480061813833136 971574658307891392 0 293024445475867743 917489982682156021 1 265763144175286975 0 977340671246638392 426415253763698070 1 43301255762673286 0 105077564904768708 171640026728170658 0 968440472381020820 847274328338713366 1 316105476107062382 1 439559404259386965 1 274325530104552678 1 877699301537697938 1 441857559654164885 0 290203530457225118 525135935894534375 1 609238039280739664 0 83992119157881476 360626066481204364 0 687432338682948917 219350393392260941 0 760850869493436722 274813989204425631 0 835110600766642822 17180221807451244 0 203624670793204817 733340057740573791 1 778196399329322859 1 291969326368191134 1 116100521713252504 0 368438242712731933 215411587064018672 1 452261558475522030 0 813827363076944428 906188623201053868 1 343224130763773378 1 110004609270417852 0 714821127389598663 470653187821419531 0 293262120917956461 110613844024202913 1 301444122782517897 1 937170771194175167 1 206963025718023076 0 980364841262956497 85388385020777190 0 242971180922124860 697177470157228557 0 561337272816525133 360452097303530139 0 996564098732647724 538111061685816092 0 581004361065658468 383350009838668987 1 879303115373254641 1 402457180451596255 1 605436202737977962 0 41748155615015814 127822804193977637 1 957394747482954506 1 907279061481428379 0 517272625033901720 311530258770154980 1 755334141260196854 1 633569551778446783 0 145947114473608870 767729605491480743 0 190892260228694767 19440810154082126 0 385437338111162939 731298039313422186 0 707826830391188486 467932155602730129 0 29446404827866867 144482354923558511 0 82165063118628889 920424186337768897 1 153885820967414246 1 494113063821521256 0 528829039580173806 301502074599108794 1 184543883098796147 1 129724321860003320 1 887486372793249890 0 676414781150051180 96388021540420891 1 795524788983263833 1 230346263210788142 1 146712931124936593 0 645873814548852822 12402137918698650 1 365865362605311671 0 170019881059124968 797249761501076069 1 874314179579456226 0 8562155940540504 82069822897856184 1 689359071293186688 0 432998438708753002 407262507103311547 1 956095999956271730 0 947580877338318866 934747076727757667 0 759784712411916044 842017704942608950 0 892993086191353917 232556038031124715 0 345736499795453249 963487675816861201 1 331602347268085515 0 156233410777058180 830099144113364403 1 762060427889841682 0 158593087496193523 650516464315129935 0 147236407015784493 22539345884363863 0 50137758556855824 661638841535665976 0 115024068386077653 826995159591309063 1 606174798687342892 0 970323065901112826 415951138509269758 0 662996874370129978 109450191536312442 1 194788246298949830 0 783314289909275309 329746733514051743 0 178750280997727185 278122794452745558 1 654065029534632323 0 972536558272161876 507619887299097063 1 126252414972985596 1 190365829681607628 1 975638379815955784 1 533539195230377760 0 852763121242850685 567428642998440507 1 932636340937591172 1 268429644989287081 1 254741910936522114 1 51891418110695995 0 819575861132407513 119593684973937065 1 405103424152211585 0 597241760252107520 563145240922199376 1 142615773899160544 0 939651013901707125 742192954570262569 0 344043002468657924 875923069801968608 0 231167979419573773 844947472531210126 1 391213852156172127 0 656725982948227936 454604167378679047 1 511751996666476930 0 28230410954773833 524149788090075375 0 228193405070123239 412222096069559053 1 336404949982288277 0 247455795771791007 276999868546747581 0 96444110085995455 298296378012906048 1 71660265334119218 1 107469230236684055 0 575959925720060217 253872123117945259 0 706824460716625767 451990879407682021 0 669019925777895533 33621091410935236 1 295328777917786856 1 421494573714246106 0 646494113777098871 91825796767596613 1 83185170417823906 0 152953214816499542 787253327563204940 1 54788542395140126 1 214842302720347612 1 321120900145039729 0 691444124415124667 37719461393019237 1 804397185088875138 0 760068667591261107 659443130518917226 1 153369046975600722 0 58093480837468103 251807359717941553 0 516449021381831900 829574825241264756 0 712115505754056095 406753673998473750 1 41372115902906296 1 341319551311430745 1 25531526999661979 0 92789783362339611 66349786783804543 1 209166182984274486 0 262812822440585011 225934669910290800 1 375777189625222748 0 821279700066880633 505598651332372729 1 756707479881306142 0 357932399877854027 817583379412783088 0 470151516596506446 158634380625189490 1 607484613521575344 1 937923049693554436 1 995293933793669627 0 900037378751908861 220871498854588330 0 435115388021027819 201045314808745977 0 310511995200776575 855515053918949394 1 80200204939053882 0 279973839192140320 335472517133107132 1 430996347843128121 1 140886338414734242 1 967380421029072631 0 531254430548232384 334475055721519854 0 442785149297951917 315044233941796788 1 3274504340270553 0 515554830453484439 874896754947727850 0 951286634803047796 789119572236921879 1 289725096804434340 1 378520610514817091 0 487634598143861882 150828173748727661 1 859700545562519467 0 412154123117527463 3303841228664914 1 169210598250927859 1 944026868366273538 1 870010126239142412 1 581746958909633981 0 788685957166240771 66865750282321287 0 418470304528209336 42608503170951490 1 883708268634933477 0 212957206933362689 789472135948822280 0 19304507114415524 104603817133953430 1 718745750615858139 1 753291889405001889 1 800415056325408214 0 526864762238072010 535541317649663503 0 657633851578470452 73588688599574972 0 464527902799622203 512912392268111199 0 613686555498213657 158811594667517843 1 896485509960628685 0 682530907157139077 888412637580152662 1 947395354253325639 1 799385461466516052 1 598647419351656264 1 400844304371223156 0 666725630333181310 906994785551603207 0 523752926752043755 469233396258281764 0 36203019322665714 678668443011924564 1 190511613516210696 1 151391342391126912 1 963068730694390652 0 895442580821160155 178994350838285398 0 654866041880653312 891550433593563896 1 503608717838028856 1 728303338726046207 0 507580101059959553 947709927673786451 1 8179491278194647 0 694798055660819149 29087888395585891 1 998502276137463619 1 954783982786087566 0 273900324020344776 404984543392759211 0 681119525670027811 459280747848944475 0 459945154391371599 353291232642474279 1 277499546839772370 1 856880455836446381 0 601137384853958474 484713862567017972 0 725297442324338839 434065733230141988 0 575006297578477501 983093732653497731 1 600232880055028206 1 186342013084778304 1 839649809343434354 0 857228738093007605 977096243928327945 1 274362182919221726 1 715433986350049243 1 738666890056775645 0 890725633270148492 887632635851321544 1 422028949650887605 0 26409151564130609 535309223777159934 1 861085344413866864 1 783365209815277036 1 426537909107860722 1 64826932896981284 0 211763454583984191 825222545753022330 1 778115362179512073 0 336056783906008019 715651860311934788 0 297701086659045972 293092779672126665 0 605107100408649816 276446260178753795 1 996545228380258924 0 395857940426594709 370664168490705582 1 884235627422827310 0 917795768728482109 640511381189031056 1 866231697607052207 1 885516233861790436 1 439464804187166587 0 963900663921953918 1057717503574721 0 685404007033924446 134934485788454906 0 826487658409300386 270714620155168298 1 884629702905080507 0 163111401981532990 32235846212372394 0 932884276158601492 584981688496330996 0 327628780567597278 807737085216763103 1 107542363320272884 1 825455136315812757 0 947975890958248932 839325218991572016 0 931195008379371388 283036239104071363 1 635540527995487512 1 305117964517352407 0 630341826867053689 326945832731259586 0 308185219063483683 330431541878844063 1 218037212289382665 1 632626303589992935 1 137606198410833719 1 551498334502385449 0 339946328650231505 682747288139095948 0 569874410840945154 328786807203119764 1 922044139307189980 0 491094465295298976 324368963785084169 1 493029335305509058 0 615801228232829118 768094652827791551 0 217016367932518253 338585339976576925 1 870753533697587064 1 959805132305092491 1 477941915062454181 0 296724421689726507 307503161525406896 1 523519665131319736 0 128879099676715510 46835942307659872 1 886384875647388477 1 484888770903749455 0 996683829537506066 476431443133578217 0 382909186463488206 932610695893198567 0 87118221916221829 244101483280415902 1 140347814922294570 0 865747474385825996 266722386006195496 1 455259943180173637 1 438571375963690916 0 712672031603617500 279933564922209170 1 67433486099642652 1 458430160587301773 1 93456269478960757 1 139508435121251823 1 874280803329055567 1 448944670268491830 0 400908023620246767 352094127835323207 1 884817350334951456 0 121970385879339533 210971447635540510 1 828263446306821017 1 218244886489850753 1 305159363726873660 1 44510896573523255 0 632833821894822123 286349923099943727 1 26351342366346385 1 284849400199145049 0 164860219321362756 925855722504557606 0 213523839537753648 116520685311594395 1 358846880214912608 1 592042981012094798 0 60844970855557513 316239825706044911 1 348662730546615884 0 173946261375596741 455353854044535338 0 689372570228677304 466796082120492383 0 104575122152906157 674969153206500148 1 994453978897744868 1 432289785301869106 1 592467669349363967 0 468932994609370019 953232624768730072 1 729003115777355172 0 651577275521613077 479205289310246809 0 60519194851846623 81018379036835884 0 960308897744545094 662815975978481257 1 334542121348094986 1 679570012621114409 1 562441053123576739 1 260950226797487852 0 808339079013935741 858393429040200888 1 342674318905078249 1 681033553861583015 1 198381927590157660 0 392748524025969583 341888800335013357 0 509348669734058685 311921560263925275 1 662760897080378932 0 230554810866448899 461260693294378335 0 350715058362203909 544858945826869197 1 262899660823008613 1 483906631623590978 0 316105476107062382 185201699235917685 1 518635728749764446 1 69571014290143207 1 841734444898806704 0 588035926601703812 762238906064310621 0 479956590449533605 552454678629183127 0 66796419241739611 65414358344712784 1 557191699073641301 1 730027532163148451 0 712353532793247782 854807933282112654 0 418082029537743149 902195420584649668 1 798680465060471022 0 881320247211026589 790244485214317212 1 918515749448748266 0 834678943798957969 471479137821136729 0 624547969817267901 162428668698496788 0 301755249082628343 283780441067469718 1 713177539826151342 1 551566366828177333 0 545966575260575549 852255594066255544 1 905858486703225171 0 136893233590410661 879254399750952129 0 602462375642923123 93941233839321866 1 611099940884301330 1 163251490827263298 1 294805056406796815 0 947634201350834226 591043566504351991 1 777596772483496875 1 719105615748149269 1 965619076357496438 1 738510714322342748 0 620252559844044440 478963695456337877 1 318763183190838799 0 782781373262193917 270630884627422110 0 605911870912884613 946124038157820535 1 298789886757711915 1 957231772665134462 0 660632443213821998 466724126988446029 0 667833568890683076 90314830495218832 1 957764735336099307 0 556856138200195858 348530834696035819 0 309728962779367030 242673869410059258 0 699285802360962148 86419735958207045 1 840128924396029447 1 950955820193917448 1 411964396752996663 1 939279979128919485 1 327311092806321764 0 889230115951461010 280805803080486272 0 737958050236860118 319163974490999550 0 729149235066904037 808749441544136497 0 722723006915581009 39111117633359792 1 120592867362111630 1 848465911252928341 1 586056881140807833 0 946275727794989797 207680067578051807 0 256298041940786943 761968700041875442 1 674056387580111589 1 593542358023601542 1 122587213252338494 0 728217299515112993 112468868285506499 1 573409166670642011 1 838986029928507160 0 911049702628699851 796355700976564060 1 153459868473716381 1 135720362682185117 0 578984060135215432 535447490158505567 1 541427507430755901 0 895886355758922478 755520657966269038 1 927998883558511664 1 396911660894766136 0 669100390746046697 460890027932356975 1 290404671394155539 0 189580721152169838 152607681482235707 1 794554253532680239 0 69408075098337700 624108033016594614 1 396341298605510390 0 176621834123296845 279649828244282957 0 435703889906502841 734272075574020360 0 501374477280553033 453231383970335883 0 936819915447089629 259991293484056834 1 433643223967824051 1 501529656429658333 1 322311307105532245 1 411703978318696546 0 213809190369327309 941927048000357215 1 617080466090230982 1 339161523653606050 1 508843826784588725 0 492076369841887474 770181514492441910 0 412539032649924934 278934959858126322 0 771885688034998143 690400698667497783 1 134246693685451661 0 166589366186403188 894123376052681194 1 327003181063626108 1 992880579954536617 0 550671041593959034 893536393417406549 0 652280749719861970 709888296149926421 0 462363734234440020 744252970088860547 0 552044911868024946 808407635565103395 1 370607893240821528 1 906080646272342842 1 694019216418403347 1 694064088307504103 1 771707866801357941 0 292087201959853955 902401549955400414 0 192748742674125575 505262663389198625 1 853667240765764085 0 198500373931686501 564755934687872688 1 54258427710692112 1 755092515133107390 1 249612181429875712 0 408424527142265853 278838582712927973 1 892331277918343502 0 628185723927835677 205902345475749808 1 354716218920008967 1 130337257911774597 0 609981968857810759 421471599647269299 0 348185017635081438 280455678257867776 1 902921746243028478 0 957671206931630993 169768964702127674 1 723611282129732123 0 54941932565037993 755203682490249256 1 915018043776846246 1 370920285182598119 0 970344769692570352 594286831781336307 0 751566604189527729 807856702864253629 1 234384206878974291 0 870341051995342709 893145648180484924 1 484394117389036714 0 675910124129981359 384962419761617942 0 864678359715794235 755516307352594663 0 560886815609463296 961872069396756884 1 754216677591550636 1 394037627026724046 1 120926362307951281 0 424003451090662323 615535583436685153 0 227972787719051163 192003799020167685 0 862760527420160020 563082193417845034 0 967346943908989708 888357558424834310 0 778558965274859317 72107349822003070 1 853917594951552094 0 398520353146085502 923556570569785159 1 442800075058561074 0 57075995153999287 197576587976070844 1 997240379287898485 0 678226931262021178 61035289588039508 0 814226182569220983 665467528223218761 1 545011720906208418 1 111674716526975990 1 767068989391922145 0 86016810427618247 487603489137741804 0 439135336036290407 249681670348385990 0 338639890443871638 454095534656965795 0 756699664724656677 335908948559738970 0 210470929016468468 82232052503495510 0 53264627239438493 550253111603178525 1 10001469145494295 0 795837118585014861 640664238697009546 0 160611885234800430 84165136227330299 0 788332374619503977 508726515124002400 1 142220228565015191 0 266256338849807301 483597500692383297 0 700120423092296595 177666292001782525 1 365672274529387953 1 567339598151730475 0 491187400090150460 960763200015726343 0 330864552915861142 614478430199699880 1 188390425938558621 0 929463574024966082 244883598074294304 1 300377527066501571 0 164966606976558859 323369664590412219 1 553380497992891481 0 73878336638645526 663534192769931559 0 790071200458444376 565878818925022743 0 70097703011771408 534455045229562357 0 353859568552916173 570631654532057657 0 570077651865025483 866858970777801817 0 513113491833624178 465447265542294445 1 758455483509131366 0 228869166108995443 277214702006235357 0 444897216806044504 503261823614386764 0 246279157668266948 285254804868178687 1 480692760673903184 1 296256805064853223 0 301317156671383261 247629185699968619 0 828656518784024062 682654584277077191 0 757990878382266733 767082209181558104 0 900178220606404036 410637154955009101 0 784305438722851812 487060799406311525 1 661400579438223185 1 760773851220704020 1 376096925215401581 1 99563669844552651 1 994957739041363140 0 903791851944211111 778024592520727679 0 392893070167235452 740285197462781744 1 323171490191397209 1 890544675636245190 1 834999013277192996 0 328598717012388506 187519011332222899 1 935089229755765382 0 932850416699056616 982563746715948791 0 168135149851152842 827417809890338657 0 308087630655475932 527054450679991608 1 944042051343951106 1 708026173648881784 1 94592884876756171 1 956663752602388463 0 770372641782342625 219781493808670951 0 476877241271315238 741487050132160211 0 384926560994485058 901378206864777863 1 287138060621451038 0 8658800935070551 675568231356848757 1 866009779471781951 1 805636740624873175 0 539022485881134624 386056684714159424 0 912219365448214662 895448727092681126 0 620899574297064601 77187559273363769 1 264576403430837382 0 364068324098231910 175110741669715130 1 658173886921593157 1 276076226491813391 0 902679127101859570 866325709338723649 0 730234790205261093 795713886249702902 0 718899445464609732 12062789065309047 0 492913604423231972 76741774418142524 1 539453717924560580 1 532033191597661020 1 844101602645828507 1 373629252779228015 0 590377969328262867 790264405716614790 0 747083104360094871 252260411498589537 0 317719649911507506 461746874252169930 1 424661378503097425 1 436882102542510243 0 234802990246180111 716908217394279605 0 750385120157682758 580087462709605220 0 649158425741995821 762158178138766195 0 450216371067797743 957025596189624060 0 30590664970400347 401950261467927909 1 76810985914438969 0 377700706340710054 608682082876941700 1 937252950801225905 1 599101659583486861 0 410910244404399445 843056725483567409 1 836447514050830795 1 85483817177994365 0 7348601951280684 806060798319903443 0 421107184677822414 763272184759410263 0 175446146334960237 819407346022794273 1 541732410278148822 0 358599723477928579 98389974783218334 0 446547169506962308 27497164108513591 0 50897893603488683 168600762920229545 1 623267773982462197 0 548428477863395521 755328040063406208 1 475288921432294810 1 680160185486329199 1 857326068794002279 0 948517135643230001 378542906361635389 0 556415425358804982 283114527730117996 0 318145653892523710 420965234932221813 1 927412004831224194 1 474386092184683551 0 12004866058640880 158587373474796595 1 569766952133141918 1 33115668673120313 0 341912717808523462 878593805624956104 1 938509589071219448 0 768537601234330439 27643499315616941 1 121265961141169216 0 458090317256836880 170860342632924116 1 395616232323159043 1 697558012504533676 1 247051207551648254 0 968115933516212689 517239473950292360 0 663746899895767120 500086381778371140 1 596058175854370885 0 785085680942353247 675438158352830483 0 807409111134652553 936568471403054796 1 247865229330657871 1 963900954374406027 0 513623934341781622 743268605455401177 0 714886357313665504 720748923936555429 0 513845337108090813 638472319052088494 0 254263523301067261 996811266557106972 1 742002605147718740 0 633647636399199250 594711318947997791 0 298146541365040248 592348068103877203 0 576454211946951218 326394199560184308 0 400045292334137663 149096944430041965 0 943359591434871845 746926555312378438 0 141307196431685250 673713158490321085 1 439285588921570914 0 140866825023026797 250964887983855922 1 857814944685425386 1 632206690794327351 1 972227510007548554 0 78505704962731091 386481668129747245 1 713718332152181874 0 781541468626676927 474302002637843476 0 644525273082607167 808994835388343896 1 430671863100109824 1 699201076306437245 0 64124007218067117 269371619394086081 0 119432618372902011 176935839108523622 1 987827932176202618 1 503814912985010294 1 888680141249756212 0 978994739281723150 281095013239796146 0 234083457836367823 935228689600302447 1 173640850584801696 1 704970146378464911 1 517103514801440666 1 600328949184813369 1 881329971590911744 1 894350800381836338 1 97350458001758341 0 890654464287075330 268665597424914333 0 737089347204315865 590458512161749500 1 14321294133641347 0 176699833654602596 926944562651631046 1 426426788146592283 0 546531692632616274 466480614249577210 0 972076845469344768 426312046299448703 0 511669777233332177 465591439492260154 1 415353938908854077 1 230478333978705459 0 13683534380702374 588265625361493440 0 938327696663797150 731591216889373059 0 281426034282720249 568829307623606549 1 608312481711633433 1 191119782440423117 0 567412498234767714 727665434813568485 0 690277879107960524 983209538463493744 0 724771833530674574 158380482594148402 0 934525983388754468 412264116920246418 0 172028706976764675 611880980741742051 0 115376322030140347 134466771609681856 1 415852824339012237 1 19356877495954420 0 386729879198801554 870713365182371222 1 899101655147650469 1 714620664723338948 0 460439730345573698 585858196055497615 0 599035113739524688 204330397974067499 1 590225195014005246 0 159602557303139593 281017183613862891 0 730374651502125041 359949375429359112 0 100190995390365112 202677674509403039 1 348254610071388864 1 258537466855742797 0 8210856843748711 859237787999368310 0 112869941288475870 869769023847235483 1 281624115614432763 1 687374235717913618 0 761277248817265168 672907636835374986 0 263570639913781139 814105317435653456 0 513080947095331953 260419123171559617 0 239910888462342498 298941483030573446 1 911533546766438497 1 120682354369216728 1 390664241940864047 1 637446854157785494 0 549448706564755722 215848622997194203 0 69320770305056108 671257278642524821 1 95654901487682796 0 345066942692157548 203453615163681784 0 47509201564288375 503194742307588313 1 936600069118774371 0 770734424608364118 775544378224096519 0 324908118781467383 246767920275499556 0 881104722384387781 91726759090590229 1 898127703075790808 0 714770621160004487 224868027350402742 0 762573038259618066 971022891582708917 0 56543788908475478 54376857646000213 0 40186926467948923 769759477028944457 0 882967538781198268 964299796850081001 0 499914337937533073 712405653053179145 1 28393943313437707 1 405407487053805365 1 637445700427603098 0 648057277784708959 643595529357213726 1 747427890350980299 1 878903805729571836 0 800368320276688215 314555278204892224 0 300472451087230983 422757727964534511 0 595033756805923291 538769386735243301 0 211587266849804351 902723927770696451 0 677447249584246401 729048226637234712 0 385898777609462548 703164556741902014 1 844689330583355181 0 729975837498853273 446637652731540076 0 652169737742705962 737258450102323212 0 369860136098509249 547255004015343974 1 99775625436978084 0 982929895630552638 695281513966100212 1 869926084520796058 1 108389309436438027 0 34454467348538256 676213544674939847 1 894826029433766906 0 434186082844440062 842912549293936628 1 530685656178583978 0 434690557041578527 681406816504396969 1 333414435822186129 1 996259982463977476 0 233155319437192073 446414762748652348 0 783498755049267851 605154312305374428 0 331851420352463201 370901336085898024 1 925381302363342513 1 612539710967547874 0 598696790501249421 550534671805954205 0 18436883495741473 71997062273441041 0 877613382526249297 720297875008158080 0 116657962480475897 276379860080499066 1 543724807289419976 1 206126851846501943 0 905938052132629244 933188954448691195 0 387982181116069685 245134834108533911 0 515667105678750618 739045496862593888 1 415067053156869026 0 769071488954893147 611946959132169987 1 93741906196741631 1 170798329358476576 0 688091203300760153 254018117964281379 0 100050358907302092 258615068498743221 1 320625308949516957 1 219946249952756239 1 123853624928510710 1 45343186393655285 1 396123827763186749 1 997469593886705741 1 211474208193155543 0 222604652254532329 440557602185593158 0 924298849172745074 889520466492576956 0 806556106118555058 328009466479903540 0 564703938326519340 599647113256659818 1 263623903962258703 0 205914298374561932 748846140373753253 0 669550528181012367 934660536329807813 0 522533343572319923 264163140221874527 0 51524925968880623 72283771736221585 1 465443375060219543 1 327428257780926326 1 414287484448093018 1 842325349402019270 0 509797407444959938 662646103661112594 0 639366018807627818 824320262747257022 0 174837174280809921 940445783307773634 0 99557884156677638 463202593703658355 0 73413094634501728 784108103164993195 1 86354318266032353 1 477113478383058646 0 942720166710540282 73631584341549291 1 631562895683133541 1 922423433187032454 1 956413105591199202 1 526488268462391346 0 7944439650102479 808648817326187457 1 589116575321709267 0 890173174124583740 825270703849007753 1 344801644656919529 1 47087536560694015 1 388068639311553299 1 746049417226591009 1 208437811327605111 1 550414786258782029 1 813772675244171422 1 517026311915507069 0 291042677572800295 858587107611680473 1 42342461239200892 1 919977269719684408 0 736873124883793677 304814792203184237 1 296411363084684796 1 654612744728632037 1 22174807740858212 1 151965089624371480 0 641922417205698027 838861407121676956 0 172090015639991101 201770188180631547 0 27176220231148408 33183756796362778 0 137823733364808682 563767018875977362 1 653075870651696941 1 387909303066775063 0 412407959046278694 970424282703160760 1 706758350050281372 1 179859303777539968 0 700946544298965545 710558444999855849 0 130961487454063793 370454639900535470 0 742066511216277842 354327397342965698 1 897573866537059037 1 952357547007572430 0 633313434484544754 438701284987689834 0 299800762678904036 715811386010684529 1 792259418197809990 1 356547409073326114 1 860800494213578622 0 475509702926481427 500441618033998630 1 193393871826790167 0 738058285962364336 300667727743356348 0 229304965483015522 832526870973061412 1 270052652073795628 1 734141504823777866 0 485587667748335384 276839022917468448 1 638937008808864760 0 231476595967947354 210303667661830691 0 150789652647029833 693856156169402723 0 638098038713185157 204961230047336695 1 63314542735529953 1 901551401404375098 1 919517145397515865 1 412924350886955331 0 786120669464437227 79647027893733511 1 745379592151223254 0 144044071112033018 63074167450463990 1 267428692283475862 0 312611449851198135 548518316747724416 0 497245238533631057 361774698769665846 0 231044384092093877 922395609178198297 1 165434318414470876 1 147837372137365118 1 810162994772802777 0 422596269488787467 740491278513658473 1 584142268944061765 0 855054488073533222 274135311662087987 0 403101716226698664 447745974464360302 0 38173373940610147 939757853998506349 1 899542500495042963 0 779797757338457676 826126680855727579 1 423550482497177808 1 402912171449668506 1 313593573196372091 1 975387707931176787 0 360159519443617302 309114248415160671 1 244168900852559431 1 361617830656615906 0 493928875881368491 755403528178202750 0 478837738988893868 43840727194688397 0 874653936746477654 80821212164390483 1 957131180576589684 0 186085879847208940 622549833168284171 0 463272116202854526 406494486530053137 1 229993752153075085 1 857841961574831324 1 238744642474281888 0 700220322630011899 694189283051094021 1 798162601521233447 1 843767115842549527 1 319309645397889146 0 813307036308870296 608843725257422966 1 918576622699791463 0 603768742584468438 146923145731258348 1 889382056480027797 0 390762690781521287 828668528137678647 0 726114050525005750 489877730895957732 1 758005183708453603 0 50936992115889787 406501063715213912 0 800048049696095069 831611743385764681 0 983068929182409191 387737427804161286 1 689914225075646325 0 741130786146379586 813633146320840102 1 208779181916210717 1 174607163279753492 0 500534473627944125 825126253731595290 1 311551609698566904 1 71337852689787565 0 852468035447285594 850938403765744832 0 175229937280137884 284058305160704404 0 278118676327320519 731692742358124345 0 506933763620842015 240568496801282854 1 591275426692061603 0 363900296251319995 504338568113811910 1 604169521626184518 1 571253760457336888 0 981012698419081001 124760761057924656 1 854884628530349994 1 915970586745691785 0 707646692165128420 373619830144585256 0 140392435390862316 361199322719454244 1 973996857088703944 1 426425653776474734 1 288713928539243546 1 262744305878123322 0 982204124109366950 779068352825622193 0 53947819393555751 71371065096673457 1 213163658496390547 1 154054735527834332 1 585584197751482880 1 918968437503523923 1 16464695235116523 1 579784501182119370 0 572331302576905554 78944021906018085 1 462742893979768739 0 809452901816523786 655691443885524132 0 595887179124835771 551317269995824418 0 102822639767525758 259977356335454533 0 275599804926940318 28563583870516088 0 418165053504748398 405017743301854369 1 905303456840023123 1 94630061877061303 1 468438343482967615 0 898438781746674037 250429478887965835 0 140079134938343939 131117911513604157 1 856970135319948895 1 62038888321978314 0 478699845669621380 538645971178803232 1 410382624141353835 1 35272916074125637 0 12765164108007750 192522848477673506 1 222960058370250018 1 477225115300440574 0 438332240975826120 187756144156456966 0 557117987137832157 436578272140822990 0 885164970441864617 184621851764793958 1 417725109469299242 1 699208582574597118 0 814512099438986752 771136414449705824 0 531089332078280029 570319440519928869 1 663289103255448208 0 825126301153177659 285870533616364319 1 786730433471538849 0 690424252957010713 785305071955948033 0 946099894401398866 920323504927489684 0 786813853938775403 880018386908348201 0 920271609136544345 263103317346665429 0 806352461543193358 189362212727829063 0 659944550796750381 155352670947504272 0 234630449765701200 913303191493803374 1 846591474248487334 1 602123075931262818 0 405115639414775691 805442621324449745 0 603839588404785057 372839482562931636 1 258860130090289717 0 528137195142771016 94127201124189954 0 309663573832624362 480062673266584830 1 934958620551887778 1 429083789267758330 1 863679342167987660 1 462726569554914398 1 679595136048144804 1 815321920695282021 0 894319310844784559 302688598457229900 1 853952554865531787 1 674201181841435630 1 396562463439834229 0 724485771854009225 314571707526903219 1 450821890919400504 0 43301255762673286 543799694589525165 0 780583535947302869 161697347895533885 0 843664017294114944 112273217734627247 0 265369789898617590 784543764234881436 1 24876420403491447 1 19566060906774665 0 788780198700915315 728208032088951766 1 548368670345913641 1 106714870058584354 0 260483595400032415 894181963507638030 1 489477492229293132 0 438671949172440137 807468024560918003 1 808763648405165377 1 560274548073450811 1 14350465544385557 0 585865570497737582 990913677678159506 0 852050241890148196 53627701002761204 0 218591564008641338 383102494562323342 0 48708353280897828 245234493100902789 1 439841063242133319 0 488092105170038853 575929706381067567 1 346873193803521841 1 917871036079608732 1 366726096237011439 1 212044327962862879 1 199031402948087390 0 828842621848433965 309729753963420132 1 423191057655704009 1 91729894413281237 1 694140157227669470 0 150903839213741415 682804294457088281 1 957577600243958287 1 459528163793755079 0 627595515297516665 994601325138205331 1 363601794303105024 0 956665694853993296 894913900164607320 1 165712612444747756 1 21313853693526185 0 258983111682371689 196629298334268102 1 389886386040941686 0 104500151731272849 868111005614969335 0 433348998790440087 910312649693497494 1 175448030821168886 0 438304365847207557 52322542625523902 1 287356787523649850 1 220263722058837557 0 542838376191003149 865039403096262545 1 949224627325658152 1 86589911108056253 1 963045865867676110 0 132748983524364198 215114744663644266 1 951735489534747193 0 194196412545788063 758434009051846268 0 357395618366686902 715032148557913537 1 290501532120124811 0 213001379896437190 540196618892310555 1 232087810325816090 1 808350967371950741 0 471385077376703717 62980895889821117 1 946697900151967177 0 103651826227267796 523320894527502024 0 66509248542665438 400412343954536419 0 186677304949639492 237435784151034052 0 877531304565755667 300322580594299565 1 640224044578088728 1 731325541080746747 1 239368173433110040 1 664859491604618932 1 914958748093276164 1 137149505454390743 0 24254532127574399 623896926764023150 1 504324860317948892 0 251398806488163255 447733903393077634 1 471217326982665700 1 828881700830009425 1 275042185140678466 0 112807520469626233 91704738812077045 0 875121311805398675 795468855699815517 1 731317222286020644 0 141220877520012496 718146597564328839 1 477049629669241494 1 505024051156464238 1 39532914536548881 0 68211539488477921 846891973755603080 1 542655543645096670 1 927919624218393381 0 919948491319637111 445181952856633626 1 924234990684460345 1 845244647528927409 1 395018812171273718 1 39841766168458725 0 558218911314055997 630589431989647327 0 131980958121536636 920396260744106427 0 402170736559398383 846495721142812973 0 595283567785097828 381520297499935032 0 750011673123723218 905331691065786738 1 557828377123883593 1 853554740694279048 1 829224138283447786 0 857730294303290355 712503379036663040 1 953064880209239888 1 411011966019418489 1 301061647504216065 1 19289001735719701 1 918846909544198464 0 663171019869148189 224097126231989022 0 736273122838968660 654990002456860845 1 853739349940952852 0 837629998410442161 520274916111240034 0 239069034835182377 350028456690641736 0 160218230426724220 658451039405133300 0 861744108948898196 482894717994106273 0 784465591309034290 404804103569909032 0 984546536109221279 506390883685337181 0 53599042787742770 965327652549807499 1 513810025981657497 0 833279883467025798 702042149346493447 1 478210026089034188 1 592604725321399034 0 469514094770901754 963264001431757024 1 943153869494248490 0 707772782463835697 588998099244650873 0 495167981035351360 831332301323215409 0 334484640570515776 645002209438456706 1 816296759896900201 0 215685584648366404 201929158703831739 1 473306817822167054 0 839233640749874256 126514568952511562 0 237354284884881627 525774598476100345 1 405993347689156591 1 213291701347217321 0 207156481471455377 653038951570378293 0 521310967730752491 562918111202979892 1 935258245948896457 1 908926036536121387 0 848654414608922124 721139321738918934 0 698088947710926195 156768640807233105 1 279793831190505690 1 696621603913524811 0 445139088077355905 479910940955357294 1 541813290553888108 0 702739646909275413 708368648383322024 0 679012577716440292 130610919241030112 1 452169603071233887 1 800773772949908937 1 227888395582970841 1 894873013260995118 0 629548863079794519 773102514011441746 0 66659814662315245 883636533850915886 0 119386884594768030 908968447880935519 1 97539172776343643 0 767913042351324956 720783739644899533 1 897079336797721354 0 916545002560801433 393520585552499895 0 416252646845609257 913589000902449245 0 969809251658375682 918093652068373656 1 500561927278175588 0 701072421697399145 137906384666947092 0 619584288561202100 940987114241006006 0 253169799353310081 726350600691467377 0 412095217329129957 967915417302714132 1 239251222515297325 1 864407986903953112 0 286261267554249906 543025613748309785 0 619542991790501038 400116323679543559 1 69906608321874844 0 752424830246497366 647743022778778356 1 491963444659714910 0 186786280874342190 985040209946738360 0 718122387519954392 733543825218977576 1 411542372526421999 0 267089764379058038 775463975943657267 0 201587153486310424 867104942533736143 0 952691461850220614 289934411118512335 1 253662359810662423 1 793440266674282160 1 75528874765123846 1 514387779867773729 0 11091927626818434 99192636462630110 1 971423495448085298 0 543465642531346577 66770379972864998 1 496178254979950764 1 608418204660472294 0 334968905799972546 225740883265913775 0 709669330376651770 37432297182477779 1 245553236184019154 0 761558312712025869 840041110565917275 0 137393413151540049 563127985391648711 1 633731915572421844 1 860858882970860958 1 389146719855588947 1 254227071443158611 1 195167670495546510 0 528871667374069939 844526045491531824 0 785304804021038936 774173964844094772 0 970094105725820008 149220923289192853 1 43801446188124928 1 863355280680729880 1 318249415194108577 0 75560630406586552 839992220493427958 0 173239530534246161 137826109307775879 1 219317641105322054 0 316118678126435830 822902883578209002 1 807508087553233953 0 740647078299511467 555943937513017039 1 564188583544201655 0 77021210402251345 466671627343614117 0 208569406138932048 256026616293357871 0 481039320060937378 732260663228166701 0 495750800212362233 45285965557855850 1 928183265078479299 0 502794876236833994 661586324667679911 1 130217204543711539 0 502383334938464777 111342196616611261 1 591279909653818984 0 629238171207953154 350406433045441794 0 572038071281112655 403601209288544704 0 962342305423051915 252308949473965729 0 91515734474196054 71957718977962591 0 762457371052909216 210809486752735982 1 433592588360277732 0 787564272416963576 833278363661978116 1 319860251449042703 1 398494227556647848 1 680455823724697923 1 292310427366276566 0 957590763175956497 225780648904787091 1 695918357246547409 1 484587545917759915 1 743371033960965517 0 398515023682857016 330273377034955118 0 233609225502022981 117146763508975241 0 892924015543596516 300522906374003563 1 821547712624500368 0 239002367319475866 745796041342981437 0 40696605968627851 967605183896704082 1 58073861046813793 1 300639074950444799 1 520945401117946012 1 363562219288640272 0 725177684591093319 243270298283726841 1 781110320682675319 0 314964315983245308 819142455156933866 1 298253174224294982 1 318082568734839405 1 79122953887348457 0 942386502835191116 95730146058752223 0 542161396235548618 685828124865766942 1 821891912628808380 1 904466943572634878 1 633211548249739296 0 787788821593504815 432491574771062882 1 179998166049370515 0 644233847544038112 632889621475128075 1 826354950532394187 0 453923505102251999 194986497406195829 1 118976105193373834 0 601986319561548545 983929814495779114 0 239123384675798840 451348605393233188 0 792386947899930311 364511813677065527 0 497747715442363182 79799535004234806 0 178298614444152909 646820379973261216 0 499660222967364849 692165036167042867 0 190895091360709681 517203061085165904 1 152790846131705505 1 450623322114884195 0 460238136413546709 146868760758498752 1 543409589465083352 0 679571478930296087 259314705387895872 1 574090280030862170 0 810696812627781348 101503369921069928 0 844688759652416854 438586140198604994 1 916385371535135614 0 608639810668784631 868137640655379564 1 656457553743595246 1 951839927428064736 1 649419012716942358 0 801814094941274013 536046643032944411 1 254658534048428609 1 674848378362770329 1 63587149606099089 1 194989505720429851 1 668996228671696103 0 589813618328580864 787691216754684862 0 160004669642280742 579005213168028621 0 601230796091090449 297497472503899179 0 849277651362247425 997391026883156263 1 161358579876537107 0 330896250413452145 477019697264667777 0 561894914374235042 323536753625897419 1 30677716216981989 0 53224385031947852 454449950506137109 1 337255168911834716 1 617651616019856925 1 418846976148594059 1 185603114300326781 1 10997659085606364 0 939613812729147960 154922987921064369 1 603784504930542459 1 907079680001890415 1 419826327891177422 0 468697566529569934 637547840285927444 0 688144107781063354 331030491469164806 0 471885391568048313 689502549536284786 1 984776829291613570 0 483413896270701413 288144221127996778 1 770772903963630960 1 437421396624413758 1 811677497155490252 1 524117498653122449 0 862302868323735598 819053366454461428 0 949605999492425658 817140978560911540 0 264408977354841686 443325157461302230 0 281172843915343389 703312326998707935 0 480325564438157230 516381718521798711 0 588117166629559160 998636865185343695 1 307535852566660410 0 691676029245426803 375763896819624325 1 74848965611006918 0 446249272172546310 693241058675925991 1 893736793188635516 0 31085052766506918 947160879596713205 0 897075262409868736 29862314869252367 1 465658941947495617 1 194105547313867188 1 728031717009236857 1 778667907505481598 1 698349005493644678 0 467382627290881156 913969818286604313 1 266331388322117291 0 653242614753056826 756599136024659018 1 993975480201389359 1 877219134458911560 0 609638164635293066 525466390094884586 1 219851516405999530 0 156620420425816067 258521162894262156 0 283515836456923465 329662236854395334 1 317076800676908857 0 260677123529398580 992485639507070118 0 199230283995603763 726690594993655258 0 108427258293018709 663094138807277867 1 72753457261367016 1 591672521399014536 0 120344890536108710 726652470152649132 0 27991543004705039 593792688288308311 0 725134900743177190 240824804587728156 1 336900404794658587 1 276521147904906108 1 855994339010102810 1 53549561744727570 1 162077008175608674 0 911966504976015935 311431850465946926 0 57241090163594813 631434608882102134 0 629833981852107618 52259183106420674 1 258145176999750046 1 544744359405213184 1 677268973362315493 0 168687059731938430 927015883457149276 1 117046337463532335 0 876652141695079934 996246222387387927 0 512022010973569379 825500064720595246 0 916938143919972390 292150362767967147 1 926738886158422270 0 858605662370776312 80952683720359548 1 223684112813622265 0 727345529579215588 28397575860870720 1 221449022096983131 1 957993623642910038 0 55550385019773626 762683722182097747 0 11562652733832489 545704401855892058 1 800843216326451232 1 743250773210386961 0 221014327476414537 679377116883557237 1 56272503070404447 0 34213561709460576 138176705872509660 1 259260741282798173 0 973457347086689687 743930750866695393 1 294416877427184207 1 635935726892743834 1 65762385808397728 0 637384540078892616 866031764178233306 0 628668718237789004 357799586630380611 1 125338655741342006 0 12704198334833094 628290936065302634 0 317125442154474117 606458619525859072 1 777740965063328736 1 133337891305418414 0 224872563646759017 775576030607617353 1 227244855483675275 1 194813943601319370 1 400716982251923358 0 552317986941552538 213856231895445160 1 696029995604358675 0 196694065382792069 592101333974480988 0 965549533091854120 736415511056571472 1 583715683632612842 1 764093880875703185 0 564495680847465756 69958130578356030 1 880898847273617811 1 956394793074107478 0 206851663425166268 563898556870411560 1 945588021301925848 0 642283370859957572 11472282144659337 1 357503443645578272 1 824771919921545582 0 430453551038137505 706705122110673006 0 267816829876507845 636453939844960843 0 213917926644016942 737558839449667226 0 754337158950097933 739335723198765214 0 907725685575738049 251198872260735425 0 807433142912427997 700435872245889597 0 839687176437630274 441295650563769148 1 616083955877585460 1 594398568762909839 1 387372559413599330 1 761487452520666529 0 5706255802454781 240852642690715652 0 582113510977219736 584141452431601515 1 899840450663613402 0 88987365807773302 924616216339552628 0 531093394822744145 465875009291927725 0 897779412743871286 694859462802518636 1 946015816295885126 1 854093561099260007 0 89606145076683022 852244630893337134 1 226377927449222704 1 582275624616662706 0 573313944305350644 966171456451863132 1 595656091220001465 0 550172447750601729 455183152933492005 0 26291373063780653 356864067934022800 0 689521170901288117 886598776026662155 0 531050180141463128 47580357883066922 0 753799538975546059 251312364735977713 1 271509902142205973 1 397577890873552788 1 547631370881074510 0 598647419351656264 856371214718125376 0 226434513559839488 823536703637063261 1 63043610503278357 0 316753504845920474 895846420950137296 1 871074956404475165 0 719871082180339105 29948689368978092 0 724779021227335739 656536708889265958 0 307315017543547906 666523214302474084 0 600827158544320312 932881745836672452 0 661143487479065397 538883620348768973 1 587630966525265646 0 958601529046415379 508568947937847022 1 976066722766125293 1 53196102368609899 1 649450741944736081 1 588773461449824323 0 455179177915492451 775926066971479826 0 757354517282979092 251480458053283150 1 257030274708126271 0 776248129164064000 453605743360335917 1 495373276896866036 0 383944752863144085 384357652522382687 1 342258777253186497 1 435748990121959829 1 315438222702370748 0 579143299024797487 542230724079258685 1 223741759942836210 0 592152739303761688 448730881754425626 0 732896440351893125 599974798601427850 0 410436177973123339 196844316782780449 1 566725812285053298 1 268372085869886286 0 89387165131485997 960611953937622734 0 171849017882862471 958642933857048517 0 957328489682000126 597335673419230762 0 790986293625140245 439853191890464062 1 392768134142634402 0 639395071805838429 833203936234271823 1 849069343178449496 1 726331998580181216 0 864963576153841165 536362625973586632 1 640599891440449573 1 909772068776808847 0 758048844883311465 418116266552242686 1 412036819645846256 1 448569931334961258 1 838415858086714420 1 613300664754634778 1 687087414675632501 0 665452747876514343 257481802295217127 0 495526907922959559 215023410603080945 0 631270163042872060 872290394012409906 1 843541462006395416 0 698287036994043891 601026783940146990 0 419725833491985774 302844536219190174 0 640510238705767732 210435974666657776 0 85926156067328432 2906442500301476 0 115412164008575516 704441588281219907 0 592557833978324690 908690841622774619 0 30687759708435397 291524435626939944 1 691099916079071903 1 871797482928177070 1 5313440356878543 1 894177299394539570 1 916784008429282029 0 517288129370736969 582022141154453155 0 902800067605536866 72136796895368875 1 379578538269994497 0 14233773533005051 662721974968217705 0 916165753990705420 924534975480199364 1 835244169514231359 0 881062080320302174 699788317629059916 1 290659648668378689 1 258302558310957082 1 857017906415144289 1 662918244309344628 1 724332601299964579 0 101297468351580835 740452937573764013 0 771848931584202006 614568932556467886 0 683946294400684026 603590797024879515 0 661694781675189407 301040787547419893 1 173041277890870157 0 5289467021055066 323769274718810298 0 735078954909636678 134483386161360318 0 758332513683751438 366733971832165117 0 913254305535633181 123267572757827539 1 42700272170816501 1 79869762064124697 0 837917364207034483 385164842199463310 0 182891118424946381 678984529504821600 1 472456924588570205 1 224823305390660803 1 476026362970878687 0 258333233726238480 392857477619359082 1 638078056805477562 1 545780249573886897 0 923059057825123789 937364402558414052 1 258958687698131936 1 481167525297787052 1 809098587512970722 0 401170041609372818 793333124746268581 0 543350702181170550 339281003958848211 1 748829110970111768 0 250155868523748373 864995673094343221 1 609077340587190287 0 262428900454603211 344595349483798657 0 737012074756485636 625693700526171095 1 970632577843289053 0 706606916905763998 454721106911136888 0 261275272082238254 774411384455011588 0 247521183841933670 360474523166773974 0 853608618244282232 370916752140617578 1 371349003172759389 0 926350319668360478 925562843587457172 0 552191128682657784 533910144977153456 0 718924417729114852 821554531291624694 0 225116464297328097 136943675324341650 1 720117945819083068 0 823082151733069871 942822544414236684 0 524272579274437696 480508089675202540 0 344134190790367511 358921168176637739 0 804930392659104542 14131410181104997 1 900660754874725737 1 888085017057355768 1 22691206342068689 1 34202094124023861 1 416141944771465508 1 322100938762644693 0 542335750637677788 684976462329312472 0 745472421084807962 760463617899715679 1 240643325669555788 1 740088225510351123 0 716769997853355365 359673638783653104 1 180920959818960883 1 222426451529926205 0 763378147165715953 685162828464213685 0 490729733175278359 318394581370280982 1 775896796269477727 1 65628737274356858 1 265059208999395801 0 93545683482617524 530395243311170015 1 241847783788328834 1 323413211799206188 0 754287513196678101 532950981863431446 1 91266971609029955 1 173327270673315019 1 2094335910337169 1 136689299046000506 0 110695384198944766 137357265068047304 1 840797935651639675 0 924606798954590007 904106209742643927 1 533785904792766673 1 367520224072530382 0 788480114540759454 585699556259761561 0 406902139797548460 347338973673694994 1 96836621256796105 1 272257578008132988 0 815817244121664027 557744557433246616 0 987247122592402522 694731485251826357 0 104738547959511087 170214588866568098 1 312035388258339746 0 88765931805606989 120448936336404575 0 963505543444400819 301602354863507378 0 446091510384365772 72333503079590180 1 110720757110026618 1 213155743348315393 0 708253061790630642 207653148195080666 1 466401081005735780 1 866322506716193117 1 736733166736509170 1 559657080529016951 1 275278507724319904 1 48315112987854878 0 367852479802261729 322937725554296736 1 890551252676204132 0 245449764476221669 991425587522593885 0 284280403592706158 194823643392397162 0 470822458654367230 338014593753499614 0 268548155071787242 338801499061782329 1 112305911667005886 1 395235243514076645 0 725842243760587393 870429494772661256 0 63750379695936664 485835688983040046 0 342287256218488800 169172871845183119 1 54576836810315681 0 308349405116865294 642052848274899392 1 178395743438855026 0 490675574053459479 804581375858992751 0 547293943254900029 869068020018913295 1 343177154497764819 0 734371387279398284 517748525078791331 0 209773338118476661 763541241462740265 1 55861361140541780 1 364196492037543052 1 453500386839770466 1 670141881917538710 0 549913650321586068 99273078321241204 0 524447058215405340 848577291087794415 0 351448360181410271 469639784952240898 0 119277852582786496 796873044258109349 1 795104857451626396 0 373883894031508352 934332867238929420 1 250442694578376505 0 760369247326367000 708067136182239268 0 402586717529731105 181250575577942943 0 445176777702537819 483641271109636568 1 362314796363367193 0 239996465391287456 796666300073966321 1 505269916999039576 0 909937457191860613 154787077276523536 0 576465320013027903 240538851853484977 1 74013414147365973 0 269773577683200609 916655637882763337 1 66326224945368836 0 594480061276024771 228603538821829999 0 534087135796983927 548035706081412041 1 168697897595772011 1 301863832333708686 0 4834679496809651 95651831410082571 0 590693086922932360 777627306537973938 1 116408654862090105 0 2597195588320176 450392747502042032 0 550564147563031539 58999424770531616 1 179413745765300540 0 515570470091014427 308964629868560820 0 415676545074418211 414305455502894584 1 981387615167142556 0 105546888803499106 50818748039851235 1 729084587844475278 0 41654172025297053 640415323797399700 1 179140552708229249 1 38711837447480942 1 268397303979223847 1 274814069307694051 0 859383129946336858 900921663466283531 1 238086772900985277 1 373702545148591405 1 594572516099836298 0 610157622895325960 708478684245108916 0 350665238244804608 77515534378247519 1 327649153882892085 1 499707650460070732 1 33124696256904954 1 686461575989709330 1 765755218592983134 1 285709306118527785 0 41897563346752657 347537257948315138 0 43655588319986595 324997073620889886 0 637227017035591668 898710603394439096 0 697622616158963521 487213344562431723 0 823254565460071700 534780844776405027 1 69967879143580721 0 644673706341570656 435282468126828087 1 367323171989484233 0 807431975289705768 387249364888645360 1 70380640650647790 1 837984843286161676 1 290296265134597199 1 184978963170118303 1 774769093427245883 1 308024201370134229 1 537987631867752057 0 281375522745990039 946876862960572632 1 512862878618748691 0 286302403121935111 799561607074360357 1 296012375772699085 1 951152616162557262 0 756449473880007521 69244173369920829 0 786556111367347975 462597470625601147 1 155264439189338954 0 10255818316546594 439598389686659845 0 973498748824948354 518347952513029909 0 393442462536633764 585709765983573215 0 102690522709534583 443633580999123381 0 266632936210337279 580700880941101009 1 623159143634597835 0 908480052946345332 876828220603301434 0 377495549728888011 818742327662516331 1 516932250913692129 0 256506595236313887 466899680626533739 1 671695887533468101 0 58235509251887175 671500521009012148 0 802112749168094072 815135639503869593 0 432711289520078271 935517779738697312 0 301026795606204342 287629511930817251 1 400319393654842939 1 602595609290939355 1 77882922521825945 1 749216338261917859 0 765532105728140019 701638828920419815 0 891198791210980102 674312723147434066 1 810011701205929897 0 641310559252286616 311143710609637501 0 168830966818686449 721805870661829478 1 121679751509698929 0 61415062700792741 973040936368549292 1 563402612079615946 1 10816502941505164 1 692072724907406355 0 187971094804187418 729595944091904426 0 658825487017376132 597172170473233903 1 215238207113293360 1 262158428578784005 0 645144253520770520 33823815567522873 0 875815545930579972 947274011481018525 0 617823789926344119 36725464562411944 1 625584296175169987 1 362609717745382137 1 83191524711188016 1 444154313288482726 1 282336769578868828 0 100566359916139802 440067602533520968 1 114390485986850566 1 915518392882507985 0 507988161643880283 252264723707443116 0 559096533514075070 708716835688959795 1 691112525373991382 0 447959206668922758 699785675270280364 1 285959200338574221 1 355694043525379406 1 853282327171277739 0 267657988282098838 536533847917841396 1 958107747976200485 0 310697420850977809 243046101794071494 1 234542689143317409 1 170484581517904298 0 145296809484913783 712798331756941184 1 416959231317766886 0 719268627343070412 9910946232401378 0 97240802561550393 755954524545647113 1 401359984669873806 1 499418835210333341 1 114906185078235701 1 376623276128211571 0 787452534563099723 526623412679289941 1 772027442172990478 1 379807094894627328 0 106958667329470331 889617796770656363 1 848708545902925684 0 220638680685834139 6554036618090708 1 958364331293793939 0 46899574765029764 93675611096795388 1 384929516620940579 0 718834211047440766 154120452306217236 1 569403229867883750 1 271901922848384105 0 736945137469810822 620103698239108295 0 359589008971547828 921298938563562879 0 306120343265799732 621095598372690749 1 651983220712811170 0 166139941959735028 216106581970014101 1 886179096620645739 0 130871512014200614 343492973760981506 1 706204837670220996 1 417383145327001642 0 57786894311460665 18525883032668591 0 444370668885050776 855479670971741181 1 554801673045935888 0 510281328426741107 608677799201510950 1 239640531027897655 1 285293417100541299 1 209991456821091406 1 483850410952129322 1 598154076789151316 1 417532729827381212 1 477269477565897888 1 239986703175490987 1 654201868195784564 1 802529481595132232 0 122482668827615898 47087899085692364 1 964839674155803725 1 861215870511516827 0 783518578930107538 866051906699926150 0 643160927913012779 254869065560236224 0 40516736643506793 833589416925110806 0 866796139839716224 228371797807861365 0 236135795174522222 603117214371042260 1 121027418864183094 1 808272191514092751 1 888726411819426741 1 871248834052825628 0 384332544174318843 149129837323828954 1 132205051801963670 0 335930178414820458 265013983340495516 1 919936331329969954 0 72980043793387289 643779549673379592 0 18243044840448425 15426546614382237 0 438693961534945267 876358304477990336 1 822895858404801848 1 343388645072691878 1 764595034558718120 1 660677251017815377 0 284847110660671143 580276217519486665 1 847551678089536431 1 280593452063360027 0 565621272218266349 999063452473607563 1 572621208475456347 0 888481514265885807 705053398408844646 1 55671669192416362 0 730083695521436255 472485291662026830 1 582010562771318175 1 177861698305056983 1 409875558488245970 1 371800481350596212 1 267551224511868412 1 848976849342018545 0 629075988949923093 941562594776200025 1 200070678365354626 0 128565236648168837 46894105010329832 1 244351377818277926 0 800415056325408214 544526395235600746 0 880459935369449919 423786877551424410 1 394046107422154736 0 393803955302410786 318552935972195019 0 938284654406597625 581385448592597340 1 334937237730915787 1 555411335132249629 1 732025797591239310 0 300447957353022569 673951278109611135 1 642207393412121135 0 852302805576599974 181702590530230633 1 86113104928252680 1 323616526978035960 1 857650971396797807 0 427448011141056997 189647262522092711 0 306102662249915668 16886710094637930 0 159450657001271020 190748830822133656 0 658068570913530824 165462863945496695 0 96910833089158063 76642590137557447 0 355474768611962517 189809654024062758 0 383676811637474934 400701514691452 0 75399733628791602 244679337235077734 1 156452634395232389 1 975385371075795731 1 877478656589684625 0 232361039908080610 443315025363018103 1 451763186320412958 0 356966493682209373 229322366111575086 1 646618332202917111 1 518994122555427865 1 554573274217055739 0 860739931088965382 214969424241161494 1 230722549310729130 1 820696373105295321 1 28111794512405150 1 223376896665780172 0 267881507299411620 710963219789009627 1 694293288581730226 0 623865850227005655 719410553557851778 0 207316530663681670 573943845433091980 0 798983670147174811 871947483186075026 0 386208649702710862 195987426886585345 0 518622948609946263 554673023402953803 0 692925779876920768 417546871967851144 0 174159572907604005 413380820882699149 1 524156990044675622 1 977959403533423878 0 589366405552916762 606886404492855112 1 761504168553111642 1 15672643142385359 0 879330974669265757 840886517647683459 1 286396921107267846 0 585871808854912469 247655166225151059 1 988683045432105436 0 383749766097400049 609484902922044830 0 358773328747586125 18455695503261787 1 197457027904317587 0 958922228786756553 922293217371648313 1 514996410128609195 0 472618623682690684 477152371180378129 1 612204943842292015 0 911850820619829033 3898347189706536 0 260377095934674338 47671119039681552 0 550788356623777765 428462453420002790 0 641483650179115700 168530575622038795 1 269462849029256107 1 110807555401844874 0 496128165626964110 627572844862226296 1 472650674130522655 1 682752083059036541 0 701084369829964478 276018027009028437 0 460805716994263559 784216375537549088 1 854531040464909233 0 399336556505568392 563407977991481113 0 324627042449001454 605661733694603323 1 206589857536650841 1 1687916691730152 0 405158542541009935 348493845588222882 1 538888651663461712 0 652880181967261697 89284571629061081 1 274059387945935886 1 317197838687263550 1 585940647546041076 1 622305067638085541 1 959028418506041888 1 763568694407605496 0 832484915106735659 929248957320994333 0 389803790810141382 923731546975610507 0 620457864557563621 933023746806958844 0 997065396036285036 810532582941109836 0 462742893979768739 313529149581506884 1 305368075388061551 0 627241861759594721 255889472364396266 0 353174247870107305 770965352852195301 1 365863640856057498 1 388874875869706556 1 845106609711272557 1 899864423609348127 0 288632632439257229 671768286188438721 0 382803622537225257 635221408608036526 0 541926532587770847 686523657159752627 1 96218040389737038 1 644828304938105462 1 17036659612961181 1 196376724158125607 0 431706001654906416 430702454905936376 1 217409673453210888 1 764373502407933738 1 5595137354283519 1 777279389997869097 0 579772124780678162 384096561424556453 1 404614063950560418 0 645159064664546837 18517406804121332 1 795639580812445734 1 234114618687521738 1 406509842824268544 0 445055405100818466 362501726640155468 1 670840283142541293 1 379695266504462105 1 534225974447809735 0 573000019033952332 718436783846412025 1 347109020906048580 1 3914330562295720 1 864349702532303859 1 320916556180226870 1 672197167303525112 1 963575453767952852 1 691679869914107657 1 110096805837509266 0 600572828288307746 866394454540884040 0 565007996928208297 968046711148155962 1 528548174092990451 1 279164442902418719 0 809632148686325057 641815186922594905 1 269953008209431673 1 789671613815630950 0 372044303179521103 97807363534438670 0 269434073372722038 698930184216583128 0 629890645446230863 894633688989116898 1 594137354762738269 1 267844746232083994 0 778721744261971366 953664783996141194 0 432369076289782256 963341922760305531 1 993023987445112405 1 486668794640659324 0 500574998764102479 749150774550655422 1 435309936800990246 1 394916756622515351 1 948971459465320580 0 361961547333506783 990666254292851683 0 374360673336089733 174419110965237844 0 222155183449698092 621746516661172042 1 326612579108490533 1 625220355562717108 0 678917844076554380 276378257629661472 0 553714204621857670 11544611588484843 1 959903090975475861 1 709367439170892193 1 175989879066180584 0 21624923988484771 237927145547841903 1 32200490009270387 0 782316707040279725 26154638707473727 1 547122047230339822 0 192153085522013503 624043635748947524 0 781083010642727482 548915110333423882 0 376038080557438835 792088625096216943 1 185549625404216297 0 701689890442197085 717501311258560944 1 407369512064281128 1 543956121980880185 0 710384090786544499 281616036841460041 1 302485947944358841 1 480872112400676124 1 558098223929518940 1 785353507691446767 1 343085472643063064 0 214603405309184768 730704692746569558 1 515767898170448528 1 428727610741831152 0 946569856677868116 808726629321818303 1 804861941635785175 1 209707802770740019 1 171993191366947661 1 424322568380842292 1 238967345885853526 1 2046177652236599 1 523262797380516547 0 8072271994285323 897908312549797285 1 644535673850618680 0 917346757607580567 566177435417817179 1 747149359145906497 0 984843283676991580 378130874960047605 1 46915190959788915 1 364744108797186315 0 804686645557170414 966803902758664460 1 883455318689453950 1 577333693401918080 0 821223806959933220 928948885533140177 1 344904578007151098 1 621702599073154775 1 776042874525927875 0 201019359290763251 562243198721907501 0 180274701904475148 185887929491887227 1 602414994632860979 0 18941698823985985 191573816850610022 1 659939933251527040 0 551158001514043460 978730923932682222 1 246361495966877920 0 458971386659606109 339092488064509205 0 329026840765752295 114596582101250852 0 584584217430295322 227373177000038710 1 647648565977478189 0 526787343163587289 405453110339966823 1 388176652494756622 1 528823576098067357 0 501917910137425629 186395307363414524 1 222102081643806473 1 274177539789223794 0 780480534587723286 903501187980687392 0 947631000095638645 22445802786220171 1 197104493404960706 1 7663367092151311 0 253227604907180655 578079937612820562 1 321456543903450393 1 683723351707658366 0 203405082505156172 379623004613427361 0 912406582660078315 532470566931157719 1 215387992524816039 0 10967936768409764 67595339841341943 0 277854894105225835 378623632206977642 1 129305606703115652 0 729777932513386536 819790027899655342 0 465490482283934114 850627143327870145 0 526503602158799639 793580528881187713 0 528806880682139480 380748026259273019 0 22184491619694593 430836103279991469 0 397315335410966487 972241179465228635 1 106187246576280449 0 147266371896951748 254395071095727229 1 122164466758391672 0 829349949509833638 368927882574678046 0 753371375860905927 685321689237571206 1 442366930818611216 0 177289304044661440 132095403080370954 1 334776723351566464 1 648884450146040168 0 359448502336263951 461829334418675045 0 134339581352592216 790895320714149621 1 650082634410935639 1 971970429580396294 0 595110297377439706 753047289478815438 0 433232068390911744 56478023501579708 1 335558428523702036 0 573638959056816436 394368568822764742 0 223847064400723919 114120736205348287 0 940233144664540475 989377697435085164 0 191989797501638655 967321905829223074 0 367187797546418530 221593139678063393 0 601706836192653911 5472763596941116 1 915700038855132487 0 529924974745642926 696643273165873681 0 948805281859515799 706902386799040255 1 61439838417722690 1 344814380491707537 0 716744710258609875 731515393391130203 1 840286014799716511 0 835528593312023975 680469614607947560 1 366333948803137990 1 479259858477720824 0 916017833864710208 47208738895132645 1 901688105390099229 1 228101082939927687 0 822610858523948201 547022968048280012 0 777143184469227081 209459355189365719 0 79678035597033195 980262810646046445 1 528951772122650406 0 9291126027132799 505036144557016700 1 230255324651245356 1 127097680122572614 1 141549247616958191 1 126182156386557937 1 25412787630102466 0 411152160305672745 949489105326852847 1 307032957413217546 1 360946382694473088 0 744963698105900137 108749289868166395 0 342832279294483546 692638956105696411 0 128929920492286781 407022023711259012 0 876685438544249663 31205530959190930 0 864424651800084189 475084285162978056 0 245402071953194151 128336491613770694 1 413803686857662288 1 482599234996781149 1 566828290665001164 0 578569987030233233 766533397691229677 1 967476451033985404 0 275804730758234405 646643722170038772 0 255861963003304963 556594899429406820 0 810558632030428945 614464272109375770 0 876961897136429620 483883198639939927 1 623266420275894383 1 438398586895967395 1 340902014610087087 1 939049196061820074 0 839287007410566737 646142848345280033 0 118856492643883732 815252373759959490 0 71353074629662989 445060433481854417 0 859703399494120977 497546345953834301 1 494585750667391953 1 354859946574463705 1 369643372066723544 1 606869633708806288 0 502238557509686504 42879946634129156 1 354066426519390666 1 670112678835557146 0 277950492256059468 322075963083865380 1 268552143420843785 1 88326663471504335 0 411900148546214227 575529312296177121 0 958084141743514122 286469627653936569 1 958021557582783031 0 937437165112855572 692773081938465778 0 91660018111565965 432839250322032719 1 187064955229893712 0 924794533446021554 453099130938835351 1 668729983400235607 0 132439294503768889 150285984238094514 1 645672888973605977 1 752731911164579830 1 856177432533942716 1 567543381372644236 1 385878847880216187 1 270968357507807509 0 591938469804526890 629850742914535386 0 56716874313614460 750685035366003857 1 773824330243064185 0 92433359892414447 84052582693812969 0 698774999980405624 189969136521251028 1 600347701093360781 1 775372221472538867 1 616895254966306333 0 211443955961263193 932903315054491935 1 60914521015492415 1 677639195891825153 1 232232243132576533 0 355910793404179436 154154349459618310 1 708902079020700016 1 104664790216135679 1 680047166448962471 1 702721015756065481 0 339807496812639191 677890079965101033 1 577986899738030150 0 491446291904583075 245413915715061731 1 470427652490974675 0 502852769722349754 345923322930334621 0 193162718050446257 934719724952272088 0 234862813066219030 655171812809521662 1 146099182430037387 0 959775234218055683 849002367928638900 1 66927458146816787 0 889593826659655027 709895305685186918 0 499592265139708699 529603260582052171 0 828351478887748522 661355143569757873 1 890188949532884853 1 394223349722581192 0 724787270101794232 323857717170656569 1 819535676541352699 1 848436723260577018 0 554848474362084882 751238952591229512 1 757645728893719866 1 410976909513800485 1 635013157610239744 1 316915827819757045 1 433804733252292849 0 274143224820197825 465136321735603532 1 482943122732898116 1 229192827247842147 1 110771089065309466 0 298192957202223186 220918026909526255 1 148214750976288632 0 244761365604467913 281579619560924537 0 152826425394693715 624582161311180336 1 90490316226975310 0 819965700528518175 249140184863339475 1 662526850917325285 0 436516985098071241 267469242415333208 1 886122003767388778 0 257007307681905037 86329948102703380 1 289439562802942091 0 875885860627584817 435200662552620986 1 285698158007854311 0 120591240612682969 503826676894119390 1 459000401679757575 0 335582688127098861 476731985720633248 1 141671390755350336 0 960999920220542434 491957959873814309 1 912743797682467465 0 647276959038036911 142675073087399050 0 605365518746410390 914989019194942847 0 918438391462300790 875505183507295118 0 26058238528706592 503798149431411033 0 101692067477035343 499214440181002809 1 387947756743384460 0 425245319660713003 311768080135105444 1 747104948727741070 0 449230600545238108 744375585136649688 0 773974043460496281 122747170795946109 1 209223222095805163 1 520121928381012847 1 705238568631652072 1 480032450146609162 1 542100127269791507 1 992536276163360637 0 491344845644247918 334941176033796587 1 803909822941892006 1 319394276388794142 0 2931900485155817 509123614423656977 1 926081507759579585 1 286815219815897544 1 364531852539261237 0 920200608895700428 78923838374394294 0 925717247604811903 676970823500657898 1 192226342498060773 1 144395600958400840 0 584654545130941420 853895950058354033 1 967895486073809373 1 385188631281090083 1 481920460175692019 1 691006110366332526 1 854402802771490643 1 34721083573260622 1 953424693465873206 0 299470412835395224 820670446944901092 1 736234883085659301 1 120995874544282596 1 270999802538793243 0 397736193678750041 799345480435957380 0 894829780234221258 351675802862348369 0 396312966457954414 899152015247689653 0 210067608053105464 228590071525302852 0 25725991589221513 48445925860269422 1 754580825326289875 0 453301374157214612 777169091559168832 0 572053656556586799 547487647349084634 1 469759916209191421 1 18892568992542859 1 546714312204588542 1 153737713506587591 0 611209310356701661 129451911567018727 1 333253262414010142 0 275768743770183252 186401213710131242 0 542361453991022744 4193181419210697 0 556565952639670680 794295806930226173 1 793282917664313968 1 560817546475102422 1 736737922744555779 0 697878762535470757 372225682942272613 1 58378836281734274 1 399053142735783444 1 263107843726937420 1 334950220111377207 0 280890107697354015 597214931271475741 0 620256526291766992 540840381640773305 1 724026131468481474 0 63015968219149049 753843731434522347 0 630900827815257074 450752528048099312 1 46741772097666177 0 91099852405995119 636252823278276630 0 268955710717185272 618842790348345085 1 660787557542361468 1 877339903136189011 1 858293581990806811 1 56911891466565982 1 643921963994852593 0 853122933116973512 690715553955063876 1 766703730101825424 0 447565463871998430 727281656728249449 0 40032252129892881 22404827825774269 0 817230768106147204 401892943927618636 0 92683170490567036 667803993226037130 0 422352424946851826 6615329423650567 0 539012267684510224 933448526393729154 0 119154709181947620 90919011439960353 1 445687255531149525 1 712775186135790176 0 608258441737099186 773461944928778132 0 113109816306604848 308586105244849482 1 589033461010669439 0 160157591098974367 4897091611480738 0 128879026686491992 819973207297903602 1 343311358619311734 0 620021046791344653 732251309785774390 0 444612365973964581 297843477821205963 0 797279009030879251 520128136338798165 1 470370279081187137 1 512424018607028511 0 17492007093821378 305567215799905439 0 657629891505983041 462772017166184826 0 555086616808985675 239477870484768159 1 189917192786001916 0 340010327090241185 207382053239772839 1 973629930360752386 1 873647088415266967 1 774620713029951301 0 813068104753694649 99085871746421122 0 998793346978108152 370638540516622568 0 678278479432769052 44523623920311463 1 383614549134108074 0 267443046314724846 906398382736831877 1 234743762263127983 1 876349873404715369 1 219159795898047310 1 225091440820121672 0 492510460153115463 178245597495626823 1 785943029928648298 0 783365209815277036 247224536648467168 1 198161103441235776 1 180937765865253398 1 608613719710775788 0 31635391626633917 738016379200752846 1 143237012993804432 0 677174114694643823 842197888554358986 1 452193651751862025 0 64400130436602189 864450044827186272 1 945244710073693781 0 696986580171396228 856793734411835439 0 220912520141786706 858711605070793387 1 24382408611418255 1 894799260337113314 0 659268307799691744 375740048401899201 1 901968109454847632 0 661108925743496574 21801355979473941 0 124502747080662806 268629209079125465 1 933721728779417354 1 516753769706230595 0 340336794237515611 311900425722049295 1 371688883043670359 0 385987445511973156 749075592103202314 1 804489493237714947 1 297356002188796380 0 886191998878018525 704449174975269584 0 321289537651395832 729596057693948592 0 125482974497368873 141495000849200712 1 293769439494010231 1 232686700310818048 0 880396115229795372 584218420218679965 0 320066476822942725 306027794708157259 1 248098116448329588 1 469593478886146153 0 31387165362988445 344367130606480146 1 241517289051162498 1 228874637913201722 0 939939681090561112 497223108114127953 0 309889894797966823 972581988840731972 0 934980835741603428 608165032028394792 0 347860638749816655 951000538025466021 0 969718895553537360 899126535740171595 0 540561688685183390 527479633025018861 0 380918323006372903 233970722880269875 0 122174123013559723 388645071800654737 0 815437276497155332 167455734039909576 1 34502490915216848 1 495345593932018485 0 310310468345936883 88707479788543487 0 576171819859992773 696606308843913613 0 46445535497316300 822083907232372780 1 666740458603621947 0 463483301574840468 627315375760658647 0 776707746769054012 643855483164426824 1 926912587940131041 1 415331562201482543 0 736201132079500307 520493520055023519 0 895394295088651103 570187572706712635 0 585584197751482880 447453319470592413 1 604167903355202660 0 955687467082884566 824812849416493207 0 823221408608974305 894507936745861251 1 690278294325550416 0 369608723733127815 461205295630350078 0 70840856479631892 793273664719065745 1 138486591269573244 1 199275633526020089 0 322636726548779685 287501503214454794 1 102550097269298288 0 439683584718759282 789405325977774600 0 427564507825428410 860619714752945194 0 714338605566826256 559969349386423090 0 252925742714391965 144776269891334140 1 307429652204447067 0 867257313260277759 470611912862519039 1 652351370128360086 1 4731717071015264 0 796089640717934279 781291840331529172 1 757475242067585474 1 625306364767752057 1 62372137183040744 0 540025420450935498 819758166638503631 0 233351531302172642 566650836598840863 1 386472419315052971 1 637176863649919113 1 320301475491569182 1 535485290564518762 1 236914019014138732 0 386032278289878013 734160880345026611 1 434452279309337411 1 153859261671556788 0 13193343260604724 311366837928970870 1 293474560659582483 0 381233543312441264 328891841464255975 1 121846535291349238 0 940458341171007559 994739626147969610 0 398681385319045617 635401802160188228 0 203975315494143040 711961332912725297 0 593650924546263380 523710142488034484 1 255431234284925118 1 494332249520984544 1 345429272639033076 0 522156351962703644 157989657165693399 1 275053044201453121 1 490418905711174467 0 402851737785173323 569579311687199914 1 929946218722852174 1 277946558339222927 1 885349271432879134 0 126573305790070505 978874818076912376 0 927366212106113689 832509961981874928 0 989620755214724896 234743349123458981 1 512547049957754492 0 715497661784732885 688398049603798734 1 691177958076143311 1 437160449861652043 1 86941995926641472 0 247707940589657373 987894707916223666 0 133263176481690837 296854525699374770 1 894406245545332701 0 398483255271647835 456485677528651539 0 263774582370462646 128336277142729632 1 773334113705611869 0 171365556860094325 138201251573967860 1 103901009373564298 0 600151956318829096 42917983472868885 1 786791612349473164 0 60091624700768522 333405456364187917 1 27719459466493527 0 816021761937361013 929415228918748420 1 38859037628600971 1 841019659212093265 0 268635061767602980 782006131597185749 0 655143473642834256 308636019968331489 1 711810013838013415 0 363026997401675811 435712075078449249 1 309395972622491025 0 29240733257267559 120801637817603174 1 658697568292053024 0 974473980538816338 530678703476727252 0 771126137775470320 159411576456379464 1 877813022423391900 0 131151985887037218 443241554718481767 1 826209804620678941 1 131610194725756104 1 797805727884522589 1 294566510998523584 0 546488283898257346 158568679030313294 0 14192374691004929 731786023445826782 0 431208806754165037 798382936131076105 1 645062553121090003 0 13257343540083282 917434398293392607 0 19672498466497178 821880949701983938 0 427482200331320479 641865888024523461 1 822311553139467998 0 875896197671794367 734638783863692756 1 130713276528814171 1 371812660721608482 1 880043023458515165 1 357386346321848915 0 521374334729599436 327177674784217383 0 872550264062525658 408571687466622848 0 712078509804270450 942981351853580343 0 286371668349736523 504207044866796258 0 153664955483505181 599722123392213232 1 2013599968770676 1 318973647586318267 0 702520369899704379 706103571814400016 0 204031411884656833 526273239503047452 0 229037356490167769 627158305072789836 0 691514869046109531 391820660571878865 0 993958500368491461 646183302786836765 1 651257858319501609 0 685872746418946414 99488830539837429 1 137085432883486241 0 551401476221117964 92143348639036948 0 700785783242340612 399761830144041423 1 703034650775406010 0 427303859971549101 884496951247001868 1 308059398643790233 0 981269684131596778 378897056477763808 1 268908297166334393 0 925138505845525174 78144478337989141 0 191614761763141185 236197573785248127 0 828672028074531434 17305850131189342 0 483477659026320458 690057390578742592 0 615630990942250945 310423246344395152 1 424252476904407184 0 929083991887712836 109803174985231532 0 916961259306846211 833032123384844646 0 70386821713261254 350285558076671623 0 174800609025892161 46620410335516443 0 258477064714441467 434286167610822003 1 685038992854064134 0 172801192649983443 523847247342344058 1 92214337355430735 0 192494705108107165 103326828099744528 0 381129771851949268 933407528703561047 1 270914123226571038 0 814928247104906146 885889454141702167 1 194550482189911460 1 953929319595744723 0 110312484949665666 111526700709752622 1 321704500544837562 1 865807499336605907 0 664404833058700225 15220257234417654 0 688593598608200773 918706478956880961 0 201719269450863794 783898349350135026 0 941105017879718062 57532573984962999 1 55181747910795174 0 681936304695919800 154356416948982282 0 632668646445405018 541021857840276640 0 269625688918789634 274234451508374523 1 413456733132477462 0 330575411659599171 158316719319730100 1 814201437642347779 1 687104464640136440 0 707630679905773535 36231958847523980 1 789865609308733180 1 363792557298586137 1 320705210689432960 1 486781754490324162 0 104078355659152674 766059340740289031 0 168561455076872725 219367397477062814 0 874468365217057915 64006763044004340 1 101842465505106445 0 67718117557009435 210813502686905616 1 492039399563445493 0 636640534423574323 83822776650840145 0 166178144421422977 44592197044868451 1 342130564601733967 1 92165866739919274 0 443719846753828067 2226122302079580 1 894366069225179872 1 837984843286161676 1 120806891611027926 0 97511948876395417 791729943868019880 1 30403579210268983 0 238273385203706933 830488814379808314 0 813063884600912801 719186579521328215 1 864579194304044543 1 857679285139506285 0 300625752894876701 603494982844358400 1 76965878456000031 1 578306026972723375 1 189904563047932944 1 527747382557555881 0 114472157157079882 420618734831685868 0 386587040350374617 575851066670875425 1 995923127380291076 0 176665815636035817 354148649172005567 0 925449516046112478 69067039980845822 0 694472606443062596 402162801812228679 1 240843356632140394 1 94743947115958975 1 866230971401879128 0 359279709811558452 571293727236659147 0 202422176536114633 655755174809598077 0 342230750972385019 564638159603200881 0 824848207113720060 956229926969192622 0 754012049388129650 764413205164166159 0 598680650144744740 523059879770263732 0 322100938762644693 822825990403963762 1 848053066999773663 0 599390373358347760 253955558863719270 1 947073471361850725 1 58743284359265857 0 59754643351618821 361019808426925879 0 712966735306831470 491179102389262967 1 658584650264292548 1 706360096255769703 1 887179013874025311 0 509823118468634268 617010361053686195 0 52315661634120667 368181475224449115 1 828611055129627799 0 657865598327037796 392773370614996766 1 924361186827707833 0 655847449400223733 376383118432034876 1 842705001864497896 1 634724363400047977 0 226272209151753187 390124362759074058 1 940627879812015000 1 743271885312146498 1 782291377883932935 1 774388784145191842 0 90703014727591649 995410817193162984 1 960908391893743565 1 804310943583915508 0 402239633712024555 450582002976892604 1 272562134761630813 1 494095524015731001 0 907335091258442447 913903547305257931 1 444720012504093626 1 738251566970789839 1 58346248167591579 0 1891643769218621 396867765355287034 1 581419521651784405 1 168717814564935111 1 228387391723458047 0 882291614156484528 829321677341589899 1 378280127504106993 0 482731246542378474 217374630938819773 1 963336100914328022 0 453020025035904296 478990297476378583 0 678458026250202491 533942210096720370 0 843438661200272948 516982934228201170 1 215753532577203480 0 620805952950262963 475982422261060595 1 848893418248547726 0 623750557764415078 443158287261595076 0 498462368373009253 636583246504660204 1 335640792062885229 0 188525370043634749 406978061701230732 0 860913882886135041 279547806914019931 1 914000139037165040 1 472551523643469275 0 969593649610321121 843373752127553957 1 814371629729805946 1 459185590709929325 1 500162177027075362 1 495006108079357551 0 473595534643222400 975610466762565986 0 336847771653755296 38560801367094528 1 245699236940862277 0 623157853197192275 446966451137222283 0 388787522922770917 979627842489425773 0 873277065244590484 508025747422979288 1 256914206685873113 0 102665897899112104 312470382937391924 1 750070849295723138 0 591202135295185445 360177189313028046 1 123045283915302473 1 580939444425237373 1 263634199531671420 1 823824852169332855 1 508071425468174247 0 174731746824352127 701650374823183383 1 724484915820117774 1 615760259400043419 1 450910171100946700 1 351062042608938744 1 494857632939788706 1 573102447862235844 0 862527765022922921 308526899801986124 1 669315976770830051 0 991871443562068053 840252570157763476 0 914984656307061252 920509632610909578 0 835883356421806231 975725758692510915 0 288673518121057215 520464007122365328 0 864526178739496574 527391135288173738 0 782369755182600740 330401528577520872 0 797127822146056049 545287500194155693 1 787768019992768293 1 602907581034110929 1 846098683648921945 0 136491272550459763 305287180189514581 1 845865271258528712 1 320869656527421689 0 386901016351870139 995821032522541206 1 635718696898693656 0 191346954810455444 851564081521713066 0 10249139145654938 87658477604541552 1 103523421168704142 0 902383498919978302 316853445632257038 1 387509458842939854 0 988286946865705508 815011411420138498 1 670814389595797523 1 598377711799684299 0 339696330963082360 927595664828240226 1 988107289063190613 1 409818689837720480 0 93671763996015493 631427131776884574 0 326451011825080548 422476775286043573 1 580614276421860588 0 321709848448489223 743247138664602147 1 121334853799457725 1 464389557825793113 0 932768259751907170 697624602355114398 0 972086999579545356 369158979408649935 1 98614896372465516 0 736349698042807109 620417861063697868 1 336152566674191171 1 632118495670673736 0 663255202967891361 432543007521451222 1 784631050309455395 0 397984270476996527 310766270802507895 0 686547766013680751 74565361710531078 0 288874067614416816 382481725363720383 0 233565657682301373 277220382021654714 1 351886582246904862 1 836586042046830333 0 348064537034407210 247074142781995910 1 119745295080082245 0 438306055753334238 389064526394434422 0 298479731513331149 500309275043825198 0 44243679284573344 898601639608735580 1 799500666097510409 0 177411900014529635 236986515387153665 1 180553006154027573 0 882433235886884214 700725437855140128 0 122553321928679136 556598609577157626 0 497639770017979633 590139244282934466 0 728264495262516462 815656915822393489 1 290438547987799177 1 750660695095109780 0 763145320742182225 596221921225616039 1 695818042924719894 0 864451079829799519 943920251652695151 1 11167019304409831 1 117893561359563195 1 11474292891766465 0 153314534637120823 311554143361410869 1 345961040047963377 0 428143086215710136 959612845148489991 1 524077301753389828 0 279976499353192863 284297083045071836 0 302477634535471084 642528904003374891 1 121820427201233156 0 951345764814386110 350555039140804752 0 287226798488199260 838803346828791727 0 730742317003170061 315896167879302008 1 718051150076259293 1 181892127979865853 0 429696569643734399 700238542409801474 1 466544582302233288 1 413814497971166579 1 759122460947211978 0 609083175383893548 720110309818227613 0 682347040250084044 238166516529620134 1 43180103632140204 1 431491499266184370 0 914700717844471925 630603014533806624 1 401454073561946805 0 519819728141224200 804313243926124831 0 69888551052208374 757189371217261748 1 158552052985103194 1 732586327416904267 0 238127481579502357 767394150266785364 0 92587568006301291 301770423653665355 1 663430015998136163 1 741414898556846695 1 604365206673583149 1 135417568173004418 0 979908616275647600 595072805933011163 1 196031000934244388 0 443019438978146128 244983462878939146 1 561288478505574206 0 323203011381519973 813058848259401206 0 514420755300470478 554815118579080174 1 897347517917162362 0 839987066823065544 823583156413412940 1 379053102501923395 1 353636757782304830 0 693777307193692713 790352727302634907 0 92803576562668352 712531627301067987 0 710514215043231377 318213965814564220 0 616823402021595276 914842188716024225 1 42273507760920481 1 645317697591577224 0 448474828971890976 955307569625036478 0 117956965713088370 927808617317222626 1 897441578392719584 0 437560225449141952 958687853563298984 0 901211622736224388 616461223224761022 0 214351152848124922 907986974085894934 1 589757793556753234 1 18700310530732083 1 405398498844307169 0 917129890219786917 982782871187679084 1 729088656964104644 0 332526142724101694 457345708607155485 0 1406614908486511 246272703414326275 1 741145062230465648 0 189160559297463271 545043945422796280 0 196558319018228035 307881765339395360 1 334169767611585449 0 37034473282972161 480671439058739338 0 651670273355970145 500455959435630353 0 938750352921904122 994240939430147762 1 103315580212649233 0 33778297762667245 86383193172255708 1 125233760451532311 1 647185021675437360 1 314698733880792299 1 520476475525725999 0 975356253162017657 31809563790404671 1 386974249206935969 1 797913110394156881 0 42498840890813507 935519466660011050 1 976004141374782443 1 41782336733211791 0 440546244957617146 660115343805888269 1 639202930457819440 0 949055569509570882 104271261629647786 1 809644065431899469 0 833991138685502357 730092937560628075 0 763687377165485347 364205787016600371 1 537651217000666119 0 637405945256974194 839260773090020906 1 33291234265036225 1 732552809425553330 0 972150679937668411 205493029110335191 1 768418964571328981 1 26699647361385524 1 675396985658322115 1 781637064616863463 1 515447460173962227 0 443746950048112322 389934433318178553 0 404202013502461580 574623828327586175 0 945012551042166851 804194346170654646 0 322113625833547198 701844039773981562 0 634348906090015604 426120062553227897 0 133239905435104835 393973352778183284 1 358246467679042847 0 457234162769377856 343165751933019208 0 227937249089162434 731349397113321983 1 694548651594898610 0 672178565611724484 697306683674559193 0 634663736583243223 182681376506806888 1 977520484858565774 0 18288019345761811 242489173221152853 1 282864730836147697 0 815009863718864294 135567788778680798 1 52524793630349108 1 212114042772796782 0 277298899847234656 578147056391915383 0 724312175498876805 398293973003953293 0 301026994585663087 76047676986164586 1 606393769940051072 1 562811420727935268 0 22040909188257842 990003253973614933 1 778109876580253081 0 647344613121477192 509892396792383544 1 530969969152211118 0 541103070823948209 851968316043508499 0 29894022385697545 133152069726641618 1 821114896167587069 0 949744013275776447 606603105388611942 0 512496227743728524 316402507616240434 0 455769468213423087 563551467370143237 1 606245930735349026 0 24983262630864129 649046119726321729 0 451600460093662964 205069349800117332 0 877932940791335091 161363950159704823 0 285741833850223551 760946459533822638 0 934572545561441744 374796702903643344 1 33341987011665439 0 551485133609063991 694161215327969657 0 819038293337930697 439413559937999848 0 857972380913844787 618059259904162759 1 334539385615220200 0 394055974348513867 524772645326842454 1 829156395044830942 0 412501949899675745 675324074674755797 1 197949356833571850 0 26440897235989605 767882617138635523 1 217662997533961826 1 657690900311576840 0 77805330299680420 420369109465836810 0 173741629232612652 366398574677914327 1 551202066840656652 1 809707790546312945 0 770484645502849511 344788632854980814 1 331312764828718698 1 242804824420259939 1 525425558373970368 0 446258505195958963 573352085819122256 1 134022445209091558 0 867847725796432604 233634399178243155 0 129897954789012801 993304441224663822 1 129236468199694656 1 451534894270601486 0 77522763548454307 676187527069111354 0 400495978004399548 856245330296460381 0 72157345922161895 803925545043740418 0 848893418248547726 950542866618525535 1 109253402982802843 0 623245209628684667 718905923320607166 1 878953441903766069 0 904784055122760702 867842474267098737 0 188290508376267517 397222893964566682 0 379688599567318375 982200689001968979 1 902507160919899256 0 423716728879516348 725663086731525824 1 528690557101093463 1 4919029014333820 1 416740359302038077 0 781789965981089157 871983281970311782 1 439858730123450341 1 727334247482100762 0 159172857096190384 426877825291516504 1 742927368785021842 0 57826380623949058 622283343170235361 1 226897426294120672 1 222052897515886436 0 412608745934483289 764946773674825660 1 630525275658193133 0 363008917508155278 573612910910434363 1 412036086393327346 0 684555541396207732 366622043811135666 0 625412540224475549 174409151783739322 0 507678240119575864 618396270277799619 0 832224548158183878 329097800928087133 0 540797777025324359 310974519679696984 0 284622054805685292 71842013748810605 0 945336050480181133 579861274920139996 0 711563311651922769 911079551556498952 1 806397605818077117 0 973488428021568064 907546609155166273 0 786357183190554993 428979472532137405 1 670460078288859127 1 648384162682599897 1 570774986235455672 0 883674124002826842 495697798707060752 0 850876439470108787 74914921641251627 1 74415077835183438 0 367062997870186211 894077615306200289 0 382874152255702278 583329307462179754 1 522703203250822363 1 703343998125844614 1 999565688912176494 0 517116673800094777 466978585354773902 1 44101129331566337 0 274614713371001728 342636682209240953 1 144422525676896968 1 64922995746013069 0 281714578731307278 854622281331482816 1 938532320686596459 1 621829935440991081 0 898142780285483268 426736602382774508 0 397215787308215895 180478763488033448 1 540862541099256905 0 555973067280659497 445591860834122404 1 293163291654705665 0 156418107188698833 885655482008334271 0 11317250741732772 490489838676062742 1 122233966240241153 0 578100807007428840 226405533212192702 0 832670243119472254 132039213523891328 0 439786554338954147 200448865140520583 0 319542588315385051 943034492683699333 1 56103501937887576 0 950838497205459746 670700080286656460 1 322210838842787451 1 452070019264379951 1 322205861931052517 0 650352178857755127 996491128290784252 1 526983475807262184 0 650644999575899699 447039741325444686 1 345792952091407760 1 137894956959853958 0 760460939940758958 429872511626093563 1 14432149738201138 0 916538502418468677 875346572420871376 1 521331625174435485 1 272809160738444141 0 596055006325813148 239377881336361647 0 94862739407948688 563973484948516857 0 218414221914905006 982555067451005615 1 266617008214685400 0 117133569542606512 906124127749312767 1 401017480140278645 0 72374588762516683 597978562748812197 1 637421816497759608 1 308047042321995933 1 822837429282904038 1 269742060127612257 1 952766069841655761 1 824119120352127788 0 998294155358590952 852019581990899686 0 199845540145006932 998263270069509609 0 717502122852186722 11920361242088011 0 230958262098515838 989208452365518659 0 904784989734118688 134808680950492941 0 457498003693834377 391715225993480949 0 73487216150555941 80313417341380008 1 404757124914380754 0 78224926399868895 498305515268478024 0 667772560776509236 681485800056044249 0 117000367367751347 55436383878912824 0 859569613100515833 254791212003718849 1 139718459805723710 1 184590775241099992 1 442662955722848460 1 377405716078497833 0 161316801336746522 80393025212251015 0 562467072427128102 795805197265653463 0 484718851869942912 604847454612123966 0 395864009769900663 200223759973071440 1 253448467475418263 1 498188804512847701 1 13434114198566910 1 704684616825450994 0 236202471800035194 348328190030634482 0 368637619702007703 857869021135895058 0 536828356512829741 346210172220869547 1 477003033023885132 0 85886601877934176 327444925062755555 0 182001282148506237 191387723923670520 1 434956267008321633 1 892917112859009302 1 476169768414109529 0 224721355314649932 981558449552279269 0 999035254400827486 773957238427381862 1 506438355566037135 0 64628506339556380 142577329357515799 1 654128612146905260 0 372722609390229899 928306005027401083 1 969943488682415797 1 674921464561809045 1 765408787850957890 0 761443452587589793 279386699570594875 1 602585934455318657 0 298697708583837545 119647770771130453 1 667557108750480639 1 778066944180313985 0 73469906443924205 991904456270800831 1 381220616530081683 1 824853148113473094 0 446546641139510781 558660506886283739 1 946487844765391004 0 295290098465472193 196800096704149298 1 741767323521883163 0 279038313243724286 579713099327530419 0 616869838092969005 377488594922949259 0 959507528271685701 715124348989544711 0 675859776228893477 690236038638165639 1 944782048414491523 0 982129949048719898 599762675189227 1 988154060742573331 0 445360930172841256 639962366195477510 1 966317260868899161 1 800753092644378001 1 638867431972491886 1 76002682490466570 1 407580278332339537 1 707238153868939767 1 658002346380413924 1 854763659224066823 1 965484765102703237 0 67941682925467190 26790729060660911 0 705376655775852733 551878895783720445 1 722047228118472575 0 853864447528334869 37301138810485330 1 298647343176668125 0 213175154953820547 871554601521222604 1 636851092613768082 0 899031042874738546 549772260732845842 0 518422986284017146 581083604601223806 0 574009711722297037 505815630182733551 1 494836011713440607 0 455506442103976843 379546752124178045 1 876823772718420257 0 372274107572305140 940414026192017067 0 979653996637712687 214168072685387714 0 750661095960286537 919374663422974552 1 374887479904737164 0 216822241875916661 180246519619166269 0 996953160658202555 380848250781121632 0 126813633914424 937435992632896082 0 679040058826912457 730041520116665186 1 790421896240988251 0 726729374048341920 422501218973084402 1 748936140562449158 1 800614926290267057 0 748109495810481361 625225432580536935 0 424166130096739256 219272919298350724 1 25905945124252140 1 208590684365441970 1 136706424465528632 1 735853875584382079 0 840497417965793139 9662606504808024 1 50044023641250432 0 473912667683552446 186015473806181773 1 740056221624466189 1 929702228515663998 0 158500352992087549 815147787019403676 0 464092227402409433 564190763176455573 0 797374274777363026 650041446325448655 1 495259305293914996 0 456623710847539527 475992295990711429 1 181607486246626734 0 882070932297124002 542965354343483456 1 159122567191711075 0 433253108123599849 275943811895071611 1 159729803555547053 0 64859186391998196 532146276025940221 0 256550014576903800 392772619086513193 0 296122273638585438 479892748089373091 0 544551912048059985 422564745810551842 1 977793586028766545 0 626211546899567051 725454285295495989 0 957544912640300607 194849407390979567 0 969600416218450665 33878481225163788 0 909867532369402228 853203564589453059 0 777275444698137809 421397224281109955 1 261721944666191754 0 779388195855344875 955481237101285505 1 942097235978307269 0 206893512662069124 527166701788462529 0 346820269410157542 568369230942714413 1 966891600586243912 0 118756890020202493 905413438791963081 1 968202422363856852 0 594886844057038668 814633828881323078 0 26521696948675487 659521633240302418 1 992654070129199224 1 699736634711580161 0 529582210715542825 903769138924890775 0 704812266026046604 99331710374013138 1 922136357921740954 0 279515157889999304 47091742755716682 1 471217326982665700 0 676798610326438037 545792453483739692 1 430069258779627318 0 593896341203192986 915451315648183421 0 781629862312084141 708964681524756853 1 608145179113374414 1 6722489834670100 0 671581891468858477 801142371599423600 1 502023943088757416 1 918285299266727830 1 839634013797432452 0 812091791363933193 84924414506522295 0 27841187596776354 171044426112898774 1 270168539338395359 0 445370438952651 824034750354268613 0 553776351901203719 321508468498191786 1 58471046690694817 0 233726317040979799 476063437701610431 1 759411306206629816 1 798967669418731466 0 206341527673500997 843810254084272696 0 517876371065752380 768794245305447489 1 606877971553584338 0 328624786557645176 316761990308992551 1 234277075276184385 0 319363259766938417 304043569585527707 0 921698425805422786 496816674709125369 0 919859516613736731 921876220012596836 0 995054503077306143 406613093765058172 0 171629917345195098 441732119918761247 0 890797842957498905 391872323068770654 0 458189599783921329 757472159563405435 1 650847192593301386 0 15969882541894094 381841255163643887 1 963205195073370311 0 824918168638408930 68965091049167017 1 429941065512130707 1 716513011489792545 0 972490164886477936 23952439279667308 0 155506638716873719 12330294542025266 0 353289407886673114 174469429884389797 1 481239761344301631 0 715248391727575799 215109137933853879 0 453807897497888959 50147150404538026 1 452641019905690447 0 202016850390738544 427856600769088413 1 674951188183046186 1 888699889252871261 0 521059749832679403 446002140584000492 1 699281944776611712 1 822193427960937655 0 84485831602184489 303449463231364197 0 872779401144128678 149189904328265482 1 334313777097001398 0 423177123135758516 945635084293389533 0 579322572095295454 846406618897234153 0 465313866644140650 388344424241260821 0 875349485490719546 272366652887209245 1 195103164436294260 0 225941981023032858 129346511474924781 1 616811907878181600 0 754503612174548760 854496292682433919 0 329448804161251576 127371987306309340 1 594655896794687804 1 885555236196803107 1 161641545512183699 1 382305358579200278 1 272148062433035017 1 304417337469528034 0 94248595229118757 512235840311345828 1 533838267401279390 0 360856913233557026 65111419276595048 0 133814568998909237 973107877193641527 1 883936105966250003 1 497619670912271759 0 952214056197588377 569370438183571221 1 661558246138468321 1 456566659635444587 0 940892794865514961 751590850405246604 1 652800261028767988 0 366434618212005347 126583366528834137 1 590971030881341386 1 556364197415289432 1 258758813360540922 0 91587727740932704 31187337061930722 1 943459010676067634 1 915716949261245546 0 884293463977245626 61513031732902418 0 578121705148611656 29039254439838714 1 271305610826903077 1 934016821738322964 0 196594083224299052 865808019745815956 1 526417782052655091 0 901789862843868228 892917896348383060 1 225143456508705665 1 61503593561317914 1 900393115265688754 0 454579557257306217 148298893608850478 0 401015977265900847 752701437921178517 1 740889704342358616 0 626625150449264417 487046043863775224 0 385187366721959143 868915090240122640 0 13409917339319751 210552645979575004 1 608313752155188252 0 338127900206599516 346084239054227764 0 999611642246160665 565251275747333002 0 783314622269585303 790168205388767822 0 957741001766886471 819577558305058857 1 809939792656144785 0 354041471499838787 593479667108210499 0 906525669722100967 221061401759220280 0 976854749340263754 241038360157587936 1 91900721108334809 1 486083542653788380 0 616979293079570502 502453448507472727 1 513693393206900936 0 426988915062678981 676453874151474883 0 619325660671426979 166642172858543697 1 348816166803452153 0 816759747922873807 731560704103615663 0 195685734768909241 564655243200308573 1 617805263152337953 1 786178991950069660 0 701873086602001625 250765088032695553 0 762908672985656026 872064158862460315 0 569529412932246888 706298869779955599 1 608460631866308662 0 471141522469441938 661663286823722448 1 882315597146195634 1 455608879083869937 1 905780555171512283 1 631408522225803656 1 592287738176707285 0 452101113847908411 237638688545222566 0 50451136495941329 983770321963422086 0 42749266109863550 610209608472233550 0 124894041595580870 938769900847295041 1 244783365075926761 1 235674069235011473 1 878534282078344266 0 979124943718549524 908069006656453994 1 604175461015790205 1 268216091246990711 1 322606501573329076 1 641023598965812094 1 855472139291729159 1 430355802945152626 1 338768605903245875 0 709520843690233845 856968107497874543 0 712273521123808197 787517721621339046 0 544677416197535064 868490986900593125 1 197023639343207376 1 17873571114130498 0 609103916522578438 749455456068894980 1 447225589829023067 1 794093149409251943 1 82207823509434112 0 421083275380243116 298641185781239867 0 510873508888173917 43683027220214534 0 374701887338092800 873350252802506660 1 718591774976059558 1 516954201521046048 0 85402809050151117 833897587123985166 1 870066353788020611 0 785475588624183509 276083408531047089 0 291333221705474928 11288804033194945 1 986670680348723044 1 247883890241532570 1 97193882327436498 1 596684559272334849 1 791448822257634719 1 958418197986086685 1 284001117253829470 1 24410790531614328 1 690430043054859780 0 659276575730906323 244072686395349248 0 638282941988228917 960239993509808447 0 573767129653489971 367796906225372382 1 151711667603730849 1 230257325950940635 1 936628341632664818 1 159248645702924200 0 157077220309827403 409531032170770960 0 98731478915004706 42308889100283082 0 171514821904223130 497058911026458774 1 611742031966842661 0 904645964914288665 131097315958430013 1 210829159570144763 1 795935167231647500 1 900064807894569264 0 424777592450240795 474805377108764691 0 580873970462177954 905164926948501246 1 760709750093687526 0 418151082859341670 945104372567130057 0 220726660397933865 530495769604427816 1 734705387244342431 0 786227059895433740 680037054369431751 1 521746915224273762 0 744211914104068811 476835102378378725 1 679543981748914264 1 622740556895350038 1 795117788692482674 1 792461978372460801 1 39820260024952313 1 396177725390259504 0 878609675621874107 975243878601606069 0 362262621983662653 178348755314847451 0 198543867837296393 58854718714146085 1 871121212728943754 1 797320681742237874 0 130266684987613197 292750581052885356 1 706061608079419834 1 238066054021745013 0 933147259251907523 23274027677093954 0 321963483688096900 806628057990312863 1 320869365356685275 1 84939154829114335 1 559918559266361296 0 229493333114937571 442247733025279526 0 795996345443125098 903421433795442690 0 132536330995243061 714415580420283008 0 193367792107792453 511010709120576062 0 67842354427438481 362094739117181131 0 102931156910283407 623534036880322992 1 554694976859874640 0 731604137479480331 607299564834682389 0 943640388669350206 115457272692163097 0 128125921732403521 632172313873379790 1 227457892230163982 1 486224448503328961 1 547643869960031413 0 437514340600090117 785985871419180790 1 674054672226974751 1 87984279416170423 1 598495536632107199 1 721972034456858653 1 100024283685824627 1 269529148041393746 0 825341797010639036 119276161823368862 1 736823686724735440 1 853178193456146657 1 299727313296151543 1 87007759040153937 0 802642106103565500 373521159022454181 0 116402534224242993 35459344268501805 1 619285437307134925 0 343919093081717675 617193390330663695 0 721743920223421632 246187878698740499 0 926850820636395029 469144015256340515 1 754685616974368629 1 859610664721633789 0 743706027739246243 398615917748743789 1 417859627864971523 1 922639822043306146 0 279456040742040539 865562293073093226 1 97725055628569571 0 848711654350649798 720744834267148769 0 832675848007643828 875533642553673875 0 211691902721216876 100088864921620879 0 3394310835536865 679089968598585561 1 393707754595056 1 578103123395508450 0 168651584231296397 212899421023518018 1 399865212697892686 1 387876345150837099 0 163970287145635711 552638779701345928 1 577461019895402857 0 36409395166551489 392943731726214524 0 723354193692255450 565030840693045703 1 634461952047139337 1 72688783290975287 1 189021516759906422 1 810991562737385494 0 874971490021362796 444893938255082265 1 121355255851918196 0 44840731059953694 688016670567322153 0 583407447086400333 545346851331375889 0 55673126513244294 386472386997323432 0 879739429328194422 266002767431925531 1 176863415635980116 0 66451131474684061 883320503515842184 0 105923837179554276 239216934517477014 1 783913228086095392 1 387857583410600036 0 250842999307443400 861477508013872539 1 388116024587096399 1 521994530632944969 0 831902454572387126 115012803938006295 0 558772447458714227 344985637484241516 1 627563835141354851 1 709177002317496452 0 807032443648967092 738434141650968550 1 503456064993513592 0 343714361838164195 679715406190737130 1 918116283776088752 0 467501890912546228 833554436784289753 1 963507375293779644 0 960231813799488414 190210428449222738 0 57808339948468835 479895652917857366 1 277686789073869644 0 357619830309996594 93660996668793004 0 707251249377797125 893633310922175715 0 659910107143624162 507678260340526246 0 136823417734678283 518399114679318797 0 987171635741423036 960551113124130540 0 324898664315204514 538494953236251230 0 735190204866537220 851908768007300150 1 175110890743177475 1 280591004683968695 1 748590206943255565 1 20724181524250977 1 563369924200067481 1 176798970607730854 0 733952343866555237 767357922956151271 0 647570269766729533 520074469919269450 1 768109289348036461 0 431470912843328559 833866685113190603 1 234059695300073262 1 650642119650535001 0 803767172061646305 791396717076319032 0 101279983342119020 664416444732872134 0 723470765937168557 427705172751245799 1 251775107127363417 1 341337528768471869 1 972325326070043213 0 874703704259891034 926376193188050762 1 83282744248395004 1 496694811979960510 0 921921125046785046 221601156185568779 1 302207897782647410 0 344631466999180738 95368352740638173 0 720423037581874361 741359732942921317 1 136714263998133462 1 260396809930253054 1 497772299304799937 0 424228740811818926 642282701657111538 1 285220935050300349 1 259018942670804826 0 646363010261946103 223094239762269222 1 68402489723124909 0 315627484613190706 411515334816826102 1 955283941885062807 1 901438729977539246 0 465856855975673986 457352319367845447 0 529664578647780449 671008805749456447 0 527797800583742249 463010212820348999 0 937440756335583031 619025213389007762 1 610876542695516000 1 112317136602909253 0 514494517087795331 58695415931667376 0 832801397740297490 70151604681161242 1 571866060415815051 0 326916974756491194 675665273927960980 1 800143522004121896 1 18243044840448425 0 225457513376681170 644563407617551684 1 670143971751557762 1 197097446948917209 1 841391829335919758 1 140070872309450303 1 178699608667305604 0 128890535801892320 523087893950449139 1 520773231904568812 0 141270002703694504 93285147955621832 0 746671104368974461 375825077249623246 0 604505422177665737 774640085612602119 0 411335940790222075 44375034953847156 0 777802863726885782 33511904253545666 1 530355577472950671 1 210608401418572873 1 413258047092242128 0 739451692137743266 248577829081634593 0 756281893351151090 817693903258683581 1 593204577098439775 0 732882026841790670 778527275679054026 0 904868123959598307 631930401335261830 0 355319873044208502 269583924281624631 1 449505089320406601 1 76238460298213089 0 249511811290783448 661356277412098569 1 532207478644731572 1 10465360113315718 1 741060421625823763 1 354771158740898752 0 672210595019573321 439892078980639566 0 287598922616102373 919597618444388898 1 112401988159522896 1 872103893033793583 0 940595265412760985 242373536612810051 1 734227529228461101 0 69688054312771723 105422176178436137 1 158463337609022796 1 499695079245582969 0 991345144619658895 143438378006877902 0 764194644074699641 600797241928080544 0 665217487648564695 94548840338988453 0 936013072096698050 773210306312288804 0 543353619632229988 83749637683109824 0 779273825234010932 543076450706809119 1 84234762999706165 1 799644356924218179 1 198783915673705534 1 761545147027460029 0 883068868714386888 696902764929059531 1 518145833178439001 0 833300351423508955 891349425761479239 0 786746168848793274 406387121253598783 1 84472333584538860 0 872045670956415160 623013901205604290 1 573093159650975696 1 396874788769439876 0 126854918107414358 756583536643006520 1 372470985338819199 1 260161195391373558 0 49151168810063962 891742878451122996 0 514773715418313685 904509250551752850 0 172798788404937553 389512509802142086 1 606368357817499139 1 341338628460252564 0 483564300741390241 105665879779760890 1 35008215854438794 0 378916602701413051 598217819524874652 1 424166130096739256 1 41302205698867667 0 630758227513880205 89340351210895091 1 388116024587096399 0 699388294769876352 363738932021385262 0 544635063221779630 389123392155712925 1 571519205309524470 0 973319341195086648 982186387583086012 1 292516423180331832 0 953742802547854770 246097589259937772 1 572589540452961115 0 393236516746429440 986605610596169730 0 920310709760352440 369189749600157112 1 190853402401122461 1 297866726092879446 1 389792614867287185 1 347944542899337541 0 370642273199507729 927625019241160103 1 955251342570819981 1 318232239257645184 0 408424527142265853 608976422084069311 0 276596273875809905 448133096674363130 0 86501993736041615 420511891391267862 1 305412182372850497 0 120777730702329187 160428028065260589 0 506492834536748682 163398021480510942 1 167053625656955478 1 255248532315594243 0 849854364633486267 419701148640888509 0 204992739870120191 832645849596099195 1 197468887713552376 1 979048293944735780 0 421509090925588662 530935563505886725 0 716893155170589394 506965702778844082 0 527512821892954437 217587947608648640 1 741601438941041519 0 984526779156266917 624894551055272594 1 875273214102121093 0 309855521125590285 508485256522675459 1 999873333094141054 1 293189644059059368 0 342361502586646841 265544342715119011 0 528584515005712876 209778646880294744 1 25706520223089276 1 758134069771602101 1 77374391336950587 0 238546400990735661 240868472901657370 0 227324463952128053 408134985675748184 1 907678191598459055 1 306326749550780439 0 401309968373732884 171194739229470914 0 431122631416914628 332397321353052243 0 239275505539021928 117950531975092998 1 584062863086307091 0 812827666219964851 207722798014294332 1 469948310300804395 0 902424912624100973 776039526582208476 1 870000029244947558 1 673748328424552024 1 212712587441217363 1 978831277746256633 0 643929545871036340 54531590521145545 0 387517339465118192 450557808569527979 1 311243524719883853 0 841094579440745725 18010927596248640 1 77737177989771327 0 828922052352559164 413656217474519177 1 511829903016786068 0 46633858360152487 321845804913419027 1 644555343735820814 1 677891977316898237 1 928209670692610802 0 520269244481589398 508544636417939435 0 428665870979116944 763147035245538150 0 525622036181081405 254255358358693372 0 126562636891514376 933863500595063870 0 153432712138111585 380153233636165501 0 920887354471130604 479257339561738739 0 921135747345170594 870710533254908848 0 138870920158438518 52663845634838571 1 322867313565715482 1 654993083945956348 1 259884200416998311 1 312968659989178460 1 355196812449040434 0 943646964818549314 408270229936612515 0 488850744609138074 21479081934122314 1 461173595116225310 1 616615969875330234 1 674069092559609001 1 447463624126188317 1 839026137057610325 1 38194640058575886 0 681486582014441886 909289197250668327 1 697518114416647611 1 588318006767295181 1 713870169349840377 0 545522462150476292 949000693848287323 1 583851787817711121 0 544260452778501663 455796280684276601 1 672538406008774375 1 560037921978087880 1 90528850590536722 1 737828823564156026 1 323847401056524578 1 243042430728212648 0 129001239767311172 62191748177344948 1 161625001031723859 1 150716358823668502 1 510531490995206469 1 697983381900891321 0 299829802956333503 998612400384525567 0 996467119064490287 756704217837799929 0 889064009565624575 408286948156631324 0 235953056194384572 245595016065018674 1 772076708051486170 1 940588242663273800 1 793561999152131325 0 551526362470249994 36162760548258830 0 310959224425187709 579822160772889881 1 959470715902089928 0 864912706137217431 127218464309050115 0 161556723398441231 169814599425518618 0 730306528206140282 676171625090007563 1 412904288079251008 0 741836250860172283 850758766944318638 1 599276003487636440 0 117419073040990357 543540676534905276 1 641442078734904930 1 724831497996715544 0 416047944993879876 758244905601438017 1 937770731019815692 1 457026392049464842 1 167956974372146108 0 273384248631566636 947368791429036456 0 324518691872003361 640820508009187639 1 765246971087547444 0 189845672946635107 765239845608064321 1 34619454120525044 1 680909148245875282 0 597437555290155685 224699305271871137 0 926208650845237580 227860717074809877 0 754118868279898015 298698550657784082 1 574445482652041004 0 45004971242766503 897875791827445445 0 632869475803330198 220428215633317758 1 440425071831000270 0 767896283799496722 57195426769075440 0 73626480001392245 371001934201761061 1 545024923930895619 1 213918575440085128 1 727677673708587098 0 612002136225785088 41414956053862358 0 875622924283140729 516771918770600632 0 805547777954925756 741354028419126898 1 584811281771316239 1 337769921617299649 0 47601180947131739 722806055230941533 0 246445394055909460 4133321801624987 1 780212836360230928 0 288818624985459277 730846366601522364 0 618590711067582078 106275385296141556 0 364936048413782298 275706839367150213 0 923858752535670281 304949518768667076 0 759160040640148849 931131058783864004 0 316656884155520325 701887039060550041 0 650154635541591776 406653068506034140 0 441283028823262473 457636737815974638 0 224299523553897070 661172931424196944 0 616456165611224075 338483680492138328 1 287449411759112278 1 84059689296697375 1 253383898573923621 0 975693996668168840 419344062351039720 1 378947786359357185 1 822673894654014707 1 367621576815814480 0 278722897817922615 88344047337927090 1 955516801978821509 0 186204121064471225 745891569599009254 1 111600013020699736 1 349951337903271887 1 901462222938771594 1 273250918833523127 1 389802623062316277 1 393148528564914898 1 50961723620839613 1 562656043538439877 0 638493890323443004 320187100356507712 0 393787692613187292 940184479744918186 1 454825239708729235 0 488689455798255772 417056689395751479 0 913930577169483384 532474311756817637 0 956186737988506896 841375442253455413 0 20393054670180525 568629155250289311 1 590980309625369955 0 626143202137737794 289251710127676050 1 764139682575475235 0 177368619513135681 802960161047615802 1 966101043621596953 1 354626192475814483 1 385978520527885097 0 329433976143551111 246619062343668454 0 261705251627694201 485285412258441318 1 877241184485197146 0 921973634439884255 589825188261104179 1 471876149235105419 1 503690008704528970 0 381360033557771742 451171237848654950 0 885362590607597186 848176852645318625 0 80784415776233770 857405327828742140 1 59769323956542169 1 460017058761321994 0 115360756603624187 425304552186139528 1 219841820245340577 0 882663749080867414 82164576319012314 0 858952796745852919 228595374552920826 0 748342743339226785 142744968817242504 0 865324644810178803 246798597477299761 0 712272670990100320 653243833579024740 0 143210679573948318 424973939659929099 0 34172048129793522 440058310218704673 1 655369278934497567 0 247513999721810658 57711240080544804 0 638182917738172711 769073774689850571 0 131457601593793170 35084505849080465 0 110841819957459 896010924746545014 0 501884889320975562 798215687378371477 1 19929502191529059 1 310674618676667085 1 343003253704177402 0 189112346462313034 515589724251518779 1 522951147813395058 0 760590385572136990 310884693250828103 0 794454849082557883 274887607286051459 0 48919477720445108 784566983230600630 1 234317510603471441 0 727811719356675200 323117516247440940 1 550314663398071150 0 638055427785419665 429194561480664258 0 319823891306743307 752999219068050234 0 569142498841461289 883231682939845080 1 524313578780957067 0 697955923845723325 952551115403256961 0 364242351866435654 879985053908711321 0 249128925977295722 656479548937247640 0 501463561132636874 481858434139700897 1 56679550623981633 1 108126576952589407 1 503134851505126367 0 217943318598326626 363860960723263962 0 100740601312324157 905920393714369939 1 467177565349539669 0 817378669292607409 38237487102955908 0 355905307443100976 461645031958177275 1 854731646355206059 1 159317245379927605 1 657700836934135535 1 592202799936584869 1 701154374429914681 0 887471460429139477 871955779144169009 1 52821001842409167 0 925570980919052423 172109527173897454 1 188198944993018761 0 307901773941462551 708343875704264873 0 223328803492750501 128455779205749304 1 935493710861265422 1 314990400746307637 1 575699535797624989 1 582873774457304514 0 138426581618321678 219974490874094551 1 490256181940864196 0 265055448810192362 877483310078956899 1 292604103555340928 1 972609147525169605 1 452209647927479290 0 283707710029393164 85375963301926185 1 700437039352978026 0 741644627042252147 273240665735315945 1 67298163103427437 0 410366670157301826 977313596588292936 0 279065101279193908 685863389052373775 0 947054510253867985 443466477515730691 1 973691953641776580 1 113328314553647365 1 590484262714395439 1 976055576282520175 1 2576281141798361 0 281569893079730612 758558573836751538 1 379712340817273923 0 898239368039768950 696806761249336416 1 597889408659855780 0 436498626339941958 532119784572277703 0 853306260316061174 427703872806636817 1 481092120203088947 0 10999520054592083 674759662951305115 0 15263965125633470 947342377361233774 0 721130047077094143 560959844294092868 0 150482975902958676 230100662411003105 0 925849364941331770 809930205350171363 1 393224085403634036 1 99377800180646664 0 852002589473417154 862459815780058164 0 906492235336693932 350195890896478458 1 294046845212237407 0 817117567911264600 829206175485656543 1 303110108555770098 1 878855112215692199 1 770694402228972326 1 701550359342849783 0 44791490040955166 669569320489643203 0 207724491526890463 808323291277835543 0 730423113831007963 812324108157483810 0 186360099396307237 247806260450640380 1 588115939201022405 1 761283282430991565 0 842931339838472388 345312064087953768 1 554904977466372120 0 347166135012993516 794724635651811014 0 21599779817402680 253057661887213408 1 691675342499048521 1 323593927259121596 1 726054150492994250 1 108772090524367737 0 264938404308081618 682720667746179797 0 240428619336446987 876315872218180573 1 465562283514165896 0 849294363460456196 442565515659127724 0 908874764970754767 304962614399584961 0 203733492003296725 978596789696431594 0 553611616898383999 673056183765202047 0 40234453267403634 26742726159569774 1 833931089621350172 1 863053139477560615 1 931918162393819810 0 18994274439947961 883774921190561290 1 957264511231025114 0 568489571018790148 962402656116188418 0 77108510598404007 146661877646863580 0 629344572367438592 353269475410260733 1 301159172610079589 1 522697909125082270 1 30675037247098551 1 65499418807901399 1 81445028187099740 0 133463481963143378 749316476383727115 1 341395681647137572 1 900984850485417134 0 227917798454668828 100173742775445052 1 350525205659149346 1 750515251650280505 0 307570014521978181 826307687814151969 0 356752469015054649 636669155527078709 1 169169040054060761 1 956723143245066138 0 586552053728422777 164385230904421693 1 943836728978741891 1 206638105466721886 1 338268458183276288 0 868849491911208487 688102864670680808 0 402043994145064475 354625548588717304 0 434588391882583610 944700587461551184 0 540119287034713149 545654496125605090 1 647531820677759898 1 39934690369303374 1 411263035494282431 0 698174052876305986 949601916990381680 1 337427688360924628 1 732849625291585363 1 807824518394470838 0 618797007203553529 244372465636704279 0 597229127819020509 893430775603979397 1 826041519559918965 1 962116088461437585 1 334313777097001398 1 715377960620124155 0 829222806875623220 966841636558460180 1 932168077031955829 1 280169073759383002 1 946924631568935617 1 246445394055909460 0 647258996831801487 338111283375335290 0 584884214173717130 969903776565351179 0 756307425450210195 324000774458307753 0 256661283786873060 858989785471647300 0 256725422159581202 234665501763995320 0 236172749468060795 124789766352754080 0 775910443472183747 57361027171184792 1 104843714323958346 0 840154945439780293 581630504462151410 1 479865164676945452 0 931102901038029491 764651523062507626 0 791170454978454616 541311139913892730 0 90422711687255501 895489257008226195 1 553193672366803960 0 176494087952676481 411871192051959622 1 769062335447436740 0 343938825555255600 570784466073826145 1 277493970522956599 0 462982507576107326 532158577059013418 1 153909134407121056 1 620216458950400524 0 120521692102570957 353647806508656769 1 249714983029922847 1 791999393974060166 1 281699917682765018 0 475573777866065071 318457605658159636 0 278672155234797644 60652502809353252 0 176567793729046576 234857602174134978 1 856532896777643707 1 618158193280148567 1 797734859364540751 1 228145686490283177 0 121467173075521203 390228474834377081 0 310355673337038417 451110344512649938 1 417871186413001034 1 54964493041610173 1 686435835086628675 0 869171479822633760 499520230704989249 0 550810903133581891 208226219073160513 0 706283775004250420 611186677341221270 0 894635791536365790 784208247446562705 0 539832877835231722 321416220644858784 0 373502391765720255 614360072467307511 1 723295072308262146 0 626789892946421262 973313421467412733 0 718897287870827420 185248594684082460 0 521333473706966696 202832076823921299 0 190447454381063285 879394916778412605 1 800314610311899428 0 366743311758329328 763051155359248051 1 49424836642068629 0 489657618323892599 21471075932574298 0 720341262199816588 44321036929646410 1 534845827711635195 0 42573888474711220 964897525663404979 1 355905307443100976 1 704016315350472464 1 541650066886382448 1 23009392056347169 1 400542359325938830 0 618444238014677249 374811491801484876 0 91260968463157724 759581035521881969 1 979503184321418681 0 311277059219343249 565205294756971363 0 407650333858766341 561009028055790366 1 72030143829995172 1 98209635485003040 1 155566232813762426 1 809210219545131272 1 871839594100869761 0 261179035851025682 25096901803190342 0 968651684540795939 892846006284157626 1 466672613955302380 0 373125945386265566 535147704044512745 0 72700780525332251 409899228177412397 0 684524887272035190 197077263362165036 1 719350829070327962 0 637247811294294295 208332811485057529 0 656565709922162709 982705763903505632 0 705968231803535436 104357007381752318 0 175167954640832137 44111870161168442 0 745694139176633330 394230092617183690 1 422292838329729799 0 265334450772279873 363725623423929873 1 148844675637835261 1 494931967426390132 0 846151926426364924 961557261696649292 0 907236773254860115 661279639419959455 0 341912561188982597 921012627153267978 1 284878664777865521 1 300885875744812654 1 749660757019108647 1 49233355009955271 1 230298747319600455 0 37266832717961301 856121301231969216 0 322406019762792213 941135709211497479 0 433811389623686837 6270646768580453 0 490573544529520528 408752180696548362 0 892777315437612820 472971264680179810 1 340642161986767280 1 18429119554060296 1 869362904672747498 0 855502080152141812 544467684044909223 0 102059924843979400 608964523093106744 0 88551472976238463 787988826008586571 1 89234435269777137 1 354469609578495509 0 480103606818079804 339634201816419160 1 101629554667138893 0 135160255158279040 451151628601294087 0 115246630974549150 263393031026538192 0 784440936025525803 476738592723887075 1 662878730953534996 0 237685457159727441 550396188223983920 1 874432035924959974 0 969128052395998715 796029720077549243 0 804391836686268894 294968992537546191 0 608460177929450033 237908514593814278 0 590770014512012017 826082646065119157 0 106682091637446766 393993700220552000 0 745601561724443479 884188039044593305 1 995409703195826309 0 561292964700079290 6615279475154544 1 321796201476487232 1 652990112361231314 1 206560346358101948 0 889252898965511415 29865026341884657 1 724070580989733226 1 674886116459789379 1 500811473719300324 1 814756585237466845 0 891131002745893146 464741412732526041 0 335770097010980102 549084119504693850 0 798434187238238322 494892882037599118 1 518203479651386035 0 304822060028074025 511791447131483485 1 946684626118311278 1 269603307726527899 1 51546336389270121 1 79956713888270768 0 170831099671158779 946466103861949803 0 541894446260164676 288544541614515762 1 347166135012993516 0 665188766968548881 746856135856420863 1 401836428318425069 0 682768724427882689 354696388568890902 1 604032686693387944 0 981911760661744154 290139897337512034 0 614323553536877336 511903301410669035 0 168720757567218555 835373644319738753 0 41958587200977635 817574102887662688 1 26159362611736227 1 836115776154818145 1 334448718200548565 0 199940086522471636 641312378042563511 0 476278862289738098 216579568452684180 1 65694603219211867 0 184098900103055249 645118184758868454 0 179240402264481901 302679005802620633 0 556511521050995863 481670457600109544 1 844338980983701072 0 942773404647658280 287555290960638704 1 571054212094175691 1 735653293326216793 1 268925645392969708 0 274459923159141352 32316819112588948 1 607331449040030185 1 572752321104689964 0 832267172342228629 118980035162600194 1 288044650654149129 1 584296763474725149 0 942544345480934930 651672956287683248 0 7778430214999267 723641367250378788 0 967457180902638381 367098544367059874 0 827688991217254888 962903686039518946 0 715689281451341968 588738646094647515 0 358596261924998549 328902262825627471 1 872539680752547178 1 783163057764390602 0 349808277912386532 827891097262188919 0 385265755380343435 372049591348424668 1 930684454162738525 0 52936828994684929 24683590517877431 0 667679938730452799 990165410448782402 0 431896284224379132 72255142294768288 1 53647197835561359 1 42178440963893969 0 116408654862090105 106188868236918667 1 699415913437404000 1 677078996375946772 0 63798583234835479 655052048346307195 1 669553981141355708 0 366903136254475585 762874826951805483 0 807760474791004868 157546880800292613 1 369738000007397897 1 394168530680996673 0 732407127192609961 729200920869093867 0 377516770535086968 752148409380909447 0 492377220059645448 979146583130373493 0 194972882595480434 758944595071380616 0 710630745080380927 815901054601542807 1 93839804879748473 0 844830138745477333 74671122192030807 1 285232875729801696 1 564420611196980520 0 841772026490561967 599672414597459723 0 810397762969398291 808119696403344138 0 299779356300876052 377518357258307420 1 941940214467633417 1 209158954611755071 1 694313876757121603 1 766953380801140014 0 269288403509170433 716201018660859580 1 749776916477687303 0 836315045103672286 130055248833642461 0 559852163336788161 599510386020888074 1 670823510714554517 1 933170677422186867 0 68696459071471423 566216668923882707 0 496581995037017234 172863069525918862 0 817164258854982284 676287939892017526 0 775232920424126440 355238027695330091 1 63026888016847359 1 689273932944299470 1 169679980649117043 1 723979344696877572 1 545986686335964245 0 605847919547174233 850337941721806589 1 617671408406367630 0 955982499497226547 762949537064856391 0 32875211240390942 258702786633124734 0 675967316653825972 932067621382451133 1 508131276057361508 1 802953941731659926 0 854751150538885208 179319272915917783 1 745563644375045934 0 323056204641196547 260139729431089574 0 366434557893477207 441888903271233736 1 642144252232411796 0 897651721512152670 203904043154375406 0 660987019881228063 536376461853618159 1 649278109283888203 1 650917661686175578 0 389189762261633414 653479846119709166 1 917051016681912792 1 654499149478220465 0 87112794325389582 812736715265267853 1 910897384343397045 1 311297128541601182 0 229957705769330048 271457159100688709 0 210432946378370594 208887048053522347 1 944444878890331392 0 483759311326614152 501001237594571678 0 587998212634352920 279217446255185031 0 169749740776304516 297017740650224765 1 991582754517268867 1 973577774389706495 1 287055361618721523 1 617331408396473795 0 458092903246679874 726682132599860795 0 181993096585732353 290564476858105077 0 125141381014569354 802692657382698048 1 893276388002475731 1 140475566023378325 1 165713635758749518 0 479125603952921291 237301800890954457 1 377936272505694791 0 432823740979588812 140796842998955068 1 652640480302462601 1 507272759446973716 0 820916879512236966 235949601122157551 0 579924277287972687 882057848870603181 1 299049868420570700 0 131219906256820954 107461826569466810 1 518900297353848117 0 902976169092761554 445587845107028265 0 157504424330585375 805695061008080489 1 366526676822604689 0 741266694298899090 327228825775276108 1 73819012593246058 1 435846644845640346 1 756659227592532558 0 467410557075349647 3918919899646913 1 814814846681122378 1 298188643292162718 1 502536745501968000 1 278262596690325581 1 466013385850182334 0 272938733177916642 90252976481193560 1 285772404359611152 1 6891670392837510 0 592980307988717612 268036632860473356 0 800287280051522030 154851840294650614 0 808831421511689149 902929323937753406 0 875321244844695248 203589725182631062 1 435175096786420594 1 716926643022431428 0 660109692529098680 964801040010639740 1 712272670990100320 0 183833353046711119 673060018596807606 1 83364168330788959 1 627739627178194103 0 1457772638368505 187697090455638170 1 745563644375045934 1 306948538320422818 0 17687526033251640 769539871962540089 0 327521399000469691 750316048339952442 1 790147518557689696 1 703437699061730040 1 291294084163444184 0 413934327744779627 472333358881480181 0 132189367134201559 564530908571493494 1 883989950945778728 1 22076700387868991 1 745476877771553146 1 340232548534549643 0 487825159870854253 926940209675171658 0 585976135772958866 568966762373985851 0 934860053653061524 273389010687630963 0 138855315631596098 892437270268812508 1 160723933939955128 0 262951232261456000 549622909424221682 0 390142994529803325 823005326789624009 1 225457280019694598 0 690331103797973900 997199274044460277 1 295528743215409741 0 329313013501066656 347925682110057458 1 188562038718790762 1 551990807158375845 0 950555190546567349 413933425374831464 1 918935391897160679 0 437443137566233721 623298180705667471 1 434844578530629814 1 477674783254731109 0 227052328154018348 633188788685788179 0 698512420759204270 762958597737346149 1 684175364843548812 0 916990725454554134 16616485125189032 0 671317512796281991 233088073054335002 1 64505809407003368 0 981503439780125371 625124655313588636 0 143524083927936683 756767759982502699 1 692172706319470127 0 41077028924515484 730715411535162997 1 174525421819115139 0 435441977209823500 303527685097387462 0 916073103218958809 366021933197731859 0 70814160143203626 204935836676588480 0 78039044177692288 229769309512211096 0 449468881522714446 23937306599552514 0 813841985576037131 868486869693238262 1 758505053340209546 1 825641315392492503 0 489545865892735830 404589835943436415 1 879632561803568690 1 410764605127210887 1 46413696203645646 1 906769036712426443 1 193561059286283784 1 428257273666944719 0 553841263267959307 312493708572124224 0 630524110076446427 242499938888021845 1 993068015982764382 0 517655887023866833 524513890013059473 1 654147558802469647 0 835081124537233629 248314400935495996 0 554240414468658856 490517116071343211 1 191845953155980188 1 596971343296262359 0 74549050721290902 885958480097555145 1 500398845393715042 1 999678708513516683 1 111638762516124257 0 317783174291940329 5500125758072565 0 861005033685284590 690263923245442656 1 459840480642553871 0 410177209583426726 34333724793792940 1 98228406816330046 0 756211500186275009 130963813879194351 1 477707132390486871 0 177428874497567634 813317113663878919 0 418602904704695670 734228292339453722 0 211992722978475454 522401623523329192 1 72422423324442473 0 430859936323036171 99164000648992078 0 675205489596095193 693845752095247457 1 804742743101161000 0 74264134926545235 230078837492653732 1 520345102434784899 0 521952498140361886 969673066817305305 1 605672877489857938 0 193760914784923247 826974462256620057 1 666336054944649986 0 501876638645015450 224872132481078676 0 998269642404389847 93799335461978738 0 50112476249087066 353820424281929321 1 368058178404623634 0 699169690400366572 543163416049661428 0 933710113721754511 305777873879884839 1 578372032018677353 1 878451621593777065 1 682514533872892533 0 703541266334954564 67492729237643546 0 501420049089653977 926019748200810470 0 394489620061000952 910567753525306074 1 818937368613387368 0 552557748907140285 224612568804032450 0 504799974445041194 816232476700186625 0 469908785540318666 796335416402112011 0 483485786232118227 727668148206600491 1 149025171707639161 0 4509513899626074 769526886126766198 1 369790405945476233 1 305359755624577792 1 197008197236358779 0 201327389818401839 788336836767498491 1 742147104746281597 1 840548028873496579 0 988211520076819238 626219931541735266 1 707048206121385514 1 817945958014936521 0 106024952801612770 215193989629689220 0 97490729670915592 740601786394743219 1 150681402504252383 0 746332681880173035 846758514588586657 1 238780398425566000 0 579924547562784482 251555763296852498 1 361976949046852272 0 86794539821598302 85666824769044893 1 56944803403693443 1 150168593012806717 1 572959286083028810 0 289927995883909963 169528427080868143 0 4992599079256892 783454495809451495 0 713830614633481268 331336177729086883 1 808202285103554761 1 774554813019856618 1 635008799116453185 1 628771819294458556 0 152417535896482685 224403068884858481 1 85498899847384922 1 120494982242969877 0 11292442005784101 172588390274958440 1 380030526377379547 0 658024632133684586 151536281293930956 0 573785614462896844 113312574990271077 0 164065334249735305 704249730934214541 1 159908680120879872 1 698380809608578530 1 978599949158691765 0 118406809744795385 323405617352879574 0 15226904269118624 24550504705695354 1 95062162015297263 0 672368538283746939 160257254966570751 1 2872389801717555 0 499502406780389826 795956872720682184 0 383316757402920262 880590824276706106 1 412977383837619335 1 529734810723278419 1 556617653132315527 0 800422607878329969 451255052418184064 0 475515720272250107 654082662567558567 0 27114401819549906 513021382234040370 1 503118593821620213 0 441281826943031489 156914946330865584 0 571849015683952050 459497466337977595 1 659607097670099955 0 231977672901500919 660380969104320553 0 644436690581090873 89841516286222113 0 782087804433756355 217744754481986300 0 337090534375202741 169445262464528202 1 407440520084421049 1 660098477894279191 1 190942632365131596 0 541577347197050213 130052356119643340 0 290407200535964266 706309165730508955 1 867171007139301522 1 109982627869897525 0 490752820715033589 845394895282574186 0 842462346094563304 784652985693319413 1 162289337880114726 0 163219027602572052 353678601384370830 0 18465474531422279 251950250812001545 0 729437382561007101 684524375512216725 1 442854149054212345 0 318764604459990742 41314361691906678 0 118099492675651110 885869716046143817 0 78246652774001999 541454262570296137 0 921851957774003950 267796084347931229 1 755606725711557946 0 366082975708429778 435073412458816248 1 201305242798882824 0 841942588216230757 697164409261931291 0 649060508719962572 435594797891592092 0 917641937836967090 274829223831488960 0 93302761489746862 334749056689282061 0 674235739615776139 905744597501656152 0 810474039783877751 982699807616320408 0 382604335599070072 763746068772562670 1 796496773414095999 0 711772793734626540 595099431728711573 1 669706520637593703 1 537062302399324706 0 900765123429849500 563150704109962444 1 673484521449994418 1 876730668442047919 0 903188448686275796 536791089485174174 1 78681308797943400 0 25880128692110790 13301874706120890 1 166837824375887179 1 566568252638579260 0 237565552218242390 616005296892807533 1 118155249937138373 1 524494129101180178 0 20003530986442019 807713253728697370 0 502227963223680701 237960495750374777 1 235872548535826580 0 728212950495281989 175642591997620899 0 698204712526508791 640080917098720232 0 136920163457137501 655848281295395878 0 68087880601536311 574695465079154908 0 873342689364955410 131859621864829311 1 40915226552232581 1 941637513444272575 0 19921680716033825 859413297089420015 1 978460891895405126 0 222947776983238969 248587564801057984 1 82353210153044189 0 68599573001581866 122117355767825146 0 388802784340238874 717558079773718171 1 394931420765850996 1 770684167909012784 0 688195718982773679 233999524804742165 1 656102451768624457 0 498901651304230076 452114878275742513 0 230414267928050489 649007836637025850 0 507409715164332944 877204074632965004 0 244969138767684885 745868454392141263 0 474207421722497355 992072859248180155 0 650125724167513311 338754992119676389 1 990138465500433875 0 472355124822537364 563582430580991807 0 258136219686145468 801046831962629808 0 722832367362947287 211752863158700869 0 536774326754159379 858018784123544764 1 138399834341913454 1 974868765351306479 0 218285632935657100 819406764562025813 0 102316831409711814 917667304314023431 1 720379030814373412 1 723046372552782975 1 126316680452789806 0 73685956365510633 669742093888175777 1 392516371380167607 1 385268626184260714 1 815228815683531943 1 512569753042674787 1 324683467940401740 0 429690302189175114 818489014491638567 1 968874634782431073 1 841183764696191151 1 607370167383913869 0 384954014279995152 693208188067314156 0 981187578910668944 195233659869907327 1 327800962194689510 1 621694435195962123 0 87193009754039081 403106923180993316 1 126546239470740714 0 516410281977921936 600589857443267974 1 886823395557152358 0 375557930321113237 848124823531066434 1 838754630234526873 1 939619873818897416 0 485094731145465051 467128192334307007 1 458842354431221089 1 808943131903129554 1 271314051346302529 1 704166435565205473 1 138063423968562009 1 743195958755527560 0 257340851453121085 57468990363722209 1 317130904854422168 0 704167674931744238 98913111570684063 1 16937013564359924 1 904486743361648115 1 695183521184835614 1 118651378249713531 0 548196552232570580 811425617621155676 0 793450631694941342 679988664099490731 1 741544666691070427 0 364762015325657060 581169013092885707 1 864056803460873095 1 252723717501927089 0 824546524111102115 289924535477228373 0 343904497239379774 919270808864823963 0 88533864510266093 467775412735209006 0 338045705590012487 96312945333623912 1 965097509737217207 0 819898536963303252 155391468207266033 1 229809188353210193 1 716092514896398424 0 75365453994315402 834864142993845547 0 152157280010241459 495810923842704538 1 33716668139561154 0 465263772692644497 525229240968266235 0 392075652471958580 948469766755799052 1 267772904491252402 0 149685812291456200 991077867554338497 1 991659355283007703 1 250897996651645939 1 517262812966417414 0 348031908753463645 625833758143916388 0 484419256828148837 763056303160031118 0 60840515049114387 634043103875090801 1 705003866405640649 1 487467171755106288 1 496241245636300281 0 113147140224952670 418713649548715523 0 753525209603566138 511748546267844836 0 599533638603774036 602046863434354722 1 222285689768731510 0 33437081912445963 754448083357644219 1 760530130668942710 0 337131998153628391 105308805234007068 0 65225945545841689 573630566669937840 1 316515890314290359 0 514135163467485576 744732683770679912 0 7685710805209424 240470637870768310 0 963096888133958995 825977503479787580 0 302253667762440489 975803988111688971 1 557193021221282193 1 942127971114226622 0 92095373590063259 461061146855400651 1 663744780002990567 0 824570480533612114 63570289893023852 1 687448568774301356 1 147569395480882441 0 450341761824967363 325398720140169513 1 998080860419353182 0 900074398762123795 296885134444417146 1 278131887957042418 1 77827068770017360 1 696565416754370812 0 710808609426782554 758628243116340381 0 608548002985154931 399551020961028257 0 703317531358614641 298944545142976561 1 10695951959835702 1 324605197479186505 1 540898218345724786 1 759983642379073818 1 17881882933451242 0 855132347390498970 160437362858003738 0 791617565547876556 248611999828028249 0 224134088432377675 583748205674342676 1 290858079305609587 0 893869692318673713 357900750757985605 0 506601543561485458 644689132461082948 0 452971174256122177 685782659297694691 1 36554109976538048 1 807516636479378063 0 669958194852680934 344979339228798037 1 760218397546792736 0 612511154145697099 24624031251229331 1 352846249670091593 1 891442647217108686 0 693721232874625957 718167059853164647 0 936765728993546951 33762353342678169 1 371954253826085701 1 398746391444878946 0 233351531302172642 128141200058042718 0 746792660381630972 891379018952686406 1 626986565324672563 0 372531357120580226 798340092829453444 0 701388370028598325 384837726695148290 1 978080296634130793 1 300011643935855583 0 490789429126690234 931764685580454536 0 491135181989108643 161821509425641553 0 379673248126568742 382459154891506466 0 855770087865446815 399133454417057129 0 266328772406073035 269083706636960198 1 844616321206621994 1 741439003708748010 0 27625542059905741 721688876629310883 0 340804025827157321 489217928905259218 0 717934228371015302 818220085308988485 1 876639355272793760 1 731050919341793823 1 703516120556956718 0 933611405013269161 962009640053690269 0 802236246716413547 472607850595076245 1 494522066271376120 0 641640323368083093 646993419257880692 0 665080838101104883 267595435588083906 1 211056932509009010 0 257595420273941127 355871531451214769 1 220343060214005107 1 499380466042372412 0 678444977319691808 425102196036502496 0 429689015609601064 686512317599829686 1 93048093412459470 1 860618918352089243 0 968740834671016303 262934650688810953 1 735133193058216992 0 265777175950562800 347632947952437857 1 325727973022031230 0 733245579345004988 128052627143946185 0 910854021910676397 954899927771982146 1 23628185543238043 0 229909341596291175 786736518941383643 1 164601422907393565 1 676672228976706204 0 254355174579924938 942492885143748775 0 767369981164949347 685381896777695083 1 415311441192661655 1 54744558308597217 0 716141373723206499 562451723940501521 1 372518739460650967 1 660352649105170760 1 674220164741787235 1 611578957401523935 0 317595308785963224 6120124725945934 0 121846535291349238 675866064305276613 1 840548028873496579 0 731979463269391631 780900469341025671 1 907883895777230903 1 600985123409701544 0 992310834184446748 693182242045334357 0 522888858454665627 322703139438857482 1 177887729593672750 1 145555633659448687 1 300076124029794077 0 980388234912871419 590215480307361269 1 807732668613546887 1 683771184394664494 1 639183363496871304 1 445227592598867392 1 689308335547322646 1 357224838316189602 0 316742293972397562 271480020056894899 0 917111960601309560 875778395287437677 0 822009799789765353 792430361510756847 0 485680815402220132 914484052812773576 0 556860816439449946 78411952978129684 0 608675126482802601 276718085778396217 1 424300198775520206 1 648812675483151087 0 403011463223164816 686027300620230978 0 983470903124705275 998820144758192396 1 588522010493851026 1 816894580623157603 1 236498621706107081 0 279326537788063491 512299658533628241 0 226808108233574351 557629015009359748 0 718886850407984733 651775739570254256 0 166856890818370496 906858437642017119 1 260312301226988951 0 610926319094040226 657113487953341993 1 871475302481845058 0 354243743130294130 79382105159831446 1 27416620067336302 1 842079221622881456 1 805632446977320726 0 727431700978527059 761428538983178532 1 423834483024240681 1 744333279134567519 0 714818329683695003 844226926838272937 0 376600094208520790 147203424994013152 1 44645460859824256 0 698635782739981459 517352614488259051 1 194141429844054438 1 219091938481230996 1 704684616825450994 0 506949583397828364 73771659695935107 0 640705941768040155 257197661129747057 1 998343519363979570 1 680368440049953400 1 596723793243526810 1 613524274938916481 1 62542349311829007 1 118464937341355931 1 238956195843095747 1 116044523692697649 1 126851133252025683 0 246157091824464577 851775063999448845 1 142123872359712025 0 584682953274101656 539510564318434586 1 728334231099611583 0 57876282872950639 259128577397228515 0 853001091160647974 762713830879911347 0 603379457981521227 373344610797467053 0 155167354819133188 102147965759338013 1 878875268497725622 1 712838228670400837 1 780150719656910332 0 308255781858835026 130300292000682421 0 351352579077290413 331524087505332924 0 331034396524219571 654196619769942863 0 849552073007483847 925873413428303450 1 805650878264974389 1 264988748829761894 0 203247244629489364 535049078902215299 0 158261863611180515 760056328434946902 0 371704443395650099 635898449395347272 0 827402304968212209 31762417441337915 1 542161396235548618 0 45254681956345805 318847254032108271 0 101543506920460381 61358832431314521 1 348822955698327525 1 528365569298991182 0 864444708611174713 333506965320556233 0 892429823025941979 133432253090233978 1 310294141401688066 1 144400428454927682 1 799704359010403352 1 91798411111068058 1 440653481111690748 1 920499524683834802 1 280530923579278390 0 924507635589827313 193090698361596166 1 704777376471607679 0 722023065482817406 602973837851450734 1 226206639823639653 1 897900988055758302 0 252852620640129523 116432796728703556 1 884417832965835339 0 234083457836367823 296557490320051697 1 303432718691390036 0 99748372276457721 885171727025671513 0 487882147366523637 613348011154032313 1 406051852532197286 1 37363235862249887 1 960954896223617489 0 134768491551058498 975705470343318672 0 960605074396111325 201401415156580117 0 792126196867010767 74860947160584933 0 769158131101604973 270440570073688747 1 578854470605563825 0 656890584883619806 228798095521463325 1 256819456745658276 1 855604716770008464 0 685971101294603893 213674267292596991 0 838697296294690135 307340249186457900 0 858938429726305748 912111875775745748 0 127203631758487267 705017668328141207 1 987341467505509218 1 6255945396506569 0 627822220364654507 94951435787406706 1 628237618440337053 1 477600897582716270 0 837628857163687631 790969545843491094 1 429415799808691652 0 853460787711880096 520940354147186409 1 962956044209838587 0 829178948648502020 825640331371290356 1 456141030091470499 0 334792628761633588 796956000381534008 0 618507172328511965 226311490585449804 0 635326317732314189 273564308032924735 0 113342912268300506 880329816763279246 0 541592142176840333 914365054034575891 0 421189364231100019 611820870710947331 0 110804992557356057 666299191860813748 0 712846729065046497 490211465372441039 0 293659503729684009 374807466890373188 0 52819956761435084 588851604871954672 0 358945923780449009 844113674305775046 0 734153370169877633 144094609258478198 0 956631524361406501 708103058738584747 1 160957399433179740 0 321902856708888934 693767633087763679 1 311396599938570832 0 609212369802568603 320499272556744048 1 36191334391495884 1 667350113261818601 1 909639337639568952 1 283247090934010503 1 389803790810141382 0 721598719668636179 413216450311040056 1 847488832975934912 0 946478712572509836 516414053539200497 1 785675309403532998 1 867002267576890149 0 558192133631286562 194706606805254898 1 710941886837818128 1 880526825564239839 0 694985182593504033 710871460419863709 1 744331522860492636 0 98297263994335826 8048358171866297 1 429870680959932782 0 322356672695830550 678736151963303402 1 696683319091536301 1 881361512925911618 0 692058843704906419 447475472385715473 1 722817711659627456 0 363561536774434921 94861236479375534 0 289757300467845253 155938588261803503 0 541103070823948209 670284982068629826 1 418050361545126639 0 533598854871178292 516500475993646113 0 75028680735639109 126404722609005371 0 633888259090959357 331253787955442392 1 331458580590305231 1 92482486332488850 1 228261301619761409 0 702133541382104994 512180626382662373 0 82064569582118416 593144605527935317 0 269522741800968788 128667346057432975 1 755643677281900996 1 555068792535809510 1 723690557735091708 0 677568053818779794 334437495893466850 0 180136915229517609 608113775694786866 0 822940897906657955 295961829139988522 1 211531793551303421 1 753009734568655208 0 171377030881991127 415745580613340399 1 175110890743177475 1 678948669216975647 1 251744459285238673 0 938620168027546873 31662942525632616 1 807012955100475818 0 553895360865758382 296695122002012316 0 953561143726107123 572284627457437489 1 419844258653851309 1 400963640478451921 0 184361753193093456 181862172660060828 1 41910215590392038 1 621145093545352793 1 648885374149625716 1 755117033036419217 0 140691651300727467 833619779559554615 0 502250928170110564 588156189606856021 0 822756549548631593 987334640556133764 0 486057726713563244 557896269793854066 0 805272527374693482 680603419863133960 0 236060608652854201 295400639510801770 1 319711716520156056 1 120696633135072007 1 206371483053001480 1 936811314973848215 0 483752044973596160 726605175267223283 0 45997582674758911 346306442576989751 0 991053294583790424 618884428890919518 1 435858115679267743 0 631208073553356373 609474531204551578 1 651192394569896452 1 378725912536164633 0 466325789954281820 164647584187929487 1 512463048423903268 1 985777999319593971 1 897592367483069512 1 193951868385391904 1 792150171732648897 0 436434715965477540 178813581854303306 1 348956599958343204 1 124942389220467869 0 600682451312996240 376766158394729344 1 157279642167146652 1 668147293206215374 0 492466636558748723 18241967175884532 1 541049611665568504 0 667134909868184351 909972001953535298 1 677116350115215484 1 774272443573252962 1 269987281123472930 1 614022055668783748 1 148552505505268776 0 197341747672396212 984189473812338461 0 153033000005904812 493845984097674379 0 187303681740801143 618597073185265583 1 572273774517627492 0 761495523409576038 432508641923173151 1 947842931474353027 0 963222007295486031 44339714877385436 0 297844439023447678 202485304376343679 0 960521323010856419 834040557350301516 1 660296839427762598 1 645834748576414514 0 372135304922939460 284702204618789483 1 152273075213083903 1 813322057748944532 1 298492859986685039 1 813003656208416553 1 959237199789379037 0 846933669630179718 581422045001403709 1 396457854346214534 0 736683670821995305 223251472244836175 0 582190702165089887 699237843552409274 0 148507393296990312 461678974005490276 0 792530883670120162 721669974546226273 0 585987346644782572 625078566959450043 1 149363207624379534 0 478728006512495069 63492867160853656 1 432027555802062119 0 245187163966164279 114130213521109215 1 333861937371406588 0 744276608901101687 419727432228894792 0 932888481723331284 788721276465066007 1 940495737761118373 0 903686510141620972 74229392969538330 0 427503536967062167 37234504638283067 1 719695113954396880 0 1114540358879189 84034418424660595 0 823870544968019729 524625855835107677 0 667995227592737076 516254538487776916 1 504505967510470576 1 787395508848183638 1 469398688309339686 0 641022029628905944 307854371733211961 1 655759763595352397 0 719122664070114851 585606109114475495 1 83225601837090298 0 543995407752268759 968270351907567484 1 936745659992448140 0 964817091642070280 717207785438117757 0 63032839870607818 339587882306621887 1 431918605481237059 1 518012556124021187 0 217769804476879673 670258202869155684 1 50080212564195972 0 468218152679689483 758770578128314050 0 153830969945345476 569262027669883591 1 563681606780751322 1 664900272076085656 1 242737970471541277 0 457432409029295737 299580396900241098 1 434055116447763516 0 256999808486821132 54299799342081709 1 462384250183770026 0 160952431707808225 320301079936306109 1 577449652088739273 1 163170408784179036 0 983688148369079464 626549814118779806 1 239420126340242328 1 497163875999228111 1 596480248287012333 1 477973188978630353 0 455044526094242910 133542216932649354 0 885414289446291962 109130638522884069 1 381859278282817462 0 548401168539892713 371663457391828087 0 538598884750225977 243885444193521327 0 874644218189010521 994299578632659953 1 829674847192368400 1 518550086216473328 1 136706424465528632 1 564996876733185605 0 454921845529483967 127596622709554487 1 67812220700655129 0 30888951566583137 263444045168832971 1 281059138114543672 1 500759281334999547 1 156925743193158868 1 354128049137355554 1 493227524579036935 1 857048246925451890 0 233035673661464680 84810817907918097 0 309420274299815763 7774805142515634 0 474685039754792401 402371187293740109 0 536205150638340818 994844080555787590 0 865747474385825996 830476765365846096 0 66787899382308290 930179475141358439 0 835072790633014144 383829850115969629 1 993088975938183067 0 344614989453517026 377654973914079019 0 293037653175463492 850278791799198642 1 929046310258407012 1 31232463119982767 1 754189585088156820 1 432048826013029138 1 924976096689608623 1 854511224168065319 0 780057222086846868 7221143296297599 0 861943410930462787 866688565393962516 0 474658962615988128 914226009296967049 1 317885997504044223 1 701001631345027178 0 280070131806055309 770768896195465902 1 68088611124433519 1 534247594818314164 1 385517090296870332 1 899802348349659893 1 544993151054575022 1 155665989189640668 0 391831765486325679 826155798733699275 1 996996843159460748 1 431042766532878739 1 896941145656458653 0 427362757932347960 582844331753647169 0 324532821389411793 282960529080011940 1 930428492085210988 1 26974438705101015 0 171053406499071400 825853768416220419 1 55528389838297242 1 732324868802746745 1 83653330540005309 0 475704479278587559 117210952530828914 0 877774802484490097 116419390911994830 1 201765004302884647 1 834104649177468156 0 523930009310288813 510440970404778984 0 984362396408613293 102553971953198397 1 939649033042052693 1 231547461924550454 0 71668347156676437 111157271556724199 1 889424126262008637 1 718823543240379816 0 558414672952551470 207272933746602682 1 274744622301295005 0 196796148792364104 569979555761754789 0 467915832043418549 798424410614940227 0 857791445313585340 746848673489743183 1 987160048215068283 1 202577760323362800 1 728630392545748992 1 649002564981192625 0 620805952950262963 947834134873605054 0 598743949390935352 297589312232410184 1 266492598730681867 0 127125474920515802 957674532350379391 1 849715254945789671 1 297737988527904073 1 679841724293791705 1 909029587380340193 0 652773995986039180 392370356809892578 1 999289780051130655 1 333563583266141447 0 817792307746419299 5012163561603511 1 599015181022243220 1 258825866836548415 0 886829183844005980 103398881767041588 0 3303572593721201 98573394786152692 0 11074172360470855 411573770246124980 1 216283774251821495 0 318082568734839405 471119471397462967 0 457448238386185661 959984079165130418 1 154828475522803122 1 917500830162082041 0 453412189933953738 848544827925968395 0 771785823323152289 116489964710274445 0 236012028692722963 631295794845496495 1 338171392125489795 0 669183474533272756 966640936763838444 1 8414769647855810 0 463019416639496443 416862272371102845 0 500488456593482831 485885376388824433 1 651577275521613077 1 966508893513311036 1 386315845436312735 0 833481986042129116 436922587649469346 0 971999357766864130 302671725917899317 0 459269353602958335 505484624932589658 1 341366523002441623 0 721429626907851494 72939269749986332 0 489257254409527538 50551233950484259 1 97724233343736501 0 620965775015441885 825778951282394928 1 940945590409283403 0 149293658927136099 169617494976451765 0 447951521975903375 249344993642932109 0 829094711300371259 174574212937591668 0 970610915482576760 272029500602838297 1 474356663324201887 0 817850715201807034 12883532785608129 1 686723859200411469 1 524378585691803480 1 513623934341781622 0 73610890555107763 199006379736631097 1 431372420855519389 0 873680094623563554 588876335588198950 1 634936269825025220 0 120708585176841742 645775090208532904 0 133891194366598351 632703292916511106 0 10547134635746519 482262407015787248 1 866281368149854035 1 517870358050386979 1 868000957764090155 0 42567296951647424 954849486352170335 0 731575460325261359 669861728587925320 0 238658764033263775 758942098585127508 0 400123557106518212 597905209342224228 1 292061776714173136 1 918258509836978535 0 538141705711171217 567081141103651497 1 771996238285440180 1 545274531826965083 0 19712601142006314 244937312442496451 1 636433209467782586 0 589798995840809965 39373339375011991 1 963387457286365076 0 964709405805278891 378915471642654540 1 38161960840004134 1 115758859743775743 0 702640623103874530 849219273802718572 1 256430392382048224 0 646936467876632417 452924222009175903 0 922576710334284957 643002537753374973 1 613193412361427287 0 824134142598485824 113682229675906355 1 557917063982915437 0 101924518058262857 433358369077217066 0 859073329803951534 385241728706136738 1 66235715729152132 1 472053223941109150 0 181707417023416003 606047033852183496 0 87541043222282098 748835688834428945 0 916017833864710208 777064588653086314 1 971721758927629512 1 746117150182958155 0 919923952683492216 733914512343022582 0 300720799372384623 582245623312305673 0 274806064792346746 696733276143761049 0 663397458792810659 31095272710795330 0 35616456094028057 994306232854726513 0 370312024878372746 848614350091504095 0 325192210203364789 589330028915043845 1 616956853832984840 1 49204223138023214 1 687532060816970217 0 777571784321186722 921508872718838662 1 974083224465864428 0 803666519437286476 810566320759230380 0 541721716059950537 960959395328000397 1 159831222541020879 0 671006640622538846 126032142358893237 1 86442990136994019 0 887372507306575605 45599014637810098 0 616288356367776836 840748439660714990 0 479191142513734715 954622799933732022 0 687227001079525799 997928390396560355 1 542932926278577025 1 835231099259576095 1 872024895391895823 1 403567687130467528 1 399607465593694241 1 653219176113799724 0 155283315174220605 433644828137397478 0 816050289125844161 827747508946886857 0 459888738143456295 474543189516436995 1 120942111337602776 0 80325749113871443 198633779702310911 1 470793857500520026 1 552275484044594176 1 112347267813548405 1 881899398350683995 1 182431528608625869 1 28422114934087384 0 327464873070103450 755523083882710845 0 895196588173776023 472788125837189831 0 566372072461765183 177452856387314920 0 82442358525842558 732377591011350152 1 856863941463268001 0 539326740570131772 470857403503431854 1 393736263025186834 0 702091553059415302 656978485176409708 0 484497020559731513 939060240667814847 0 207653163480605239 39256766231426924 1 389051015974355187 1 811579260576002336 0 914453673843976766 222411707229178398 1 593546985387102755 0 605398564639293390 592366081070724844 1 775346966490534594 0 195744946577995734 63980092019722714 0 790248551463174038 646820696292715139 0 777886618494933099 503634207976015032 1 848952536043683090 1 998724865792227965 0 820533202802237054 120837335074057123 1 627292825710212395 0 176855020889864961 353711740432492867 1 470139165855642515 0 317194969708914256 924692047500673747 1 668932378260127536 0 600879932578556054 843210495553248760 1 587302757274031421 1 749208065720644021 0 71337852689787565 30767867461115045 0 242719008174835183 60444337916217452 1 644212201188783154 0 908178072562903466 165650095487867964 0 948490941874079753 648200037745675836 0 393064328874679678 696012818554094282 0 788114246365534457 232650710346179199 1 209544928233075595 0 947959737964941616 981305182066904320 1 387102158600039482 0 377022875994482455 915104161379959455 1 314443525446676090 0 37346941528860854 28058052063886522 1 29044717769413987 1 257360505577744288 0 345042439865950337 601662751578579220 0 954303705658382690 995637289972940970 0 691812912852664686 304699402214299195 0 751873640904460983 790931798136001854 0 94972841134152117 438603391275276925 0 906337048327982887 629854002349477161 0 335468415926833314 2488133548298821 0 40332419333227400 933051423285050750 1 714393126383913726 0 94876546578862643 135075577617514464 0 330614360779993841 987536012700490406 0 906331583652667696 722249562163929856 0 783147991264115027 362460977143604429 1 815581748743593894 0 217215496351780312 306381686770173291 1 212255519546543179 0 677182002360630474 979047870204601339 0 634956299334578728 857088805735121254 0 551729167409098237 127823546833040020 1 690494737853391368 1 934955600121100049 1 957901711032454573 1 201536735669083318 0 56637599023168746 41345210287925480 1 617466469149980748 0 141176817514421478 909882843854927397 1 107496556734301097 0 635530860870942258 343338330814139784 1 764993782979916333 0 290977718670371994 190224925514908481 1 360577103492959677 1 450743276587903348 0 74159528956927440 79035914895299978 1 272504807288000385 1 101804447458252002 1 722745842721737795 1 269125985670755983 0 827840367808346715 381672968349965294 1 287067271075475699 0 387645032304987051 19267186434788281 1 391897386560881895 0 526144470477831950 359628867373676668 1 99396531114916714 0 847096706540529196 372896660934627626 1 656349403780536286 0 980879801615074125 982181142229228922 1 732034053659271818 0 643334100088979823 272957827546863067 1 212573132468539911 1 238630568611868996 1 876334645980772843 0 510076645281726034 480536586101861702 1 578812868424052622 0 114390485986850566 832290958469216052 1 136443941905002088 1 321688241770648284 0 976774997026106808 41367098136572607 0 631339748500961107 358985234019944344 0 325949621430388302 959687378327187653 1 12253876395295025 0 926840409038486040 374845605408353439 0 565726362608288082 781848604138261214 0 871362264757004060 374036096871169843 0 426715846217097265 475330056241326123 0 242091953471427830 55152391143969529 0 890875133503022585 418220208590451369 0 686506378299573674 408340647006340191 0 942346774846426931 240472136922986976 1 475053635503795436 1 857418183668423285 0 672565678587909869 843007419976441258 1 3105292999726606 1 817144451416307781 1 697983381900891321 0 579485520856018786 231871952319463653 0 575640953896798414 166409076673778582 1 61564409024112860 0 662815381852986576 387045988500082276 1 26319481071954469 1 699591380263200642 1 997723168059849484 1 120042230362660577 1 168793023396195034 1 199064101952280423 0 834018961035724163 525039132007788785 0 345927141890229034 607635803905176535 0 876728370480507812 643564458118948904 0 260186628864476711 463430212098902648 0 543684436634478702 534430045439376744 0 913255024742145670 745592505607866977 1 907480255576079873 1 455165199660566080 0 643068482643204965 108543903959468484 0 223055485216105885 535674108816471772 1 526295074386232721 0 74544685332456960 851700207674293646 0 668126724461872824 127247459607764566 0 430157921828172957 754299575148725337 0 693446569088254259 37077646681450942 1 619512883102078998 1 523184955007412748 0 648526374990481510 801670421322053450 1 857013188775420273 0 543785854186472768 461091586750069541 1 824736341490416586 1 242178526542707242 0 339184673626625375 141775443153576039 0 565696133164018037 88315400130792724 0 93765347331323476 690256090357841422 0 493804832768594776 674022934044554523 1 72518119719840444 0 642863547831281929 162309542880308921 0 845498827491229414 638537549626239810 1 8812503258552332 0 904847385796749269 881475352517838628 0 925622143142137733 756359892381776579 0 737414704986090962 229411164003889911 1 449895548674106967 1 987977563253050150 0 685074062554111575 18050725379572377 1 913995043970983994 0 915932615957822364 715339935628396130 1 915007741160451037 0 108427742011011497 711889824549802799 0 536310317266332915 159609686315486265 1 941786002282045148 1 208440681999770113 1 878442363288348711 0 488321853818331399 401473629806114477 1 128594131527827677 1 59978986052826752 0 840965986690431355 919275150045739315 1 301411446966126172 0 443784353099405726 446245988463859387 1 506618504413448622 1 890028107810275549 1 385202679028041098 1 684024113587547760 0 316847010083596880 397967927170242438 0 832877160519850251 364386894972700725 1 149342399182602413 1 890478463007369765 0 347433739260699033 976358299601987315 0 132550454663816726 452583070227340040 1 608871526383557595 0 957973461034902155 436015960681406634 0 13612960612171144 682915646695598329 1 387969927346965703 1 141595979398208563 1 122513792750102233 1 987337332997611403 0 931076460216886976 819387286373111198 0 149267780692316083 710402521254008148 1 206413294723020503 0 92058423271164245 214589497892374501 1 47013704256619213 1 199066067119618571 0 263248701933578509 208440428618520894 0 451273874508024399 260991111740920397 0 101295730199691364 876741749273149376 0 292587674531824891 871820028750825346 1 416276111222229700 1 341156060375082229 0 323831578538451528 613150176155891064 1 782883439099958051 1 796115904130213951 0 80108852953206286 361304028723008362 0 987106213119715185 127608628438830504 1 938672861624027366 1 334333951079832903 0 333594042639618742 510335912664668157 1 663592250047193707 1 76579015507775764 0 985196667184825708 681097383706781766 1 702734808006810611 1 56802339914774219 1 856546384460900565 1 693633833179870823 0 496035048498852246 224327879477963264 0 138409139406668348 379281151768815780 0 936022540694069366 331969846212075346 1 835408950951611745 1 249459334176068573 1 806612646646659825 0 651911723607676064 498004344619833528 0 870592897467523293 417740231779318942 0 613722779438251126 290240691953140732 1 753199439273267527 0 815960322768550436 591637472754429037 1 63875916426271361 0 989258616618314338 467468533648325937 0 667205658412088779 402112307068636312 1 190590091293376709 1 366100219955153522 0 198613262142773998 985381489336888843 1 64084303121085679 0 646823907312112737 102241797425878931 1 144996236499726596 1 773509041323674087 1 566409419529709769 1 54735322413693081 0 65180714332521761 253322460858910698 0 482370453153095800 721870539246497812 1 535387871331666004 0 851687669417631772 226936668038085693 1 339836813520475112 1 519491803935836428 0 720779177609554841 136525223152086966 0 235530243987434784 472171597673736518 1 858268012114087152 1 229262702936104320 0 300806033433308940 98298542489723785 0 523286498676404769 883880267137187397 0 316979504960410603 803009359656636447 1 876536279175095511 0 580793684199125750 371980603953938333 0 558811644380569045 303201168810754182 0 55671669192416362 274231235819808 0 990365326824927250 252266591594831864 0 876882004855103910 93227151847356456 0 21364571625436772 768288451510054183 1 534058526202479220 1 234164262790562974 0 890949405184488355 353534835576533455 1 804555611652047493 1 18504818117891899 1 708852634193972528 0 941196872488548754 690591908107648652 1 139600370469416415 0 101029119241363143 887849526935859722 1 326555846059997904 0 69589958769451742 568196951481499421 0 147425407221231854 921855410367830552 1 314956421242648414 1 703496293125324597 0 12135515284378072 27563814317378418 1 89534548168223417 1 317874750061153250 0 707053766466626318 996097112841110941 0 698756288832945271 810322114558775831 1 526415112233316486 0 480608472459769667 783348354796679122 1 852433160279001832 1 612614102210906688 0 153546238592350823 551989541313254028 0 922145697578379106 62235856784204541 1 176911729447519302 1 840640102928218838 0 925750289528090903 552489564219738202 1 512657905060944038 1 360924341277716986 0 154423578847666277 882509507195870965 0 678719803845806905 775155189101152528 0 669922832045293709 535336237515920130 0 522332994825255969 864991795077382988 0 508868269519975558 397815941951645524 1 936437416967403088 0 532085054145951173 906883866924648611 1 186339103095758864 1 846794316527728215 1 631426475198922828 0 646774263173183416 774999991559890230 0 778483699325929220 182681008531758408 0 198792451135388287 110756946010518738 1 365417338541200301 1 697221846848274435 0 485831289222017953 153827925028146215 0 302823544121006194 534950485357830916 1 137668797766440743 0 450190151661851849 474612564647428316 0 77230618752736666 246630119488444135 1 882900223461407098 0 477136422723995861 675383642851543847 1 786994347299300995 0 895403998064248520 728727272642481712 0 968878571246433385 535708955865172269 1 491283411742100835 0 304548583292734007 368928082989945983 0 273293038491318663 652277462286969103 1 509142966939038288 1 264228195425472125 1 118363256451329149 1 587947142172662835 1 151372808302811670 1 766747022644117893 0 984070711206096509 861451353302112920 1 651788021994930957 0 872656401841095575 173543150489720223 1 395664259685628967 1 131918405911204823 0 8455061378382692 222376333810381379 1 770971769082935145 1 936348110164762867 0 580088660836292221 301566827795389206 0 976150819042288912 875436496196703502 0 451448649152729050 923932535255915346 1 636599447275598772 0 246618264456741763 583450147390659840 1 51565082263429722 1 566430655997757970 1 543116555910542924 0 893827896927998305 155811513078885479 1 905168261788484785 1 137459214409116733 0 26200714159788805 345884960184765063 1 996979905876514438 1 725134900743177190 0 738783779317393714 743841180806351864 1 390714058676248048 0 128121077792807687 55797392366929488 1 35551916510883145 0 682875797050799253 370080198325572846 0 464109895786300193 24342244702571195 0 569792070527273616 654522989503198888 0 62769185967391999 297873684808465168 1 256843967225769802 0 88049497935421403 847868909066556790 1 900019008722767238 0 310577268780807260 157208587501736388 1 796974101363614734 1 690994873489290339 0 785071977030522098 248398433169877832 0 700275882752799342 178739826417392890 1 171803682023229125 1 87753236064636848 1 764828398962152641 1 697997259807441860 0 321063692924322166 300538815094547399 0 873515635099129795 604265297662885548 1 646014002781598418 0 459181374481020013 235805760114407325 1 193176981408841894 0 924824352303839010 266435168765412719 0 876851545009049485 185657524730899389 1 89838711530097732 1 661357187537357400 0 46909221696857003 366574464866190719 1 150530581235448030 1 472618623682690684 1 319988433439822383 1 958688991008098666 1 704404508039656487 0 118346615996005175 790417381170051738 0 582846859805055980 253691867995198988 1 379952161724462201 0 986034843989093032 366658951124123088 0 432024980661962938 474550500379239156 0 707748788752937229 419399619890336747 1 143628474392578745 1 868991236350178774 0 481451443263862415 142828084898647974 0 690344900529552434 383091835097806283 0 914305459777855257 85777584919704013 1 93453259728773227 0 487319777040916202 728087579051299790 0 574870439067123095 463563456389509516 0 810740670115637126 515436152049659088 0 186893398670428697 261937353624847896 0 54889915930118474 737229677628115235 1 161147055228326406 1 348091821112997271 0 495271021057424253 669040177493817549 1 308144183028328489 1 122692142713045487 1 714902439775071304 0 343778872904725752 214498693469502907 0 245880627863619855 415385732899146064 0 289149339565777152 279815611032312368 1 530283390192999800 1 178866968558767876 0 534253618264718543 324978328539943973 0 787144638489060141 117217068306383133 0 308144183028328489 230668711527613840 1 792247257390241106 1 671341828028296594 1 611961270773709125 1 688387791151126799 1 995757297403855390 1 899537818849357775 1 320415982918223337 1 830389343404392470 1 490838823035244275 0 196486326378471045 622363836996395737 0 904010996419945883 482326595042166931 0 210474585199505877 592115474574726391 0 792997794347397642 334892592318330050 0 99523381185587880 732614648248677901 0 434504812845754482 36624887027129388 0 783722221809852856 77783482473807329 0 877226716977635477 869500966525223945 1 325127899023808190 0 104481008653517018 227769443835481207 1 573022800011226120 1 376251475583750491 1 565740369840079422 0 256877222775817916 831073887857916906 1 18952928202920902 0 139487848323388712 744103495704350171 1 514624243733349797 1 657581990351891070 0 901403847219215897 82586614208380614 1 387100710005403275 1 133904217943264020 0 862277877893663522 232659332157062156 0 835260637202449366 627309675305977181 0 594019929389760886 129595437942899144 1 239072239409682001 0 990150665322475821 146160574411467528 1 232706280956056945 1 484597733635384663 0 803541375769354793 985882342227047788 1 345352188921337796 0 154116813451660942 967447184585523379 1 525041310000071148 0 87038622028642597 845018958366786650 1 82504283559623396 0 171337161562859560 391405754872448216 1 68071827692642885 1 647687336132389277 0 523325043585224081 814712953536979162 0 234237016248354791 887676367706693679 1 788899787477256848 1 912330127273437130 0 321228096206135056 983033417780941620 1 578343115348383837 0 247808801514256715 616636023764980887 1 273455175424021223 0 113964671825302800 989280373033177976 0 468888002527911655 136300788718927512 1 721681284379171411 1 544522187973167834 0 608349732561385240 80330862553915364 1 871273391468206186 0 918065539490152482 431067048557272998 0 32928138346370805 914205276757041879 1 850697923658773480 0 606777206543220631 415972015342987383 0 801078642376588407 29724351785089912 0 330140916077046840 848594038098398130 0 546197513506476333 188897831759213640 1 750640101989569270 0 457420141782508755 930120808000533159 1 234990380279838462 0 396731562811335232 709068129661845998 0 160635081843325959 990291465071792853 0 149727077904030623 634331899033447860 0 370479596119836452 638983526335962876 0 179774423548042367 295708095800156320 1 833834103488753798 0 652134996139761488 659112381651931902 0 575559361986099491 105872357679492595 1 609868915584644060 1 849715254945789671 1 563989296335733442 0 391569093430564992 239202358084615284 1 407216694400494257 1 571601639807827273 1 879172734876684558 1 140715236210938917 1 510885101713753258 0 509021609725799857 211006145733266190 0 71245784503750104 224251073429912858 0 304907971661974386 548113369937829730 1 26334969661569159 1 875843597712342999 0 808204428896723471 234880831310913386 0 474073848242241506 258963489321976231 0 959534459992851665 336332204558955206 1 629785035638216783 1 50774269244090229 1 822501698344027019 1 838274739757925623 0 333487198740166437 833603294149123819 0 992552005735346024 397581492829784308 1 747262132946726983 1 907565302790745660 1 414344915479790198 1 972270338671896173 1 130985798242415161 1 746516211111863082 0 487746172778534478 115254516304254172 1 626022693499878521 1 233257916520623075 0 500971899273502801 675685840323905840 0 341314356250022209 417301271481807220 0 357474814198699149 886528781578876059 0 520795875236138822 550190810343992821 1 375990040963079019 0 644623409474357036 530287736721709987 0 633008701966663628 297702996640476098 1 632735785770526930 1 792774901686006609 1 213187577798777702 1 902768320863393857 0 24315890909395843 98780871381389290 0 277738207443292306 945161154894895009 0 763750250595648541 697757473469218005 1 219013057113482038 0 503169413905712315 955427590133170694 0 79995074666485115 997718039053986032 1 777874853351081046 1 594707488722910778 0 881344084732844782 162188730995185822 1 994622627979201251 0 635473928322565631 988407051497837066 1 803300187468433994 0 78018699280501426 175838295130584036 1 151785316339681165 1 69915959225394290 0 5759905407121370 619359421781751344 0 746249785529543433 631266677907630389 1 663448752735071069 0 548660944486142774 208737779364634825 0 193336914841331050 611688122948629134 1 935480496123394062 1 487336059468422285 0 155086753744295871 684553667856365965 1 350043757427814343 1 540070962456632417 0 202450576011182612 74768020196715461 0 648279131553944940 185227870597909215 0 796900992877043513 378028034135899953 1 416021242551598387 1 646838247090273083 1 721762399610652396 1 819157311141430960 0 888730223670617891 964516841650019692 0 174103059132158682 409444673226879668 1 48283256899203590 0 345399623975568404 82663442631107948 1 540347689861515425 0 154648933198421785 100548972539690319 1 662626275986396786 0 197606031516214512 542476693895509921 0 58081749615822923 631588853990889394 0 732875829430892353 204585418863817995 1 661332565620940569 0 322236531777337079 818142854092201320 0 518073541563915142 575274789475789039 1 219362911037380213 0 848204260199120042 654810134614572725 1 637210755579127727 0 296012375772699085 443044127605418972 1 431321363236851271 1 929833461989810165 1 859459588960319987 0 395361263179463540 43656154669802575 0 109972737211669367 780406203652440440 0 755412335489577594 861034481165903396 0 857049215620428746 386476140025006417 1 506232243446435849 0 947481687675658113 660562310555040714 0 540389451435088656 682795250530688021 1 69503020802579241 1 452861843168439113 0 469251225258960417 78770119049483474 0 509892395522574124 271743895443152740 0 252641968477190919 275385673897074044 0 364035394976332510 865176763632865382 0 119382752787574504 974379088576105772 0 716883140260262252 301972883168715979 1 184756572508035946 0 542298790358101488 157922367223759132 1 932262406658979214 0 132491043793679697 333528802374252712 1 624196758778587174 0 219172024139184089 18722020808044221 1 878050607983087288 0 574816992841460127 897434841585669007 0 838355226927574300 182595299942739938 0 819746666482041513 787712895104811564 1 551911814826376762 0 706580611241191877 904184286029723333 0 862687996583652984 571403437659744950 1 967847340807793285 0 539012267684510224 937737866495068896 0 283564022346337109 96647382306030284 0 871074393015686 523228699195212690 1 914685088212132939 1 706567232145305391 0 71809623627898872 198532978294787139 0 92542021777629033 697063019436875263 0 162878259935724623 368769830180009993 1 918463339040806671 1 999289780051130655 0 60392179445530188 245299924543314096 0 363718381307339943 572606125228926610 1 763561842542651680 1 853188565646286253 0 898109776342329018 88756190726190203 1 429691859542863463 0 841708961134466045 218103356389325225 1 182775352430347767 1 662961222514190732 0 288934032065428894 926074597468142385 0 978878504560447675 356704339525631709 1 627259588965588866 0 434802682411676373 127830823982305278 1 248578934175443317 1 215628383462911631 0 875054458638485704 773579048086978565 0 689386351753607085 391455828843680771 0 111842323458007984 436984380477739318 1 525490154792934093 1 592837403958242724 0 230906075515931339 635477956638959215 0 797154648329456107 535362081450120519 0 437808887461697206 496444526447378264 0 808605090568826735 530074834501222241 1 305438167260008031 0 53499629278491897 62884332357739793 1 989354752253772207 1 430888608799839969 0 508583931419367381 330550338938642290 1 914492634748684499 1 186822639406978612 0 919421724247039318 896341789384812152 1 83002672235313111 0 566554922972449946 132637083780010984 1 449172300855996207 1 475837251529898108 1 918143441652260193 1 249824848372997582 0 305403965115874013 168942365257611265 0 267962901211879530 549213013669283764 1 583816297462107720 1 788208883950204670 0 584035973909933164 222201047416811469 0 737064511907250769 283898573566330331 1 106166269592742414 0 855503755915416582 607818249287331960 0 910241260293646642 437815829616777500 0 748461013935796493 206412417641250541 0 393932697216958798 502207856988027475 1 377322070450166170 0 94015836239510292 806986172265884553 0 806457730053415173 297473308891866028 0 770303477106385806 382655397273970253 1 996683829537506066 0 813193888605457222 82563030942253899 0 442951032507460966 305355275967929753 0 195356070585343443 281362206448585697 1 546017170248729238 0 923150877331283125 405741313406174425 1 351802974252471710 1 450432057446772518 1 832933843005970102 0 776399889733008237 676675895196961692 0 657395608242193585 350097166971425323 1 474605799288889503 0 954695044569924477 575620221013880375 1 558774908842235251 1 939811479740099397 0 675005731531637687 383143266797703121 0 580873970462177954 84640716914727991 1 739597071118015859 0 677085220087662198 866616985977412559 0 354707535161604323 938538794389654735 1 36203313806348095 0 275599804926940318 693995060321732502 0 605134863896666261 496129023895002149 1 257572715724488569 0 640710461537424526 623677198548311631 0 120483873618088387 204437644068110330 0 46497785046231280 748004236171689712 1 362623737592877534 1 458865039223025000 0 408518355472123415 944493667835590827 1 580715407305699005 1 969948262932961389 0 412395405292520021 101575647562770887 0 83042656899975106 615925431875802729 0 676561373407090137 193892819872618755 1 839585596795344749 1 550724425389704403 0 687068731028094940 892969936219813779 0 936131934072487587 318082131877404436 1 800461689741233404 1 207010643845686113 1 714491676270527768 1 161395854635118089 1 29290884601554946 1 45174891213906652 1 727716167177206538 1 154523906515553433 0 359717491359234773 487009528115458806 1 913680492753842974 0 704952291286007590 231793932990199065 1 900062831249088323 0 50515841008231871 140419408892328472 1 878018112222178103 0 196249241723628904 953078466507476107 0 252675389467147966 888633978139403510 1 340159610838388856 1 214077908743775669 1 919542692608158069 1 374777515925881536 0 443305218002869299 749186493281226017 0 878283657732224809 147663427479855817 0 457494724245507013 680857801778925279 0 266923690023367631 476459739345092631 1 108072289000476602 1 441241915144539144 0 332457096416308942 831006283908106280 1 223413726887232246 1 989383703419733642 0 61569742470612548 353842233312888257 1 294032244010263125 1 866006391523398568 0 823268018633794298 158077656644152876 1 479388816705156048 1 755509792656372039 1 551081371613969229 0 159554010975336864 646836545587238231 1 880034936667840015 0 609884340011700436 361420970992360051 1 573214404161234434 0 950929117414458470 52797006234895829 1 667402792204143634 1 87628118957529090 1 667675473447540247 1 115840964071911214 1 411013883076519959 1 180467916102349891 1 283199502009115916 0 798191189905933902 210421864452536001 1 573462350718430660 0 81936734839422338 425635514707815489 1 548613010060799944 1 452169603071233887 0 45893036192119933 241363045585713425 0 104465695066879854 83432135567250409 0 422161188678247179 833076046277004127 1 594818188613243785 1 99481999031985499 1 970624092062412573 1 347523083652037868 1 918542261941385905 0 308688663360648807 428627585985689027 0 27594465265648371 127166831965247580 0 38186171031146335 245062562042476119 0 937549814797224714 227735729273336623 0 230987645278987183 218020079237778630 1 286333947807334100 0 670189009881787871 949260307240082341 1 734170146197184609 1 437335826264169214 0 207707133057884099 712942534674147926 1 683924362695919750 0 994950961944120573 616879589034493982 0 765067875016073127 257413434685668786 0 52745204781133016 35301708753822206 1 223306502052501966 1 833196127183220041 1 540733104781045760 1 719579164649542681 0 869212694563390442 966772453502337852 1 701845056971646176 1 392484247186800521 1 299297877694323918 1 918976392794538146 0 454736483150284312 470470163866576154 1 531616495588557869 1 728356025776933512 1 84786125995144314 1 605397195433672230 1 614872409485456555 0 288662475133339517 762425852382581835 0 938082731963171503 766412562056422131 0 134951250316289380 883055138624956783 1 847320799085121141 1 508984000719905063 0 653906326645859185 658922143246492847 0 326750443291607544 495655114752323267 1 70347074886646833 0 825405682869492451 102876180813425349 1 804572970926085018 1 104481008653517018 0 883879750664282978 247003146963189941 0 421799637466596698 429807906265942651 1 544065574517314147 1 575791550376762821 1 595162676136460384 0 892569438353981229 235650214982595120 0 665206851366150043 728630172270170131 0 413660701150862752 224477407568369902 0 597305869812032067 614754260221460349 0 780209809486993173 176773238718561431 1 464701003260161313 1 302284273713767614 1 981945555460808317 0 478387401797329363 289415800586612080 0 469082750458860476 849918661214062533 1 601898053485544180 1 159324572342715514 1 223101075095068802 1 216178125931873564 1 369587263703726927 1 303380917419870727 0 832913930258971015 330085093226393444 0 898413407495019223 63455988816140354 1 397486628328154468 1 991824041398656303 1 521223203670810639 0 124351531627705095 929348805450695858 1 906808764024026467 1 322823549090992989 1 953368061178204897 1 447405420334683596 0 67137648627025520 737314515162903576 0 601507180440003993 553476738914607181 1 950038447117228526 1 569054439664221470 1 445642552038931267 0 100163487315237189 521788255565974045 0 43674723155079758 915061959366734582 0 81976814237162035 89413352434110153 1 137300514985860859 1 516771856302797431 0 875024626569627605 357839128724713477 1 711183579944934729 1 325989183089667931 1 408541823945739614 1 729738846283902785 1 597433673157034848 0 253324528910965433 333168781028597986 0 670343322205101491 371483049162782260 0 656443760852251412 901547587934155000 0 504582430201872476 425500705629979201 0 44645460859824256 432143984563594865 1 900301882288064282 0 781629862312084141 436351027239506369 1 868910698463737490 0 837018436099846014 957236952249580467 1 608651207015424991 0 962974110002074697 574274053668446315 1 669621470759492712 0 645136326281770876 938389791773442411 0 211826650673577787 879888247125561354 0 760892307850428538 33105243039886291 1 920010531859552042 0 57837294123460660 816767086974674789 0 130370411127965717 569837851949376453 1 332984427023603232 1 801708086243455472 1 246529183704771840 1 132086639691815207 0 198393147153225058 60868254557708210 1 707897768196804597 0 496209284822924747 47381857617333894 0 936912109754026163 892859933328021616 0 745859650263476806 381254881992518302 0 523847153654892389 589719165904915436 0 845378603547982402 923936856796601926 0 833764970608177041 203951162553383515 0 758906832210174789 12693227174743819 1 226339950739648 0 306685341196312825 705076525680709143 1 942844467259946610 1 521276890454207408 0 548137393676942219 492150755634028394 0 783807524121703474 170366346601892880 0 973597752900962026 949938863758479603 0 595106795257271453 70442819727210311 0 702240481904223522 813852753448838430 0 604800960378316946 131030125523568519 0 489021755928875115 537163658462737823 1 812374135218036367 0 484536803620913930 484450891418937533 0 468054163238039237 680879330139998151 1 605795836291745895 0 200849861119814936 153444051678708710 0 784334763641450809 500929778838790316 1 681119525670027811 1 890908709787360649 1 117465897702166161 0 170229763421684862 579917526185877932 0 810101514234873362 543934286604675851 0 429882393094113591 705951424335982242 0 536008463223586680 656971375413667832 1 938824824924786334 0 540778415431564208 200002994341005825 0 410997382338107481 64102381818323691 1 150408987605237200 1 129305724487189846 0 568737201011314241 778096567645243870 1 561871377454119139 0 904485600712836952 787234999352252576 0 163722281480893368 678612532542859422 0 988229800970092382 805093809292206463 1 675960793002144648 0 24792117966774887 82443070509149828 0 499313631423382749 191462189863723624 0 601152704005689810 763877843739262872 0 474283954663638997 955475768608523823 1 163280622070889696 0 399004701078274123 690801512733722386 0 303318748009566667 494869512699230360 0 858068239255164651 927690198764804310 0 631044982235145241 195563467705971788 0 263378557617824122 171272758021535977 1 40095783851698097 1 560052863208839339 1 938790458070878858 1 640800401173797533 1 668866584227913050 0 701509076718935575 815298141592543580 0 945853766019005171 185108465029318277 0 260450946003449593 362438998954218461 0 13919248820373696 749268892514081893 1 535677039997498238 1 114342137085717605 1 119458559903344177 0 71904272123798560 765218404045435593 1 815997092961780935 1 520170332131665559 1 46755748028204646 1 670630048906357959 0 739533683855989514 580665612780737119 0 366976072534254536 431168661035083443 1 752065303124258843 0 356640513698108607 95070417941723714 1 718214126143612382 0 736713012317051665 855240986399632240 1 376029758647171690 0 148738126953984655 903281649957824804 0 493785775687092554 921928376186015408 0 721530237941481506 713830693757699032 1 186027596963472986 1 946064782086232952 0 927715051997065007 714496168028324739 1 84866162631824851 0 716006182461196673 364315547546416631 1 857751764143156575 0 89242778050168683 513852446327368658 1 786840688606266511 1 300167551270635016 0 296686570135141309 840293299848502776 1 259657893176612733 0 973914070392460713 130034155371741707 1 786233915906340250 0 348908210683843153 327449887484926021 0 385340259867762421 44804616291958520 1 446909712991396238 0 459100293590067874 849198066413106803 0 360746036875461701 487429547130474281 1 340193832228143008 0 934123052994740726 832693475325625840 1 43518783297505655 0 151039729676436504 694029260952072891 1 397863676856366384 1 870196522628982707 0 725343194061568428 374708743043664805 1 177202536218519562 0 837637235094505277 61697849452576015 1 342403089130893404 1 191823256511046569 0 160153895605565920 287062937161133207 1 370849667196603410 1 121321879587190745 0 221531702392837371 859315687847315283 1 359290717502862515 0 207372919675871515 920744071662653034 0 107343981848746128 169295472606415762 1 270844854609615605 0 539064978531411143 66405997938884065 1 929560246119161109 1 712683767742542577 0 844837351672890815 797766821676954362 0 776943965352803378 561903066862633421 1 622049101571068214 0 177023765660074304 128907431861482970 0 544855082336180015 995497699535135383 0 963070397712783805 735308234573584067 1 632037679347411578 0 137605259125300528 171304098191163560 0 123946941645377205 229331810758771561 0 57025337694511605 743550681805924845 1 583321711496483387 1 478845682553000990 0 183419883722227286 43226791136046060 0 888891123340621301 104074113904829429 0 493179082833822733 71260226678963406 1 483028660752892719 1 318311333097105121 1 487482848153483111 1 684511548616217120 1 6803593898320880 1 941017378428207030 0 17789401068653057 947979570963459009 1 690785367234933603 1 144702214276701191 0 600849503261551317 772501749524479866 1 366492078967739143 0 535053700707567890 546355101367612723 1 190009061519572211 1 865684141425308277 0 261908540491024868 364773089641976485 1 65221162817160217 0 444938632614089876 707623454581256806 0 892169594651577144 782305882979564927 0 352163757147637986 295211243888397058 0 80447481497357443 446754379939686299 0 775137117404141417 324950190892794323 1 927353714659385533 1 387752284668411657 0 975356253162017657 700603892734755116 1 356469031883527473 0 675578862890597829 269358069270696846 0 174283905207261213 288055755688543763 1 961512389333415124 1 776136383733601091 1 770544287945884191 0 889871821065616283 775898900409215349 1 533698430965166877 0 385390069956559901 812707796245204923 0 688702864365199099 293315077431025952 0 713702932204015331 756068863700566095 0 462989938817929708 485293322014924792 0 347594939179624655 303071653698558861 1 796529360977952135 0 313644781147256319 212565798362413906 0 659686334675772153 414664933879956619 0 873217178900954856 446406844507551314 1 136201882512515216 0 941105017879718062 909220790683814432 0 979276103397569717 511710790818562468 0 116116676959126510 285661710112195460 1 793512828188839257 0 247224074541339205 145362562187887257 1 173703210868149716 0 150887763955389373 202798875684877247 0 81490909105183020 194170410416440537 0 56430354754020212 964554329561707125 0 213627258767585706 465962173156004965 0 687759992048611433 800696322071530182 0 352037460365117717 136310933158135496 1 127489940913228937 1 991903206965844102 1 818111571710559985 0 854729825948270979 213802708205974879 0 205415277934928726 141092058427833321 1 490534377429083273 1 446562865925558212 0 242177352010954260 160891874814900245 1 526743441535167863 1 945454952029524651 0 262379327470751619 993810121534216558 0 709300919225744273 173769063641940498 1 260036486424857430 1 217048677412873051 1 412036819645846256 1 347947503336725767 0 152281687354382737 139756458661885307 1 437791918415324845 1 716357716823957612 0 286388236667871986 364790508702124921 0 181226745836078200 930922044761711636 1 973355504357455269 0 247809963168468164 413212965276933480 1 66849101618899177 1 152061830341768333 1 385415546417250641 1 882441963579380916 0 568924907321880837 367392679188099171 0 235995472850593506 855267282971508220 0 956531115140590461 553575595444641272 1 634824286666327161 1 818293506354225047 1 744872587443802138 1 600474623194446683 0 849465142664335363 195906131603547605 1 168433158921829056 0 9350311740836593 225863221130216680 1 756840535907152999 0 963385005054798204 993222949816921425 1 930618434405617413 0 668930258794895539 840674181231386208 1 693722470746343640 1 22544181019229850 0 418168904269223766 118409656626026944 0 828591443365632361 885253901557949141 1 949643861348465363 0 31666443602799529 340706645193703773 1 457624422123499253 0 994472276702350803 651105701348221676 1 288857477996307011 0 701030205867425583 224405144309299486 1 121722047816097354 0 886434765435547996 161911167226665389 0 396068545372983766 416121688863699443 0 515170577444850106 421924854058611838 0 48753217404426987 528022188389773652 1 933466574302591303 1 865844912681967843 1 368799067636707977 1 159897599436877219 0 238365572358550958 770887093451736279 0 70982491428653726 246158180398083686 1 84187538186937830 0 674835610895137835 863785704236897883 1 576995237667067127 0 107334368561686922 703450375068191889 0 953130147935302917 621179420968128234 1 472648037309467930 1 166560748927671221 0 502142388120541187 909229444064350117 0 368990172698062437 140314557299970003 0 607531584114159986 126880567780360194 0 605541721875931726 824584236515214591 1 25772976329990503 1 209046829976562594 1 222235718364282846 0 647585348122682600 424675725947940549 1 589841861967736932 0 320004956998851234 309946775998800286 1 295595218452137823 1 516325730003297212 0 740282542000971255 384444817941715292 1 762311300938018402 0 688498136894587311 723454635515943960 0 432317593326982520 774798620084685265 1 678314941678154721 0 452023453438967994 281600153208291420 1 216171001724835977 1 356638512415245318 0 471757958504300492 45841247539235870 1 156235357090828260 1 187200805074490753 0 812178586240985619 671251663589741595 1 932369836086208732 1 32722523097753296 0 706003345435304926 471885963424982029 1 161802532037545136 0 471597490373202749 279977989369673345 0 935394530862007958 218056107850839176 0 62466672913834629 642056755036356656 1 866683456725627661 0 746956108138776811 49624541528106800 1 5377820489265529 0 462793201910038227 443957498445483800 0 85583353697997687 864344265810132481 0 734487470683778416 781843291469223409 0 248948926711430439 43182515457424175 1 332222587671581216 0 44790427340298097 695580776291167881 1 395613160652894599 1 221640388032418602 1 980418796704353264 0 34558311976740963 242577552201060256 0 902707056841110485 204433165533620541 0 632650688821831107 884527049055787689 1 1398012534415770 1 712813265279752345 0 969507776803485351 436292290528001002 1 282085349434073917 1 404175460444209124 0 945244710073693781 417362352622666180 0 245438146323646283 872720402357240418 0 46510550547847744 23111111760879902 1 219860248663009273 0 962779727822045742 77646535630413037 1 789726842391150276 1 349666608040420808 1 56905518132593532 1 936386333767686766 1 869683560990772290 0 589712586693877633 864265135222443737 1 600577577691910851 1 636420984621929830 1 958511351942174488 0 251268055033387150 249224742741631526 1 583736340664511024 0 731806796527857818 759797758480643396 1 776664894486986822 1 865917043299982158 0 336364553221726665 246769372085694392 1 377071744682875363 1 349839366039866045 1 989536111202454657 1 775904070569366919 1 966546762958011061 1 668291210769543296 0 220638680685834139 310514389165060644 1 894873764981097924 0 626427772699122741 20927831356050659 0 420885963947505941 320913560598280058 1 17324435627386183 1 156724579335249636 0 480534853651109506 646589168649755474 0 602867831786070193 850225723500930987 1 133207124390113623 0 897549363620933835 987804578844824310 0 826596784747184339 847250340598444152 1 807023773838518206 1 382819440866221804 1 138863052343637230 0 917469571954707323 94310343652788356 0 133514214081805188 694106529864502102 1 776022899763013677 1 835896013284070930 0 902393352853229631 78207934454408003 0 60215252268192234 329997234623937656 0 129786547648194210 36084461911690674 0 379847992539025708 359508188119254032 0 276880258784032381 883183571783732738 0 344564883979239678 462971171551980333 1 705927782425496530 0 51150374266595494 503205408822182631 1 138523424343810831 0 891578663489018490 521702758569208275 0 923678835085842236 160535592722323834 1 707133456319953620 1 977626892304803443 0 297095500614953919 608409270087416329 0 917415717746339739 395601997067628268 0 801781369083511815 654180925482733837 1 589914452817091929 0 856888083951429700 926832054236217254 1 207292290812934968 1 829580190400464451 0 885965134714885564 927985885408780874 0 243209032163524672 856906124424975980 0 393636073186272138 694093604478991255 1 411172688580568527 0 916999857935723453 310610327059256513 0 682598935940990636 949915409856782228 1 233582774446264931 0 111240950961115458 65714786689183103 0 973952691610578298 502264590300198172 0 35653018840032371 30158645300424743 1 897399514201964429 1 515722817854683960 0 875997474235036417 572056868671071923 1 870006891858298103 1 974043133394053613 0 210273330921427539 318495464942976249 0 606829718825733915 917391287944024299 0 125053098388270813 437914131553404111 0 884405021528718342 545898965756691966 1 590387038745720073 1 103724205194936911 0 840571293555435552 614154533475521966 0 840237381214019810 163599702225099582 1 729977428593894828 0 264371696170560649 51623860888517248 0 666323499089449699 583638044896475405 0 639852141873058104 431581753716895559 0 800343228437260794 1366100951019141 0 992865141583933601 688753944674716576 0 451166882750285143 324112822743650497 1 946040297004276811 1 895539070451762085 0 897544429265213264 699198502767352880 0 332870786953174460 535852723002038997 0 53026737558554014 914867579241280880 0 630433278452859347 54820676733087724 0 706898143439478471 304656056649388207 1 788746550606886775 0 823077071804754712 797561986414586653 1 637094955627354418 0 820406246995765091 287550685817951489 1 46757779517742561 1 272877797154559956 1 936121242989365130 1 793502540533400569 0 355082101466356155 945300106432483369 0 137458303642283705 742793922922289482 1 701962337664665567 0 20163892680569266 46974415991617086 1 554430130078451472 0 582093380986885355 552184412040778442 0 893987951317455983 27212303995987676 0 447013448361955955 933692608404274184 0 2643304543214936 100598971207397580 1 461632734453872276 0 882638307333331589 286114069619853348 0 962299790861041531 973120058991399536 0 99502896699906533 191366548813716261 1 898411165989309012 1 623704533694548390 0 650747387448122292 948926843480462777 0 515176511252939928 985303583067703085 1 20964900517100844 1 144262188214534539 0 223767321885761336 275331631760154125 0 82455249882507989 643028138871421362 1 694755144759120784 0 793007514570832025 602847661257833056 1 800349090364749626 1 621471133979565092 1 315345094801613363 1 749226231528409794 0 538721936889649844 529111361550048444 1 52569329800705524 0 386905692788141434 900904485735580672 0 342357340157078097 882054162756688292 1 267781890315910675 0 686250818230709972 985574893347676234 0 676414781150051180 752693485252720070 0 85926156067328432 800869959287284981 0 588390994051644040 441350575894349553 1 52612923762902814 1 515638073356090680 0 283077478788834779 330601339080174419 0 341079680582361710 420667136442907377 1 299028266428767374 1 762897285729898341 0 685776941716889248 273524896635428008 1 36141366230889606 1 249601555391514755 1 785578859460213350 1 817603382637971868 1 17467017955460684 0 574089002893531485 649470904729518253 0 358760166228553764 936938407881830092 1 420605826188776394 1 676302742612275260 0 524461556500330487 758510532383880619 0 149337631754098058 66516128146353911 1 791354509432311494 1 735529712363278896 1 264974864112424909 0 350063225241600819 206905783913709342 0 494531291397277235 318952607199873177 0 58060720046327846 987273813288353225 1 233568120644277867 0 21963818064538273 819922740330278374 0 689599180552635177 615389995154458127 1 589185657415415435 1 982260163235685804 0 31737057764446772 696582811434762355 1 192443661657796833 1 250171743881955256 0 86906634863708477 135069321271191432 1 144367730704642643 1 321988943723845882 1 391146985849588577 0 142951085693043632 961905400352803761 0 404387021804629402 106035768082617754 1 136618389963427902 1 692624232325245277 0 183762123934150540 532791160889886634 0 646050652971582814 477039805629482778 1 719121063910865273 1 996316889981997732 1 878045386991990453 1 179234509050424167 1 693721232874625957 1 431711801881046416 1 587461409697934855 0 136134903828770645 532606004610635995 0 962054398906294916 346845887607621795 1 929985352552145842 1 951193926147317106 0 798129174449944731 866291026731665625 1 110902797521473912 1 112212066143999972 0 893219115834097584 924083284621900467 0 430296936793294642 416959986239526235 0 444836828101241393 402589001927474562 1 730997413455425199 1 618555245798901123 1 10064003327255584 0 183980830433123803 828600935614839903 1 784117169048016848 0 279452388588108355 487391139179799046 1 403468504419034699 0 863056483632076073 905519645766349735 0 851985883357240207 558839099761105525 0 229115219608954401 87507430635135890 0 980607755257440738 634260334404992788 1 266006063278363097 1 410473151872739478 0 920777400519266148 77170304821204222 1 689622569278780109 1 86809939907260974 1 217958884285956988 1 938877472370356842 0 193810106955662736 860630626997203667 0 522708489051148813 444314265390064395 0 675384513544135584 783836715874686424 1 880458827913503609 0 56222993036895743 302256751707289496 1 1140430359772570 1 667909648882532462 1 585595779540696098 1 887136535180740016 0 669990242080876005 58236929197942051 0 336378108384694370 277005402087738593 1 255348168709199100 0 937253282375930087 791992745765928443 0 388023797093820590 588176916063059335 0 634790899705017601 303175737579543371 0 969753970320443734 670793547264097100 0 708722047636425244 128294387220499449 1 761504168553111642 0 146887259671339976 688282430473575971 1 164828446701267171 1 428360939624664854 1 612297709749096716 0 265905943337488228 166434750263315063 1 669889693882620664 0 93527318213688279 504670501495897764 1 57296870417853858 1 141370571568704135 1 312042103467638814 1 380813540503449381 1 680664103283339626 1 275369557970083193 1 326912517881793841 0 366404852822558656 747017781596388127 0 580384482549568842 876188352920527275 1 659689542792432403 1 72502490963539470 1 987227165990114364 0 779020466537904801 617775773478799736 1 150190299891093300 0 691888879563807328 93776921584661505 1 477753447344878393 0 465246986787893496 364889675613562554 0 883058010890938116 117192815705054122 1 324163759590006529 1 257056767523336542 1 288426183960945317 0 81848517519211249 406964054849081454 0 97075466349926510 482486861412017954 0 942467490438219239 720752149571386047 0 20760936436982328 684450474081383459 1 807669003602059930 0 615851479592164645 536031248953812566 1 547045670704216554 0 959634031519395005 266171425789555582 0 628725431521450747 869960825827024701 0 379920727005599974 273332252983703461 1 80411739101204955 0 486811191347849164 497883787114454659 0 354476170247817099 377991066829074463 1 987445551790477443 0 689817937369138521 917865650534316776 1 505898053098083338 0 346034889252387446 280687645367278916 0 102844373216475901 226525284063969804 0 190460644890679299 66178825328218926 0 841389704288060247 916503666227902504 1 866851238840230415 0 711399817372079473 314744281598159420 1 302280273262544425 1 536579808526857998 1 332009274571530415 0 129733559548149217 297466754110561396 1 354326422269220959 0 342970547947024692 248538068591092218 1 358778754113355851 1 208911412028190120 0 39572037830209014 517309149371938414 1 914112697572429354 0 178680665328797994 152396976854577284 0 329005861528559117 407581445885135667 1 147622220726815987 0 620258417050279267 708963734871330507 0 632280816008535834 791553313121309949 0 938097046382022233 291497575080349263 1 10663433668768727 0 931945315380497318 719350710823499103 1 216816858127700251 0 861206518582610929 445464895482906951 1 13940471749598665 0 554240694883003757 112302772735946590 1 881487596769632432 1 464718222483990521 0 997106775923059173 386058930511614922 0 834979729129513069 179322969235876840 1 759461745273827747 0 289647576017511890 721052190589991813 0 314725518395796461 740597806361089769 1 890466814344252301 1 658258590278595081 1 183006176990765489 1 972999134369220913 1 418221479799377372 1 995237341625192337 1 806198449421309359 0 850456880564437309 922226075697305118 0 591517904713345628 868827280862980542 0 220508688617048332 202053598834564457 0 84963026532482402 308584455700809887 0 830975476915421448 159590766008269183 1 143150283818800565 1 391211240160521595 1 386509320655408606 1 78254012507946470 0 7178048725303534 576850148008124376 1 7406579284326462 0 322221924547935238 896547845245460374 1 912972492192764550 1 828945409229229661 1 339844524819145078 1 369528014237748418 0 457054658406865126 886571333233282749 1 72673562454771720 0 183698428208046780 373310110389112215 0 95456987314969044 209538174125185516 1 335098787219848790 0 641629821575772711 401330840024575639 0 802314177418119992 340352926770627258 1 182469828339785296 0 874314136283795016 555540015198245288 1 233352364630931712 0 398231196863282448 907218223810372361 1 624602502358773186 1 268476659809640189 1 640780014935721693 1 141595979398208563 0 328633639940142384 798846039215399099 1 423861728082130618 0 958977834782234287 45181007252909944 0 895654480296464014 327450685483067500 0 185879157741649233 94232475464288414 1 271834776055124186 1 90827126501332980 1 674990550366446821 1 504680879061008705 0 290538316755399413 207614762762761427 0 992295583064561709 761296081285466361 0 352207872112809810 877999713114649433 1 987453172046575037 1 166641952102941240 1 77078711627958866 1 203425527550621240 0 170644004379937154 898552450015936725 1 402578757711403974 1 993226036816614009 1 416627852123400070 0 410718242269193316 633422463689245128 0 555861023388260867 264465887319198237 1 583653196065493714 0 144569715646863869 651600886882978762 0 958884302212563758 770777163108587555 1 140096175750060063 0 235456033880895167 344850089926465232 1 872478203416384191 1 7866127159313581 1 977025880727324430 0 770877596683324124 534755359135230187 1 486857885486854730 1 695263932031281207 1 875816036953211277 0 779793359023523927 663496898578282198 0 779902020011216240 964716232961335687 1 15948054777663998 0 45947253695292838 17227286862255863 0 210340927851980371 263732657182943251 1 99765286177113461 0 467383818451901310 851945407415070635 1 809086611519998654 1 303519836640502777 0 397205773525206221 266086398324927265 1 508021396447049143 1 581355911067131258 0 742293517430724188 303727440225330650 1 79813096529673850 0 869982586591408245 335403112295454894 1 870242622577248590 1 815965237780025187 0 214289854580073143 947193678430504954 0 443026404941499523 825101604141646415 0 264914944718613584 715194758759282424 1 952216599288525613 1 134989179694743128 0 716661926829506944 390083550521755325 0 261198277848552607 546343977039928644 1 469529882562816513 1 825884906165728557 0 910159837370548555 871252909385009671 0 677049872822604569 252221327591662435 1 181843952329491915 0 312972580394784953 505634756422024287 1 509449994758695167 0 144096634011415083 557258407269783111 0 177058607758925725 248322306986167893 1 567257050190437342 1 905581993996647778 0 781955114207057927 35449780522613149 0 423828098308693025 252365045584832208 0 272781557486866063 876259919760289950 1 379673248126568742 1 912252489862820433 1 769783631249745360 0 803514130657017369 548397754511011112 0 764022664573968636 390855168688287001 0 611929194294472948 552098374198782078 1 924478631500658027 1 864252821937661463 0 670771202543584305 478151260805181793 1 418869675512526044 0 229956301369137571 828850490932313253 1 933148905480213779 0 80648382771084976 450088776072997900 0 863848801474825073 557633958541658437 0 737442683983193509 741206620510379766 0 617631225748954421 824791383418998821 1 235609664405827027 0 493272635326805222 362674543692770031 0 465246986787893496 547318269911196469 0 46043176143561019 71970820621277839 1 416562544026748750 0 624314396831110111 50717495716662405 0 649550747199075589 680978632982607221 1 536167479248037271 1 807051591074248465 1 958044409202011608 0 983105976870121268 380213022360649534 1 401643729112312315 1 56928072347115749 1 232151813310011713 1 782218529801371753 1 579240006342177729 1 563623122875964460 1 781543879390058329 0 329249671769076649 425130283445318529 0 887678138479467703 214521744895287474 0 220632300906025661 750541119929778142 1 948654237781242315 1 367227452885992456 1 85988099897167182 0 217958884285956988 502526680993109806 1 776068163106062631 1 384931657854487718 0 980722431155125757 707157297424987456 1 114930600541834161 0 918908729156193431 275819389343090401 0 654718180837841095 330898815307901131 0 522768193606278294 129010485984077529 1 406701252940025662 1 622359638236351679 0 526503602158799639 758707519609287385 1 803964564726661947 1 650718356936742349 1 158167305795219516 0 617690233925599797 336778112626832817 1 4882893028888981 1 460540746345807487 1 434645631635690476 0 922922903087539971 313653129951520735 1 347555154548943905 0 294048866292778071 7846807194095381 1 987433777921934274 1 712453052165911923 0 245262715205512243 904402835389256031 1 786832015462997063 1 257841045462480463 1 786002950432865337 1 229134062320334514 1 376915877348048952 0 521191245077137918 157918872873951117 0 574816992841460127 788964474734714096 1 770375667874127403 1 20937424588035299 1 366878695422031303 1 851808581710766822 1 427088166618300883 0 10199740456906975 308179961453598367 1 982869675268675670 0 982009091076114327 462877379105367539 0 981389061051315827 242375949933012209 1 377336964453623831 0 611562764896172845 492047352090936615 1 677253890093221978 0 973172967330777468 22249982251818013 0 248029751669211091 971287570355671385 1 84439063544822650 1 409598300983195172 1 455267383024030431 1 387480858155879552 0 471150074473615884 964489481234045362 1 322800980945958811 0 433373143245225114 789427865748737031 0 799054825780781312 951073807124098866 1 347428299756056219 1 572094478002691250 0 722670877640023365 712481086300222767 1 243710324561602811 1 243041904175627912 1 415660427542869711 0 867974575988070144 671139469147241527 0 209999250400986970 491758710019486987 1 292471720120182880 1 628440536462914245 1 345429272639033076 1 274222646366223015 1 158783424761291255 1 78188713439056068 1 20513863096693716 0 327907002503089908 253068045591091196 0 706110623282674709 722941317645194608 0 323972162165501393 426626609022922343 1 12505681944214288 0 46567687270489358 857266862096910823 1 254853081282334636 0 574776953337472617 962024700608133054 1 137889007895075000 0 950328849538549936 501625905097680488 1 386462720069293696 1 950992921284541865 0 165738633507710625 239631147498515138 0 608923370359899483 409676198795133997 0 776164810914764496 425937030639170994 0 231094229016616869 427778721393185285 1 15641801218644045 1 579210982017227599 0 433620670683050478 469010563927980061 1 959079892239432836 0 21265332943118854 110080753958925653 0 238114651590740077 329836278815518864 1 588135235317105480 0 561831044856666725 318508174864311432 0 131585472406603493 229155332601551926 0 711667279786199475 932393119412887282 1 745448042754815798 0 181522079489410643 794919717542118508 0 714603529112705112 220698284690652046 0 181123363618047680 785701648952205227 1 932935856049008382 0 77102188386494033 259002082867703014 0 545865699398194597 699930431894944959 0 156584013605479622 467623133569176835 0 243440493187114947 357357496895642849 0 664927963349388387 566762252149061806 0 823035758290542041 576998937534029369 0 903883164369759073 388710015888100024 1 655457227011388148 0 7506905836780659 131060332540493780 1 539156574958956311 1 972757466549411306 0 711064679910771098 944161949041768371 1 643038340409328422 0 812223550405089670 48424726037775555 0 581779916053398649 74628490281750134 1 547528910245248843 0 877191601577015234 898860617241540916 1 920905651036466778 0 47332435869694227 861976540722537281 1 63257749558031906 0 231963967813937761 403586605579732844 1 327149022469881456 1 702296167540033997 1 885022324367494234 1 933954270903511448 1 874475244278565426 1 425332693352721888 0 26217543057071531 85935217423407303 0 470298546804144592 346966901321667737 0 875216655603488911 4489536635514175 0 877157933237434787 237398257687351717 1 315388215420991943 0 941234998877929876 34984202588373556 1 937855395129394385 0 48141010534168291 809542457355708472 0 240633910425339694 998151115805111271 0 728226269548152718 502820718048335786 1 244004389933979544 0 820595452625301396 701178334229747959 1 156396321259533587 1 766463664564985826 0 545711258676956337 690565596835905450 1 252981803834484012 1 366984970838108368 0 983383844718621096 714700279201128844 1 798365272467886688 1 991218433837518765 0 966937455254854593 611790483502181145 0 541106189938414853 742981110304412353 0 781453750626967820 781431406285368917 1 827343498810058241 1 299640905599978571 0 549836333456408094 151343673164184897 0 508550443784929429 55086847091888579 0 841956201577682537 448396585965771926 0 81278425111255289 161177665571859732 1 698796762349278093 0 218507053527303330 220012171725741379 1 483378469635689295 0 388954990000155734 76907847689173994 0 786203857838753045 347880422322887891 0 300584607830051273 791261482481343608 1 758354033452076433 1 933063024323049650 1 694715615449376738 0 511983493389638522 973378392856547889 0 187217342530301579 8619703187033043 0 434569477725707065 743713821706592688 0 687309950899354066 987682325560581372 1 685916881971985936 1 641168449109009626 0 863231943525800770 224611774897446971 1 835010585053102985 0 891515386394675760 117519487767966954 1 669116986838076850 0 125302446845448741 566621337592989726 1 423090932092234913 0 766108373737776245 551030288835642705 1 446963604686453241 0 707969749114097304 68529845695791621 0 449068644337960644 218053592519978537 1 120487596440675404 0 373858920186756089 977102467382320329 0 714374020888224514 247287502388033201 1 675940411404068076 1 872824199029102122 0 391972468527533010 25891587682195991 1 585428791492049722 0 172624712891549460 803656758604259068 0 60034162312496524 369062813124050177 0 9635594412460241 962230791337215510 0 165810869441525373 691865880360165262 1 481944550183797863 1 706883851062722802 1 84435257274624563 0 262027450710076735 36633779288978208 0 835999139029549162 472596045526082489 1 727023509620654350 0 472133209058771387 793427064772249751 1 279393340929002068 1 919371454811987842 1 679100072386113108 0 124237023608847349 963642948142969333 1 523574088980159884 1 84641958450692352 1 184273601591948916 1 599480949998654218 1 197940367410276459 0 709015591578623464 844125079577639806 0 888021393381533664 706020048129699087 1 141990313182621498 0 827602839694479911 791697827617556736 0 235393455792265914 704670508034430328 1 219358406014555882 1 315531480199525428 0 44508976867829563 456570083492664640 0 153966246964697776 531296057996075109 1 198446373647144526 0 558623134591752266 48773152696990529 0 549702008332688609 405951310779729052 0 359657187283835849 602262168268680285 1 825853428684435733 0 16820979256112911 246391298310692967 1 406926855351500165 1 105267201325674754 1 855869246747364044 1 882585513992761547 1 694084873212978256 0 505307147630286065 915891931584430405 1 596297730486075140 0 966128776514698317 838559588428893591 0 372604588277806908 449688739515599315 0 856311283664478834 438240493914645720 0 34538717676426790 576116307550501519 0 264193157100957291 388642984014862303 1 339232374555392757 0 891596888941769470 445131738656473509 0 575961012224117895 722048531235121239 1 981119292519402806 1 371726845690901392 0 653298287448353791 338980174779649138 1 383645390333738422 1 843930657595862231 1 483172251708549714 0 177774188594377801 416631835559366852 1 986606387888101285 0 43699965215944649 410504807604043755 0 900007662632627904 492658062436281635 0 475435451080552623 91375631109931334 1 434811662205237558 1 846971609370914689 1 209107690388732386 1 923435181842241767 1 657061756365687347 1 389428748747941188 1 193286060704473077 0 200269751090615540 123033478360608065 1 382490470643652551 1 102171501265122192 0 732257932851252584 587681005433187228 1 423495463038776909 1 167483270077636293 1 813762915522534992 1 539917717694278849 0 207197974324213323 475010579383978170 1 740972956677997482 0 797493022666150829 319337919191513414 1 722493990152645091 0 461056429595556656 73625388508398539 1 32966063815114021 1 728404884584097767 1 619820598489407537 1 763689290491497612 0 797376467435667505 718322682496477366 0 284295925725655395 284608059492261971 0 177238744667974083 239558021625301569 0 942007035006385027 967734370453917574 0 781999790979529532 982646547251082510 0 643421912428673516 98451112818734866 0 875038379141914971 177199178872551107 0 58070813420878078 234076563369142251 1 646070055715467317 1 10895535351218761 0 650054121122015659 710948185323386932 0 250878920496769458 151002003297233126 1 198851817325945702 0 600122880345422515 976294267925315255 1 679961246427906124 0 556119831486005890 691250538936628427 1 882364077128097848 1 138667865020158259 0 205483656174717916 754354490979612303 0 341632260701274309 677018918440968504 1 643559035230121259 0 245146253185570617 765283108559804439 1 171005361993685637 0 321627631374192597 651812115274280678 0 70092084928876006 46873727616191051 1 186959396777087466 0 159477607723638828 773727664474518761 0 779819780886149397 290552000599450401 1 874827390952209560 1 993159532029647518 1 501458582646547404 1 344542125654336060 1 772275283068085594 1 315707226320268346 0 486113054291817994 679934733891268413 1 98270865914765842 0 409600501857052544 911677672804072649 0 18910387191854107 947732243453340195 0 355545994429888277 105756389486409826 0 254943879989450312 84850499586289032 1 345204283265241825 1 346966892057319764 0 446369486513266960 724718261252425148 1 640420028881828593 1 849064118655602571 0 492354919637125011 918266310960544283 1 75692120094470041 1 737994195658044254 0 206857671642899383 399098189995308010 1 657925105748231448 1 371444773383603430 1 166177222228646487 0 505403734476680653 418093235386450851 1 745084200504297377 1 849307078229621979 0 887393801301130578 969190852597524133 1 253084466931624605 1 64084303121085679 1 257348732582307756 0 955356332685438743 866528575931143776 1 427834700635118437 1 104813016867540589 0 610464978964071456 553791557501784516 1 136575673387091485 0 375066403947473339 482229819270910676 1 678108189039785704 1 706211718596633842 1 501065867853350916 0 205144392943339720 321475990515502196 0 936288040692464603 757026677133930114 1 280639173082490206 1 248196606587465722 1 699973578049977718 1 214688168562154990 0 990599553640380997 409229147833139926 1 547418040962347500 0 171791418871733942 898919705339022414 0 680347928115381551 140665346213182406 0 135039724492957593 425857258910475213 1 707457030750187808 0 683740224690714299 482917768833562610 1 968870030933600206 0 893983503043446191 167877855436896831 1 674756322879280670 1 671913741502152588 1 28621563652081336 0 442021991108740865 812367412510509098 1 462590888320881711 1 935530104853632490 0 827537284739440217 972435110644034324 0 565413997406262303 805547372346789830 0 846763824694126745 407697563822320923 0 402841481970055170 505765637581302079 1 529184290125354482 0 579697264838067723 377028370036797863 1 315488362406013213 0 965597075881213894 244350095635781835 0 922273483788569992 210045710840583147 1 13626923858936832 1 593800588570463358 1 23000726426802217 0 211153193992962216 11233629517066204 0 804883338437468583 58698156425919397 1 320970121344266321 1 282274676045358617 0 774760683732023637 514714102431740965 0 933078936741037780 82681099157033683 1 993562094184087507 1 134734760213933905 1 455120382210062461 1 553804339609396107 1 985060968030966088 1 196499780158511829 0 861557523782895221 32480734257707667 0 67249087545289500 668237608866107669 0 746763859203031690 652248750962048483 1 830422427802841337 0 491855824419141894 755256498784340005 1 329930750212380911 0 271757767033004257 731141997190789900 0 534018015244378994 539178420462965644 1 372632120215409404 1 69323895398767389 0 652609629470055780 473539609300930697 0 222598607380896264 809403331201897368 1 727601989866528869 1 589538603785221745 1 674015191383858088 0 900324563011229308 861901982477514508 0 556486993428084824 532841690006401063 1 326740596749897749 1 209512049371584140 0 253890013240357920 999181866068232541 0 676829792247344531 319857090886416693 0 24000480204535206 132423417722384803 0 601181362114562054 144865553407719021 0 819009811606991101 419989599964962826 0 772924511239165678 575648742691490182 0 576188197169530359 826879873583163783 1 697276175672144273 0 774080242208153356 886370028177284947 0 705918420862023169 289241513383544724 0 147730398547453888 876842050268794952 1 539660235077088504 0 984266563933672594 251887367235655372 0 367967742265984010 169550563392425112 1 271786482354427926 1 230217438837920254 1 637036537052004451 1 854418202564467337 1 632118255652875134 1 752169497281419685 0 974725633726571066 971621846839181041 1 303881418468387349 0 872140887354685719 530357528926512985 0 53675537898546802 659236245873478194 1 516081346376656486 1 636763922759427166 0 32668669711796125 965987106417115147 0 748883716174361273 47040918350647504 0 55942999849098203 305839508058923039 1 166929917061570689 1 436309288051099879 1 605870221582755790 1 74855491021916329 1 31560336014784407 0 418422207032119140 439608358780916571 1 269051848275963195 0 541232896498190542 642358458026382616 1 918546584893450176 1 29796710582765203 0 345992064420494293 861712064240343566 0 265596497186443057 620659467571695726 0 519841740908205776 368141569884243012 0 844773292140487276 907739308343641912 0 460998054807070275 263899572002717694 1 607251220953054005 0 355466832475560816 953558504222814010 0 21205320224738219 569679333332412697 1 512831972947667502 1 930941383838764895 0 293529919790110779 861102513270734298 1 484605200794884215 0 84765150306408597 41173061567216191 0 882573155252457772 358811113125144687 1 723305712978647551 0 4477637550508969 536219330564224478 0 934395153519013344 55115235209290493 0 33346316778112202 891898768012109025 1 277703090128873054 0 356375151544092634 902648897957590990 0 166644321462651569 330416473543166589 1 190249309931647745 0 938955865700985918 368460481116876302 0 900611231022598935 839393531986491681 1 222200734072767210 1 829703867911355913 1 911909609274654966 0 685287302187217239 967385018022546317 1 302787737218179036 1 408239440831022332 1 343722803944862940 1 279681221620005414 1 202241762900064485 0 135501729898390410 445453511162995488 1 931746766243432307 1 14670962403844274 0 905531835412940389 657942690806695388 0 550932094886433895 391039786460390874 0 839833610188785435 350671693370722488 0 624094461226051366 321066508871576931 0 374761274482707536 92078765203420291 0 911846756786799255 956079365031885567 1 473982284564091420 0 623864745367585996 444830187506435754 0 691089759895032264 936002480841543945 1 247664831667798996 0 892205248259445838 583236369662540948 0 227937696139712299 852901316455367545 1 558611069008991415 0 30856878188935512 268077580161269926 0 607827256234497466 404711876518989736 1 995323611583955107 1 73712610658045359 1 939739380623041629 0 53795613816150220 108771286102913350 0 451084065707928043 427373866310602007 0 528590045892834105 734810201277757117 0 70155652887828712 447555200504668466 0 800639718263297561 910369042492605097 1 405820529840502609 0 777899045333169298 245960682201392233 1 379063689030504537 1 289376676178396791 0 552195094665507411 910683729220080726 1 306408348383630089 1 171944604760732096 0 254717976784390419 202390416011942807 0 401525911961096860 542412616100995877 0 494476018020740572 958794716693902661 0 108454351926808594 510794232369951760 1 11352792667435374 0 786280621225223174 971868515369967385 0 719695113954396880 410301210984004725 0 230655730563392788 517406768703262792 0 515190737356252716 145360724383890946 1 959786081820679075 0 317102086765853092 442904509612008633 0 232751463301611381 141840092122319112 0 852019113319480807 605059225295225571 0 705018484779049799 181083039283050235 1 10952873328142308 1 850350754774349187 1 35086644192800186 0 70664312419914779 859649500156457585 0 798541860344878373 997199482556298342 0 137843989263318568 789089394542843772 1 841303753602751597 1 795452382551381534 1 800515199941313483 0 561892317387666169 98159245621305035 0 885499044431255655 760216070023568080 1 945375389565526812 1 177900852889406972 1 447577989218726363 1 728673381391150529 1 970439135917973238 0 616336557855797199 767931186292992631 0 158902927886083904 139822536359933136 1 881807869301850374 0 932731390933414762 287596182212124135 0 869369421483899744 277631020520436432 0 548545407380823351 41038135347796776 0 96969698145191173 363391922768230684 1 138490131588459515 0 744662352981657040 133287287186128012 1 433193036992683688 1 425416982154555741 1 549714645930232294 0 512309286864167238 754949429227754522 0 923942234327533706 300982593447076888 0 870698235011997978 391901051499939102 0 366488623748751990 797572989653082300 1 677399866338828554 0 536383972006370289 568990849682008180 0 987469384051704762 682649540063021458 0 414208081235936796 807450586225284080 0 972290552823048796 225637432896947805 0 912954702700253351 71262189586453974 0 304515632932298755 992228460344970012 1 546611614013468563 0 913308478794493603 570406737082840926 1 772013791230284561 1 739322698743111777 1 336417373206570050 0 439389950721933707 515012157438940189 1 749845580554539720 1 286809437194995568 1 18759741515533378 1 249115596280896775 0 894895191734071859 796715854165150482 1 663034823720227331 1 663062994852434093 0 656164885546716315 369586126094062023 0 780793709165008781 379643345358794768 1 282459176715890325 1 674142686713455546 1 844000731350341329 1 17458762348556111 0 946263553175176114 864343910545352191 0 810658280463297045 304598500256401040 1 486597314900455319 0 506666522426495038 532518664452770475 1 176953636890825051 0 244106527799277014 799228700591843300 1 720479367520046976 0 833899791808444107 166921930949923228 0 33670514577114433 79541779019450429 0 974778741990125275 740939328437253814 0 698712296479493635 300918802062339668 0 980214656553214549 817630787484121180 1 394187660963803588 1 825852983421006458 1 337407421391768316 1 834351661758937329 0 900497778628774544 488405443334425684 0 833740122443419899 492394094477230039 0 424120408679724398 798969356835315107 0 127427845415800051 25742022172725739 1 523377474234402302 1 414019110958286376 1 87465183343845915 0 359091031101907216 350362981696475190 0 795816169068190054 498885522653348306 0 609158436166241088 875875522795435136 1 158958447925394040 1 519071941877268481 0 707361660215268103 670792241151160531 0 531074252882969954 342799527267971985 1 778099036468411402 0 875999926246438320 995574406596222393 0 612238397794628225 531808319771083705 0 30303111710945672 628584271382073474 0 424877339693992790 873357562492907391 0 730332514964968399 714203680850872911 0 273841092988687488 419478597690989992 0 404688100219591359 522675684507261000 1 150756734783858737 1 60519092621005917 1 107373857826704061 0 55941576973229583 854268103579624837 0 539304871068865174 667081422741929901 1 824398455389029576 0 641262793341752474 727387880132602431 1 815158446193920532 1 825281071202814420 0 229039943700910659 84963130144002742 0 87046818085218791 311078346322385654 1 755949641365504300 0 118670033397244563 886469446203925741 1 19574891703366071 0 678681483949152224 949665139223387538 0 858353654163917789 996529682786785731 1 722954023069335593 0 236660053930685100 121930356936343329 1 413152136226654330 1 317044619858945813 0 829945209303024320 311870675868482713 1 646367977444486365 0 284136812102505056 972045416724151148 1 248158297275731944 0 616283010535136568 391866576005208082 0 248347884814896385 805383103837261830 1 284920003803334699 1 292524262029515077 1 899317994915877979 1 916241607746409421 0 131631059499647029 849128089648386580 0 275819791712089608 85231554212399894 0 630243006744156048 308748715952658044 1 11501372442459003 1 647182992336999515 0 420787192805123960 241614795131786240 0 101489039445573563 146647185347705443 1 513730852096415882 0 605711848397129800 940434218927273080 1 659758599816154121 1 198601680613797697 0 404014864558356757 423472993375141933 1 373605796964629934 0 972429517308151430 773872957611309751 0 297362380630661268 380683764015749741 0 367514631743350186 39077337183734826 0 181253649719784975 750570489560674274 1 319086585839718007 0 478060402942919619 513304689026182258 0 626183016476258018 412631349258935149 1 221475342380262558 1 524274903033995225 1 797547293502169541 1 93406141923432523 0 569368673258599337 222300831182902558 0 176005605767542773 441444572545649271 0 549696178427145755 341467931257999964 1 514859309856152032 1 731676339992371832 0 649640262647547423 622709739257121107 1 16314490286575465 1 421870174449881799 0 424949586880916408 687597168143317036 1 139709220899464366 0 462268664761695716 627063226965964742 1 706518522327050842 1 406219604182953955 1 740876752083611173 1 93674917267007318 0 518301941370274631 77521322285309305 0 306753197244140271 537959848766468903 1 926467404377039874 1 204219983532487170 1 158635841109806619 1 872852173947992285 1 579888504006498746 0 911630706848547835 902383667740833622 0 989286931036254767 634109520425951023 1 4310566434729511 1 216907056440949471 0 34726113534976200 846241270609120246 1 646266167489076154 0 625819541349838102 329690569536972275 1 639928909438305750 0 102173497907765886 432158547614465414 0 797088917447840717 251910477311745150 1 267156851351190638 1 538118434563304391 1 978885470778817339 0 25642831315495300 674338106306982696 1 79801808818389545 1 991806973080086868 0 290003467072958983 723239876892045650 0 456577660258975498 566560449084775425 0 397746577628989488 502899011924119106 0 196591074973465870 587404214511369182 1 104439727061406495 1 727165526317466824 0 115267049423585742 950056606129909066 1 968722548116609517 1 40428713525736415 1 874054589387767996 1 67184464854832514 0 562848027773736872 78031554956880468 1 983272445603938187 1 535443250366178599 1 813654043051308442 0 65216257969751175 611295077446237745 0 416232557074449592 945604436849099665 0 493788149299423997 403849177010963135 1 605438119316602491 0 870570276174808524 655178532482163196 1 209810247717487241 1 803493599579974904 0 126596041450281366 455426025196184648 0 237055261910065255 374247464423228701 1 822866845529047534 0 361701990657003975 160429878762691424 0 560603886454536596 703485117455617571 0 529086967458570110 967345021248787088 0 457514605826824667 694375177379931143 0 103757580155497426 975407783172829016 1 7056517071633121 0 442951837566540829 265967931553557749 0 489767707425510584 867790384109486209 0 177927543141049207 483518612858275743 1 216536810280811534 1 480157005865160295 1 854974000147856349 1 749579452404456039 0 979879924365364496 151152989717029997 1 550210350772767724 0 460097999864274308 709014183623443123 0 801468501214879276 44414990065497120 0 811623173713758652 993026888768835064 0 902170284491696246 244420497634607484 0 627156528101085379 870542419717238528 1 286979236246970128 1 473624395716268106 1 738348069120498129 1 414575219736740866 0 701345798768229678 859714886460054647 1 412261802818471887 0 241443583548956614 313618018047264297 0 215139543188219445 910853738999982681 1 956713459560181128 1 886496324430238601 1 286013336907703707 0 913267835388942825 438202855692522610 0 941566240342314778 675619444359300459 1 679361483691506697 0 138362900541584143 940692036198444519 1 714676874852278234 1 881206514874061333 0 771399723935529239 588524538663440455 1 131019226007674813 1 275027737917443694 1 878942520377134797 1 86668477252178291 1 285748254638867819 1 150227764650672660 1 958678731207952370 1 617098262246267726 1 618190850207556242 0 186822639406978612 310449099848506307 0 18008046722072015 802538863860868922 0 43291066968780517 4603235528005294 0 473053509858803467 682579864627829373 1 159954082246805782 0 52642430930767926 862866992507454567 0 521666041279367119 244580206465523333 0 671454214941033339 877953323605562615 1 124979596557117752 0 856220029488523594 969052869753300206 0 579298307431768654 121484998591347181 0 669172781353961805 692249968442638836 1 87111658957012240 0 773542647765201012 428223463618129495 1 325774848082283119 1 289732715452122473 0 478499560536873254 927651841996234509 1 299010183475012051 0 721177468854501411 780469920613569447 1 137643023596183978 0 347895561336961767 948821542679229846 1 933500015821231018 0 9218378166938203 560998958957851343 0 860671763739417180 729644857745631571 1 477366891194099311 1 266478479918490597 0 932491837496514868 234799628230075084 0 476737587706726604 69410402905690867 0 349806117974965892 22048232763396739 1 824030821151188769 1 537734119635460025 0 262920200213016261 132893334671333724 0 473875512990050691 212376733679975753 0 382877855555694390 184687935415053433 0 67798722933460826 645033472864580927 0 459647772734833751 508393374173235833 1 992333796383948694 1 204679480496743612 1 326965845122041550 0 617508758335722400 887397081486450045 0 193056590494173422 951568273720024140 1 132755084944709579 0 51652998699046143 65648936234255492 1 392496540752509070 0 38116031202885732 633594417053098580 1 453187131805954711 0 863016362136876982 75269154813675106 1 373707885221258891 0 368351688673742222 857149141489906252 1 708708756317124377 1 278603299608885269 0 364858802470182723 202419441102516322 1 582819750165224255 1 845600366080962084 0 712207363121866683 2503256122153671 1 186229453603506504 0 922608889919846636 533215488376867942 0 214020389313973041 443025847940322317 0 157475549266103772 643300617088679884 1 514215050028825126 1 442518090809915840 1 299800762678904036 0 227295732345243755 813419883805518730 1 480823238894502904 0 602647108843074976 67186235145577174 1 935071735487578724 1 932155796512238291 1 557769684861162340 1 212492480981363046 1 604328022623255657 0 229287132899320815 447607425061207916 0 493375389908912340 264217870252626977 0 705634987532384787 407903782040752102 0 733907131810493719 251148053840735525 1 4389675863773741 0 384970913094800840 927061187315370079 0 72932921571695622 394745474984081867 0 327852041126638967 209812514092909724 1 450778761361549689 0 658141300226630604 829573022735504209 0 423051697258850639 365092472029344605 0 621516786799661412 941140336113146448 1 333275208051255771 1 562280440941443163 0 834330359732322058 168362885513691180 0 789425959052584096 437101770969475266 0 71571651646955395 764825947261734085 0 210301664089040392 196184102128476946 1 224375057165590579 0 237008542331454219 195822666128938969 1 456443447481523724 1 163646066144049638 0 317081237965667806 534657100077303811 1 34190837776307210 1 11224906646829787 0 231800578869181771 497022852202831885 0 996134173434036946 133530499112565153 1 831107598804482155 0 589754719654418466 578669375254429116 1 246025277390948089 1 95633954640453642 0 229528372908042583 935320713702732817 0 154948503013286162 989713624560286364 1 659843159961853904 1 567103229680270039 1 409513734814889486 1 123835588553609715 1 583105497101512205 0 932482323026538834 365386934728109660 0 275909809407630663 275292301877429215 1 872724052007478542 0 174158827258835994 492312624275473802 0 423346046865010516 707609526153081114 1 845294159732322616 1 834865128219054950 1 742830359370796840 1 129786547648194210 1 189718945600159695 1 409266660032935949 1 556775687478760059 1 695892753341115690 1 313045571050557628 1 947305988379565167 0 44621169105206660 322784752296111035 0 150509631761191513 326490126903517734 0 426103338156685971 420322177679739058 0 87072290549218215 620968703371324303 0 608427776299364871 578010101613817473 1 939213734341031661 1 722956213706354630 0 640088228810517804 801727244978251551 1 736352512484695712 0 998673486870703000 757106603306586407 0 545849343291155258 86584704173720488 0 200765377893189173 48920376826804287 1 20500982328712560 1 638643509899543845 1 475403698624307073 1 987218256106098510 0 405785492378815831 338165062052552341 1 818646707262946876 1 816185779087360374 0 993835793602722531 314348341883001963 0 542603783741849755 740742356753589673 0 975177704694880770 242801061561938924 0 428991783601264271 959505809973564600 0 317868741401551076 644682605937218573 0 603011196208376541 73552373556851854 1 620186998697606619 0 386414982579129694 513583496308539864 1 61270269974270618 0 496884559850800614 151983115441601073 1 44034668127081096 1 984529819661465199 1 94858600571930401 0 813743640004340453 919437614362272206 0 626544988945471925 625677419664763005 1 395704240688232789 0 874189179994282456 655985447371875112 1 350047629767815376 1 5049307463109986 0 553178630358270984 209362103249971801 1 68113773862175091 1 762957643008949211 0 617395265001592473 139812074019274026 1 395161158803787156 0 235456033880895167 833962935410926711 0 932719545942236192 617118546373254185 1 967132577917037195 0 979360591409101984 441933440154322787 1 37622516982361074 1 409110727655589719 0 854733609280323415 143944328367783701 0 90268165148371091 30452720241791154 0 534861248377223296 658988896832415360 1 599109676827841858 1 970139189812955701 1 156610581694753514 1 200976211319170231 1 312274839729600855 1 91406012250732318 1 296738947688905872 0 16965003721810448 74423169505710251 1 960742046979643408 0 937877717185548602 840102051199321712 0 644752184756093518 135679555927618315 0 773885326587427460 376791714576591495 0 203919579414607037 857200604858206507 1 192661922443111216 0 663623677292438110 146824175537117337 1 835716307165521947 0 19235826905087256 416578582179157883 0 492386773076219933 969373601461199043 1 725230116719113690 1 265980922227350037 0 822709811881812502 181646998954290601 1 723711473684321248 0 882703175524452853 731133216236439952 1 706404997043677142 1 451156462130964565 0 640782213773851902 759899347718502725 0 907846182992959630 946111040267689 1 16405300124233033 0 338223052040632310 173418623606047046 1 772743665011951322 1 197718916802907790 0 186479495037742344 242216073184724201 0 597871628872145950 912227448073534093 1 679141751308449920 1 167783268839184780 1 445801866710712017 0 486533567057572708 712961149763948890 1 329521808200495857 0 136914639211531021 970004536612335975 0 923942234327533706 502139003756210564 1 164793560550257164 0 340140891210131940 916498826020873424 1 130871512014200614 0 357348719488791074 589084350911456356 0 131784729163321302 940243808996413309 0 692072724907406355 738728783616382703 0 249898793892126548 827594549378372236 0 382922694456273461 286022604237048239 0 413258171859065303 674460017452809026 1 225101616315499766 1 754217267209618600 0 669686857781299527 137732460027625834 1 671482839352739688 1 417979988149465315 1 20562146439404970 0 737669901769967538 911421780253590991 1 563219551446548993 1 699317421527169491 1 382799753432625495 1 936837647903938757 0 65931775931173219 851178615027200227 1 884735618975330504 0 815737509659751144 212742851047733391 1 848608284224540506 1 567722209630352320 0 814887371139466416 355287619148831558 1 135230691496641563 0 709489380125521473 240436208785907173 0 985361614780006788 352407144376782664 0 653700777850947252 391348364474934882 1 7337934416551426 0 409511453542078479 512586320033515785 0 510615271483477487 272957639370249033 0 389182897014862792 684813610745848484 1 10742656055423693 0 617241464452503294 317855419319715114 1 656498532961763497 1 34629430687191685 1 70756613428339452 0 111811217823307176 891002690917405564 0 384215307580742584 931912190855819063 0 150861723049725558 884933547529375123 1 71492944622712336 0 639614588538964516 623982058914092628 0 468135398692654377 215507216780800291 1 365618622394492094 1 123030784583905265 1 251140674862998073 1 979534211893162341 1 103375542453969491 1 428428525082041503 1 890088638079980782 1 523670618589983107 0 249420703765058989 890529081562422698 1 324737032713388687 0 314951283760325503 499208345418326064 1 341505383611875876 1 894109500585635825 0 344523818240625296 799672677204015616 1 331205201121493359 1 712961741396955414 1 84586114526454917 1 141216793963754902 0 651438731304007207 103089818522696363 0 245542461518357517 208876598138781188 1 599385542266406067 0 181726452881670429 844461361971594169 0 207148146653241613 603308653792418540 0 698254403493473620 819610608167333401 0 354373273276278665 63248951086871383 0 295671610102127238 746620465468855965 0 129786547648194210 58404946635681297 1 457398928182202547 0 576189225246869645 231821082348293769 0 244249516117988983 855471675363963642 1 427029051209654582 0 967320539241027485 778592741699188187 1 382955482602157216 1 206045674734393249 1 481663928830857587 0 575451271722232434 141147796926881094 0 695211635649623547 245165057887249677 0 133127607472950928 206455048928782494 1 855540433918780985 0 404817322718096209 986350287800336012 0 396357971673499670 101889616821376576 0 823869810522834921 596840031446743159 0 111894689298619850 301987041647674479 1 736566197231435635 0 354359847859950119 639536860089886724 0 864624800412778402 849851974380284842 1 960077585503791401 0 772786380231170188 487751417823875031 1 686316727541659939 0 639736337881101202 208894709602108691 1 704317741627952619 0 139472131746798788 736827930042707982 1 513983592224518441 1 119601267691843773 1 727033982268762605 0 216088184177477477 21733032723747253 0 387631345684026916 567381122781587630 1 517381968559393369 0 744758565978078092 319773794281897876 0 446933777493920310 269886119904390264 1 267880718540629553 0 678162283186237579 186253983412203249 0 37246677822501731 686963788245746124 1 201610329954741710 0 92539658450066612 159347346852240007 1 296681661002483997 1 569922437794484185 1 488475066855672167 0 999509116070289882 759841712693379444 0 949357974551492424 344494847777727703 1 453939272484308855 0 781453750626967820 581518289569895205 0 664744592538293570 802619516863068201 0 25989616508446282 558228036852227035 0 293468747933270520 794464578893453830 1 382940687716120289 1 410333575259815433 1 519994724052533801 1 343730532135748890 1 65227881447242577 0 410838425662626295 773654810992434793 1 641682138401371890 0 939860382164482170 257269613275233979 0 67031751766763805 25572406265296483 0 844995093331423911 94241738448322322 1 580450885099550395 1 976350409703377118 1 614653036090189041 0 660142817828209918 6019406957286064 1 5696726487573675 1 812032506560953450 1 131899471147196656 0 421805547218233270 289783544398152680 0 605951507317826390 267272173095121127 1 424890409837225808 0 668730791346349090 729977713810821644 1 44151075560200890 1 883391490220474234 1 340934461054757955 0 960014390505430970 413389260357751381 0 378081968442675448 788417898691128538 0 102133277372178332 199329616282763070 0 692990259877234150 221053041529773647 0 511663477757781459 741550635466762740 0 505186436042443363 856121851829029420 0 835640335745866499 367343101655847479 1 832009417227724687 1 874029304142698682 1 958577965884663938 1 713432518745975990 1 824407089979274434 0 234089348954996922 939600358987824441 1 517838559659622941 1 217105221049043733 0 573853699503421813 366977265352173903 1 308002460597520192 1 668840672013560625 1 756717741603159435 0 197081173780588828 791648130971764849 1 829727527490524573 1 812417345755237730 0 4157860035244925 154948544338671053 1 28850335071143769 0 153782083144358615 113569170960392508 1 605249127092841838 1 654320255254563955 0 717290635905816208 17844316793245705 0 484015248825317507 400723090792641649 0 5168091179821345 170214547476062155 0 105158008885909533 976848024376540870 1 735102440271828995 0 46328194362991517 180201301846502348 0 393028074480471650 716549942203262388 1 621471192117975478 0 653433611907112576 651615738617322744 0 977650819863039696 270205471522132956 0 293786451965166936 474389481439908816 0 964776284138088634 291259865465362257 0 434223445849379599 594628290932439233 0 5456781298257993 337533983523172356 0 973303944700789720 702215458327989162 0 907791280589181430 695530919131629685 1 66437116842137046 1 617119711752441010 0 718555165293360484 937901505411241693 1 15215339925495212 0 522229774382216606 21977019239878481 0 79035014677975370 411466630083562890 1 50123600475509781 1 188180595381299628 1 328117675343022436 0 878467696745726849 454349475987765093 0 774664360077123047 300793018378656572 1 957987849895539734 1 299972780666084201 1 212122856945057906 0 621256869512885767 943079593887449102 0 976983295387379837 695965514388087204 1 253656247656981324 1 980701031717955459 0 428475412474031957 555230754650450690 0 994526415554394546 463176979941308104 1 420534945822278226 0 461228715375552671 932364143640457840 1 491725551312500913 0 713517182076364213 685419873191202157 0 972250239104139626 547367483703550346 1 661125375555517907 1 909931767801480217 0 431724203153066823 758545711379918236 1 62197826044350148 1 737223507651728840 0 134068575177898805 336240230590393980 1 548463631455244147 0 199045585365346419 230236508891045830 0 765464593123879478 243881525970013255 1 288564315774142163 1 116484224844079369 0 501262249148917107 17630495430595727 0 556353103181491498 913452683897593877 1 779388195855344875 0 533742650365284531 552157255126448684 0 884352136003607994 280196504266991857 0 332345649871433056 564380427849008838 1 142224917013281254 1 324366536907493479 0 739156356508940931 807537481132327019 0 226513129778630040 889669282483033869 0 491552005156596073 96185485867604069 0 424921805669451916 91108142524706285 0 606670988636301285 415245954322774280 0 728864181767612787 842888526936034892 1 283692607238748999 0 476365890178494901 157888773686080023 0 498501425348621635 214589302429680141 0 5939275321453929 535360194060269986 1 504369275714774316 0 470556546614336321 575003171868098845 1 360823157896668455 0 874364088325175375 471762909270339803 0 700210001186747072 553434281894363689 0 984952689255487770 950030626436176325 0 892146961554267178 903824946436229116 0 746564409006979385 796122243399495204 0 341877663863280167 705688140418678488 0 165873314705313131 642053913324317962 1 802134232986269562 1 47835581914178153 0 604835297801691106 289521820848850023 1 166988469452291710 0 790363167494327862 582135623791691444 1 57009514290981327 0 815808117865947003 490792706358905843 0 13820975345612350 709334200935965051 0 881170360655480115 839736662661549970 1 830424798036656174 1 45442164183325347 0 630771623244886987 774190896506358787 1 886936473763460327 0 639403144662248913 582586701555324695 0 201015010461342366 989282248449797866 1 390014065207128257 1 553256918172424749 0 598890542665981447 448393548493285283 1 531109988951559414 1 276668600370014713 1 213027991994803386 0 855697278826771968 214383612173835405 0 879273570306576953 326318377700744960 0 774860306805008848 153602337530701197 0 646603937641560968 767320810351017577 0 91058301883290141 674853463071299257 0 823177934058854024 294359793477616080 0 933644350850401415 569447549573010569 1 392498482452416285 1 374776256790726711 1 80350786945261316 1 77629702887301790 0 998441238569978549 500539343154322858 0 133189151918834897 820195377934448309 1 337499407992020343 0 24167063766177632 113637699471867497 1 140413249508382527 0 255456035163010044 696107294687213415 1 666098495084458773 1 89212849245682791 1 373188845931705153 0 55604046791809628 753686963778751545 1 748461013935796493 0 219597952805244698 45220589477809753 1 84056894964346814 1 705413364341983824 1 67862503328232964 1 960074698924206951 0 470627252972753006 274965005898209568 0 136177780126890319 519903646471641025 0 431266959161422441 284996945321123015 0 648974027599547069 117717427129476201 0 317767251430936961 397373506782154604 1 527560777270923352 1 124003236460058939 0 648393636874845483 131400941376129028 1 227239636492323636 1 960631284962111649 0 634442311950648071 601203295285006646 1 450480505850488861 0 147960459209042638 156547953263526450 1 982719401839348612 1 489477088494351345 1 250370637430517657 1 913321726578998246 1 679887741462779107 1 493117560995571589 0 208853317565140137 658331243174313925 1 992415563912974318 0 951678846056524407 539320060715647838 1 882400924080120423 0 493943839395583867 176482214769927022 1 425932988202924182 0 110743118163076768 468145611478599403 0 905400763352406351 325951309910097734 0 742230694869174582 106523989879020980 1 636984525266196286 0 224039821028132422 203422194209648491 0 900568029530788466 169153761968557207 1 798559144985311007 1 318743785020276232 0 47711491855137704 609016326543011595 0 286086425259375958 110405087375981859 0 23559989684912021 440437973543001661 1 72186929189650823 1 372370271375511462 0 484438943804909848 726934286221604740 1 688190068061054080 0 965010629535806893 225306983988445459 1 809424350240793237 0 250311918156630788 331315781673344211 0 567510492318641758 24483864981508967 1 314604417215795291 1 332103527520094140 0 85796627963034495 568330786456577647 1 590027963150830067 1 623198398133790786 1 260617932531974587 0 284884420480320199 48984320379984920 0 259193072641499365 772030201541639447 1 488441066144615822 1 77611396733048855 0 117192170270367007 491830304032654767 0 567176409536425275 752150738552857430 1 593534688130536859 0 482094954919610362 355198927082461354 1 751653114871474050 0 459011481536785398 302244255471163044 1 929080856825539899 1 424835169971055429 0 417979988149465315 708154711105698892 0 253503758297486918 384140399827263710 1 357669906023405633 0 72090577744764951 710072908636604217 1 288820925787643950 1 67150830020288774 1 215440943365835495 1 859104185747178958 1 665257574161740987 1 326333626386337427 0 35351671195939076 35617086372649532 1 610250002436723721 0 903375214300198571 469105157757311543 0 372318580817369125 449599446922892775 0 742647682710267517 319351432550945209 1 378811527771560397 0 843610821134565947 817872676967243473 1 780085718711031857 0 360277119758609672 271143326111761562 0 801140177320984835 210864974450670384 0 738650968381982333 284085124653652947 1 994349942960954298 1 223101075095068802 0 430997384595081658 187731029080023378 1 748680864008320212 0 26065775795848024 527114672249084673 0 583816297462107720 206073028507537661 0 172903090470866778 43132075009307711 0 12432359106475663 168085719360563254 1 945731797583146713 0 48848942858166544 776332752129521294 0 868818785872790458 978044469658994655 1 313800774706178050 1 663586656414717684 0 515662998757550029 86913814140922860 0 366643186875735627 783136965478030529 1 202084521998149776 0 663926457710963505 214623672876994634 1 173833089649254242 0 739954281202551687 630805932857506796 1 70994886585959100 0 332184970380088164 563789041532433240 0 797872929376181438 663753215090085226 0 361333656798896998 772391892577013523 0 59184323906622405 748391033223068787 0 871477480838816970 269835517500886566 1 396222473587329316 1 230433632746118236 0 217708600321187712 484307769413786559 0 504969530881467417 899026909076336034 0 135299097378590792 125860882006469923 0 37971959284569056 850489551362881773 1 126745916147841889 1 91536560481188159 0 951623844568094138 676860375308193217 1 385767371698713970 0 571424564696877021 701983099807788102 0 533435359372896265 866811405581715042 1 507042599106856595 0 557270117420862625 675026580673632020 1 809982838214842943 0 246387094899938646 261005589918382847 1 275026823413970843 0 260663598043605974 2745460423392379 0 269825015501026761 9239282528154094 1 735595822287977386 1 799722785332553959 1 937538712362687471 1 447077560442615989 0 303825535140137532 423867330988091672 1 989258616618314338 0 250058280856891331 151723295841927974 1 962568931128598446 0 650047840394218435 414667413748722961 0 241045940242449602 204567432880188526 0 602592690615573176 432481645332998822 1 422191420604458920 1 349513559624843470 0 268220926576125984 124797778508975741 1 689093997786640292 1 609873614964309451 0 666028798599358427 676047036156596105 1 460159768289484161 0 84974450397278047 129885139583853240 0 814438021519065205 880837731790932661 0 453874556524654974 296733348101742222 1 226652827272218774 1 236786855972813241 0 649899429419247557 699502179239493614 1 855634497548182683 1 801336523154777021 0 338392168297273640 863428626931000378 1 201463072909388337 0 572650475582481584 584982152100265309 1 804526762342076754 1 655657900843438630 1 373124505424179033 1 457122160118523215 1 862661519028351588 0 185424959660734054 872285959766021533 1 338844351332165399 1 922897818258522602 0 948711467737231311 249816668806757258 0 139660393653535441 788361550186995706 0 838382057224849050 109532537060223272 1 928403381443120926 0 972438147695765712 885139723889721938 1 89903438743860438 1 989563227682436237 1 219798262794113522 0 891587017897193427 329462174540030459 1 484708951441101996 0 524920178277726431 315142620806568021 1 568672314644609017 0 359491421502674280 328067852295910479 0 542350779277748237 966904952460442299 1 404873662945924470 0 966903238725859445 730665107540471557 0 737453123101637515 261333613515522428 1 938458599627398843 1 991146564862674359 1 575716514573763622 1 411534762602356426 0 325320321853429720 158579338603181654 0 912737316452536913 847805801360944495 0 418510175049812565 838073586519351112 1 898047360901661851 0 967238008744561061 281449683043055239 0 570558508926613416 255412665936899556 0 937936743356636946 643369814851544564 1 84983994142717569 1 692923952611689279 1 383568736963936951 1 513527709591767346 0 305438167260008031 736301667083141114 1 211164561016412119 0 734959893167979479 608347372672941188 1 128605740450231551 0 260859092682963056 993447950493468036 1 125190552900119851 1 428519621590296325 0 129122455122954374 829443971065999327 0 673819187895231652 309482039912366664 1 718080770729428130 1 519609046910438324 1 868166650693314964 0 882752490872984456 782441017006017656 1 807791088157036324 0 459801075831263551 427124309620783823 0 344321857502889165 259006619766802498 1 845277685293143678 0 707409191611429921 60365427690424276 1 416833471631419086 1 174243400243251692 1 367728470271288519 0 607786955446363121 422761744797421193 1 738985337493262268 1 892106957277009576 1 881737098139842293 1 271066321328942009 0 482566901820014032 400416714332471945 1 122863868715126124 1 74665527627658020 1 95203196668991902 1 218468799068602221 1 804565877097269659 0 465577769802994900 917520685387336390 1 112976173983521344 0 668493509708221798 457910609862163854 1 102136742297717522 0 730512469540277420 266845424972746294 0 605870221582755790 825454164437587215 1 45584568850041502 0 637162475474834184 576495290019577673 1 918874981772209014 1 463455006072991415 0 7907180799548394 109940761710914794 1 582051509909528207 0 59034603587991101 487960521807945022 0 141852644897222773 417048937203335968 0 487683027547195633 937800053574895655 0 945838901478614128 685863190186857713 1 585789670898421452 1 632116645229443010 1 808797879948417277 0 817079341182022936 213301532438680879 1 985255747886442561 1 989192163943516891 1 355593040655255214 0 477556817251452334 654460647243473861 0 137757973134685816 448694784516540508 0 8372700159606023 977900026915325284 1 709581439731850993 0 413177207419727526 134291909742902565 1 412811410422296340 1 187640174090881002 0 95384295992936406 311465280961499895 1 704787795766602912 1 234339234634832422 1 960310357183863376 1 14856100059911498 1 952601103004334217 0 354442550553221958 292834897541214066 1 23987773446604494 0 923722747012916166 434032374805883411 0 590453479924772484 31686385234449943 0 370891723488467075 821399571985109651 1 266746543834021582 1 261357820899468531 1 911106023530608245 1 471191276785965338 0 164019956050049698 988035910635985794 1 960509141397982703 1 139086897015174549 1 487760367414168570 1 934563831283514298 1 410280173650921213 0 423631468939523099 663074073501224718 1 217306944359712063 1 577444273482645748 1 371541464102357883 0 757253150022486387 987418155766198876 1 592547363980340432 1 899163200549596613 1 378237829529581055 0 96704104776371746 624263796514969014 1 921129605412059895 0 113959827913893185 747948767088378737 1 903098861523000717 0 787094507959503635 248335064008509882 0 523333465033920341 408498957420207039 1 363320614709122940 1 711444225708063027 1 687081623874652278 0 839018926448948564 616958338871602722 0 936368722099284469 16156534878487174 0 316623744142272226 5680782761569954 0 703439443110656515 848574977418595610 1 202885249522829747 0 915041688101663446 677560299027072720 1 662454020759316630 0 79016593436829493 668226174442779080 1 740207716630216832 1 227662261686031412 0 78716717442316020 248072157633504373 0 540123722202459705 134509828032685922 1 844260396011575362 1 394314066531765980 1 792306986607258 0 488452579791923058 229645094489525513 1 831699824656539259 1 442518090809915840 0 289634564704691045 954036363876023153 1 419053577052219644 0 6562036167955542 392683999814244004 1 274143224820197825 0 587811120870169529 452891586431453416 1 739677018033354015 0 734121160901819610 607137097542652166 0 720567049973516909 831440295065903299 0 523871302748106458 72641841533189160 0 223256005897544207 753411387339300796 0 636505567263556975 169230430924192495 0 838076500565513632 203207685416145397 0 847596631195252769 277761353592966853 0 174609917583618537 763171934355542005 0 138367929896414701 819037342029321868 1 121145577997617482 0 447604917664284483 159934688004539472 1 919083475883637950 1 553263076155420212 1 712617254636972299 0 993087874673271934 421647330547864667 0 911343602245790789 577230187120236512 1 607976618228316329 0 721285788898756149 681251521921630811 1 601966613035687000 0 33214837373503272 705462863836840610 1 981240093698970355 0 131053760157578409 733391028851626433 1 40475082670013412 1 745148847931833571 0 680029017995761842 409537568217470076 0 318370252059096622 765778800167529392 0 251442720392060202 234340438533502227 0 155229458080685259 828231730646424066 0 707506445231793068 251489140716455665 1 394437388857589993 0 646283555069449715 925622400137174302 0 690217996298184706 652131807619489293 1 176408938514438921 0 367752771151927223 131281995059378714 1 239910888462342498 0 633804277453641527 592780170959340117 0 979020100440846930 326518130674291316 0 199425588384363165 813139603969815252 0 831102470637781938 374112915850676390 1 569495322912486085 0 483034161502392395 777323674504860542 1 709066261921792840 0 26242214078846462 933118209897803137 0 628100008483203155 708222661641596718 0 742535357009916038 93445032507900438 1 348687444054115673 0 92128399389812710 700801923212209779 0 127587663271341541 396298987133448083 0 401837911292044433 59558037252092957 0 158081828639903134 46130464513522349 1 871253735784785088 0 263586198197062094 379788326740912164 0 803395706560797580 740760541799477874 0 720368237527019513 251053618320583786 1 417813538907028147 1 553837818258750396 0 678226931262021178 31782841814345821 0 424015544102742121 608099374810093301 1 963058156637055995 1 912284252843585102 1 653388702618407937 1 947750995904153003 0 28370801474975783 713182290450173677 0 479662115037518903 597453916270638709 1 546041521124720467 0 150309031735939714 528491145972107328 0 953827159240016794 558988283429086051 1 485925753439599209 1 932378547644060712 0 853755164934061116 26499635543489349 1 442572814531014838 1 675048061921086010 1 691477110578936128 1 712989743595645125 0 275534279535379105 986171201808705068 1 591430320288679297 1 435706670916610218 0 34961570495662405 229305667024944417 1 506329055654180616 1 452125930572072810 0 525411246102475565 638574815543301007 1 711562873694416368 1 695468408268987350 0 200976211319170231 851164968679137876 1 301453994864850023 1 723000404070848261 0 774862702591392866 987808359751348802 0 425282793622318953 77741096146235327 1 393099298180540602 1 143110580234114985 0 818221730863918367 500451893848295734 1 286500275047638475 0 330257602922885394 650887069961680970 0 136442697788416830 86283348531122299 1 525131542503399718 1 830450784986104226 1 460655834085354830 0 525974789777828680 389997777521206978 0 453106475641853969 584333290539489936 0 449750374531060100 893145881121118747 0 234458512852889301 935994914633695574 0 969333384277500762 190636902271398165 1 700082204934123704 1 180052995344620537 0 741006217877723667 206730567367829143 0 2764190745500777 775060167280164920 0 995932923284087076 867181283942885907 0 525600150790348322 561583767507388960 0 614417539200216080 682578589614560921 0 590340004912407443 869389703055115742 0 828529869385419411 366393887567572858 1 936393135255084714 1 869260085736625041 1 23060247272946054 1 185557066863576084 0 381115468217881280 782274809161266559 1 281946648801749300 0 569073027909112893 215335200032671784 1 474180035872805211 0 810117922922462215 727196812249895790 0 732284966688029738 517933974915415200 1 32306157085052740 1 617896131018884840 1 925468450040097950 1 263935170960897195 0 168042237503734979 135381863171734417 1 95065915579437681 1 631633096677559273 1 716639310467251933 0 322692560519047337 771288315669742518 0 722952062806543715 928159045000001874 0 495139097088974803 879752141401720199 1 800928904955887468 1 502561484549424777 1 864583740632953891 1 889492050431809787 0 613420446778197868 885227231100830567 0 481286360320526422 87913961301661408 1 507591236135973955 0 603794871125464237 588282794501839400 0 948887735081561967 801956224058185113 0 440813483143536181 924280088795135090 1 849715254945789671 1 675707871378816313 1 474615178348508727 1 665938616005912571 0 153925162098577775 363659389306347170 0 139493599279127996 744100366166046497 1 5667499744547824 1 640259650799628138 1 777122047343607590 0 707406800746524037 46553113231294003 0 602190781446753368 339017794346658707 0 822146741166901057 148662616419486329 0 70756613428339452 384569685114837872 1 961925486864216954 0 12843640684520540 768101765673652902 0 672594612374649398 516478284602234208 1 14835902259732733 1 149527687160264896 0 943967760886609020 94217849000816129 0 696012600058467491 207325228143145749 1 61678671331430721 1 62306675133467991 1 353375976789108331 0 725393688266617637 631574087319063371 0 945665872214205103 399346729561237810 1 838494026085508921 0 85252904606163289 642681766833378040 1 634365447311487915 0 405891809295503326 767692665034787514 1 841771418546216832 1 728841685815914280 0 538267995099634693 919436463219679349 0 273902169293593422 828609081911505822 0 520743023873744504 203425605516476483 1 954104176753215280 1 647644412014522256 0 842182118698783246 134263824961892674 0 43917664708429051 172708464739210493 0 972977412399744850 194658902038339317 1 258170542161293848 0 399492394579210425 901473504503924928 1 440840092903438174 0 166754852817949773 740123486595334885 0 798054059144967002 513752204100479393 0 394111682050821990 696658252786125304 0 647461940101979793 678113175497434990 1 817742554939582553 1 348007864949701989 1 681603498149265501 0 476958797469010342 763572986310446546 1 28582979470180209 1 779375889916217584 0 33671544419057823 739681938501657024 1 898279496344080211 0 780568425637447808 71906762544647809 0 811778775075326405 893646235049617488 1 200811068409158060 0 981394103559836790 839191531809843124 0 206929752530651894 991703891541762192 0 519875197081434986 851523258197547733 1 388332802744380224 0 278315820886754199 65100827183730305 1 809139452003682522 0 383741339648850920 15088886260802151 1 817352674205196452 1 213373735611315546 0 407030313743457978 297710033875119607 0 311737460907946955 987804700180473245 0 647873852463006437 832715309270920183 1 884982288923950359 1 630916082874929473 1 657359920238325113 0 566501803678085078 658906416180865489 1 505642586385909786 1 273775528387924463 1 661890354423569678 0 178019043544945159 495966172266943094 1 763307426290721333 0 845187044311772585 780199048851209911 1 836465216395748933 0 57527341703212105 707117336252271463 1 182425780099756269 0 875789575186314443 618590125712010594 1 761836377881477199 0 282021200155987801 347544155709487338 1 184639627880615948 1 126163971021900855 0 117992064138174995 22299084410749905 1 989415803230580222 1 501589845202710876 0 868517071222810785 453407679063092725 1 404497080504240558 0 715550075528434134 628060061316269493 1 488918060733945626 1 609887377927120584 1 592286984494904964 1 565282546984568802 1 305947295820528141 0 538821231367666262 694099468731369343 0 307825097303220675 928137269886736289 0 54447610007273093 422571622392576347 1 373822019130943746 1 627818544342407608 1 915529869431628848 0 35150727703006809 290972746375983655 1 27723856901516570 0 203491263335716835 921418621284071985 1 929111139669480322 0 112728829031661894 802934217941633423 0 227567299793270306 220369943444603352 0 988192710350277101 235267618432748311 1 837722800222753634 0 803721078279264005 463571434426069903 1 630537406542642019 0 178852704985410964 112798788723963554 1 382193520558811393 1 555039098915774249 1 531879331837199010 1 923853715872264498 0 611296756319767380 806798335547853456 0 627520938798739405 31299247791749056 1 251224364780791550 1 984476139037041064 0 792549411667328746 610916925972973673 1 329833805646816372 0 918735202360312877 466067732021888722 1 463507163287833085 0 370725114227551613 530744068751089772 1 908010238557338280 1 436108603439841324 1 391299859476953323 0 938605293922338594 346296396350637491 0 588732332970088236 948290657543082716 0 700485510765683419 312484810307640867 1 435858115679267743 0 521487608450969675 529330122023847012 0 74440436767478236 715730178615751003 0 271834776055124186 432317952345208775 0 882192129510015851 345974500950049462 0 573086581791282625 208804905547566481 1 475722138825820117 1 270694069479614891 0 561390971522497659 204369694461559 0 663912050865925318 801292211042301077 0 513464467363246937 483129278691805222 1 967655879471527790 0 348493119905058910 944226907029811479 0 204390840002827524 95537869889399983 0 929046310258407012 736757376923373291 0 168194942239336484 325072371706938907 0 238957039601975288 784489611400441258 0 467098878691285945 876188353183304280 0 817783442234098275 889051897206822916 0 233677580393251089 830797791977972367 0 228168492598091424 726870078821429022 1 232165295854057386 1 771912517242343571 0 584554711576614867 562399061360533566 0 663200225445682362 352089898575507658 0 729246366932992982 28249932809370472 0 766575361707520225 57021543669162910 1 604556274148715558 0 15060661706867862 273084104366837578 1 504896435926832539 0 252432601265413491 696546264007216561 1 344663708885490304 1 753272137473248747 0 474851583516308849 53048367656709714 0 737629820390301259 982425789207685309 1 647229355558917193 0 529472993122101910 447661188212253947 1 822339417590150937 0 907261818092812995 562712690953177225 1 48004913535212050 0 817986401278757635 344167612341635894 0 924757956129877832 964561592279983275 1 340829422268724714 1 826472443114872971 1 525099620887417351 1 879763084925339830 1 288450912134229565 0 276145164956303606 599458887556689833 1 654303489735951272 0 637810585893698790 71472876634965019 1 969340491070767530 0 612574442716368600 434339613013333915 0 613513402332219193 916153897330330515 0 809986276396050058 546865715680817725 1 723792193344567685 1 313378273871747216 1 37521010604732059 0 527750167426978921 358282079383947833 0 894446106037782466 414387963649559293 1 880951724975754983 1 919307186214865316 1 510547521506708123 1 577405890451875620 1 828351478887748522 1 801781201579574188 1 694496764649978000 0 231141179716769107 495854288011035201 1 315482879475147495 0 443492892139189992 624352515508061226 1 910678672846344166 1 745177620928553165 1 791676585487502030 1 415713045457912992 1 306625836361921193 1 201034107756577020 0 64768178881780183 362571167713020754 1 114006022854970428 1 406192839002788695 1 571191405893725095 0 21160655174580894 125280853297761811 0 928857215754043751 853762060588966623 1 106731018363313975 0 803845767408108992 159272804755497578 1 476655130540809138 1 549919598116631763 0 594279073958026997 643787349714680328 0 123422319053146505 39377845134124274 0 722139617054868121 677295421761323890 0 855002659512093426 771046911351175573 1 102378931957561150 1 936288040692464603 1 836809090015724802 0 474401738380738543 520243930504204692 1 788653416432824923 1 786110367492952596 1 874379755115761271 1 893386557130324157 0 209420830135206057 482799483822308789 0 287525607291280454 728967128739885796 0 346354995331291919 24053584873022048 1 127343837295085694 0 560467463259491047 442607453497292885 0 424835169971055429 373783710461912128 0 517977523933679861 339880273850039420 0 828877166811209298 400651336900647162 0 471162052358048867 317158384798030766 1 755184055588721613 0 951807045761938147 803195481890730882 1 178520330471982820 0 639488642238469455 690688023952573284 0 536673730315110187 10937175076889945 0 126318225151382309 646911740597593224 1 442033179922082328 1 847267471795698283 1 474354834849867348 0 211039255136041498 568077695772914592 0 695741905036387105 602304138540172006 1 714930362576276231 0 798990124132130906 570616239892364672 0 375170361676367886 31126647007909203 0 644290065330607829 273922491112352842 1 498582922522370467 0 775354480133495962 549995745246346145 0 319057469115386149 504342520138921759 1 71360824975661825 0 586255950194947880 756893691561326389 0 926008104304992890 193723469102739687 1 253918701928551751 0 885961861611309856 536017250423868806 0 917117197728523764 429130809524468446 0 704740424132525488 375134319552260490 1 336149215582184631 0 832755256277563993 382012049347800992 1 572254785814404155 1 919220333046810285 0 201709374566530656 294419504266832440 1 421412422700194609 1 400550253469725462 1 329782536544810305 0 298697708583837545 58464443730438111 0 214915204190871736 989948460435514358 1 806645524400526715 1 501494992752228661 1 874362419122309996 1 387792306434111003 1 868992525971746776 1 467619468918621226 0 307353781881336405 662031015643819665 1 197378368658689906 1 141462842947715587 0 246607461194555218 409612266013164999 1 62519532492843341 0 963096888133958995 505218593385882330 1 23532938851815184 0 758333446247023687 886385089270020426 1 734070383727402104 1 676723300962815362 1 656527551320716408 0 39413787216956947 722845658201662900 0 836089046935565795 121403154469777996 0 288770682792741312 518125384068507386 1 477473403312219098 1 140329288376496844 1 993982853083081970 0 917219669998350951 276525785319804845 1 601096919496058004 1 174649410677924587 1 262922818846025904 1 784205835236671781 0 892875169311999780 422410890264719782 0 247411642149819115 876372407102671107 0 8611745400580686 808337863224758017 1 870465921907567237 1 816141542559658804 1 581627039562436547 1 307400412043751860 0 954671861682722422 312343211709879169 1 164151221852833869 1 755790504147166466 1 913436508891622846 1 985270032608268692 1 516516327529383997 1 473704354955887040 1 176567793729046576 1 755608825535033634 1 764435927906569120 1 704188450626954534 1 679252598132696616 0 331775879988065147 890637786488827476 1 869902722469750883 1 78821766419638379 1 627739627178194103 0 16661665089584733 745181508079528156 0 899654677048581352 210628297424263035 1 654732107126957312 1 664470488539737190 0 967388241051919069 321871908970551552 0 557974574021057561 234012933017659300 1 748261795772462790 0 797865793624668243 306603855051135164 0 621760811778160789 571662439385727097 0 891238648131631730 857208632780891497 1 823696900178755258 0 560815047249255217 778192628855580608 0 687542557927598621 197728676429721124 1 433767998073187581 1 711324942682696158 1 301197474045819727 0 848681083783698690 828591257567122087 1 683448030106216819 1 381572345988033587 0 523132852796084963 966576506217873519 1 386729879198801554 1 248020981713567570 0 379928942935396515 709880721574781023 1 858076609511375776 0 449753429255062264 383936431908242782 1 749995575058583919 1 364019835621365173 0 400016673849946078 243623591853387022 0 895800803686435182 847706642755694768 1 371262708989290867 1 295500638901874262 0 500974148491720651 571355681601834564 1 286088789067242043 0 391151818760271402 418767710692206790 1 101361958057890528 1 692108750238988666 0 894816884088628804 380981517378979001 1 187466920808613126 1 239687883569540030 0 865145512504058499 325858628551742793 0 668621324578830772 480217571444244433 0 284852098555607581 333378076344797867 0 666200219098974148 530344174276788071 0 363248517963027403 182792284495243058 1 992654070129199224 1 147573591332235699 0 907658367081168485 46670929776676213 1 461235602226860171 1 51243272859119034 1 180467916102349891 1 739741291151076755 1 411288028202813339 0 592813619644917868 610313764111612340 1 381123261629831455 0 853047253501841179 421890732688025150 0 542100415109051829 657789266535450460 0 732282378009876325 858565031289660062 1 843318680132462035 0 352430077996490622 332943026326651225 1 398035612436107323 1 957498254305526975 1 447943193633233265 1 380536011733052060 1 879252710855347610 0 698045725210871796 853506473415169344 1 274526707840060322 0 798221816821277460 807403357778015616 0 343211639202361549 80483118815012346 0 132605137506969830 240883129435623716 1 53669770075333411 1 760782695342902826 1 577130586272216743 1 229957705769330048 0 181175244702851528 462751173366948292 0 876704012306400548 431674068554448679 1 166856530109616005 0 240645162483092411 345429828730204956 0 27796498621274413 901669996523967986 1 361210652396229921 1 514316483540269216 1 548115630037954553 0 13712478543450360 343631497213287966 1 211557363075174851 1 748381741789599931 1 702533974058707001 0 816012383424326449 967191307061024763 1 372325072556757020 1 936600069118774371 0 888692375373526518 512787766725581248 1 270795315767861421 1 354616540487345131 0 699606066202101283 752731957308106127 1 867094528083320454 0 565393860838954266 919723826347214775 0 888956560357324617 502809007695610389 1 116501440732126000 0 944631652711580724 144420151167891265 0 419057659202417874 774905552614944983 0 581700440327429556 955391039976760862 1 168552476146169201 0 747495513113438626 638295776066019918 1 610986871700752295 0 40316536336297962 986196415526856484 0 391104243605388598 459294258459830737 0 141577613335694961 632286140187617130 1 853446115783477286 1 717296070521414486 1 44117966853988765 1 657196098309327456 1 857418183668423285 1 446790912526912057 1 135887787027938383 0 954261177280460783 794963809892357674 1 741408747548655706 0 649311681431942460 588658605864453152 0 392389219633582347 623100013193370703 1 359100239594516714 1 361066453675600904 1 155376153840293982 1 368331208490661414 1 515171253380254637 1 166201586092292987 0 297010317785553743 912567773636631703 0 555437027519899950 341560779065084315 0 363810644217676192 334898975488933963 1 414005405474731688 1 116878792193611774 1 602497698627810808 0 177289226388561445 302375435360411501 0 554499159278650074 193376290731166697 1 202033097776758795 0 801933789232522265 151383571700066697 0 61039417145184636 496790620707048107 0 243527377081372191 179797400092983054 1 939960039017770405 0 113265203764260482 835387424317522788 1 320373739789128344 1 134145693191809270 1 100526545578887223 1 265107988524464109 0 534087135796983927 100454710710462881 0 757624623178734982 938170808827085247 1 732868639857537017 1 26521696948675487 1 63562952948055998 1 460970805960380303 0 545075182937122830 561514049637897566 1 491126518523156941 0 334660053514896731 392560224080325889 1 473342188166886618 1 278845668896491426 0 343296872876487577 532944217715671764 0 574061048784232218 700706810234285199 1 94283352058232137 0 618025519122853280 419925252700111180 1 775554808140633595 0 613878811200272078 826767369814523320 0 465036483620566731 236739126649948626 0 878533457101553577 368994814832609557 0 175275696783693704 102516990152814155 0 278624761457971173 131213361269341442 0 990994883983462445 22027617873101268 0 59091388137513010 314661013922333433 1 150784628260738993 0 785990827609293539 116847833179154029 1 232528316067189589 0 839680857771840281 322925492095300771 0 134422695484407251 657529243383007720 0 131399110390392271 458968295568597124 0 446081515361021889 369007683015602224 0 483488937554448279 988007326291402027 1 454313512995366580 0 923705242604054056 107266575931055346 0 572563490633231916 684234799856760256 1 283938906632768876 1 160397890595503093 1 913386554811112153 0 904908535808969138 404474716410770997 1 476780117479841527 1 21944208092591501 1 991681799196784599 0 139471471048952335 885400989156439961 1 310701221449090150 1 939077371017516442 0 276049469404252291 883739671841264046 0 268478710136598789 946432829763537798 0 437956040035457057 983850802204168635 1 388227719432519569 1 365044907135235893 1 726686700318325235 0 935607359778660512 351738324151485675 1 190889365950504997 0 386239409529291004 554622079013280128 1 984066766960547354 0 313076151008952505 840334783061752382 0 25262166355255523 932321355287025136 0 426624921852748791 292279716073793507 1 564310970164881651 0 862960919218946184 576566463612827854 0 591094456237527327 889393938066075703 1 928811603477570035 1 418726111811511371 0 334600566548092311 630507926522522393 1 885248465678457431 1 906864409648950830 0 946072264512729670 375329721936173865 0 794860357724683330 456723353672422902 0 108396160234511652 394945864812878330 0 837077104075520167 189448795317994482 1 588438400467226204 1 820693244316296438 1 550746166535372422 0 807401877301740724 455467320022530428 0 268189453187434888 232852107061477405 0 770509550991568453 609069074058150717 0 463458478340042900 927847099485893827 1 917024177076619295 0 15702417082864014 700720277473801050 0 99213515198207138 680986694719070995 1 531183875683882267 0 300728634339058473 880007896973393846 0 830038779574145364 848535504325489410 0 879673409119436138 376098927314550537 1 853283340671418180 0 287061422625518227 15798250118622676 1 159731337218199044 1 53681952396915024 0 860683658800392008 907970479555839205 0 38389642348260708 497018483063509339 0 981880575123202958 583503540164536292 1 601892765059880174 0 266940624933900612 177538975463822528 0 405640914741733875 246591463416044890 1 38969036082321866 0 519018597385804338 70804389749583087 1 491045814186497506 1 315667007523212737 1 564135518640459626 1 388870274671881291 1 607388912128205619 0 278571865041942873 920298525829317880 0 542847212627674455 386848707961709280 1 57580409715329948 0 269556964848687505 589167101732738765 0 414177946488175068 522994876730213354 0 611154482078200982 797243607746210751 1 481217756538095708 0 164993154588987048 82999617681130022 0 713340271659675687 970921555937752520 1 23214512943274496 0 255882419153232080 773077741678063551 1 258732185996727283 1 186479495037742344 0 355539371493784229 758210824641706827 1 164629471176471549 1 344303995691217811 0 293107052167291827 329225850689389333 1 681049307657474246 0 268225275527717839 359557976143601935 1 420729093920425356 1 550589185574014041 0 490624597505608012 977187159302065022 1 5648539522152530 1 268058823440764967 0 558553165205587827 577348297741158758 0 218037212289382665 866280994086210796 0 451051791038954018 630731389211718636 0 982921397724965805 166231243404821589 1 946416495367652048 0 461449755319266046 736392016290782646 0 599921247158573253 107204690776195499 0 784946408235412148 404113828327048379 0 402142913148875867 682013827511089496 1 355702619176692182 1 488377190803893424 1 890828614725363545 1 801518715337757785 0 593026137749482139 540275126998949929 0 953346829459419834 846147685880736230 1 569338037430709061 1 335790377163142356 0 318177597451881564 237872665729147196 0 430630886585093118 112438872753892001 0 752126272415796787 462782644420669296 1 19523526463743947 0 867089560358282219 211505641198532251 1 363093815524446778 1 945833689720329460 1 999694187617718376 0 994039129636259247 611442529554463817 0 525108568996858476 270245141792681936 1 855033533983036473 0 922679274832641959 206630728081463204 1 771948486867336200 0 277785670864792071 733081310685497075 1 876619738684823405 1 341593723304549701 1 391001971120876139 1 628853656832235987 0 69751783293464964 93373410800948146 1 482365341086170175 0 504673769748277554 299312742419474970 1 63433078616252059 1 811060795844442309 1 103398687496124763 1 713702932204015331 0 25103485398525802 583938293918585333 1 124797615304156942 0 96549466682716257 779563864549179573 1 982476749838377850 1 254954624768314431 1 839968106011753932 1 281181096541685532 1 18901474804089031 1 266311093957557865 0 79280751388918579 691795804037513626 0 43358536655721723 607795831563632818 1 573220535873627807 1 397001990213688615 1 284749734927515897 0 565724774568454177 915477863847814782 1 885115791031603853 1 707121433110954615 0 49736595448490156 909565544182963774 1 523896024812728391 1 322240446201587053 0 316090011748695329 879476425692782635 1 759689851157508112 1 322871788734529505 1 876449074528582321 1 991881922175450919 1 994092452448862424 1 380231667069960200 1 749924820780312617 0 425737719595854709 667495051973347901 0 253767620394581746 59751824868411720 1 620162272184026739 1 730931249811272533 1 844515634026892505 0 609398211602044068 481101769203378563 1 79335953704886633 1 975344519650494232 1 974550334322013010 1 368535450092481938 0 982820150287247304 280678748820716515 1 585858195754239057 1 87007759040153937 1 299511097825104009 0 679595136048144804 114503271537376209 0 252681586055144085 182852515362976877 0 322089415872066967 743008688787700731 0 594609094193094256 503321221705672302 1 766691610854237223 0 31168741131369463 9200550607203041 0 293063618068862591 427874729667903514 1 113863691227199140 0 843641792758737436 901044006850736532 0 947759441249267757 826125912405227405 1 747682632833492111 0 745279201884410552 852100695947291406 0 756424938553354895 732050084324132616 1 260239686094685077 0 392327421298170895 288413228121871646 0 315982712698741774 766575876198179583 0 432063122366997229 503475947569563783 0 886209234704040458 999728351633498899 0 630846873013790052 794046881957553572 0 887931935638148508 16477429502678260 1 90636369932277417 0 734620545271102462 756418224571849518 1 415922060032400889 1 746554319918475223 1 450387818788149441 1 916168041973902632 1 971057320250985589 1 904501463162601522 1 295791331632380884 0 223253020340749628 516882770231983005 0 744331910581002485 959522653417144301 1 414217979248640100 0 240542326152068462 32383125929502274 0 704639691523889452 160658517093838477 1 488939562411047491 0 888258870671045038 628579478227993460 0 804367682707980463 681918564334192277 0 152572611677284821 25737580235944316 0 110645598338941956 198403629796970100 1 129804386953732521 1 332483935856115729 0 103648511126085338 747420749486819301 1 187328473014510224 0 390030830243522542 24141738931083553 1 682250530000701350 0 121288993595556406 989852764264041475 1 979653808357240912 1 430463702212656857 0 400866913933818895 239543197031972737 1 317264956229018471 0 850081190976349309 407073908662612587 1 37554363093489807 0 724863718437966389 898770554364742633 0 942651343763996989 78273627821804652 0 770767628033817154 90066694163708475 1 520595793490080970 1 915200527335763170 0 520406339842885103 716264289065851421 1 878799491257708952 1 955494569573558868 1 459379323181370235 0 470343485639586757 684886171021083454 0 779387951947760762 424963025133025990 0 268921088305424666 199063256464680528 1 265473033475260680 0 162332143330241151 883053147684168672 0 759137699083881985 121278889657554473 1 418728468439549862 0 990664457497340521 412451810161339955 1 121973458233827438 0 179466921482058015 8052741150784168 0 711281402295446367 635745526671556603 1 709758180510342737 1 906643385225039471 0 41703353489915557 943017999451449107 1 303507520843779924 0 720531003788617121 286241676295310979 1 875953708711510456 0 656812408151440345 844420584624677402 1 390343687542693636 1 809864345493384354 1 799427171044930778 0 103987444600244794 457660632380338210 0 503604066429445110 13369294944244110 0 64880413701402792 293987519842784861 1 304371382200179337 1 249422666760743909 0 914139679654617033 15056285827934479 0 115828819573100974 99038433569897666 0 654989639039582836 388683050865545733 0 866943743195404864 179872802254142453 0 184106563581003323 847453503984659563 0 226857153073037061 553493236395950319 0 192168942987536680 918316938060654489 1 760225161257548472 1 249846872847338511 0 197111834184854674 652336278305826101 0 843277826188857733 686817368142263055 0 543762776551668331 659185393826608549 1 131103181525586260 1 605558671780045867 1 958473371829729624 0 17328977371554667 214027922247280848 1 493159378445207425 1 149592266042621630 1 360495146271372008 1 535975887018815349 1 963391666239985200 0 389987569857591099 348126201452856837 0 479491827502926259 707263320832025080 1 611819227035351064 1 376931336766253190 1 864516097794341425 0 772761042041962336 775064952636570194 1 542405960256565828 0 84236253396319238 140045792374141962 0 291720989258977573 928741682018269746 1 94469805765264769 0 807167305525899467 18547780793477876 1 932681996752550647 0 94059991670288612 926596387607895198 0 870476543106754625 323269212743189141 1 716879198990384288 0 847897250291445760 16622643582096976 0 583407447086400333 222935234719685357 0 758973892035346920 727811522702125516 0 630876140525629583 31652198853135032 0 754451482786152164 123162536300923443 1 589029957451337024 1 81170375614152692 0 771815836649571213 327083089540916802 0 445917938800857211 533181405888185617 0 310074020440532889 123815613340025323 1 596948375100849727 1 160720119191010876 1 418888710785797060 0 835072790633014144 517790565542284301 0 939889570580050148 271300787522622972 1 360029735870730919 0 145151206002060589 612887903184149907 0 209866230135962748 895690112873379197 1 131078763896175085 0 986735590929258478 160127342949849631 0 711796473440091599 870780348539299709 0 665020298322272707 725620220033963600 1 836102062704181529 1 352300874839326734 0 842446521551846484 403888385833569410 0 618294845856082016 779302785329538923 0 357413293340705719 803064982454474241 0 502467357665758498 158322898746266002 0 206416739648322747 423128794076533620 1 629636692360993136 1 510114439374147639 1 634451588303622154 0 63062590116985885 814248854849662259 0 392878214425533309 496815339968881573 1 294186174316046961 1 262734391069454154 1 738097838709451245 1 31232463119982767 1 351562867436527059 1 148950182894862942 0 960335356589609833 609842940702517200 0 247660901681245325 572253404690154634 0 283947506551504102 727496413901876686 0 677535428781262216 381919504072422012 1 969526256896907708 1 772215874572811723 1 405166966759084265 0 184031622111909625 312133913387887005 1 161006543365400522 0 491960626051985008 693278576387771600 1 920068632675103535 1 593176771555972690 0 903327807142625044 203437735839065325 1 86797900279780454 1 745334676309210307 0 188559381657320550 594875756081355954 0 119864231629810600 218541754699063851 0 739629132867051464 38563121173138037 1 728864300139376854 1 717485519801030247 0 164464199167192797 255623801038496886 0 511711701285652078 664977948580507231 0 330033131327581820 665649788328446810 0 646996503227529721 353089761702118743 0 184518386369633503 740598899788245036 0 394201127176571529 158991960058891751 1 150308138975624496 1 627000933059489117 0 938631886804906311 405873666402138445 0 199195899141610766 329895111321207486 0 573398561446979440 691269123079399990 1 7053188388851625 0 216386146573750824 525956916783098482 1 327940947000324894 1 103302779861775582 1 773629751899916881 0 367164352265815454 822081884996383907 1 39867157226832591 1 645176972673435629 0 669572019581150388 716422137906381837 0 619189000335162343 836443973937374464 0 614574049655832302 801564439752957720 1 207280684125199001 0 145271965484060620 559324102163838250 0 529995716333446604 370991589232509717 0 377338658117998957 978202269301339566 1 307479212370426286 1 198901932561713166 0 935569257619876997 655036862045421761 0 696940307892494623 231987308381204863 1 92544707863669905 0 812024872601012935 425258236999624194 0 88828337572295116 65469003016169670 0 210483218469621447 866717227470090396 0 55438400971257772 626222113105971511 0 135423895188762230 650589812059402255 1 35086644192800186 1 489334026083108894 1 376268046934029277 0 222679124554762857 713217247808136877 1 459809637202666059 1 286916133133734842 1 468762562746474812 1 541938290527033420 1 335221353419192871 1 441514507723316791 1 237812678527311254 1 916833035095384920 0 388362693302185310 617049792336121398 1 516591655565138486 0 177647448515069771 336856790738190868 0 63224401914472085 903741552457167422 0 398201606873821643 363168971650479578 0 740776199354029620 44917453096234336 1 873596820621627321 0 178164189165144332 993540798632416175 1 689383970899781059 1 517992986079583629 1 319405313809683330 1 585750927458787529 1 764948335691856850 0 431349194847899880 76835678391924314 0 573279831128027196 542575403763767977 0 849690381411579062 912639527659894138 1 506340241675599782 1 604924796943384324 0 25829166676309421 635350891893511550 0 243615967826114683 802777747066989053 0 199023303372991270 404898727744260446 0 308597867259487949 819591558944529744 0 459120258357518500 145421864439032213 0 550952338771479762 527700792764432356 0 253021759442006276 839334445971731984 1 527672372033935731 1 913691893124110367 0 839408342270731443 176598776654445975 1 313490228145854545 1 683742946903443326 1 888965286085666013 1 826054157853654853 1 626335896504920718 1 361800834647078582 1 674453609779346484 0 345070397332170193 577117000448157652 0 746280174083774799 448959300608676117 0 884061204152912127 355691246353591582 0 267449278260907800 768563712515990208 0 346123374354703350 380417865037034658 1 551511975292749013 0 526820121062034396 936802220470408230 0 711678278951599767 792234177553122232 1 73232488622385802 1 947384741737283372 1 367295013875277847 0 491659636764329700 765475518641094265 0 428864116019775784 547087868683587771 1 339785523285547771 1 90632200169511495 0 775669699248264247 679392123605557006 1 915566693934473029 0 795252226178463625 468568548470899513 0 835418194208258570 294635831959831824 0 339078234497573269 314643388612088648 1 589736329859445185 1 973782747081377751 0 403937362275104180 706810677495661578 1 278639838034211254 0 949155243809951872 598493604103958575 1 225875044036596116 1 488376672760753553 0 600108843439278749 266857658736386802 1 722248831499853941 0 156489353133220518 86517443367688132 1 898254299671460297 1 836072695772547539 1 883451765291500066 1 530280964103502236 1 610550729636689749 1 967973769876539597 0 465595221360606853 314939575447767773 1 893415793990929311 1 279414372146031086 0 269057862896886182 111372493859618141 1 514424963129889703 1 37951399524264248 0 85596541316103233 42525758629315154 1 468800359002644907 0 634437317789224192 101867457757182175 0 116536973051400816 802813805480532568 1 386880756866168480 1 375400722667334380 0 644101518089655190 97378049999447152 0 116009001945624397 538130910255736989 0 988305268229858895 44910598003211287 0 432544027016478920 793392682320070207 0 572236836972931486 274337439152172878 0 331680998902940697 266765239579903491 0 260279542366678481 487114055589879748 0 853690086738814681 337411630385394298 0 964763855206587940 367739540049357679 0 494038374799703103 890130531029722370 1 223016693921236703 1 235664847682389144 0 177994439692273929 256521508691120265 1 822500831312627813 1 3960240687899958 0 286236459937697400 496453565950395534 0 660842011457750967 819226907728171480 1 292870561548104204 1 69228563917951022 1 293844499213245299 1 572998760111884662 1 974303932470306753 1 536424888445222930 1 889395456998239720 0 414136836500268263 975837722235506932 0 659975127234562311 188511838692629642 0 766585820596198234 835030517175351075 0 335132780520164205 274454313880570685 0 152868992262215361 908550610887997750 0 638787780855654470 481028742821430302 0 585387323436625082 810942217897113536 1 526417453307029047 0 859949028587927681 371813844977081075 0 159526883369474516 208849180442326660 1 639867027053489790 0 517812632421977922 211971512570580019 0 899237188273985410 19240921337896437 0 328482543890947074 994370470827233638 1 333612259164449381 1 311737460907946955 0 913735627254746341 877170721558097179 1 260273486760945879 0 699710122289680713 367473726017368881 1 688420209271329623 0 98007195347310186 329552864556881266 1 22747880471632607 1 29581930456243142 1 220110518055273997 0 657977014609509893 937247779275414371 1 136588902095103729 0 222960885671541511 571145568516042783 1 768881951418063429 0 728109832204626331 355581850518440759 0 254795800799510744 969907223010459811 1 762461752969703334 1 642262895756909136 1 320080919433293978 0 988551574929695980 645046591759845874 1 369468190598395262 1 913331255608446568 1 675838420059563134 1 342570295701317419 0 31643617831417452 412436408476863091 0 52161452803859032 217521054253358047 1 902060104674772134 0 272790567264608281 531914795686987034 0 343254383172213615 93660397147650821 1 830222795807046470 1 752741692009536782 1 633504163837564388 0 439667673657431791 450715193750716332 1 520258539324365286 1 634748896583381000 0 826822792958408110 438416753243669521 1 334542004843427729 1 555512817454533698 1 482265005867386558 1 629338071293886276 1 220277359774673160 1 71335946169400109 1 297123993862522126 0 723530007394061766 980312001028231347 0 446391764946630707 294395346896311655 0 241745065670730728 811925683407118615 0 83691297174621371 849753991607583848 1 22536590355133472 0 385026255177257028 311546425328734365 1 607583384798624742 0 74814814561898820 664353070586601804 0 198004067852049488 377921468439220440 0 985968346751934695 385830867781147095 0 504040941495426876 734159032099139031 1 725338801189197711 1 558065534939802084 0 274391316891021439 56034412983431113 1 243261560093705866 1 118461925391221677 1 487038737189995950 1 50104061047023465 1 387217951364085901 1 906136937883212955 1 637951597559453325 0 133400078022854820 748814386030196456 0 827011292959656377 794419325207468022 0 469087607752008683 717851674995852493 1 347828960554423061 0 748868107649819205 443426054784583079 1 266272153275854861 1 400138140073136602 0 733256866042457294 132836667714451446 1 77079790270160654 1 603912405547155554 0 14351441561828425 688699178751800732 1 76888303969613986 1 527649100149954160 0 720950354826918214 892466299177030556 1 793126430743386807 1 7265814223174538 1 99206762345005178 1 898538543883792238 0 355310466222017032 54828902116458455 1 475504391561645384 0 213528816868938579 856163193074769896 0 698970544003623806 879639921676603178 0 788163187274347699 353733240719117563 1 454347163380862164 1 106900358116191046 1 513324874754566221 1 802111066295284104 1 500327653095260506 1 724816571371833420 0 985225461232351360 494777741064339233 1 172446841410727826 1 81175346732240170 0 376262443651325631 420257168923240411 0 197998196690197537 967414144345573089 1 163551232476517275 0 66173389677500776 171228526148340409 0 363376567665233949 297688240727011823 0 36516726970308564 115602729628305279 1 601375563248119691 1 476671137843577718 0 646393914328446546 143212138072143061 1 423718914614064009 1 420314502542693726 0 333741748918185810 183943272508395459 0 4308114292040215 40691778852412731 1 857352415524661013 1 104259428689896409 1 32496192337778644 0 30481799394742766 676276952012969964 0 830880067758754718 978615300926058563 0 540657223772653405 637890358052280245 1 27009201105933329 1 482989570767842347 0 161154260343612603 56945011822831707 1 1618507882334856 1 587176563441120413 0 984024162166613772 553165866842229142 1 165156588922385167 0 403093162645648286 635092565757133860 0 508585005336832029 143574427305427265 0 403503168203801904 346280703384072037 0 397322937486337944 634767490521732393 1 618892384383382204 1 840199436605998495 0 849350723553201902 353804337990515163 1 285736705572407995 1 562511671959389331 0 730751953134324845 712010260983516172 0 301046805269980196 396868192334997312 1 415996052425420952 0 762485336549775185 109484780484539183 0 977591989327605215 584269835343825004 1 70224960326826592 1 680288750982718624 0 463896745813224153 133917249919982729 0 255742294333169426 130389869866801695 0 757628949121042244 797143870637084135 1 569360764178576961 1 152813790976767212 1 724739632520111326 1 275717078283106851 1 13871941381462372 0 199962043484853838 578992463193397671 0 813522878309399834 348625163631437031 0 223616604707463507 15829988811266046 1 700177813480623105 0 436008694403739399 721599764233413877 0 778760043896899994 65886804233119112 0 739657115368963053 392745312967108893 0 694820564339727959 36353051010324843 1 785693852376423795 0 51771017674273543 272436909129988876 1 674681361265011044 1 716487688129230973 1 363550039336700992 1 561866800682026115 0 266414925903655982 869296097960860500 0 873561475684725808 385063131840505407 0 131253820145831172 182058052413851344 0 647163091280447506 345023226570938584 1 826926468538203178 0 503868863974348569 837399017769651213 1 838077141500528369 0 509252008693264973 286891042806797562 0 4958598558661437 336355794292604239 1 188101771370599015 0 296315896287768688 690803668181748535 0 482376215233874917 293022396849187042 1 812079369509485986 0 725638258508335553 653157905918684437 0 665052648623967495 582774172766333987 0 174548825684543804 254802511259275541 1 283403498202720897 0 376432767913840500 623503450761789516 0 514202986342999433 946237763934739756 0 712846729065046497 907877218193895820 1 470643890269057084 1 702869434223758497 0 90153423315538008 47706637888488473 1 453412320403736257 1 287459252345996694 0 347359351775020993 527210674841309173 1 517447259704129635 1 144984658648902805 0 590993367375553638 344649721924585423 1 569558846402790832 0 489544422439112636 913878908258559077 0 557818234963792945 809626408089618555 1 945454537572609862 0 971862784721373176 951556056645342966 1 871267453892739311 0 427686846536446305 623502305909602257 1 770291550892347694 1 484025044308802746 0 432635143007735616 515804740808697868 1 345633426389187525 0 392767976338442813 161070047572076223 1 210370613641668386 1 168541382042059670 1 242392203449784422 1 851259021590930963 0 745564917910659396 271425747428517082 0 737798613349725438 586129373204650039 0 928924966335967316 148782151435714478 1 856774228516988023 1 478579079000516557 0 523248648718086619 627451665262488578 0 451914905888289104 969593322164720269 1 172088037630289422 0 362529406224838137 362534530766939236 0 736136790752474660 551018650618231205 0 322894950136537129 86436323830368947 1 59376045091186350 1 898758837564111039 0 787840545573601122 210030029436191790 1 162029389244236998 0 6444516182909282 271892575126704194 1 335939579072799680 0 783144351359603979 796147436830666690 0 815138632239749581 785393777496680246 1 605207554454102595 0 918883351548619213 305324183720058246 1 809921416813837528 0 485603216285082404 336516440016646358 0 53163227579475001 358390216584060258 0 875943328232004632 282222372272678845 1 157792882367398683 0 622279814664941592 45876244428468391 0 198498167541499079 434955070489316203 1 720727260392554404 0 520677331188264994 676197098199121952 0 496907772404333507 759377584752989856 1 797155697543920975 0 759831772911283546 383991737046648578 1 355503374895856459 0 808035146748607325 569756313311004110 1 896667094475414249 1 244552464582688937 1 64237467977847619 1 296889523536737687 1 343465544150599917 0 995867080494256340 514922620342513659 0 503229737596059599 89065239173260574 0 73489324137564580 524795073354065888 0 507719714680255458 693779208021355530 1 649097362860542648 1 916563587808898413 0 7473537241867973 189770390586264086 0 133665308490584498 340240018787267509 0 868549748757387852 656911706975957032 1 691646285244059864 1 587134014653976294 0 909955693840224957 278420596238905132 1 16750561651853645 1 147303152016772698 0 688788831886308344 916428657715599772 1 594318795899504236 0 449235878411895164 670101279217960148 0 606349232569868683 849062120554396098 0 678854039253788292 223019360238447476 0 622159748396923064 158201573892371441 1 582942658654301751 1 569611117078608668 0 240087038267754026 283464855674269375 0 719518298971536789 780153556286001830 0 670136222551385979 157804536938287874 0 587757437403111645 615522956210392405 1 555475103428375271 1 639967859603668027 1 955413748905394298 0 94010025347042470 393051781241532026 1 306327912663176937 1 902414023901228369 1 623542869836698265 0 566803026808604574 367207343250780110 0 189908531356419868 438785653708409132 1 666825246366875981 1 294110491860203708 1 609486717306728332 1 471076005073367534 0 580126030589076117 929472729573903051 1 900775408105795510 0 247368247823773984 690327380290382209 1 744373694779732022 0 167433618162079935 602085990080418050 1 954022773838252041 1 564912825468095572 0 195935369432666896 214808238067377949 0 960267007224857426 603526250879158847 0 399746471977533771 985118586596158025 1 137748176438507136 0 151336857694682916 725414599122723724 1 324880383416301614 1 880084863938480758 0 485129477411597954 911396576745471104 1 420299548546310945 0 381469653125832147 438418736685430437 0 884157351939730380 667806930107115922 0 452455726015928029 540621847642138439 0 99491906851795403 815268332521392150 0 405107107899126633 154235317813802498 1 374953879522241859 0 777064733928240278 942025277748042634 0 5336118577162255 663480443008342900 1 202556569188901915 0 698400654566618986 94118512260325136 0 416385945000713852 298869825436132071 0 90706498245236808 139141830884554237 0 135268560479296770 79011844659000636 0 67053232244111989 957588351857281576 1 402347989470146313 1 963101174603198077 1 567305801239275619 1 999346231136214666 0 613699083462393160 293024162567784949 1 491555614535915915 0 126185805611161882 815644864688754381 0 470689811923494438 692049286412066320 1 190059646076237205 0 88559864288191165 759988963788811566 0 983184185564088593 248455907532841550 0 678321704671436661 407139834666174490 0 723440031746651056 737533759138772842 1 191901836469241420 0 45893019761093198 487612847126862284 0 412309576870859590 402642293590455423 1 823577071663061841 1 714294881835292069 1 897628232769741782 1 166046291841281916 1 397695669016381191 0 890404505660750195 637338674194763053 0 818293506354225047 123538735375266026 1 20362457009091557 0 729279645209071180 600453996666811183 0 248381537715944697 861650929274428347 0 728896242600025608 925630052327480374 1 407362826452468029 0 639128780479748453 916463141331117828 1 395954644599395150 0 895173351325968448 806100270035221566 0 918959412017932179 353199214242265722 0 665206851366150043 622298036409370137 1 908446326668965785 0 323700854089878533 628098330936078165 0 765003669750781182 836759427503007913 0 30616373196827688 278375908310010676 0 653180936148628709 170972932108435725 0 499948080004547726 713519469552980113 0 87629748157102842 469156210590306439 0 232151813310011713 3169926813606624 1 67461302665573934 0 644900429905927743 440186710895122128 0 102063561239720824 904540786873001206 1 277683545875535411 0 328290127472649542 203450013152896219 1 463864241491094113 0 334151886004467892 454518726241787552 1 877637897804820710 0 793742175866354694 757929129234600613 1 448528780502577247 1 422896135265370650 0 779984641616035612 882514100583373768 0 332405118541757606 457755266218651772 1 365538116867451203 1 97621268137654814 1 683078192757978379 0 923491181548215149 809648203525925301 1 404006087226456412 1 241850765753340331 1 968705499529246988 1 883256678288963987 0 960494295203702783 161246167021608666 0 585558951264412725 625813712444884342 0 738644187265087325 607112022552031287 1 555070897456036620 0 723097513048361990 104193606892489809 1 522711229122056495 1 177973854431604015 0 229774817371113665 279257535968597823 0 162305661313428113 826950158278413369 0 826459780960289192 593688257649216016 0 350171842785896470 339075605404684666 1 19703899513702493 1 935678298341378540 0 103884097821746007 980818730429251538 1 119129659185263664 0 99268564563643344 698820101082091593 0 525058922995939825 575336755310139643 0 204653652073702481 969989321551443216 0 901152112338398226 597650772301823815 0 168857256130456451 231145823246018583 0 644328998132376412 493861201525489229 1 309794310226906428 0 867000560499425688 163927420096331089 0 794287231425641016 944014560161398078 1 999923747483175442 1 373671873284608434 1 968941882481209108 1 511855897050658894 1 222503535342064642 0 206682269245534201 53127974045077138 1 844664072613918980 1 99204473845588476 0 78999143319895817 806075129189816312 1 353029497379645013 0 306823134163427662 623627620999225605 0 316370448874863693 314154334342483632 0 997030345462898355 782561817188849719 1 496712998195329230 0 282603804554048234 81374928207480291 0 906010131683526935 432617661530925457 0 165619824698888139 670512480690424485 0 719742634834798434 795622037305464942 1 117799294326832521 0 193895577994940074 54640765432832319 0 518756877660566556 933664687306370159 0 801167934710475624 714952122172452254 0 581869757790435921 455395636860960273 1 269926281010760114 1 748695058248992201 1 276184601571320758 1 398752603935850688 0 622390170289772030 266119712859114408 1 805355650300515504 1 552090174064509399 1 622522598018000247 0 363536619411717213 153312224760107746 1 115385915748707764 1 113761943572200047 1 663592250047193707 1 435103326709446214 0 467098878691285945 970972234577729978 1 507730005071576009 1 845589802017268311 0 480996074455234042 143689248592826881 1 26682704192751319 1 481482928675631007 1 165728579135352805 1 628053093472840439 1 394587915174161901 1 714148827052538677 0 356093006928134272 452666872893003787 0 541777162781618464 650748140414443873 0 398727081933353244 208789908571062428 0 350665238244804608 65507812153744130 1 191639933573636919 1 79672655889740253 1 825952623046426340 1 112866677939748059 0 233035673661464680 780848642560696037 0 351162888936301522 729703098255337070 0 241810470482432250 48242425764889309 0 698714156688346618 836828957028576297 1 980207299233713018 1 209589568354539042 0 614899660708982621 371275788992827697 0 771043865349368680 755806622344508343 0 507826987876432715 471056391061668682 0 366768410193691132 649556256045567331 0 550986293085438769 725053379779605580 0 301863832333708686 519188550080906075 0 515442013395691145 194967449049758914 1 469396363789454083 0 574718619808586210 995367941441385169 1 886463223007778809 0 683765725206266605 651965300080134666 1 410740182361148693 0 505174838681154101 427183208697054409 0 279614298957275322 772593488018279404 0 157556894985659811 434265985289391420 1 524566571346859846 0 676416662478359761 227191177437468406 1 722021113283987294 0 131221875303931029 580319834155558789 0 636117619949161520 926952794078834892 1 280804301486164470 0 303412548431286448 93661935138466562 0 116668993425349874 954158744823326888 0 527430546368507738 312441229884799622 1 38200839493563214 1 314231677605596497 1 500227889860958787 0 775709845031692839 8684450969696598 0 588218118933077556 128997730486667733 1 678917844076554380 0 826404442374019969 724167331191295602 0 833550307379482997 172494982516058769 0 857528432651387592 987309487521893992 0 388522623030295380 12097131790574991 0 474755973465281009 771914018301012047 1 240622242752252346 0 608142776064319645 807942027534686099 0 160986100033498800 985621151739396225 1 497115034145700541 0 400120412922246764 86535631123481441 1 97809888212564433 0 598968032053961213 976926704284029139 1 70736859950200316 1 630031603214014755 0 645655795998765743 411228512354664647 1 969973966955314589 1 784221788849823148 1 517376726464812096 1 365791558521294831 0 953827159240016794 96185634548477411 0 416680931915899431 883095685597099921 1 4602091985777798 1 32033145721906239 1 567969201820637140 1 293024445475867743 0 453913291265727709 256061797903052739 1 360300469031916572 1 479511765398180906 1 964108149623869518 1 234202856750763121 0 947367839197313380 464017649741113628 0 558943561830200417 397048924644379484 0 81113825407030300 486574812415905402 0 452462424712201974 17017245541856248 0 43821022083148495 636316368543179538 1 979276103397569717 0 351861455103561210 919350673894766417 0 417528840994127670 445613070878792818 0 560958788564838229 699034403369669983 0 230854977023209851 151970771045732169 1 610292652874971978 1 179234509050424167 1 123344213042418709 0 742090230376736470 677359894435909624 0 625549699474345778 150006274922690313 0 845760077713906907 607901875046973283 1 681116412833910634 0 689640889230132504 630891028213133852 1 252909389095989036 0 197954828989287545 187160428723576635 0 65643173725368092 577836819026532028 0 498899608878320742 65580761952969290 0 574895399422369034 355630680584921708 1 992328019106709259 0 985716329230025794 265623962358536771 0 504504093166018482 199381934364448087 1 585929057088236138 1 799415406669644559 1 6863222730571084 1 802840566651802686 1 310674618676667085 1 796594527019217499 1 66841123194233312 1 498069904315647440 1 302236650027884633 0 185747039370417080 821558562747805965 0 514130903552967654 690765394437132954 0 552783819675252908 822456456438175542 1 503132237905451191 0 236152408459874022 174473432359922649 0 60997552488707095 587245183150797267 1 650342113163786120 1 89053662200717571 0 261252276680255018 471101828362154166 1 580446700806652858 0 49417702597829907 208287851673811604 1 315709593632544321 1 336444011574765903 0 477163955399425789 29631859548087297 1 557242363779868094 1 82370568197816350 1 227332722574983347 0 470727881205537840 810756774520236412 1 878403582388084982 0 69260908620525781 373565691345075041 1 820233957137763461 1 783770040361314454 1 29453818584167402 1 66350321513425937 1 394000194280353273 0 423890160278569037 924066462422866305 0 183183179897344971 228808929227260120 0 545670897960460016 180270188928410555 1 615953347875509539 0 183261631601600986 378282917176398399 0 835396211827026151 717087836082538392 0 981807458392060945 736577463422687583 1 720591305898298631 1 984748097607280618 1 904503908260260918 0 665640052230152401 88753013254512109 1 471357536013024099 0 111025749614102630 686482555650602770 0 661316509906420100 319102255190412594 1 624535566972895391 1 464923818605790240 1 600061564178448659 1 339749373145539381 1 521860484761172384 1 191363868535741644 0 508878350707036432 680421908691586976 1 791195384169171386 0 930180014642634310 671358112221357889 1 356900154330121959 0 976248729465326827 760969446892732177 0 122502308672975592 115054690783097641 1 413695982578922766 1 79480479902111049 0 479348569676726600 779006822557333547 0 358384482575743570 369451104607641655 0 224232466163650444 19987274344572209 0 78064656980587548 897149663625312150 1 519418354786505644 1 47250316995184261 1 714023123556146875 0 21509983440741293 150457375893393547 1 3371592394802413 1 211999989913213652 1 472656175623564884 1 739269378167045458 0 471509615156059583 462541164282719008 1 728588323957186723 0 782445438172908886 899303441301149618 1 269090739057365251 0 748616214878065461 290798414777935143 1 663442007661365361 0 833102901341549159 349226055284728498 1 654850224838984334 1 427646342082125026 0 55776759746807700 776410495263927742 0 308505915777210811 429640567201311143 0 633911783024807175 527142144917375540 1 371868522917621872 1 124095780838090588 0 109499530313237264 762409627627435896 1 614375874281317699 1 760257650859815294 1 464219138823857677 0 25948283808422829 978517205553538432 1 321475609434845485 0 597555504675457604 742796249992249283 1 286793952575397942 0 713436299282287423 461927152878354385 0 299899087152078546 110726603012830313 1 505792262254645804 1 264626409623801019 0 52906949697395582 492738050893645283 1 53157847970245942 1 536541181184733837 1 50876513072554851 1 14799318818774218 0 903746729563706077 232452431907052265 1 213734006641040109 1 560235436767752400 1 489097207147158164 0 726835888073643283 456772395313235759 1 3696093623236049 0 860613850092024531 965082674432488487 0 378152919127559561 295595300456403831 0 965508858989813594 82086061191388994 0 841077646813763090 180970167942291521 0 618177468307993849 506472858388859418 1 312377279913824469 0 255940106062462359 427109379904675307 0 953496503354838991 250313482040502926 0 384673741375948626 459846796886821787 1 715375752777843815 1 549945631722917181 1 713534891968169695 0 297353407033240401 638998495279411857 0 899212755146397184 563645113956968957 0 938015575498450792 276569688712396934 0 692553889766802933 946152132591156575 0 694310793744438606 469188444744383466 1 847084209126035989 0 175734087290183120 703782605847898753 1 104341079463803613 1 805131180626621413 0 751293051964630125 173506559474299685 1 983831842211083500 0 223518599603189740 626807104314735423 1 137837242381207636 0 791174493863307121 737430319681754158 0 373203402207696172 591946776529706249 1 82013419454314241 0 726597951493645336 24171582158396065 1 487299307784572333 0 247265852717609920 942331647562217480 0 895930368674314360 81936148080820729 0 832227583296239612 807755663264607236 0 637172302064083384 866118327713554869 0 246633769419813414 717884792242538432 1 337695728212462382 0 706987730996119250 702440725309546800 0 61466269997780894 768686995707118553 1 845058494772981725 1 532689350896283604 1 639288992987283642 1 495159107745009949 0 684993919209826050 576779140171025076 1 62468086897596152 0 626136215726396695 258632212684173314 0 5765239378780335 120543574077443930 0 730037974327824498 49469779559806887 0 292856681050778733 368167200576568457 1 489769504999602457 0 566860799580403342 939060908311773392 0 456900636730754593 927504130633479513 1 85834942149416769 0 206516013570079228 410311523120052113 1 188405780673334794 1 408080233496377208 0 852703209094527558 845691555506144326 1 434783079833675840 1 586905429750068548 0 425947951022697818 102973627484226845 1 719520040982483497 1 538888651663461712 1 732912269990453270 1 470490505212903247 0 669572019581150388 984187259168935832 0 417666077849101782 445348799004172832 0 61268817902601172 498926301117527772 1 253056594238244266 1 44619735835870180 0 551118622472589667 258962638899462229 0 729445152157835701 143500474260177613 0 200304475498014397 44666065358997470 0 75558887787202616 18312680582404826 0 798169245158468958 888029972880349582 1 641566390912904064 1 298519821185081677 1 570574345413605833 0 876434647975349370 771381704082406855 0 175345385811966680 947330931326481016 0 703122504564108260 488504670142116584 1 912882230296269617 0 254779860734241536 183876806541019211 1 724241868938542954 0 422978678942988583 524550357439833920 0 765141603158507882 956048807809987768 1 769634604804494839 1 968238586972899573 0 506663713103827435 358899763161650842 0 180292304171978629 350680413304722799 1 236980190614824881 0 238503293685023910 184708602983994304 1 472414626138095598 0 573438016461382626 550315752427972288 1 533871279697719267 0 755828487966112793 945257024180383811 1 149058265573986145 0 586986935040927250 834128039835380849 1 61039417145184636 0 401376080356665182 229076354016024058 0 55071855876953069 907170037244987086 0 994191954401064797 199260840856808567 1 218012476756268079 0 237435517146726286 222292305600167698 1 992472908726905433 0 710706070406886623 947413268600896215 0 948592616462424125 317117922230588050 0 600593376692512099 746278056535763956 0 759985623915217109 918776757443776024 1 328092536871328410 0 955073962540542775 799928564436230245 1 264228579524379337 0 677646441186703261 605972041529537465 0 422658963763222454 420600008653370818 0 495139097088974803 57484506807681323 1 672554073104574184 0 159422270589098362 118752674657625486 1 763858898963150040 0 948752884319527460 161783199455349090 1 116017968572932324 1 773661395301817543 1 442675653840099601 1 591407237701585709 1 951101550283333524 1 187626182277782157 0 745453309790877559 440744034268903728 0 549932090351813088 609874779439132357 0 893064191642974631 298108701597230498 0 500994255036934823 129828962008290882 1 38726272337159391 1 337439980393220947 0 369741520250695519 817929134258373886 1 194611349090831293 1 148920101299149052 0 962642932806579046 276438070838642022 1 42388478727215669 1 201822713902464460 0 670725133847577091 308595344438547117 1 476551490280364339 1 965400975782287950 1 376705081043271278 1 858832471891000257 1 533355437564485622 0 530965325173544479 298496862219655719 0 75848663394890149 404789313717025535 0 162563385757200730 250557643739932528 0 236928455477491615 622462182900058417 0 284633482574138576 767086542989550531 1 605134863896666261 1 267014123736666719 1 158383943565724508 0 432399442325269291 582349285039473692 0 176731283303560110 93424866023307436 1 201431122110772745 0 155873589096586079 159928965646710230 0 325123849566028445 594423961744936401 1 538645580631026819 1 763901825592952045 0 114543258877974581 916598777717280044 1 799660312639563228 1 683427188390799008 0 970530375095943566 322112689317906606 0 15551230637843323 697614841486170499 1 174305061126898249 0 920396987929548861 803236605107890661 1 48892135977204559 1 736803678388668401 1 711885495600083509 0 953798824998966338 758752629854435385 0 83793862667399288 705292105645221895 0 328824343061083505 760814916131815707 0 399678838718740315 84054364348025705 0 277988342679098841 498054446696547669 1 82995958083816444 0 215360586686502882 971484704513902940 0 502167034169194987 828601227316525982 0 979386402446548418 738275830047288418 0 780942043445841297 15582535874198776 0 210567750404590 249450393779977133 0 196425232403358569 777278540878036491 0 619820598489407537 358919727303833913 0 154377961036555499 208709898030702983 1 324821374007824699 0 178213936817524144 418940503742897531 0 541974551804458217 469171658158828059 1 371844280192804841 0 237329573903070017 168578250613683182 0 588591933917920178 164774097829785080 0 490434720990705599 720027260837413255 1 69349560661621616 1 556825362475079262 1 55827467593309829 0 647129263745948270 914105812697187442 1 523191751940529633 0 596772115558792318 257614430880558908 1 151088219076420264 1 99296797187336734 1 691158942678452563 1 300002801673300740 1 421634634728646670 1 289202256050671018 1 639288992987283642 1 135292786297657648 0 344013166350988663 417432590041990647 1 785395012796888680 1 281483488382708023 1 555202476912609643 1 260971209705458091 1 788548155237898183 1 302168507755021419 1 655257733200663606 0 686742702050813410 28856690799297791 0 44569307639067685 291904725576289654 0 18130004785045871 965874542233324002 0 559303282041274659 781525440342858099 0 283315413993798010 507247971145179162 1 809917093574547843 0 813370463199329412 489343668488164602 1 879739961594914755 1 705688263255426879 1 447970339584121709 0 750240323293489981 447720752238551063 1 320998686493889772 0 12158839562527225 845168712650739433 1 322210838842787451 1 159294939625018090 0 39216698870688288 920796159441612954 1 135864314457193366 0 176726223217884210 129009961187486196 0 52411878792729322 544970238781156870 1 533619174948827774 0 576956416467828026 143121500914560771 1 120185670502635688 0 501640272314877687 320106061538469401 0 865624828563076208 704906103306395530 1 20642221741168101 1 725256691190989738 0 273900324020344776 930275115851553477 0 503024766437214184 15616418848068664 0 781909962172663200 88054576408710955 0 864331135302417854 524027843375862068 0 179986016726688346 668141233159295922 0 146390170746692656 189790861845758288 1 613837014664950317 0 11492102176696290 546670255561021342 1 830007711882470825 0 290895230400325079 817627479853757611 0 403714047358604474 646111188514821009 0 340538778149880095 433691245893552945 0 545592139530623171 876180264195816946 0 64705790931725574 116034947756431686 0 541267847063963459 366459189420171100 1 236914019014138732 1 727069895351555774 1 643787718125347273 0 953362723573894777 713071099747375000 0 763233162863174736 510630764143348985 0 797396586425236617 576004725857457374 1 348550106740531528 1 314158034397405039 1 758513758410545574 0 866462999718312740 164403106078158060 1 660166351305165366 0 156179440538861648 247094606814447480 0 362263031075411920 622567415294867129 0 460438587521014587 760035846861885509 1 622677619190868712 0 617773237414850624 988236194606658909 0 268125588673819430 740717848261270588 1 759919742689577628 0 198889957133828906 444026845594915848 1 255720376028164662 0 150686891375416184 704306978418411797 0 289983132174881128 60192907225167235 1 788475767357613511 1 381859278282817462 0 125103626831112758 543978117884308201 0 590836950042962897 675656094222421947 1 540150421715552772 1 143328456262138720 1 366602452396953641 1 645713974453283121 0 120129047182058447 660588968570961129 0 580233372096243011 867209744526606497 0 480982895154656038 635081613196198153 1 71292894771236291 0 629445045115975101 871354471504306310 1 645055924071294510 0 680466165491309686 74637875482360606 0 123277303882827666 966373319581632067 1 491606934009193908 0 815127788769410679 239523473633011609 1 379574712902182955 0 825050099266267463 647530717524010212 1 144837123054896859 0 955494569573558868 922462645655185821 1 819949394131174675 0 842631927888743333 618388223436441299 0 52670151437670237 299533234482149394 0 374112517666830585 844829613435965160 1 595039420634478106 1 904265731204673443 0 390330124785400396 478245936738520053 0 269882373202905055 930773804464828194 1 709312566267086001 1 400804924966379075 0 389261494887530670 818800967774574705 0 100161909106937503 21975677815539984 0 686868924918043651 654480705657030246 0 474251299405618190 496485493784149185 1 324639946314356660 1 607975335245325065 1 29548475098707999 0 464821210697297251 821094995961471505 1 601172716571823120 0 324436037775527528 328329334864451899 0 453525521228161413 446745769510382949 1 394029749800225825 0 849027268971158335 600879725523102924 1 529669393397586611 0 332457380673031300 216027971756293906 0 699624905962805596 977914113920779984 0 122091277911243053 828787142097078540 0 447377057830037058 371093530360121248 1 847895765255659453 0 722605085706941351 880940075055500625 0 156388277981331282 149320643124449960 1 874985041377974904 1 168301538003542369 0 373018816863370220 632743798663531998 0 416825905089461380 583577872402464759 0 707096091237408583 704251047733897656 1 394813286749899609 1 926898409119670127 0 382544765585336262 66578058709882410 1 404502880898682274 1 695717640438801364 1 622133162572231561 1 81595206695052440 0 712356687659778595 90952264827024115 0 994917344861434353 956067801698948866 0 733667756368122212 238278938451996030 0 943321227683980151 976969317484888066 1 258023778235596451 1 566658230311447328 1 928983087219971193 0 443059372049396814 162789349465447150 0 288772439421152416 174269985089358923 1 119601267691843773 1 721626161411512205 0 764115953882108953 34511416690434640 1 214220312550756791 1 1903692236659449 0 861053265650993653 102307069953060540 0 440504687393312862 153858137080888025 0 959982514392624986 756859976451560003 1 349017637012381557 0 502870447346032841 279742401197752596 0 198783915673705534 354318188790448726 0 429786560064888841 138083883175336277 1 133174193407307951 1 351139349888882011 0 870383718130888977 781874867309341410 1 939679888038456620 0 59873889287015071 9940118849596825 0 630219381245905143 200872474002674191 0 143263235358932946 940129051132434226 1 674792732725707875 1 836590817828222089 1 718051150076259293 1 432966924423294541 0 113600596624512697 910183736765118787 0 932831135238126609 85625410202447587 0 463809779218013935 108335079619155264 1 31782227875053052 1 556345454903051845 1 93764637121666702 1 387778785228854860 0 418032955604399874 256580997862528798 0 676758869225458692 792698554224242643 1 293349863150882588 0 951649423944531326 32292135703287030 0 554962982817680990 366302584522064013 1 272402829416310260 0 474615178348508727 898700292294374567 0 962373438828557470 753226916290214962 0 119140522422705339 567345046563035144 0 405627716806587143 343047302313087680 1 833483439706466761 0 534023243062470217 78543960020340186 0 39008869909050608 975723193179319778 0 819996379839647904 398991911462896065 1 904080782885990973 1 431896284224379132 1 871596585324774788 0 323393058613701498 491569909672674549 0 258217157112327018 393955936370480147 0 432511692312507130 862803129257576462 1 764246906932015139 0 205785365769214079 139496752711403487 0 824298756110334170 597308579305457648 1 693825316897126288 0 946838324926235610 343987906332701567 0 976819161024271474 649796021175424679 1 465612903987925852 0 705154115511504169 569587397448976671 1 662439206786131829 0 457952768463706894 445410065384428297 1 301871486318384465 0 140311381925862022 979491225891569022 0 902556352254009306 704100999805885182 0 437162004605585612 963347262675595947 0 831587992011399100 602385594623437961 0 883242062764697072 501436667555271915 0 86824029137694667 487039579909032764 0 204782381094257029 245223994731050383 1 505243669138946566 0 159911915538840867 387906168727969821 1 599376806347818889 0 900595624936312275 789420506811076402 1 699675515809695575 0 13863798574545139 836835277679110093 0 57881158172445051 892262961843596938 0 521854867890381172 361117473862114955 0 595448696467261677 239495588218158158 0 267970333605868701 63246588081280941 1 536525119347296053 0 453798751015551033 510349177475040078 0 743457218958863565 158299350713553200 1 564283372467493827 1 738775492391846369 0 767450220142959541 574988149145880318 1 613066818057990857 0 642977687730354776 540719498037726209 0 687997864058012690 485711394791557045 1 727953476805004453 0 301140066772486003 988704294998756628 1 540355608471061063 1 601535097956104256 1 383935674110040050 0 850195701767303201 505119461268386068 1 674122250512059261 1 584353852457063468 0 942874848274782511 991103733661018437 0 791841045249546275 64179251669500201 0 811243774186177126 605735448035165485 1 673073138980358004 1 513995348897451587 0 442038567731025953 566057271092382963 1 75641946942237440 1 106196667188547592 1 753908389421138989 1 973354635137513866 0 263587927115174862 248895190114450834 1 206791078562123902 1 584098368740288963 1 894672340877851259 1 97027813071235431 0 219294059982497048 632882149997099352 1 430038802933698525 0 830101859118686377 502361510262847634 1 931557218769047733 1 370198725083317713 0 149962639102928131 704120992506709667 1 635769336453218233 1 666650508572888377 1 304514535991117906 0 589910756277027673 659703193290830766 1 697729149581811614 1 692985321496588262 0 338505835148913764 7612375852093727 1 248419051637861534 1 779013250007158582 1 995502101539177511 1 466359670590769595 1 163397037728536308 0 22916594356799101 715947455822803315 0 351144386983541594 270411742370816094 0 42269277809438467 353461377119886204 1 634455684246756004 1 706115130438943919 1 518381471436513863 0 68711968483590027 26662582755587169 1 455030033145045521 0 291022668137132769 205822935597491342 1 654673979417295900 0 961307182260071025 660401489296018221 0 669525195118350781 663460829186899837 1 701372115742310648 0 61812125664943171 315152834402542313 0 606801615086816936 963592438981520091 0 277128021790229836 200049318326543643 0 683160282679456328 875462360946191509 0 618616251681434263 111168340764484938 0 59174137928633589 834318629501535304 0 641643934668729623 184562439850280239 1 209950418885408720 0 199747541526898499 231966410871532257 0 406023564348509741 473977594134942461 0 798660791898337603 290567925003213085 1 336919793583111789 1 632336640928663228 0 288340133480166695 205125099035639998 0 382396574105406204 912171108174818161 0 106567832997561974 236243730711431593 0 803180007110502183 107079730195077727 0 702714914087358196 292602745287043925 0 846360823403273269 348311765674250605 0 585912416119183272 424033823192011785 0 282583058651969762 916629218005631681 1 149802811264276479 0 446790947958367721 80745205054673795 1 418589239293322288 0 126358720031920272 785103114744917783 0 817115617535504106 498141920149378854 0 277098379546734060 418118788785529832 0 423631468939523099 520511182258599430 1 293884044670893658 1 200903498712022144 0 905805190298203794 759071066333854218 1 74220440837371092 1 947639654417915423 1 51724112920293451 0 760075242093610286 260758374930709793 0 558127132075169633 652749662886744127 1 463000916976765171 0 373297408641282829 974287939937944359 0 880548656783342126 219615427041673238 0 36396821540229027 119686410141140892 0 202942861849074816 720674583886753226 1 440032787636662282 1 982714256952927041 0 103913329497027090 266090654224024611 1 348343552172937275 1 99060943714762406 1 309147404618540079 0 539275092091661210 667889598556626350 0 647615969046301237 169199524017083921 1 162275837115352406 0 488910816738084394 592355019083686259 0 87428321817879270 660384765174432735 1 163155266833055800 0 584412380105256538 544469440924436752 1 652995179311394922 1 146446624564454335 0 373361860677745269 326048892435924611 0 137606198410833719 456486869682391797 1 958556362966844339 1 918791035268043138 0 470804559982812237 773895236005072328 1 543176423128508591 0 277998142579833933 304104181785740559 0 67632718815917263 87131585206399032 0 423900905722974367 641216004583472114 0 347623011742934932 497029249390363090 0 382254640283814371 723941865496065689 0 177401200166386366 688901203910440074 0 980278238666339488 233816565334320687 0 621798137254706152 305718393824523406 1 720554455289625596 1 100524704048323703 1 129305606703115652 1 107574192160901658 0 389510712501427318 569118317958177642 0 287989987667911665 102642404590156517 0 791523331728059425 587562582539170150 0 743365287758254719 745701429439642479 1 410242767715325842 0 100529403859245537 535187878099074500 0 494687285929806669 896254276405199681 1 272453296812982331 1 376194113805556639 0 395711183891105421 157097685490720326 1 210940364192570199 0 594601195863727077 257841323785823191 0 799898885565140660 314747779512496197 1 766070627254674348 0 519639721018409207 35672522687402084 1 392290682024403973 1 815662985173313991 0 52156116685519840 819820613069555891 1 694061577120915125 0 158864402963063665 132753412347330153 1 420541000344390467 0 291447677925816784 403503161212446468 0 599490290130423724 783951151828248993 0 69636894275760341 230503689887602041 1 900619551520745070 0 179476585427151198 361653586646480182 1 979882992135741000 0 413258047092242128 608037651436332400 1 335577958478138136 0 4066871354740444 181238809546982118 0 286380475565712418 442475655375796094 1 935742778037684824 0 320424552091269509 955008325848341346 1 647052086738290178 0 859778344599733864 626382690650741023 1 322800980945958811 0 559109496777101658 820032082592718163 1 121121118620970717 1 189196353277666579 1 294736273093663469 0 274677009255378347 93499138444623594 1 782647512224517055 0 733392005377494432 472152838726147545 0 960614662188609337 684806213519202210 1 532850717802909336 0 354536011301802690 756206179740828289 0 139447854110024155 7330725366672862 0 485171686667389226 660228438832906730 1 259458331028547913 0 406906337403554683 625807087881811258 0 373882993881307006 767280113493126836 0 345595699111757936 406452294524152674 1 535739548019521909 0 747096786415410541 497264818293428621 0 966302712487647536 617226427248940647 0 670747226445064917 209206057968786194 1 204364331441665369 1 133153724509435679 1 724672969563791161 1 707768484512299492 1 725786650247568666 0 529449301649623025 738164822088657271 0 122736162688121395 182846274865024303 1 504578972932226108 1 333011372959812826 1 235091395324102816 0 992992187509109939 206404698596261066 0 510114439374147639 842076626159955325 0 457689077227422909 626681399062660413 0 318138172169311722 658493160428039227 0 565358867977169555 697705780701862599 0 293844499213245299 430571831592972085 1 329030645783214378 0 276205416910211402 680665784676492693 1 375500097295854107 0 211532256289910363 383090955276755916 1 907929173585787896 0 684131324877554414 701154914162654490 1 956223730990099755 1 509467060832854013 1 359554806279916445 0 82454213453834542 179227654836523038 0 51914618887074495 279432811908505653 0 345463042689108701 833497722771642257 1 376874146605383439 0 283157693195825292 450069944429292116 0 868781597713040260 847029119438433924 0 947243831984609377 778448782047015502 1 203425527550621240 1 969733417049831948 1 785050419453955671 1 623633929768463603 0 822173877399792913 479363859742575549 1 862654089451452237 1 6808921137555824 0 29072132399469869 952101520472995986 1 683034675270930475 0 571723247318142572 95873955999542230 1 75595690682142004 0 43968057016088803 358860026203042600 0 150630410059448460 945337260077688672 1 801340683768279641 1 425157250661705363 1 419155204216651366 1 608319198021669318 1 568639451017219251 1 901994720288697925 1 53845958552554667 1 27037027822468713 0 610068119543868429 838743925143693806 0 776150206307184897 855102488516761597 1 844463675978959343 1 158443704686699859 0 105994891534419376 602552331693000590 0 650093070532553458 531437676887077061 0 294186174316046961 361118932158362780 0 469790199728580748 740688067016803158 1 940828725760356796 0 325555430140251020 187926850348169550 0 224989155665309653 550671940843895939 1 589086183881558912 0 699923118872630400 408234186635805593 1 753395255238022041 0 972271760208806924 814357746764650454 0 216942687118479397 132084706734741702 0 866866345135230937 929317592066075280 0 995413664835568434 973365599951405022 1 905322734765001273 1 282933486989763280 1 317621731921941208 1 45574604014964954 1 629263165354430122 1 226980261975799308 1 610137778947736857 1 232385968592628952 0 860647688867376764 331985375001580491 1 994950218670350752 0 967281067907504113 780657480253653614 0 660412275273562623 587908097413647754 0 377305541967835116 546007247191130934 1 109260645431617308 0 69016093559547066 955848073660003198 1 187825962955871518 0 478235024874579843 907904901316184140 0 194670957284035002 502812883838067607 0 248133524449399945 445751538381191938 0 385216241200779700 415174019185951271 0 908183571939212959 374444958954346694 1 847849691311950070 1 607540825971817900 1 360781518377921111 0 102036807724097108 304877166488317572 1 378189779987843594 0 635738710608190563 81929964639585267 1 120793119107966578 1 668491794027217027 0 687040342100410377 811589170263911470 0 465683675805036134 187009390795997393 0 794553521293316430 388167208210416359 1 619845885018410705 0 55944585294205642 504389429538034383 1 232924159556673036 1 405035218761711909 0 567031177845645679 771618311730798469 1 73875715832678049 0 24508429893450230 192599235701882106 1 417276641005059517 1 882185083400905529 1 511236711956889877 1 697579981696438282 0 829965726962812700 127853946774574577 0 948165125969038953 545171140650051967 0 679870333464472335 650106088765153995 0 483685510106459687 154186836578721248 1 862340748260299867 1 238705975102043449 1 980080307492481771 1 774259169137292216 1 407244437919062034 0 411102740090697738 582709208764616942 0 194771189618317782 622129043923725672 1 762431093355862218 1 764358042164255475 1 124826118095411224 1 571068480686050452 1 603224514262140798 0 264064803894813326 384504448007753639 0 791576068635068326 690085824706349669 0 513461817703890332 897680907746284009 0 619288654221826603 904063009022948861 0 667112778992053407 739289920088510135 0 367183785080344728 675055647177117447 1 17735307324201391 0 679577764626100844 714039319668731014 0 14618006029137858 769328334077856831 0 286664856260213834 390600786777021470 1 812787409517324755 1 322815374333822378 0 139516404756913987 301208152772386435 0 512950522244172542 156639939158937786 0 773734336078265345 25112835117954139 0 149009099762196373 723506706531569468 0 568969909514628777 336631369525376230 1 892860298422680973 1 906650064195265752 1 896343200021757184 0 859378729974025708 820274476013210205 1 181658574875985281 1 723220463561925392 1 401528833926529045 1 185701048224677290 1 338828541691950432 0 943883441686675098 564382106276184853 1 537579703437406157 1 396328931684364245 0 142214293467287650 592399310264620399 1 658041974906550234 0 90979405764054950 417850613542305260 0 925943145486841616 339843756674022523 0 349877109074702240 83759638067537050 0 518219866339698129 515140471773738752 1 565001272716779933 1 758420086749612104 0 836761208978888355 907331155858813298 0 297003703025839154 697739507697259605 0 880590012429947577 316201876580631877 1 232125717999483819 1 940029771864553280 1 340436354736481599 0 322956719524071281 92335507302120379 0 408794654096255074 760144311403067601 0 431540850575517420 357724728341988974 0 852286327096944951 937515049867800200 1 6864453227523303 0 48904244556544599 905266993019432521 1 64062577306047378 1 981047111854266739 0 99691951697463934 680184196925997495 0 910241260293646642 785051904236517225 0 431125256625486826 954056804476895151 0 882559740066975653 810961295221506082 0 185441000115423633 686481780905885301 0 120412866156695872 243276535176026485 0 610098451044416906 246635816846255865 0 366339406747531685 904309831397085747 1 432569777252095378 0 92683170490567036 283760837230599465 1 334704018169133274 1 194607301024518979 0 703140240259815949 253893741701900560 1 210130127301842786 0 923309484593490425 738011204293638832 1 283966625747380575 1 785472387637218814 1 97424674320133686 1 46000453492577836 1 395597177134031734 1 474982718356994065 0 179617497259272984 193009561433574328 0 619511003683520810 933452801716512180 1 738907432764047348 1 998220649730620625 0 708440933346130998 284030963674238365 0 840313678368873618 778198927640569420 1 307626431383636995 0 570818996878745540 952090560862947881 0 310074020440532889 974488879019807790 0 146698111593511115 47630601755095787 0 714928959105923133 912562391339648205 0 265603991004819101 146825875890796011 0 562182636788102843 941087145061161606 0 243883385551890003 158988759013728309 0 74522258693549731 255575424762691908 1 872457786972160902 1 356878742933543278 1 255557420354409007 0 340096995756925134 358376715334854839 0 562627707838576522 444517589305349421 0 71913614978896307 521544602701023252 1 225903942339351053 0 379812222333566184 814952690684425039 0 499135959247809934 829251012465427627 1 99407111306146025 0 680277341839207506 543026058115483528 1 836432682944447054 1 386407797814718044 0 75239924272961500 421614372195905373 0 486474056046929186 655495386406488576 1 544290841158678313 1 660529965071693916 1 887953000743368187 0 616028025293447000 689718487075007802 0 492048821752553777 729266779569839748 1 525097271680674702 1 671194856723333642 1 230414267928050489 1 758969343356826814 1 846164176661976298 1 603768829206781545 1 489817757618000498 1 359179827024118424 0 311471220883562659 737397568748020480 0 253977102845538209 752289087882525745 1 359774457008361836 0 856146404963373557 671011270986139711 1 130814714892315284 0 567839732090542027 788911585163665975 0 481255392419906172 315296705291731725 1 642766028882180414 1 426566644722725230 0 972267960928903589 895171181238918375 0 79787502446651203 608242005354912805 0 975663868599385581 503045117811048940 1 607597918420662806 1 986475639662329250 1 4325079386636672 0 181654595904336555 969458775594401849 0 119718202413501046 514455009346861653 1 208814018822628458 0 459764843485424754 972579914395151432 1 479018123029656987 0 347127623107484509 357606735118508505 1 335991210073832632 1 447951521975903375 0 402298452841993068 278008111265066625 0 663959533605237067 230499067079025686 0 607503961698278240 446482961127210202 1 821387942575415043 1 138541288029821880 0 763378147165715953 306032896992234221 1 547738180679640899 0 382455085223521460 589020272065446828 1 197066915282808352 1 253940593195478441 1 357241655955247775 0 485877379076740377 588527315587111861 0 998326512344801423 584465465283916278 1 190599522048257958 1 252349939699090664 1 156056969609858004 1 867214137548686340 0 603125674330825954 784388995659690058 1 396348880663160931 0 132133178893586414 744830273213646915 1 62880008727122395 1 625537446378106556 0 462462029152712531 709053018905145390 1 871708756665804611 0 825639501642871825 987746899528112481 1 232905404563774758 1 972674063180637301 1 664224419524529549 0 158320004631916159 314303386569159881 0 844360468905439420 500038844326491685 1 886688305321404369 0 772663589153615483 944223245252606188 0 312122372147725174 634345517344003732 0 265366338410975938 96623472114183972 1 963280322501318282 1 16461007181861990 0 131251684867686506 117988863910578384 0 90245778254483632 283579600883358225 1 56663201171929229 0 866486084077773775 979926899438061267 1 241255586395114672 1 444804742874941328 1 537838549941129706 1 986034843989093032 0 259688260816586323 926993525123278964 1 415287383908140673 1 278915864102494507 1 937201295569931645 1 57839929737488896 1 77635250381193658 0 266677724933130826 393848571725460436 0 747673787719848809 228735140417267292 0 373803723643916321 627627939724968965 0 910575374765272999 275188822531392253 0 525791816218873951 738142878480307598 0 380837785116439402 460640269064034670 1 920094762446575356 0 952873161625585166 552367717053794398 0 309119551031228748 321023643549398725 1 644621155487772774 0 457314065417513800 416070941715420367 0 992911651933085401 553399032477263171 1 909176331893208085 1 546442293644839032 1 877948954851357896 0 557202378609013097 930380420006907926 0 901765455151946915 572676845654601838 0 703695719551476152 4254329161669535 1 20213905126009426 0 35200096052960173 466919018088191867 1 68766695476104588 1 589080252234668011 1 639956388874159030 1 13682804434574551 1 97499952732019169 1 178947029331969660 1 494766814353624747 1 503656459545742724 1 118332590760357775 1 211787615659621360 1 197841499988417000 0 250014783059124360 280901757558056164 0 566732120745947034 436639531414969938 0 223250428791339230 632143049741648834 0 734160351727785896 466094954624737130 0 435412160243630578 841682717014100926 1 233904346249179512 0 755390407434166394 643359138922275832 1 455682191037229624 0 234149054166110535 986125477645769915 0 354320044386708929 824141804304642133 1 99917149277122032 0 262874578811676874 420103931424800824 0 486966367083661004 22360902955573777 1 906872809322824879 1 252184178647669079 0 555958289424487722 833993941904902399 1 73232532618534047 1 281218017138660203 1 947508417281834000 1 111115718452649189 1 372461402426945885 1 819062485815615210 0 993039855987478324 994852584623995146 0 956634309782119138 553866798269328268 1 903456582727879710 1 119527678450531227 0 989414337546409807 449759994506008548 1 256028270593382896 0 396244822767667907 339832509430808748 0 903181489281301779 710852247595271517 1 928767701380081454 1 846861945630412261 0 113039857470635858 867344604258925733 0 3931929925446058 771728620623896540 1 640957908538455605 0 707135354600245026 779935015254177641 1 852336150578216201 0 142244021964785983 941501355588512450 0 51876967303990529 354483822572999173 1 161993373999361768 1 111726669123068597 1 526551759871859080 0 329767649190895812 554135943290276299 1 757927142215516779 0 809148128054654889 184405529304772070 1 769068271607094898 0 685854057227426152 867227824318517570 1 132605899000735558 0 427253724578325731 849088791263628947 0 778847588277961058 456696212744945874 1 630958863282088478 0 244630245498010225 982458969089555304 0 302913782493758999 997154381454208006 1 320600782596907654 1 198154512045407814 1 699540801522600695 0 395880722574048759 603291225631239154 1 318700535881563171 1 256477756338164435 1 646427917474932983 0 160296102420550922 124003954726960184 0 451504882395953077 432263341228782545 1 102936494792203672 1 898891007231114910 1 905317559161075907 1 906974278675429988 1 435411635663732355 0 376600094208520790 45122910928814194 0 435279277100473684 554973328862456991 0 979484533847653060 871873773440230456 0 728303338726046207 918161070482923889 0 597147511297991197 493929877808459091 1 416244017621437430 0 332174901936398145 906883466060822251 0 290157147412581128 208030843482522939 1 513730852096415882 0 19819775507713143 910475463091865015 0 151221843205930020 822962600611142041 1 104173540597247193 0 816295392511307061 137365951530075031 1 844835057069799470 1 909384795370817925 0 570767137437709186 339130443826192173 0 331847110590574849 304250055058382348 0 789971236118770441 366136505046073287 1 382121134056434042 0 604524545782346169 725389528055423708 1 109823409931501481 0 163969513265576080 829339820931354347 0 294040218084874761 17862221419497899 1 847965940794084390 1 701496094563215718 1 175170864131490451 1 222209874644540547 0 337311311458267228 888861505311865285 0 320732837779732169 665323296244898337 0 816853701352030313 943194826429804431 0 813790503558607452 577141683290434627 0 261481477704300417 267382076911220287 0 27723856901516570 595168700435835185 0 675248803020522600 361544202162153483 1 138780048917518515 1 102786207571765574 0 466687524917638351 978078799755161415 0 754717896996879132 455049167464360080 1 556556099935609849 1 248188157158444456 1 129678542985494688 1 810058836456866820 0 889011666569252002 37434518827935028 1 976674366189815939 0 768258677167444159 480087317491661208 0 435513200646272994 327427777611941190 0 261628891288830750 248027367636436866 1 874288815315089565 0 994150995014882370 481927224165793577 1 355854948284146123 0 396002640987263418 799063718978833107 0 778091036195201141 83827731044950141 0 74288756986981038 890683850891452741 0 548461585836150035 617462159419514422 1 954955058924553226 1 830901389330230546 0 994921104761425881 730492480584393152 1 809007884047148574 0 912119899839117252 819261476970758767 1 123615596205479595 0 220991121477978609 600832393640509618 0 427706304522632757 10980113420032106 1 497583679610691292 1 163486137101663995 1 959947087689297746 1 385540417775305301 1 448819684192917263 0 918020146630185365 821351280747511988 1 26371725337004717 0 257669506688185651 871676232731091680 1 738402407250322557 1 146802155899859970 0 211139533865136805 507434442748625795 0 494243021357632012 651936804627347044 0 719483254655229461 165406517592604442 1 378164336192220909 0 687800896404399401 781731387913206144 1 127993051734027902 0 255494933314849569 443778801211266303 0 964825936467743672 964886037995441348 1 987937955641935496 1 667975116475085281 0 665751268702611471 628858063284284306 1 552628791354168426 1 807849041046608018 0 886399996663408228 711991185912703733 0 803192162421925284 209247608441255183 1 553078084664206806 0 757646121863599263 514749060028324038 0 756279993822230442 459792988629049679 0 469433432276843541 398108846005026850 1 778116378641770967 1 615749014746038643 0 983462422651301023 382122953096586775 0 21537643222850992 783092021660385104 1 58409302234273100 1 617662242584943173 1 181840011961577128 1 789339057997136513 0 98100244346743259 248394466489018395 1 712278809156211812 1 32986399237923218 1 213837410089089177 0 161759498122606551 743435507567918297 0 783990970027872933 144785969372730939 0 765454532199683707 608346680351821155 1 584410477626079668 0 199796587045883120 446765025807284169 0 623565078824142994 363858942752726876 1 40410079034684465 1 687165057217063986 1 896644283376047770 0 823385731013876305 119727328289750189 0 7676183174937119 824461743696716595 1 321373102975821059 1 259951376233865204 1 913877548760859879 1 845168404211936676 1 466141088659983071 1 354022341851017138 0 81302514684993788 564512261432707962 1 276532470563000667 0 306402993210846963 578101401368503714 1 359137261474065978 1 189487711270944466 0 192862228486737995 839832649381666344 0 935199582367648658 325249460628494434 1 36121829712275371 1 96707246105446681 1 156781801476360536 0 195632493677507296 838606789579272854 0 314918080498985247 386520058391244918 0 60247450451567927 218752073546925912 0 776727970692527605 684186191208956795 1 702374516441554235 0 578646037238666127 405113637504035239 1 645772517742455218 1 963058192780023713 0 216682690391330319 767288053933371783 1 715077020288063677 0 461216370059186579 568125888048085423 0 226693187957259117 2353078096949296 0 736754690999535205 420603025963454963 1 629636797585951011 0 860649378497102094 808116145463296794 0 190020625285466460 818590249456710142 0 39793334845411154 251146593369280041 0 780454851668009248 136355274277749758 0 360029289100208054 476680406092813243 0 144195997737287831 251118278869064496 1 467890393886714823 0 973528589348155968 472469002419510401 0 693331237612123759 257218185234780537 1 17653591480028746 1 268478859747037428 1 198879074304481166 0 421733884802479075 12866420979779841 0 709885910383984145 490608134023509300 0 99533673525947800 46259859581201957 0 736939452449903271 847241022020082620 0 665496777469106210 864014175903455839 1 404140266755799846 1 282701334269348419 0 647848880599078771 212673560722019125 1 232044402890959231 0 790497857321531950 461352830392079168 0 973552855561927305 171037445676175371 1 560937219582183781 1 652705348288071647 0 233062620466644816 526880301202831011 0 506372629336092487 962115659042429762 0 936318292858327201 221391864980054244 1 203093690242944410 1 515665537961878988 0 843574179899875402 506161272932931807 1 233278765391868775 0 938211851600877801 568845934772894144 0 599607125024898802 853440070745536381 0 700745294994211638 246631717733227669 0 420864788880646132 252519303100978986 0 554180892655664426 391940942056254669 0 752414663715908477 18794328299521737 1 291531747679034530 0 754938321529021092 900965542345919579 0 689873180082396310 400377268603308866 1 566257486791960807 1 462176639845885448 0 26607144887063212 360328401619055709 1 320006348455216055 0 831769710496120823 841641703388710070 0 508616136646191374 222856978112745161 1 383817595467090189 1 691127384712363927 1 531349851571754177 1 341129223897599036 0 413005475143630681 719643533931042247 0 994957103755811899 647209177369457568 0 726108769987435830 926133315355262566 1 387416422060186396 1 75242030790339185 0 398096010516018745 844842095819188197 0 879630579629694105 354181088459663331 0 585077268783400273 968185943435619636 1 913868840139210316 1 560135631899813538 0 563668986188296270 450268705551301986 0 202558146394588866 355599231212603934 0 934624921938956021 25738374839767015 1 722776132683879829 1 910647480959585103 0 974375563012732346 54945891206057838 0 815175547618573746 786143921575714956 1 467291987663161478 1 990402326799708359 1 574383732894371154 0 940265827313694686 158300479678407096 0 765332892826144962 505842293922500727 0 10486087880687473 163972658408532013 1 963052563665472744 1 458772348459873198 0 488887784019612861 173210243274989051 1 182037256942778523 1 775532442739620815 1 927267631832892255 0 940794906720101215 227422504216531780 0 215613347971354431 639455253104132197 1 463848207935505189 0 76490002175252473 473276459443985715 0 159160729320419974 535090458647545454 0 920182030077002028 236220680874034956 0 179843571713529834 125724639310304223 1 511963845229669403 0 829369108068676679 617800374100521865 1 63600625947824162 1 994696973903808165 1 870367819114970465 1 141453449711602616 0 137541092890741871 915074806521078633 0 596598140093687925 310894545905428583 0 763080054177958251 992401628321507316 0 95228356893758043 108619797453669821 1 387453143467166645 1 751021344715713766 0 202921498526424954 833278589946827321 1 854247705773188078 0 383101599543399148 379491271264047537 1 512140933285654365 1 912743797682467465 0 134664751728708436 482422054514421079 0 735389934903973566 2240855376184976 0 741150707531962895 844874069896148346 0 953236414070447249 98035083770303739 1 607134155157561984 1 904730686264210918 1 348168083290716950 0 859636326333116016 480771189127933196 1 186319475973207145 0 545959183435156783 65744617714924962 0 478631978916914369 512424886316224141 0 29999819674974916 777630608950049262 0 134337761852488453 698414008996846036 0 960958523040204445 958081151186757019 0 850335747733013239 3052677606128886 0 296868583277010233 713702094547904760 1 515237743172904995 1 221619204691008744 0 820906796043109680 646345831131984426 0 959997642980975780 790843785956479003 1 442590271029901250 1 338913293613233049 0 117390729641602550 630356692122825311 0 305602155635058024 791298715880955498 1 269776765602876547 1 225452374428526961 1 608078575138793840 0 87822364251579707 866049027624351766 1 124884907840975960 0 725511500902362725 277650652153960839 1 215475759856800246 1 283514481843695465 0 776870238484559013 507096629476222781 0 900311429382272064 651321170539384602 0 423465550138275152 901780891944299847 1 196500289672631513 0 839573484381909598 112881884753851334 1 914898846000375852 0 239171427106365116 929371126259888014 0 729070434100944863 804315575595073570 0 985691730132870958 918571481567007631 0 818506001310699096 428099055539497520 0 75511753544312056 699514290400823778 1 591057879353969278 1 873879902847172810 1 117074799253476241 0 660816265565682387 355010671108401002 0 325337018240109048 510720396717397705 1 710753152469159181 0 630696676918864 519748863410226964 0 525422175187879479 219211070688167143 1 616008274285495613 0 434741622092037743 702317448442528304 1 975709296116710022 1 489913921473923660 1 507584809472400348 1 428446986553886239 0 815049482708175997 795518414339694401 1 982190336058051367 1 973205579363319181 0 832303531565218265 810442814690724866 0 221027133620965045 224233728354591569 0 241108359811833081 572817211085991301 0 245976939709181312 27783921415044951 1 706768424034377515 1 527695360990553222 0 662793944756416245 532754698772943784 1 942439056259483970 1 142795969392532587 1 778198589596155331 1 829962419775104029 0 269708685462170067 191816658422288600 1 213501157191294075 0 495890488849967817 844209799991947318 0 30769201193887384 37750348913005734 1 10392247839524518 0 990784431879052153 621025631081701211 1 511533124756221394 0 885685256261577308 769993767917139805 0 405291050788924682 926111623550560994 0 370732748935839714 164213263682072057 1 549150283301443041 0 279831076442493216 552261251573662111 1 119748364311832440 0 965210054933127674 670047795709386547 1 158423832987018566 0 892250987781408814 995432222194227722 0 882707321331170761 563817200410905582 0 750134677938844788 495948997820493085 1 438890883312970961 0 290272174425636709 751066682662356919 0 426630055563286759 305472264808984112 0 137103830334602232 817435953779495088 0 62086465070964079 691103746064862782 1 513204692076023854 1 407265793318544686 1 90098756213231304 1 615353736234379720 1 996430514430230722 1 679402121905224593 0 273477746088202199 342112588766302055 0 607516337441554139 578479605534738619 0 495352563190588498 718227445565996108 0 672922914060744502 950265185892057743 0 655708466107727790 694194267476924752 1 743157771159969267 0 551210310154440954 389047238773712890 1 851862525890014030 1 706983481858566145 1 173485508668679412 1 93803545141617935 1 62913163153257553 0 363558022333649716 300004836102232178 0 977553076420090018 226493909348670370 1 849774043705331305 1 959994096380175773 1 513664781431484137 1 707897768196804597 1 939981860718784847 1 825684307981024524 1 304162560192451780 1 649450741944736081 1 755410820068372755 0 769512469658606370 215321393988360815 0 296735292943236951 227111392337498002 0 85065939154459088 740954168958690349 1 676684997993826923 0 93423009548050718 385222107284742601 0 478476764371691566 593277657795204576 1 570063673175729070 0 347490259150674462 390268572646291032 1 543506309203112522 1 537826263907348958 1 242527111833770004 0 213082674627288054 281913565101699156 0 751142290587548813 492519618484169325 1 464005010500931988 1 609280384665879175 0 50447726466212948 9595364790003279 1 471749273896072818 1 892681812327042560 1 63817969408975426 1 460169556613353027 1 63071570214975641 0 718924417729114852 144866351265525204 1 207754692316830058 0 200256785626058548 178429318842664186 1 782799785537691073 0 696976139639460067 45809392000545645 0 926889482492049050 27083804274896426 1 251478248791228015 0 454574795177175256 10613314098479302 1 780568425637447808 1 789339057997136513 0 695636743869987282 209310925532481965 0 360427745140748195 734272927095021302 1 521261878329592081 1 395232019961008462 1 681602011303534438 0 392643029895975898 672707211288748243 0 349390629702852907 258104405863728393 1 314361015015902445 0 397577861091742570 406181115255041952 0 62078936772326200 476654851805841100 0 902662262121943426 728641658310025806 1 391535072428547314 1 999137208368389932 0 411980617527766760 30318701082256695 1 99204473845588476 0 295892261142424220 273943517947986618 1 905105825265356113 0 6576242470367925 25762074573787288 1 144979513286516545 0 539324740974055827 519880737388418641 0 763629991990876382 871053863842737406 0 223152292721247685 546379368141170655 1 258589511636452966 0 723277150246133715 309896453092223312 0 500554565273873376 375509292669391459 1 254795800799510744 0 326828013809608584 409982866603271204 1 51033247231019810 1 797294498661731711 0 200935927480753929 439414231443977811 0 352175631872909495 216635314773812133 1 143037838211246304 0 892355445121746617 647092722359505404 0 727178672458853276 716504775445014878 0 80023803800544682 61135824390591203 1 232986471111582433 1 736945137469810822 1 546619902453565140 1 43991554372170802 1 276149917050909364 0 907155816752726100 932229061617315495 0 664746437768155352 982635581843076039 1 369496150239582202 1 333977008113432355 1 514073062280033988 0 807445082176569443 775002928815475919 1 344447020525405516 0 906995831460223832 342547608520715768 1 425472898744211936 0 865899380436011542 146250428045158625 1 915367679544286838 1 664439128699613638 1 760494449451227695 1 865809930376626322 0 801900202479487346 190044095847005957 0 140137110833331635 928430203934655095 1 82257168673896954 0 223362685233247697 88689788160002714 0 209965734852476368 324295715488468846 0 755323457072322667 100892126462427300 0 461230675087306981 158619761773906991 0 904300456926245051 331412152156820975 1 172238155245163007 1 345377307405106265 1 540763341384485132 1 674508337292196549 1 258149066837914622 1 982791222378972775 1 661917218775598603 0 620919803374135997 615111569976590777 0 31919350757364207 481525594118889798 0 221416752203293373 581484263861763914 0 500574998764102479 593660095523699234 0 335715978561526566 600289911228843198 1 780555524368595949 1 129340436203016776 1 438034447643131720 1 931410679266582675 1 727912163004258294 0 283627256263384527 916062152916454995 0 739559435574694140 87991622621128439 1 374720909608241676 1 206373962088083994 1 216746848609393131 1 500797032246544993 0 466304816276327107 616595123957857766 1 405017241842586962 0 950652113920554406 212285016202309740 0 22819821922177558 436908797778358464 1 76532365312966787 1 198879074304481166 1 727279040676253129 0 616806056832401189 348503885822223805 1 633720088905690704 0 286086425259375958 621389245811287808 1 244379028890171421 1 227748961650532865 1 378548288791566748 1 364858802470182723 1 51445872470241711 0 346559544973440982 696179114456599027 1 700570550617716240 0 55440219785949785 722634618998249245 1 499954599691397769 0 395197186898056806 193718308889221633 1 126319943732169694 0 978467079673656169 442065718285825902 0 374746802159410325 178982124404386000 1 530419242079434256 1 709657766830014141 1 617112394140733817 1 428557491201975408 0 614108112123536021 794028913628941315 0 878480378553447130 477577167430487175 0 263646696889299812 900274459964716327 0 319094941106439741 983895061951657579 0 980797286666478363 991219066076465536 1 522043182564129335 1 892806677751115367 0 326481734312455284 147396022363919616 0 900688454078021479 942160944308215093 1 809282084222367985 0 209443470447002241 183378134062782333 0 439330362435049168 155822009438697551 0 724456919805807374 244989823270560866 0 298553753161168627 313315176800159254 1 72016906377413388 1 992447191841892553 0 182904148637207815 251659352596653224 0 683252714358705273 290839230489016974 1 607801188873460919 1 285780025917727062 1 385990582500474357 1 940326681115033343 1 684990579554728508 1 449587178655262109 0 207528555932480342 521308112253755062 0 604209999077169560 97131303753226661 1 261367712383511621 1 37424059619242863 1 428312259902218021 0 361744246232374484 723666417350053431 0 781899606019175319 391675776774524245 1 932370982297468460 0 794865600974467433 416301340515155448 1 114956971268823830 0 614803319736745 290892542637093146 1 362248376909629392 1 909594375031143881 0 881909752099188967 288996107046675723 1 672539635684113632 1 15599668921319101 1 883580809442642353 1 784462071783172646 0 146871248773410327 422595972985579528 1 66841642783655932 1 693256567503656028 0 26786587278910430 373963279035710431 1 101774139320262446 1 996267391654321931 1 330181646592983047 1 641724766521579188 0 570639929665471241 455983329328083526 1 853937804796917690 1 835400074401568977 0 2486206279357928 196175645084404151 1 449246938029121556 0 456111647105124841 385286030808563167 1 481985738764971285 0 376904099810249354 507746557384650703 0 965689110877542524 525611679047280650 0 682801220969519876 837160533252769118 1 251513811433604794 0 902247293477202089 365571599702290356 1 782676328620815922 0 335032257920962646 425260814615531366 1 499125912614802812 1 640838775358453521 0 253464729137156572 400256157000567928 1 897359140189329644 1 641928989304482053 0 62847808355378405 764364850155655229 0 355399289914665811 354453087325603935 0 906972446478395529 580233136438573197 1 99156373925135152 1 497248718972228435 0 297558865727173780 668423360604327248 1 928863810410418018 1 623321092569959540 0 502030888119592766 644578908261127384 0 644475721195021373 778355903362096670 1 926867951098811340 0 288163583229834514 746279889245889928 0 803595894105447054 547595895227579011 1 189839031910088204 0 353683189094175131 932763189942990368 0 960912962593032933 765343467394347166 1 303684661166987817 1 568918764908495780 0 540866426455655552 598817151863175785 1 525451719229728111 1 65159415211734 0 393857661190066960 700796098183505674 1 968966759786195149 0 302549313919194228 383905122894902749 0 241134724081718589 350619103615070922 1 267182654750033024 1 711113624053952569 0 652372979174017771 213741716644730303 1 510462644258781397 0 659517109308585159 66923129156963590 0 478659745771290174 703780157907968547 1 242108293863266580 1 540265162725730925 1 320266814943125492 0 189828956561047387 784018074246967634 0 214621136370951420 164100228296466058 1 851996566278243931 1 817646799651183174 0 886630809538410318 590062304414670183 1 265622225989857448 1 585121538379692980 1 810365540346074947 1 788746484583405265 0 801323132357786011 768388233861508190 0 743640729712733811 306653848385491751 0 281127916535116594 779810900903613190 0 418088807741750696 199818113813018855 1 622750585289609564 0 597243777880986964 895788623341487241 0 575758004323353139 621265396863656339 1 909789262368623720 1 937822773104949630 1 38706504959734194 1 899130518171108220 1 64914237081311942 1 712327136892234512 1 963783288266708793 1 327148035688011733 0 578264647617119414 392617838789916994 0 915211611239840633 182819165367947535 0 530123634464319857 626380199802139322 0 652640480302462601 308658339443679365 1 705546786352941260 0 287456627644806376 907918592584499844 0 424951541596882829 582648687890164251 0 422432810121584461 10157156941185535 0 770420827837118451 359112444672391304 0 624814061269856431 825271148132502008 1 745934362157154338 1 867976909972602437 0 859945486131520064 279524617223668461 0 557624568191449831 358903098688955776 1 491117947726428571 1 615390076223503327 0 10595204267538049 451807539763873386 1 306281879776372471 1 272409715128281387 1 577685787028484041 0 902090507660974506 729283178112654260 0 524525482150246076 235336946557070993 1 413956408678728955 0 338583009812400729 252109551860777673 0 315213282612498911 102791443489836684 0 313890147490735703 708175051689733290 0 357069799073846279 852845137056142836 1 724307597714345736 0 367575189792722213 539036287352403164 1 849125429389519685 1 189239755495454818 0 962610927663679467 929363478104906714 0 256488724769139919 66827267344173668 1 410117604240571682 0 544307950290535127 704274586396814077 0 718608883486638458 818043678734203773 0 774485565330988033 377687659871440013 1 981960633237226164 1 84581316035734333 1 989677327199451849 1 526158852742533366 1 369644154857917336 0 798669196864512834 896936804702723374 0 148565197187840218 784726505559509688 1 461445710710827406 1 486192022321686614 1 733379743326859587 0 650603371000991814 772405799154709506 0 984431417194632099 517357780645516321 0 658676844252446603 478066906503604514 1 466983264601381511 1 883823182194823497 1 687337890829291021 0 943278061347841216 325672414194157711 0 123147622180235682 112644854954073957 1 13520188710876109 0 788351267142016690 48231855614544805 0 576070345438548322 380507784176751188 0 780249369995585670 829954867463872613 0 45377309941635580 815082799823938125 1 495259305293914996 1 568293941387223331 1 393425214914637942 0 283641483956964768 750529096388950146 0 421785728098941263 749077615765476886 0 104401508324549238 413462866582666221 1 272596044796083591 1 57197786355950102 1 661298760408459965 0 799657403661889074 171772872219223578 1 73475681365543190 0 468112597007914322 239073424156675019 1 154740516966637392 1 568885652060077661 0 128450023495831630 107151188440504425 0 156112766265716511 447964407116519245 1 502683277220048608 1 472419863618013091 0 424523519211546310 871596951753452673 1 121320313753299924 0 81982673157762093 660529956013072867 0 216223216895706833 976111610889740198 1 739744735193743670 0 61337683991168334 364325183002680887 0 841100616474056863 655277806565100837 1 410643542989284457 0 508457485798086888 754162642683743352 0 505567149979096468 662408151179828400 1 423268676958983216 1 664492809892017614 0 561930658127665723 96795560554765357 0 504987740475550870 917696220531098984 1 853132499995110224 1 715750965697788570 0 667935305089850415 135066969659632361 0 336616462935272824 570489943203595071 1 972947949985951897 0 230960592204876590 839789867934645993 0 569568785117606227 557943653473376402 1 942704702486006364 1 851870429385636798 0 40910521337634091 592421842265260094 1 277686789073869644 1 127727455745732195 0 536175406814061158 793777420186053767 1 194630735809867611 1 336736829989716287 0 309891326621402600 444004015095807104 0 466977390584220418 246773125863547402 0 564732718194258714 437118684165483496 1 106725656461155267 0 913829425989715375 839494447240023501 1 937091372817488828 1 821382440914242662 1 685404451503472392 1 961165686069753171 0 646098228384574053 77149714309001062 0 275934315429822215 368527312524782910 0 324210471115045805 914863131857754374 0 306656153634099595 743134444160810946 0 285488788670042438 632015732285626570 0 874303111905901184 851147644386688040 0 805583531173790705 421314935683079385 1 782599666885035559 0 875539990964474740 132136797269526546 1 687499880495192094 1 693420101062064744 0 75474123618122311 176694158282861974 1 474248912706535025 1 331879084334508187 1 750308199902870672 0 32308373430111214 493756177331625709 0 989059156772886581 612300589700933192 1 631084644975347713 1 219028718908530759 0 938546210709696231 391940253773550680 1 711782195392049810 0 682441420474896575 30756258667504073 1 685868003057786629 0 821129556566857040 603930952146100752 0 604936659945505634 502721045119699989 0 515187230249042919 653395352691818025 1 902291746752081595 1 685854057227426152 1 641056681213096693 1 240358050816457389 1 662248718245772718 1 376742349237711261 0 705183775358509113 322830875844190881 0 844361540449726050 997247410968061717 1 747780306343778607 0 13024784552753233 588281200699955014 0 83294007287795238 320253256955705634 0 581985647969989095 523494836778102428 0 864744433410288170 444906709151880891 1 130215184168970389 0 611677541973439864 48913462075828821 1 725438681017403669 1 894957651117474004 1 826783424491047620 1 906237389718124557 1 81701592203906466 0 637044713451442876 667888151288286048 0 125013674185830547 650806020636993189 1 475867974338365373 1 160877048201917401 1 191717233587223066 0 60938990098775755 112691962587958426 0 63753354602761530 420571555160788181 1 748033451667300686 0 591650907837137027 656187782195611601 0 391922945778111208 143276180008505560 0 797031560609767777 867899764455530336 1 566891100099482283 0 255431234284925118 400866875526214779 1 706921271412855948 1 622270227688920157 0 817310504234805556 828947668689697019 0 995619961886092439 417323864038668479 1 152426897249349382 0 801679903244998244 257456538800554895 1 450469974497226528 0 317820913303481436 669582443824048023 0 571585931244661476 913956153144335127 1 448722535255017091 1 327522452416719020 0 314986644853193912 854772808926136450 1 799357829840596410 1 933749896214911061 1 702060525388861831 0 73635235306230305 780075303862484619 0 329740772882067151 243394719776010522 1 35008549847886080 1 689113066531028067 1 797590111472191579 1 444200596430921940 1 579129706259181246 1 429088187731626818 1 537419589070209036 1 699413129200722230 0 854561911909573243 427372918098354236 1 480381796917378549 0 107637586920164094 114818205649008315 1 213571877090934721 1 931606890219872743 1 701829760499431863 1 146307749121012524 1 967887065422390901 1 995491191693304967 0 117742934028105665 145130543300243122 0 654016133487350656 646057645182261703 1 518079085660964657 1 901415953946489827 1 5334547237925835 1 971842540372804612 0 324527353129629821 692431594695909396 1 745754813812065205 0 97034925954690778 743933076791510710 1 826924000652252752 1 791000339495087487 0 415572268670132289 963137252427446296 0 795701299727052135 622742623731145630 1 529616498047570916 1 973745723528542457 0 647630798591066489 191295461167553204 1 769267668300410736 1 583294308003872442 0 187654078389091081 372364929137013374 1 80156585743510487 1 72526313012924882 0 6211865643138986 928366860493296159 1 24512089580687230 1 792931129152518922 0 884697672845378126 332171850888306693 1 473504293021129336 1 381344947652533853 0 746290204329743578 249290130534784727 0 844823876835937595 760235261160633260 1 772212376691019076 1 905514792352688276 0 585673894515225248 185334243367057183 0 396676646051814104 856878853347476654 1 510459897664669391 1 546909345819598172 0 75467194362566283 473125846455110731 0 608669825618246055 369519200753276897 1 585947310372485011 0 628507597634551546 870548548540946876 1 493314366813799419 1 899555839375493855 1 76887886532264097 1 911520926431417822 1 422390284681041250 0 724495989966245537 544436550709446602 1 880900339603717634 0 67948190234472333 772075724676576091 0 749620375706131828 328724939296104352 0 759737835315130388 636003559543178090 1 876755216061545964 1 995183550826183023 0 558519677614601240 711663712789166161 1 772013791230284561 1 666527694386336791 0 715189105099314974 882625758905243502 0 458700046886817176 869193769143195063 0 584682953274101656 66279473811820393 0 429396103595809485 984350266314859177 1 304098912160101245 0 797019223989775289 806331897065368821 0 613290362576030811 812347156118151227 1 319843678620025841 0 214485566626367040 603193230360371634 0 536540561777568147 255437528908093737 0 751126492695746488 818657882483135048 1 636463900983644932 0 492495123335743909 816390133027093882 1 78237681302052188 1 69356926731086583 1 783782377053331161 1 901530300407231983 0 352789535439368025 37053937616119049 0 586515642910332521 470429586648856544 1 21340680784979756 0 51614082189996511 748830856732112340 0 6319543696511276 916903869535117944 1 242953020455116285 1 665157622983460001 0 50858157264225220 115198060665018975 1 201597087910993681 0 685125223100385333 208771674005931172 1 861642611243029039 0 97540434997673689 220639063219288529 0 675043256540562447 638490715168065829 1 377529775987834537 0 201031277164155116 547978905761640980 0 221699453047332772 786130694359088930 0 726834107893715988 807895270325335734 1 844924667310437552 1 825513052885660372 0 807494774135848330 63952052300219630 1 301863832333708686 0 79485096335000567 636786662114043626 0 940292459064593411 346065830799408009 0 620472754731662108 730487153779142945 0 401159897973649059 584926448676098537 0 543355473966034320 990309840558685462 0 792625592009918248 301621298722324097 0 637337338780975660 435856515173555543 0 177066660376101883 316461650742281674 1 653486978961685325 1 140520677404630343 0 881919722337861340 443018780242343678 1 210347675905744344 1 157228797518854699 0 748936140562449158 777366385326656646 0 218258155436644576 212897197742488741 1 521645566724122926 0 798040374211954083 962248716838221702 0 728226269548152718 525582184338859866 0 271062037196127362 645814970957229372 0 876988758253325853 429607008117563962 1 472755036024493461 0 726618191530127372 575652684496893058 1 313519824874004101 1 207095130316970539 0 995454817756999483 563125736444270964 0 274585014383579421 764374403674105419 0 775226870583900506 93926455235726251 0 959892459726335800 834203411082444723 1 430165510553969592 1 912662031195385295 1 765985683566488919 0 284994805563624603 507262733517261937 0 231554743247945423 574521800782212342 0 100797602204094504 412236656905040288 1 285723075195022622 0 354396302816007298 16725885105288471 0 965420221394047058 437364475462665476 0 547256135034752620 793478833500934668 1 670593256842581963 1 342194939216400738 0 8185832076206467 668848971620293683 1 926044658232204918 1 264316410301689874 1 837828455188490246 1 282544752226984854 1 682794565230485950 1 550424295029484292 1 451272768891402251 0 376037297199768765 192391701708265835 0 229163714388112919 514753077499396769 0 209985722428184948 635695668299927370 1 232846847840137186 0 407094146107827233 466013657059037937 0 414968086458403628 241223791896277879 1 867305948023036753 0 193588593454094829 218760467759346673 0 280689067431862475 289239671475210963 0 584549284582820391 100998063059876969 0 89460412223726908 708343316445665307 1 212066482406040803 1 480929703806485255 0 803081793861399802 466834355001230393 1 72812196839467005 0 258347921732813841 881098752466824709 0 332176129784967035 328191632284600538 0 212513975610292933 393156187739903653 1 316422510052477097 0 310331354442565041 625268748320710648 0 591211240762166126 878128462979708743 1 313322940583036295 1 666988560467998446 0 33173431906965490 404039319070437839 0 272565681457999082 308629145388558908 0 350645799685851190 576963341854852650 0 840524805725984609 75350910397356055 0 211056932509009010 662546892510327374 0 124138256522188212 574604908835861330 0 63222291431123467 610451734386808406 1 959141622266260874 0 507902164207791888 479419345313115890 1 957882241972747329 1 846366699797474283 0 932914784702906338 903005480918329013 1 31677988951966697 1 763984954098589772 1 170224616561964799 0 282304310224618975 649431287907974845 1 464641699473124384 0 232945184497614844 127834130067324785 0 560694492796721727 47441296569104727 0 888503546228376699 650181704551044363 0 452119938065899410 825517226138076313 0 230648816519680560 226314853984254619 1 248236890838325966 0 65129341839457771 483507232316754103 0 404997064336573449 659106794853351091 0 182276196406152423 198438098759697718 0 895441557204605497 824496421329000238 0 963075983776167951 305215711242224163 1 603541305741204746 1 194553396530123864 1 324820077963389325 1 279571539150345871 0 519086363554531304 732334312411823033 1 732114024886212619 1 748077667907846114 1 571749760168214758 0 942145903917001332 170885582230245377 1 775776743621976905 1 229039943700910659 1 651669151934324545 1 257469171709477370 0 447074054309118572 797241496228901029 1 506659513004989368 0 821986613467400850 901787868934613245 0 331285610816119315 725533425456816040 0 990188702315469061 184846447214813327 0 926452032788464762 811950344309159632 0 794131981211043690 752046174696295033 0 519644769339377255 657616502745934546 1 836300601782502291 0 617592341299332699 390318097866177315 0 41395800161376112 999744076411521686 1 563766898036644318 0 504083116191572942 774925848042201371 1 555779484870540312 0 644672121675571663 986541505889893919 1 738100049134246149 0 297077751909756652 873406101931254331 1 900015451839724230 1 863561149933337712 0 447227385670905639 911328285190405560 1 985465575711906825 1 858734915928453783 0 535776570677742732 79504027629666168 0 349788638163563411 40225834205214112 1 176949991662030889 0 64130833476837968 381162841901926501 0 91873134504459902 234232056657988794 1 560572801564317609 0 570155018497340950 298779381074014987 0 799196670659824806 77477187725093586 1 916132278306426442 1 586419880958239796 1 114735971837088939 1 250777383092287595 0 555578626191782097 649944822800338126 0 771624732762694890 332546966855026257 0 855039713441242986 685922582105485866 1 435085227245617868 1 440477027341838334 1 351477607260582850 1 909038948962136871 0 574325534220250410 418056450294905375 1 931968526030841574 1 304542621260332069 1 979486703902585364 1 778823449193682770 0 466315050236318005 603109073324337872 1 568976071233302600 0 114275115064567461 661388631094277732 0 987070947470710736 516732713312384997 1 211121546121024724 1 763766728417107586 0 510820972649991816 773498572568892165 1 836405349194022146 0 172980742705860457 851659223828477366 0 894048355168372005 152500151507932473 1 118050329180506166 0 498310920190415260 694441619464981746 0 707287885715448733 510991298749709515 1 853852569094880517 0 466617757540108658 398612783947735276 0 968703683220955639 827708603952081907 1 413591322924365142 0 798314681203529592 344797668089121422 1 319284389410476131 1 533737327499378709 1 398198432677881153 1 321600538583147430 0 282601584710837406 151834437101063851 1 560561417464719815 0 216531382189508384 62782362206515522 1 698818386565340444 0 113554136024724854 228361412225639540 0 591573954512953515 233965867476487930 1 996306365811481912 1 319610392988244222 0 442229650597211181 821121922696907930 0 404637077190761878 894998037649448999 0 886357175876121438 160743602472842548 0 304241324476774160 963488614024225463 1 309086062485611655 1 637332898994358768 1 428201698117564229 0 503941273360026619 130903060914962846 0 677535428781262216 668659677374439907 0 818724559103831535 259769620841254574 0 530209589415988398 351595289302831597 1 456804783410584047 1 365280684461004793 1 351927726680380938 0 566251600574901332 437030627631810708 0 494490776735035947 187830254620388375 0 257456120680066931 361862039595200951 0 296894767095357112 813587599326036908 0 809170553773948420 372747626910805778 0 112773453925253155 912348768903572628 0 758332513683751438 780377607334007849 1 44252469112303333 0 546571492196213782 291382924745162731 1 930490893634152471 1 5478037215039221 1 289368646010319705 0 447368919199825125 689169755123478137 1 85095344320976731 1 616183182660820740 1 925074452564024110 1 914952692492911273 0 340943331186707066 746755964811797118 0 261069638128406665 755924457667776563 0 753142105460292265 228778189260830336 1 956694678531773576 1 600559416288607579 1 685651536858714122 0 373849991067626695 946814247530202137 1 175521137925888726 1 572107165533806556 0 357020812222350432 410786430869021758 1 17969771006782638 0 296148567041285359 444242690496567661 0 778940122469419880 906905557794921337 0 124272221688129230 969100724876828802 0 100457742856303218 224741343572585123 1 280971941209861460 0 663880771043474926 66280625849572468 0 452524361198752150 199946836327579703 0 425535293369442137 620530176091690975 1 489851014198222604 0 747516883115369241 332194001787944557 1 810995921190021643 1 703347964027375741 0 545807547147074826 514993083654343337 1 298358620116682005 0 778257804471496965 73865617957346227 1 661781994638567297 1 716675906694106408 0 656138956664203948 613210271804328591 1 313876201620329043 1 595417388123992059 1 380337728352002854 0 229408581447808789 451312939957786103 1 446731709328641807 1 642910163661486626 1 221440455033934722 0 653398424420114578 479155934867892570 1 750782881601252493 1 317859455907143233 1 530867213225820891 1 408992730796317300 1 302305045286944830 0 591436331067989163 167392152364503854 0 325875033023669800 294321427756284095 1 654958868261524455 0 916889122476095354 696732109095162273 1 938046931879953507 0 607741646800000894 151671045658688877 0 676211223030614581 784462609863780941 0 765009798634504343 396271405976691912 1 191591528561484788 0 567746301027113458 818125511635313834 1 347228621289548389 0 295007922190084324 904499023794850383 0 716525980036246648 824527962062794920 0 350330112329588853 198669385050539761 0 647078866298099191 912892943973181402 0 318625520793330738 86531765181463090 1 746689107994064740 0 742485805971536757 922106589821387722 0 743892776526443176 20130223381212707 0 647164005946789098 614828710262505917 0 915410356107277334 695431362651093238 1 776127583169747712 0 188929066254020675 551694119832393930 1 593948928037713676 1 143161359792151752 0 784691258037454501 96781108241767517 1 627968162275330967 1 403995711330480568 0 786351888433671377 43809546296932056 1 610918611684194784 1 802145214043210737 1 912968120225523697 1 394243569653738370 1 240263285065650829 0 380799023421622686 107682931682148341 0 625126950305975545 588639181605343670 1 579240006342177729 0 334685237063998972 433982318541665551 0 542439587939587482 677779132688203648 1 2114561466493805 1 850267546941900235 0 285876941178267594 111046765631457477 0 953552861335462573 372401559803179352 1 282030319778022389 1 893275313174058274 1 449531351700548410 1 907017433446181060 1 259608696162077808 1 764679319910143900 1 864266328094816529 1 454774169368690829 1 787030773249698052 0 406230017753039927 405175568369655233 0 417110182636494814 273994166518953552 0 888549895715679020 890963911430885554 1 743765816764570798 0 902958100574479677 532423405879032083 0 770373120483224671 44774656809528340 1 392925105036346382 0 71884785947023625 411564256902209717 0 315831462184484028 978800973305958876 0 995492568701860175 487282764316637787 0 300849723160646104 38164926892825057 0 545194891397918344 938455413664759548 0 327607123793784797 36130688214766060 1 315831687634768156 1 585058964547441555 0 582061019975124435 795267854730154062 1 933480939617681015 0 880093824273205785 422401944898347599 0 142120007002591157 832151273995095550 0 639593557511397793 581255646713023221 1 796148531262607227 0 319369077237193969 734549081296174286 0 257287459984602304 44581647904344535 1 727402525377447255 0 970593181235130429 670060177047466868 1 350053087360223456 1 45969499498172379 1 151761295248060369 1 264595370992352659 0 723565185871183794 250097635388662837 1 873102317609350569 1 120180803799192638 0 239231479758444102 133754391440371518 0 196906678575591719 132952120808609260 1 609342116905321533 1 332324555864779107 0 797043718068126978 83876677899390786 0 633093968446476601 114430726715322736 0 911691801352657936 293794167181418183 1 717171263259134010 0 583448615832430345 426858950503039720 0 452232347617181294 617620471591621326 0 60412068995156141 17624219095484816 1 650179595532285149 1 470500129881925799 1 694147398683452397 0 12761221204798264 345232775082660843 0 553305442250993845 403208894462765614 1 380192512896909024 1 870078104874801135 1 304750569474132578 0 873780535055027372 185985631802426214 0 917010688784773460 461574501270317751 1 166992886242387312 1 195593137039110686 0 813017041054389024 785230970486397504 0 663912050865925318 655837045328526426 0 179555550146230964 603423740491248392 0 400422348510913807 130443376436226748 0 450188314747799840 374107279311142617 1 313444895793769141 0 754439784639691304 275647418820957331 1 56367376907335400 0 214390611392485008 213278712090922602 1 676931721691879933 1 471002641768949731 1 807881052889256607 1 521986841319116948 1 475282122071500413 1 748744499364857822 1 16626925809286197 0 15349540303836053 147871858017637236 0 928492580893904227 214158514283284732 0 17027663326922655 645665947496748180 1 732328593710607716 0 612036760202031325 512743840481568249 1 292758418784335900 1 106406029561282575 1 365728269170750221 0 81525713546026736 402188068141115348 1 897071854311049724 1 682862888003201618 1 276943982827154425 1 692098246146987343 0 859165453691358244 229805516053543805 1 848491501985956030 0 235513565698120991 424781547492077520 1 339891604406621498 0 433124606340740034 116765065861083029 0 441333654185434914 951182362875203342 1 888868657240906439 0 883179544937346281 760571160359733092 1 690842682537809669 1 105396793085668694 0 68866754905455392 716783160269878402 1 847178494092565371 0 706313709458999524 928155597655171043 1 677767732546092539 1 943745075376989200 0 311308697737486201 263813987114153460 1 968046316153780 1 520200463301707143 1 177240073886168273 1 788483541228247587 0 182148154763452659 658347674086939291 0 523790822588944410 610932076336551567 1 172918595117939616 0 184871982584055439 977399747675323729 1 356013499261421040 0 31155816936749559 604661956791243007 1 242734305889964614 1 167258535994607984 1 778536601697268459 0 246586154953298899 297335961930175988 0 276426128819135400 491273869163232452 1 788829086659796183 1 157845503351479276 0 827712975914784213 984479109319783924 1 96711513785769397 1 812668422825923070 1 408833546101388558 0 137103830334602232 88117576051085199 0 378829367769535135 313279851190806648 1 443531315810192323 0 621203504328424263 601378253235296679 1 904309547806178515 0 549629458139343698 420259298043640548 1 913916432522265807 0 941211216035582824 800771919197474790 1 281644592934023393 0 508767453708635505 416663553303907470 1 542076672453117490 1 375769947943720349 1 351353918983417900 0 708328231753270949 795276634941020142 0 200312381929814487 542273135280953568 0 244275727330424125 940185475987126632 1 60186746971943169 0 50390790486865611 104798953198712773 0 496060226732787364 68535002739829643 0 20007166500628328 656343056241487905 0 488216714156571666 554332077205562117 0 547078530095234796 415637843892779458 0 26086373274738008 839433641984751853 0 17542447898749485 479191809858619001 0 602131371639922274 76764137761689648 0 397936390569276213 588792571845298739 0 259763183012777158 920364608214077925 0 70081325801272124 324458873015036428 0 610929412941111224 618827816972239287 0 664416495919698113 258600068747778198 0 534026130164071261 591372589575442663 1 865749640947276059 1 395901452745730785 1 726993388260748821 0 288437539350756769 640434568750971732 1 417187324470249935 0 552838094739007279 227618911046734368 1 58165948610718023 0 571805829356566363 121668450046944078 0 198241126252531139 225897491920882006 0 531011889731884293 541843237225384563 0 884212335235189105 970926988530835489 1 660800400780628047 0 261985641255710137 455735524972033390 1 827915610325704704 0 488223780994047420 451476467535261983 1 72605061507105075 0 291001297739594247 544633573861272697 0 824556820595782538 969273228621564555 0 225094339253112776 56617822257781804 1 180891949437271167 0 650183068745523575 403729175287738095 1 438173222214176084 1 634013591864647699 1 956393103679673073 0 960619309236677199 6560485826622525 0 245400155029045262 598543268525162809 0 778189673295723361 507956053088551805 0 712955129643688677 439073080877633467 0 421852729788357169 892947420031529034 0 59738206180811219 845278964176224897 1 87490955903626301 1 173333851891877817 1 472947040270288025 1 366803745812353042 0 477766369064929846 661921855314190691 1 36658851511958883 0 841620450837342040 607035822990655211 0 683628647160875861 135535943622677197 0 359804294810513078 859613104284190019 0 947943585024192778 207462380127335683 0 874794630490816273 945594071340250964 0 151467261239393540 766714044298163906 1 383589450160434393 0 286920138604563570 77888832832335542 1 663740750864592815 1 904743277785862801 0 578411899907261156 675450424459106291 0 695210224842909644 413825065709989132 1 225458476474052522 0 310302970331701258 521323922937430945 1 922273483788569992 0 669814790723383193 231006139964516234 0 373891762089967514 675686265161390567 0 275073718324795689 11858736713001180 0 208637333389444121 693445478790699335 1 9483158723598229 0 927104920338275081 58474194825088825 1 100444145525233319 0 262926586378751375 671375723236597768 1 996101432769731865 1 270683858353440456 0 351490565306250961 817406908341417410 0 398849523942739229 143219646317662609 0 191904420900123424 691942158565169908 1 468240154850563715 1 381773397208733670 0 467044584383289868 664809475152506222 0 774137833831299167 460567416018344243 1 290243071071343788 0 774080242208153356 271793979099414575 1 622372645776548430 0 238142456691401853 247887020512369352 1 290876856254939206 1 214752804902876661 0 915056850678416064 335532846813045385 0 246372610879790925 202753655458503241 1 583118808136368029 0 854730950649281286 901378839897294556 1 400719095296784159 1 62170403006730763 1 966061278283663748 0 419187127614186050 247384676177986585 0 864912706137217431 549742310941439162 0 124977198300385052 295979688198712804 0 535734512906388015 337324324002109716 1 961212423559858429 1 968258806085358111 1 631798620001358125 1 944454293812229862 1 42852598125828431 0 95475710307170034 838096468713042379 1 182164038124642386 0 637700826486749857 54872343469097592 1 927012743583970902 0 169599130468337104 702438319342985638 0 926369152628960884 506414869488605868 0 928983087219971193 870633479161158361 0 961728935639728185 445176604941881128 0 279736118696349520 770556129834941955 0 941705476340410685 918289173103249558 1 890839194923997667 0 714436721534788545 259102380852880336 1 601367557589298611 1 594550379130087371 0 362417270372793720 855754641596606143 0 632312925946175225 916030179307659325 1 996065451423841944 0 230478548305093507 706572365653311671 0 400367795764832909 827126344081734579 1 482523632403279251 0 873284700177787876 688871751453411832 0 477325129556693751 843805743471711803 1 161578305134284299 1 340072384100452466 1 74457896874246407 0 598118206136688341 1531949309809582 1 432027555802062119 1 791525370630525980 1 814648724498477056 1 971618147744428948 1 204889409873841586 1 270513892452556056 1 2175803907520742 1 107433370997148092 1 765056597833927367 0 89085739361191105 107311766039425306 1 957381065070762231 0 652763850610815364 993635756837243451 1 391924832727990384 0 920763177634932502 11504191867845611 1 293457626960720589 1 120162720742619732 0 24739751582829832 769177438232301722 0 611609376527023607 539245799868589239 1 182388135190682232 0 260337430686880124 606983300331504189 0 643900742473994053 655419429756734390 0 936667936356267136 693312246618798999 1 874864891361211710 1 131944276162221408 1 985896827225663510 0 827863271732386412 717014982648860333 1 586848711697790416 1 792948385924478722 1 645795198678033483 1 736615920436117123 0 752284229711066699 297209426784074992 1 184988666668364612 0 581005948051023007 188450571043368662 0 745661426405938463 781851631987570237 1 757253150022486387 1 646457891197275509 0 398926065531621060 168202953522746972 0 258121129154747746 269717444635325927 0 842422245723533894 305944364734619509 1 575509391727658894 0 784071452324248618 446182388489089751 0 135361406489998612 297870004947935518 0 646103361784691219 574761247315845342 0 609771631686578257 903083631345912737 0 242823171629515907 725688675648036475 0 138246689792375863 587361359254525945 1 350075503923150272 0 605287535114170324 687555483007555402 1 557313268704079628 1 846473038351700180 0 588358150478393292 403708876141686656 1 757447296156239502 0 587636480338325912 354162198323786706 1 488800065472267705 1 210858978171405803 0 77058988327611510 768147623727301164 0 998613127664729167 906854964698387288 0 628450126218740735 912815743073214653 0 425072557882190171 551019896536157084 1 331032861633809349 1 729875690570471201 0 615437635257761724 720599847909142519 0 613814436857707056 526175129620593513 0 346470404899806323 115969077143117599 0 560846061918548408 760903074660667066 1 460774568314146557 1 46425044600314415 1 853985632868021589 1 648714229236433510 0 79839925956648965 151959702662671084 1 356287188258156313 1 305033103367435503 1 508942360213878880 0 915691093620254894 384119633112254090 0 309161736434537736 565245684638069123 1 583635126876467898 1 299108031721488142 1 45181405577089763 0 622226572068421956 45022175947653074 0 904209121223195302 832667811828974980 0 745550185059027797 295095974644196280 1 563702549271136014 1 95457863501355239 0 836447059549697210 247010113458742251 0 873552654395406859 439768900138226032 1 702256618331820694 0 221014327476414537 255867251429203210 1 652172792667382545 1 614779782908435213 1 517578824543349344 0 226445886112065289 562681160857578005 0 365181671015849940 823005724383283303 1 391326166479544707 0 875077947143168986 84992809246315101 0 879073817127607580 183116369048987950 0 342712943154285636 22099886261656610 1 377320523864019203 0 897453501639769873 777157828267857638 1 751067292674015979 1 124134926711159103 1 216368233907112192 1 178819959563916390 1 542114769844660689 0 308429485821742174 714286654878988708 0 792549411667328746 396930960370820452 0 465508839190660450 479703143746628981 1 947229722706889630 0 872185175181712519 16845644098908795 0 954840427076969912 901352283565485651 0 8915327059136476 125636512370725371 0 637954024453238408 231320086226848004 1 617747446121403418 0 466982728187128605 845811162265608368 0 490529289445862783 10896525560167635 0 80153055483583681 528012147668034543 1 61119973041368294 1 452489206004077499 1 70510290242821890 0 858801327302367121 756116656417357047 0 288357465520306667 914839624266247166 0 135498603295926166 171657374272970242 0 441727683869747733 345402790387223306 1 798805582403534120 1 454344568328070959 0 352346487460787686 733978328165676678 1 595700288276687983 0 506744539777681566 277770492046917073 0 620522836936017628 853255110154685516 0 938596936656548891 113534294057689079 0 83896596408127526 253018142646217775 0 546799589947044535 396828009729775509 0 624653814133533583 851189268341134457 0 13163470565148050 258661049417121750 0 111080349413742561 130392298564524144 1 692463648313796843 0 963789535356488748 473312775652719554 0 198785003738011872 521758734219553338 1 187318181126576690 0 461330416718837795 364206717322588040 1 699127584022489931 1 765981767985929126 1 879406942958169759 0 686059188710795407 471245224875795931 1 642051315286917046 0 940785974678491978 675181682922757929 0 741288241384552693 556564664636958126 0 666958531154512469 616478062851968862 1 260321314981807971 0 227004337133508161 78879991378015327 1 619542991790501038 1 310603345935911573 1 516923031300178462 1 315816185605978292 1 285913011592442715 1 60184557776341845 1 453848723715460851 1 231984210279451112 0 430381106826859502 33557375625495426 1 676760765984903869 1 225379033360051814 1 838041563952142335 0 75651537686618185 322555013615228698 0 162199833343354569 676916306789448527 1 122722956387807950 1 334596248319831380 0 944819961037765617 146581572484392903 1 894041040931770388 0 163111401981532990 763891698741663958 1 51291618520418859 1 418062819496417227 0 220577730242500612 58396655550721046 0 487940783957264155 286358671064904237 1 219481367067425074 0 274308892537534760 982498302206182259 0 195632493677507296 198720955949571827 0 173158449745147419 373378075716596578 1 24118971096282539 0 436901340557481647 666705257015947464 1 281375522745990039 1 886746294945683474 0 741053535633212375 526522464790738430 0 909014701086557873 112197127617958956 1 942106006588513232 0 164555831845304697 16585847467071152 1 924441399437248843 0 142660849050658164 51552296821919414 0 101872942711521136 740436872460396492 0 110644413763685300 67164061461635764 0 927012743583970902 875046477489078590 0 454500417316976534 338390918406450567 0 300291154766650259 731844792011338420 1 451398549939255628 1 826953633337504211 0 913602804873429142 330037896698088509 0 689649495933066385 760247714391040199 0 595132282241561179 743956193161779037 0 707430466858966105 270527711562556323 0 490026300401357521 137224969982906888 0 740216225653454891 803949948154902853 0 427231254871957288 90641119706024886 0 873201172685798344 228056702786189895 1 37604664681734346 1 137222532034503433 0 170765356399243554 195386347093287141 0 11858348130795220 611039282247984349 1 960701114148731497 1 965527383343556075 1 415151897715338261 1 770283516602644762 1 411160622635986434 1 281156507821126264 1 117930334510231719 0 333129527676800855 496958028366269201 1 117766368454634531 0 81645295904691836 735434741492907126 0 838399814543649033 857649560211756883 0 437810843622448570 426665756350460020 0 479244806029536494 397202161678339903 0 286029274370774763 856868107598911554 0 662037068379886186 241366596655370632 0 851263690966426015 772281231931275041 1 490184365147760940 1 106803446340309180 1 341713417823035664 1 856269277593671950 1 585820061689216974 1 327563293804385227 1 875973180492409250 0 283597360295458923 219661931731839860 1 387252428682883629 0 226249800972985642 863395683519723659 1 646238662344862349 1 384024786317631346 0 784692040814898400 468639120835067264 0 593308378063780423 456379040930868739 0 41082642916847194 867422482274415981 0 333988120380505285 261770623650774037 0 854596539749462912 330159206281800309 1 295941098349641928 1 143266182608890108 0 866896794062167938 839086222342822368 0 503957931563640897 910365388155676103 0 183632687836540347 256837625992750513 1 851094502124404207 0 581761982627049980 586775958164205803 0 863536650738081887 542722999394915585 1 544997437774198309 0 80452474031763709 673782599362845505 0 98684872159320992 348992701793226575 1 570117459448652969 0 145887204077631793 739255443238715866 1 221916729285514764 1 226518041407317823 1 784866206521980677 1 777581036102940417 1 914206977287829228 1 417381375847000263 1 815956950365448565 1 384571101581635495 0 325092098412863808 200473676214416821 1 455175687273631257 0 381638809041650851 935286517840864535 0 554575716736647515 310457317705689941 0 38877837894409868 752767147326431050 1 223628457904381940 1 133831603707790556 0 747316675489383319 526777638051894010 1 936153381920095423 0 640932957151875979 812619240108808580 0 496838264215884475 198105361197251116 1 41392876720444710 0 943386263254285070 761824874056858726 0 860010001780865249 709375656475740181 1 488698879749399631 1 722492253432613486 1 898886846279318261 1 276631799595183516 0 879090945727458651 268893211241972698 1 197081173780588828 0 915048294771764696 450201605953866198 1 332297464512256754 0 681665907180997604 67985187890841364 0 426225429091197245 150472500990083278 0 27060220778138353 232974916034821396 1 645595014798126898 1 592755577974392004 0 651421861334890584 12418316120090806 0 673098388883557005 293075413689207743 0 655144956176361867 312732619479747785 0 537272946821039195 239827368811677645 0 324757027581372481 623250843002346013 1 886792194715321329 1 750432095353196337 1 539715846686324688 1 484398943854744853 0 907367194532041760 482737367229101673 1 775670267601784841 0 534720740758215070 728673090631849055 1 150958555107355186 1 759321021585781968 0 658089138752062494 162452735754516388 0 831351777909760795 295739531634065693 0 317315189271021653 345563403166780504 0 978513257779550998 473656903415560246 1 51361753249109530 1 10998940123319664 0 362334525207290609 804606643840086296 1 826674643426521227 0 55282316655064032 410731199473336605 1 238905992294922729 0 984451476033627769 959655529235795039 1 438545740983945608 1 224382175492146476 0 595157024257398963 933715002262950089 1 969186691468655781 0 694250259699439188 544483573844097330 0 139820972363563122 801774011345315386 0 169775997868487540 698998289559157891 0 517364253596570817 484657765037111485 0 67873039750474197 202904481656195604 0 462177717042904269 297085810092574767 1 102171501265122192 1 952627110640263935 1 41781899188999080 0 415732962017877523 462530491058972578 0 556915237019206029 66157730558476258 0 76942094664087044 726792778677853814 1 862493418195098483 0 760726514618407554 332061022842587079 1 572591186811343853 0 712590991192529024 867434892120749405 1 673611026787368606 0 830899526881965055 269254027150413414 0 388261395058893250 122428166281385778 1 858004042406371812 1 637442011225461071 1 836307016093016096 1 629228944083753121 0 974712843457195683 723268481849435575 1 850718095483966895 0 32031935083015222 176533544787525443 0 943505521698458013 984637631237995660 0 943359591434871845 378527037880755396 1 960087927573288346 1 47065201850699025 1 851485333923848827 0 368392665265756349 467488137439703462 0 633781095821847934 373648850888568661 0 126027800838406936 747853684882887314 0 524082242414786470 474850922789747162 1 546746607590412755 0 227295637906574955 878411100235765438 1 286067323734327161 0 55386325497794035 547008088749084407 0 618012992530367446 815738624080898379 1 122840519186335695 1 173936889979912676 0 258496593951363717 30208592919556163 0 526983861490971111 921825539588534160 0 470320639024666913 454746789380101083 0 272622657097020813 133841612452557958 1 927784307003978367 0 696695517227195707 893857541226871260 0 819496894571271503 743854326823835134 1 871082393829473053 0 98562562441088286 49845350288410183 0 829832037041879118 373820121954183386 1 95958734857334643 0 552899089785192973 122946257127412485 1 326259480194180213 0 621890474493538695 449153306596921079 1 473808582036644228 1 479697971443114133 1 548461764724740747 1 587904987714076605 1 945897974305846117 0 603107732292159452 248134406855917072 0 120001712855667718 257389954340211053 1 771744634309806887 1 708831599373808753 0 352642288973364109 299770611895422125 1 464776021210015220 0 434523512662122705 41385832197029671 1 680940289583484767 0 35358190569339670 641609773523017176 0 331024149642613043 513442035715717186 1 766437422544832370 0 640950660955542060 249108771802939211 0 300175842591280441 426035745145783602 0 615146389711870666 768257037766787295 0 981782639368261362 664837136371820360 1 330995828562865763 1 820466334852718455 0 204103440608351800 815630396421226945 0 796972373484170539 613774657282279935 1 657008717031534728 1 81579751622132914 1 412924454539504575 0 157588141224562721 112706053491580400 0 137843989263318568 771840924679088724 1 200408485949814167 0 263366215925944971 174216122965700303 1 538132511485085971 1 393937739071326168 1 692977261152491078 1 872618030192089600 1 300649492179174180 0 126021909157063553 964766070139514284 0 776815622283500704 152148566544223352 0 314269478652397121 316500113021296196 1 214874990065269759 1 327409910472557544 0 725023032978341407 547307452951134037 1 582139996534659824 0 493445886058927185 954122358952614881 1 769366994623294867 1 680000736986397591 0 44827821946503926 200338152935621398 1 94963243568288928 1 443395744181130128 0 581019025242513738 685265181877315237 0 335991210073832632 584622699762771398 0 972087340133234356 565333836473137555 0 755102530336209567 332512284499478607 1 426212351208818827 1 103302779861775582 0 686042543741695038 128158016062403357 0 713178299063476266 219774137486112192 1 681097135799956608 0 461238041320398610 285348420516830152 0 851819987729295936 849733754862691769 0 774483769898436977 833563291721911258 0 195980251356196001 411033284851018954 0 869384475612440811 690508348668482244 1 313455183370620450 0 307170230469558742 673946264862987422 0 244079168719411111 769266645863711471 0 159750697110270559 853754927945465866 0 393179583782949925 280642725963818130 0 646778696711268842 26054571346010857 0 344426395631779085 843226517737347359 0 617803803335975462 404642971463208271 1 786163157100325856 1 403474745723233761 1 786699049296789173 1 133599764905005998 1 227325402733040810 1 911132854424530283 0 947023033148635933 373120772034450612 0 5567943610971715 745110953283668500 0 578415255439221116 115661961702399610 1 191343069038441862 0 320101032616084963 305626266344945468 0 731734737959474602 629604973396001627 0 142372534142348394 848710869567361142 0 562814099191886101 218235911515363634 0 306707636621933576 999753931941808692 0 729089513144594698 954852473120419533 0 885126908157304848 952918420333757969 0 581032443191444562 821863181640902746 1 655077978182150777 1 798456474480352011 0 335427636727892876 464046248792342303 1 68002825841459373 1 164982873878333584 0 228751295892548333 950253122701811024 1 414815390960696190 1 409723016096832795 1 752541622840858536 0 296227676215974001 252610266467830144 1 82937896512688387 0 78294100047984949 103140931909335289 0 599765973063907478 589346838088517076 0 699203758767317775 304486665142436874 1 377796558197012587 0 815504689007324028 576281899905246162 1 722694163673040909 1 589113475164582974 0 319170248525325221 357438752344223711 1 981399325195695794 0 875773874572948179 720746186967517783 1 409181872460401132 1 897045745306329432 0 472251912049366736 400841288804133838 1 250615268843304511 0 654204089317516901 523488852905932695 0 877374332085800960 663011015293831270 0 367551940835210175 791012897146997993 0 352802670043464993 517971186205083869 1 681561944222757724 1 592531444504047022 1 501705769677605294 0 854308769003041809 775201402593962791 0 552242410331488490 811391290102588652 1 440180546981378445 0 320238477555272680 827451275394279038 0 315417617379707888 68283905622977989 1 45354093461128015 0 932035687318605098 585216568093465186 1 622867863388228669 1 732214677928824586 0 203440423470045200 83268957228066589 0 758444523674391964 339308561837538846 1 135578448150083997 0 169994784755359500 36858695346867895 1 627998416692180692 1 389013859733146131 1 494867374217312151 1 646511392875951844 1 951738399778876733 1 544504748790951108 0 972813416823419006 380515012077100458 0 494320302884045362 781927127656512063 0 42077993284600015 278132119439876572 1 161395854635118089 1 148305390352383613 0 882433235886884214 797150959205737335 1 683053667165539735 1 30378576436664922 0 111534454538389555 25829317134475991 0 989669822717460842 541647773119265630 1 538478778969134948 0 483012061508555782 395668530425734737 1 282787840020434498 0 561020197808895710 932137303495694970 0 76081846621401337 581399035773846679 1 650646200975545078 0 824305254070135855 65449012765475177 1 543250708540286707 1 63127825398146768 1 834465855043912477 1 335022817716005336 1 610174146609944728 1 476341861367535806 0 946838324926235610 22662601655311549 1 816749737451544785 0 566371580146064083 771194117328005600 1 198039686989694594 1 688717496753201965 0 789439927634104381 510663731519788222 1 503711706385309248 0 725145671048291565 725301764814647190 0 803968064712161132 253493140917686370 0 459020464862065410 917511723574756094 0 606193053332991798 278430518372781575 1 675103235100091556 1 7475465013141529 0 938706854756070726 196239410498723753 0 179879544342424238 58474104041776166 0 417615207613668138 63712460161516633 0 308820405475421850 734911978181685270 1 222254111904024736 1 600313817652117694 0 312617291722292885 621960843669744381 1 570699579690945275 0 394043768493078145 550921344854063869 0 653357828286187456 719569537526388948 1 803441493137782710 0 885546896774141979 160383385415795389 0 788328558147574406 822703537260615450 0 74889404249092716 410579025072430700 0 936822513600792912 914751945023906821 1 309440973407206292 0 751528077023914480 510348666432542286 0 369338803924646514 645962560982108052 0 68818868529588604 666766722310740524 1 964768813934230436 1 661743404396794741 1 286066181839398304 1 615347914546326739 0 16064218412710780 120692177093339588 1 485471284832441527 1 657502142482779539 0 526591322239205348 117382010738652149 1 209877465326943417 0 467860600296347048 488205154244888568 0 832532460124916568 635244625661889248 0 558311222034016846 388123315742052144 1 809758240533281001 0 436603622008667423 313105532305621865 0 641895961872865308 230015404712556358 0 516915659582603459 901245295014811735 0 914030106496089107 4725778720124771 1 48093736675365611 0 970013645275950140 721387594277970018 1 233565657682301373 0 354193449297472375 905281924654184489 1 498154663904517558 0 780146032723645029 160928081904416472 1 603606267563476481 0 140053248433403424 909951364484982055 0 306022180566115509 477390172338862716 1 497517829470772807 1 845135596196870342 0 591659876469190401 748497737654403477 1 63171205642026979 1 531404312531074874 1 944542316123910478 1 17877133025237986 1 529556436437762378 0 566257486791960807 629660351843168877 1 504554857501371482 0 306135839241622265 990083085015397710 1 917275412388381500 0 541718012690963583 463079773720810100 1 391147201746579643 1 736109483254201678 0 959153316950546947 253516269032661764 1 918230706183639240 0 82403033928285807 198154278366651553 0 627170432191194805 508658361966942174 1 981187234299014387 1 39669818198159849 0 274459249764676973 685873063484761760 1 963461748910436935 0 790508109700592452 551977359453233170 0 667834738530459082 663840314357109624 0 189756126678846202 877409523636845175 1 201070521665902205 1 187964280458039507 0 663985205169310564 131907988739964048 1 426067424315289971 1 71225893357136103 0 931346252177648704 160921511165318758 1 892968649693410566 1 41030364599876129 0 972833396744100562 914571431266988304 1 357438641783326426 0 425400629143387338 95885082102887274 0 830180849704096825 590147718489440124 1 585449340286440102 1 209408010897312752 1 634780997010182312 1 528424186183373000 1 486314232018468662 1 462371599481031865 0 439921184347141207 262442021299773124 0 700420815210107876 111010803416483316 0 405287962890652782 151589611568873066 0 986867617028686397 712345655238561319 1 976694217296434315 0 13168656793876951 853235154407312961 0 203740583644765392 972545658763317905 0 265186117409088772 988551753719131847 1 182951755778442897 0 822634947717256089 980211569568372487 1 388198927085783407 1 567008974509145491 1 484320320173584663 1 152912494539984177 1 456739360730055596 1 593845809111602472 1 966208165203776758 1 255987746549791685 0 858479844949932344 26563952479355035 0 561954810242592986 51553117273403280 1 61427752894182868 1 718211649429902008 1 3136370425232443 0 742693472397110344 236580409503161693 1 275757098080597747 1 452041731392706995 0 404557779693339153 134784806748690302 1 239332770665164387 0 707219672303393994 697198333078383499 1 608439632534167719 0 956182049474771771 597958522906467100 1 775808424657510230 0 357042109810060817 116117805448368416 0 339837472842264322 550921806922364589 0 639617440382887707 99647983909197983 1 285313968471761516 0 670693383447833064 287608192463969887 0 509484074690214944 595194390280740447 0 938262938274768694 802044745515531240 0 161711622780118850 167816929080745334 1 124747872126815423 1 419771193778024382 1 88748114260817649 1 408101427004652566 0 511739966481863452 945138136481315614 0 628531100948053055 790943291568225283 0 532533814534944336 226024054310897579 0 218931993682279726 573404892020131327 1 430275336202892455 0 451836065466029719 258426861845671330 1 341822056334350766 0 341023119247845677 796224807210142777 0 863694746349387948 896609828931743461 1 849182544942482281 1 190081379132045642 1 867380706765876530 1 263294494612163955 1 582475679346672006 0 548627054723769662 944641815925395043 1 164814045965697387 1 808786592348076946 1 255213833159970185 0 882192129510015851 7546778471828549 1 913443730253305374 0 76575998393206378 491002862005024852 0 528265726720795467 127447206759359819 0 223374055434575069 298123636308437603 1 708230435341328782 0 526567336089488767 438529306321431267 1 234821463905935214 1 149455156829180264 0 108905948468108371 528934688273270995 0 866160750729548236 19304448298038419 1 954345271558022598 1 216676304616766891 0 940572512509992425 613172064865946102 1 945798414745877408 1 613640630290822935 0 731529313574365324 782926206384717629 1 211804583685426464 1 137662535560391069 1 156985618862802960 1 760741463790477224 0 272411295902862078 877784283324150497 0 931901079445547620 371788401937753768 0 868166678338984133 768942358719822204 0 737533368238050286 122636472041875572 1 838915917788012362 1 622876450943238593 1 873118183060160971 1 696046525130872856 0 929806244445382902 623611019777869182 1 792372534581409968 1 674919276688939881 1 657463421995459178 1 395907707089900300 0 380136905842922024 851126218616898652 0 362846780396152571 135646919243834662 1 743268595865784803 0 830245829208508020 873851887869669065 1 919719866738401417 1 86906634863708477 1 202495797108546554 1 979502294727814049 0 828332627058844830 240593074989270451 1 392980383854076731 0 72921468852817018 174130346043586545 0 916581417154266662 658925978103270500 0 550985818329234474 488996524181099968 0 734757459502360920 592784248111690113 1 493068540614733890 0 77875900331924689 464542287372914235 1 786534421143012635 0 575361021257091861 240646821944724210 0 970469868496899407 965353594869410295 1 220103464992740480 1 884938998180071598 1 583273481475507016 0 669139309502238818 477985041655094064 0 355230770144433033 321528776223239006 1 297438807473441436 0 586772897486508556 459996303806072810 1 925170048590467529 0 263916896809785229 427619727810746576 1 752798584718940214 0 141130407429741516 241353136322161432 1 13087287538137220 0 668273696434045280 949966682415477874 0 557816760304046189 826433558022377819 0 569170618809035483 997044577666501106 0 981123637538143244 313936247421271878 1 699355688748956023 1 251258365565618369 1 277083000308428484 1 496032657302170829 1 627542772663717841 0 826169908987438307 901080723587877869 1 114106032663859653 0 148321168227839245 564380253109827930 0 183056124715560426 187485573230107723 1 762244958864500135 0 266009775795673611 248498976285158224 1 57075867713124873 1 195152245592061070 1 900416373073224736 1 463063141777067781 0 133787233115066797 218006945974873983 0 211957677799326780 196250375306488502 1 940434149484957940 1 64914237081311942 0 786746168848793274 841956193627120037 0 715735266238167561 360672427208375207 0 650224530972716733 761912266920544989 0 278113267554912326 790884917754051169 1 564873972492543594 0 576570461315452538 842769341062949191 0 414444448122456571 299144319712021831 0 304658556378143504 37540775573961752 1 770914274023558095 0 717545510537947591 249823891006850860 0 890986601165152279 718022797608184261 1 149498099400050889 0 425023902749932100 325198897267418982 0 602788623379352731 362483523398056149 1 414078128150846940 0 516338332117804129 913309297982799731 1 116416869997031057 1 526468167654425936 0 716760522039628695 136963556586718878 0 570016605700743133 623337322089202317 0 582989474754130930 489704108092506177 1 588107054498583890 0 992260603467503417 524036471748052575 1 915443494713059733 1 751686765746144517 0 118388995181912451 921642168195405032 0 29475879825960337 81416699364536433 0 720079380506140989 663400288864681462 0 21479246498625070 172045119930083952 0 497389296299781 118352350566406520 1 535485367483013235 1 190009061519572211 1 927372175943830010 0 802470065185139583 187829748338461202 1 905086456486406384 1 896334856387389669 1 320912503101809905 0 518528919427244252 205035095203427103 0 207758395811694880 394585504384500629 1 442572814531014838 1 865556937198519785 1 365273824110827990 0 349484170448570117 322901613618415069 1 83324154153975818 0 661795518975855187 343095795733105195 0 19393892741549770 320662687413807838 0 327662909138521294 531020369614704131 1 856988424564392769 1 267617852509220844 0 266939082749235223 852797265015176480 0 812183561436081268 182406735011161189 0 503292164782695001 320850697375259492 0 269332621555859817 523346597318778940 0 839627048622564307 868162401919803210 1 335221353419192871 1 683273042463910084 1 197331404878172919 1 575572510100609163 0 175700208293551192 967306304040839964 1 717494322686551978 1 328165063178993599 1 997407624643374676 1 900922920022021951 1 421221702068081467 1 898700462329118061 1 416437827312385547 1 199266085379489286 0 316190319388654099 80490078923857380 1 846180526123818373 0 738523411376930562 710508570823053302 0 61451644699003726 505667930790294909 1 45569721830409289 1 347991022781372803 0 360084462778555412 352374113631351916 0 86450584531347510 511946959230406341 1 706944477401977931 1 662508067730755514 1 367518803073412556 1 732194329215879238 1 118308377307325350 0 16712692667879016 998422632447977217 1 211570719074958942 1 441532322173065326 1 194611349090831293 0 751533609946692179 503306361880140674 0 724251082076434465 727768842191130180 0 42693979913752742 761058567823219133 1 524743595033038437 1 993093742597285138 0 326755802754190419 459915544674678522 1 129205842683655734 1 704651031321393938 1 597174739009239273 1 937591319339726887 1 276894105733475012 0 617242571975272050 819756383256336271 0 793962418557023719 958887664700828263 1 611577390239805008 1 454223355210354872 1 948573224824804515 1 897829201840775081 0 552915822917726390 214884593234423978 0 764139682575475235 705957832569988233 0 185747736285984282 646589343491563920 1 243175375915934357 1 796592935878150467 0 307283091381989948 815712405416733598 1 1212364389923598 0 395121311503266322 261672137588843101 0 899805132017365159 771464151025258503 1 636441419061194120 0 279133541600308414 898927089563505320 0 553644652293512272 894845918534597228 1 77021281968106387 1 457746013042862357 0 176667236660766177 910960362371059210 0 547059686549192156 886810436741060496 0 21841176511862584 819386426741502273 0 878395881603236977 8686145342923115 1 113992532242708466 0 384829840283937096 171090466135762224 0 865494672753427921 552577952025829523 1 200485619541835394 0 602350763705293559 881046267373546842 1 855540433918780985 0 479866189923099104 704013033473626591 0 981915049917586199 52077879978361337 1 640043496285989063 0 256636966984084938 708241187364995572 1 816493159073447728 1 317527897565228921 1 770598462240193558 0 539763135706889190 296009546817764871 1 604169521626184518 1 507441865379220067 1 472345755135656862 1 834365444491063405 0 715443034896092122 890135188162350535 1 234970543118263829 1 820864446680352214 0 988791142616251014 436894114571139782 0 303789236394305785 697495063596531969 1 670032764332576135 1 487215857450283459 0 157333717745905582 993790186892201879 1 142947432516032536 0 794281890613959671 813461428424652720 0 21074313088113613 717515155781013336 1 475805604304342073 0 857915168472080173 139513237317895088 0 247002517503400713 641711805905127134 1 500064510787424557 1 130050985885432073 1 539061031695153760 1 681736989421819828 1 586440050542709983 1 112343065290893296 0 136865298292017353 739455258844716569 1 228425061997744637 0 457483492310301577 772885457675675941 0 511055701163772883 608404765895937085 1 849817173517305838 0 793702067827431671 752810241956061489 0 327765720981659991 56851409590705286 0 969517422635581956 423029875935257008 0 3735902255578085 113708290061277556 1 245209076898683433 0 470329726412567423 640713497540972178 1 609022230747287148 0 263362829563754217 853436754904422883 1 796463689379678198 0 617274911154311766 524796772501080110 0 900689746532338218 565912116013479892 1 302516779827452280 1 552062153091847491 0 172514429052135532 245102271076082614 0 584879924410302975 229909798179033182 0 565848254597113 98605824344954164 0 789274943107295697 25573043295327878 1 935408089783539478 0 423745780300754458 602373398011893813 1 457410275770264760 1 329370651931358930 1 945450476633486137 0 171561016008683803 298343200242482678 1 302349599171628165 0 421081602486084647 801259867937704240 1 775634561466900199 1 976778004742649034 0 85192784612719883 638847189491973993 1 847481040227207107 1 120648726665326769 0 765856083109643207 124648851797085382 1 600032737800374998 1 116738080739656878 1 363059819089584285 0 120793119107966578 909914899136123899 0 40874453970251157 37627008247016031 1 634315023757660272 1 476550020658320858 1 43974674462819124 1 438945624634940734 1 620792868577213418 0 629871331222971989 135975599249958096 0 629264900254397949 611623219088417360 1 66908154923982487 1 430895496435359498 0 80836266313397908 888162673231413259 1 484513587008706257 0 800891376504259912 897179759585158728 1 332461871059206112 1 65037616948914574 0 867955873242456791 911215017832728535 0 151816101068099982 247618340500896719 1 185358467467348057 1 130786177573255489 0 130637725390371755 144491851401198908 1 674497528389980353 0 87469855959109807 88163536569720451 1 79280751388918579 1 85967759748911071 0 338765811840649261 242222489022515958 0 593046419191842650 747339556233192801 1 869112064563208490 1 351769993538087553 0 634824286666327161 445898843631238628 1 225268799446063174 0 730145510073952268 204397317362576250 0 705849746644497985 137560049044654723 0 621060259181088262 484918325554029347 0 151276613749884276 101132208792209735 0 391806206834408062 894286653408611808 1 393673422493163261 1 622358955845811133 0 521278699871122494 693915216996970429 1 75841169370394130 0 487731980584560159 434404724325428559 0 134230095114583725 759161748960983868 1 519428329364506141 1 434576680698501544 1 495167981035351360 1 40431255981811274 1 85315358962699993 0 657010439271118229 772320058675013330 0 943029498283679570 18787446565827720 1 808813637524190880 0 253395718078033358 269474677166526615 0 563748091882802850 435624032139946090 1 370015308729200200 1 945041524966696809 1 207918586654997284 0 339698372023486461 882178405937244834 0 197275574129601270 667180205160251253 0 916453103513936128 405435733232657290 0 755050877724194480 18502377093436937 1 449258294053993266 0 307048615149953730 150695140072283862 1 273283129195174081 1 83084117973587224 1 980197821262131186 0 111006498244835736 631071124061903405 0 224572649445252005 438185325210338008 0 755910196738771971 611769155821532739 0 990470906248059806 896543797830175110 1 696455327041883540 0 720831915094188804 35189192338209748 0 262915023180497054 470095861994021474 0 853196138374333838 286242070930295949 1 965651317641640654 0 66288936139958132 787857742100927993 1 495146187076608281 0 174947089025082483 893789493128444021 0 965669712790861616 552401738785684217 1 937399412214668064 0 319125949277409293 167560379653919641 1 733810171611740631 0 562412285941223180 248817637392590136 1 296863835858452308 1 758207407659641639 1 106540271765192077 1 159169918127327600 1 437198560666604841 1 760330426054984713 1 394171863650987071 0 831403757361603773 548594091344844237 0 139183698329832495 384271533738890260 0 159943483255858653 297238620605497003 1 972549827038539644 0 690016574306200644 171203541273421094 1 246085340922842312 1 458693163554923380 0 974573025233839652 40051901172128012 0 683617639738445863 136129681461634171 1 424654864156007221 1 387176565404679274 0 9794648769129015 971759163680807639 1 401737921963375689 0 847255405760412526 666958265423795516 0 530552769012260982 684809105084623701 1 972930841747916407 0 58468472629287830 605866121935068788 0 266625323901142919 26150250749949404 1 481270118359512646 1 443353057017459515 1 642446366354989554 0 568040474097165545 941495782867080896 1 788294856457605873 1 288824155832129304 1 981378224283330373 0 887308526119466570 327872943785029858 0 643146526614989961 86928023612457016 1 272457808196959400 0 599535832028429162 42287332298735434 1 443671470287136255 0 69408172494082374 213011051944963473 1 685448045621867960 0 418610320921270579 480241436024913574 1 689869125318426242 1 642643785499232477 0 695653894904636746 960935705115292092 0 952246865803723878 790257357840604645 1 301664522469200306 1 254341497542656465 1 773555207702538280 1 215643801864521680 0 252989726678909408 917232151212621546 0 28800067050196397 12646488208240871 0 574543390685389193 726504187789837904 1 15024927858982706 1 875169856048826304 1 429992903999204117 1 640455478955772327 1 737765589250670426 1 945083417925379900 0 165379916020495746 392577144793500525 0 436913424792249488 622999129387753142 0 12947062311766898 286291331411544058 1 17272494386983188 0 113438903574342297 49563111120295809 0 630743646702642500 644299394501930577 0 194088940467458950 302935338456212981 0 252076476882461130 16927680243781328 0 701700840048613942 998805621379052483 0 864256794633156907 623387473950891468 1 468980308472051886 1 102445038835612191 0 565311673282189551 852518278837061877 0 671948417352649353 918101030715907794 0 167822739170273809 235381955592786416 1 659058739370164882 1 840928238009772077 0 638791646139461934 89520489432809314 1 314986644853193912 1 843270872672334706 0 319232527002265432 137838231955129575 1 971494821476650820 1 266147459027212709 0 973180305774312258 949399564103999084 1 931709018969295806 0 91381533846651066 130701507696646011 0 611659086005871348 169340299531172256 0 769615531796248496 389317313316067899 1 66612527729319403 1 100348951196941678 0 284706818918250694 838974395768648613 1 949156676303608710 1 375541970170835113 0 709269118807051265 706565338743335597 1 787552007159536959 0 573240582713385845 487457860768289279 0 177934003377796177 244430266156844310 1 905982937730082586 1 848879971286750879 1 717676546343063410 1 459256819912057320 1 393776925097456406 1 635874699582612180 1 814847138400683516 1 277061771879998798 0 485818535792530397 296578849592662218 0 139442735895733469 592703791937985322 1 966290498978784151 1 421348354665180519 1 125422401812720743 0 956363032065233747 978295122933509356 1 553794938756330959 0 786614955554874820 318653888581437636 1 110317950962272833 0 950154077170958669 92491522453132453 0 615022314253205192 637455361808223713 1 623865544842353340 1 531814439730876023 0 762685523288977034 973249567818020730 0 166193783194247009 753612153425220335 0 636817796627621037 381662323630230045 1 43186146672071271 0 780464512444766786 593914984281489454 0 117000911715621953 89355416808870132 1 128534538393356212 1 95338881670613071 1 909441534643573873 0 703082524468586706 90899306035051106 0 291058559846683311 653805565448724351 1 173029108008696658 0 183245722462293621 454584690989330914 1 481153444068349836 0 795885107664515308 19899862836443708 1 157037063562772893 0 457660339212061659 311590049615125825 0 350122061361973777 678877569515999588 1 920939957177867317 1 577125747900482048 0 644208223420266668 85006228434265374 0 895787410236253306 945731848071868174 1 392273254300358369 1 750034415266615353 1 508479204941823614 0 528852170318567872 152339872599997166 1 919006096702748305 0 782420842547851928 561157020066384100 0 147569395480882441 825563336017810182 1 156217085185721631 0 710685118487509481 945049391601721850 1 319839485682017340 1 42646065575990565 0 527304601541830377 346985613161393417 0 264962595594816346 275675526553170472 1 941842148795538989 1 171624589448447458 1 378034709110177437 0 846119635381167866 414274559592249185 0 603080068490794138 16818250792927588 0 468898174115436367 317613223767978116 1 515879418051885660 1 692670797233019834 0 38833636758902978 666002960393393029 1 593462767531271141 0 51897436880790838 883363159925020808 0 443777767321809792 232938296474823733 1 901096686667731993 1 971288224638925045 0 753264854616001506 741803221870463256 1 122636016387062109 0 288077653819291744 897106128270464422 1 605902347144563621 1 371818097018387093 0 704982348968204195 312276758609419275 0 66352775614155018 183478899913488081 1 82526175209758536 1 859121142877191409 0 795024792399841504 895815601309798296 0 662494980617037605 821109659042338494 1 347815652159297982 0 373828658153112386 232884506106305120 1 257438509335472041 0 372491719360598567 976683798174471124 0 303913458464624185 282985992648708378 1 338473906508050919 0 14567058926802132 14722011868686872 0 832214885850651151 301930747357869182 0 479826693175023698 750530940866403847 1 198019116127469000 1 580528294005246382 1 82298042411536596 0 47810907029177355 63499480365527988 1 456804783410584047 1 215176909464971052 0 696243063328818619 203641849815390103 0 695999323773289828 955830046527379059 1 712037525786410963 0 715600009819091486 453272799327823220 1 845274358319651196 1 825791414169497557 0 715569696939261075 546063089264410913 1 517784102167896906 1 326326019911737898 1 792881565469140094 0 849718272257655410 810418489456194417 1 344805283287242024 0 787624085497582519 65355431053252303 0 495412017228178 940191914714454195 1 241437284417409795 1 136615226082814652 0 428137611427606109 338945301331339122 1 157819176980200130 0 902558870308389597 218663425778590434 0 886562175352847769 213337386048243462 1 311979007696357294 1 510823246299742581 1 351052088032557825 1 156988830314743222 1 330605068218553972 0 421226553048995871 709032989700517312 1 272739971476381502 1 643282897241504377 0 543399129482691113 349901123351220774 1 373379038968201851 0 407267128900436395 765570451516809300 1 495694364504674852 1 170214862737377688 0 988572330029030704 554136831058693790 1 283345445055152440 1 485905200245707443 0 405542874043333018 502273036371848932 1 406272053722860555 0 327994521796276155 326610214431531429 1 168040420361455165 0 187918997612109630 745771889284872020 1 449335290922679715 1 976186975067596968 1 83123107825942330 1 233530573183334585 1 295190606380032861 1 196629774835198841 0 954073668945637439 968942837717654006 1 739465185448485221 0 156047317345013559 671723902886992893 1 559635746710026901 0 985211800626281415 586489965807687170 0 517032333177814531 933309864435998397 1 153030455528507223 1 784921342012965021 0 923409872902990538 400286449239252689 1 769935194713966030 1 943210161787544173 0 728799342854328725 804670584412523791 0 161641545512183699 855017802858289380 0 162755183914049113 503406353553035728 1 75949157019615173 1 295542045308642397 0 985296622719239250 327412245966813952 0 134567580046170962 167143209913639001 1 172524659667023960 1 31243245191267399 0 285424464656822901 193785769201897633 1 160740806841901301 1 973002814452962531 0 794053541592038333 554941901763922402 1 827894916102568937 0 559659535326144167 280790589157138587 1 251412422821240971 0 994413703995179298 605305465092401953 0 37338187440615312 831493939528072159 0 535734512906388015 723253569339280803 1 282855356418273217 0 773593806761846967 849596260264207600 1 843458831668362098 0 236985793411395389 276282842021201315 1 173068921566331989 0 193772776222955855 397957478567425555 1 170518345031068939 1 981031639510202698 1 786280621225223174 0 647090024549292123 893485652436500470 0 951945605843498539 391358426662925282 1 402622718022563809 1 609295073747389486 1 160664480232680847 1 920730236593762845 0 147785744538856004 857347011727156164 1 649804055584836382 1 974552657638239516 1 227822101192320316 0 79090239413939008 759360637853308109 1 164176624628474933 1 324325816136985466 0 105871402842886153 389741195910479913 1 333008085265583177 1 816146889120038225 0 586346577075565909 868250192085683626 0 328581235876011035 306173883833832372 1 954459875032190490 1 34543707012847624 1 907788439390683108 0 737547995079072430 199819431200190549 1 815330815768884098 0 953699648299492982 503032320328454051 1 712961741396955414 0 703088992352793729 652778414759228705 0 835550264006722819 84915714714000044 1 209943283243700292 1 161290407601742806 0 352873875049638703 194634200111393989 0 373106748771252295 511444642083818869 0 662961222514190732 417516959994901247 0 35080153439681804 403957529583657816 1 540166360597703767 0 844615707545364165 624891495311134267 0 994023957377212484 971536437658721235 0 629548314103474552 479216862072168085 0 6996724195108260 309992020693793559 0 637197208523490421 167499723103939681 0 698016517438697185 95719488599352240 1 564401530207716796 0 747934797523009646 120767248091621093 1 494207793195680029 1 399348334949436753 1 773932243045041025 0 861322525135870081 886108597590053180 0 447508799577944967 483102940804252311 0 141528206377970563 959917565402053723 1 217579113570689250 0 22670658184911126 316432866696232882 0 433209167236886844 93807114491820043 1 963268688339519484 0 892906876934249917 810198741348202644 1 457593116511140441 1 546316048649005603 1 371757737848316235 1 554132151898550239 0 175106654423475985 126020748211725334 1 412655046114218948 1 541771861812210870 1 742247952612593298 0 647481223655310747 585144473942761926 0 670207549782374769 511874402101612094 0 501423468360208040 427369685694327092 0 786072419609080428 145448986518511810 0 211023101124474108 749902655678002908 0 594494215944230377 788101079212785651 0 288660949065709880 796242097269264519 0 310962451601868139 477177254163532049 1 433433759251409657 1 853110124807909250 0 620522878620619798 576570976736532901 1 391183244465020403 1 975097339492758726 1 442108822609624652 1 124269005837784005 1 211171235143661271 0 784766870569840160 895349395669763761 0 471649947828353070 330394054927966599 1 571448418892275692 1 975735399115251571 0 738929374055537029 942194062145897190 1 578237535515969132 1 141926115277920513 0 505113986130510623 769412665637566709 0 330243351499387866 499553291251608257 1 607245201632816092 1 843253898306622660 0 440187157577603291 305177694857005780 1 853572285290062265 1 917908565379139989 0 860232992575170084 962779541157279244 0 771256511716453164 468247932919955205 0 900206494193870459 804999950584134422 1 704651031321393938 0 166909588366444822 282780688637613683 1 572913303237506161 1 284247688704208349 1 425332567109450959 0 894719523095906730 319333612408186441 0 375938360878784557 915633282770525370 1 532873509514247645 1 969841206867110348 0 505642586385909786 335296802100495522 1 797785949271788802 0 294905234712391613 972732900402517142 0 682142725361996743 81924777124132600 0 879391040570928602 430372382542256069 0 396031504910716971 142276847767542582 0 32690747740907576 22877932370707639 1 736134102450143492 0 163071631222106295 158208223093631807 1 399866404577936165 1 105188796112855972 1 627152764203432680 1 300706307889327931 0 882203887894775709 818368056643425766 0 536288750335115849 871474073181400361 1 690675061012630980 0 132500669299273378 110201369647675119 0 811348340824470441 539881096883991881 0 818879070244009147 424233495372826008 1 658068570913530824 0 995990887358601745 193560197327641903 0 621245563737107698 229293476715771961 1 550958154223234160 1 225296035574782719 1 198273936681867822 0 869586827282248672 582438924188640129 1 387177809980184026 1 544556088459191350 1 871154031536024539 0 650519293196744009 494341753550384333 0 239181102907326394 839011655063725902 1 97582825768139201 0 805743487903774850 83515501026275905 1 450469974497226528 0 706040671196783289 470987895818954527 1 149008162976277044 1 180408285905186129 1 894423122029639756 1 338253707208094216 1 283934561538902000 1 713817655798717930 1 71333480801925835 1 344779713154641976 1 261905418467001237 1 723385792231871628 1 321567886650601091 1 140535619196325216 0 378221693979147729 494804263129702281 0 410337334910049246 266394124737314838 0 916629243258624244 274992893574380652 0 457800645495837289 518083822133200050 1 223767321885761336 1 535039108563422715 1 258629913668305664 0 822296524327107801 969636766777299790 1 338121261653489610 0 860698063588713190 829829305762919586 0 471606450180917431 327811476878514083 0 393071755215384227 995746191298430512 0 183657853742642537 383433416725751372 1 203641971118125230 0 872206389430217128 452721384369252411 0 460534042126474769 739633240998438529 0 916629243258624244 394576912545308169 1 423288337758373032 0 117960058469766936 676403272533536243 1 279226092155095839 1 95743866341770738 0 479253088572690314 883733438462362033 1 973640458168111928 0 206073691799243275 120882613150976682 0 443677057565266004 925839700950485846 1 77457112033380693 1 114601479174934028 0 613949735887974534 515280992982005552 0 255253136363859613 904808874960229360 0 196778064511212635 529846195289448502 0 776845458966116304 13868652351194815 1 358213225162975067 1 582325559663526804 1 28358071059010916 0 897175109813075383 748208250077129062 1 821562613264666098 0 635776515884946562 979283297766816019 1 598562514604147658 0 489986364385461103 343656476889399576 1 668878292684002886 0 660403862554194189 572789358521577456 0 157827949025355413 312895955571105804 1 398295290865848822 0 766623567005261452 991638853359363335 1 848500929585988933 0 80972384911651063 103681141169777669 1 461418064540662750 1 114342137085717605 0 719584427379136063 82423269465156000 1 15948054777663998 0 368215990607634111 915114922816684808 1 444785855198709927 0 304319553919469058 449909952918346976 0 812380331179962900 888277475934711848 0 980829675853736287 712199156269951043 0 369643283372938969 317970635142294745 1 294306765795188313 1 683106803498410956 1 263952345730355632 1 438286953192179353 0 611323772250461055 671363251882250990 1 546457090427697799 1 888371181714746967 0 685707855545113120 56785541164170566 1 279976499353192863 1 943836728978741891 0 264902333573947319 453496097348659879 0 3071196443234350 548676923735640059 0 71753644643554131 221670053258396522 1 160067149203293140 1 637322627520628335 0 204316226160465497 795196120416915866 1 269151749535538770 0 999542174632695744 670450042590103315 0 340191301883598918 611278673991713148 0 4642345360494428 483944679612382119 1 75793951065141499 0 435085227245617868 133575526344521333 1 649018084362030133 1 132086516292957281 1 810199828405940319 0 56122634037528089 980060262548473335 0 695179880838800488 326387296247799680 0 486627809099203408 583611939505629363 1 290123012465078345 1 869020699303118838 0 341123478860466640 27427121379439963 0 39328382695611676 262051711754480737 1 50739210729025908 1 898896294359846571 1 559758446227441302 0 275670332375997326 770760789648072347 1 25406452961249060 1 109810078404677037 1 786181638973144855 1 662517825927490899 1 742682537426726686 0 663882674902508094 747981240827683927 0 391804606431479341 737881143365499445 1 65525610374953566 0 476553248107605633 185048752136625274 0 989933280805406908 901360113501070750 1 455855186792784429 1 452355890000494468 0 896700950759469196 824542887849149270 1 46673846061061757 1 300116888474125565 0 169520672490720787 639526705869519206 0 211108423274585954 763453644980760484 0 256863261496893292 632351674013729753 0 539529093304474310 10090024689863254 0 716639310467251933 340216904093118715 0 556687786461350935 332383256411758660 0 217280035936806257 80150199083070855 1 644604507315240652 0 633448586355717335 896433067485430095 1 922487532239553942 1 476182197948370475 1 374698587587034870 0 40290358589068934 325851785307024234 1 519460849198504646 0 600819958376233571 22950834599654950 1 72102748910826180 0 796267273880587870 211716721477482059 1 570188635456134417 0 842334746547976176 295271176265809786 0 674785486037997906 863236952697371445 1 923942234327533706 1 362040167238876643 1 266452238969274979 1 190261249516315192 0 785101190970678897 671215590590657694 1 520564160856838509 0 282680043957514185 568591771822320836 0 892658551315516187 279965353108758015 1 819884473580665038 1 531511358293368205 0 770725468670540488 520848840998776641 0 507163533157088619 550606846337163215 0 871632434652956130 445274199507593774 1 860395272464782860 1 121362738400058274 1 71882824202449798 0 244452237283897029 769864594029269750 1 902000361382082561 1 118010391213502859 0 448344382205846100 518985708226515555 1 911238951125973552 1 952603833604142745 0 679854307753829444 77410630203857675 1 8594379172965380 1 741085364782977291 1 224149242482418851 1 255081746665390642 0 498683854440469718 278677001515029482 0 938110803483077852 227751257220241769 1 852028060639231936 1 207734887875920337 0 247428102256474161 765693192216263671 1 487825159870854253 0 260536953413445706 969492373385427070 0 972979980309143538 824814284035103829 0 553891076130142790 263985661959900652 0 832662173047596413 88747768288052263 1 861651413599633445 0 195230910211682665 935113131007756674 1 934237085455728030 1 220523421025239068 1 43202496091459278 1 44180221100881789 0 955958331546786761 667537016437861816 0 476711414190780876 244735499882312969 1 308142673129334543 1 995017660522149620 0 696566717665138697 604584246302428879 0 508919705988167521 652672901816535596 1 279542663699923003 0 388596242052102595 585244996986423028 0 938208612813877618 404390007721194251 1 123495496503559614 0 996557967055576634 426102354025984446 0 944233556520684698 529078640617982108 1 503763607506344403 0 653689931399128328 326389321344068941 1 374102066037671898 1 428717343323452079 0 682682272860819392 885856534006516526 1 457199399068321706 1 87338828574699949 1 875122277998172252 0 275820478461614268 867574429917727678 0 889968864615447847 494711115449874732 1 39727348926815765 1 951420120358867636 1 596986394039298629 1 814574481937240549 1 879888299488126549 1 387701523036023144 1 482789580547965354 1 593546985387102755 0 728493116164377742 978149946712027287 1 794717999883864163 1 2697629720543488 0 690762525581477874 130992358580919433 1 619660260509700453 1 855391928412384238 0 730361532640946582 811440480502806583 1 56312235741242907 0 397269222886797356 403265075658546867 1 625709304437644699 0 403556863345077135 526472626232814433 0 657944965418841005 5879388488320512 1 558611069008991415 0 218576900128222868 780977341827039195 0 598818487871137877 942686840506765003 0 972829506426997841 327022071689322606 1 706744388513396607 0 890609621869716011 307676211663391073 1 110704028404078904 0 977735472516894264 58583227093218186 1 174285767287103231 0 707715535911265513 27368741249909561 0 577486129665894306 111321331284141543 1 91067095933442198 1 553608854972500083 1 856925093788357947 1 948530762732085561 1 331287203283357175 0 89696676696652264 973142913095881130 1 587019171322368099 0 147736057094637498 951929370174384917 0 642051315286917046 306983313623234488 0 233235373572814061 291493263166277468 1 866208181529388463 1 408437781701895402 0 286809437194995568 762505454843100810 0 608596124796368836 39258381817566272 0 617422815659202093 252576183113023521 0 727824399102176781 743436001227894855 0 457865473780122629 394458620110600111 1 525532350454696871 1 645798330790921496 1 202400499105231260 1 245726274558668357 0 135413000371899960 521988863985017865 0 91521863113050665 63193384404876198 1 65363060781378759 0 236714812452013974 170529195829864384 0 645877733958182974 752206181883725268 0 509972668803776401 706628129638159750 1 76205983595657040 1 178330776609657648 0 678058430514624090 159834163566730755 1 555039098915774249 1 245534114457753099 1 875111557796125035 1 190991505363020543 0 100493380313396681 212326061193160219 0 219681858099270418 460783373333428120 1 693446569088254259 1 197620847562950345 1 648475696724131572 0 33497331031182437 937033930683335414 0 17061422044999340 643181328234217510 1 773464249718424233 1 336666079078853637 1 11237541317639676 0 708109794639843330 950802188953155081 1 561767631089832112 1 773777198292028173 0 833089877019235961 64180899050726175 0 282380925375067813 584971813468070659 1 789095320554459518 1 350181818365328883 1 743622647798765913 1 786793160421206870 0 41392876720444710 147121896557934873 0 731931245045383845 953106980706376469 0 374761737849926581 205609210999266832 0 59047092936850780 452223946708398815 1 285922917907217370 1 824174329798847857 1 182702482182207178 0 427467796542644784 622122789405492550 1 148964566940496041 0 574424699467468221 870957346212861203 1 502497935378538672 1 215607987516896775 1 633590285863934449 0 62759851797724628 524560916360581238 1 391210851136631828 0 414062096801928072 46819471793812613 1 257546410766199517 0 572074336549766079 617469693383077024 1 391552808273669391 0 979503817368769257 361857202107107518 0 679824428625559918 595609947064432623 0 945269984069911893 125073285142702558 1 33002210181277140 0 4798750729351876 336804842936762008 0 641236062377641225 191532740014421787 0 960309236030267177 690246240561110405 0 644915034462126866 386641651029813408 0 28587958981169393 145154996847027526 0 24453118544197157 627940228772097086 1 40974301574410577 1 500940977897941810 1 713548294921973889 1 836179064108644923 0 181226916412647555 11868577496074449 1 214640079690253460 0 546869575023153825 58904508831712931 1 920559386369990775 1 610973243368131803 0 191848644120400115 279894303047447163 0 181168684697133785 954891141966466917 0 289021485246160958 456240134837884515 0 195403776761676350 808345493693029166 0 842146117290616821 566761713118192304 0 543684350333876368 217579922384608386 1 395787665587312026 1 58056182124475395 1 49651746632807021 1 718236706341112738 0 351091681563362054 759243473484959533 0 666721980552138114 683571102139711527 1 145303613676487057 0 660460548331014832 467308161286339886 1 412121674243079586 0 669713008093088677 868832206730236592 0 686392870969595951 900962617258340275 0 568106940628129907 663833513874877911 1 840549120393102962 1 289379426393096708 1 989081146023609252 1 608258441737099186 0 386239409529291004 312143136177456506 1 621974473884489580 0 165698676693399210 676035046177828643 1 153456821112563604 0 854530105612039673 661682854286483895 1 245822265198274690 1 759219103762667665 0 628782419922706131 53156821739538220 0 343927963007906601 400461007319332063 0 48649011934274439 95715198940004287 0 902300561357479393 260280483604065003 0 194642034179037082 398108492330532781 0 723477436634379678 610309527846338313 1 54118538807186935 1 311886620214235474 1 434195635152775382 1 620909310310355839 1 803595894105447054 1 951599699328556936 0 223095319720872704 747259736209651097 1 37179173702606279 1 406854346933043284 1 745371861475585626 0 208638238600486915 386066933015607994 0 210868673594779930 221161256233688473 0 795718533403188537 390948533731317403 0 806506998037009150 353279640849104168 0 674731208899952704 240548830192728005 0 54004007131172840 464208754350238457 0 429360669168623514 298645872915490323 0 662314275184995330 816601661129933590 0 866380857037983535 598940304309367628 0 953659469533130475 604518340335034380 1 62584963695483100 1 132821730819257090 1 435817425752771652 1 975929516316640963 1 712550930043098613 1 245741752525274182 1 3881677874212520 0 733533622128910805 3051701984158463 0 407732340397128035 391163896933885948 0 489811014909132957 662829085360928303 1 913801173408894573 1 193353059445486283 0 746870005748581313 871284797797470699 0 489914080324663640 765770902729425568 1 515592628050512623 0 913933438842117743 286740851835972443 0 633972320257516881 279600890502398076 1 72511250369845080 0 335843176978184416 850534356829772302 0 1804155807702840 456688215883342803 0 35219716285989603 632403100616467281 0 567489338882167290 65536772524284269 0 782676328620815922 878005179289302669 1 150507757812447342 0 987327918078160953 447717871787956147 1 26655834819820218 1 644371382791895113 0 897288206805667801 329767130987224353 0 197336310382464314 439443071223853902 1 338456519477139308 0 927480902019057589 830055618170604148 0 828175188050383419 677542023035733194 1 435481840049697943 1 315302486349882308 1 399432338189273747 1 822016361911696591 0 511574010298171688 783672238354891394 1 452841287339709628 1 340884486195464821 0 670973095770853927 348837800688395960 1 68177548013766158 0 414498652955592960 228353727496024471 0 459358519864363635 896747006210337092 0 819104652739966799 559382563705374980 1 552970345217975687 1 222218796585756241 0 460755014533899588 923771454838899717 0 674906229011676136 690417535981428212 0 693143959867961754 919407545253885983 0 422135111256859379 446046010278244319 1 314495690976834155 0 951735489534747193 129646981257922577 1 522695976514684384 0 883647463147634534 695390977576317227 0 658066904009575550 349504359738764023 1 654095656335177090 1 197096376422931553 0 746019056395399575 63994496848569315 1 975732466410278618 0 759888245515737354 349732367566622012 0 403181292802638650 83269950677905505 0 66388604588302406 801720197821254859 0 697080753827320015 107687981169052214 0 631234561133923525 684850942123793999 1 646460477022168321 1 845863199674806549 0 563309929686031820 423799479823529240 1 45757199731162032 0 487006370025997299 964593942199876430 0 144104409244136282 52589518649901102 0 437909491724766208 363366087636664101 1 689781394448804585 1 45977589015934198 1 555465282912646957 1 44934473511395193 0 824627333178050590 440982033938000077 1 49895342477854624 0 491852630747206524 505402837381742718 1 499626024808314230 0 184798598504967953 263905653412573991 0 708542314651941695 497954722707775801 0 148311579935010545 93027488780008828 1 711875858078342019 1 341020117149167464 0 69029964759739861 963011716937778971 0 972067854684349206 692112293573180289 0 119972311289785502 259179594647621978 0 420337111356143747 421872161285674511 0 841953000152700745 334297152719997111 1 218055572526910496 0 228338607350652368 833272741238451146 1 679129963632430637 1 827343819396982517 0 319094941106439741 716616123419537172 0 164504214313073011 220805137665126956 0 666727877576583521 622815142377288912 1 919610074515895337 0 642495750467322939 376284322629164708 1 522981224103348850 1 375384468657885225 1 978623197666854914 0 324880383416301614 976882926978161439 0 945154759092121785 965906363273398162 1 713288762710621224 0 315955667460726230 79291797141063871 1 137657935007880940 1 93742476672912656 0 281857572031101624 937581178930986751 1 599063684452468150 1 498831273652914237 0 261185794197096283 207297427774097884 1 217561293514585574 1 929267539701388033 0 387290558846192462 426345421151175316 0 72546889318452061 705104917651467195 1 519038935267066230 1 243147472339231149 1 66659814662315245 1 365625839016224094 1 55984555565911736 1 895036271636666832 0 930711167952880065 460901246727241624 1 99134039984528078 0 82620038689752193 941812144898871234 0 809913981494400283 359128206939196399 0 152215354676070115 602835698652616817 0 979100604368488900 386210887210605295 1 755101006929635745 1 578950484747236741 0 816570167842312675 905621053877201048 0 330697270991463126 204994636941410841 1 590728010335357452 0 173842955752885288 711026313391635324 1 5239257263315662 0 708833986326968661 63091618010519937 1 718801147201249411 0 495551212191842015 198541874217888225 1 415459696948128965 0 643609048977448276 889937892724608905 1 701950908159894100 0 49544104864735784 561291750543973996 1 464233960133610830 1 712961741396955414 1 512256910567632093 0 249539296224728652 521666875339141302 1 349700534852006065 0 443593179537795587 614048314231926363 0 490702976482226729 392764342055151822 1 121866334076528378 0 500369735628989292 263021685576842140 0 892870654110646908 48109711929343346 0 28262756402028192 173344008799915353 1 475176724280228371 0 342107717877138963 469304062850157466 1 291957266744624014 1 95921400566709647 1 163409952508707280 1 366109730820856395 1 320307998505575606 1 131393861903589295 0 853837651018751163 349964515270994302 1 379515446913145486 1 67658833355975969 0 29534184705755082 560711611327278295 0 814149098286236869 320698288214284513 1 550332527112562491 0 864579194304044543 541916657948469881 0 144800157311898733 376897119975086955 1 774932158539919193 1 971767447699119665 1 272028096476877471 1 501339415279959398 0 198309052045195642 932467702544747520 0 216986531170034993 310176352318152403 0 791113622587778433 354179781203341638 1 544648422037504 0 11359006122785249 943788356373036504 1 860791447220175608 1 828094500880185298 0 262998911613665104 430651285497834099 1 967380421029072631 0 849525492047080818 183853925264553074 0 202724888150576307 197234510468139179 1 729213109523938143 1 779950116294864354 0 636594498996609848 514462749049002563 0 835373913907499925 372697149896732143 1 417849162776017853 1 381912787732925557 1 104401508324549238 1 292959062371287426 0 567203203282745465 520811984940952864 0 616013821747122310 827143408621723996 0 699906108613780280 584608242474674086 1 124795251399416698 0 509495054818236215 876609398000384588 0 416006668481977503 687906542922618765 0 718047010744258658 786818697907873871 1 640261606625868231 1 55442721454490477 1 204600823020942581 1 203825700635963603 0 630914723012328419 719033075495611791 1 485178587498748759 1 833546369900712333 0 696401886034152828 939043688115758200 0 725131105701185887 30767622620604026 0 87206404137027347 562608341177970135 1 243882510684669515 1 374843518307055715 1 955766397469496985 0 272362505380189511 502346179952855942 0 223684822306756682 872624195796757475 1 542691047018919672 1 27815007229298923 1 441608420727543956 0 818119556658645154 950974982233631263 0 415081289140474997 598577728149677107 1 509657497478246245 1 518079085660964657 0 249365150539510306 933491509967487568 0 4875768610329984 148951749661412289 1 499766704484749473 1 800572740023351180 1 333333787931974251 0 318363942137196570 47324686264085004 1 486943965459224003 0 520814758423870344 529993822027217776 0 402535469122011867 362784318376988742 0 956123141230430459 83220093785919696 1 783307234483142545 0 495139097088974803 205712515474651802 0 257003037819652186 905959907743403785 1 166798465809213321 1 403868848471903768 0 289899630062103089 895799293487253097 0 503110534461075190 382627935831843447 0 31551338484883383 988084605448439893 1 216320568369927282 0 703660503527148506 893121557374185706 1 284888212420796291 0 458608345174347476 49545245962842051 1 646523561489054600 1 416285873596393114 1 598563778010898776 0 929403996434038225 39084267539018113 1 673123977810665387 0 690903149582049273 758263168159917818 1 231606642814990681 1 177696725392386403 0 236330673678443565 594544404909086999 1 810122168056740993 1 955798207262557287 1 752259148486037785 0 254118850527715985 473485828722572870 0 753226298511349978 526933609792305858 1 844618927064069842 1 497072973479864514 0 779364350012748793 336112063500940791 0 61900079499071827 698277486267896096 1 403095060478960371 1 709990957540654775 0 4262554880025179 847888500518357646 0 324480185530335658 489464006237372146 0 61150310537714177 738357210462860155 0 161012911876354939 996114871341476398 0 480464724581547215 670114964935901899 1 360587351557423843 0 112049004802287215 857215424304473392 0 154804215927185785 643526677441404445 1 617196184419045423 0 850323128166169692 438069581693860931 0 917952069632861386 793691665711697311 1 953731078344441915 0 432455135794329360 536542517374781890 1 501925576731348315 0 36516726970308564 162231173975798424 0 774953208602511022 96489374437167163 1 787787079755312146 0 317961048601731570 86474577968420131 1 106471027304313186 1 258569481773923901 1 977356684245164390 1 184990097673042420 1 633312595063325422 0 618719842125457399 69546107289342752 0 808200038244489286 938995256249633066 0 221702429039396620 683170848570753025 1 625771674020427037 1 739924566750829600 0 929842700983865245 345110970692816673 0 578270139095307332 623662820587605561 1 736671584256044455 0 405656981780884128 496716902714236868 0 49233355009955271 710384051637438353 1 720060919303077130 1 92428803045416209 0 255754489365500619 429136949481593632 0 115034694697552341 125927917503632177 0 456374319144357278 787279826388542320 0 92061543925668011 897275156887075596 1 760194145360634584 0 122359649869403247 569666514879712913 1 194876674682484594 0 284612140363001077 881384431977943723 0 548595165429255780 162614530695770450 1 177864129344577182 0 422658963763222454 604724029598776348 1 95266694568076984 0 438050348024755656 590309241128750465 0 804660136636970136 146711964688184936 1 413262195562474893 0 78967681830973240 729899749083799880 0 44834542882820175 653046232870243121 0 743826919622911012 921776265879737315 0 789268413183113912 413584133697690710 0 160579954473731557 92912436712629638 0 355490852284071396 883712127895910497 1 373583987348387019 1 935467804115154512 1 143341648361754856 1 93742476672912656 1 893498781448340299 0 468600663884985503 107877822883843334 0 616679475625821207 726306905542609525 0 291317397881359334 535777538601010960 0 784223380626396044 95066283026938963 1 917647854906699045 0 888497424622086528 905797138824538235 1 455505073682004712 1 130160971546939270 1 626718532415620052 0 151818195947219680 726720501077420547 0 934845585620746394 978271042312667408 0 415354789368905877 761814013653477603 0 461102294981207453 63860322979229237 1 324362210056866249 0 696125449428262932 52020435204896672 1 591847323533352385 1 108746426269517082 1 10786411796279082 0 784776020063518209 982700983426772020 0 692045623021671564 979427437309938686 1 524107906362200198 0 339785523285547771 395633527228953060 1 116952940141025685 0 316280065654882826 238295264993029951 1 342374580246311382 1 745784991022487404 0 957032356538358329 495623077328708818 0 126491625215596967 937309636289426959 1 896346843046878614 0 114809676725300001 502804665095271369 1 185977206733736432 1 957970067635659207 0 169966976602396025 302124884604150238 1 509119749017087077 1 413746205719969633 0 338892767665859536 375881765596522094 0 445869901231861476 670156913343833498 0 421219704626246448 559072044548422269 0 227440701053743441 466682886325769881 1 989266014060120750 1 343714361838164195 1 371180579394682300 0 501960985878076902 409467864768750932 0 181487714998254979 34207348309140509 1 615209358633590515 1 757160432218021545 1 264633238444616233 0 248094192822224177 37631572279158411 1 420538374424320592 1 884187749974627828 1 314112403694143201 1 344490047474992336 1 259924459195612321 1 582313938429185666 1 21679234960471967 1 833410141522594799 0 237772530403071208 190785126217909678 1 211390082201621612 0 762847219744830050 753059510973455082 1 320274161156385246 1 68617454001490281 0 1105513751962417 898824017408028412 0 183055021230300578 223056199349443356 0 200280715803303077 528471714378020375 0 559966575566926551 456215773636848521 0 209104619317758755 801834733513535949 0 541921079797781807 835113782722001885 0 581055054081407851 386327343783468315 1 181989979181966170 0 721937645214103483 243709724680302787 0 439594684842238087 279939550808062467 0 350759079878074730 953146444420218008 1 52618802665837363 1 467881364737753787 1 850360269473893348 1 636640887684012863 1 345421697192190087 0 468078620608265084 438117255221829629 0 751953864703972532 6427390683880270 1 237192407999727686 0 552307130126139050 813138334728114291 0 787865169725102276 706511232055713667 1 747344146481245054 1 738538804959464881 1 636023241997916336 0 897759297859171974 359546605419926537 1 721008948597797723 1 573056336599968257 1 76858170736376166 0 89952867711016314 387046798915346627 1 991656049066619028 1 792457857313636116 0 760445976165782556 923853199939332173 1 727680376431081071 1 499436713408678072 0 415846813057624660 828750724269994053 0 706004016139530912 260354490632130472 0 530606184308350536 723575183605254313 0 442597351865987430 312177157136470846 1 836189614508805159 0 451625551843028879 72768087265375765 0 410944910558707474 418401085393823464 1 284706818918250694 1 395476516391726737 0 457800920768901738 441535901283051931 1 490621322229528131 0 888584524674899353 959895084971330203 0 931580807856997567 564531857204534045 1 85024597149960193 0 17194089419221584 561027267522518509 0 626540271407932365 916554060733595004 1 670092075553773776 0 791499759715841774 557809508758479243 0 902697513715590209 761427270631121504 1 848420482469180588 0 460652570747702866 596712956740638090 0 711413170501015314 63222949847112116 1 264519084966967383 1 965982039053289222 1 634621613303343650 1 148867888312811551 0 432939013169241465 849474839893336500 0 640641958864289936 797737673528196181 0 708356641563311053 22896788015286442 0 239240573361355970 811390879020149359 1 368671979563901854 1 803054782320739676 1 201230602384793493 1 696085644512398059 1 717681579957218443 0 789332173545645426 592138427762053650 1 93864726141932665 1 926420696082251671 1 813961296717063431 1 852844773092897334 0 823380099975256205 561636298978631430 1 276567198275012963 1 184550767773707738 1 407640726263573072 1 293797462114899045 1 652807820721549590 1 215738303989308569 1 736733166736509170 1 106001899054616129 0 534026957681726427 666016736035033989 0 193581661930130743 844132391326663356 1 703382928702940871 0 385232540541323559 190021459645814802 0 83638929699540358 368815012231132132 0 33015943040600935 253105658562858222 1 242355119155344833 1 584633880346606365 1 677889148905970126 1 334899279861462886 1 270008403128694127 1 21097077691124018 1 784123734297197560 0 80972384911651063 147819013852950915 0 934395153519013344 842999474131113369 1 361584086152585436 1 535038315332128405 0 121053567837524591 637311292804659544 1 266906281588230223 1 227771691833651802 0 538837282924086996 819030239453987199 1 176276936824316157 1 214308427561409819 0 717822401259420340 445239709096177573 1 584956267220719140 1 79429382160466057 1 900232094886023428 0 284161930978090211 549527849329558790 0 441154834851205393 987839302610738678 0 885354677068972836 663095864680426624 0 224650624642145925 6972386304293099 0 291907793596024503 526217598445536093 1 838343440010789034 1 553456217336276229 0 543369988312270028 759077314971035438 1 98454986211098216 1 546985054420164509 0 574681396705295434 400252336842207138 0 325383246055181089 541987940808416275 1 569157893446521173 0 740556671292138751 256465295696018057 0 949298278449377759 590633788540108410 0 613597406247604181 588219952774213065 0 812005493828858976 858344352098438820 1 406965476356990324 0 716647032177304610 105088431783657663 1 494233966340809987 0 128637065152267483 501947148729398002 1 86308817153555088 0 783428699861694506 970414911319889137 0 631066582806860823 620778085509823135 0 385150041496979061 394304656431407817 0 616336223584377435 975915579965475648 1 497276650300017204 1 15989532032450589 0 924955995108465155 1052227581690347 1 357976628258237514 1 323928426003901841 1 402577394491524328 1 574430192868866903 1 150631439804266813 0 985023921070598793 375193833798820510 0 940437018195040273 677381541852953788 0 291928152129855902 291741338909365722 1 70149103542585714 0 771064612290526727 669823100252184693 1 794716290856904232 1 455254365296051752 0 852322626485851721 538596665300502893 0 403107626222792058 714643894891309280 0 671824219668794965 314327268993520223 1 69645762245701297 0 379170392127638009 850529476248083338 0 929820950674254761 788582769030814669 0 838107603912313902 90629786305327638 1 307348992041971454 0 711934991841947276 726153755022397632 0 248788837467032196 263682705411479408 1 955764556385724084 1 535071186742296446 1 54227319964052874 0 42859145293831053 224030950188544656 0 998767836261278401 994466674861310823 0 19696867136564837 779585477786566287 0 874906685799913144 316519501499026898 1 917562109724036649 1 801871584190962155 0 653329765266220333 472272852631422533 0 852725566529242037 94459123555914698 0 5392389140504502 872390760446178665 0 441044206378037979 161056218904130944 1 610756228919818896 0 599393838099087677 422966827303956971 1 902929929700511839 1 704886798236437972 1 207816564166883076 0 74733319731197979 57358818429745553 0 313635207981781129 234600151856867316 1 164861334574751969 1 400072616063821405 0 729876431494921048 501236301276627144 0 240730429643491699 727322319719679438 0 557332550500335083 677819573028507803 0 431698816666343315 42353996443582361 1 10285706688791192 1 775353332118531121 1 203783107883459970 1 226801403804374866 0 862512450208962820 317615013973651692 0 976328772782320611 882841458128117499 1 306476603596388853 0 351534062878594657 310586851799177090 0 92493690934065673 124297136568434430 0 40234482164223114 655367269981624899 1 982806403320406730 0 374080018849225543 973115349637688113 0 590232379526615533 567533024467197324 0 197153013331296648 81217879473487853 0 3046424018863121 982486242044953021 0 953632848563385691 188227687240488261 1 276493683570107895 1 593602321876145823 0 228657992148458341 7015415190854364 0 116482109837401601 757733591650113968 0 483988692704129737 915189318805712863 1 137416105849811501 0 14258315819565133 476619420632102102 1 386049661347773239 1 352167298886856485 1 114950968935381522 1 640280708092576620 0 624693639331646790 953319197471928059 0 504761299098560848 406513853360023217 1 971355313785142218 0 623216592350796145 130755543193539533 0 832754577803976321 927373983224084706 1 280646397178385451 1 197576029074036903 1 786124720688289837 0 922319942747837358 56954486419443076 0 233965690612600671 169005892899102349 0 202799338724761292 781262992937310671 0 48644953604412903 770094327369603212 1 895514351402980865 1 283303610353771492 1 469362980652705009 0 477756895183624235 889084553997304958 1 353695188089098788 0 800284394831081943 433092275630107641 1 8573354822807988 0 947173812892695621 596990763109821815 1 488993508489009077 0 220510198458560419 809875781257485304 0 539734973600776180 362572263254667127 0 614240522753031743 684227033111541576 1 235965455732553683 1 306207987038352319 0 703713875954317741 661173777561261819 0 145283423987274231 933732122474770104 0 470700468133252292 972870243231729317 1 100395027476709267 0 579559671688701392 341260227983826135 1 524651882192278849 1 469211997188207119 0 626268005327160213 661330660859832997 0 414433664484226823 518057194824470179 1 223896695779417131 1 58288057517062768 1 542116046302874258 1 523335712781127958 0 420362965219950243 355969969891784715 0 202457778386776175 333246734303324527 1 280096118679637709 1 448933910551897736 1 920280364645316591 1 524104708545294548 1 576039069926083474 1 797076449393880866 0 315962675838735872 547727615801057515 0 282944080857173443 887735770278533044 1 448859122693303609 1 755016291418247123 1 63501594250791234 0 747465920312217557 270784441309039546 1 46689060266033628 0 340305608983759612 338059374387012101 1 998592818789401217 0 462490576409537550 669710337859721201 1 492861037609624712 0 449176200118592858 948905651221295338 1 735305650016063423 1 36293367119811928 1 643509005808757090 1 840918824852903614 0 316737268754073539 16149640864042465 1 854786052432326793 1 295722024905241136 1 346130389503392177 1 509393927060811734 0 639418709644793801 515795837179877836 0 21243286491142645 197468401563225324 0 209442155766494337 125414533441822377 1 355965773041689088 1 267174765200531386 1 300969530473910194 0 829791264915516381 445113584883760277 1 486503029610337861 0 487378044917879548 708738068370915152 1 954255564058111557 0 816283597759623616 195929807060502348 0 482412273911211719 810753299166771392 1 968258806085358111 1 66226246832544651 1 867747170679484151 0 639634151940031 458514011106576209 0 956930370159838117 651032432270140265 0 771516732481220909 567155274715056256 1 552260071198811351 1 676759198653651528 1 849104559974392623 0 297934671094638955 851309908018984358 0 237105459277885628 439086881639885662 0 48619464446371076 768482532320767774 1 766898214976912202 0 609615850655252972 646634831745173102 1 626427772699122741 1 121051877975743570 1 86611903544372321 0 385378037990169555 841327888572805211 0 673817302565105761 918213266392350041 1 504555311483780363 0 817414732029462969 130347281231529428 0 232991543883472183 837200976544583640 0 545203671815157687 287664860273856044 1 91455551603178497 0 41703353489915557 212529707211992470 1 26515835060637853 1 351125050438822956 0 99956482124539266 114392606141282603 1 28753323305504435 0 76367846674489742 866971290224944845 0 946936417764822094 126352707944652664 1 429604519633581983 0 226294503417259508 134680779662372321 1 198808568798164705 1 419436325990645367 1 461237305507783160 1 293004877649959345 0 482054535903294640 711154404589304987 0 816046107153786829 596974189431168354 1 607064218964451843 1 108028500845970592 1 166161995764473611 0 220708234104512099 844008599250118494 0 782200388773898074 133404012643109532 1 338023973092179688 1 181033087826051129 0 866547185844366969 671569915150189857 1 215571671202363043 0 459253826925755069 999537410893512117 1 298455683045037427 1 156925743193158868 1 167386469055007101 1 413610386555045471 1 200133247029946712 0 331814075743527834 726822634337673397 1 832123207907365125 1 465075330572043795 1 135410819908719203 0 84183255466683512 942357400119488158 1 386572376930472027 1 574407842535190160 1 977680852489118083 0 813413693828465984 758013849534830668 1 165799934815425647 1 300591703660953736 0 154698598829334238 287479068956884488 1 137844416968024759 0 134156978244887552 157677759132279139 1 43375688229142896 1 933416653565455683 0 65685556313361672 268367216259426674 0 586703141168880128 66016009148710031 0 147724873291113378 598763030601691299 0 90786252940107603 43148027610092381 0 816541074281654005 827793089635563246 0 384215307580742584 784976273575783194 1 720478549967734814 1 872037013338111370 0 96429361726628409 704514262120718908 0 678572967023328160 96357742084090678 0 845691633695256667 806874106691255369 0 591447835982830864 566924523366047254 1 125821046723925034 1 442176416286085402 0 752801373007202782 668966955591638640 0 555161141614189825 627285995429151033 1 653337795771203832 1 13567028917954637 0 54858873795639001 24266508107503263 1 317526403983227414 1 749091206406298862 0 223518963777619987 785160956478010400 1 472164960284238146 1 612463656849288097 0 778107202419993776 373374357389951437 0 840198171476531509 978648908087050409 0 161336635689262975 857994053188521397 0 663010501634012301 310764437040311076 0 227338827023803946 821039947875405278 0 637599277573316814 165934350492351248 1 823587123578666018 1 870363635191860563 0 518644162577203730 148366909027588969 1 63030487935374021 0 343196014924471757 556884882643984666 0 987488790451878632 841493201168175056 1 279831859414946045 1 609795561426331567 0 588349190365690836 205884864247695213 0 970145740489039470 992814154313911350 0 248932155640158401 31785659887019012 1 955702935627745947 1 785181601814203473 0 999875178132576681 73681128014271360 1 994962812033747805 0 876969141465273054 587405832467060626 0 127660986145634205 67285203841066718 1 272859510466657690 0 23882496345022996 340753519150036312 0 541179241001847592 36982634376632226 1 307142281960069955 0 141507974043339751 870832243575844850 1 598647419351656264 1 267281047251180479 0 398058190374533147 447442612144236867 0 757410789880555008 562352124629341958 1 343254383172213615 0 512814282024875668 989567212266414436 0 216400297052077305 697690704983412472 1 938086967565447597 1 731742494593160550 1 339740072161018000 0 343940080394667630 47900166702017993 0 610033826708689240 981074898930108918 1 650122919526626826 0 992886749906506405 72404079723678695 0 632323708149543251 523128100923839036 0 502504091972014827 653981110807600243 1 901664977977245428 1 74052814562048454 0 951415100284981639 217188580100380104 1 880635681224301320 0 408328799641669528 984166765272742756 0 436568255946918609 862431167712351363 1 39946610850571673 1 521278699871122494 0 357766902825834057 253477783823216786 0 679946750435820929 629785356587513364 1 381950467634917500 1 83155437261571299 1 988014459065246774 0 649245073423568285 990731362188175559 1 41428789252373068 1 408269400409726585 0 288362663933753636 944825654269413833 1 514788370070974196 0 120923320092547470 797290308206602395 1 265856390900233711 1 947698980222428492 0 561895984827182760 675857581272621538 0 959227137222874839 700938233359780261 1 856355153110715364 0 65171512003681422 47310842712930859 1 957497575146154127 1 109137900364760249 0 642588858503880930 913272397106950092 0 758377802450568306 185711138303590789 1 312069965023545826 1 461327244411997267 1 124052244846773475 1 484621357475609584 0 20819100728034812 5148358037870874 0 20812564955852742 17825930896217607 0 307782740960193215 105777999693472518 1 245442517714786776 1 615825380504889945 0 736503471982092729 195047406358079475 0 362172694809824969 51883224667931270 1 226087890668453653 1 950485667467166111 0 250882278556873332 760108395200847579 0 556576635345317927 980188389545973067 0 448528780502577247 354845536047022291 0 486391214751228610 575315708920405861 1 702869434223758497 0 550685749886987492 677216089434699456 1 804202678301552755 0 107748493469084835 298554783346647797 1 988878406643806880 0 816275904995149961 885477040296548677 1 783632632622718452 1 284032184976787972 1 979097392843785066 1 743200406190807755 1 963403807684217117 1 453366780385110323 0 684445019795134284 511490378320188658 1 947019491148689924 1 721501276191694052 1 574626101153813059 0 769592746908539357 39779682144671711 0 549283095509134722 740310311170597676 0 985783475027270300 592719167494105332 0 330871152643604778 250848561814735547 0 189015714236806330 398304631903900929 1 272484254452674678 0 793805512739539918 17362472175921296 1 496448766747262051 1 818017940035054916 0 749758178840119621 540443288597709103 1 319767928010164051 0 233973600037460538 167893033469884332 0 283509832426645620 694513855482266112 1 86805435933988512 1 785230659205481700 0 377171516431062587 65953828538647542 0 959354209764326475 979954154696913684 1 352513997217963761 1 361081466064463045 1 921123829769539317 1 147549084291259050 0 101842303186635439 940627512842118317 1 870505865958922181 0 431620596995637432 419844828363497562 0 226264532227776465 940362379742884715 1 496286198712020206 0 43986237088322051 437324199903484703 1 125250778350872720 1 777984005875224141 0 142577794218101514 81224102443566518 1 460818908336725831 0 560583844630258266 897856014766577556 1 650279150551727522 0 594050430720965746 35635932207089406 0 587829071637914891 61970265106169726 0 583306767753737900 36069442758089610 1 465088367269549044 1 621408455237116767 0 52434595782002273 879331544800629183 1 940642402174249805 0 994892606037863691 929114964413293628 0 343378414261628293 519545390968927650 1 703717230390852053 1 581418182698807307 1 905526841840841038 1 592533861959300520 1 87207845211799711 1 648429363714005170 1 871189234384381942 0 297462978579026516 474488361144871598 0 56806224728811922 262916190999326088 1 845794598330565375 0 888613922404508918 786755923494618823 0 272532541813593687 272584762908520319 0 259793891383281369 856208448160199117 0 24756762216028592 63976723296333797 1 888302142070493594 1 265617183089602867 0 333081394166497081 701376252389386060 1 296092549872411727 1 512127279751556149 0 197908311717604480 851816048280012243 0 829513894909384646 987842515041323990 1 946147335002192530 1 707121433110954615 0 129709835143271815 435696628432406153 0 63600625947824162 214215051756970425 0 826296666291550782 710865662975049753 1 43766986992335785 1 205950056197181889 1 900922920022021951 1 611493349284711342 1 391133227457056156 1 892559409611293655 0 835775653989369055 990635367607410511 1 954929107148569309 0 603289117275833393 380063495941370413 1 812552879942111725 1 782113382359919393 0 535155631889992911 789365019069624218 0 628171942570958860 238979893996371465 0 913865192491793216 805462749638304148 0 531477116502724094 374618974973345847 0 417085250121862779 192996925666963132 0 967487264318071273 256931546962203642 0 302519934169438693 934904385228190948 1 279630670793220583 1 887402101164244461 0 272357137432196750 198049528691935687 1 64472361571028843 0 313883680965530427 138930478858440238 0 917296716716598891 915378202678872370 1 815956950365448565 1 11737741934635270 0 212843698438516399 69821296309901264 1 53598637382466024 1 409842877395447381 1 684722343503432333 1 227682972221498643 0 437618287361497140 172878805438682570 1 719528436749763191 1 945454537572609862 1 914954566335752069 0 169745308257702509 363412246195665638 0 894263448992391427 216201995311807872 1 887365349888578148 0 991693658575742132 347888846263866710 1 427393173121064005 1 250999283639968284 1 359720281185667565 1 248595629008907396 1 682645742722061539 1 685558547853475620 1 815001518325111912 1 733157387671384359 0 844926550376093956 112225898053123299 1 882528638533687317 0 671186276672210311 417637819824988105 0 686771646206824201 588695694851946488 0 326363300809335032 679721821075283885 1 854814947309021787 0 769358823433071946 382720699476554656 1 15712718300747009 1 108513776469632757 1 415074984620771009 1 564587061656240050 1 859750677668527351 1 713153852351192148 1 845496505297835982 1 775798356661040726 1 872610602422523727 0 469787587758616419 886347025615445220 1 131961385036323705 1 148470309630944067 1 893333900785659259 0 579779285493525146 172659131664322376 0 853759478744688856 528917684185149100 0 376527610954384146 700380933203429407 0 464730512949056114 505742079715549604 0 719878522919181583 545827828207924828 1 150432548241723218 0 299645862438094880 543091121786700205 0 629793112389613868 828310848485612745 0 513192655700076670 387673227999245980 0 11232793854663620 135001432701794777 1 425029922834930133 1 146408941969086946 1 433787379869458644 0 746414919505201579 224117763823000494 0 240896908867250346 360930407064116264 0 91843609670269292 374229339152163404 1 456950215040651351 1 895227831709908553 1 364038166166048508 1 369710915771856148 1 381573938450553314 1 598401703104944469 0 473025189106079676 67396497825163613 0 990667292150564447 39179204920911250 1 288404944820861407 1 10143911646176600 1 134120439120900623 1 577768455788585634 1 169954193915201262 1 406746120053831035 1 238705975102043449 0 833899779079939353 268981931110923871 1 441335946985408786 0 629228013556648644 123465895477421333 1 171487611130988799 0 24894841961514139 239221633099508761 1 698176700581404973 0 576397150856745220 12279892292874002 0 720689051066801600 376015311156745256 1 655318409811534468 1 632198510570665747 0 537574466793264659 465649567455598615 0 512025868672655002 76093741524713368 0 748703487605731920 982674890182380163 1 908766422895899413 1 441154834851205393 0 269319926789326762 3453567378079390 0 239995080667075860 959338388324576559 1 579404338160014573 1 802977706085316334 0 812448447290901268 767884067531599415 0 409188258967164861 804993493846112727 0 986096791512298994 372021208382741528 0 305990815773289731 708603388790232128 0 200989824629690198 961068991002875093 0 40053636736886971 494733415450577450 0 917415717746339739 73974510813290807 0 9002189813346671 809795519501251742 1 139218508846231224 1 157438214923725098 0 683391279849839641 700150914966891743 1 293454425648665367 0 238644495772985147 236283854048389545 1 569634089389362760 1 597577065671549616 1 898193749622213461 0 261231371667493007 489352901538589370 0 205144089976052732 725037217249576062 0 33099615369386327 139432048080106917 0 349149452349411974 710103408687984839 0 134972522255743678 434216350699079733 0 72016906377413388 379747474607832732 1 933725373955432102 0 36540768319942220 448285619193662578 1 515423052154504140 0 368701232282687473 772880396403081552 1 840923240036024799 0 458219157435562007 12946926549022911 1 406544085257998526 1 661727612381174657 0 10437592124018255 499042029658958052 1 850516673620943851 1 167044814727378080 1 864165318664603940 1 961684750699761510 1 83887762153466049 0 715855266527397246 885487216403548646 0 923489365460980404 696764395135804006 0 133560517336506071 657743055948822579 0 899357453345854648 389692683878525431 0 358865125258506127 611826456269305580 1 364262804120120693 0 515183642467632758 546789947028730475 1 68159460809992621 0 795184987480138977 893445702459206219 1 833139724695759809 1 316825615706693310 0 561524160649108525 357181679888440582 1 517777346275862294 0 606674342591469373 936259296461567311 0 138773883020988339 344687947089603029 0 675588455593138632 333347732920444412 1 565408478697195055 1 907419197224116986 1 160963229711764548 1 837832759398430035 1 600425776584363356 0 41063181230603077 192204626768423967 1 711850044970533045 0 677671917402473474 751146621525179153 0 724323786788668279 999612466454975273 0 165353975546324878 620395518041148365 1 633154437374763859 1 886743191128258764 1 395161158803787156 1 177389978413710659 1 849142844729182431 1 193328537418492889 0 293189644059059368 671964442569450071 0 854124140650150981 136177693924818557 1 665792552831782565 1 952111781691056563 1 395660349124582344 1 340584144515917388 1 999424318415482709 0 927742390734968401 826448977517573406 1 726549799274271680 0 726563474961761087 982639484680749424 1 307013618504812109 1 303271005577159708 1 246506029868991923 1 776477610914708223 1 903907378544915830 0 333531830762530734 643851584914260493 0 662794804476239431 63669872533608669 1 953814623829280887 1 201872718213617266 1 160687789059530176 0 565151430668560753 841068015666520762 0 831581567208341146 312128703165378737 0 289223741953266498 722062613371163504 1 960622426441194952 1 547583821124259938 0 639228792034677752 274466192700941871 0 591522647891117139 43785711826577296 1 997005252736025688 1 717882234643495785 0 636470474870196717 87668569643730141 1 896987083245659443 1 812334513887914000 1 269860929155433692 1 826874039904058835 0 556842249541431919 856822334934738540 0 961610972068745978 149415115847929734 0 762137128695398920 991405446744342531 1 69006343175882823 0 270777454066688072 332750834846726568 1 578417532647548726 0 39926986996264116 392781050099236186 1 29060744288388142 1 955905360345821882 1 726076399141037380 1 855353687492697381 0 870218712534810156 922822936847407364 0 532881296865570372 917533706066886511 0 906677785706400303 613236335553390782 1 834452833891854283 0 488028053926806656 788725909405327246 1 699481670235809595 1 224778298998455625 1 410934361188676147 0 118408315552056227 379177411151736455 0 305322049086798022 785704675141456259 0 540924125260467853 384093324968273154 1 687607111452244657 0 446705320005287806 84855671506097614 1 549769083726832337 0 344202527856957384 233144293071668645 0 353767530639708230 864677802495384364 1 781980442631646287 1 771977146503050886 0 840533278710807917 164968979836757857 0 722930146912890756 899726216516915119 1 206614113416947442 1 96629969780435985 0 877781794593095263 690180526921953811 1 439009544701686973 0 606513305646863768 917895157059187954 1 676847085445613511 1 832821656887028777 0 259686653317204309 264800690292970721 1 207614018021704375 1 76580799362346038 1 899480927611383804 1 385337432545669797 1 114573267889299476 0 760373949733402030 951532282149188697 0 144657983001870670 90279475121385277 1 454500417316976534 0 693596463632797175 891497029480955395 0 54732078584611808 51900633035254002 0 253059923307257338 560891000411601672 1 833528955151290093 0 766373251640381133 388416167582924210 1 43416941232482527 0 658967272578402636 790542640086220524 1 602560613090024564 0 426027218006344031 736090801844358748 1 74000105014373482 0 93454432751362930 747045223739657977 1 210047036800699765 1 154697478830605098 0 64221919574847107 31623299723158928 0 51083707385983891 11889423491718321 0 432534842815231389 533223365473211486 1 377544268160628338 1 967142389507064190 0 502816622335790221 787023441640013942 1 82019175892467129 1 729285768284890405 1 707544855164361387 0 771031585598746818 693184000977810387 1 560803046309620820 0 21882635337846833 815406129927365817 0 879761957507283660 963750839054129760 1 530513809953941107 1 422863070068073807 0 697127472561390186 363166636991388118 1 718006538600374514 0 220009001395666919 621755833040924368 0 986521123924702727 467629465679914720 1 423043320592451673 0 294105913789605964 358145554841857542 1 815947862701638345 0 198055213879428785 465666385365077053 1 635102872363367285 0 932372079442672177 522274914390945464 0 789969201833331851 609302423422618103 1 982294579543011184 0 690322600565537333 712785420683050167 0 564226526111856341 555215246814909952 0 375809613015273325 487694652479925266 1 682290848025331228 0 795612242451987132 318342953002738478 0 871742416465958035 421434445742364662 1 829945209303024320 1 159369672888454755 0 101648176096393730 377841319767892056 0 537619851711907865 228253090086345563 1 182506630318709407 0 204924462130519695 677383987790260255 1 228259012475636687 0 421068964308507012 75458941300126343 1 504193207855400607 1 647162057397612122 0 720366241492948314 524841971811760661 1 53766945446332714 0 535996274311436052 87810402944304339 0 61433715164487107 397042151961626549 0 912231646039237487 135487882747497850 1 466897871649040709 0 979805450587967050 485476287509157709 0 738288616439960189 122505933449398572 0 992356376888158740 178368248015917966 0 887596329780651819 422783762512071280 0 651996344118296 779866756875742378 1 153845705335076813 1 152757798225303905 1 125314653796695798 0 489930332619140865 400778272650700137 0 328780380537420893 479762492948875425 0 891247200280003294 439374086124399114 1 706980261811782084 1 954271940679258193 1 533650725978540656 0 59210640311951448 934573478377013005 0 740981924510927480 655399782860149286 0 782527591314670933 446325119528571929 1 783958309803193621 1 972150679937668411 0 153846420318687213 648580883594320256 0 573046277653300121 712597777136732315 0 835805554760709305 816975637082538265 1 287034099990468401 0 450490777748063161 879693065185602472 1 61947571823542144 0 19662843112695372 756857738662382915 0 437454428397909812 249665558090160192 0 610873050070637942 306716221968024204 1 341737202187593423 0 581055054081407851 408508231606854025 1 68206000114105109 1 541215271884971691 1 302910629461859432 1 603523453376513920 0 140616868606558550 258722245644147191 0 888549895715679020 259239329195259091 0 175013148369887840 825868713783714798 1 606860609835074713 1 819854149644376274 0 77003246543300799 483521717795785200 0 263460166659904298 545807237468604822 0 66303259733021963 380227591566657447 0 926813096905278462 767440439163527201 1 769930458063616364 0 931192468433116876 284953429042748329 1 321486896799306484 0 9640338077997467 729698239263898402 1 761618913879710709 0 967585995713040157 410620086563272685 1 567009606352776294 1 432606174679549304 0 144764326617820146 124601550236807579 1 679878158582085841 1 898501365273796063 0 651867993725098912 386963158729646869 0 189122712527449574 307463943284557968 0 290253776022185194 356185252908651583 0 402505152458515971 478239584993841862 1 24580090463739719 0 165967094652200174 652860440808844377 0 189021881755575139 154720468720623786 1 827731797589283072 0 161059112473510970 538921105213322485 1 704634320149536583 0 296541273368196066 381181337851234596 0 895496957447166938 79884624363431775 1 62619180238334476 0 872383964534256178 198855493226768614 1 508427222975739736 0 954014175343300120 605022836508523367 1 222150143440337915 0 418902064891017416 74172675288922117 1 628651884190661827 0 597212857492363028 131334907485078747 0 717354882393697546 488171454267944787 0 739675980091067824 547903372994488354 1 970601631096918260 1 737383043750789818 0 279808771335864795 57809833415625099 1 188943276032560262 0 250734800413335138 929044456617690816 1 860121255619163154 1 385173841103433944 1 516411815698221570 0 540135761320222701 120354037170750104 1 813007936863888643 1 239032443864036045 0 810868635330214858 682344271778930077 1 295226631027747114 0 616276044276080464 460359009004300920 0 46819598654921781 770988659143645960 1 370287190362890606 1 208217265352603690 1 144979513286516545 1 540361424582970350 1 793331638751147078 0 847534458558187121 578466450758097758 1 477563752703583693 0 826523918591507184 794925611180240452 1 428573810051313390 1 330577301016300854 0 857578107019086480 683140555006192689 1 654369841108260177 0 780633242329836270 687086685099904368 1 912680117044704388 0 894069194124563872 358854343019269274 1 573919246293506993 0 639135527121104880 986407356827368151 1 161422556741774852 0 263411194062071963 394496589898032928 1 151567936158855840 1 565429639434426408 1 940997052962098491 0 836825085901218222 139402179339490569 0 271417213796768056 487809490004343827 1 56710061841270933 1 961063653600948032 1 949311799348877210 0 745641594786983799 58726573437606022 0 397297796182991691 250189027405534136 0 822285206314424207 464951576876012007 0 587536863812919931 960009599731274995 1 873552151052006639 0 87532221590676328 979074859636594773 1 133051578309391881 1 853884243668447591 1 655297655788139752 1 253947339866827525 0 257036295274160170 854826927095025858 1 163854018890312756 0 712542891881038217 126897084018229668 1 857043166901243163 0 971924747595529342 384696767373934345 1 501274875081900150 0 20701952179962161 121752514407866235 0 662760897080378932 696537645883087538 0 627671378645882787 604774795701219086 1 299511097825104009 1 722680077548862368 1 542614868855143762 0 177684149665689667 599769115342493978 1 238935356971995107 0 453375189069772831 499306904060218582 0 229940526819963302 658974015607552210 1 392584361417535595 1 880686725238235751 0 544654603459432248 186481866283642229 0 554954039517624330 611704678290250357 0 534568721675778150 623107407349596224 1 457321602757202097 0 772288641534167764 819063645230786519 1 438203945023006096 1 526874555913241453 0 563560571260834382 907675775885270051 0 253227604907180655 261467046027736155 1 984022449326244794 0 420910642776579149 305678662646524571 1 9454605706795426 1 184778005135451667 1 484342586782488385 1 705653166106443009 0 440569217786407461 993403654456242795 1 900816814411342085 0 750747944454127924 612620508643426767 0 841856574075097700 173963127476669763 1 765049720953215719 0 442923899691956544 438733526891364527 1 135683721803859778 0 848155877740970958 257029469919731910 0 870600114257228553 998889852680905686 1 625646095597726588 1 558062645714942745 1 352301243989581035 0 27914007116800037 213860599326741917 0 592643678140871292 589406915314405413 1 77341879308673268 1 9815845886159687 0 373389500847962404 208235737038878518 0 427673021099555789 832520176644322233 0 132634495855728626 498959283927268338 1 627900758650505515 1 204051234920889521 0 200553266583942578 734720406934426124 1 39780874469987595 1 907774375494529097 0 22038783877421188 953879460401451797 0 810981802122227110 356185983059543724 1 781664500280424714 1 677751694941864717 0 97459201724571110 448780813861616879 1 471384339145552828 0 123597075983870809 502424172520558230 0 707438168681761969 750807788028872293 0 630744645884174328 102463446559392347 1 831395627061041355 1 721947932860635324 0 86869476696967228 883510376622480128 0 662007551280890212 588961379990926884 1 257573093267181817 0 349934393169510916 978467844461290212 0 295363089951207554 344455700095872594 0 329302627882956203 984732598200706726 1 845338446217980813 1 187640174090881002 0 766730384497913186 452645547256950614 0 278451414860345602 536653396757268514 1 378654099595646033 1 15840241523263302 0 479662045952631352 664406310228584939 0 466474360342342997 943208915274934741 1 202834466005295561 1 516338332117804129 1 7676920509926353 1 84270038660340954 1 640984465956941569 1 978636302501523290 0 954654114426966852 905858287269488741 0 233845744410869068 372850255745021564 1 116417281601653231 0 361357925724403726 262379280557125411 0 836137820281933428 582422095113453462 1 838640615773699358 0 135632513298451546 722810090142151921 0 826510573647831963 236709373022453252 1 819032320885433895 1 356626956634895716 1 123223228468169742 1 605941462303053580 0 160021226855302744 443959703699131165 0 392409201985326433 936242914005484202 1 402918303331367176 0 760617887904881463 646407358597650597 0 156734537621533539 90809338102784190 1 451928099110689270 0 113160865832262444 274297672502838873 1 257659784963202987 1 358930699073066275 0 344963571740423960 386610222311951817 1 32538073275128838 0 541108612813528259 758731482956803415 0 801978745540978241 193924731314845680 0 687374888983665010 656179097361371517 1 406785471407176230 0 237158852682758835 322020794220515229 0 269008806802972410 746404194609379158 1 662499274112539930 0 161927554098353854 649855997558060543 0 695148338375133939 712402276937060783 1 709920577740086374 1 884074415476885687 1 184296743180915890 0 62589273647191730 516464807705806095 0 83340688181054400 384809488619572248 1 870737796491828872 0 247532495152487849 276435768238908449 1 99351232108234233 1 576058914154215838 0 528913266313761690 870595714014067355 0 258370406452879411 202289338616547628 1 373587141364674800 1 405083223924923138 1 164005732615716314 1 73822100946622418 1 780130543805030551 0 977055451275981249 873129587378660490 0 313814662942399045 126536105699540384 0 357701671837128753 381028109191862810 0 695312992797213713 63628256021766182 0 821300317284148019 462194143293839843 1 229143403080732735 1 25074553285139225 0 496125518602814702 194639027906481232 1 451643233344354418 1 837910128422277565 1 243722824991217282 1 959541142289678261 0 209947612829786265 510264032280371700 1 171053406499071400 0 410338112713995286 986704647756946362 1 131610964367865083 0 226123062147961208 189446439493304782 0 718364171238448299 204057893875585797 0 961059936435727213 746716038659426011 1 661503205000468839 1 729190524460526977 1 596149135216451477 1 20701260088583855 0 710098017739484430 486826161820208397 0 741589442891593284 702966853500116677 1 941777643268759283 0 74698498422746379 68693675244729965 1 321704504108967487 1 848224883795687468 0 19205494042133733 899509490625882633 1 752605633476471219 0 935598737214648255 636317951004974521 0 725617754413480782 498006108923452602 1 864005319409578734 1 699846208409992771 1 245296626348548379 1 372713728717612129 0 850373137915033209 377961104845456211 1 854824890853162252 0 779673552698375852 189868319095918161 1 262509547472223788 1 131378577999525669 1 911666168964451309 1 709651754407323328 0 389553178369044535 534085991155660078 1 664321860177853978 0 499809870172649095 357151550577573657 1 667639246285379438 1 812111961352206037 1 225984505190493718 0 773742817256278460 710291333156894903 1 270457714589251514 0 786336495435221672 940523782174120042 1 446994875398562737 0 146973249433587033 474714578434380680 0 16566090695234691 635753164700319879 0 794633628546326493 829079026469061579 0 783909343851443682 427053429840211738 1 501355048100360537 1 542506927046951710 1 149034476162896091 1 365248733251622210 0 847876313897961800 324689303940916820 1 476598339187260740 0 96549466682716257 296713987364773032 0 996311318481217293 685391498241427806 0 815308256319336987 496531688695900972 0 454345575022313674 777472255961657595 0 519170697989855904 478003393831659155 0 789030080538848848 463073979501240909 0 749895059402044700 543176788942245472 0 273597633767856404 229327115673504298 1 565688806316952733 1 623217346587869910 1 505235555423186227 0 877386060878330322 171963537189235100 1 608465159527475690 0 749159804586904710 265122216168761978 1 577460457780733816 0 618075869052825398 229601325858342645 1 652831443268778922 0 470746747207908065 675483927642984718 1 83265657599858397 1 995970003094096235 0 383072968057461971 330271154703199449 1 48943909157421648 0 404452301964422056 822146844066270864 1 387658871781908828 1 497639375136408466 1 87304373207042690 0 469779572248859680 345038399720614642 1 689878001943198086 0 485365620479867185 865991412009672809 1 772083814275127026 1 847113821556206904 0 28710299509144483 159004049482286708 0 914381668754140692 664056602321895039 0 922218022047589502 744821084427680162 0 155765419056041823 437921469561007407 0 84447686756759816 302246323889885794 0 887702240012899477 829924562869041938 0 617242571975272050 596415876224002232 1 906133946832271565 0 773808875277352340 195421021538446456 0 464001106576869614 665057596683988821 1 949224033945281793 1 79869762064124697 0 646163384144949166 745057533493723492 1 639229552265714323 1 626724202260934815 1 113373009640213120 1 69184619064869596 0 85399905704157684 294313095946913128 1 360946382694473088 0 419614943501564384 159980313353323135 1 275755370916138378 1 19464599323730083 1 131715240081876575 1 232293512068147899 1 231837578024100502 0 927359134839307216 377644156852972291 0 500887574985510020 531640038042832440 1 277432889672469896 0 680002428022617441 25075720117559446 0 168391685604929684 58808352062258787 0 299395185139706134 260643536601433429 0 888967627322638837 911900910006555901 0 994676321492679454 481558882494092594 1 835414894077381833 1 273526629650938786 0 118138243128635067 262840591523289216 0 95907316398939750 463659897188435960 1 312716365147765877 1 38198753849130275 0 118017819712071752 994943198637656198 1 843562243650351255 1 522038533743579395 1 523502438227045334 1 730887063008022548 1 382940635639150027 0 958582912607408210 251093585767223013 1 654786637094526537 1 895240471418915452 0 571471706326202074 432711528797739940 0 59811855187210820 546178742332837076 1 992814104376580714 0 821936087662772649 180578269557170047 1 141267165521665510 0 901797220068233178 491692738128771535 0 380208464693578880 465762129665469069 0 28990641677242338 367085203708090219 1 319662212200748324 0 518341311191249805 815006612170603347 0 736450045363973742 553721836344735942 1 429944631024974016 0 770803614277055336 276549722563269048 0 580866312561569033 284170651978424983 0 402939829006785712 99314836109052583 1 40389897081185997 1 737340994272135832 1 433811389623686837 0 826311249829286018 308956573221585207 1 300535348322026251 0 635037686000110080 97090261254997647 1 196809695034969844 1 358700462041279617 0 488323527254220036 838285290936119905 1 357474814198699149 0 19929502191529059 401867209231439492 0 717336104207399751 239847269853978115 1 906818126453311890 0 984065446702475103 834418724051638159 0 906202424955842868 435309968669948402 1 838970531827527448 1 601454306903808988 1 751533609946692179 1 169545625834747668 0 777576214973323794 233288819551715331 0 179623583824136899 965587620192729994 1 866532100475604295 0 717835157463550038 754957221674021304 1 111682373710584068 1 467698153581973329 0 802718098039832361 596709618252445647 0 254580783164111879 750593944815862557 1 268978348227755037 1 863668057437806414 1 428786075411692054 1 37017079817153702 1 154378087583383826 1 266827386545284186 0 289712625553263236 133704582846544656 0 258689743227043712 258145690311317531 1 863666606767816590 1 797238416658331000 0 675381737965284722 125983434373278639 1 419117733653278564 0 812869409392413560 232665273678239471 1 226784281718814343 0 354922378231607770 428484662206284039 0 132392310949520994 727958189410378081 1 877318239950484878 0 204277437785262795 195725115186858990 0 215607987516896775 765358072892105062 0 18726907349583732 630128654985747475 1 468763223416118676 0 425734547368037131 311146356949840407 0 509409489333220096 273700731050697839 1 340103842195796368 0 915742727812587570 662740982433814626 0 677747153957865053 486718874811549902 0 367891354377825986 128098174791601763 0 897414098711808784 591193272708889954 0 637101186471068224 853118041263912456 0 992814104376580714 350013072384918155 1 435676279272155786 1 586213108470696223 1 789961973429234215 1 248112490705517337 0 389917312762055283 824867323783889901 0 888302142070493594 453921131587709324 1 461107395624014180 1 188803863529687559 1 595956546688554393 0 626054142191908062 300019901229219725 0 247025882716800801 527067417906107928 0 782868901441896361 819648465354749288 1 885990483839712788 1 471579880635102349 1 942162161084354242 0 555983388557608918 21125870239586348 1 895991992692343737 0 309311661654460459 986641476553281706 1 1985255631710134 0 95835176648940895 727755345992993331 1 120832122767857609 1 330832251039286220 0 42412151227071798 9275537382670599 0 959962430075903542 664496421503418213 0 363008917508155278 708832977432250784 1 114623375946315757 0 35424731508781891 194164492786342252 1 190168942910434462 1 452422549592879033 0 603295298497973798 413873281741096758 1 795700112200745394 0 241383389787534896 626115921020920575 0 70288477059872101 649444961009399680 1 460585538714580920 1 589762752519727895 1 685360349434728441 0 129975198997984498 819823494192624690 0 841396126446087318 670034689365132193 1 518550086216473328 1 710200109665084276 1 312985703303331927 0 172901814519103742 247923909860345627 1 934960236748747937 0 644724895161442519 827751652328704846 0 742565831210121701 979646981803495426 1 469114135982920585 0 5991063669650246 711474187265877691 1 160959171199383792 0 598758742700399800 85028226498513195 0 644943083164485226 925007889362984193 0 468116306609566720 666141446675116499 1 301142457153804605 0 695606278022054455 723800103446626215 0 982663321854803665 849931577986692828 0 452618570769862051 417958852301436768 0 723569790164389986 572592174815796491 0 782907910215838599 190086055076846514 1 616036095878156715 1 900826246561781774 1 599542292173865557 0 173112801954406221 4197544994481221 1 810739444871083990 1 108172849709394656 1 335401205766216459 1 504354256471161852 1 164230177560288369 0 846261360725148426 16586116377976450 0 105930510165838657 701740664641816254 0 475300441805693554 330041129282306007 0 682025723422756461 991337995565600726 1 181166042129995380 0 465470829921860881 951430286863488301 0 272658780939568016 852760662385071803 0 323902174906027647 638606985916601251 0 218971500792079072 771194804066548561 0 72031740638763868 370085403242300170 0 94184458117825862 92095606275309416 0 90712671654809533 944723235201868910 0 310264368461899552 348966905656708625 0 569005847485427513 458047058227200360 0 817221353859648496 905551638389066398 0 119400604514254261 229713890250817534 1 132045902336571598 0 598708661442544024 902329828877517271 0 644623409474357036 274778339808750106 0 926536943881068743 36327536039823672 0 198378299689866778 579958614712990278 0 348610021966255732 444780310120926595 1 654989639039582836 1 456722882577257061 1 783673581606059724 0 790973775295701405 520485145118642133 1 166837824375887179 0 153144999112705360 966134632178471704 0 281508378260984902 407952802936597075 1 294823025089124513 0 747976672783786961 598529852120944487 0 930674075419277716 359625596918802091 1 421496221376024171 0 677898816116314513 717925468852027281 0 143393712626138190 500167446303957442 0 313870234226804969 248976529562590059 1 382114684015878490 1 680629421923995037 1 463841092847876988 0 480638983197082373 214760232178925624 1 190142496527150788 0 572652878644609256 7028245431500001 0 859500560691996065 951489636322808205 1 286843223690646466 0 829373502347953554 551878068132217091 1 915493652203095649 0 491563041845665770 934992564514876579 0 958370591389734391 160944756509846350 1 640890108758031114 1 500478450992235183 0 306909598873177745 191436290199118952 0 367531209061078036 934926843653163367 1 489114448444984609 1 67661116469401216 0 56460948352795272 383403342239081703 1 75192296832710966 0 175676230940922648 406288006209160817 0 656620843342046723 870796504038056316 1 31835280329733954 1 814533514155360313 0 573627572868579064 46436389786844708 1 63367428928824784 1 402703475902081992 1 780085718711031857 1 356142750476576766 0 57373549793496177 789412868867568407 0 766823569142854671 697458669376718275 1 164074623552097592 0 692496457026379671 269342699819303605 0 174215810564118562 176202694869369513 1 561636813347612368 1 918145969253787690 0 672109954701207030 947190932824449138 1 365163502030766330 0 791644730351117071 895014388630417171 1 494113101076258416 1 131665378243651669 0 867223257430355709 42495793296077635 1 483351680501814444 0 192718186361798348 748911369017772336 0 393383626634700196 184786627910264127 0 929902034520760653 761078620615183266 0 403053438598814518 736507339727101509 0 433510669969526264 990156330172169147 0 285168087559351943 242524238503915191 1 913590734036132215 0 169682690472895047 608681108559203443 0 508777210231792757 105145318765636429 1 215344225955485381 0 285706464189946900 253287823678385911 1 906711062059730695 1 201762438396339816 1 559433719665095552 0 637753768116447938 745210988049967784 0 914822887180975813 627724948747054262 0 42559243967240346 40100630032125198 1 276639186491100369 1 21285282872537459 1 877878508097529509 1 210599292255832577 1 665576966500173801 0 810878634570495263 312680346718312228 0 141261260226646606 356441113156197903 1 890410555785050377 0 505285448037474536 294307843983424402 0 279974748895421602 49321989986244679 1 859742567599221823 1 555876234659096641 1 97380736823172370 1 594109962187856803 0 99015629097608102 198857087430678823 1 860165410608777615 1 165728579135352805 0 10222620213701134 720808769782685134 1 771712366722647919 1 811677497155490252 0 418091608049200203 480707699524188854 0 436377399702624127 790182463779726482 1 434235234756894301 1 605831004180777761 0 531641160469771194 237894102598988432 0 778805859079492500 559366421981928500 0 115376322030140347 136449578612325658 1 803594760633304939 0 604883469288292895 825155092866809053 1 70622366473661450 1 69010171252205460 0 137890909595355810 812792215612582294 1 658141585034713149 1 459771616906597497 1 791562844775294646 1 947975689387986294 1 431952467080999182 1 356506656076204961 1 6301303230235745 0 951412142844819820 799507461524028008 0 260124774169429736 204719578681835390 0 763446408338452511 718717972887669955 0 656640014443502553 479368408728403152 0 11168405290786189 312286421855436263 0 91789450570404079 391866985025810901 1 423512915808516849 1 339766254410989984 1 227151185179886150 0 982250466523005971 308180367003059859 1 445208514681147345 1 491405065170076901 1 413547385111558307 1 488377347972169521 1 805722103544618637 0 547269465856369885 136747445247236436 0 719195952011746355 850490437598286902 0 723295072308262146 660157029133989918 1 123194085388232270 0 169567758549714899 599569649803906671 1 395900173708092238 1 133712780243041632 0 141216793963754902 526753313093786162 0 301832325218166577 485413251248037443 1 326281174368688447 1 357247528026982573 1 513157408576361843 0 558926417884068280 821474497138460442 0 991029970167614292 918764423839771035 0 771071647761191953 140069697668794056 0 552478542470991981 197508536043489264 1 78805932432975863 0 993221180347000761 610053893916518054 1 747464812504003739 1 299319672907940511 0 311920174224422859 481248232431044979 1 58477023837342395 0 62903317436006119 21499090663271025 0 451448649152729050 215048628222006882 0 199530016108581114 747214211158088218 0 123651526507949532 259129235352137120 0 700532618662896199 696395892723147229 0 269004946347261831 397671090184750216 0 692692757079776242 920697598678609406 1 230059415505602423 1 466698325951636645 1 41307106119340094 0 424785995034118717 395231155108959349 0 424283511267284789 116699634848606639 0 475705645067797345 209124045073041401 0 179384158467400860 176916627166145349 1 106956044577156991 1 237037230252972022 1 930947340398262814 1 406406196908993497 0 627737209364605833 433803710501627385 0 941718725146706332 898575744804233785 1 264951475991125237 1 414000972403395097 0 206115819847575719 918288229166474467 0 400179039386051319 333961831041960847 0 566729488115936880 648039527358824839 0 70647392594677514 164779623700793099 0 320901564478498527 388255107841750168 0 419825246810537988 155362524174083431 0 259555386586846214 655734042098862578 0 918524482606554441 813191816911910768 0 20442538909429565 116565889822778555 1 186790883289172676 1 140604167118482662 0 350342305624273237 567990302046614233 1 891296796275677128 0 319378364129830272 993580028788761497 0 944000067739028387 351564950160285837 1 569710817726895394 0 918483867739185899 189178929660484678 1 927353756391593015 1 602228392350222505 0 639472217911356038 277501842478920208 0 864222437907199153 432618497871609125 1 665831389694833589 0 356715738578472126 927159607634473462 1 356853988862741284 0 20286049733101279 615358701995277416 0 440149047566646427 302086335281714902 0 867659915627704879 240134741966246498 0 8086158450525319 650589040834993469 1 431457843229094848 0 746953456925161161 421816899663934492 1 740021921762738919 0 222849583528832206 457536167516319071 0 674616317019284504 570667145362995388 1 987828359810441596 0 947446359517553391 302804738345289346 1 2171020723486905 1 693613925478881129 0 902044116426859006 798478088290605820 1 14349040398659143 1 155755917747076166 1 409995526339115471 1 998566084542604525 1 536660470200142834 1 757051284869368923 1 63587537102368101 0 423437004310588788 298693481554930828 0 692553889766802933 271159491330997113 0 916889122476095354 104017341870676195 1 611263623821408756 0 559356665211546983 840321280196604527 0 921476709568643749 472454572391725715 1 608547985683197173 0 900744558019014695 381362940995180403 1 142763789962096363 1 748732561638029928 0 484911029934543726 753230389819459170 0 622881753268017191 464104375870297378 1 266169332273497930 0 394842702936738839 79480303851148298 1 122187780071957693 0 662248718245772718 621394668508789457 1 152802690090921843 0 872049519229002349 598577711460352968 1 817588989132484224 1 505326376993535997 1 226974104087882267 0 164894078559654177 202226797550218602 0 648645123353366514 910687210679408008 0 168054035631894456 986513120743031053 1 511533124756221394 1 326734404129137373 1 663682495168534576 0 922992228082439882 552101164325238246 1 595142753759862150 1 680554999558967002 1 940855930349022943 1 207808994751665709 1 983867206698483860 0 856525673422688699 638843258530912255 1 589794795170670461 0 942841357481861423 417409063374816913 0 423004885436475154 125427777665037397 0 315372301711680283 508393076632302147 0 423079408861770641 117979906217036131 1 950118348793941783 0 30187626386923067 159623623041186327 1 561605521927194231 0 3021002501363426 600605225574995329 1 42747012406141728 0 370362926249381472 661198425621467935 1 114159821189999919 0 174226611521207776 621572346050886588 0 695869101865293672 77963067667267819 1 528173634457909022 0 326872216561808510 835542751544435947 0 377528547296611353 343808528922736653 0 951183937277036961 899454724562057411 1 634117366384601755 1 444616459477493024 1 930348344691782350 0 977713412004460504 887997145810170942 1 283116838866440527 0 561300250073198115 694895196590547234 1 498372947117337895 0 740416606240221701 817765024796007783 1 631976133798748633 1 70517988050431462 1 287846633197805149 0 355710102215555877 576332154792841128 0 239756083878999449 428313451711523616 0 66860547346448161 237441353202452500 0 204644817499440857 23559212554931084 0 2502380123648128 883451082310442339 0 797654232175286608 81593183867056833 1 953378276803374073 1 86267486828167336 0 963516435982090394 25999518849428504 1 874814489033579902 0 243311707286509601 695807129372887940 1 809152915785953651 1 908143822955941031 1 970792056579600010 1 963070103420689415 0 880324872245158306 276287026960549731 0 946895687578492851 418144734532422391 0 365899644686792338 171817514145793388 0 888759388855936795 218431164757417561 0 614365804791266110 979734077693186507 0 827355746708979545 341821043158136823 1 825704188905261443 0 628647329383399101 402384055704174956 1 76238460298213089 1 248293030987738038 1 93233621985628276 1 811693659628911560 1 565003334957220510 1 151764641523162173 0 450137934765970030 415677576926190716 0 484245540766795269 808054624540331341 1 625610189536950270 1 112006397946817521 0 920643285650940421 221080317088977665 0 457194238366919050 265947922487422462 0 259021947838519959 415500193896174810 1 278161401951561100 1 449665211977407458 0 322251564043411975 355691510718696961 0 300081978211729435 581416393263491284 0 788378164415306045 480791476964209614 0 373032811322175325 742762603133709185 1 791994925484334461 1 182196643156086040 0 442278721766353754 907194447136677355 0 315557030601189486 125182448844720234 1 846797524593103793 0 4694760065971362 961149151544537174 1 754795375841252525 1 16308895680141180 1 34462473224588449 0 163008599143096083 661775944173794036 1 904766835739500034 0 637091890963628228 828982749109328494 1 936633998446089091 1 532022160490091127 0 400248996172510440 37955933245487898 1 723486916410112148 1 610745746562924220 1 664014175364597440 0 673983702726859446 595889051063237562 1 857361823067817858 1 293186601281999130 1 935780987700051741 0 589712586693877633 764831547191742900 1 40916737309859741 0 550325945033775245 65125817861253439 1 152000074691910401 1 848100483534438292 0 928818081227826959 194256198054020475 0 505803272070847795 379641645018398630 0 507187095157920399 916220631277185190 1 385878847880216187 1 418330290723510683 1 733728075216257948 0 176759996218218152 103867643431819736 1 54160483490016129 1 232386046453671437 1 240293885798127438 1 875247861136846642 0 807277013201641997 166392072768368117 0 725098962789608321 947715978780818349 0 278791934212400296 774211726857037488 1 926652503097626087 0 220652956581243909 168375517579858799 1 886071948153464910 0 146457698352781567 534385678020263117 1 577653300736724021 1 714497039471540413 0 176699833654602596 542241866370238140 1 996881635563862055 0 299766549204594396 305180634264722406 0 706160582215570594 785945147035252222 1 780611693244808073 1 460433258738645034 1 288420828860422656 0 618800433769097166 474781299799086291 0 907848980068538377 588700654013748542 1 146550932988391900 0 276423816262327984 501938248504035060 0 225751091501683386 34536264744095322 1 894290165980200073 0 163203500907929468 199947054231138645 0 963352482006051862 626076663388445621 0 931871958872754072 16381036394098531 1 416583978695015936 1 814153170210683160 0 264510690152190733 588358220433399797 1 313929955281336379 0 330976908110731973 771440339794893839 1 205684812691026171 0 5359168137155978 44305607665748106 1 275574049031525773 1 311438378864567441 1 517016758288677078 1 953185354202000743 0 442915184441171493 19828604573456504 1 201898285311310113 1 822047876391028087 0 215389669916881582 976495718679878191 1 649407492803859017 0 489556930103457363 718719807409721519 0 482502448040054598 926584921573540131 0 450887018294288302 582404961545554896 0 155628504962319240 691224008401943529 1 999953788041547028 0 407093505418170457 560945958870314676 1 679117395183252681 0 725258081854096821 173682240997388342 1 668472622102971726 0 659114919940265565 440154363186305262 0 172357014623381016 146563803804034542 1 651666858463391187 1 446747580790369654 1 650177957388019791 1 698654924554518430 0 186150167321733510 291412425605813631 0 946945963980351432 560809397294842585 0 382563269049424404 748667728644012956 1 458522696253735967 0 439705384358284021 167010427163129367 1 792836118449191537 1 737596552642551412 0 17194089419221584 672556611337265114 1 330225877961128458 0 779797757338457676 207476452021060257 1 327675234109442358 0 673273278351218306 977585708758208135 1 549714645930232294 1 251880689706473368 1 550059776430891639 1 170289332127494739 0 438652805800751843 779648971417722152 0 455861487133174469 372259733437496604 1 119972311289785502 0 823804153787036448 811427250829771460 0 644795838612337752 418537658890950855 1 151462496115561460 0 871082623494912189 994973839698733092 1 577549582844034547 1 111211274056088732 1 726842281675875547 0 326069388013544030 48868989539640374 1 163498990941480802 1 361320734382179606 1 5486402001655657 1 926599285685685953 0 985094171306955491 66216225432578783 1 711283532794908334 1 454920856647131592 1 270870010490745122 1 344443538858877842 1 275359001486783191 0 422054137863639815 748036928031054744 0 414511149621677219 558141091918187122 0 31909309461785797 990808703055868028 0 233982122908300760 441625691183181991 1 708825052836953066 1 204478546585136934 1 723582049352834 1 764012871625059731 0 822606038831463978 953161108278251746 0 67647517730332603 579357568420857410 1 224137232146136864 1 366282070525997267 0 408015426670109080 776714555439737104 1 848305748372352673 0 470494203817732509 421929435421714255 1 495648391004481532 0 883948129544154690 908760262578893278 1 653241676664052671 0 7296445579497597 14985809436479655 0 593382077900792140 880847122161154323 0 12464044187900118 614554872821132716 1 80786411446165073 1 146213160668658856 1 151189079441624558 0 513964949607281363 865670922933000227 0 273864638218410727 311802702073799406 1 712966735306831470 0 677939030814639309 186432129617089453 0 70228551646612586 317832977781252597 0 527928325101698779 622583681941815398 0 797358802262822008 681111427495492567 0 209639737353397777 159037305538922173 0 995024533913880046 667180237059310613 1 580193563984664818 1 406438077426647913 0 640752550038566075 829017680310444338 0 926701936998391375 483182402171027379 0 690302696072770169 67946555876211971 1 675030390038664984 1 772633513058805847 0 743346697501972048 303024701274678647 1 44529745767731030 1 885968289914499609 0 797972581099378933 396485964570395889 0 637468750415152495 554752551217753405 1 565542552245059744 0 732978179659914238 145855491392017057 0 956876549158593346 337963142995514345 1 290322700429964979 0 207567333012162472 908689730076283842 1 276184601571320758 1 221147545518431630 0 192343350913839864 920858236114793573 1 496908707861171501 1 89085739361191105 1 809929051281752537 1 425906024416946378 0 125274895718233404 334727480907014946 0 44444277032385972 256022902952800917 1 182463132965650722 0 576509834909044941 723220939437104554 1 459993340259479414 1 754787841028764848 1 74203003071112377 0 107032021979260305 169406006827375494 1 828643470051148402 1 279001142006961718 0 977879929686037840 320292522225973501 1 537239185989101509 1 858063779003904242 1 685543472463854732 1 546346248743537790 0 534449049284239774 957100580469559808 0 716756796559795191 605700832705331849 0 667520860026805422 671262998547828096 1 890262490708054022 1 779000267869147437 1 50404015529779080 1 96241724639442825 1 924361186827707833 0 8035574253270867 784773779781695807 1 681375051174150912 0 275446517171964123 411208321963799252 0 474635927575724544 916822566746978322 1 694826613412268472 1 68750902321810416 0 878561720988086840 473249985290651929 0 450973536102267464 4451593574496338 1 227010041511202793 1 49731691564290847 0 967412368626926458 92947270445882627 1 514650222323400448 1 506941767192923905 0 716774835491050631 925156616684241740 1 894429995120468376 0 815096501617798945 327629494136277401 0 714471670696009988 137511465407248820 0 508400797482115386 393041523661951910 0 689253088856670801 111397666861973258 0 846591474248487334 241128122009932888 0 214659642710958128 651258894318784846 0 47180716061454939 61679173084929314 0 723782096973629246 792334348975258079 1 474881206664677474 1 309519679325618751 1 782537662017624554 1 270978213452787901 1 768551290828411251 0 337465037645719420 439362932348761480 0 211887282336728028 874840534857598917 0 350062060789273168 346317133552175142 1 345200646459137684 1 690405172313951460 1 42485900969644347 0 41574683126680645 158078133129449544 0 154957339673427683 782137160461172624 1 72095953086527273 0 519024063442054695 354600982517508134 0 795892556420543502 987257952675020883 1 15211180329341031 0 987852175243685957 397830125069586891 0 126082241941641981 735186179308871272 0 474772976772799934 592109579444101857 0 462479773608396198 767818488021380368 0 913812516222176844 829677442726808450 0 871951999360189135 36652344278386717 0 344205547072566884 629418747734125581 0 825376449959856494 891012067167957267 1 292784726561735107 1 523160450501082628 1 381076217965430014 0 950240489539810915 771637851241150380 1 454122452953631039 1 269894848668663373 0 979617882463686355 728798987415423111 0 670479460686744765 14909435418398879 0 682065940991242056 668341335325340309 0 947842931474353027 564257122440568191 1 299238437631546304 0 609910640027664765 620642243593145415 0 480990254743825982 597561598547758784 0 290020689194778366 402865273201561190 1 897491546608497493 0 586905429750068548 931742370775517836 0 543813587073534368 566531012148710403 0 758792942948703324 89245032701116099 1 256912769259877727 0 94876115971242509 454600970907132221 0 521909855399249603 409584056066944990 1 770952456285412639 0 655281482023727026 875794692465732295 0 606494382366202868 564241155000875836 0 321347960648088342 333909914778074688 1 557447632745464699 0 441165914273176366 690639182994973446 1 945463649367167530 1 41243188370901709 0 261391332702031583 923549293422164086 1 958688991008098666 1 936765728993546951 0 828124024324423530 29552364192481864 0 982190336058051367 552588590024548798 1 533410407935674755 1 847745031827120616 1 449535069691117181 0 451654208640753154 940230275597220465 1 973257812834591360 0 743219721003717829 397693381919968916 0 694639747418376312 685280950326322732 1 894680566847681219 1 994547507232982815 1 941021442667430181 1 435529560898356087 1 424143638024002516 0 846525158836635876 371653232420430385 0 508774210729632759 659928589004513581 0 222432402380379876 627388442784306612 1 545556959555036698 0 628517954745527901 767282839819921208 0 281368271373119400 164779060290317546 0 27827655499750055 703328159924160960 1 138131299063253648 0 87645798700108613 353474228162855968 1 376194113805556639 0 567659482806025856 474807069856201058 0 754451482786152164 712701265237171274 0 494814632862563624 619988237889063311 1 753633891858888821 1 151248016847900157 0 905080711010984598 635232555683534203 0 885387895977131330 877231367851063261 1 965003639942170644 0 922524853582485452 242003423451728478 0 164182716656298752 668309662689900598 0 719606124560214628 680149847891012323 0 461701894733317686 912187764408556771 1 505629755322964602 1 874120223233425735 1 839511074176509823 1 22895119047136112 0 593718380972375630 819584498809392424 1 587454048538085794 0 248538897510524419 741684797677336739 1 393834831470990246 0 496209284822924747 926329782799764305 1 84862041877865373 1 709707573092525031 0 425004450720284184 402704154042820597 0 932763111618045275 810118778344373407 0 390478700931083887 581337735805758428 1 889885858961247384 0 503917104373431149 799929018466193848 0 267345925120642641 26290803229419731 1 200536551758588264 1 79480410889254984 1 998559916921406816 1 9007351806902310 0 467687967301789374 907208275825205007 0 2171020723486905 533369358130502657 1 73664057302097066 0 186807096440238292 109584331332003636 1 919629511736379690 0 690216697573230268 305423737673844434 0 901966696312205802 315036218294683329 1 133134013166672429 0 423405857552289343 116794937447334021 1 535826922480893719 0 760103347579794836 250796285697942525 0 577895214884478422 456641973343317251 0 144733991562003120 941795573863454968 0 362400431361175938 622685498208972441 1 723306320783301734 1 404791367496122246 0 931722802560206769 917713512298749841 1 780687516567850400 1 175160775372951721 0 776059097054100593 786044319879626989 1 19289090328412765 1 159502222636693644 0 200109803451620513 686578685493088048 0 412453217452302776 578197357903220797 0 653961328901891327 160268752582830099 0 532082853538176913 779940312654144116 1 147088715137180027 1 239995080667075860 1 444734146693131842 0 890105608691477330 896049016913109861 1 249946103292183360 1 845156506155204579 0 828131490173486839 657169398981177917 1 828957424123982352 0 948882554969905510 866629689904324981 0 44236850912477749 769255074426301028 1 867223257430355709 0 715791643757347974 894583489776080074 0 869101216780376946 439024191053097573 0 507725395141188540 672743306279024849 0 929649501297626576 374678339511440398 1 18828034110729836 1 736198445568825707 1 614963927901626581 1 774761920962771493 1 712834119865771275 1 202631469285954288 0 221499617914230000 265163973507029533 0 545373785340426833 967614726898091300 1 419975007612445939 1 358268675381438982 0 128317379584032490 569016967338459511 1 254145867677177254 1 466650967139743939 0 502433072212475699 350673698037511124 1 115054489691975656 1 532750060361763024 1 105075087930857549 0 124993314063227397 441861782281995066 1 14526935042360901 0 747424746444510104 495643188358965653 0 555869574059935465 544237571489355685 0 353135089286797565 635814533272909872 1 942930984395138094 1 516767702230035946 0 520987089392694003 788380231905245278 0 826531065779180154 177317653826477298 0 901477025603011451 993824900216804814 1 873348374450106339 0 835583126928842723 421528926797092409 0 198758388541276336 732330804449013053 0 223411857519440650 681755664850052462 1 190809569015460830 1 516383376232722287 0 610183982537300385 560634497505132132 0 159515280356015732 926221202414883591 1 243332564643574866 1 84052480169776185 1 706745987319673729 0 31313441296972363 669803657328953070 1 441325263603556576 0 740013721982357609 972169207572069351 1 148352246755823600 0 153703125168790776 38254917592440839 1 429007627975455749 0 514161257935690188 297433300660732104 1 295600322772423196 1 255876857445762871 1 140141241535926439 0 385578227204687428 155601499393423917 0 278969864211417734 866315215442511778 1 893201570558572325 0 473007996449098659 734052696607171138 1 553593281216881183 0 896449366124337902 733453822609749419 0 552697483497584435 504246305190344036 1 123251310858195820 0 820478908690276859 608839244987492202 0 997995933071160630 72122014356628161 1 205710244686438390 0 935365580257617664 965759312615514102 1 412792629686629727 0 233465403358876468 277852641917121651 0 640246773530646881 933972243393662924 0 299987010854646938 495060667065934459 1 935253129897606525 0 541541914202096893 423325618892635060 0 868213431191506502 552141162287250769 1 39415736128263255 0 180709775442404090 108058731496416526 1 503981477893890462 0 416656838905443296 349198263483051209 1 367776974710938054 0 276533252978229924 345696784811002729 1 543734844151766514 0 87970085921267873 582455739051938297 0 528175479553017062 881079647586012705 1 381265933681892993 0 695513886993248451 435563919078439589 1 235202208198373966 0 673708256331307518 351076001518346731 1 881528179606383323 1 84430869612678037 0 412976565034888940 697855586951989831 1 285896268694337676 0 562357469589124591 412246901547321115 1 393337266905408995 1 96487379685337986 1 669990242080876005 0 451478496220877104 832273485342595892 1 68309002490890735 1 228442215557970590 0 667456411044032214 747705537793243488 0 190790587342462701 492938243812109746 0 379104971537545928 927719125346919485 1 252085070286357096 1 842685205422748885 0 210447074887411578 398300931723130204 1 592144111603291036 1 990847151463735308 1 761272360851517575 0 581455026794404402 793327220836183391 0 527807122385664465 867370833684127250 0 341639459653579765 797154001205236515 0 542214067819950393 654143363876543158 0 560098386219400874 825353451625268720 1 615074949343461592 1 470993342691405451 0 882873298134129207 643330634211665617 0 683253240108287206 933539872482388215 0 709852729033724856 938017069920941517 1 617245991439555771 0 934343700954293223 310570863831486644 1 483546191352777779 0 205695928019762937 870149312581475503 0 701127348091896404 531962369497166552 1 533562977146348695 1 707080660510095329 0 127624741222540245 512963391005346416 1 886390758174548397 0 940434149484957940 939802826361074907 0 72234018245809808 129212893412637308 1 648869502388139262 0 114278317876045958 89414219087940183 1 610301023208066063 1 453091807734703491 0 570241859103322195 668739172281311298 0 936839559459426417 611080453625303857 0 235875823553191616 757381599572351017 1 864049628240337293 1 846616744854489971 1 939123315345495023 0 789123943044122226 414041866678320727 1 295293863852235239 0 403416862150790862 500201544762854110 0 643824212031220174 993579410075686204 0 429336877880188610 992305421519530963 0 612593943296806548 853093470779075135 1 594402280498113820 1 35204515369251609 1 878353793990813187 1 598830419743290260 0 583757357294294745 725066670992846600 1 982537962451517683 0 6960110878998862 409459273381202308 1 829438992566813207 1 176787795205020030 0 719158626277580025 974775694443776442 1 366615540219321800 0 732634354474576345 106121823013681201 0 215490048826793735 547192970530490178 1 440300238745699583 0 460673935508012288 427436473256128048 0 260498812202222487 453798782787246093 1 161059112473510970 0 987835017159893828 41696603719532492 1 128482493848759789 0 247113256421958269 611343876180476071 0 763786415082700114 693862283086666174 1 665505260967322851 0 373891762089967514 920625940038854666 1 448482531141109717 1 379295952153876425 0 466029976625517802 296833499899297460 0 754750549047191005 450917115689470067 0 968163967507153646 226915715857772156 0 534611652518114758 178849939031181813 1 662487583452269404 0 976403656509995459 811248104769182527 1 429276581606614959 0 271841419497169445 614236664956816333 0 309006640716963065 147134228569782795 1 742123088663063284 1 129383770708572029 0 534094314790044651 523978601252905134 0 153730502046790631 399079332565070892 0 149685812291456200 257794778615364908 1 233066297899521447 1 73686179501543021 0 329033959733571440 884205435655901945 1 982090454666927317 1 899415299154934858 0 364419926839171766 839123628234168231 0 839462820269159817 768237985866029320 1 259192247418741047 0 883375577203876643 28599696280451484 0 468974321325348518 438150013266991027 0 309683776263168869 627973531210135269 0 627379824959079543 703143019449783805 1 325368451970221981 1 206487706753344441 1 889271518899080511 1 61392256583054149 1 692172706319470127 0 704722472769497949 375597634953877860 1 376781430579166226 1 993103766331011489 0 109192115907494506 424240242214496377 0 143615478506185591 857021718547076635 1 608615786519941175 1 610152089765057786 1 951037408413537299 1 952425125320089472 1 341847185526314852 1 297607872343340199 0 566950121454571517 291340157926627364 1 130838067941469306 0 928687584990668763 360242195939171221 0 833876339961782311 272970744965674586 0 681802325034702312 337529522256318509 1 784719184943732438 0 969893932783662097 437881990908469672 0 679155112742258568 123287236230826425 0 882500348626172970 271354156546509836 1 305645091076904761 0 852301567250658967 938773459523503200 1 880208033852897636 1 873727199615068304 0 841763151627433830 141658534003434854 0 790978452025345858 717753175065176230 0 626927567724146499 462907018979133191 0 928972674144366899 790750228578194848 1 946347471323934282 0 7529692748957606 499303483833570815 0 321698954584670274 927348188385640258 0 241488439590618993 376679995582915440 1 969681109055046782 0 656655681250312724 720062876443583428 0 187900878308558534 583588507855636861 1 746407899836352757 1 747738634561846389 0 886187867814860801 463334493728483744 1 272001570867301145 1 32498221026262753 1 914453673843976766 1 641217119508311552 1 7313530468540526 1 251459345967681625 1 802962202680317594 0 518393918605632825 732888302048756993 1 18291524568363187 0 163479642742525389 558315342769990017 0 155023068585169775 12527193842318799 1 855292852386553999 0 891206507751466851 232146632918915743 0 747631845837970236 742553244971238570 1 912627653331969879 1 685826665840563615 0 794928598283781062 312454567401144399 0 890727957188444536 681740218467914908 1 891482395790552008 0 69082381057817401 47850141583129569 1 137521196768411412 0 127758938462655762 281670779407883759 0 147088715137180027 458501507251912106 0 372874010704470844 704655914289862520 0 172853121563624187 235322785017534229 1 580883943636157136 0 499975294706219281 863620465566863550 1 83250578879068261 0 596787758420246831 400025338871703680 1 742107310172966300 1 198763886878154067 0 582001789819614600 97933314262526136 1 822427527562955130 1 342434431515888815 0 189436699872477736 601983983937196007 0 814780986996752756 785474498607344662 1 545898620931163011 0 176494087952676481 931516276180196521 0 102025081041941289 543705599443223560 0 870887723963771646 664032879930574015 1 500635187977393370 1 339083601852098825 1 193982689872472333 1 225847251996895843 0 128495611500119222 677953411279104215 1 521360314826221781 0 945660712358970646 237434672978860256 0 737798613349725438 90052013173627208 1 24352811718963781 0 446191931055850706 875102561441640033 1 987894609646460535 1 396619262354780713 0 565421506280651092 820169033797485761 1 220197529430670273 1 723778072325300161 0 571585931244661476 58867134125849179 0 866675218342951058 209637520447818798 1 386049661347773239 0 290752524869983665 204550601457681964 1 356405540770820973 1 999489694188212045 1 313275455172376812 0 202764458128735687 79600698827738659 0 998922609271800437 678556081746276275 1 79661226541991901 0 713201052719929295 233987641289257274 1 719266550103833764 0 748178056178096549 205346260109522356 0 569901135638172567 199395177867633780 1 901682497735256582 0 174182832455102882 887802810122020944 1 348134381471530669 1 651307645701870026 0 488071416794281513 337135921712384816 1 221901284312187253 0 481465376549998765 700203715479391872 0 901374394681944087 112980529206066768 1 365392734916179939 1 794211597243636623 0 305406875339958287 952772079795163690 0 16388827241858391 137367117699746982 0 316067714723642155 887300453348007861 1 273883831885078615 0 264777054592601307 283074579124923560 0 993760229311449467 141559289573832747 1 439892357950377665 0 897530254609509548 85901180413579474 0 607981126356135709 489972908313503315 0 709844599132429510 273301635281984231 1 737235641831296240 0 888043199848052210 801121613449404819 0 705998552183131197 779064569709938966 0 214640085553387348 942429571546608246 0 787420654232762908 324221064817836729 0 180753061950844107 968671097123741641 0 771580599827644662 801167291943644551 0 30977456823186036 866007769338468075 0 285958272650441136 928699204798210847 0 394113615861539289 300338888229524064 1 602127221419225110 0 575589451707117401 551435340786830937 1 799417789940210370 1 179809632595871516 0 694248872541411184 195552269857116343 0 529707425246280265 237244155535793269 0 347361673001960802 777091813311012316 0 169472353484272929 605507059564018636 0 267760517292652972 946735808513949867 0 148986206782137499 964450985839515870 1 73282647054684404 0 413972603401946159 215064326468928469 0 292682999822147675 935752319595430632 1 176134331100992925 0 636019472173060005 570401351100715799 1 30440701587395021 1 70817052824175502 1 929879848796773551 1 322172835375421509 0 470287276601380114 356694819048917099 0 359822464164753245 403597289675807546 0 845764753200389664 932723248720109117 0 164164506961396441 60374970138347765 1 751925543433290536 1 248039220442397083 0 863434179916745364 255231383067777739 0 352214216349781617 664704404047334740 0 13120234291294038 132861625412758150 1 270484469382790262 0 593308378063780423 577407698218886215 1 473921729406345981 1 452193651751862025 1 175339690143640342 0 605205139405339956 79564736222097681 1 267573974540765379 0 470626251938722520 113715303493642885 1 876744344785027828 1 293011577552025466 1 879906232395876035 1 301444122782517897 0 417920725194673233 197081812079915946 1 745266674639718116 0 164814045965697387 420870587931532341 1 275026171735375427 1 877833584570917030 1 485449830774052630 0 866570239160521074 50721114219482683 1 493258888687850440 0 981927058141437163 588233936936861533 1 477314266939412804 0 654400154041547245 568187285103511863 0 4989497213622601 90659058051494167 1 731269186613734865 0 571063750241407096 851489624588249990 0 444047385870866101 625189471853078826 0 20927193515565034 590506850269704958 0 528854849403166625 627843858318625277 0 388544738272272669 715505461440861218 1 14900987165827306 1 432537331090877632 0 259905039185210231 253191960702664869 1 543353619632229988 0 313081782657957191 642844947344268376 1 117965903671222173 1 97863718136490513 1 48560311224856849 0 263793104904901249 887005037249092209 1 667391941740556683 1 177308048029930069 0 809287945931621980 369567245494448435 0 437242863762792262 13753450882486143 0 496360678961147993 490851485113804704 1 809301390711793113 0 285408489764768301 115194977540418466 1 28775105633281973 1 557708110285746605 1 577405890451875620 1 636714725285954650 1 939838883084313493 1 451727616145079750 1 796272984026331844 1 905725128409336378 1 76703855011289990 1 110427293356658312 0 209293263897477904 454951992534642436 0 896346749562820816 594146231278733520 1 791987844808760612 0 665696169393159371 860690270045523602 0 317573826575517849 622720458707944138 0 507402448249525948 68250344330584985 1 132889270978161417 1 962430847196407565 0 230669260010035058 212149418486234641 1 869813349349143169 1 506604567710458789 0 798579679420036326 463995163777808427 0 433935035997323143 193445113692890975 1 29593793992724399 1 958520223993652571 0 621753620892644546 726715132578071193 1 447890824989595594 1 349985275426060870 1 196062467985804776 1 210804858933249322 0 367492881981356617 822401816952677281 1 199083663990933595 0 399588978363380332 395729368934003591 0 886265022054279536 241398815215339499 1 72311178117943292 0 593501519153699633 303996210264667137 0 900225292294602507 150283586170239024 0 822638200617559034 831172163404885512 0 103557997478271292 103372562635001509 1 640104094394556479 0 102512548637080803 859608574014299071 0 872457961871635945 910917329239632053 1 388785228641077976 0 539599032345274914 271227994537191385 1 750162710884051632 1 766839415041964861 1 478293479298473797 0 538262463875151835 506796807515509140 0 17876581661822677 186526771736908043 0 21243286491142645 815535412648824141 1 178378292806529664 0 759083096337610756 349958201619631502 0 422978678942988583 883792851981564423 1 812997509017082664 1 680391696815213117 0 831996483366339630 110172244719194811 0 135538948933111319 38962468348851896 1 265415791944512791 0 368902839950312924 128651591720152870 0 840677080269268878 808622626199000333 1 118142086010324713 0 448026029813575079 386721390006545536 1 23717723160645785 1 241010150368777956 1 331957604732493049 0 670803590741985961 483833312798492205 1 298123618715390645 1 446246129704593765 1 174685588678123931 1 84976273217978355 1 194236267521545423 0 42301147181846953 214820156688986321 0 591292247112293021 340325259068691693 0 160692934790882902 942502937203530991 1 606709575164850849 0 259967734369011627 222222284940309580 0 697007585789287124 176059697018615185 1 769548447482588831 1 628010166265027211 0 651472341535330152 496443101850021392 1 240695270069659311 0 283020061378905728 346279905757410156 0 108512321986132387 775980561912322632 0 245233725621526921 582267954725671267 1 790708257283231316 0 582611909823162780 605280338779847162 1 490610590693464908 1 394045716045031492 1 197949356833571850 1 309728962779367030 0 650695164240801492 603782640813808319 1 636070811233688460 0 286658958869845942 463770559487441070 1 511259739968320514 0 549724365788416497 181218391058395456 0 849845298541200317 517297759139113325 0 778999723039569864 223646877051250933 0 893592312553748498 999596527389657689 0 600931387737297408 515441908136601107 1 53735903991643949 0 59732827305543648 359862546803346212 0 710271024608889207 540903439165018694 0 598331861846409493 925199596063629040 0 4779488758295460 855411291093906119 1 628507597634551546 0 638953704454683058 693953105413125436 0 822920062008811298 699285662405918580 0 33437081912445963 406554642476618636 0 877573237522406453 832146180150711161 1 465278193317580639 1 871298086885436201 0 880779707342109209 222667992318523866 1 163120078353449434 1 293488634979342984 0 379088723300592985 397537323240926169 1 49310273100061398 1 235907753289546701 1 323740357118387878 0 377684502901091177 50539711982558723 0 122514076147714471 373038600628799138 1 91416998647377883 0 384954014279995152 75748869917181154 0 89868818309911847 214442081426502553 0 756433544736937080 971748972885519859 0 448131467894958397 402143592029180111 0 910529744116794145 205414747519509681 1 996306365811481912 1 21373922176262488 0 68135167895514663 572501144406213442 0 438627489513801908 729073792107808270 0 56787830947285166 260086612909200931 1 66953092252198504 0 609686330154004930 355738798677351720 1 275203786986570182 1 147232300924334410 0 18562695800691965 320796913018760774 1 799282182195328707 0 451940268597719213 510492850962569215 1 542728148727331180 0 287931190215786403 286400739061455506 0 855586320001183637 451999284088974903 1 744535724743079597 0 711261197375084680 214906986293732945 0 830277429957245835 821088039081300823 0 567476806783004736 623086437664840656 1 693991432458905320 1 606815610870919829 0 454907160428882273 246084794473842441 0 108520819195089645 80874099106053063 0 90922659449180387 860972371060645564 1 876216897223755944 1 487758622050479672 1 340123513462334506 0 672985399098976660 100342477660250274 1 425588582708290061 0 526068914804794899 696927394591869392 1 246721460402269675 1 578595014702505532 1 860991421030482716 0 454108490041560438 85487445015565478 1 807393240287886958 0 974422949328290609 474976000319078780 1 363718381307339943 1 759937391672020925 0 17651336463043217 839902019973739273 1 403729704633735848 1 610729166222656317 0 391688764644519889 149411677460150983 1 252146146084486724 0 653309455083422505 460803018799140828 1 119311856630785098 0 845129983269471741 792452035110385005 1 122766187353870754 1 47351176967714669 0 329120351982057222 865200032062069076 0 953039745158462087 563828456447797849 0 111544992430092439 328846292081178362 1 932078164164544545 0 622675431036485312 83319880194251163 0 603732029921338504 370020458218837888 0 67866160891430134 991242227385431745 0 133577808487107047 394716706962540265 1 17868003141960880 1 459165606954900987 1 684263183832150228 0 779020466537904801 964729952822279663 1 665539743887076319 0 700128647586448890 62864792615219432 0 905303456840023123 476363560959584933 0 248635340881399836 858361285572680516 0 125853223591088865 11149531683076375 0 513787036715935472 246390972640460213 0 56745658137310119 702616453047643 0 504669186113786117 927894202955055748 0 730590666357773832 348855832778927196 0 848921133576573080 634172870658205453 0 211783859127019710 82688081995059230 0 644608450620051579 967848581602536827 0 150964288963256427 508213462263427396 0 423739400715643896 241964569623831267 1 943359591434871845 0 837051309912824306 395315503879965337 1 558737185975992715 1 258387574731972559 0 83002163211487849 588983953545092029 1 654993083945956348 0 232454326774835560 375870395814240879 1 124081646733527596 0 63053374210803287 616506915537410174 1 200749261459231375 0 295600322772423196 514703959548582762 0 512412493129801105 871752753964956753 1 477293751732437507 1 294167479491367790 0 705015874131513742 983303327973854513 0 601757518243765582 419868244640941494 0 392809224054069009 161093348026171439 0 313609200299757923 55770485289942626 1 370863559118955273 1 824393197012909322 0 552659809068091834 656010146835221960 0 904762566294364321 117267953112411860 0 651656076600685921 82908453800666235 0 327274436535865432 920072899713760719 1 750409690195327711 0 626522610956629240 372726920182164782 1 9449830111955431 0 449698190239804987 137267085570009053 1 21017970625375491 1 118366472153835675 0 575875875948926283 398840654414276286 0 579799352949742653 508889130791956339 1 490483279471833434 1 296718646716031420 1 138131299063253648 1 645024266600095904 1 724511172864987653 1 863992907955893906 0 938904472266264759 805978527134021845 0 681434126144196520 380477963048807931 0 257020936127376307 709679853696209713 1 907865346983732668 0 211700371178408561 266686181702545239 0 41291436468375740 443898188805017242 1 560594163520300131 0 570539572847627161 166120707972882673 0 10472327646920468 825247076009210817 0 134444208429697706 240253772903924847 0 87629748157102842 851408202132362309 0 361005185560192861 746402206489003319 1 332262558209823846 1 975376126287075585 0 801699664671338206 171073767660527784 1 380921130053786032 1 238212955948319709 1 158569826322845379 1 858692135934431816 0 663765793683497904 908044029675019951 0 539090544175037904 277460403006961595 1 329823845826795889 1 444321264839469852 0 932906002348976128 563783003732593149 1 33854614216552172 1 959534459992851665 0 186229453603506504 157473333619705637 1 401226163327033897 1 889252898965511415 1 502229000525302414 1 575448696705980004 1 472722107675884984 1 233503751879616498 1 992869429549138434 1 752512470543406964 1 234598604755758163 1 122080829736342092 0 750931506771068475 89101111421393604 0 608445120897742532 686408628805352145 1 807280257089457153 1 330937012852266408 1 614416422860841608 1 629086423322865699 0 902561215567499183 726589707554191876 0 429851481417330759 850244139874821054 1 894858788488918835 1 591572236829458820 1 195394924216658983 0 889917910519048444 52457819616027907 0 949199721122456015 996782226117038819 1 153717161002634393 1 447609916583080484 0 739550691905858925 545962642301303640 1 302417357529004684 0 485669539511253727 174081116182036936 1 572538115430346482 0 214779069929276935 14496820166604837 1 86211098524372079 1 389677526796177763 0 312366098253395828 333614440385208104 1 698455158257559453 0 972404705283501539 215467360345536706 0 51541610046673699 332790043886406330 1 393341737412652422 0 609619606549729920 917965761896706230 1 998821845972151245 0 360429403069924829 242591398825006279 0 135692593022036708 693688524518910200 1 858161077230578354 0 514009229235698640 334857562629063967 1 847187757150777354 1 811310498414645500 0 416818668915996347 370616565165595226 0 753916856049277598 693985998601118502 1 388173147247925059 0 106624239364134896 667445760958665713 1 249239138639686953 1 534672517107465950 1 279612657724758724 1 769798543878803936 1 309979606038910318 1 929247533371691138 1 833082960677852615 1 820914394033822559 0 946888172944115468 57697546300208360 1 681243616670462921 1 269883312076343566 0 962568770378675491 860279460295275094 0 761730312474946342 995634026925413430 1 844857418083831806 0 564624073945373822 393734868024741273 1 304043015579391551 1 679772161333036284 0 176134331100992925 16547282695972153 1 66308298893479635 1 895086062335281015 0 68177548013766158 533813461865316711 1 373156896928575911 0 106900376790022916 110796821064789156 1 123107469002747389 1 190278898747738460 0 950344513371743343 212059804109337735 1 249892021103651669 1 797210990078172377 1 563607628081399474 0 652401798940568901 859188012775839321 1 697559655871975394 1 379717478589633589 0 52650553799802782 780872767444509274 0 833749529111452740 877103646111160902 1 930328197880375135 0 579015273023039407 930909294643612117 0 295788222924698689 510709736326880415 1 880094807583659256 0 443142696369552024 599522251433428129 0 326523998200102442 59096870112656880 1 121151369243255371 1 710563777537744032 1 759509405261797141 0 783108340384830723 588436901804305084 0 683182687774672316 256378565733402263 1 978553862751130014 1 563654931780046045 1 902697513715590209 0 271626102348570362 126826741132085772 1 18136663081490081 0 496485044790044546 350511080613083438 1 753868455571623484 1 22499061666734079 1 29352453712241040 0 778593757419963751 219222385230646630 0 608839808949626911 697329010479908922 0 176876377261395403 768166029558830398 1 748303412527633938 1 346380806310939586 1 555105909271018252 1 412395801811619496 0 95594102249691202 859858230319371819 1 700704771077698143 1 315372301711680283 0 793552638258121422 792318586971094288 0 527454014760714150 136045665259335026 1 485732010595500207 1 651414759739744859 0 380858870155047139 956357087580881444 0 60620704057893598 866745339993515880 1 688161302874828907 0 535158130971894881 304486346488474967 0 299151141159639587 505399631963858414 0 696864825161329863 626789844458443058 0 815228815683531943 936397596589141583 1 366294419593102695 0 140897366535181384 959599521597762563 0 864000823102886043 707757625634959906 0 433467103447561320 469746041291475024 0 472022284729545503 923636481255233473 1 918986597067007082 0 78582905701632818 122242128025831481 1 393229070097931634 0 885220046042235241 834499485513307987 1 55040202769907155 1 242372682234890764 1 906461125093240050 1 929709707980042071 0 370578654946989599 283501246624054274 0 665342153275803194 226026669483187209 1 252820007848541317 1 379899953530142611 1 741958386371997387 0 640360889249396056 667964211015656918 1 681042413780872447 1 791968295545238176 0 573681950546619161 359020112684216170 0 496460726921909277 528317831104395230 1 223610074021271974 0 544723630201899861 973885170725515295 1 272600961211809233 0 944590574602416230 474724695439950021 1 954378277971452768 0 778382767259849755 986087406202695642 1 586583326403813013 1 403098436918392328 0 247308678617358249 124295011036650288 1 906009924208866019 1 413088228619248309 1 714304030852968337 0 129070221893779952 742545558090136978 1 557451789339749720 0 842762058984752065 683324474845044201 0 769378401087418495 946892325528442610 1 148656033604979292 0 26326774169218677 597180711269291719 0 874792726374994418 478632113010277661 1 441053349226853902 0 879731850606663039 3999393470215543 1 874592743808338143 1 948752884319527460 1 476650965929168835 0 694483157255694448 495116731537295307 0 895674628815714369 254000882475623688 1 387845923785107717 1 729418150030599475 0 446754239770482516 819586033319272017 1 746360703000550555 0 558864083318453247 799568141939706131 0 402813681430348245 503832100794958953 0 975485343807360392 480258545846454811 0 556749596209829449 173170826475367227 1 811262311512917077 1 65767656732314134 1 663062558029438598 0 518639034153313162 614588373974916988 0 899401525368082362 528191524080538491 0 966643342565010379 408133037447946468 0 220856003519523981 23261246225280815 0 942100961970371712 116335277960291510 1 289143873538663582 0 414296556334131352 541556621548007516 0 926135401518251783 112030600750860856 1 451325060854299715 1 248668908599309941 0 95753153667115409 964926548040066961 1 247403772275930109 0 967734488171300346 75849983893068946 0 769950310713791759 817866277513043574 1 887972700517391615 0 815605370150768640 169515967682461999 1 44230341264373360 1 589262429540157871 0 53887097187584650 117617068153619622 1 778196399329322859 0 850096159700536367 571691853593661333 0 168858647364993999 814702460324718878 1 283385785723906318 1 999695523933667520 1 57406416098779615 0 379994794695654544 151578303420168332 1 932278516557496803 0 656887857476666349 704878993992158746 1 135092911371854712 1 947622080050112697 0 178232684413290297 265914485982296082 0 416148815598044076 594543031249258289 0 765205512090774587 680152584237678980 1 522342525837094992 0 175027583749874327 668343349486169891 1 697615742902615198 0 100768380926319869 922279285297312399 0 390728401299576188 643327479245493351 0 762362690762541660 426163481707538775 0 286324152266730915 528239294220812622 1 173024484116867500 1 898970560727998495 0 76723447840425002 167227432857762385 1 455532318862665396 0 966620858851120467 7737984915954059 0 180350002041594309 383193442030615966 0 933155254295227009 948722698265814821 0 306466476278905530 409362400361386681 1 136565924617535328 1 545196969677490939 1 445087208296242962 1 954543636688871005 1 41382830139606114 0 144096634011415083 259908904459946828 0 84049573265460097 478330774180785618 0 131728540099959754 144550392724952594 1 462124592620860232 1 955337110065898757 0 957329945489946800 467397361885622918 0 495556708822099475 672832179340503996 0 367830917168681691 628515315778734101 1 304016216305197799 0 742876635401778559 58887560989685119 0 233620949033255319 397929436870379036 1 473936569612521364 0 674618471935157956 507265749923597075 1 834104649177468156 1 884044357172890949 1 345721810933110983 0 592530016839281653 859239636018275582 0 651276124072619299 861664315067339460 1 442570995248775137 1 154986621786020431 1 443245227390841124 0 963055726953052571 476464522834666946 0 562358114566590759 390774022353693470 1 696739542217578998 0 66919937942674921 47903563949124616 1 592157199234101069 0 255125625663289005 267027606532142235 0 733328672884742113 938237205743768654 0 71636881369078612 323463913020791492 1 462590888320881711 0 503489575015396923 689545681310698117 0 420660505631535807 220184095422235586 0 207280145455754782 876334977599048523 1 93779413267584068 0 835604353122341113 671321314098329126 0 330365974606873982 306727650769268013 1 110232814022954994 1 504593494532598122 1 657947896688149034 1 860561583616815610 1 673465366920147237 1 115927610058685185 0 308515544214136373 353461059379705548 1 110807109448721573 1 822507913116255150 1 432063964107697491 1 311140333894135776 0 705582191497301974 817681035649737243 1 761185679925355663 0 324750438183971200 146959049128464227 0 708077388948729151 531041456744970002 1 180018809407776634 1 497024023348701445 1 360615937711580965 1 666354956517869365 1 101011732540834206 1 111617836188107218 0 910335945389775233 10790830456741240 0 935126063636732987 390134697599278088 0 929461172041561794 362925554336508475 1 64674214040346175 0 20242871145118397 772936591600650322 0 665955153528758487 822601885845453598 0 104818100296762525 412948973788731004 0 391990775278148715 649039529835986420 0 881795473152986638 930891491218457591 1 387645552408537334 0 942800681248248554 774916236054303265 0 191675983182420735 602895882690243220 0 519556559681009472 585865373515151226 1 327764001034787527 1 838943759172641468 1 824669482181946306 0 281188160250557113 602180612361132540 0 397147334939363914 408967647217307238 1 499967046564206821 1 735780667146603229 1 909400664024995624 1 607127848711379628 1 554649108946973553 0 707523290341515904 237020253374972108 1 467639123469267924 0 682286204592775744 968021677933763827 0 905086456486406384 33666989591236591 1 979160285308731699 0 988939091358380910 876863541705068998 1 176004174292311952 1 589755163230667248 1 414611991914807943 0 113600596624512697 640549060872246811 0 691547458822626208 675432589394688211 1 5390218610916725 0 270885856413850495 460796002716875216 1 711922397042416848 1 306075309998762483 1 135864314457193366 0 828719684323732972 544648001390351711 0 244004389933979544 223227976635509015 1 340622386714976518 0 534083227192764682 289736066524516610 0 544623589471549377 337939580807158757 1 738387614166543978 1 188167979558777894 0 308833091901073624 96747195126147998 1 129033030100495144 1 250601810645498254 1 555761495309561531 0 831736615027868667 296736456538589574 1 601142392734773678 1 412375591740969807 1 257648782482982443 0 598867977545681893 612970223074687226 1 157850237584263737 0 836115776154818145 925757737133812423 1 564219375863885211 0 836289744762939140 222436251020570002 0 425220788915177055 510623744772926853 0 940801017935801227 482052503303348806 0 764512243681266807 277869666180614368 0 598166037966969493 650751268406546576 0 343379986792993616 938686508373745198 0 207448515985761942 415234476446905671 0 226598526117290292 623451496921913244 1 382494168539151546 0 488147327188135909 28054958380336327 1 851578858175187204 1 399882367045381184 0 478853328629521822 376946575803315160 1 100221781766978927 1 348410605506452959 0 709636044441179445 341322191025806375 1 126923063900951866 0 589453534776820539 221866526038620445 1 737114180241685106 0 803515123145245098 573670269975448346 1 792879828843526589 0 232040754836759867 374317429087023567 0 126562636891514376 814059701517512264 0 928540787904405739 601266873603702516 0 102497832677529276 109202927923662902 0 477888738584977339 933118550933317384 1 447049751413517067 0 806548945122786005 281275690657334710 1 844207266084131763 1 73438540564271347 1 417980677127766209 1 245449764476221669 0 298275848966767512 826527342054075869 0 843645376282994942 236960769615947151 1 148966680262084251 1 941885771313805042 0 64501445558823490 484902197317706656 0 850203174490134942 475588176267867698 1 57922135081080492 0 976490508863086967 258302423694274448 1 308777294217599298 0 778667907505481598 62647909568136542 1 756640993896946525 0 490375759076314271 660562062260174990 0 93348006493375206 956657933946056659 0 683089119622585482 277339265024652809 0 72807743910189992 700934138654780559 1 172927320893626302 0 769442415063707417 94160042105694192 0 308590121537303503 943367861927582140 0 209151467126330397 413149160070441442 0 145404433517688289 655155706656772525 1 551171086638669276 0 661299678115542570 791410975262493583 1 628895848665802775 1 252176876776757924 1 77118266113423143 1 658293421773988990 0 929113209212992067 592693229368190188 0 728393989319315132 721431768889271269 1 525687143420488982 0 972651899417578240 2346251488793846 1 244071152416898928 1 325361735490053480 1 621366584382604090 0 890023536710604530 345193067976349230 1 894805112009001167 0 615319086254056851 326033823623611663 0 857943570682411310 606298796498427618 1 513014172831322396 1 347685940545046976 1 809030142916742057 0 95166767104190509 766311392236082852 0 562684812591310969 189821475880620609 0 214012877029055628 600354998785976381 1 366031874803047009 0 973559204703121870 285102298351694208 1 306531298180935101 0 717381978033467873 321250350424344204 0 960861899844381994 411747266986668230 1 321963483688096900 0 880260025996744660 777967503406309485 0 213525395642574875 143156842539721559 1 382508503111634951 0 275091907234083686 294882118607731498 0 628353898130658660 665478538184010699 1 925282545232820804 1 295027936054487924 0 370583054178245350 266918846939547444 0 279818033835261379 385655552643655075 1 270185752619554 0 604057844697369198 473436180943138138 0 117376855314811537 216326151657333821 1 9914893000009148 0 591397952127437307 397528918534647449 1 372556236444654956 0 576096101340090828 101329986952020619 1 120629380484469813 0 19041340058822482 64964149128078592 1 539498899205765994 1 854764813742475506 1 522081887246732968 1 336918949898217677 0 932731390933414762 60010220918675855 1 536254584712568329 1 899708466008643640 0 528857241941716021 862236159442166128 0 946794250085537387 946730062975240342 1 366862808393260423 1 739037426803138952 0 24357575021350254 75988274098680936 0 248503009171941175 61517351169920820 0 772029907021564411 162968838653500875 0 701365999015461807 247186866935841084 0 708257437857454777 50632409048145078 0 947211097349249404 886104152831729653 0 909093036868561122 581737484799447511 0 72932921571695622 509068065826848035 1 481017007969876211 1 765527504188744421 1 363900369215269807 1 748612322112866223 1 141020546200389924 0 763151476845342490 968635824885399440 1 167856067096650468 0 202033097776758795 907998960659343763 0 105177509099246664 171350527095572621 1 503210610327062188 1 439021903637841892 0 473317641262991274 948366840218043537 1 998571517544883515 0 196905079671719934 301270093016722956 1 337762225816151022 1 978918550001291706 0 600553730593218906 179681295020231555 0 646520290506104255 390478178861963119 1 240848021887444554 1 480994304647541426 0 302848622750109555 299024304917848841 0 936340733970620809 711801581327127263 1 410713031906432316 0 605870221582755790 173723820649910275 0 631230795121926262 705402797416310369 0 768509076194567410 408115857323246974 0 572633788909331713 466380423199775796 0 508374549928658783 409339577473495019 1 251364090723290609 0 332024608399166701 872075072741230764 1 106766786819126150 0 579617041322461204 179347823514046214 1 947211097349249404 0 289145417056483971 367300880451898530 1 864861182046305606 0 327307476870656641 137505770764454233 0 432720945349369197 25522854715804035 0 113140291016273254 106582386093897816 0 675810058376700979 666532310515351751 1 536519406980448483 0 821575012068190063 845377911539903204 0 914917544492853077 89697038149126632 0 302600442859757559 544483879215519371 0 754645913972615842 654026153749606062 0 765984787741972860 667590464198489937 1 6468494149439945 0 452044067062480116 283626713856727542 0 42248975654768891 30613445503201863 1 924850395250365025 0 455992126463542043 172496687029679861 1 989608231816589183 1 663573979443045359 0 696250177335776590 80045300280058764 1 401633734688865616 0 132398209499302690 725051120815011000 0 491688315945560897 264320964866759657 0 110776735227948066 846569870196836413 1 598287542011865554 1 961927228605711478 1 135088282514065838 1 368283264138786671 0 288513212428379807 526033877199822059 1 869744770149231648 0 133650191555100009 166665683992932753 0 96549240168043235 144022506823533439 1 377286451094125212 1 560236687913585903 1 587198907754459176 0 421708823986876301 742981873383755906 0 973774356903174491 57838516250713464 0 689665152151221554 190523048873685945 0 269343204255719724 170531365118084976 0 232113055192533494 614787724837618887 1 192781256378326407 1 444493855030218772 1 725179784122491427 1 581541563553400294 1 221710073043984114 1 100455794938748851 0 472476491980476204 133783211640137348 0 552789090807326251 830213193336917475 0 708206459243692826 860690598283151153 1 197061659253641154 0 552271532118772286 577051962037948519 1 230846699371299449 0 664958454313716579 203478463961325694 0 200811068409158060 10226352508486392 0 95845407588177418 553331819339069026 1 241728077811605755 1 291249194789690388 1 785128399180857070 0 534637935178449643 976913116746210144 1 911334170589741772 0 469902000424240750 586698572970357677 0 275151399095945865 467245945087048574 0 727011563813710642 993453685305910075 0 494215461364315176 266147681481792092 0 949521319139095734 185900392177944181 0 683825488822382255 513710439202621166 1 489857148125434496 1 896332993348669870 1 127680427461414621 0 531642357997936568 88458051364428822 1 127504994334732213 1 219555312320112701 1 824084799572411612 1 66539260986671534 0 589161090919140106 269665965231022762 1 669960562428421875 0 1885326611223804 793424097562443624 1 535429233117288105 0 496479020283057219 166602612481529494 0 690558260543533361 526040146293055666 1 223921835113766444 0 201180823401478366 322756321958502145 1 308950055989195899 0 687856152999041208 523229484479452509 0 215963934045836617 882878106682258410 0 112949909262553774 786294004217821428 1 826192216087665158 0 674851242264488805 30036396712243203 1 584035973909933164 0 906076891887441830 143703832436857345 1 482516468528001797 1 168627310363269417 1 552420112115032003 0 537052235111016632 178013593349944625 1 768068664550478628 1 811284495826745123 1 782405225830685639 1 845228766221610255 1 682303748021172247 0 731399126763107612 186985935566361757 1 471464969402297148 0 149609609240735833 354678752196083800 0 263985681801547034 308475149938028225 0 111587059344102599 702157514307881455 0 958424486018071133 682137440258756806 1 880892959859066470 0 143250681494513909 859223388455649448 1 198039686989694594 0 319085726879210065 200555037412749125 0 352030638907232190 892395192536478306 0 679534919231349409 83995150693650926 0 926316605594183612 65233992571187433 0 484588624337120328 92354452243133731 0 557635042565021933 910610212281261007 1 752922459202766965 0 634124221548637685 393482873570119546 0 880566745385736273 13866959874105460 0 407552099844079698 431613680083323453 1 237237510537603326 0 4927652533413079 759496469607813263 0 148617410310193367 198052401369303359 1 83548482305698872 0 502666353644704270 569297365298595383 1 404402814972342687 0 457687002790959805 398672291151864718 1 874080196654254419 0 66976222825909307 701653484319200761 1 664393666194501384 1 415552767512857479 0 438917996917046652 6427392886709972 0 951833694548498190 244067276628601650 0 662980653030496847 655660253648546236 0 523469686522908649 953952836271964913 0 871484513614088426 999379979902748803 0 250453435742121280 362531575923613487 0 345364328723393656 399066502931785754 1 596393329123982689 1 81265077974310036 1 751372016349936110 1 945970187856816604 1 599565050153749777 0 515442013395691145 760704517447624495 1 367926938213259626 1 981967846801173326 1 225530296203802078 0 480661587574151086 902460353902862847 0 298482683170966587 621650421181443128 1 182893997045553088 0 888054256995740451 536270246240683265 0 861272895611395132 326552348676503145 1 15622315698520890 0 673493144050226319 255485288184375013 1 81933035408342259 0 107061686454337040 42140038252310775 1 60380524227162063 0 553608854972500083 340088882817219642 1 83340688181054400 1 910268393281577049 0 505767367042397837 963460653974630887 0 14902829496904208 656536813904307707 0 666098495084458773 669267343060537527 1 559029017309910212 0 255310139552919819 544938681394048930 1 876800710053353885 1 180909923713463482 1 651600609669904482 1 350171842785896470 1 352452993981915621 0 84378469308134368 989699544578867665 1 874334118760600225 0 968035032585293678 2943234588050798 0 110314357115911542 683597464993883704 1 379223128450166077 0 618719842125457399 355405749393622134 0 807039215550100544 212083205165730953 0 595922042496827156 309528356580325457 1 338531230605786773 0 894393759406207131 99201771551886257 0 206295084562119150 238694849646110295 0 97922841585448210 883999200191875356 0 828809648385953152 54855939635348782 0 967458495126424845 285342879604462256 1 894109734052714393 1 506536418054709269 0 49073938378107941 318194572812854518 1 258321701246854797 0 308978724495143368 462394952614943239 0 627963608126612575 502874997731495303 1 447093854483578256 0 621497658665093401 422431721272705242 0 342947274837016400 30321162861431328 1 984608453711508300 0 828487464538373910 49862600748851541 0 361221128313974391 813348992062874944 0 158547808305224382 398868356019669755 1 99229055070033609 1 763025799999599123 0 539123211143297433 103690116868085425 1 981468648170959176 1 309041627784544706 1 712961741396955414 1 815426184146898452 0 825311120715695321 845979180901906773 1 499638234814767330 0 919342779445436525 851102449192647906 1 402047476476635113 1 465806494575910639 0 164409281032996213 420614509386792769 0 816285077325989646 724311297777500441 0 182196643156086040 893640239012330278 1 794448989429777929 0 741029616974150074 549016815374588603 1 276255463892458238 0 981085398396819131 832467136070420709 0 306102662249915668 567620417512266146 1 103972578378895095 1 222786120970458398 1 920423205719800117 1 799027383527407264 0 723760786143649752 692478203900330109 0 2630677419840022 405808324072419560 1 569965781926598292 1 918072835298596074 0 27575924708624602 319905153582057340 0 168399305888330094 758511021660743604 1 893298892468454493 1 557537350586663812 0 131344023911155645 737071703151082361 1 186643246500515082 1 607171906173413433 1 278729461547130082 0 727757597489833768 308615717261892035 1 768754553125307769 0 855835224520458185 199292966835925680 0 310170247348994064 153280731377876586 0 238893777690585745 574985674904169221 0 524657947974328477 504593890686263418 0 321931624854764860 735731746866493543 0 54404895908812625 706480598313162591 1 664458080517057687 0 783743970243013223 255477390426772946 1 866617656364179413 0 552891609217980544 813472607003282935 1 758791972735395686 0 147514715626775646 684764129409326682 0 349628375198575069 685536179920476463 0 795716421544883448 84279553001822827 1 116389746892590258 0 78684153026397114 469169843865406104 0 560062660961951063 49085594496372832 0 878533826031495602 571468676771872956 1 386294180617228300 0 859201584118606217 364788659031949279 1 555168019359131331 1 413859484147625644 0 685192471268665364 76765861718552024 0 554205208549287874 330386698419685855 0 639205038776388737 311777668013428655 0 142086855517739077 888982721096402101 0 756155669457618892 331985928051179181 1 577051420384268464 1 930426129892494151 0 436154877160018188 478751922857811813 1 647916493388023082 1 766760383748390483 1 198162161547662041 0 467294404140678663 319616428528807273 1 278259464837161736 0 505624903587730690 25137363369807167 0 236662711431884589 656438764515201571 0 129981683588443961 887438050000196472 1 331816467684950846 0 620296822956210868 519789739357202535 1 652299435565102909 1 248867224686044882 0 143262985674202106 128981733418661978 1 963612318539979262 1 278236693645110879 1 876569327204152700 0 18506045739216347 329740451054401274 1 305591420700359500 0 319839485682017340 509670676739868061 0 973621458179611850 416641267701299538 1 734121573298945393 0 400179039386051319 525566903529991159 0 442654290421051041 299553573106130458 1 836874954235760666 1 491198317043998555 0 940763512585806473 118273527605089177 0 89030663861234561 476045376747842447 0 57535641501131395 761348944669545365 1 809620156780823602 0 415507692594246854 226369400832996590 0 141584986865726719 900489402692278027 0 206926178541728465 937165734916386629 1 378836232233421009 0 776064169918055113 633160690226706217 0 574419465922763851 314992437090125970 0 397300991568687138 104845547104449730 0 482152156125803641 559420250388151669 1 460070409570660955 1 312862731171793210 1 78696059461088294 1 3476380511925707 0 373052417071475731 686980888696878349 1 821981925177656370 1 219858270973166794 0 419247720943536596 17722628543969290 1 895254884494682761 1 114512185877578308 0 41042670231625703 410745400999823199 1 650617385848773065 0 866337009187558476 175787991773264570 1 520724472800821042 1 26007630558665833 1 16304090874330918 0 110332231935057665 215485842546519262 1 303425157642799552 0 246208932736863851 3196399074720328 0 768440392390957281 367101791758892458 1 880115184978588245 0 530636270041651174 83175260057307801 1 305931598575237418 1 990322561712755168 1 842988441183157103 0 539908352391167948 706620715101514282 1 147714776652493188 1 898076946213739774 1 109734564690993889 0 2143604832939488 889320642918099507 1 780161295678541866 1 403106389225414364 1 384195771576056031 1 84957993111830500 1 493054103653789531 0 635083290975380893 24700518171770575 1 788607282349076021 0 304174080981245556 923238685088223915 0 762026774734905088 218289121160435813 0 565472950280171049 328026338070185889 0 582661796495569630 521588082202746900 1 863584711693827598 0 266690834626966885 692562221313777217 1 509937205520267566 0 560062341273781273 211173835632836007 0 868913336595278491 106031230234917533 1 710679865305392662 1 228714992402958863 0 182563044970690857 697706597490584037 1 990288133088330297 0 654117393967782331 439571840247002644 1 729324877425150580 1 774534270223854229 0 12093500289349522 402597147505144990 1 730485213774723578 0 231930787803921385 958981991313237499 0 934997201871253932 118668358481930902 0 413084541359604905 368957846141229788 1 313623488968057646 1 178868793808327789 0 527569506376180567 176631242977504241 1 110467902363856951 1 695804564808353916 0 418418268079278631 364726146837920783 1 927554047726167414 0 97373244126597805 900590650409714814 0 781522303070698628 189821824666192086 1 273513475288615525 0 13971872124385006 89657849248451680 1 644820590411921978 0 33550401812289022 946777497182818355 1 460683712463394287 0 951082896323277635 6380966464852677 1 156453876565928574 1 76656429631711339 1 824143560556226922 1 704526213666191840 0 816409005470163925 703690145229396461 1 639797856327736567 0 887224442452021556 763322934782202476 0 643004514745056053 809083727114224388 1 517406715168321486 1 686936104553097358 0 902627864000063696 323237457160651026 1 460185532543964547 1 809093879993199954 1 692722960562614189 1 864019444084951435 1 762810160694397279 1 661376114766129233 1 78858328218703666 1 566682153232329757 0 514384163503738995 683770025446008306 1 916368313630333553 1 56479724624569139 0 56319636528571552 561062757830584570 1 376938416275475104 1 107322474156707688 0 829470082181712300 48090234121275672 0 691982433115968978 937178143953866598 0 238164312989379216 415250469590386253 1 896974661041410925 1 78377951485458720 1 918745546408476302 0 210250427434484872 282028962857956536 0 824984851595941291 98810074570003936 1 579839529843313242 0 818039653113340608 579147050607804861 0 743580890622296916 56908499666573818 0 686849469971264019 438017713101655458 1 20007166500628328 0 63352439981614543 890095790404830266 0 371615595849596954 952334562103273025 1 592460303812418695 1 176303466550868257 0 647158511699777868 947471290795561682 1 953104222897680445 0 33316057943237213 802287238103835665 1 161611428124508671 0 141244959770603170 125961546716689295 1 456326383432206323 0 827199634414137387 702731750308908896 0 545292250347220589 824526477364858221 1 678437634749412458 0 800064515344022491 147710875326163801 0 746642515091092872 467934366601811154 1 463902832440271451 0 722283157187368516 963876006046690113 1 753455442701593729 1 183845857372466100 0 315749932995523672 337496028584233023 1 568675697986287857 0 604253977904943709 887278875732804902 1 810642734812085666 1 144576810157590980 1 752745607066238504 1 647132543243555745 0 454241230560621438 742777063971427885 0 123239000525784236 917077820045254773 0 400838826386673069 802602178341372304 1 550554103547478147 1 400354828956979124 1 445642388431831001 1 637697658041389001 0 124863013575201056 329161516650117329 1 143436889932258826 1 575469172207447005 1 215160489062748800 1 417877244295228578 1 825271273805182731 0 179385294641824982 934661437855518387 1 252320278247502886 1 365371162587987684 0 246504835942647581 572401422287486371 1 239855259817212212 0 910559044940473561 405553514689452030 1 849672799138197210 0 529816162545173827 82633249462240919 0 500964072340977370 865370429859422181 1 595509608043503006 0 765484396106491027 350675239779406493 1 893625728485339017 0 280641074268395089 968078802572531871 0 922697494311772107 378212978171709842 1 381814140612034241 0 432185125836726722 794987112282772490 0 991893384865541907 566529385425329550 1 794214565700135963 1 573798073288250551 1 843715574055489132 1 185723289831517250 1 92085141605587022 0 513865006330232761 741594434142096267 0 707715535911265513 959587198376836175 0 164380431791111316 874052412555733021 1 228526914184448845 0 479697971443114133 807212318816315382 1 493220195860225226 1 120427508574624949 0 321607762657996371 263027037691998638 0 471203942150547476 241089518635499912 1 212795078403556894 1 130266235892990138 1 102049306381399678 1 256263662528967022 1 57965890583646537 1 386348062844217718 1 867094528083320454 0 489114448444984609 201834458174466271 0 819290324808509753 695475242454432271 0 643555581759931104 603530154852231840 0 73066513863769944 711277349820533172 1 636889762505364594 0 414773185298991653 515097723857340983 0 21145560149192625 611299582992319658 1 215090452932554690 0 699507630046477408 954315650409320609 1 570398261891595999 1 625364122986486846 1 968963445347610160 1 309744037367875179 0 396236762306808058 745306821857275867 1 677309469850738029 1 329597068754346896 0 508322097208126826 557029864539907301 0 339143895953938941 348490486380505809 0 492424475190861482 576692159587117882 0 567689881467285019 183994848941149962 0 237977093603379378 49293582794852684 0 950366403296421380 106911022751696621 1 53110267122701969 1 199198528929567588 0 330170817235207880 684442321897346026 1 504467679779356693 1 294678806333793861 1 534240753355523789 1 687126624729198642 1 314596816558493356 0 277854485384934846 397456535423934681 0 357725301555420134 549901265155858017 1 116856066424196842 1 242498366266487539 0 958913916382583538 726150456253278159 0 299186111186772691 427960730390768864 0 423495463038776909 866869388742063753 1 906194021826555893 1 571176279115377646 0 249378414337030710 431404766836381545 1 657871561574488199 1 217629270612537950 1 971494821476650820 0 968479650472140391 939933150795497465 1 978797689957070219 0 218468799068602221 846460332504565270 0 738914100166505823 107251426478314884 1 100108250341048531 0 656984973352042305 147678339109517513 0 314370876543598274 758297480827964587 1 208845443669950276 1 433568899929177257 1 277031881434525205 0 853140420086207034 8384896928427506 0 999923747483175442 342896187950905800 1 892033720397251518 1 586183408305603619 0 545186231857103875 697393904908405188 1 408858055797793199 1 210740889464672555 1 976791046097928792 0 99465615254200887 136541268972332357 0 443687769392977551 343965812367265356 1 755138436692791757 0 783593700297463994 312465997229037515 0 288660949065709880 79259239879696691 1 190884566452641349 1 517973479288599848 1 170551302852470054 1 535379327081050429 1 281826163565856578 0 992623465901457548 790744053071897099 0 320293508695620175 700625802486574818 0 161737287769861034 12851669384164851 1 138630008202348379 1 710785432624452914 0 612891406841664230 601587024330999410 0 253722415193758247 897948405215935736 1 929529797334641599 0 663698550066012985 834063664542254072 0 158757657482002963 507847016654617536 0 338734154795053750 691571609849411316 1 577154353906157099 1 329030645783214378 1 647431062853094496 0 730611657905901864 657794188355061898 0 224466340354092327 430075547910056432 0 203353763356715762 632106635386360442 1 3637291777098354 1 115106718660556374 1 434068138869578302 0 724422098085889106 569578289689100323 1 187033246111152148 0 639614151842096724 414903202239522183 0 931148174408896798 327240670362767077 1 914805944758167158 1 502588896867269933 0 35967128535192982 491956930190828473 0 626588328560038108 48112735912516847 1 733954578502814808 0 100997387964053188 678786788658402930 1 339235999677471701 1 638069910851359897 1 528041981990062534 0 542089975498527891 781544340298488692 1 422566449994799149 0 364632213109923919 626485589732562564 1 888779114039563958 0 171848459655846225 85428715774500351 0 472195081670802207 660145286906302694 1 758337680271711064 0 74947117357832913 677465362679024328 0 934594863439121263 354521434132410869 1 785203687458777829 1 816926618703053586 0 214475080582146509 867795181813694115 0 272515370333639270 784271686629095385 0 810270218919081017 648947786157289211 0 977949978128703269 546557288189068980 0 220478545486577724 655835847344065739 0 619067779334666641 711418213726086459 1 430376747066358593 0 121114654386975533 811585015457274508 0 165229728975242673 920717214171244001 0 489358972250137572 638896514995532801 0 352898795070318966 737358160884809166 0 185407304856897792 427162733801417026 1 628458291128189610 0 964235764745165162 703157799897106035 0 70418120847052254 200158241501785111 1 402177695421183419 0 996545228380258924 621175534568236386 0 786530746648557455 955257460970597974 0 798559144985311007 824250280538205377 0 393290509778412482 610904721808883829 1 681104060300389423 1 190321845575077175 0 763772654710634375 958240945881328788 0 675343739542020250 589421394115785988 0 413254889793125784 595047978402250679 0 848006179156713900 604423434343598144 0 565364679457948862 900957083269582994 1 415086708084953845 0 820233957137763461 507386557320082119 0 225474009365883547 374581893672092783 1 169336599743061123 0 613917803764956241 647176145159749639 0 623042225010021367 970940203350365573 1 42678907526246029 0 768498461696232478 708865518390023650 0 479725039047197595 238457522779452252 0 690323231052412976 248072054672086193 1 397779388958527149 1 761715412623840273 0 349968170529392375 425069288775105098 1 498281703499449394 1 886808712431914808 1 411034229774113099 0 409461796305509541 108809323746105681 0 682896430883925910 954164671961303179 1 689373655615903815 1 258675600922046095 1 588855613451107895 1 209395668312655146 1 303087087556495740 1 254730494737334455 1 351534748894432983 1 429663270272191337 1 375926793593740203 0 364513766374422361 553803727526424271 1 316656707934159019 1 54124087714742402 0 168552597478899949 163678404184406388 1 330765552242318226 0 229293254323889424 428146599157744994 0 542803159309090357 137128624863468496 0 605738905781048280 396928898129454128 0 402856525217743315 227708743519498319 0 424018026217358820 235235962487771200 0 342041930908694021 325248880105598180 1 636823363913978940 1 195818735104340394 1 533939694215048852 1 55734007287724585 1 694611763205644666 1 899357453345854648 0 110401390472799954 170230530558716080 1 649900435521549545 1 451517118761494281 1 967453594647543496 0 603268415813841018 127760371881929241 1 443893390054072627 1 297696097183551639 0 719021470706691355 462339776667323895 0 97552798931191259 976302010872753854 0 71478966742306766 624544808203644235 1 381642541914674546 1 362763479191058033 0 383328070642454902 917499993887965235 1 78078828699807215 1 905157217388364939 1 494653712100788259 1 780809108198795787 0 418510273129520805 460675796217473207 1 951814399257152781 0 104585947154108932 77897395006877455 0 366425737272706502 947241546071145112 1 320079076977379779 0 851348334324696107 813037743569624970 0 483290690001661317 96978031914291055 1 663435027681187451 0 215255832127143943 869627092839574323 1 500910227372328940 1 447161253860657187 0 648186541396278700 814453295843151047 1 64416010703370467 1 769331007221926418 1 637599277573316814 0 609702379657366797 924672313912341692 0 154576270736262239 858888034070678862 0 706642194177301766 627162720655394029 0 945853766019005171 864096583235984281 0 639352421871074406 344790220356929675 1 768787042726203288 0 281162566691433560 296071497967162515 1 462172703358716139 0 233496287819572488 43807627220973764 1 999602085409171633 1 483213855452674540 1 825280320507293370 0 561004793455795504 311022200134822904 1 444677593408878429 1 64815104121241018 1 68916106461632097 0 683892160686432777 495134775106420889 1 475716469682085447 1 136692678270897044 0 323373616246801563 531288444932694631 0 299243790660631832 766559699740339928 0 168800486367951302 875727297057732873 0 697449034710641764 857984873978038007 0 113143674486306833 232052417375122469 1 571448418892275692 1 689833811620140456 1 574543390685389193 0 199472042706639932 777564197020758549 0 823449787913700573 725973056092734584 0 779302136642932811 84883608407798687 0 379353314060825801 98708648103040789 1 515854772863086626 0 664891940696543767 28645543695369518 0 10656287191833490 22987188489184826 1 575323798544046869 0 618667739160790645 69373908754396786 1 625234088216278150 0 913894811069474668 68976882146298676 0 217348535371003294 911340329212771318 0 66382867093259592 218150793458607160 1 185320708452323751 1 282247358323932753 1 701685746850639804 1 421601066064592285 0 138688449116256215 211093961919954089 1 221444976252444632 0 3107670943978940 659367009995032155 1 40013760634153993 0 164322166062353002 259066206329009471 0 118628501756621534 258926412502501669 0 755138355300859849 585685901738787214 0 107970647524936279 408738006405225715 1 442518968806424275 1 968182942064836755 0 225763179654795446 265670018895725100 1 961228551139806318 0 747821987685947176 849877900880569515 0 504808361964138629 800856935950968038 1 741911959974559964 0 987105163477854734 240312193266661129 0 87964218441269451 964953590432288277 0 444154160478634853 954955660307673410 0 345913732370950143 368374432091367891 1 471073027159365846 1 350847066730396671 1 785650784826892995 1 49863719498685411 0 644540577988269927 134086383614086112 1 74326846240584375 0 213646228451886108 325555824495810212 0 328099816886006985 529343150367492370 0 753420871323543049 438431646184749259 0 222425579539058374 627504981248248483 0 543336586619722179 112053661177307717 0 365488941395296211 844722498242481815 0 191683716844306234 462025777194580273 1 553961611588225482 0 563089654048842891 913483840859229733 0 98621094119802458 817678873379439394 0 168966248852273455 761593296969671447 1 681303956975182011 0 93423009548050718 744479899433100185 1 556076573399266816 0 366009117626150036 584495784924414658 0 66874870252634161 277389576080486839 1 670430783458994218 0 825639501642871825 921276925014616867 0 646022944843998386 195794760564410048 1 314597795214949939 0 160181799511498289 430073244979055809 1 123650630871139517 0 419141968318632881 233574042609555040 1 886355041711552192 0 5833925722770441 939605870199056154 0 443981179869231934 356881391067673010 1 39289585943648674 1 567695483299188939 1 673048928041741685 1 52979241553253541 0 566080249202744842 72979357625980586 0 154703645761421768 439534612303219937 0 755855244129277305 534142612372685276 0 264435452577962209 980078630356329992 0 920660754460175563 84367814769416899 1 899844411395759290 0 333377421449095225 319399719732503527 0 596229014177247202 560394090452785953 0 105055731580398362 612027745802680545 0 866684056247782281 719460034239214797 1 904123659970397379 1 929148806607565700 1 175480740804906735 1 245701332836262493 1 346982026278225396 1 647621019790572766 1 243171981916710288 0 80160049766028253 575017343114289160 0 20385095875033007 873426325372190965 1 856875431609798895 1 937899792884636407 1 521304347870679536 0 307170230469558742 794667453123404634 0 523435682186196444 170708410241617907 1 533406849483218973 0 71279182923614090 530734096898934638 0 669584469364817660 306035201938144274 0 573278746951899872 416250543465831873 1 872096753700906787 1 979174779143347779 0 611007683688614364 751654659421668566 0 716310207605735035 34574955514966415 1 497583475546638107 0 972153937617675843 280966295299804944 0 132348902876791842 87537812706427175 0 924978779164198318 762381291460324114 1 493962136895248036 1 179960578471077900 1 780624798176223997 1 102437247832372543 1 494309081620020732 0 758640914589027071 486020898271720107 1 29280645002292415 0 333324168029420328 307692314761430890 0 420498566701694264 413489402942123583 1 22521922531814025 0 839435152875940327 947652400672832725 0 439898872083044396 481985316460819894 0 351608091288809024 420554426095981516 0 482197903687221572 841224797301874015 1 950816121971050240 1 137000187427185695 0 395775804417999162 215455677534235302 0 600129593160100618 227081684618569651 0 169602940262857130 188938211231530693 1 592835473941657577 1 647518124509180906 1 413868022176691397 0 809784765943017525 79307334521420322 0 173417865878709322 373296267080591177 1 794365908171724981 1 777030208705269040 1 322155724869001751 0 972458070672833478 564790699107147853 0 261634364868905224 136387840732689396 1 454716984752340879 1 817024180374273983 0 588895305083242501 766277390669760356 1 989602728705146979 1 709623220543307809 0 845098135331239275 791443080420545396 0 729628728523673458 925123701028795966 0 255504967405578571 312786400845096144 0 62934472097111042 328404070944194141 0 486390495491280301 722549377926928571 1 133718359554490903 1 93737420539549678 1 766971711938400737 1 455121634959880218 1 250682006495986222 1 201293854413129379 0 45647954919040501 528649190422494619 0 403145351259564335 34886062850729414 0 997601436761082288 624178979408020475 0 332027317458367394 889550029427016707 1 298979299208653691 0 514314640370551206 981878924221017946 0 819677690687081952 920029020285446377 0 34564523398367175 476982530833364415 1 739103844375289288 0 101449838515213325 500700664567000127 0 882378427975475213 24273298725456618 0 164409281032996213 480699470495668039 0 770025102170618128 687171927202115143 1 340901433463187439 1 647032067006677564 0 535495622550293569 584375184743091462 0 896558534154055810 30516422650281690 0 215136504906951574 363527133276612979 0 458387569545567213 455434162865672622 1 757604084518439195 0 273942495645556712 629826172217462484 1 688865460042084038 0 149959849532275201 148333316143672766 0 352883670595598608 965947988580001590 0 696628428323011438 407339064136399280 0 155235381131024986 898331448148430240 1 704930240671501068 1 220493524647556675 1 998860815853566776 0 570216900267675036 575376657590117985 0 879483865125300525 670913340037504678 1 961271837100814956 1 523486620692661961 1 292042581233048280 1 300464087790944904 1 875864115292542997 1 557665518622184775 1 950855108871383329 1 77189435879707117 0 917363146719003443 502095679511655061 1 794664059841723471 1 168141553685004665 1 618163216828138166 0 404452301964422056 23981545396563230 0 963494230269614440 767183892647515605 1 617588905575041805 1 596027799795810897 1 668245858963374825 0 196614741851162412 846401954494675690 0 810474109699138062 352411737500732226 1 233251965408506183 0 744987949497150026 238075381885017049 1 63625807768582768 0 467687967301789374 112550283318810150 1 959692270739480901 1 337012213880026007 0 176154958555119902 223971121809876284 1 912753704961424432 0 26447735326072005 697023314263424624 0 958259328989494635 733710247045225930 1 982139019230737944 1 932547445037879763 0 912218704780547079 412688001981276214 1 862311261343419671 0 953352588174891537 800943405905706901 0 467361490698513036 867999616711804970 0 182170473487440703 656474892499975355 0 731164692021204675 528772308815298863 0 61149281066071329 66960117772599257 0 496357762026933193 34564209319722280 1 167658440580620186 0 108350082050060661 891052350641541042 1 52938048536115675 0 87206404137027347 493518462236174490 1 470620069821347832 1 112401750864487478 0 745985219415471539 141669080353060609 1 575268212412556013 0 357114033178301541 176115405349159618 1 670526403964393190 0 144721532927459424 746764453430744579 1 695408375510404911 0 786756387949328400 130718436692005460 0 502558271197095832 775099364171019939 1 449893799301348282 0 15383804542286656 688977874663719104 1 995165887234538891 1 960227015431924767 0 457888476776808483 22148987959407934 1 708823433570488118 0 248850081482466788 946353760795199097 0 965656730394816479 743239931728191318 0 339707659430928053 6295686558864978 1 200018363433375099 1 965859652034267597 1 475073149767907711 1 134866961543685263 0 235501164326945225 344433081005563886 0 362524613406590800 649602419147508109 1 316605851846228933 1 440831454480765558 1 111973396925677490 0 336740368083367558 467325147437171896 0 28741156053346275 141231538198818371 1 34086774982173518 0 735233740721800803 568102019522889940 0 965929542253349060 50044730544522974 1 529293611726795393 0 460160794915004560 880153589454325829 0 367621905107907278 443130802174953846 0 40581787916088727 844815187254547080 0 838106908712011413 690480494173248802 0 665182875423646223 745852889952393512 0 823935305961418981 475788376774701029 1 574709863597833947 1 147593795765018768 1 215354245950870532 0 659169831850975038 866617479663829037 0 689640889230132504 418324716285857641 0 701710767557852657 380002058644774448 0 605701027045555233 300314969273379091 0 486995112526714664 281222070108227053 0 650825161478437787 394027322622260709 1 188457591947861969 0 134539451491223637 7565919893495479 0 466875910594839025 798660412631367012 1 326555846059997904 1 395836711210542252 1 300809752442518356 0 240861785091700293 350600004565791914 0 272708707815403621 305127646480490096 0 410144256903730036 212554348274040529 1 241294815941367693 0 361248507896675827 150959441820237548 0 162444539025249592 24416845819035949 1 817511444369424081 0 378233562565401707 864762822216140475 1 831955179346223665 0 428990809063722079 590749947808045827 1 137872520596881274 1 71360167155035722 1 678927672753337063 0 170347224006833095 294151131215041760 0 713675271782227228 848051193557873557 1 610061409084656237 1 979917437118460058 1 535809728950094965 1 210141516399216423 0 908166669904015370 965122084526068226 1 233472275651543021 1 929880982302651509 1 503568993310991518 1 789169010601970558 0 612370909614573711 872873823567439009 0 839774705280114155 51076341661920828 0 144389891120386999 50984590901419605 1 407329187274148612 1 20649755095914101 0 576380732397823805 596094043468328684 1 325213811444551746 0 324056202208315751 388992305055083396 0 381439380337117352 227324585060459264 0 878398418686853597 61408729481386006 1 987628279164981820 1 914088610616728229 0 986045624096318840 965150333008984739 0 676156908188164998 85935042251131330 1 234630449765701200 1 398836958279452862 1 408572250322093801 1 101857414339674809 0 332870786953174460 178159512797049334 1 360062807047901563 1 402429309454516223 0 273183026419463537 682246653252226674 0 481658011202055014 277894990671938529 1 489434418653296493 1 845144890683750828 1 789752154196233940 0 500625187720554429 98759970409829054 1 348969273336818141 1 524104708545294548 0 401485128891386027 974345887234025468 1 680226327748197172 1 369787942502011710 0 699310083104045692 788533149414243909 1 392993688749103714 1 622790401936799477 0 477824454120220439 353995272871858983 0 498250755968255866 598044513946205114 0 787036746736392546 162715881785626326 0 383196073149565181 559739604864575261 0 802034656944959438 828390838722386261 1 842031574264842619 0 786282859408714860 788715290794733243 1 698051233091958090 0 723931852971101207 959917821263954957 0 501370777389186002 989014486491356499 0 43117595825473475 920713432174264056 1 54082192107918342 0 998896248364859497 189918515077082007 0 552742534006697117 49287911983857001 0 196580911468457490 60997754183200533 1 957105358424178896 0 183330202250443152 738550503534113712 1 267209742999428200 0 928812594754062631 881997787852818642 1 579524086294654194 0 368946473849129430 693959225431449412 1 610142891907713208 1 171734202174414574 1 933552761162932038 0 761505748588894738 530744015296926694 1 996570447792288064 0 766267733797730487 239878363040700040 1 937347513850708939 0 155468574191126115 553086811496831023 0 141254145188963245 726707933060006266 0 369555502735165972 21362321279547918 1 63129612751164153 1 553396088675755183 0 578909434470176811 59920362115444295 0 353952634383578230 751461374625223709 0 707867740251067824 395980842276521985 0 335195678450719190 34957056354063381 1 950062282245924576 1 718588609150640104 0 118947640995391729 60839075452890232 0 249047075175527674 73840373385867482 1 925600671328406307 0 577380168076197447 135461648134563067 0 308858772048276876 124537365396619420 0 115642004540501342 940878791548233175 0 103696523686229901 533697153654618525 1 617202043718182956 0 707177005782770374 110153472216121397 1 602561353291402243 1 696312207595373355 0 556331966961862684 994057818293035365 1 884982288923950359 0 896960176610435126 211242028332788289 0 982225708487014683 538434044252393524 0 325135273391864154 835794301933259251 1 658547942744077623 0 781609102554963134 636357334226039059 0 673010170333908086 139161522870834869 0 143917615339729130 920369373013002380 0 191965862588538075 587300527111562379 0 991878561291634581 140548511851361465 1 281156507821126264 0 53449038368584932 163690645696309279 0 812732276442933757 175210145320619172 1 839234091802064831 0 546192654788849572 552020742471721173 0 234849076644585940 313225112647122667 0 912955409800400932 288740428774101975 1 960380540297933499 1 525549807152981327 0 206050511892716014 925922590976313529 0 252286917741148945 740862095314449267 0 684890659145752099 476704837190084853 0 956676649721389302 621984401090804052 0 513373426187980405 680694743347527510 0 626149252785941461 707637613557819903 1 324023768806041419 1 147753420626435172 0 357757757298499741 374695149137126139 1 835633324205449027 1 325745561041695974 1 958797277245337074 0 93738108561098417 296334601724241526 1 916078788179671014 0 855856868661772781 750755423043849639 1 701765198084091259 1 662029941111705798 1 405530315062996895 0 886003156850323738 278875876252339671 1 922092118844793324 1 603275139539223559 0 189834541062764336 979232647432436947 0 625976560948618800 276501598552717542 1 551885457009325603 1 898207331859825285 0 154395120764555162 332033204414603476 0 1719989229450348 927310489463404094 1 206093753043441520 1 346358339799332142 0 747374042938297922 526078566054553303 0 402770972453480234 401025500783682681 1 338209221676929989 0 117319122468473115 729987972165506921 1 595802498170177723 0 257860590878268501 143648017737543445 0 400151119441509135 932215956093055781 1 132091519707603361 0 960349268172267047 841569257110421245 1 204329868452062149 1 839923176687354745 1 600840930592014005 0 749377462279271913 727071589930870296 1 709234252197914509 1 833991926114826155 0 923874756615739102 333853040853652785 1 950552237462510540 0 834467401753528014 485811142451276945 1 701791603381301588 0 139462185352550786 501385385876807099 0 347353983153511018 59704330902551858 1 976055677939156550 1 721557845564198806 1 380511234958539454 0 629734809862571065 381810404982349378 1 842869184969297234 0 10029240804658290 195849776720731253 1 892981926283307618 1 586504733816543919 1 807796837272922876 1 504275587776674087 0 443471243963841521 311312431427253053 1 35637252817516294 1 717127771005581099 0 844734317270159962 394177180441118491 0 308136276225063752 524392458058927411 0 626138572613689818 886086410637199428 1 640879930977603518 1 930956325540080475 1 690489161176377079 0 284972412721812528 426202261164259945 0 383003715860635573 580089810396740807 1 853741206265308066 1 326503249789504590 1 345655501951206114 0 713354535668184091 306703605785010974 0 429639143793820458 646543487348647734 1 274543581092480744 1 549669658187956458 0 972833396744100562 219971868756733174 1 810847119732676154 0 583185823393155413 794534026815418255 0 912834039615151457 62103232513288146 1 36837766754366781 1 103619055847764215 0 605938990159610862 327278012997659601 1 235609664405827027 1 435467699440466111 0 105938438548115354 789740531557529713 0 474851583516308849 178670187634986396 1 136709897438296685 0 124064997248683035 416505585343439491 0 313571044197598453 250144720175290325 0 660542400077210619 184767585447558577 0 141434403460600018 507253762045343369 1 759604978576956099 1 943364366764826115 0 772284982571346986 602183950290559251 0 515617487482998712 941563090444127810 0 975466322338539544 138765431392005633 0 693161025592724308 188566813786372060 1 561680298983558254 0 619435690937008221 516208777338101405 1 445389923407805503 1 164017997710737946 0 319917394277385605 274294340046347195 1 133182455429101769 0 904445049836011122 891403419238707389 0 961097612562508987 610907192652025665 1 124581656475599677 1 937398586288036193 1 295543867113438780 1 776664894486986822 1 828937211848904004 0 818549549712845887 37342007424145106 0 73115188329347658 138860118090204864 0 744573412094244054 497228884459604158 0 449901310924774564 551329950552289852 1 361072810207013292 0 415101855998373002 394711227501981318 0 665111258264180341 835257158602411904 1 245501062086224657 0 433310106281987858 771097176222823836 1 677078329988164412 1 610781213134551961 1 463532056818491277 0 112816944783434507 918937060252697430 0 46468800514797266 63260283188322772 1 962871598093449004 1 25650904344906508 1 74176267983192755 0 805257464343625817 28943297657659323 0 463708991228759019 191336177173625841 1 407283438256483993 1 58469443412587461 0 260700157189787840 2125826461416991 1 504393111773693148 0 453301374157214612 149417375076652421 1 387855527807335062 0 449250992944770105 934560735324088275 1 846244727727090804 0 715235552248614771 603958696039756836 1 811639918092249725 0 26113994854664528 574670314332790764 1 233790678746743675 1 455474673747845946 0 677882862729817553 360311594328400647 0 840542270327143440 615692669035152948 1 636991265189281468 1 311930426567521963 1 593237597791011678 1 82159218322310304 1 70496636743969595 0 731178921568985666 23391049606567366 0 685426537656017888 459390487654043064 0 406476627795441055 66323239814895680 1 732392893631252191 0 617455108781680337 301558912138952385 1 899229015885430034 0 630257535767267229 563333531929078612 0 195759714307096918 588180918565667552 1 768754553125307769 0 330381613987471667 555626069913680951 1 495857815521091136 0 493599213140319017 574741990892604526 1 769250443098579153 1 280880871459238393 1 662507927862298636 1 16127565180304090 1 57808339948468835 1 683631324715249320 0 472937153061677483 489125307876842431 1 695444470904559548 0 983923679130601904 602617602711580190 0 816073074468952314 74152567638141186 1 317036872443272222 0 908112524951880714 200113200920659644 1 212537548610737799 0 674058737916787319 196298366860697048 0 828712608571824352 206893287681750280 1 102493818417463631 1 365873693554701945 1 331294193030399058 0 586605635071999546 591761663199049151 1 249781280248895753 1 337826297528223755 0 724040760952174219 628466959041229917 1 102117784712989227 1 875032400090118538 0 22089418692243039 781365891843402814 1 895608836454544898 0 103949350255095528 2781885214580406 0 611328072237258250 446638413618352490 1 450132106674076949 1 536637150695812855 0 473092856540600458 887232551642010602 0 381826140522006759 848324828151198389 1 651717282153219929 1 341624578896044411 1 282438214347982614 0 138540333173942649 693930992041828949 0 859212363814684322 494210878052402570 0 901627937385914638 918071773713045785 1 846811821440808869 0 72038433189116016 790724850874982406 1 488673798167855660 1 211770691433527295 0 675556910687906004 449004484291829320 0 547847269615424861 367756756462902173 1 5645962502912522 0 693205165621033763 769461642471357811 1 544334826538705369 1 359030270249236287 0 182859060423311775 289576606125497598 1 16873551817731735 1 972504583374152541 0 271374751875174706 816136776954191647 1 700438769499928565 1 63489828656088588 0 507774717621569756 365463422378790570 1 876377729330849236 1 574158144152828690 0 869148106302492702 12182759867350638 0 61555239937869450 7661978897536422 0 613998269917070400 986594835177960210 0 292418302021623217 566417117610326478 1 604037359563854214 1 864349702532303859 1 464661972629784247 0 899630901679295752 869213540914876329 0 816162310555462756 743867881367255653 0 587134014653976294 545018716226239078 0 896126440119769553 366731205765801337 0 183233089414303827 385812675279226421 0 825851336235748275 95242805353373525 1 144423921681482589 0 320796410259463597 728563825652587337 1 130549966146939013 1 656030668517979941 0 194794181551171732 26267163436564416 0 874501450742358441 205774224317261757 0 810362153231463729 167377073681741586 0 87015398032961301 377230369071133349 0 827346910615829021 880078719301091379 0 575882487193100851 49813090983516098 1 237438053440695097 1 432179037604787660 1 678785577203144013 0 489161582988859310 126381542124668169 1 417218774952446022 1 601403027865207794 0 111889593980025274 480102954394289655 1 107821326608099713 0 691666670798701889 75460122156369696 1 309600190723203541 0 578018316963673002 306130125296356483 0 544506212889760405 1800693199234396 0 433442977915977580 141980497750066084 0 894388037159754773 324995545199990561 0 991559859507106692 880080109712736199 0 293498251721476327 751110505006208803 0 487489472196272984 644957143297111210 1 213134350469072258 1 332514644585288373 1 823028208228004846 1 24126956838289621 1 273904924165058127 1 148272336220967688 0 930642459259522995 421849576167659212 0 226537549634379792 785054928357378469 1 196158147732753218 0 597046136594560272 798755619409225764 1 571549430403410797 0 85351957984291228 679712347001735129 1 132676894295126262 0 727045471148265240 283685113004530441 1 996972888119219389 1 298537873074713325 1 342886612124786317 0 628669310730290322 660274315249554230 1 120174212916381152 0 76125968093104586 612911346432009319 0 231963967813937761 109511313663096071 1 781037399207910598 0 152698820201369071 970820585006269155 0 212433012365802841 4529052327747630 0 588874216358475561 975403360751746054 1 583275740865271080 0 914019900478245981 779198666535211561 1 856157362154717609 0 635659130240761663 279696320303954510 1 676618137387969953 0 189292569682865213 419322541279442668 0 906838730428656658 448641083643525178 0 441789569630490727 395224968373640504 1 634260178168867875 0 220550095547870141 980004304302746614 1 201939443828387759 1 23262164779823889 0 472786670002217543 645046570384658670 0 747753522005739367 866332843034978171 0 185893590087360459 996256375620512334 0 928507990149230302 702655972496440308 0 444451150509134786 261134741558364774 1 456701142119675789 0 292432888773603116 238165791069198497 0 387359720739698936 693139825807953315 0 71313823004888394 510801511643626577 0 276687616797996285 840997669207606107 1 721348654486513635 0 451911256297447062 797645485750335611 0 941970514908162465 785061096213470423 1 624300243563327648 1 394268682639082513 0 100078375084024362 753348616596215066 1 82044837810380693 1 955413686743790811 1 526708720453990124 1 655279554696269618 0 956147321185443429 143253322155000911 0 559289269118256184 431784775023053787 1 742359274002265172 0 413082400766673354 999104238052377166 0 647141977735808938 369871118841641353 0 939823695963433092 537207357463709328 0 533807869956519262 312572542734336734 0 308472064702366313 267214800970808353 1 509320152084653695 0 703790923304887359 665745272749028950 1 661409127185662108 1 44609742424965641 1 985878849616879301 1 536551786864904211 0 586086876996015057 37877919759787758 1 499953648009021575 0 159954053829966177 661509652410262898 1 999403942180066583 0 718863158132886394 519793999104274713 1 125383786348980417 1 136055211485726386 0 707631358266672365 567568153991873199 1 310681650847698270 0 723613900951233103 622167001267430890 0 55508917853901824 187064043507166589 0 106648433220031993 519794552046840142 0 721458692480605027 26967210185526881 1 229287261346889594 1 534240753355523789 0 288181935980371951 864568772827446750 0 670626814372095097 766887344617035123 0 891803161601252162 597834211898024161 1 1860022155950145 1 932491360447003179 0 84904344572988446 299892233692346828 0 966715659074179743 633505000846792338 0 574838776682448776 256610913941443850 1 967739852909594879 1 430549710586578356 1 100508881512331712 0 293265186754916081 943335154205827562 1 361623945676775672 1 999011858519006142 1 718717132883096235 1 556182885065082875 0 457694956724328763 37274900211081291 0 832889004699544255 670594955173429234 0 771193881806815551 595275250835261384 1 79397644719297610 0 925523727148507700 284220599954502268 1 872740935114661818 0 295098895666759300 648255425115515539 0 147365983273213702 803302121563869271 1 533883536672889411 0 486695762260378032 743035455860788115 0 388171331367161280 922635525312095842 1 34646731163018326 0 289079517177088188 82713199323917800 1 214217701306699200 0 936437920509374159 437838678157216365 0 711084424278898438 991983127275894939 1 737471018463100005 0 622537656581146589 51547220466292135 1 452539116777781728 1 626544988945471925 0 391334261415874529 693905954518701443 0 746383882632199843 922046581960231424 0 914053991025123363 705639816110181595 0 295410900767829065 598783177018261170 1 123562938230647195 0 964948273025342104 306333222750039295 0 635769336453218233 842317720357709705 1 322877055903584385 1 233691208908964575 0 439284988583084279 801985872537989583 1 903098861523000717 0 136238104654694100 840313711351773028 1 403906219047678719 1 11232793854663620 1 62618226958886675 1 153754022786195313 0 881117708272899821 842346274455836348 0 564128325022920218 113636703475077073 1 255987746549791685 1 118358671642891286 0 974413045299607150 96511155536523972 0 238285711999791898 160675666892577638 1 611648823544079319 0 810276914726786547 299179324231095469 0 827558556090590428 51780174863135890 1 905725128409336378 1 721784366985003701 1 347729961929975338 1 624206822536485392 1 632707896381503145 1 977152942712270260 1 787459507257318639 1 451371517478730146 1 203116771417016162 1 507061069814451583 0 367016750568672714 961607531619754388 0 136053525571645382 927632272903388 0 415041654704233749 696895285035957945 0 543583800231561175 100142508762938989 0 667549606507877215 53736417268589169 1 917526398135892638 1 304018975728643102 0 833850314868962908 685049236802287178 1 450277985303474061 0 636078816519577271 412953137571747852 1 339017060673700083 1 951851914636658662 0 323204659728384659 915157766108916105 0 359717491359234773 234824613072822366 0 315638429029090028 417708858337265674 1 97206060321804074 0 128381134300945648 64028503664238763 0 707361660215268103 255764814520746284 1 98870508635368659 1 509400574402038246 1 532968599093765984 1 883741003683761525 0 419892133715486580 484631580383085678 0 466060868813705525 442494956274299333 0 495616555127794980 344598412928353182 1 961614320911855390 1 607680808925637222 1 861849173317364068 1 824558307805322779 1 97420030834971339 0 45732087627788274 951181506406224682 1 199851473530718636 0 937314677826221816 754665883208395858 0 64122277700633304 381099475683172991 0 890372814363580234 273223527525163693 0 515471202892809482 454610270921257842 1 177766645389825827 1 535473946659807021 1 661501856049764073 1 170149148704654379 0 478355339347486197 339257852099855017 0 353104683563461890 507036848888786697 1 715072184335656615 1 622009311345819296 0 989063259331077764 365674045508556364 0 939648029306676144 200244728147987034 1 845225377687466578 0 820466334852718455 179698260973495422 0 742827735361883752 979870716589213607 0 187506984544261947 809075774036347405 1 855623253519944043 0 388416487699168376 571402222142975452 0 328165063178993599 151369999867636795 1 79464929616345509 0 263414242001883774 438107896665336181 1 156599151417558818 1 104103625877048811 0 306122678370173226 926301544806105833 0 622313508519228723 37648241093027693 1 837818360536741418 0 458661425691509657 583407489632169795 1 439182926059060674 1 947007464222459442 1 840669184822124120 0 531377383570267634 552170393098640879 1 550377704191339105 0 394547697062284430 600757515881310445 0 729110150702093455 220179024579036663 0 697227866511208097 830077611724525136 1 425579317639186909 0 128398632997612232 411965905069368852 1 94046015980367838 1 121051877975743570 0 265177109699200790 837838742016424314 0 373032811322175325 668406100496644673 0 552722895288634020 982910644098304128 0 777866946531610856 705317437557693832 1 230714618737836603 0 257564892461477675 158894565874045885 1 254118850527715985 0 757153739686707495 217630924002170190 1 709847130180193128 1 513322413071572467 1 920903429054088243 1 25936952671293102 1 411738316448911636 1 804388489901515947 1 733735281732011093 0 247235686104174791 451471983680854532 0 2489741522931017 148903442830492383 1 851283112853057798 0 12243893490961947 218783516522504679 1 809479481562740469 1 775949507249251994 0 463149994083446755 176866905252964790 0 193549392953039762 599798119177686117 0 75279351423111819 600410133955459068 1 981783041317062905 1 275073718324795689 0 873427696468883140 152164361168678291 1 353372786081499593 0 139930707171034782 262408578832290074 1 737268615244592008 0 607019824694776118 660394041016476652 0 780168626748567690 605535906517296735 0 549997895885655251 609062388942277350 1 256638802386904916 0 486956164647117279 420988383297025478 1 431959303309071131 1 744571281297992529 1 64265903652125986 1 201715992577649250 0 922311835256475025 751657482336985305 1 965982039053289222 0 630553609233577760 456423394621676328 1 587373775160119617 1 630913759358763897 0 876216905526273042 586717717209817025 1 47198941590462457 1 10825351028786456 0 601256456197658164 20114030616051731 0 103510797909501437 682526749148330300 0 179610338807652476 48973668122955313 1 412242712914817102 1 177606902467058545 1 197665397998602585 1 706426502388655821 0 247273406266975362 861867879034096021 0 641782461590874390 358533339862734921 0 319172887101154692 258579516338178948 1 42807686109905596 1 393881075479721066 1 878492811615695232 0 811961171120548644 45092346541522670 0 393117966973365894 111567645937122086 1 795653395782652201 0 162834342620666744 280970670546302763 1 78015219009256044 0 403282874512279623 384732628149421400 1 418950079896867867 0 22987668439946197 399570892381960416 1 795880513272706567 0 356877470047433597 47846975116230568 1 632758255338370299 1 887213490780701570 0 284104171469781084 714282171859424274 0 567397153720493151 447508357457572791 1 491150908308664307 1 899018113747325504 0 917336594789637906 351706656231791855 1 587372310934628860 1 826530524555149035 0 27939262022159411 608584002365843379 1 387778785228854860 1 395283896867858591 1 868004126446556763 0 990998402688640299 495374938743956177 1 962903418900097831 0 651791884790103609 864308713206563902 1 920535401208305511 1 381039250545039564 1 940666320988123915 0 824558307805322779 94723867360548763 1 24908886865613677 1 637634039456718761 0 157845503351479276 115288511723659167 1 41880150566497288 0 120392672925681992 64767221529276785 1 437067391092559365 1 468401715772814303 1 706745987319673729 0 749840687954853639 620936673741485528 1 173159355677670535 1 343546657391201698 0 612512557470588688 157060017837497192 0 537029121910875754 704272644906271146 1 574609051554915383 0 7420770731873529 724406064318574800 0 207066094271110374 153849136117885518 0 705413364341983824 498786404816002613 0 730565917615160005 529491939827530555 0 817303086352272370 61517188610253407 0 899031042874738546 79017784310925736 0 244955905843792510 266625514161059502 0 28274892342215950 390307347469023612 1 402139994667525986 1 511706308530834595 1 353029283155625804 0 766437422544832370 399572390238369408 1 49187549801340013 0 657197390418145075 456967536450175580 0 204264678143007469 140918459035248542 1 783908044429649355 1 358879690897603539 0 48863293030476274 743397555503466197 0 326657177872318507 759902770944840775 0 718012567079743920 606423489366321575 1 254605302266178225 0 711630226427531781 298100857951005836 0 221573939472788147 370338301822812864 1 995660401398293625 1 283530486599630485 0 33629686201242913 765848065569588690 0 875956836899878855 931507915753985788 1 129202839078370281 1 214517138421877162 0 274526707840060322 204103899454273159 1 45389222166815709 1 756431799366353689 1 510144801753933626 0 381499458413958400 861887020768930041 1 508513480915153699 0 940267452527448129 657736887539404024 0 421343719081305986 281222799791014637 0 386978995061061122 725012266282856998 0 850964011688367213 263085124927621798 0 526664097653456010 551393917085456781 0 923920791309691902 6601171232701418 0 800782477604791603 722361503396867037 0 2301233598844643 747942573141848072 0 287292418058821590 826500326864577977 1 173717407022883773 0 102306968528096284 370626384518198564 1 299646739122160051 1 967651990067876792 1 566691331864060786 1 181790648494779567 0 229343466535646811 144643454332097241 1 247224074541339205 0 431331273859799112 887431014420586323 0 242734305889964614 896327403295147162 0 157698728847914419 285125741134257151 0 362856426987086015 758588409667449792 1 817012708451168738 0 597519798959004091 806864680573742883 1 163858532465171287 1 994982659888208768 0 445406768130824216 741822714161174822 0 380527852895455218 208812381824074253 1 58633485966303210 1 993741412926085456 1 324417805689132463 1 382256417740428554 1 397750968615029858 1 178895121588585588 0 135985890864516502 367536704853377271 1 349841564589180975 1 790664052006437623 1 342239754711057687 0 765856083109643207 237673225214490742 1 944420939831795711 0 335162556513635320 450689403622960671 1 301019304807366518 0 607223870906221833 432052576116942404 0 464066038740441131 862278473060093057 1 576917528380937400 1 207441300115748103 0 712315001839305437 542291927546291000 1 761705485817855202 0 995699834262717843 489806441376174261 0 922206978596502172 957434181509491131 0 991637777474610325 539806623300002543 1 800880011746591313 1 641579551940926633 0 33490707486190992 81000167713609389 1 99365252911621303 1 783804746760289652 0 478629414771832512 412382793219217805 0 574874433603806108 331479123554703637 1 144753045152986324 0 414433645793812730 204876530960930079 0 500252883891279675 311846795319630451 0 156452634395232389 313002203180254932 0 701370674084268634 509735392581600810 1 550500059576016545 1 198062028818129942 0 671535612267584856 391684888405895434 1 626134047104199074 1 371750229877288905 1 222908485551711073 0 673776841590263549 789085238453899596 1 4740170949444144 1 227189072253108019 0 381092974388271205 480177769368580083 1 430771422241876926 0 739559435574694140 775428307781634045 0 928767701380081454 9003825780951901 1 861649370204013267 0 288020784563993550 301373038691534849 0 45118666251227756 216179780077119408 0 448618335361201036 834770531877368472 0 95192565990451977 190211847522489548 1 219553599219262277 0 63043610503278357 698996152931113202 0 305166982154950458 990770422505428932 0 723305712978647551 906543233078675828 1 75623672271732695 0 938685847121245333 297703015335462387 0 612871573998117916 752144147799359448 1 181985976815695971 0 451669251048447080 49137249175228199 0 594815424770675223 235149837084679035 0 691801004022470997 622405631139577449 0 113944586812957651 454108020378406165 0 691270975343743315 997269980249887256 0 582268321962471899 897114784641015170 1 832868424744658694 1 718942489284847651 1 918227470604140516 0 395831857416802949 472378479098289225 0 342887832260958779 265904299138937391 1 687973373899454265 0 256201973985521854 304276106400870591 0 920201792397408214 418391611209780547 1 316317653454869123 1 359924195031896485 1 829341121751262133 0 213842446001437352 518222843378719948 1 335158415953633180 0 259468662128407524 723163869878938476 0 824500522907320234 977526804780843955 1 914532800973549985 1 151016231146652149 0 674485127567893528 557635167659347683 0 613042093976817439 964835823310693285 1 529738662245869490 0 657344941354402229 883164663138186415 0 514030960204768720 552589046304533176 1 918735809433856568 0 117047795951897687 697528220401897782 1 151084210027978911 1 34129333383501265 0 600043898212217555 864319490505300452 1 445276634631558022 1 220297956038266927 0 526171521749172740 164793535890934986 1 384765431168976527 0 414352060908342382 261672317404705523 1 115987844248418079 0 52323669232191849 737514811959223337 0 237228551270754040 200810945190584454 1 808196916047632289 1 762960684370113209 0 697127472561390186 52862479615887672 1 962273846128618226 1 936908905919962734 0 218750224483324794 258907595816942424 0 632789640614673141 636993003293198423 0 929616763957542304 186442745985041359 0 202343471315230685 27616053290792615 1 244330939733573549 0 872375989118231864 322477002703085447 1 122793762145485487 0 274309412095192826 780701842467852512 0 839918640234627340 919461730856085221 1 576164707588574090 0 362039984216490091 921215586462516286 0 933934633955904377 143672157824254278 0 219704450318914063 278487590364668994 0 85431501994215194 3412902753499658 0 132069891738283382 839610209656104233 1 807181995460893315 1 267273293358817245 0 217183244655243933 684987507850281695 1 216171972916084896 0 430314422608590467 165119978952180385 1 556184243340505718 1 135496807388079544 1 862623976085840621 1 478579079000516557 1 626475320707632518 0 34359048474800516 593712568679613957 1 291838080147813619 0 984078909656175293 228814131158974463 0 564127458370053908 797738220047223843 0 646710780949207092 200234152100105148 1 411785594965159891 0 324939229645601423 612067001761373610 1 949044166721325097 1 454302910306954450 0 49530363557031347 422954586862572387 1 875676643559739871 1 224785871511077496 0 290803405062565954 321047137967194113 1 129352398130140784 0 430885738103580925 980841514941491038 0 907349453241448685 492431871607820147 1 791431277212832635 1 255524064299649727 1 301352049734515228 0 86507133759194142 161273330073005536 1 8731173914010901 1 538097973185411861 1 820545918783010508 0 52417086712605369 931782710248606790 1 167478236820515499 1 305796554165731514 1 230609005462217930 0 24310295215596976 644215904787758115 0 780396025008902367 988048891457218581 1 109668076755940269 0 747231753598009611 229243419329075133 1 824157967913355851 0 997157513509431053 517516544515712374 1 725503153021685090 0 510038709175472604 799379120339881518 0 45803980308744523 840034022733010024 1 145336812263183211 1 392588877535723639 1 756581312383247311 1 662527648101084856 1 937442541388073180 1 743565222522278088 1 342714749752243405 0 966519779245275522 38823974709056108 0 433610232416314221 610310804629228533 1 220039759367896343 1 632581455689767029 1 162593022484687094 1 247410239903580037 1 504809316466674808 0 778922339681266578 418694080856236075 0 939894121027851856 781238321335037862 0 837714888120020310 71653865202864087 1 990915248832985993 0 827684482490322043 683636120803543438 1 455948674677774524 0 345882091938354259 668995140504659578 0 824744119765472637 906718866386427617 0 760678784844894119 77490060145196205 0 761223931755940992 460305985033311576 1 897809985858528214 0 747615355979996302 324269412900766528 1 680127757622807555 1 675329943902159096 1 705718107494419034 0 585380570402879989 790305967566864430 0 932987698168803803 92016938758609214 0 713434475994926786 208730248979103604 0 447150890483398086 400536595130769421 0 479444501933414975 750518557832299821 0 563228125087298745 299816387830223391 1 982951248309423130 0 546418834477641594 564487690117407939 0 958168506675006632 320106057995712209 0 937615496610615399 202422480827299647 0 404024938759332008 611617556494951556 1 798807794972802553 0 536020775114786868 660092783431232697 1 913353996864565718 0 965754595622687216 808104891780126448 1 767497785442693583 0 308364866038400479 749152973600019765 0 575617387327291703 821766309808215160 0 84416705962722589 196695323133830988 1 12743525383810705 0 746323836052577459 5471683061068204 0 656180562061885336 616043297735723195 0 264175563248905575 285020539925721353 0 594332066892427982 951844385287791856 0 502792212778888485 780679998208205192 0 757992463054369593 862792267966032920 1 869331563119146695 1 972717452024016648 0 315323981930752709 742574268510525368 1 594717313560359263 1 425766209917177819 1 620478462121839162 1 809695430212067098 0 434135648186678745 956925982325572372 1 321598966798182013 0 518765131673615280 791987242213235017 0 746037469858530614 247860238337196273 1 728006446726591113 0 978774604939723340 146228306284799558 1 180970426094859648 1 537200186119766539 1 556509254735350175 0 395916314520202061 228523687019284327 1 355895899529669470 1 356326293408413934 1 82681710019761166 0 913266941142617682 196335556883351014 1 798068377504099930 1 853993406176354645 0 862877940347828675 852034658906424741 0 37695823988791085 672165664424187857 1 406364360738702826 1 958128628527291281 1 183273765014030427 1 871273165310215044 1 719035584903376707 1 944729629712676061 0 933419468130877931 881052210190637687 0 796614330812098108 806454446086771278 0 227584143154864981 861757721928758912 0 495022154873093404 346280144268510326 1 671746259298115128 1 269860929155433692 0 122114147668260610 247427542621755940 1 297672730529596910 1 897685121116619387 0 977944917597895268 662122999552230462 0 590751014873496891 953697321430675585 0 913602804873429142 592601194653616151 1 611614699079811163 0 495889896684334317 320338472517175295 1 991736096220475883 1 226808108233574351 1 32313678505852585 1 296543313655845016 1 637824110335546270 1 216862965605037388 0 420588920187616093 706869595416040396 1 292453958445490318 1 981394103559836790 0 381955303093979095 351415719786043181 1 53548425846160268 0 90855307247418972 409009970833919775 0 800997874766930027 290209286908639110 1 234973454795686681 1 577970546218708691 0 215145467049227364 683272788240374081 0 627481681174416117 358120818960867259 1 59479208854219819 0 285780025917727062 858563563707142536 0 101945803023511535 871873937877451777 1 735026795848757532 1 906122336632512915 1 732851719819652284 1 518467435470887042 1 616961407932031236 0 818626404445914672 579617963511817600 0 993240762029782659 767560927879342427 0 744237192446129194 909064762165615264 1 218762520736710189 0 182170473487440703 691619740401103116 0 264341233567273519 643783829060853914 1 451376635281235098 0 91248690524821791 194684931937706652 0 596876608422491580 693600028741951209 0 366468139332826796 278747544771232483 0 322910528883779548 590299496098787631 1 767841531488092790 0 976751273364385566 455179429729598136 0 452104083010178124 949860218506657712 1 517869820020549569 1 853876854157511851 1 949028404284188542 1 76766789573221809 0 863135700158792732 814455888878700642 0 205158057172415720 780073517773284012 0 70189400551284879 30521288710166149 1 993306145601063669 0 518410550044428784 191901550397698768 0 763917975933303172 842653750256727055 0 258938999395157374 331414059375927520 1 50876513072554851 1 247846955691677229 0 790166599446491059 960732347139736873 1 35017559693709115 1 260950226797487852 0 918171625704303161 180220503488147156 1 713758327463756392 0 613679477947713041 213512942168227936 0 59382735611827889 893868309117843807 0 787597895101500810 836979695516414709 0 533998236765548649 115549656440892048 0 744810832940854418 33370569483342472 0 429721375479114215 251434533689086480 0 954097308057887769 83949383108456005 0 476881067999685527 17835743106978518 0 141010286749915981 509811078505853087 1 484015248825317507 1 164246109901195864 0 240204172064878887 296450499182427423 1 545011720906208418 1 614229012902224032 1 71912328769279391 1 772957126831426039 1 207929627467840870 0 380878064168957232 154188551291374224 1 122085738951755647 0 711735373902111776 145892456547047848 1 840761608135971291 1 532144309598226384 0 92338801448987007 480405421743323209 1 866547185844366969 1 601269305904469034 0 345262340894657834 871243606937608758 1 423565096966999318 1 863861212217856289 0 351481189889854965 68897023933422438 1 930444300048937510 0 268144809640835822 343165269279401806 0 198178914792969311 370428814079593217 0 166605446160565653 692661893261800940 1 31633089166119436 1 117404195556541380 1 557536281785643295 1 769469620335615453 0 892681812327042560 438242691674178576 1 307937062756811318 1 69469681629079780 1 311206914899127496 1 814473958404035581 0 426862834688526593 479536074894942485 1 419670547604743740 0 882291614156484528 174193295489510820 0 211482942667378134 934065160375683721 0 325730366466335466 57119098805468429 1 790174335673204882 0 663371814553949415 208407400596897902 1 155765285718456791 1 296210916953410666 0 941391764336643026 357321434332480149 1 963053184133200135 0 619270568855023207 483876203206475355 0 354296487101634519 810233198776212227 0 569380867990926620 790010048320672375 1 375263562667102033 1 271605369669512037 1 69528132341538242 0 47974762562682025 831126495635376759 1 502411327535642676 0 691270975343743315 155312718349930040 0 790000807307592468 990983248749814596 0 354097108027908200 254202125855617865 1 177696725392386403 0 359254303339568103 445326958969241615 1 411044591340525799 0 648475696724131572 827754048237198674 0 534322749734923134 453260718792006240 0 263923714918626561 11456535581641394 0 92128399389812710 144857434198195060 0 109411130563333888 691995940804695236 0 627403773066868234 453306429159997154 0 414587933211019556 270625198049147147 1 21268093355588989 1 64905953716398939 0 655937580093375550 855026374212878766 0 410144256903730036 549549133594490508 0 912384376430329357 768872625255266808 0 573470206591452537 886172979168297689 1 905537864964963473 0 703463862779141507 218418031104567982 1 901112991317573327 0 8425890768795366 935881038023743969 1 213051782300655789 1 465706279293344400 0 83021955294549880 906632665065967324 1 717625674140297712 1 624168588480050089 0 844207266084131763 899963780019230511 0 443372175817155976 483629878922757553 1 377337664572118350 0 459307013685490686 464839643430145884 0 270513112059005990 899540466952475098 0 151308486682790355 43445649042127261 1 742713984958371623 0 676701023098851261 89483253900343091 0 535133337334609943 587448785042993189 1 857725193767126996 1 27362050995722013 0 863602975472074121 755167207180017177 0 532147626526165474 625815252422911426 1 655126382171226410 0 379899476500209022 152741085154504817 0 613922075265228582 677234766573142352 1 840531673436115610 0 923066283275773940 474852395386871287 0 493419417514711893 288628443794670919 1 756205870734293462 1 417029759306186638 1 891436369052057807 0 585814662116662984 603063716801428547 0 271107000026141358 984717993440679852 0 278685547294489418 583903914499485275 1 209338396639497983 0 442970562037893678 268553727643827856 0 526886970062048609 211525011961690733 0 123151684773750659 891307033576020066 0 534655753706975780 301552059464687791 0 84103743697864776 590097358831399018 0 256430392382048224 606087251978991629 1 778228041565261649 0 675951371765899232 352882526214712196 1 931165894307476124 1 897714451365719521 0 915976933788714879 656432234685778710 1 722317654448132620 0 721105633860094122 318093030722605021 0 721320272661156290 62913136793085652 1 262392674187507625 1 534419935592887248 1 225514528632473431 1 75033659467179156 0 746338756283671971 603200514075108216 1 644514105658601884 0 677027828184574084 881425265656589253 0 445691918887339837 626338459003166010 0 698105957516890983 605728246921319354 1 486943965459224003 1 43810884584155311 1 352300548043366809 0 468291362308027761 539707888078858892 0 653254746147725109 138407355957419673 0 16786968594627001 82815169238347631 0 781141133496692471 375915898342887483 1 547511731487965554 0 970456158639517164 165000622899220441 1 846188100165889635 1 30996885772511766 1 473325091184863409 1 93530339986256384 0 48205036343601186 326086894486965368 1 632770242846157422 1 528193654229167262 1 756734216659668398 1 403035121070363464 0 124953064501369502 181679457144314187 0 781290324149895512 531904207434179265 0 667448257092796756 611185511844646553 0 694429234915843649 665222423363225485 1 401676413552826305 1 750413059196338948 1 880709907438288451 0 715750965697788570 623803111407700472 0 257181977431569178 590856929663762054 1 269205374203202504 0 58187822986566688 102472986093007180 1 72203009895759173 1 793725869411795980 1 737355274852464603 0 827748519557930831 278807263656915807 0 473400759550243636 298614037649113843 1 352722988627518320 0 297134478571661389 911712083001467183 1 949832569144754679 0 361487485688924473 910356532659164385 0 948479893451464680 350050565920919017 1 456965648369300543 1 675233588773757084 1 629333951610562451 1 477480588206421111 0 360255103343220632 953623349276167238 1 71520214424031941 0 762636362383804848 745016407270027555 0 780571455958241336 160745943488585701 0 534172924779553296 769910793569641094 1 281392219773911009 0 978217549571960051 768567779002739940 1 157187500192481549 1 817012708451168738 1 684680950321560210 0 593066707955716038 372969198377707711 0 713643238857504869 695646066647935327 0 440149047566646427 25616089009196147 1 816288185151510554 0 567256235453030172 422233726882415954 1 953427193466490035 0 611754262783821611 223103874352346359 0 895816596103169428 351532398068062423 1 909029587380340193 1 245017368021006513 0 6378264030813961 776075578569509281 1 683210933098624085 0 216826683688494468 568338575680518369 1 466470112187045394 0 262412090069732245 421521514008788135 0 383908528574365798 946815604152205602 0 527022546845721864 777222895152312175 0 701674946817434484 439543924383325492 1 990565979412278580 1 915505174328110505 0 83216127539987910 550463076906156390 0 224964922025167886 381777762910802315 1 198080810878880246 0 440147860417542239 55340277574537019 0 844501182597710077 420531974545618559 0 921509405392009719 252140284391169216 1 270201126799828019 1 740616453702717512 1 726760497390274521 0 236548443341756677 294735991813101153 0 988406659231468030 855267987647050252 0 269499420936534925 36017549609682389 0 52007163748257997 963898854431427078 0 822902324383237509 877474413544654553 0 971662800005789674 862395217142084198 0 346010500801242096 673283727606683931 1 744571281297992529 1 192227783654929259 0 168370479321259241 222764179138765004 0 139423083612251036 38009661946508465 0 539215377964206952 726855870216554876 0 900782464990763992 740077573920586877 0 106623514320452834 452156196277011918 0 211226063373805153 352418165668424325 1 228130753587502112 1 357663405834174731 1 81858184845978744 1 979863085363087258 0 660624188727102411 827157748650160347 1 213877261573638281 0 589331041343995515 625846737744897107 0 651035698014838524 96936406417890306 1 808380604558312648 0 321451637929722352 363928204633913852 1 411737544378825498 1 111139248106131171 0 928183390326936258 538654274617438746 0 120247086163039772 543511720712684200 0 956405951441628706 193587482036046872 1 983060590826484927 1 655146500417589791 1 839265989816432448 0 861841475869607356 126557305527331351 1 299239086192772088 0 928523510348137249 839337909796624069 1 881462533653600259 1 337629642604301624 0 914689901041033838 659534758121831040 1 877781794593095263 1 698887190029419367 1 715761031845941983 0 396230314865360877 757607578848899588 0 38631608027268175 256066692354477673 1 46808803283322443 0 637991411201211492 211554360766071175 0 647683511025613544 187979414531267509 1 668571876498998815 0 967611238219412678 102905648574214305 1 990049922013728237 1 439539029810164348 1 816738947703669809 0 306415348417769877 534652315193424146 1 972286886810208284 0 15809746140179231 620263437824752541 1 351448360181410271 1 304336488760851430 1 942024782012497233 0 624235286952220114 378969795349578494 1 659015339632817008 1 511967432854538549 0 347807340418813124 194947425318702704 0 372980420638450814 387333458002102398 1 172344494236371651 1 771882753964143440 0 85922144930097317 554961210271040852 1 529664578647780449 1 556048575963066589 1 848065962504674326 1 136392304053433585 0 944969081654663286 435873077956220394 0 776934314105794523 579425088443301724 0 694477953239243202 622327168338320150 0 901671184097945225 933198302753303954 0 583519076028641192 948386622876797546 1 817629889440017070 1 589007627416991831 1 715399039777940670 1 58448845994005692 0 983782129405400157 486277524865477931 0 575875875948926283 222859906713768345 0 830158483430942920 907713214250083974 0 656390726435495543 87087027699992945 0 766023916732889790 75061197934858581 0 561528621916349056 217719261518338827 1 224831048891708082 1 712039849979393613 1 530987498731150285 1 225944518153370186 1 312563275716086332 1 825575155409036121 0 734932613130299754 560072871454804020 1 177334681829778951 1 141277478750228100 1 631501460561664303 1 224851945714190593 0 366427956456913916 201475164522835618 0 591405035354989777 386868071790630975 1 995874711970316365 0 742553412251817422 528717140906892088 0 61345843631891407 450960593182334882 0 738539071756075656 260315135400199712 1 290523222469717421 0 84983293716356407 388995679297105965 1 983718349215459785 0 269195726328289351 668937342248185068 0 111614012410335046 818696633967043422 0 585268290602755336 992991252008480337 1 413107061517889610 1 355156186465769561 0 959710783881076855 613890170919465714 1 760124778635234788 1 630113431453892634 1 818670342204628887 0 69975995384579562 349412258045112848 1 612167181045205610 1 748336378168662114 0 35200187428947056 818096299939384859 0 237588841005193557 80418893081540017 1 505759869575434599 0 689750484595086149 141458001156651291 1 598624566897581841 1 523559771129045205 1 321005540512061795 0 180826503677076444 690809392790947076 1 972558237337215088 1 370525627555988685 1 129313989405505818 0 754413756047270291 988314629476649836 0 703119366666831454 883949377722584322 0 947883122347829245 853984642859349419 0 721905069844940355 913377908035579447 0 683763680587677739 361216429427468030 0 311980167295501118 24378626683116113 0 719606124560214628 115349120112596495 0 416226920437937437 62024080234398382 1 162786263978531881 1 951130832580072819 1 362467756892316814 0 722995957585213376 428228939302450305 0 945699708672464826 564229260024681361 0 326757948964444618 764477484832855882 1 260769015918378383 0 572686543067479167 418499650186958957 0 347776316068632065 607676054868916031 0 356661292724748562 46673433723068846 0 291884746179710467 116600664573617835 1 248346550113235921 0 97360498727226047 954654111381042328 0 872991968935985317 940679552752118495 1 110935926116134860 1 318568436424733982 1 873184144960742001 1 694748424729950225 0 464082021194354103 567361336529771668 1 237431648809001541 1 150064626823027847 0 826192216087665158 45606344595999680 1 478725774540139022 0 903359262718217138 842989867644238070 0 427405316999497803 588478561176232532 1 624035064942897431 0 708001278724659485 463265170412101770 0 335328888915861670 137986846715102797 0 477502983969126950 349784001293766876 0 64986463440628166 638599369399258693 0 623923085494272439 280305126233703980 1 788001492860713095 0 957639209469168907 795851431100322892 0 484407798759655521 89784193525281846 0 879676036571163526 337122804215769644 0 240112926248690057 807800708025815008 1 465383627054151462 1 883141330723394095 0 746164678289301810 239025745549651301 0 182678020704530113 659147056326469101 0 503353615891630742 120498638777963108 1 227586629460970055 0 588009240623463230 482767489801242335 0 838884985440844546 669859921533397913 1 227039418307821383 1 76866521415250095 1 846909411314130341 0 252098059822101267 340998740437892759 0 818601006983027456 178383011032030951 1 241626908122789603 0 480071942676747572 544101055923266299 0 732282378009876325 685120011735151376 1 5064653689674219 0 570880273385232502 285344868040527914 1 459040846178940433 0 364328718131477935 13640130781783493 0 316361847940619635 404214201706526509 0 529878554380251091 975017540489922813 0 665329292370361112 674185974031558811 0 197529439878809589 119956551037918629 1 646952146217179327 1 430174910401210284 0 96801644340561574 242028667023387234 1 334001755438330867 0 87381044587470693 117823276816780989 1 868913336595278491 0 41557809308735387 243674660614843284 0 395624536506456070 282308505528849733 0 782675197407454649 273647249919290753 1 476705549135514334 1 346951301797466765 0 627443190572913556 789647224490273040 1 398975337957387814 0 909050026308112850 523941764757703197 1 484567001256166545 1 623260471472203357 1 797532309038540563 0 697026122413627001 62729926944126662 1 229802724844070877 1 286322686631710407 1 92074804827554601 1 651217962570667013 0 659485166343106153 914033056905858521 1 362858032996773890 1 832464010010294733 0 881132391216929642 313828583786300093 1 810897688244061123 0 391464228464346635 310958075164702665 0 87169836216170004 747811008517143693 1 521773166700867414 0 893791166265792678 353444058382749830 0 397546551406934051 347779578338221542 1 846458368400158986 1 332455537041310049 0 908438886253404235 918390622690373443 0 659137735865150128 987275929441175194 0 940688068502659946 726271305081611130 0 944776413952910801 830525158892708026 1 655564238178721049 0 944243308456101413 877207579780043708 0 625311664079731531 870230850243530954 1 262244376384539108 0 669321910050824528 735515936601134035 0 976173004733982507 30686988994283652 0 392341771024317132 275052798734137359 1 730561998398178177 0 654039500070069035 80327797037893188 0 940628693710681390 450950880346214698 0 265914398134207480 325031421479766072 0 838600848089068825 3501963740777753 1 391031153229630313 0 243627969058265482 97804937270797092 1 982862903219794705 0 913848625259607819 589365503730787223 0 145796226739759249 741695917393206252 1 59067657021642157 0 553247231399237095 490071455087772591 0 8904174024354960 740568441261160500 1 912016623386852089 0 318081672194677637 422441537984001755 0 566096803129620916 650733080583561156 0 592365826523620059 798725110122008001 0 552347142173292250 172814450493438399 0 777254747035335613 470459886967261267 0 633111324486752602 282762238233247984 0 556293930541676356 682306178955381938 0 938357814386475389 137050010707398198 1 112135622455164510 0 832754577803976321 859281366658685842 1 451534894270601486 1 119100109560934263 1 29339264840532329 0 954438945905999058 17711763183209163 0 915217494725363155 954684228374033517 1 460552316804717360 0 98007113101102141 89086774073884891 1 946109086466908530 0 966860052013735566 457292904168749023 0 106172613376527687 29826800398157012 1 221397501439533100 1 268114939849246308 1 276453167457792368 0 409844378596061414 579301154402588044 0 808303230299753706 586628864385652418 0 803244208168507760 560489293186699302 0 799682991012201535 947977401883524244 1 247426371061051641 1 809029018502365334 1 894555292079950659 0 788871486934635187 326680216890575990 1 178990284239960699 0 672954977197264371 363395934684970176 1 791219920733203719 0 73807237981253295 844690983788035748 0 709502576777043472 281497281003948819 1 590669876691890725 0 130693693178889457 134623299450440033 0 1319028700954570 856137356439867317 1 146638373169336111 1 665844728977881537 1 914773881759269877 0 399221125322506831 616701348649279843 0 487231600782270866 833751494316112378 1 556225851746547069 1 486118019892551968 0 555105909271018252 595255902198287013 0 686163452841792896 789961272886949142 0 814004490260804598 228832100854018869 0 133318684860736823 94969255835114764 1 861085344413866864 1 236051047115174980 1 596951114637555710 1 582884480540174431 1 646283555069449715 1 935468220827185284 1 43755129754010505 1 934337802494218447 1 670781005391602296 0 254985960161899412 219759260905801690 1 258029017523324561 1 785138545929991046 1 517113515703668450 0 858068714242800917 455127400260247799 0 247523732574841624 96706747388299505 1 493159378445207425 1 207499966805044585 0 688821545981281347 844629049802631909 1 678834189617844931 0 688037011738982374 816983006293209973 0 520186333459349438 484490961891346727 1 590589244026140307 1 689024098270316295 1 260939068450159221 1 664799954431615179 1 285031724421757441 1 199726189370303110 1 60501935459359795 0 931220825037146290 306153746788455231 0 767159714677057823 38762402727490136 0 902622165744948211 844268550244613832 0 778293663603149386 560102595002869192 1 900293889809469044 0 252511412110653768 192561012532596349 0 631780800288256611 319291717672805895 0 200174819605919310 153614668588346210 1 326660536802812652 0 311030577729404812 95686794314037216 0 679137329423833801 27787239819870286 1 790373751288812850 0 102972246391942472 905317647797060744 0 593054485159015186 787335542637551685 0 706964254784408101 940530568496690287 1 105815405070298760 1 21112090046383893 0 187274562723409941 918192372607625107 1 216228441241928276 1 116594115556984277 0 781073376115919909 428826558453671387 0 194596349182008266 771433193048837351 1 262655651806631781 1 108425688351012047 1 721039090722827573 0 292127995698214369 961675009205493730 1 692792137573038654 1 388798888714813411 0 486770341846214469 737910448176691384 0 516337563128191816 172799786128820017 0 430241471616537713 664393926013522554 0 274465345163021877 924234082044144039 0 209898582621202704 706176444114541421 0 650870293057902298 200124597349259822 1 301100559330997268 1 426754819616448319 1 135899535209979972 0 735964537144538979 977671537465365589 0 781617744926995479 569212423525965003 0 277825056546823582 598804045027931866 1 647426987201378451 1 14055906577389240 1 411971803216433264 0 629207474244331916 496844136011008680 1 744101406013169745 0 23896016846858998 684253484487099156 1 228083190771008081 0 860063312445177913 613205689720809424 0 335735190201897362 140553446012627983 0 588706590624407626 839163986254487914 1 801039305850074706 1 392509990494812644 1 979726428616717015 0 309108690085053063 436063777674461803 0 95383398998163430 420930132791362488 1 525374288598137321 1 414883465391047981 1 255476104352682927 1 733096692761317446 1 415159763338013254 1 499484690932477345 1 509804817913388491 0 112602352164832365 791117374328951366 0 268006442726748699 839137486571565407 0 452922727969786668 748156932728060212 1 211578729180590094 1 717428008982591596 1 173291580615529525 0 813587007174204531 228573352909488183 1 317341142938666719 1 569253993251675727 1 251275542078713898 1 500248846916463126 0 191424624249925816 682132338598614551 1 44651247600092641 0 349595064765156996 281566759870987476 0 422284732975538647 225788639631356368 1 718316020136782256 0 552182629971176187 516752626666895241 0 547670663686623451 128071783492045529 1 543973247302232410 1 809007859556063429 0 193220930092227245 16552216363311749 1 715684724436818022 0 829745417758430632 597623926553527393 0 472096369063696107 131670467306249804 1 489851118565510877 0 285149776963424862 791733369991578458 0 715746572768024995 168856818921449560 0 578700749963005630 671389312231564018 1 292077279740639873 0 749677693738145492 331656530825090358 0 574715275152535717 862878852161936325 1 773435500794421366 1 66456891966261366 0 644960420383346055 938601719143566901 1 248107281552258735 0 80618733095107911 571686251199427714 0 707184540221830903 731166803960668501 1 175016067588782280 0 134981208165603704 977227249342538237 0 821972901290720082 311419451523302819 0 137611473333335014 253260623259102165 0 802649575667476646 801564736626067577 1 644011770223636622 0 590792354398212420 397121076377054254 0 486295511919585891 97062728131288943 0 709242716263774465 974158075212049397 1 944841030992757967 1 262915728600731237 0 166047092541975763 178913710771117095 0 63363329897381189 199179367839170868 0 621906874304982957 67194713116319118 1 889230115951461010 0 872539680752547178 672429521820955115 0 15712718300747009 260332580104149922 1 939783253445592755 0 774754380795768478 845952641094067094 1 1184379244501241 1 243277081211246339 0 50846877840136539 594508087102127254 1 412571131630664538 0 88944524036130140 967678697615951828 0 875251562504829970 824460537934528352 0 421461096353485708 767451260926130393 1 303697224438007487 1 636669198017912508 0 717147953323998586 201495659593878570 0 862890334106732791 224041598611822406 1 789403913691083037 1 558681371130200029 1 82212618180361154 1 42358538731881297 0 664219960200931304 407508555058738966 1 688516715218160947 1 595708340146129594 1 199075049731480976 0 273025311747388215 305465863059723990 0 663018617942713466 709128455272176003 1 593845809111602472 1 49337677466581470 1 208533645047720452 0 713830629292344918 892361373959067130 0 32073937269286760 564003049263463954 1 71848488982172894 0 784094603076142018 113867958916387309 0 675818563980339845 507129440770073449 0 29402543398532589 316296654417230413 0 271063682569149433 180563441136704593 0 858444674481362895 187148967935462485 1 509336266120548524 1 905023832304488287 1 395723886328034627 0 190662767020170642 760332053035328289 1 878464956272910177 1 627417856149816624 1 850860237195801043 1 130674804469714980 0 339590518799777685 647486497956089680 0 54068513832828201 318766047891121427 0 113567717222619586 907159398072246356 1 684306444395361311 1 709040154007491212 1 447659174747668445 1 552213732787495543 1 879026733354075059 1 313609200299757923 0 979510039855323642 384629417141808258 0 615094614245521117 896397605701151391 0 372751495786551880 861377852009014112 0 452382536465589720 374138548625573000 0 67020108385000691 982324338233762240 0 138846266700800359 333726620583612759 1 696907893329259608 0 464159156278360956 173225850682107645 0 244125153682142457 180830392461980500 1 996755388088995105 0 189303051240650866 650634446278837884 0 329168471226881859 282327721074149681 1 179476585427151198 0 137050158798860079 387582025633975812 1 724115608612515091 0 150197593718700172 309850616650278646 1 819582279786242066 0 743480951623591924 704262575473374 1 449855282616795111 0 194141429844054438 630275751556598479 1 418732302735993530 0 619943040288625759 60162562399328753 1 558571357900027782 0 703556215904476699 46121418916520768 0 753597053667348487 676218582558854627 0 720877115697521024 778922294941961012 1 307893421495614593 1 893317626582540333 1 868715934455999165 0 548937407421310355 712752889121946121 1 674029833879040505 0 331294763753692138 218427036411317092 0 393432040119662021 930677691008650914 0 919562018289793075 25156382470309321 1 509251955782559942 1 637734441387516567 1 400444635378296320 0 462511094926639560 446879624285413944 0 71753644643554131 412642357749348537 0 887299213519695411 426901541826428859 1 671851520539328928 0 791851874196243075 153445263815262887 1 200838046846512352 1 338193037742478725 0 26092687398390184 439242607762963914 0 708440933346130998 155521333393798900 1 603818857109245215 1 511425989335315455 0 604420500209146135 378484825821627740 1 500240799632076719 1 147350899205632759 0 158041475933736684 851990761741335703 1 263142206018129134 0 362106956878795109 96069652412456430 0 221704534003201155 353829621479593051 0 333673486713132172 512370658051520494 0 268249903461756790 606223016260333618 1 913171172532371194 1 726625198265653157 1 599752817326635327 1 459206313425816897 0 816290930167927260 901107999350804777 1 599371548235250177 0 952950611441265137 336631754059777218 1 945461845340794270 0 684532267983759196 819362316146087523 0 845129983269471741 545448996524921998 0 148948806706196962 549977558982776163 1 45969499498172379 1 686659889752891739 0 634519298243143123 101697084490858204 1 203100026992750999 1 813451633795670524 0 181420490450424608 620100555008592712 1 173445064069696853 0 701036741856444851 618734795878628733 1 580486432496350498 1 984678218474945031 0 357422026590109847 942483784321380545 1 449072750627078733 1 684264033453931859 0 155497645239619212 624735287716659937 1 937243599736078181 1 846258529912679633 1 103553068306320407 0 501026376902722509 288352190148727616 0 511617972213415944 351160360999992525 1 745005030150057496 1 367301416185901806 1 942760096600531415 0 416261362019772605 886600896413691816 0 928889741989307820 763382459659751900 0 129985124961382563 100368559238932558 0 491368254907189759 344394900758525064 1 272667253622094527 1 903288419250298053 1 111614880906065892 0 491957309206949467 795278526937909650 0 951062516329294318 31570608681769348 0 190986985133992308 330407740958225930 0 606126992540487962 743356637844316284 1 348338470220541318 0 77862143641395737 386251594284339275 0 865991965607026679 246850695262041663 0 585574200294363516 432398623284692435 1 141752029315370327 0 116327348578513834 177723212276160545 0 711334964265646678 852828945592964608 1 875848188978450750 1 931614505875982953 0 38234047172845269 760782536739079569 0 98542630032640940 227380888633162721 1 667423380835081769 1 420876088927142919 0 118638306156203067 622968484256671130 0 851816199050315630 365366478931171077 0 192168942987536680 291567463730387972 1 856098159750485131 1 542516828543569403 0 388161041644780072 789624546657033689 0 939440837970978807 49657318236848179 0 355019119802498924 67446745428761168 0 847078311655815355 780897103849591465 1 596212061647952709 1 752574033829324230 1 303842856991711828 0 311987972050543568 624889155094428445 1 623495825097989718 0 715910014772355580 42790957679510372 1 422472579851726721 1 719635632414474920 1 194617645097549521 1 613116834274005077 0 644152431123653160 227372824447144769 1 239073473588013671 1 290920935399102066 0 341006013930667893 846810753269112292 1 709819625358949125 0 510602525399381856 20200472139671962 0 631735705320258097 434231217798523700 0 520564160856838509 673331751079150562 1 427453871402995146 1 591116759379803421 1 108907265451203090 1 758771095855431679 1 47921785491720900 1 6678186929729174 1 53518762243057994 0 208065203276441149 819117772633385055 1 19506209497714061 1 894636377210713479 1 111330949624705600 0 313980287203856951 500256870220703405 0 575776772828595665 741226190450906634 0 443615550906509563 980400492645535609 1 946883419016586338 0 295460844891030657 608391325707048416 0 94282434368439857 735294598712286512 1 31874770093987043 0 562500370978407384 190900535320467745 1 984729509888353002 1 206732553650224895 0 565883900516000617 842598746724819661 0 433927080163520832 322497040257892171 1 315464019149185514 1 528041981990062534 0 323061409496960958 62012466412556905 1 578113166328538630 0 867821220970339418 271195021410813763 0 988827272245126879 436456129047495319 1 106682091637446766 1 615201430439821893 0 648744032440520005 396605315136622785 1 856862888274832784 0 672583354155894806 334430338416870025 0 358886888044818886 993696182397079361 0 345944315819689424 653253263597408191 0 663085556048219265 138560962115481186 0 333198090720515945 143055099463483263 0 828147229839012241 395698337282862195 1 304882863297793962 0 524887535056226555 423731635634546841 1 640747952745599595 1 346343226894246771 0 935279022891157566 19124421925491331 1 187668688513415109 0 138781152456480764 953574640718494308 0 131692923346533655 672230993975606421 1 45100051814048275 1 404570437882649455 1 725568863799712495 0 412934540861642110 152618198781162619 1 437257133217870923 1 113342912268300506 1 360230962904015704 1 37415945580855581 1 458644427698558879 1 864784952797055668 0 796419339388197003 226858805552149852 0 328347142535360748 893348812720349080 0 165494719969774761 502793247821710572 0 75159842613139576 536741970023149816 0 265141053735033409 897112109220349456 0 667213162865523523 718324590089136311 1 838127913940247002 0 551669063323811318 175943014998272316 1 581048040680732642 0 663538485734132856 625706394797384497 1 956231668075797415 1 414100541363013715 0 877802970753475118 687582674200530743 1 742742556193211455 0 47835581914178153 621470118267718893 0 414439913941869175 903438393711536063 1 962915240626358733 0 589432057165870789 268671630671770328 0 906260625483334624 250984712741173657 0 163323453568860798 416675155747398699 1 738283146359180602 0 284638954924521357 727214362526730838 0 324612997966821963 260561351725374672 1 187283662356832062 0 984566768274829594 292726588803512460 0 920695871920205627 483708453238869835 1 216140156169547440 0 717635240030227103 117742844530070119 0 591672521399014536 372545383727043498 0 980805547607698800 844362172732845267 1 820294699008688156 0 638926315222739249 611877546088875627 0 795443757666741563 511182355263046710 1 623413303661182080 1 786766889013984633 0 719574274829489348 497573710340583786 0 412847208034512799 321796837440755981 0 137528832493323463 432561893245783772 1 612134056011380512 1 525146962293318153 0 877884318879694970 822470275519554469 0 109994132674933414 275926086010618988 0 626927567724146499 93397727162838877 0 915734566652716758 736998562631349383 0 662605489479097068 545464185704710834 1 804257631905394104 1 127512236812722784 0 839821620364026258 201549367587707651 1 601318796774053130 0 212217734616510043 593580706333173114 0 804698074145063554 964827351741743185 1 919108090205328940 1 356087965888917177 0 502292772568316083 211859315986394047 1 117164273840115635 0 768079081660592836 920992497885262655 0 984455594059653073 145916324413379634 0 506642971625714275 820678263593410172 1 654381478407848246 1 780291880309662643 0 914674314310041510 879862667258175585 1 683079398079131037 0 763678647818626805 661188420041208849 1 19633804065409697 0 875212493472458450 703064991373967918 0 585992045323933117 697446258820920985 0 759065327204456225 54358429031236233 0 594725850461930630 915398823640985216 0 12385770456007770 627649386251502526 1 264976598281344790 0 59404753346194501 294619119827429305 0 278660832994382295 365975779898282147 0 557242010812564583 204449075916836996 1 573798090212521743 1 752174076853590845 0 981495607257579203 444849146351487199 0 705021040520978992 901804122378212457 1 942450181227514894 0 123618734180663995 676469214230439451 1 463345500623146152 0 634235125852662215 586913974755766334 1 749702682106799409 1 105682813650423204 0 36087838967092780 584315615799907072 0 173509854108652353 50546589965921217 0 478817850194571967 507936206375862815 1 941569343863179468 0 581371117194319348 371421542144631359 0 313121857827976712 503609999382079975 1 661330287874663094 0 223141402057067018 685117216181862418 1 716246705827790851 1 942515538315872171 0 868583702384686787 241964143656564204 0 173173186847457757 334052522831630225 0 577283131965745417 935998158315340319 0 104208296485054995 496429772195939020 1 896626352178336072 0 445094941117668801 25943712464855209 1 949771999129123195 1 868519989715628153 0 500667676050124071 748355055354657407 0 957726239545389033 839950189632451758 1 919212306068997665 0 283659146840194907 920361952959983651 1 425439764454581629 0 287158569915479460 258557824614316022 0 862268102241433643 725340345793310327 0 599318383973471329 346772416575108709 0 728863104393042600 910418860164711123 1 964347999733993888 1 760516756799873272 0 623998481130253540 510496995691899460 0 86614723879154628 563165334333235353 1 816537541936629217 1 471238376347939537 0 548278279915871353 586906737078347110 1 61973305912932584 1 578872771501091345 1 688481282142016122 0 181437368811684838 138733602137065814 1 849719486088756182 0 908694773346500526 179687636870512389 1 204990915447475298 1 493139912580285571 1 90740797599526640 1 360050956609800865 0 759177169351757130 548642074861922787 0 345360628743156687 160610912240986321 0 82966608849763511 225460256821441512 0 791820363463969501 389172888686226445 0 152177385740380028 358697653841632325 1 694698484834726088 1 224814118595295890 0 757740151243369639 432449155013411576 1 928291380213467113 0 958215775091083586 719245067850364209 0 612874151274936121 960906351344469556 1 870037942300594869 0 935773496627529944 593501159229394475 0 39156997944596219 927254236679890647 0 592812836907665018 516585850741218404 0 395091455805883632 437318732303978209 1 164216341713574962 1 349292583258207151 0 281150050151403807 132501941888306445 1 247697442534796224 1 245542461518357517 0 650448064133378537 602181871989882679 0 676178068426618157 822024538384537751 1 344697444483815086 1 357367511942854432 1 243803472449979170 0 692557861984362169 936006337435316001 0 639137574692153357 72442024754831415 1 511897732262982991 1 58047514666059233 1 264448006236734436 1 773777527798750420 1 729165037540172375 0 933057222209083913 336809111454701428 1 553261145445989094 1 713098789440679130 1 543202662742727903 1 413379238693105390 0 881979264955564334 205945599167380700 0 244206336536153213 16863913167446024 1 643187148904265341 1 702142018380114472 1 768485838967444017 0 727278482942008132 535604664227144627 0 423825836027443089 940272470511517865 0 590847086980181446 795149617122976210 0 513075422824185895 370515514901024908 1 371677591782752925 0 106026840987490539 495285385194850601 0 883049104164342288 74858974797297831 1 295512923385724523 1 682539882999971669 1 369888476965107262 0 214315757249122167 476003329490730427 1 736945137469810822 0 468827531066618938 891904216608439828 0 145700982853204823 735703113635369276 0 459216148284872189 551176301576436439 1 473030068761051487 0 293767690786102198 772106740999044938 0 712078509804270450 550987248589957157 0 247703477537557801 997924386420027764 1 68656117843295709 0 406602629092671422 348643847269981072 0 66916412190164014 345089000348701020 0 457890346130810320 950874968971450731 1 230969907580769404 0 44068540650038336 548342649340869322 1 133544055667239391 1 575894708298448919 0 31147615350730503 521980932036962216 1 184845470309479273 0 704859893987484872 299897836483530957 1 286610009079869079 0 870389543024677721 27462101321087853 1 876465023982794998 0 58071255117220280 424136805821220773 0 919756471566946508 788711842366087727 1 799175362083338231 0 731717504134569837 899495196554765685 0 62260971314147895 246499298400092870 1 956571555081339231 0 944902677543050687 892194887761619014 0 463520895993559529 458823592399842930 0 641217119508311552 3185399302184619 1 539768605391244758 1 665762121177438257 1 155959704591128986 1 154713405733216258 1 195770288446953197 1 859127785906343714 1 926803129275106180 0 453733840005240882 241218179526800811 0 846779887774968077 570541767187539185 0 444231656555074094 362098396794979529 1 222732483628040661 0 399111650391749636 586860654049740301 0 508616136646191374 8349955170752021 1 7613275527274376 0 431813692560163120 315240947400119463 1 882793229948953358 0 314132126404891137 842122093462938696 0 570412998354464836 304063511128532956 1 613340205556342203 1 132850779254189136 0 186187694077629225 555420756833698822 1 392065690101744765 0 647706226507033799 204529505889123691 0 962351646912157096 145185847562568887 0 542527429873910410 974516334417746380 0 986760834757809039 267855786327595593 0 278527178900403455 440289041211109749 1 680100359109092292 0 518168435392177719 592827249234842866 1 428837964551223337 1 498488807018269977 0 872750731670172909 169089396034391574 0 482798803920142633 489886451032289889 0 966153425422237499 384856879826829357 1 768134357102235009 0 813306700145879298 649295867910468130 0 602362589602520391 236673041828364550 1 940688909085911205 0 568640256539247349 941460672493354043 0 876505053699605265 89236255121499536 1 668906372953007621 1 407798025937413381 0 691477110578936128 353617076927136839 1 748077667907846114 0 100846879594766398 460073404181974481 1 594340710550251823 0 255931541575601539 55205462988957661 1 329785113596060518 1 277870502408109010 1 123363673165927694 0 713761248978144840 342680734396486155 0 56462025176954190 563455884438638505 1 188270427544736524 1 242917331252240619 1 525473978988401938 1 34085787057044190 1 527523361834064759 0 18319365763930875 220562108561679017 1 51583765582986373 0 778417343703274507 564014488669286991 0 505403734476680653 76672057658707010 1 877386060878330322 1 46377522958486521 0 498692988084651584 847435557095932185 1 362066116208018953 0 288927357187101739 573084749236906540 1 744153859286956731 1 276960641596840920 1 478547476610407286 1 363606798012088761 0 708756385873621315 30254757488669804 1 145776618798353109 1 771923947549159317 1 6441763472941089 0 911591803532059656 526034380183239264 0 431270665757355216 101502343654279858 0 985887813032045434 667955969616927457 1 779793959712031522 1 754183684623560610 0 215885241834360589 737057727906965569 0 466765247859296822 233089032863148338 1 478603709024836467 0 869566345569156867 896017326644518617 0 378239476156993356 72223195792958819 1 384880481074790113 0 572888733262379848 125382346188374252 0 728550220641107352 664414498242221790 0 614406348368622955 371637856268882219 0 438908211037067245 816137522004505445 0 42608378939316729 528669919280133533 1 799145675092266637 1 771497755994687908 0 762430339962629244 870680525317657915 0 60958842170966084 14397951066673415 1 189363546601385286 0 878171726821398758 829764068752716706 0 104566676385753592 403945269598355464 1 262253850687032445 0 419446421519235433 864591684643843694 0 37956416953525948 890194037503478310 0 530564027249876574 52936652264086090 0 983982758913504471 36370538055915953 1 222503535342064642 1 202435826916495824 1 937868248178546035 1 777974396876692538 0 747235801892189017 49568015588482928 1 373624786476051277 0 991736096220475883 342811835986952939 0 896005393498563755 927813740275128130 0 993111648102031356 795764835224602930 1 672206051489566168 0 123183493442181407 596040091881536516 0 334999616211511092 670499685359748040 0 977730768273382240 186982875727884999 1 746338756283671971 0 18840500895574307 785047652597279812 1 897577556236448163 0 929170224029515140 907135536405512152 0 258297058386216001 259289355056405434 0 314311318949472818 682338019150399844 1 166550623796349441 1 762706294792545495 0 402653767560205675 255128015752569639 1 150634902024082771 0 643620038156288583 595025545363202653 0 732287390206652476 697396147710512834 0 139872814158640175 185100561469327402 1 52804968143024734 1 899139679074349116 0 904069541503187849 678100241923491455 0 906162835354994295 744294333975972726 0 125956495355374346 565424892396209122 0 12656867486265661 36448948070145244 1 800996859091009563 0 563219432971628199 336160921455883991 1 962752988177931423 1 49399920242174971 1 106783924054010519 0 195621188763890915 951059637607823330 0 276569534218542925 711890592354753463 0 268015498452168443 766469157551231771 1 698081290611932058 0 601488916797144453 975482011392897134 0 601739412468003716 320715410447887995 0 320210779836344121 985230558948239190 1 898101192793311511 0 796713750502972772 526445236682977077 1 34721739889259900 0 127718562113159859 388705824180555171 0 859842591452536354 628475736405518174 1 356338264848505574 0 486614795343934019 212595273552030738 1 806244297743329627 1 597506014290917986 1 375568059645989529 1 251926539675617809 0 223132015521317768 959450388908850094 0 706592660212481695 294056934924973300 1 408019338790947472 0 69645762245701297 632129663463905588 1 905308504054202617 0 301857907201456144 618598235493869401 0 284555187748593202 858257397891713875 1 666099560526306866 1 985266063716607414 0 987153148676806060 758142445455140075 0 270201126799828019 51683694589905430 1 37837777766994494 1 58658784771292714 1 104283878544582077 0 553174358414829491 551963814963937484 1 579418086853128518 0 212829847410360450 641910434638309461 0 984950655989953924 945603235084238802 0 247410779832040609 365023129227142303 1 524669134664443150 1 309028292528329201 1 461818258776890129 1 525458111379469393 1 316665182976939325 0 134307520739006857 337823086233540739 0 887393643177499635 151081510518558265 1 571451518800814597 0 514707146343619810 721678544929159353 0 119984263949473106 741647554560652678 1 464219138823857677 1 417530901106021519 0 60085443390143798 269456975598381361 0 361248507896675827 269473877781749232 0 108500734831711987 799443951398502077 1 713517182076364213 0 835883356421806231 351154266268896069 0 867172929272007072 184683037977717916 1 671535612267584856 0 886791675337526211 700179958150941407 1 242091658723707127 1 179871334877685940 0 481197363240114513 139627210557712367 0 669980655575759465 835377375922319038 0 465333716892070778 841010392681221237 1 958894685278341930 0 906260625483334624 297076714109420166 0 233861379245619950 981889979416651850 0 556192522008172950 898818883522237934 1 906245534594158727 0 612811314113014167 394945784234222084 1 300494776023426266 1 13872168415700507 1 906588415572645501 1 835531073538649518 1 488701758716478176 1 245595803302636829 1 353745357083051633 1 304670491839061927 1 242764208600355143 0 46009265789915285 897914495739449486 1 453746036530759643 1 682180162671255553 0 976894436941490792 504447088626654302 1 313076151008952505 1 824769918939525304 1 23802295424318698 0 497252647143845910 25114117592923960 1 84793257943385916 1 382700227489545068 1 492741555470107297 1 479504918558300505 0 538957352610690221 526515052277786185 1 694573582678027205 1 915048586606961587 1 610253990608351958 1 347192966534609720 1 177421675658165403 0 588100841161772753 694996514863245956 1 985308787770577000 1 14058717611908516 1 851236913221060273 0 126203205398052536 335693181813515976 1 497788329514028100 1 308380607475021787 1 947284118472218843 1 90499956701525805 0 395331279871795303 979531320344690772 1 380413544050702381 1 776575790141212872 0 888021393381533664 534650142898812232 1 864029613616860540 1 526004077855460010 0 675356994171989819 131677039196057184 1 125089085027927338 1 132889270978161417 0 65081709229762524 839965840499513537 1 832068730751123071 0 540882695037724475 561056678767638993 1 522001411448062333 1 439469656673270760 0 422963625079804368 24271442746153537 0 243380252789036629 428293332638126662 1 400570898298990157 0 567571309831371707 447580271255101383 0 217662941592048153 125578186921968427 0 658991454885205857 218267549749086764 0 484398943854744853 759861517498574041 1 622184664554348941 1 116315927373341858 1 965178184866902511 1 985924327438465682 1 450138272174103849 0 483425358149530577 826575144175907982 1 89344346467866906 1 284998373362331760 0 190375287005848990 590548730746237235 1 658588396515389238 0 810435361042718507 228106785287353107 0 879727329830913389 433305903221493371 1 702795822874195452 0 49376741963106968 338444582518352830 0 484435671308184356 75674517910793049 1 494959004988238727 1 232569059314029743 1 267121960469679815 0 289777385055302914 553546994064750526 0 290786061834520421 761767718061621913 1 838399211531998028 0 358782525932726265 675935548681225609 1 527359766929626382 0 801376941555936869 996210591120503586 0 342056641954710766 477971994084651717 1 747237085881775595 0 572780402894895958 784647823540719511 0 3878550731527185 565644175067442162 1 443446651812578129 1 556507668879206679 0 961224051118135964 36397230739582431 1 691669325987235594 1 614989749915660270 1 490542326316132468 0 349680840451587568 934137640985755836 0 167463426002282781 992045977571290022 0 851632797257906595 494523859205744778 0 819984488586513404 118830784868780303 1 690865548052039391 0 622300987721475683 768794368157065693 0 970725128614142004 482333901374235645 1 146225664031371220 1 38830437890466477 1 733011278847894126 0 515254679192536095 789795522017422211 1 993042401053363561 0 396999681822869109 505022870543206359 1 17658534863133893 1 624491064188061078 0 483425358149530577 289662305340862567 0 974066634615286578 815722256958123849 0 174759141647293812 36997923266717673 0 486362590914413260 753575467232289677 1 722448281250148273 1 916952903428380081 1 984725897484144225 0 610761409338258938 321049100982627498 0 134728126266381148 968902940460378978 0 716068107631135893 740866236221900074 0 300091199285072148 768246082182042877 1 637165335472221795 0 430903468899618085 918771840217819681 0 897021178332888012 121369066579836423 1 770877596683324124 1 297033361422532439 0 347461451945439944 573082813389599221 1 258569481773923901 0 147266371896951748 140371229671345336 1 818208490732040544 0 293492501756635555 25775791125760908 1 17128576877154802 0 786951738804345415 918255234925569928 0 533541643916307554 208456835139960053 0 556915237019206029 621425495720989582 1 553004955998416219 1 241317226773119591 1 463477948249621048 0 723377062645395526 950288930664592068 0 467624607716416736 185899117872626925 1 8702755148193355 1 821202292493481824 1 195296023084566628 0 141356832089340021 36695487454578007 1 929427037106959583 1 685138293470214270 0 489134267593180287 776214567699457775 0 233808216161559697 317381145332516390 0 523790822588944410 480317024627091698 0 72941086193880018 401523882077255380 0 272192155394034752 653017111662666482 1 722028728222988455 0 739686319634567516 735009990229157320 0 311491325770926874 452514733792551900 0 203607384711531498 317819673749557987 0 626025280810437830 174888936649979334 1 974452529849825199 1 203093690242944410 0 991981451761705802 508924547880648456 1 650266839950308313 1 122438276988482084 1 169453054693436455 0 321342092329318112 465082075593061157 0 38736060555836663 439239249689283280 1 90410204821038733 1 713015218367961454 1 947634201350834226 1 986679317337080305 1 817310082799927170 1 964957292968785121 1 279109666565602467 0 595157024257398963 443590115373813651 0 665092881223392777 558541042323635841 0 376033275542036795 938389347466776720 0 265496631226335537 683149323126488647 0 348969273336818141 281315844125616228 1 369693050449130948 0 659748034357932147 743608347604097112 1 52128234269144415 1 499948080004547726 1 705569010190292789 1 270098088340244268 0 365563843074596916 763745187831061348 1 517929540834383669 1 525640233625649136 0 367760587560907175 162530649492652268 0 159731337218199044 374244859746972841 0 88348270446347461 30389082667091893 1 355907188319405371 1 650582998284223094 1 243852660472963392 0 173789740922542058 446821731926267641 1 607892525438610831 0 638249851211673262 342430635203142286 0 878059242301182634 726512747799273135 1 476144893549307980 1 284620481225177886 0 444036684249508127 231821536193017300 0 777685543859686991 78767288956754313 1 181742925985690644 1 638506868160366781 1 77857198819139722 1 52506096959099951 1 512933054414507057 0 27939262022159411 298716029036337122 0 149890183640797566 659012470944662821 0 847980126388078396 642804037622707521 0 74320539341034726 263306407936045642 0 9256375635510683 234502804315808691 1 500887952401337664 0 133532218744624891 302320022948172010 0 317130904854422168 659447701876571476 1 834904301385546024 0 891226426039259523 71915761083015238 1 421710779254275712 1 118647115713124220 0 382783678094256704 876876271611745683 1 542431676360922738 0 828557651010013846 711998932606766617 0 388107696986599864 369907032378570507 0 758025160712325786 861863496868085511 0 482014411870465595 654642972243768668 1 298012027590846060 0 715689259278188342 735666857751301079 0 565990126046444919 214144420993071188 1 359029524464673544 0 443984536507593967 260448334090663635 1 702395544067091241 1 911433147804714397 0 373595281051999020 695672260383126679 1 613279641396179264 0 371610206516069574 286869057316547151 0 229039847582280906 444162500012836124 1 561223994905205306 0 940755795521903270 146837743795544612 1 992717284178947977 0 522913068087507392 75674964900307362 0 717231642516840747 195236394100378180 0 285419518204590381 718351181028059228 0 696790475908993761 195939460845024873 0 974321396256871182 305432406855425184 1 169770127947193436 0 436040945347229705 579384692480738231 1 887136636910868542 1 655332199229564573 0 965697408772593018 586379690300209579 0 2423983927683865 464803494708575449 1 708760423000934747 0 139269028287373809 752868363777637532 0 553843818414804600 857680367744115080 0 53795613816150220 30335748431483201 1 649695581344218114 0 790375396830962640 649842635308889074 0 273112398945320622 966793578923635395 0 59732827305543648 172581830714448399 1 308962753333936166 1 818199998258167357 0 315930867975355910 271308877431702387 0 209906945755210050 830584740517791797 1 350465413721451 0 894345797201457516 149686671899589307 1 715721592617674207 1 268653516725928578 1 403457327886960178 0 209660498963137777 622864547473720067 0 30256533654570397 426436508503516778 1 180135437198035737 0 230624896925507145 575067126743321957 1 308785644167312253 1 25374557106823274 1 137186812697954292 1 40111291951050397 0 757046919396619757 487434092687661419 0 471000992467609531 574503983364689749 0 744373694779732022 294313207984285204 1 920469901579488302 1 322069313271865272 0 164389580458952796 675574137784540713 0 369412201071956018 815193462416755136 0 889302784436980854 906225435779167137 0 524743595033038437 540880608492778972 1 565629479704174383 1 269374882222068480 1 761338804838995061 1 73029618088644558 0 698326526084712477 84634660635969858 0 904215027319022132 591757488065017650 0 174129706795436118 240971787975428334 1 989624305441460776 1 922798580016939947 0 866314602860960074 115798393952224632 0 677220800194167410 747971133295782353 1 880173536444760090 0 282807745282993519 996781429183899202 0 729353064819614830 927558201072986737 1 565282687098170869 1 458026242341502157 0 674408158898866947 902476759733599361 0 879549792605094469 98828896503956984 1 211306486525140189 0 730924590345117153 120619750358525560 0 711850044970533045 912219591173714577 0 624861221938655219 10612210149658026 1 221465187539021752 1 298192957202223186 1 27924378787209662 1 318272216544354339 0 596140711640644456 532286023417732034 1 943909203277851127 1 242687853873844589 0 797262865370424995 144097051815380901 1 549256730314949870 0 5232736084464444 240980311503612058 0 513204530167695828 670290272764656748 0 267458969066934055 16783135721920784 0 796984043741788341 566819359108848149 0 846494054320957076 126024287499251010 0 971423495448085298 226195215610241605 0 743949234596514400 912330017389488530 0 519059799410139157 47244552779586229 1 44367973799012392 0 348050538905061087 589277899516944763 1 91167051230925626 0 674389435000406278 338425930686137459 1 341222102595425966 0 211992311805062009 462703146061995627 1 101141545345802262 1 397452521294284577 0 921212145971154068 321557429188363277 0 684744458630011751 905388375403671641 0 887393732847430260 671926646213848821 0 24008648449836439 570451750767417729 0 262835252629103530 431935261246660565 1 534799599710851999 1 117698084631453113 0 485179595431449640 326041897595513902 0 587305389318712010 730141407738208580 1 974623588801990700 1 703077772772502528 0 609572102306199907 895769180882452303 0 594640219100536070 325018349013501997 0 117225597645070320 223638415626032661 1 97546401411870423 0 2444132756010968 146238964033366904 0 302516779827452280 250624384368501105 1 942410325871280842 1 827380781583020456 0 138667865020158259 206400696699807262 1 408298544745804450 0 853889227229651226 874999753643691896 0 8859848135675440 767307820859453763 1 418017066061550305 0 784042289767797062 989351525137874061 0 982967818969600253 878469714915626856 0 59188743442871248 323657256933449366 1 576744086498296001 0 700565482143382197 507375914337913286 1 358508734620399245 1 262360128548150682 1 690060754657557571 0 293472770667359811 651338335805584650 0 675239688677388797 529399514072971834 1 5711690591128929 0 296212012251767616 451236281206513775 1 40539826931434278 0 538561893862694039 128074432560436243 1 500123399291047711 1 912428102739000354 0 210353658195612723 186917009602339164 0 86623842739687038 418654207001098672 1 121001370353160073 0 715200343527164156 685558792875368330 0 679279245660815430 797019012190686598 1 229348676604977528 1 607370167383913869 1 194473284338888468 1 330591626220897672 0 493615605669184118 336461921790009156 0 908709227379815213 385387623966566011 0 168462387602108187 919772830060002278 1 11065195827147301 0 539027834486556345 892696174261234376 0 613916036393591604 70443796380888531 0 641067743495553591 434174389530425172 0 654257286418861445 830213929384580818 0 529769304063369092 987040159477247164 1 142165791377471345 0 582223383293214377 146031854409095927 0 828591604026883189 354716848447255725 0 235530243987434784 2900588221481092 1 912698210016348353 0 851864824738964732 932107350042217700 1 175485838549507796 1 438628901342699981 1 649804055584836382 0 676728074137327120 39441106638705486 0 189609384227558639 715572610406072670 0 565915683535924376 239962313124154957 1 959012579381791730 0 721293362215829153 217091532429365289 1 254127488766688848 1 165109206071206927 0 421710575354310301 449599317425095165 1 73375333992934482 0 110498424034853150 348111969465342289 1 835771619355515810 1 669977427152380522 1 755938017403821938 1 737537528784600784 0 280714666893096626 969283454714291039 1 688331244501509949 1 916508981057181044 0 708800140382864323 424545158913111453 1 94282434368439857 0 500914055959333452 706345053849570216 0 183730281543369061 125941968736913830 1 61309338950527296 0 380526046207427586 126950701214091775 1 819634180419679230 0 351760976996006019 636718861199422062 0 592110426170734467 758984490403843987 1 929660621589528807 1 568456284992642331 1 811600604583942899 1 730413872664763432 1 708843524173950038 0 736028045759074916 148364741404446516 1 707290874957251070 1 186756117174147113 0 989233850678509414 474479056894488816 1 474193196850729058 1 616394312408934741 0 396773581534146156 147555669762167932 1 845691633695256667 0 588187842664445648 926490423937964639 0 644767449968073153 634066253908990396 0 155530933284558895 622913346663427026 1 224684222860249479 1 614928787047575938 1 296162594065062941 1 176408397949862192 1 447986525885132767 0 222429749654693493 642439474059215584 0 521200625890604528 358570088442933855 0 325145958727824189 848160454777036441 1 926371396265275122 0 674649670429035868 523921052076947987 0 689490781444481233 941602143701564313 0 128074486331715399 242534374308009601 0 871737912223021860 494178982823975442 0 300331640134470014 726855328105982868 0 164719821994841729 136776179243904854 0 399313928838509438 220818297941336413 1 131019226007674813 1 596055745389323041 0 428129584980421287 346837736047574963 0 409547660402046608 400618799697477490 1 834551816419382283 1 268010253674579001 1 514449643342899960 0 549985549989831375 906487883863721555 1 284168575649456433 0 973617907975351711 981832359672025962 1 663335114602186411 1 235698485496484179 0 776943965352803378 883789811672269633 0 951608529224378800 363058442027654505 0 275406763518053488 366317316460214946 0 587179503387271035 252942325803004818 1 637380972667445137 1 657346523369580069 1 458438857437177200 1 217293650885226960 1 102856376520643908 1 554079139468801848 0 126213770150529779 318283509400507383 1 108624342409251566 0 53737501062813455 40415067367620039 1 343924462982146922 0 631725210333383162 201547751701703926 0 489867987408565713 473967929830690271 0 818964035449385285 707067503574030380 1 805013326216552102 1 857292885393049447 0 571820114351678371 821374149438578255 0 211139533865136805 642792350435962912 0 435263152694425723 542272134635810862 1 458657456917438526 1 305417502367193155 1 288770214825110035 1 293234953912018397 0 322434518734746395 818205687328263004 1 438660185940510909 0 188472806677611325 114207022575571997 0 90719536289749893 636755759075427342 1 413491594912882770 0 655632486773077548 105869154468464656 1 13293277616576601 0 243706589635159378 171674808236258040 1 795567208241015850 0 497574528999529301 971244032688031171 0 255850508728384999 656118566121987327 0 18622564808684690 685638187020366131 0 398243317017753841 773085638921630077 1 783724278673349784 0 963192036530728259 316134229698042407 1 886586953769029032 0 898519283480033471 408431484659938852 1 790772189750936003 0 319988433439822383 873138014982859650 0 129678542985494688 859327121950916158 0 399473901845754319 994365668689902031 1 593791301501163360 1 821585004683245362 0 424333893504551511 198839325452130312 0 982229691152229012 79823480418443398 1 452299001062263188 1 877822184458868192 1 482005859028797015 1 882483841084073098 1 713376386438186906 1 628438178976139842 0 767546197340320478 42321863744625617 1 898895921469619021 0 38433356814852739 935962924020552278 0 653238997650879216 48816329999877967 0 640808212841472408 287913318693982343 0 752155269641302074 216572233914270425 0 270694069479614891 101648418777605506 1 60122138684596281 1 260111845366295127 1 736783246866617755 1 528014269856283074 0 924970846450277671 50308199316731657 1 982647531166214691 0 197440919326427111 748259007767649454 0 503140557360683632 64040385385290561 0 663218014369379669 760681590144967999 0 151842301937004159 198890354764062286 1 494807398453569382 0 161609383192424201 732060198495703548 1 205183573099914262 0 843335287709617598 577013621258931017 1 240263285065650829 1 75778902838994825 0 970311966897740771 622338731529719108 1 875895957856198540 0 271809132574615023 846128593800728626 1 332007734138580841 0 252536204233157785 55257275834897534 1 851270063846468314 0 246792115552821650 842062093279524152 0 469390362706745417 806397305985984236 0 862198831224002557 247061786695099601 0 771064037133109377 569404158517808673 1 970154425596398507 0 338438971296822381 521203436569738699 1 555564573297346631 1 134632252408763847 1 569960648465916253 0 691057161381931747 28583398358698608 0 325471143729553230 301433201613886327 0 100913076074388394 945059328327145035 0 857140526402169004 372825890148855109 0 187180872581673740 974558392762183796 0 33755958887542006 548854470172227450 1 942472948953671175 1 538438127388919475 0 936456843523007883 384520645133638670 0 11544727162381282 9736140767923083 1 593028151748935685 0 4449474043802861 727690319697370910 0 323418759902140835 776348158117998527 0 664756710171152948 790932636560382332 0 173045532010329963 625898654215598472 0 180085740005255927 198048937350154352 0 765827824377779672 216963964364853246 1 363975438973986795 0 304394428759375343 675198488993562344 0 969333500956388552 591006051694938475 1 258834852547093704 1 181588047185498408 1 224302903845883409 0 985637289611881748 125214200864202066 1 557708124460995003 1 229006966396525515 1 502839507709398956 1 965194855123152556 1 327913621754570700 0 531015942373830621 518054921278320755 1 237133744581370327 1 937027049258268728 0 314070170006351597 214249968098627608 1 581809854305249883 0 34931511164130472 71615081579649655 1 50059633926356724 0 647995313135878805 55708328082500703 1 626029570337800515 0 227446021637890723 219171310735930853 1 275134951001877749 0 528685489491193080 955995942659932577 0 473858668896415682 887163722595456156 0 707326724663539230 464278696612742616 1 608938656841138872 0 766863708326680336 186442780359009910 1 341868815086889949 1 956001276478583357 0 698264649614828658 783603146834009280 0 209409830529908217 804566045769427423 1 757145724913021988 1 880955402455194046 0 126055369026293659 790186177879845993 1 835662757637722175 1 195367065223091929 0 374007811609464877 537980001576187206 0 847022292630695935 557812533174406423 1 840170256464805720 0 290185719355024714 965470034824025641 0 890572878529268676 196024100718088575 0 670996149059377293 652848557026057504 1 499378793872423356 0 22501363195497810 810864097269539747 1 126425381407443490 1 849175686966880350 0 797517381539836826 923884525274677682 1 235394662549745287 0 768002380274132089 576154201712696640 0 883858892257079065 576893597235841862 0 746732774296210647 768925902493336073 1 960101771331590407 1 523015434556974970 0 759400198299559693 871505007328266893 0 103236417379952929 214122029480458484 1 190200340998888685 0 89596556421011631 430121284153433538 0 853132499995110224 98063553939179664 0 258399644125042373 913596570105323611 1 554341631123337072 1 330746819088816495 1 356893510586167339 1 356171591304223577 0 254227071443158611 234362632400459298 0 157791474580515180 958317357369767998 0 304379561938954480 740541214042990669 1 425017603299924037 0 189207297279746365 372710232830290482 0 226804718549874005 742653069368004667 1 278798185462365764 0 791579827134311859 547830389803985559 0 263009088448300253 475034769557378057 0 254475748121744416 985213933347414400 0 878981288318388461 663067408823837359 1 668870608001272070 1 266528665443520305 1 974252647944038654 0 10933110149561901 542463057534439392 0 527560471690053381 844097371066731669 0 778708588817005009 434244256129839678 1 734256890187617688 0 997457506627070898 432186874528732651 1 575140326488376400 1 727615932894292147 0 227215436169283258 197646040600250897 0 647483684504834556 668699260352304189 1 352311499426025312 0 923635518344131359 381838314293262934 0 903848900392427204 480509366567552538 1 546424918282839249 1 622742581285919396 0 464516062163568175 727305541118421857 1 994858578952448278 1 366391708790416537 1 968825697580990840 0 692907853505950658 830081376438966717 0 567922970727999526 320130110263909620 1 188029737750439749 1 261346425340739599 0 807797404474202810 874489575478237061 0 920693286688961972 719880665506014247 0 391133227457056156 465942872362280469 1 534418208742937677 0 176355457677915757 549021015524693703 0 856565190972834626 486031988309491336 1 708624619128773898 0 97523588882101070 716818267712447068 0 846386957887000830 623820394770060501 1 201134223127569265 0 702666102769924154 709162616221487476 0 443540069856015025 579222805658015256 1 584890597580352809 0 881503786995932182 110331474628071532 0 605096975278028100 209866448697651538 0 566974673895105745 531445075149048862 1 934320822697504428 0 78604579878943289 724990383713987039 0 31560336014784407 340364615641057746 1 986188405331737907 1 259833679470823752 0 950832277982116162 990818849514490226 1 976191230989930024 1 387529808595215397 1 968939000665085067 1 290981569729898470 0 260587624552115085 509044477363750640 0 686526349852854800 444772689389609108 1 380846288944551033 1 80470646306490766 0 648976716711333196 657744311169580969 1 993894928297777066 0 827669085059095041 530749663082278196 0 532689176943947187 524239429592955705 0 320815444970441356 521050186075224704 1 43328896293440766 0 347035027857528889 574282955607658155 1 389816078095742215 1 44609742424965641 1 952775059789370352 0 434175261087292249 155416595176051744 1 832278012129441792 0 16791241776082541 957782026764152131 1 872864885354271844 0 527980919577548013 857475619285030051 1 923447285264206533 0 501281243144217712 922577916153471889 1 887043044186708731 1 783680440281684082 1 89982174648076408 1 949055569509570882 1 620064294853328227 0 121188582328658579 91776537124716738 0 71110022244751720 822282599182190802 0 887035424460858537 806331616253027271 0 731464287200582617 136839116466838618 0 986993505221260387 256352137148514027 1 288386855642216205 1 960521323010856419 0 99572775882735544 126705587505145835 0 23446914191815035 385469382684966633 0 57769423204669359 713425591769066802 1 906481956955322051 0 544147119073952847 109079953254780218 0 67348172246393178 427640971851191140 1 601600804390432320 0 959576117408247586 983693382045250281 0 567855624188097429 825804810752947673 0 350249299671996179 673661575319603727 0 178687898475252921 750170081532702978 0 706653833722228190 76632260419839529 1 672368810152859820 0 586297347697918365 222548254119101238 0 95967658232497080 535350420794296462 0 491445268906652796 751876912610351604 1 987329682910912857 1 839857407655545212 1 753847365467151371 1 733015540747342846 0 772761042041962336 920309753881063029 0 233866422342858410 336647530171193938 1 819559872939607277 1 872693867055659889 0 363730725950857436 660441537375908 0 644210377257797888 281299014942322356 0 401015977265900847 624086157330971292 1 24389156848381607 0 827339583269720965 268519205136286629 1 83918567179217214 1 185369323139191019 0 171670125578879453 23643548201297758 1 901245481509289571 1 744080644427248005 1 373126929547594362 0 727617028762974224 396363013815177665 0 951719768092484380 983030712956797891 1 479309973577299112 1 587078754959766654 1 949445089658526135 1 121050389204734881 0 809463411709167535 217131451497311066 0 568772249538770942 722094570500801527 1 729097902589744230 1 500185622158120599 0 179933716122635976 538585075839984270 0 932940738552905911 933743348422497066 0 897251239348690012 577581390732846155 1 726773266132877874 1 778699028932740865 0 448710773133228147 704605270777094241 0 345961040047963377 468499386890188916 1 544061723891285297 0 526635009422399148 614021590565234892 1 750594365278928445 1 23904095027424991 0 480586207447170618 712165117521371024 1 369058435694779282 0 808102695781574107 242851722691692137 0 702142018380114472 1711893707863758 0 948246846252205726 234247369535807673 0 859201584118606217 717521120540315841 1 877447686756622027 0 788761525349379713 896802468110039129 1 763956244014238194 1 503006063125057303 0 149794595461167853 625003002965451945 0 57197786355950102 829465799936168286 0 361573061174490920 500794565142943382 0 570533487791971581 521487711323805045 0 204167864456817535 78349518500162973 0 33343092515626638 452931056672826394 1 348111466559351267 1 608693463315847172 1 230839744258342175 0 309360442724411228 639651782869121730 0 577712174442987380 521667520641487000 1 211999989913213652 0 355605556682771687 534973222462720550 1 199189697957422391 0 200275633711330411 627462752650251609 0 754036127251613538 287564706879306884 0 521087059330034070 416978691168939904 0 662973085365826613 841093566617570260 1 942598941259722144 1 513365934059179818 1 711154483200885313 1 88417094340151355 1 712826480133820068 0 219885364167786742 400035810783417254 0 133521282032534988 535837724103394206 0 447649022366594497 939844713823619292 1 588021099967641356 1 603749833732369494 1 852151402965600072 0 209543235708834967 560123058456862894 1 708767490844761291 1 403084363179978151 1 583309237571032893 1 262626147565141662 1 647118682122808149 0 640765004139850929 33889411501762259 0 567092183964761140 729551249138159838 0 652476335479353268 604700033033884219 0 952525708038212437 465793494976907699 1 475127403350238507 0 320314445412387934 98506369437535223 0 269291775004444526 790820994631073743 0 8352461633611806 882286344490797260 0 411990265786400630 73679975168044648 0 602200858646851868 394089563166129654 1 967629612547683213 1 398042137021242493 0 287835220807692492 741456814033227960 1 737354117391754517 0 501575110009782941 968875137766989959 0 638544540846832770 695862292368689590 0 299986707137028889 896728116387313875 1 372106262618817926 0 634226716418996460 891444014857480845 0 12538992253095160 280517016867826377 0 267480805430184703 601851500443081719 0 167669033734863045 850070665188490180 1 194612726397421691 0 903985882037271042 797740649739176881 1 376030143345571228 1 545413977163070609 0 980451922741836467 274326078697760353 1 905084712628289145 1 684542714852890034 0 966143077722406617 658018829274875831 1 511741428901776405 1 687736543257058249 0 938262938274768694 405967473490901267 0 769114835815786499 603658919981164949 1 443323214401565248 1 695573532148913168 0 52175842964901707 104642555974382641 0 69540955846040868 262277376261343695 1 371638737619561509 0 97963587878951208 943745582230162398 0 432337858678189219 360559006200323533 1 628526006173585406 1 833030320823335438 0 40309542547282127 38925565204732349 1 205316900914860580 0 936889680236887645 452931573952171493 1 200085933002705474 1 422326302480722747 1 575120282789802087 1 326953931195848079 1 601843373117579658 1 644192854127314212 1 788995172492392114 1 352586337894060394 0 1691267128264348 446892605305574499 1 726671765177928638 0 747682632833492111 951721893558492647 1 458710980223361849 0 287605874633141407 556045080389328553 0 641485240223087070 548499434076038801 1 995705018061510507 0 9772388674529648 790637068724553843 1 95189556840423426 0 494185281850422086 1827434968084515 1 324253893970527166 0 867528939404335576 766346865880427592 1 126259356421627170 0 570046929548256325 862802820465379608 0 505019633557169062 604663685442628928 1 756070684037931194 0 809335030950126246 41094135468432421 1 115247302279881209 0 54637519464234875 441122429179049957 0 956116838428233402 590711123643034179 0 311298836017887032 736840695614216339 0 351430554807195700 411724608003622434 1 262809624754555855 1 770738358840819903 0 941646107951610523 912855672412399786 1 951807045761938147 0 141342366575376203 441158968640532107 0 121353872333065816 220602520146603249 1 588100227001743189 1 199515638213840679 1 529518269279834644 0 507097099308586656 320664234444196007 1 478518878440293148 0 165446311379878594 658325564985374455 0 57482389274175073 696209394891935518 0 578098832894572332 622805409544585184 1 524988184260875418 0 474341777874716988 95996424424535160 0 335971578575084921 62775090359013518 0 820953770065628978 640596137155097326 1 789378253673019888 0 153459868473716381 370387390988159960 1 768323945713821695 0 268582419255259235 133957219168268021 0 836431510248714453 365441503960599595 0 614941548545961345 861566904608909272 0 812436623380300587 589006814639946049 1 274087240834525263 0 500665223868624923 59991923462396093 1 896610174178072269 0 768858732056100559 993601255810936866 1 861156236295808504 1 607023739266362833 0 143499867404920136 837869971257322797 0 89880719837182844 141945701615766312 1 25885958549329699 0 285379030072893727 363121900256377482 0 962002053578545901 187733568243019514 0 308488021193585682 14220096129749017 1 286870771625268419 0 877497266000214604 198469724695551133 0 191845953155980188 761718645351782133 1 563204093538997306 0 853640854917426791 623829085969327877 0 314373853670844893 145741085351988527 1 876837963447463587 1 788676888617620969 0 844104191885807972 998926700541397906 1 904234773543639029 0 884278834297473965 203989783340687863 0 933729759058083418 306339311154822621 1 356778913979455696 0 98594079555849224 443475450829422050 0 315333869776021378 70027174608172274 1 691394084666725399 1 453092806630987683 1 212289379348246649 0 134017252705811476 429802595979469707 1 162642705121874521 1 122993707173864150 0 109060421422208953 325266748397824333 0 847066726841002247 645601775404863185 0 458576430461973305 647084544139466333 0 690288362055887858 488384734302623361 1 395708038547716364 0 889357994142051116 744949352584688803 0 484015248825317507 746814085254390155 0 192243904391424232 275105130749111213 1 858262433042150586 0 5480019544775638 474244669717376606 0 286188253443242281 570483911674354784 0 742586620438511046 775649012597009341 0 25184475778826865 381755727779528741 0 534529669541580414 261178038173245289 1 841717490781846839 1 657870155604659754 0 191230222150368227 649810340673199000 1 514884639481783586 1 212104492470416420 0 738954976249550745 549823926420763365 0 373334280325747918 444122045310365841 1 588770689376843124 0 466825008367964996 971089066712022013 0 149830137102322885 596715700814409854 0 474323681911839783 171712464518425892 1 54277071683406093 1 50491820534221846 1 348653572994509322 0 585752864048244146 978415627689123291 0 431881178768992341 655810615567524953 0 521265775544766459 290500671342527008 0 817377372120235538 875635816014493189 0 525453148626271269 888189337622264243 1 388429855460431606 0 193484799872672512 632324131365189496 0 668219984654091988 852348298782545228 0 734099507664618004 520407126286658271 0 695236573291996046 354563892032519330 0 516238035285784853 756984817217359990 0 930067543510614960 512690980433554265 1 134297144774957716 0 891396049999370267 428505452637556179 0 536167479248037271 555606833361000055 1 445974277321525673 1 870510889386093595 1 386435561355005181 1 890952754894753372 1 262259437107710717 0 165129343236087275 50014119838988257 1 735843701411572148 0 871050913258953538 665318256129987970 1 238991643102140237 1 666464626787107350 1 416173990636075617 0 920572479376316329 999180606126711530 0 629219137758261212 165487570572718985 1 103687069790994353 1 245817363930353872 1 591444756080851843 1 480812663863185919 1 33315688739243468 0 587450006952404389 516311181372429087 0 354871859735773843 802142187666401022 0 599544880369089431 468976633747384730 0 433858561010334111 529826465601414560 0 561451488181710268 935229907763020960 0 64017669876504218 704551224137327853 1 87386783900134427 1 359739649665701347 0 92122474562853872 225681666241073405 1 581958443845737180 1 310868703563733642 0 154601462639256138 521347253941322591 0 184492735952523008 42899412080977175 1 354038660234375735 0 163277782940344668 358432070843014038 0 696417890170609948 216192917887543821 0 277128021790229836 602857097946731245 1 587689664544157070 0 304760628615444846 67330158049410460 1 515478961017274782 0 385542893406847878 136170679689029289 0 44898536455755385 219187651875127992 0 824268769845253920 398874977555545901 1 149765763474445551 1 831037182092646550 1 779798491696891167 1 695179332471798266 0 712312979440061300 676806920905085285 0 394037377182947839 257285008204004665 0 503899174462491533 203501285509897522 1 365619358143561538 1 25518241402809606 1 890539697782209701 1 327295411055102896 0 445333153634682076 425659085575256576 0 155448685103352879 546369970492698544 0 785137335327145007 307245747828818145 0 562189899554430332 628481350490948713 0 427409641650452689 821976746229906938 0 47238673466078152 286108809623916587 0 121355255851918196 854516860744097346 1 691016541831267773 0 726435537909744299 211123868419947675 0 278083779848496576 25034519202150999 1 380935762493917474 0 483545854490269551 453706218651543775 1 915419230320389023 1 771007311174975902 1 839161216581232274 1 515385954671952507 0 188403196290020488 828717904969145336 1 339068122157033074 1 776359453373021832 1 65478509234663762 0 156915277609905875 137947860555410436 1 528281333518326982 0 692897694754528722 510684214118839245 0 190766222450598596 971028754583574042 1 67525152814598652 0 960978160224772885 534796137732881553 1 589684431382034952 0 900622723729559445 466780239880229280 0 36011048804396874 460087672354941426 0 344038219173912133 199983608860624121 1 627375891922474434 0 352102017805297954 671063121802089115 0 956869449597768071 973571468478912889 1 17003693414257320 0 527599961456466669 332022265257241231 1 301190377317021045 0 496012164387319516 579363847777212136 1 633008701966663628 1 319121553631198038 1 323661122774480371 1 172357014623381016 0 983204281542862787 730735390200875697 0 837084130381229266 738910980290999870 1 120384149500875389 0 173386220588386296 142490069718344118 0 164583688358334950 736310530183914782 1 575503065072376599 1 862681281832532528 0 291629994837982906 467068624432924777 0 859839671223485495 285995575173860291 0 602807924501713413 777978696465530277 0 957039730349588151 175164945370582597 1 386799729768154372 1 851074022978279394 0 286724242108627524 774098334239254249 0 531972405409454417 593904238325412920 0 255421833199222974 678391926346468540 1 494950666937236764 0 694847358437954436 149508096395228363 0 634405358011723653 227473576980034951 0 958483345258784454 983596371365650427 1 879160755170385096 0 38489753399661406 263312759730292376 0 550298807751500839 851834442785729250 0 35231472207685654 573719770165009290 1 497787730364526089 1 281958527169100304 1 187760479690098599 1 426197555933688401 0 444835133133705517 557068522372983717 0 530293409306047790 723749237702436785 1 696409691385477083 0 125843639875462987 439281547962809428 1 736109483254201678 0 869408497961959964 712327717986467426 1 867689466142460682 1 89231252732252090 1 143878207284810244 0 144265637120586810 578715940433042907 0 164074623552097592 627808548484234733 0 120295041883385545 953197691204138476 0 931451832988893462 490633797529219810 0 236616053274841080 505208405761912726 0 726173032830750262 320215913461977967 0 3982429833201162 546344942911909718 0 442987290550859611 192216205917631340 0 409995526339115471 602624719303511995 0 199434682838271104 701341687654967004 0 775783726736753916 810944409369410582 0 74916673954672344 22378941716563744 1 665715015400798388 1 992733779998535438 1 95633526897386933 1 124634244182607730 0 576499764059442732 739069288530642770 0 477955942749882282 715153745513015628 1 502283435177561449 0 146002971764795760 991704951165176400 0 654424246245058787 280760449149493494 0 397657975161597981 308111389945539285 1 373297356302607533 0 635830370914631955 931820610689053589 1 383955988920077807 0 987614597512139651 232969889703543603 0 580281923866210132 927443476662216594 0 566655498450139342 851922020456866777 0 83503092816870661 490034707167846835 1 618814922878924169 0 900955715366313082 143839023924202125 0 751680290885706109 161475320767779656 0 283335368617207116 685456150761381608 1 3926672556582452 0 268258736542590363 60092705312278928 1 354994986499002201 1 749791577219911973 0 819484741382615345 151724280799592092 0 348431436618798258 29479389839033789 0 106410168736861221 362887239371146508 1 594137354762738269 1 355414427792527017 1 759093606431780586 0 343426212086243543 376369306776936534 0 485013707402192594 676728309920726180 0 536058943308389805 22740727236415630 1 795399031087898498 1 272708707815403621 1 628417139344754549 0 984252428087492805 105523017834247654 1 795031876093812836 0 464249802606270007 292613647777770286 0 20541169960491198 956609927502795269 0 634592126108886087 728208035262201040 1 624450528025415444 1 592908631047759172 0 272438013500583009 975073266466714816 1 547039240927305850 0 832445371206102197 864006101685664536 1 862945560909652900 1 437778535018380647 1 787681201851211813 0 869732069058799656 460630883207462053 1 511217061143489728 0 189548693462362690 855056609560139107 1 546326764109879014 1 9605857019253891 0 275204274804900629 738873940913560092 0 454794173000562146 897488764281502585 0 652332801506319977 60402387975770100 0 305103464908703742 792773564096269570 0 521753828000689697 502866842646661428 0 477556817251452334 134492242574703089 1 360429403069924829 0 15005423201506119 334447268637771687 0 834059044361644116 164143081301081443 1 581619192904951291 1 560203498716388855 0 262224503888336276 316981179342922499 0 472418385005391824 317177803744750990 0 124089499500223539 63515531430046989 1 25031602132586921 0 867376424834741651 922107920982721890 1 951780724073826669 0 218153045614346860 792562691313732710 1 936238184946202145 1 509517456996795761 0 36964225207494393 172706026426558760 0 687997864058012690 284724154774175409 0 15267621316396594 1176406733834327 0 639816452647135049 914183411891801382 1 500402620098719526 0 846114656706150396 385400506459197971 0 590611780375591802 765142064084831390 0 204054974871523603 899511007402400304 0 737963867857426755 575154648293698724 0 60083587608203446 154367660561661479 1 256135740439490091 1 548732105452875111 0 207066094271110374 980821079346069005 0 288601140555411837 929068019096641503 1 131862053859985872 1 640932957151875979 1 281597668085382382 1 17197311167456177 0 930834906183249742 974116203989423226 0 473499477927903458 565912618057226336 0 97302997022318974 599894911070037359 0 27205934047358049 772438162711121624 0 327994521796276155 696825674094266558 1 865949551413184927 1 326087308832271964 1 804904982975480358 0 965584603861017583 240228112252079221 0 398464911547351953 729864206552935481 1 192380274354377963 0 8695841203074916 626287977281222737 1 934833879586881756 1 786459824399048101 1 721218754013081483 0 990910843414407229 990563059795777254 0 392945118057766594 632910090348049367 0 603154848633377401 946937145829877755 0 482893055281477779 258257821327885540 1 508696201347652125 1 827106437541851051 1 760399531338560977 0 916212190548354703 992714438663135200 0 301775586302130099 815134063820726929 1 928558070802808605 0 417490061735572138 157346061799071270 0 946914328264825803 698721238735620350 1 280368935576276979 1 707339946958439409 1 539249378804546080 1 259004604742959121 0 489523286694745849 321453615409987745 0 848809580000328483 731762140295484038 0 17512919387238114 808898491343327447 1 920112354740366576 0 647990203449593328 110247806657527434 0 794503905472566002 226981956359732879 0 269892488822027489 52277500548509801 0 819755927808542940 34195960440139230 0 253787125183613538 794556309688466842 1 144305338609951951 0 125217518772491591 23558933552913347 0 734740497805446467 804920513583143231 0 261997551293000984 921842441179615154 0 643313595818958322 386295389062642838 1 658653270463515239 1 811343891402501710 0 564498360104818167 420812635794306747 1 983629797776267214 1 893360675756696693 0 550789206580725000 389609004585184266 1 615523486250785823 1 93301154633727802 1 178747833358523917 0 428634437879765561 848649728964812971 0 195667652909364653 213860005378175651 0 999322702826976672 836294049919785381 0 253560974025343417 964238646988052529 1 715955761430209147 0 821739560042900018 633272015311706204 1 258616877078786008 1 678425568990869779 0 507759142104180223 511415488358733731 1 559285219349183068 0 998260389164496112 186527961256371843 1 441849118350245419 1 803081450490233568 0 160930086942508026 413288708091669835 0 659453089266467308 898995631158527019 0 357547861339980985 470339065606290730 1 689807013159238223 0 998722956866191156 194304415209962386 0 433586834987600852 583343400229381314 0 878831855491217459 457335591543011495 1 996386741399591231 0 64501445558823490 476948872595879321 0 673547234436256907 955609144681333585 0 127452597562897899 199815822652861696 0 653411506705312650 35510147012475907 0 960622426441194952 765861246238117375 1 310195433749207490 0 514198784608315677 745638066456439262 1 813533788395818076 1 993079874059305449 0 506830969992869679 90196225640786348 0 956978441346983972 746340985287145155 0 330789003169885521 694105790286922471 0 200935927480753929 476686780891287973 0 590242692533635357 517996049043587283 1 721553249201223572 0 836586042046830333 867073955830056618 1 219205537221799644 1 373188530750167801 1 958428062974603758 0 865173305126278955 951578818319764427 0 666618717499541583 161339795585897074 1 890180313189035427 0 269755332767277233 823117476841270654 1 936386333767686766 0 55464939461972669 311136633643868988 1 322411736982385325 1 158999441232752855 1 362140182250669867 0 651149875157049948 133510166773326133 1 918673717657182911 1 698007285790923293 1 45002980822809739 1 587408282080235642 0 204889085099371863 93357911068736796 1 214392494375452857 0 360580319332055965 466994404923036027 1 610159688236928276 1 473457989451871792 1 43915839158788293 1 552260300060300746 1 501613746537991582 1 831473065366087173 0 600336316282627970 940969851361636452 1 490583090789505781 0 984225271314061787 792176112248345461 1 338127900206599516 0 271869782644869848 490645302426139319 0 592963450843218529 295704845858934879 0 136883169356443675 752689555131245210 1 432323548700433825 1 822453618379524683 0 38307548620947853 639808984303446770 0 464587427288984486 550030917213161813 0 609282903465321912 898583801260574749 1 627942386513239562 1 792036757350973369 1 950309894743564467 1 620347139569646360 0 499221803867656754 167790727789664692 0 558041717978603475 749776077621147915 1 138589511081913681 0 965066555869490494 509427041272118142 1 434682476385898182 0 604315005145616492 892060499594070213 1 579930917181276990 1 382530848576703901 1 198783915673705534 1 458565277698861129 1 954298132410102269 0 330585219611958779 739198239429123505 0 990703979175242639 232328717195395427 1 771289972388520988 1 683278207013123610 0 310707566621040585 34177903734149175 1 141323724487805192 0 806645524400526715 339000442519793081 0 713965477178442705 79420509469860248 0 468286090060184108 188772508036640016 1 677221305039601838 0 63267743541113721 206842417024675102 0 8272822949102813 375271066388219626 0 284842799231696257 455447441790398807 0 669407633895314472 991990098497504169 1 924298984798555006 0 768068664550478628 484228686254465128 1 475412353576720778 1 66829480340021280 0 322799606216819488 200609761649186005 1 677920773287049324 1 38966932512804675 1 720420718221436832 1 496526859895762571 1 620441820783962562 1 944629271844129722 0 151128402021873069 420155454261580268 1 117439302108237089 1 806914343059664494 0 708790647139416721 880511376825916100 0 899565671111322886 219866285458674959 1 382203560305670799 0 152374399109713346 531997806137808149 1 175579244222650635 1 510991794819192786 0 812525273372752218 284152044592120916 0 378461593356795741 809955556808614734 1 123070289432321410 0 949207503281552586 281980311299389353 1 615304317775930109 1 775363113614840073 1 252720456075029868 0 137163511895411482 646033416093649881 0 208730928687539654 319890802535985065 0 870274803242808025 717280701130393913 1 879727329830913389 0 21531879437353377 396380774894129807 1 823135400575799512 1 195859637448324005 1 297444529528341778 0 227971097621284807 308677218775015218 1 784944723299878187 1 356150412965832746 0 969261850137549789 485735597879892406 0 214617875324988465 552086807488736182 0 594996541585600095 288125208733677162 1 889885018675855497 1 148143739666514896 1 222471908734695587 1 644041482111782709 1 345084541149194772 0 615357828765267985 345861350752821998 0 338068136652749058 625123021714022102 1 531250088968559248 1 510522567391990389 0 938545659234294582 949773699724709336 0 542799685077469540 780980936450489281 1 79806446704432817 1 585724502578671151 1 688051173585604321 1 309303198709890402 1 815987732565092159 1 596389546725942479 0 265553569217025451 311862697685737427 0 121630482739003539 601447001328867014 1 105873730171640493 1 148463026150114938 1 779045954314505128 0 343473651652300199 139476675923591645 0 482032176663101251 267782669933620446 0 594740432810921291 910440187124248330 0 939844742095499489 341356428820893586 1 379436065758720384 1 946954152961141122 0 97834262243448737 297215155152405992 1 570241874394844211 1 813204573180293660 1 681549387631934881 0 539061031695153760 176238446166890249 0 871237841725297603 424335429501280773 1 800857898430618108 0 412551457085380090 276689466065542323 0 354986937689652935 242509058512433236 0 15438121002801198 803344874300741255 1 335266272134068940 1 415205746778103281 1 752074436750618025 0 475982240809536876 728575231527776470 0 156544506991616388 777129991419489179 1 352672798782846597 0 427243829504844229 764137772433740571 1 721714505675669574 0 618183279972025879 614295689053705438 0 868619201426065614 394044401584611428 1 321630947791984381 0 811342763196481996 836771058685858142 1 241459366728575086 1 306298009380223670 0 627443190572913556 152741442999379881 1 53260235242859804 1 446509300849389428 0 268940930361618832 719422306840448987 1 170669595642484805 0 489134267593180287 957118800677120347 0 774340943789466440 522146962543168150 1 67562730109737844 1 253436738361338789 1 138605768560809787 1 929724658265412305 1 358080234216899927 1 409818269922433164 0 412322852294852644 249720175382876440 1 686681020933335919 0 153545708565071318 259336634746607218 0 175401771980112834 861511609778734228 1 610816156557505476 1 27877118366407140 0 239965566279970863 128095745734785809 1 895852096359697319 0 227153658710885180 687892139388198298 0 179688526232422725 286044727574197973 0 526086227633697997 701106832112876131 0 866230971401879128 23959703104013707 0 831550728524864112 867475666773141684 1 44567398437090572 0 74272806481229983 890114057558402175 0 132487522277358553 879265277091031828 1 299938116278965276 0 637707781310080063 891868046321108416 1 248171618661296261 0 311916637399469812 334567576483382992 1 426933992333233669 0 817934137407958674 563562254956276275 0 841749082907402707 462146081071728832 1 606199811246639042 0 781903556611596000 831524857957661362 0 548437716514036385 712528826050825032 1 705413364341983824 1 89220375214432897 1 739703946487255799 0 974909837132677681 426051065896607181 0 122241015742506043 570466600478216940 1 892202791141254178 0 921714767678354083 67550186499269757 1 168450077146767297 1 772332200623096632 1 393698832153299374 0 998692948453863545 563151577241439532 0 792979747253078280 463294115436032016 1 124928382802200349 0 570913219209213984 304519146094776460 1 333011372959812826 0 696737359205059507 373767778936957717 0 489714516971361829 670882220468636067 1 337601781062210402 1 525334501853761474 1 155123436555569933 0 105713098714674062 735196607987575701 1 394237137869327857 1 707738941376448107 0 811226037561894696 559988087640556535 1 441562971883344659 1 640973395201310821 1 107640598447220473 1 641940344052844047 0 256925928882036879 641661756511041573 1 610183982537300385 1 512448016059368572 0 56646493156604422 214836088694212625 1 638900144107764429 1 108224993925792515 0 317852315430629748 946187814576711192 1 610868711205318083 0 360666962201292018 209032994832183610 1 850682008055919969 0 89017040778480481 241397905181957610 0 915898311010950019 448476603473161074 0 709150188247032778 282430724904810791 0 423986449209708052 283288021629654952 0 257037128646220401 251890449954115932 0 686530894616772913 87677793772389657 1 845571969767600502 0 187218940247756229 103579793746845250 1 183517337234897588 1 442132353081427039 1 559995041060886369 1 267984985724746424 0 175290928438253096 73934214010558624 1 968763272021174302 1 975571255560680659 1 956749048521038486 0 601378642688350061 760165020671287617 1 144290894408940819 1 267732105015775601 0 162888841063788655 814019498195705763 1 383725817760712192 0 690232607412546969 137716590843228439 0 836936059523444588 878029472982097973 0 297462164431620381 938352441062339182 1 540404112559756671 0 250122301677392181 404729895217179269 0 188244142484518307 135739211961506421 0 535016466919260822 6953161940337183 0 590502461443949502 929134769924175660 1 96704104776371746 0 788126504412362838 682944528142457239 1 640315897439089573 0 275630477033239030 565970474714576106 1 536472574894898627 0 729327107587155957 171053695506089984 1 34339024075633532 0 232824237494688750 735323906555067433 0 187604433889677897 385592127425430295 1 736190404068534276 1 40040788558442589 1 456469549982778647 0 324750438183971200 557973466123877090 0 929748135135284478 194440715589296878 0 248489990857337938 342732231469468603 0 849075089485747863 329752541097975896 1 354915537680093065 0 956643187970605439 301250132509505392 1 413944772498139052 1 663586656414717684 1 587360438673706429 1 786951738804345415 1 950490208133099486 1 977499781127649514 0 625371925750460200 866150550373336550 1 539788033577651221 1 375710398989958399 0 662503124744828309 440088681227637571 1 165137286099756136 1 258481267090753376 0 745210562558543802 667099019929462990 1 135817943070167129 0 278273780597709604 955258660269636635 1 627587276359908161 1 627416370372020394 1 191115242475512905 0 832508236232829263 396389954300560833 1 36530233302024453 1 239107557786009635 1 405598005800748742 0 709922599031893925 239995495582665547 1 337918195895271359 0 949580674770155069 974582876550940253 0 794131981211043690 44273066810985686 1 131278885723060059 1 261955858716676971 1 384168342177788529 0 813378417553359438 995058491828666832 1 776514786660397205 1 984729509888353002 0 447467208507715392 825630601794063641 0 709065941832142162 344509161796626957 1 335328888915861670 0 52532220148805528 808704660357088899 1 282445187855481904 0 20478404351642314 433711679679980485 0 755864717094586972 91064782794466781 1 643559009025267095 1 666249533709646837 0 883519626208091708 986572975285456395 1 584299742007772731 1 272455908810049595 1 35831917811382356 1 852951541257253543 0 578710682035503447 229710306779664088 1 175080335383992215 0 861427529151500061 733011341297369246 1 124836921037770534 0 849582685528619431 564952446486676491 1 637767763256796445 1 925098982394808049 0 227163988061975158 685334991462292297 0 976807710734491688 879161007683197435 0 376256751984926007 25200378829440802 1 223718198435747062 0 517249738708672126 843344643579244448 1 318082978505569660 1 343378414261628293 0 914759578408412304 290695938494268897 1 903788367889198447 1 756376541340845521 1 759459258664445892 0 186952654713155729 583769899257073211 1 283248213666039080 0 245585122097894895 914493776297745060 0 693000559527678259 572464058280262356 1 990520436374508165 0 726546899696160567 830107957807798822 1 219133001305329287 1 874143867340859765 1 754806252064331126 0 667388312170365014 334071707172385355 1 504945203095524967 1 871244207398778075 0 830858048626301233 759368012977414834 0 200925957112244039 724386398055170717 0 356930305083441885 419120627371350926 0 778047656515915489 201194205247717727 0 318618982857637675 585224651588551411 0 792140539390863806 136003127586883911 0 502294952199096993 273811454684592793 1 70674169182512398 0 806603833789538306 996419653061362772 0 233275359659696417 704887906738925474 0 600552221682783214 971323764852322234 0 846201405618613259 278626820288571158 0 131823400400032727 522418641983805929 1 860256073258470278 0 668410709839546715 613601709289055753 1 758573430982854523 0 869127075222917814 851646563776471404 1 135449388127796864 1 945197417829730832 0 693991432458905320 464773169173041455 1 604335535206709044 0 805663259443289603 66798087095133813 0 720075485331415774 229731623717919341 0 599707064511248021 180400260068908130 0 385390069956559901 597713660103825541 1 489136957519381693 0 703140240259815949 786696375345775043 0 827315565668959347 325418637092408621 0 820157491644950797 705290355301585592 1 395501532696370527 0 262436187028829282 231093770632620269 0 15449081753378981 167164235567276447 0 496434975377119354 573896911267829081 0 773259639656605725 478650007012693895 1 833085890079902405 0 119351205831791672 723955316427717860 0 953718244456345347 225899302236160008 1 322546610139944147 1 881652931843335703 1 809321773246203545 0 777968296526035127 167272476901418242 0 84120431765633924 385833970773154209 0 108660088719038175 322948453858990628 1 413032572921110711 0 997857364475021756 164967428046432191 0 816188140074386063 100162610592661641 1 270038650006942086 0 56292174149959346 831570074671912047 0 213051626832934652 363605409422693622 1 455115022091665106 0 180632465691884514 28143372667582046 1 8022335282404533 0 390113173331663512 240434781066126965 1 889586987332982723 1 708190271656100500 0 86331505660725307 814401820988128347 1 77314242978063612 1 764361252468740383 1 726221384066443108 0 525592250337219549 664479153418402823 0 356195979942616170 786489825661793048 0 80441434633971659 516014352890386672 1 60442086662171066 1 464312377347927471 0 254047169518561945 129583290540996483 0 629826277936590489 622751223742186057 0 523156798389642687 556277961436185801 0 731358107909092512 304480845819887038 1 359161111877094483 0 462028446606444796 598495813595717903 0 40910521337634091 187334522204803573 1 52426229613044891 1 715281933302532754 0 82780377811262638 965165286989134801 1 84759493279326817 0 794263769095712297 563334755116257278 0 700456568091832790 412372661132253204 0 570947762962839008 216348666524100471 1 979397982060912677 1 672869588239668598 1 627968162275330967 0 236492553682872275 590663038929601811 1 196796148792364104 0 790419379479090183 816978563743998265 0 763705234602470494 502585553947419022 1 213987366791093966 0 847697840613769788 86842837383911707 1 805555073470122916 0 303425157642799552 878759770032097342 1 478520022857808742 0 149774340594392381 83255287044867052 1 407752138480187194 0 673683150415085409 219762726952315500 0 235015845434971988 101764335613919101 0 497219010031020350 750028991346734809 0 926020840688338174 75584672040621718 1 458730185178838826 0 338162616519021505 803977733053549112 1 95465846786469513 1 917413740104097605 0 864165318664603940 70468963877241669 1 920289398282502039 1 521545293671442959 0 767423612591044784 875924889148807910 0 845540023577877186 744649253928697325 1 703715524074603613 0 820479897004520268 516546307740444093 1 489011839568392760 1 240678002973349619 0 725641165722864839 396236760516237741 0 748801520479087429 74633134139186605 1 802603090144991009 1 343785061862054930 1 562907699637037066 0 251119276503583053 431373464687821941 1 233941748085638504 0 672874911837530653 2446931422384830 1 748331728905293116 1 297306446725918892 0 785529613827934296 324818141062759851 0 28542326184898827 634577339647162765 1 715482812929924770 1 47162053989530815 0 129057442125706711 89370539971330195 0 470834382148271098 399102627755409584 1 359145505302743637 0 424858736142132720 343232413088955907 1 429559332376004959 0 112971043505214092 346022976954246651 1 339657966227931217 1 62152307223162395 1 853241918977298070 1 408582439010789177 0 681953766236734366 369007301704146371 1 979050829821752892 0 753337891826990696 485137753631372065 0 444266836641728192 54324362596061834 0 797534216740662054 344891238931568527 1 104653584349232607 1 759984650453231463 0 367860259695904409 363993176913070330 1 57151747064411991 0 723892335320422047 526675536577107763 1 599869242237324050 1 69873404093693062 1 327615191388682459 0 518010712365975424 728788417930415273 0 885035265108721110 733676877547990902 1 452860209350923678 0 568333729908263564 509053821341100417 0 878599903146391920 504574084430051639 1 598610558459142734 0 314604417215795291 183626821066934214 0 538906993553231924 287795066596910801 1 907987231491977696 0 919139104958896826 135063052013442042 0 428588208796149117 23752682438051676 0 774733060319982598 617919603999535066 0 470386928435637777 246093244163797768 1 22095488777335227 1 521370089792779375 1 958979958601700461 0 649698518581960524 471955575988073533 0 681915448438589168 171965976456818538 0 154718363448924575 704803412644507807 1 84974450397278047 0 653329765266220333 814222784684217473 0 817029183762671173 619279700636324442 0 810386852056640120 622668897025315787 1 645381744638121100 0 11012330716259664 118371395971658938 0 92380668243496974 811638564465266611 0 988404634511521733 60517381185003083 0 992508127249094852 798251509589021214 1 758542636870366530 0 595754378108556794 227057025444056270 0 654788258351503045 123251308180523371 0 982124991607928156 586487085842212128 1 288304147344501032 1 521123800626166358 1 205708152250372985 1 747538678158361766 1 498997816277515582 0 786550754978976186 678915290325517113 0 257915947846509107 316090265690952065 1 539813440105282749 0 17846937698664886 388697204838264601 0 960949620059569404 749611593423855215 1 925750102562644733 1 495491106405281945 0 769831403066158183 633929776257600080 0 526150737256007552 875859209304984484 0 367046103631592264 464216209554837868 1 20078374211519893 0 586784130074759597 3092026462219468 0 896279613151554951 442925480348653126 0 714749048299892938 107677617105695584 1 839903379306281692 0 813567419928548880 49613589209280355 0 30471836347521847 922365746096918290 0 473307987265316329 423816393843639984 1 75706384159115715 1 554620947833856926 1 919187582386532778 0 919299746537421407 665829878360041715 1 661568778142813111 1 948152843716326152 1 180620293685484659 0 365083328319657946 441960705112997784 1 382813149210191347 1 454048971982744973 1 284622193031283551 0 963195724982500252 371184959637458391 0 764149148684648322 860136570776128519 0 162640425525521680 755951077860559560 1 802195752935375496 1 719869861792719924 1 181395335180051473 1 397142364094459574 0 715532179231247507 103258267375351191 1 54915599110021516 1 703270115967311726 1 695826792796337416 1 6314958789153760 1 542671553924479258 1 117796739261754964 1 210371811104116386 1 978150809580341862 1 304380306046369838 1 812075682557316383 1 89061776771028666 1 355120414206829090 1 950862518572908214 1 390387511304916062 1 83551570490505569 1 850021404992182843 0 685720005547884523 181847561568238682 0 109095521814389506 872252501806169336 1 476181538478436755 1 472379778066147316 0 448021784782387536 651427868853826670 1 924094776113304329 0 385112628600922010 430834729007348424 1 355063822149113748 1 334317130990676698 0 312069965023545826 466947281849369591 0 262198877351808291 211315848491372436 0 204364273858175147 308554152443575835 1 580877354669790590 0 830618061638974689 211165972614118083 1 335225562768027038 1 576248910149581239 1 289693240414361696 0 605208968318529031 724833706773201746 1 554547114108066329 1 142937200207966633 0 851879984213014415 454466900068978040 1 103622058368307725 0 977660208223808823 156272362220458226 1 974112186927708215 1 293071453013453526 1 760188067225842802 0 670830332178701857 299238599112806050 0 629700241304330593 687837355777551657 1 232555932683445570 0 273983762900719260 347769041696653786 1 435155928934996334 0 802200323070619027 43184002599219792 0 254250903024795533 547874975090851070 0 149794595461167853 766777712585877093 1 211751809876006138 0 366235983580102473 656078574343571966 1 480661209389847758 0 406534056637927771 271391145060339636 1 625649324813543147 1 463531155362703848 0 282089045829128124 312208812140387774 1 800553324688782862 1 276742671098018670 1 847469246992355010 1 174605637999844642 0 685657483821330979 278343786505142344 0 284581994383893622 219649635078251112 1 237010450149585962 0 892366757236741837 173841612692962244 1 412559849769652127 0 993079874059305449 768860006692057409 0 646367977444486365 815348914292855292 0 202549762915043260 711266780308179512 1 283854545258082298 0 714797302141726692 789838745361451136 0 326660536802812652 388293099818065185 0 801703013897908223 740312646930219135 0 719426141528241558 28666452580908973 1 784405628531885365 1 509320152084653695 1 376438193240314141 0 3116335955321109 499340827340966804 0 163947747807165663 193207671189208036 1 803441493137782710 1 302824778874765582 1 145361922517384178 1 990887814719033997 0 931136426856530682 990184403665532232 1 364019835621365173 0 320974192385672273 576675134453664015 1 542691047018919672 0 624520687291159107 984249348902022860 0 901994720288697925 702009070239201312 0 832242930141424600 867791092017609857 1 141700796114953310 0 299148072893040456 532164624861759388 0 843121414248445200 929543092748715747 0 219911648539191068 216586441230618415 0 685061167814744374 201725716618370921 1 231892915592125968 0 805574398833329357 477702312247950877 0 334872732104763873 856268448044329331 1 865849447429633258 1 43915839158788293 0 749015226620074335 134858624440242953 1 59652037396705649 0 945082615850208761 55406238656084943 0 392939413010555331 972074162169015784 1 648281137140375646 1 348686280886335688 1 946063839547682587 1 349445639282940030 0 977668838205088263 975781535555496054 1 196845338407490859 0 25809653090685898 559405267015564659 1 181599898066508506 1 719268627343070412 1 530948354944540720 0 805673179934618945 511435477611405870 0 566317184027981546 163855615337361523 0 426719749213336988 784757152059530054 1 572267850514530611 0 618464934687200473 868589614180904537 0 874644218189010521 189387135641516739 0 952950611441265137 864106968520090224 0 13133457964913599 704634370953402495 1 223171885183266168 1 445356264452662671 0 170779373128673330 415845380642960134 0 793962418557023719 103093983579961034 1 569008900699046843 1 971188124998175390 1 147425407221231854 1 158905465827617088 1 922504866386572257 1 935131677685004879 0 208355496946935211 624096517478275390 1 268383034570562168 1 809336037831377229 0 566236461550277329 874844493459052291 1 266943471478783508 0 706606916905763998 335088447465179408 0 772382749931365655 458302912503974277 0 194637992629436193 396075002352006757 0 795177383768921362 132236828852570914 0 163397037728536308 494723590787212443 0 226537549634379792 442562760618366470 0 558623153164069976 16987359661915387 1 696806994181396489 0 353157307508676514 927257016177954150 1 912996965354695990 0 447145848141067441 20826257948708855 1 759706502022880698 1 73873753489402911 1 5971742067693093 1 880635934087232013 0 868144696707930312 147937961263122815 0 237812678527311254 152224193103492557 0 115272503670631845 492916705862037944 0 185066603744646640 597782030467583896 0 953397578383200655 16639276990482305 1 72697765872129449 0 698812442783483526 319281575327671345 0 320952311094187374 190835532556061709 1 77126331043214127 0 969531139226889838 309049925835657237 1 468090672276994150 1 36252536312415186 1 720036639223596226 1 332299427684953947 0 792886413063596572 774329589404579358 0 49620748905002765 474470521959301564 0 117394939467747205 799007466625013923 0 756475444483106624 318369899450816898 1 112398945986938948 0 983068929182409191 523964902724966136 1 566557433478513648 0 812779724976006049 654675330983284844 0 925856260093728631 724775187087025794 0 317154125476877323 391749158850959448 0 418952085530257732 223557761374492358 0 150530581235448030 879838853664137936 0 915665531151128480 212320711700907458 0 612076024594837294 73291852322456758 0 230589339632096897 355928095146218469 1 747151806415694903 1 370462637568576293 0 115093632724984571 314544445554569177 0 255809815131103611 52068002713663928 0 917466018203252193 212037617493937978 1 531342874927503195 0 433436516611726901 249587709717629062 0 623654243204680010 117592067432380812 1 38756460674229468 1 703794287318663223 0 394908690456908286 397298805871023402 0 898568033149468281 923092323777032823 0 367776114970402812 437827432406574591 1 36180937786667438 1 462793546441915518 1 251746725370221029 1 837742917678774355 0 740883173032140136 831648067173724996 0 129542872650130512 356596873787466649 0 199191106709457498 134086240756303288 0 830035883367977780 92679107938531515 1 636068512352582253 1 804555611652047493 0 32289462824658471 546088568259082868 0 198719690814804645 832896974223982035 1 528830893043985911 0 979291525899357378 791945495192564214 1 475374476372506509 0 452936337438690609 266059256450661103 0 635637539848512657 556033602828935368 0 758838441643519866 581557613947599305 1 461124299120011366 1 16576416498483271 1 990919043834427704 1 32998579242473079 0 934039425068933522 506814298291569177 1 447937550173820791 0 979448253167379932 725696868996210488 1 96471302020465452 0 197940472439072907 289529757064130277 0 597069019133035383 895956977306733838 0 190906725195095005 960136662257685660 1 740000557075424783 1 365050397687865657 1 759728316453745513 1 496108548227696222 0 272291039434394717 833273471844022875 1 129841069208938070 1 696887681394608777 1 907496661039570503 0 520334268452389684 40806902423998973 0 517108913589518098 372581855996796979 1 695014241111269873 1 555771136871323483 0 339208569992167839 759720232315304103 0 215398113257174954 635957745755580326 0 329467743422446563 511954971635765345 0 319853785401818616 650191127179361222 1 166784889071305518 0 36260397903741921 860986127110479344 1 309178349771545268 1 859068677886459110 0 495843535049099286 293495268482775101 1 536827557852537058 1 19304507114415524 1 202070249085991077 1 359008615491675055 0 76016671977909440 488028452738858416 1 10809909007014009 1 526821638180834190 1 210672330476353719 1 295182919904044386 1 982555989990941228 0 76276988259012719 823413659402583987 1 617374555389121565 1 130856050716241032 0 297183724703268988 58869499992494273 0 552544193556250562 182651802412324045 0 78287938860428425 387653378181029712 1 408623653378715907 0 5058877329449549 342491249517513515 0 360311314573586480 831247974671354925 1 638713132865914540 0 164297798767216740 837575854051901478 0 49446548420106634 98711338474149354 1 429273074359396716 0 460899032027087434 439655065190492945 0 525216327905956751 843769643352341795 1 803640540646367329 0 769117954333787992 505782427193054829 1 114768361830093088 0 886110324466847950 15990369957996146 1 709118992953975611 0 120479436271649397 85978352624114659 1 989447007989427494 0 419825246810537988 64177568446277572 1 688892379745946468 1 743085776565038032 0 869738930816316793 701858360114202847 1 571845902840965735 0 47768086617930115 43504475185263542 0 582343702042120005 86780089895543003 0 858255930782648144 300309412475228179 0 332461632577661254 533510009033223707 1 576792911732688151 0 93316087187611094 915191369395282702 0 444636351333843119 695953284352641185 1 513414550466290073 0 736659812870117477 940729667732029555 0 356008024586721012 671530226388436818 0 278164560703513272 141290440785305611 0 92771650009010931 467623805781682454 1 479673272791709122 0 664511282576435683 450327918016833600 1 638869063359538362 1 372208975977394210 1 91334879062476972 0 9720342637413014 915821095772473888 0 641682738114595299 776468911521949572 0 225490124726469241 154321780963545365 1 157617595396980118 1 829914884324344461 1 877912208290560326 1 545749206722042506 1 845760077713906907 0 941013275487426863 389668639152693413 0 912326840563879047 3282828140516868 1 628241919406095668 0 417779704320074620 39073449221294281 1 832253758248902823 0 703410586965840924 568564933557239760 0 76267301855353661 676829224332410409 1 637485234275126133 0 219789920014668593 133453657345021766 1 610814748736305864 0 316932912055385118 760080109388433574 1 495049929838522248 1 263148835252083812 0 47263679214180284 517738615202242398 1 538487799491730204 0 814896151498616717 127399606994035814 0 229449173468636229 728804966506080823 1 407298480410820182 1 720658971451813961 0 100997579786297231 637529496187329147 1 370929374372445751 0 556450610188426066 936858113343971079 0 685122088530994430 700871950563650528 0 512903864102023282 624561692637133308 1 301556514769994269 0 376271991159694452 527217903808203204 1 519204079977354240 0 636502199377499129 744801843667680837 0 805771370354507042 256733126544614763 1 925209827988104494 0 265298138743451200 777741149377846556 1 748150266414725992 1 324788269543711071 1 26672562852953204 1 786110367492952596 0 413880332676369936 55178885003295994 0 376966439024722217 831453066326659594 1 134186839206216217 1 297537462002844164 0 371173274768835419 883226925859012947 0 807631839081207348 74683780219113728 1 810261302599878963 1 33755371719813066 0 642176243565619191 753794010419848362 0 638813364894740390 134541729884431403 1 632438738274988147 1 192553996319339717 0 629557947175321571 181448418295567717 1 752134152280719008 0 460861021118284926 181174693209384588 0 502581980663606110 329483039114974348 1 369289884975326842 0 61728739076499374 396890508954325700 1 634596479569607155 0 84109214954836783 646041727837181640 1 34071849824634742 0 261461573915311470 397800362709633428 0 396486156484729844 300953717366744943 1 181885508603723629 0 238004193003736084 82518332767881187 0 262245848584866224 298503656531959019 1 664683960053295224 0 685567901528146189 141743864720604734 1 981822666926006921 1 842935340516895635 0 334498485006754573 178633465973764528 1 206761072052575990 0 187199732898326889 932282308252785207 0 685657483821330979 818808846156739136 1 165746332266038856 0 164702356069783648 48996453311187040 0 409220773406118526 895298528034411888 1 740892143302760717 0 315686143713307722 562629887022831083 1 217022569926014242 1 425579317639186909 1 551695192333763478 1 397849472145822628 1 487822288369507905 1 573546810567704828 1 321441607324457623 1 816291576116905214 0 976755962607213934 297974778490316008 0 387051021246170304 106408840911424798 1 694182313983202867 0 84436596116925883 592307594846904633 0 260452223091775675 776038934987998844 1 233124560016100282 1 631230292013983184 1 427738030249405933 1 500487612218068817 0 446032714782047589 547513642202795081 1 309014370487151266 0 606335751256669345 24144774812102726 1 96552358578890107 0 277274570425078680 233490831717339598 0 579677154228190497 922116979065913762 1 400408233411717378 0 651463946121985739 561985321415195277 0 562082660985549528 353354672675606625 1 972153937617675843 1 454793990614692258 0 357018475864780474 388497817731648006 1 970246933137522049 0 832054005752652291 574312238497573998 0 667507917977563846 714827089879194325 1 629058480924128867 1 938905179384206258 1 679486351437915337 1 640985468065143646 1 473050090363718992 0 214449022010871843 229135736090953303 1 283406939499308441 1 100803030573959883 0 394901487875528446 441948350067509001 1 929091091763373517 0 213373735611315546 728651866939147800 1 526495643508635733 0 552704031040524365 781759324905546119 1 795236564165538180 1 490836922769684565 0 571573571490625516 769944981222279491 0 294256229612689139 937330757222808002 0 505444752940849468 958326476815923649 0 988765743362507053 143591955029292773 1 168962788640338396 1 16792603419921178 0 35673450238414830 960108662267706233 0 957896231076959855 945562002349881603 1 164312350871539544 1 168745708570003385 1 862654089451452237 1 467596888053612727 1 958325112139256317 0 239577180455216971 68898131858506225 0 502425696348739900 221445178139239851 1 686048349726884035 0 744733311420984064 460199605991070456 1 40344183133706838 1 351865120102223461 0 338228323007929115 496506672822204442 0 191598030350588702 240856298421711437 1 712839531081982336 1 169109596163001751 0 495297741200219440 608757706764348359 1 730769782222755172 0 403783041910018943 410617723259534911 1 948650586416162161 0 333093810526941429 169689437900023507 0 808510155548533216 913342050662066320 1 83180770753056460 0 905617966548038438 163018731025769406 1 763293995336427571 1 900825442767142562 1 446112457828011468 0 679554181614911969 978557349537551895 1 1637351219427410 1 317333072395833921 0 797344275977731714 480422627116424027 1 12739283364049820 0 531095854177701294 684980275081000379 1 45497022186974709 1 405400606428766712 1 647671236756051265 0 838355226927574300 702229338668739427 1 576327154167046661 1 45313811953334196 0 207234963133151994 801744721964954567 1 293085348007035691 1 1873666057486536 1 24854765571435243 0 936694135108353489 669320697655431966 0 386262154439429643 655097892357382155 0 158311549657901186 61751886528951924 0 150333630090176389 553673006032595528 1 399094380568524402 1 60318189917954574 0 274806163808330754 657314675749471015 0 639374090593085129 239129929642729624 0 113172061942730106 310817599850525731 1 875977961961343454 0 435679640045468446 235241741207960141 1 309089163220910999 1 260608834688715051 0 176645631239759312 86110705333587095 1 412715186317454734 0 457607689836323437 883100916575334332 0 176146828681376666 216914051587665570 1 488018652047108910 1 771572061078402585 0 381052909964093807 697385583736391271 0 436159907669462857 668521402676117276 1 944005141188133912 1 292844435181854601 1 798262399594971781 1 594584187465444483 1 222149687993387030 0 99312341786002754 613507898178321974 0 308364463247153108 110715363132201 1 516899050723151227 0 790212487591288852 884720235931453779 0 175780277686875164 679665051732684720 1 872537023963664437 1 220207260403540160 1 109595278483595493 0 305383685238876043 499365924736074006 0 652382707784793159 239535656824185850 0 819379114328501008 255459737929038404 0 712778350119458213 790979096441204783 1 838825799447793555 0 436693574492319248 188627262317561131 1 523874833379601356 0 539051010287273418 729899573491205682 0 248213121046934475 209434049309829934 0 259820304657861918 110960060682032756 1 470964050374276252 1 261860346381012406 1 433643223967824051 1 860374370979699615 0 816073074468952314 3495241024428415 0 538277770628133808 291961177325210831 0 567768098557483375 334048207155320115 1 525433188585327239 1 637780593130993735 1 740202200676717825 0 988133187589912979 872694651429974176 0 478287384780199114 300307544236501197 0 761730312474946342 710785764073683438 0 888895887817211395 951999613082062609 1 51394598694007112 0 399150519245953497 671700176004748286 0 320101032616084963 800957194805399575 1 269704288096264856 1 821025944357050688 1 136820588251602187 1 934272037619041398 1 27031379995937360 1 183875282423704925 0 242727431324142626 98849231110244724 0 36600554530659435 528152552674910455 0 725872029399563162 362302896316845120 0 147598682307209891 618579051541134260 0 279460991760027488 85456826421612635 1 260032884866077418 0 119861476053162761 65438155499263065 1 377690438215323945 1 463370653919926163 0 265697693885455624 932701156145932444 0 239577677292706628 208295808834191724 0 457325890074694795 543154524804714399 1 652719226042598274 1 706847845396416534 1 236899928787286464 0 358967726845250207 840786634237373559 1 594789531073643845 0 132198873082265722 35124615795784929 1 601145960969929693 1 458311478877141838 1 537600845388778985 0 435839398690359269 726821105392728780 1 537347888962728907 1 312278017932068416 1 875373124825263952 0 496053582082184697 602809808025952582 1 182519263111716962 0 869363331049103988 986375049133418320 1 781861977400138377 0 594965574714707552 510509951225154469 0 908386292820847495 413319943964749156 1 435811010172563116 1 799818763128194434 0 925840750247756195 890473757030387971 1 913620293368020897 0 175359683839391297 156051554577171643 0 752392806293007465 209065014460990014 1 303063368333238631 1 710452990289762932 1 401456211582316054 0 34543707012847624 289578073390351384 0 816434376949452830 626212517133652725 0 831109071971546958 746234711632398472 0 257841926381378748 423473532110884370 0 586746159040813930 448414504715485758 1 440447265109082553 1 932558225762738057 1 178590205427956606 0 478827121591749868 371529318160365754 0 452339301619319827 256301299218393638 1 497502243380558367 0 803196573985481786 372579708713773331 1 189116190676094485 1 419882940001600819 1 315975258392504277 0 559385157155962961 674633268128631851 0 758757088133485969 424299565474286394 1 290498898923924278 0 477733021994568367 93993778489733783 1 514027735480358449 1 97463696622394560 0 638950459654686684 760368451336294637 1 353866319880505661 1 708470308849519595 0 572687302727602769 873449142904474773 0 363172908002383905 838285300337900020 1 147333062512184840 1 133177668187340525 1 185604334084539101 1 109138321715237360 1 327340752422014201 0 801898173340982429 136229335649620297 0 317359220823373213 336326022706926804 1 414352060908342382 0 39645262764925595 404567047904063691 1 951771708907963578 0 466363061303923884 814035923046993610 1 202956202034865923 1 83914876730701813 1 578885657508110211 1 751458898839968640 0 874450663228931030 452343353172715386 1 411701347910012668 1 678471311645861628 0 429249166186359383 14055193040901289 0 725420576323937686 632974169191170074 0 116722449994001095 547309996652745732 0 694939585566617176 125062273474798197 0 235127818419732075 380902866172558922 0 563557115681841793 344267716803095599 0 421468565871833990 940420357616277349 1 736360030187893636 1 979100604368488900 1 747392913343120382 0 338650371069263187 200833850624461169 0 20152022327923019 615178480636708093 0 549029018720122086 894956489825093845 1 120169286665774847 0 625840427290479953 503689881640103616 1 7137127916273200 1 497601063518627694 1 783036180279966861 0 620574455373231622 487148205327910070 0 253302209844769061 15914395077186684 0 39795511605202918 947742310315482583 1 135655348788167079 0 249681083215753478 715917672206414636 1 632853777614677950 0 332185013576647202 644223463131775880 0 410582382910485198 483933517379741034 0 971208161333717514 953244660553100058 1 154436455819257812 0 239399606209417244 145935626635014822 0 580122131553245118 741211673809423426 0 649494516772054775 489094951021751999 1 785120934072943358 0 687997864058012690 394407418143303395 1 515903961097562280 0 516100303327509600 24581508709342110 1 416170570354733582 1 182137625096585558 1 105253495106017543 1 172316936922610918 1 905139353931631092 1 91357909392434745 1 326839280331671041 0 516818205833584218 630638617118843938 1 869782683096833578 0 156185187280215517 301200748249362868 0 201652630753336423 386253267018868459 1 806699273167144076 0 919107655125982022 651676536947446298 1 887604726243568201 0 997945193175336746 872081583634963461 1 817370563115635773 0 275088739268198666 77915689000865533 1 510566729473058968 0 46436229846798980 27401029765914642 1 288271436640579526 1 4978979459623231 0 816639741398846071 701433380079934857 0 848304349642442026 82346309637282612 1 693064340867680445 1 267544252024568209 1 636675100546614220 0 546840551710943860 499985211542370901 1 677253890093221978 1 583745201286807157 1 265870340055763348 1 763950330607004220 1 416454746509496686 0 20538309997540345 466371162612432043 0 611042246541138508 887286403421995120 1 76059357334294410 1 30480122294445866 0 265520066032849530 19736045409747898 0 116951503343940696 5023848301584898 0 585909280799196814 718623554873930577 1 647426987201378451 1 143706902232346271 0 304979558379057738 898892086905298111 1 324395108513992789 1 746107992324536400 1 8506441722662886 1 137166249420720268 1 755983110626637656 0 171681809788688320 154701434355102340 1 864698716906965186 1 355361002983815815 1 407774105550512252 0 352666056479986383 936669061437481337 0 201538187460540939 328953744914627823 1 211618448208881515 1 331801799972061226 0 872811392950112482 775528654271519081 0 770170688159473105 506885895194018656 0 972758840009110100 932199621868397811 1 845521264417470671 0 367484095140840472 653663435569063660 0 598296700316799320 359579071123058466 1 803405409964365684 1 614783552691444516 1 38527770761152481 1 416204681202411802 0 179688526232422725 621897768371655817 0 930970467920404209 512830597962796426 0 813045736471976730 227304972348896518 0 747101758696481196 501892447652482018 0 539263876017166648 117500481316547651 0 373126929547594362 927878957946149534 1 672871332169273391 1 387408237249993010 0 938445668870747634 111298813306123870 1 179601466749928782 1 405172511560587674 1 722976808170766948 0 535390580953512070 146050459912805054 1 45598016206614225 1 710191354129000211 0 321253600839580624 44507227622692340 0 755518801235153459 98349204601053088 0 664255863729445063 865403458210824520 1 114229013174058281 1 367151856860955209 0 651893065171585241 148543250476891595 1 279513986107177769 0 105167515993541397 795688511139093033 1 903118319640936332 0 307874949538046984 170373238801203093 1 744059279016328326 0 384658322693232849 639585119223888054 0 408609005189132615 317100912093052844 0 350142784976989853 935489333828766788 0 922487532239553942 162875572557307094 1 239468345885834639 1 124475112794728716 1 142776261803845477 0 147331040124817675 945689835055170255 0 204498399409539982 893708174426535607 1 872495038966128036 1 193343443819399203 1 152156023650492902 1 321121404541946449 1 526191857374773831 1 904473900427760276 1 606017982379947270 0 955424604444434859 237795683780666204 0 50679704563378140 431582388196911377 1 832579470201404174 1 189017479210629351 0 457433155791953936 443913300283156490 1 90107933464838184 1 110847387840939219 1 640890108758031114 0 895012576653337560 544973596612951134 0 890087607573380179 960860289105900253 0 580169284528825984 581694539268495811 1 546788660331442373 1 745620588537487142 0 323928426003901841 891502710227389150 0 816338027023727167 255343752269318232 1 919298587464409218 0 605919074485195308 775565168095950407 1 936688348425684717 0 439471564684779644 401096220157691463 0 205500640953092773 937652406825260923 1 697679894284559708 1 264226324568919141 1 749323823088377103 0 108370570988309789 964471650739860165 0 283819284132544110 374477368649280786 1 788343980668502826 0 622785643788529815 612081036391110695 0 199325236937875394 926732725273017500 0 467302152690369700 863450962299168862 0 182999237613460705 27227072228282998 1 780065686139383536 0 426773077266516975 609909309654662113 0 659318629179365495 22689046664736585 0 326841637200394445 388305258145980862 0 871859267816169395 423646174114491313 1 593532808017300837 0 269175579793095185 952326819709137876 1 698935669908110727 0 580959723225646607 855575057642399109 0 745421855542400886 777157079240420239 1 77044060636433417 1 606678891010267485 1 581035803806319204 0 667853177990656540 549206161575923288 0 293221822452248730 173645442207148076 1 792802414918532626 1 721277879539712399 0 432795111924474415 71995423968569805 0 586703081932644190 982976211536136575 1 331538872547764189 1 951906041656833951 1 661946050889741544 0 73100847205800863 749668877800968917 1 49510054577496716 0 586285892388402156 566266588528940754 0 544073872924568244 737320208341159797 0 81422094271706758 871566148890049188 0 998695148813060478 685539698827565503 0 309505595399250901 519929543606665271 0 507467621506050973 53803016299687648 0 927412004831224194 276963750303205491 1 193878923566595439 0 31315005512297823 654535736237500325 1 43564433188610279 0 197579083728395978 682169411062525554 0 991573103667254504 656111782884894160 1 265600951986584909 0 819814439744109463 672272098434347848 1 6452057223658980 1 338269851543138040 1 111117535253045806 0 970744460511142744 704478602118468402 1 535831425241147659 1 158094194786573595 1 777043615209414944 1 610673692023495931 0 698182750112447254 862446916475984154 0 439221539034373048 809575036828070529 0 715239573918356360 103917282085815135 0 616561263204518389 910185402493420813 0 846761413663016332 800550791133214249 1 718086641403031891 1 575882487193100851 1 741679694706133332 1 463544506720105053 0 917639439822589144 518838836058449273 0 450596821563520811 786320170674104280 1 386311905337339507 1 292882061656821114 0 213069493300001558 778517019492699354 1 205546107670132383 0 593152109297139903 929481423583430389 1 984916575503235586 0 800282982350090987 34833131223081344 0 757313986512498345 377664904689911346 1 126144084651826685 1 784902148550548199 1 442363544411306020 1 7458530686216299 0 603289117275833393 126329883725653625 1 773923048011846833 1 432608961528261068 1 790664745260777570 0 611262428672313268 540462220306691851 1 51033247231019810 0 46125343467902204 788380616951917201 1 160741570314476527 1 781109948388719796 0 787318299244845624 547541024739270527 1 607134155157561984 1 243697748691974937 0 597271044980059171 967799464675469263 1 225616371401658842 0 72330129082067855 91368934115566118 0 156959262815938351 520913974994498474 0 712243559442134673 532898454584576390 0 284630606702778698 329624454042538574 1 716204719713376154 1 250312512047968727 0 391030139827763992 961462762556162050 1 148599441231209683 0 482811866550401446 863790013667446659 1 779881317083864179 0 163143626993638060 576677498759205774 0 642990240406288684 568571884637182681 0 488659090127621046 271921786449821437 1 573760586728673657 1 349461179222652036 0 329351712081868423 627239744203927536 1 372308022703344879 0 319828993715770714 342826006711692590 0 86296768180393094 359023610688634192 1 250851727523590241 1 390268962635084895 0 798878832140569351 492944773929883723 1 936316070401178199 1 42892699705288686 0 77310969019610014 545708799421995966 1 856767688795386877 0 890875133503022585 34755071946238064 0 568187406351693732 446219566519447002 1 413609724076606980 1 751321734225013838 0 26475714867558839 81038704116686645 1 702168624293611259 0 900744558019014695 577780820586415211 0 2188502469832142 437609520042707671 0 301528389451144940 840549134582370935 1 502227963223680701 0 707881442100010149 18923038293495099 0 346019577953383924 500087210414795846 1 743710936103651466 0 120057583740225286 743709108128008526 1 641060181168067175 0 520937145721916014 426361146151633070 0 203740583644765392 381308708788100500 0 38636108139972864 205808893819616130 0 842921024520416525 974897657907861451 0 265879432937339293 643101756353912833 1 784283063598596969 0 317772028246774619 396431790104469108 1 437692575207088770 1 205406370115658488 1 858564761777250740 0 14110771465613335 743694093916749452 1 687073672937121561 0 933519502654122547 494091860972256273 1 284581994383893622 0 772425029938188544 531804591761890961 0 614104812066292837 230770754560154281 0 598080469821220040 8238539097307490 1 894064958421254796 0 899917845938690973 874770010166620738 0 63833810015568592 355090605766693743 0 5497591784188104 501740508845873570 0 522434955730718187 766175783692769331 1 16060463280543110 1 227637025651493341 1 983076259167829145 0 882185083400905529 94059812347604823 0 672583354155894806 33223365970876088 0 766072537918420484 810518237069071415 0 217225952823553654 471419384750163533 1 312776932646180886 0 172629007912105218 44949702227664561 0 723096231466965606 496555843521608636 1 919949651170175201 1 199962236057299610 0 107831978905139052 603817318595541298 0 882775860717859973 739994837649993351 0 776069482363632663 38962535156974669 0 867637105730945078 460519073734756039 0 822610858523948201 357474121762244729 0 795096715149345383 162137722874172090 1 997622088968985650 1 44221420319151890 0 678154522431532804 935650984364708061 0 58349993577161127 16735591941333946 0 355033126389841608 147177281342822684 0 826203275642874924 205669990242812834 1 905611473121697057 0 494476018020740572 250297281212265051 1 194904839189245703 0 808963734317919940 547092172538171004 1 674637576714414723 1 372620182396520042 1 479617317243528120 1 706069380555474082 0 858950699737022149 81108394157863540 0 767599900987592569 589882208359138300 1 227974757476339533 1 624629294073305477 1 718070130406529879 1 556752671888115789 0 69015987454016049 378687540472040365 0 761595631542515521 957795815476359437 1 409079248873615821 1 834647852606303700 1 872761176364708143 0 842685205422748885 709072647180821353 1 891137315392878480 0 325937782711352862 328737084458756448 0 45914935237055749 952865201409782017 0 243694294299619717 574678995872396984 0 465333716892070778 384439511650350590 0 650806666136295623 158148776427048235 1 592566093958002240 0 470705997331645434 494824360088300513 0 187395344590971985 102246323305250342 1 172536171203055474 1 312955285118920434 1 516643829642470207 1 980949982146452163 1 552218810679025962 0 364222256584104372 920538314321760995 0 483583376261251850 852677678193869113 0 552276898827679078 596349277474355703 0 659895376250166861 866862635839980259 0 629468699183378118 801685446545607834 1 815291259696858986 1 808442832096695810 0 727808206502031751 485910004048072910 1 573475192993233176 1 256841716051577423 0 869126844872747464 506425101984220981 0 369630284359962728 616091860197291832 1 907164708195594705 1 59426221889250127 0 488865867354110693 810883899194302745 0 701299045720128147 532023452095661301 0 192791554492657477 77634116667166103 1 284847110660671143 1 110985852486733353 0 47290234039715125 296153249564403389 1 291619399822217431 0 526819572432620484 471133266799599311 0 760912723945543869 849337677438336145 0 173647958258276086 586333832090239052 0 18892568992542859 449049506590274094 0 901298420437583235 316072165623015828 0 400826438978417602 299007968297627780 1 519654622785164690 0 393213460295411430 642114607683144469 1 605652955023796839 0 302996835551683100 574832178460713844 0 303793986682620854 122266457579718196 1 574507682704116610 0 76714538096043128 965426846925666775 0 578100807007428840 289278276833196598 1 278762907830237442 1 643154905948102438 0 836523871763746512 358527501119748313 0 140033182326551869 782447873005923653 1 766368333863214045 0 547175301452903661 854696273968650657 1 891555487746166970 0 368058178404623634 982240048514659381 0 144915741232460355 114853663148403810 1 266310274616894072 0 753898661834422181 164020986542992870 1 766476547907011997 1 308936143344214806 1 686647433554316948 0 29999216651927597 920762021259964647 1 926402930193876419 1 594327497675398477 0 997391214459142813 234926942664680981 0 559406164140052356 780123500437341745 0 186947794436786514 44850528522493831 1 636760887869563320 1 978789651172016824 1 325458277085162715 0 838550326471218604 433343867264553337 1 681664191752389943 1 5965469308185927 0 194081100177521922 621709026064238070 0 705332461854027458 448215967321581493 1 130011869374288152 1 322311307105532245 0 604921984343033018 451084478126964009 0 536458586982681331 517964129508375863 0 435805040732960176 599140140143710459 0 806998158375930460 340041463841626874 1 100122172390001200 0 134613048055252687 44617204452296156 0 947457883658584381 550316719921395322 1 995694922843975342 0 992047875964959797 404234508282679010 0 358391172359462781 115462835077662959 0 763957716934214433 263721834022751413 0 829811434574784308 303531980652317150 0 97589705389425522 158668754345308580 0 944324487288518489 940911896921984220 1 495170621671980446 1 749068145931763492 1 22841253187340744 0 17262094846348893 772772055285196915 0 300899528726138802 356593321083799128 0 443532141827462964 916354761110166340 0 221707369230836498 697573629625186604 0 481708700423413646 807034864287658319 0 673707382174180827 499312023729975055 1 188500413349897730 0 709310811807147723 808371872680968794 0 666568824876360143 832132996660999923 0 461735319951289043 1186980268264335 1 754162686155994671 1 52998114169904935 1 928909164508132522 0 750902844946660542 85863080235668533 0 442803246209343897 663427099480716556 0 723769333469277819 567561478675128120 0 80386949630737140 538511565264835750 1 994246771721365525 1 792159354650703770 1 884696148768478631 1 763542959743942096 0 899548237138998020 640799225951658217 1 594626405449459480 1 459493880265276423 1 213940037405171314 0 450490777748063161 668948285573047317 0 711799175435060423 49590682323475200 1 37503759258603750 1 743558129179442562 0 970721757968915190 443884716740869282 1 131350953232611663 0 611921947239204138 38946763996422866 1 868989598888781546 1 523473776469216235 1 675393087686329756 0 230982880354904736 880917987570819225 1 705849575814141626 1 774934859416594532 0 500413106328489568 489143233326038383 1 588809873700667723 1 658161534790671808 1 895381063265302985 1 688114632535731598 1 105817438403328535 1 608654418072238235 0 700899059074123243 306381659419381990 1 89892377190033833 0 540268282658291484 977053789894279010 0 582062516882642864 220816897727618132 0 770575660034456708 446482851079317906 0 82788850522911914 274626744109938453 1 568649816580604060 1 453013777892106022 1 807089059634504967 1 415241476943352647 0 707006441007526224 243330362014996035 1 750805607697160357 1 593997952726636473 0 521973767688188052 995255620362004054 1 173740061829578007 0 994180153719427786 644349806939023032 0 860719686032923437 214092448711936590 1 736945137469810822 0 957689120437907523 591197286474155124 1 111870863199347553 1 970193426179595755 1 978327637888889629 1 462172703358716139 0 590697856452129196 647097636910683954 0 422544372419736798 480335284710710686 0 14194606487783713 179705255409639287 0 129664601410484990 349770806838936658 1 593201909624213255 1 13163470565148050 0 12798125543649524 24983489557107419 0 178483884007941969 259830417009366846 0 172869705941133692 895815731828474922 1 195204504486627537 0 957699696691275322 117722951930775698 0 319003445212744461 897996260141649725 0 238624073152000139 93043717505892555 0 803275835076306579 259877745102926902 0 490560816809208083 628085598667188069 1 53727383100933357 1 244511570566004199 0 531506121515916707 493696898179470606 0 111856862099999640 444807706405859810 0 948510448950449566 296700144855247993 1 404192482820587059 0 784329971857544978 847257261587411903 1 912410508345690558 0 870130842171445574 801163388712119677 1 724871957957351575 1 679518511978913727 1 882499892477861198 0 196876110167439382 20800507603920739 0 604800960378316946 179901680230781631 1 828501162133608022 1 450548456502784375 1 220070621569831048 0 675486180299025893 251328139689410078 1 538598540887879663 1 692488814718420727 1 627778770754791545 1 353913047865980848 0 674672700292599542 471844387730706638 1 791700602154767729 1 268479234131356096 0 252394176479695994 950741802811372614 1 836536320468498253 0 153003871807896732 300775632375032798 0 44279636751844932 28709607317272213 1 324110117120888583 0 903562585378607818 415009192255375395 0 707320211692533296 443484778416871157 1 465567747548359674 0 49718470497534255 667037452462843102 1 943960625779967988 0 570240916255959166 510070922809644645 0 269051848275963195 963317865950443213 0 845865601232054258 782465300986664922 0 952017770832976286 134672791853381486 1 477443250519224616 0 788508189131119802 430551282578978790 1 794329914843437452 1 56557411920129052 0 488025952482934213 345597036080054916 0 327695991763214838 562250016518735114 0 350763986967408738 425701380843644398 1 899708466008643640 0 613384341033630076 347696776917627291 1 812539127018573688 1 518381471436513863 0 934726495429096831 767695363039765925 0 528502353412499769 418018322154689814 1 90446067685601533 0 450402951397040815 950112448397135588 1 300571105893625574 1 623390474506851477 1 208409035908368652 1 365519603641885308 0 981435132997156773 342952987628009298 0 101877193865699770 161790815279575616 1 466401081005735780 1 210155450793775339 1 337167687729198123 1 599396742099828987 0 565343229058083377 618215234500697808 1 803546534620138123 0 509562996832028648 333041473446883577 0 812919867224482991 86378321241680497 1 721710146178582945 1 535858351378917768 1 999849727469675571 0 648236190322141616 171529796749784283 0 867917819404612137 27305480106052110 1 826249583126607746 1 986992395183927020 0 781917706466320077 530490726704872585 0 11091927626818434 548289923242413737 0 478973932479365869 508129225712108607 0 509305155942439553 961676190254199091 1 845812878962002733 0 597158535026172292 980379064637487585 0 599808104389232049 794456095691640400 0 703999402800785455 940456972272596599 0 370009060408208380 499990808997846233 0 72921468852817018 846110837009391077 1 566860799580403342 0 787420654232762908 873395969205166329 0 448581606081404185 923808123721759992 1 832593937213273437 1 566742721531750341 0 182004548594942753 429593668937963361 0 565891552240236423 761704197343749853 1 444334620262770414 0 236465562760588564 403119092426444465 1 865364062481791084 0 107520680929355725 8944585576691408 0 527089367256426170 145903748583169051 1 249180936506178401 0 13650035065416392 473736492258680193 0 695401178822956208 673553033626117569 0 368162345262142134 334821798486636546 1 146621928911345743 0 98876164128020328 686924761391434409 1 699869658362839796 0 109200451440537892 903148900611892434 0 66726218994719988 756192326033788920 0 263124124296741027 455028447711774548 1 210825426131639962 0 810018498572012211 288052790891260469 0 94801751190821502 2541284998764443 1 882499411800220818 0 510123171335713309 316733405617710708 0 357092306433109430 264025044111319775 0 718485595025322589 51484145589932290 0 14760045525494951 701207710984084169 0 325281946022488373 383888122276462138 1 663171012445826144 0 78496227851149673 33170003957201157 0 30039172788431787 504336119879665680 1 983038829785166205 0 576809696783069188 539942264847794227 0 687376619890492781 532434476105633962 1 238335803803332909 0 521557609307972550 995025451138344267 0 362772507482482484 740860483894146508 1 298555184438444003 1 248217817157394526 1 921866304336198949 0 650047021118113311 465690791294794520 1 37119627436514641 0 824181670021846116 300205227609999187 0 843127847481438325 480959557066917864 1 904234773543639029 0 234920413647767017 186771683412728181 0 482833579346680631 612322198177655777 1 496584300581490989 0 575132646193861631 668048639974520621 1 583671174518914081 0 198314865103469736 147863740851886062 1 879081748303490626 0 21735747779238225 250817061902498608 1 701051999684501680 0 986970981115695395 120055715180483559 1 620821314782179154 1 322140983927073436 1 798565191411173396 0 645239370879399068 770682147414987114 0 287525287802890011 598862876675866438 0 366352100517399237 569628599610830776 0 47689205932931356 10060980991085960 0 21910141162907236 95958265439115601 0 69120497266885987 577141639308276782 1 753758980802966 0 459245045478840412 604260700096348464 0 75403977178335401 261943769811883366 1 18891648815515507 0 998002613464807714 4930800332011173 0 304262947183818905 721039605331652690 0 17619890510520347 997650089138408980 0 347309584326132623 30338053559113235 1 203342437073189717 0 507896305226601630 206441947464540645 0 591983872067629895 679118009158827997 1 729579301528679588 0 62126416512567933 287352297613894006 1 754413756047270291 1 293232560818317085 0 752937069264927057 396594614027976832 0 457572935280291760 361846951871917568 1 310709584274091006 1 42213166622908984 0 393311852037164029 835211864625146334 1 968340388674346004 0 627990740008920719 720407257366176148 0 254318138730112247 76379385791300979 1 56339853752059992 1 601356544621473623 0 105158769123646174 184863874902815290 0 578246625143461621 816835603463655668 1 410006286672301572 0 661866849632423526 750236172480155111 0 737319666342074618 296155481243104952 1 450282295667774417 1 850515072795616092 1 620174193493503786 1 455570618072579449 0 820771643209468695 43147413403136473 1 45386825638403303 1 369011436284340279 1 93671763996015493 1 45605501474705600 0 232158268291354140 88817851889622793 0 257714607374211952 369895919544065294 0 489592612844687607 457763435856406971 0 976145959052807003 779667359038463237 1 923853715872264498 1 43718428587939139 1 679814307131594513 1 526693310112280479 1 956390084762114048 1 675025465148273352 1 669518912122145667 1 241852137949885524 1 54689078030747198 0 873143360320421366 829116627596873592 1 157082057556696876 0 277219279400454523 908793127394602569 1 865167961290183077 1 942651343763996989 0 695819764231564760 248953190507214771 1 833128576944816821 1 69891094580935711 1 235868099636184377 1 225449474077047489 0 849634240557559607 542047100687469035 0 488787050352643413 567098120217358735 1 446593186280401531 1 170229906310932 1 259307649155608024 0 837196701583685989 57891655704166129 1 123840015223845294 1 904646997253813399 1 234621646799369376 0 832663658850313449 705806780504281836 0 339210870999853468 668027441554150396 0 96099818346849678 342050409533007878 0 12971053866363533 321274507857167087 1 118299697556298563 1 771852815123787134 0 740914711119368341 419938299608388064 0 562704618281089726 817942728296807895 0 772887972234232246 412297766756091130 0 610873050070637942 804737780181167046 1 737316337600471013 0 301157873318023954 601316508721051598 1 423476513020599026 1 483368608629481380 1 66051233345375971 1 441677980238366291 0 727027556000841872 844991409116101510 1 555870165697557467 0 539358014733066093 301423727463712770 1 249140428481352638 0 42110116235420224 804297848035016050 0 571554350875275507 770507470105970408 1 403862231283743400 0 639829494208107421 869884297666680039 0 828008764796119083 417641071440783925 1 499500908236442068 1 767791427287406926 0 667553655756843974 717800677354918953 0 256534927915578836 196233457648334611 1 858614657369029926 0 870729801758723204 115790051180939247 0 135709558027933861 792216160724907836 1 961424343827845613 1 830874996970702760 0 853467182546494048 591012481638896352 0 695489792107223483 978672691196451250 1 955362853164741145 1 497384252180624341 1 709712037774195344 0 701089547670420814 531780959611193350 0 440264838826626876 24997188846694367 1 943243913194257602 0 419415781476449473 700697664826894640 0 419485810744134205 208379947257821396 0 77521660238987890 2705322664940235 0 600328949184813369 817070202152030150 1 680607618204694850 1 428074694128604365 1 175035004060936986 0 510181828458973145 862039584290536706 1 128202499589080636 1 208184324981974865 0 409877890936598564 879276839670372372 1 717103533130995023 1 825229196621533866 1 121615633515825483 0 952748507813874856 84980979759818259 0 616675433558742794 690344930671448450 1 64436089243872545 0 698948973739280447 728355941446267372 1 839902029218624708 1 334091822120361117 0 884133111160468918 318267930537214136 0 142632976552087954 41393171168749984 1 808714532513260948 0 573770782955722643 392599017449022491 0 210772349234267057 661757294243394290 0 336249788039122192 879703536944375433 1 739233870963193479 0 225013844805263735 233038496450380057 0 670393853069621431 526043300926990774 0 634578747635989737 197464759695517653 0 370595399318695245 767436346437180071 0 427399268029570932 592020054393574622 0 34221178287841324 872928261553396249 0 862005585578894574 501452466396110396 1 282142749074301440 1 380423107628374370 0 867687508124096820 786303598999928117 1 497556856047921428 1 629094352673901442 0 794063319625526887 389657896001318001 1 377124896055381166 1 449469232726181257 1 561111916123471927 1 344862509299804675 1 262509731783674270 0 27115869304704053 833580858685058228 1 324139442726740670 1 604422259980615960 1 939464465625395385 0 940923573811810767 296594099294532906 0 951457054939860474 947473797736324744 0 829064154926110055 525313941444317803 1 910631052705400790 0 479264077981195909 503812262112422246 0 242639416179554085 211191691521496728 0 48870767304178940 151380732882156412 1 725294341360625534 1 421618788076213501 1 721297222595484652 0 980663220643374346 569030571200386184 1 693086462765960774 1 242909312744016753 1 40419854759888439 1 529333656656029656 0 802868430160880940 293413296913621657 1 174768999964132745 0 215986099751197617 571855978757043767 0 427623241890594032 885985486625732729 0 154701790977144404 954391432511770291 1 616561517337417849 1 980278045874780804 0 141727578070209286 983757091216050339 0 778352360793632014 993380428070130922 1 504087916276843800 1 627973629339613849 0 165523879545444511 28718401161003004 1 253916959419744036 0 664371091391995538 246718402481076072 0 76767224413560348 103957454160116309 0 658406519118008080 587777876580261597 0 4746872834107163 401665758895461238 1 624603338107658341 1 365256374636110285 1 700077636855978801 1 197305314810336612 1 816757596815544016 0 720437201862999497 684974133894676973 1 358170512109167170 1 474589915791136494 1 887425009222790768 1 331847110590574849 1 367092493498056165 0 916801148831174413 712251126448019105 1 855763857962934856 1 364754474118145683 0 246314734083927339 52427157692390463 1 904729659318984927 0 886482691783282217 766102060959026862 1 609184498209353888 0 860210856820294563 517370605020116652 1 587927963978491569 0 15123960045365778 122652832637154263 0 2995473170612952 978523226102644189 1 821053758746161681 0 96249077104155056 309969028331786944 0 32934981646281148 299936777520857148 0 391157081150326418 504039425556034537 1 691861027314369353 1 641698379719538594 1 213323841664327627 0 779797757338457676 466361200368931626 0 738697719101807408 386198355377590454 0 636357898625561917 25561418339989183 1 145735923399124636 1 347985808410306012 1 388667492690282085 0 939883780844955836 41240669422165759 1 547738180679640899 0 187588013937613997 575324624811944311 1 884589691876546053 1 406326677571192921 0 488435672353203373 626303822674502473 1 648383632163243471 1 98799335483069992 0 591097983669684315 945349140386492612 1 537928986543739447 0 96737002786839131 509892328399222128 0 690093914373215029 854978094500165844 0 894028765165701755 271509562967191124 1 41529318954497351 0 244635926829842976 450811039700252558 1 363558789877758491 1 493338817136450110 0 202179187613760701 232895779900416052 1 283418235598165665 1 456494821650066277 1 398116461108638749 0 175767921656027450 889733617081676335 0 921584720031704550 987954110771949855 0 940096978457202007 699027221654806166 1 518936836963511372 0 897261295199475514 215285022150164397 0 338930487960952839 284368907099742949 0 401391989200641236 104398786986064018 0 196878838213805616 909734082891382508 0 339969071536598697 613650207905094775 1 619489981114029140 1 413865464131865276 0 357018475864780474 378188488962345414 0 288204462596934886 147189950024455922 0 367315223397621208 559979091022672928 0 766095690192249015 291007260971413191 1 491929496652285033 0 85980505489665277 408443598795793762 0 984024162166613772 387856282506031219 0 566573050700712745 665194955815364498 1 954241324335643145 0 661606207133418043 354214629090505048 1 298864308247879037 0 232640562666843080 722093256710987746 1 379800049866505134 0 893044692635938186 749980853805469735 1 288606037803876947 0 874475086157513217 271187084339412198 0 394072589967408028 468300079622892239 0 441672108368957312 588472946692610508 1 582578433292219713 0 344330422455023954 878374615066871155 0 274069659066363262 972795132099349702 1 240106705274545562 0 837069510898495480 971524150342516569 1 563829786751443319 1 28171147016281680 1 355605202585478197 1 813104677145703400 0 393847808002703587 442900212834618971 0 405708616043033841 301055339674361577 1 59625894467206774 0 491441355087977667 63977262694729587 0 606673552800211629 234683259694666134 1 189978692435912997 0 10075160581551001 4001810756204768 1 939844742095499489 1 849483692931001722 0 119129659185263664 657619537251930172 0 817310082799927170 312361480753409000 0 156513352311571887 872136185230738436 1 280668141879304965 1 674009914483509473 1 344569098565346522 0 348988928226466552 605891279775883147 0 984149597463579801 816004200723737753 1 990747152011069523 0 969596367697038698 251560616386161522 0 799823662754354727 142662977642660587 1 731979945263427441 0 716913683827374665 454977790089542576 1 797718052695177782 0 787458251627262461 1492785037381567 0 700184334543146014 766444004961847890 0 365467644953620254 220600851105920124 0 235490490301258853 91478613818514983 1 163088897793818715 0 720613169949080225 613407575827801199 1 825844500068892966 1 475879932962714057 0 261982638698164455 566721367518185835 1 810558632030428945 1 55377041598754285 0 913079179073374882 196258224374800377 0 724051836659052084 166509405937765244 1 556809938571646392 0 389546065594037266 46819760045446380 0 864796307949039970 830841422138254587 0 775864451096928289 396406515232053566 0 935677661453667141 238530023933727923 0 274081881828391177 564049900358447260 0 932491011681648677 262360712857364927 1 75069132017680959 0 549159198773035808 181029466178498704 0 833769884237681272 682659842053049505 1 75028680735639109 1 215326701549168891 0 273848578834320954 329453221114746453 0 871058314735714345 851439264797881088 0 86269062573740186 88907352343135018 0 107343489098045000 25743405251856885 0 909316131274448478 132126258513116491 1 36121146829796595 1 123251310858195820 1 322747484570421474 1 713223597353311536 1 6158417755944524 1 103100744908646861 0 385588060682622544 90086694076968149 0 992670388932647280 668802303087177004 0 326246613015148125 546707365145386888 0 566859177542679796 101939716457142494 0 549608621240522404 137509757085931987 1 535020686764847503 0 815808999095265851 760732612405755444 0 407258178807764564 138334881852876525 0 446186554550914997 220430140657682633 0 591832037241183936 545707198022343788 0 225237482256438250 922680189300266031 1 171341999618114297 1 881408868365597942 1 427666684895846208 1 97023351801804281 0 838782837960761602 21741298113382997 0 809971999260406783 32321946277485966 1 176759996218218152 1 177608783319140400 1 641743205735928222 0 554865954012860301 568472909792501736 1 649712603730607681 1 891709209944521102 0 285143206952811071 91214438815370587 1 443240063837038353 0 447890824989595594 295509871818036903 1 583359418453801158 1 7629154565802679 1 726527342967875202 1 720285932187137002 0 391292500309978297 682423635973259089 0 532200722090395623 573647739772041593 1 600343627377724244 1 340802441257155853 0 516513504671930376 52653256763817629 1 731561674057214493 0 316841272352721305 719007288146972868 1 860720156038647772 1 327409910472557544 0 439759209948800912 997382591577782374 0 712037525786410963 611238873829298873 1 533803871075969460 1 486694666002219036 0 820233957137763461 352829084870307481 1 605983342323964949 1 592564240478886689 0 986442639052819401 982450725429947037 1 282180638867848363 0 786269909180682080 378476985565048525 0 198004067852049488 32040759373872764 0 10386514676838533 420348494830946397 0 441314935261383232 471026712142931854 1 558553538400868847 0 429457669179022996 224104944460308064 0 115636829281168798 309373744427292221 1 772458415450811629 0 172648804336242208 482256703286384585 0 832296105522100428 272423621447096107 1 979665803680484019 1 387611082429187210 1 849737443576618138 0 560880832894755293 799685632940984464 0 603296678705825274 602688997016090481 1 395006494317832445 1 248881597522124208 0 586440151239467401 956059274791926539 1 298976635009512095 1 251510537079442528 0 722870992253903147 688377911080808026 1 554807123190778118 1 122164773891303768 1 309909280538813142 1 347533076029704831 0 415157246324374662 506452064209432322 1 553462805703758718 1 895728614177810920 0 230872058488763619 39090624861746132 1 492746614457577851 0 685245328695854537 151173712123194477 0 702127247062007165 57134847981383228 1 732375351778381749 1 777288475455425112 1 630608013651865135 0 504224026653549304 618794435938338426 0 877791090292369491 440275806376190354 0 339461837036000275 745981999141771228 1 92673502208240039 1 80150103762508884 0 407565817256667764 698562697140249679 0 485635980088386732 592121862706574907 1 246252328961303432 1 332478831017242789 0 365053680833335820 61315000192809108 0 620132338202984132 872202514565276978 1 150150678549717329 0 864460231570253024 926811403082676902 0 335550955741719434 632535765286934348 1 310434951048795390 1 389303591824027657 0 294249271792477470 779689657820475721 0 582738381074837445 964594338406716200 0 315969568136689843 574898784823976617 0 608797776560413962 819134898308747528 0 259994853975754005 423130376577371094 0 790520555964898260 593649370111437412 0 913861491916517318 204634438524298427 0 450613603835612633 265607648745907630 1 754248175925482536 1 776244468331970340 0 115049038478814227 496529363332683445 0 176869604269461172 525778561513993226 1 606126992540487962 1 566967749406937298 1 943577198789413490 1 831714559785917008 1 566167388088801421 0 20145689836705064 312960422807233004 0 709430859451586719 2507055589876103 1 929387179008240398 0 657056538349957255 768183777241923832 0 780866340412039362 685431946475443536 0 964741193255700377 888546204880268115 1 829474246414715270 0 92058423271164245 114732505276488458 1 972489070338143474 0 849191484680804339 758773250607887730 0 450256270850496153 953591021854228344 1 524489942932371653 0 580871874728342342 457313687064784282 1 115009319005771044 1 502261606122559528 1 255087815099436670 0 258527117812983239 832536347597709421 1 808539709915532445 0 674484034833821945 59260173850825494 1 295007922190084324 0 764217015647737260 704593750407652009 1 403851247139449603 1 668011101270766351 0 428434252170227124 856667518350688858 1 939091998636388729 1 263438603351239231 0 193060355015595764 625810162308510057 1 466021091160576326 1 501597066504176166 1 394916093495560833 1 796463689379678198 0 423944779345106258 547021754321437319 0 229073498801244483 613226810549247532 1 673184093355725094 0 922283506978372796 614896141681483926 1 600856991821558594 0 571057595706210302 105113829350547355 1 477870502184364516 1 626051737938565670 0 392922387031701997 73021233161016422 0 483255946684637166 865177952088640540 0 197718916802907790 770100805873636395 1 873588345891958788 0 356860156493387935 263423525691247749 1 140890605413175876 0 839863369271249840 886524389620986635 0 986659150130053423 489563398363413855 1 210418001529325468 0 403435841888830764 539064980088897290 1 970651678169973348 0 777238788857746564 516666321843029087 1 482699401496293624 0 962164624363541587 544261449381888952 1 725699582911264586 1 910803052016513121 1 227530659295943793 1 700785462025549995 0 29154437804776182 450995819414073760 0 552871524457227611 932136629125746536 0 323860899417726510 514536940870791805 1 122233966240241153 1 113448724126164712 1 393893257530881452 1 669905310457579603 0 294535128511357104 178407847071021744 1 642229026042386831 0 942017341509395595 774156952023070428 0 632693279528746781 112258953418469924 0 761083853375837249 796834669029083797 1 827134693934095639 1 663955325503680063 1 397421937714835198 0 260422987323761572 55153801315083657 0 143180631072396940 838843529505586010 0 255560559937547345 403545915001919542 1 979596648347324486 0 623217346587869910 632265116650346381 0 856463596352014831 140756266858879403 1 164456014997876081 0 375070295357245883 831322025105333088 0 653204585619437298 976588933311866361 1 291878918093907363 1 433982450883849478 1 662577950934115547 0 180362465000473369 883912658186554599 1 746813410850127410 0 202493254845775680 538718352568711653 1 269195471099654144 0 816779986210944854 958717640280462865 1 554489967016065786 1 300695066331860437 0 862405276292336657 363298876211335466 1 880423455261800205 1 272888446911645813 0 778085078757374946 439216864083728290 1 479700141504677819 0 336818767156365806 932326668634853697 1 596849725885515601 0 342654891879586878 589948081756621572 0 209306621276074543 389657447425156779 0 305614266239015994 676253458136341387 1 734340326736761820 1 15004623924496488 1 197696096597930791 1 535563480590199056 0 330126824117400927 543510519239868041 1 297223994593021356 0 80514890148017004 659347630576259378 1 987566802242393093 0 908339128925429034 604559655846650603 1 368094314213919425 1 350083323580718207 0 767336763967126944 78679100203012008 0 510999267436833204 237399517331113461 0 454960349198841187 583750122770511129 1 724058923332944656 0 824333059517306331 180839438616154476 1 215683075307016413 1 142960418566430291 1 75397408839127629 1 621775655442608392 1 259080208081814224 1 311421911891831016 1 901307176162959486 1 816030249329623313 0 17268082078783220 213768291539065970 1 186949029615832846 0 340706941631402424 923587119785755213 1 472338758219660982 0 886168562297379369 622191281798612896 0 720834636578018457 754092084797874613 1 940835899845615073 0 252533267665926740 790064074124412874 1 252715743191098672 0 365313641302848872 109200744619456235 0 622049101571068214 758936900360627215 1 301776647618168434 0 631709395006003793 107101676777032790 1 609909669439546393 0 474346742966681732 838538766221123356 0 171077819709372438 526099986404145127 1 754161911736286152 0 903002236619945587 606056743139612613 1 992666867874504719 1 978761391064935061 1 285134192539401319 1 197871742942986102 1 752454907220372118 1 774565330702962108 0 778961267816544228 254099495487496302 1 386259073466202502 0 840762888976276665 771678405229590665 1 308122824941424656 0 973527220072341376 871211320982453136 0 94366617911249634 472217772241268933 1 958672402616594066 1 922843447533360254 1 866877715158599863 1 75184241529454804 0 561111916123471927 41912488707809781 1 884917325526476827 0 491066244102935810 97251738751596341 1 695378151888074282 0 678245993010539073 250937280466407639 0 583708810812566166 271635664170215615 1 166544779893882509 0 435640042751361635 188896818977953713 0 932938436084988438 316035020846396949 1 991706034273897228 1 70011301528631788 0 752249032588538140 788630767731606791 0 215723418153289870 720375701230716382 1 932135089836314155 0 43406123514364347 475737045184127556 1 463350843080672996 1 863207965510536302 0 966806202623060790 262480138506262487 0 818128186992254416 72102348871165411 0 711942840292713036 186653897592825176 0 150055937106367075 60067522124205733 0 65688701303526420 354679566838928123 0 868386345669675565 532452656143627624 1 921218072490317320 1 28592640824957578 1 126766265824137801 0 168021594314908884 617158730562012578 0 710361635156552186 43156846617439179 0 825088677900439099 611328246391196731 0 645793179166081542 738774908313113588 1 510276569147423449 1 411907144902227749 0 23303969362917032 73612740040391748 1 971359416043158532 0 875920471266186731 74243677136591053 0 72998721580374394 797224435698225904 0 434798090495481175 865940949608011891 0 708545611603623740 972635612955176643 1 196609923257192083 1 200122254276455273 0 237458375424914564 163196783845980094 0 198828111717933276 23366147558506764 0 650499655218584250 491095731122503631 0 800492319126915966 698216048559406992 1 194584946640751363 1 988458230607143019 1 230341633774639092 1 866150438099605634 0 571515367450632488 829212675610682699 1 864391396455222883 1 836503168341778349 0 979188389641759968 26146363902133823 0 736786186594324427 474182943328038169 1 633893767256833014 1 73011968841308375 1 482999143947999545 1 774375985152881305 0 506258928142912868 457300506834642924 1 987718274800447334 0 828757689023936761 980314340967344709 0 970183852451420081 560315714540144461 0 201429190777225097 642384638621528957 1 86928779898671048 1 752127802066713578 0 105950902890091071 98556391707485030 0 997169655105509641 225862036638826823 1 845344430968666448 0 235534786119993588 602891931094578276 1 983744470507252009 1 909051883593172674 1 893669915498120613 1 10436586830715610 0 684875717944696645 152808242179253135 0 368442166088634300 530336204614454743 1 908405148735287723 1 466949012386302515 1 381026281190080784 0 653464538252357613 174800565977618379 1 743103371532341587 0 930758924268692780 633946512318686580 0 103642998562129850 674780407786149628 0 935959559856635412 201328467889945469 1 12986371932522464 0 796596867543071471 210729894115450370 0 355055167116424534 54688115321444848 0 412487468489275144 468780027720322104 0 270722459915132849 752750236578204560 1 597833043472850355 0 925684049551224846 899662212011378086 1 897378334379040251 1 923615310338763961 1 41916671766146708 1 393983893514834611 0 986607829695276236 23366658614909261 1 894672667736376461 0 542605778210592380 958483715876228491 0 419223511419937777 570015410365911963 1 591128706503708920 0 58151260440456966 453170624755240294 1 126928910177775020 0 649850463721713947 854433455752445328 1 95697524451740594 1 747239962995105109 1 924834853079990638 1 572496038591336825 1 633417666737304890 1 839414937607165425 0 205002995835770716 113974017268617716 0 867519313936603859 623785462833943586 1 45839178447401984 0 739907249498467218 624061181928825359 1 319462885726214576 1 242158518824109880 1 977484553353309817 0 192162309315818658 268443576211617424 1 364761289147588212 1 559399433999572370 0 982522617410215600 156303574716362547 1 340958636339992975 1 930469591751651098 1 515519261135820435 0 81232505407175794 477716313990123277 1 219365846668181709 0 460197722328691411 396207172037371343 0 262758154327288991 207444765508978324 1 432037704344919137 0 235572195817973542 865074017330795262 0 392878214425533309 945002077585413995 1 868423659639537198 1 907276120113038470 0 936091873327032133 976869106538414845 0 158607488220738190 885768983474792644 1 402501822394608421 0 615922369951079467 181698670949399748 0 314918512957216418 762454597895067147 1 250133127624764667 1 235306141678775556 1 686815144031759398 1 423934469615342573 0 586699567397671456 149376211914295297 0 20513863096693716 225289740693821912 1 666094174177362045 1 157077220309827403 0 511123807506687214 901497001892098099 0 460185532543964547 867864436636732009 0 79460239296124546 526026147693072350 1 119225364088601505 0 68191800463018675 914559922247965070 1 750004879077363596 0 90774873477865182 706063302266539476 0 718938706903212327 537123009663738054 0 867644078716449799 509077397618898671 1 688529807974866790 1 384810438790053671 1 74660173551512595 0 359767328908964940 798463219174037912 0 623998481130253540 661561316283150568 1 470996975987162332 1 970413376069078084 0 422404596396533086 405041311463451745 0 237559088608267267 14646856635615179 1 233152055302233650 0 919103125976015834 621995199177820099 1 140315626871913138 0 154986621786020431 165529559845159861 0 307249784001171285 566573909372748764 1 100772587978035448 1 931945956826040076 0 549855080936686607 752353438160302090 0 74077653760619635 715884656845519812 0 758188468570890543 320472906160503059 1 969736394107298112 1 462317032573564478 1 725659194606401572 0 797817833088869120 563742992676737063 0 328931986031771397 459977747597532658 1 547621117605922516 0 815593639048631612 845440520735224043 0 115510494767912364 80967859019094422 0 135501698152627015 328617900308968305 0 55820446122140812 316706659272958668 1 918685836384093708 1 601358049945995893 1 232125717999483819 0 543191803219125459 196444863187595665 0 194959891946183150 427933154275937769 0 394903031368328806 337192723354122467 0 14598496832438932 614368131823393130 0 559916871802791166 427433817263284392 1 247224074541339205 1 728692853473816935 1 971896802202703772 0 348853520293457115 249879427493652720 1 690067538383841738 1 684158325163870771 1 539406634118294544 1 638573410465521725 0 377793530450537639 355441452764162860 1 693420555233029763 1 349046659195540096 0 794966830285424882 574447685457574669 0 584220770114126773 436842680425221850 0 528255143941660168 346052359651699995 1 123451495885929164 0 642970791204852395 203640325898628685 1 787927494090138425 0 446748384892876862 975173288848840443 1 131003024596741467 0 433085615423482331 748765192815389236 1 785100280067416619 0 965593912123421432 541237333529192815 1 558566108736906394 1 705313570492871750 0 349636817496447232 302057060028423395 0 341681542623278113 272919526532605592 0 649511236980515859 228860679007414266 1 223374226934427686 1 170943218788914154 1 841761180392608384 1 918690083874451398 0 189001900354004355 298968225548379950 0 371838246278840774 218016064206156370 0 662477542946056361 250121220302263957 0 857525983176248938 332592929871279417 0 412579555470472394 782334525714377531 0 625127321547401367 561256723808911189 0 528102977650595942 751692122708619760 0 742714171659151011 735770108163564353 0 407284531459160475 344228239437535589 0 720411310514031799 460516292410667720 1 235995142654641477 0 852611546484680346 954006028960728991 0 964602598914903019 8419203861410096 0 930721090168365158 96482217290659407 0 909501034622066936 764363280563212449 0 738184183562792260 880916047185244044 0 970700539583114812 126693824845950721 0 744186901114677336 960482048696072889 1 195050096381899320 0 672143948620068069 941191988343525338 1 923190949914874128 0 904498416831690106 882274514384246919 1 545986686335964245 1 232325929283492644 1 735057630999317131 1 723765493077454729 0 368748691272307644 553846175437541169 0 745655951532621814 985591738187788025 0 317573826575517849 678840578362102596 1 622324738907434857 1 966401541693850225 1 643702402181824961 1 578054844799649281 0 628183238037237716 669189659334199801 0 31740104268965397 79770099442208625 1 717502122852186722 0 138393771401665126 356895272489949196 0 665931165663442493 957718108679211203 0 181993255370680761 239926155915224813 1 826231428522741629 1 212104492470416420 0 621145093545352793 196998829347919308 1 510236505799378435 1 824337766900568631 1 915217501023195014 1 287178140594570444 0 587883874239980505 654871969034870672 0 838095660162204984 293048906061070434 1 317734523086387388 1 106229171794300220 1 912286742476304285 0 344294023222303900 390676144380524537 0 689730543841226144 993752248773529972 0 219597952805244698 706296276175994799 1 21839239817259609 0 927380118977378925 746246781086837127 0 433063853046480089 13198087442829139 1 934725320773406131 1 853830055062149762 0 690883617989553609 890018170817120105 0 453913641893826048 30228881425373430 1 434534569736460114 0 788642102637187451 519654015780872931 1 624772949244211522 1 837678901924843045 1 497605449800657441 0 914265807560150006 413702165128979967 0 23817585918422784 637434692896647375 0 325302470849246211 377304712477283257 0 987907884117262156 983308490593169657 1 302546009551268503 1 953368810274561079 0 72848929228945583 343781106553674314 1 470797778404379543 1 340010327090241185 1 579434487518626389 0 893261047555284662 654104573960843460 1 924081847544652588 1 221939790098387095 1 424579884258317126 0 799006988995635213 38530029025487772 1 240836371076433016 0 501323390305182264 660445262239766879 0 664628461333936675 67938967498783575 1 658671774336573187 1 251528233548468012 1 292624038156842065 1 805399235158143077 0 769126298066913251 71750220201013136 0 421275148165802318 505326635190189177 0 102858303114295416 144077856597600408 0 869806516123524503 702491460719903248 1 818786027789902988 1 178775089731427813 0 534933026354779004 800665282883987313 0 418650052200760918 82248757129187381 0 26421465077991100 562480314960894509 1 749564294930761794 1 968778330955184845 1 248440959993865839 1 163380725655130652 1 964523259078549174 0 662212259596299564 882043666251269975 0 526684937417764127 411565146881379244 1 640632512086916074 1 524148940700463088 0 513286643737874825 383246798764575 0 922587499928518567 824716323648790658 1 374925530951357166 1 177112520884741054 0 10756672238971582 260537396046386415 1 417535181772271019 0 561837560246926461 41037175147200163 0 906746502681335741 471152323975186801 1 638419702353450708 0 980046587106514743 158936758811407541 1 122939772507288476 0 642459619498286067 241316489196812714 0 107714552295159566 546250850593594570 1 104428303531514525 1 674967442503749656 0 185401548848667495 505348252960645651 0 551669063323811318 612539907257248024 1 511364584016329446 1 854577265246435225 0 348950836791200570 56505066121699012 1 547021727567746357 0 130440612493020201 493244346260970044 0 847826235534155175 30389268401506198 1 264095058160021687 0 202009895995016531 13223668235631656 1 763392781324686137 0 681924743582240654 844586713094647397 0 191394491903257853 313104223239364549 0 817060160551245675 646244903340031044 0 204911609692341873 475603535842892754 0 388109486616762262 323143009360581318 0 658680751032294587 726199931102457844 1 58521117118751378 0 671768006910947380 806530977781309784 0 718624485408942440 113969711884819010 1 722228921595323249 1 513992537354727623 1 110504952760146509 0 557317350300957392 388475977884701127 1 102056952447825537 0 557822589017586770 365773337607175785 1 698112432630950691 1 664554876799494918 1 171614137233111305 0 240494753684247981 363584301435227434 1 370694193824153131 0 663224919525296650 260193725875229483 0 40374458474495389 798835512633220712 0 792500813173423074 542131815424363615 0 611648823544079319 463156339191448627 1 207426638396743340 0 542379824083649317 61382153279590067 0 894345797201457516 289660707646488834 0 595404377826785512 68821608016076223 0 246176330428796594 9916529941334211 1 726603562445682799 0 339596245787922288 913616623979686109 1 850644113891778191 0 274072332468628188 598174898438180881 0 555503462964088842 851980975899158408 1 697862231962429225 1 486468216774625432 0 19819561630339332 486923416196714682 0 316164852122279084 598174607634818342 0 118796873538706845 336804836888385092 1 88542190902049534 1 451167113981733655 1 559858583373556743 1 350482337512340274 0 444998642685194870 105569650695441805 1 396603312069277310 1 408724068055572905 1 206740310751362241 1 312468650517725898 0 861545150306083432 30961276551518430 0 843383497208306325 727475277904777011 1 798876690942708504 0 161147055228326406 117581589882576445 0 515469416483895561 112682272070800747 1 175017165593259793 1 657709214654415859 0 244109038204468885 897673876936486667 0 433334993805030833 76516193918937383 1 540548569915673677 1 199600056377750443 1 908530600091382166 1 300833873988062136 1 648242507343064097 0 381157207486186067 479695326196156578 0 82300493828710587 347041424189895673 0 665518404146827334 357406217166035308 0 750417725256513183 965496382062950098 1 856345660476998232 0 908148873331214064 45071966917651555 0 18581403604415920 634763719279831015 1 143794796394936651 0 764215645055509083 298394792501197021 1 969128052395998715 0 798609073614853773 968380605918720528 0 930406271476297477 522876032793718334 1 37328871191597566 0 681369937525851735 809252314329148105 0 994060074826310423 854966305162696287 1 610416779348591606 1 461215664131323851 1 863515988919346328 0 107885715815671959 53384337336367583 0 510341169494869367 410132489216816469 0 430239613631120940 943807326632053341 1 517695538644724422 0 725346469948850966 513488057265874329 1 816771748725397241 0 743725140431084310 739861674367457181 1 410413619577463911 1 450088597636202999 1 277304416950949225 1 761591930022523336 1 684926311225648270 0 648845695011305681 425880945959758268 1 780180194628326744 0 767434999479022519 890959532824700522 1 913658119730839398 0 149680169246763640 635508673663259742 0 703762766485001727 662769439946860101 0 667620445258987306 875065555003659276 0 964486558691923133 346447630306867395 1 155268153931040445 1 986903093879771718 0 23064261149528973 955666981422572024 0 940127242530063967 264414790024798060 0 742090230376736470 431013151697431043 0 960160502269211323 329951375889623117 0 378216733711673666 498449428410401206 1 795937428230675806 0 692579891977067231 799529390491913336 1 826422130363885378 0 139798431345016165 396689847955194676 1 694156458605315812 0 452307811833638545 982452424859893653 0 782504303569609885 294177370119149611 0 224666498029652709 456918858487639354 0 638259380982485211 860753124433191725 1 129884348470933511 1 266155417769336473 1 448601721965994917 1 594761678131592462 0 71849357137502961 605143433522472251 1 214001937215670662 0 337185126191886547 352507273715456991 1 690613682888855398 1 283600644245528205 0 685081419829180188 727124862170345346 0 14300996117404612 983759155253441529 1 293091481954632415 1 562208191534068489 1 471352039678887237 0 710448787936989906 981757637098724744 1 660366075351652694 0 987574684905571090 303720866507319942 0 431340329157797733 140324924083186531 0 281552863381823911 173105269877300710 0 137096830852798145 584603960806120738 0 134850862261728302 204650631061413842 0 583745201286807157 104902324126053929 1 821368526756679937 0 613733352354199147 133287088338442091 1 685852491685674875 0 145542562968947007 564861653793480790 0 528603356682745020 343834434200114491 0 368442166088634300 780625709179511097 1 766984986227643593 1 664673458167548543 1 570103756095626802 1 177112520884741054 0 927173528488079812 639173146798391581 1 950278750865973879 1 490510075643444656 1 197853043862629365 1 6884774650237989 0 395784234708955343 501538863038753242 0 364844396183702250 244228449784178504 0 13292799295547964 802380804141347793 1 848245088271468973 0 877818044299901338 239394116388594169 0 298581208591750754 744014782595927819 1 580950425959184415 0 622898110615052673 281767896266498222 1 334617936986874289 0 245906939819693469 299200887726261604 1 649514322105669180 1 497143292583451136 1 261593210009477311 1 14258315819565133 0 673705886954367515 937160856783153793 0 358158186080247710 809104920733477295 1 691654740844083445 1 811058743097658308 0 498828571184715708 125296090790901689 0 526267868500254802 777756631409245501 0 420028115497823634 384724114746345470 1 158676100855066652 0 948276049700098248 932756701800887565 1 775846341161927907 1 636274514735885016 0 766302279730625982 745561281107359991 1 619976343644062772 0 843055500638874197 954097773113869175 0 897033024779288965 887741577644747922 1 369242137956258283 0 240053098280639895 832627630563466764 0 663832130040093865 160245737872210876 0 315709593632544321 147727389559402924 0 138405693512868216 805461461978563810 0 395096631853493340 23210659315252048 1 103151436258983905 1 996124347421037841 0 179475100224224130 864057883345154112 0 125813110019576167 308247286166758666 0 724571130286184830 459876238352750029 0 842848641541526212 112411061715243966 1 60232669067506170 0 590084574603039278 894967786226478919 0 880775916942726984 736949398938768810 1 427809355734599440 0 934258606758991988 148264441752097278 1 800259763227118012 1 259538899588938093 1 711024489050467087 1 612385527078401934 1 86687590945406345 1 325961753373028630 0 468413794194445789 414419200920661804 0 137954638587723530 480558379148140155 0 44899571116684919 161982453287003722 1 738397188372371752 0 824330897786635303 122490531859053954 0 593895707425035176 136972861730756864 0 614294918074682113 161902740248009404 1 709856968703519451 0 677972241959971348 178966567847989591 1 568488666665890902 1 894034032626731499 0 166612514160691089 71922904391358101 1 147089051333931990 0 827294454696863191 28255673602178802 0 136904547591086706 769898235471021993 1 42461958582395368 1 641300253338648222 0 242275740362054174 463205734539520710 0 509186848515638719 452205155714476929 1 298671325730182148 0 940491698170814794 751504606554093657 1 514010166468943987 0 314918512957216418 602529177133024612 0 352402142782270048 828521188320462790 0 48116561842748015 46273200992673028 0 742992277183232269 263918631151472000 1 47054060228761291 1 209712284088397284 1 16970528719579386 1 577150966825696872 1 197538868047695706 0 554280767491097016 809007148900272238 0 836605465423708563 657943297764274849 1 482535166107871942 1 670140455877153139 1 336255005115608669 0 495240104655113912 612426269924913730 1 50346860420374610 0 222471908734695587 819440324491032935 1 606202609816097736 0 127025022697367932 137864170517722682 1 269460092523590924 0 816321390692720860 933259972465659178 0 898068493107184985 271408258615693251 1 354781326147270639 1 619634341619173582 0 201167175594825532 342156862295217904 1 734073562735719579 0 277953702146725013 679166613630994556 0 422506999423242646 759776374717523884 0 747854140178644305 725642033120673096 0 769947118719967830 952314376880761045 0 579920264979692524 486383165834169458 0 793510857791297200 124251880637082906 1 496790021207008983 0 881922400004431244 741832679427587257 1 428687492193923598 1 967478525248078199 0 108782380329881830 505326762158988269 1 115438438619765084 1 914425179692812693 0 249298463457989151 791934689192162620 1 150607968965984624 1 677463186172053303 0 537047226293750134 255163215357680802 1 454113309290073077 0 828222504247363323 465270590259879880 0 912427058041553911 618388745539708031 1 877642165021019472 1 591142616868761843 0 684532267983759196 41734897272642949 0 484012829010263365 269252322772772776 0 477941915062454181 187929260231612666 1 518691371975130276 0 551352285050769682 621845744243951540 1 594783783409968864 1 43776671597959294 1 444437968361006245 0 555423251098925457 908686875373504438 0 771711816606321714 923162910844508998 1 163538993779050918 1 529956634005241318 1 828974382780554406 1 17271043511621210 0 128383487975199538 685522992270855640 1 367731080683009192 0 10446690063810072 921597525001570493 0 513463365894732455 412264350825889079 1 935534484738755606 1 368118299194448661 1 512497054781324334 1 751012599077901216 1 411381946991816442 1 497963201506929740 0 353084838884658190 711128424122973659 1 722823551804515500 0 10754610546286008 193405157244916990 0 169429485148902876 559439408573136071 0 529754787578880937 296212180392295521 1 252771762075107966 1 515506853658958482 0 598747128761602014 965700786889263343 1 286958029009926444 1 652470436627792818 1 750519623166468730 0 216324472572834789 224231483801081631 1 720046142999062284 1 578354577601318903 1 834376737010068500 1 224497427344927925 1 127023455479030201 1 916629960544351361 1 708833986326968661 0 100697745028862641 296292903716838157 0 38939051273591076 949610380520122602 1 910583811644066707 1 516107665430084810 1 943534784629171406 1 962008084004202286 1 469492232775745024 0 485295104277134520 522827261854816432 0 921695189737420874 798218523323598682 0 250898149912696745 329682180240025005 1 334484640570515776 1 971955281033802936 0 81918691338299334 939069466845229793 1 307495512918957613 0 726395729582972100 21497393656780989 1 759460262218054136 1 190599522048257958 0 263481986338710802 697189994690577377 1 848730606090131184 0 428005791384294510 975549702490745993 1 690948186724403679 0 428654305315213167 545111786201253806 0 65465942531074164 105623037341634582 1 955410503484205588 0 559433719665095552 486855726204125973 0 698503251172263973 69945020299106342 1 598489517363588972 1 24649007862350844 0 642389745420211505 785187385509950606 0 472576165743167570 852223745966606942 0 929742499349948864 198441036014515702 1 261124063543404912 1 874482543472346384 0 64443321846423711 909102076949595386 1 713201052719929295 0 972355959485795348 743866915718850180 1 730650985862841581 0 334807065623522614 556671821414697670 0 334073489228605114 421025387368337580 0 22747880471632607 6476838897812504 1 990390957372488801 0 692006022372134325 606523188946803832 1 119308178489302247 1 525615477524577978 0 535001897790188379 572221948977342776 1 918159051462886461 0 727692463357034861 719365846451843683 1 580972938429391088 0 837637235094505277 798985205094094286 0 166030308340253087 392061000318715589 1 854517595634894701 0 610602859245407086 780864354940915389 0 503296280454081656 295782462082157254 0 474731013218441138 214642679328086897 0 146628444658328611 772430050574151400 1 585990344281218986 1 785100280067416619 1 388293282866041705 1 144653896503847527 0 27118511931629715 474810622260872513 0 379529448753823893 98723856891899615 0 741003216616515148 27820151431637999 0 21934760225323393 639917501820349162 0 672042072047306375 789429122833207196 1 354442550553221958 1 360978888394637116 0 95033918961509536 353221655077125210 0 833888458174263015 321308968801034634 0 220126891330206279 520136220841651462 1 423189669423257334 0 186979974806705070 516837767150971835 0 470059573158517215 425340590681669983 0 540233660005785143 480130874228253744 0 179998166049370515 596177542943572220 1 412513051010725957 0 757422999503947946 870316959853143932 1 233472275651543021 0 159117477339137836 109040741244252663 1 672287211986631920 0 907874042779536034 519565866077687988 0 219133001305329287 558394563057908032 0 382060432973569515 496992617324422910 0 832665414829741586 970373831883334686 0 583586085592705200 711768896998484691 1 955968084151394352 1 971877750355310353 0 40186926467948923 608880893468119500 1 774201650348375860 0 817785889342109441 366337460977132785 0 653213481113947890 483906855138506659 1 904944888847227124 1 153024322515243208 0 588332102347033407 604111639026920671 1 227586629460970055 0 903484351424466194 5571761355036850 1 423836016324941155 0 645565171641963412 798460929930222636 0 984395434681732568 856080037348930346 1 905511011601563084 1 15124416156502506 1 719511585503140987 1 845781439128205665 1 996683829537506066 0 601310890022505180 247692623278555280 1 458345986571928569 1 442999796132226182 0 522766964661588403 96836568323410013 0 530823540490987300 510652534516159353 0 170229906310932 670200298273589428 1 399664629968959877 0 483801913990802234 397630488680564519 1 33804913180076466 1 859702560768970173 1 739311963614187470 0 592367939084186218 729382384441694033 1 472492210379889318 0 146293555792843051 804258773123279806 1 96358324826770091 0 328375885894902292 609886492296212219 0 976004141374782443 459321326204111596 1 634776881514231001 0 400391418793137918 313843209306751655 0 664055884781524733 63359246139375968 0 106326290667788908 421434121978901569 0 786972621008771497 218014760048319854 0 843038758715612678 434111196762954277 0 883880763387534466 809979171743782644 0 664196585131466938 984297911723324669 1 991004371547029345 0 525220318468024766 176782282011966153 1 504695911892160629 0 569062777891199294 612177655242832744 1 949613737446928524 1 232015522429084876 1 902996389736182456 0 372965749401420748 428167639807389034 1 878690288484288914 1 21042264941055996 1 585902757826769776 0 891467034644304622 248627151038790012 1 389013859733146131 1 410838674947107884 1 247395655195949248 0 213308847962542216 73425529457766320 1 116243520761882185 1 319860251449042703 0 391920769150475477 150050969510177104 1 909097199586486826 0 153386106937886406 842105347165273144 1 458054662498921970 0 750535438341998951 411413466869607855 0 939883780844955836 557308698576799894 1 770522933773805843 1 521145309811285610 0 38887742306276263 866443339245702825 1 380251602680710846 0 170016127555540829 725530265348675604 0 173950539592041099 143298521460851771 0 389087495723325410 728230054577168746 1 91127615816458350 1 168072395869387476 1 755130461290817330 0 624965339221667245 593341645433307064 0 355083336977558049 252829928741529184 0 501191140592525249 356736132400392445 0 205003310418759957 203082409769196462 1 874149281439148767 0 325266612195713784 163219250446358293 0 982370713869142171 22339463025537007 0 813366663622845441 948697069722288641 1 807919883321924218 1 134946348043880132 0 729598312874863457 81834134319401327 0 906731781664180509 110796521659926602 0 318799429492031626 816714648838873714 1 585654572265109747 0 13642752507945502 871138099243884022 0 46140815309636744 80931214582268224 1 293914951849678179 1 257701107920429489 0 589181224124174008 406241875487191428 1 761984789040540088 1 140545640455341322 1 513440351973436860 0 459140999407900791 541694445185118354 1 475179683451207295 1 568554992998421813 1 733282704577456324 1 6804556285008224 1 706495586487054599 0 239739761467807150 83420311653588518 1 252820007848541317 1 505462868460440183 0 694082634981584592 489487244071258724 1 580479583885684609 0 590565954849954655 61228399843805399 0 185482528186900163 231285135354738120 0 944926118424888883 649138774553825138 1 783680440281684082 0 117822552992426208 69394614335230312 1 501072424727712311 0 389947631345530556 215004332196323557 0 412599518171919041 939067595958288667 0 527765449404145913 357863245992480468 1 893113856276950305 0 27703635109503722 566493346604957326 1 504864236671102663 1 353479251442046186 1 239368057846046055 0 862631442682471263 563100746401027971 0 919293610154313824 814340926279100736 1 634936269825025220 1 27911016394037376 1 324612997966821963 0 408757555419118266 994501470112027955 0 918949830306728986 840716633690166234 1 939828242072842487 0 688305094593576701 423052409917050976 1 339716895939672028 0 535180375951402781 498593383176763917 0 259628987797690768 603896394593601868 0 795318557159386738 825519909411722373 0 295282914551161895 120922715725609277 0 432418645129355296 726263769230833988 1 211216062665184534 0 100386415075450789 25635932591895985 1 358710904259368942 1 762898062996010603 0 703345949589440616 410120409325492986 0 605618046724806143 110839484561883216 0 4418212726866689 796146636716294071 1 424085373579533651 1 39920188906800988 0 811156443361288553 675297739850335350 0 952410977578051732 507562731281411520 1 680683844736055182 1 604985392633568533 0 838203607095440453 675504264194084583 0 22601297619991309 457539416823355174 1 800572127550401179 1 286605491969327119 1 723539713698579796 0 400721543732396786 542273151942020370 0 574928842629168529 418683714341402019 0 701127348091896404 194726316045811029 0 788332374619503977 122283464177181286 1 823935305961418981 1 331886599082515416 0 832242930141424600 629169766899479119 1 303209524758558587 1 927540442451107131 1 211080051486049151 0 582162096495992398 570557124508679832 0 303858681722509944 208203091997965986 1 807564495573841241 1 579673457628643427 1 369810576662288542 1 209753398564371356 1 958131181157965716 1 397269506497403677 0 275974031570537452 600905349179827695 0 600736801054578481 681716010080717788 1 80950672182452136 0 234763248422859708 120069746300293408 1 348050538905061087 0 301584035692816653 995883727761293280 0 504845952707597532 373736507216196711 1 299010183475012051 0 980648348918838403 529289381515759901 1 316577774196276675 0 445219514491400084 461989039157840184 1 356228031264499674 0 261850800658220306 33313274186186813 1 624534413360861895 0 30659372312367818 490039595389790467 1 921720505199266887 0 775490412531172209 469144344329740483 1 347805981652123760 0 169653210281556877 988472412798908932 1 292187148587250680 1 234114358331896878 0 843666046496028711 867201311098826286 1 57013398687476215 1 380476900418352426 1 360569036237039089 0 663047769559807640 583163605143435673 1 694971506635036380 0 3668674674578679 426721361845044153 1 279445806815638185 1 389971030656366159 0 714840719073350763 165719517599917531 0 507162270570075233 545396753430859658 1 592335567338586425 0 635673966603162212 491550971420174294 0 183267879012205722 419017021861859949 0 413614804106432614 29961805963120411 0 111076111523198503 751699490297628712 1 59255409764422853 0 277859224395287381 217750206629141749 1 273335718326778329 0 225664961174357433 371447773993751363 1 769017827062838668 1 364093467121002367 0 525396609223816374 867226726005384083 0 746868467059797866 214710675836879494 1 436479365242319824 0 707633779503435332 787526943210399955 0 112317136602909253 73835180255440787 0 136736419211535440 461652441111221191 0 830712302859383157 337687113807164520 1 875796169097760036 1 719686225403263805 1 159461739926999837 0 238174618286026047 436045471006854166 0 223069801169745373 520754618221299340 0 756001181533511692 453646955548044807 0 590769785836246834 919753670270073453 0 493997707290168486 45609786434583212 0 592318574353465234 400789497825937535 0 845104349985616590 703630646106782016 1 181772039911808776 1 293997910882764556 1 793778859610771159 1 393993278171441674 0 583320024092269473 252225494044098096 0 475804557453202563 776654815561566908 1 641767036458197433 0 279614298957275322 787220684884624100 0 805990246803208020 385909682907239154 0 900180181028426888 681674115901587129 1 50814736458589969 1 880501752008168722 0 860632485173532748 381558418909842513 1 655632486773077548 1 355789773804691496 0 989427328988187641 13278974601452360 0 540041311719237319 929549563287037040 1 731963718754783537 0 977579796777654636 963494323928971033 1 895158449920815692 1 8763784050456269 0 322603810999029042 159976522336255884 1 22053185924407224 1 733652412573144487 0 320969640467647531 121988047461138145 1 661566768798608458 1 55527635183943279 0 721155522435141796 993428002897946831 0 853185784425772422 484198201477718352 0 529924974745642926 380242441927958986 0 235426967166763708 979790967606879178 0 557771967257383309 163014916274412167 0 671112017658370530 805338077793200464 1 868319855002481735 1 911010656277587343 1 892047999078542670 1 668940558790527309 0 451964293981943693 621189323006053810 0 1878348679347453 338950194995001840 0 921438598693477615 313339778355321003 0 98948240095578467 138359021623983942 0 237476556015169551 686416137632025513 0 305277412028333319 619667929321862036 1 799374136579693438 1 624108823896739689 1 625809198663550571 1 752705505157814378 0 952653402397454363 413619025414599322 0 22682282083332069 100078356663515854 0 55175713458198546 636160844627329447 1 196209470873160483 1 182056480990941374 0 975916441582316656 774909709067885693 0 757940067477382047 250313605002534233 0 407606410863190194 320718072542144612 1 625476790655997281 0 316691972279857017 953397206959824356 1 337121894051737306 1 473156480431257443 1 83989780927872229 1 462024501984732057 0 165997597507212066 307375914078948993 1 295614388610643672 0 867565823653207249 585273137161236517 1 912974615090769913 0 69610760942627670 440096513173089649 1 492833635477872685 1 250092991763608526 0 725824813936266910 678135146985714040 1 165918412527916017 0 608939381595296221 40085268777511590 0 547770839488354230 802911797985881507 0 929716193736615617 265311401488208745 1 423482946062012152 1 893313187664141846 0 828300052266786024 512605623468302853 0 834932318457085783 406937418795419198 0 136189695368182059 320150524513462564 0 965459414684401329 429997068126700028 0 966748950918790371 452193100436952686 1 230815522530617211 0 110070403429525540 89819755320422324 0 438285809344787698 728333649379353196 0 723175834500394258 379382687195782701 1 53298553301682551 0 740770183157622597 641750427648471836 0 935702831606690707 230928018480786050 0 322694048408899201 787219199259037001 1 600360314627031022 0 88161256313782398 806759561039750319 0 506086762955246681 111114468345201105 1 454917185916709311 1 581990106744688674 1 502881842030880810 0 102383855239312881 956014814595918104 0 62649666698182645 972725515122703566 0 51154295100218928 27880968727912957 0 299876566867130129 374056198474552930 1 626623766008910175 0 998624196640415179 195492532101072114 1 101770235723798695 1 854852279325587950 1 891102962782208007 1 224398255429665678 0 875468295086844227 959830367993769968 1 45134727174680519 1 921962011633285991 0 636581108959911612 254136325166384040 1 15886586672871976 0 65651095129842849 285707154900945148 1 745655951532621814 0 934025342621229470 657823857093839238 0 167980090066381347 134470258510033531 0 150841603269422683 596732469582611636 1 235619494531750832 0 183324658784584562 110568979577656607 1 390862345534516321 1 551265604111111331 1 42224724575932036 0 852372819694894201 447445647883071196 0 588926050873239050 811969584808063975 1 43424942972553659 0 479221883809530580 85644183093444116 1 157248748166672502 0 479814395532538702 371430643856756769 0 609553621880233945 63769829680204546 1 23147463616920994 0 676278648710684525 434692302498628798 0 927430902180451648 762113825315465768 1 997014578872513013 1 708304403350223775 0 225953138858906174 412589054146548671 0 779643926862916253 216767640504246288 1 443620812860792478 0 974293122559752353 553481465323311839 1 413831353592165652 1 749238927608895688 0 577217902360417032 445305205073306991 1 717931849129899065 1 902055552338245375 0 203624670793204817 120447221901767541 0 798714775844229403 690271543164700377 0 142400703063649365 907416254624445819 1 441638550853130189 0 746610941211497198 842180121332853666 1 685256101697106698 0 315555366915827526 340574223800107346 0 444446069790085793 18149950189643110 0 177546066690622500 446837452753959184 0 260696548096862375 601657626435431515 1 722799460972845361 1 192629119525488281 1 952125148058195004 1 885104948118844943 0 430888590275913394 444729255607333611 0 946887944828276499 920001774986488344 0 675236002359448708 685680656143661159 0 65628737274356858 210730135820869899 1 418640775555547644 0 903618181926568881 38080691229756741 1 344522546617124805 1 12619235422876650 0 915169389287466532 167947737210330464 0 83741613259307314 88704549740514243 0 310736639592286556 458442718524157210 1 475571223288280128 0 308850961400398086 613922414230440737 0 998384128749368515 713260760557652156 1 165024133055032370 0 656182623279820736 600561136809618858 0 484397830673989004 928658832497339623 0 176641806801681995 511912577475980650 1 781955114207057927 0 386554919318229244 958670718008847341 1 115661027754810809 1 273720896641271457 0 77860640504747434 737321318131387375 0 219387290798160466 707703268018549724 0 380818204879836368 813975841463629621 0 25492007372835992 246062804201736683 1 431440619167535412 0 708393502325209008 962006082600812803 0 985410154463497958 826837232147538190 0 601747868721036784 556804180547037004 1 927245931844757229 0 241212504329907784 971015826412085076 1 494534882025452304 0 513746503915700847 783806855897147089 0 920356164079999721 624674379508667245 0 356326293408413934 749750733906464757 1 505472598433821161 0 296135898376144176 226131094500450795 0 582015758942321202 796613066868395484 0 883242295301846858 447798932463176385 0 938000293900895085 987105973892316693 1 828812932092765549 1 539222708169417948 1 283434825424566320 0 550506026584730229 93191806272647560 0 777226193446099177 490966575780867263 1 122687859641085486 1 179321873891428991 1 833530222513858147 1 460930493403485239 0 939068845604000292 428802509398531423 0 788316602599451268 617838536771419105 1 308808004047495967 0 49812494364944219 476159778040877773 0 34366995669323715 874844196130420349 1 921660585516869184 0 799648068152681898 466940331937245857 0 966224381609114942 667025692952439607 0 546645850639892542 411061193006777457 1 701053556122031261 1 152375618992431796 1 717474742651089158 0 187566609704515640 609699548887469639 0 707238153868939767 594269522649545037 1 980797126887898971 0 247106730664840169 953685909073836263 0 62451916143590513 264784314406252486 0 436699026442022054 962143475386886148 0 705320753087931724 978667133888509956 0 470087035573221601 965731009353565668 1 618364539198430748 0 226789985072064460 356181912531920601 1 711787959768574604 0 218591803074846963 628725130055533583 1 888391458240466368 0 951758915223516640 40611340338990826 0 360047202524968712 403597094307270887 1 675836025055574696 0 913319456257428283 30454576965798384 0 764828378065208565 117718063913630110 0 617738523300258262 532859927637860174 1 89460650390373555 1 42859145293831053 0 279002419082779094 745370767174242271 1 425903619564878240 1 394258119885611675 1 704851601975854037 0 145495706785853710 212989783576334004 0 872302343793638577 558099411584907973 1 24826604475027288 1 100797881390120095 1 438266344898349738 1 491934821746838000 0 195474257172608023 97769766212283113 0 979324978868914789 23464532073607721 1 486718820626149930 1 242960142718312928 0 643772162823312467 217771019892591144 1 951804795651746666 0 376528903871133689 788582721580627417 0 585584258105989752 706868118732858988 0 750543083215423859 598344379146092980 0 815816397479419466 675676687938531368 0 41160702972709567 431364749494401638 0 135446407607861646 59176829702573412 0 743279444000635063 359635692660082625 1 734093137517759765 0 813415362258475746 31895288659351568 1 740763603374098367 1 664297563854010991 1 598968032053961213 1 211972576034718949 0 664904357229483077 742322528723070163 0 806219912725136818 550869855358137913 1 698139087981245733 0 171640890108197758 582201418074150685 0 966603414126722105 516907468163952707 0 153259145000611398 799923496233073540 0 849071059815093393 263918065696882431 1 308195940085941481 1 39349975943537896 0 59856085550987698 919305412308549989 0 555207415644622983 145412731171846438 0 753667034627891995 426032366351162486 1 383909646603841956 0 214407990737989142 47208368680794594 0 248807396020561094 275598217878196712 0 752797025391610202 281755801990323279 1 787289696023159499 1 409365734576886604 0 161278941864470608 868558109006127283 0 945244710073693781 330603765680427785 1 196834752166516514 0 463930418617238657 173873400383073539 0 438896507110902007 921288312789812836 0 744387751642181539 568050888051793721 0 55436229827405966 350943989110300119 0 42295799707194568 367409928333376150 1 689412916623864915 1 63857611251938344 0 155264439189338954 121920358242297451 0 114413326068892861 250390293798292238 0 330025414210190965 482739799963668783 1 738185078234479657 1 28854103212547934 1 198614388256410552 0 975323529155856571 714588593490961661 1 171607580694116412 0 251758002944070654 575488422707337501 0 359289537811610158 855226651543972974 0 74364566803235340 721267282869449769 0 860675091943363477 884557147703806170 1 685932244952752533 1 502283435177561449 0 56296593386571251 563554209655246690 1 568585836516951044 1 170214862737377688 1 189251782940427252 1 150364195373565479 0 915821560076756581 5549441110842858 1 415029722747002198 1 601770617503113211 0 355382047597196559 504438985388154665 0 346653411623879594 526947054919798856 0 334357008591244586 308635844224242622 0 364538672741700257 165809623991614601 1 554608936360934331 1 520187278373694704 1 701486481777427731 0 203211249692568920 957138856577031447 1 821717904099498203 1 706254182427922547 0 941985285095885925 753125268188509752 0 650182614736023041 553955448918299547 0 717072601373804822 144428897571732513 1 194770273033398464 0 919719190200432752 542738163367298478 1 556386172408328761 0 646536870167881516 703156852798056295 1 571944069083188106 0 492628433970660756 187631966081004690 1 313085164897420009 1 896338794037533044 1 714132900268822245 0 591923960471442274 291731278967809112 0 67139938749301644 649265357301765545 0 301225561670417212 40878083728018747 0 237860591151804960 257408795046127298 1 191962145309418024 1 483551610672159765 1 493443058293686415 1 772312548279134073 0 892501201205311891 118073851313578455 1 294043538254935927 1 801668667045727764 1 586550562179321541 1 519177923116183034 1 331155128387543461 0 464277592266943922 466375523898610828 1 160706255250211411 1 608706889675390576 0 661031190484040445 321288774442382613 0 586457550185047512 717059579140404812 0 199052274167115255 70113967618219232 1 794709743798143196 0 710405415788044504 634458011999241687 0 282636955473754484 368105788953949669 0 584955582038207799 638277380510252264 1 655658863969703563 1 988336686343516511 0 638639597568546644 427724338203956933 1 24869426755793634 1 733081448890582060 1 318955898882888652 1 113201434213106482 1 122482668827615898 1 622789141285181419 1 907894927354293724 0 710501770859431635 167722943356092899 0 622385879766763292 974606554717423778 0 645321005191541844 918761269246727169 0 538816005930978269 42455575298465234 0 142124921704569420 870937010302339498 0 926690709782745217 178883521578456533 0 491426338728605221 479871070051981870 1 368660144856957453 1 695606859080864822 0 889054279241790464 615494155711030544 0 893260949831232620 801922680348331764 1 299440595430130228 1 548742140251282085 1 874726750629316243 0 789646976624713777 172013721595545437 1 895377535372821018 0 987668050967340612 739485520968382641 1 606045730038799520 0 925971017696017189 620086210559145636 1 882623567731910113 0 689922682001420542 338860180082307413 1 847688173923514691 0 688837013070342919 998233536070941335 0 292138095205009764 9614052115421904 1 814847138400683516 1 464189365158077401 0 250240078022201369 921951277994010843 1 340876834316957063 1 24945993589226018 0 691561475977493752 524891467186030402 1 713142616662046680 0 912848383596898619 622194775905353414 0 392945537676016279 791008143379438244 0 547269472937425334 448899437152410929 1 441026663782591514 1 301668551451049517 0 170040134785743835 779437269688135929 1 156605880051005238 0 358528621725014207 173797308752305466 0 608864271886666054 678314708415791779 1 458633232913847683 0 382172675302830558 959463107246795424 0 295367833777559667 40827131897770874 1 220501870690227770 0 7274682379738800 226143931389075625 1 303105255518620860 0 580692429646804641 443066057262235080 1 36292735204801251 0 101838376637440711 388060603083821478 1 233954536901087457 1 45035295739602491 1 856294704624506617 0 31491786533425458 27774720762157307 0 96943257959782644 313242054662757024 0 83372369200744389 30460119753316700 0 324077242232964427 684120440010991936 0 103918511391926124 751022788299073492 1 815119956710336560 1 276684086608336720 0 98839904805496788 738007747605192080 0 862779592773237397 894040098264242354 0 25685320636009661 261509345131200050 0 496316933968156802 672360324775904064 0 150534482865007845 507011532649166875 0 335182012129622391 863430350836856029 1 960548950280004454 1 760446032878975763 0 441370529869190339 165594892030439489 0 448604458684020614 246040703051697879 0 356941365273480453 278165895235621835 1 895569107142479813 1 282300936581737013 0 22561812051909415 104248493159598583 0 268396761877780211 925167276088868456 0 699471044793757617 79920489322702581 0 959736219064228039 555331496347906867 0 589910228955027043 542190531332145859 1 539477779779477212 1 12949116307687040 0 920005178318384084 721315214532117200 0 658195071066244445 277514425480471315 0 356576391429058662 648517843050568186 0 424263845902062058 868961576495177984 0 273611788514538623 491272090246301949 1 241285030411520917 0 304928277667183208 943928869120231525 1 275503693742338991 0 977557823641729737 906920709948046058 1 310555356148660418 1 29044717769413987 0 111099597556380744 425903410333781557 0 236003407727698983 97539380268567337 0 523581637921054983 386201380429426147 1 983874084241005380 1 716789107249304432 1 169335431236965778 0 461696594593460514 48961711763750168 0 299087503193896339 938240246256360076 0 930228777341990927 776563326794545918 1 667604624467542229 1 621203654301065539 1 260848907248875753 1 120507233222846503 1 213162080475314156 1 215354245950870532 0 698492562008753149 238771720989189696 1 156754696056150146 0 184174329238429593 584895710861499683 0 689160885361655704 44444983677718756 1 92474936901849696 0 219891549287580942 639321893222699160 1 971965926736080664 0 467799970239965139 623592607715609330 1 278262596690325581 1 875572583947046148 0 673970036760204068 554943148756871862 1 826514228617079178 0 57692901323479304 721519027783063234 0 716892233842460432 322745691172543789 1 706336182509372218 1 757876369474756964 0 861214809943142177 719850366538329729 1 542479358091224354 1 791783509904741162 0 818590795685232974 53507858119275609 1 203328132281619226 1 944871466416604020 0 682061662121511299 230906405373249079 1 57494221886887117 0 692827650322385208 325730541993286765 0 736349698042807109 661169296180144704 0 642171698944466683 76466387248625342 0 690432009354635110 223666271465382409 0 41095816201621998 901165224368828695 1 698682007567799049 1 118544074147992237 0 506811295802124160 155255891666748210 0 205239977206199975 223483778158813064 1 432612750911870352 0 596405175248608588 214121629672240563 1 79599643851735637 1 237427488424808900 1 800347543162849191 1 632135431322827465 0 888282079449999948 845893512513457673 0 741211981072201335 110399420566011290 0 380846355149097720 356647261656780482 1 469418534362053327 0 897522576373707627 967171906081994222 1 561837560246926461 0 581653130815284864 159107294887888961 0 28853920310640546 58586797829315523 1 278446474026147260 0 634381802772590411 923196245269607353 1 719679938998970688 0 482283234633207209 281524032451758643 1 635617299888815749 0 687664249465397262 656449999842111666 1 480976859903974225 1 151517252793449848 1 771457090043076112 1 631026212968693156 0 2280169671879462 428997344586610455 0 769425506829103713 686717514029038693 1 319913312606325195 1 455462135059431928 1 61384336960066770 0 676734772525891559 819350000437838657 0 851253252346631276 810270135347808666 0 657008717031534728 891282724378474073 1 425809777765359842 1 510385228228714157 1 4317398007825581 0 264227471696221824 941517487737133360 0 242594891011354601 35694109308068948 0 194239444615534961 710673899067126585 1 217142945722216475 0 248124045292755151 230186327880019786 1 821999529213487752 1 18197597380370307 1 770393066836486948 1 582172634195968564 0 120682354369216728 961027410983177325 0 234811181957053865 273968602295545120 0 864120534341931009 484195025992901806 0 489095440303481120 485041971720349147 1 860911545231036370 1 581896273694185491 0 766288742432564087 123999935395785343 0 643892669233619118 421767968044204390 0 225659984235953979 475611763619521628 1 325733130704811584 0 515810975316189428 613709144504899556 0 195191376178930094 538401885055097542 0 397205773525206221 720837656884509368 0 819244300626706112 443267386486422825 1 100037385140449021 1 394982930859223901 0 276915269638362260 198214172426480417 0 718386884287143407 445377012458516110 0 733567419260087958 599628740975183817 1 813403924640343722 1 112086378311012393 1 425218051367790119 1 237294683383338236 0 648195303583354620 169517579624461888 1 406797928798352990 1 952118162834281439 0 618222478566975065 910267165229063792 0 454972104841839091 463309792079278234 0 323902174906027647 161469681720964998 1 430257416324559800 0 261756431558891225 590733269541694754 0 914678185219191618 146857604332666151 1 41499674958566209 0 70579108986418290 358151306809577493 1 836137027575172069 1 715757099541102441 0 428283470315023360 362629643200677922 1 507890726844980463 1 943112362071087254 1 154201699857827293 1 41382071492485411 1 16048066311221324 1 117651881840927494 0 709402952021990045 390166355088763939 0 114878247956389062 8945007132635698 0 10599589751483507 615867704778136063 0 120815131307823089 571248878285787781 0 91892564561051956 483364788666969827 0 231284429998639677 363564106335289999 0 95407441532485842 973803484282118460 0 627634034198142911 409584210827253687 0 605534783978812883 312418363557863592 1 655448491319364237 0 108212047204405105 189689597877798140 1 372638858205454634 1 80595703913232038 0 149557755143293366 531059248115623095 0 803467857145242648 642896661192732214 0 329005861528559117 657576624514535997 1 832855098676230786 1 995430966538418515 0 896985152893712842 503507284512925046 0 840603032157779289 241748435425946505 0 837359154760531139 566346254745512218 1 41849320177266765 1 36170368903195246 0 715750965697788570 619749905095185808 1 985876073103619363 1 230987645278987183 0 751562954375676019 8294844983658577 1 43813753063946907 0 166110674852058110 722716585041152803 0 265726172804592459 862472740057373925 1 483073465815455787 1 207580594816445119 1 173822431429483517 1 916206896505062750 1 525030436169711720 1 298604868590099134 0 710597483706771687 393076274950125525 1 306938295248121721 1 396856575051422003 1 873841959837968421 1 849804138776852210 0 846468614212373708 175671005705928765 0 609802395426094804 652053415060853951 0 302519934169438693 690174745083068132 0 419478481312834179 246216943660675601 1 38823581661588073 1 391847033600102041 0 973691748833720992 427719864639943665 0 803341619337676372 452280558089233234 0 862296295495060048 805569011352421594 1 153222022050422768 1 12758560470390466 0 49083050006681916 395541427368483060 0 794516862338086671 178921777822591990 0 692878993365584816 269349356709395962 0 956561947568734364 641136400386134837 0 549708074259719670 422838637869752752 0 57300520868653818 849780589276219114 0 741497140607332759 883177287493170897 1 364396447604090204 0 839520107087106085 708301714068027865 0 209936976915551953 649693013933433926 0 684545678049300506 137285950992012037 1 946154817472894711 1 701579676973699526 1 303738362159083210 0 580348642512838584 888996824802003882 1 817089010566259880 1 948659374016840492 1 69049762734600280 0 460124485292382286 137808959065611762 0 724665862909238062 903772468690763334 1 111072311874747898 1 159607033089207879 1 711369978024107117 0 942007035006385027 481252519071029449 0 881321433875109963 440411283457271513 1 562583684856448906 0 604566444062127124 502902580009283355 1 576341216960318320 0 968091829424428735 461095167858131172 0 557025762062236890 34960605083407402 1 500494652653787933 0 542147518950432801 987599925503317149 1 894713724123911423 1 739853732306265361 1 334117969474934804 0 155066899611555992 869526214816975177 1 124067576153279899 0 241588251389702845 670685331214867956 1 2733957609094050 1 914641242041105121 0 78251675294145224 292044039873159859 1 375131117643394241 1 334933845496169950 0 331016200081974512 577802005949221628 0 842314435264898803 48291481016490270 0 123790889003976633 489348484500439160 0 469502068466686462 416361030888408722 1 334861194976654143 1 333864119370661939 1 342107717877138963 0 489626885290811109 493994558414784418 1 214460543174195915 1 864846914517886271 1 150279855089483358 1 725614283885855684 0 723794331015013143 798001165038494880 0 400196807625748804 883240130873477928 1 825712033701699621 1 342280586886065181 0 276521147904906108 793856995644768920 1 235317026698524341 0 573093159650975696 781255797712048633 1 149050235990891696 0 539951622696337177 637628815450485615 1 275460646436010435 1 507813567398326052 0 955151684725358621 360829955256579973 0 254326805269401363 527890595979765846 0 675904241811227859 104427896122117604 1 222646118289466632 0 487059941110252715 783699376554780976 1 647364095044670213 1 33891459177438519 1 196589930161872448 1 582910591104474210 0 740210653682253573 20730276052307787 1 799406222813463781 1 372054528362148789 1 87519628215393252 1 707630679905773535 1 986940718249775026 1 721888484829393520 1 82223716948049216 0 135102261184550438 460227197833317842 0 139636414691210470 35598618942333868 0 283533178047846836 675840696826384832 0 799162264110169749 689683526861659856 1 825116809695649592 1 622442235863821819 0 552935334751165770 298009819614657594 0 580380046765554158 83565813049834328 1 302524618351937319 1 936804830415793012 1 97357999402913778 0 460894334145905476 758028650920395085 0 751896623102307222 825369370315274359 1 775233834503377130 0 906319188337551247 154095759296766695 1 328969630080717472 0 882294566517315638 536128789159051489 1 963678970536241227 1 44016371525478696 0 707006441007526224 560602288518986207 0 922191441485285756 808059851097683448 0 230430947091977781 926598966422209166 1 326734033910270236 0 11052400077695089 145568849966500611 0 676646371067145335 8583617326156013 1 103645715664111854 1 119319993680395132 1 290407756657550487 1 743146075621275175 0 475987062215889475 203618531153937514 1 318817678776530276 1 886860225290394262 0 287092337923212170 115719581809687100 1 297301946523144954 0 39985095682024112 388266762172618949 0 844220480515309015 157830628535976065 1 862050557674106701 0 171960178021984040 200710460550282216 1 120453317643294937 0 210538253599143812 176534403423303890 0 180462449392957002 527716366098230359 0 812198895995195813 450270418773332314 1 31321610984953554 0 791083832891033763 503608623138293718 0 348798350141174568 654207930694790100 1 269298590649655613 1 698474362874528861 1 396470351825697349 1 716904193898899100 1 780231826960221410 1 849376891457495835 0 984395434681732568 817207180601974103 1 557183958395374082 1 813707235064222033 1 891361339373317435 1 247692993401425687 0 492359447599939310 545342532186835139 0 728247887262392627 813163314498654085 0 103618525034645167 820977948830496933 1 775968712603700952 1 339008887314675377 0 983423466624110881 683652236664377322 0 413248881601221606 918243501085653946 1 325485294083134147 0 228912798680703437 713090027688905381 1 789524462589865527 1 702361441036406044 0 346845099142086498 785656022366615231 1 963028168081059471 1 579899489913679978 0 142783911959064317 791156946243573252 0 473229637132339366 176105295733011163 0 810803339956853797 193278005634610571 0 849879036955184140 3340223165798757 0 720246509199284768 562399300988010870 1 144895390397923219 0 322957904736590484 220290176781313650 1 760111061687429882 1 965304590721755438 0 789991194840890134 938952022765865183 0 910028993772868759 781735345276641612 0 31756705879041519 715462671813763980 1 705796490265737506 0 239351612530377495 951650057842245794 0 134918309123840395 945570627660143406 0 520348158503993938 633473958341987140 0 742090230376736470 6476933308629686 1 885176105316280304 0 706424165184695945 42159593530036113 1 701621860565107036 0 293754306219067594 183301769784197103 1 867788885176711514 0 695458002325828363 90115348317788014 0 718489939688516630 60009773349730265 1 909785465871972036 1 207506848865466009 0 136233418720907150 255743012508396703 1 670138867181071446 1 874945446687267022 0 922278293318400168 441960267269350102 1 273873370980604397 1 533969954461349289 1 115261094806823235 0 177193556878794689 597377483585790162 1 511498493086678843 1 59889785932464380 0 309891326621402600 765652387639839647 0 263340384013377699 27939845993627087 1 269283557004600931 0 192734006874347891 914453128200043127 1 699744206943664112 0 161858921910194771 60209288825553228 1 103280164060114335 1 340521274105826536 0 590378845300612053 930162701043005370 1 352860677253899871 0 72750458236568632 746949879162614622 1 964914790657849275 1 731872966064104252 1 334691912346620804 1 506383728733369887 0 475962050366926827 401313410864554948 1 488130987942844951 0 373745981717273566 24041738017592780 0 740524044625741998 413135548046007103 0 392832519925219827 598510435125963427 1 209442155766494337 1 546680467170659694 0 735111956216701594 839838781753240255 0 958951997845006856 339377884422582370 1 339709486904797487 1 936082289966229087 0 384811976203579896 385632099041389577 0 313300124081854740 26145465978270647 0 152527336766488526 178033756068297728 0 256886900990058621 385212481173291520 0 647453875707303711 970404111962474171 0 212391613987245096 95734498076060575 1 956801820831967442 1 136258891210651426 1 467438124853416214 1 823161936150061785 0 226227022495514502 257354492253704891 1 742951417568678440 0 341440292763599025 347980846708181868 1 626540271407932365 1 629086423322865699 1 444682485352070638 1 693920207528352743 1 527357146604343651 0 537301215000440042 668438986570314776 0 221072369633667866 111679942629520535 1 129008775860691115 0 255732662441396642 752696238144836672 1 460930493403485239 0 294000111593189077 446608843716321806 0 351300714967491401 204926806693820728 0 348492785940734964 760714891966177162 0 823147818044492668 797775333456662046 0 416943824569820656 392115111395476389 0 992932187540935180 650090418845710383 0 302137924322021317 677999202156971894 1 999654304828959636 0 225817138998668029 447744203844080326 0 909955693840224957 195616782636642018 0 716819767580970647 659784960151706005 0 289908307861075773 442836823871830309 1 359533318837466621 0 54092598061833514 724095619752364063 1 910550264967731404 0 378608314026865064 195515679162226894 0 353159238479928367 263910207370738024 1 935477128118968879 1 21495559704824816 1 833622266759110919 1 564413405486651641 1 14227255911009311 0 140268895833648838 77903365956960840 0 914443343254322931 460517758388852591 0 157301598399639722 459882963242190521 1 30590664970400347 1 827968351154562137 1 566686935905366288 1 981259916417395897 0 354940306187643561 26701102409647785 1 26515835060637853 0 795791911461554981 525315867885844621 0 115558533687394596 94722573089502304 0 966494293762438373 667403211298743370 0 421736728303128423 164620871497506208 0 804003987156845151 816999280529778964 0 651016149223517810 533155704506286053 1 117827408376906227 0 444280980907912854 513219640789400770 0 213759569540390255 779670067761503569 1 621104119926178335 1 517207700814791750 1 338681261884734195 1 379198003555015797 1 677066396988332415 1 26514545829146799 0 108612342098300881 883868464559925758 0 530595687112351946 385137199219827292 1 846569177102167449 0 542078191872131652 609701198071255523 0 503046909749553116 154066251057872345 0 589224355694854643 275225032014042502 0 805612442964671872 809762819754591868 0 623978379643662228 702564615130434346 1 567658403964792889 0 613629508953898976 967795172650171338 1 194381262909822983 0 484573461222317437 153083721304196968 0 170721567971242246 186915147962258781 0 182699451149618618 542450883756824520 1 640205096184420857 1 130267895118277371 1 550258068894820946 1 319448996837710534 0 754564039309693593 437089379726192375 0 840199436605998495 717910803510232994 0 791756268308808180 604050810198399804 1 708492868380367683 0 701031921623479013 775928694041538994 1 173909906877190314 0 540042333854310407 940167534140762038 1 760483032580012961 0 3340543733136935 281705673037050084 1 824981263879900908 1 679295251791289764 1 622992060860129365 1 134876418604785342 1 940835154248261625 1 271981821546861993 1 547122824360019091 0 869703405077377123 304996457091169532 1 962704258842394470 1 193667250121441152 0 780409707490320855 948039212582689173 1 635736668754329263 1 725019074656854761 1 285469597814711535 0 946545146899175778 852866555830036062 1 515471047791605481 0 60387468253638181 803048812795359396 1 242296551204239505 0 633692901485580812 47568617297594435 1 667619265050377418 0 662252520316303242 621752801614173964 0 71316884886917982 764495363093988744 0 75245362223317364 915080813890820582 0 904981854810336099 336343904527717767 0 665559065219068825 217323285476331582 0 593105253949795168 269659935715153454 1 904498416831690106 0 864250531559465489 442222961396474803 0 653522229574891704 297349294102200451 0 957535904693120721 807409808940419258 1 18659741459414984 0 833473473165596380 18466613620876902 0 331648258763669371 756281725912407051 0 747518120297162152 943889986573920080 0 753689967889862360 348157908678166319 1 111757569292942751 0 176129923529240219 77569618358831256 1 999584335505928228 1 163427335186338645 0 500663352500295726 492842812062903392 0 313618273007112572 913652713055757297 1 204157990397364507 0 459765914852648824 577459239301184426 0 829869965051864353 462632315643162188 1 263046599696267600 0 867831084415793353 325058740995838913 0 882597702922298581 215956472622890432 1 667205658412088779 1 687973327094194728 1 490612907912655385 0 186952654713155729 305149301464290702 0 540834550362867144 870446228017298367 0 328036787903332894 362903868396442282 1 931097757163473973 0 78464530173643693 695267838765777335 1 264286915928944595 1 116684745463391861 1 66451131474684061 0 187303681740801143 212787826101058207 0 91199943452885588 809689603425969562 0 515620093261625629 751181942490676067 1 507835586890006060 0 132472878719867330 582609016571194557 1 473197370651440882 0 105622795328543632 21099901274373852 0 963474826277335067 839075363501209096 1 123605740401652481 1 638963180095104689 0 318313604448275788 337573600893149620 0 224712589825695474 819131199500891245 0 539929948227384596 788369743996233908 0 59870230413472088 985943890214754433 0 344269971373231617 304556039803403532 0 45979009430971862 953198784927478130 1 888516101276050412 1 720946345308293358 0 119456653523246570 109043209266666784 0 387566651090882893 427788000310915195 1 994768926820609710 1 156563479218666332 0 439030112535588175 796992230449291886 1 19948635080645110 0 839227249950706553 51907544401078331 1 937855395129394385 1 238176319336220002 1 91621574221908067 0 397993779092080549 510410827203173119 0 520376940015054624 903933934057361177 1 219041807417260754 0 320016536030098390 232572569662521819 1 263294494612163955 0 356127873365085910 570491082160224236 0 929195536667510858 226122081361150528 1 13983419696211306 1 360681374387988896 0 321553815595475231 722819402841974356 1 83131947023135972 0 972656052656893680 258110548747806232 0 62803415191201008 296925512583941631 1 926403809051978575 0 555836471288612399 934989239593664990 1 212067725976521102 0 855711539931498568 435570731520578247 0 731926379925068652 233175768855559373 1 515777729447540863 0 357623029257379192 949604834547363310 1 896347966953676080 0 819814439744109463 228094764585659387 0 362189603873221010 728511866388866236 0 456215554426143362 933433489736812747 1 400771972053049738 1 785430131232207831 0 303864757180656116 877925451906092615 0 717623406042906608 595391974559151264 0 414068337306206229 612839351377690574 1 776906408737207645 0 638098096775614933 284420830322386935 1 417353215157075488 0 578848371142408244 381413766503629885 0 215937654771529969 802484611164202610 1 663218014369379669 1 834174797780302304 1 978213914247026715 0 378338651016611118 990263889381625630 0 146679606058632961 238820347826632776 1 87882892766815257 0 337378722917760754 437437708400762724 0 893109360268739936 499751617130462416 0 967430290025498574 569688568674893284 1 916586841549106095 0 186256171353935585 443289854152835328 0 647047892554549733 228811646530512381 1 717458423654289568 1 934504087818865917 1 575703192576200294 0 678477729955844554 273896893666742864 0 457318026179492220 220088220670852837 0 51361905339689361 401227243956442260 0 214677353179943480 988820820553349241 1 789060308658083779 1 75684491187867802 0 107150861639589831 553808530928352134 0 135263715497442662 977447509956650963 0 661583439599358111 232838965187254513 1 596361731370481099 1 849347162495135933 1 979064773683997750 0 542335750637677788 960582728264115535 1 561668429386014444 1 346361246107376877 0 258732185996727283 807781925215317696 0 73497174655139039 336526156789720578 0 705936689297438916 814812407878790804 0 296967355551811811 156893378867716493 0 293415527511475593 277107045353066905 0 853210082090588923 191280773189246736 1 843335287709617598 1 159219469674515491 1 400157733510008796 0 945145897159495390 188452203192753891 1 851598826086542848 0 448659317893134976 465897730387805599 0 56881518504385281 789547395051945786 0 366492955552390625 953775518825513924 1 133258462630826129 0 70164729344673638 146942407294941852 0 491011594636668597 612672429564080497 0 503416987221900114 442286096773337735 1 283287747420161047 1 649070062223926870 0 160099283270040786 217303946751825351 0 571512551940088409 425830850119417319 1 834930248448713896 0 95278034701663552 693076128374595563 0 919890639598039687 467181561257669693 1 264999645917532284 0 908573572105248712 633340014636019799 0 235567656383366426 639577523666088193 1 566979420203340888 0 216977487102824090 767399648687107443 0 747399315962556910 658008490270429651 0 566591085055875191 396680402983841728 1 882543084501532802 1 522181689209635306 1 361646999798790182 1 461737133195055224 0 322471883751560297 49135927679974998 1 671888860927144542 0 419220861145242235 817291932687410807 0 510176360173768091 172363977130899107 0 941868145119224887 458176709544468909 0 720834228978253186 440921000248566920 0 185112141318221505 516089795481320474 1 804261689234667129 1 29452806992728984 1 902720092191092647 1 953226158726145135 0 678546492462084579 658688880625473753 1 946708966327173552 0 881886782001799741 235662189155257704 1 693997084264559998 0 773189396002867220 748940958846986687 1 613980225284560950 1 814260808404934500 0 599869242237324050 697011314358514323 1 466137434350967237 0 902252656374143229 728970583950847993 1 198269894612678562 1 966247818208803305 0 704364533823134739 386977164679010696 1 676251690821789900 0 7555938295874082 525631020880866422 0 495167411426042103 473641975164392275 0 813160261445895804 651361993270419548 0 114993514389683738 543707165532794302 1 745163776492682423 0 238617762227582903 310948756564906562 1 3789614022185134 1 2445636826062827 0 721479404351252756 116762009810121870 0 421662278355611548 890807907560270771 0 837851270702191732 863125992090360425 0 998726846323738075 619017013205556908 1 919733786419194905 0 757818287578459553 196652413054897172 1 676747794658826527 0 354471311426006048 572317525906733824 0 639552737450272718 625765462752785092 1 431468068276807238 0 258267247098973804 468043760109806767 0 566402554274697768 722366497177852526 0 765943435354662206 703345423167297733 0 671590494140543929 931375226464772791 0 193683428215076242 57517099757641587 1 738380129885832089 1 514925494798026339 0 287430782277843323 321108290990219221 1 659168585383916560 1 382842007990744304 1 496693906882766818 1 84947542872206551 1 255346652304547152 1 362715641854523693 1 156910444225492097 1 923249357175308893 0 191176960906712858 460309720950323606 1 845647590572923564 1 559149092000054523 0 311335287742144081 377228311520169927 0 901438483817540735 382969988578308173 0 251162060717142047 527783052488664503 0 619034162293231392 482648200513077999 1 231088711708516587 1 19870264620118381 1 261833771144986533 1 658089138752062494 0 125017130830123716 452029190850368912 1 577017635867233523 0 334447917798126024 136237638261166125 0 36601670114731165 945866943901117799 1 612127419984859690 0 647338389794516165 339994168027124970 0 184797384506409695 551184089563665584 1 858779965045517475 0 77308098613626617 374719814318371538 0 806067602655797081 206427474914950149 1 902958100574479677 1 697212595170374938 0 87992619529362503 699426911239278098 1 273978037668209218 0 261765460344832816 23434399444992567 1 429329602364949635 1 846776301489319663 0 827668960389611973 973835969584902525 0 618281328597140756 867184465796542834 1 775524875931997310 0 746852466449905443 180610890183847156 0 281657936590867826 592348817353427492 1 373139783857406982 1 277355732754258240 0 320016536030098390 308932046278939427 1 389146222314773393 0 90223243948572308 687846748561769967 0 734216559915468684 65550981342412349 0 797447689569315418 285994912735546245 1 548745587851883801 1 458679413414993079 1 399658176756414033 1 115962350416715049 0 892873471156250287 541856882367029413 1 833146641027283618 0 533177230723907997 293352384322226759 0 356469031883527473 605829370988527618 0 12313647758044506 592122769866362623 1 988183693700624021 1 261700388418334602 0 346757817667610532 885396703585309715 1 275707121281497019 1 669882864968893580 0 131407302224462806 842526085198998991 1 931871958872754072 1 437912650524276130 1 868412419574840680 0 700900911101420723 357470636875347000 0 655448491319364237 521182484887816972 1 234175747959395629 1 657784032309239313 1 74013414147365973 1 574320101437116567 1 866039091411859623 0 490282102557522243 8447611719437550 1 39676522393807994 1 170166385238398389 1 88821832147351585 0 798502750153823168 390437818749245013 0 614778483349694722 98142413651388024 1 110936610494855664 0 819771595223359250 162752359191837210 1 83793862667399288 1 263079793941784470 0 494376356642525087 852781838939570829 1 1837076798222557 1 245276113689898805 1 740759576276856213 0 715367422949147076 640898062882472226 0 535555889677507655 311549999419795283 1 598782595109877768 0 966728689715012771 146527737523726613 0 611702111369226901 227818831380876633 1 525911108385698349 1 240060325784473443 0 199185130824062103 751106871214202045 1 827688991217254888 1 997865142024263076 0 106655699770764755 910754032027732787 0 339991050065028560 78968027663845758 1 748193831825923188 1 728575325421995956 0 188228329751157249 771249678384404557 1 835034365277111530 1 638698234471881565 0 77054882313675796 817404242632853098 0 146999671737732308 206061889288351374 1 691760090590702588 0 714018676177331463 844010493964314149 1 758584596066193468 1 889824264650608861 0 693617795797864480 971485344711360651 1 840123769487871163 0 39025299021506631 305529803524609561 0 183850168492443932 802366889883057482 1 915204615781985756 1 591847455768863342 1 474676282144988164 0 263586198197062094 217372322949846486 0 843592673895043357 519638372289166479 1 765165172701020014 0 251224364780791550 244523812368276736 1 773662204020913177 1 291650673636184456 0 551292750619974706 520687847921727134 1 800180994878868475 1 527750204609189025 1 483459643640681024 0 195885409723948713 877263384253806736 0 215958708228802014 564214408885165954 1 939044730394149906 0 992667123911419840 450599087925992477 1 322673720351420781 1 19702672303843201 0 690445943863415904 962708134808994047 1 429547388153144244 0 660371496568780431 839528696836358108 1 567722209630352320 1 821131990021251629 0 844664072613918980 563863516023689297 0 731373019490580517 946860123420911591 1 998426757756104377 0 542121206064758311 947259540567669516 0 50167620823817997 745684341313099993 1 91307828332378758 0 670429071303785851 137679370637983214 0 239091210350827912 834724275841456468 1 61226606532848155 1 283017241139577804 0 227546369929908985 722990099135467782 0 456533194429869173 404591968036533106 0 670393853069621431 857267114155217432 1 625990479373981202 1 461015810224201664 0 905283258423484374 47836802038465659 1 718797311861367702 1 645759237101829056 0 827808086742849915 954012454278834846 0 854963772691833542 585465015503228198 0 830147547238234442 999543859274637329 1 837950425478025232 0 877465620004283677 451323570867636234 0 507469878436211885 404678749446065859 1 968733131007679359 0 498460800182047530 849711967238744287 1 680056978981604744 0 578549028556238770 746589442871109864 1 583201106317294085 1 736672739532996875 0 146212593602479741 971662046069896828 1 657481952685217797 0 634216631524590622 304942130534842890 0 757317015945646296 727996289257826284 1 255461174161563005 0 283165245738557478 224745551630943191 1 919340280964394248 0 439025431570309382 936416676077345136 1 831753174039894510 1 350831592458283607 1 509169134797345571 1 900324650903535475 0 686556987243759525 833254766251754136 0 771699507859957094 872115933670678278 0 277733611702580558 3858468733111989 1 597138245703684949 1 641724805933858245 1 869822311642680001 1 941984620996081193 1 641451691920223931 1 269849233172221459 1 623598740241198208 1 80143727926841964 0 473997058458764771 282766618012047987 1 798866655698385354 1 166113251045804168 0 235313669417532404 678984672034494254 1 102256518500260707 1 913721712962541931 0 903844951994320692 624748878402669249 1 317059174253254788 0 552180435655546549 380969319962993966 0 359564894650974912 554181617053779239 1 570084853629483640 1 198762422456543167 0 677268973362315493 37541328481615318 0 285032422823965636 313236512141607689 1 544134506806198490 0 989843460536757469 2543672856840517 1 654738304546478025 0 26242214078846462 340039688362301105 0 39250977840003600 34770388004380858 1 315942546546120842 0 645078364556402147 200681418701247106 1 189717054653713361 1 913935729697988190 0 404541802583640377 342439481894848786 1 338097559543362846 1 239756083878999449 0 23678548360545188 447960792218706793 0 67615045982090265 964891445796162263 1 874214594159979612 1 959266426436895717 1 543703604648779144 1 84003095613644252 1 429676535853717230 0 705020443375803574 954559851920742661 0 310223013713763594 846913147342366901 0 858221573322919644 701881612509180790 1 509524736014121838 0 907582149578245566 936415918364094480 0 307580674437670861 434631522093320140 0 86070171310844378 902525423864943698 1 448072951292532778 1 561984754165752177 0 180599894967857107 719811231036307685 1 960792164749745462 0 947058312833260766 437048244521365187 1 260695581635411024 1 167247715059215809 1 603152543198471014 1 519449839402210079 0 640868475480933575 212602414794509593 0 750627559843147534 6154379207045735 1 410213360162575611 1 99661362698525813 1 176312158300734517 1 497806284334584334 1 761020950698013090 0 257427492005322148 208196201217372854 1 198879074304481166 0 795971878996171649 616408905344981874 1 896784136976169105 1 603430072174334670 0 531626184412865894 707871058178833018 0 736807097312851080 353239542199368789 0 467611482691016116 956065866697460362 0 286081417409785170 842124326415739225 0 812749562228283577 475218993524026977 0 392868664766508572 991275319056310917 0 186771936500353054 263352502547332929 0 437501781744578625 18395230404942476 1 871996228235303448 0 456134341435299981 759926712847307596 0 661474055653485637 20234135967307040 0 123469730767531472 135662296437130185 1 426841846214729969 1 283651762436237371 1 180309466538826631 0 976547694993588055 318589217234404653 0 77473475290886370 593914213652538281 0 312184118387658725 744653632217848437 1 368952739720362317 0 84373791382099880 323208109578144096 0 975242058577457050 701677581448308115 1 862866175187119061 0 340897980253514825 760213886449781743 0 152754656569402586 737636818629176553 0 181390368232448465 281550273125839334 0 477193865343632904 563421028602689279 1 466511781983731805 1 687540163299788461 1 882871278393479975 1 502798308138814374 1 189154582961020190 0 726713350466994618 664232099568190144 1 918410078129602323 0 802763000076641346 171856460105361707 0 647368435939003541 127217916599717483 1 472227095167454196 0 549774254618475990 396727377071124270 0 972879784223636541 745713440519418626 1 276682730769964663 1 328898926746654917 1 852047123973288515 1 136825591619589202 0 162094450049750559 884772936534385283 0 81401651371811075 847493949212470027 1 47226354841784793 1 969508005130241345 0 957273800480995618 764731125402210089 1 472288773598472946 1 858684997663819962 1 858063779003904242 1 842351678505681757 0 292170906087794405 920366823017985098 0 333983937288889034 859301858942593131 0 83371231926133148 845873910555663929 0 73426101919907716 432771471855586386 0 158836419814810586 651800460833168943 1 796974101363614734 1 622574671745082852 1 636067682525377019 0 254098164986064422 940927446131024446 1 41779167235567738 0 713786874051937976 466268735356571480 1 709372137189597985 0 725644587847111369 176440020803955859 1 912824728879844729 1 569343806575261504 1 164259137548419594 1 143448857412535745 0 935030972347797720 108015945301041370 0 496266430538446052 724226978413293694 0 307261073358688628 851573237519914669 0 705444957020539730 163750295943229990 0 969990987945157575 6179639033308270 0 422379120268810684 997676061541552103 1 981874388344744372 1 592692970540715660 0 137234444348938673 231985159028538910 1 689953141211002173 1 613392193718623290 0 39489239538619241 429373527279853006 1 468678758004101964 0 706375911636452267 757826925789610621 0 500193151442287079 98486309841433939 0 876417322959726689 603209597941125896 0 265262605340604834 591769148231442036 1 722751548463773755 0 925948983181681468 180544984134875222 0 141407573044971618 163202452963685930 1 46274533228782291 1 509002479853307801 1 325497677209335356 1 407607477175818574 0 537982168404716236 495731749779464571 0 885689309043733664 331730444394976543 1 876216897223755944 0 864675509063410280 151924659609536969 1 43025289043457878 0 526716573846213107 229347557326288987 1 151919051706709899 0 210381419318372972 867205538090092984 0 566918209945057167 675443401043110361 0 919245797409722402 869089109478932782 0 752742342229098282 493671173604241265 0 903285326330670586 419672504609489164 1 91067095933442198 0 704135198863526751 23212212450927982 1 754337158950097933 1 985041282657458839 0 115469178430409401 321652885726644385 1 244670033040826461 1 733142081146076848 0 404715641451270959 48099047619581950 0 423365638414645045 87400519517367779 1 745654200317253217 0 376274289272115734 112433708680101314 0 849025806737450063 110986162778788305 1 582807510491851642 0 923823931155203369 158317613078616835 0 69228563917951022 289307739211735250 1 208074074456968322 0 972499083641816291 129730959390511782 1 136913504903766794 1 593303981121640130 1 648575987087195894 0 470520386116844267 744479290893151263 0 612259834104613118 91333267098501611 0 243100834623293392 669069424129616622 0 54448913386345250 370818400471868432 1 220576899328528469 1 771921640530964682 1 202341439846303759 1 962054398906294916 0 864721053374062900 146477451910981632 0 939972739728153064 462204104294728844 1 391292619957029068 1 89223162762208187 1 894955215555667672 0 518213185533078430 512108043567571501 1 104086161658668484 0 762593896062483428 552324533908820351 0 9759785575403248 30927520953369277 0 862291890863713338 415856216661863942 1 395264385787414801 1 912832715950606044 1 715744038416976020 0 478298610110135335 694689374877337594 1 874156873839172915 1 869941402114201451 1 923418003406309107 1 779816969166346375 1 858817551432913182 1 625272192407566358 1 853522143255860379 0 170307216671004709 311881196548718676 1 590920028940547533 0 483349747582602074 80784015564645645 1 432321817972381040 1 594461995565661163 0 165524458665172783 611962095457255851 1 413414407686228226 0 781645434162217369 294673651467491696 1 534689321859864061 1 646923555153973095 1 92935377662787618 0 631028858315392409 972121488845072772 0 415481133651095663 30604169270048811 1 346542465961069509 1 827268563930503996 0 787685375436654494 144227208033613221 1 640223204728919061 1 876320382695769283 0 844376177105825463 476628831194132603 1 388459166243391516 1 919255711092173583 0 575597134970610990 977077050093399346 1 283596602334497372 0 228179915087707072 169953731316982702 1 491868885206726437 0 704083794512282890 695830993623353820 1 67189386150375838 1 727297832492437440 0 523325043585224081 368180387344096420 1 529516858750415904 1 978268819021432348 1 806049031540105046 0 526837909820650888 338623608451513183 0 267870703296765055 447062350793339046 0 990563086749994822 728379226938082980 0 936288040692464603 388620092835431099 0 211209042179585935 174126953504586209 0 477216352755656585 331437672220631495 0 237254724122053733 301782618580423762 0 118843378640608774 641897449826906115 0 106978323911733415 758996255325422432 1 914635304383811811 1 931069066004260952 1 527995628953150710 1 555968840727525700 1 712554425925468582 0 237735139606179232 784320517443613700 0 656257963939685644 946564192989342249 1 622618950318540109 0 416779585355508517 107268266330831335 0 353592801438036615 285434973146078373 0 706212023800316478 594942967680716034 1 863257280822639854 0 581962344771030191 629323090715008683 0 106958667329470331 122718492534731389 1 183370693327503172 0 122830548400648286 358265491600252961 0 605606190448832675 655348437503109521 1 687444932598395033 1 543995407752268759 1 752408620268324974 0 791917246355374638 687454854913968303 1 385805157027150211 1 881298264459381284 0 550245320245216894 590038312139348547 1 443980479974533470 1 342112843387887679 0 950188904972628190 391494238271060611 0 850858409400712673 967964549034117344 1 101384844144719539 0 545234524910009906 512148173642197874 1 665390522576318491 0 144148177590100914 679976396310407049 1 29486495317417603 0 667818179762211726 622312691555235720 0 924909437654749946 502271595912236346 1 585690505383522181 0 303203314431002216 677703506101851251 0 9866150965773974 451065314747566846 0 571840330976816736 845465309090195141 1 824101248253694043 0 345221841082111943 788992046065132260 1 136580095691834456 1 70081325801272124 1 339292708623913984 0 53991154669230066 352718367709610085 0 887814269186656920 819865779478890928 0 390670681008249885 568943669512135705 1 185738066259914822 0 747078714394834402 177152217628768987 1 282931644692723316 0 287423496395939836 194495468447242215 1 494643429307195211 1 306402993210846963 0 99610306813318986 988737843529567411 0 748188958319389851 388334433434830075 1 312598382584510330 0 605684324161416652 696578674534961903 0 445813404509303592 490112245946232713 0 714840719073350763 727401895663302114 1 544623589471549377 0 651355165998683960 994772175294484636 0 956513253455997476 186878279082156869 1 732693800127491350 1 833081249487013548 0 347042780899417628 191196849371144105 0 444713441407892701 568881379414179091 0 44799065892939923 318960242269436597 0 705475406436170327 47564937044402846 0 845394357946727288 544838869953276469 1 207960895348726207 1 793100106959711985 0 827113700809068699 336957226478119441 1 834482609066976846 1 450652368613636247 1 299926208008742783 0 492539043499190243 212747930484416497 1 69506295492651574 1 278800586833653467 1 443900628501233489 0 78783501752158615 547312358284532875 1 529755568530115390 1 902700588601624468 0 241683414388456579 25520622007019627 1 366604071548256580 0 146284074684392560 165074614164705403 1 389751442514820637 0 843141380798806963 115828037296844456 1 56089147708685088 1 881184246942399761 1 564866771316042362 1 153198223207994373 1 738146430412158461 0 36960989736223564 596469131781971883 1 251029665190762808 0 56043740005613508 481852463946156453 0 443861443526497889 736994066062744830 0 93117323552848125 912312246355444159 0 458355156044606135 105529038127954674 1 639373548532099825 1 248278386984653126 1 183035130698495004 0 940380383685897856 344303578013442968 1 448751839098400764 1 112259546577508690 0 389197198378628612 263807285120001796 0 357927081884022797 433295332813241757 1 919245797409722402 0 121382661866014957 773221755021046041 0 342271681873114599 180506870543922743 0 936399839522945525 555425943075828144 1 617896131018884840 1 888916773675109039 1 331399719993093831 0 361718633858552031 263223632591266495 0 506029580422589201 446301765851300824 0 105365969442440317 534372147643173906 1 597484747102432805 0 79015585749210264 177425583732073403 0 779876219372396393 913712443980654198 0 333462625925062358 279810620437008950 1 395577238896134934 0 482432779845851892 224847747337155762 1 172714383082058109 0 410405771461949543 239642375636798262 0 977434593595106777 376526437138403830 1 446870584820512227 1 531570546243196672 1 705143324629461785 0 9362445729751299 512153749004746323 0 51310075453801751 859161962662642777 1 14829384142576907 1 832263813498897008 1 378637162309628636 1 397005587491516379 1 623833485858913678 0 200122254276455273 913823836757603284 0 408891376438351796 208985552425820808 0 146820690606038085 991826842893163009 0 141270002703694504 755126699968646525 0 544553971981137532 863180160875243306 1 266098080009954962 1 903161722417766495 1 16181701875925600 0 623904059497696866 292044052379574598 0 103967383535491884 189193947876019173 1 554933082172152482 1 881843847805548728 0 137492335594118598 221835205909083860 1 735077550308498920 0 263660368402068571 966506617798293231 0 513571598397589483 788386812699764129 0 222214349519429900 669285501780137575 1 649450741944736081 0 371928924934765139 690226811156966898 0 932307801586338341 322801608932776956 0 232148881687302960 986470219355110519 1 797746764949054353 0 996092880738987655 275569754373577754 1 649121998900669608 0 543214327861092570 944892377908036054 0 930009095573536528 90026161064563299 1 331311887692381117 0 470142337356342098 314174513940188476 1 640122308258285084 1 747005329933755238 1 141427636092215653 0 469236495456444104 737887243494542483 0 963736610905446644 458716407136131075 0 145456468222849954 602044366381970259 1 326035520731353224 0 778891071143443673 692240097928331569 0 866213162734210001 179890292725905868 1 237902441814483968 0 511353704819125722 964812176356793004 1 941775295577828398 0 512923439014377030 257278716950067236 0 930674997482891902 366800753342437589 0 971583131649817583 698475910498605043 1 39137883563630336 1 782031165946666453 1 841488636507729841 0 119188073771824811 289566955665612360 0 317192522466770743 142096550620754570 1 314303619860510219 1 437223131041420412 0 858291793044072703 632879126265060837 0 919183774161487529 465826171671950294 1 659326226003389880 1 641682138401371890 0 644533795337299912 667159314721492644 0 782509371115345542 832316179200733511 0 203079994896783508 787773681516566633 1 208764932100214946 1 526893537339920373 0 369644008803828119 649568942454787943 0 120400093141407925 309236141957589110 1 807115065019166183 0 154022138480613283 151636520936436406 0 795281327165585124 971781064266853669 0 266687934073917616 904282792690563574 0 723060509264647516 598078199091205581 1 977777227246860075 1 420174840617261149 1 333989174819295873 1 839063906671960165 0 556817767680778768 383861717306368782 1 669819738060141546 0 789911273188016943 725676141894683627 0 309163125698565264 831320777542587244 0 677865682906600588 987439758847780693 0 121572777182454401 174022468166401966 1 603493885262199637 1 841139432886364454 1 791093500136492368 0 72455014749262694 636746734224946990 1 693493905587112569 0 339349188536081824 856922705584160470 0 235321521934626386 972877601595971286 0 874544629951989304 236244842419641153 0 503352034635542421 426567988405073522 1 953551652854056604 0 2816080575649351 148205158319846875 1 543424009879320125 1 145935234720614322 1 72178431647902123 0 850164216142349459 848535749122501800 1 184343773792561242 1 744954604430256315 1 581080336941520917 0 340217545854369350 713407892619748479 1 421249515312219768 0 66315251430837207 274824501967600729 0 357164842806268503 660248984315537906 1 643177576373774123 0 615287693146384175 261448667174999731 1 405764846550810198 1 444775967609934354 0 697707919648789578 158609748648944234 0 359528102786028700 39701776673105581 0 889593826659655027 484272686486105366 0 420093320078857883 729216671112942266 1 29171284695696034 0 581914786973234047 724611539587684528 1 842202618377107268 0 260321314981807971 427331489964120541 0 728694146344544653 341975849639856261 0 6640209079222263 98664544791172130 1 604164759358898537 0 143971387999054661 129214490216534856 1 561217827821216650 0 551264450722927453 817567794868144434 1 430671863100109824 0 60005159725211594 508399433243540955 1 183478634481484230 1 274327232031902716 0 426851672653816785 827116475517932153 0 425564338184379078 304195069257461706 1 120523394571659016 0 151599936711536082 199028298241578660 0 161753951870425493 543772740437499842 0 334792628761633588 478189667213984983 1 317307881944213735 1 734880913471445665 0 373126929547594362 920289828761678271 1 661743404396794741 0 393653324940057198 917421816580881849 1 591055454487794077 0 405254372739651552 313105183720283043 1 943438610674022240 0 466398475312372124 654548700291908111 0 727035557979464114 267659350445654292 0 32548463185810887 288604383929353986 1 690327197877965930 0 861536531341298473 920974632831248658 0 683452369170007312 323878411580620206 1 762091835544908388 0 126770203519555622 410971766361134279 0 479697971443114133 382250437444988227 0 23700199136333585 705362252202968430 1 227584143154864981 1 557637260271487182 0 158778078431755269 493718807058403585 0 409425866430640835 960481087712450620 1 507004048295705947 0 126339348066802603 641984222252592722 1 828247129453714793 1 595254056622020627 1 285577274825601983 1 684246713395029036 0 635136886838320248 937186776756994648 1 281788908182019093 0 681371135272712703 74229052075918303 1 638509687370662393 1 903144249603674472 0 82491046224868232 794348193401125096 1 408578507251185285 0 272959398971300094 639028171018319402 0 992275269939516659 584585849036529406 0 410432670419296459 881453065962574927 1 566517479284258842 0 276464978978981595 236928701042329610 1 206932282533759042 1 102328991268977000 0 242120282828097667 991605544121615011 1 512401012008792287 0 862116985286616315 369245745812141652 0 401088373357569076 431231673677912450 0 55026396710952704 919873910360092496 0 577680266928740826 833314590404959817 1 135917220684630612 1 777713516714772617 1 239855879381968945 0 974774417363276514 180011326908860379 1 356948890616288430 1 128168551418731431 1 815687376792298264 1 751565522908674551 1 337104694688890648 1 15250464899758061 1 982375941413560301 0 90181219839023326 423066262724517780 1 211305643326451806 0 177565426132243319 33654868450394373 0 198678608411346272 596584489216795047 0 783302992090012903 956869278012754123 1 625178223679046016 1 72347889451875324 1 284455321458811849 0 297090571028183765 115579985868851749 1 276868263459905209 1 242202187190590601 1 660678633910742938 0 931459401048662751 943807451756988338 0 625954305359975488 580791797303260095 1 111704321094840654 1 799801046888214755 0 367078029707991912 795025913582147417 1 465468715979257708 0 393187113980768439 888185675231551902 1 30483128202542270 1 181863171383445631 0 820168973581611573 408749462139241717 1 900322242408283767 1 954420199353501970 1 199867384497058267 0 955974754044320208 617726157292385078 1 540250157880253813 1 437810796485690108 0 61341591340855570 276319019143190069 0 60046903861422441 540916406194852603 1 54481512644542248 0 746954136835424777 420218973216869795 1 437867805433079406 0 35040153630603891 663802257324272603 0 432122971175679593 803180151275182162 0 965542769380321492 469074396046349554 0 73750236370144889 860305009401793167 0 82270803938200300 857616715156270652 1 651561202937472279 1 232625804652029498 1 287693548280483398 1 73187496195208984 1 343095014551870896 0 936627256093217374 778341094244325903 0 565282381093292663 134612936115096350 0 701043743991538994 865477331568846261 0 43148908751394323 313075696973943600 0 585032910081572002 17223687446746341 0 79941392416098038 195408143171195928 1 798268067733105451 0 197699203138239864 224630085795711892 1 330288803687193193 0 209722017137294385 671371532050845070 0 371784501457528697 717414564568880822 0 251268428571119108 745251872079148052 1 540136507472864224 1 676362010752833186 0 789321306633571506 763750385010574066 1 138484270567712614 1 62933966149693291 0 227911322828607127 934016430106387907 0 106792322242695225 277822264415743182 0 727426778253452621 593927515338540496 1 984373538446531940 0 28474050187852008 391620293839488585 0 20180488597384728 611714163974761431 0 367169563280133193 896898414093875934 1 721312770098826196 1 227534436566942783 1 749272150269544051 0 589420618246134812 490031980988717393 0 664838395802894754 459854519943387409 0 579572576118847887 858464641195468317 0 533298362890467958 582225874259932783 1 127661981609416183 0 910630061018751185 736080211283450523 1 358467209007009781 0 785568864934812249 526433167671339975 0 851808471221690793 411539078216570764 0 191211986911141033 175509784968249516 1 568082284646172947 1 17932514378796704 1 894069194124563872 0 895829861720275946 541313840539705300 1 712276662519037769 1 302311071530442086 1 303448259162205672 1 902700902368349092 1 228265980298669371 0 749532863558781703 277192761897487132 1 970626001744017148 1 75139949354242296 1 831381664824192597 1 602374051894625322 0 710434878441630345 201648333376239391 1 619417381801113231 0 930458607567576717 324008356198841238 0 851480534110516250 586103027141085224 0 414436611354568652 896745973365417692 0 479528192763272067 259984995902087606 0 160797316957735548 686094846570231747 1 769782422304022520 0 845277685293143678 66700157075214674 0 53010327398311860 572524366590687989 1 501259541169000141 0 730042152965368483 812113435134736847 1 717795327348773124 0 803050359928135587 939196831447939316 0 798549279828371020 78646990451851000 1 225143456508705665 1 670341359003605946 1 306819234697789472 0 402100416747383673 551147353360619274 0 316857144088018391 359833823852909267 0 887659597459145696 385783859453113682 1 482451073719211571 1 424715954204374576 0 768033769339026831 806420891768575111 0 120733507558732542 165156559799062203 0 746218844068103991 838394531892212340 1 475157619849918819 0 286166476489761651 43851812614264690 1 42299410865828184 0 714878290161840325 540644610823699199 0 489473257359279673 828006556982106047 0 664126990200921123 354163726497960789 0 661551709856590287 973092686312466173 0 108537520056985465 330537814801878518 1 754633516238917624 1 995425938712685061 0 249655853078830560 87006024715532086 1 129352398130140784 1 952499991028893874 1 15432393428312723 0 952769718120965051 954493828092720910 1 967566993149284316 0 223951936534363855 981332944858415947 0 697304608852013329 447147301496185655 0 928454909618197036 749747510232306792 0 64762160032436460 533691310705468069 1 770372641782342625 0 664028562772524437 663920791447698648 0 112756709058870098 67044229582740446 1 768623267558981854 0 85374480350403727 908354591090495068 1 890800776203745375 1 668403128730418224 0 410336035714625011 426148301963192149 1 565523228822961318 0 295255835508210785 203872447429988402 0 158875754380977329 101858457307482355 0 946682691076948198 96956883103214150 1 434360731192473825 1 671056012195713811 0 96167470312655287 690034429323840983 0 352391386914555039 332973883968454958 1 596043979753121637 1 247915287949751147 1 835365012561527450 0 372311592111417387 583654301944943495 0 104172079684940485 574282503981912199 1 11816862967281103 1 415202536148601723 1 714818329683695003 0 377787648967755740 744785809942304022 1 933222924255766745 1 677986350547795280 0 808757736390958657 58946020854271657 0 324523349568045961 945803390691706668 0 90808688894207182 327403386514174881 0 809824555448209820 740108793864479695 0 665056722397987585 906817845381527664 0 121609396004670053 929454674492499791 1 224898300646960078 0 131242725318909264 245067978756464066 0 787416599702841536 5949706652244586 0 758638431683310441 190579667335580499 0 772663316380279930 209999335624187787 1 91651018460104826 0 311805611744946608 378229458921545186 1 316066384041163932 0 532591067653479375 744777535515931396 1 916355796254351348 0 765769148726038238 600029714576548800 0 903211315474509922 521069441652826599 0 387731177757406501 143507860806036445 0 52603085903159533 101054198587009523 0 715344363947034713 128600355261541085 1 505747180657301504 0 434695971329704815 901087829763047729 0 244016520997142396 870998981663765693 1 677053435851887628 0 199306627466665889 584807303894653062 0 62253126986794768 312670324320379241 1 430139061240282991 1 768086382825754174 0 927249251792934784 534681712027477996 1 383621537049325365 1 492348444380026730 1 443652532263826688 1 477403247950706221 1 270625492223374861 1 60860753335993645 1 302133086481118571 1 945372363137363173 0 89388211338173424 936620544277398094 1 638670036350091706 0 628929223263385649 713420263449439843 1 468426091042096854 0 544173267947525341 554441043594370111 1 176738449245581229 1 363089919368489898 0 594135401451015763 565824142165791714 0 201431122110772745 520960655414146361 0 489742244518427902 925699893495267654 0 197025106014535380 623705317056658235 1 943279986372753068 0 210687182256422210 95401765140055736 1 401240377116731211 1 993238246646255017 0 317213328494823697 537228091089221784 1 16125686291424816 0 474947422630503262 748369625231620843 0 546642539743971209 555256024871049639 1 501960447809239030 0 158902927886083904 584023997617866701 0 122169879284441288 160840475740264294 0 827035163394234211 388380399071537980 1 715548888368107267 0 68113773862175091 120909728374271640 0 869126844872747464 567483116920523971 1 300930121463917501 1 642700679912825086 0 487419265029809365 824236758873514655 0 8569137709285929 91276539210730455 1 15969882541894094 1 857475326031441903 0 166104768529500017 883587509534944283 0 126262655411881065 829231485048584372 1 361129004836336503 1 246359334282436608 0 480788452009846850 274677990609965512 1 184756572508035946 1 592405449414293147 0 856138671038869477 410356612993238733 1 486803517560933309 0 597917678591869622 300604474213599727 0 33650857583074837 126460144071772521 0 449493260145540215 129638010358079928 1 863776301582225425 0 149457517976570185 408714415961153898 1 720449514570242768 1 741044506443305851 0 673198993300722568 890887988628821324 0 557369332629506573 930774758011225583 0 870883222430454847 217897411444337732 1 845571969767600502 1 891932137177769527 0 479245960759105385 569775700031049133 0 919851699266415194 818760936381194299 1 312487062821353408 1 365758416141076410 1 83281607383143898 1 448344382205846100 0 319967932675330788 990023635842438949 1 85443328739292807 1 869408497961959964 0 71038927709403467 945103517218045435 1 789497622601480178 0 730629211453524214 602807530107559973 0 124645651454381435 978140449875044823 0 372333284021284734 374660966481228607 1 746553471094976042 0 293081896379844458 269096982411524213 0 687700927318225680 417351061118655618 1 26603426976626354 0 693070584972424804 862417729877584928 1 509182380207912831 0 781751655989601679 217559978213986264 0 833323969431891113 697135101242856599 1 548600105811133844 1 150223411799286919 0 973183744008242241 563931417437902753 0 84786125995144314 95876961981896127 1 957929413793657724 1 720839010135641213 0 900179444648085370 3267325893549267 0 117928322394764709 402240732129151423 0 621296532112759647 157767155174908431 1 629170720322942087 0 241319315612860373 381421619484262603 0 603507068378656232 722053548958002885 1 842165059379219023 0 475655780769397597 285111657220989564 1 692108750238988666 0 85490219150167274 798627408175230067 0 976744644837464738 766304426540120343 1 328359460001017546 0 432887944573467238 826246693461417368 1 725343194061568428 0 643896799351086634 328166795201464463 0 591401945378648546 219391037116115390 1 786396629361245604 0 537450873825454688 867090710587365224 1 428775443418105317 1 138981120440359563 1 232418991553078768 0 887702240012899477 667473223312489116 1 706110756859582404 1 715857847087310921 0 652793054346691279 244363283600243125 0 141681760829616755 527393723299028884 1 722627790263242486 0 50416405953714156 163455591863998187 1 957943296877088183 1 337255168911834716 1 890860546366310764 1 978975983635827808 0 678176315668314024 30477327565017203 0 13238719597819999 375107277664895989 0 968236576087931202 103090415209611062 1 255530443713945074 1 965727047187694650 1 678475897325223619 1 878947237965953529 0 462438922092887420 60263154125038464 0 146669860519237189 728986860307273177 1 31257743271709303 1 635719478573536255 0 11035942531863096 837908778654715255 1 267991264132656378 0 729875690570471201 866417876386969520 0 715433493398853581 747131655735206205 0 67510198128444132 775662222881659747 0 67643226372631690 368209518305549689 0 455789499895809615 481429109467547321 0 34719932249999517 32656584851003457 1 95437475942290508 0 277373154674483884 583211177532811270 1 370021354323370756 0 963852760587119934 735360864128137556 0 852967078139934489 364661164257632169 1 614134006109561521 0 563423934406112078 590827039966468335 1 893291909657785062 0 121353872333065816 760964784694996259 0 767895491107434880 602408050120196060 1 157423033683915483 0 742250785578333478 751805914779795373 1 122700879738739630 0 902785883551104249 614294493530270701 0 639205424996493205 76242738033337913 0 539856676146888736 822830787560505018 0 612534651372373477 402815700426688098 1 641767036458197433 1 530275561625100612 1 341264135907977039 0 785602773717795488 88233678239169735 0 588642911835801719 247981004627348615 1 981230383927729563 1 718681904988481839 1 874054589387767996 0 995504270718662423 848577469449647772 1 772388655615108756 0 306516379056438850 132979028393187122 1 473746397765037232 0 286918775613460708 969838617753576937 0 42855712039018933 47455263055291258 1 600682451312996240 0 451980175492994095 915563983483900114 1 892963427829149637 1 100063200578846601 0 426794584860305418 129292097970150202 1 319308706435364208 0 190787164010373297 679152882848459965 1 562996729691667453 0 351937096223614435 652379414181060649 0 689488416426236822 892872518902250086 1 201145255526536029 0 294064329649446166 385121034065824628 1 81936734839422338 0 394046107422154736 954345401548520812 1 3417694337972738 1 193557192810965787 1 392750741560721527 0 937580905525726978 400034719085729148 1 119964565847013318 1 511257141668479069 0 608010036263334972 288893410827033356 1 849970433250679500 0 757990878382266733 906083000664591272 1 378807280573937391 1 242796908509736595 0 247584283660131606 584696356440007621 0 119299331196779892 656048172089754251 0 575443184543515654 473459353472761896 0 954303705658382690 116676896347100632 0 935837911641087142 604562424857323485 1 816072280416454778 1 169480561649297567 0 796595013516683342 56114813294150087 1 196453771617235293 0 221494195403846353 597769098829548330 1 515540898501305395 1 370694193824153131 1 849961254342429469 1 234211072235506655 0 635179341415767212 962580578833713535 0 161721680136489297 388058888231130694 1 605068516872371631 0 87206861246715476 170040757178752962 0 870776765833655663 71261803274069959 1 144155909178737000 1 571827019729790283 1 919321669494100593 1 243193737596489191 1 824980509484619567 0 505079674547653809 886078105346283219 1 881649026674320158 0 513146609972896147 35319673914506519 1 85031275692558831 1 129275129748202329 0 105251446743099729 325418461987037721 1 976152344270002732 0 212163707250206193 570325262070188528 0 159645513150789649 209223654901280415 0 196464222845669973 235331006244636076 0 904298682933555771 21928306441660851 1 121869688662200178 1 46422042299370377 0 17526013117394435 42031162613639036 0 461209543413553275 377615640466641772 0 591645995599860239 282657942132481373 0 676185116583065235 908282325550128770 1 378856891307405527 1 777701862395907333 0 952274907594360887 974299978493357983 0 966401541693850225 413875965631591587 0 433651592583510213 502151111832718856 0 875070957924130042 943790410846149832 1 220939181471338918 1 630821905858861464 1 572399586561602752 0 429668960745717597 812630181935475836 1 708242578725273686 0 933418001644951070 259786437482139272 0 87694315603055336 998305764077877777 0 133209993733145636 167548486589104429 0 376086507355150044 676061123428980794 1 506861145905326265 1 308046841868458358 0 272870343144284989 163521566135143530 0 518888042329172075 513047752957188889 0 630197922422443401 414586272255115749 0 474982718356994065 60574233332019132 0 122736162688121395 733140167200980898 1 984863422365914871 0 940230300214414654 455702146127152546 1 75563873648770680 0 769413193139144302 46887219465262602 0 866380857037983535 741066479453714515 1 309311661654460459 1 675798330806037560 0 273816195299679887 408038249492407424 1 724301813934205834 0 86012879577470584 980598496243842269 0 4282033484125274 783243552776878255 0 176135668101262231 306645454429292021 1 679350038291356568 1 543894658193356122 1 793029174793219934 0 755413562673136351 542046901908216461 1 611318434473498042 0 422740869350652029 746703731616091939 1 944083370110443608 1 98877876993629815 0 927864972001764110 557260554069019281 1 95762495291075526 1 685571355200621348 0 262738955050047572 874715705085974951 0 730347495089954882 929340326124822305 0 123012417777428093 876342647753556068 1 224988525720250928 0 859092084637547695 818055954911707808 0 421585177147825984 631871933345544979 1 696991560944558991 1 72186929189650823 1 752926387547845674 1 351790937096588276 0 496769133584200092 17266896212881096 1 92831212896587260 0 490708092749050225 806549820421445203 0 437229502288755601 11798477536688972 0 895299364106845136 175860309225553977 0 65257162630645613 575522258652440674 0 733740527915670850 778661122869685379 0 229663763269939527 202064706719713305 0 70333241041484500 344092125410044624 1 695458002325828363 1 275441904737600288 1 213001379896437190 0 180497596410138907 402158778118901011 1 608942437531871484 1 74898006608581002 1 922956574463186857 1 554423843414375869 1 629406283407622150 1 215339294009549205 0 901956488695979335 129176142439109922 1 230341360164872 0 660022914996976959 99005144470031358 1 684734350639387062 1 811310498414645500 0 373401573330558829 862595393057649868 1 57086498179427621 1 922936115865344049 0 58459809139238063 384086982628255656 0 642338475885534113 115670567513159454 1 762034328378412283 1 428017061552984707 0 755333432666425420 179582271900845594 1 172148760180320750 0 386557593963623773 458618359148057918 1 196821732717765103 1 693384213643205213 1 407862616796425211 1 750805571060843251 0 916588426029685826 993992797850565508 0 455665893944446916 752671794635406553 1 506661152733363597 1 576509743600858072 1 518257406046907408 1 593765587797249907 1 248236890838325966 1 118956973821968815 1 168878428473798683 0 280812215904684438 610898662657026120 0 806278074740439904 772314387299132481 1 38500024485595380 0 631876207173251085 285976559441697147 0 318129558776436713 115789106982161669 1 861973813985179109 1 401920443508458510 0 869008046694871333 394185167570123251 0 547732287082579533 45275749140518035 0 985385348495831957 259058404090084193 0 337659791578388855 41390276481944652 0 891387987890541185 353149499218341169 1 567465655013674618 1 970494468440227147 0 844007449005439722 72956019816815477 0 960712188473430961 774268250032128659 0 855292852386553999 397954532366211109 1 269004946347261831 1 691804961901504070 1 97938422215289073 1 398404201392460368 0 129162536525419636 766357083342448861 0 629814663079913313 510748186258873380 1 971379071688716769 0 5438989909890468 124393835829852071 0 265593820552459191 318768564104919921 1 11092496892976966 0 358539443903303470 445968060417574207 0 850571769072499145 576829454159563928 1 854000179065029002 0 151228067722519833 409825086063665628 1 128248256532436787 0 721832953786344155 674541474555883320 1 128416630832602624 0 529173448502191832 349293406062704708 0 365813543255450527 319031543443443722 0 271637500945067894 229947225776320118 0 824347987685635934 136712997432904848 0 120995434821017330 141756316408331758 1 338228723963019885 0 645715633907401686 783760747383326800 0 700155933812075304 319663207809247806 1 707296144045872755 1 462075720777733893 0 915979235850220076 794434628280481130 1 482643187283048457 0 498342102076679474 421128289952491855 1 654054038336410383 1 627778770754791545 0 157697354624235140 730751158440669426 0 720957128832498947 456562353039210324 0 707963618094611546 568730544243771923 1 95693760043283395 1 757132011873320914 0 821584691574648131 495871764426298321 0 96196357186890061 209185180145874343 1 389346376090580718 0 512153086541700554 931188784668156718 1 693373891574255313 1 711404060846945708 1 799997403592537652 0 516883587195913010 963986660237474133 0 363507840190060438 362999838769196563 1 279196316362936127 0 467369487692885456 948199548022779818 1 444349953226923392 0 289330722848773472 535805565200453340 1 143824194216312216 1 744234118844555560 1 491689879614381700 1 407029386035231809 0 609503898707847623 246691540591419788 0 985552943627967666 935462627888391285 0 756736079423354138 411776228383142905 0 212672208811234149 238338130631742720 0 984157988458602515 124857781679618982 1 984539809532455325 0 100566359916139802 291091493211955052 1 521579822136819024 0 95331502071863922 184455835957750321 0 665237562666484022 885316433377064449 0 228430432397746935 840063731637421732 0 499822607472212308 378475662840676701 0 351097514260994775 147752159055535276 0 394372806526941681 368435628524202538 0 283409353444004202 693172657378630949 0 331440595839545172 688201921651710051 1 482335757658295379 1 730109508706979083 1 490621322229528131 0 549738763553362223 683616516851463485 1 377935766987489041 0 420264258113171122 402478724538195075 1 576077985889001999 1 266829945957597175 0 408424527142265853 602156025419612411 1 476909823127833804 1 300703097248446706 1 40902012066228242 0 82019175892467129 912207154854095254 0 788291952930534784 726022472514178904 0 984716699121953907 342007284330203333 1 237702374382927793 0 11424187778141109 629392225698466426 1 477560583443331691 1 870658711883694274 1 661155147136603855 0 420233370279821004 867351398430159499 1 210072544656943223 0 657762991630376241 707364860496597614 0 535560107064111789 221929042799952071 0 236812034900112023 469927876022508552 0 180486805650797168 229621697360722578 0 169903585859458273 6614390246583024 1 290138038589903812 1 855460283095019444 0 100012912263536240 90425524260741629 0 287799645204871437 713800919157679927 1 965543556719356791 0 300158959784780075 511754565794870314 1 85021282155803400 1 677285306932433941 1 61276820941913945 1 101819130357622082 0 960323841887480849 756448926771974321 1 536599281023641216 1 882203887894775709 0 875373124825263952 529990988016812092 1 694748424729950225 1 923900035364872862 1 812589783987055477 0 612273360315054312 245516276434868123 0 324423657473602708 260937809170319053 0 687086367750882796 941053991637663273 0 304982423403533421 764410184923707605 1 174465319593329809 0 663802822214687378 853608149767001390 0 821585004683245362 560889433291369466 1 979484533847653060 1 933503648984195643 0 500903500539586091 452344304814778235 0 476472349859192906 434233955230802435 0 755229388259031679 615400705201689006 0 946374292392201375 488585570335139666 1 670066641890733201 1 975072253151344301 1 328729918035047960 1 109697089714141250 0 515304214960376357 20544358010978046 0 22905130257856536 502521866456562508 0 411219735852621512 698940085593901393 0 162543581617468496 602477744480245289 1 485384737809026034 0 692325912636964949 514634042319601935 0 272763846244302810 361308036797640543 1 125896696701221212 1 737338095484290916 1 550708139162562832 0 532761570046366950 891066148574085063 0 853991092170915978 296885105735816753 1 350109680766817388 1 24923253596760107 0 720877139490780449 872152861389888365 0 3136901804422382 62025817841224826 1 465029726111196508 1 64894549828663440 1 878874330888167344 1 34493077990452819 1 967334599540607712 0 27203397872581919 593839459221144930 0 603064496300562812 344594603035954304 0 454014106038704975 739265002860341223 0 810623216858538226 423861740191699612 0 241209382406331365 830646279888175266 0 278100778107179595 7831485675073294 1 69685480550749692 0 891694994053783300 936242539769922728 1 195617121936886847 1 215318414712619833 0 911189867363522004 557636400865718935 1 104080026722737369 0 589943017771776578 461041737618217681 1 697985055666536552 1 921359578701105147 1 981230383927729563 0 553427512864101431 896323356853666778 1 517616562276825685 0 453537315677234952 898113093875579497 0 80654864525470364 451981444471945702 1 870377990137633312 1 785075422984212637 1 347574893587223987 1 185287907696902599 1 870844155859732114 1 268026277240814569 1 39250977840003600 1 937112493272462059 0 773877099184892664 995902781117612849 1 780165112802462196 1 790421026375930418 1 379353314060825801 0 610758777679712117 345863446342476726 0 221332095909965820 950431546284142676 1 232160694056213320 1 761065979018556435 0 119248433424648177 292008758225364320 0 815097170748467611 461346865281421126 0 203712513205075925 479230100746602389 0 273420359637220154 716780864724321675 0 180891311372009348 203859968628497018 1 534136888363399555 0 153417772661347025 694370794395490302 1 271113194977927082 1 249712377612417746 1 351418734270407837 0 84003998591446853 631544585956635928 1 220375936906399771 0 219013057113482038 446933458815815564 1 292596390093562445 0 137572919086717450 990095992229200705 0 289571339285988056 514797408914054229 1 915352324175693719 0 632135431322827465 365945571561686633 0 940190432843672142 632462635465645485 0 891578714663970433 948242334193107647 1 68814260785527339 1 799622284672883635 0 436771855337185170 208594280464207123 1 182732664885113634 0 808241679137542525 759669483786122517 1 500275388074928611 0 228317849854688850 904124953300996996 1 139127436150818849 1 135110444156906861 1 735653293326216793 0 658156784178515373 546785319702381770 0 88522509976996580 311796973273779972 1 810577553587120252 0 771131627902916204 637891316181737144 0 153798145448276624 307055974542079634 1 883360409501238701 0 168723142263954419 816064063250508653 0 101255745954951737 281054311112476240 1 206633266018724157 1 257010939224710146 1 565652665989661339 1 143052101751235322 1 302496234360954882 0 357882121302234438 8513813926018811 0 358636670329387458 958677303890233124 1 174464589697244368 1 51534964385516323 1 7597699215159830 1 833857536706308553 1 943856157106995580 0 604960400971500494 54609985142476710 0 117357846284378910 171045720368307224 1 168765684337933896 0 349327185671164113 464254246005653994 1 318875786730410632 0 772504825924501550 399247117949431236 1 731537108929214573 1 388153360556859098 0 71737462755122533 274873258491069437 1 475544371772657623 1 379998767182906709 0 58818723827511951 270543380963328587 0 348326848512765139 830640058317168946 0 450582749922327275 239268350840559403 1 272453296812982331 0 491197761884387863 244219934783479535 0 970626001744017148 390519710604286253 1 515186963986413214 1 798388792920587763 0 140918674028114614 119897769579944855 1 465605837909192828 0 395425455218083156 90473395788644793 0 154741727674264740 456710737299766344 1 436734721423128829 1 811315192823489596 0 634346936618187172 278116406660464096 1 312328477130234806 1 10118220314795990 0 93317201657138620 328527699556753015 0 769581080623588846 306227111306817460 0 378260883583905825 909618314524474757 0 863447858520184704 153039547192583095 0 524002413313416288 163374969934402058 0 637151956810613761 736248169394269554 1 653201801234795067 1 507406758485915258 0 396689043972488645 85951888659221334 1 703578985632389462 1 488402054067935239 0 155264439189338954 378835411239058866 0 937226592102532418 48406903180132499 0 8164843877010111 354324014885566734 1 942708235121220595 1 725868314829878426 0 946820029581446406 381020806386445318 0 278697763883840640 187401925578627997 0 623913365545501382 459495958253803770 1 924606798954590007 0 329313013501066656 468007851823808436 1 716134209010905053 0 607583384798624742 870304324820312305 1 661302623741454849 1 758647704849000083 1 456776258772086035 0 644317898084937442 822835515160845283 1 215813979593895983 0 40386425303600519 799435745261963831 1 57985660982102211 0 1592663991173640 127963571649336793 1 535053214635833514 0 760569457567162467 510753649295008683 0 221310854198128297 753361207320386054 1 605168584058917440 1 74195518512693407 1 692911602471345876 0 195247166689880011 371534729538191984 0 285011247967081930 480386970398461122 1 783017409000514437 0 694318497563340973 891284145171097820 0 753203894943654578 13401340381192989 1 80617464668144751 0 774522155835029306 446996243774246351 0 931819074343956278 686076335749014759 0 771804061772216977 402902983086828084 1 875731369889346109 0 390732875014485563 537225761892817744 1 814946586037311316 1 353548105299064288 0 245438146323646283 434888235974039669 0 262158790067112626 379038005168914557 1 701972092055127677 1 163053052233215480 0 311210265428806203 689790892354061590 1 427052864782801012 0 92810134501641065 43695243388498308 0 736349698042807109 303634120930482160 1 176108522238478574 1 236323486327382494 0 51149267516098377 625870762534513061 0 181365136663409070 724185444245840973 0 243201562935649185 338098396562588373 1 258370108346168414 1 886864601196010872 1 58699786294455946 0 682073773453594856 358341600677702925 1 3946601037460379 1 223879219796098992 1 495588733524015775 1 143084730843309986 1 765608818359347370 1 347482043211471885 1 628972429977158559 1 52936255516145550 1 453867477085021753 1 546083387249550332 0 127123339189668580 203592400032771778 0 575074647557026639 581657076418075547 1 458169014632361698 0 565536231631408133 765954059894453999 1 109094217366892061 1 250734800413335138 1 170467297316766406 0 848023697737881173 134082627588158403 1 453884050184447597 1 723055733711981178 0 518776986298515610 380893914248820337 0 51355824760624769 768852767436582763 0 216136897630414537 823852945274381174 1 318937452657525183 1 306835976910570004 1 988861352117771463 1 882771047138908428 1 678358999063743766 1 860496002284959607 1 588614574002210350 0 609202221474459213 93528896522176534 1 143180202895082697 1 882883288646658426 0 253227604907180655 195081405252755075 0 277216513533196850 44530986828994592 1 559403136909747305 1 842493706742111816 1 279591395948927478 1 657401497565453233 1 395254533023075615 1 832788930216613941 0 198990866252805016 504737521042193986 0 807114856074076417 794712990449189482 0 886901850760719233 582248732851909083 1 803464125999759540 0 211234283088578001 991917865724402796 0 738098322734935329 131296219374691694 1 489219807386112390 0 879129205421768574 830692041308412020 1 989524684658474377 0 95340884302617475 378423624794428518 0 835557381346952960 905409001226424662 0 615128063268576707 997079905920916892 1 659472443973208819 0 298435663953304851 666472635274618763 0 582776274364638006 270551227173616608 1 160147975475494358 0 102665897899112104 259475007761751162 0 173070540625365703 31961233305181575 0 381172741747222392 416692133065599082 1 274442787569212429 1 771657298310622885 1 976659162076026121 0 28064581057867780 529779244793607111 0 561659723071168096 369126125310239143 0 57241090163594813 198829595386734149 0 93431688618267091 112608611180516239 1 819274544200561602 1 358222973420217685 1 822609130970794350 1 65606445232134829 0 184092126049809978 970270797541928428 0 385977882239942424 20293605090559650 1 210836247624850891 0 181395335180051473 448097863977864476 0 553959103983168047 994191432503037019 0 82370568197816350 778418839234005309 0 822223096902628490 323216067196159491 0 642059350116131676 124531320225865942 1 721951429576669407 1 344007726748026052 1 949028165052409495 0 479503704551962064 418367435951173052 1 356495547976507488 1 13293785556370312 0 405772368618582547 433512675434996154 0 907230449825028662 9320672056109677 1 603376520631352062 1 515488406532377492 1 337900332516273566 0 466465610896843971 914547977120884391 1 910869551878386546 0 137236158009306062 488587616337692489 0 89456366534589697 833233625477616362 0 961576645616162346 688239585668823285 1 979558668056654151 1 157202299127536559 1 319217861300269800 0 528769028370621889 172955262761684697 0 644540577988269927 26374182359568863 0 441539077201507647 823712084997511628 1 117969478402864306 0 648554074153050633 171917665513380022 1 314234245938546576 1 167804065875848895 0 319135495679148138 410478015322532638 0 74910536713182672 528859698690732916 1 189426417979757213 0 59493253759902282 517527713601635849 0 687604251228948477 739628155118478430 0 101025241316011102 264615224321729162 0 46121913924943575 778931618129203639 0 96343691449430037 82345543927380283 1 728326404144249529 1 978854494512054096 1 261542134474106858 0 179682021746285675 261936680272393935 1 820545918783010508 1 289385936502742588 0 167125315642742837 827414345602444240 1 465897843386182812 0 34476266848502496 142096471349582177 0 188996894266950276 140196759031726455 0 438031426210556555 920506890412780003 1 846909411314130341 1 98204177457235847 0 455732395777290525 887812843164856733 0 199902313409720910 555560598831175762 0 500533692991788745 497087238667674216 0 234033528148484443 908674152181889075 0 833990170090585645 142383308005831442 0 531235368041027548 798504129047706180 0 71425034684611706 571919947945600183 1 399746060676001119 1 278444926790957809 1 675663588988900137 0 732281162619238239 239963205817279371 1 131257080467698759 1 749396885657227915 0 711924294206893685 689831675017677112 1 602786665807997196 1 965135813777770534 0 460411486271671976 977869423236672060 1 952025851141941999 1 24263164832358842 1 98612598309522824 1 962713137105900872 1 761521532521585582 0 739078444680430805 474185637813954812 1 936095371037154473 0 831967151398872135 732784853850945937 1 93301154633727802 1 191896735846552464 1 676551177565271634 1 986757200569532982 0 952786730485778420 277955709787812830 0 947855726346617511 840467248930552224 0 626368007570612270 16754189487711960 1 52471085138326968 1 579291821248062819 1 439992838353000288 0 608871526383557595 648059066500870491 1 336096488233946131 1 446778748341003594 1 551892604913273466 1 294240628294486237 0 483649094955639942 821410063019983835 0 887124774478668974 649261846964462558 1 46883667273733258 0 260279542366678481 803066744380362631 0 497538722975772033 718403398259762338 1 347505431313212874 0 751691280554539151 313916474605460178 0 87118221916221829 589470575928124424 1 706774329419494593 1 420752239668958011 0 124655506517190892 354455506338829051 1 580647200248286946 1 236001276947928564 0 252426260382108822 968388094585958426 0 937859440103917293 404889941592067908 1 716027837059507837 1 275328197521572141 1 867757454928419670 0 150848082027929508 63494038747877126 0 817403966857344586 467032438342597350 1 972462539713430518 0 299234586803023108 215071358293634617 1 432726515531403426 0 874054589387767996 382923652500427508 1 759025634300061889 0 190584360592801258 741120153292537102 1 850967898243359734 0 50739801444678925 306661704385147175 0 774043157944379183 980064176188220024 0 540647849016090451 64214866060064792 1 598741047944370160 0 939313670732986749 393255963425353298 0 420806872227598750 689463376429252913 1 722693340018709908 0 305251089898616613 400891335659458000 0 462602188561702510 477300469068250621 0 355558845877981677 713116455221992012 0 985852576508392876 397320622284030969 0 505633011228017588 392567633114367286 0 350377614352120378 874305600448080906 1 454878581745046954 1 486510751900851086 1 550548226846527157 0 261862300502913362 689446612109530787 0 540477098089714596 439257756687606173 1 742806480753451586 0 292839738935748355 847429802040452530 1 318219204069603056 1 765826456608768960 1 24523667950341349 0 552601254604151846 32542384989427979 0 432271509556966620 790083888083111644 0 925178061957153056 74716302495046612 0 802660660710521974 68035037128503821 1 231892339990241593 1 359549415741944095 0 268927642788516461 286127007076571291 0 34941099711649220 507533070023766340 1 339027137851198204 1 498586122284084 1 446104819394496992 1 19448199136418798 0 286822323910877977 484599785451783238 1 323061409496960958 1 837567531967737157 0 292595374164980740 765440554168758940 1 267293615121532712 0 983139354789015748 295341312515615258 0 126722643487146082 681752305307078613 1 812851914997605102 0 105783538776812588 147186580368423678 0 563607628081399474 860086968030915321 1 810215518430772836 1 284630123664601966 0 481796759102986031 680370738906209501 1 829309332793053238 0 972022246592849137 187460581141684088 0 90725097398035606 636870577345342312 0 44541539863688358 384713668982085066 0 548333042652371802 476792752457568985 1 621775655442608392 1 545264606093309359 0 472431746822646100 76945339769581131 1 863517488022458759 0 96249161141419924 1010570989273620 0 591517904713345628 107963924836845356 0 224360379797127744 1771323717605768 0 258422896462176403 123765889104497049 1 189895198085094024 1 603346628134690249 1 330363778811661909 1 674012157654977708 1 885517968195087444 0 613834538772378030 972017327080700914 0 627286270826466547 629980803008450966 1 130533565399079379 1 419597791192965240 0 260196544946990055 764433875352237109 1 543568791138210734 1 718639124226380472 1 748561907985268643 1 672288712787425028 0 487670207627395401 370386612668426068 1 392829251066790586 1 402556070045502886 1 834592415833921043 1 605132571175558220 1 372649622699546362 0 76831673720207853 75162702831177299 0 45710029272066794 57372696977166886 0 53349022201121945 402407023658123884 1 834006274657585325 1 172923314962946702 1 516406057047702757 0 941646107951610523 160130927963123815 1 84962789485370625 0 852372819694894201 35041024792328357 0 495115549061076090 646832120270614474 0 853953362184045928 370315909737394429 1 311463533943678634 0 955321658148793073 270520340427153346 1 799842979030448291 0 968727707779738625 645455301081697532 1 642879479708062017 1 974581869685496542 0 257262169864556872 225406005056887382 0 52173348434306775 225690200934361477 0 145491664141870945 64288745804880500 1 493532348234747355 0 676573971424374055 582917902562738847 0 295075619586638599 640112908055865268 1 507885190225972434 1 634772313374025903 0 273816195299679887 967713254070759090 1 418201820862223279 0 426240361165344434 205961746132118851 1 777961991524721166 1 116358874774633068 0 575279171672054188 849924260120533143 0 488851398086641867 216873415666523310 1 995145512438516430 0 929198532698432475 807110052519997737 0 198710512948458209 599457194380651117 0 272565728830901173 583156641615159921 0 494105520322529382 611081398203325968 0 863513950515551719 115043877381948592 1 529764919075442603 0 703066107994560761 567235369937921099 1 196818630895353161 1 269600761084699141 1 967737733745613284 0 287464177885689914 817733235310227464 0 587328373714614436 802924368789916776 1 829813406509539234 1 217819962204823683 1 40452702102246090 0 453450706275538872 99366001334021134 0 685602686110886849 384107978436520431 1 760922711490958074 0 157607182795464307 273498595126301841 0 541931732622299539 603723139479671708 0 337336489775391669 195828721423238155 1 865699558383063844 0 589835107460203258 909738637247250943 1 766525094654289957 0 288989312912853239 322843210327104480 0 602258173863445506 511876600810901778 0 924277186852798478 574530054311012600 0 795357023103052571 620900269442679348 0 664434747483561766 470835058281990482 1 24441463239845473 0 685272506362604405 836186154425611505 0 207446580016530836 690519206927120157 0 175505111764395122 6747114039679273 0 426972869266607609 700927570306117516 0 921263619474672792 85561131885830559 1 283034061285285683 0 94972841134152117 640839279850916960 1 325307283643323315 1 395613160652894599 1 923273482513910440 1 623080810286939480 0 860898595903245992 520049743525176985 1 347537125888140210 1 165300457129891164 0 478949548762223093 249802682432197889 1 934259088588965610 0 505521834587820542 190362273293582393 1 707727278283465304 1 379981516574817457 1 157056982177858351 0 777699931798666481 583349304128409917 1 278230163862453210 1 218281314084888235 1 702617906793125143 1 322763248338327011 0 256985259455734969 926337927015494512 0 665871609082245800 853423960580243837 0 772326209110553005 246775198434658833 1 47787925573213780 0 488437098803853210 588004966763950808 1 239889954281887589 1 267880515798949519 0 999506298560067947 325118764330109968 1 199818295759896939 0 572654677900899241 388591724083910940 1 746818403766271267 1 15106852034274357 1 173463679553829420 1 366019853308999962 1 467419190760580328 0 449531351700548410 510836294170853469 0 211362141551451994 645194622553087712 0 785444422471468968 788583639872903675 1 575232283400701822 1 861407651270188971 0 268061251761683754 630745228861322772 0 979919698971296525 259380073549560132 0 543448616360110805 29924661851013366 0 452790100222088889 472698708610338780 1 683184492665546719 1 424976476927521051 1 206070547614224484 0 822336184852294198 279040733287806992 1 928403381443120926 0 214916563394083606 154916553061486567 1 367908535248144918 1 69917845838002121 0 159539800369428771 888663106846784008 1 378853393890742502 1 765441197054509522 0 666245303181318107 692703557013306737 0 168645647013486471 474048041183669364 0 669642800615077593 120018375737874757 1 421097414254582484 1 856216489129516022 1 393160675800341726 1 630019246355768660 0 781521138938564260 927900039183896396 1 556013244370374432 0 962565950880093029 415271424171073353 0 229076894488301064 981458340190670147 1 343910297982237862 0 100987880476850451 936293350932227589 0 167781701591152358 819751645409238606 0 165723561295145139 925938257116239888 1 610157622895325960 1 336324004588254983 0 821156690705312418 671680722448950890 1 987280153220865460 1 380391601780582036 0 272472513865781374 340298070281930313 0 482028307529153369 905077311344749790 0 767267505870673430 98707794043928307 1 232965652746794847 0 741932500984949224 226193765871684177 1 243198892448823898 0 238629038789934638 127433683910077834 0 334964921974091565 893137792642190592 1 647141977735808938 0 14092177845524966 405050754077470706 0 44518728099364362 717896253530416291 1 203288333083003996 1 490144779137488737 0 90686576024745925 920393966012053454 0 725230116719113690 332622629919870076 1 215718736430663487 1 349267737837037279 0 192505799922913716 354311698150595577 0 23876176527418294 233921694090093306 1 322811605371209162 1 50429587446145361 0 998423955016889745 260450090545609159 1 906667110464765748 1 34718866130820245 0 90752776922139275 999849583535066581 1 419099019137324019 1 948814307592348506 1 366338721155833596 1 243919953544470166 0 145495706785853710 601691000792812120 0 592608286633047959 961659740087212524 1 991880175646245963 1 563423934406112078 0 752810407452640711 333228756808838264 0 17122725244860747 746014869536514814 0 38641226601957677 430696236544843786 1 433988880202135454 0 128656132702906056 637860644761024026 1 274838272257947621 1 79236021821246302 0 364235959391520240 139457973043666890 0 726968144200335348 88067659203815953 0 168843182442306120 404697698432472990 0 848583970577704018 852640544523598893 1 10036053883713617 1 444486230012639815 1 208244443751847567 1 934711304043283876 1 300102250642139576 0 353666852039130105 184137596928909183 0 762901146465437034 971548705789779843 0 453085704943600076 93519895399784569 1 290464226310498987 0 111638583904179646 86169273729565783 0 834751029579110518 396136478981808244 0 720553106397602952 104253508909474744 1 398995769147903941 1 161900326538838204 1 877505666283959941 0 191458855978617809 700854228149867080 1 384338498274578177 1 107348144289390725 1 561928329792772195 0 617238074204756910 109478233114172097 0 118537544281937262 252796742823493486 1 725690554622135604 1 154320928160578901 1 477386127232331312 1 313698186602372430 1 441283028823262473 1 464187339959363738 0 323530583572850971 942654823179599806 0 301359945000204561 628307334435915827 0 828704320197032139 873529698829983090 0 322696529986997052 413222419534911365 0 638069910851359897 151112148637040041 0 227865183327607029 594373031122055874 1 173312242035052694 1 844023963269538156 0 451614775987010139 135740998570585706 1 144033796750974466 0 416219572534890189 82758968680266195 1 186382776434637873 0 283263015065231979 71423074927087072 0 12472630667470287 40086811112220943 1 355258437190602434 1 634748437199575437 1 200661320523217188 1 841761180392608384 0 560511944808645118 858932722238526803 1 675152549229211469 0 310034452942142298 802757051970755178 0 578209979225942540 612797124439137500 1 114610330922752920 0 814492920766561855 304855909055420445 0 434595851567659169 451110597032778227 1 414823200463450456 0 252624818994842610 886404807258508913 1 824655070919515627 0 961284356027660274 549005262686290378 0 408122874656050121 620457133491900480 1 648469861278739339 0 781213747813058567 96178700821670284 1 261391255147958962 1 693287633999232208 0 582357451667091985 497935970296582830 1 385025555778851409 0 501945021962731622 968995765352693564 0 544388584037203934 759694043219452580 1 527544789210799202 1 267705305121221764 1 67136478485884212 0 557785736775416129 940149157043095679 1 68926499081896509 0 995247550582300997 298899529038506735 0 665283380948282732 664258803069089687 1 814396026234097358 1 330454306165793733 1 322731515660343552 0 96871476937574599 772245929590037056 1 954572787438027287 0 151648477591927476 20501945367548633 1 576903870414219974 1 665141861898295916 0 737032023977868617 277267029080161692 1 799481253512903205 1 976364765434868125 1 868079665795391550 1 106238867175219149 0 438890883312970961 19461347041355340 0 58262276837094388 194738361970195602 0 459245922795516638 470816165254275335 0 232305601976953479 768915232992354716 0 917941265334695184 799951589746641305 1 431321363236851271 1 819035412072780890 1 312293615105553727 0 551138766025602257 270277565831763979 1 896487807565017495 0 247395655195949248 201925312290699647 0 154099249106261492 925037601055774586 0 390552861619485268 353017279753768746 1 343090136986488781 1 629283889553820662 0 343504586084406165 573930117633702259 0 541949666239626554 125742423195898305 1 487337488396803514 1 727225194586178806 1 344569231321771682 1 245096068144410402 1 675063883647386479 0 413143050714717017 838061609490905532 0 722788852600207409 64213536206212089 1 767137051208823254 1 134121183258609695 0 855904493412848495 611385035004373651 1 335539987362099165 0 61465469669916872 774119769106263848 0 971738782793380354 391927043305762232 0 876763006622606201 498442013939563367 1 617857536516334246 0 375758970387465338 654844615148610716 1 959040702019384615 1 401889572943002367 0 426910938762592975 160539787925112417 1 226257468970197835 0 588469690023717859 478131277589065089 0 535941462861949934 637790474802722267 0 954295245142221643 622553784569296903 1 605895296328186880 0 432058436923961184 179345783886779851 0 4166215291391258 646698358003185870 1 911700967576528047 1 538989136447723621 0 498741770514234629 580299576049678164 0 657511539069142601 398850012433368729 1 776427078240018550 1 348462673571523676 0 867386848595955317 774633029167998882 0 896703495283712144 662894918439433620 0 956582712235788595 373255574251202649 0 725230116719113690 550201140334971257 1 255387993190151370 1 595048724771323681 0 536379922650127390 661856499324968509 1 952872353093939603 0 219784453234225976 937205465804070149 1 692340270510639670 1 210951051123397107 0 646036557840371643 834268969878901518 1 236480571731900807 1 813275527264892880 0 897522576373707627 135244801213998990 0 448021784782387536 878402313095505052 1 898863152610056576 0 476812472291295040 316630456669985191 1 274273641922009431 1 55462880728778685 0 841078118849713096 502767325473424487 0 847488832975934912 586403027178785301 0 733454925563771577 709734664130005636 0 502269464342039439 186469011591943060 1 368918349461320413 1 260754218005966468 0 263296924106583392 323671551373562106 0 261959292416228437 846869720856173287 0 985878849616879301 973391684794481322 0 279338393142571448 23539006817512449 1 961705322588044316 0 195973981415822665 671192416102131228 1 359657878993482151 1 462425196025513925 0 208537845411465297 568965789964985520 1 422031302434462432 0 82917827411372671 701881661000642433 0 726748314850216847 272585297615046957 0 403865250719467023 665319979253042857 0 751974820947078970 452899207922032806 1 346456602002092225 0 280338729564689092 212575774898498772 0 279168670750648465 506878139101504757 0 454864932778746075 238696223554604970 1 495355041666799658 1 815331722096187177 1 38214626681017625 0 41969268036188476 827081958860433307 0 567889753056086579 696106836112428447 0 401034834605319396 13629507720585549 1 134726536545615718 1 748066254916459585 0 778942938719937370 243301008084922790 0 441294516094515868 545050658644481495 0 392821865015228055 211516956877826393 1 587692847982816673 1 505318580372332835 1 829605351224711716 1 927337791665940252 0 494316660904901645 230067397104658200 1 535850866392946652 1 842320565723605928 0 709856968703519451 919207791463082303 0 84435257274624563 151614981481554241 0 636943195036937027 306157127300763038 0 653268616799906381 556728809794288559 1 678505410606120729 0 466029976625517802 55083018828820081 0 285958272650441136 148681339515925821 1 774968641178959916 1 196031138886514157 0 205997973152199606 275680328513437496 0 460889689355643373 768540766621121709 0 382186267135878344 486477139152536412 0 627664101706265867 45938667521564384 1 210047216915687396 0 199580791604409344 240353532607766419 0 583340651027777595 902829140282243605 1 774113139178554118 0 598921214069110975 234332880023609548 0 992149708162901181 889717044491541838 0 341818395708184461 429028234174305502 1 84356446294782596 0 873087388096004323 757037287169573698 0 254315828191433808 666596243580235242 0 484807163589131828 370531171342124903 0 567622368304285771 122288748864200227 0 378725605898978950 454591671502059646 0 92506563814904928 222365615728227660 0 269544793143190721 767803159713792986 0 388342839334160315 720565846180695975 0 481984422917742206 249538118603113504 0 67452148072279090 935437969009653718 1 331065472737581588 1 717630037465400182 0 727902396307122162 53107646103729277 1 881019038976904675 0 83063947839729839 886436108849014430 1 800022589132599035 0 229076894488301064 607723067229793302 0 656049759528716999 626405773508080679 0 552121280742498856 98355018197676 0 935261666123535966 185513348029699736 0 922569383969805512 97172256362024317 1 576626587006006866 0 717524399528233985 652779634445475714 1 55938123885721346 0 479716948268560488 560121065039131225 0 322230425255272765 499935851750011035 1 806584402820596605 0 669058287640970793 543416337693854315 0 274039776719452995 249203444032374415 0 3773111397075402 243324691189286632 0 121870984209308836 442418373335103912 1 266671053682780157 1 412172537592549739 1 665505102390358026 1 778833931093600109 0 467526421624139051 2385686976616218 0 96579767226445112 406744589068027078 1 257327735896836279 0 20577627872321332 176026147889616027 1 995318307199961312 0 804313025137652534 13218992017418676 0 725259868605062381 772795542368270765 0 937138605757283137 979066548582211992 0 719639709250777255 933446226942877219 0 793915853799590819 935427912742281058 1 398380182406926174 1 676898762614122891 1 760790986347211199 0 545396243291049955 691314197113561109 0 338228323007929115 600216519202854186 0 266025262163682345 750802979555425498 1 315753552439263017 1 186672970068280338 1 969593649610321121 1 12658469118816011 1 580265473350451665 0 119468576535959261 299001231539018816 1 58202843870103455 0 802021695663069024 404260113753654514 0 67658435402297208 6274167870140437 0 75097790758480778 138625731099391212 1 674728512933086807 0 856240164628882622 729876069767870418 0 497644318557000923 93103702995198073 1 189423428565629163 1 872613315268074014 1 198560930646338588 0 62845668012779756 510518370460891528 1 525856562694479677 1 554123642624087263 1 686425089156792805 1 553526802989859110 1 175839580909208737 1 708145821871825871 0 792314107060344633 719391959857070822 1 478100335661252266 1 896195483615911713 1 61988753622922568 1 656865895440059840 1 712513755667967656 1 502250928170110564 0 492362940938000131 213268020486134785 1 632024694197434710 1 641426379218891635 1 928929701452564543 0 676401135812155946 218338059092223508 0 263609496060554481 385536625965274811 1 350137479879956375 1 333662265797936769 0 627820660736650116 703063545293089149 1 548657016024094834 0 26305388341218302 763364208984266951 1 81594358599402603 1 844883373355176657 1 381592804257151689 1 868088314998018311 0 450010342523758959 704362366186021634 0 341129223897599036 714480929345426724 0 490651400261869702 659623872483383357 0 692505675944022072 139767535898653343 0 54114849646297460 976316331710523135 1 261895727161310008 0 273248077127393353 468050886756467843 1 629219511348823072 0 240192081953808089 503362254619543109 0 883640573695763287 226963040848618226 1 707439624879229133 0 158427586059563151 163551157259418641 1 375388823167084346 1 666382280958311301 0 779676043124513923 227467494079088984 1 193063995207923482 1 979611210044593150 0 197623961429562862 259784652812632187 1 642863547831281929 0 93832816495055544 470040447101916765 0 43755129754010505 269335058272157131 0 53967343248187902 25016093967955598 0 508845342378077128 772486738117305460 0 349338942870743430 974141273260360793 1 652992404198832405 0 230202824299078985 420976409429965986 1 298340334747225519 0 103446938088002417 297067580698907716 1 768905199588519962 1 229613770425039934 1 351519752412382864 1 744423370144468074 0 315677443658732607 392993004764467826 1 76088039253935676 1 944803045787887430 0 288011011631821077 869580785553710098 0 42786105406774997 224142195541045130 0 749081342833138348 182440593651159959 1 728863581240304088 1 449531351700548410 0 106631658941653766 635962188403840737 1 302293637039572991 1 852774168344535143 1 89712811573485311 1 910620589090694162 0 565830682688889795 575998934879548768 1 5258561404879484 0 413538206869019718 579012127700648439 0 404729122792599488 34442143003242509 1 471520299895045630 0 732756530475515987 241194947048456349 0 930107520135814081 60542433302108843 0 446267085685730083 384514750172969713 0 895682538884739906 318602598053375572 0 366518440234178406 289484110907252617 1 766354714361042497 0 130183526032046177 57226921339013898 1 925098982394808049 0 146986636486099988 20069441116484170 1 541732410278148822 0 238765695293336373 825682162377577418 0 372586169987409442 774892235186372722 1 194863480051596029 0 115507154536359573 173094189878628463 1 934669146162643997 1 508062062858339872 1 572096732002005311 1 168687033973670292 1 552404058060627536 1 287199583260966263 1 185077973750520486 0 282221717892234955 338965093337821381 0 574134583623778724 166022160923166872 1 992720972405691690 1 552875372080637156 0 507532185220014198 579327534080913962 0 787913887630798916 656706783287979831 1 163585940531623244 1 801995761193287045 1 137192900083998708 0 216524980608685338 563547542727867650 0 408943764346673487 277578395067848672 0 91429304127949822 373868346747628927 1 906908604807782038 1 989271554548842299 0 795430362130132356 473549924065487062 1 583793293643992510 0 170639701517274365 831763889289885477 1 856097749058210723 0 733189660076276082 770313519417813450 1 809837767400493718 1 824030821151188769 0 871591786561432701 807643923003676565 1 906007266328739846 0 999006183539118799 784226864223909319 1 196218468613464336 1 927957086983735283 0 566921590495684155 558361861513592667 0 619763893843010780 316234185806147126 0 800114830202986713 781889634040095376 1 414604553174370699 1 495558718274512466 0 528091138885681344 63588607828458182 1 424236191323726836 0 17317885698405121 838151285364590287 0 197564888376971273 238802815000033278 0 17733156301162872 841974892049322741 0 485616658084046423 189622931700926557 1 511777144782488017 0 251303463321835960 60866059895524014 0 493928875881368491 887571341654659656 0 343179500504829417 859758397658755964 1 842854936088635651 1 526544375229765375 1 819955365702298886 1 439087229682214088 0 576945263150454405 955307139032059728 0 626302520413634213 898772323387438723 0 631246315148411813 266885204129094069 0 808970122876987203 168837035128053173 1 58633485966303210 1 583558020424257280 0 738950350683766603 989125163798458895 0 853277509244663863 334759629133887667 1 811522800095213462 1 603311827063776648 0 238163496093537021 178752507984655615 0 422619250023330961 985502459183533958 1 306611658283541036 1 309045961297555212 0 293894450089182447 132417830936447294 0 850583567126320522 945941034376804667 0 810353625855831949 725025722767259458 1 412936481818451400 1 995402539864290586 0 392124943701469489 666461530765709517 1 238162403968940139 1 339108299006921420 0 452314347595670749 281192339687354115 1 126116307798559484 1 472626863457516860 0 434103662028847124 146544427987949108 1 385048214508799541 0 853953362184045928 602230363153919759 1 752164371851999829 0 107199860672773443 906331545871739790 1 215221804266426537 0 968451836716859101 680494545338059945 0 83247131097709702 544744372382435718 1 914499814287810391 0 698060150257880315 828431770536530059 1 222669423246984300 1 237246516664291948 0 799523666292211179 188293613907102696 0 689359071293186688 376963323563224573 1 850293569879468611 0 589106969261658438 817287697114734961 0 510533004240028311 859638800892777635 1 815965237780025187 1 216540423999357683 1 372586169987409442 0 259977494632076429 473410548690388751 0 794465785064666208 447994269302080454 0 537207956410273488 133618490288907638 1 161094555674314437 1 49736595448490156 1 980621792989243115 1 903353257263936581 0 403891896203474584 199264374709816244 0 694185788317729108 956415203963654744 1 977543192040230364 1 575135688705593168 1 327813233107177026 1 490681186829137991 1 597400415062224911 1 318725629843380219 1 724762999353411540 0 88417094340151355 97673979294401916 1 608371963727810480 1 801542904232735979 1 88643380303326350 1 830592807708719109 1 490815798971171111 1 856880455836446381 0 566257486791960807 241239288972495775 0 660566896654350033 444254854243390378 0 193236875271691751 253209014654116713 1 877425628379236452 1 354287665068964372 0 955555881121264870 571603996341345403 0 499849805100457487 798313291837646805 0 553858675389189960 485415665402148375 0 225955769678944042 971256277524632209 0 867148849155051428 290417955751395495 0 112887862185346666 370053329813285567 0 566692436078263546 15299640586203457 1 667345007064754231 1 602073380544167065 1 199360038821872249 1 779696235480198696 0 852618900474158590 185470831160877075 1 522272008603074580 0 525563877265148115 538028312734086483 0 842915963975467181 22328229944106326 1 131637298638141255 0 384762428218263417 834820053799665789 0 269974557928412909 67143246568354132 0 396237316157340919 504725938493934395 1 118294161499169974 0 904761703569529869 952379049192281762 1 539804205892588484 1 577934621857509125 0 317079195102962090 891884638598916417 0 256542917478760938 723534761969351412 1 486284281631206412 1 697698111933343258 1 953589221573699636 0 569073227034375037 210268918584957362 0 469245491883828606 714360567846164434 0 179432817108633761 900669256371061 1 301647818061544208 0 129851386918219670 258538393773199222 1 709124772457005649 1 39912112678658536 0 410795543271122896 629577935941570880 0 360026420920992246 82767187596417464 1 951510257404780864 1 230101029319252461 1 878367973823410916 1 96669372944425130 1 547268176165868527 1 863706035507657296 0 469775130867322259 588897384461421225 0 40422489900669095 997345786679104804 0 91707449751725946 165982411841591650 0 469132883771192313 241311988415006931 1 808802019370631284 1 417076230143103227 0 953137950247721212 663911355424610651 0 792880549107949971 650042302873338473 0 366571885330375126 434110549611098921 1 592412940749909660 0 167550608526140695 631590807257520282 0 96935246680205275 522572383813240596 0 323820916052196457 296413786997558440 0 899205083353046490 651929920801255461 0 946388630176410515 509882519847549045 1 22040909188257842 1 556808446459446667 0 439335956584684709 11657344083484999 1 762258952766391883 0 953853727114759988 636191251502496734 1 635015197447769454 0 767441027869226387 321505806518464489 1 965539122330023006 1 560886815609463296 1 783541249954619721 1 708026501875625756 0 961968275922996711 288763283303812748 0 182381509457916667 297384919434418034 1 312549866754675262 0 775637406828813629 434565561644770451 1 431996297138045340 0 962392555304680995 30538689868893152 1 110260012361181157 1 411028402932938787 0 617006141684705135 117163463818301768 0 699507630046477408 256821784143892538 0 858921488118521083 185227115502495241 1 375080757901392924 0 745014375905674326 83135280022018395 0 847200835578831232 664745376382802346 0 970106141974515872 465511968578443722 0 636677370328944374 635022706637033182 0 858640454151365536 387585217812748919 1 27467668590252883 0 21072998272946485 729729437975999185 0 525031134184649919 803219060570353731 0 640296068949861799 912766085634560414 0 301852117597506788 477120676175604947 0 67198530116183189 132138143988443122 0 610271418979663904 383248227903688786 1 657196098309327456 0 725141957901010727 827410915275617702 0 285723075195022622 417947646273868724 1 434344190883119977 0 903936596155654950 780893715972038775 0 663301734722066230 346570092951071823 1 298004355360952095 0 641672221970082405 100059855815359301 0 498514836133387556 79344856669099576 1 866878775564552938 0 780102693459366854 298606625459187252 1 463107636232082563 0 747043950491477434 913078601436055772 0 846942084503558400 774744864949407550 1 527045333247585147 0 74665527627658020 986969654295352523 0 802279405866344903 412888947946096679 0 211770020531656658 318550433230000231 0 520113669073930335 450615721075366227 1 828659334673075159 0 934317517282953806 159289245160521078 0 40762239897819200 483360284549037706 0 657832126833515685 182753467613939026 0 785849951554648779 649904784125112629 1 856481640223023398 1 125492417157864379 1 550497668577245208 0 420461130533797117 955609191232317580 1 309855521125590285 1 717645684584119380 1 190948283357465641 0 838220964527094727 631199184381882546 1 238362978260546572 0 538173985065528968 785311775293107410 1 2649244385763366 1 951719768092484380 1 226340922279362093 0 909675517329412512 730848521493265210 1 481443066342618162 0 914850654480326413 854106524915223560 1 555295475976574009 1 199980469340486689 1 486974721477912760 1 633569551778446783 1 343974398944185053 0 487828315063882654 682248166554261687 0 469739747930029435 101098052029467101 1 910809276038439549 0 708712170536350115 757284467857371882 0 763360367096629768 209786821978572268 1 517966938255925833 1 974806714231836531 1 977002752890835887 0 786854911486283400 326191490830869297 1 768523876585181547 0 200529444547838509 761491764563639688 0 330214565237032139 469813502525189672 1 443287411749506798 0 479662045952631352 549456986879231813 0 213242722069942387 535243195352396786 0 619416676471113400 457167687019930491 0 927231122354302457 272577317226960657 0 165987404260000870 954801590417349303 0 110675463960727214 94614509643000969 0 665361649768151284 904655390711681891 0 886900082014190124 695151968995264331 0 138695722642784871 976278656533774935 1 903082862309270853 1 783195988559541056 1 750635295533997615 1 116650799251218255 1 852226706397900921 1 973806304381298313 0 874334118760600225 10095913619344023 0 379461649623709666 994211089801056626 1 626019128720456358 1 377787648967755740 0 546228091445266831 465266736143615651 1 172121868398800722 1 882416173738611386 1 962650361701682053 1 267512491093693898 0 487800981626533410 723097561961083675 0 266723786939494624 991329771612739877 1 486759243992134047 0 574209261657714305 580933619046105831 0 665968969969322837 677394211393746079 1 779114212279694184 1 454486549083267363 1 696470173749754286 1 620016008322788841 0 244792395328914337 177163114244563677 0 219068660216857095 714525701483943475 0 640053336275660934 747088461672399858 0 814882765573392332 359560189279266253 1 38341677815299995 0 241487352650686828 106062245597154702 0 657450268060550563 874747508811688403 0 90847698667455720 767825571247537053 0 350322529722708240 494618608632999093 0 297237259584066653 975537059784560843 0 610836381287133337 973368759946159321 0 175645786391505979 358536126445203025 0 969779051827004125 459559557406476023 0 298255287287015382 76605227806485295 0 288713928539243546 549857284100578402 0 511698544138212796 90059389581154900 0 739777562029068269 328283893347618750 0 156365130036943290 109269234075493460 0 104299552928960162 599373820508043478 1 40306553317118191 0 681769879118376738 532607677886919986 0 767659308180415948 529972614568291538 0 192467881411144815 39543382676644078 1 264795281443420001 0 936144950137208345 414341931559939848 0 581302509326208078 155599414926630876 0 708915723826159219 160882349438555791 1 986079647550558393 1 398035612436107323 1 413065522101934322 1 429577529358156605 0 982086428410698523 452614458727183731 1 585713747470728836 1 454592747396520628 0 999742217872384962 258798697995091622 0 758994355278520737 442352130212677348 1 118069532290910216 1 415540950503311615 0 508164025267191154 728292142748678458 0 449674336858114391 95668643147035506 0 251272224001706553 316294414904401610 1 741601630524990807 1 152743233569447442 0 33137625456661246 480605757651977309 1 965623503755382878 0 332810649424336445 766433670845314154 0 93374233789810987 932445724796432094 0 4699695116982823 689693280532782120 0 67234440198941060 913439674814145102 1 357517583703903956 0 236612741577458395 345987428883556078 0 539247277208688253 226075747549691376 0 417840667785737725 999209891396875494 0 883741742351307487 283424582365853205 0 750880110478167129 79058756165399322 1 373781557837747569 0 365282802136010626 479867043442526048 0 451752704435260722 649302207901615485 1 461238733206431811 1 652807820721549590 1 405602300955699390 0 511236711956889877 447285889297602935 1 748019940868916466 1 258702514509435323 0 366728213696638889 741549842344331387 0 831749044033627572 635543759257967337 0 806949038347796578 287642006144105420 1 857342972851800658 1 282092874067835111 1 28422114934087384 0 23434301241036476 625655063332922133 0 420792545157662230 176637727535085541 0 687005601187699395 480203882512931715 0 540004737449923142 676334779950087756 0 50063539601726761 559894641003582333 1 992663859467308649 0 646127981769476398 403760727929545914 1 486851953588675867 0 381899186608940215 270750477685223993 1 697685684011252761 0 23538700057008021 427872882080723274 0 904739078092180971 501808221374029510 1 288916090862332230 0 543272840084278490 392317876193700932 1 695892753341115690 1 28672152613670010 0 710004582774188774 266291462504036905 0 127816873024342380 793288437315649143 0 306091736143943033 329946206393345179 1 672691637164068661 0 774944113219063320 531867468174599825 1 957156197633912206 0 529279083580413290 113422922573090858 0 382929215655080567 992106226423737410 1 383955599241479118 1 276685553297846691 1 323258175677749601 1 307417603819201348 0 68333265242199938 361833297812036131 1 469989009839034641 1 145757216860448924 1 742227841663127049 0 968557335566658111 487503681667101355 0 939990953382237888 409833579618241670 1 106001899054616129 0 198333841308743451 96317483270232153 1 797595449965408179 1 972688901584509279 0 797262865370424995 363603829786774955 0 633871331963000800 300161794988637100 0 712609366903209485 260137977308224426 1 802887786931694784 0 726280839216430434 384014636037365908 0 630002291625332068 557119617765890686 0 214225351166221581 549329571006267512 1 728275249579808530 1 405913399984917195 1 922888815482502109 1 721203899213180381 0 176124939286588858 181926555082007008 0 845775691781688625 603220089912461643 0 106114471841323680 101793819163107896 1 170417800657555081 1 251716474601779447 1 901456233063909668 0 192661922443111216 564065700394501968 1 463369471630033763 1 385078246704923498 1 49642785932741323 1 433558966207523889 0 373914601683162463 3582674856250677 0 743097933845728334 225479803861438913 0 135912532935591081 547586485480675162 1 4966265315517593 0 820074256125813456 784715107757932397 1 766319546021773596 1 126546239470740714 0 652188855055026445 504304361378469293 0 983618762809701917 584481571601250666 1 167904356570072269 1 692121228082612494 1 50836914199723650 0 431877111878328308 232976668201518111 0 204213114245383587 769601983718425176 1 711722437216533901 0 767122288694802356 712778844762234439 0 77962263265516404 964533342225872617 0 368459181234919359 444580935178269686 1 372039815910695158 1 629818850092019433 0 241851763890008986 967152921863637073 0 692550372926960272 982337207913434578 0 529707425246280265 560659019583598958 0 678058430514624090 383823089543249006 1 678549007418298771 0 114865860774256471 994577094358205648 0 875490029220390263 76884836907165510 1 749318196038203475 1 826455250393070199 1 776225014093007133 0 981945555460808317 118104404602681004 1 991506167807789819 0 862925545188330191 76088458679597903 0 149649629337020329 454561547629468761 0 93638831685184454 938700325558648468 1 845203414843318004 0 95759596755177275 529444133063455478 0 387606099857777968 308065598999576151 0 670530225655384631 467689088773113727 0 952764731169827366 662928722108909636 1 316086886332549028 1 271758394458725193 1 784902148550548199 0 764511165100068138 264740895717557367 1 862152396824020382 0 767255772160735378 173332303199802764 0 616697532954652547 343550144988883971 1 995588918705966224 1 929747782295498154 1 733123128414500752 0 913902103080021292 473887395626888981 0 147561115557256415 722234877088915716 0 193273915868149316 510196791546251539 0 835465862577663402 652478446596406149 0 688319409797157992 294758342815822633 1 232812839350516763 1 737809354138934156 1 31457390776838395 0 849914099631302375 315944014210761197 0 766160623648201718 15743249836144798 0 99979319515604055 989143754587663856 0 470553604183845075 443677950632797908 0 22444331144007034 127264423348800702 1 360299962540669626 1 229134147123072413 0 662792466378516923 241028532033318439 0 121864655989709197 272985371357149288 0 445855212944491374 560420886749151201 0 684163501793258689 427846885508892338 0 160963229711764548 96254092370382824 1 368670491152562395 0 970771514002357307 753036648478187578 0 381592312543382650 107674400203163146 0 284877592958645893 148467686281284739 0 218783673418349483 632039581569195493 1 145096804226679587 0 543453603745416552 351261309449506449 1 893595176893672067 1 55879258490023244 1 857671448253030834 0 440984467398544301 339230623007656839 1 872763384101239010 0 417810615509443289 465337406098812968 1 387998231240382765 0 356008024586721012 893984124568806018 1 211226063373805153 0 671049248007181891 354751370211252093 0 501319725305017113 421279147925963274 0 350438757215982588 946450272058265500 1 600156563695876443 0 287299909716980598 761050337123020720 0 550659284236027346 331325677445799956 1 817132636148020556 1 526787962932391855 0 19117628610918798 877374437323197452 0 658230241108142741 648865402401079155 0 360686037625856695 171342018389757527 1 20909285722622840 0 104811233816343568 593667701488351128 0 356978221596092910 131877389755977705 0 626475320707632518 664895463155643999 1 285184926818406594 0 226116029998903195 683383228916017808 0 346444717187878971 442456649789772317 1 848305411238324311 0 96107907438227926 558921788038205634 1 464596436387828376 1 221309479229482860 0 369482060195679094 29495695725056239 1 140508221733080645 0 831846349474907596 26007900375409688 1 446400322699280292 0 515755282595772872 196338284369056621 0 807564495573841241 818335954398725971 0 355510369061012191 166693026856790607 0 917858887186849106 359046648207465954 1 152369172496863163 1 343006440241963039 0 780937218205309350 971178645615806261 1 651986995780038367 0 46441517491273130 554165456511266430 0 337738784693884104 712713331091946966 0 72765609960313466 61365033021257842 0 706972048943703685 848601543787135209 0 861265186076848483 520995108599847372 1 451706566468527330 0 658706176804213053 121916809221369515 0 766780201520543686 256228185442993761 0 255110853893306270 60052087611691127 1 82495677147824071 0 326285452052971059 872573015007332146 0 636250775942882766 746275926945480266 1 132816848343370038 0 658729895434551480 237274252064578614 0 740326720122364484 349471383730040422 0 103560303216610072 860007575859727804 0 28956584406923587 281777310757471077 0 935507412542330498 891261612817236505 1 321078471124362355 0 548048006373490010 706395739139508727 1 566074241239502969 0 381899186608940215 920124453766468462 1 382503775552998483 0 972625470927018735 936801457641449314 1 697266739187121603 1 922311574516217370 1 634117366384601755 1 772585601525514559 1 415227304738376470 1 769653996397567268 1 316870485798296360 0 658537478716650869 561418775629441270 0 463740879559264206 442870393898995631 0 299152328334239895 750476189856130918 1 8271785902460314 0 650598221586664360 719534637463412038 0 272523447956084078 367689999964119319 1 667597054660572937 1 713438023336180001 0 315382076804181223 945478075577210215 1 966327525222514913 0 935216719991908813 231599424471163332 1 370041663098030460 0 452413283794711678 484494797257368317 1 660733602987944877 0 97852915753868092 232974310354920772 1 390552861619485268 1 89081680526640901 0 285438862608733527 884912878080523753 0 245437067015942966 820450742116699079 1 789938735957961008 0 56367376907335400 896885268780651314 0 292712372149672787 777232264968068207 1 305589371671758722 1 200989036423916665 1 11527301442212033 1 200681276336093454 0 699663613080978926 248961087904961066 0 295480905854254014 3149978222059479 1 200920820234755143 1 859465011341153573 0 916831345870181561 844761961685464233 1 842004988124981747 0 216615932465304543 117987023433810636 1 905346727386188304 0 376466903975393149 695849955371613116 0 168800486367951302 607549002895929644 0 595802194526738562 320560559406511468 0 893185741496535596 219551183504045549 0 541635898968793334 914249233577349207 1 594558974675708697 1 381689508025825620 0 533082662539313883 558863228088809988 0 161017013211882231 570574932985600344 0 966475148469868224 171685920107575560 1 848790498743078681 0 981853371056236791 518423104886307703 0 847770245733300796 477057020595000197 0 948385496864119428 828339953349100054 1 753509466526130538 1 650125724167513311 1 881979566445536991 1 725692216788683418 0 26769980295572866 433156667893770218 0 918574727998458791 511592030493503241 0 199446726522536204 698544118260229921 0 876087191651246629 565602602255061264 1 38925293574106955 1 83691297174621371 1 860190881925192266 0 707426748332199771 959433440190480976 1 812502254997995305 0 810716418385319494 169080832098002909 1 351131885488255249 1 781835736554360994 1 616017615189863500 0 44715449997888492 601937142667853895 0 523772522092201950 230729995209129751 1 187140292372466138 0 806166422856658294 575014817645388319 1 13483683064898181 0 233047896759444662 297552822727517046 0 553130964672114008 522781907319856260 1 701908811716552710 1 919848526297527578 0 171342133759462414 516420840398237137 1 30162863181062850 0 523570170884092965 517587609647893230 0 201743562547410338 128638535151955857 1 710082339212406086 1 752941902023195734 1 441014535600733729 1 153247148118058079 0 855006091502095362 687318963472466022 1 607187773971576484 0 818121055466350919 369890499134379986 1 1801375427550978 1 140036534544687525 0 147722080477183363 214020757322963531 0 232076440880521697 732716938399493394 0 145819016769296376 863648320555456162 1 743511769988298512 1 118577115144680034 1 940342716110098055 0 529530817791061232 734946962278321611 1 930565430443183061 1 841844273676795041 0 265075527077568099 426270615454514963 0 520359768699427739 901839976433338053 1 801595484104720055 0 231844284165654789 813247273488830489 0 672789324753531302 681989087872368085 0 265891177967834412 626686865409890590 1 716538011585376481 1 731918870141064181 1 527458777889833961 0 245274880783285634 511040484506777398 0 24384589481763349 306245675729656638 0 466058555579369418 741769477804591639 1 390293300419633628 0 541253383765939840 414510370715839681 1 745706661670891919 0 198680093490010766 674155883228457752 1 28664714619735654 0 303589063882606521 846008887223014573 1 726442335379399204 1 819876695310482483 1 72734568462627322 1 491257873054324845 0 522908422973634773 830908198705133379 1 173152196355995183 1 581485521987292514 0 177684149665689667 476531619645463898 1 678251752191722363 0 246224495536745209 693230828936582331 1 556821765413674822 0 174214711290995159 383173340979096653 0 302207682665531391 866137947112154043 0 668620857382811407 924840127306277389 1 818830123867992422 1 104801630476253040 0 915475245106975453 59829606529588881 0 939727860996389123 131388696458594949 1 893006210072640329 1 335225562768027038 0 217763571687565430 57549083534745258 0 560572275303013159 722572027202668650 0 702106952081203667 14029225159304725 1 920080846640216093 0 822913976059333985 781041680852606832 0 72513460065118607 935768938695776096 0 315982712698741774 869675131707089977 0 729026862396935844 731397196006063162 1 530066300710260646 0 524600221819306881 919521720808363321 1 59920079639707699 1 276482898546601040 0 61345843631891407 577976414369546171 1 682915925220539023 1 40888132819910094 1 445281802504567493 0 845649476986118567 757833470225127513 1 68652447404103920 1 539312786810745968 1 837538307195591934 0 485514210676699904 436056805919181541 0 418909916161534131 208800533948764333 0 318556995598364578 480535467162610602 0 377609494951016516 885284365913872309 0 895140697495363247 879109558524679260 1 302414611625665040 0 931947516095367858 173519594811867366 1 156584714853020926 1 212398757109142511 0 414332508763946789 127546274912503545 0 945650749988405657 478475388220525438 0 949242114739112499 762625771627940911 1 914743069489035421 1 948016011427093174 0 96439247347622305 605450538067043210 1 529617650224244065 0 270081692844783885 355734827121722428 0 610873050070637942 908373290404623606 1 122347454951482488 1 621090476999991446 1 282933486989763280 0 57138180747868066 556697702309786115 1 875941283081335119 0 171423226387800255 711834482473168700 0 492900734342399859 959532362825461532 1 847633325398105350 0 677101491880027692 773565597692939117 1 262203138364152492 1 266701719878107856 1 400828135426297075 1 709874039165369257 1 456099941384745032 1 821735800083897443 0 988092277505372105 858981821149881000 1 376941540393205643 0 49044116670646900 474891087641443838 0 370543743199031119 593361914729310349 1 196556844580247633 1 972286714030175480 0 764937376645883538 809693724731574601 0 649598821377460384 775708198640796891 1 499602061607881143 1 483183213257777854 1 172980656790028295 0 580226125183447419 300062674818170680 1 152598237437688085 1 680857766257292443 0 583168205936111774 986224103458639806 0 939044730394149906 834748542234050991 1 336435837311633168 1 859630169899965077 1 459234319396151147 0 370653498318000447 687285720625774993 1 478773947218395256 0 440282653922929647 585673920743864405 0 597890831750530425 15548330651927733 1 248308647286422386 1 22711583058365701 1 683111109648227575 0 498891978510110882 138340951149022455 1 906343709710612269 1 91104299735769281 0 871720312545387822 164287356136707160 1 510858683180062691 1 508441844057502690 1 908987149609604796 1 873443517942784285 0 536136038463178331 210517471167547744 0 281053564694666029 693600819021510487 1 531603973874147821 1 216792588840066243 1 371643187201500431 1 88892144969185522 1 610385777694467388 1 532775574276375595 1 588123881927404123 1 430232635821676536 0 704068440786780037 372354386809683822 1 130379598938368152 1 462085562243087945 0 640862195796608576 819604293370133583 0 74890699954778708 101259578375751995 0 610145213805946692 485652782166403850 1 816421767905961841 1 652640991246404650 1 970972661977200534 0 706375911636452267 996378938378634535 0 303826394792414072 758957211208596862 0 831094380547995957 873115585080712385 0 877558989444845023 706174401576580271 0 593648012533876402 580743079792301653 0 415553137082724682 456963956201429246 0 619947746974039879 488698914726592106 1 213365431671690811 0 586915271598334454 344970398291693226 1 946791951921002337 0 74819383805962745 532967881176693266 0 580881015205829596 883275880353762299 1 816557216793624694 0 47901915043778245 151435260878476563 1 493621177036657497 1 199966811974977655 0 200174819605919310 277641031496596592 0 34829010161804149 362431929807420573 0 997893716623360220 406814684027950573 0 751286686228239939 599950054988556627 0 128411144992492070 704575871408086950 0 995647076026348992 989805153829827685 1 275932717133676993 1 550314663398071150 1 636083641891345736 1 390661411235041726 0 284961789212557268 725778188238275959 1 970793251836117854 1 811059810055162784 1 207828086728840530 1 374680401508690689 1 28334216029057206 0 636068512352582253 100347595562363088 1 170915547735262136 1 836758068679493695 1 434623794688439689 0 525640224288164710 483159973080603324 0 110626053242199996 878346443540564688 0 55695095975700903 927935708145376954 0 141914084011681543 489448785476992062 1 903746729563706077 1 385516848511442941 0 279876100844871454 9429172640520849 0 156215246882475373 986962850367647056 1 182809412413565053 0 713586944424068500 877910574391645136 1 538786752754136583 1 241647863359725716 0 654251256064388377 308998766983925874 0 380481349224899507 659505152118094996 1 871367979162150207 1 936153381920095423 0 23663448740285844 904490541847619346 1 408712773583647747 1 48560311224856849 0 45152972151389349 763126933935907563 0 371503459987750154 459319290362994527 0 78621538149947555 568528115528781809 0 723125033541512201 500005842844482587 1 222971105101311822 1 4270340541411020 1 206422962769873419 1 783172181470477588 0 958750568760825245 136876612171640869 0 206248016348245918 299347993127385442 0 820490585971695594 885329833626062205 1 659781679424733058 0 527258225479304891 868477699636550099 0 270704767046873781 634111191701809407 1 109114651608743717 1 333452621053789997 1 704129721425023932 1 339239323099558128 1 151922518221090942 1 376285369729574942 1 585812144628814181 1 546613823294343414 1 541040969428467780 0 966419955107915546 193871537038985950 0 810042135936952906 26892244646962756 0 365256867178224344 956490648672593545 0 790804424913987003 93957204658769660 1 65583660313098144 0 590223694787549150 619576039136620133 0 186478161494747822 909558960785907475 0 668497926244738111 716552489018199339 1 446201192442544588 0 195734190122954830 701928109920301888 0 550137232764502174 320830927333438769 0 278144949161711607 487991501896637489 1 92980968771504514 0 4188861106015077 547534924058306516 0 396496333897046173 68808406817876576 1 556983787124787778 0 2488197837210019 834428642404389664 0 751528077023914480 447412298989631516 0 272119896423205404 660286552225253494 1 286875858653458107 1 8769334279723061 1 367039094548886233 0 153644888240613467 546136024051024783 1 240301397520706031 0 699591380263200642 518045204452036482 1 122765176876038447 1 673955341832011762 1 297850361912599039 0 79262867667577058 923785390450837810 1 246189664147766994 1 617391885043383970 1 718325758545069725 0 193400004323964070 895489668413324414 0 15316872097282376 660657346561525037 1 660640961633787733 1 586596241461091342 0 102267690037389157 865746900164693779 0 558594980770433562 374582780729253519 1 964718248877342069 1 187233365153195251 1 460801711703955915 1 630343302118773999 0 886390758174548397 878463065475366940 1 501615551107952121 1 112976173983521344 0 218070790030467133 276819658416861180 1 99841904009183530 0 648338428026883618 908669856463179994 1 897962792987538583 0 402987632658410199 823101022310660589 0 110512862783682402 748150301970943586 1 942567549952758741 1 12949866579550392 1 331486619649557379 1 857293044838958010 0 4623695372834020 259796819215497602 1 664672855512370153 1 405386615375575773 1 928374224128027068 1 984590196110148136 0 7163986437220917 689524985487149179 1 49717257067814706 0 893216170489681223 608754288614654811 1 299403566679163921 0 298275652050032305 381917858391591735 1 486399455167737521 0 213448296892367652 531346617532841663 0 316657706642719439 265194676487972053 1 717704848476618341 0 385015241289895200 89654729837741153 1 334009276482755522 0 978975983635827808 352275274229535723 0 604874701082234901 397712749782202259 0 726860812561560550 934316707193564470 1 354388455948390429 0 66007980416757687 248286369145551552 1 938159120510946003 1 848978009101338464 0 670393256488339653 39777929297980655 1 899992667250806968 1 802913273872411616 0 39812558145225627 819451221474247792 1 599085816007589911 0 28626199104266676 349143946139549743 1 658904003180639593 0 507485786653082576 68169556365052407 0 689169954565751929 195822741962312652 0 865311936909814689 175949726197698508 0 169772011750478538 78695466250696419 1 129468705916852688 1 618045309947738823 0 940614538353310983 313493005554339057 0 385089754285175023 15105788068966514 0 67249087545289500 141764350817503075 0 548929524775824555 682050215890229466 1 151955846827600592 0 972741317247549762 296537345604362235 0 310166082707956555 404696183754991313 0 232317868937464650 538733610206758464 0 626348741190114199 947103861534913277 1 726303612066319047 0 580915495137004706 6314438737532438 1 806769122458840324 0 655059733767904237 582509774221914465 1 204994608588539725 0 80863644390856393 463025111681018339 1 544770368453151018 1 263195572732381880 1 189203305309976038 1 35472746328836040 0 718296318793321584 319869303202916992 0 875688830738900620 386552300150680828 1 619812955068017011 1 450057370145590842 0 616782987379916464 101318084695757953 0 723455256446962730 945096590922400593 1 806319576022011659 0 318292380428520505 629804893093230753 1 986373084412003906 0 747064860153384389 224301838843006077 1 124950264146467955 1 665570703810800938 1 634009251380504556 1 603493885262199637 0 4342129780188509 293837182694212282 0 420187592892968499 183751298551069705 0 212973307963706797 139618435609267139 0 894683025783702919 39364383532815495 0 906471396689809694 546664444692978031 1 683489391929418901 1 209871364023291437 0 121900099798453349 110254972807891816 0 199404409340227600 122316954344965743 0 45686542633380395 290039557720949003 1 716042997887348931 0 202429162116735341 117025503018511586 1 415025863452414318 0 768737912480297683 950628716938838220 0 618353625699180235 426157134345293439 0 254658534048428609 602750640532160003 1 100168843416089719 0 479962825678756300 996903758381414703 1 11737741934635270 1 955698483359783033 1 46784048521005065 1 581064455640361921 1 93444101824585549 0 796759700285277006 582437327138855004 0 600201819554046970 316799297220827313 1 643975593685807701 0 537482029547699955 601984176015489944 0 776064692110624252 62046018374682860 1 6860186637419346 0 811259305172141863 357887608130967044 0 789245701549921617 899041132292405094 0 393134416939674521 50232975359977041 0 836881890840370259 928180332160929497 1 452012113737058272 0 604117355087570979 362908191370377265 1 300174796579206410 0 992340307271833390 565786764711708604 1 410831646683540204 0 412443288268732949 485585805625339527 1 429341175268628593 0 138855315631596098 418681148730515842 1 299477907592835142 0 696410432740375553 620043641041874697 1 454079898662521493 1 340639348493621845 0 676937586950304361 449166251874507240 0 759965295901625154 573817429667616218 1 219052716484812639 0 111961167277329479 578211086491626789 1 211171235143661271 0 258017915385445634 389233981182882405 1 504209229354055830 1 877369242905268415 1 701938537817166782 1 464641699473124384 0 65500150152467637 655893108058866225 0 315753552439263017 995176991541127714 0 118464937341355931 502416178363541721 1 772704098522050950 0 626589972584455872 495506067517313247 0 330311994917405660 630320610997664337 0 222359893501583125 602099550174181054 0 901347118698220515 435335633621931418 0 301195282625649363 141782453907924571 0 726286675161783593 581732516264572341 0 319885062427252442 720965320883450701 0 514601715328639324 568304738971057785 1 93230189740473737 0 367092493498056165 626323067177237054 0 932771035461743919 331776494399545058 0 130815812952566969 463241471935611432 1 740720895802543179 1 197799817933596828 0 673968577578072898 547418575116801574 1 16233325585070072 0 544621861419246294 508968459980887735 1 717264070695396279 1 733208803554274777 0 317710580656091107 488091777128119057 0 577845965188023050 105396198386163044 0 963202625758463546 946467113611233178 1 575933620336480359 1 85397424096939324 1 869350780019473225 1 297092540689838317 1 287438515511748488 0 615945229324212292 622036917303267149 1 970024541471324390 1 640868667954778315 0 599664813472816679 924440362646574651 0 131260203749659071 136706458657235552 0 798587176597882961 215284175258910526 0 673354704799429821 639960865012121846 0 935634049952667565 206330636734297212 1 251436128780326618 1 837720062958615070 0 341737655831126919 430442150439467488 0 811223555581586983 70291087771793193 1 892685154730561178 0 249620498905728837 905527974132764192 0 790671589546912628 512826151027765698 1 375674066700943939 1 680835371638959855 0 423226055503015139 204744601385212765 1 781346721506079057 1 393820923609282374 0 681502912390953567 868380918185592453 1 662605942412615112 0 274253399796936922 685863273159328736 1 209418493863526681 0 279161414583396006 263855102539049607 1 27425096752117269 1 467730664317083632 0 264324823418091713 445548397573674807 1 708159379210972193 0 63587149606099089 136766935606645736 1 561167739785815090 0 245924841237559871 675731453988554867 1 81933290175599989 1 191708549423735899 0 917296716716598891 181821143092577812 0 309028292528329201 494907076114954728 1 302389094989772490 1 559676038124695550 0 781080925087636544 653301395101752174 1 728251307207463706 1 291343334271776134 0 660118968240466402 16599910113888958 0 418619544502283269 867032588027957219 0 731373019490580517 221253605197604869 0 28126136621703404 456001716528531106 0 39659210023016585 509106844246792669 0 864337399839107919 503462908941487113 1 465096935602467117 0 109454154421685236 184297274070883431 0 951859966562064010 659251744329200181 0 181458582634139354 651649670421219901 1 9250425957422562 0 464844122910616854 340223962572035266 1 228801397674401670 1 966100253993307699 1 982571397936419948 0 496658749843129047 448250860665838646 0 203783605663039842 607149892749512412 1 167355819443533360 0 531530825691191054 164519008740286289 1 816126898779740647 0 364047498122215331 36453952797568568 1 468033541638768583 0 985447496694278655 419423354884939473 1 308594208381974339 0 251831938291185509 975114476684046635 0 295024996597538704 831072440401717946 0 48494079478740175 820582902206562487 0 117672977618965127 54593467972858739 1 400765039620551815 1 292767558146967731 0 55971829832815580 691039834839943936 1 691675342499048521 1 35916897173410214 0 81314236575411078 971273081739368249 0 530086101956739775 130665582923977668 1 352033798946537301 0 693973015378762978 310023806254765683 0 536633475209006157 906806800472155387 1 136821111019308156 1 421377961700512479 1 902023641028579090 0 332946983053259111 631493807723953630 1 817429186308245710 1 267686183097611797 1 863754736055190503 0 7272112983836861 521051082164698387 0 652793054346691279 357272412078253301 0 549638240230972436 104793729177044942 0 718371642534643607 646179702671869049 1 376347707534640288 1 766748444255678206 0 754497153320744838 621347878243942737 0 25113382761867316 854616690981672144 0 20927562468427981 920777733343722229 1 180614422492530302 0 640859789754114433 483060531432088503 0 497693898678896700 372418177740220608 1 436352786402519469 0 391821051864494435 729536209121726840 0 915158533081402115 350000276402846395 0 457194238366919050 793756345617910977 1 401526423107462511 1 118571357305057635 1 813104677145703400 1 900485522730676189 0 919895384219863628 347094069971835004 1 20820488976304588 0 668798075480414001 146263588332419809 0 242252110010808705 439441146250180486 1 712795997392761046 1 202008659933370015 0 486550623644040749 89027109839211703 1 484222904315294835 1 964145337039443296 1 731485227170614187 0 429594322637280235 896495178862947506 1 71313823004888394 0 722497412172105924 641214082320978443 1 598489517363588972 1 955856989296391285 1 92346477821298630 1 566403585218891596 0 207188164668119887 975453724001951804 0 703603979872792393 195943300099429308 0 918401322833969526 554202809196476914 1 812095696360221175 0 194319302726299770 636474092750589839 0 117510387868531442 544897416183866420 1 430275577526402775 1 769635086579461162 1 995979963730756189 0 28280834680632002 576755225564173831 1 625238908125239811 1 81314236575411078 0 452774652924560901 42406905556560823 0 866084627759808998 475502534638371786 0 188420284573778617 68291610806232544 1 649943028096969370 1 947842931474353027 1 500917405938250515 1 868934697529706368 0 569832819971700968 785917986262181717 0 567312243549674044 320527812486659348 0 36110648629060689 342627894794629200 0 997825685607266196 592803822153175323 1 276061557817604060 0 189980616376182597 872027321861262139 1 741044945686032447 0 783815352694027023 598258076692564452 1 718796667832816966 0 776543544618480622 48753144561770588 0 753294224410689950 259372588528392529 1 24091732744155897 0 236028507548994804 690280011618754771 0 301714248642845723 691649040293995388 0 649307961965091239 980728266627150259 0 877288579218278612 984759044797500102 0 578728253048719070 599973228883281483 0 571107614307447920 799304400891232987 0 287026435641778429 456613491080265842 0 367198255957340062 521709232697399024 1 827033968090393785 1 4032270314681143 0 813234153902724652 121380529227816877 0 930449295870361277 46987230752673800 1 571938470017874899 1 185472194227891237 1 897743076260092333 0 681681229414286834 419578555491533832 1 617667662610125918 1 793226908692106570 0 23101535678914366 603152475523434014 0 109107332839626712 878777131405321674 0 484025166125714180 516323725436965175 1 273025311747388215 0 387590048242823755 30007565980808062 1 597813931856111928 0 728750804790389254 71390829010255233 1 6223143344233318 1 132265572677665462 0 950806240622306284 32774728138923029 0 717046790225359828 40109336429993961 0 206161852017047378 547638218759980019 0 639701419488823273 474155152838148239 0 568672314644609017 866745957227357332 1 709764990606654546 1 679200823570746191 0 259014284158694613 200728118776178176 0 311297128541601182 784681433774387740 0 561954810242592986 775526857804217774 1 473191922573288859 0 68161997847406322 677234432849238104 0 908474030349290708 349248430140167773 0 32423190634488051 733996655437958787 0 139747418650751101 717773315733965066 1 700740600628306938 1 668245858963374825 0 176069928155040233 609441395513858008 0 745261957791634702 800639582978270524 0 828949966125599223 327312418387626324 1 620375994878755314 0 636117619949161520 28061292641888186 1 317696868435004271 0 902466701737191401 824138786937306937 0 174835527064357202 76220478161336648 1 279904593636596234 0 540533832495520169 478069213829152895 0 36203612930959746 941354618653506581 0 451997119958036803 363643556353671832 1 346123374354703350 0 534258197021232584 595749043430073038 1 802918535611566331 1 301906977548940279 0 290607785785376780 439680258842181433 1 553013658812650194 1 476685767875140291 0 379262698829253118 191249131822336445 1 117783020507038965 0 192825829999331794 85426692838113525 1 211570719074958942 0 326975312207609524 496162014667531756 1 728701065421406925 0 204938052398346712 805245936947788741 0 366571885330375126 396381801876431234 0 903645374900971505 7139087353677632 0 384165402013025077 486367908590924890 1 265200329695304836 1 273232680089590987 0 640601278389286919 691730783886916822 1 12524026461045344 1 878257038556023608 0 636550236782280047 266762888548960884 1 237158852682758835 0 973551044111478705 455682983957355787 0 615201887902628693 807810647548493621 0 215655458403109811 707751196192334822 0 370416154725106666 165281348903453353 1 446153241668411199 1 898254299671460297 1 128824547539303568 0 315765216306112928 312327935805590500 0 90100698613206591 950739271035950507 1 30087528956833409 1 57158714799064336 1 905232035490605793 0 509345902413831184 18767393258394235 1 385894057047465825 0 13863788031458589 171255083189830764 1 971990626630981664 1 47170638956694157 0 513730852096415882 314735317384186155 0 190984855723207388 186942286347987416 1 872049634114804465 0 999455100499812312 359377473469980194 1 528785520909544422 0 706897342275715160 686615548767111300 1 506758361092121646 0 811430983466645838 221406472259462199 1 324371592600003509 1 30436835707967215 0 356228031264499674 368703172837641196 0 418251943954659611 583355104233910232 1 438674212010558847 0 759333846523228663 509033431019471070 1 693235579715417102 0 785062525795158004 724666067625020601 0 309491696113573980 912280619793784498 1 543362338068988867 1 568172775268811504 1 983359621632301025 0 14425607938427208 860946079246198500 0 569842639583792833 2447124370472780 1 676668789635047227 1 650256258875247920 0 564127458370053908 658794598699343088 0 524930651593624708 882640699772838701 0 52315480605787816 54420635369943583 1 279766883371185932 0 804984896299593398 798647244268548701 1 205625065521219240 1 138454951158122025 1 38418844429580207 0 169357918494539264 168572864915167523 0 568392053125180246 305027502582690940 0 218760417960453827 967225212000135674 1 874621868793629263 0 593287326878732600 183804372950114294 0 900782464990763992 13425953696131537 1 607461334454602521 0 91095846350386848 525735394408607039 0 970139189812955701 183881605033008422 0 713111922764966303 871509949248985452 0 849304940061382757 514085967927194861 1 217768500090041296 1 240864043214233228 1 755568776932854123 0 823743507503284087 591263265510194811 0 110722306292688115 477040492143825904 1 586042798117827439 0 193396684900069262 973901839346246662 1 185257836392746507 1 457407876690947840 0 852120389798226435 81106226806444653 0 528146400024384167 526334231332337226 1 255355494907027466 1 818028385755786044 0 765371732732837503 724021581309277962 1 22681831386863591 0 681188148540528996 626054776651531892 1 493928875881368491 1 867144411385299686 1 712489944494450809 0 454195757410881439 821012807054754586 1 864168197882039033 1 937726807819690625 0 623289523371512389 259997549799500329 1 164604099603592025 1 895099087410087060 1 964049351928203406 1 372318580817369125 0 188435861309411471 95348663240260069 1 920304794363328867 0 385977882239942424 626557289540128383 1 771087434995639231 1 720628480495553352 1 344838657406918467 1 18529951492926087 0 123284377064537611 98251234122527059 0 510516804204285989 444575347901504753 0 851800903655568281 767677087064127773 0 17472466088002882 23379464120065270 1 575296920034036386 1 153003871807896732 0 497741222528482304 96910263897306525 1 501329419594395211 0 481442366792134301 658905395342107660 0 847097147312894630 182121426916244681 1 911861113651882205 0 674557730480224886 286092968955122995 1 152283976217549018 0 194554120000543883 427405749854777947 0 460061897079526630 563699335563522439 0 950044436250929257 409932580361177396 1 471699443164432210 0 378637986735124172 581638911672978959 1 276238889174023860 0 295740567427578511 886344351202274726 0 269851790979809688 230147568997102921 1 796130657523553608 1 734671651516616095 0 873972636282372410 248371502930554539 0 941115681575867370 716994431509560115 0 707232395044324044 239081125494105646 1 628150583773748963 0 143680883162431775 76795583063858332 0 791316933008530938 342765227209361289 0 272247847917543732 842778841932801929 0 37521010604732059 232567321029257427 0 508070448483016394 702890362112382106 1 852255118029476988 1 310117275230443335 0 248703970535005419 448894156295057765 0 304169301148342673 506759161454827085 1 472164180847563053 0 122396711861626296 833103385164055625 1 692040290820460986 0 820390136026583161 21944612166463973 0 999548967744424624 878699270665391524 0 341708676860010088 397142949890980588 0 778592067460630014 860053989413156717 1 943967760886609020 1 664619781097987375 1 259928693994573386 1 61222870051723149 0 949866285836884057 545840931955793362 1 980669881491894126 0 873078148274692595 349112474957898991 1 909669107460443375 0 612512557470588688 781334010160793083 0 271926907429358929 438442323795234150 1 136059387240576540 1 539760038332473499 0 105039591538406652 684716284116337812 1 6302718434397662 1 543802639613058479 0 597940301547468797 360700642189317143 0 567188082769238786 778700450541797641 0 421244657137945164 802170306670535179 1 550976763432532127 1 516841528003710715 1 991029970167614292 1 528511251397847867 0 23711306754119498 670780062485778455 0 498143677503063519 802279804779668989 0 363298145729767550 359151287955119099 0 959390374448503429 214098523783661355 1 695457095143448161 1 674983491140923524 0 417022394545878304 904592610395281702 1 207853931686096926 1 564014241238411335 1 314553493279215593 1 936678775112815590 1 988211520076819238 1 956320846320361149 0 947748531979743881 847804027243968104 0 589781626684177935 661410085341401507 1 560359839602583854 0 949199721122456015 8657899553628402 1 739541914784832034 0 213750777435819332 819709286826450797 1 622898110615052673 1 340466252262901186 1 515536108578635919 0 243117530584402509 886358187541457067 0 658997781660431778 949277621187277343 0 732528886778107958 147362186197265242 1 489808762049543203 0 334929836405160970 480472543451053528 0 835024571413071543 392150912648477397 1 287034099990468401 0 696709018542807596 441759901795327444 1 581714657348525223 1 600976673967891594 1 29245578720143268 1 233199012420398304 0 179244720357935469 217009789868534662 0 723036460558303101 167251414094347898 0 860853987938090542 310773162475707425 1 709410055696723167 0 581666113117488393 55507859971137370 1 260193327272253182 1 645465132948631498 0 443874957648429543 868476572492383582 0 632580188921406369 789884229728083352 0 240563912990336999 163626985300096239 1 658825487017376132 1 360429403069924829 1 710563777537744032 1 578806209824223779 0 551264450722927453 256612641758919167 1 553949901338037273 0 126148908761739626 665312554250731454 0 775513771867773282 487562956384876548 1 321174996142034084 0 123265098065117264 541480870739952063 1 742475174079875152 1 209507191103129109 0 713731115006180008 32128035047675132 1 515442930431234504 1 377087498467261028 0 932638230493243800 986640499773523302 0 887935214817783415 116274115201313507 0 488153937092281289 865467367438976025 1 273586050850138674 1 143443557145756294 0 195023907476475701 778928696013853323 0 768050184898939259 952094713110614523 1 506963761686098316 0 13966650611572820 39001490639239365 0 581213813352130872 873411545621508143 1 300499043270223349 0 302568617383433789 501518410880745722 1 436703296137413715 1 720662894086404593 1 794664059841723471 0 825315841979906212 248228896903699067 0 374561850844516558 101404273610308008 1 33109573039183777 1 363269399859846020 0 356495547976507488 714321878227894977 1 506565402179072760 0 748245245270822193 555797111767793727 1 579666348501112069 1 846458368400158986 0 611938128405236660 327451237060055326 0 48319058473572998 882087377988362887 0 472418092619564348 903326594272183341 0 179504740054449650 304786916488525182 1 250888764061327103 0 8923930529056702 703267014152346796 1 47475591941926791 0 192086691090463815 571019816197147707 1 598920154374027667 1 206462048470166232 0 501097067616313581 846295829951490735 0 625919959940866001 399323188957266174 0 990587043870914543 685190081391582343 0 474092894776536447 641935477970673436 1 706987730996119250 1 795344434694571979 1 646804055466938457 1 498658644170831686 0 975167514869352746 592409795277368955 0 469988341313810247 386829158973188010 1 422578738401516017 0 50918923010704689 369098674199073181 0 172846933610405040 899242226989460577 1 567455427380422611 0 69432619142360941 350305486429257417 0 83451944168550089 241932828066548807 1 361632670419670691 0 379877991233302947 478558666808589271 0 205711009700971843 334125606590218853 1 320777447427617843 0 265309733275538158 715989383778894513 1 280638959161532371 0 752966085999125687 456176723197709401 1 883454153480136226 1 919051176949572900 0 492699998146697163 467992559619816898 0 56791302899204079 149142167272617537 0 129722629549936862 69559551790326918 0 211953632558225372 315866283496290282 0 727503879283088122 986221897877026163 0 239446041261283038 581541265269774124 0 285709465614064296 138630312598392746 0 146936782476820851 261577604107343478 1 781583113146595805 1 535240159943268326 1 324255294700292839 1 600738142072634749 0 172871443050478252 46761735496639798 0 904631672814616991 583638856597130019 0 10029240804658290 164468515680143812 1 87696317792279377 1 552138900316820432 1 606446009824353404 1 203789148566037716 0 801877354315619480 739203848679850497 0 720420754081251145 13003853333714197 0 466391650388148438 844028385836904242 1 84947542872206551 0 776296404920574722 752100421737318376 1 692397648390898157 0 899224723535616940 679686945713755995 1 923481398757848434 0 339284590126103994 224510859665581122 1 15085811561764309 1 416108198467224028 1 936236447382791922 1 777029722122040955 0 386784407189873032 575284632215743650 0 862387138937557233 770076480551688719 1 160835459052713429 0 445335011558160218 977227228042458326 1 257990958743522239 0 767857728987536374 693707300651328220 1 551760879399857555 1 579102988738762099 1 388599351083611893 0 900803722167761407 186627002320686931 1 975545454691240023 1 580116436880742395 0 787805395079332886 199388235968529693 0 761028422509299625 234539888697798254 1 263530336935528154 0 32158695707112714 962132712406397446 0 887480742137633652 618394959567796395 0 766888289144972224 363953531398281193 1 912088082966812742 1 640761138861717323 1 458877410355874591 0 506781048525685378 730498339561125500 1 684103702972575602 1 45343186393655285 1 200738210683079176 0 514215050028825126 340837715180405578 0 248078842675551707 54035447472673637 0 189887512319461993 220515962662639343 0 942427138211012233 296524671571995319 1 315003386304681153 1 635099675674246883 1 27037077308183673 1 227184979626627384 1 79829667933850401 0 141030085255772880 929872819370992692 1 998449051229984438 1 137290226883066829 0 756980496685015153 853422588227793645 1 90304734491363353 0 32079104108422557 63501484491921174 0 692902336068531966 553604756339696691 0 810278473740691195 847872104549829457 1 633333246420500216 1 821531500023016310 0 60498852555850375 559640101360299803 1 589041568467244914 1 645728157691928435 1 652312871204539374 0 630197922422443401 969209364094587324 0 507521789599166335 433810397169238617 0 344162248216360985 158655906262228908 1 769664654649651441 1 48350916218036402 0 687259375577146299 640188535108518056 0 713133174622796424 128804530612808666 1 137872520596881274 0 499436713408678072 373305411042574662 1 738477643217678089 1 694629569114223644 1 175481054929559395 0 909888502423661035 89883886651169232 0 775456045249344348 936691578846143119 1 309134825331572195 0 839132552607681937 889094028243822264 1 695476787511156177 1 716764095268274570 1 729586496399045564 0 943558053709926158 293345812761209875 0 681239486834050427 683734468123959319 0 54946250260254295 558625615175118680 0 259313234902053052 294526406655991424 0 526885846827874548 400151401360192761 1 504931989043244223 0 764984956749862818 301103832677929224 1 358237381453133919 1 189059226012371716 0 187770172459328791 572186178377690173 0 306249219852957944 811066701949772047 1 311085128066880253 0 502595242919912424 629359289856070765 0 64374764706844755 715615530347224501 1 705920987548739247 0 346366084512748922 301231917515480412 0 766909254057747056 766061560008684350 1 326377790115209682 0 541246619397415606 815879197162082309 1 367924890517564761 1 37730429329887632 0 512876032933571045 973327021581274540 1 920014220633985003 1 303051097983203393 1 428579648704692474 1 533251203792824014 0 870760265357922199 225918036764274911 1 570867107922028010 1 836630328053938126 0 253339598459423222 540693095352988663 0 532204642608165602 826120550061929799 1 623285114671842123 1 742949439898017066 1 222587201767301846 0 867544053907876097 874455811353894046 0 242520941760431197 575147161886210447 1 216028396971594078 1 373216782988693675 1 451419222371723655 0 226174647049685467 285680974399058426 0 172533349023932500 580702943824885402 0 692226794061857130 535502913166079484 0 868218957943725538 794573308042092599 0 977385141169978546 46351913778679544 0 472713272517844548 631984921887985920 1 50124087423920366 1 272338019711744460 1 866683456725627661 1 236076790360162371 1 867219781859494532 1 311402027457606512 0 220387274847775322 165125242601542276 0 685685942899201521 733509327458596104 1 254930055119812119 1 666825976381658656 0 17429070200820046 414450080543445369 0 450115308230029157 311448278800466949 0 443594371592820286 252895445568145169 1 561996248449116336 1 40163654115636009 0 607609770450768953 325215103124886036 1 942052295170403670 0 113839020251475890 652415767794426180 0 135031865609631157 528844364008624834 1 9999646177628266 1 443550024986544736 0 277435130379970 902937583763540020 1 10600674059805127 0 624138034018113931 228764868067786290 1 281908067704385086 0 805873781705989482 444099459593906196 0 190328538841265589 730698335000776977 0 221605709618647293 739612814226243876 1 750543536957224547 0 958134291919497058 71476975747386804 0 439786244490310997 324420331771607278 0 669741764827800183 879629964348940761 0 515186221019230717 779877447680155288 0 464486973470951516 187298070764972191 1 803411357005624365 1 683260217730432315 1 921593781072072012 0 568648217455103360 714426050381925592 1 320043376287192603 0 333136207788034043 690954198985896635 0 249473636248085432 376100205361145722 1 291146664253580475 0 742905702950003572 654052871209506812 1 199916580689449098 0 426353382345134076 725875200235908607 0 729315291768428197 424737466123156498 0 137443877563204115 16618994804031028 0 834104051999920772 951973201281318455 1 94053543004564040 0 448212161104506849 594842856501911928 1 602609256205464803 0 971806153269915911 266951521169513278 1 725658873778747254 0 495095138527399101 954615857780463344 1 843317469846880410 0 681374032496011910 251673096700580476 1 632631797400766511 1 379802671217117858 1 272212942438878113 1 7409321185134858 0 948378356469763966 909950006545478902 0 611714865598897088 753488855564642899 0 829506034114197946 597610742088186926 1 563942041519303938 1 977730768273382240 0 33108347825776737 949145956457475773 1 783642068953040829 0 259322222271110919 350036136029409765 1 75216644812691530 0 235420195067053428 305300292369204805 1 660842011457750967 0 294878211816361461 928849388894789388 0 97659660024147862 197720284345314645 0 115765599664028470 52646282146763837 1 603264459099239368 0 473883122643206454 178860755568736144 1 876410659313038999 0 71487104109532104 465631439286482243 1 48863293030476274 0 778709662168707882 194296506833577709 1 843479539899066087 0 914107402165792588 784203751923524569 0 731734737959474602 413544802246978594 1 671194856723333642 1 462148730697515601 1 600514561286692027 1 401594909332547087 0 37296654449479200 439413889432275445 1 812786940025834557 0 758187352605267327 760582087792228991 1 51777254803365387 1 754004848087411249 1 657581990351891070 1 564333925925733832 1 425508651901181478 1 596614917140547574 0 913248865075212040 138618191085996889 0 143429585171642411 681828807094976938 1 558041762753050517 0 302615346153969537 707242541153119477 0 142661484274920147 440655002207101637 0 578306694333847961 71944941204567064 0 101889174837404507 366987888123508960 1 474620219278423758 1 308900690438421500 1 875943328232004632 0 369615358413094234 473855260615249681 0 561269697050695912 464003338337891490 1 412365277922517590 1 772437938602711897 0 364509793998300789 418455706277021015 1 511822293304210050 0 78258480820655414 818668268929047956 1 876116911577293175 0 257927275754949694 880173287357587790 1 642588858503880930 1 60487910267146805 1 67187891471654047 0 557309271969771484 289333428597168960 1 529838611595514610 1 741422957628989023 1 346317955499575152 1 660921646773629321 1 945698254997874604 1 232998508949501845 0 480105309100185977 779216169908853535 0 967995808831774202 127939790307972481 0 680510311377927847 168745951001388073 1 922793229652927057 0 656880612302742123 539066274264553200 1 579840504336751789 1 586703081932644190 1 142282164758536424 0 15859107200042205 777479520239510223 0 953594087121596873 572760244272011409 1 652519034569831278 1 649671868552936243 1 978996047145023902 1 517270478580537506 0 505670015947282007 103275333043787959 0 87441091665621796 38443136031188908 0 254211073801888167 571511162225578073 0 455058369615904389 403073447213737962 0 717985728126105883 227888328747270799 1 530471957606059011 0 40051533122302143 764200954676528786 1 58151260440456966 1 675134797998281941 1 468401715772814303 0 808885819882448053 245318976364879439 0 584386859400802060 753750602800776524 1 35235843861274130 0 863970798353849084 772605220002776209 0 339915494347710303 600598580289722170 0 446778748341003594 528091060758125812 0 962604596820437897 811014153252529382 1 141226805054347500 1 410760482060693911 1 771827279074021300 1 382295335519862072 1 400223240407712173 1 535850866392946652 0 612270748405236573 671995019926003099 1 729382760655850407 1 3947102478282123 0 611608268850367951 357572826683481058 1 65038837278459073 1 498433577614023527 1 117046337463532335 1 268362224387769390 0 628409075220632274 237071066657467695 1 354904886383125729 0 322986776797135454 543428793484123504 1 901884669435354327 0 417638831164974767 303283459813650682 0 310536646704956459 612835172075388606 0 221380632915159919 96425091485974322 0 288476181257393993 118494161180874002 1 735757376522034460 0 579548912663912383 317109092423441516 0 267061793371734856 895435271804775886 0 9071781285223502 155098315125571332 1 407562919174267342 1 948180073158169159 0 726199763299452538 901366286932346185 0 489544422439112636 910843899058445665 1 797971334957339195 0 40273298324350840 546021126519029373 1 485174102316784735 1 532635233716357056 0 235973503499132773 299517396387830637 1 952405427657433293 0 212314706961024610 550061295575339900 1 43640056364953327 1 497072973479864514 0 780619474441316812 828215994012906515 0 9749841293452937 450260897760054723 0 726310450949743659 973309683071791792 1 242667325051053712 1 290399432833326234 1 569531425727876058 0 949666490846429097 479917685561059543 1 646267603423730344 0 274130240737663594 304115499207138233 0 674910625857128281 627728186383937622 1 710876471601197059 0 942657187234800372 798717116669318182 1 511215746048222997 1 482509689011767346 0 675239608386967101 488116828057613288 1 370887113425381036 1 757748069711798041 0 782657249748628356 934201625400282596 1 961670594148559776 0 66265859471658114 421233922755706979 0 51355824760624769 850773719491074322 0 136240418283608094 703828683531713431 0 627124111229844265 718981366191285342 1 969030718190953930 1 494495677485791900 0 350256497654776033 89157135536973864 1 791021419922023784 0 235397349876892440 345998663832158138 1 833521959541912047 1 650112620026617917 1 341303440921115574 1 188822435737199961 0 715221066148180603 883825558409306505 1 805159704950329030 0 594675553574240155 443131332201819415 1 474857795443397747 0 99618111193852823 178937853836647305 1 235212287444607608 1 492627117614942843 0 371026349820480220 937526739473782998 0 534488473225670109 512396542238880597 0 164888081408011653 801510223782483937 0 231208013104031347 938752306868569289 0 852365154689995435 206437259416952899 0 500627882152666969 653615548815815687 0 217871964911160585 818524383104447061 0 649635259557115797 31880390267025151 1 175112960503179707 1 784045661534161589 1 27176220231148408 1 922319279236696515 0 234143848295696055 844963566166227792 0 88220480621199206 792758129465198223 0 290820245559930413 760245484017655239 1 34337791725070090 0 783326372761879416 198292810986426098 1 449885446466808595 0 256491935597459735 695381050499781011 0 111337854837169740 914510666176746825 0 360738012318744960 539871099118542456 0 653070846557004850 913217569287813701 1 587319311737528715 1 290424047303275749 0 551892604913273466 362034374340117036 0 997593574094678294 827567846905910537 1 751106411934450481 1 492957743235530552 0 380531086722119821 606518377451369639 1 238600098093965504 0 767410278937664864 38917403915791885 1 171597072659579702 0 584112637308068386 531447022584920602 0 470914019542178276 614358495195664932 1 802825797343518559 1 704193669195424350 0 435185030500008956 159097247273434376 1 841449477814617333 0 37031120996609314 965460825396458725 1 330205370030061493 0 553384390632840897 848336327027059056 0 502171360593872285 351024657908274555 0 987948669402281189 937113477662310701 0 833716412696983541 37352844540528952 0 651152341617069627 369992373456024748 1 566288270417724749 0 76658693256207593 584005184498222475 0 567678514600825215 747239608596348408 0 224844993787015402 83412863817838903 1 987486285290688064 0 315155786309724688 795272490123495702 1 976378401299021262 1 721420262890488223 0 367216534962778952 293028924755061605 0 679228413149482412 168934023736043782 1 640460797280802504 1 391923129281187257 1 496832416094441551 0 267362176847087196 120649598843238272 0 745662021174298239 20350954528427253 1 511530869520026533 1 662029941111705798 1 387304033501856678 0 833975078048971303 12123930535060960 1 292062527648269237 0 92581317333889373 677035754662788270 0 44374670207622070 236994155436797210 1 635295308060732286 1 663385007068741182 1 883010404102687386 1 877385510833784516 0 307144756260640168 830361956081254649 0 347782280506377503 132729768191071001 1 232944948982483795 0 308420283900060565 372261355402171942 1 434624650614134611 1 546885015011757168 0 998748430873531426 441609413311696608 1 297945565224380910 0 360774771557273494 150626390611984312 0 787564768927249720 779730258394281593 0 98823018090138893 857952096166350977 1 557974574021057561 0 137747707059416567 913269184515450292 1 673865810535176973 1 733505545824852929 1 622501092769264788 0 77321980553425019 5961878913712315 1 417092201785792248 0 96444110085995455 573922027867139940 1 160090585777747099 0 841159744129747306 400685202812956747 0 921517975231601162 932484525912488248 1 745544963634503354 0 874726750629316243 587267032829072204 1 276415105654761788 1 847084878416324352 1 884941140806326952 0 646520574009078961 528291883309521485 1 811195270357677506 0 714252244551578565 111664395945892680 1 498681466037029879 0 864153595901845613 937643405504224153 1 385444711113789656 0 108486350829853311 523061030885985191 1 874255982092435245 1 750782881601252493 0 359446538267360798 599854534512266838 0 96344541989320732 951566198228123656 0 210279310878467517 825287782532635628 1 393666595760623115 1 761478217054826342 1 373906653156359792 1 9861705550716069 1 82949019947360900 1 984537622762543763 1 632198510570665747 1 131470749396362584 1 887203870319225142 0 389838304930693928 377827262189222540 1 110934398722826013 1 836368821595578042 1 643154905948102438 1 869903387799274056 1 987301150054544549 0 84400313343473949 666813404764492091 0 359242610764606724 344539461768717671 1 242355119155344833 0 126955839730763802 994166750243462566 1 104456857404112165 0 619891730450585808 941186288199598643 0 867399835078638814 52075200709515138 1 250824857711913683 0 256453192886090080 806554261122236967 1 856708530427063876 1 213365431671690811 1 526688655719205235 1 317249886141559884 1 43238634354313057 0 656818528252158517 622944728699556013 1 737216615744612214 0 746584706575015636 122751774524889299 0 248304439081116528 133351760073743304 1 590952168337542090 0 31786662662683873 491576896298646162 0 18337073199460652 360252904884362493 0 564450019978251548 647032838027361488 1 495399746520590284 0 657304934616100190 891030095750467586 1 235727131105140251 0 495103045637637517 276052771939747229 0 897703528761258403 377581048792127437 1 511988961940315749 1 176361497302005188 1 216788895452748398 1 493020623951426127 0 346038694498640869 475646942152393610 0 509371840646745902 533166389461096902 0 438882028960460588 271863885543766849 0 700654908676470905 237714857111927680 0 369269353085602821 717936196590477493 0 324786960324805653 459187082263131498 1 173907325056827069 1 666444115576189674 1 700578898594304230 1 360598832261926207 0 851700345644986024 496732326729801618 1 664646067626856161 1 268184956094077118 1 915533906220154515 1 697586731784466570 0 966931016466137248 351462829134767237 0 332146650341161247 277445831980463313 0 508128126480144327 842570023124383500 0 655120297060931888 908840324979538350 1 769519800913252788 0 556680260340486227 803238448402730227 0 856139114463570900 814030439776382878 0 819157560215812348 713073323678710440 0 148668998642293395 676521425064883487 1 891136024220742742 0 476493501856388674 518189582848046904 0 198019116127469000 91174432970333078 0 723702641141925838 248381022138139542 1 62366735040489065 1 736346919940140961 0 867937811384693857 94357420965027236 1 820159226244488288 0 882661375924636849 894658809701811217 1 522219604595730272 0 99100986074662766 621680608778379397 1 396584783326409025 1 892429823025941979 1 257698040622036943 0 98453601094821189 450421647778105892 0 897826387028508081 813413408965584361 0 744768237077329851 897583586475319285 0 430365504796961241 195273475537817238 0 418532323517991572 801873795022748020 0 73818115919453761 293839953935218820 0 140764257485917093 860843257174078575 1 849406046132313602 0 620648206898402442 452360225403743271 0 361835296980886323 366036082619059628 0 64017669876504218 366125263439724500 0 429676535853717230 682643555587293634 1 800891616997655480 0 842762058984752065 444164590428763840 1 779593272698200655 0 445685204053896680 990437277558849250 1 53593348919630252 0 76081846621401337 210674751538784857 0 349074913772457766 737604542878119166 1 532159010067568515 0 648711190362650452 275192397983617875 1 755296152516796172 1 820102760290342930 0 265620775396919966 437065461363808576 0 148617410310193367 313983003194581864 0 947446359517553391 294575778837996138 1 818785773252235740 1 826568498797192311 1 603479132534421618 0 533994008273845435 897532785770446435 0 832911655858186207 393529116215818663 0 836470389546084604 151647422831815962 1 791836561792377433 0 359697394408683199 742111636806541749 0 546241171630847658 572597819243094881 1 300149899572512522 1 976644746927946135 0 220104766987693053 396738062295200155 0 603820708375549753 604833803811833397 0 331901340521265264 712693444323581218 1 37941448499503987 1 242931792379014827 1 372021548948867371 0 632403548005220329 227336570425722277 1 136424512084881271 1 225452168254168351 0 7597699215159830 987463554261007245 0 274581288363976708 966262279230565266 0 373302092136706002 586455116177933329 1 530126693052604418 1 514458493509349435 1 481423594253451638 0 118898080234468564 615327392622203809 1 945101173449878823 0 249486556861581937 972441823540589157 0 159733330597451960 973903252503554050 0 892470908233721949 153242403823498522 1 799851646951809590 0 760547005329770593 417273554451149687 0 271648399948390953 805361981630515426 1 182503395341650691 1 356250789438575787 0 458979960521271553 561230504405701000 0 524594558579490048 150220997088555716 0 566416631245800479 470474219741313973 0 787989752338450993 480142452563687193 0 566843605082557726 514007730259526694 0 785943385939794551 784426638449995981 0 314858557560542646 241698766724690937 0 116389470373059650 120148661893358086 0 53157847970245942 319911931721068743 0 190367169459897892 618333883829590771 0 976490508863086967 194859157711999384 1 460701803420694127 1 476685028889272181 1 722800586572569592 1 706273608861543680 0 720779177609554841 339826920308165846 1 631803470184189083 0 661558246138468321 1200435327186087 0 868378450746354450 10715671874198002 0 633485977726278964 574124701302388497 0 848053066999773663 752664723412301723 0 677629907415534471 952841015520721696 1 366329357127917801 1 380970298209998231 1 884625135165947635 1 835396845898025355 1 948045893294897361 1 262028416172182441 1 929660800039428337 1 243318686408870593 0 621075677224000745 164530933713411891 0 267906356076437531 565374884444903567 1 381244292328784829 1 587113323039288846 1 264951256852508554 0 502992860168884849 755289633442287532 0 245765599640136009 369512696117355032 1 478611244829401085 0 854631244984978528 97264273913507236 0 855596388352890383 276735890527765619 0 245772243695147892 290469759518189747 0 359144128866283003 600410615532510458 0 657494907645105657 874222524062185310 0 525148513421095478 329937763900157752 1 731553996722530096 0 472456924588570205 998031370489694872 1 41499674958566209 1 18489516386655925 1 311451400901405373 1 334630169660515793 1 746475778713049041 0 686922339215275522 265639769686180971 1 11211860786991438 1 599766140213002396 0 976890523317459681 803380137584638137 0 258391465615251176 652311160319625716 0 978467079673656169 408872210248076234 1 969480742582043571 0 818713826169740631 34130658789730206 1 829581106607026006 1 493639560464260753 1 517116673800094777 1 574138706634562967 1 921990347157238866 1 412884350997520910 1 604996868976353603 1 912321831664372789 0 160358614127722216 533723210003352437 1 781083010642727482 0 269841779215204068 214084590003121922 0 935634049952667565 529750760257316235 0 418267934133813050 172110739704017678 0 639915953590069485 813292342972262838 0 773114780829816742 831214404284522651 1 449951972570670442 1 808603918660924668 1 363445681839259655 1 118018241756320365 0 233807221992698373 362702823229504260 1 662176140344539158 1 276407039926063982 0 577274398565126852 863345859749129711 0 169988554496454136 368561387269000192 1 110774289843134223 1 799020132745601079 0 488688907900173471 881340245026125634 0 518301941370274631 599385501113083080 1 779569851996804820 0 892311615379369500 666469645425499579 0 594910634557010234 875731328569960611 1 259324134954716139 1 144995323654988261 1 987106213119715185 1 923318225547987799 1 143603827436381717 0 632716986748650442 63418611441769015 0 176171637477014481 857883336132578562 0 951714848517639870 262152535709987087 0 125673548017396976 232050705620553456 1 223095319720872704 0 626581635127102697 454198092862827657 0 520995986320296483 750433179551107652 0 608748112699725464 673463282216308301 1 194257530183416061 1 211395705091564866 0 919004743431506778 405783212143842792 1 184652484738459454 1 198543867837296393 0 468301168893866068 998787267689196484 1 153913021332706565 1 926748780199623616 0 815330852537617267 387353464332618220 0 499645928603321903 193887284807241378 1 782316222058691675 1 791920819935642594 0 418619544502283269 424620735992731618 1 694309213456118401 1 18714023480262965 1 472856856987863789 1 698354779046455842 0 138541288029821880 129927453822488717 0 363491710323910480 221483213684041937 1 128686388899166814 1 79187745108346662 1 365459247611225326 0 266487486611972399 794994660010243182 1 231690384342429904 0 866902242865149587 924735857982523825 0 479219998024192638 201749312058342705 1 399636906570017386 0 780657649728469645 926666244697712891 0 290211718519065323 332797506879962914 0 808646501074920818 180504713984202225 1 192490774971300544 1 64868089333777183 0 801809005311642486 789756670460621854 0 655179581941167830 435882192072183083 0 994088325726805082 58243750466362665 0 970212240461183804 333445055624561543 0 780481444851882150 548252800640173514 0 14004073303870994 253487508884429959 1 352235516474714931 0 438467081575724024 73739320313585000 1 518023357286995021 0 550231366496561602 982841977398310828 1 166013684636772955 0 225993604548106384 993390380926100538 0 422135111256859379 969524179001300890 0 960768757174813439 421493454774569694 0 152911947277041870 184631930772248042 1 464537262523794184 0 472040017911807340 677072531354719497 0 528056783745296839 597168876338628900 1 672736274853710509 1 262654091503965582 1 757463492125592106 0 946810187148579533 453900178161966945 1 371677591782752925 0 514850406173999073 43377158074322505 0 622628407296084938 998953151013977060 0 204664330854079825 56880556478327773 0 480496203889436149 925901603550816950 1 885164970441864617 1 413068215043348242 1 289449025720045791 0 679049282296520602 401714321460159741 1 305617820784111291 1 102316939253381341 0 546909345819598172 469253953237929880 0 158202996654303063 297088209444915526 0 759215635168644634 894280165270480240 0 622613584743902054 908996862530011637 0 550728693904460052 971222485280851960 0 754715528145719523 615957430546721404 1 103807493962767859 0 181063560844330810 462098936968470987 0 503528416209016883 798347463234359937 1 215175707148779347 0 686657457751971201 566561041417347794 0 116657962480475897 86424288561927283 0 477323237241221083 925269678762671634 0 364243904673013911 762308609477130779 1 156791958177709160 1 373538784806193809 0 291865097129573542 20983780845805556 0 488223780994047420 861716575281710324 1 851705186239505832 1 806313450406265259 0 370068242574761404 733238487103438392 0 559619919058990609 96875224964375687 0 312288845718717119 327617676930196304 0 76899745759505905 219741498231949312 1 210812142713752849 1 441627943085287972 1 368129549377075885 0 323820775331561731 488329643464356121 1 342814030691737475 0 423540207314791518 167323368173776410 1 723996188418205609 0 771703921219787983 974162367455111004 0 168709780583747275 823853359451712288 1 771670607977977772 1 768725547853832086 1 30697702088416928 1 535325968889627309 1 629984306080008277 1 202526657271571575 0 576601745171765177 148019383872258073 0 860675091943363477 832117891878490893 1 879453939205149404 0 869686139049658096 864627640509137437 0 355966387575217354 184501868816235603 1 544742775941117166 0 16547376651806297 332143596421248728 1 59280049228643738 1 461390785169034944 1 354396302816007298 1 689699458022200179 0 426395578201110660 516598517040893370 0 882011723502271388 52668433597114626 0 307708282092279092 886294244315693529 0 729960684500156875 377159363447862982 0 670735433413173349 622095201509049092 0 746368429254903747 809770856086727516 1 271834598957992583 1 104891841074089666 0 772556004263480592 644390329403650794 1 231819793186540820 0 93863328566635654 71608664474157444 1 198041206519677827 1 382303182869615136 1 962407979101323117 0 673627601502716572 943291754202451681 0 348212967391938367 931405657648982377 1 486433265486738920 1 326864970446671102 0 774272443573252962 486495050559213323 0 112305911667005886 398430931534064231 1 237922194250280623 0 550061202722270741 966201384994575016 0 56839969360845521 638387480318076116 1 84722015516330525 0 521467238814038580 164263449513466891 1 516142610403734784 1 80863678091813596 0 209267576054693328 808940834322658788 0 770418786965329106 127850303207274080 1 817725470114431839 1 559030806168393072 0 583776030410464418 44969899427635609 1 499423928650699087 0 696276184727660969 574491236823136000 0 357320047374915794 640779721633782373 1 984379932922879316 1 11506993923770346 0 910108303360462565 11998555347520348 1 685060767407674269 0 988026523478132280 942142774515212811 0 560196707697073902 646963157888750127 0 718979867913832049 773482108995266134 0 307836640190770525 154262652354479074 1 317297541546248955 1 823772621896063345 0 284792022049789404 576251028511356422 0 336496159516887801 712837710372136155 1 483704946374792306 1 55436229827405966 1 47351176967714669 0 841120125633837892 207534474111907463 0 66745054343379317 423834518388864280 0 276912155790867829 593829313083791249 1 134563427809231080 0 464954763624772678 886795609641283053 0 429882393094113591 952011364696450339 0 732341078415921166 68225115559356050 1 695922146174583315 0 170595552090201369 789030516281599114 0 847755732132304383 782384264261512437 0 797129760255738130 910512052441138624 0 349689684697151382 59210544576413037 1 574143660896387495 1 38965781439075712 1 135501698152627015 1 928900062993334170 0 876875125993951902 58188262719582649 1 757997895657846834 1 607059667522730877 0 714250386201511192 642751343163572752 1 370168296254394164 1 950140087089552802 1 436013821402302280 1 828130195100367696 1 730886417832247852 1 875590180141730284 0 110908213677760756 806215043735206293 1 330611328487024319 0 454013573047518154 748988211590442099 0 11407254744024807 27098230528038429 1 986754539829242711 1 573187762758157339 1 582173121757593868 0 860029203928633467 825089584716808642 0 757927152087030918 83843977632463093 0 883268217952879624 586161733879665031 1 500262473575048567 1 770178953082591106 0 82636880623623416 211257064505378674 0 686367087353164187 780859458238091410 1 289265168357441299 1 10180709909732635 0 206264387483505422 723086107164500349 0 200280715803303077 16967921219046454 0 475080881822159073 352612998928443636 0 993920639687333957 90034699349448402 1 728639382258534881 1 81549068796205019 0 240200924446062647 544543367504842104 1 165033449598965835 0 381623351578759376 736886648694064770 0 782076052289445098 33248586733060613 1 858270671304144959 1 906248514236541281 0 204829081393741313 610770820500073876 1 975545662076292173 0 58077524758109326 440908720309499992 1 135086037018558071 0 412491729962995049 617425671794567794 0 506073932770531993 28014365132125874 0 172411184788503071 125340131950820338 0 546183109592328129 381892983898766504 0 731730793074604130 140665829877946765 1 137950817600933898 0 99018891249985480 37211133506813625 1 159688973386752748 1 238090639124767992 0 936229911174924577 102536929580046664 1 347319843303292848 0 15444040834105538 831955650257919159 0 976582088573841466 38001175003513925 1 148276844907612894 0 996185564629505658 799004357399958437 1 889561934673365386 0 878234583227539724 357732912827748352 1 460433547171482709 0 296884736046700478 606827619082406318 1 611593702749100880 1 760394303051196376 1 874476211097495300 1 265137010324077338 0 250882278556873332 291989823033433985 1 811200720348135062 0 22279612188025231 349724306857120779 0 380988564953477315 88278187739702806 1 90932646124215088 0 114594405301689400 350302778239329749 0 405430697901449147 430117023600133741 0 666592564106661721 200819746113931273 1 201923712609192737 1 502049068932792020 0 583518371401404868 412713187145465749 1 900180181028426888 1 1719989229450348 1 881381009373377643 0 702744638896229362 379696836816758585 1 482739717940515986 1 76994941371980092 0 201443948750731105 829783966907691173 1 571253760457336888 1 340373260601651622 0 992245107672370897 18153082315376495 0 595297644305470090 375957069346719519 0 418252494113954625 334443354389496382 1 572888733262379848 1 550354076207659451 0 238244211419195110 463793123776959242 0 610041776655821486 512454976666312426 1 861717833907807086 1 30348773628978592 0 645258832803450699 125209775076344918 1 357080055887298526 0 135822336246511582 559653799100647332 1 54478862635398911 0 975568826168418150 969826633436974031 0 831153039592973578 463053118474504583 0 752225285039092318 366489133037335717 1 591137553349664654 1 268795152506161708 1 7347539742895578 0 972095534583666316 680699049980125237 1 824523721996290606 1 437151741082793148 1 208244747864190215 0 405060493102291518 815810521949311022 1 207842458532778748 1 959595460906271062 0 737131184546234703 283489254581033386 1 972455863757723950 0 975192865697936094 166129755126162631 0 83908809631377802 723234061443243033 0 930839879952357509 596914102227194413 0 312130717273467755 481819629341307681 0 554759180323762634 101693929727975760 1 315466038739696920 1 422179152955530064 1 912277533426955759 0 708441862099717235 102025609643675139 0 879250306199135110 663707749031947142 0 891239766614826209 507392735525611669 0 371450187930992773 48894734778425253 0 838318335141370333 65543642323632719 0 872095200003553217 909789749785785008 0 39916325405173844 258870987185576490 1 54074976292609491 0 605761620578864590 643043996136920091 0 974902203853183356 621035701239320448 0 46678587023534567 199443163681261747 0 140535619196325216 606722525238290018 1 691075012159204704 1 800465631984192446 0 281935268194739653 428794462626625560 0 849153973344439973 685909200491214989 1 554210667709013107 0 731529313574365324 427285940337913804 0 155068047499637569 721173101634236953 1 90974656032406598 0 804555611652047493 468377431733116219 1 64754115939391764 0 338442518565022167 146208446425919295 0 255457472290123070 469506058406567651 0 884838147820951426 739627771711649399 0 609123238052183010 229828697385991015 1 636599447275598772 0 337554889446027630 361119979435003462 1 170467297316766406 0 841174443993514860 616436784801965466 1 545513719813976255 1 394903031368328806 0 441382575943707398 243981995612135596 0 321571113710081708 479856875666244903 0 322370640231339555 595798377009057445 0 776909058345382176 39666925748351819 0 982435566480456295 905785307523860949 0 785508791747537355 660047975251873975 1 675841911203880689 1 744634374077705179 1 333546463942048371 1 776160653346277117 1 551387188435059753 0 876520158582444661 443231158067976992 1 333885959754070061 0 154669148730055686 38401741962937735 1 952537349542599424 0 430494011148003201 883463350680535681 1 861637738988727004 0 143415817150725425 860155061765329892 0 715684724436818022 927347196938744610 1 694019655586825947 1 481752946756744874 1 428314112991620350 1 225346432356848020 1 174905218083337271 0 762575324968351761 760214289488371588 0 115344888631086926 187505673159956900 0 937016971557101443 628248794850481413 1 390400382790221074 1 385943505001261929 0 93117323552848125 829177246482774212 1 185058965141403032 1 513239847500161698 0 524810559505170291 700829067435926858 1 589411481573229799 1 148041671679374561 1 462160769209167114 1 960354391105695198 1 128748711771070600 0 693713568434889280 474033905868287084 0 483259132015466675 951549946041508847 1 75727957684601350 1 194151304865053204 0 206116851474387009 684905633065332267 0 23081797691817199 872794071321862635 0 142763789962096363 850027369475198907 0 602368101457077988 311893395201290776 0 876604495387372316 187827594389684388 1 635564757438783415 1 968258806085358111 1 841040039843218810 1 133876606441010692 1 680580614377846262 0 327864098106477725 308070481756051641 0 478438079681566708 973379405851187191 0 606474035735611193 687512930849433977 1 418343879935845373 0 281171336731103112 799850996400438216 1 655268682069216983 0 699415913437404000 754039328337903546 0 438566125835720512 435369755243199943 0 520929086952169999 472320450448949948 0 330687120296658043 397873711334050039 1 93292240070266088 1 893279822918944994 0 984871997898600605 996259412782849981 0 783326226317711184 671395271073071543 1 198312126470692513 0 569368673258599337 974202364576750155 1 436810026433223006 1 108307327980150340 0 462556256400547656 884145036026741528 0 37502858847749068 761956074703811681 1 454329540495127268 1 676510364680013908 1 623881704563063658 0 752607344143682226 363982195085716920 1 915502324067014151 1 377076978210923156 0 971417799450843544 622607994910268915 0 581949929042218973 751048862982029815 0 904290185184858486 286701369274351464 1 671156877301736900 0 883245879154540252 881706603951260210 0 437292099270838059 55571074921043960 1 773106357585678722 0 553460985114359528 246205687590618343 1 62734535120766023 0 942668940945965687 70729659299045339 1 711509702709869924 0 100296693621609404 955529752932100848 1 913293953370924737 1 20709906669553062 1 985102022352813132 1 975663199940329984 1 395284841817607394 0 871675847473155401 61027947521815713 0 163290024663166451 550501424944660062 1 688341090186465600 0 15470800012847009 205295950551505692 0 598667791902353943 677390718428866422 0 147289140994119161 778580734929838718 1 707713042052038758 0 82081688296341554 354940601198266949 0 365827389904600319 506404021286198589 0 594912870607715333 355454687833209316 1 864912737228060490 0 541634316835476777 954155433742190402 0 258506680940167594 580026109400285978 1 121011277494148517 0 573661713387448394 777926678235862936 1 208876130312761106 1 314859750947725372 1 870360139744589384 0 516635551031081754 654711986689600560 1 571883432202772571 0 326304172637321504 217330856102200642 0 647616993111154900 712992591499956995 1 619526651656163092 1 781234634092772509 0 92511101724206619 35341986117800949 0 270236256188138350 863002144323353027 1 256349490164685275 1 86455689567582462 1 272975225429021457 0 871896691646721784 790363430200010773 0 719349307260146856 688254308490273262 1 107109680179667482 0 128965863306499105 314984279188911210 0 255032705061163002 898005005421769909 1 435469467361855755 1 419123703968363323 1 727031806380327842 1 966946196362576150 1 747855048422718737 0 422316802396855809 904227538638168025 0 458690769227671620 566647786874175402 0 73685956365510633 475680869297101719 1 769173353690472324 1 446437711020376868 0 319479326770559481 596325707111283974 0 661660712537821674 324486642315205660 0 442274916837214412 230483611565916437 0 896004523985728306 8735858991761370 1 440758175249446488 0 336028186929289938 92103329509498917 0 589910756277027673 514486276797070197 1 947197186746905118 0 868202995525093289 342563068537532690 0 377238048770619229 926439780622925963 0 103036926813212496 988848373747652551 0 745996105164282295 69639790597697725 0 816458007226420339 331753261804777693 1 377691842573758528 1 368747987433671277 1 404885916064667885 0 247518071547110572 332950503471446515 0 109987893062140774 710446899245638711 0 894078195489630029 40364926054740913 0 767344479524181464 885070637515885974 1 273283129195174081 1 940380383685897856 1 157925922076484523 0 692886096574693505 528949144633279892 0 689663075892409756 889834576213927317 0 100965422666231772 867504713986067071 1 602049479787590308 1 350869336406918843 1 512529097269982347 1 258321701246854797 1 514757017022673306 1 407862616796425211 0 793718109754811412 462904151978190747 0 342329038574900158 619424733237037167 1 324109009051984920 1 589690419768833273 1 917735716613019204 0 595668661832737251 832549026460350534 1 57279688755212492 1 266000445136797510 1 674896628239377679 1 563901089301451374 0 470417350939166636 70269063917515940 0 991045915675296610 314956970394664603 0 524243098656226592 602914195580235788 0 375881059927959895 284314416483613404 1 886782275213818385 1 9376660741188252 0 772148207233879564 185656724737667103 1 390324455611897618 0 469690225650868990 407745954034736749 0 660264808597547953 484399247695879640 1 791522807332134514 1 767839330585450604 0 993111648102031356 93216557589145539 1 233845744410869068 0 409499987487159734 362261696527298800 0 464960970277659936 979431457053872817 1 773843858759318112 1 395200922057293412 0 526893537339920373 466073068004600811 0 220343060214005107 288086737493543418 1 29333548397033478 1 180486805650797168 1 823469575004914297 0 975329426051053899 182855898485211314 0 382780930914850635 293066817007094734 1 257075569160107066 0 105810743278811635 74633892410439242 0 668469434956500018 866574812110876029 0 410922182766470443 796223659306084646 1 684763652086539313 1 585584197751482880 1 62410481544900222 1 688663608048713461 0 504969530881467417 422197126992168371 0 690762249464167641 364588795025421291 1 680780621128166448 1 220623900631195788 0 122611988211656150 846218252979282599 0 176005605767542773 309910871589189875 0 272290807125198358 558802882237507780 0 328530790315378191 207010405114835599 0 412716221255273765 570246843350743445 0 487392923768688815 518188604884640270 1 344134049401152674 0 30629182088237417 288967157249509821 1 490838823035244275 1 202049544242926513 1 674102495407510203 1 357912588776382606 1 860649378497102094 0 375846811971107862 660757265863609712 0 220981236311976466 90030791169810402 1 625618750541470385 1 823664714779148136 1 114553325395506515 0 700387194354023398 463844036307945500 0 255705039451770620 21386817082609154 1 945463034800718082 1 620462840620044891 1 410060796442558988 0 866231697607052207 18625066729381108 0 908559901282046282 847844626639109809 1 754607289709454798 0 332646938212252857 774754905782906491 0 309294039527381152 463968927009847781 1 818576888116230184 1 989374808096562547 0 359248362410193683 309630673188144135 1 970456158639517164 0 696557468179253440 101735084959239381 0 685776941716889248 279051034052558443 0 457587975640888326 638106851144853839 0 824886876926021267 130135982651368137 0 585990462694738174 561505791191395433 1 338171392125489795 0 903564712468864878 356441385277755758 1 24009328417403586 0 357046356578477672 799199952281856120 1 93271443111180158 0 842410737748424970 963939118122377996 0 504256110851648147 888536330120407038 1 942743079754675311 0 155264497908199673 7629272477631621 0 474478406347058992 126541165672931770 1 155341914632360638 0 123708321130967817 235524730348610738 1 135632897997696596 1 771895548966197831 1 547735775499370347 0 320985909988034141 705156212728844457 1 809255145840662090 1 527258238517225899 0 744642432104319078 341217135492475547 1 540065481689697395 0 437607396729982869 880948288745898191 0 751931424996860653 618360111546276715 0 590378845300612053 697764628011917513 0 426975345661391183 839638059403817354 0 615336708175901452 317929080125521232 1 5438989909890468 1 405131126319048908 1 300667485009486691 1 536551412954074678 0 730423113831007963 250212182170270561 1 753030574848831175 0 799314304549335568 936063932840632705 1 874945392863597732 1 891708365702368925 0 918051291569557189 621396052599978181 0 516103146943542528 365968276675931552 1 350731085403015690 1 140386406682950453 0 661819279315765328 234300539321575034 0 531594783968906195 38433750454606184 1 424169064181913261 0 166254562879745189 225776294209767140 1 27672384295170807 1 604454793911383694 0 743135375709341912 61245159722478645 1 825050099266267463 1 556102785597534426 0 603421198603739517 641535884373570103 0 313197828184595683 778230293631063415 1 241215876039669420 1 23066913446750675 1 532898629475349821 0 292316323633299775 111321277654400749 0 607585831510507973 570476290563734574 0 476400500441424551 136082550533740857 1 766529886771407806 0 886413277017421914 299025891191066809 0 371255549711730889 907251402382513190 1 696290258881032591 0 278384700296808098 10869086685992838 1 299169184109624593 1 172958586483219401 1 503710120608366939 1 675095547398075504 0 284581994383893622 791531115232063291 0 424872467195048396 739129357034789890 1 150939603317568108 1 740988734734984807 1 969514368256734927 1 531560569498641349 0 853378955948318496 439581539441026529 1 118554239954328892 1 201233287313363140 1 596704206354727067 0 430315509149658688 721230852909471697 0 883553230729140196 308818777090521952 0 97275221013941718 839662621321516694 0 703762762335589459 271984143754053094 1 835639759941845965 0 466713738325639421 636479419499885955 0 487746172778534478 906911583447042772 1 304438228630413438 1 781968293294529212 1 821079852756353683 0 429401973165794434 986646508036052672 0 994275164530745671 671151407551517277 1 616256241182454266 0 775594708664815423 97915845607719414 0 665010681839126605 510130704088312854 1 338009321037876627 0 4524288683722361 684583081153273559 0 905494600116568636 950562342932865773 0 474016034968453918 568293869485444279 1 414607641628487759 0 159603270951069524 133089008171188163 1 116818942015180953 0 54250427527021460 923712298692555498 1 677118195019073721 1 881243954053803175 1 796036137256570240 1 14078162330099519 0 301268204124156411 297884557566645376 0 181123046672328973 402163729468524301 0 145796940348488597 101237415231753549 1 946730732507705274 1 831188833542901502 1 357558755154809223 0 995520538474956244 936693929651562636 0 662023880705623110 632457020797051555 0 251519721688274748 408483904453365073 1 781521138938564260 0 883733456006633449 878374679058807708 0 388322342624189450 455227754565226618 1 265342930367944571 0 931619952998436039 869257212947769831 1 201293854413129379 1 65493749552281560 1 575617387327291703 0 492146845502201499 381138140806153121 1 487734818888719800 0 268414481663612014 287164288864389477 1 258536176147026985 1 622863889669493151 0 490329834939981592 26637069037336566 0 975092112282138025 501750131525869712 1 280357548164016140 0 554416387188000209 421936106217570194 0 297076229186116700 385631064720250879 0 151528237640452549 984000789162320016 0 125408480570767142 657092426044639756 0 274170230696202862 809983739179230652 1 6679530940639398 0 161044164680201868 879738269234340688 1 118703388928956566 0 349962886310465051 583796292552581961 1 108707376752178668 0 181102765172928208 829233436345291420 1 919083475883637950 1 61678671331430721 1 34361944071362827 1 510264840577796422 0 577559453693564355 573319988614551186 1 510159774159027359 0 237568041549791758 904174042595835824 1 872899416742081059 1 940614538353310983 0 64898443361352204 991847279604963354 0 992175764437814668 956518984025027551 1 84365767789422411 0 22688812493016015 431018607110261517 0 22419973179561987 925448144233827861 0 722801383394130397 234768902884039894 0 612819192952699422 903058148633267579 0 23069345722468621 523199186874302995 1 454387175440355959 0 779302136642932811 924275827225055569 1 241927330069405276 0 315453865217087591 281604771893146513 1 190651258049979257 1 989794678269846407 1 629018610797573380 0 324231182470887286 700466703724188296 0 463705519463404291 256848317386746109 1 737787146276613769 0 707417328989573291 476911528504935840 1 469806785920556078 0 585820061689216974 772107229743432452 0 500018618532776803 318047473039612947 0 427066734683966025 230731884458544006 1 563251004608880223 1 579984869281653260 0 964390201029503008 856367684966854305 0 989669822717460842 452008458218762565 1 411395386852059413 0 754186997341823541 240341893993110787 1 424635468622093055 1 720535344699170974 0 233638455300907535 377571352068707167 0 225576802286263439 214404768107068246 0 207653163480605239 144258297474365945 1 892430368010516483 1 844544248999430397 1 942708235121220595 1 160893887356772360 1 375388823167084346 1 416589695835876621 0 409536232734625732 641765632929910258 0 589915406930972877 780655626898634066 0 307389767513368354 599914532840636226 0 179963317022106170 298342659486387951 1 817944514577243276 1 756175939516278164 1 114148825054791513 1 558461994103763727 1 924335466502569417 0 893480132375734329 560754993907857471 1 292109981117281183 1 643813748572555145 1 608852343183292889 0 576932668457450518 886472116607833084 0 415581881507867390 213281037053138087 1 121579592696977196 0 236152408459874022 30137256297678863 1 758733777252525770 1 585162112326122654 0 360033642882040460 895410138027323121 1 904152226405374122 1 714144233331455933 0 623205720337003532 556632747846231240 1 323725592678711240 0 280517738042269855 669906181750556969 0 871208048024371846 177071622853442845 0 537065779481870816 392386168696844898 1 572153911967797148 0 518040592734561599 334799903710712397 0 122363370364666955 236365359826878811 1 984818309860553410 1 712351381911148571 1 867496672369666879 0 792593319120829948 614307833749032662 1 231876285633102760 0 575995902008403213 235069647422115264 0 840827331582304799 711489088356906238 0 575286106195939935 61272077019613779 1 881313858437699612 0 623986312850873740 740812178068886503 1 776068163106062631 1 681243616670462921 1 802925435640596476 1 608809319122534217 0 666074772165280722 136581628042594250 1 652401819111780795 0 350805830919124260 747650244653220855 0 55496426750873199 57050430302886802 1 974230301808887021 0 519644769339377255 704624077390282370 1 307862985063263784 0 697349497368488615 541029492952865182 0 682530907157139077 301188288064098663 1 687925375659529694 0 496659316328075470 797307568859385814 1 304258828756920858 1 96335528471461398 1 301706541562393079 1 302576283545270673 0 470553604183845075 167011393110738381 1 868517620453683402 1 354842996483270757 1 937563722129449567 1 735147573456978130 1 266527646646897565 1 680895367781006947 0 579328679865413068 612001192962136831 0 412652163305875399 620137574662867828 0 977038189723722831 517532902107396324 0 927432863386096663 106998550507434260 0 267808659523823873 835865278767596662 0 810401585050129504 580950203255571985 0 130973894629020177 113775876846711605 0 321467852810823973 953274637270608958 1 186643246500515082 0 368177799753737896 445095089866832706 0 164409281032996213 717101440583411029 0 142861106839017656 532861480030337821 1 15849562002447745 0 78043765266955562 286113666399615404 0 772021296837944318 972021407132310648 0 175068374489148713 365710812563938632 1 618862864902127349 0 787498610634490080 247951950004756766 0 192046333248183976 768754773944456655 1 513026151345663921 1 223948603285819625 0 764730576558705775 344529371705342044 1 575362375015665203 0 799309855136902700 310349678509247861 1 292601705763082357 0 433021092728595778 333339620876621160 0 590301074865679389 539091850836510637 0 823891797407547520 491354932350164841 0 233676743041558433 411428284213030882 1 506911719756850122 0 711316504714657475 716588530213455573 0 529055933607336777 277398954399459658 1 719406963870765415 1 809639494819385449 1 960368691377552655 0 740093916760132220 232214373161251353 0 530233534520856034 658216724812151316 0 826590907532353725 560109517408612442 0 861343123392526798 76403815434856559 1 354970677909690012 1 350385602724734673 1 406432669713042593 1 18487728782553967 1 18175145426310061 1 955880859695546869 0 24378038608749761 936864683329811264 0 574189062374265656 272169222644901262 1 425579535519192873 0 678756868804767037 539495358523613413 1 182861904631415694 1 316316695965813657 1 326099764146038147 1 141631403723557878 0 339611040602512719 688069947027082779 0 18726907349583732 864793704901552757 0 978968037065398228 327528333943189215 0 137457184617914298 212164759565280193 0 573322634783217908 261163500990463022 0 559676038124695550 768122205305309832 0 111239738736765223 855796766684222668 1 671490178289936057 0 423450433107750453 137973419702959795 1 438260003006010239 1 56367376907335400 1 428754531927888759 1 692009212462012808 1 117027874969167204 0 694798055660819149 103721794185658431 1 971842540372804612 0 172261559823058842 767088842066801930 0 722104492114238281 872998827742959547 0 971026492184761326 817572344674556073 0 770121591923686330 546918935526890766 1 577990384164636378 0 73728841821407785 329861922493682648 1 928968671916224475 1 614785466685617108 0 573650458293799631 375446435844942956 0 731539381974331390 510810192078987226 1 754439784639691304 0 934960236748747937 718972044444733533 1 305002890570832087 0 391870938228312419 226859432158335389 0 68704903478143009 282760701362929531 1 401758131659209572 1 548056455832535416 1 910706139181077204 0 395414528801089506 838476730289470666 1 402727257955879526 1 27652543824807577 1 969824756459611852 0 406735753841876754 156540183662751337 0 669684797534667817 369621643962445921 0 536496470932358504 300861187109473962 0 252980905519993490 954113905387412896 1 784714862801751964 1 619063150788827572 1 450413528174262144 0 227709886131364655 252531915797318817 0 457040502565471556 713571033841887930 1 351803008159042986 1 581619192904951291 0 554569821474979198 856770464684804607 1 140523881074148202 1 124328190096589607 1 234193677120847713 0 337723933808360486 322014248262402960 1 738100575239508253 1 547577199143210455 1 665342153275803194 0 185739558916642161 798282939535918439 0 35494041916008527 742561624503488542 1 925198694172634853 1 322550491866941473 0 776759464769919458 390487792932920269 1 456746340116820736 1 797779577296413523 0 570867107922028010 296885285338974156 0 956713441974681453 330033276371630221 1 163833001291350798 0 161713947699597705 450256377079984563 1 471869905991602352 0 221658190493323963 432446841037664295 1 44346495481031049 0 548495670671304587 460670394206720484 0 261418150385204170 325951150318814082 1 811611829463036219 1 29992780240061392 1 304748648365876780 0 932987698168803803 691279533237072502 0 540138132957326769 613992983141277733 0 112476675696964851 357086493727307996 1 420340537035033305 1 927804113604835723 0 721061219968987720 254742159105981325 0 520917821690010718 283444968910304245 0 543355473966034320 429385152018041879 0 287085197582867624 457006456855710107 1 838128656996678747 1 389331271206753540 1 679895773099587872 1 203342836342679997 1 571007197957329592 0 511170372387143826 845511329665178250 1 823496286098535803 0 308748474915239689 772436423749312186 1 819624642076350015 1 367314029251445997 0 632861003288244263 338261851878419061 0 906674834752296243 497129230847976611 1 195498892622947021 1 118333602001297856 1 223013921743795716 1 570322071064021913 1 181984339299643130 0 694887583326433616 216903247262068149 0 193877050142318670 77212367772666877 1 841216942528605790 1 987363790567838692 1 67563035460722523 0 368351688673742222 913066584581612433 1 906008363761079900 0 857680196690682073 193645602368693861 0 648948481282272805 460710405101495074 1 498417800810829448 0 909446329529051045 399002393074715198 0 825303964350277997 530863266927156886 1 457132900115892186 1 247120228422741818 0 668891016450379380 54839922930130823 1 449235878411895164 1 728175294232820274 0 640927287457645354 481493674027350430 1 501597066504176166 1 286567462260546075 1 439744217412481382 0 389087426450324024 372442882469341026 0 306185765690855852 283470680727158586 1 808290897387286788 0 987097823529513152 567763744591352323 1 655413092117570851 1 695584170464499058 0 492779556978969529 259272353929585669 0 76831673720207853 278643957416303038 1 187738030270467915 0 902297794573805897 278631948704010470 1 442855197271578922 1 643270805122659162 0 943918571601177779 940354157989261059 0 952397350839333191 951511920762926783 0 540365973751328566 221839562005760371 0 270461651056174250 260107965358566646 1 587930097326176179 0 974065544762059184 673704188509941722 0 160787472875619927 922915313044975496 1 691818392449459056 0 575959925720060217 437085981672129930 0 924817079650098912 546174456761380181 1 455651687546614207 1 569722005227185134 1 309173343676232805 1 921772350311558451 0 226490423911072411 989555919430559099 0 321467852810823973 518364879388388745 1 807694420143355831 0 648231078021761269 761183520616660067 0 984229729173463443 535217925021888378 1 370352702878631010 0 890800776203745375 850486960274005521 1 721240616107318405 1 165209860287740229 1 188423264056641483 0 457082360523421864 109110771801149082 1 401512916561923307 0 588113145196841979 362421673923233914 0 317990128959760057 726858540220848015 0 698452003894853009 111323342033399301 1 524489942932371653 1 248611973807667687 1 414387274697506776 1 590077137407251215 1 770323563146539835 1 399171696488804427 0 737660271058860668 72883588981845897 0 527920909121605438 931341188287947498 1 927839086113983906 0 473326525991454199 710025716658025712 0 621774041661349492 404743832667507531 0 562814099191886101 100654714018327375 1 288230339712691353 0 633485977726278964 163719006934676226 0 677529120581040527 716760336629278969 1 406623413426080868 0 137433980762378667 293720466985075609 1 351001705304790402 0 641179938327339623 20450595209612664 1 126105428918396803 1 225980404036241413 0 716064863821154311 562062791983357396 0 572284238569925037 579357553858357447 0 926452032788464762 232004801782793175 1 677220800194167410 0 143799945519163062 281475862993224839 0 314445632748175173 947000536625601044 1 699346002460365050 0 561081811227784285 514406793360290686 1 888836769347852753 0 898089949288788320 274531950390704928 0 51216671847966119 941720884885633695 1 680401114921396085 1 854577265246435225 0 266503786522107091 731466427726964880 1 63367428928824784 1 659420284133442109 1 884875361062206093 0 435447820396451148 98553275127559937 1 825041218505303417 0 401260450551692500 152443135255108429 1 63418274235016854 0 830580910655378267 375356340065967615 1 282630975720176483 1 722995098184602003 0 49087369623562383 944298649098351429 1 152686913493940513 0 636301339752280368 978108506356244425 1 285820647087663533 0 983537973317200029 6918065945894935 0 902308211558929567 969080861281575281 1 252463445314520273 0 465743482134264014 126352978332095376 0 148802928362934517 745260959330848829 1 736872745909981358 1 263635949566035250 1 805253254096791384 0 688828188970670470 201440187637409542 0 356080604483085978 411234605621242563 1 615304604474048108 1 410800005758669845 0 727558007117847497 948526710769286710 1 654499149478220465 0 886193135125864466 73638324977728473 0 951588061940981010 840283347304122630 0 677568053818779794 248700273020823837 0 600985196811512720 618111807707929290 0 380727639258761261 247952903834622327 1 348191670290646060 1 256663092186025902 1 364721222460768808 1 713468949895415474 0 776498625093884502 932509069263922320 0 885558686291906480 973480874663959615 1 237480881531520727 0 101857200220475186 337576077470338682 0 87883260567542142 893969896921189577 0 132950817180748337 347891950812305371 1 533984394322832370 1 334372703343833924 1 104315483429420681 0 200632701637114667 829566926387696629 0 25621947090087414 438644476342944450 1 688250933509902372 0 397197256280725590 428153597590387849 0 60423222707374417 14171864684657667 0 988331204607110034 861836436826815817 0 720340780379204217 141566759479063668 1 139898173746654083 1 818567252373457232 1 21167316795831263 1 761977625901691674 0 184159418692244813 98258974915023846 0 604312566387729832 393152159206375732 1 257899960111560105 1 266108304519948453 1 652741241505746601 1 834705064091375042 1 902105760504293094 0 417043686347651512 281854278879939150 0 778787781487926279 695882367368947719 0 848677216210039579 925248567160330148 0 660552963497222858 571742053160907231 1 816470492698150068 0 222644681380795061 647917140289320410 0 131457601593793170 358620685254051771 1 202506149723450469 1 237810701615838029 1 677627408130968339 0 567606151283747396 846385954605375460 0 469451931540410996 594433735618105561 1 551449811135722412 0 543409589465083352 579697856001759359 1 426252864076752919 1 628900112186936914 0 484059927540106702 488192934855228706 1 947903760987190815 1 558736454564112667 1 766741395356948643 1 987134473712553085 1 482971666669530136 0 320341881471178977 339328472987512663 1 640617154720203640 1 166472671232382779 0 302094753672636543 86904291063683257 1 861782060240625367 0 44057290986415528 793120718966393307 0 509648089221268418 41555611685322242 0 208826787559924417 495056493026022389 0 870148050055870480 687006538414762046 1 778243816087030226 0 12975465033920639 115814097538282918 0 693074001950147011 50327767736495053 0 152505474583639052 312894788845836425 0 417322745285296947 554655175996083390 0 193901567723681580 914304159017735342 0 238872747217375360 695094944666377219 1 361874212161514602 1 866593515474949254 0 836664549715041534 965960133663342250 0 714248987527031633 739263450946435525 1 725362490299916054 0 749503735553255285 139692061367644616 0 253512043525445800 51147615274068214 0 542313309105686357 146164337098381198 1 341600120307352912 1 560051120897982257 0 888561491509236895 247971573691671600 0 885013018441103956 834959712354272128 1 86614723879154628 1 847959674184520176 1 695648260020489714 1 436625674598289618 0 558255726673962456 911667637155401455 1 792230544723085284 1 302156048882352154 1 8899508222697060 1 180249493044960015 0 209353623620118142 958081443740212579 0 127996031967324033 490898933917425961 1 626462406203091649 1 384125164810898683 0 21814100482480141 84077677316370177 1 442079819398891473 1 419764719304831334 1 507383253645888992 0 842417613880805423 942883526604767864 0 410547172686967906 111810630707930405 1 17003693414257320 1 49380055033401721 1 943029498283679570 1 43674723155079758 0 47915262775897254 615567428234493426 1 737993914549752507 1 465184270461032447 1 541923415978283714 0 177288670220388169 427609325793708593 0 252676444506180225 941569518079157600 0 743799803775346219 461795446625375262 0 920891303173655350 821665731201460644 1 851324346882536198 1 429776266886864249 1 676777886548773449 1 722374626919824703 0 33078322933662442 905531515426647447 1 857100949620095845 0 35904859546248176 913727820764831274 1 878054596920152601 0 566717380036715133 537742285601740929 1 139399503196104752 0 469922841296086155 10904901489776091 1 253104180931592311 0 978807426732953765 743180485934969294 1 864025027411270066 1 203984696951318841 0 810077372146511885 236875464838761646 0 977123721892553079 151206252738801964 0 547280738899730181 574181469943173609 0 769782580864728681 961361075623617580 1 740720895802543179 1 264487590332680788 0 917233148086955398 897545605483904282 0 329951985174939594 768865331276004457 1 455820279013246897 0 235872548535826580 6801998631550171 0 748695058248992201 264792077554691300 1 290407200535964266 1 58552409541007013 1 973697375627668136 1 109400710019806343 0 290802108627637830 369415378486853444 1 805220840997109261 0 593160949462552863 482742993354901592 1 792041240374185394 0 987898453515445824 635629541440771381 1 514047386938616254 0 552059795344106948 3097234961759071 0 761918333874603976 622831148497817164 0 364125373194295631 755266797950453704 0 579302098776125353 965208222513076080 1 277274570425078680 0 886280976756495437 156812264027803800 1 108400392927740991 1 974011561008992746 1 674397464368607056 0 648021256655366582 205127364319059858 0 589113475164582974 120408710817402894 1 801719890641200095 0 764790969289830389 957478204114390866 1 747656585526370215 1 603300489976261062 0 445023688914942622 456463896102922127 1 417643179550593159 1 271218384741307658 0 844263434266392532 270011701475714353 1 874067664060307074 0 918285299266727830 611123549850168650 0 975201784767095191 284300075585028850 1 637547197437198619 1 375393356123822595 0 990260026540130839 500742217479732310 0 555239273259364538 214717662291751497 1 663990980042733359 1 629069158437130143 1 259103618012004583 0 891314831118976709 991424304407541113 0 102962405095522980 168590862646687944 1 127815354286870621 1 458104321121513404 0 429251243504311845 267368992456082294 1 314224260205117296 1 293101147344841868 0 385048214508799541 10941659242842987 1 827787588646043952 0 28001357462107012 577429099778134681 0 241287875655079457 992199844868876076 1 548184261521603598 1 317649345357989953 1 563053764766342477 0 148490455200523387 384100425640225956 1 579214153697574152 0 578898685086570204 595694098434147329 0 866683456725627661 332895987666752128 0 549826508331976557 400803941469896748 1 997189286970896195 1 645075768237855990 0 600572828288307746 800204058325307338 1 190795445234658088 1 937086902126120334 0 370576595905827567 729896753999774647 0 873982158963742612 51227271284896739 1 407485351650672767 0 447343409591853380 139014098142873291 0 401917293032225749 214669674607990633 0 502686497305972302 951466265436177533 0 922672185340757447 651970982166346947 0 841449477814617333 257520842543046210 1 177421560462334620 1 852558549183558715 0 604535158109719064 908776424740544079 0 499372122834944998 91699348029786427 0 616549414439088733 726423148961078023 1 237037399926600420 1 113682356953026437 0 451647630658904241 968835044061552117 0 268396719966093662 407644866888705481 0 619670776212957115 239001976234347367 1 892731910644587539 1 619599779597977618 0 200645047112712876 154837515727254153 1 114777428305179466 1 693442628621985315 0 462236299885631686 944088633108925854 1 591801128095184221 0 44675909588427449 713762799655680116 1 417125749090388432 1 361773436606190014 0 714491676270527768 710492830389700076 0 297468370688982430 807892030350080985 0 252820007848541317 864145753044159793 1 673868428006378000 1 228576505427332080 0 273099737529317844 540697253052102873 0 379250021330567362 23084531177183627 0 660048421462362677 681658813196010448 1 257947758489764063 1 295262784166651208 1 178504601057521178 0 228377430636903237 660417247520396105 0 642100198114252162 598800162145224468 0 692876356610892149 74821809273907410 1 139698304997038207 1 627662586075455178 0 377494703851310128 785176760067558191 1 436771855337185170 0 534017337000482723 495124642001484430 0 866327693175891457 767591504034105579 0 279981379662163054 273957895956612309 1 820102760290342930 1 319307379154838404 1 734811852311020760 1 270025613963365935 1 193991010225273630 1 396763100482343982 1 801860638738015099 1 958350579128544962 0 212631154991238573 853150357836094869 1 559660665811247859 0 94919016305058732 615602789325072198 0 151482797024065209 890139973698671805 0 693854149369878450 466954299562449271 1 300936110957811334 1 956440189708180018 1 602796467642738072 1 2426950967030896 1 943322713119366715 1 393982138855434362 1 559922836340126873 1 582574958428024669 1 443008400696756549 1 372912198536136381 1 59655692587517390 0 567030260864825843 512670518511367221 1 317321124822756345 0 377971941435183631 279180319810278680 1 427698172916319392 1 515771203220497009 1 105485200376882897 1 654757667935147065 1 646925203356893033 0 17728860948895884 526084873934186751 1 11159294443283366 1 241022104275291541 0 723712777694138110 864882425164599383 1 591760938016226176 1 490342199847845020 1 645692276982634908 0 894345797201457516 999533654478506455 0 699415913437404000 296611977548912801 1 781917706466320077 1 931509139587020226 0 7817954475209836 865751045003083601 1 614898144204829265 1 81326783374379043 1 297223980441595482 0 610116045194975607 735271621607763403 1 130432840994628504 1 419718880487302472 1 836610576674822186 0 103833028741417957 918600545428441307 0 814002569854518076 686784105560660683 1 920821974878580468 0 961434812353961729 625163759643400156 1 982060247723538767 1 754003387257631482 1 580085970078772182 1 661558246138468321 1 776524664667748157 1 614549706600117756 1 634778404864415683 1 788316596293331321 0 432433055022994243 508959575621362320 0 814303076788216893 654291842072631222 0 868116404396185466 195399251600404696 0 210123033080805027 335626479767679506 1 214689328743770872 1 652829371900092235 0 865991965607026679 947557626884645466 1 295460844891030657 0 802134232986269562 355090373640821822 0 674042475750252135 100336573383804096 0 579839529843313242 684950323307158433 0 462826377741858005 847758594017988246 1 505290110593583242 1 427863701835792830 0 238273385203706933 365362273455972138 1 914216829198320106 0 530957211957850618 121091872904198667 0 838038076669022530 17702064651975907 0 235640951973718333 718678501079259408 0 581825206251429795 176635621780546501 0 874587592355404874 152495382204495523 1 3017592932212959 1 61195745506290661 0 734183854631172782 985513962262389604 0 796181916613202355 651731577739597264 1 209876483600803893 0 507136807145943486 76373874356520667 1 658120547303326460 1 14850364103471182 0 5336118577162255 100132379225962925 0 271119317393416746 534332629209080422 0 654263025643911238 281370166362729753 0 325379589927250995 696339132636952132 1 689992856980845339 0 491669876433238618 886926572294179790 1 423630289951129050 0 427167693873710388 780852756594024196 0 430559706467448522 894426944454163599 1 768944197767898505 0 98242177500269515 184928218511286489 1 225262369420064523 1 94744650425101412 1 694500936873832730 0 724701637380158534 7994996572273650 1 934403524728424267 0 422242224296783299 84512689473842375 0 457722051247496423 759741861456659553 0 565049358380153642 48737115532014575 1 221839567883324110 0 326255228536594560 892001227295590356 1 358274547640238552 0 339607968830383956 768771561462815971 0 465051107670832351 587127991279067676 1 189308044431811632 0 732439251026578649 111982647696489847 1 610832684331770845 0 736629510775057549 39966048356717090 1 125302446845448741 1 128984301141636172 0 13925562003589157 702244269193550981 1 495465662179415141 0 611748774625812748 996289358136634978 0 449089222970013110 310064056020180621 0 381499458413958400 66721895614194388 1 330125574402124464 0 235000951716274331 891388266168649231 0 359656378958129840 679853296895458510 1 394662967630814783 0 401932459753680569 459988581663446469 1 857053164189612348 0 955401892822627691 357626436232561341 1 601946489497013842 0 145112577051772982 840982184000646641 1 612717274400538808 1 492370195304425552 0 920921773785080024 24087340773475364 1 64283467513622769 0 889828641889830109 452249438408119130 0 603107732292159452 259666147088437447 1 402025275826728824 1 346709671057359469 0 308075389046008866 667528596971480125 0 461615592685085243 191805188083858747 0 900688454078021479 25213479826545943 0 33641231944952678 69481138189120211 0 354544048185643795 503713465501223649 0 116333125632760731 393801684640792443 1 947460289297383154 0 78897208376509395 724370015649766899 0 238530100223053260 575365793840194264 0 800575660959922404 543298770399826495 0 986845346283682291 491369352692621647 0 182439022145541854 770891482695748941 0 917842327347762175 848584771930659295 1 619107433552333267 0 792719566453948751 706875729833197641 0 238911973051751767 553198878979960754 0 954234387168273791 792505779033704475 1 326473617468329501 1 738679492685608482 1 433730160501228855 1 234329988196793192 0 143534677944157473 170399452066171204 0 818851443357888141 192966415863187224 1 294376846975521436 1 927251959159205682 0 39148557095057326 370315625627670232 0 175002801613514936 333186908616699566 0 396386917956298605 358298679911369812 1 235010130521113950 1 245012134663313642 0 27697080753540215 893555009067375756 0 306719606699534749 933593347650828722 0 228714839384956598 908234675249024308 0 24198935277902938 821823111038073451 0 485831289222017953 994223752491157918 1 674705225385089149 1 856712469992711597 1 828812932092765549 0 966796656539222332 614444596816854723 0 608196098491586923 505371256626455522 1 883825568910169596 1 245063432640230406 1 97725500973859757 1 413084541359604905 1 912045234172922900 1 336503744026159192 0 922724631741325807 616642416084884095 0 808736660165864312 953460949226069476 1 564683304762431526 0 898251735270921894 924591612851320062 1 66671133229216741 1 670855670588738504 1 222285689768731510 1 279137146239947332 0 780216407050690552 41700401784389767 0 532235288160419768 326608681199087821 1 752845766527904638 0 419764719304831334 24769987919985872 1 312157027863638311 0 132116027236798888 118196517607110779 1 719968089110211128 1 353619351404600092 0 903412229260590923 346806023978124860 1 652992404198832405 0 532191450048051676 170443724433613193 1 259081715282511871 1 219479497569722005 1 956863831782343987 0 134165111350807816 757527085981703182 0 709335319937877744 380126095418146215 0 607175797630896366 545112202298978341 0 873361052872636034 25115201334231543 0 823001913542171017 863543615800811296 0 160447262100725879 214558509273753609 0 737933605556756878 516441661723784442 1 994005853730219755 0 801811827818936909 198571620311649423 0 944278515931383443 938719364926576714 0 579018165019218261 950464615748841001 0 74034497707901900 455601581399267160 1 938017487056955224 0 736783246866617755 458039164488541296 1 14458210206549011 1 674758021889454701 0 988650163030167688 441602747809394756 1 645296565943940150 0 642515118339366525 23063593104052094 1 995755353645831764 0 807588203484364471 249309437289461371 1 400074853258060675 0 306544016769849028 399852974300843492 0 673174896233775403 560852253656078875 0 107125879779188062 895384484676496779 0 425466179667237842 261163426990848404 0 18994963791684764 685323451366255967 1 387351234833729142 0 547478237844175871 432120023039041878 0 807833237705845085 687751267132410895 0 108023730982807701 981403057513798651 0 119870941545928328 173709084368212719 1 107060810280020096 0 760225161257548472 965260854212185318 0 153143136556664934 233430586771913618 0 778004658316219425 640111693266873128 0 435943173479550289 416143495941297920 1 63302299510019741 1 451717241997622620 0 728371425615079914 73755789682235006 0 52577481183531505 606182122258449877 1 547613199697826193 0 676740108959482630 762254652350842334 1 316301907649778484 1 628320151778400079 1 254493209120895503 1 889726973291782358 0 609385819825492426 796961039895892656 1 413029379477465470 0 169501013375506976 20836012393642627 0 131129761355142314 389578791300555299 1 554713749620657654 0 759620216479907604 601067916426995642 0 394600686576869144 858251427252667624 0 701956260541525938 173697335196657135 1 872681509938627911 0 426955675507968227 750536309315848974 1 334151461608857539 1 248591556570332416 1 178958965575588264 1 255093351296907130 1 466348688590020988 0 712748592690553125 300054763150369051 1 297536418199433877 0 606458176430064714 923428016748607583 1 110784283390700686 0 661783013155272645 21532605672116437 1 198552518847536865 0 969600416218450665 34857571476244102 1 986735590929258478 1 734416084939403998 0 691453753860391905 398284733247990432 1 400555744330132286 1 610801713093884252 1 667995227592737076 1 542039279093839639 0 336868142501849784 950375607483227243 0 615784405931425356 353053171962997951 0 22128975764795920 824271798997996689 1 149911476004149848 1 728489136880812924 0 94111305387848801 750696162902320999 0 913801749037937476 317276796866861074 0 708644648449048705 43640018199515941 1 561498177937644833 0 375446811716262586 547816478059379380 1 447140390828675535 1 2901122006114502 1 254812936215434431 0 491895660645065360 715019094991509410 0 386208649702710862 205586531418206630 1 346037509971410614 1 360299599508039925 1 365808365915127711 1 705266992445071311 0 803817576564991539 972978202410251526 0 942871312969136722 679347600008981628 1 755018908160100040 1 83847568645399342 0 981305859211681120 571718047331181943 0 214410181062933553 496827991595890012 1 149724950759546395 0 89865813994740866 307365155909688936 1 361418215094644166 0 980278888908390040 165046705071348704 1 942137890732638506 1 13830620775905320 1 751018277051919519 0 799332887601006855 896442074684710859 0 688580795036343441 611517101167409426 0 846803887996931271 359355131617243583 0 919924402116018632 835837690425252703 0 419275492589184012 334060032263501363 0 399678838718740315 145541589569164254 1 117584464227764098 0 671957201365897296 572361766401865550 1 557770983474783063 0 784554443864141694 499093586025201859 0 733213816968546718 544549873471320255 0 568102734310150289 205186261390322172 0 211531793551303421 989564490727063543 1 64914679159226354 1 353295474734778000 0 978761460491760498 757420834919238152 1 572162455834135320 0 582159125794075718 364634240817297941 1 217355828150586737 0 304444662355527416 68857154039947820 0 889275315660499295 492473994897175002 0 71318211394799841 558620751537633931 1 418085640774190473 1 911348207549674728 1 124501302008118722 0 548463631455244147 236534119439947548 1 565030814774435931 0 166700739043669646 5630978198091268 1 617359343344299969 0 52531162870312381 478558131748971625 0 257709553116067300 129565939173791187 0 70350107050470717 185347870087705736 1 169480561649297567 1 481713167462868330 0 100695079698967724 938852949162653821 0 586968821280379695 695662967230887306 1 214787296671586229 1 453770657086104030 0 913667228624724952 72710563166959609 1 698116997734794942 1 34796473153362050 1 278262596690325581 0 116531770718013325 177852258526855090 1 233676743041558433 1 594412650419972619 0 767108665831562094 499446076055567931 0 625907877534700627 459133715208823474 1 530228832474014988 1 380141071968074820 1 557465980782341232 0 11904964757572313 104445041250056287 0 196449237417134195 255334949261720350 1 831731259364739234 1 746818695416711011 1 313409439366962779 0 686263895214795516 274474364645591129 0 864942519503587937 476063978794048390 0 939331303583784217 671272234203270450 1 553990651490975863 1 526656323195809680 0 333960521952885951 879203843756076591 0 479672302719405971 828706601215030785 0 393470965497788726 63748727838587738 1 353471408175377623 0 319175841077386831 394956563448169067 1 289073887698872022 0 986910252420521021 383453874169373499 0 617374555389121565 954791405349905785 1 763604979041116574 0 57586524117605681 205769989961377319 1 891384881480653150 1 834259972022310040 0 835395145896582035 493327193559928073 0 520740595999428005 483682849022311181 1 770177476321411397 0 968866475721882081 101916334725107760 1 646487941888103638 0 407414557198005206 420495052620045212 1 290266874318456909 0 101315586884285004 114222175972255506 0 586891210647298633 201143796653434580 0 905751825666178821 435294124274354313 0 284754409529040436 10889959696339761 0 287657526839021458 78288812084940009 0 635631567869235113 626947284762723983 0 485182847522964010 118318383794205472 1 809727074815244463 0 621137905942463580 280678341852055970 1 439916077566009143 1 372173546718006113 0 822350527054217201 899209727573427800 1 539763135706889190 0 539652325582088032 350561212120335718 1 190713094895839245 1 30718722816019503 0 884998213607780490 945122762815639553 1 831436455679588116 1 141706999234123170 0 171071720192840842 954757743409987501 0 670292817677998576 430115106707350744 1 999006183539118799 0 895752217090473221 25139335760454437 0 541926532587770847 192908635892959890 0 78624974642555805 281367981071713198 1 83567103342882947 1 45136369642449622 1 742205672332765032 1 425494347007253759 1 118989116528116503 1 976864307364624425 0 469446545702193135 942812522407372005 1 181955825941637002 0 621594640582921975 481834339839437774 0 440660104406154771 320688773768487553 1 117699664147003205 0 950015982449985319 572657719387402387 1 32427910819499668 0 768048326540643620 371652966088274679 0 389518838519087013 465021308415057804 1 920304794363328867 1 698748293547554698 0 333445487428739459 269549420248516167 0 486019164769271925 100899331760935371 0 970242558697123539 130572172363345552 0 183559100492063519 165447912412394525 0 311882463677820294 320979847675732279 1 856988424564392769 0 385050594028655754 471948788394855185 1 763516941030531027 0 599095489995280867 320680833066189067 1 323873814775819025 0 971386668064192839 65006040944510839 0 179001044880629787 385538293193757332 0 479294841276706460 509534913385872212 0 366249310153960690 941385641335474092 1 224125634905921378 1 383047616327925782 0 599058666593482097 824855551435615014 0 509361715674608047 542150212462264973 0 371135086178805002 309616749571614959 1 127569655469268859 1 446130089492654453 0 989640954312589255 75885714980102012 1 256663706380643371 1 717029188660000676 0 777732948312569758 739649875545670433 1 200452700558454469 0 88052220383175582 613306037901770042 0 371249536081280528 317770913856291952 1 758151375871386143 1 51039846779391615 0 212398757109142511 957483582053866664 0 869257356610805240 843316063106531504 0 82656622563033517 423019982266433510 0 405014409013600645 378760192582104648 1 783684432375408205 1 486857885486854730 1 636183752585680631 1 200133247029946712 0 310048533589882090 416688292570366221 0 39933938524378367 30320576767670517 0 230598514412651205 443971736265122892 0 578054844799649281 301438119245008022 0 893549407639847412 325344717416098281 1 789284678924573957 0 889998283830229651 603421759905238168 0 649911211951412846 866992836877371767 1 843216013386274118 1 699146632031412089 1 985888051357324945 0 523394361364970615 452209846447771348 0 260159902346034933 845655645338441695 0 195538061523748448 47232042732508332 0 799361249854070269 671053444495772466 1 46179245928368686 0 471532899416508959 68446645820332932 0 468975990894085181 551161326634840267 1 483931421125179274 0 948192067123896617 337115864303875 0 836137601908963289 368084733090386545 0 427272150497652334 124694987816713246 0 430355802945152626 200603999354358639 1 113913451008655569 0 357682844396385359 61354888328548724 0 65525610374953566 640297283995577828 0 673629511181970623 63047181226516785 0 83725592596524374 120711156793716140 0 556545425276920121 179482171611180600 0 26307694169673008 531184427298782874 0 71753644643554131 6823746337424435 0 850287840940891455 577907662808501729 0 53026737558554014 669880387818114493 1 726951620690791597 1 90537989781277122 0 807055257386920750 106402665807541910 0 328235740292357779 559821418929437251 0 231094229016616869 167870837722694251 1 746323836052577459 0 169749430414114127 990310925938092353 1 312778522704226308 0 544920890538553758 229657833935002879 0 986096791512298994 252531275427438153 1 503831914127754204 1 848677216210039579 0 559457576666812347 886588438573527489 1 848456699543999700 0 954472528889830684 278961525221269384 0 266363296664557237 781659104987153630 0 444359545085446788 330559848701104805 1 790474487039151639 0 187040865037412057 476923441312686170 1 407159616407790022 0 287974342482670272 49413455490267215 0 293311705370448220 112816632247686678 0 418261248635552104 181021908730633524 0 12299313519582691 404581481686765156 0 367151856860955209 687895800804936992 1 361376176776793017 0 847613292109036591 500852985716975705 0 81317058191308689 662862550041712058 1 728102749041387931 0 649231207564876482 927549321089992206 1 964496082510441398 1 315559209654840387 1 659625504312268791 0 153371149361764365 530739655475373345 1 287069404794666817 1 32593274878259366 0 49425018835204431 959846236947111528 1 8731190049515106 0 732240699482629799 320745596150793581 1 585485586059490996 1 340505153323796743 1 498273996212993499 0 129637868445304198 607051877205688712 1 539551081564558133 1 478355339347486197 1 444256798961602861 1 989407457852925411 1 65446116621825295 0 161446899552025175 701003426911876097 1 797315555223923336 1 4374814991683072 1 497250030980433657 1 222979295852966255 1 595766519363897576 1 65022434150284658 1 996065305233468411 1 219024639867955514 0 991373070837984665 547496181703123470 0 280842419576368100 553083180453446228 1 584140888052373202 1 547179776740777677 1 51091747566616692 1 802581941716759226 1 780657778229306764 1 891810972932395160 1 232453143166630675 0 79793250053271799 49524299627476481 1 646326668514280257 1 913225763807108677 1 323405251612234908 1 589506216538556790 0 889244866603053564 861551662458424067 0 640795472842386779 856954640230027008 0 570612371367484039 712170009013328899 1 292037052265054916 1 99441380646761887 0 33019282713770751 766550423150302333 0 852024789304566356 587211908779774752 1 879655348531742009 1 750582632194007724 0 597108903578905908 746260401657345733 0 908474457206879181 503170928449829641 1 961741734104256138 0 515471900114550048 620237167426596347 0 121119258446128969 637124140294678197 0 906764050705211081 633808234323116500 0 854853674875532069 852134174156797880 0 956568269215258814 375953691926863427 0 606446009824353404 47485613575084802 1 182200067137212332 0 906711755107179301 783845423616828426 1 471031404595986296 1 523527798595735315 1 622408314778989089 1 992970164624387586 1 924348201003880108 0 515707698053479106 989606619210527535 1 658789453053169816 0 426052231496480344 644591493592241261 1 672633110299736348 0 298175934770446906 787180555965047619 0 768649089495805746 857568495052399463 1 356363143466363809 0 430586010598706882 118053980777837035 0 632482803556354005 382687832149815652 1 169994978847080183 1 389536802467927692 1 619898391486755184 1 339912537231175140 1 836724279420770386 0 803841001517513630 620670699876167056 0 834329060771753886 816604945272309827 1 626438392999103897 0 437483757687089132 85241809923182384 0 110676191423088510 182997073080226216 1 227936260955509109 1 944768066835797081 1 394871125557172164 0 138476821688712068 415645797629537022 0 792809190346116098 613854268031401172 1 121267462620951736 1 75698794081198494 0 9981276760732287 236822146230170965 1 142441289205434064 1 614481946602883969 0 225372765264841120 388917910007392963 0 552008032804112031 561441126841836422 0 538598942288001291 155047288616326715 1 705849746644497985 1 490076157114026682 0 515265391731266286 588832296831176952 0 134136341229046815 978116833439421429 0 770305437343885052 446294290108453755 0 300806033433308940 879150606748536062 1 906229512930292930 0 166140828830821975 538291391525638975 0 716299744547577339 2743568514713573 0 977775909162524171 441102843547173175 1 344182641093598358 0 111115718452649189 700802456219969298 0 418410206500851500 142187869131671728 1 836208941280336285 0 649990000470216808 854095699812205764 1 514629459674036704 0 841619725817736468 91513476214458782 0 572928530193364862 849657692016770530 1 97350458001758341 1 331341351631833572 0 190021280923475935 73742644452897697 0 397083820352115559 895199354723321593 0 501908686000295119 580281750286655716 1 121276998636664166 1 818485787843347415 1 764260544621274928 1 226712477010015190 0 468859132331447001 852933279375617532 1 185226266596265899 0 601692182620480073 5658047111674595 1 810611468541787051 1 199658779361576237 0 657413335812553498 112846540069807777 1 523180958350885696 0 693256567503656028 854486701440013912 0 764033097256190001 508051572943463117 1 552292013235105059 0 311964661601949135 32207987330723191 1 343536824051750097 0 79680357589203425 969392416876839163 0 175571198089025575 30611192801267842 0 228918434401245028 264374795622272888 1 794849819833466684 0 719310676391812119 702110906647509265 0 203396404755270801 314291006604101775 0 823199795627604738 242118901545979928 0 356638512415245318 602498110756510769 0 239669666302516635 667830237660014728 1 717586058421150049 0 548617928087105032 868737227546769385 0 466325789954281820 428358122064687625 0 600992670105657013 853107117422840175 0 71782438696382729 321175038394096322 1 152751446527651650 0 912123123999583860 335688373169119725 0 707287885715448733 370698572619664806 0 769232220645755863 419913753223057220 0 843236939103374571 635667282874315318 0 299366164526056190 907348262635943725 1 797930485258574582 1 443434120847229027 0 788529536235787404 24320799134016191 0 434330999191596382 92876161583410753 0 129319041879553963 678108525084798716 0 710630745080380927 376259221770181433 0 992440976606306168 905149259992098617 1 708962535330839399 1 748268051818808580 0 141465820923458550 730172081699630176 0 145896313595600843 757144778128093766 1 836272836338017561 0 67157731415598527 98974021845704400 0 591660214841957201 312101184266995166 0 49755985044783387 28430712418196196 1 261418150385204170 0 748597324304222549 466616565117485314 0 408454841581888030 179212962055015575 0 556263553125914011 714587085323907352 1 635233178743778393 1 604331761846373629 1 377250899561825785 1 507409769412618113 0 787160236744933346 682159194009991059 1 842455167411094527 0 758536910734462959 736953176191491321 1 225385194269531018 1 408175724677065611 1 43398257363562113 1 98430492086319977 0 323040226556030509 52239263731816224 0 337401150545641667 403500388336237069 1 667645329144413585 1 867218161580717340 0 977751167520272870 83705956124101296 0 738783779317393714 785866085205339577 0 724110271325087261 555413499275620323 1 469909268374651960 0 641150066912975375 926370469833004493 0 24355015825530888 260335948342423958 0 699548368617208201 510068540147668339 1 102240280670367685 0 633315919907778765 889456018586536377 1 267911671797323704 0 189504614778650791 854291260566314816 0 926973365796220280 961520133090392279 0 683652022166781660 528664905345602173 1 451730421883309150 1 149001048845243155 0 848876669076720531 650134123285810553 0 817222703971084858 411413296655577146 0 792190433035382689 205344115456198199 1 132154216585570777 0 405660180497136860 228098219263537102 1 314279571305730259 0 401267366739136563 125026097756730922 0 424477391132357712 120102724754654230 0 635495432225400904 109785510118673475 1 761740488762776509 1 95835176648940895 0 315419756180311497 173409781793668813 0 979175002235522239 864028186631251917 1 105101368487948567 0 768262312387602173 127179389199373123 1 368515271868112350 1 407509122520407231 1 523543830152025006 0 628243761073576839 201037100151313192 1 155402401467622781 1 772150250674172225 1 594430813967947175 1 546617439116333734 0 30044926957356809 870421852143475873 1 273072809551984946 1 832817173471720041 0 832043869048353461 398622962243189682 0 388930580030519289 840253851361305664 0 948964679081162620 631048654224168172 0 259616150827563739 939004530050391639 1 956701304659550639 0 91334879062476972 230280418781604339 1 518526520684345001 1 331799368483913243 0 112394487898261826 458367429971595477 0 601270387863891572 608650252749637856 1 126383361103887783 0 466277285611049144 576636664941375831 1 797885201882346050 0 991906078754512693 637389836617948925 1 671021120869652404 0 497020867714980908 607510136011317162 1 46609055677236663 1 179341616852060101 1 548428477863395521 1 442319205393156295 0 969966853658716362 524938677206084949 0 344488851969252674 734318642909364185 1 93373389539897749 1 806226565587563848 1 920662158463213677 1 477136335962326206 0 832870301966010024 683363173691188473 1 385196224561566376 1 94929249108206161 1 722605573098054067 0 11423750884689966 771056675113713982 1 459046401115829356 1 251590865341245746 1 40574419789500797 1 491079746594824565 1 357163013357857437 1 234334963883878092 1 868558448922114451 0 710815266993840548 342354767881334008 0 617913886619750039 946605281747087760 0 253987424017596751 396618692444079137 0 589283535494883470 980595306291043462 0 92271059171752754 350401620686060446 1 262412090069732245 1 708331923594680434 0 112861568414263587 137475359031167226 0 153356901427414049 461696169150184994 1 732988165684766979 1 428975208326425539 0 974796575504819721 431070684661799257 0 49422326551930375 603246206372806551 1 600800525479604033 1 223981166604344372 0 151353480838097955 210718170119500272 1 145510968629101803 1 680121537904501629 1 930040224950936146 0 160294653639210441 830745332188223382 1 774511995928352951 1 102981313040859007 0 813865535930406996 421155746874026130 1 881104722384387781 0 473496173458159585 586978749611602973 1 143847330407843524 0 755070246440711831 583626355314113452 0 257281749570790803 618452151867879331 0 380136124304378695 561786723365630356 0 989989444859641506 279758110135590916 1 255446276169568234 0 715723441130697453 222085341455194253 1 784770560108967273 1 842791878839909615 1 163356562678748001 1 806420062970143840 0 5403172198533070 151587023736707903 0 126703413452319547 819907635491560729 0 511262030180659646 147577310553123725 0 865541131823122158 658164218715525689 0 192292421457265899 827096501175213378 0 729937226594451761 511276519307501129 0 644029853409420105 802024734124459134 0 868172717959685948 630773905392653754 0 114415089304176340 190707375982674398 0 950481805074117259 626434778184874342 1 761490297108889169 1 984776370650827508 1 33377837895491380 1 92265139933099701 1 672038870980420157 1 775412394918219791 1 681175388036625971 1 341601982313246008 0 210177345538594870 671296851286949220 1 764378199274768800 1 616530079848024011 1 781925953590320103 0 912243973816805975 118139876961064124 1 778666998495019562 1 742111063766895866 1 256493788219749227 0 880655412972078940 988005260069962068 0 520213959403061861 511037874517245514 0 819682730794626631 152957732504378704 0 306238446496021153 409241121070501732 0 65880848518810540 262466333119855066 1 813043527489726409 0 710706070406886623 262283318684622344 0 503456064993513592 830214314269878809 0 637759655976102807 734174976009342867 1 463477489679709532 0 7537226134303444 512964221945054586 1 304013227437733547 1 869198325541882058 0 706215768937607976 990772244529888451 1 51024277728223590 1 747839440495847931 1 643990648036682052 1 424228782828777991 1 460177525061926977 0 152507392589680886 569963903685419000 0 331329462642730871 243156478618797841 1 889761886315424476 1 970795032494305237 0 104689645529432494 449163188022421310 1 102997801850010603 1 801511485775698142 0 627456878234670081 421775761959786604 0 943264001673411971 852673115532768598 1 771131627902916204 0 955085035260199593 781784985542008399 0 320395662962621979 259994349968547367 0 908497083270273132 233065051561708870 1 491345880427677976 1 694885887186390815 0 494448438848191491 299163053707862361 0 59582219483883628 164851510243758278 1 812983674582011120 0 497384252180624341 416469593494142105 1 133734877104802976 1 117068725821152935 1 255645561353698199 0 384966257041312013 856456025717704856 0 917976894024342075 432327559953310611 1 56745658137310119 1 205600789589191654 0 822935266625477760 377717362971937375 1 734823722965796478 0 503442829739708692 360192403968910618 1 380607577413017304 0 836770200653082119 198672369059642194 0 745809002718239526 539450682860677464 0 747248993077836963 89806786811363689 0 869585264887778315 542153507037081836 0 484888231405154332 390483359386519343 1 919419413904953885 1 368841426739973977 0 565425129995200777 383333572923611371 0 330493007195635585 729965962064560644 0 344655962899011789 419846584193376283 1 747876556769734869 0 420898653744674455 354930806165948259 1 753085989167146123 1 798349946827533390 0 512604210001388367 427689620419713261 1 534430308380761124 0 839424859059164298 650664104759951123 0 693594425005569448 325045614184132377 1 682486907903711620 0 699986623268491602 900805970299812730 0 560706118559079571 37791289364676552 0 468985550160576838 358039028633841749 1 191301866519581866 0 244024212525634124 365700111099899598 1 545671847946265148 0 819216986308524822 732197638044358239 1 922779711511690028 1 90031114166067550 1 343794255840982891 1 131860758502691738 1 295421299550288387 0 256672314741269255 703273975435629929 0 269072275032447445 347883814982695318 1 867544053907876097 1 766839415041964861 1 961700222301673393 1 375720812754770843 0 502972632336034440 915052729969754834 0 415759016472866058 680417166926090547 1 120093362167243904 0 912304580837163498 478089062578206909 0 242014142043421351 920831004085446627 1 754919236341559045 1 673683150415085409 0 805082361629480110 632978620642246792 0 899580279038908754 315341541289007973 0 924499275377679395 46235844058067250 1 860645396441123840 0 462466697432313094 278927146042191566 1 888147465998311969 0 423685704400783628 726542507880750431 1 122929761729156642 0 918664521635330627 359911399661551330 1 582008909801053429 1 961123046759292067 0 770782524580441143 703918432219560956 1 129272614879235114 0 679736757207181642 951111079793690403 0 295869776831836483 602565829884594502 1 638287488983300005 1 35776771645807208 1 473687016220197936 0 169913144690788864 452139677640270072 0 399265707952123350 114395872986536868 1 917233148086955398 1 352251601900289854 0 136285378425510440 439758884984508950 1 504442525053966301 0 8667458044549930 393280847417564983 0 296438286276711231 372403575447955011 0 748678144562144472 6431737365279029 1 601618423071408422 0 186270216659060942 855756103261669277 0 228107810737309879 68616424481981700 1 22778086759178430 1 49735127679663398 0 74859276790027462 416348113173355651 1 288654566991853190 0 443177978577350794 207782634582582911 0 780636108676338178 535777040691225852 1 995524042278312746 0 804917638424328289 974524975098412671 0 138934818022230714 890649777522331260 1 281241836573873579 1 63857611251938344 0 60627630688080253 196733573546811337 1 500284332782438283 0 850817848424312900 942332767665432437 1 226075998327382757 1 51216671847966119 0 646240285798220961 505413170015582470 1 186532336425976201 0 235375646912509401 574799596384579255 0 750343526997943711 904870331798418874 1 919672600171688606 0 875232181694104356 388437205175528292 1 781609458548952098 0 679464284901971678 582060132925378796 0 190123992107452635 86194558001494980 0 139165976508710485 681351519254156353 0 93477777889891090 507439015149397400 0 144293306749499915 7861851639158699 1 394062618788956187 1 788292485596220797 0 938373486614342479 371069236329786139 0 554931836185761434 207959434463865255 1 643085279385353372 0 123524424416154280 473472787191813190 1 235108127596241463 1 457877630516296199 1 778667907505481598 0 293858328631224431 326546780645918067 0 392320302346344116 537828396916082671 1 132738809700589988 0 626729236227381488 501640062050078724 1 284573231471907699 0 863482112936899931 792073278722362048 0 314639149709336878 382312670758331740 0 160562649746183082 871834372484468727 0 909447038533690196 3584252435485175 1 267430912142125186 0 596412432606142731 446060236951969988 1 305685891643834156 0 315049425010615917 80838376065690242 1 132547645454695979 1 151203846917882049 0 777000395511311499 253382038156588302 0 502846288672408360 292765767200193993 0 692581007885822579 794426536331920065 0 92401601239756213 266277264077509014 1 282391085964154907 1 322606501573329076 1 285469597814711535 0 967771438072681085 510651906160736320 0 406381771058572397 640470955028533961 0 270701425941748284 319629010759519452 1 370079663524330560 1 572371577807499851 0 840561801044500361 460152050386477453 1 254331652942019635 1 730052686274524105 0 756640993896946525 813416157585177771 1 523907638271717622 0 381422052216410434 592674498844556556 0 17411840040630533 778798032859205084 1 911052556257660098 1 853100785432341475 0 749339620264514518 392753126007775444 1 601101397276912712 1 553417870710931999 1 816291576116905214 0 573183291022271059 859797955688959783 0 879733022639559985 103694285478416254 0 864221205635113238 44590486168288110 1 168780134757998487 1 132531534647564708 0 872487454301275441 872525764025755001 1 671167999715081782 0 726815203016767688 200082301134578934 1 161508153990793917 1 719662337109597088 0 406313878346961377 489165123090595623 1 654400154041547245 0 839424859059164298 522100238030036508 1 789115763836961719 0 733379743326859587 340935610256125104 0 41770938783384074 606862037647205279 1 935841099506296249 1 773246460087697045 1 121609396004670053 0 347084102120731037 959199223998756518 1 712532802547118294 1 437724935292777545 1 242100206539288758 0 528076212980256702 850831446035117419 0 446111923781420312 82676695067598711 1 129557472165820878 1 588612225982155215 1 636462173091236362 0 875627901603989077 728557320877008917 0 601450402308979140 70592421207386239 0 358215713467052418 564752114760920854 0 62210734698894568 376597511014390353 1 939077371017516442 0 642584249189430987 491677418381296226 0 608413865695515244 838784770108682514 1 46905627100422576 1 381890881620880130 0 458842354431221089 11866659034723991 1 242735844045290551 0 594943750684131268 876891875979472150 1 680170544044624258 1 101948680806932028 0 90179359525930938 442452496696611191 0 292158317290044189 864950758460282417 0 3251320857813666 955853758849683466 1 703805204950149759 0 685372795697027254 307855379398123636 0 695011555673107539 202250543936821848 1 487157781494478178 1 649981634832841398 1 97907528158913485 0 774160215034481446 244267572090482531 1 716246328162830982 1 84470269322103214 1 816180877868075599 1 575777762391577833 1 253007920214069752 1 349442945069057612 1 124366807991973094 1 961632649645867419 0 4185272309382464 958852934416253755 0 567485409664573623 444160668395942861 1 777246472804629461 1 120534835951768886 1 220856003519523981 0 718794352419460408 523312030872748755 0 101489039445573563 533950789584276449 0 489402625902186418 154726690581620269 0 929229051913305983 122747582835944551 0 880589323960159586 954286208736679454 0 30532166779091928 563045544366309246 1 371889836572501635 0 185392065596799122 742020841044693088 0 320415982918223337 903211889366671427 1 762247074415959547 0 185756223451495201 470769401621420250 0 585623102531151367 219160292442412244 0 96487379685337986 780864181660369068 0 929403996434038225 642705199395427652 0 38879760287508503 823786015060407864 0 986748005935439522 700415586262078214 1 457028505424026250 0 169678664327887893 657660282334999022 0 576486164733950016 749901105324733804 0 348319070514243582 982841468846981440 1 771746798883330134 1 186134619551600771 0 484913958001091052 136364771484765438 1 312243596433003068 0 521809173631677442 321120440126329084 0 873421538787951604 545258805712825961 0 204364331441665369 370677757298448683 1 243576618254016066 0 440190931375253741 984824667852001617 0 988730759510601318 341972447037112021 1 13970813633930672 0 734598261604817679 816801367373252314 0 25574096389910375 567567962160605333 0 469270839706093451 639304450549375413 0 432215526856768767 863303996148254943 1 340591256617654038 1 853849832412349290 0 773962804305204059 25124653313045283 0 635056979885884795 388162514187693988 1 351138201784472046 0 960231813799488414 541967955545549649 1 881599305538765244 1 365882792734248161 1 446528133313286441 0 979620436986718349 646005614530565717 1 558173230333844776 1 72121228052908970 1 43102850532239329 0 716080705741908184 423162814332175193 1 109125759830441699 1 449127797833928353 1 977350498099668439 0 793827268010695484 492934715428103734 0 438084814663246106 999762052489685142 1 550672054111378569 0 106260672252684667 605316558557774088 0 143475198468034819 474705222364451180 0 190020625285466460 857087716128284704 1 964514256392450144 1 261887852971560846 1 945338418626632332 0 525856562694479677 424823736546883629 0 445642388431831001 261294947114929251 0 321876607063479101 192800978739865793 0 891895982498817106 972347687375389373 1 263607130381366522 0 597701989437964035 747659336942299293 0 911700663878267688 319122458210483171 1 234277075276184385 0 214113606604895655 908215757211953492 1 525103590044999976 1 747193969326041420 1 470131198210120123 1 560446439154025161 0 292441576719915585 71007558890919213 0 517181731547417808 845641501948891370 0 904625141178382976 860580956010869244 0 824112977599887580 303575299381943239 1 641277315714213116 1 192715735144845028 0 815864666864106826 332966158150959242 0 78993601461449756 20035119463856509 1 988267024279684651 1 153047240703873460 0 215993431199637797 67287063360356079 0 434008505905555943 99756637240250364 0 67873039750474197 501150660355378114 0 488281430890784890 559202042696043741 1 398652373306411718 0 731495133975286947 272160459604104982 1 115143094226954258 1 355231925221818280 0 198035825082661288 39737860948001454 0 97271291459239101 563947443856208231 0 711850593333351563 911403954865807538 1 49205267563578538 0 867944514724547725 153744203189701807 0 980290317451761077 618527947445622400 0 72761751315099938 510147635171106536 0 314037655387866853 100730645885758948 1 118002323826171543 0 357971981274714693 35878759610726157 1 629059923876124426 1 637495399501742177 0 498307997500546814 750724018077260749 1 699400386551299225 1 715141563042226292 1 98281776373698373 1 931605458521137274 1 504865946251359964 0 385079206090215926 677184516009097025 0 902670712547496458 966715636293193493 1 947305988379565167 1 565175818755052559 0 398915964502129081 637181886403302413 0 482888625126324397 919439981712785167 1 508400797482115386 1 833092518079844037 0 741839565624916866 951286742010089776 0 49695174761793315 199091823376557419 1 783459225727977089 1 87619447766105257 0 626975414021941001 307459973440307376 1 729027961303966549 1 292668198162876758 1 590278241522684455 1 707912266141470131 1 955360135356071113 0 136144613131296693 71202886273643578 1 517728345090522726 0 989835784324668826 151376598092759551 0 191559265822120459 619797491144068128 1 669713008093088677 0 493486985783715750 832049444881774142 0 857326041683680121 942987233638538426 1 466444732951951813 0 466201521389280942 974423304267766390 1 249508029022703392 1 865522568567439981 1 404892888337054053 0 340348548024076883 963062811442613899 0 734938042851240627 131086823759597724 0 251152483421148792 564345458356113755 0 613713095740412283 375605882874448576 1 970224633883175032 0 133560517336506071 847556072642005388 1 331543248907905269 0 295528799257798488 861560850965813996 0 283067262925497943 574074755468272158 1 879570878316269571 0 181827772326797696 490166082731320714 1 577333723854590261 1 128106095580443620 1 598166037966969493 0 312633348829132016 834792148131665393 0 87213159670150945 512926084554782232 1 645275819227281108 0 735596661109081183 575350863756461805 0 409207921079048286 83075334364049348 1 417789347534246110 1 902738034232833671 1 129099617159343341 1 674480775705118082 0 229063019013770828 256811007584592830 1 451478496220877104 1 233907554542871640 0 118017819712071752 70787369163668261 1 282973555496974761 0 668878292684002886 772625584382287894 1 294326838217128565 0 938756728963075493 384924986339791048 1 440217356792926008 0 75759332512137345 300721887113464348 1 773250191791264251 0 591220912692930266 237092254186836972 0 343133167092664501 91616138744080170 1 217398034718323617 1 94319916923781113 0 418562212751599681 17895091764448100 1 358680596090970168 1 685874801759773190 1 656178372928984018 1 850660195754474558 0 907077130415941991 700481627797099681 1 963503760834265265 0 932542022060016388 211955069534256476 1 641843727104177153 1 839052356300542878 1 160090535153283392 1 622151400825761696 0 19307126016957619 352209353404558488 0 819026333482576872 59917805809411690 0 740106852944111099 500970025456650975 0 595417806932554812 153245306323010594 1 584266518901763705 1 788232458613983182 1 658544593352710633 1 335301027755320082 1 19363785924915410 0 977799111003137634 525981366511369420 1 88670609804210937 0 57296870417853858 807517373874959108 0 151749186779579780 956476927369259702 1 982406851185495177 1 436109149276838284 0 913791268347724887 170830750406822103 1 822927469563942498 0 123497898359669518 820095869978695828 1 552781441663738504 1 834248763715125007 1 158427586059563151 1 977775909162524171 0 989520221996450218 599983202428128105 0 788746550606886775 534055166129515788 0 243455016300438702 298471809912766749 0 902191932462342587 268397162387289173 0 788578525871213618 345442412227479043 0 373012627173257255 78877218722716001 1 390712468765008176 0 414678875183532350 887972149701238357 0 364793157812412042 340252251428343009 0 34883008384641018 300625232139293535 1 247082535369557110 0 62214412703781685 862881889004325154 0 512626556806992832 676449642215395315 1 321272993121432365 0 322827702285195469 148665669844065061 0 318224456777573423 364975800368414066 1 727401317915249130 0 747250539514343774 123028585296396354 1 476557616475412459 0 288377160963288782 66463348065060609 1 766001265008858094 1 632740528469144110 1 99026106704368112 0 397637399401444773 209518431168797387 1 336736529405273252 1 271757767033004257 1 565068440519558505 1 359835252313191672 0 273508390888308401 492572776076578648 0 754779575146210453 36234662247018746 1 31215645528349493 1 277569829063189490 1 281447775912981342 1 627588212189506441 0 570818996878745540 619631689532037454 0 810752285782392618 506340112451898825 1 185652605011619467 0 459184495761835182 166376913578103500 1 453235544301844375 1 665333553400780353 0 984006368503908735 599115500956548918 0 792274520639646493 709266061698296556 1 667164780370944728 0 242999252909917099 862148166403686049 1 60121020376052640 1 981084914858599950 1 990291217878125283 0 102313704608996800 565884910941325991 1 895435995179319482 1 964630861570641002 1 73292908807983929 0 409093851030976907 496713545211625716 0 296030919288339663 186392070739244354 0 355251085774072775 492065380369949742 0 986972184081479795 218434866569361699 1 669905174691112652 1 204463646497258824 0 748865939280235221 753504879570721643 0 548595165429255780 837761208480495305 1 232477079793898517 0 835616358915537675 263039136690899701 0 804027960667740662 764368842976515654 1 554763410673009265 0 491198317043998555 610697828894822364 0 289639980225211700 109977461452347805 1 409267544462900639 0 684917817259989180 684970566258152261 0 577661232540488841 568749366408315962 0 468195426708840997 7860188782866203 0 825785847439185140 479037343016413204 1 521476202712093694 0 402072660953758805 298726277880199352 0 503986848131791847 379937477122345363 0 989423634237310955 643350168626562884 1 998480458520485990 0 947945339120024515 555629946467422867 1 329732137797898303 0 609083175383893548 46283936893778988 0 135268560479296770 123772960798118491 0 327942242570534017 397068252976507449 1 897842842653234934 0 774157580418823549 989649683452713727 1 6774982103035282 1 467247852100998306 1 421827758270129395 0 945698254997874604 866636856268512811 0 501567445485623071 727312597639787071 1 518335118485996914 0 411593010388267054 803026990136045451 0 41907768918911935 753526319814936999 0 25814178852303353 167624843119035481 1 353441873870632503 0 417184818406495232 12699895153835046 1 384086391943996260 1 88698395342469291 0 44092763379150699 728173645129645794 0 29438312931997170 380110735187832580 1 881911735394829028 0 190892260228694767 623045528994292141 0 838495923772068405 862103492598094253 1 241429262156040181 0 466304816276327107 293345998084579653 0 135071503913065228 333413442979206945 0 46422042299370377 233842591181780443 1 668309677249481573 1 929134492991816748 0 947906822230511491 871292492740043143 1 343208618672798102 0 761257046279323247 281971585395086577 1 78306013903274641 1 713986933113325584 0 345340492020721428 21245914217615965 0 650916821027184954 871991690509542024 1 735335837088210226 1 65980391830900551 0 752268354225478263 784556526918620169 1 200145207008754647 0 966485116081980481 713161438199972818 0 419931270517311841 450227360019602040 1 856862888274832784 1 568095577953097887 0 382087950036380194 872633110614028035 1 937700580713831160 1 58431526809138147 1 848709970579837615 0 446658510860794449 198902299135987136 0 161894788490670346 632867447001021872 1 593569239350045081 0 696401886034152828 221171448454182942 0 950270427592851981 128246742603252067 1 792105561174018795 1 318937452657525183 1 163598219396418633 0 646803907939775217 467302829587673243 0 611921832364891242 995403968869562435 1 401942493570437132 0 12264566802238183 223195353176621752 1 625741963069417304 0 503063505052701421 755886850378529761 1 253383003138864629 0 143033444342973841 167773361746127036 0 800154734471491714 742266475314943795 1 635499803957297884 1 343942392854040027 0 791283282349788734 54282323886386737 0 120719078171432101 834585471148831883 0 739345765409164906 347957594478834878 1 939658263102743369 1 481606597662121879 1 373629426564884440 0 707059960517096943 702575380468310999 0 980113650855669996 796473892682226301 1 288627773376852141 0 339873044497933901 473791352006579401 1 252878939146865631 1 541795670280039469 0 929835715276786839 554187364354780306 1 806043908092073554 0 479013715361450998 270393117539125009 1 836806097428660885 0 484874472527506277 645152136939565230 1 503828563498510286 1 315625631203593905 1 473693563282567584 0 944883498009651263 596445209382765604 0 111319014989417739 684248204326310176 0 195977616213612547 454955548188805727 0 410348531970642897 359609588141892536 0 938485263932880083 451691356797898919 1 361958751901601586 0 841522161282202971 246418325248849018 1 866301518736202057 0 85462300251240071 578352721634058065 0 809048461850304811 718346781285213529 1 122245575377533389 1 494207233451757449 0 96976145565066349 313551211748519335 1 857109857795052834 1 424992081284684620 0 470870347783560837 784228387662723320 1 62079562528001289 0 907463157247711390 742786204880980853 0 671942579306264892 251611047614585618 0 610597599299547052 736537954126942082 1 108673992633628226 0 269897268503643307 262984333863254116 0 765109915759698620 869647554914902132 1 615139010880729989 0 512022010973569379 576595997240643642 1 471980252261904609 0 447548158164814915 263415248256736586 1 37192867197591163 0 959526081516534024 350262933745945699 1 450078910609088411 1 850045334586266394 0 363709166892162418 174854006029997317 0 349401571393285903 114515300655709599 1 349413588035860378 0 38873294108154392 178619081797222123 1 565570267398014007 1 401221233661549937 0 681454984882968461 447335796082798476 0 538684483812083151 281093296990301995 0 555306463317722883 298739316973857302 0 501625131384767693 953587624054601955 0 676281788783448029 276477028296466795 1 254235820558812345 1 667749615294190295 0 753750496547812885 63510908922939881 1 791021419922023784 0 51791922917840583 528281385262764224 0 438691143801410671 530261744073774025 0 492952873202118612 210271906607952442 0 74522258693549731 987778864289922008 1 392747222781850441 0 407942079855732731 194239971708417227 1 918065623945958369 1 677317951462862185 1 981395904358512818 1 860021772495135875 1 846460624685120681 1 547728689865229784 1 32582221651074708 0 448346291588216350 494131533718411391 0 903189639776773835 248194976453311523 0 259699051525759602 557709890521890373 0 940897440789012728 631770872751503092 1 665751268702611471 0 289205030615360801 55473759669826614 1 480228043508689354 0 678477729955844554 151523895670211846 1 284234317171453649 0 842862677602487103 761412854954801766 1 708708756317124377 0 989810242492486586 721486976238406785 0 42621379573689286 129015831469189732 1 161485288955504868 0 406506151930519686 798453025567246604 1 138393771401665126 0 838054263949467166 235493849614408329 1 148626080752206405 0 449527583103695769 872617175348008742 1 882011928961489422 0 909053700348367610 382920399743853731 0 126702368693815150 100757220750859472 0 317660123865465317 273381088531634291 0 744854975017063605 80819279503472459 1 203656082033175865 0 391942530966704277 238361010768165960 1 585950230807104773 0 281547053039251636 708623614334547456 1 213062753927931463 0 171622102795228947 23470112857678890 1 591324322729609370 1 575429819117006972 1 97275221013941718 1 922738764250889208 0 4741406524893859 681598591966478138 0 387173717698375059 255239313525654997 1 345969007958386619 0 138239229462286986 551688163862196843 1 647788652943101969 1 468766316032375692 0 490939925624072503 677901823169415382 1 70408886860001502 0 994868604720068638 130688883329019641 0 899728088342108095 221346692979201980 0 901489598988015765 226801290045113702 0 387208291797702516 920803369951474960 0 551726169076799560 166762803645672569 0 801147331755637625 712074214069025936 1 494131185202273214 0 895469615090019747 86214659413809884 1 684566383623390743 1 520844656774257535 0 714845917739885523 563206147242251545 1 763204621013801454 0 451691741345024796 218272906695895922 1 546754728424695738 1 215738303989308569 1 794281890613959671 1 165413346146081467 0 537651460874667960 912175950909103557 1 622214558825112478 0 793526387910874929 390849688993179043 1 88521499082680265 0 24976864861663727 732046492178286618 0 644457357512175058 769370990183816759 1 536419902782239689 1 857789994375607125 0 513174973106583367 73685943730745113 0 451136828473309117 425405233084222712 0 940582820403756972 165021437563192552 1 43277331570541220 1 423405857552289343 0 47050508763904028 791836575583713787 1 361748397472990282 1 957921253133213968 0 436017775280663726 475871414865937340 1 222717108266941350 0 673970036760204068 823021430875341949 0 585314367783257453 182674259651973595 1 602282965764906158 1 675500968005126225 0 745373264572755517 134275924005189124 0 272754504574389199 499354354707533776 0 688291158187546840 990354842345844415 0 695881902878902023 873983125902245047 0 261227271096023282 816262973459318085 0 489830705076805126 653328448325403192 1 438908211037067245 1 347508010269686680 1 302426369059885099 0 345212272188350855 87372256785308832 1 452976788901395972 0 747386257422614812 702891426430906381 0 401643729112312315 726198197193827941 0 359499267084287324 757805283290670303 1 107435480973453901 1 627555069954833304 0 435989670104547943 865213890275246502 0 9408203923472967 466225870071204228 0 819894322704194310 361735681460809226 0 31504360064419010 646993067377475079 1 797805727884522589 0 49522291673168859 183074351485675163 0 901714657912721070 78882376970047759 1 412100397725421026 1 331431558753085742 0 457239815092796861 161521402262202903 1 816310513373689869 0 686234862786554699 863740100988447189 1 724666841393506632 0 58909303426079708 652791048837556223 1 657842531737115747 1 601358049945995893 1 519879666413578074 0 92917264734482310 742580620546024017 1 642467183116829899 0 665326155147312095 241256791584192858 0 164912196222094712 55474879991059122 0 518737544350812880 122899526974461801 1 542214067819950393 0 656618641136576824 265057541708660889 0 398735235672310838 480725345262136162 0 642009078476665774 297922084278906368 1 317710580656091107 1 733782425885183758 0 923130243953465007 27872094262052800 1 221113902264089287 0 981195377756373242 395323891338405349 1 515162618347350818 1 959218529049146574 1 184589777274008590 0 88762750291280739 466123978570422353 0 606714271126763331 742856918440622725 1 805408181560689480 0 933056827156998628 739868451937035933 1 241217146732084848 1 156330784173266169 0 739307891316889174 261729931582835387 1 152741880050819955 1 479495088325962637 0 881062645304799299 319723392705084435 1 508400580901309806 0 535199674288884302 499587238363477716 1 833886554903793893 1 907415058466298708 1 140731327143824384 0 677793904376267749 252504954448016894 0 169074893213906466 351088938537427778 1 864774164650953722 0 448039696963982850 939966457027237617 1 472654905141290757 0 298809159723169470 608257305036229136 1 963654232082673326 1 755946484191331383 0 787925081601215201 496672571165318473 1 614592802414078578 0 934259088588965610 298557678183807074 1 930879452684453907 0 383379120973733717 875555815387465123 0 606856710574526143 355671372726488145 1 996556124187841467 1 952525708038212437 0 952577875529987864 688777592765086383 0 539297562517527031 459213947625206644 0 599418443570513113 369226059823588982 0 71676518250769456 325648344232413447 0 592292056900508863 511776187709189856 1 889998557383278474 1 173713869017409598 1 645233474343705110 1 129537287755300225 1 954966796119589512 1 126318225151382309 0 732393182173322817 123822493580985138 0 808200038244489286 821695691779191379 1 404651760466902949 0 825071680259739911 78729213277208835 0 565393379529300715 819879872132233703 0 219527457406134049 295264977856482819 0 71552735592008219 904855377427475513 1 392725678481965566 0 925663190055199918 938279810604428416 1 414524186407569068 0 676640660221853807 784308700862657485 1 218476415547303419 1 948951266612325268 1 342273463764181827 0 333922245888946060 582469317436210348 0 216999738410564968 478276677365198256 1 569396753895204039 0 681607780732278097 595631411851032407 1 486885665944964290 1 455853568632647206 1 247880439538558168 0 967295883596823818 223899121208908239 0 781427999825003609 575196314718265567 0 718034718095705873 378630977085732769 0 550671041593959034 282516830341796954 0 465335349728544864 233585899036272231 1 105938438548115354 1 962664438778516332 1 255754489365500619 1 426483072752814192 0 457134609827976902 900194678765939999 0 827277317237418089 929171221650143973 0 262842707301599741 76043115509891294 1 593241492004243779 1 92385234493281601 1 480068447196594575 0 925648340500932089 933813936331186903 0 247691610251435888 760817992884029469 0 285525745468531091 230568214457542598 0 60264379234182598 269170128093067677 0 467561067874829342 465460270345865006 1 740982488194638760 1 710449386762388872 0 918911311037458771 447378794520789775 0 178526031929203422 530093943484702217 0 314112280748153010 483862914646855966 1 943441313132774949 0 240339456541714352 27884317614024503 1 742135725159710664 1 263464579746132609 0 343275195736396288 207148869115497107 1 463815799497208373 0 312375613646620698 953075087990375651 1 663946665437063978 0 175167954640832137 641444982746163331 1 215145467049227364 0 489997374520063090 390331289085288994 0 909867532369402228 643006176053040348 1 258166158639539766 0 697768650000135013 549884846281834204 0 48400873814419380 563645720826575045 0 46436229846798980 614452140584282004 1 459152567471663639 0 524792607335898984 258778884134649570 1 252267032308457866 0 521914796450228411 732534628788304201 0 873269482184143721 496420285992825011 1 162180584682530166 1 727118330171820135 1 964553413636944946 0 792081073047197929 2858242477778622 0 499626056998481241 438466970033104108 1 217704126318222434 1 577200931225826526 1 436940947162645637 1 30900198673156298 1 437483757687089132 0 284974472909127440 999976498500575572 0 50195769305789746 580477728554737668 0 884473333432504438 49610532142779398 0 78885096937428196 603989160284982614 1 304231673696027226 0 368190260203482957 239910708428453190 1 647072937684112791 0 635790180230488410 428019082322305728 0 37057055945410670 299701571155928465 0 31595353845961276 512947111550031101 1 657608028143064051 0 475628361047777691 910498609810345016 0 566692436078263546 850667774360233783 0 112317136602909253 447335039930365093 1 728034608768047793 0 797594058829064586 833759180792240697 0 780977975395789089 528924249742105609 1 362602624231838002 0 875493228233454055 655557097201598543 1 701302803643179957 0 662782229424310885 759996834594905807 0 642584249189430987 136445849381568750 1 15905027583848210 0 168396882035580403 900631184145569400 1 61195476562734972 1 569317276252503408 0 520517064832070052 884241467152267008 0 419120919969250264 151908442210840518 0 629369732695545629 922797357281473698 0 31677988951966697 509286267976449593 0 424147797369336425 421903951684981576 0 66068040606226526 376065661939363993 1 680618193656954583 0 663804106712861423 984598040372340587 1 665035473447354505 0 300571105893625574 952098496510363811 0 242222500206814071 871706052618586319 1 659748034357932147 0 832081919393454999 344455003814815542 1 321652977815658241 1 733847220456248042 0 467688803085760221 372990674954866933 1 963268688339519484 0 260456744100463990 941927532707289947 0 914303755330916506 977793322252892543 0 626834886545501782 400819260618297260 1 583070759615911408 1 377494703851310128 0 570666000859195692 23851495873472056 0 951112090000924236 5673968077677782 0 919459909044820887 223660009263101708 1 197756438093257289 0 747529146959562224 924252334754580040 0 320450284942395855 155855203506318054 0 94886439431687736 523773179085422864 1 534126676358522169 1 346460689579910629 1 382454424104521263 1 648169388937765804 1 851216993676861339 1 172480076911358678 1 744756074866980893 1 735305402798691596 1 989472027113747590 0 482381734466609198 224628952068962518 1 950143873202993447 1 980126951519790801 1 654997383228499033 1 857838881278125543 0 787219675327041001 617762950229779272 1 329019918299033246 0 404847707614538399 291119489312199102 0 129953132731776029 37389505655241767 1 888518795388072686 1 281547053039251636 0 484216852880872286 191115268160337803 1 322656945650430494 1 447319326663018771 0 42914106302493566 532713874963086622 0 917921138449076392 697586896073157403 1 444636351333843119 1 430384079602554795 0 69202716021247706 675928056592358644 0 763990671450224851 803443192130287832 0 745994436771300833 957966212999972835 0 603257764671900518 211455496627944089 1 182229393287922982 1 56256304603867460 0 610430508904038049 180239177738494225 1 511215746048222997 0 278148899844909642 826463287631580800 1 290879024827746420 0 873644627043870091 331850064535163491 1 644041482111782709 0 423902744606921361 22847870600117207 1 497347492085180616 1 208122673396650901 1 676370917334681371 1 421300904506038212 1 582557916654312228 0 662412753188412807 902214738482809324 0 811383474718751182 911517893978442495 0 874541158023533047 189370457039601339 1 63404608872371333 0 682410544553997298 895608552383819699 1 546543409398014094 0 83245650076558793 981376276815285775 0 913310909243007662 795025113127644964 0 117848868623820322 664664870919405282 0 159047210161625244 149004807346122216 0 875399053857631671 499913016413868489 1 647729109420907010 0 817986401278757635 410293920437089244 1 306119672412301925 0 424740339309912167 114162264125492410 0 792246821841438034 240184896077467225 0 875515025019028808 621569962669190329 1 363298602165973192 1 634791956978061823 0 744247235194601757 964583396599406867 1 375557789300881659 1 328562848566258283 1 857814944685425386 1 429068180286407585 1 321253600839580624 1 173846490338008105 1 156235176415643549 0 343343043458017463 329381038862977254 1 350322529722708240 0 99206762345005178 180183199843273777 1 492469082128407332 1 626741839314395172 1 497694120685803173 1 93250475406738947 1 50332012845809132 0 917275412388381500 916486573606170460 0 458466329378196409 764928165858593510 1 913378150344186569 1 459808601540863823 1 19583969695176586 0 507554954994014106 394043323034605939 1 274967174295949777 1 361376176776793017 1 36510551586874834 1 438861015558328382 1 766820882958786881 1 697218485641632619 1 431523244459786628 0 340592230099698046 314497992744049961 1 476923938507487150 1 417399614979790258 1 952813563470684167 0 888471213886556498 445953359669492380 1 329881472480963684 0 394286607188109713 490294053834901518 0 433179684765419668 764595662176655971 0 712887865236180688 535959197242556665 1 678943296597654507 0 479755068850534260 853146378931391910 1 828433441991679030 1 71661963700279068 0 43400336854214483 880103147903094171 0 806226565587563848 283214443964819642 1 859380133291032355 0 16029874912485364 906493745202576096 0 313581638145590420 917043148728396788 1 992370495149471794 0 556800068256173366 681958452362718748 1 892854467870361348 1 428109103979270262 1 756538076779476859 1 993244358785965075 0 379538877532003288 946367439614197449 0 328672973739384357 959583672291449416 1 480585888611175054 1 653803199109942689 1 799771774435386161 0 178523809161830652 157545761298293202 0 557939967656012229 560628341966284148 1 835110600766642822 0 92380684176234625 371783812249493643 1 76690402709335042 1 989476131263456438 0 313715012304543755 846782335499309259 1 892429823025941979 0 154711316222203409 3742642296813676 1 527694107475294853 1 102803403136775729 1 120561928190126775 1 497572902715028029 1 825298755845314040 0 560429168199507284 422461956426813087 1 722801383394130397 0 364271290340619633 785438782086746117 0 459618047081835814 239297294787562857 0 206082583968272087 740101362530760667 1 647735082831058502 1 397835114170252717 0 554850883385311882 318035870471815383 0 272362505380189511 834390180688693341 0 486142867807669398 805329271030074577 1 742553412251817422 1 206426186682085390 1 308773007996151905 0 155007784825277564 87065034020651757 0 463034710965174230 179674057823995891 1 592935360568540134 0 333322794869359837 802774989719363918 1 719678365584620761 0 424437689389118004 745726050607465291 1 984648346079381407 0 262755206749537600 646810552648179710 1 591570927216280714 1 915185453437727090 1 865536618167540588 1 351541586958702397 0 769895188745918099 495277264622635174 1 222292395070407701 0 35776771645807208 243156506743686195 0 49087369623562383 361543716821071202 1 365512932465725258 0 902140810312268711 492313931507484213 0 722225277627736362 346644094088175696 0 237661037276042614 123316894884972701 1 809000333115305098 0 91614309748676829 109244398132163621 1 634487851118465577 0 909876363426025020 689717443194616441 0 966024868720217116 352125340895107501 0 836557788506356544 418692694851244035 1 115732134045708544 0 785187521617169462 935906938550825931 1 684862599507568358 0 128879026686491992 95271165958408451 1 924020311876264209 1 223212527496119410 1 282925002479543271 0 402758479054811910 536971877851823600 1 530671080618878670 0 373551972255453321 331048525608941715 1 926759274874263774 0 843230159809710241 474281778188603420 1 465789737369973619 0 634524090698213842 528725941468744444 1 790009056385922825 1 182004852892082540 1 393337266905408995 1 738293787254016301 0 90842529530604360 662681457471192513 0 139488354570981804 874502128806671634 0 205557469721188562 261857019416790161 0 679142545883104756 201246618182260393 0 878193053787967628 762313604141607676 0 469398688309339686 44221902181993255 0 869345542964266080 947158697797140521 1 397139629158924055 0 351485167155372455 274914745133599085 0 453188801602186791 308500253332050973 0 139153472610383031 767012811459242464 0 324649031559269680 767805431385060614 1 462014234506278066 0 219091938481230996 724173217260454859 0 775851269762777687 618668209720491473 0 501296197506347748 612308450111244235 1 221010843769763355 1 821097361890302444 1 998781657441314099 1 539594673731340178 0 554253237480192853 717433560932378083 1 146723512316172865 0 794553521293316430 155703630184467913 0 413319499720242463 524598461684200531 0 490874058536642046 382576190724575077 0 244832748774508260 793352767734311825 1 785702371712197453 1 160720119191010876 1 39957947467344475 1 173911986888018295 0 497443407558428655 31680404616052881 1 720499908841353976 0 768883496103686606 579875040855943131 0 885199591647188962 167147959431275475 0 349294090272479074 375440525717217318 0 834037860905113750 368706984856060973 1 58959840458355592 0 527059895668895885 723121945970221737 1 36125042269263601 1 313759617731148788 0 215016964923143310 129956835338477861 0 415688378022389315 621534102576104842 0 283505591676810744 296540133348892289 0 702038756955493598 730821023601275719 0 17395239857753490 218842266275448663 1 513510471970936394 0 292462596234865753 205898961295833166 0 241647778032236828 725021991042767210 0 147965989475480563 975324659645602777 0 8561872982016813 593428863863897469 0 769456237263556663 486328918253535299 0 997846968143547489 370705256366276777 1 564588798357395717 0 556775687478760059 627655137804195306 0 168106540213383052 485258758560142542 0 433294111700523784 91821167315529364 0 482391340329845839 704890393896328228 1 482025395746314158 1 179507958138353028 0 563046331444472918 458718665694512205 1 243328065426745118 0 453413050056818801 629872255831514591 1 368129549377075885 1 145265364361114540 1 954274774010124331 1 684300249479125728 0 746917285569593238 708729804533704982 0 241487352650686828 430926298605226160 1 133255705387322077 1 490737370478632006 0 336864828181530166 860317679109585746 0 260732155628726027 487534117813947154 0 104573787740955364 296207807573477501 0 520728006815772334 192718397393303557 0 651955933778324757 55768144598246817 0 712683767742542577 402968674230535016 0 889031715184036913 264086190383216074 0 818874334788867144 132042132945753460 1 350043091179360710 0 23298336527879525 375464873087020698 1 926565515554894879 1 122723666824173017 0 171724867207854890 880837206707635982 1 541969886383100022 1 437384389484115534 0 367492881981356617 495643077394023909 0 572693152815874556 404672831534799419 1 353159238479928367 0 36173568711567794 198167091832257073 0 179166065573609893 142880369899985759 1 771907282349088013 1 61293509204197255 1 219375016940226681 1 526802379295295843 0 706054910241575484 640512858040983520 0 526394919965797370 469716349371666705 1 370004326880266294 1 10722588080784873 1 627671378645882787 1 789813052511221357 1 340901433463187439 0 355369953547436627 716069586697017175 1 144725065479215881 1 433451705119376055 1 131514265151696553 0 107586364530611909 22633873705511183 1 750376405603815482 1 609045590219842003 1 229629905936310852 0 423871147486687153 239410899107765055 0 947298169341716129 902215972600203598 1 347810658012311180 1 153067374921323663 1 558533806012615557 1 832745145395848582 0 682125414989197318 622901755397918662 0 752234085565046287 258945291701525003 1 171848355690895953 0 9994852966878890 331531694060062634 1 86120829285723480 1 668673626829268159 0 728896242600025608 972490716566374699 1 18660393028895581 1 853612908549038086 1 746107992324536400 0 154498873732169877 78489497084548843 0 580950425959184415 175865091674904971 0 547030233980844151 325440857000112116 1 654975259797618183 1 223144587059035883 0 366048340126866392 84594750400906450 0 738146038384873384 514045676888423391 1 450887997024155572 0 385754764228725483 71920328568014533 0 331811935638877266 686638016107041303 1 665971070090238153 0 535037786549879653 367929419750891041 1 834370347922400948 0 32143762205832104 435553747865115010 0 692771739757523520 454847114397437748 1 740997778053805674 1 53666270376905907 0 655609378714830994 781597802183076414 1 379459251952574191 1 172496393671889579 0 349347516181186106 13351744358135618 0 690002558259109923 969123565281632049 1 85330884865696582 0 41343335517759193 684807002423363193 1 423172762645402563 0 459040846178940433 297516857748786818 0 574301468819558889 431501268957981622 0 878992371578218427 589512562080914391 1 775443144157821775 0 11916063522511727 505547288998501181 1 902310173147285948 1 354605966616480393 0 437238578460031438 53612261985212191 0 83687927249161760 852360593675352986 0 703303687966421173 146221491191980616 0 930386960279811458 783740688559578252 0 156163811894538106 409374544803809901 1 335737944466817024 1 858743025465680664 1 385212515935518920 0 510609636247813091 350847561160639304 0 306144439884048042 636403959798677509 1 468291362308027761 0 87782681478763806 395960495210910942 1 333920216721267659 0 977241212732989782 706279956924443399 0 467713963148354680 100627743377089469 0 366615540219321800 307429972507656670 1 708229989807091158 0 809215727372396568 752397747047185520 1 809239651910639996 0 482185973041607618 751185939431640932 1 453842845429558484 1 953368061178204897 0 323884394831173921 461527181187171115 1 751890994434273271 0 730743414125147259 814278430375569676 1 398367749006481204 1 120071256947932502 1 484062386039025905 1 648003472653146930 0 832670243119472254 970158535339104891 0 265777175950562800 927017833474786108 0 556569393791974383 38166854992913136 1 50607029892672365 0 210012272885121887 895363958160685693 1 540943244632671649 0 423185051717430017 566190201998226866 1 974158424630538777 0 350705002820299999 917335104440251336 1 992837549115894001 0 70889384651217107 863330038001019960 0 267574369131676827 486487076880901949 1 169907593612928933 0 642808742194118156 524946785253839272 1 46969874946468101 0 14322533318366246 386291956285544665 1 17744189395333856 0 795555410812522864 7615834958501547 0 605760429548305616 92549453897842913 0 527057750129675119 951338672775275106 0 360803073234899012 322842671477058905 1 257223263360765588 0 496815975266726777 762176090932561788 0 442422290091092770 434125384443974913 1 146098417989439196 1 681950730095578069 0 810449423384937347 473445623250136141 1 65069839833129971 1 139543947762613689 0 131209420686791154 613119257257731509 1 773598459089217427 1 384896907107790711 1 647568750089442019 0 831966711300985789 703998032041629467 1 880921128104082741 0 653100308239468189 705182133390955051 1 135010101726242587 0 268260938008825307 931465947319017549 0 323268923732211805 902546148356097207 1 930929448429527348 1 755740931556497311 1 815384460392397555 1 641724805933858245 0 792126313487374596 607949136631527020 0 360543542929152048 250550918781875948 1 431058545937399148 1 721273291228371147 0 744987949497150026 313588528625557185 0 468721760034918670 525471934645266824 1 240555787102449824 1 40188701643764860 0 144837910251487281 982991238571988439 0 987586738844961135 722510138133577412 1 622706269327804780 0 424893023373251494 602002020930250647 1 472217146716968504 0 958182405826271408 385384352680822479 0 102242607276301880 789869375269248611 0 496066253132148781 73741199709503886 0 606950243280081189 730958298867590996 1 743864551205318788 0 713929921863838225 268837345303179766 0 726037667849742338 361540532429174421 0 361739502764046002 825695054935328204 0 664004584334746378 935451984815115529 1 903654145688526632 0 626037909353582314 646155854401936959 0 585699479046602519 62374941001509826 1 158739467384834167 0 138893878326514538 506508567084385614 1 111458311161327242 0 959673783855946189 465347067768408808 0 161595861531713505 217312937209513353 1 620881769016997558 1 115863854720524558 1 176225742037423125 0 16410029683057117 642647835479838634 0 694379539395700874 560396491998367733 0 644339999668624787 355742495799013572 0 259828451415682321 750382121015369005 0 667240904637608479 73839985732230166 1 189487574449611701 1 183218017628222878 1 178708693033468054 1 821706178709388360 0 704400880491598501 607005055830670527 1 54602475579261835 0 678723455956632080 510958592782161676 1 998211187647267574 0 715908537481920969 335045568016930347 1 827762716898398019 0 281743505371669938 106410883309842871 1 597091048674109311 0 976316500965209210 136998296560279158 0 211729360072956307 542886620159468800 1 430128571806961399 1 369382622095925297 1 345522515850304473 1 901178830758939393 1 615610063621155803 0 1119280664419972 241277904992308498 1 230368871252826402 1 364465333961623878 0 4437258328328123 706498151412006922 1 560091846539848542 1 172507834565877337 1 457865473780122629 1 12559691870221413 1 12201581408957702 1 939108741258234088 1 559423331465591348 1 836137601908963289 0 422065675178290481 744257088721833994 0 235971732533290344 823482035596347283 0 559645762250540410 921806812451802957 1 202825224130053095 1 233815926598011959 0 323129750825341474 254005101657617020 0 997877133758953181 188813437578564341 0 47475703496200872 34093644133669056 0 950748983987890159 401419844871666866 1 933516123755919198 0 697634069800972078 317829917661681983 1 366055623592956105 0 360027813277237451 919053262878945925 0 349565374596633980 172138203897544115 1 251408674963034573 1 225710243925658118 1 839118373550660589 1 834402727891413628 0 572460695447611923 866667019410822672 1 157658722390401875 0 748364030927822244 623447437820887343 1 93131567474947275 0 585895216211410646 33609133708150027 0 519683716496021786 57115678885386237 1 601566904962090809 0 112360515758585168 916407960568112004 0 909997288702609621 644348593042073304 1 904735392917048928 0 671902106519246005 89771191505646566 0 341822468650233240 825016248484068422 1 295151411204649175 0 656183754860787392 213418104820933898 1 594024164921608104 0 818292828815645393 106967926833078984 0 229488316876915421 700291752293448601 0 96299329280669368 146510205882048505 0 475632665436414767 567255840264503560 1 893476648906341436 1 589765835721531505 0 236782448186977010 97874937418715796 1 969976617143702008 1 399913386688362245 0 630343302118773999 185452966674090914 0 502684497073940854 21107520688445709 1 182112081040167704 0 356253782006249288 873175578083592877 1 489164878854326606 0 968384939307751715 695180351640430285 1 249236382980433655 0 986914542619534078 625108409501028846 0 415410661661556002 724283263859651095 1 598754400752353709 1 580449674519497400 0 622474658516243394 440490327595453607 1 248546155152526563 0 412976565034888940 945532514817857744 1 265203415775919913 0 782489250011359940 514691531936704725 1 119734543965235072 1 539470905831322293 0 351750183052170324 364897731911862560 1 253945013470302401 0 829919061725524548 713015643230490920 0 348004088652914265 37476812102302603 1 476341861367535806 1 431203071930833981 1 446796929044738162 0 203873167568643094 578971860646946627 0 853127070663502857 376141525026895450 1 722071731002559983 0 482315051305967127 51957694345172306 1 6051252651806757 0 441044206378037979 490819717765355154 1 583745174235255047 0 787788821593504815 960095465896908173 0 582018013578042611 326334555857659891 0 264755511596126449 457561820067348211 1 80470646306490766 0 574429634125468322 119851265464518192 1 389014699919165539 1 940136863916413393 1 983954554631579355 1 294900287622111649 0 836708889033234086 713510630077775253 0 228403752571011513 835395624315393332 1 221581660961919423 1 492101580395880124 1 152399192921700041 1 772636861951833298 0 882047649069206503 973806869701839409 1 609123238052183010 1 961733349575422448 1 391247210682943863 0 861813411337845808 397909448685453654 0 171204140720715178 462893579585423691 1 687740252232689568 1 525172195099557082 0 46065650026623365 840204592984805906 0 786356424953473852 614579094109768066 0 431436928775532893 617103255927251596 1 979038199388507550 1 969005996430436240 0 843818159961230946 620652100714024052 1 607132648907945279 1 565433172752876807 1 847528998910030597 0 928068958201358928 566950237834619971 0 215238207113293360 799974245445697841 1 690462227252100772 0 435367508316558377 651621542826869969 1 939193851167341087 1 97999603070611049 1 757928937341529354 0 796712431601042643 894586894209614811 0 185372386233523860 211389151601670928 0 448910950983130362 920594067742241198 0 613754061762355948 103037259970513243 1 670585578040748369 0 847770062590777383 329635160649281413 1 125648589987599202 1 158857515224768439 0 786452025961063502 103925900027325142 1 708756182591961610 0 232772443480462805 817275132881454710 0 649495141762512215 931773643543061830 0 92624800177476157 855499054487653402 0 539459475453825075 986884947143055074 1 72027236784581046 0 275328197521572141 136698899697825209 1 53491069150445949 0 671448250335686532 374021118382649128 1 466347529982763966 1 9246758238595390 1 845677999759738174 1 170075795070771151 1 748902262853941764 0 490739329770259523 677689987992510649 1 726507694483990193 1 809388417983851921 1 914335582795953294 0 264556352544327165 302863478836544057 1 478075568067802744 1 619225031390980347 1 845453849639009474 1 740405183649998397 1 860980986264054150 0 843991200986619765 103451093428652721 1 731605318739408363 1 438563434382262504 1 736332183870937475 0 261423790289635873 17742067545052714 1 884934450254537704 1 347947503336725767 0 723247394825344378 887689125072566677 0 447928003680545316 14830833214966993 1 783886760993955090 0 513211747770752352 341332622306598792 1 477414465409728591 0 596982569447630015 49499534844263880 1 760494492168640684 1 768914089905976433 0 698262208089733832 28572873620575609 0 809941572609092845 107552788630032647 0 133407978841046737 73295929817580260 1 474164527069389354 1 956400182055098434 0 657253933412444517 887099710416294919 0 622055901993335848 885969993107168263 1 208025190407654289 1 545551910042488489 0 774512406920900417 262780089864427023 1 377845408431111074 0 676140691118751805 751928218266711740 0 86263685968861026 207932628361864626 0 593901028950522004 934546602104503960 0 425116594320284961 747382730997953431 1 768354357834245577 1 641589027811081333 1 833079957400362579 1 997899231314184319 1 47620752669784838 1 848862741462068549 0 253731247258626708 788109832803310926 0 84164186951893946 981709586959491763 0 901594901999364406 410166885700938211 0 786169549940579924 494950098457513911 1 20616337438373316 1 563347143862902100 1 187158438118359548 0 326922052956293175 22234323301056916 0 221499617914230000 51113268683963301 0 419991225251116966 948257855994107668 1 114255239955694229 0 165807374676097663 307420239005994931 0 799386038522343649 344196749743275399 0 129666774967215961 420098219948117857 0 365243393419242119 458688882007704592 0 272485227115863957 236043463049221481 1 398421755682044259 1 810809062472887217 0 658406345927010657 170377385375039120 1 155832099835766473 0 240306579962841872 30822926938084937 0 11091884878542193 514001569542607612 1 287527205079222279 0 573533134760466934 959277708861651846 1 659294039570641298 1 370612092217870070 0 910905641760854824 675873036955734949 1 447074054309118572 1 104816882699389639 1 146403496157025600 1 284285321353216600 1 973681324776897034 0 466137434350967237 27141041025543889 1 303500467202113352 1 897777375886011267 0 380693616225402881 450835335567112563 1 130966368704843725 1 442017716322426365 1 536104642892034280 1 353804792474377282 0 618271176132653199 607282772678814104 1 783558545370663229 0 357750296522842360 884854771729850062 0 184525783324059156 626203867683288107 0 822585433989665446 995117691564651265 0 223005357369016778 925422680486174043 1 656842064299535885 1 550644662585139973 0 642447254681128471 356659483043890973 0 91599537217581658 758594220513357265 0 964932242257701384 284502023254916655 0 281351331469768853 736587883571824134 0 968542866336710021 603294553024984094 0 722055029838736235 148450469076067022 0 948058270347155648 237777388578060108 0 102893558692410642 952886868664167999 1 916801148831174413 1 859170665575910401 0 7949789368707998 75008752227823024 0 366396513937018108 463810761829403078 1 798125710489619557 0 322296853309741076 862934502937660313 1 457467331686397987 1 771645097163367149 0 463168045778713590 644596920405373887 0 929553695480017411 236682134263063209 0 413388913838381444 20973233353503109 0 725749354027971609 709752708412163516 0 576988176422519654 308646025618413677 1 641264121745588536 0 673667027014804858 337002707105162417 0 387899598736955068 506721385981234111 0 192580450294073191 459917919395753906 1 988501077977963269 0 63730071312818025 817800996037324443 1 231094229016616869 0 96368299504977245 335852642626889337 1 118786466643498583 1 912935504612696006 0 644317898084937442 875463507283331129 0 289105612153262562 950785683854708462 0 443880545975261567 850722897456139475 1 548533818590645581 0 312750891641012492 67507592204921486 0 374877193977296859 983584696511832498 1 805646049466617085 1 707625968794872293 1 983517106311037003 0 559712130311131527 950676828533440448 1 691418286493494538 1 164954184938525311 1 489237329962171714 0 781914163569313953 667717113533985212 0 681100465672951618 215380964179969677 1 452013521730208512 1 727182616814615271 1 936144295743931170 1 319351504928957970 1 796797270487248570 1 29205677372721587 0 317746443660927449 949236049714517888 1 414655144484325766 1 835914266051986326 0 854485446380069233 407401461475274111 0 579833479122592450 435193930826729721 1 332996340635259762 1 974174606339480452 1 346827822877044084 0 284022728058733012 901911031572654621 0 390015884279396182 93680229574523148 0 238780398425566000 169165854986264699 0 590209485337937645 22452231967579820 0 276243234980938213 588142423592022682 0 549530382242368490 281536819454757033 1 429607330933884993 0 78393017370423296 568455993438805294 0 63621672594343006 837406744261328738 1 242632157142920806 0 467024576391869040 719808747602890282 0 270476035992188684 661861309519921480 0 146647377696336712 455734247629442467 0 609631335022900744 430483679777808804 0 230030539250846988 604709581593953979 0 820490337181752579 644196410710073489 1 779788126471154851 1 117821676460602446 1 292045981283545984 0 369046397596006845 118943407959641535 1 158373070706158304 0 896654434162140480 515408850074917583 0 659068661934219543 814278218684601415 0 99296140702234421 270207506090132567 1 289732715452122473 1 94286762798765222 0 33291234265036225 244409241991213494 0 617639112567697152 904856922332919481 1 859637894978094752 0 621913098486580059 389590155737309892 1 883258655909976915 1 714548691260975115 0 355614015229967075 991178550423126682 1 695604436538473545 0 736458703291179133 518858127413763565 0 176692005810393407 831488952910640125 1 770724060607677158 0 30797904583843994 491757895912659807 0 765501141866592509 674882949047942543 1 552292013235105059 1 5557374102616631 1 64027256854387009 1 471577416691555297 0 211656524566448333 627081375192049745 1 167483270077636293 0 795031876093812836 786890962783250147 1 210844693965687239 1 796017961955713179 0 227202118443384775 728143186640796807 0 42479808388833217 996769823826141275 1 693105862085038214 0 437183849610965045 382591855037200152 1 520054658970806389 1 45893036192119933 1 810203508006185435 0 363197852592736905 249021533293595942 0 932359024775776857 348679627330536574 1 727350711717259692 0 995141618105541724 670381620074781960 0 573548640120730457 255082369943109663 1 939294002015266199 1 477933369577002284 1 711758857078171780 1 106707751569650365 1 853657702641149049 0 220873021636415520 180480493310592271 0 601884635541314478 391303501788397788 0 511597499647040813 654004629445871004 1 56581427138963677 0 448900605051824634 327404808952846239 1 231358233898854621 1 527045333247585147 0 307247033855607045 984972435858206819 1 592170565624266852 0 180613922794831429 646358482000921172 1 307270626534128548 1 320297172719229446 1 129176485803389814 0 371883748966691937 487767177088846804 1 531941571143124008 0 136258891210651426 675971308214495070 1 738843510157978636 0 380032087366208908 511411483159323402 1 842641813231846133 1 616834137069462660 1 952859038211765525 1 708568948849969659 1 737360350367648305 1 876464348431871727 0 207830364988350666 822350639015799010 0 964217558970744509 923743130750031896 0 968679833413951163 877994437709030761 0 237439022899051003 651635531093842706 1 371752843125149818 1 565151430668560753 0 381772542530641851 22388542346420349 0 36698769851782764 511920527240025754 0 975561628324850505 990222907875984114 0 10021497418921064 27368271983706453 1 194879266408896589 1 157227932811420880 1 993152761811532628 0 829457850464283490 206431109539742104 1 189414566523050284 0 60543451388450619 227001621925275482 0 385805157027150211 556142766076281613 1 500870082288451169 1 482696321749175330 1 696762291052705294 1 535225676653807900 1 22486721415360029 1 101439431122871839 1 919290995369631686 1 311228652139740216 0 901395656343337309 232162725522833592 0 997290758829716847 556229282702311256 1 91763706221072688 0 987994751599740991 515055826664387156 0 835244122656502425 469413072759684217 1 472164960284238146 0 479460610981571404 457324307717248078 1 166310184803994404 1 747192210601047746 1 703062102503748222 1 348524536800875216 1 266774819530727939 0 621770254030703737 374446325284485475 0 951115699734276020 2585374188467300 0 600785023879556647 813353899531227668 0 14619897018142086 142985577269248506 1 988948988911968268 1 637634039456718761 1 231484302295039258 1 202797147049854132 1 582687193092917362 1 914759578408412304 0 655979317691799818 285515723872045494 0 610805959565394661 238434910907969449 1 918524482606554441 0 346761182621141015 955767754311212804 0 877390744135932971 853495321241524208 0 359041335595383096 240608172926780075 1 186598429936023581 0 240445982378608242 819548262216603221 0 255754489365500619 27337326402490265 1 544716334097275198 1 39854830227665768 1 161667433311400345 0 205096086659391886 39233844874810642 1 673172360145954133 1 813383417461806456 1 562207606091928372 1 286481800667926629 0 859446966861466516 91056577873600757 0 539429309360624061 766039076304945061 0 951234199605124103 140989665257796022 1 664714166032498056 0 317599004091488771 204522665130427029 0 487901582346600609 648819677271090200 0 645296565943940150 75850728053677003 1 217015096947923871 1 758756485589477511 0 691781024253136375 844382602969323037 0 931059111144598426 984046872120888915 0 418186405556566563 884895771134395738 1 734617228902150647 0 525012983893798770 629749139520791175 1 332993069700913683 0 769235648739107743 728871424640829753 0 275464346402173979 160787704157524757 1 684920401082258472 0 112448794068625707 285705224222273635 1 468911166394364020 0 446223641991861133 701009146092053526 1 263987155995895051 0 117880175820128819 529970376882076586 0 794268610022540715 718512971059796210 0 774613244899222544 783060837413582101 1 324068409233764326 0 599022253752211433 379167639272589333 1 432203767724472527 0 914187003095969025 314293767620668076 0 534816475658332327 299392502124777285 1 919842845509316430 1 24553342813366139 1 168419783732274919 1 564834491848530426 1 734189809442606251 0 850940002137117816 897698902124919498 1 398675399423264328 0 767761399119126896 511929128588588591 1 525022203748363195 0 534373494777940054 338146916596168681 1 532415768551693983 0 440617501141930405 24573134195397798 1 547315696118319289 1 979105354353979789 0 62654842729179851 180225251837347845 0 77769669680083765 982922667829849250 0 985035951299699614 527193569973590876 0 362561020731393104 511592334130749540 1 980317974274675926 0 65037616948914574 742782827710463504 0 29618083101245877 457957829780776929 0 510602525399381856 872629172665665485 1 431205839989987169 1 993569998987230542 1 371726315852066332 1 975387707931176787 1 212520609506810809 0 636215471466398346 737737898631739232 0 825745473954722574 978419013139872057 0 912780769374446639 544515330267724881 1 98253935578281971 0 804611961174813646 41397132209077638 0 668360540385996606 920653852438783531 0 246132614636732125 814900943004829879 1 732882026841790670 1 398230793125658040 0 222933530835011708 927530607972724429 1 85642131105140212 1 137874940334229660 0 684436576009596699 236764066255663855 0 474044020944691639 673107765722763773 1 95628245107926877 1 100529403859245537 0 77461838914512792 587205003966699351 0 331025608541916841 239969528859321043 1 146205698605939030 0 461813897730747328 718614173854219276 0 127569655469268859 947416159921928200 1 171385348045070234 0 143180202895082697 916909636484138294 0 472763817565107047 768721353268769420 1 183552566990021253 1 839709087434871485 1 130358472100480550 0 772650865766715833 966266548567792714 1 556580931601961149 1 84577436626719877 0 562521067952599471 255254154329502913 0 458521466415990228 126054441411544787 0 155916759982543245 787721869131303780 1 247988341503119390 1 260806173675818711 0 671573280007769012 185681973324128526 1 269198015093523087 1 686431443587826743 0 45605501474705600 437345643425608474 1 137920215273905 1 387120455041980973 1 324003956999134093 1 632250303682950708 1 311302025719242221 0 893249186973383191 741418070885890249 0 978287127192056302 72178182882732309 1 225869408997889002 0 750073980391487685 684117275582844129 1 807055257386920750 1 843619523209810585 0 167972033276408805 583908683070333561 1 546802906830411080 1 696932020077977223 0 81058459407396294 841721575848420922 0 840264011298182224 675280351786806911 0 503208694178140129 938362538419428873 0 567260789156108619 960700383366201272 0 52735892115717607 191952090514339014 1 290581744007622534 1 957301816390673437 0 330109837501569118 480480567001959912 0 631908619390979500 979612194974784293 1 35202555643041129 0 1952863192520719 543440187076023774 0 942367778415360326 360419961169983531 1 54009834227238440 0 555371032092972276 444582469549520453 0 262496382172756206 674549217633056174 1 470298546804144592 1 979839565541091863 1 354924132325120333 0 643355197004810332 466521503004898002 1 272957936172713568 0 523018096658467052 243816416744421656 1 510490036754503043 0 236012028692722963 38908975251019184 0 583344173217983298 458822953326934433 1 139265744689502797 1 533649155448346344 0 528504736036886625 140457327074006841 0 460498209192718629 664778771079690045 0 555118224806973018 278436717377131942 0 3604674883642655 100143747946154961 0 35973528571940057 471733576579085888 0 190616489386229767 529772550825851581 0 668273322466717856 648545750886358575 1 331967987734951546 0 192843762869520363 60934879095166246 0 351226046456528743 774957783350613719 1 750747018735093922 1 863497592189506192 0 347011080010845949 73831151304576611 0 274860726716149714 310427427358025935 0 134479230914557726 563866692056462045 1 916254870328976791 0 490570534790436329 63475257863519215 1 909356866963588600 0 191023543605252596 485888623810363643 0 854542543665913518 698561731399851297 0 967666825106889111 800733145109580104 0 61399734435406400 187860560217032276 1 949587852950835894 0 369415078866738347 40817821118783280 1 891122304052033768 0 526847400878614954 614793542621850055 1 730354643373818098 1 166318801984268950 1 457122160118523215 0 235010130521113950 60536333478280744 1 998852580368398058 0 402533192128041601 226271151364392412 1 213659887056744521 1 738424705978639192 0 776008496464875443 575863580105940523 1 222482691542027167 0 327671249064294244 971351361368410119 1 331558496644308740 0 985120348030449778 339301807278301783 0 1261034980649821 357244011493541280 1 294873987431773931 0 884675020927773772 703700144129337279 0 440827946854481034 731488154365535400 0 46911940771930701 556873026811451188 1 981638072263727319 1 395108619735423140 1 653970580322605617 1 896294150551963617 0 897865487523505387 325964131121104408 0 539226242323059934 209496521694229556 1 569207529972176789 1 37227462273238794 0 953197248922238824 971026244299432009 1 105817438403328535 1 959582457023345034 0 558112366204933773 199667617135147246 1 251214197496625369 1 619249869204087712 0 800693328993057368 39649093070747084 1 105668784773024102 0 467622016150493091 857285077074455710 0 112014036034024874 383340246205512866 1 480732129294243046 1 810667880476017356 1 942314066663488010 1 334120572740832774 1 647170818257753996 1 179069007695214045 0 596417852041864150 903566913469621066 0 970775474064202057 649004716766186630 1 815930831524980524 1 159826249556338972 0 704084497925589981 609494494228248487 1 944603617795529825 1 55394652893841469 1 400361880379769770 1 12151456091264016 1 213000856350841294 0 303375257944994117 804597279059220958 1 931110016622891981 0 595825594631408982 150451175058038026 0 772099280874484831 723475598358268295 0 574365892365829083 709094176694075497 1 684352537085299801 1 933057222209083913 0 547601475002007583 224212417461820308 1 555544066646765062 1 4919751072124178 0 257741215096070076 584268211892410041 1 301077733228253951 0 528005469936808253 25383362122659421 0 793177033815234576 596032176863690659 1 463683336639369205 1 630497643626618392 1 247873694225380561 0 640238321385595209 335723229109272037 1 648505963552994305 0 361557059492230601 731981496816470721 1 961249142911419293 0 486662936706747501 340146787247672117 0 795395704176627038 619042648741193998 1 460667692420484875 0 375271770385920442 301791618237262870 1 708097771288497963 1 476397823377814180 0 688318554035799376 875298603531255035 1 539222708169417948 1 110332231935057665 1 25014852939325771 1 440513389896881727 1 302546009551268503 0 363516164359671126 828484407666316283 1 528910325862486625 0 649121998900669608 331445976008675554 0 770233901414618494 428351621183010283 1 365186842156636887 0 813175293968624433 145629730042882845 0 969387470708948494 437407611525705606 1 869150980420160143 0 495658367037078269 364057522367399933 0 931964686405643144 201820990010854022 0 904837500638129947 524626313210724463 1 223404098539270454 0 142878681996128201 623964275784886852 0 911360562947621268 438449891970120292 1 126433121448151894 0 70939863751361612 71696308925570021 1 933725373955432102 1 6584846923468047 0 213651071729319364 412221604370570723 1 536926298303092540 1 265442182615289700 1 600151956318829096 0 489224189020552939 494804793416161273 1 591693230107332191 0 247029814110715241 69181472761483394 1 127116876980804247 0 133695605163198059 806457417023370975 1 940388611572406119 1 876241362137099970 1 845185501503543419 1 384023756134940280 0 610669321727962689 55189621099420661 1 970795032494305237 1 996995229376961464 1 80957293196091641 1 544324841505020422 0 912520769965582985 201787865250815758 0 548351496296019941 938006437328695533 0 72923478931199586 685964342877604009 0 826093469336568583 932023326139725810 1 395660349124582344 0 934926312237602520 815534792225677000 0 305942481529658490 616341373886230894 0 77862143641395737 274066532107121439 1 543400588344281870 1 81025711378650430 0 972164304186723564 889858780112948879 0 156235357090828260 571162545256721673 1 273564123105423495 1 537367245652949074 0 776431640063031046 661992260906464035 0 361960736103334109 693870940816612894 0 147236407015784493 252360091729625084 0 728214811116680276 997421560155042810 1 129818033781190669 1 739235831373424914 1 446454786889168662 0 881919722337861340 677404249213994530 1 39740747125482401 0 69061531127390244 421752749440971974 1 649308498559902714 1 187217342530301579 1 185833369544844953 1 46813403371255163 1 888405110472513516 0 591663202673068515 150804478378612458 1 335555053953091814 0 803964564726661947 922169858577286956 1 174682542858297684 1 723252386547481166 1 455211257272139976 0 410215414298567651 419082637650344502 0 875644558609554274 755427529094793741 1 525204840524192402 0 18451461735738897 684087851873428251 0 691967897974930275 123060857720652947 1 19556829982208929 1 249735637070527606 0 423426566799754820 949664710527480888 1 680589664213810300 1 954001666933331043 1 853467182546494048 0 335568659267315008 726079054946825668 0 984995273308610912 445981144336330264 1 549546303411403249 1 761149646251343041 1 819996379839647904 1 961174972341026988 1 270131429807580926 1 632667123417993522 0 285391241520368397 468492100994163677 0 187872887655786782 370951770152567018 1 599815921233768185 0 188326362420102913 41198178003093875 0 278926451896869723 428343976084712725 1 49204223138023214 0 858624954723854187 859501595213932640 0 295507745863369979 516188317437277400 1 618903388410231088 0 489344066122814188 501778851275802491 1 764567051182407956 0 384857747352511667 776023705074835045 1 358483057487617370 0 518076816622055851 611832701596287792 0 27391377494476979 289456839401193022 1 569297153458174463 1 944301153717565437 0 985423788251383571 595895561178782148 0 564862875439677926 372276188268112361 1 443745884027081675 1 821802755523205517 1 380486668603061377 0 973319840769401782 394350314700653928 1 310034452942142298 0 733860858847213953 253495790933437499 0 776578556614994696 198432007704072011 1 140138878187515028 1 26847483153353261 0 156108897443883255 894478117192579100 1 699471989797148015 1 276620033973363653 0 951527596943228314 12365594958975116 1 677512686602537232 0 265218200195216024 874997814874418045 1 313504618134983596 0 46734773544483472 699128674333949526 1 160004669642280742 1 344497107607375637 1 991212768587522728 1 445934626625730336 0 680871163661869322 268489795268737462 0 674416584999060116 1928566515320026 0 7486538337498987 949845431410044565 0 47239876205158001 691579398189383641 0 384373682963771556 211480941013482914 0 765295068260028175 41408513752882054 0 459214369348584646 235215877106595553 0 181390368232448465 57658286477352906 0 260372201035546856 290975060214188997 0 584777494940696790 261479574444425764 1 127265950469613903 0 358109917872860797 245382952130672039 1 612127252594047237 0 65790462382347268 395717084552602192 1 36018727094200419 0 654119571911078042 560883859406549881 1 72944074791534689 1 347315575756379259 1 668878095237876364 0 897844379352701662 480260948918611027 0 565403308089959814 976894107279722609 1 744718348537064349 0 311577411192456389 754397451422684383 1 790692480124336516 0 114722502198005373 363395253480876672 0 302865211567003551 358645395271088436 1 907499206397982614 0 997911100970488060 494835089578820794 1 610116045194975607 0 832755256277563993 993946334025094800 0 237439022899051003 425821848153891372 1 920290649922847759 1 779855299634229692 1 239709666105430095 1 672967141560771040 0 962276503147380234 672739692757276104 0 304515632932298755 575192302661731888 1 642350981406386188 1 933467615774753175 1 885690241841038465 0 678926386616279818 927682164045091688 1 731127566817828986 0 438054325078866887 292243953757780226 1 477382867949832274 1 163402308224284747 0 88987343788866891 557180689223271238 0 104187380510341864 67150724280085935 0 288906565628722149 844028568859659484 1 314514888852098916 0 765236308248234718 270478518534609204 1 692506492275562610 0 177750721430686732 819742814439808921 1 847239511831509031 0 897502623328493356 561147080217006853 1 611951334072151422 0 672344413137025856 332172242951420570 0 100360204160551475 112637892100503394 0 190185450015456076 499303897905690210 0 378498559104615342 932021792182937040 1 61554832001393363 1 84947222230471233 0 363029432126410386 270046795265140114 0 952090284844947106 889569642799460425 1 983874999800092809 0 810011701205929897 947115557183460928 1 427243829504844229 1 867224440870972457 1 405925560049115899 1 866337909267409681 0 490815798971171111 225715005818918697 0 389897276377114351 544564539385679003 1 349381128606295280 0 581274050721151150 625975033633570998 1 832308602191837891 0 472175825273946541 206170340228027606 0 45837186041616625 668591199702996246 0 754857757818627108 377259372699827305 1 11474292891766465 0 722060157831244643 773694546432220110 0 692372291355504686 431804758100269524 0 233537696367796051 187147406071281754 0 629431133109441381 759587447548316926 1 466392091464946479 0 344550066292220602 995340414017574236 0 623983596101956196 332371395124816026 1 444200596430921940 0 514799819411586586 484941741541836909 1 854817744311089382 1 910621475605883270 0 533420507476250394 737346852517385792 0 198798585119877948 834838066366238389 1 145007200213842293 1 71848287662257124 0 835883356421806231 175405556386723042 0 811142502418139527 576148781567768385 0 137567219315145568 66721664308637823 1 832535367903697578 0 503981477893890462 127349962299888974 1 741542271760626664 0 99610420441173017 62773416855049665 0 658066904009575550 709788134239232478 1 579673457628643427 1 30264383187470089 1 290099033945611535 0 615061096083891372 540050632548031523 0 464875194305591319 9317278479963588 1 186336971143984054 1 464661972629784247 1 981435132997156773 0 883745834989835868 542288149471222230 1 655657900843438630 1 101643591077510174 1 690543667489368202 1 723936748250583954 0 363028758663596806 182558575678366512 1 255592739676222638 0 958860704073064553 464121767885184151 0 128364106149370373 226070387799590655 0 873817922439723303 586643314733991075 0 265922568772534277 274330253418285358 0 387571375701176 71202450768133250 0 517272625033901720 843674656110269703 0 294013941711192543 356520893885677919 0 761594676952923803 937865853607571352 1 651575730052721947 0 461135630557438735 831863444763989058 1 411989923184942176 0 621978303329456090 819737844587796864 0 752857987165717768 866475990587823541 0 76018755424425844 169365656779995661 0 381167106882304188 979644649381386827 1 154765143653607975 0 421699635836064886 93616230405948024 1 245777231987272820 0 319968635953563692 94141669130576971 1 706546205704886967 1 76961396968675995 1 460317875899298176 0 97013598169241785 377464879525674516 0 117840172937028772 673150539893719683 0 357549184098067704 270401277243751276 0 49458068735693540 148636863042568731 1 651800260762308636 1 789229722816016769 1 167806355658085294 1 985247081095303189 0 739016870814943478 593071803538749692 1 658224855516865218 1 323712311546893434 0 681372819904943106 953800550260517255 1 628013974548876686 1 685491135493761108 0 875954728919343463 825829663537995998 0 758870492367465462 365886046362705302 1 197410824562123209 1 976378401299021262 1 69049520675614573 1 169453054693436455 1 749836385552739349 1 980423604462233050 1 598500589320011246 0 876175357646098285 827701006514611777 1 620590005330808629 0 968628838613828935 388356715431485110 1 157414874306423715 1 880283050155600064 0 471704512305314669 206674168078714721 1 199466682010896429 1 778371156916940251 0 881528179606383323 679066254283333724 0 595465555624858288 196902766220651904 0 983790072981371681 73576119766797593 0 548874369351191297 308183503596786967 1 587254884928191017 1 501757581941761497 0 496281086747987099 693983265426413989 0 769411666912126220 248766528375544922 0 477168098933184833 41176257261889384 1 185353102850810991 1 29973910393489923 1 865904290395885623 1 95189556840423426 0 580622182458861348 732528653092586475 1 924354929644813376 1 268088769207253502 1 346571683909815491 1 64247219187718969 0 928965450920476914 322760723529718493 1 858732038736226077 1 49875513698709430 1 22579202451342821 1 612823905764887675 0 46339384758026759 390812633483625768 0 610421018992484717 626420497165685395 0 129958997281221110 31884821452311735 1 238099585749893691 0 897320629863249738 729706917412891187 0 343411866059984024 268706988285539242 0 659054267279822945 678862895250976578 0 4615720920850666 542082958764145704 1 825712033701699621 0 247459382140217694 555155523258652386 0 504595942900821228 419671614150155402 0 937201106327356358 960857220024371347 0 943995344817684398 472514351594301711 0 751011964390833788 161719347106454464 1 394637409430979863 0 937201106327356358 107867977469415317 0 969933983507343853 975729768878954447 1 461269393315781760 1 863785777027565993 1 821045048961550613 1 901346324934244378 1 663442007661365361 0 909498637596997537 289416063923324269 0 825695072995210493 426830609074768908 0 443920177490586419 18901586166124858 1 672485268779178312 0 420926600851532111 988423488833616082 1 200416949941307089 1 909051883593172674 1 221941054417202030 0 324960482734508911 401627392588750146 1 209938780371939031 1 565277032161665049 0 716792874308157563 554327147586948541 0 767590627851390820 880660868605790851 1 321475609434845485 0 212989188195679881 788627829870167170 0 946222555414047185 984258276610524316 1 232975606024582903 0 173851914029630506 740818655857201147 0 375379832827499091 962416534150623394 1 634598699722997514 1 211997633018628855 0 137596902488044136 693039192712511550 0 808259471628605831 688682363486032688 1 567465655013674618 0 11074172360470855 564041751515351585 0 905784070198193200 839907131231678653 1 420285827200202432 1 770019366213586128 0 970185581373054837 313467305003151981 0 698854154381630262 108453327783378271 1 608460477268850916 1 164198287712506190 1 973624563537940326 0 48067900269058496 425724986276183773 1 389881389081909147 0 346482327942033343 518119178735592604 1 85713431562236001 0 187769772319693608 416867528269814619 0 144337532473998884 490044512503617326 1 226188079646471977 1 178468996721666543 0 773777198292028173 265087976273531947 0 288323486562900272 715813121867822362 0 956877165762540052 45372527823879059 0 392411430113591532 961632934075528312 0 603380491680162128 484682078834429798 1 536359906963858272 0 191694054323802745 915163265116563027 0 462376368068455217 367939679541829701 1 377511812750904733 1 666038799592480601 1 851523676636279575 1 118388995181912451 1 712749180982604802 1 733413352769288916 1 697509056951451988 1 494762474507803813 1 650854917942676555 1 553527561074959855 1 787368430548721049 0 945001875183459952 705395520747325313 1 177094493162379006 0 789382345752183807 171450819901344514 0 810849847389981597 231234693695118730 0 545274531826965083 624150029547197555 1 162722244789918612 0 145736830290522281 283831480492036148 0 311824346271895255 313344459253507805 0 305191916987682021 381652135321692493 1 106786575393199023 1 421975229442049483 0 733292454301060320 381835413542246459 0 362066116208018953 124752316640558285 1 995077311568417620 1 281130252164809107 0 880153010883649254 854223214462258231 0 488695349560964909 366830794989025763 0 224561442874450587 992314386878971739 1 603710513401932813 1 961913799512356073 0 310045158259969126 705016008643632807 0 98420701119611310 644760219471382087 0 18599955836433443 93285847106234059 1 563227091881372987 0 707642970786472229 26805817854932067 0 883904233461895777 494894613606057441 1 719024259603647330 1 609588758558518691 0 873342016329091495 382652814881973060 1 588400315491566654 0 791040530638344083 657061870069105419 1 740896549327399920 0 65081709229762524 830903497874723809 0 45763873442526352 418295586418656693 0 545244258738665762 854385402628243423 0 869156356629214013 989776906065837468 1 194958394418649393 1 824399351146306209 1 631269169615995434 0 17873571114130498 886990475117457801 0 145953480607214603 741565127681648026 0 716636751138267373 988321270615147949 0 327430015090318138 604098245635052562 1 114551449619716679 0 476916588140601672 504543635027108927 0 292094048588866424 234431803229855502 0 816232310274688065 2451660286652448 0 740329722247934582 36242197857381312 0 530890910333697694 154605131871007992 1 184360296938275066 0 242087064506670420 416204880020478010 0 66200838287854319 771471461684480140 1 415629857467239150 1 817641467882682985 1 189431189341677763 0 16767439782440485 282503544937136794 1 405627716806587143 1 378848337568175828 1 528488525947807314 0 681430268014919164 941773446292821589 1 632883979112266171 0 442210823677155570 759225700177246436 1 966819379626825181 0 879013971551037419 528607989714369160 1 30394257227979156 1 828591604026883189 0 410072224733057301 726389082945594854 0 757265353687832179 874828147069144210 0 576703517310350406 720026402768219819 1 161556941887013529 0 686435835086628675 262451624530047378 0 222433605073685306 927378107282479204 0 211567462726627344 718618428349446095 1 569681329563528570 0 631230292013983184 751033593217225989 0 488855599020656001 974166863273358668 0 803937064287010577 172899760648565177 1 766997200047854384 0 284343317517513534 25329339371161710 1 536538791069424292 0 388968266626922906 694732701839546391 1 713279581665533491 1 459866418830499638 0 497250030980433657 745387821978013372 1 390867220167132786 1 968773231059061621 0 609906045538823234 422539490053025203 1 77736666559001008 1 919412268481619099 1 830536732446604532 1 59720357535097551 1 222953720487771746 1 595039420634478106 1 354785583715129627 0 937649611625523652 210126377115962827 1 447463189559175590 0 726082642296749898 780106743558275884 1 904359949969572598 0 681826613887978147 443867453323423267 1 602948929081580872 1 201989526637761922 0 500046918534365830 971765237550686711 0 248133524449399945 300736894758704045 1 682410956836823560 0 668191810316787413 444769429238432076 1 567689523610862384 1 608528899083262841 1 128867102368506569 1 557848156051792111 0 298766308493592980 405363433212063327 0 173193028961512861 353109211997133865 1 437903364416719651 1 380679374680077281 1 482429762351054683 1 294338615977352527 0 913788910716745344 725400647209518250 0 231819793186540820 518251339966109514 1 984191259242629772 0 278329684444879994 675258040049712472 0 315397636053640524 174479557012122327 1 376397821830401300 0 657383647404641920 509492253676052581 1 480032873387982539 1 458943463600609981 1 891230017174909265 1 179984287946649638 1 691547458822626208 0 92331566751828134 436713734028249786 1 31898436921767361 0 638354200124689153 465443786099862676 0 519038935267066230 530685871016661777 1 766180545229522319 1 557117802724884551 0 592935360568540134 321119275107331039 0 125017554666352765 633701289982830660 0 773643161052896718 884261279974125323 0 158528227611614827 440364699094319483 0 134819268243174573 671191021782183297 1 241829357244226429 0 730884580220486571 515072750975181720 0 472522098057242881 853448796737457510 1 555234975834231752 1 370578654946989599 1 611547945833198863 0 200401096647160811 111188307642287877 0 627671650937223329 36047495886408447 0 29574096627633250 42913909855749216 1 407625011489848526 1 65201868895432334 1 394072589967408028 0 806651194382136908 580639761056930524 0 732638292341405914 466416259514923683 1 631692780494374047 1 707760666189805539 0 654522624490265848 359888443129174417 0 721707391695824524 320984303503496287 0 868218978192317565 623631046005196109 1 775047950068803823 1 712315025125884280 1 884422485268593210 1 522462686505140217 0 812908345030300317 306309602018458979 0 523411131552851845 24478656474857045 0 684636063810928809 187131061539896583 1 902086695211838229 1 384365793140892348 1 159573014911849798 0 72214581130618068 950364606027294730 1 523015870406011615 0 200486466495758162 70817088828356735 1 896338794037533044 1 410083971432184621 1 495459037658467488 0 667815423283416650 571534629001252290 1 916050007650756267 1 597748964713437487 0 906510255687643403 433341930206611620 0 23506239338247455 815424034042315785 0 916977983639878417 200186083897041850 1 483775803143510912 1 621129555661159628 1 149323406332115431 0 528926691861323562 220535133873070141 0 597159233680973841 959589058939037379 1 934199571544969341 1 594584187465444483 1 131383615186640834 1 251078682529402125 1 44789831212906443 1 878830607433811259 1 77253104769140852 0 449436845480034699 517341825899007013 0 254273686151792061 218306327274184395 0 719119857583169800 799777734719137704 0 431499581278720611 940227775176032724 0 915944128011926783 872900945385853965 0 394309876481533256 364310092988662316 1 65549390047157783 1 810262089172974616 1 669446329276471827 1 482799644501661008 0 660995266106517471 726013248292421305 1 637417831057378664 1 229914540110721553 0 491368684126488594 945693225834476920 1 749644525287275670 0 446796929044738162 532460282742183246 1 276934861771472856 0 18129997855726951 786501242446527581 1 392688460806264550 0 569780398000341990 690999683291475372 0 462084173848672000 329219977219387508 1 809007859556063429 1 77753564021588607 0 980178270435662443 891068448023586670 0 143346467017691723 840009953515514813 1 381573086543838108 0 200964623728418936 867523418417251473 0 43118106476377129 282945713947036676 1 873291904464031566 1 449648827094963721 0 870466133556083543 465445825496239828 1 92255392728598597 1 420717705127502482 0 948913432426455982 173580170647920629 1 503577675326475890 1 372974579359756013 1 852886147946238613 0 721561284909587053 385816656472829238 0 244687765203637256 455420469400952135 1 687616785828563337 0 363692883209618300 403478803617195833 0 352898795070318966 411728979088035861 0 680286173139312371 321869722701503221 1 803057275305852662 0 334239780078274744 874531349264144381 1 295991757476429539 1 601974354309739274 0 596534625081295866 309837193409063574 0 994204565065842051 660772718776400308 0 934557475973801102 186322472772997428 1 316823676848984677 0 984833024722977600 511313250902939599 0 677956561033329093 39498653661960266 0 960292462056120808 743327245403564017 0 268284915852764703 697460492706651238 1 326595718103662229 1 34117020986423567 0 742731078507164207 274101485247932034 0 754265191916438472 130535994906805538 1 91208274190533487 0 92330548606323944 24143918093679958 1 639288992987283642 1 220202786871051870 1 728334732987643374 1 899869470889576228 1 215360586686502882 1 742286106592544920 0 650833889885623161 546485080355529015 0 388861434069441460 821128105445914586 1 932262406658979214 1 147736057094637498 0 576331477139173467 160292618504491006 0 848905511705096013 473693595116370876 0 494948623864817055 916889793965561824 0 692596567925198550 560013725914627588 1 899595204301266992 0 657270427992399485 877881085434290287 1 932483318030524166 1 445648782291529591 0 254288767347961160 918119026052594616 0 872025247003483030 518100747457049320 0 444938632614089876 920109718209634172 1 50568652644206575 0 82911796465896257 818683166286607046 1 488113255521193988 0 647164005946789098 496357448320506845 0 6996724195108260 188616500002556188 0 860741832395287809 682220867883529497 0 744129895905178299 482675160287909633 1 721969813625718180 1 341394284639237851 0 254862908288684039 273319070675543329 1 201078728721886391 0 132697981638018975 287139830870623313 1 448035090432490210 0 484053213382233056 514350139657773826 1 845929195185616208 0 89846630366658042 63454002251656166 1 505557386938602984 1 669364174656249674 1 959729045379288325 0 833165959033413577 991964352565174623 1 857425463475033103 0 701837026994933195 589496311651538342 1 292137940292058548 1 226278609872975776 1 370788950190697243 0 363916806213040545 608422393310946055 0 486366076134535140 685299261873405783 1 366743140830877621 0 411262384640743833 787276786466142702 0 131086531286511532 369694792242686208 1 68057963161939915 1 785440690895870849 1 120299458471364174 0 652806169082163987 648374887170500098 1 751262498074321881 0 876005587755313509 306006488937341098 0 955161467123499650 887283080539330328 1 997710324176793914 1 903999207682930438 0 173936889979912676 415838000170304490 1 681655591860737510 1 29290884601554946 1 503775239119235556 1 565761239776048426 0 438872946824387156 348154644242746892 0 934123052994740726 534422757560675419 1 82431700975175227 0 485529674850215005 931258522995008723 0 472079234013077586 463740797408076508 1 315951866092089987 0 800443349697122434 646792323542648093 1 838636559887239610 1 960140644578072367 0 831367185126033783 631405895653430763 1 223391192383663755 0 476853256445144199 656266138332633593 1 878240284845015297 0 536405809083376078 885380615464822720 0 62941984692861780 240377593134298367 0 26867762888415717 692958592587868041 1 607616136749336777 0 998160911697622998 451866968634156541 0 357080055887298526 477275818260567063 0 531743910305196085 249805534944430031 0 683203721435939253 508679552615542370 1 681286649658196103 1 579548912663912383 0 224445219361030459 477784739714927860 0 97548745927926607 225269840288019171 1 474982718356994065 1 324579730652924340 1 271680595684968537 0 479835859122353224 749301171624861428 0 452132153181306398 402030073837481205 1 864821299701619850 1 340402416422171047 1 919848526297527578 0 632065770565037663 967342166441725145 0 286206429306195105 820872956024468188 1 825586924862788774 0 434992797886257187 2849903741882080 0 521494659534708009 611256087431425957 0 330070248916821055 454036105380763179 1 775204590339242443 1 234722673485961194 0 251540201629101317 764918857835727553 1 493891132677368911 1 146953059595397945 1 367504352019545578 0 475963652556696879 315347801051571929 0 524997344233631959 322424691834975220 1 447145816249891497 0 335364200670951798 322222373247799736 1 25441810109414233 1 268926866492599729 1 226970322305877939 1 591992475131797369 1 813381456656075049 1 597198236205419482 0 828557651010013846 480438076462803223 0 1795560897285664 306211199978371689 1 66809800856023305 0 516134259251204988 736209491868417385 0 979740685789252270 510116306900070589 1 474705550863910140 0 904270484284429422 780621136612503850 0 140387151367470910 893337474567137521 0 411727797001217363 709945789945811392 0 585720180743497328 307822448508620663 0 114213710532787386 215861191982063776 0 413904805832600417 968976681613118424 0 876839242390235018 68357011981453651 0 968866475721882081 808312718209033885 0 597608456462151203 688797733131216057 1 806976386139097428 1 867723384769715449 0 663900072291924542 76302000154681647 0 253931221528266379 394305800805771028 1 256528380353264201 0 933285190374435987 873682100060709311 0 352112721411396662 159312165564236429 1 647015160633631052 0 878355510694334485 314958962533226901 1 505082989710752509 0 685265987858429290 537166233489256633 0 146618787544193032 687545879979194429 1 243106425524399425 0 411204903572691919 575163524844389860 1 309149467504285322 0 350961618964887018 915749877575160047 1 832391729394746153 0 914996185181504602 769137887736846891 0 460037426824099435 418847317220596906 1 570854736936706126 1 965001478967650668 0 271890513129643068 11413632098574153 0 87902183633600587 28027234804520614 1 422034552123270206 0 580429463393782123 290959877258012098 0 82763047586200956 807948789484407728 0 95385246977595125 49452860513986756 0 877893826923063127 241608594043880261 0 583539963921437117 796276500565269033 0 311298836017887032 585798290152989071 1 312055604000450540 0 997848334443981592 904871232632703091 1 331498609814599989 1 122747172515718354 1 124103350576356823 0 309224371147541071 64643993927210445 1 900808327032881276 0 27780440391038408 662507118712119687 0 522007215495201472 770512443961990836 0 32768422390454739 925754017940389377 0 418082029537743149 196404521650162435 0 185657493547909860 392946154148128718 0 740078358243033958 24465854636319032 1 908674529864158941 1 620512100412968673 1 792809190346116098 1 241488439590618993 1 230640467784834423 1 611639352279544881 1 786939058190527366 1 748248818915393713 1 61077085683153301 1 954271048757712576 1 898765071899083010 0 145627355260965047 629965495649859714 1 783786572390099932 0 280662018779089150 705435714592479163 1 254679465673214973 1 329985638273375489 0 514368775433412460 215155263379550812 0 910830374652548849 725712790156510501 0 339008887314675377 507606162348732209 0 144577837969128991 570556885820827617 0 357160179679568875 579045120368539488 1 685635316850830035 1 727058086880953169 0 545776145803434435 677382008602404897 1 710384090786544499 0 878939979862769931 336419399287971283 1 720263654525856297 1 35435804546404227 1 556808805318600183 0 216812050830884987 47133621879923668 1 288759604138467618 0 315646879925746992 879627203505220835 1 590887739700544362 1 38576743782468019 1 823325215218582094 0 877506069411161451 916980114036118052 1 314440524323607961 0 542602354208180121 850451577874319015 0 600478250658871720 212032356307704062 1 817783803757233628 0 840546798304040223 711667852634782352 0 344934726740677365 59711733928596849 0 402643200794690192 903675998381779780 1 58025403438963488 0 907082660852404916 980219231516174473 1 912594595088521593 1 150511754933300137 1 126304506175952362 1 431701877853029098 0 969882749293959476 886432197054643565 0 459542427122441019 24786611610586186 1 424843684302834568 0 565686160738564014 448061515563203119 1 703160628720147429 1 954936552000171503 0 871225772720133031 414268849536232216 0 565858376521531588 193265042966084430 0 694994479023060665 722047606817812972 0 962708353638543887 810246006148627235 0 302305045286944830 921206518292368859 1 986679317337080305 0 225242010817837913 538468271371225654 0 776559055995324045 795335418353876149 1 52187770757107050 0 9772388674529648 61547211162174238 0 880221025288103155 776710841690874280 0 172125526458987080 130645048693123387 0 274069659066363262 371144271910473978 0 616941615229758966 767407670353865109 0 922544868314708409 403922868475866994 1 455581122790197476 1 912872645807395944 0 771670607977977772 528447450818433563 1 673228709379691966 0 838247350615223417 634615764199891700 0 887740790851543353 310971719433975490 1 555103477250120681 1 704661232068776162 1 544198257218090049 1 743430509107453790 0 86614832738219033 809032923495220607 0 989059156772886581 580773351652896685 0 177198565320949291 950780091950852286 0 317840163177498671 230642213366002338 1 475380846393674595 0 653544214801223690 618715488481350799 1 695892753341115690 0 547358959523145644 952412924851124088 1 360334424040507463 0 796013498497099687 350818212569686156 1 358218204205378590 0 30269335668799154 438785612061095854 0 555270898085970060 909227437028287562 0 246432971563042420 480052032170398077 0 715872059431370555 520599145853479659 0 979873148747121421 258486317612658764 0 351595444697476611 779617529697462389 1 445132933626998607 0 823171133875882257 972160773672929716 1 352975779434801335 0 90490782404023823 745377779925325899 0 633902819969521341 588696536169046601 1 996504513036850533 0 159987819810755397 886746808894778624 0 597107886657717709 663786496758094014 0 641870024046289373 490423297569037457 1 964410108190216245 1 435727928549189147 1 882165054641139607 1 769502455164361 0 832867890638866512 955134423917673419 0 989441466898154567 866683790213966873 0 452788314677027701 780239598651837500 1 714668830091289369 0 673731926711525967 90922279777988160 1 369618018782120702 1 419520189283512043 0 290548937816130229 491312543475934579 1 207585433728635052 1 810127822459817649 1 761536113037513411 0 409093851030976907 254626945598985495 0 23291462447686397 999519748243577029 1 907398614997262023 0 815086231864854469 780702194168031631 0 732749106824755354 959922348347919354 1 538559459978155573 1 92445367664856909 0 281083198920104908 751725719401942566 0 10382372045313445 264679582309813697 1 921361997628581354 1 673714886272651858 1 870537805644709480 0 968347900700013481 321361092050153784 1 517509684875280922 1 677190238326590862 1 566863394132695671 0 869019666075934109 571019499056481064 0 12404085405457124 774375567807706391 0 169506734920426852 205396548872427264 1 77700729132850130 1 55779901018181964 0 882905422977025023 416012894406978558 0 713703069979921944 567802965699284554 0 395559207783208730 663076465377134151 0 380671603736681834 572026643371454219 1 775513771867773282 1 274532561826884876 0 931661375450259325 219730008827084783 0 689621968239972171 625440726744617857 1 692567079239904609 1 280392955568215163 0 40629784715889355 932329845094198869 1 112259546577508690 1 534616317277728396 0 162936143459549881 212857154809104648 0 359082268004800961 675165084685331421 1 741692142163531398 0 139807591010672234 777853635682077096 1 205680387023437349 0 973319840769401782 865438813327080529 0 639164820802452416 865486521639466850 0 858812399117236068 82124395439638626 0 347282779958329951 669761148136457821 1 393716913980959033 1 261202064417828067 0 439213391505160208 474588380262488055 0 66157799219241190 326748134897016066 1 600895946827087059 0 959197828666845763 696847939743944020 0 645493768107297222 429755526182791980 0 654173886687905183 948997841792676178 1 133944424761782400 0 992474276206908442 411185776626956764 1 194269229955594747 0 99572775882735544 381689441991905690 1 433138161374601576 0 737216615744612214 428422023874649015 0 962565950880093029 775004770064587067 0 53999467304172588 494142183202802222 1 235159200136839412 1 972441488992359584 1 154248618438427242 0 915469868847991491 112475190376209902 0 379572425963317582 991821295916307322 1 996394716316757659 1 378603611104773478 0 931597242538803155 674816956874465101 0 580437796149054374 635188125156472899 0 326355427107513615 410615254390223874 0 457857685838369260 79310367640282675 1 548533818590645581 1 706682052893529497 1 279557203736814217 1 917096253414740613 1 827757388247410316 0 168483857748383819 16975214371818517 1 333126233910229360 1 505146120538365207 1 915044235609454922 1 317079195102962090 1 110353654003615669 0 74419277715224011 326854753944346216 1 185923833855086545 1 572944738217896055 0 293757032336934630 198336873274077334 1 349180294793729708 1 427524487886923643 0 412929114515621528 963509002767360728 1 93120064899570131 0 308734463579512092 936814836309376851 0 489959812952611911 699213451195357545 1 533796729572585257 0 572205467186310177 691521561382214296 1 46482310539066186 1 597191753424030059 1 860562782894987495 0 214914438005955332 705891590587864672 1 92061543925668011 1 623387955633428692 0 350920220620253823 113896563886880068 0 570268127808526440 375270063509062228 1 498274906824302929 1 329868484644843491 0 421658399259422291 593583974592200978 1 732582583999728750 1 59301302403293653 1 539538053787949088 0 982833426428109297 258248410753353525 1 432122971175679593 1 558062645714942745 1 470492168040638470 1 879916140503929530 1 70608546198757892 1 595150906893212334 0 778338541515988516 883616408770708795 0 343346318175618318 217225872990676828 0 890515943893051341 288916202953924635 1 924516984939274954 1 193820872937312768 0 342301999857529037 910344911494865402 1 820767831331330326 1 862429652961707049 1 42224724575932036 0 422430386887936547 117353016573533452 0 762214353425869140 888372905838236343 1 159363615329791074 0 632117340817636149 770541498602802834 1 156892872134465825 0 649977532524501572 962561978980152032 1 228220447085398538 0 743003514738513964 206021204199181515 0 881488349013403995 982643136665651282 0 598154076789151316 882612192294588212 1 232282650854257865 0 210943592841559236 258738655841520310 0 762635355407434809 217692950665245380 1 516419274312044614 1 831348580899415647 0 938467986538599476 921599463104735003 1 75513282779460465 0 454438909407465605 12107664475628229 0 181733738025692287 995796559335849926 0 711205062059945487 680057861797042439 1 727939312197634986 0 568588178017515584 464252815406364784 0 141084238988993961 30978959818190783 0 515856922572844099 190505689724895840 0 571934420706747270 206032730923801412 0 34974010824414164 391958203221143585 0 808728845490522703 37577053963377613 1 110712618856653102 0 597528288953755713 256504975869636954 1 197522400611645293 0 814612151023019370 505135327883974704 1 925062161052790994 1 20908672030211832 1 770285401044989939 0 596783716934870090 36104993449717762 0 139071270529358290 888773704586915344 0 429800941627217898 722722319479975549 0 68528285566193551 907639886929195297 0 323394715337734924 670185436884197093 0 266984810454972889 503948007375574352 0 585130264428823165 730252642835179465 1 931771411239789443 1 151172952061030759 1 420901523725362515 1 204294760738167948 0 131751546097560136 481329215604620386 0 809128613093688574 687186677342306797 1 839280386706753749 0 723360932284118345 405837562950754287 0 905056080027092886 572762308260570566 0 635390110881949074 309182371711446734 0 800838339011955384 712299182175617243 0 389778203635007827 770542512406774303 0 820023085919812066 494532199104093477 0 875657120102343250 291803165215843788 0 153386106937886406 452761645076887847 0 575268212412556013 990867164910072197 0 431724664135222184 390744512432079697 0 750852765502761369 296670487876859389 1 835634034736266114 1 360249018392475746 0 516496274101838327 675172015371623746 0 902527026496650109 150602234124176608 1 621178748455674507 0 800744243883476193 366359513979764915 1 366976072534254536 0 418591403482576692 993327208936781880 0 29887456722608981 116046876233820735 1 156637684690253339 1 360615937711580965 0 349445639282940030 165497206176390813 1 956866192641289604 1 652198548424081801 1 411248290013267072 1 279149746311080692 1 675558387435319974 1 297956332604397235 1 575349323449523131 1 523920914833432194 1 688192681380391073 0 905421121238895091 997989717622932423 0 448457422573329356 325346863186959795 0 341586427749438423 609317034932512248 0 689153118279150662 85105865704547457 0 306389025699865363 419690564620723665 1 416148815598044076 0 683668571641988461 995051540342008679 0 203974578813390752 915777807314310347 0 632982117925491296 499507474018311634 1 679301466174376959 1 410646237173612059 0 720556526533330078 989017673972568743 1 246327855639217032 0 656533002779530244 389341038798763833 1 948845177314667347 1 660391830514723612 0 510486830240702836 416531380592213226 0 397030599822239 363242177670574790 1 81421625609685212 1 133006901489495327 0 813539132647344684 396552176150311864 1 579121371537189383 1 379458186276839389 0 265641650257294982 950056820361699584 0 114826510662935972 888597555266757440 1 153482401950284752 1 135629253663244723 1 571107614307447920 1 576476869000346510 0 72433802621767091 432823650935119052 1 644302535305718731 0 456712122856422990 475631031101504023 1 721262326471786407 0 330170817235207880 497308434702441230 1 404608164722307717 0 348024631788298494 619564367928509994 0 879928952231925274 429752356760834605 1 433778067146537393 0 613548387202120444 640986142532434618 1 844328711948468109 0 884057655079549934 186772479061607126 1 392590893601681626 1 422054137863639815 0 600087371213459071 303116598928280534 0 636119503600293026 948961589448376949 0 674473207835997864 157800357235038970 1 104717170502908731 1 621063110599514674 0 840763788239462644 83239430456859416 1 618242542579665786 0 214109139068958464 539505075876489512 1 83965622767056428 0 381420000099240042 283186193535156496 0 23009392056347169 957954619448040979 0 115765160367548028 789959437095051129 1 200244228839014862 1 977197510040656024 0 652985446958010180 907891914819864453 0 711615356359059730 264053544645672563 0 694749643340891674 96372918835625189 1 347259402620266287 0 581501563770019784 546681253272032307 0 545783588707495321 682802999491548932 0 554076028848028253 444180685714284798 1 365627676629168484 0 872185175181712519 437252131187146160 0 648360557549415722 134227306450179367 0 384343285231129783 530585256622437072 1 200706310497409651 1 744054914990757966 0 652013208126685811 673597293189712879 0 722671935498072290 318183421918894497 1 707131767311574766 0 291647999676010870 206607050834129558 1 511366180980474972 1 970856398941841300 1 745553941709936858 0 837356324583482897 972391714371630427 1 408858096405307587 1 478579396944683118 1 353382048466273882 1 740000807804634059 1 400303602081454346 0 446560562454578085 938826434363510553 1 733952343866555237 1 639454200508525622 0 834246833466136538 837848775087203285 1 741899979779575361 1 106110965777941510 1 294473766686734409 1 692814095286097005 1 529155516621240688 0 288754579717212185 496408792181029162 0 208132279166721514 233370970526860530 0 361801381495529129 976254634922738249 1 796416227463233728 0 705099044586755323 231581801311440272 1 743520367487390287 1 238013861808024935 1 392505003469417134 1 358817685868769499 0 603301789737786463 572910579227443534 0 932977043582004124 392991342402078971 1 846842174721105711 1 315247300387572221 0 745613020155687967 660181610483449690 0 778781457090661726 640936397903407432 1 237671138606886542 1 300137395625196490 1 729327107587155957 1 869257887764855167 1 426202350715988687 1 625671842531692529 1 786578405643988722 0 240135022557488513 545735430467455085 0 551551965056485183 290484136203112883 1 774812827247853989 0 818622905732084319 919832150139497591 0 742782727316575784 737986349047435223 0 713622929900503923 920807088592768928 0 108319405741590066 560698942367206796 0 173125567015181871 521154978534452142 0 482615202343833553 845456246969237115 0 639284305421681974 186189153164172620 0 292928391736342345 755129421950998075 0 766896419781545808 231998125849717524 0 488355124893154537 148333593295189163 1 964108255421230765 0 797547293502169541 335311146034404759 1 857895794346187827 0 876094397973008674 240306924000623454 1 942478093164750595 0 105461588401379915 610144384517367516 1 752610284547564820 1 763555629917443309 1 80812254151321088 1 520646066829988632 1 546869575023153825 0 616023693627535266 823065473252918010 1 650154111766733856 1 764565212048454429 0 263002054859454081 512247671183615387 0 792794240335286391 648137391378831311 1 274191240548138560 0 701624690365124063 745381279041191261 1 356053999350315155 0 444475927753599580 86490928943012262 0 413485009652712319 418701366008187226 0 301006640436372642 41987803477661738 0 532784870188100991 451343411525375813 1 490792572494845796 0 693235579715417102 777846044886093288 1 461276657463295753 0 379317210442319073 775384395624413566 0 106969359214304801 73118108389762487 0 958463482265975716 856056735914937178 1 786952439322318481 1 292521260067609504 1 854478494142867257 0 340764758625609807 936611493484089840 1 904341189590899394 1 430139065549688277 1 931320809021017991 0 479491827502926259 725724914378448549 0 913430403144215048 164700531190150928 0 233068107391345401 683734888263412638 1 263360000890396143 1 769281907998953691 1 906757323094587607 0 891793847426081652 256298865954942729 0 765766501461168812 81857547647914041 0 669955162473566196 705195997161419077 1 380105091900805228 1 775924748866248298 1 29704868851759422 1 328546357739625397 0 677828719772797408 260339392615950856 1 724516520212130686 1 387590942631693493 1 173401530702939698 0 482509137584444236 574215906414652089 1 171888753026451211 1 108653173490264339 1 625385990406362494 0 644206030146478555 108436090237647987 0 359859300199387246 553117176101944959 1 422568232337452788 1 840028731335783131 1 579056664726876302 1 422057498443944829 0 464260055291627187 110365304705672219 0 227779106757686748 734094690780011833 0 23064261149528973 904483240294044697 0 898539809566628959 796668494023009765 0 413790964056000178 882076581461343521 1 261422033874812641 1 105078758698235469 1 165268426271790725 1 449713903451039389 0 68609952405517271 646962455496817268 0 693949930257286934 880414909682413018 0 534119774325003788 492871134777268692 1 214293125393342938 0 265496631226335537 710262110414250328 1 650082634410935639 1 790376251669038588 1 757419382582277697 1 902029475144223514 0 745996105164282295 952553699998104104 0 941426410329558717 769316022425083190 1 374458347511516281 0 521276890454207408 934354192904335021 0 793553037541738540 917957157853298903 0 325281352549697080 104797792858586302 0 630433278452859347 582160068705052096 0 73644446910806310 924253436894678437 0 864875541453901054 329646315379410254 0 809294398833299832 443244922539408270 1 917662403630513269 1 288181935980371951 0 153770887451986262 396829039743509601 0 940648515140486633 104602018012949491 0 780886719005926868 375826596513027019 0 33891459177438519 412404071890422085 0 576443922450743273 900563403365894919 0 563892155208559945 162151418206280477 1 405396142864139189 1 395881235696393308 0 363089919368489898 13853501357844485 0 728966968568953281 362102640355210838 0 983598535150977299 410137117876583293 1 219080107102913855 0 568969909514628777 735251357211801292 1 355593040655255214 1 635736668754329263 0 833874814596099564 115514270523012016 0 591241437495273176 956649354729128003 0 423450433107750453 632744631823657631 1 878338903641072602 1 524475380283093851 1 534088718152560338 1 482871019968438113 0 741861047059369807 665261567601609865 1 200321582609093688 0 745854164190134131 522014302538324094 0 388886989774077410 497829881325018660 0 46743036299284542 109533326319270192 1 78383105187036992 1 75776442361849258 0 687349032364487337 34450810039650339 0 429009798634743058 212468062274013306 1 568827206589359654 1 144994725101719625 0 166469960593472225 826508008857719459 0 519115621340033343 572162400086824489 0 986544600265221260 992180386920377178 0 627292825710212395 948710803993333020 0 955818101091388696 931283061420866654 1 196520269912130010 1 960787245443092830 1 110618144922804023 1 7952071216244645 1 119397758146660930 0 640874128830098157 945122656202320302 1 158932513764331001 0 722823017327736779 667858717007225726 1 344452718799638732 0 240707188638828921 2019021816585154 1 746899326642840511 0 464312841513830129 494674329611603575 0 287024965934669587 224847388998056463 0 525437944032144651 402403766955585238 0 493619319440261936 177510036915939767 1 247308199869077085 0 515804205756745771 276521938179513459 0 667613311192508780 477771120084401983 0 559502034156368252 65796849255236561 0 960360609524657713 576572281521727736 0 504987740475550870 708174109941685374 1 577486351963290518 1 710207075157168994 0 402986844182396102 317061609725291341 0 749634786802506733 718157628432683024 1 721438469838035795 1 866189435725340360 0 289927930400398165 168715329304180829 0 758441218084593003 641465783801002855 1 672684455260855381 1 911686435056962003 0 38084591234401451 426616902531050035 0 999632703931637065 659335917755543556 0 157303862199554488 373773458283631178 1 162002866030439055 0 532004801082955413 95053315709415999 1 829323307435305055 1 806862697997766118 0 738675942970311297 7933165939046654 1 28410232193524108 1 61341591340855570 0 127220848649904524 158895838564998098 0 395613160652894599 748984053910086241 0 777137400415471709 957358362263091018 0 208765798280877630 891394365781934688 0 756317649638811525 167861329421878542 1 202512682193901362 1 514250070409942328 1 124545726845395526 0 233163790472150191 714317741326056769 0 789232341140312939 219922823362211735 1 491464979631161425 1 214020950093141453 1 470315778305842971 0 498692064017500992 858843953936394532 1 540874293748718134 0 901044409216711652 585151132278007225 0 533070713874728647 933150041012880462 0 502944725441648191 809227407617003983 0 28869260126402217 618062118241169732 1 317976625223870878 0 352454066341786140 296502394231153927 1 261391255147958962 1 69145039995058045 1 980532720791023340 0 25833019146633892 384671481458668689 1 234358485496098587 0 773843439820458967 809006200220224513 1 957939483907353912 0 674188202524946040 37777251583394013 0 141700796114953310 242259762266749579 0 146795209841151360 72176909027691849 1 392936065061609245 0 891867445907660596 755026377623803648 0 180613922794831429 245742888339537963 0 754433051002534385 319926225705295537 1 149794186663625259 0 582235105670824604 340633271606735841 0 330454306165793733 614304881582622710 1 209236098433600000 0 659806618222275102 218814244642059316 1 599586836957491546 1 615498013464123090 0 740725661441622136 433917794142534257 0 386887893003660380 635988298486525851 0 444198103222887373 757852889917943662 1 565417266755029802 1 352134004749673009 0 824098797787994164 681872698180942718 0 591103813854596136 632509402686914857 1 305723232353131136 0 149028003026681318 356977136494533485 0 938289652745625577 900335170474567941 0 287488235644515082 586990131725722547 0 339239514455174227 909072316248458170 1 443902823751288432 1 356450075681099255 0 912480903891256847 548736948119277395 1 716898138677100544 0 934566287426186193 176770621081097371 0 36210030625766978 430568872104654279 1 49613416462485584 0 603144553824663239 723395468040835882 0 750718479802068412 813966890204996188 1 596449632733889988 1 480586207447170618 0 286802561803160545 553962064437183575 1 501466087452071012 1 972613442996465403 1 874067334929472095 1 702641678679577511 1 406659917470314052 1 471565401207225507 0 972981736581767579 341390534156197594 1 365813546665609352 0 76850661456685485 251180737464754267 0 142873336810826016 215030397516477312 1 55356624212168152 1 159684526592181988 1 975331114216774557 1 284224589207441006 1 714661246269605704 1 581747570176892747 0 619862543170497508 711300029925667951 1 476545741842967772 0 515336133933221094 377229608315781643 0 413922977428660987 997517161099167388 1 665141861898295916 0 326955606642208524 591792376098274662 0 902041411149636673 51366377224614571 1 593284319190577183 1 155279592392371016 0 981136443641390001 146221881493915685 1 422440667162863019 1 764398048970228913 1 552551893267091401 0 611798887995872539 935313094988890574 0 871104946611896489 905966017504590837 1 151391342391126912 0 509359594724978915 502036033898162995 1 300994777496045370 0 863785777027565993 324838108980719363 0 111144000490995018 825300076369124767 1 768656000655687429 0 650671540393646254 790957239784393896 1 85246907666434800 0 696272163324478582 102676135972820643 0 748977923837407134 70498292776743131 0 95205915701941441 76256020231612602 1 36078828266653103 1 441665962855802667 1 136693478727186609 0 754433051002534385 261877061121595914 0 658927461981103884 4074076364733950 0 812163160187122430 862005762575280766 1 129324261255096412 1 489512384567344502 1 972149918698590785 1 46000453492577836 0 209041784405087293 448521976694184481 0 364548453964463607 956125014001022592 1 610669321727962689 1 660545944265359004 1 953042239220242844 1 103967383535491884 1 113899683481205298 0 946237010672174140 258174258414435220 1 556856747057403271 0 115585471523695820 432731886350373839 1 128730425632509146 1 355798548021688461 1 991987468358697385 1 64967672815400890 0 619475844468595796 638256096874431839 0 909722853200491986 932908890858309118 1 379044089124666672 1 671425002794351304 1 170749813386571637 0 604212720843482116 306569968540507763 1 971020187901493863 1 615294951983243183 1 34916305159261189 0 134650480246369617 818753904498384074 0 916678371228559953 199357788342645857 0 377119293790661208 174365286753852805 1 952859550200348518 1 951596006963288500 0 455112552948933826 355063581240291956 1 469020235274056210 0 449878305344996362 573983439665808126 0 251145656008054922 428671884552715916 0 176346791325336520 433976185014486570 1 813848832598467062 1 364881519375535569 0 340242115567585422 667551374995752361 1 272658742769639493 1 336233746104612934 0 675000031971660182 21522021285087736 1 33428724855091787 1 696533827707134752 1 739645250883699350 0 621471133979565092 973364992224188752 0 29402019356432951 850468175312237805 1 602368283576648620 1 206590137564326226 0 746450303182960417 179088630510800316 0 444653809019436096 523814767430594140 0 145211392105951949 372273389680293127 1 838773674761812678 0 596193187348015882 741252923927894372 1 673739137327919206 0 445079874938652476 779944974932340662 0 308439765124509971 927036756813617075 1 236440985743493032 1 19697266902345781 0 160589229815373626 226497615216226847 0 11307540434023000 632359625799806161 1 62422227632624318 1 13399308166500254 1 570365414884841442 0 543160874208420985 456794374257491036 0 725013239357133636 723192363140215114 1 711329315899500963 1 519683064506490801 1 192974951196109986 0 856142337137874107 873506575206162509 0 627214589012345092 961383293974344660 1 272381197646050587 0 113672724755683011 342772006850234273 0 992814250063994442 362846309307849981 1 850934018551814696 0 60803456289560655 428274795515859277 0 438130201439644628 90064130850922743 0 553167041452320656 897350308365076427 0 74963836181662474 598291779720257463 1 909104728170009859 1 97652611505133940 0 141747128359681328 82140154038679555 0 870832558430149968 648393063619106282 0 747774031613652008 152702106304655345 0 837144842734185648 975835462026811563 0 743953030029966259 276164842616515007 1 77503159657253731 0 265014964744811109 179109310440382334 0 586468027211889938 105692937861734625 0 30394257227979156 569457229785485022 1 310130519762514857 0 232861068271525753 129954941439730308 0 674254759318111872 951010094813972281 1 25920871633100132 1 951233896718507600 0 911309200074637916 766706516273565621 1 46061827865445444 1 279975549254092836 1 40941585836477401 1 855538092259126605 0 188818518596110292 456840015750427276 1 410484567024497469 1 529767768288355812 1 83847808187378435 0 308444010974377509 315171834805715314 0 516785542512430882 312101316712428458 0 554616873442459240 269498996037281500 0 321289537651395832 19943888612270514 0 213802112711352095 715977808437107251 0 5014744923442329 159083854781163960 1 479590572575635161 1 816078315545045979 1 543023229713209900 0 330569765939058116 946891978741349598 1 703189325219868889 1 167589272391861197 0 121060775048600019 458265539207482904 0 185659347498130325 260580869773557164 0 643968817336321901 864601448585659670 1 528365792196383867 1 826221585530934225 1 694577622592924284 0 5713620117542008 964109530996641357 0 730226726241922714 949651410377644237 1 932409746744692922 0 635886161329384597 709934263080498553 1 874632840450919773 0 963904752752858489 210979060069394153 1 774340725841775616 1 174121160894684734 1 436205540727569412 1 680350558899132215 0 185129928834706709 327503126494804025 0 912315658171739148 831268063666759850 1 310608337282375426 0 55530683320131235 460358738695765911 0 496796127918876193 421651556751664491 1 280856924550286610 1 721348654486513635 0 867152976144137380 805324341500826511 1 883285573329633106 0 844478741807241287 636638294050122850 0 678089692370234851 612221358625057542 1 700735554345168860 0 920210144166489483 767956937043415856 0 948159664429633566 251547205351719974 0 159511536492434647 150603228022046329 1 160202412418794004 1 729257770397813559 1 95769023329499003 0 968825697580990840 392077345191019165 1 651776447988163511 1 847424883416750223 0 392305667480032530 565863719976049859 0 622622617295034775 905714264326670886 1 915799517190602393 0 919466482319173567 590449338655648562 1 414709426934620970 0 495323339032821761 874571526877497873 0 192627194909104159 787455427388287545 1 244722756129117528 1 594665698053922503 1 325486159601797393 0 637930612420785365 88708107959695227 1 279653823453461167 0 275450848284566231 289373125501779198 1 507402789442998723 0 816168023106131398 421822396151134923 1 927126457650387817 1 93695012733373562 1 921399758452641950 0 626723531337709048 251695335381513650 1 478235024874579843 1 569339129362875241 1 291418909422326901 0 619573191083939900 55374028114280081 0 545253518606644225 730848781149810633 1 300174931507489210 0 345029944561292853 68032086299566823 1 847566410409691600 1 550029430914575600 0 983484031051768695 412674017070617928 1 733733629696808660 1 292200778666832878 1 211712761184788611 1 344523818240625296 0 276844645556194193 42359559748592264 0 658701989791826550 610087007465328601 1 53804645794261805 1 910371672357427524 1 630818868665398997 0 104035720084109056 932300697651574732 1 107851054745713982 1 356495547976507488 1 336377739896699727 0 797441045268892116 949148362949027425 0 385895677159886814 751820748099315892 0 455535094183862708 12639388088467473 1 18536470446321100 0 98877876993629815 518374254834234659 1 685977326410778340 0 449378813267373474 384605129595307970 1 700899059074123243 0 678942661448469158 247310921525089910 0 600066973538470291 68083788885216214 1 323950424083160623 0 280379087172856361 96294644357075057 0 866418519928999071 388851038955615633 0 850510762479642248 822910499838829130 1 309915220364701917 1 205933399610101531 1 646352111593891326 1 738338200128184499 0 511072601037179903 492662100504737259 0 825081064417648502 952583558282992637 0 548874369351191297 842224247313507086 0 150316048698097889 239967193470442407 0 873561475684725808 328068261724988738 0 581350235860859809 42871363842174911 1 995553886922541370 1 50862662723467956 0 110245067633186234 747094170676533004 1 153589871450033181 1 245036045414972949 0 375084215089249732 756176816947568880 1 547725115346966860 1 60960677178816506 0 112237222737824603 696859955406302517 0 120189646077872497 97502415467683571 0 170119337950909245 650478697540581494 0 302381271365760747 84305851890183704 0 285653896066063723 442450531675904076 0 963280322501318282 85616998565448791 1 572722932268346758 0 584811281771316239 104484049926747146 1 209425663910798307 0 979234095353640018 393209255153619265 0 466391650388148438 305913479037769622 0 932759799585704063 750626635267550153 0 498971611699072163 540723931828457281 0 736058863238601755 669080235396085548 1 439748061375148492 0 671841035007197555 817178383721379535 1 808739384884459880 1 209898210577301138 1 984670579670664337 0 384308038219228593 1132235028629663 1 767665506647419762 0 709881376741314524 130847295198062085 1 894264457948765852 1 417490522101394832 1 534111583410318771 0 803963078665371617 584281235845951240 1 628417139344754549 1 825436434891008221 0 542562117824664357 358425504937170820 0 467061575052276765 949599626721441480 1 9285648987134008 1 988383473997647177 0 856146404963373557 217374997024463563 0 736367406339617649 274576249485192274 1 465163474290227872 1 869556621472314588 1 613874854353189337 0 819187326358372564 205364568949257507 0 781988777964210985 381224153281059124 0 244703913687273421 482573678987492279 0 789185088411817246 216998017937455462 0 275533215570790375 783823936670226646 1 886540920937726748 0 955051395049469835 739358541805333241 0 818191535099702116 286477208212311432 0 306819029475641603 998066164148348828 0 263497462711385336 253982529704593060 0 10979562336179831 857198316787064698 1 681463041884181069 0 70507695608159494 553701651379675426 1 444449888546892863 1 397279353903007194 1 230428454872115337 0 366043554554334922 887487981387129588 1 888734426187230509 1 749915177738886183 1 421478472812720266 0 353581345098418537 252074101398265754 1 75545250205676031 0 119779553623419938 780541406477220734 1 928893314232851723 1 550759150140940499 1 755346624712831111 0 448751839098400764 424860910376058669 0 36175336804753643 148058064775130407 1 462521394891240094 0 500057708056642387 48318372188327132 0 985475955502610927 80143243885538889 1 646978907694351300 1 344171722454622885 1 317897435559899666 1 529849655943625688 1 960481676146675326 0 640534897509983597 882910804090313491 0 282656554177097340 240430954197626739 0 38815265243966405 792468292736350981 1 867659915627704879 1 76472158293906135 1 193621188127582023 0 591685905256728597 486273888211009462 0 797718052695177782 937845950245009247 1 76732042215781485 1 926971806324922234 1 728673381391150529 1 338738817897927694 0 15699498471962318 791463558865871092 1 972835057627948799 1 858040061994081094 1 45749760205113007 0 39031234500445654 751679948242770972 1 82370568197816350 1 7874753066697564 0 323279187793658196 865291485833757087 1 911878837298642674 0 689356486651993254 849684902193362861 1 933051675204952053 0 570539572847627161 424432893892055131 1 334267089273818711 0 97690786158137708 934361568552108434 0 555443991191054181 515552494388907061 0 583070890996609449 70391354298943726 0 969070090276464732 844471529656676514 0 434645014934498089 549583639044339698 0 41073419703115273 385541353083487521 1 979437575521586550 1 552971082501089154 0 940534455613384042 154115866810396400 0 116718107307641436 260627996943772379 1 292269560974122807 1 653879867286009006 1 301803149390720909 1 903746729563706077 1 869305586008439234 0 809490406616033221 955557240390364394 1 578304088423312133 0 522990339196603811 889241195390427697 0 508707581608665506 374984243622869459 0 925831909696499051 685693998722792934 1 983923679130601904 0 248331974550369010 240435012543278920 1 122160098665639399 0 260528623935594745 362357873970817377 1 946441615393336775 0 950318762131777755 162609795545076117 1 449838381722791206 1 570139216522032398 1 866407872614885185 1 504595942900821228 1 437289507170785657 1 175156397354174342 0 593553828360775911 392154750396196129 0 611144060166897612 46697024745686529 0 675537567504418095 561261875301514503 0 845999332400180243 816762935148620385 0 425087759477851535 636107022955500990 0 452235723918799652 699403958524706401 0 840471005240917648 336512531138220695 1 989639485353728879 1 442659596193516112 1 983976237825378361 0 736917293926570898 927020719827451355 1 620007889384657745 1 256318795971514324 1 486045045086495071 0 451858226144403834 306962136161855988 0 894127672026812318 314235770551338354 1 265413691420208806 1 258577105848348090 1 849117658938607831 1 478373741910974653 0 511038117149835591 110052659171931404 0 544458937778110589 358864943791032533 1 347389903772540438 0 261826583055368338 871094413724729527 1 262138092402363778 0 335189092624917929 767796771087403729 1 323947435790260966 0 508400797482115386 215095780304502377 1 569647826885892947 0 456494316795274303 445681507366243891 0 994353757645731829 244973481721560716 1 984024162166613772 0 284550395573284970 766279343166627285 1 639309412043324427 0 567986919525841491 551405607460271109 1 158946263594808779 0 274254854301581894 371334874348653037 1 3289336130487726 1 394597921739974245 0 988146630618630644 81094857634977604 1 64265903652125986 1 494301365677712282 0 453092806630987683 654210250239857213 0 655677026404098920 883852783996909307 0 387888987188145421 47683276889903340 0 358166160699625249 114969381416024855 1 837311583979722612 1 710968553396972804 0 962596215743257913 901598839259919786 1 725786650247568666 1 289968723392165757 1 418722676002745303 1 792058255804373262 1 573718289004932467 0 730032305777069588 977536095380877094 0 486974721477912760 603973448778660024 1 24402219842278450 0 752720232573824573 711084736500538986 0 520957261903897690 464829998876874971 0 80470646306490766 583723070501089786 0 495648391004481532 639548772486370157 1 680048260410870776 0 109473125548399801 276023406510491356 0 172406309454955283 434234594948724336 1 32717778083252457 0 15116827006884922 628914409335439839 0 666533577869238060 293405545690802303 0 420782187396815051 170723723356970024 1 568925767468897458 1 262312203024890967 0 826727250635604404 821460707995329796 1 731650890247846756 1 998823427613729214 0 554484076316047842 284769466338645686 1 15431534705476283 1 825326741035242734 1 713548294921973889 0 79891995748425958 204797898827463714 0 801814094941274013 80729693390212616 1 787354283152213746 1 808637667142039686 0 390865004890126937 298150033460004208 0 891994964652005902 902467480554374905 1 180366277872480998 1 964063776531381833 1 656812909898237907 1 764200355778959762 1 26038033828587538 0 855178512072115679 435045142157976952 0 279002419082779094 463121783221290007 1 788393022294124765 0 297575455243453070 439087181234951131 0 610580827517076888 419937383104623092 0 388802784340238874 324270866485800256 0 175695651890554107 783031541752414678 0 21228486773178033 902287801049526174 0 254741910936522114 798940597039041938 1 473162769978914557 0 907978517994952132 24382529875931492 0 287408507917583325 18649808412659219 1 337991802201812642 1 26829154542038552 0 391817992962660633 474324440353130654 0 909452030548517636 130697999913069274 1 143034249031396580 1 430137128559938581 0 939396717351888478 103616967971725275 1 621682805224014855 0 846759892397397433 170351912846603275 1 311184619539844798 0 687702671031154703 302152965787631201 1 222362785277361547 0 539568996809021318 180130244378860799 0 493805277982861915 829695266933742902 0 253851682603799188 342892375454281568 1 304895483785523056 0 29072132399469869 30997928135760344 0 584428933784531912 687726865123293236 0 586453975929527478 864790328138127577 1 755381206974750063 1 584390975168490530 0 151065314557164334 916717474140814779 0 963852525963235039 183141700047838723 0 215344225955485381 265062701103565485 1 9291930051589857 1 307766383653300001 0 119367378092744547 785444567243647810 0 629406360392016580 695610774419570998 1 815332381073324419 1 3839292563592823 0 278877810396441085 138279538464735068 1 933543105550856850 0 561949540933460188 936755200667705656 0 457647238021111740 766575794978415377 0 914953347421357706 838999491664328777 0 577250415994773811 720695821027002840 0 736144068682517327 753873872319641351 0 30198312174246695 253662388322281393 0 371913889484131405 278987617013901651 0 616669010238328485 390927297891665299 1 701781297985342241 1 895082862479638275 1 86081997839850403 0 680792448152046985 774381806029849674 0 300066901189704152 990491601973012794 0 498427230483419982 948181528410672351 0 868449692752822963 157667620440240681 1 122072884250039831 1 520456679212607901 0 87065229820482521 1585324472499065 1 462655498789074091 0 898404905724126160 188147067847632918 1 766230920623578237 0 865862166981916670 503712299686798555 1 206614113416947442 1 630226132722473628 1 114601479174934028 1 943108433196013024 1 657911051878000384 0 247059997316345292 981140474731084155 1 823805021295907246 1 505134759242229227 1 343837924986917276 1 494513139131067978 1 997543301335606667 1 940443065518209127 0 585204230179849919 734814633511712862 1 937442541388073180 1 973634951146714623 0 876302840325416917 344967239496317772 0 288027037153750636 968693404257380944 1 297395406923938608 0 162120001300487625 986020915560708679 0 732650706873739243 216662937920031792 1 526255268541567729 0 556504893553852489 29480982875554021 0 993839813728348039 735794134062599807 1 366734093602160701 0 383218411681190415 636650640445869269 0 638833527919894873 215615732529979472 1 746114964659156305 0 319489591628117537 933689960811449968 1 913477929548882848 1 633162141638781802 0 76125968093104586 955866585726496138 1 66006676845182838 0 284861777069073263 751551551137746062 1 457415924547205412 0 592615873134333499 73456751693676837 1 259531639066229656 1 115478493378433971 1 395404222773122003 1 661570147422646760 1 538784414414023363 1 251145656008054922 1 956676862821653985 1 803429246031085527 0 817769786748126942 480541254335950811 1 531904127706757615 1 898812562022977777 1 12890591146338156 1 385542797510728170 1 37887850457336557 1 432336003059109199 1 711796473440091599 0 133521282032534988 371099661839704974 1 978071466296188557 0 135557372500119691 375707751061495031 1 679531934112373521 0 715053496209073779 690568825271172345 0 64725472522798918 273926337106531452 1 635657321964741125 0 522104967327276235 487744264528553784 1 311405710500022606 0 425211014294160948 114350007005779188 1 384937434310700463 1 109528050847629439 0 114637732128173983 270877346627114755 1 879164405695132589 0 792940283564523072 403903543329452005 0 758885451775869564 585258222118035539 0 728577236755188387 862815491834784675 1 373532540877058446 1 585617624005073697 1 84947542872206551 1 973446132491310619 0 213426509421885354 260298325065042750 1 385079893472338932 1 56253357030956119 1 482046631792243793 1 258925717387381533 1 695115733980387235 1 921137127156677835 1 440569217786407461 0 3504006091918320 193869706241266750 1 396285648540175228 1 695790293932353000 1 910465432802462281 1 496451942394550107 0 631000284058788613 71782590670168726 0 468007165856281521 966399466127739549 0 712767734884392156 47048080991834211 0 292624027831282512 207508526897648390 0 35683304599320234 982326752796181580 0 209994659885427752 839951615833694774 1 989449090850214834 1 202401552679768845 0 656147580583157909 556762703160354913 0 314443525446676090 2197972981807914 1 114940737704001080 1 800438058092624548 1 161287874387526512 0 542243003150991274 104680267733976653 1 382454424104521263 1 748288592182654030 1 749368528563616586 1 372460989251750093 1 71492418302959089 1 275140455611786389 0 464066038740441131 744374868188508390 1 183837657716923775 1 957458596313922878 0 369055214586306206 367092238406053111 0 617245602884029476 759886646695624806 1 988658817992892105 0 329904312113239529 108616515347867697 0 833899608611997098 151446374662857733 1 237902441814483968 0 848459704535779533 182107137887037882 0 56370870631847779 647575203709250227 1 119086197391758566 0 643567334114659937 625878184190001811 1 49300547618056196 0 737851272993179589 479122275483215665 0 856269277593671950 459112149424661298 0 76888303969613986 786379862565129914 1 788455986912175331 0 543125288571322499 935817687109888579 1 379257448016848181 1 160099005196303267 0 910675086358835618 252228002077984067 1 173528377245898677 1 247691533398247184 0 975132530625200480 602109708613300008 1 325851695930049476 0 394937365140288261 542043656536585433 1 309860743379781211 0 195765097275058907 898177980253468139 1 247230387662598742 0 319364668342245915 733569669382802636 1 3174355821765927 0 11224906646829787 784859028490660264 0 114290995921629920 833756677518577383 1 953873708445328843 0 26409151564130609 934433408451077468 0 800730681527516657 539257413932889585 0 411720596377249214 110687858729199637 1 67702253235771355 1 459314778843825622 1 752454907220372118 1 634018832667402639 1 279137734131222674 1 289081289923333732 1 30151928035207809 0 505545325998027893 896109510611645624 0 904305503215329870 476297336028418485 1 117040822653149641 0 254720846561282391 127125301971881641 0 626183016476258018 656137265028991753 0 181730617503637359 335927499958090228 1 767103510894698767 1 155265843565030687 1 990810501699363513 0 331123564622680181 424642838066607200 1 291343334271776134 0 856714027305454650 449167361435396636 0 985586085639446370 71776114697716534 1 78975136869356940 1 340398868036961176 1 607767444940491711 1 74264134926545235 1 427969099728317555 1 843253898306622660 0 65195453897450316 552097408313612709 1 566591085055875191 0 103225354611457878 595690119460760324 0 299584822115024857 479488387851296073 0 428207292421147904 216207570277981185 1 429786560064888841 1 648260941659536827 1 801943389666622947 0 418231411521006201 755494841109454165 1 192313723087128110 0 513995600808556031 897645471830973321 1 987494484185864397 0 867788885176711514 150888940755220309 1 750815998133128311 1 624508195110950367 0 998670952073686057 638939648765948217 0 710355834966219590 288124201233414938 1 563163479786278527 0 615347914546326739 911010838067247912 0 232616870505509022 834430275097857798 0 643176045477378714 292931455794871489 1 549398374770861546 0 57319560246280721 7504380750428604 0 566280175931946640 877412672951247623 1 615701848627987538 0 209107961478076384 486709291529265430 1 775142603990712597 0 242142698700363028 186531948799163521 1 103184004979939913 0 404758208793369208 908306865191910696 1 847689241949881188 1 150138595127283987 0 725503153021685090 970959489458456677 1 507905521488726190 0 228124284016389020 423638433518009300 0 836548648688860411 978948953515538371 1 964830297485524867 0 85795699972408558 383093230469640500 1 555103477250120681 1 462240930204677184 0 992192755914440902 853652156201855136 0 864406544225446546 480578344801871785 1 166126775902258590 1 473020952994637002 1 598015165878480816 1 929488589765805010 1 697227866511208097 0 465599940656161328 327138763430830552 1 970489756903841429 1 357911100326091290 1 643223125277991774 0 632237944625518510 271558537072489811 0 179787308615888807 510515914595953262 0 734932613130299754 958961710738761902 0 325455082074574186 44383975558293706 0 88271967696213664 328517710256313885 0 715839121449373678 108315208566875745 1 621941458158482100 0 679156637912294323 1381630253853152 0 878700092102362293 624165548579111819 0 372381503979149238 125573571773163440 0 428867335384559022 31314314084515310 0 973144970492089585 40860691959998291 1 739810463541762404 0 201114020531553116 629542915675679761 1 62439397731511719 1 209724320377390050 1 45767707367213210 0 418050361545126639 554325997777035673 1 897784490648963628 0 392774961137800585 708418787908591956 0 496338555182582680 360466988221125952 0 838193431125719236 113621051429073041 0 95479062130991128 837271514629610061 0 574681954700526210 501121641222681191 0 916613657705816702 503415998549813749 0 456503838521026090 164567013612764522 0 64058563095185566 858481788248343400 0 265173228444551312 581564998915369130 1 10647250165734065 0 401983506451735013 886990622042597363 0 325948825326443193 610908154545062945 1 552688872704016787 1 275607630693154790 1 402977705773428523 0 242247284703037795 218184644153990417 0 930992560159391190 880638718715165198 0 466398475312372124 523940518434193573 0 240682905605155576 294032700912582861 1 845681320561608617 1 276642029046778745 0 355530933513632666 917725820005209701 0 409423278740075330 265088777685025904 1 715902422439019883 1 764159475048230799 0 896885828996790261 886939444739199125 1 390736155883799746 1 205654377532661144 0 688165409116807861 289387120804312038 1 36018276105786961 1 66607406814921997 0 880958483691670925 788661118331503436 0 27584630768929062 220435049121087265 1 85263471884795686 1 255779014534417910 1 860526801054076959 1 583327812552013550 1 456746777016579306 0 584296122776234507 593640988280671972 0 986526162403885407 497471616808792404 0 144995323654988261 759799249517754153 0 700219491143945744 886981059289277402 0 109046260777830199 879501763188388408 0 209739240444589366 280681737328827979 0 175676230940922648 922206063926071660 1 236082535584822094 1 370807769147161638 0 605968483467677548 799715485749719379 1 196343864414963542 1 120099499813953522 1 517181731547417808 0 503370781191211179 270630274306701649 0 562788504695398118 393639376648489252 0 113813863869914433 27138651273500537 1 565542244114244042 0 306643560533443455 277114345431713679 0 268084999912749851 778557486501008796 0 63411715346806581 144004296406241178 0 818204747630539593 141099986165557257 0 66304463573064433 891959334832954894 0 379707056884577457 84702932797826791 1 722132883658012006 1 65035602737551257 1 560369098351056741 0 831860457861119630 511332388831579148 0 692610201915312681 709431277803242866 0 261671886789927645 767424059112553845 0 500992334967436965 351943371060936065 0 423775652711081239 260041359788569475 1 863639054912355304 1 733392005377494432 1 823007681613270505 0 287143574083759453 562906501585106144 1 192655816564709970 0 19336464628853811 34459002522472722 1 551081371613969229 0 204451888184268400 154908860697666045 1 814156097205451822 1 137466028940261305 0 761435059004427321 445722020039125682 1 941600633608551771 1 627973629339613849 0 957062506046893731 999496574578293550 1 261727170053565183 1 73298128142136165 0 343029507678725242 116413519505226436 0 402903973613455305 959307002912506806 0 464797586043172861 81486701480132420 0 226508479581897268 529832616347357283 1 177984878111550103 0 638067268817814333 757220193271106175 1 175045412285244801 0 645641889501956578 192529895809455374 1 660438318825362545 1 823931047829204351 1 503134232168846539 1 640519370509496061 0 849258281690585246 118366912417699886 1 628349118172554289 0 335145862683648340 216902826422803703 0 371376931911138525 830463117529590518 0 837932794653373315 664851467035264359 1 985339689015928748 1 521798944117577743 0 964232331946786720 481647174441076355 1 725305387799046961 1 873494647776184035 1 646755067276584185 1 403747995909430539 1 120687014195788777 1 629578854418785860 0 298296753448117563 508118798058063153 0 489035030290041045 317410803644609649 1 346195056928373407 0 54637519464234875 441262490140466935 0 70347074886646833 509430862903607921 0 50286793785124131 743258954071554272 0 182542579351289088 48981959796281713 0 204071389779095052 541600664691730419 0 955114648482923999 597313651828890449 1 755201585182139843 0 124328586400894360 285224302629012724 1 991389487863803096 0 295991757476429539 875220038127903102 0 756699664724656677 877495552836751335 1 377266271028688574 1 855620520894021578 0 681765327645047589 708097475834846296 0 970214251086401015 657583183795480321 1 216701976066926126 1 404184277848719429 1 777925304541366186 0 153620150586951708 483815412819201631 0 239816634118318120 331638534261312868 0 599225718958551870 923774004666972658 1 958199963033211407 0 530526465794474960 28478320038721339 0 869972356516575463 825327025283495079 1 573093159650975696 0 206351137399431196 360447586714058738 0 703947422892141367 1602975651940874 1 623530770116428460 0 95828142975853432 586731055829021782 0 611704178128929568 580601848713973102 0 735821372747877538 16615690302126920 0 303472907569456344 545633604344219337 1 266108304519948453 0 163767490165398366 864723939530713036 0 220468271068675959 104437359268426210 0 247453747463408407 951948812636891101 1 781835908535226234 1 724754975617631155 1 962946747589781264 1 653466854686332099 0 292189416935772751 333214850432152890 1 37579809219828650 0 986468655541924737 295695439270292692 0 580496409341824242 320128036681326220 0 958619788252629655 796250982788990525 1 663892499534450139 0 226824352480223289 953901190396745803 0 927029239792901557 950784761615100415 1 858273231623679043 1 779283110679076486 0 640096382160778675 260893948353689347 1 255954848836472802 0 81780934747425669 638040009885096878 0 989983756628298764 183416475223223089 1 970571153931637196 1 467255035073999701 0 648211307832865443 41210822988680041 0 961448764488486146 461194914219811824 0 211582191882802981 641325863983327683 1 602241429430766914 0 928332960040079790 876568196223750661 0 252644939173933943 869226843513023077 0 85579706531683090 165622267698948919 0 349538141248938652 649840185268338378 0 512231422245557380 956839999684106292 1 156744400740842480 1 531074252882969954 1 696663519722541031 0 817521632581170185 483283527737028664 1 374590691176021373 0 38862243897493824 270753597773145162 1 664261652225716961 1 648526374990481510 0 99258965543077945 378639626454330233 1 690827272776899862 1 401159428387466032 0 584604439531210730 20724711740370892 1 311879421553208338 0 220087495245750384 301261246154157694 1 239561337765424997 1 565100871617211022 1 101279983342119020 1 887308526119466570 1 800671496148251312 1 585638288067341648 0 105083258376426439 624422889174150871 1 747278130995414105 0 139255952792111224 860083113492464039 0 971557774918880181 303663738983380847 0 797366119069981332 383670949145403472 0 78947530486229439 315359511668487382 0 955937906998346784 590351856117724611 0 662061939663394779 757355840844697606 1 220638680685834139 0 870409093139424351 423395030373732221 1 828600386257161531 1 725806756441042506 1 115376322030140347 1 198681453323935363 0 23824578313630529 23157290504393921 0 960667681234279371 373988212622837733 0 838272636731384413 540752580802092685 0 140610406271325293 48984124433814709 1 796846142831164037 1 613277780408687096 0 97373571852252599 67236078367436009 1 555955018735109734 1 595832072053390144 0 894350800381836338 460797047091274823 0 659136534900404846 454471273239950082 0 556680220461934527 364250632103033496 1 267460368778654842 0 586495602885739208 469967904946942727 1 716060754963247279 1 429651771217681214 0 585367617323662102 432440147347071746 0 644612970327873745 745764251229511314 1 146396875563526022 1 205711009700971843 0 895437358566835481 521411293730862688 0 400446643259869116 970350350675519263 0 982314773598158279 101141413408339901 0 177201213328546579 392730131402620024 1 878106759656554968 1 936327124396324657 0 971425684644007252 187149556666654383 0 273846947439697600 346172138617399789 0 675781245437224598 652675151241421256 0 192201494188348366 594003106391527077 0 694741557362132757 589655758419565185 0 904485600712836952 775948513014747109 0 488086746283193812 839002357007565926 0 876306656659792139 297077739909763388 1 478941677970265375 1 819415552646126903 0 353062440511084744 615599612276033090 1 343505577283315197 0 585397910804678356 626561032306992031 0 512707576886572887 77364947674691529 0 246937150878031160 485752540797025635 0 813569296618579946 916138606605856500 1 839935376907027505 0 274047770214778524 352648204371502764 1 852870120595020631 0 671145166409159207 641469022459168580 1 91095846350386848 0 14660253488916554 381182778381141916 0 872438776618926870 501525911033417004 1 57236699042380913 0 82541189151408676 405354748289801193 0 611867878049593321 43753050453994637 1 904466943572634878 1 568418518401808150 1 419980413404447183 0 627098908896056169 616580761800903837 0 10904780687441442 936407683755523995 0 52113453663627791 650842286427761843 0 149344901784460541 766503791395356970 0 7313530468540526 214289343637819342 0 244509864562182592 506485347741162104 1 404815298389981004 0 2853372407293319 610341973119721509 1 961539365283266454 0 446741575058791626 71947902530703132 1 463521279827453452 1 377319795068957720 1 730037974327824498 1 546958206389697093 1 82709689315849585 1 848978009101338464 0 275717078283106851 184984165329744622 1 423271962954701030 0 721446715549114826 107232192528710556 1 176283064500923895 1 577941448694488203 1 34453479736968105 0 889314584659205262 330539081192813423 1 525171516163176890 1 711664589185068020 1 170551302852470054 0 762735994894315071 766858741697122124 1 80794085829680738 0 493821241655877714 937149770991664342 0 3389921144285947 678559113098793441 0 968171247766355241 412864616392779409 1 435653381669590141 0 856106228815383819 100172926932362791 0 133812229637288329 334162964398729616 1 644493963903758932 0 817377372120235538 137464643929601172 1 148143739666514896 0 390435610908731901 617347465399325620 0 38610830300587988 709926185075020468 1 481857368644857381 0 849854995321946091 917472217987397034 1 349873885905156894 0 854422974613090185 455233904106849944 0 664495301109820232 781879212905159077 0 784124445464249732 272745114474590752 1 628741001980471750 0 903094244671952598 640243430315381087 1 802602248013536517 0 738969177289289811 708993051717063967 0 902124574131138415 483652122687949457 0 695863965343053494 8934204925859408 1 351055264949764993 1 989711822167102155 0 616253947723693261 833574600043612816 0 139656716850238334 762284837214436780 0 368619438038783088 616854029037298236 0 731106744905105202 774917638312651408 1 915366540613587876 1 870708859018306470 0 335752797262830485 13000421528519628 1 625924649627692217 1 389558062758113365 0 770414129085002463 393829064682494397 0 76712918078204340 273936213426932315 0 785459350490979314 450237476803269346 1 122747172515718354 0 341122518303141269 312406343566092825 1 150512771878532759 0 8432007137430974 508102011218818769 0 31874770093987043 7414511021864667 1 740335998530076437 0 799664270757252321 136570230689141924 0 517800404612144924 156137337514744955 0 519967967803233511 717981894044574488 0 152302540607044576 595984971027638476 1 656842400049741620 1 359469541473621453 1 882025273503581253 1 130193976718540871 1 306170204166269253 0 834312753399560276 343116537694937422 0 504576257247308695 721541415517483605 0 169348099388105444 375511377631885545 1 863031024704143584 1 278517961214033881 0 616464088299251756 204436944010515242 0 88725520799805044 430266973017383913 1 278018092430662228 0 196346340540169235 285763403293955433 0 356852563094730426 187371553287629820 1 984678218474945031 1 377453079834418861 0 403445905860067402 624759420160919840 0 247159974374463212 578083485943876152 1 878582967068728763 1 76896161620798739 1 345516453268904113 0 200466006394001386 45312381320507010 0 319486624774472631 142069065897108530 1 813562670981089171 0 175277153116642211 488602378741395471 1 980049482212335392 1 112602176557075036 1 533726155973785536 1 459101861597959601 0 637438379655109432 586829194978471613 1 338693348771546947 0 115310607470355926 134960726751523354 0 779436225338251563 821444459574434417 1 239251222515297325 1 919003554664980423 1 906817844132140877 1 881971963830560325 1 584985127902869580 0 966375513229566304 693089654818350723 0 539633837329645869 931895560435878556 0 871531039179942364 757490098902012535 0 429371781830879805 731023453349926526 1 201649707567835464 0 259357548771485109 605209505873838032 1 778963560897874946 0 647559726375573342 560088956424065328 0 672315304315914632 113508246480019965 0 658191671951904380 772604607720432323 0 519858986997116007 524000819385086019 1 329476955479745511 0 486813740767184755 427052627324628272 0 791219920733203719 332226538433982200 0 647034835622676261 355797987459035425 0 849907372679687688 236373500713629157 0 560194178363093041 671865900422045624 1 952337101839591764 0 889779910239546339 523149992053945474 0 750729810907773159 973470333400070978 0 709289843359684786 579744054981952322 1 383669062743990475 1 374247260581502585 1 307874949538046984 1 433942327864200271 1 743439001471514985 0 974839993863374977 421380948700111376 0 604312566387729832 210523654557099710 0 587911466199796080 76409822346782641 1 800268586500515612 0 896140235759243555 794271993909998317 1 80698541178002288 0 769898328000849185 914176854857752419 0 308489665465510053 323501422691556229 0 463547316818700082 469781097527841367 1 936372810925458259 1 111118111353343146 0 760132943688751149 589809972979485543 0 137182715846028793 623982233660047645 0 402604943237058087 228832225378919410 1 384279548675955246 1 874063657097524397 1 471963820058520540 1 39985095682024112 1 95591724073522814 0 189359799353067450 95201865289492790 1 452560679469751567 1 414699159600384826 0 38204871174616955 328221156317042797 1 235512385196574108 1 623975505194640887 1 108330764819941576 1 992370800370832985 0 60867478581502851 987958372866214711 0 977439936091741533 794738435867239391 0 816006628758212438 498018028876093058 0 443874957648429543 324604477840963718 1 918230706183639240 0 416227959523930994 565421226719712737 1 983734449193290178 1 765009703124823529 0 320375443365362558 661943810115177577 0 685818361573129919 469371043508903015 0 370694193824153131 247810144011770096 0 917992165769604347 393604321460628560 1 184911033548266352 1 756433544736937080 1 430740745826904988 1 526704847478208985 1 406163159529576430 1 593695130918536249 1 292147735619341945 1 848329272973881200 0 443368186546532431 612771831689350654 1 784919524713293958 1 925212909993422828 1 349630293180521117 1 682667539322587801 1 314370779070288314 0 240513866950894738 589221246996409171 0 340001761132767559 27840932153478785 0 660744713918771960 267042004591160348 1 581524504003867229 1 213601189141240519 0 333826212354834186 366304838152696534 1 108937838810021328 1 117177762407666066 1 959906931598243830 1 436531221364116788 0 634066525234088503 54733646243242303 0 499442102594481140 397132964506620033 0 359158131620296253 166824473600927769 1 637151889520473659 1 159885606164980046 1 662348988740209283 0 440209641524644457 311417942900848911 1 152062690948820852 0 949028165052409495 415062055233099060 0 713434432796074779 12408830389330402 1 663256305365795899 1 495556701603786098 0 725341161294013877 197991242721330561 0 132943377988563261 221440447353653104 1 297853182310866046 1 42499568154912828 0 436184932114084433 511286950356817361 0 483671559888892884 791548554190840043 1 771567446286604684 0 276565018942321391 977974145883305690 0 271939758960637756 439685290910585752 1 335827174870715179 1 768684432430981454 0 83563088164561076 631898789110778796 1 426248691273189163 0 445270467966680219 928188106534494590 0 592196390456132544 500350728829225977 0 716850755831938850 269903009261486782 0 577881816409554642 179138026127400256 1 727432399089270298 1 14502327541900483 0 38828743864629314 703390783731059548 0 231318121111808179 321516482514176742 0 901006646017124468 389673632584182476 1 528561501802389481 1 201434651653323815 0 568244113516381570 83245065092603097 1 670570730055649049 1 245391222153975557 1 406519263398395810 0 517948305170315508 993137014551889839 1 235545505741827691 0 615146389711870666 730486418106253943 0 425627052980338380 689742960298250188 0 342953984026890397 636238788924865994 0 312817668325803126 717745609755045477 0 448582519180164370 270725875164442953 0 925611550527840827 593683202313456348 1 849849562655354229 0 91298043895320825 849204770459434378 0 372154718243171426 721540080101192151 0 438224056726714779 562362389435295714 0 196006470975884925 884169255988641711 1 510797603097852359 0 517350254382558847 200731386402037044 0 702903610791373421 805168721440176853 0 692073474317071217 95963593421400204 1 386525031633645987 1 308028222583418476 1 309518192066591700 1 668837049336376809 1 222772709696223632 0 442271449560524655 319264185088619432 0 277499201999626768 312493859957408494 1 310490556086809564 0 922938721633386018 385413934435552401 1 569099407816519165 0 982360988707911189 443311991185846864 1 784081342176563483 0 425699381583350848 38992536776848346 0 969434159126781257 692872735227936925 0 913711776014271266 942506892039711111 0 723234919417232568 788645625757380098 0 301139845845553395 525143371383570403 0 192381272414243248 265285826924919244 1 187105025372027962 0 307965851458460778 385045301747784489 1 762232950780075101 1 731979945263427441 1 380224549380049899 1 779364350012748793 1 192894416791029310 0 65038837278459073 235555986119505089 1 260728869378602559 0 416868322206261463 664994037724532092 1 574979432566298410 1 740821119037240086 0 245395983996250802 696872637884225955 1 492025390982624976 0 843624076342485110 219149773771396610 0 850060083671392101 187423288065458186 0 630198296195398349 124757579219700779 1 40188973096855685 0 707752366398939018 161754359177378388 0 675233588773757084 309980328135671457 0 360865932020748242 150976201970258997 0 938530311974077518 481473537176145116 1 37026733412172850 0 32343262643590043 869839605376006140 1 393201500148410005 1 263775580490702878 0 912834336599090553 127910527934614754 0 32010870772580264 201630702624953733 1 438359486790176980 1 714202824780225338 1 522125564826645146 0 306544016769849028 76236532740612814 0 84625004320394906 884728162788928472 0 180610668296793114 710100323909116242 0 500530398974493798 773520301149950148 1 549709164014588002 1 792587164824230416 0 614962939026666245 141939765689106938 0 980260050639589670 951721448877032298 0 905851000229316405 200108375691138566 0 418895949565747472 44066875223978762 1 241393565267056195 0 8911418296625460 245187439298247094 0 281484871403363544 771954189234037843 0 206351137399431196 189373267768813482 1 704345663513541130 0 184129924982579323 979080539496556878 0 830551543058531541 680244862911448929 1 269852569851519611 1 200318315045384593 1 614889992713041849 1 662354755489262717 0 647115091621587612 558063358435627633 0 378284751430648627 706961124088873893 0 379242956436521520 98873466261621451 0 896740257002478402 742213857639858936 1 817117567911264600 0 367086950418850352 518677016192466532 1 556789236444046279 0 731539381974331390 798839946711795085 0 257350547345928956 773682522609388996 1 274948272527462086 1 574065295579434544 1 866633812575937857 0 769302640719718462 227236341000051982 1 220092593663428176 0 264628360126687848 350934248735937081 0 24126956838289621 752499681159036209 1 272658742769639493 1 192545139924333466 1 324026668004721279 1 558873359525411962 1 517474442529654823 0 202679169529545914 842326726717363321 1 774839901195750623 1 362363849419477768 1 131187169840080084 1 258675600922046095 0 214760895238079158 720016730525942869 1 225634753530207862 1 493771319383591342 0 413265418626162165 141599924126542733 0 323415657636035707 878105040736500360 0 460559392527121401 197918774258271676 1 901231234537706498 0 946991097210740196 56486613019363367 0 469741271714051928 896587038389426021 1 318308395156353643 0 471304072778404192 87204150855028380 0 831987350099953075 619652768877093858 0 442502785214142997 755343950770047982 1 458417013994101765 0 333055271399190311 948042713500104089 0 121355551099027677 450074501622742791 1 39193177271786934 0 472113048721564202 375983685150494834 0 763455721382044687 285659118086485181 0 981113446435219772 335739773477019384 1 506249653712784888 0 360108946374012062 723903888639855262 1 718359731451148364 0 140551672543577081 637318623370308403 0 86378233080964601 177474064446456956 1 257603249178869159 1 571375687907500356 1 7137127916273200 1 148923403270622895 0 36601670114731165 707211939145697804 1 148428973368104192 1 815352234401978246 0 743139425481030866 412069482598382296 1 372983078498763106 1 444061878602413995 0 331229472833843468 269084888807570867 1 673993945696244290 1 787572646571809489 0 991675591251424613 986388610950392852 0 386057769395948952 681147170256717314 0 921464447754249111 317508545930846626 0 687089896788951924 978508083226464823 0 506802688133114639 469202903446712561 1 900731108945987396 1 52381673404827716 0 653365164540616130 806927559934981807 1 49680179456429012 1 771071647761191953 0 982378821285285129 486343996602398907 0 740467735829909894 882266239875425392 0 267018623901635594 981834703372141211 0 67358193040246730 12053039716387128 1 766741395356948643 1 470529206898262209 0 594020991582631793 830975261041346965 1 177248461328678308 0 600670395682105527 707208825718564431 0 559526881388793370 108275665031860892 1 617979785029915509 1 601693951688195117 0 574237310896600049 923307741203095612 0 86247156069864207 400297816112995947 0 757875631792857605 67340453706013082 1 643888438719534656 0 701775679090345146 235639328312608829 0 145112577051772982 328324650484968252 0 510287213788658690 237917188174654563 1 677399866338828554 0 738458862383137122 282723691297905268 0 836248063317021158 199912845712870418 1 551786879744497523 1 971497745258516674 0 851925983489763840 722307122782883037 0 43672463570876082 324531010097844409 1 42966128917460775 1 133787233115066797 1 454000306592667527 1 95957213612267768 1 316383507067413829 0 793175612700972940 589027688563835774 1 253503758297486918 0 976285192408437902 829287797975411163 1 294843052143822059 1 312364739515128746 1 238998615806988739 1 696980176692162486 1 657039668845503199 0 62803415191201008 207147863547060037 0 756010111766599936 265435947794728623 0 658636395771113794 196125296327932429 0 302094753672636543 172425827770476273 0 53791281344883699 871402879069375089 1 411747890694193098 1 277878737857034178 0 643313595818958322 735151925796817968 0 807032443648967092 990794339980003934 0 663586656414717684 327277080276837824 0 562056549560418080 709328241860186090 1 778039099067649278 1 114386024200021272 0 837788932998569156 586998931265248957 1 782134702732348065 0 377939411650657627 52091424275219185 0 524670700227880133 200703926609474600 0 93745545315352843 601591571885726831 0 332568401194321916 534789485943429772 0 651666858463391187 715054046760965408 0 21255805253109297 620824273349597377 0 263045836965641063 936505242413894606 1 485383934514961707 1 123214899232308709 1 24424788743950597 1 841100869523921063 1 211820581558398042 1 374618989536676369 1 447227662127218718 0 802108437084651045 672671778167959196 1 52821289969137818 0 745354853669633767 357939135068729632 0 263687190049519505 926742433060931418 1 990604460414499502 1 878077975124245895 0 932217557345913598 896618240845758748 1 219344119206420791 1 137167370862902233 0 158692009588145016 387538254447343511 1 464998624568134828 0 797295508573271888 282491251893298106 1 388178603649799369 0 702113542231862589 890751568781336244 1 975103618983218742 0 903116150457865492 636538612103786353 1 646735851699607532 1 919948491319637111 0 422220896487914683 392584918656367461 0 850708938204499584 837913226147175993 0 465269009928289007 912597624664329840 1 752733761981723597 1 297956332604397235 1 251984838356291166 1 818746198897276779 1 376109071193938135 1 617582283075964241 1 595503254885046627 1 719763114299175707 1 727508743926713728 1 637468750415152495 0 696916197621293315 117788699377838847 0 216866892383399452 303252148648790276 0 359835252313191672 993522150235043056 1 926937904095313432 1 263124124296741027 1 92018996048709271 0 98054185561720046 467787122253852843 0 950702795260193290 602088167575630683 0 715871779747917852 442563961658577448 1 369245594882521580 0 113985713866352777 709640942189488164 1 141643182273755586 1 710039799771068612 0 709950734515514635 788521653390272258 1 718232257096772254 0 829672178009654113 458474353552090948 0 3422015421269823 972615834900060425 1 90981960135726910 0 248555770640033649 997063705705189981 1 665868877214909108 1 906698575975411879 0 987659551782748341 471316020547692974 0 730721395179207150 112294403663790361 1 441233612292235889 1 763139646965901407 1 88807531296694393 0 998996284413212926 810031928898469475 0 149580788931072469 755114837152184114 0 11732653525744855 234380202802472334 1 982916841059345781 1 267434581219943928 0 801816392733638355 922894160404262759 0 907520181539501043 942572471589751812 1 266528665443520305 1 747103626026107703 0 142260269089575009 663365916390473028 0 420916200433337515 963813563448564319 0 603318994210419593 157247361167393492 0 889437749478848909 474331234213418394 1 235306141678775556 0 141430873091904558 496790713074906410 0 444917454770484480 675997109904135282 1 708692539163591897 1 150482998358163761 1 394304428893549620 0 84641958450692352 825480504844378407 1 996871399643783522 0 82643155476554686 960630257968644872 1 236242024582335281 1 564691834432074268 1 369192803005596585 0 773299547028403392 175676902634235816 0 305211902633016662 689548488850611914 0 996259982463977476 801677256814160421 0 21463525786132011 801843610524446758 0 100173443231940544 442818741574287809 1 64482161296961998 0 248600525148352471 124547204751048170 0 148663709527712173 616431108540755066 1 422365052837337880 1 285487380853232215 0 813530911557131439 486501451891550673 1 883363987105960578 1 650245442709568976 1 955908901907721768 1 315942546546120842 0 599577708326541423 886127721201612456 1 507363587639600048 1 763671742975821140 0 830817969849938111 439785545209414299 0 263170992183939751 752371524548390789 1 956575327871296198 0 65066286957297809 337544317852770467 1 378052500744571922 1 278498227950362542 1 915950330746343466 1 956676862821653985 0 182238144661192564 218376708060380785 1 49938187348472946 0 817808408558875425 943668940841646960 0 927301230425820593 353733166729037461 0 735499183096304537 522306909138859894 1 757253388708900193 0 713804221012220977 170797375413003160 1 697420020498187261 0 910644950290710197 416880824124329661 1 139882725770232545 0 200448940231025673 359168259943089931 1 367328364506743824 0 530641480277696531 146025309100979468 1 337241929335942518 1 140363428105944827 1 545657389823369410 0 398287522967427193 551251273621501383 1 556855753199736394 0 959697199115438775 288475811967821851 0 149631453458619744 423686675892950280 0 539488329794722069 265968727418466326 0 343133167092664501 515559885033631024 0 208571048780779588 579667929933382317 1 16057175888974982 1 502030888119592766 1 892346152793794717 0 384432819322419510 169032313998690948 1 569355349458059375 1 319806238205609886 0 569296187143484040 415916811722690956 0 256012750969360398 882680589882828965 1 363022284800727693 0 178822976308568353 83112221194868864 0 62874657601504831 319171633680414996 0 913973501238725282 984108978978646436 1 530314466880148356 0 634814236645776267 351171069675878877 1 201058767747591101 0 590416898877689082 594544703769420953 1 643699666811901053 0 29171284695696034 810870368267439549 0 823792405127224798 997151161108687942 1 888621695532146088 0 390028481862075662 771292170974016301 1 598787287237035272 1 448873044696394636 0 663259258094822352 493702175515937037 1 71904272123798560 1 111339999937394960 1 267398550035164480 0 262635281220359045 512237319950246694 0 996467119064490287 58841493260986362 1 174120337989807200 0 505508946051680027 396199380656544814 0 686746180517286340 909904983594678626 0 712409310089306068 350063454604816164 1 723906906089581367 0 25692767697589853 349214372112976256 1 558570276373946858 1 806349292984676028 1 542174340036360201 1 330021666404767812 1 157097442809414888 1 646018330842645330 0 290368783454851221 11533974617854949 0 458847809005926617 62112174852662385 1 334741822327214428 1 561636027591104727 1 986368908678603967 0 798097938613574506 135561236364037983 0 780977975395789089 536781135004233314 0 251185201097474800 816971432796718227 0 883182126448541409 380515247875637372 0 447741804186436281 160380340445839725 0 733503550680761370 597786667523943230 1 962008084004202286 1 78078249339185999 0 241782882814803290 977591510657458817 0 399636339677705989 829936431023828693 1 737658716602747910 1 935078508103458666 0 612685829464957960 964997504438669426 1 836369677222857721 0 584396637448816293 768342671957959284 1 93237076402985961 0 206416739648322747 717134453883172770 0 128353597976415914 817411487590078441 0 439202769663923366 919848672411581371 1 763909845220424725 0 805649581096145003 252329017942800659 1 363028758663596806 1 716423625622198432 1 580883943636157136 1 403584032636391756 1 850644968813169502 1 485377152308912445 0 235593143692722608 22555016089190574 1 286509136974140774 0 513284878948485562 828109329099251434 1 476161555947527782 0 444939816462710423 910558218594056386 1 316946779871074457 0 726503399787974101 542583907579659115 0 445151562865153727 878729052783186641 1 771235254375499891 0 272019536019536367 526506946393870408 1 112163317777793004 0 840797935651639675 47908693760674121 1 567188889923417099 0 520591080559118218 154398370694796442 0 432148395460593229 129237365094218186 0 724742508295838453 314291651058768540 1 147598682307209891 1 143205764272986378 1 376673824440213268 0 341128222248620639 404245266305846098 1 904568275298251321 1 527275015504179397 1 320458874302086946 0 226834197335257505 923263655317285454 0 6637986140369122 780659137723788049 0 447785207160128711 758192856492786765 0 881374138897203616 137978779667122220 0 598587831837881005 551978632986062040 0 98729341300937223 904903901133250786 0 136652471125108186 636915561489608743 1 309946031947536005 0 180607107266853961 860254328716775850 0 879275369442620298 796108649486423588 1 712279522407968014 1 524224423239442504 0 93120064899570131 278285709644567012 0 849898413711165553 662199035259357775 1 118890858742878939 0 813268308273527331 506543803655645608 0 361162547078772356 703358836934250473 0 155865699285343229 293107376827533624 0 41017078756403221 928957329552122577 0 287722388161412298 72793168327387558 0 268509144522859710 766157446260142976 0 268040193141985315 346899882471703005 0 585603364168008477 549478655583000439 1 332070126404263841 1 134366273934680610 0 993736042222620563 455039501945447380 1 626254940244084893 0 410046874828615215 190330067852041066 1 130555860467482000 1 520864128244750959 0 521898640442786445 141000839399763712 1 141568654712659936 1 928977906302870817 1 986631871733420317 0 913123764382837651 475789757347162212 1 967425791649950174 0 334590515399086310 927496603370049105 1 90627683852410788 0 241014215866869918 473372114631962049 1 732885310543006277 1 244509864562182592 1 578098832894572332 0 902432786146247586 435696298486318112 1 399746622115938195 1 466487549149901111 1 758939901184406132 0 947184229783449 690616845083632434 1 161148626406752541 0 994504844458905304 210477991571914320 0 32671502190433914 26982764239767058 0 762663403684988983 159021785290305509 1 394696874055379980 1 346051672948647386 0 65483188367195649 74569886656541627 1 194792475456899078 0 641590456826854024 911213001950227566 0 952753530187106772 243001153768731610 0 986728079130267953 325942029154317373 1 531609892178998113 0 545595285133809876 424797614391136832 0 435460004304628063 804558379219464284 0 355415141309147368 235295359334988182 1 399753602009906421 0 844705115732182772 880322546761877526 1 57837202543260759 0 932576218330076631 115542341549430783 0 469114635721764625 773054244763272683 0 872242065908642516 279609938023085007 1 755714940010399811 0 867286304225058394 620173536758564268 1 484911029934543726 1 604295000330913378 1 640314839615158789 0 105545463438865279 413800950959270468 0 849312380471776272 629635036168784582 0 590187572311349983 164719151506437408 0 634201222234139665 543464996405084206 0 576062369958003985 115250821776897917 1 435500158854548294 0 887829968631015646 849672102019412534 0 613770799730858642 258637424335506531 0 921929716435648746 340440767615936093 1 904493876743790196 0 276331953358770229 114244978412267213 0 333256824829870325 947223939906119525 0 594707488722910778 901905034340325554 1 744252975320312548 0 496712168978709385 315268798010441226 1 24017304406501029 0 927036022039289347 52797616978676080 0 326965845122041550 790952893573116679 0 37942232445592961 626271087068022941 1 524529459087068738 1 463898153815967965 1 496657955090716681 0 133255012093670478 572961745916646961 0 537838549941129706 70976174611212007 0 110721091284149312 573606190336468191 1 5148550808844449 0 434523512662122705 352135596514964760 0 979020564931592813 222812662968506578 0 784944723299878187 794506514133361802 0 209059881459008012 366608956931235995 1 292958507559145384 0 299791530458754996 807593445982388507 1 501058665718151899 0 876961897136429620 833899142839164802 0 22747880471632607 40810151122719947 0 238298644693047516 613826436395776274 1 982442534987460452 1 191507052436775860 1 888287550997113275 0 702390026349231294 183963950767217670 1 998852580368398058 0 85487743750345155 565343359042674892 1 650509274219752790 0 664245889881328773 956391193885571984 0 930939882784316305 382153000378657599 0 238708340531857423 639491067833661414 1 20365697203972963 0 176464534919534418 615560732979526382 1 134360528808585447 0 712806685045662734 27270875606527312 1 997675785964685843 0 516840579583737207 537133446756071733 1 404765358588000254 0 806933666579767504 663882276847340487 0 533684497851328045 680781533721021143 0 560318213659102329 333496070095034139 1 633650058395426207 1 319801493991855591 0 482743036435535420 920086343479594553 1 45149263503991231 0 951261509474397479 728468825884130354 0 502430952733315363 993146453314885969 0 199376763603139106 795747441993840932 0 847514311830294685 531536137698138348 1 274703171897921086 0 579959143287252126 404682202160598140 1 772767852990789470 1 680229182496798832 0 775049179073460062 826728804458321421 0 71154052194276389 340381275188071591 0 487790711747409758 175384661943422536 1 894136526610579051 1 659841799218718231 1 279145187425000016 0 375439488007846771 343132891270449536 1 838455036817512313 0 839942904220613014 671904543253803064 0 580152685989195547 903314770994245126 1 320240872418395983 0 521660195300998353 148949562190998210 1 623267773982462197 1 796331827951766109 0 243390347020504357 889899086843164693 1 272613639298206437 0 985211800626281415 65303286145705751 1 893445683056286418 0 42224724575932036 915734629270923209 1 690298567060566704 1 266721430701028209 0 983304297131224035 356431204017164365 1 922824129503286013 0 202885249522829747 302543039145493527 1 686896923932441658 1 684444776795259042 0 303459788641661027 176951198919795282 1 809616254496445072 0 219032150437252669 528119460111297037 1 429350335519033906 1 608010036263334972 0 428463029789251273 603329507280560907 0 616134910222850547 168282025556624751 1 201626133760598102 0 950143873202993447 437812979018576687 1 411755018149131294 0 679684201537453287 847144775564561485 1 762770553391892133 1 665747162919643327 0 206969977067568500 185030441777772419 1 565311673282189551 0 394107794094636436 897636232254920948 1 624021631297986053 1 277571990252656798 1 508457589501363547 0 299469652494798804 822629297413922094 0 659989129081860521 158753429709856250 0 263634738564232446 60461732153607919 1 807256661006942516 0 309707243856910950 386748434318899769 1 760992429797777545 0 798260371262470993 823166440220649404 0 852777333276535862 211607024707172487 1 733724207273923206 1 26044701931081671 1 966225171745771235 0 769789485928739882 817822991823108542 1 461337588599554375 0 828734788590760149 171241730285961880 0 17492007093821378 575990081798679389 1 800764147017711106 0 693813562589712472 366680374863601987 0 403816988869407499 705426985261929774 1 183632871393858552 0 153096273492927317 450336443750361786 1 691422061064076495 1 526643675565972475 1 438367257935912844 1 891669329962909312 0 982832651183875353 621013832333105379 1 916445693384925958 1 323238994010075374 0 240421185150850733 310412805079610293 0 762179937751092600 755859232751836695 1 73966280606465651 1 846937353570265497 1 530488533761992092 0 878731415427404027 562208433268504637 0 625335992171057440 387915471333433702 1 973216458874947105 1 273647143936836972 1 365701210657320083 1 348550106740531528 0 863447858520184704 244023026575045530 1 918168555773095322 0 201708048971602073 963994415591082893 1 354816415974739508 1 396187598039800545 0 701043923951622627 351176968012115092 0 871104946611896489 629998639443040284 0 389653054049805542 180028476753560951 0 620885097678275242 269167119657870973 1 318619182242772109 0 368987473428386247 975184555591219795 1 400417376135083160 1 242062962984481358 1 427577831658634924 0 800619455448377614 339690124047110544 1 624089417486105606 0 761594676952923803 59340759906706728 1 338002569865974046 0 887621185015871432 265873609297597290 1 302202906389932455 0 668661561235675313 506679340004920789 1 849470059308132059 1 525860303591853979 0 941615679268942158 747834541663572800 0 685238352707644228 887421519999952122 0 738697719101807408 173150324842220722 0 116116405132961636 711215014374529468 1 823952690401875143 1 474434929596768916 1 612575339731555107 1 273041945155407230 0 674026831940338547 574368675858933151 0 16204788933095819 954797080498283845 0 804748209256764955 405553370851061247 0 648457937996540664 535320241627833642 0 541423340821287740 881052637126901969 1 561005140045674347 1 902942508518908447 0 560671636931048146 17531298309501507 0 3151321989292252 122316846379315240 1 204093050632986793 0 176477488300576769 350523984941537961 1 612335239804267540 1 868978914281872946 0 571223385111074939 754549154947351028 0 606350369485001724 287112604093059082 0 474300839103544075 630202810888012207 1 556637261636576965 0 399147528114921908 604265256807846091 1 320169738013665646 0 609359396974801694 808219969069359225 0 556263553125914011 247899175071366252 1 816279175278290541 0 149225495345710452 964911959499348689 1 44624672309117103 1 296841096521094459 0 370974798613526366 510182819911003994 0 689922682001420542 930961140412552288 0 369757350032166750 284937975439739128 0 158295133372822527 618305859587119612 1 180502635149643085 1 562333256264170651 0 270576456873751254 771274158177962928 1 637647318812053568 0 352452131657217572 871500883317208095 1 286166476489761651 1 945437806823402092 0 966375513229566304 176746279178070029 1 295328777917786856 1 245085671212048170 1 240515928177223049 0 823452315555429865 227980358095988259 0 146293555792843051 985891777909667671 0 460498209192718629 424619991112868839 0 351080404272280419 481851930294922458 1 292361949887822531 1 504629389366816348 1 777414352051841199 0 423985517515719129 908430366060302143 1 37880583969663629 1 363231370545873093 1 141162738723216851 0 169442692288968715 849872413790479179 1 429072269866735501 1 319398393462955728 0 573718289004932467 37008508646351340 1 744202503723490135 1 745599037905610819 0 178084474678557443 404830762830488218 0 720539727285140656 70584609812870930 0 262334713786120621 820180325497059610 1 435286037381379415 0 882496272990041489 978502258325033926 0 561906608002703095 236367699913571715 0 131275341288822148 724769918270832661 0 306856242176710673 565428870693015329 1 882171582555098256 0 95950300199028796 571861618685768529 1 181827772326797696 0 258834852547093704 510728660373882939 1 211651109394786955 0 855496501275236581 654822436293039385 1 950679252060958144 1 177052550745699204 0 257635293290770851 917467916055507001 1 535323470176126736 1 665746257344084389 0 384581498568728653 405818632668436519 1 215725644181688114 1 125722446126970495 1 172248325227780143 0 126462181361933478 207344485558946224 0 142469771505193121 537864298142211546 1 962422038820428325 0 919298813729171002 773215301731238787 1 147190138453573182 1 466095668874629535 1 9931080434085273 0 499114994048013246 363969150263790935 0 635339100102932656 649106631884219807 1 814237370227596111 0 437750765774381797 940480057868658644 1 133322737556350752 0 493442708844707340 394705162928681159 1 808669006690553371 0 742417913954544982 986841566345016242 0 688462585712960551 589162930081713986 1 321346836207576651 1 494957675256624890 1 907419197224116986 0 597608456462151203 640045462239890494 1 516065228286587473 0 895158449920815692 131120574591100262 1 713055316647685636 0 182140178175549150 310594345048599093 0 878634203639361562 63705001700702476 1 930718127638719542 0 496546781225833664 282104122867043087 1 491527217100615795 1 138222281499479973 1 233511810705384122 0 678176315668314024 875898276017403272 0 320474421924332178 912844071563367819 0 644830837750820777 428634886281344020 0 506416310370233188 220039772495725710 0 559885310455517242 202224822180158662 0 808045242512666981 596826426347550998 0 164972198304051100 781468148458610826 0 997007582636219736 459769026136827775 1 209978497648907291 1 717625674140297712 1 787318299244845624 1 868759841070553501 1 434898524741739418 0 538044638238227619 893834497414548587 0 896505615748240080 298165703943398197 1 731447887416151749 1 18453744893848323 0 636676723914824797 331484549914976345 1 465824909688608923 1 251398806488163255 1 579493764581279383 1 890943676025637838 0 796786151430577175 597345287212138769 1 376032755359534782 1 331141136081137356 1 982585607117652277 1 720071182727454458 1 858073595970023448 1 999189275862113724 1 711728425678583548 1 131296956526901992 1 150235828038158705 1 355908955934961734 0 149491841546190304 79656128991639000 1 997273933636976027 1 208537845411465297 0 251934792277962875 279602494940574673 0 542170977508395041 107605295055968888 1 453005529081603458 0 52686737305344825 856353271950928932 0 785309369627546257 451623344786546439 1 605707513990804709 0 751614294936761440 916947019248515752 1 288243042967622337 1 897362060108234533 0 498824286860487828 461737218054474916 0 610009332864951997 122356041338406511 0 493487513594031725 893296176099933167 0 593204577098439775 255289144920164755 0 768812768340019112 222596583984517912 0 13618336367681255 924276246229102642 0 892084446274081493 384019708679071531 1 585912495547026776 1 372600040507850963 1 287118506629585779 1 84632862841730218 0 645699979885508785 756013490678631128 1 189023073852195692 0 942175123848675204 779194032652782275 1 936889680236887645 0 911008902322924905 235280801180333213 0 113108874365407420 608425235047807584 0 275432618802278513 465910526411035486 1 721191612262840910 1 39926986996264116 1 886513413534591153 1 381664500072951588 1 768215106004919398 1 283217723806230204 1 262922740845735304 0 924170040953939263 556501326698914990 0 456393279359181294 780555021008090617 0 83130833779959237 905398129910939695 1 312619308972137061 1 922106016104297372 0 861651413599633445 489629937514159605 0 427583282735910840 360812415169546968 0 938400163813982089 926882194009013040 1 313372542840795371 0 674792732725707875 223627774942378519 0 790474122796023627 18771430547955130 1 15602899638621086 1 777729223461497238 0 952056210798688944 955149129543920105 1 986392620998778074 1 886045146922305879 0 931243600156460228 834704011859262161 1 468349989302961932 0 524779069138468027 638915588952990937 1 664966555616711735 0 125639552425053360 2511992910504398 1 143730118581864081 0 762064319499898604 287333131877563708 0 430332254372794087 448040425714089847 1 246593131464895353 0 40750631079176567 908060255995535842 1 783557865018713921 1 583327812552013550 1 220386458552735007 1 482217458507255749 0 677882499000640520 832334716606101336 0 98856243613936563 175900648204828684 0 248246868191516501 523407962831054816 1 616569793239871253 0 361769673810174612 486519433541434341 1 495987320604427721 1 217783395896235602 0 384478197786049432 276320595691602399 1 164529931518413772 1 249104759201999164 0 952956129408022641 779727920703992852 0 994576238532506898 54746781854929425 0 158762857623123883 144271703715823738 0 925055338681962269 519701966994646817 1 4916468912023059 1 761265686301153159 0 694254331858539041 15558896183289108 0 206070547614224484 871052315643193054 0 693739136738618579 590876891854765573 0 542139542989800615 426374551586639245 1 383476097656887405 1 223527341842282309 1 267833453280188029 0 203764207215721642 146945628400195644 0 947131875239487774 116394952862604848 1 515521367873866365 0 355803754690173934 236076626676825874 0 257171547630963151 278863466472031018 1 337982715315731314 0 27546189149623699 969063951371208777 0 248888467251324981 195635139561049656 0 436293747392436758 211291593376125131 1 630558958130299185 0 31313441296972363 641283930499694755 0 109662400852592042 558479149675592412 1 83371231926133148 1 314925002058576164 1 307483465571035572 1 205002995835770716 0 962058048840730403 751705315056775462 0 588646756737322747 562939441441681150 1 944698132551428641 0 544357289171645206 993278795512510720 1 525233520847178125 0 794248462478419486 566099629182574241 1 175112960503179707 1 724011292622128554 0 646280488809282740 375996456078716113 0 44675909588427449 969492964689550478 0 314370317309715036 109555790186939844 1 935246565717341775 0 491854087936140523 610492554282301237 0 220180344236865571 918057090562472945 0 111155448613165009 615981497830116010 0 676453121826276841 928273536591104093 1 393447545808390501 1 662599987091919920 1 528326087930676693 1 443077494810956014 1 703707671315726573 1 248802959994094667 1 790139869118297239 0 816012383424326449 312443767223326186 0 996751753070229192 270685336084148581 1 124852878110278710 1 765515954863505139 1 515209184501998358 0 693206107858770889 131735821340481466 0 236584655421752718 289505918610019440 0 94047739368875271 641724899615740902 1 218157028575914347 1 725691145525515594 1 670397593480080714 0 134324751008408558 462354995995781173 1 628809890017811230 0 645986524012751510 857729296048557598 0 536737921529280700 990112536632385103 1 251649319905797545 0 928183265078479299 383467859426439565 0 663085556048219265 729235728471549870 1 88817854899288199 0 350469120502129313 431941505547212396 1 603214668418606565 1 468579511699138784 0 873642837462039860 733037490335529872 0 540009548139457638 394612442715095495 1 691040247368956880 0 429706039271438127 863068253044055170 0 392771909565219862 278268248884111622 0 878889231828464008 75710321569207469 0 611622315119011607 423335567789178183 1 120919275398237326 1 983857846084540696 0 968473426484176658 616038811793589795 0 753132324586715736 670216968751520362 1 499616977243516270 0 921573933115160106 259134242880381309 1 296888505505685898 0 828002780009230837 111586407640470066 0 331654520063154357 319827119724055733 0 34769158655611019 142769530792261950 0 790121553515698487 444348981794246018 0 281836148907734970 376515248296027756 0 647576511580568477 19861072317597570 1 208533237616070428 0 847511767266470736 400751554174535091 0 990286692680726919 641818829817395986 1 151543806481514856 1 358610996824027027 1 628523239674943133 0 575491038084887458 475957414198452151 0 343456942324695196 99104557442659970 0 751226037781652581 516902635424386600 1 664255863729445063 1 547238681098738255 0 755292940804630132 875297235541387417 1 976325470242805787 0 927337551258018443 494374503782229188 1 592366566684537744 0 23257958759514093 609252050381661060 0 503132275814855594 269638245287287524 1 818231916840619148 1 920770035291501179 0 794052490078120360 987301383866794261 1 44824953381079603 0 969650104882892351 111519737246787756 1 300081978211729435 1 247822551434895615 0 753405582895330095 4612741899981101 1 522500619346851541 0 583368604066246970 252614772766286788 1 186979974806705070 1 750279668464501607 1 264709314485572256 1 656002635579973203 0 294525589019545270 978882758033058539 1 662438072442064070 0 270183832236432341 117478239374846682 0 845354330391484249 865739153171977924 1 803159294958279779 0 372728157833947193 451628569201109974 1 465641458977779588 1 253767620394581746 1 528400803201790612 1 856058972255108477 0 115167258495949967 542492831074612543 1 445036964149428249 1 616076559089297780 1 302311071530442086 0 728101071118272458 845883299698367719 0 8244964300817599 830662121240096062 1 263780493050197718 1 736287255041490267 0 125453823610014183 526422942429657030 1 267518301719719954 0 678792648289754694 411676835791507013 0 30336584275752445 988047159298500134 1 292198897473891797 1 646289963613129775 0 516779195282223882 499679062113405886 0 953889042399354453 918363492952993178 1 948074297245688925 0 351593032429694145 195550316896346736 0 107533190582537580 784872154743631546 1 927786477231936633 0 212701767337853670 5185583552385835 0 610041776655821486 142368046821068499 1 212638815259427809 1 640937841995842518 0 633371615676298919 488873310176584457 0 383273098372355605 652210612528950814 0 309432524478128385 142080196714279590 1 152521192251635657 1 2448851059037481 0 775492712551796432 761356492627889688 1 486084077682731639 0 722709423074992981 343186213547973471 1 914046312049311082 1 667469289328207661 1 660799731892838755 0 215368667626227302 724652111057063287 0 491783832616857811 405003564866530838 0 318376058256401986 964152180360926953 1 664418787661688373 1 808885819882448053 0 19556829982208929 160107746066179112 0 351513817917955054 720679310869501184 1 226782574815262796 0 509897704186365283 702023744905164384 0 129562054049532446 657906953981951822 0 317805800220884694 939163413691682943 0 395896301877440318 833489069788453059 1 198071362578441194 0 585812144628814181 862730052457771838 0 182492602798502778 668760153167514877 1 72849360893587654 1 865972983524794321 0 591804514858228888 742425677718354361 1 235199127534208669 1 220622141470074498 0 926357495532997455 714360502132167526 0 15869211345163508 904000376903355436 0 644599393589421062 368047548424158812 0 831090134473702812 289129262709205407 0 397094703876028905 290821042748313459 0 22396964923391502 848948720390065625 0 225594603424902942 81791736129731808 0 79053644033806858 465083429534279476 0 993496485015253960 168170355779710647 0 932497218210529321 523620576096090195 1 998948740153552658 0 486281233184872565 130907180579893162 0 440149463081925372 564758546315207026 0 630771623244886987 87947996222161228 1 752486417746313464 0 253722415193758247 261605475908903525 1 172827781818940854 1 107418788293446295 1 239069034835182377 1 554975869792002197 0 122911634686670132 559464009626016946 1 524102800696526670 1 727432399089270298 1 277642707071817755 1 464561125910034096 1 438246615597299031 0 108735427540395388 499376248991594525 0 346457990199948720 405982709629617753 1 136645483531181443 1 691550397897469064 0 180117793836672786 604285358664203806 1 530634938724943736 0 264412546081185402 368772144077834628 1 567674681128913652 1 662879512721419161 1 956323816763141268 1 32711872794300466 0 876743456877842910 886513555675187697 1 31908344686496815 0 399843274648224226 924685488120480176 0 757927142215516779 352465090451103389 1 468922082947545789 0 78854379405151608 155798042164899051 1 575990236976462920 0 506786191617504597 689170893147587629 0 13971872124385006 502847428247511713 1 552994744179491620 0 266219440284933870 51450116769113725 0 595947608840714467 439327147575638058 0 298936667269456192 539467399930468710 0 614873758744741390 431216728617201598 0 527591321816042178 324701120003105842 1 748041344903422934 0 339442139167119692 133794229612991583 0 521177970497421309 959171623651258165 1 793536745549435595 0 848404713656393584 137443683190027124 0 360802098942229398 51064598530677959 1 382789470612821747 1 657033629762133835 1 154688980731859117 1 254013280827570597 0 492870632200289905 773961827076546665 0 589345365199771054 549101733618789301 0 468124076845533483 367407532095465889 0 913919022029230235 398537110928553427 0 811128212286613195 747553287209155642 1 756609564555558344 0 83135384055196479 252682420027779164 0 104904962158842628 464957225917304314 0 877601642924214913 657708386134456724 1 996454585707940389 0 914093086516572613 58503161173035965 1 653447139297547102 1 45317606800136194 1 542035668873976058 0 371714651672249836 248218328353641686 1 64369152190668920 1 259266255864478678 0 570083211563755572 736212984115116847 1 239405404231006935 0 331462892922626638 383918052591701325 0 998778766162146829 633469254100377337 1 844463675978959343 1 182579625774149588 0 152676821737821766 639072474940198670 1 564235496093341271 0 349049787868054313 547020074259154017 1 312697361704668490 1 547803609035307957 0 771721265725683993 918618672842861964 1 736841945808115984 1 323878581982976754 1 919390887248020863 0 300048241246313708 610020240204463814 1 799001644226872913 1 184397034919501247 1 575843048025861455 1 240724488399405965 1 116116887860114539 1 499645928603321903 0 885036515761712387 162657511178859242 0 859404850767565101 388767166902503869 1 200636724211923137 0 341687475742892036 171541043482641277 0 43950906111505045 289513370492704231 1 310124072548612398 0 384351978688383648 999000827655985662 0 695397630693312580 604544240286829727 1 106398453707144384 0 4437258328328123 636215707935740848 0 305889487151918949 583887321331842018 0 907398614997262023 313064205952435312 0 476492423893348422 98078236752510578 0 550708139162562832 520758865078720298 1 820543682459281752 1 664284671154714945 1 112317919044095430 0 306685341196312825 400770724339303554 0 502969739813593881 560190124291403412 1 339696330963082360 1 665316776460885738 1 442629942348788900 0 395057418488035590 463174160402387158 1 113959827913893185 1 674605513014559823 1 567575391006925579 0 781098811379830411 287272282681945500 0 919896721366464262 202989733239127903 1 639816459409936245 0 958334726910596025 348762556172883753 0 368276330688040518 237981520834430786 1 382384746163500931 0 317770902361775970 473162123680376389 1 687009700019916990 0 384201786833771972 67157227152479079 0 884507472371519932 326304899055801494 1 583328772345886606 0 908185969488460195 818675022717954322 1 423869026985052097 0 353504648036418983 574579309193287588 1 524866186490421213 1 619961458712615744 0 688218585425310271 751680520095802405 1 857009609102162228 1 142434629640542196 1 611740970702181545 1 261948047030955631 1 370947864008058982 0 571427383340597737 407327952855049935 0 479219869078627447 94325515966252759 0 538072161223019906 337919404273227875 0 815900761365161795 70680729648414910 0 683438051881911310 119596844878087905 1 211237224616636115 0 565732809807767859 185181125941300373 0 936229923308492245 287340615876834099 1 661109378073234258 0 638833527919894873 95685491581825719 1 411644143809436459 1 438482127005481982 1 639322828057528673 0 394914327690197301 118129303443059586 1 55725526817527539 0 886335276755769495 312979353349661460 0 967169930619863345 344579959686653634 1 672874911837530653 0 887525108021257501 230581720666653424 0 957485717384286354 905963695080695624 1 479261486933580947 1 771413105293133332 0 475226608886831329 31601201922395886 1 869751469879008596 1 814152226493965608 0 719966139757336262 448728727702813814 0 445014797396845691 928181677952710612 0 102615434212046676 297291298066666033 1 329886939559563256 1 733016362927980807 0 505230461786375037 535502703414575380 1 967245406690505256 0 581142808008608975 168629744241220904 0 204609732403365055 187061614672838435 0 33755958887542006 646316862675959631 0 90384838289835543 421301280008375972 0 46408221659477292 590961657211497388 0 874256975915545932 924033637726122696 1 750038072856661347 0 621075677224000745 3856177999270363 1 919117869178572686 0 373938099039352894 914467995393543874 1 30876853796838602 1 888268656819159588 0 520748166635399332 65406841608301903 1 622905964599938360 1 624602502358773186 1 683325107689421925 1 144085975484612105 0 843277574862386741 399005139810776787 1 737662931336797422 0 687391228727363634 321875899300090092 1 225231020624183265 1 196965839161811104 1 878629224869693208 0 334899637327086328 844609118541947003 1 460782670413509975 0 457650643198644386 508292668829178049 0 57102066136897985 308780101266871424 0 892295404437015993 933339704161816649 1 205168313910872799 0 415938048080764528 875602848208764946 1 671258835149234581 0 318452040043176001 477516779299387231 0 389619317709790323 138667748385044813 1 374212715462224191 1 50959334789452013 0 704426061532089799 498265068550810549 1 313141085433013400 1 17715517237574964 1 696080854330386995 1 203038040419691535 1 812653414935491676 1 676393596300948453 1 579129706259181246 1 418369207478934931 1 67510198128444132 1 590963494047139931 1 534185947963762181 1 737960595307109220 0 308197649275581473 253963968369723165 1 451332225804417486 0 723997250365866806 879936176872372605 1 775269273309580771 0 294505000697230447 555864055834714331 1 977300270985229981 0 585257907257245080 712615836791927958 0 574794713858180328 285292588919435837 0 485267870221721032 166487654299167762 1 993042401053363561 0 709758180510342737 729508914785595520 0 943745075376989200 890663764764159074 0 589545980333536815 540282260267808720 1 350642275780218015 0 692814516645537040 844188429866826707 0 737801201349693765 95038874387189667 1 656615583757955945 0 101468464877039257 415716563833175198 0 621727071295239001 823040268095995230 1 915987254093221923 0 376795891113042391 924405886421675658 1 198828111717933276 1 234797817999601753 0 86004132533523088 681727473815898053 1 547233630143803199 0 241356656804490564 605972317442523361 1 566501803678085078 1 951956253859030567 0 83395834245027571 899659486006344636 0 926563105593836330 744430350900124406 0 857651748814082358 680585513909054500 0 950069282918592757 108292105019784014 1 887323006723979269 1 423924526996480747 1 743965891510463106 0 412988819253551226 48269276212791357 1 19061846864205884 0 463810290243662750 274034350231134150 0 591801611996319049 78260211682153050 1 778532663551281756 0 689890249995034246 113151270072504380 0 501617386041687477 118428343988094948 1 656356471279123933 0 886571685491951528 554041080589479864 1 396553496166597776 1 377535199268747838 0 649911579733943066 312407911972192247 0 619270568855023207 630274206749052896 1 727262541033496379 1 651703762791289975 1 341132803791648282 0 273749647107727828 996756070228055015 0 268060202372784534 269525292458599202 1 668026892499064315 0 506341731837003152 730531426190823217 0 44529745767731030 493071518302839863 0 344230400552727241 234761334694136283 1 525688149065282633 1 736705853936627850 0 915398316077714384 661713960474832586 1 245174481581748171 0 56078016305766090 825228374951228413 0 649148381897122248 292385446377283786 1 405158542541009935 1 478671800197634927 1 996242874325468504 0 176320203635361634 502976965729895433 1 574143660896387495 0 109530411627839935 588665340179590818 1 417419528209264707 0 968529464645596055 246679125335755821 0 184831346338373742 299346166942838267 1 689173004038022583 1 97275221013941718 1 956052834572693139 0 984833024722977600 834422271586365366 1 65416628643481901 0 914172605420061678 638418108015208179 1 938025104276656 0 814384433405678370 723896807637449212 1 296382749489632841 1 494744753789447697 0 138231453227037457 760441037849708551 1 810652564337135353 0 525778056770703343 123622200172657441 0 787229198261477391 566716127608804372 1 321228096206135056 0 223083345129916502 771451621567917357 0 384535952941870652 458502016506105574 1 91014678040664806 0 604448131464981499 899226577635252902 0 138789417205777451 228784153616301242 1 734765626924840707 0 17883441464097444 107124835178207876 1 413782733876102198 0 338965308883761176 705655198946996698 0 112706375268386124 576583230901388821 0 76197670091775381 44821110856967113 1 999017777200171419 1 365143418706412821 1 952745357929333900 1 987047912593935516 1 972328110945199331 1 504216346297459395 1 288522974122007178 1 411436946303904961 0 336149473208141581 552792269036416593 0 536476575474014591 288659917729710087 1 766730384497913186 0 79699985953798276 586118272218433017 1 583495762486315731 1 828094500880185298 1 193684840552403713 0 579115633056997134 869302310786149731 0 601141593313544798 627175854186396394 1 775443032531294654 1 416649670080646665 1 79628204473996294 0 90383501938248204 506081562679515391 1 78131980928033714 0 420650565147523130 781103473825958652 1 488787050352643413 0 473685346176555637 602004411095018447 0 171302671653659350 412284916918646315 0 52331055023181261 103434216459724 1 885900464589826556 1 815582697091179463 0 28689268209408959 77041163387644756 0 697596029293197648 945903570297859777 1 848728055222833301 0 309957991366001254 929626707155583964 0 640415589891259761 66219760284727010 1 847758023675801705 0 46819598654921781 994083338084113408 1 122077409086341385 1 864399660121043383 0 79829667933850401 110172516357652215 1 854974142034881208 1 720573662048060792 0 851661197123812728 268905489006443016 0 486892238312451563 885185098292976079 1 682084319202432680 0 417206035400361704 484346745344302209 1 196584595269894095 1 585981906514418174 0 682957230301025564 806019217852062249 1 416093260056101999 0 915359953890142123 414518346775637268 0 461833130934548708 342384869480022661 0 449885249757243764 707590858426367406 1 539100434440274334 0 853000015297994909 883708697816368032 1 386563201114649940 0 6076031908363528 613986713760880272 1 564096683972732552 1 374460150787530171 0 606252756237551369 554496052505048549 0 617608056654564466 556967121322822268 0 723301271687942401 20658677786698476 0 788589357747072852 455271929810030935 0 814825491518762555 504920004691603566 0 12659142334689255 881810230128730203 1 179078057651809698 0 16878594595893184 1267010102861268 0 276870753115076700 159982773261886790 1 420769740677386154 1 759045699545265574 0 611239405178710994 398104061706281446 1 984060763477730450 1 742469699068062953 1 833280541209321718 0 160730359045760722 486283600803495128 1 345344120370151509 0 706798532583007254 159072526656432010 0 266402638034913357 381059823249446947 0 339590518799777685 823682327863151528 0 265268031731364307 691788992731424975 0 526068914804794899 805854405310387084 0 884561886621819230 314533179737180364 1 457991142344279040 1 164491881215854922 0 132623127039067405 373037594134534979 0 112866677939748059 754649904385621681 1 227752548619204595 1 534672517107465950 1 111400614258108783 0 467415672690223168 548653908518187433 1 629498488847086956 0 310591727349215654 829934926500295085 0 309248163894622243 911635868076053142 0 661524704459939927 274135859880147768 1 566112484968087434 1 149121054185164541 0 777981415339207229 310783786136255900 0 159826713233942945 727312989585772629 1 598898257425959270 1 872763384101239010 1 746818403766271267 0 285820894894908466 695039550740642041 1 88095777273603128 0 220535283840058867 193232524028926519 0 630332751100828597 197195018530573791 0 351437158249453804 136379081163708403 1 433846291872566209 1 869896537599842118 0 894227399099531376 707630443421713185 1 814851411311430883 1 311626858090986793 0 566517044821328594 247771171599587121 1 388544874447540533 0 153672586148865218 724873195830534484 1 971370219668300344 1 655617812891729838 0 374605135359700962 222188005875427250 0 15474815110365034 462556965200848150 0 414111958978303578 485362435445848310 0 67653491649964448 295511739876002827 1 266154445997004887 0 636113164602853475 815474925137316201 1 761081615915445183 0 881924104816877857 864563308065611853 0 223603769503423828 876817092032501962 1 222454602796822131 1 472626378803884716 1 21090883089484452 0 739014719622207255 352170046544096928 1 924032525702343680 0 847224941813661462 238357618972765987 1 257785271790668097 1 442529117296414643 0 589682848025954199 138222521910614739 0 408365280985914264 227406998974463050 1 41109888135978831 0 926092348368800966 99654328601678220 0 500227968758522881 827836778432989379 0 984023244814580440 996066290124902179 1 864675509063410280 1 117567614815699930 0 332865109204414930 311972780160145005 1 687104464640136440 1 454027648326205171 1 483489906883258025 0 854589232529441379 57054918930823731 0 128121926876514853 306716835107066058 0 951156296759917425 132738423439961619 1 922145697578379106 1 825986777642985896 0 406117092031781254 641668805478015369 1 135016861267828624 1 433164453276447626 1 754377759529145336 0 458210931063772572 137918117769741353 0 860686181909236497 914069032642578997 0 448055410683984325 282189875897781154 1 809433568578946287 0 720915080039676919 505906356378554979 1 855677265181834461 1 325052069616090593 0 994383697726527915 840316569963684298 0 601754701680652738 829892000688636448 0 203138643145631052 395812864955221409 1 188290508376267517 1 161629529738995043 1 677176030330098052 0 758578826835296829 263387062898900479 0 640450513795115092 389766241335323010 0 965080672183362138 955953345205151694 0 346857559172686683 407035644401381264 0 850476283108685158 665827034855698731 0 450458183476427781 814650355750391985 1 699290818413431557 1 846926613083987875 0 764486384407757515 901005353605201085 0 549134848537093918 226544981969107849 0 701579676973699526 429538393144214922 0 263620207421464761 78188412263793190 1 718108460995072829 0 671344328560902733 701047889990909770 0 749203024119698735 577147306060837911 0 131619482431787025 630666786708106924 0 446593985238460770 589156746542189183 0 761715412623840273 890884462059973121 1 657777797678949289 1 916879463426731345 0 807481305573176201 598805843915134533 0 14468013956530193 602591253293235415 0 812448447290901268 281649055409689528 0 931543913390289441 400061504530298310 0 690783700289664776 407330497068377724 0 133143358543270404 550670734823580594 1 625852272008023571 0 281545632923046569 771078492307546162 1 258531444498975592 0 993477055768374201 457637287335609169 1 926563105593836330 0 226515062157306794 711754549744766356 0 346609448313052865 319446080087679878 0 649834955590210761 155550426278092831 0 8244964300817599 892938324689854451 1 834657683448920551 1 515469416483895561 1 799386038522343649 1 234737974536595577 0 590756503668020542 337435200395428876 1 490418905711174467 0 735257852270531612 821808096642160016 1 117757933002293419 0 884751843210792396 179013014297432175 1 76805585416118348 0 764145498576472746 94598572377449371 1 427821903385425818 0 213890454391281389 92073631905592968 1 544076012699130275 1 721393912430405867 1 513893474273442630 0 147659350354269866 358109761405794286 0 34060528972037547 43645337535948183 1 285705797125166579 1 992928146471391751 1 553784030616144928 0 72674522913398208 38563399916013634 1 299602760634549935 1 601833406541717031 1 891115736530950176 0 478455869916333338 211299354413696407 1 774814496681552136 0 990436172532635897 990292160609383263 1 511259739968320514 1 703010765865348580 0 533413896399090183 56344241822668187 1 153039436282874797 1 729418150030599475 1 782031165946666453 1 319883263899378411 1 685139380429340603 0 136737893886468955 92525525423512899 0 929427037106959583 265312799182989788 0 375044525787232785 818201575612960607 1 349719221598872813 0 251236715387564255 854020096441469978 1 93281190971881927 0 311053924246809282 551385013508471968 0 805461148631484028 492471808607391591 0 851524945663136606 187981836585808551 1 48071317942195080 1 146662861197732478 1 621117327188717899 1 893167413517995463 1 984024791983953871 1 191988577400073535 0 718194162823243241 842795876149091246 1 702325551090464517 0 921744825351248523 876900345801053506 1 380797939011069634 1 10594192533986533 1 356916262789210339 0 213353385805831954 832379588182497837 1 180098153903121795 0 194449083382155850 201007250310614755 0 122993707173864150 193907549366219131 1 124953666218507421 0 826282945779213902 989762030884954707 1 571963478666962667 0 981767047584697096 524954706548842992 1 40134123863821022 1 402506642080831503 1 223002079091649747 1 320125558214899076 0 106497188227299141 568530236582015956 0 681277796785693835 747788822935957154 1 633797520857360724 0 621121842207434679 425551282528911910 0 502515456410125221 140988928728572181 1 538097973185411861 0 379265613187651003 449798414606703409 1 334277932100990727 0 251974734959802046 861084781560448932 1 506437719502804535 1 790255218996188389 0 142372534142348394 185592192316575874 1 599907832476102691 1 869444449019650103 0 651720752710928341 323553023909640573 1 521604366736497033 1 878807528868507422 1 397606771714495632 1 415688599177334047 0 819372015481203650 570983203063036982 0 298192957202223186 415827477214698729 1 158370923487459404 0 507896305226601630 750009324810715580 0 671897020228413242 381955814784070388 0 258893881605633689 768775194116139501 0 340929392504271701 633226202002371036 0 504155769687190975 513229972356333464 0 466672613955302380 318018776360860141 1 54002836670432786 1 626057407754170665 0 244071152416898928 758924000116172525 1 37108936984188370 0 37663545463241101 202772756743177798 0 769976323382960203 14139371598945317 1 296962873285139407 0 712049084162124057 587617740529824650 0 794162811037118977 653670400765705759 0 797196101605322025 737161328792145212 1 478547476610407286 0 268501422953274367 949959561875737449 1 932442795931398294 1 735785115108835836 0 575220206538267113 13165667294697126 0 986190521539481942 164243707552421400 1 625048186224488425 0 108148102168043774 836532712559391222 1 420998918807136832 0 130193976718540871 266978337508786784 0 785359405260445941 613705297880902887 0 183624116126345540 564729971295321616 1 875090087011717269 1 270393194987730215 0 644772325791516719 951597603066319793 0 888462900502846688 172656419030117975 1 331055097480392001 0 959836271204529112 276995701845129754 1 225327253723123478 0 727893963365688586 266742490882506242 1 195011011743981247 1 59938821005770525 1 421563463002669465 0 677597844665315405 326379551784156674 0 253639849418188605 11775988759072322 1 492136828341431129 1 348430106316518320 1 713939628779359349 0 556064631066644709 639399665412399647 1 151189915160561927 0 142441289205434064 933119397552661890 1 74505873109003311 1 281492956111317310 1 678971467671850172 1 580931460847719642 0 489626885290811109 465670551269439416 1 45463894896217453 0 19532869781553771 400115971082261616 1 409220773406118526 1 888276838436565277 1 878409921929197331 1 397695669016381191 1 870489889169721587 1 304826883032039952 1 290432424598854581 1 944095221754598803 1 275384010391773114 1 984112600242279939 0 238417778010224280 65200848985310834 1 349484854608760043 0 101748514860277257 784808826184995183 0 641568336244669135 341962538355770585 1 448473050001971515 1 100768380926319869 1 803002966360350972 0 817330135900185526 589316869999184645 1 583068684608467173 1 508181898642630371 0 105282069976410027 596092395000509911 0 453902306303899699 754976844521957190 1 207544996177605418 0 145761345062227800 461753090273652951 0 12172453653206571 214159030256207504 1 6255945396506569 1 686032214106253338 0 515306606274424899 674032098537110537 1 122920112269555519 1 429141707075853218 1 862109466173300037 0 440217356792926008 504342117405339730 1 808886603120287892 1 894611949555284887 0 749051822286682811 183576876884514071 0 343979854204269364 81943516191666198 0 703873395318582928 416682943429535095 1 542335741540727382 1 696551881317712468 0 77049520074852783 224694096133068229 1 195456841615389672 0 774716207075359898 936688536313602828 1 790589031130408159 1 217724939706941451 1 444122043769635974 0 974065970964371306 332108142187669537 0 67821520690495028 868863287464918729 0 992389456622157828 402253499158153638 1 625555609163849956 1 876690855373498820 0 139329221207865638 43605577353275853 1 423930796889664973 1 916937269813355242 0 372827554164575881 285826919575708026 1 967034502304236298 0 911392406389602867 396998887153523085 1 56630724036693033 0 884743366051521313 854392357349987651 1 149236124514114219 1 554755976390139399 1 500284880447947940 1 994226753130957383 1 134000927902025159 0 319198930942693625 420846954801383225 0 91605175128403977 94236404876964196 1 838487745811150096 1 56570343654076735 1 726507694483990193 1 136145077572415434 1 253007920214069752 1 581568518159293275 0 690804657239820601 462066292676453390 1 44999863178757324 0 584798022808264355 238949456775455328 1 770696857662856662 1 61367083971201092 1 216508836195031724 0 958743151008615338 271021081582322982 0 736413691320300299 887292974694092838 0 892989126614586689 361156071923904770 1 237626002354095818 0 753034530229577996 175245686043204292 0 623615903285678897 891828274702526518 0 966385367724294601 325006140960196328 1 812438526426489341 0 405175306625888214 130868638160635085 1 547094011185086299 0 92218572736303341 230485204519259611 1 105907958250820059 1 116519466288899434 0 495236943029886463 258108490360632440 0 479642162244043280 638627805529857210 1 278667824083645945 0 846811821440808869 161343369922747745 0 40037897200688122 622113962523867189 0 602068842416153204 267794182120698157 0 72589417572414799 420096362755415501 0 157967916182988009 810315733029361441 0 566646457409443551 792555664711070460 1 259300276037390571 0 680338478668999470 912738354205997446 1 306636626908231573 0 822408101369855693 409302966928429829 0 394334994319645308 448750893133120103 0 517420033067702825 67432152372503353 1 614415220194984181 1 98724043720519769 0 27749211084100530 34711634597636826 1 466191039082430444 1 464705235828245013 1 73006513865645857 0 326775846139558366 19963650720863702 0 718554043927371992 661827274207783571 0 23207800318536131 632361531924326283 1 848000241164825745 1 578078597873413234 0 488049209121947181 214325206420269087 0 966331471751908087 486775866105508286 0 678688007990857997 307464555805251567 1 289349737550319222 1 40539600068838259 1 942017341509395595 0 393534551598719970 272662941312830052 0 297355303303054255 584102845117897989 1 623498104127356550 0 111582931657676719 578572782057522280 0 652838370576120574 281729311511780353 0 301144189644467935 215456006198653121 0 477144697136574636 159493204088268844 0 277703090128873054 304061319035950429 0 650476006468920494 395054246785558503 1 585523840675865944 1 479956590449533605 0 70501590100757923 550303867601540483 1 94283352058232137 1 899114994040211285 0 527340053170438534 525125700416712402 0 62513970852318787 883162004040505034 0 574949059908311900 70704479514479414 1 279156963460046762 0 775139967808366205 984372751994003076 0 994686048299121497 912390615197688856 1 643206157697106176 1 112657984974343724 1 265138214985197728 1 248599744228197061 0 683947525939670690 540047979675631164 0 801751860790637047 935574721487706427 0 339174251330120484 747730506807594219 1 170622692701896296 1 226874831187742373 1 150444383416973022 1 687289150225246268 0 65399304034930751 219063219212868168 0 389652794757495293 513713603951964080 1 950855108871383329 0 813566232830716020 259046276535086741 0 217019418734864186 115915221277830792 1 168748191145698211 0 469741769604161859 796045790148785153 1 705993986022375502 1 953370012228414987 0 70984342630289861 7594478036403844 0 186070834184787151 735357288328211706 1 510113676570406270 1 469563120541092541 0 11956346844939420 504981918553998734 1 557344775906082546 1 57527233939549156 1 760014868449604984 1 58627030470448241 1 302808017275470022 1 776349614572858685 0 251629647885552732 891263876858662445 0 631972225604829223 697805769852360471 1 878832774274876687 0 100944537394500557 547066381659299119 0 573090823986346386 489345096359076816 1 813244342216948149 0 470812314379068427 599953593846720940 0 237820116586191485 855052131687626349 0 779685053969737586 579341655117242242 0 210025232255254412 788414047257047780 0 194693807533608498 705641626408343216 0 738201699480353254 257743560358115027 1 43235249135433378 1 108151849581497252 0 518246002187663948 677000838033851527 1 9130343866667400 1 847822670771710069 1 832175595013897498 1 665813587981271347 0 100987880476850451 884479839264383357 0 777246262799003941 425990642759867491 0 677541086194663988 295254320380122160 1 977617402901673066 0 403837480541695836 150229672580777165 0 905466430597225978 55309154257826072 1 632205905466043512 0 728033139732367864 532898901877981994 1 938581766519377173 1 526773862260413900 1 533011752557428809 1 329682055410137749 0 267429864502076607 51788149251833524 1 24649007862350844 0 668307739194123796 742577017898207918 0 617823789926344119 553207973619403852 0 260270157845846956 132173682290477295 0 40178624266154355 852396008593680559 1 393134219480286557 1 208173503427827371 0 728285239321574532 897333848276214879 1 622529742500962997 0 802162455011682566 717290826856671028 1 409674560507855413 0 504359040739108426 580596173064366655 0 693248409638432999 38172283051731869 1 765827824377779672 0 904079482031546431 357729659395887005 1 53338705867600411 0 553905067811354064 361685875223114656 1 352347539285153040 1 86741992026428893 1 482001610493335808 0 525453552414548540 847536973829512405 1 872789347099931371 0 372772384202497907 903420311749202300 0 928636955401778110 42196724833216541 0 559711672236567140 130804684580819723 0 496170568896414035 65241717881760494 1 9458108628643349 0 618452785571776381 556446347408264965 1 696801047400378014 1 870972776297823521 1 636931727980968494 0 97995013415675469 181969683412726504 1 268893668012104893 1 977792887893139230 1 321546159945487027 0 101255082510834423 379662142418368015 1 306517934529104352 1 168701735345599578 1 741238642390455501 0 445762706348088532 506222510838606548 1 537474391158753594 1 540427062922082439 0 129241974932227521 619776378833047863 1 288981861270009677 1 149710083102675883 1 910992495726263384 0 652190632897781478 683877539345363407 1 643643837237058202 1 770391305476955914 1 787977514645298225 0 849470059308132059 732315775228866439 0 554774013497591566 721755451671709465 1 602563787065388330 1 80447481497357443 0 24857080889585612 273800992176401761 0 572284238569925037 769618048848486796 1 53187872426462900 0 853011796404856077 880145501891545076 0 635631567869235113 387585684469785861 1 154740666313978993 0 387487608560429536 579249632340908051 0 933065437255888331 470271288473885799 1 734699274443876159 0 935523221832761 780232304279570035 0 357676814715892398 58153968436955010 0 949127352370956848 688233433796558659 0 240120481443562874 228694403541893662 1 151293302904109209 1 270266493805998880 1 628537960427013081 0 181157898014954261 652793135788587507 0 890288286580328928 606016990173449438 0 973269566074832767 648241269247688029 1 91449647736371349 0 343339288052730073 212189078724360272 0 209583027086893496 326906668554321332 0 781925953590320103 645466102765112209 0 334528090319965802 767113199934608404 0 853979499174584260 887574639256206205 0 379389194332506999 325022306317469015 0 91642073058901297 647965413994187905 0 905342978525227228 704151020996795668 0 726590317315980859 789548735570554367 1 673429905940982260 0 33515561639252057 865774677561901995 1 217149349460295141 0 962936113304317572 278625496988217966 1 770570137022047668 1 323419580649587902 0 713178356832289031 643648562207786581 0 612783049892119397 972200377331722341 1 368312844411000984 1 858292023752112715 1 77342148405438082 0 482959756690646352 865956138865200432 1 306828044020121080 0 421422275267821628 544762625192544869 1 621195253814155615 0 980429377801208268 44296048172737494 0 472097578115808596 728214833421637367 1 303665764850401502 0 661602664625708943 832243862917788530 1 123206109946290494 0 284195974397440288 578910379128776481 0 443395744181130128 263192463021633856 0 69590394501222341 964869692165956158 1 36368954786844107 1 564968428106891402 0 766909025177897324 67251090950827088 1 465791829054370070 1 292499769905838957 1 99156464195363962 1 213655234901905919 1 485071308116399688 0 346914659880339646 855815450333508134 0 402217949819710715 639135770880008065 1 555335917788215600 0 805289754738759721 735315807056485771 0 725331236431306084 643641620767938696 0 684507906367518728 397530826365323890 0 709015591578623464 109427112330300278 1 34140966447708650 1 962058048840730403 0 149606085107810329 998462981032854650 1 283340969973081772 1 293480919758631142 0 143150283818800565 559106595871496222 1 627352466352333693 1 169222694147092271 0 535560107064111789 371985137870501116 0 41324946555863130 263471292193226870 0 363916806213040545 775216726841011443 1 87423733227636849 0 767440890215689300 848193980215412346 1 24032436870161681 0 755812897296115474 864531039904561804 0 873284700177787876 840491302680821727 1 645296565943940150 1 352037460365117717 1 327380075787757607 0 832283015677561928 63490587482976589 0 440844960632128316 136875387681981235 1 658046470102049527 0 224202554069516722 868630359419514576 0 36837028016019986 404935945645836801 1 574051850146910697 0 812661709624961378 937904250736583305 0 765943435354662206 601399291322058805 1 337982715315731314 1 667744988009895179 0 250935287140039116 54947712490587485 0 199486572546380661 823930113431724425 1 447013448361955955 1 112929446253671814 1 218065541576906261 0 74137163798809307 59806724752140962 1 494820631462438124 1 501600348053524864 1 731740520270399507 0 549623799931571340 869446855997265726 1 589823492229185819 0 948230731628395624 52397092394708695 1 679396521978053221 0 8576609823069272 498211868142527489 0 384248506298334197 51733841723807508 1 285915067947445145 0 295565609425287414 795970968085823052 1 757136907077042026 1 428019020734267601 1 529617301885857060 1 205204468081462778 0 696309364015797305 614318025572492234 0 486909519382419141 83424090334782348 0 47116335168929722 572813736321272325 1 618458280389800756 0 967584769800540973 462849899851660890 1 729100205844475845 1 66207954811381508 0 351979220046731064 572491174998474228 1 133678474970410993 1 239694470081106067 0 76212401337025648 557748984422844321 0 40732670848517997 339336757221540662 0 133614074400060382 949823554517754462 0 371322055258289799 661940336548733595 0 780456725976811926 379679418908439646 0 877303590148409913 709870837090248104 0 802593311204397605 808074690904556624 1 726420114471684018 1 902347923241613898 1 559692719954975922 0 136334927912375485 949257498006100405 0 834169677912220266 615573225680901735 0 218197450738476511 944769501353847114 0 641902978824419039 656808650122716009 0 280181359953365071 486972196450355977 0 37582110379827393 54781815230441679 1 147788896311910801 0 539670450161096099 525517117286494616 0 132261491538765531 516696102234055758 1 208244443751847567 0 299310043241474627 200047955506605179 0 237590908453259874 7703381416408918 0 699017699637934479 932535041249035359 0 113899683481205298 549681531896665234 0 109689809960921832 945039002620670170 1 725370706285702848 0 741973701524768418 603891700332529609 0 615968154268835589 354517521100607479 1 359916746868125310 1 123800380906685289 0 724324897268648587 174910170896387558 0 826429146443482605 785523521885308152 0 305767264301425430 815890738567003207 0 924513508742135168 872723986734236668 0 360532861503337037 275710828370841493 0 863041386508644886 688033190165423509 1 508581878210399715 1 431213694957798470 0 844338980983701072 123688728391654040 0 211955750526406934 388410328288080927 1 78696059461088294 1 574407842535190160 1 366294419593102695 0 146259311033313485 164348838922274036 1 500660858530129238 1 735077550308498920 1 736080688802275969 0 624684163272202092 823183198353313842 0 772567341347448893 533462647087772786 1 789439163652831780 0 498730039007825642 160057196142891111 1 201555709837135214 1 679625771361103659 0 936912109754026163 177313612385497520 0 595973431830834952 320032449100689836 0 950916217963465018 670042751718571868 0 377851108886145029 918131824359257480 0 963525634412018529 586868041243530467 1 895236381379034419 0 426237205999386444 255276627209050174 1 67210312734437481 1 908227202750625192 0 167501963947225263 868013889429776614 0 719226918368318281 817287882299618568 1 187156320978551987 0 99348454502894480 390124083901108354 0 548974160498728015 431161010929381271 1 829357395421483886 0 438797957624113354 189216184982808994 0 349074913772457766 506541638365454110 1 823114495240628484 0 782085721346220779 672752315931357030 1 257221670435873845 0 194713907107839886 389578460594668686 0 707958936746947926 910180085788230698 0 219526980033045419 677941241204999792 0 908601982924099233 169300805612346023 1 162361935475361612 1 901788279449749038 0 872637802887611141 244303016514892571 0 675119477671716412 993734331837924122 0 868127857323769539 604458197677809740 0 827808086742849915 56859225730927331 0 440653481111690748 431921115758977989 1 443326253412788577 1 151828971210847265 1 977403435406596634 0 440549805168309246 398654672240108908 1 801327720845198644 1 963610526968086183 0 128377657901397621 324348264439145908 1 606665222346630910 0 575218542634056075 657243396753309300 1 920730236593762845 0 190584955715416 534537543171965728 0 843962537493625880 721646642234418077 1 838865571403758889 0 876433612666399398 396479046514206464 0 45174891213906652 647767618703257167 0 316067714723642155 18706254792888122 0 101431972813030855 870772109390609595 1 481738914766234408 0 769307558246707516 888669828569870434 1 765136741357829891 0 287466732987926539 408309675424649019 0 303175585404347889 14418063335065018 1 918185249726798928 1 118418140025727334 1 396039623007929534 1 322034739656180004 1 783312949329621873 1 493334336470566411 1 63628565747024251 0 9150623042227805 330590998173342245 0 967739852909594879 145203529820270538 1 880674202734507031 0 975506011439799732 140975474235947159 0 520873226795855225 767154613620863749 0 730188633992956164 501710090211915764 0 334541471086554284 16320489546534739 1 93431688618267091 0 651619800102806631 29873440285481454 0 727802786571312022 616714433185610967 1 873812118954477238 0 331508396598013501 533507873260634990 1 527839941557671210 1 173167159005901283 1 100636861100659303 1 906401767935880823 0 604798545980275862 910239763800406743 1 464916797213158984 0 38076829093655490 119119415472221110 1 153993492913433818 1 717048550103764898 0 705442975854186529 93239437809027656 1 813579320887084239 1 741208788277136595 0 205264834196644132 129750881998944160 0 494281987703661939 507193122351173735 1 670530225655384631 0 738187550593441019 596577443863883559 1 257492183136160930 1 129891863891618617 1 335631290747446493 1 308425957509401013 0 870460474918063877 413124353743957456 0 501038351032261459 490253922389024841 1 31450882523717585 0 575769333184549042 919004545573896403 0 940613105539038142 137155039478375489 1 810112183512593900 1 637357328549951958 1 664341728641194815 0 247892033301629729 240130827913154022 0 946820993295723986 837677206677943964 1 466081839803248823 0 324403798570882425 718257377703616697 0 517233725325409085 97437014489789569 1 313590059379300829 0 375270955362774393 681383349367203585 1 671435878837226825 0 23391706354581883 163560316780898500 0 980541011975817419 247009132749082864 0 984940832603181719 886245275929969416 0 129187619159727130 201499186552834839 0 564889598723297632 646990353647337736 0 160489725297228555 578602653080488554 0 15758838886957143 160477509114800370 0 327662909138521294 707794182320276325 1 943482301486136934 0 681058204989168342 867421789177502100 1 402938311579085691 1 78202038874436696 1 619148752847250357 1 823801405660472537 1 325458277085162715 0 116811647994420195 765513369550493837 1 831543866805712375 1 336417911609010738 1 98277601526570267 1 225494829004912559 0 621586755484733725 414776423299217972 0 291884746179710467 243315783219173470 0 859170665575910401 433808024691381906 1 769927408646605046 1 645896896793378729 1 908415737801573138 0 570889168913079378 453204377789355888 1 3371592394802413 1 617118829638956485 1 113386420683363094 0 258420126644617873 833462118713167731 1 504330719804624784 1 667739805034703284 0 56962122924426317 785646048898298754 1 365466862169473552 0 335070784127416379 702442563124633396 0 108072289000476602 671389736549986314 0 642447254681128471 786604315372928408 1 9949754173350637 1 407464984846782228 0 991824041398656303 507502423123001013 0 576114684689832278 324173928854599498 0 834015274559444617 199130948532118161 0 236600895749047887 290098829027528476 0 433585242692035799 191363185014238369 0 377039480399965421 328554841674473687 1 192913198667795100 0 430930418590646164 252391017495338763 1 647365966900331759 0 893751048082901837 932452510751069 1 130871152701464069 1 655035826939027291 1 647641230542727570 0 289566212215054433 191884328511175130 1 117788538954628243 1 616236814869522247 1 474614564796681324 1 402207283852038119 1 417072213050263452 0 223839189370458331 111786168541127721 1 668671462764362852 0 210854353395684645 618420925627265083 0 5666981637359207 465945548913054396 0 74592871971947509 975480697810555494 0 931237765013165198 68741014715260916 1 361849769093546877 1 301214058766428324 0 655059733767904237 355801707299884157 0 714452346410181703 650763953924223182 1 966848170580971796 1 365820450146738857 1 699427465606728998 0 499626024808314230 132290616450775154 1 703949579537933483 0 61996493040587432 561123157834874060 0 194685982147886586 969766180502590264 0 854111644820152246 363203149832925414 1 345185972585135371 0 761063085901239759 400286352451892082 0 832492346494638482 158532842707854612 0 155966710734324913 4739643421463143 0 721487238183190209 218553914804097135 0 899030272585980678 144203272209842537 1 947131048135380064 1 609271315285233889 0 589845289141649835 268555345745749568 1 609906475394192450 1 136195461686527578 1 409712554567297866 0 470205395784009984 916213921539701240 0 533164982779951909 768095770024608454 0 934459795419674043 483626730047339346 1 977543192040230364 0 584143465680395569 506561857719967314 1 770767628033817154 1 370510045252472616 0 900230551635587841 798621849123130836 1 640031734307019720 0 394208254122103598 164252856329371942 1 178367648528419659 1 537239185989101509 0 819325620217329815 174573292850494656 0 498188804512847701 936493723480789954 0 368089560072779408 569618136973549405 0 418217294988711602 843209738791207696 0 370591168812828039 212817611304059802 0 417795196697555538 221698860513744529 1 579181848027476321 0 704684616825450994 424613341104772990 0 524272406036965468 404994052772458523 1 630600598216725265 0 509239394403581947 487538612070005530 1 665821949035159084 1 494458916135974498 1 791933666476173269 0 580382860336416588 670594006107908521 0 306950502997841718 403597281219206876 0 927168150690846783 302848727679840958 1 458645607990664480 1 169155167761635993 1 822623101055249739 1 943294848042811996 0 119092059571661312 4406017168084060 1 972207668599589189 0 411610227351505271 996890773592246557 0 980602333592431675 427828230322868963 1 370947747519153276 1 992230110155912635 1 872479124042039899 1 844837351672890815 0 232726771270241801 393015925078571516 0 685904625395722842 543579325012423386 1 699355688748956023 1 297652455769013092 0 9438709545882885 233677169484344582 0 257882758053164173 474473556239180472 1 56517716250980120 0 725894805771484138 723429760290520480 1 391697582417357568 0 577572655506133080 906943951120445395 1 387395332598738535 0 491934821746838000 868164539630921806 0 446287987303552883 756232677175670124 1 475696683274657142 0 549941630872431480 574622483852146237 1 412891533826982993 0 734934555508312537 148762219973348913 0 471735094464504248 159034747951020313 0 483221909919367241 115621953129218972 0 708017023605096198 671361368475328622 1 233696464213558932 1 663195381688529228 1 596593501394135696 1 645459918297586140 1 11805803753353736 1 278535105929680453 1 421199564670310390 1 853831926070831896 1 182493505430561167 1 265812574330603550 0 656996347462243514 184221383516990205 1 327156861910604157 1 759016134567105694 1 713356679898839071 0 649654458975139908 336189930034720249 0 180867081164354625 31637966856318493 1 833371692816410591 1 550324392197172931 0 876019424887294460 199512803020692684 1 276544459119127115 1 329620532017439497 0 85366310253424585 909350691612666143 1 697245198402393282 1 714039523630370301 1 315689773977224775 1 788222479656051547 1 7376294491951061 0 360360585705980243 819850006418353208 0 637559445563646431 720705846982528808 0 601705201441233496 922591097978247298 1 298202703783883866 0 77411895961030546 537707855393435158 1 444655860423645280 1 37171620954919525 1 171217350527817766 0 86317084378702379 985924990977255123 0 858729170611184809 44455260747316775 0 162849944177248774 545908716788749689 0 734604163623865215 560029578002110929 1 595670340735020003 0 938122290042359231 956478498929744986 1 593534688130536859 0 412555831524685393 722314509430295153 1 413657366647317828 0 162180453369334601 572097419541503701 1 7259009525789310 0 800054232996001871 964156505279292218 1 685708511844378996 0 927104920338275081 604485439936822291 0 345920684504620700 612909434530659108 1 112014362939209995 0 671397254692976929 803242436792437943 0 596801041540009882 4845466149298540 1 676251690821789900 0 616233414597332759 82055785461708587 0 46432159859346345 911112148536722970 0 105405844951532618 239267033554469062 0 578203392081508926 677561375453160516 0 23896016846858998 97504241905594268 1 976981135948019474 0 350038683255758441 348228609381654667 1 104393839794250243 0 578230066360800130 781469252538082449 0 145382105649035656 73915251229786405 1 387480858155879552 1 720898558994740843 1 985771701328041894 1 306469013608526366 1 799802350124141848 1 996409413946064021 1 550084022206380384 1 395970596790362969 0 785238741037765503 821590209218605741 0 330692809899421489 743962079768193243 1 309311661654460459 0 124494810852850295 86134672096374456 0 499594435870594109 613097770737757922 0 433790804671931036 663394759976195261 0 165313864000634993 125227487474788482 1 242500430589693070 0 755988221085299771 429990938825379173 1 420512086353472819 1 17978966831658402 0 724316315524057289 939627372707049907 1 343104364547467335 1 236854422470612545 1 261252276680255018 0 770368638951846877 72208643709852408 1 636099085666975055 0 152988236838326637 622916386508803635 0 900254640042170174 224607998503533003 0 567916387416803034 566688732318624470 0 584595829382747883 362002352711655878 1 548099740734655306 1 763538575294049336 1 970870554346834015 0 746172500458768101 802201209723121452 1 743677232861445648 1 771331694569097151 0 299620172276104497 59923685983593270 1 372371966227256892 1 933352031243577334 1 905665361037215540 0 441826601597846930 767683169083130553 1 657239220633122972 0 771568348029210804 51676853153575625 0 583745201286807157 643558404991763030 0 133944424761782400 794105111909832778 1 648284834728483296 1 439635272509046310 1 374563322931480156 1 374254426825534583 0 712604500294295602 321221086468726375 1 530233534520856034 0 52611647794981620 500710808514807725 1 474848272000761808 0 555761495309561531 983890020828638613 0 423981136098140907 466446508718032548 1 894755503315257295 0 332921732912522132 374127453852829475 0 15405975017134513 966622307047528180 0 429213589874377027 820727064660039510 0 855506643074636945 549805254359711938 0 983470903124705275 759794669235113467 0 49989938253068342 852882623883712645 1 251934051141849444 1 208912154606024054 1 681685313304666444 1 712411593919185512 1 639700820076412686 0 510823246299742581 864141829961686621 1 625079031098745627 0 355881437667946202 957720935226677339 0 327249534204405642 509453151243410390 0 449184286602469753 442911064630924498 1 187123464636520113 0 512673827393116627 552026638222461578 0 881229198703919881 433091142699799901 1 771917421787277028 0 748631324683831018 124141977562090864 1 294107281308082690 0 983204281542862787 337888665937724913 1 43968057016088803 0 823661080993533059 103224753188672396 0 287449411759112278 707422887615270079 0 413229886607885064 488686497393099051 0 240316032559576626 151172810467922361 0 793349583812273862 606793132400861059 0 851363777611830022 341154156795710852 0 478968429586896223 370487147384496092 0 994837954926552012 297037790090834587 1 849538132588670477 1 535796394467595508 0 466422753016219145 334582714961213857 0 235321521934626386 10934195764572462 1 874069636998106717 0 884595577374365137 200469474157306152 1 178778771875353572 0 608804792028029216 901294523849852622 1 605672877489857938 1 219622602159287353 0 958181618264361536 620276656424693927 1 255845489520626376 1 129028436017588617 0 409509011653231997 266995837405930114 0 215192332931994007 690024053145111645 1 117669955200356727 0 786305615909216950 462373127608358697 0 942478675883264595 806498047770103074 1 684860721986863733 0 746127633528718962 240229233727196432 0 415362438257998743 446450144629254634 1 325201164434406479 0 682537486638180563 509272535573034132 0 26835005862420731 813009347773003700 1 635783209922409587 0 334858219866294443 658064706918272454 1 457297389056605522 1 154236483857240325 1 772628784543202705 1 40990759381266251 1 136617420055779373 0 197247941684583220 408655881540904857 1 368254118602560792 1 874468365217057915 1 788628974047552260 1 758083194702877544 1 180607376234404838 1 341239585755689091 0 600898114260803721 157809191823961866 0 305889487151918949 499404103081639497 1 744865083303942903 0 145965893379935481 970987038490073350 1 344700457699291086 0 552613662316726711 282442578987324030 0 627536651528589709 612707208252494348 1 487540984090672181 1 660984485424505111 1 381793253678944245 1 411984424269210579 1 557990299636686193 1 647362970406230943 0 833221915787470666 889838798445138611 0 333568239832459936 352668712974812837 1 290974689790800181 0 384664400926555622 449287775934550598 0 359657187283835849 515307870398764425 0 237045793400606612 612893644084077121 0 861197887407657941 70528731484617112 0 690979450033910034 946118893665505599 1 758771095855431679 1 691666670798701889 1 512357436020243916 1 645552004680812036 1 132586275174493045 1 265999562942334507 0 112233337561273809 457425908382566411 0 944054277093772318 586397806525016236 0 956728551873095233 178173901763889814 0 19384520891234338 752522845971956891 0 943220376646415055 653712374339146029 1 859284791446667039 0 324093731757130624 82535460440840709 0 393085281805084705 967267980022548509 0 453780982640318306 104474981888082486 0 399157949123562204 859500396389384724 1 931770772878276162 0 31247797881957722 685495114214487042 0 592622753630749614 236789790078631992 1 404389518120485485 1 480915252939712818 1 738698369236602049 1 214096295619139796 1 673766970464916393 1 998722956866191156 0 968104921255237597 602834006359302127 1 837754761666224598 1 599072552073378479 1 594641382998209063 0 456603858344462882 250356812445952272 1 364617881693033292 1 994427881295644154 0 920539620351763198 956053686064937936 0 159977530527894518 3361212254797256 1 739870592932015674 0 907778814291214787 676492356405352885 0 661253829907460383 313618501409498627 1 659614248285800843 1 505915786585082754 1 76992614985954370 0 217266478378616945 181700941457437706 1 28333046446021889 1 355876025453882675 1 534733070171292962 0 662882653047572823 389603001660377822 1 174496876545914882 0 915903506926242689 659815352903091249 0 550923736707072674 74259030659750981 0 603724044157991944 878157118681736381 0 449493260145540215 529660071513027434 1 23711306754119498 0 818898661719737865 139427201918663869 0 220000530187283810 249106524165237104 0 667582056775256599 743299988658198896 0 221224427194771075 328667053119465582 0 606895856532906731 57367302748858839 1 693920207528352743 0 186994346587537367 195438847693730927 1 633757967721038578 0 561984754165752177 396408836094051202 1 235031849734137944 1 535169868892909473 1 103509682459343354 0 508446095556872273 838953983842774640 0 807454885308689951 853498978834606817 0 89711695526359405 909463487566331128 0 428257273666944719 252177093897181912 0 491254839960732841 109341051814737835 0 371583057203016507 731311619435847957 1 627910350008253399 0 359192226275892111 894049889713755936 0 945407126999749769 426522593165247563 1 625231216571695779 1 656367468121599104 0 846427965836278154 885119801558274464 0 274086552369880605 57514193231468198 1 253726994371325442 1 285595162441555669 0 849049280362795173 507597817315850980 0 37891994827423878 980732746701995643 1 546771669592466594 1 130340633033225772 1 22629399719028344 0 391242163797757772 413827450048302796 1 376763663745979914 1 624416770551787141 1 901908756047388576 1 987109631081364183 0 176168511784375934 476224847395340748 1 660915533536779430 1 556894696363285545 1 711191267298702791 0 794951290639076408 578653964291151289 1 221322524408197510 0 231902683826751076 934295245871585838 0 758994445014412958 177194934527244644 0 670997560396017159 837223691787176601 1 213634308158750002 0 155525394191881907 876000576646373443 1 890088638079980782 1 337918195895271359 1 217637348967041195 1 942175123848675204 0 285560439779758986 87701538437534947 0 164016462360146235 988683382781310542 1 986086881138138967 0 457309378445920352 804051614219636555 0 67566650572895616 222807381865797106 0 865501826123991221 4711199994065675 0 798038676792057303 767172475788823212 0 581794196879758945 604545137758418667 1 889865815954106981 0 76649942572923697 124632820446170223 0 170545811248985532 602195100374024867 1 797436704938295974 1 625546201620501725 1 139636414691210470 1 536503144468368564 0 863658562706326702 501796305408624169 1 807118314736534429 1 870907064029877257 0 209375381312305957 95121174504513084 1 945343562035273425 0 515756675129775918 164144827547105860 0 42388478727215669 947508742878433943 1 968974032255977263 1 41558931734547781 0 562266475807875809 179539382304364491 1 294976403764645584 1 544771644483414461 1 163427335186338645 0 434523512662122705 187715446864963639 1 147965989475480563 1 345559878710675107 0 324220962121803304 502058707814695359 1 935359873321223104 0 451660635698619341 961495793222952675 1 988281322487531056 0 865152858163128721 416743546815149012 1 471509615156059583 1 369328673045294549 0 56433838423671701 502161990548863449 0 258963527640386704 472659643107733784 1 533132951109240478 0 819026333482576872 563810628171210988 0 491747189221417842 379046599087634574 0 226577517022444416 388556470032744228 0 937138605757283137 674410887167882789 1 857547777348333512 1 885104948118844943 0 467890525647137279 229772761093173888 1 311284959961615537 0 636767926851360049 957046117842370530 1 278227333751875133 0 469150842444583967 499228385309053984 0 553241442262202549 136683825201297425 1 705046341909408189 0 284559986401726665 245306264014516493 1 861551592035137867 0 686742702050813410 350658929489334420 0 33581561156958017 722512429460813853 1 945749666639406831 1 376408021998283548 1 665747162919643327 1 691014036691477353 1 859984250325560715 0 869260085736625041 198842973726628909 1 323756126006115517 0 105074186194911470 786113928869177638 1 935227938782213178 0 967331073684163111 631253873183130535 0 153964521471598472 740059497747421684 0 610240592859134659 851377186892553993 1 636068512352582253 0 173842822713753378 37688518541188772 0 105983572860018785 695508406620790830 1 277498989837717442 1 670711533977731382 0 304114093331645705 781356733428355055 1 10837523825746320 0 990052693530740056 250071182280530564 1 260849811741653879 1 69016093559547066 0 822670316255253429 439577375470199326 1 850370692997328746 1 603257315410829680 0 681496359326850856 104869785176385820 0 490062963520031727 190428514189511999 1 8625090743852841 0 595495202863036582 326186004330705240 1 329029755598052207 1 29892627059055055 1 891156204422669701 0 221000673430151700 620800972144496455 0 679417484919881823 228075094885779205 0 103833028741417957 431835022431939312 0 739812698574184989 466313677899473505 0 896537036855115545 120818961187448556 1 90173607668216718 1 633548766203768838 1 356239965731499110 1 161330210736058771 1 564255906833306426 1 127913064523139967 1 193805653798133397 0 291369063781967486 138976563400037119 0 617298507579500431 557030552395233326 1 817166065639729686 0 522882355373035812 259361209380491240 0 715828145761819551 726729460611264378 0 968882043249487768 825575583355899901 1 947210120440735421 0 209241734938153937 384570815292990112 0 484881953461443531 249514610340979514 1 57606739430519878 0 336843519585439870 69001755961793958 0 57463082723144570 768610457452166562 1 498344098225244496 0 411412970400329148 677544789623735714 0 294064329649446166 585789684008728039 1 580622182458861348 0 537957197545432924 225227555447334798 0 891766318612991660 391954857975885539 1 706485230471796311 1 93793921491438150 0 232076958294856853 78319717072327388 1 877693438218296997 0 962799448906643932 20403514224625488 0 796934340599955214 569107718115026312 1 864942519503587937 1 272658780939568016 0 319408034984971680 146676791050612130 1 958364331293793939 0 638963180095104689 678770448291920711 0 287437064844093280 949387196246591655 1 189449217983190724 0 717548031919770062 564007864610203681 0 120592867362111630 587775092261815530 0 837944443871669343 216152763706875521 0 880969825370791835 412031443450788133 1 132642925938761191 1 252349833024705308 1 782723121132924892 0 272240222945677944 706097832556293667 0 683316970077951985 732953916724109115 1 49656418537797192 1 645773887722536055 1 795892556420543502 0 19704986480537204 609436719126258463 0 862748247552609380 136257717066201262 1 7060601515069908 1 252624514428372961 1 738280736266699098 1 960022983600226400 1 252517599013426516 1 760446565021472390 0 534126676358522169 107118105104566997 1 360457453547760144 0 326167702050216293 622959303605932761 0 752405526304880264 762061894156031122 1 569852634927296870 0 386509320655408606 327521057203408249 0 523871302748106458 726252207263285280 1 546038026267065744 1 917018913788355070 1 128606411646645377 1 692466756195280358 0 245471136204105892 966140664189553191 0 958276879159500290 796218435854511205 1 471746436130530453 1 287607294726143806 0 705030706701441650 327454040730161438 0 905725128409336378 809665821395044727 1 441183247825715220 1 803194189115203735 0 210510228961020449 987397178440729213 1 656759734372881552 0 536941081125522268 595102549053220489 0 377628839351951407 926207982708718927 1 213801902160968545 1 455165199660566080 1 438199782103211294 1 207386831771683748 1 945841755869970337 1 455351949509152048 0 392459194716333607 442162891141303140 1 199000501389371856 1 938679248071115843 0 107125879779188062 564034344425987742 0 18561818813572533 619389433412435715 0 89254932436333514 357213452132345390 0 207493664330208947 481523677076011550 0 587094221379402687 2515764465172786 0 191878689130933829 155680461200625103 0 550971041879383702 121354974950618921 0 325939234338303405 71328227935093950 0 138389654763997069 308199892751306319 1 127106480586209804 0 244106369066964760 459745333977430362 0 986320590709931196 34446214864122947 1 436940947162645637 1 409148819386672219 1 875061568699947710 1 35457913109150524 0 294616567560278240 638581907722906925 1 282745418453266464 1 875950122506746787 1 107885715815671959 0 16973087092267507 965189717807384303 1 58792697971872007 1 438145954656733938 0 970106141974515872 358219237119567671 0 612720995626746688 410015025864447172 0 227010041511202793 401086865733525195 1 312556074999876862 1 630600598216725265 1 258204125560501394 0 436723650458033723 668819294744034142 0 435407509423142165 358442085296030968 1 272208871109562234 0 998797082654795498 846101860520390214 0 535997250315374091 211265543009060098 0 99213383519069862 765114684249192301 1 638084441295946603 1 629326680053210557 0 306962043072087538 289445831381732092 0 643773664988040375 442637434777726791 1 250187054627889496 0 882638307333331589 550369331577955142 0 177639628354806390 860453368380138713 1 639748502121724018 0 496390666652141453 804774278713937463 1 573798090212521743 1 679031192922126702 1 992387445572571953 0 779799664431392379 533182701061544279 0 988286946865705508 824238152019236052 0 349526203735590645 404991141382323122 0 257669506688185651 596332406242751184 0 366856381088049036 869820199502490044 0 559953607929979226 283573829611144214 1 961670594148559776 1 658786847472100134 1 167738493115927324 1 600840930592014005 1 3019481110225985 1 435115388021027819 0 207426638396743340 153313269746780063 0 205846484689494198 340430737152505808 0 348117101592785448 108794282772879335 1 425227267834720133 1 810927203669024149 0 577691777693627712 918177981329001197 0 256773965696054373 173736280666294904 0 832343005696802602 515999522950540889 0 166906578953340103 256160491026621725 1 182974060367419313 1 960131719080444137 0 408479682619442365 299538866681339884 1 771704928348960816 0 916212577763115701 517744903286050279 1 32785316471326382 1 671981650121802721 1 252415116195056407 1 812962326757445409 0 500472281623413500 830178521370503458 0 109655293118251674 73407200153439218 1 804425203147559024 1 375872791269755554 0 656208568612263573 612403910640693195 1 610416779348591606 1 523670618589983107 1 13369241208687629 0 893849619442844630 530857799796140412 1 969066706342246688 0 702372115178239216 131558986406787663 1 5617853317960494 1 740806038395053629 0 33873151923643037 26422773201431021 0 768114296969094816 132513082031052640 0 896677432835754895 19625105727250925 0 376408021998283548 759820494375807298 1 48811654724247967 1 718158231565202484 1 150482998358163761 1 291294084163444184 1 471676114317696383 0 25665204942443277 605972938176526065 1 530313314865908763 0 112163317777793004 174506863545437366 0 141745767493395539 708340771484908463 1 946200910432723450 1 127920261517824825 0 260752153637236687 585797175744173150 0 713159163457029717 148451705638365101 1 985540525588992964 0 727708715106244871 558240752571098591 0 1540677767384739 813931984269982409 0 470370060858171139 568106798849980033 1 663801992124383688 1 611886378497156593 0 747163173276967098 104268001360309890 0 803468197032694734 619598096376111007 0 774020774276284067 896677315911720097 0 545196969677490939 991901603979734659 0 252328196987606503 197347927714757673 1 37816163055686710 1 840668177504389462 0 181174791792873471 38478478257741954 1 627882090403393229 1 151369251291971117 0 157508770497720660 923182250498468194 0 991708448047133171 362728681966065768 0 824743198807923982 700273045749474001 0 630054759443384186 670068718112804404 0 764488769534556231 89726884850804807 1 414936901499195302 1 476129757321201964 1 595890738236969650 0 16668556071742330 353171579798333433 1 333297384905115819 1 36296671825797517 0 190884566452641349 525939321996840952 1 562357469589124591 0 364267059230241859 624995443024632502 1 461215664131323851 0 295852833440198139 503923270635344880 1 979476029145376015 0 785371100170539639 223325670130440150 0 401088373357569076 401359646466705743 1 907378094629680019 1 446793791646862290 0 860836099810339061 487676535292019356 0 438264649454639608 688956822817737394 0 573825821551699647 96855144640252050 1 19376455489661805 1 899946075847564789 0 82202132790526935 365146332822321331 0 571191004240805748 631509424706729724 1 532533814534944336 0 164541230266540128 480308345917672224 0 923808304895971908 15656226346979321 0 566144313030936938 879125154437944738 0 853729888591936607 902947400884523928 0 731225672417971125 82153881959945248 1 256929020441789445 1 213008906534839788 0 902792359052192691 621499938920385889 0 624793418369771608 428736761687299331 0 321570457956310837 604826642958210893 0 763660916852045491 162635370793339176 1 825077159590639715 0 306056471540146994 141288699583333288 1 544973786615125630 1 347594143794091732 1 104839434271870019 1 576302691177748483 1 485033763089647214 1 180971033667592519 0 872263212174776568 999058824755466573 1 29073652297424371 1 965012271890975602 0 729423925957675247 409909693623927398 1 73243380512627955 1 330134083166392006 0 983872906253006889 530940073359986472 0 165494719969774761 127030094266456753 1 343663222758250068 1 269953725522664799 0 827762716898398019 602215185527681560 1 284876320559297244 1 361223947115225643 1 181250123901304400 1 242805640521321570 0 624138034018113931 495284162083398614 0 108627003283389821 242490248446855774 1 859775423774207762 0 663056397002716388 142714307668770877 1 825295927671445090 1 991718744625366982 0 813979892556957795 818636910669378946 0 58176596993268911 563244126159919686 1 36002797814684925 0 569245659291628688 6877342446198374 1 700619128425114748 1 264823505071093560 0 211903304242859835 234504055252566406 0 721124840783978300 916938602670557388 0 933939369106105906 842112358363936209 0 918120561668650778 535988078436154650 1 115479834122324104 1 449670154974315549 0 70838441599687396 269451971727118183 0 580611158448420185 604158876628093955 1 282132360517987024 1 112866930217229464 1 918250434463955810 1 557158879623460196 0 313161791706777308 511409308789796275 0 688486852685700862 677308802181306663 1 914193565558649152 1 222050865532176248 1 996338865413904954 1 522125730918259767 0 722132883658012006 604162280210384034 1 771429730113695587 0 617863262636236609 312807275858540678 0 495178447769441456 88092170577955733 1 186558324489913716 1 520438322811873265 0 871459651546450479 886526402110199665 0 33173431906965490 554273596016397375 1 20653106259097445 0 947273317007304078 146621294884030061 0 403330789467031821 564345072188040994 0 277422887835087865 772255381565712607 1 90459976425865700 0 954336104453851086 551021397589761850 0 99526516632761129 984040903483289836 0 91412735396137272 320640862158051156 0 560725077096535569 450138851770074437 1 344677262836613729 0 635932762141491723 942756153964132529 0 144917195948244785 228106645697522537 0 559864036759544172 220167555193850180 1 944120300991780955 1 387176565404679274 0 949067982581289903 655815499920694289 0 619842217957379206 871602251046407572 1 759735081385216476 1 417849162776017853 1 634632470115007353 1 723997250365866806 1 203832255408723172 0 565678434157435292 44955066567219499 1 208728606480441299 1 684904761788816055 1 614226030587431914 0 856015238643256922 409473926984234608 1 989673220945582378 0 416171290661481964 802223878585801280 0 743052612263051606 317238371788696905 1 386725730750587164 1 763390837601689072 0 985652617569729392 698342797649659667 0 20817707445433571 682167098315609116 1 730772534153341321 0 505354816856393976 6823936739525395 1 747443850358485889 0 450296892395442526 930296083501912090 1 915075189003961132 0 214621136370951420 947462740403642124 1 97213322851670179 1 784941470530885246 1 29989952778327801 0 49290087178523872 66681934963194442 0 790044438992163353 600441665620289040 1 731737459599698353 1 731931245045383845 0 895426944291412960 323352845644736276 1 797167776362081823 1 326930070862678676 0 862498799282356354 782185542017868520 1 256651393309273200 0 912416138954997219 845510532322858760 0 412948893299993656 756393687494771553 0 147564772804268451 777459402698295330 0 183763658565236416 746084319206773153 1 303975932307538181 1 487394715937409286 0 37082024157211046 809192442482952174 1 522269698391897729 1 205549729200670900 0 448562065834002241 568710554486413930 1 770725468670540488 1 374254426825534583 1 960457766073259746 0 801409608464177381 103866350808461508 1 435518219972129422 0 775227326565356403 529788055910773101 0 563961753364959864 243517285036334072 1 513878169758726656 1 109085788070553957 1 85111151315031575 0 917139427259098365 756959633330425789 0 813848832598467062 752366646372739316 0 897338963252737703 872804568565078992 0 357968230946884015 746847518783871716 1 341780391487495492 0 880501172395318820 894020126912543234 1 663032160267987611 0 646082013039780757 501375074229744903 1 646017217799698924 0 170873986690792925 231365028802495452 1 884449488286831223 0 318241327070975311 183919896702091778 0 289128672636310479 570400183747731399 1 481184220212388482 0 775817797868755891 78464634703787243 0 515113544039949160 557780134881949981 1 582451906844488645 0 718842046775009482 398017426655741761 0 454276436513220577 514574940715273654 1 796523320637485775 1 122734884447854141 1 996065012670174135 0 684021359879151388 208049139157781561 0 30038624982294136 461162338223800098 0 866789783519811912 367667617154482937 1 369874405644316716 0 986219964441659546 758891665848942142 1 398052536465769024 0 717227447086915240 238479988596039195 1 876719051848184106 0 686733570123237315 114769883922083811 1 616429491255423219 1 173509854108652353 1 600759826111956883 1 677063723996452423 0 575909202440051537 161288325793707197 0 179023762991782196 68503684185646765 0 469447155589796874 252921035820627828 1 938530311974077518 1 181250123901304400 0 832657690095974456 688777018760110964 1 251880689706473368 1 478050423806709115 1 301462782345982776 1 838399211531998028 0 643967082524170619 956585907081629821 0 199909743094657834 596079014581981390 0 789961973429234215 388630933366393685 0 582977128121299373 601218686273304397 1 331382426822725099 0 90929651303399791 755554839283562318 0 642326224570489273 686536799600291329 0 412847208034512799 676731558840091968 0 865807499336605907 608854545307127450 0 886212288717189437 225421356151974444 0 969652559621030030 13476332032584452 0 95203196668991902 972594741987432567 0 892054283143924390 438855356607805801 0 767178178475389718 367565101549844907 0 852965998430417202 311943607517877568 1 216755997058828910 0 270795315767861421 963783781761420694 1 343939665124771893 1 698005913839178810 0 973212594211677343 558598576744011528 0 326607759700531579 833035563333254394 0 164916220329392291 884752123517245031 1 478369870903570463 1 510462644258781397 1 642256912451993748 0 844773292140487276 363906244391492198 0 203177306041693868 160572083637920325 1 809820389452163816 0 990052693530740056 137946229114128852 1 580334262580335586 0 666978091297461888 910913735597740944 1 334321928546667776 0 808332504311976144 377307195580265944 0 169569383016876329 611699884383154005 0 148286667833836053 785439143535152939 1 562836676605532069 1 156620420425816067 1 814103668597485676 0 522086025277272817 721578698374363743 1 325754461882093670 0 253090709866711886 871272097447390761 0 710316626608964981 722730576961484440 1 577250415994773811 1 870465921907567237 0 94184458117825862 671042563010208592 0 378507855082457541 786650758460532795 1 868057931758950391 0 924906245502751339 170748675399437485 0 492287556409978952 536432009124425012 0 298306202045708013 570479022553515369 1 463209391184643924 0 381431827518462256 358016895628419378 0 750302114497597542 157721697140118642 0 16973087092267507 622751525067531484 0 66277207732712269 544806700599146007 1 610122846420993695 0 457093365507649878 576390860743007298 0 673779129758241743 762035068418025940 0 799000152033249115 263812139469953264 1 963348896440145327 0 277643963478497878 395822676425944741 1 63242042484190572 1 414748737073192340 0 357389593575793299 922121772884304296 0 994927541757770218 265034638465838602 1 598836036466889701 1 807012955100475818 0 520269353731102717 397010843635271391 1 750179233497502850 1 977701306886846570 1 765067785967402480 0 757401038261966527 403833114140356256 0 438478353601311397 380598012746643664 1 711680318173549544 1 539488910344596978 1 431770613556624381 0 945542133135505220 611541912094753759 1 942811523288565926 1 146861565709696517 0 194803389246973938 943721781428513885 1 90315518921588743 1 291327197269156730 1 326742849272151075 0 945765085239165471 911490514587614951 0 359828513287698511 488338807052760888 0 780720020568567087 178332334055197269 0 137441646120163333 177282084522366891 0 698215901117585311 107738451208964408 0 786570932457846128 817907328699632924 1 781461642734589677 0 230906158292410437 271363205907170289 0 926450042171120844 67540893757895697 1 463761253672370197 0 792625969893940090 697595325768659310 0 206071671898652097 385915892974214009 0 273758569106051884 220909141414856245 0 785431276410631056 476627943428315445 1 891746201407904640 1 357549093570586418 1 282212128159207301 1 624943109029551190 0 588039884307046212 127089115380239824 1 479793653375429556 0 805027630973312038 747027005666132608 0 680102087031685140 466022473855905826 0 549710637614294958 781892420420893281 0 968129954205915573 179072702321995461 1 241585405207490082 0 716416744337821831 811349197360999474 1 144104409244136282 1 896714331005035425 0 748759323526940716 97104132275850778 0 216468967975157580 350689225679164858 1 52306772426628762 0 108151849581497252 661224756234973692 0 873657030764804457 62648685281444484 1 349424999558409862 1 446673300062935120 1 325011939527011710 1 436434715965477540 0 504370477136537680 15373848227878006 1 407886821163240973 0 515154412772903919 548712673972198100 0 172688789700452484 581251926266973317 0 354511051951566424 132201525653328092 0 450576267139395679 219107032946201136 1 28757287618682464 1 82162290808220220 1 720535344699170974 0 408740947599366961 462156045171017663 0 243236211578441826 486988964333511304 1 681134995164882187 1 208713987951053375 1 851957988876800913 1 656845548942388955 1 842033590823040720 1 162969024163311446 1 534969538106674253 1 366205182765606141 1 99185081961562924 0 714903437210131761 993189625786580580 0 978550981547507943 378605428736095425 1 844588488120670352 0 355438624807994289 630217880942863911 1 214653858954339899 0 705300785968578609 171027073090716100 1 546225408737148886 1 964141801762102435 1 788238731981805328 1 308989155125210451 1 948615668595120825 0 573572213518179368 532351388369913861 0 737191387933665925 64214998551756868 1 128798799526904539 1 217687833672426453 1 48443323843166453 0 335323254129170528 560653226225447611 1 700655706340596779 1 371022652072054205 1 427714053612382514 1 485877379076740377 0 306885532270478290 102231804693253339 1 823623207365534022 0 108454148805603585 584307852562035919 0 180048424461207431 949381896964784011 1 26038233506857783 0 360924341277716986 740479977299845681 1 239205886301690087 1 697026122413627001 1 103510797909501437 1 745595402975148470 1 335690180753238561 1 684001891009207334 0 211691222501490696 491830668563883823 1 510026928188434552 1 318913955982281761 0 286270793563311345 271001480535184782 1 463572514242548826 1 612106750446384558 1 877411417958172343 1 674673770966530403 0 3274504340270553 545000840329782315 0 291129735228945030 295735678185047417 0 682645742722061539 209558409893093547 1 321467852810823973 1 991725262316706577 0 570113048317582878 125189252589485415 1 612863970178075977 1 746240842302802632 0 833388835191893975 521782721219070016 0 457290023047833087 813410951361022913 0 59052799956542148 32785482748428942 0 519586789650201358 615138598819370324 0 176121849019595225 811209108429212426 0 60241783349505374 963526187066246718 1 235974570086717917 1 486357138273616382 1 181369399641672359 0 129514486077959109 28205090145765479 1 500027954142839218 0 503636481032900410 423486521635887447 1 442218251188316544 0 941811521825438234 109224339085176992 1 110473881494530322 1 438678893583874961 0 839453535161025944 383826393115913893 1 971562610271046278 1 664558409981062434 1 723470331524965738 0 608661247622541998 39225831676401639 0 309939498729606371 616962368037456352 0 535625487947975896 261795639063582970 1 53314284415312297 0 514966019392519844 521086758737311007 0 704624140428467484 334433723316378895 0 534512548882540264 758719671074982138 0 235531282304406511 590942826446950013 0 615433411982441554 702048077545904395 1 411805556576402894 0 845452208865674973 346929327965518540 1 864680631367236851 0 719275648546249953 943885312254906554 1 679310425046383694 0 311941869786314883 874983338217152316 1 457056395219261061 1 870963789675718484 1 267004489331788106 1 150714806962116713 0 249242533463598644 368456065826469748 1 357121688217846109 0 937747302621413886 289983441892726293 0 575631197757863740 9466849780775160 0 192539478747778752 571745868130461652 0 944975217046094572 630689901768996397 0 631816219396990343 532666072415359181 0 683562582139751429 737529670149050760 1 127223665291134017 1 378369353343258184 1 485028343604257039 1 555136640163446781 0 446697240546020414 283263419713553050 1 912983792938995555 0 906551087864357109 167649021852512431 1 939885986659051328 0 456809820156806758 326218255377607751 0 621542437660380814 238088241775081887 0 93737420539549678 278940283923515270 0 813347385454749381 427152390898691970 0 817967480016133796 389030716539274525 0 220055128730726700 165647114960329171 0 981922303252427766 342881600913142200 1 687495774223108474 0 767392919694003205 929823771422410696 0 121799882038340163 989798368212736022 0 533264185563196122 403095435578330775 1 94691295734021992 1 82815002079257473 1 984662490008014172 0 768523876585181547 993966495461604234 0 451688061295267436 162237147480089642 0 548726586072373053 942502266551735180 0 584163852592224194 507074425781575866 0 935429863757822135 967968760049562270 1 456683290121409571 1 58303083636263990 1 459808521192980789 0 185643057968124074 318099923048294890 0 739207243555201096 964019906994359610 0 41109888135978831 888171168831935782 1 558678870238223951 1 653281799249821168 1 540462941042396105 0 627024930199338206 839820604617854540 1 854648656236274087 0 872495465417587199 223822157567817358 1 448332731954491357 1 144987007497498338 0 26703738046608829 59129730742372478 0 243562733878411076 891446744637361990 0 461933227073807361 633164580377380712 1 522817844032771049 1 160928937825506832 1 412607338157795503 0 818992206828688927 368593253723288317 0 892753254692379259 335846160050757118 0 498634319643685461 28691688538282042 0 476739091286113571 785492604106836546 1 801100589230962334 1 822896377499702766 0 179967593898226063 70937063116330311 1 454114525695997116 0 688928096798359581 79504274870664628 0 978744938663243230 286670545429885964 1 17226698291245536 1 115093632724984571 1 414644179554024192 0 639798236982536214 390412387534139162 1 825712033701699621 0 335364200670951798 450890180424561384 0 554246450532363998 832410524895366083 1 299610196525970933 1 103089146759469912 1 492579077433910781 0 8372700159606023 714656567717264423 1 167626925412076761 1 526811042964876508 0 442671158254564738 103081431950668711 0 782219332614470970 155569177223615583 0 333237612314005668 932684684693336821 1 910257518300434969 1 806797283272011836 0 217329458334159371 622240466580962433 1 740708684246418706 1 368468225483170220 0 117530944899907820 589702778338512890 1 47112241371419977 1 204637394565365641 0 41907768918911935 390742236919409391 1 948061431644606156 0 653783236803749654 52178244780015106 0 216890758574106309 540275896685795609 0 616717912161402548 362843715653617833 0 74719699273577074 565686615776486788 1 809307989082273127 0 658915750438305585 774433581324885826 0 802469542238997781 135145978353204372 1 635209377084170076 1 455719498352653812 1 462380202013729024 1 430572276388261830 1 871282569499654396 1 933411724555453328 1 870828065952233905 0 160895821269571619 940848133239909772 0 583695494787897222 662281879806750044 1 180589728389748514 1 248997071947434899 0 621230405033454616 836681246798612616 1 744750440323408078 0 271432888422489739 599721273460681968 0 229449173468636229 572087518857768126 1 118351718902950930 1 801986969845442578 1 381638809041650851 1 975372854000889174 0 89263976668049358 163595534182699229 1 486578878190905615 0 550017288646028856 531754038845188440 1 110811474888501153 1 509712638713011868 1 521643350524082518 1 24572773733200081 1 565491535751670227 1 726670241377083142 1 946385160844650710 1 947726335337025328 1 168032386472976092 1 850700862598690229 0 635626977800788845 869758249947369711 0 590497666714991356 188582926797913520 0 79348852882213442 357574353574569904 1 97913520257589874 0 820679960226670834 118056198974323406 1 184279867068141908 0 978307927887118808 556084524804306750 0 586212532479926594 718899402135786426 0 35747708277215931 351172427138923419 1 78144729820964842 0 288753855480841387 711542236823097231 0 800469580877978964 143780351254219894 0 854895234055283194 147918983461227610 1 922135509271992949 1 861154029806768339 1 28416217600883283 0 420324469993693025 678723544656780216 0 631270842698550800 2298911071733938 1 338253707208094216 1 492830743516938866 0 686717679169953480 729884751246127065 1 194958394418649393 1 905944325312571412 0 685348447432472601 222483211225430889 0 502420890847022008 557846389138336801 0 961351014649056807 43516243497424745 0 444701619389616940 247136415192491796 0 365437704604214902 472450426184235100 1 556956700135621933 0 31560336014784407 393550059135666429 1 462912699072547990 1 243756314530997732 0 731336597142091810 981246342484456475 0 999622069057518108 3239170395134077 0 533908284467592164 474165043270195819 1 607007152612792191 0 442058157073444671 62379422771721258 0 442793666058646697 263870847678360418 1 915253387229890903 0 914246806347312754 924719358135747805 0 741808075300777391 261778500988486071 1 710411389714831907 1 274422633008136611 1 980884995077723052 1 434212173127369456 0 660386276422830349 876390516413938424 1 3745016100220941 0 742407808795076119 168777091724023 1 473883054460488854 0 152256754949624639 507823655497920508 1 439921184347141207 1 616343953449551080 0 476261172803800955 255086604578207427 1 389367209118608165 0 390113173331663512 912510126601932743 1 832970210755072464 0 395663215079140771 69111277881323070 0 795351580145706222 30736352781323804 1 750049487859227878 1 24931457733438343 1 672741249983386298 0 575640406214337959 598352074066215559 1 779066402411972128 0 619894417468945873 895023449486971067 0 429509310149443475 490650159477055048 0 154617418895502061 156530296738137304 1 506672988003864986 0 38486595144036743 974931240646549479 0 38076280978779524 992349184045245316 0 225798238126880233 553217771059445923 1 373401573330558829 1 71030073591352194 0 734934555508312537 63024332240764872 1 518305871332330673 1 360775782458170254 1 176325254674215919 1 229029390643013489 1 493204536584714348 0 712468298528183604 356354250357795362 1 553806736344631572 0 777333529211033488 657117735808316038 1 777765565475963808 0 252394610326916987 335207984890451046 1 833478466181911581 1 616780406237963822 1 844703894396763771 1 216805392587903405 1 159175222567450153 1 983177937558059170 1 465490482283934114 0 568268579184098123 130711001562606967 1 296909018868974912 0 216032957181806100 262092038746906321 0 1072936145071351 83110925752972369 0 261593210009477311 56987544282435421 1 421284277943508856 0 962914376247885334 79819192668310693 0 840142706932229921 215770351849329905 0 866377960140882468 952566450764125592 1 547295972033076683 1 33403623813760408 0 943153318379862102 243128586410053814 1 818622841896262841 0 54887700264156199 567881809735932102 0 607305530022517149 640639402145059032 1 185517404817333833 1 354060884365716230 1 66761672490821118 0 560037921978087880 807823292735880641 1 434527006065866013 1 560302982252649426 1 568443946440720957 0 108753032491248977 907642786000302173 0 42235263382566287 981331779338322368 0 895012884897449793 972087269940236303 0 197643945874204431 19024865229879806 0 479405200238835602 614283555536971959 1 179985159528471635 0 114390485986850566 92081698040500322 1 260994325196967103 0 833973444778831457 330267945052540431 1 575218542634056075 0 79118561038859465 995348583936949143 1 804184884180254512 0 238510801215548835 641667956910876724 1 352671207026494933 0 532308750906802129 370615758385396494 1 391227167911810791 0 172706535313976175 375053922241284584 1 677208966101028681 1 903703449598763621 0 626377998482283598 281165041027403809 1 53828869811000002 0 651628721924081938 186840913750772660 0 254592829419406222 27692501870634745 1 531866581795831085 1 682488495547029947 0 28846919152128223 55866934543871071 1 529285234321808563 1 510757454238241422 0 896340762954333465 777496371747335236 1 687830038550493871 0 245110099711246365 849338193610862415 0 179821493006913028 123658526314932107 0 5431669729770026 877320585650528467 1 780394297138548196 0 592110426170734467 907262329349616144 0 603616058912107034 526557025404651216 1 203904673240709199 0 567241554838451096 852916455867689257 0 447230853862607447 378598058391685701 0 139521418829438451 269778395285057122 1 718747468527620446 0 450537712313071156 500508110867624163 0 443872198553858004 757640637878841941 0 609884340011700436 332431948787462311 1 531955381798524598 0 801564188148456749 91308047715746155 0 9100419186204513 286334815050794767 0 19083168743998502 412355045557209927 1 633621337902014204 0 232284361691197254 301480955951266299 1 20979468558171928 1 737757992471499071 1 158674913728077491 0 31530052962395599 666266606174330761 1 825869505450057224 0 607072100322820650 873543673899217432 1 786730433471538849 1 996644057249941109 0 887422362347651046 718050924594704080 0 825573592559440833 562682991315799988 1 620805559858407167 0 620899940024849003 275003092781089545 0 545014784981585985 80661015063449470 1 449316358991415872 0 912840058882085320 893685994070433024 0 744431448805559938 155559151676866619 1 356827529602663484 1 512265428533756402 0 83548482305698872 719356895861563958 0 601929233574438743 8185118804418221 0 637790317535249968 385286640084374646 0 615100360142656108 697659580286861270 1 794510846608753813 1 198500373931686501 0 195394195975457882 83730975170469674 1 582062516882642864 1 573090823986346386 1 309179685379280997 1 317004146993750099 0 717155485597668354 329621574968290443 0 49243239875630957 247552932598192689 0 38709205281052252 585036192536303419 1 750096496792360584 0 160232111443177255 528868478811678274 0 649906515339239568 959115342366509403 1 377049544186267763 1 465759086323315251 1 353631822163702445 0 916910634516472308 572967449901491164 0 681188148540528996 25497021561415483 0 505362595304216158 657871492118147025 0 990557686678851708 43403102662794331 1 587080435616318672 0 1720913285881002 602891187743178060 1 121210724875778578 1 270546195125993630 0 49379065887084087 118964201615074137 1 203455152517352114 1 923253513421760995 0 51272249444103838 607883409943209375 1 314270851068291332 0 312035896350446801 813656584596770284 1 977439817266656152 0 397721858554716526 609624830567914612 1 626482776592365130 0 205395438387885175 211509062012717256 0 259193072641499365 93256957671219920 0 878598451801954796 172946133031208897 0 610987090288182847 588855494921611392 0 196485451006960704 616219496436747069 0 478341233047859883 733657619164415654 1 636879749349553270 0 806189604406736365 550162898822250696 0 547708976236736071 854434061301311348 0 164857483043707133 417286477357795772 0 83798694610554583 248073015908013350 0 78805932432975863 44567114743159054 1 459908505096557330 1 982957629893052288 0 916677251884052698 368900045185430024 1 668113708581815163 1 15431184612257176 0 37852276020137900 975587859744058638 1 417535181772271019 0 449947686312362987 116876012268264638 1 696325006755988894 1 744751453855332237 0 348900379218929301 457404195866495213 1 610829836838062429 0 930095985715689258 455932690420766214 0 331488011110194424 246693386893797035 1 371564373818042404 1 107712813165375844 1 456245552184852713 1 524810559505170291 0 675965382161926424 385178668210167259 0 290133081951859888 234522264215567477 1 710483884290816736 1 141721951170759383 0 86779465433759401 393816822645609401 1 66837995432259483 0 435185030500008956 454589821801420468 1 120593247691571801 0 77335773053355296 724928389664313354 0 250345197564033644 514003553298364670 0 896959508213041807 658015249240557166 0 193474747651166976 896775864666016036 1 986442639052819401 0 881488349013403995 731435941623335179 0 580545599273146923 660532567038684790 1 779864166737404150 1 966319324343325004 0 40231545460088300 820234073143629397 0 897211382284696279 79757523024797647 0 294771575108766052 502606953657526820 1 637288619678315096 0 831855940531000842 74274454194398397 0 300281690781046996 416371637808384627 0 163636174792903765 384025655502820198 1 828961311545144384 1 744712560693754692 0 372361757687154401 814057696815993367 1 800673538472930263 1 410480909608369270 0 253706717669218325 700663722415655290 0 102994238650799838 563637408701481462 1 226052470163530267 1 9899839477673098 1 798080670249017403 0 628468410218148392 856387262589859601 1 321259793866481750 1 718805794978747010 0 745111717397240287 114457350122395336 1 437697537226042840 0 791295591558955745 173801128719209220 0 868619201426065614 596852938386243652 1 101386271660659882 1 691530540854290288 1 645325846284568347 0 376262443651325631 498144755578275813 1 378035078767018779 1 544127716781407861 1 760801667571635132 1 985097275898832814 1 227931018185604782 0 621142739175645123 368955399407191064 1 606838435734475615 0 389944521366413136 867032865440648537 1 799818763128194434 0 227642384006997047 219202783430013091 0 106494999335626387 219657260722375531 0 753250214731830370 709080687024568898 0 452950234835333894 765137770958656496 0 147306170021593521 671687325653563564 0 287473226150897218 116080830699823539 0 147274509713299619 636433252767144175 1 972794290729752951 1 791055872948490846 1 74938654568980093 0 862910270416893861 429159934239538202 0 324255294700292839 87209436963809174 1 511259739968320514 1 294849234032755874 1 361513026742936412 1 748710996578400560 0 887015408097219822 526581945244079633 1 311551606356289291 1 473266446366088075 0 324510012894074171 339491855906817128 0 123520798359097078 771564762283482818 1 705766037572024613 0 532431589108209368 590809726811022008 1 934661597941803962 1 434558106533669556 1 703480960352923075 1 600756964473263981 1 36668273244412326 1 525278719023179464 0 940450626717716401 94908263295901429 0 907948768233550701 66636331400610302 0 623155254754682460 590669513559407791 0 262225154174074888 79886009159732299 0 878364603287525369 431367722141487506 0 346953949485091540 496930035443391274 1 300793644708609161 0 864588951754398001 702379628673462898 1 387995188335345390 1 286148040210111069 0 77033676270678958 384324253945399797 0 191858773370775271 936293696386544530 0 817409256519900452 847695702196918234 0 102040670739236552 153486027923639658 0 98283766093287881 235518581896316825 1 90776427844890778 1 264033688145399823 0 304670491839061927 317958410191057054 1 497050132958588347 1 837005389362729300 1 932186076967354695 0 473132362669163495 983760458040445533 0 595770565838393761 317746992783034806 1 700900911101420723 0 45103593312397248 204893180569667909 0 171915521848182617 152534752543067894 0 914203002785687555 500310651411940966 0 411269578055142050 887729580206275572 1 110599292939626979 0 125500325628061228 379967482773034831 0 167880789050586484 2329647493137978 0 318962545712115234 896812363070465979 0 640556508145397879 258810600829316542 0 699081442395796822 25996265731847401 0 699540801522600695 962345214525712312 0 702406961850333830 522133063397681478 1 345642421569306728 1 650747387448122292 1 316716254322650421 1 268977405913857749 1 182676190089934771 0 960485296544390412 770260524998668041 1 987836768616517755 0 507155687027639718 314269987925262452 1 513868999386958968 1 386263375776085572 1 861884871517648869 0 355591447488941796 532406112570270261 1 878335434315516959 0 216015008527300837 621473284382188688 1 568984212155612014 1 222701424233349862 0 470015091519902969 419916380131031918 1 630784919202136271 1 985773217362288242 1 545950250169247679 1 34117020986423567 0 140896451970071990 843153315818152716 0 495567505069201446 314432407716280890 0 88175277502219364 3535040774370487 0 822709811881812502 306550511031451254 1 338147500654250948 0 743965891510463106 40143874899042607 1 221556768144163454 0 934431500553054623 255377106046226158 0 160879834316035064 48480102328935891 1 288163583229834514 0 611455983630929816 689927903882152225 0 312201893919028091 192151052423666917 0 240571869931204430 837007699862900177 1 283361716980050804 0 380720937738512702 335896144634220077 1 871253735784785088 0 292724964695327294 915652000220466095 1 210366136934234414 1 138480326011712718 1 878799491257708952 1 88765899791784159 0 747993554068785953 432379846269311309 0 454761454433177676 949724428393539321 1 220791922854791906 0 837536427849107962 870069823424669974 0 362210477803287647 433564971548063347 1 790730417147598432 0 493466886572938230 242263365096328695 0 973468603815326623 47134120456495619 0 250469355220526551 15598544424583317 1 279896577319821113 1 325852205510455743 1 438053068152823383 1 945834162564912349 0 884116047170904636 648889148748275484 1 140247255877375871 1 763892310694182594 0 800742866912932759 743194725973870342 1 721268966097400560 1 685667554865498731 1 329590418748798167 0 703822175496438688 338413086407933681 1 214509456107531253 0 358833464824002935 290989253571261832 0 220799686234504755 914603630785923368 1 802070109537586774 0 36379450784920858 916279938152038100 1 725820303327558277 0 284465286398276779 678779310910022891 1 127914051302367491 0 748790234137899106 808563304848031508 0 272059545216590362 999587438197071299 0 460552316804717360 683130681278958535 0 735000444571503469 693447828210472565 1 388631738940733215 1 388163268908061627 1 597484747102432805 0 810199828405940319 459399619077966606 0 209100057464940049 305461244553040411 0 683876863735984175 82324022786121613 1 39467526334056594 1 664758607138454328 0 405778299922521945 105931282948142831 0 19288241535461441 964068270072866624 1 738146430412158461 0 431768414424319651 629909604242255013 1 996107784080980488 1 953578997695929281 1 896653531449083401 0 535936946312370906 281883641453762365 0 569051429764639277 699056932330918966 1 975123797391190829 1 665007931768295448 1 692223437475967499 0 554240414468658856 909844636523052951 1 20113394553486546 1 693553500225570024 0 822097208557224039 841415883147123198 1 508341533541174238 0 291165150476967718 10565519533759749 1 56097230589305499 1 229827889558043542 1 688663608048713461 1 157543560770150038 0 983674447943622122 274791704339013484 1 518520549426072915 0 829417368275774030 490877671465796832 0 375810425760845309 130090097137838484 1 568641609739263116 0 215930510476441745 517543437944943676 0 347084102120731037 128646633015322415 1 782146410859055829 0 89805125149080683 124920136978463697 0 878012205249660326 861303464476137965 1 858112667511567408 1 76306910709711538 0 680589664213810300 279754725082348906 1 68225250536473128 0 828304724683916262 840528604835971381 0 746557081934409257 274374373003080300 0 781481407171246264 439581582217797641 0 539913324040931823 697086583324393560 1 502837068423309095 1 907616484767193006 0 359978610244543592 338144261149865351 0 268312740453607279 321635251107836501 0 598808984903467648 793055305411169089 1 640795472842386779 1 424878876650821154 0 906743430901053440 846485025988813379 1 789047870510846261 1 707320167373014647 1 822170880226823968 1 689152999704840700 0 708008918047274248 431026931751799481 0 367671689012255684 856296217258369410 1 977254034898646273 1 709743872927533701 1 513005516174431925 0 755082922505821246 748849908907543910 0 125954982269694618 738055082883243830 0 359082268004800961 295227994541097347 0 699366762051667251 739252150171946613 0 415676545074418211 652366746206579434 0 468638441703620235 691621967423352272 0 233014136222983407 133265329988553478 1 75420825044279121 1 606105586905715845 0 65450943321243455 155700731499557389 0 425184508472853732 139953182175404953 1 89030320412966470 0 981972849905434022 887106447833238921 0 250190073245085682 477727131552494621 0 361494515421972096 479145702612497686 0 461050290290516766 177189979752730952 0 543900159801604452 247989084537469543 1 560148637405786394 1 982916841059345781 0 313934629000722583 426489291969902569 1 894368236494491797 1 581940431485875716 1 148966680262084251 1 661143487479065397 1 756452924461012057 0 967640138566587807 286807050668272849 0 71558474340420462 63407647191173658 0 444851279260954239 1348315491734667 0 821960135646761886 397318543388108989 0 114009497917189029 629601820401556228 0 622975377248047511 632526072103714495 1 465625112261221470 1 903927976792173790 0 693839240295926169 152911330848389802 0 976284016054462566 231758018351344223 0 480017627410754097 193155939628297530 0 362199129643406544 891945311027105591 0 731445655412510190 599464832308674109 0 520343908126089865 877523045062536769 1 669109614187124471 1 279661156828010520 0 894149373738978012 505965984405903093 0 361385027175339140 651703474198149222 1 452268321056375274 1 68134608947251119 1 598631291846465616 1 752587561695290891 0 249893532972236082 592026320866907485 1 819919418577566584 1 971718033545771657 0 495428149763060767 207287661133538693 1 57903970984811583 1 869837544589999026 0 983780148959503455 419046146937615405 0 205638527396147319 459151915181118642 0 67504935248117011 882834491423955571 0 930872641852519579 352115577478250913 1 383974619306513112 1 661461623714104644 0 121793220035453910 910146439634705921 1 191176394535309224 1 529437586318424358 1 386614796801902491 1 90969305144293078 0 544437213941929041 957622256646419800 1 314343318189831087 0 718301136759741191 965360324086908880 0 509089201907697059 391402943259227175 0 925327444169285953 251433685813321682 0 940981498153175978 737385241923542616 0 333480391652178020 443907314623456116 0 225868783320857305 786613653800035286 0 534332711863063964 225700266378531931 1 103317946750227038 1 163490501740097214 1 562902074994519547 0 370882471807980467 275807491700507661 1 14949435736778997 1 48643601368200403 1 811404580913407193 1 765749314711025482 0 294990661899894981 976115482485992144 0 365722828614370774 672248497599613105 1 180039909418339734 1 292431214270575094 0 880847881210658548 794253133231212220 0 467685737639417264 979214676406407036 0 138244310690079526 902185049255334304 1 350390596332970880 1 213499508941249268 0 68530062606663673 473712811861911766 0 152346818987191387 816464956510676727 1 432938115657679320 1 783784834607775112 1 26416288359360108 1 763995452106423357 0 776978307962290602 446338084176398304 0 498923808925150500 118825153005359855 0 155532247339691639 437089337407078327 0 884328184876853019 103284399056342010 1 707298768432243298 1 306912603769043896 1 982310477904301009 0 451088086849199654 391131973243957661 0 944986806295017817 362872613093897838 1 774351157053273667 1 792548676453544428 1 563294178154006927 0 85596541316103233 683847196569708629 0 175418646452417817 526100030817178353 1 302967445458413918 1 141376281620046063 1 835994972863941886 0 599830144150307433 312253758247931271 1 389047315627836255 1 317620820146256831 1 561310671687449765 0 780510800055300547 14767459576502648 0 87466547336529097 861206787545096808 0 824570480533612114 590829583312929485 0 63493564271357429 954548150732609826 0 528659893257957141 147182593836538569 0 544308430959965421 852426305580916957 0 539313434009077445 337501252557607549 1 550899726237126630 1 948615668595120825 1 96474025521787619 0 384996892733230589 62158672861010203 0 236635987431139359 826770870308310200 0 360455159130035556 790905514604927126 1 321500510296223369 1 775207306458240304 1 312955083561401336 0 409104791927164768 508278494020322986 1 100123427796239129 0 832933739276140856 837660770379117953 0 639842927226251386 303233586361093945 0 73350347678874773 115747057888419166 0 14277684754574785 759881434447263514 0 940838916919727322 590609444368926527 0 673327881603217584 744448911139263477 0 572771430217136704 52381447843569184 0 191901836469241420 488250538071256262 1 319712713556423872 0 302246349553758978 662442615234952073 1 523310990440904842 1 759714132003167436 0 982223119819398903 949655925527459523 0 46642801730241941 623816510444300808 0 385915049633258117 553747989624199366 0 472762685832318829 952767636128922505 0 80100376918814763 370815532857705406 0 577880134877579235 215199655163324670 0 934140958466556515 675088240831613536 0 931905178471140010 142923438210845602 0 835662757637722175 899559252656252345 0 1276914616424060 484341604561011491 1 923488370173268074 1 356077341404075741 1 427267423114858543 0 30972144267873016 341049190567420588 1 834628243382954013 1 216966762522313429 1 214019068355451922 0 894217407613546860 82632924777920827 1 162448670321124843 0 177143677741484475 255719987395592249 1 618285438246987288 1 676401135812155946 1 561869218017083378 1 959751887450508130 0 476634806938040617 855852471681953917 0 559421475152924342 825058576551099240 0 811522800095213462 645701028741510008 0 815297550997854554 750268451263791822 0 67300604463169488 29371642369233109 1 314523094827468777 1 612780597824420029 1 293283192822085650 0 171316675490076423 469228389414854205 0 526702317020548552 33839914214436021 1 598760827394806753 1 926403809051978575 1 132931607369394476 1 655792205895270297 0 494513139131067978 249609879263706960 1 128416233683297766 0 955213859344546783 247102602056240705 1 323154422011507746 0 731242686510080667 886944810353847917 0 279131966800478825 118085287319614738 1 968540710823060015 1 125781805228030705 1 515737959061466665 0 981007192578837480 776065241645146836 1 400888614598618315 1 5855277587441039 1 609514157068105480 0 251376295294545029 813239919246162494 1 191109408159265434 1 818595390503899451 0 77837627133937183 454172592610782831 0 825077159590639715 194598366007084889 0 904917119515330764 881591370269427657 0 713149899160646476 999587997718354195 1 494840386530624456 1 507748053890068118 1 302808799104965217 0 110073237886416635 636336480590564690 1 282800544046815664 0 295581142250873905 343431254796074090 0 833014834458287102 978923644869941024 0 364474013861199505 70213904552551497 0 588718448778314921 190544308096031216 0 871273165310215044 929295693436567973 0 840077848544373255 398605018432425469 1 44734775791973641 1 279237337591339344 0 684644160640066680 818741028640632301 0 828948071840064791 608447400526006372 0 631927608494184420 112164199538013333 0 811970665495330169 200469826398821568 0 210808703891549097 113291854722257195 1 213051782300655789 0 674569623574666036 1429887910290441 0 638266144541510057 119931871554533855 1 482412273911211719 1 593524182472071537 0 24887571149204210 463055728467109876 1 649511236980515859 0 709798387369563139 956071528336722938 1 473237407661729740 0 235044039343684147 652567812743541625 1 974519699555420272 1 134493494662768122 1 569891405698055586 0 138115433602963924 246652148947305986 1 131193181600116087 0 943171366081439160 360173905065917777 1 160070972091074350 1 61314024379907268 1 509883372766707688 1 621632616327524743 1 326032516866453713 1 247431213513509483 0 245475134071091684 244485597028862500 0 497421359775741984 346300236455874024 1 520199289922709972 0 585641168812203809 165239557955364316 1 958254527403456614 0 791370211979830863 645718356795132018 1 100760557686792715 1 901603302448829709 0 697759165741520611 667738291858534939 1 926032017223500374 1 950864066532240250 1 170511249649264113 1 970308514799109139 1 711732972344148047 1 236916643702095592 1 289744437453405817 1 134580375289118432 0 941754266946524951 69915275383347664 0 27985564921994256 471472722991791485 1 624452412502203753 1 726722508021362169 1 113398763820191419 1 41833099880549580 1 22226526592900183 0 555278574152764989 388470289461440764 1 86186244687202573 1 281814499039968940 0 309901609758130040 525998929446708822 1 354536209417960754 0 375140579940965320 522990589526907620 0 639258256527375234 285475577083460872 1 796257706052391921 1 464885457700988988 1 725797842643097548 0 229597554904333732 467823076807415619 0 568163877509396494 585853473602891232 1 86691978581717919 0 207778914073197611 51482693025787183 0 685404451503472392 881725226024204757 0 13092775617779256 694272006972284285 1 953753837552235371 0 666366164215675232 697869858108792316 1 936130745827458207 1 987754781777897884 1 164192043342084308 1 907000366192655574 0 865663358755331294 506742531524665015 0 745902041542269341 312487288567155629 1 542663524417720524 0 146500164998762520 819386858154844472 0 254293145127141581 526499609742179945 1 605114943905323654 1 680789095225857403 0 597590945401943198 259039525523987975 1 592394444689380983 1 817207775736653610 1 593532761255305654 1 359821060030749485 0 983760861430716429 971364588149886110 1 781531737477778252 1 12005890432973371 1 340243246581303292 0 423811526594891511 256462454273515586 1 686174605693176993 1 39322871083860160 0 186103627901301598 212049491213218620 1 226853222817628653 1 349961827493706475 1 631575608712226410 0 860898595903245992 234388477263025874 0 269032516010437229 303382642761558370 1 372266927590557182 0 440029352104794332 904274559418097731 1 708734983873476725 0 592544302887766058 216534540442950229 0 162061879384112007 996935693774003340 0 893635906414526516 803099591373674126 1 927835140872271267 1 451478496220877104 0 239905548144569419 195533546127331596 1 823143018130842381 1 606134713218907152 0 349293322577643883 732699528430846831 1 986728383101660542 0 316413530302820276 953265208753789113 0 215591432361178879 96350906759246903 0 105684800873277643 795797620475940394 0 439166003070647379 307425763965445429 0 694325128785615269 748573709470571009 0 179429050717810321 738099872457253388 1 347774149402050387 1 500018618532776803 1 468040826961643798 1 89471386918516600 0 26634844176348461 224598361446498938 0 283116789597338604 926892285181607158 1 879574262594970092 1 120621104538649804 1 524186562844912150 0 878690980561612859 270969690323210691 1 511563965004636980 1 701236948288198374 1 1469424785490594 1 725573010076904195 1 102615434212046676 0 65442744955758918 146201199598596171 0 968866475721882081 124909449645753873 0 970094011149635511 480400438008113589 0 345232832515908817 663674319477550970 1 975206055191531284 1 140247255877375871 1 989302809941072658 0 806417276122538746 696234713683729526 0 929128249617692404 378613659377642168 0 563466896796441998 257555625555363906 1 541204551281903803 0 573005108505410077 913362027159804076 0 206963025718023076 131062229395048668 0 150675903001694334 292328010685697610 0 707801370120526183 823156795784403223 1 400826470668535240 1 208606510977568047 1 686980087605020621 1 455133831845307801 1 640981426560524410 0 866160677598415033 194023401392076826 1 245355217988951996 0 4967695405566599 78470089404180914 0 808249766169038322 379416150115756886 0 203286849913928012 718148025410968573 0 571464501731310130 969684884814236372 0 698457433261110823 914412524264489848 0 306578988093410445 411316213259071669 1 566324751958317207 0 696519727891464793 685768910684709946 0 1995691259769206 466225151091963132 1 269151749535538770 0 126859825298704062 158944512860673379 1 611384181838005386 0 100221781766978927 311789070255655661 0 433394411252444001 282335697312067863 0 353332353635452821 767651408901684501 0 821925820812560521 146808941223454519 0 2080564270908887 192636495114619067 0 939259616733084868 172459967114477321 1 771628626775807442 1 143496869169053856 1 652600188705731768 1 878474014008571294 1 87532221590676328 0 761618913879710709 196251536280212647 1 421262768622270179 0 620855989160006793 662969959331955828 1 6607472157917936 0 754878424300708029 806676324109473394 0 303162089628862921 493324242253127835 0 794166493780380 247492088811211268 0 123676586541256023 251875438919420785 1 262809624754555855 1 236076790360162371 0 484553296789817813 232156089433845580 1 798567508907190186 0 315782914737074759 225815599554838217 1 107975103902657215 0 185685223178584382 360473416562708697 0 519830004095607943 239372709490290539 0 109171031344150135 410078187072505878 0 161278941864470608 458478338203783849 1 611733417676838416 0 261908540491024868 886960459210345076 1 323727037353871595 1 871054898889330764 1 178214327939671282 0 607801188873460919 269787604791470602 1 71657884680155892 0 909669392360590689 429562863598427376 0 970912883030827580 775920946524441676 0 358192985174102713 492976756188220549 0 76446865774238128 210162974620374614 0 546581615522524167 886164607947720571 0 381743233257308626 285934990874990242 0 399937354295433268 647199137254303674 1 864880309333031407 0 617684048821064131 261594190385075182 0 814454651730891400 918336382070838581 0 419551852337394345 874224653375566418 1 507615855287707373 1 893315851381436539 1 706360096255769703 1 387834573199886602 1 987350346458274645 0 342553449179817785 96163299277956028 0 377266271028688574 697869157699803885 1 617481080035180893 1 554579512908912751 0 529495666866236303 565659402029443275 0 614568150217006816 834543373847863488 1 225710243925658118 1 846718333256164857 0 697579981696438282 659354865651669462 0 640031734307019720 581051073918506037 0 493789914464981943 201353339818160970 1 169212540498306311 1 246163577950047183 0 477386127232331312 526965702319460739 0 754384902841500691 989732399238611629 0 931852497450857052 69553097211553007 0 52374900871431427 543421733239210655 1 296007284322747365 1 670570730055649049 0 566865553406889557 138172150884917150 1 839483212863733796 1 955873869846882543 0 513026766481783129 476563065460980149 1 987917220343466005 0 446947164521208373 479907575334387138 1 649168749219181754 1 270363433033628658 1 631345655610096303 0 716606515803580509 741250813683415023 1 789472642110387702 1 318983028457876760 0 798724035282742473 571998384962249335 1 581123057693376526 1 630000455498343809 1 241103246552442890 1 694282201817021585 1 803164803856110228 1 289046944599830183 1 719184570635833241 1 932977017003133846 1 557584382811702773 0 474422503058550645 443462090953143623 0 52842068720974730 52071571444448820 0 391327776117283387 460186149910370364 1 755608825535033634 0 807027861756683184 713662083955786103 0 940389861330748189 830144658142089576 0 29834433620705639 908840232294529891 1 986364838216864290 1 33755958887542006 1 578057458877028433 1 169540935048621491 1 940450626717716401 0 71849632764533504 640829653911582806 1 568082284646172947 1 183951183637986559 0 840478107910125420 264016047297412298 0 912596251924312272 815609627991764135 0 627900758650505515 665108120706169880 0 196870487219870403 526195922557421883 1 977511133014761354 0 279165356450228242 56641534257708974 0 638218075269448541 878737423265261665 1 511948626901567843 1 552346412188918216 1 990154699649402763 0 703780763912758447 202191319915503646 1 23383996666354567 1 151919051706709899 1 920221858767909635 0 938545659234294582 182403080758805756 0 863472321714267234 868845679936254769 0 252545777726281319 346702226394830871 1 591942735340133407 0 433105964168807104 822752339277171581 0 432998620937285297 234763953345454263 1 360297581907157999 1 444395207754336428 1 664535391491251149 0 500128175502738931 131929989552976237 0 274471159354609994 547461772593879825 0 218855000318581444 624795436713512497 0 267760517292652972 485103510363779399 1 536547986020893998 0 464574185454601519 197981676742907220 0 837215018118839596 879826627867230072 1 441126601248752671 0 166962314333483355 525771582713434191 1 511362715605339017 1 641492256035042998 1 176415077657596085 0 448887484302205450 265888233547743441 1 530239979405916672 0 923770697300122319 985496019664863069 0 251275542078713898 794066475983217159 0 562842006943548703 226394798812559363 1 568152373895246901 0 25014852939325771 751419831132947760 1 938611996034147537 0 17984447990907908 591708068337422035 0 649336193373128810 422745687477131760 0 675697312237577926 907783898645577732 1 400073343396577149 0 903419441113328768 102567480763233502 1 301871486318384465 0 260142232639514242 796227942633772102 1 813502850605638631 0 580198110602586334 377145277646220428 1 330257602922885394 0 505332818428986901 729649353193908141 1 697577157355310741 1 806991060336810084 0 751917826619533500 437999352966189607 0 589565690802770300 113724273199873505 1 29224221886917707 1 879201223969683780 0 349934393169510916 351974914317965952 0 563581454652039939 130336664527155342 0 735894480254388193 802458299922913638 0 38097829768219926 809551583477519321 0 765236308248234718 823503054638366710 0 123143506085390497 387090655113082951 1 899030272585980678 1 70741121138798289 1 989232920254969546 0 531595288534471852 526009853768931433 1 103363637914634173 1 253856465117246051 1 840085140535748216 0 489623454284764430 791202526363807765 0 912627653331969879 608934315856704536 0 473746397765037232 930712346643928380 1 947829741581005086 1 652276643396543278 1 320610394902888059 0 197792931173856908 15796086052747557 1 636788125456487711 0 152993508732992675 246255023447286546 0 877411605412121147 880901543550541751 1 811879815490966813 0 657263428765503506 941210800006247121 1 158469233691125943 1 881889655873173366 0 662994760590983527 448423596014281126 0 652627947359172538 25087478823873313 0 546239302602587970 550660791843365129 1 523236384852923566 1 798182922999905303 1 200012353199424212 0 620875726910375450 963046005984305769 0 750736840314444661 944209422946940052 0 642293675545713420 166139794360426164 0 492781638623190394 56607713674303810 1 898152056180598456 0 496944241233971297 628804726857775844 1 781464348939966583 0 1449210299811044 622398804213478000 0 650984558515253799 387322638921634124 0 716661267554794829 457545690593604846 0 602862497036233762 914027409172784929 0 744538310069048756 792166376168264146 1 42662572734994997 1 958816155571767094 0 438478353601311397 69751101393034611 1 455911709845228932 1 293267475341094140 1 211632466003348420 1 76238460298213089 1 296578268796398601 1 990297913098629466 0 63347331140643413 900287518056878529 0 197698605009631875 987459114043348340 1 306045064225829391 1 298109496288404649 1 140043683109725208 0 515478961017274782 401578124800974899 1 187482189844126109 1 108355185750047580 1 92923095175775980 1 15948054777663998 0 127284070276098582 74357375414683115 1 785734666952860800 1 246823469611531280 1 797291503967232294 1 720187149825269303 0 914564631384523428 734068400341209646 0 743120971999062305 715372313942408597 0 830501195549201416 420546002999287495 0 20531224797322703 279650027355584144 1 800473578405605266 0 468115996275018929 832155739001740260 0 958149167715029080 325613794938260884 1 837440482619580644 1 352499971627323623 0 932553497360790736 528060901465306062 0 533474706706695052 148351436871386742 0 380136124304378695 914105697192960084 0 159595379306221047 650743482075537689 0 421024245969683535 597723044683539693 0 294492036600967609 890875785657201215 0 491884237433100156 253980154168313033 1 525116280304090856 1 853765062646390686 1 278820957074527411 1 247832062994591875 1 97727116277023079 1 710186541183899990 0 445667654481850045 34005723050767511 0 477235594373509914 689111881829000988 1 619554482550324242 1 884169015551782937 0 768683361866086889 125575977974452269 1 158580683969163152 0 205314983285884019 920898686777801535 0 622845993678354835 928512335144260298 1 327870792302430463 1 451888986037557806 0 146510942384615209 948681103015712558 1 777934127928435502 1 322140983927073436 1 787865169725102276 1 752868246835409534 0 993457396384600085 824786942201207514 1 751533926379503668 1 692105022430417813 0 750733049645420834 405340451429099574 0 437540814837510215 371693899675225542 0 552377836973168501 801183689634829204 1 807220024415355764 0 131380388783422260 987285766305559592 0 115021082963522350 693553765969077786 1 702863233164421847 1 232977862448391457 0 914147666978315449 179724646777334881 1 380818204879836368 1 195587690166536356 1 583320024092269473 1 987447673888403339 0 461598195227240907 782524257663835900 0 847218170312318967 464962514669133119 0 89596502404224676 828767506361269436 1 603616058912107034 0 559661876279701551 49347217386908543 1 181825297002564449 0 750809541568840495 573282172209753473 0 196527512999726872 286864974029301539 1 65575748382337034 0 316469715487864809 110696363905214241 1 350182991756243901 0 227929901455185857 233960595553322742 1 94425010355085147 1 512465592185504208 0 25792326668913327 94974913420038779 0 935408089783539478 167718774136971233 1 854400595461663796 0 696319503314508669 555187986013513460 0 467903478479904239 953644793496175675 0 519005216739957937 865221609746009519 1 214832277053454626 0 36706005812902018 993533197142908610 1 627370477273663058 0 296699232269326348 638713256966176528 0 356469031883527473 872049883930071414 0 924149379393801387 98714738543847767 1 964224866067633198 0 821818424125178221 643522456304103863 0 797042955398565415 958927727952774501 0 959503811050867339 984308057407464664 0 475138869576762353 332567431339486677 1 728834317887159225 1 60587049383675950 0 45313811953334196 723136178420207646 1 495147514095478805 1 324008402328646366 0 856058972255108477 411607121841355883 1 987072643469813999 1 917555313181812720 0 836548366081705087 838472310356599581 1 538579851156408557 1 220523421025239068 1 188373182900787611 1 589144747345787226 1 788503376675702284 1 602883826104541487 0 538222696561818854 213866889469384186 1 830403746589080220 1 42462002461000405 1 474106471897049965 1 923823931155203369 1 865267951696098570 1 564826787527961745 0 387367085646682726 844305943528215602 1 88922679071873727 0 703675885775832971 926729758727008975 1 940695567891981367 1 960266200753117396 0 564054278842311332 953452820149847111 0 312619909341817269 424467748125450612 0 203313689773469187 252808996796620241 1 616550302762350111 1 925948983181681468 0 812737270822754464 924318092804201705 0 827017306696660041 585978491637432077 1 222573364603652951 0 482989570767842347 772708542608795975 1 713263490873182653 1 497113744167804208 1 431641012746874154 1 639034070795359517 1 443247241983778802 0 836543166969804744 913866073472524187 0 683757663899338683 33477925358075099 0 737560270136672872 576030007490688725 0 661561291835378020 78566854055433298 1 514328934148287179 1 995570953713689060 0 691599637004549305 505506917134807870 1 516968523228076793 0 479040392036592608 179902851543738049 1 794263769095712297 1 741088487055146643 1 699082689901539904 0 815531961735039254 219159699275945774 0 114632432772257347 961331263344316876 0 555684311991260581 970496422369326495 0 900471332062308405 126156893280116884 0 748734160852140507 712839503780755530 0 490650460164676794 196778925042641680 1 758055790332351787 0 276736889440451994 283202743988342054 1 210553574835869532 0 919049805606010981 454350639623002620 1 362391661371965242 0 778649059375872798 708252295601325925 0 660209194559607728 971877978477477406 1 637029600914706206 0 753219965476941024 307484859855563195 1 341985094810756831 0 281007515758600575 738260260111317753 0 665329292370361112 36102904538804607 0 479900456577316485 557850422226323727 1 434741312713768163 0 200286112680262152 926210548847941644 1 279711738639975534 0 13686791054229641 265962543714667508 0 123778561934859240 587075295313673328 1 633723464436285324 1 800428113140583169 0 961890886088495461 948792462492755599 1 212116623031666857 0 282086260229017479 186637850550516066 1 999956928041345822 1 833611022110662397 0 922975465696722877 24709020243439033 1 965180586988617023 0 581706936079097089 769008691076471803 0 706156685637169884 386153215329537743 1 561035888057934417 1 940384603536746497 1 101872942711521136 1 368197281527267970 1 765211778653962771 1 308167739222838561 0 492039399563445493 767848515754499738 0 336056783906008019 107171292491813887 1 700861486254656989 0 881576577751160940 338657111380283591 1 628431940096335536 1 474431334335082013 1 386621258922259297 1 92923564996941059 0 783852716864928873 665410381946693595 0 710798890740757235 521612537544451921 0 996835584024842778 890231494835195239 1 228447653570702719 1 43081601902738505 1 146472241904104337 1 467663355714399297 1 267095575556694068 1 697053444002019384 1 160620618486543140 1 292163392994878906 0 617800371607493049 417645803099809673 1 640354500879762507 0 527103103184135514 332336756675107515 0 644943082852872352 607607378601416205 1 806402719217516667 1 957529753542846586 1 527887241832156855 1 257768488790753796 1 251391152693007111 1 965616216839830435 0 963303013798390690 188136617900033453 1 571021878097417597 0 479253088572690314 185801162206993086 0 174358297990030828 777592786552828409 0 897898814204437324 854441655116077285 0 648160548243317693 153060351798204440 1 765208732339763276 0 18263284457062700 438798702364826422 1 540444354600445563 1 124657174302188670 1 418747653667293319 0 684213406164111311 476145783693259377 1 862434297549127079 0 310880399733830281 254099299364931485 1 733835692794151221 1 320811327341149767 0 673236917011814898 191560270246566265 1 132605899000735558 0 675162776770336551 701772913872620399 1 472268243824554057 0 464370650774902217 612239981881020447 0 157083392553863310 555905154764636355 1 839673826296538663 1 900095797809929120 0 661393606492292669 732061282696873257 0 649766499283851424 521728454268777388 0 585967841509262470 200510938734278531 0 648488194594798732 963753960602966228 1 592871212095462014 1 296739572522582833 1 720368237527019513 0 957116388123727869 88785469130971868 1 219632856617026174 0 866886413690370292 660349849289424729 0 791923930832877990 486377432303064346 1 532214414759996641 0 810738345486276397 533142694048451340 0 198522334301909290 516822007685205650 1 435513200646272994 1 576140919694194379 1 412732571519296742 1 71079895942655061 1 885832174973328987 1 931351296374111624 0 788331602166906884 557197689560324219 1 469660448446627388 1 95384295992936406 0 815343251450589819 275959002651609964 0 906807893790230341 699439409601843383 0 703598876167608237 432874796588711625 1 297945565224380910 0 597483038039329978 986129277110217069 1 491801639796454437 1 660566896654350033 0 574781749183115502 444590725634042628 0 386180324812681857 564964550225499780 0 970792056579600010 147051866519173257 0 297161990278915758 742121214634716899 1 783923559367726856 1 272596044796083591 0 390736155883799746 696771976797455772 1 798198131143817893 0 73977150184691673 103549313907813346 0 101953007904220235 649806567768759215 1 73921038012598297 1 79668626651438429 1 235375859313067874 0 181739456182429032 603984792905142862 0 584396637448816293 903456247176041271 1 181271162611143803 0 790669623052574055 387698659953771796 1 935789713623505453 0 49095027975753455 885087040208792180 0 199660879408284994 243417426441184839 0 96766748908488827 194833405104603626 1 547269472937425334 0 772034812875050562 496068004811281541 1 126846029612620260 1 815941295644840106 0 872570201644727998 885473584929760395 0 198635913493951980 724918142581802221 0 912469429168188811 131715963648091266 0 965593912123421432 983478527202063115 0 705268686442962199 673956633940134602 0 658837538352637282 758777213050847718 1 771474649783240162 0 243474495290250437 69499540832392622 0 803152638467824910 79004004393231675 0 890203349243147369 454505221124730660 1 105405055527310860 1 62455513878977757 1 59061578411160852 0 125422401812720743 709836954578887038 0 626154248622611844 418800582009101877 1 241618608947358309 0 920705050525291733 588449236689516801 1 680270999014860360 1 816412971089365587 1 362412069829147035 1 933025217578813106 1 324377550966267854 0 323819766765581951 243823654632633165 0 351579817325753158 445921923466180065 0 745106472682532384 234412601809968624 0 855252885996553790 952231066560598470 1 957021613196593234 0 496459749346540674 268610389997620761 0 784215394808215551 175248383137613786 1 318559944940480389 0 482386878100265626 222303398043913462 1 70194050078461920 0 901540039935622439 597639114395903994 0 988656026920534013 983939424412400054 0 177557607027926870 703401009971140901 1 903730656912127471 0 875061568699947710 507121346088231591 0 672737869495484065 796103660906711808 0 313419780833792990 646171322071633771 0 843786914280048558 313641567544685848 1 432608961528261068 0 590016846221706057 651840499381137471 1 77875464655326139 0 440436244134851975 299510144463544610 0 622324738907434857 684327687542471066 0 990824820375633863 720995034001292247 1 33674323445290738 0 552377283659994930 102318103062613397 0 654718100364000322 724750615792915427 1 498050893060663567 1 614387988376479170 1 481581346495071163 1 611773582377045580 1 59414921391994018 1 589424306604866914 1 81482894115777915 0 101747867488357154 439055337447273427 1 796219920722823161 1 178209463095234382 0 15074645178275356 616112443751571389 1 140609153128403985 1 869257887764855167 0 379093412221496921 787319312469439434 1 24560442098155036 1 752182439681025452 0 414971625244563357 461813182715548035 0 775704867579526854 726585904931019040 0 171776751694794792 570468076230119181 0 808259471628605831 902652067095140826 0 217207492994854282 753295802476902330 0 330387286944244603 745773196399383502 1 176283064500923895 1 87975144584798788 1 617541252758799070 1 287244427698093920 1 75848663394890149 0 652831443268778922 319612334113757075 1 300815881630764556 0 790660411860475968 913981923694605952 1 146208773762514618 0 30962893113521413 303713475851764917 1 908481962809587191 0 328236959707614531 168147813545198476 1 324061976969514221 0 522474802024889239 836018292266246839 1 259197975768046785 0 177322490507770635 899259241890950022 0 394374897820245023 385965434376288195 0 92326809399925010 512866679685191317 0 648095377398640719 602533484941818316 1 459558197077780881 0 794472451923505962 251870529539035321 0 789751259693629279 603649790809452216 0 36649987396162938 263756902332218268 1 153406043943601494 1 774930912859199630 1 31279543705816512 0 74522258693549731 945347675274397586 1 772977149730896777 1 346713964451567255 1 454648885957891238 1 429643644298634582 0 27329173545333277 145136065224587911 1 109351068638824182 0 460701803420694127 560336568371381180 1 634872251762144126 1 834896890634620899 1 905143451215966848 1 593303981121640130 1 752268354225478263 0 267078277659715509 878960182515278157 1 82037132696393454 0 124806588316655626 754664932909777547 0 851330348325354656 921181516338092018 0 998949632340500129 776612157377125309 1 982341661190768317 1 90713249270713391 1 832849264827373947 1 56242429576113431 0 561632920803604811 751342298402466226 1 922588466194849702 1 341909644731213399 1 280379087172856361 1 852314651891102509 0 112293452473494183 288314241013461576 0 901927751696226920 649706001062241826 1 806508660716369319 1 364560295004004014 1 984595692672011004 0 189016590594541983 863967403549083162 1 445902974981604164 1 300945720713796562 1 37216793283423526 0 779395975850531899 984403151082804136 1 334089360267516746 1 890054224006578139 1 836083549429176247 1 519231156703256135 0 883206448447708123 808207383709069965 1 754238862500406295 1 518529598170273561 1 940761658092976635 1 569157996166379275 0 37338187440615312 646938477666564332 0 916724908218079526 828076097623349780 0 214907753870541438 314210432118702007 1 712532802547118294 1 676883132312521514 1 724238669105188911 1 763508579000318108 1 475705152378082981 0 342989124013644109 173974528638933590 0 644458681722387584 260808573847457186 0 347759520232594360 459745689275380981 1 44565264545809042 1 956156661446423420 1 836784183601288501 0 984376620184497418 225176491200297936 0 580104323427186173 738803052568531903 1 922258123706614740 0 807432575136096627 760650978131712174 1 570130248300884948 0 496686033939833092 282001010744960241 0 991824041398656303 987340000548328515 0 725264190578634785 240871334543375946 1 723301271687942401 0 536679620903090335 756776455086887103 1 511854079946954644 1 871864154781783053 0 753625499822583128 973547176005657015 1 640450019834516023 0 516855699072888981 174606512380985596 1 37274751975903764 1 620210323096509173 1 149553996580243330 1 819359948109979171 0 310332322322218957 344079276944333301 0 506952202337580649 20174109344156183 0 902205563596931483 125637002928192203 1 296408700912003813 1 706583272229590904 0 37723736468750896 20629331472634585 0 242727431324142626 863720995612938170 1 568268429243469987 0 581254743742455769 720912656889419826 1 753036191642764950 1 263463868476138978 0 966728250685697310 165895871992075804 0 167761692323989527 730018900904907806 1 595300432390927547 0 93531243456307043 882428060607494061 0 207724465222084738 32403922410517862 1 574313869928290867 0 844566833112856483 239087982450013858 1 144003179163529748 1 380018308163033076 0 935899551940611260 844874906197067090 1 601626000682062087 0 172547554904180843 789295511760887207 1 75087839968534858 0 494143853144490328 376854901978271203 1 97878096716428684 1 70521104881415363 1 692303252447773819 0 636628175005508456 768046269358055107 1 545079732662183525 1 358954978682307783 1 60813244048153132 1 987075288144845148 1 614258269368177877 1 391409652292366169 0 757905243742443129 520817129247244465 0 42048383769841118 230027943508303351 0 151940788976796250 1177086087818585 1 786706900643296062 0 362425942665439363 20868826068888625 0 822290969933365728 673931787786748831 1 771645097163367149 0 265922568772534277 885022532100482948 1 915267481828624974 1 924239419993212499 0 481527640933694860 6493310418842206 0 765940189295226672 311698930993677284 1 542860124115721248 0 892271991715998506 828583413825439234 1 148923403270622895 0 896841025579342285 822870046804823933 1 941830793046278920 1 31580096515254337 0 894355724751397236 884503408066489140 1 360942664997146372 0 324342883185096465 570563131993024839 1 86763041473205734 1 663464797695832234 0 24389156848381607 790949011532615969 1 319183107514849058 0 620084359947764543 201002532474803671 1 33015943040600935 1 250570388658203403 1 347481392329018449 1 819304090393615456 0 5024400241639864 706242242573087646 1 928456856897282050 0 387106497636492981 340721797375148284 0 994086893019840811 665935349965653512 0 270777392944883056 711165581814628170 1 204612217619493483 1 910866924094352263 1 926667601162371781 0 849312126939328290 983674159408561030 1 142565364578471578 0 284072574716077540 917462961519188330 1 179929851320393881 0 665778320469883108 738676938889686325 1 18677435942749122 0 459103061105750859 128404858663665025 0 256517004298273750 781979160243974777 1 706704963444928029 1 642747655144935256 0 838195756380218811 460812017432650850 0 467026161958312282 632775658012284994 1 187616097491269851 0 215107292552542875 845357293178904 0 901714657912721070 567820621956269368 0 991406903402142071 456967815824649832 0 473693563282567584 910446363722271270 0 323319976629231044 403262439844757898 1 783157564031408919 1 852869636087405879 0 372190552442785591 298033557483971402 1 995042751652870335 1 82478171539503785 1 615245526804781325 1 636986635049333928 1 48644953604412903 0 357269753103563186 848777106441576592 0 282397957118629821 243974002220915004 1 961757893533851005 1 745216644437165421 0 250727934494111488 587979315482835564 1 237038264352480575 0 651232110501836328 474988183663433177 0 13497320222566872 29607174678678770 1 413944772498139052 0 202235030315696696 62152841066252666 1 634780997010182312 1 808040174374839782 0 755873494477713206 789599697966140453 1 513620352467114443 0 661070953605744767 387685592803474408 1 141886207345225984 1 148450194517783897 1 129677480141217295 1 523806788844545875 1 954820415487023572 1 213147668804175597 1 274726856467502995 0 366099454047748531 102506519179782552 1 92810134501641065 1 861717833907807086 0 811808798988365780 322673755742673070 0 125776244972914902 148468440970610871 1 908452595612636769 0 269162262602885467 675692291287689467 0 187079216099306646 841703486675148452 1 989524684658474377 1 652258995747992551 0 813669983727972930 721090191819475257 0 981367451199633599 166980459334092368 0 587257611087497841 649402730581799654 1 914413449482346544 0 837812919081823265 244031594308151860 1 589811432482652629 1 177601418985926630 0 876012515853705522 484545204279986683 0 352181115730127798 805851556764792136 1 804747191005338564 0 261860346381012406 330745095490126315 1 697466753139356476 0 57891633267088664 119447344110543931 0 792651049703429154 694079485126484398 1 796791107026609063 0 380376311899823395 778682624170643065 0 115748536815406210 166055609816127932 1 369108300799335080 0 621394096603814955 307840960469448364 0 399245838838725385 904155376763748637 1 247667081425583068 0 616203731254200518 263352386314293833 1 472221489391348071 0 694759977319804992 46934357487442255 1 393191246279570392 0 447496343525864675 590991188711729353 1 788004245049338867 1 354398206854120115 1 937525337601199673 1 776473102219021736 1 374188942425987075 0 845168404211936676 919291209870334844 0 969997126869124967 734675557282524499 0 41095816201621998 68612593050806754 1 395595448737328880 1 108404598186586498 0 2281851110431372 782657548444381144 1 166975501351117451 1 258768623482131762 0 244896377296658648 234673182151710772 0 118486709850368632 327441842524496067 0 670109926382420302 221850430221964107 0 488707388468183214 545732387640889136 0 11138795501441760 822441077132329654 0 560162706384839298 968349049973275544 0 645038701987853143 960393773985389985 0 210004658411284473 424800244604433938 0 342985800480925090 554962113946196363 0 598741047944370160 300477886353470945 0 657330333123028091 569349313202634806 1 476263719785645586 1 420747900754823867 0 912686789627002587 774665753571840353 1 17330018380600013 1 352214216349781617 0 19633765361145751 28266340388941217 0 263266530332537048 887916340051948589 0 658805022056389676 712169718922335851 0 519510416323045420 19332875402777328 1 542203625548496482 1 608152905335478986 1 137183780572561927 1 517266784225173329 0 141870400158470106 914182001018625095 0 167163327590063787 652819920877013388 1 704032404500214676 0 974240906726933034 287514410002205764 1 329579206335804073 0 679982603570848937 544094693424701822 0 269692921843107823 851011580157966987 1 622522621713443978 1 711844497057580590 1 659137735865150128 0 311476102115536853 705308159184646555 0 371427086125715974 735085246978580805 1 931401998476536777 0 691121788488842998 644041279815275733 1 483559581640536891 0 843277826188857733 935447905124372665 0 288564172591868240 889098452556034350 0 45845896607845370 163808380559720762 1 624629294073305477 1 202022847082172814 0 290914688374378701 568683747779201362 1 125337146804601314 1 358082052034695633 0 420207871192503477 327822041827480229 1 570427239028355628 1 57942396981008477 0 578565451732328904 902660360589905356 1 458623459390899921 1 702792821226628084 0 785872700214111261 89716310472905235 1 382697374692986318 0 126664481928440166 280234914681921462 1 686174605693176993 0 387135735842160605 897345874572191344 1 255423145277060916 1 987091790635282094 0 354952433473451823 417205192798073579 0 773212671556450063 652595881967723073 1 596216526448633351 1 68154183683537631 0 53666270376905907 455744329793203915 0 387472835880921441 340497065058082956 1 701931897885463852 0 548668157437153322 724635517545195175 0 345424970557526476 773788676496321430 1 148738126953984655 1 409209878105319739 1 959828196022209256 1 106455865193416851 1 62209886819887572 0 832074080476084140 742982468765972357 1 567496841023491471 1 669726446107643074 1 296429042361858304 0 611108538349691581 615579445510834025 0 429607330933884993 727747847195490552 1 367803169007349993 1 681344343136741083 1 366414847287832031 0 600211734525657776 383052612855756774 0 300675437346194507 246955211628032952 0 256829489651346520 748220732608720797 1 99563669844552651 1 603480153852622070 0 216941839733127763 384238695705874984 1 926889482492049050 0 365820304131590822 219936063576107216 1 230999114829451266 0 889854475244029518 538528782234532674 1 610955506644552314 0 644456207440749501 220738565265876852 1 41395800161376112 1 798333988011109133 1 988143594929909614 1 499466190271651994 0 335060120065565510 642362644181342805 0 505218633159344034 717347429783170398 0 509497016679345718 270892267569867807 0 844228206100285030 714602224640702160 1 420506626464182882 1 464199462949691181 1 249436430830268084 1 900092266932273888 1 993167085292082462 1 994373460146507086 0 161288712941651836 240642739385798531 0 717666674510063501 944268591644081330 0 837494232869118806 860846687977668308 1 372020511177927803 0 636301424045241730 774315624886719893 1 623216340467470941 1 545047958673696884 0 944819961037765617 524270733395729912 0 514161257935690188 70053642005158946 0 840284348275175889 266636842901547588 1 791151515564196004 1 886039349814909563 1 55911452561238461 0 768853072678153302 645252452951606532 1 548733085305651967 0 874575812168132321 905533048198562225 0 675359074846753751 895015104127166686 1 435905685450895677 0 776142719523189985 429374662232770807 1 234179903495510477 0 896841025579342285 872086197420053518 1 321283990882802261 1 284574099201545500 0 955850260014161210 551144989871610308 1 312705692168784134 1 687947829890539594 0 299148072893040456 864477364427175224 0 22966708659893930 921776788240620507 0 367134404387391832 844317991243020673 0 208269628994816979 319140540446989454 1 223896695779417131 1 253971154757737469 0 810935791711636728 120662200918011590 0 406715725685430719 806964441631727453 0 398052536465769024 792006022462593928 1 455121634959880218 1 534773069962485982 0 458065145100251656 655545251331746735 1 100331158646998402 0 779442384393133889 339606004236658830 1 177368271743620368 1 972276528219202598 0 661958692583858218 229213606083325534 0 716052985119283797 636360250385212855 0 994100737149890500 713438796103481872 0 137619882721855014 719676332190642286 1 36254584525407968 0 513237228297863279 487284538889859844 0 720499908841353976 465022086134136885 0 497963998202661314 120058562763037478 1 957071544020523086 1 354980449105474730 1 872820657237950640 0 673644545272897786 774683680177969552 1 218281314084888235 1 497705483967473447 1 327525068568936137 1 878176463973268780 0 219450930468983176 171155146105838588 0 644636577137417409 613178808439424789 1 579401582915906190 0 64225810783572974 930527166439532318 1 736652996586139717 0 998624196640415179 545785055039389868 1 233723629727656314 1 269176624316816554 0 296885547633207003 660838997327311832 0 877810974852431435 466654531376400582 1 617846567499009489 1 551323283746203850 1 628788697959560066 1 175139715692978830 0 410696074228654101 97689106020537328 1 630525269040000048 0 616182044454408008 949864671356873445 1 931835822090408510 0 812380331179962900 31757499862399649 0 100810630025329251 756363047374940145 0 881316389873217328 555435871709776014 0 760358512134220877 360487466724769539 0 785747136296774788 475939411244234744 0 589386772453720297 423125433631586623 0 138543069099487039 958506076097927510 1 24263164832358842 0 839649809343434354 805792311318200898 0 425229600590411406 507536080149253747 0 157535622829479501 773796042755526686 0 122436686559348006 942554879040126262 1 150509368096374206 1 611216693906552610 0 185953876190009084 857582899328683342 1 514314640370551206 0 723305307894116517 583229855727256690 0 803779448041052978 230944264824105250 0 725641165722864839 480475482921177103 0 939398155561480164 833573391087404063 1 683370088345439547 0 542287038343640240 686228412284972278 0 310001677551658680 591265365311193688 0 985387658166655412 6310595348216120 0 513070740924510289 947991641571679399 1 864386959536932589 1 498016280952753640 0 674282566312663983 353601504028387260 0 932097111468243946 154545682562710137 0 976399951723809699 350010687156529527 1 322637848095982203 0 245525421742399362 902979413548916236 0 214197443658381875 53998405106855258 0 275203786986570182 390235877883888300 1 815291259696858986 0 368515633608992801 587204683351821229 0 974575564173736259 984201966592922738 1 592969723413042038 0 134490185673167780 756191106387640178 0 349039489005281071 238033782314467437 1 556000393041584761 1 907844843249685914 1 270793214255910133 1 603716116655813976 1 555202772322198670 0 411295279399782283 132920461244974374 0 16944744503362355 767868615963067736 1 923524623408723715 0 968620328453181893 322491747450783131 0 810931440853822616 895481426922443849 1 43334417566484235 1 838937651035672969 1 701166648680623781 1 296804297453095208 0 181275103184935372 501037205561745337 0 231819359501482021 407034836988766537 0 842147978900898963 667024567681697313 0 711301373536072190 307932865333286313 0 887774855827677850 717399689312913337 0 806988371609419749 477773813941928053 1 212467979291882577 1 999054245867669005 1 134646635580344516 0 820921057741726934 791373884994390078 1 775972298792596563 0 967014349554041352 701933081038608726 1 448837669995590303 0 643754238778433581 599957748199493134 1 148554418693709407 1 12268995960680131 0 690132397821141870 885183885490321727 1 318271379735453194 0 301556514769994269 574757197367494118 1 234928060742493925 1 754866203281359805 0 242415842653588040 506985095766106873 1 13988805143171091 0 196031000934244388 602264839380163700 1 20919426536427480 1 170887687238232255 1 407862616796425211 0 907934262226051378 3508786605403483 1 21841176511862584 1 782487333912178421 0 849268316317212370 391674321646759117 0 414646240137241637 759604573863775066 0 548432755264557803 667483550227216181 1 237294683383338236 1 413158121318137914 0 603347853886184188 654423146437224867 1 849472922945871895 0 497044140098535362 464040399085550659 0 783110137583138248 792358669513763037 0 371381994639343512 508166153144847090 0 965951891780186670 612159206129372717 1 285416444715036412 1 367562148201654540 0 817003704473844196 272972363470749049 1 533313581877074880 1 996350257706224689 0 973219583221554493 322997130126112130 1 362774376083668305 0 626302520413634213 699383110650184953 1 55071855876953069 1 465527595234162242 0 97967689375459826 339458127055579739 0 453491730541742909 945995439537675617 0 795428157421242875 878441702878738452 1 406499357507260609 1 40859979027038028 0 823336411878438510 722205432672809602 1 914401097026956211 0 904380908415923356 414218995188762560 0 632250512205332442 632866537590131221 1 48436305886757688 0 679763784563337138 877821730896865000 1 307955569001225770 0 146178178540971825 213924667798720828 0 674884202156721256 800596878463228678 0 999886430234571766 92544909568300406 0 836683795311141855 838710501523399347 0 787289696023159499 355084078536937596 1 627974394826471467 0 410784067046501707 135696170094008732 1 563314354531315714 0 938577386062720868 655596786425472282 0 694934083081073847 239077576912068889 1 933064573317047979 0 5855770500893585 512379260719096189 0 552605688390391445 409871720882414663 0 158080627997236265 961909936542373764 0 317223282250402642 367036587495385922 0 895728614177810920 25732070763096449 1 112719444243979520 0 800941701274850759 844330147845772976 1 433124606340740034 0 624150195731791070 355197068409156437 0 660770700333979009 864596633253727691 0 877218509451450871 756137770961744991 1 421676081422459940 0 253169264692230728 814804294712331033 1 466969943633003911 1 687619627145311593 1 39926986996264116 0 442733514042729286 707509290969721708 1 63267193011330795 0 947506995729322854 619832927612365292 1 847745031827120616 0 140796539440645187 725234624498783512 1 659799813376433649 1 38489753399661406 1 315146849314764010 0 151351875876397806 498700782475109249 0 10051879533666189 847501265955146187 0 902553973212534897 90897773702220066 1 833055458682071632 1 569681329563528570 1 594316076237025599 0 515090861025346636 427779306185796529 1 209092357995387113 0 843564243136013182 343890350770920827 1 662021405010784495 1 661070953605744767 1 818567252373457232 1 316363737702236759 0 963862736257439164 833912915100781986 0 478706715989351119 126202445771545867 0 837384759750139170 234765186490178754 0 535242636620608309 567518499167275412 1 302913553756616781 1 507583510613900175 0 208386915620652587 85765474329139987 1 745902041542269341 0 258136219686145468 867095024532092920 0 9585225576835375 358155685431550012 1 741237252482469693 1 693122248296186666 0 806663926603194605 473872113676159711 0 301368529319083339 274112516495766973 0 368784877801921028 152662510197516650 0 38015051201110096 505486308037007284 1 503363679976104349 0 701822745688321174 57420873342330999 0 301293506822155311 172967910957728194 1 429432690117825666 1 534001109568527419 1 580206445117401145 1 246317409347068799 1 947850921109070719 0 250248915249189257 615770164086464256 0 144084447003334702 130239023985312630 0 894799260337113314 231330117147334617 0 734390145398155783 407802168367527907 0 535917178295355418 233353435465457997 0 717894897559625572 975648011498815997 0 812391235801705661 712275561907451126 1 669088244531755179 0 172350250225875439 929605359553432676 0 315420635453521783 984450153750921727 1 400584090480555317 0 287563807966751279 368487998417956023 1 810042135936952906 1 93587218260726943 0 255332725347027608 45574105709580574 1 506025550005922497 1 188830944852109463 0 965701198451458038 369318750069011631 0 340559832701352707 888909076305316393 0 49621233883821357 359136306935943050 1 321239325220831127 1 949249826667951712 0 55377041598754285 412035033626895784 0 198670278801331616 415463939951761964 0 818414560931606971 586081131869130659 0 418884841831282520 778289735200968365 1 942982325504987532 0 559549959293012532 93391137614974552 1 631542583170396703 0 598749029989483214 840920712029963554 1 585902220984779624 1 57844243554144755 1 37622080634697183 1 240301640161608810 1 34639758051480277 1 792018394354228416 1 800046987171372871 0 723066599855559970 225246111016478680 1 494975416693331549 1 577169842914361342 1 467088482786846780 1 669644954016885613 1 388161041644780072 1 888926839513255792 0 809135505287355664 174421475109088220 0 792993018017165342 574098846867621835 0 570442614249563168 146648310484038756 0 63561145144054306 890177442405970359 0 891037262774105998 976156939737948589 0 688309553415047759 397237375325626518 1 197507956110697395 1 874230803375509114 0 295284712809495240 808561201320305564 0 676760765984903869 929525504254152039 0 255383483651010633 139548771930727917 0 22820096777992234 782678735227252854 1 214297312601145369 1 682478221847004279 0 784226701414806315 286308870147872603 1 743296133158294809 0 791210913626564546 935447195366803130 1 456320691187890884 1 448364138392803912 0 346427611023002221 65366306761230313 0 133051578309391881 285665217168632926 1 978144247454058885 1 786523224354952429 1 117206855755857505 1 401977522644394371 0 553582985384647212 966085765943765187 0 343346622362752579 512750738091353510 1 280782881357621278 0 706576850036928289 794843428377512240 0 171069480568004278 95853812251868086 1 819383749866032263 1 599396944736682524 1 88999081710520670 0 316872361677734061 873114633382169885 0 669806797790830253 910241292254664948 1 533657671346735093 0 279469368600390943 712894405522569271 0 629718538185197377 903400284835633263 0 862165327384735614 951174139798830599 0 703717230390852053 344239629263598174 1 646520290506104255 1 400120412922246764 1 273901465951692075 1 824005315958808773 1 183081481641996430 0 803180007110502183 184361682299909794 1 614882759774840494 1 221309479229482860 1 515442444313027175 0 320418400212868942 749400024311704664 0 967176236664312679 558581508415364620 1 749855554159767346 0 923121440840448680 706683322134639883 1 580999416598429314 0 679429958880460276 149863091404223837 1 101574253807022279 0 861868055075322851 177728294210207269 1 271356516696109766 1 960330431325680773 0 823127143351312105 34233696966724071 0 180380096058225811 942178648600320723 1 143812684326515233 0 936606435728943977 266108663914476235 1 341280645108698188 1 898489408429553144 1 494936483532515541 1 776876468649293147 0 169083044749329467 976066773282994180 0 243627969058265482 713344090512262241 0 177766645389825827 303289041591993634 1 35175440747611820 0 978303323212343403 681185716108814962 1 446086176505120962 1 619658206151789292 1 396114560945128351 0 848903124639605542 925076384378825373 0 703058894477300133 550109517241524171 1 300348151689526482 1 946155237279427470 0 147047631975714493 752347635046858858 1 381385419869525308 0 827134342032137630 601155257153991795 1 962695332015193465 1 996840153460046687 0 5163023328807162 669671178548375742 1 542375998575956148 0 186600642197613070 760156271783749310 1 669882864968893580 0 632215272306467594 295225507051582970 1 500895157423841165 1 229836586951755530 0 365109027913618454 112123189575247340 0 375990040963079019 411005034107269981 0 997839515840974814 289333871838123820 0 309857772675044669 458029438429214522 0 777697412787823951 962578708102227339 1 713178299063476266 1 524243098656226592 1 592246733425636967 0 845212697209261993 911773406811496382 0 384953346964398185 75051606571944425 1 860517054791106160 0 939994994826807062 92237325290807920 0 44879348995777604 820498926724480865 1 536635423988705393 0 258096676528281293 607963162474485787 0 772832198029205618 697064904595707806 0 503416987221900114 960776727404795512 1 168712599500426520 0 271190131841602071 680477401935894214 0 150577159101443971 437351330522698679 0 768950221116955550 231852474329281843 0 740770183157622597 524488449248038581 0 338733628221574782 535713249698563096 0 384698177799343794 891325307564379951 0 52411296496521474 617796098749971762 1 338627029263766098 1 474598043207095626 0 135785709734329371 278814724598976613 0 739296006409568865 899439686581725420 1 468480024478339670 1 372181424330261249 1 805960832873113790 0 794749755118804650 141088009905047476 0 552218810679025962 560816591885269973 0 790298346383887291 966543719537730848 0 704040984032881650 823830942557920672 1 516439499150124448 1 295738878591772336 0 187764829125609810 932526703365800468 0 413652150531998045 15146295763829252 1 464027904540528376 0 688226334384439645 699115929163932648 1 326659678994824784 0 548622666940912051 848661311627469020 0 388585599475448140 906753136604606985 1 139129535806738149 0 304327715299955821 434522910807184793 0 662443742947208857 894220700771452038 0 196180589434442201 333780098750697623 0 146266683600848711 157321318660859139 0 971192135599321491 709906794491504201 1 706283775004250420 1 398400720337487917 0 761997484911521274 201284603168231638 0 118940490295176380 672981450022762115 0 717365626032645473 261975760906190550 0 922282005572824716 303039339681129297 0 772065904466912065 359385143204564300 0 512820184155954718 985837944157585172 1 128066232231200254 0 259970707180399149 997405456874170013 1 986688210363756614 0 856140983295968638 769282194840861450 1 800796382763939115 0 302462054295380158 768481568624628613 1 967410019643160063 1 499500908236442068 1 199138766633992820 1 873338054054921551 0 661683252761722287 691731146135295895 0 308548688203572036 168217765260947468 0 73539350931675144 306834717791715001 0 414330869443228134 612654318599130118 0 369693050449130948 360899300282466959 0 93413069050386335 509520534857886273 1 810133585951619140 0 149187062826709836 667182309136940976 1 467860782996943835 1 707704568781929032 1 909138106752280301 1 898235704354794974 1 630380885087231264 0 406649083606681135 722813429107386312 0 884931755875881920 549813489822868086 0 758529989958389547 170792178832147466 1 672143651029408118 1 479191142513734715 0 336009828293844729 480681449667175967 1 961920348958832278 1 943955218572904724 1 528228561902104396 1 608781443211174695 0 585224223211659828 782016195237563983 1 304398675227252445 0 80852284508828671 622677025071663869 1 158739268333260447 1 902347923241613898 0 705344467815995102 989748465630373439 1 100648306863518890 1 401522459663327135 1 772625818998377534 1 439297036324540020 1 688467590351423915 0 13367386911109249 240245991230031264 1 958577950857739116 0 116692572672282997 269728184498487698 1 447128572881479374 0 121153360010462045 724748796434762483 0 227662261686031412 186483766093691054 0 609176834531948677 486839163503725958 0 266043478130771535 851071180767965417 1 961395019826934630 0 174532824829969883 356976238338982523 1 842650635150676603 0 414405679536797309 857087344354488068 0 140919950637437575 964391008919618135 0 509495118030230323 735800708235556865 0 208276854784879711 156067306381391699 0 778085078757374946 576144237248787226 1 24246026669872193 0 752007559610399205 728896024750038803 0 655753901210472434 860336769371672027 1 421221569657089176 0 452360897819664606 125770249795130030 0 23372075087413677 855818925501719333 1 250755075119052767 1 983061531211040019 0 481854918218854756 168037475049171125 0 242616845524501424 772758867923815135 0 240870601337468076 999855612902862875 0 193956947268749239 87932775050208528 1 256194980957337828 1 300222966924163250 0 180815088403931471 34906688367635430 1 341522076175734702 1 710286589649003902 0 961558555381818031 858077813954243940 1 184436650333427043 1 859456380455250919 1 189027860572726801 0 283770441216648962 591864835595879580 0 335282316483072599 854804112467284206 0 579370785729726530 467937718837126035 0 25880128692110790 236648228186840466 0 85129553512178961 890519244111280950 0 420907933400476832 130628636258654384 1 679272101487361381 0 955312046717573363 631833539111226611 1 23257958759514093 1 310511560620683584 1 88869351748641946 0 369294164775439466 164990665602461711 1 915182449833129705 1 782311809291107629 1 837455804310393865 1 940695331830352676 0 268046239395497969 329609080746143473 1 522394153123243582 0 560790744022734557 592947763084658246 1 840836972961239822 0 115883809339830763 504720326239867278 0 174481076981564832 16543966630192516 1 32674691730920756 1 504631677959717697 0 100406354302286571 790449204036366272 0 983618762809701917 958028207854517240 1 922891920333227181 0 989785394366693112 995615522471317341 1 212706158209021426 1 549388629154249653 0 675396985658322115 597616309888132216 0 386324851794862918 285279359592346576 1 809982710306558926 1 978570534629130728 0 274592450219797832 295912674866942668 1 797844842892287345 1 276880258784032381 1 688342583287442926 1 886209234704040458 0 916160853660421307 68937993939316289 1 804336051063727814 0 499603443292940071 70243208702786023 0 729548380866737454 477149072682017402 0 852943370185955136 370350668832035689 1 357314140710169520 0 249130428497231393 732232277164006055 1 282553393483407527 1 483424703138068079 0 310250869181958923 638907071319999251 0 105622795328543632 499650435346542476 1 962982838586466163 1 392721611002714536 0 199544683469295689 109510052563147510 1 117712969951459810 0 533803639453937639 801501394496102113 0 873972636282372410 734747241271046103 0 292959062371287426 899995383319301898 1 425377102643791664 1 851570694496215127 1 274507470904893307 0 261559237776699726 639165093326493266 0 369650456204809502 806065854479900148 0 815768265652176598 5909305445074498 1 271535899596075029 0 719131975804540055 810932870763739120 0 267518886567094570 430746862587330551 1 913581045644109555 0 856817846483343339 702898499024366375 0 780372096433847671 375324504179802953 0 106238867175219149 560730012901807707 1 452998648493108881 0 506681104779919875 826792988863799688 0 825685449128942973 607645873431976164 0 825270697811536707 391667545430069776 0 115467420355869571 208511410154455302 0 347386110839513287 311294802144516159 0 816957599598414084 815915430711689054 0 502006125975585527 225827920055087980 1 770868379588202149 1 906517903069052525 0 651812030393725989 927100964688189763 1 678572967023328160 0 57350202206725437 375276502524683782 1 824669482181946306 1 998166918607257040 0 888831310836131380 416176077313430489 1 566161657195954797 0 859664088040896342 693843447290535877 1 469385709704129088 1 144478820531123520 1 794503439238206549 1 798262399594971781 1 986492608614162541 1 490480244964502730 0 326586319830742268 327636883930351803 0 855554147718819079 264847402322281007 1 445431903932889671 0 140415895540941279 585749343241001070 0 595355907086491344 974944222232235197 1 434557059550362690 0 152572611677284821 388251463955244281 1 313774599962162598 0 502467357665758498 152577940354101304 1 360078726340447852 0 3770281727860845 694068542031576526 1 588099239625347830 1 32644564218807892 1 549232785236492368 0 486482747841251929 284470891508276876 1 962076314474046984 0 985652617569729392 163686359023312855 0 670274416567195492 96755686070756581 1 265008349331619376 0 863573583792895139 507800168080713284 0 812646390846325819 427989331264464068 1 515773832009926986 0 325168559939829116 988585947050389289 0 119734543965235072 715477395705602127 0 549350538594316780 751134386876833921 0 476297137543497199 286987451627127744 0 701400139971211081 747516699945865434 1 362603261130670766 1 301610835370207676 1 331718849340266864 0 793259577622423960 245820441456311661 0 833188317962080077 218486771676217016 1 504808361964138629 1 866312277344010705 1 379641262191480946 0 4658005777158170 91648722248450799 0 96323574072321207 625955412759171321 1 460970805960380303 0 603653584457525897 934997599605483691 1 405340354937829676 1 707630679905773535 1 632861003288244263 0 896357101966480780 445574197109963570 0 70347586176243330 194882353994150608 1 386762633428043396 0 350723741835957094 906938588905763242 1 159629141565384293 1 24852375347215735 1 918366489544109181 0 323574177302361175 550582400425999352 1 397451864300029691 0 468418474642587022 746933609083290659 0 458387569545567213 837687825279062228 1 122897737069553489 0 832389906580296792 370108565049939205 0 715285524296320469 670534406693195039 1 862038025706924452 0 302523221234453845 636498849625857148 1 198616949423782030 0 872793181469772965 984281417145457616 1 145887204077631793 1 626828531934475617 1 151006358101881876 1 721859847805538941 1 226463611445763185 1 823796424603730239 0 644206030146478555 45544242199424514 0 233275359659696417 35492226737588034 1 430089079417199477 0 246178602524490536 72428583955589928 0 573324832034148452 809050622274306078 1 782217203371360111 0 415067447706490296 97566033801125624 0 133878011788452488 834856771498777861 0 272801745221443258 592107978313849875 1 344497107607375637 0 828717741065092191 604615553583096496 0 119341190166764892 47501045262258209 1 354985898391854576 0 265830597430671046 322687260259978064 0 147773739856003415 871328957721951317 0 776298618813959580 128842511439840862 0 886633366982571223 879028609176985205 1 244186269765229736 1 97345309794521368 1 722125727712777858 1 628479398201775261 0 561580373645160181 836155994474012252 0 704085854354368611 676784294372330860 0 454198547817755654 472942224312189715 1 765345885596122908 0 843053935747149039 791486923647827412 1 328328794427458952 0 174186079094363078 169098916447412851 0 982980242934273962 893115573877022254 0 661722159018981808 696670264464477337 1 340927530566785753 1 164316631005356150 1 477087006237538285 1 656493757151860842 0 978914156749935846 591247110172363148 0 811916943086105444 436964673780806960 0 358976537252333811 667850624380351388 1 446184903675103475 1 70520426205879716 0 383975873253528269 754625857008262156 1 993752670133591296 1 410284676452999142 1 205341024460962087 1 325676871136035110 1 553179853681404174 1 81308988887803484 1 543082590267083670 0 539177412590322018 11020591539218982 1 142960418566430291 1 660323053295910243 0 40051898294588496 838977673482126925 1 508135366035798375 0 545194891397918344 826022749144506032 1 917973041770394794 0 101471718035425122 855740261293498368 1 615927070232120247 1 559637691759233771 0 650353790616891641 431012838539084820 0 850842498563969433 292478178656149894 0 890314960986704521 768026818598382659 1 634025549238399469 0 761866292421144634 143978142401777556 1 7255555564244011 1 643545375230706428 1 904389624247874130 0 57903970984811583 837621741881893109 1 488695349560964909 0 419797302452085144 938817919847522772 1 413135771644127044 1 924348201003880108 1 647846944441369046 0 80740864750981878 89881925864495491 1 304516797760235534 1 249667291571431611 0 668258660507736471 977268685961187466 1 26797175051216573 0 688130117261703495 95537970204535089 0 963852525963235039 825997462948267790 1 502278890016466655 0 334564417948011273 492916537869934301 0 584214495130591903 830391354116675041 1 595589659036353426 1 696727613948543318 0 499137353213314888 517305762190172177 1 799051951806026465 1 381102069200417045 0 828451615565667159 431158810898911884 0 401216069474405614 30614584799882521 1 37266832717961301 1 912402944842567943 0 672954485772795597 154213868373566096 0 920958430186629646 965360970771143546 1 701443356749698744 1 266360970706801897 0 893373300143682591 463824863502590657 1 487892540604940803 1 382823465096046964 1 765634472860699477 0 215744720655589935 23235734657915861 0 468163106250882177 886424929601568547 0 628810487784812986 542907001836980141 0 207828086728840530 805070599420173224 0 298976635009512095 499529056769391607 0 159483465734865196 76761590832562173 0 464644870044916726 869767342589979658 0 824345471335803446 82439862307606740 1 627428848655287829 0 835526728161143524 446029947404760918 1 397335308752327029 1 330739661002510739 0 666310542895674201 657025073610104972 0 799388274650791902 300838446418985996 0 147753616583180876 733929092874187225 1 562296288342575343 1 350089587465470727 1 712970500766147234 1 515451454319994068 0 134120439120900623 442959164730666029 0 81686727358305633 848965448656649372 1 666298942794635024 0 741550265884477364 37088866503674837 1 827676889016902054 1 457950619106593927 0 203282182106485740 44298503591557431 0 44715449997888492 393744716583525858 0 844445611316332947 558572760278377944 1 644943082852872352 1 712839531081982336 1 663265482872543151 0 236069971224860960 318573471575344871 0 483458957220881029 332591156968968176 0 568391399264922916 943192311388358035 0 484237648810369826 57878949804940069 1 77071124428907703 1 897544429265213264 1 144752587714837667 1 844479552644827050 0 540265162725730925 734484713627332324 0 202532256797163133 76811389192104682 0 435663771124520463 689888008953942117 0 997323947058098917 852741619834837798 0 931524136532490179 542821570837338804 0 142808581471332587 858316537989716091 0 705081348499354749 452442602423469121 0 819109805934517240 389988326738783600 1 800215566286235583 0 180751964637398437 116952552803310022 1 417703400457687005 1 405632539069290121 1 406464475495579848 1 744837077912922363 1 244131444593695271 0 515665537961878988 478663615178226204 1 922426388887198923 0 179985159528471635 483275671863845277 1 653244643014396238 1 988461318601353179 1 637093328966633728 0 223177042479026843 535202179392898893 1 794471359127306740 1 786111096807084449 0 164268509860873881 876154965042220602 0 793476614379836796 375807734270810161 1 500290986946511912 1 759404670491242069 1 939082620598000389 0 645963041569754029 982288380885406682 1 999289780051130655 1 51361905339689361 1 648043929353092566 1 250060039940146362 1 734321777832484719 0 70934328146276049 233612699532248629 1 723939809373976683 0 86059720050760822 327584234474852964 0 906296261290996364 327206668416040928 1 960833273194195829 0 741546942707076639 742133824953101883 0 29999800574247786 931526398055539530 1 771502203894638130 1 447827063994407444 1 741208788277136595 1 247255892970912832 1 967886870318049938 1 709335319937877744 1 361243217769655535 1 367967832695582109 1 301190377317021045 0 343063367232106892 801539774040089484 0 973745723528542457 386221046824376267 0 316242740365340259 85089134558404342 0 359030270249236287 300076193402740046 0 468426091042096854 628728315429187481 1 180587512924274114 0 443924156593285213 814372048350322140 1 351575178698666497 1 975099752968480553 0 655115626616844228 649655434175375518 1 411456993262252529 1 78390163376489397 1 399365182957385515 0 869308540943068910 814840523708825626 0 678943296597654507 115606759820201682 1 774151122788728821 0 819894176027853873 62852090409920649 1 213610523910076336 1 273978192136014826 1 780478324465373992 0 612168042215994372 789948655655152893 0 252593600971844621 232152139268356924 0 961030124325867558 746622714721566493 1 168552597478899949 0 833687387815621701 931851964893657983 0 850960678378987172 455556286041763645 1 63291517755335078 1 764964609695067889 1 299632588082533115 0 864572660644513578 697621164397994546 0 656296463552738848 341959219296526196 1 720928828550981440 0 155214979317576487 955777274263132499 1 172542440826846050 1 299021340085530223 0 838656171462281614 383172461575737742 1 516690633426926857 1 516410281977921936 1 826476940669496004 1 619040780345809751 0 255374580021001261 339171327565101620 0 919635663602822220 57123321965214372 0 224897132751068521 8643108095502638 1 506721506014542829 1 855755940123714829 0 954357888494761502 888828194211079370 0 797788094669030044 756322700878812634 1 274411871305398844 0 717824719463193167 511758596748990246 0 997653269427917275 274792608338902624 1 148715678311260917 1 870122972804667027 1 955835490410249543 1 830953962601590365 0 206082583968272087 49742889125994540 1 411412970400329148 0 635324497017664365 171403896839317731 1 423398793580199399 1 454166288319026235 0 471805595346560395 953245949265648373 1 506048875992826622 0 172894320902675667 726593819942234831 0 983920838294537761 143110718245611626 1 610572380166222636 1 104886085116169257 0 232386046453671437 17347140436570920 0 125700694498650761 507270004436892294 0 419958714592781393 429596379422867318 1 127306206443226712 1 805238123891800439 1 321437055965524281 1 728103640684859183 1 785064884503689201 1 734613073442659422 1 576424206913201975 1 209388147832057808 1 854870524297029799 1 718157781827975838 0 188898660807588936 174628169179402580 1 229914540110721553 0 30244412160687718 147160983234956069 1 950699435261275659 1 412407959046278694 1 409649675303428911 1 513453500300415687 1 988245738667818497 0 931318899591678071 35062896312081774 0 262357307618461879 197010354830910872 0 95458125254633381 322937180690599387 1 775393736610416891 1 994858848240869223 1 721688203312903404 0 325936914191809038 389780626484326077 0 872067401388949145 807141597177311850 1 710277162329463431 0 199466682010896429 261457451674919001 1 332223436348231176 0 929826709843902814 288760602826337750 0 526402200164181074 574379887655372824 0 859611690062791867 390897373060547323 0 295762116582424179 907512678005007456 0 866672860446357272 443070725951056902 0 985411893628536457 73804769804893538 0 2251611790947228 216829436851915845 0 526369762340850903 764080075413870290 0 70897294617115087 593545195902882338 1 681222019973369019 0 580826693331588387 770755622830548766 0 99253511127726572 220512102626129089 0 793405450467554049 761033934874580342 1 38387530778349904 0 982900364377487216 513164327821837338 0 310921681637055792 980451471055425083 0 435069947132310296 902022587250783305 0 517241165587047898 872529567251872120 1 899950119400196251 0 944099048605707924 372298187466181266 0 132634010996191011 438208052851053917 1 595095780409007557 1 994309862683298988 1 527808169713400425 1 882036731431105905 0 121945676277983152 274916977375438796 1 639766551998496766 1 564602872979838986 1 807936628642721439 1 385994162675198283 0 579246493337707329 844267050636882393 1 92272262691333984 0 978963446762636552 355932517587358426 0 819868386487474866 735307953951307012 1 671213266255099933 1 709093080671111093 0 16007214832249635 892886151324495809 1 887836970227648106 0 446947209001595855 226500935689639245 1 612555610012510353 1 577073799832994597 0 746296514959377462 745022681687148598 0 267897692822578304 106229205724550648 1 921584720031704550 1 973418386711374266 0 164198287712506190 629546966130016922 1 871881000596890346 1 796058759151350448 1 517972452023973113 0 649143884272005157 157671150544584969 1 423540473521041040 1 989220261506528891 1 315844060988555115 0 534965110982985236 543147324913218801 1 106886485849515795 0 509690131810830191 924730597045179132 1 179144564147074528 0 141013753991128301 647612284887765486 1 771361831171399201 1 943319069347179617 1 213154296351406054 1 25114159504190845 0 137816616093607715 167853315673352218 0 20258772525786605 870265990250802849 1 991114512176922048 1 666868337839564275 1 300071167342815658 1 861302709435911961 1 843651586576683073 1 732653712416565473 1 807695188072249107 1 532705281033457819 1 806114845386855592 1 629831689873592067 0 386886983914757128 429631039291789748 1 304894409536577120 0 148667213054162880 85633836151433760 1 750659768504907487 0 854507119566161329 641041843025731715 0 950572231140614496 826392637463911752 1 348512922391820558 1 153808124598461608 1 460273170199316857 0 242304783555273647 212089328785758448 1 709270125531802609 0 55248168013811061 625264868355187881 0 181632105946340984 228308719896240001 0 158430870210768813 400732413021504687 1 614834408145785589 0 347941311155271821 237191184476642463 1 943861668148886113 1 570148478627718907 0 802878208724178132 851649039126781808 0 26581525161594498 685839345702658052 1 933086077432179827 0 77837627133937183 790165650036953394 1 739855254146767019 0 779898914201781568 175168084586038912 0 388492089964498364 314363840528058934 0 55313369602913122 44961207186997196 1 960809230259683438 1 669130770397613603 1 661271120142704130 0 686545780620215650 115662136003436364 0 428481401487721983 31332147834949802 0 254615504044240632 21457774647452936 1 811004122717439032 0 976449034089458982 816870192879131888 1 202727756853516525 1 86748128292940235 0 818128186992254416 67376380071121593 1 616869838092969005 0 939341089859193967 476844943043580820 1 189016590594541983 0 362068202975542563 596670237601276684 1 755611220643848259 1 904769690526236495 1 933335615840353364 1 845920458933440154 1 775361086326132068 0 661959680951382124 439520235420883645 1 27794299304412009 0 958430994593837486 156065503855753748 0 885993322814523735 624804022328309230 1 909531780075426956 0 157671380006985167 948644740391832565 1 345385661010963911 0 550274060775356991 212566872309223706 1 271325493184435092 0 539297562517527031 514458341932068646 0 98631416501018147 576817295391263795 1 234221491831424560 0 420353426619363146 866453467655038039 0 578675768637508743 717226370057796577 1 707996796976371594 0 26167754792565171 474273422441924313 1 386341132486328494 0 545443033124945376 587882981418407680 0 814159917109523355 709686433275057730 1 707611959072255962 1 133984168713907400 1 245741752525274182 1 416036300038918421 1 391966907420640751 0 639907001987287119 402609688220104401 0 619609564277557720 807135675095747366 0 717804241585396456 791776166848968068 0 215294246533891060 171692889566889260 1 444045740023820647 1 995462299063101435 1 376234182933980394 1 109060421422208953 0 483121332695827968 683918596561126141 0 870702702384634318 539825474681466886 1 116374640044870281 1 634764625032381540 1 942551731315698252 1 645633592802903758 0 968498456353078557 265456438870789164 1 497800101789721244 1 917611111588479388 1 593939346182364427 0 14409371984650414 561473403885610190 1 405172099560587980 1 636301339752280368 1 612024140353253925 0 464437717494413116 132029486800272395 1 476991369444277797 1 407804058181892992 0 518938584629850759 372249795214558824 1 207917534603577297 0 290480212040277144 773809792575349320 0 983575482415356266 422120271593802732 0 883133312042863002 551504741011535579 0 692635829787299582 713166570560229044 1 197675470850306406 0 239418905583836349 326547297820771277 1 141081905236563755 1 956801820831967442 1 123018286216339231 1 606297159420989432 0 77347711237026029 802353528032848128 1 896128551903523306 1 686897372320083367 0 83904945908232625 56118430201145648 1 455791199635906528 1 92482486332488850 0 997678811535730035 296310781166051569 1 263340384013377699 0 314132126404891137 354862459938194684 0 838676673154001553 479648384694189774 0 537029121910875754 748459711894786325 0 939230203377407004 996330779107451228 0 12949866579550392 473606022303481157 0 890091122660245237 822993818701085684 0 211319968649026343 884150117544351929 1 604752387720820655 1 831778009453621118 1 842407297820370248 0 38450070339778495 362424732176777493 0 403864623328778497 63658422255354390 1 283764789196818061 0 663371814553949415 489349449296219066 1 631452031342628188 1 362722241594496691 1 994374791105631778 0 191908753257217058 221344622142802150 1 13292799295547964 0 400749917856130064 385644785154908292 0 53439875877309284 406224394384496590 0 386766509604081668 348862571188773289 0 373299553563160908 512839349503730699 0 495379203082543426 549907930899863568 0 235926248697995386 84463611657171429 0 411074899557375893 330610137357805018 0 535379827965748423 389507669573462611 0 15849562002447745 420930806273248130 0 462699020317016459 665816744371908439 1 259062815733329819 0 703621704140593870 447600412069978485 0 833962284620778016 851018024315331330 1 292166512216576575 0 354783268046414936 775369676419605919 0 619613458781369610 522468045604375539 1 50663745757117449 1 70516796871950918 1 284400556895978478 1 867279003621641708 1 954989785237018880 0 539051903331033316 217424887333111257 1 991818257801497887 1 254444203674502199 0 475899739228936944 948800365031731896 1 271841419497169445 1 250616791770742432 1 131303017277803339 1 198378299689866778 0 219049985496452905 723655836524262066 0 64017669876504218 91307739213614530 0 653917678239672523 903370469266987939 0 515471900114550048 895857906460805605 0 320342402726817764 518118350233084291 1 237910860597776112 0 313927781801425660 472605655010853873 0 943631993873122647 231586327445858777 0 412426979310571943 760660668463871945 0 904673460208461871 656847239731213329 1 945842150282772544 1 619355665161579418 1 866970796373839816 1 571516866875490415 0 237717049345821577 339074924485638627 0 902117472735480679 288716510484700655 0 416276111222229700 338286371456665529 1 736561269069093655 1 932409746744692922 1 751128702895954544 1 516644926267243321 1 264371696170560649 0 373518843091005135 556018439063626601 0 518400567070672932 931449361316425436 1 884083317931884390 0 366208661396833084 532745161041864048 0 843738862173295133 358429532945400095 0 938638100859226011 843748304656109981 0 753624985225768060 994532433883269048 0 676928095771066907 723181674945189186 1 635909973592802017 1 699746917062061019 0 501029561443455984 404090219692502663 1 572268805047610287 1 342183274862099983 0 537592788328157438 287696298319435196 0 399971996579576614 286642294519488459 0 242215626472613 949770470062042173 1 245484745187740188 1 730767287819719732 1 810637287371658295 1 907689963751446947 0 790251614497645254 658046318930934367 0 280766638709712894 550749921351334484 1 438834968926146686 1 718608883486638458 1 832224548158183878 1 324383263707385941 0 411703914627198348 769436379697022706 1 438637892607084940 1 406500310525304094 0 606415658300239978 124413611126630112 0 740798323450805847 913012125418042625 1 220885575448697362 1 950539889140011273 0 66157799219241190 7276254537038466 0 685450626841549851 473093584305483264 1 63623686989141452 1 831673741373156041 0 880526825564239839 74585880956120401 0 688091203300760153 568320875787729155 0 20713238989353133 718358719697476761 1 648726820921162594 0 113251058049139363 874602967182585204 1 599955399695104304 1 75393327438295112 1 980180804490474941 1 21532077703540745 1 2911056677801534 0 92977805577095236 533320923272704397 1 239716104132086583 1 783169564924463766 1 744283744176586 0 732766229091213573 881984723061652424 0 819834003948412784 448085384234606503 1 701188882788794809 1 75242030790339185 0 375336645539522638 546070886328080584 1 453260532957646799 0 986670680348723044 490425574098224213 0 73512413570869090 90174889884497066 1 387187707440493683 0 957874191696190937 817481865721528594 1 624290824922687873 1 580525547123063223 0 111833244978430221 937576563680535304 1 8237849705667626 0 448343494823242297 472563846043541681 1 472975055415534369 1 279265209407147383 0 530609666770154072 740838114159972210 1 491507209121821014 0 83364168330788959 236285383718854624 0 621369779492827415 980016357235644705 0 929449843829231861 998051033812558944 1 809602374914704173 1 847661099467550147 0 131260203749659071 93246584415002652 0 414171307278098764 246770678958597493 1 101945803023511535 1 874925088403935770 1 94015836239510292 1 400485847708961232 1 859012035508601114 0 674608481114552362 52498683925477918 1 543247260424836718 1 93883747439103818 0 590611780375591802 272695973323217412 1 845676886816892075 1 625119532086896438 0 904935576472040894 861209164149174888 0 111629487129883359 148506958144311662 1 873866324353542749 0 427575708152540798 935519967483607130 0 611323920134952052 481853806077523212 1 42236987488560015 0 784640002404523 253977627940241760 0 690797487151703529 812846880091521260 1 80733841528205589 0 281055641064905907 587765071878470696 1 800341330518424299 1 714183544062040207 0 181647814284507935 786117908738346585 0 453580967284734701 413809259104733628 1 595364428696523039 1 976259869812846292 1 617521588453950972 0 642666573304249164 720310662189571430 0 578670631527001709 520665369166782916 1 281213817316051468 1 942804378757010218 0 21950239340875253 615577911527438710 0 564942182656461269 386186171175895738 0 576732003250777009 265673279130187674 0 605428836282574350 401991000660072699 1 667469921176750022 1 752278198976603816 0 840187937427904787 314100187706792711 0 627594841699228028 831772942648039618 1 595185951629336452 0 311298836017887032 335617791478060825 1 589690419768833273 0 61099724603114452 226889532267892276 0 749851919386451762 31359880290095100 0 26217543057071531 754463653016866573 0 926235056475236861 48059477642290541 0 430739113593125771 746103643212254543 1 329584924730529079 1 642987000566727230 1 173949037797925661 0 726019510627712533 950010203623720811 1 635475816874676892 0 927767223131136530 960587100486590534 0 185657101189484476 24108690844934803 0 922695047847575360 183809929035852342 1 562029508873058900 1 770151512083900615 0 373339476135376710 91835024395260161 1 588677719448293765 1 312955285118920434 0 883364716232612070 52001827535184930 1 76059357334294410 1 717062030635926846 0 403397964423446643 36204795830858365 0 739028779601857892 462382603880631673 1 185186963933638374 0 560387682547846261 776754374214714041 0 641052459261494760 916464638169516659 1 553637182184707387 0 90057350923183682 534701861836603927 0 439611754544268156 548558508329336860 0 555826832970491461 735055776665587052 0 621940739923353590 40611922139846726 1 143499507420727145 0 769532759902696428 559711541132298071 0 976433962830652675 130335063292547064 0 571058156876295685 584704213040748458 0 97800739269627383 815703348228216573 0 293527633856674313 501254703539620573 0 403064774882761804 76256999661484710 0 907438602789801465 318359141612473859 0 848894445419087361 173169958982599580 0 640848794907135363 979384408857779148 1 254651604506396083 0 520784192850534939 56366013486064638 0 508889309528024322 659860823379092364 0 435109254623528338 486165828691159966 0 209273430303307214 165269815686812976 1 605183021229115158 0 813707235064222033 957596709803997931 0 272637588130063933 617780361302692996 0 25624066792163496 48380100722223496 1 935891407533014361 0 244999951123839760 725943336251100097 1 529285322443136945 1 510036139874007463 1 299319365484571070 0 300772367951064466 624198161885443532 1 101665608520488879 1 899089887101982251 0 726560905728731408 836047761039976238 1 995164497874136308 0 361066053378351108 691683598461635374 1 790989036710086320 0 672714288395368432 77789579498743583 0 507910891018044781 529926479669201992 1 464861401910748234 1 344086000482915293 0 71442331058892723 981598737822370974 0 166948098547877575 568605779081130467 0 250734800413335138 195905279293101976 1 422432922451067085 0 549664730128030302 234704376460253238 1 768362964619178770 0 548990799170745448 708557637972437177 1 382601894508778683 0 869754602336484249 697050403920704810 1 104880874893371806 0 305168014533715074 482131939384249415 0 257592332297723537 697023619908568419 1 542062852633537459 1 698523432968759623 1 156220797591047790 0 184169813488977031 693648758928236018 0 997412710028755379 909569549422251295 1 736600773181387331 1 562099000548972602 1 595687810291692560 1 928766651253245004 0 734352717399376294 174148588218121505 1 140493198797913436 0 918515749448748266 869990914069391644 0 940670749636946046 370035051300163460 0 802134232986269562 785231772028880514 1 68173520769783972 0 879367145549014991 342883307869351597 1 259770158068247249 1 561115615255173778 0 189062143166542592 360836255184915996 1 359284078799080427 1 749581307266180198 0 464751800010024491 292246800685268079 1 119283126977959463 0 182737175912455210 999105361313157353 0 274740511817759781 775246282734477616 1 705563041852970645 0 446597489338353956 649021184066683499 0 825193584780813518 636089036824756954 1 215368136646649373 0 245471136204105892 293023348892295112 0 228095872500072890 743138009415399035 1 921412575818800813 1 448826815604998994 0 684270177666678241 478128748487640780 1 630961449515284811 0 221764964394507003 445939903113792644 1 439105620921635100 1 615848310820376170 0 933697269765489351 283930806515352204 1 470834382148271098 0 164894738581776415 309232957679278775 0 827290689686281177 685591544119439878 1 125612304806246181 0 282156586847036026 417449764249424652 0 112588644166300384 132616723311701572 1 349830465596890380 1 633615484126142404 1 776590825083461671 1 592979301977885404 1 283846840457356132 0 502754616799794770 913916349161484715 1 108935821786515183 1 470643890269057084 1 538034203421147702 1 229362958583036176 0 935604203922889745 189052239643513040 0 68310484414629071 69410077557198382 1 679783537670500866 0 81621899983909291 312219412246881064 0 829765329884910471 700866068014795582 0 189807319830461736 976122122865656209 0 384476802484161905 577065050150408426 0 967031724904877051 555013048261118018 0 965891820758855957 966792436955511633 0 302874400318818347 755088423444615127 0 658406345927010657 878186258837509557 0 629160841735606394 377233123847359000 0 949205005493691465 612863610299624614 0 172913751651111625 157879659517585619 1 241719192194290057 0 223563716517220283 852032578098800871 0 936723536793224509 553568576118734252 1 836755685983510842 0 587952893920048519 612903887700052330 1 891104412062291606 0 983528658997978 195173316141795450 0 425892782649178026 407698647610277569 1 962506902350710493 0 232078877137602539 547969642869477536 1 86105630346359466 0 323565874906116470 404425143527293952 1 530661229357075319 0 672031968913160229 416531426108173289 1 701043923951622627 1 973285634464833995 1 792979747253078280 0 196222626778670083 624732551538060352 0 37687318454750502 185801594523388031 1 974734352576543993 0 557046714356870927 221063479417065583 1 95321107488383442 0 596765593905829017 677965258584873847 1 670301585094606739 0 105334514358422159 637595407231566379 1 479082107356063135 1 493857595066263824 0 572312298255528599 457763810824002692 0 107037155994437640 727957634456047266 0 134145047155766116 94427065815360309 0 994318648307435624 940762900089638255 0 796586185619774660 916324677075751828 1 600738142072634749 1 202688131187635613 0 150788265117535151 519378377883492513 1 968185765538949244 1 19464233459520691 1 965671589232102514 1 603845623441316750 1 759664897456592352 0 185173265000576664 712299545690662134 1 774701583128943184 0 690970776047893494 17158962660696555 1 267151248264442704 0 370017514996981276 994601251173784579 0 131763240426873075 433764961896320552 1 385237438791367762 1 2066936911688529 0 245146253185570617 885209728320929009 0 740950357836912859 301421061617950363 0 402145480571507121 772862058547340639 0 897212244313706587 254219864674684876 0 121630482739003539 437571956744914698 0 617159614783416801 744030434303835063 1 636469064448934529 0 34565829609260286 877610792466987906 0 924479227358260837 724395608884078358 0 263952345730355632 466018952262712024 1 139165976508710485 1 966377015420001797 1 563073985341436719 0 259956681344562076 351299369007722926 1 183354639442103835 1 325140919869991032 1 540776938230509437 1 504208853790509758 1 621656513139750626 1 489059971649341637 0 496500797331588492 54430026229447738 1 862624634526597266 1 887249491812862933 1 200931969894911177 1 55624040521698397 1 242248455350261222 0 759444459386005681 328156799485728962 1 419788209394580530 0 712540290054180299 944902955153748113 1 464601975497471517 0 634912836107761266 248969105243128308 0 715897192307639609 185857952943982156 0 98155796176627581 737365711570454580 1 402770972453480234 0 133924497747660688 740896460703499890 0 315539795992965387 532283931667758022 1 477473403312219098 0 509797407444959938 158257218080675890 1 794252524475575670 0 755842605080476273 437798765374739221 1 166951321920991231 0 344507696493033012 237290478871953381 1 634773747955168646 1 530488546295683809 0 600720334965807298 901240080548380943 0 376910889868249557 44720339118609136 0 106083643426363632 956070989785947130 1 84975647053208112 0 325840720316971414 118748638705763120 1 368179925341336979 0 818934423257893218 476373384806108852 1 637380972667445137 0 341128787892486552 626577651187651408 0 628192662570479428 573195778366154725 1 819850446717196983 0 938037668030977926 704903615003693524 0 951735489534747193 405892482457495768 0 430193303562410320 737553608671299911 0 236837027939409480 137326055872579016 1 583238529652888794 0 62674837330364144 631715333606551812 0 670281775907438072 867175015544870355 0 383857067842484935 82602392451121033 0 91011036126935017 713747468775195728 1 908028795082910906 0 583727762801368017 49033558523810755 0 404651760466902949 268157608358962289 0 856935905437946553 286551726641589304 1 671196830852136199 1 389553178369044535 0 59925646203252013 98305262505401626 0 770698411811849310 946672223568442912 0 382661625628716757 337084654264942925 0 27643899033216527 750175346309214061 1 628858312573645986 1 33840204501183049 0 347387680485922274 58907478198273694 0 698214546074138995 93047391549725137 0 595492900835278647 727516579449027164 1 726457639890188722 1 499334890580745777 1 835119723486557243 0 277570433489971727 97826728762451160 0 98853187476751821 410946061543043307 0 382948425054806511 801706724917066854 0 517660474354583436 815731996298282300 1 211179630894815444 1 372845964443242624 1 852381374814311013 1 84365767789422411 0 816090284181731822 139413205545389283 1 395559207783208730 1 498153620914262354 1 317361862922766806 0 737828793175121961 376539151482378809 0 346365394194409143 328226898722007223 0 795760475621284454 755174504427958301 0 87252756519833863 753451542727750179 0 609017901347767163 531320248032122494 0 632554323488343970 152581100964195034 1 467923354320080068 0 36503998734434165 365222589025446708 0 45012762747641892 81238991739919059 1 129982010750351158 1 566573050700712745 1 375472693434444266 1 902045318485655463 1 338460566430740342 0 941789936837297911 149829075356542071 0 551125683217531934 264838787152541177 0 976853833492925588 831249070060588245 0 697139843960294097 867735860700353301 0 276880258784032381 373645327767153265 1 61126813261536436 0 657351455437525304 686678573606425615 1 639763887686251607 1 852393381112945283 1 616179440578795795 0 495022154873093404 823434813720745646 0 678294624915406535 653315093212034192 1 282022315526000271 1 303213666685061649 0 678761384482337207 265376656710212543 0 357857575993328633 775272034871239883 1 945480886610616726 1 937674765524368153 0 46602846278538317 73557194812137633 1 508385626500966616 0 555942660687060843 125521285781103358 0 695161194893674166 88967047834170032 1 382052385335130041 0 792219581590951062 607370981364420032 1 340478384281600357 1 316128738492389582 0 438797353458878400 809073468885424452 0 603771115148825857 268295666761151770 1 576917528380937400 0 859574994861814734 652852310547915272 1 507387202241108123 0 209681171921779444 85201722074453049 1 562575854544926000 1 971184446661583946 0 260357869265407617 569678590863035178 1 859544581416830718 0 351769993538087553 425566976206643809 1 627760288795314171 1 322715910323203058 1 838923054476924677 1 620901808040866027 0 413835771960064539 435090984978718913 1 449487207011082239 0 113313916004632619 828681537053672224 0 615367173146254151 319470880468098660 0 49922933358767889 318692617573191758 0 807765487193473005 229954040493596766 1 430042162228469004 0 115229244621533969 302767313368376527 0 493487513594031725 926324270584940020 0 268357423623809342 489273585577454084 0 97265030353098313 186146386614557072 1 236485505626967258 0 330019471453861963 12326594567889216 0 604332966770084914 119479491543150839 1 385750659125456646 1 366891699155135222 1 596243027347303669 0 249164007313587872 631315929557736092 1 105822158446617137 1 921031254905278105 0 331116307211305475 806970637710310088 1 416481855006865025 0 137709205776089217 66456365622668326 1 366023382497551375 1 540493160980124883 0 428118912628585645 244134767614658449 1 222653235149514281 1 913626384598071911 0 650992629143250135 697378538320118609 0 738647468160909150 627596576770663374 0 341224412037010205 771238176918038257 0 547523782946274248 334972973552358608 0 694578354825977528 479163808805344540 1 621076193635321666 1 233655999662451051 1 82833643497802630 0 872945435485033498 547002581084303447 0 477161125164799397 978268175319881397 0 45269984333374832 425072908547573899 0 966773704536321574 312290402038263611 0 126749437103085437 378413576905575307 0 262543824680824679 137122625180948164 1 898793524378539102 0 354696397173434311 311466522228558068 0 889461851259037790 556522624692311553 0 62949772687289108 151491787229069694 0 803907438471121792 522960290645347373 0 465765514648697810 106624545738640626 0 411814298659852198 987073043218156905 1 97591087205168517 0 475280434043936958 701940786809723395 1 642136080829378380 1 50358074111576542 1 350396987616079522 1 498277213714738900 1 245733658082195203 0 304489496000807975 393409769351700446 1 499334890580745777 1 733483963764557552 0 680029017995761842 858402359649950168 1 731330035297844841 1 569460812872596508 0 2828020276645517 818203310021210115 1 814403250731815833 0 15024927858982706 663963909272384478 0 344891165761084594 577412125155895248 0 286590034666522441 453263510330852579 1 394372806526941681 1 35351671195939076 0 840229314774080565 818180417711262679 1 219198267974508070 1 490560816809208083 0 491037367177232820 529059373461933244 0 903175535659707690 569410684543659665 1 222202802111784001 1 941640225718638727 0 729093873753742159 895542884998643875 0 817409256519900452 33483102246070794 0 942909211409410343 621893636290548540 1 397706407021142072 1 344688444117748883 1 777049273235423084 0 63494362580536717 311664125323286317 0 591217643690719153 527089723751835229 1 539028080992770614 1 340081153133767657 1 95033918961509536 1 964553413636944946 0 677238364636638811 22494148056857767 0 687410956917949446 132305157849851591 1 769240372362708454 1 911284753712461695 0 752531307690962435 87799867085361799 1 182674698694593193 0 72766622612837531 906742323328936792 0 509054247048709447 191602621033216428 0 670209505624608684 796596793251523189 1 825016597871109248 1 474842493743991440 0 809781406785750196 857230685716930182 0 835280370400936691 568974225249102500 0 807011267358935460 606879374603118028 0 988914258049809280 744448374450678740 1 310338933910923500 0 326079131485244294 870541688713280959 0 392409201985326433 233304767696280484 0 396569373215680042 101036335394073915 1 129406219279048059 0 520604994815087577 482367373818921709 0 410307919159523986 223200738312433222 1 737984136297604255 1 62368902603197130 1 155242500565448981 1 751394849455000073 1 159679413260974131 1 729773145905582679 1 978767299597738567 0 991940321974027424 919707313202479632 1 70339939266902476 0 822716063489146907 66215007050959457 1 257488137296313215 0 178575425676946885 181618581766598157 0 914330598525688247 631713122618044383 1 629538847644235038 1 963861756902266382 0 694234122683807178 108121774981350167 1 899074009522036172 1 489350518988877562 1 242091953471427830 1 188589210846994167 1 950531004746947743 0 685345917057866194 210447852139883450 0 897724109900788466 892615030800980000 1 191907196398197069 0 600756964473263981 242250373019141688 1 435864663296071947 0 71812252526276863 117969122992935959 0 855064023472846579 445838201798542821 0 102869402739312515 809958893888071297 0 645957154930233446 342837999051139069 1 289565070126606493 0 886265022054279536 382306693651528850 1 770724060607677158 1 108973513676403255 0 550759150140940499 796816943555449900 0 169592434285312946 553217510847056435 1 503932053181397537 0 410220371416699597 355724244895787701 1 73617997175606824 1 166154458424280526 0 478704569270219127 465955145394012241 0 711535584963835185 789971606151972214 1 658015095640649258 0 981993662940129036 30952699423989184 1 254165972305460191 0 190992348618448091 39039981128226311 1 163968531838763195 0 623711661044913028 630425969529098984 1 987865014643991462 0 155612704905012028 735361584385046794 1 214707590855062608 1 123655586023323595 0 319882366652503785 942161111413813992 0 743686579142505965 524376110003481233 1 228872025346025765 1 796440680908284789 1 725946922125427953 1 823086609568173 0 810661814310907137 404524914845994986 0 359840191802777939 822207093831578997 0 737050362207937556 883249933186565917 1 539334161051082947 1 730924590345117153 0 796710342247585036 57777600025854879 0 739146264348908264 893786800103390669 1 772792746032112250 0 180819351009485265 426144688798548127 0 112719444243979520 216173898639514787 0 677969859112844894 329170653429269857 0 799278409312520878 598460466462638443 0 89751529528706265 921756038727633695 0 328849104959498719 312673809609125338 1 118959917721422169 1 26472105724330255 0 654022051868248460 191012478278193440 0 70889145928349508 597269446033172173 1 469492800994745451 1 644158648754825278 0 677090033531041208 366879132477486225 0 542632689382687550 288140724935664265 1 944668077180501060 0 254393990888594257 553678224484548756 1 5246428438626695 1 679029812794491348 1 758658446188452298 0 938595021228887031 101043178601705617 0 887838209074198157 372977075390154655 0 155865699285343229 193493483372623995 1 510603897658475342 1 239589702350912912 1 611247906448025229 1 668494060464785346 1 929968812229260009 1 272955703950639768 0 686414540703036090 312843366383706460 0 956676862821653985 856139094642851888 0 735062425489922937 580976280871396128 1 536091023001582618 1 378963381517663673 1 138231453227037457 1 129539885728312976 1 219192585739290667 1 573521842028117152 1 207918824994126093 0 602162086573767085 780107631859129122 1 997839515840974814 0 479219998024192638 128234261762536026 0 222521293014141569 713177422902557504 0 477449749776350087 21110225355090250 1 447977352357123668 0 764583881735891886 552228178972443752 0 36144668566155360 475279401516195269 1 306980294137475724 0 340457304475116851 30026171359661287 0 263399903902372621 539280464207870261 1 613585627036360376 1 55683254832570240 1 54447610007273093 0 423123154986844843 994192208167033132 0 267398318297228093 885734875600810769 1 973580446253064231 0 364930237234336042 95745551711959601 0 247180313406852315 230062475209199370 0 927162988838806853 279808445705329746 0 861798612962799671 736403448549675386 1 792436236752803390 1 161686029332296122 1 827339583269720965 0 276293100296904902 535863240949537766 1 81127055365674384 1 684717608435780391 0 31783557143562084 912102873371143952 1 870034045683110250 1 89104585782801314 1 538201396043126520 1 413316972319396936 0 932278516557496803 431150747152105609 0 473547779897672181 804031313275233794 1 537478456479577908 0 193952978779564532 215558659701843967 0 908601492834397571 5744535150880124 0 152107132867449758 987545117834573796 0 418771783365079088 808096855232184922 0 790153383118658110 600045989656915722 0 875831143346472684 536685760944319069 0 327104728679898205 779606459737648869 1 418610988229103495 1 310305049451527247 0 14396813530843848 963583771602228981 0 540377572649191553 799271145107586923 1 638930029112658563 1 254349657120182739 0 63244331274428319 270144562120099054 1 864875296748638305 0 549538505894440850 191856525728259498 0 622483170207319087 629959850731518852 1 429653881746773976 1 350786579342951892 0 496299989322262323 954090952270658521 1 166087172348218720 0 443101311290413712 790841672983403784 0 331652759917319821 112268067491298493 1 179653055977018548 0 235875823553191616 639991002139740563 1 620979616962581147 1 522118319510999300 1 143113965214894586 1 877813022423391900 1 771568348029210804 0 364862593642267480 367956922096776712 1 467039733217209181 0 135265890487071403 890327920482964721 0 499687918950901815 752092713541322817 0 680362329258926189 858936809659225654 0 638908218321936016 581023787672079029 1 715061001027669504 0 988504131962073930 95343573452338118 1 559809162626279045 1 394084384106118976 0 233193981150931893 854753970566139921 1 859984250325560715 0 272558176270413674 99970007298086207 1 762774745298004746 0 831360069938547018 238639989388976208 0 304631462251006177 19801677627382794 0 919255912574093561 19694206933588893 1 738907432764047348 0 427439145747350992 813680626969573634 1 255494933314849569 0 853687697844160448 81485153250436143 0 566192020895156929 245659832860274479 0 495658367037078269 16847467431832963 0 654564358682897698 789848412520402641 1 482940287485619072 0 18597531582892469 197824610992467324 1 661521070412153806 1 202389018333136353 1 773899343456186273 1 792230544723085284 0 358752911671992100 794369751297747957 1 609667278986104263 0 446880834474827499 763079305377918953 0 889761886315424476 655842982541541739 1 741605695753901912 0 430051152955170185 679122575025897846 0 256136344415778029 210519916805326530 1 976244064139489941 1 690892911186849004 0 971397656300371125 345621485953350347 0 751566604189527729 171422437435192363 1 55085271231790022 1 956121666580114980 1 691697667490225847 1 787312905088050562 0 11921774846032603 178764136907048765 1 963961913468501631 1 317792950323521897 1 137076041734852853 0 926095370903678180 152969026246469510 0 424549342772579292 477489515019113016 0 87782681478763806 153396578700673967 1 313768251302758952 1 281115287026356087 0 966642642055837585 477356812687711706 0 921727666703096974 148214020814238423 1 468794534144953270 1 371939882010038061 0 540866426455655552 66605065859760151 0 924174879288893246 177548717697039448 1 735040148222842836 0 535941730765147419 674441255948011714 0 762308206058095653 565630679841230163 1 599956740276842835 1 711632274144214285 0 929503882009305460 234678903970966308 1 426491690148072905 0 366780913031014572 395571833923095835 0 586292721112662097 992799925774724168 1 268561985032697363 0 528083754420245355 158355242955430590 0 991480284670023551 571107428853695208 0 391464228464346635 938294704224607509 1 291644143425813025 1 250361324237862535 1 764664171454141831 0 782476727581146477 100039914925667766 1 913087448140559511 1 786457381507998402 1 11397454885122984 1 270081692844783885 1 222177764119590023 0 748801520479087429 137524228395667701 0 214158869898145051 353513526911936883 0 858018355494220570 638806488668669672 1 889856657704396054 1 953446511336002224 0 246529183704771840 656695351915069631 0 764839711452232955 554004139074698522 1 250958941748578488 1 639061491810913726 1 105994891534419376 1 679982603570848937 1 856185609356620635 1 62487355665393489 1 185377591007014939 0 976024525376155439 193100856632840511 0 686706066213845716 474552805361699386 1 326375241322079319 1 45651919073238666 1 217775866619431169 1 540675774383906851 0 918937070583864343 172584380050524122 1 84470104480377034 1 856558468201260531 0 132749766436194742 961012436814875681 1 944420939831795711 0 86545740876538517 751166258605513724 1 444462263960121758 1 81041475103506341 0 63594804895554237 653374669852747966 0 573372453035424492 922396586874170689 0 431040903156772666 290797388530438575 1 267217546698495696 1 126990749302549468 0 973253554552550710 820071355750510049 0 85170560802854221 775918370193038523 0 46494443008625157 294734156306525665 1 433043546357867229 1 329517315447555511 1 124274308373271225 0 285275243846372855 89785384783752683 0 129537287755300225 579791871563298765 0 392601894847480952 783986493325854812 1 461569832721890124 1 656952894306050292 1 696494806564208726 0 129586900270148044 134057748908926773 1 503758370027970909 1 893901277888237855 0 158409849006427240 96544393243756963 1 404879896038048369 1 166671885100155203 1 923476253484976832 0 646148568364782936 841899680686537957 0 254855261423358352 853738710807537572 0 572997130670921005 450216798333369279 0 275188257994909561 321938887725635122 0 75078956953532196 764747253120897148 0 612451742142194482 797842286021799193 1 363882776542596546 1 457412246685143906 1 467503475207198058 1 657547296652194994 0 642399384832503792 263982758690908312 1 482264079694405174 1 903359262718217138 1 717231642516840747 1 86791118223413738 1 845104349985616590 1 733952343866555237 1 736317792095958399 0 40874453970251157 77505845084506445 0 72908436603199941 699163284828483194 1 309050151349286943 0 867850651974991773 908175986343625805 0 827460110711965344 326405599854008632 0 292481125837734154 973155205409142177 0 898377885819812532 877373397437894797 1 467852420274510160 1 60834850320991999 1 736045079880195083 1 478090082304166427 0 969941197577661158 828855533788884061 1 569780398000341990 1 836549117563192632 0 201999129638155815 110697038241409132 1 273438763240876081 1 335741833707763120 1 585002878301761 1 957699696691275322 0 837693411693156909 907408200938810268 1 553495716368135496 1 153574464240118441 1 603151518291254563 1 661587602363647833 1 888455541762450834 1 349300342456367249 1 490353230617212599 0 20818290484716225 221020412875833008 0 3914330562295720 537295331972918654 1 348188482073664228 1 384214999397612748 1 786539732150491950 1 439525578988113159 0 958901277878487169 559022849695916794 0 385015241289895200 417625129627958961 1 393308293818604054 1 812474969803460856 1 352785999520991212 0 865247458826264818 128854942110186803 0 906657801040637955 82290370591110357 1 915785705393943942 0 923079009246771276 735877127939140329 1 171854442432612947 1 423234825142451143 0 993823300918945696 716162258381807884 0 975633328051570864 969825193292268194 0 259780178634260258 409267813381589087 0 349646265624922321 563735420921379767 0 323210539387932032 981030144136311909 1 398809353078150335 1 782493314834893277 1 86037095746602369 1 96593088957815089 1 250400475569780332 0 718033352401810727 134493716572527515 0 728404884584097767 26046219590338338 1 510941048391875835 1 446492112942696444 0 766023916732889790 100859990527098909 1 773441642425951104 0 211712761184788611 120113258012089154 1 736247358934546361 1 559953286335108155 0 570804008015275377 26136130965657210 1 623460101208951418 0 115432903664408363 160622902154989631 1 193750671446822959 1 932043651044053873 1 344777207161199722 0 729151454855429843 5351393133334936 1 50628151724439459 0 983530851672311947 375897901152095867 0 124574634801273658 12215038429118258 0 782590399450501723 736051945224347297 1 741698919288592219 1 643271324573239147 1 425156344982229881 0 221297590510413551 748269724168094487 0 963585736760126393 868970327418165448 0 995893714109297032 70421927764691048 0 640104490633589100 895655686906211866 0 378173778547964472 218447199654741266 1 846884108114584014 1 638701220257219340 0 222022504697655118 218966098402297020 1 998074869865973423 0 348188482073664228 46361262270118557 1 171273271608444359 0 855314331896415013 473727436146963257 1 640890108758031114 0 867378364463008325 978808101956332418 1 545187300700498947 1 404750633952586102 0 674466437052308639 244203450561105625 0 302954754942400677 986251348870450674 1 874082325415081304 1 388111379283934220 0 115895769023011089 359145502439524417 1 347772397272435165 1 226901220704607041 1 701812604254714444 0 634509135237331835 301739187809033980 1 37181535511118900 0 475694526561607504 966281935506405812 1 66451626349892063 0 503796764729244001 594706142538613532 0 828131490173486839 947636779583347538 0 535078778643277478 868589936444790925 0 96679383517995786 85759047426977657 1 32813752612693355 1 201913274634581655 1 247842522837492942 0 974693600386735613 833193584912239819 0 974989577225440583 579114022819462819 1 904851304630834985 0 145786557019228561 549674629975076831 0 720291792271915821 829955729694092059 0 895082862479638275 989355531901139068 0 168231927442248043 120355005072772318 1 347685940545046976 1 271869782644869848 1 513159520798694875 1 775034278880264502 0 673329840956109726 776478987790897751 1 838384605761984604 1 214621136370951420 0 981700867958390130 368296685312219571 1 316041290286242189 0 35653018840032371 142346117716320799 0 514361319172924813 38819476562654075 1 19938422036795897 1 362812774298071618 1 836503168341778349 0 992159781740768332 387865057536318520 1 581384652940523371 1 198839548840521764 1 770047897494187615 0 225588301306271282 906836931489941900 1 888748674117828837 0 428836445408604393 692105711538401249 1 75507996453053893 0 853550040567418031 409889658345021633 0 266429020993396218 321225883297758090 0 773099091606967930 929986181209405493 1 823380099975256205 0 336961935534664038 716283228138320740 0 66539109198815116 70665186739727008 0 495875504329619081 84086194941883369 0 989303695097315339 70730401302231842 0 65675100315400880 313809042061158491 0 138663940551715189 79453359287931312 1 399344850339043614 1 829159161311389081 1 260884873035881643 0 654507301941644048 600238221831781281 0 292170906087794405 575860246179474496 0 417474448967873739 153824147674752301 1 406680672261743905 0 718916665999969286 225189038603064272 0 851240805439437241 714327247703489325 1 308548688203572036 1 221237397576400514 0 449491201997341718 878532643992791867 0 95167162470339687 470401328599284343 1 846378789940079037 0 985402449417801231 522343542919291030 0 203207392148254918 16025433675122166 0 809912457584365621 110078297242359000 1 638827858275092986 0 166243394739589187 687243762968432163 1 382719483381253103 1 869184161665253880 1 943963049949570501 0 858053830740744137 230258294192800864 0 322281310838864915 810988701614454864 0 484373821707037595 247204208705035192 1 561505385478195381 1 484913958001091052 0 17862798506823188 181165083125014405 1 954428836164891180 0 617629399145775709 188077852204112222 0 994204565065842051 978240064195078106 0 484900464760710581 458154643788539918 0 702734808006810611 956554251143423052 0 165202322284392507 384574843321826250 1 325681469134050801 0 548514480553235823 551165962199929157 0 229016353474324960 161767764841275983 1 197940472439072907 1 836455375151907425 1 720266196865581628 1 281777186214180073 1 59812644361423165 0 748104420808370336 594642374635603181 1 538598884750225977 0 901061118679944257 717534172769881601 1 313519461175062124 0 609712844340135539 178269581935236359 1 724027954252339924 0 11359568693016269 894202154587677080 1 16767439782440485 0 40630782678790974 634227400682030141 1 529349441878129747 0 642631761994172032 486357829760662871 1 892235925549092137 0 536496470932358504 143576014671313376 1 893366263506077257 0 865690217056352210 891462241026487520 0 303106970886857840 33176577969387502 1 597123581351659057 1 926452032788464762 0 937750044896374856 940442064666755709 1 867094252317267007 1 687607111452244657 0 148244627126226853 551961160749015594 0 703305430925387211 479180523514148003 1 584075225357030424 0 448977952756447672 546292054468671818 0 475984561376337275 775017748343376045 1 999237028140971638 0 783790104248141885 872729426661099491 1 453476247916861718 0 678154522431532804 239281250490901788 1 468796373935439241 0 682432146377709628 581313984134305737 0 91591018702736338 852561603858832802 1 668584330065600970 0 993843674926505472 164068277756242000 1 478606131483981109 0 133966754825618435 306552137056870381 0 975596622254074356 258679379533125934 1 988286946865705508 1 153959372651468518 1 638585785563816610 1 417427885859075804 1 308549097155577331 0 214919637987903641 591433328680560538 1 865815454062790709 0 376019153085067576 279658250934672963 1 542489140847904924 0 892900807204952458 560240584710737474 1 776636052646128355 0 471761213329491573 150198873467029518 1 301842086292769473 0 962589342424924294 62749879176930282 0 986598341587248876 798869205318676149 0 919082852558815412 851765319529116325 1 896629530515722105 0 481293906698974564 494425401741915088 1 29904705713783429 1 690601626599057382 1 596578026987697736 0 416382272021736260 220113283993419390 1 500275388074928611 0 351426631335046605 869942159184056842 1 24499558676793578 0 349611029568844128 779393994625180037 0 549138278341943516 77404137345746229 0 774157580418823549 972871245579892046 0 351992616259543042 642343113875926980 0 456498692042651138 554261072104013839 0 494207793195680029 837448926651992738 1 656762834424493217 1 235835575796596436 0 25272545779895746 584743986135197633 0 921682642038315863 899620440913977672 1 832832977096516063 1 42130330422411621 1 854184432774626323 0 628424730242250558 888538005063895181 0 560847291580478227 473265002029476340 1 869836023177080772 1 338965194839990454 0 760369374209178494 914694463504718654 1 877415317277879586 0 47718990863263463 243493787760545856 1 163640536737380272 0 533248482121674043 783232556901621620 1 94296077235393259 1 589112404176440565 0 902858278190120310 443119579678955169 0 179594363494170646 592700089875812226 1 645030874628508483 1 936346930097457605 1 454903676378307038 0 417072213050263452 158244740450500872 0 392638317434031591 379198891299978087 1 857899733922838947 1 72060538080154314 1 557456363843795823 1 665769228700665023 0 710062567889574697 490072905372569114 1 531929090171679541 0 956066583324875069 900029712150282136 1 355007826835419293 0 853716873240378362 41841485107045504 1 367516961038494018 1 895331890620408576 0 526155984084271051 722971127774209209 1 740896549327399920 1 82234438309142544 0 684294978712387631 98117607203947779 0 308644751850821183 746368733563983483 0 826401868700339852 218771657498015449 1 336717243787321916 1 794488097627039928 1 688451624079796082 1 768753306212957470 1 375701274158926218 1 391989914850125978 1 702527837448256147 1 798311205143832301 1 842317074009078658 1 33294478192102923 1 705856195389828961 1 394914327690197301 1 732076792531179796 1 729008162531717753 0 206212653199684206 925789459198676045 1 342556657454219202 0 377163457586308095 637396499669839881 0 469559204806983278 144900072165525375 1 881992673474756198 0 584612307162148491 694774169560108755 1 967056123163490774 0 47776225077810724 540110764574725562 1 279267061775129310 1 864704440994886851 0 975054338898929914 999346709070638831 1 887410884514956824 1 80319537842058230 1 532750060361763024 1 118584535100636798 0 980047764237642770 419660904734721361 1 191854285229098409 1 28641320552107612 1 816083805636402119 0 119366753143445525 488987028373185117 0 212638815259427809 698256605573414403 1 499509284767308028 1 720207502478726793 0 586497995835417285 662145848028429092 0 23986318328809867 470699539839486484 0 360964154485776787 866604149551947185 0 238705975102043449 39515307758865219 1 136654473239680341 0 873760735671889145 688327694968341172 0 912679529725325220 848533591975209074 0 748561049674863064 275429220944168668 1 456186942639845101 1 687091400660940985 1 288765949355523180 1 438562852787742003 0 46497785046231280 297237828610687264 1 515254679192536095 1 540053586135583290 0 585733339229187847 574126667971615799 1 566300946504204992 0 763791281061040979 255096397443566651 1 76943842977431920 1 588478124616243835 1 824832602679679263 1 31308416657645962 1 933072783134497118 1 383341789566194687 0 634716443638136020 42894737412317165 1 826615542036365923 0 119987385006175469 981982368859189410 1 805646049466617085 1 353273202462131766 0 660288563790963016 409484188746253610 0 452542177836918098 160853546159699400 1 661587602363647833 1 276336687222264909 0 466149183060771231 968097239211263802 0 460818908336725831 478315970279691828 0 497181220336958888 357471869554047209 0 770460540149540330 258584849574432418 1 80286383089199106 1 801184690003903028 1 518389896455592583 0 209507191103129109 33132393526174838 0 573796657045936646 902738052059411497 1 677104443142262788 0 700434587800055141 928566739433297597 1 624938866101758705 1 540989847821246918 0 931319035427583123 656493853198378171 1 605603673043827695 0 435813966797739102 608830242220785742 1 487215390378347690 1 140650573794591402 0 710946567146977446 185191063637152389 0 901459755600157255 253636750922964091 0 691056886865648234 694928265759468940 1 793337219098888986 1 235872548535826580 1 575552496658123604 0 447627849657741095 619623922590510360 0 698848904968044595 701692408675149306 1 285752612827335024 1 82079473178777205 1 135439345142744478 0 64297321498287569 577694015212462699 1 690567878733200008 1 971471161071544359 0 650400620385667253 95917024151883541 0 149679418912945761 888437261118078844 1 743374715859952792 0 886130745153457371 640050461825591679 0 988747551840899549 637973507352182810 0 230711972472142019 158124513035249147 1 886384875647388477 0 30494377604357702 515620031290794380 1 983133432362392417 0 3523451673119793 358246045543285465 1 663046099513820512 1 574177152823778735 1 392144277924834792 0 949067982581289903 560098969859518854 1 981076735921926524 1 80678797543000765 1 162194281177064269 0 329474319650779362 794360755243317684 0 414957275885123977 195672534302689453 1 825942230672380909 1 273127543023059635 1 658429570490158780 0 777788653520944691 790892610161184000 0 713517142799064835 959564003337481992 1 661366665552566834 1 271313635851371306 1 125783319923529062 1 606370545256711140 0 372212630898564537 864403230435828575 1 962114788241046392 1 204897137731034543 0 559573875595126297 580053812368909092 0 570317442938776682 916363022924302610 0 209499512538999479 239367920688793270 0 991270385196071378 546338585050877843 0 900908265540194132 9076126286978061 0 198253851222347714 723379161995019982 1 645446725073761296 0 961967790441534141 869726712304252218 0 675312201170930371 824160218788459344 0 965044900549966065 603391312689251576 1 758718865230378553 1 727325559942308578 1 672789657566331454 0 726896087665283012 143690271659428763 1 580612841535097561 1 494866639364270945 1 399555880481633941 0 125811887036226736 395185314682464039 0 514765698957580230 278502529177971813 1 269527246311452920 1 583499215773930947 0 619302991059990422 479331913063420661 0 127504994334732213 950534540847483909 1 502609957773604619 0 28422114934087384 250772433817847747 1 618056943844239104 1 382682547503653992 1 846496033264679760 0 381690161120099806 863375466556049093 1 355956731567610285 1 714701780681014831 1 362551836586345227 0 102681164043391312 881220087958302749 1 482005562733460449 1 187014736831641811 0 786074202470950182 476830633298007168 0 556942344617875134 643582697427407748 0 73424938905138426 503427483562740683 1 108385236254849893 1 406544085257998526 0 633316192924788324 948350274749968381 0 662577950934115547 444840764492597365 0 781098811379830411 640897070626082044 0 332773941594143039 889122330045180045 0 248872966883559970 428798314904723824 1 521373628965384315 1 526214790960307909 0 539625504033605347 593405454516713345 0 117672977618965127 681907814934674270 1 42549642960414014 1 961904104389443522 0 384544074535629842 600662496915299693 0 494363912686671958 75761997624586338 1 784021073046328232 0 327832823877393280 815159222275037056 0 800993032594001317 922748745038428859 0 923482431692460895 618237978788491317 0 977482360664680134 122812577164460756 1 152869016783717996 1 851083943907129786 0 114616258689389928 282809018264101827 1 186091180687166682 0 457512915211133142 576693828008256548 0 490880874487295431 239605399731824132 1 34150987219932851 1 899696159831296087 1 605050566584681015 1 942099323205533864 0 713789089751661921 501267530209454172 0 318923868923064750 159223264529546812 0 317176205207234622 186077649619226999 1 337404879177683824 0 366217558815549550 488245198936765946 0 151030302484036442 532006603823647678 0 531352716878070448 46048889882015287 1 369796128494351970 0 662046782510295072 482694003666847448 1 488436200713665780 0 483582821793790892 215361136986451701 0 835712438054462849 645661828916888744 0 71529379806089819 958975991640503976 0 926316425510360956 893173325551150478 1 131199702370708149 1 364770164190984304 1 676841571767493219 1 824980509484619567 1 828948071840064791 0 573890503646778110 141003153032867403 0 869177080440694151 894418624474134942 0 455162897228333001 910145464626235000 1 53771408005627669 1 394043768493078145 0 786625112535758159 566571476835368871 1 288768384338896086 0 155285387763262870 475763826781976102 1 641631637330767036 1 200164794658700437 1 565951863375332690 1 7498074297267021 1 736583604914692905 1 333788577196194647 0 494382609345327651 678474054230575120 1 632731242412993799 1 624407137520231917 0 568103600630731379 286255001083357236 0 587779850835597987 8928154727713795 1 432037704344919137 0 472251912049366736 829345092546107667 1 367989167518250864 1 7243723188357978 0 620244970159640498 568080779018963587 0 863200693995164115 684205037148508733 0 191229431233733015 288547046864581597 0 945444103506061867 145641070916346366 1 520403088679814237 1 503808492180997021 1 669644954016885613 0 504173698374570355 659343483499286516 0 34178462611950685 546316974244587921 1 968869776132292565 1 938275968534746447 1 882543334918212064 0 656585624590410821 700227555438038786 1 834370152550918616 0 577029595321976684 543350117944902816 1 267941473569781126 0 608845155375713133 256518885294077512 0 641455825926319988 592691782989351354 1 133308721797372105 1 589906959735969200 0 669178518263611461 246758396241684904 1 284306657773179197 1 873379055232294515 1 555860998087152293 1 344813136172237649 0 419725833491985774 384621872542513250 1 339258901468845975 0 869675369267432347 346296808569709344 0 751532443919946490 577659313371520556 1 585285619854858254 1 34500571433151234 0 373169689598051533 891805520930963454 1 243912783074610514 0 399006249228915932 395347447010565603 1 956148217395389082 0 191298594691244183 371080886777774518 0 555039098915774249 61746031846612121 0 881361512925911618 633775973378257791 1 767423612591044784 1 902444165378046799 0 447105280031920946 398460323898001542 0 821997188574348662 282032527905239989 1 282347439982039972 0 239662987483410198 353993362533575329 0 674424119536947621 268788382746191906 0 48244196473273970 356767577689200160 1 132912391399196911 0 373105028741861282 129003558731531074 0 4585211728435749 168273957347663768 1 42576143820408461 0 270692260107890829 542079130438884551 0 501327102511904027 584541857349364336 1 683879834784266281 1 956964113424093451 0 247230387662598742 544646541562989901 0 198734433655526157 277400789314101707 1 429220375520763190 1 611527464613206960 0 770268557324724322 810528767637052037 0 570880273385232502 272690080993127989 0 852113896627311989 837235504168047897 1 601964287777516605 1 716310207605735035 1 917000374937100631 0 30897727001471428 162528888514467529 1 960552337063038224 1 853043602961347618 0 489844372513086569 647507965438848361 0 692506826889917634 29339172389675507 0 951941440276541598 32404929655473935 0 813649668180559723 549807053815184602 1 555589099445057020 1 118452936911531974 1 281517984999573812 0 506644565156545314 188346302343650769 0 851163965400644555 610131943099568332 0 734427684747115488 41402672334412639 1 119037333256282899 0 613142679776982216 449976859058758612 1 981702823608182703 0 173717945334543428 136614565787458579 1 117997655742739804 1 435160599785454176 1 618898345262847071 1 683528826811172408 1 848207256514920573 1 569568381623644274 0 490144387665967691 907832248859632210 0 828258745097982138 32835579625340537 0 79681884048744930 777990764086469609 0 817700711535576533 967888452264026795 0 348735679904141610 589783318611294839 0 742779000399846002 439991230928323186 0 918985029530313740 630010890391217181 0 460683712463394287 453938980563299262 0 184568274709046702 475902124326371277 0 174143241251830721 157158524795157409 0 802994993183720880 671567822796578708 1 521315411570836697 1 552319789522567107 0 4955389016235954 386992484760378037 0 701436384574984250 905270286300445364 1 785353507691446767 1 562602574368978060 1 499980772904298077 1 474664236860208268 0 171193697346064881 721186689352503901 0 347984671556319290 715732016051716400 1 199924661281711620 1 260081956059616246 0 973745723528542457 792631757814928540 0 852655938586899742 858063829725725049 1 803550208875959752 0 194067385042079882 744480200705342022 0 186237848975780686 725564822520509674 1 836056711720504229 1 618187943940782104 0 444664726269711006 294845004106271853 0 454526533835021792 468349244795351196 0 812618652991138281 642577860340617373 0 43667734710053012 185534126708991920 0 58206355485345726 26745816590112488 0 894264542848354650 408524452534314 1 679088379548408662 0 716308733688023163 820753734066410257 1 750186735673990213 0 209193893782786587 862795765682336993 0 815382758993808359 627124595353702603 0 850448210687453299 616877162915333819 0 992366872376439554 609702784303755848 1 410285985638068964 1 194427248351870613 1 10017661027074592 1 423240592969977023 0 594871473376741126 777141921433177163 0 993093742597285138 776504938136126670 0 182758167703192697 485314452664140591 1 712246891969131013 1 412184766444659679 1 372218914786232392 1 358217999294602335 0 870348687610941413 103650268025874343 0 734613844335205471 711369797375157322 1 106172613376527687 1 401479671503797390 1 993129709230926800 0 6319792857853603 287594479835790014 0 412242498527132102 235664857310552409 1 785249125827597885 0 142277386324769883 701506520645529815 0 501458582646547404 843065807128985694 0 222972340132342128 303022636380551271 0 587779850835597987 781960501168260624 1 356803990083149696 0 266943471478783508 774069468240094296 0 980432525861533514 695058559132691631 1 295971164823321291 0 12828592780607863 808212463743748502 0 16427214311175711 683121863383705009 1 167764065847752322 1 150161328144778503 1 581519944626418377 0 723696100788373949 385477174284852539 1 380201635660057624 1 321215438164615001 1 198327530643747936 1 24429642901886815 1 143642229416679216 1 684312920515182893 1 772957126831426039 0 520309215184529508 462270418448628259 1 281215948203402368 0 641643934668729623 550153439574259209 0 227537524178167711 610310059724054869 1 473136963182709245 1 691109437288434422 0 963862736257439164 530587367843244492 0 783610571573091220 939844678982797126 0 197106303212452502 419626158689150197 0 403035121070363464 128734199125481029 0 994652354073994638 417083701615814494 0 569644458190247884 25428721268712483 1 53481063399433903 1 827638143433551078 1 331847864586130466 0 533969918126713501 110123106489149470 1 189015714236806330 1 570921684885647624 1 93374233789810987 1 595485784942731717 1 47466888145260053 1 187628482263849517 0 110104513302658717 623132718171340248 0 72100718349154457 189143278930409434 1 467943831683899568 0 448999931808860064 369021622104371069 0 33342169010290998 492733578692363807 0 715629300508982222 58079679418411963 1 326731489241507300 1 936612657717301433 0 745716111439249164 444742925532258892 0 492711601501259532 513822392523828773 0 750419667436364500 22137124912418535 1 803575164455312775 0 825821812675559200 41508406279909230 1 128694594618001345 1 510687895241509156 1 333980055442034568 1 692557702933111280 0 175579244222650635 993312759917170248 1 553238563531312801 1 952056649993444505 1 978692358629160812 1 592677429658409746 0 845299909920026071 213062265871812308 0 702415114600108471 312535759093314739 0 451443745581648399 936199972316305282 1 148540856478637948 1 913188721322682349 1 952275171554963684 0 796696731591505470 902394697557276443 1 926565515554894879 1 634018832667402639 1 566294367989045590 0 216104910907964431 79106158767325518 0 580736290246717259 768637399717126915 0 878301160144847110 357383260328913209 0 258043967608767740 789344455125189154 1 954840427076969912 0 965539166051537289 158236399334991374 0 778558965274859317 298626867227706498 0 699595570460444808 595764093539332438 1 858137778536886229 1 634886322184467922 1 244700404503331952 0 55784972718991088 657367530632044112 0 184756572508035946 732468956090105731 1 477509890189051143 1 750761102720296792 0 234933249396303227 961574876723852609 0 933865271816196491 982321179539283140 0 552339367527144227 108959624287854274 1 955742966413645956 0 973534995057556953 236524489919859183 0 143603827436381717 416917558361790227 0 477258964728875753 515226524762502066 0 609050069364444192 208178563221048349 1 350209422457300833 1 848483832798371451 0 705927782425496530 230660215369858649 1 211787630801344154 1 131393861903589295 1 265914398134207480 0 594655650684158965 278671288396490583 1 764512243681266807 0 926600315526590968 316839945675937129 0 567025762967703683 78610128593922695 0 111577809440322035 867892051245058132 0 759675636092661210 869241330650913463 0 5438989909890468 343075995531618854 1 719657447545876210 1 318556995598364578 1 93542700419180961 1 296727811719078776 1 287046082361077493 0 227755271313439726 103786433567338901 1 212056966183912607 1 13983419696211306 1 258928459415735284 1 625614609375038359 1 501820386345956322 1 676452252257677172 1 219980117647416338 0 466177569612703434 210883747035088116 0 289179561698940328 729216779821615845 1 928546214669035755 0 42390815866615667 500674726442612618 1 839877604915533507 1 374609604709503795 0 401352539350591013 945607831767893495 1 992105991586399898 0 327000443283173833 485531145076923190 0 163655254728554935 266849474907742940 1 910063404579332403 1 250272048673276765 1 907107051450808916 0 217946116906255215 546180027018046314 1 348362089241439310 0 960448992582340247 19764798241253887 0 135057768267357862 225970708957653740 0 66607985040927414 569716839511745692 0 72725720063668376 204437932453265774 0 729277308428885692 826779818695351572 0 87606953104387367 988369117410995894 0 363510587651383953 93732389263377499 1 590191140819055368 1 944711700697347514 1 646378065333605026 0 101972811808593906 322707395019959058 0 967412368626926458 931667036161065745 1 702317345776383951 0 310775618133073179 729540835372455197 0 744911835918503838 422195389971737724 1 56590374010054034 1 906940321683630531 1 31258861136239688 1 763054098244423459 0 444317899111807862 84290124171438031 1 822320423638983654 0 659119330091187361 567561359613071433 1 24953750568068338 0 803954475490175301 774794283136352281 1 978689791872133520 1 30786820970257997 0 255987746549791685 402065946849537351 0 842417613880805423 173639651285593645 1 119385343020047400 1 360493333764095387 1 322776298637515535 1 288824155832129304 1 957328373807727151 0 470405029301044618 566386282521991266 0 80146641492315750 597775085684148306 1 593939346182364427 1 360621414318753379 0 107634404759935809 691618176005326743 1 33867737493446137 1 355674767486233047 1 703991260434729545 1 42496054142940180 0 732612452485165066 793384889935911029 1 932195334543771823 0 476356892858907977 868871191836861 0 35282686037017342 8323367133022238 1 696885488408517328 1 400819408888823656 1 612520210414756713 1 980394775836937229 1 691561475977493752 1 466058164567274707 0 767028504729792089 220915246718624021 0 987404193597426904 884964836557804403 1 362314504644098722 0 608618132759183503 740473433229644166 1 456044435017632471 0 258559223636460424 364686841680726014 1 922297889080974420 1 269402823724383475 1 575803479054327066 0 192969086677779337 611191629873142129 1 342677994073787591 0 689577466354509738 392406851830230866 1 856307159906209997 1 147753420626435172 1 701792913538341042 1 13496450121738407 0 251781993158188839 126215892993269356 1 507621459780698284 1 162764448467305954 0 651980124792646813 971541960706618748 1 120673972326613190 0 701385775168693885 416515974845571989 1 385578719232082295 1 202977183393887288 0 973221889302222529 529213227528407605 1 677364699334899119 0 477108531177026042 623661500351528978 0 364253056784542865 255752214065276412 1 292474207780549691 0 885719648270721442 322018120179790263 1 292067833418279697 1 415325296982008177 1 953042239220242844 0 633699078367119008 598747725356407406 1 990576868321818249 1 640151593872775729 1 974249326773260146 0 356876011897797178 589087580392927558 1 682125414989197318 0 619350527511068186 933576817878096054 0 83346688737151272 230488105422249022 0 864128638034051759 944000636771830343 1 733914582965534842 0 52746857465565907 671216406344443671 0 702948378655618544 203304904335700786 0 351992616259543042 984782971200609657 1 16712793360162204 1 629785035638216783 0 560548572132292348 166731189117592867 0 122438276988482084 904486414355825423 1 64202991241701798 0 750970570663179666 699345036868371384 0 923497871420921637 813697973813329695 1 476931044919355178 1 395985821880704240 1 853448476783188615 1 702939638097414303 1 604431644094289623 0 747229006757488571 919117721735756641 0 819059766599145479 405853581623666342 1 446527137487812831 0 896503273368780372 830685204606997477 0 132174246094655182 953515676086018725 0 786858618336200141 654934946998221871 0 867706829550538473 342413650740023388 1 875068098790525018 0 585312188524488939 473741267094441349 0 888613922404508918 47116057787245564 1 552789090807326251 1 587193682983608595 1 627845724908255798 1 128454330677252186 0 467530600459582296 476906361307116533 0 636439694931165470 121867006791876545 1 366849787204928318 1 640381822649489555 0 494029966413478267 783507036273890258 0 538040975346423821 311122881816884406 0 58468472629287830 504887257971772212 1 125608508606365834 0 315122643805120526 580220046605109519 1 447690296482011920 0 55016721528212053 160107023621283071 1 773386892530324201 0 767537914920704414 346116214150103231 1 960254520261876613 1 90597455172795207 1 462574184126178692 0 517461813416977189 850548597492492235 0 630619253705054955 651559550524607199 0 49051363564588074 455367276532509254 0 949330782273021074 376032371555425004 0 654879471031429016 954116425089474039 1 63960985032087591 0 621967448646141231 225434353009522837 0 913987283458495572 814251250360463652 0 262847381703212792 292854281364816508 1 743523082334271681 1 277392719355507923 0 603837824569171805 607341832962886629 1 519452741050315846 1 541541914202096893 0 697355446103096096 651673931820348791 1 955539502482848590 1 147545806105586548 1 471034762107399611 1 925664629598642218 1 10722588080784873 0 213496244719620899 369258283036399326 1 900490039672493196 0 586356406506835856 381920620911050328 0 491953732848936555 862865390248614884 1 467185511499431919 1 427574790446278874 0 913711776014271266 83968939319796516 0 312760966814620826 563623946305655270 1 926877608721529390 1 743965891510463106 0 483162526230559869 321329697138510727 0 72403318782924114 248935730121412362 0 976385595235245519 521743710360599871 1 17855494371255314 1 617870100773036026 1 272143402668557312 1 52183059607919702 1 960452209549319528 1 712847859949435808 1 558240011583640173 1 556625160139133294 1 37328854260874035 0 581284554888260305 81224852447743140 1 400541735936011870 1 846766600381288782 1 423887544529593853 0 281515311761153198 875009420605349028 0 225758417562438086 303739143199122110 0 841813276634153664 175905732883757952 1 410713031906432316 1 540104753625792677 0 169134921447243494 754489316728237679 0 936969190679080342 945264323424594325 0 939146722675265807 275078974352047660 0 207920283673641165 504963160523972530 1 378227730186828872 1 139267127145813969 1 618386363818938134 0 466404910833377377 908328685993076376 0 238208919643920402 835873888811726427 0 290462663566421232 926067339196519314 0 66265859471658114 406946823928834601 1 886512268991964335 0 544248186774561127 538855450977766933 1 136106874338359344 1 558986331474144038 1 498010100479033626 0 165887688290245709 192540331306088413 1 46096550043278001 0 677972506259937771 449995688187863670 1 650173191849841412 0 817555888825315905 6398304058143234 0 564277275745212824 901181494855440198 0 182997186766921174 755658268509991654 1 79733871436360032 0 690914478924377063 984572784128494590 1 508990199221257669 1 118458558979325152 0 284805835746880144 200251423328424937 0 94965993867762246 37475105116443114 0 81982673157762093 497958848964680050 1 130462532075333358 0 458908707357765278 883450780948945362 0 398964980987782366 690955492600134275 0 271648399948390953 494811865190991342 1 45556050624853463 0 623867942332906270 544899270094080129 1 121378200898985468 1 743600846842107410 0 806006026846181847 553059102889243512 1 184518386369633503 1 233282753787798097 0 918906976445990206 80186447768913826 1 919469171271992407 1 695945105696077162 1 262842707301599741 1 837386779274071064 1 474676282144988164 0 197696096597930791 402584282746134380 0 360379387289488725 82872245654623712 0 166122352837517333 954183902235668285 1 67558856100999503 0 397388504972381655 764058467507158120 0 122441747701753955 173557235593080849 1 863382758238730618 1 60998766767738904 0 1497977342554326 731137654842996533 1 244435280307971880 0 129836249423012327 91632287620310089 0 159724827584121918 790964691115630047 0 852515837939381561 959321085920298897 1 551319904171777328 1 897693191836890036 1 281952481246363624 1 158148146634701676 1 872504474311031521 0 679587142265733878 2789795901190070 0 967476451033985404 24168710190279864 0 23025100549106452 819717411036314127 0 448754467783585373 652107434524334763 0 244793395337409633 773509524166151205 1 321002861699096211 0 456986709674338166 940821043434411956 1 314326431420195646 0 827793856657408789 245780632083185411 1 897941543316705254 1 906016274827477510 0 877967539418898991 926552855683566701 0 307343115452747116 116082128454547258 1 413826055343877661 0 691611994313719294 574861923313388775 0 84734918757618493 400602863025081623 1 268145437696245516 0 873365917610200142 520313355285579554 1 937633323096671662 0 835157638288624247 833734676564832499 0 109067912248557803 136297134676467001 1 61732976317678735 0 804660087441944363 353496061776298833 0 723507308552362752 904158056215166647 1 967768679059589877 1 573000019033952332 0 477136335962326206 586256191795622181 0 762870068900684653 638456814657743343 1 901581293991491875 0 379807094894627328 364636223672796071 1 990918558011401881 1 794633628546326493 0 421447544382986902 952788506764745558 1 711301373536072190 1 934740321920152651 1 338966613857303678 1 684525801253294665 0 481256523869289063 603383184815909944 0 541921079797781807 235886912728612670 1 336143062106413840 1 692675751865697344 1 202885249522829747 1 852930584071038059 1 794909657762509168 1 573123804595152350 1 26120237449112276 0 396676646051814104 110062400650747700 1 875966224391849873 1 826215417628010694 0 969978399891885927 139701876303873644 0 323992921040239269 733083703549600289 0 890341036991948957 79658995319185753 1 692641113124198605 0 531801244754815331 571212964718033410 0 564550248546747447 10760188429183348 1 908874203984922150 1 971896802202703772 0 818511115289361886 315853298021845028 0 94814496128276666 244594990482209884 1 518023596979334376 0 479489906082741722 249462262671026363 1 384260693352385035 0 496079795261671048 267164084393025821 1 20577627872321332 1 926564481726873815 0 83518803589443419 125705210483645882 1 662248718245772718 0 606282992749146666 899020972001109303 0 885626868220415255 139553340053719157 1 88997914488357293 0 649951908263939305 770142735190486367 1 687664249465397262 0 267470632459346463 682152332898693546 0 913994306308395200 27364347288233156 1 971599416306321027 1 157205508239164698 1 438456895745526047 0 149463460176168062 631531772828727941 0 82980773668789703 405465405427384260 1 407298480410820182 1 727419419081440916 1 505435800581256185 1 456722882577257061 1 841612074698765139 1 353145894545930111 0 997636651738705657 348956641507508634 0 385108372854985149 893560847039602786 0 971063047973431576 560684877166991399 1 561383359058860478 1 424627616572036329 1 840190533740340160 1 145700982853204823 1 910130479527499977 0 156215246882475373 936645688495033991 1 329767649190895812 1 384844508909646604 0 549635395084354202 954124666724195336 1 470598084514759595 0 400854050185053848 398265189725248693 1 535096421723828555 0 649424899581996281 223432230694182196 1 720616021261262682 0 142648442337200003 242469899980431392 0 221410000662291140 128087210950123643 1 369352357556554210 0 636107496061851657 459182305450028631 1 320648954323112 0 730448121662233260 947765531459270086 1 802549108324936982 1 646651300794659209 0 549159198773035808 499933621765261393 0 588372801290428833 660966988054916184 0 896035655806496809 512149334693549659 1 592598065317926433 1 291095780599115312 0 38307548620947853 339115240303230165 1 131481115365977444 0 801943389666622947 764262086567332380 1 346895378041912706 1 485712269453057384 1 294616567560278240 1 429249079810444657 0 149392231135819971 390359876918143132 0 491106571052539547 862847258014470370 0 532763653530112936 877914005803878426 1 289734031270671190 0 907950906777749264 680239473027646696 0 33046214868104056 188014490172870260 0 620356104068753838 287355103619189564 0 419034501091328547 287419002599964123 1 535795032625959999 0 805138947271876887 285634630086254957 0 370974798613526366 197113727831981456 1 932549387313709038 1 267182654750033024 1 122234041640255221 1 160730359045760722 1 166373641400718735 1 793494820550580938 1 42861520039780572 1 166694403452204241 1 269122612123443754 0 133478311707420013 167655354371679205 1 453647711282488786 0 785476823526213419 670525068204175807 0 208891941031356583 828279489033629954 1 834815304671119849 0 537065779481870816 133190088177690617 1 734573427662340367 1 462667146975500061 0 198903382310492766 471533419023549776 0 344013166350988663 503479019875533089 0 63121751630211881 877191898815462436 1 1149696815740340 0 776431640063031046 323658525532898814 1 164579672777058267 0 517897281841495865 510647730276785325 1 137554704449240248 0 50086928013896648 76670575654529029 0 500909982713847417 903480585080047004 1 76125968093104586 1 75388768664857639 0 436391588918404573 719999696257736809 1 91276815654212360 1 984881196333281002 0 732284243521211530 414188549703773529 0 454195801370020840 886050990066101300 0 294878545324826211 573853543385345272 0 558656126415498663 803006417850494317 0 39419027960999636 387638011065148513 0 63629414288538519 325044431345286387 1 615167741182886577 1 544834667910786634 0 837655059467322632 213474529215535841 1 764135948186299756 1 485538738939686052 1 800771440554843046 1 605920397532321945 1 830295414483016011 0 358644210637770659 357924129470903134 1 842779257607357458 0 28264384508100175 41946114499607757 1 958212951180117559 0 784319398610896635 313981782639924147 1 600514561286692027 1 953972061569109010 0 595865689806343563 366684088122425157 1 971253086824818752 0 625442136337515159 480411577082988996 1 583731426073945450 1 215934651533492487 1 340990188998978530 0 431497348401522226 80567509958224397 0 578568947849875976 599699140583312459 1 33732500728406431 1 209765559304131317 0 380676175045019600 260068896977166502 1 331527956468228470 1 230035161979557830 1 712272670990100320 1 508662522643542248 0 16273645688402809 10540981823631309 1 988502639485770166 1 896852199985985011 0 559512041727125370 371855765590387249 1 912974161211426778 0 429899087051531595 81188305727173972 1 660207649366557980 1 696445773801166005 0 932993440560781412 360143801008134623 0 604455945320759636 151231012022437033 0 659906839611627664 422829677616649440 1 230256338292718923 1 364836313926156017 0 422568436642106614 290459575269127713 1 531994775953843882 1 628338577457837445 0 970833181812480320 109745652396424930 1 115914095998417760 0 549109617789260030 410907201242066707 1 605243399473407887 1 196778293349887185 1 464890992945890522 1 885362113193776935 0 329985638273375489 583676167049894236 1 751614608366076805 1 20186231740491560 1 863733953092864563 0 225323502347440047 144136625146496843 0 203271573587392415 496550666129709244 0 908296760237245978 175455352764567784 0 90370744996582057 380076060935436473 1 201983146529844082 1 118262794260265605 0 105238366215398770 418558915751247597 1 345767526079151787 1 851897843751297464 0 629796283658344151 176692428783755980 1 285876229273328005 0 844110610270520311 344587061055553414 1 144451400546294336 1 206772136645536499 0 32270057716554984 818745304417380831 0 16050070881777609 887939908824112992 1 666440722840790993 0 327639189011351409 488917533811728901 0 636613055297844347 179558318189455741 1 540556759093640650 1 669672308887406175 1 488448075782094327 1 725046565705030169 0 64508415744883846 570065782113952988 0 798781633233605804 280169206534568067 1 824014276506296447 0 712039849979393613 526313544846014686 0 738371333817285265 316713634510819058 1 717795327348773124 1 552546193559940447 1 2968019276141635 0 965500190233418102 195674383256307977 0 776579710202112515 264716970855690334 1 22547727130178368 1 632526529544073133 0 537883794136607973 70085294398910091 1 581798022694433935 1 258243868063567924 1 881948351949315035 1 248840016438278223 0 11410858002597659 417837688631052157 1 346023542990583864 0 755806961214493127 463924275203714757 1 228534229897902869 1 824767665411438393 1 751372016349936110 0 98506313052948159 849558489601057727 0 161553406982091459 556959596185763436 0 859212363814684322 632602596377222415 0 992508336367088760 78334513819206290 1 165079856009867823 1 452803171845301616 1 682345239270516396 0 907701307519107566 99477969132879396 0 704249613513875633 406091326573356734 1 27203397872581919 0 753438199220860493 918552528646633266 0 278610931336642874 74994807184549856 1 817077899002036972 0 601300583543077873 147079940264252592 1 451444225942701111 1 103272663240695582 1 15101096690224944 1 717029672588681494 1 237405766989389875 0 868114450892927161 828308506610992542 0 28497135397812609 456483443022167115 1 350730275881085194 1 91388436749401140 0 610171521387328021 556240843777335885 1 955929903603824657 0 227546964418361627 212776886742769466 0 145792646264461845 61599073608368613 1 841912616755792898 1 580013906533085083 0 883154704581746150 409550203744116364 1 878435505248619824 1 3876929020366913 1 692988856474729540 1 114230291607961129 1 115342073684791308 1 351568541450822061 1 571814686689755344 0 580765914290724265 852775889026523262 0 78577878390790398 303468748006663051 0 351732575661180064 131874144275531248 0 925749721827850219 140766938124535720 1 408808679107249240 0 225385649054645981 95193045044419085 0 141404389566455560 569595042305086298 1 421634634728646670 1 125130476058832249 1 467847552116801577 1 508808374947542382 1 475137491358883032 0 127169214290587473 164764978806955037 0 182426202053531725 152416136906702414 0 413094650966845295 259006289900111556 1 733648813004144309 0 76552698602002747 849967203357769781 0 990915248832985993 985172622433598844 1 14055906577389240 1 683114743024017148 0 93007820212199147 613875401455230616 0 462790127407743494 660944810239995193 1 223776251253681456 0 414750385981924078 843817280054842848 0 964768717526196358 845554796510436730 0 681664191752389943 720561889728153987 0 352301243989581035 74633880821987534 1 164735018272450269 0 761757715045303429 674756413069544694 0 46279753154630789 886085308150261419 0 267853202920019603 698027299319885206 0 876335053324570247 759146992786002681 0 196887929210152012 459105862392844614 0 792385062112545323 211318544443143672 1 376316398394908280 0 923961482287649796 528983142799571828 0 271991028675522931 197899507732720371 1 70450273704812840 0 873212079042715463 954490520083647706 1 985394954618112575 1 953451698714452586 1 82947221892349119 1 258118560754256209 0 668668342894608544 286357507184325663 1 506536418054709269 0 198113463871653459 17942044717542259 1 476407557158935075 0 93563590687216309 379557593233991064 1 85543422086755059 1 760654136459228898 1 548999557984058489 1 347970607300061770 1 194405944526970369 0 981118886221423160 931953228782557823 0 203933932194265741 852432850498695727 0 63928326678158484 922857565513152086 0 650518576040631819 47737605879099903 1 55519957536755780 1 485743413907931232 0 556904685401037568 33901750622668220 0 631296662578785047 614749558348207419 1 564970427376311285 0 615278315994788977 113573006607372962 0 562579849855708268 950808608534307683 0 924292382340437541 430782625999335720 1 372557128876643243 1 819987475706040353 0 677969859112844894 964032618729851877 0 37578223574465965 255230718670949751 1 480924005735665381 1 199588137103637620 1 27571007987122270 0 314614944988358631 357418200361071149 0 956701304659550639 31547021222604959 0 802076981965767173 511534653670931422 1 749887440899078949 1 469315116272391942 0 523021726488565435 618455687289656991 0 267398998631412270 554944599360563489 0 111338622705513213 299180171423940964 0 460361213203287096 414592314567776695 1 434435129880254931 0 874614342717629078 822692175437518178 1 580262523450871979 0 543711106898827608 639335168795278754 0 893954743952106268 867908665560582041 0 650112620026617917 829408821484940329 1 593767603456170229 0 73451033033996940 707617828938947010 0 648236102358167080 644907313779226049 0 766196677087644870 576254315801886442 0 601430536589596380 401971887095679876 1 877716391956388366 0 895850248994675809 73636238632763339 1 374525492574724664 0 396508574781858479 754548876837460632 0 671626354700230698 420011187879606396 1 866230971401879128 0 572168907289567997 244058257753719381 0 104333036621263982 504027127367159460 1 577125747900482048 0 339866123209660237 482300602745498411 0 92678471784821545 841839191503393599 1 659251167394826518 0 799525669306261087 986399612467396222 0 585380570402879989 29948697673598867 0 424802847941525688 915470275107513994 0 25359562089748307 333860162117976482 0 984141807879147875 807692389240827994 1 975578709311693282 0 592812836907665018 764605140906361445 1 61760364718597643 0 632758255338370299 938926807791823654 0 523102204157988498 618813597759530948 1 313572821356983522 1 97826052805347345 0 547728689865229784 810820961224680218 1 720576159048431583 1 526247930682396758 1 516785542512430882 0 215747657772337051 592714552074419643 1 943459010676067634 1 485664987844521697 0 184349686404418922 175225157149743595 0 62404414241738362 75927140812185351 0 584569795532740608 273204326307832171 0 453960154945876705 452288098214648816 1 338511711782590070 1 308444010974377509 0 729183748068514905 447396422384280755 0 920470975204087670 244255511988075380 1 550275142900210369 1 311038596648548383 0 13768443522640522 947598116638500065 0 144323214576398171 409906405486139384 1 810473134215628021 1 285981589964520605 0 689748448561072342 787726496757511078 0 317525490729142363 505171866708973405 0 845828888499978603 213984879844085359 0 36902924131429535 184080371820862210 1 767384875716398393 1 917096253414740613 0 229074391969950347 513071201054524336 1 339391492522593971 0 567674681128913652 840847762543584815 0 694458487125195735 674679898661395904 1 348672507438744120 1 6032191704544851 1 177805050795350370 1 551204161188048653 0 955362853164741145 821128895836680777 0 811955502453133178 533305972542027431 0 38337685916608657 392495319835472553 0 759956114667568906 180605295319934435 0 682032917498106275 593270939842890629 1 971215446351115617 0 170971540022556825 882433285846537294 1 129240703185362295 1 476556113874761796 1 254145867677177254 1 527264336358266248 1 231082921871754959 0 322889797634905751 939359467335351250 1 864686258485842714 1 685165768042834506 0 104671485633823284 771136283330833182 0 622693320579482299 67210969106759027 0 969718895553537360 490786952808710640 0 530321333575375689 747350868214982598 1 555275924005574699 0 220483199838473499 843064247225736742 0 990077532634117922 318866973571612221 1 479743577592066170 1 64825743922127677 1 100592833327281953 0 829791264915516381 140148406166861897 0 335497712958771903 836641684871970816 1 743646611165301733 1 991325918679056279 1 813323281193332547 0 4964772493455575 109440960124672315 0 108513776469632757 92295343167959917 1 885440472002921046 0 244435280307971880 384288549992201193 1 623903596631839864 0 344805283287242024 178536670699244832 0 471280482204645865 728106764674976328 1 710382935634014647 0 995413102075202501 715686295368963824 0 492779556978969529 140043121864770065 1 392119172063695247 0 584303699059172407 953775509049951260 0 566300498005355169 459406043156723179 0 368869389257063608 304488263988004169 1 491941195416504921 0 202203402317188766 727096074591148239 1 732126796689009628 0 67810024209862895 578910399520548439 1 392891852670157383 1 689956983195494274 0 688697120589659954 709344246070173488 0 516840579583737207 512404522593684129 1 957817806819979425 1 789119098973799472 1 419695303143483180 1 53430771468121403 0 320187080315365548 5791380060067366 0 180830083639482434 942078257537257847 0 221192989651174702 767382555568981765 1 691502788467250327 1 951902636867261264 1 730982991226145871 1 514991115449108702 1 917745735413383362 0 373917518570273829 108921380964968257 0 448477165829488239 188972417476399004 1 27051104362131503 0 193746880798167386 278076905971677087 0 794055510242979480 590355338309261615 0 365019549354067292 786455677147891843 0 487006370025997299 271134443520024746 1 646369948555020904 1 623051238744540176 1 409698485201647800 1 548707561939779879 0 943200755271503148 684991345897077040 0 574812807681475917 222120053769462100 1 735062425489922937 1 860362924647315172 0 919733786419194905 153877790032283685 1 460758762946604778 0 636032964166060471 463749081394475396 0 957389858546381502 314664742219369551 0 623348976662079555 116342203658482217 0 891694994053783300 329359398980327166 1 601101397276912712 0 612225427968953801 20989559372087765 1 123500675009977190 1 473239297039822823 0 718953482298200504 600283730735138562 1 730216869210833829 0 44783412721990287 445386092112512082 1 715689244489920936 0 166420332802700959 590003355506776874 1 193135745601326621 0 458211976249951525 925713201279329979 1 882165501546481872 0 141792834010609385 476208460592443661 1 332133025889826312 0 225863501753773648 710842338831971893 0 265954040843988467 304815165776335429 1 587389055855964971 1 31225541975874264 0 440477236901978105 804213180474529167 0 50130694121652513 689568734359930897 1 670575744230355170 0 282839953302633428 471276514955188096 1 28327084011341669 0 682911435298043263 379514417883905166 0 186458873666096337 125261768186865896 0 466270063103192392 24515962563756462 0 587322613229080537 985659649652898111 1 844396739922161409 0 177208131571213375 3263393781038697 0 153369046975600722 832137574789828978 0 949342137194069572 224551577986123525 0 194299599055860565 816530368703079935 0 655442378150640530 331659726200654992 1 244911342271739887 1 314182990771342433 1 988073435337579544 0 495399746520590284 197055787147324328 1 454972104841839091 1 520773231904568812 1 624855453089912560 0 363119258566957572 192164570508587206 1 331065472737581588 1 273397828461823469 0 458417013994101765 685561257273608507 1 22206560407440455 1 643044811331145550 0 171561016008683803 637702804190445339 1 203342836342679997 0 718033731152652316 785354834725707987 1 738472817350197749 0 191360191416437407 660061906875464598 1 899195633095340441 0 555684311991260581 670730613855567308 1 27439915406206700 1 956959633537962896 1 739500120344359557 1 700713920556158183 1 766700615035386510 0 862431935362717767 460012146793553844 0 888760764963946944 43689787761790095 1 316440568942472128 1 346419957713388973 1 667310740149456497 1 24149681928971225 1 719738510130486000 1 616328707765828379 1 93200430544600915 0 386160028042230386 364931709801077007 0 802200323070619027 945183240010277033 0 136920163457137501 706333788991125714 0 349835212287930921 744482244197569365 1 843600613975962827 0 439484630726645136 625588520691680904 0 802171119862447215 776376801344450010 0 404873321522592856 789442504872217710 0 565068143989868254 868888279418552208 0 872314273028349472 547496727840850426 1 233822279395617193 1 295846758613473167 1 384652474163305741 1 742894617676472696 1 787178624366993656 0 799551817111680580 618354916453493411 1 742852488009548195 0 397863676856366384 994195365980195919 0 230662486195900884 839933748294541477 1 551699112653249614 1 780942569363411495 0 949508811426406067 279616470295454142 0 821638207418933032 320612401892494411 0 808134649379434915 68794782625091398 1 388855781119317572 1 701585650166566322 1 69739552535292020 0 532505848313568037 186319049876898738 0 17176450343403004 486527563554155474 1 967700555473974160 1 257897563720536096 1 364185927680869777 0 813972987002286912 774253999471803164 0 181118553737258538 663008263479913265 0 226983117014072614 483480474207278205 0 248883109178165835 103950370501102257 0 938331323879766089 640331201371241053 0 724204376302566429 10359372827026259 1 657523117842771899 0 699647852224463538 77252068280789255 0 707674101377109203 280871226316826981 1 576029884544403507 0 607733120907816091 256756136308637873 1 22865630172309557 1 63441433982951145 0 858739897772071144 862373898573567618 0 707024503049564466 156589662164573517 0 269024936022784588 655312517403605985 1 399428236364464513 0 999389649213096709 455096259736618202 0 460731296030519790 797210489006884782 0 40401270855938676 740115325989396649 0 440340435795032561 995957736291246181 0 102499057227063196 226179305014841921 0 590201745803438851 105878646098148436 0 514222091500844552 95401501401297773 0 523117514685454757 938203415760931929 0 623697589388605436 765511045769438008 1 222038334020767234 0 690484670142039393 410106568410845711 1 122416671758403781 1 292066932166853636 0 789584058459031251 57490627793052434 1 379381835185769567 1 347774149402050387 1 541367276097480052 0 93132107512931045 937651236010158771 0 395303609662714648 393348640403650636 1 954427313433541280 1 299398053738778725 1 754183096308634032 0 193035917596986132 264963405891469103 0 706841111573880459 406897011647469239 0 706264496047804641 34404600802803441 1 463970437203543654 1 254150013995904135 1 373540151425878859 0 650990385709530371 60884243050973593 1 388709857578587200 0 812198459593591796 34333513171670240 0 587906264984542452 757784671900038058 1 460315546515120353 1 807603031110205058 1 59181434753495161 0 486424781789516469 725124504011312584 0 979582899072156233 542132554123374580 0 732704130977687719 881485775076274819 1 714264728771872643 0 964792782167845764 905775288346504327 1 447534898805096203 1 524596747857846960 0 641245542870705333 392422204286134025 1 295561042919399079 0 112728829031661894 171717233791333399 1 739196767950187076 1 674082114819836900 1 993188309098653132 0 766820882958786881 851279504594138194 1 95266694568076984 0 561110590198136522 854037416844505319 0 834305384340733726 568015445549407053 0 645109745144947788 174116884027906990 1 197875420193490871 1 807739849508513136 0 390150589785457512 512926270532390204 0 34071961234612890 183981684264385711 0 168893551092386317 244337537729559118 0 541838794049968793 101330321349557821 0 821282599117338097 721401154499341811 0 518895788514742303 744797310358826448 1 759752285183205424 0 752834329522084047 977554559660518275 0 751352944321329568 905254521737500178 0 272938587111932214 222495437475560245 1 62952720306483580 1 376285369729574942 0 350790319506085887 547626262029308574 1 153792342661887527 1 796900929261126045 1 248816954734139332 0 984155915897125239 243402774599451743 0 295803510759329873 655835882031247816 0 117960058469766936 487286383754479461 0 329062900400212620 888277854805031927 0 131333644433175398 466466442453743643 1 555077139161373886 1 706477848827873145 1 730418932830300198 0 843458831668362098 569805727341993285 0 685106175193404621 317026730264265792 1 87881562058354991 1 273647143936836972 0 77950406161284785 639968014591029375 0 747336090066603774 3204310425780559 0 360709528879025776 392371894537186879 0 269180146941200429 195278084317501789 1 533715754214038165 0 784068962583680427 925492176206886600 1 829862260336700464 0 186966183033301790 796125359335577002 0 194189632590408738 81002039377210017 1 598385502020756755 1 980311712083659219 1 581925037297732628 1 971456570515518902 1 678712753120488630 0 53132010407576368 390225682509150115 0 212661737796731323 634040921768030576 0 902090507660974506 623696309035113089 0 607573346072521218 176142863980878695 1 470052032395834337 1 317044384101198592 1 285994312103736556 0 710886844717049887 363688316767860647 0 983478227365323196 654326120872000603 0 128774661747517879 953138991440672502 1 927539519497273065 0 151296565496560637 789803122059185055 1 561246355804941820 1 38439165157032269 0 967980974800082872 332629474352881175 0 31391912594525437 293385346979958789 0 113599261817229843 887430882001603315 1 301962239355812904 1 818809458532647998 1 83295174485813696 0 579617041322461204 794858671272433678 1 789362388449895144 1 69626439619565996 0 556566661892524725 629880143440520523 1 792615898092517826 1 135343656142756920 1 995228608020029913 0 590948587896011222 523033832489567943 1 505079674547653809 0 725118322225240713 803084488484320931 0 148507393296990312 548568122337508210 1 553022636253140469 0 863140086922956032 761110136060559180 0 846152939518887169 236037552048466451 0 359620854260488380 278967648389038125 1 378194147192558020 0 218115251954708839 964467502466839003 0 812168795082190401 360780769167115593 0 992259753671777577 966942638421448581 0 381814140612034241 688983085770943719 0 713133174622796424 582628904349977717 1 986079647550558393 0 408617500326232191 322291288523669727 0 365871174210016698 487305340876193350 1 369548411673986209 0 614844619792096034 229794977821027337 1 917647854906699045 0 238744642474281888 772143342822716738 0 178708693033468054 270666003992299179 1 847221808003292153 1 189368985332412959 0 656315627948276959 462980048357401798 1 319941800408630198 0 998847174446117691 182229411830912511 1 965335499234737123 0 696425278418864108 846287867738658606 0 344688152933562757 301108145478380537 1 474701480739575324 1 241981974943846125 0 982648192980854262 413866903064946616 1 148513702462747117 0 20084654422581336 913068239655584461 0 402417364219823515 164399247731552414 1 335571848376669561 1 226366354420990175 0 151039729676436504 867953083514432184 1 900348067644214634 1 329118307838300047 0 74372325414786050 339002831715362046 1 584185702079278811 0 839234091802064831 691532417116716200 0 908085499323796035 113922760657620029 0 301777013456950412 871587976179947023 1 679481901151691959 1 978392765433821562 1 203229441552169294 1 926406285195438864 0 379722264106877301 658825530900575666 0 88266564853639934 206865213382610827 0 231472026224641540 422528754817582656 0 573187762758157339 127934806376899001 0 709878210295135796 119535859031326378 0 283061525588914229 128044353064817278 0 90262458814278517 619313819170081711 0 917133269470488277 906260871234512560 1 671948417352649353 0 255949021079963889 272486579028810637 1 57021768166076478 1 600953168222815574 0 237383299531860831 411864920053794326 1 631402480742167676 1 953790158473404207 1 777381730923218510 0 207661727825197184 960044430681293413 0 634025583018129107 733787828242225617 0 307133507935754079 419268662991237225 1 560318213659102329 1 558632590338084437 1 872905732444961198 0 835635059507617097 778335309547781789 0 193238401614093913 882168670478323019 1 572695214213691651 1 231478730432033023 0 710626594233768610 436606083736111754 1 540308087371416752 1 209693531687494104 0 666123142099538150 479645761893477735 0 989729254738970847 609055873504431862 1 783638974755060309 1 332379408176119205 1 781146691453304592 1 371508133354156770 1 577453744316581184 0 476298864204578585 697133547202219348 1 600122615933754298 0 999771449693708035 411363407312797892 0 947472195295583913 15892835520259797 1 394738176414822202 1 727708715106244871 1 8960975359729023 0 478442371247506392 588598384624073278 1 761269514990103177 1 937023369516839804 1 272381197646050587 1 981783041317062905 1 331658311478081510 0 131491483829664850 14187162144821807 1 63339842323958315 0 854764387852322983 83447278053682426 0 94348900189410569 196364300374648863 1 799786809482174263 1 770251885775103194 1 832316037818772700 0 957577600243958287 242280047540872542 0 476539025815183921 906238313102836822 1 271541107574289820 1 112931883904236970 1 339402502139580099 0 969340491070767530 162207551314516802 0 375225811855334635 611784476786725981 0 733223448283990461 411526235480186238 0 29534305119033010 865988841710861704 1 696087772543315891 1 222223730037437885 1 565584698858905000 0 278163248658614305 475729938684094589 1 445919489903550144 0 393100614181487841 400230859367046131 1 202577760323362800 1 348024631788298494 0 240304617132014043 128585629366981075 0 881361512925911618 949603401383252982 1 852127475778880701 1 784113119262904131 1 759558470305060596 1 469644625233446222 0 995630586633810878 866398106950728527 1 169135027892054567 0 548145672482603124 82036534359140305 1 93384311072540017 0 462380202013729024 224362065206004252 1 412796204226862845 0 108148102168043774 861534373423536322 0 651744423381170076 422698276745670923 1 456399881368489168 0 560737328890521654 301547712490633830 0 107816730241388134 216208677854580273 0 328519680626449668 280019694293139260 1 776042874525927875 1 349996448946588245 0 434678807128489534 732417262422149215 0 506462497177835767 572407651249035241 1 674678146781768960 0 970983437577960563 562030795121001273 0 95529515663955327 439903389428371269 0 182720770936699575 608654629290508136 1 522335797253166489 0 435798244442331144 391308879329289516 0 134546822219909470 909577736412907174 1 530551913076869345 0 794912188099124024 134797484970471012 0 62550369177082341 333591933853170940 1 665656741274826798 0 560665741751366595 798497429241276292 1 275090666708117051 1 195211284458222281 1 545913926473378159 1 667611871125319921 1 79736263545621806 0 631633096677559273 130104878355788539 1 544060007007979006 1 977781889891237566 1 662248718245772718 1 972770333068471629 0 768310291627715828 474538192746863241 0 341396833548054356 983354046923222671 0 683911656460157144 922298847161583722 0 523775336643557074 345599777121166994 1 794592025886397795 0 870751983409582686 397020932800876805 1 579224349063266965 0 529006612783321686 821507200316941758 1 649382476063729271 1 977010091005440488 1 294638525933721237 0 571923537982736788 53439182795175732 1 601320572197104552 0 900929498154498751 163988890264805583 0 776168409027420864 368558289754474925 0 748011179845476773 578279035504856215 0 682632696806949557 208754455607096173 1 607976889073330362 1 478694857354822208 1 611141433060652242 1 368352171233925601 1 846575017776970955 0 74768910805196829 842667850794450888 0 645301789007085495 610816711572428886 0 983395064869550240 851912389680662294 0 14406417017399552 612181709968005342 0 364035394976332510 99986181254340909 1 58580909423093787 1 604586419711096835 1 352329161096216364 0 14605914447003960 361378983654936695 0 787554616661107625 732045203744028237 0 267061793371734856 573092213768347086 1 98453601094821189 1 458522476027183381 0 747426160145995191 306475552013873082 1 739547878007690936 1 749281796124081396 0 602906518866728656 759578153683358861 1 292138351698469049 0 895617478037457892 895207290564474488 1 85029339251927238 0 784766870569840160 309320536594035317 1 6231546192853588 0 735654915406885147 217107805978588144 0 181887389763711270 272966569126676402 1 569117963043323662 1 25561758661949890 0 366916648460937737 349328993280400060 0 630249558557434133 889062741464334547 1 840862832127713612 0 261775776868400253 941469157571865015 1 884838147820951426 1 881339773224894395 0 303170939751603758 353832284032742573 1 252023438026266585 1 671063853440848500 0 109918994051268565 561111232814354170 0 884176873030492087 470908166689236309 0 154049029945379879 982453516550454538 0 289288754621560660 852715874261577114 1 375406738877199975 0 666371343703619925 725097063928881552 1 570077651865025483 0 337477343462214715 527194252654334950 0 220279374315333592 322928908027506078 1 208176391759370801 1 825030849102761833 1 727182616814615271 1 272847849857571492 0 512452050287734088 513350245858076456 0 498558102835897936 408141190505714204 1 571915031532207601 0 802250927953892939 531112835158473684 1 365280684461004793 1 387086697537508046 1 297926070214609107 1 264930936138702833 0 248829801493215 373444702989552626 0 206805228300490780 688010437535189008 1 568416636085079403 0 469679357422873496 337487855799464383 1 626453825272606015 0 815412048153346034 818122706296958630 1 13712478543450360 0 287650900185831951 77288311649638692 0 281225756617316433 127584111915186545 1 988470416215598833 1 420922586898892702 0 817776316241307079 305048498157943511 1 810701123998576464 0 855272912928545863 527144015196298670 0 527090412204155457 706821263590299666 1 710105609583593114 1 889013071591410064 1 98232720754338193 1 283964029329006456 1 251957143332281395 0 215680638366805158 206257995578013075 1 895617478037457892 1 817705659013087352 0 631661603285248922 482065314643675902 1 907717313119203247 0 313395397221566101 655790904022179082 0 402604943237058087 152361380843089253 0 24142921581165274 354240894269702140 0 343813743626102836 246931112819273731 1 609477960071245401 1 917779363518238267 1 177071781222312598 0 885963046156234704 210722024933857026 1 382734293618146923 1 710532497128033976 1 960509141397982703 1 775653237507008473 0 851773724331547304 919983567392561378 0 229645910289410579 439024708521058182 0 765872826299810415 964990357074826141 1 155128066401610734 1 755946484191331383 1 67880944534093280 0 404959452028938144 638332710890021741 1 972623614869540257 0 583387602066567791 821012307795837000 0 303132477009362927 3709097622896954 1 393982934195090905 1 329216633567596526 0 833008233204599514 881534625526051428 0 99667047055000641 730487607545590431 1 893895252417859015 1 930984181099625794 1 314232070545712885 0 750519623166468730 194179982737754981 0 575180054170136712 299262751666799287 1 165089408848491674 1 289998021164864936 0 60209472313081894 313371700732066946 1 209099418242616480 0 556652874549713333 13279119011908108 1 422787610761235216 1 597571112486883723 1 642875832394231574 0 450706468131338685 584415740917059881 0 484287946046327274 789148988474797606 0 248275848438980242 603978478224493536 0 464892307668727869 245288535806488717 1 218243766450387218 0 197023639343207376 468644817069025048 0 936239725140278379 26269097615475832 0 794465785064666208 205327703313657372 0 379565389116114931 20942191563495448 0 648941394640036492 788989572418507468 1 955413686743790811 1 241475721023875502 1 927055504612280496 0 477597508435268103 332232709328163584 1 505434982527292401 0 878583518424226959 610841677902616272 0 97863718136490513 573813252652449722 1 254904071986523740 1 381775667711142855 0 362308890487225434 335039909402368634 1 651398572097779307 0 838404541337306424 977148877018545553 0 24059795249659440 987917579620269272 1 744457441554022546 0 178209872239496343 549288588166526930 1 676359061972245550 0 2905188774227235 472846392976017192 0 552883101361627871 148186101242676002 0 575687620506091546 546099237010743983 1 890197738436261735 1 662882653047572823 0 993386044021792842 745606574469051197 0 31397970525656955 729621399443481291 1 535511903505050588 1 150915446079385778 1 127686035054008471 0 274222646366223015 213644235949816522 1 152354487201926280 0 701691475973190065 244042446752749301 1 694820564339727959 0 608333847675726448 390927741133002113 1 222150143440337915 0 243562733878411076 375873680780112137 1 610094712665703770 1 329062274912896849 0 91164989906378817 565086574103080133 1 763457303361253256 1 146342322397132714 0 801765479779215060 721582599887158765 1 564280897365745567 0 113786514462291824 850934656769629734 0 890386377717853749 196567499209610520 1 526065785431501726 0 599201518651310005 314660771065227847 0 735165998033216284 391955222367272064 1 442547268513151498 0 510547403626170854 99761151601190569 1 539384697834591273 1 428421593324776074 0 928793788448328651 999336271190604906 0 469150842444583967 18597457730600586 0 563473379606642786 880126624350691020 1 220226539678441235 0 263185479775910876 590478646962896224 0 746985429001835444 250126867315893334 0 489431399920488932 630936943134233623 1 945859155595591568 0 579342864030059799 611435490352174901 1 460760217990883788 0 863513927157592339 484806365543912101 0 619539493508525095 714460297430827080 1 588123881927404123 1 388466546633515573 0 898870676685461177 881858036005632113 0 802723705248982091 396356228135798797 0 196878838213805616 536085956902374641 1 146586263617502469 1 471615774208171084 0 94811015506165992 658909002279568701 0 492822284659563923 620495259446140866 0 482523632403279251 842490802896577838 0 53665489090337954 286713898751705872 0 171726818117351409 460365162119462371 0 867603155025209380 465466521575045880 0 867821220970339418 802532207512441566 0 45904113243666817 406930053059397172 0 750777105628197493 407929956279647498 1 17467017955460684 0 653027858492340046 981152298745803598 0 60412068995156141 179498068917763182 1 53916965326150045 0 681496359326850856 907589100762529488 0 717427512947128927 195879759196472896 1 921803870852210378 1 460242610019173590 0 143212727030457752 292524195503507614 1 65290149619536334 0 903629403167250389 786765287399380661 0 765205512090774587 701198937349859209 0 221011259286239830 459387630962063232 0 444242281273011926 127395784640253893 0 970668338876782004 436052522976595488 0 2208195717784859 341867051380252919 0 447741804186436281 301305057845833651 1 180754091642596769 0 569384444572883929 102533591766216746 0 645320145373238716 86982875327971554 1 101052014048896407 1 896234123910452167 0 869032727072953441 866351788545727900 0 749890064172545362 555543606541777533 0 624830272760388448 578496065843436027 1 878979915162713634 1 758710386842702822 1 982782365674186010 1 476450149513415425 0 903115188647936860 949793056329444360 1 186479495037742344 1 412535671471771032 0 498279380841213161 348152336684819029 0 481932982575625260 592789459447605085 0 814565177707550116 352418075303783303 0 884915710465520561 862873384413814819 1 968129954205915573 0 75558971396323514 149999978088756642 1 708565816075678635 1 294036567660445267 1 86157458996257467 1 72243609887595026 1 224287579800669396 0 384351978688383648 103858287169322278 1 68617454001490281 1 594654276396623128 0 5564139135585895 912652119210793473 0 28023062831927582 55988298235833597 1 404856406463488663 1 786166191685597292 1 750837759081512406 1 222719883627298234 1 833485532709650674 0 761054415082746680 479902625113247104 0 119273644689375286 91456220596641904 0 392031329752943212 184758327101950581 1 660323053295910243 0 760442918587997501 432631809062039240 1 152955053429223613 1 574718619808586210 1 406464475495579848 0 160741570314476527 304875987706089873 0 803464670820650636 614415735927666374 0 824975549264783660 20686944191170685 0 907438629556696455 579725038140935232 1 630270290049300177 1 278987495759216449 0 590569979524645807 898392201109172298 1 988383473997647177 0 49300555586416235 610050359574243310 1 307251336550598503 0 643923753523057108 639722454449476848 1 297115501218683236 1 263426314699124 0 116195499174807046 652494778365605558 0 218488773806294215 498555134782272382 1 891674569549631961 1 192015605864706972 0 713187362312059080 634197342000889634 1 546254383906535111 0 702700287470323835 738125511110695526 0 317904926106712472 346271149376852595 1 717047634843424963 1 555617841747782231 1 889133377251420337 1 975435051206729965 0 542538721959781467 484709234397702864 0 634153683790537117 941403078546530884 1 768593191338346635 1 8035574253270867 1 357822973869402616 0 17690778849819146 216554398623574410 0 605207554454102595 821416371437846186 1 449610537267583452 0 812382383041217968 383618388962110890 0 342981443217879212 783175657144055982 1 980780245765313033 1 557462462638368998 1 384040940915697006 1 37185171660774419 0 486836482674924875 364772589766492657 1 672470940661375020 0 275202016292584617 216246869856470325 0 976728744877342466 888820932449108096 1 759877814378687849 0 760715314256634366 602504101728680039 0 582724634574600973 252293358278397557 0 965249444208626422 376325227066442184 1 579936264301277150 1 886507772663021955 1 313013089147543950 1 695378151888074282 0 563821077359139929 641228768830973223 1 621290094186108934 1 638274607053332157 0 742132339545260275 165887612986706415 0 902737696469364573 366587421799256597 0 934572545561441744 222490989244425060 0 344071677227879071 441696816622904554 1 98942127806278824 0 323229752952004938 124136495132909021 1 666999693625347256 0 850149737601535439 749183277446617091 0 847864418410418548 335271602206118502 1 254415288691804350 1 960009292988160070 1 421482013005949553 1 252706451618119894 1 115914095998417760 0 36822009758178033 940355669023567112 0 882245082558856246 295964373079165078 1 342383121594841338 1 312508257767031245 1 944902317313488412 0 782670966167601805 205455701253894440 0 625450290843116293 574683241960077285 0 272144301117703560 496849248851609275 0 700061607730492687 651941026331708866 1 788182181862947364 1 193833034687967157 0 205684812691026171 498184670738717537 1 138777225933462594 1 202942861849074816 0 437176951971992660 297236257678673905 1 685876677189653519 0 691091601532842532 279875771035284294 0 196519679063302312 95462536046713626 1 821025346597467029 0 992071397699701702 136789017981437560 1 746699816721876209 0 214195835915458223 19559746597601693 0 53370171234724421 961063824801292075 1 745180659643592944 1 806830165060830587 1 374721550135162144 1 313210729529360045 1 844705194608289694 1 792956967071206441 0 832066444915966712 121263985374600685 1 107714030984433504 0 284447660900127307 886513134321971623 0 145883857139580514 742878177154568387 0 197621432360741438 567635927240759518 0 555601817372493914 760282851717036134 0 566083153600917216 920242197733143394 1 485466023691913932 1 822527046592658731 0 122579259591729776 877054876305578786 0 411614304210082736 337755944319671644 1 510512551347552266 1 13545539633292731 1 156412478629443210 1 152762482908243336 0 769515103581134479 307718242339902082 1 65667156373046574 0 556493476445208520 145831302575105863 0 453736579830978257 951202704426099187 1 865115986642365928 0 307799624513404856 312419564996305754 1 639653427346294350 0 977944917597895268 694218686572634642 1 874482543472346384 0 485495958905612400 976084184020239288 0 539575850448840822 278350785884856580 1 631648594885233026 0 46950022625082988 218004512984666190 1 985093044222011903 0 327221520570543623 193063223867809019 1 579622368632735929 1 570613571248677422 1 458893944853124018 1 881104841282573454 0 724365527723314078 199166969780206128 0 557291764808896980 947806747926025889 0 573052117263468259 278459141315901026 1 656319573125586271 0 47239876205158001 605110029587846079 1 288667995628376295 0 560062341273781273 64920805857789155 0 511245264792243442 111224215596942608 1 480596809489988555 0 611152331978862961 467762382510114769 1 537383195069389125 1 728896242600025608 1 660438318825362545 0 349400744013661313 792933643577167221 0 744854975017063605 633399768960203363 1 74561635084094308 0 484465114574852834 740722226472738396 1 381548638167151788 0 533313581877074880 104637599112239337 1 967717547779223525 1 425737719595854709 1 556383953401536732 1 613515058416402825 0 325698520126987240 649058526942046910 0 535814878503406107 827225844059881664 1 819263938028830688 0 622372645776548430 430059573807920604 1 389187412522169899 1 187918997612109630 0 260528623935594745 445456626175604978 1 294541051763493178 0 932053016364093269 522385656381051371 0 566226387309708936 819282835722470070 1 658937722854827556 0 138508212504076036 450196665511805276 0 179362497804967370 429166652442884664 0 120947971456440033 697873033487972123 1 837018436099846014 1 319505421503705629 1 37705151744649324 0 768815282593155908 95643051644320622 0 481224589412268871 763956666571458514 1 290973811523465666 0 411901530937353096 267497628332737670 1 833437722081882186 1 797570237119927722 0 158842173826294319 216464581693944066 0 932740576148000432 938391373537593975 0 110983947899066277 97307577836094781 0 823501320566941177 66190729781666660 0 293721904720936078 25009133400968990 0 113458765533739438 725677534844708304 1 537239185989101509 0 483897951728454764 72779575392110757 1 934361792742069580 1 738472340908768345 1 666324628642129630 1 390529914490484337 0 662523125485684403 678478953594786931 0 404966972488864518 91884289675447922 0 357591986118864188 36828041088631274 0 386929494821147875 860104194758529297 0 850348349288439725 961800594409948569 1 659568352404087789 1 118004149154716484 1 607794959052968949 1 282031814269701878 1 197957505039964557 1 696495713134841538 1 617481080035180893 1 439683584718759282 1 883538855622915985 1 340264423923495867 0 152063589038207068 850043355815342042 1 405103424152211585 1 859885098446806075 0 511952354946275366 591479030717867823 1 242252110010808705 0 611970136129046778 870661473445320245 0 536732190073978524 223238343407939276 1 180743656077371430 1 48181919057823130 0 769783631249745360 915543437210167068 1 212706158209021426 1 517536077449363635 1 818046028852488720 0 353772572457311447 506256505416370360 1 764486384407757515 1 826156717325112009 1 411509878756968863 1 637759101122239956 0 753542274315295599 602987095494748265 0 165866560780481441 883488781006182043 0 779439098392968112 742177409401138968 1 471202022046961290 1 671249779137663451 0 573312453044679971 299688883705731984 1 478210026089034188 1 384693438740243356 0 493466886572938230 160117821018143206 1 35402220579017531 1 755491577870057355 1 872146609990545597 1 637463814895368489 1 201029311522599012 0 448900605051824634 632462231621893270 1 762259625984661228 1 96550805712753757 1 969164168052887474 1 831741509980640616 0 178604483355874860 255351570514969830 1 282586282915097379 1 971027515824912139 1 941705476340410685 0 758420086749612104 977577227458207495 1 640920519444182676 0 234862965632907621 747592659066571996 0 237074667080265205 444882065296575305 0 705301253464944093 321704132714407556 0 825678017920307689 808083903682778047 0 882585912035973265 853668280607976797 0 287099308335865434 60937324655208925 1 470627252972753006 0 398288984539958381 837121600239878926 1 998419232805537998 1 163534541417065229 0 892353786608459310 601055883533315233 0 698359119352326186 525858984178196960 0 906470474716832288 363097107645731371 1 424165782917777019 0 634632470115007353 264867344759451488 0 382877819486228824 539712107645156050 1 430984086187059055 0 94681888979724500 652994622093382284 1 112241883748961367 1 654925175436076573 1 62931689878160388 1 839776267518118567 1 20233626790714965 1 754364634701785899 1 914614353480538166 1 363399439063102166 0 82265343853301922 944831748378657741 1 337311311458267228 1 379350490214647800 0 466098427519558038 424372060614450408 0 730128748518602248 423764240896693768 1 913620293368020897 1 589477215634248705 0 954472528889830684 756663857400977596 1 871124130054915151 0 383575310720133430 312560518997471537 0 772959022325296197 11762889377256753 1 329973927694986264 0 242286306771199286 749052112030122821 0 53019637395683109 477834532441605237 0 730616260202021013 804630509236876742 0 840021058038167219 499469115572508240 0 158610703677071309 928789404185333998 0 555234975834231752 538307160631797990 1 686026451916240008 0 798376759355589886 165169873874627106 0 45998792885590591 896929591833589730 0 730480589722533934 355860890658999013 1 902426525554343951 0 620478462121839162 124391735701713799 0 887829968631015646 97716157461340130 1 776420724603457698 0 222038334020767234 414485024191881189 1 541095144124193472 0 595750642105097840 507691528124350319 0 525734363728261513 904754575811717350 1 332568755384002236 1 332917961283884618 1 257313028683799167 0 465674891395620582 669880106670134346 1 25045406458024857 0 749828764116689613 102651144801351265 1 613505597420985008 1 338309355237690837 0 318254239442758087 756389981461199547 1 892311615379369500 1 747116957287306866 1 839076697530616404 0 967320122587303002 817294630965018150 1 349663057301139798 0 370863150974235056 371274776707010743 0 322638338180215930 910526869001835860 1 477293751732437507 0 411347515027934251 764281890268632755 1 834021411632274201 0 498803596420346447 610011034057923055 1 939225728148021529 0 385050594028655754 75832676573502732 0 99100986074662766 691161143864021775 1 746806609732849841 1 773721868587765806 1 372130337674597422 1 649661385955888203 1 45416126569892021 0 881926284697618725 758335374943576378 0 909925435261826003 396157473711796589 1 653962443741840272 0 66295108141055687 913394211758581817 0 904247468044516501 643185893937880852 0 739732664665378565 205153043804214287 1 322024469106080141 0 301146817076702333 920471831232199460 1 978730839802565127 1 288288668905355924 0 153375161989218296 149788757846310352 0 493233627920007317 629697363040997558 1 240181571719406940 0 615983701872502098 238201563564417925 1 484569098742252749 1 506606129147802222 1 792788573236387361 1 668137129364195541 0 786881923428291998 6315624796726119 0 169337571566653506 327403624741923390 0 700487373172025701 772106064133705935 1 320916556180226870 0 457893944861185664 871269028749814234 0 665927566743793514 337306631818271329 0 72800117101458323 517805210056074018 1 25442346436508232 0 267614210262761967 138382804659360314 0 70655325218001519 55236524067252896 1 249398137984598174 0 537081871032099983 815045988603448549 1 477733021994568367 1 235067638433869960 1 838129106467246419 0 222446554995761674 497931865342961831 1 607830410716682059 1 993307833235834989 1 953903571325138494 1 35319188950351600 0 344000690704448319 49971584555606592 1 298686631952557933 0 287235118109409442 702757483950817087 0 665576966500173801 175292529857068830 0 670429071303785851 806711314000793060 1 754909923969809207 0 715376517755160837 714174930037886418 1 701830204276053264 1 486211166260804589 0 338503708321359142 605061084919772315 1 857057093322920725 0 222948441670812811 320984777988098121 1 476811439041908054 0 75283382911809332 77886996133300089 1 556452946649611605 1 844757507212246091 0 552415264713268853 363427811246906234 1 703709655199443754 1 41435990266472467 0 218153045614346860 406134407883223279 1 953125105819364616 0 520242234609920373 451748808942277577 1 936482118071001247 0 776899871993333657 93248534241287857 0 559169840441279935 135710808777769623 1 601445826993751261 1 839698062386781429 1 530125358258951232 1 383750249593851964 0 958331482369292928 594439974335673720 1 872588974058082795 0 564800973541906989 118600380656167649 0 856328931901104074 424575892732375528 0 285625225424240349 133309507263450143 0 60405990610549554 877736674523711554 0 471103937349174553 55291541942843884 1 904238408377343021 1 355837662127072532 1 143027402398953314 0 768649089495805746 585382893814494058 0 777381730923218510 753859029799154537 1 470554354087168926 1 544061723891285297 1 951557265156075943 0 791855620339672940 490658669204995923 1 446492112942696444 1 971477788897898512 0 213485809881538696 555643810464848666 1 455233940369349083 1 673001020417900677 1 11200369535241254 0 566299161609958728 840366705548715045 0 664453748378218266 754241649563247724 0 14717992436966087 525120908721464305 0 588831071888433823 931143450038217657 0 71547663095262242 117687191442674737 0 789882946700958651 707256132834255650 0 861145484376453492 621634886996719950 1 146555123667586259 0 21398888579833033 539798684870366585 1 996643666227613033 0 156379639746135626 497827376756346860 1 374681849316660403 1 105491384672368265 1 646998445642635500 1 341946876354920032 0 347695448826189642 348676217894158819 0 286579892694285661 801006481926959437 1 455960335951040033 1 246523398920552197 1 456334822082603153 1 546058716449663076 0 179973517721382650 42058353662596383 0 516986289113664945 416930117842594031 0 301794649004135227 493989558584610042 1 574895489852783081 0 5111528735600894 860776645550126229 1 658823339177798390 1 760707948904336281 1 503237332624764663 1 769938187630727813 1 472087407164819924 0 549427376525067346 878134023816409291 1 393100614181487841 1 560302982252649426 0 753036191642764950 485802532012098223 0 694071565322581312 297632029887550580 1 840747714790513868 1 919003754282395408 1 28840994261540030 1 127321492402166521 1 845291421979497231 0 245096139036395750 622774725865519891 1 889623381039015911 0 643502369267385452 748723833846069372 0 123521893705770794 588761922541577743 0 25387303943234329 541618389731466720 0 157566638709515719 168138196905375285 1 962209602564724802 0 279565262391073581 712132555210902272 1 779118392485670590 0 407599483861170534 506539503427988886 0 530445241047572701 288592689826771872 1 671738452630174800 0 877369242905268415 610776011477640036 1 738645973936126865 1 566468697574473403 0 192599729569656290 265813350098479992 0 385620464536096282 785742893477321359 1 394908690456908286 0 170907542077022020 357008363723714013 1 347839422651939675 1 994212584071788787 1 234638216036261331 0 717982602880350551 313267801714295735 1 972821762459256591 0 834310112107520081 128318710980631604 1 584789317648589486 0 645373433211900972 817870964964818304 1 52362806082999004 1 599090768459306264 1 603264459099239368 0 49066693630638134 52802517082945011 0 60339556319526202 58379913997077412 1 237296984060879192 0 772791972242473267 174135749279082008 1 689611573922869915 0 939177972894479447 453679911850124665 0 493283995075266274 304632978673226080 1 596246928354511530 1 761283282430991565 0 575503065072376599 901642725549199649 0 999476531413967540 461205184371553801 0 246153300325794320 115351564930160295 1 358559058541484986 1 714147531417122326 0 757439210251897117 477824375662417977 0 882261379165384205 104441523932318412 1 945841755869970337 0 397765062436356339 896918993963876600 1 472099498489904725 1 653839307794217505 0 976174482268613910 413597498856520086 1 14751911843174540 0 696940830574014384 585367235385876720 1 164063428614195753 0 614364579439739641 768369931198009538 0 255676861998640502 361061942848420732 1 663879765540394273 0 867534550393919131 894507552466516166 1 580300809901729440 1 866691554914980929 0 146252565369325955 462317556554122662 0 565817408127912514 606978238821944978 0 449832734020616694 857658671003635853 1 746619522428483220 0 269931257209930077 684636418196741061 0 192469844613655050 853760282111836717 1 417587650748401705 1 864455211106189452 1 386348062844217718 0 939239936282295861 33877327332479334 0 876377729330849236 198314462511892582 0 767226737736915407 276252536928528954 1 301213663666893186 0 334210899952163582 29408833205217804 0 628651884190661827 355712657821522079 1 916581417154266662 0 360863032632998117 99646036823096746 0 2763813294502781 686740184590073588 1 628157233812512282 0 598220318043560695 76994548740972724 1 429743405781734177 1 272814422574151041 1 780085718711031857 0 394996280575484092 574315448505147642 0 47121804825920800 518423771956990485 1 887040056641353375 1 568683303352699858 0 39139181312923097 140851696994525943 1 954362886217173335 0 479851853856209543 22142171783151402 1 41928978397012036 0 299234782758454288 850032937482101774 0 348570588259303273 696784950581341478 0 249719103414239499 553533090377544283 0 406975134006067926 319350898684772233 0 816537181978643034 336160376601824476 1 344176522847929814 1 374793668110631263 1 277704145634818786 0 200678798035221468 644053949752146973 0 273532207714253511 352441745185273106 1 849677902283158222 0 69076751696939319 602071436063293965 1 229286195815190553 1 369708969061528898 0 539210205359983501 368136669253392352 0 765459143345371269 618920324397888940 1 680550682546789371 1 748974235043352045 0 451341910500493218 469181129449778857 1 42283436648140476 1 10994883112683201 0 218073488922259955 742357278152748145 1 304637891441402265 0 207073637138027142 171414941054964157 1 778661081762551202 1 410128553917858342 0 274493900225293567 750569667376044220 1 18032934317632807 1 678789000018955474 0 590414969518037630 542800267567368870 1 217387084543160565 1 887104180887068897 1 835626079777208386 1 989700366887163479 0 682062045487720069 737631464759300075 1 618856148429520829 0 734824544845733273 828118478213163854 1 850245502830770066 0 227692749626622396 356983207935329905 0 828451573824690340 949630059079578119 1 166308052884988245 0 378760904638299035 314842192413144952 0 355352571297995427 870429728469043094 0 457056395219261061 659695623511398297 1 673816883418094580 0 135012369239311475 706286651598243513 1 682259370344149255 0 43197698027637245 742735178264490096 0 941012894376797230 729518698238902909 1 68544994068965535 0 191167469148256865 454888750271011995 1 627839550594475211 1 270513892452556056 0 471275711176349534 728272373705193350 1 408446332142923667 0 118846588687353986 862010393521850747 0 515412824967971049 481946914027272146 1 838774191661690019 0 686571518116716027 524684786199269511 0 211328140792255386 756086821282802972 1 324843583365835251 1 439940016362568688 0 783591994603344045 575193670336966514 0 809424350240793237 112456266046447641 1 888012459689857949 1 244655908723137442 1 209950418885408720 0 717816650738526762 482467348770816424 0 228172855490514024 68023663806881407 1 714531229356954109 0 783980655970602764 573022019692587227 0 187802442476286780 810733904043585088 1 916554338010724214 0 287952225369349567 275232891323295192 1 339292708623913984 0 356063239504684638 576328042453017226 1 984251195535222945 0 740726389416847170 364161301537202511 1 870295116480156480 1 847820857134183703 0 991157868938638448 482449428760877612 1 247132621914131461 0 442659596193516112 532806013488195822 1 358791482088177066 0 179384158467400860 234913800732393765 1 567393005811202430 0 721956401708620375 894992291290132699 0 227937249089162434 551953167684820619 1 751556685879219311 0 795269025564087551 98061821933726275 0 211025613940904846 272362181860400304 0 943034867720816000 270301275477492676 1 776120266193536691 0 600125125139808972 772225684692471355 1 977642500687465608 1 712740543543289045 1 880847881210658548 0 591324457871645619 657871646987014654 1 564531516442898411 1 815351854756321096 1 616847038984464496 1 192701864416153641 0 222534157581784689 925661023681256449 0 978601654359114685 338674738983766432 0 829073221568666630 808660647724751110 1 72268786357454545 1 271538523622086291 0 115150067895846616 924077528065924970 0 513571598397589483 80459215511404002 1 345771252154484749 0 428376023346290285 401069688503651505 1 280238920725156879 1 458489721163945077 1 479428245328713167 0 87495448407988402 952416440789146001 1 352926447388969124 0 377489026946276886 737805817236525655 1 895873141854781686 0 235567270741582595 603319305347005740 1 517878541791585176 1 971136320716964218 1 163575604333326807 0 593276520389908713 655608803936388625 1 223391192383663755 1 986045624096318840 0 797595449965408179 46265706989017175 0 22633423691753730 319601131928701232 0 432563522781811689 968126889911541132 0 875540076163510684 61463335804713463 1 275509023118073081 1 421775169697279272 1 32641815798604142 1 97299896158798903 1 796571720740639830 1 694499700145245827 0 189496290641356308 817889001114586976 1 8316707836732975 1 551699483805929041 0 238768168261097074 93925309514281964 1 584593428758721960 1 449567155047062603 0 3316184705178592 439210295433793539 0 403203939496187144 640183809001928748 0 856318409186990385 436083702911058144 0 583589418086783388 958839254149611096 0 395494044211969534 442392490359716340 0 138120347074204998 649351308138957492 1 616811907878181600 1 522943542444173194 1 279341542102172634 1 972838605595296419 1 790120194307110959 0 542193468732808330 70489624561941836 1 211222453034010749 1 950138051632345738 1 880421433987830326 0 502519907062785208 371648053087475059 0 429217564894647261 214361242391096940 1 675767382468855096 1 811294285282160274 0 923746846448730142 406138304455629097 0 222446009078290982 744322567554256676 0 475822311847668804 10229712884309183 0 337526315060020173 215731479438919389 0 315438222702370748 985895740739880420 1 745973464977838281 0 60229010279455128 254883374079139169 0 75222448720378086 443950788733061076 0 97188749908075717 542782997573539254 1 61270121377031650 1 891238648131631730 0 546424736479508633 635394746668383707 0 35071879696901565 917762847967776737 1 253753492781395 1 560815047249255217 0 411219943464156515 343051275915513831 1 700281255413641965 0 204713938055538530 826123515585034846 1 664668156736236202 1 611328072237258250 0 646764603955334353 164286822175755934 1 877874405313883456 1 405519264146569780 1 917753260804235852 0 310536086787607802 257835342916205071 1 262968867991950288 1 743906204457320695 1 144677333656650128 1 791912681962690206 1 636314920138438582 0 664758489976376473 195149466300854651 0 709960152190361221 735263842794962031 0 275464346402173979 471780555071861607 0 267761556415865822 93055184242622321 1 595541159204519224 0 668472622102971726 625299196923745051 0 511951428118078008 282007667465841380 0 353524895309932352 595869462964495685 0 960226292043762512 854072013394772425 1 490739329770259523 1 793270430800025283 0 464283629603186655 900483899075344779 1 854834672890091562 0 711327850621771407 796723098278861375 0 271590703341060018 551933837126657228 1 415764468705633024 1 83042656899975106 1 352513209017818506 1 235567656383366426 0 336923568541948451 580636942833185504 0 746811953465483465 248642746106788367 0 119821317201947946 546333306983513671 1 172492546744735820 0 382539385704505639 197357485968194728 1 523804641372049145 0 953071897635173572 535465771306467948 1 706200085764071414 1 591014187415135566 1 691702362886851922 1 479705925097476082 1 344567308964413350 1 981459320401342146 1 886335830571098030 1 564305180671968744 1 19878217880763697 0 639354995714130200 543774223675438115 0 575226971668621256 625540455030681423 1 977764960569386715 0 695790293932353000 756716979611158140 1 505230461786375037 1 820260773840622206 1 98041553605743668 0 854570088935577933 877779614583472757 1 328020431563029118 1 426511243917474398 0 737668011966633964 446173989046502115 0 713082571763176610 677943356695765816 0 977002752890835887 446028182680462395 1 302051070860740892 0 312609663293200717 497523160885384181 0 941049913019979701 219585299844504165 0 590627234418465174 586024333317023501 1 518790228966870611 1 363254808470420520 0 907511784994475605 388919413764913149 1 60122138684596281 0 973219583221554493 65561489166074095 0 193291726696309408 647209709788369105 1 624097782725397512 0 796485868294828977 720283267600238560 1 621432548005653321 0 252254784378059980 896456284890759668 1 569157996166379275 1 447401497348201044 0 746962676188168074 157716523860710873 1 447479966340673009 0 190191849324621495 934964498281412264 0 186281639010511808 637522073576470078 0 24393721024026556 80158980820319069 1 958688991008098666 0 879882426830431492 384768706257067303 1 515344579647816200 0 646629068113947979 293502502956353463 0 726960248260482728 473570642095526097 1 991760163701822214 0 280694184022511121 839481559752489020 1 86127198973245890 1 434658858733724219 0 932356003076668126 828996582723997064 0 693331237612123759 632547530609975652 0 673381536073675396 671512155192278884 0 446725164518935423 159791412003088763 1 511569858211196894 0 483685510106459687 896889461510858764 0 827068586912864978 329366620974685825 1 920360917442924306 1 246357239956730836 1 131701200955108775 0 598667791902353943 265697824581671238 0 147250705259778183 647812681605417838 0 128178588324314993 232670094799560687 0 700966241239266101 427415024008634940 1 786505963938847195 1 135013367194966712 1 850173495470112443 1 763440690186760635 0 882294566517315638 465311623927951756 1 910940450579028563 0 127968337221193852 382842914962889555 0 102065524814341901 931548288274740811 1 497622349803419841 1 887935591452578443 1 204218777471970513 1 736873124883793677 1 370607893240821528 1 961934156996333443 1 172918595117939616 0 650582998284223094 863886420334346620 0 887817245307026513 745159484606255954 1 959980020724689554 1 225378712427990375 1 764418241792256426 1 673855427482140397 1 418895949565747472 1 350106315886233612 1 723723092166917804 1 778707091570349502 1 524606043387590090 0 753571652178246498 245966168547298531 0 385123916183295584 804531846802219830 1 812067916487203717 0 691565159008221291 838202164577623705 1 97643589665598632 1 152292209390505416 1 864386959536932589 1 69051908712810187 1 377961746093298453 0 672569430301326049 321647818593677379 0 285915067947445145 756383992273593586 1 948787696647995553 1 849994670322345922 0 668672955705563592 575074168406156753 0 217326868783924008 514447570749680225 1 644115207133665004 1 647495949322466644 1 233052648087164861 0 254158523271961695 281689777306249956 1 527397414557611063 1 624986135828966005 0 229962153139197653 963214343583065641 0 142414163959930778 315610535086462183 1 236209513139199912 0 847678740209908185 533080573684332725 1 338387901118540653 0 113714626864229056 655364511073895661 1 872454546813043962 1 866838828536437764 0 335850514442053479 656775554356580510 1 94940598942014640 1 325260202859319270 1 409175406026105693 1 414588461396466499 1 102811332031087780 0 3815248638249078 334409697888820945 1 564054278842311332 0 513580631450506475 528432594533558735 1 773449461072571570 0 63343834218166164 477470950204827009 0 524982898683109821 994794362099683664 0 992714804716330336 665177755038887315 1 925996863211395997 1 732083085928859065 0 881685355698928179 373048343112928743 1 171187539546122147 0 625349137113129907 151813985966191019 1 290646782582685228 0 368316336716584412 268814925521329588 1 662885485252555072 1 210601402486609071 0 116615824876775607 253970833419230827 0 850392617572506819 499601871085562734 1 220277005647023732 0 408515668576710448 982143988874250813 0 44621576500163812 94451192281477965 0 384330125641441702 19584705374392445 1 231746307883686397 0 607245201632816092 663913471687508713 1 39645262764925595 1 995323611583955107 1 494677394608100009 0 970413376069078084 114487629972149573 1 338930487960952839 1 185801636258914070 0 161219774335164988 805981785394390757 0 147007066612570645 469247506027885782 1 39195722881206859 0 663510670015597232 209940656671292634 0 119208244662832863 411089763302662050 1 262033214984932893 0 947318669236842084 966728295255897001 1 608333847675726448 1 632687843881505659 0 825680791388238164 222605397048924672 1 643218931055148968 1 235420195067053428 1 670464368219923199 1 688467590351423915 0 871673325338787753 218457314343012751 1 523631359209088071 1 801758186291770370 1 609807978577390114 0 616330239025003051 979178765860406647 1 177380813568763539 1 230245309862023317 0 199270810506968093 223274565444324423 0 547849368282829918 382526967398984049 1 307603092970305417 0 664850672111314072 81834377001175011 1 106984414567377530 0 844453496144745609 292659945227251462 1 963480891048894661 1 540386876496305433 0 656259769338153501 811762554322317346 1 287474290801470066 0 942042266720067527 838987100125288137 0 167213048502334966 339233466737943289 0 815705984359946180 941461995448859439 1 630308538993439530 1 320811327341149767 1 691202326268576565 1 423390135725815125 1 5209010318586914 0 207261560945360200 396334659411221814 0 442400885862634468 736268320570864012 1 629081664463659418 1 343766658781939791 0 444325058472230002 682701653131235124 1 302430613898568780 0 729599219634256458 697328129719386882 1 419063886514229781 0 600647772661530210 816989065347883990 1 380706847639326602 0 941492857842401727 437079105670581829 1 393383626634700196 0 141215371468821929 229451597029659926 1 934179647146634123 1 731050919341793823 0 374640467239921770 431097665152576470 0 88010827904330945 910637813915980836 1 573091300794087451 1 610183982537300385 0 982640003292109037 332747900105224172 1 348493119905058910 1 524550394001223649 1 965097509737217207 0 526813939668370063 744690191457814379 1 293858184207137804 1 107469055416359087 1 905381278423262293 1 455260684796942037 0 279572981798925585 731646949831341462 1 317376797202321539 1 818208015432604619 0 253043612271695684 83869773068915768 1 700918751534149799 1 753511265089274971 1 379372829676189888 0 545415384053580741 730338352916552298 0 117074799253476241 640256724061288496 1 56187769115334348 0 887235793332176356 209372476519888814 0 489793845914332187 356060556684026918 1 917647854906699045 0 592361476981108926 624943428456236874 1 894689998309030778 0 716118117924148434 475423810442632550 1 405939552847266980 0 692790970593639375 476333317807045910 1 49628058412099907 0 421809318095283549 622921286842250452 0 818904431010534572 865892264591331559 1 493933806684533462 1 881852161088598623 1 588930130758269682 0 819714956656473781 391177875477285846 1 638363111685261850 0 724701637380158534 837080815824861244 0 395162073767214359 444723394820095521 1 698452272374957164 0 496369255908546628 997502004795923446 0 121349373659170521 227068847212590592 1 757134825927073020 0 117190746354391801 306169616719482792 0 97246991143805858 133165297852417613 0 472071082544673855 530558188643724790 0 268773908092093773 440205721735428104 1 194722127324379628 0 915263971941843103 466108642288759881 1 318493933331638609 0 413831998711386696 268946020719119701 1 543802241192027745 1 674907999291139226 0 810282509965176240 3323203291001722 1 552800825297362072 0 976160117483657206 769075311653886073 0 484525816511121108 231798525642620599 0 140189078484578562 313856669667190360 1 160723933939955128 1 111163087863419612 1 118193533794417923 0 283102778843912974 430814974897397059 0 660431180911907539 193866760649000309 1 842096559060256156 0 93738108561098417 827883369500985188 0 988745469148612548 727175143649919545 1 568471300332254544 1 38974472705680933 1 32195868516960166 1 458038811269457957 1 902926177728745342 0 249305647094425509 491514596361525127 0 863103554548151508 461615289323852331 0 266425899905112122 733846089809037457 0 83347606381802497 624124817324289703 1 315345094801613363 0 105308781161767949 281908853277465255 0 922897818258522602 210258226283468857 1 39157911149379885 1 321492504099341938 0 189382030579816557 412826672001008682 0 477691114392465728 355396658967626367 1 870900147031157591 0 35351383474354345 277319021745804469 1 512895225560684059 0 312328010679590577 831433560969929641 1 321602519533496519 1 319436278851660853 0 188156626537762480 491752716624628017 0 302389094989772490 639033899848076106 1 803091522158896702 1 14157902776963763 0 182413224280869491 513579366184949297 0 26019181902740254 648623032360998580 1 170171749412489459 0 333072785074216110 49274822727427895 1 958436985147920155 1 965231925144662222 0 220880994269864644 582007611844035698 0 895688271794331000 794748649113688520 0 668293051473966002 269168010531107013 1 918836419476016137 0 946475406252433938 279273275419237180 1 980607733931935394 0 644713153068257240 768002859089820170 0 466940427540386516 225857103309213023 0 702744638896229362 762503215486845208 1 487922676675027006 1 807749904897055869 0 872583686392701675 288557791567029427 1 637485920957031210 1 292958619337992311 1 734637707409104351 1 454161101459402716 1 370752631288366425 0 449965282514004693 262137852542086415 0 500009187605890236 850319655029804939 0 242656722461225051 281099644491762780 0 232148881687302960 437468818679873308 0 914649878974790396 206667120017658967 0 27049173099852117 618988234660490555 0 952482881373612166 23313276363841877 0 83578655154008171 803697646204781175 0 862107902472568081 627324770245866706 1 200852501899584136 0 261727170053565183 246037779804589012 1 848366731911338874 1 67793722602195025 0 299035194752312112 130361156489351743 0 967835630689158703 254293363209265991 0 613882006268685308 953694983482167877 0 668505053653797979 117992102455066996 0 516616121700721678 835873489140544617 1 892726462562219592 0 312711190956113134 47024130724649239 1 16705270914742082 0 317685480956464850 384815342344865602 0 366710300693521804 118472655464299542 0 336891533920297328 988035378091665305 1 801933868860058101 1 504556240655489471 1 206797242921486906 1 176002141010455166 1 550152552121258134 1 500717991672788778 1 314269478652397121 0 433348998790440087 75649374040268587 1 854197542535164171 0 716754090088504666 213581884220365606 1 400942090306571070 1 819511211912731611 0 169881427685717219 686539128784360733 1 140939464167532792 0 124967219027821530 767940830001842615 0 182663686712604861 908507497073462752 0 977123169897070574 947406871103110175 1 904614210180385392 0 678358999063743766 981532243702361993 0 220882251148453138 449244965204947520 1 755927015475381871 0 483318038773299754 16088282331564872 0 374342369777821677 57030924159079014 0 668137480331050199 770851332007475915 1 51221514311505646 0 33158510241617788 608497649069750742 0 558023835933166728 364176401582034681 1 976634717544464048 1 261133557561021746 0 216059672502297612 411225690365170806 0 229700192876642665 245893659848714798 0 816153440410284869 316428942496378090 1 310396413830163751 1 807039215550100544 1 884702374199437913 0 560077031488517924 782004596902065588 0 555401640461815005 855153337451505497 1 179648239028139941 1 146008388843603517 0 540075439602503429 557434656141892421 1 850311118572442259 1 135501698152627015 1 184220826329056962 1 152056385975074885 1 664971714708448647 0 618602087783879045 399268496116953314 0 299394161329050890 500226611532751476 0 725190117105161949 750257261667295118 1 801123841122892682 0 770287449658802583 459588668816344850 0 10600674059805127 895279486379242553 1 792020247289670242 1 632001669866250790 1 865684713925148757 0 71890436632514832 593465101255392255 0 200181549810435442 727505477484565252 0 686560270101847196 981484587972670141 0 490681007816845508 145289116651873313 0 99886316011246180 165585815497597433 0 111870863199347553 59407549730566152 1 849961430866717680 0 589331041343995515 529557878340088004 1 11037389704768582 0 827688991217254888 390333501270828687 0 209810247717487241 203632452396923794 1 326048778852282671 1 256854822603941384 0 826330570710539020 906730896031822677 1 295879779417568524 0 337554889446027630 403353449576415260 1 614226030587431914 1 365304822804341571 1 366700370568861336 0 912424381326233061 378780960870714480 1 307575496945034872 0 562517257741401234 507073657295538305 0 819928053617892077 468467355130166466 1 884533046740715024 0 566250114707033030 356029152797711354 0 756180940543387289 700651315036752311 1 923662974688050863 0 44158953825274245 625959785405157014 0 965866727552225902 628040728850103671 0 403749465958475795 299251322157169312 1 776794438588889421 1 457541638492519062 1 590315369723011447 0 154790689925661228 691829913771055964 0 461747820593592358 509207299155138184 1 244569141388509966 0 314318680027219116 828658665399099511 1 339890312895036243 0 584549284582820391 583007602895074303 0 851935581268226169 112271547210235509 1 727286932149879952 1 375212367885650690 0 977722408090030160 108124896211318953 0 330717107991993918 251469061532987991 0 360547140969510078 817257261367180543 0 988143594929909614 976056813786313690 1 721193262480326999 0 221837005518816752 525606407437954018 0 112287783094188789 242610464777564293 1 799026848339708271 0 129129064614724461 739238847571581622 0 430537954866027257 187263663026199744 0 807432571691336033 319851592989224462 1 377934710910084457 1 501687007083261161 1 698005766395071884 1 479495088325962637 1 849477124318424197 0 989842749900776940 352010814984120282 0 199964359463002548 991749971421977296 1 466955197789112899 0 579665279839245306 427999918974293743 1 888599796567907976 0 215563231485960278 351719305056795429 1 487839168064804340 1 458146241552174057 1 633655015295683607 1 422051578902995874 0 112698121672000803 230865050049855388 1 708130092854774572 0 886283987125122298 613717521383567233 1 974626498335114216 0 326371149532185182 951651996771001126 0 434695068119277828 258484305929351150 0 145211392105951949 708958616306108471 0 676912125874674651 196754851699806155 0 98317073624013918 738619946495028599 1 873273434294089318 0 46905627100422576 44136162752182075 1 969798469870225909 1 325946916114097125 0 654767691976670449 535926291800800907 1 702688232171226905 0 827918403223857610 742982900753979777 1 153399189657263585 1 586209073760243252 1 913454844391582801 1 912974161211426778 0 147014658332810031 48342643313784737 1 332499069651881219 0 921046565190533627 388601750259966183 0 764131763654817540 124236479447794093 0 167646627115660342 774413045924999694 0 58929665930302321 315078443475183190 0 312002256274659771 937104290696671401 1 792305275261745077 0 517975225088951919 289409000355389173 0 827389191516036318 537492496773566525 0 553847210980426023 745154783451768779 0 933653394387972950 115136911053227982 0 26232051883674462 609262689436727433 0 704224948552316863 327454962310669626 0 912016623386852089 267155461156772894 1 771112914928391797 1 616487152935396737 0 640795472842386779 661791167052674368 0 566936169511941852 21692869172279606 0 433781477756255829 129502957540473421 1 755482035566210799 1 830522775968285957 1 883580809442642353 1 960231878435416988 0 383758768272316054 530195381362186342 0 421757155497951163 234596146279591790 0 264588261329059296 142046673845117546 0 894361605602771891 568294888595822495 0 172610209593742287 658002657860142414 0 131635257464259256 921727631640245767 1 815130050658369140 0 143335121294024808 368126517158425653 0 580319342947786257 631572043795119142 1 221114511606606348 1 701465673787523546 1 147732088495778219 1 837952138112394112 1 711222546847346997 0 864487001553431220 944543193376569956 0 829504676493720062 885311857937754875 0 688847933190393087 311609954321372721 0 704404508039656487 893705420913238509 1 533188592195956790 0 317343393950032869 80433372587648306 0 782723121132924892 886371258623461989 0 691861027314369353 254344245192120578 1 314074315394049585 1 154131611789446354 1 283372288969703625 0 822983289090205037 297360741236029588 0 391376677706223179 985468706433788906 0 782773575222450467 938351432089944191 1 123394507836708048 0 769441733956753395 388550569411834865 1 77527388341363671 1 648744643515339421 0 810535421636847846 402603889595363696 1 286236459937697400 1 243786334406690853 1 645990026180152716 0 315539616737438370 699435507057605613 1 510258503892018269 0 395303609662714648 437937728499924095 0 369839998344462892 549936243156750844 1 254992176451302606 0 938092788671521820 86305030255664494 0 664689197682344516 964033856319880211 1 562249931443978917 0 308850961400398086 545999892257903609 1 64136803621205996 1 389903437622262894 0 303110108555770098 320267502804199531 0 575887229209700908 609177987077577030 1 688259203251919063 1 405832409141315013 1 511353704819125722 1 413283221778341184 1 168521594682231855 0 257516090223012791 262932868371485424 0 471908433205827596 57459180843165905 0 390056667203115974 998884744461773573 0 797169811762953703 129192225674324768 1 623975505194640887 1 518922899333462852 0 472077870333805488 137421696623170747 1 51447129989844571 0 126731871721096547 436527184649817547 0 200135417604647169 832501785449842052 0 806107165248359429 659337029470152965 1 685715079262513993 0 543131304082582623 901025809172879660 1 931154560357092497 0 356692495876544130 421670950617325403 0 625248139187646024 466546086805249236 0 591943345612843272 14330011580140476 0 278967062034550690 373849627103943936 1 154295318449215461 0 518155983249799246 994659442571845667 1 285482525037147388 0 963919299308584041 345165149694831088 1 122807358829593332 0 459161689175635064 109158161953062541 1 824952907633811731 0 557013441952395533 52248699086897525 0 955987894073897304 24440442970462732 1 98364508980618619 1 815530958499370329 1 866949409284208305 0 518201353477222102 639923541023480074 1 142960418566430291 0 286260974842839705 775604703227038922 1 712690636085161613 0 394609255268721178 786973370756707771 1 979736377959962964 0 160220810402199173 310880703590124665 0 177289226388561445 791967350908686489 1 39807709139971894 1 976946592482990643 1 371953644490295825 1 514657018534758428 1 755481213372553504 0 864648151097288932 522860248124256464 0 889553224384261765 183044894199419240 0 566696709155495483 872792734106899431 1 826015191950601694 1 530942871389502259 0 417378977367256805 685056152065095163 0 334419088915332000 527731253839395150 1 217482553832111955 0 732563149143909386 157964821766353070 1 953118656129091243 1 534206665240793612 0 966080126478903430 1543095574928459 0 349022759323357013 929020594170707703 0 897095872958328907 437561717039423354 0 436813435523660381 266427100041234433 0 704779499818727939 89967765021425387 1 413985366354745388 1 642722813797974838 1 374328149239305853 0 652948526472469805 384157640509366424 0 838002184024073851 879413044571897168 1 688691330484464545 1 188579031895858641 1 302908405113455628 0 626138806578640446 222559581467990794 1 230902286951962880 1 354791509459867197 0 224532783634553194 892542744165480591 0 720556526533330078 23768822480104546 0 838848598268857822 358290903651291370 0 220852842232605487 677870403518474362 1 460534042126474769 0 117693813444522130 628966704084730928 0 237814616942582600 852880388927960163 0 277007844589975941 167360641141212224 1 60874736682058576 0 137661223227439198 485074749002427284 1 920915039858434149 0 302777312203800714 671018446682995489 1 206059572537633696 1 380970298209998231 1 398490676433821969 0 453710162002598861 241232967237689258 1 431039831994797146 0 812241311509468247 689283099877422296 1 511569858211196894 0 876804581578495304 601375819451140684 0 512470828232843595 598399581443438995 0 557418706127448305 262320423013527080 0 752884072077542076 384477943960465062 0 372757861285126566 712772833167445853 0 888450868852419651 19302379198060905 0 998920621378784406 572387132233484426 1 724365462907489391 0 510542005635922006 661889064990388771 0 595048724771323681 480348281521501787 1 640872715960587013 0 815337138814109666 443967066399187269 0 956132441147914180 473271897529523636 0 913658119730839398 190420727860712204 1 46265320464201175 1 958452618718413800 1 463955899621076329 0 620178295741772751 493096259385388062 0 764830285891914153 995996893628627216 1 772414161328035171 1 89483859314410270 0 223760267390202997 924651784094656326 1 314403103780487536 0 476720431074149060 543199866805280976 1 389247651661559825 1 757217643524235084 0 54536769625298689 242261536864740348 1 283752999847702643 1 648221907210463096 0 52351179024293747 682381725444662581 1 360006013612124535 0 620197623911877194 302620032184020340 0 201182914475070633 568376925857954686 1 129273167411303760 1 542271020933922472 1 245067824750821584 0 28644201545116687 263402429179594364 0 506190574890161387 57921128220988156 1 846960301331038255 0 586285892388402156 857476311333094469 0 978355622028519166 317823141832300334 1 739321235263300155 0 329870183592813960 366188062052478321 1 150066809278166733 0 911273459520411006 879084941106248780 1 183933256321982424 0 758133825452970512 179336836423325475 0 695201448509612944 511364682434772323 1 777859146330760000 0 476967352769637660 547156722905770849 0 193833414711133469 531799661226615905 1 630897673693967405 0 417861560740291815 386021760225481739 0 152773814648186278 83058372722090841 1 365049098795175509 0 596255147252449445 551747667872517116 0 599607125024898802 875945677335914672 1 937413556735409871 0 605775705760656244 255288677231151654 1 389753081129152713 0 221120377169457303 866612811888783028 1 330450448274376855 1 752879400175813274 0 106834592920384005 702495517987917649 0 276591561871237910 662565254023584600 1 848264346423742161 1 880223175221108060 0 864989944201505825 761199045098275917 0 241584265756029855 929640650227055573 1 523009588945314569 1 382106865371364605 1 31982287851469538 0 248447348665730795 608656108479022467 0 849065965650046314 754153676873886459 1 948155125714976061 0 85028954648941334 396587998757284461 0 703505905722361639 25875175849498197 1 939165508526521824 1 327559590418448507 0 357451612679568359 414387279433078617 0 281634326706901649 371300983479881012 1 67507527567292348 1 499135157024678852 1 484197579483730670 1 772298575820979861 1 237606832739478486 1 998294155358590952 0 989620755214724896 334464438071952842 0 610272437623267803 571209168788860329 0 109762945722494325 241043306128847075 1 791501451367294527 1 386572936788758752 1 36775569721090990 0 297664249104355079 948036804708527985 0 808280441716689056 7367446140238917 1 687352220005939092 0 309656321730375188 21595473714341980 1 813635182115082668 1 539208200149863282 1 146320430940448941 1 781274344586758698 1 172751222708795128 0 181226745836078200 583112022933601933 0 77054882313675796 893662167788165030 0 723140722671566947 688490123496171889 0 82947093128296816 564208853734125884 0 745942629047132524 867653182777804379 1 317915714198309000 1 88133140621133180 0 657126653846444441 999734839798169888 0 340019339924532000 178410951554287915 0 510559193723886013 729895779579838018 1 134326133535904678 0 913500972698256819 857432490165181184 0 46197871709020867 431651253589796318 1 650165967909882649 0 897664323940727850 654417011340184062 1 866101209341277063 1 487864076922511710 0 141833946565957329 951570858028286296 0 201554635519568795 916641770005199516 0 754287513196678101 859873229487309428 0 442044013678748453 851941769713826846 1 253714913067118876 1 176664607871764484 1 20434527208760146 1 119296965232604864 1 242375376674724898 0 23020411573484880 621917325462201643 1 111419675338544900 1 323820684634221590 1 720207502478726793 0 517145627967299408 123147524990618146 1 861026581283324497 0 394704603230071227 838401996299106177 0 910990339923693223 348533253804188488 1 244769466599866386 1 802541011345246352 1 503900855803914186 0 583020445582984537 236714135458666260 0 681659422970108745 130854964511291669 0 666383496690779962 151274837304780165 1 978287794154486147 0 712317023251388836 870040508719623323 1 428541399406298087 0 634854397189306668 758843891524792906 1 394414421907303985 0 583853810811019793 314172744590879510 1 399186071331342535 0 373200694751602615 107009390370427761 0 934918081451131428 32100089475594716 1 735756708257918591 0 121491297970114921 353225207146852612 0 590476298122050316 199830038290981660 0 363310215332327698 86611066442815234 1 345639396371449853 0 17635788296447728 220170950862773669 0 120162720742619732 68556246689137675 0 464456128414366463 744550137560351443 1 257015930291399396 1 430543285461533541 0 229935275698092048 710843716301129290 1 351509402210686538 0 98857587347127160 362581078979514516 1 947390978654790800 0 612404681161062369 756802623276097500 1 356799344095974942 1 199209398604171061 0 468530984955146158 457688159516132005 0 504120773235611854 628415117554841267 0 285409054364386815 898656035362097020 0 288101840555654225 517733423984285580 1 373690365764969720 0 827826548904334882 178365759562667621 0 347857015264673652 489053274332434303 1 251980948442409181 1 590725175731316320 0 635557168807896475 470111479971211835 1 148593169159419655 1 641705997254331293 1 623276598701221612 0 835372238022109743 848249671943519210 0 362086862316885069 356800497877032664 0 464349862956166314 295788555857066083 0 892215865449354842 69112446302958660 0 985102322004613398 914386044960803820 1 256886361967471263 1 331254272824520146 1 841928190819792128 0 300480932815164890 40867446824591031 1 950811989295293416 0 266834528848031420 556311708660475566 0 531545995393777723 766880650181175808 1 731010903526669086 1 999317298902994137 0 199663577093276453 398557395763585558 0 992149708162901181 847976538751569311 0 211847013094092075 432819146447709185 0 381633252418979528 403219380786079478 0 685226856831965354 45128727405363628 1 437501579030750301 0 585641577624733412 5996623405342921 0 323941258961567122 660624671632181731 0 260598830845208714 548440922969761621 0 409395974248400432 532538194292944113 0 885032135899995520 143284220278438986 0 717821865819073769 372676936063980059 1 427884335845596046 1 109096633065308997 0 303714392742618162 193722396346549788 1 476026362970878687 1 92103610226906301 1 335522564010836982 0 853255479688252888 468169885768150094 0 664592856537652508 864135022947928989 0 750452830826658884 194285973866056097 1 5406887688909656 0 438797957624113354 118987203887783882 0 353141707578011647 910515972778104155 0 680584925767820857 706191062975843623 1 237514117890194888 1 674415758803630374 1 244816650097590465 1 69610760942627670 1 271515736254137693 0 263826236290885987 996501492762720494 1 367583483539524888 1 264906439539262640 1 758261825080752184 0 773992831595652253 528615153198117747 0 850030849642589491 957884837818557235 0 395148520701758798 321792984028411289 1 142604019523914780 0 970668338876782004 595904952333285799 1 791538037830948504 1 504865946251359964 1 524974278200316363 1 355712067841769023 0 627986676834299594 301412514802834058 0 126375824061203162 251553309300619032 1 303548986930794524 0 901368727103938698 408388516923078457 1 283234421893981967 1 516970939535134873 1 147550858192472304 0 189854011399656172 147775994954931082 1 162402811139996648 0 531083496009364868 576044525579631987 0 634876747421814392 372222057070620402 0 865720883716218852 660117304993748913 0 968121868921005779 628942983237692648 1 527629567518204474 0 497403098028226532 134894328762398976 1 246942498644537206 0 53210646732232459 869981701035911753 1 68167644286836007 0 808168584855163263 304872822008396394 1 737414704986090962 1 301328850757523442 0 625014528877730090 524367895665572574 1 664730150095892486 1 952405546687860449 0 491410383096431594 341559603332576357 1 502652303630912267 0 917639439822589144 841640299236142352 0 772804943963986715 488790158541433177 0 44770871536713608 702192640457172344 0 722066737731319746 199903243378928601 1 413167338868730312 1 791065285612645665 0 954792455687835691 682913921415674234 1 385991288983972053 0 80904659347604497 682220279106411592 0 926971806324922234 700945744733117625 0 278259464837161736 239498138578396842 1 956468722896475746 1 113560561765661731 1 679649458202416792 1 473674097077433166 0 697361035135451462 422407638240444194 0 690558258660725337 707607689134059294 0 855201632666582585 199396004028707558 1 152504900508538751 0 733079923275183451 197606411570983952 0 891362691673094197 253229222105959540 1 849715254945789671 1 799375817808314222 1 516142305489528594 1 961606281922778927 0 865720161610979055 194245255839747343 0 174602517829971902 571673366183072076 0 393444737497496000 137579700724322916 0 239344427138816194 91442627155834641 0 443984536507593967 285627035138393541 0 112515324113098877 774127646684127934 0 609546798732799338 336333285324657997 1 448226172846890621 1 951484778053136531 1 470952183192749799 1 430537954866027257 1 441608420727543956 1 682667539322587801 0 581447111635586233 379314869274244848 0 171282294559458432 317564419095772061 1 14208850731434605 1 23504290591417866 0 622736918205446809 141033395861046804 0 505518817483704757 391411346403323619 0 543582002484331771 840311150173740691 1 844160859445723275 1 943445498869755762 1 950585596769633742 1 197273897863205927 1 43517398759252469 1 885306089471547442 0 684498322090977003 594012131054814868 1 644772582946950372 1 118954948959244614 1 995827627912664735 0 988623757654239085 199439716353711551 1 477256470824644734 1 433617128955182422 0 85509790904760750 460514814872185937 0 119728638130214827 554211826155333558 0 937699339208308562 211709870082368286 0 490476796756842823 724343153792488371 0 620456756129529622 322135005456731737 0 520122859186589299 680882495589719535 1 941601474465570595 0 831709991433607342 438967658953956672 0 615743350984820587 790424086019623702 0 842996609353680692 574039431616567790 1 572310974611210264 1 679449966382583035 1 422762210355929416 0 714673231879250813 103845798244443422 0 84110078374251438 278061732959678628 0 91549101210523275 565642092576893143 1 515869639075641315 0 615099004842441820 389453557414399603 0 228582722510329411 193929965396443351 1 265304151717443240 0 982146093068534304 761802310538732134 1 80880007221653175 1 380496130654706674 0 485275830331253837 647147617148271225 1 119992809293883276 1 880274836378121458 0 967140560235475892 309393001618268177 0 537568821748842746 53619531219246462 1 150944045443419346 1 475980843512731577 0 511531962035771039 251194510426121120 1 914532522755447127 1 228479047979005115 1 934016821738322964 1 121574945998272505 0 55310790840048416 184889699709776117 0 308902198180771649 748287222745392007 0 841885392448568324 350560168561374617 1 198747404230583022 0 744136601969764934 999031786961439639 1 844895295334082678 0 441536406653498722 806235997632440250 1 835087334758630387 0 936729611787920432 223654095507077458 0 637986728417085742 537808903479816913 0 739361885846599830 226316300311613077 1 629022166846992076 1 240993115602587021 1 632419141216617493 0 994711669516579855 957065128238077429 0 749929974585273887 394893826847823138 1 220971099327120636 1 71316342360146214 1 190849732977639688 0 34829276478697491 22215723763419969 0 820472856734845507 685142508492207331 1 349769139290524467 0 476118142215981374 661250768870753050 1 485391679332471613 1 358794934127659561 1 993616186919291117 0 937493364838216486 343327056281255788 0 18238944657842856 585362830199866928 1 866896794062167938 1 7147073791541067 1 799712963449141993 1 15958068769302370 1 337334856584220002 0 48141010534168291 352875497444028715 0 553671320114515936 824740267470885038 0 145256430954156258 417808787901937032 0 389674120694844467 967853946740827072 0 544929000132939762 963248305917768581 0 778164023287262694 980009907211763849 1 393893526383243904 0 311797071086308571 135750624338117198 0 878941715904464388 411358395914108539 0 336358134556902146 838599208008759140 1 801765804257977876 0 752546360740559546 621656637695788019 1 651737089204420871 1 982921397724965805 0 346130389503392177 477502849939485507 0 579660052039143416 279379514720861376 1 194204892665021777 0 590479007195397900 334774819084269114 0 146101105442285587 584195059779337211 0 827113700809068699 30120389698030438 1 140890605413175876 1 185738256405100564 0 485130418320957313 841807169632806735 0 718794352419460408 940777067229281521 1 773672622794362712 1 723611282129732123 0 436025911874992531 829234260242209768 0 176773669567758272 206937052436129033 0 531970021485920316 362834106755891463 1 561800991330709302 1 172028706976764675 0 808346258518910008 869560201512034334 0 18111857430371476 919007601776189480 0 697815215600666484 796805228897503185 0 540039856148663884 758507359435006755 0 612580621218761890 223739660973680569 0 142915576763417595 559741007919810078 0 678273020879175816 950566718444861341 0 554763857123986256 654153394693275011 1 145403136435373680 1 775578029992669656 0 455254365296051752 825844772728021767 0 784776020063518209 301619807215732178 1 737472730375124033 0 613270492449926753 649674907416480521 1 428028324328300674 1 556061249386877933 1 266656967450885482 1 35949137574007873 1 436498626339941958 1 938923819591678391 0 790199416021464837 489145640103271408 0 10958941350325800 735798827693000406 0 282745875340052069 399186989726262558 1 506427941887302577 1 267847838520152879 1 483634477333913550 1 21496570721081219 1 40277346769686761 0 436874910472832327 558012828492518567 0 326757244942749066 111265873024766817 1 750040805472788329 1 414078128150846940 1 261205932627743486 0 737687676979238020 793578369839008945 1 211021277431951017 0 376863924814066963 789579776610082916 0 626920023269592956 881276215819457910 1 799282182195328707 1 604387401051932002 0 218300700197797817 404564399395325633 1 938289652745625577 1 381996504112200571 1 343453623806096650 0 117896314704856861 623147170860075584 1 276757492523559135 1 911026920917096159 1 935534448604592821 1 424698939588517742 0 881652731924439750 502078512359483890 1 829045847765793202 1 602646315438138372 1 753831650589251078 0 669130406499924977 406208175545650276 1 318903623222420695 1 357324038934480784 1 16641586158142773 1 984614862894702740 1 318433419778249998 0 140406859852519163 335551106240626937 0 439627340793037166 108096611934708987 1 192424215998778988 1 738932893246183816 0 235388587581806758 452174884447648399 0 851819781990473347 781023589232244421 0 596671950024543639 847870821149664273 1 387947466328680815 0 472599639243876894 601167436131312066 0 335834729863990309 534701825005773303 1 806721948235192099 1 500937425653669179 0 190953899776010025 837664383035002148 0 995228268975621857 437963114802376096 0 757831667755423178 887182030632622773 0 638915245036771333 941153798391054163 1 692121228082612494 0 160996349272932904 893461557531372664 0 180726352784835118 206970813645577803 0 656927697547807677 896861358503346542 0 118881420239472958 788724901678884027 1 562398218423125431 0 579536012907235033 862402894929103910 0 110713401078007631 625190875449571898 1 411179677288083151 0 451000662651516160 396240269181841289 0 543401083717536555 54980156629697288 0 937050169468942070 855526777273415748 1 864032455808084066 0 343113228842102347 399179951557277072 0 894961631955188873 984889210980164272 1 170972940053790737 1 451495333624209022 1 333997140530677285 1 163229616804314966 0 595480157758075683 128890903587237370 0 475429948828288070 150448387960784846 1 79726658809145139 1 883422665628345547 1 771048690150524147 0 581426274782976742 329209639636778199 0 474225578742825948 783466031342060044 0 954255564058111557 948003492576784472 0 902800067605536866 209832266343270219 0 88795530430268156 931562456312356436 0 828772423341461266 947166852599549789 0 751935087802006235 168568578853917009 0 711555943693066994 267351606560674426 1 439297036324540020 0 116044646891368790 416132010096937520 1 771409070391709528 1 185389158313247370 0 822530222678453871 603382685290924212 1 651508584434361624 0 939611944838599287 707761057899173389 0 659709571881998681 70293001863118402 0 327901841480538491 17108729284372142 0 592651669178003990 187598341545032696 0 926442246296462630 481195060506834416 1 539346233264495972 0 545315107075208226 53703527969861210 1 146403496157025600 1 547911733816416617 1 86690402885135652 0 92861322715889244 752631772556395769 1 93436342687003707 0 697857482408814426 881867121113206517 0 690890479120049228 785835665651313772 1 755092371008760204 1 669477542892178996 0 877709244245441144 849363622511368613 0 347492544154788160 230170830327448966 0 662439206786131829 555882243505506149 0 222883673731381579 399198122659013631 0 214287270470615571 394752559532554671 0 347465080737054516 738060523517436017 0 237228551270754040 89529547567064548 1 606624091993186886 0 46179738080173998 613461922936464042 1 225184250483156477 1 100886176931887393 0 706517677515335282 980496535588703747 1 665812175505459013 0 897865487523505387 796224948403785153 0 745615143011086455 360749924616805967 1 667488343387935617 0 49290087178523872 788139993746907982 0 718092732102169339 706983553595733317 0 192881497988997431 484201095370607288 0 665241306617167386 890196445065371795 0 935585929368272275 450853177126282392 0 312128488820699843 714276444612928638 0 451858278854809349 795366855498851548 1 174929211255125718 0 152215551790115340 446005389279797568 0 442453320204901270 799006444043794571 1 746192060823790957 1 784161272233320422 0 213040985279091120 236319045744953059 1 101431609813579234 0 576343820082462932 580285440884493177 0 469775130867322259 360421091841266399 1 207324993729396990 0 724097567814396910 777361145484336892 1 779755398816469673 1 963070311963780158 1 136593052586215995 0 164995711099260429 568120518396065366 1 203718851462112335 0 313011204341400690 93716358309084053 1 128681032047643410 1 472386788357271185 1 809139452003682522 1 68057963161939915 0 314523344919235182 969705274243230045 0 364401249794798298 431858070832897305 0 263195572732381880 548360506715256978 1 508400580901309806 1 411132008703513644 1 369827947037708349 0 546984689160509394 337346638148828442 1 610501569652144613 1 494458916135974498 1 85994517918929044 0 962001819838205401 810205721355657227 1 85622723932471309 0 106563155836082363 824438339595984131 1 910711000845950652 1 201205531413796666 0 435923384687684778 553019721093327273 0 114984874599059946 678455763440061800 1 894464414782526930 1 526214909308669821 1 151497538174711764 1 178079065755034594 1 295628476021516717 1 278152460028058359 0 709858063100005545 739450910133637473 1 766566634090037356 1 19373606907923356 0 693080190012914022 330069314289920397 1 129991783172986985 0 374793709148352121 999485012327197102 1 294850710963322048 1 323963091945979950 1 902722807373615456 1 226046186284263381 0 492839482559766685 813231350280602070 1 46942412351640082 1 776022244606207794 0 940600220797805334 686321077377227556 1 746937694591610012 0 483007152727090230 406137996362484581 1 936836807089446950 0 570347011913705420 988249725156068118 1 680367286549607402 1 860432148104892954 1 857505179859794810 0 636608382173103097 45676421985321610 1 105755342778268274 0 535919933194923886 629969797951162072 1 949230440814082200 0 70683788189050992 846323683204380882 1 203441360677853930 1 743417727164359431 0 503937879101117132 765565059349904824 1 389198931771337908 1 991463370758445516 1 949067982581289903 1 445201699499951557 1 365201495827778020 0 632450691470177584 247192805558278436 1 762995030161831891 1 84877408204202008 0 824849125398807099 943852226095651808 0 893426740193272989 688260038307636797 1 835635059507617097 0 289198050559899472 261962692393207244 0 163246896218205230 948449642967572854 1 751179073779460037 0 430522171729936137 481979695976098271 1 334201165187180116 0 398667673026877128 839193770287595514 0 609615850655252972 857810531552627744 0 923052700448996692 281020499940495815 1 35071526501743466 0 874587076013571547 880196133194568820 0 490888086633565570 141837359398579174 1 751299091791487576 1 521122097075375500 1 516557084878850567 0 823678253927061414 550126119961923171 1 750502233368433239 0 217629270612537950 188140398297089396 0 881499157871353058 951892262571636779 0 921925485253733307 689479161199957287 1 765205512090774587 0 684972392327559345 70931502122886137 1 995057540926895723 1 470518009467890666 1 35245486857957058 1 756591000940194498 1 163953731433940466 0 180589069459295865 503137782206501277 0 226661210365140815 443563398430342181 1 379170816192198198 0 572489577796364526 967807538773657016 0 506585583837017670 710108442809446551 0 333223498035433188 962277415873071259 1 343109346081425381 0 499801503142728083 30338516037857955 0 222896009413583431 838585751178143465 0 764144613325132047 366888920493800328 1 386297999693257795 1 31756549518690690 0 199845602043666844 310786335604267606 0 917490783853606098 256787044981964843 0 165678005437264023 14390238283798601 0 278637964301939162 576315906367709760 0 140187438917470135 479645610919435192 1 342950427720363570 1 458133057091614889 1 847350504608982063 1 675131028756775782 0 216321948935058605 605169027187079999 1 616305873026143445 1 392055762224331272 0 346288069173167830 567999927893840071 1 721478831318090889 0 176617959420100814 63413923640023079 0 222924152305678229 532860323772220472 1 545478878746281062 1 291274030972331362 0 961797986678247596 450760167349019648 0 115325582742607466 467405871831730730 1 62350436058624139 1 756108455773534287 0 407655500001142072 935248511582405702 0 219559301129658311 590583264072844395 0 466019097187085704 618884648966354314 1 498194739802088120 0 931929513228170047 761482241863698416 0 150231772915993613 920558794071298138 1 819512275231817218 0 57049103785991512 318486891028769864 0 250454880494880757 263723264967995020 0 821454968358391200 930269574396180540 1 209627357910995587 0 561318796675065638 769862034486510410 0 786383527356793540 431169458628593993 0 613766373603233648 304605483250166594 1 437590717857334557 1 664921719583527096 0 721814601778031526 661420119305899222 0 164274637934787552 90801646076987856 0 743580890622296916 870685084463809732 1 495508539176577788 0 987952257236236584 489694041007914680 0 627654978933615730 23925666028356764 1 738186632209926956 1 931271972175129867 0 968908287607426794 440836482027874578 0 226030317235805395 798586443270570620 1 695721008815782868 1 266025596170931374 1 8179491278194647 0 779678591346384548 915156612299072951 1 727923834174813479 0 83066374415454067 904978406503690149 0 842434298613179388 6865764569491352 0 639020090614627017 493481396663583439 0 422280418754785886 199679019536504730 1 310787465399498050 0 99869984109957259 974628081379654942 1 159221404535787501 1 500070579164619037 1 923746846448730142 0 34033683221478806 241785869128050226 1 885395744386121740 0 575697738692765307 184776507086693017 1 774515202560455186 0 920958752421773332 537805372264125632 1 743237410237177705 1 880548656783342126 0 920735369332083488 72264289554927906 0 983243185896182 123212477277804649 0 781210153671410753 222996615759325009 0 174472786412102778 774679194312945757 0 483966098417241667 256420304782479598 0 446719205655702917 954201137740055302 0 446695656625561117 618706677664437005 1 912583335479499289 0 975747069224440796 153738014896080742 1 938517314860138154 1 356964378839960844 1 330880720829306392 1 383003715860635573 1 111950107656750333 1 44582920063511106 0 244551196627433080 551091937903968332 1 691124028431645038 0 290450172720902244 116569036550879013 0 373299553563160908 980443719362168216 0 94126539017530345 821544832454431530 0 202623589651545526 858131947561991675 1 766578922110390385 0 680739131483173221 999195954314996482 1 156752021842639782 0 598787287237035272 29425409695234069 1 107297840698566121 0 362826321506512146 630160537893611512 1 438064098868272252 1 26061978718109561 1 319004367490242304 0 470352345780139317 424127287076833798 0 139071270529358290 597680680550954313 1 364862157710486450 0 536217785955330344 132242741447109700 0 592498614089527714 806908506666338702 1 151440633960266064 1 969116520123030989 0 184678686435864093 697321645309523609 0 838378385696737858 149979103517042287 1 846277145619687413 0 671229680817930786 736798792680571220 1 937660772146125795 0 383581919503084521 794008244750820154 1 725768932580632891 1 656373856422856800 1 949643861348465363 1 634202383982380085 0 127387491347884478 637782530376851558 0 870116781059467223 891981270301849200 1 844117957642990828 1 216725543741554201 0 482005859028797015 271353687484435819 1 354492068691301158 0 301239910175671801 358148226772942668 0 250379621800852698 589242518402547986 0 216151472425928909 671844099313093923 0 793940182606188543 45339999684507554 0 663396046612442494 378254125285944505 0 433820252952488638 87170420845896456 0 348798350141174568 574455692322387617 0 70137863607718492 368112130506213139 0 538570567956946228 312229621347263811 1 308393497306130157 0 381203156918559243 119976134767013127 0 356929715966749669 493661220620937455 1 178526031929203422 1 966779359854682761 0 844706260277524953 439371028177692777 1 251442720392060202 1 370720436894154060 1 43783277204394890 0 212012346183434695 740095376818365603 1 551132332193154869 0 848618368624056052 54104040084870298 1 312025784946935513 1 811825191306430225 1 87426975818526080 0 965757820137216946 770346778154690219 1 834222329318405039 0 904836362244031607 571574349312628801 1 74670422325108058 1 402669082756912442 0 793950031238604144 711285855628429566 1 261755969407798018 0 697291743658373611 611383232757581414 1 689239636553813612 1 153774978506507173 1 450503282629134947 0 829212962654588972 532487634477431801 0 137530435395154004 989835215603943984 0 790727996858469306 639100748855602407 0 35887165974190911 904644049433543217 0 863045119691187528 773390081527541424 0 477090059487679954 834105206566237062 1 531063764884798746 0 402093878343284429 306731834182137881 0 299251211116713058 526616495589488697 1 798315382782091364 0 631483652539124152 470911552849206408 1 20330832522729447 0 65013306655886584 679568444941474430 1 771121749240639595 0 318402355889068566 527464773802642159 0 885062617877520701 741132163136603873 1 456597416013820137 0 49736595448490156 828739196957600656 0 395048933156497416 383699748292155460 1 571451356386832597 0 747508734125769088 744100171908282732 1 212887738473715145 1 948437142847041322 0 531622313085124713 763673683136425454 1 553917070712891251 0 726618191530127372 772808766281243163 0 626210194170012931 340178655993704307 1 928079426409781938 1 853302992297216598 1 61664326821757260 0 167751214397392241 707771373986634069 1 324463245067940458 0 541504313315684952 446767708591884839 0 809021783598261169 657553378867521161 1 141866294537714245 1 120995874544282596 0 181510707035247680 205137820381533943 1 485252748672751122 1 478941677970265375 1 313552426519248774 1 569575917858803531 0 592352284560816883 624669670284618387 1 701993118139152426 1 85932530148448958 0 612113871537403502 654861783581971657 0 315453773702290347 136898136144636659 0 776004872395464489 867566208876256062 1 955349510314125710 0 411002796825503641 839417026522259795 1 981364365582061979 0 169717887102070740 748478070822801295 0 638116376015815005 105192363562048140 0 509394506941656253 631416020342623049 0 274078991446327620 437936983720323773 0 424811194020349439 257646675975107962 1 483856870798599367 1 805289754738759721 0 405538852468374892 764434896032388549 0 902096714242780443 588055174313638427 1 228981158854207983 1 712273521123808197 1 276566009619800833 0 232745891382306533 188679200061913136 1 93406322856726964 0 697339338641145296 108548395472466909 0 523470554884677878 603728569608341229 0 915094020166965147 951227375220067118 1 958898046779076032 0 217917288842008288 26155290193504734 0 993598398713996809 47214061540242547 1 670654020363106841 1 92705168286350478 0 405013528397376857 838043128483342831 1 493419417514711893 1 271636554322207496 0 265994721233555105 641531305856863294 1 986402932629054012 1 390012380669658914 1 704979845047550573 1 664341420723402931 0 272087587631829929 786064206306762877 0 245293926226726898 870071219110200178 0 307334007311029783 743569284135915792 1 642888891829654092 0 105158008885909533 247104235131901316 0 49651746632807021 968110367044292500 1 758383497862285376 0 188842895906430939 879693775119079998 0 304137052996383563 111233418409416561 0 606895856532906731 309251685832686675 0 203100380063039575 743707048367445722 1 566030719344704846 0 171633739711381928 978928714979254950 1 977324305727545745 1 356049889319366430 0 577341587557670609 27028431608155546 0 99250116607374917 955603807755604138 0 241016633938768195 320810662078505930 1 490263343259283614 0 856880455836446381 894269645574370825 0 43293091529663792 645718631339123533 0 103097712438233203 183044274453493093 1 359085760617737215 1 516745124665180393 0 17512530290501712 917456706823439972 1 59526318279315691 0 244503198750419556 442026287236139000 1 692743658001126465 0 850443880188424462 23742993678184225 0 226734921855594673 44609862165431942 1 105615608712217037 0 290541945934282670 136145239855092137 0 237832744190845460 300182532613199723 0 988357723669128589 198854454992382229 0 159163915126217725 218514648807195877 1 783431398020500453 0 572350690708328344 221456569631616282 1 401507703219190959 1 65665018913382653 0 474362320996014344 858262188382545240 1 137111564062247206 1 804802752252793146 1 226824352480223289 0 332596103687501275 805747132568958070 0 115539914342779667 308545113994197847 1 145768895715722851 1 373952136833988155 0 703313088548151468 847409272882387005 0 298126489173392742 580743430476364389 0 237656239863387327 54320087220499365 0 213451589507514148 464177418758189712 0 418408688623400452 509118753887345395 0 123731427882885037 327138181489421091 0 799988148999347346 353755578301673463 1 903132233899302734 1 215993431199637797 1 820877530905838637 1 683572048453994460 0 785518555314390757 588881368092017366 1 894718235761818344 0 564015387170739039 842410822945895549 0 86331705182763354 207569590141893199 1 525041310000071148 1 484202813559541624 0 53845499433408048 511606789425456028 0 227329683308566430 977099387455525831 0 741439785816713457 844884554298863370 0 513142413205347835 948029831591431522 1 7313530468540526 1 172079258438188387 1 815127852749902841 1 208230714547478268 1 303664603634126937 1 209446828659893200 1 673832268524824818 1 747187560091326259 0 282064577429947333 943099624998366483 0 194434645485827776 396031622134684903 0 804334969489692764 269427076299362162 1 656635767819068291 1 713571460681968510 1 724779021227335739 1 913103643963935540 0 300096409131622506 879690051497839495 1 127738033124266426 0 931964299834319745 54582895071858980 0 442271449560524655 819914919795264491 1 94111305387848801 1 197034882633838100 0 312540145398633295 809728433544232559 1 346739674307886700 0 259642200710456092 285211388089871630 0 472503518653602537 144409174459004203 1 420099059064844785 0 385983111599927280 81715693558928190 1 366299067203770526 0 741785523881845587 760104071620552658 1 983267891478099171 1 763284063020840591 0 42559243967240346 323115011254446363 0 911188420540769119 163890248665743135 0 377580978232713002 145670402702644527 0 225468094180415497 205972843684657688 0 257990958743522239 613101406836532072 1 406719935138026790 1 389498762215673634 1 693625393729790416 1 104422421066331230 1 800605180173326159 1 430188001869290293 1 394851697121603637 0 955925310654832845 328285352992515403 1 44138786773412219 0 727848101935468698 324633789064523290 0 303937265868807781 105748781502514402 0 245402071953194151 322838725983569189 1 417530901106021519 1 123492551411518186 1 132539204211457588 0 50607029892672365 89986120322309768 0 662831587236434740 611175680929974591 1 613496936823875552 1 10822556889533591 1 480345876594833740 0 621371852290196375 12000359792512839 0 564602872979838986 252043054608625680 1 105346543574621398 0 389503954477564214 621680010186129483 1 650412117094346035 0 281647825971600135 14811769907254255 1 760098359201115335 0 748331728905293116 628520458063060635 0 540070962456632417 574542731518366538 0 887959403913648536 837502998382183160 1 597484747102432805 0 953603165140208345 73208416733167031 1 292994507476776773 0 256466960761583889 53386110720788310 0 22492623392258964 950164091041819954 1 234915073830314077 1 263672778329830595 1 801877354315619480 0 549936621559344681 525847285654636738 1 390206495201534344 0 402382801179750988 513961744355520591 0 920642456589177090 932277160352572053 0 150159448462666035 776193552880843643 0 215064203977803073 304244598551759576 0 602155579450229110 429938299855445821 1 532292533739472402 0 41418992236832708 712399954795361741 0 640510238705767732 12227111858753462 0 189643106218263276 503524246484052900 0 396082920203423609 656497377647521076 0 811046560038539202 560114857556658053 0 625410217090083177 342332306107032135 0 204157990397364507 497501515394778191 1 245997151962770481 1 381984958564011902 1 318292380428520505 1 911185745792406011 1 297164127319197961 0 262684684452140592 650141769747611664 1 319244970462141382 1 224817012718125413 0 691587604410620592 469293685595641543 1 947741984641893649 0 765447398837147238 244453143852586974 1 669130406499924977 1 971174877605517775 1 785151368754416938 0 678500567549116237 553974015175633505 1 307994359282205862 0 589305188071001908 59737923136305056 1 51748809726852291 1 230741210344432619 0 424669017899975606 797175876469589315 1 554977760229831771 1 692072877723990874 0 903534245054377299 999726376012838469 1 388147098005949475 1 892116615905308190 1 73907261282287301 1 410079541962922874 1 821891669876481399 1 276628542583774254 1 625033551586064567 1 787262675797491907 1 838783908009459900 1 766327968461024782 0 419951823472777508 408053573945918529 1 226113347094007414 0 472717428523597783 505457856073930843 0 542639709692653524 455627768127095945 1 614689668356000555 0 988451991743320498 325939968674525652 1 639699350422193561 1 67458598086455855 0 783497108657165639 498197511179366239 1 809321773246203545 1 767757435013513986 0 32538073275128838 41795529859088349 0 829338672699709698 972761952601322154 0 540308087371416752 406051808448587474 1 88127557209027658 0 602019533487090098 310173000608963644 1 562260390261206023 0 113419309994092786 474490777730142779 1 299592240518134475 0 699998548571250016 844535745331188734 1 28481759073959544 1 545728404222172894 0 940267452527448129 327589781255307321 1 630724441010147199 1 547936590552047288 0 564720719961947765 344670423379446763 1 696618736573021496 0 822320438741347014 154059562048076097 0 588296887581662222 756926170346597527 1 98618118374517842 1 766255552781701827 0 620954191781976162 174675772125858869 1 65181522118136473 0 296451384936566020 540399208751667920 1 38072978593995596 1 413143050714717017 1 478574971794892004 1 589070349452409612 1 280258170374503921 1 677057626277133621 0 724985998917165582 596943934972145772 1 601191788890803586 0 104027815903416317 960237332277849290 0 560517051243207150 679352111726756758 0 557625314362295899 996032166952535720 0 489431399920488932 156225913311478798 0 569491350861115222 265383514381309029 1 955080744747421653 1 954658749735092271 1 819319630904931537 0 571063750241407096 84349731531474506 1 459324046396153188 1 59862999206867901 0 848965228990454055 926490279125189568 0 893916808435365853 33003727586921220 0 278486878941858628 509713632254333103 0 78202038874436696 229510578780418350 0 483040787345133157 126378462814199272 0 343031166721639909 702916131686481147 1 879272450942941596 1 808570993468887653 1 893648172081053899 1 586506247450223527 1 500815588553853384 1 46738018793821072 0 197616052408183609 285590657144624192 0 235831361425373496 675893328106179157 1 97102512864242384 1 765611522134338312 1 291126215010591077 1 130906695561886225 0 920389395644319707 642485683578613867 0 236944599242293494 962537941477198606 0 242869658269201324 353750858375082793 0 162696187666117665 689805521372319143 1 822311865150340496 1 68456668606307234 0 461487526817764304 840735114458729861 0 362995435591256876 263913561315497033 1 24149681928971225 1 151035461886430578 0 821360809804118921 771466287887298028 0 666062391587785551 775488746316744731 1 713339325135256032 1 427646342082125026 1 964095156823408281 1 401300525161490707 1 759086379136854593 0 848091748602663927 966399065055260888 1 981389061051315827 1 732225120899706469 1 198763886878154067 0 165529343856029487 389390190662016285 0 504969530881467417 103771793943410292 1 182803778735406277 1 814281636465161822 1 991044590691961338 0 502328446918902238 30637140594085081 0 818977513795382790 148375123172556603 1 395060766026032859 0 121108407462386902 440219223646475387 1 849852165265983535 1 737656093837682240 1 23538700057008021 1 442718553369884489 0 269154162361551043 250203419525101786 1 224905976344762629 1 4995502479271296 0 269820072363975923 525313737160629025 0 133982325485095513 596988527092748945 1 859520282946224350 1 893298892468454493 0 797315555223923336 443300665249335582 1 318500003961156709 1 767028504729792089 0 714970630448212961 94056813292024682 0 799475349463697836 322217704427558368 0 31273148685050645 687413760031831806 1 575953905996579035 0 540542148534182258 948034087695340973 1 292987987549850776 1 662577950934115547 0 750924267350737732 34021079987402383 0 423123154986844843 352342189825860127 1 389282754896724649 0 64428406490281357 600832343963182102 1 271174564114656909 1 537992218997679416 1 748587260238764727 1 858770862681854958 1 289998021164864936 1 162875004440909604 1 726791884139286720 0 374735914260707455 685172322128517053 1 297651248564807908 0 112789629398880447 379876099336156576 1 356239965731499110 0 982050048220275745 3699765083344715 1 381139411913677110 0 633079477242744866 560213659600891280 1 901685325081462937 0 366025523417477070 741848143355039332 1 661804128977996052 0 914962818482241956 712628596838379417 1 386855448669757838 1 10303140497580470 0 601898053485544180 44884505999988609 1 475787036315113487 0 971673435868814369 200579386775219220 1 10864813682391280 0 735315094049205972 899117982713440831 0 663747983035341068 155217397398529083 0 941158918026969268 933412597814550914 1 430740745826904988 0 561773439861008182 970189835379329571 1 753898661834422181 0 137191429003442781 734688250116885936 0 304850391589106481 199059914343917135 0 194483541556294412 252106799615544845 1 768742756112419701 0 930192068014470457 3804246451915405 1 195986439468614476 1 904457514750471420 1 228470581497018812 1 826208319100496097 0 618464934687200473 144765948906471867 0 54839757684360815 504197704095905653 0 75671831695313017 929027065204243858 1 13803165143766891 0 875393073114271710 950144205127073897 1 380430150360408914 1 260051422434900895 0 831221837680359923 469840402083749104 0 605116149679905975 795595180053786628 0 113231327063672284 520157514647942754 1 763939940776909687 1 269432339735644721 0 425227617654486408 278506838166392516 1 408645881954519605 0 968201124871310325 263509917415146602 0 490534377429083273 341989421259040284 0 95853936776424199 540315222732647706 1 45537089721750493 1 764538736404019362 0 400531329180132569 453493488885346263 0 51275570963250719 424241146866932672 0 81435844859782958 456038275521096113 0 460210725558654260 456866172187917586 0 134951250316289380 907784104354102179 1 184677289441100855 1 472167920522457353 1 663593180854315465 1 182603898031512287 1 617189738288158920 0 146348728494706722 860029469740289078 1 753333672858188644 0 282669042245828045 651989987900815948 0 804849854868688805 467149515185840037 0 836558083685280131 745845162498813200 0 982071601462677478 124856913971372409 1 14235571187495934 0 227682972221498643 106593575145292254 0 735692183094216595 898753406089910889 0 631041724714397649 459716275438406452 1 759477678884201054 0 910986281979258710 896502973619355247 0 346880446351448560 684193288897136866 1 976996016821758779 1 356702533579783952 1 694926934934933991 0 414845883800417799 344352999320071462 0 621767093058110215 858535741507206524 0 994024640183902116 735399972295607103 1 482664085265895946 1 901623391789976838 1 430905478586555884 0 163095526529652113 91908931302072128 0 681936304695919800 616497002279287980 0 652053301379058682 606103466557891385 1 868215977353914986 1 900893091177282754 0 675131028756775782 10556306156362369 0 403851247139449603 591696765799677226 0 487609953501735829 426060638781789247 1 201451114363621598 0 790549127755559982 52584699710429052 0 236223447638147736 479950767367387630 1 645817226332054511 1 517464373142776589 0 184758269006305652 651387700451980671 1 551809267249974909 0 679541357195429219 791628706100120519 1 25103005255986902 1 45977589015934198 1 572605199922593168 1 533657671346735093 1 846510010567517798 0 798711642022844292 964973401968848994 1 601120979469906916 0 554962479600795537 93516130152404954 0 950075152693057279 315584978830939605 1 500869191865899191 0 202403733347084050 619684978752894747 0 776565276948195147 240535224513535368 0 474139603567936415 670956673479317585 0 826514228617079178 776449977589502303 0 719483254655229461 808399797370510300 0 565713505538228308 201672114141263682 0 977152228757985779 398746736010460632 0 437229624571438623 928183254351440732 0 666383987574427243 493894832228745850 0 539859729772633169 453787968045242754 0 185785575605393685 646243924449328264 1 161778057017017404 1 22784200726320882 1 555836471288612399 1 202399904419285074 0 665020298322272707 825407144764546400 0 305364270651199844 274036136039216633 0 642523630261356239 425287688598807121 1 499418835210333341 0 904269392172507108 277656939374597688 1 871807318794425080 0 478107743706434492 954528637793323655 1 58792697971872007 1 689359071293186688 0 944444878890331392 156451137037953182 0 151429529145902468 359197853446906339 0 296256805064853223 136747872045345525 0 421203919143548375 458872533973256912 1 196680651523812588 0 590650382397644668 646935515175183195 1 638018151899728128 0 219133001305329287 302328467552732510 1 177101588727187026 0 59999596760865164 708844640865186419 1 307306050579184194 0 83798694610554583 181682769729211410 1 319536465200438404 0 850581968138574034 870687678140944044 0 414720631498276294 697478467275336774 0 936820672178779566 563377902751103897 0 417072213050263452 298743400903964518 0 968782746074100912 676236811340077819 1 734226751690666949 1 677366383160586302 0 101281926814718885 690918093210228288 0 752071557222015251 262000889909443849 0 778532663551281756 301347042543997644 1 515125438958533210 1 607989092805572990 1 294107281308082690 1 136866910038258243 1 608572342109013584 0 888167146159926639 454051482898048177 1 507678488871430801 1 149802412284199435 1 739250216596617748 0 677737659916670573 833523651515523758 0 632850968595026083 690029573368383951 0 641984764130401026 928746698449255357 0 522781659956427928 714699451143264844 0 333072785074216110 324018071530670191 0 669380142841630360 682352675302645213 1 435157818523507138 0 27738394373564544 953585085706446852 0 365843652743103008 792222539116185440 1 883501023904837298 0 490642000987938651 266180720827877888 1 666517629314202370 1 499668916678917684 0 822243229157052369 799120281049374333 1 648033410744650193 1 853192665717481227 0 773548793002525093 761382401708720700 0 811325612822180327 867000610837076673 1 525297994344782382 1 125377403074107930 0 121105955722307763 428182764297123236 1 596612017243059494 1 778902646687934765 0 993525683198163824 779118191858086960 1 877573237522406453 1 647731084915416213 1 973331760880145025 1 964577278574731742 1 276466699189404800 0 642270664801403025 625458552713942021 1 847827412362119169 1 672045135484356103 0 544480668428183610 827655940553888652 0 771136478311524399 83571632125493371 0 963897535350496919 42657422129897156 1 630569000977994584 1 929408012732372163 0 434507978437754838 174344990860162677 1 538560094376722162 1 713756564839184832 0 765052399931311155 679919154190199508 0 974555539751727627 520813631561013322 0 530355759137284176 478484009020884866 1 172973329009800967 0 639630828123885018 672886003597878294 0 150023364047038742 777951093427335894 1 944496266182475321 0 439799418842042428 164181832321440490 1 99597048149244697 0 581961655306439100 335309534905483485 1 499011612150380792 0 340119160205087776 465675954318861886 1 54600422480100062 1 192895651977355420 1 577162373773833703 1 572896694316764105 0 164246109901195864 987951631998375177 0 730582102751525536 908678221873564012 0 848905511705096013 991730954873359880 1 6042461453117082 1 534302721796944601 0 788746484583405265 399121397335657811 1 243770001782618093 1 363861279457466297 1 428741302874970955 0 772388655615108756 107303998808634112 1 453756295084171934 0 101163675564115561 294285754102024136 1 70172100758264375 0 885207332385864134 709183587412285871 0 588856501892776526 105321325629209772 1 319003445212744461 1 460655834085354830 0 624553537420421875 695270799278248236 1 580998721009338701 1 299281904037846773 1 35029106709227023 1 936317010864515589 1 5842297763151314 0 655216899681884032 398552430688505149 0 496918246418280069 593248661846100509 1 195461077756686705 1 722125727712777858 1 683211548335758348 0 539934560429098175 875336723483650902 1 640424201211481956 0 683029650222184341 587169214359985091 1 521659630268759324 1 659577526888971322 1 966307802211979731 0 99605583252905434 239644097836062712 0 580614276421860588 7974890327326272 1 108410783639203700 0 680437176234233651 692963493063190352 0 134071310774612923 406802581934321742 1 219158547797195883 0 829707793460210071 96207884712615870 0 965469984426391841 273661585797016629 1 994620461423131409 1 164312350871539544 0 992888756099535077 424209992292030802 0 518887737911153752 355324938189331254 1 244944087876996409 1 627192482217141491 0 362600869003846893 121409204278807702 0 784224837827604455 933019748495975508 1 918374814510311810 1 903380647284001006 0 861855584674781734 342774900368014857 1 120344890536108710 0 681344343136741083 275448758835790956 1 7426703922905453 0 98293494413624512 950437235797317910 0 940892794865514961 191284181409036655 1 523285272141267902 1 895770105605253968 1 158856665095934254 0 729972183011175617 115486290276529200 1 494805310669381650 1 428296487308987831 0 194639789903022417 217144780169223977 1 700487373172025701 1 479741217553641388 0 776949183656835217 144824774225346103 1 664211601918140732 1 429988472243949648 1 153776800293806030 1 338639890443871638 0 993763925402774376 904975358136764153 1 789582669371461577 1 247717524925747671 0 983478227365323196 229171218335398406 0 6164089505625356 311198623627086902 1 825265046528314358 0 182747757572877201 372516508708991190 1 119188073771824811 1 839470875266418848 0 957726239545389033 985183780112043647 0 807031830610783194 933355327418870351 1 958835516532478656 0 297178069182555895 920195533207371158 1 327748290400384718 0 187730820252238798 127815894538191969 1 954015059521694973 1 234502180674417348 0 380699661539133923 371423772245556086 1 263747913209354566 1 89154455191533355 1 287979868419052848 0 650976120831946533 228357152774082152 1 669537063926323779 1 22713710978445787 0 848188231470748431 652189923695152176 0 793177033815234576 835636297939941018 0 796702871573566429 629077288019605591 0 894590176962740497 518934136933868562 1 37345018313665599 1 252865976389632423 1 122993707173864150 0 355014061137117959 282271363455951121 0 366051528351303524 763484059963343642 1 140471731328340578 0 898200208871784200 617843380072286341 0 464759772830857661 983782112576959531 0 322240446201587053 221685456844659444 0 907633216451576649 576394254810125751 0 506462497177835767 188527715449474363 1 79719333022442156 1 22259955820460167 1 441609453529837654 1 457483722484824345 1 393156072616744412 1 565930863249403949 1 177913849153986255 0 384214999397612748 274145843009691958 0 313504618134983596 744399799497814593 0 949945798084285831 819745103068654676 0 919863056446856844 134877859004720692 0 996769764914463870 772643840444174505 0 967442881933675387 498277561314009986 1 200738826421638754 1 978759239048880096 0 978614561949798431 506052145945216393 0 966848597836015515 451769360341725925 0 950170908776469780 762320727819150517 1 129789167878278856 0 611704178128929568 941804024867744797 1 433156122953933340 1 320526713246252783 0 186617006564672507 879065959890786350 1 568102772303028258 1 94179099920444462 1 162752277213562175 0 323056204641196547 417329389301279045 1 868828654029941377 1 473148753823449249 1 500464131828767786 1 69168699316918742 0 112082626881895746 229259395423855845 1 150389115379734143 0 76291160218376126 464989499987693614 0 931653622486065823 189411365678437604 1 491549748351997371 0 476964178989043643 440495925889794528 0 249807231162807699 791359151736845142 0 656266296756197640 804244806460085398 1 494620980403954132 1 89254932436333514 0 510039111861084763 536350726450571194 1 632515141846307451 1 295920899114090704 1 248269030192024341 1 391111281318461345 0 694379539395700874 307703016058162557 1 377061008112841725 1 769748886119004624 0 288786650131196188 808636358118553728 1 795907172206016416 1 285915067947445145 0 857692308728596818 567872244914497343 0 249785407944185378 600059895063350207 0 243471772377405649 592368908261479807 0 236209199919747072 283933709265008313 0 433595656250345762 610811729458210594 0 216677535871193223 877197688480756046 0 340518983027191989 238791284626100717 1 142918621557464855 0 485544077093795111 931997921518916044 0 995463107193033754 254153997034492340 1 575372154802888890 0 170630940302775916 396436978707370288 1 448430458508933055 0 450202021480234996 109714555339628078 0 352513997217963761 125516023816052702 1 924406146122913736 1 534204014497132900 0 191125994575014586 27327336759152603 0 46157820955942310 961438426400831379 0 198055756204755768 606837176591490209 0 761552681258762874 522386502846291776 1 708530989754957035 0 244188554043558761 583792419447946417 0 555061502750702842 448416642659974031 1 819468983222083736 1 888440272035807788 1 570753360964790869 1 270225163534478562 1 802656219871462704 0 797563079480565625 207149168276265218 1 112815193538835944 1 57593137654516821 1 835914266051986326 1 629143088327829612 0 368814320699518042 150111048678096101 0 351031829552691816 999331817112656059 1 37945464093472961 1 85319426983317148 0 668965787901261733 339601004670679061 1 683631324715249320 1 510031125221676760 0 804660087441944363 675756934041511488 0 652788477030899524 195684232054174176 0 279743558587648454 838918317591123262 0 981123637538143244 37535465580758820 0 825004541319417424 5651929609518888 0 255876220771462294 532938954540366513 1 884589691876546053 1 104180115229048803 0 357696519875395041 443795189242825950 1 66124181522692660 0 600339393736049150 253927762246349493 1 760547005329770593 0 349290517700315652 444479052125301459 0 938296911022727517 117351286330192379 0 657413335812553498 581792387036053680 0 992930230488297484 671647317225368876 0 909137197929740522 63061552705267571 1 242534227085852666 1 53728044863071062 0 961742801433847021 665587544582774701 0 737679154511551410 781088648352928334 0 873389161840071889 867056546005249653 0 966672740287970259 408940036809053999 1 547042435613977070 1 281159406856902141 0 148978299797178361 76638508241481930 1 791370211979830863 1 353619351404600092 0 702236821895821272 969818806153242208 0 553498981228262589 764710153788918752 0 118752460674387461 363980942581016468 1 297380363666629306 1 72010537018140041 0 172630887668845662 751512535404137933 0 749688694618366816 785478916022177596 0 982261174987756415 176691174242611989 0 690873073002408666 216669908606888497 0 143284984723333955 689254031190214708 1 807405646985025493 0 623731220204087648 686063467754312116 0 197121620783710029 406975011609408642 0 709997010201554790 454534900636691821 1 193904201852984272 0 117947931199881429 452785373779389719 0 100516945603484431 288992317518948922 0 44375207136775844 293897048865822935 1 259369556739088966 0 588299734068541776 408453099966856347 0 54622903042959098 809800165316235466 0 238095676042140546 513088074794336875 0 766717481013526510 14293815837093371 0 576530286989721797 758710391318738006 1 454237299460138633 1 728164205607547432 1 375076927884036506 0 824543275219286331 606883437815470804 1 483162130223474504 0 987835017159893828 578912436863445961 1 78185065775765610 1 83002453587848659 1 530701608233415871 1 368975167277753337 1 328281663860061872 1 836697192617238064 1 845446012466510582 1 438562852787742003 1 679384383354963821 0 832157970146720582 866964991015514787 0 867573102288035943 729086707786666346 1 490772434839417081 1 323876084375556590 0 972441488992359584 839873564560603886 0 962112317983803209 448631307791135396 1 60186746971943169 0 381659914581944238 637389942148709002 1 285926711043887465 0 527268400402850002 129242489600708669 1 162652094157234887 1 399045726289791839 0 33251578350615166 308094938895090987 1 911144370947940685 1 567731685289115301 1 905944325312571412 1 831964368293553774 0 635386738090729099 894747804729667775 0 893021224013388916 556497280967566221 1 384515375318665649 1 984937427781232257 0 955804883750270462 610351325226058188 0 212706700346523764 880686797441303122 0 390824902313644305 883092039360566723 1 152932271505503042 0 153991843593269256 836919036155485211 1 853417554149042854 1 348633564216800021 1 277727506213113179 0 84524119581613239 245586559421776396 1 626554197660133514 1 660755550174529558 0 816694379779325843 231915188692812954 0 731908735282889883 392603642032429656 1 269883312076343566 1 109317941550808583 1 997978920289573394 0 665700546362420509 570349496810782406 1 217041532397719006 1 523833019814551399 0 755377658137047316 977181522152751276 0 56046605809762264 604127038678499177 1 9659756112397646 0 222038334020767234 227373129058095454 0 999059107312494133 568901015840195645 0 522838227727732775 567458075002796642 1 778085613490680992 1 717948825010988822 0 244946580817398633 422535641908972424 0 963942833959480484 958876112217628489 1 396410807480360388 1 249607060232081384 1 587666378884215890 1 426386069802624073 0 884049465537545438 937704258664654525 1 31497501651801474 1 365785192081163817 0 412832023818223546 570572304092784210 0 233951348712257387 682603319230155496 1 549234413054040736 1 437091008698709502 1 303107645738570610 0 390540786682701661 476959649567106037 1 799387349392477514 1 557323022899970795 1 789664727786507543 1 644769928955923055 0 260958586514943514 296230132945252732 1 209668404935936435 1 646876895485227683 1 935474170898105230 0 863008901208279401 977268168455181257 0 72077065043945704 972861093300743118 0 616083955877585460 372795444839799578 0 366714388115731674 552896849758996404 1 651942018923954615 0 774952747564115271 485065486617145952 1 818527802037157767 0 440989746731338802 136440566219160544 0 406357279831648294 175147176238030082 0 220174007393117926 664290543469807335 1 258434615681403471 1 941572634324598051 1 668798075480414001 0 212998825280683346 147775629171926002 0 562366746904576346 664592916702102581 0 474107044512446147 779858824824613913 1 920609432273225019 0 228778551093467797 53912115111568877 1 214478595573657421 0 854264727157113354 531379183743088126 1 416993080108576579 1 278519306703277254 1 51828856614355384 0 126339348066802603 743923480141676976 0 425091071088762765 221861248923123980 1 458169014632361698 1 647843429073782256 0 341244012184187186 72796117402373590 1 246672149717605281 0 81836921812703312 612051725555118278 1 721705781549582746 0 636742431435428321 324877458905669658 1 261662486782955407 0 645327743972036753 353984838035889591 1 821085164595386245 1 323621578506290800 1 370076215731148537 1 406219700370427926 0 395347748023018477 67688720484182048 0 99213515198207138 18435501954064898 1 986295239839744646 0 975832982324560690 74943219550060387 0 188427369337770190 456639843725254616 0 223702443848683939 524800045800945132 1 422651989106812212 1 626795700397452027 1 54929768531649434 0 89273582183735147 272261462972546249 0 367315223397621208 992225231471616646 1 955531743108975317 1 390870510066522413 1 644076796531960769 0 759604978576956099 934009283451282953 1 562048086774264953 1 393449646844167785 1 81638483249937332 1 630568093250182663 1 848597543256100490 0 649206854287348875 972473708778370913 1 760530130668942710 0 171086319019634762 47883487018673183 1 364255548688212899 0 383601475831228416 191623767265416547 1 395453171623343806 1 976350409703377118 1 307760432008409797 0 995842995617577012 441596599420144317 1 886988128732391275 1 58404062973031659 0 628586736407740590 279351362099183890 1 828798500747218559 0 397128211634826395 698278083970233672 0 236160766837399431 491467803745074466 0 492404657994492091 435966053206598804 0 88454715755172128 125636072728782803 1 909365280172383967 1 57024050570390969 0 650713892474695255 214447168010630322 0 834467401753528014 932052939096244768 0 338865511921015585 850906243831439676 0 374177143831006042 67475041334061715 0 306412806594343583 864925546667265788 1 321212224957018673 0 277343990356626477 868738869885729758 0 14593840054797320 621433774790949991 1 332244793603304290 1 653242614753056826 1 975742286805912823 1 216838160181860965 1 16408304163437941 0 982821050967446315 946965411515673390 0 980174803122761299 857762710379860348 1 227532496659117681 0 191363868535741644 420057853757684090 1 319517438345432944 1 755835630870455943 1 855084296094614856 0 869198325541882058 720629631943312261 1 176501104079933666 1 391335708157487539 0 435483555054501285 535083950874187324 0 289701817244454577 832458300399277278 0 652994584919623412 180800004639796317 1 743924061994069936 0 687582587648152210 512649749328689319 0 935504314300255255 595479497345249462 1 455529449272956854 1 377008078448182826 1 46004994259649348 0 214524117676470018 783465896751639622 1 553273193176071519 1 771720610414263129 0 65750946068528904 903777932269165351 1 505702652025537735 1 223063418125508340 1 476964178989043643 0 624384847645542222 585410145707532917 1 487143613840522895 1 839840597195864099 1 73711575411935688 1 69988022892489006 0 543396751668347829 466572536445271469 1 816380725777268079 0 85193296273587700 74693979429497911 1 161623038292602835 0 533164645331996989 602603953741283594 1 274545647109329370 1 781384626514018954 1 641956287170956914 0 118056370177884611 746485399246348061 0 323900496901572582 58014655502553908 1 405035642395544518 0 720694658937699490 469536960767368746 0 719049815277889426 23729548935885950 1 477571252833944735 1 941783531251930849 0 276933741561616067 132759271958658786 1 902193025630991285 1 593609723785892254 1 870952736526125167 0 958918922686797358 435252727364912717 1 569688912784962842 1 248425270191444360 1 318042187665587171 1 108465421859514928 1 539168779082602502 0 874096296061681059 639942939620089833 0 583120756605857731 580950653325679574 0 196222566534565816 682344820949110168 0 665943612348452834 71246299733301284 0 39933938524378367 7089637870709317 0 688319409797157992 518576732050073409 0 676604354680381688 313525770666570186 1 119351205831791672 1 735515140396438495 0 996794817628537302 342600166275422132 0 197275574129601270 422267834105718071 0 909192527966623566 719745332074961161 1 928018684594743460 0 863078999912466817 254416737235341061 1 27858381716851181 0 637595830472175987 130386885964357055 0 326628909128468381 593563381228785100 0 805051529737790366 357822434877800700 0 177403040013649603 463635509098001715 1 797935482276046647 0 698722763114218100 654461139043224636 1 468244795257122600 1 544800548171357354 1 662232039162832635 1 894716518557151238 1 224237789453282482 0 129581399030068293 990954659834440380 0 141335175761966984 724228296786861072 1 631487835275094907 0 324757027581372481 719830773198804522 0 992963704023169268 55121464240472557 1 791370211979830863 1 391192654718616103 0 193404401800560897 968740220931401490 1 744286823764708066 1 577352151746043499 0 706383388943253301 945634341677224421 0 670541994857122545 710387388003018842 0 208269628994816979 803662482290843875 1 671780528330070717 1 158459856943170942 1 557510749728309326 0 613524274938916481 406363988466069262 1 932314867307788999 1 974485814019060110 0 337295449158062785 11280828171012742 1 300301316366983260 0 651343011038028174 717062692279945615 1 258072740227773450 0 329899775287673527 913672850256560798 1 972453006201575268 0 768585264822092634 484757442781867465 1 889479674686611765 0 137825723194457573 122235763854776972 1 756075040840918568 0 982336221795838696 235435048472776813 0 306712976418997063 15019420131972718 1 468460424322243759 1 113534888960709662 0 885390510053641101 782851164541797391 1 798421552357643651 1 557344775906082546 0 176417919800388406 200055158009527876 1 819091527232451304 0 416589199714501311 439652764778447472 0 876723846299217231 698833806505089865 1 623998481130253540 0 688730331626933598 613433605561057675 0 300174796579206410 408681993962028001 0 653108840182499062 428685771159373921 1 783534284982835591 0 337699505444094279 76263956007849423 1 812225179129387131 0 624196837932719903 705122003379070884 1 770800228922642497 1 765534550745051686 0 193668386925339802 314520865974098619 0 842294159556695420 346950615579209834 1 309977767396949343 0 499592265139708699 249498799047302330 1 545251827671782860 1 24281709509324162 0 509603355360249596 800185768979153656 1 628894889338809488 1 366903573273033323 0 452735360796553527 283134619987436766 0 658557758378666058 453810958348430116 1 992863946703923046 0 396555508149431108 113928576386221689 1 540432101721142847 1 616710383509066892 1 21380615493354881 1 69650093424051148 1 539470905831322293 1 787798974012274728 1 564076032627938330 1 446067418926269072 1 979771451821057284 0 929196413205443991 813403165560271224 1 680455823724697923 1 333420382928794351 0 605207541958122658 71995192791659700 0 240284998739198310 47394875346096528 0 542214067819950393 445086132198909282 0 755660098257837382 616618243924991190 0 546198986662165205 600355596672804265 1 413027443121075965 0 689949616718857037 2319209069349783 0 323700854089878533 420136416221865276 1 386554347734616337 1 659302567808063242 0 765227813100371496 731019068308139509 1 971758142202821374 0 262564740749467610 875093719358770011 1 172001488897092929 1 673007590839036980 1 151995464421508394 1 54240612527361919 0 673090304878526942 804575626618849122 0 314070170006351597 105215265657418190 1 610914933997219616 0 821148906403786115 768861369793403918 1 667413388989891486 1 988781435225827917 0 442500257681246532 807610626092627005 1 917691749429694343 0 203107376357727327 814169130015364520 0 159606154472556171 578443400557406324 1 926758755300888278 0 732439488380518109 576328912947407979 1 430921462189977357 1 409786898679917033 1 539575850448840822 0 684318877874385152 32981057733522855 1 91601247298246417 1 930482501733936905 1 363859805655503192 1 713898218635133782 0 178361859705688951 248573520053947229 1 541777657624876339 0 155134508247580046 215579741978748520 1 106300526454574310 1 424236191323726836 0 684754418545488958 78304171622740459 0 630455686753878235 536441719595502741 0 348510208694029401 990710181991023009 1 541224651278459594 1 838051677348715710 0 62131641864647114 158748262764341721 0 522733961156861361 282759540075382406 1 614427295178875380 1 753400696665131797 1 781449323470888666 0 179311514364246212 872724649530616019 0 836050949895107016 164064134432583233 0 556970151948988248 106871105610358112 0 460294217961725202 260468240775084335 1 381603377433781015 0 914305459777855257 174973085224312481 1 538267995099634693 0 872993449385133868 674535738470881232 1 936266588096166754 1 606073996387714836 1 124067576153279899 1 970809207821327635 1 696818760161947404 1 71492418302959089 1 917486379516634766 0 563142262686177576 726073528887100479 0 524846316401077511 899895882118792605 0 881484952089723403 300709758877076717 1 919709247900873101 1 917108774248210519 1 755293944571746614 1 677793904376267749 1 918184185720369158 0 564417906335762852 434063168217058910 1 187914278602872018 0 72688783290975287 195389435129297713 1 270342564002810299 0 988722863012867740 164568007566089962 0 721444063224468122 840799203594104649 0 422818494622266583 108747165058947170 1 46983703379882169 0 93076154400577275 857983494795019892 1 592082096280353170 1 748719250502020160 1 480812663863185919 1 187153948221626942 0 264565882460092473 41612296828025515 1 264316410301689874 0 906533376506431581 865732109522741313 0 141277844861782178 830307947906571478 0 474386092184683551 694716847296238331 1 203898725553147910 1 178699608667305604 1 195663994021175597 1 827679137364356342 0 818851443357888141 715034124811520070 0 977385141169978546 189818022005263676 0 881562095438656328 105752121344106628 1 368533817246150718 1 851480534110516250 0 228719912351911176 208045366440876662 0 146476106817030166 66779650059265650 0 842182118698783246 723581458050708277 1 724496274344074690 0 884009566893230486 838878173735664738 0 514128437076817469 503864951475611054 1 262544343524682288 1 903626698437352919 0 948554265219662771 169828632351835060 1 566449573913493276 1 144416167913802607 1 934906550006195708 1 828359551739970089 1 820290147189470465 0 235040629002444522 539852589656506400 0 781835180027137709 9234557181386895 1 288366753589143109 0 53132010407576368 492011854125931160 1 570241859103322195 1 147736057094637498 0 711735373902111776 447201466795053214 0 621398553732576691 895665067046205053 0 25991629246662989 586984272651573011 0 3839971848502973 877820206697130277 1 220507794177129340 0 697247213676227624 36195452132975862 1 393213460295411430 0 428403091688544394 787054343504240958 0 736492322345474899 652044540468445894 1 610346383525374234 1 951493854648505526 1 254266778374558045 0 84277035709931692 81582939061730397 1 892448858557516809 1 143445671505721358 0 938866459483134455 636832319159483616 0 75505656479977809 82269481714780874 0 551460652162645018 189826369041555174 0 307825097303220675 699618701734782205 0 205985395742275956 823274385125510446 1 215604512507702930 0 371714651672249836 954155959391329678 1 354883559327734923 1 52200033077309678 1 806294171721664819 1 413953195872677862 0 414296556334131352 825654969790944571 0 944698132551428641 202745220442056374 0 910371672357427524 903496950760695615 1 624220387833067177 0 670667909018706292 176198408799289605 0 869182256436602512 942336173171355173 0 814615962856363684 989549877879581616 1 630054759443384186 0 294565367661763768 330723405576630071 0 741823613469821783 776323061971848471 0 74591269095787250 284481504323331107 1 434687762222410632 0 436659664663537677 47083415142245761 1 464838287043255272 0 107246245662042034 716040273029693866 1 718403125190983791 1 470611650801169135 1 226772810778510429 0 8089439558307822 179743712143874034 1 356305982955383496 1 932043655274431193 1 309764729055485245 1 986161904595318663 1 840280055942423876 1 928445946265997691 1 437908230147726236 0 392606138959128505 607218647228039105 1 215655096021195276 0 905461626615476613 31686199873799070 0 601238267699996886 836830306760463863 1 190234486923326233 0 462013234227018827 277442032390745075 1 927263689876255616 1 286236459937697400 1 279540898487723881 0 710099582653502783 772586508549697210 1 382544314113291854 1 549634267734354127 1 441800056072472326 0 454195757410881439 398111079487069890 1 906474777183447996 0 151607919733071314 795835280615215193 1 62408079005069277 0 781412774677811357 478308902133653143 0 394262036463035207 6966709651400579 1 52679373399367847 0 497619670912271759 27116688459033411 0 969682696525899190 244894661837403362 1 142888917838907717 1 155087448038895362 1 221689261417302859 0 905869371261929240 758456954401654212 0 992370495149471794 426064824827831504 1 986975075437627123 0 190379389032145299 381733900194651548 0 849774043705331305 635402178574117882 1 691943846530947083 0 837743793875748530 169768344581129364 0 198860830627762255 563782718285063238 0 583521135301987749 746695536015566675 0 784924813639214035 747988700857862811 0 940059818969142301 751409563539371519 1 496044938287591087 1 533379900868870109 0 523331536114970219 3469836861505542 0 799877455430856381 228732995861536121 1 309167677079034183 1 710415223274364029 0 588796134103695191 165368564703157033 1 510161437748308431 1 298255287287015382 1 933339487961592236 0 864983885348630586 583941810414711050 1 248867413000288243 0 150084861205227342 906104468191365523 1 711646734125795335 0 479296956203164194 962618970456994444 1 235202208198373966 1 276819211982471717 1 785168232275781613 0 512909004397475034 934058683255096788 1 698109214651994592 0 547820301246453611 653374917898471909 1 583692192608147073 0 981148348428351112 262711462009071295 0 603868984213526539 244444033068739847 1 695262258759508713 0 735903649931040808 875830374624724846 1 11408243976054539 1 517918324261808210 1 539443489600777346 0 904273967357597261 402961114451796288 1 377940225140300024 1 757119231847799311 1 672724734344645520 0 961141391959243620 396347988786224031 0 296212851242576736 932152332970281059 0 12276694296686103 635100728310421281 1 266761085697410334 1 695519586460271554 1 427088023325716102 1 215218849719035977 0 67691989922850733 103058100346056617 0 887649358578746534 576444684337384573 1 109563512619232325 0 177224573722321376 941992912995332250 0 461183443844814899 375559296279137221 0 554535741388836120 903943541603762109 1 4559455169362783 1 166737126560033934 0 969648926859779078 240474162225033437 0 319697905082529965 235464694306833065 1 429869312892323626 0 382622500864167851 675724137868626046 0 433681068277077674 268192610405950593 1 243061162334141388 0 433937840961813220 514796238165974427 0 641857238854579956 826986834630835361 1 365631316325592636 0 71059216252645892 877064435798743202 0 875973180492409250 971577765213702473 0 708776575095212344 17981750201875633 1 124606541551870270 0 20327107781367936 450949572052839744 1 210752005377263452 1 411565618343488553 0 5213965329886301 859090176132275479 1 839209815996391412 0 691530884964242987 870622517168168885 1 693111592277542347 0 78079957163746861 473393244082779956 0 920054235855260553 67477965736693490 1 541580305751287974 0 824046514926713855 107814394436359292 1 466160331978451703 0 944399477391735484 2871349768184127 0 191054435268863924 43375200988580183 1 419825207723197962 1 481250571166847244 0 889244866603053564 45622337837403567 1 871483599014324345 0 309859740442497231 334382076240959042 0 441362226672989609 461541579827821783 0 259676452214311765 352026755759576089 1 183878156019098379 1 619096122389433117 0 706654149115615976 378991134556912877 1 594238622358202882 0 160425225627269292 961630865112450954 1 274339755177277692 1 683022849518757621 0 237449007531922905 88146185218379912 1 821968110883631623 0 787141639982512964 392411544749583845 0 603445129790146692 211283602715117181 0 228278679250956823 112179592463203030 0 120863457865398780 597547944150534077 0 712077179585516341 13192853669404779 0 760176760990484566 852199066135865727 1 968685151220469226 0 398400375291043076 612476506993494241 1 135578448150083997 0 388491036749781689 814529194758516487 1 965932920757007084 0 483910974865163226 21980879170562181 1 816736142273794794 0 244362392631751721 260995472046353738 0 203629887748431709 868796303572629664 0 92089017022494646 264860544553212340 1 757338442680007572 0 778579539349813393 258230311811116742 1 432987466592166804 1 456963511466275275 1 197223366650101021 1 499200835025685116 1 287836612902856371 1 814287225294144032 0 470973738762348790 773431274594278311 0 828935583555738520 786665326836813690 1 829776561355730278 1 90485160390672062 0 514454561338777679 869036863455454665 1 822158758745721983 0 320188891770502303 637096149006414108 1 583724841859336579 1 894088854920096611 1 180823392455706606 1 594892899048577798 1 810424703363457779 1 747582604403237243 1 167017780137224189 1 411267670940110559 0 712718159543413781 209367312013756894 0 678273778825204630 796939669214414586 1 346965038277458303 0 814657463833009490 829160662434082954 0 734517266848397328 295750524235222074 0 629292014568954696 458532928654604753 1 159385922865771347 1 799368798085926220 1 425185056934345313 1 672658317077790850 1 365316408741764854 1 967766935662166696 1 861551592035137867 1 522969974383801532 1 111234951032338067 1 99936656036708236 1 966551321690099648 1 228259012475636687 1 25792326668913327 0 385151657638656718 256250642984009931 0 257285689763231910 420156442145606321 1 235250280806482496 0 130377526296354326 848995730486038833 1 18553302118439607 0 762964540085129708 428620580397166164 0 206424620044871450 908537536997372867 0 986206876617147778 735701211566584106 0 229895347759282051 695950545581516558 1 489844372513086569 1 273127543023059635 1 617618313712746749 1 134646635580344516 1 847123784205012828 0 210750365846874296 393817187067032721 1 214111765276268825 0 775781952582148711 522793732651535625 1 6493070919743237 0 777891839800022374 298874965029320299 1 269990058113839656 1 926454323527528675 0 626134047104199074 198509948217212636 1 524588928780321355 0 254293145127141581 803635817802329722 0 317041088947239218 449235588200502443 0 631468641556126160 983723408751244313 1 57447625461272207 1 232189327566080612 1 732825055500559960 1 727008205563731838 0 461312021995347805 556650651175369052 1 539749223467091145 1 206832695974801916 1 695605422525792026 0 256104867750568533 479780833185960753 1 87111851635953270 0 493338817136450110 164143031235766218 0 998089693713812310 424388605493372656 1 714956149886312429 1 586989155985771540 1 806954059327652840 1 806114845386855592 0 351579817325753158 576494039713604829 0 541921079797781807 859206518580161793 0 691085340256755443 983816566634225024 1 379103525388159971 0 135068331362096151 303488927419067095 0 374261042523264934 705522204358646399 0 497078480099879879 153348819233594732 1 638033992659912532 1 989579283821765674 0 426995211769798682 809448647410796178 1 276362417086604172 1 266776234856464376 1 102407053978794404 0 954915597151855464 303592163327138618 1 689706683150284677 0 59923508537490070 875508238967642397 1 881048232691441784 0 365282802136010626 529519888489312778 0 829552311229338073 451265131095595761 0 533192253921403830 945096025066826659 0 435334701179929631 847774874066575033 1 6335461476248211 0 267464935875496548 92522460116647684 1 154701790977144404 1 574383732894371154 1 536748807324259852 1 141584986865726719 0 78280537892693824 245403986610400442 0 579954640792194601 863071244088605923 1 383218411681190415 0 235643086389250564 476507791724303485 1 862881436896500171 0 876569327204152700 412126932476993004 1 814159983482016204 0 615409405624307378 871826584553659833 0 676488351002177037 896346875856144589 1 188427369337770190 0 210197222620571002 426570272118248094 1 465740581767067351 1 108878333720338395 1 592931525224668333 1 346909171131263723 1 295310861304351038 0 331328263300958729 579558583880504072 1 248071894774343560 0 145251106972344234 783628525323130005 1 108028370970789143 0 979742025114767332 747723339776176375 0 969443968866877220 300851318927174278 0 868274444739987982 634709608488203406 1 381597434128836032 0 898093244337052017 548873502421315562 1 153993492913433818 0 134613125207453345 726456267496460169 0 213882168202289140 321319970129136096 1 20157451816116104 0 60597973115451310 305700615935817696 1 423601055297823857 1 130868675591546987 0 966506551646226598 810358482038544588 1 98122276530055156 0 158443704686699859 529597398435815238 0 460389318399832073 323288864019843346 1 277432889672469896 1 428901477298279541 1 47942552710274980 1 394568533264723687 0 147503327022595160 97677355429309185 1 16737351976055273 1 127738033124266426 1 637526412788696380 0 606999649801043066 891246657521635795 0 276156382354982705 804540472747332145 1 845681320561608617 1 702974752286482213 1 562704618281089726 0 342651820377982935 702480882510647441 0 362664143515167643 73504269409120543 1 606725625684312530 0 750272304958876958 177115411221974787 1 479884692111584238 1 630729510517438227 1 301842086292769473 0 312634578540852447 525169016029998983 0 937621130344170979 31897414432848800 1 649469623343554948 0 732301419157484231 619212737605520875 0 503826854456726374 339748857686571290 0 909443733832774138 587453903977960359 0 220764269298871211 733388730803914050 1 890300084715468155 1 279554056715137969 1 516004257571217155 1 812208476796649773 1 384306036359779300 0 846651558804261066 988445894297779711 1 45463894896217453 0 945849249699382095 73276917435564462 0 191387333742584805 684696012826413419 1 240005412080427499 0 615851479592164645 531316347183866193 0 83130833779959237 374998735291088354 0 716040160890831458 837101192900031711 1 228050908376370917 1 615467062876660255 0 483351680501814444 730847189255039647 1 623597450767324825 1 284630263060350753 1 311425876036107496 1 73452594491983549 0 50620263721634468 774944221272420221 1 998050713652853909 1 87032379205458419 0 974941532726904665 642144883082020245 1 238017896878698196 1 17371657346962228 0 716126307820697392 358361834275689565 0 872762357652659522 632381867439039580 1 519018597385804338 0 803611587475867980 241466486048189470 0 569598474583178057 397670942836827437 1 72753457261367016 1 565408478697195055 1 866125459264341089 0 98228406816330046 556881457322027952 0 369184581341385553 542023601370530015 0 144010850264704334 834675318203185924 1 628230853885558094 0 253931251871140559 654424778063153871 1 67972720986725880 1 895701187659066313 1 851630048131400441 0 709040154007491212 322895260831077094 1 772407871329250138 0 370041663098030460 298293588999942283 1 878462129154129543 0 495825741225553264 698827322303985833 0 290298766290117100 516492524616313782 1 132171227511580901 0 548185216836123643 629747171072537304 1 921319262231604856 1 915417467393632106 1 717069620899646268 0 931482757340653192 224326564208422750 0 151654861880889130 725266134487536535 1 458180076655681624 1 941507306987909343 1 720414809818660107 0 161384531704734466 406590038909938287 0 973565057374141782 681819697715115090 0 178504601057521178 572840925128952249 1 869693682956113502 1 511524227737489470 0 606099689155089875 912634637549485060 0 658552975150588151 948065634993608970 1 144008750096502785 1 691352601591565828 0 582908376973250036 748184303372007816 1 581948438841709236 0 236937289120867667 475692724228371975 0 558098223929518940 391435624066830141 1 122767762349830401 1 576591638421180822 0 725412567417008696 163690778143309567 1 480273453985410247 1 156287019817559351 0 228886461776741682 906815435646316818 0 673955341832011762 325934318849168905 1 452507644383403199 1 520070182458901651 0 206154706154475804 8928379675025286 0 455373343327999406 289816992200081522 0 970256902665500287 654038940667676337 0 531677035479686796 258324866911656582 1 474779986074382821 0 401068786288073135 335880442319890120 0 706126446272746894 135598982254190580 1 765963385564710742 0 804695899095316865 488824101817283218 1 380384037351135775 0 43742961911499258 406432263912543323 1 244550303556655260 1 190795451778598504 1 575718475155450972 1 156651508838954070 0 404682920773035433 597851213640497025 0 52297785602386488 313736195402501707 0 818185123302591672 239317357740280490 0 510413971473433758 524433980126837834 1 384720933435455814 0 106767582003499736 453689548045003280 1 50724503753410550 1 885127798354668683 1 976328772782320611 0 714626628579734654 559877045114211350 1 749454109926766600 0 825298699348137557 68914993908238293 0 332461871059206112 382378533761174257 1 160032042585567353 1 56254159550086330 1 339922813026069409 0 256383236553543271 534021733767588705 1 333043006823674585 0 327800962194689510 101267142209932928 0 477522366727762285 58178648031121187 0 356638512415245318 104831245974473967 0 322113625833547198 334935098304303096 1 345560669713931285 1 169306575370601032 0 381801914033360207 384462834190842684 1 49648473870037387 0 549182713063694229 473858244291603376 1 423790232302837417 0 636626231321182633 714558871929897613 1 432085240825832251 1 381431628867130792 1 985402449417801231 1 100360204160551475 0 688805180129046328 136260183229967375 1 110118382927658483 1 344404510339097737 0 928404970048380615 765625674965798542 0 463698624859443636 310338693776825921 0 153314534637120823 913383948934356687 1 713702932204015331 1 782558943090257106 1 610548739927455753 0 38202655770137780 284955661118043819 1 233565877986268042 0 26247482919996144 636913128073850169 1 95554100321047145 0 284473642979947881 478439660371927349 0 455639746873744161 521574316776290400 1 137203486626601213 1 783623031108502807 0 502992860168884849 547649519251301302 1 714774986055231193 0 126063974412345129 188408697489281465 1 769556892989956223 1 630138384198063382 0 290541945934282670 653929561088268789 1 7226089005301321 1 555800945815026880 1 370020181582592903 0 810556162332153477 681772483009214875 1 885519369611895452 1 692650236890354555 1 91266971609029955 1 709824774992920062 0 910239355157170706 934429549221500399 0 134385412780396964 466386950930366749 0 887685976779812092 421734006254433853 1 243817086729255265 1 459659197520402479 0 861557523782895221 637864812178251057 1 162367927560331919 0 555080278148770286 95918543456296597 1 869444449019650103 0 350601636357484796 762548889841196076 1 646992041590665657 1 294961496067441075 0 619307710594107730 682718289878269528 1 34062419286414163 0 42273507760920481 493476531187659452 0 556937353948508964 574076707126332936 1 124094761556216076 0 816161043992181489 887157554632840814 0 274391989758213078 148077220537571900 1 702641678679577511 0 494522066271376120 85886753539876105 0 547122824360019091 260198174254609992 1 392668709923558020 1 816160266739357985 1 297675657436691136 1 433045503088374376 0 239091210350827912 629315329150950516 0 559184124357705657 270682410599735840 0 598867977545681893 593926700023961900 0 158619723536205691 32998051125000819 0 758759457231711881 562349580435690381 1 696043896459504537 1 382033605929675832 1 572342715913041277 1 689840400848616190 0 250433431877421031 517143033798752434 1 157468377613320643 1 773099091606967930 1 469795227476644499 1 855874563334303691 0 950494757395860501 748723715065510932 0 909309517585354120 289383531435847678 1 923079009246771276 0 807361082424455307 450878064482823610 0 210120401831802347 687066699540538700 1 433101370842099820 0 260529703080920685 42484055191077903 0 949303432859337815 273467751493439749 0 576313431934526241 95634254177477110 0 944099048605707924 973778375337944580 0 396038574917570891 334711775093483629 0 845611766638458100 329532708135586357 0 414439913941869175 650948825892839339 1 633316192924788324 1 216037938300941339 1 687538108205359436 0 502591933980830648 849666970915888073 1 675482057609626616 0 31308554043076360 420050144960894940 1 477395210207077847 0 689032396155279291 211047932149618248 1 783859883658309338 0 273378040349330223 329309422514455404 1 752556403952260198 1 710264272001486079 1 152856195250503639 1 644583390643132476 0 682007326822557216 821797628890924792 0 612316441896050427 630425419539779585 1 74856594132256590 0 277198052957396661 657596118847246499 0 482556777027627443 9547440958466947 0 752661281577226494 209538115748677919 0 218072267008545273 281962948460664361 0 565386432216264407 400580655275284202 1 208185068521031471 0 14618006029137858 544873783800228861 1 793554461945486686 1 210242998176347504 1 83165232813083643 0 111368140140947248 465427003901913897 0 582076196239019311 286485551287940689 0 215074040730320922 964643244938484689 0 908734089666164343 499356471791083158 1 30686864019895806 0 65090759350010477 429978793203687693 0 159854012922949691 18228479277150420 1 527804384101077458 1 413478359794024089 1 689444171972634673 1 280003864521978727 1 510547521506708123 0 730512469540277420 565141232060582516 1 577340220590166841 0 898859303849960914 453356131600963847 0 289053319521835190 429300181751014793 1 711972791144506224 0 617398417148821799 946549434675375269 1 819794517479862852 0 823186981526390694 556588190641860507 1 44367973799012392 1 745641210359320489 0 365951406476272291 497574176259340953 0 911515595036258098 567247147458839138 0 114993234819841652 299072315221433242 1 372691694106533942 1 82073140277302253 1 231552954859438452 0 171852872463834598 961347598951063575 0 809745261813514782 995461509491982250 0 982507412729286604 930781284336887497 1 640648579595042021 0 248066982843467849 261561556692737403 1 514096785268872979 1 796838144773961013 0 88153053613094662 768696361720104222 1 833717985628341081 1 421198047827475041 1 466005158155285168 0 619452455560339513 809028047699295018 0 587430062005580183 242930779815028652 1 827936423039732261 1 417802208438934288 0 646710780949207092 326587833440673730 0 876344880126474929 717935383369428935 1 903243220663433848 0 537570421688949762 612514940497531418 0 149455156829180264 583769039958555655 1 439515706280896159 0 40885359079269942 413187989578435088 0 961030580751053988 562895074945973968 1 333679913013934958 1 922679036230086620 0 677730447780350931 443483552559580473 1 966828246133896272 1 386718353691982473 0 753565655961226282 529888210477789359 0 16212458749167276 591842903200251629 1 411044591340525799 0 749585506622869918 705078196124201858 1 787109147510530263 0 104129296694431362 558506563402871634 0 479526996641753101 160504691648450060 1 568034181438956817 1 960934342978232886 1 969251389613493377 0 32962470693062008 994298869261556835 0 21921084141217053 705448806944174362 0 94679927043980695 505458052901575506 1 952749046367257437 1 486131644734935278 1 372518739460650967 1 397762978680220751 1 65069839833129971 0 677079362494498088 374339492368518565 1 277498989837717442 0 622313508519228723 830459372935203907 1 994177432325745620 0 970524846306686097 158598693609591036 1 566557041396459272 1 435069947132310296 1 803689495053876374 0 698022640088037568 324186261140074589 1 87655174599413987 1 194717769488214801 1 404088239290393529 0 618660714611177040 23417843084999296 1 982091251308655275 0 813107653116326401 58938697759393181 1 832502480069129205 1 371217117085181925 0 182573866342812769 616147007154618272 0 965492542990699116 170090803143580272 0 826359523048370784 964018803255283952 1 986768291342216210 0 456915771092232467 259592009963357782 1 102594942973182384 0 719220584997872232 478646110624895262 0 349683765321232205 968066798449448667 1 983068041149191734 0 228910619075623813 937786734225594668 1 230711972472142019 1 576882244279556049 0 244355817774344524 249234906575165540 0 803211486012924376 869470479238272525 0 399127706083339608 261288432584064427 1 600105965857677854 1 410611929526716280 1 605923504324230865 1 645703065955492486 0 334334293524934229 872272845854474093 1 466259229414586900 1 924748064637887608 1 914059707964401502 1 751743373893156471 1 508038142008662885 0 891869281051562920 998242138798984162 0 464960970277659936 484994592098984726 0 678126373665606242 80270918235958229 0 231602223257525822 94081603522608156 0 514418096210739140 193448522049495125 0 247453747463408407 780485615530587241 0 42687051831862658 808886800440516572 1 418076673281283947 0 689123822204649604 864342502937592082 0 453762109108096692 298248992038569015 0 869008046694871333 53753136085636105 1 419354840698932181 0 408175720947917447 115644575315850686 1 993197199948560773 1 124884907840975960 1 684701375826082323 1 77926284561376954 1 737385995466929653 1 363209012288047804 0 548674269414250526 990965410992753615 0 62056222525381604 511646389360653500 1 829735139609208557 1 708902079020700016 1 231179536549379020 1 564458792131197107 1 254871878826336937 0 617559649687005112 717975285052526625 0 799464742037689060 256572755359595122 0 713571460681968510 275709083118257230 0 981791487468684301 355558406685810773 1 115527260225899349 0 832031880939191983 662628903545184144 1 243662368569552817 1 347985808410306012 0 862819992180984275 675149615165946200 1 748875266412013507 0 325976213859025661 981135846213716208 1 229885214042586912 1 978236329103055416 1 365490468979008097 0 333702125357682314 869432985303180843 0 529930813746580235 732245827185557068 1 347954357175963656 0 40459517013474274 748879189806125832 1 792457857313636116 1 189289897278939378 0 346098177932172324 331213645182354891 0 708291449560946637 366280309122094799 1 936821491679887362 0 207803709070125915 200950281021269305 1 470558331500250351 1 110859961869386826 0 173270074530404215 506445507707719304 1 829880796398668807 0 976057563956941830 210250710090974239 0 401545634073833880 617603819961298591 0 716849010620972887 193399021211916397 1 612501443774078759 1 392816983847135287 1 547178479769172826 1 328182718561414977 0 83989780927872229 901346011110896783 1 612644423052068715 0 425245319660713003 548376768532006415 0 714620664723338948 942785264869494523 1 154595342801069079 0 537590120109151584 832618766405322810 1 717062946815871540 1 64991651857387817 1 259922227040326553 1 731261264215708160 0 99013201863903378 516771172755626425 1 15800315162488209 0 453527040504712060 177603022608038782 1 392065690101744765 1 233452596001750160 0 139045403440696647 12071532832357992 0 67658833355975969 880359700802307267 1 877649804147449172 0 24512089580687230 788929904529910323 0 421183659897551793 476070277305172153 0 187544286663264237 781140974808035722 1 372381801455710095 0 847085762822738324 328831483452341232 1 85021689626445239 0 608134222201235148 602910540768789960 1 135786871414308932 0 709066229399352118 506223087219967979 1 819319630904931537 0 433041166673137398 752675670499669109 1 387701523036023144 0 419789144371150215 231389812014800588 0 120085862822856651 484141163894597569 1 716758424423320882 1 688333821319366439 0 433741301605683997 781462523184468528 0 316273915116913188 244470825757529635 0 75417868090491101 833343307364402125 0 364697425951839583 419100762002824049 0 88917217144130924 37533229052699192 1 796548997344074597 1 86494297005079414 1 403600980305821850 0 333554597342432545 369526878012399101 1 190960126291431729 1 842826179774071068 1 605095631807522754 1 287664370292471448 0 552869920475643822 366916419703949389 1 129216441562714622 0 54583867914274243 293686441603892258 1 215443519233786759 0 31706406587265206 56511732450220314 0 226352647526407942 23743091527976385 1 888537892458488354 1 417320916403198306 0 751000943118811967 865147934067007353 1 867773706687486607 1 952783078834956307 0 566300498005355169 907811102920592777 0 249816984087715702 61525302909008818 1 460772590753052239 1 17191955385679376 0 782289917370860429 207205506854216381 1 545560675857649883 0 303459788641661027 329653778126243831 0 344849960789924426 419810595972159621 0 333276820033537270 749415689511295199 1 88022171371045691 0 992325543363837918 106541870369438933 1 177957391120784964 0 568374609078490285 739002178080462000 0 911850820619829033 791445716855848751 1 600732073096283703 1 218873186197865251 1 615152389485623215 1 864165242931971313 0 933824071321677655 91414056630477225 1 162652094157234887 0 95173731983506182 36875723077608721 0 755491577870057355 356851835025362331 0 992029929951236761 57019431433992647 1 437637980958896646 0 633333064430802619 900681804848026942 0 212439131533181597 528279396002218824 1 820942501221168659 0 55975417388681913 379865557909324499 1 922632103423936836 0 453465547809385992 961040705867386580 1 968758077065091163 0 275682313307328262 292244864237193135 0 467082991844145398 482225812179069680 0 111733560731936757 97799492933721531 0 758080874083559167 442811135139421178 0 306589278914940786 642253462137335822 0 128571777274640530 349573713730117028 0 706577211216148069 113271405572955132 0 427655231845634301 198189174953210042 0 378574967167665531 628929521053258343 1 333949605717513168 1 377484311978389190 1 148623606909895079 1 124185755206489129 1 187043360671136346 1 575316176852721060 1 427525632459556900 0 948374071131633557 557171025470927480 0 344665413878391901 857058754550492777 1 846114656706150396 0 566127528055803709 662887260240455761 1 505262225525753745 0 313303568512348034 20988996260497615 1 165178252228131231 0 685435520396196197 600384419157370338 0 168857256130456451 131666028017443894 1 677088990732870526 0 480201625087880345 944980180592861951 1 361006427374978905 1 754352943158684468 1 999261848695871690 1 963303956991097663 1 716257843033951893 1 438877857939695974 1 867874768803318173 1 859722912084983725 1 288042536023578107 1 810895498848538156 1 952551604753181193 1 228573155440698612 1 245450066152682337 1 364733525350573176 0 380294227950407580 770899470791423652 0 303646602054248543 3122200361049539 0 379812222333566184 553346895984804061 0 667569738734781700 350182597625546184 0 28673654032179606 796115927229607050 0 790868582566241203 755784625497330341 1 580455260356995905 1 803680440385648192 0 355071102286576293 616134793829243551 0 975130945095547785 520907444202450514 0 555248819096863282 180863032278981746 0 556042783698238345 886540118881285644 1 784024463639759482 1 617012059750205419 0 15906947313393592 426091160024858394 0 84868861030722388 900788008746771509 0 623570447183583248 767304202662753296 1 587256611507659603 1 969529285482584721 0 22841709368956728 323260980148281971 1 533780765436069565 0 782229904821208389 958455855707417487 1 960573471897266916 0 847224657364606994 528487740529151204 1 119873166373535509 0 482571715736134587 834622860012309420 0 891941181030744127 661710651364884955 0 130959314129390704 352449540661677853 0 415372426732610201 686290453473390898 0 159208629507829831 847957083712290073 1 633333246420500216 0 659381847740905388 109980023292860040 0 679640423916256934 837030627765436517 0 545797212122405343 498871233129983786 0 981563084309718932 109364418500115732 1 503980732990553343 1 159524037363142696 0 925261249769133946 140850493770037780 0 477059747089823250 221393995937537545 1 134131182361989106 1 467676485142289958 0 634346481616148368 158828628829159832 1 72798439858975465 1 704521128410388038 1 541553971018730493 1 844806451557727184 1 537435952221048165 0 221739854659536794 575049072107150657 0 519171016835164987 971324959301518820 0 54294340695011821 576671617320057529 1 940595614915550020 1 708780318671200693 1 730033120367755413 1 560601086028277937 1 422544372419736798 0 371807537721592028 165776500850070077 0 213813617408550577 18253373369269389 1 826041519559918965 0 111746083350338118 478528593460696212 1 108054480779394427 1 457695753950992822 0 541869484899716299 799588892032728282 0 326734033910270236 875117629896231292 0 584236010912397633 628247033351591481 0 430546665893248789 369554657279662668 0 749321544305626786 358591519526864077 1 398317421815425326 0 765827824377779672 188905149291439278 0 325689969586419086 613063271235390776 0 103280339754556936 95162524998960572 1 303383018143140022 0 603566856483553793 738280129978064794 0 255193968045941123 740351780372099823 1 686600097902073088 1 863809646345580593 1 551718747454317922 1 966249576987013123 0 586241962596138616 807518889881218381 0 152628146397334387 117177752230810402 1 12780350197905657 0 773176589809769551 842176986508515524 1 221693041677585203 0 864519979948199471 974684285019448639 0 858234906665350561 167352434624890220 0 592354025340620252 548992212638305013 0 135511461069154456 588464768166778882 0 278317822609171686 122387564379898234 1 92058754737720197 0 48027333390759232 758124475927571089 0 691606785112457727 823641222163740272 0 285676573646129120 375002490360539520 0 889012647840813203 639273721234456003 0 624223032524888557 639525926215346550 0 996803333578194985 395196422955442588 1 775262561309952373 0 936056253260227793 576738832880608182 1 748840644771318611 0 235985266421434208 281440014624614051 1 507678488871430801 1 127014148020025177 1 675167076942338292 0 277448671443218178 920269642129671613 0 578331041657844780 210252324083057273 0 545720333531209990 307868763816330072 0 235915411088255618 568579133395010020 0 700257302175935832 23543286856536778 1 675817924471869373 0 666919536657001318 939534014423472910 0 222085405784219726 157349485860168417 0 292864272515337875 850403178396336841 1 866843328231696043 0 612298862883591899 994841013573337956 1 579714725939051188 0 647915438513535996 219183145093030406 1 497051379336926867 0 547325050695678604 256376391159470525 0 223269541230251813 886558797832453588 1 594718756207592002 0 337695728212462382 505380477061732259 1 329099011911036535 1 973012399709024998 1 926175755056378622 0 669318566206469146 36097696489702398 1 784245111310068276 0 63792684189408896 843143169051713727 0 12152143323709450 574758727763896390 0 411994896502678546 39058087788958888 0 889821220281927557 599542551498942772 1 580448197290769063 1 988669031887611550 1 669255309210850117 1 585560548458532798 1 271407799936785098 0 14923599954075777 859277890474336818 0 131772772312183139 205118518582260822 1 936197213399146113 0 730313074093821336 452947830764302473 0 929283152200283918 583076457406696841 1 573961373276158323 0 85434049243113673 116765329760850736 0 100623154074530517 371290521405466763 1 998460982093938997 1 420358215521199026 0 784960304082923478 974006564977730084 0 758611197758808995 420357233558856542 0 747798678537182612 635462769444338426 0 341873097791617625 716748973112572731 1 276829117887438213 1 42786105406774997 0 731184031972545644 300986171553980512 0 522896960263411777 819007163517441250 0 684740894463408442 996365255740610608 1 111136827488944474 0 441610668078301616 525922854786252958 0 646548710256167028 129922383294152460 0 606458690443539705 930083237737464996 1 795791574037402075 1 179725929024396318 0 758200336270584427 927305738523287452 0 754174771673066230 64298543733239814 1 494780974478814222 0 358760166228553764 568266563816413256 1 284671641452276886 0 737315785224211793 800268345018460343 0 465951868941487046 80849509102390984 0 994576238532506898 712255048850043185 1 920746225542263244 0 181439242543736747 316296004021769118 0 983177789253097575 487566426667147224 0 127106480586209804 523598347212704317 0 136195570872436082 437948531308496179 0 314247758919509451 367022189392272489 1 752692598191062411 0 301198885117492635 87088721622872785 0 673197317774963047 870783844267394838 1 514041135588404495 0 130427122409772032 7791690651245348 0 291530821714109875 494190786219599849 1 923381497100411953 1 27308097808365097 0 833602419786442018 635408843438125580 1 79559587646633303 0 61191556654455938 282173337387771970 0 385559095040051768 719413818470616795 0 980163300762716904 568273655908266097 0 110633147353733734 456877137472744719 1 912855066234198180 1 837272312109721894 1 327060130239654810 1 448035090432490210 0 392587786471129864 612867152199080535 1 642976863669386153 1 524553275370704896 1 429432690117825666 0 62049757872986765 783700668944255121 0 574160056319264382 230604170032263704 0 205679167115391066 475719552218411496 1 355949528663534324 0 892647800539719159 64991589229966032 0 316352589168645342 623692069284822833 1 765409953357646640 0 275441904737600288 486753334609660433 0 462317032573564478 927293615828207945 0 90170288477533304 53648651581456449 1 604124966017889840 1 253890013240357920 0 104165955202619347 603023934258302431 1 267105286262593642 0 179827291898298191 777610061725941486 0 812589783987055477 528764996642381410 0 232104761467278302 580100496691507501 1 645588507210972352 1 925151427755658646 1 399096101754033259 1 53190090971385416 1 237875891670231379 1 989785394366693112 1 937698667988668140 1 566557041396459272 1 944484040341922015 0 104303936742816653 155020750067574109 1 755334141260196854 0 518352326890865212 873028148691218995 1 316559360864952754 0 690278672448828826 568546038026463371 1 956158720851776299 0 264387031025920132 137193398805414917 0 219214695540186052 191644961541700589 1 72359533110433338 1 917816526734813707 1 874446856861993686 1 462086247947686494 1 37137423387469449 0 410674125114599729 117779512580295764 0 735144657967160008 383036229910009142 1 502121218107886747 1 505134759242229227 0 328773558058743833 480631777177261174 1 779242971788555786 0 220147118312065844 786504061292851608 1 298325396195557628 0 295931436143178768 764260388121515305 1 698294559137995825 0 723268518674250599 998920210510676186 1 915416530729452180 0 865841162275915754 38414528649363331 0 926865199982090022 30081839555375433 1 877718713666531771 0 135708306920336824 966811971969942191 0 397046457574171815 220076001030438070 0 877440092745209391 896542902057597892 1 417747699112669382 1 449763028910004075 0 281123107134226357 338542516157603557 1 580834531020300175 0 645322755995794530 352804031437220559 0 647167562550155199 656620047266668380 0 992716530903871262 296110251055316692 0 820461107566435323 793856564901010173 0 657377983250004337 222000228711632521 0 853790591502400925 565165658425502319 1 746241874918311723 0 499278648610856243 259648295386125631 1 169901652591643139 0 518528919427244252 580581615338598807 1 925206786492632634 1 413456733132477462 1 998748430873531426 1 191649454149692075 0 306851154830062536 763436635885848036 0 775000474300179683 963340703707606159 0 206346668169098828 24200032990091194 0 737954348164890620 698572487795122221 1 504349353675968892 0 191174808439187145 579639742800940635 0 626427772699122741 521191942807988624 1 947464929137377501 1 355415141309147368 1 310615680444255475 0 951758915223516640 806830805092415583 1 234667599945335784 1 409660423310994711 1 45269623060398929 0 698704086919338413 137895128399725053 0 179826662535465890 472208834837270646 1 827026381421119803 1 414633926699907670 1 452837440251382130 0 709146428451018915 539312040515432596 0 939844742095499489 599042778487599321 0 395018812171273718 422918091798583320 0 151076865729609439 392183116957672808 1 890287110767062647 1 954711416725271168 1 718492387100933125 1 133161477783502005 0 691592698404602515 153910931840623969 1 91605183106927604 0 348453753470022601 587887838153350851 0 59738206180811219 133114020936329982 0 596476829745061435 54285494680728908 0 797062960453838501 31406097030445282 0 981190547200542800 464709555617753666 1 206190039149982395 1 773688807720754448 0 753804250340134770 153235762270559713 1 891137585698917451 1 905378694588352093 1 645213142695258028 0 954258312327124607 317358607490050871 0 506730396431960326 426007448253237788 0 390251364256216976 549175732744522799 1 786164818521903170 0 953960762563250356 896671890834947482 1 160032042585567353 0 202869755526274848 969419057953684439 0 953970106611986867 733117563850452156 0 301716027657687638 195274887806686351 0 128913779883205389 906754792789409177 0 999841563037788509 472511111541283702 1 471167713695791096 0 53394523184718860 832122061679039969 0 294288018995626701 9671125152573883 1 945542133135505220 0 246018822784468269 327234021504689390 0 27520642054535312 162366498115873222 0 203410431722606669 663749600252807183 0 551357450440449643 24001958137755077 0 774346741537260973 865444901479529183 0 424604263832999173 455039581027895337 1 11233622684887649 0 809394443058110742 717647182247728174 0 96170118370659480 447856255581068591 0 159989282593567040 642192185374726115 1 130297960674136360 1 361495593569546602 1 29864325218239082 1 246685657908790647 0 515010261586697487 328978997764584298 0 147881755277137900 488804346728134079 0 975372854000889174 884604179490925783 1 493665116747532815 1 182723852715977504 0 338475120964438940 745228571222514336 0 563624428202781390 786135557731253104 0 778833931093600109 166149215042121315 0 581526699859526171 567176061420304140 1 596952372718238576 0 221555122359214064 41718608172664431 0 332595112501876894 256270046626710662 1 851843558174035071 0 144014376652776219 616409712479831893 0 589682848025954199 640470565963650916 1 760892307850428538 0 852871635509954520 122126985023888670 1 808139582243030593 1 787362986640176092 1 972499083641816291 1 650937671863798654 0 161017013211882231 376216009689156745 1 37302444246718367 1 623294263054947200 1 837467337126664564 0 425377102643791664 530606043957544637 0 360726645083140659 918604680733685917 1 411409132815812335 1 533402239619180384 1 640676559656829385 1 759057641168304980 0 15428131755674540 251367880183729055 0 296357460272352701 735451517919867615 0 613594083523201845 670017054439055893 1 90258530662313478 1 621753620892644546 1 376122275473483275 1 176260171794772766 0 306896742857719009 872106956470421365 0 133947253186704611 195991936229209721 0 52406041861152950 315846609637711109 1 19673039306346389 0 336164160182357088 329700266205124202 1 171989916652588160 1 31786662662683873 1 97289427886485059 0 184643745221156649 648817484200906852 0 826798040349492463 450981966061579145 1 105364644387474244 0 157516228039592277 758819440576832862 0 911122081792402429 133497507812138936 0 639135089092804205 158178646517425187 0 793728876276505175 884735117668486164 0 898542462173123034 416297406316091997 0 183166947143448965 213920685613080220 1 796416227463233728 1 768050184898939259 1 952264089847092920 0 305996643016078312 535148791706939201 0 855326318281246652 357684516289460266 0 166342774709023908 99266997696594510 0 844883950352625521 211950973181196997 0 476321241094713828 361971640818103094 1 385970478184134638 1 799162264110169749 1 431222768275779204 1 278906686709768297 1 470585520886758519 1 934248323403803191 0 837348445550981501 116374816675909833 1 762759534681924814 0 210618841860664684 343200224295073602 0 873708053119910709 617000367817481037 1 75359968751303513 0 427292733857779392 212414299704729150 0 904386577096203710 126243806684160966 0 886567243850476121 99415513543241591 0 688838347213451961 943752800368465178 1 862267285248606479 1 311277979840214993 1 169100575626223894 1 621203504328424263 0 182678020704530113 615926942308116006 0 95637415151227768 680593664948787891 1 631652993717613838 0 42179218169100543 822073495076670629 0 517412962348793382 540059247841693766 1 734198684974999234 0 681048476588806425 833503147674173609 1 360724044476771906 0 184265951983050538 354597044154643453 1 968672435180082848 1 998896248364859497 0 526684937417764127 159005858916766792 1 471650466130066453 1 172753383378202541 1 835230959363867507 1 232653613846293904 1 926978906783849155 1 12631853896495218 1 640927287457645354 0 893894900436323672 410112308013401402 0 538677086275487348 582285589682335479 1 526443411702309536 0 361123139229151026 300147622881166162 1 960586914452186745 1 591085284830929839 0 835251399029259983 567291638551465927 1 891349675154881831 1 98261424318347101 1 427301465051211669 1 907658367081168485 1 303295260820983416 1 900844273609569729 0 339512152469536581 188604278594042910 1 314228961737909711 0 916066192539540295 496999112987194743 0 552168844160566112 773877874966888367 0 692071936974008323 504261688230264257 0 169749430414114127 499202981021031719 0 10262981995987676 997472857932187017 0 16204788933095819 642459229678411974 1 947580877338318866 0 53454399484940377 524336816190470349 0 835568915886079085 263622905420516000 1 756403848976040720 1 789364566211176211 1 58558001018235102 0 694632098056422246 28290292800547604 1 268323939970886131 0 239698142958141178 747347890115720773 0 677951983921643457 437508794633848295 1 634640963489001252 0 466903840320744019 58863478232407442 1 522000255001550656 1 802895297644194514 0 512791550766001876 707919316093877060 0 991926122386967950 285907007051725946 0 584035973909933164 100473907343890116 0 269375372308466391 133914050132312397 0 91442506638463895 20666604966943751 1 644225501122084851 0 45567780902634587 497367793251233731 0 964740941914430926 22588344995337325 0 172609171949149787 185687788821816177 0 157636266602717609 812720193633717524 0 867223918059497393 622237883306567694 1 825533240629187406 0 917227342939318172 620798262301025776 1 929241931747501919 1 906884257960941028 1 307824416385997502 1 624658928483162109 0 481172318320866698 926100684407681815 0 724395977944802742 836902045029158370 1 998248056527500408 1 854693461517293126 1 954676654483789189 1 295027936054487924 1 60370479152043558 0 383671952539069002 120683250189149911 0 554786368035837222 373153220287885149 1 62009503347410479 0 998654084068644094 441268731784921752 0 73325035100602890 380793301159893205 0 180098153903121795 256344613795047743 1 728126183764833043 1 820055858546360091 1 109957200699517457 0 49030717239835809 568467913359784995 1 331728712105977806 0 259229602369104376 129667456243073932 1 698554963023767403 0 81114848442279781 415163294122458887 1 283884772064423366 1 961150767507598530 1 595680291714153265 0 2692267159439423 517201634483227201 0 405187744612710374 902306613145154092 0 560039805200154750 432061878214909585 1 620226846243275439 1 747905688925120707 0 382787379335991462 555876157890480407 0 76703855011289990 616407459141854824 0 460239324275988146 26767406759322425 1 830242179297585181 1 187820749084502848 1 849754592821046034 1 680087953650847780 0 757056587742020933 545124984333015702 0 623374815282044871 862671094640473218 0 433275056249235062 121386570167290081 1 462214870063345153 0 418790137542489958 827250767491120056 0 818059560597899353 885426369394314650 1 684415618067337330 1 781744707299505162 1 621520355724977613 0 480633878751389395 270348891990709453 1 833903032980088352 1 152601401999335420 0 92850766916709729 939613843384541302 1 733004522097835044 1 213209924830392538 1 178177720633153126 0 319853359608898385 471144072718652043 0 652390089291106804 838238970969602993 0 279557203736814217 305662228795487649 0 673173902014128200 57552690343047023 0 560567619947543302 277962951158798241 0 864362937977386509 765181298595752603 0 117647983819752631 722739542846344283 1 126332013760634702 0 320563614857036892 119243460225186664 0 675694281969566106 321791868756288915 0 789394118708203443 446958948605204084 0 805392668844040506 981360817921175992 1 416149913170701190 0 756755388515773992 80906058312646721 0 617887111955870758 611417195768183367 1 418293528096842343 1 134230095114583725 0 609496379961094313 693655782756559784 0 940215790596697221 976523913753184386 0 655593084224738491 262765620547046945 0 860194092217212359 8487168069770372 0 517800920246263452 487975205745460716 1 157412168502516367 1 329396094297628503 1 280585218982607279 0 129118834710924419 566898369539579656 1 701962337664665567 1 384040940915697006 0 482554632204159395 841409265702986547 1 809610891668460886 0 923510991700988419 494592949370829990 0 549448706564755722 355413058625970036 0 486747462558894020 267066266708911337 1 947293428792796031 0 925077683692804435 189432257233553955 1 263201070181620398 0 153389789677381096 624118159510677219 1 920227566673311301 1 851288475882570601 1 140396227745290989 0 765372696212403240 733977657053215785 1 455055229486209593 1 655360768325321011 1 115180707771013624 0 626404041151084396 262058833607640478 0 640198382532872263 89963700650614048 1 362791493462498387 0 533423927411881356 222415998537039330 0 614649288691401575 107173998286719103 1 177663817614726137 0 263844669079812914 858346421727170007 0 671260857009708368 11790281886186513 0 738975747596031089 725965471585746765 0 427842753846326831 154309691006859405 1 800744243883476193 0 76485187577273261 480909813777230647 1 125632877614507711 0 695431468775471728 209638058835772640 1 573890480902539131 1 917721131547211407 1 650154111766733856 0 929709236049369493 793470161865479363 0 821617850803667216 967651531023328844 0 895612039702366008 240337482512760716 0 383920751818435560 774164040901184811 0 482168078467169256 904979005070005148 0 876884098745977364 212719290068237687 0 113877756629171939 706061401864899658 1 834592415833921043 1 146857768198279554 1 864097324235434988 0 798941397169242985 642353787608204661 1 681401406827233671 0 312532505494579386 193042420018982532 1 287974342482670272 0 648209571962553254 208955501939341540 0 984564327307266814 329663967499344008 1 623657593046737069 1 270344720900727529 0 358111996027273665 57021398889358727 1 658241654159861161 0 688469192890804653 711064239273723092 1 484553697625445084 0 964667522292662863 366367500321252051 1 130810194694033976 1 316221965812067630 0 918603255825386579 904890734079599274 1 669532893815694891 0 313666958554079583 776041642660273856 1 570880273385232502 1 601903180832831407 1 634611369821718736 1 557212633687283622 0 994343027311057057 915629695265418722 1 930410207104763192 0 596178451974947096 503431778382709478 0 734656729778860182 886901474878734251 1 394168530680996673 0 878556025848321953 666995416969644087 1 521395630136989266 0 883019480110254231 126318531645861372 0 249258352765281669 517250387101517050 0 80531909258268212 324058462360926722 1 538653861286576457 0 758946204665031946 345523825896080239 0 336736829989716287 62116066492465284 0 548643057821683839 226760221129396393 1 960335131567683289 1 828182811320514935 0 958691264385770272 336325331817257989 1 478184272539807572 0 482036584092587623 128977199328064863 1 668730791346349090 0 134749030617275080 433042954478711848 0 181188640806339105 159450533971135028 0 770560237012515663 953754118673657546 1 365043084593470442 1 93510339258484490 0 843318023195229173 237696377346955858 1 81320043912254597 0 997122445738852576 915096591706521260 0 674028743800243714 491875425520667418 1 440300238745699583 1 650256954510091269 1 492571359773394468 1 549937313555796774 1 994079284061195462 0 434404741989860165 136204136056736960 0 632998074876503457 570252371645878091 1 679843658361706381 0 702720567034561281 942322828889484118 1 102678364370782558 1 335577617123041758 1 572280656963674049 0 428217749943414909 103404582884562871 1 119088883738989209 0 822070101706860802 925447529412292717 1 843598335685459261 0 70838441599687396 210458740595571800 1 571981965328048207 0 597284539634218463 720511458103386691 1 514403054380246054 0 245496058998403939 943746130097825445 1 720796760062677818 1 489725551526574098 0 872893167652677745 869452462130508276 1 851979792526559661 1 848678647217612514 1 688013799444409056 1 187699176121235547 1 29643303042599603 1 212380464416503136 1 579400340291571941 1 837481774084161580 0 76099067950193280 431206825544190987 1 145407068378161110 0 4814912409101881 979746508427064984 1 668152655012533230 0 202774250748560225 872890049655055202 0 760432935894887207 34070452867559048 1 366621002757364726 1 255901057041450574 1 81607365440262854 0 279000514294039072 783598310707137407 0 404796267421275888 274510345934422434 0 399928982939860837 562908611789393226 1 312716365147765877 0 610602859245407086 265162195654281462 0 417069518045276363 410487508473932485 0 112305911667005886 183950663416851348 0 337756982684440573 828628777454243183 0 604586205007048611 77372828768658641 1 13436283172286035 0 477281995109338621 277325792374040981 0 366164596063697933 772043030607625390 1 665716716240156956 0 585528541035757053 860578626753046252 0 324464430212161819 712938943053480020 0 295086801488048776 846064271061470418 1 644959398420344264 0 680362329258926189 354475677561972884 1 810579700978364494 1 356382203174304944 0 634516842785805934 713140769610492420 0 817791350413084722 190160174734514502 1 453267729396715741 1 955867558729267015 1 456966153816092823 0 127208401282944960 921937991300665255 0 177140413587945554 594495657830313318 1 33889141002972843 0 735997339268632634 688269101210467655 1 280854224762324398 1 367958612825865391 0 645448876636020845 636728390930986142 1 382676731260102310 1 1458236543874829 0 564583541674487070 231365159269315462 1 46879010266504975 1 120573404146886937 1 78855938164690377 1 905805190298203794 1 176488165903941703 1 920806114986667543 0 920139359037370003 572973969069011448 0 553119734671526898 738897951206496242 0 14340590651495090 734120808433459211 1 913506521130971642 1 716027868260668554 1 506542468940666487 1 53645105722372077 1 742242256707130828 0 768916119381079026 108253216233758364 0 162275837115352406 131095172327185294 1 759329212494651821 0 68480422954022826 609786137290949485 0 879211322107965460 328367524267611473 0 121827365467950246 515025115422707138 1 273314691447787534 0 485371674551645723 507715151189169508 0 573842757766908905 708358652284635253 0 956259112339731952 124063591428514643 1 478107743706434492 0 211073727479757341 247912917912180438 1 275151662662416887 0 217955214118766005 745324615787480594 0 990876485054374687 439172485676596820 1 773843957730330661 0 328255128672024353 614799613179863549 0 7910010327382060 633679940681332786 1 427294639660077296 0 237844437891274387 371328824448176907 1 261997551293000984 0 582384455046046185 388767862598252730 0 15599668921319101 757968909671675755 0 1952863192520719 12713417348177309 0 266718761076509431 672271641119387165 1 750799679258334092 1 442978612520892312 1 841954168638432311 1 647396416778802923 0 770452855993658324 315062039144987319 1 231912631331135438 1 782975060185322086 1 329548834351080275 0 563114980051267152 476945217013593733 0 48910628768379164 223945503550237733 1 273826313711572185 0 756867513291879085 635908578497831779 0 736877994584010194 831243398182162098 1 904428666681070564 0 526381486989078000 82609875852524984 1 221979251479003215 0 389619317709790323 174232375353958245 1 186947794436786514 1 904448103879781657 0 348339406753106225 994859179513394704 1 646576560966056838 0 368576291605195633 816985826279798611 0 512463048423903268 767787328809189693 1 192557396583153472 0 993103766331011489 820759861093201080 0 802190945249552605 502540165380445459 0 282889484021148182 624639652732926637 1 664971014443744954 0 55440219785949785 366642413477601188 0 670950662458025327 175875142891640700 0 529057941941044430 784805554402967556 1 248188506084535415 1 570913219209213984 0 687663936108068499 988622019765494327 1 330108601462776979 0 506705469600950921 271937520313183132 0 392612116562342460 975761520150104195 1 709290011449018573 1 548548896539377070 0 348628506951740558 526721014122985051 1 418909916161534131 0 721698029325464494 352344754399136822 1 417490061735572138 0 290942855443906162 285810039822001023 0 112348595565751450 774139051515575861 0 308343242534301278 666555467023134435 1 751634229201219766 1 48531743472879607 0 420282494615013958 804871000972807779 1 620735088502963775 1 551557331551293845 1 608043786775096882 1 598520199952184634 1 377039480399965421 1 214392955095772093 1 52146523571990498 1 939088557167610792 0 669424255153754584 518987906884516739 1 908792210389156184 0 620473892469993820 943137541036060607 0 553609906181608339 323419929544605544 1 666455365523309400 0 36307352147885014 179016364083965545 1 595464424295144718 0 800614673794771058 317496629364056951 0 920181848450520798 991524961520749416 0 393866116454882467 90876978368008514 1 959990680202941586 0 388907162773655386 926679705401395009 1 932261716205359019 1 92244971051742071 1 194821962751878136 0 929563750274683080 317423310381759432 1 606903899160127527 1 808795483577617203 0 566674036776087624 558084616162672994 0 455985199461694846 717113106691836777 0 443553752664921398 387819017286107844 1 268821965905134125 0 150484996701090094 914563265305093297 1 804191307165771679 1 671341828028296594 0 174289113743441051 104248992613063013 0 733438790202735208 925675266702216443 1 852860201843372451 0 695119589125201249 682375023483670814 1 843649674435957233 0 527800940019066318 810894231655330816 0 18428786012430306 757690341677045816 0 880275785032402875 606894266529272518 1 934557729411153699 0 80733841528205589 356914512201378673 0 264554758958162158 690888199227671545 0 674269982923002878 503254638244599567 0 793299000851993467 794391497252065196 0 723335051350844602 973686934086670047 1 537829220626762131 0 277372053662065766 982923128226511010 1 715689259278188342 1 49087369623562383 1 958343402117816746 0 987462521962297332 473275849590297011 1 494059972490780976 1 694388903839771538 1 1876151629937206 1 475487634331006781 1 702110150106969279 1 812307381147412548 0 151242602779161648 329684402986864336 0 531891144556718535 409380069424915803 1 824242514013780562 1 857129810353048641 0 483227208598041143 5387266320329392 1 583368604066246970 1 437645707732899155 0 951165387352737878 864944225766510210 0 58523544724184007 233482377379130869 0 546653287767563724 614856528550760246 1 794958531331749521 0 310736086868122676 479984433312198288 0 376128928269592576 373155934198036655 1 808118462950227200 0 46899574765029764 427164226109286403 0 45274630110296094 646508070760322269 1 640843014769858644 0 277298899847234656 219109243935084872 0 265225225714938931 406964040006627030 1 768509076194567410 1 490717010921452011 1 176697989670955438 1 958453685191903372 0 923658402317112485 603612032719038133 1 53572124406019928 1 115754611425284343 0 272444209649291618 565783883718036732 0 598924717899204867 406651532043230601 0 907245283907287487 976425885238849250 0 242752598036428266 689252398778845796 0 690389873212381217 900733927441748696 1 178271636851923778 0 260403100773342658 55793314306166581 0 717690765462590988 39588899075695158 0 469664375159372736 685733874973649612 0 240790169324282874 572400613469034680 1 127975293197880901 0 454585398661569801 452635880201335102 0 336803047210740276 802342973431379659 1 138630008202348379 0 976109283405768106 105243676813328240 1 903575509422232630 1 749556990220725334 0 546591521268848659 464826174686324008 0 219763327430293522 903656091988175503 1 944182768487024058 0 471960545255461719 638885498870418379 1 941158918026969268 0 739022442130879994 988942849890220755 1 410497461382982509 1 904729659318984927 1 145303613676487057 0 939075017790451024 849623890643633759 0 937797145812344733 910449134774297562 1 153162136686392825 1 609538326632886710 1 141886207345225984 0 714958514135700381 115403475427452586 1 241351783215556003 0 355788158670527914 364550803360616936 0 725390158044298585 722554829430264610 0 247367556234027336 775546062494779681 1 904235796129967650 1 113354223387997907 1 363881578328620811 0 2296743952193725 653133287089745048 0 190579193031183390 10086594711966547 1 214570272655254638 0 823722896500424100 652350293474979132 1 782254997371208127 0 344715027804047617 540219038268708174 1 300382333906359010 1 136778482990719572 0 232857118471638048 823419800808014217 0 908912724851595927 714705021502181986 1 949257177353420400 1 651035698014838524 1 848932088766603107 0 230325615066156037 733031674564456141 0 601539541309427133 837470887224981065 0 405986005111120494 654984936336838946 1 850605620632438352 0 166269605344438487 336934845154997178 1 781629862312084141 1 780619302642847646 1 544536148045871643 1 564261908804567849 1 920750451339471942 1 211314319836085747 0 79617508557099667 697941133324326299 1 411900148546214227 1 532955777015908188 1 79948585171961940 0 973563459050684006 320737105059472897 1 357212000921280256 0 786947200590121712 429180751730365235 0 17429070200820046 129286040672025072 1 314074315394049585 0 681302228994336007 560825258377594934 1 923070161817121706 1 154338529230994285 0 859636326333116016 704998846782009639 1 929159580316121248 1 935521117812448264 1 508402704307974945 0 280989623111581186 740555829938078305 0 33313172330367528 287675052389837700 1 514488654759252514 1 902592728215011767 1 137769545775325234 0 614139433499991711 139235058994702834 0 13520188710876109 793200183330383475 0 468426091042096854 927914803393395793 0 21983843854680554 148530530509996066 1 386851078306680772 1 420765176816263839 0 531624588364845045 897459106878696798 0 294156420279592846 787033602333394805 1 620980698747046348 0 464125067012593731 765903633298924099 0 965388068178032282 193411195943610592 0 522319130698786362 126455177889292902 0 215385924001048483 832472056830228308 1 930895436472126908 1 541676960460860393 0 9243276340922414 871959467643202657 0 556576635345317927 172264277368246606 1 329944635283213107 1 40181822573787996 0 940293107027899733 284576726849777645 0 399458989025616373 208157410462406352 0 910616590626155002 105143949996019288 1 649752719620815527 1 20066079825190358 1 976309126073571922 1 522906828619256618 1 377118559333924896 0 168214376406461060 26950761574225882 1 165891285722830084 1 380475577015173861 1 252276829340895034 1 524993977869022841 0 568890843214465512 389063009357421454 0 652010240939310130 839740387015630648 1 276255463892458238 1 325060592415324217 1 875002404931743291 1 352664626978271 1 355352436189904779 1 464923818605790240 0 92624800177476157 22444711760159944 1 522244241369228570 1 470343901135492940 0 35003513649772058 754910312829817272 1 669729616540400643 1 120185670502635688 0 785139967128943058 655442837414842202 1 710455659668557989 1 946638936532506362 1 486783221803795785 1 832686830799156918 0 511978573200193970 434352600940271357 1 211256079895022822 0 581911426182618103 35180764782713349 1 432624459493261806 0 100370777532462146 970178347381803007 1 292767558146967731 1 244906973920040539 0 402350639003744504 938570269458542473 1 416808786537966720 1 646504163652330028 0 480024702650549318 103357236081277566 0 592201860599482690 13400318011443378 1 795008999547949293 0 622958410129339225 97956151248549589 1 851388312324223972 1 299529568856666831 0 149928745641923004 521961601817298970 1 508221710872216365 0 507678295758070055 278541283100354632 0 132830026117056680 106715915994093977 0 15654938258662108 981403841757553915 0 366849787204928318 229827932535387004 0 125954982269694618 109116992866522533 0 939552843321560635 791736778335697598 1 739727752500579472 0 168907446620534069 754002095038980074 1 577648568204307775 1 531993673805516321 1 170365808820961727 0 914815057841417146 183679920239293772 1 596239363147387671 1 645323577118877650 1 961352344861643264 0 27697080753540215 176081544674912226 0 438067673608702035 905662895255769534 0 830674211770963693 747176800604307283 1 313110216706500100 0 71156773547841971 747129258911662102 1 836007380832905200 0 620919803374135997 988588810284118337 1 893628369973012270 1 604492015573715502 1 52825612538276079 1 535771607564584926 1 349401571393285903 1 247452746896239765 0 184623192569074036 928628645220055524 1 163115633605954425 1 843826413548176171 1 22805652606276000 1 832194176405295711 0 128814764215602098 48867695388382248 0 434535349730741451 704059323279279671 1 929131150042624799 1 808344276079084677 1 401093559228339321 1 158911204114409713 1 356124793068724525 0 193066205761326497 388558845163044601 1 600105453865146144 1 351338209161552884 1 150452649071252335 1 710815266993840548 1 837820854757929511 0 579673457628643427 412757958941425329 0 744163643378887742 165908420597884474 1 953266934774471270 0 163611220418545809 430226291857851079 0 703097646238335559 33750289473932182 1 767121530221038058 0 123657409566321572 368954430454247412 1 671675466681320775 0 95866483453527635 914985281996448442 1 657731184862038318 0 84447758167449713 568811293222002854 0 842465936140211395 496067706832565898 1 787924091612620687 0 399116119880765576 435768004829022499 0 399754782235160027 601659766125863688 1 32952561918950953 1 334915601434515565 0 175430826000127055 900275036277649426 1 55745152216670911 0 857520602840376170 208530382920836343 1 464305114858192753 0 554180585646088365 423148452212356156 1 598090804424230156 0 898771185931511477 566127069069653417 0 370217209386345125 300532615326013009 1 338539933091904967 0 580225350035910554 452657851615611746 0 1266367608842423 681461598327176096 0 456175080025308227 796729491407482738 1 545765318912478031 0 799204106475682742 674555846618308028 1 83685129049268701 0 80814456495731765 267301843744728475 1 102525951245342247 0 441646349074009413 334281792149948957 0 990404317466565673 647215472678280723 1 705401575463719809 1 159606154472556171 0 613404041196213117 873831942891824060 1 79979621123814978 1 229701099462340648 0 578411899907261156 904963081493876837 0 519974283977175133 542443256421371374 0 97533065387576535 265534613169579959 1 104390858837926807 1 118425758881013505 1 682887494378462506 0 118840184366908832 763344022911431749 1 551236139020603336 1 160293392159446212 0 587461682041065656 852323370029031488 0 953731078344441915 712408640262828662 0 760334554787041208 530055889020773734 0 563043479999961392 991747192746803287 0 413897760595222815 520677613702856944 1 639944432071770947 1 646223955950382224 0 698621432954530946 364114740134248788 1 750355590152937988 1 737319666342074618 1 80585270670937651 0 465577769802994900 680120605001768311 0 501031578767367395 424531350953714577 0 461556656242065334 69890540264971418 1 645038701987853143 0 686929444640933181 468516330363688497 0 174817266305633554 684552669038032837 1 830405048095525290 0 148267674633697113 231625772917531198 1 231384857404525645 1 769520553537177703 1 957168310173701108 0 252415504245711575 289762603310981955 1 710668031717433198 1 377648449015346949 0 420277630042907188 694271606590094310 0 387434603566619676 283011897510864498 0 425055381356735489 760263154238272877 1 451272722375603861 1 513118534123528144 0 64705790931725574 368131270910145067 0 114504552345496150 534274523403235521 1 272141971855872558 1 570993678358605776 0 248255771365862890 333737076763956962 1 606832168711078661 1 356846782052165639 0 303680594826271403 289431600798911126 0 135561365641917993 748389905408641326 0 400686148961182547 258330576640130435 1 941027216684054306 0 577778006436061860 528575576018873302 0 879182987804517279 473994266879177679 0 469728755917529266 451094175347581208 0 539352397207516474 161579503944023547 1 419921718193066495 0 279990932863746407 406943582931808274 0 119101012465001938 909185673633351067 1 902023641028579090 0 411267242018680546 588851060632498075 0 964224866067633198 698178452604825742 1 2296743952193725 1 747202224236149226 1 703293623495851152 1 478163903902779744 1 813639619915433939 0 314010131267138457 301336386156398725 0 557373588733079516 832763842831431055 1 521982525644426603 0 541540298611729765 749784474034648177 1 971378976658808933 0 478136824483433372 257228339323155734 0 339078234497573269 520544274653356960 0 47167476483589644 152655103510026473 0 463773618910009390 935526463607874755 1 291715323115214500 0 942007652254750675 234915364961060198 1 17533735342274949 0 908471862898636936 350473539096695981 1 383167355696990385 1 133667246522482326 0 48534699001710965 381601073533055986 0 503368070543683350 982751593181749241 1 699431465236724181 1 923446163705390040 1 329132958405266515 1 598108403432090194 0 445839968370920714 447405723372556164 0 214092046131085093 732791557506651493 1 245334307245649900 0 805011961725675812 393692549374187864 1 383754110928531732 0 524029729335264931 186453261914447000 0 808585419040154962 556978399663944370 0 699628392429409753 390909819888302326 1 307832184716135719 1 395739638231457288 0 146867697447817054 303502080266058617 1 742271802876440748 0 923209233193672112 328017142488510266 0 563177808569769379 834837263254293065 1 777122047343607590 0 159530502620840556 809415114393425382 1 994078040465605382 1 308606905151770368 1 75640467113690320 1 463288014995533493 0 536388296443394631 926000861047654478 0 456379127659571501 225778331019284191 0 970859209761498039 699423640703026181 0 266395135936211140 947233007526786354 1 380841482985138527 0 296290564574936546 317442269102045232 0 966749006511664293 205089354454703333 1 996124347421037841 1 687938290340871861 0 787100658992251145 660903309016297731 0 510366213104829448 203721210498470912 0 165640860273040304 318169660548192269 1 914047154677728656 1 170815368082766167 1 189773674864308802 0 861981693866304479 459042033821511372 0 715392402573162241 794134461464078497 0 905794260098816167 375772814391149355 0 823194637898877818 723952250467623138 1 886106442933557600 1 826503219156879015 0 38554098588686382 588289944386222683 1 981141895436048400 1 45914400936120356 1 863716849081469992 1 69748917105821985 0 598782113134460423 145387905258452468 1 119084501361300846 0 984662490008014172 987850836339474669 0 436666626453107259 802792813964518295 0 766544470195182628 802190975457857710 1 377956251046680273 0 108500734831711987 955867948036276805 1 324430541172714362 0 528642280774193712 306230493295078179 1 696979415355954759 1 300184449750966082 0 477467004194128587 62612147045046886 0 902888153911596619 993767165463090612 1 216418073494842487 1 452339170734832966 0 101217047406121063 35041153699038132 0 320948756829630471 921943844220265623 1 430231425918360086 0 134612974453398097 311385868722643811 0 761176787427785751 900494653530448695 1 69917314835486267 0 472049512243193465 533451940233095651 1 233795152521294814 1 364176094140464520 0 978447786580694120 837060028089361827 0 289609701558287331 985037889547107609 1 468821885864394991 1 710769065491020977 0 251954227616226364 942137288900659993 0 321237494533892420 544993585494778274 0 881026000354149793 950774492242053259 0 572465568899989065 474416872963158417 1 4800553487272714 1 152984754105877922 1 746813073163053953 1 16541624531602480 1 711954104091103648 1 530478528752148075 1 279580166965793871 0 852431845292381311 484616369764730359 1 788182181862947364 1 435600251865199935 0 248859207320219993 979082006948653334 0 389023657581606492 427833507916293833 0 501797418702825020 226846460024917678 1 504828693749549409 0 799347097709312712 125242990701710285 1 855220834537951380 0 672073344454442068 941168441585063879 1 447548158164814915 0 615484806669961550 806402296170695700 1 876485989513736267 1 68225325613298454 1 149599317259701984 0 215439460734593626 64350873490945461 0 951719768092484380 387276420682825815 1 642448993479921350 1 777786323519023024 1 476756934553416536 0 923071126228513073 47193141481929382 0 720627030072109016 65345914488057568 0 92108287364460399 296343067243354255 1 640760052947347486 0 809000333115305098 657555388362214210 1 624441600321236426 1 48366048712215713 1 293188181454300056 1 775164046166372542 0 37578754355273062 529840522668256093 1 700621603853670722 0 591028453468369572 661936848065495559 1 83344499221499063 0 948329439887126114 408047526802189573 1 643664261209843497 0 108280894980092946 547915773809861748 1 817714652939997688 1 316303523880693828 0 395821344691348455 334493187180456356 1 764399078430305894 0 561365983256684221 45551308315433807 0 552011202487752395 382204990852708336 1 799540877448600065 1 514972318074778913 0 228717844937150905 477919445253016085 1 523265604197918711 1 653180101491329357 0 35031808131601357 664272478918995926 0 301190199424221547 997271231592184408 1 492246642695681808 0 59985473439458164 828273527719464152 1 869746018981965929 0 72830516774784772 326148566139530558 0 709520843690233845 745657157970000903 0 252055880704276778 25373099098690282 0 58442232823632269 132659027910396361 1 55748907569167090 1 499392403611555537 1 56106243981617537 1 153301554835024544 1 439274669294610368 1 703434084865889053 0 254802436725167779 203062408697613292 0 900600911861258550 941522543490851287 1 404805597986931350 0 404214197072331991 954384081395067258 1 683370886558820011 0 175741570392388536 412434017529925712 1 881245802746596712 0 5049307463109986 799689926704401069 0 851523676636279575 979021804034766074 1 412085282727275897 1 298401353873467300 0 388264475440843487 377851485406847663 1 997902772167053921 1 978297866895889810 0 425801207045775230 166702525357694132 1 402371682490002305 1 17983186144482893 0 671471919795066397 979802235236424958 0 434908488391213587 693285680621311253 0 472459507513087703 220966126507577133 1 318007666721998251 0 840948163387210255 136445913195039446 1 622084669306377649 0 915989636556087828 104000219621422632 0 494836011713440607 470504653302489552 0 788197886301252335 117194394433658171 0 751452258367760109 321385809810256968 1 915961268380225088 1 868255701309484311 1 793305056137942651 1 816671756825208019 0 978592855073729756 945343627627999120 1 681412338349518055 0 508695247691893135 436453883272721767 1 48507943310779580 1 396976528608864183 0 91770986197210219 69470350421080158 1 972254262126751334 1 578396396008209978 0 416488242645519822 733177550855415527 1 492450055663273816 1 825787460551140991 0 453022671732615135 279303823543083417 1 86794539821598302 1 566097114829496359 0 672016930894005879 384066306850400776 0 82070111739012925 434386328476108462 0 696790475908993761 472406942601060226 0 28845438753076081 629584058918190064 0 709712037774195344 262611609367585161 1 822446113419482898 1 260731918712071913 1 678204709771507933 0 702408969287429347 692446370970608111 1 231599405607163929 0 960627489576684177 897126446091766844 1 47577469695702203 1 53728098261585938 0 779553595518109361 52378417980665818 1 886728244509661203 1 505028770824204512 1 894875956002473982 0 322799606216819488 455925981107031111 1 399809345441379668 0 890665695746727808 936380799447995232 0 538007058883021677 473331535447903437 1 588084832579839139 1 605220513874769227 0 933900678672586366 968879506863935355 0 902379413191210899 455745553797854956 0 241239281645829093 230369896238111527 1 603566856483553793 1 658392476660094329 0 435617475293259625 138387768888851087 1 906755612923228495 0 233122651374357830 498850092088233868 0 187474530842334332 375970628623093547 0 90550896423933573 293557804077595819 0 902011588691857005 605686152266515968 0 457531763912555470 43995397457983853 1 967768679059589877 0 907463157247711390 66853673635719818 1 948816157776283466 0 1487925561348067 253254079481506965 0 491559391260745438 862340742770936649 0 197855290467899011 181059664165491065 0 518713438428799462 409951714993129303 1 943458104282717054 1 761909491155374543 0 186532680812821213 436556740569394976 0 347816103155570823 541672713141270571 1 163198237360405606 0 422111721456713534 825465666659511959 0 810942190198915825 897811469391139589 0 411894147341763320 1537685786818677 1 334324662739147000 1 891587017897193427 0 709315503271160887 612269744161249420 1 600986561159124278 1 657493225753313833 0 92848205973808345 261535825705062303 0 548493428065363608 412534075370687305 1 411162891600610791 0 175484982632765728 267422098319384373 1 227985684106481716 1 73484949638318972 1 137819581709123158 0 222667538808206953 24424538432393411 0 965143971954225754 409766022433440302 0 502571962133182856 478022419012643307 0 218677118990398713 308290268965211041 0 736819550498162103 945628193831090384 0 59710320933444111 89390838065187353 1 414738301770908805 0 721253383093086838 787858309014301575 0 477607558379839021 674118205748131133 1 131304430517562188 1 420068296461769882 0 55964745349330136 123022442396799225 0 22053185924407224 883087724959972601 1 951147367833202389 0 695681566800479295 518342401274671221 1 367862000575391162 0 883458216454562433 917535559805951954 1 87428321817879270 0 24611483532677843 857225070366447820 1 272243737311650629 1 338892767665859536 0 439124098759229775 27161797652965131 1 72648142642833821 0 703303687966421173 455063786125386706 0 295293885170829236 476532819926695099 0 228380628308421219 373424655660056665 1 522892187741707020 0 16868591844219479 291143540628222425 1 835639818201235326 0 398421755682044259 803720297084496592 1 287678984615267601 1 121936073987058310 0 823741834634376604 854853169050685387 1 519521779007212612 0 952216056125341986 333781257284453386 1 228068131349607834 0 411303355903686905 775171463337094940 1 726671765177928638 1 219711669115588487 0 627183058195224386 651979395746418813 0 633416173920812822 897945217545942170 0 382795306970129667 439644476659151613 1 443290925863773802 0 865402322054280593 810847133051719689 1 623443873111428294 1 814012534593397833 1 922650046877083836 1 790557577396496459 0 988891291210042339 369359745141945481 0 87859261357960564 208002927469445245 1 365496912682400547 0 666167631219331177 61077639279965753 0 740201100883138987 328354237057351077 0 820907417795808884 989074867253113285 1 635708151153082736 1 634922900491621739 1 493094928731617766 0 636357091786386832 647968098758988172 1 565780336612697872 1 89868818309911847 0 543185738598874792 552003062399770788 0 535487802965346047 891630476539517507 1 444726009096648729 0 636442472882051222 135467966845837184 1 840917564864542995 0 323188201196035586 385702123490584937 1 490775753400225771 1 576954091327392051 0 554514429047109390 71840189981214540 0 927933360579805167 670958322177549011 0 487069464570621886 509545595366152906 0 161900326538838204 775447358395308491 1 32356480125353172 0 678067592006875913 643242335908984296 0 767632128316791327 981437244287710546 0 502479180884910732 239251834379850413 0 988880704513298521 889563781724414049 0 297009934104839081 875227872874932329 0 847674897620875274 352044538883239546 0 318906741606407328 808721949301475298 1 84559226445816959 0 318682611611468135 662539060325799572 1 45995288314671400 1 606236205923946992 0 309691508809927858 296408836170062158 0 833633488200154918 456403798888186000 1 367156285087860784 1 391846212023136032 1 322249645996592994 1 986641852412903204 1 923924881555928231 0 961862553594217701 626208564242245287 1 640553433649951893 0 316080475465342640 805380653222290609 1 773263702266378867 1 625280062052252329 0 240575183333118631 13298736372630722 0 494495677485791900 947301490958588949 1 762836828202696916 0 971873036190366269 317208082829775542 1 943555489731429972 1 458830303321754031 1 502459343072245388 0 463056821596102110 116651049591903410 0 753538926493287809 153484558934496312 1 423745525225418396 1 512669581104937542 1 431709873362742459 1 425470101535347525 1 881690595525516448 0 332024569082110255 336163916033005526 0 537127600427016120 761883994927564297 1 172704856069255476 0 83701673410147243 490221570561322117 1 722283157187368516 1 499852176610828316 1 308057455751037769 1 239520728085247930 1 88669208165638347 1 209172630729859257 0 13690460164441621 948366126456967709 1 515842174470643586 0 958403633809746867 300981035484342055 1 365375270951401000 0 36042847720778102 996076149462588189 1 495136153146722056 0 922580356750989378 545754549923533783 0 392938490095701206 995702811699335167 1 690344900529552434 1 937123672726492033 0 502829989855679197 375769269077261087 0 743646794232636495 14699282827124445 0 365869764082386999 308818755304086117 0 459867497164265692 163631184179505278 0 359641056643149685 352350761963494604 1 600501248378166960 1 462733757694536078 1 219485086444471598 0 285617332429074633 78718140976555841 1 50401397803908900 1 623742896732444436 1 192915867342471678 0 647051621324319350 128193964427784956 1 395327083940609459 0 788642102637187451 538909386926652575 0 622702107898656924 503597558020430990 0 50948671322606669 169956352104011405 0 240524542380687070 56091565418562820 1 829274882039436976 1 115984224173118972 1 733860596315362477 1 781858037861141382 0 7733395039707240 689089131512065120 1 346047292929858048 1 254855261423358352 1 612643576791293628 1 975290195667905295 1 895770933055183740 1 770809997772966505 1 394260665601952535 1 541149735039245753 1 17733156301162872 1 801265412473747955 1 753984827954061208 0 169341925063625716 37938100919615885 1 39795511605202918 1 644585645127748603 0 860704866414349720 480977188950184751 0 120752930487764544 536406916768007169 0 505470258166253332 546647018883804188 1 831344132094365660 0 294760611609047535 182044976513430628 0 752397496020220409 299059512761717685 1 597692817774483024 1 885113691853404011 0 377703997360238298 95669069234052064 1 892028901010823547 1 133950519426680680 0 56099566296057642 481348728463400107 0 313322940583036295 937390272956060832 1 479655835114365664 1 788781795500376169 0 791255093285793608 990428089841430243 1 396569373215680042 1 667645329144413585 1 276102349623319491 1 438053068152823383 1 688413361897378046 0 577955055708479673 864477454354565116 1 267705305121221764 1 357231143039799292 1 344496430447247015 0 241472202426450196 244012298616625486 0 417076230143103227 462048268450704368 1 812225165298569763 1 843649674435957233 0 131692923346533655 762214038878101261 0 251144598224864422 443594738455250021 0 112286801099648494 250498896199595602 0 257393533847711763 520007697307980045 0 298758464063633994 268429653782040269 1 177483099634987307 1 463660687025063012 1 569947202900179965 1 853052962479291508 1 807525117247127363 0 617129831318183641 727686786983368700 1 654718203225372287 0 848475730514519515 241655945862289422 1 19163850475985604 0 807824518394470838 909082483308268004 0 332613044570651475 921766545877876221 1 54964493041610173 1 995692716351671280 0 236223447638147736 139418879515041612 1 509119749017087077 1 555908848569275572 0 331150238755843183 180889145423031897 0 467543123309854837 476792769062971285 0 601758906086052384 457981224197156562 0 913576664694732264 806216716695404802 0 125783916247730474 328753098601340261 0 620240100290918782 878026814059723377 0 541795920551262119 18488633580961941 0 733033777590062106 360752678600894800 1 490129991542162747 0 311167556014848118 397743471804055047 0 155252130163556649 54951452355903244 0 483386000563652300 544186020635742889 1 280267809052711861 0 322272549291950222 466048514907426025 1 124779676615014560 1 131397993642310311 1 91220933503745105 0 470585520886758519 741404937279807715 1 144003179163529748 1 532176706389543274 1 89003153290915836 0 551441118850741960 577798824004665892 1 338408710635733133 1 62590922676115716 0 598592780319476705 973026636443904928 0 651354575428280060 221497666983916551 1 999287570362021998 0 888450868852419651 628289258465764185 1 235593143692722608 1 988240275924111807 1 532277053198407492 0 729606179252224044 711609525466179904 1 140296791934544263 1 476654289553479932 1 957894642492611381 1 79707218054841230 1 976898232516850963 1 46950022625082988 1 553154355531268253 0 722772828386587232 114085315988277465 1 389467390739478800 1 502831029779424997 0 147206586326919367 70042744469112101 1 102461445676943813 0 618190850207556242 130136140911184919 1 42283436648140476 1 727749019662219034 1 519997968736437935 0 32710883666066133 800302775788134727 1 981613181174853374 0 2473647724500784 827106082523442839 1 29689419535567651 0 421846823062365627 584883411834112203 1 655195874830585301 1 55975938568402662 0 948716574362365158 604923360755215485 1 571077244374892879 1 667089733850743540 0 227537524178167711 780859000540882700 0 408559705083356323 317683664301164864 0 105724170421180336 354898421979169188 0 642438987126689267 94101546031130815 1 596714095071258145 0 927823114185230644 393451083839974427 1 414447346625210694 0 580733629190020785 821522660076107277 1 389652794757495293 1 814462318936586780 1 233020131570806070 0 560266784063069826 861455186733336007 0 203839151137936705 244846769141781798 0 887861873133425380 272629029622738463 0 533963589258642947 987991956982542813 0 477696266732043823 842703828934375002 0 307243846089581132 929955078682061160 0 500990783781139175 89068223205776246 1 978084115449176692 0 443254405426775115 626909381641054903 0 467382653064238713 261202275583572410 1 10130876062234147 1 928740925978842498 1 432829642295829617 0 566402554274697768 752242908659079153 0 904508364737219072 420135067486905037 1 431796705950206871 0 651627327703591980 783540656304693017 0 228918434401245028 879008631229485537 1 683042757692845119 0 924664917412195968 716192951203206729 1 476550020658320858 1 172356194198990563 1 50098987097934383 0 661387535937970534 366425517900434955 0 521177236466877889 366266265311848054 0 681194730447687428 567759095925863022 0 289279012524049841 454597219689838639 1 968568478098977050 1 159846636498584482 1 479217746426336756 1 67832491489186318 0 68763372991201073 266206572952444342 0 452787486922303373 210109716010544468 1 216377031611749863 1 891205245397614770 0 196361838785742209 968259498514794045 1 196027116356917599 0 932246609124027883 980407262921431475 0 588450480624815158 713815344247040315 1 267758463440837459 0 113843308497945736 337110880205841036 0 771806520322751134 917738926456591390 1 162627233209008262 1 531970021485920316 0 832123705917451945 335323375884152403 0 566564483076745571 417697137791657476 1 12259460457375250 0 299753520805512613 200959115074991727 1 4110391564181900 0 804748604810454778 316669578029654571 1 180917249226204765 1 673236456828048744 0 397920390372625264 385721326465676721 0 228265980298669371 443461529569316222 0 841943811126917412 2109643432008459 1 372590488549768098 1 899322335257367522 1 351291342986727855 0 110144884753101258 275374158681259838 1 226596265958995815 1 574861898724174340 1 634227993126182880 1 965561482982899137 0 107190034968379831 286824706278971512 0 420449420627159716 882235818985854885 1 776378985921949302 1 803497699297367713 1 472350681490594075 1 736367406339617649 1 202703780253908364 0 286912307806781745 103967556293813355 0 256202035422638171 456055071126704015 0 657753086472420415 344974015659078402 1 36503998734434165 0 401352334931775321 157426637954560460 1 809463411709167535 1 77230618752736666 0 300833870377354045 606056897394867083 0 347110782650971177 523097261847221351 1 242627897452024300 0 490734777042470762 890432496952348828 1 149134618986269140 0 891214369800399785 223788808796907659 0 764184842460944125 923761973221010507 1 579409698427140083 1 131502123653074961 0 484062386039025905 903201377615859231 1 217076399275675981 0 27247247117746902 451895876667678046 0 910979403974002749 982263265815502416 0 874189179994282456 794918089693953120 1 278385116595775217 1 300868568235085957 0 188993705161532148 62390144894351039 0 438349688153764341 438649381196126129 0 641072931331616642 21830095027571534 0 385356481520445899 546951368626051202 1 384454403881188254 1 384576007696964047 1 130284459339853530 1 988802797636189731 0 791413359099678541 166279876717409041 1 39470480412026268 0 665661532357854401 712696504140097577 1 696463226116193912 1 779311261438903472 0 50966028554553745 823131347124161721 0 307877940077263027 422511565423855689 0 829178948648502020 216001817991111264 0 821491752311553395 610594364587066143 0 979771451821057284 642068257983182337 1 396697406469197042 0 707885965304387152 764665820764924576 0 508275844420258599 444891156409716539 0 743939464144651063 901285232509728394 0 747757297583135498 867214249644546664 0 291469275306784972 244143547481117589 1 817064252039050550 1 702424537696542352 0 799320646423672097 45934904316950892 0 470931473033312225 161640010623108395 1 329882918161508461 1 272362505380189511 1 183324658784584562 1 458487988900934822 0 786703355873998033 426253526115638612 1 82701172233952252 1 265952201648463134 1 773004898756626475 1 365829194358488187 0 53294372066838249 464001349931166061 0 26062046370314280 545777045376923375 1 183409309818275233 1 542767453763402604 1 234068382675753079 1 665004466257675551 1 370033680692310963 1 428937401483074695 0 819868386487474866 125204073817823323 1 638189163832800572 1 624727704632218742 1 951550088402344253 0 800054232996001871 868722410498034150 0 270596684930116831 864628192762388259 0 62616408823041754 682698472390846167 0 205447474330568619 126114075550032302 1 223423983999186149 0 921517975231601162 848071671970746773 1 32427910819499668 0 35132756586324317 266443516388397594 0 794668289908146979 508890870119096636 1 417501761009154323 0 665035473447354505 58303350666275680 0 710300218087284066 750564527624146202 1 715396132689355744 1 200752737456011160 0 60799616108933524 530075853719201978 0 384657090230894179 814145367472550927 0 985952261262022312 258003073211898602 1 590298804959954987 1 127815354286870621 0 449278874394124964 682996143271017687 0 846100751943225619 584981189989981459 1 691341084216721785 0 701225743097550744 707507138010663393 1 955387651440548380 0 812869409392413560 787166878682385013 1 723906906089581367 1 503102208651613590 1 758510499229425375 0 260943905769422300 268466197219349826 1 614452908920775081 0 847852852058969759 506222710350970371 0 416848094660624315 813430384450288993 1 805818011115910548 1 178940937990762982 1 76679960213204728 0 794478450680948709 489812241307642719 0 300657652334697511 460871584255162885 0 149063922119671093 646536791140371119 1 275894171340585253 0 78797223136141354 20708573594218804 1 622946693550238809 0 154329981879298772 415305756699791970 1 470332643072704042 0 828972785734583065 479746705047127571 1 505218374781176879 1 163231715003363119 0 860459354327887090 665723965067810488 1 593378125158947642 1 352082742315480982 1 448933439386724408 1 533455367796010706 0 547851873551625299 114515718258250687 0 75862337339828841 462009193536180882 0 158787262498920538 825610920142837498 0 996670235106113256 985438510762279018 1 161718136966189119 1 307227178166831791 1 783782377053331161 1 917466512769637400 1 362340706399318374 0 489457852771374592 619385004525720617 0 340200299061916809 217202611810010608 1 288946435497734102 1 708690157079839619 0 222251616234202156 170046835847238184 0 491592181556472268 537318700506858610 0 729757062418035090 560188375088425331 0 343557299966370720 335602664509348481 0 653266872770566462 171619135569697961 1 888326416002746338 0 532144309598226384 740755688322824660 1 226519143581200765 0 891259120223218013 534448271010291661 1 636801554026654471 0 84096634468990993 787787804951452182 1 394041466414917655 1 540522905536475908 1 523096436821808959 0 509348669734058685 486862478312051943 0 992233571027846051 903493903875080079 0 865576071165562591 440558096633488680 1 408829515864355030 1 922283506978372796 1 288467491403546443 1 704388841478991968 1 894388037159754773 1 800500128554961881 0 565204805552966482 133402607576069330 1 51839747502748563 0 120896213863142600 882498539555323190 0 224834169833930290 979031501716542579 0 301511328926131894 635668015662911727 1 970798289368093189 1 346277942266033186 1 266790194334820070 1 955958331546786761 0 444045740023820647 571763073728644529 0 705645577636290292 215110890623881804 0 378643200633018946 511197989892001408 0 923447867246225071 156595818042479149 0 919635663602822220 509643236861711207 0 748498375570030011 945475493456574462 1 61908731371517746 1 774577637428273690 1 449587933992178481 1 259285526357305792 0 766771082989862066 49689755996891580 1 578598027738283077 0 11723102425202827 125664204119138363 0 327192883575172644 891500696010898718 0 655286835195869799 831553767647874601 0 491232296211812606 161037287825035801 1 220374231762414666 1 213838263640876672 0 111689128508908637 503802447625595391 0 718571932652121491 747731863102887416 1 347893543381669189 1 253808968054002116 1 453501305291432143 0 786173194558040304 215876653905610577 0 152830591680663904 304690541168992913 1 74971910618868327 0 920432422213821780 133346543567728852 0 393636981859227809 365806945301499797 1 191454711372547076 1 231265284650345931 1 339106590356203249 1 94909189234015393 0 197416022847559022 149649676246175694 1 134837707824219142 0 653409275754208062 848660261128302376 1 691707495661141347 1 968550009645665465 0 334714347045591334 617236712875234590 0 246349313332015365 125806868881024219 1 240206065113708080 1 640304767529243242 0 926005360032481957 582529564765020702 0 853948677813260181 872447857672755557 1 656527551320716408 1 585375165605556956 0 858268012114087152 674079308126953562 1 743983997512058580 0 358023078777370135 60588470504375663 1 729654749377848521 0 150316048698097889 68536260686937219 0 403329784671773854 841756568551371891 1 129499554483586227 1 234114618687521738 0 374654635872637233 972039001261892800 0 347166135012993516 819785209393416881 0 974293122559752353 521727653664835001 1 887525575001837863 0 569792070527273616 530852931683774706 1 271332530772855980 1 898808131181867581 1 901946553336459652 0 542803684178312115 113006936077353835 1 217432543790723511 1 70984342630289861 0 22601297619991309 599455617124242014 0 355709388280951853 984936258215449727 0 845291229009317168 752682689219117768 1 801405992526236910 0 319821051664907059 257470227376517428 1 196165216692240676 0 587179503387271035 357690096275493094 0 931745964343255193 100822808404469296 1 961543525323473359 0 939512097301400120 93347792369970731 0 570010149954770455 184178527494783876 1 732528886778107958 0 173947673296954780 643760497429975729 1 850677330287001361 1 360109554756684509 1 993756349126244597 0 344665240476417328 481944188657307729 0 686664364406829932 858066394650473449 0 974785793920305864 586478803028539721 1 707275314448120483 1 762588365734674427 1 922632103423936836 0 873495403355100476 110198506125223411 1 467713690860515361 0 32386453447669497 147924010943305602 1 140404855130152029 1 322550491866941473 1 516068311217095283 0 653613685878125668 451936490577998361 0 502650993161434797 268992570742860807 1 625649324813543147 1 500185461199310913 1 385564440134160525 1 578553005918849887 0 961368265275229193 546228727661245683 0 418449144730720827 37243910433323818 1 970010369039706696 0 110645598338941956 854998937403762890 0 493844853028114733 717172360747758152 0 502261606122559528 87295344111178408 0 258434615681403471 261422072191407802 1 208276854784879711 1 191981097830042505 1 409272151127089205 1 358961195775294182 0 290454432251948636 33856934035412826 0 823196658312480962 98683439695101247 1 955058156319738077 1 263557086318296548 1 205853083892372519 1 195415165579836609 1 88932185461595502 0 717091905418006946 597960904570016888 0 726191806470693166 460091090950479560 1 997578902370891890 0 133659397129877302 605974920463998241 1 828184925173114039 1 41668058813161401 1 508351415885822855 1 961997347055003145 1 862027807145767529 1 71010925478482258 1 90734141356416178 0 67500979535792182 155160926933610144 0 125398392656885530 183046870379011408 1 807644261363031187 1 247502619026009120 1 137130591714520089 1 363752118164467145 1 853908076574066133 1 688347307515516462 0 909745202633241269 660248420059542024 1 235995472850593506 1 867646178694454267 1 689673710173069678 1 151228067722519833 0 934455312903910663 394455265171359026 1 254227071443158611 1 425220788915177055 0 353701091916596225 777581927110069763 1 348644632378604268 1 140494761603540230 1 571472606405936116 1 173907325056827069 1 156815663352791434 0 688751331752211880 753634611347260426 1 526539043327704002 1 322058995272966818 1 249287691793080170 0 929908771813803184 125738982945680682 1 128074486331715399 1 911686892038891527 0 615627146032817545 744848961767902574 0 924940451883268023 175130632642072728 1 893359044985268479 1 904695731674459188 1 627078573718634361 0 468248769608028479 426909582330298835 1 947258482200638519 1 868095476656574105 1 19987684635162772 0 157270829526278195 360114521755214600 0 245862851502094659 821685613421480347 0 914112697572429354 197934420192661651 0 146500164998762520 836330445242929800 1 843433122989905905 1 921238775269290256 1 636997823508107354 0 468632469098413694 655761739856390493 0 217177423128490271 951270193179952054 0 180436905217600684 844667014363735406 1 340373260601651622 1 54074198763263436 1 88947222837360737 1 13399308166500254 1 737776597961019871 0 312574031689515525 883053205208819146 1 8057683414048394 1 326408226939728698 0 778091036195201141 134460543597945040 0 825809394229537916 770991396853057574 0 290474430920934282 59047412687519884 1 239730989268548812 0 71002966736069626 165154643044871231 1 491222436167782897 0 92097150660750060 50047352493572084 1 385939084959774285 0 19672498466497178 666085688976465420 0 120152743115155349 417749527879350910 0 360852812256417445 502924969441340224 1 267760517292652972 1 417702858790301094 0 543441102648578258 139124702601807766 1 948418293924548730 1 894873764981097924 0 760273827374402390 512573245829769470 0 723837773174697288 798980387688962717 1 333741748918185810 1 24285644293909270 0 943891964019809434 577109881312637549 0 837118382249055976 412942577873124086 1 804990005693762304 0 345699896718108652 875188648838753553 1 454033585701694875 1 262702469765439369 0 331347172961596278 340119063568420969 1 829327551193911052 1 576788558539511580 1 692034705240504773 0 98719539878924164 717248757128145691 1 684545678049300506 1 316506576328226174 0 860825628773807930 970716286773209688 0 266399222056056248 556715978229494690 1 576480295265885379 1 915584945348403387 1 359169965925895280 0 193797741463179906 375180359005655673 1 946605788424624723 1 727486291543006297 0 527689892860801526 196891760171770891 0 133684016356316566 731338190254761820 1 695241377437019644 1 146662861197732478 1 903880268165739759 0 643500978868267837 621786175637292508 1 382686494322556288 1 171902941388419612 0 119963467521227122 145796784831808043 1 767556663014610078 0 513674556976404429 810680240898401609 1 276592393549234034 1 858977824909873573 0 158464251725455684 960653164162450776 0 785904742783309003 72646255318599076 1 536751329237513155 1 430598104932028027 0 545821901227564990 347262871469689162 0 627769808825756611 303981690633097468 0 803156481898453978 855430978115980969 1 145988499408735030 0 977670935836760977 915523902280215258 0 723158309986714862 239213459660433856 0 199805310923484491 745679880127745576 0 595060696606330084 405952341242846791 0 19170232255409532 652866938559166379 0 376473050917431249 280698181687886355 0 866400566262410819 721394529551424197 0 204609732403365055 837364240653675426 0 739799133730381855 386715600244309511 0 260729345926725782 586339183587416331 1 527019697831112593 0 973998428823273846 754448935952019925 0 214421020707836557 294138620605238053 1 882505398684173840 1 254212143761432046 0 714184255343615452 528567114534799998 1 400395644131796676 1 881968879808701132 1 64073242855512674 0 856708361093083390 419939658305227582 0 278728984261930725 347701489081958292 0 329881388109884633 306761334283006343 1 803253873463761500 1 219184195830661958 0 215638335740720795 85592144901078425 0 79430418525488084 699252225488343656 1 485361222195865098 0 261518617965046154 588952186976349186 1 2281851110431372 1 899600361377009803 1 978741202997314601 0 189599351022229041 987911126402564010 1 716139730866929820 0 659493723699457836 131085572166384402 0 293071453013453526 633663309160280444 1 750167934575976756 1 361213379842752962 1 249692218813350004 1 890952754894753372 1 358467209007009781 0 125795085119685345 82742739786065609 1 925114469527564094 1 732313711032668695 0 776260622502989194 626425177248088817 1 979630131662694986 1 461698622155920946 0 324446861513515085 665712638650776874 0 648061419578476368 966846848271031309 0 201806535010730857 59225749528787048 0 577829213716624315 686463437960017649 0 560921187035298046 874784963908263243 1 886463223007778809 1 8879572705355710 0 270064716311635168 810496531356221562 1 159567733861657018 0 685640909356510200 460794491657362470 1 533796729572585257 0 308056747154976242 373142179334626851 0 481381113027265667 98139784527642483 0 756831320039314239 160652569638545082 1 43674700597332787 1 355553509187528626 1 811945877222935134 0 541151472360630270 156026133322764168 1 217746425188467484 1 281332668336721368 1 422554633051369549 1 403318653383437315 1 434549483253833194 1 439662056466574933 1 557771967257383309 1 161803124333247827 0 357435960628983237 993201494722801986 1 885979580140936274 1 544759060221759582 1 777958138289020087 0 259921701311912933 80956281347246261 0 954746664228836337 741482885990755742 1 219141260842291765 1 924480564310829154 1 444888232914395532 0 973067221193519897 908627034018839920 1 135663699160356774 1 343479336756244575 1 807836043774114885 0 982121819182885471 654484571855001780 1 337871080977871238 0 985162679716924272 136268792261565595 1 207936613306103743 0 493947228526975223 936601798511789560 0 911687354046839403 709756942368055392 0 957603527152276656 65203369246721616 1 139022886321157439 0 817358735849316983 632641950604895089 1 591275426692061603 1 325332851615394792 1 277098379546734060 1 866593515474949254 0 594375142098400444 982019924124731861 0 532900036052477104 471822459064346583 1 207789497418515331 1 57181389514157517 0 459908923593858796 932188399570086932 0 520034545102467694 405541246583648521 0 663194607611727390 315274060461979874 1 751578051168203047 1 60745028320965743 0 452333078526034870 753843179072467753 1 89568782011098703 0 847880336798482977 235123415864407865 0 260318574216906942 100656688012156233 0 124554306327043488 762778676659457768 0 370536473952205124 733143247840937144 1 432732721483090969 0 7855492594374120 827843363873989066 0 478952384842219577 777289607089897694 1 31428159658678932 1 81286882752033221 1 49396181591742959 0 22782981014619276 857848385576945356 0 947861571560012314 543621337454385843 0 37871804442632653 536940980502248843 0 971491847774490350 608192388802508591 0 598858861563482673 127025098127811240 1 313347693690119627 1 669902809983288092 0 38378798799324985 563157530838404157 1 25442346436508232 1 322437526967955223 0 621518721527481532 374895506469840244 1 816848561232187179 0 514433567514335197 18327497937898739 1 152707206404034563 1 953643229307377201 0 77620365116394363 956016774037553777 0 121076928736744561 476036095087675674 1 347620918901192706 1 172916437462278780 1 724967749964521257 1 140764535184225869 0 357718511124104940 334831524702799304 1 954915597151855464 0 304755793942795299 341708219143760932 1 843663714723104420 1 578686581185946155 1 111132446854658147 1 905458351328327625 1 416047944993879876 1 432233770899950812 1 597066273078036379 0 556513329330581227 35722252549693635 0 780381165840350757 658715014122115540 1 53624396401328501 1 825167225765648444 0 817637684837998289 202781740772874583 1 618784585046431634 1 657038998570141315 0 914543605890142396 75202616375557430 1 874780709999428251 0 749791577219911973 260168011317309596 1 197051219073125020 1 209106268784703874 0 259200072621868164 42523951510006200 1 111592724650634771 0 612036760202031325 145164318240020309 0 509135723075941230 680332137166566439 0 965459905861448555 871925181771279019 1 261356740940116797 0 799771774435386161 774203368254870932 0 896763147438535582 810213395107912933 1 56037820592585065 0 422375937009366019 966179927581030595 1 408422872295689229 0 597886574321077924 214172811548257460 1 483844474696927224 0 407765538995298712 127151524580726409 0 2643304543214936 299040819249881167 0 129914506294070390 784861067782770107 0 25415831777234315 934619284929972256 1 977026388587496691 1 479148976169374914 1 59389675051214133 1 341600120307352912 1 45358496099386619 1 346131601189922340 0 89596556421011631 688613538427500457 1 741958386371997387 0 203121130304741807 246237674884843497 1 46759095920215257 0 703790923304887359 632207912995429729 0 834432002133386897 492042602128569226 1 600937026023124381 0 132146680645817772 164089182551437678 1 910990339923693223 0 742069980001912849 696371164579345982 0 352004319074506338 564162909226877698 1 306305795334477034 0 506096059961275102 640018387591034396 1 178436034925265451 0 346169269064930631 261946906975188617 1 491405065170076901 0 550829520042500573 439545071478397505 0 352504272322215848 252947580087766557 1 696733744647919368 0 49621233883821357 547610211532467118 0 152982185459324277 540824881073018782 0 215372836447926069 572766625642588746 1 967210158664143055 0 878922481541835331 872128274750299920 0 680359017339379845 211413863263806639 0 796837799658591814 336413652964498293 0 543802639613058479 139996769014095728 1 647854716843580032 1 379681921416591410 0 86271659616614838 794180705227092293 1 298604868590099134 0 360798609380399038 694144283820358473 1 803629251758740178 0 148959740993597704 638867479606870153 1 939897761511668845 1 390226925628514545 1 777155455256992754 1 267970234029935995 0 967606034133571123 984926234465941178 0 893052945730015310 521567249697991212 0 480540444218488143 756830259590309328 0 979856672849357052 131977646106858091 0 421332632498407941 757134999918705200 1 164197792494477848 1 14462869550151707 1 666385868847094116 1 960266200753117396 0 966940439597489025 777449849070628360 0 415936491656417424 151830977064176638 1 847787647090947854 0 902684588729914889 88908417991601485 1 15666898278673033 1 360761374754188239 0 113657459651816295 889663911440089220 1 897409194770624779 0 564371155353776613 624931520250466830 1 781041558919697803 1 120238834346815559 1 96330288185085668 0 870793234323575056 787104184877540284 0 475761280046897061 701474990508777795 1 453013945530219461 1 895158449920815692 0 492099251888739026 910538118974334996 1 373858920186756089 1 683923939159844171 1 969718895553537360 1 828078033755028017 1 419997049935237189 1 200275633711330411 1 430804123365027391 0 126317499587488921 714155913351598356 1 642274648632238955 1 132641942259063615 1 47933064652602746 0 724110271325087261 84654875253501787 1 814036652096871816 1 18358620881102186 0 60216954345402643 800381793012480811 0 947400835241136006 134270176780592883 0 385276573193211481 116191296592401852 0 893767053562708666 69274863485070397 1 515607012437667348 1 269387929421251421 0 871512206820569833 776893642565322352 0 36802864693226422 120465354268426821 1 279313475807957293 0 412211038746147444 469886590142598665 1 93456269478960757 0 553690097405613179 937826136762694596 0 396170633241986834 929808331003730804 1 969563225537196210 0 11074462677417942 399234927417055107 0 899520912347310294 992475146253396559 0 213877261573638281 871665096132823844 1 854818408225887861 1 680341628535466910 1 975498957078370789 1 808761172321574337 1 435735636872803176 1 861940075592869106 1 290923087676767414 0 46870698987041770 962583447179429714 0 206121895759292745 827439615521984667 0 529112249128545277 160820820840545217 1 34817697040000137 1 201630012886296200 0 627970389243414535 426950500619343814 0 754462014480393095 652818495954232873 0 323164522991688443 363882346113633996 1 830715192569838957 1 20701260088583855 1 822938657221929030 1 190855877013074943 0 329976121518323151 242026512954339208 0 710602314969295128 811895310825396879 1 76921465117812563 0 166672706489862300 198873749144642853 0 453813233334902538 483305536318993367 0 165679335310407462 787117340017233262 0 108562422752081035 469713623122458323 1 183569670447284640 0 25880128692110790 214709015649555640 0 478346122078350391 945268476174997283 1 877845703684837530 0 702257201938242668 408832455550554373 0 464292092728777623 741108031278688814 0 788132421535164794 819509129799398106 0 773941259887318009 718588206784306894 0 483038447963351570 43321418915604668 0 977194470626638390 634106968279520592 0 8593850434480291 541536305752724735 0 780525539746231413 676009957755890622 1 55975417388681913 1 383766516146563147 0 809243790552836746 810883590673768203 1 803551955193205466 1 573219968044326184 0 482028307529153369 610201325251552580 1 727290154318310973 1 886141034159787615 1 296274143367812063 1 811296260709181155 0 912768769130282264 82667805349483931 0 107113247239255043 571942466512269169 0 722465441490611009 702806094366494175 1 676211223030614581 0 819794517479862852 272507092627882652 0 380581237964844353 824046165246780544 1 398110506910216414 0 185658627920791705 133533786473078820 0 699035396095620471 355680533818158972 0 219251456701871802 891368402113814367 1 604715517816395416 1 673195895130519583 1 615326373716960375 0 800705898247281979 319716261212680399 1 316872401761928881 1 854235058971047477 0 645655795998765743 331553384916073010 1 492571507697963103 0 566897744873705781 630142739693602169 0 651440375301398442 586646227932994792 1 318223056832289182 0 602934347478016653 418245476072258880 0 988956160582415251 517787703636394563 1 697926132913310156 0 641627710498696920 167692143862244453 1 578511707163525439 1 309226388507636264 0 146014857268600608 579915345654835857 0 270696281948562319 583625068428325049 1 443076482355789001 0 283028083843528958 568939982508396824 1 272438013500583009 0 524819207328099527 19049872726967391 1 278427099803383935 0 571944069083188106 967603383702046091 1 295598783137796358 1 926238425601083210 0 246140959822583324 358804353769085068 0 390772535400586251 481154633425617034 1 717883152043296238 0 769117954333787992 358354981744963910 0 890993931141952087 379693486267797653 0 803619081132855713 302709208694326358 0 730378305971330226 736851299017209772 1 694264234633781408 0 250240078022201369 696334182962292708 0 733262671559424277 210156359623968665 1 342765722578204393 1 274190398326535239 0 349072690083514084 969619891584147218 1 5529174451304646 1 514098838654484278 0 111205805009474316 998541312367323997 1 530400814250077674 1 870182352159456228 1 707016310223338006 0 978144247454058885 446624899941885298 1 119724971983267973 0 63127825398146768 228075831951429286 1 893626869259133507 0 101286561807839942 260021033110913610 0 895254884494682761 685914128728644071 0 154022138480613283 172401436166708243 0 476958544855588863 946641600846695844 1 609197895291387680 0 658234897800778523 461563186192654545 1 652897273784060436 1 881299310675580990 1 583451183523104240 0 968113401127089927 810951608758775927 0 88227203194614117 906387333704919173 1 242426306197104651 0 735525054060753569 745429067161442999 0 547990183678537843 231900823388758289 1 188726308740343834 1 894325299812834227 0 656291839430829116 301929932488307083 1 27037166669764928 1 415899049360447122 1 24775094694158336 1 836193223585786855 1 146005561830215573 0 571915366199928670 771274276141087268 1 667531900371317502 0 211021277431951017 101772572434360105 1 354680409308971527 1 658222526174553461 0 324676492157201566 570640001260915676 0 881166939213260772 193395034293687959 0 717197746246012574 750131371203178101 1 593032471307166099 1 380876936048102583 1 479654300602987595 1 152309228124913234 0 142552598355686354 104040172457153573 0 955232782240215898 844523710700127725 1 484342586782488385 0 641951925267227950 931790420909396690 0 88202168854226015 305003847714456821 0 491360711099471259 272479544924045716 0 693648196297616636 312886949936607841 0 232465916779889539 504569072404756562 1 986081042900220650 1 918462769254689722 1 132033807612683254 0 19247226588011045 476697200843274073 0 618949277070690764 645850223697502348 1 813790193927575355 1 563694698915172610 0 683369913346435816 227046694462526062 0 148609299282361768 59612817309902001 1 187582668889433469 1 862593090156447758 0 124271381222319033 875066483638168209 1 333480391652178020 1 816469140527207706 1 422842864511583835 0 448582519180164370 563704289854458136 1 979821636367383597 0 590368156124859149 315168875105648640 1 668031275411081851 1 576968514579066536 0 312289367051856234 159793409686476705 1 329258931864582325 1 442967014163145245 1 244081452592784160 1 678962231144776965 0 624362789884269193 474142795442414044 0 116227351147275037 389065018182860944 1 375068074735665171 1 236498621706107081 0 122836083024825893 718011370724645628 1 109762945722494325 0 559165110267143421 861150768552134768 1 910191490103546034 0 598692490358157524 592946660134124805 0 588690709786740942 580756212204620668 0 276929076513580503 751510968409584206 1 542151760801899320 0 833720564244450193 506864528563502657 0 990843992974713015 926717191058915676 0 63044733678190834 338001312647933484 0 670066641890733201 263400515152783456 1 475722766336465450 0 516359993883855577 52530211594914656 1 992494779541159711 1 869126844872747464 1 659292671903501514 1 443111740299981547 0 325820453379454023 442500626706587474 1 625760953241363597 1 712311190502679263 0 514009625094096120 835536654420501316 1 346851277449871893 0 283967681692500718 582496303568537438 1 674938432149898776 1 29469148358429516 0 720609281611508775 441443587190967608 0 718521858418883853 167366202372219966 0 404506848715874253 388539536050810779 0 433067924291606260 267299887811059641 0 888102571401900816 2187843125200253 1 369338803924646514 1 374503636914496521 0 709315503271160887 944233505547321543 1 453589113878044591 0 919088635261312562 680967430471445477 0 285997552551109822 762629805024869422 0 48685158192292416 674511857669656950 1 320363671079082953 1 339056095545652973 0 133647849569599901 331052167617282015 0 794622123620877389 17617571707941008 0 227403049933024488 789845343141625222 0 158233341457694812 851308456219949327 1 648960198629608200 0 791390933313256814 487808875856965263 0 82255560750441103 478996775992691477 1 390538120280462870 0 182400503699272360 323315997190846989 0 498188804512847701 721632367367211107 1 782707258254583231 1 403385629699508768 0 22010989654430446 266169757808342771 1 847735485265152260 1 339156363539496440 1 581844311841439923 1 906143990082429224 0 708133849743220909 91330867345385810 1 460401869422587381 1 14687408567339344 1 741437717375428282 1 846356743369514779 1 791676963556302159 0 76711403997953941 747087372726132175 0 614188539253530743 888410348455306701 1 700046067529686806 1 276537732016961531 0 556067732433346254 471087798960538174 1 771087434995639231 1 289349737550319222 1 549514048917268061 1 890407578762820912 0 834150524434631749 798101386793085499 0 631522620439367837 430908538563373562 1 517172885817195955 1 995419706001020201 1 872444590473401747 1 381257164161975899 0 425009690177003859 185331257492844093 1 666429266495673541 0 40537768055195413 889834626679724246 0 820541328597876204 236598607090509293 1 158003688813889751 1 513096244576585965 1 585419472417653159 0 836055414599084676 777526280123014667 0 872819968295739803 230522674236407899 0 30718722816019503 64325044202159807 1 366464845114781635 0 854517595634894701 172206805532069270 1 992394964357375196 0 756567006534379540 317417144516120021 1 787543952300779005 1 404662401485388990 1 934136949986066549 1 950054464878722334 1 689144911106706669 1 535936946312370906 0 654219074176815683 179268244480003423 1 783733371363581701 1 420723246690303884 0 400319393654842939 224726917606890446 1 368011517578609380 0 135991403340248221 350936120713147389 0 990687179941636696 555156268602524356 1 229813972751266221 1 247674704306377685 1 751841471683141218 0 309563165073793580 432524367665727524 1 345597751992049928 0 965690295920931726 949117200953881958 1 267062034775669357 1 183769824122004374 0 264279979391124201 480077521297993562 0 161652664534022728 641408505683899799 1 783770040361314454 1 31859356862970232 0 810612565878323034 78744515721067713 1 13174481739821271 0 306412806594343583 8950907849069149 1 251078948454525227 1 137003974601414774 1 292816935305860336 1 488604101474971614 1 319697666694008334 1 751433790530047148 0 670509270779356940 120833329110269055 1 301898128077141338 1 613255801409072263 1 307069220265564459 0 302477634535471084 846966793028456654 1 203900532387057580 1 815127852749902841 0 257286974094359548 427650488061939212 1 807096386337446614 1 642391096460606459 0 400214890062797456 966974266969344266 1 127149831375843947 0 469443428226128607 296156650305394472 0 628078457627151139 342747187648317099 0 867832986192675587 743383285924785239 0 293809020116655612 777666365458964669 1 483771130263687614 0 236082988055516514 101885421628178754 0 858787111885966980 404644767669286298 1 181885678810206149 0 749281796124081396 180732556480516021 0 542685259452132497 356569468682046560 0 773741659833633573 667153571537645635 0 626087412443461047 567960936356516285 1 678627675547427774 1 466778139501783056 1 313501451145594462 1 726897521270251557 0 532843902975463022 156763076037755856 0 302282223574905632 640305101446115218 1 813974915365386528 0 325727973022031230 183199110512405210 1 721031389174482110 0 2175803907520742 245567278934563734 0 855869246747364044 9996797065862401 1 332094543118890092 1 70506712352461187 0 328179922701279159 621556055079988260 1 853849832412349290 0 584792040528014201 335061635971032835 0 492287556409978952 842742256056675349 0 426330187912307287 974580249148172730 1 882977730820905032 1 179849343637136896 0 282380160838955655 599045778628853220 1 464496295143045291 0 600047297983618045 618071629257033815 0 175448030821168886 490526856471976721 1 998266573780999784 1 74918773095824896 1 114459177260756677 1 773742817256278460 1 214208566272496649 0 674906229011676136 550113965554308226 1 136446209867791288 1 821287632494739868 0 253368838960577732 597160379815882864 1 59773327909666213 0 693898426016804609 141128131107580923 0 810981456208503827 429023163652020733 1 365712358934899202 1 231340504048568525 0 678808786022635391 720632350975859719 1 854153555560371641 0 931804984737148616 906537339019235791 0 713211806068698487 24290902432533021 0 412416224357289911 416738773219960402 0 227654137770010581 618388639223684774 1 611403727000524947 1 281921046380174084 0 475460659615347540 865827239025247620 0 610567929775743669 48419503508039656 1 302581794940186713 0 466647625976169515 831173408587055163 0 574295418503183251 74616575379182147 0 385050594028655754 377043934477079834 1 610078570831353931 0 271772022958895421 761982379612980265 1 122053907646121184 1 511694863531662102 0 49066693630638134 953047743087744465 0 777062610283687551 475977661926910655 1 732642499676429195 1 125980540464081494 1 266965408540537998 0 462762530232497854 904414901566960698 0 497789785458385824 485675828988781768 0 884790268663007430 910782017822577980 1 554597844212794097 1 923658402317112485 0 833139724695759809 867081636518826442 0 827725146644290707 188151226397006022 1 682550852962956314 0 435280324748484185 418945469554455691 1 848226230880274200 0 569878954986879472 651581991072272348 1 695469946897170148 0 177212928431588564 589815675849925977 0 946903371938883023 929405182034129082 1 971908840233115834 1 365417338541200301 1 176077963964748818 0 255912942857807969 941922798909162069 0 631108194384108198 79461815483377954 0 13732929480460390 529177772225331598 0 767722709575316794 999971733359072581 0 167347479093599536 745691114751287102 1 816767459155810088 1 560599642836508213 0 139355566044018785 281852772553386179 1 664183697763061287 1 309879481975753227 1 959736219064228039 0 641225632757885977 866307313501287867 1 344984701540522465 1 197545390325666227 0 395181828709449861 405536924414118132 0 146104102723699948 190185177453804614 1 632126079711925932 0 224906852975961926 177848085317219663 0 744387751642181539 747180163456879564 0 24091732744155897 667079517498711748 1 576792911732688151 0 828078033755028017 546327428743235348 1 963272446430976918 0 872140887354685719 743169673466171980 0 414865656918715574 580137773997007494 1 582987068868162176 1 797248948547383892 1 456821645486745153 0 735374329434410525 146143717017275750 1 293673718943835937 0 911205564723681993 343681046161920469 1 426742716562529536 0 595567476334621451 68053854872483177 1 97574689598859427 0 525933044409445244 361520903973861852 1 770096928906678352 0 596496276692420766 714207389400778260 1 917204016287785863 0 581306225472017054 73389100349165770 1 929062988913652833 1 743716826672784718 0 415881254975863155 509514659783163783 1 691403656682399695 1 244454109639499802 0 914118599193369775 743549265821143835 1 175037833481732281 1 379476040249358717 1 22076973196897154 1 514442476035438847 1 829287442550717721 0 543237421159084665 270041189865491129 1 166585734022186252 1 125525314675115468 0 790875535667116976 286933324039088747 0 83882157897392118 796571698177676309 1 106206935247299088 1 11042291196273150 0 848615299322951156 61970073396615295 1 750394853259206053 0 358164970843077859 45160871196279672 0 593056629882264960 408104011956678086 1 786057609116393592 0 541007795370658209 813886253692911703 0 640879795855665176 914288945379339609 0 242567339852493133 112405342605819292 1 464594310428454906 1 80436623359363194 0 532201248824535035 870581054238834330 1 584511162639238811 0 165548526234706410 431498137044876274 1 43181154114776841 1 336068575969876160 1 963952509885369117 1 370826221510402632 1 11733603292094277 0 723936396653035799 259345381537970743 1 347857015264673652 1 224396876344162707 0 501309557982311065 882516300929880482 0 286895186391280642 847020202767391700 0 244478572454521096 313625418783310201 0 301150693744832409 643324612340685 1 170976783947404762 1 990282553546483934 1 749038369622821306 1 76815192139350343 1 738190986967479878 0 816395205524496969 273663904423310333 1 83332436641202038 1 775473302036368503 0 650994156163724268 813313473648068284 0 687068452355546519 826291235131639983 0 299281904037846773 979414067197575465 1 667762192308623294 0 243990136124089377 965399430475131129 1 127852333223288934 0 619409020425529867 502941935296745556 0 615851479592164645 101506315329407025 1 679595136048144804 1 943750981519032614 1 191750386695773984 0 225225036823656983 948414943317797919 1 879897871564279706 1 695390549161158471 1 693942721204049548 1 776720400813480728 0 325092098412863808 85528678522545114 1 493343891434595101 0 966319324343325004 907145050700526762 0 328487794016969975 666415952162821407 1 745773081046995781 1 99143172880420363 1 919040630359515601 0 431796993681222023 500987141688942730 1 275511912661017862 0 103501045304250393 886150698206280280 0 274646682167143399 169201983760968051 1 435661675988627627 0 389106830467524283 738336610749370913 0 166366307738650355 924564639422527866 1 655156796006767870 0 60988634520339925 739495475439080064 0 18626030990005610 351204018929902468 1 57787496672860491 1 626638604477500399 1 897545910682773288 1 518444941768819396 0 347889146630581757 352050304947830397 1 286130968665059685 1 210486120048017009 1 134510692697597818 0 461260960758164935 620613758887057896 1 947516636716337405 0 974598165338877636 95093523028044042 0 966370305328220462 329340634558586697 1 330534981949023420 0 544185911689383063 84871703544975906 1 290998131057076034 1 65060421106928531 1 204577366301343489 1 901968109454847632 1 985286728170729053 0 935228630986868832 770715646523913433 1 157634525026809582 0 583917107840307961 293012914011437477 1 254250903024795533 1 188057980794038055 1 197095923744366572 0 26242214078846462 150719725183757539 1 450630427637899828 1 211844296440961394 1 574192614547184514 0 181672152208230955 676261784721770551 1 139006015492173113 0 201555970224051312 395624232954239695 1 922637919315687300 0 420031423758640140 156388013307077455 0 391176051708643046 422810486488809276 0 870048055385683673 858152800636433552 0 207243673609524555 744708171608867517 0 31433257148895397 637983833357915571 1 827773013069846853 0 416572009467141642 420868974899516199 0 306206538096266782 297502213122596140 1 542167114350632095 1 382121134056434042 0 729418150030599475 701957146524803715 1 847135503208368138 0 173529435840595667 908123126531249418 1 417949675983048566 0 222715527680211897 593489200305808307 1 742986022751164693 0 389653054049805542 826871868401795751 0 591260863664750425 982323929802655372 0 145503098816261435 751384820957075257 0 372220282985290752 31415586534316473 0 736318299668203287 924785386424854990 1 110193644320262201 1 223760267390202997 1 635024317444937169 1 756021743128045599 0 357739318665105286 543534554774011519 0 47800289583718676 214265845877425611 0 206039311261555879 269878278108798919 1 646357147914382450 1 436744240925558843 1 48986862273262205 1 571708815112763586 0 311469303276576801 650420000905470693 1 463564600830341224 0 199964359463002548 634297350882777196 1 620337520897464414 1 967340589603367627 0 860498710612472747 708124059779432115 0 85867691699624783 748746076811935765 0 215629854629038308 656831441073125860 0 446031001251130427 20428268764108457 0 975140091180335077 279761678205392572 0 102513656813167698 421318681493468332 0 160586278723945072 178202264689981696 1 367733584667359353 1 534494108429477791 1 498504320792331646 1 179452674985419080 0 606458176430064714 892017735305050738 0 825852983421006458 850200162327091640 0 906267974028673422 210942618125378835 1 596236182436278584 0 804841969220294450 292519707425131442 1 525755029155066326 0 850621709372281637 355385873962853299 0 176199653014953861 321060060299055331 1 649763104986756942 1 28621291224511003 1 584109170587245366 0 900642657867518362 205658525271529960 1 887604726243568201 0 70081325801272124 625023520222320222 0 495878960719316053 289804378721943257 0 326110897003532394 185670616362707779 0 7011383221309095 256115694178800366 0 756723967221280482 908271903746414399 1 698141732942901956 0 874398836697235743 626429138213174402 0 132294630447503830 172364071831510700 1 153143136556664934 0 351872826009427652 802694317953171104 0 209500727506435712 118435525666192117 1 82682187569200247 0 193240709180066791 414661725563157348 1 615549890048506146 1 532701494413082409 1 412552808693567953 1 9975223329871450 1 216819929703658630 0 486643484051198909 57721222871822991 0 478938914284745212 245553031527302814 0 487282036619394159 184578603094155959 1 75076434533555705 1 802539759479455893 0 331544713800343106 513617383824211197 0 40670938075302431 243589967166844753 1 252922375012289545 1 105752658330964388 0 681273800613335658 608560252359868053 0 371082553887595085 359377099998703996 0 624168823591554056 971295226147982590 1 699802491928481688 1 589775631930928389 0 305368075388061551 348351498609660755 0 948793279140103050 605872054887011768 0 652959982595927547 526939650058535274 1 552730070179152680 1 175702956609882329 0 547424094668421070 663947811378369074 1 101581424544640640 1 637291170504539489 1 566430655997757970 0 86508557771425253 122726803534262204 1 286011479198665541 0 312862624045454667 492802906989245844 0 945224551212751326 15950830022191610 1 588569253097792735 1 242091658723707127 0 973914070392460713 433293316971457186 1 983062733423191258 1 329186009664693870 0 770616227193775204 220354519493235807 1 90572671056293945 1 656256173063854040 0 109174595532443809 409362529806504880 0 769114835815786499 57639662867334314 1 905873926579115885 0 441233496752672841 85804439173395356 0 369483955462659936 970653291091994055 1 700013437623485295 0 444831860347995787 886284078060643545 0 352980730207921167 501330304864297983 1 80677450720079723 1 921900052082656137 1 654167059474661724 1 968506578706043106 0 241069903194131689 867939736409582645 1 203608685695594709 1 386827450281584079 1 671129268139782748 1 467215446457822434 0 685207999308855112 530203059621911437 0 226412523209495203 735931812274434711 0 207406837663545986 306008262336590791 1 851365538934887336 1 252227113924823688 0 922487532239553942 20878696027639538 1 630454534731576392 1 548905540601532148 0 317164807360926659 564548703396252968 1 401805085254929563 0 536637150695812855 840635347593873031 0 509158615166840673 308127027231996618 0 92057051246103449 208492340994197768 1 456381145408069643 0 396347464636311414 319449476217752742 0 77606540653657319 462845840440637496 1 416211044206402281 1 584569795532740608 0 528642280774193712 336673247959457710 0 669405918780491116 328726516494845386 0 87399702377352605 300641047186685014 1 789619890988481070 0 665942243621021914 419454170249597774 0 680330138209316108 196291961338541548 1 757569368494134245 0 84701973177021798 264039192977496951 0 542649689575444575 288872556192257187 0 995225719099782023 232094640737887067 1 65128525560820369 0 540664226731450830 226652822007528067 1 542148455142719697 1 747855048422718737 1 789612723384287504 0 374991170573243086 745350248130693981 0 177654664706642198 292543412716873240 0 532735216198665453 309363921467428166 0 347895561336961767 74076789494517061 0 680832099822180492 643467222008144400 1 491859706483907478 1 453501305291432143 0 507273785733877096 93587278663389539 1 445397611757980292 1 287819762122345901 1 560311954835738847 0 518595450326964153 172778766024180912 0 473808132069365511 615141865943202558 1 79550901089092795 1 16201970202337614 1 80433245238665262 1 828766832536379830 1 931294761937807824 0 529123796298154239 170247828771907090 0 195774470019364362 894560702499817280 0 678598056447578726 65134061300076951 0 563361746306539195 344884550216349078 1 58123557605372766 1 651995625233758646 1 203288803838820952 1 710996947815454409 1 316036826417091300 1 165343644922393770 0 716549930603407505 837445924233073217 1 51361753249109530 0 807697898852627486 817452130760326340 1 979149713817915944 1 229578472336218369 0 862325144447906153 248111270702889820 0 465846084343799207 203196285110235802 0 928274071826295352 867077841514692421 1 929593563000116926 1 363720228743976065 0 248867733214142820 170984430785286297 1 97940086594941070 0 293426853302691062 424429571744385403 1 684095844268732456 0 324747754679507000 281375153149808828 1 742474746222118425 0 963652008696629262 240245627378665068 1 757574935608487712 0 740129669561464708 319345926498340685 1 725415979861089431 1 121584813384989700 0 171624589448447458 946394747245845957 0 584933733222525260 371633966170807948 0 530053468497441119 427440826877411865 0 604702551218050122 645521309777531249 1 173174148010154498 0 528194185278739289 41538372194259407 1 84253082952233144 0 566429418250224308 838618107878792785 1 447457689564005747 0 29401647895433815 254935687183139618 1 599729467033937268 0 905503013304489758 320502898360115786 1 565616920448533980 1 614632432961757790 0 913270232634660203 240630701683024606 0 623106276898649829 24619208994166006 0 934498224113791029 844738642188576353 1 131459479778499065 1 712534334065609107 0 510603897658475342 515430242779122372 1 776683608584752351 0 427913184001368268 811545874364999042 0 150217251705794616 12399019848657508 1 663151667773495414 1 644817406484498732 0 37164431072855998 631209596725289559 1 263838509269413358 0 985352090102123268 862690306627582427 0 903167390522075381 228608383013029920 1 486662936706747501 1 14125303886209240 1 346313187916907403 0 730566061479522597 530893489893542620 1 604502671856967445 1 833435874684482645 1 938058995852421338 0 471895740523487193 68084393102029810 1 947350614783227212 0 332409985804774844 136772638088267627 0 697515366138090689 207249506600611113 1 29934809210721819 0 624188485858295843 620151126450540150 1 264440744939750661 1 57136939347031511 1 838783908009459900 1 20196765289799560 1 270106952922001989 0 479999268846116202 247772493585772464 1 299645862438094880 1 143824616408940780 1 121993052815199136 1 744567289541478777 0 300234138941353783 987684261034148425 0 380468665820573542 286285531814051686 1 341873445446168184 0 322120954033370407 148332593409585659 1 345842841919708996 0 572591186811343853 59432495551326975 0 612367305099384851 572456330130309689 0 752337179186610987 566907187366582212 1 297295836650364818 1 577426208571874922 0 876804884895446766 811767403663612594 0 18107369402185124 240822690830915112 0 433433759251409657 87310591286500497 1 424265946607665933 1 203257497523851741 0 582677477878955579 558441324820825492 0 899197442048809806 364976045766269570 0 58345890324700108 314056458838649379 0 195421821336889908 910047714242441332 1 147989669982916042 1 839063431838543961 0 76705423667018198 7948774854491464 0 237622306834543874 322220401131389464 1 493107129916307265 1 407329187274148612 0 77277081134615382 346737488322676954 0 282742238829193572 516950166222075784 1 386880756866168480 0 897340477626220185 777152603652073834 0 315797278084191109 367260667503525813 1 37354952940466409 0 22317864126920773 174459103183642488 1 442860983040474583 1 708478536681478302 1 582914421795857597 1 777167514209695550 1 895129131609899808 0 111368140140947248 715918640140764893 1 989912824060716615 0 133122354821800532 599119192444005622 1 629415962769657764 1 915375826315067934 1 621120936939885280 1 970477663121681645 1 314031874149963334 1 911125839740774520 1 706652271592188405 1 468640028062038399 1 803871606464680574 0 571092398038271561 168206284416518626 1 24289030948270982 1 200256785626058548 0 87619447766105257 530295075869625400 1 805494081985401065 0 286052773759515889 645481572237137155 0 642686508027006718 451945296254466819 0 446497366090946460 814681958232019556 1 207726667943589000 1 930879452684453907 1 147545806105586548 0 243599076636657869 372786153231345255 0 179688526232422725 400200922356628601 1 269399889063024919 0 366450253423585417 564885834603235231 0 252594123873396450 923608620087452369 0 869232467111538697 872473414091836610 1 681303861557699011 1 962995191304592717 1 511929657584064068 1 93160378942817476 1 355814358124225045 0 976477604891039422 816609530328137991 1 214321503311586538 1 953572693257648174 0 853596175561116368 142946310119940578 1 91058301883290141 0 200929080835531873 93665342136935514 0 642120019370330337 288439647839418821 0 98219413564846993 776416698746485326 0 171929384958125094 287736385655700862 0 153757928724545907 706312471393617468 0 620392157229625383 925047962057477427 0 344102355148416625 978451926224011265 1 756331965898483790 1 545524436602122812 1 616082593287687977 0 132191667594515177 782669264357067495 0 760530130668942710 489707681108970618 1 759399168623260402 1 190500267166681004 0 719644413691793971 295354155675040993 1 260577799792404012 0 629718538185197377 32036878346133248 1 509825950251567826 1 494086537771519619 0 482432779845851892 546581231784510717 0 393021478907837881 305594596019260143 1 343909454165913232 0 776707746769054012 569755438207846938 1 611772032948611595 0 201510902691846874 709841428004435423 1 825851336235748275 1 27833840704384116 0 179140552708229249 6375102902983402 0 514988450600945931 414502743325873911 0 215522812888480614 270904425069658388 0 809131533354419440 200945856623187065 0 188786684007933958 567462453816805655 1 714088349230817566 1 21205447471725089 1 587959206564668393 0 746424480423854929 624616344674041009 1 670747226445064917 0 193114754674937669 325652297783313480 0 517003886756086224 755915912249384601 1 289367558513343672 0 454418481173355366 540408162935770527 0 487408396654386523 329675634860222329 0 861267893919701674 964843950504265020 1 902146464627679623 0 835528593312023975 638903119766690544 0 801932498252310954 73495333227795617 1 868038885623614327 0 137662259557873547 310325540092818842 0 125797992448421367 591046943458692537 0 440655218117910815 300013770786482181 1 460976281072934065 1 105170047261667912 1 511849912834718345 0 481505540287992150 83292605678961007 0 106170423512638082 507660876421192420 1 345231195926764525 0 103806530194167165 733353873907106162 0 35544077219070838 60765593741065208 1 895737572726894299 0 378654619704327668 725525447520491646 1 994903801923556002 1 481535945779387636 0 109703969958765192 417533529254384285 1 526056243402809247 0 991946459558826112 423107686747333182 1 359499267084287324 0 602297024681171711 660259472288965175 1 994427881295644154 1 222748281174675680 0 993353078024480538 816172585015190640 0 183423884644867561 599468182063778863 1 113283106207209425 1 137695810446012869 1 781110134037730991 1 95173731983506182 0 302893343248855755 795581940700058742 1 666231420380060973 1 304662062288540811 1 750594365278928445 0 492850688468836892 7876555421548075 1 98700998149136135 0 845106609711272557 846942655183952534 0 759424842846614157 379876673259202254 1 143747937910057249 0 305444965495484578 419028560154566589 0 245476364616201037 708979207952696980 1 947748531979743881 0 334878073536746759 274035752767309552 0 676551211862177324 412338543861469586 0 790237485977742031 714702079431199539 1 792246475241087734 0 936027144811139891 481957604040504912 1 41962045797794135 0 752418052989971527 538927977926281489 0 73749937605357156 417671313681042089 1 842134447141781412 0 76278827186975045 949640541945568977 1 517333581240885838 1 340764758625609807 0 385212515935518920 648691510917271108 0 83669686515135039 231243921663223005 1 668337064145159800 1 514424963129889703 0 918763037544897896 501639718643748003 0 56641884743687018 158684390644475475 1 420711242635454400 1 172051267244151716 0 124294372304146078 97498700173546426 0 141184500928160481 266536064550870770 0 672636314762702065 860419458958897369 0 579329704780719758 562658524407849390 0 44159707594031950 882272142916142583 0 560232840903927282 73623837572686560 0 229063517557235716 530386458709971170 0 92865192442082753 171550587531390647 1 958847313526468488 1 157866235997222808 0 618527429233801468 819546082850181283 0 237284496443174828 793474351390302350 0 369004427032993602 177818737892553990 1 776290643894283378 1 965769009464657175 0 30703809558673414 656615404634233566 0 563334016671911771 459770785808016822 1 824408050406639795 0 419522278624039960 934225358298194335 0 357667072617283437 988017656776594926 0 253161810357600526 45797518784438159 1 630392888071918313 1 388756684003831228 0 893387783121518529 133503684850855866 1 799669933130930008 0 589169407710132600 855666518266556512 1 230761286511592258 0 543233315445182600 635866724669356134 1 619285437307134925 1 838116916315864712 0 871150187170904096 791399415921525276 1 566038258822120666 1 222782077075892501 0 119277852582786496 550716704637022945 0 397516199435300823 77016602398441079 1 458219157435562007 1 315723798341539659 0 75791374519113593 266840950413994967 0 80953535707236598 112985861927146023 0 466510270296786141 682593418883320372 0 607366511565456260 688690407683343073 0 806448086967322185 66692999976935966 0 382456395040056597 710642748621169151 1 924548935279977132 1 432327211921316541 0 920108776199385936 846804453077395749 0 492912175683747565 755538829225430133 1 235779568825165740 1 37772036079876563 0 722209668902591553 406293470894382239 1 922345559737527109 1 141370505258485715 1 449916368137717694 0 271454233112620587 834910976786527931 1 600104914679732640 0 425156344982229881 887765494483244174 1 639489729995776215 1 712139172462022785 0 817577163421960817 264820249949939183 1 142214293467287650 1 46260199055835561 1 547265980231012684 1 462973896613617623 0 329613724816902415 592799323936941201 1 256231255477654965 0 843683066054594993 233791536605268167 0 13838811052013840 47228974771894784 1 857954052051618889 1 533538916463950872 1 366062010857164919 1 847176901659872947 0 912834481405159551 82426209123403067 0 101174408122390977 15076158390547025 1 133638370935996010 0 994088325726805082 446941430492005970 0 754257025416387726 278880606822749003 1 380030526377379547 1 211987191315422502 1 687545248220913028 0 228176811882865800 478354391175322544 1 76824851673332091 0 995874711970316365 872204040938031528 0 186464054421466855 509855096192343761 1 152628445692303340 1 251769809593836036 0 534893169131279460 261483877910462987 0 589964557885797237 694051244329265250 0 976755962607213934 937055381553862945 0 334330905346756197 934414375783628380 0 642604828658743555 508492604567974058 0 438729509672704765 163171092266325613 0 154019949742369227 736024976367681277 0 831034421447172739 125171005976078242 0 943202474098363236 697043368116895806 0 248727885073209930 332812004151757830 1 192932888574015542 0 100913076074388394 509218187107051049 0 608134850867712498 953398382017006764 1 255924332758674578 1 665635280302747694 0 250038958392438926 573425121537482304 1 798441195550541385 1 456637586051681583 0 846176587505825560 824322041864270747 0 79025886516451775 474621565332954596 1 274421110757885282 0 749852176849112052 412246270005031436 1 222200213735523015 0 505799496723153475 120479267546343608 0 480301149305710618 538282797146290851 0 966008647392993825 591511863219930169 0 744554162377402284 59820975600636176 1 238611173960213153 0 65012491219555419 957917033465316961 1 655928724152181617 1 420955635425408138 0 829740976766275030 293432663981805272 0 105131256642155904 110675585030972405 0 856213098505349219 680503494536964096 0 240785489588667210 459067149878714254 1 722495801643965763 1 550062349981674847 1 609808508845776884 0 744886049591745173 843631648855982640 0 946719207694803392 54793342258191336 0 64281868211217512 964385702957133270 0 431768005014206098 239800743353907610 1 40309519316334033 1 782657249748628356 0 865749640947276059 963206188709185051 1 519953609791776948 0 242633354850640436 541386653346110637 1 298976635009512095 1 471406440328124678 1 361089490452376320 1 781089138775270137 0 37703132604666534 592264330156628013 1 888528037538965656 1 407746428426199750 0 26763882579866596 515331036705353086 1 872478203416384191 1 964374307452968029 1 804998357551012765 1 140348156700291293 1 446947164521208373 0 927380118977378925 52331500486343015 1 442109171392788886 0 523406646265012504 950905872644843615 0 979506373287893913 920340846108348047 1 20706922326398410 1 243209032163524672 0 226172918539808845 269093641467431024 0 671618331703997235 966411941401770373 1 207286877758584239 0 867949226965805010 294069357925781815 0 72835970931238734 716292731758986869 1 431147963377499340 0 477524510282824139 654810164025881283 0 514524829014498165 198874123812581070 1 4325079386636672 1 394166676424789040 1 385315228782315955 1 526780718602123519 0 932046159141317566 796400284071520260 1 156220152515479569 0 589915412522851069 809002891681122704 1 987633889893993429 1 374296259652158608 0 889199208743786571 259441745712413525 1 585699479046602519 0 324904317845514300 936687741281505520 0 997935139354324510 801836991706333399 1 502616885002003188 1 506329055654180616 0 918333905198024899 396049215201329015 1 496048952260993686 0 160393610934619090 871074438214789804 1 438448435147959210 0 135292786297657648 307346400896181248 1 644970405167747884 1 590637414801584930 1 105861697611389905 1 482530952306202233 1 79902913158662020 0 713892717005570321 611729302077383456 0 751122201973243073 218646964543247507 1 847822670771710069 0 810791320787987951 48686731502635351 1 771357731267150062 1 110712618856653102 1 754026825443340643 1 531287111999661509 0 309495729867365210 965707963379502588 1 106080817187654957 1 690338517736379082 1 609532487174085230 1 581905932635627063 1 397300991568687138 1 615243102260424700 1 286344230184683290 1 28386759398705189 0 239388395135427307 522928771129142414 0 181859443550657574 55658545244680520 0 418746614697285181 572016130470667878 0 547767389474198456 672626257706852867 1 642461644149989462 0 848288366714923284 987842544933579036 1 320985909988034141 1 127685523220179820 1 175788762896000641 0 495792846319254816 274486087623662049 0 594614401749550783 933515063986940026 1 385564440134160525 1 873637625818650224 1 336681651450050124 1 942106884985219148 0 606217473014980082 447935710182970460 0 331832239511413876 278750985732024566 0 794608843393041592 634631334229769882 0 257648066116917223 40479219778360206 1 547560872452102721 0 816867935955851133 823653407758045268 0 71815958656701017 190088702840799529 0 138451421089384349 241442110464832708 1 749913283782100198 1 522528850544337339 0 66719329361596357 493319240803219820 1 396256703526323666 0 533994008273845435 188685080071294818 1 46909221696857003 1 141850015448420137 0 223087701102838629 803220394361341063 1 560336888162357245 1 566403585218891596 0 805901994608851649 684845234229110466 0 983415904083833094 714427212432699391 0 958768917900722769 830537025132926197 0 304473242459285863 992074719331274952 1 471103937349174553 1 735081505123170659 0 865707993543995124 43514370333646821 1 23559989684912021 1 822777031397238989 0 595310440308319945 82072551393745076 0 944399477391735484 230898331586833 1 269060404869548817 1 915392687923001665 0 898575356936273715 813879831674613560 1 648663769252660054 1 807586159645730377 1 437223131041420412 1 960337463021511947 1 377777018574675601 1 190540590652437439 0 567146496022781213 69540070041270758 0 855722424111191357 49815070823613758 1 289197228496743832 0 846569177102167449 395237180384036884 0 838100131856152950 294976363999172701 1 437853330398098991 1 80228107202079398 1 118378817627522035 1 949575440822886485 1 652265315598242762 0 78997447471289060 390037795849598462 1 446445330480998645 0 251275120649280910 270196420711853474 0 408945734093252960 416827913692514077 1 953974217691259980 1 574870439067123095 1 522257228241101730 1 524767995362527020 1 693997084264559998 0 604327501162612038 715190385433412717 0 312262864878959395 825208231213915543 0 878418513222944428 594907108410095030 1 40961691097007104 0 25689626460639647 109190497188671751 1 46711994027260338 1 377105726129357221 1 481492139868661462 0 578417532647548726 555199578233091599 1 701328084632427970 1 824266701319525565 1 750873108653353865 1 1487925561348067 1 478549181328031893 0 522968586778811688 342231299646890400 0 331629400568576545 204750320014905681 1 55979642003657876 0 992925560327538711 468826748338151530 1 88478563638869326 1 693119655622393141 1 906229512930292930 1 186256171353935585 1 379233780779793041 0 894635791536365790 396773241112207029 1 115774079407680424 0 902963876705764608 536652661966672696 0 965934564189845109 300734323711364952 0 442677238067784314 128492644845312748 0 278501491928011946 557259018685358883 1 321078471124362355 1 168409534864192735 1 620007889384657745 0 368676507788208123 830123434408960687 1 765350906965541956 0 821354240743946277 784515888823984984 1 890508143497754753 0 45706324794713102 770173223206070785 1 457672818116233530 0 289771456807284612 669193952886972600 1 665157622983460001 0 803343794229369918 888128574071994168 0 96754959483937762 399962920228042433 1 48184859134969983 0 340850119980051934 773527079189358531 0 636332386255835254 745099418977985117 0 937659897459070116 626776021516390087 1 641698092028411803 0 886484330065572696 48125018088923026 0 236560005451036107 684680717621301689 1 11686636049637183 0 672182308916649478 943016083124863267 1 301219533439133106 1 973630859808126987 0 938241927444853039 919073285088871757 1 688640282512621151 0 31638267145753250 472101574016588552 0 715551275385501398 618772562815070098 1 401074072816394883 1 97066356459565199 0 123451934392674168 992359278673531406 0 713184716495347450 82898885904937230 1 220241841036008727 1 147481363549920625 0 839691897586545591 901692648145879103 1 461226237004711634 0 709370498758124297 802437862796540558 0 759887291374840411 984700600757669253 0 85226578164033871 694991348092703806 0 168261257640316826 25804709352552471 1 115479456200187070 1 33239628524949438 1 290029727132618263 1 76864381804737086 1 803002966360350972 1 520215482986282903 0 479405200238835602 286339890021900929 1 391922986728900597 1 845957805347591836 0 474671289047021347 809660757732880706 0 116998489025991517 697844324393619444 0 6302718434397662 962973888917397115 0 544386543433213875 151394492264479321 1 704645249330046722 1 770624257635845731 1 437580279987624754 1 505095104975620746 0 703064717305412445 34407977360384327 1 483824931045035304 0 506406188738041802 193958756786965933 1 39792089118691334 1 128801761436256807 1 18436685723709254 1 678132419132054617 1 595374656270623138 1 149837981109477227 1 753655592959315355 1 486556121959590331 1 379152662406546059 0 441058617569462344 28088515026096669 0 837724559139948407 420869452292592722 1 924955530985242324 0 192646608179450365 124649733133378382 0 636050420130059385 246323795483762340 0 836112850467128722 992233445007370057 1 965676676865742810 0 899798417198727744 608426675473251946 1 625520664111655565 0 789607272638952334 119465089457201744 0 528392354919502899 873516444936171830 0 100921485281622236 354407148487255114 0 443382783568349670 977813771010499568 1 423114333461500697 1 673145193920904784 0 733235609946597859 59916114253693408 1 846540508530037343 1 476868016128708131 1 832346607935138118 0 300998224880218004 399089558629546813 1 687206621461495718 1 634757346040399732 0 231547461924550454 69071796216819686 0 41659889233076944 572502651765115567 1 482922548521257573 1 909073205353052101 1 119032028973479778 0 653370399185404736 5501123150778008 1 985679161806592154 1 775410560838712650 0 659771524124739454 792573739098335523 1 481578438531225514 0 848253329787468692 338433711052074934 1 752474611055872949 0 765333925093475562 384275057295016238 0 707602766445890756 640456653970733733 0 366106361064039186 337234089384216770 0 356880014896618123 694218710041975001 0 85401170156977791 547223077307561925 1 350707470750229419 0 671723800098872262 15206972167490120 1 116733150714454248 0 126183608310363452 285626210642638103 0 533566881030176891 580772684949444428 1 323228749954982324 0 208593199432815328 950616069646470466 0 472784061562951265 675260161491709136 0 558637107333646448 233528538483547877 0 154254026865891896 222408700203142466 0 280410935868250101 344299559269613775 0 655759763595352397 735363139806379836 1 126464924697305118 0 344806577035769752 749225101157676980 0 440095773925424518 714291372088608759 1 136633292440858676 0 147904518188483779 146577341401242787 1 295797343720098265 0 444607407942154116 696459605554534282 0 174846503661106431 571909684631949909 0 870066353788020611 20783755140382093 0 815530958499370329 562541242604929558 1 718794352419460408 0 305196474496104425 150624391020468296 1 729803694083124686 0 392318824802233373 414075484702600697 1 612070092651797962 0 685081419829180188 559698150603413725 1 970344769692570352 1 27467668590252883 0 121660162180914641 74109602033244018 0 774859491219815980 749619439462999812 1 855024028946850123 0 898158786313183012 327464238645218999 1 102660105890349745 1 870912275409277359 0 205025043873498270 126536360858895021 1 538778887700279939 1 938672861624027366 1 903871329396543946 0 522954965134555097 650994350815342902 1 497235847601992493 0 942014499894060691 47318737503217228 1 674311164072875164 1 363505490489672915 1 29404609695131125 0 58420769236365487 961125450495496085 0 281714578731307278 700908077377264580 1 889107956451317357 1 227075274597635604 1 799810871190305873 1 667536803472847920 1 899518373467042437 1 492736203704978033 0 682120709113210987 113957909920715006 1 478387499968487077 1 364353327316691073 1 939828242072842487 0 77502620359144711 496495145721001394 1 253342477746171771 1 406123575637661290 0 394222605150028388 557041068795711146 0 426250975408806674 576764589055138977 1 515033346078686026 0 284427462979884215 713977635839925028 1 121472862549072448 1 918954414583164266 1 545609828633878135 0 430061807340877614 850034947001961333 0 340024890601057753 206020832061114064 1 331491563520197771 1 322554547880459774 0 581613426518907201 452143032337457321 0 536541181184733837 367059622382271171 0 344508895654590030 679961766197570153 1 914303755330916506 0 520784793048606143 56170024813699093 1 406606143726755861 0 694472606443062596 167283864898275988 1 203656390567313283 1 785144524366698915 0 957853014849454215 127729849060989960 0 883880763387534466 406219057803113595 1 882485252723259870 0 105843728761303084 893278824901981314 0 502924325259695493 876365554274515789 0 507943324652874785 637162020133769520 0 324716826414357905 332765489779463681 1 847196227453453640 1 296481929700764401 0 948887735081561967 624762550934398250 0 298188643292162718 674444292625554171 1 49694172437224243 1 668288449460175352 0 917941265334695184 354704627732650561 1 541192433755964751 1 245371796572653315 1 512673827393116627 0 737579910235933308 950882986880570227 1 191435979824224852 1 200527970732616960 1 865271917952581978 0 370402102627067735 905057691617545798 1 818266988132147273 1 820963349517762011 1 925913768995901195 1 831805445367042937 1 52901891817501173 0 177412113512491537 492463390236915222 1 393502379647894923 1 258553338871126029 1 19715773202364620 0 205598540287099267 21053926571850856 0 185922112563301229 342506737352386640 1 126706880347975664 0 623541244268352913 733637115726021303 1 860535300129976498 1 962752988177931423 1 771683865621196856 1 213176976924139047 1 255518508371531130 1 901173480615265413 0 766476950415694116 155901232572023342 1 366372144232135114 0 285537912819301024 61119254547560255 1 723158309986714862 1 516149455702388410 0 804175552566120598 95839210812530746 0 472278374514314556 334975878523683008 1 816887808732933042 0 278336260265978377 383071009643739166 0 742221826386160381 651230638924633596 1 246696337509553014 0 510104333790023755 170351185624944007 0 429382212257705668 773842514064194009 1 394071349429268999 1 82139532129891720 0 254906880171229343 345639216845872420 1 53054453495159934 0 34086774982173518 940850321144214975 1 560111519366002511 1 881576577751160940 1 588067038407241905 1 880986616343611146 1 914916926201641954 0 200484994785105315 213278204513781078 1 533666890100167550 1 2822424046317975 1 980295331185472068 1 279900279629747050 1 13232604719434163 0 542013545467391273 402148695825018451 0 976440560769901962 764507243938512089 0 575218542634056075 880244282490871345 0 747963588664512420 389712117292052913 0 718226389114250312 813185185977428457 0 400295590670743010 936420350151651296 0 980621678937398306 65682323592296902 0 88549342593565846 155708101932630414 1 456886780219274639 0 671205589780771996 617852882813432365 0 330588596220726007 279927760555692684 0 530086101956739775 328929423481930460 1 223708781782803554 0 311301697808835248 253681270475117607 1 748073987403516800 1 769821640684883645 0 795791574037402075 324662879160255487 1 94311432981696277 1 128128499942254638 0 616837095171132797 217052769197860059 0 967472439944794031 163005100695848064 0 158430761945703038 447821371607972912 0 293188844291694733 291431926043564444 0 866955245053281139 853334459509995897 1 783230945704844105 1 651653132002251419 1 455850639692892987 0 669321910050824528 165986265469878926 1 679937805938860223 0 315262952817581588 1498318281601890 0 933601429045279936 631216832075990173 1 130184835423645381 0 349262270121766866 242768715949516217 1 534644083655580851 0 637099657450014791 106699658221178090 0 502634183820753838 193250501678949258 1 121077921869661636 1 565154186341907420 0 624272665078326183 994610463727223187 0 347679574229964845 914921450035393884 0 433253108123599849 259243279050492436 1 75640398092810076 1 549133098071362849 0 240123469037724916 889756976678929009 1 126262655411881065 1 183105731116359286 1 563995795983821366 1 782489250011359940 0 822829852788932412 420606071030006289 0 915217170884056222 172332749649080282 0 693235579715417102 823351488517757655 1 592361476981108926 0 627963608126612575 943661606989704156 1 632868035395109486 0 91621574221908067 131557330840418867 0 568733199381167908 397583276073350294 1 444370956911552888 1 701623928702926170 1 842054767095827847 0 525041310000071148 988008176789308855 1 493923284457461443 1 379550934924443197 0 743709516147512066 693377741376498463 0 721622848501573143 46678633072382632 1 856106177127681236 1 843959121283980093 1 281563777064827332 1 446103461509347319 1 328136761057084918 0 945480886610616726 966331063039650103 0 201660576291192332 49860525495516336 0 115187500900930303 712415970308810826 1 872396506274546153 0 274330065705035848 800308499654721337 1 150055937106367075 1 320942911573684490 1 408199504786763707 0 32852474136834246 893623632794022552 1 963210755663160216 1 200022598073442424 1 137529939087493004 1 604189699673780574 1 367585402088171643 1 27485285765243076 0 784793629454807697 685763481711390700 0 287330903259703399 441772487081636676 0 918526064619732824 520515440415183355 1 940830251570137521 0 189620532268951736 133758398842311209 0 334963979966373191 915333531723141167 0 165662853934152770 262040470739345055 0 134847139499235853 450183434759894125 0 639852141873058104 382855732048686789 0 681701133942854744 560626742260039346 1 519792635238072031 0 482946624049541128 692847883075331653 0 128266745266553372 77081970806480890 0 914795255024598119 850438907237331830 0 943810110891639748 222899099413737627 1 522687150595263989 0 747104948727741070 942153019138741867 1 212244542020194292 0 200364801639871193 601221007787660977 0 396836129560260828 316165387219537309 1 206917822112988659 0 144665550023462414 135646973119222275 0 524231510987820545 450867994139481614 1 969235017315260919 1 499836885305686710 0 559103882902361944 455932849066031672 1 333365850508762680 0 13481123121557978 110053637929833373 1 330599712743322637 0 917277632083805979 338243593754979523 1 716205111963184491 0 848335282849741776 852080430755952876 1 39125224363411925 1 289265168357441299 1 780581447094593469 0 1200718842362793 761801852345369073 0 362522347014072697 221845618343323462 1 766602372979798771 0 2672036369573343 757478730260550574 0 971864866224725916 17692773149952388 0 95628245107926877 246201871943677266 1 807142103324321890 0 88487755928317883 457903142063641113 0 549276961171976941 610512126220245345 1 567950088388799070 0 770292439331759448 465309864636192321 1 55464939461972669 1 882493101841131049 1 84829883073912445 0 278729461547130082 75989891604000801 1 741542271760626664 1 310707566621040585 0 425071590615560446 424319567235205894 1 931328601117343923 0 371017868473648179 900724246644571475 1 664026311774270553 1 421258306408931314 0 105864186228677887 32792727693166850 0 869148106302492702 817633178480655795 1 798950036347755272 1 252905722186938947 1 843748261953220867 1 549256385673718332 0 847232221131062448 366765895099544633 0 646431337928779211 820806982683155772 0 932542022060016388 711607667247728187 1 403091127225116354 1 872444590473401747 1 181108818352767470 1 39800053548201592 0 451898770706728258 112558396358865933 1 517829022749061610 1 53804645794261805 1 858274367280724326 0 982698089115508061 507273780249433044 0 421262768622270179 748635187098517751 1 368759149209442114 1 339292438422292883 1 207709233046699100 1 451758475152922955 1 267062709437666431 1 317692300963648009 0 272650506925291021 988729172739446072 0 99441380646761887 871851676491401251 1 503693726735311197 0 668026892499064315 799980898295404936 0 633179680432237836 239556076257078954 0 586844997975642773 383125390810189426 0 142952004469009181 585308680808668646 1 967717547779223525 1 96579767226445112 0 75156997194397063 581083207217476086 0 828948071840064791 805791214828055955 1 452473423350263051 1 769835410927686406 1 86498861409782345 1 544793636961811388 0 319627761434442768 991335363348140560 0 746064136031415811 627874933450651757 0 956336016688845422 103250145161562991 0 375557930321113237 267045809141366712 0 777143184469227081 647931226904632938 0 410480909608369270 384800956442409614 1 637037795327122769 0 374776256790726711 741114862243315268 0 281858593036061190 489644609272650873 1 669823100182123820 1 186403853741977810 1 573470206591452537 1 869767003239021543 0 366763135317986203 118906035714871891 0 394760925272231809 412814498552447571 1 125834482251471614 1 968348312976347181 1 894496300584587159 1 556090891611414742 1 140289186562823531 0 92003968689883086 560533049294057307 1 873363869692670944 1 654064433449637272 1 395544085290431385 1 692063062354505706 1 340714778455978544 0 18878175460889078 224922919470531234 1 258536176147026985 0 529815350105370694 503769303225864694 0 496266372383286987 865449991820838023 1 450540955349658164 0 574820311200589280 455410765443181365 0 181605238134617836 305537273001648387 0 810831960332385051 932146865383269394 1 963786265110514528 0 204789786095312565 695143805677660257 0 14529465576009821 692554955861760765 0 628281752310168111 218498605908166306 1 194359841802030106 1 546478197973986871 0 520435274186680660 940138294650138076 0 318764604459990742 539261104705643049 1 673491948936090536 1 358620747140533497 1 346504274166770215 0 317802698961099385 569170009597065553 0 216742450380985027 626924147897857617 0 422717359903719774 816479976768418804 0 452329400122309503 949403004122018454 1 743104925542607493 1 4740170949444144 0 455481098905016541 716877256903117948 1 617784744453278384 1 914532522755447127 0 567492077386353774 448922892984613525 1 777062878434696611 0 99002877995474276 912994825780425661 0 171898599281742804 681245715181075913 1 320325716150090948 0 492013314471002537 806342060171337386 1 876919387726222860 1 535932722969797417 1 261831556368599067 1 640167990525906425 1 506647120087217181 1 554506100641352507 0 148623982335416537 897757183872049937 0 785062498586995382 147014473296112899 0 136258891210651426 212448758172908853 1 8948923187063681 0 517385155321064712 178896720270294161 1 336387379762966339 0 650806223335372829 819090702944315076 1 942762122653053856 0 563147933324949569 242590738273760285 1 908237248804922891 0 759737835315130388 843886812698556330 0 211871844694700655 596898183625180073 1 83400972113225116 1 456443447481523724 0 1730864850208317 931857890338858660 0 764698136777641233 341611343965619384 0 108704031146700919 244970290862318043 0 554384337086242999 219128511007557811 1 321643172905748657 1 883116428677871748 1 139290440395374615 1 2619961536901927 1 30964415463932251 0 819912179253141875 112823893729092031 1 323542032426019067 1 703717230390852053 0 437483934523462937 853839534000294378 1 178171862041582225 1 83531587823946274 1 742298375399373298 0 307451874939557946 53661073879571632 0 372148274427757391 249957680567408663 0 170821177919547333 557928201242727044 1 676239378891982731 0 120520093522930825 227206525659650496 1 323277851520834122 1 200910245357934370 1 550780959096115888 0 698833692350354351 461414362462500474 0 353295474734778000 44359368601265902 1 880908814788562170 0 179960578471077900 686145115776632219 1 346658659515853762 0 308498481645219716 177785962604370595 1 242496761366177985 0 983642793962457057 521703791400459318 0 670169726677966831 115700576360096226 0 808563364748985189 785832770071310887 1 954556183492525682 1 918647428679778146 0 344176522847929814 777806054793834236 0 589754719654418466 432210945284927566 1 621339012751930389 0 941068882889663602 158529763012976693 1 136627463333968568 1 647305415083308501 0 665587991345880988 942166012562617883 0 843579450927305266 637089639521715971 0 616256241182454266 469844298569191151 1 819903733300350612 1 212911134850007410 1 692914535532716091 0 385852952849551376 646749852763201834 1 852846969789396619 1 341392100050671262 0 331916007791668205 551607306156943738 0 397937299433394774 6408462497373575 0 849728844342894626 62148749394893907 1 20710692469765462 0 682242661092775364 358022501942921058 0 279409200758757008 897398480987141479 1 442415117648115144 1 855918149416936901 1 100297756669993969 1 355655156052041688 0 428203238385353665 892722062849054661 1 744555723027881118 0 373156896928575911 662072368951351994 1 505552589496060331 0 966813290428137902 17403885076239361 1 633723464436285324 1 980011119833757156 1 809366825379339564 0 712471873120458107 689809842722173970 0 482699401496293624 218245602879953757 1 992141004805976298 1 353963371333696329 1 872915329093952777 0 733654363939307548 130496413430526717 1 492711116215924253 0 566728492209587909 520438903579236862 1 244557267761104152 1 77119897603027463 0 815377843161336484 214129665421607027 0 502161752039328080 94209845549742565 1 247521183841933670 1 19203791784250563 0 820075776469561455 740662404783761212 1 565876161071251635 0 535490801429043314 76365712296461520 1 959399790652773615 1 593480890174170237 0 382799753432625495 222322731694409733 0 736779194153836881 918463688993647821 1 993991809581524120 1 338819924622479138 1 665923137373173470 0 824787777122130692 776013204761845098 1 346456602002092225 1 651440375301398442 0 820511818911252555 516240132727715123 0 1416121072619923 709831271640370923 0 490415229510515497 726486968868424018 0 213090613877984266 328523584254852814 1 989758864505462462 1 783561351153388321 1 331511724549705207 0 498375359902889877 534566932827710424 1 951093683493981514 1 890053895780396086 0 251958584882792285 66399008147416031 1 498822399527954586 1 675482057609626616 0 312242624549116606 527872674545018695 1 933386074761294206 0 223509275023643254 629263826402151375 0 973967656652467661 848042942515108875 0 645705910345373160 299294825890307319 0 312962644986393584 120943366221722386 1 970216790389675416 0 621840916984140722 834041361315666277 1 241742591951012666 0 403464733218409296 369745977968044703 0 848952536043683090 434212004646226094 1 700217701042323931 1 665660718257865627 0 817089010566259880 691372509669493444 1 3171483927300254 0 802214568059853511 798642862074131902 0 990564223638069472 756353162749774683 1 77369521489066800 1 667613311192508780 0 27537545812123807 513748221205300645 1 243031675470378171 0 907475632355405473 250855088801805624 0 310337142254950945 938499586018027518 1 931709018969295806 1 47281054859909253 1 544983626173414500 0 426637899097205943 33550109287938422 1 215238425942419323 0 633462373939772152 556740893961941854 1 867727422463261117 1 565425129995200777 1 905239541229905590 0 603236300587167793 628010802110447674 1 914543605890142396 0 210187136249293823 674977781519456876 0 612273360315054312 351401521600017830 0 284359751738579742 264494322104887492 0 58961739070118126 821328472574986951 1 378233562565401707 1 786250940290757002 0 223644102305303175 420185043480532459 0 26722652074780881 721290757085408964 1 291937132145592958 1 190669144635095323 1 284201648387590568 0 52319247193452005 547645249250778350 1 336455057095637408 0 554210667709013107 477665436784724163 0 755086901258711629 955807307314842165 0 183679344562069730 323206695639768413 0 423379719348451671 921932668544168540 1 969339753354422377 0 156741843300209751 372296615735676540 1 157107614696991153 0 523018096658467052 652311578609129239 0 945842150282772544 652600862671093867 0 516745046307164778 970429502661446423 1 537374127150126242 1 690278086433465880 0 763890276627053639 2313682564268298 0 823923156246601987 669590954738637302 0 975072253151344301 670218796552358909 1 407362826452468029 0 897487189799158559 979817106884440816 0 280356024043073908 572807973882381883 0 529312820745446619 788753861872338162 1 101984015992915580 1 992899999639556988 1 872905732444961198 0 45958185489309505 308101155957181447 1 731400960677128554 1 845694672111851808 1 802787157818495290 1 143981331702010711 0 590285964410902301 979730732520584463 1 678098434337638082 0 881209129643387952 296260781381720000 0 152257155572051760 419395096658951608 1 728996490958972018 0 137962761273360469 278913855242949172 0 814559500128902808 619016048527488761 1 467861019540792949 0 666563370711753313 892866115379057511 0 226010023003883354 506967426276064576 0 569523254214522398 550109753714873916 1 809628702068934736 1 307071756478013284 0 233503751879616498 683791125549354277 1 89677783953877959 1 924369640138012300 1 80220669589707702 0 122262293099842758 809500499416648660 0 355946786482672362 567751845368510269 1 607497396221192560 1 260515731499375186 1 32168283248353854 1 301670225869313667 1 415228404504228100 1 63648593007684536 1 829534799964809523 1 317032862556249765 0 471895740523487193 870321729424756428 0 248365496131677479 578019457192950610 0 20348115498222980 295814332911013798 0 334630489260806462 230232251538562588 1 238814933685426892 0 311741114429150649 816514701169658443 1 811557043801344092 0 899981522801882194 285166865245375574 1 786995096274535750 0 561041365227065569 92525827111915442 1 356830778675290465 0 978712004373565934 466963386290889995 0 614844423113978454 260316066814476836 0 82636880623623416 923184735556381228 1 929880982302651509 1 395807347371429281 1 170251541881879799 1 718183099489713962 0 349273688461864568 687892865874373943 0 809062165144900314 414408959131597158 1 429511063011973300 1 277042562221488323 1 272022207885999771 1 436316711993050411 0 711260450609023727 547994639057132938 0 311914879840906551 906891543843772642 0 218232550785485073 769583393987812549 0 105557950351103737 214593338453979765 1 983027193600097867 1 183906850234366540 1 818123024712254886 0 42459765862302493 24030342662345641 0 953098214867788955 868279091602257335 0 937083421614426493 449690989956964339 0 856233270131763022 132283287300367115 1 825613451823822709 0 956477535889231275 87219227534063856 1 164952654736756387 1 810987092187501174 0 239488887469196686 971866803180677268 0 190567647470291192 956795528536878555 0 519460849198504646 641139620035678729 1 95544032716478343 0 179884708225570322 555077061442915280 0 876335053324570247 302069676853814157 0 634797487772535271 309777935023331213 0 453180262543334761 844598783572212100 1 168522791579276717 0 481839042329301171 594397345319567093 0 397101663808127666 108243191214797121 1 431218162870139779 1 87590131137805725 1 96996395045843666 1 578113166328538630 0 513174973106583367 933767142444909636 0 993839813728348039 286133512427806445 1 182923320553983690 1 955772394052026313 1 34318744136848879 0 16508879072971968 419499480083290957 1 749523165008833442 1 672776028927373223 0 271993213477520418 234796920961792268 0 531225778646907603 28888762568726734 0 670626814372095097 116640040937726396 1 51351198163438829 1 142665652018167199 0 534857865521332117 199523248915738533 1 48400873814419380 1 848168777279359452 1 953662218467489623 1 894064958421254796 0 302478190634986348 584562703612598974 1 466487549149901111 0 592374195064997251 107493503619151021 1 447066429801451678 0 667762192308623294 683032474354663521 0 369069637014251150 402048541279278566 0 796378721053021496 829618536970713120 1 203213788270265522 0 255289498229234577 360135514472922727 0 941569343863179468 543461900135136495 1 878167161149830061 1 781819398028469957 0 533462339098871188 260288214116696360 0 620375407746674556 243912859314949249 1 186409858973161890 1 614602836489954196 0 463338225077247331 430129007861025828 1 285797758249570014 0 586884118679398816 415197755555425429 1 931899209323876427 0 969523629422289379 470089480376978299 0 797738977395370384 146556078938945317 0 585754584114363246 105013856044444791 1 995861676825642787 1 556192522008172950 0 617934545753492595 129824509950087505 1 800804593146432023 0 165836719032623820 343497279219054762 1 48438125039803728 0 524401532468927106 127086149620479325 1 439523024481464248 0 102164908176553735 245523257467864248 1 936738648014827584 0 311053924246809282 435718280396885565 1 61430789005753268 0 443459359874677052 138175737622317665 0 49653422797249822 870082157849365568 0 588319177555356468 761728065573816133 1 458684780694849326 0 936413347545735268 345825387819469089 1 261606036384962712 1 836524718529425089 1 527275015504179397 0 230398793762455348 819528776380177366 1 717571613762037238 0 919068186913384224 876433587211695102 1 10489841967313411 1 371610206516069574 1 107268594967411551 0 831481163990103853 198912497857909310 1 881374345608503468 1 564244655058717145 1 576404243361879799 1 798352531192694553 0 661211529800269068 517459035181008630 1 651853311358797053 0 956279775040841459 619189005493271776 1 957663585874725767 1 945650749988405657 1 423836016324941155 1 890114854710884799 1 192344756471236508 0 218818193960369215 362623937085555942 0 3571510295471518 465142628239552046 0 573165287059506253 693073046466942647 1 310186609459618541 0 355569396892671738 940428028101611421 0 625344854789988279 206882886881909403 0 868274444739987982 310771025506193809 1 559121826746940209 0 661254074355173848 232269034772511627 1 849748490262967068 0 597580165692903833 341135961469788964 0 907306957156435977 562835278992433329 1 101148387609628985 0 670061553387267619 853913779580404478 0 66737671044983616 351482304157714375 1 76318264592586484 1 930477554843091694 0 19350329075884359 807573736902458802 0 507480718767390311 675703812239114090 0 902742340929016060 212859548292422361 0 117111812950433274 572956196776079220 0 345311208754195388 534638971029202613 0 286274811903342019 110291583898225436 1 804358047803496707 0 496384531916360296 562910476206551832 1 906864636429064474 1 695118141118136077 1 548459679570653362 1 291885535606165567 0 331509690221960990 807306920058258867 1 351838061489309082 0 669727059619677046 253071269099918407 0 586670508769909743 676764478384210389 0 714886357313665504 338232424418758961 1 279513956274115473 0 688555820076609651 70239536340512942 1 469468927168790380 1 4233867251770364 0 541220862256439162 271543506493991191 1 332505066386996147 1 366313967702692490 1 19839575515962601 0 980364841262956497 48456875439776778 1 204079547206875794 0 711097120728979708 704846011138809280 1 187547759278260814 1 351020532439038789 0 758404511907395696 425532359831286847 0 921469551499949890 68785742435960491 1 700793212568874554 1 86478261711262658 0 331814075743527834 738893010902808447 1 906974278675429988 1 798230202036070610 0 650588175432187429 103405306129899091 0 295486788187124156 192637970247310905 0 963003638900077770 461634367177980530 0 891131337175666540 626815149188231447 1 533188592195956790 0 994656432670303059 176699921794416534 0 742892059191302021 227292506498438582 1 632731495777173201 0 117164273840115635 98661631231923441 0 810081151534779544 932478551483511212 0 457830982314975585 201994531368546303 1 6067380402278940 0 346681041320223160 241054655701143271 1 499797195233912052 1 65614324753227836 1 115325582742607466 0 499114994048013246 619068518716155856 0 209587074669238452 392137122172313780 0 337162559101912317 430334818098152783 1 109743998734147798 1 245067712459534692 0 915538491935896976 513587153385590839 0 926309611846328439 668951696215455863 1 839839084219767672 1 383697018185617472 0 857425463475033103 955339730736853996 0 209223222095805163 953421083278519654 0 943153869494248490 142412480279173101 0 377956251046680273 944318782511534056 0 285094988623417642 839032810647637872 0 5986171756953452 275189993757305520 1 860784324157503929 1 926450042171120844 0 23927966600132316 350176715513274425 0 431903627147180611 996245466602452634 1 28024406124176133 0 447570371620080723 466984405554498217 0 209699151090317828 649010056308171952 0 124545726845395526 953754526157575907 1 291095780599115312 0 582976216889620850 7711025598630523 1 619107433552333267 1 756018282264309020 0 861848882293131667 684277754189629746 1 594030404885091118 0 635230553845973625 642052245914628936 1 996479497594938158 1 344801644656919529 0 785986735225600005 43258332472021888 1 837219770624455670 1 80077561512562397 0 151166994183111528 315005656422232239 1 763002155227123066 1 635617299888815749 0 117788538954628243 952519929799423059 0 100010047114095966 832607623074605541 0 512990632748632951 131953707846836131 0 25918590857288039 32814380775532984 0 496966245014033281 714131228585507866 0 543102244008284289 884307171566433082 1 900074398762123795 0 320702110883258308 64801306285314107 0 101063056720922746 832359536350780178 1 771186400660682232 0 406054097347800015 254205373889516459 0 131576070951621268 334327580616309182 1 652657129871041539 0 891387987890541185 868208103835083558 0 486253614811519870 572920479405746798 1 648675934953527937 1 917490783853606098 0 113839020251475890 930955223380043880 1 410838674947107884 0 378698805501738080 293767192876719626 1 77012882081747456 1 522128567524031401 1 767965454450889991 1 878599903146391920 1 466134440767286044 1 795685913733955854 1 864776828444881671 0 834364014109183972 475883991532037263 1 728996490958972018 0 101029892204695239 326199365389516912 1 14503143571882588 1 699465590255675322 1 401722972092283349 0 767879400382056864 629471464967677488 1 531377383570267634 1 370577596914233356 0 983038503736530607 196954311760388538 1 121442476599488703 1 639031944673291156 0 536542936197085807 471115002160009547 1 539763135706889190 1 431324198199293962 0 412555831524685393 212644911474002252 0 309889894797966823 648324435480225991 0 449335290922679715 18287874681153495 0 544653618631914383 155068162863510744 1 824507778393087429 0 101991073818360999 256720750550136715 1 33096508152547814 0 490871474264288461 342007170432211297 0 447744972295755885 34963456294912559 0 487301209138059338 452202311789003563 1 570836165386436425 0 197267552099275260 583416411994579238 0 199567007693036963 625785154983146662 0 287238941362814521 161823516040809604 1 534592201456655113 0 769878450314169497 543555364334522770 1 186211883279968148 1 581577998762976748 0 465654883491076857 43564072802688905 1 197817332278188886 1 874941459670216398 1 357547861339980985 0 428257273666944719 471104163953796102 0 293462473528936669 350697364014766969 1 861608877461239492 1 684801939940395032 1 524122133520139371 1 246586154953298899 0 302266088542407009 281408502851535631 1 107800162383402662 1 719160745189332652 0 303886510997443279 367617116077925892 0 666435519734764018 896606021693793336 1 585699279457104071 0 409844757230232743 19425784585133912 0 924373765909361403 780762372560482971 0 152507392589680886 384100690818165648 0 409794055559696827 540486603371941687 0 175767921656027450 990747285183325996 0 527815488039892594 550759021632040330 0 999643914949434486 172352001198550715 1 839366517856630152 0 478783573027738323 390791253377916246 1 259412633997879335 1 360348567995020464 1 172020584057976286 0 1156684725834461 283267913462090082 0 263969665255886510 992303414220398798 1 998601073233415645 0 292830489627418242 372085800634053776 0 463969615591744195 230400878228007770 0 895510715032128628 372103270953627408 1 285986420216825307 0 113424977147298014 574668727221869784 0 460128934979281344 280563120889319982 0 839567122989029982 664697900774875751 0 142672401954429614 923913564777150086 0 648897926129489436 94989645761329583 0 2223944427080565 607232828965896138 0 910558242532544496 843778154181950174 1 809965653011099884 0 409378090204001461 504478463461811188 1 837823616167596775 1 508696201347652125 1 208966243454517641 1 123816726012979854 1 125650660428148990 0 452873358671610681 173302154212967714 1 179301760299088475 0 937155244419377478 48853848506700633 0 471179902144131091 205923020108003539 0 752541622840858536 362023131382271016 0 938735563537861109 738090197944815244 1 209448629859750782 1 595295851831586759 0 104406119940516294 703351646264240610 0 690671299761317596 409678300526762461 1 115138601505764203 1 129998623524881814 0 797193201518287995 409746129964499016 1 349412771899279521 0 181930055122451990 841777101593809283 0 146154751647790627 458954140031916665 1 326993487657200664 1 494149450622132450 1 135123612476851081 0 357570923927376814 477226318120207047 0 354783906108346843 778959180167702163 1 854265020232589482 0 750415838526323171 657704444361855781 1 226632285372845121 1 710345930640207494 1 595095403371271370 1 418610988229103495 1 96099818346849678 1 209722017137294385 1 467763331815559461 0 910966203285855642 117360245498302826 0 742014275513579061 610629415872835123 1 226812704815678310 0 306300986151531336 221060364746715521 0 297580122847007384 832245032296879798 0 706313709458999524 422648587102570209 1 240407183711927353 0 52718164763115575 251466067351868294 1 402617641037982408 1 358820392016378948 0 715843648025916717 264875663335319702 1 559093102598476230 1 425714198212543814 0 424010179475830795 828862453197983704 0 559592593870495321 354908764464519617 0 543085365047909068 139282488282241166 0 573316233959886215 829112265637311489 0 976056774005993456 667046214869596629 0 282424937362837834 550762433210404523 0 412435689406338710 703140244547659104 1 854695533833309118 0 701131889125990460 117206693233226673 1 58861501727069120 0 680132234471250474 620510714679877912 0 719950122014273116 857406328060904979 0 842540607600680243 644470557796056435 1 412752277280970641 0 198108102857489234 792984162687739080 0 494813995380657886 459188949307180782 0 590622932989423052 383082234233917976 1 454442697917171713 0 407328525160503916 262122135561597242 0 567575391006925579 950524699999370971 1 578985453053619273 1 893548127119738743 1 588401223972440829 0 719748928755004412 281502332813393661 0 119614381511209257 128119951269144599 0 323418759902140835 507289097955381010 1 736283497823484101 0 2171020723486905 808946267663266206 1 57598638667140528 1 58409302234273100 1 436434492069715994 0 490237176828774638 587739449872020176 0 347857015264673652 752976189510856049 0 267775185033796212 52897080893257774 1 498984281261110169 0 569403229867883750 829881614318950842 1 819992122281690433 0 826190470601709689 944127830985588405 0 628284631386685230 735446760341545233 0 584981066709300595 465356546240749230 1 338392168297273640 1 448026029813575079 1 178310580644971480 1 366903136254475585 1 15237809814258874 1 407019413110396178 1 550179121394703289 0 808470560662652892 261058264068658356 0 690883617989553609 829169906002663832 1 811599822434960412 0 355258437190602434 989669326307192311 1 320098794357136629 1 376262020003087327 1 43284943134088247 0 918532729365130515 386400112120969780 0 50105698041006210 467353357536402449 0 583020445582984537 241794604017514155 0 398900973547565464 621484893202920543 0 660975939959250948 506935234805780207 1 982692310502558943 1 693839986343948521 1 333109566307984088 1 969480742582043571 0 946958139529313521 423013534574222806 1 834977154026240991 1 851270063846468314 0 630672014863741821 33377796141849464 0 297510364847273115 943391108618409862 1 458944251894608218 0 834089287359783970 156774862410604531 0 349817424134358409 446215338032500562 0 731512519515963389 6334275773665571 1 348192741502759372 0 149802811264276479 895916902483885323 0 461905854024994051 772239180544511890 1 771107638746123649 0 89938760391193759 354149024195008696 0 438067692525022030 844810411628188564 0 796129189537946447 455627604297295746 0 933103524487391916 709307554702354367 0 692352378895845677 214097534567520080 1 108268535389746535 0 343110698664367625 528243234545790685 1 533556437120311642 0 924106504408500185 675172592926899888 0 488223780994047420 129698035389297335 0 383485992526927433 768828588089055079 0 777311337613890217 593666610338342392 1 830459824973097022 0 93571808686855336 859133484339797227 0 739983028389245950 675749063175907265 1 908056388599555590 1 781497857266408068 0 127782452405703546 568235218163168028 1 32711048647107620 0 948740882534963443 368695560622520319 0 402533192128041601 55930320373941006 1 832157420780281774 1 601782450453976379 1 795522300242833748 1 267603197310546508 1 300791133962456549 1 672476047363641127 1 237039831881809879 1 685323478543414550 1 549941603479237873 1 723159429603774184 1 528052350368743984 0 456221889469005546 839194805639569222 0 631965857744409682 856961930851322009 1 743794043003098395 0 587834310168395990 73604143806588205 0 367390270445077580 648562990485125934 1 444045740023820647 1 691144107967095237 0 456746340116820736 516582607658358076 1 877191601577015234 1 574143660896387495 1 495066304009579865 0 328452966213902263 410609743431517546 1 829956483956847607 0 231466814312679746 893359635874131645 1 403913517296563598 1 882185830071486354 0 735980983238771597 634022622084484994 1 883741742351307487 0 569463167498524723 154546751118047496 1 79263720086217096 1 53558708631802505 0 866941675057765681 59532527540816372 1 316332015575992351 1 967847887530249088 0 31049349295830658 866066259856953064 0 887673034723045908 474519538742758366 1 189440248469670274 0 380244426486853701 268633334063929392 0 846193678851690143 206606772735292217 0 176213412319115715 877177407421134269 0 184053625771976107 577141895754535495 0 86075271792082788 575032610334515513 1 208618807553527240 1 482789391184789545 1 787966904556784121 1 182689182511762364 1 72580691608038689 1 647109103484233908 1 950074286366154270 0 229039847582280906 133068105530728480 1 111400614258108783 1 141647255074838841 0 628483458429490520 716349601738414118 1 510281328426741107 0 857024121686947456 957064058704838646 0 785036784565389790 306847817632197287 0 937466467770234141 462424851987510713 0 931048019259777459 946385280831683645 0 241369443922496650 453771581587784143 1 215443519233786759 1 773837955462957346 1 602875685393671844 1 118947640995391729 1 25876527773564638 0 119626930339622768 546194844778201380 0 57113204215351934 834340437626834599 0 143884748282326159 791117514902278731 1 844605273153751456 0 949651716231863611 126127677126839282 1 997076628784891692 1 830403746589080220 0 838077141500528369 43921671188843855 0 546867716629726853 486911248605521452 0 769753618444458447 576733342649636478 0 903118822275875883 998423229065590598 1 263420319622887592 0 448074809450081268 844934808722990184 0 358205372905114800 793911406130834184 1 903976190318692724 1 219372374025831181 0 879536389238224184 215608658387866934 0 948093600575645894 446809252916170932 0 731235833716346225 446034093428683190 1 233498029848626762 0 195231370005032919 706036391168354904 0 924038763617553041 482007861438179878 1 889922326383012749 1 279962929643132840 1 443880545975261567 0 497654975083769918 87778266145560611 0 372232971793521809 356092061985968863 0 63528791167563495 279388922136567631 0 491041290625487903 424414571802718476 1 172652045695974240 0 95336396211361411 181365425921537041 0 175174041165117510 562377016793432812 0 53786802724078660 467788639327632120 0 843735018552663206 216245736346608457 0 119359469682264347 334789928658457765 1 975385371075795731 0 379493000887869551 843209472014137220 0 104078355659152674 183518259305706410 1 789545962486293588 0 182399396201285657 611179648713593576 1 972142008238319664 1 877879836330345701 1 846279754804636098 1 581364994765381356 1 890015381546344137 0 148348430445065487 212463679518074792 0 973874803430493887 658565922670894383 0 446213100133990840 600597133035262675 1 297815473894778526 0 395881235696393308 337862180708574870 1 785958425451019683 0 292007812523891385 330395212929491188 1 490089901971822637 1 995585690458114249 0 798701687721598618 923402893549583223 1 660116238411661850 1 594786759815024427 1 261646740787597855 1 27816190547374380 1 241301492403795152 1 510053724503842360 0 129083335612969407 943417357892989264 0 938158151769751685 780865253852979073 1 955523474465936503 1 68460918683849912 0 692062576621046800 188788044634069485 0 437895054209695738 408077279108092827 1 382399334694955231 1 722367476122876796 0 604924796943384324 987833962867617827 0 460030680602232411 866356967405024916 0 684935819243443558 119639434199531116 0 464516062163568175 754772284092117754 0 865895467913132120 221213890471592327 0 982429829776341724 412603572601518514 1 655375963755896066 1 282630975720176483 1 479217746426336756 1 497694120685803173 1 166578248671630397 1 873856922089216246 1 995318307199961312 0 475960816308476477 679140471737329056 0 225903636668906030 106541651615481068 0 538944477004749692 822511602395343596 1 5666981637359207 1 348074246720538417 1 143971387999054661 1 181437019166939406 1 225834678677034769 1 707019855530054616 0 995755353645831764 369792685446942012 0 915533906220154515 640695875443764332 1 324887309724710048 1 47919012260931373 1 815194733848812767 1 559927729970303222 0 101070022387767987 145797721718974216 0 374947127300465944 266213142652994709 0 825515284039158665 206095862515667433 0 934351862673184603 666526138960390592 1 265605352523345671 0 106424379050519898 509243800980976902 1 290798332418443850 0 290602069409286964 711607369006297712 1 915347212322145200 1 30980555446327599 1 927118219319439938 0 265427065436623325 735811394131405941 1 332186996267668368 1 955484549670264504 1 843688688727039524 0 305670423265216408 807960330356236359 0 652215565686064154 705997252170331159 0 729695385940863834 119330764866900767 0 818190242646770867 970154576828233636 1 671578239455526725 0 120172650320245136 600407553022864691 0 939801731647066650 350277574628291032 0 705505444212366005 431394954093225841 0 734976204981508612 354448064555905553 1 908087608120660703 1 898608215296389372 0 688803876476006254 617888912234439101 1 112693304581108827 1 500986243098042097 0 339064419041716586 24914121358477041 1 559267873756415675 0 947119644383847683 341812141493358148 1 921602673242224735 1 828837856000949156 0 921995190439778542 14914738566152104 0 374119657758713200 975275535874248577 1 561956028076848608 0 131491483829664850 638874530846251115 0 613779031907980474 250884507544584544 1 369390902243866840 1 458367614872517136 0 317626409006590123 21268500925761505 0 335498643791393922 998207212128496168 1 428203238385353665 0 486543327567196051 28291444497552153 1 470131198210120123 1 570484081666704311 0 309471458493384971 994492987213525269 0 775139967808366205 945416202473924690 0 126730803839105515 323028389202782776 0 490401298448217793 670384504662556084 1 561177150459948517 1 168229544795029560 1 848474280316472984 1 359863740476819198 0 401680146385230450 644142873095693592 1 81865209830145964 0 63590211097728535 330348076078119603 1 939776293027332948 1 877536352873370898 1 272793643043876463 1 882302336010007552 1 546466106433247694 0 103315580212649233 70554590037487609 1 538230636894074089 0 670515998368934830 210039537250216006 0 291562893277471891 628828480260287959 0 635347399090077921 43006803268175265 1 885413833777759962 0 202963209172697569 568565635428258081 1 198763886878154067 1 938284654406597625 1 652814911557919666 1 381409593956814210 0 666343089604669068 238876660804755429 1 172040385755215969 0 129799708103523386 29995951270515611 1 165410057132509126 0 890755490881894945 652099759031763077 1 945344949336175 1 640114097837931458 1 551930352054944305 1 345469553913303113 1 75615415548444374 0 397304863380870178 259068248797993113 1 406464553278482172 1 345106847558034028 0 494565512219035790 799900336250634655 0 742149473860046650 308733042869962741 0 412535671471771032 836189622130206280 1 915174610722524873 1 997970295189814457 0 289927917550568851 550795005495918834 1 955385685129460684 1 419065363293690277 1 508511488655395390 0 402342789941023841 628105443851948011 1 528028036462398884 1 623107088153650609 1 137383931610353396 0 599237921451454676 190098707162401943 0 279232417590079412 468244974642640512 1 735518724723822939 1 335149086817817596 0 503803652947680543 898895501050418326 0 337650398797997280 801792713340599329 0 505304554547048206 228710415806234539 0 135340137471953319 353520979466513648 0 979601664016894030 414432549963670519 0 132609074204300688 110642265333059036 0 400361880379769770 307998888318939950 1 697255277162917552 0 603332102082285463 684591658979741899 0 398381361097551834 145796558309965988 0 668493509708221798 901778132521647888 1 964319206690981560 0 116394674495302612 620722853187402967 0 876947616281068233 311313650410442993 0 939817766612176369 839507742730857810 1 887786795991751122 1 440360420981772236 0 285884534083464510 191224796919406230 1 732818020545803344 1 214617875324988465 0 649972844018815662 372991242624670026 0 947915128677649729 8966004277271739 0 446771384117183874 645728662836852386 1 232716695973938406 1 887480586456192878 1 278690293251240648 0 822554666593333066 231610645316175609 0 171411497089303787 55717178388749550 0 334773142513799732 743931676824793095 1 451156462130964565 0 757363791168484263 566061675391003064 0 340457219662141156 776704195590558497 0 77369521489066800 72705497345555919 1 16706394246994959 0 791429122872329398 777972031843614874 0 740988734734984807 939196118312638690 0 521799916153207748 360753797334429104 0 741493692424547174 305075355882083064 0 296267449163766225 831837662205584478 1 419192551196229361 1 133290786234444526 1 471122768893235158 0 647300057574711211 669994609489897534 0 455055237254115931 281576982500650750 1 786027189428217236 0 956588381855448672 653699359882310874 0 995585168152973554 53188880294912485 1 180920348981815204 1 290548937816130229 0 769252855941140995 974988317933345268 1 209423659936110152 1 558575665387315254 1 160092225966408729 1 521978427445344132 1 401923586702305961 1 105449821068115780 1 702228252440752978 0 187645443401627391 774232220683795080 1 731968292645356489 0 650763342192739416 257867589330294093 0 119366753143445525 505363584748026638 0 827120784357502277 148626803547431065 0 250107788264447888 421301135684266941 0 78717450573415004 908507877271214306 0 775010055512685283 955751242190887340 0 999054798625342505 411606271517905764 1 702990796466926407 0 844810647682992126 797515194834117231 0 937220023924980303 479369381754134108 1 928323171292571192 1 649275910959484500 0 772414161328035171 242060407102744088 0 936820913369379182 743891565439131501 1 486000231303895506 1 961725728484599475 1 892418556342762182 0 368389881565843198 755495647996666830 1 403126926103505159 0 635013157610239744 326289986211254655 0 111163087863419612 727718434466209020 1 238370485540394307 1 419568417176698758 0 129759993048388401 306050189053604732 0 940346455606545206 34245106381973210 0 816222622177195191 91246135936381814 1 11667696383116945 0 647094405274538732 829301269091926431 1 637297184826849614 0 747839440495847931 582162749067972302 0 422869642715346761 37295025337337596 1 615823382944887338 1 459125861450209171 1 211643343608255339 1 162077008175608674 1 963670496202842614 1 562295530252388053 1 838494026085508921 1 156481528933424600 1 577486370245055031 1 172021153735673459 0 64201410480091695 330452221945648020 0 805650878264974389 735750272303435814 1 593658309900900734 0 896927332676025366 23118406040688835 1 838915917788012362 1 409904734003251693 1 276401424319004586 0 198424798187941547 662105961665507556 1 576302691177748483 1 335931760899083227 1 209491384544088402 0 79782357517036941 705027980862980086 1 903433458063456459 1 171196076866883317 0 893284333713713258 248159937210365333 0 757153064829301863 645715546892150696 0 644290065330607829 982034763994767706 0 242649102245753154 812170146000963696 0 591860777700457787 554729637903262910 0 188318256426835286 550325351028603388 1 186536091599310437 0 11012330716259664 601008011218331049 1 375164746261283321 0 405369192916036964 667873115722102985 0 791054783319459307 351910309033823630 0 26247482919996144 242877943807406357 0 781039603034778927 879468167562994451 1 642430554120752104 1 808323381887611444 0 640869875439724956 108854173321654017 1 997187565715541873 1 150335597812315031 1 54433580418831399 1 407505355738287262 1 599998661983046497 1 774809609821361865 1 641204994986486457 1 750227532747311994 0 910120118731771286 559554773711249032 1 275467422145585621 0 556000393041584761 379977169551102385 1 319149117685218081 0 390454347204555051 624954875766817440 0 737032023977868617 176259471911244279 1 961241354368546519 0 171282294559458432 300617226392008004 1 592681541021966222 0 984643219914787981 826026122271145349 0 265813643807751176 94800773544181709 1 73079199350663504 1 413428956775896466 0 836189614508805159 973180322310245217 0 806769122458840324 877140526919944425 1 273866456525748443 0 443668780473684219 666500156173799785 0 660854509995738019 609464766963222262 0 37274751975903764 15170208124545577 0 233174015787369745 190336120548326535 1 447809321935114266 0 758880875169775590 516189256251308714 0 17086658356877542 451680852512733968 1 486760941983036718 0 771909861912080755 696064433597288744 1 448043519082336005 0 732287390206652476 800084115063180734 1 522036028750450575 1 629623516834774699 0 930178766056783320 898421794264245753 0 320652102571290618 304967870861137618 1 922279900815989297 1 527397414557611063 0 61689468448945679 204120561450546106 1 527731608358946735 0 637861730325949682 47086478775185830 0 24020802956498927 197934844439056398 0 321073135383361823 323960337286364212 1 89438367599289286 1 283614796039636188 1 416481855006865025 1 451870263655481839 1 388862525956484308 1 692954128146722993 1 335929881867403855 1 620893487458093972 1 284969933887336725 1 510181828458973145 0 739128010272764333 669259274718598423 1 201020517729756308 1 176789168824519177 1 349894874113006343 1 500202210139358523 1 896484660264606259 0 3632603432731252 575891131207292076 0 790646030259541542 685506408061344652 0 826647227517254928 945907223518780363 0 326327904602242647 790214213210605090 1 82518755288859305 1 774340943789466440 1 616207662268315509 0 281115287026356087 804870029429396834 0 272896041406044779 420237023134447843 1 550218508303476485 0 79752399873416210 582393635354398977 1 282367171303482498 0 278377480835274510 240613472549669289 0 374617016256469238 519698961704289817 1 61195476562734972 0 41678789788416872 460145326910851516 1 940022728619131801 0 860578030610933464 976359856113260181 0 225242010817837913 117005907401966454 0 939798077558937307 945968330285536734 0 360607257485404569 387636401394856083 1 22711583058365701 0 166585734022186252 796112354494578874 0 241259984482393264 886605798842785849 1 703574708599609023 1 286461229267179381 1 916884745404770250 0 900037322443341648 411180455484988093 0 823115753455206063 377888854551166501 1 17759439337013317 0 641245542870705333 5316466577346425 1 803674141722372612 0 777574456238360578 899490371661800891 0 118649284400439025 904842914410848371 1 623959463773873628 0 679375231734046820 657973377583469103 1 23164540551976393 1 263780357035445109 1 560922122775146343 0 791055271847762411 315226189009301904 0 800154734471491714 205861880749524542 0 48824867061646025 103727485197307365 0 753309792194496337 938708042222879852 1 279350357657909037 0 584532346734403565 892822590794598442 1 864524011471736864 1 935689892191411301 0 48087794931827202 267856981658476095 1 18148499855719326 1 713073261124117669 1 383090264514324201 0 322371333563803193 366128619192517337 0 300625752894876701 95956093417665185 1 888912282591390004 0 330762079112388193 979567193951860061 1 963042685278772666 1 775172124759878072 0 226761925804372747 73092777513140916 1 551929902425384815 1 921989482644959280 0 936921145650274146 276903811619651615 1 865971286697940469 0 582959496166124267 176487017862125183 0 27559374875759175 208628911013488036 0 405391969000698498 335746661092747170 1 547039240927305850 1 631731331752779530 1 489735489232771092 1 944986806295017817 1 173298324358655532 0 728217299515112993 700384419768654696 0 664748914691710171 726163893404934840 0 604835297801691106 940161217897782146 1 337348437358643955 0 672840139629854364 480079133741359775 0 776242563283471692 689183387810457701 1 955382794107102235 0 522269698391897729 560759942940782705 1 846258529912679633 0 255696893155288589 408644444153099163 0 307705180712901102 514338338795257386 0 752884072077542076 318194783397803150 1 167904356570072269 1 189906012260978668 0 383483687189532609 434387940978479707 0 483274678422151706 84486744817763947 1 706195343979888576 0 637325746392053764 840603477961844638 0 801489137492032611 467320915793738009 1 37698330148018299 1 896963794797417629 0 62990360830939965 69771176232747356 0 697528524206764628 812641489116422850 0 83961321446866105 293736159921598775 0 929660621589528807 438606131067073682 1 72027236784581046 0 357741239161269400 564516794982111843 0 381512954019834709 251369021873811006 0 242777844284158941 58301761415206895 1 51091747566616692 0 185710648171384098 708896774739480310 0 939277720435278985 711805307991832676 1 946478712572509836 1 167040673752399113 0 438714458814978559 735941816175746586 1 764502264624254545 0 46125946799682856 21938676433101678 1 386180324812681857 0 174184659482117917 651591216075638253 0 631225125023132905 103535124708911954 1 288022008063247258 1 481434323772579147 0 739571833799908924 983247257427004994 0 655111818548940353 937503375095983361 0 391249903027517848 743286672927486761 0 749801491861061431 128482818837558298 0 522406319312117072 654486584450623798 0 922320894209378685 253820015989487642 0 810511723558861779 920782997575378444 1 36837766754366781 0 805646049466617085 577913848907086998 1 922625081300906210 0 245659571539233089 495810991252548651 1 492571359773394468 1 870034045683110250 1 25219111185164902 0 120434818925356294 446281948390171711 0 62960801389968792 711339088805480014 0 16485262934818242 211770683243984384 1 41982117188357335 1 45084205199386988 1 399740357093067002 0 814013453270077778 166729808451191661 1 882493101841131049 0 585019518799040802 171808068463016099 1 818391973246160246 0 209966483732486584 620861176270232132 0 862045358256882091 443201161280685915 1 177533957927820199 1 310448221624532644 0 708277900816352553 777625293011583044 1 760964502181667102 0 195016442371156484 757382472407252093 1 191023264684067799 1 654204089317516901 1 126915636569421380 1 29320943525870923 1 678226759674026205 0 637463814895368489 480262064628659062 1 496939662748594610 1 506358309933294239 1 451088086849199654 0 995353601332250741 276376729647588710 1 816680652195292082 0 868488827710561180 865742630805846104 1 206931240813451756 0 490844553775906171 757566690126873004 1 19024374876559067 1 364192340481419222 1 579401047875447251 1 119822759485702131 0 406839579786162016 110273723943012362 1 67126319513112197 0 776539288028566283 606003288098007852 1 327503629771439298 0 12614997780509104 130333804939679735 0 627720483462700921 816788611026932498 0 361600689281555992 963331336193690859 0 623890639807579105 962445597592299681 1 9519951372371659 1 133904941488004557 1 807942077204682459 0 191935742369463231 805516599102360117 1 493722012230877379 0 321635786575316792 429555895325548127 1 655196489644458765 1 445374698216218290 0 350665238244804608 300487903371441216 0 186503684128174075 328039075935452826 1 4233867251770364 1 689506928599232909 0 515342556043379218 662492262449047229 1 825858544853105334 0 598754732579105662 319428570590351276 0 680466165491309686 675317012760297314 1 138019294711130498 1 238015999101503863 0 823678404422110797 820211583940280280 0 888455541762450834 626866823210545582 1 260950226797487852 1 245847190218955589 1 533816152483949680 1 820084784600909011 0 233047006341493325 286397360943517770 1 303733025320306853 0 201504847789619153 240216765520209831 1 303678281827060452 1 668547313365152506 1 31146082184359730 1 182733735332088508 1 686431443587826743 1 911700967576528047 1 938541564739022880 1 48495309117696287 1 901841726175140107 1 922909512213696074 1 454878581745046954 0 130784534892023735 654372950787669854 1 99416943891770536 0 311770139229890734 904859632965652163 0 461444611649273329 704598202555339784 0 355366597454789561 67988044072488058 0 816421767905961841 674812244893438125 0 54977501708123597 237421024841311519 0 716959920057383403 340208727304148768 1 409148819386672219 0 136816876655983171 501213457462471316 1 168701735345599578 1 38806948451090249 0 777731435037687530 844748243839302357 1 510291201772950671 0 730855775559109501 512957179720036140 1 336800397691311069 0 858225084817919419 818505866800950007 1 857210578765298010 1 3261136487306734 0 47842847519563024 625469743616853048 0 247524169255936927 996861880782770420 0 510611339590340223 138235787228047215 0 853904964108649807 743258273819269344 1 847350221141092097 1 906821541958414348 0 974950884455614862 224322760200386922 1 140011187927660524 0 860736537829761505 404681811191564425 1 310037850707049186 0 285449479378662828 911263181585615924 1 593230014746016481 0 394023651300281728 292522801794900894 0 85637371229448032 61879578181512128 0 865057136964832132 123566305875333818 0 409342959164080658 344655581777224030 0 185037315074439840 460042174822447544 0 837924399894074095 85080570873863214 1 158170497567364716 1 819212398636164652 1 147276615008256223 1 953672457127757539 1 878016620298354967 0 774098660549438000 583408325118662057 1 993278667948229547 1 296810522321759900 0 668417858735867502 621914356211138241 0 910620547005027520 270873512069110287 1 756660577092632872 1 157661114378437361 0 950517142756171949 755354738464438866 1 26065775795848024 0 829655734980603224 782842036505107735 0 663100787248032976 288106485581463203 1 456749331316980205 1 326916974756491194 1 954235574969763332 1 29288266232560373 1 749799319758671415 1 483844474696927224 1 316303523880693828 1 98854146305586764 1 336894152007799446 1 784778455767741136 1 685634955833230174 0 556674013717862339 375636111174975886 0 787493369776478712 743070603627979599 1 437590717857334557 1 530666098906878776 0 891338186431254636 920756183842313495 0 585880459843683843 455715335665792928 1 782704993110200380 0 709484050128566001 388784399864739356 0 888321370475524670 721284431361031884 0 595363369199398021 503791081369605830 0 786823945479451958 268580535297358649 0 151083280739196595 318063382617446436 0 902044116426859006 862742537838812743 1 97768902108866463 1 91586735241431886 1 125291765247814596 0 838677201385047437 10414335741596037 1 319323343457329286 1 516621618947314243 0 597690830856778143 435331126044355595 0 117190746354391801 794317172600421574 0 606917622748532742 552498417313917143 1 904165070478486877 1 746934528224462717 0 206632991159948395 201426646256447223 0 409143557383455815 288346086881880348 0 727223380503164691 459579191682722796 0 724069180902311011 626927298776496499 0 123177488671900889 687044537375601190 1 107551406841887012 0 141737813305866621 133306187903457268 1 874905901179984151 0 218611976051343009 527696003580235075 1 42713522689550299 1 389907255740372997 1 338513402384927752 0 164392285374337308 867966481614776275 1 436244117909071864 0 231215746219592712 295234482775211393 1 352058796947186817 1 343940866558511844 0 762939254429530630 565252329307993541 1 343086263289193547 0 373196198760229903 303748746929129014 0 555153145520820926 574125480179628582 1 250118347048217407 1 860752914229055937 1 189766496089076242 1 237373111053901123 0 256012018807186635 563200851107393361 1 371482276097408041 1 663847435957861521 1 941586885843198861 0 235305092984556559 366541690847119574 1 207173163988672514 1 415726489242135845 1 762163184689403407 1 470907537027377194 1 759687083374263618 0 593944111059477960 206762839530530552 1 930213460380710280 1 742255575092804138 1 841165777398939289 0 955474462180717825 237038705429081245 0 861545150306083432 747176201811064652 0 996844827259141577 176092035227955261 1 70107242646388945 1 492593893914851453 0 802775313671312866 389629053725531045 1 348503108017376429 1 915884082957105834 0 686510483547748954 852271376096380143 0 960946850847233054 936020478187647882 0 708764201015022410 257613129437284828 0 870218712534810156 12106616032285803 0 907035303389976249 504759296553072689 1 349826595148855611 0 705522170967286901 560775762377369344 1 937233611222999806 0 670111481659924421 470075259011034884 1 178063880195209522 0 691897178811424922 299652352385442330 1 490121329431803736 0 362960986248738822 18575171060413693 1 968544519150747964 1 342450998597552270 0 258675600922046095 993823008711177681 1 707525491017333389 0 753920454179077285 621075974886494890 0 24381358927830194 263598679305251512 1 723565185871183794 1 578024102036688020 1 57586524117605681 0 561754851499087653 860343969133514818 1 916945167168818055 0 88274926306746655 547041081431757666 1 63121751630211881 1 193689161933797710 0 980954337151312615 820465900610913655 1 252945055904101606 1 353436775908198270 1 812061981417121622 1 31124861848493663 1 701889506951271362 1 944072210587072774 0 661858905095317367 270252275200388569 1 660431180911907539 0 534854758489262899 484283171512943567 0 207972760020076394 33938784348745119 0 504474574943138214 62133614547821671 1 463393407062148294 0 72038433189116016 976213650671812072 1 125222014427691016 0 975618238291531098 20775221776937657 1 666686903828502466 1 478053595495860085 1 496025097478795394 1 344299132042860360 0 769751044172666644 707419660981820521 0 794616511394263433 44201933083044310 0 47002517090945812 598201123394886965 0 465012014671246122 722657591764928505 1 882186587424036010 1 4406899060551767 0 501084509524114911 495860382913698946 1 366348386634102833 0 118258584727373868 2371648071196158 1 699911129765862239 1 90265224175030913 0 947516636716337405 652333525286302121 0 925019220075824448 539821883717848220 1 500561056213655589 1 64281444912657935 0 943796491830335985 631344570981662637 1 85116057867956086 0 44508976867829563 322111817390949036 0 15736284072736242 791897927715439009 1 897630316309860744 0 422850116871575334 53411713699404870 1 67859502794111560 0 421751170171797140 547632464504751730 0 275450848284566231 838115181148159955 0 658501577616298605 69305345623911635 0 229872732354056571 461387370928637075 1 704730599933654589 0 32671031980298343 914428624917417549 0 957234750703396593 379727213219901707 1 676394504087583008 1 108489563090496704 0 716651387757786709 373334747718000760 0 313272529942577123 426099471521648620 1 542498026844747860 1 567113289771408688 0 884746321384927018 690078634027802540 0 830289069131562984 12698397871226924 1 84877408204202008 1 633032453286037690 1 285685975950217610 0 402785974266265415 254933437035711819 1 712315025125884280 1 848742235753699755 1 540343586348536913 1 366306168666224638 1 512005518634671190 1 799917809425485582 0 137758407346557817 53418050617865431 1 480783839707004568 1 4313224381943480 0 440416099462948791 965683373544094935 1 927655937220163836 1 978467079673656169 0 416080459280937626 639095697891800007 1 186549436897455411 1 561621726421103576 0 898576929581127498 204260925599524294 0 651325698902681248 173032722018993571 0 742279708579434127 819121626597277450 0 26633306780985994 387954153421345935 1 251207967204583238 1 38859037628600971 1 739034458248758865 0 529627016726915637 845396044056545769 1 674782251452358865 0 322069313271865272 211860759328198511 1 216559555719023996 0 34689863169764705 95203301227515376 0 334643120467576388 595072393991834116 0 602863506883493768 973080772339214162 1 88999081710520670 1 843187021673577869 0 169418374655403471 191682011354366931 0 702351971926626233 481501291141228565 0 225072673912641331 581791844849139550 1 172079258438188387 1 619280954168240249 1 230700057826708018 1 901887180336447462 0 112491356538084751 118494539903175905 1 232726771270241801 0 604871027173471356 962942287818403628 0 614592802414078578 44359419697707656 1 626640379499663752 1 957370475926304302 0 51036925724135678 616739746597581037 1 41055206007898220 0 171124168095423950 665760766665979626 1 687373432284583512 0 311477047335196683 371574111457682544 1 357618264696479046 0 413005475143630681 418922542524056245 1 534449028431857641 0 468713239923639600 620245268767288399 1 919299746537421407 0 201020524675758381 773794668676050092 0 617378795184710567 80412527553536393 1 642560982157143859 0 321638859653167622 470142554956950579 1 451980422456797632 1 691447793684174785 1 229712938446633834 1 120947971456440033 1 550373837918389301 0 245699236940862277 255560370282800696 1 6191449717610604 1 362417270372793720 0 370899044666467063 165747099290177037 1 363039529719121386 1 901685149230760685 0 82953611696537941 806294018489502899 0 57166624443493027 493555158434586874 1 780295234767661794 0 336606559353319809 547798231983174774 0 98112515316877595 65915745565584640 0 912458230936266153 166055203411107308 1 58141978179547254 1 218595464808227877 0 78745912667002445 768900551276206076 0 410040865988823960 841755830127112098 1 860198345247593707 1 409893306397137059 1 965710402288843694 0 464143709986946693 795090319711150997 1 992410825410034531 0 163449685909974672 273910540129047313 0 778671834079199746 795509918177030891 1 912050959726439793 1 940233144664540475 0 951601171456796760 46863047559475131 1 777116509863243878 1 59648334168565461 0 921812401599037008 821312856927234876 0 620153753277320043 21960817230822249 1 888226420580548205 0 870314469966416812 389399831221853141 1 294109380379775496 0 92910640772042442 495929417106929061 0 162243003761583720 489576917267438520 0 385207295729489637 119473406305595413 1 128699501555097134 0 515180466842956286 707647972643594089 1 477831290264314362 1 975837086722386269 1 23904095027424991 0 499764630010647716 708596001427137380 0 392125026169788342 528782205599190538 0 793053868852734241 567745185048674973 1 189983415355004540 1 2244696847924061 1 690172092600621054 1 927045429863677868 1 400303602081454346 0 294203136642002248 650828646094557651 1 600006130703491062 0 520709894673621428 952958708875479246 1 393642897760313105 0 148031018820043375 993516998018646346 0 897520525540544992 191651956337900110 0 491488483407726027 232785392616440154 0 392768134142634402 411528144807617032 0 146342322397132714 411701847641064917 0 609235384487687847 812398630095503476 1 297511285075505647 0 565339666138785273 583888617304961945 0 787977514645298225 247192446910253259 1 916958596897905565 0 316024903409217309 571099229198929834 1 977051558092747444 0 961015549514112071 934193133483024774 0 448008974287645262 812982527168769220 0 67053232244111989 752900369051405074 1 364974268848631858 0 279736118696349520 963111337837887059 1 24179184578305142 1 34040936221178875 1 670538527884169482 1 260654720989227627 0 2370583207115361 704516711676592087 0 240705420633378875 221435841524436709 0 193880827226098234 618136425261724782 1 68972441524284022 0 23831849372422597 6076746644932777 0 273506012372063635 172570620653007560 0 839025837863690483 327100663170355756 0 205784059370867692 892673214653049748 0 864628172998275109 64948135958830893 0 787927441981879564 992371676653004852 0 885777356811621827 426279231139508700 1 985205600035241641 0 926200608326506220 365002679655038289 0 108150511043858527 79439609808650236 0 158246415390215596 637797642549558758 1 392618535274267293 0 990292323088710658 895313580062941866 0 770769506637918425 227515753903140650 1 857993671939550041 1 789623367845587878 0 862915841343143663 259376565544368786 1 770431412459340848 0 228932031354301058 28835208857930623 0 997668135596953424 808473064053222313 1 854931909850867050 1 769739554011935536 0 143700229894225794 753119436699417911 1 806638337896552662 1 55028361334229406 1 122326432447986886 1 890509616837444957 1 396472068534032856 0 268073647381326034 754752539277893671 0 82949019947360900 709051941702700897 1 182669327297954882 0 496027040572607123 366941106526696265 0 547014164224798233 976110628803326003 1 924884085245769682 0 259686653317204309 399725915532117909 0 131227987288855543 127513669656349890 0 983775775819805327 35264834307516979 0 125489791074442302 220541837456163267 1 308418669072429056 1 554216399397370892 1 757445508614320527 1 544173267947525341 1 774280386693310852 1 980633298454208024 0 487739238257936102 44240709949258133 0 882660482338331120 701914736555970043 0 11527301442212033 628573615917779681 1 86416170170642302 1 181825297002564449 0 914187003095969025 346613568403818117 0 661410191498012630 937617693920314072 0 55432030074002778 121671873328933096 1 110219194621026510 1 718689843114015991 1 532816443943419929 1 559593767172471531 1 396568582111353775 1 720582603012726105 1 355974654811751681 1 623022813469433704 1 200352252948643109 1 597917678591869622 0 613049280186968739 858290197939323591 0 912761043557384329 248479233477619856 0 946373291867761354 54634853831243355 0 498072606450124262 827459474089222637 0 220799686234504755 621045898501077771 0 480491148843586497 422626093996929083 0 98995213067076520 865323048157816942 1 880697396870685671 0 78133986359571951 399600562755659039 0 617711704439708671 725103113301937919 1 848520745656352225 0 428763489310737735 303712286896022965 1 387309245811910345 0 713936809110704130 15681833479453440 0 206101490445378673 842018134069144645 0 542008236574115688 108296748584611162 0 226543806151304775 371687136343960876 1 536705957738489280 0 154568635972132628 399117056287160872 1 518959534333312170 0 934426605658844849 507056165963890206 0 118712025744985580 730337951668720043 1 614365804791266110 1 226414993736036900 0 876417322959726689 883157349236852445 1 623665244005148492 0 969103528769509462 157222915267702147 0 947477425974874028 894656299545076883 1 645302845233579060 0 421114041197458058 489184494249957226 1 579145663069719980 0 492316756896656575 367250507848107033 1 27993525981621681 1 308926123024588655 0 911483586308014678 889470719864584418 0 486199796276512799 351492152499170386 0 652169737742705962 756790933369947120 1 598692490358157524 1 620337520897464414 1 179063568596475630 0 149628788773878639 571988141098350755 0 409850073998453175 89488439899889734 0 862061005620095536 840087592327547424 1 204256720301451275 1 938278932640283106 1 989334772281373439 1 648704699586219613 0 150461973181959765 632531272362163450 1 620136954696804903 0 815138632239749581 225409493184028755 1 890115529778205054 0 120498865770659297 796664166305518732 1 968089868233798990 1 502360754411457357 0 634664913372051858 957475661345101953 1 443984536507593967 0 19852194200710481 611711920617214253 1 721153259824190447 0 337874840290267783 846344731369091335 0 905774669712792502 173115758139433741 1 850335747733013239 0 974881413971322312 858727381500564361 0 124413980069120881 112629921286712479 0 737442017577378684 623835019648758803 1 594810468955088266 0 886397301120079025 55165814314939294 1 939139664666728578 0 220942943340904611 737089409655008264 0 642644580407551382 884969813772573862 0 959273069073879015 854931011220895006 0 498835667695513298 450037347774041417 0 335022817716005336 545127245290522637 1 244557267761104152 0 97280801678069401 986264576694992927 0 215238207113293360 837613691893180581 0 956815982672585258 57575620038680059 1 919208720362267434 1 500694602015950388 1 406572097446128266 1 56905518132593532 1 806864918440154933 0 531789426648501544 307972760753021034 1 266669885647405432 0 762683231855481846 284790474315113406 0 726406639238949473 320014489666931605 0 669510983240462618 120898671061312245 1 543639739738797668 1 369479271558003477 1 805614910012834606 0 931379590399192021 377225091686552794 0 766189192693064305 302189596220036630 0 440388521148547075 21919033206306250 0 234204148510289103 595728777880469185 0 85520414955358166 196842197454592358 0 605508234860386056 660760576567322804 0 439417491943028449 226671846962322931 0 7388611832806743 981376519656925018 1 921108203209302268 1 645884063115677332 1 720166054003902187 0 311886620214235474 127652114710725797 0 248154153586324583 475738497739064958 0 740494977084490989 977182305755829204 1 130192601885073840 0 546138780642657910 141436184375590638 0 497613391795961533 985929572206123545 0 263113589371465172 764248469800489798 0 564703938326519340 520247552166086445 0 349697403297282906 784704561073932522 0 998487090275101933 40077048413249103 1 641439192098864649 1 699973578049977718 1 673025900722229035 1 976731130865588619 0 622218120882598905 980962316033096986 0 942097235978307269 842757677319266279 1 595504670701713433 1 215187653742604635 1 725568863799712495 1 906884257960941028 0 678644746347467166 239254671723648142 1 471168600300699198 1 988891291210042339 1 710782238475195365 1 3226537364761310 1 717780737249014638 0 271147105001286427 17179236421261648 1 818973094429262379 0 924513508742135168 752660850312560283 0 575156974723085472 215421210910627547 1 836289090236029880 1 966848170580971796 0 371085856974016339 466767862610809700 0 520018638344830864 234454149728565186 0 822450794886763152 51570498299664007 0 986380416569906776 176608673786030348 1 759818274283350658 1 334792628761633588 0 901530300407231983 253230316039737661 1 749551647960954006 1 795258833877854879 0 460051483737329108 3217020163580401 0 774983612735353272 269358030067876427 0 453809358002483502 86299895659677738 1 976429072182343912 1 110364707688550310 1 481693335186339125 0 71020717771624241 592542462402993007 1 239923788634898719 1 724666841393506632 0 773824406929216359 593600212743704641 0 991153919083377428 448869295656962634 1 797700913664237182 1 131404939872187805 1 797214690352012703 0 990160398420862043 971371939831682921 1 914358873131926549 1 662538329697061259 1 467855428736991829 0 963771672033237427 235847897467124350 0 591616804047095484 923486291184047595 1 56361067171087154 1 374991812315450434 1 149502388948728707 1 285258394496488098 1 894126532484989400 1 306891231818605366 0 901420347568175637 649827825626390257 0 853912083200054835 433746326996584851 1 267910361627371781 1 954732878597241995 1 17843589111967457 0 401947678427114504 364289718623972688 1 659015752514310488 1 875856319817504196 0 592729531485086196 693572845271702745 0 754005716622358555 23161506156252379 0 126061711721399538 338870561159784726 0 724027954252339924 236085059839963444 1 803495725177672917 0 52702955190876773 116200504208998266 1 371954660628775952 0 923273482513910440 622882439769389936 1 311298836017887032 0 77014743496630727 922306900696157801 1 517461219929957991 1 983470311257110685 0 971789788597662187 26580371741428111 1 347490839696839730 0 429649390226847999 497504807642647721 0 474233315252545415 714376457143485777 1 55044261108485472 0 650492572068522314 40513187571482397 0 595608388233019100 402946705584165838 0 56911891466565982 966482243257224507 0 638787780855654470 639165578380673277 0 687122227029667989 436358583181457446 0 157586354167177028 596007012486899621 1 271948955615684653 0 697602452091172881 52411582013461685 0 451527921639191898 698188215523476974 0 858900287626701649 65131274749433666 0 424627616572036329 173804337669233096 1 38591200406893582 1 130770487986121110 0 720941884018681075 640374514012294137 0 599054593020206752 9467877532550751 0 109342190238028443 237156766700798375 1 291458238984720650 0 487262162044937732 84130943376406414 1 901689364906983576 0 210171308634113553 788037660630763446 1 906177568545808340 0 393123551945960667 371794449327718686 0 899662080469376597 858314243108824807 1 685401277864550605 1 678064745143221588 1 971881126024230603 0 969682696525899190 845336071477144936 0 759285263821978198 242409702140412908 0 318516450235910320 496554774242124939 0 541152139655132224 835407031288353013 0 978744938663243230 562840658848356316 1 235118417034534039 0 867625104091727576 715367780005333223 0 516752624403769191 534490097048777121 1 378967178565896646 1 165810884526317421 1 983571896525271636 0 770989209401489071 569499931196019515 1 214420871779331260 1 50044023641250432 1 953717562025927454 0 256349490164685275 463742990999534730 0 474325279291457602 433406911142284954 1 290924006207032871 1 997647257964005023 1 763717351626493706 0 371477865207537000 176566830517483878 1 531651308690830537 0 966711832957505829 210661025841344299 0 538995851694708724 17031690219028878 0 189583614562678955 801401057276538364 0 365426083591046557 529137771440617050 1 830749651517223203 1 420167128198076596 0 828361829159225599 359295102281114908 1 892531607972957476 0 984117329347215246 193881460691550223 1 39310914865192725 0 994678928066051226 22642007129807792 0 595057297639036873 53976672862945863 0 443446651812578129 714589234324324399 0 139165859813710500 240982558441060748 0 933087745157826705 227393046027069486 0 177517611984967945 72016447958652048 1 867863588194036411 0 179435967663147368 898191451745063110 0 796041176021732074 469786005659713893 0 53210376976879673 606035971526537234 0 751519872878637559 462601103414204555 1 307953744918854731 0 997604954142309357 765984903419765420 1 394851697121603637 0 349256450101917435 691178366265035471 1 935868022147464093 1 492330798010414243 1 604066504075643443 0 577156099679863359 725826736827161242 0 312661698490046152 799329547338701297 1 171772468678679604 1 636628361920643770 0 450163551446216209 179373559824581096 1 488453211955468317 1 195132258579012432 1 830313279629493236 0 727014726280963521 664787367827371872 1 578478476895249267 0 625849651032373645 884122769944348785 0 631599479195809135 773567168970018887 1 437611427418668571 0 485357338307310596 254136482598863832 0 567748952926552165 831760167480620205 1 184541793298984792 0 859214433531858222 701023852230436003 0 134826159481505014 189776008642001581 0 390476436380268589 591796633486192687 1 713046742723866214 1 378696585029139020 1 700098451754442331 1 37633823571837072 1 39702078960935512 1 216781467910863451 0 274914212615384770 266745868689850313 1 714858057555734264 0 754667857405090219 550919889685609011 1 171238142754418770 1 370612092217870070 1 997371589349816190 0 60706010059353964 460541893232743770 0 46399943488899838 274792325457221838 0 796778189950299800 307867131334172319 0 744097099504217502 177453321867653756 0 30747022716203859 728277511726737073 1 755847382678450467 0 906577977890847671 493037438297272140 0 207614018021704375 261486570389337005 1 426248410122043318 1 904381038791889494 0 31745499865658562 605880698871002328 1 248465651584685167 1 30889550982678306 1 170288013866587237 0 152628445692303340 800178598355570563 0 100967071058830464 698134212492193437 1 717641522927414329 0 946478712572509836 355053843103483066 0 120875722392417130 817976230534200895 0 129241974932227521 933475879531384400 1 977762400535668342 1 104012159452786619 1 902854388792880217 0 996949621820838403 284708161438038439 1 776651716962215645 0 487943406139743698 415251365020494024 0 782126725578753582 852421907254383705 1 936190506588246049 1 234261832905844904 1 758144565199814174 0 354980449105474730 612397904482601293 1 889031715184036913 0 419746570792971467 920426080263993985 1 959225732320986023 1 927135551047291158 0 49449776364081580 803979282993787105 1 868188506940132544 0 477246180815018804 338772792913172984 0 760621538272485987 958749074903084527 1 144853697912941014 1 346550075091559385 0 358347033879937495 452313300928534005 0 287836207227098380 589912023844474183 1 248806728489630012 1 951617495507129748 1 507320231622285897 1 446845298591522175 0 152602948804788420 732025972428480105 0 913000370626706232 131877364777763440 1 119101012465001938 0 359469541473621453 420917191663203915 0 551696897966418244 759218317407034898 1 167033497166648504 1 500413106328489568 1 354859946574463705 0 561406590925497106 903127505088572364 1 316783969810855194 1 104568331758236008 0 512483207493708227 131519061269540740 0 182772266929693352 681108926953188475 1 511348102698734406 1 442372613759327545 0 445513682495689916 72520697503560162 0 879252710855347610 370503661850242287 0 170214660548474719 307664857694444567 1 389348836578418351 0 919419413904953885 806655484962948436 1 666249533709646837 0 535487090478744860 942767654716942187 0 95249051617725121 434664797470100980 0 333227442256536862 251679727767949067 0 63327319837262334 435963808133349514 0 618821662237303979 330824728276406858 1 451203801139283526 1 308792264601601166 1 691518347246868321 0 347228111118988389 796934848054329034 1 604295928388471088 1 272473470803978753 1 279766883371185932 1 980423604462233050 0 319222749726445505 496005456506361575 1 62290315114527608 0 628517954745527901 245096226129893636 0 198821316915113807 18779131771662962 1 246987246932937237 0 122703187140773198 759286876467452429 0 283152388786214516 885667384061312979 0 593761153174954676 675999819524636231 0 243726553011777475 60691620022022137 0 536360009866273707 308467281931130828 0 897969839119179086 817063675072484224 0 416102704749429519 19730330309781386 1 70137863607718492 1 311059248163245678 0 678677463955607679 969387832564153241 1 809951123308925205 1 620212718866806294 0 394792581348409621 806973921147357491 0 528376833325742792 898814717233456454 1 168523721988077186 0 817786655885283093 184182530654546552 0 958463810999057993 765326804533202147 1 254623204772271221 0 351432942131470926 37741706847444024 0 802470065185139583 483528526070484430 0 412407959046278694 886338288864548426 0 847750191438632779 593778677656600438 0 460905247019319830 310397212807890272 0 800513568129813124 759645016912943012 0 16146594451988115 38209765141949587 0 962674895076865244 21875489609692742 0 381924637401523735 843404242695021271 0 876132289409870854 705909203388703676 0 232009471704139045 505913917817307530 0 121160268692179261 436822933247421933 0 342394783939928671 604187467113997858 1 947837515772958528 1 273815800313630783 0 661452255705288875 766115380882837637 0 323153828518925277 223334122167752637 1 349690073288052480 0 771790215253095154 267916459453016788 1 984903148518006709 0 991559859507106692 139289684642132979 0 604905202859405204 793847892163828666 1 657112789788097585 0 730945336687574121 988851701965867907 1 224500247547585893 0 40323478433149477 214666298770194264 0 424977327640864942 49051111235925752 1 877177469301167328 1 29892627059055055 0 142873336810826016 685814376166895047 0 147198578220701309 410594148030690484 0 82128514577225131 649387669444035920 0 405659875674992315 226621975948516917 1 150436861480917353 0 769547335556015845 899755117890851267 1 159335078457903950 1 952755763617085957 0 530473959271204366 727274837408713225 1 979927190970131782 0 783790104248141885 464787448512922930 1 138370098738058085 1 279476200666915835 1 441151007095479468 1 339405005881501830 0 889306508313754421 586590438333869887 0 954235574969763332 272757608681808226 0 333055464833980100 750152934309574544 0 389862671231455398 975524872012536639 0 826828278991102469 502022977713617122 0 373249566696636838 851450167710486476 1 430564508141190212 0 459143318878776403 540136327412872549 0 54915599110021516 361306433520393016 1 731009502004200975 0 871150187170904096 237770551495420057 0 691529540041823262 646077492024180251 1 135090010918502872 0 163263726738660009 610750408469783637 0 140276889831013108 885781229480501128 0 114956971268823830 3476795229667667 0 784944723299878187 949091865536032347 0 126374852213133604 897696680420777181 1 31442572667298358 1 54753892821254129 0 425375427653980662 816999749085433021 1 676294610415840424 0 982755381594428778 711357213629505476 0 270007422245887200 786363060174153884 0 591202135295185445 969871325390367898 0 203517307155567372 761598526781554464 1 392203306362097865 0 104503698649600898 396999750188642847 0 113002848771267510 85078982452253818 1 826615754486123375 0 59878049399373166 106015139857947761 1 309693293956699508 1 618201208566735801 0 303639913742050139 298456525676538194 0 171552724271441649 167449166208069922 0 614432761927872603 471095878746725316 0 316790065322024296 647540084702027247 1 343256943198284528 0 796368016361457809 596023804710735522 1 730802464871619641 0 715839121449373678 624329447936528403 1 564494452666421217 1 839288661568964849 1 590430832058120452 0 434723276502900269 837701759347830550 1 657996349068252947 1 360946961439605746 0 733334424995353279 194438796283825404 0 634778404864415683 581667159810312738 1 742881286480719827 1 157521558056292858 0 259535051315452512 278692528663152917 1 95536233925516143 1 235815186226139508 0 3427220775373666 638359948196139942 0 443102851077822308 944962185794204909 0 657557305138004246 873423492442083167 1 263201070181620398 0 182263651431680570 769917356873334714 1 461556293378863730 0 273574393302786221 876320567591842782 0 324095074195981075 139328514406609864 0 982389954281109124 687622678913255573 1 195722225035547609 1 975983446712049103 1 136545176737634088 0 822051031467490658 693095776260084470 0 479027244707514572 49241582095963248 0 797611232869262667 60800606505847653 1 284831161512306102 1 64682043372485515 0 305628361265437883 72395451253723385 0 936174661807215078 754440197678180191 0 346435307198381680 378061422405546629 1 225958996130786983 1 293278474746056129 1 525462316837139299 1 698530723746815053 0 816149591134315556 509484617066406873 0 453250532709044404 581188112471714874 0 361691399379800831 845944614497298787 1 615081227479234913 1 373906220306150109 1 377449975866984644 0 340732389427592616 888931570847617008 0 66480508087000950 196544540315189779 1 450433269564786524 1 242653224887200111 0 774310743846781684 452718009618534806 1 290474430920934282 1 753755583345057414 0 207012423484737945 744880159445014474 0 934123666116197575 853448637189708687 0 176201453585957963 751845046344735512 0 662175989082655611 44163160863957701 0 491882763257978231 936213972528088179 1 784787420044203772 1 41010622507613512 0 167349497804225277 593578527603947712 1 10617071848319481 0 640259353906195129 541935313714752404 0 20322441022808731 671877220945378736 0 141520619096007526 497196231194502512 0 249044500007484804 424511775670032710 1 167514769580897604 1 454278925143209937 0 322894206713753429 77404996710531566 1 506055132894818386 1 819875838268641206 1 775721865137216581 0 961435961135282314 414211937588085545 0 755700880148985378 40185161323298720 0 438773461179967292 134410410611533721 0 730252044234731258 997936760854519910 0 261905286788716748 787893925621837548 1 657664754152711102 0 881243954053803175 676963616678782676 0 946415874708292127 944408241066081216 1 760338328992164353 1 16140395640412266 1 547254424784711755 1 802766382343191511 0 306206538096266782 293216614606254992 1 917445736812151911 0 332376035183430519 991978748487471404 1 440847676060705561 0 95925075854575206 302580067482026902 0 141785323234890282 616408891235598835 1 211204933802745048 0 499542051826582211 825283882091110337 0 152043721051712846 651536740729385454 1 554588055802027129 1 8582518301762535 0 633539975785824815 712176935725510134 0 207311044895132626 163770780888790552 0 11501372442459003 211847888969289835 0 526402200164181074 224585618923309086 0 380063802435407312 524608965129823296 0 687945896866216224 315654886055781451 0 855763857962934856 544558388409533550 0 14010515584457603 393399079458651191 0 590177164622130442 803008820703098469 1 595294847539894546 0 389109078691116599 896859764902246104 1 114624612218360445 0 523772599898110266 889488549236514626 0 707406800746524037 627940631680557147 1 20226637343546277 1 216344018830193085 1 155924340858754540 0 747769054586361040 644678472692496687 0 318749561749449556 995447380162528020 1 329673878174097487 0 231771538382859430 365871220702426729 0 324647905686783098 782890743187082962 1 395767308945819287 1 217339330229519482 0 296248805346155700 637556209168009884 0 239577180455216971 167130361296996875 1 722930146912890756 1 269176235915580938 1 333219760971973573 0 82950709600055487 227139701091798651 1 842146117290616821 0 860565022385875683 628957620845827457 1 818950536683774576 1 461592050430206140 1 1695573603405517 1 292573341143868212 0 19823728389807893 78427464403708229 1 365210263904084104 1 322249291802501058 0 650545948646637477 244157040682812083 1 888928511006929805 1 46549800202796290 1 145036153932212321 0 281559353657369865 878965337233637282 0 595708340146129594 980632591105781722 1 343919093081717675 1 555478206735840850 1 252039607088348745 0 69320770305056108 899607476465691521 0 335341876070601388 224869623308974371 1 766460855135909878 1 543274922472842572 0 988152907280981141 252432529947702908 1 9919720608528080 1 441591682465068605 1 971953043078541234 0 994276667733109902 350682100916799733 1 484782707907610663 1 188660015034967660 1 186246687477751142 0 169978192431891676 757876585401267471 0 66276740553904489 759461178163918368 1 131150558831062054 0 373387284498844894 77864297364110999 0 127180041456076817 357710797639124998 1 18660599661247200 0 92248311579404248 806885310708269209 1 134703151659223542 1 979358078936592922 1 882583586077038104 0 746445874097383677 827574000190023436 1 4282033484125274 0 742200313837383152 545247694168256938 1 736787016909996773 1 208455690834785913 1 536464653104492504 1 50932270413303035 0 149358308137434470 708899910477392083 0 64508415744883846 320269955723675132 1 921973848032340114 1 319991452195370750 1 278113267554912326 1 749468072927045574 0 17192866597147976 118855588885520555 0 958368917757902607 165260595430369490 1 926046364620335476 1 610922078966495891 1 216711203348003553 1 795204611861814840 1 894023352261377754 0 961963963803607559 442544672052318230 1 424044360811969095 0 541748596068212292 278589291973209403 0 600950097938117106 137321234395409527 0 804272767485553903 966663099236295376 0 98631541758381104 894768349472686111 0 502314847056521795 469881223833107009 1 429420203798106409 1 358875006715256253 0 130684319150203271 174971892372240928 1 880752105591569890 1 417112783976709075 1 228194864619553795 0 206545448972287750 310270398626045004 0 291067128035885054 921353371504966757 0 884631955753467032 95048124324514108 0 874634865245548220 731911163917025974 0 864500543860768520 492094879618265624 0 735037529338123505 99488167131091721 1 968876700252588597 1 724997713747446369 0 315347058610573263 225553732961635202 1 49875513698709430 1 711372169317834005 1 499212517977315350 1 324647905686783098 1 659247982124887437 1 286318060900241002 1 111074486268301221 1 968540656449761373 1 753574228895123296 1 917117197728523764 1 774110934562355929 0 194389393917656177 265785612808552156 0 869693682956113502 761551657248737262 1 183948948061707374 0 787805395079332886 463443503568795960 1 187259431640624562 0 497253503775320274 641784710475797050 0 911700967576528047 533334340433297175 0 649727376384253132 893139128519883514 0 780746411410341204 364596998690019277 0 828014977957656926 281256563583078541 0 907963133145313453 510177898993593927 0 935609928454781597 21398033354851307 1 186747514816948808 0 832979924878344070 463502847310740839 0 249899901938846765 114206024828361932 0 35714751471978365 659576052851341483 1 158202146672473939 0 355572990997904129 956471942381048369 1 195266635193906257 0 786840688606266511 522584608277253530 0 148116268352006770 222835240216766342 1 759682291971744725 0 721373246182026258 833153718950753475 0 377773517688514281 18624203844089344 1 881339773224894395 0 454004970433064564 268667852144450577 1 791952816861551501 1 379559895244913673 0 608858298505655644 340578051246174663 0 573665045439047603 457126886932116640 1 622450096111959455 1 839833610188785435 1 86726366463681217 1 473010369438486598 0 617803803335975462 462054747817200211 1 354632801766796085 0 79444167606979377 809149611603671200 1 870812608296467511 1 598154816024331549 1 102490818067522288 0 837832759398430035 250308480332590966 0 400044776338482412 675628810167544723 0 346454135386907454 565448626023707343 1 382362770777644311 1 509002988307507992 0 711728466260009727 510894933555719633 0 746837770056394920 704343388846545819 0 363158620877881916 510196424128283776 0 407399317418732570 257409726787329040 0 477511779314477907 159174550857379184 1 672134436700492924 0 624376010556298572 11155340237478211 1 444516680653773078 1 938351863033839169 1 412779172702942472 1 667933404220698720 1 388879752175565669 0 420741342054076599 306962985097480138 0 47126663294146641 311405258113528908 0 254457521392311161 259584273997059188 1 79359140583310475 1 276633566417562822 0 37515317188445744 20393225358154407 0 193060355015595764 577033547433821398 0 551288954412574175 663977430440271148 1 959980648078175538 0 317922991345942541 653321939280531870 1 141130463897193164 1 367030975079366702 0 992233571027846051 198528869398083202 0 964908074540894004 127097301383054132 0 208966243454517641 791251536696858446 1 979559220948168525 1 459015805669312535 1 599274898716648013 0 43293091529663792 736951975485844270 1 581419110718061202 0 849872598482115105 894097389495153156 1 725823057363376005 0 336229392359118088 387154896907539923 0 156235176415643549 584584723753968985 1 732112167116161543 0 639722950632457060 231038001152586193 1 456749331316980205 0 892250716716651506 142197293462633308 0 238176319336220002 44826098962854014 1 306995356629709387 0 244518287865686772 800693423073587489 0 702644134146272895 805500435448862261 0 472473114113985278 580528014330710027 1 524104708545294548 1 258379581349811962 1 806349292984676028 1 42902914888351107 1 891249157985372347 0 857001523433439735 642555667555259576 0 17573178548538424 687412208729839334 1 329923198314227858 0 616376658403408483 993692797791608537 0 735924641578996529 43860643339669832 0 704085854354368611 291655505602995648 1 570104293025284512 1 931316573224422661 1 255568053682092817 0 799092813329249999 593837447151876196 1 303211201990592719 1 372583284473802584 1 455500802345543640 1 481894421889596959 0 406232910951684272 304081393782920642 1 593257242798683611 0 440721283399976824 313999268043448385 0 688230456591140201 333968745117395711 1 518200252050834835 1 112488228013081357 1 570155018497340950 0 19445715092088705 530055595219138522 0 867603212206912575 585993065616534757 1 612794608815180752 1 367140241780518508 0 537582545644122742 300728843794108928 0 848489017229102508 947015061400997102 1 220524701836701367 0 874568008319846591 698663498472027742 1 981102053235818613 0 634460658728687199 506082508080972942 1 983084097523812030 1 651860679485255966 1 503347931769879669 0 361297752860823231 864252100212224160 1 174430429386881713 0 995728025413938144 91177357330586577 1 920591174044233489 0 958691231471169092 298131483668711743 1 484160195714188655 1 927894329162872547 0 877141964009662270 702942699140699834 0 853948677813260181 323713907090056063 0 354122750466850986 449181898716453659 0 376874146605383439 711687909127926840 0 430345475173912987 202681314272216062 1 423699331169868454 1 636071003940024071 0 455259943180173637 831310109167225450 0 922904576721187287 1551939262016762 0 241455842925315119 218920920101188049 0 354230097391165854 801909865133214492 1 111614714759928473 0 63564889719247388 728620786989725464 0 481969984095162451 919410945712992234 0 345379121686937399 734134166880423741 0 86333141571766927 320187951831463477 1 182021843322705790 1 634062602044351218 0 103606334816368106 513495014687448221 1 117714809003307747 1 786123010363996224 1 308572137020973368 1 891555487746166970 1 114515040596902881 0 754337158950097933 921487533734775630 0 719832201927131252 90420984909774543 0 58271948032392346 755736882090802177 1 733299940159731137 1 502769522164804279 0 173330403647917372 686763545003367903 1 378207717825038352 0 543283020688255813 232097247973071317 1 588100227001743189 0 186621435151431099 764729327223225048 0 431863617231731994 754974290084808548 0 347116705156643114 987861507506054906 1 500342478509442356 0 73890090928165076 438684532200397008 0 990883876529847818 52869190159103215 0 280724768467408935 758446388377119419 0 661053424346913324 521658179542901156 0 253291356838543644 516912001992549442 1 854780244198967543 1 723459997650748589 0 711190037733009783 501686414494959740 0 339126718284489352 51091765782686375 0 535570342230366389 543979954171508371 0 8506441722662886 252892118117354078 1 816887808732933042 0 707647171665423050 888006054756960530 0 866792233817894954 753495243189216067 0 489495517602738271 454969092899368783 1 603533257459344148 1 69846972264568160 0 687534416008292912 743410510235064475 1 788173212395150348 1 931573749355850320 1 573918645249917775 0 752169497281419685 129113945543988328 1 826566432551959422 1 596975397576092307 1 312384899297406476 0 395665292009765464 385566705269674130 1 984113776983125719 0 100526545578887223 512468325978776758 1 726713350466994618 1 503540965411869263 1 403771413724130695 1 450424827060129017 1 604327501162612038 0 607252852342869586 810090212931651852 1 276876248751984057 0 240530069857772398 421480059150968350 0 489838673067867916 86971095119468785 0 81628052680041608 653784626239015809 0 325069810390034661 372864594974193858 1 302374489677995345 1 471112399358761804 0 909745202633241269 191300780651494075 1 156740920733213100 1 924171628213715652 1 892448858557516809 0 115323529168328407 683283383819062966 0 908377757359656620 213177010104454885 1 645704807184502725 0 758228554227367722 712154939625988845 1 152793700405405682 1 78396200412172963 1 813922513617674265 0 249719103414239499 737016219629573188 1 14418638236032812 1 477277818333657691 1 823220443461211411 0 889414162738403299 185325741592949432 1 433336059335173518 1 406161807769325498 0 195457375136007433 266073165260536519 1 884083317931884390 0 269894848668663373 678776720997058677 1 796728087502417594 0 589221659269257003 412133878790767989 0 278249277389815460 126468475179634780 1 603322589257449370 0 514391943678960222 872991570835783471 1 679684201537453287 1 868894845308391721 1 905514792352688276 0 539218562141191348 624305131609949382 1 428633210910127800 0 452881962526069011 56369608052023145 1 512025868672655002 0 508812297933000895 336214037333874590 0 507703813810438887 235724540603022840 0 212774514717813306 927321080872542570 0 871864154781783053 970029335118030696 0 101822660406206426 916489748580148539 0 265037143817717793 659285951410477450 1 68278045564894342 1 511891667978479595 1 50146347670882999 0 859448843577664131 222234444962002776 1 774848598969968162 0 53392299199307596 41042092565681557 1 341069092866799419 0 693825316897126288 627984886366603382 0 30542140189469468 100150818999895521 1 523700207608942245 0 850455975497262083 948700334024624324 0 343773154368388798 986830000261556710 1 773259911549205422 1 861644041542609114 1 904894783633732320 1 332904172642505219 0 68438004048238287 150732714686633125 0 482905848550141156 60848789418046759 1 824055696348141044 0 219245690140380929 212804783246644968 0 329901273585007989 822406242334259358 0 843288244339037147 689805252318291481 0 906643385225039471 787941808235904082 0 251263579071074835 18486682929455291 1 398961118755953222 1 108746426269517082 1 43388662662626215 0 179155602241496431 283026212929610183 1 332831928957461967 1 67157731415598527 0 663510670015597232 728015249000479721 1 739577203378519086 0 102318783749964926 613731948103038514 1 653019073514480302 1 214349852115960141 1 179863316784788892 1 435371416419324223 1 73779449426756219 0 361006427374978905 312716100656937248 1 906339167797990774 0 898136477304058338 536201660440177451 0 360212722746508697 650845207517759241 1 996651827239181844 0 956223040473736044 400870492851678017 1 775192009582977590 0 160217472106668347 987872398695631680 1 238629499432374657 0 692072724907406355 389261580622499077 1 257543297327538550 0 688368443721264473 876930211499175306 0 433940702342395700 198784283572468565 0 971935625166821171 254630794519898992 0 559550053824491257 128582141712697601 0 759999502457562901 851204158157728590 0 774457836836248936 631631195347651024 1 744491828970018287 0 393515279636009951 406841417819338349 0 304514535991117906 665531483399705924 1 618607405818019798 0 890796929675706074 152952089099069385 1 29360170610173365 0 997668135596953424 873976508391094932 0 154046659717211267 239422724819521657 1 363154220865910135 1 118840184366908832 0 655600089531643673 434924092975678431 1 177736033151715450 1 822983289090205037 1 696895386963203622 0 147002702222064414 350036336196525909 1 221396206196665644 1 378637162309628636 1 252709380095454110 1 710508995747014833 0 169187951819079763 288758050898388840 0 265839299899600423 90270161312813819 1 855179310801344018 0 267885177037347670 663221747611301268 1 576107777412147615 0 805051529737790366 580588618106973921 0 320895137157154126 317917110639011176 0 523374848601511133 215209316253753525 0 63886568634780029 45847027303466883 0 754269286788917831 978008461527835254 1 373813304597465431 1 782704993110200380 0 937504646665052920 213915829497187515 0 57443261954902755 121639859011203055 0 150349156375254703 118758958180005254 0 500083798455072587 756607110888783453 0 335091752820650812 334990608096645699 1 92990538251103623 1 921094405571659143 1 353285941706975186 1 303406819844520783 0 535617721924828862 30377054543334989 1 4166215291391258 0 776747592619569332 879746269093154703 0 658888674567909179 637043300127195437 0 840361723025576730 998715515556317293 0 533908284467592164 365795233255558793 0 206080100031729267 817271635203980612 0 708643977754224264 716666606102857985 0 445902974981604164 487314706484529766 1 81509385516028890 0 989368510605795176 114556523405168241 0 488995432394083375 568573553322813420 1 893322452604354051 1 7458248154692803 1 885594512185339391 1 546175741426963797 1 561231284963453902 0 303076692594753653 914430525757303477 1 610168170845479131 1 394685988595827640 1 735494756418931773 0 471986480987114517 868847259042205821 1 453121022226072165 1 666711613934644354 0 60160834561566114 572707461830047407 1 191298594691244183 0 467376037068644998 25014015645486168 1 220825245699602416 1 245823176649438492 0 722840027790054256 178411610142394190 0 420341702161392546 565710690374891881 0 526038831041155265 122075779596306637 0 334950220111377207 374731994898555339 1 333885959754070061 1 342395723869623460 1 238744642474281888 1 696314221022629896 1 466897871649040709 1 649899429419247557 1 351426155905923095 1 565293831390131847 0 720261017336148122 163571589793872990 1 407493303467470031 0 766703741638700861 247688489075612832 0 200712413181684498 241841739356755731 0 333896389973771469 618059954556476373 1 386961737621962964 0 206967015404418392 369946981859412903 1 777050466540595443 1 671897020228413242 1 121980747982271671 0 954362886217173335 760403165869365958 0 956281682789492449 991915708887142062 0 554266156088380672 133937604900414302 1 781375170189487839 0 52633601915405178 443346950320698365 0 187911760060578367 879931560605870764 0 204734586929673284 392524092023794890 0 913366314336340192 259746542495334596 0 878018112222178103 174306300060030394 0 828451573824690340 665337701104460459 0 385212810881639152 96557931675555073 1 117578130460639344 1 723036595967681931 0 466569300902882735 35621489997624710 0 733535372709634628 580140696212463504 0 340739018184387493 932979085225270627 0 630601350544272426 916235307488971554 0 347772397272435165 112249213619494808 1 689890329219018979 1 527815488039892594 0 144870159681012528 3924908628442836 0 917975297858778502 776148347723318197 1 407343150688728280 0 107682804748020382 325138684582886452 1 150646206394566676 0 597614323421994695 790819542182259932 0 935862299979474102 290198182530385253 0 492283788186683154 144783304312743006 1 947607935564589164 1 224992462644503717 0 866177312786242524 782022997372767816 1 504311568266751712 0 835858496388823449 138244726675316863 0 213733752591471192 161464232215908212 1 295325358241270585 1 420777215639860770 1 973241628351264475 1 908203642158024729 1 32356480125353172 1 658655916479671351 1 132707136546516751 1 636625435442864271 0 436810026433223006 898275162674400813 0 201784556650709584 756552604420031490 1 746389757886554520 1 77776587373142545 0 726406639238949473 654977470057732360 0 989447007989427494 943762492657013608 0 430968709998273800 560181538382541087 1 110055166588567689 0 502227963223680701 299544806453574068 1 554962479600795537 1 716712553232260461 0 397120146525001527 711949346765890260 0 150084861205227342 357626927273972306 1 806956650079976086 0 136820588251602187 191571801703564316 0 914819096258353090 16545203265574140 1 538704416027573831 0 70731162794487822 590835533546829413 1 990240461499481012 0 532715483651146218 697568510546555504 1 876668365587867590 0 62468086897596152 937396758871089040 1 879112509963490603 1 852280951480876909 1 273180756537547768 0 721853879046137863 717998965298866298 0 822473559278570445 542778361414395801 1 189782588681401993 1 327891518007730793 0 488883135138088196 740057145571946077 1 153893771819749879 0 65030377636409842 634896161199347722 1 555605684284589481 1 148876758603823337 0 350208185458613333 899658515732402921 0 650931951016420603 486691130031432748 1 907944041422667510 0 106310716394191722 731016871603630699 0 737742022412493686 732509440174616705 0 312242624549116606 52535582920086092 1 736256778805999349 1 614406463014394111 1 174180926258156187 1 790650055734728202 1 55701148708072432 1 707850051357055768 0 881599431342957424 214140582631277508 0 980697671577316707 118941853168683982 0 311449251593351787 677588301367082517 0 922576631479857882 67593072884912923 0 617780333405372965 607668259987519313 0 815280569116021990 178542059817082677 0 422034552123270206 517567931517762178 1 898112132909923625 1 527865158035901494 0 281538617185809939 321800330396109367 1 424858736142132720 0 639205038776388737 64972751385047442 0 655459353428378300 63971820262543336 1 417006662254348221 0 894721399164299715 697095106306054057 1 670292817677998576 0 911147033774753930 709499002310078076 1 590197369778351072 1 548738542707110163 0 758064831245861288 258776844064345736 0 156436198398301562 655662305670511265 1 305065723914240944 1 903330893366072217 1 734500494300738480 0 892116615905308190 423471829458703741 1 728423682531434608 1 606481356857403037 0 733443214720106030 964454080523180321 1 721480105912548978 0 498924160380163285 917050145933720306 0 688407037574253827 496985795819271441 1 827117263484761642 1 969192308733603374 1 704030422002735969 1 319076826295045427 1 328020431563029118 0 514804094978709221 231911867799563907 0 582286917023468841 682911874326097122 0 251528233548468012 798373205357583406 0 359915391983359088 861024036230513732 0 102313704608996800 780431338204049629 0 562126386878443710 421448338639541258 1 113899683481205298 0 69575261830336018 151144426972940271 1 538576851212869789 0 26627747399742017 992946428791164306 1 181878782078937681 0 809104141967541427 516078497417850698 0 959906931598243830 2061759521301188 0 823791355949664066 26092101467726069 0 135661083730595226 260815054385095170 0 826125225458485103 887204416418680086 1 845863783558627415 1 167049100508738764 0 772279645077025195 921437955914820841 0 79840166695985724 741389093677755327 0 835895771046499554 227656767079449726 1 745811726582124352 1 288080952258349540 0 613265745466521550 109045009349650269 1 310795441546497748 0 490973380241397845 60785264203982382 0 759575612508695631 907316583772341415 0 267296017487172125 507255476335157518 0 972765272556283648 655329199278223984 1 399809503080292958 1 774572871525164129 1 608596911323703613 0 685892789339696355 855789231643698993 1 272141971855872558 0 252837187780580728 813844483241810450 1 132667973806751738 0 446130089492654453 448606398116246572 1 713822435737723428 1 1123115624094412 0 788033301864013021 494814764049181968 0 335636162118799506 829536976028349408 1 195313646713862554 0 468344076182530174 623440322222493725 0 332184970380088164 985447284247327312 1 689818817598113961 0 208796783515221884 820621871298397173 0 991559844759494620 601681366301011461 1 158916161275891572 1 217465125880825175 0 725343194061568428 333328850697196058 0 590752275006279358 68887353034169429 1 93584897324066062 1 843466986117655411 1 949368432881790559 1 846668345322765171 1 192381272414243248 1 839006678570202074 0 463477948249621048 814138009316960436 1 100437399758752454 0 778192662998047904 873987604860070723 1 719716742954486632 0 142986143827089722 763738152586134353 1 882400924080120423 0 538817173375223178 294693619619996649 1 814871098905829344 1 133219974452778026 1 330054065655371147 1 125188828404545079 1 236224381622312014 0 35623227538876187 158448961082915605 0 510725717282833823 127783793505089861 1 634581019192537567 1 629826356711374221 0 253973066756702334 625115572022066395 0 642208335816248012 260779556678117347 1 824752866972752707 0 877128824613562601 194837943121260492 1 78955354315371248 0 49282675091266833 549934902276165704 0 15613745681999251 652643976162039811 0 407478485140911125 950709173928282726 0 131732337469893270 450465143613957071 1 410337304971473920 0 896526964089869728 529969994939228169 1 384815023302041706 1 441690414409082135 0 875187070344069109 286536479318597211 0 286979236246970128 597852085599380290 1 604927865000692811 1 799769190730843803 0 561656018503678294 22845958758228705 1 361218751829351000 1 552269790959568740 1 801984575761881213 1 538683889060961605 0 593202725176546442 364457951907301087 1 579266765933436144 0 615093721563896639 603478159480018335 1 293785810581563178 0 327149022469881456 213769936028852143 1 482365341086170175 1 419323205905875276 1 574589247532085721 0 705033609098128304 987604535849077772 1 801104445790102088 0 890162829462713941 83970354565124003 0 104640012918305868 418424630605909202 0 518756538898469210 932950292651389974 0 652673432713830807 495782777397064018 0 784602374680800437 17563305636876773 0 338588602180776911 484849770352908575 1 717896488960936164 1 10510831804307778 0 329176883926600869 329725267981794831 0 290803405062565954 916933637598141757 0 624758324605566431 698660119406359134 1 192687054536205134 1 545527434015545333 0 646432811650739693 233488196104630658 1 26307694169673008 0 31374637900288672 792738579158161113 0 993307833235834989 36741055073889948 1 989098751274459614 0 462757163235432243 634700588083102251 0 251744459285238673 841788265300488397 0 316327603421218485 117467451487880938 1 722945625043007748 0 711110039541731115 456757808373938959 0 454112789795417360 770318477928798263 0 709495474010367466 573127042384539761 0 27827655499750055 213704540533678007 0 929197561495554783 10240784344445849 0 500876033218289585 922809492322258099 1 806475279392590615 0 29976105730772347 490628215137093864 0 379805069059130373 179546936497952444 0 435739655527946202 778987800865056451 1 993561028899285492 0 692916230592170388 312061089027659760 1 853881808426420300 1 874389782951176798 0 514583108398678316 829396987943928629 0 476545672459718332 776869427829674377 0 905606801746950768 80147651220835418 1 734466858573335861 0 769739554011935536 763790403667878251 1 742499251893085782 0 950094480639227638 959335316169035927 1 50386939222727229 0 875490255978469811 541719659989152131 1 996194140521691462 0 939664050944477517 402974508532495485 0 609140474831167296 838491099893382229 0 88129555629634795 300728496065751810 0 947257201863096679 518016124508464642 0 703441408457341661 165073023325272754 0 763204621013801454 300642383254202822 0 664845383620921446 48378992509243067 0 605750470903941402 891066929956589955 0 11842228189048411 268036639166086910 1 258253599050322688 1 630864825282831377 0 360622531043101420 801703891134240171 1 68950509847380196 1 110979767754589939 0 660020959310913091 418112668261095704 1 263294494612163955 1 695232406522348760 1 835782342347115730 0 98867807104725054 284928169433480748 0 607073879063750045 979323102366657567 1 995332957511142108 1 244825714950920042 0 28078189169274502 643317756928097644 1 545045920806246156 0 75436897251358478 980010988075613756 0 534046213058062896 1114072632781952 0 709365117528741680 93396399416161649 0 943434193433255237 593811461748266149 0 520009464177699141 169369658588219557 0 850980462570988023 45467141130819336 0 346119800815879348 816893541597873184 0 345580715373017940 788214488473652230 1 381365583226520382 0 59771595143087510 332512466374839018 0 614880332322063531 844108593278628752 0 897272867312626896 879087953554037540 1 722883906171110685 0 604905202859405204 336651698547776283 1 300806033433308940 0 435620959693468051 885635320962236204 0 255553738658635875 841699717884458635 1 108945444273112105 1 800665618496013066 1 428283922684676867 0 4464030970331176 394958031625438345 0 352048137572679949 716551430329954014 0 621978303329456090 943952629898892208 0 359487770248590372 381759704374100695 0 699328619793703453 548427668181387595 1 803978413407988741 1 16385610753469621 1 382256417740428554 0 164590844547970167 180226137516895438 0 647080551660915539 884809227582703711 1 571466060501657412 1 557917063982915437 1 680264445858088762 0 972231885495625786 815355696966517095 0 981364365582061979 325583795309207483 1 713338028462289546 0 647146087835517267 474771939619932135 1 715802427279652487 0 413856009699306976 886033120641012958 1 463980560237016041 1 994750789856483441 0 61405666283564087 351897778162924827 0 712043994941529976 716555423162654966 1 483104806830666663 1 720080534845977098 1 571202115672230645 1 442662955722848460 0 321890716146699819 561340275878903725 1 18370179217319993 1 348570588259303273 0 422089425176173399 802129214867268501 0 655109034005020510 3925604953754410 1 286030116754143772 0 799628820475802415 577307057207780860 0 966201455374564236 37066755346902228 1 951875433196132150 1 429793582607561790 0 868534203674762819 285278372623343969 0 651774394739484809 829615530398918200 0 61904708834474080 384024399214743728 0 172441294294700297 154216981595751493 0 671286038738726314 750367099804405772 0 204668565055500903 315944370522535245 1 895764402492085808 1 964283168999587005 1 285617332429074633 1 180629784995084631 0 651381786409858610 166497005414645939 0 829253488437769728 219631506007706536 0 401417528820591465 237380656976515793 1 400457327722685850 1 983886770940655076 1 981533975252673528 0 900448810687972433 407426999928336500 1 826489109918146512 0 720187149825269303 856093247774410196 1 147597118606815405 1 751319527471020963 1 485509725857830389 1 400719095296784159 1 103315580212649233 1 639205424996493205 0 395499434641989932 815996594824680251 1 20821167832336105 0 715955761430209147 888761369617433690 1 949571733749198570 1 72753457261367016 1 587745737922657189 0 53681952396915024 144084516528466984 0 220021429959639423 185277920252857684 0 93801768703098843 445574221933279191 0 12312374831341103 311358071631948526 1 698105957516890983 1 523372476188586487 1 269619845805326530 0 14387563478181687 179379891777154887 1 913632383563157625 0 861510972962078394 261009109056312042 0 667674343413097350 394176746846561121 0 967601568470458287 522088172721610831 1 135667012381602493 1 9896291140478085 0 899957536968041057 102341876200112481 0 501220935762961875 271554342664921806 0 624139967783453157 904813905606427890 1 649977532524501572 1 567857844455073147 0 421686393847083451 751503727880632571 1 504221469371703828 1 111154919639388782 1 266399222056056248 0 888900141738024125 322305057548079539 1 232417963633498511 0 229505234260483587 561307173952864107 0 56051688186347414 420585483527632911 0 153456451223686221 219042896622315574 0 372000451230387921 718091398572384637 0 579203742704912527 850839836790868211 1 905607984687305217 1 311577411192456389 0 402842222272986316 729278267072201493 0 781939281612476389 172249009444305074 1 651668691501895399 0 664569131499627346 285665228281750174 1 230573407612154230 0 826656186622108184 114478825223161835 1 394743762508463182 1 305073496524474118 0 283028083843528958 44237834783207938 0 243746223023337227 317304000311920492 0 954724408064576603 292437845439584774 0 364795366869964816 512552516327296664 1 281346258009419840 1 53791281344883699 0 494243021357632012 154115864349221753 1 797774907025488346 0 966836087681698005 366390098043269250 0 277874345405297134 398048657418902301 1 615757100333623322 1 315114640499024928 1 344688444117748883 1 761914648608068049 1 526214976729402554 0 73278124026855982 589211241019163581 0 19590583882401298 628959367795594015 0 674702716833997322 48813327294686376 0 300969530473910194 618399543133450344 0 533631601418763601 691227823421614413 0 756211500186275009 169157162660238049 1 30635423461363629 0 721099248517621748 11613947133949777 1 38352163513429479 0 148775134114862482 417024683721270454 1 103182837426644795 0 151731456433741205 981644125181641876 1 70629796617863627 0 780543379649964104 21079180186885272 0 948406719959837212 734565596359844520 0 977265177939961392 366944500259856143 0 765536248103645546 297680885609705054 1 739378874813477703 0 398837383290892938 216136991252763453 0 90584493485253759 866656141765760519 1 109067912248557803 0 281978032521912775 337721872575638701 1 689023254174846588 1 984088165212794379 0 631719521651523419 587713149342521120 1 232471866656127194 0 574231132784674182 335052899718864590 1 38250624655160114 1 999820473662156811 0 752225285039092318 692518339589183876 1 995975520964165424 1 311921661823740637 0 610813060704978720 916562539786513988 0 125577389983856793 213845381479661441 1 895058292629367530 1 150854674614269752 0 996925038302690784 139564276597231336 0 729089513144594698 671669006007577338 1 13520188710876109 1 280655728491688376 0 401537936307153925 79678629165398864 1 859188033978927935 1 314411334647423174 1 898257123448712906 0 470739487299240631 332276208423516975 0 730723098505069349 248781786740802973 1 381716772041578021 0 128409216141635529 296479204937472873 1 784698925158621505 0 74967300966967562 277312170473574525 0 377434059512388076 168027810306992090 0 986154982961966766 604023724351729280 0 10056609611537867 835887699715485032 0 891352564801963164 959674608904756909 0 29580069689516623 166799279590567137 1 66506071443520257 0 36827246885218316 464701763004826416 1 12088472443926358 1 419820288205188890 0 835934961012432824 311022911842017830 0 348936712177626215 554795190814875148 1 114661719519444265 1 757637852329328131 1 121232302150462384 0 469559449728760843 151429174259660814 0 19935256621104946 570905538973655576 1 2938376280189090 0 779363937074663750 942717338110466819 0 863513950515551719 294101447843409997 1 98870666742326552 1 494877231539642824 1 23832584800064181 1 873443517942784285 0 356580012881465246 19415045517196803 0 54375124760519327 225827624691550871 1 899152618377976874 1 891771806608369932 0 545442491649990986 266002003826861600 1 953835738634417297 0 248932155640158401 929120767044965443 1 875399053857631671 1 903402633548192454 0 493701772000580010 952972591271292271 0 577349868801234482 234074856226146795 1 583137311465738280 1 183788454973207607 1 122967746254189351 0 481692503301257584 461245480600790749 1 521972917911305696 1 407337353794284144 1 652515128229458251 1 360300469031916572 1 78090450829370523 1 358771762540811660 0 199607604383915509 677310673461029154 0 981300571009847460 288064232288397057 0 166872066608798005 12231382263880232 1 183900976602036438 1 439938004655069403 1 296595084888191369 1 190773039910952002 0 366430675846345338 659574887103592906 0 845987376365117528 775762257783557357 1 202780019396437306 0 575807599803178741 712709212105421032 0 150096172357725542 844769768448063033 0 147360272805598778 365767225058976246 1 260728869378602559 1 874971490021362796 1 141961360728330537 1 700582840976186397 1 355381855774993036 1 328729918035047960 1 253717359418643650 0 950753754206670302 763682170389830323 1 277767479796905654 0 730478166593610079 480079355136749804 1 130885035865894912 1 842720333476390283 0 282181735756187719 22576424715271333 1 592639645283662153 0 919949651170175201 92551841445341562 1 311395273357883631 1 696448872441467120 1 541170360322500997 1 68071269829558227 1 547650237290258178 0 745344529284967033 752668707011682951 1 842304540578699394 1 154649102072738097 0 957156076015100755 617681754197822898 0 859998337076513528 295793519826208087 0 183551370126133040 511749140591846208 1 8234892536826178 1 459392592186800156 1 223846017732462234 1 57315544681974678 0 985549694735164667 506949692886960687 1 264594940829742763 0 470211867833272288 150286818526695501 0 494852788960679231 617457037695676480 1 781202124883760233 0 112971043505214092 423318811707374832 0 993467272568389501 301579990964408056 0 516758734084914403 216409505067129748 0 634345722362379152 872580784358228810 0 921869849121763066 754527944311799610 1 424535738702536733 1 305784304925204830 0 537378583923444184 735838933206549000 0 515588073757838492 28919050624571482 1 284240286073005491 1 627593373476783322 0 621916590085012430 531188102509791417 0 223107660019907171 209353194301762430 1 572323645677744081 1 231358233898854621 1 911422542013326669 0 666242871407630224 308145414016635391 0 286314007310803186 609114672933271875 1 471217326982665700 1 109327204267528613 1 594995661141597073 0 670981926282103525 337303873536975279 1 543358720439654520 0 392881219662014460 180436973107701193 1 920657927403118719 1 131521760643767658 0 81482894115777915 661693537666346192 0 369548411673986209 774834873023830074 0 399046951544572051 342768299757949286 1 165384547173886197 1 601193462279759496 0 657492991395098456 367841578639659625 1 472684043312709923 0 151665461168460986 748538226137753083 0 305569675115993969 165506148664266521 0 302974308296979235 476594634838692132 0 593600521260662345 53685395811765199 1 926262491179986711 0 880069767824303004 682445445347321691 0 653370399185404736 926806494797155172 1 367604068403240762 1 150800484948799436 0 410852621454013427 136278548951728923 1 609174410975240162 1 132757543387998112 0 657175962635983020 503395507703273892 0 428804006861185069 328993834742720998 1 79451391766340516 0 599043232253585641 16048392456809629 1 617687729175175593 0 618531520545830399 113978404028806657 1 310420829056022983 1 711789923186562531 1 236652901926401224 1 358243830110337895 1 701931897885463852 0 21537643222850992 353717532840708559 1 436130979457364281 0 122302342840262788 736021167869015476 0 847381684249391968 238978525865472643 0 543902268559455811 322668288349494772 0 84527242954142907 699733744073249353 1 463822144596928556 0 955729920604135292 818791915298983403 1 80002503756314343 1 57876282872950639 0 62406358427479019 946602654055154162 1 338036177553106195 0 338141246659482068 384590311641337659 0 34180366985646251 532229893954748181 1 569717925633284744 1 609306675810764331 1 860121255619163154 0 672315911141867251 776849367324885120 0 524122133520139371 205660649396527795 0 331249024171901790 807809844443989263 1 10249139145654938 1 405928691118445466 1 219205537221799644 0 558226971367541332 375943542202121808 0 88793977343087502 302575468921889434 0 234538423823227303 838460327368150954 0 685966897503358694 171850714483349942 0 520655405632471814 255082295771266722 1 110671935074737616 1 699071441981101997 1 898181069619696135 1 31254465792336682 0 806540748563726544 11602066347338739 0 35901207878933697 667952688002433501 0 435207594453299902 483390885292938988 1 280904267533221583 0 161216521877037736 445097353706950639 0 979513485405638715 200222078178786490 0 586597887573175814 835404451251614586 0 703778157263517195 973658323365204553 0 517181731547417808 786955813654502835 0 478047301764181626 316130734594627011 1 315696716305836783 0 866219926335846475 261380446324338063 1 458901225443110385 1 176571851240209624 1 435676279272155786 0 871813771225048209 784857646840813616 0 485140348560255625 853213951986463798 1 658305019248816581 1 906753634172551243 0 965376911475464927 291330852221843580 1 728177317237697451 0 10847428533339192 492419062712102129 0 253890013240357920 606147635750756860 0 920228892695830103 657582437487956929 0 857043166901243163 544536622801839742 0 7691610169446519 325246924128106104 0 36318344441203141 57680484755288057 1 45377309941635580 0 123396679291916699 304381815144064924 1 179252916816234814 0 168999260125820748 699162729370004337 1 960723671188107470 1 461113708671475796 1 599167102266631463 0 524830774300951070 365933324959654803 0 270201126799828019 885699892066169713 1 772456790867005786 1 48843910435699882 1 152598228264018698 0 748166229027389290 83250283347704104 1 163470794478769316 0 196205536622727716 601218085193453169 1 859385368852857457 1 954740790430683112 1 403536384460009677 0 244356341682147367 753252086036575003 1 333050049887313688 1 596757659142637515 1 397136844074073766 0 498503734601175020 538866472545207379 1 971373425264174926 1 465657004453327907 0 792413542484472862 82140117909177829 0 51304255822312340 273650235132492825 0 743480586875091433 903927328176734723 0 222692400496141142 822976995481318807 0 195648081765416392 714632069005951546 0 507982968612415112 105407358071916889 0 867257313260277759 506494522942421067 1 683538191912576890 1 127154510678785291 1 349039489005281071 1 756616411847137327 1 805016152201330589 0 676672228976706204 975390613477489219 1 363227130010929453 1 148102863422534060 0 53558708631802505 526665826516761782 1 91087254795700534 0 586249688718584512 40737752755123879 1 25095738890000226 0 583520209675903141 532170125447737089 0 365407252332441443 767366459034108547 0 418771783365079088 342633088195150066 1 84846190147379485 1 850653160446599685 1 899316695949583791 1 177711922363221444 1 192048006378945528 1 778352574713501588 0 146285984765652045 935652400293416143 0 69871620831627948 713558289406765298 0 104057470584714910 241491822469824019 0 322776298637515535 781937180406990301 0 73284204581281206 723430917701509740 1 956963707144057124 1 634535594526553139 0 315902305394661109 411453063674871420 0 794195760790936467 83928550720251057 0 364474872634891481 499331817962578138 1 974124477943372314 1 238963759195813462 0 41333464546457998 453414342435412997 0 794279044250379457 812490942695975263 0 174252848416777375 126359127155592521 1 687422012770727803 1 354640207898688276 1 735521272280378745 0 62675194023810101 209670428026672873 1 639333619846058253 0 146009143421589044 382537242951235376 0 608173945100901274 384439351388941808 1 103553068306320407 0 84786125995144314 356146980873706974 0 578959830296041923 941969394404565464 0 753554820779221939 974288503867003647 0 338376214394969556 27472133133951830 0 991707453784696035 159572219713150830 1 217241595717780135 0 980139262992595628 84184630395819707 1 833078213921015514 1 371372306546017251 1 731023873148661633 1 961274146868465968 1 871987828210783731 0 443304214759092363 887199819618082790 1 74188666603615107 0 57534214719702153 528683047274888500 0 854394687940695256 680733682142693845 0 677371938779505691 499217249938608185 0 402716079877151586 540276892500514130 0 84059689296697375 391764866564793600 0 198333251620694617 329765646267433556 1 424382286106689619 0 923731645311895048 83598772015090196 0 4560632037422547 59897595816066512 0 907887782303483876 993857748734416025 0 692984741837423172 315091151248773040 1 588241341872952381 0 973147685378619875 408203594615155785 1 30688992401874427 0 180237401095819736 157898770739274827 0 329283698962134495 4750142122256020 0 661031076782355545 580825701707616343 1 506949583397828364 0 976206665050750578 324629287655466292 0 530679058843386673 493712693733519012 1 430542056983882697 1 714988302781422335 1 729598732471010894 0 264350867708419351 324403288677527737 0 778900281961032503 575695661483064920 1 356272303517490055 0 606692878289865334 595220943580724984 1 921322980618223954 0 516841528003710715 24500553576686895 0 251218947323886713 836191915370515606 0 486284956578692621 735988458406133227 0 426602845499573926 505149592159783882 1 603327082466337166 1 649943028096969370 1 731178921568985666 0 152496435009356922 354711865158379056 0 813569661431462685 554699816429445179 1 386509320655408606 0 323026673415089027 762883689024492006 1 946831068958866592 1 389876151257673240 1 436038984516881128 0 152017138985195658 600613544027098544 1 348105699646033610 1 627768967753338989 0 57997891591146854 523186444239409802 0 695397630693312580 290941510225882852 0 930598153629564003 427681506720767087 1 964486558691923133 1 745119089522831040 0 373478744815608377 755339461290187665 1 887781317886379876 0 691679869914107657 917772747492296823 0 294247389410411670 412688029187761645 1 192960793439522662 0 187295177698886413 596909489493218264 1 74139255580057169 1 210047216915687396 1 496907909967338981 0 591444756080851843 149699385132023598 1 840663776012403831 0 840749412521526824 621847947127736796 1 824917261999655980 0 652114892351748542 818334983462466913 0 36581322994269635 13111260306394928 1 884515154832892996 1 589735656808708784 0 179827291898298191 469560869446894955 0 170142559337716809 795186387706729524 1 578489855352313689 0 190978491742127712 262976170297355166 0 734170146197184609 654785022794236317 0 261286036031114336 688859841012252648 1 324887631547451476 1 679925339663632602 0 819267128246009659 567533441550450920 0 596189046683293362 664981719824216888 1 152146660463227234 0 421850955438058017 341818782079236298 0 785189227012128829 388466800399825343 1 698492562008753149 0 356284902219912139 629116306997551591 1 308558797148273681 1 883951436593496671 1 720962808997697742 1 18015267102707236 1 495598778966469552 1 419431118989280583 0 391958599496040099 532950173785067052 1 93811900359916231 0 861005033685284590 173261702400331656 0 897431522564083348 633947489034357761 0 497271089276371623 650116298342808761 0 496935651854044866 194351448059650529 0 513352323355574824 343750093334274581 1 242501388866107016 0 51115044520773186 391594978525485373 1 98790458881423777 0 191525428894295108 403282270441311469 0 250125485427526500 202959214317999606 1 289477480834982588 0 826380928310208749 406500041910316080 1 939961405931469819 1 993551824560082545 0 532347898559602649 676738797917227969 0 290225653860460306 590700933144292846 1 991004371547029345 1 865661053244674568 0 739529588264409628 553269513075762484 0 188912373430041229 573799859482727232 0 234317054886422412 201555918996761143 1 936317010864515589 0 682427856921627252 904155486237352553 0 331312917681771858 778813532905506698 0 52897227290903428 472620541311221331 1 948505296712159657 1 673736667344850049 0 506865378582970589 193802880676184004 0 28628952105373841 402986484334221400 0 98319668439479774 616526707992981201 0 68752469791384999 739824020524257617 0 875571240805899504 615884240813769476 1 539887491994070040 1 41640366883138990 0 171238179232015601 993510484865140093 0 440879118402720016 436210343201243405 1 435042864473002237 1 915643558744818764 0 31233903536736371 168942551319720762 1 978882972481654159 1 287502320672510208 1 862042297171665272 1 862200353891566863 0 80900405982956164 648607174342505640 0 578005772579779989 832063184663812580 0 690609381164391699 11540357803477641 0 13545539633292731 147863113750512382 1 312540145398633295 0 157651998702444218 380335204259544846 1 243264677419119926 0 939320798602111231 773424238930501539 0 811359918250193560 237084684616805888 0 694887583326433616 513641216119625630 0 560736248126852242 204229552075539047 0 374310375873588836 985400132405163834 0 767570598087054052 587950254012539161 0 265465324325322263 783510046730851175 1 876884098745977364 1 716098910977327771 0 903634238371048487 452480622308089406 0 758788892831977273 127770497783161447 0 404163888116763470 790345285075736904 0 32193141896741535 134943747978933666 1 289966329302545933 1 879765435484354107 1 561090362826143705 0 896329083916595493 212256919419311129 1 742467921859203794 0 80365314057235480 422298798719308598 0 471385077376703717 387723802727099139 0 227937249089162434 74946466443371747 0 324679623341555664 861006523217575339 1 222238128529066727 0 832753167758981338 2038631268885036 1 59080778346633301 0 28015126441111575 196980823246138967 1 410407228369754569 1 948962283492649357 0 372892927552678294 569783506921183690 0 926539258398891640 379656832280902677 0 142787437994119612 843232386500324423 0 787299780157278589 725177936963915386 1 639031944673291156 1 268026277240814569 1 506786191617504597 0 266229117598068531 995862223727357860 0 855002659512093426 306057182105683928 1 273440926529511052 1 115804176766198118 0 335323534367473316 120214110746851869 0 548194978215826825 627597972399133311 1 869190510666088519 0 992870026939143749 53945817654727809 0 513932336382593456 630677622884919139 1 214572121776718507 1 942393700185986362 0 320338460654266866 902590741489285762 0 73420521516405067 70893928084266862 0 272994443838947129 145416430281968111 0 831670218290333509 417549747446242500 0 421736728303128423 849766323552186154 1 340790080454580293 0 456999284201616701 43771549185495813 1 406410241395956216 1 13117802584976885 1 615196198732398677 0 645125571733983084 969780172887140241 1 543813587073534368 0 525601988568460065 962943679286135444 0 286927421725290290 967368052152014462 0 412799447570722505 814131404986391350 1 896470176320931676 1 787512665309644792 0 392909611202376398 905407210976016807 0 650448064133378537 159795384875420722 1 632289769315425664 1 809139452003682522 0 136671749893611103 462931258682494259 0 414639309228229248 826956547324587492 0 748449541237512629 507352271418606774 0 601142392734773678 173719496133425552 1 271507120100658549 1 269132859896826230 0 919421724247039318 130152435566317426 1 275893599273220903 0 630140747512234290 354795067814550233 0 894109500585635825 85896903945183979 1 921412575818800813 1 281352583045122072 1 812290353878713002 0 179619861945449901 946311127691110689 1 370493958280955683 1 25938750839297540 1 577705803705262827 0 578495945350105225 618229396153557175 0 792625969893940090 703259257526454487 0 412818613012940613 445468287456920386 1 893021224013388916 0 312735508441114135 370269480656268448 1 889220092646476943 0 7676920509926353 576213291436621638 1 438014213761783711 0 216781467910863451 610380454479257119 0 187031382957931135 498967338644721095 1 140788137236426371 1 697430977556604056 0 301164793627450782 599613100114355301 1 553299976683414460 1 483123863824015281 0 54788341600321018 219588770437850687 1 797089942384648411 1 287947151718335708 0 34071849824634742 311618850464418972 0 725511500902362725 146309157899553932 0 43440873893232734 917144441054013209 0 492700372433971941 500942342971285682 1 382736310223287205 0 181437334013874302 624219012463930018 0 970838096150586458 152901584005947450 0 481233886123253865 403429133612189158 1 32840441227099995 1 921109901362218734 0 395577238896134934 586871245454799480 1 896004523985728306 0 118393929622516563 479062101973436134 0 650112620026617917 144584269172003997 0 859906715065263130 544005659826307530 0 780793709165008781 767336352103157285 0 637485234275126133 882316040246045870 1 57733820909838296 0 272484254452674678 560943967095449167 0 551495739957076491 252886257782543133 1 205144593031329793 0 906753785703171445 415534401991670842 0 923830669308305341 926718625993240875 0 420059179316378807 665338071930953989 0 149386274260527757 259851545819813266 1 287406233767939914 1 187471224900238956 0 967655879471527790 276219121511239102 1 6203708112342950 0 704364386999486300 502424711425655349 0 602880065159176974 665607129770677657 0 381892661893604852 305773462393341089 0 298456272015770242 261219586487826916 1 503179140821804125 1 936349111063038058 0 805083954408142873 957972082749064452 0 785269609173541908 187334774768686677 1 75501852634373238 0 928836873786633713 315913412539044601 1 292770906875674230 0 588942103913395418 688781947819306231 0 703817360159099448 303836222503817427 0 893399128868734878 442338799226788076 1 364065696673493478 0 719121277036495922 929586469342950814 1 547478237844175871 0 120960109550570967 321546115926629280 0 949172449117058449 191646457197184125 1 855714815601479372 1 201743562547410338 1 527569506376180567 1 331779659960701615 0 548105642111823878 138852627325865460 0 673163977154981349 987529362953088485 1 800803881177444846 1 75664278234702187 0 424928012684013481 857388588615240332 1 619065805362161728 0 601467300517878133 695240318230906839 0 555631318888863046 8848824068420407 1 598783170614430419 0 102445694105829985 890724883352143796 0 434415986412777009 61303473931172436 1 493615605669184118 0 807084591295550131 288107955034362758 0 806954059327652840 840374537140074654 0 796850608512779615 923477350647702312 0 381301038828527616 564441450140287534 0 234626360353148535 212364809007388207 0 723025701594287101 560401116333888916 1 798552995052249476 0 466609383466942753 97741122816598980 1 683474552941607852 0 683676739869687413 847691049725551196 0 562632592431160157 641270876074479160 0 248943733862782124 802128540043734405 0 759175566633693463 963382265861250533 1 473674150671065626 1 187187430634826598 1 370548359132291896 0 464633737520663771 61318970742701413 0 114390417025452836 639621494479086072 0 451752162999638233 900105918288239749 1 476173825619082542 0 417859627864971523 186337282685469156 1 493174300476763908 1 628436288632084036 0 627882090403393229 681351669910286473 1 314902529405256861 0 793630343369647653 188599668091656264 0 73842573164975076 123257860983772186 1 873708376315214779 1 654285942964744485 1 156324541604611424 1 553785407245347887 1 246409474307585240 0 733736878146294130 943971620667056366 1 923129755366115640 0 717072601373804822 543806814098262252 1 235392494165858057 0 87696577448717554 207871047843706581 1 43759472624900664 0 73973502804003426 863480455174332635 0 30756617052917769 73467957477231030 0 12066067044452413 347710823269996298 0 661886940145394813 758568808142615580 0 151809402811723250 58460594062533993 1 6015254538548408 0 771024207847000676 504653930079201067 0 622433549680909330 784570868682374141 1 119273550873377912 1 82733164426785391 0 528514730322042704 947316455800612786 0 837255217999859855 14512647857446531 0 628510677569587371 454217112604346196 0 377081995092082298 142825539114974693 0 893023502463963732 983098061268208698 1 613815490912833562 1 520748197331763608 0 412988324539474292 350831576671763718 0 76888303969613986 664820442945327928 0 38987765200471470 939916965762859542 0 2251611790947228 544950011284073213 0 415874769857966471 526806176046492681 1 153933717147145272 1 871031226372028792 0 169016384102140470 875454070327744493 1 420193758367495817 1 454172184329587558 0 584756036399249481 242023447049413284 1 247867451610096631 1 33308607613784847 0 51355824760624769 589221886510475517 1 159914873363340903 1 7455964829259033 0 598018361734954672 912188672979378970 0 912119899839117252 229222398650190693 1 726360514616795816 1 594746245787013758 1 809519652019795104 1 3876929020366913 1 222263267381781342 1 669700635785651645 0 673808972327814147 979554848666922581 0 884293463977245626 382334011320365150 0 170753670105657976 846306253593144174 0 447357250229810327 803205733921062334 1 466312576809101368 0 876330557951517223 936556782098991066 1 171055297849050055 0 340502399226638611 803518873407094342 1 666601182136015817 0 623416333595852503 168764704261432048 0 371714651672249836 682747019967917885 1 253146522148741433 1 351741354464347038 0 997985366338435989 796524452775688102 0 977159165459719927 235376487168707093 0 696381335835949715 502172036943998286 0 336237329321005136 849531199695328146 1 267660146936146529 1 816802127867392292 0 875678843535554555 106496616459548682 1 732705253633663563 1 772663589153615483 0 816415849075136397 544719439702179986 1 241608012130128123 1 172827781818940854 0 868243133014877662 806939593438681415 1 192455209323943510 0 499839666775184059 339227639628014233 0 743943114144218463 514375359657525634 0 156449767460423673 632827718280126746 0 243100834623293392 636035958124398206 1 681361823405987189 1 767206374012523061 1 130399584429396765 0 683977258859644392 599209453677860562 1 912424537324419879 0 151065314557164334 714501500135501965 1 760782695342902826 0 802404692265412909 755766363099684340 0 447710590897133711 497430792275264769 1 258911009934549458 0 88959512467647360 598697541966910898 0 235418600341850593 181657706376787110 0 868456926559055851 633575466894940305 0 419971825426404333 562795783441305153 1 577905285312014630 1 884594115491279452 0 787980720688014083 581445115883438684 1 403632821117478721 1 814878465701285532 0 2046487379076193 980661232329430656 0 296226072836988237 272229608022664727 0 476932317243497500 985193302532067219 0 176518800593070119 327946213701578674 1 888864615887484752 0 545595285133809876 968321879324946984 1 935635606556067231 1 944086398841135671 0 732909370750079002 872053188824321338 1 511963845229669403 0 651572199302177543 70867290825133993 0 4074874442056742 575254840058795538 0 371615595849596954 992376904343170075 1 727504400162080739 1 950263446868082611 1 348067775217181379 0 806080496079482047 306349455158638223 0 80167057921457401 729676618715956002 0 470052032395834337 329532723520843943 1 198844048541907441 0 438787347702069229 387704650957828066 1 118796873538706845 0 387440315220962666 14947267424472324 0 783837023016811449 123611520357820753 1 379499584596045325 1 823312180157845878 0 481063220687140711 730030108195753389 1 852187304908722939 1 95446674691376632 0 487390515363808401 649349354621401329 1 280904267533221583 1 200236648340281418 1 889147894927431459 1 785304804021038936 0 24686816510895813 807767656310060879 0 273571323194539491 738240362417612699 1 542928110603014477 1 922424756387795139 1 574957819005877600 0 390750480198399169 877414905420299826 1 892215865449354842 1 388170168588004172 1 546771252597366312 1 699160736368464217 0 886335276755769495 126720135206907700 1 630331424711424890 0 925016657681021244 189418196319630555 0 412129628584019096 315554812672216989 1 168331301438942289 0 933915709580853499 583016913855133905 0 60207855720235880 697888604821430521 0 305659363107887814 452904202940608462 1 168991154682817174 0 817516130810912943 296896279793005769 0 952027639096616570 733405073218350243 0 453042364962522358 122254758305436177 1 277895133303552938 1 403738439871799917 1 756241884224730379 0 429175414343310319 716325270770826488 0 358957103995698560 515811232438238602 0 873043815316476447 258685677749205384 1 462013234227018827 0 691214191847846367 640156894054598740 1 160774580599277078 1 383457237089159682 1 743151856964151188 1 486448395689887120 1 570913219209213984 0 300869804349327011 756528109840091299 0 725737138987477683 246639192528879968 0 424911843942435812 283712861432261527 0 837561331651339002 126392936449404773 1 408916469107653367 0 785244910844964926 362750671081404358 1 606923680377066993 0 136711093487484217 749470041878532340 1 455055856996140281 1 478072928997588990 1 31205929450675964 1 549712821560220318 1 451972885482015282 0 375641192552276841 720687158179446928 0 597123115204047062 984121284740830016 0 598652867116203048 99842641253703516 0 862559708773493523 646465195530101297 1 783706202674002656 1 250442847001716768 1 230346263210788142 1 666765767101444437 1 300134907600973073 1 75306074020570290 0 416740359302038077 14083872909682655 1 216850951398794556 1 945534732305019256 0 180781387082283760 102874817808326577 1 587450006952404389 1 433023961476188949 1 684381252589321754 1 350014946932074567 1 308350786949667946 1 412890473642401049 1 901368957321773085 1 338505835148913764 0 366639802426818981 225928219191127622 1 305359755624577792 1 500250977415832719 1 649423470359613606 1 1721903673551249 0 867649520441926859 110743326477590297 1 139024886200734517 1 521201639579680004 1 945981552171617468 0 999436904487415703 158409221893961078 0 248546155152526563 591912019228908204 1 210556304218948739 1 246069109174769606 1 64472361571028843 1 949328413790952816 0 997299577769863101 893149586058648764 1 568079183958310249 1 975019720577346760 0 651919451819965921 889630475968119412 1 642587414526517476 0 840176122666307996 557840543576051936 1 400911991388642015 1 124272608532131695 1 121234697171485282 0 744087261020923090 294780979595726539 0 375449415743574295 435968807852820818 1 468901726618200063 0 272465282996600284 860147206995310963 0 269501517477981190 849819922204570860 0 417137363218410877 435392404894170226 0 337117977054928907 547294193310462366 1 348972515809411275 0 372377569541627524 854398173671025656 1 322623427078972824 0 742142697384863008 480826189343324801 0 427192646936574017 541366908821461176 1 868834943709647483 1 290897215264794678 0 708741989168759573 105482223450699139 0 570661816174846850 602516020489860955 0 315414506750172308 382176024157332996 1 648393907856201008 0 338761623837673727 704336879935278070 0 553027483107375136 378881715358980283 0 767304078934221175 842305625350758235 0 591629891159639559 882867103960109470 0 142952004469009181 381697748463807296 1 769724659759411150 1 760737314631093439 1 681092643516152761 1 996316102559276499 0 151160335315633213 616966933961875573 1 877650646323021315 0 470057079722486449 314846349031176741 1 856697747510922824 0 398400720337487917 767016021623137708 0 676671215266513494 817929727054864575 0 413907090990475392 153299177393800537 1 145835986467355317 1 910606129425710334 1 192862812501463456 0 940109488157001016 568380578554410311 0 620867951103907703 131050032139907524 0 225256645958364774 280915252097922132 0 142493512949555732 211091490576431360 0 987926922932276523 937213911812390926 1 328109443381817602 0 348245932780516230 20416140825132138 1 705819988884503015 1 249612181429875712 1 144632794855435669 1 875539990964474740 0 377329877652276002 229172440705776664 1 846042654051966503 1 292329835541238458 1 881304856863941791 0 403792363729056046 210682665980508084 1 611857139621203673 1 798434621452761713 1 780241172320300262 0 69414619253407596 808240174725904297 0 197054365413367084 590568181463552782 1 93233621985628276 1 122792709487045591 0 281647033322095854 95578973939905344 1 193621188127582023 0 37192867197591163 797842206905007586 0 440149234938924570 584914859793171675 0 539010025713375734 578234272733684063 1 423895897939834331 0 927873538746526013 994435377307807179 0 356198295015506014 379919869916672592 0 322881735273954419 679112649002608048 1 55557920827937369 1 706115130438943919 1 851202471733526456 1 818298825193394988 1 843494320608843184 0 451131105096919166 255129217535994512 1 207258725229605803 1 675827974439172796 1 90135135823498382 0 123528119971086558 15782570657727234 1 366349622824136271 1 825844500068892966 1 726839542492874172 0 92488316161569114 917883046106842717 1 542705022808097279 0 197097446948917209 818264195141424035 0 992496857003023330 784557350948195553 1 408578507251185285 0 541187474159421318 457684721956451393 1 465998869057156355 1 570501475202523518 1 14092177845524966 1 165249278875241868 1 167675629675656083 1 729690868639501442 0 791508336281077389 157774550072311865 0 237383299531860831 215941262166924764 1 31439376642660446 1 67923278902750092 0 584864551059072443 348506474869535732 0 447918847150967410 803636300640522429 1 993857481661012619 1 420703223827634748 1 502030888119592766 1 198599002108471286 0 858801327302367121 721727696184135115 1 293997061081839370 1 222190198191492761 1 149922973894583473 0 433733901692357580 682755423546097561 0 121076928736744561 156920222035210302 1 267460368778654842 0 939735333129742563 725608428110472240 0 11897830469792373 491807544946353687 1 134145693191809270 0 845452208865674973 434682024928582092 1 635940855876794314 1 594307594003940607 0 564564060546843582 225789073581566989 0 460067083031851198 606194435265056968 1 272357137432196750 0 634649383823408393 802095244972203667 1 507631663722504456 1 77277081134615382 0 74400105618709607 380207851229287395 0 320326289177646925 669430332838097825 1 517751878654257039 0 676849067054205463 410350783807002512 0 264652025988944634 704270177960624375 1 20584419515791528 0 797972581099378933 211388304756531524 0 664804746373078999 597796743865718374 0 349803042830415481 185892938999789669 0 625659837552831301 152408160137565800 0 816773425084315821 583845375458611748 0 173528377245898677 956751644490085994 1 572599562823522634 1 445449481486906444 1 726830737545832782 0 255699680316293815 681550510600471069 0 706617657772726074 311952931897769446 0 64738124241103552 598926953113692 0 551101908840254115 565527356719986101 0 942429236424286271 934683284927034617 0 449280539864989279 768388426505055562 0 774967652905829015 845325623161820938 1 812881582628801190 1 153846420318687213 0 406673295836856302 498003210977922377 1 617090152476388517 1 361320734382179606 0 93511464574855522 883396364752313187 0 628862299236422618 685146167057034167 0 152298532653540402 860243243559813371 0 333129527676800855 508370078887245292 0 867965782659274848 841777222067994574 1 180826503677076444 0 788995172492392114 799715528676477353 0 325989183089667931 806106228574819060 0 364770164190984304 134322159552138063 1 227827575538617282 1 205911754619864155 1 561376678396566482 0 939832576715134896 856758765965788431 0 431106919173221858 999864232331767097 0 823466709967882598 282520451936902164 0 422842932741660841 363593826891702926 1 154490525815633111 1 575650182780487127 0 819536560986708611 378810485521252548 1 759835370863326443 0 150408987605237200 151974065055896420 0 343185954183087480 32737093216840039 0 293462473528936669 54156547733558517 0 92044181762469863 693561501214539623 1 33840204501183049 0 352895347443417854 694286125640593006 1 542640759197731009 1 258310861752310976 1 730452068202171524 0 514108211901892929 224130960092235287 1 420650565147523130 1 847072388229187171 0 602042570186687559 916842753325767025 0 318145653892523710 237446469505533150 0 90525821553287060 165160959077236763 1 539207483601750663 1 546610588385282060 1 627769748314816378 1 30125209271547344 1 423916038327062477 0 774259169137292216 233225293665185142 0 157504424330585375 974795638117190685 0 779250329749269917 358173806766039572 0 234132870280894050 24665323458201917 0 355419747656972027 165708842922420045 0 146239513972522652 470734732073661795 0 78657744664715374 444776709919128480 1 399641752889973612 0 142776261803845477 680927517832933434 0 122483859407935393 886769147704497975 0 810972392356195512 642672407854851312 0 446593985238460770 422989579920395602 0 331986793085991563 980272598055454565 1 548828448297239336 0 200818138939760388 71394429550358882 0 14245459967093892 162011597538223671 1 743474606259568346 1 512107373127298618 1 630995613114573194 1 270802327728206391 0 700129404041009180 665004935821170609 1 612720995626746688 0 684131324877554414 542087906276594752 0 765061636487351244 544300542199897268 1 684136473943551554 1 263686903612625363 0 736972053638297237 155748610275523134 0 772953884469686602 329223234766476772 0 996437365735999533 499897715592332865 1 821354240743946277 0 3770669127235125 381053073534320130 1 741571644552031883 0 439155915735404658 279481526470347191 1 815870813105915448 0 759012609920271100 932788068217191507 0 963075983776167951 69602740098458453 1 6301645270576794 1 12986371932522464 0 572658580647916240 934861987056147870 1 124547802791281537 0 611577390239805008 727092911669553266 0 481026748803180771 311397216889473640 1 783980655970602764 0 506849204355219720 918215815379447321 0 515995031646634560 368294318576684478 1 384364508054630566 0 232151813310011713 72053775174391986 1 865849416735867132 1 286491706453049655 1 308832317103245181 0 785120934072943358 853363743793862745 0 468779099833143737 280497383648596663 1 734138593754268306 1 542775265036281390 1 8320422538285827 0 906380098893216489 739702159054958415 1 539852432895213069 0 660018071063506890 823821044969101810 1 438697144479427975 0 46577768852870192 697119462672924272 1 431372420855519389 1 800101121656881027 0 355252630375667194 206377086579490350 0 362037687697347025 809422558308469812 0 780438102101242371 888626935293356247 0 959006771371673909 141366287280155689 0 987297355893240135 290843468741389260 0 991226655855705955 894841356450202288 0 985865398271275192 444575851853263514 0 411044686171764707 92270121828588535 1 611515077121885313 0 315361197133500221 806842421637380373 1 580440722425043494 1 108103580737156376 0 963356830843431306 285369462809371386 1 786075847491964860 1 353062440511084744 0 37139988282298337 807089888341861128 1 336900404794658587 0 716391088283219474 568062894468013068 1 55204300989778437 0 743083681313530836 10810352627680184 1 340417907604309661 1 263167819604861093 0 369956247825209162 497704830222606269 1 120523049399368571 0 517415839422009764 117253118313768445 1 583794600515037141 1 255363440569063049 1 53771408005627669 0 776153863212258432 120207009743906591 1 947879011930106083 1 583776030410464418 0 141193446732334507 981362744381002691 0 851595473689383130 333118669427003250 0 106489142232273121 185681932101805598 1 414330869443228134 0 197747189797707341 233021405687469596 1 665909643593889065 0 964145337039443296 16565456514524730 0 840405143154961844 191811555773706993 0 315114640499024928 726585827799253745 0 604160369008054746 971664233502528530 0 656252899695643026 949378940390594777 1 840007682976069212 0 249130428497231393 74334135814725098 0 367216534962778952 679496919111528861 1 864880309333031407 0 210719638360950607 784085531984103204 0 405660180497136860 404856680730322852 1 340153435871489109 1 641843727104177153 0 575087184894191420 520856062630397133 0 834870141779789639 479943005648486440 0 29294689211329226 87641949210748100 1 590315369723011447 0 166160007253948031 645720773721721511 0 93946208625537606 425044214912348375 0 687337890829291021 777927758946900472 0 526337633169980981 875585984935979874 1 255261975701155894 0 185598881641351463 643985201966941836 1 187338432470227847 0 397422081094812550 749557323143376 1 394996280575484092 1 644913147746131361 1 421390346124016836 0 12308006510843100 227483215942683928 0 276308671236794339 980863222079702985 1 234831704199347591 1 609627970298032585 0 905270322395384103 75078112641011874 0 583710701181710582 883383293963727377 1 631927608494184420 0 426845073777418190 741621588501537662 1 703009328367780174 0 160740806841901301 604615531214031565 0 956386153570695640 238205258198168181 0 272471562984579198 103053962320144532 1 220821483717565381 0 388544874447540533 393292679497002582 0 182804364770158197 807255215830666311 1 3523451673119793 0 267403483226238482 242305503029118433 1 942229955240517263 0 777083204891526548 315012838741630484 1 30745939809648731 1 451273874508024399 1 558571254043634291 0 432541103286958424 412179874357604433 1 202703780253908364 0 654797762860458568 663375393206376552 1 113028617959883526 1 260195747729477703 0 929134492991816748 544910119166941106 1 500836905291805987 0 239464609477413750 206571778506877386 1 341108014923428421 0 976022856980575674 122669433594085263 1 358510422279713247 1 481434323772579147 1 496953540261643501 1 615390076223503327 0 164787651239882510 122356093754142665 0 559149923896277660 520468815194290480 0 780584392922610042 588355259463148147 1 855147177360969072 1 551136835575065164 1 188661445412914261 1 605871453599467094 1 523057687130212298 1 114823841002862744 0 762873346190129229 272433025693647872 1 701920847849105735 0 484333173914953238 21133160200567398 1 337359929439530851 1 568680819073341318 1 6780526535584983 1 718325582658947141 0 965580591676879259 348993399665491275 0 233311807073166212 794162121677679589 0 315593467629563839 824905949538221286 1 529650226520100267 0 167829718107757148 612490477654042075 1 310913287648395066 1 84995688576159719 0 675218680265872338 794588106283551509 0 548317310648873277 118525584102397435 1 115074146652991953 1 636671512576519719 0 292758418784335900 336895978776357738 1 645809334276178291 0 37936221908441732 409293245077452195 1 924311938364245976 1 630348383249091635 1 509765966575233501 1 51394798647542150 1 193794509552937363 1 902273714819788029 0 445870230677577650 462968904136783498 0 655568159300351142 774760119348180141 1 982481182583105992 1 723184248854507732 0 222019094547245183 875981081073475236 1 60423222707374417 0 258965454540434606 697002182221574648 0 629457319019303305 690621568143581999 0 411731641915105585 788743440410335590 0 903060667497901770 817686240156954623 0 361663744459124707 773528075780057346 1 564488076001051859 1 152778451439261306 1 338552869637758486 0 378933432024047150 974215701062555927 0 512378450830501867 971326146226607068 1 706370369749339750 1 40522937502529995 1 305853909794065072 1 370130933601110042 0 858382202164525570 220727823080486719 1 191075133866373480 0 234080704632568212 129455195417221237 0 663464797695832234 518707324386233060 1 474922144519123377 1 178992870874890864 1 187900878308558534 1 439525266099703412 1 464576472132474710 1 800378628976197746 0 585554377123999361 667837081071744843 0 266740005712867366 934099833911787250 1 708633424156511681 1 109219244250158146 1 377273107829054199 1 73028346573619458 0 69794455276653436 38501855961067030 1 202946970438403375 0 272441384089000995 57780256948608779 0 672506067579075341 617213147887599313 0 470993342691405451 39256003503499201 1 761812672234384397 1 360142233791158520 1 671832418186879501 1 938256860559023329 1 682758768416507769 0 797720721505790173 607812938870386145 1 536464653104492504 1 966197054832473815 0 496451942394550107 629672920581937480 1 157297111103589732 0 362816161267374647 801086361272387662 0 163280622070889696 614308900932212027 1 386221625152788166 1 812254198198382310 1 368888414628031672 1 463112833365181281 1 184361783022126709 1 955816702330183935 0 325385320285398972 172459667262525903 1 863181227923785339 0 424745368569577817 357524982680881590 0 963708308008897286 140469111690702278 0 652390089291106804 641158952926643973 0 71995417770856678 128002451870108832 0 824331179268348762 177037629797457503 0 716911557614699416 691103463855683131 1 416391512934628957 1 389319429756006549 1 776816426332759167 1 605878585242245719 1 354942166285588082 0 131912511680178572 486614836676534383 1 307836640190770525 0 309149467504285322 899097312987513474 0 105345817154934965 904034854197135251 1 733096692761317446 1 702221427605912781 0 233906380762225794 580376841455752945 1 86721541260366269 1 968421712923729891 1 732792303448337011 1 536547986020893998 0 940908529156178328 978678712897287547 1 820522987320188607 1 29189106168400580 1 978498725600949436 1 371710616041158477 0 515707797933359036 456868070612460706 0 57078969204453147 408953278778306887 1 80030986251699371 0 639961415426037668 168265125751756617 1 860171069180455429 1 332959276201261287 1 692394912049517657 1 599408776487145516 0 933419468130877931 281784968135642333 0 495637210577952439 50778410788132476 1 334681966864175516 1 845969218454340042 1 832253874410439252 1 48274660288286476 1 400421852880119080 0 790763993083261040 828389377508589703 1 857160703043912598 1 308728096052117161 1 870640267561392020 1 324023768806041419 1 49634371224517204 0 936334914606168926 727624669728341453 1 678486895516306284 0 860496002284959607 611093962292689787 0 472755836054167939 30128519306868469 1 152337993614008366 1 972015101939275918 0 408978323654422184 703450021834973301 0 789716951418757903 570247781028563074 1 965743294286238374 0 259666117774530706 197301932394499472 1 135176196199047800 1 366097232140384285 0 402981368872752678 725855456856286747 1 940491698170814794 0 665985332726348165 276017749610058709 0 457906334658732901 28617403674161259 1 42866998074744167 1 440299652731226120 1 981139315921241803 1 740478250736460406 0 23939472884952271 122106166980749994 1 269238603404959253 0 194637710254455998 549764809970909319 1 193840567180509509 1 747077133351440015 0 431170925592450087 630989103596155957 0 933623127317057629 678769703880947150 1 435721705168656216 1 280560295428070028 0 785523170949025351 136190293732846310 1 46426287040271107 0 425549890280803418 718408731846171132 1 932709690706365030 0 755190146987944294 740145012565811887 1 784841087354018606 0 908147993886947042 374243171699795779 1 632982421045686982 1 8072271994285323 1 513958783480187961 1 199275633526020089 1 522212045201675845 1 155368255481443189 0 904936813124177637 562800020341150863 0 373824399488710581 20077475574408761 1 882514859155530664 0 809486053258081666 635976486714510187 0 432213121910995494 612190869361921354 0 329936681474551817 88421845828158008 1 995828618940743657 1 304886128899586397 0 832872669769736526 436594984293315844 1 790573946219301605 0 776539288028566283 576283482086911749 1 248575724084600458 1 372360195415041083 1 335891633312429833 1 988545038624142243 1 102845690251265688 1 434850855427206467 1 537503356716932216 1 525041263522620557 0 163978705556462337 945701705558328423 0 634168897092984490 300931205901452534 0 201187295382603002 855941498801228203 1 729170613465328297 1 699581588511051378 0 257045578331668279 940457380139974847 0 940218592293433760 670436600092141909 0 847520224601985757 389660383610018509 1 811643496030511235 1 736853112541196389 0 605448987471849393 266382002553634607 1 562707735160839765 0 756585559997069068 482635079886785018 0 393989340437602480 611978704235153602 0 310433741262999631 679644279877540143 1 576246723934363573 1 503875029952607886 1 874357631467664458 1 346851277449871893 0 763997564452629881 718709418484182031 1 273188123357868029 0 471057131368830487 564407997126179812 1 368991703001295604 1 3282094613345201 0 86921293823283095 706511786755477325 0 220607159605357163 512109730878301298 1 896878793185711717 0 939376269186573243 607640182944151945 1 141843955249402527 1 463475457632067303 1 769388695666326416 0 790038526273484262 889784178334396330 1 657049081369127887 1 696373203256480372 1 608871526383557595 0 96800250850233299 998843072462666268 0 30048772440480545 621026713668979344 1 893087163430950622 1 550135891517814222 1 817868474924738284 0 865498173446056316 687121102773351262 1 638247279245299884 1 202069879905652953 0 99407111306146025 701669987910240385 1 835618857515863183 0 807460065782959707 206544532730049797 0 322221924547935238 404777983229640526 0 792539946212021496 407011630063267932 1 760975997975085703 0 914532800973549985 141623091413525608 0 582087454854532220 569246341527242715 0 949517637031911181 241027817597571357 0 870771087484700405 585450192434979044 0 227743501780038388 776420722439044953 1 108243810131634850 0 27381405470891802 120574624962859221 1 10605445011905466 0 587624057212438823 511392731702345651 1 31879680519183495 0 917241514919226274 331314159321141170 1 54138987212390992 0 840883886008653758 838530500196096208 1 860021772495135875 1 720768578088057691 0 155263364155653493 516312316219371059 1 75327395411774899 0 776818498015598678 949361996983387670 1 636799823759113930 1 918168555773095322 0 610565528622441989 431341221097797072 1 330871152643604778 0 788138072683117837 679698325499115313 1 306620600172786264 0 130514202214290256 225560547085587679 0 173312242035052694 407277704127403221 1 852208939650710869 1 331023958274011764 0 997316257894508858 37609919296557856 1 198101429173110971 1 920769546023048146 1 837434984771969357 1 841589650344018595 1 890555635716166366 1 899802348349659893 0 306620600172786264 396226459375903982 1 248584760334203789 1 798569823904561136 1 321815208960876949 1 712080269720698413 0 783036180279966861 922042328656186803 0 564371155353776613 865925915614598581 1 55114713506577989 1 541185733315327335 1 467417803284334153 1 901164222067241399 0 993794730949157950 549869572260659652 1 173519748716025409 0 491040393464555786 454099280762527303 0 966004057944276021 873314144231714168 1 28768616092642900 1 359833297671246458 0 816918407264683673 38882460628762056 0 188122239287092818 166026065292945050 0 424967976686466240 975919395509718159 1 700386721367311025 1 984331245218702732 0 609540641263695263 439783113953305005 0 839569940409624041 421378518798753990 1 49277504019367819 0 341923212054696342 934954858187133973 1 553992052106763790 1 51696960262839067 0 802427828372227626 349298486650996940 0 697478969997880448 90366755355998320 0 748875266412013507 2561680176231411 0 356644370595145714 205190860242941238 1 465009771847651312 0 556015772397817564 578917965418790383 1 526796908472777266 1 769821109239720537 0 81482894115777915 485509313815568830 0 416282565242155483 516503118762078485 0 550789206580725000 32034902688510507 1 602890559792936266 1 864067510544605224 0 341699997499339815 59173074294585789 1 639886331991746540 1 822473559278570445 0 721231911862694717 244202926807314851 0 753195119337783080 815584672899855566 1 343773154368388798 0 316067714723642155 781374224731640860 1 718975520570265251 0 175480740804906735 866679108676799154 0 169088729130401909 798524454240371363 0 464574185454601519 708250690190256079 0 959993344778252231 367093425936923233 1 20949253771286465 1 446916898944430142 1 61039417145184636 1 738026191486887011 0 821357006352122581 399297154037124650 1 215571671202363043 0 751080331135202182 485657280976818200 1 599579141890972842 0 688970492547239620 391250150932582999 0 853640854917426791 562931389257332869 0 469759916209191421 990805474273646625 1 347677918756984024 1 243309225232628515 1 814202348313471385 0 660294266470082252 907904346864103484 1 715773754068316766 0 120127725052010111 514588082671259926 0 136142792274048999 992825725359032936 0 891482447161325541 296617650751637836 0 730444665468751984 402543158335257899 0 873267383416867037 795103212602466599 0 890288286580328928 556962703488515961 1 923250813190586926 0 3422015421269823 378788927977944410 1 749567644156970454 1 969852170798908138 1 350330112329588853 1 485475236876016957 0 790100179003959632 943668241923860531 0 677531228678404755 412327626596831973 1 915044235609454922 1 845155859697827850 1 714534024439599583 0 540087222983477770 480621596440653157 1 340126704841516140 0 662840870903820095 850503714956234134 0 34172048129793522 407677445946384554 1 227347858140520889 1 168030616680821667 1 103608739415181603 0 846397198713147544 29678920179203295 0 578459734012888985 990325691748292044 0 159004419668994650 245740709243048303 0 897759297859171974 133465499857551382 1 957810990117848661 1 933598404975587831 1 400074853258060675 1 404347557661199485 1 603646072032547561 0 690004380061493705 251531410219739039 0 417339130885007900 91375622800984842 0 220493524647556675 908066293827464075 0 622492075549032059 193079809169976712 1 780581330931801077 1 669185565366629485 0 309728962779367030 922202949314097279 0 316027638736286135 218255387581260027 1 670249038912265804 1 168167276970139204 0 646980648590279928 792818035789046781 1 903883164369759073 0 904269392172507108 175403618258453456 0 585603364168008477 709809578805733491 1 241349862804168937 1 497103769193326495 0 578442899048221859 783572425081383494 0 801317428920311653 822300062791076523 0 832397776793260697 152983203825943740 1 462557309497754506 0 646811224630636331 478827740244511284 0 140475566023378325 709920372132069900 1 109499887702806947 0 452132529975873783 843482475675855713 1 822454881582115172 1 611847724716869253 1 617180521132745472 1 545655462986718415 1 242692087704461449 1 472006881779126577 1 206732553650224895 0 306321230643169970 378616809890652455 1 805172898851607928 0 285745297190972301 599502150456997362 1 82337894142329678 1 106229549538336533 1 342507196354723871 1 635298363201476879 0 969911674638014073 731719772020054872 0 195535615667762173 173783185767204021 1 453218506912336355 0 274253399796936922 410863844197096351 0 543653119277892627 187051087481858640 0 180961657067832844 220810790462714416 1 701733682398360320 0 191907196398197069 679942013191030353 1 531741465766087 1 347789603774352530 0 269198015093523087 702327599350625215 1 165623972408409954 1 514923339151179444 0 875486853679720051 22396578656879883 1 28990641677242338 0 191829921436658370 652053084904990372 1 242927661970959667 1 336400331548895651 1 484829707461375817 1 451235737028342665 0 25948283808422829 620016852494440697 0 873968296015619347 448364595920241236 0 459545415807706552 994164547895475206 1 941306984278491902 1 692871279417017733 1 695471198359079870 0 791370211979830863 551481255964603527 1 984900069551023488 0 647041938959546394 969141122690569413 0 834327710658392079 104166621191812506 0 72575782785420787 483929992810891325 0 381639524330459404 727712298756457374 0 22007530825433362 590626441641144867 1 404346381548440459 0 463447379632427627 492507798496131473 0 922297889080974420 679098228851570831 0 410060796442558988 770404910278309297 1 798217125121160947 0 837328549349448542 127950219185330499 0 815506272102728519 143939632430084751 1 932447319539981909 0 258911009934549458 901938038759222681 1 573440290001693798 1 667520860026805422 0 79990177004775190 200555102150217118 1 995898054393269469 1 209295670385697052 0 913861491916517318 125202145446874717 1 992644164174523489 0 122722956387807950 1017646825413092 1 692150984500306583 1 859778439225704258 0 991853876081867099 156150851437622379 1 17590476897949200 1 451982611275901120 1 179475100224224130 1 189782588681401993 1 682654462405930436 1 150561182745663872 0 53090631805827956 48053043710437435 1 566676551511964463 0 410269450199651387 642554228601795086 1 132978081549568834 1 945060419421621355 1 746051468134452483 0 490100010027574195 871429840420591441 0 982820150287247304 988356147391707901 1 358111996027273665 1 599106158053334003 0 381131004813545750 373255424256339364 1 618854451559054396 0 353239434685706506 930083000113711820 1 987417121413987240 0 874925096795306664 328159994095800060 1 107538274968346465 0 872314633867938696 594311236236663488 1 485215946127134443 0 621079458780503990 893363929695411792 0 777183291864911674 95321971292664557 1 445423106084838210 0 910013301555351627 30725810887756252 0 328447381981438691 499284914493168478 0 993137644000441174 806207616846630251 1 793224304274807179 1 750973110161848207 1 178672131671029347 0 762026774734905088 841728310111013638 0 37296654449479200 421873451504195521 0 701868974213518901 506752050065119111 1 167048768075007539 1 54866964384525868 0 396466556528535787 407437414940287991 0 626490496053422895 912449762897509448 0 168561455076872725 535140183760274350 0 763410028016765862 447205868978482975 1 328216574094709194 0 835920865025653176 993650803789776264 1 271383347890801942 0 508402704307974945 776026581316566750 1 115630046132827751 1 51501061369643176 0 925710682512992974 898665194870276834 1 859030505631937339 0 789917414115005258 758805000053959257 0 486502554271725024 920110729103998646 1 376659302621745426 0 783649587909913910 830294428220187705 0 163197815725384767 549060364853855425 0 809862730174969802 971974707468237248 0 579257102611084152 128503483914373517 0 962906551403665990 314599103764222513 1 989303563384225293 0 831957410796369616 625897703935120998 1 593244311551515712 0 166389722407936794 230655526890911300 0 978334968361621594 734765747729776919 1 794037593150501160 0 642684040522600073 616263482543643652 1 186578326983525828 1 986533001254273879 0 934867150010438614 592384234024871769 0 183785000375915879 741230617134966701 1 959660223547369944 1 476736769718494077 1 142770459411146773 0 268992122367463961 178530053364505997 0 78516284210814190 895847394679788546 0 304837831829696392 82543364794924573 1 238489625793783149 1 37855725892095940 0 116473747136190498 880575721557583215 0 301006640436372642 705526588730949155 1 710280748939434659 0 87283014721135682 556518694619514689 0 689984248661716947 143531689448911931 0 774375985152881305 626152319082325395 0 530241625820940311 923849848910817931 0 685575400911394469 714574221281784481 1 369884392039407580 1 342349440101489538 1 341491421667934573 1 735970558802098330 0 807445082176569443 653248909338984841 1 26846921990863691 1 868380242479334621 1 888760460282664566 0 253804728037797829 168530080618100627 0 831999639662187458 203929058145180938 0 468320200203129372 963628583693057412 0 539324740974055827 60418221354051282 1 548256376966274432 0 503986848131791847 21480145170778394 0 945080629932537548 955712567618429498 0 704426061532089799 500052958160835716 1 355410058192467303 0 615250737956683701 374060890601199203 1 589878060591923217 0 92923095175775980 29068955600106830 1 838355228304428942 1 10497521320797619 0 533685916680559510 672055960863251662 0 959117511615837225 105102614449584505 0 370510045252472616 510495997547752074 0 232976893072344427 410496118429537417 1 917912195406898131 0 510254869787024953 589526881224715448 1 771352803210410272 0 280184618832686338 220448789859933939 0 156754696056150146 344109800100667829 0 917228604944736739 84575428205306768 0 731160746971972353 655087059194759775 1 658520162814304187 1 843843431507742207 0 545808166716223577 58970720795885265 0 215354245950870532 750281342564996329 1 503061961950441392 1 380699661539133923 1 384721835460707598 1 506002906846455349 1 377826321775843273 0 997371589349816190 621608959933479456 0 671235806057591700 271655228399245463 1 782607432801321690 1 10118680371521908 1 676302742612275260 0 588161699204297708 968899801794650966 0 92106075957741282 749103708553898725 1 682788486611472791 0 748302296025517439 391047452212520711 0 912698210016348353 179605599383414375 0 464666631786641640 202313086125086321 1 459785493293505669 0 311920660228324564 12356270439240403 1 882442751548470911 1 976807989099785723 1 449093029104814035 0 401947678427114504 98680492961436779 1 589961227036407048 1 479463304250795514 0 239139278437443248 507673554568671550 1 268530971419508035 1 935808127093291873 1 677000190870533735 0 18031060174398524 940158607148657555 0 590307400474623056 466547146497427138 0 555803407978896154 736830438853215173 1 881644886090755003 1 78396200412172963 1 818086907269190605 0 435550681330438310 256407823248001713 0 319505421503705629 203187565603042751 0 641072931331616642 803244758375770698 1 63920260892274009 0 783576570526287255 161368166142913177 0 663794606583332470 92997289471443531 1 983702155160110504 1 482353097936447123 1 468496887955956402 0 528561501802389481 481767817891669882 0 993934137308729646 373572712865207830 1 665673565446027149 0 301032120411759229 534744788880119383 1 465697062210633747 0 363891068236207514 82455782929827053 1 653351134694993178 0 8887238385184867 99485887194018627 0 721142562549255041 997418961601501336 1 756281893351151090 0 269688604869248880 576480275147228860 0 469664375159372736 99474845572419525 0 255702453138607582 907276863516859973 1 946362887836249334 0 486793134361906884 533599988102308183 0 900952079499399589 949270785218708462 0 697097276095742577 826941485898578230 1 228338607350652368 0 824505998181107041 539914030013623113 0 941578692694866188 273201674674594420 0 54984657849116582 570993595187659044 0 281685536602313676 224497108348571586 0 115900191070811762 595267320951332037 0 886630949694162003 604814153444392511 0 362709882097652884 457739637441025698 0 282828180294953698 343031283090544275 1 381965253293879208 1 227379276820999215 0 365072605662282443 765126953853933850 1 437810843622448570 0 741647326416348300 483861744129804889 1 207945767489645163 0 923476253484976832 583271879842816608 0 110048858770909129 971701372459341562 1 980706475354594000 0 793612865889816123 410321285585979717 0 415939224596952940 763326516953525675 0 792287144649764032 537969388025162403 0 735396236833829211 714091032250863958 0 406395611387499684 959693351276341612 0 908742142433603306 517261616916975202 0 450532307319356072 27661205619463509 1 221947038333621750 0 270776985727972072 758816783539259966 0 36567834070266476 275906001164440047 1 409141266279194566 1 797295508573271888 1 26876003354139871 0 834038323978028969 326391008408589542 0 270483592196565070 297052176733411102 0 947257201863096679 633840164067194635 1 1210856188296424 0 242415842653588040 782668916453670402 1 357405873004940271 1 656366511035208680 1 821279436733336528 0 951833694548498190 692163594624760529 1 626388625152582154 0 223483894557205599 191913697126676549 0 44054875408732534 934286335325950310 1 931577581986492965 0 457512915211133142 677024377849809052 1 926867951098811340 0 374772616133633682 228746434160910181 0 306421521347433817 537283873573895922 0 870116892564346646 788298040074806931 1 396555508149431108 0 767190433557012462 718557427341128390 1 594276452732701049 1 50346758862866171 0 791285923023573117 883488569427769744 1 689992856980845339 1 724495989966245537 1 638084441295946603 0 371613010502056829 18600298839983508 1 47052588518354947 0 605534783978812883 571640347662838511 1 278950975508366916 0 119432618372902011 412195909315845567 0 463713616860274861 685986897618306852 1 341829321816911508 0 245293926226726898 115722923796858374 0 701700840048613942 773000097553970451 0 515049620994446337 531035827318332501 0 697291743658373611 429393393421111365 0 948510448950449566 147562751427286645 0 112673866583957056 102840582420384339 0 459403964715877674 303797105335417767 1 128945544730643110 0 368485516562603444 996226081457611378 1 648745218509153956 0 213195257293531245 767085141580952923 0 394408077461207672 734592988410653844 1 256737146822959463 0 122760904055797846 338881671891954546 0 186030570956996531 856728134386666411 1 971557774918880181 1 422208015080102324 1 889692495934367720 0 845071516227957591 543946951751988700 1 966910029954892152 0 362433783541382938 864803520338245160 1 401950415661699288 1 874079693160315233 0 925274217268914890 101862878159608095 0 494953521737963565 861433893971435732 0 530066300710260646 178291332999673315 1 107177528031768699 0 804264957379429708 463913871310674685 0 346851277449871893 171918614733822858 1 119843653663419312 0 725665498516817179 314460648874557658 1 149644739366824458 1 694374049161335552 0 245613264816089149 91201379906628143 1 580783681814223096 0 613216024287504511 200307262282598508 1 427309471488427872 1 113234033029109404 0 433778067146537393 85051517984247544 0 872789347099931371 146818997392251727 1 330134083166392006 1 158061306303707104 1 148641847833193289 0 420901523725362515 725145068665910310 0 539664612909736640 372483354875170788 1 431153497022641437 0 599163745799375453 309468834203308328 1 766206737524065623 1 372750896511675853 0 547857909197317961 274758450856167416 0 819555736067554420 94546083488759850 0 269765353826312138 557628444838723885 0 428560629926325744 691105679334013645 1 206143012131908411 1 866338299395770463 0 198563534638324714 439166766704535254 1 504393111773693148 1 153825135416897466 1 40992413403804154 0 178537800623643741 50307781248289563 0 735102440271828995 864296629648127171 1 781812316171951205 1 151084210027978911 0 602819642992072805 210993525716719316 0 695856553630646929 197983147919286675 1 561895542880835928 1 677665398273356753 1 628349118172554289 0 967422686979527726 296609269764860078 1 412561321626762793 1 966225171745771235 1 545070109968493758 1 814112322459067926 0 125112729780659327 879055764315665904 1 402340321763817372 1 748690684185705472 0 840396118857544288 713951885259627265 1 897643264701994966 0 577008437772459652 899671676290597673 1 495587156416142472 1 36396026100712515 0 787420654232762908 625509219716724642 1 182695512853906898 1 447977352357123668 0 705447022667096174 701947251259478020 0 540114169982312909 549337940449916817 1 361201308866379239 1 208213778126904581 0 391618098063562476 111345727705549384 0 351381879350939595 169884612067839756 1 756968621639924936 0 280585218982607279 643178823854217030 1 375575358652789645 1 423895897939834331 0 120277319634091864 620685780860885158 0 917180832923352212 478922741954492169 1 402754730909184005 0 450993666310425561 837660570412989777 0 631837509310112628 624938452151510355 0 979033903481868139 538648880497193692 1 851597573541680342 0 409154487000399329 591945112606360467 1 27815007229298923 0 938082113015909733 955743269301611087 1 870480163035178914 1 382978773195307725 1 641656628136370378 0 329540976339942947 728715868328986038 0 448393368044398084 351946911481987491 1 679192885560816140 1 188590403266736262 1 184364163524497037 1 521631265303262075 1 756329346555758260 0 99976275376165247 749957141447768523 0 115640953359618684 751476645402972245 0 206151306780411480 25671350887716036 1 326420367138158736 1 380769029620683644 0 323720963895124609 667048747125874485 0 713634669522770693 798833824053738223 1 395181828709449861 1 889767545182770563 1 448123035037400210 1 266338151026168847 0 547231699876820456 878878051205021016 0 523214836102442908 762428572359576750 1 126430023893788324 0 734675344679947406 561429412918296617 0 33611991578270834 861354792175487007 0 219851407347296104 18232208787565726 0 818626404445914672 991821524587106426 0 700474901751542268 727665606264554782 0 411060331668950057 359823003376491251 1 765872826299810415 1 407140601316087453 0 847745031827120616 640602214608627430 1 173258580567068141 1 465958473018344546 1 725251989890181350 1 142021110790555180 0 545335049671848414 597827068548966837 1 810481584520563204 1 653293383004941632 1 990049922013728237 0 426817334627875021 743413812814579642 1 146603994063838946 1 309296559299235162 1 285981569145448671 0 444591815251216706 806321427303192613 1 877220143963346974 1 639893956041581785 0 997385085856060801 468982292319536721 0 382711762041623357 707531964995144577 1 864510454213666465 0 217632718202302715 763353225175151869 0 18180420131283395 941903357902081734 1 454983798054706516 1 240854287891564383 1 178204091055906589 1 910733867194822783 0 327796437406935517 228033494795691269 0 67720686547923083 601225340877386154 0 28403126725084820 364240767165260593 0 184512883599277752 554343997701601280 0 54128724212790725 316541336449588144 0 257862915865362694 831346126292437663 1 521745586478876263 1 543750328639654289 0 825594541877835590 516025806916513915 0 690389873212381217 80679841302438820 1 933599851458309425 0 187738030270467915 53110679703052098 1 479033334900636331 1 284280403592706158 0 450167308914692996 576223355988736872 1 189496290641356308 0 52007555193231142 322685841209756999 1 78677479659744113 0 758465422514900062 573420913971890512 0 955516801978821509 436369269625890945 0 14799318818774218 10371050696650456 0 873005531116188408 434502755148997076 1 381288553869030229 0 875993637260973422 702704487745657940 0 713912030564509829 715542421023705461 0 292538379553737179 623001244708808761 0 371604424825953851 530161726790198448 0 596123153885430007 32580370170417837 1 367658363837261348 1 988121862261349819 0 726727497781240147 252166008923018664 1 299674509786412047 1 508507847623894099 1 861250324211202234 0 930114537399100266 404817416099840662 0 368991317365721090 343901320952994141 0 849500227835376859 574402492542574469 0 848002467440240117 131848818446590904 1 968533739221901539 1 448528780502577247 1 49979569814714032 0 946682691076948198 882131223056384161 1 31273148685050645 1 544512682307442361 1 38448449042626161 1 883631827202381407 0 765447398837147238 226183131195390445 0 28618637455760574 27085844496737036 1 780061127059280412 0 868202995525093289 530719064197833976 1 129836249423012327 1 970990523596283299 0 469158912500830917 777657622927755473 1 926092348368800966 1 116181572999616595 0 456956453154632842 794373402436405360 1 337053056150168543 1 31598515582730102 1 300378608037564813 1 122561245152171760 1 362557873978583035 0 791018245989448680 906180276886085289 0 457723428861003531 300594936907962316 0 584256685600446912 443481933423304340 0 338658478088553101 964963153856462779 1 50194059521337124 1 239538647204245673 1 617541252758799070 0 97520466115749024 348109251946580609 0 747254667620492450 295366226970481806 0 34066410583784520 350291892735802816 1 106517299064173627 0 57680809315722618 221474758474085518 0 482990719929005799 232087304892921729 0 768026039467463627 499971590343818379 0 638753849295188634 397918277679880640 1 852513491656220761 1 810935791711636728 1 561787831282159005 0 429142457243057562 338435046242027862 0 899092878186060123 921975638226267222 0 931905178471140010 443944215836707986 1 183543348014299786 1 949438846987728596 1 402785974266265415 1 896501924656552108 1 160007913193194369 0 423035470090837213 568664952256593776 1 867815168961911095 1 861287910354664801 1 28803140056470390 1 854612238352523348 0 482566901820014032 657997358068445093 1 641404087348002220 0 710280748939434659 863630009576873203 0 140523881074148202 229958727678750789 1 310127177968987455 1 790046766513989277 1 559073473224462703 0 310225280660339686 508423939021597666 1 767110835723473653 1 357592429441299760 0 828185522976691157 285257860779602957 1 829634032183883981 1 312627367211647405 0 6108804097348605 442478633663921661 1 876096497987635993 0 536519002691325731 372452615936999475 0 759814718690449788 607079832192622177 1 608016874492946 0 846556195021388353 923463764073021814 1 886413198679824010 0 425729803145455745 69303676957096185 0 599764248497215854 687569041444401016 0 83911108376623784 872434220911659338 1 47135781293174364 0 369328673045294549 195113237155657405 0 756911249612170163 51045643622734512 1 355148057377637632 0 270384685614120099 728017764256845188 1 48994228010722690 0 923274699675599634 908532712024969140 1 737262253034915777 1 448919276324612934 0 522269698391897729 922125272835860092 1 558591918975423122 0 710735666916945646 998699195897207581 0 439769095875699280 405445210569360620 1 364267295181466325 0 180163525899427459 973838014348757306 0 225483620420655237 639133001989539514 0 78561152351436888 892123358636141503 1 891656501635683567 0 750694230401088329 800275870115105230 1 157705450163435003 0 752560685828124340 488195545696692022 0 126928910177775020 157576763517806313 1 866843328231696043 1 277874431700580104 0 215066032755827912 600811560618973092 0 745957143753528503 166983264959999447 1 549825656791387591 1 290298766290117100 0 774975863988422853 647124628885551947 1 145367201380130525 1 434395481600962414 1 851132814259114563 1 692232345161022284 0 152809415657707203 416254194548261841 1 364509739551788721 0 694206493265805123 370685075746231344 0 196253856581125024 996721769548069284 0 689282834445458434 285992684070839835 0 456165679675897902 497958367576564176 0 122235482505896384 54724599885445116 0 98762572995612420 57706212204874496 0 912974615090769913 609991866793914546 1 34786724746065038 0 932505805466605908 683162866124594533 0 207808994751665709 625807711099791399 1 310507491048178957 1 645253849065556222 1 939104610866657838 1 795581442236977878 1 923924740641452697 0 63107518240869103 702374650464110966 1 294040218084874761 0 551292376287851913 641506994112334889 0 434192483140199245 90837338434416677 1 763948158204530088 0 665988263905837934 380490942530652223 0 785804950400685772 538616407867991254 1 402957919110465966 0 135197973869936582 37840568701044784 0 95429489953811376 401107745233185660 1 428711678403756097 0 429203064962947538 723719023202422705 1 208083005593256162 1 634021209842402945 1 331659410630941836 0 375102760053472675 140437325292938234 1 270002772093274829 1 197178537352879267 0 877103032537345218 475485962960056581 1 858445194908584232 0 423051697258850639 587231395097191677 1 852703452276864868 0 635818471039442573 6249322807231480 1 278714881831584962 1 826222963923214207 0 510717232532312899 767302918893952987 1 369718137051446184 0 972620858159040880 656072106205020122 0 340902014610087087 353512231946776205 1 377583402197018498 1 761661242838738520 0 6182645593159862 238424072964605676 0 176297390869357337 507939410766761553 0 540774698523056575 512512277107739293 0 43372584222544836 28995086734928278 1 309821835663019353 1 126099278108093156 0 961104440751401201 548423070115852325 1 956933241725122476 1 147308048512218625 1 327739138172286691 1 424851165700259237 0 437580279987624754 383842875511286668 0 876804884895446766 53116833436814599 0 321418333694958586 276900190940717773 0 989427328988187641 828271551650787438 0 304899900398942539 119654247911294576 1 650064841004044959 0 457928034854192820 867670529323714700 1 628968309410577407 0 900019560352805764 672355144037605793 1 463928954380321138 0 658422109760641016 371898649691690009 1 110631056610531678 1 996556547456144916 1 908600849061204213 1 519053619347225 0 249923603083500101 594197642671198531 1 472488578017788064 1 198510840210646058 0 312817217108764933 443487044483994933 1 430852015189813489 0 251938317690876043 841068206832508788 1 466453128615757446 1 684921749562169270 1 292844435181854601 0 188599977731605996 234246330893362684 0 231593440988688498 984952380037401782 1 566675877066246346 0 580792398625511569 364204830074173136 0 401243444808483760 584233233396168235 1 325778739563572705 1 920415642856082228 0 531467053273306654 390757361020033579 1 582178424470936055 0 204145532443022753 872347204461766859 0 778722910043601620 482840688791551067 0 797851533108509799 266516606247412948 0 212933242621787521 196991551929185347 1 268106285077776475 0 286446248446975744 172932267310889052 0 33327255334127158 815835928328462505 0 763655662279104900 693565206023002262 1 398029402717853007 0 114894519991872546 723717594516207607 1 349111105693109502 0 914952692492911273 24515736354638188 1 876090402710246376 0 954149172774787872 731940905734623414 0 76649942572923697 817025644120700847 0 630105603877423674 635721749524578293 0 102979214323200985 240603641137050199 0 115232391670972326 358275548170863880 0 428824478420891597 784969155424048507 0 625306364767752057 269290846141521693 0 642060659614005579 963898437455559929 0 67880944534093280 432295459942280275 0 290659648668378689 24474857820133395 1 510611339590340223 1 46818355722551138 0 350227180754448644 357225242772518329 1 476289044931966823 0 167478236820515499 522752437777977956 0 893546678758564130 641956186787970093 0 379292390165138762 62568337230197874 1 556761724576798297 1 375389152972952225 1 7488754390060883 1 175435981855131187 1 143396317449545264 1 919143907505984532 0 419024968405370572 855481218659892508 1 623965276274623078 0 34117020986423567 372982153411004538 1 890077528369198994 1 189055135428955844 0 152038710983145383 691692511226741428 1 947306357427185915 1 287329247350681599 1 661395794479487324 0 919238887782949880 554747336837570110 1 898939687493879160 0 586777788629851207 874516317702389886 1 305414635596980386 1 300299579244069008 0 571288830288631040 540283966852352103 0 98631416501018147 460355319880026580 1 347338138667790962 0 232114815651386026 714003213890373973 1 113190070284558653 1 196755774062183906 0 128002691043165284 279190150285151911 1 629567855118493961 1 491446291904583075 0 563089679262401454 808502267447332259 0 602258173863445506 812262328571554877 0 812047209118530001 281498687753462130 0 716735004726243524 475282841585696805 0 305297039189436945 334902924827710803 0 480338516025946817 293390276473757076 1 692454490832013401 1 319711716520156056 1 697910193115485097 0 140681180353195443 756966790650522963 1 691777942749876943 0 763735117810855626 427111450182750268 1 396299302535556769 1 831307326042653188 1 777802068546585467 0 784789209570350112 630539187234719707 0 423293129596137521 579292025565375054 1 529197147168454310 0 67291202818478025 521621846562178193 0 937746300654513756 441305512877584010 0 620631965839644631 342841979589749137 1 359289537811610158 0 96896132281329351 30896916517158997 1 633668546922926872 1 710755336817305592 0 308570146392287166 857594409527172752 1 712384521390103182 1 798429519645621605 1 511929657584064068 0 500500281212350064 130231647768764800 1 530283390192999800 1 470868690472483629 1 461634463391453920 1 160867047883474629 1 559317892805002055 1 896784250370719976 1 413451729242182391 0 147456106592801064 216120565654897023 0 74397104353336547 47418847178588986 1 740418084694444523 1 220532575536822116 1 406117092031781254 1 483007152727090230 1 929646123442240658 0 868245863642526738 16972310372484318 0 220966732057068654 170823537995817557 0 741318450690884960 77606486562735727 0 347991022781372803 60656653333822985 1 89601654715564346 1 520800400850968446 0 592680045823757661 792890560895102348 0 444612365973964581 328097980471899730 1 895752217090473221 1 539732153914042028 0 968878422264569207 681796987927432819 1 247915287949751147 1 935987554231018571 1 328256947531837617 1 903486914683054439 0 650288320582583759 176126551660882847 1 618576586831828642 1 195828709867344351 1 218454172409761640 1 742149622901445955 0 128002691043165284 438178169290463181 0 144159667584312271 210951218285216671 1 182709255613145509 1 276751949783710297 1 167975690570447478 1 491788157020417435 0 76343093984725218 564858737555702696 1 275755370916138378 1 533470275536407378 1 913770878187986508 0 73878336638645526 271512452840814912 1 80716768062093975 1 634666364608462210 0 172514429052135532 936665124311041825 0 647008006740285548 962697157479352607 0 597310521471154779 536751694803991843 0 743706027739246243 182885388486014903 0 923250813190586926 889591558566661615 0 30249401168590777 187929071726834327 1 375769947943720349 1 644769928955923055 1 513073520140608575 0 557491720334974127 455615698339441052 1 418888710785797060 0 537976967331250613 267547151314860457 0 309563165073793580 160919190924596665 0 444574701670983337 458220141673587817 1 111757569292942751 1 505332818428986901 0 358295046748245376 436442972302564020 1 779296524579937096 1 263231083647095121 0 92369027177306103 752026801196165682 1 529910748924789185 0 506296083738133928 457558311385814904 0 555359523285942054 685308853248955598 0 864766539107981086 19038912777392638 0 304493857298027489 530394751189884004 1 862703539734658801 0 218799120577271722 768920920185299551 0 347885286134550328 483204660275115946 0 622432634688678142 857844653786101628 0 64205271936320744 111858784545143830 1 313013931770526975 0 961640811710661199 736413430780862992 1 540070163220917315 1 674027476375397098 0 498310920190415260 971943350622932593 0 529000784877980051 737792397636814900 1 9595593694732472 1 937216622440057715 1 198253851222347714 0 299319365484571070 957044005393935692 0 179568462291454143 952891727630261429 0 691697667490225847 530983520602944654 1 770366863862598579 0 625785870600152197 494873332174546052 0 563892155208559945 527020594773671922 0 998039152831905433 13681745296180162 1 235270834470688756 0 405224441432608452 92236942576934703 0 74506848148447735 877460605281348095 1 951758915223516640 0 738400974674751311 200408318413583594 1 297990201684563630 1 11686398465610201 1 153377046928304220 1 359397017270473233 1 319328677775173633 0 303719005512603677 197534202282906732 1 113500899248821985 1 606009610921295785 1 795812958415090289 1 740631888304390033 1 667600982261808404 0 754988423488645413 9837122281732446 0 867854278021594280 843924740838585574 0 90546031170849958 920126944549254691 1 237036710313140935 0 864704694216828240 812225190187033552 1 670891405070913523 0 123686728231833626 68112094094560700 0 566561741125705103 660420388571569418 1 285843979300435215 0 973229869484971001 224777712781545570 0 4937876923206601 119788176290339527 1 162875004440909604 0 179107492573758649 252356996631419806 0 883285573329633106 16991104698912278 1 304466824806791952 0 365019549354067292 952712241281105161 0 297917557296770807 654836917639655556 0 144112137053824528 563068753525089384 0 815220621603862892 52277522020111223 0 902041411149636673 151155836050190330 1 44211653754535483 0 941859679049978156 150433661727196688 0 295346903299368220 933851042899088743 1 81386185400404835 1 824344895057085795 0 145773436847737842 556313020433837111 1 398066722623200093 1 236595193733843701 0 381974837080006948 450234862854385875 0 867965782659274848 456705202376422802 1 477721675712308812 0 89856199955309551 623607417137791053 0 348584782488168960 603924122353779260 0 375392721565328698 966994530828353199 0 434321975058212736 131298066325077496 0 418261248635552104 623897570797668183 1 203712513205075925 0 796145082636982096 828969902654182525 0 572859792993466976 324395465631005981 1 856884807659922389 0 792860299398823934 974078788649238500 0 535699711430783953 751716943266368248 1 369472839636242722 1 252876514470386368 1 793832458741529568 1 172634243935826904 1 855100053784389514 1 255726709411843426 0 749469158781495473 817094773428203524 1 559182193833836997 0 41800868886025980 858905047719933365 1 254457521392311161 1 179385294641824982 1 388675246696281400 1 644915821103270346 0 297951663502137355 671693090486383593 1 767137733020263178 1 666383987574427243 1 26069298582109811 1 436958447841420977 0 255424143072314926 787320817147696397 0 27418259028035178 628454683865744377 1 418674287048832362 1 300546012766841349 0 955978031833709128 722563327086763244 1 443243512432699535 1 831134065894626667 1 470550269851380890 1 579817449977158520 1 974915020520248060 0 130432537092743200 758182496677705423 1 283243023260365651 1 871217358036374435 0 2223944427080565 542532263418358595 0 112619532773306221 125279724805297390 0 301282286093579485 576130867863005928 1 800551402939014227 0 87602523746832503 18550043007479006 1 68722474425824176 1 548853123371987352 1 76561384313907021 1 574981448381868139 1 460205815205958172 1 654384408562066402 0 180531686044541149 233765964032122712 0 381301038828527616 710063829924035832 0 588538654999989215 204654318290302066 1 381227826585203859 1 565672359685358069 1 145425963191759151 1 358079203895357337 0 51714151942081096 423823487964751479 1 948569526471481987 0 371650726074713927 339325027528081728 0 971830807775863177 913395551576759677 0 403631169739695755 371809208188610823 0 14088732212911453 869657914754620421 1 728199023014023530 1 462314864555838438 1 82788980078083403 1 635776515884946562 0 708327766796592774 692350514151921656 1 922518779666938080 1 644371382791895113 1 98983829183609063 1 649619618543241702 1 893458556709989528 0 139294330734926489 411522176881697939 0 405798933190940673 636282314417493983 0 475802765612577696 529065682852893278 0 447676532573175402 356571198602178486 0 578812097536483928 202451367261670158 0 696259349358449547 479757907756623974 1 51445574803306159 0 52224562901847379 678248763384803490 1 893212096056715273 0 463173466991054180 905693429059131697 0 16405300124233033 660287749762867208 0 517779497005918514 961079483792614045 0 331291739366834708 576172021542672199 0 834559904674761793 304395920044784031 0 981845334619794107 902491412686399736 0 699810968199157121 793650958121481774 1 754166716341601177 0 566617509159866645 508683186293456817 1 587874655334912407 0 584469580781343704 412430431198952439 0 93386366779707378 567084634596970183 1 393519296781709906 0 324074701715539294 386300489313658914 0 454555414452854620 698743346881200508 0 458352566337372163 353487643279507344 1 859812677111874365 0 380785119107923313 532048034031222207 1 766732033752382612 1 888598348693830899 0 197558692688715074 929308895861313950 0 334944410912341212 525975895848658103 1 999362995751925110 0 519784493888450875 315282833877560687 0 531677035479686796 493714810980146117 0 185838197922539788 168395882470792814 1 954943733150230021 0 844054872467619589 523433667046367591 1 87414632386588311 0 104058501197853229 559564607032036018 0 624774342028241430 478814092237014428 1 363247069744852945 0 115024068386077653 66986318924202368 0 69590394501222341 13606093765565436 1 230679920356654132 0 606245930735349026 997107370878456862 1 908185969488460195 1 235082560686871189 0 149917923731382309 15472386267402307 0 467897708816860342 179829735471570477 0 202848784489014506 772702040736011196 1 181535777884756608 0 975192865697936094 840142121434196675 1 170662802720432161 0 70033143756154387 26066527296783148 1 295837094720211530 1 90344117442303760 1 929639718273930019 1 48650248638947576 0 113147140224952670 139632993745474307 0 599940650768415393 634366611950878016 0 335465804076059785 859621926846171368 1 881864386746504343 1 195951673623634192 1 523522446346155948 1 967506817458340079 0 74967300966967562 821479513808734124 1 47028694215492534 0 502171360593872285 284463842346703390 1 185678307134034800 0 524005783153242312 983991313821031971 1 921553452327717061 0 976205440963650167 262428028496894346 0 26326774169218677 145361817177598633 0 146154494298724370 744688422210269721 1 298508185580859273 1 885440472002921046 1 899377247374062023 1 642464846306403539 0 423547463157403724 725524929763146123 1 698004303984757981 0 36327660205240961 594369411482250585 1 657359920238325113 0 265243638162959163 867385536752148031 0 555288881717305608 471124192359468453 1 415990362462999504 1 848066130087601306 1 693876490488301642 1 164735018272450269 0 718197676161953148 864467843849157988 1 540114169982312909 1 530275969146784796 0 153058154700761430 163153047957815004 0 125612304806246181 634545418858400836 0 370525095039520155 873646823994282843 0 758994355278520737 784494170036890337 1 739935781442668371 0 306102106044677632 345941953687972662 1 252419399496173134 1 921291109997560645 0 391271359412453953 203635324160815495 1 231670586730509067 1 292707603645820198 0 9647677456528087 982427056788854731 0 996593979411757511 921647737383721475 1 386032278289878013 1 659221273086980200 1 262957560968316177 0 969586041618410033 773544220585536743 0 857646464553553264 357440181419074903 0 189847814468179396 721316889024505592 0 896276260265578301 565174551297849103 1 287226007519970827 0 955762657988598901 637581517541052809 1 345150707052101434 1 434232294224320942 0 156611442880599380 103449442603526420 0 502105384696433240 597898094103908483 0 456795165881051198 291699487757994989 1 577167870367955867 1 972755632614704917 1 892429823025941979 0 14459723057531138 939549582065303654 1 108760039135370544 1 615800956968872663 0 342367181919060103 84215658150920355 1 697903176615001883 1 813828901015380219 0 790414533768965628 91748007225013642 1 956085127745902478 0 45200909392973399 693893149284000866 0 208091630182538756 853926388785372290 0 445353222194509242 308478542436135670 1 567541631955190152 1 979337245144929314 1 731854411772370167 0 418937626060184577 626631572520555915 1 359063942061797928 0 679891661343183994 541101597662536473 0 807407608351458247 375059447506203926 1 324521064909123215 1 485018519256344234 0 570261910193251882 110340153151684310 0 321259187575079891 950929475754645394 1 929403996434038225 1 994904926182542509 1 929529797334641599 1 513159520798694875 0 105732401060553010 130805742523861590 1 763248798380613102 1 697521190059951728 1 469333859527175853 1 973545114526883314 1 537178646547515182 1 627076423333610771 0 210187136249293823 517786422810588708 0 970872804878072281 215513165712064191 0 831308657493983208 696713790286866561 0 405820529840502609 880808446684524865 0 294608677861076439 979397117945479912 1 848546539153018539 1 949320692537043991 0 297049695829148696 392978501666609866 1 248066982843467849 0 700555685992659731 859257121272091177 1 209788746234565400 0 423699331169868454 101598631618649102 1 608891148940772835 1 769801396627239255 1 791209951930213579 0 580718060730131468 450846555603951549 0 315296274481492227 699464613256155689 0 467578406338717838 478483193697914939 0 605722230337043831 737846519903760460 0 657826112391458870 844910000882259753 1 115921861556503262 1 159365390009615604 0 155624671077286953 931920612113447740 0 949527577786783010 3310157373501994 0 758211777952093077 460492756409289081 0 782602999104183085 799858441965037172 0 454859784734315246 592913678323827219 1 477955942749882282 0 287893170368496306 275944205772185055 0 134747910649030649 999752873871299856 1 464842300352005497 0 953451698714452586 770534819162198754 1 570456093199799097 0 242367554493995487 10253817792236604 0 551584333918173797 935428533104261762 0 52975309090423719 719701408091180349 0 868650891831728652 128823647962639610 1 455251293643731576 0 754706704477769185 916057730506049781 1 393332346914104179 1 302355555516223721 0 677591322768433051 191141621263143817 0 96107026093677326 66529326448213891 0 925413405080322654 28381322047619171 0 681511492108688704 475324225180361971 1 560628664525733417 1 705821744535080314 0 106779358247261501 261578205151487876 1 191726779383477333 0 873109113198576224 796615801241646236 0 50672324855218465 929449414149974668 0 401895635543615882 763001011000019784 0 933234208238244523 306020001403840308 1 101812233768167376 0 83021955294549880 401602712902409844 0 476809664375714996 983502568144947060 0 853439166372310823 643587659907503476 1 590637253381873255 1 333109566307984088 0 185429987020047925 164021264281927953 0 130479720331007547 523951651679043740 0 343853166080511972 208228654138152872 0 66511464102575884 730651278498759045 0 34934014105139058 292249024645787945 1 973732154182560112 0 579263213284438048 909226883717590421 1 247483261571130044 0 219858270973166794 380258493385860706 1 129075613667280338 1 317753807995266936 0 573762542468044600 895528240972106238 1 181411692536158506 1 336693776941293680 1 860362924647315172 1 505262225525753745 1 410294664960601230 0 185744088533427473 137237532370528095 1 43674374019128185 0 452180959127863070 660116312699518049 1 954717625059235676 1 892594562056960926 1 454792087429638742 0 229003930972641745 429787961940842449 0 180267464724535606 185119740697671628 1 334370812727168944 1 375330598900344392 1 704055298166181326 1 990972886484738533 1 596950274978351726 0 952222891184426009 43268343318194131 0 193411759895112512 971838362893650410 0 480753696077711223 258428942508919998 1 427870784470581426 0 704900703487903143 641060293525193330 0 125046456438439102 115336780230606332 1 959395509229785426 0 257896739014341255 188647498164840007 1 310902924635350786 1 630388005769200381 1 31833870869262760 0 754495243470373769 361842107175637348 1 498877373404810198 1 689379421002993604 1 101148023091232051 0 416156003908287655 256372201305881234 0 323488132071859011 753331020338400880 1 137099343310510659 0 102495854890642985 775649918879175209 0 397798900246228520 145488911551619931 0 49339651625740230 468044695833904135 0 893271430383106440 114167697338958463 1 117069509745453973 1 416625612313826498 0 610714675622483715 991082419500751868 0 905998890589433414 86747743574572574 0 407794100821755633 656323523935168977 0 216252640960590177 313338259102789075 1 761483864986782178 1 730505019605004011 1 106648433220031993 0 492018944910055213 881219855434082829 1 575751924869176981 0 215571671202363043 169577752362604155 0 435721705168656216 497048432115986798 1 287895421585798641 1 251657424123693213 0 581631088453825892 432306843118769711 0 734510702343548010 566095712684097870 0 530938513655581584 196326130541899073 1 147638341019006163 1 208089117726433932 1 691816754682505178 0 503359899925216097 922717194116100918 1 593582008019238583 1 75961515298319414 0 482261774049816385 183116526045186961 1 925663190055199918 0 301132133119092872 292836339956928659 1 700762777978859346 1 715804358272104958 1 516588716095444534 1 294395709318049371 1 230640467784834423 0 996615497726748309 767066831786250578 0 895766265179886451 931117310398460612 0 570233981145800603 638551723768427535 1 590827486023471674 1 570569359073971045 1 510574465940355393 1 569598474583178057 1 536219187117097646 1 253130903428772845 0 203775841381272723 859475970345123867 1 334107290722498357 1 157445225205128998 0 251100200006692990 125691469382374969 1 963765765512489724 0 746082900185822243 513061702696719344 1 683369913346435816 1 276094966285708269 0 113458568851964935 136515043144187869 0 169139117750352198 642347377305086212 0 189583614562678955 49995569858267337 0 26717115736902701 47623516407638851 0 522076810319787241 166059710573109527 1 113300499260058623 0 786675440798407321 942058361616132193 1 663713124684922634 1 431801069705563772 1 501644724834271057 1 682200388783583142 1 396577457545043806 0 270266493805998880 107725451634927045 1 347569515177786380 1 30244412160687718 1 121816533818968334 0 865335501911804451 500224614724126148 1 375758970387465338 0 415997168886413043 759144793038409221 0 837565737841046937 154583294861417917 1 128114801499377985 1 129834629962616951 0 115747719987171449 645063078765497733 1 780280450214013803 0 11318414519053670 669289298827173304 1 292864272515337875 1 483876197926409716 0 54660277353833404 903363562350930546 0 674533244979358912 344001783430170185 0 737002078990494112 484102903426058165 0 260769015918378383 689631457073829148 1 966302712487647536 0 492404657994492091 709669114639141438 0 159603270951069524 700500557908643831 0 156736777880995465 235462580784301462 1 76953130270230342 0 178940937990762982 224206670375191253 1 501143917132711622 1 604774699460511726 1 114605763727363201 1 89697099395169062 1 783921758216396394 1 641913394244511998 1 684435846764187887 1 236061045137889084 1 195269422453468602 1 994642721831836574 0 50771316480324694 853931799367253108 0 354949611852758376 333294753171410337 0 105429558759737786 186153612144449090 1 299630604995282533 1 234657377645558569 0 813178308443522505 219371046927442844 1 419943893680916676 1 98197604972059985 1 668404812424251509 0 16461007181861990 181373680953067846 1 830304255171485056 0 315027424901918659 401977656190427318 0 189750672266841269 980174669610967063 1 46756230595396248 1 460059000946937611 1 164182716656298752 0 758389754751584836 878531917861272529 0 33637413299671428 378537971857579529 0 558305277138563311 664071586450639028 0 969318335026022120 463423275462199509 0 912817514266691691 750550510976936943 1 213541304015389487 0 425459161965468301 731438615480951563 1 508559853536609 0 768262312387602173 294990545364979572 0 31722580270639126 444256262119428505 0 884283755120216193 224736585440805146 0 953428611397437728 723785439956438846 0 507253658484105671 428447501330097050 0 929855215721611671 629821824145982171 0 759129084816222109 980281302634689351 0 468339833812817051 254530117800624010 0 887626502645633408 652849611328000742 1 159753098977453059 0 874066218244812823 943342728607847283 1 935582661035711203 1 660293341973255679 1 790741409067559009 1 439193246248162572 0 708026173648881784 766875509457580800 1 453440483153588827 0 248829579645888137 516496159591584412 0 543634916887700145 407994052163991916 0 546183109592328129 323427314493383941 1 883251046577775861 0 16448503779985499 93962457354723804 1 363051749252016523 0 265680879857820575 675633011599596964 0 786432160998731452 243179958312968012 0 410540649715415621 938797400148630840 1 183923667601053950 0 572697997120995247 752989333578611170 0 754174771673066230 363280157838806852 1 920314979997696542 1 434190915966542195 0 953655289504963191 725741875360607385 0 382682547503653992 463272183575586947 1 867166304102829351 1 726997877842422592 1 913684804700680085 0 240998953857371461 577219830779118753 1 681620596359606055 1 93452318467575424 0 230753849426444592 682512932440126041 0 641217340933219816 997343819375129059 1 996932889029132569 1 874561663508287014 1 405996088758408616 1 770191811667335466 1 508849362205990322 0 176690987848899833 642896461949050165 0 864643563370366109 467051637938124847 0 666919536657001318 232704224962369547 1 420892300867119413 1 863261987163259424 0 345106847558034028 349999052015879871 0 589175941865130 976542985879311127 0 630698400856120822 138401846287388672 1 209302594809381032 0 90845217553459014 814565757876192262 1 983436331215189431 1 843462950369260565 1 765942243466282492 1 578619812897523258 0 472989706241964566 475263195951028762 0 78054329567710832 394846735700043254 1 180059294477838323 0 423719504277305638 37472467264273176 0 142058531169267916 148367486139337113 0 174358297990030828 600626384206144580 0 12318450995522213 933466310149881754 1 203919579414607037 1 40022972639295422 1 931737056648713881 0 20538309997540345 21959862608040716 1 225158442762088681 1 829820966264879209 1 114878247956389062 1 797511647683733027 1 112285391055862905 0 18284944829528001 872678283724324337 0 769619351152720085 505715664027259821 0 631906461493821498 796646387512082574 0 45279514386164838 33640854184988894 1 422285356717104849 1 855052668055234768 0 857100949620095845 110516913947760617 1 494318837445636276 0 591832037241183936 461134902091209775 1 52141708143894493 0 334773142513799732 951086208932241247 1 646879838557807548 1 224349103747275716 0 423811526594891511 377835725767725105 0 754915141722184231 785248895003844343 0 164182716656298752 721106537884255656 1 199590521687460998 0 205553973646437585 166067270280450558 1 668119438104607077 1 288003474456008322 0 882752490872984456 318078234671169658 1 695199803382424144 1 556296088747313812 0 988309364532278818 496996581406758675 0 306111328418045577 40610383850817333 0 871063977170874777 826720978259264334 1 702673259252012940 0 460956609024228972 705962737457669265 0 183388035784756768 300384618511235799 0 392904654485135585 456675214282153598 0 21774643228334142 401913705637912778 1 767294247020971435 1 57984379021363756 0 426151601466378336 375152853221097355 0 899229015885430034 451343498920236335 0 963953253532316823 729462584385815476 1 816010416444298734 1 697530619846986471 1 634097294580325061 0 890238990768613777 86453274712819952 0 989464754334946778 101946991217550042 0 276638566898777765 802438859127302287 1 221860245825026118 0 895514351402980865 223056131553796139 0 64432607567328129 731200884220122779 0 594145691049071002 120363273780601303 1 455613483499834729 0 614520381719828478 656072793788907427 1 605547303492696224 1 724300897132208933 1 350519961425889156 1 310483097788711597 0 227669884476418547 37258845447676425 0 510314342270844607 428529587749705331 1 121507864880878901 0 638191016749401641 512292619812170083 0 439339502692096847 181676204335429669 0 717411434715987097 31601021891369686 1 281396407312267276 0 25642831315495300 195244778348968543 0 343453279969869074 461329923363258909 1 507402789442998723 0 466720162495081563 903027516618013443 1 661487471248925477 1 905110298605806354 0 1316592627071032 934466149450716453 1 281452922696587486 0 980317974274675926 926440243019326865 1 165588550386963649 0 202324651654453931 540667567295802561 0 316295815929115784 805591578431179361 1 750759017141869809 0 906143948175467408 979772442087806819 0 453189142212957155 864283166587605131 0 409592719920034772 298541058253619021 1 89697099395169062 1 892579217806136971 1 911834759139616435 0 981675943462955367 332453966414055489 1 991406635733419446 0 877355771967466299 661939327707241877 0 482036245789765621 941098766106612143 0 918598958564367072 731331158435884544 1 696979415355954759 1 729198352109730152 0 576788197255443160 160132408349937689 1 630876140525629583 1 825084717894940450 1 890510036891221611 0 572583480859428301 606416315510401256 1 429632768556227536 0 14082003838659158 169988143901609001 0 579833326352843667 699287891319034038 0 959055551651420578 827257834864520177 0 587760213322039278 644721215469705146 1 712428555657551379 1 550932094886433895 0 558611190593777258 179512240247483656 1 225942457434797841 0 492317792832258681 364960292516935852 0 460190639052954922 359192599672200834 0 236547831063839937 584960663816806477 0 118880465037003020 442661389854297138 0 569318344227524430 254320885057810321 1 312185547768662844 0 118358671642891286 986853412340785335 0 973868215925390589 194686754170538701 1 924821951868753211 0 349946031634189366 573461445307013534 1 54464669172548504 0 713567120903827872 436160172014416151 1 163449099104991975 1 535776570677742732 1 969302226286724568 0 420174840617261149 415540821296330648 1 482369014784153174 1 846766600381288782 1 925817989686439840 1 271757616917987026 0 987863592135086430 942224825792163718 0 945148294352676790 533121818099043071 1 442629942348788900 0 805031107509836598 272966372007370555 1 528835417108186013 0 662627360661101925 950224785149633576 0 559010882642681572 26860436764310368 0 779784807884784552 327453444905585776 0 260943905769422300 17977622287365711 0 871896691646721784 610825330704330838 0 60770445349154137 887021628860782461 0 412983109193815437 675259580052395346 1 874072942250164844 1 751366501406155376 1 428335266550449895 1 615776292100777850 0 664678925184007841 894066520989210407 0 888836769347852753 616422121857692816 1 578877615279872990 1 145180609572915923 1 453954910426119988 0 976946792434823852 917816440693026052 0 71908896771436539 339260310794536415 0 985990148066531355 122361748074782956 1 697401610106310158 1 716655105899335187 0 324461082312065686 240241330818172762 0 487986776202271026 328187560661126646 0 882026758613800925 535290689142470545 1 817182646524619971 1 176729047640350210 0 51388587155872653 185360573429119593 0 585058964547441555 210561541610052525 0 391478623269222185 638239713562432508 1 961943688849153250 1 109999961413309433 0 365915390753419482 799950016027163014 0 590299237030773614 255489956291295290 1 74520801800190432 1 891869281051562920 1 910317069530612118 1 107103002177456648 0 420929909180197345 315411305155704152 0 16351814927438016 223984801050876511 1 116953873729790941 0 405688508845948386 477657407572231205 1 316181006681875717 0 764717805030518683 689727978857310842 0 463229284733597158 445395373856514191 1 285069029424454239 0 536288750335115849 536895613966455603 0 608661247622541998 758768777827666563 1 408083086792334686 0 91642073058901297 35965673537608722 1 744654847379366773 1 195071205749936178 1 267132840652101192 1 443842876895790116 1 465149228598243099 1 494592813528573245 1 483350704747536070 1 606478240975103309 0 755807200347124445 633231839592173862 1 530376956070606437 0 468719927807791168 884717814462731721 0 260445099291239182 80321216647999575 1 180634242325661690 1 74673207191521458 1 423891285485038091 1 766023916732889790 1 24060580347296956 1 163106250700049338 0 989383703419733642 86665081568570984 0 104903254924477218 212662923943312364 0 827322051116497385 747325877244844917 1 416566916609139985 0 729743606046547293 693175082699832006 1 255422592733890916 0 82445928267831558 877718725628149347 0 608516347285630982 17881116430736784 0 398664772657053564 167302943406176683 0 179890343622176831 762673402836254338 1 816090284181731822 0 358597461013057828 681637895850305451 1 83517557574542124 1 362161650564024263 0 246252328961303432 240107940406979273 1 267686183097611797 1 285558247764170995 1 514246326792208426 1 1273812292122121 0 428658521004008456 547434041013222620 1 333117970831046695 0 788936795448972078 980074059359074629 0 929632612065215310 45963037243314999 1 665756263321639360 1 192946177614403768 1 276326679403807262 1 387472512791661427 0 317446715481955618 23918790301120137 0 922696470955417415 605799981189815050 0 124881706080841634 839835963028513192 1 194302678034432344 0 682577843465905232 701342275479959004 0 752663986986897386 631682705590320287 1 872494660460137006 0 919469171271992407 837492396846894188 0 316362507150994436 365062004257178511 0 471859804876546646 952343739048248177 1 769589383996320222 1 640843014769858644 1 668197639391810175 0 521648759889328713 486934785159884676 0 919906349871756511 96732569451561828 1 953419343616932541 1 492539043499190243 1 590227127881848736 1 207481738204697919 0 885875112279659819 932078003284213325 1 195852969062090593 1 894095817601899465 0 674848378362770329 547627187092934336 0 950618664752076851 758707384969653313 0 97847380141334457 940422423896610585 1 673182333836811378 1 532286722502510497 1 46306551268468153 0 304753292808126293 246208533681708596 1 930283503309439086 0 262712265199551547 70314534640963082 1 872029393294623601 0 213043891775494082 280343680739292926 0 564453900744451821 435818629596749019 1 887774855827677850 1 507336956706285271 1 11317250741732772 0 721161260655848824 514910096592685864 1 611191943019293702 1 394718260842575849 0 585590693752930488 126413754233174004 1 506591612456596874 0 100091829482466525 918898418576646822 1 302708435569962586 1 378280127504106993 0 406602629092671422 12975805886771190 0 234280827434964554 141900251760017535 0 585981906514418174 708329844557045299 1 297237259584066653 0 95866483453527635 106177897682132313 0 662797806000028524 824326684722115567 0 381444107555613219 185526609446421613 1 439978775315123936 1 451088086849199654 1 949242114739112499 1 80234433589925585 1 143154489710296830 0 898530399230401284 449226801586316419 1 955068649947462159 1 457837966289462721 0 319694768490611050 885294487977853644 1 233122651374357830 0 164230177560288369 186212458854167468 1 153668897780520125 1 771151298218621805 1 600297024303273380 1 792979747253078280 1 571524603181383797 1 43573774431632719 0 363725714782638668 492503266665110534 1 337121165836895067 0 216405355363597401 877392836064489463 0 665270075987648775 775558297694222867 0 26686306448751921 863428195304475474 1 525952995767260592 0 240524876293336013 684878235531469275 1 58888375144044253 1 586209073760243252 0 709579472162399621 89217617024142799 0 182413224280869491 413142755865648151 0 207617554596613948 312097426301158117 0 117503584297596947 830893262608753765 1 126986292168116400 0 869308518974718270 278716998428950084 0 86967946129770447 234259867693923865 0 4310566434729511 675966523452417491 0 669793719164146881 591160872156770211 1 227696424806226588 1 840965986690431355 1 328021048314356936 0 438634219428008340 467728964113096778 1 74886301049646975 0 354906175912721634 726267761289784197 0 283361716980050804 24753406265072942 1 561214909205051252 1 454948936259098331 1 663540579415200297 0 19316297383307599 71221936445944204 0 156770504252341259 425698872297462109 0 641727578817236331 54583488979673028 0 706750425433830654 300554431830084295 1 136904547591086706 0 526337633169980981 181879323116528250 0 570103756095626802 468447840943168856 0 304276142534927694 704322964755311383 0 251319503970145764 901423152707767231 1 365226762292711135 0 446175441785736305 736981808582078565 0 884083002557761302 296203030289262309 0 567939707988966704 267841017549938611 0 634242377256251820 742713835846524967 1 476694581595978278 0 161278439245518450 759853615949457319 1 829287442550717721 0 524972634134656852 738142331082750282 0 452286706124121288 727148299759766942 0 477721658368027520 403624499386153898 0 647873852463006437 869295387389090405 0 762901146465437034 117574384133582478 0 794977514797878393 422161069220061737 0 542587860925466024 743414839219877714 0 619148436267226593 13215901222028155 0 411561179432775342 598364062566098584 1 310660630385706007 1 818988965511525975 1 746793806662158689 0 690929090727057380 990103912603605476 1 860079361196254138 1 340850119980051934 1 952519215539176102 1 158473909949486801 0 539302042599575396 631547515438724080 1 619785966650854228 0 223695687257997417 988916090832165506 0 125555595412169537 598077724744681002 1 594746245787013758 1 121609396004670053 1 293436758928546859 0 758532350403754922 123483455132475644 1 584185702079278811 0 826188371548493100 69738799451855792 1 47508363618048995 0 929773407712966391 23626678909947916 0 769798543878803936 641307715717824641 0 594856910870912163 706923616255430485 0 858629709121545748 76949898289385530 0 169289236521623507 418701523193852667 1 567857844455073147 1 713936652285053499 1 322692560519047337 1 23856538768791389 0 33513964661360127 266320995169317928 1 102678364370782558 1 986599253125360260 0 962893579116019036 329160269084028382 1 147386281382425135 1 759460262218054136 1 145854700015812360 0 503006655482929800 574581839551394133 0 37875319408795095 955189368750090762 1 740270860246165020 0 435702049574660028 89938219145334073 1 2808159297209141 1 246281611187264485 1 965879316757100151 1 248392037350029442 1 395735548834942194 1 313400725667115333 1 495727733304673357 1 703890499441314146 0 19482516694717447 106430824979451563 1 930114537399100266 0 175865940084433981 143114393552661806 0 995371312283051519 630720876338518824 0 970524168530338299 703841421180603345 1 89578519295923395 0 683695995353530502 599680506659881128 1 637065854236533971 0 575006297578477501 558978730116357249 0 601879370186102866 852725504739935996 1 529818478392707509 0 412005890091302101 896537987127795658 1 332468778458646087 1 416041039086338686 1 759901125480039610 0 81114848442279781 926223717096318043 0 317065671899608152 724414378868487771 1 848624477721122756 0 920694665750697278 903424004983669592 1 225576432819510723 1 757729315830120543 1 561486151629962234 1 161196593515648989 1 235490490301258853 0 117009812923328978 856770190489878799 0 890105608691477330 966953284369609851 0 805709100636517151 633323026429175415 0 387947992797232618 997128495374556755 0 416007044113994958 612068724990517523 0 622763398297202055 207704053397273707 1 810700106266378065 0 892215865449354842 871949825950080394 1 235852109095880391 1 94774654063373536 0 784260325412688294 24501116109142319 0 477315396628080877 470442535851017282 0 760739425525135882 747581913196987004 1 607362947702108827 1 940535966753880373 1 561384802385646265 1 929923867743382173 0 21313075491173250 651781235719334759 1 835994227371243548 0 772150250674172225 586868925767732125 1 350004217884057964 0 553296643480178562 214205287543903217 0 340861710611591292 303887343676176122 0 516419274312044614 551911821467716108 1 553609906181608339 1 225126232360471260 0 458980544016063360 263007609533225975 0 482512965349173579 393350331680695732 0 923319866534925411 961707022241842734 0 331415209087500769 495441329335818393 0 494594411081526826 856220266528455894 0 618010243616256103 87378653698667767 1 94573061523587687 1 395465903239234653 1 317081237965667806 0 360561962442986551 570009295818723364 1 628237618440337053 0 175374722261403064 946479229924144804 1 770145601395574344 1 136195461686527578 0 398140969715470211 466582678356802238 0 456833565832912595 796164849583267251 1 218125882763102347 0 726386977911354811 17949755281825226 1 347817733170198203 0 461546837825146081 811803560923503199 1 963233486628880532 1 854824890853162252 0 256757040543112924 944679403297185971 0 729716051283039679 734209695541667071 0 452550704543542486 515832123025680942 1 556294555902751163 0 308612419337968646 89786994222624877 0 60028854695607795 651813870044619983 1 953851901183908629 0 868332266346694922 548257645798788751 0 155799199178772198 122556072096366092 1 166708231588687275 1 564697374817386043 1 381674252602020277 1 510753974380034824 1 658345306573037002 1 394580113174733704 0 739978643835029515 183353442442897377 1 834210843589758799 1 742602854730812606 1 286890344589865413 0 761611412803311098 690269189728135938 1 729653453404099392 0 610523002406907123 382284035702084982 0 131256079632386482 486864380153753055 1 775371402917846295 1 531062614326054106 0 131521740162947133 245074416907297461 0 893249186973383191 643404828821177892 0 465448257233911885 472384761437550386 0 733870554663564611 647142913941161713 1 47320784658810479 1 748457017020388807 0 66510130833173068 872013331004334958 1 690026623225790219 1 395766005168588330 0 376359441966192039 400806831531069431 1 892398839019579315 0 882810022047229456 130037830270045283 1 583934132222418409 0 350363914406400587 205047284759807812 1 8847460702342841 1 186149451899307301 0 77408149573266043 968976731300170044 0 478304830714553752 644715794694133188 1 440016473864186979 1 203661158657879579 1 675968349962250498 1 359601422363551825 1 950885266225816065 0 428713511687193647 48278132927704157 1 239072239409682001 0 722839279981543568 875399257835949864 0 56122362440645988 501638429272309829 0 503734516585394749 833437302583823620 0 542039011238666827 665841606521577631 1 723769333469277819 0 711344052958816419 233498124168368332 0 35916897173410214 117169779970700383 0 580852227337187376 204210016655192656 0 450035203174949996 379021892104646581 0 533462339098871188 866334173157550835 1 306620971800943520 1 706218059267389214 1 46673846061061757 1 838621346575561900 0 203127780383370784 431713227356972674 0 591801611996319049 289601033987024661 1 514679533306471229 1 44879186556921283 0 713902218717869792 654755722365221999 1 871063358568147639 0 232815345360791323 312533310381311388 0 596977224298170448 306632424674916195 0 3022042422185448 685465845048653355 0 920270599444222369 285777766352440092 0 681669103188605262 663620394153845673 1 335121892004990031 0 390691945561702639 198924107641412359 1 430008911359578940 1 542335741540727382 1 947296411156397632 1 178921527054947206 0 899023005050157553 444159875201334917 1 475418376369125252 0 268321307611158533 198026063794898443 0 576140157506178506 15549327184881769 1 647084904809349495 1 400091798700867001 0 718708114683460776 4998671286277221 0 884957003301060648 935022737239740616 1 80086808727894648 1 719165655195508890 1 204099652278681800 0 940450626717716401 696951330503885213 1 178070449655365785 1 421987639352477630 1 986691960559167043 0 752137321561868907 225762115584892510 1 791926850496202005 1 747264692363012201 1 566279021259343126 0 65973569233200601 443143400723746574 1 534117159339319639 0 39241218741475752 430072798563243638 0 892185076658421381 126065803159155925 1 822298080129281056 0 743543751082023690 53978417991278216 1 509900976032559256 0 202756881669229321 713864687209854508 0 827510382186194571 344347765094120619 0 251364592119246820 553649850192081374 1 59832359236087242 1 832004329127019315 1 229963564460421994 1 368412270255534384 0 780894457649345303 153710687947722537 1 914543920104046499 0 395434331880970566 95976772164057266 0 246333955132775165 278809904717055364 0 649034507768266647 185526559196745602 1 569871242871081752 0 234560626351810425 34010795182212037 0 922804421768038371 468380366764194855 0 383358375474098555 755775152069342368 1 350118910109515333 1 185498430559649332 0 757146706574381368 750638040086221289 1 120653498229490633 0 160217472106668347 414957009676772510 0 154406862100967144 603750902422259609 1 866620642015153879 1 791669515832481057 0 896338989198815178 702732679526336381 0 360879422550620662 558763904839471722 1 334899279861462886 0 583917496808057449 482641847939240431 0 349693408091914068 800868507521989200 0 724158319214017765 647564687868086805 1 187332894170535450 0 606815610870919829 779396107344596955 0 556189933900278885 682999673828519758 1 139928428639741094 1 807426296533633443 1 500563476193332772 1 419283457700003685 0 716108762446236409 881753379005999369 1 617261783702230063 1 571590005994895608 0 766991123847885605 102914216121755860 0 495391262353589847 671175161507637416 0 557939967656012229 429951535667640973 1 486000231303895506 0 43119185144170113 518675315019690292 1 521386377777812276 1 615238869840215375 0 587731234560820630 370177774056874815 1 971080968562989074 1 923717204870148194 0 417861560740291815 687510972574217268 0 389316413711648332 682569240846980331 0 260124844536662854 273442487460231608 0 724135284768430699 208755508217596822 1 135031917157261733 1 186552511219596300 0 501926837483523230 958386537587760848 1 103987444600244794 1 965832137004431879 1 528659893257957141 1 908626887104716299 0 173749942744596064 435763555380216890 0 908405148735287723 43984168590093130 1 197179307661478492 1 440675611657237293 0 753948937142664975 837120471733749687 0 718357942991065603 398414588707595353 1 718265304424697035 0 40704160444660431 293753339922212670 0 921346929039074540 52393569848611923 1 228179915087707072 1 316056936179781384 0 330334949300335791 317207597323718874 1 252626402345526768 1 36739646266195561 0 996738254918272936 470457576243564817 1 240461353411244988 1 405690782521428685 0 368995371253291490 32844853734450463 1 194639789903022417 1 799769190730843803 1 384581451376997573 0 628269674909245891 163292808879238303 1 156536304360101883 1 55830522955213635 1 514497603966355104 1 66849922909783167 1 886228743266910303 1 828258745097982138 1 567223595967816901 0 394909583052792402 167360154158449148 1 158412400067341086 1 409005639768970776 0 390224276207297311 132042037402016137 0 966473123377082006 786896794887619232 0 490364787818770824 232890431525242191 1 799307100775421929 0 347896850306457473 128820561009447403 1 905353129978773632 1 631669326026598551 0 933357577641676226 228516329504726768 0 715404787110516655 421280482492847075 1 575633690168098993 1 621743226384706680 1 612411319575967957 1 380722889536483662 0 515715092072039753 487892691848155779 0 241177962010878512 556048806385359401 0 681239486834050427 761119262998928572 0 655368173529045366 856762677221228138 0 635458609117266472 956677356911179769 1 120153527684961267 0 898909347628717597 363107601932056639 0 429189029688871738 87194500111858227 1 382305358579200278 1 61947571823542144 0 778144384583010860 927395828519225714 0 589012514927798665 681452091228265915 0 339226741227281900 513450565821636851 1 742822022612085324 1 701588147019424762 0 703861224774408970 112169669497705484 0 318209647286384057 781487490577319660 0 768559339836021445 705217521788258201 1 455732395777290525 0 931197345245661194 183131079446776247 1 566429418250224308 1 902186905778434926 0 107012559737400044 661856723354586870 0 953826343528525159 33036946115818097 1 2053611340706473 0 231844284165654789 343348480915252271 1 819940917449735561 1 72839451195146681 1 208653427727769095 0 885437312655713217 647974190323363509 1 555617841747782231 0 881724142734986347 796817077451581779 0 773306100149877629 746129994430038051 0 801475419359235934 369850983545306002 0 565933367777720053 602007505080350940 0 263184226751480633 973527836798143347 1 421543236118026168 1 182914413179830783 0 26302318598568483 509454841562129244 1 768033851491133420 0 481234041458263430 747700778707340700 0 219311528348769500 503789916706462541 0 639288992987283642 334421821976726951 1 155223237692161588 1 656852181591150452 0 141378506378868367 612513840091213957 1 915571970607315450 0 481239761344301631 29152989188776296 0 721485768438630734 430888329301564626 0 446287627184968158 104583808560982445 0 795049030688415849 83111325141706476 0 936413347545735268 141254474759154231 1 66145907415669111 1 579772124780678162 1 86161704256352038 1 207261560945360200 1 789153022953418243 1 705808057320241867 0 988146856711225292 95520585249727926 1 153437095049756941 1 676968232240617469 0 38887742306276263 228098571245139621 0 109352327932289178 511132465671978512 0 142116483308060957 563336399346178301 0 359491302148814141 492154053195613381 0 308060398701169160 591535687200366637 1 5289091857955487 1 396123827763186749 1 807302780383663828 0 629331042377539724 400935734535002731 1 297348448890703587 1 606179359176198083 0 155757718855226075 361277849154108604 0 592872572779866638 324697433050475918 1 708393502325209008 0 767943506020079300 439380038051758560 0 754277575013387752 810043790584354576 1 929327599812895725 1 350797280026622648 0 628985843511790677 926510238780376749 0 875229292803680610 128905045522652637 0 900973187404972402 216774977839503285 1 906595212428944392 0 372150949204833813 389004163889702334 0 990313617930528089 529543251832320142 0 464078392315797284 858059757673868541 1 395023869140015194 1 910257518300434969 0 731533113236647638 710720093582809201 1 807662486351261458 1 757583431997743661 0 56795967357656632 5115503990694064 1 552317092454668115 0 670374829949987089 612213983534128484 1 700512098255778902 1 591447375615657440 0 284109729315704202 508066479988704960 1 287377242354716734 0 271096636473711618 572664538267447203 0 626789892946421262 889062713956467883 0 68873590851907948 748936821549975778 0 313269268347394058 413492681755162072 1 794781835344125669 1 1296969222846341 0 931964299834319745 527270456794187064 1 505536826791164814 0 772977149730896777 261338083890027495 1 303479727606175550 1 38500024485595380 0 727707203473346693 425609702501481656 1 196848294850243626 0 343455043239548152 891973431676913325 0 828243872704256634 960461301086283585 0 824728826096021042 224323529438327089 0 423365352735947989 485242822467998871 1 201877460454758184 0 342224790158696165 86692643544129625 0 768864695230765985 101362838597200790 0 886403722757272722 597361441047695018 1 345237749376390828 1 415153702785622195 1 3911946345341064 1 22069737009510416 1 300929190188231247 0 884397788545942300 24899485281314698 0 846413276779496951 544204958073257624 1 781759101169770788 0 480900101792377787 94180609685593101 1 781072544669701127 0 969475595088896123 359953218735132191 0 797103105311277803 120127365870571155 1 37652336481636844 0 264709314485572256 35758959431414938 0 748267283034224584 204875782248487451 0 430351554058792351 242287174732852319 1 518546446086858278 1 638999980712981313 0 857948340044797937 595055571588067440 0 269440802738643878 898479546049918972 1 961219983805366564 1 910986242898872799 0 978807426732953765 35631039828772898 1 195765097275058907 1 536141975530222487 0 671487845732308200 334365984346581791 1 932272084295143952 1 813866657156500248 1 62617375810975059 1 577197829023624298 1 920602432778103808 0 179584247586895194 368312729896175927 1 169758620594765592 0 669084712106981221 575466983600354291 1 304928277667183208 1 601422166645226673 1 955566519938571170 1 738595061716818012 1 804858194749095497 0 740808856266330238 482644770200047581 1 895963655550776592 0 379788674609890698 83322568171794522 0 613279641396179264 360286241625490934 0 87842956096098467 204884569444836061 1 635541752192370521 0 8552715742717177 999810412248371009 0 881622563372699074 651837931140405157 0 160310211360345631 367575492807053361 0 630900827815257074 402451028420992035 0 27085657653531436 728236248896148385 0 59214996405357299 998909401703957118 0 323901407074449877 6475763035522414 1 124852878110278710 0 278720511269088375 996279929733164525 0 590819650450063577 968100252987884218 0 875625544514001588 454759203855994239 1 387388867264407602 0 197342377847657951 787236835880821098 1 627340025592068866 1 794214570553697896 1 177397355692795598 0 847336717910328016 358766638500550743 1 992930230488297484 1 34001908806736962 1 168910672744970332 1 931408745314289679 0 17744189395333856 407337536871857136 1 355060546602656717 0 770239712777656563 969443173744062255 0 209047848500064503 460842042524215660 0 389370171143613419 328378593784968213 1 190176539732241450 0 915487956824107039 265431696987952486 0 663456276247648048 268495255373872153 0 747489184699319480 204161718871633750 0 40058407365087518 174196144443995412 1 937440756335583031 0 78796672250800192 721830632484520814 0 44462405211191149 627289411459836437 1 593192533319796666 0 389971030656366159 214448672539375006 0 243107334915111273 797052291812433317 0 775393736610416891 646528407417843102 1 764622965410785496 1 313148966667482731 0 887572914266322189 404309998841687227 0 116331394736085169 628169968330838957 1 361856982309260806 1 790988697089113114 0 594481305576461287 212488507756166119 1 367932970463425378 0 339089230653529130 133588771784917976 0 827504342637757937 842656800464331469 0 39756223348108735 62497897367385632 0 619770463950968949 554421729372504701 1 496255889212789745 1 140404855130152029 0 32816950479821415 670670764795367347 0 353046175587216148 566145464707551031 1 474163852578710707 0 548552203890287858 543213862995815375 1 931780862105283960 0 456503838521026090 953577435800389674 0 439147683740150826 2513192801024694 1 969396781028438606 0 645477406990130122 49040808940271240 1 851300747698931385 0 500488456593482831 225201386738131051 0 971584146179716123 269755550494994117 0 881979566445536991 282899857531300241 0 843244638252203207 611696677022544663 0 266758735802889245 82842034343702594 1 965870214641705471 1 310919643398778376 0 719249937634084207 509926154731797447 0 680272451043861885 15570941576677242 1 699316555670131488 0 173687515141767741 376969847558006656 0 492923681802091371 155330542873465720 1 389620625850460061 1 126032206893147089 1 256534672341976679 0 798516204953666729 622694195579783150 1 483595797302627429 1 769775353667358540 0 404192482820587059 114797737886629485 1 959424166057000841 0 77251227587651800 979611930052746472 1 994627833058257108 0 471179902144131091 559236177020659279 0 479620922851586467 403775459955100499 0 484907382132661813 342701169940919436 0 202101201568756144 658038758481474564 0 41904522147618046 126111434491939643 1 238090215519498484 0 634890560795259703 997169059884494110 1 314597946435163977 0 386628483935175723 90371966592672505 1 692463648313796843 1 511669824438996447 0 622529742500962997 967232371877570859 0 548184261521603598 784951370024343218 1 600985123409701544 1 88775337121719961 1 617496551395205024 0 287078771012776645 739166418217451553 0 458573594395701326 705662113842196612 1 784071452324248618 1 98633517367451027 0 164793560550257164 765211606219766527 0 969709829719293381 226349323825509762 0 131887743103947299 911850062790894318 1 343508962904201411 0 391391083600271670 404248353102872484 0 893888955796325631 330337303510746066 1 376792601539241889 0 965757933961037808 734645953969832396 1 778388189320106043 1 506876646794148941 1 413152136226654330 0 850516263990523305 374977905678151100 0 42328676939028611 385577513236766282 0 68124592185083145 141645224258818525 1 823114495240628484 1 721654248873526776 0 959209640342186929 103687973267645182 1 159045065451220948 0 860485545926841660 656828406409843316 1 895476593751669086 0 251727522951608942 418731419584740523 0 215691148235387886 39853437361472728 0 68413334626140691 594334823810430905 0 205094356647660570 804377236166416282 0 583205109074589150 99022358841028378 1 855635857424878365 0 327873880989315621 950095399606597505 0 749773642800992686 219280192977490392 0 71895224474501062 124058418797157201 0 98178238580668695 774442738959401096 1 443026404941499523 1 989027716175260308 0 212797897332596328 958165070084578895 1 704539209301909519 0 497498454461284652 68549509510638373 1 505803272070847795 1 369094389801563660 1 711654932088738829 1 750950013108788398 0 58224835542920649 267835784511855982 0 945356154497916346 581442574861268535 0 549633770012490700 246455906058307921 0 6827244639479120 816148014551335210 0 376346547767423321 835286511532678113 1 126691631583039485 1 739128010272764333 0 213805884992008258 105645453401788707 1 510107384966965578 0 782537062016140568 450299733881141206 0 509087876449060382 851399773398412310 0 285175352836891714 37660860237373613 0 669748769818911711 676486202060745784 1 529200012391719404 1 773426356989287657 0 858215764422865114 351374051147811296 0 270087114239616946 825842581536384116 1 885885394122191679 0 713766876751134142 201429262372628244 0 951074699718813505 504586228081340796 0 388178603649799369 488965069945365080 0 333702125357682314 533354649206035463 0 16513149463698308 999800911991640942 0 520611984655793065 345014306692157870 0 918467516946146852 683474425940943523 1 199903155541998734 0 159197229214467361 119596519423638281 0 806619019708332596 711537790268212362 0 397226524906003915 728866066205388664 0 451215627923351713 918625352029459615 1 288064119906273179 1 793233863216055057 1 859346127518331176 0 5220540090705501 536968213940310202 0 406755537037627955 938150971185973108 0 406556507752470566 251939800997957186 1 809394443058110742 0 938958893569636531 977406678006214343 0 356457464956817588 55398579626886264 0 536679620903090335 659683786527114382 0 463449123078880178 201442799808825886 1 357348373216511716 0 415507692594246854 213314182222138473 1 99213515198207138 0 8865675918943873 884765333123711578 0 966367517020396299 47085389168944008 0 354128049137355554 858157845663235444 1 425436411065724907 0 343494545767904494 447394392160362237 1 453790558910067299 1 240774356921449791 0 206782761233304788 238321977550945190 0 332297581482631718 956555658215188409 1 453459619747945888 1 171621019914320622 1 114483184842767884 1 365407252332441443 0 475316670452491084 237244255074622744 1 88947222837360737 0 58273831285048962 181608806967322628 0 815346667068133507 501088840476648892 0 433906045370432679 379973420842202637 1 825639126378634454 1 937228600246976310 0 504482863408203122 270125615824206644 0 520519101370229371 535472245442244933 1 429059282653272075 1 575377950532279675 1 623963823675196089 0 766107487717504966 641569339715447955 1 158845382297262622 1 862325144447906153 0 440331443840973355 631707659017176705 0 812037349997741338 66029025004714501 0 536796680203401761 816434106604136494 1 590458019922608376 0 24887571149204210 677160793635933295 1 155980105955693785 0 973000045597201143 700297174790624056 1 883402862346821581 0 259211698242801779 281367806217466246 1 222225855414149238 0 530086753537211560 868560346109006314 0 53791458116620083 416646908609053942 0 932342529869179624 729496292351748477 0 170463229709811993 577552562634449092 0 625188267906238205 342367183158584286 1 548862814355887407 1 773672622794362712 0 528732235926020680 964772226160328255 1 521332483477048045 1 837296975251197062 0 940488213775225460 466085031312912549 0 390126469943886647 40818895807809759 0 500027954142839218 669198567995332195 1 859854231815926187 1 516244420217528348 1 587481591479824694 0 162204565422504285 98785680717144676 0 848383391471258503 472513316633743949 0 778787781487926279 658156322002138540 1 127575925904369729 1 559030806168393072 0 606353055383671271 292223973729766972 1 919340280964394248 1 266296240847664865 0 969061602255621814 217113796803745580 1 560419880440361208 0 633578904855167370 412797552885611095 1 802668477435900317 0 380452410007002442 146683742441476121 0 220119323969519341 254081073380583099 1 450409630401778117 0 398538466897460701 297452244202134515 1 150436861480917353 0 463561694493959884 968291945332381345 1 528603356682745020 1 520930834460204576 1 129552392858342336 1 977241212732989782 1 875993054074230868 0 986673091266314009 25792287703385507 1 468040297944258368 0 399640241341469284 880858385519697669 0 222990360446193789 969509484744549978 0 689217327763909166 851602840752139738 1 474388379220450201 1 998382290385003893 1 60046196761927876 1 520915681149037284 1 6732371505969115 1 266116110717838053 1 856711162863870307 1 282781820725620257 1 692174250799787042 0 236842832600251825 15114901297547111 1 433978708214955600 0 551742345716007973 408697794789521203 0 237415876943693122 838920835568660169 1 447962541088671044 0 88189610987390334 394553912295382256 0 660378064766598556 90579937262058109 0 265307673591304387 31222162458761904 0 289923308197552276 812523384677067963 0 465777698241900775 540788607079127105 1 187050695266475883 0 787999171602372414 978845794326778813 0 307607707378796918 333340168635687476 1 627125452048790371 1 368190260203482957 1 45397235662650146 1 756964990521168609 1 607815796823938616 1 996584216231118740 1 366942114839026897 0 766753562930920242 664582288441118573 0 152604703606872490 618781597650993706 0 737785844201287156 235829200919931219 0 27061458428799673 116505819964522317 1 714749297229693401 0 301336550042217853 883516715790406741 1 774097223485832421 1 355881993824809763 0 632715597448955580 245618885188259184 1 292157484548336513 1 314070170006351597 1 13784769235543863 0 333790314938285634 745729486680291605 1 783448301932657376 0 523283451501704508 692541448533487431 1 355910793404179436 1 873459328570189596 0 373797927671874810 418236013073200843 1 570386276817907177 1 97791864687633200 1 691124028431645038 0 439692532748879267 964836287726615520 1 857106696756267390 1 734568032178997754 1 112453858889320918 0 413549110175829417 172780275163634281 1 995371312283051519 1 100488836480098155 0 130134544886928764 968825345675819810 1 532409638470896953 1 915399814534204529 0 63598447976825592 754130724072644180 0 270363433033628658 165295163442162025 0 438679194987568510 792977792808038793 1 312219800474498509 1 8453671227143965 0 612593943296806548 686359336421698111 1 453061760201499765 0 859254717477651835 544448849483617253 0 563205238349520815 538111869535661152 0 900190245743465360 324512620228197132 1 494759645238609197 1 404921049575240909 0 10459376484131845 342965657617500209 1 332070491536423171 0 694178127903939990 130638333939088427 1 951345692022489998 1 85083733507014269 0 795773777897804155 729898386993467896 1 601269167014416275 0 137705294695286050 607905078269814722 1 584013159163685326 0 552510635723502158 779698949894865827 0 699577489954533033 983000395619170684 1 36404343637863930 0 8961970312789858 408181206394270559 1 226964001578466146 1 704113064421464388 1 187448094014491175 0 374864737908121987 45970161101560795 0 826267686600156378 403710058244256229 0 372305760137487167 787108242527153129 1 675048751106930572 1 596293092302059232 0 326537921483772794 296401908161223013 0 105358314937305573 711944170203977074 0 502123337754900239 468571958983567803 0 105022885699401720 497173099876619046 0 429147362435411592 291258675677832796 1 715799556130442289 0 275088739268198666 809590030174258634 1 775655222281436192 0 701625596156028992 244020568419437411 1 234349988586703007 0 824616160771155327 268722720628801827 1 363881141087594122 1 455874203905334934 0 576156587388419344 407209771393562344 1 832508236232829263 0 881153231224972019 312824050988229305 1 281329249230573921 0 581008336072171083 829539973432173808 0 226131200295472207 46742522458493820 1 990175725245852771 0 322305858934624395 797892708935919809 1 347953387176668647 1 845805077394084872 0 376862758902157313 896229413350431974 1 726951620690791597 0 708669283247639611 11697272269205969 1 247438278091048190 0 238073503507759362 68400501509175676 1 243318490091905223 1 973884777271945372 0 332098535276628401 707391441355022250 0 927976103767181764 564768628211927009 0 221499029430359960 649132790326339634 0 769411509004466246 768498392591040158 1 963745150783206335 0 510030030024697518 750328057044993226 1 333460538183468438 1 524241384934256259 0 406691223150083822 745718875987938124 1 833358937887778783 0 443199102214822744 779949584122297222 1 786618061760785384 1 260111777979558770 0 410785962471821630 952054499580321991 0 478904323154020445 577172939094379996 1 32848512038016367 1 776832764273859288 0 753647749697507506 809552570460702298 0 181721312879742485 791490492235845976 1 335972177090804377 1 79405206665894818 0 617075684516499536 133833417140910136 0 660891540897611509 169731422405169130 1 27203397872581919 0 912874542496724119 171187596451146057 1 255254832045174261 0 622598838043765329 51023857496712504 0 543454229598924858 530420458228658350 0 298662627927197720 609040991285305369 1 716917664843022078 1 650839875515343939 0 993297796095972530 321457877257276676 0 195161535406068792 886099018593497249 1 114439647092730742 1 641965464638438264 0 757522853237605556 669805145146776765 0 179085360103178567 24606020029125035 0 739491249625952400 990663764414425039 0 104637007147745449 561492832918541352 0 278273780597709604 40593136899415423 1 342427021198713855 1 673236456828048744 0 417529855055851130 931524453157510318 0 250013147733017000 847584839674253966 1 241644600242363571 0 435240096142912690 693819080839910416 1 229813972751266221 1 186932392751977143 1 647524183429688912 0 308003970196749279 552623188645094847 0 100670310440168101 188850759770535336 1 187817180164157584 1 986191178363380830 1 179477234639815119 1 948263506905761988 0 561120703577342238 72826035004392256 1 591599197787294629 0 902909124817790004 438133955382653155 1 78616182225409701 1 230756770223087650 0 997097237016101217 345930549265991778 1 790935250429921512 0 128044564928338058 720096649302281383 0 467951504802268035 841612834509275399 1 393866116454882467 0 894402674124572032 793950139424541517 0 470445094442703876 549850358876947900 0 565947843360194500 860933912775015725 1 609984320620922319 0 910612318775879679 818512805362296176 0 477003033023885132 858475836594749391 0 917422780394992305 988349293639153817 0 761028874796195058 393660712721947751 1 54656919680584264 0 902739137795952641 254217769850012105 1 289794225423168486 0 24164136674093465 528368417499801129 0 839468162398204887 549598960753944037 1 417738446938305294 0 653539313777683937 964135587890235399 1 530169977475239373 0 341208265463198910 581755594016088594 0 986486269542784894 368510605578490308 1 756688306263329644 1 245770326949116631 1 851610678223649193 1 441976171100535665 0 502443633644604034 971904449287493459 1 348633564216800021 0 469418534362053327 745857641065882501 0 567455427380422611 989088130059241003 0 295304907423238090 655924128627160249 1 760611461198077013 1 29438312931997170 1 85374480350403727 0 483321486259171385 785011981707272534 1 489851118565510877 0 411404221866501541 154973054908842519 0 618083917776475298 713221060791493677 0 944197603482425248 737191428217555397 1 200036374829012083 0 184186177227639700 202945849624676463 0 226654872057732005 563413754509573252 0 448604458684020614 478618569815769748 1 430275577526402775 0 689041410119299575 987522921814600989 0 928618682835788871 699641570302752304 0 185156611897221958 566561855921498592 0 107572780480623625 554216699294016140 1 277030004146368402 1 462601959368379145 0 641284047842845053 253682121910111704 0 519970988456088499 850082927338373734 0 162786263978531881 448078086641381113 0 105446077002973587 563828416784688803 0 536709230171609391 304667898241816996 1 52309418392267186 1 326529083269954028 0 583603525446905305 59692644382968820 0 917275412388381500 649763307446539509 0 933936313817801013 823897066820712073 0 176426955686494052 546366394809230394 1 937972107574998423 1 180742513023860807 0 185710648171384098 108250217285731987 1 912507004123453876 0 197859597918883101 222423637595700148 0 316310707529764036 24343117021846877 0 417089718418421601 647734772803328969 0 346207337145106054 727459465381538849 1 185532513926747262 1 214385308573509920 0 48092253442009503 93242000148257135 0 839840597195864099 410809731961008164 1 989891969456460330 0 650173065457994315 319246608460573017 0 822237357222325211 415200015622929229 1 256985259455734969 1 65825536571483340 1 266965948510564499 0 542236910693069692 600432870683541141 0 507728103390811428 383633228697882136 0 19993403960420072 335764861190732807 0 296215962410446446 10611070141226992 0 85116286074646631 145962573232579640 1 772865357364402356 1 687604446335914795 0 983914612507350318 523231817630093443 1 280714724103501421 1 250333107744738597 1 36581322994269635 0 25080400734717732 45332782419203161 1 600231509841100279 0 305082620892508831 105714895769885681 1 481188983984760004 1 191667142559265253 1 610105279529231305 0 626588195518539199 23847703450084495 1 565404004458730937 1 219961744710116481 0 580873504167625267 74137123022679060 1 294358018615435362 1 374735822121970007 0 839639281179821668 282669409367688052 1 53054453495159934 1 657502142482779539 0 284001435903114833 928553922634447635 1 633968552053371169 0 726607775646196154 601016816820061232 0 521637340268421705 203181346704097729 0 694131079891139002 232683855696948483 1 722037635791155659 1 29332529447908377 0 65305731813899970 557881775799230042 0 783763189432573137 213958871203655745 0 404047186799612462 98915990820867867 0 920389190517366592 684856636644276781 0 737691908495778691 984811152575236461 0 247095889741509180 197402178110582566 1 362425942665439363 1 468976552926349802 1 672287211986631920 1 486205308031771710 0 416009919112776106 528281878321261590 1 457134968474396411 0 808936640989331773 898664805753623160 1 491563041845665770 1 39578298969241579 1 221831833058200838 0 104909839416945899 966004995405422479 0 156208674283377643 865656571402944127 0 206505069919417484 666743419498593778 0 284077537864833174 639453110220054765 0 338320252342809233 427368933474354463 1 420324469993693025 1 434214088795897414 0 641328771367802658 260765210617992240 1 197125627527445036 1 288560758331722602 1 834968683840886512 0 392134895984038459 221848879257996677 1 6382576743343076 1 884707460695173500 0 905466430597225978 792594390044817585 1 80608913844341429 0 162249223420484021 35479814845500497 1 152720566237108431 0 95152631003807393 664926126674015759 0 318323890275173246 79029562026716796 0 11688421119969425 704300337522267090 1 668497926244738111 1 220589681259195127 1 149409863769802240 0 563280533383664745 366224406940422229 0 209642949192210394 562585192382647930 1 181494798450502463 1 948690822932859825 0 455630713193717789 37505101096768487 0 805073775764135285 933458460726549657 0 388813614101056086 89681395575422933 1 641254640986963288 1 865487009976466325 1 868436694937447329 1 139980095254928196 0 761948635242311964 153961518842772167 0 66993599228197047 183888383821011152 1 128113691881474047 1 904625141178382976 0 575028631500073826 915474677229053748 1 986706410886068442 1 774842826179218707 1 984458584125629643 0 237820116586191485 61107916567702609 1 148557948635743860 1 183044486013419980 0 805960416758365611 688809145013796174 0 693973015378762978 892648504876394450 0 165812223291818495 764380233901198308 1 936813705593070977 1 653025513823291802 1 783513117584154608 1 295728344644644318 1 622794706861118585 0 117831523659977832 963047916722087857 1 45354093461128015 0 77934609546306287 874438302922500342 1 830849140894638174 0 832484915106735659 1466759213471053 1 892484074553653521 0 116667818202384291 211405665644282654 1 251258761453805419 1 207634749627615915 0 266427375018105499 288928653221010697 1 433264907654920965 0 404736127090256708 252510500874045077 0 803564680193051512 737513354600043187 1 558940720246560142 1 577752425858231707 1 653194569647833074 0 928235069979606744 800853285046681688 1 698013115816900752 0 928211341181426281 36590107011572324 1 32779032627477689 0 625614609375038359 187225521996769410 1 3830507989397579 1 726722508021362169 1 213682266689808379 0 345317377930535147 108177261099126319 1 794640126454216796 1 14328446223206327 1 312324857039880338 1 898301066086560045 0 764191277360048156 218115198121528528 0 688968189529697351 50744245619104909 0 564868136842673148 846068201213984461 0 867250950342658277 286615456295821694 1 786795551499589925 1 737559644999763642 0 686951601137893481 687313241395380245 1 760419296928521706 0 509335076329978384 641315088915813580 1 740726389416847170 1 328020431563029118 1 389450548512946838 0 772678850257208647 639268183666575413 1 685708511844378996 0 698464927894476090 430806922258955197 0 915933650047165592 800667664728084587 0 303913962073851453 139100898373409060 1 624510425609393862 0 731812203464336560 964313932818964349 1 409103130711295967 1 286298729807812487 0 573691919380102964 990852821545341050 1 677698378466637716 0 645092960590227562 534179146382151267 1 425122186075592174 1 224753769112392933 0 644735732956867854 900008840284827124 1 151334519255348975 0 92300474809709247 541563923253339669 0 83838633908070053 225549781156082935 1 798197545597510866 0 858645498231022950 417987477520499412 0 50598825949628148 807717934988780844 1 981153466348772910 0 373051927447711556 550636047781511250 0 265687685121692838 325019035210237856 1 389573176338873986 0 740307770051436352 629766123885766328 0 561034195730849315 879474553399606325 1 181742052382156443 1 461209543413553275 1 142376698773323010 1 688906319384426485 0 171902460300766694 699436291374896155 1 564277267813272532 0 859546984868090534 395050634278145098 1 199301370165950600 0 929879848796773551 507840178406886362 0 55763241281878766 588638798862426568 0 239589702350912912 949747960186626247 0 142770459411146773 460059452115066845 1 425554450045042665 1 821457190570586449 1 394662967630814783 0 972998042461592975 816851455991513923 1 768924969472294711 0 59789319172658961 272768500096693957 1 511052465480291579 0 163566160855913082 364522186237173517 0 412125584049109950 912924796080540689 0 210164154206412204 886465361086134709 0 736562385769874461 67959606657957166 0 456379127659571501 504984449338829859 1 508072716689255518 1 214475080582146509 1 302207897782647410 1 378984417854565849 1 802669794049933412 0 825858544853105334 365245915467632739 0 679160757840103306 413500080063854610 1 536839243689852966 0 236033267578187917 932793570585186312 1 597040035283283435 1 170604394597063664 1 440024965973631865 1 706898143439478471 0 313039537828205539 829515517615277270 1 605309350506897996 1 553085313892621854 1 4280653075486233 0 577549582844034547 26507636253256278 1 947509325317034949 0 75866792539972551 276951376637578301 0 779329683631340789 436344243142284686 0 646511392875951844 11598952731756433 0 974972524457096206 917532658310092371 0 673766765230976667 387004595177477881 1 154928904746893804 0 984012498595269210 805610832432509228 0 104217901131440940 26080675760029746 1 301257873650038431 1 54507295487562083 0 534454780221467 115420598225528945 0 106882668990325958 720327680853201976 1 435663771124520463 0 347018540025569862 741755698322059277 0 504219004395172539 279598711459953693 0 93673899179748621 737027413939624405 0 224817012718125413 224079216575800275 1 187509048082092632 0 912655702455201139 480709644851344294 0 226424289483436871 158803260668771805 1 283659146840194907 1 584024235850461222 1 272045934926281051 0 147723707675413468 667046803363103784 0 253745969698599090 534591167370753494 1 198860102020762625 1 960958237221920486 1 879570845866520736 1 748664396256505157 0 946387018197136141 561382909963146892 0 117027874969167204 607226527136607427 0 598920277204024269 883786765368659759 0 392963603757755987 810679551858801247 1 598174392614978639 1 723306320783301734 1 190655846279634750 0 405691820938718260 540236608036388431 0 649104498201270028 318609934573738866 1 477736846050273072 1 325931427665856226 1 405441041783366465 0 524134815263650198 420802354654426856 0 262582514606919330 651014904281890138 0 810210016679801912 807774262566251674 0 358360077746893515 22006501360409553 0 78199641634517317 577850473189349560 1 385852292552710056 1 570490705359277072 1 677972241959971348 0 167790905588793150 68504356361051041 1 541179241001847592 1 672464084379915740 1 537869486880637919 1 684592946540904834 0 970771514002357307 381798071621388014 0 347569515177786380 878544576644569777 0 86374074854570289 496254398349659344 0 350083323580718207 927383115857493775 1 820738984247073490 0 544324841505020422 584105453478961990 1 106883904259660614 1 715198779972104591 0 151346987506376067 816653930735037293 1 914635027469430581 1 552454112115810607 1 403880641146114785 1 578833052322040357 0 899596782057162453 222722988574957870 0 474947422630503262 231331051484594066 0 661856276779179235 740543747750061057 0 536008463223586680 831812522876413814 0 125127035931235404 342643430879443850 0 141002664207243413 546716770400400432 1 240761777320568334 0 827394204535517587 729133567454662759 0 738425102643821758 900720697613085363 1 250116008381421751 0 372708632619504225 52966024664433490 1 524201861702429677 1 765015153066911427 1 695767672582766506 1 244582649417886132 0 475897987422052127 522956808563320103 1 293616249025207625 1 550959640186581717 1 695656364436126703 1 342891862398170332 0 137748176438507136 870414890130061432 0 378728580467348610 540605483569107022 1 657700836934135535 0 191230222150368227 319019537555270192 1 914543920104046499 1 997760948182761927 0 471916271866712621 424026023770787504 1 909223455253219398 1 341067007989438242 0 937989939593580658 148493732347517225 0 554305654296445134 750193683997066477 0 526149881030585064 141390255491257141 1 159151348164729245 1 718325688547471957 1 248823900518549580 1 240956602494101760 0 154252711086508900 106516385500934598 0 91892564561051956 820897835837369686 1 337053239259400181 0 363562219288640272 913068326223137684 0 95582521047635784 137631766012077594 1 128557469164581773 1 742107310172966300 0 7050331093709938 902415080227074172 0 660371496568780431 240676152360315975 0 987985674333782365 118092863011609158 1 670109926382420302 0 150532453371920226 477683174895322057 0 889555314271344703 516210464711438233 1 16910552357145967 0 362815467017055785 584317940451284133 1 34699863836796233 1 281853736063342882 1 520113669073930335 1 1737071102671187 1 296692606519023700 0 661458740982005051 35340174303214036 0 236600895749047887 502386087197352179 1 32899340463838467 1 702941200434379525 0 468873222204845504 708543047896717607 1 675967163847584681 1 490051892138842988 1 188556709485137442 0 392411430113591532 122914510429811847 0 904681173104416484 717082952887861630 0 205529993601808802 121449305361152174 1 352399810006114357 1 153608190265461528 1 122165205150469376 1 498153620914262354 1 953473851170236490 0 593149457200043093 796675166925071176 1 329409034639966190 1 139798704240795157 1 163002622900266488 0 537726186222030995 973195703026037653 1 257298730843034506 0 681868454412188663 436900872319352922 1 181752739838472134 0 553665604944577034 700405032064076057 0 672750071430944635 993314446830631564 1 497699628680614379 0 447454939021883934 63251303487666203 0 589686927832298294 957627416545083404 0 994337370133627876 306452222964736376 0 239968860970774571 505160495430742160 0 264974864112424909 90731482514816908 1 885381347164851795 0 57920043545113317 290848621032905564 0 110569087290095895 543889474093612825 1 11328348304474376 1 868875288716544347 0 14070252299622108 16490833928405319 1 990872020795688098 0 28379642370923297 820839083062848601 0 984833024722977600 747861750043907004 1 541773603422767374 0 35818670048412605 155858833629178987 1 257265235278738245 1 834353387869767423 0 970611193488079089 846099517396406789 1 383934040908954446 1 506237319020684875 0 130399584429396765 918194850315579875 1 438262276729766980 0 600690851062626443 929550337997541148 1 153817839110214774 1 456716150549755911 0 171374670886698309 981631111301463353 0 550429818930151169 102993109656194714 1 760172295763161823 1 617859393479911050 0 860691040514726512 675303151391321283 0 194897183907619440 738894304010183458 0 42149076660253782 748068163753015847 1 690276218055973060 0 275296549529574837 477715410635511098 1 253469804267729447 1 449559359541675970 1 688516715218160947 0 357699526521326944 390685645458306546 1 840466248875961614 0 973590836350646646 851946938744935417 1 61214208179447625 0 744607757485242979 442719254332783676 1 996861143497684000 0 725190308950542643 164995441404046270 1 344426395631779085 1 173068921566331989 1 19062744881081295 0 492776899933001607 93883445364668951 1 56378561769224376 0 252205323304247801 956890403845096857 1 301989957866868389 1 286842189678301389 0 649808858944507470 360016811178638512 0 880513087141430813 57014226830757910 0 663293940640867486 844289406253177578 1 687538108205359436 1 407312098338724201 0 907881787335852571 448662214881348588 1 966370305328220462 0 753383444866219724 278020239241882709 1 379292390165138762 0 266286957607569628 870731782563409373 0 141146246571859449 605030761603311307 1 186236053124136992 0 39281554881505810 323524985345882630 0 407143129599575204 775486382685528332 0 129944045243489005 139912209172503729 0 298358310949317095 373902130148916901 1 659826139987613638 1 474193196850729058 0 492217598100935890 619828272183676457 1 696375717926783638 1 727827129914317007 1 224906852975961926 1 939245753778593547 0 750759674997247003 681441929833391805 0 732765948755887854 590253779712099447 0 837018479158547176 270447204791922061 1 594943750684131268 1 705461159520454892 0 328895309894526585 839829442474892616 1 419896054557944944 1 730417547755465477 1 608998856319045179 1 908113289736299130 1 765315684968169519 1 947029084420870406 1 542654466381248072 0 107844109551195024 270036255170450679 1 395711183891105421 1 656434467525825545 1 681787467804041937 1 660128665059251441 1 59856085550987698 1 896941145656458653 1 966213597999701072 1 47663748348779933 0 839179259010128896 163237146227366450 1 453884050184447597 1 681854008577190417 0 372549799302501323 820436150802111384 1 544023169700497188 0 839950863710685741 51429685775018031 1 7767785294392580 1 979620436986718349 1 801511485775698142 1 460931422446267562 0 620437315262634407 704287786693647744 1 628216539053289178 0 44853092530464405 823014951015567017 0 98364404081702181 645507872801264733 0 96385125910274830 931119677407393179 1 796505823210771982 0 89040018715208380 879499022704513420 1 870442905984678646 1 773299547028403392 0 712300507132588527 833403532738175790 0 730834370243579158 107231937469547436 0 844837351672890815 946743249223268740 1 331462892922626638 0 621858733397270207 924868879188956675 0 470318998947360093 354082729561195915 1 917731829544252928 1 992976654217357075 1 175522976032841075 0 523524267643971227 175936060269473193 1 891878375311442038 0 104671485633823284 577586130541687099 1 757759114372763507 0 641996590720226093 970729465871064544 0 446184903675103475 872231680649418589 0 422309093661593147 405533448815918659 0 734360002678576140 15686401918449929 0 985301511212484897 14747863496580290 0 536650579594601332 529144012207362511 0 630395954722209221 826209190309374674 0 746855692118349616 173766307028737281 1 848678724139913431 1 830899526881965055 1 344830867583525767 0 155198760188937870 437415082233540921 0 51431543125140356 306983904386892682 0 167445034996232974 924613345864438339 0 9218378166938203 476675677164824143 0 792743550571642314 112198338209773198 1 943280934869624323 0 179380820104649828 426827385391938134 0 358893952874584167 878504428495168279 1 223505990733703106 1 591317938882376902 1 379214055235540405 1 379505876118324698 0 787835458209511291 570311924061002034 1 661402568757023816 0 552664389199894288 845375312270678404 0 501855374853191708 617975571451484538 0 877693438218296997 248336936410761983 1 808467940632954504 1 371984540037065052 0 401522518685229766 988350791127417952 0 360696393857074403 515582864687525228 0 107111731996957239 640252899638475212 1 270033541710603398 1 805413851184450107 1 72330667894345855 1 685608483023775217 1 648277190897609091 0 839585299259281374 245914644284805350 1 7393176503686967 0 945279054496209612 714521181000446645 1 374776256790726711 1 301647677127831488 1 212901129432101599 0 697479279397436548 409266525560785251 0 927553941549556036 363295064781077006 0 117529560797564868 301054142418242752 1 841174443993514860 0 312701854791150157 94252534140061749 0 758792942948703324 907589138655226648 1 137838502398994225 1 76065674013118595 0 783921758216396394 103742026076703642 1 709134845395537954 1 969116520123030989 1 644365328868759403 0 302009856774452346 798061379458995112 1 58820321945496155 0 850782892461546089 294992200218048833 1 892516693349186796 1 958007697370376511 0 4716593883410496 884643340976002245 0 442166060968631413 178297486677103211 1 720836061765372743 1 212871118935253720 0 761141269952484288 972543920026347152 0 233370472020368786 491733574916658697 0 839408342270731443 221990061795837535 1 740748426454627341 0 74910536713182672 443242474101834931 0 679384383354963821 924443789290052997 0 42458830345459018 925910506663337183 0 391176051708643046 101059627965175607 0 380682641242139951 418724435231011286 0 420449420627159716 674823001442959206 1 434720971590093582 0 737455701135797500 326407384510769128 1 543786127409583541 1 733956725924835708 1 526889577504665868 1 415799014253687030 0 447363693815960701 854110349907457416 1 187180872581673740 0 241434730757397185 352069637060704240 0 164259137548419594 537390218096649871 1 839124152335345488 0 783497108657165639 913193321771372246 0 859555556336305455 961542649934042520 1 400716982251923358 0 845338446217980813 927954746339583639 1 718659830746899307 0 109414315336921044 958407038734074967 1 853133338670495512 1 961909665611538538 0 548745587851883801 388786493666774816 1 504526422435218764 0 137100331559817620 939178319295987406 0 585180919824901194 510564922135838241 0 554347829616378724 415941243465556256 0 947152084312407339 952975323686472156 0 975929564342354619 370637021556206171 0 105466277276593869 413652740607267614 0 661264775412155499 916888770700936003 1 330027443510364632 1 380306267610151981 0 588703790702951683 171764446619139731 1 908112524951880714 0 8329876343626401 759142391593784746 0 836088333317808612 154959614306844906 1 627013878571249978 1 540871043723404294 0 881978305642161745 465423285733885211 0 383920751818435560 246729824964862420 1 543425164027614222 1 572660409906345512 1 349546528911383211 1 788706246157966094 0 516204729523077466 964268551617685650 1 196464222845669973 1 412430631890860517 1 507812944970369860 1 161033567537648218 0 46707619159821249 885001130555611724 1 58512789484456494 0 606971558211874862 75184978231312795 1 849547954885769387 0 280690744906420186 384496734842834415 0 112757788283951347 106656832941112748 0 762276379261049296 221969091588286755 0 730661474610417307 256504291332584528 0 914770666733958051 3289381841517805 0 324192848957078224 644974503853721041 0 988886635880189293 31695201028516166 1 695159790816974706 0 723126806507092166 223598481832737430 1 589355904263904104 1 25683179945537147 0 436073914998225459 591084099509538688 1 77328267552378643 0 617090152476388517 540770219497927470 0 215422833128267375 636325902634431474 1 72932921571695622 0 537768410204891750 900534295755172887 0 100618570021472884 425717394947608278 1 388716099080615155 0 948137124661591305 917890076719139853 1 522500619346851541 0 582034505156643475 500817089405155064 1 22566776479127131 1 25428665910250078 0 93263776937991748 66334466794751527 0 226916550746848151 346154595469640524 0 411263035494282431 639644520888456433 0 201670984438472965 352834210586096310 0 33869204653624272 331424492980151788 1 392509990494812644 0 329349369990340605 552607096157643399 1 685655548520043992 0 421219704626246448 239793486976440475 0 862028137714146813 169014095444760266 1 652357050092808359 0 239652630272488982 870097588435862998 0 397397744647724973 905153203774254721 0 100516945603484431 978078704979686860 1 533104156075471159 1 272124075344155143 1 679030640135469842 1 715011641860146689 1 500190315571710291 1 481178015340015969 0 470962120736304329 459484665293399175 1 733413352769288916 1 295196359956820680 0 463970437203543654 37415132133766951 1 844823693380020114 1 38563461635859800 1 983637251974795002 1 488072493467330403 0 304939612628530469 92372179054336801 1 842671022140250941 0 428441954660696779 338698464671689780 1 146221463069783925 1 277865738289286913 0 600223100966477218 138787731056925750 1 463589499286474620 1 603556107012182302 0 732603421569059685 292042721148005897 1 656984973352042305 0 164935816946627544 577606859992704692 0 198552518847536865 656361698550983512 0 696541434157408345 41055535554000036 0 28693003551915101 762712868475959064 1 801123841122892682 1 447937579291556272 1 276880258784032381 0 607799133449163584 450385068901601116 1 955798207262557287 0 729585070297590326 447843507401474865 1 70608546198757892 0 893420586032355232 610061270623178613 0 573450472028125549 561003616682354155 1 153990744631491432 1 428077910250849678 0 672512804039139145 85544102308721369 0 694500936873832730 716782971039574865 0 201462968083858795 765877931188795753 0 423564332612353521 282451171988169157 1 115093632724984571 1 709873476290215068 0 157227932811420880 260290704628773138 1 831221837680359923 0 679152731004801477 703360153600448554 0 401244147239352006 280175136883971520 1 748170562284092883 1 101771595538515620 0 170792579237863550 881158917442637435 0 400515759115743287 92510745063794858 1 360249018392475746 0 321346836207576651 382234259384109514 0 357830789919284073 736560319579593438 0 922194641214896492 678100811567993074 1 600604577042016064 0 476915499244326985 766320750314030538 1 835706631795614058 0 932567331198983882 715873330118920642 1 627455437147871128 0 211963347150464465 888076357092112658 1 447245160122779159 1 507983319821726830 0 422594620928294677 616872056918026513 0 546576840002245461 579157972121718874 0 372972306309243463 922195729426021347 1 298151704670140293 0 836574362030894186 218357542772304308 0 672795076545816175 823843176633873241 1 591537388407651903 0 719006978994593633 467013074812132909 0 986077865826232941 109466156774224892 0 695361124277125749 358758189505105438 0 146802155899859970 958626090638063194 0 758025573665394174 720412484892882686 0 51095524767672595 944738040202873231 0 19066671293378474 40367537483993659 1 312082417631148678 0 769497371533652243 147248188776277206 1 516970939535134873 0 292021854231664797 82923379454911396 1 827196191078170415 1 540206355678642878 1 51758831528751811 0 483592671374915124 815966315310220974 1 545176733787121658 1 751791940350783816 0 958489474487283595 897029617112649423 1 386104850605817004 1 644636577137417409 0 366845304725539634 428439821420056691 1 249425309737459490 1 538251789007655237 1 651065010304750400 0 538598202871148222 812866795324237138 1 457112958767132384 1 464220767065737565 0 516899050723151227 650279175742235455 1 501133692233776507 0 43636561435466270 570408439080019993 0 31769874185229141 155337774510539218 0 342308040558461201 827826608964911980 1 905878273264304505 0 265721738621547664 336939516546942917 1 386018850404315488 0 410079541962922874 184707924710369722 0 159041488489620120 822467401887100052 0 897585058836600705 321582379954338925 0 546958206389697093 227057036630543045 0 808200038244489286 979993873083921901 0 889963282896727479 309139131386676949 0 159495557992046582 674570660290766549 1 124085434148124166 1 123955891140728147 1 603749833732369494 1 512333806256837430 0 654258128790228921 725884591289187752 0 124903017742982756 112770479366385775 0 965436495511521596 646016944221640121 1 971057320250985589 1 575991244221511659 0 88348270446347461 46546806407406577 1 46599668445426296 0 844491953727438158 688236899610074595 1 850480011162613220 1 343479336756244575 0 913613211168060462 439025676723637034 0 54823252120588405 189697245778260459 0 235039665116382767 78876720277504729 0 86314578120507335 837484246188463080 1 512287335134794884 1 151760937355472633 1 60807743344921441 0 63933832942171980 665214867494915380 1 834847367389956170 1 396978147034059713 1 800575660959922404 0 235275396084951359 684787839717794409 1 321451637929722352 0 34255733238542465 895055526103698359 0 641227505164614196 746915474063749065 0 271885251710359545 982716996805378610 1 742935962504328784 0 886331832157793383 326519197969342208 1 194935504328946750 0 212944480432016565 772883573305986973 1 17467176013733102 0 648384705456645866 471815447046747141 1 879193713416731952 1 942405281184788776 1 659813223893011326 1 259011139566475388 0 896584080788003131 475412922761117145 1 498105802838360406 1 266023603643667114 0 575850028704752094 106967967084601322 1 727606997519814761 1 975173249301882399 0 798320529802340001 61465199367253289 1 486592158689403136 0 116389470373059650 175626829759158820 1 134141731233074019 0 764595362990871920 530687493237962211 0 348835740506733732 941564838838216100 0 97720386578826210 68405886417812790 0 326087308832271964 456595130790929151 1 201172840000419909 1 503042255542546846 1 661823023924593617 0 324868082553990829 27921575640825414 0 173221941413365436 432982216900356324 0 996994032833077542 773665578073956689 0 582739837659212508 153553221585970661 0 335063341855198332 202529006783044171 0 311715651573502054 117957607984996856 0 874905364424719376 325347017586196724 1 26378306983533592 1 518762087686328894 1 270631094388306537 0 888352848215735449 384011951890554773 0 142082407513952382 942697877346409449 0 321602519533496519 473218068908162705 1 623416695095419136 1 987196916449234535 1 461134504297182688 1 242008207769280955 1 753718647843588871 0 693005060381465764 814402662228489783 0 908029333917328735 29902407577320616 1 379714561296046564 0 167149166530450236 635202283879158601 0 810155961867013289 881993563143040238 1 329168471226881859 0 727562699804054570 943256561510804834 0 741257410114712875 397585665978952559 0 523057883789914603 168794719816947179 0 683221131483527986 730149086535824491 0 424092628899169323 325011966672042256 0 46433340220940695 112252405922629786 0 339205678495065964 613894498808724304 1 999455100499812312 1 203175231812641355 1 999006938262297940 0 835486687491315610 948379724818933923 1 594749476400748897 0 818608984250168972 333021288971383366 0 852712414449952617 484977604088495047 1 208759225021982567 1 585867435618418881 1 990307807787028384 0 889180701496854705 694695169006509248 0 718035930747933965 653657673088592616 0 522281319886157729 215210849188096622 1 440504687393312862 0 796554410510041676 717966891418681658 0 460059074395582335 825019963099625274 1 214943059862696429 1 788455986912175331 0 320593978288221051 344889900573634949 0 259857759215130715 247982045787833700 1 406144745208096141 1 224466340354092327 1 659476458276484227 0 912400026599988918 960773442266313250 1 475846955725810157 1 600961801131869607 0 303928095095477080 615015131906692547 0 390375339648953598 815809811467936559 0 753879440480445876 525089702615847272 0 473939839342638711 655159492102851101 0 718766843992863286 74276613322597009 1 277099431804542558 0 155063319200256528 366379421734030789 1 230988445519812635 1 520073102024134122 1 152157801315088464 0 758934788190474530 956929798083509987 0 505238734011771133 460384481636166266 0 286492062435817814 457907457744047923 1 816188283878444090 1 791751500485812476 0 950516765440257403 826048335432907850 1 21495559704824816 0 172624712891549460 460198055725667131 1 232627512055001760 0 488084978527592791 446605032588529813 1 233648625386130870 1 646128038229751320 0 436107049916198302 888860878428004577 0 540954367793397807 930753963969541309 1 809466471546916669 0 270705997858132896 513940960539815143 0 391875869729421952 199935074747771296 1 78255348567416795 0 696208740946300138 707966111767350557 0 749556474439903607 957025626989626380 0 286797929594573434 149972872265006807 1 276255878890387055 0 227601836266431842 346645582875633381 1 316350761544260298 1 920505947160549190 1 827510382186194571 0 903784068244103954 432204497398490328 1 931112233532581980 1 160087668331669505 0 87372609896851334 898558579541064672 1 646333701502416974 1 474715997315060985 1 961903028126845835 0 82806852080086851 31439138540538911 1 912218704780547079 0 98426093013326242 935531963166595612 1 577104403804766250 0 764216683788623834 266727660857947707 0 198395173212895096 677030780602371174 0 465072892016467519 39795283700143108 1 368061785764548369 0 43969131686711961 485829495037308506 1 881748944248781928 1 957217675766744247 1 265374066791883635 0 217782576428623549 249102809914309669 0 943220376646415055 746953614700397816 1 809208247070698495 0 690468342343571453 499175414315283391 1 929889295634013958 0 652500984122313405 312190337902909529 1 307099248472412950 0 36307352147885014 549276320311296060 0 886364047047640181 489767708534666795 1 108998717045429134 0 257357806242916280 6897244623265341 0 182190655523991585 118914446415719843 1 134781107384461248 1 158383943565724508 0 508524479505634326 925023670332187290 1 265999562942334507 1 248600350110310107 0 351608091288809024 953068510280219435 1 487540984090672181 1 908495010424536517 1 85701090111965668 1 962342305423051915 1 207171422911841919 0 524769328668752785 718967703862532161 0 671781452677135688 675251662858298912 1 326571439587686729 0 977598055958956561 605650735430547971 1 916358783761161223 1 129733232647801168 0 102072090197495962 684845023740798406 1 127825438777152081 0 497574528999529301 300508735930318464 1 559376948619246995 1 10486087880687473 0 82053981041477887 995975132993119079 0 350804214686101990 346853228853683769 0 31268962976335558 647589229818398517 1 18660563594042992 1 842963835592837703 0 462484142084389697 85712604336241472 1 191166661897849080 1 685401277864550605 1 134691765300019799 1 658631635939505251 1 58020923280106912 0 294634382854318970 355642000821559041 1 275180120620513880 0 196428223033679855 7563465441448193 1 984129385568520998 0 483553197034198138 174562023306104173 1 676878829138216616 0 580296670375337219 412948780710817757 1 317472798273817083 1 328791860420559902 0 326127578703376440 851522792047899614 0 616534752292510555 177501731218187487 1 945325583436099524 1 386930133177925519 0 745414043255298256 438502621054001937 1 947023033148635933 0 893441079160807523 188535610211527925 0 666978091297461888 975479047615857218 1 751952708200147000 1 265838505686648211 0 34178462611950685 132833075051663039 1 383847293181488432 1 78338106509483472 0 719463189119807295 565137264350683055 1 439592113081106261 1 118898080234468564 0 243150617566316110 854952326492184367 0 312138210174581741 431487644413432933 1 535820874766265260 0 737072620751435418 345868780724412032 0 316230282815783248 689409979473149668 1 356987413680768418 1 440340435795032561 0 979171863808882424 134962010987933924 0 510346350274376697 823723649747854678 1 125639552425053360 1 805881216806839122 0 781925953590320103 121753565967419519 1 331221320744094078 0 216938490601935781 814477485389694389 0 335991210073832632 293118299980228318 1 525418389937220813 1 869037233233268926 0 341909644731213399 616816122004849641 0 820674506368753982 889821841853550819 1 805133141423636000 1 815841719442192924 0 341317768648132987 722324809878479655 0 691487993056281056 290363961165479961 0 252227113924823688 270899259776691457 0 362756500278744821 144689167548452344 1 566465933421950613 0 275987439254851249 694636320900989060 0 793494820550580938 827844169224586886 1 573614662270349263 1 245770326949116631 1 124618056249836173 0 6885467813511557 638394197653373214 1 696637321951256279 1 898461334028186149 0 760048863847071580 858808702778591160 0 984895105925596223 282341162187267768 0 966377095233302397 607027994596551238 0 265748737074504730 708228785034909398 0 357019389178983522 265225634044190488 1 153737713506587591 0 102303939252617611 898806466433547211 0 730023211450694296 84697467998105713 1 168200994204249288 1 648362318120407926 1 308373171816980428 1 299258843202996411 1 866762149496654274 1 282197196733948824 0 657164276817429884 409000158403584607 0 700487792619909022 248842398058627010 0 337741240911046571 983211907220409904 0 353731852153675115 734679090303031373 0 449176200118592858 686910239384162932 1 255790297344461412 0 145667947753547320 593348713978194891 0 542203625548496482 363085882617246392 1 470931473033312225 1 229068643546033479 1 78716717442316020 1 595646364945725423 1 795207861635307178 1 135068331362096151 0 302909825486541088 104622428370311841 1 737307261535060457 1 529587321847404054 0 84843443103184308 764874250337143693 1 730666828084389446 0 409188165455271779 453920064381407886 0 990460249104262543 926856826260731378 1 101581424544640640 0 456989595890588308 625403492240590001 0 541342219690751698 801601221130872742 0 338230778958716144 785241870557365539 0 201078728721886391 602499499075054641 1 413262195562474893 1 323947435790260966 1 713223597353311536 0 38661904410476505 4976669947401502 0 810319838866616055 169342834484277726 1 711042296954966175 1 742927368785021842 1 4387203016647250 1 416895962694744207 1 552162917639844470 1 363993178319362547 1 238017896878698196 0 207585433728635052 841495523788689388 0 624976510941512023 628661719102726107 0 806526914238430912 978260547266427094 0 783675519927131150 326957800476241297 1 107322474156707688 0 51189055169460255 968254852563509632 0 957315815217804400 545949948662688292 1 110123012800326596 1 130961935681952548 0 801208459929979749 389831190894141393 1 382508503111634951 0 886887536401799123 825811155435026376 0 146180755529891973 110053181612042761 0 798854077795561673 559436179867605721 1 40586512890541812 0 193789933302805796 68308814023741815 0 995210439747182998 491752916069234546 0 592579432880712083 909285076462580946 1 155149081226089134 1 208250011443770472 0 694520281804374524 544905854790867568 1 899265667537071696 0 846823691400294275 873872332475026039 0 940901978485986982 349809540773119723 0 548367263834554350 859642849375124502 1 159828838048147869 1 497941162253583855 1 516180408641116257 0 414592967363844080 229958253806880784 0 68332168620527983 841585383063010415 0 438823352616578698 991226942021713644 0 885222526825355353 974755636865556664 1 354896010738483367 1 68742161660446921 1 807989773567245540 1 121053567837524591 1 129789167878278856 0 410718242269193316 797431407933143961 1 587354612475508696 1 385131481538820567 0 346583856202510981 580240974013877270 1 398266734881015763 1 392816983847135287 0 436384109808919875 892893407735908543 0 469825970299180030 763267460941529396 0 885864848341748336 471099571104371411 0 228430831373470747 341058518752052339 0 737555575798599296 289858944120559554 1 518942089123915490 1 218320313142330382 0 365936572701395801 189391402870254593 0 106030241708739529 766977188288235289 0 26950435971899947 351139148539189295 0 919895384219863628 682997969886571740 1 516568082112077970 0 316816546572427635 879291050869023256 0 243871000155216510 232596974578974919 1 514003344226182349 1 700229351059577047 1 577129603654005326 1 158080627997236265 1 916939496869028116 1 560474267188535982 0 874811790305051414 109131317184505346 1 624350996598969464 0 399838067533244595 698656930878984556 0 368996547550468424 590776099940965827 1 789538337969288587 0 23798745611183301 920333873990546661 1 846375277175349563 1 123178963219903993 0 123811657788977527 103841693055810065 1 84559226445816959 1 880883199763876774 0 116263621740680519 479985000811244141 0 235347345385857626 351650006878611658 1 403283518920576246 0 738011943880009453 187108031434380176 0 373861933406461507 656754405698536085 0 351310260056020725 717604084261137166 1 67711179896273602 1 953180551043727302 0 489807704107448766 629871432022875926 1 56362320848330561 0 922283506978372796 976759685337828642 1 504841455892102999 1 483090443588823785 0 219859107733581494 404513020368978806 0 662106041867806334 973397098082128006 0 364668413658657821 34450402439175951 0 248073631998656636 298613693236285622 1 780616087864669920 0 189239755495454818 675970915198241728 1 409003020246949149 0 385860357451470189 301011584360345479 0 337703272711773082 757987826781693494 0 838051677348715710 157628563561238585 1 28046087152770210 1 702076435284440627 0 471820435617781752 967390860337211533 1 251909335115332565 1 196205536622727716 1 679944452181589972 0 665985332726348165 89285274180631247 0 462425196025513925 331150191007252471 1 80020983086287418 1 127141925891393208 0 523285272141267902 655795961844465689 0 300250418945958659 389375823679134765 0 139352133900541922 639128106272145962 1 746051556800263452 0 482967904936873146 735218384473677461 0 522720902537281169 203758040852831939 0 143682906489988650 561102708733944368 1 622736918205446809 0 910303597142038081 441328230998988712 1 293952814460862694 1 827253687554810768 1 303170939751603758 0 56254126308910122 962661778840591702 0 927274168740101433 933265523619763049 1 707296144045872755 0 482445484863307232 216113399210628601 0 469711116097068028 69788359281486460 1 410051381523118745 1 749822912970488656 0 560336888162357245 131745749473748856 0 508363682401313541 816047786250787420 1 170488078608998890 0 157760154744180276 692589915511812508 1 928204889753309329 1 860556703195780935 1 236544665953205952 0 587950594414100293 837187451289083240 0 492369479065624566 377371173160938888 0 248436999680644050 912602291561917129 1 242623916431532671 0 802986683037473738 314989035764713840 0 110095943014472032 212958886292989585 1 981390777759103639 1 608176437584596558 0 688898653179066948 85369145659496646 1 484429127767451081 0 631698384544528889 370516680464954084 0 176720130726812247 128837096095858102 0 983637251974795002 368954108984858972 1 480662199200209205 1 671186276672210311 1 844237406348615235 1 817310082799927170 0 730360940916681543 841609880526831354 1 796089640717934279 0 417379071497025445 507549590157797636 0 906863629827768937 817973533343569586 1 225614210867048711 0 888356835389300336 329064398134844495 0 23117934354626061 676038225737540528 0 467163831344886276 576098653518524520 0 814118450612828600 144844646215440634 0 212941914702899279 928531828294777592 0 537118110792760164 379588211316052211 1 115831280923122056 1 656566788518585430 1 538085691789937725 0 16553515598042327 166629718758459799 1 507872208240162334 0 248782752009016356 815452728362181892 1 222818531659907825 0 444431287720731238 512325983994927369 0 42278183347300044 296892792649823785 0 605458475730429095 291057458291320656 1 293234727080400451 1 354539867523350264 0 990471031053652138 294735274411159763 1 712004371408565959 1 26058238528706592 1 158713905158139208 1 843826950658115189 1 827099043668313793 0 840561801044500361 783250648445455412 0 29831011023095418 82435027028388676 1 514301400173337901 1 209729653173359378 1 42533388082371804 0 750755260611609905 727370858235033085 1 865511607791663413 0 516670219986406759 626100647886695025 0 988609974272857149 819175109230762810 0 445236368304900162 56840485951761688 0 574838776682448776 951022381720485176 0 874251229206898658 924753777705549718 0 887863209282718057 217404642103646556 0 594830166378904753 613310929310043951 1 640199790201116565 1 809419622914912097 1 263550464103805937 1 35708337689477962 0 596356820973173769 133473343903462000 0 487742215747264848 556194853345500533 0 371114572688206182 132339224937558702 1 281911683682100712 1 748228319614387694 0 413500163333799634 472241503124045013 0 692435546682893009 370979191215890123 0 951156296759917425 343248477780706567 1 94743947115958975 0 55386763265942528 961904645772243250 1 928181350802776382 0 801771527303603476 373890425269831477 1 533079666091494585 1 940588242663273800 0 396904419081643353 521332676863496968 0 232856457844562494 378670169422520239 1 698531421620918680 0 942217319325128319 620335088948574935 0 93384311072540017 799593466456931987 1 726247565863919 0 439738090194515395 923258974821639741 1 411332592037955854 0 919006096702748305 672229258792377648 0 516839919256566271 186826484851699462 0 929197561495554783 589169074675309051 1 846430592574696297 0 915934110403068801 253974537353183675 1 537002589168222161 1 971517556108563252 0 906677785706400303 944211388787199255 0 808979789594601346 14340759421066352 1 715919149001277405 1 670896180450011772 0 633107534274109404 430948461476548197 0 876598769889041870 449867019329052956 1 392868664766508572 0 774293086780414833 737100393671299306 1 348813926148107344 1 508984000719905063 0 327003181063626108 507216635690005022 1 377511129173644632 0 956468526042511380 278790112597137769 0 628862299236422618 118770774060532394 0 226666348378005715 713404699846757684 1 32986891363380988 1 566373348676305596 1 303734816206712600 1 594681932034112093 0 524078429583501690 223626464066405417 1 907198626057048889 1 506488207340749362 1 322691953337217798 0 726980573168171096 42569481447510899 1 620212718866806294 0 277264474828521132 167845059744832066 0 594640219100536070 98252931821296029 0 884817350334951456 4860025280455627 0 915257624473059166 374052473028945722 0 406755766483776194 156632265162472958 1 285048121491336105 0 246189993505443649 202562280016466986 0 890987543297106512 613722822886396720 0 588047386408526303 512511055938805107 1 677424156547893176 1 415656468718124357 0 459923069974368128 917594834495100384 1 6203708112342950 0 526323004132891051 876160192469147188 1 291225962587682251 0 351201816890043167 345263886301378921 0 672470448273261391 201358925758672009 1 511991261619939548 0 24737750609316242 461876871551442325 1 490256181940864196 1 891766797548039334 1 252057001309070380 1 589139709262225145 0 369472839636242722 223694394296110141 1 664809582564295717 1 474107044512446147 0 744491828970018287 263071740052944841 0 721898190581643989 595137279965830572 1 152381897704466218 0 55460590541701093 939731759708403255 1 468426091042096854 1 726798657412135401 0 652128549330685941 836308898059144623 0 713033351605020290 741504016992749197 0 994194592591426566 759854850408861577 0 384682705496492081 723647830514484196 0 232900050319921677 151152964319525723 1 384613173446356040 0 552907237498946077 820917224546669656 1 949411542481214380 1 144400673789312678 0 526410090562572608 51192327073266472 1 665491536031809933 1 29666071484585780 0 516978474921389916 672344639902238445 1 41744429962753890 1 865539146031100655 0 611046665337819227 567569118314699934 0 363186205452325863 540401302335141669 1 52641121749143893 0 684525801253294665 232926840916584287 1 728146944862486171 0 578549028556238770 463447782366186206 0 317927209919973935 410697010069700447 0 588492396499117381 875568409602753487 0 42902836854605124 478999955055417031 0 569039435076265500 547383597612674151 1 684556968410729655 0 412631760973032782 577396188249831593 1 777149964728397220 1 278821376119931837 0 994729781584614965 946065321157944914 1 739870430414654234 0 800519230275014031 854335183237507145 1 739544731917901979 0 392709608805461400 930906485872861444 1 611052101299370284 1 212950416976858190 0 938619381076014094 215724548442418159 1 888910257766189112 1 970368117515173597 0 766123165766372990 272910688618179428 1 44180221100881789 1 428469522983800283 1 2105665990594109 0 434148661816009536 193025059112918915 0 124635219000583376 381921194329023769 0 957035158315970917 534307099367353689 0 437258435312478561 148469061831086444 0 254967595215862909 396440075309077178 0 526955417945049172 198258190886692811 1 117504020180184034 0 223879219796098992 753630811675908041 0 877174479390859369 619551810674820082 1 526257542879988491 1 234733003420158243 1 797720721505790173 0 647094405274538732 411105634032115109 1 675186520329447727 1 934097280016238002 0 201971974883824591 859284555882727530 1 854868959053728549 1 7612262565051597 0 89438367599289286 657121082764861845 1 784853390360517883 1 213943428173897990 1 644227829872692431 1 575769608275140755 0 300026354286576226 489917394449793062 1 93282773031248099 1 316847010083596880 0 754942480030764311 824033266341881420 0 544553971981137532 402733624547363869 0 46330164021654994 448332343141817874 1 860749239583176478 1 105101368487948567 1 376271991159694452 0 645558937013229452 891800312353131902 1 744276608901101687 1 733316002572810147 0 656253423619065284 627993976239914107 1 34564523398367175 0 171077970500132776 831333588806950950 1 907405836828672966 1 290761242825177281 0 804128696884734388 681820544085628282 1 321546214100518066 0 687137899352550732 497404159104775497 0 506068873155086985 151354549135099979 0 511167316463527931 500482233263055359 1 623097038829041373 0 852061968609499700 964768859298288279 1 4901080191957816 1 835634034736266114 0 733518119308854111 970448496390520811 0 873017562065546183 537365614227970735 0 867224769161037018 450146906386013648 1 101281926814718885 0 927055504612280496 318945004251257468 0 554019917949202585 683833793361516836 1 81736795723764616 0 345367840872140777 999864704701732749 0 223685930224957868 278301202978067873 0 866061043926452462 613594704769859893 0 913175865655909033 706163296752324518 0 540227614102662428 171683706318289688 1 943028294786494917 0 842455167411094527 896844541167147786 0 304169301148342673 933979551398026223 1 513499202435121699 0 13542953933371497 680767907679677679 0 625869332860561854 117244815449516822 1 826141600316163014 1 910062195554734221 1 580287809346644776 0 973838686714457738 891419045431482247 0 376048186814185366 941431887191730743 0 296336583294435999 757855091567308207 1 846114656706150396 1 311947785813157000 1 556808446459446667 1 446953736665756308 1 572319206250844425 1 916696361120462980 1 478416913641774931 1 13283249245183137 1 454578557552339230 1 257886351857208431 1 165671920852967004 0 295714046488749073 714840002168198077 1 332047514276471432 0 375911420481639833 45442254926149838 0 116502144607158721 873481011554922851 0 309229575978641924 183374027809611810 1 758835838143683486 0 813808997545861045 629011447643370244 0 669823100182123820 754703866208429901 0 77576507127414749 47231625631615765 0 898151991373185973 172727362386101483 0 860887138074789394 899918966277909257 0 454708821077688025 899102576235053575 0 615212923477593201 609194298403308070 1 198670278801331616 0 120523394571659016 171194737393923204 0 10508164514827683 129623882636813150 1 736552999982608361 1 830080836065422056 0 302385891792882921 184108691299699847 0 9238559436527737 694506916385826054 0 770398949485509901 846701057631759158 1 519792635238072031 1 52156116685519840 0 996253682843097149 441678664635219142 0 379338854153784993 206116371855022560 0 945601795639828150 687026831376886375 1 475435451080552623 1 798977114678420220 1 603794871125464237 0 22212631993388629 294498799272671921 0 39875526703432383 129638993181533339 1 887898965664897898 1 354155675902632224 0 903941269610725793 761029471768146845 0 236138441167625040 532650324601035946 0 330182499403086890 786413467388510578 0 497501707796767977 258444069517915804 1 234107611672673494 0 237921221507799089 873927237653157309 1 891704835756596294 1 448494376025492037 1 616669010238328485 1 753433892277084281 1 84967270809109081 1 7226089005301321 1 469690225650868990 1 326512364104657028 1 152273075213083903 0 955606556815928416 320220935172279380 0 215707340054633214 775257067260619897 1 829768498878204937 1 318127335458548343 1 250393309997847134 1 211572719422187933 1 294043673797446091 1 536365525411939262 0 515137121750216730 937867577451319015 0 749495905421280797 618074735918252142 1 915008038326907537 1 822342794301382740 1 355803754690173934 0 403445774636516562 956932211432207746 0 708956704551126388 724489525121028909 0 610963868717328146 781942193297805068 0 89072397834331017 971410972380541820 0 982337340182228245 900005463905301222 0 623159143634597835 565932797125818836 1 428221060552370902 1 253961050357468885 1 780239967073859643 0 923059057825123789 988041601817426412 1 913770878187986508 0 932659555637410076 769973099634896708 1 675219780744894535 1 339843511969588332 0 222634324686964235 66224262265078986 1 772565494145804465 0 178440935732414656 44431301004144402 0 40084293281403690 747024983186299691 1 799184297764114759 1 700821624631174697 0 661343608125312112 709400947576032702 0 906184826540985122 494059227805247161 1 724272990024797597 0 764597834736347186 812808676704299722 0 538984727114950497 484891422287425003 1 787075718384440220 1 837219853594380242 0 167495914103488744 531476911914369723 0 251954227616226364 839005453406766419 1 118454627641108894 1 914149726351312354 0 187256540050823285 546171707749200713 0 260930315889496001 984527912762407509 1 583441987039781535 0 41654172025297053 673171844806924359 1 617033872340025148 1 24213186447503689 0 993826380247503343 820079328912474988 1 995005902768010199 1 248729555709245450 0 700955900395427054 392894051421030621 0 149076257813974508 556195624487007402 0 802330913293947544 266191400595726826 0 186451429263455762 64980006523133812 1 435964256524736316 0 630450172643259314 515769646386999090 0 751090842940384100 836856501706439725 1 575843555682881499 0 824403741934219834 779901961456301687 1 78034125674303127 1 54678822124380673 1 418930904773332579 1 402833783441452839 0 244478572454521096 431129492822936323 1 766778067852493069 1 378678890219558381 0 355484096646845345 273391059440850427 1 392009432230094975 0 544104365947187402 657531863751427857 0 857187790242008716 589284402532065862 0 726712567926692738 697203037420566174 1 190704816686647799 0 426968077325079190 38560134968152986 0 823569525148712082 637377952921466056 0 666919536657001318 899935001317296518 0 209622073341273680 204878347125467499 1 100902936876095902 1 36096535106226094 1 648994550306426428 1 326195632976370648 1 102761508517286225 0 715551275385501398 992418481385544860 0 872634600590315048 917434503453804035 0 395513434312988982 230649193326812381 0 550337126187109785 154848000640084326 0 792971604529359885 139449737910595022 1 514314640370551206 0 16538113751353043 130497152787816007 0 606865624289632717 641501962296468760 0 743378653856542030 850642266002929593 0 788250328731869803 111468844314532173 0 253598124924952455 487474837007172451 1 178853137240452307 1 229073498801244483 1 670950662458025327 0 889833279946216241 560958372297961618 0 643917044205362077 336581100792497301 0 785709020841357813 635120364853057726 1 34829010161804149 1 433682012161633519 1 516681016960936551 1 800343228437260794 1 212550843704188236 0 541169614319762854 997125017878410460 0 987074712543530882 397994149973172470 1 631470175374953636 0 370269705817210560 91270664623658592 1 272600961211809233 1 680609420310357138 1 366846948786477501 0 985773217362288242 153895998776351041 1 675119477671716412 0 7808345258247423 837373870734435684 1 775414386896009286 1 189974001274233580 0 853898044987947487 428486060535459194 1 548196552232570580 1 102811332031087780 0 397949293453213024 77335694954697764 1 213564688917892484 0 722066737731319746 945986581620538688 0 400324653979516609 447794450043343667 0 845155859697827850 981154028111705757 1 328070947550673357 1 885120737130041828 1 978575990208254807 0 14142015344774944 422300387305048374 0 408376948748333921 921076739436425432 0 234615232862110848 972159545822706369 0 838550326471218604 154113554308655630 0 111422715757322128 697370711588008616 0 412395801811619496 318088360079082923 0 626174967043293004 206206940283876572 1 84061858442923891 0 613284902091723286 931088725800513249 0 498305617413089487 292930083397478141 0 212889681278833291 141470554284903456 1 921319262231604856 0 855644765362671386 998474585166609771 1 378677057781184491 0 366316115015842873 523747040719818084 1 646511392875951844 0 617773237414850624 671281990357839175 1 594007290191460189 1 280804301486164470 0 960032205813369572 347033263202253769 1 41565562647759853 1 557524713714076195 0 680032526203807015 387495007249808771 1 48738557599320965 0 125737850375862816 538817212479247703 0 584210238515871732 693446365790597195 0 882171582555098256 788236995516078051 1 159426017363114094 0 448229295278067905 955957795039467700 1 37807067462026760 1 388148784498969353 1 425170294855875917 0 747081798504518304 551206270758580660 1 684138043745554986 0 848687778588494755 4826919164825881 1 337225715170237802 0 406406196908993497 164687839159656506 1 165835518423901764 1 260559018800946409 1 676109006617322519 1 404294455779196079 1 914190223287242304 1 275516711294491148 0 795701655654619058 964617220940910466 0 427626421495379184 649447346141043227 1 648760281726552691 1 648496556984855216 0 303719657016292520 344278875427023252 0 528053590591941590 250311478157476090 1 726729374048341920 0 631338106742860262 854899712730477926 1 334213776329952506 0 129806669658361505 485564891163876645 0 642729348820877773 962177161297213927 1 403956595946495725 0 952407242082506936 74300532772637277 0 950838318746677639 668980041392930649 1 691224268709238980 1 823179398875578057 0 823787679216949381 713696164755432127 0 86105431352013317 909076846988709571 0 317579934888713414 668843484951636391 0 771216867584858681 433078285950470682 1 624676835501408901 1 370783261411961519 0 483801940484512350 449189318862607717 1 443955461345974668 0 915342869872449931 854612487796710681 1 834603814496350393 1 593948379114030134 1 555763101975863685 1 271498197460813544 0 429101532737044921 148882242409646329 1 133886587219243668 0 618772054750075287 83584020758598351 0 140891961187306470 955562931002937915 0 441201662024164375 819025790303320759 1 200304475498014397 1 114515040596902881 0 416391172801374321 346731066636941755 1 534733070171292962 0 620016008322788841 940145055601000625 0 986364838216864290 476356279317232090 0 702792821226628084 149768867902884539 1 654471963839981005 0 118833035805347707 868627453767375700 0 668191810316787413 112376234212555191 1 386207024248131349 0 382410643446394023 158326785993409158 1 923895567212361531 0 10063620487977 142013345046017238 0 927736110200739418 788010541766045034 0 756482521478726613 203181734486526763 1 331254272824520146 1 634700733146886384 0 993578984299274158 347543311976428058 1 854507119566161329 0 977908813364181279 236121174834950260 1 721121220645250557 0 131676103411460797 600553431355488879 0 762996457374796129 87328783687358239 1 535932163571345546 1 258371721901344576 1 77578685654017346 1 87343399112906510 0 171792778455074022 499687280104642868 0 223409817872596344 457583547024869298 1 647574067218926660 0 439759209948800912 711644596571328752 1 924462745791593133 1 93960466344566342 1 178775089731427813 1 755981299508404228 1 215671135888080971 0 792269843983003209 80358948949394761 0 880034936667840015 449297174659907370 1 867094252317267007 0 782423061089567274 682219822475234372 0 924818153314203599 772971867959447460 1 84496710833400886 1 349922139377548959 0 417383789886180632 554083842387891230 1 598645472518478696 0 613673936230057876 244584594900270913 1 572323645677744081 1 395444246227149341 0 447159703173931952 931803542459676957 1 10483294436590172 0 24538294646394548 672256008984371964 0 178940937990762982 833282281223871240 1 94027606522678695 1 283530486599630485 0 710831207888768848 94131489698977569 1 869620614747647390 1 277517107234468727 1 610269312104455949 0 758404511907395696 709123637063048423 0 622706269327804780 938938361305330206 0 349438203398080639 862929542811604854 1 316732943755466768 0 140645210867262727 583325332687552685 1 872690787045730397 1 883285573329633106 1 106775018143003092 0 402893405893323813 515361854939886888 1 56073236625418058 0 530011273733036040 934100736181762528 0 157149133329306143 224510529755868227 1 922123570121636815 0 622953621313639022 594450417096564436 0 219425513481041478 254579965092127805 0 290815396140522643 425078984062939693 1 655033820319177691 0 150650432247946538 874655907589614807 1 425863822400531781 1 876804884895446766 1 7023861054100553 0 552189015678798322 571728041317054229 0 251275542078713898 961703515400671099 1 518345931393682775 1 492292707529939507 0 250683417182502025 58256485699250748 1 222293475500551473 1 56496140531517762 1 930266732515607642 1 20258810067148796 1 507420883847663194 0 26319481071954469 85110661292443909 0 970004289087958834 658172554869241685 1 954118523173076104 1 302808017275470022 0 535795032625959999 353983206882456981 1 704160761147557321 0 783865282478559983 383007612507554518 0 433002859603002356 784162850368877693 1 974311085468635557 0 854471301153148236 306192980171853481 0 218193333865795627 447559122497070142 0 865771235065957032 790621873457981664 0 843788956347722257 679552880526952983 1 392124943701469489 1 599570318575140481 0 689307476602617901 86094900916498633 0 418009800278662316 539973955900958825 0 412191389675343750 998667962479217454 0 107666535711461006 155551543016795630 1 306936852005535768 0 498835667695513298 975280646431816989 0 310001677551658680 207759225891659836 0 847980126388078396 995592360635163990 0 843471628136880338 266375323220928703 0 907848980068538377 219813472526305207 0 498174245103388357 849209663116296650 0 190469353562605252 508251273343750905 1 465433507695830559 1 470728196647277613 1 715679655260091735 1 920310709760352440 0 466385393473465869 742395145350931053 1 771824754679905616 0 152762482908243336 442163785454342814 0 821744500482101802 461065865003935113 1 628349663553080240 0 365456348222178786 393662074985297041 0 869008046694871333 241674396775973160 0 47880235474898038 860879438978283448 1 945230359109632078 1 174126958324284509 1 511065573255168972 1 877185940358932898 1 664442573395998812 0 403476431572332695 417520584376758260 0 448866260144604342 774048986731085203 0 243175253020019800 487416198239527778 1 565886598586653731 0 845499012570414724 345860921793138741 1 627058857583163399 1 15646007742519565 1 679029309048699013 0 455192685057726965 617299426443885540 1 124248555849144815 1 202888530499629079 0 881032524399886788 20342492037769033 1 404381976957652918 0 792144314100800359 162876230245310717 0 471877004205430338 370727954579239609 0 38055438166539816 820361238700652926 0 639290248397355225 874149096043026927 1 487568134146237248 1 349873885905156894 1 267880515798949519 0 981107840601765110 215579331404592671 0 625047845906326530 282877661131566175 0 832445371206102197 403193925255050396 1 217274948930824676 0 516401868162557411 269874871952319769 1 357119168674168502 0 73959826164777246 542691549440325497 0 997076367374581599 997303254120388395 0 920958180165970897 883396184948899285 1 346523261170249754 0 433334993805030833 650590677434557592 1 354739377679101192 0 304091388341487513 592131162761826314 0 562459369297671576 911326961601629890 0 981080824710125869 980310054087235210 0 637888783427407470 39672224038775370 1 345360628743156687 1 226880294873378423 0 422291516721966766 512379088349972638 1 641322443905473991 0 496072644336467999 571231566570218479 0 693794101883468895 616460747330624777 0 879785921155230691 977810222880452385 0 671133716609280420 61733631283582599 1 472125998315469610 1 796728087502417594 0 583186268481526224 185347491766094604 0 743052612263051606 797123320099591111 1 230934522549661482 1 825796499893168489 0 81562981293331166 29867136585575718 0 91220933503745105 224868080032240721 1 252716605245135349 1 781358533119170899 1 870956135171740347 0 921101133229151680 792839394830034595 1 361956342822173102 1 520937145721916014 0 25442346436508232 809748586946958282 0 229460344586174360 239535422633979746 0 29316418308687179 652042506373533777 1 841191603517733267 0 66638972957270496 466241890575357791 0 165343665004478250 846696884329920095 0 50317145370850939 145565198429453488 0 799917809425485582 39945874259676004 0 88383336145878800 257796078758202284 0 955523853745260255 88771489246190378 1 600010283502949926 1 299875817304091431 1 463046191960746384 0 600398611934420603 832295453227300347 0 716030422529364234 873279333701457902 1 638838693215306154 0 658986192498602260 786693588279075117 1 951532078569551599 0 596297730486075140 682988057045180562 0 699741158981812538 62673870178076562 1 574901397359654461 0 174971334220909617 9705462369205857 1 435871870684056814 0 359399653008115007 333774523303291110 0 433942327864200271 310972570965963288 1 540551573740793934 1 677401198058447364 0 654366757238670174 309535866031962478 1 77196365944495976 0 120781802360648067 825719528342313994 1 632782348279903090 0 338097646839158234 206228379954795378 0 590779192456227262 330881311205799679 1 287053839864333162 0 500600381753998352 267700563443420465 0 264931310663102205 715601530527064240 0 864823375986071905 747774822588144610 1 208623535132508079 1 467061575052276765 0 883282866613503193 742256744455294601 0 780478324465373992 73541192733624299 1 279916268001812026 1 315414745040657603 1 216252640960590177 0 451972372319102205 567396725327301110 1 810874600593590017 0 725457788191121708 676032892942136327 1 954105390545786709 1 576424206913201975 1 755672229857944725 0 631095314311021700 210382307349646546 1 606049380995585555 1 193689161933797710 1 272780904894618446 0 669331482674123631 70344702180618445 0 576341518870116686 401668425803912418 1 605819452045140889 1 872206389430217128 1 942255664497809468 0 627755816801094024 634540004656678196 0 820197394804764015 439723918155812869 1 389917058142334285 0 851700345644986024 713550553475412058 0 591802876265599415 902370075243469143 0 699883390808184329 208534430414018294 1 836431510248714453 0 742499251893085782 804195933570606601 1 694140157227669470 0 33346316778112202 353780208269035665 0 856942011531085361 788575640726327511 1 235394662549745287 0 906956488258383482 123933911586207675 1 766195457524893032 0 50146347670882999 844160664450330832 0 203551019806056752 839395972089386395 1 365982727495004803 0 679330747822235487 210590423479824525 1 959209640342186929 0 581020456529481659 372394267174756590 0 327525199310630236 603867105898931452 0 313050488356028498 944538379142251771 0 983397238525918045 205533446831230654 1 41390905010886606 1 472421374360760897 1 960542999721840760 1 493437787725525784 1 610528242186492951 1 770781877745312832 1 688859045220783016 0 420719827996208571 447418521725307207 1 75808058982028366 1 508307853831456246 0 810021270509757167 692968044004918853 0 674089685962848272 504695505045757177 0 317230674270742478 134961659481111283 0 275157025345132425 668437647761491464 0 451933182032265867 195778117628416296 1 966630441437160496 0 762153867866780363 215175002281850995 1 891105340860484478 0 501893811975135833 556889813556046175 1 701481097189830022 1 611336865101067624 0 936688285906781231 225913470724669794 0 864601558037476272 829931777422642857 1 67126340258559998 0 17846144177535264 190882704642167312 0 96798106845145049 98914408848814556 1 974105709976882819 1 757537476499977856 0 603308867857711126 818825517195398826 0 472113048721564202 377980151644857636 0 431911473880367194 299751461332871659 1 974112815553427128 0 619835719997781227 186193174092214664 0 719606124560214628 750167927879944927 1 572806139359715429 0 94513092267138750 224559981208068898 1 314119814094954292 1 760348252700993559 0 492243857975266159 936117738047537016 1 478546463067951201 0 621087896291193672 862133145698246516 0 456835229774051397 268617087083980092 0 315425767493634212 570201271841207218 1 397251176453930586 1 417666077849101782 1 599564045986386563 1 607966615238097338 0 720420718221436832 357967582367305223 1 838811258130861683 1 404746551706239791 1 703768235045431282 1 299489981153118810 1 477782688604537369 1 190511476630445032 1 551860600846520247 1 376155442273960417 0 197873085064246001 470627111332409799 0 783396408155198435 585782567023062650 1 446535791457030388 1 417279013672473755 0 453834153856869320 762198189738841827 1 352284538970178922 1 818601006983027456 0 31706406587265206 191454846617909161 1 505629755322964602 0 300121924234633937 559223611873813111 0 457888476776808483 283639467772875763 0 481819658005849786 466379978374686183 1 923969898138894427 0 903360898324832975 719107588958822138 1 545959183435156783 0 405222229008855056 251169488422743359 1 946060315399553197 0 231920895682265368 634498060702638563 0 365843652743103008 507246623611195345 0 50357879012064893 742024979088313832 1 416374154709426856 1 379640188713723908 1 399994009569783336 0 734093612428795517 999032522557396637 0 815085213113506794 627466766879427969 1 817629889440017070 1 551104895752601613 0 12390230775927115 432181891815305830 0 290191602926776833 122882983728949902 0 848386873878669723 212954732799882370 1 193581661930130743 1 230520746473096950 0 691442839720779113 841396076048952576 0 840128924396029447 575719993884932805 0 985925260123335831 6481378075146866 1 610496843491070972 0 778204533029381505 603917609053419273 0 384977834732448396 631947361973837275 1 876585853740728872 0 725791953443706819 761687609996592760 1 788319035786331275 0 137746990439403015 301530199232284803 1 213307711979046146 1 395783488512504305 1 875112576622844760 1 775648641457887511 1 86046912124053472 1 115035894021113854 0 221013134957082364 464634628224058512 1 978333243802250957 0 110012112152861775 42376221456627239 1 411035579678918480 0 766152675993734561 477874371231055382 0 929180364638548982 403670929501983430 0 797338382473894843 351997488280871474 0 888771920520777400 375968749575371049 0 675666503033957268 487328229075920340 0 118699595153648783 436768106873241888 1 411091663954816390 0 831725505207806548 293665045553821001 0 613168915358650377 517446827781255800 0 353055985818743241 565881360795979007 1 931319035427583123 0 691673625429926628 428576069543899954 0 854425552307299898 290057395823489502 1 223343372145083615 1 517248278412401107 0 830967236767312562 62958527934582295 0 671964804430864840 319953590067123800 1 374703456182301025 0 561572944618424817 329326607121500984 0 286643065828612439 63101837397929465 0 485074589091937395 371852458052855877 1 628551521956234529 0 483213855452674540 653104953484730835 1 729602918368753595 0 654291234688938224 930467279530446995 0 907716482164686224 852235682480910714 0 436419697149609594 172510353478859648 0 600640113131527577 351064299356773548 0 200763753042894456 354559022799679074 0 977954442799000428 399423491365826230 0 625571050909721890 19300991274884513 1 800844022471450901 0 914302616905812287 635252057626451913 0 604312566387729832 304383876431385289 0 161570234325831723 412464957719637549 1 329353517501993658 0 833962284620778016 518040842379245285 0 227898254975103841 384598150133049687 0 691057161381931747 580699895717327493 0 229714381543801884 753456936513003826 1 255138712809790058 0 484248392898390520 999837711619286561 1 782809627094704794 0 587610902540679759 459559316426761583 1 206872441779445833 1 647655362303733654 1 640490949338710002 0 73135498643692712 413172162502942441 1 744145216045545476 0 976744644837464738 141946586420019933 1 265172461728241076 0 707311535937780746 779136022521555254 0 248829579645888137 54878053773864346 1 768487358247043727 0 555975092820423665 787591558163867209 1 23338843936179813 0 960436878855758019 744519089343023619 0 729729466796498443 228667581002165479 1 694308203539044502 1 86360468660874304 0 744454116617362009 617805716840110639 1 953298624985082847 0 326385406202968476 924677321000024051 0 264394067031018891 320952598841197291 1 92484772447266412 0 337032706959709713 933104586052961393 1 976778004742649034 1 203546445871267463 1 176903942425504404 0 151293302904109209 97709366783449640 0 787213947530657405 651818111330548819 0 582976216889620850 452888025259840124 0 472355124822537364 310701957251562510 1 298598566093504839 0 638873714126052522 163265956390086875 1 595137143935120173 0 647441027866042907 860592104216288606 1 411381400045255967 1 422143076084330827 1 308439765124509971 1 114735971837088939 1 264063931895078747 0 818174375372409209 958924263307119236 1 582355596733680452 0 720441652750147843 476717960649805218 1 463339603007137356 1 279165889354418430 0 658076541997874155 590715511850215128 0 234041785503200820 341649855061542613 0 883833891035040708 460076214764518500 0 30626023835353469 430729769938995394 1 895729047121048743 0 278786168724783795 316646284539453219 0 841270592247564812 911839240556775160 1 524605435087233673 0 815898723480897006 759623703559237081 1 722235892346439983 1 572657366168134719 0 134929329369018519 700029825556717918 0 935702831606690707 111605361759350409 1 422166409681810739 1 6885467813511557 1 84046221201292762 0 660761206723091955 282645065264507877 1 48464883956989751 0 710870001385212781 450359369123649162 0 617028248215080910 51939482992677429 1 406370354896235735 0 173562937543454071 111596460736981840 0 82159218322310304 904977515055148438 0 734967348999793235 436237722054177340 1 502158031745625652 0 743215944375491264 632389226089681905 0 759827261080624253 629809281896212145 1 364046727910924663 0 113390226028929433 981734035271743738 1 493059109770597928 0 953225724416857175 266005319337771470 0 833284636872333520 995093228072485696 0 563584192472159310 149253798932818661 1 794490304026112184 0 603712542420914991 743685112335907927 1 236288176415074340 1 458230974652765936 0 545818822671101405 605984841316806240 1 679105602394625711 1 732340497523116215 1 343067601981296342 1 825678017920307689 0 457028505424026250 404346910174882686 0 627112487678803557 311383348370285530 0 199185130824062103 611774222581681554 0 209321924555891402 752400227048543103 1 910529744116794145 0 535431285088139946 89483463637388135 1 405088532242323668 1 411257477557438974 0 556182885065082875 760054854518028381 1 735835077891812384 1 694495885800933184 0 405051961533388647 955912773016899517 1 905938052132629244 0 154989523300924208 110565474787761503 1 852128835842572528 1 29737791008482476 0 434706361345022783 768306621864672558 1 911749244082876878 1 395661180001489118 1 11068978003543189 0 889615682076076232 872465989936150955 0 811529457929695210 18451075869997186 1 371088293814111342 1 47471932305287087 1 87824422407680373 0 21151820701704535 778086567496679778 0 301804941881203208 108917910031035936 0 597443759316584489 954610536179022804 0 892517548184965864 736178375453066155 0 82285053549452169 979976059517300376 0 176426955686494052 827842934132377001 0 293916709975604199 972922695097180948 1 546697054660413705 1 32787988117668053 1 338936790244197001 1 401419584965402196 1 103452200413388695 1 258105579034228615 1 946585766252415332 0 817079341182022936 518568095332692628 1 566916720721086941 1 19333518164123604 1 343486490794082190 0 218356152315219856 93265836029750918 0 309958301833000934 43468901102513083 0 23663448740285844 360856459120764006 1 917346757607580567 0 541441755556282929 176383577467269947 0 559998778378214765 965426434093137190 1 79131906055282189 1 705332461854027458 0 879036664040459609 695709410670235184 1 852646601465044628 0 122705228324949608 208958483645045255 1 65479200855332344 1 655905375865616558 1 276258947994930687 1 349565374596633980 1 210967684085222946 0 902451903645564597 930490067629376791 0 754057920614648599 240245375881393813 1 725767838960615659 0 270522026046485830 393385848345637542 1 728501096726972726 1 741356037816922147 1 141623562467285939 0 969333500956388552 71907574887795524 1 159606154472556171 1 725911641333789125 0 995430966538418515 977649400305741930 1 131250640598928716 1 414445583895805905 0 802522980023779157 106030917359556313 1 655756870882221074 0 773354166752694235 811695692888452192 0 622541218217175259 333368478070262262 0 508607944202580468 571457929402296094 0 938853243959364897 320150783946229303 0 491794733967654912 315934754432952252 1 402497425623178760 0 105345817154934965 545396712769210079 1 307882399079540741 0 410459337490327948 200993965616949649 1 993493010148233044 1 819057647899338633 1 896527183167784274 1 502381360063328929 1 91446753718693583 1 249639685857210867 0 434684659858393181 952366996685320700 0 93576109148432978 440947201188180878 0 708454799832544286 693458543600010330 0 913576664694732264 56642461268652283 0 256706839587997123 717288082013850645 1 877536352873370898 1 15162877253511455 1 247275955607104729 0 970404872337254360 259838107741546874 1 810354596831579858 0 171059543921275395 443321118413045534 1 720837127426940995 0 376483272052484490 889459936514459796 0 949941209495588849 726681607329189828 1 693331237612123759 1 378673738736039822 1 820963349517762011 1 36594333906969084 1 616164963969607786 1 158922998477252740 1 92848795302073950 0 519068103296294757 785636656981687524 1 318599098223318686 0 196627694196103288 289074658569136980 1 270561656163016112 1 381915837369248741 0 26004778330453831 276407881967026201 0 954323130587266890 465868544588657207 1 112440398000433671 0 252178122743334060 558115165231840751 0 137013533349896356 661903345276097891 0 146002971764795760 679357132118887991 0 649273344248996884 31280790702157534 0 897955299763584328 956656793819520272 1 306040310363578664 1 994805181804222285 0 837186731332380006 733539175429809216 0 956359838228896448 118046912701360445 0 89732905158805597 155995876019718229 1 339048214535537099 1 500313907171099831 0 446650164590042176 550295397922523493 1 187019528257342750 0 426862824530593801 546468200017742228 0 715746572768024995 589637781137129961 1 88470368913526465 1 180629784995084631 1 538181498768219937 1 187345847129767928 1 427013386319878057 1 554964201222699075 0 253008640028591015 932213593049813431 0 581995754899094518 703967087169189886 1 418186405556566563 0 855813135605216072 922273027105824744 0 706577211216148069 758537398931205984 0 151667244813958842 879180070597057219 1 965284281600689147 0 135102911192891076 890524782390679294 0 49244819214478432 521700157537293863 0 590445711741840202 827174479771807742 0 396070705281834235 373362928030307352 1 541809103641285656 1 724593207782414721 0 8387360731260615 490172944929214684 0 410667991711417844 109369703637679147 1 415045573923444670 0 892893882623910791 987783519157850988 1 321600538583147430 0 206505069919417484 953981553710373513 0 789298136966046488 173498568664735472 1 253901587332283740 0 465139562283437130 611019531468570423 1 987011019642689844 1 262921270089901570 0 425318222697751048 225040664229037240 1 352926447388969124 0 663338615282628110 455885470143996190 1 767441027869226387 1 260340682641723567 1 521310967730752491 1 116091433325498505 1 438044708311485480 0 68480422954022826 455043706882284591 0 882691075055616361 418091600314733793 1 576645257852434725 1 447171779538898912 1 35777723162145259 0 93572726025652016 573276746432579469 1 416137716687781790 1 691988010101685685 0 135632912622657495 335503539558214372 1 882766290368237667 0 212559215773096066 213478952023545193 1 914396322352491792 1 161332947197999593 0 932784345359634820 912582597565005579 1 73635235306230305 1 573955401071923648 1 527264336358266248 0 768415567171601511 367089890671206561 0 755971319502401258 962211608773587268 0 97066356459565199 346803619563405763 1 169939517622419479 1 357830496243820453 1 656030668517979941 0 603539995490026132 793557722778837435 0 560229298969632698 754870353413344730 1 19446599119663093 1 156185187280215517 1 84038701705775713 1 837324430009113308 1 484879234305411122 0 489906569349956093 363285708231780384 0 735288419010715858 819487578129176974 0 951851953884008675 57499572696989359 1 541969203614323391 1 654064433449637272 1 326916974756491194 0 234635204945157156 509039851268953076 0 351790937096588276 178445475480302119 0 921933663264036484 393944483370391025 1 609240711589203531 0 160788949220901134 440605621524938606 1 526217883415309554 0 453179407006016569 218471487574557475 0 678671840400046285 516532092445823771 1 175200389307642316 1 458842912901127959 1 82265343853301922 0 423293129596137521 218973908683058806 0 539373292062748905 2873591526097373 0 640376755471570345 592744447425024331 1 922378300948622159 0 638025473138306607 418830418593055377 0 937128411625692816 812476889797263033 0 396417094191017860 853000421876198857 0 462686352483387503 390627252793429092 1 319328677775173633 0 832156304462345857 65133633369910465 0 898523281942620372 480182604635898784 1 776262742522394642 1 66950761581391384 0 631128264015636832 47365311092204862 0 484059927540106702 385308123035306293 1 126506835111465680 0 814747730096025340 75569307963138900 1 221180851797800032 0 201430376709688496 756609621354460984 1 253249928479761739 0 679895773099587872 582914723098037204 1 654339023302787442 0 388976780658347580 690447834003413819 1 434285537061421760 0 814053122068100321 415256027749682824 1 501196126681167171 1 958379009128960982 0 267729579730710266 725461030783652189 0 570596591201183322 350320261982044134 1 363197852592736905 0 600448270275321379 555419121558506363 1 705557991508120090 1 77321980553425019 0 424050983901067955 501014118994249311 0 741988161579440564 762236974916094268 0 74755804814703319 353040833042400294 1 203950245044174915 1 911278338714328623 0 385130965107592359 81709779950899148 0 993629112227112157 404476736041053711 0 320921008847303381 769109978069752222 0 492714458930537889 649741519140741716 1 375603438375463454 1 440016473864186979 0 360984307823638833 456577549181375768 1 26159667369546851 0 292903644687500488 460008122502514558 1 511541430353011192 0 634168897092984490 385921465654154160 1 90950511333302483 0 68766695476104588 179668517280289105 0 566392788149976957 715956849439141178 0 281543580804726878 24433061065034118 1 831246429423109251 0 373565122391177074 639196125977284716 1 723109960291577176 0 790518055873135969 419901551953293709 0 838054263949467166 608342325520199670 1 400339016539445448 0 374401821460483064 26565805891730178 0 809139452003682522 292808990409001504 0 48619464446371076 599390653862252570 1 470402886519365463 1 171508189054910943 1 161760934560449941 1 922008430183352078 1 172969024733507657 0 662054456857280876 341114324313383758 0 843244638252203207 246820640329076315 1 262245848584866224 1 941251410739446976 0 613818940386114097 931632980012948139 1 839259271567528290 1 622736918205446809 0 148372726745106647 572806995868848148 1 679071350863344186 0 714088349230817566 883210475896952405 1 369617031210217292 0 594602148922119471 412762511020823044 1 224715138919466429 0 649886961268611902 874571477869936840 1 66338474624152148 1 64775485641144425 1 505472853834234014 0 495946251396272551 196405284192766264 1 415338133497259083 0 969626960578906363 68573951680321896 0 560646398297607841 321047157619671163 1 148129124443108259 0 256624551048582823 185731798287235462 0 350222885722867804 93778119777704512 1 521706322378655735 1 264774265721805109 0 894683025783702919 617657653210301108 1 493885573930130963 1 983825877534746269 0 513567625572567652 303653220923839920 0 788386355345027455 954704034719829363 0 723461532817158671 484948996982394208 0 380581237964844353 938038258140384809 1 503745136434109643 1 249213165783521651 1 299068523874023283 1 908151641132082194 0 112971043505214092 358718791375005667 1 524225663487033968 0 397637596537165388 518518718358909205 1 680264116469993293 0 732596041745304731 279525112332878681 1 263750156346585786 1 348784426283688794 1 983944724581441289 0 802773905642185775 621129339824297163 0 966232853894225940 477414156492404718 0 710082339212406086 344860890966778163 0 886097163592594012 854314505592578327 0 352683164015434675 558728139742866219 0 934536425038515919 867946487824469774 1 277964795987392646 1 558633317323729671 1 252602780975043152 0 78116045395738403 322081144861332241 1 3831188241653757 1 929585543105231601 0 850405724390844865 206471262348445290 0 494602190509003301 654359320061535687 1 386185022319450885 0 692031461158138592 918289340944722411 0 629022182465456927 626760943188687136 1 272384446711078606 1 101132643837413286 1 107300952392292719 0 361669633769553820 45777241158380267 0 721445780180378945 694507443081941859 0 712368267466177874 310715083729674525 0 522552656565549879 236623784607779480 0 911591803532059656 431309759440190728 0 351971393941385931 220086824386605097 1 433220802362064599 1 83436593214197832 1 166906578953340103 1 137384801429315697 0 836242509279260301 977326053243766939 0 679324812132787027 259754000350644676 1 349958905461476635 0 52827180927131841 880667803093857184 0 762516909143498294 606973850122160188 0 123296563123941465 20163734552999103 1 255286318919852573 0 856767688795386877 461807564157980351 1 467992022936023421 0 706502686138054859 916419847676570329 1 515485308898373247 0 100726362449384154 61369304679541508 1 987613919487934028 0 819063384455663059 407091207075519446 0 965003639942170644 828501307309967837 1 816557216793624694 0 836511919215813973 526547360049143824 1 801547641518939962 1 100323110536009289 1 271703007730166745 0 560501158463065468 167739536893003010 0 384670584759085705 23325142505437212 1 364007662569607219 1 600425776584363356 0 72968151714992268 258640724804097226 0 488887833249145391 554865279283194682 0 842253342167597531 579753342118030220 0 328460177309074393 477458914152383881 1 574633592160062333 0 139966313786054986 221971602948535810 0 747101758696481196 939953973556630128 1 514448773665386234 1 878401696701245267 0 528583354583115029 370643145893729403 1 347669269668066538 0 644599393589421062 814953247015613101 1 571989168738646058 1 967771927743916798 1 919833369449657567 1 860729494145035013 0 35765557121921844 109140332174425303 0 977229123291984940 427303747165114695 1 998793346978108152 0 438693961534945267 720306502895111885 0 377366735259503983 402219747071483556 1 969810968242010069 0 673763786727041751 584723185961802424 0 752811343896456614 580727946752543314 0 937578560436450972 620431524456190706 1 150032007015839780 1 655828065561427718 1 38243984912558684 0 334317130990676698 366664425838038716 0 436612840501883404 34776473490358728 1 186830808179749748 1 27876268157743963 0 680229590761198131 330564322600517120 0 426888316471836500 348892516749932234 0 443068626972577783 480595287578262838 1 487085601211697864 1 142873336810826016 1 10500428035116143 1 190594997096633965 1 31859356862970232 1 937860593873050110 1 704521128410388038 1 196031138886514157 0 407513378788444430 868929068284255820 1 530445241047572701 1 352333934052052585 0 496485044790044546 68757310560967332 1 110633147353733734 1 80399056120294618 1 316656884155520325 0 840657205422886156 908669903990006905 0 917018913788355070 402939634700230098 0 549864371437291742 268728431783384239 0 345429272639033076 198536649821746252 0 835193478339530955 323682144513836294 1 892611224654212976 1 877230614026103874 0 912953664649726605 539663004496291210 0 548150608574186075 464258104692654588 1 884469700918203230 1 240309978774416536 1 932262406658979214 0 863432486289480912 274663563275063369 0 116003371134989140 620671289203302939 1 462665386557040620 0 804711329525911687 106663820093295520 1 11314682482958811 1 257113679621137087 0 970189073030246971 16589376488260801 0 382106865371364605 68706504538822139 0 730783155178275588 288992325004968960 0 338347131137402323 376544034094780854 0 443875796828496919 372080547929232062 1 303525628746885206 1 615380724591190640 1 2570247708760761 0 513746503915700847 496324888955708742 1 854460454385725680 1 880115184978588245 1 152062690948820852 1 149586936676296047 1 305010634139377992 0 766626953797099859 949046255638608040 0 144670938174993325 330159485115592736 1 969525148050133692 0 439442028165899034 281772927396558702 1 579096757105415612 0 121854805744175307 734890940135975327 0 708223624469931994 719894168471031690 0 674673770966530403 734398449329851428 1 190047480137091808 0 88383368246102517 558786691913450052 0 715775467693061411 529552432115920647 0 814704018707502459 266151541628362627 1 904298682933555771 0 465927760545142383 175360968327536128 0 774977301239018955 157192643896171273 1 541687115107133093 0 27481352629531188 961122560028402624 0 480552738306411599 700106504045824824 1 92729768643098409 0 381924637401523735 363972194632434094 1 431743006167611484 0 588254036360382698 368453704959735785 1 93859613796816832 1 527774237682376379 1 792314107060344633 0 597958362155683419 189728817396492440 0 134509367093580683 356897603587990209 0 206628704235796234 518827201893240392 0 353518031143707147 415910946516360282 1 645966133351150278 0 989530116956611573 603043031125779616 1 454574795177175256 0 322827540187228693 335429307780443472 0 122176948197172026 808163305427780427 0 405055485202609775 804164966239352246 1 544678686021959654 1 950038447117228526 0 265829417467746063 569955825217494321 0 365234330744173729 56835295804499083 1 65748950733134710 1 713560780963733876 1 948479893451464680 1 253006066235902239 0 931115048987270989 517757967455467252 0 811945877222935134 65018671104347845 0 816179897183065623 900375927071145621 0 770751954007215626 684228728202426145 1 374704205602832679 0 330895638597963603 337730646584420735 1 930393605067787448 0 305936756942728242 284377887452958881 0 884377945076123999 668108187357422755 1 615144503917922139 1 584463306713087192 0 146437380749002315 162707193313683081 1 235068261675612515 1 770852706198228704 1 980937744080587884 1 724401392259922944 0 535250460088032038 665643547665634858 0 700137932247871832 413370670490789730 0 495030959569976558 932144960985320660 1 335355851753068541 0 36534740270983991 58047806612795727 0 249055908804357261 251772524574713554 0 814679010165980548 694960027584896808 1 923220394950498147 0 308950055989195899 125868514437184396 0 66081692269421690 594648656566890841 0 378574769810989311 795429687939333764 0 704624140428467484 600119528080026991 0 907562028164168189 972104012908877251 0 414938738126549813 578708670426001130 1 86532992045278135 0 514649875950736600 15558290169319694 0 197008197236358779 120218259755517299 1 566423357811361461 1 157183037949346557 1 772747319760460431 0 556083467027629241 732025246030429851 1 657335184821288366 0 317621129664687466 441893458953237718 0 946299454801153571 225990736156800466 1 746521866658534378 0 623697589388605436 943179404840421320 0 548608150752737972 565689409931944511 1 880971093879293757 1 973587027031919515 1 602993608506856228 0 442393252875724344 629394050384455529 1 198113463871653459 0 421423896903354174 371113278507170384 0 588402265955138661 818845596077263735 1 899482056848212634 0 834465275132710080 878770850118246086 0 933830250087394729 198361494033935230 1 278985609905235535 0 632730181679419518 566289955148845314 1 869619281448736803 1 600682451312996240 0 559978311398337016 538075807011912582 1 577962696130078817 0 850195190925704624 11977391736774926 1 43158091227382404 0 188087438516383525 728683713640420013 1 50647822109010709 1 122323414758146835 0 410738165324669940 728578836999971434 1 58630586778255084 1 753939950770754391 0 453500386839770466 680234304522169036 1 685829895207253879 0 620821314782179154 515210334385885534 1 143878207284810244 0 807181995460893315 68386439672371221 0 243618849239599653 542582258806950838 0 698568642045611402 331103795484377150 1 959395509229785426 0 551362817384782271 898842120391493401 1 337259123812391687 1 217844050410945445 0 426365287664860471 105877222452710663 0 914961633228427496 460311717706774052 1 537256893180992935 1 910583811644066707 1 34255394180191248 1 727286932149879952 0 850467615510713687 75468160793450068 1 327405575687915757 0 992264145329312082 25975326638244745 0 554175824422084562 405324698331377271 1 52331055023181261 1 612344408510833306 1 863514491159258896 1 75937308990721522 1 565251798626756192 1 757460632129331144 0 249129082479979943 569214065232550151 0 65195453897450316 314721565773214169 1 287034099990468401 1 737857636964250557 1 823833381270327204 0 941753957443290084 237736409097377734 0 157251425019211048 793051970779310787 0 193201857282508282 405963051779873007 0 798195649449763076 276436884933380738 0 604400492262761192 517466951780928072 1 28685920074572557 0 345947222055143581 996017794757043307 1 160417162422562597 1 631188580807538288 0 957882241972747329 377192559928562666 0 22501678145005051 952072457441475350 0 114864849095857535 598992072473134663 1 639460726335397128 0 709301800857872560 176396756605311858 1 943020973003558383 0 971370239492464468 411725700650192148 1 463285321472019665 0 687700267783626709 594780039636664068 1 238981131361388669 0 986519937767430792 910839007956639520 1 264285904451962564 0 744217906404554005 950461675686341016 1 181892127979865853 1 618887753755591115 0 865583858438946427 964414484071397002 1 90273178863379948 1 966828078552965310 1 531651308690830537 1 527729890713424813 0 24262387086754515 986346103054552117 0 73982093293704628 787301412339803957 0 800747784321092741 89538014007426487 0 918119121778374742 7101072745431580 0 293781411518048891 701481744329751269 0 609123238052183010 301570193289264791 0 357476423093228636 896852624320874595 1 689113066531028067 0 521818333163106169 107838609896087912 1 785120934072943358 0 484076860304264486 804716231421970032 1 335336284612968931 0 690019004294780919 768587567001329408 1 994039239914863219 1 221907215570392563 0 748805005565899529 155727607150541911 0 819612108994057696 643148528167118679 1 230252352702840248 1 273785668482550453 0 995570953713689060 728043474880726526 1 367945152978512858 1 720558487529207854 1 711934991841947276 1 49115261329415090 0 687805072406465618 487931355607149903 1 617404395416300624 1 107318722043418489 0 804837226728722996 691847764534552380 1 223986551512997567 0 4133175125764092 301620995037103927 1 447534898805096203 0 236209199919747072 344417844026689426 1 614688325681967975 0 864572660644513578 939619038213597653 1 135496807388079544 0 319222110004676727 300824056835543373 1 73288244547464073 1 116635281937374294 1 555207269492719638 1 706367609950107957 0 912797221884938508 580756377804168771 0 190647632911822631 281257922152972733 0 826318966551782024 730070818583849925 1 846463286165015425 0 219285791531526827 536864866857307804 0 186891490684570407 485431963799225565 0 428805557597165211 582278824764224107 1 462716757811031882 0 153774978506507173 926184117103589285 1 719583679566393640 0 839712056107945886 166676831099832433 1 823303143408839127 1 217015096947923871 1 101989037566384277 1 756891773280206520 1 233595792675186157 1 751935839033208216 0 472762585223680920 722190764974862583 1 440113449608929540 0 518581763272285703 120327370161441898 0 297956332604397235 810725788034268104 1 404278908034359631 0 532415768551693983 730225236240519497 0 823210515268270334 494298139430641870 1 950499833677830605 1 886500728906541393 1 992095216503588938 0 711903012828746010 183649152700918885 1 82705488600691954 0 518850670567293053 787503111427446364 1 57639935816881031 0 329158365433933831 808171794834251630 0 337149053203021531 94375314552025920 0 380349558550242332 1819005617385197 0 757083060550035880 226106140513404691 0 76577506962157683 805134547759888416 1 586750456924846510 0 987618470352508120 656947357194216023 1 416470729154040723 0 488641687381578358 339175833102271399 1 195166099643521979 1 703645652232662124 1 318311318538481909 1 918269612376628506 1 828014678798720769 1 541822518538325071 0 814747730096025340 368226105352417167 1 123521893705770794 0 960526970642368656 912277150878594294 1 52380706740742408 0 751714076980945921 813826116312874498 0 438044147504710282 640720656209917290 1 713593592383321235 1 880773657378621096 0 793811891998027448 220956246165196793 1 736992393695915735 0 22845960374927190 501326321264008256 1 635622451262954950 1 719305470177540106 1 937513280322920321 1 716893155170589394 0 598220318043560695 871785310537094679 0 312634578540852447 856949152151631559 0 216118970353130797 179417547911778123 0 365538116867451203 462889087893726270 1 852067422803439445 1 151536811419309968 1 454937804434702357 0 987614597512139651 552556652599270610 1 975837086722386269 1 877534708857705120 0 642977687730354776 740649892320909789 1 275108846267840615 1 248720326497169766 0 689781394448804585 610059045892847672 0 409675794283423984 431749125712063880 1 724194648983060243 1 447901154158663538 1 199033178319198504 0 706059323836390629 289406249629094236 0 411747890694193098 437583698069931036 1 108088783904434206 1 9307101193750141 1 279083132984137381 1 110495984567981966 0 698167891267031092 411944593434700063 1 327370630659182824 1 408941659537884053 0 669543496538123877 704917955906104343 1 550078007333273043 1 944905022611213569 0 391646029675964151 206359971368150582 0 588697362014492723 99694618976964699 0 255188928685095165 113129408184487174 0 907239041307949189 874343869252010564 1 534332711863063964 0 689599645427702723 516868208173352424 1 478306761662322319 0 959726603480356850 989366118947431284 1 322812666780403173 0 578848371142408244 954617786978975635 1 631602302373269820 1 602449694072141706 0 214276778795309066 813382757910038968 0 289279012524049841 224564279189999252 0 70215221564524509 425276825085583208 0 567454088744385137 71264625169184726 0 873363869692670944 251296800186356825 0 345573870920527108 16731481658599882 0 408081304269415116 26803055210127254 1 767446953644218810 1 644452948305206253 0 625923830711571666 565493109038959348 0 29914994687164609 293621106352429128 1 934906550006195708 1 326206751129169769 1 111798303911420515 0 417174693551317914 19668017674914757 0 563094894333105112 636587336458918297 1 203690375909653904 0 241928163072318926 316410623247505679 1 118628501756621534 0 765908582475588740 49393083223372023 1 944870799995185375 1 888276838436565277 0 356678166600207235 391291303456571253 1 450188314747799840 1 157421653582153096 1 794516862338086671 0 710996517418827215 149199663134552986 0 717068880030123113 322259251957806401 1 311771212186302640 1 796629332748689035 0 315104516633350196 111224708746514044 0 360730524719382213 784548950236532867 0 910544571002909359 81577171603105677 0 97133957469843872 367769663164828552 0 965015373429000538 872893898577790055 1 297580122847007384 1 302973601683399162 0 810367617245164281 434529333736371745 0 839179259010128896 880388446298193177 1 513453500300415687 0 283081755644148311 405779965481422469 1 170797338569024118 1 740335998530076437 0 630401135293911099 411701039533144390 0 939939456592668885 907946793678230109 1 574262416708234763 0 662213365347342731 10543331131094770 1 757086688889358341 0 250005345515027858 385756939385539715 0 139300154578927722 783312755393974197 1 769401174229111249 0 815318295765590210 820631178183487407 0 879265100694966163 276417985262302034 1 45962543930402262 0 806171161138173736 661737378602787788 0 354383564852229127 531264015022774542 1 370877355798248287 1 366609911188026519 0 219961744710116481 958321553154057729 1 906326702724544306 1 818892514970825319 1 363718381307339943 0 913164940895133212 985601289804578978 1 710760516929465516 1 806420786177101456 1 964896343720821175 0 589561078536213890 139317546544919421 0 443549847626247556 258061492637796187 0 48078101894478161 879761404357085260 1 963455218933652423 1 721183572302890791 0 85120919414637053 504478809272407279 1 310599176240105069 1 918171112476437241 0 229874707088204287 134471230404845432 1 320283052676919797 0 109192115907494506 959134153168975204 1 988085025002573391 1 485171667051812670 1 418084078144062323 1 793344030613536123 0 737130468102539868 562651624708738663 1 297612124333924617 1 246300380173855145 0 690856222969902011 707361329051373034 1 633246272873139182 1 989818693908466941 0 61249842545331613 968698306907258798 1 57715303483510222 1 355801569860904033 0 900358451555341780 982596108389213604 0 857814024017713797 928127325656321622 0 67854976124553899 665921425254575329 0 940668560481200710 202860675767680009 0 25406452961249060 24175341299861948 1 362101478348644082 1 502847170816593868 0 362026930203526270 196486089051912437 1 650265158783825740 0 46152807783763200 385222793493893787 0 290998720105889019 418218461089252090 1 150408987605237200 1 270643055654089214 0 525486912426645082 571916024302933953 0 191336259565407651 339520885177547937 1 197104882912538627 1 682621579862761786 1 237611008160832011 1 707749564072538829 1 211647622853328378 1 879319576013893250 0 695166909377732658 20561521106507348 0 199041138250175290 768541622984622041 1 917408993629512573 0 214884971740055893 690570510781846681 1 621825270875196513 0 304475720429987116 926553293410994631 0 356287188258156313 6515677371472768 0 254708861151482002 827522495039160080 1 14534977158273198 1 298868745871677658 0 846114656706150396 627734103986361928 1 252506963504415818 0 437103854863315108 553640811657744889 0 27165955577090132 872755959604639300 0 585856455053336659 449896769263685518 0 775388882983275589 787982823436663629 0 370745663719799966 996449465366314644 0 182609827459199498 708398254066297715 1 962738132275801098 1 833239555411311115 0 650156877436222728 726755646573331597 0 682094938665857034 79658507910484969 0 577449652088739273 786300176016742098 0 523524267643971227 592564039895158070 1 225740815196814225 0 171665540712761232 667881433528629034 0 123538761871782046 39631533984633422 1 799475772959574017 1 705383883382470999 0 727360648820301142 106163041425426750 0 253734024167452831 126531252400470795 0 61224213924854680 549569292563950231 1 308213935451892756 0 953945979704812618 19821867344444687 0 509119749017087077 225925590191661871 0 402180504197188741 100655728295935049 0 355870209955718489 286176550287665504 0 409481405781406471 814437251166518098 1 755752049826684101 0 539907981424729549 678985053857846875 0 939842474026427379 352197553992502947 0 621256869512885767 801249125498249613 1 303434427987472201 1 146825292669825821 0 142844350194710136 124325133516722393 1 205217922701012973 1 963559120067519879 0 929240841109465062 297791994409468456 1 289333446069873432 0 734699274443876159 985827972376715766 1 609021694476156007 1 674649670429035868 0 628434082903222577 801246810446870634 1 712571232889120153 0 140796201589403361 864745237089147519 0 102217591107761194 985937428927421934 1 412050749399929690 0 325533690073239676 46539374675836235 1 4760706065144137 0 452230282708110110 293832931804781612 1 19644309270951535 1 176370749756943796 0 284384766453294366 255674389150872560 1 829356428811081912 1 219540405216128053 1 607610390592250971 1 46938408439034487 0 242951740516349836 531010805489720064 1 539805219014325712 1 151995464421508394 0 459312700657555184 815359823494027619 1 392537705747198013 1 43267481258731925 1 761176787427785751 0 612953065350097162 217944309418188709 0 690927231038658804 696181340667020850 0 964246523938559558 229429971259497817 0 706288940869356569 190336037188630285 0 101187158141816370 479160963793565767 1 406635395516234709 1 800723157707163042 0 968273605735848698 887951467047615582 1 700752467761652462 0 215334642862594103 381421392134175823 0 382265201734205041 170452055649647412 1 639460726335397128 1 683433875635796740 1 988589799435028837 0 249486556861581937 311537582070880098 1 387778785228854860 0 697558012504533676 174543521133041233 0 800599249476781242 472527517953663499 0 329207902728521807 311026232390534366 1 51282904378264310 0 154123587247778991 28403464817474573 0 137638086172030006 905072343478289171 1 712692847100580580 0 297041047900764085 9533897138468515 0 522278012176668800 657431910913012659 1 332103527520094140 0 603368131764973785 485663570134105656 1 941603465888189837 1 629061194765877613 1 677427420416419451 1 175590590644079828 0 840479516677749313 605495122247486748 0 459887131305005670 613098877075213963 1 40772535443329849 0 771014650787982945 889785963169708743 0 337127622885457866 883186855723418044 1 300478364786320068 0 402344992680561617 338453131876659900 0 895038476929785050 302529809787256638 1 41874029098993163 1 870860797030654411 0 535808067483532573 526010457944791070 0 951672397543291841 503129109383158124 1 240945164021597256 1 10222889776986301 0 531062614326054106 541662258631401647 1 916100226425030021 1 574346708701609213 0 984891755887508330 954582506145575431 0 452268321056375274 27505355891495760 0 766904246820889054 521816948611707425 0 931057264157159956 839596388841680464 0 700636514522783536 351062970157055195 0 724853536062635298 53976816937135474 1 143393712626138190 0 221903020097203936 215425542188829225 1 421108009645022571 0 758441218084593003 90456809112088346 0 180692148087018262 935198044285259818 0 322747484570421474 789238776611438810 1 952551604753181193 0 137057377051014444 998410410791211108 0 649107800241746359 454365025978192237 1 687995798303355160 0 26250863470494899 121749158451522748 0 890300734454593879 147503688910485998 0 429637736464095777 348071523643963455 1 641891845760545441 1 524657947974328477 0 78019717615298014 440497280421482064 1 324532457463169916 1 881209129643387952 0 647634692734235601 841911962559352961 0 470462296810769528 639258375562733838 0 771939874768897703 456307786546410032 1 537047226293750134 0 170803944704033204 332667287465799108 1 19987346185217327 0 195573274190299850 166495634978571602 0 232976352693838096 367878829881594919 0 528688595037499282 569432670588171955 1 454984066363510979 0 946532641515879792 956035034783125600 0 468045949294146920 635778386311452071 0 125674160308877837 239123385689519972 0 818282064218147520 839232784478804892 1 91566199176378552 1 602159922411891278 0 630101427224926705 967310675689420571 1 587904987714076605 1 84496710833400886 1 649251284223389436 1 394414567177908977 1 629957021002915849 1 260719874243240479 0 861000161956245192 459911761421236970 0 262053797097647827 143248601397567286 1 631661603285248922 1 444727526025171692 1 512655129789570381 1 592026648823357712 0 45956109831948018 242689251724096978 1 841040039843218810 0 310222410115629030 620210164598094604 1 243116380313235054 1 625306364767752057 0 784941888705641284 201584937795991022 0 768381300404131796 161617410085104259 0 94498467954120811 742079031632694730 1 808064712575825460 0 151462686910803934 233351263468231572 0 61323731408881809 556111441329490660 0 631270740941552172 197068116008740130 1 403057971236565725 1 551809267249974909 1 780863080110670448 1 728965870276295689 1 571713645976863578 1 524669761578450100 0 580803409493911507 678064543328001988 1 665896356573642900 0 971121450023415018 825224444891882496 0 753198056404376201 349015185716450841 1 140974005422631251 1 41901046114763346 1 610953891955341236 1 269688663803198688 0 644115207133665004 633470697086922631 0 127595488820671838 293566393966345930 1 901351984992363786 1 83693303061162228 1 512878710319556394 0 638478156019501521 266024246710504690 0 712778999703303024 127479237544327567 0 617354999765972671 82435474077247461 1 991373070837984665 0 646523561489054600 523148829712652026 0 435775236616058479 452483574487282780 1 534302721796944601 1 127544443369272104 1 269612430488273449 0 938963822743799102 682021106079808334 0 681338487085983691 118620241161343298 0 872847651997794499 930849251640760267 0 890234477611944049 532425484118479199 0 929127897722125329 936376363578003034 0 545769019972912448 956527177289860133 1 605964942805949162 0 252342003459065831 187800059596036343 0 562300544721889948 90484861454290870 1 477030852111508137 1 339766144485568762 0 219261420147017563 856162375488776988 0 214343635550205385 792234832655954359 0 223306798561570447 65972903414155475 0 768054064724109688 592057172813813754 1 592642268503759558 0 427119725069788339 747336494211059362 1 658237228180154337 0 147369789425881131 976450212624722515 1 142555839937889116 0 949127352370956848 281146973462731361 0 831640885216530887 562524724370938768 0 326035520731353224 400311180334436707 1 134315049530859078 0 378656259287146972 381909321359076191 1 165372647010475959 1 866226494593142852 1 394758003114716715 1 896343579127090883 0 99956482124539266 9427720468828533 0 591558284543053914 245632575132010091 1 455970109613504833 1 567491303125624658 0 692394912049517657 729420448823568012 1 664205298343046434 1 957240261390581812 0 60034162312496524 333877152819633983 1 262105460524939928 1 416607945626393837 1 114345545037864806 0 123985907740224584 559025136240709718 0 554391674519781082 301886038761386623 1 871499265616305775 1 114247308227219697 1 849416453432511062 0 194196412545788063 965662149128531033 1 935622566071568409 1 985450050564984610 1 665228070606673043 1 877202133971068981 0 441327876920316486 462402740158425154 0 420577940966192119 772210819518423648 0 565501307460646359 656325052626913225 1 843479394456319876 1 704048531902905556 1 606089956032545540 0 270926590346360027 485668343194935761 1 888758741711220187 0 949201832075096678 412173290811377316 1 493519227901536621 1 376257024495606985 0 270363433033628658 463124461150680168 0 379173019940663695 536416015703664936 1 781784474353902037 1 125937433852203653 1 128249893110602617 1 703782524786116350 1 888592736432694386 0 177199249903019715 859579970213257891 1 790194858387580708 1 362917713335826283 0 27320646624619311 70301884782551673 1 203213788270265522 0 306751800219719963 65352606819071781 1 197366649597073739 0 941360673185544176 296118393336300474 1 651984824727519266 1 136196209456463431 0 3117635131597914 600058209247400436 0 899451927983550871 990663619427008873 0 376844497908008140 319289293944924328 0 175573140537985828 146405726697972639 1 130765877292126978 1 855729738421566704 1 792889092977686968 1 168255817278450853 1 834370347922400948 0 4765673564097041 309998116669368597 1 253583737051753274 1 808173065414283858 1 979684175770486343 0 452023453438967994 377989517252846017 0 962942307072388883 8748511983512232 1 82681710019761166 0 931833652537237615 388583818590829086 1 472418385005391824 0 671123575437167253 697252435803041852 1 669230781974444300 1 775896796269477727 1 187804886165375266 1 615330086758839301 1 776059097054100593 0 4000666490976594 241177224541568056 1 752606434193788563 1 667089733850743540 0 347895561336961767 425075016947786236 0 149293658927136099 996851449124330927 1 502658985742155732 1 605042682624673995 0 641840822450299883 323538261591673309 0 347679574229964845 922880404439079600 0 454767837620022584 80363238441529585 1 991893384865541907 0 214170665665984409 869342377029252761 0 141730561479720803 997392636546251893 0 447685309448644519 627295771810571637 1 670715453506924480 1 374526660688522422 1 63337711336681430 1 686995557414021750 0 131733318417549654 995862083731854628 0 133394679436126839 309052151774767242 0 211523269110465252 897607947811188513 1 697074762889222568 1 899317994915877979 1 488903920094122455 1 696436341115492604 1 863804523394560411 0 841642319304337121 444157355771372285 0 684600873345650859 983923604809986919 0 701897733712131237 82153339031619335 1 451195651267064182 0 661057556381492308 576890670807000171 1 109849481059783126 1 51985416396044444 1 111126609311750218 0 469218101084752061 343909254050343603 1 84785722440701135 1 477432320189646142 0 754178277054797854 989924937513835129 0 20112255637999834 965877289340929502 1 350452735594048848 1 661706507424651213 1 217802313615271810 0 116871792758138028 163995484618615332 0 440827946854481034 224959779131574944 1 206638105466721886 1 284022355380015550 0 555899295410691145 520076163991798257 1 755650649391362922 0 941408875598655049 391373446263442276 0 768601450710882333 699201070922399839 0 126334095912282300 74111352055454282 1 312701070586783674 1 731923779973665792 1 136341871103414413 1 449756877700235694 0 496765864579577876 838713850604532859 0 352781964844127117 391564333014219249 0 397012231945119256 833032951889615014 0 485932263960145277 370864987054478339 0 100322565175352290 806021181359254499 1 204897137731034543 1 433310106281987858 0 23045811925058058 642123944514106985 0 930228777341990927 961801142390447816 0 340484058888512266 158499460398623472 0 946597676305026539 963945165892310375 0 141463088069264422 594414960076842019 1 501831462696583918 0 509021609725799857 408084471381440418 0 729555149217238030 237448112112547900 1 174254745002091365 0 952085710343282458 558658447715065237 0 545730713801823674 641848119898739596 1 563035081265505117 0 535065617061920200 771057183185955527 1 931408745314289679 0 585661572339820544 911019780352951030 1 583543558740891106 0 345399623975568404 443169959197110508 0 699710122289680713 365872097959615948 0 35080153439681804 702586610472861329 1 356904462323309429 1 559296805513485328 1 441789569630490727 1 94492123567146791 0 469616733424248193 231223281407827680 1 134187992397706290 1 635909973592802017 1 587407193222308389 0 319227406946814742 119994107472736403 1 815605370150768640 1 178987663077381236 1 450829635391791651 1 370217209386345125 1 753966558676095493 1 540607429677419098 1 235915411088255618 0 784673713322267730 419541948093367733 0 731259630241698129 779337435905209909 0 814517288581422735 786588261505199988 0 353618964519567278 111762151797399346 1 416326823796384020 0 84157397378482532 140515678560255417 0 44931592047940078 76111544854493192 0 418474907077593420 64353670748004980 1 271746880895478554 1 545176714500023927 1 957863471867379079 1 739520841965433989 1 516349194410786155 0 298646384491899136 624982809541192896 0 678044070238251924 756250514891141914 0 818299021220731400 824244303508104020 1 135632897997696596 1 924259200650784177 1 792888903706903067 0 281626542233173504 173790089964280205 0 673440427517530264 438994113563421886 0 466005158155285168 659613365916821549 1 176645631239759312 0 795923788245365168 491168651390788667 1 975281050076055006 0 507585657294167954 1440494207423025 1 390356848902499458 0 349491966854440701 124024513709301865 0 486091486255212667 426060544342177574 0 429017472611136189 315282969538987458 1 518595186353518908 1 547592041049776886 1 64053251642818450 1 902410834646544588 1 816709605359714 0 92698120607823371 217029209718452783 0 964792782167845764 410741078353124958 1 438755705556660134 1 820203209997185771 1 587412113370104416 0 891631844756860236 912505798277005914 0 382359978265516476 143537875758988379 1 629137732461913790 0 630687122619887349 274036117575098463 1 451047032168926973 1 462844101503258477 0 162797024590027811 117771010033382465 1 52800810589947710 1 897064226283353551 0 237314671699084327 554211601201916902 1 675675882735776656 1 504216524614041927 0 56141897660199694 911116891509737010 0 384997061622549380 495119308323814329 0 166464938670820117 47634466806593636 0 165613375219398629 457398312638849376 0 624479966092219356 649209536948768604 1 493091430282857993 1 940311451431813479 1 232491976351022926 1 603753991885743094 0 791347759680484357 690112979482035482 0 403600134128435111 925836420312474533 0 873441597403027666 27461345442211149 1 511951428118078008 0 429067599670200619 521755201669817007 0 487499646328713314 505437349180928655 1 14685715643375124 1 339106590356203249 0 285530831243644461 476074904059781525 0 160353938365040358 861152909363609151 1 713340271659675687 1 272213887225345327 0 936082289966229087 500050601408951781 1 905258810851974017 1 97932313647822153 1 237671138606886542 1 508878350707036432 1 238365572358550958 0 680297268551352609 996721086734801154 0 684189091597836114 520433325639522159 1 171364507739708530 1 405925693762104548 0 435949504849477812 724523302015006840 1 411795995328501646 0 539122461937308008 805256011971853707 1 616068422351213596 0 911691187721489471 928541826267774982 0 530645480340316976 449353792722212593 0 126263425240317635 348009271357704516 1 262063931048351799 0 695197053127318012 824376483905874825 0 970530375095943566 816799652423471970 1 867723942827690684 0 378319762595516839 876815883327160443 0 401680146385230450 27918227687645219 0 386634117603632906 469247805997383906 0 220685166099190540 809527819773901809 0 725802426882616900 887145236176057955 1 135184026506583520 1 676505497725335891 1 119091112311088291 1 913291803003753455 1 575164023897361904 0 827212256169383608 377365438013147429 0 182401261496641315 42502426354648664 0 877709748460315266 65512594354052729 0 215187653742604635 985758036729981179 1 184336237591526219 0 871795498009776381 161732900714905282 1 65790462382347268 1 668674894693108289 1 240709647946137723 0 462355816401383670 920851550869082862 1 130200503272370426 1 674453609779346484 0 621195253814155615 504480633275152649 1 618963754938785821 0 475829112826837527 929803569510438046 0 21030779831692359 787744953107558313 1 251258761453805419 0 393398183341894679 204954770367665881 1 247095533852421746 1 891417213914142361 0 358542314419307600 320587822042167511 0 801877354315619480 830392426445748139 1 862436958816829439 0 161639837902581266 167593778153177832 1 726252698937993986 1 288779259074000894 0 564582025251471728 604696692258270624 0 811351060999773987 692819093895355000 0 391252872101199549 577398697628287162 1 418352943231305684 0 939939681090561112 242465504869020902 0 227595000910906274 405960872084321031 1 721598719668636179 0 477997738207057427 629944828874057830 0 212377680006151216 557529662225992827 0 727994851936624896 350324469631880917 1 739390721224157548 0 629768006548673026 898857791970845274 0 565985813808299248 45441876088112418 1 510555621401127752 1 63140779223578297 0 996199514113532458 632599798504929661 0 384408038119651351 516175485300375874 1 468227071405030402 1 766638110458536789 0 211651886591328844 502599448459603369 0 239309072952841493 679218674149466414 1 789094792382106524 0 409901505802232914 912295989113849644 0 982898099676030209 386301267097505753 0 30974813780765652 268518144431839719 1 43432957513697023 0 321932283826715287 581735642304656873 0 590704659336413260 104232136158659489 0 738097838709451245 94379019522889907 1 863868120386070577 0 485987555825053376 347801531734520997 1 88476962013949422 1 759733004030489593 1 270643055654089214 1 631216621764984479 1 13583201747087372 1 865572978007870390 1 646325502575580954 0 450880477983840476 727834212314154814 0 430781245928163289 501694316752385931 0 182009531728101055 365674447484773054 0 805514813475320169 843962704561437500 0 520502101606452392 710567967962957463 0 965881454982404708 24199876042930624 1 844320882455944211 0 149992226669289504 74147032570153626 0 296041503509609851 479517740435071653 0 713615016050005575 181121987217184416 1 603569111513829784 0 384404800858737983 131584900725316552 0 875683771982157563 78233964691576752 0 132199625972057256 729140597602780831 1 367474852663398875 1 306182426534033854 1 66142899067778768 1 753633891858888821 1 544648422037504 1 306682993483264105 0 341755225419264955 299587730147998712 1 323988041937609629 0 425055381356735489 139503863702736840 1 62044374023867977 0 724019476411691201 262334337644196778 1 840980362793983131 0 272059545216590362 10671534459085045 0 193368141318991035 744944124555143500 0 304813533901655363 897879132259375257 1 1251513963189452 1 507989372365646608 0 671754042893717785 325675466898037133 0 734671651516616095 978992351913852461 0 162245354521151290 487254047710626212 0 103251378429829637 722495607139461139 0 908932524535803440 144596983089742825 1 455397227308066789 1 759092190022987954 1 331661831638600089 0 498188804512847701 126035842246205464 1 864553781602761962 0 248334514107688276 320811940890762489 0 912809768346753809 262197318833271840 1 651546992693316996 1 554860239901489684 1 909918942090133095 1 162010286328652979 0 426595013958697675 661126741830835335 0 95336396211361411 63459237879314156 1 94513092267138750 1 242658014545434964 1 543334295627706807 1 666809938265854461 1 778243640597900421 0 275652551487566548 202031071372544935 1 250777383092287595 1 990997761887182443 1 472621581418156998 1 352664626978271 0 714664444867836114 412274466643551538 1 904762566294364321 1 374550283558112206 0 867411035401072646 814566489388436909 0 542180340278060550 8002207334615903 1 51594165996117919 1 926747760438008319 0 877601642924214913 769955719908743362 0 415150805401972992 130155681839526208 0 864097324235434988 19316900453454506 0 123474177334911438 377486065874584393 0 141982449612320877 396974582943207647 0 171200762289523030 387715418003747208 0 115083669589925844 559114457931397245 0 337819829035514984 911987555120170364 1 808168584855163263 0 388634749844238918 83916199031571621 0 703718681887354325 995597306267166669 0 454816681192575953 314978815560921903 0 145013240501284615 824653072638103738 1 556849257031926508 0 689023254174846588 789657822278931609 0 75332212426638924 566188853621023676 0 459992074781927998 359167711372460138 1 615191622901868199 1 377048188208799613 1 847488832975934912 1 83666974913819623 0 89526283998243324 363830092995997771 0 961943897732655588 636043142098133118 0 773054733236332902 428938680842769216 1 626209887016452270 1 558873359525411962 1 572621386965565675 1 891579584411503692 1 671229742564995321 1 84967270809109081 0 418270722846007011 36090235826753086 1 646309612169388224 1 825791414169497557 0 657453633951900017 328523572599234780 1 621415213764288681 1 385085244442568537 1 225175804788680489 1 601314965072897047 0 547286699924415256 777512360836593243 0 259133005987467433 600817221173579835 1 458430160587301773 0 879561107721560690 977358754644177197 0 817986401278757635 768061633838085905 1 485384737809026034 0 352864123039989096 499429805893669826 1 762714691112423890 0 760483032580012961 576732384100484145 0 779112223432855334 90566088204756492 1 721877333714916261 1 235317026698524341 0 897500928343878061 262537540765978121 1 272538576008424711 0 289382596064926835 747900014053088373 0 189974001274233580 828667606015196584 1 184736679883881285 0 652530203733391503 174623793752617107 0 565437987026037506 83337120670870492 1 740184232901498844 1 271304773683917931 1 559544584716627266 0 667260157653665967 523963785627718787 0 611081867619950069 992896323924852656 0 343549793838363790 906793374911692511 0 958496231682857198 586540720158671614 1 953672457403830738 1 266402638034913357 0 314134925611741935 291924005602808147 0 870438831524089340 69253439903055095 0 879878030983753733 616055526251822035 1 763082559763030735 1 507229535431121771 0 847089635653982091 234184965340087311 0 513461268842546701 537123906433382849 1 271592643956986824 1 975840730577568482 0 820464461301856381 552092816523569672 0 405098068856037957 788397946330109340 1 759997844205094621 0 808668968862724250 449879308839200110 1 408568914539650833 0 523837324224972470 515664821210930494 1 851854424112288537 0 693641876964320096 501916109833100815 1 460726611416716617 0 821368526756679937 127234241583068708 1 504493799565746217 1 216466974610340733 1 259542809202062784 1 116437443701681580 0 846260804744440407 253931246807148721 0 563536018463228610 14306067228219085 1 165372327773146900 0 564970452611165920 753979885782732989 1 128774661747517879 1 737659130532092312 1 984180449406365593 0 179582274056070564 374298284500894000 1 487662687625831363 0 532484644701876427 292151058651637217 0 954332868649580169 489569071850925156 0 484916292477099825 57991103407726047 1 159812687261247687 0 751958272158610949 716781241196887891 0 626540271407932365 395501868602770557 1 952396950564677409 1 561747346891571288 0 622372645776548430 135023921148401995 0 861734369373621556 435895469155514561 1 973590836350646646 0 931165167869765728 288899336917040367 1 292185694745640751 0 491222436167782897 852578397423655831 1 182510637472158489 1 466666182331326338 1 628240211148795831 0 888414170913044703 646268959215410895 0 378109140000612491 114589474649309832 0 908002623465281702 228645448962823649 0 64496522305314105 85874885698782374 0 279046519788196485 242990351322136374 1 673763786727041751 0 153770724759968200 530552217264008532 0 938542472014216182 887377822661781530 0 312413877597398636 432505645556012849 1 466229112869183415 1 904634676550849034 0 558937417041227894 788763047464706128 0 779282766183766059 681910151632295627 0 783225313424429310 740578284155968636 0 716706101076675983 413341090874870982 0 695179880838800488 156711616199017721 0 453867031312620553 879575929452641719 0 240258605163499249 288146192235988933 1 125377403074107930 0 107542363320272884 755947103803470197 1 48918036132574667 0 997338886724102238 564208117016920353 0 272683447350416943 589625190365459117 0 832340508764421043 205934553424413448 0 278894703433751885 463823344156059665 0 713823681118741139 351604102689407518 0 200336597471728764 396325197233981192 1 515561567472867839 0 527289912705293797 911836390014856271 0 477661307721862876 852231654518406232 1 304043015579391551 1 984191259242629772 1 525589829783522184 1 86886033011894699 0 139782634221599734 316043651873753932 1 467686015592233036 1 656313477442570878 0 245918878623460503 436186308359028217 1 708949096206442257 0 188690748299990548 556710165204802477 1 140931960640326374 1 856136377641643526 1 602672566704873538 0 720462260832946322 833724081470946170 1 750299746391273841 0 13160178127996556 676254579866559532 1 945284362342403277 0 236328039131940867 798804865652505848 1 557505125612811059 1 761714759309524234 0 83042656899975106 194329190209625785 1 28806525539014972 1 714840931191126986 0 931106577904173339 470179845994546605 0 427614758196754414 779828438242151757 1 843497857530255626 0 20919426536427480 901522289300954774 1 330388046113240184 1 458620949604468799 1 554535741388836120 1 367301454164384209 1 718791850195588880 0 10700242933394925 178800252805284499 1 505548557412417601 0 812075682557316383 74791818920951448 0 521978427445344132 787007557265594765 1 443289874188870638 0 598898534539478863 382576005318766352 0 447879952726134147 175753516786376790 1 713686690214613070 0 733728075216257948 791392630987228808 0 650646200975545078 363550246150249318 1 917108774248210519 1 854373481023441190 1 882400924080120423 1 851769383464386584 0 340537838724123947 654333489369953728 1 460461056310756348 1 441630476821007781 0 655548579099999950 299552358974033749 1 67014066123042622 0 69965806035220701 509876219899430404 0 945994242858169538 205778916470781484 1 907322303286903882 1 110618144922804023 0 927724499317206055 987476568399192888 0 62103374997775774 447952403093253417 0 164526478687177994 480145097690362381 1 900740772509748872 1 724069180902311011 0 301414814188709199 241560953007184575 1 48113031453500874 1 506837362964298668 0 252503601344492868 815062419048768707 1 183291268072906556 1 730567328275857967 1 229993752153075085 1 878220250220434962 1 10497521320797619 0 717019382690067291 682779728372319551 1 762044588054195226 1 18994963791684764 0 779604364438826822 244784829894830998 1 160447262100725879 1 46710455823807485 1 751923653976262769 0 393804387045761385 736575998348549174 0 543105258956579750 85717683771170914 1 421748621199650067 0 651042908941463176 513045721329334825 1 901884669435354327 0 638331778256614025 239301160624587154 0 20660383123466098 163335704497381650 1 394434735752898857 0 108442082870037836 203419598323040912 0 276915269638362260 979334791411428047 0 201305242798882824 805660544762696305 1 458116441980807977 0 556680260340486227 506688087784134931 0 110364707688550310 355796238032293013 0 170573864344228278 219265259139568848 1 87952763776550402 1 548418474423817795 0 35206010552094037 873422269494888603 1 396395011217141199 1 833480256970900350 1 411666268037330810 1 214073309883471416 0 339318224390533922 280334588271551106 0 141893651743298972 130393580536478245 0 271658954553125213 296924424410458959 1 899189592208939854 0 182001282148506237 393312888546738233 0 266211155284183087 796417763056557349 0 843494320608843184 775230078714457171 1 724342364976943302 1 611819227035351064 0 437852200827290289 297104782190191453 0 954820415487023572 543988969395903724 0 510626028684678302 401998190644651920 1 711533560184854361 1 769798307145062207 0 879210842304485667 764085934504965616 1 889326263198586203 1 505091638583096694 1 675472195930993082 1 187800375008001101 1 782183500609428189 1 382240847724885901 1 327232723292264792 1 424133096395932680 0 888835271358094638 408434837655899660 1 607930866057167809 1 878534173881364861 1 791040530638344083 1 527077806235021924 0 503188561562129583 177379261249314386 0 222940042732180249 861407588863569735 0 188003859073075902 770577080193317898 0 221753645763619560 368336527569262784 1 871898250310971915 0 742801236283056792 209952550492205731 1 753412416380429816 0 786539718018760111 152898146873810759 1 994397856730390745 0 402643200794690192 352530778273309814 0 23927966600132316 298196604344497085 0 512752819063892847 391063186749967177 0 692584112057658177 406405368822350736 1 4995502479271296 0 33655498480179660 380072033794136434 1 748110713961098524 0 854055976107894172 142933709922377258 0 156910444225492097 397769304239665769 1 923808304895971908 1 434216383858213233 1 490508571663011711 0 136904547591086706 18048674073003639 0 130506467375308083 549634818560939409 1 876699454953958665 1 749485963857522440 1 525621597150238560 1 57453663571892356 1 843167585538517216 1 594972041135856085 1 690108255482985535 1 375732512576910992 0 535348995715864499 540938756344385697 0 897909786643549761 314140965755033041 1 148948806706196962 1 819905143393844622 0 163219027602572052 709775703727758317 0 945770399024454615 146460000197530177 1 125054242520790266 0 686126630141792626 815505144041136709 1 597849748657236561 1 364235823537157407 1 664083874557246587 1 847952375778764517 0 31009652589045544 924771234781122964 0 380974595693754900 721496120648207109 0 681746496422585756 714072310233339479 0 718316020136782256 26638527244389952 1 799993213030547582 0 723236998665074203 620611507516861701 1 38084591234401451 1 825273617086271768 0 470422885066897783 280690330838826677 1 261465207602837420 1 723922093323705184 1 173634542287136433 1 485385342365399358 1 577683721079932209 0 840923240036024799 272962530065452625 1 894872344994171434 0 834010957755181165 959845022769677224 0 883948129544154690 431410124476988322 0 177782490333091127 540044446929567112 1 112541914878450584 1 334238782496562446 0 724747130134148303 346879401001225657 1 122991167019557818 1 409463886946370845 0 347677918756984024 908738001553273164 0 241503881985847130 398158089934843975 0 403298215653474117 941835867556203296 0 318788739817819259 837867260673597219 1 809067254204092043 1 516858943692608522 1 569343806575261504 1 662438072442064070 0 797248948547383892 944830411794695604 1 734106111001329619 1 640908425064383861 0 457483722484824345 679381711425168017 0 972536558272161876 315498189208786973 1 291231505311771196 1 85154256120042886 1 140062240372003582 0 867234930167268813 27924456041255669 1 635906541635297556 1 589192643377282752 0 304436559274112473 534966954439475485 0 149680169246763640 561295749082003067 1 880866890634088387 1 532664547839405339 0 548691905500047912 737615623238820754 1 497741222528482304 0 530778340767323593 143399120122835001 1 927596161438736123 1 246413770264095398 1 322799606216819488 1 540386724540308981 0 372793706205229100 784295588476620797 0 32342893904039414 461794500481668085 0 236028705232713518 16137536736319005 0 397235877399671481 917915754758815850 0 193797693558598432 993272790010688839 1 610168170845479131 0 741006217877723667 371219607839649965 0 86893970807449198 394499564863935650 0 34738078288500370 621142322723417526 0 978095766598749919 579115576123523551 1 98670900475416054 1 811429920094572936 1 900978393729905831 1 208708493786704881 0 776173687037396761 217302225190788523 1 729736933963493244 0 331521278302149456 962718365363307069 1 370947747519153276 0 861748841189740424 242233710008602920 0 738484088443167905 240804349737751693 0 521546868495350277 934868926168438246 0 290971469820120219 377922129455070187 1 455839982599923148 1 804477404824467193 0 234126088166138026 409553614367774143 1 924591254730315437 0 750251143910280006 701354975086889848 0 317018023858425556 686982892248693970 0 736067203465537821 861255651004660252 0 245226578085316903 984525928258261470 1 654065029534632323 1 580471264815836356 0 645881192113603635 238424003213546210 1 448529074042684593 0 321066956930634912 731038734637337856 0 521731136497428235 74320828160776232 1 764462541150535339 0 512393152498613411 228948702118763532 0 565514902569624943 818935409888491055 0 586887911429994756 177223488364994788 1 205632307128857956 1 710062567889574697 0 13191736602182986 825947977867708177 0 380821042642330688 495086489620323221 1 872708636592084066 0 952862146721707548 282273559587393029 0 885166349129348562 138171370109943013 0 414650066265449667 780735794735292524 0 476572390569855543 597183943942984577 0 665505367090477443 809886692278395374 0 278984662184984909 405623852516785671 1 181031164749660429 1 110115167429296067 1 886948158654060507 1 949199721122456015 1 486087718681973181 0 433786957754108659 289669111262165531 1 351423215077904624 1 971184446661583946 1 96556758333121708 1 669763517101604104 1 690646956791159924 0 876798833463243852 133570584039285960 1 605161044641774754 1 96922882822760711 0 9177113037253975 313857144722915370 1 533306561321609978 0 560706118559079571 651014543231176413 1 52789920329826599 0 535104839530870788 899786863582883091 0 215052011557215925 562996267564805706 0 678740943505675540 185286240275191764 0 642293675545713420 707468521342082822 0 20791488232436444 132845306013645588 0 939193851167341087 935935586011246267 1 871041911511891378 1 856177332900925125 0 797311654215644779 62589827083237229 0 56699140156121214 427729987185175062 0 456912255067931140 228817367777626338 0 305277412028333319 443743424736718901 0 750004879077363596 155676296889074193 1 787951308726070048 0 205710879807925127 915700286144516953 0 529020975718072206 547997197801204716 0 650766687096336049 769526972924793346 1 565089157540817185 0 440235141655841593 852394027569899661 1 700280136224208071 0 971240679628411197 748809372116452272 0 554732880126926979 357671272546318814 1 492303446557737650 1 884765287689825930 0 22845960374927190 861677085738625542 1 141650836955413907 0 228043129596655701 280734642843414547 1 698903269287860826 0 475667301562003176 555421876881503520 0 599957101504668709 415334068086294579 1 913439807978387375 1 528221365937074549 0 749866162307981690 510478779528357487 0 617857536516334246 142773177107490598 1 14392440111685569 1 554566906910066668 1 501573436950892016 1 996395824840877181 1 9585225576835375 1 916073103218958809 0 132508328184474720 30377526527604269 0 786503569292120932 83172054456111092 0 493939050986223318 346345694572973631 0 370209959955357558 793749343878173946 0 798865766654904617 832294994171946359 1 348052285234437429 0 82763068823018845 802286382198646732 1 14657458297166967 0 248689114081114589 406354664006972677 0 878658407746883119 477305707854059152 0 904545272484475426 27749992641526065 1 422919149162452959 0 372577485487162556 193008424039132957 1 354877045205708787 1 941606489342890452 1 508399631400282644 0 110864020964082903 983857190186544143 1 209533503416977776 0 978392380593066954 141702632324710432 0 385918692485789800 69246637870082980 0 424756126140814343 991059081417110911 1 10594192533986533 1 418049339714283165 1 795385070091661408 1 4258811027918454 0 21073918508410387 369379812571966543 0 237030483930169447 724580090636061916 0 104481349586205223 753655991366491305 1 748597324304222549 1 752161448762523099 0 177756939000274357 760975001434773795 1 163833251398433161 1 316352589168645342 0 383955599241479118 948973230663105214 0 314762770834981931 298429612037342172 0 160078947192271558 719378983095746284 1 741647326416348300 1 42646065575990565 0 364716085134028235 140621480161154132 1 713615623231632342 0 875753085135505685 911703302642971401 0 727066884359119565 31049043573310023 1 305764294326292571 1 6211580820111670 0 538293591169393257 775610601108837699 0 277216513533196850 94145756390829355 0 517435841427015755 497296770374313623 1 923977332448635263 0 992814250063994442 244770923985914309 0 473773893757793856 945903975932598530 0 771387252265565270 53485230391506747 1 346118488938060645 1 563400655554836636 0 849392113774213812 713091287456184749 1 60540766630248798 0 695041471049205422 921060229034093649 1 747455131020630469 1 673233821748841063 1 458529585716713806 0 672704209884709909 432100411838245306 1 396472068534032856 1 503808856090888388 0 803441493137782710 841481747553620432 0 508728435980792786 378879230036652580 1 765756153236542089 1 12112233908601573 1 139789806114420919 0 502648217365430033 149856545518262153 1 837637235094505277 0 874145657162257482 505430051436510501 0 54424552964578812 849280362777694774 1 11452238868774313 1 133691669813504111 1 271180056221455986 1 812716827426220582 0 899885745295025407 939967641128039654 1 524584483050142071 0 21329451534487470 374160815600140486 1 731217320346387574 1 536442194837326794 1 519097128828350894 0 514215050028825126 85937780139408393 1 459317763868276387 1 551002715421450363 0 161806115390457637 181196427821999773 1 413794286259454128 0 526012887805659311 65269116657411566 0 328614650484254307 894595122954716020 1 576634309380548615 1 479143217261036608 0 189504614778650791 113835338252578815 0 112344987880050025 434693742649773264 1 551160901830643306 0 869110266486085879 628939061868730761 1 482197523065515677 0 18855295533285975 18211600079548562 0 397260038410524913 67212417989377632 0 170026413869711886 88837841665405238 0 51291618520418859 187843945881149115 1 534017459733052457 0 957389858546381502 452783202494303213 1 985795020275306610 0 981187234299014387 907763004125151513 0 424169064181913261 204303272122823402 0 548430765745077128 376151259348677903 1 130071463609619274 1 107531322323751243 0 685287302187217239 452784778364708705 1 846182224531209743 1 353451653147396150 0 838478902982260341 498123419021028164 1 857378222605146235 1 440656010751200713 0 587190181875586528 43783532047468012 1 981097113601561255 1 959263668119828618 1 432243836755605264 1 140634015333888584 1 216283774251821495 0 940981498153175978 620676067248007338 0 234324079069277779 365618226195210283 1 946720376140237649 1 654726059245215086 1 515844760765672225 1 771667425074520283 1 622651420267241225 0 868578253536356283 781447681532440187 1 159417797660184412 1 954699223427839962 1 215851101842669207 1 122180464186143563 1 533135854183736003 0 34337791725070090 842289190532619905 0 424699594089244877 166202023672233949 0 62538815256517884 917529479846298804 0 489094558556359451 843396962745761933 0 753293675858659760 876836526427699163 1 213453013226799569 0 82223716948049216 575690504944865499 0 578740718133176134 696448672544385078 0 148370498686367090 967979052657318641 0 373307998642896492 616896867516450144 0 432684997626507426 956799623643466578 0 182713817209843582 943040425831274471 1 315183349563801414 1 840317152377944526 0 59214996405357299 573319204863687453 0 111829385349628619 585789637257644733 0 853642425249858115 681649102529128842 1 228306399140284461 1 583926246264677477 1 886280976756495437 0 255086909752515745 414929935705256108 1 607445455501701100 1 795879522484021502 1 395414258850340976 0 838577316284228742 775573744721844742 1 806119611196323927 1 881751869436658364 1 419674538738579513 1 874537336877287863 0 909832694067693782 105434919965961278 0 357116071433004844 123556440156949893 0 405017241842586962 546486066770056297 1 36323633083945578 0 265941893054507207 951761837662459964 1 423333425678091751 1 564266845984582100 0 203238732474708501 916153911265110006 0 560803046309620820 692291209971797954 0 205204468081462778 511828046166769237 1 704238197953513533 1 947368004456539156 0 94617828787106186 659522996257320158 1 567348326968856779 0 400602528826166033 903371639141560437 1 862120138184294411 0 674564338433807516 87575169846216340 0 756726000505147935 255307341554980178 1 451393933683444762 0 664809582564295717 345050886490672703 0 175928821177429504 983440022833743849 1 541152576760023660 1 608114014411273959 0 643945996134468269 850834903743057674 1 641225632757885977 1 605098723415684987 1 897249613677645548 0 886642002130694821 981126283154391491 0 91566199176378552 930519393790312851 0 159049324028537692 487180364492888813 1 349582658395552113 1 61575095904131503 0 379625874056963849 100842920044673840 1 6281772863192567 0 444938632614089876 677164161990312773 1 259045619145753719 0 740989912570505696 288260919401535120 0 718714978895648248 842866756123718036 0 263113589371465172 218020930101061385 0 80378371419950151 162328912769449108 1 626898653555213738 1 715383394814720876 0 742144006339713631 179825353198279975 0 433587682981394751 987888711281727901 0 530224080831667181 973436281848596610 0 968023384957610514 963621049566544068 0 970516915001570729 547510286891454583 1 809428838687037545 0 600893795626097814 220572450360766998 1 324413145624524593 1 619582728757456826 0 474415369087444431 54825086962292429 1 111014135144132714 1 945725888734852121 1 511461209232006614 1 652002042987700039 1 45917922992834567 0 258854122328496940 649717075017021202 1 871740008326051864 0 798379452615646246 934046670648763893 0 127056738594062787 297536803395224248 0 151039729676436504 843154182723727769 0 451896686980486097 407380221068929024 1 997772183471177688 0 300302751713837184 315831087867014200 1 666484001307739811 1 75440664182992391 0 959841661356124125 162482989493139393 1 98007113101102141 0 556145511697374846 162890742637133382 1 656661704209458557 1 816834873344211224 1 798184341155248819 1 945380388022082414 0 637173011874476850 263780476129011287 1 69035273823712042 1 736770167653889913 0 669248963982448414 980310600332197910 0 849295898292259816 853695058879038903 0 483580513103576726 33350233428682993 0 275934315429822215 221822491991058473 1 290383709991280086 1 366713851028321825 0 446130089492654453 511765496551385298 0 757818287578459553 631987260978881235 0 414823200463450456 202551357103994037 0 5142253686445295 743975383803884678 0 616823402021595276 771002057904113559 0 29779439582642619 691407606210083456 0 824148359001413146 718679927814276920 0 193594059531715197 48487042396439186 0 926135401518251783 93269851783453731 0 232791178983167019 697868605326365570 0 71780907883518237 576640605976633684 1 689592289898780214 0 996676203403544123 337569194726354413 1 98749927003666522 0 407650333858766341 324368183967572032 0 840849595984266831 817539320561655143 1 240462380325611842 1 63933832942171980 1 988992291925469747 0 939447235451477566 493983071934929850 0 776359453373021832 505630122018086484 0 901357312718564560 19580332889566840 0 18824013981536890 787144706391807677 1 82681378763276673 0 819430791486612701 828860486488470695 1 959762657248366694 1 949246420826441178 1 498007391878129934 0 78425301678230736 355314293852388588 1 915969383584193369 1 957671206931630993 1 592609256543387825 0 275725257692906889 980714000285936156 1 232694410609515646 1 583960638990226827 1 885819566603536059 1 276554884064488924 1 508778376546355050 0 467624607716416736 368194351247949319 1 134282067814490950 1 679070534035591248 1 200256978442483100 0 109668076755940269 798126585573561196 0 586495602885739208 170181928753639868 0 265622198766649025 153696522029658394 0 165369870803881257 758407661038631522 0 908520227871797910 443309861550065482 0 170025544265279156 541840133418078145 1 659412578339285995 1 477083378775563802 0 528724152954773905 173971208673384324 1 918065623945958369 1 988738152498352097 1 220519097926217169 1 122323414758146835 0 855711539931498568 488463930413566418 1 123648634022522712 1 459970454250863560 0 497583475546638107 833933826841763212 1 393409046398471328 0 777929550341632795 521511225242364104 1 316205602984432446 1 67832491489186318 1 616087138502286386 0 30484869780580857 157933706701382444 0 694642012905096450 996965242082883300 1 590451304990770136 0 531806332776891748 804401766036304151 1 215248801792398007 0 439030112535588175 205393854744773045 0 998220649730620625 694256804473579541 0 306475079824381629 940262616097815898 0 894016966577875037 430460148989856110 0 607127848711379628 998924654479465484 0 66728535260960654 351075391835477838 0 198786662268235323 270605735525664918 1 116711387311617332 0 317601545174582375 371498027433998628 1 869105903675435346 0 326176665372620786 743002477828944193 0 973386310324534362 101870457822788436 1 833730780491728217 1 101035127875316550 0 618547768027365649 432062710811490260 1 443047024342949270 0 693161025592724308 583901345070708091 0 966000050282308111 740428352540554790 0 536611761560012925 832799391066670589 1 268272190794182634 1 224817012718125413 1 758938761673233297 1 360465223982165006 0 736347844871814994 245494416943817694 1 291678386777732517 1 83375090725490815 1 220377956287315089 1 776810344155502312 1 431610494214080930 1 700433346953059799 1 512487089023576031 0 123615596205479595 768111419644985831 1 864040630123376740 1 91623056621163685 0 739161159620909141 913517298880925067 0 127024908331981031 236639218026390569 1 441224977666102435 1 323616526978035960 0 730529231748924758 268313525989870398 1 93197067868938876 1 705808708572225392 0 502814934962394885 751637692416826540 1 75406380696609233 0 326655361612520399 906260937936763574 0 614206071687418698 780783388861976417 1 541223181058595531 1 627708461124616920 0 872499970625409520 657995937329362141 1 273721234943301684 0 594407796892117858 327569637269314026 0 472490524478388623 447567259766248130 0 351714118675163496 851245189111178454 0 288112613035583293 551313275826555475 0 488447669206869519 61470687026374414 0 465609145013252958 145544288167865202 1 10960162777043128 0 577400239061562856 999169875790113572 1 347694565460371602 1 838680623867927665 1 738275182550862474 1 737385995466929653 1 860729494145035013 0 626292512796313288 118419695511713815 0 693400751613524349 129843993698230335 0 638205208546767959 381563495447906001 0 380787958001424873 972762002011038709 0 207286877758584239 141565413322434547 0 113408787905021845 453489985291403656 0 390800892543723698 535345669894223789 1 325741236463187932 0 357544616413021920 853453884598181747 1 183315842632977038 1 908543045693074834 1 597845939796498085 0 953195810750654240 937875727756126644 0 346107920000234851 447305649220831075 1 167497426327168053 0 28605045924160843 877284227963706590 1 317806554526805205 1 715452949939905650 0 700302170265228345 562886264877721732 0 970885442644143767 955982501658459570 1 759961276265784347 0 564368851855206206 74274649977245671 1 956409504613259901 0 999893969422261567 525527283170265949 1 114394670762615124 0 846359358850938764 209683370124036376 1 412189640405339535 1 272504776968848087 1 392104251170847500 0 567659482806025856 125003812827488917 0 274398966039638910 487780399796512187 1 857800049914616331 0 764734946655076534 22312144815914330 1 484076586537827694 0 134819268243174573 494590808429435398 0 170649651297225091 372966841113329189 1 878364603287525369 1 178664933155932708 1 918114743722067017 1 317864978155779549 0 494320302884045362 41615376543608928 0 32413901352034834 152299316050192327 0 443018366993145715 441012063600788565 0 329238476387252184 424108810644889596 1 599937829731139302 0 708472132839623822 283782139596764887 0 501675359746781716 715935750382356927 0 396896680078132786 243573716412875971 0 175435981855131187 667988826488664340 0 61885070742232793 852750814403797466 0 606082125642204516 325749723001729145 0 743965891510463106 173423094290303342 1 949298278449377759 1 494782838744395987 1 218180443500980517 1 951074483674049550 1 1483271113068813 0 366903136254475585 554182406955644181 0 354799292423933553 396393579550523785 1 600293830957274364 1 229509838966457649 1 847091645114231816 0 508862139267385519 263108726279036121 0 592502735632522580 74741370809048186 1 953565837038469447 1 787101671789421510 0 989511368374605107 246284198625697063 1 23503582616543172 0 120351412927934641 486871778875216404 1 713860612168813808 1 39750452374258237 0 757959995215505515 307784994361213931 0 197210455043743644 166060458877482818 0 300558983711501554 831984455340340548 1 970560287544616567 1 765136741357829891 0 750818836827721987 129093028409856987 0 179011455487406000 7752133547248588 0 990929048143529534 775529564112472600 0 845670705559831272 648801820594348703 1 534351567641369240 0 150121716236004127 688055050190450731 1 698442540679407506 0 801444587838154007 864656804104201410 1 215326035410355397 0 909216955721962855 297959356720556428 0 445268800242937528 993039680452103316 1 688037011738982374 1 681083577529628094 0 107224591575214742 78961204650288918 0 496692616850155727 162325378765975571 0 49626514164365191 671915327234998724 0 385542893406847878 587896864875899586 1 196496326086062166 1 438307672966538981 1 941365746091305115 0 232515958219641867 725723295944394302 1 244337035608206205 0 625743038347059469 525604592317154120 0 422745599426464114 607043918604691036 0 911179941190724108 228970996667304745 0 398915964502129081 599732227777632373 1 454903250512577622 1 339329794104682084 1 757691340308729875 0 114793346725702978 509209235769937303 0 26763882579866596 596775091747346983 0 766353168092668661 922593296894936043 0 429503998851801112 696188215572462342 0 420362965219950243 106039272094348897 1 177370983356268067 0 441196316588672789 101559846456914352 1 342553449179817785 1 593241492004243779 1 690317577423022387 0 680516335684044671 98105018589899312 0 704760110204100482 549931342513014032 0 364598707677789529 790143037847469216 0 539341868530899137 461033220892198274 1 886488382534965651 0 628032952711127777 425090691621579412 0 735525054060753569 687860022263367806 1 329646998585943968 1 825990051474217437 0 289330722848773472 989849702763251659 0 529231953082382304 983153065345925084 1 931785497759549515 0 430772657001285059 412266690837599928 0 99523381185587880 982570217220972913 1 98803420283496763 0 285874180012824630 51366880980021125 0 404746551706239791 871839692520983826 1 14004073303870994 1 423145145533898564 0 781080925087636544 467069856221731919 0 250752526312451020 860956115815976479 0 488562161835281244 306369352310622766 1 677480061813833136 1 905532487032657793 0 117487904195645867 881990885821339985 1 563631188673651865 1 899615714270674130 1 823679256003170184 1 657070575578404056 1 516333141467823278 0 158227872415679928 286512496280626779 0 644353716125475665 978621947223915361 0 28046087152770210 741516306721085564 1 360493333764095387 1 904225917412819636 0 168724267663091508 611805421704281581 0 473246615842541611 453486131527130944 1 587860642253863036 0 304894409536577120 522749876661896306 0 122691849590805210 701317656262042570 0 211997633018628855 994133154011174408 0 467678634839875811 431939542698977528 0 438339078563586090 266692680474259413 1 404120150366968601 0 397052441029627043 109870751305157212 0 277375986636095006 641074645193969011 0 532062753018552171 98555709326824491 0 357732519249213341 611353454953894942 0 505813262800072125 672378607948283692 0 176182564249658913 381844199492654993 0 323296799223449418 83615027135730535 0 592532347633148773 10530767539012313 0 561078504247351194 869561515525996325 1 457274064262173947 0 497517829470772807 399764679850438348 1 353399059710059418 1 442066944029735994 1 252806031279809032 1 337336396371500308 0 181314469012670014 145180873651601276 1 240488654282676457 1 538977098309075398 1 749358273030063964 0 890120270068263975 272450469085661341 0 920321126217251823 810409906690301075 1 919670706842713499 0 73246203403389342 659205171270544231 1 114264103821767800 1 298231376077281774 0 991265890167031586 730421133039835386 1 542173086730509144 0 934097280016238002 572522044452226411 1 634139441322552126 1 185750471719340220 1 584477725835762842 1 794070194413053754 1 300860988745540423 0 353742206950665803 609301524935484882 0 837032171896989600 124376228180347362 1 793305056137942651 0 735721500097621900 229910164135464118 1 587712318624146730 1 234450989409388902 0 141622022523533410 120739098228718063 1 129758292424331797 1 44248916407683488 0 9291126027132799 701230190723614634 1 854887230969765232 1 753185159580231512 0 882883692367932889 816674389289445140 0 306209254520469034 12869650055128979 1 633250783001600473 1 860680832651548529 1 150771359057469351 1 607915764619582445 0 789455252931129201 736031026594692260 1 824685274771798140 1 779442384393133889 0 561954810242592986 53752314947571577 0 513100747537521116 817903396448360046 0 351980875501957738 684212527824804582 1 79992215551603621 0 656035296188031350 885227644774220990 1 354842996483270757 0 976267501264532273 448832159805208627 0 232005765934258075 961213499923329189 1 816674972955637422 0 174949952441765176 497864878759122051 0 840737676250592884 429417855454468853 1 429547388153144244 0 107642119159510797 403286907370948045 0 109507042807116839 194351703764123871 1 859980136745661138 0 374926761970474137 222774300560738868 0 985907170915454493 360367072283559631 0 413756756169819889 912379045534946142 1 869403389848302709 1 151599936711536082 0 925342456849349774 545933131195247453 1 990194149639625922 1 654910674191454566 0 240207293857918903 917069668528218025 1 729773145905582679 0 269721458086507993 265005280557095899 1 76632352323768875 0 52651978047238782 33699869849635133 1 908375597110457162 0 111173699644337642 930147185514763810 0 338321792378160205 861865424511824067 0 635005469889233779 697713697802199410 0 422720549773117056 43219249299014072 0 886045146922305879 347329320725315498 1 854061273296883946 0 410511066315192375 389782910529577286 0 111188343657914565 338901896317726016 1 763977994140931855 0 398437588455438726 360134655073222485 0 449565927282687529 641277606933638621 1 537987631867752057 1 900978393729905831 0 706367609950107957 530536583310156207 0 227371844943032311 278637715610425359 1 630502199512147844 0 11205112337831816 458435042623388086 0 91266679927816218 440664372964320032 1 989546347742837042 0 255583586454787574 544584886264048538 1 551508058082152608 1 330780934128811158 0 517319697007840882 155925786126798895 0 865631911704577721 223781792091118625 0 885378258981347612 849412824530805837 0 357173792671874601 808270147315305113 0 972286886810208284 439583625543824979 0 606810595668145438 762196441579874288 1 167497230934835386 1 618224339581100644 1 235572195817973542 1 294508979534164320 1 463833302120679218 1 670412057342769306 1 333531830762530734 1 376993928329083949 1 775384400222044175 0 754576710411903752 497393055468610939 0 109935389589849443 239178471152299214 0 548105642111823878 354210774431215714 0 229809161912154984 479417516493479478 0 25046235613342104 197545409669709402 1 253736922099014841 0 972966614917051042 805336214860122598 0 490651228413296527 165980763448350410 0 685768923763718851 383311921018876312 1 426704581234768691 1 237104863266831172 1 10898461245056100 1 634646208014215450 1 163678916758154594 0 344310712920861633 862205651261900563 0 695983840062190484 361566181553029232 1 766160623648201718 1 274218972046045519 1 182623738223496181 1 191275983999871102 0 845909687912438178 610213385593499320 1 273240715796563743 0 399151251238517921 893526104393682533 0 348111466559351267 387164995860926301 1 499806075546355329 1 399910613117282503 1 894966604722618000 1 565766847391335875 0 788492781611446515 240085955394447406 0 229458265268695592 282727803241701854 0 161017013211882231 17349299696301402 0 330288803687193193 570926080894197558 1 565888550448191402 0 868823505775978316 469839804827492404 0 120727322923723885 222306881005661541 0 434359301150655047 536472153203784031 0 786246909626694622 361638736230847431 1 860555494558144757 0 634126484290225667 364364200441008983 1 19231618514082405 1 295872105638222808 1 212871118935253720 0 880342613838147375 178204985735958033 1 90407921833466795 0 949232227918578956 643179899288315473 0 442205162640595357 790182557194561220 0 878128393961314929 210693516702191159 0 824401655624254995 860694098624335722 1 785175846547404272 1 365692720849602631 1 706478180254957734 1 119188073771824811 0 382888797438705815 96324160707667693 0 163507436446191225 856680318073856479 1 181724415932069314 1 482318982073363597 0 688098008454118663 693200181517358011 1 144363099053759204 1 589954326678571420 0 283481137869706287 8915672712382783 1 492108469996596685 1 722467834446688354 0 994511354993969841 877476391046790618 1 978621360923911207 1 849613559664590192 0 417896613466332980 236881824806922709 0 864199764349567933 898063414440369169 0 324478339225161263 772199240084984481 0 557625314362295899 117556506549598703 1 999515036584416554 0 8951200092110943 320640643806227976 0 857929573177870079 431909254048450242 1 393161075195552929 0 224785871511077496 919057852201329463 1 945592296922340363 0 857730333203047746 287300224129985395 0 879900381258172363 394696407263017260 0 281320211361044071 916371205188015805 1 288658003393942761 1 845294095822388576 1 360105055810575515 0 47162854827222047 621512568348882834 1 255188847897385041 0 467861455644892170 332249234137486829 1 234562094514525238 0 701951267757484136 223964668334685969 1 973906171539352661 0 101636498697622045 842447056971937448 1 726969593227077565 0 218850021869952892 272296825811877912 0 687522879873779344 305277449108608756 1 690711804530416647 1 444248849200085930 1 385132243305674546 0 9663604247620522 838075535332869894 0 771628626775807442 223515451395319632 1 614700499386973339 1 326333626386337427 1 636701844819144336 1 572850488985321692 0 26851229709693235 829525021098009748 0 85366310253424585 213420130691318510 0 116793306994676164 400609380271513784 0 939580880263525221 940622238088739554 1 537049063180093895 1 625379273970874580 0 674111707538225950 774807902248273214 0 522406319312117072 971193673531931003 1 443129974881385990 1 679019068034246697 1 330327908077684337 0 246711633849967434 322016619532710550 1 578258088668924317 1 854852823344345181 0 798549279828371020 509083116335255763 0 734649529885189887 45187723697754433 1 917814803565992438 1 783416841506038133 1 705322707378851507 0 926243813096106340 827434900795616498 0 753481273188999820 163858199066081761 1 414769636003255689 0 773267109215429043 582468568643937279 0 442146131608640740 926065836555707594 1 544480668428183610 1 143092873402417790 1 573557839586012736 0 348909985646452607 943115828955314273 0 970709874127796355 445033572090657697 1 437198560666604841 0 399135254476245440 78846384560933662 0 983196629915599499 410494822913295604 1 943789939327162548 0 304201713078499741 287662262960318494 0 311471337773871325 126048984704218963 1 368918349461320413 0 671641964030268147 377049918933030015 0 703451442889439296 776788241423078847 0 117060831522903025 351205562411965812 0 345921074019688040 100159475563859046 0 111797765841380267 986296553026421822 0 368408880426635362 284720152124589566 1 361625767126660115 0 746408176414380212 265900551512722727 1 93483401130796460 1 162884173341512802 1 459873339549152329 1 198144950789552463 1 10037889569642871 1 529356249776365156 0 94901106597704015 690315798026015040 0 248739317032940376 837566307724640412 0 675899754902055295 550455742416209626 1 361135044805911661 1 71167629768307457 1 739227474423573833 0 904030825838963181 604230294406049859 1 102346021449657700 1 880648297169216243 0 60867478581502851 942415664267857339 0 263277792932337222 642119278969877530 0 513292225767351089 447446099047048640 1 515935111609711775 1 734906892546865139 0 814050554984106569 885650106485707244 1 865009090077155150 0 178374748314047894 557475685878200430 1 938508626066307808 0 689749685761652310 911711415147074609 0 298004355360952095 286463618491913144 0 489815541991867593 12221804660677249 1 422460747200509729 1 665726933799735495 1 461797522670934279 0 301091077951486816 883192219694503284 1 179296277840721027 1 571966118526478321 1 155397930065057100 1 995306388638118192 1 339711782002646927 1 149628788773878639 1 28433967376208701 1 777963433944747500 0 983207328005069413 970093388152072210 0 946286760051450206 148383463318790247 0 938490803961060594 311953002902956492 1 730267172817929784 0 941419020566513319 584774007638566564 1 952203230695960813 1 47077841000188370 1 797534216740662054 1 321652089820643402 1 591386798776778530 0 956408222595344646 204353698593854553 0 744665839641954781 38067956841104080 0 573402789398529394 541795619881889577 0 973833581335081672 569127576582714712 0 181894660442111311 82435599060903886 0 948213139918810215 958097575669692550 0 513187137207101561 802779450365615860 0 963966716912748634 14598356942361020 0 154826178575083576 908301229459567719 0 594954474460193402 96789098738654685 0 360205985206709216 3142950184903658 1 413501410473273534 1 157146080177361425 1 762783525561674744 1 87117584979791778 1 254800148224012135 1 743148440462259612 0 522193689250175959 508399163428640701 0 355684886769623917 226848894356640036 1 839005985997590039 1 953066575509949961 0 760311250863337133 748972938681049298 0 361865502952785485 661490624808412448 1 97824536486142620 0 240688815941495183 839670079873325062 0 925164756936349482 241689081284483096 1 46877544785632559 0 290663342385283284 398132021601336188 0 862050557674106701 293502363810935460 1 60926967156271077 1 178133093466309582 0 907460603105134631 610159382265646000 1 42737162624117572 1 108389309436438027 0 192716563201442673 698066888582315523 1 418165053504748398 0 87823217207225227 569387937169789627 0 516986289113664945 973233245797883676 1 29534305119033010 1 558552933166668172 1 701240474667183669 1 780062359561957708 0 413531818805971856 999484498521110276 1 12604672712791198 0 501908686000295119 874778612241262255 1 63533788359012018 1 757637852329328131 0 493756804253252395 172863887026191207 1 496183682876170176 0 480338516025946817 963546379254545155 0 32194291553030938 59283075786617176 0 463483121167083085 222934863620364085 1 498733515610222241 1 942237120240076157 0 253276092067229129 114068989182704801 1 876536540704560881 1 25602675989818287 0 400408233411717378 63205923568596556 0 196965839161811104 590958689576133171 1 621576141823199507 0 149457186025004346 875308322926441664 0 41678789788416872 152653739536824356 0 366548335590544890 518808794437544725 0 628818953695724484 744344250396104374 0 60678099281136767 639655135529981082 1 832628910421336512 0 295554492134483340 535440041066067501 1 695700412399350859 1 358385033058059816 0 423489098477266310 969169047437520366 1 695380599218839003 1 806021772227927090 0 229687951933819395 251726872170640763 1 376202792658061964 1 566974272723486716 1 419868465916072739 1 334298560132177503 1 865190919020601351 0 863765545453398902 174520179436540098 0 937468173923565448 439287954260487993 1 889017923866123249 0 848687778588494755 475054553757554500 0 10263176570180803 385456726480151982 0 176005060278975135 764233263700817293 0 475154576668619620 80198097015062923 0 342886612124786317 563725192958881379 1 797372881922199064 1 349477060154040789 1 436878434831423888 1 759671665683273116 0 519068103296294757 81772185182134408 1 164968433130731843 1 694722836929182124 0 432785709205631848 401098985488156176 1 473841938085835108 0 687234080436482942 91891971616752630 0 882463655758230230 514421781834627660 1 925345086215714456 1 368169931960678836 0 133608188977915165 635421201959552595 0 677892680841635001 532022964017487143 1 618939328723711004 1 571424521673952255 0 316036826417091300 541082618818631582 0 921841143534647134 497999278896480628 1 320836913847351309 0 223795854280776190 505547097735779308 0 35776771645807208 551518073559822602 1 979831407740827665 1 370517003092650698 0 766354714361042497 666942388131842823 0 380955079483397790 432782032692471781 0 661211529800269068 746645987556368749 1 483750145795664600 0 17921605435664420 809230525112144749 1 660524322095009186 0 221219460295322147 341164733463698036 1 192643541357310087 0 756087761257090541 153514322404452916 0 131777478666979802 953851151140778216 0 701765210491213784 33325149206400119 1 586540332111801771 1 561417986171985836 0 717753666609721891 48931860012013553 1 900660754874725737 0 282525228641865299 841585481793699106 1 231537161854792500 1 618105689763144775 1 92818938790726968 0 374640467239921770 740691981455913378 1 885740754632400469 1 644757222219408225 1 51361905339689361 0 616011693983655648 487169801255566765 1 200322988470391722 1 13396368528174948 0 635238501329841418 174211956265431006 1 477762907728201532 1 256136344415778029 0 516568673923769287 356751781775914801 1 77417843422060343 0 139267127145813969 286947399287031721 1 361710398734443126 1 381912787732925557 1 568570549232371851 0 680845178863379942 437746519454535898 0 362099311428146615 690471684727308765 1 615479160706811132 0 460969299477497933 659606218980083945 0 739772979259803090 775050324271001210 0 428179238678440283 905161769056102225 0 526217883415309554 286507687834438524 0 368097899374333018 303163671519653683 0 203421510841683813 332123882007598983 1 899449584926037641 0 574669032323176765 139403568852197897 1 257045509669461942 0 758037168137363766 964333905116682759 0 77743553226120056 446762780199653263 1 803566990076583207 1 159807377453917291 1 650772726660910873 1 781522303070698628 1 496473634584848124 1 979383229784365245 1 765066559065306956 0 633532609877049595 538880887182625349 1 336174500321666109 0 153890787001106632 456082290472110671 0 642256912451993748 357123238728367529 0 750137497967338220 51686454252330064 0 217867762577211284 219987364999041953 0 708826622290431685 747011203583792891 0 282739144869898860 549582946031450192 1 999662764708264600 1 56107825025105296 1 352202294076045418 0 510133779503228853 340010825876088135 1 73490670602234226 1 372774091997895706 1 716279858953013029 1 975947219747953559 0 324532821389411793 901818647880113948 1 925876900971732647 0 392868313026951228 47660999340595400 0 841699448455449031 499907274555075080 1 182560492156637990 0 666094174177362045 610016454361152269 1 105456348919988714 1 571448418892275692 0 769549354548885026 491899975608546221 0 16965362010978225 901066106096362853 1 149404395896124007 1 796786151430577175 1 246858131286880412 0 427427111545300685 655237684470565542 0 391189116385491977 738914632127318214 0 729600738254836370 783391310705622411 0 720198276081625115 905441738087157031 0 368447245395109977 777113086006128813 1 562348645978618825 0 776333485123966025 766069123747960440 0 633468399471206248 440071834396738168 0 337053239259400181 42911755564539513 1 411358881416748870 0 690896913033447687 370725376652153584 1 952131896193419737 1 423831576536189902 0 205794786190148691 106796386304309773 1 932846797840686290 1 843770927194421001 1 486144104477184639 0 516968523228076793 712932632469664455 0 694952224678999105 96414072398699952 1 397260924383828246 1 960516691577706151 1 529356249776365156 1 438368848236791280 1 986953390346939738 1 591075844850705642 1 410439642542924072 1 117784289049656016 0 689167747645203640 84330228623176941 1 257079557760832965 0 897999252384480657 29900302535481315 1 516100009533052867 1 860181543968230615 0 882769646722173235 613811936338079069 1 325049488848896804 1 202702017778597912 1 12053246173159613 1 921346929039074540 1 951421584564758439 1 982900364377487216 0 199691960225070299 694864527410444792 0 113109816306604848 469168454184770753 1 724115914015896911 0 542901926148439256 223261398418330759 0 367759950415038360 2713091577375969 1 696922667508684934 1 91504285064597503 1 923950188769191099 1 879112639344372507 0 770257918639669753 685804628198255514 1 421300904506038212 1 567348326968856779 0 459486984502456841 139484786809273862 1 609477960071245401 0 241942751085631192 227665122881685080 1 192932888574015542 0 370013340654968858 984728208371817783 0 753625919115540878 817347843917921851 0 457451542072267031 372311173131567301 0 619857902447861284 420060686306088558 1 439061692802590166 0 174254590412466216 616634818199112453 1 832072015559782720 0 497055466094098653 893655627529877458 1 992275269939516659 1 312082350130359030 1 315801872113463982 0 459237629639396851 485294000335770663 0 217962336934000224 206884968057474737 0 49819292244305281 422013003874308054 1 18998556382554028 1 782229169122355062 0 781423323574816580 100124280802230144 1 267234698145665653 1 53338705867600411 1 539602096094726216 0 536586022619624041 126977670562493855 1 725864086794384673 1 236002210363630490 0 227367712887971078 119615148249370367 0 265665271555082546 790885530347033824 1 561100226306894640 0 78495441498522060 139921470798849466 1 931377539995581710 1 492219377465045781 1 329611637552569391 0 310089222704394176 642158576818656705 1 89833372543330191 1 940723502476196339 1 29288266232560373 1 248124045292755151 1 713860597213040332 1 108329929360542599 0 324110146046951808 12538766930306772 0 521262744030978454 209308879174171205 0 16564617777730998 918377295215089616 1 628394513561018115 1 157905828626677362 1 492779556978969529 0 599090454159971693 385530317262168215 1 351815485783875907 1 677729752955578895 1 196936991287861353 1 794701386056146559 1 230239212257968218 0 263987155995895051 661153736440532742 1 772099280874484831 0 790348088881815809 559115234398655773 1 299239086192772088 0 609652716752058013 23032518023773769 1 363254808470420520 1 275302731776289118 1 498330478192693835 0 957897773944921591 187615703675052882 0 909235493854209566 942072638584486222 1 795486609599576342 1 750517600645507382 0 727680376431081071 666296249472776129 1 170829828976868302 0 75838182410962965 801967868945029100 1 704958179750868510 0 683936714459337876 842215773185429021 0 739289210157848651 519284860012463753 1 124329039675673592 1 327639189011351409 1 748145485243218753 1 37658486187906300 1 135876228363388201 1 539722189152621561 0 25501751517808254 336739110581197457 0 236942178664384320 508178006832397078 1 128193579991150884 1 249560097291245766 0 357511015320480074 543208765837610792 0 257808705758208125 205299584360433351 0 987186234141644601 399214987195375007 0 988475615254993915 84766223569314397 0 244875636553099643 246897881594267921 1 196298157283195735 0 813929016459703928 610935581993505169 0 704386766580837497 686236279824847105 0 283707771769206624 436436829749772163 0 720234842392786984 645960156823767983 0 770285401044989939 734607315841937225 1 684461019597642176 0 864102771230127302 389838529193050776 1 472494714832860571 1 827351723986598938 1 640090971134155039 1 489151773820176272 0 692427296355603265 703103934340169494 1 932558157924795873 1 653127436006559928 1 457196202428303016 1 203460404774428600 0 302521550047387549 529208170308037 1 368084496766751299 1 265877649612429806 1 389816356633525657 0 706263699341372415 155678097412674170 0 398998283531334410 411309424104439835 0 278948512252895070 40434785942872325 0 893084323915359036 981319933821297557 1 10552361330585897 0 888096727978018239 766929821356023119 1 536210518900727103 0 823994599300998045 602766684755866916 0 496999836568564160 586796381735958270 1 539026608340698350 1 217973041944186740 0 260301280125806343 453296379586652812 0 660391830514723612 452260297722640242 0 870842632915962541 119456744044914998 1 64839376508302936 1 395299287073235549 1 217428296532617342 1 378856891307405527 0 463299975655925625 127633900544851888 0 801933789232522265 472560452597767395 0 935696544856077055 819217064741760660 1 209546967964672220 1 840948163387210255 0 778051755015277028 462518365476641764 1 370988491992139253 1 612318722198344196 0 335017372055716576 156083758091137404 0 231707940419503589 137131399913638101 0 104466813044685623 785678090698522303 1 228560250835499371 0 4458954140763972 846820299248387153 0 646334995629101976 397688460816748974 1 627596968925210088 0 906385295474580943 458399285551435713 0 413885325460096367 298616913831397410 0 770532201763275764 635144785274952860 0 606270583497947351 693363985324396318 1 335703085780531493 0 744137322586894305 149652858989116628 0 241240229061428014 794198966111687842 0 774190110217645658 594780477649089010 0 92445367664856909 813497562861624574 1 678727616322981825 0 640762512846238051 875349879151812047 1 974726458368799126 1 699618690826903555 0 779876219372396393 375509586045752713 1 821230899976480633 1 584917747695784622 0 644878186518402833 162721329539044865 0 87494986200985974 876678795127164711 0 669561308658474875 620834603234300867 1 275442135581224115 0 721614241393736284 672651328648896698 1 252247255753125950 1 249321849698405911 1 251496834061726042 0 166161995764473611 19342437290591506 0 594048414521880759 678264222329725275 0 517802258139515378 718969769315822611 0 361606376510741614 14950906434252716 1 166818781309811297 0 670377194609784785 753166220320375829 0 172715948355955242 17955377510831181 0 734480881248612898 621718119307663305 1 443143350729549384 1 360534135216271186 1 475908761176624402 0 297643807644305547 858392947568103877 0 385734998085581994 599737762885680055 1 164539029281126177 1 435768953961717292 0 175951258926012729 840972420893227397 0 525099620887417351 777789424693985059 0 58888328081140291 513092829146387974 0 317868430535770196 837410722451257849 0 592505014970404291 308129643812481535 0 609329829974626248 14678869376842676 1 618892087878884607 1 122842742857278940 1 438072676526227818 1 867508216016390162 1 17328977371554667 1 824239245373826981 0 159316316664540787 564427659441227287 1 380172368693871606 1 286672509695457880 1 319170248525325221 0 922850153947869849 265899666107339825 0 674706760696670130 747417139727567872 1 186807096440238292 0 184797384506409695 458706880724352710 0 119223610659709882 804138752879123728 1 51807248722261642 0 938267389070405096 133342034039335359 1 434787055597410218 0 915419230320389023 52883765132628816 1 840857531419802042 0 942640153357781639 76353088139985130 1 956959426618278304 0 411900148546214227 896973003928370192 1 257171547630963151 0 210025232255254412 765835470084361659 0 880908814788562170 322584756433349977 0 640741046767640017 966462287941366467 1 872152694086175466 0 174222369620757395 910905985445207849 1 891085621653933993 0 159175222567450153 133060382146874329 0 503528416209016883 642468068490879052 1 708938259680384727 0 865613246887207712 887163142498064052 1 273164453335802897 0 856294704624506617 824835226067000171 1 243753340425491195 1 223688899706737928 0 371825828043094256 728899064661488307 0 112635197099085509 851191892512258930 1 882023373403173809 0 508151807318584383 774309133961496905 0 699966710128974436 921295752543754298 1 482967376529618111 1 904224791878206325 0 889134351653034177 738619151747678904 0 923723295215685671 933958602049979045 0 543004113472762007 902369586680048314 1 98983758598391934 1 323418071782743314 0 645458666511412572 842416757082315080 1 297536418199433877 0 983942439774663296 749093181708974907 1 204367407965700747 1 933878356343326705 0 521361212810040374 478287534885381121 1 844832174833187915 1 485726367674586682 1 621753620892644546 0 32158695707112714 563662411476190255 0 247342175380770452 239248915962051093 1 718498925331613015 0 295616363628215510 822073475460280333 1 533132565993035523 1 256023862659873326 1 109174595532443809 1 689434311594346887 0 493370218132499502 498874877978801339 1 405648363874539598 0 985772916089103980 839940085261255672 1 617458393722783717 0 605465650182654600 863083074745489459 1 861615905816361096 0 525165556329947482 364362806566576862 1 351488422521510783 1 185675434999371533 0 54395020249688789 311221428838672781 0 14682498170295015 140417541873817347 0 573408101993123561 328862905516889828 0 729157823574374240 303443567535101915 0 605397195433672230 650821427243668126 0 542649689575444575 977238194611493703 1 647338105395728122 1 953475532838638818 0 125938421896161406 512577859387934395 0 407105934278954301 70753256037687063 1 323480268033982468 1 554817847753577188 0 322811605371209162 773402087290208258 0 697457299897359491 252422035169804661 1 366762122100820042 1 605583551239479569 1 506150909892513239 1 259767001525559763 0 132441764939626345 598686412192414151 0 837404328952670572 930147871783186462 0 871488375775268513 294882422998858146 1 133856727226290145 0 676578889034830553 918728674766592964 0 215761700433974669 102693634484557008 0 593246189339129378 509798473656929450 0 389653054049805542 446288857544714306 0 893831485290501358 484147834690943083 0 166929917061570689 613248847011120263 1 420220640365956698 0 489529840251170016 531198364180789450 1 315155786309724688 0 369403606657546443 924546109475695916 1 967758637720391984 1 685806592336195785 0 358309714530904788 869448479663721987 0 150701949676264226 867492995204463874 1 797043718068126978 1 452185814787396088 1 860667480210585603 0 777767085448291287 326257265308277458 1 987341467505509218 1 772704098522050950 0 625953783197297451 396705955644319059 0 956988880285800679 94621853442046168 0 593032036637203031 700027301623287692 0 573438016461382626 650036194088288383 1 385372446072133252 0 727971490399819556 897165839323314126 0 269935465088367393 669127850224753373 1 437431489659045660 1 353207609190646130 1 389716051177096566 0 709084656324594030 71954625362519703 1 223171885183266168 0 16941229349726342 128139074134359477 0 358484814696510356 884607871836993305 1 933977190539775558 1 222665913640319944 0 166900845666675929 328283603645565854 1 717552563095404964 1 643546396119415116 0 394529407750145632 998566820119971484 0 836758068679493695 279227299316515349 1 141093812271290995 1 273406786573185542 0 896627262123455204 811280636199687644 1 954259612440768146 1 797416526804847808 1 283659420344414800 1 884127291048127479 1 694074718512180668 0 94403534018784638 142817294921318265 0 692578036529345015 188469306280869950 1 243820760004457001 1 37307803796720108 1 715153992472172995 0 277749684653756471 982320034227289564 1 724027954252339924 1 45281516924443704 0 425778522485032049 609748588495217999 0 177077035019585621 10153261698091555 1 68137303868354944 0 662441534076377957 147536394421311541 1 441518256105903634 0 520740595999428005 277614249510053002 1 520373768288240300 1 115029074269029151 0 826530246739571031 547081979185972293 1 901873960438105412 1 395704240688232789 0 312908457264221553 427630307287214847 1 360381781974175666 1 688738391743838135 1 888440303428755452 0 380720503658273584 489409627821011091 1 851236913221060273 1 539970058882221134 1 527600567905838511 1 911512684575385665 1 107263140254560928 1 69432619142360941 0 114171917758395281 915697216991294886 0 472684670233490724 8929856666497549 0 844775969753688351 675737458030671457 0 665576966500173801 378871109371486822 1 388323324492209003 1 88507815191843626 1 610516180592135643 1 292824157390051202 0 791558777205647802 147860268299046443 0 444434161077047805 45067708170004108 1 602166367296909148 0 604763528790192707 999031830694446571 0 20859913779477973 268915431188207462 0 810474039783877751 637659846117815779 0 270726914423663062 319552510443937568 1 295000543123747067 0 364256771510438615 818331919202296718 0 580648985233603767 513831810794005296 0 134076036284613433 2511151211119508 1 330614360779993841 1 843479539899066087 0 921859450664086829 743911819907955417 0 429653656518852771 837620564151208111 0 415078706766012095 579391901276048780 0 396684428840541757 209124537710083939 1 145101511775083428 0 590464200876397018 348215966347416945 0 816039221121994881 863425740114130229 0 799368798085926220 822500826866501396 0 991746309014185069 615554706898803163 0 783880980657038495 217923270363218950 0 27595714494557365 356532021985565358 1 19557879041940996 1 623071281244823244 1 674538680199442302 1 942340699943526336 0 552267885270457711 614887454466016190 0 696203640605800989 256099818324155086 1 535699711430783953 1 165650237256952426 0 209173221583684337 384469673984052760 1 411160622635986434 1 542214067819950393 0 196838043267412856 735558315841029123 1 410690352424245971 0 867965782659274848 200237657447745561 1 950679252060958144 1 611686442532087732 0 205943387533815116 271584656881290700 0 692499292838429924 396383236894657568 0 715060391896694167 901919799898917089 1 602736123096462873 0 820737187828954207 105553658404662225 0 227107571536826467 374169338116406020 1 159642659005499147 0 403452825627159200 917241781374173600 1 565596844722980990 1 117842524858933663 1 951473533333168860 1 237070034607533285 1 78459423742479377 1 166310184803994404 0 994190680481807517 302990286538914147 1 485636974667866699 0 626522610956629240 544012161469924699 0 384101381579602257 465814922262394115 1 199759117109758016 1 749543593187072153 0 546764204184005752 590219431677670948 1 646148568364782936 0 319057469115386149 814823925003418006 0 262590129107483088 849101107616393681 0 172868531945697476 72196291621298179 0 49246757111739731 725527633198219683 0 510748386996137712 178529318217780849 1 844491953727438158 1 458730185178838826 0 389257225836386267 738381154745287588 0 92923564996941059 225597879255165030 1 777697412787823951 0 738474411393794522 389764425811870187 1 438072366058393145 0 311381007002590884 907004429710836998 1 564330903940393329 1 226367459502325090 0 28333046446021889 60794682913341321 1 652053435380041195 1 68215477416724815 0 112541914878450584 26524558085862215 0 424525443734694594 127560836790691593 0 351516515859876231 125695827229615524 1 672158273397723540 1 947456244531563 0 336944996231993118 806120193641975880 1 195009334317127417 1 364790553487688738 0 172533349023932500 390106645023756121 0 602679128324036945 798187820170753815 1 260754218005966468 1 660915533536779430 0 327380867098685900 683365629883088195 1 38971291309899537 1 164670035825212921 1 745821493659732473 1 548834613974231073 0 44236850912477749 749509854806294011 0 790568155370547624 461085547487761082 1 974258187941146636 0 389247486149698489 405825922335458448 1 397740284944283213 0 708026501875625756 569546347828860250 0 528273518158974791 715762262111158586 1 212476734898014388 1 469171464341997057 1 763022927601461657 1 820031397442045995 1 973989411606481736 0 961212423559858429 727890252959850151 1 877185940358932898 1 81342644191006004 1 949691543748179186 1 934555303008620202 1 518050168357849977 0 179763014388875033 635758194716783397 1 788001492860713095 1 524203197168370407 1 67848879452540684 0 888665865809687504 882426185404955502 0 398492964078338791 781370314646146423 0 88953483041115986 378941037570292566 1 440875585606739320 1 20538309997540345 0 566675877066246346 882380597649117550 0 71059205720292999 940119570301487603 0 975470425134601773 514240273002714588 1 122180810082017049 1 192517010490753160 0 48094902745838966 461072377283831248 1 478654297847604823 0 632724480134374095 123713996156004823 0 937854153231116765 325771608169214271 1 781822183212716967 1 648045527006862971 1 836112850467128722 1 293896683934645329 1 664396464102693467 0 413523885865803404 799039128024259876 0 303386884121269673 420733436532510921 1 420354137314287593 0 426333887656330366 276244517616910675 0 837407157171421829 354745595566638733 1 863482112936899931 1 566222795841508459 0 283868695025162046 357143442000409567 1 595661984821186242 1 206070245346760439 1 677529120581040527 0 114605763727363201 620699375251571265 0 871988085867691643 912457553229313418 0 283105765588453872 848888424199220606 0 759640948094707951 886109349079728107 0 272652701838584081 988547624043967129 1 294300989144657180 0 274442787569212429 991886045100324327 0 986517217690674849 274003750544404754 0 740715394588726437 759038781479836395 1 407118948182441926 1 168684780416359383 0 776735467214552516 505523167027767154 0 452041403693322954 162702790311191838 0 562886905073280332 810273935207740283 1 804611754011201620 0 379366402889155263 503229448007569204 1 468514496525354787 0 904511164007860262 971179385696877096 0 21072553814252513 172739446395665546 1 970775474064202057 1 832293120318981608 0 646670115856744539 677960520591039803 1 739307383289518893 1 262939130828863265 1 495825072846254107 0 579879009894832415 455520010607882641 0 34959548808032121 782925551548189077 1 135469424917318131 0 302275369676823954 840887072245566380 1 407334609147619575 1 923470431610041247 0 479294560642555979 125814383079840351 0 596549312267481365 412688485210528807 1 194859218928392279 1 678735438276707470 0 58663772624289338 138153855101636813 0 795244332235772700 270402421805686290 1 315323911033541698 1 588250624630425464 0 133667246522482326 173994445107279287 1 58592847517173878 1 195971884818835171 0 870468834203809830 146196519506796688 0 810299254948554647 233548256742835710 0 101869422067934281 828212672711218866 1 341588845492843320 0 943501043107096564 443792121962157976 0 348813926148107344 379303009509774659 1 962608188691204513 1 540037929060006547 0 421424196489596228 126495766657172645 0 187872850158575450 542723843861498411 0 678255112770949927 718901815113476562 0 951049506759589426 886107051325494457 1 100841674866417460 1 825231206022483593 1 290095295229203194 0 520805163523652312 331471499574788408 0 473451505643246841 361544897260747214 0 243278038015242453 135920074931902500 0 340402416422171047 703974244128238185 0 39398880878977419 314914364954640415 0 82891459796033348 228190683002933621 0 27297838609772575 720743700555196615 1 789173843244528595 1 813828463644566132 0 641421081777128729 616214857624878058 1 649125035634210452 0 799039792062049989 323607031984825495 1 591763854720570621 1 2166739805247650 1 707200762997695003 0 651359930983802884 382972148635018761 0 271519421701005620 484906956935665172 0 353618964519567278 287588664741706575 0 615660863757388407 306810397577894263 0 150389047287542436 984779178307195535 1 187797481817707364 0 835973493625044935 209438247363957822 0 47994045365429920 209027896261976850 1 65290149619536334 0 595410733316223756 105315341880653365 0 166616477488299396 707148123483344594 1 122214539669320553 1 690605005556975828 1 959889215844462091 0 878447580157388367 24009431553174193 1 812183561436081268 1 528893314842305090 0 26221060300142978 229472285172938490 1 509780667482855386 0 717928052158426284 63156358312911797 0 843069716090277131 405201885071231245 0 20965362271377248 526672710748111878 1 725687316777130916 1 159189728554586356 0 76092825586247098 384208225996721065 0 545315375728499105 638197984615151732 1 800841204631873982 1 113707887551676049 0 686213485448125003 19760639557621331 1 50525752776434083 1 810899106249027920 1 925769863679871722 1 790481963667335604 1 810811928040285057 1 681787467804041937 1 366635648877481265 1 993936126374440564 0 22104571591892937 848273223193113981 1 665196334506163291 0 324955108996419006 838466146018036286 1 649284742280842005 1 378276769581356262 1 328679086054335736 0 741073433042525180 529138160936267788 0 335117166687638882 676991916414016559 1 170705385247178195 0 336346257957740824 471775130863819736 0 811849527774307344 668183065483444341 0 592920744721470197 68595773869524091 1 112459434333630220 0 150355164029726515 8095869283755363 0 843925448097313087 549780469168896482 0 909649935110408306 361237464183329663 0 310265145734812206 612618554316600146 0 796692291234472986 780002560703273005 1 163632727744289312 0 887181903169661899 927866353180513427 1 880970821932272812 0 944447324476194069 514319987764498471 0 353077535714549048 747736653195205512 1 949281520662144939 0 54271983646592246 85131823786749543 0 732840097367835935 472566113304986534 1 623011044600208853 1 648857003867900131 0 543824785994012520 435096375684807224 1 323418071782743314 0 143603827436381717 320525272295189768 1 533761492199180799 1 172169054511752901 1 921925858188910718 1 625277415743699897 0 32329259158755270 870566340210132068 1 60050627804032605 1 663883172498838435 0 790497857321531950 443694063008832452 0 12819845463937135 873728196018212230 0 957370475926304302 787478847139626040 1 936260672286828800 0 791622419726486068 914579288446575262 0 222078542038872407 632410711861088700 0 950234653235638552 440700594066980266 1 458687895872548443 0 562762588502145096 754466006175152230 1 926705195635613752 1 50327724181090876 1 925780210482858321 0 492568723914274741 921146621840934432 1 570354608510796310 0 331330060431848493 370244374052296674 0 676415740242171527 552660826281015275 0 793818621297386142 304016126779250931 1 560162706384839298 0 959400227552000803 59613535012676320 1 149679418912945761 0 488608865424847006 127081203907433304 0 422458388987238691 552827959313919983 1 752727665804965523 1 20428865587599874 0 771315755730468382 630784445534905727 1 806523653375836933 1 670509270779356940 0 558636275957144810 617129897391177386 0 31838846734783942 26506785282204070 0 719266550103833764 404659805866771596 1 419567990691709209 0 41498601945211481 583527805040894995 1 178666317627046086 1 36084797784936780 0 325553844620521060 652383219378475770 1 948066307573432088 0 312852712917136982 915489152577260204 1 815779392363987061 1 242387666854510768 0 544324140976374555 868893451933630219 1 871041539804252016 0 168596264191717137 81751096359102104 0 71303675787585013 675375249753235668 1 183261631601600986 1 630292017302449577 0 437179643447242059 983559597514647328 0 116854072049912597 4441308982469889 1 991827137190563031 1 371285306025503871 1 737312907571366435 0 734649488277218597 476438539980300723 0 833899791808444107 566402090160473250 1 799294951566819431 1 542905109896645273 0 638953704454683058 615182502819579462 1 157995500612707384 0 717335428139100873 845697633135243296 0 723334649079782787 619564544922841017 1 778719472603066911 1 339235603372382659 0 782009627476577547 331848600464402550 0 438279995342576406 234226069517270059 1 479458719181537706 0 581430707791436232 208172083755993608 1 231058293929774375 0 297223754293086662 145120330587388418 1 613276581981095640 1 42114727727865668 1 885358436670939262 1 618364196153168234 0 141082763748192607 143789304041523202 1 865926253381224501 1 344080346782048588 0 107131168189667738 672045004886244253 0 680061046946418451 719056558535049777 1 697340222392787409 1 113574560850370802 0 181509491033548269 537536079639779991 1 627112487678803557 0 106317190397156789 369912146891092689 0 936239725140278379 610530347347682955 0 424579884258317126 358728038073929994 0 339335693618484750 878616519030944203 0 374525492574724664 351989084784697075 1 709868779539987730 1 376527610954384146 0 861868613011163375 435586695438453541 0 583327650499972596 28623219019772856 0 951275034243571859 479678572787862727 1 324696957272200256 0 50000383287687589 367464573681562683 1 645058112086699234 0 574990276457992918 492462205164021592 1 815330852537617267 1 318610101321757373 1 286067323734327161 1 539302042599575396 1 878435505248619824 1 184651673600827026 1 521952498140361886 0 430826861432743842 908148572529147238 1 810588321016745342 1 580499958384933244 0 834246833466136538 144665690700982135 1 96403338277855515 1 60176882453503168 0 479476134195081699 615362202686105944 1 251007150053481276 1 641863618773269809 0 146986282098703941 669458564333612227 0 216222956410224399 938518010391224677 0 604293286366229296 15986985319988065 1 536521484084586550 1 687150581831161769 0 520740595999428005 16323019558177413 0 866361467119123589 720024954699102315 0 30722076652681466 447163842076760885 1 598858861563482673 0 758884263785160304 362353472884432338 0 882915140346891557 825443279417653013 0 19627058318868750 74322232801447187 0 757271329492100556 349102176877048588 1 870076896832605749 1 576989777395948295 0 711912556096634237 283348770284951864 1 261152285488580180 1 619270568855023207 0 322730031513664174 211980089080035275 1 696821963646833416 1 865943453314199002 1 491651876510242114 0 135031865609631157 136750448635578812 0 706940845409499860 420348127591177215 0 105325778840416438 905052669739089701 0 827503850025331956 282761130381734906 1 330678412112685058 1 68750918754465120 1 316753504845920474 0 445532191929883378 649233231606386820 1 445762706348088532 1 502073207315921025 0 858729170611184809 278324833359694090 0 407997032609291268 943454302142765638 1 106822817754127218 0 31712683048728046 212278550709160372 0 104647041109555445 520889365382719470 0 408705078004689040 353944922125609506 1 860784266138462235 1 277343990356626477 1 15562878734148243 0 557608952816784027 650834411625933028 1 7455964829259033 1 537529633985572280 0 807096496292559548 717294042140188079 1 248184978877329172 1 207950759538266240 1 771129162427435776 0 123878744305846871 765291078559824655 1 879800076308519287 1 162385303909173184 1 93395059026489614 0 140920398486051344 65809960203338054 1 653322166182371563 0 40218636754951689 452895069319472116 1 516972366748243629 0 823110234501485350 914347065968542534 1 123177989700805312 0 245270588207301450 432223822735704611 1 842191772214439368 0 281608124200176409 722245241288129993 0 506591612456596874 832308143993971104 1 957192675758992044 1 385281197211533020 1 837126069524661895 0 262547332685099321 475160210319119694 1 935792045907098186 1 961298186019675693 1 881747029096061250 0 365701210657320083 605758387689085401 0 607331449040030185 510991300438041120 1 194520266077616946 1 992459830695477940 1 734546394193786825 1 26475714867558839 1 271869782644869848 0 344978098608853949 311596762407125099 0 438034839814547710 686219732009197141 0 495835088913904523 665405019649241319 1 142796570403126279 1 148372726745106647 1 465294741185367999 1 418793026632971240 1 435754141945600153 0 56911891466565982 246005100409927040 0 668620857382811407 379155588461715148 0 932450099763906506 890348796776778206 1 328672973739384357 0 684060838868669258 975998747075082787 0 454270378763345499 424545397830007326 0 529013904067879328 793366196213153782 0 307245144349286253 287631528930373215 0 625952971930360640 148075673227191702 1 646996503227529721 0 439718002452679835 854582444644497941 1 263983483438680140 1 183985111905971554 1 543369800019945076 1 468587390901794965 0 127888290515360432 76198166043254025 1 557514182447804004 1 982090454666927317 0 309948904972363944 640654045912744627 1 674233563301001910 0 541176605896933672 734376040393737003 1 443023636220551154 0 976386288197025680 27038577944980812 0 658344430581019495 340949719952407575 0 13035962176800872 637445954712699568 0 736228904231398624 481108350228095281 0 429480642806755039 133545670328859315 1 370948592737354143 0 752908781195261580 867613163411908781 0 652504179657808107 342636833591608634 1 888381216201289503 0 516016304237427594 795992910664763889 1 806171559904605531 0 719185287719677486 190826437543434487 0 665873668969958579 490413429193545757 0 438162911371798931 883957389550052054 1 799093965217300997 0 29246716611612752 74383988704673893 1 394237137869327857 0 696379046107685288 74351011035050593 1 87445098552449287 0 324010156746733060 634751501401773773 0 883165024232462080 35608358978603330 0 652049355366391519 880048937362615032 0 649507032111499841 694878952592693597 0 834323526284597176 651968873596204361 0 809990485533822412 346485514688730624 0 716758424423320882 851281222013252106 0 51399751280418120 311468701980786277 1 936652164708982023 1 547503355905886014 0 708687209281742299 534121900399629066 0 904084853091193319 681983939679293308 1 284327741797704369 0 115541545458744580 285310859607377757 0 616640099498494089 346555296729548647 1 477249775371161747 1 770260071723781605 1 135037667460117725 1 776284500121072486 0 100740601312324157 683077227068852291 0 655859095460448820 449443576756705349 1 527460913136585255 0 213134350469072258 962153692130259412 0 411523142194197378 324349886244018837 1 208193118051954127 0 118050329180506166 727857088088826763 0 598268690298376553 76782865757028025 0 754030749689927336 704738438316005313 0 108191786838739406 645846209993205696 1 240901138351620362 1 39042665560956135 1 253086598171286044 1 655763724133585271 1 648630225045494592 0 241287872941973780 589309979873777113 0 235081747322701328 771305669586582452 1 579660052039143416 1 376559996660962909 0 993768789174352698 753810118600565262 0 811454907287027989 737747677722689154 0 215778519747246452 913965018960109537 0 589531609630756487 55953343983726498 1 283749634062020710 0 905924351415809262 820441883727053062 0 983268874676447053 505237758178254011 1 447656734181738344 0 197541541141017087 302940868976715800 1 441047895950043434 0 418726111811511371 82074087861397596 0 609288829931730639 556501828308959219 1 568079183958310249 1 831246429423109251 1 175760557428418458 1 897209411093971669 0 244511570566004199 288023911729111080 1 570159906687093084 0 202359699594513799 60919914197886378 1 851402954617200447 0 661495430974037165 464571778125902916 1 670871411401813933 0 843543200001815367 238029329113557111 1 939123315345495023 1 125300507778187780 1 271066968434800959 0 194443705558331242 865153510903632174 0 904371739956297034 508110818922745094 1 819685679242136001 1 438240237305896104 0 824210935388902561 309095097636287896 0 520060072085301115 605156009154326942 0 462284946318069443 809835835403432673 0 223075895698309122 473431419243369901 1 72980043793387289 1 361193705688957369 0 657242118877076287 789838620292064899 0 360623067654596744 538170987008390296 1 554850634188458569 1 287657899487004015 1 542212905248542128 0 988078007153074828 456275310933268456 1 669836193076824006 0 819919418577566584 283509656298945731 0 125616712208818637 742184685949182661 1 908591758934231933 1 699714762496078578 1 851524514540671005 0 363254808470420520 591530844307126653 1 273037182038713639 1 951127829629259795 0 167796496514195616 874376107005189005 0 359166211168857986 580579104889945353 0 944735545517857943 774360123203315964 1 806823044624875297 1 536476575474014591 1 768054064724109688 0 733679340520287294 564634354832034337 1 347324449251936714 1 750759017141869809 0 751364556453846358 769697972359636870 0 348316779347944500 715460986387650669 1 398607089529128207 1 88158667693666127 0 76609751838341969 434747715664676966 0 200910245357934370 779719775757487909 1 863048700015215538 1 353949660917446356 1 182148154763452659 1 678325842061744209 0 560503309412623677 245956108678839369 1 51221005162425472 0 24042022963919144 750487792867950246 1 993331735784387773 0 230191168489439376 482895660571402826 0 288705879370058013 978064658969981454 0 981498864109027132 251289835854706459 1 333257653665241331 0 536310317266332915 125210777035913465 1 745387813769009117 1 555365303331545274 0 385089754285175023 408632240375974575 1 98995213067076520 0 433220286639493856 57110151754553473 1 929238416156130870 1 883447533985501929 0 279916268001812026 685871962299688897 0 477564193541484989 445996603010353562 1 163008599143096083 0 130259145009297613 395060631153155525 0 766292211674518421 84130029885546770 1 499728432697337803 0 214774772093312832 576839613533239842 1 298924339562244740 0 945441334041702657 633780076857577128 1 658653057518894657 1 713223597353311536 1 793952082415157863 0 577488598656477516 781148081591306902 0 437237809429237494 168135673463469947 1 617711395970870516 0 853044255335293803 340953834974167755 0 82530395726720396 766843361228597478 1 630231166040398301 1 276022537642393115 1 809573365521764699 0 812394760194538497 115238650594449300 0 70823418892401738 596762609550875209 1 66717387561811374 1 258577633763965777 0 339349812190878534 830066255719239377 0 837568053028789741 197592766297043114 0 627162280067741577 536438301699056139 1 253648320552715682 1 535337431585357008 1 901053619516880447 1 151785316339681165 1 592248354161046433 1 722248598349817226 1 185356250117672782 0 565377747786457457 47542086473220417 1 177718073699863840 1 791311327087565684 0 905677614953615849 724964456320696096 1 433158880783935590 0 686498865199869891 73986128166748861 1 969187264075110728 1 570592556817583518 1 233807647306123432 0 916968166393487048 817880289845418261 1 269351671162009048 1 638282941988228917 1 941838986596940597 0 903247751128171071 157438211399078396 0 126222572916491328 818833836966543007 1 54915599110021516 1 499580835804003241 1 85580088973868474 0 475633221400735290 540292287633067100 0 57662404086613374 963389512546615046 1 49878411416712343 0 266785418811462918 654458980377801052 1 78506462841446741 1 721262326471786407 1 767163601846927423 1 150964288963256427 1 106234161993644927 0 462713891434088324 419914048314628702 1 958424836372037916 1 422527024920943652 0 507775492796360880 575670464553086782 0 316887153072652855 601336761372604811 1 390495107820459557 0 808993300743824527 931467682975158247 0 932200838266080180 891153359008869394 1 839048340622010771 1 373450357578484832 1 160665676610582331 0 949900573233618001 459641695357354402 1 183551575540776079 0 473325091184863409 696479403713173782 0 607989092805572990 964777547775863807 1 783975556719958517 1 831221629901564776 0 839641997324254651 109184775264011749 0 361562831696633264 390159738305998988 0 161267769681799744 874941117533083865 1 632450691470177584 0 721917338703224865 175568676248781347 1 255387993190151370 1 319749537259202694 0 83038973303247908 786836258562880701 0 996823454235560655 523091611746849337 0 468826276408908762 535430686192751837 0 395607559996531018 471112892572110075 0 766799942547671185 918077770044146873 1 924722276216545105 0 958200313589421380 330163540860718367 1 99136649415243097 0 665217487648564695 47388620387646689 1 978931769171095116 0 291959541231784906 618812435818368425 0 515863775755412694 847188067923659353 0 492876631963932283 340132463582898920 0 414002430060179282 204320501090617202 0 250621028408028875 28512452939083430 0 409003020246949149 741150189810118798 0 432258111145746299 120704472083577524 0 432684997626507426 141673536828973350 0 822796204779782502 185100617446872088 1 573450472028125549 0 510556349027489874 811805157626847549 0 185012082581571728 295626675998100622 1 540373551719028128 1 894477043952127714 0 674857994017647270 142891394684764125 1 325260202859319270 0 511876138446794463 585037744697789121 1 218287537556554696 0 742949439898017066 382482421583316903 1 578872771501091345 1 122674532798565859 0 194427248351870613 728309345677084751 0 603556107012182302 912682766079408720 0 570103412308146374 750814342013451791 0 360906381264350988 924682639047318367 1 918986801163235072 0 542738300409116769 201677790758111050 1 668585645501066576 1 518009675350286960 1 887263897434695388 0 81435943062846143 596801897638847313 0 196337593593583569 508094760796857215 0 684943051748667346 787715863728345187 0 25424668682227165 996988749243505092 1 447900229809404638 1 271632797241253394 0 468195426708840997 53028401680586007 1 926447125330392313 1 741749737097200348 1 297335698852840813 1 894769953456649513 0 832988811285374665 36703575771000994 0 777703599365109185 168335251895953505 0 677737659916670573 358844845638159695 0 522014274925776913 366192563746325516 1 167985318133552280 0 16152049547924787 111969787508487660 1 674681358603632663 0 171975198351208113 298053555767632382 1 131916314144250898 1 392892677927315107 0 576570461315452538 37632288448727096 0 952681569821049667 894064241996381220 0 104034759818176193 863018434927905778 0 596486233980017100 173983299568492393 0 572686543067479167 294276181264988469 1 356445687231567355 1 347111410850495182 0 210131121661840233 463221681871341319 0 297278181178231361 735668230622552796 0 439212029103379714 150432357142013662 1 63185747291920854 0 323629823083785107 914877063724449892 1 864718282989165346 0 526361164560218616 817537471067152812 0 729159592811165568 469349466168418425 0 808862153926836558 29172760411906168 1 55108454552344556 1 72686265153744578 0 561100312306692534 874478639268172969 0 584584217430295322 556953350495492763 0 894148809616015305 367581928950817643 0 228166557949298114 207518967455718197 1 945668387623825147 1 403086802941066557 1 374711547394383502 1 14010515584457603 1 713830629292344918 1 614039856926791738 0 219255200887257369 188748721501149911 1 309133565206831530 1 482109629066947882 1 750343526997943711 0 718628070371942476 674519076608390248 0 363508177618633918 586500298034044648 0 196425232403358569 14573697275364653 0 469240571315035255 205843613148741230 0 348094453745008829 368389707357218107 0 863307081356313049 970207848456459451 0 189160559297463271 178999515753399791 1 998419232805537998 0 952078526309483111 262850908609723073 0 546972088491727790 10185217942964153 0 42498840890813507 859936059019540418 0 739584104246785154 132728946687182304 0 199962236057299610 818715235552035755 1 204916353608591623 0 11366022318873246 887483863961114627 1 458997274370306193 0 69733287692310872 645215884159615300 1 702450604046338941 0 178925459585008725 72642273635723419 0 681430268014919164 641513245120914853 1 282907559123536791 0 113951751364262926 391422109441407024 1 503726186082964240 1 723473711562335195 1 720416170095025691 0 74441708801797567 672015226088965440 1 198789639055514150 1 13227987373833146 1 290452127726319181 1 610761069852369082 1 687902981926173225 0 155667328002936598 70053837121273657 0 439878841660738405 100449782552183162 0 198786503451990016 173177014040614513 1 32546219471985434 0 614068889064230335 876381287586553609 1 522219445361557928 0 749086265667693413 1532293861347164 1 974259549667487934 1 670509294292300112 1 955894256834216187 0 627986676834299594 651803464662097333 1 491636981566078594 1 161602785253034999 1 497515313319598969 1 664042314428483352 0 430553013934346134 528805602929543725 0 307425240057702074 110596431552870383 0 885380336284236989 888363580406757848 0 494206861344216273 167140274210514597 0 718442299184077418 424526223818290334 0 26764719690340332 361070658484136199 1 106262579348176967 1 999703994383100913 0 227813933825189175 489877978713130132 0 452554679373423536 880124816625769569 1 417427885859075804 1 321213908479108759 0 85496772843775201 512983505179720484 0 672900732758532106 824933188947389545 1 421776785335936250 1 731882658734785955 0 821575012068190063 599155140423664861 1 841032283167165308 1 682480757748174239 0 44253288677232394 415156792184798213 0 504372643797823493 955916156382117512 0 661218257239089190 388370529465821202 1 720409253579914940 1 307428709408268398 0 256214336670743843 553604353545545384 1 441757860877162122 0 749087536747982115 922757765694554114 0 598300761738829612 11763000060867758 0 294688105740247189 108269416595110000 1 893333900785659259 1 880969825370791835 1 607753690932871234 0 711224620671978092 705270711972250658 1 589932589250323078 1 999137208368389932 1 731982969354541767 1 249277400643524488 1 11601590006476776 1 886221215023277815 1 131176510170279964 0 406544085257998526 71950939305906346 1 123294772287052676 0 230867373252989159 579984852204216817 1 244096354523531619 0 434012858877911969 344423870250130982 0 832919971908036166 92220527606011249 0 171726818117351409 975378034400656230 1 341737627286730586 1 745111717397240287 0 897884292710035516 358447270937136542 0 29501917694910096 527286553007238597 0 688162939865696647 219879603987614194 0 657640953847101546 636536753371648391 1 361158030315081472 1 274998942008354472 1 503024196398840462 1 384554379496437634 0 521677117347444878 397470044372937616 0 746768912645021298 683809299940376438 1 62349989952003350 1 269618197253435198 0 31317551477505618 269415185050077895 0 191833292356998493 435364014332688773 0 315224832684682059 418797929083562198 0 983855752549005853 442260109943621073 1 310637606347870835 1 752291821261128590 1 945101173449878823 1 732756530475515987 0 805012669231164238 17190344229077052 1 114472157157079882 0 455943783016446267 575533537125513773 1 455519824602068867 1 811749523977267795 1 96513949264201539 0 271187420903979784 337330577421072292 1 375429353030507220 1 350790319506085887 1 432783734088369885 1 424050983901067955 0 430457374393938709 44577465656033105 1 126192108687356519 0 190647632911822631 200535421551418529 0 479128720785566903 262463401397091334 0 989912194313755521 940752737207014867 1 240649841160105386 0 88388440737185324 508059124064491900 0 458453399371987440 581945810329994518 1 661301627515220286 1 726314025671343274 0 878145679953983749 441443713322634497 0 135817476299602778 266300257199465098 0 158960555513226116 756209679276384168 1 853535520265446014 0 985635661101254338 22572202188410868 1 956403067121825874 0 378089564000868696 798034398641005699 1 238238217204406183 1 601112275126947030 1 680729054903853260 0 973194595873415374 943883990058481852 0 480246556130124226 33931263461605684 0 901836959957663382 901572659731357975 1 670406285883059613 1 123556420500265128 1 871182385610030308 0 383167496117517128 743710698243540615 0 710760156119901092 561437899961420161 1 103700676869571723 1 417041331874658323 1 752728026077679314 0 541618048332959141 501667712214352808 1 990652527234181852 1 429851523663514518 0 430221990594464374 81852702500404691 0 959507065543082321 563191230521289439 1 545421355730033473 1 57906849872462728 0 887241247727021751 27544078508187889 0 705169237416129643 151229400130069481 0 131751546097560136 416702057038267634 0 791354509432311494 400785328448829530 1 307953744918854731 1 918288166402991004 1 630455686753878235 0 304420229811239876 660094178999005244 0 297967519978603858 679387348502240143 0 482482487265857804 11321625064475524 0 624362789884269193 829423290693047756 1 212220843292962140 1 125002645886628446 1 234948983125562738 1 223758393063979364 0 344934726740677365 156257768501891698 0 639401268713311395 768612041884270339 1 574503546482457651 0 360489939182901604 318237882434550448 1 909122548862845303 0 760048863847071580 472933232774992785 0 650550089063750433 643313833419223324 0 145533168696210473 779868707275305651 1 653241676664052671 1 900558278954284340 1 722924227381176437 0 789795067283177487 115875489960894290 0 798790343127001521 81095968275689722 0 428563155713684350 833099145928222081 0 758398808295091918 781292920996887008 1 579889379476420992 0 216957152697840866 34909279628515954 1 583866501143965658 1 577776516244004397 0 648228958167977622 404296218108032356 0 271813316220450145 954935232250913454 1 862209629423959080 1 969962725001233293 1 790049988430000861 0 905828548046326234 273088275528192912 1 148687255320520406 0 463322342578037200 480021187402596145 0 578388994618596122 214521516096153900 0 128831011010075858 92290028887197591 0 405531964434346763 264468409252623610 0 567779736201219560 263588770633738072 0 614765305106713864 196703325141475640 1 138718355129107428 0 334610000326876731 834630230897150073 1 730891542932110606 1 598562687682125022 1 832054005752652291 0 640962890437306142 483915358828519567 0 57623773864313168 638402969035605617 0 266518063389131455 748828928914876251 1 459046401115829356 1 238212606600401863 1 333856491639666221 0 294534920167264865 474720351413075954 1 89143252586015021 1 895698582370073812 0 919098390164101422 930425750236331113 1 347579330840598796 0 199971147957234195 994985562478180400 0 62575941891015299 784636330462496716 0 733788032498460386 848962923261388303 1 639653427346294350 1 974105179632929241 1 603923542934019859 1 440408823609425896 0 723038765108816218 447287067275829603 1 896294831133545204 0 14446896725239586 766760487501978370 1 726672902721328228 0 479990344282741666 316652939467193192 1 542925368200313661 1 68872964274927039 0 684024113587547760 711302430239722753 0 189641956031789647 133944879459071756 0 856310314572630961 268255216234223373 1 566084507384414365 1 428358577821896126 0 245146253185570617 304117232648010867 1 495303411223287801 1 818536063449937113 1 510540216265273109 1 999696998228643592 0 830466969404227050 379729325718879524 1 974614726924170336 0 389674120694844467 729842692153427715 1 740472477681065033 0 573428851299404182 842812154442550737 0 75268889139109124 886388503135196940 1 151286442817139877 0 616717912161402548 153087935409132404 1 961694402724877548 1 734613713622447246 1 738151291172929379 1 802886665358106345 1 456370819722482819 0 132096774940928817 248230741892250839 1 33490707486190992 0 759052367182285279 275343600907745016 1 160890305740459591 0 336421655139141342 921008043480288370 0 776296404920574722 977670279095899453 1 333821828287181454 0 508342958967809208 425538106702626107 0 725641165722864839 447761588888360972 1 910094694086293980 1 312813775215538918 1 3107670943978940 0 891181064124821771 241665108152202412 0 425514173206462307 70886356471606390 0 464601450726791888 909703944967304986 0 26907224239303933 531158903815458803 0 712333318569648726 68900241048382418 1 952755763617085957 0 879852304129559568 765057683736471442 1 807544804572694684 0 115035894021113854 620499608074945585 0 599149151038505966 654437594332160428 1 577118480896910809 1 283276128502864982 0 598489517363588972 270087346767673524 1 294413075519401789 1 812187760765718661 0 486366076134535140 537281682714959580 1 857129442215169100 1 827762716898398019 0 194612989732324868 874107776881574464 1 216419492317085583 1 195761680146840262 1 21492322784508000 1 434988582352698347 0 483008511131779507 240808125079116932 1 801171886399727370 1 481188013784018043 1 877536352873370898 0 141152178887745810 758977334225046084 1 717228548959432565 0 314182706886663829 79478421114922234 0 495006108079357551 83147755601101266 0 467221844557411824 772606401330235115 1 106832537252936383 1 579982411052785420 1 588967534543619798 1 833964708720008622 0 693105862085038214 170552843919032417 1 585349963736109036 0 957293164798550021 602945685886913742 1 605089260252807014 0 510321114458321008 405210803162107989 1 894059366044069746 0 203441360677853930 822115348111116260 1 795686002875660783 1 691284039967208518 0 539693222237809264 779106229460873144 1 502926717710502045 1 860556703195780935 0 633080100433304437 322761393773340420 1 554705912330896640 1 25904544310341256 0 295525229530276871 558508090643519031 1 731297713086637211 1 961963267356048454 0 961127826094403870 614585931641576605 1 423240592969977023 1 902140810312268711 0 848250114834931250 703025772563439767 1 301927243993475907 0 144701592418529026 557076908175190490 1 297068433138289275 1 424523519211546310 1 813844314235420858 0 218507053527303330 146729055388032585 0 529738662245869490 88431569747204428 1 399747661258479992 0 253716041541548622 261757940448661697 0 736243986294539886 538873224638871200 0 844017718199723856 751313059761224791 0 278062279511069337 406527522196182335 0 430777286015782559 675955254826941133 1 171138806136559364 1 883955007444233665 0 789316621960425908 940117387215916520 1 19384520891234338 0 201369874888788832 754797823344809642 0 666696396733366995 223325957912960567 1 250979463139297817 1 749564143402113928 1 857009590274401660 1 282899566827685744 1 663600100734362345 1 756598756390838629 1 480689735946620126 0 538355305358827481 236151273733294540 1 271362386076979864 1 346412955584600646 0 824085163054605312 306436251226403188 1 509566633020824380 1 243787205651230393 1 539613232482048027 1 644237916616197625 0 368120276891024900 608664296238065258 0 852753280787127757 831921866158032309 0 2905561298885603 999889205695499902 1 875431719406576252 1 660196899770449992 1 131404398742135138 1 324517541492879397 0 476086406015365594 750354076732284768 1 831084283202579727 1 496014752722019500 1 956308189010623816 0 600908142438498209 150351258506273024 1 536817918536296166 0 412734792438406403 934002173718881479 0 231624043760733240 502727721829549787 0 885036640343752654 158644324839023374 0 408766531698681349 705978659075114177 0 35227508280001828 847436772463638558 1 952636032049626825 1 679936764018737599 0 574093233736155106 21604360047479070 1 833079957400362579 0 229865296905276222 669287895445444873 1 888209876276200112 0 392041459860483638 443959203335563407 1 487972228568688901 0 454776730867572074 751244650579201457 0 92444488982354198 480889112327967160 1 527889626481267212 0 368007752955526143 933787862203755782 1 479708691980354168 1 743986131008479361 1 133787233115066797 1 360297581907157999 0 36204915228187986 511559116526838361 0 619498921270554891 91200252766161378 1 389864815912623528 0 510193809721770728 137184742878435800 1 278210650762532935 0 622825444275870890 369991164258797493 0 806323990153398866 454233792820345989 1 709173480799099771 0 374405203001648239 134505250337988447 0 712311190502679263 703645917046999474 0 905617966548038438 501002652283632764 0 719336624942769433 679253965695708469 1 269851790979809688 1 199703795618079035 0 829397644748838985 950317057599464917 0 991218230611921292 42466151511059966 0 882396266754544815 58199745354581477 0 783419833434827954 201596671855182566 0 168840214601178652 508647370822608130 1 543141371521203499 1 843478630501790892 0 495702959919979912 217772391657293803 1 468718477629774289 1 460558642699817258 0 526973829034053565 274229722507978848 1 54132964081932711 0 698568642045611402 87202261194432330 0 383341789566194687 191120733077442453 1 320940666039310446 0 931573749355850320 627207871337707241 0 153007101846953386 885899136969977546 0 637309528174241536 606738039295304556 0 397399374899611581 405093011741191154 1 591590532549348763 0 365717331740684626 423145430610358466 0 827694920463107053 205112218740660044 1 143511256501999349 1 624301525696300321 0 91276815654212360 668166022165303533 0 143076484824209494 799907116284620581 1 235957052311323371 0 302295496724330194 642285846449699975 0 208267220776121560 970597929916026266 1 479664669376904465 0 914535417117227535 72175902836684837 1 248824365687680897 0 602698755248932066 61014803130461522 0 81853475124696494 199035672805273821 1 650516708912498415 0 353295894815722429 592369538599400491 1 329397747104384866 0 161237929684791069 151936692753924313 0 723611282129732123 779043075782123761 0 452983843162073978 781151606088440179 0 383237631220206060 27198917610916432 1 826401868700339852 0 688164783134156711 555800683546684565 1 239099265896145165 1 240709647946137723 1 164263804022679518 1 298022872452052287 0 771193881806815551 31103878640242451 0 950484893188239790 240523478561664846 1 579148567692482618 1 808496518537895924 1 21447422037589995 1 133147990843373160 0 849326074807130752 718863237558598563 1 382787379335991462 1 716298280753707476 1 198541519225172834 1 364490450783809514 1 735121898429427565 0 513317986702562286 845877644532749323 0 316507056367496711 820081547643409551 0 480714568489453206 767588039060910776 1 254086714584819759 1 331659332578981001 0 638343186224143360 957775365958080911 0 934436610635497017 654375423014573165 1 954095324004519004 0 230621803582226702 437463109248530112 0 620635884922608535 222510521700471244 0 364341258279461159 463693106491062092 1 800892425992623287 1 229314319550264328 1 671421045787285147 1 629078870450053377 1 483366057056544235 1 657581990351891070 1 657461443987586543 0 740327350441651263 73091676824402732 1 210486120048017009 1 835934961012432824 0 54753892821254129 469100114651302412 0 447879952726134147 680969023322137205 0 526944662911755186 49132983463190614 0 45362359642501516 780375137548358084 1 106611580351502029 0 668520731471063170 135276537018192783 1 756899719268878595 0 222593507018585588 9218457644338511 0 982481182583105992 42431294960080780 0 976759977819435776 144096480390000383 1 982894589851086143 0 505519239496164447 165479619567988977 0 997493975140936325 402890866122932434 0 812296139292493485 87035280155833630 1 65458580963527217 0 330125574402124464 522262203367776185 0 793469410066633607 797454316865958799 0 892205248259445838 410701548618999723 0 274677009255378347 764133806038115258 1 513216978583019993 1 116669298752634268 1 19929502191529059 0 896739261376437846 350474542488912846 0 237666567463866381 421453426867523882 1 11005546333011831 1 166529456476296522 1 308204002455849463 1 107796795052883375 0 903925307997267208 344255828728558424 0 580869465274036380 373116842693900794 1 154798076090989333 1 518382068176858862 1 362945046029923462 0 375648893783434920 570615888431237606 1 762588162330605430 0 505391403351175022 431781345949491210 0 939540123525802501 665542888752893490 0 464744100498293501 343259900522096847 1 255137587435190979 1 706841111573880459 1 422292925947832033 0 117776437177957425 388363753803854939 0 950838318746677639 175516857291041670 0 162907429146894690 857394729512250364 1 399935919949973767 0 273127543023059635 573232113315456985 1 700722626550542819 1 243035786194411922 1 78974345018261255 1 297464648564229802 0 307093779733591490 940868645154130605 0 137862933037248804 148766060325860580 0 572558724926126252 245314176340458757 0 962620655414161715 240426042410454438 0 855062423243371921 591383100986976842 0 840881098717308164 932237876025844428 0 413142096453255989 56797502040437226 1 788996159505377665 0 352132841810800378 656821431795246748 0 890993931141952087 813806446065071127 0 626976375086829905 450022625254049121 1 949171210836687990 1 818608984250168972 0 931002577127650375 275618023771950845 0 309683005011997069 724812639865331438 0 303937265868807781 630423067211966287 1 566053225114907453 0 888337663078029249 216662302172202272 0 667164070095835429 234571304440894861 0 700474901751542268 623901946189733029 0 139806259922132568 215576098267077234 1 685241208038421046 0 655675038808209725 729347660450272405 0 821129556566857040 717779114686152903 0 78216014482256667 680031305740825934 0 304271262650493706 748157748425579421 1 267089764379058038 0 876744344785027828 575070080233674397 1 274781230242544892 0 534520940782738 481463393997812556 0 384815023302041706 500825631105751477 1 567223595967816901 0 401357846238564459 408920101266206951 1 555212627330569403 1 731576053647087668 0 233808216161559697 42916344885072250 0 341110131157835136 976023855190305012 0 913620785084672331 847484160595089595 0 530409107413957280 916986337125012436 0 160957399433179740 582299635207975531 1 751532443919946490 0 924535473152277512 432816969247458040 1 825963212627781764 1 690368972617909679 1 937329733409268000 1 467862596388010119 0 954718698444579976 818028088665833312 0 811341437430645755 998718854984417825 0 473016607610172470 661208935707024209 1 331732509941274795 0 119772647183304469 942100140317516788 0 558091756626133042 349278890738909952 1 12404085405457124 1 949112215384823555 1 994453978897744868 1 802183903818891845 1 196743408348948128 1 135320438114729849 0 777788653520944691 50906614611274878 1 612280571137002676 1 883776152862952038 0 822114920905014941 922333676017475213 1 367495203300205589 1 841355431739874383 0 163486137101663995 315861576903746287 1 412934584298237735 1 735549513190566767 0 381161260536913372 929153119515215697 0 887660598830361592 311562900728830485 1 153223376083326157 0 513105065325993499 526864382065349820 1 687372654312564800 1 808437484975766869 1 937699339208308562 0 127775350947983087 664063490194401584 0 417954964678773641 923177629326518041 0 277095617675351317 670235105185854166 1 974197024224062714 0 590619659763982393 671324085102932528 1 972716151887789199 1 418109950241751029 0 526191751561551725 629220330750716783 1 844511400617980718 1 148750607399341825 0 942186486173488791 813048576775400361 0 941171405830436243 416629958875035809 0 32913940945690142 807262624486329606 1 48009745569900528 1 235857315285775337 1 824997831862521101 1 506013867866528001 1 667719819497272931 0 442762934457437043 721269977887875612 0 465254759227949613 555626904270932226 1 742142697384863008 1 581813503130437679 0 426231771627840101 167143481025322007 0 727495153524373753 288153378212624123 0 288066290098537196 870021824970056136 1 315541438383863891 0 914007922992713853 455820273028436545 0 849292417537427787 72171797845963578 1 379476672165556483 0 3017592932212959 529900497817217417 0 835676192749044449 984984678770735629 1 113172061942730106 0 649781599391284656 477797429705884156 1 902323473976622045 0 630937977565525827 966460976941520002 1 457663761819160535 1 724485860706142035 1 258199956324615967 1 275438562945154696 0 480540795736203450 389070229426459540 0 937057394638386146 872476902364588639 0 726002476249458323 723308425524932234 1 361333913874036616 0 895241321867338325 490196302259995638 1 885382213640253258 1 837377499269886057 0 474574586440037365 895103301143948357 1 794233558535948683 0 790195834220826227 28985351646276018 1 440706827406235300 1 791728368807462391 0 107719984326565229 718153702452439688 0 965387462645528518 724492601424544767 1 244096354523531619 0 502905432940328503 322852048582188071 1 29092107924562489 0 72924498642250878 730864140810515217 0 421789797043508630 24981058930705360 1 991713201848529425 1 721218754013081483 0 3391797462388931 923018003363159562 0 721266885967056372 104956407363458330 0 204220281307501551 580463416639985726 0 2620362979395217 922675554577203037 0 444397357447960751 443357750131335107 0 538072161223019906 616342238614915779 0 825310405705317885 935981468319191723 1 161906399073615882 1 971624494882577783 0 315259639133827725 24392559276105448 0 958127309032374388 155135818607056732 0 785714855374350240 370461988359101146 0 607353785712405666 815769342567497841 0 239857384540165313 654888946052386052 0 428329577114516869 194783926457679130 1 246699826707608044 0 328822055481420116 891646275025064874 0 278868952625375395 590421417394068662 1 821179646584262119 0 838049618917093568 45919678842782795 1 827990692023846954 1 454169253240870770 0 648362820003376584 540598360341535645 1 851597573541680342 0 497253503775320274 207169624372511445 0 844558333689014667 939724742326501108 0 375906358853503280 977297823299069420 0 194220240554972952 693971549336916822 0 104091133510060691 888072276157169363 1 724368156006573996 1 193327058979129197 0 239858149538695242 793878998199254760 1 401124746587009373 1 684778592984555247 0 746592818220284356 412989342598854685 0 645491984790151440 23751531985454176 0 259580858487808416 12723230861664458 0 968422600947605699 545419941043588575 0 520771072857567678 546548250505951002 0 925628868524296412 958727619974079902 1 150009275904365763 0 612520210414756713 301533321706696377 0 871764055422677167 447531575542405694 1 120277803678772301 0 640374628710153628 421624852165895515 1 60357968475799538 1 889210525185407968 0 150784133708139200 686085528019972891 1 333521143554568782 1 947297540671620535 0 38192090936478246 312979272892444728 0 845501837908736281 540593223491930550 1 304305647037599816 0 259737439353214795 276234881243950787 1 395136707527253870 0 634066525234088503 887231696871190151 0 932767893552083024 727210625709946085 1 51755814024768554 0 649308498559902714 323998707245272813 0 489959812952611911 478844985303275722 0 655104254529284096 965699588142305780 1 661694781675189407 0 212116623031666857 178749941073096117 1 702110150106969279 0 156062464645144605 913958055774664101 1 545234694258396220 0 970418221742207195 556003246605843146 1 503169413905712315 1 474574586440037365 1 392571581948703764 1 532848198982461472 0 3360362397858819 975956556442732756 0 950636202301913328 848656226033902267 0 157186342531033375 58650558963443322 0 152911947277041870 242278480405338392 1 644553232292560855 1 667102035839413298 0 624476565477902861 971684850657833362 1 587080435616318672 1 710818646451025198 0 333485383897592572 103002455253302568 0 801434287172050293 322966382084962956 0 693624967715611746 666453582050927344 0 278446474026147260 556161992351148928 1 773047195416851756 0 232023910722540089 471486008319259719 0 526796908472777266 214826857159821320 0 155532247339691639 922054096659884323 0 973252961644591359 526316996820698935 1 653875161192876051 1 320240872418395983 0 872563278707793765 855142676814851065 1 350227180754448644 1 465612903987925852 0 674476998755576913 590200990647351256 1 105399939628690588 1 120073857151325055 1 244999366401797598 1 969613331001709675 1 229120321149587178 1 935154457933230128 1 779676043124513923 1 811333417283136034 0 205309955041116573 991315475312037636 1 758868565082581967 0 681772576517260261 731119308868116058 1 193645605189313103 1 164200713471954714 1 99547650610772716 1 601616358449405585 1 390135782952406618 1 874653936746477654 1 898674019355263519 0 65643173725368092 195434607185137875 0 717047634843424963 691836213305605855 1 688893793104628039 1 167163327590063787 1 652801973234685405 1 611568576640078765 1 190385874440252726 1 91144499517257409 0 605588627007330100 723417749231901851 1 230308215531311017 1 372666361255519582 1 185659347498130325 1 209090831478110086 1 696911842556120737 0 657891893445087094 606556614942223844 1 993893457419698310 1 529913968729989841 1 606236205923946992 0 863091947392258211 96312354759011720 0 468172798182784548 800067940227298651 0 162510836202596686 982577248585987737 1 96693879518497253 1 490914923730661856 0 723644346907596979 131271012307749792 1 279099217827660320 1 129135816415320551 0 424672095054438802 781978328983077553 1 819758044282482659 0 560812753154585093 496817163331127429 1 331328263300958729 1 672512804039139145 0 140897366535181384 574590244224579340 0 268738501725729017 560633869564803799 1 91633273041706964 1 102947267254943606 1 60382699978540202 0 107462998369236985 343519550848307349 1 397835114170252717 0 118053696403694202 945523131760093979 0 114027162452263782 787079655873447382 0 28821603075558919 494619975467316147 0 572907202068928414 725391659762233573 1 675619212244308600 0 204699772753098942 509876674598361877 1 490649705729061590 0 963764155665656816 763716952839328180 1 490990903758095446 0 818895026027597058 145208658000125115 0 790266914358289510 968033287171515323 0 594566565083311144 686128182856573352 0 145758753212743273 304082351520540907 0 439586443886314401 918960775085176431 1 444967589437176165 0 832808132504273497 917752283378768744 1 532698870768939718 1 266427375018105499 0 686268473012502998 698645016440673916 0 496796736025305131 814461424772651369 1 948426957754973013 1 896785259789209817 1 65216257969751175 1 199195899141610766 1 473247333292410078 1 517355825017231606 0 615968154268835589 613234502176428483 1 393082420524749671 0 964848469362190430 529655941984926911 0 84363991565707954 486594199114422227 0 743600846842107410 35963956411894457 1 371651239453171824 0 135132916568257284 303596428665196202 1 814130386162285974 1 483512851601299489 0 912616159416086729 877314805377906682 1 207120605273585816 1 653064135926891330 0 58565595480344136 524405948685663674 1 879160755170385096 1 662382077754331722 1 269617562222340167 0 887988227824564779 494667992828480811 1 438387847397952343 0 728145982567520388 520803461183954671 1 918135081015919942 0 483869303752916710 233187738424774526 1 180845466933490232 1 796581461037095898 0 955561839944578969 729665740814264999 1 749067999911410246 0 108298186373080820 859040918589506626 1 375202934766587652 0 683847883674208099 406394298569737642 0 688631088799314352 252028723236719631 1 919004743431506778 0 449860511661764340 861130378305589509 1 24246026669872193 1 564834491848530426 1 916338342295237801 1 435487567547795003 1 746835623011788883 1 287623957571097307 0 447472331015160548 673760392116390859 1 697082410543430279 0 122671133385377645 673256014130037306 0 481663928830857587 376135719635459949 1 838825167835302699 1 407105934278954301 1 935315315206249893 1 822475749840741126 1 777968296526035127 1 831749688824643088 0 408721490541994357 689333142673195528 1 564930096201039030 1 192667714064588888 1 413591322924365142 0 141716921536105797 243409494111955 0 30606302726406622 184874435280618050 0 22747266041504522 348343552172271059 1 901196283614271126 0 695195430950338133 511829293634065200 1 122393790326878623 1 30331152763584914 0 662230094813160998 731157567374606274 0 638835356342703813 659881780586800117 1 788316602599451268 0 560297725391579498 539327907006404324 0 519784493888450875 221430751942406484 1 263375578015067825 0 309803658482314797 100463552099466400 1 166201586092292987 0 193807629110809717 9475935452685549 0 466372452062214329 129682221231492746 0 887970274815193718 337977874056664334 0 976674366189815939 815578402899997560 1 927685938825800807 0 91968994092967984 782834683707419053 0 524920178277726431 530954991908734573 1 356038782945919417 1 221281552690753077 1 179341616852060101 0 978759239048880096 656666065598096577 1 76212401337025648 1 325188973913883332 1 39844773317626953 1 261647904665494441 1 378343252686557616 0 584296763474725149 232811070156777188 0 240380198262410115 715714522817838420 1 471724802062820843 1 490973380241397845 1 95184330754871829 0 787140883342478680 925294029036368700 0 586195548478753063 642317006959587877 0 769746622521085676 619627865331882203 0 587888422883713945 536914132774835908 0 993615488609702167 9308484064137888 1 820731688930418562 1 777518818069384970 1 317348379825430629 0 956963735277325840 495047118784597759 0 693943501185541595 287490379601111614 0 403301250876362535 885355767066282470 1 801518715337757785 1 383452284546941545 1 458979960521271553 1 712669607378827620 1 919441978500999751 0 796553039304350030 776409824674643263 0 843735018552663206 787649024661809106 1 214787296671586229 1 484737527563233738 1 485049895053173777 1 672690269738540766 0 711082242820636816 108680094421687160 1 316940650855081349 1 982250722669106097 1 818250843293271511 0 494955934728588650 894813926343100617 1 546211044789982617 0 31729183568169708 665401209723016591 1 576808103478941056 0 462508225919343762 173657004534967861 0 14335436994999147 927335568737616062 1 702711001263350297 0 764226969745202177 498729589087423025 0 699942894437334234 228374940470873004 0 674457484635879728 298226778012664463 1 810218380073983158 1 108733951200316315 1 561110590198136522 1 274643763972572719 0 410372620558098049 644104352689871852 1 515427076108224844 0 372910423998908705 252550448661827662 0 134679607067254213 295524081523257509 0 695726742862035886 615292282590253694 1 377310830004644354 0 624196758778587174 201444968474132913 1 630188071323756008 0 236181116757535615 792158747281047903 1 30724285736246742 1 446827081561444910 1 373881951949298857 1 91169710974566374 1 333736435117007566 1 732009287144787098 0 936282265447183519 712063516640957298 1 550958545988903131 1 949491761473712650 1 998654084068644094 0 99407419912771607 594305581219336799 1 539973244149286467 0 835969035096222411 825537309585346233 1 15869211345163508 1 950731960039237871 0 573279831128027196 494982805835411051 0 952970175801159944 769913576270021382 1 65593199311825282 1 311280436370798254 0 555359523285942054 694141354314092519 1 779874131657867834 0 345278589032719928 816983356861177061 0 752897722026295408 605242923504206900 0 344507696493033012 840169962018577858 0 506901174128915519 358310916580367731 1 831258931806920833 0 506686733949520810 811721985932674829 1 234070853752563710 1 982229354620045770 1 174180926258156187 1 531891144556718535 1 713517142799064835 0 903087389399935610 533319991802146517 0 866326571028870289 60435218957404598 0 804862730283016980 838807517519462117 1 967270248639262872 1 795257219440461619 1 842406602381432406 0 602604735573132193 856123406483143521 1 517337792247338628 1 115762122427215348 1 680029017995761842 0 118379844750826527 243580720223374343 0 93267511600874601 409148526565753665 1 686274929250148555 1 109005162149503353 0 629799359242735749 705891011297723730 1 496498534567761072 1 33207807728364407 1 880153010883649254 0 106992254269590683 270737549050443651 1 700976605678465891 1 120367656112538910 0 467713963148354680 933186123820256628 0 60931684310269332 346636140921939957 1 622012339718453284 0 523983070990313457 943807674805140672 1 629594800576236089 0 269437880642083639 721562573539724507 1 48144225679063926 0 988174808307722520 268851263879879493 1 435422272771927860 1 359717491359234773 1 806074033881556104 1 929176897297980222 1 226579226121769182 1 809452901816523786 1 627067351475621521 1 557939967656012229 1 736410588660925313 1 767764914728436002 1 666997034063622596 1 200866639700674899 0 54984657849116582 517237180218181857 0 694813211410418353 211456134817550127 0 323996165412659670 794675535978961521 0 41636109769388331 821906581455577334 0 103708449996362616 103556222577018128 0 296191555873115813 820442464489205175 0 833455496478357053 915181176898828683 0 79499561249038243 18982841634276157 0 459165606954900987 514387267755600455 0 334301394609160330 548655163739701886 0 800891616997655480 331681098181819394 1 976898232516850963 1 207049323959612566 1 337630082223962665 0 460288831210061147 642675330872975352 1 77323935082894879 0 317081237965667806 872361351894227886 1 981285090473210651 0 767487175705818175 921647619529869866 1 315316234569963513 1 488402054067935239 0 185733865699964572 565609863974775087 1 582502709664561860 1 636439694931165470 0 596667757473723128 467201078268629405 1 776083765509641877 1 754170054655769321 0 304161345500667978 297717654195819038 1 376462209519002435 0 95350193776896578 459389653889918886 0 56122634037528089 177828023948716550 1 174547448347483553 0 497646578835930506 155211328714087968 0 311488497576250987 670476754462414631 1 18263284457062700 0 347573830992884040 348818317845777766 1 908474030349290708 0 906300096199196418 184561182492310027 1 430702444000089228 1 616869838092969005 0 704249613513875633 696994435146493257 0 23565504141325592 120945371348752647 0 172517925127056728 435142323794276355 0 241825621223844671 807001610808300210 0 594765092813241046 180340891744600309 1 747173758374363270 0 503247015124835852 723115473753444886 1 379963295937588287 1 227408688517165167 1 575246109140073229 1 984141871300890858 0 462713891434088324 657558936247930427 0 131637298638141255 339018955995759926 1 655274709665406814 1 735418564172664656 1 259649624637594163 1 130556871570795657 0 80606813789690223 254532538335954686 0 639280937274484469 788882883989020618 0 828618047551166054 536012914405700348 0 664327957612203207 996711734041285433 0 651393312255612457 442039305139005770 0 726550204471717584 688912259053908508 1 915671511918709854 0 107418788293446295 243330723144347073 1 640859789754114433 0 719249937634084207 397484373848616817 1 292362623088930787 0 532685390013312917 210260899940808827 1 196045539250703820 0 105192436403779994 648637303142266023 1 862910270416893861 0 192906717759041753 36173604446594406 0 159547568852616135 867835334151906247 1 340120691047667894 0 926942873165515654 569166558782845561 1 681493881012717560 0 840110878920913247 965264330348566331 0 305088423686504677 673792555698569360 1 687119377298594918 1 372008263591382528 1 838468672599265904 1 78920521125677751 0 324517556771991343 939173903996160254 1 426047344326371568 0 930984181099625794 239595686884673284 1 412304152387413513 0 817473260179680300 270254646328150879 0 297633110833653845 921909921829529875 0 589365593927659032 693321090812332703 0 219659089855906570 954578333616424133 0 234951534355862890 550519525402153804 0 414736156859698882 861312940749716548 0 451322675611473769 119686733249619784 1 493045340815571280 0 40719572859923483 85430855312223298 1 622497493268351818 1 7406579284326462 1 879754818853472267 1 517296595692374606 0 57814545753972749 516446375351975505 0 271157074921907609 482554139569976908 0 696059594334540246 431914681181362111 0 781355352838387156 914945585351515124 1 574681396705295434 1 602302350920444499 1 134586184880620683 0 16875541383204701 351514880423600512 1 538102562848769656 0 178812812056328403 582297800914931817 0 771785823323152289 402341822486145709 1 972667925860667295 1 642118476810204174 1 65560538247043862 1 939760682290370409 1 900995107690957429 0 688229289012661600 727437289708753042 0 652433995545011991 638979861737573243 1 536434410220491363 1 283215347316179055 1 608062518527658765 1 249214500324171007 1 356249220580243574 0 193956947268749239 843606573413003346 0 269453315963820070 968824314832785168 1 743923035597567286 1 181123363618047680 0 326662591863196341 145065150629936141 0 533643459304852101 135800893681304812 1 624943109029551190 1 88685064927899435 1 270375400708516051 1 453501305291432143 1 625824229035071278 1 206424480260696294 1 650943801711480838 1 830035883367977780 0 412013167282458794 325310393822439631 0 936465478561145877 230205579006091058 1 916050007650756267 0 396671367108590266 780978632749627649 1 983087377354490094 1 410476848572659054 1 40385463815231415 0 195235705840228415 175461692412808705 0 879561107721560690 567803292196636084 0 553951090067726121 736918834638046596 1 763649979915306603 1 205312367212312630 1 535579115922652514 0 165189071174264507 481790186351214728 1 394146391959329467 1 579569156428156399 1 534139154819075698 0 276967964548997412 35992655186242364 1 371820043660710341 0 918358096134171876 332228050705280272 0 854793474531612434 682301583863923243 0 834370152550918616 645139490324839165 0 522081887246732968 109243180806378496 1 567895406841727625 0 719275648546249953 285139234830174817 0 719791910629857425 547005024365424246 1 305767264301425430 0 640126781729547845 969586163704719662 1 58771142523063338 1 948591281304869172 0 971837668500536057 930681553280286907 1 834073295330446068 0 557670054719507252 259649301100275204 0 262239051865179645 209429617493404906 0 256578898389440799 94108657088070469 1 351627867623258845 1 529729209638036834 1 721061219968987720 0 936813705593070977 184658149137417457 0 507228852252444760 433212595336964955 0 749677693738145492 460404347862093793 0 166239348382876981 423065719873607020 0 770754912508168612 189739753190434937 1 675235858081017322 1 167844640041771110 1 108907183523812430 0 538549864578340761 671310374971065555 1 218258155436644576 0 313259635627004000 141520251799073583 1 842554323647199578 0 225375866700578405 282420523930001612 0 17257814259589355 767156078167899 0 842307882613348241 679519204882139300 1 927986063178513697 1 90321571317313871 0 665333640331550334 160972427518387743 0 363674761284055445 596997881403153543 0 754287513196678101 654742329340879980 1 600682451312996240 1 107405161724567115 0 19218622738460440 37554817813596028 1 252581948582350605 0 981954831621123244 711825687047678959 1 69049762734600280 0 93246613151073051 587733607712543915 1 974839122510327290 1 371417650791889783 0 454708448662486274 507213048822716715 0 210623900871790723 648118307589939275 1 105046473017910461 1 727058086880953169 0 261118608297597825 733950085261367929 1 882026758613800925 1 280610259757767160 0 589114309650755274 933859291148729008 1 332186996267668368 0 722242639406192501 126635771091830705 1 372470985338819199 1 244297142085847096 1 658256013368029955 0 498666923054606314 161614329655440995 0 935953106533064255 936062487786953689 0 728374772623900841 820653690416476539 0 567025002272851941 786207267736746046 0 135068331362096151 800009738029447613 0 718783587446823228 731322117624633665 0 556405250805763821 158459282633804338 0 63753354602761530 408973242041291429 1 35946138000629298 1 433323258566961129 1 932775286597277870 1 154093057983407455 1 6410958202563102 0 619244564137828033 248585451494097476 1 113483681839022056 0 258221067454934178 184419227729318438 1 267573974540765379 1 991824041398656303 0 339405005881501830 516055332692368517 0 875900164085349840 949600324969947646 1 399636339677705989 1 664080597307749134 1 412884350997520910 1 90451518295097251 1 870582185181540165 1 216567850564320264 1 99543258675525190 0 228290984719887625 356813565637364443 1 920582628980615213 0 311437823239296051 269356171101708880 0 656510643578000716 242458732511354376 0 560751498953678272 845223859767393359 0 197829342508376572 906423977944759295 0 797936598679453909 487386371256749665 0 27347486684019694 723071845709816883 1 453002221108402129 0 73375333992934482 701762448000080218 1 27490529861499973 0 294362333866095674 10384882364128349 0 701614831019027675 895034890160072629 0 271673708440729551 734497431147984876 1 491868885206726437 1 684942258994601386 0 66054597369002814 400162398218589908 0 574150486310565979 761242043693887763 1 138870206191454015 0 660126694831666036 946362445480882661 1 899897164264489455 1 447941723020978840 1 735492156417625701 0 168679561070929787 148010614236989953 0 289700268782037179 347762569617173179 1 438323744391841817 1 339394505769571135 1 973559204703121870 0 371427504910381835 275603412374526412 0 833888593864959662 63950388517080830 0 682415379388056387 214613331853246059 1 766507366869748430 1 478499560536873254 1 596123153885430007 0 794037593150501160 449715032375034780 1 203526055181735655 0 514767543679330896 24888414433981273 1 778625597350900859 1 769417484023501198 1 860836099810339061 1 28638269227749358 1 317044384101198592 1 938422013755124120 0 395560016793267653 976947450821305490 0 331096731469466375 723212067368896556 1 725297442324338839 0 316998351313297035 40793446083218095 1 649712603730607681 1 658770040804836816 1 599817512123289183 1 830433288375440917 1 984327528331306993 1 718573925663175713 1 807001363047495988 0 286148040210111069 590571590624975787 1 603577059511428445 1 792385062112545323 1 546602941670742823 0 272435449356649491 450643769376067554 1 50876513072554851 0 277160584025515051 212763678026285877 0 814747374052202833 575170540357729851 0 294992821438176458 424268217395928114 1 328494994925023207 0 670894530487273288 340676542840372844 0 935097085109700435 750022763611528930 1 904157273545993614 1 660683886876803150 1 700433346953059799 0 281634326706901649 404592840541564910 0 939183166968198120 755238978741558576 0 652594000708614819 288078992277770778 1 131552457278722028 1 527435333085811071 0 988817815942732281 311440140891688888 0 466329653226469129 928401854848908374 0 119687851513972526 837759505141040199 0 354764046825493887 611106343826300534 0 166746178775516002 954714787116673000 0 117790263249696151 337615323244662632 1 192521887709540346 0 138855315631596098 328162998563832234 0 691121788488842998 472196625457711556 1 546789370009885818 0 917233148086955398 732302019040471419 0 395179784079642140 356195580189010542 1 474772976772799934 0 373407309405615898 608486528074053207 0 521669199410351460 939767515819460269 1 887407209922126682 0 4578472188080875 591405402283218084 0 722930146912890756 336546704049367942 1 35171919482011364 0 790518055873135969 699053195713246578 1 178409593844320643 1 138084263817304094 0 658256013368029955 583122636383714078 0 245330936414836756 360318898425784964 0 48062795151482890 593170336757518961 1 191023264684067799 1 903883164369759073 0 721660076006419815 988010776566843750 1 749444570016017520 1 916392828033256066 1 139022886321157439 0 582114364127011943 98299125499921592 0 520611984655793065 995735799815648503 1 959139099905290608 0 371150967097373358 748461405221149268 1 547492971646449558 1 806680971181871191 1 186546419725370243 0 3326889289774030 939539523016546583 0 611733417676838416 796175411710617847 1 489129680672897957 1 227068494418280942 1 373227892826181885 0 502401950014181492 155388401946227605 1 588202634583986953 1 684564067075247402 0 663097525262410999 43436518923883192 1 708667372279919927 0 632966536620044382 889943549796875184 0 17492007093821378 362844726180625047 1 264943252703938374 1 263672778329830595 0 630185641262213756 201464239643566611 0 37588030159739303 583899895893805046 0 145233823389196674 213938573635920566 0 781090775025442576 285355214144255481 0 685018346595867666 270162730936786358 0 325687883341056849 400278157947542499 1 807760474791004868 0 209039439966362673 655638492640527503 1 226532207826800762 1 689167747645203640 1 793272788783023208 0 46121804422891675 801792055721110547 1 559758446227441302 0 508070427001500340 845678201259071376 1 213604724974208411 1 794008392685785162 0 947306357427185915 211343639046774886 0 288247469396644059 49299465756556813 1 317040431939364029 1 25464799608547468 0 563685021937556554 696853575883289554 0 800891616997655480 530412288315510030 1 39467526334056594 0 51923944448583691 447253317240028334 0 690229186052120540 839379192761257390 0 872847651997794499 25905276020071822 0 591067090522525053 92136477688575370 0 447565463871998430 903427792612960215 1 885346384334140213 0 411803932985623032 840994682924681221 0 221859652999418201 426913790354350014 1 255540550022944584 1 621298557959513533 0 903373806317013921 563623816635922190 1 553600684049173134 0 349946031634189366 874640832212746650 1 490047726758342678 1 107348144289390725 1 711205062059945487 1 539951622696337177 1 587121385909203637 0 447557500948112359 696556630462742855 0 804399758888936192 243026828921118582 0 178555937837007053 19386446043363649 1 790575044211252479 1 10517555984199955 1 267962901211879530 1 651318146382224472 1 108361728930282141 1 95448907115039096 0 300281690781046996 2937053734628288 1 211501700919149095 0 40374458474495389 265469912513504134 1 116458569095866864 1 305889487151918949 0 703642573915278341 195490176076366146 1 34268908620232582 1 85229714559535012 0 595629717744367147 353250737561582027 0 519713938042854461 112316632860817601 0 485158410380411914 349539020792853033 0 904625141178382976 981961897222395016 1 190924227518451065 1 811946800286172896 0 129746221600860994 573490580635388883 0 774872080076159183 195700298509529846 0 545333730514823635 637559732823202041 1 470763680394392686 1 972254262126751334 0 127550981493558205 687513560776163877 1 991953369162900995 0 78854379405151608 590497461920674867 0 245100123500219847 437384201705562995 0 775764580307534952 451613740719448882 0 274359731168184338 413679173176524016 1 419789144371150215 1 204341400215089840 1 473633608026469928 0 519124772230590666 313599303554931247 0 825959953243157878 37537234121708463 1 171334078752872854 1 848996513886761424 0 7125800935463484 349673678941320356 0 403251763013612555 824893556484295517 1 971638784269811272 0 101308614534004974 81173210136531345 0 510306705528605985 400636614549942789 1 559115598521363984 0 656527551320716408 700075524052112343 1 621611970296522528 1 995425938712685061 0 304622526294049736 232624084738494554 1 214949953822977743 1 167017518822452536 0 401703493285095534 993820113437718650 1 899189908132621066 0 8797512994382629 877034911710163270 1 191919651274771313 0 123368963591220659 26521752501551290 0 855854980065121853 636459593530995044 1 260102461268751130 1 696370464800385034 0 531324877967872970 698385069630965826 0 971250863927138487 791259019011158486 0 14645644170553859 602358507588956815 0 32374875338299423 696205686530102091 0 373043493074875573 781608914417426068 0 472584295403872516 752067928148094635 1 406293384159346518 0 674097834576585572 921009793047208106 1 523289276687388817 0 669482654738973278 83201346173975168 1 947457883658584381 0 932606463315962471 158687171916555387 0 386032164310984531 625940890526083307 1 99432188359924359 1 984686106657943658 0 105595218749710932 698470458352513929 1 232265805982915026 0 919515218000143286 638706487297481064 0 695195430950338133 837006266532693996 1 439284935120565567 1 81886849335721563 1 582262936933583196 0 875260097623782867 974621073080475604 0 593633447888661589 32120981635077168 0 573697044966483489 300124504661151750 1 960266200753117396 0 784750352860694261 540424301849528741 0 347681609223198813 813405067626042999 1 766771250625410577 1 288745099766885442 0 931573749355850320 698257858071439232 0 453736579830978257 792372560499058697 0 956204550346426791 568988622230083541 0 104457114834524428 805547160455634150 0 274661164227999302 269418372133674363 1 552706998489158599 0 508769131176232635 81120716985482227 0 230808976787428222 375514070714625822 0 836300601782502291 341017601953372287 1 126123595615184286 0 598808984903467648 227281170980535321 1 182663493802393273 1 921343804892658172 0 721444063224468122 843833838932044532 1 476797980882919532 0 493891853155333036 930268681718566155 0 905606097436663538 347347962026172010 0 904481038806881871 970413081527350955 0 913208865444951923 418295300251044691 1 337952720253343972 0 336888858830286700 298102031624516216 0 7536287919257011 815906195490532516 0 603989743193160300 163403690726748065 0 278273780597709604 921180289240375290 1 434834417954643903 1 252419110492632678 0 864620711480187792 738218473019638700 1 49508274792707455 1 757140529311733392 1 13925562003589157 1 871070287271987678 0 319550199871709686 919345079030628587 1 536129043396955272 0 147412781122830938 205378988610402190 0 438353172556490708 783687177834260594 0 286595692619853985 890598966845294229 1 846743947175627924 1 200309876634067760 0 436439264349562834 285678358840522953 1 364832196350472925 0 124601407678422226 609659620187473182 1 3417694337972738 1 320245152572392521 0 174307692257566531 219265094457455935 1 411754653204871407 0 329158280917093327 509465090591137414 0 876290789188692521 847524802506113040 1 977499781127649514 1 85622723932471309 0 800418435329938340 483873368297243676 0 51053156876339859 689480961478940201 1 710263138008404158 1 497074994959587072 1 22845960374927190 0 621305258814961926 279661298911225010 1 206725747160294293 1 629981056173159550 0 750302114497597542 898992167520961471 1 891232496889651625 1 283764789196818061 0 152700504874607920 901562376551770388 1 891609162459741410 0 418082029537743149 85587719903289740 1 544349778020234154 1 592157199234101069 1 396431442928176577 1 700277281952805455 0 178486825874865045 55377806233879650 0 621037662369904349 213310757694452434 1 787576126683691954 1 698256853864316452 1 113283106207209425 1 140360516520336265 1 58202843870103455 0 160123784589743494 394382964350854507 1 468837705606960149 0 186951866832094559 454172283013636330 0 168830966818686449 998431075757768683 0 173795940583558383 124511243538515757 0 42626449008160004 49550938117994890 0 822265625829490930 326139241438166369 1 666759725906430583 0 965244440329683784 675332364654666288 0 293679780100158141 353202183284703009 1 143050757948845930 0 441815113350651428 833842957245901377 0 470142669345776524 879582848888634256 0 521953516775034105 903038606619556358 0 952463773340423293 301788061694751686 0 471034762107399611 384324025005210395 1 509957820480465379 0 109694909412956660 364319055801631634 1 681202307943643746 1 335972177090804377 0 837282837683796584 523959898257562266 1 36389869908516341 0 990427870530751212 160894515199863575 1 218661844249798657 1 792881319956097982 1 720785392113973366 1 528785520909544422 1 782561411399197435 0 501711147538984543 760750423353651163 1 688640282512621151 0 902171268719452540 277665032060139929 1 951527596943228314 1 513315464168100426 0 427809355734599440 203757356209488613 0 181168684697133785 800109018487280628 1 888398085684981269 1 953169463672569834 1 101917651930170649 0 573956188591720172 996805605201281437 1 654545678079128707 0 65438287516665069 203677097281451480 1 30697702088416928 0 783459225727977089 880522716795395349 1 709301660863468897 0 450144734175150688 516846207309943626 0 360947029358848212 816145706943658866 1 849812280055980894 0 509065208321593009 971599606035492499 1 510423645878705468 0 833222734016662493 460028360456304724 0 635109661069480616 966381435049374713 0 273175034039120130 806852159006385261 1 304551499204772718 0 824500522907320234 983020615706705052 1 168571530096042701 0 146526503005713740 672566535407505276 1 76038233307009914 1 946570829085682719 1 933828052164089983 0 520329209820523467 732536523043860793 0 626164725952248299 31996322420231991 0 743521050810369330 687814363329804933 1 525311078105809759 1 354011174268996879 0 140349779698804734 472250642441973684 1 880981323861500691 0 410884022433364167 755822017551421585 0 720612018962270115 915248542727107670 1 467676606719414194 0 374814190557421158 277554484466552040 0 81186846043046895 740846356786482000 1 497806758518492427 0 114553325395506515 717443980592317455 0 346953949485091540 451135877618673757 1 777594284039612657 1 24170274551853182 1 627366217910422637 1 784040549643241317 0 862226982952866142 323483389856636297 0 802604636525049797 19013627632687548 1 10056609611537867 0 592262352909540685 841111074308952903 0 321804032066606471 2975989313430587 1 319044351897564306 1 225576161088245902 0 466643492095615870 535414997661587855 1 379914531860272517 1 85319426983317148 0 379363444342852702 6458955903999418 0 52463079098082171 22142964506716598 1 428633210910127800 0 763176442725399799 286384139993114333 1 850720723829719898 0 455058734662592246 396614780414435467 0 626785832855115072 932052617154978149 0 40155032991005363 53909240734826072 1 135822336246511582 1 707848841774332464 0 576813490875365513 668793117528077244 0 664214151782485211 722377686202469539 0 897288206805667801 520382658509938140 0 673383855909371163 113590889151778986 0 229643997500884483 165808664435080263 0 669369847064481508 635623638868824067 1 169711730739946660 0 293713373210878276 113360540550423287 1 459374874718406033 0 687277693479404724 902974761572733294 1 986656453336894094 1 705511489975015350 0 390981544972542212 154293152968714490 1 463203888458203195 1 830576125782649952 1 347517835119394746 1 50412202114453574 0 846743947175627924 780650456332083103 1 843167628677789891 1 314961477371315820 1 776261036626453972 0 681993538879884079 658229633976728277 0 418532323517991572 613361033985102723 1 68599573001581866 1 577592611185653417 0 627536651528589709 781385409814224344 1 703424732469052983 0 515469416483895561 618911654020450604 0 27714201922752296 26264306702884200 0 362591469975849104 229566675202826397 0 135376311843893235 591831902785415895 0 759018824644939152 279733083018681537 0 288334649298223307 545815306661263630 1 816727885428547309 1 489990776179574853 0 853724620869263652 868587929490336007 0 821789906606712550 452386779225070984 1 86508557771425253 1 889831330599822980 0 793289271184770019 188173576259868830 1 501359247001074904 1 914727317139004016 0 459150190002730037 476214954253182089 0 647098633267304735 78984695136189259 0 120330478083551057 553812556647291902 1 245540647137098732 1 989729254738970847 1 39649444168081407 1 933669418542730985 0 20007166500628328 128661217772165673 0 646833987449353463 199536492796609309 1 426661756218488060 0 693359771973864689 992478422804824161 1 148323125210356057 1 262922740845735304 0 708995395005746867 601456426769586317 0 679841985311133972 87913426208684766 1 907266203927695234 0 70092084928876006 127489412799181624 0 738679001169605983 407317961336622617 1 331670861898592467 1 529643912157429621 1 131402570332020004 1 782276269016434275 0 39908485024047720 447782517006843197 1 222041524969026993 0 343137481775756688 165629917701054638 1 873044785563309476 0 267866432188132711 6048667391449003 1 864596493001355301 0 34094422200994995 687363914432625160 0 815870813105915448 865852434188741563 1 971876654710856384 0 518246002187663948 842520078054617269 0 44952363985785704 599722161830449585 1 240647206528171601 1 198875527839724293 0 601739412468003716 431445711662253197 1 84408196290654964 1 854619593890138125 1 201114020531553116 1 235214041883961318 1 664799954431615179 1 144639305435361686 0 53455704810881860 343208086220663731 0 609618082839713960 163005674368283248 1 695088374762402419 0 816470492698150068 95099998257415685 0 641322104800555716 450296422927259492 1 466318968372854476 1 417537990056379865 0 781780922291705421 42418237013525340 1 726340758963901930 1 581615800480086902 1 174751198642152408 0 174548194023653100 122678049641035314 0 787999043368424673 278886049461191018 1 107831978905139052 1 476952139661976791 1 975840730577568482 1 415219224300632607 0 285432214886277193 189679354889668307 1 459468145744207152 1 211296101226101499 0 797966419814418480 209601835214899109 0 571900090342355169 885206172435317809 0 115759355780478481 980322303304861620 0 605489833534420768 879733374398603729 1 88108522669907378 0 927728601123641298 368340640468471555 1 385759972607376060 0 892639188891289388 187692502179718865 1 363467237351541300 0 769368314823153637 331134809652669996 0 61509957835939788 359511157180846291 1 664819408515397371 0 389731440423941690 249039158698469183 0 63068248862598382 21646668722247106 1 651195972036369747 1 643331145246333458 0 999491954452219282 270818082025577364 0 688948961333878404 155226172036417701 0 571724702578735943 165570619073549187 1 408395961072496558 1 711952362472162916 0 279962929643132840 236270361890000296 1 858174720995177160 0 280054434174443517 693805186655771012 0 389503735413044491 267800782092791849 0 661820605139867557 975676880576931843 1 387812067089699557 1 976269820205105316 1 188951389784813508 0 282889484021148182 948679210313757519 0 754356072699432048 908229973024351376 1 159692649445386427 0 897699662506797453 150926352363539496 1 835951281710627620 1 659169831850975038 0 59214996405357299 757310322146938627 0 288927357187101739 877051328313442432 0 715750965697788570 940271846885766434 0 404107569882602134 442705230042951228 0 623413303661182080 926061240410251717 0 411019323818557241 221491735790614836 0 306936813215345908 35829061153657475 0 522708489051148813 238143494638120881 1 53395405007474789 0 126897065709254550 531140022821708504 1 233469985094908982 0 618332056338707350 151122639484549107 1 436568255946918609 0 141010286749915981 860805854500455222 0 673195245244000283 420307721577157825 0 94961318169741952 939678762825113296 0 100170337665511688 294911442717927129 1 109028657106854642 0 272064049540780956 738881192659726356 1 964347819961465357 0 82432051148475939 782272791003651738 1 473847971263197611 0 282522914582735418 733125698762275080 1 442827394204409493 1 955073962540542775 1 539057262436064298 1 836707142264232370 1 148348309355182692 0 798583176845737738 698568689222551640 0 559356287352720318 872007452898480599 1 243262991630003200 1 70629796617863627 0 888304580596393384 178923941120443694 1 232946109814958985 0 53903597436879225 459482710199084548 1 739446199427375598 1 486064595367819318 1 696607835031364401 1 712214443982805390 0 111144000490995018 602165090200276871 0 143870542662311599 958698729532113977 1 963082021558747724 1 742256281386058590 1 950499833677830605 1 623010715078792226 0 371783774525913207 269230007360832083 0 163466522263638969 359828420512108000 0 866442946695925268 531969236374745288 0 310647772471988407 383097133777200568 0 213927194069021189 207547232475160153 0 256517004298273750 293901345318244095 0 137306588421427502 201963486298750594 0 494363912686671958 126401805827778140 0 574079569363383207 851698042075446948 0 148118610548170249 606183145228836505 0 324980233749667831 848609508824051423 1 332629882471201340 0 40678155561761535 631910437109305682 1 4716593883410496 0 142820248421763454 340278353567291422 0 794097045454456926 271861898465577867 0 221967123630861022 28201166418355159 0 221428385702735050 455287542609880809 1 608533090561271330 1 548668157437153322 1 327205203341328340 1 799120101194419188 0 309173343676232805 844699740788186084 0 368652803423547111 578848859317604661 0 390025862807502338 735955511594309351 1 150149929929090360 0 847266788890279899 704752632139137653 0 765182529816729961 103181855157203609 1 244792685165370301 0 452667415349701902 269979186702715380 0 445568810041537401 978678084315486980 0 145958489406136570 989240327606984427 0 172080037160945298 389117504978006253 1 132191667594515177 0 731269372878462260 427804467303238376 1 171342133759462414 1 328622844828518234 0 943761073481739246 177388967810394501 1 370101387256240602 0 617428477047015355 433973746673212326 1 183552566990021253 1 364060728571228785 0 534215304242933743 461999646542263675 0 534826909607887760 36855749148749738 0 261804011530500199 388576582147164436 1 727971490399819556 0 207289288516267304 13331833059556466 0 955666608971720812 400729880870383151 1 116138249074310174 1 776529216972743024 0 533965405043276247 888918897507020921 0 731017988062832069 206401925443413203 0 230416871425445527 90000921480213604 1 13981253243804846 0 442492240395472872 158498150078840149 0 376271991159694452 260014141493820187 1 225631276329068698 0 935448549175127244 95228645657645460 1 837892672913308202 0 648251471613142571 654577919985189700 0 444317899111807862 428104380534862230 1 756567006534379540 0 495095138527399101 199259667117291384 0 181422013876190567 849926522514708789 1 887460253569557338 0 100488836480098155 935684626032438042 1 851469986615018009 0 173949037797925661 497401734012593960 0 311600435329828711 3304553333714544 0 442609413818870023 586777947818771669 0 948444285197349911 259143984672924708 1 560221104638805841 1 428962895089805091 0 815870813105915448 25235302950681555 1 384146016177682548 1 543684350333876368 1 149916061956280894 0 574009711722297037 195669991685565790 1 301194611701197040 0 244246651971145808 204091478164087549 0 87302454863697862 906193342554355681 1 658929843713622527 0 42047437051661742 294276326595653157 1 557018430113905951 1 888846794159209687 0 773459091235601340 356496079657111974 0 163726388382943403 468869830933317553 0 995160895678919589 203432373287168235 1 547601900001846484 0 688730331626933598 784803209658740276 0 210961255265999426 962925197871129893 1 119226480501783411 0 5392389140504502 110047623209488226 0 875690421435322454 330871892523250431 1 963953253532316823 0 852113896627311989 850352624848060852 0 945317993418328203 799173135945571842 1 915042362785502501 1 566060115050701443 1 237744226649352856 1 569233005467244508 1 483512851601299489 0 949779259982999730 889820893865774870 1 800850564767131672 1 550036835868402893 0 636885600525463836 238309233565159810 0 345762964156943972 441949341936685623 1 739116630791389908 0 931295095708764366 263878403503018337 1 648186541396278700 0 5100911578740780 688854417128913479 0 63447788920950533 471035551181293808 0 339573521446321345 70087913376601580 1 782343865469418221 0 45941573295503686 886723300177308692 0 547889491634963696 296343166875561243 1 850311118572442259 0 736720833311219523 931874757548200041 0 786357543165592521 789870432973821905 0 781464348939966583 792842794389157273 0 269242854709089741 599359926277047345 0 277127003429901510 617352281737121551 0 131561002175637703 772262407288669182 1 755611220643848259 0 200439900970138400 382793789525515073 1 730823456472849946 1 713497290629041162 0 27037166669764928 564795270339686001 1 64589745469863260 1 409197303678491647 0 613342382228365720 30536465888030972 0 415119520687242210 591997149713153973 1 447209168371191851 0 29767906816562675 195847230227317301 0 231903392872047286 826441532812746995 0 641983171249823215 511044750439866627 1 159877654369954165 0 514542570865960362 40467125029227589 0 742204137833450726 242399487578863230 1 15201405626840141 1 593202919805527368 1 789679469949795682 0 679799852772211938 799455702315411460 1 938704198424671558 0 150756193146879731 494523508783925197 1 844304063527917114 1 841489091259025625 0 477746766773728435 996403274436348956 0 380244739459376917 862418507796165910 0 426164236811740085 347437166559669450 0 766083931038214357 662756634405422725 0 62037395889932638 619958084533275023 1 405146876589148464 1 599024866478245353 0 134973313113898065 267924308039484102 1 676806285283015801 1 726331998580181216 1 754763471387145610 1 459993340259479414 0 62946661617540005 820931424663698758 1 902316458756497975 0 900718785907530656 451851584512874899 1 376242644493679265 0 278889162757232217 569921505821200063 1 451833791205826252 0 646743941708422346 701950421420380634 1 976505263112121145 1 659946009328423171 1 258834852547093704 0 90678538336500906 98171828745121441 1 946292686293017768 0 347239976996213482 683472164081305367 0 30675037247098551 957549768578505151 0 709974664709276822 536013869056906812 0 522654216315624429 701882338378722469 0 375262191817021508 281158960686959087 1 523977947664593596 1 83715202006605587 0 330028031148894542 168494117355968453 0 295640761863740188 68200163732957119 0 213534622441404928 116373689374386602 1 645071838486789986 0 520889445146677955 289714021682554069 1 71773554909087256 0 76580799362346038 31671616899690751 1 489551493482604109 0 312532679743092489 274187761334702828 1 238481003680661324 0 18551486678933362 779131346060759679 0 68047014444316099 14585735924808481 1 58467732564770056 0 989707049558379426 513399049186120768 1 544654740655023786 1 812466934136268377 1 381439380337117352 0 417194224397174715 343949449950062752 0 706416555257187573 774076459503319846 0 25473599628234960 12343572074528971 1 362796743469030800 1 726640634451460694 1 603312767752161168 1 380911251538619824 1 610183686405096487 1 308895651020800943 0 772443831744750443 598238516686103869 1 141537968990959104 1 913195951148429994 1 406615594174442857 1 226230221733660443 1 353576493034389076 0 160234835014841320 290740743148770560 1 456671230340144820 1 365714671200528909 0 766280277906928198 407997041755658350 0 634156967369927339 557360593050600479 1 303733025320306853 0 300915773486623990 25736181365448841 0 720080534845977098 87989277560789860 1 844384268657284229 1 536701090543511475 1 742517823655739385 0 201073134514760869 419588369527665166 0 923152932402722764 979125269218993435 0 963507375293779644 339233465187201863 0 406219700370427926 786204267672953405 0 791372847682479323 259650673904845621 0 490731569433190998 229020412954203363 1 856863941463268001 0 926978906783849155 33527430234475514 1 255294806529882507 0 641179938327339623 692955076885151328 1 324976451401488786 1 991291635943429233 1 651989954175416721 0 897567145662048449 904425545874365632 0 569994612121395184 355530964097829846 0 391667764387304587 746360965870835492 0 950597257624420400 913491838445271831 0 322638338180215930 114918932090199017 0 269627674691874943 899452743723382928 1 859932566479385036 0 586110341115215824 56783976980277888 1 7660733492244685 0 525611980771872737 986489805776159854 1 414326769523288822 0 603539995490026132 506314278279899121 1 487632383661484049 1 880378125803939413 1 240220561181304003 0 523980891586854503 742586039016527307 1 590267780340209731 0 992353563892298314 964868914215717814 0 445048472518572533 388803194110490913 1 585496962153241027 1 800807214162548884 1 639222904905514063 0 121193644550801749 347531085579735824 1 662608722356406225 0 301016875247985270 747277838116660984 1 756015273856855218 1 843199011738885010 1 609087032562452593 1 615152389485623215 1 950285890222125408 1 776244468331970340 0 841110793548928040 406902257417321620 0 104117108081219172 843075094129239430 1 333544837227854352 1 314373011669094329 1 697929988131303272 0 445153258100189159 817286656440810949 1 88482523854625134 1 711096803332270187 0 100027171850900758 763221003525218348 1 940053531535288297 0 686191803439555538 727943154510810024 1 525435725228438986 1 142294108405266637 1 529815350105370694 0 710062567889574697 442867953752642103 0 783643835323712962 343510714249155056 0 948447350069888674 711332204994152347 0 512059993410360079 989017117917684026 1 739177479128403446 1 527211564702247627 1 392304923296724355 1 453742589083606023 1 61732976317678735 1 552292013235105059 0 529150509541541182 221953547459414065 0 514446625072549608 197292125364734395 1 341264135907977039 1 832588635089317463 1 240563912990336999 1 982381678850621222 1 739131305446700518 1 757328722827977345 1 814462529260507427 1 719918882882417910 0 602985473018600290 957783912671214946 0 109219244250158146 696143537958485406 0 986953390346939738 702982637816308533 0 785022208938802102 797591297842131956 0 27799829166134268 657819663877735422 0 747731935836376942 70734494826138519 0 548714107604484403 30464643745872663 1 953152312456774164 1 368535395940894061 0 906471692780737941 168965775730150870 1 864367359001704870 0 256569786257727174 194075102249173922 1 26114431688904970 1 688730331626933598 1 766898214976912202 0 587412988211793767 807517481378506934 1 808797879948417277 0 123746957658248893 744042287531435943 1 985772916089103980 0 95950300199028796 564145875766090599 0 121777581534923607 242876175466538700 1 177903646254170613 0 33151743133997931 196380852797656608 0 193468849550646967 77067982687406365 0 961996500651748811 326285953663797579 0 909975585772307320 520968515170566690 0 325840308894060595 157686601155088573 1 214565844528274614 0 444597296544055110 817394422841249642 1 44648800811082196 1 161177534089199662 0 657072310231698843 973006032076679759 1 741375061967850657 0 635344669040609356 36379112223491163 1 53407278398909565 0 658831219946814156 991787215756684177 1 515190737356252716 1 52646457207026097 0 608356268517083236 297886400539119550 0 279539927281633380 492563458871482677 0 516655779692974913 711830031776345130 0 865173305126278955 698729913557719641 1 675107621976294309 1 209608158660070299 0 97642312347358017 549558978840878492 0 243875293695192275 323714875162086956 0 525708296392735449 137646683312160981 1 84868861030722388 0 514003344226182349 514655142497327884 0 193520529798718925 829176728518514885 1 315397636053640524 0 706950815578332723 384663321359868171 1 903034751390229463 1 510141395323495308 0 973150506217962378 524830039049408057 0 606679509935507542 393466050318752383 0 870145553275805119 167867385606450739 0 705971110991639385 678977432833699387 0 994642721831836574 531821850749875583 1 375412933022871917 0 482065917782287887 299752334566243662 0 950707162974435284 704027086279034816 0 433310950957097808 156317121036411132 0 960667681234279371 888861420241231074 1 47994045365429920 0 862954204279807010 338684005837806986 0 641496230860885806 56454553609858349 0 698930147241693352 210850937670154180 1 271137025583264352 1 872894838535984421 0 566621741496593312 815920492264603664 0 558213783148724568 873429342506588237 1 272037657354879706 0 481350392463688523 759267533010650822 1 262968503562277593 0 588664509018646304 801814161464409167 0 180507305475187574 708118234707688720 0 556558733331093554 947580237049527837 1 493442708844707340 1 195363159708325890 0 735742492886624226 636122592651762650 0 584958030257356682 724224247113089746 1 353701091916596225 1 966940439597489025 1 504033052065762691 0 303255811899256863 390895183277533463 0 259814814295466816 7571007916865476 0 69506571728852199 429263750761918262 0 991779257741016 893094341967782665 0 589735656808708784 695744782814093099 1 591695571663069287 0 608134222201235148 416525174860800849 1 657231310338414429 1 49936138563896014 1 94630061877061303 0 122384817315261432 252954007055733389 1 170714634480148166 0 179993658861404483 344073559242319293 1 334316917829601542 0 225468094180415497 80640020497425549 0 537156449275234123 143351130750611818 0 766575361707520225 626398859278667890 1 779069097820859242 1 591958477551184653 0 312750891641012492 982402208419855253 1 135708177160878660 1 972772282164237811 0 276751949783710297 125302241369253441 1 197943008692551790 0 676080827558993627 795720956529629503 1 469482647190133712 1 271685998754282492 1 249554156558997962 1 906202424955842868 1 573441652687026726 0 406442248582729080 655281797396732279 1 585982686585273556 1 95633526897386933 0 826846765820030678 384176085501701319 0 822668414679478299 542915699340515147 1 514510938909757569 1 754055652498044695 1 61722256841497650 0 667256854917719378 342504339471712415 0 910301699793667240 701603604391044177 0 479396690149654824 333458650737154506 1 186409858973161890 0 67435611080052075 265100465011281759 0 228961255002530885 763220596937027245 1 225916523894805889 1 584631654067528866 0 99945257079398667 562487026875617586 0 387006816920924353 253054132448563413 1 876359867075519716 1 384338292146258165 1 166399862896576878 1 797423384494177487 0 381765503756766230 381731626410728823 0 156896357415470805 345187743964191394 0 170727842294911100 436796110896429147 0 694587398269206506 50825733824946048 0 928829991884302858 256731248264863421 1 999878879109970437 0 977707632775085081 959749072595887096 1 59627184672795921 0 241716251174378028 45340200945922050 1 387143963564110169 1 670762313199960595 1 28718388248353784 1 619834624427650021 1 178337468065482074 1 745127482948004143 1 327795240253897841 0 203641011531369089 368828878425678537 0 703307403592709348 228281722611258157 1 227839315320267552 0 268681634689971857 146275263750072041 1 206975507544881006 1 631358662171320957 0 350642337404447782 53424294449529576 1 867528345037230675 1 931171811313770010 1 537052235111016632 1 798255397778498933 0 860649808837301358 25115818107730739 1 20419793952593633 1 216059672502297612 0 864033482063189023 801798385939943000 1 518219040596394355 0 828011135814884768 668589133198509902 1 517355825017231606 1 987943919196532752 1 311585938351464387 1 729409103557608029 1 462160769209167114 0 164527181596141926 916268695627401401 1 189368985332412959 1 246065317126449506 1 721935706301651445 1 122796856235914892 0 531194555673888019 991602980708752615 0 698909124393458369 28347837260239494 0 65394191519658879 368015130962801381 1 174890543971685054 0 139072858027758572 812654545997044469 0 444167678457939181 628037015615143012 1 185211380737709420 0 31743152360651201 586877067202900588 0 506693951191438715 125205548988150146 1 179554802360395503 0 785074507794387530 763665305000659501 0 8271761482138358 115790931874446809 0 625467493293094918 153365102639938165 1 935078508103458666 0 776461666868059298 813601933824027890 1 865528210083270515 0 184557647604043561 839007946285437342 1 50902508235890514 1 830869500445821056 0 279938367217102432 396975891063985682 0 214125921678878082 256723019456937796 1 668825290212354677 0 731092349835003013 827639157406950069 0 220852842232605487 715978549152233125 1 992923974806976697 1 984643032443289594 0 268820378466277232 269326953172462606 1 2914116510414854 1 279847455407188962 1 45859282603866018 1 575912262423043971 1 590255922524119699 1 421203919143548375 0 762194431896271229 648130168767577271 1 79296352233624485 0 613276581981095640 19038650680713637 0 276834829361918156 7554761712007532 0 919167219185046451 250464812825878277 1 161702073445229326 0 917445736812151911 112660694060707995 0 801572004211479132 149014569475709385 0 412395405292520021 974634791449123565 1 947507240144425910 0 238529460210255451 975458956734119003 0 197015184247283773 244238619051708877 1 614107157422748120 0 619746214373302940 644289637505452626 1 107471783358086575 0 158783424761291255 73498387887103236 0 472890124975780106 431980517648670534 1 46903197199424357 0 494104541004441841 601359853435296570 0 711293042071490565 984926577493749573 0 21418783880191071 211960484619223715 1 481636053541117679 1 771436912105215535 0 301865237782327965 866683735894353665 1 420727378190120792 0 599837925155025520 548936773159755785 1 521123800626166358 0 369617031210217292 982340382551013534 1 312236610479082389 1 325569834743787389 0 523381703698791540 665329224470094461 1 457767734636345714 1 611867878049593321 0 877596571081391818 572958547375615516 1 191772125090119706 1 958249141382025750 1 200712413181684498 0 916194504238634918 649753274951792563 1 24479727566978010 0 612411319575967957 705743034672846721 0 825050099266267463 259259466493966133 1 115899100019736846 1 954759360757971093 1 870146434197489599 1 546016284210990094 1 793650359401317683 1 659646404411587619 0 765753278958831850 163118686321373172 0 544666669421355542 467778079684627914 0 522524426593372054 535840940980957314 0 852952995239196225 739629051988067451 1 333452069545323881 1 13208798377950765 1 247524169255936927 0 172517925127056728 213608508385446795 0 350360475030447616 579988103088762249 1 120896213863142600 0 641987711268000744 649945597444069262 1 164246275695559828 0 391748286317668654 16874113072344633 1 41006943611289125 1 182396745792393661 0 273104093332909689 432642308635503967 1 552429721606203743 0 760705595317486949 103713893418832634 0 825793312746598937 927922787426818418 1 111429029442042430 1 569932254065226836 0 3642160261298632 489130783098206528 0 219780057893286079 636357455776604603 0 120628916238510249 156861663800778016 0 304905680246500556 480915872762684482 0 327025731616387474 93392571770040066 1 323064111003935477 1 331524538950207261 0 872026348685908398 9679097323584653 0 899380644313485250 4393546962514296 0 886728244509661203 638434914782123009 1 190107855001970981 0 609383752134768594 212256740062976701 0 27094517507021915 575179741775465316 1 255989265472224467 0 654888094903615421 599550963145179852 0 11356263669688878 487254300659286134 1 107763827180676658 1 326177329480578173 1 605205190482625239 1 473248851868393885 0 673383855909371163 758709076938986108 1 722022886682306153 0 259538544629896809 112813745970150248 0 538311234031874116 655440702011648966 1 943297259641161737 0 640477840786355925 546316845374510863 1 577426208571874922 1 623692649047476033 0 270096969132939725 981780469988618752 0 45722479004552259 973094798363449694 0 262434797044542281 917337549397003003 1 729618016200803850 0 947677739221844149 459538782135200892 1 712270607523399723 1 95554100321047145 0 341883588300653242 906273974143021638 0 42136977456743017 313136261149835969 0 370322634502832546 809110670608440513 0 892796284076131648 4097608353841481 1 893987951317455983 1 432276683392471737 0 327918044286797012 811750784464613401 0 433985509628355241 610494586718055725 0 660397294192447082 974931450797338290 0 173682576499170822 921762745961429533 0 222286644556891730 582764218613659487 0 319327227766220978 67695569483544057 0 625829350144704614 817389056949538531 0 85650382789751160 591751863285951546 0 574538079174521313 119718645579075981 0 177446251529816134 12478464591070638 1 303525516781241460 1 837568053028789741 1 606226776002435026 0 142986143827089722 313006419910012576 0 1021388076486268 596053155183858805 1 272432527692802280 0 348576835177777915 863217402358679820 0 560939740580369877 397115323004563330 0 498990201294794215 193633089719461173 1 334424348947831475 1 806527777628996095 0 792864254945224229 113950850009967938 0 592350029267141263 564026172607952713 1 718228749540986256 1 361121659048680853 0 900321243255816376 323737610141947970 0 534619105630237002 374154960173561791 1 33497331031182437 0 864559701790426675 414870458755059904 0 132213150392026542 248704075575357469 1 224246274547106108 1 436551566326951034 1 75957263703725347 1 44194632825855308 0 273706269106688882 512597339966152771 1 375891156359938691 1 134749145487468966 1 140937024020393945 0 54819861033376748 85962314570393247 1 546802906830411080 1 572863962525929224 0 651285335195229902 846155877610493507 1 921972843841864395 0 481349804268047870 596918679290310537 0 45095143091938857 756461915470970961 1 368506018228836460 1 533437924810031995 1 968672612258823893 0 911744225033987979 672593551589876847 0 294711631663978426 444981426069830290 1 943047633340062561 1 822285206314424207 0 843698253965329980 140993697865571613 1 150622363762966275 1 936608134056587338 0 572859792993466976 503720409458459046 0 226951082321509914 671744739335181600 0 213344388873189032 501628163695204905 1 281351331469768853 0 986527795723189613 814109582872391251 0 970525079687231087 438608394384014090 1 550415331413685893 1 26851229709693235 0 603039606068760637 989247362542130746 1 786023010693848538 1 202083262050200334 1 195854733952237611 0 662678065061454146 260141314563512641 0 309809706851030923 876423478039128801 1 315486190445200729 1 885670808022860049 1 252695461317038925 1 973864227914383281 0 173045532010329963 627186071483452320 1 309187335157458883 1 482804798182988928 0 802655334333847751 780217837393846405 1 972375703919361419 1 867702256766577948 0 963485292014392137 273136965577449499 0 922123570121636815 553797250928320969 1 944227018580493373 0 218893543468828892 952808498924894363 1 821521171223795821 1 634757346040399732 0 300735322687075332 235873821673779904 1 324436037775527528 1 696979415355954759 0 900917147203573128 588082095523290207 1 259945037240141875 1 752838510966379352 1 342194939216400738 1 200801266513878144 0 304602203981091744 43330507758306681 0 293815744790587875 967885076436482540 0 64367155900883796 35030281985394317 0 722672721593893288 530734424538834514 1 851605753216466629 1 811837746016780519 1 840790612005558341 0 641698379719538594 113594865655448024 0 644339999668624787 266723261490201466 0 79040536413861197 598903928102701936 1 850021713511182775 1 772148207233879564 0 320636691678162472 944213496334186792 1 706451434261874512 1 27561674556182805 1 595414146549432280 0 162579470228164229 660127927598985006 1 193979134383722598 0 269187224923317379 530277421981482750 1 432061984039402311 1 880881511109488203 1 534223351661325930 0 396695735492261881 352925186437849643 1 972536558272161876 0 37554363093489807 183263952418950234 1 68309002490890735 0 61124313596303451 625181189822766082 0 494994308104611543 484776940874244171 1 947948215799635357 0 759203004226159065 496272962120762995 1 388293282866041705 1 110066618530977306 1 991768839276269552 1 28785531523419265 0 966331471751908087 555233525106179747 0 299253533420031285 679186898126619473 0 888147465998311969 230749849600351616 1 922340352321568990 0 469928276798157231 324822950860298962 1 605750470903941402 1 203571136088251684 1 243979057244798891 1 699598337546984884 0 470142337356342098 676938194884456321 0 248867413000288243 344356244401249861 0 125741891448853982 659197030937947945 0 365172128573264282 673791538630196088 0 51187141787640961 289560123573108410 1 466504290323361134 1 944406205554503566 0 630732840882849170 880339292456385321 0 615660863757388407 80024537494135871 0 323756126006115517 733234981666227808 1 969752927536783615 1 264456689478723236 0 100999169025154941 868716297062398345 1 384351978688383648 1 903666892467200812 0 119361700960337234 77831128243186384 1 161249213042456446 0 820106490848152210 843405976109217564 1 163227930459996575 1 324897125360613315 0 117101402736009303 346577646812881390 0 514537274282403956 864880997456329530 0 591801611996319049 242348813962268512 1 447626776844916737 1 700785462025549995 0 62251057108130428 238203659199286671 1 802166951190324926 0 65090759350010477 572612429513547933 0 964523259078549174 364760201297688639 0 444064145712437325 798409127520112174 1 400975496889223367 1 749828764116689613 1 915970586745691785 0 335328888915861670 265171243554300309 0 804114854845215822 854634592384941786 1 66666871525468510 1 467088366829238595 1 127368781348980616 1 67468483551592461 1 125433278422436526 1 364035394976332510 1 247793820215874452 0 978671768935848008 577058938450401498 1 101112199887361751 0 391904588321076727 784473922362234955 1 267582974975126619 1 392516371380167607 1 820777582087536139 0 11963824852302538 184212759956665757 0 191684650906084608 326481404754920223 1 662980653030496847 0 772085394852391347 240363439521889176 1 159721350105425853 0 141095983740365238 323210217066527648 0 331299899098146292 411513654447422199 1 835462324266470111 0 380993961111189278 566208570378456510 0 939421268056676867 252186519396607101 1 720107145277112953 0 150771359057469351 38670898340265094 0 673348716698145221 369652245787748852 0 157853923416191629 593167419965519690 0 114809676725300001 399414053426053807 1 49088149132099708 1 895154489578064278 0 348043968510614036 518700628867430396 0 40970751057618442 557764467186057260 0 616336557855797199 567368291601986538 0 510234322000355316 648071525416425150 1 946144403908628849 0 64545761354549395 697267065256948535 1 442795162242661171 1 973552855561927305 0 396520589113018922 241759956353208894 1 670623555798403159 1 314066471382390853 1 340659187667225258 0 65761358895491098 756618767554168534 1 952118162834281439 0 403584407190280152 729512231109323675 0 287272953922609820 392286281791028730 1 333225862685184823 0 622937728677335091 56354183788610157 1 907301931423573383 0 887559859300518604 758358197847984478 1 27481352629531188 1 385438765717867747 1 80282995047217165 1 721340018249887583 0 564244655058717145 648379362237813501 0 1356508484604918 597144238332054501 0 958421993881802477 71564352501720284 1 718806451132036913 1 884771982417253776 0 213081602469129426 171987952361170871 0 979425203859206194 998601346243766215 0 576416860925858055 612746912145292742 1 639206238674529926 1 328529490835658351 0 751537306224685154 187296435736547479 1 463839646098903847 0 860326276835106125 368198848543747099 1 630588219804186673 0 207234963133151994 465466979820549118 1 651175695398490462 1 664388474533070916 1 205396931746088243 1 883326879806755975 1 528113414161946520 1 750493048203457080 0 310736086868122676 520796696173753127 0 579773632119395927 970729246974804597 0 77239672851001362 283041139994194178 1 624476565477902861 1 650316041931304254 1 215920554850736067 1 555136640163446781 1 879601265771048237 1 999368710668606631 0 597813931856111928 290340862237402445 1 692474987407297025 0 246570316158253400 810556103438130399 1 83868977643509977 0 320732837779732169 166598354072039141 1 9149343261831212 1 212631713993058120 1 369617031210217292 0 354865307618929152 279649362392551036 0 978399909722968329 193859335216934853 1 822098048253699103 1 648903267609041545 1 294990661899894981 1 686711127483220381 0 630502199512147844 112912734569781792 1 313967023685649059 1 514053180473430291 1 193667250121441152 1 956848937074946692 1 133247141463736452 1 669253257541128466 0 653746747559983826 921238052847279695 0 811932037300738596 395292750773945788 0 372859768487679006 929677375018142049 0 615526765223859422 175397278001746687 1 890538763530858868 1 85521292810567389 0 845828888499978603 647092765308750300 1 684867199127247167 0 812437653432290804 653580640412742794 0 421953442193838470 912461500109418029 0 523248354494115723 528935789136907620 0 271148000797117624 428714324975256963 1 91258878037121524 0 106066261003632388 206514951491573011 0 652653153816082278 961102699119603226 0 459473238839407423 451909889996361085 0 570851425291538770 19207717040354107 1 692177418344100931 1 18062994669300214 1 480473911658204659 0 847176076078599221 906428413723917372 0 415759034856184324 880473998403442507 0 276396223361986609 859167448748069757 1 838494026085508921 0 176749999136098346 554711043330572589 0 838612246870338075 810203267020347940 1 827028459685830608 0 300382333906359010 896067745479640521 0 561223994905205306 546987619126508068 0 633752511903001001 844322794778243239 1 789316382526607368 1 778965909396914614 0 2653098745270925 291197460623289678 1 462747778719671383 0 244473932638824002 819870832321797753 1 237549972149835828 1 859459950102473090 0 227714581149843105 986058396452612333 1 108028370970789143 1 928079426409781938 1 502588896867269933 1 15861293606824101 1 47010964935213317 1 566021299171238786 0 393451503197362329 737256715657965 1 144898063540793046 0 887514113266444859 386299685696925603 1 755062992862629895 1 408578507251185285 0 246615307674969621 194226812724428295 0 177927543141049207 954020046171408664 1 628843173942710727 0 489830705076805126 125676570169201284 1 465719186170021265 0 993838846487467744 527080584010230770 0 261227758381173977 504482334464726097 0 239982875005572924 11297561987436119 1 153903282650045 0 148327515933780505 790472287436395574 0 5132615038723383 840761689520120497 1 521599435272372435 1 92697763046734225 1 456308371878993866 0 476237917623323871 146647182976925596 1 172106244526498037 0 252116433084953861 116917713234018247 1 873222389460675461 0 450601018955621053 608696094957089669 0 569343806575261504 733987343996774465 0 577583735005187038 352560441228254394 1 418180780939333916 0 603638234928081331 830115270398723769 1 89974491466255481 1 7259009525789310 0 218002334100856102 825038125329327425 0 861138089025833277 909942583956921117 0 223002079091649747 365669840291602420 1 634929200945519101 1 587481071106655590 0 859218241371847583 435366895111569252 1 472510955588058204 1 564540123981531698 0 138523424343810831 939505510672733366 1 430370865784088764 0 364621158563693085 40365180085703168 1 942872230106881597 0 655360578370226348 70437459991376382 1 125632877614507711 1 916594455054938797 0 206165220710435608 405659987426349390 0 462411744004548734 444979481782251014 1 306611658283541036 0 892657412728444778 277187577604043911 1 208737183885515748 0 848557704397688894 781278153714308509 1 343110698664367625 0 600469313219945929 563433708255020165 1 812547111856225396 1 91468043496305538 0 195240148612137016 529906396201284494 0 338146169142844495 577662932090201781 1 705003215896412362 0 921453764924359373 929924310125573357 0 110467902363856951 482363208006411612 0 568782084670586813 577086911738908658 0 608538939920575060 636163183449861141 0 430859506961646435 740755009903352091 0 640041127461332418 222828164105926045 0 29575271621913215 439986274019101234 0 997067491598947489 939181819786541872 0 340911058220094716 574012189912925385 1 477938841298121629 0 238825670350900896 808209170702720431 0 513025672757250059 579391646021714282 1 263058137063355232 0 866174376523053102 175681075307374090 0 309532009377012086 838143025720952731 0 788993761825440469 184977574838258188 0 458673485010972215 477529824601645628 0 17018864753720281 570565854922847276 1 225639846791140520 0 772026670380259746 714014419093199187 1 551144047918818918 0 819017561655918206 567545446340006468 0 628742927945944244 425386093706780733 1 14097787111735353 1 953407581135804122 0 31743152360651201 364884825417192407 1 706110756859582404 0 998529585651136246 560534430753052133 0 365249009848547708 562231909972874292 1 285048121491336105 1 874446856861993686 0 848419129923657318 910342556592542988 1 828814677847513140 0 151915242103842507 15738610173369728 1 631690318780865779 0 878187274423545990 281449138360081666 1 337427688360924628 0 651628721924081938 748280681237451681 1 264195268852923748 0 921444992500906921 701962083669142183 1 508363682401313541 0 528313003786767011 341207055632317002 0 843809267085353643 333906108993000218 1 380876911841373094 1 582677477878955579 0 237964461231790830 547888004425742495 0 294902952487340391 900028800769794703 1 197998196690197537 1 527191995895829165 1 866071467328566516 0 499176316636047610 305535907858771852 0 511987079069578409 5649406059562377 0 90314957167074094 356787460015084119 1 816431504892944547 0 8665266158985073 78682112300341114 0 573820403062494921 530293225034249372 0 852281116234197708 863463583919347094 0 369479849935602261 836523186955350676 0 225705401757923609 356355039267917407 0 548197274039797936 431280130855793120 1 887514113266444859 0 812938733124089220 382382084859503086 1 645499946823834769 0 354395838726441549 47713155411786689 0 788477241199599514 404763450353313402 1 808708343633494883 0 655267124959857811 227713197668431819 1 539887637688902078 0 249522083684981892 933040395916214395 0 355055167116424534 504721813320218968 1 147084120225390559 0 577881816409554642 275812813268979999 0 915659219906893038 956617846665263542 0 268066631255927848 17773734172388600 0 147257657482799455 259641664733598035 0 485380670338374142 652816652114613766 1 911647362367074311 0 948926810102165623 816789518353037427 0 771161943698245494 812320390397765336 1 37563595237375421 1 28294766008046108 0 233450389535544769 703043068579003381 0 714774396901351967 255660853786277135 0 959055551651420578 358239266578286173 0 179475100224224130 429893281217857268 0 385575960846313420 301847808968553855 1 191023264684067799 1 704585552571761909 1 338157034001225245 0 334168197176906494 726065910228420406 0 386129918825995712 897939621191367431 0 636997823508107354 298222470981143900 0 765207741887558753 988470884723064530 0 248109206894316719 480914874477887473 0 540351169508499306 193164887554949281 1 352548858726847212 1 170446536049818524 0 204771289814836949 968048671107463709 1 569729158028511137 0 774164467019950363 360800175651247210 0 176146828681376666 394432755483646827 1 754714752698413729 1 576974820856305151 0 345506559569369061 758912104640724449 1 181157457972797928 1 399237939474789126 1 878727281540485223 1 567360901924378438 0 435635578925835545 594554045459954162 0 255810732393094332 309692715685213417 0 711989003996989742 659032443694942389 1 125623456870597388 1 788787308730601543 0 852951189909708232 885055653467787909 1 452449088709856934 0 265074203266013258 492713993668995658 1 761725429518715941 1 247565780147333981 0 812491468005646358 406285205801019507 0 887834836001889939 5450982758508777 0 552798762709981402 930451211111707872 0 294749619092318245 949666896277472556 0 538666348420883370 996618805133165205 0 493672998988151101 852679511383913802 1 648836547781596037 1 547770839488354230 0 435100186184476088 967468909260843104 0 45031745453567914 553931665712871698 1 376790173488325297 0 237449650582119524 423569116201847162 1 209448629859750782 1 24424110546321210 1 522038917598024183 1 366427956456913916 1 197025106014535380 1 292403994402249311 1 384466755319975109 0 656833109464006068 466663620779919154 0 669672821881279863 827278903154975327 1 217494835870305920 0 2038347077419750 866377049857356832 1 270742727586672307 0 820485732288805639 124269111321603019 0 104745573691353770 326541800870578620 1 919327120403204308 1 374550283558112206 0 62873710648769006 363719319547009847 1 145987531918066722 0 47961717555317298 737926949417111598 1 193986457042998922 0 838970677243759774 400359915180971172 1 894172874242289807 0 325820123000674011 672657077429290132 0 411795995328501646 115704921120128755 1 395609792196596134 1 804321647570354111 0 611989156530717135 738970802574747621 0 533775590921756515 693510511263975725 1 738709481817971338 0 967537539267883275 171917383076110050 1 289443553031713046 0 134887658703035731 577480478069250189 1 80055052818929650 0 423283104565489444 170674669407840954 1 555627635328173279 1 833066305372587729 0 569099407816519165 853060464676608394 1 724160048230623545 0 879250306199135110 434570174814024171 0 591881459082530169 4776626747621896 0 990442949789845514 696320289123875622 1 728152397173651429 1 924479227358260837 1 545311380208283439 0 330534981949023420 564161683653212645 0 938686873693299850 805136719938506989 0 403868848471903768 774685521691691077 1 830397776835258033 0 756087761257090541 954236888098860549 0 427010356117297048 25341921063115300 0 839277340457868593 583172675960300815 1 793006214683267131 0 497420532929794822 35703298854833407 1 507179439060278220 1 270734665717494924 0 656315627948276959 175382317158817990 0 640396222038977342 633961454584928130 1 368119106496731654 0 581114853032213354 15122631952321915 1 308966485587754409 1 83657545365046903 0 664794823887452410 332025058166124836 0 201836989435809316 740762020341102459 0 409509011653231997 66362506537465577 1 143426415863818168 0 579131284303781147 775584735799275687 1 264519084966967383 1 257564892461477675 1 831060025979291850 1 326120549586543560 0 262655651806631781 859115489653814924 1 179998166049370515 1 896091284451606434 0 779123227407473294 852024887833224891 1 371157400746814989 0 952323222132092704 923461358543637137 0 543895966557145388 760912941950339267 0 723354201159330892 140335967318127382 1 72540846653256520 0 472014042437059380 999818680662227276 1 644151259987546999 0 551958628507592709 505792578102879106 0 474060700016186358 138167634995125717 0 949358158369540867 137140581449549384 0 907197065494651404 783310807747510788 0 323431964539723187 892480367669436306 1 681159157425921431 1 284247688704208349 0 336023946684581436 870617530499842606 0 935569257619876997 787079752809787812 1 559249641226351160 0 314279586058301862 669835345815107684 0 76810985914438969 5231911509158073 0 317614350262131853 112148636324524977 1 236695095092501759 0 457341813643614465 744889397700439948 0 414378067266739777 814102712959436239 1 72895253836041760 1 645834748576414514 1 776332737601844402 1 602034139148377570 0 804272660300835855 475962605865031660 1 679505203552239814 0 280017863635136523 956296154632349675 1 8712269078443393 1 761599539676527782 1 31783357742158893 1 616386884119477461 1 714113547720330491 0 99204473845588476 513878518072094635 0 786766889013984633 779769950181810989 0 23084963191524095 108055610638561774 1 210361118411649218 1 987114405197493203 0 549133098071362849 537903626394289921 0 306027425523820173 53103976099738416 1 511409822852104987 1 13877517784268311 1 492957743235530552 0 8542837941470660 719708741712233103 1 803505614400589711 0 698464927894476090 725706821467976421 0 16878594595893184 96370915922004318 0 186441129891389101 357612027677892707 0 280278200653183118 437436928047740537 1 742581410252231999 0 84277035709931692 977516296953167902 0 889227628776438412 809005763517909420 0 936531854597839426 827311091121941906 1 638654659991381345 1 975407020427703698 1 422986255482551518 0 199066497426669774 566004618556238826 1 752452515124350303 1 385518004426515790 1 522538759004531304 1 93107893017345731 0 913109807032803630 908249683732629734 1 46310134397353432 1 586372454042004932 0 355501729980309620 768583884575485905 0 496223126654727045 244408407126709602 1 544351690251901154 0 662125547755382349 658336860322055420 0 360619307853801199 553604601520786139 1 115627090506749742 0 170608879575740802 91014597718845473 1 918231975640396335 0 739376874274092570 774925636511147447 1 631597464646017618 1 762034328378412283 1 827294454696863191 0 107391785447230684 761079387660689662 1 947234251551992393 1 818940714392521676 1 826874039904058835 0 448728408846691888 804959384735418897 0 36389869908516341 797064851699211356 1 880093824273205785 0 769748886119004624 706719021495984536 1 231766285038077920 0 886505582501598603 35403116748762840 0 661793672466747310 891191363233036877 0 513656872327517277 902385996945608800 0 517654009709313482 144489584443892227 1 469337459019513591 0 854469781746666964 731790217418986041 0 721500486926636961 95821123720458248 1 319129234069366890 1 31436651360524549 0 258358579080157233 427270724637767399 0 989657093074512615 277995679074114513 1 944942621435225899 1 979648207777377601 0 537582545644122742 470004255896824948 0 303583023397172223 319572136108553363 0 342765722578204393 913597830957215170 0 318223912232383350 214711918479371234 1 4623695372834020 0 525724376368137003 316496392447054554 0 313855784184373971 826529109255560507 0 972290552823048796 996911869147666619 0 379480487073088248 754065879726269498 0 703622834096803485 770311951065617387 1 731775557350768996 0 754197262955231332 473383824925726266 0 670176599765166867 223569024149071223 0 446650164590042176 160002996259008480 1 631976133798748633 1 11379094702125933 0 891788334356897310 300577115184804712 0 908412895474040845 779560946990530285 0 156402223698712343 327087983715193312 1 701812604254714444 1 633008701966663628 1 608725209047734580 1 663654236561646334 0 602694170114662059 2883160064483405 1 210922504393116980 1 395777766010590642 1 764785125043445683 1 171374670886698309 1 662232039162832635 0 391284156217662714 1341905760467944 1 382889679313579678 0 144465292025098274 291826341767279186 0 355078467104710884 957075698932038241 1 604069805754505525 0 668090770868820432 658615924222155705 0 709802476891821954 243170352279546927 0 896746455675764344 342633265848667065 0 852440740529695922 691395860491700807 1 973252961644591359 0 368759149209442114 296210661666892166 1 380069057404139246 1 797747548523658185 0 431691254698523181 291769634936468575 1 209229905395823182 0 626069635346410812 615359381731512374 0 672259795237458854 478555824710639073 1 154823997329390657 0 217555483920835895 534758422003079050 0 159869211788089399 374854936927101717 1 658091455948773380 0 853656099659287871 20218628564500885 0 90719536289749893 847445438567483157 0 787871474181849300 345763910250806243 0 455935679895378536 705854048710860860 1 110523458412291715 0 795104857451626396 872141472094004840 1 492526459775038530 1 200771073733287966 1 855513175565289385 1 381945940980810280 1 327852041126638967 0 749740724404921909 475615853596918321 1 114370554002950176 1 666277015885346102 1 67440367638974514 0 399117221714935383 526405320846143920 0 102205349534413296 204187270063262702 1 537047865659124836 1 804202388212457717 0 343518095794284442 826655391484899720 1 658631635939505251 0 634155519891612059 951154570725884093 1 143799945519163062 0 339017060673700083 315792826998631038 0 571532371848476290 701895245840701421 1 163698206679574437 0 866346037120167940 732716385136377831 0 877417777380063745 906614692241286693 1 977764960569386715 0 392305667480032530 860906287101528812 0 809275699236112362 257527738718105871 1 958393436632494604 0 27082443823609340 283509374303660489 1 821127484682994994 1 567709038876410686 1 505608145885209047 1 304189097583919769 0 475820096184906164 199468977317528134 0 402505152458515971 347327881892735398 0 758658770508087148 608924051012394598 1 535447876256744437 0 243997277541055577 786429205936820066 0 829470082181712300 636362954955211717 0 482203124346827957 982244463266518923 0 350655343283235291 330369672007334948 0 373742535519797472 799086457159552479 1 901700381060584104 0 452642569710040256 541912455754879843 1 720588884760846328 0 14725145086750278 542884641237419278 0 906635428038919606 649041840532918842 0 509000271671190365 267695231558792269 1 150759841025507203 1 873000011385491440 0 209416805975146052 591848688804231272 0 760257650859815294 989010388967001415 1 900410432536298274 1 920017160904601475 1 253414660558705786 1 860647623232326310 1 301981152608209504 1 852929809665370072 0 684773108278476960 625205114669379347 0 825033671387169210 292872690648138530 0 543317852414603508 606581513709475098 1 232477804454908640 1 57677534692398566 0 784234144980304396 89140177389397751 1 627083790129276438 1 534759156876074439 0 52714006396299729 652603219172172921 1 539544421986763357 1 683106803498410956 0 127296348673038392 347421784323077948 0 894966604722618000 221326244293041971 1 908674383367553307 1 129272614879235114 0 983359612393278014 548111915804763003 0 588105097864379848 125149928337995977 0 448833449735101288 217047914244062745 0 228961419604112494 109890478761640083 0 533650725978540656 896287014166755674 0 438707315114283970 257000308793195019 0 324105321991089404 919057103391931060 0 197013780516577595 449838108511207798 1 329620532017439497 0 54194428560414063 161670224178620198 0 587096159390006880 839406687724155210 0 58761320163556729 962657590623490279 0 493729653270281088 767589871871993071 0 226732337690733660 872811270218191251 0 556854123390675617 23039272644321557 0 890264108865367036 331875047144075717 1 809642916592010494 0 141300252789676891 424204208467389725 0 90021931990108509 536761135246967738 0 709015591578623464 949974034117275214 1 209160106074323503 0 343110903408422180 992001407982561291 1 99106114746998817 1 780555521334143868 0 164864867462994013 509399865305915049 1 864236239575782206 1 657636936084095736 0 210872003049041527 453728874727404341 0 503224285991158092 781984849805180258 0 534518430343426032 179225431766882504 0 428423325461425885 984174488839499450 1 925626647023647912 0 516840579583737207 857387720352295163 0 309642073161685887 235092899307706209 0 968851313715568247 331814738932026498 0 982442534987460452 439665778354478611 0 544541274450504343 13902621937844234 1 879186432466414095 1 432290243975546583 0 323944957878084823 902104670161486310 1 501956674744571415 1 510737619310274272 1 311412484579865144 0 95801370071550417 254974051561090706 0 58165948610718023 525007331369870516 0 151498960105236831 897028369339328026 0 360455159130035556 990908998257869350 0 941306432505375094 707366124797688319 0 274324621412527865 49961742223278193 0 393120790094668867 259409248205971802 0 925046983798722008 122391013770265828 1 608871526383557595 0 689333143607451300 373373556009728018 1 643747452973112487 0 90828445699480185 883089008209502930 1 496163127428597966 1 869444449019650103 0 692233509716955959 165485802769966460 0 718125874386506958 527889561637577073 1 825821812675559200 0 894271120166650056 617970350950608095 0 303175255540793776 391530608398167643 0 741670752945220749 606654671431419588 1 435359196215594961 0 783696547396478532 342831601623984279 0 385447203801705310 600636745105955935 1 279232417590079412 0 964706496316460400 674810153133548120 0 238515336196954380 103547361851055304 0 600736116031150116 908331291078502748 1 570336863588285812 0 119199718716351676 436865557301583334 0 646729644952198091 3774616524025757 1 161766996105540923 0 694826369416237238 207078399348732564 1 643494419199511555 1 300524557001324684 1 759604978576956099 0 3151321989292252 434529282259978059 1 95500058634955926 1 189615366209077100 1 653858136147654119 1 848541518457780738 0 514723901635835886 902913367784418287 1 454979554933906238 1 860335475324894803 1 969388767130508824 1 382240847724885901 0 527038461942086749 887554797374558628 0 563875021350197082 504167364776378979 0 979322234488654278 134469628133261273 1 154377961036555499 1 65052628497258565 0 80307571321584157 503014035314813301 0 480644487145315753 70442623035386097 0 223377342683189286 259514820173442327 0 987126712136594727 709095530792025711 1 763321772418218969 1 223527341842282309 1 881595523281596113 1 743094135637929356 0 562575854544926000 452980285305244040 0 738319664131626309 490316766160779926 1 686681020933335919 1 687941061942672840 1 154294174261520325 1 62800668858134743 1 555189994474641918 1 642023056061728242 1 416459890385684556 0 942985449528239856 761273918990044220 0 197580122151817115 805014178178100891 0 425461971390274106 473417939951797420 1 792637631506836393 1 293815445736233205 0 752987631154133544 370016052031796020 1 121854805744175307 0 479036927476953068 654980679528308133 0 724422098085889106 730300509890568086 1 175638278492040093 1 739299354385249971 0 954711416725271168 369762085064360421 1 801653718138547703 0 972438147695765712 903611972218519946 0 809329003249879158 845664903681797813 0 45572679642584688 391925642504911965 1 361718633858552031 1 411125425463379486 1 240385976547015361 1 304928277667183208 1 152417535896482685 1 484101872142167298 1 22391280419505647 0 274455844507434874 473059954398188495 1 368197281527267970 1 968620406146892140 0 350616335498768047 437156713407263575 0 718386985865498515 641523025464937554 1 273477567852421869 0 606810595668145438 580129562103515558 0 317400816716576324 351186446414487874 1 626566824569529253 1 417810615509443289 1 247367556234027336 1 272442786473053960 1 290920935399102066 1 871475302481845058 1 300273626902403829 0 197800697244133762 542761765939449 1 697804158587931308 0 336573024562467409 222608656540608999 1 382990032208718135 1 578382114482507449 1 20127936572733963 0 480634941405892345 318820733348743411 0 394600173808631614 993684508968708128 0 475462105092741311 926009932685018548 0 134328664614526192 684969003687200752 1 610422022501758484 1 329689670626020785 1 913116865262529606 1 690914478924377063 1 285780025917727062 0 126437289325572755 374364482668366136 0 47880235474898038 917302682032488777 0 187406508622974727 567388473722226271 1 213499508941249268 0 65890808377555267 974988869338172281 1 118776328561153148 1 317297411594628459 0 763255348720798885 823381000062828894 1 835025601745171220 1 490505203062558907 1 296158687340040139 0 170922703972191320 773655641490679943 0 915445216288186119 752095351077610920 1 944301153717565437 0 544512481686561938 188673383513475485 1 254066874751333640 0 52371261280426127 808940632522914358 0 378725912536164633 229852912683106952 0 774097223485832421 234628330900550423 0 219071077020870488 193879647277968259 0 975266521859050081 419188839969672316 1 118005993581935131 1 58552501944530372 1 822735796329048529 1 336565900002650818 0 433440392796548038 585073844624096491 1 48810123597824988 1 994413703995179298 0 515150539736681448 2211465977408609 0 417445838102469199 682330210332929721 0 104491550927237807 780391326581519731 0 680048260410870776 796536748832568731 1 224466340354092327 0 743693279216764631 504802971005919238 1 929947861413326549 1 291488226724656140 1 586912801388777455 1 968782746074100912 1 663245555414885438 1 45732087627788274 1 937783993827211185 0 13201038984478240 192810827328668960 0 730458933104454725 304532601327301300 1 247237724403768678 0 354122750466850986 532858527283273194 0 651443837203558798 438359986601847100 1 80259095236626456 0 544156276649015860 628816049385043716 0 298983800461510943 710455689595842818 1 963034601630828692 1 949668601019843271 0 507567634335745032 228354479255607475 0 837222019551050584 502612255480880188 1 628637459072173416 0 997489252075973550 57516232704369439 1 850278128707345884 0 290393256690839576 759951907081037279 1 521045114977959925 0 863255910343589918 157854309057894310 1 320589725887173885 0 705701450446322036 72740548866672933 1 116806513823566148 1 808373553399631691 1 614105274243757353 1 178711493260771684 0 328489560813111110 848616267176941602 0 507516914220083338 65019764379672080 0 879652470188730362 141179813914082124 0 612082205702478369 552750338898458488 1 562627707838576522 0 779978386405141352 529577805039554131 1 150155892344326358 1 487303053865632266 1 550971041879383702 0 544372513524886669 235146596174338636 1 811069251905562808 0 996332555705407850 333812367601500774 1 974415018743120440 0 131823887918141532 406943277779981691 1 366623822408241237 0 810922445712103899 117282272708740206 1 538663243537571589 0 145503098816261435 926176431554790084 0 977022070071238855 542470975861625997 1 298803002976262544 0 189895153965717889 13442479426898662 0 993457037645475723 916860659219145617 0 556687991171831164 299424381610184253 0 574191110112625450 493574283816932357 0 500605403436396035 124312564264767595 1 492214914676727434 1 156521080162578614 1 39556375957886423 1 153863939460797144 1 91455551603178497 1 890476929395357312 0 254837754385361095 406533435067412433 0 373864787702254900 840686722912948360 0 639128780479748453 479433936860454622 1 268756304076630742 0 763570508867028427 711193052836845905 1 477673635165748309 1 253649857014803873 1 783632200265571495 0 444810751192634781 212843441502436610 1 178334534095617627 1 661203544846835937 1 669168351907096145 1 434937127316979523 0 87177433485317480 974720559439018549 1 407590508432380642 1 389002951977822171 1 87772775660067582 0 643580315039864746 635233736690748268 0 80368716582539484 207130226448622190 0 199382583705952216 169240632999983136 0 148794996350730024 305116508570208204 1 445915010246051168 1 962337627722388453 1 358961285699238698 0 103353392958674811 265046453571824194 0 137514322466882653 622971378809527715 1 121811872391186819 0 197938920362441371 723604900023973770 1 572240804994803531 0 513515107918199219 138357898097749320 0 105308695710975129 548046560668804881 0 967912298804272826 919043239551847596 1 79621529813348922 0 366892341281744160 347620548026320241 0 197852832445878524 65114632467946764 0 339315645736975409 605193954208425949 0 151812385056833887 504407071014865274 1 232148881687302960 0 320395662962621979 524582140378317463 0 432354871929368703 229528653674007551 1 647142543122267639 1 275878658004959841 1 615340872415317317 0 875121311805398675 351700109879103950 1 200678798035221468 0 283409353444004202 617465397328319310 0 15112697543924387 477425359018779520 0 663145303857016378 673574936364081789 1 591737026828585970 1 788993761825440469 0 618242542579665786 302383528316733928 1 610757790394420356 0 329869844248156170 961165493164166439 0 318022928422520607 487415733242566905 1 394372806526941681 1 436758456367517604 0 886967372131518252 476810513826914619 0 676487028828256214 511596555661784405 0 125250778350872720 880698175509735848 1 876346124849374602 0 144499173182710993 804318681478314370 1 79329882794383397 1 806972241705662659 0 632206029370117018 300502155170056263 0 156584013605479622 670104257976836934 0 660840619884992769 745526330773015243 1 935187049945569713 1 447714372666269443 1 432539743713035453 1 102134109103051460 1 312585341190092934 1 967700555473974160 1 669747038173151708 1 41046265625329980 0 749316430723673650 523106001834258702 1 165712612444747756 0 785584738848201601 309823215594261235 0 900324563011229308 939285300679650905 0 3320055108048540 537051130288019181 1 839777946212036824 1 468257407237388122 1 405318354728492590 0 576729672524463975 784546952921584977 1 41302080613169450 0 991696120861531244 995454626343874672 1 402939829006785712 0 584530597424800251 706238133740976218 1 23565504141325592 1 30820150252340939 1 352247324221893523 0 668818511966175637 188572541094713132 0 57929683287065220 659247813953112873 0 499908707895042995 407511538596524386 0 817783803757233628 602587347529587765 0 808068511837750495 845568796061320432 0 981650605544390232 627854546246260935 0 915387021258082561 437713645759145399 0 210552793741798797 17341241723353878 0 858655495674030316 186324218404573479 1 368354198726187932 1 156736777880995465 1 184494476956765925 0 345550337044283424 295577805760403762 1 710443081117587161 1 932644649680421753 1 819296258803725112 1 550303085273248645 0 742791007942797039 596059973764428971 0 712762346691921167 265660847316948648 1 918841389331651215 0 76194352646684672 656983830692595498 1 896732820830286342 1 187295441349016095 0 552309269747777106 240028593468116442 0 898681100333098012 415321057137329515 0 875091484438912865 881880300580335742 1 55256642033766624 1 783848872401094568 1 863413964569821182 0 362525520137599163 550553318021396087 1 808390871129821337 1 328833101630307452 0 726163589810252320 92580984746737790 1 817131178976673406 0 941512215855464837 459961374185701178 1 501925576731348315 1 725441011657186346 1 80606813789690223 0 473202605398703868 619900646407039445 1 908018236162413952 0 580599457277574344 853314692256452425 1 14820423366051391 0 583617547036249147 60102184808299464 0 814911164741065394 505668142900699178 1 935279022891157566 0 375330598900344392 786276348911865880 0 534760860474571133 1657908855762645 0 700757066542983271 905537407319071128 0 436810441409807578 348786933376061103 1 750272304958876958 1 876953867101802290 1 913639880502814743 0 966189491803601674 232003071861011245 1 730040463500184816 0 588994624962431910 847970973763958142 0 689640889230132504 20128380485073883 1 125736477560494454 0 61330051618488757 489852119127971813 0 660275676012395525 260396810220794518 0 774759857971377383 264276911494124603 1 367583483539524888 1 724986898316525250 0 527657263756598982 455921760745442268 1 724026131468481474 1 460818908336725831 0 878128393961314929 218998046480143526 0 357020812222350432 590428880970810736 0 579247703757509159 596853109064516858 0 170811518201526568 53833231722655736 1 948500877988368337 0 931167798567305469 250064276698079592 0 27081006711588234 115711502819742904 1 114619967050331686 0 684851965524864467 450443885726689753 0 333584244870930692 467258527202357974 1 589127638022679544 0 808323381887611444 467602503744038006 1 193649325882030540 1 75087839968534858 1 20218111600583753 1 514237903639527512 0 953338373008027713 30339538022601396 0 460249561571759511 808187680454991941 1 603154848633377401 0 779250329749269917 58894724555848628 1 966346149230006019 1 319786916985089902 0 123451934392674168 49346188667419817 0 321900091140677127 321299912748300950 1 643170670400536660 1 311033411681802395 0 354121756456820878 433941855238895337 0 129532800974624953 284088811988720423 1 166312508193847210 1 76153206940761461 0 90987331943789884 439093924302712837 1 780774736354600526 1 695909820386067938 1 461598195227240907 1 418681213277677909 1 307088418499630801 0 323349202801600503 518741638806517370 1 820575826602464322 1 722988490927831964 1 65215845834616485 0 37460573033757006 336508220368340181 0 770985053834849854 872291492195774305 1 519635511347282111 1 502821992411233132 0 856077373064997704 221371135247584849 0 316506576328226174 505732363264953749 1 277042562221488323 0 524304023363790700 188380595705129230 0 465706534148386375 983247661322776984 0 189646622823830621 189493305305496841 0 577876975565748559 969804358902977758 0 154169160535105393 894068010626327837 1 995741641868921447 1 496652222731679213 0 757498352811279000 139042577545322312 1 102307574598752826 1 70189400551284879 0 839569940409624041 256097924556725270 1 309867336644961498 1 882758755629781460 0 38977274001147169 750689024180185368 0 306359910132943185 181977293904217691 0 440840092903438174 11298437989931586 0 66761672490821118 945757994291534653 1 568618303933386264 1 376838498384650741 1 319337419583590231 0 603539995490026132 667324630439395704 0 788945754247873000 529741389791515813 0 678923307995823426 254481737922473275 1 708017023605096198 0 325621321196893048 34644921543761681 0 91309544512646284 193593919381170268 0 834665304300907102 286421825577421202 0 73296349394162202 534694079665100840 0 315331073102077290 36093802144998280 0 509595386029813792 24478733082986709 0 922888815482502109 264242345551582433 0 264588261329059296 442165979838543821 0 106266623954233923 662657357111975962 0 894130880596060288 675510175542529979 0 865631911704577721 841204915894645882 1 799988784124755443 0 139214087844887673 526309497194546820 1 75592523002163823 1 318514224244399775 0 998173534057503424 824082861087450739 0 55413725781973193 368114782498472721 1 16968697735538803 0 492628433970660756 17823770809599849 1 979796893574134590 0 198110528884490442 66101608232329876 0 832175595013897498 510919725197377972 1 747509719105923852 1 770875959662178324 1 830695093398280441 0 745349359644572072 695238448633789794 1 417381375847000263 1 29333548397033478 1 473773893757793856 0 827039396390594993 5518689104353254 0 927144968132289321 889616334936484588 0 623252494413604512 840946512625999465 0 987153698808952832 975457881884926441 1 650214521634801785 1 351201816890043167 1 959541142289678261 0 286015741848262915 991959596652541265 1 876852839297508259 0 934258606758991988 206989669618241083 1 387626303333525033 1 800368320276688215 1 461607496777380187 1 9314169652239293 1 508155624355221482 0 840174496967741685 820600574157810171 0 283345660018470527 62694173917815438 0 354266191905357986 219890557093235294 1 486099954561730691 1 155189484318754076 0 732450572201888242 651332539181581624 0 758916873589943 661970596934000539 0 681887502702328789 162546885573705030 1 873874152901339514 0 272810313882631987 741054478506410309 0 548617928087105032 590223696641487216 0 897714451365719521 259072787027818232 0 744739667418761813 529817672350044966 1 199156946516131527 1 335416911266181092 1 944018021150806037 0 688079903307691403 714769813105639957 1 711178622827571655 0 16873551817731735 579973187889107772 0 112993252600176585 598860297558560548 1 652242149692051852 0 309438977407281899 789589965766122640 1 591356734662074188 0 258528512144867357 326318235164482219 1 623913365545501382 0 443463013531677725 126606327229534829 0 654058469847921209 458893375590851243 0 822307881920926024 763285670719847082 1 993629112227112157 1 911068041647678799 0 206101490445378673 726447793419129259 0 562449191296004431 272731954812744631 0 94881268282791941 882566186352321112 0 83938656576920957 757924184987761618 0 287067271075475699 228355033206209109 0 161262563654929167 635522717915835131 1 395527547653326708 0 860752914229055937 47124703678591773 0 263771650411626147 238514643803328947 1 527357146604343651 0 821907994124040641 264501502028273607 1 254987957958708126 1 184212958309690408 0 606587002674218635 359163523793317796 0 602633065799336597 85738168209896752 0 778670015376395328 846796826912497927 1 7063410244071564 1 565542552245059744 1 637345683774442724 1 216681779761470415 1 533455488624625308 0 799021309138018740 273656378906905396 1 393149595573717380 1 118298031771483120 1 789911273188016943 1 11147842504596832 0 799717076632348680 684727602889717244 0 595909407324897230 614162129107844720 1 730735165305192875 1 279876582904713971 0 127077447165500973 300401007803066556 1 534244060873222594 0 974410341762805814 425659530453682411 1 916631540638581666 0 986526177065473521 423500234396715021 1 555227822218701617 1 303934091600167952 1 507949518569983383 0 287943591037384677 728884438894176906 0 208798385150295075 468623065929060942 0 90670589031693333 682425797187939423 1 220872264752052476 1 779374607783313767 1 485830935621583644 0 687540245079367421 307080633728358410 0 683911656460157144 414767771937730298 1 893751048082901837 0 779615647143056226 247443227222136984 0 420801057533471538 934178400661724977 1 651233188887928926 1 165443465424931172 1 376242644493679265 0 384392665319514248 891819543617575910 0 773343644545084304 990604832794135097 1 135792973646036701 0 988513643560543614 203459258574562421 0 586936549891709818 925680114224271377 1 217348535371003294 1 454579557257306217 1 185659114199545756 0 273442911961386287 39846819449269512 0 800917862458756488 183846328833712371 1 43795493257261218 0 852846969789396619 746720161128938172 0 619920249119798487 153810501985201445 1 214284503534286645 0 803902939445659459 444291765322765982 0 144923286844125103 689656627577404832 0 445571635582204643 445203504014253267 1 203562552596429624 0 864214126014100198 212356516029347896 0 655285006238676126 92331175990244354 0 152457662392726617 290775251898624881 0 893389332900850966 593585206821457350 0 575792092139814221 490244674065099472 0 257701107920429489 259341689827969368 0 981037468567748296 523180689730691791 0 810975130602121194 191287381853175207 0 308979213560407867 121736419655183097 1 920622215519328169 1 957939483907353912 1 646934984100378523 1 934331281505607458 0 962002053578545901 173615467805039545 0 976514868416708417 864708152273056521 0 503496622875693769 534902573645702436 1 968810179229575844 1 115001962706126527 0 674704638902559560 338491030583412001 1 44405241360290216 1 279501828009620153 0 247179515361460815 171111371710467772 0 204919265172332191 577433772973246230 0 149970444598742807 695910164270486312 1 728332353296666359 0 219285249294028791 353283137105067501 0 992871230196496196 1411677803118379 0 871194940595484446 793396234222571695 0 207716749937298645 15478242654957809 0 854153555560371641 715279218352621445 0 917386178632180915 735562502670059274 1 740683590249397229 1 240420780258440542 0 73135498643692712 666730479936906606 1 816518710455753739 0 98656534179422019 227829273334411688 1 240159553725259160 1 833848516491439417 0 990460249104262543 392409117778213003 1 612183842571614081 0 188262716001949229 668021176840099814 0 138904368024786444 523184702381322608 0 859984250325560715 77745539551608095 1 828809648385953152 0 515540898501305395 469093867943254486 1 630907860096788231 0 629587352565720029 304981045157232021 0 576792911732688151 112799127566081089 1 20649755095914101 0 892483876388320716 154039196218797641 0 890033830843708907 129498100723218376 0 486556543888960281 786854212988285444 1 593623174544909693 0 879201223969683780 993736179791002260 0 702332523927953034 978607291436605044 0 588190314906968404 961395799658857520 0 813977706580109987 917159459693188874 0 101063056720922746 767548868881856560 1 57984379021363756 1 527487376329266043 0 623040639214581081 798240253211691198 1 968706572984054154 1 497896871231565865 1 944766481550590918 0 127435919385598770 922230030932551171 1 466280875669888265 1 639348759156321021 0 59298893952319925 91332473495254801 0 907848980068538377 102956067962582324 0 669729616540400643 609929703393210111 0 160329122576104284 785158313300789262 1 267461809908173272 1 46811424229881571 1 376662902474615075 0 725132087917467138 210969000261230328 0 726796444645863139 44552314348193735 0 36968024071102966 702781672226746871 1 55081846553874688 0 65984638578461805 290363239449915122 0 760334554787041208 790757902032500465 1 110547959426383090 1 465024094395546912 1 566097569112697988 1 613959306825569808 1 766771250625410577 1 65302024671945356 1 547735526744526423 0 573360141237060489 107473970001031552 0 578227611573304300 164725694138474251 0 487251014534188644 913158632132607838 1 778127891597802639 0 922959083528807570 37987718742469427 0 170871351170208837 35609680219957939 0 381873779431676852 415135012114447319 1 392679072560692777 0 901468512316602540 469536422711941820 0 427160615158493119 869150877858288952 1 651837370104480646 1 342225016123011314 0 800171311060968859 692545241580666912 1 288518074053092294 1 398472630514298371 1 126815177587818785 1 116133627026759123 0 125608109064189799 169475106453493729 1 266405385369231001 0 857841961574831324 954469787941455243 1 821811367079193540 1 685337215500633626 0 139847390868024896 971403458798894311 0 806778411986149447 387421932703822444 0 618149450219646196 774139505812067507 1 417272116605714563 0 529499440434760784 656208988537042025 1 707791999831878328 0 834987155301849755 754124933475788943 0 900686695000565516 2284391664763721 0 321145922608336418 952142171039666852 0 420233370279821004 848638790433134143 0 242368603714428746 669889251736223378 1 908499081352839609 1 237026709363636282 1 64505809407003368 0 232700597044704111 606801769270822840 0 618784055096185700 235301166840270060 0 812482608535039643 210132049178027161 1 161778443627487418 0 35652486465316673 979331642785842233 0 281008200345033209 647263902286939352 1 141260773406318772 1 541803066577341340 0 508441443769056642 199554671944539814 0 21897847313575375 986601681950010688 0 426813778863397797 600204506405868989 0 211798820492044058 898843156703637793 0 134256574642998800 814804085166862628 0 193932910458652388 491725486525951010 0 776160356266951390 866622525519256227 1 102709773000919168 1 569456496012544295 1 427857394227355189 1 351628762972616376 0 857245471795076863 339750786045107515 1 584469580781343704 0 563703214149291271 777802068349361471 1 463499709477012296 0 501849164726881944 461059946040380327 1 527291556026691691 1 230169371578358661 0 405120375149235054 763710405449520998 1 358997597765535022 1 482402203376356363 0 635224720613492927 210404044601807483 1 549924729429214789 1 379430469537797367 0 577520920880736512 963090517371438567 1 325699226488465416 1 404248457298627859 1 10719823697234837 0 710449071100533103 764451454391510577 0 595364428696523039 561484334134796334 1 781125930895663642 0 717302242705336395 838060692637482210 1 101236758433082820 0 133647849569599901 498216349712462111 1 708050120693091258 0 474600329569902647 262320840887470881 0 307697781945592418 367096505269310975 1 187170327487179157 0 604069805754505525 104223509151424828 1 567090393736183298 0 232037610605000445 443789790112718461 0 470983903664868037 540442768647303357 1 879599752705445993 1 939732250115417968 0 511803713901747213 187546935652841851 1 202506149723450469 1 170922703972191320 0 841364771293962798 493376516375606026 1 349390629702852907 1 711260055440370435 0 449172300855996207 718635832362107699 0 481437003667910047 281042830972804114 0 537570624586734937 559106993326670676 1 48711117058068797 1 309238214013625950 0 491471874644502951 190849690075956140 0 421797116044031765 487261472839383833 1 988959008129800370 1 754599405554433335 1 694898264951036507 0 324061976969514221 618455454556820461 1 175642742582212239 0 23553268406129448 408207100722383642 1 474139603567936415 0 332536455754233709 593402580188174068 1 719923278058261416 0 901368957321773085 439695523506296126 0 851119523354101397 545717040604255565 1 428376023346290285 0 199035254510774854 589864735768650302 0 788704498344727743 759168542779837348 0 491654717004703402 350507338790887041 0 272378526214632471 662283056323745535 1 446006470512271557 0 630654095441446189 448809358858331711 1 256066975774781787 1 722961435408333523 1 65343259738677238 0 217270571861861012 432512970252284971 1 124865600987490241 0 134169231423399825 255765136635833046 1 942205858990606203 1 64510602870120309 1 235512385196574108 1 150784812429442302 0 22540177769699172 135819057953909577 0 452937036170978504 60348562844231724 1 286168523735098415 0 629540030392405734 930843030202307713 1 551471924636162780 1 852260181714434632 0 217778153238144912 565228297856630726 0 427655231845634301 527347108885762124 0 422707673626591397 902080519572794338 0 685843218817728081 865002687391767126 1 184134606185434223 1 627651677389977359 0 337820306597547347 42396441191273857 0 153250581833197788 233128201477334219 0 608069628417061641 378251151436181877 1 957192675758992044 1 614769259362777465 0 539523526810845330 390835799623611086 0 20761657759404500 822897154925326294 0 168687033973670292 794710758234968942 0 578266473581989413 242858501479086401 1 168618945050018040 0 952811966558545698 741102405148427759 1 435385790970386531 0 795696686001958197 175526752317811410 0 738802332299230612 311831010798839103 1 693498225490724816 0 977502578446121909 251631768957220989 1 526589873452332703 1 130939634032685044 0 798885309944909195 218137134103149406 1 755184936499955801 0 413161425103808800 453630507417545699 1 608596124796368836 1 55417828953607101 1 659409898826557246 1 209924222720779583 1 523617806472516537 1 135765539092277404 1 613660466126530109 0 33124418650872819 216645762501556370 1 967140560235475892 0 613991882797439858 30014830437453098 1 978372165439378368 1 176665815636035817 1 308903355813342482 1 607431471944853807 0 758620108459185051 745689313160818336 0 926973365796220280 236842845751272864 0 342451379746363102 938702589686637057 1 494971267496299361 1 982331419810980646 1 21876049260837421 0 274111067649957362 28975211461939502 1 69780036776781119 1 743087898253080971 0 776427078240018550 903321103857005478 0 555815884904659818 419286573692319205 0 932558225762738057 983673616663390915 0 135288586334898691 692268175735189987 0 986264413328037913 421798708626208805 1 25280030069364201 0 108574197052888706 508674296174870910 1 730091452846624705 0 881388527826777142 455663247424299949 0 316252364490249300 576607312818326820 0 856283707349902775 54843033528128655 0 953418424266929019 503528595923203078 1 955822856108123025 0 125102255843670103 41499958636050225 0 908650030535046155 232422791917033062 1 725641032718918906 0 299597923385557439 201067919702583427 1 871531039179942364 0 639344102651460851 291542633754960284 1 152257830838491199 0 568102234500463086 551429022952248497 0 101317379931150541 114934758733020502 0 938557197523152742 10190136259515543 0 865346224696301163 598691837037506038 1 273037182038713639 1 579609844710609773 1 222519475809997934 1 616530079848024011 0 615369149649038636 618540879843295536 0 868072026033027712 174851451441079965 1 699593694345649384 1 768368589555507958 1 536459815267173927 1 81177411544848144 0 30820150252340939 799466206157160922 0 278589638048198740 916877132808721824 1 396936859242953058 0 120720396355304596 815386086061192813 0 190021241992000295 651293543845222672 1 608942732670551155 0 86121239224724352 679139632521433683 0 177708884107268945 448267712447064921 1 115618604196787297 0 264110932323524140 307559394408646744 1 802912604623760894 1 494095807764957421 0 967506817458340079 62005828623078457 1 779577004950747258 1 544453522319560564 1 121144410680167623 0 55516062771077904 290475087174889957 1 283481137869706287 0 543278567213609791 357529388464738180 0 706117066473926528 726575576809255829 0 945211227608411310 385718570780121925 1 171303533384454755 1 196004015858580613 0 387937468174479807 507390562930972671 0 180401619818520869 532753186950263334 0 495878960719316053 102427860148616002 1 725241230741705292 0 994667819069656893 100857696068317952 0 474193196850729058 72289330950034603 0 146593034646794504 34526489093390310 1 114712330698748823 0 577694206382034916 132973027620450555 1 48986862273262205 0 421521869231028850 4284218244160775 0 500071617963604753 445521125761143990 1 267518886567094570 1 891631544740017930 1 974911100728455549 1 265421561807589515 0 903191321417254965 778497864597178342 0 120421835060621959 302819971324626272 0 503188561562129583 880379037707789411 1 560460486719039193 1 854105009795612739 1 43217122047471320 1 596027799795810897 0 522056696963525307 921904561866839983 1 558296295917596913 0 890892483332593571 406998620334490854 0 119007185849826957 965396352005538501 1 794581031616604664 0 66296432970625339 713276109572780958 0 440485885673762040 953170206495740517 1 118086460613116718 0 252133625937684439 248320172108532269 0 666336054944649986 609250074978997603 0 797045126897406420 519007147279242764 1 488317185941216493 0 804763529136540498 13521054593503148 1 250186027144947280 1 369607103820721126 1 467611482691016116 1 432795111924474415 1 26655536568618025 1 542888242065099428 0 856077373064997704 732778128596998561 1 132190416556399457 1 353988118464967458 0 831153039592973578 302312375558047336 0 542969853547590899 165820792170035764 1 709250021631586560 1 880296439593910302 1 900202468719733098 1 876132434726944486 0 936820913369379182 103429930354303687 1 578670631527001709 1 602700709748620057 1 703315875204317417 1 728967839277756885 1 768688713604068644 1 808332715631516080 0 708965312150349204 192712441202756670 0 337224918924698842 326414255990935994 0 129506269693850471 630589489912060040 1 871387409872380370 1 599217157130384451 1 4782845636624170 0 491566139042618174 906863576085998601 1 722356718747693021 0 722618310954174410 834543273435272755 1 731739147393114617 0 186252109156027693 160939271324573287 0 826122032743387081 550400795181826990 0 628023784974012551 325868205086945092 1 950503562508673166 0 635814220646764535 897802019366431055 1 21970695644233073 1 137203486626601213 0 802858824730689665 500654801070095436 1 378504464452619654 1 282828896163369145 0 917924480198468604 21807292126748258 0 435207594453299902 477824177487534736 1 503182326836798764 1 490990276359393064 1 539164446015949635 0 764771572176722908 89729072331507455 1 914641694700689672 1 711533560184854361 1 35113569089742163 0 421626481823103727 589311529556488788 1 275591462395791086 0 367193900197569816 784924400535061092 0 774432694516829633 774150120017062973 0 49926911747023829 396999624284066060 1 643775008804547718 1 169315724282429554 1 243383969238873438 0 415734508887584668 381094641591849287 1 150522651607451558 1 883711874942512460 0 504289302435353909 799521101957004280 0 818073465179398787 471530234826552832 0 659894253278904913 357257353506363400 0 812524834071849378 123481881486314275 0 181973994177646309 148333481768853578 0 363238595705194178 11222573922460392 1 495455588786072405 0 576450442806355929 853543242147565804 1 520242234609920373 0 195138925360848590 946420865628185955 0 445441860033321081 295487230149223864 1 63418274235016854 1 700813079866122330 1 682671663080058406 0 527789628204222421 405948087252660918 0 378966028657507919 430050947056176609 1 658732840576936773 0 180274701904475148 133519324623427119 0 708965312150349204 22617007262371497 1 526706186215210546 1 142694497116296170 1 918399330662609660 1 990158070108927562 1 34587391479096901 0 97175576799709119 617394705095350934 0 658344430581019495 165136615342883564 0 315162788044508848 564809463172325059 1 502929386655771900 1 858578460258972895 1 421562791537802218 1 235879078824433894 0 172283965611387332 303869892634052793 0 135214854516758711 35746550700901366 0 253988254644029207 121955795293494140 0 549779487152093886 187947644241856559 1 211263391607802154 1 873482721130892676 0 430862496133674067 47357644349728413 0 632312925946175225 340505486185934705 0 910546632446293799 360649475231213242 1 603946082047095499 1 193925698264410837 1 241351555858316454 0 712919307188614433 317522837333487160 0 170383421108476536 522592831600153524 0 431466983432066817 348120788961290907 1 84866162631824851 1 536752883166349981 1 297161990278915758 1 385946604650592863 0 931726113977231580 248314886301709812 1 177410646272550630 0 856713485439817501 493310564862662420 0 33852038826004913 467982875192988334 0 738359760753107092 416513858267173474 0 549627296281360477 11157090313523609 1 834884674030694298 0 942234112720928187 415812448700219541 1 893758795367467079 0 718025176352525490 736462158170725879 0 811481686913854593 756628091002411496 1 209846106903037911 0 959036197383781578 255853230108367743 1 525973272789375355 1 877278876902418491 1 554371754741186079 0 504467679779356693 119976796920119322 1 695510183493943067 1 825996488429491317 1 693494002046187896 0 78771090513802084 169562384524231457 1 781780922291705421 1 803817576564991539 1 462984608595841077 0 739659044556606572 785448701050712144 0 163088224650838229 403065519236333935 1 486195304497080720 1 393977210119031280 0 78275432677976582 83019404592772175 1 41992292091608473 1 645350529120616429 0 200749261459231375 204132033546368606 0 739243696465124764 548775691492204964 0 53027140333313712 805573920769213061 1 465578438874432047 0 960922153651590192 86175140393385492 0 242368603714428746 657908142332017573 0 488902769871482982 661170371312300452 1 775490412531172209 1 122829095369035815 1 450973536102267464 0 699825811633678260 70745259639101734 0 475603111881878309 794182815553012015 1 285258394496488098 0 395203196070555213 745718523130706394 0 695329458640357833 592209693401040895 1 213104460700308896 0 810995921190021643 458494119732595448 1 203199084740901110 0 931095153101584616 635081201390839354 1 272704910242145997 1 797169811762953703 1 351772572014666374 1 27559866940989295 0 304090425099124371 31783718487877350 0 510416313730053704 224704366145039068 0 863832577494419268 213791492767374007 0 588874216358475561 82788592783496391 0 470780549310146476 101526944427221313 0 295392285283322849 653237803278619660 1 273503692364499807 0 142342240508066228 726261774843255732 1 494173824437217230 1 97180147352968489 0 986748005935439522 831353816143809844 1 195823511901603479 0 93785871030495018 416138612825895811 0 227321238418019931 201710747445831976 0 877041434638624151 793518223247201039 1 706547735027235300 0 733740879085582461 645213003514980622 1 113977615535383495 1 117074799253476241 1 914149726351312354 1 653946041794887698 1 544874559000766815 1 942480070968927120 1 909367789460688893 0 847200835578831232 997682828984689036 1 778905748278618853 1 739656442638063076 0 204072942353435072 350259670702308883 1 777403113312111549 0 51903217014954976 667699718875716111 0 607903245874036170 785315281189409977 0 743319353485465884 417840902477039230 1 774450295433152891 0 984775828058491706 834470040405437116 1 192243904391424232 0 523897725403448957 541123712352631958 0 774137715755507376 673127153423786909 0 635668833929066383 324344534426544719 1 823510192847848698 1 52007163748257997 1 229882104503510815 0 917147250108108020 960859668171074633 1 67608004429447134 1 248575976885205981 0 562814769202005750 326890117802033248 1 73829854359172855 1 630054759443384186 0 503191909199033982 241267161044840260 1 232772691308271925 1 642304537324524910 1 182772266929693352 0 218489841294480847 795379308388230879 1 771357731267150062 1 882904397339745043 0 820842208508676950 524598081888512231 0 969979954834515325 471424784949542809 1 41979437274458185 0 345559878710675107 655200040614247840 1 846115150050404892 1 795665716404892373 0 240396264950779887 538558445379703696 0 752307211635106494 862708983325225223 1 140650573794591402 1 980661980479079390 1 608148338146453084 1 229037356490167769 0 418598857116446852 667182196318707374 1 785043359594031927 0 350479129689917992 375310799449242329 1 495038974077951337 1 380655879146801264 1 778967685191945827 0 135079222170496346 659885565525773816 0 299269776871360273 735104407527977544 0 436318103136213159 849906670957644533 0 713686601085801689 749580152132834758 1 719942424618161783 1 246725361293078929 1 445908691835590122 0 251919648633043468 79893209272613106 1 117084091296630081 0 502469919459681149 536546087196616481 1 147309401279262944 1 182518311922025643 0 418009800278662316 510712231217407160 1 505434982527292401 0 961615095116628187 837666522642850499 1 284424005140964009 1 630161729987429219 0 64762160032436460 212752524040590811 1 490624597505608012 1 516935143327135970 0 701889506951271362 181973211210672312 0 963893787290820759 393716049426983697 1 950013923153614757 0 141321656586234735 683300526717104714 1 552909258427745335 0 460424703750609538 651488279478261000 1 319762904775144778 0 827158637451188052 778498575609660724 1 420908663238417611 0 40260356785445849 729350203173414000 0 115604327227521676 350109128506757504 1 416599295918039697 1 131400891545672226 1 30626023835353469 0 852468035447285594 853188155052080177 1 839556875303587733 0 319521337777195134 247953654570791781 0 98809046503188714 873158373008049438 1 995583024645680023 1 690621480750324524 1 679452219735557032 1 276628542583774254 1 180210162644340541 1 587001527845281162 1 2113351971817599 0 783716061710860191 241226201028301105 1 464463997969731688 1 948363495105628127 1 892393854820922566 0 972306814163691852 37052308427062984 0 313605960060699669 909308598279322518 0 913481520321527794 631235733351636114 0 95985236128587489 976816285546664805 1 594109962187856803 0 147595455954539956 917759189094113383 1 723036460558303101 0 23298336527879525 595313529288765320 0 875913624907086732 837043368672982928 0 779879531593161609 539173282065606732 1 912388908346409443 1 301422150932235116 1 841237804471577352 1 135041965447659616 0 751023851526671804 641428928662753276 0 386735079519581636 995838008107622651 0 466141088659983071 321112446770564980 0 573217138850909499 779276438545944817 0 375941865951018374 786523689462926597 0 958424836372037916 28490886805212327 1 517804006046745408 1 248585031728606061 1 301410869807531854 0 740307770051436352 856581285879767910 0 974726871299382244 845395565161339799 1 870791945806655621 1 396604251693529288 0 413557228508832332 479014637931434307 1 982838633060691396 0 800778083021176052 203990363198571196 0 830180791365506015 973611637854138964 1 714869535784111735 0 494975416693331549 941891335248644647 0 951822646107575973 703663792935484078 1 202758932182330468 1 691561234896667280 0 370431788847990668 334423692670346310 0 463531155362703848 879262563768948281 0 602030397685193816 653575320522736090 0 770501622422605471 202207240046482007 0 610931792696548964 353029616027846430 0 713272324779715677 771027388513090195 0 1408807720192530 552393685825920121 1 747435142488554706 1 240078906240747985 0 872292719730004094 164408070675247561 1 3864376355175273 0 158547808305224382 603835696318186343 0 585700208508852574 592310614721057237 1 463139788355938096 0 70336287888548139 311018213482031706 1 547371050271554465 0 490542326316132468 210404268975310700 1 899501339289621866 0 848892701098025224 292776432756941153 0 211651109394786955 141848447237172721 1 388116024587096399 1 43047253371572003 0 113964671825302800 203430729910134401 0 603022346351792240 813701610668856481 1 915688137427511433 1 551673866093582498 0 361606376510741614 4817553284038213 1 854082176096175571 1 551011986783495320 0 801181932632132476 181201865435494172 0 634294416938626239 281794487687239159 0 410838674947107884 503561942121013552 0 570636594021955401 975830330884107141 0 284036551164765305 944010517273682960 0 975245864970146210 514549937190466500 1 596290577672381088 1 167980090066381347 0 885707610811034807 633850074804371258 0 459736392459839086 750725223743186249 0 968721895032452567 792852693355609215 0 490295714207910498 43087451753354474 1 58222868230495709 0 941981365269666036 646617280921308552 1 419789144371150215 1 735697828954232791 0 282283653158354597 244682538345403395 0 649424899581996281 143679276362618961 1 477591118498694664 0 29258836618683300 398770540482495552 1 496615629947611416 0 468652633174618022 434512965593655819 0 47546793892910151 108805749855056827 1 342038987655043113 1 203286849913928012 1 139052599379886452 0 525386302789692871 502924866223992627 1 340929392504271701 1 650744211994269912 0 167163327590063787 613334581587034472 1 603316167161965471 0 401983506451735013 417839840979930982 1 841330735529389415 1 977356309866375833 0 562005463431845165 863249246805504468 0 644691430272307095 630064673317498183 0 737274277461601784 310202853375362808 1 272518513723806218 0 809267586799571742 770985786562495105 1 111338622705513213 0 351627867623258845 712240469001181864 0 621127555131061441 165574980694942903 1 823458430655160058 0 626795700397452027 886393110599382392 0 116218559219619617 63363725579489698 0 449166672084518198 211090105932261455 0 956082028173128959 147711710433740936 1 417383650707637880 1 261286036031114336 1 184660140408547316 0 249508029022703392 482461686304007345 0 520435274186680660 587495850660539137 1 527117243941215209 0 961036981165071372 997006580072523928 1 349710997861406654 1 833574980925802494 1 403348919780063637 0 381945940980810280 469237965941724497 1 693203341801513085 1 156985658921420708 1 7928379740738920 0 175869893238857337 185487287372947218 0 738458187338762140 97516927472704809 1 585867435618418881 0 59057263499187162 813495110385720836 0 632089257015908806 165123869130621614 1 83847808187378435 1 367419746574812450 0 718019701187068426 365788888118101327 0 743174682893378890 579689934130966698 1 189517880096800025 1 91900721108334809 0 195971884818835171 343955607148774194 0 844137345616359191 264835108419895290 1 114725007220658884 1 439705338730124984 0 975281667092921173 210500815812195807 1 976180753599477314 1 487701923305175186 1 25339562763825545 1 103782537758522313 0 627946427935865110 897892570336811100 0 557280917770973824 310314284364881032 1 241146707229308452 0 875085364455521358 940772541169890108 1 268372085869886286 1 816710266446711514 0 519332244122467844 634695966034243422 0 979507091479060498 616898210343073514 1 953461451167954166 0 54581833906165275 343353886246503697 0 302133086481118571 11099991746593913 1 301111035117863672 1 852159559309399640 0 55988004146834583 576715176162269028 0 764191277360048156 584013988926667789 1 225445153808906471 1 870129003524354103 0 329373684659925380 997923212122594889 1 109361827561357720 0 911833203480690802 2922879816305663 1 563836843163135900 0 66995479611050269 319204763533013452 0 560429168199507284 906430863619423691 1 800192152674606573 1 318516450235910320 1 293996475318957247 1 103228386705001873 0 795430362130132356 448491859979474984 1 678422925950254525 1 464520128029372217 0 14902829496904208 631789816861146107 0 122616568937892537 375412013533287480 0 933261266153573173 363487533646119249 0 117366456303927334 603387711723037352 1 514071975549102212 0 187843532199068620 229365397149939345 0 234331705267557298 449095027522857548 0 406023502807566864 699681936002463952 1 784566917921814405 0 814078240072587563 402441480174049784 0 112588644166300384 147634182038496916 1 805177836912796581 1 911358374727408395 0 46808766235310144 761074412107426001 0 248352169241380444 217047404684118001 1 882153731492659643 1 738525114956397888 1 652046614145370910 1 76528026619637327 1 670210586072332624 0 210286456971191814 426768228275124879 0 888186327263367029 640502368501313640 0 256469972194941554 172374860412577091 1 328975767120977866 0 542512346413641358 608112081643214378 1 835125409667010028 1 243525771584054359 0 186791879643660781 824571368653020692 0 864120534341931009 543834356877734940 1 387150572694408858 0 754963441813324997 531745207736227261 0 555908848569275572 330893811295593202 0 411810236595390999 938383897387632901 0 902535674142312684 830788080456587362 0 490983655892015855 123402760598578474 0 756112592088627522 904670581965368047 0 721410086060352459 354928227442009459 0 87242973392162052 106099060158975622 1 876976100239356814 0 952768923983897528 475461376267323548 0 609557601327317418 68672704600219824 0 916856616086426192 179789840050017763 0 391037418466382191 927770510107977326 1 736636706954250246 1 125356121902414052 0 145321342492335315 498754607433322082 1 7406219337645411 0 405788564928420565 956201895793211364 1 752217212304345815 1 204688397078886762 1 143914150437945114 1 22018789835989090 1 421937026832932612 0 446989556009787678 904572770450378410 1 997315760247205062 0 384532417193382833 517959725981288238 0 773766049212456379 899388486014129715 1 565160799701686415 0 211296101226101499 925851638925550848 1 993557684752487266 1 22898327550150691 0 349784875016828520 359946550746501440 0 389553954848362169 86768296974307007 1 179859303777539968 1 757430044445978617 0 353073196182110328 720938939104505899 1 654078893506566364 0 454898062960002665 159136622783512330 1 426248691273189163 0 133835816436818408 19170563414504827 0 499836885305686710 593296207554098797 1 54071864374780970 0 157258800866637736 214144492403997745 0 647385254888533683 812293159171740983 0 944132172397206288 113156162302728296 1 166988469452291710 0 718478009216339849 327693597495594298 1 550865094273764474 1 25763364093551489 0 978388925339190947 745486829592639376 1 59237677159414165 1 294763422960982009 0 322566238927785067 508683596814680511 1 529475518034436646 0 365863851348484327 417682550212705690 0 834718567762295046 996702826991896265 0 515240013993090431 818012855485874289 0 363578624560459608 810716977240982956 1 830332198523873564 0 841254604612506499 309463060162652720 0 476391278161131742 349791688077221800 0 802713891022338961 744389156514378329 0 110695005008469686 550125469783497508 1 463735614717852785 0 923026947342762735 636554956877976305 1 812548705392382254 1 147183452129397623 1 930941390288159655 0 438908531665939037 626668756390105307 1 512709068834256292 1 933086077432179827 0 895770971542778333 278778446750945160 1 535429586121607756 1 919318918083931340 1 796762962209912195 1 7205436605606817 0 884895964899528564 55905836437011923 1 146662820104337357 1 591440417726116816 0 440433836172197909 579488195190836029 0 649601837892603204 226968659188848531 0 995945974878258229 147708136267846951 1 932246609124027883 1 341518770271998446 0 142483368892729431 720005762602069596 1 91083990658741296 0 311895915212960804 521741866926942364 1 73239184276636500 1 647041938959546394 1 165337022451212662 1 521591852250849282 0 731720621488380347 283224666009246126 1 465995974348644113 0 648884450146040168 408556135652124860 1 465830774631016023 0 840619577421637378 398119492837545621 1 107969564864390402 0 547094011185086299 249580235650516810 0 170149081551271772 622646077701405295 0 623526599190129358 398945040388348922 1 46092904528527026 0 874049030063191248 519015599364601366 1 556507668879206679 1 936804830415793012 0 183380014943348942 909267348735547299 0 496997533177284084 541253063586426481 1 346841730392878733 0 72615281564371025 657675466843073779 1 732379328391919394 1 745345593411933314 0 35820747169147588 45493017997554680 1 593715995366633115 0 199419841014078224 962785621605931726 0 369749691013487041 654665685051879748 1 851993732093712541 1 126192108687356519 1 686213485448125003 1 384059336640326067 0 366299067203770526 777114903634236673 1 884009229111982408 0 359396031430713009 802015162186141458 0 415957605240667738 184222627445634579 0 146343913015638066 499379924774004262 1 568284662157723375 1 850391618982142845 1 799462595523523091 0 144770901772347348 731504509967671394 1 996782370014654573 0 187133614448974729 388158149619660631 1 366104925301350637 1 123933033757388635 0 948704769088958333 514063511460631049 0 852183813645958735 230856413990524199 1 495315688396403310 1 457890346130810320 1 427829868590326674 1 623974820693847279 1 281107096606583561 1 48520597796862835 0 362314504644098722 308211479346376137 0 552059001555634502 325838718030524366 0 229692864273251946 570064947003706067 0 168991154682817174 239640738626103437 0 877532107007781990 652914746291225390 0 279623373349121024 184125258243431508 0 670226754416000133 715927035745377999 1 265310323248067920 0 588548628898729183 992806338253779383 0 52800810589947710 677376919964387642 1 760772792329641643 0 889870678336339154 984613149268300685 1 755801519652283846 1 443266621571761986 1 175473644313729572 1 152766763544905893 0 671505508125667948 233370727689824484 1 145621465962817363 1 156217878409250849 1 64518921389646679 1 946350809544859681 1 271256443886311253 0 976205440963650167 49155856920827222 1 758377519559972902 0 505603055258099846 573130074562085089 0 360514449105568397 190974776760877464 0 828252439395828609 565731724403597639 1 364086853019055993 1 22891578909231705 1 507329572628061283 1 276367878234514121 0 378074980563042118 832453785403929774 0 468640028062038399 92398308950208191 0 600067954953241304 258996033576981682 1 545045920806246156 0 794384531919253545 312367598035130056 1 562280440941443163 0 581176261701928839 368698006260995893 1 769480061658727900 1 213351538843935364 1 625232591389818554 0 485321738992632707 801691509425837507 0 463453804998486706 705182437411750778 0 795581442236977878 876845322987994749 0 784835750633065815 712686130139751839 1 259267906987849147 0 867093251951942944 123514522907108850 0 179114960053772704 48643603353355390 0 821742181622856429 5277216492685584 1 552246081547092554 1 632070005884508093 1 746385614151721599 0 403584407190280152 142109326254267318 1 185410656739416243 1 158855297711280146 0 433396676664151979 597560375933916999 1 675996858669771682 1 979062646362821298 0 821099752065990282 791719654687017400 0 941095032328188941 599915679380576473 1 437126735371479575 0 564598942908566263 121079333033995385 1 131843942421749645 0 74188666603615107 135272649777571500 0 239610245758382099 778441165229285284 1 18660563594042992 1 94061414246458604 1 9794648769129015 1 673046054924257966 0 990273944985989864 260581282879747157 0 574257983265133003 131819656033070807 1 48039809970763543 1 400104446345478891 1 347995196070543084 1 413679058396766679 1 368996547550468424 1 491770404024011686 0 789155214087913980 736272229748707077 0 164845020225302159 603403119880047307 0 727031806380327842 933155520823455112 1 791872320774512074 0 281653665412902136 506760431177196566 0 231862004039340604 630785033582071348 1 634666364608462210 0 810579470628046036 225269349844712064 0 39733802368344559 139060417349812260 1 326462238427038316 1 905400763352406351 0 433717965257589677 811830303658555599 0 639939400151200022 781009330025644750 0 991272911820038707 470015867713906671 0 694926934934933991 722308257154466094 0 166967019900563279 587851075153247146 1 506847045243464098 0 651703762791289975 145417845631819587 0 387812708445141964 728077474841700631 1 134483726039969021 0 410718131577962190 510925673173233180 0 557099028847852971 101133892891020228 0 595746873690633813 738710893653407330 1 100690407097186690 0 891273388135033690 303806725576506356 1 457877630516296199 1 254605302266178225 0 274806064792346746 821468268044083219 0 824045204128894990 279275980169016272 0 839546384615236091 287864134743593988 1 748412942006471021 1 911106094535369059 0 367834282570403199 840108855874280279 1 18249699861940543 1 308297932862934908 1 457280152670480937 0 794621403767528781 84521030581364288 1 759673593949670294 1 431436928775532893 1 221246987185062573 1 920096638004434942 0 222454602796822131 487816676534771487 0 50752338059835911 548669606277066968 0 7870258540505045 313623302889668490 1 405660180497136860 1 218653924466318815 1 392221308605608466 1 371488031833810754 1 373690365764969720 1 161824457213717106 0 329240488315886963 971849867609106581 1 762019693729915543 0 356357333893521053 294047551437622976 0 84226683404192232 822127352776986885 0 333159946423151873 36104880753025876 0 147176029323051318 479151109089885004 0 504072672837076662 795872178865332621 0 467930223549077588 982355632959760965 0 955670392461894017 913464360533756648 1 951709093086661253 0 45200909392973399 145938614015960756 1 191023543605252596 0 689999372054918069 744777682718222016 1 80867040648469922 0 776431640063031046 635483651740443496 0 279237337591339344 608299586589591688 0 748873731927370290 988838980570219988 1 990313617930528089 1 239358426214939404 1 998476469953646425 1 752811343896456614 0 574397907392439936 498655248029668575 1 79235349155328877 1 553739068337156253 1 374008589777917094 0 541072862309777216 891622796018413839 1 583091969127021842 1 749945333419097308 0 70840856479631892 467997691695503400 0 636179995306051925 299890383497911630 0 247453747463408407 235388376381802108 0 313156873636269358 543614783661361803 1 769419271472747040 1 819407526919607031 1 552077787302703883 1 239690440329019490 1 327863677001230516 0 326450893321966948 354623452322360429 1 308300011906416863 0 977439817266656152 125345202421824187 1 927335105767243798 0 865736776580261135 950373531987673747 0 782877693661014709 482801533288364404 1 813502585497889571 1 299845515373889974 0 886399996663408228 372492316189215209 1 984477315378249707 1 238809278621074420 0 279515157889999304 40884316458866651 1 88783363749568063 1 446535791457030388 1 324764915326790563 1 171336052047186639 0 413036213266015822 811400801413642108 1 122233966240241153 0 382130267117940252 196011223870676524 0 963663266191360504 959979040250463178 1 401620867301851034 0 811134324320943703 399228484784579397 1 611013806817695062 1 195760999356581812 1 704370970153961969 0 93074450463657906 508877768630889447 0 163624600863267513 530169275388139714 1 537316390740870574 1 862876854304426905 1 663308196433586443 0 94929249108206161 280233968315248415 0 914852957719047585 755195561215842078 1 948273365462706511 1 293920566397966351 1 282968836749961739 1 301463757026017866 0 707238153868939767 574417860414512303 0 360798609380399038 587478845354709018 1 628211170457073526 0 589283535494883470 513883265735759885 0 397620852181062411 426055491252267536 0 923674080823338118 642378203826255298 1 583075018620357498 1 766174697270557183 1 586555892048384159 1 826732116437381833 1 238825670350900896 1 548418474423817795 1 318858270245500488 0 585162112326122654 14212005940523307 1 297336728233123052 1 500853618952575459 1 216445679486716995 0 441122539482182692 709767957049646896 1 649702807203651931 0 64201410480091695 209538463604805082 0 572756914402300854 180099029924673328 1 677208966101028681 1 10140095401664958 0 102214566994436053 971343619695296298 0 185312024531691058 132324737028912027 0 326508570156965041 145524433629164538 0 342408343128795595 54935025384977087 0 146914775570577819 393525997502312220 0 649658239156601599 230171766884071170 1 554142191217451612 1 406381771058572397 0 491629270212572020 195030959391830562 1 160313621047096079 1 480333696108174653 1 93085909909758490 1 90943749479415673 1 1889474755835080 0 814060508381789672 420751538002801250 0 848419401312765906 778096307696532393 1 48155504172995375 0 702769523980091524 508736932124735514 1 689044358227497698 0 351183041623740218 646651180020607385 1 429441357302636950 0 519849292283360588 817615098119180959 0 649469623343554948 860243303407039029 1 758757314727294840 0 994420751218859854 96628073726301456 0 459810007636270487 674328950943940936 0 85521732426843012 347727730905839825 1 674618471935157956 1 861798612962799671 0 315270401975903525 336852289836235360 1 311551606356289291 0 591710315757327563 316145264930256731 1 391818668404077449 1 336229392359118088 1 42972672773580945 1 629450736721581522 0 129847819867257452 491725774048921805 1 36142497627441407 0 283743135876199753 642544175256186544 0 423445982604404601 117846063901256755 0 159548931363510619 255980266437178612 0 533076640512291314 84143133661745389 1 936652164708982023 0 592002112695934827 602112403436079986 1 144576810157590980 1 955779566872874067 1 870574770484378258 1 445940292014772017 0 276976226351890463 751079581927655848 0 546645850639892542 473179376245585602 0 101493898523946414 581106680501344831 0 25838947223012003 133999715984909160 0 180462449392957002 317338855482683082 0 59091388137513010 516401777974687343 0 188926518125411028 800650205128072737 0 38425458634484141 660634274394610938 0 195977616213612547 661177976955442030 0 740000807804634059 593166322261035155 1 984825049621821720 0 546113954583430295 140553568635566425 0 537969649250958063 707083744852603370 0 6331416013166353 661505203011095005 1 780706717716178419 1 277051710571985018 1 719293143145809896 1 214780998119184273 0 720466616911742551 315195388370100838 1 629981056173159550 0 748414538825596643 133951721973284821 0 821742181622856429 215188164536308926 1 503379968749054013 0 464161589428753289 738166617455982242 1 308408232375339065 1 378678890219558381 1 131562304043724777 1 381940713420269698 0 610721420227855342 269505163515874992 0 480961337604230808 578117567581399677 1 368451653686160600 1 18192517391761531 1 768018779818572498 1 905434099515188602 0 648841127372903277 277158583824671645 0 389059659343539024 346641329283090150 1 429639065209204862 0 314926748086762068 103834512356699935 0 440361425249495304 438992108053864652 1 705649196899028519 1 542751436610640853 0 998831945279262071 750833826358668106 1 53879522809477726 0 192669597389438406 911581272462750388 0 61510134037417247 96166701440964339 0 105019138604847647 415129829092964794 1 975929516316640963 1 163597243974717536 0 434013707758895024 176366104074390539 0 968598940344273250 594050568465765625 0 637555636256452439 54497840594122755 0 608277328348626075 928855672046591922 1 618458583734620938 0 929272822739511396 365034975712997025 0 956916116213637564 108697296279950802 1 793310426326604690 1 812720982524214998 1 350385602724734673 0 887136535180740016 205085193425084600 0 292474829877114898 841821664208398432 0 234089168265632991 703751383019108050 0 356206809530076816 933118336959591072 0 323588701129130654 265911006260059092 1 239787423420736965 1 168650955367069363 1 650726383384936814 0 667517078685589801 149914288930339223 1 981484393233865730 1 64937175878904577 0 369981715950723805 904543372171295114 0 608384296028793236 420888066862638054 0 609631335022900744 41336272948470171 0 712793713245118958 231863178295224993 1 897530254609509548 1 954086383451831163 1 534954326317973060 1 110902797521473912 1 929100106764484816 0 327484965411128179 350286975283188555 0 740972956677997482 417467994913440876 0 527300738056283737 536901886933918667 0 921773065987235610 819924618031168548 0 542188153402958966 997208432366971457 0 962642932806579046 692887216472621432 1 225846172176577350 0 188568640560333373 380600116809922557 1 302897887477492482 0 95206356259172425 213369914920824031 0 636433065132042758 552471633263842849 1 539616681203393401 0 53032104758780272 426727703085525289 1 983367461931163693 1 481143764517270921 0 100060461246206829 143269483264075661 0 348291978737596348 92809286898066246 1 744305278599286737 1 532214901239025873 1 290348333441084733 1 850800488703119896 1 153993492913433818 0 101590692988767782 532204408187908979 1 135031865609631157 1 671272330587849832 1 685272819488903834 1 297548998613413149 1 405975889194344735 1 784168587196777402 0 41160702972709567 329959198676334565 1 366275808111126893 1 546457090427697799 0 837770474595570141 134913217211847699 1 851397255583778380 1 181927984252007012 0 654295082822936767 865887886582189541 1 818003956921692723 0 309581524373355966 718428635267492874 1 373144973715300257 0 695376222998942680 881154870444893169 1 278517865386973341 1 983576417356195821 0 752330665842453526 904325098371059708 1 406026920283148498 0 813657128727990001 169209325840454388 0 820132355212583421 126292741834193641 1 79956549839925751 0 657980891900159827 633522350158748897 0 676611163945125019 591225874795095938 0 318908392675866680 248017548001281015 1 972109817726276442 0 243519632624885925 443580742048084546 1 383509988669267749 0 106018757574310324 25470866825579535 1 769561836515378684 0 958976376799673447 423342429327376700 1 510261927078323550 0 830764655768930544 400104053605170744 1 990527449222194795 1 681479518859190832 1 625423774298185571 0 522681194670774135 452786086410618333 1 757368040096080027 1 225445986444775918 0 169885741275149385 747950269848827199 0 254962069348819311 406587308417599127 1 27206406154639753 0 817223580256195276 945251398328497105 0 226514505034038069 310017293394177648 1 536339269029742096 0 449159368733466536 393915010694787881 0 840520188065448695 439924391974075163 0 421249515312219768 743655903060191140 0 712948722645046886 675702998779768443 0 768134357102235009 863913430178356863 1 572698652516857734 1 465951984996577730 0 332402250600859540 898412622886409761 1 757887336647638480 1 6669225060542998 1 357062263441437620 0 792941282946133115 818936143296400539 0 52663408518670479 885067837958623879 0 992411975363685662 176749691698895591 0 440428042810970171 159231582047563732 0 26196034637104428 196735290667828365 1 48785226224816775 0 647395784794330423 438982588109532275 1 810166087554654066 0 98544631973724757 913632463339143389 0 481492139868661462 798090781067653286 1 973273416462756562 1 475481585935987226 0 284965922930030803 41916233365691408 0 282168335309708233 318465595201028525 0 934560856649053416 417869686323139603 1 803192162421925284 0 65220230484502176 988638783232897543 1 52380706740742408 0 16050070881777609 587083500787610282 1 175734087290183120 0 346067990172136403 662315366807888036 1 529131801669440051 1 485413078161690755 0 717042231090851112 146526468319832445 1 368935836769718169 1 699901230072485096 1 824646354488338057 1 386621258922259297 0 182224119304278634 563559839207961739 1 370502144731643847 1 573284113382499449 1 117667772887419711 1 607388912128205619 1 63304726794418954 1 193557961568675042 1 48755410884695247 1 76309160364610671 0 889202442759658461 992945459662560244 1 724462579152654996 0 906078650448028397 894682591271680061 0 265740304969421889 615789954767496176 0 979286910447973069 562512652296373379 1 66745054343379317 1 493870305828735279 1 981736205514600325 0 106175045830554667 743757627444478661 1 418267871615927671 0 91266679927816218 724613288103140226 0 763219258568580219 476511411384618362 1 932172637211420973 0 752777313306540709 655071281035757431 1 844010973102074500 1 883179544937346281 1 17857951474082276 0 475870622326036261 805384105116875015 0 196242036175497557 570660898797055256 1 421565477989194719 0 898843813879280292 766708387141698206 1 56760833381190855 1 776710793825124435 1 73662212185996411 0 119030665375278855 520336558075465819 1 942117058427113699 0 176240586842167193 694581790077433818 0 785935304641010043 349192418750955992 0 416644630746692960 654680879526932663 0 927459594539774374 995787897700621778 1 943364366764826115 1 844256742096424948 0 159547059689535869 965901074379421281 0 972330304858572761 198324764202632650 0 33355750303241025 153072438905645426 1 825828631381239677 0 721417443246172918 975907360017442653 1 273204240498057105 1 315361197133500221 0 255286318919852573 688212935493593322 1 886901850760719233 0 827278838601509661 286569597928263239 0 218795778064469707 988976562233852581 1 458069232490154808 1 741746146804711708 1 986823739437427359 0 767760844359049561 775777165238213925 1 458145478900855710 0 829457850464283490 574204659444694055 1 387983159841575744 0 612127252594047237 112864678764374758 1 49555347915967506 0 457877630516296199 86304069196500382 1 379199547788325989 0 2305827903835199 817139145090831138 0 506941583828777016 643390611832446840 1 396043279522918798 1 831052385970814145 1 242738167700258073 1 196522685141496033 1 167939483057320840 0 1284122489197336 614353976638627858 0 622166234994878072 254121786500240588 0 413130491274126271 244051065147547426 0 253784362528776361 532563775997509626 1 278868952625375395 1 771107162347129150 1 871640101121772613 0 814312932291675334 767167516927181722 1 156486876668590056 1 702300466239474782 1 49402945820053926 0 750279668464501607 122115332623757611 1 658156784178515373 1 470862076000828572 1 805204183089811985 1 384606165009519534 0 576008801407661363 201519885719567231 1 463837296152623963 0 449567155047062603 394446752524730578 1 826587515567387856 1 498504320792331646 1 139372227529620205 1 682539882999971669 0 806114845386855592 915090425514558736 0 946906329988965551 902972004781382925 1 682706709769478743 0 651530400608858943 851011751837937824 0 326975312207609524 360453011902905170 0 481365625617244518 785580353612685421 1 705914652365085295 0 173352896540260582 959685213507185675 0 644152431123653160 370883156702648958 1 892501201205311891 0 705169237416129643 796212084679466442 1 533061916050431822 1 791907897812965901 0 942952519992233750 761763984516881149 1 261862300502913362 0 520887016444381529 718214405817137802 0 747766312504866207 569173064514474966 0 791907698223058441 297483316988063843 0 268125588673819430 852274191218118833 0 675260960267759161 624869632183436686 1 136069726868785295 0 354077819187070519 281308452428218186 1 625839425857151481 1 298963611696287118 0 232402608015187071 601707886673717084 0 424877339693992790 848243483639464295 0 627592663265091096 481294800850902914 1 174080928382350641 0 318300516528358989 36557895908308330 0 973212228461488561 143603144078247572 0 445469758039581814 965424216358165009 0 442025871147906027 797212223543174197 1 848457009049181926 0 545168362510731927 257133201868172388 1 828431426661180950 0 33847162017648637 769460256531956620 1 268434050687752057 0 679145689438262080 67887797828954977 1 157867502961491180 1 994787835368989209 0 655865375021211646 266147271547001117 0 750984887395566272 576756118536039360 1 334091822120361117 1 387512802623865706 1 416390499128447253 1 661420181577516900 0 767344479524181464 407007354390588515 0 294923442244246786 735047498610261394 0 678196969159344236 59721359855884990 1 273262680027007662 0 253243255853815669 207222286452622659 0 486361724506603285 878983653034018393 0 713690633936682088 742637578360433447 1 221011259286239830 1 973493080295263479 1 1308095840626872 1 897049646608983195 0 882936791940386299 43107412183031891 1 355252630375667194 1 673347115277246851 0 923156231066727311 654782261932652800 1 740353704553725848 0 456530413992340077 206540064005566585 1 591672521399014536 1 727334247482100762 1 389056180000315840 1 61447034358776707 0 498020406734343390 156298364986578114 0 336868566955866640 661215616946390218 0 48181919057823130 121456659118455219 1 504582558901749099 0 523122072055100913 434835235886952809 0 776189120475153377 997098909459548161 1 252624514428372961 1 107388684910157772 0 731915639926227836 629226562137867788 1 584430460499611044 0 978809902133950824 111998012260783168 1 670776702240562154 0 77340988515417791 189417930295861802 0 304007467785196492 911767368892521473 0 144610800368573337 784514754333341943 0 76149564026782889 708554225261907690 1 36698769851782764 0 2009325939385062 451428251257409483 0 718772732376267866 310240437314903080 1 640090971134155039 0 132086492091773136 553981812221217905 1 931451832988893462 0 555070897456036620 292849909794796830 0 761887155988675085 425833001027783551 0 190702150828773868 538512658073518941 1 232465173901404445 0 843329276266392600 477722235191434541 0 914862922938627289 468460788529663171 0 957381065070762231 431193623927537221 1 28481759073959544 0 718157781827975838 927561577830072919 0 835930775979553516 866957225733736625 0 919216773631940093 581217346954478464 0 962572386165618859 444551501043572841 1 7896047381765705 1 869422339733803005 0 159733330597451960 463488937476735388 1 221406031862855497 0 384571101581635495 21462077575944999 0 657523117842771899 588276018102505122 0 72907807553289241 23410046571328699 0 710072729546407558 772509127112439621 0 918483867739185899 215950364575416190 0 440376073676476773 955280668553302228 1 581794196879758945 1 89362548067678061 0 329351712081868423 377603937521697139 0 875561718073019822 11742580546476258 1 488240878903789942 0 268169043221180832 215363731755354343 1 634762552563455441 0 461728577280079843 31427566591805455 1 644015660478015731 0 613612726177303460 152378292264875973 1 316818583625886504 0 782765395056148610 444459110884964793 0 804384269911429954 941562377849812009 0 282287301493774501 229807398356555369 1 871177570513398051 0 835567689740908500 762794379009058396 1 528575542972655585 0 103901009373564298 160671834523407753 1 344227571875430485 1 771313778523049379 0 101747867488357154 44043201422692308 0 187804886165375266 457016358032668278 0 175704285451866281 514867858722661763 0 476008749981251586 805228368903726044 0 44694129481301046 633934168792992242 0 34646731163018326 960002943456606727 1 877536352873370898 1 99396131535267386 1 822708762613580874 1 182278321128451333 1 117783020507038965 0 639472217911356038 321212826902053219 0 323153828518925277 998238666933054772 1 447564604323420479 1 84586114526454917 1 946734817358374181 0 214633854370023019 628870467126830699 1 733071302867812610 1 251776506570574473 1 866111500523056399 1 392716551483644669 1 934443020430153726 1 495336799145223718 0 600277452416812863 210565751372998328 1 210705065639755695 0 587608788161425486 754520297911377959 1 676299612863495513 1 440653481111690748 0 249539296224728652 836427437004730842 0 965712157737076215 750989060848292706 1 494549104100564454 1 655675038808209725 0 889569468438920982 850665046538418821 0 536332538705972200 829778721419596838 1 849645424954009503 1 856867745163721502 0 631339748500961107 312620063367916879 0 179482102397227239 842214083440954294 0 492496553962886069 784040148132219401 0 932921179789580584 801613756390308575 0 783369703980278077 297413426300694730 1 345882091938354259 1 398889922075438312 0 555879044544171773 256528557239302777 1 21389741558580581 0 546126157657185218 248404495378671116 0 489418841434366817 931974090073034591 1 581170456687516343 1 432984814808719219 1 761258495160726207 1 803912491129589122 0 151358885166541327 493813293068116465 0 86614832738219033 460123235767151380 0 187218940247756229 799949195531757504 1 537570522712690124 0 698635206478382473 365896306013000767 0 241932070565483864 752722343348788008 0 285257485024003876 51045224094885652 0 461277050797257778 191123771146923635 1 877738309519575901 1 678101763797728570 0 730907913542532497 401477694273170739 1 675586935273965895 1 307496461996633632 1 184829499840593884 1 802626360808672925 1 908543559898898067 1 798502750153823168 1 386427372234511455 1 149940301681532446 1 892296434216956337 0 538995911784399232 112217251635958732 1 211910744007735118 0 93584897324066062 186549373816452519 1 674929598514210473 1 927469405473062605 1 837324430009113308 1 362059071954071004 1 92161610285646747 0 396855651716229399 764133597367045804 0 699103070871677477 954195615150502876 1 793981585591725853 1 869456391655890145 0 940530823742462898 718799661264478062 0 96765097576858740 959053572928350849 0 266330640633846443 310656455908679230 0 16466754503925728 855659539795790886 0 499273268250620883 148485162704554361 1 956074643385431535 1 51773094331178424 0 171065611908556195 343565183478914913 0 343663222758250068 571253054947844484 1 985367271689825440 1 731653118331757772 0 956189094314214996 759704026514691648 1 13036018536763315 0 731575962008361830 661325015968223894 1 859605937469036905 0 199143180105242560 278064468329886196 0 732427696304882867 540074552034708516 0 684321274187334698 749867603921785465 1 326312151510734498 1 129393906989218933 0 74277466387954185 692929361348273347 1 47443316378577230 0 727204473353828128 584697753124390138 0 89768216869702640 418714045894497461 1 173368745778264288 0 859219591382491204 522428267299658818 1 172350250225875439 1 825714923421584059 0 857497495289969424 299157201206585619 0 150058822891909212 465842243541286092 1 67097586121768311 0 676598819373892277 207114735461983599 0 580498627777623785 227020645865875869 0 203898285821153081 860925095571946348 1 813370463199329412 1 228399550796450998 0 986656453336894094 737404923010109049 1 229847880685383528 0 192960793439522662 36664648516968523 0 915950330746343466 206669907386436669 0 14085581746309764 274927133994724990 0 158415027602960561 595436326222969018 1 907825798315042395 0 893358991552474080 107716846415744611 1 651765618918998982 0 731931245045383845 216069788040923925 0 890739280920862939 36198396472293074 1 99070579034504196 0 223718198435747062 233717887386927656 1 432115352911440627 1 347927124124299807 0 599023382841044843 496654476749685106 1 466962399176205982 1 165993320061004821 1 389748711431012501 0 414352060908342382 646634773879998625 1 854561911909573243 1 791055271847762411 0 10436586830715610 735609422041039680 0 477132027939701319 687190415334526838 0 910331508981625504 253794136102414301 1 231422466155059291 0 185814797303712076 186723785982065818 0 626976283323920817 763004611411658297 0 592835374712083892 760821303961337868 0 653658959582305540 675373420835006487 1 315371660124150626 1 35728827976302279 0 449085949321186796 787392809790167492 1 436032452679763249 1 137290226883066829 0 263803790203505246 39684483521768077 0 222786120970458398 962020568203400328 0 748545336948145414 830227981069203289 0 745934362157154338 554792315901461237 0 735969046613678004 256901489941884526 1 451844094258445017 1 721049524542579273 0 655831015074568494 988024046163099887 1 946914328264825803 1 15328617624772336 0 21662032115324378 660612806627978748 1 180386998450236167 1 762186193906733200 1 182678994248847217 1 404502880898682274 1 274105869711646932 0 351260824561044025 117620999032358902 1 473892294058376640 1 502156968054889156 1 824025373957789585 0 626449717147356811 981898112692483641 0 898808692926530502 896820448403411485 0 631218803260608876 537723025679949711 1 147494110730578157 0 457088640675687417 121009574293469076 1 220147118312065844 0 350228703683515886 559074919891582259 1 548929524775824555 1 637442082513547035 1 778830329442386292 0 560406199510269578 503976214015843298 0 32570933887032625 212254011419117252 0 555494832210996349 68355734479683741 1 939536147627131831 0 746704655407418092 643219548042270538 0 89833372543330191 394758182185058264 1 775165565491714697 1 411344100402265016 1 647344613121477192 1 8773509747819764 1 730566061479522597 1 110162833367937897 1 418848910105696856 0 37044151933041875 256075411025988878 0 482350728988007547 667197503805698660 0 888268656819159588 194858728989777726 1 199239062751119043 0 977617402901673066 379877422045004176 0 692601956780232344 265163831212284383 0 43866310870814901 332611845447110610 1 207904552268396459 1 841222878307511352 0 375482208084041669 573963095508147109 0 934944875697760338 613217223093333402 1 699476025641875677 1 748132618019264885 0 817317490275346803 306860259494381389 0 737349798573563472 721514470127904998 0 291262664204000171 674592800525346166 0 961432188494969184 494778104870771172 1 110449816220872953 0 270532330598254051 774757929420976237 1 851163356752668681 0 221128333841639379 96427562180211960 0 249242533463598644 344553750527016088 1 641617542323330527 1 125460825029982183 1 773543090510129131 0 622958410129339225 272797845722427951 0 25214473546338976 654722596311055623 0 41042670231625703 341473508829602625 1 90632200169511495 0 19644309270951535 740284704725975818 1 629157767241906267 1 455847438530781314 1 535207318563928492 0 395816390797799579 347641572747383058 1 940613105539038142 0 966981521897170726 465756825285151297 0 281853736063342882 418489626771931008 1 128841934400841399 0 508073955351583657 604276416835502315 0 161433866331667452 248747769910462220 0 514353628246413148 557900620389647648 1 266052095026563953 1 479159876585843577 1 417459807364789927 0 998778880345768693 452589399383502295 0 273730347009243663 811936549802660942 1 109691814951315556 1 170912460850998574 1 623534218383686041 1 287963572037421818 1 724274923141270415 1 406627274403369798 1 73120943389259008 1 938389844325092324 0 124117477241457862 569419045627014774 1 30175896910177476 0 815353299491115934 441022496382088789 1 935612940819809435 0 483757811731197798 952061696751858751 0 387568030857725188 942362972182448392 1 769689912771398479 0 672147865064184445 987857671971941539 1 155558396974886306 0 866972417524465786 876882160714348126 0 207174129312360289 506779755331121433 0 635339100102932656 636050598450478067 0 539232865434738958 933285386860276203 1 464527902799622203 0 971476760812891371 392664454010985497 0 839554376342936992 393610018708952837 1 797380331139368138 1 570216900267675036 0 919344121836851789 358839673392597360 1 347857015264673652 1 801725484824825622 1 300006026063539936 1 872052386365268175 0 644960420383346055 996303716260448352 0 506959821866239812 948446248059222653 1 415079270770977412 1 334239780078274744 1 79138864539869333 1 450699266936720760 1 799847861625322619 0 120433687216907955 881741078009284015 1 778107202419993776 1 797517462444535045 0 667733416974078123 562819806514470255 0 424140956703022028 770384098406388041 1 539944953454981145 0 865983889885651028 972277461206227067 1 710728413020354935 0 11937602685375632 925130800468959392 0 185083391483395073 559152180969805491 1 478113690815494763 0 297866726092879446 182626453240975488 1 892003540066676345 0 581815197929525601 374991471747694995 0 718996766367423194 133747183118508198 0 570476511657650577 797069289894558508 0 63104896196999266 174755048802319048 1 553456217336276229 0 584852607644729396 644589041040874516 0 833992918644950675 893928585994984288 0 87143800920911702 748628274365255781 0 805878968290922496 615965622501559254 1 998592818789401217 0 567799418436699900 57632896180571207 1 617162733615344832 0 400844304371223156 483851491166829327 0 590638414776420492 484617210221707066 1 502362655814949004 1 75957263703725347 0 324318864959885414 646748577277952169 0 221365805486753899 398502515484976256 1 69722093181917238 1 149502367699392022 1 550590491270295350 0 813836792650362179 666104482560405558 1 922787444263984011 0 299654734717839689 881686567645453430 1 217249427872813138 0 804059500968012484 322099837399758327 1 655115630351156905 0 559134252583656122 861197383325352306 0 954271940679258193 382521031906283373 1 938685847121245333 0 810178208583307835 885562161551045164 0 588069275545428391 935179867537332371 0 170602455750789562 903927308019213254 1 740118793847166139 1 704161040338556072 0 1045212927659341 38421735825841328 0 843380374127908956 917405702192269197 1 915673491728000433 1 614102990418816626 0 440520183597347506 507842569564717698 1 823519970626824214 0 415376845497120511 390272500628779525 0 934796390740795390 361720036159408628 1 764933405857105885 1 134770976106415010 0 229975192357655526 620294361414421123 0 861223320034621193 247295782547545113 0 644915034462126866 26585757396844259 0 85758635929497013 444010141274365588 1 713912030564509829 0 632716986748650442 261628317128559683 0 690166561378088545 556647251573497621 1 580271768123671552 0 162841500535593194 351432620151302690 1 201551517026279664 1 85208538474375765 0 933276282557549563 203926788880067255 1 616941615229758966 1 926541826123677889 1 594002962153838396 1 748643650122878292 1 335135284393884248 0 775125353805649315 44105779717955028 1 689224863424051365 0 283563214969486765 294721414751568756 0 873675690553755130 761762504188616039 0 546829132242212496 861153527294644262 0 659507208735677164 554946022952499674 1 463847645097776587 1 42614181345092032 1 80648895127560546 0 662726837910386795 473089392994091515 1 489051346243887797 0 651707386423988616 524537090934173485 0 614496614054314295 776039223473446088 0 440249695978805289 713056568264727380 0 764655949702132112 890387271863856066 1 202371971392965641 1 328254631364426641 1 954556183492525682 1 777163600635420324 1 697598944220528069 0 340576843781541316 82184305180658295 0 124272221688129230 814232675075900983 1 868780040314995207 0 145522049661931823 910858163103646720 1 962313408585603031 0 192701664252812875 205702861399673793 1 406984250856368223 1 149586936676296047 1 605921640011056118 0 443398653283286150 49818542782376423 0 323974485021661618 81677205690343967 0 330721212740916215 581950933300956771 0 394625516870431366 868903503483424683 0 493640789227720144 533459280291736660 0 568515505167053291 283032994006596788 0 825667254505641119 744715439215113082 0 601612572356405540 441201472657039142 1 849869209713799541 0 785676372944138685 204985715185191994 0 473282478684180072 153796977375283594 0 547627009734664453 740909557974443586 0 979727703520384984 741821878783285208 1 26164299656224579 0 30660552335008906 319838612025687957 1 468911166394364020 1 418072276818960464 1 416108198467224028 1 852735579772870390 0 135314309257733526 79444718653615307 1 107930716932492532 1 730833394174201649 1 111255136981918206 1 777359753629039652 0 171374206436180444 622558570059949174 0 330203708346121885 378619226984799972 0 660056957118273131 977669494096709976 0 340180394181313077 811716747470868851 1 108188330299358913 1 950618664752076851 1 324700232282834203 0 849717978497652897 91654896307113531 1 71316884886917982 1 433383408339168611 0 978614450231089867 413166895213808604 0 799642423497053102 976384561173428389 0 213957802451370098 208087245448499750 1 251453175629067721 1 574957819005877600 1 143499507420727145 1 455612950276871659 0 971743266746450201 568927574412522090 0 740255130615534643 992204568232679179 0 620530566004828579 21490533588203860 1 799417789940210370 1 178678154424163643 1 280323408951761607 0 21184011555464795 643566585617055773 0 196254441770938867 957138644037453073 1 419340043647461605 0 449487615682739905 878066912918735117 1 600775245080798388 0 377008078448182826 346150602019754771 1 250785249556692092 0 674429537054064446 210211356287516957 0 180655878325787151 145722649198260955 0 397374655800497817 842409888971100577 0 568269316733665227 845189900937394516 1 754213051003641478 0 438460662343211219 875359383880481635 1 360299599508039925 1 548968428105207730 1 599217338425753652 0 764851521770247962 880140661837342620 1 632310880264559934 0 135931031831554386 950608282996882524 1 357412686244898999 0 714619242736799773 999946592102705329 1 920949878895345657 0 482917898248196961 552471084270677438 1 50390790486865611 0 299123597403270592 343851696187573888 0 23297670731564793 547140613310334949 0 164808218416158668 794625512354954627 1 791783509904741162 1 494706510514848478 1 449610537267583452 0 503186882061878258 330773400195619382 0 147477655770156272 711184278280347224 0 432158173091863411 296146034439126581 0 913246423610312223 958368421296385418 1 976900158052323825 0 296226072836988237 624629206040079173 0 503604208710528046 593111313105947051 1 129348249232597958 0 696640748498882914 830297807025754376 0 923419506312950016 235555026705158396 0 157020896084157248 95626362176567487 0 627298600113282075 97712901629965509 1 900393265833351376 1 793610958480910853 1 554036476044149404 0 94776121766339262 391408646920052683 1 596480347232295781 1 334256516395744326 1 766780201520543686 0 320078842956452498 830601328811171605 1 786307252792512281 0 114650977185244016 614306814793342552 1 35503450665466367 0 376629384212878780 501848096400476925 0 706578759865110290 167939435698741968 0 780733556080539714 748610643053579645 0 198062028818129942 550098303842173853 1 63871466295282848 1 234780587955245417 0 434439561303002091 292537917882787955 1 834821433952687233 0 541167948288990084 171493011529418943 0 269575913238387019 230569138569894765 0 996242620273324142 805445608601565815 0 752367813593248499 562621127296637465 0 851552096537129506 377033229850300787 1 56897249746874972 1 869489941897061235 0 455422403419456453 448779852014577355 0 542694451306332452 97526294531544392 0 234160573590254256 669569411646631064 1 412463792836342261 0 855491829605574158 485185540852216299 0 906817844132140877 519639604238214191 0 612282408209580460 528717661920212164 0 766705712774171177 989004584454531330 0 514357012414725143 604989547186416719 0 156093073809710233 65353908563868750 1 355315239383916492 1 223377342683189286 1 184579964049177891 1 506876622721138232 0 707417328989573291 572694267950183095 0 943253018271755944 942302721329809380 1 12070047634657020 1 807915047903706527 0 557013441952395533 14352359531249650 0 684542016321276845 707336088005296030 0 627188832615203298 308411634718702177 0 802604601863300084 930922263450315424 0 35409448795635492 893269571913347290 1 882769867340632018 1 815711149626373440 0 757132560384280315 739838226292412640 1 384409081396757682 0 328234968964205317 721639792336636497 0 923410096124820297 547853639977172791 1 10271899127131249 0 735225756413807430 917296475833715772 1 885174055547093668 0 858564669950269447 453692003518110513 1 966910029954892152 0 18800433312233732 588858405166810964 1 538915937548944120 0 583093303978191283 586258643401510303 0 101154731062538583 765746402163641300 1 717286512647481511 0 83812920750329325 932294949020903331 0 584933591267762164 152251578341280574 0 43113056660810753 390208191460180960 1 631467030791260306 1 947370569879366609 1 961875062451052750 1 936854383559810749 0 448402902369475021 253260355312683005 0 528424186183373000 971240220490811117 1 316737268754073539 0 611005940766955400 138057452201364890 1 473710989032049396 0 81175346732240170 740884967886615828 1 679239025754569260 0 453465397272749045 327172684488595183 0 513260163011302718 971824089426279804 1 739427455464470847 1 824709547718231329 1 111994056557731602 0 945479520521281965 236355898122706123 0 68547573372494829 585163220392950074 1 352752438732535806 1 273582458868258354 1 517816664887711917 1 386826849302180403 0 797954958051653011 850233090648577000 1 97735563275553944 1 95458125254633381 1 108153154585990423 1 610269053784802283 1 534882467551282761 1 561064571115668408 1 877883771009921070 0 702712846408135417 340367892629209134 1 503078758884675719 0 438964193946460017 17525070914856957 1 371080734645824834 0 939645350797798056 133223504190203603 1 656055124896307678 0 525816923977277442 898608599668836965 0 69076751696939319 9620856144205508 0 133578114600650202 872429313039667010 0 404549675680055364 570538895516787579 1 522281319886157729 0 790868081236062760 356799452023285000 0 704112739267283362 403398320940514500 1 525171516163176890 0 58528913052260226 631564556290016264 0 803620940657574166 462297102711753334 0 124808693229779435 425332662466508177 0 865875143147906946 68387642142233777 1 539550625026113208 1 67381936525856120 1 60892919971716078 1 818193106030658350 0 146225664031371220 385292973523044957 1 881602284060896579 1 800056318695239489 0 649148381897122248 137445196964411904 1 306714462291680932 0 547501818833429271 588681729866790248 1 386793460369332931 0 757982871780329576 764858291638121009 0 133899264068177908 459046182626206919 1 221255657122508658 1 425892782649178026 0 472061221333167492 316468868386626650 1 631140980833142010 1 172853121563624187 0 507672072261658885 928052842618877861 0 253970900920825328 75276703207826571 0 330171840668801548 811425002862312365 1 195931066539995135 0 146890619691814013 721115545416068538 1 924259200650784177 1 256050447182348354 1 21883115323534452 0 240089282692837535 457763894118382231 0 534482449489200296 418621509425896386 1 341436379988164190 1 192932888574015542 1 379627221248727581 1 633615055617285846 0 815916958179981292 487076409294740962 1 713996028053499807 0 732263374188990857 300034988484633507 1 194832554318257698 0 655550365895743401 182319695542153109 1 56963797102853583 1 993331735784387773 1 953199353159300011 0 624622490549861362 914959321105735353 0 225847251996895843 325686062492768525 0 35629019485687559 413197184615274618 1 974218856074607429 0 950143873202993447 31763269697156282 0 557945320396331497 675589799634186415 0 977248593897187612 621595514308667864 0 728955673501613016 377917859028230165 1 126105840319522866 1 925570980919052423 0 872261167463039572 995991957908786942 0 188078448425449672 643141043333556834 0 369482060195679094 783148853613630369 1 263077879013842638 0 486357138273616382 260356847362346351 1 432369119567961152 1 611527164499393142 0 835805554760709305 867551497351206718 0 352152278108684482 596278436370246209 1 35640585186790150 0 513289286990196230 219466434283124594 1 976290479856032956 1 651657503334851893 1 853667240765764085 1 759162297909330234 1 68966406170004232 1 623637454687617731 1 41770994331069433 1 566425559192311767 1 743725140431084310 1 416015377660176499 0 707490980098589373 322681740056741838 1 798724477471435276 0 818685812114975199 454007954011188565 1 327413067792780699 0 527225856618558972 269165725065847933 0 442730398442757000 183864211888164664 0 809033444985996489 844965856052063165 1 306213977367319035 0 961887304141008347 83176974099604559 1 741052776914254192 0 846532769192902528 932964404520210460 1 248365496131677479 0 358603614723023459 864201798756745559 0 73643290501850674 171823280621554748 1 767344479524181464 0 440844960632128316 618355885806327783 1 967358873007631292 0 699127193734626630 189707177288686830 0 554280767491097016 143988928892868464 1 155364120885697179 0 335014449275540136 112502735347777401 0 272950313926578670 550814551041628043 1 87109282963219812 0 97296045230786262 864793908367355772 0 870537144863934799 216264340297758536 0 120361768602182154 387037828804577330 1 274565030604957036 1 1539639889501670 0 301157873318023954 658089502060205633 0 436294811723040371 183238527184385605 0 677618937093124072 917981583636986051 0 49982885945968361 702483789551502541 0 836761627616301581 222820753324713597 0 247768185047903295 657576055637551832 0 504574846451482892 93200895852613477 0 550734011310927356 599092060709158568 1 759296412254788777 0 919881559871655152 531116038254843162 0 991939706928575022 797212693655014122 1 983825877534746269 0 699307212254507707 46508843811808467 0 190651216641435171 671434687977980094 1 166312508193847210 1 988399694578138221 0 444286108465175741 856612243215285254 0 745371958324672168 221459402089908834 0 534747654331021788 852187429460840462 1 592291428640175578 1 991692028503621550 1 882260074030567606 1 537745501485605633 0 897736461286515711 547996377642752489 0 269711630971186961 303483976118430267 1 522167301415656272 0 48438313989472811 173593593268397586 0 497252647143845910 77639294657965217 1 495168765478695077 0 990910843414407229 762283261279795588 0 320683177260512998 496254239160821543 1 420723246690303884 0 312092325503785533 822860995849341252 0 200686574354453384 870799136033011568 0 636099764522441949 691469645599949324 0 165041601765693698 805604486480191976 1 178817181255609120 0 735980036208091883 319096472856771082 0 386012484099224246 106004727485100716 0 368331208490661414 451241152841400083 1 305169847399854419 0 346209890420017159 794900574924870095 1 834319400665156610 0 217942886700348975 913164419273770498 1 921253178063304607 0 556844463774153349 321995988625320944 0 714904668501007581 705920594997748676 1 251138420174590947 1 124081646733527596 1 23463512822538816 0 567211618122207714 232045106067957714 1 177468247488219085 1 707724072800286213 1 48119430432292946 0 151179911041492471 637692022377550031 0 631265602540998168 761319595915017924 0 674026831940338547 337358064877545480 0 590900744323028727 158280024863096641 1 219159795898047310 0 115653964404261070 311814536451522117 1 325955786444966042 0 484490003508611924 123211933253129807 0 481598843549634923 304337126446124748 1 560092577746115382 1 248303972142192946 1 531522428100703239 1 291803292053108584 0 556282939793927546 210723143371505732 1 577131233958587633 0 763535204592198276 336683326199623367 1 823454820392011268 0 675533395904293711 563361376803581411 1 67956798552283031 1 559731374170127186 0 410374761576400269 820848605452766220 0 645810521674515151 188642552806741137 1 263778786508079816 1 872261167463039572 1 932492231154280194 0 689543702322445155 59725172955351983 0 738721162959399409 150260464164724555 0 873073473176956252 471139221976389064 0 709361791242372014 635524005198379274 1 26447735326072005 0 786703355873998033 741376316500760875 0 590138155797495774 29845579948223836 0 989136020847072941 452195044091876729 1 281847045267754996 1 85967759748911071 0 606611048986871562 180626437194269244 1 67374062700015081 1 567887183008065650 1 71313823004888394 0 686232133284166125 772525051127310471 1 294885244087986524 0 386339647323236723 703155111157945269 1 172925751138759800 0 616208345043639912 918958369335934436 0 352038290438425689 280913061725379512 1 54101366895250579 0 720662894086404593 610053409860678329 0 428609521996157677 37119126165781648 0 28652396389459627 63152445923209944 1 973497988737676097 0 668906238657609941 355289690246637317 1 178016114120017202 1 451964386581305980 1 815321413099986215 1 348952889762818689 0 948029388275034193 458670279166452513 1 523596494067041205 0 629043156537667082 188029733334835823 0 187561104120762560 718943039781460425 0 818964693222205652 812400249249334298 0 659002390104372732 999195653812230585 1 645521174921256434 1 683989112328874261 0 421109518039467289 718232098370669745 0 589114309650755274 680513798346221371 0 616522800033141520 272022462090725293 1 659340166044955593 1 448553583701347101 0 898652531784964160 422602641038097593 1 861335351585678361 1 982542866376697307 0 275607630693154790 995054438331897137 1 32425113125590413 1 434741622092037743 0 194993393886551155 661136999497638275 0 771800129396297205 217104906177876255 0 784781530308912412 854724669694733110 1 552685316360119973 0 792836118449191537 584670724750199868 0 252679401455238681 118759269805827683 0 937323639714799228 212060976197292567 0 610955506644552314 286665266892836287 1 928346954901663939 0 144753045152986324 127653689394121305 1 698829824396120560 1 640920998628062995 0 621084533157198733 43912747499971114 1 92342150529702343 1 121923179239990686 0 432814072367509792 148173456337416611 0 338424231609962963 625444323999284096 0 491969659092196153 737935086151500155 1 667685609951362659 0 244520274016818953 589003709705495505 1 21072553814252513 0 837269393545985056 115726142412344946 1 238212606600401863 0 728451905991222564 573432659780151485 1 555105966741280061 0 13208798377950765 93540484733162399 0 998722956866191156 326670269122944725 1 942107996819066943 1 122029812941112378 1 171300350098500676 0 189845672946635107 550856091680969683 1 777116509863243878 1 186236053124136992 1 869836023177080772 1 864875296748638305 1 390641619373334561 1 681171223967817101 1 430546665893248789 1 79430418525488084 0 360055395757094035 157969194917648399 1 334106718943427046 1 272802400843453582 0 606524698034297363 419746501113483150 1 212512242040510435 0 743497065693666682 834855923356392382 0 202881997540383336 670851798249915192 1 533212542708454860 1 407371235470693808 0 566403585218891596 875443361618065098 0 76727633326621945 338094538483805452 1 570412998354464836 0 982663321854803665 429463204670355311 1 299882226212963018 1 114758538202633304 0 536542936197085807 939040351354267082 0 740617523439658998 566448369460726064 0 87886742293585821 658536222499615362 1 741238642390455501 1 763352563908673565 0 488641604940644139 372163943186427639 1 398925342779298178 1 422241942370075757 0 732225120899706469 632037216137402450 0 186494312479091219 294312614827132137 0 392360471240119260 666298351727419532 0 500806675717980834 992313828522966337 1 295543867113438780 0 717178128720624138 244679179854799482 1 565887439864991901 0 614607494965543532 2137597747950486 1 625371925750460200 0 501041167362571807 423284640852079508 0 79872494323129553 336088149890487366 0 817811991501987916 509956745733336552 1 825724387904361021 0 545544452600925189 998183010253416864 1 621434250634732707 1 57335041856302741 0 823336411878438510 353907757086223917 0 259203277351626794 917071103656035113 0 27727051447066847 399294652516014712 1 136714951158706114 1 60210943881934767 1 536886236187891235 1 664832033625224293 1 732546701127729653 1 670207549782374769 1 900501187842125037 1 485938123292286976 0 490551302974092450 37125028140307694 1 288092323630013509 1 711952362472162916 0 477163955399425789 36373866811885752 0 222542819327086425 241434531926621037 1 115747719987171449 1 42235263382566287 0 430573985276479024 801749824351442359 1 955516801978821509 1 240643325669555788 1 965557913720092803 0 694932205515402389 827619239675715358 1 616971373487384440 1 287087306848346840 0 877701605987851676 58976265599355452 1 541785245222640960 1 458820103102159182 0 569813249752560983 238220008163548318 1 902409656157567789 1 221118822831077355 1 346098150253978376 0 694676326923759755 633651027172249593 1 532123802099714493 0 295542659097396294 379003495085088097 0 806173832708624176 608515661936901582 0 718682897351068508 215023890875598896 0 966492193304913155 477686415216370695 1 252372187061653761 1 273930251033622165 1 907664467829419239 1 638686796059968596 0 795176884643407524 404236745247263622 0 691524052955920958 61103139360818857 0 219891549287580942 377196802283461840 1 821494641993069280 1 742279708579434127 0 582028149541159167 359996316654239061 0 891578838441914309 386469854870017291 0 313045571050557628 709095934781898751 0 370393510346401626 280558002996176107 0 973320109153085130 747565587376173447 1 802428827935084274 1 232023910722540089 1 786068437755292149 1 811897654534816395 0 41206669629489951 695241655706392398 1 674514002523216450 1 699789201751944590 1 57113204215351934 1 654889922801691799 1 839935376907027505 1 789900684353104647 1 824032424751095974 0 463816843821948524 156535287095812855 0 574536881219018547 675229829922673565 0 19760800002287714 478058151121330618 1 666874346279868553 0 484018029697582778 881133698800372281 1 82966608849763511 1 638698234471881565 1 679092119547085424 1 290437825080745101 0 360706266073980987 861279475092608090 1 544583808828181895 1 830313279629493236 0 418330290723510683 783809115318859779 1 879207243013268300 0 209241734938153937 602553463657716377 0 460055954684866149 761390423806971818 1 922368419377394338 0 510977217413553812 183164826752783806 1 494717595495765390 0 656833109464006068 652166102907056641 0 225010580816622098 440208319617368885 0 710127778258030876 800239101233466228 0 264193157100957291 68934597769300560 1 838824527617499969 0 408122250308923189 588775385167196192 0 884265511852738537 833075890806374235 1 47486962598195935 1 854521363694503508 1 24666270388640694 1 695457933281920956 0 870225592505294851 703632458889523083 0 79548327073041537 421911449486337998 0 59413425095218750 610704662739491272 1 663107013939886773 1 105784059018627102 1 129575918056398523 0 467776848379339192 695800197443420891 0 790597871811837323 584701824072324006 0 423379719348451671 488347669241486989 0 523382178986278935 286773564710943569 0 230261863404144561 187693030165241863 0 823281549761495579 580067229380786985 0 536650642272931035 680813078472529589 1 381814140612034241 0 600930960738082219 986280863210075866 1 65499700470297548 1 12804795939152763 0 263058137063355232 571800340462457679 1 522697909125082270 0 899580279038908754 366188118564390025 1 858176596603634871 0 233982122908300760 222127963959046190 0 661838656985368198 742933668943209604 1 859311274301366048 0 632559942697716522 158680999497144342 1 957591699312460573 1 754181024428343676 1 759947589543115512 1 240978492518275402 0 159483465734865196 439872084141065306 0 584856079944335561 64062152112401027 1 855648075339360970 1 200099228582065718 0 749644525287275670 783356374663627002 1 626191285402207576 0 342823105258189348 217770489951497172 0 681845840854169796 943603147875073550 1 15069541416139923 0 234650944192372354 18974576117950967 0 754285044526077213 820475638144393775 0 705327534241922723 667771330670921125 0 741157752670815119 872208433885563472 0 281188160250557113 401438372374540545 1 237200310728500622 0 698821947985552645 491704567385349331 1 478704569270219127 0 521111579294486724 658184456890382680 0 468040297944258368 589635972788486837 0 740376526794218491 508029243759523862 0 379490359006786805 5738672454232851 1 47999926123925328 0 751978505112881686 874719184373900058 1 158585339458069146 0 220623900631195788 530275977998042475 1 96778345252218087 0 973099429314833207 928281605520354013 0 182731370850219085 269112313812181698 0 255540615689663476 842569823099579449 0 724739632520111326 920988495877941076 1 217608413319645829 0 922418318477077764 125655223616067081 1 877892872489695988 1 359694126524466898 0 782604292226644434 604483426799831024 1 348768338745291909 0 396031023061282373 798824082886852811 1 95437475942290508 0 94669032631588135 33921279808500906 1 850574453423030632 1 933977190539775558 1 388375514818409032 1 54399808965442165 1 356063444207186000 1 609807978577390114 1 125337146804601314 0 441171000055962802 218091228919869813 0 853000015297994909 859811223535570572 1 371195872361134549 1 111336741892729948 1 14023235901563687 1 669644954016885613 0 930501767432448263 851290881750259937 0 105232246869589068 221609004399495186 0 195823511901603479 724799980504415260 0 507347416190577729 669057663061171951 1 354122750466850986 0 337206800528247496 776389563624168018 0 308637956132433949 60639329206492715 1 465009771847651312 1 206843288063797819 0 22819821922177558 875398172457859380 1 575384760247737887 0 630835081408669057 164182629126941558 0 465181997583233938 810421827102461632 1 430671863100109824 0 256053317095620402 208481738004501553 1 534255021995492017 1 372263747225695019 0 59645404128713290 270644294327268303 1 148268961473004889 1 221449238175058021 1 425535293369442137 1 21845282471375120 0 157312320622843530 354802118466421947 1 335797860812307511 0 412011771748619680 25188298293898021 1 415419270085775177 1 743888596255782750 0 205264834196644132 172472158602904939 1 485099856423150851 0 505990500082702563 300431723035984374 1 897731216345557521 0 819063104337516039 666402817963569547 0 543802639613058479 454603918071719607 1 945440738975864597 1 63522071972410203 0 817205489168057215 754438253132291062 1 746548717745865687 1 8244964300817599 1 658732840576936773 1 149386081480744148 1 442760196051915408 0 341502463803133197 445722038350175934 0 924481764039188739 425899878915199000 1 440210316403653164 0 830475167102780538 423487314103168573 1 21506699963454550 1 243088862979445302 0 358278331703670574 267511272417939341 0 27667718315755697 789344007795608779 1 977062641037062699 0 903380647284001006 638358938532537364 1 579984869281653260 0 441212785445519022 479679928798982073 1 914091407030949588 1 872809689851308087 1 301771944003263378 1 959436636453849354 0 48323365377071114 179041680523097012 0 513717623191070008 199328375154991429 1 166014886111216427 0 429064696002180400 811486295337871902 1 661536491581800482 1 261490788071576867 0 788073072586513352 526761260660854638 1 470613187069447491 1 526412077451638046 1 84821800713234407 0 561786768886710751 956731041724850244 1 210854353395684645 1 541580305751287974 1 119733425598211177 0 882349900552828021 812659051479195290 1 868816535518790317 1 255465457859848114 1 839193170702546159 0 778624535558772043 142578106539866977 0 845587470079833405 391727225482330823 0 32711872794300466 885538856709216259 1 869686139049658096 1 315801333727410761 0 692051787134599164 558675789994430125 1 686068234140457937 1 573123804595152350 1 570494633109010773 0 317182068706876303 928329844752855245 0 46537597448811376 541875253803152427 1 665257772647962231 1 457427508571600095 0 281776118518666655 810057900214059303 0 145667947753547320 6986830917909635 1 117260409992490251 1 541812617641423026 0 462555590822845814 860826152415736981 0 705207822059781368 9623470934703477 1 374526660688522422 1 871743267151514551 1 718979395866575527 0 564266845984582100 268273229905783792 1 333377421449095225 1 659725681036432437 0 291999028033757170 451019250520511184 1 319388101555069158 1 443484972745176986 0 910989276141769926 173269143306689375 1 427254595926797709 0 525765197953993400 562708400398505951 1 994427881295644154 1 598525039734672340 0 71318211394799841 520943057331475344 1 899992667250806968 1 624330289965294181 1 721150371535227516 1 423696265596321024 0 704880883534451120 272887459729554333 0 765563450555955016 152329256390510406 1 165386647162690724 0 528365792196383867 887543314352022574 1 987360483045514928 0 202093939962231447 336155997163537934 1 734139142619406571 0 756281893351151090 26240530246876162 1 498877373404810198 0 662412753188412807 391976252565890319 0 947168660424075112 126790683356606242 1 474667433352152115 0 726467999853247120 550601233876819580 0 903049028589458430 703614903095699165 1 492617589675427816 0 137874940334229660 917260085877885310 1 606604474858136002 0 616468605079736199 325323555789560805 1 904462109993089821 1 586548612824687656 0 419253158797270513 921147274701099719 1 67711179896273602 0 543744901846238089 183524934456032349 0 650329447004483665 726927980960991615 0 866403994528086046 795576000532443139 1 456126535046921392 1 957634391947180283 0 196309162819563631 548623995221719629 0 713555609021270451 655393193905912775 1 303518858100879354 0 200985015458818534 599164841174678761 1 410582382910485198 1 432092842447819385 1 871911304702664813 1 393066185217956960 0 135743812036975823 178243277023052263 0 100732125672541595 979690984443304367 1 542640759197731009 1 824546524111102115 1 227599111964239419 0 613545516175097476 396837517384058838 1 392620464017329800 0 954968091473564846 232060250614433542 0 321150890618264816 589631657734666972 0 486373342649187482 671586032821025367 1 158286180335700983 0 207003047763220804 910381160710410367 1 746374128438321424 1 950029204329026998 1 695834610735425310 0 64496522305314105 665394598997633559 1 518857039753243842 0 753795600064467378 858617603356968965 1 908139480256548311 0 220602557170283518 789104078888661777 1 333494450110211900 1 588208705414350380 1 627420012573460536 0 195097587899865069 713415265619873837 1 781222026927572095 0 298987664980852721 472893354571627064 1 292411007701852587 1 943107243707591853 1 439472636715920070 1 736262370196389265 0 391800279792790086 847017988532388183 0 216966061749795981 906334189682819398 0 310570294890023309 688017242739597816 1 841489091259025625 1 464306091123855277 1 542498026844747860 0 725240792362985975 618763850686250133 1 362258542131385488 1 576903700573775836 0 334934925737297462 245922575917090041 1 452702979088765551 1 582307055194993421 0 62239979988867185 284819684834925488 1 677620334258490793 1 121796541726622229 1 601822987100678309 1 982528099064081150 0 962572386165618859 966920267185462219 1 428018487747541490 1 246341356554289796 1 828860627444099200 1 141595979398208563 1 699308921413375211 1 218047963215371349 0 273794179880241532 558689168433768243 1 421116446144903819 0 443752722467960286 95513932831583940 1 452995666090702700 1 684914568758290844 1 110364723359480133 0 911539970031931146 421149511879399147 0 419765270469957689 119577315708846626 1 400132889287147758 0 221180851797800032 562022806619996859 0 619881846529766010 454587545773453730 1 346132832268800632 0 393779627964667297 413327788929365058 0 523305127579836879 85874100283143664 1 495241003467884912 0 966776175570845214 358470137304233137 1 288052774030299226 1 265699888691820734 1 968882043249487768 0 151372808302811670 439812583651828160 0 169377273982488311 115301150527438172 1 193645610127021359 0 493040775433362164 516851036114292887 1 77022973468342757 0 544653618631914383 982080500229192197 0 977482360664680134 818555160594448358 1 43579617364930703 0 549332595443761944 966050365744786400 0 858354781990369865 719508681824228975 1 519297382266781912 0 230971390708951772 793451563037214808 1 454907057790822323 0 156615053952873672 442541154252140307 1 857492330500357100 1 960970516973482321 1 410583438365442346 1 141164327274150581 0 242377434304887485 412716611487185973 0 171926236838102883 796079004950276336 0 190261249516315192 92736841671809763 0 64529000765625310 226661395299757492 0 812720982524214998 364584657862502075 0 705086240896938912 809883520882134069 0 360010250156999764 322700315782936441 0 881774982223263919 888041312986574523 0 646641975819917509 74946519724239789 0 835232132513486934 469288769309771869 0 283753706237913839 378763018995329906 0 353253241860498007 788948481955388742 0 33236299007120338 747239950879374860 1 26177854771843302 0 666247507323495152 661132185434816047 0 546023873567032807 466415627811929944 1 663946665437063978 1 829779875505639825 1 366704111604194990 0 639991914473852925 791794059531030687 1 609631335022900744 0 682849570796107165 936100658573417876 1 550768191256486426 1 414057132031929121 1 30488915604142420 0 599921901761248217 128411224454085805 0 391010218643958094 584973720309212830 1 275151662662416887 0 892656175272086502 686066438330334903 1 124052244846773475 1 830800937550291168 1 365173880125381050 0 152243759149541747 974464359145258742 0 204660572241587388 234656425361047050 0 871794429636912196 153609115080471180 0 854168636054975236 734722467916521385 1 254003813623528664 1 628861738973892624 1 791064090171416516 0 86127198973245890 431236202737223611 0 987873870074868743 930397878896283777 1 885164911504040401 0 706410779767747880 712964404979046063 1 804046290808235102 1 911110274569460835 1 701992915205548476 0 182685336972184021 693334398973941506 1 121071264132099524 0 35628617238951932 322490851195276665 1 991717207875793814 0 928895452509086855 16641907336935428 1 10650410016752300 1 102025081041941289 0 518435280354448951 407267886827765017 1 964189275738125839 1 625371925750460200 1 888348136306975924 0 998693507443258699 22992984793367815 0 917077348206481902 881719106599288963 0 805207744161204032 840768798061506877 1 964950975482515124 1 910077592293923196 1 571255083616723778 0 84741604046002391 831354234946774121 0 531376181335872679 677980508551457056 1 804106840121048061 1 824144338017234671 1 524842413765408042 1 755329430884257359 0 956680881081130978 98248498487958628 1 862509692376654160 1 162137568524289723 1 553035022532787409 1 777149964728397220 1 876704012306400548 0 915777682604620289 923533911492597160 1 611760481332049310 0 494303332700345694 904248899821482769 1 290498898923924278 1 194706891243252514 1 555258559184618410 1 379918507219523433 0 132257475059729180 325091967126307650 1 331784665747765877 1 601732924422334201 1 697876450735092572 1 930448291005578105 0 241451906731277918 388657217309158366 1 798574539366981738 0 664318924783355751 172974414819079660 0 960952438792400359 996166838640491888 0 70745808979906208 945576966229724469 1 164017562536472323 1 150683213942947105 0 687730614863579806 893094504069855776 1 733745797025072571 0 106714870058584354 625072041109135929 1 3777981645271713 0 841682768602499767 576327394315938445 0 896841025579342285 78000458049346767 0 668582921014427386 706622312100082950 1 991796007634279181 0 124374316476971186 780475274670080488 1 309739633830409912 0 566259163505027698 627400095871864102 0 346907439529704514 596057175295390908 1 218022351702509288 0 384080073464900627 258510720246372128 1 416108198467224028 0 792210048100877029 842817005114930135 1 79090239413939008 1 333055271399190311 0 905059381429964726 220434060580319964 0 55313369602913122 997821861569988767 0 5155383066683611 259117970172524294 1 635438143233443629 1 110115167429296067 1 17238055764319484 1 491689102504523113 0 925648340500932089 486065923340024834 0 463688183527515653 310527564152545094 0 967886870318049938 783730153017642331 0 312911565839876124 150625925809865699 0 633108739705188821 894000260525996465 0 930172148351265421 449966951689628940 0 12793437861421998 950172975878006129 0 961913799512356073 611653051683572866 0 600575849314662762 680781299085541233 1 150558931462757857 0 8817829357486934 757385729373644232 1 425641456422268170 1 272866206836458725 1 666393056908527688 0 883825568910169596 815567032685775489 0 133961228673792391 657175272451766341 1 333736435117007566 0 271422884088089993 932327515390680258 0 987022091383772170 907217445354902482 1 919083475883637950 0 253106803970695940 908360681877778813 0 549449036228210104 806635553385284101 1 88786145641820605 0 612425700447628676 63758295506230216 0 272315614252998563 605813256481649578 0 811704701693967271 105408066620627462 1 102212467603535891 0 586163074755497968 319721126731007121 1 803491886672788812 0 685192471268665364 35318632989004669 1 711680318173549544 1 928610646927068151 0 922466061242327711 618955294271849667 1 773975288203654516 1 346277942266033186 1 432520825942267163 0 512615216862258889 415234225189471660 0 425095661025317927 143089024534446304 0 542593357914574914 319188652772603355 0 671190885908715251 42986718920647181 1 650238628153919304 1 420806816454716948 1 439417491943028449 1 148315288393557685 0 443546291030829543 548700428459384216 1 493721483137730531 0 371349003172759389 44527119700906448 0 488863585955389042 377404360066331176 0 136671909941932146 752378567297248348 0 601040361187386643 505899975983850466 1 228367466732546784 0 57113204215351934 392700332161295499 0 123950892509383547 687960670559403276 1 61237574406923721 0 735060438141142220 237260751315704257 0 955337110065898757 588986935761615468 1 226996676066043485 0 221147545518431630 855222442024637225 0 196627694196103288 57515854787140084 0 968330878030120307 497834990932101323 0 186585393767620027 968264728004430992 1 363507840190060438 1 379495236923564873 0 623994303283890925 611043902312974410 0 219285791531526827 946740203644031992 1 202195173964090135 0 142532001681517530 448089397729156829 0 704833902619344016 635550714982556610 1 241078860849867913 1 964634857548861774 1 468638441703620235 0 750805607697160357 296514380688097001 0 830030738574076078 499849916517721346 1 506946764474429377 0 482967904936873146 583045095621835445 0 529851667076013789 54682016139244383 1 231543936058977451 0 126045330393604981 975410996828484883 0 876187117833681892 558299848117735386 1 37405994619985805 0 427506487607056294 113651465976625589 1 370041663098030460 1 898091660408904051 0 352924923551066232 757685947655167930 0 549878909397036096 718719000824809216 0 400866913933818895 979157696579691254 0 17950617350887320 567236185282868697 0 773078995268345234 250506972298339557 0 411348749437502381 94939605697370270 0 280965559466572406 888350051890498354 0 149410037190026175 301642032411906478 1 530153607769758219 1 833066305372587729 0 806805584396421328 312585179822441212 0 353963371333696329 318233250213379348 0 710300962397879260 526598352297815815 0 861090867001585860 141188905235441558 1 991450007196961886 1 19393892741549770 1 706980261811782084 0 253552575072663545 189498934025056238 0 172185979893796194 29533989026434757 0 594805218828963183 323171058832217224 1 379538877532003288 0 323741158256191327 848911235087306550 0 711752667623118999 289510448077225795 1 19073972357134995 0 952303097554436995 727210205014717543 1 993187563814608710 0 946909016008168144 111334093328001113 1 626332128924724943 1 606437165855631662 0 482733541651649436 298700132845823645 1 848264346423742161 1 499484690932477345 0 905206018546463980 612001965226485687 0 53246216387358408 997732129604485690 1 696884279611235935 1 18994965144439749 1 323258175677749601 1 411179677288083151 0 677752805489706252 137466394322323287 1 359203081378947654 1 816493194099209987 0 649750851050829780 206278280084410731 1 343964910281044057 1 390038079365893425 1 352412173854537307 1 416550926966427245 1 869218996556915565 0 41812907308546470 558048214252230323 1 541207801849980688 0 850360269473893348 328228376605029666 1 19170232255409532 1 321550887414032103 0 438865468878568489 762489749499828687 0 177756939000274357 740662501829458534 1 658123695100435443 0 452061634534469549 76058722255228167 0 604029920523322084 98078187382297417 0 627156528101085379 144133870814318887 0 298864308247879037 652692284193840128 0 211651886591328844 629266626203205362 0 435550681330438310 547125329826892029 0 812291454762351460 621754023805641201 0 775538805022407294 996291481637609167 0 403392480687039222 176556328322482468 1 383073743515251215 0 23367750305523097 778682001218003463 1 486965744487270557 1 688091203300760153 0 140560137462069138 833080020130712579 1 391353308944571589 1 286240254916514799 0 478375283324423943 701761253058093353 1 884233881021160901 1 147396316119837693 0 355696616282544574 699838679922567544 1 74236204334405655 1 648767625832315878 1 978469509438475666 1 110801812506260816 1 790806472099013300 1 557834959718904324 0 598725353039206655 460151146714791774 0 808666222449214605 538368954404561016 0 715236609490942502 430866375735151167 0 225231571205787974 148692936522872409 0 646603937641560968 84149468931636949 0 647256458326471344 964717704235108760 1 601761661139692837 1 201500868185904067 0 991723388436546242 684660782144261734 0 65237844677493861 530928984145476176 0 163290024663166451 309361434851844046 0 645451387085093948 632860524508875669 0 33701489683413229 727810907838444985 0 274801800241473120 207480004657878245 1 156608725771228313 1 530807891369890785 1 690856222969902011 0 862651795278963043 172927680282451860 1 860858882970860958 0 636257871809828672 576827762528971650 1 578372032018677353 0 22229058287453683 302024828277428549 0 335508802852381005 429029872004255465 0 967639473205269364 834501684062579201 0 896633374349339528 353047382240119887 0 464190765780789132 264587270474797154 0 792436236752803390 39056228602600418 0 504984843042963725 599525269650072748 0 127452597562897899 355669272848521584 0 704740424132525488 406697652482074005 1 211552285622195848 1 713801910956278950 1 465183378158451492 0 158396442073620750 911123753662984937 0 537449396796904245 936782733084314198 1 495660558310505583 0 756273990873819435 888503543243905600 0 335568092797440732 838728363946768547 0 54823252120588405 92884263170234386 1 590450717583012674 1 517654009709313482 1 488613542531880931 1 843351838757069993 0 244239042007302054 84488987090433513 1 806895025000672606 0 277010153968624870 542619547043106714 0 596253574724489228 891933167276247189 1 304731826047823967 1 234045282966847856 0 169664746258106863 218438936402749398 0 773169206821520840 804758224847960375 0 741238721126073540 711924905823469971 0 627142118372979804 54677205598604949 0 776260622502989194 325454865968393062 0 743458775011716717 405186127513999226 1 608921106779233610 1 967734488171300346 0 742522078493574926 935055113214371444 0 820139118793130988 286632070521326653 0 345506559569369061 790463763928699139 0 95325986354872518 506012246482038142 1 914396322352491792 0 683922675390659425 686529952293436450 1 143619623378962947 0 962824879124790569 886618815627402065 1 156449767460423673 1 655077978182150777 1 964028390023817095 0 899297820002687 862011038024728842 0 445722681615128714 658005935040689612 1 876187117833681892 0 469182535739542068 722404244317796208 1 919083475883637950 0 860817241827717690 682672869479487563 0 141752029315370327 409376470070527891 1 857821548783366270 0 975259944969183936 496224700438856968 1 663634550897695590 0 143324678492139371 155929877165382782 0 623954342722210964 913025023606369868 0 969643208489269996 407093853634596055 1 20213905126009426 1 134198200508588718 0 735859201969272022 238493888172665508 1 942492749258047218 0 854905516183021319 419212044585819716 1 622529742500962997 1 217667005580965155 1 795038022634213066 0 923435181842241767 774045306534375025 0 490469757061781361 712883541324331397 1 630382469540825814 1 242351294392718017 1 315564608676315729 0 388721422855754936 61810854816842233 1 24341227101716788 1 943274408130125515 1 299329803890765979 0 603814878437843607 907547433777806349 0 70224960326826592 837698054779474744 0 830035735202957887 840191703443550450 0 259204809178452727 913611331743752960 1 724454820162066468 0 980411732766868955 424653047486992346 1 274292207269318318 1 15119774813169782 1 935231269814152831 1 412487771541642644 1 702001519447533721 1 656199928908869144 1 685351814243037716 1 656949625414200804 0 691371496474639185 65309905473226849 1 773807090452025023 0 489452592970572311 476496224552192559 1 747920195475894846 0 840441906475047216 537966995105329919 0 785168232275781613 843713592729168400 1 395853999902062940 0 368096186605170435 98238145795827941 1 706660075672788941 0 136377515829271285 682257012238121146 1 235079879272316999 1 499332544453222771 0 566962693399751777 597401020230597566 1 256316265217937409 1 675503871897270177 0 5964268831177082 559793340305386688 0 997525761158853210 235104343772821298 1 973371053958380258 1 129096193313586671 0 369458746220161124 13994338077875296 0 342937602565938098 360558557980633252 1 676239580826011202 1 824075073745718092 1 340877830075986132 1 94166892924540818 1 724866942601785193 0 166377470252724518 560783197433593638 1 934465813678147282 1 684789229324479574 1 269285942023648790 1 267972738281217699 0 338171392125489795 26069773545285983 0 815280569116021990 990617998124603351 0 541571463759763868 554691316769317694 0 609220912818376790 844086589155934724 0 14607122543975381 783009588458570018 1 588250624630425464 1 160140222491461914 0 496057054314797997 490101125914105126 0 182640011243633947 531263489846323324 1 793981585591725853 1 103562728713867163 0 575303346992777774 974629560859328924 0 290836180224317947 645071884197057104 0 601920720480767761 594439652637880016 1 146118353400133877 0 558652019346088228 753370514054914106 1 772725667543234697 0 2375377270493977 949456370284283105 1 601822030985697397 1 723047852370485368 1 879136927745676735 0 438971310749105756 248796943590338630 1 711735373902111776 1 494820631462438124 0 839812471647220592 128061907259623039 0 463187232085683637 493535661103768281 1 304714376013340831 0 542773964798455816 291133056757632149 0 629738720519405876 392311568697916764 0 507471012933100559 393400732916010469 1 238449215618654320 0 936782251019845199 834883290584625560 1 210687182256422210 0 236797381384064832 368305303191989495 1 211824383354362721 1 103940487681447991 1 994158718359910403 1 965156070253747902 1 124950264146467955 1 328996304904968949 0 150844709431986334 518923205690964936 1 57170527325187906 0 362560233542960343 284636654315905821 1 833991138685502357 1 981187578910668944 1 476557616475412459 1 479741217553641388 0 495247473592415409 432384920986942304 0 848889102612385924 323570470453904706 1 353701091916596225 1 206539839569656073 1 736060411247852041 0 729221060955777744 136269220828432343 1 393128878403216101 1 615635862123825740 0 98790458881423777 828044804624467646 0 932812133644901921 755490266209265823 1 738648106365166330 1 523245131765533580 1 763380023083306834 1 74455824984688744 0 388653297066263530 562230510113804490 1 399151251238517921 0 36196768760707573 585744345059311727 0 432369119567961152 772784493547856297 1 533013816595754437 0 109704836783213908 217833320946733185 1 45250627098359803 1 659737404912876837 1 503383017042809652 0 700658174739262018 674952338490308472 0 851545167234958604 966506065268119880 0 839857472289156931 281417809993337848 0 451701846667090168 9122338645686186 1 61930089698650194 1 532843902975463022 0 632715597448955580 627487826485539924 1 370010030324269282 0 705602539321060464 841330527230980619 1 405530315062996895 1 49787453823003847 0 31258861136239688 280026047635781147 1 588016330647838728 0 886190088027509394 566322545139941079 0 651603820524452947 817990617062244578 0 700747595787766498 152939952272465902 0 80406400261554227 605315311194035376 0 472685782226964266 824833538133060677 0 901425954917131707 964609163202334295 1 838663446172039968 0 26019181902740254 66663433295348527 1 976234212882833994 0 812927953280804630 790275162719986287 1 380657999154116966 0 530183218953718167 438542741626277768 1 165038083652455796 0 897817670808505877 779658358424812387 1 944496266182475321 0 967994058029291775 632387558938501452 0 939811479740099397 149650194933075840 1 836808427559726309 1 825741869464544586 1 667784047647519313 1 792685660913381237 0 379093412221496921 412793499445781529 1 390112598053830578 1 412099374471355690 0 248720896440817162 648796413998715025 1 24800208956361351 1 789822612534668448 1 802404692265412909 1 565001272716779933 0 769958127709026423 118725557944081620 0 720962808997697742 42795925797384297 0 607841463439147758 923153739887670916 1 20510853809172313 0 909705815055632280 337048552737213821 1 813104677145703400 1 125938421896161406 1 973520340045357791 1 298564568951607401 1 209196771780766047 0 105588831272647131 498028316945168237 0 778699028932740865 795906325576064845 0 913325632071443106 849744983971958665 1 338256253151678686 0 75397408839127629 256277781159169008 1 339819977170037165 0 692916230592170388 19709870657116252 1 425138817289283600 1 436260618272513631 1 849180521478776428 0 882587351544099717 221891432115793306 1 179311514364246212 0 724610822614368963 198272368995449027 0 344299132042860360 995858779271810853 0 947325643776225725 101999084041800315 1 588930746144212043 0 343179500504829417 509539152726655888 1 394919896869608873 0 608823345382095665 93645687702433130 0 95235052745112991 220196641531744106 0 680300032341956757 114235408989213302 1 897353434124518523 0 907463157247711390 713851262111889056 0 444363035595550317 127391826200467208 0 716367177759622554 818281994275569480 1 294644682218887054 0 539621942040218417 428766002198400734 1 28291929361753538 0 960787245443092830 661693452466645350 1 625852816827728499 0 277874431700580104 103684933194654417 1 500641014930443797 1 965559264044536582 1 10950537018948954 0 789325291930745307 640230540854972062 1 550810903133581891 1 605212210427467419 0 231552502069624440 966060752923330545 0 273217499681532522 955746763636420974 0 696530330457128902 189243982189024554 1 387738752683616058 1 172420213184056514 1 941671248488268398 0 292367532843852979 725309940592957371 0 96856525845948912 144095964212468902 0 193798394931234671 509643388568601825 1 209147603143624108 1 357442614817331712 1 307283091381989948 1 628502490460312039 0 612533128689694716 899072097429514959 0 277499546839772370 701717531990551105 1 582998444430727909 0 825724424086476654 34451431512712211 1 539526550120253161 0 166557618124176274 353094177115380782 1 877684762566474535 0 374840040948952759 290754853757143435 0 672139041772526981 208497522199125955 1 15228960070373785 1 341321578851471774 0 468297854407640310 521602612668697296 1 236043482821866645 0 766715692640517044 222923379845830971 1 708956159088171289 0 86012879577470584 458993993866040202 1 252602780975043152 0 849812280055980894 999636130693396960 1 131003024596741467 1 77857198819139722 0 21498954391963565 875123779364151484 1 597443759316584489 0 967766351727611489 712282215012869724 1 484364214189177846 1 600482260698179146 0 31168741131369463 319552773575723644 1 439696374672103945 1 944392987012705600 1 381836462354414157 1 778376930336246481 0 557624611455984541 615174415764484610 1 257126053485189676 1 737402448739632994 0 744673897865682712 249516444785416796 1 995650788234307711 1 714777323510726745 0 701606672182271943 330075306577854237 1 622145311156448115 1 953381162292023627 0 477802891021925764 446580592720455621 1 51765901455037001 0 105909577222948632 834442548627536358 0 211285646676580622 152140316214558283 0 349700534852006065 131673825641300650 0 17458294666041686 98053065277871689 0 574651256624275678 956435821813359445 0 230897607981995544 950249930111094735 0 248962173970474302 889049293732296150 0 123110169619943420 636506340903626552 0 549054700157246444 280463891509785649 0 793773609242827976 582553445441306793 1 258563447300831326 0 162622461660380497 656952829150549111 1 165049648856791097 0 165880022767086297 425089788188705850 1 552871510154413612 0 799744029288001041 604959381267524832 1 418642268637698926 0 115546316741642572 217857566914883379 0 575510089073923238 953033812995928734 1 580310148057557219 1 722133656402429529 0 299130923962214383 484769200604666995 1 634216496638742984 1 560148449606027776 0 617273599841588996 594923038187524750 0 494978472531409549 991937704940535098 0 528178947675986362 22425774108801390 0 333086736384484720 731862588446975438 0 41978402908512978 423602230348072452 0 24019616162453698 561068638358610364 0 35843641312757053 182276893934099243 1 358879690897603539 0 762171981912832979 337171220079900881 0 797627464167648370 870595623182808195 0 560498478183340743 132805563880984033 1 265321881865578143 1 969709829719293381 0 260347785923575703 395493687047862672 1 480467162645893223 1 788075589627588906 0 360043968659554584 479814170384181305 0 340873608613424967 586350793479590614 1 149953928486775537 0 835674737864982080 389104262509764547 0 153841081161955008 818682173116734312 0 761838549768610770 325782031701856509 1 333751386854001781 0 540311320751085445 666646819185338265 0 272811128970689653 201403423740837222 0 631547812313029174 469447155363926618 0 811658876916738654 249685288697603292 1 142903937096201440 0 539534590090127955 983582369468417078 0 885220046042235241 128356279205298342 0 604524545782346169 191394934666066288 0 631028267131931526 125995469128642281 1 783610372293589209 0 408780082622518565 892067174544243524 1 274454279939907305 0 323118437664626017 478811706511663327 0 916190757644115148 76410890661310769 0 53669770075333411 499756661563279877 0 196652183697351571 499004206231010818 1 86981686537103046 0 272316811153229118 314164296998318338 1 380455240590128816 0 732083085928859065 554401554153314317 1 799890290606697511 1 780916457612409252 0 711732972344148047 962913681042066072 1 254889030457109038 1 78073136439105830 1 78939791479473755 1 752613350495503856 0 560999850931886762 439176576251320810 1 753733476814245199 1 340736924163439073 1 75615838527265517 0 426391196891214621 564446204543635217 0 488768304218948495 400076868049001615 1 479070828556326366 0 776411681632313000 634450220645572360 1 118569044244342912 1 725013239357133636 0 496815156948868301 323144405024718430 0 124294926730206452 492703117173863050 0 274512093529361598 548511421993162447 1 24968618327915907 1 540043636928333942 1 370582958314183226 1 454386549558593624 0 764567051182407956 540956604644965398 0 81645466597633150 163057071253033507 0 639062082954994298 188291935535241912 0 747597278269732921 650568719491046266 1 578668151217289 0 648974027599547069 209241634647878576 0 799535960855324925 747487474949103197 0 572631533634693028 104369657785517883 0 497946082785593515 856196219641342761 1 987011019642689844 0 578598027738283077 279931912842220379 1 847589646085308930 1 498953944538016860 1 654284381546122523 0 720287197461622155 700856209730880597 1 669872569101373872 0 965427812779988195 219274011943272708 1 282681239338927021 0 868218978192317565 779916076832158478 1 941633744944572184 0 693762244225412550 632810955770134658 1 167427390600782880 0 926019277817110255 883255817405026882 0 632861003288244263 730665928072463035 0 781122103971598787 330498765038711109 1 724593207782414721 1 210228715906605229 0 79455902674988849 154442138520733357 0 702421897683410470 200482506471900340 0 771149880774231891 312745230788133661 0 420167809672769571 298866656023100984 1 184874578323198162 0 209454313993574109 700664093799370665 0 533365048383232670 250245394344764799 1 687730045226510901 0 163185986267577440 70759108021417640 1 67245314779966561 0 728285239321574532 182154183362802330 1 794490088506550269 1 635719478573536255 0 155965546688247816 130155740701075020 0 154072308543333547 735036716977520725 0 599890382454141304 599496971955112740 0 961741734104256138 986811709815781309 1 408488010977049674 1 948893131356361581 0 689604873918692089 676560076982985880 1 920559386369990775 0 815748306565721213 2727199394877809 0 32078309060878548 74991144876763831 0 266470618961871374 376360035168096628 1 300445043875713768 1 74612451555370481 1 615880671053280328 1 473919984647037437 1 175884778800818787 0 44667645890021635 334964492307496363 0 457679869971010089 707281270073261419 0 657886005127071429 176999765236313896 0 413248881601221606 360551642278492114 1 127985750330558229 1 576343820082462932 1 181902311018482221 0 295858857166426959 43611139831677284 0 293302823271516533 364434406679499424 0 658376264459557145 357097905474125341 0 11074172360470855 444518545261494583 1 832039144248516895 1 736494423117099537 0 736767042580410 982437598884849722 1 19540358796809466 1 164430266089032792 1 756315746955548465 1 609436651831671271 0 578569250601591946 224595298592886307 1 886517676000858744 0 304896009193873678 299557225544204180 0 879173810373210370 701264256925532636 0 446350254577241322 438078254242907387 1 788782653599058599 1 997548608435081308 1 725665498516817179 0 829583032660349335 772106891170319168 0 168356939220678240 900904905485723612 0 880449752854869471 370558900304119974 0 767151154804872726 247017246504807435 1 998852580368398058 0 475828279915087061 882730216770519122 0 895776623005063902 549012856280020201 0 17542466384690706 837510423992136936 1 998613127664729167 0 710289642742551141 303440227499656209 0 511518172545959985 313364042759116333 1 256477318771581146 0 246619800540832459 536458056765958087 0 954237344739190985 77044325006752889 1 538884073887924481 0 675940492611967441 783236678227154989 0 369878885427784747 368439058475376035 0 691734838431785422 385222588943111137 1 484427167734348295 0 69444259105325082 244125001626998010 1 819879291179765598 1 796830653183417890 1 449420798530402288 0 362581787288985814 270231717324829326 0 819755927808542940 363224471827933916 1 155208841120048391 1 695717110197055497 1 14130677201433953 0 933358310961347826 289171650881207405 0 159370730563538772 465092498877095943 1 723803084420322092 0 916952903428380081 959066761716150570 0 964397572069296067 926262901071545955 1 655912948850763436 1 408305352579452461 1 145414214465656187 1 639524436426072695 1 100560369452976024 1 428582655430087423 0 726262762335802052 48018430629160854 1 331329894540283193 1 716308733688023163 1 578898685086570204 0 888282079449999948 104321453479311694 0 5526905498464104 417645644546695563 0 193238401614093913 93267840647482166 1 66200884148719641 1 80654864525470364 0 970151543123122521 795035355697046921 0 734466612992591222 497806946843307375 0 223414425423539295 487716020330321218 1 52569973379119760 0 202869755526274848 343530421917719200 1 764452805738060239 1 271523699599831313 1 248166149793527221 1 405550977905886620 1 647259926523071775 1 627835914636043201 0 535576259178721352 479756190151748601 0 598531826277782937 901570109055539841 0 940267452527448129 956096933610093329 1 691332330561358106 0 76502075792962831 503659591084990563 0 960074698924206951 847685817936001111 1 44877645660902051 0 910558242532544496 517827528028854425 1 486528311625189940 0 331110280140024741 648832807659746291 0 106187981481054210 3777404338601054 1 804742743101161000 1 278770206404377968 0 450501047642479605 293766131570870954 0 921588231644067550 900327793158499250 0 578072769525093788 746238591976024828 1 21147833620845955 0 269618531103373813 778382568702003053 1 486572355261645419 1 248196606587465722 1 379012183911441487 0 308380607475021787 882223044103202690 0 263799993049284077 567501068558388361 1 627479756158534260 0 873431888063751609 694194555351681218 1 927250821694225383 1 180746232879417361 0 879375470657975313 926317386579125926 0 21318240624402098 936977293079513831 1 939765292068951897 0 597285517187049854 190126039793303832 0 805142414141922648 584717011320097398 1 35537941544811362 0 257437363949416886 783654252986019541 0 660153292268302321 917380929021090345 0 782673214372067304 280212282426421313 1 747821987685947176 0 274664110632501339 282437349554871014 0 961765128582079091 706290154937253580 1 385938299126087543 1 322623736106120827 0 133072763704181611 475227689367485328 1 72505636659432879 0 88449525299831321 95590381582308620 1 688000962738500814 0 581784161525146003 850503706908651839 0 998039152831905433 802577797088550779 1 953523410423456654 1 510628123454541902 1 804701379835427589 0 121956085345490280 671400261571840950 1 738666890056775645 1 24620018412957319 1 641870074760849556 0 583341285432372390 632347028188141349 0 41808061737499417 588300040212820492 1 610040723795764878 1 900539905213328855 0 605084195520463667 931032101762125464 0 64930354412047052 87039809287789159 1 165848163704760968 0 89824383779516868 929091739334752911 0 876070076417750245 855650659540616378 0 71816686663271074 49031365530048142 1 939634893198450415 0 712906933112386406 257322129375526660 0 815846692144637442 319856968207769415 1 906090276492665317 0 282910868098015967 541467713304643429 0 970108046337301746 702601196779333699 0 390891614168563326 65079959993602920 1 266214882965017545 0 101407926521086957 362095434994057138 1 81160551843998862 0 717468601212189630 455570049408770444 0 976908153138070628 707145919191628696 0 242257446156975507 908216317716532372 0 791242684151480914 805863176532846730 0 798032158508706636 554385065467142606 0 908489483284320614 512491512388868695 0 776359453373021832 562918472492023010 1 987421200929208580 0 116884282988414573 342002037016110901 0 499707650460070732 25386660575788571 1 540256639871725923 1 6382576743343076 0 925481025427979434 95312466479490900 1 125204408117559292 0 560429168199507284 589025720268765680 1 623942838854843983 1 238866972385074289 0 458538302315604819 605148570602676837 1 534828201279465799 1 282283653158354597 0 685480056293189817 701327146802195899 1 557183477542270386 0 373797927671874810 431358498525393567 0 440246152082991957 303961927911266799 1 699628588170286203 0 522928654378647511 883202434939917825 1 646055680358597797 1 275840167414361200 1 279196316362936127 0 603214754654714207 469269931541830612 1 346135060062182796 0 489334494008166346 953323082035664794 1 808620016940567966 0 342332309241606943 710988886618564239 0 573505177625787979 779462114698950934 1 878838828289856083 1 524866186490421213 0 969255198814178749 46532487085566100 1 376900171616844798 1 300315576808121323 1 572342715913041277 0 422131459118775349 462471814783296324 0 307500743054191430 885611137171018829 0 477800431758575145 225570598409578780 0 711646193059745060 744469923273013766 1 894171828882565549 1 951298541449442380 0 149659010786042090 201553207230868151 1 467000501591723599 0 11475088551830698 820663330471235496 1 340927530566785753 1 972067854684349206 0 104575122152906157 26915238313666052 0 311675247955842214 607799589443850751 1 679601842631661657 0 502433425986261367 126625996820050791 0 223285754927150059 304132672197267891 1 68167644286836007 1 465330663373275465 1 544486629916356517 0 213846650965507294 699759234493783696 0 996560441632051494 14217307199975386 0 216737661308519489 984858752727413640 0 649370941206267498 449513879355219635 0 808496518537895924 524724654562890573 1 179180353115863481 1 45157669235741067 0 144148837575896607 469085530510755872 1 231311012895875677 1 180003525136006218 1 370247160209060134 0 856213098505349219 221243548033072357 0 539297562517527031 90543137797948611 0 658295661865590221 211988570072724111 0 733491050175655372 873200559587363756 1 23947874181573570 1 886339442071451487 0 900921482059982949 800351429173750780 1 390400382790221074 1 195528644584010010 0 316238270647929686 365652177569244410 0 248098116448329588 267499928750737980 0 660016981848476306 638095507060700850 1 832220121170615861 0 206519397551660458 178677688998849756 0 753586615480349062 68228316830952598 0 675967163847584681 831482199022428381 0 422919149162452959 622397074563268584 0 922461289069796868 124403531838345155 0 710395121267254601 843791261974059667 1 712682628296182350 0 416289725555660607 636536142097322295 1 259527620930954834 0 434391177416820776 100292021051570878 1 938081246906670038 0 809846403851765658 775680705707380536 0 532266497595022955 697204917166468285 0 218541909941762783 468375507685467496 0 16252163881204817 51662532066093420 1 164263804022679518 0 391535078779251788 275096161899590765 1 885612040214334021 1 902317125384313397 0 8085030432378892 812544230053245190 0 931392298325145658 154536912939947524 1 854096005741755354 1 683370886558820011 1 23821530149376992 0 152868992262215361 793153663631254484 1 949701827362698304 1 44342055123012003 0 409712554567297866 326763596569555960 1 989701446266026297 1 721434512781546390 1 287532950544885012 1 420828208766400206 0 493768378735673334 266927223088358612 0 246171308216530065 294797111969148947 0 765558707744252661 500021435931834088 0 746487252589380865 916844343777297494 0 351866992650631411 315572263317014944 0 601225474537909471 8269265267526486 0 384986509501394616 208340045553724532 1 974654244227495818 0 803721078279264005 791789530775418368 1 97700795071113093 0 768270691552801916 574486429964969038 0 351789313381559318 19409629027028683 1 876946059041338685 1 984690654055033921 0 364562936972595675 475298454071926935 1 722154155822486841 1 299303901760416144 0 751417656152335342 802507765212766461 0 165080182239157646 286079112407901556 1 209221560764735526 1 372538032541830214 1 741746146804711708 1 322048265867468539 1 145336812263183211 1 55518278996999656 0 378480438313706658 857606758923366527 1 631796820259924759 0 932759799585704063 86164887521262540 0 514121067417201906 123079225661791437 1 465710257072474463 1 765908582475588740 1 448561320117332338 1 330185595834101112 0 507902164207791888 969617456903658659 1 862377377802032947 1 786320205143240903 0 365055109543658080 814201413698400596 0 589608673792150099 680796726300970289 0 783307234483142545 801106875734230070 0 886704232026378364 336396524877643494 0 863429332509471810 157187494935641578 0 753000837371300054 306412738318014016 1 767690886813773077 1 63753354602761530 0 149086980773031305 246648796905357783 1 352364673135226140 1 65450943321243455 0 700120423092296595 507528052910885559 0 733583099692491101 228300707592674547 1 772488836341766338 0 142497847288388447 115360940273409961 0 51614082189996511 59316333295217194 1 65922694726849039 0 219748781169424638 95413511764588132 0 923095299801568914 939946045637886558 1 538737370068236986 0 35685172788971681 410381814613134155 1 356378181519209430 1 402712936071222738 1 526933646694891838 0 308725655971090825 471542271900894077 1 267381573822543330 1 746026334289939154 0 172021545334214533 343194962239921159 1 473289670133987484 0 665023295495894779 399245569942558832 0 267796148683763717 124581220431570792 0 835266026381997584 312290329409886374 0 688805180129046328 161415435987888334 0 676709556289441222 778302735592893050 0 828175188050383419 192017354483671268 0 38448449042626161 941827390813854339 0 805530665258288981 683437806451421981 0 870510889386093595 15738396748358378 0 128102049480603972 470887243699925856 1 347389903772540438 1 842538452889082124 0 761195465621074833 927973651168785782 1 461297598512776663 1 640722738732170572 0 194181351410681156 251887613453845669 0 420040753560302983 218895099155818722 0 225528659968585486 795473034588631737 0 61510134037417247 501969921122045413 1 701829546437562154 1 644913147746131361 1 463056077667911768 0 735549513190566767 282251263098586535 0 493602503204147640 226809310811978739 1 95248017216894468 1 294887078493070528 0 403871420131623914 776623473796336293 1 295460844891030657 1 707950622626245488 0 824786618109045866 943169054681948887 0 105202435750933489 101906300382492617 0 487599419550507062 645753805048066909 1 973534995057556953 1 263426302636514401 0 919257965548352619 172901931650795003 1 473850320077219551 0 84327231893812625 508435319594091637 1 276624060526506430 0 384758321477709776 669421611333859391 0 423256454675162113 627670203855101618 0 922959083528807570 397720640886894447 0 932941131711478369 840727150148712968 0 342575133278093659 618656660628649719 0 625385345786297811 673313075917112989 0 706409943905227625 899212350424341794 0 969414953252323804 916681814950343238 1 122744652300344434 1 577881816409554642 1 23463512822538816 0 736803678388668401 737155127277796324 0 22460091538374039 711394466541587062 0 834329060771753886 573618006340489256 0 810535429893190393 585582234561555776 1 511655336115951646 1 753163515922506368 1 336868566955866640 0 934182758178411707 735421663561777534 1 714136129222984129 0 300667485009486691 391314238280167960 0 117182751259798404 170951817503682629 0 879792567543082968 401179901979960537 1 86763041473205734 0 703790460112646233 672582859609523123 1 991560943042193442 0 704570813814071070 616728644467981002 0 545769014897500021 964868842498931630 1 429465926363674694 0 227165431796033995 443210471362677484 1 802246694659172319 0 770103689913882563 564426463018363785 0 122373205999410717 378007228910685197 1 860671763739417180 0 81314236575411078 755861298881710879 1 791009644862368568 1 113701839054757974 0 251346759923757530 943465253367506480 0 862275692902639630 946460390799660092 1 671213266255099933 0 527569506376180567 48026806262880523 1 394906634722608141 1 698299564160923879 1 293146408776415901 1 496602103984666496 1 453081321847033537 0 144472738711478619 457806494615940713 0 684175909232279860 655739087138970241 1 309856770836475025 1 321602519533496519 0 975276880252123644 357592198059031047 0 68195241382207578 886209772059131185 1 803978904788667388 0 971892077491216216 801780923359887683 0 413029913710579615 650904415515466519 0 105520992551241241 923266526066223558 1 649972844018815662 1 580314343775960988 1 154928789652330500 0 490063266764323803 888278938419948765 1 54322036491867175 1 142619427963508631 1 549101585387790637 0 761724119652376545 719365757360284377 0 833323969431891113 638410054748452730 0 333055464833980100 49668676616355158 1 439774595356633350 0 904634676550849034 645102499702873164 0 984400522020550132 598987718396009395 0 858933980450626834 524785041974479129 1 891444979955023991 0 207565591769194156 36736025695696675 1 74718609380043182 0 286155446833965956 137013615454982118 0 163551232476517275 812962532462244769 0 977814868526908996 932066523980946140 1 6772769714455614 0 145883857139580514 638595510084738398 1 128857389424734889 0 746114883588198804 42538411961886890 1 313269268347394058 1 862463684074469947 1 513221410929743171 0 19073972357134995 839009723409623447 0 667784047647519313 837890637534552489 0 65074295204539394 179758239371115368 1 362497583948353338 1 248835944255547658 1 385436563801173639 0 171346763079427235 428360003466858992 0 135449402852863122 357536360609795048 0 266471660517610313 631894742005733154 0 658393496517166534 942338872868129206 1 553801929354628393 1 13375112843467710 0 117789565542654295 41716141183487737 1 619445792116867776 0 196450099581437013 673143413729514419 0 677939030814639309 538364908045271263 1 152930251123920917 0 267881507299411620 142262778577402505 1 134567580046170962 1 576978495971238479 1 583163548636185608 1 508658251170118834 0 513302837130269008 214081880006786919 1 979503105871177948 1 29995011351580704 1 301195282625649363 1 470035220177832967 1 966972949396316804 1 225187132767576758 1 955583054925982589 1 219546431002688601 1 47551556897154450 0 747239727915799129 876139380622055338 0 771713557027374069 987084086156491157 0 539488223190825091 657641613520890401 0 769816477082179502 272418945307740444 0 588684394002382909 277487969384837022 0 492526484377099004 796374275716693496 0 429629913642693500 952732225886868011 0 892980062059865790 444884409947862708 0 277607303726992317 466948466355058115 1 946391504190902526 0 662546981903456470 78907573746952675 1 406370354896235735 0 803408884230209826 933095021123181845 0 43358536655721723 430822875902777086 0 502469919459681149 677147491735022124 1 655345508616351335 0 416659619262833377 789412183851212299 0 231935614825833222 60809267122458521 1 28913192875800649 1 291003057450707465 0 17526013117394435 365112852493007082 0 221979251479003215 373468461017805731 1 81967368974976941 1 673784797680678767 0 554650384129232909 917153679243265955 0 46883667273733258 696714189503674165 0 706831721099337307 28183961036285851 0 33086252193509590 919921181226426045 1 762415456330964977 1 982949721143772513 0 308051463814950458 269170864269024741 1 692259061557462508 1 916304033060385076 1 34462956712427766 1 869257887764855167 1 225569368467581823 0 665331033979974321 197069376686452911 1 408509825140682629 1 41768245565895698 0 798781633233605804 172253300405347310 1 298185329741007986 0 195114686289594372 112161377851772563 0 104647041109555445 574188349825167797 0 846591272497615475 189740326482066109 1 363119258566957572 0 847530150429685103 202214180626216630 0 179628605708977301 837538964072461574 0 314787755216432354 876138008218048841 0 137426851874636710 542719609352635755 0 544586293452781771 70901238570604740 0 203317084454820443 193298883482623073 1 625257765335832182 0 261544700747495062 418069823990115827 1 395964715357319110 1 531089332078280029 1 242595967718457686 0 325670247482161536 262715995742931898 1 471027250851976882 0 638736946710966673 720740700908938534 1 243596092243424138 1 924909437654749946 0 536533739004755909 930681760293286610 0 704539209301909519 795011331407230045 1 664632032054355712 0 63834938838060683 616004525818941431 1 261215445459207146 0 884074415476885687 304952663855010705 1 675503871897270177 0 236343319546253690 986452604245060989 0 505485474510911067 782749982858031218 0 119562530972438773 716622222267537978 0 931042896641698704 749999748069904646 0 777049273235423084 868437490506802415 0 782415368117110255 396406763919732131 0 69400294725121092 296755531946903877 1 159554010975336864 0 946719207694803392 236164757985939442 1 97168965781899345 0 966499318600587802 99073148123702272 1 582248002662269358 1 450532307319356072 1 619869268690231882 1 890160602365142226 0 982636561341720884 879990110758960522 0 704779499818727939 306463989169036149 1 193773127716372398 1 985196667184825708 0 150495705129091222 852811661595404936 0 289278364164524810 341940972404310944 1 205059832537871730 0 27442132986803222 706886852645464796 0 651484627762433803 767227031864158015 1 396279057672270854 0 162924406892624579 731526221489813048 0 523193106859118210 5554888706872331 0 652537415411885897 836033611584674769 0 724737689953691611 43718329626152305 1 623235039043813342 0 316281462494112644 493547771256618369 0 215762655533150378 446255061915053355 1 763446408338452511 0 720786372263663009 246156668747876940 0 831937558830145575 923505725292780996 1 666669221482391365 0 227661162997323776 92432348390639865 0 795322167984621542 983814159828729414 0 777399509960988699 637946140050044574 1 347831054389086732 0 524192608949915133 476761432127034680 0 523229752608691858 548990045237784567 1 704688631031503441 1 746592818220284356 0 445916228111869718 261860305405921927 1 924650959161324320 1 896186127091614521 0 862717721675739247 630412894616471666 1 453272523575482304 1 714892732469472320 0 317249886141559884 915852723911990054 1 450381513642926314 0 938231508005341388 4832359469379924 1 103650144804398545 0 999897088603324643 446464216553344503 0 347537125888140210 705761357568221479 0 364762015325657060 10395548835017826 1 426185519316599084 0 694240116066651702 944385224154394419 1 834551816419382283 0 625572730901181507 234995050459139122 1 543326499108932664 1 287947151718335708 1 252054952316577992 1 252790470075466128 1 715348808220044125 1 356811596218899086 1 969757950661348729 0 395842050307130694 25031389565301532 0 778967685191945827 570160407810383391 0 670826824594027523 148999229911369556 1 810195698996109901 0 600009308793311954 921485497993502755 1 391100599034331426 1 167241176815563901 0 262054620818871222 615057460500780335 1 109381052134066995 0 968072460373507765 701934530007458449 0 246461702124713586 387592318001667089 0 324839261977416544 749181265430656600 1 844003267984349229 0 648371510166036471 596811548798855569 0 992723010237299966 613766903040130647 1 584217122255647585 1 102671359842260246 1 552312488538882433 1 561445213991052111 0 300419721584882697 338019377866947071 1 515123031433106749 0 481747628466171556 889114760779870212 0 757930642152527543 665525510110715383 0 168541382042059670 174559920945410189 1 35219716285989603 0 446597897827752456 16591058524031218 1 949759288756845319 1 857207463544012134 0 341078911296848476 684068050424415720 1 78640530013248137 1 317086369317246052 0 827978250861166814 398384635373004991 0 597792029790605482 735216304737026509 1 541593094606782810 1 518136909794973441 0 258775474132415684 580048213647685690 1 126800195718817221 0 711260055440370435 264217857953742532 1 7348601951280684 1 721525722070222053 0 449697003839509537 695143554020624140 0 81922376671333580 278977303494170453 0 162768752521745984 589173455653366352 1 848654414608922124 1 384332544174318843 0 528273518158974791 273253512813541002 0 931871958872754072 744367410900023344 0 747427890350980299 400358734571772200 0 72261887059897708 214645228212668884 1 672129787178074360 0 987809747882882910 943577677938929506 0 408287826493163675 311172022720568074 0 31687883707952484 447441259545138314 0 949721209581479988 646232838272605962 0 86331505660725307 476716855017655650 1 957442866571274628 1 194449083382155850 0 335213638742247998 500508194166625390 1 156235357090828260 0 709425749895872089 304603937965613630 0 975381997941867620 499912310313858215 1 355733221307804155 1 108965904693693560 1 381573938450553314 1 715383394814720876 1 381633252418979528 1 419593049478020932 1 31024315401188790 0 724324897268648587 57558450350261310 0 418307232492073851 509432478507915010 1 415315554833567009 0 646879857706748681 990706423272019859 1 83094779853625128 0 33596512466155604 359322124752845435 0 762511137913450326 467371041326027876 0 46938408439034487 306218732853789832 0 307077413143715420 856531639159980837 0 120741038300378414 391625583678012433 0 285966342332852553 139089103175118860 1 838413433363117068 1 399832643659644533 0 561583482298493186 399755379030150902 0 43507107312024366 47171198456592562 1 877385510833784516 0 290971469820120219 833973083249332636 1 697452814813686137 0 722094317922392792 610651850161828571 0 782742277624914719 531690357647024563 0 870900147031157591 531318308760603378 0 252986544893082341 128018310717959754 0 490579118027788971 419064150878187231 0 391826605580855902 623167001393777475 1 116044646891368790 1 117530944899907820 1 764433787343259430 0 961039192858215011 440955032943577368 1 223030914784027637 0 389998519377694715 99474700297229984 0 325319974999046953 334002043404514968 0 241643341593610465 15883736793749183 1 82582302007132527 0 468652633174618022 949859916990903569 0 622112397671971366 9769394843569238 1 562515491580967887 1 830647691522955503 1 183200721450978809 0 682911435298043263 63063787718115825 0 437018054456603070 658477931752351017 0 518971430960278307 886285469661165464 0 21152062763624246 456322403399751840 1 772805234873016438 1 341192844071206998 1 969817839251155660 1 640066197628348376 0 161797303075745232 13380264238459969 0 603704726576265841 605825794297428549 1 288448742394896498 1 403406833029868769 1 855005714232714558 1 360824940807854596 1 908971176768002589 0 712534334065609107 268412053167512607 1 65688701303526420 1 486381532064504277 1 962650361701682053 0 103060233019657782 311336856945791300 1 156719794124398808 1 315336802591764180 1 389583019343963558 1 162637418324094669 1 671400727691803581 0 393636654165598806 382696567650988715 1 742774721716883907 0 717254867847401192 903922098020693805 0 908377024236324628 604156251358567383 1 80602502955728134 1 135310818498776651 0 224911474633918641 935695488533177217 0 294516417626769352 324213642003594948 1 597977806668121837 0 62847808355378405 502055010424201396 1 136443941905002088 0 675116310761393834 907458672820521301 1 136098017698696051 1 374262512896108122 1 511084126826899894 0 330746819088816495 880663311570206153 0 769548447482588831 765653844806239128 1 676605208365632274 0 934269642140015414 272121788007687800 0 485861341662737981 952865882984614267 0 671764887461076588 752126582120307898 1 846783810127499168 1 744901103138717832 1 226996676066043485 1 866795883714744131 1 749454109926766600 0 268501422953274367 738106990132913952 1 624441670616981031 1 644377089105402164 0 334665360396077684 152904928220394099 1 322891414244774819 1 861109141127418457 0 717336104207399751 281717773282040801 1 134802957157081469 1 588145458695207336 1 695182238068898789 1 124094761556216076 0 68114026196537900 992750928277378553 1 466201521389280942 0 122709211886388038 827708211541287962 0 716627037999191314 563326036016287587 1 916488521447649779 0 425855497125424691 872706729324692793 0 359652107679582880 527984408840892863 1 373125945386265566 1 218405698057364736 0 491964112587966451 413149148906605426 0 661357173381895304 884305210279763979 0 15232806281672045 308662099630729438 1 992869429549138434 0 974833688879264809 890814468496586322 1 441340159687848783 1 893527259947262694 1 293722556822561424 0 684612599385470888 942064727419606806 0 386183040325319351 147849915403829226 1 401207283279735412 1 862584156016737010 1 67663936161161316 1 361067332593861327 1 291094010694858447 0 459023405635351702 931263373607572037 0 782735341317025593 5965553586037120 1 133168425753415703 0 775139967808366205 518046418988386642 1 74517064786416510 1 745193560324333602 0 781664500280424714 871179176546580769 0 158422101040009338 73387512003591149 0 354574097075913769 724723679144868371 0 32530528884625022 265576509934081708 1 753975839606752831 1 496091181909099483 1 754750549047191005 1 940748142672257723 1 541246619397415606 1 213294102516172390 1 920377335141482262 0 808414182753466279 915167992074377431 0 691224755412888425 628069304112894595 1 608232902988675929 1 727893963365688586 1 518061864429458979 0 900299554766079815 439432484563221035 0 643796927688502603 844933184104234847 1 779673552698375852 0 696381335835949715 58697844072237745 0 622681723613215138 215999546757250541 1 691014036691477353 0 84974450397278047 330440583574164027 1 850467615510713687 1 983876105772104758 0 124380363763323145 898954031468054368 1 943341684941951435 1 409181839927704537 1 360029289100208054 0 959977973539304065 515733920500843016 0 160664480232680847 174039949388822910 0 237474935956772060 99923998226561572 1 580932566712295848 0 45984545474070164 389449692713448369 0 362351405041970997 931275997078474686 1 673707568291749153 1 410061368357613030 1 32427910819499668 1 786727111217984409 1 389457805661947258 1 207763971519952467 0 289976751361191969 246467280994386838 0 440170178866631618 87505383700596113 0 105669476729171969 46545777438991887 1 500502138370071871 1 789187578444704095 1 71529379806089819 1 18272732085270012 1 987354167664737306 0 931110016622891981 139993556392196772 0 503885773181734808 516819459259173264 0 955569210245178093 288236652300005783 0 538667279553596662 330780476424007648 0 247412893610828564 600059225191566128 1 440221758459172405 0 73782081229433838 162783003461481956 1 226241621742283819 0 246069109174769606 243483670577512225 0 869813349349143169 646470427289166414 0 954250919679444976 672977118495422522 1 636019472173060005 1 548834613974231073 1 625243094985611635 0 551280779570101507 701290399599358947 1 161776049747962486 0 940458341171007559 893979547691603432 1 716767341203689101 1 853185679086067310 0 967647121503740547 912680056781034854 0 927664089448832370 842319805066587875 1 764717805030518683 1 269496309175966217 0 888834590495438751 98975124560857441 0 499110644109669281 701725268504213135 1 49522291673168859 0 449294278027710456 130578706181763432 1 960475332070225179 1 185229598202085966 1 506904234076272081 0 870887723963771646 765522203935781972 0 172846933610405040 233660623968947911 0 566860081448029544 104009755865948129 1 42608378939316729 1 909904121920785297 0 815503426561811922 272378698989175824 1 362068252012746618 1 593436718696605792 0 632298009236093815 819231940472390702 0 762995030161831891 135909635067841866 1 929175543897715810 1 992076118252122627 0 372531357120580226 646722078981452104 1 36177341659258194 1 843728156133118651 1 646240285798220961 1 182902806169487284 0 827792016964833109 406376103713347186 1 668968337845248212 0 836114446665524134 363947424574426817 1 894099524025728318 0 174121288538772508 182236890588539854 1 985162679716924272 1 123889760910918606 0 703952417525631797 624174891237407378 0 731221141923966908 896164285642967238 1 629011342080134410 1 200448940231025673 1 23050733365660014 1 694291803687355725 0 859894041287531263 628020365392406573 0 817934137407958674 991001232898923112 1 543023230974646872 1 413450883879006792 0 794553476077625959 741074346651111065 0 26100610801013608 676151906513954733 0 603214754654714207 633473103569573052 0 15401408011663357 986005527440142770 0 394518900467819635 281799438548331280 1 648384705456645866 1 709052905969689086 0 925087475400199255 151196686753049060 0 855913060883433307 52951590533508301 1 878261516639258903 0 875644558609554274 14487654123775249 0 872138502027235118 866310091397647255 0 704784336424554417 961997333970362854 0 285349688236112958 145770918888982919 0 785373888047350873 245679610683061186 1 150577159101443971 0 859214292806024896 175812090609802817 1 286920945828193515 1 300442615397806278 1 480801418143934890 0 184243352552403203 951294163784164088 1 360958875778074875 1 67979540106355277 1 112060605416863898 0 594725850461930630 347990672576799141 0 973403521358039233 201804603319086720 0 535443250366178599 529344690577811908 0 861818949730024629 912034201967635704 1 460205515311951614 0 45274630110296094 991267048081140879 1 646948011194829073 0 108082243223846503 545129894336813292 0 118880465037003020 773323518779746206 0 363445681839259655 658211163836859483 1 853677854661539536 0 987348484428895817 351643461704107636 0 455266690499138739 813632138920469123 1 633607065779014758 1 315862113886713456 1 396452448728329371 0 414738301770908805 689445304718225437 0 552873783949734901 446851417693506313 0 665844728977881537 179109201253685620 0 755825433221178334 440333669502743433 1 869019437247560140 1 244259996492165207 0 846494054320957076 947443463000568113 1 402670772301842592 1 168064768692311409 0 124316305595216141 220676882865827306 1 105624470178473772 1 486051121098657351 1 531893868273139068 1 872338011053526527 0 656030668517979941 322364895536006529 1 850516673620943851 0 157301598399639722 449400118580964015 0 654011339221238829 848232469744640804 1 163516993201759215 1 427849753998600918 1 380030526377379547 1 925749721827850219 1 51608282356639210 0 830712302859383157 943263174970683109 1 954908215280079014 1 437189380479037780 0 148882203398146172 982376991819978444 0 54462929794339001 93339087108310246 0 150939603317568108 173605857334561229 1 345800928535196316 1 331355582096662279 1 324074701715539294 1 264080874252735501 0 765213966322959121 393408684988789013 1 130533565399079379 0 394782382188771831 105277986332904670 1 450394331419462625 0 371263356324440552 740410916932799170 1 96023763293723493 0 285883766457739090 599765610719140664 1 179475100224224130 0 579143299024797487 272707524944051006 0 827787588646043952 223120472410407634 1 5258195144394061 0 552044911868024946 555619454445558709 0 963934105090648367 208591461111477249 0 622933627062551738 171046773228189445 1 311441858108404137 1 345161424102399590 0 153462791285038248 838365365796544714 0 279129820395241369 346454672991433427 0 872588974058082795 999678167376847123 0 967984465564544705 598882166645787582 0 839833610188785435 686436558127790177 1 564038416502141024 1 877850445412912454 1 410808791046506416 1 631145047193495105 0 94834659677572725 539076662776193025 1 871157293240784113 0 360297581907157999 169572011306621360 1 723229698658552816 1 260742238665439558 1 407654735258613348 0 871373938576769424 898891739027659819 0 848605278731392411 272461081198240861 1 483290690001661317 1 850950898121023206 0 252742236770339975 522847343801118904 0 736190404068534276 754049825146832297 0 170150678763305050 716734756516572937 0 144587089024430912 627343720129050687 0 105078758698235469 753013947364260767 0 75393589936121298 276738995229783250 1 105285371023399941 1 430836866772786020 1 790144546920479463 0 860026078267084697 26087196978642533 1 842848641541526212 0 160502143457467736 882286433218483753 0 783108503077326833 87408757458682413 0 699839062879483384 814725881466509550 0 149491841546190304 527225503794890383 0 88968183780734673 873742005155327785 0 491678589949199778 991715361817530987 1 740374657165996944 0 488729141372294826 94093905308905909 1 392956448572918549 0 910135288447219148 452253327980468673 0 455161146389844616 485793754077924366 1 172347263640487746 0 657616377308188611 399485595415077375 0 377798156140345 394999291543043546 1 492320023964289550 0 869586914940777326 262058084982754223 1 60383619814544309 0 117268143050216909 382431808839986133 0 924577096992419210 528702587392022943 1 47123817231445112 1 318090349496579589 0 499240889307842532 214489919254757838 1 176827223612270016 1 105018872348193755 0 968799050949172934 488848632811816944 0 577694206382034916 963158427217440546 0 803015887706140905 573608623984599635 1 983709897714795215 1 246208490019108851 0 830410854347652470 582893480428590850 1 355481744534978887 1 678478144918318651 1 862657500783175245 0 199048868075885551 308359553789284657 1 69461198605619432 1 210900104519767405 1 235052483487873869 0 572484504731940766 839463963785512168 0 412245563051070111 937405833967859301 0 384392665319514248 278636284673403258 1 265348430116402842 0 529010864353332373 471630932346589413 1 988435784282282206 0 384729566746027582 418423672993797162 1 417010447639789046 1 119982572962465328 1 997372012059191805 1 871519281724936427 0 431677762732661745 843512299288623220 0 802008419310643456 599630867189757372 0 528843531269864331 589041208825376749 0 506249396443061651 499930733904192926 0 120115715469916364 642156157796684512 0 384569113942296208 401282829761495672 0 72497095054168009 235243603936419283 1 78525820348045161 0 248306212504224554 286491762477155194 0 949369717398132242 133886652965619244 1 749867471875042794 1 241663637080334542 1 247238271441433379 1 440559921572825156 1 44481847620355640 1 115083669589925844 0 783109734346958297 10568343397383988 1 588971079749918649 0 827292550318103528 609850385958658868 1 762060427889841682 1 515062484066183099 1 673611026787368606 0 345597845055705376 888633888534970939 1 797182150630064591 1 400254082371561528 1 591409589429043515 0 672436389706256603 462765919479345409 0 557059938936883851 355028992582396598 1 255022803309652130 1 630341831483338737 1 183994988009314219 1 963193457396100054 0 43916803034533980 856865837775968252 0 107326233317184131 783506426569495292 0 452339301619319827 896877654553219969 1 875335207371421513 1 765113568581375652 0 568457643906620161 959574466014772894 0 474235987100373808 547587861043156072 0 626312938596792765 841814848117315878 1 613290362576030811 0 217220401486049193 579226913513820212 0 947047307588795692 550747400378878555 1 272380723926001241 1 913560760025504634 0 621333777026890428 324410100901393536 0 719406537107573168 21356906007539032 0 851004537897371807 748390147561587373 0 45719095284398537 794648023698642372 1 708266223218022838 1 510522567391990389 0 787036746736392546 722080577477731741 1 416557239173066351 0 864848494567361376 90966406128123449 0 624674598864320208 197240685128178089 0 166469734429564659 288679158928637431 1 225357655690725054 0 950563514949101382 57561672809130664 0 522859699548904607 911303624149095813 1 448479255688064513 1 950311438261940542 1 398664772657053564 0 392736917201022587 638396285568275379 1 908368115021392305 0 2991655782990904 184648479680591821 0 426405676784429234 129721180064033137 0 809941572609092845 594583640987704169 1 136706424465528632 1 357164842806268503 1 833605081552068576 1 247410239903580037 1 109395368281327219 0 963034601630828692 449639181219457264 0 822595775822776885 668017255669688826 1 348952283155795404 1 447343409591853380 0 455474673747845946 518351201894851243 1 165404842159004860 0 461475279064843408 251396788691820303 0 809328120306749666 760321763834457569 0 330909230327297050 528326544806297314 0 187332894170535450 349406996287522194 0 299626220059786277 419197727426244955 1 527632471973893574 1 282534741304127873 0 712749180982604802 397937796587226970 0 820959416194152251 396961942332350351 1 602293873386178371 0 349808277912386532 353007099120950582 1 543902268559455811 0 183548752353836418 169903276706565999 1 661322617926291170 1 195247166689880011 1 791170222144607580 0 836874954235760666 916300781621031811 0 799156698001173887 874516313416085493 1 687129501661754412 1 700205981379431648 0 836231102004323178 258239626309149 1 637428017549181247 0 792642688732778065 585886175508203758 1 437848937932418677 1 601030257830322754 0 779452574264621171 930456996988358637 1 850430662417583477 0 314844323922413543 493494236616906430 1 97539416009520469 1 72275334042847280 0 69204043704353697 318680243537073918 0 201428680386304219 274772628595017471 1 721698029325464494 0 44686988156039553 726112066617493639 1 798129174449944731 1 598754400752353709 1 878491292183682433 0 572875546071617178 25243362498343275 0 208293027637190826 700790455254571461 1 905342097930242127 0 262154243174108519 479288750916718184 1 137997443358983241 1 136412257136680348 1 532848198982461472 1 95173731983506182 0 248772175077632654 848636382716790196 0 624959214363437097 605342159792681437 0 547996250051718685 2136574088162447 1 38726272337159391 0 178641142839060176 451875163637819815 1 645515922809064361 1 957535904693120721 1 136955266936492104 1 49460412174291949 0 671352104617155208 578142796740128361 1 88834113356209858 0 66531929671470462 207591002529896946 0 574179138329814885 592941834875699426 0 241790570545398187 180332265871837837 0 846971609370914689 725883670589865740 0 727468367447731365 211029326086525606 0 837004917637254233 435758020511101867 0 71621002005428052 110929184205258830 0 376110566092181105 589499636003704392 1 936399839522945525 1 632484521775589428 0 14572446652072224 794281226520405773 0 792127891322732443 805318218807675173 1 621482681523777550 1 46873725873193279 0 359513044150100943 300800608587221992 1 556812454458081110 1 680598452830362040 1 172331884418183808 0 620962789645053253 963917954743882202 0 63724343240977264 615863779017517266 1 692992904139088871 0 669307476090730391 444004095100738016 0 223514615664289250 466714374803411949 0 911516336625447507 188703890377127586 1 188745464557963299 1 476895733415860295 1 261041982227435355 1 261451499313137336 0 726262762335802052 392369719164727569 0 440965128083280278 288144230146608321 1 553494718612819401 1 316505890933272808 0 551860600846520247 161047257364141728 1 853549599910946451 1 514580713470179331 1 645819708248043684 1 418922472991704586 0 219488938627208149 808757032702898940 1 704276366738150597 1 746836038743369197 0 745251535168836513 13168623853624620 1 98169705144515250 1 959584514174156036 1 264635447395853774 1 93044953570787355 0 989060764856870975 681876291923768180 0 324538759515913492 941223874408450660 1 50190641088136842 0 221640388032418602 680931231258122281 1 163605561148682930 1 782908242624556689 1 166646544101225885 0 389306708691602590 309629344175640675 1 630210048566950058 1 606480759658050961 1 155042372688854711 0 509896614528073344 456271502608984571 1 582749306012122117 0 325168559939829116 735570070001739676 0 57482652556895363 289116996807875914 0 452638010188885461 890325132463848028 0 812524834071849378 61704858404487365 1 606507858630976049 0 392774961137800585 663623005379014888 1 68047014444316099 0 549209190207329117 82981433772528916 0 890375176395979667 276151668322540922 0 467899196837199253 90183236087209823 0 670644372755149074 793684759171916001 0 1804295020237216 106834567849541502 0 174143241251830721 70167398696143628 0 413811008647748691 784190884697351992 1 26569244952274983 0 100794750980511273 243790841353539482 1 617711704439708671 0 440566241916837991 214512265744113575 1 878626544415932426 0 319015594414311617 422722056334844299 0 563660446048036235 439213142353777799 1 602888441616058097 0 43388662662626215 152608692117462707 0 363554216859376065 522501496509526935 1 450672925239839766 1 990788003565417609 0 550060644349457529 685524595542274166 0 277459432449101155 986465451861668170 1 513286087581137489 0 525549807152981327 159424934945170542 0 335349224986595979 695997612955217848 0 191083138195439069 956399582456710168 1 436316711993050411 0 553058416301085945 338882394189082059 0 763167297786919060 579844905556069651 0 639374090593085129 438500776474994315 1 698032404723772338 1 327172497222328538 0 718603177658941939 914956359546387078 1 994684089894319561 0 41311970338460097 788722777098893821 1 846168855261416702 0 273873370980604397 263551056235174085 1 692654809316934984 1 600862488872635664 1 705625807887439334 0 348628827589025969 226176481120925833 0 743488810101329929 84287567143597443 1 454758414683800654 1 439841063242133319 0 566569559834707815 68023695130663473 1 558409184086482603 0 135022143973016991 801998153746957648 0 520003946017679517 816367416106922205 0 3878562152615314 351132203882965677 1 272338019711744460 1 891529063996709906 0 450876666537407065 502660044852292726 0 804415754075871732 618248759846108345 1 283777263706073707 1 217931279086094729 1 434195635152775382 1 959985952083755690 0 96023763293723493 819437930585247745 0 15736284072736242 185379623758554779 1 463370653919926163 0 926238425601083210 659078552328029729 0 415828112121343074 83761631393626457 0 83747435706925050 595055604548102565 0 687226351524645732 787694420196242903 1 145887767445638424 1 854173912342104568 0 763222964904152149 264643673143432126 1 491302311348924186 1 803954553605166599 0 792305275261745077 592188032609887286 0 863075550664406314 533005210958107764 1 876976100239356814 1 189411456746371463 0 761780036218472843 236202872565137423 0 828989861202926533 718840570786681907 1 813415362258475746 0 273808619902164758 825440859410120418 1 45098931651697868 0 120153527684961267 984715428281309736 1 665230799407388351 0 974914973134815938 253065384570023978 0 358596261924998549 523039960321467697 0 895787949123705544 987897431499867985 1 308141365331858139 0 118840319953602765 789593636626835318 1 110849429440468773 1 120087990876520461 1 598899459895397431 0 984780070512920327 924049572250344362 0 283481137869706287 963291582012738076 1 692632342671153812 1 334181723852658674 0 297124463126230471 474198980167954934 0 881599431342957424 288940889924310138 0 2653098745270925 951325069048493453 1 298165205763422781 0 176865116462580213 584162157793970998 0 242171044269963155 661991820477284686 0 714597904532643400 943084960644062561 1 461285927467964212 0 991718744625366982 921968656309231900 0 240870601337468076 601756831630224076 1 427751513446441418 0 886413198679824010 815614352983685137 1 515237743172904995 0 825783368769787789 189940164958098948 0 237881770339624987 679512943342073293 0 561503267575539623 707245020327109015 1 705942049077547456 1 294660086915683569 1 967631717128289661 1 857011136122316985 1 619517855770216923 0 743100254756916092 21617953394220402 0 231882985042952821 465247620112374907 0 247155483173185188 571668039396403198 0 869866121808313061 231411092927601802 1 251926539675617809 1 229923150866539812 0 440076726264643592 593269961790165128 0 330921898218440541 900008321949671734 1 970856398941841300 0 928330251085905588 358287124904219895 1 850492800780206575 0 442099926952375757 271312211499768758 1 254365949057798875 1 689749680769964941 1 519503375405328879 1 531012916683149081 1 385306808298902889 0 927242883206665371 300890143262844916 0 166761097134333898 692504854601387204 0 594478831468614251 223692810009393031 0 703977986655265001 754819700840018252 1 976831326885970931 1 665719773666817866 0 407732340397128035 804055838595583088 1 250542756918087752 0 357544616413021920 771557189882096579 0 674741520412436277 92968983725988616 0 459314778843825622 290921595040518257 0 450567578259503051 441749518941415137 0 628013974548876686 740569297039350036 0 105351402641093950 472247681070348568 1 549917645072844672 1 610216961040967940 0 612994902189327262 762456832778888784 0 879360254471155498 417927861870646340 1 12998073003858923 0 939251869083900527 355927316535101114 1 560985390383465902 1 375384468657885225 1 279726060421922992 0 984196025544462829 479053869942400879 0 535932163571345546 208590399303534183 1 487050562231161656 1 818208015432604619 0 179735889873585527 510747274605072256 0 447685309448644519 592195555817830453 0 545027332942034264 159815775920066111 1 584420988250815607 1 903479584904488641 1 901162125602936939 0 851630048131400441 858210050320759272 1 906923966676449810 1 90774873477865182 1 179452708185638336 1 13210809627860202 1 799515294202819089 1 154275744111139849 1 214152677089875633 1 22593669293035831 0 490502068653348322 775513395235309149 0 847391278636709178 704359648920060746 1 53758004044029859 1 31107294700547113 1 19927448310144992 0 412200456715823753 388487342475475480 0 729012868881271153 902407100044497273 1 783264998670892405 0 653935650374921682 800567906285038729 0 334839526844754056 632368618951504600 0 302039581920597976 85118695002513851 1 79328632358214980 0 656206612306381696 402261485924829759 0 493870923468237788 309374479361888304 0 763501732996081875 770847731276595783 0 651078762565542514 606721770368336075 1 645772517742455218 1 893567419597715816 0 62887850152075693 101888128167932433 0 398629066330994337 584491332034849335 0 728004570016333882 388093985032524091 0 288472146853978548 298444147238461224 0 716012692083225713 564742166187415086 0 540037929060006547 649142981742299523 1 738187918035384589 0 86093769499473633 746175582574903710 1 286571893164195357 1 309028987498004012 1 86374074854570289 0 436179920504402213 425265136935509240 1 258472808782982801 1 171819741160103452 0 413359296187315923 135265363954726438 1 852494450979258599 1 928243324543650336 0 240864796073559780 56515361862356465 1 738326551406175559 1 922361282057004871 0 367776974710938054 280515320775550307 1 745181451380650478 0 321509182278420587 995694305290038687 0 511891667978479595 339282888468937755 0 704855540155577912 425653524690075183 0 97376654967257469 529111175144629598 1 35799589008540215 0 923712157083877569 706088842271536943 1 52371261280426127 0 349630293180521117 430945379722382185 1 456502799533641411 0 511779259196779915 830012194714318649 1 502902553523860475 1 437327809098533357 0 172670898435345768 939507779098146473 0 511848784156917467 610039937512185180 0 553221209689968153 488663819010701500 1 165571947525276571 0 277211672938420726 589130119809503362 1 92964271116697479 1 919512418538030966 1 31066775545163894 1 379745393730869384 1 101205695968629554 1 864638459614840650 1 636105095402333693 0 36285816791928567 526859620971525421 1 189005357768011870 0 866125459264341089 919237434274218026 0 574954627466638779 409947216794375702 0 617628564019566634 4949004889058339 1 658234897800778523 1 398964980987782366 1 613789767678242683 1 624266873847637806 1 594045646621273092 1 66336926018286875 0 570410331266578418 994138758071650063 1 872304448020698093 1 718751386816701591 1 173923247420508728 1 53483587139370888 0 38389510844509497 296060112747459902 0 822547036868341302 767360096443724054 1 451368311772328143 1 847058211892761890 1 912864355265823467 0 417213699284478035 694251898384169268 0 442125901026965318 310556775326839079 0 951343760252099288 357030023623401817 0 638340473160754382 718284443532019107 1 545642254569114077 0 502069867393467141 207231184593684027 1 346923704368874919 0 56630385351363587 236266304354710039 0 802887786931694784 233224619624224133 1 637047808854809967 1 365371162587987684 0 43766986992335785 949041671533842601 0 6309173803421623 608281653178934664 1 517290800859429927 0 642693674348431111 366706954009073530 1 705087827597348031 1 407416793360158397 0 106707751569650365 10716007515396259 1 840663776012403831 0 148444666306382715 439991847393042391 0 652944534143671918 280099032948722798 1 855919566838970229 1 56677216878287661 1 534760987457691719 1 68632752541943066 1 629376892239048640 1 929725673181074678 1 435356874722750751 0 917089096345710885 836807390811712105 1 96941040552672756 1 279153019364281477 1 760750126570770464 0 903969757674920363 212459906846378415 0 702022971900978090 420171720965083392 0 559375079641628007 194136035695525770 1 571589359934136270 1 960009179077559328 1 573912677876361777 0 226772598334710839 897508368899449406 1 862050557674106701 0 770681314836246 502206389607523451 0 336868566955866640 947910314180630798 1 891994852434056139 0 829334833179882565 584778828042793216 1 965010629535806893 0 324626463444476474 396647102221504710 0 485452391471542165 287977345706180276 1 750161389992757444 1 13623289542963820 1 499865382174561877 1 201736685293979565 1 577177027450121848 1 784994310609358156 1 726427816000244446 0 977878122072253614 524428594472597189 1 810150933524422044 0 93647021895468333 882943314780317750 0 551362629118806906 483890978077296486 1 847461815096500773 0 842135665209118233 143712641173859448 1 971021694871086419 0 518890379173946307 471132022080895364 0 760373949733402030 398616640318777154 0 389731127696817355 43888489973120773 0 762980240668675008 450367898260714577 0 681664191752389943 631665937399287472 1 332223436348231176 0 491606934009193908 988899960797501361 0 824239054120939993 649884579236145788 1 679757305720876882 1 999645121018202423 1 600481629342996411 0 162025408942448363 914363693502469261 1 631140980833142010 0 864337399839107919 429087266334603411 1 454700760864830588 0 379146464405043906 467183540693862390 0 972060722535221581 49905855124412479 0 349923434568676173 35753307332639927 1 808830620610964768 0 746584791145490537 48995476853284369 0 209162788523577513 949416993198731724 1 109334367243812440 0 326800043874575076 114280541073655518 0 302422209980417089 938246973322520346 1 629632378750772740 1 598878421720914008 0 896985152893712842 560758634386959328 0 530159183912958094 991212582725630384 0 722481872442938779 990615456366428870 0 592283334317569434 747024094067245378 1 871808653730410074 0 766396597291956507 18104757423260710 1 726425442958964149 1 753667034627891995 0 423907308510901279 602834597255952730 1 174694950611061603 0 583897389947799461 241192255226319456 0 821207203328908932 577879781949538177 1 482695359609367223 1 920730236593762845 1 214475080582146509 0 473772666361341912 289854394318402134 0 563359253901301959 20168190606869794 1 747684607009402447 0 364744108797186315 941066523291492163 0 161821161353877346 574630646371783712 0 920450918528109189 915274363854216700 0 288938796501862971 51151452160349853 1 999148623170707427 1 929195981324676239 1 887251112684608197 1 659191464185911526 0 850579567496918737 979222511149464407 0 543354480949751145 673409199462505096 0 717759481943742255 387000486142638234 0 909235493854209566 274156904597189971 1 742255575092804138 0 775114341382666212 897116546636522602 0 694678403652933142 871988467307061118 1 272938733177916642 0 293133863169731196 297260905299402830 0 524006335492545304 877876414695834307 1 227692749626622396 1 198768202959234192 1 376133166713149935 1 303087087556495740 0 487024015990841785 324866233207448093 0 746643368621921945 372358754498308083 1 796340343394393077 0 34984141440031068 362141127941008751 1 526479059756291277 0 113821421712469076 89310912140698574 0 974647936555407430 924284712974501951 0 466484595900234464 82627541211108355 1 573665814981022823 0 42963758262118769 105119455802655815 0 51546223978260433 493489608994173658 0 614427295178875380 569110314402931025 0 989470150077511743 525063355162974088 0 677298085150278355 406231324384616076 1 629975713108887123 0 209374277503089032 530899488800103268 0 582442066948954115 912252111322848937 1 905504704610801017 0 942340699943526336 702685903049890870 0 255845640754192104 936471474558944365 1 25972391384173916 1 540369310958447932 1 859895710390518303 0 413107061517889610 263617671343884121 1 975158241802179065 1 225751091501683386 0 428609521996157677 372125558017732379 0 910180351659345400 251742331823258204 1 96473475759849719 0 802226176824623761 239274788504518498 1 722624617917714120 1 169381024071701484 1 749033171643027531 0 216427007491960509 180091732512107786 1 547990183678537843 1 990313617930528089 1 746828415805396769 0 204612217619493483 668956001144871343 0 430332254372794087 312760854057419181 0 598659367809103332 761337242544438154 0 106086612032576519 146809964005673000 1 53636222181143216 1 794632482570599930 0 697999591165357005 981998125712997978 0 330225117106801809 195777994509647708 0 297819956619764233 481288337306854065 0 825071680259739911 453462638235961102 1 276247418089728686 1 218042162931068440 0 690392942855771923 934100339152840195 1 982633990694242437 0 283481137869706287 44106257817073741 0 499941200598105106 143980955999006709 0 458062288079639761 648109367241365582 1 740098578133970097 0 232811307187012795 511643185153571373 1 508385626500966616 0 872614823256204021 13249672330810911 0 443664301193867655 861000708716164781 1 894016966577875037 1 868847157126902611 0 93054085771266991 117412210740512455 0 950882255054577355 853673173117814216 1 634646430606768967 0 196361838785742209 99212458737441083 0 674320215743148914 127543073702996316 1 690349801100181462 1 87427066330638938 1 808776006038028390 1 459659829247763182 0 969255198814178749 186556998518024437 0 71888266122093517 707952176637597342 0 811128212286613195 68341717422087015 1 133596996757774943 0 69501967423701685 404697179872642279 1 731033436689651831 0 180673204133360996 556157358419650017 1 756537983504582834 0 794449606087297508 319328377323772387 0 854341363619589087 99249186158092183 0 689468582341456472 222249596481954993 1 37850988866831459 1 916791664194084792 1 418591403482576692 0 320728030890507591 642437231555825974 1 414014289771064829 0 369615254145346599 110239734895956075 1 253308144321549710 1 431483761436411405 1 581554681203352155 0 387303752360164201 580740539132031313 0 512547049957754492 302547102818158463 0 525117531440750194 416731618855415448 1 585689292596248307 0 239881461059950584 714091226188307377 0 924692865881820104 964730697864776267 0 804980620159812725 38102603338538816 1 926613882420088372 0 303479425133507189 705818022258768541 0 27314463709124724 537567725554847646 1 683564304234934855 1 227517038754637705 0 844327772375677803 930174594773679772 1 201822713902464460 0 318435580044165226 382627410512765338 1 169556992982550203 1 312160732308188895 0 91623056621163685 283687289403901839 1 13563329347500539 0 361406126710393100 114002096120694788 1 283285378174206742 0 703030068903877742 139265643227214493 0 709308406087533241 362258014577830990 0 404945091116307979 32603387444084593 0 218467027153574826 360577039428808416 1 696475198659792141 0 666441980857834722 782623133584773091 1 671275955622148386 1 146947689240265277 0 136565924617535328 165257736049543321 0 442031028001179339 109499657537283309 0 418145257593030922 256710342689570413 1 75138123967568764 1 637231416176182242 1 533144520771566090 1 356778913979455696 0 671490178289936057 738439021077192547 1 479831701498238884 1 631623632716279948 1 976854202595270023 0 533242567481915080 214828990917370670 0 625467493293094918 556253224149939337 1 461892134397122104 1 350558523378796653 0 761171887107083105 706450080594119061 0 807760262573701954 307018346282211480 0 885341292507563172 894708325002025646 1 659192888807107748 1 488542482024713815 1 360364859111338222 0 687707374760341315 290307988350951841 0 163411272033242445 711071189485693119 1 435664189166154692 1 638878821470998147 0 376692735772433852 981032023342988339 0 295167147576396480 813273947124613542 1 645952872065930002 1 590451304990770136 1 830339203982901477 1 365692720849602631 1 674054672226974751 1 323269555427903340 1 797295508573271888 0 574850765866786552 764843208763920531 0 385614456844171120 532975180698577731 0 565387664667713318 61835930581379447 1 187177705239745398 0 555798779001005938 539182448745026033 0 783675930227785088 590169998152493388 1 488184858077409277 1 384045775768929469 1 214940906042632752 1 823088389824446589 1 808485012617573107 1 648982391008358419 0 706619976630021847 690148177081144602 0 283604605424658870 320283661304163273 1 404245082188961099 0 75788902589141121 163128279732848494 1 243559191668568859 0 238711509290929249 566407551422627579 1 55371001347577586 0 913747770770897402 725770601523427489 1 881962649517912113 1 359096078179023168 1 32275704473818466 0 177708884107268945 481382397331604882 1 925630431315073572 0 142472818536034188 847345702139850308 1 245178557308928019 0 52222481027441315 527160790466978989 0 718396050975877856 302396726604753464 1 328328505164539864 0 361086585967134409 321289023295757103 1 730726480915700599 1 914300964105120750 0 774470183223271164 769834914209402460 1 316556654032944805 0 328018518504093534 261780061063538629 0 942106884985219148 512367148930076346 0 797193032599209664 971634105399306340 1 704284400320172310 1 106592676228531189 1 876245627473483169 0 637212117540095183 370741725357820863 0 566535990956776198 342759768988394227 0 583495762486315731 894710181031956050 1 328500264472994503 1 134357265742518582 1 587249406511965131 0 392289661154953776 908094903455345963 1 567881715023898766 1 884618476546406693 1 669499638358617013 0 172908121967528225 809575202811741054 1 319406651938097123 0 230533718053134387 356095059729677826 0 186091180687166682 51480649156331096 1 209339804474124297 1 222924152305678229 1 90832380868386935 0 508751486092708286 261503920044957659 1 267336773995280208 0 690721828240671289 756591703276100767 0 657070575578404056 544403043176375471 1 48319058473572998 0 633199416324846777 665293601061684561 1 495875088948532774 0 454579557257306217 264946695301001989 0 590332559864832255 191362500616133638 1 234226700281659849 0 119940131919090863 787598564291335638 0 81313068228011234 130178244705499428 0 968698608233970065 41513841935296528 1 254457521392311161 1 940262591041950758 1 137642277932329790 0 151990499030101640 528109147299237986 0 68132857499649873 151574625335817306 0 645711720071381753 533613978314890516 1 563487481496968630 1 424847919467214226 1 937899792884636407 1 655514579947260329 0 220334982612256774 184353487196547633 0 16759804485794365 853105780892008332 1 557893742422927736 1 416447819747833482 0 881602284060896579 91888483673930874 0 548531912817808830 319446849323858186 1 114009876961143960 0 951382655173484799 619666887330352285 1 275213930217924032 0 369722623007066944 145033667789413268 1 958835516532478656 0 202869593826957433 221203063084511629 1 961446037574335676 0 542112532464081238 604373763617904198 0 939898260972596001 549991791723912635 0 200712413181684498 337065295904144202 1 316796358707406102 1 587089188322070432 0 405764032810449643 865645023194703207 0 905794260098816167 308414308808324970 0 428266951033741435 773938021338532415 1 315776629422633280 1 139683636858347143 1 475908186144338253 0 143837871487296283 701032382663534254 1 316683052115836172 1 81348751045765131 0 101279934877475027 124886968931657525 0 476403701245102726 172449123713498464 1 350396987616079522 0 450254196427713694 105488457972089937 0 522123180962360247 36301030586755668 1 207126998166278488 0 783921758216396394 386713553494443390 1 210967684085222946 1 85982839551309762 1 600728002043168125 1 345528764305897069 1 495214442482206641 0 843512662490229469 328941495977820025 1 969444665824518938 0 387093958319247165 309061907213236627 1 517026939470432834 0 97281300742714943 761399515989916841 0 479129366937675853 638602110056313559 0 560873129581620520 240897644600602537 1 533525380077608929 0 954485004661731698 154121167286954806 1 891788420170413961 1 245656726934947666 0 72113724283281350 890484808189015202 1 736832720119028071 1 660128665059251441 1 576476869000346510 0 156108814422263720 694062954621372336 0 155946964995631041 153737769838060596 1 150437573177532871 1 1121704956397394 0 973735038382295524 403183475172636536 1 490116459647511392 0 828585002169196238 68554477423225015 0 600583961444657761 803873312357814123 1 802166951190324926 1 343748784870919797 1 490836922769684565 1 512325409857646175 0 81482894115777915 264849188666588464 1 172373275989105986 0 471304441444362652 824304087924521520 0 85977569901733401 679524322270358119 0 625503713844132283 71950396078822787 1 608101641372457609 1 878534173881364861 1 223414425423539295 1 8355902332646274 0 476918348614330785 229750563257803278 0 611899972899127600 111635685297964034 0 968513305525555813 877604792584925246 0 382494168539151546 454050615731097934 0 62126416512567933 400623630126916553 1 600613019798518285 1 390778406869528336 0 239310400777266186 491775679679366123 1 100404782461126928 1 171971845921626978 1 789374598316254751 0 11706578812756206 738104296177410783 0 741888706453272566 875682367474667874 0 907242902003005683 56820146529466447 0 559914269331983187 753639038739805551 0 912983997398656740 267780292605358353 1 832061303961777184 1 257451642808986316 0 161935045434707097 51327816895893777 1 61639206753790169 0 90979405764054950 855274310064237680 1 467562829107186978 1 161556723398441231 1 911953007698729395 1 130607326160699249 1 852635715725804639 0 719457879413906282 513536740884399999 1 739538211676187101 0 939829300031708658 28128646208306338 1 492493643725306549 1 389108794371028235 0 695714887231421571 549816916877684971 0 502581980663606110 46538388897942912 0 859939333960915959 490202264807443398 1 802052409843125848 0 530694455737583471 702371634014819838 0 337378724511766363 995287285999906847 1 639258256527375234 0 458806415108149532 991883636598023816 1 410072224733057301 1 465978303062808150 0 848902878079970047 638897415061907061 1 150444168912099631 0 971476760812891371 230794774412415626 1 484065277454670807 0 187675450478993563 499192393018950925 1 774416454692360018 0 187564542992860146 846369286592078080 0 173574950586890358 396246255610962457 0 637308429703503668 810402098628645202 0 350379565433751824 792996211191175673 0 672171253451987931 143111801902151820 1 998507074441620171 0 518784991084936919 128647422991112822 1 648368682467912766 0 340486002744787952 141650628608345324 0 448604482017711376 935198868374499991 0 121602098080234912 656423344829000365 0 408794654096255074 955625667863775228 0 963913609063023903 244130963866686141 1 623643793281574474 0 437398297820166430 806364081140673844 0 46050789893078781 212315028589218843 1 744230920872282305 0 349851573435074159 125303135343238414 1 294053546226737513 1 732739639265896438 1 827430620980545806 1 698502017313786157 0 723922958203267565 230418182999257833 0 799164988748156524 536986759023937431 1 541814839575921370 0 945588021301925848 211578621954095635 0 350167514819844957 701075309135932314 0 1208948657771840 884449886721134431 0 992628836974770651 739362519709848023 1 649433189326921899 1 765159624043023713 1 527043834511516319 1 14360572762867339 1 477163955399425789 1 145136996294964199 1 161989400114627307 0 265307673591304387 283766640605234424 0 32109519338975074 409434459371991489 1 846397198713147544 1 856816647419889899 0 564582025251471728 719840725467039192 0 678318350777360441 217620856235182868 1 102624285872209664 1 579959143287252126 0 560660979883602758 512483439357668329 1 319388101555069158 0 251202945498077556 269836745991577627 1 771497755994687908 1 14125303886209240 0 662290269081195584 701368917820575470 0 389106830467524283 432610328243141220 0 433811078779707615 234360925817903893 1 732736510523753971 0 167207023327906659 104706292762598173 1 739577203378519086 1 190044468334441113 1 929752542362968641 0 626668963665738380 981396003558556425 1 967846730912597847 1 127561987923063467 1 789793836722096275 1 934896908465371022 0 862498878880714851 111232180996400454 0 45722479004552259 245388775407853261 0 665561940844234518 121899021068646554 1 487204262299641071 0 143857246392492210 237409472951774367 0 799535236688531487 772545156945782001 0 688309553415047759 578760007209639378 1 251951814593615973 0 55373452597825868 16471690504944981 1 76109042918004832 0 416148815598044076 291617939642047973 1 671082688527982 1 910859068852144303 1 295762116582424179 1 393481015217627449 1 364839786528275849 1 71829220830287070 1 95544032716478343 0 395456406139171887 35861484470976409 1 513745438345174649 0 200972248938029874 570914547573587324 1 581690168626111349 1 851979792526559661 0 346280742267504707 863455329545857074 0 870076896832605749 179058140460207757 1 877818044299901338 1 277383196976745405 1 968326849940664123 0 734570709862723728 764330245053542361 1 615196224016746821 0 969493366144067794 249631926583323452 0 875545281255517287 597215500275523341 1 570117902696952666 0 971105066342332192 862559040148552629 0 815097170748467611 308104991876278805 0 553538438733381145 847156672018830626 1 189248518585714203 0 294171396711568071 792918373278492737 1 808857481579869999 1 806290200712663077 0 865392938226805705 540450539210555362 1 115076255063187942 0 697790153934888703 754190273938892195 1 348424167533614104 0 712043994941529976 265199158290933057 1 210239162164395601 0 255210590284398329 123710537445408383 1 603891754470829569 1 683610620784111903 0 529894344919686321 211511724168727371 1 110658702122131276 0 507263581329934915 215609316430056949 0 367613667064840693 853014563682231314 0 563568598606484787 186743525733661543 0 795232375181420129 999099021278865131 0 930057802667755428 333837141881459416 1 30303111710945672 1 959939199376697787 1 190599184399528704 1 276929269425776066 1 160478064527195835 1 354971977346295764 0 396488871731314030 381967165038599887 1 303153507581966587 1 410722262198779320 1 419274418645189437 0 596526859599644405 262130830699316390 1 433327442673158980 1 725467055131488747 1 938254590646585228 0 625509825608660315 41989343399026588 0 652414771401390478 29441348069151217 0 688627385568158372 391027501024190367 0 538975990155153807 452316236407508323 0 652575605042922694 181652262982500881 0 982791222378972775 579476937078498439 1 328234179755412255 1 151701456782913166 0 983804863086098498 626583598636631168 0 160814525082523797 272084437523879925 1 564022378045777092 0 947368864758309965 250263113215244993 1 626149029656295675 1 647731084915416213 1 810746286579744826 1 172894320902675667 0 730280874283061116 457237125094984097 1 46013969455493386 0 573646211104172857 463272868432163013 0 163531508670046750 197132911624711468 0 414392317559719925 411437444030095048 1 514408310229312566 1 983997748779648684 0 849870725839102565 525135777220633312 1 199855794754400610 1 272700752647284977 1 682193647020993702 1 383597840639022761 0 30879926858318826 162551731271338053 1 336174500321666109 1 839825321302558039 1 722177150299143657 1 971592320322570306 1 213513534791338771 0 610086116135270771 606514280717505122 1 142946705917321786 1 143489586976860266 1 703025738979539511 1 655503117963547455 0 752329255061450047 771080145038463804 1 117287085273202876 0 83833104346409641 812682298552991944 1 213121727934888468 0 93327133014939563 225921016835378873 1 591645995599860239 0 117119014832353416 606473399803658100 0 331104108414843052 866727469235333728 0 502856420629647224 853447564684553788 1 733544182906267204 0 388855781119317572 755399552603578100 1 771837654469643511 1 951636827536495605 0 352027360025190009 371016660280826825 0 121056754067267749 371469373884728745 1 884957003301060648 1 387659295029375340 0 599804440539394746 575071800719069782 1 334469524765239605 1 472952536149337046 0 667111969136050066 792799860508933119 0 529538378718434450 144591283808777991 0 703603979872792393 739751218714974358 1 947977402559508253 0 928002469046788616 815522663308295717 1 950657178524908129 1 993957950493810282 0 638347146982017293 53850347523757537 0 937629853503485676 286524164790380878 1 317659004985565084 1 984662490008014172 1 904428666681070564 0 405972333852270119 604129058666506881 0 461679745436369625 85858770358742788 0 948074297245688925 678352993522186435 1 508400580901309806 0 899686681028354898 113086615125069093 0 677338911289317680 148859096644728691 1 547528910245248843 0 794884326201525229 131935645217147911 0 38393616239759457 31996195619291433 0 888425857784134991 201263561594665258 0 558065264609435185 299133414032675896 1 780339602552232432 1 18012290496832022 1 554935144908248163 1 793097623502695495 1 452023453438967994 0 565937959894311742 752799946531038073 0 962915240626358733 230336390257513801 0 609910640027664765 43087731519186390 1 207510130743855544 1 118756890020202493 0 546771669592466594 262696107756863018 0 690970678149491554 409095376735172191 0 466687524917638351 497901437165102966 0 148726480640027052 67400105756735255 1 436029725981807012 0 762383126740113995 335480005557254449 1 914819096258353090 0 552119869004375648 802349767619970594 1 867207858588274333 0 774796596366356920 443184742729497608 1 915399814534204529 1 316346324719681496 0 562349414603454185 26348118557688129 0 525549807152981327 434757624181385173 1 307063121961331218 0 617778944993257741 633980988033095755 0 344848483823641160 278789939254148486 0 144721532927459424 14566550559070140 1 615212923477593201 1 640263094640356285 1 269883312076343566 0 525939648771528215 244149921736140990 0 895370389131179696 643439947704449980 1 583617547036249147 0 304114782708806073 280470206172655039 1 542074011825499926 0 576823382381681557 736693316109229826 1 879124109357707700 1 182857869447169062 0 754270913567141121 315905313789309068 1 205625065521219240 1 530883267177830100 1 505138889736823374 1 466650710367673241 1 744283744176586 0 13699671246283882 436577541125854930 1 251017262920861752 1 407846254756111400 0 320177750472204760 622599766638452062 0 105864096876403841 780882398570922197 0 402261015148664590 277695875237934955 0 420775770503645077 197817063002211944 0 898757231019235508 253954326215848023 1 749765766710481588 0 160062835913736293 946775131153811050 0 455258621923877566 699440395888611047 1 278699527269416615 1 517798118947866257 1 336722724381135629 0 988827272245126879 774577052336379601 0 50346200859268284 964343603646998898 0 666275940962304673 501361852491678372 1 879733022639559985 0 953312560372445192 981308027871600126 1 244356341682147367 1 531474659178746305 1 686483493097109473 1 704958179750868510 0 960619309236677199 69790240030978111 0 267062584307568238 741194063671364055 1 573356104458253249 1 988082014491483884 0 773643161052896718 560518540403486005 1 561535041446319149 0 458252783827070259 606270137380546182 1 496699259140124263 0 186538393175621731 94220617111643089 0 682488495547029947 721285267973227068 0 369263674268853475 378552005157341804 0 230013471537821299 536723594507955768 0 489058197936458700 491627478338828391 1 84306352646342525 1 571057595706210302 0 726746966728566304 566979069278575188 1 508296147581510537 1 77466955099638270 1 316681034838316997 0 369440392017497127 119473978520706137 1 945228010904915618 1 904603617659853651 1 961054129547485892 0 155078506536211361 317504021735388974 1 663005209410352066 0 137187792503827636 861895743353681660 0 409110727655589719 840346173566352689 0 126021909157063553 437025285231043500 0 273714557380925577 165925113354143943 1 465928989139317213 0 253366908521208947 731294217603458665 0 140448140040625599 126626056165959485 0 934228867299762397 116928604686856053 0 745538589874289706 378940930551002033 0 163134763117369179 760474103569763990 1 566090245417561001 0 150721094810869612 287994649693479660 1 362853103221211627 0 321358121385094953 97891148764803272 0 457047492673030183 439732753784150244 0 365964768912391277 806611030268437478 0 22544181019229850 183917943460129185 0 268372085869886286 920071308556748015 0 653896848966517306 549087102895486745 1 490881062278021828 1 415704566591358593 1 550259718621244180 1 640440317629980932 0 286322686631710407 744614816264764695 0 184786467123010948 918087530263812361 1 284240796885338843 0 339039394093127844 320907543328788371 0 347941311155271821 242078226567312360 0 473326811363236700 516345073362950975 0 330808195575853238 902848457027723703 1 613043786653787508 0 754030749689927336 750523557385554606 1 27337594544764407 1 713046742723866214 1 508227478386312861 1 617353267517034626 1 661819279315765328 1 876501504794789037 1 849047651576711828 1 384102199138078173 1 826372651418498311 1 969576163780347409 1 715817366475132816 1 954258312327124607 1 9519951372371659 1 68830357309119120 1 502229000525302414 1 301006640436372642 0 129008775860691115 580880135888187456 0 60947121122167943 616850320859304316 0 477938841298121629 107022009384772170 0 634986742035517381 733734853048676548 1 373120885508182521 0 589806742393597977 69964180642794155 1 407842549598550330 1 316080475465342640 1 342227586118513511 1 255940106062462359 0 533063663821872978 621854933108803726 0 883640573695763287 468709150850024478 0 489338641176819510 564166054279385279 1 867881902519819233 1 698554963023767403 1 585604075679261309 1 71980527374398083 0 426968077325079190 559212074845616369 0 298170839118018390 1242352057785635 0 562091986256871272 31904516777944636 1 194072343379642568 0 881665941380195214 875988166733363599 1 718763330508132341 0 62459712670549833 34814338831012902 0 682486907903711620 907174850213431808 1 286716590066400733 0 757083065155449450 386810509820776260 0 929262439163138102 357715109568711092 1 453061760201499765 0 531352716878070448 152029899084112017 1 584162678310742955 1 761166464296653043 0 895090848463385343 89747929492240913 1 36945254570342577 0 439607318071823516 224604212889717732 0 419801411335407662 232219937121330238 1 277529975060961125 0 492369479065624566 551588557943741457 1 261462542644753074 0 897280115577414630 736384809399428725 0 939323852012959975 362306185821149495 0 483693356038512299 278700878600882333 1 93590741356321719 0 781579471732024793 2727867857803774 0 544686580363599238 793530746813979636 1 998504132010860281 0 173929159322824820 331361903228701483 1 462465365997578101 1 324076430229457644 0 663804106712861423 946533028301581225 1 296967916415622724 1 856599025105268860 0 295540039483259212 502599478018844770 1 438349994535420599 1 380785119107923313 1 797170404892060286 0 510314342270844607 862827121621258477 0 85068850490881194 459241236229227614 1 308255781858835026 0 15005423201506119 618648280504228592 1 404465021977612958 1 266425899905112122 1 861813956894013080 1 648350409897990743 1 578451964497999935 0 697036309782018079 880893850205869451 0 200817797594773751 737567674041473716 0 897158906157170395 763284866626017728 0 704550206421772827 467916246945423784 1 333537495635662815 0 232309897704951383 299791909193113913 1 806721948235192099 1 387055011173354735 0 934309781817404858 993265642184685062 1 43322347086363983 1 331856675495021566 0 868990904306428545 995341279911730254 1 226871389621204978 1 19119614468350342 0 241443583548956614 453849208148025971 1 818403068940621063 0 703462066729623417 332152507029053204 0 164045363855704546 502568957268409695 1 938903379449658427 1 748792040001199783 1 453126573467563907 0 301279372233699815 23336192485846819 0 564693450595760478 500161907922115916 0 117111720502304858 133868464676944302 0 450777948713304255 466134619872538997 0 516478606460637638 923118143777297426 0 414655144484325766 565712677316100347 1 412007117116384124 0 702256794069384263 278935340825755715 1 803300187468433994 1 750142794498922441 1 63961548851818748 1 783498755049267851 0 114975139448291699 272833597687044432 1 736415082172395934 0 180741844865752536 159136432231293651 1 138555050148616630 1 223781433807993085 1 587440345861591144 1 411429346120437908 1 179783953763792214 1 286793256537226309 0 712902823954890755 311918065685805937 1 669546573976468920 0 927301230425820593 241433147073414126 1 246311652101627328 1 580695327087614281 0 322715910323203058 464824311350616776 1 56259698367857826 0 289491957489233074 747797728375300378 1 968023372684451939 0 155439540903759526 794594353938304315 0 56991354798458503 448184924210468735 0 280843644654407608 13181576855135246 1 117822552992426208 1 194094564927816239 1 647570269766729533 1 936977349364488632 0 802271351292819844 408752831101833549 1 495066304009579865 0 433967904782812694 737266025250116453 0 201230618069218324 602515891527998621 1 197517771264398851 0 836561068901019802 465850370434916230 1 603971775591527359 1 315975258392504277 0 521467238814038580 595814841059733524 0 591288727973736872 610849698012899268 0 864125706301492963 121488021148050021 1 479757295649354911 1 737282062783568579 1 635914825808221238 0 148278891893719900 279798926423847223 0 538692585596129005 326344902380377918 1 8891011679307868 1 507730005071576009 0 769209383295377090 665228794926589611 0 863381047609029643 554804217647749776 0 904082447437415516 178379778144974364 1 654621875961067857 0 551731196624347020 683581468917561794 1 550850190099367842 0 232256020447673801 691782770121583787 1 746479411325138078 0 61742869196897042 285172042009989359 1 444598313464408711 0 740922270281321973 636613975200943291 0 995588918705966224 997427952324921231 0 534117159339319639 320308657491082437 1 413929823347902434 1 570320011408413561 0 639460726335397128 461095993099250664 0 810535421636847846 205490342436435708 1 402275021871216103 1 292105684713221234 0 69845251897798993 28447120544459482 1 479219869078627447 0 311697180991369666 395402187347852278 1 599274898716648013 0 364038166166048508 9519322954523673 1 116786280622688022 0 676812649250822378 862909088297703084 1 245535708962231159 0 912797221884938508 509759027829809909 0 907499233281489210 355605501660371239 0 57356040449195723 424824612226881985 0 152187383164556184 608222549716931711 1 706615255107886355 1 730694562387817948 1 353114912508429116 1 785222763614756108 1 340336794237515611 0 62251661683457575 540913773299148407 0 651472376215145081 964388336882549195 0 330812468246286932 302396638951576388 1 286000305485705800 0 507229863323682748 241520811002355967 1 46392730985153848 1 580437796149054374 0 356224496698444790 562385557986799916 0 908923659679036845 396280898615975630 0 565696133164018037 301445005495961658 0 495984410871034088 913752961259774901 0 769354878574524803 216334153928759997 1 592430446092869749 1 98687994110981639 0 154741727674264740 760577526668732081 0 615295379033851859 503424826546421556 1 144515092589876827 1 432515330520273993 1 654538265578036263 1 651939328154337007 1 280898940296531427 0 355971945618896247 507675754912356370 1 114224250609940673 1 735020555093224978 0 924593240256644240 487168363012171293 1 768060684243801509 0 537200186119766539 639317048979083175 0 435428297231248124 772892897406789288 1 168815685043335002 0 884235627422827310 162856867841867109 0 646836122588383074 635584672438501342 1 532505767621969859 1 706897342275715160 0 937578087621787896 241767339330196402 1 356234269488699528 1 324461528784615383 0 418165053504748398 421171970814202995 0 115606156307022650 940102960144387953 0 431938706706285649 743268839989320396 1 317662550859420424 0 523314159646117830 195743587285868045 1 122363370364666955 0 512012310831853620 429508937721342839 0 862388005839735527 988890717391226004 1 815687135760959648 0 205726360138501774 105383150386271210 0 127847250755278558 592666638445624738 1 923274699675599634 0 628427385316114406 311317096940528643 0 532062753018552171 362473791791093019 1 177774188594377801 0 718929392429974824 191421562094410434 0 988924981458001128 841901305613194091 0 101912151914542046 134006251045293148 1 523040901356137958 1 15851817500337913 1 211633806190710237 0 631607510919194425 898112686987507120 1 439728034750681694 1 899613766387775703 1 507413622624649695 1 312362595330061188 0 654344356570256391 182596001542725626 0 435997691337767537 315294012060568887 1 556720210882978502 1 796864024177058599 1 12433815584790607 1 244792685165370301 1 510944280102223974 0 191667142559265253 119400688440849728 0 215759948510620669 365282293149193181 1 71798628351333928 0 999667191344172311 463256459575084538 1 365877891639201972 0 793407175433660794 937135963566764011 1 991779257741016 1 315895427455967786 1 438730146505794854 0 709690169959348737 862510298499754819 1 738766880980457117 1 216944327672409788 1 83863297727361032 1 94692531160285558 0 602258173863445506 352760457568354411 0 905317559161075907 546511472015681902 1 893317885430695544 0 79995074666485115 487659669830290742 0 731557271597828409 665166559441006359 0 877583289569503233 29681287552718136 0 863536650738081887 160903203785100266 1 553824959849855336 0 521265775544766459 162794439078478583 0 658737268681803794 288154721315529006 1 564371155353776613 1 749051163707705840 1 651101279538692014 0 912856126390569831 804352493344441933 1 253717971766093661 0 43755129754010505 726300628110502480 0 770655748125568315 245180489024120641 0 654625293424181358 720093261572424079 0 583917107840307961 577013064453639218 1 697082254024685619 0 204789786095312565 322182322665551634 0 274308892537534760 851785702060660782 0 725890671670377765 148980951206498062 0 336459505191870453 112805621465534638 1 912783308576678553 0 217751520795660961 194022779426275516 1 974383770163303812 1 555395974640247683 0 5345430646520651 518326445861398949 1 459403964715877674 0 393874013370075413 541270727178592045 1 83442283899994978 1 995577499821250548 1 534997900655796518 1 234844770027110875 0 540819899397285114 161188171485686980 0 753122435162586615 146733153964300804 0 174043675808508937 642642960209138860 1 327390163406333894 1 634940522912887687 0 681769969662998029 244068032458844082 1 532321234960675466 0 764088315311725077 401019662410493869 0 174504948527721291 544616070171141554 1 219734216543675984 1 216812050830884987 0 121361619171780281 912236658980981430 1 506088930700875385 1 276984505380496105 1 195620051685523621 0 933079682490953286 810795265984747373 0 786452025961063502 101136846963954951 1 941754601869615914 0 649723936944542614 84080412965571121 1 771825768496164320 0 48244196473273970 498708751136665902 1 806660851889251733 0 86526722054492999 45477068360235107 1 717676546343063410 1 369464366527414774 0 904594959805361653 502196889322434212 1 336919793583111789 1 544627412212154052 1 674984495434941439 0 281342385487040014 687287290204734111 1 431707234529912558 0 935003901667349354 807598884118288336 0 741608603456128179 949482396586323892 0 633249201423022777 645244892501966788 1 623092135824952996 0 330292727852103320 22058012216954501 1 905587057194593655 1 440346987669366614 0 920673132347726203 255233853820588912 0 376938950128487326 253231034413553401 1 411608207750900120 1 549943382679204312 0 22438476386357878 611246920128190896 0 617991070728967144 765026685320397192 0 866548043934655574 391536775785904197 0 577809996964376356 718478364836517068 0 990203558707883612 457798767192763937 1 179587506271677801 1 80034311557745872 1 537969880102959956 0 716994730132419607 276989609427263119 1 240047049001948226 1 411451873140951161 1 568372617149359191 1 274800551561395977 0 958958302797432036 135320709260134498 0 664353736492923294 237473448233059625 1 455805034863750594 1 581450633067698215 1 927579343101686180 1 846162438928169526 0 802649219194047143 639743230407070860 1 241407186197673511 0 775005847102411526 176993675578907064 0 39231419087166204 41074433022654833 0 393171621047473552 53434442020354655 0 798262399594971781 201594469299012812 1 653372532664635088 0 257349012768994312 212939863617541734 0 461192585471602417 851566996817595986 0 827332792117027407 682350561418930609 0 857671448253030834 668109752604213685 1 967045329324538541 0 557907026941750218 900601394398659265 1 302041078201871673 0 126857190766628252 33940361361900090 1 538306003380547473 0 872311338285445840 404850596943911328 0 848946909974973564 874973098795841382 1 30500678729430638 1 797534216740662054 0 419413379583616666 537678975750783312 0 123754289638791669 740172109557275972 0 333829846667017871 816088593171757673 1 385667164811832839 0 411038583500564563 895658658245707145 1 125946359870395183 1 401097780342323248 1 27792462179501890 0 216279232704893019 775267257181201286 1 487319777040916202 0 151203846917882049 578209195010614570 0 212752668924832549 897665111615810046 0 851105774646125637 112254408703115487 0 522720902537281169 360744888406972746 0 157077220309827403 423218663960244824 1 496296148936660740 0 168026341062755868 53190484730683732 0 972134129333651370 183937439510096837 0 520155241293318076 881033260323825669 0 727262541033496379 544459605632337174 1 278259464837161736 1 347312997287160203 0 270421902621666631 799984105076021148 0 914782225469880688 312177580565025324 1 356152305556700162 0 992923974806976697 10988898896319362 0 35562281401448914 890365657584304996 0 977992144527114978 649322588098371329 0 900577845607145496 535089561522270763 0 459133589393376876 505762041502376299 0 451750929153849913 668660854474851799 0 349009988520843412 228633959463358052 1 748453131373045068 0 417499532362782663 547023785161984102 1 953318503930555372 1 863694746349387948 1 726082642296749898 0 939139664666728578 808412021943863326 0 574134583623778724 438166485732628497 1 474851583516308849 0 956601090547043072 661080111578509093 0 881250775377878647 523899651857804667 0 469578267146319764 798347627537637940 1 583862552836823512 0 453513512496894597 917876273203383260 1 899213280773425172 1 988510576629584039 1 242672857721461270 1 738938425822385519 1 112930368999171128 1 160052512729141985 0 251401213510383520 188960114230042543 1 312317388554897552 0 788340304679976847 152237369402140874 1 796098772975019085 0 958865870101143387 714681784093054722 1 844926550376093956 1 40022042514797400 0 219054237564417586 151687243130744009 0 573540075024844805 982892219303181911 1 549216195913435137 0 888816553626392618 193450314904118199 0 196343864414963542 181079960282004189 0 797265340614069414 544939371993065956 1 94595831234509705 0 807324471334122225 976100904359294296 0 540485562211609281 273305799272590538 1 228530922468743812 0 422372959091917159 668369534938276892 0 792491271974460942 22407268351741946 1 258166158639539766 0 282980544170321543 15459784693936772 0 932968618991314832 590068665315018655 0 51744217180810452 164791044865536255 0 321024261703506430 748424185747393780 1 872478795377437207 0 336768901273944909 127462401382957130 1 767484657651701232 1 760959599550147986 0 763151476845342490 520292654733812229 0 505498620478156392 567033867075244367 0 37716097080964889 290399428808512224 0 17878304278047417 314502350492581342 1 713798511963026477 1 669307476090730391 0 882421592095450889 801441339264985155 1 217696096632580498 0 915690788751619317 44472438672283159 1 70180719362222650 0 303434427987472201 906520856664045116 1 106259068686749307 1 562224328121175671 1 822526065167111265 1 637728501610280085 1 912384376430329357 1 601826349869464938 1 208758008321315967 0 422915767455974127 457560634328913647 0 42026749023763224 196831963654826528 1 229828600238048790 1 928607858134280093 1 486166303832601571 1 756659227592532558 0 296706781710020110 974587798501663080 1 703203650458782954 0 865650995391356337 452427528580111610 1 36235308488725489 0 293616249025207625 352231842706722378 1 505105186761908822 0 955156652559294918 174071328637633317 1 4012147601597747 1 97865934745195777 1 614962939026666245 0 680883118444896919 157529895364782332 1 797501200808989111 0 951176599342479202 73152851203161745 1 232040754836759867 1 237798270739122741 1 441802643409093643 1 964466864433953890 0 372072283616037833 518017480930103009 1 279900279629747050 0 555480916914641773 367773581237045046 0 943860155424947411 186412260318491711 0 879686561924859484 583560781776870765 1 825845826255119919 0 722768427888938875 135969678114811949 1 756283810934848142 0 664815073007553178 746032270226543370 1 951875253761002697 0 637848744815212741 604662840224704821 0 5659287495363973 586818793632789450 1 468036031573882222 1 174701261345088177 1 930700435133476420 0 162565069784213502 515145983731793562 0 904943509125345919 52282110331626002 0 524943215791914670 763514198935586053 0 601578557694202116 568082935708660888 0 921724157817328960 714539618310700693 1 933621946812311941 0 780614473973911103 796519394998817328 0 165372647010475959 163518017676461082 0 293048574694265786 250032066354936466 0 588205859324298509 576272669292169163 1 829605351224711716 1 389692510103785969 0 769782580864728681 987146896477976227 0 509826999463724499 877776971947657449 1 189652102284371052 0 235844251999867802 789511110842493712 0 725047679497836310 780122650790390825 0 631990569637522737 897714022776365228 1 9935385192419942 1 126719621536883120 0 957445563760608611 227836288332481074 1 633078203450393989 1 176887586456040166 0 558392357735001108 359501964978072270 0 696890965308165312 18013799766357579 1 382601894508778683 1 424085373579533651 0 487016786149081705 150053282296200158 1 185083391483395073 0 751890994434273271 126819748321622045 0 497991403988209099 298241519295481466 1 586154604709012230 1 273406786573185542 0 687973373899454265 658149508693903114 1 29099363155153548 0 52231315168627906 563759749164379016 1 182491744752882360 0 442299981872651046 177622135784628451 0 597116159726550973 885393654261698151 1 538940087631036299 1 708706778948477389 1 684129077926178525 1 110467695431539649 0 448697256977685187 84417173273996599 0 388461802142859765 189079325114942416 1 322420574873354774 0 250504770082461579 630759936797507642 1 564144612877352266 1 902950959512891987 0 735528159225825664 844219261153470018 1 827494392425915722 1 615247913879878180 0 577748464295343673 651739847691511578 1 133402988234654325 1 191116963186751643 1 245397254815205665 0 150111225155317502 479431270480442649 0 138581634081776845 279608255835232564 0 383908528574365798 905542525901925548 1 162579470228164229 1 716076377517386915 1 437671709723066547 0 661339270483677315 221634179154605776 0 672094740603277470 607836097360306207 0 320534972825212752 462181615708080034 0 523523133740526429 15096030419229404 1 34111912061790267 1 275987439254851249 0 633632887565052657 789848442702442263 0 916990758874285218 136883131616634508 0 720490831486344475 102568144160699303 1 951295919552928547 1 679240459561946875 1 738755466467956600 0 421004028971250817 907543675438279053 1 473060457736127608 0 9602828023186668 380271630822344394 1 903220739230299932 1 825231206022483593 0 697735297814332166 605491109680504141 1 726547114429236203 0 494416220145076052 623028791455079509 1 530798071475644775 0 655354832231551071 346779992322770054 0 934867150010438614 120513770205003619 1 668903050607830560 0 49648473870037387 157240965991631953 1 826015191950601694 0 98434848721568592 564855670351318091 1 103618066317504172 0 714958514135700381 261229819393021815 1 472418092619564348 1 637824110335546270 0 71049517490659845 147983376591661582 0 809927653638105065 772094798731628676 1 162419974743721913 0 468438343482967615 568930973850575757 1 338177214660624197 0 748809502072322783 646232191695524951 0 535010295937089070 248104675208024029 0 339255060894185645 676455673201252462 0 76848573543052552 88624427504546289 1 49584524600732183 1 592622753630749614 0 427979334239533777 167561370021649417 1 698607125876169188 0 803611876829694306 951449984195046023 0 774346741537260973 462935783892976970 0 320615700041906804 308325162587368555 0 149753627845616269 368539677445054725 1 546642029708095286 0 599072552073378479 753558949184362941 1 492039399563445493 0 921801925359882780 440069955431386444 1 86183557596429067 0 45362359642501516 441497837302874086 0 855270951943513035 77175283260970434 0 850838423920642777 15213607860003209 1 830298484729339815 0 966431056512460699 627205918665385910 0 878505840734935560 439472686098842148 1 155279592392371016 1 761307627165418670 0 832791242026921625 307378846912555369 1 70811115660617943 0 615695969686129197 710620986335652241 0 608303612644661671 129935739785131733 0 235831361425373496 643374382116045992 0 49718177136378527 736894177933341543 1 840883886008653758 0 743406201715411404 299518204126344362 1 351890461880056126 1 91774147759841215 0 54414271624528557 311559460432425613 1 359902290901454077 1 28966371164672942 1 293302823271516533 0 191878689130933829 743908797008755781 1 913407029179567407 1 53807053138610590 0 834864077028442394 60976236468434368 1 272729080242319044 1 775926206731085557 1 520290840680774705 1 720372748636882433 0 497384252180624341 249752325520776951 1 739596257414203646 0 699454813047999096 891299412167998853 1 292729488738070146 1 340268976998656325 0 613788882435565981 744100409393708821 1 501420049089653977 1 720781714501340761 0 602565795755554711 490217214916166437 0 81089607518040822 951662585486348535 0 297101920215909691 342633443350239164 0 258320176806646189 355650285834150227 1 186246687477751142 1 571380048098040591 1 144272305397573988 0 6760436801578687 989683858455558944 1 724099212440301145 0 805995512560159354 95962824236785132 1 431355185057746029 0 966482663156048767 560574336914893773 1 917715659731302199 1 619380825228391397 0 872188254066008842 900174189059676743 1 43610738547518618 0 681199604367863659 606678649665172914 1 846021069998412761 1 632930605549920650 0 254946482070534440 276372840095556567 0 499084695520868908 737999684704357427 0 916887089584981461 571403675831897513 0 210092538015382546 808726326847312304 0 567689523610862384 703301532376821511 0 511970589377985752 968788439243479683 1 183271598093341238 0 488007176906826419 505249005026466832 0 203544142907513198 140763294504743071 1 207337097447322429 1 760273827374402390 1 473223259630885922 1 78333636612043867 1 960933097990852805 1 395036261638316713 1 285184521944736031 1 324110146046951808 0 179283991505723239 372163720523769677 0 263113589371465172 667754903063658322 0 853378955948318496 437486086765937480 1 934566074804530744 0 637751172443596843 914679893010331738 1 900019008722767238 0 719499964845976601 818094778066427604 1 249927389054849318 1 391936648932213400 0 475999701497567296 684750304604561716 1 198071362578441194 1 394211123541251956 0 432969435808328569 471401589473639497 1 490102340716763375 0 849728844342894626 669481599427992755 0 919273890908803118 66988388643617004 1 161927554098353854 1 598754400752353709 1 427763215661421963 0 339640660885618710 107007775896417056 1 965450546132324675 0 182705923530810929 356086403293049493 0 522366490584828591 251225878489911991 1 165372828518838707 0 800097535056732245 379416243307016885 0 487067470543873349 340214569922869705 0 756347656678333446 37012961286763592 0 75864933261415510 84830958902374647 0 271634198549157611 18824092997130349 1 36681654394111833 0 769597019968465698 370118225428407917 0 593028151748935685 629358117627154815 0 356077341404075741 930491061551181610 1 203135731018127771 0 556951426347233106 899245301337735987 1 147948884150853824 1 186187694077629225 0 594460473850596784 633481508428381711 0 68916106461632097 401411808589744868 1 18557381981603352 0 498783345632812204 634987004257099775 1 630310093156550462 1 427006095445668205 1 593553828360775911 0 56296593386571251 993263269970204871 1 520748166635399332 0 482367617076620451 382098175334287630 0 955372280954591293 999097891351631615 1 638018151899728128 0 278494197554872821 256455071757561941 0 948276049700098248 482274844200631976 1 690744885387155547 0 786586759582626245 749353588691605659 1 166373641400718735 1 744737723734719164 0 371726845690901392 503151721949492747 0 596499419536253634 399417398439719450 1 650749043246939968 0 68812269899737833 594174064976114462 0 32380258129180473 445603630986145262 1 757363791168484263 0 529900247986667169 80524718002250449 0 396676646051814104 188830044086767493 1 658402977851663676 1 918399441548556581 1 541969203614323391 0 42646408355919238 31744263583130947 1 756718073334164892 1 944938186569696247 0 296061629727078437 421507291561490584 1 17182003498015212 0 413049837064100963 923898291455841266 1 653280096623652214 0 552975205161172541 612026427349436150 1 364914858796731202 1 948524439667914864 1 474553851047640318 0 515193758088768951 265860852784669636 0 688558521701997871 767979605190912982 1 335450358043779042 1 588135235317105480 0 778152565178888285 665777027284941163 0 667062546414402610 766389404238331185 1 636963467436284936 0 992374790016308622 494462730088462902 1 464439524444120649 0 643413875524533826 152666800130196008 1 775208648360657144 0 194796632191685135 468407976969809880 0 626632483183098530 417347138559659818 0 418867330676286984 868940897138075113 0 468800359002644907 733469551460214944 1 544372004447269804 1 751123214910526052 0 749901039263546025 502164680878408457 1 190191849324621495 1 31214040188830046 0 768583851980154076 16262784557847527 1 521857598803271449 1 948962283492649357 0 879714364527134453 302772043490810922 0 712202931673820399 252391346430086478 1 646019222013280296 0 694759977319804992 687874824450945017 1 257366458212729357 0 96376631873207341 632273700542899126 0 34140966447708650 630617804269389751 0 678685834530461210 481587830366435306 1 572122214521711079 1 528769028370621889 1 991316373220777907 1 610318578061666542 1 7118191117432461 0 376530775483563085 876210608376451368 0 996697915139254445 996996904961659515 0 359239869393121996 962753626165108099 1 982613127702528602 0 124969388360161709 420724614391289027 0 647286823600692781 315963260397999813 0 249694180605892999 877668168975482466 0 143278116610221961 268981066258836415 1 963438684957055928 1 403329784671773854 0 38521966976850498 758446488979996441 1 169121653804375891 0 630524110076446427 863905619568688733 1 291635330867763614 1 389558062758113365 0 107704927090233429 521786094156919046 1 596816285915474187 0 866368011401479830 533822610890007541 1 606684711061485059 1 798575341392074776 0 273104093332909689 589688561390525363 0 376273661348578320 258029405038140527 1 87088977902945227 0 638835620981313305 537505391064176303 0 716985944158253105 977927888458703306 1 895897908957906610 1 384767286241630230 0 543874661994287867 479853435944684611 0 290480212040277144 211599555396205669 0 29346240138926582 785506747215052022 1 949390052946929270 1 786072419609080428 1 917075932654136350 0 249698909189845121 349490929206208658 1 321698954584670274 0 317753807995266936 753240118242850162 1 693487158935298013 1 692040576398405827 1 158339832819963973 0 59096927528360764 857448591733769633 1 563941667481423762 1 796850324749954981 0 590558328217819050 909133512684017710 1 981242800247199286 1 11686398465610201 0 133125633483689450 876705635268723452 0 992353563892298314 396782328890030426 0 969609213887641449 361365231813847089 1 352819653464163965 0 238482007704519910 851444851809138612 0 785738594747384207 412787859480848235 0 768310291627715828 66516946292958443 0 152628445692303340 769350294077826193 0 509706714566627013 229541378522689998 1 838233710103478315 0 508849362205990322 256758154240262288 0 682128244454761395 268260855294795223 0 489899783998592425 201428650372534571 1 511834792964288003 0 856104883333181249 646806822430857255 1 664106635674592682 1 147810948236872494 1 680985569643851073 0 333834322251545505 185393755960175672 0 809100605590129007 743753392624411217 1 944505777953670734 1 244746616726086467 1 257927275754949694 0 527569506376180567 989215057980658119 0 749179547612386305 897174516752094428 1 765008199228755342 0 689700426141588643 858125408820537775 1 843747011874971542 1 763977994140931855 1 7265280819958708 0 940436902264531450 722351167309522310 1 358906231172631598 0 932805606012591096 517683915423805790 1 726950169486946554 0 33914353238202956 53488426217160912 1 981650605544390232 0 484567001256166545 846214863747494295 0 402684727950799231 256067151055275094 0 505320336658328522 52627339453083943 1 460755014533899588 0 11200369535241254 312386671437658690 1 333980055442034568 1 79162953478268411 0 659555296986961795 824965363123863327 0 210677313385324828 22848625220808185 0 277727312867202783 67827927177132600 0 363798942066809668 17107179883895282 1 565763171053148448 1 924401403159620536 0 870000029244947558 693643035813480285 0 899546603907963905 806844371094567534 1 916414628725481396 0 364273186509252510 945258376407626028 0 246112182235023885 85698185232570726 1 642709687630593911 1 307360115260816709 0 48703369305499135 635777911008173726 1 199208351208766250 1 472973363163005339 1 449698190239804987 1 56751723688949622 1 457596292725132311 0 451580343380684045 669216402225468690 0 288770214825110035 842493058374955344 1 946016356015175881 0 336894152007799446 985580931716049215 0 493690595582184430 331558532566232258 0 462152995919499095 181676579038761158 1 137057377051014444 1 148849665968154256 0 16200242170854349 773011941252235882 0 322798228878478397 939341559164652248 0 433085615423482331 75859273370179359 0 14822575820751141 518241688207653793 0 920396651115187884 607047273049642531 0 409836087124984964 218886878868939670 1 759477819081496362 1 356478046661435806 1 687965638161217513 1 731660978572174348 0 678722375311237557 670301444406970466 0 431436928775532893 615607112033329310 1 565969787625756731 1 76082972742368479 1 37144085250292045 1 491170845408349107 1 607952962578183632 0 756183793216900562 244083109323684818 1 492833120065398036 0 879391040570928602 688366301237262961 0 912181626242391328 495581900169777810 0 622393911806829767 334371987590168623 0 647451837176218753 799658470366503007 0 319195396390688620 72393758217015517 0 409138090143636040 15232089175960130 0 226229744868984150 381091800815641659 0 611452389975672243 964325862046929007 1 365712358934899202 0 944832343531565509 842031869787551023 1 764377861538716345 0 412257520540237883 892277286212183158 0 947457883658584381 138294943868421374 0 355176031867807059 419152563048471418 1 900718785907530656 1 298479731513331149 0 613640630290822935 358615815698789057 0 194245868736261408 276800948693747450 0 114896421810800077 190059104134729144 1 666160701586382081 1 542773964798455816 1 336289666585047037 0 595216688168209025 342328212658509024 0 160483196756693771 52617342306088327 0 639376880919437992 95570299630022241 1 654790933331157057 1 191859355222202044 1 467861019540792949 1 754053650594643781 1 942840141713941897 1 46760248819490929 1 277545560588173966 1 9831699943709218 1 542767453763402604 0 65363050251298903 39801036956717984 1 397721858554716526 1 404637077190761878 0 360620026797674064 585814385890139121 0 137113746964716416 69017943782648187 0 108028500845970592 369176455350006040 0 565151868941218460 842573256642340150 1 13513588317125478 0 882838688314490607 790631321769149327 1 683089119622585482 0 169701162624074449 514232332483769319 1 838182579885637658 0 718420912566624936 28743801261022161 0 775346652583710949 447844990953326480 0 569380867990926620 989699316367992326 1 430377486949214340 1 38108071558626246 0 848419129923657318 362741644793287770 1 333920115888236195 0 927743012611688650 874487973901359016 0 166147917280401822 43344096272296244 1 684105952643574671 0 767457228897037530 278632167673857232 0 777368517639424070 510246398547270598 0 497044140098535362 53113759924040415 0 180940610678276430 216196756955500753 1 885914300066446145 0 341078911296848476 388800082955254815 0 190103277149716606 953236322178682334 0 869241929468572017 820469843888328077 0 606682005173518001 573315432598153570 0 110609867356395411 337631475388104343 0 791979268230906574 489946057681594841 1 228637367918696788 0 502280622093370449 460487715604159335 0 775318691368418142 884581386142043009 1 934725561029647078 1 955258170754106952 0 852926120922913366 804658181547190720 1 805524438250634503 1 993665722099966439 0 232418991553078768 105126220444605510 0 269195471099654144 868689828807891226 1 132789029720164950 0 689044358227497698 64735929148069849 0 116657962480475897 918489519711547468 0 75998663047785993 92559741257257621 0 262429098775431123 504453187604799800 0 435842030945707567 775278312245484797 1 947922657233249833 0 558667399691757578 766474197179930989 1 129369189372855364 1 882291614156484528 1 789981193181281089 1 712495266843028357 0 291231505311771196 347991640099731479 0 63083836438599870 532333555419315612 1 790038526273484262 1 620146226485239628 1 839516223534271598 0 880773657378621096 140465547667089560 1 254885538544667807 0 854937872543587490 623432031247563749 0 385944142388257575 284624249960918428 1 560278967831149344 0 860026175054406328 395000473591997271 1 65584952985688412 0 879987438885534571 396840855085944165 1 537084870463256289 1 665934105102738720 0 554268909770868436 876284942434506019 1 651984409221255169 1 891099664409895381 0 503924306656434773 692304516653797992 0 278645075780595692 614682088024786762 1 962956044209838587 0 996794817628537302 343071914818744714 0 673273278351218306 362631755143381088 1 400117050649763509 1 422351408755575115 0 800857582438809432 485711611865408723 1 941492857842401727 0 994260559686827672 11362838494393791 1 582329853318023318 0 403866355743097297 663437345672586307 1 579027988786649703 0 324110381868968334 964456236293746342 0 779656358593102041 832516262722153390 0 323721279755590382 32961492306963647 0 561885742936332925 488965668515553632 0 818846825704988484 827548220297705948 0 440811266441822665 254146086045365564 0 428341236353195980 839456139547307091 1 478226031204869363 1 824157967913355851 0 194760873877342484 561133445985218391 0 55805905943273621 266990071944115782 1 375378859726795141 1 824242514013780562 0 256559955792152760 762842160578025783 1 848678724139913431 0 708393502325209008 383789231341311817 1 38084244985385310 1 160152388088244968 0 74782076113458708 255000720503196663 1 240882312594590998 0 240089282692837535 661169202273749040 0 773615615144352861 947528553216429138 0 726832194930334074 672199633078778215 0 623721135666146847 978402317115377691 1 264143603216511666 1 964069127170448931 1 912608131712634478 0 756193521270818453 613321014879446094 0 294555420002091971 433574410998827567 0 105301115139105943 167130027134119860 1 750376258765766935 1 633809075934299168 0 614045396140694762 167006195889680025 0 143508040174768568 382363828328847974 1 537209517303251868 0 848976849342018545 106751443369645413 0 402664751034717508 502302237209792875 0 529856648335248824 897763305476630857 0 920539831743824154 30603023816996267 0 719188989157756832 413396844647281762 1 907496661039570503 1 815987732565092159 0 994480576352773460 79594236696317053 1 249060538007300592 0 595381104478477733 108521316035505842 1 588875579727343458 1 136108731864530065 1 153771137076048914 0 970771514002357307 857173453920699693 1 980472104604250568 0 774901950945954876 356751613916431804 0 540522642029605622 78176442690763815 1 948598806329630833 0 169754004636457674 882569201256380301 1 873502136679532182 0 81395022154511883 296744766617196670 1 46074755738855890 1 270033599430650574 0 556450264886250753 939823590884729969 0 925454346860728042 779284194954566933 0 504339130979301535 992096074660214705 1 54638894121674565 1 938241927444853039 0 73537043164013270 622993610496353968 0 779379449743497417 569137698086094386 1 710305949789888172 0 193353059445486283 201010695236321274 0 65317980867686060 568431500048384027 1 383908837425919739 1 44405091692370053 0 556944544761014614 570003083457783561 1 774462103948713230 1 129444190457777721 0 980067424796478986 605391809153166315 1 886441155807868317 1 458842912901127959 1 153356901427414049 1 460539179801389695 0 518380045398757212 84782453225274336 1 349256752729194151 0 507413622624649695 488055286042711919 0 824387455762747960 149174566080360088 0 578752750072121940 73646085867501669 0 561510433443677342 149339879869254776 1 649018084362030133 0 115640953359618684 979342376941237271 1 194576576515274054 0 27843132954286650 941618332151084644 0 677920773287049324 819745029410445920 0 275902911303418390 217073678669249199 1 467773075406456764 1 30903722730638465 1 477772144544316406 0 490898265180348701 669020738732290197 0 454898062960002665 567519119917898853 1 13024784552753233 0 391989914850125978 508819772451945740 1 117411212697833426 0 316286781392093483 630099308297153657 0 435254121892148289 87632794673871831 0 568848094653189768 755172525322543945 1 624636395964044957 1 698513189266421582 1 233395958093196394 0 308453568051389109 294501770452491627 1 314460643773865779 0 31643617831417452 611123770664640570 1 382639841132038164 0 521416878705426524 386831019063281974 0 480290381138095962 906999353573433648 1 39349975943537896 0 563403455229720276 988488722743047670 0 500691371881324449 152516686373579280 0 524993977869022841 372587503755273063 0 630916082874929473 349398023812202713 1 950094036242895932 0 926900112385259701 603538098038396807 1 774059816839786049 1 251264336107563567 1 134960214354126336 1 707133923874174671 0 626640143352122061 875261973957718107 0 466229812780515410 404440055725359457 0 481877340124715296 472776016694803109 0 944698132551428641 705459429713422705 0 740021921762738919 616015070229582220 1 977136022085355231 0 951537907476871954 112592655009347867 1 116951516978595150 1 590817943944039780 1 9627648740997715 1 492616450208670526 1 29535525961249302 1 743165965169322637 1 482176987151624943 0 877697532060637999 730621835644336374 0 169351895608668283 385946254841660606 0 941405585192287262 8048237413597629 1 678189690277100349 1 574180324230815770 1 677463186172053303 0 662265526797111452 977063437090170247 0 828216906803232444 921899640019053561 0 109398239103557847 57964716714560078 0 799125354260800064 641056418011070123 1 536783724474033483 0 22760544679969903 679407030710284101 0 225042427481075059 152078656113488819 0 239122859809817414 799212218188625582 1 276686167094794005 1 295918968520637191 1 416643310514051702 1 877534708857705120 1 831042536381460301 1 682660961317293000 1 373051927447711556 0 865775809299203401 973759459372134495 0 118388995181912451 875857897732430652 1 212098327802524087 0 708911250591347594 480500771090535998 1 980302448039014407 0 162774656778787515 816555559343062861 0 925498842487424631 886818634823204914 1 2177721983165206 1 684334757594339005 1 234105621148612277 1 637799173054491281 1 839312860757253618 1 49451749984037583 1 431717663786754173 0 230169371578358661 275252146743538456 1 503815881969977543 0 168276848385308643 444959082679667728 0 398353876636331189 690271877716834392 0 71780907883518237 346145217352727850 0 148774126671259948 880374547791296421 0 428423325461425885 863136970174074584 0 715215379535815581 703503515762388786 1 990469619814328187 1 668497926244738111 1 759627218495521775 0 811348340824470441 568205518791059477 1 21831779316014727 1 795237739680463075 1 99719990833326170 0 907868047354718610 106024968604442525 0 18503957904581546 16371464241040208 1 175880489027349549 0 418281703880615555 451430841866653101 0 450615782350260359 717676931875350881 0 536184078814707869 272608987116722704 1 756799247578509786 1 567223595967816901 0 437147703558434872 658659272762677599 0 595215579354569991 513678057768363765 1 64805657947594025 1 763022927601461657 0 868724637507392246 722322843392122295 0 27923775696120927 744227327545727283 0 182082897946323385 321838140332906633 0 237219339835765840 487381808447074143 0 462128881177410387 176775166900282128 1 868644418205739885 1 664432506585558136 0 39366204791110832 661778133048927292 1 367674258783777913 1 711887787735287273 1 945407126999749769 1 863193111150280372 1 591397952127437307 1 582624415459972937 0 188211133751913681 902983372055037201 0 389899548812504228 942677504259629985 1 480237237227772757 0 851180899497971729 984829914176653854 1 652378268424255829 0 33078322933662442 657285496596562214 0 272950313926578670 292366040612691122 0 951814399257152781 999341865946091540 1 392329887693961835 1 327906507338917458 0 551860425558981119 209371780499369911 1 779155253988890963 0 251737281639374717 831027068900011090 0 105469412892818959 978907620273999111 0 172239716823889403 192103165369163683 1 249980088488669840 1 673046054924257966 1 393519296781709906 1 94231697610997723 0 960295058730925750 54887162489458938 1 926615054335436523 0 528447928366749321 716880666670831219 0 314769155369267573 765223912898669593 1 58180673277954385 0 764145498576472746 271219599133461469 1 636509107108284685 1 565863639454165347 1 358887774559212767 1 33093344449965920 1 852541068609235242 1 945384001649247959 1 579839529843313242 1 665390522576318491 0 554076028848028253 981175607224503042 0 177788976507698285 463535157550828805 1 192896717789720445 1 909446329529051045 1 573401887485987923 1 251744829865376660 0 72149595039258042 671154971399870245 1 153960610760241384 1 430315509149658688 0 11510413908273910 381386894952027111 1 261450706641625172 1 454895147870573218 0 11288100145864280 747835456489292616 1 401268931162145942 0 124950264146467955 423935315647453156 0 701404006074020999 862561561505177104 0 157254187724682527 991642027378582035 0 416259624583755002 302788589071460869 0 32827688866661814 692193253702502933 1 904538493122681353 0 530755249639413114 950698894369828727 1 801816392733638355 1 555826832970491461 1 562102464518385120 1 253536008561612921 1 406179269495768878 1 475987736236446441 1 878987217862268060 0 683106803498410956 327176019290336364 0 580793684199125750 9271231050042367 0 599408921501270203 340111505041606717 0 431521661179591765 405268414560069752 0 409117313699849579 633473443314557129 1 23694925497123164 0 203575417187255498 368232675388136403 1 378741924771822208 0 226265199130402213 665486215074225391 1 667395522042378018 0 840749664775730053 644501562490511759 1 192453986199662533 1 916143336795393292 0 501513447233687692 95391414965953301 0 603933334221268194 852285755718066300 0 994088325726805082 628088427937844922 1 304235204437298220 0 726282803524036740 415525305590132577 0 964314422365379011 800734556523557413 1 383819232925581163 0 242594891011354601 136029984830826775 0 965981258478546668 986813185494653822 0 82251844501779607 676833790476854660 0 735051706715244243 581099836303810530 1 934642308184007563 0 999820473662156811 791449927927009617 1 91426813069314749 1 480628483700944869 1 964763855206587940 0 257171547630963151 861429818198535428 1 962598829457091679 1 172624712891549460 1 618458583734620938 0 631176335102049416 776999552910892425 1 715011623709040881 0 415763577465445454 882387983811028644 1 579660052039143416 0 669198646173861062 478770727425619417 0 122364122382966339 638285865946319424 1 84309056974078918 0 45427766390787451 661803223762456747 1 284855923712942149 0 590989291084825014 119454218038098967 1 118936580556838313 1 977736625244962258 1 521861026565255783 1 465991211091027918 0 439281781362976994 988848220731903959 1 915493652203095649 0 529102184173340186 999200179679594547 1 635544974700792370 0 517741309338655526 112670652599217839 1 565759549453336406 1 379712340817273923 1 188156272263525011 1 365536375035914682 1 891450710318875630 0 364552181691824771 54846448448725338 1 7592280019313279 1 800398688875667375 1 709043607380026334 0 181024497343498526 525334004696623201 1 593225754620157173 1 190589354571299383 1 222052897515886436 1 485642565331214515 0 623544879602597412 61765911790379746 0 701967733202266553 26211195756189241 0 300059856528507427 156406440330111397 1 364721141421193325 1 142869005534398799 1 500418468664847100 1 685450626841549851 0 890694168352541451 344056363037114220 1 743146095436649390 1 352626668339457269 1 306045064225829391 1 76471051422562078 1 853991092170915978 1 187199732898326889 0 111209678664234545 93697613436148097 0 741033024965688861 127563331808532896 1 411465120228309207 0 11252749273091611 907919163839146451 0 909931351323370895 954635439313491988 1 364191786619121121 0 809781406785750196 103881244187777630 1 294340983152469979 0 851857884048103617 616195962669630564 0 654786360566305548 483192427353829602 0 449563956297831158 497665311392361199 0 980388403607610758 628901109731120476 1 227918169813970354 0 669042307702748812 621033562189513790 0 605259918138424257 174122517707514651 0 407676259321790408 625007721503408228 1 647719759756154784 1 853912083200054835 1 841327691613896078 0 142112843100818804 261657801284228659 1 694927866789423203 1 283937997361690990 0 630102693590829149 703965792339732584 0 993920935380228603 208733148094639706 1 513656872327517277 0 465276993810245248 149167977822919601 1 283335368617207116 1 487258122294452665 1 865581360929081982 0 770725409665542844 745004393805467750 1 635656238281054074 0 452063560336476540 177219981054352871 0 104664682534741825 952863937693287347 0 109680181591097315 36627184768333070 1 364632213109923919 1 515093039585928100 1 352015844701565118 1 557893742422927736 0 570511929973251718 292793556116905317 0 390595368957066187 620302946288460537 1 513113491833624178 0 67298163103427437 659056389550227011 1 531506121515916707 1 132419922326855611 1 95484606308688741 0 491185318497849402 433341916142812690 0 589902079848915796 956550351418567311 0 841973635903005176 833702543081229994 0 513577425036424436 113175903041693130 1 486300999848957991 0 250453166498143878 3052586830456853 0 640380266921348186 294226983376387492 0 896764285531568162 858478196568060904 0 27905478031313233 306789439716667468 1 261312586935116024 1 912088082966812742 1 463892425463741706 0 117102478583600777 550011926635215439 0 48916672651991122 92618001714323661 1 877643298213500279 1 301415950141693805 0 165257326157850459 798956253307319246 1 497832587202577280 0 162543581617468496 285592403769981170 1 461113708671475796 1 755419637603182494 1 739010415132543648 1 562717692798499744 0 876569311689446957 173099184209295254 0 863576921815936576 661194416499707033 1 917455615062244749 1 734900793402408344 1 312969805390350771 1 885085206579690556 1 880910572446127856 1 100990492371984369 1 782732657905701859 0 130214987214439072 588964644404668394 0 492913604423231972 497794017996294032 0 713432029631773135 236036869357396073 0 837096433251430741 737831463171256917 0 45366708163583361 94145631012554247 1 457089739122143763 1 143857246392492210 0 499865382174561877 238928152311541528 1 179365295173637250 0 638553918752747760 470044658682666649 0 975329426051053899 804781858579951744 1 451262669682385882 1 325672367313445853 1 678010910598770515 1 493790481748222609 0 239648105601784161 870855848681971007 1 146780008061476211 1 628241919406095668 1 665673565446027149 0 279165356450228242 836596947052360818 1 163374674549425222 0 735591197703970465 665016471109477666 0 449440542945200916 505069422399149353 1 392939413010555331 0 816682254724197579 755418475804878141 0 86243672339854573 522707902917682640 1 775650545951767708 0 665206208998891785 613050445413637105 1 834865128219054950 1 860003195804002243 1 713541069213910736 0 388598051942571585 522457063770821009 1 635681428365298036 1 682287962690745994 0 210743338322990161 102912708224145159 1 409463886946370845 1 328031526454076544 0 21463525786132011 965124369058302051 1 719546246558842029 1 329878438562082785 0 595589659036353426 548851549551587858 1 125567574017849962 1 542094750508914503 1 104267322049434806 0 188210250768761636 372583822665096603 0 869608035918401987 113023860282763933 0 650613335001959851 759823381728069616 0 495030959569976558 108355961637075671 0 470641056907638883 969712966740494490 1 862150692403009436 1 391893357988234041 1 952745357929333900 0 541990272865027401 398375253050472214 1 506971470387042566 1 930180014642634310 1 213833778645542589 0 956936446542957547 505433808559744174 1 181599518886789183 0 372378384231900116 694003437240829624 1 130427122409772032 0 496815975266726777 292160130969638244 1 616320340864263938 1 201201803953040901 1 493188373446258823 0 284574394833875343 395346854751456431 1 693492921068475485 0 929754638847174863 974618818550388441 1 394752169279965716 1 119296965232604864 1 235082560686871189 0 738698638038226315 625775040776363851 0 72109107036577672 381486539588129043 0 819940917449735561 757492473732586108 0 760871076458455891 780942351916271207 0 49910974920401937 4536439949741152 0 839219784323550531 490991372073194841 1 175250032273221168 1 540155127094137538 0 527774237682376379 507584516509521590 1 672997636393907195 1 795908306049173762 0 21080465247661724 443780951357324913 1 806126508924575213 0 202406187169080027 21311710734400116 1 149794595461167853 1 599812671608507383 0 324976728495267554 850990900527669621 1 503986848131791847 0 893020257071104352 530104647656195253 0 83666974913819623 321414201793080797 1 238515338974705600 0 688485417797918899 576806417023655211 1 157070223669289201 1 683757350393799587 0 316872361677734061 637244684862965965 1 85349868520896932 0 804293508055238789 22971026519251405 0 770069874615133483 942013953182940231 1 520694635568317796 0 64275779292772153 955587203954549602 1 964189470312281632 0 333237271547425041 453458871659285213 1 820709072662211020 0 712390754060209902 678244131562790473 0 701603060671088962 792601735382872062 1 90394448405515564 1 105093222949774581 0 180578751549078442 713120198268024225 0 694762643832625013 87087295151317360 1 284573231471907699 0 494560558942799215 987616413818647579 0 681923026778446888 194592242761134966 0 370162427190445385 343119573519997035 0 221062476005362649 770721478671396245 1 275465251612005126 0 980092373138064534 914167973063433112 0 896058167084938189 89043908090551445 1 52936828994684929 1 602924936274147851 1 580382860336416588 0 665547578238461698 326673667543635049 1 681500890832484398 0 817474885571298203 199125002936116400 0 173510053665430939 249393352939395032 1 386795290172845674 0 926450621206077952 788380747383336006 1 597738049630836150 1 882052883412834211 1 516473018744342225 0 997764296555413730 377874804633632241 0 816957364920196905 720792653937931251 0 431090390334357995 482441071901028609 1 87988887510039155 0 360895942476376966 869902960687424072 1 950207688673827572 1 890352866324235127 0 577552094154853681 141668064197104695 0 238878441798505814 815972589636610950 1 344754708732410495 0 227149016532446554 141810031033004820 0 795747253508230151 44493930788805346 0 14409440448412935 871046198967019270 1 444927272675981220 0 903344217513335338 945852772880348228 1 284519576968706240 1 191336259565407651 0 441630476821007781 541730557667397535 1 583192567674514726 0 955008514914235064 56350478945351287 1 872795470245884059 0 948340686528852518 726012036379616283 1 425711286730047116 1 111957800629718290 1 701372115742310648 0 588434742609971828 937343618807497986 1 886994129406072630 0 695101037018478804 902258316493468827 1 875177709188345684 1 864821299701619850 0 994982659888208768 423082714077936333 1 336794204156475452 1 250833796299309988 0 861885637738813020 458867481870662724 1 137482093358428308 0 999237028140971638 477617942757675132 1 428970337059289966 0 632310963603188754 520161720373678546 0 61755126147380939 449235464433853587 0 185524355829598520 455088886165533914 0 169087516307597306 102145726418692662 1 611971944466175265 1 658133559868165354 0 355379881668576923 717845326013126031 0 482947150904532329 563850042489343324 0 901587893901220471 603982800687641014 0 648791086478703389 624291242980612452 1 243567527397027351 0 381049749499714618 306704532914506309 1 495580002456687912 0 50390790486865611 513791460507111094 0 655331335946461216 365798199240614047 0 197696512557877750 118040099860789235 0 257735170695285907 13843218506168869 0 845345763656288370 867801054535366353 1 290348889533402239 0 116854011999096561 683274634926863452 1 652457647840166085 1 864271049466779044 1 785299669536217301 0 57662404086613374 133199822777861309 0 709369570790317618 113408845299056562 0 162424147479536143 909521448406284529 0 463292254068055447 883840428824619495 0 952471951379207966 586898394947923509 0 622454457752985707 536847082556709104 0 163449099104991975 968483632745758875 1 975498957078370789 1 635680517481061928 0 593378125158947642 271133078773723971 1 329415290233175855 1 126915636569421380 1 496250996157495929 1 99305860232267052 0 114516629601139257 840084822036524881 1 999093767946622108 1 79046972752215648 1 744100373399623732 0 361925698813199201 98792304839440235 1 24060580347296956 0 761190149326070887 96703479665962697 1 252589395302189349 0 756970608115240299 93769486015108150 0 70340794995708405 508194972248894808 1 84381787470988627 1 538357803885279311 1 910077592293923196 0 938668999924847743 472163104786059741 0 269040614086228444 562234868002502698 0 23684625942936019 736955533340385656 0 714136129222984129 669753577140153858 1 339208569992167839 1 145582731597585794 0 383956923021950702 913238229486005358 0 26741782780124949 520886904840817821 1 520055084044213509 1 805848832763648922 1 703112729451761765 1 720331850425148654 0 982965164984961482 818864315777675779 1 475367782651093988 1 916768885711609488 0 607935748365247332 41057795652162754 1 996549596392522393 1 343333830812617722 1 578252723166529883 0 366948753163665927 342996214394111934 1 793619817172723530 1 504474574943138214 0 759072761898288682 753578363214836091 0 677210153036127859 685518125896429922 1 596598140093687925 1 769864185338227395 1 139177647729089879 1 268941896466524983 0 104703835721444380 209183321609495583 1 393425214914637942 1 217636956762310736 0 1613189786477991 66128582776743150 1 312002919066465160 1 455727298091100952 0 869924201525496467 47002299961278369 0 71178543792649288 595533871518339588 1 594856910870912163 1 950878616997323201 0 159376721964687768 24025880633811379 0 478853328629521822 929448648315324603 0 470470614889551035 727202380134006630 0 871531039179942364 146616125775571834 1 210401039931700486 0 713668886656450834 485282999133521356 0 328497850768132103 288264079866682033 1 255075312724535949 0 433209167236886844 722755855842862370 1 778217737483898974 0 410911208123914928 947339099298152261 0 594598909902159418 988612175818032562 0 115344888631086926 387833395098586847 1 178504601057521178 1 527008941769551579 0 379663954947667915 828788639076543311 0 733163426461656975 651263208204487127 1 353683189094175131 0 547492971646449558 121477693627090701 0 289595378078514018 318841268446244496 0 610098451044416906 729814954658244794 1 803559059516037398 0 334003505498963325 99447571292394003 0 989368510605795176 355152339463156934 0 49843304890529014 227594759821166188 1 428380684661006448 1 185087649830517226 1 791954414984263322 1 522434955730718187 0 321680388665348383 579762772505090349 1 906781077113886131 1 330215592275661082 0 910948914739497800 806077905129803333 1 747227789659895107 1 145183175027785418 0 311551609698566904 910220064452744754 1 337961466440872855 0 83246229641366915 106142981522236969 0 402100416747383673 205718377017376970 0 287466486638858890 67247565390219763 1 702437888285428087 0 369819145281783684 13741743297130415 1 179796017069443354 0 856424811415595620 554366859086435052 1 646564437847915925 1 544535702796036346 0 792069286047181744 871134970863938445 1 607165384306130504 0 149995992630641546 840326162067587889 1 172620353442287926 0 114600424142158687 884428240321599543 0 923481398757848434 171526389021636710 1 604735102355874234 0 433389160105429102 976993198175563472 1 376158255090610721 0 545053938510740979 841992458044946175 0 479418390889251307 783510135736906702 1 866689300472821714 0 464092227402409433 289225528434526825 1 109459104765718351 0 70814843094960864 256883578550726668 1 198352147645606727 0 98685680543853918 569708921039897433 0 481664295083337581 674142420663777697 0 8450035996724963 750278950419662544 1 978348290611301805 1 867285557718832636 0 622864182735225288 864574927937056449 1 911096200968984074 0 360260170177041420 747299461738929215 0 411798487533637400 792516297992457633 1 98893266507031002 0 79529784637184918 109881084920528213 0 797547667530587215 562267788207108341 1 749257720902074977 0 750142875584145993 311684479747722853 1 570836165386436425 0 965721846980227833 910652023921921014 1 16618416450495607 1 727468367447731365 0 683982619047221220 505079972552965362 0 252620001743326811 204809309040696174 1 910301699793667240 0 892251662920158128 836854890580055371 1 619632888169970040 0 715116927670681501 735253847477965980 1 464880864903440769 1 617667807380331930 1 581825206251429795 0 522257370499758973 744492714018052998 0 118485021164824263 822604088150128712 0 809278504109680694 447343288459941390 1 680589664213810300 1 390670845878675214 1 812985345912338930 0 935474170898105230 538466598853096569 0 783230945704844105 842646505216757907 0 151964045981821259 568268647924554753 0 18013532202104737 916314211349218711 0 797778210034316660 522093420063409242 1 336525076997413304 0 915830732294038795 411468616104349149 0 852468035447285594 327713504719168960 0 687346911604621390 994328702561533151 1 432056373127460554 1 482001610493335808 1 717712680660154322 0 877558989444845023 179871622809137422 1 572257410620568450 0 927158234441827511 284011755900397772 0 12251160242024643 837352947420486762 1 169095755459664885 1 144569715646863869 1 222353163441347243 1 917530495720897997 0 419488996294451017 671494645566375641 1 367621576815814480 1 160183734764265723 0 634778404864415683 410246649031794565 0 679361483691506697 142074977826011482 0 538886873548804190 946325227806738490 0 433605054110476041 12569398161228277 1 786358247645885462 1 557067220289371768 0 480661587574151086 507153209064922689 0 900007662632627904 968163262631442234 0 710455659668557989 578392185570032811 0 334585439920019138 442639798756032573 1 500931594154720807 0 668744907704739117 20852498049351248 0 79350987568470117 130181449807055773 0 917639439822589144 750283336560926042 1 816746560476078680 0 198896912040631783 378706745019125309 1 163546661832775018 1 498501425348621635 1 722446865599918165 0 70484370962344272 805149190418235981 1 537515125600983472 0 115209568878464698 789896305848325474 0 555983459008218035 779114760976769555 0 914393703107198279 967933058431618747 1 527487376329266043 1 240550187641066308 0 217739314543193567 700184475320831634 0 143642410278916446 912421499701075026 1 514599085879530013 0 810018325098754719 577666511546779107 0 763573855968489182 987863745512622182 0 196580911468457490 912294498498561108 1 342869146026045509 0 829563084107261068 440906570305532037 1 38243984912558684 1 79813096529673850 1 739032345251675865 1 453580967284734701 0 663153158403136462 164321308982760891 1 750267755914278518 0 426232491672856186 870957552510105813 0 523450225657480027 747627957843101050 0 446775637975989070 191052115433687257 0 980780245765313033 426457459740541131 0 462503255249266223 191034257136587994 0 717432293966814698 896929580783634677 1 234856328284952522 0 711945985962033533 522368809799760636 1 15549883525869219 1 19642974289477980 0 834142477117652277 919562341351909909 1 239185129029984292 0 382266713833306618 713969843099374141 0 914335582795953294 519023957425331387 0 464669723522626888 491245480685246899 1 134793515945976860 1 308582104615766369 1 857686070810074453 1 357148871420668360 0 712502134235877052 949630223836811323 0 793045689189672576 250278308979943367 1 736776154596600052 0 250342431602626287 729112955862530426 1 821131990021251629 0 290545166409223489 925369891852886920 0 521387868324115326 245104320291399663 1 637378261800846370 1 279211353911735272 0 172522738646219497 146068634970169534 1 910933632931219397 0 612070092651797962 578215606060669272 1 447975434775478247 1 158008532012464968 1 142900134129411655 1 471389489383199943 0 526445113698393332 598218234523905593 1 839776267518118567 0 142077512916105338 648946973494095052 0 474308297530476845 98191525790317269 1 912988669659420385 0 653514683789011753 890277485838199969 0 243261560093705866 37019253175102880 0 251958036527852600 764976861908124917 1 167029738336109019 1 810269631850277463 0 584856079944335561 21496201852109219 1 157470502169647621 1 707793579992874902 1 310628378336099381 1 720117945819083068 1 774059816839786049 0 841014849344712828 494606552644560677 0 565641466765871994 518573900282921982 1 915665531151128480 1 50755807394271211 0 76081846621401337 596968793778757169 1 60356733368262828 0 827782930363537680 423429081390758999 0 398812963394910044 799103830044049641 1 155965546688247816 1 592354025340620252 0 307680786105865515 635024087975482609 1 62006308371146267 1 744907053453545488 0 730228420240085625 316316994561115773 0 405617214525818412 667339577501140058 0 660305829979111484 335741171202212007 1 703480960352923075 1 479672302719405971 0 137271767652198934 284216509249349175 1 115266237652305373 0 202764458128735687 524423324426877884 0 219049062177406855 498351633534358893 1 42986479655931814 0 966521666944292748 468464553615990781 1 682806788528621702 1 124785598123405713 0 400021880830887521 551598820442235209 0 534721492759104413 354546388484224104 1 735448992454777198 0 633475396923928564 561616684716696507 0 894755503315257295 359835978045105652 0 190151917961720487 234598304137000739 1 447404539677490943 1 674189975389551525 1 304191689756723783 1 427562398320932713 0 475452204142526170 272017165480509785 0 919650673947357840 637802033073638966 1 952882301962041385 0 414374001111718091 699591040032558380 1 257642495632127484 1 119088883738989209 0 177198565320949291 210616438466951907 0 829942775237373331 925980949980650318 1 69964029893323078 1 343897068415996799 0 822434421710357436 367668116940764274 0 866346954186163615 209260761711412986 0 488311820739289300 134421960415753092 0 69386217018814930 238975038633319527 0 125032026765864042 383764728626359646 1 982499845099259612 0 856563778059274497 457913026970927052 0 128885480408174378 768909998867553233 0 752234640109996402 989510388513134130 1 207656998012899139 0 188433666760354599 62079849673594130 1 444450731788782467 1 737315785224211793 0 645134234120546576 161836954499937996 1 838109434845480047 0 409209878105319739 416355773532551430 1 635637539848512657 0 671422960402557065 979345095744354 0 109403310744382548 271435066181249643 0 798273965793396546 16618302566151792 1 873010493518708071 1 39545466917299689 1 889674404960665593 0 460260892297069550 952857606710707899 1 78589651484543350 0 444862346758279671 553528125543600844 1 450795705173860379 0 293158772422799594 770827746527876208 1 883675972188043569 0 776327778775522612 301744770796209143 0 76142377125988254 475259048062246629 0 265146465279199810 721786851881117476 1 930904176755173829 1 749459092846089963 0 676734740904809712 518512465962074142 0 628594347639836926 314043078980685071 1 62686424297581956 0 704039242147267502 367411488536900330 1 289481252241486045 1 566518934526894430 1 836013828709334251 1 461497782569665395 0 119480689899414879 858012406828672553 1 664760392189397689 0 80600918790009706 683004474066220481 1 580782957766622367 1 244946580817398633 0 454696833514499988 586569206169433499 0 744025652207278418 591998178431241687 1 539855164881674599 0 165920190741110773 956438730451624399 0 168582705958145812 458984408287111718 0 173024484116867500 35187660995509000 1 821652096020743828 1 934384405335696021 1 492013314471002537 1 493665116747532815 1 888326732306372027 1 471108860438868066 0 740038541576276069 812165522452370387 1 511169872137657528 0 449487207011082239 485655630004895287 0 57359616296809071 617547438309954878 1 809717875876445226 1 891732676873342982 1 31902758766977691 0 964416494637465163 915989471131903287 1 763613999954519482 1 574169792554261045 0 429614517871919544 404124241597455277 1 504432541736900688 0 844893713567163482 541597451626055143 0 807859152424712702 56709094010987673 0 836938164350580451 85938682544003501 1 180978618436041801 1 983304490873263478 0 250683417182502025 126616301184293446 0 945071595216726363 165995200984784301 0 245781008770452465 823413344654498135 0 548206245605781847 903970894508526243 0 949731988860776548 660859963462938515 0 524077154000927803 918525858396926151 0 410759134197097052 37525726055452839 1 830180791365506015 1 570159906687093084 1 391635975454293868 0 766717481013526510 856287876526133782 0 203374100030440366 194594296122225250 0 733400082453333479 759987735241408301 1 849341127029428854 0 104433317735310684 655897583591716134 1 451574782129373659 0 546756600502643073 57852891012771604 0 45158887399715039 539865517132037271 0 505645383974374129 752366274172301163 0 850070533927320849 989639914524440522 0 346735338970214743 660298647231554252 1 549695549780928889 0 357529357226004635 237834834769814362 0 946633998086501713 143110653961202207 0 611950047847112209 994747675920086624 1 334546489827926953 1 736404528434530690 0 387882898725506610 830079779798607240 0 283783995653033722 741196017404197528 0 502796404459521976 766241095282848663 1 17142255959795374 0 31988489259728165 548932780960544679 1 639649911718036049 1 313247866568834293 0 411099468478732463 670512020596964420 1 187513149492151556 1 799734496595056160 1 60136601265181760 1 700780150761780821 0 287525287802890011 249620449379660183 0 590453479924772484 430297123807574621 0 732576529647021747 561680089117604920 0 6644718051905173 221616147452790806 1 949245953998983730 0 331034396524219571 194995418106493948 0 491827911764674695 289533391651719638 1 134980757465798560 1 529976941232013427 1 341215370830173851 1 306578988093410445 1 395108619735423140 0 984102674834663247 388934263376181242 0 681181390111837152 592637487084315534 0 213331051156132352 908363239353108002 0 959972928348674949 385391384299567890 1 460946886281366247 0 33247637857491390 713424971636603465 0 550047918990299691 673122493871953977 1 366701924369890227 1 119120122833690958 0 261247027253534249 40105075731736347 0 996065305233468411 896732396911651078 1 28303340952061403 1 315599162931131193 1 717569523718672618 0 524945170276004465 970379632289354838 1 17360877686327276 1 967847340807793285 1 669946226311512697 1 834086301803976108 0 498984281261110169 839620401878361183 0 855874737917437715 97904341959944084 1 270936927806609329 0 906974278675429988 929481532766052715 0 736917293926570898 521411251127052533 1 598208694834576733 0 449783127550745966 19314148618690280 0 663736908890303763 601292424363702715 1 783640748690103709 1 970311966897740771 1 911781007363017100 1 464398292734099561 1 13665084590540972 1 175538078800125169 1 882862490888362464 0 585670734233830130 618216785307081867 0 93263057410844890 57593113501667350 1 868901123148896150 0 767968840706861124 645602198396647519 0 704018451260535775 134884489360717171 0 390750480198399169 359486884621454294 0 457928034854192820 136165287859414597 1 284311091086176493 0 83827262608108994 483252447977351060 0 835846137825143079 723325299732525150 0 255325391009255873 264802312978511579 1 506661152733363597 0 649913049302678881 208647507617512628 1 333629785019931537 1 414100541363013715 0 217555483920835895 14748972365340123 1 86450584531347510 1 106523473495251367 1 26654161674476634 1 531356444033853548 0 115072860753722756 64951492031816385 0 643331145246333458 959765963082470091 1 573927155646826011 0 37489674361787358 11363710982863028 1 879379570673714569 1 553404762669241368 1 651642222680828037 0 736592324008493967 363416718379295988 1 997776754349609171 0 38521966976850498 226790124855495971 0 574327456007728495 776508124749216694 1 306144439884048042 1 348833104198265968 0 132011660944682786 367165307362086587 1 949249826667951712 1 442113485521933387 0 510290146389508019 605990149284201220 1 692266994379539123 1 671695058836733434 1 301823754242299224 1 905232035490605793 1 143448857412535745 0 45579687385882709 697635447361204766 1 395210344260218963 0 576917528380937400 87043550125030053 1 713369575476425203 0 174237670072097074 302569914597001013 0 399014558049372775 731835308965355199 1 254587832298031430 1 713463755489595285 0 252011697082683190 81548560489319005 0 786065853074905990 746145935734487429 1 554253237480192853 1 307423695139728483 1 335770097010980102 0 918484338463565471 382334061111980888 0 498764385848502693 789018958754669231 0 203764207215721642 489213153659372009 0 481400890337380984 454840291104419973 0 803109573616343620 308734954634141605 0 795858843215566428 77656840586773733 0 185587686039288006 553743718998721719 0 741078555530088331 878769640924600199 1 611059765064528749 1 75834667768181317 0 155712425922335705 447753550090063281 1 637485234275126133 0 922570551119736950 978553167247478506 0 227627797947149014 398275693346557316 1 786227059895433740 0 333679913013934958 953730554698698470 1 719463189119807295 1 991053294583790424 1 251504345491956695 1 349570259010317196 0 709891271653471093 132861108670929917 1 938735710676507187 1 386877499923564998 1 550435182506730606 0 122408601144690690 625494313147632263 1 349484854608760043 1 409779760697136267 1 626928953384035143 0 874564055226072495 151893486104549042 1 829008666893341649 1 959237761577664406 1 95082766366228478 0 248585031728606061 534456859924376208 0 359958127846799749 81387373769337657 1 64578867378165058 0 181496607302152521 525930510798129883 1 851480534110516250 0 308280170664170213 439946608950899902 0 3353894016306120 892364097765770881 0 684001891009207334 732006408823323583 1 799220955340841405 0 486324527082674220 596325971674549262 0 306056471540146994 246951449938421734 1 490073419671928551 1 236943578433832346 0 985852576508392876 704670052425484649 0 519792794373216470 543080986916948178 1 931614505875982953 1 513634836007215205 0 474118203950900528 762123549612273553 0 979781015573203758 507880460271297190 1 194415088606257556 0 706794923161118729 804916517448203940 1 874686497410002420 1 749789137152915340 0 630622102560994711 758215667999450207 1 241301492403795152 0 128174044927425162 880429888657643251 0 203295783090781778 566305359327823235 0 768579934330781737 115740477899257260 0 10222620213701134 553709803941754569 0 489740822150985247 368124422895595260 0 701031921623479013 729002275394992760 0 466251493254665739 659162796724145164 1 669277731659377652 1 203989054777418078 1 668404812424251509 0 225471465679924791 148542456453536840 1 631612961712172513 1 549781837695353058 0 706492305645621169 524718026840432695 1 896396803214550332 1 599905876281440714 1 639395954975176597 0 650747387448122292 848595841159226797 1 345308132564928270 0 89871314871975791 807225751157043798 1 702886540718029356 1 430730837457630279 1 289627649237976391 1 679949017069229180 0 606739887210362102 564361910874320876 0 423579048828479812 961336492409146022 1 71452767757622922 1 402342789941023841 1 401824629396331384 0 272475798785163456 623572981085515951 0 10230158669802822 92069226428481380 1 671126207437685671 0 720328871112138483 895142214776749005 0 806892053080005560 995146045000404696 1 10155400778083289 0 893993968870981826 755986190007795352 0 913116936620374291 605780142249590882 1 530274779611007197 0 758159083927887329 28491405075332122 0 942736362958548847 243688711401812991 0 147092673424491537 376122132273459394 0 216543641559155444 401104235924592886 1 173539916982550372 1 202585477900344066 1 815864666864106826 0 845010106979105277 671522464706680403 0 34387489775053384 482974107307179720 0 106213241052522298 924740493384769534 0 151761295248060369 335720526838279817 1 864214126014100198 1 313446672155764313 0 700362919243009065 757556115888818072 1 870646145250541822 1 134185670467532096 1 951599699328556936 0 237432421544960638 135137640658182674 0 97347866946129729 176116337687672881 0 299269776871360273 453480690987313964 1 203299491882045502 1 435537532622231782 1 76081846621401337 0 347830781368703469 675334069132296893 0 941726192771087969 619384021654782481 1 993164942749018711 0 496491380210843780 742627160709109358 0 924506360788006852 377007072679702428 1 825953884151127185 1 367621905107907278 0 921821651815483750 217941390764048684 1 667635818103513375 0 571555460671579308 67550196181697660 1 697654080535745147 1 931661375450259325 1 987638860168603159 0 832932514770892473 920815499630033163 0 316029268110074215 479635045985031115 0 910827165015676296 196788216763148260 0 256024327089471611 926963141382670159 0 43917162190058326 906116997607307904 0 345395416821374034 246603388927287588 0 870730357283177856 396593253708738944 0 594740432810921291 521843080444294949 0 577744449787632863 905253961168500159 0 901517419880851504 462994632579516758 0 242651634465707797 360011368374617304 0 964498059757574827 936025471597948739 1 302979624915902877 1 444984983469567277 0 462905530411938405 267282123541830064 1 670673440999560820 0 213670315276406415 452507433454067119 0 959333226330420783 763440616592449523 1 50251148269244793 0 452667415349701902 354358390299350532 0 783643835323712962 39906607629229221 1 388564010509460336 1 538124413077316097 1 135355256569612351 0 193669001551904498 203189659739508848 1 863075701556563186 0 514767087077812124 317136645693917811 0 308534011887627438 809783012826125276 0 282203041544074491 804384693298638671 1 11588421934992710 0 934039425068933522 920346935929151151 1 851972656506011985 0 253465287151369935 664851890733720869 1 650355753883595459 1 621245563737107698 1 542847212627674455 1 384415857247951770 1 332921732912522132 0 70440808996808915 135649794957459765 0 463793309665132817 140125992831363129 0 899992771105442511 942852757051194193 1 934690296142016312 0 911185745792406011 445358381953781156 1 524108607121235445 0 142869005534398799 821471277882796830 0 707823919549011738 788661757423822731 1 346687608609466726 1 759025695629315546 1 188570514739268926 0 633416173920812822 100792445487435522 1 849182544942482281 1 63713680334235092 1 41404309332434767 0 16842156610843714 764937639255877370 1 252458982263197240 0 965013590261769320 743295773646281339 0 996314560874984867 728579727067671429 1 249923603083500101 0 945373833010390246 114755151565840688 1 313126445195093705 1 360124105653803920 1 496826695600075128 1 438794809104436723 0 461297598512776663 613929950457689574 1 517363437136321501 1 511248590998167799 0 22772189499636038 501637404092577290 0 176896175248263802 842185511047869725 1 47264365821948381 1 623189174050407645 0 299426466420118120 746791787786414235 1 213940037405171314 0 708048951102046135 610478665582492720 1 367804671475368378 0 255100534066683752 112099188958153949 0 541766120902779476 560378046927276308 1 161662030641343178 0 614116027069550132 416828941295965299 0 551586998406738799 248029377520248911 0 449023208537460890 809337966491641497 0 928842763180575568 733218727236617963 1 685450347851756173 1 781725501442287772 0 996138944115888680 87647984434005625 0 295215617312893836 52004343263875406 0 888776122155924906 789360610828777605 0 771628626775807442 579541145310135599 0 697878762535470757 584546359138221986 1 84245710140192962 0 59538952689022709 913750905223521953 0 417697860608925750 316133791000459690 1 335266493708009247 1 556619703120977157 1 480828843368023002 0 400071285330400771 559629128588948902 1 41857204385071486 0 168435779920043487 861598830472958939 0 322725693066239599 239261112233545134 1 508848652235480381 0 972829204558463405 53690252881886555 0 175156397354174342 903421936574206551 0 326069388013544030 707238520525153441 1 339771979331248163 1 772965679154050195 1 791799632030367826 1 516161080531136466 0 804673224493392720 438190154141110933 1 888724323477935406 0 941241627116036732 223140999261990984 1 395562752616982886 0 89114380972027165 841474344727035851 1 362945046029923462 0 949085513361542856 533846469360052661 0 61222870051723149 353303852594039189 1 525125454863216871 1 904569649760766713 0 209106268784703874 916297906282106004 0 736678107147388964 803000654608482113 1 537994043612643781 0 367573695212471409 316962283120631793 0 216320568369927282 358346438479879477 1 650815993551435315 0 612925777944792316 80303873974128746 1 719391805222332102 1 695997545223032597 1 827595904951685596 0 896790922805789047 933226821730374325 1 518857039753243842 1 806290200712663077 1 674557730480224886 1 411219943464156515 0 259069943100380687 181954192693545145 0 511741428901776405 775384045463610500 0 807056884686264673 739654954781064230 1 5557374102616631 1 249522083684981892 1 831284565377478704 0 56107825025105296 924990341295096101 1 184904083782480444 1 67558856100999503 1 742565831210121701 0 462183618922136919 457589492622274398 0 707724559204172847 924026498227467712 1 983982674969847100 1 861206518582610929 1 580286027898217659 0 286133116641793340 165918255802497206 1 752673485462698796 1 391157081150326418 0 802182569025994398 734515179146467606 1 689093997786640292 1 53838677911470224 0 870406362455582292 85103730958364803 0 700451090430034076 675529879768816679 0 158831821944613506 555790995945349176 0 87029713765760371 796103488390211183 0 942431914474965546 379751148829404623 0 908143822955941031 463876045642567277 0 96545741291402317 803537196641999349 0 965092253968545422 400966233435549503 1 419651191296185437 0 712556331122410092 685825898302570182 0 617752806791963637 780075065599394537 0 526848110310826261 665830788462016295 1 998777510787128409 1 361274592671367356 0 70823418892401738 418552465440118367 1 577662489811198910 0 959867938934175489 502462824621892496 0 329085492920963414 797263840539398331 1 793061519068831033 1 137996398390237572 1 628257164716234371 1 287441937030358195 0 220730815175481082 459491341841735323 1 517657013146621518 0 775109108315730547 309159922615258020 1 264262740156215958 0 963126584376702289 598398397045718729 1 660684483925918717 0 794875096495274856 591606260125298097 0 465573772547561792 961376902343004157 1 385189681523732849 1 951497398004913409 1 408011700828589106 1 286590034666522441 0 903456582727879710 595657483733823619 1 945882621726717024 0 81257924444688152 69173455347373136 1 247102678536653454 1 749445535005267245 0 375872791269755554 545788584835047474 1 503870009162086786 0 204071389779095052 72379636994480149 0 60599166811408862 78289943671532258 1 96781141691538398 0 490691738235954204 692331528287568954 0 708269899954152878 849634735147849804 0 699781568370415743 671848065464150481 1 880558321590638491 0 500190413881236870 772007237763904567 0 605676751020937810 65631386674162485 1 713703069979921944 1 437781862422423813 1 602986974773471660 1 446176830572144014 1 736917293926570898 0 290760329176590691 77922091443974905 0 281446890022124269 338182332528112382 1 141524375404790983 1 947842039791353216 1 740140326260457479 0 320769291067056387 945230689542933314 1 998145452191131243 0 425726636417664123 862482583186174099 1 727008942910934871 1 346494893936717798 1 171140226031426241 0 351955153522101997 458742096543225599 1 528317587354378957 0 828302887014757585 183013636683111194 1 440965128083280278 1 722495801643965763 1 272291039434394717 0 373935510102400535 854145124657867328 0 10414531857191351 278037809665086744 0 605765646493594625 75697004307983481 0 512506118996635027 56033879890889212 1 602631910704343842 1 205602171923255473 1 249074635181761654 1 547613199697826193 0 832870301966010024 769237083649015209 0 373754314994392886 292863662679760806 1 783752764989435898 1 599945171425942103 0 538421029704060593 774612448527290230 0 87972128406505763 522817884440313069 0 422343177058992865 227617704232313714 1 719695113954396880 0 304567069448017998 11456900631008613 1 684575965521321415 1 532784199107558464 0 993488428603531921 597241154505839179 0 614285423228768802 245554696722316733 1 144807898514059741 0 915928814444567164 447875330417412580 0 122947730584184693 669257085202685657 0 626293435515248892 693387837293991124 0 289573614049721452 702882401068551537 1 11668952541301594 0 610979643617512259 922041444747232974 1 389498762215673634 0 228172920539743275 107009238805767849 0 891824808345978579 35826588277571468 1 816050698046375800 0 72448214602402701 677907088275213402 0 302261006472927169 846047553778715948 1 5165978562786142 1 77551941458357327 0 969027026055254816 387723302353212004 1 402569681077200981 1 439554436916313476 1 500609224004283978 1 139165976508710485 1 838252039617335692 0 340963546720665852 978213431821178011 1 263607962895867445 0 659441942648318254 281414540360225522 1 981107840601765110 1 66228015390353390 1 701668404121064397 0 209608158660070299 174131231212247536 1 346423981146180869 0 95522413954158137 939183755731935832 1 588319177555356468 1 109499152711558698 1 782675795426884462 1 882935770278588575 1 174501560201848668 0 528089651134777138 416459906359118454 1 27841187596776354 1 205154677500112775 1 66541715614085392 1 863116691468077110 1 200312381929814487 1 196470340572715971 1 392524601882159717 1 485575808233951730 1 26105992517279344 1 463388212364282085 0 960852187230565243 787158325965002119 1 738302862122754570 1 670204422845341792 1 155458370510755156 0 108603651466105185 608202511940239109 0 128546796892490671 208646423523079862 0 372715767998856751 862114572637841449 0 233034718375031828 227005424081882848 1 920973103760602158 1 34778777991041179 1 100016254261025266 1 503986848131791847 0 563013934179375204 716599497204671462 1 148986206782137499 1 941306432505375094 1 7957341237604174 0 777789401540342196 316075973252325915 0 502769522164804279 729324801590040803 1 36070417270289260 1 430630886585093118 0 846044684578282985 558284784710884886 1 658610713241241032 1 18320700111370788 1 32518929808681877 1 116339571909056681 0 339458828438944757 761771039975409142 0 740896549327399920 710915728282989791 0 317662550859420424 105279915771367049 1 303370771431742935 0 498307997500546814 273065253613946992 1 545426710256344980 1 677777883595550897 0 727604711239125028 36653276122975125 0 33213727673078710 901279086050261340 1 87640892570606590 0 139396135535950690 53656555517787455 0 343112438065130751 750219088726565780 1 740203188079913812 0 287661883177283394 901460636779528538 0 162924406892624579 563906308735075755 1 245066567628504496 0 188590403266736262 286643351830759427 1 255288069239565775 1 721033372504754407 1 399664629968959877 1 85987387469935747 0 671471628007605062 649006522210574025 1 215690476551659066 1 943416882586180977 1 973153644624561196 0 665315361532869442 582815012372659022 1 232106983907289931 0 117844669636635475 20249922952721283 0 915789452371241672 336891146809938174 1 290424047303275749 1 916754321634636613 0 837526723873959164 300998854549294926 1 293826816042225068 0 895964965993319384 150927371100445943 0 996330194810817865 515356923651187767 1 900388320558805415 0 10738635803267276 160929782269009513 1 246636876525455200 1 353782626964463899 0 416239431433461065 757108438015266108 1 430902480506430213 0 313416812335326002 599468453985076543 0 193335402112255711 864597037665305629 1 990006234840489678 1 458756107833108299 0 427069213083723548 476809029388968746 0 683976695518950774 686703354920501131 0 810338592198925606 56179565008320778 1 688717496753201965 1 886110324466847950 1 876134406501074517 1 864251095342684447 1 961144896375312653 0 163609495551916517 542959545941466718 0 227584046472042580 105712068897574774 0 935154457933230128 543754411508528076 1 54104922009969793 1 395499276735840390 1 733469051743540118 1 437126735371479575 0 142665652018167199 96500001917656536 1 301394990172866699 0 724984744438507820 202051243743886148 1 12304339179768177 0 315962675838735872 383549801325632047 0 75192296832710966 501213304840523632 0 729989017349187278 756384524735539702 0 972306814163691852 466456727147134446 1 315115564172151897 0 58822343949933911 71257791350554632 1 155431773292233130 0 35438589217887152 793873027466384814 1 237438053440695097 0 32195868516960166 190317111947986978 0 762151379204557756 446876224409977393 1 751303197876184008 0 182387328834301883 969921719546954091 0 777317662619179702 893491616848675563 1 800525972740906940 1 661094298510453755 0 56462025176954190 947874934481373163 0 975072253151344301 946379773981782459 0 331104108414843052 535413105804429492 1 336944996231993118 1 242934280741965191 0 90223243948572308 793831719453962550 0 706064915494483998 505006650824210460 1 964602598914903019 1 370264520938146270 1 408063664153922314 1 351696772148207869 1 402344673224048280 0 268429365400531080 375146909275011362 1 436129927862586957 1 134271585689510764 0 447230853862607447 520965521987208012 0 637850651421336577 648340753384306832 1 790373187502416141 0 229827889558043542 299489820652816908 0 594945946428170749 587461290706453122 1 19935256621104946 0 197947368027408248 813143344942156691 1 791154382948446838 1 100885738174661678 0 89708288767065503 868486125920916518 0 778760043896899994 432846437533209898 1 873071527953421640 0 35501220413901944 357076818149135245 0 982953780920912882 762317663159125392 1 731775976867401661 0 847697840613769788 480123185285966364 1 237246516664291948 0 395558993024444160 535124496359367105 1 709100632274843449 0 73820267970777709 857339127546529390 0 686826429450322541 384912413853419677 0 548515220722904437 854395122681140797 0 22299043951427310 27464575952064264 0 178639471114766244 850698749339676248 0 724690783340754523 452160715287037917 0 38706211379782415 203303329718804998 1 719430032445641051 1 648816480297934357 1 923156231066727311 1 902171268719452540 0 455352576274441422 91944468937895826 1 597380105284978982 0 20544601001769588 736239584857435588 0 221983304574406571 701434156626828743 1 712532802547118294 0 415041696961916275 106043828750537442 1 83879761763817590 0 795459244902880513 392964017225917846 1 157423033683915483 0 796820923493993364 763539577060730843 1 930268014210581994 1 511286912573955251 1 813806240914513708 1 364995926322362594 0 24094330239020873 195267767985883400 1 187662579894946687 1 942483196287102387 1 517789295482335905 1 218648115414468170 1 217031985886841958 1 758508502197929012 1 193982689872472333 0 538856226916222721 197290159927811809 1 96623762509146673 0 950299242692874416 102542864534620115 0 315218369967305426 892026006486124616 1 944336776165680608 1 694458487125195735 0 496069772312573796 905228680071733646 1 823467766840394302 1 937567713120856685 0 423070110578368927 539287451878186737 1 611952481137137371 0 712294248073951932 153995689359518114 1 696044286180060013 1 635469272149647876 0 903211315474509922 85300865632732898 0 610858399303650529 790452001406285868 0 211578729180590094 132183016069470932 1 741998798168088871 1 230570901709417980 0 221874522010405114 8047484040317909 1 851819960598833419 1 147544842618198831 0 156330784173266169 841773060944970933 1 620678832180896005 0 158080627997236265 786969986328252209 0 180059294477838323 188599399868382576 0 201974987173814540 961794307858602179 1 976022856980575674 0 464641150259321588 936887921977846949 0 90030927844952230 92026181175869779 0 805392668844040506 321040010525117663 0 680747661615927373 298488076896681691 0 791006522794634187 984792933570751672 1 933826978332377457 0 611931611658670318 451227653592259462 1 12674175243662914 1 90842529530604360 0 262392674187507625 217809160786437277 1 878163522387184569 0 737057238865300391 938384738684195321 0 597468693377839267 680499749127929739 0 615133757629243102 520868924140365950 1 93191111061821873 0 392638317434031591 327790533117661463 1 665415155108401764 1 392701451697649131 1 444672848626512244 1 345036635641248122 0 210439154649004564 532460290013958150 1 425750034903061043 1 319666488713829401 0 711463661720399182 929564950831631934 1 626473820350748066 1 283534291590559797 1 272528858240434867 1 750639858119685299 1 159029935811166010 1 270441995997476196 1 769273195475716543 0 766123165766372990 907665965879698654 0 621811342627611138 999947764073203602 1 706976581692975608 1 626774100340991556 0 260558399686599653 188132618234004987 1 987544788905090023 1 908390836088201121 0 734538153157393230 238956696246089953 0 613452915683272409 400507427478175729 1 953374052059146815 1 781812316171951205 1 653879867286009006 0 930333411979031503 777522125451652942 0 68451746203019560 888933219929323083 0 354921968894717663 851839075461719756 0 818008454481414074 18515566517144432 1 87735489401932192 0 905027796531860268 819269807387318526 0 112786622063826602 263422855732515866 0 903969757674920363 602393716122245355 1 374568272028397560 1 65395547451076960 1 227200607254654239 0 825299875238089441 512044424431646392 1 242571037234352220 1 181733738025692287 1 428285425457196482 1 534136888363399555 1 47964960628858645 1 707523290341515904 0 705942301513446764 655350324142285482 0 528483873184980664 890403255849245746 1 43303653994210787 1 759653478986789784 1 538944477004749692 0 510026928188434552 804932867130536441 0 457274064262173947 780729924797648999 1 337770119047193698 0 864553781602761962 258838916752690413 0 823688911419374644 849494036219718443 0 987976101875397810 860700515334831567 0 515193758088768951 631717798562490847 1 611068593751506933 1 682914057251035431 1 482561081873719104 1 951844842092663482 1 310775618133073179 1 914805786603350496 0 327250181797291411 973855572365515046 1 146118353400133877 1 335755877627415521 1 145423010813284957 1 141528970063145750 1 551144047918818918 1 580301558041394583 0 378749273477712687 607611337383002012 1 682032917498106275 0 647495997359754240 78438122124030424 0 5361984226191962 954000695164593330 0 332025058040276087 145675501722447686 0 361733342949381425 707545983517706582 1 504538509733661132 0 728966968568953281 865375883227504746 0 192722939645599045 268242534168562488 1 288614184568379212 1 980179824248981128 1 684411664454973201 0 33593940998366624 222655796982099761 1 307577944965624046 0 237104863266831172 283269271064446974 0 996253682843097149 609746283045552928 1 984330975468888443 1 780679135179917507 0 852806604852337576 875028358090028799 0 862917522078887134 611637274205425977 1 130340633033225772 0 711435536402189512 771567883775777672 1 863181588079912321 1 83763955685671462 0 602053302888537864 370131412642679310 1 449862580230866310 0 23414520587091728 745839605283637226 0 218269409277957369 102338315414053408 0 901728934309934793 913805778040161439 1 709270125531802609 1 508302765775183224 1 564426109769300898 1 497400965151176411 1 499887472903627182 0 323855424614398756 150200230873099605 1 580184564553488652 1 930711167952880065 0 936507064875250858 313804887551047185 0 885916604449511386 287751720644003211 1 763904796277325920 0 409169428308212479 789792388240006349 1 479782949297370048 0 92428803045416209 107926580717822778 0 743457218958863565 57889786276969423 1 514166808632311886 0 20403089309399730 748527573233361702 0 609442468805957711 574721091570385186 1 456126535046921392 1 388190167673395346 1 648213909205756932 0 131462820598505764 997564115632524736 0 523237277027075215 526966085601049385 0 309692319329058149 695404002256595539 1 130765877292126978 1 687104464640136440 1 731863552542033178 1 307270626534128548 0 380837785116439402 9113858134651814 1 661132052327505985 1 677434051616857862 1 919304306688556492 0 589912437358764059 530984329363571575 0 941778108302320499 760258748765885323 1 733296595311781112 1 404354333297405616 1 692724266948323443 0 484004966051986025 267678012547049488 1 650189964762766757 0 183162225385962527 634251910108863792 0 964390716063422879 322589815447713882 0 603312767752161168 318324361666887507 1 336782985502050438 0 273284957001464700 619622183707534542 0 355105989788974817 579144183606331774 0 237237510537603326 122729702837254339 1 64695799334563655 0 38251630379048351 601531053290523491 1 811492292361921166 0 561079432468802439 992700810190925078 1 482367617076620451 1 680098846967052102 1 802288993831814161 0 449096763705210748 748184390633133846 1 995476258861708273 1 639759354817485765 1 185874662264323327 1 569336716465013981 1 461726296341884078 1 992834439974146455 0 671301137147199213 287734729192500819 1 243553710389760325 1 935894189707729927 1 847368817596191031 0 519993755493365469 870455745275764342 0 68234270898324756 784519521904171650 1 447809321935114266 0 140931249653742741 364548079066121160 0 95383398998163430 540106853571778272 1 65109981211800877 0 673320113878626353 505211374036761865 0 998914258232360711 850611546632806624 0 951564486788403039 476466074213407451 0 134481152851445637 298781251848373971 1 287898393971471650 1 952796988060562982 1 722949205122290027 0 612511154145697099 436778420669706106 1 280205823965189543 1 964668558952307523 1 154748775245907342 0 628541789610981406 933012961734815572 1 799252799318019595 1 433526171444643468 0 793135457689456456 830672959812672622 0 76038151749810890 749101701920858765 0 70049219121844603 699814151553774180 1 252817211303372992 0 101940891738893723 110675758405094377 0 890485009072100806 417846073374672049 1 219296941635108874 0 58013604802574869 727349804137705218 0 355440402249103576 562360142272256352 0 441355633367368992 118246218647252164 1 270033541710603398 0 600122712430221221 551523299529535204 0 365595541665445726 757994781142087235 0 856220029488523594 301240717409780927 1 692071227468912630 0 761855848818200973 461770891454894638 0 577492718046316476 384909461346708003 1 371077027493117154 1 343639159342119585 0 549135413773814045 450527622661038417 0 745809002718239526 85229639415900408 1 95016114465929421 1 769497371533652243 1 818123024712254886 1 20006146910234760 0 490748170966598656 811317152189310688 1 892352822974637010 1 937504394329322911 0 748094647093874983 30257984543657042 1 431281805753639154 1 411565877217736808 1 860952614637207605 0 210711108753600714 327838434269680062 0 803061617723410463 945987487153298587 0 278141042960046602 582484220029812269 0 24367239641369279 3128693743286383 1 306991656683572111 0 388111379283934220 652841913186936216 0 746034643383342116 164188818422239486 0 264584278641834044 576892346894784048 0 666059822322342756 101182767089678028 1 847873644482283008 1 660591779579164967 1 284735614514003251 1 141131038525187957 0 986163607973271281 856777883953716068 0 106886485849515795 266739321460435914 1 721801772721713959 0 791687624208538775 349321293326484344 1 438677634570961702 0 904594959805361653 352540855454551470 1 928982711707174453 1 104944759355422489 1 455254365296051752 0 396021427130158380 157178186851462115 1 888672061474378613 0 609051038229664191 663933236558642157 1 660116238411661850 0 833055460849458140 690202888166530589 1 919811493488168155 1 881725981834541097 0 253032407374596200 861737557462672325 1 354354349338942711 1 340911058220094716 0 763150171908059314 589724611796340726 0 283121347500415198 105511163263003631 1 648119966079777982 1 975420235797020024 0 762095657184129246 538522826534624629 1 71320112444543906 0 767663921993256210 854821181541953133 0 968740229104878325 885865854807097606 0 383896590753050898 842116009158527928 1 508756081595568241 0 273198260515232098 388094198405072534 0 261642316414774439 517400684265906684 0 708749002202600687 724880577609223344 0 356540594929507871 729987458684680039 0 427637125150136525 341125771785998018 0 920011710061879888 672893484502839564 0 83181476374433608 672304470387271921 1 673334416714043403 1 573207614522083942 1 997230724497621422 1 406476627795441055 1 589363454934534529 1 814106066630603573 1 849716626338400923 0 213943428173897990 520467124309015706 1 647273197335776534 1 709844599132429510 1 367097323467634806 1 738217064537095774 0 328439033499823744 771335822249812526 0 938017487056955224 155224417903202988 1 590531327332366853 1 789770338718204647 0 383232399903477467 503855317797681522 1 628344661536683054 1 953318503930555372 0 234245307074221382 257220860021616091 1 555137846952750472 1 288264215460302038 0 749316430723673650 87130681965381388 1 783551111626838332 1 417634657926388562 0 686784058841759719 540300916174702306 1 600166314098704367 1 217480364667254440 0 524117498653122449 81284783520169946 1 36875610323651376 1 732104490578370982 1 387104250057086475 1 289981976438785086 0 101789190092781041 744135384706115607 1 221947038333621750 1 817551958247774510 0 495066304009579865 964332150393640954 1 860101084071162835 0 349974574892610427 934397868782112552 1 29495146685451355 1 940639820799923899 1 834888579962096460 1 522219587939956862 0 476118142215981374 944103517486465479 1 171334078752872854 1 421980518315053559 0 630649908374938065 764808529279583110 0 27993525981621681 600797223472785521 0 45807687309245298 55273701854219381 1 356625840184326008 0 342383121594841338 425596043440207175 1 503151295030365140 1 851354227602986585 1 510248400454616722 0 408816080294968007 713086740795277255 1 27743707953756118 1 839479821316435565 0 845864575554838873 531453303614930901 1 874905901179984151 0 884801062437378153 568473648339249560 0 510164334699802006 977051726397531161 0 124320275156037774 211267035448756996 1 644390270974331825 1 472084558151970498 1 291838080147813619 1 418766688298468739 0 947301292376063255 944418494059128042 0 406099698398285202 826660983968097437 0 11326401544851593 897867970202762005 1 309107207898261645 1 885176105316280304 1 802057821878294633 0 169411807263388784 867234566692251022 1 663931390980022598 1 334628306995569213 1 350129012955664830 1 696997728946050073 0 999849062944642905 902827807833112251 1 204491140551981982 0 500549974898743319 53422205282534572 1 775613748544408269 1 120355244258367029 1 427051234760048702 0 155349019659439657 276090918340529089 1 591648459517183677 0 512325409857646175 305404915413390326 1 892796255583920422 0 733489962699563451 901304355400605882 1 559345245062334814 0 7449375770863946 57295350759763447 1 786356424953473852 1 296927539609878239 0 780367820206913647 59006318971352503 1 456467471028939598 1 527928325101698779 0 247787724885208589 607110048408459812 1 23797629479577521 0 563423934406112078 542592675735928929 0 40096251125191147 169477801382861628 0 955733856482246871 804297572043431172 1 259736915296462796 0 566766571191191222 904986294918254578 0 429845984613580124 901695185178229721 0 697537253148318201 427594913185642893 1 226380774172025828 0 407355216860523855 831147440623042091 1 640772463823798044 1 904824147650489422 0 656694860519423714 99443407474385048 1 481313366815181119 1 815904523516185383 1 596038367075228703 1 513623934341781622 1 739802641845049133 1 981083904103052859 1 106367132891129161 1 731576053647087668 0 13099865784517054 891125047862000348 0 159263497460601067 757176396943234141 1 314089097801758531 0 869262158630243864 176907555494369102 0 691126852629526183 273707224925689179 1 64447706518333251 0 180888999040801904 615308871618443028 0 323228952126829812 321720197240832902 0 515722817854683960 318175330613425419 0 930305729871677599 202995908709822399 0 883808066134284582 163821159160629889 1 352237593524671664 0 738121624653663944 745804400614658869 1 685233849654729809 1 159437227644088612 1 457341813643614465 0 264700733899187754 689798804930910619 0 187053612791124039 732190316291444462 0 255204272735101890 304032098089837187 0 527467125157993814 140352548885136735 0 312815271159496430 963621293465675512 1 172174235152525945 0 289623776965113468 175802217679893742 0 505579970784136884 433362038417544900 1 347218528024501476 0 147640124417952856 240840387983442897 1 571626316779847550 0 819162762676979378 981641782945330187 1 553804339609396107 1 348617791104774546 1 85386916894520513 1 960635264157911989 0 168978938128099980 469370386702824826 0 44448001977423803 49826810427177033 0 445911542506506928 830941759239837358 0 287633087468571791 658153527637884272 0 598765944713154259 748116388562637703 0 636111612769531882 117284020030370308 0 705152547622101674 247772142586392101 1 796017961955713179 1 404011634379933373 0 253182457924549384 953400564881433986 0 128841934400841399 645352493288784755 1 704129721425023932 0 119377056598510519 200180362057957804 1 991741894882719369 1 954592579770344965 1 640000198061915828 0 892804058116145978 897309836406858637 0 965929542253349060 217548788924828468 0 539434495741963920 512943619893290272 1 591830286857152243 0 781309935391765190 976971494759372216 1 668790017265822736 0 775898150318074476 843048390469720212 0 951138644038389922 880266640967390963 0 376837351351560513 248443729054019646 0 491828070246383147 144363740792808190 0 913274456612401877 754400866996158578 0 414168768489288985 1448826808083474 1 211328140792255386 1 838679430498865370 0 801398469911216978 689448503630371418 0 885954785497288868 604870404047765727 1 185902439345788469 0 753136519881022304 978143939775021572 0 160063370224604935 4484743322453532 0 397917975007075724 934924009395234117 1 117577348825176251 1 409236345956658300 0 89529709903275833 827390623317732579 0 852291108277110466 6675579373877964 0 469750543654641422 887316982121192787 0 298398511958899051 518434191507196507 1 577848106691074105 0 714840931191126986 939117810294103606 1 893260949831232620 1 420955635425408138 0 766320201497526805 281399555768288207 0 235131510844458150 457165627749339360 0 92724196967277212 512013989077187350 0 734933281615505552 874587513111267850 1 58262276837094388 0 647830026738382790 210130131250517974 1 811305956531145238 1 790376112919869108 1 818037731653744305 0 905287487813779495 545045287561464484 0 977648588141893746 756311835363539709 0 118862935870373427 279040354048576013 1 235241251198098299 0 441092851980355113 273356196797712214 0 841097271144610355 282512984270429262 1 842336052453324666 0 297186791180118666 636512287920152216 0 760140180367175411 613105368973331858 0 754541709333184498 996331196903487066 0 92747632580926664 491198844082196705 1 928487477240308115 0 823328919967244477 602696152896857922 1 247417310575127143 0 487976401063428615 586877347665003714 0 53237151222112879 941831579527473921 0 684270177666678241 434321200875705229 0 529924974745642926 76090175752179353 1 178619507808507897 1 900206494193870459 0 837493146429422643 490054534375584088 0 353506959553979043 964042211232288645 0 709962255222129341 659694436059832706 0 205684423718075791 726882652630020082 1 108623267445935052 0 267038171011804197 309566975444204678 1 329563762329035542 1 648049251272770348 1 996424518979069594 1 320433148336850992 0 423351447616461884 679472634982306937 1 375557930321113237 0 622772930167344321 241587358251526421 1 598872669161850046 0 156945700924503358 344334521205027520 1 337163068741235812 1 688324728299225661 0 316007103893785540 60918781499660281 0 505666523005815784 695442142874105491 0 601206451820859614 168403281347326253 0 67980615696887574 95708653018032627 0 893201570558572325 533925456744496961 0 138993421536058096 309493477792508945 1 977207995613965963 1 427129810252108788 0 919619875145520435 488980599826672922 1 990457200055586547 1 738439682669535397 1 108045482472092308 0 404677113676701961 840536824891409060 1 141103387452849698 1 452767653940314946 1 200743533606778010 0 195204504486627537 304989142693737736 1 31835280329733954 1 641054637435225750 0 9297524721496654 100794075486983590 0 451727616145079750 30984862926679720 0 538223623222044886 723536025071817481 1 595920842312660870 0 443143502175779146 610964024923697067 0 917550179197510521 736868854468405281 0 178697840419054570 99657825851911261 1 908325389625249 1 105562026710504149 1 973839066906397916 0 928959057595838812 498443105636939462 0 671723800098872262 619854841596306212 1 716415957332242414 0 302893331124730248 853422556211629453 0 838528073318756140 296989139429872637 0 481052699502978969 748799454829114537 1 470450979348462898 1 860424005768053776 0 549119094975622075 904442514003461933 1 500968718527924183 0 127574663598990786 951247719987385792 0 931943077469131025 728510317799929440 1 161489759244588996 0 937538712362687471 398687876502951986 1 851725244499761941 0 135702296168839247 688216490313877645 1 252205323304247801 1 667102035839413298 1 844197846901754553 1 845742550834315713 0 324026668004721279 176918615419896514 0 222584317498678872 55402412075201494 1 106862679699973159 0 684556968410729655 473517866623063215 1 328975767120977866 0 58638965859648268 975508762408314857 0 710514215043231377 764036088607495221 0 800074442157243915 832125508149677093 1 125885716862241801 0 590536250821770166 126409686448414782 1 310486052315577396 1 886912793684139775 0 698244228873436343 785994629375949908 1 170935829667856231 1 191796112788551228 0 549913650321586068 459994109246438114 1 945934055399353379 1 996536612345714839 1 200180223681897261 0 219408062393949209 797734480457775520 1 737512334529520737 0 252922375012289545 614831844213604518 1 936613466383537480 1 487731980584560159 1 728874919436165845 1 305615396198217475 0 369511751896663035 158517092953664175 0 204368196135886097 915130931402139084 1 196202286714297705 1 593949280502739253 1 918846277269111497 0 450598429326468851 294910348937503042 0 342697759091134859 550025764220173247 1 308128158467188594 0 990282553546483934 452550749830981074 1 259334689762816415 1 584538466526987918 0 945325507582555329 419718989838736606 0 34915103339160467 933027645320705744 0 322059886622268196 662325141504486993 1 110840547952218209 1 398258517522697395 0 289713549351365678 688781317281817253 0 811481686913854593 261349216705705451 1 613701666733885462 0 640323832934043449 715006037972450247 1 44645460859824256 0 889720300544251005 617987626979945932 0 744252975320312548 277946342169001851 0 133695605163198059 41833124513773561 1 143241887093427430 1 418945392066495316 0 640136726508147656 122308361966007121 0 399912923340382876 361824713957830271 0 559602314361457749 725212588360596684 0 214088389510033266 745168633482543383 1 108250976413482908 1 880684004185836583 1 874762290753759087 1 157222726422755138 0 431849089523688059 817048203787625025 0 943735204409100231 631364303409789934 0 659308856644105915 18215313038741058 1 625601649678312467 1 57525039155634527 0 626907428112000430 175016484832425330 1 232981357512720702 1 323695356057038195 1 714548396549137108 0 917256112578828849 231732876649796993 0 869214155115953194 520629399793152667 0 887702240012899477 654557704078067888 0 124731934535193788 441135730313039181 1 717325895855431873 1 384272024151077337 0 848662507378017039 344020105864307685 1 261892576619412069 0 109010494085228566 852104779574399444 1 398055879222504851 1 735389934903973566 1 278201137892502269 0 738929374055537029 971328370937659454 0 627291354153192291 43190465949833547 1 867565823653207249 1 986919750291924129 0 114610980016499434 322655416901594385 0 462712877569658594 876858658229716216 1 322846394582559208 0 320277964230989945 261671499856681580 0 570300381681174914 507010509567998329 0 371069782948073568 369498216237867369 1 543835202536225683 1 293475206207716138 0 433136616699412420 608592644179905345 1 424630828392098262 1 539616318310025283 1 330171964194128290 1 630310093156550462 1 770957814111668866 0 595303658931844990 176224577795225199 1 752220792320240865 0 181535777884756608 286299470271850010 0 164254698147229016 36102925536689247 1 122561245152171760 1 753278979041319318 0 311753512104297760 401383423116589163 1 336395621538463432 1 228436775211820806 0 852314651891102509 466669282087715686 1 877478467331573005 0 222200213735523015 966402225246326003 0 302301510833338033 805136277769496025 1 9832302573715177 0 280530923579278390 341517654093947822 0 573226142053275220 208989884888739541 1 724929802227584100 0 106489142232273121 306446037375848988 1 158003688813889751 0 894669960515846024 229153013357776247 1 489791839368566383 1 842147978900898963 1 812150209842199349 0 137428343129807572 790813010735576323 0 638210083686474842 79673454176567390 0 840232902576451347 370627907900535027 1 350034955731224275 1 981660195951587209 1 291883779216756976 0 103252205206210621 573377385646230863 1 179970577462709272 1 544519025565350825 1 857386427493738206 1 426657722558909818 0 904101881078770331 282528335728493048 1 874112639992634065 1 601378642688350061 1 946709546317288763 1 355156186465769561 0 244206628833101885 792461729385280458 1 751441206784259002 0 952636363056205578 93972879412454464 1 650117098320962591 0 516523206457747939 519179869603561997 1 813367624524077148 1 945347552904511582 1 477567744926958943 0 64429328007997375 217612881524330746 0 899366372162951016 109814672522206187 0 421129539793256410 456616226253320696 0 71737462755122533 236129866079431955 1 90156767620724025 1 952026436090113933 1 480572491057756580 0 676673005752711994 689005876132999586 0 555482609521969896 685113749157375232 1 117014952464533458 1 732262535201420295 0 837869065414636573 624452029740195670 1 729159592811165568 1 58242113340390729 1 583209733830659099 0 338926927636515578 757440970755274151 1 532546112764204598 0 443874957648429543 2792052062527887 1 25775504355780041 0 591405035354989777 147589459695565277 0 705586358185373518 968941775576777398 1 270711172765237680 0 54433580418831399 603556223280093769 0 291796832498836992 864135624999306183 0 558943561830200417 650099485322992092 0 383851594684476178 965738392030512126 1 199273104082639831 0 741546942707076639 330208863852715516 0 999979230690439068 493510783756158330 1 721976037186242620 1 823328919967244477 1 699921173301417303 1 79310127500469060 0 891824808345978579 924694088033501343 0 843747011874971542 66833674706134265 0 233204775027558958 787520999721787388 1 797220265741434962 1 151944964286340875 0 375875470583527007 777810732957946382 0 734900793402408344 930057840287147710 1 961789117862561048 1 305119355764433259 1 648686176487577312 1 66051233345375971 1 861296601597202545 0 885712816087680237 337106731937122293 1 748506673460201318 1 503242239562650341 0 199037131648627989 576841782438239648 0 389383571604112269 790242599086118351 0 473006747847351218 222548102916735859 1 255848010738532749 1 306343644151710504 1 66051391737844021 0 35082220403430225 702322932692089549 1 465641458977779588 1 269660240335381915 1 994569063897653318 1 362099637938171564 1 830080836065422056 1 938179775002150021 1 194863388804223928 0 94108244258467142 811054144717528541 1 277043714991152977 1 157045885972338337 1 236755780053379547 1 556568848775892821 1 567058861674747192 1 492830743516938866 1 44875384689862987 1 808660965091433286 0 726569581540884057 950546527247599570 0 807055812988552529 835920862572711808 1 865807499336605907 0 814768377283822973 371241849884154286 0 898153295742773079 411827197079308873 0 394671810941198135 797457066730501180 1 924984351774247164 0 163459027858384793 259972174437340070 0 218999137481128463 291951710238385010 1 25772976329990503 1 477015743764023651 1 341264723965039061 0 354145050593803560 727642183851019184 0 306488322453943966 104385951014664412 1 509536773875950769 1 442109171392788886 0 663592250047193707 214962064712268626 1 71864452753638307 0 817382741967886625 215687944741191674 0 586413673267462786 761976899854591203 1 495630277921721707 0 184211733280936633 831197697513086547 0 701385775168693885 383600204874412286 1 645088593420909157 1 867632325720960006 0 441474713961187764 568069035178311917 1 151122691273132242 1 772645287960866328 1 909514961285729148 1 982674309715989751 0 907751163446960666 229850477847464255 1 150076840319638579 0 292348856628969608 27425603714631883 0 240146131601009541 408134861718800444 0 908808414419895668 986320260990460075 1 16380184970919698 0 278331399964661312 607288148393071596 1 447456029506753351 1 821454012027514114 0 497806284334584334 652827645794839468 0 696756307908709954 745156251857202961 0 876020123780761609 544074091048285753 1 855851704240096124 1 317297411594628459 0 653069794402567731 530958269764948571 0 342374580246311382 693986817593842031 0 962568931128598446 889084795005126366 1 42682340352994371 1 98518981047367413 0 153194256428915090 748906309823808563 0 793101704680675667 547217888166786978 1 951445779298288556 1 650509274219752790 0 102401678754005832 989978362794730547 0 920536948627673064 71798337062954427 1 487942311311781916 0 438534533274312328 655104894458562234 1 348629979572029456 0 198281358101011282 106614793685483763 0 977685863422607522 487213348776262438 0 875287564129071786 172124520506926800 0 635128903034320234 964751905921820822 1 800815283829434476 1 591643085572502410 1 559860754640723992 1 188589210846994167 0 624301525696300321 552946718872585251 0 116668993425349874 87906262709060195 0 510193629344082137 63515554272559438 1 677675620867868158 0 812899299085945282 723110810122508935 1 354614998462874321 0 856767850082686477 537994139573732564 0 25065516934819353 170051177688692446 1 692505675944022072 1 844659882610143590 0 126290963248493179 849672702869576091 0 765136741357829891 611942396738733832 0 806805584396421328 297557342643008517 0 562627707838576522 199792869313491009 0 141010850199953752 352320894629848268 0 239857384540165313 89121747014646537 1 149687756969253307 1 399151251238517921 1 845526840708023312 1 591378155607282682 0 173936621264653220 890433465131195106 1 468640179190584198 1 274588766233357325 1 999503824913870407 0 978087809569394592 36131944530667723 0 325063759758379279 968790379104647039 1 311941869786314883 0 650022063250689899 996776791851568088 0 761188584495773587 652602293301590062 1 286788561172610874 0 9529036839704374 68093125309841318 1 353436986750604152 0 393489484075423164 111496523542711808 1 234827910864743457 1 900246916699681677 1 709425749895872089 0 344952342240385114 563205178998636999 1 239203749896789573 1 688079903307691403 0 164194771803859902 931571817483425099 1 349367840470815579 1 558191420681123651 0 59012266601343706 224074518091111570 0 463342971108416319 901420089811952240 1 393831814007611313 1 67904232686929464 1 121956356843641470 1 56292509876541507 0 141220877520012496 622077412403468813 0 97922841585448210 103164168341628534 0 571231023220857793 194368439889718956 1 986286649843266567 0 22236269906892887 596238168719833761 0 450346014662620748 735653207697936505 0 306069987512401727 869232693686675703 1 938903370553362669 1 950900986281353676 1 90223243948572308 1 145743353014248492 0 474568712592839677 175616906904556569 1 328598742446532663 1 106539877004156836 1 535060815680447335 1 223588342282769555 1 969720831700092120 0 145899250094027803 748093592488964153 1 912978484227659361 0 492401090559429303 121467741898050776 0 617503216667190822 471606504373087353 1 388469812567043492 0 367234793098433451 611949731852393557 0 396592157276756565 77130071394091916 1 715160985247830856 0 137513340291872091 208195325607477890 0 526222581601510794 261292137300445982 1 49414038535049688 1 160136523942613195 1 347701380398407024 0 81463389091864535 311366195561546194 1 584563105215723094 0 713863946304345652 629464478129312307 1 457483405121164522 1 368254802046086198 1 607374974294491644 1 851224679817668034 1 859012035508601114 1 163635716945761976 1 161591593452593226 1 706682052893529497 1 8898636977482805 1 897003357127177125 0 741614298511820243 924319265859011615 0 904683409518857991 725702865135602368 1 673274696975566613 0 388558679416754213 787032060911356703 0 453583864165041831 975994898654677954 0 510418415030581206 165162301471137252 1 102380562340066573 1 898410901832720714 0 228229930798127445 910300322776444993 1 943478682091155223 0 302443751983090144 379462941554294031 1 972106740213740835 1 53442361540739758 0 640174453237724649 899105598096218306 1 879900381258172363 1 871156081526085911 0 283412586999895717 618472407498629381 0 992915773750427955 710894786379500308 1 404593349783893695 1 90021642165163415 0 73067179728678554 14398974078030614 0 921677266485461985 171146989475795609 0 42659207362533045 867456449419194977 0 760813949955519195 494063760372584064 1 173864255557706719 1 782195036731931129 0 636483333233263292 975953258402317557 1 759045363634911475 1 149850020748752596 0 905632809828985936 471175329420272325 1 66919937942674921 0 730448498673632587 231219795330140513 1 223182374047231677 0 467612037878476037 916961754041144105 0 6435437149170857 414246445302540099 0 451599683650296290 207802088660666656 0 731908735282889883 418420640551389092 1 908543045693074834 0 95132280223406776 918337297098496178 1 204712108024673761 0 118783478530115961 664535020907176830 0 71038927709403467 705760338927009034 0 645533267288510879 508345065298259217 0 700806974908439405 860124491800520038 1 654142134789044159 1 604793787606205661 0 446976618875235981 696430556885492791 1 933941802824788860 0 125036429566175929 322192829763500501 0 726041589983767001 641735771443095560 0 52933970584957876 591552187028825539 0 402833783441452839 733168311841794766 0 792244579727906328 847858725268851257 1 579039129254718117 0 404072815946454373 588581152082518755 0 154234331577774651 939428083927483980 0 513816566103137230 263570025067569329 1 508126614403424439 0 692455388220525495 526700090919809450 0 625878864132177113 885099878479461245 0 503602637438992910 118313816272067640 0 499011612150380792 797371957533229064 0 984675623390980836 365242525975160739 0 58196240774271000 385637660905080647 0 679039590129074090 193384925329327805 0 771997875832419013 116165273963918151 1 157567422947501084 1 454878581745046954 1 676058140903649637 1 671477483951396864 0 554966598649005971 480813483975022004 1 661508412049838033 0 960672422292624646 888079562210034191 1 277841818084802020 0 298258045691839500 334026138441080918 0 504989542726706625 129044720089435287 0 541954558005711438 275042604623599397 0 707769613819653128 458983206735375286 0 763507107439651873 623437660286860299 1 738107373367355353 1 786338228827043409 1 407872851673242537 1 667134909868184351 1 826987458571961964 0 297175196651816387 533984847223497285 0 359665666657545239 165810203274083308 1 963481555152630672 0 846162438928169526 436169742054890745 0 618693716854134679 278680866763823631 0 906412735695522117 456841127115474045 1 921645253935676421 0 575298654914459773 961640446039869163 1 925579941768174577 1 110060992372957309 0 128524899868230649 593107253110905204 0 451393606771941643 440595535185385001 1 599564598803511681 1 713702510850679233 0 511739966481863452 534735704419367452 0 628601573349981346 964138982957824147 0 306487896428498663 812625728572544967 1 337884344142853466 0 319043604373254055 786191198783287425 1 334872732104763873 1 485059383692300149 1 217409673453210888 1 590338804254487777 1 307683094391323407 0 873133905488487963 990252488103801592 0 322251055951387889 671530457188918441 0 189678749314056836 526454043616617649 0 216001204839039629 565059118900077504 1 950038447117228526 1 214168176953674451 1 319829887313789012 1 453499789020769170 0 451688061295267436 588863167943123494 1 436924836952501345 0 479812360756235625 712268497467931669 1 664124315748528786 0 958544902194192315 46366091611245903 0 179380820104649828 803780176183061701 1 973594066239401627 1 534873275716089009 0 196102711727394887 970729188471730150 1 333156369889091806 0 392619188776876961 429567132200289330 1 325651993817305058 0 701123086249434583 637551818812103923 0 83518803589443419 819182504457980290 1 128395708231413042 0 384116024605768579 97456517072633064 0 24819738360527438 135127628815173072 0 195204504486627537 689682401976145566 0 416460098026014778 199721714445728858 0 512203898768059890 128661743131614565 0 703417385853415452 198695942406876239 1 729647404672312716 1 920310709760352440 1 558615333202531177 1 642431814443363335 1 446067418926269072 0 614720358538944326 984772167654314047 0 845466888627406951 805197196628875595 0 88771204778673717 726729276562117159 0 164274637934787552 741207052447610353 1 573218036012769446 0 704740424132525488 883413017308530604 0 665662767073001891 126265357868975364 0 265792397154522254 643702209379076801 0 701798241887104005 914307788344819565 1 730042152965368483 0 164176028695524598 489368300795934662 0 74147243083274492 472083556016212597 0 838959406420369468 412036602376065462 1 773796144272334564 1 12796686061038401 0 72168563201241377 256766472925172698 0 743838586650691268 831708495049506831 0 939091998636388729 574159475606722084 1 771239467874473600 1 254165972305460191 1 742161896697011197 1 317331722766218049 1 319521809323363045 1 139662796497609625 0 331229472833843468 122045752126842949 0 281644592934023393 343330747905663811 0 439717631081299013 614703321933286407 1 4325213854466347 0 161821161353877346 68455487324157344 0 477999993364304383 741180126087197513 0 998349644515619548 499472364235063917 0 693357517781862148 812552171462934238 1 812562396181544152 0 245920006338983956 295494131044208833 0 347986869274451783 536055868676769264 0 111613635841066451 45488123857752130 0 841522209751514821 854892572769895600 0 113073380135556062 808257472280390966 0 338899356778719047 23720650034289755 0 421894983919051500 694073870943255893 0 134120439120900623 606857443357867103 1 400470913011095874 1 509252008693264973 0 247664831667798996 693079387862719793 1 787143605862034522 0 78156340471781533 694160914909147761 1 108191181450047883 0 706414326291492579 906321751213783929 1 401243986809432711 1 406837600196137643 0 735463088787155407 180543524313317675 1 671964804430864840 1 838355228304428942 0 181375703049803151 38454704358534481 1 356926565409541734 1 673285662631974420 0 242352268634999374 270749383307955907 1 212119015580238840 1 495185888274134003 1 540996971424070269 0 782719153494530726 806372883959323902 0 769609248410807423 276572267814259202 0 4221254232471873 654924567755603329 0 721450679369706052 312122451098075846 0 192446058686225293 19906759777738931 1 985015635354680673 0 154675724565118593 890063838136928879 1 105251446743099729 0 967210158664143055 430081576495149847 1 344986025074046289 0 359367049304655960 836202125835746399 1 34025361416730178 0 680619900385433581 882419486754974489 0 127101125866294909 541163954809709305 1 285293417100541299 0 896852199985985011 546968626722996654 0 828434669416310629 325135719942027207 1 649655406506741912 1 485749406754241466 1 217149349460295141 0 185226266596265899 694904896086757597 1 594954393418667292 1 592112930744533173 0 233568030310818979 177967768551541780 0 573087311598524508 937526834209350811 0 759558470305060596 552592008651409678 1 51388006022575850 1 398680870778538477 1 65956562215148502 1 441436985098603377 1 750101276945811923 0 273339657065880909 147069439566747257 0 415318237970877825 707239985638368344 1 472539556607758694 1 904801523456398587 0 772752053705579721 33753853216002784 0 713303030798158809 460519612374724802 1 472045016118325847 0 559413366305301999 709140529437425357 1 383904432011396152 0 130114950459851434 816786918864958629 1 198706504979865307 1 42978164020916183 1 767773635024239610 1 328255128672024353 1 229728453156173290 1 930432638872016056 1 804259202473595833 1 518104398695317844 1 939052996884048393 0 185652605011619467 584828705810414978 1 350109680766817388 1 519898259765048742 1 524221192465220612 0 855243106244162649 185029139395010915 0 989109360026922060 291661029726139948 0 896988772784718203 955176805178965842 0 358126408311276170 559344077675734713 0 444182868333592068 489793706439740095 1 384666469094552000 1 923651545429215173 1 908233799980760855 0 352542315583705772 6053392781536119 1 273875767952798715 0 988985898388983639 564267101680370502 0 82701172233952252 815131475511620156 1 481116206452871882 1 470445094442703876 1 287067142574880878 1 618528469969721278 0 306880730798170235 786482243559212057 1 247836386381854066 1 609082156076414836 1 120037837642967973 0 577744449787632863 558936102777409660 0 621515901468974521 805968778486972091 1 823231758770307055 0 498764385848502693 912972503945056439 0 8106284550916791 503320477273712059 0 967893222026254453 557603894624217290 1 34344127954098357 1 241351783215556003 0 336330905115801060 170283512589488165 1 208470511227440591 0 640571288719287375 813916273730343725 1 347460433168082070 0 128656132702906056 378710096357933605 0 133908865718741264 764386297208045811 0 293815744790587875 698735291564629995 1 246254689267572326 1 589823492229185819 0 573618789758060145 308661906892639147 1 893624314390626891 1 15784794751414979 0 895243337634105464 934266175707878557 1 194151453216481014 1 87201880798301614 0 204858822153148291 658355222931864779 1 917782852582669007 0 568091847129279249 249803763597768426 0 739448738719347624 546612838516598552 0 149206247534136914 493318076126531422 0 924239419993212499 157874890158378347 0 65069839833129971 608707755991320604 1 706580611241191877 1 146354057215807765 1 584572100723448604 1 725024491352770307 1 481530234548596188 0 511619327898471750 733857401784004486 1 463573422732774017 1 720966113076040766 0 761857954658544411 978284265637827521 1 460335088775312315 1 166744206176337536 0 496005707913154628 12183358360576784 1 710639665352399363 0 587731036059222246 166207269075413456 1 395017708078783016 1 166191268092127788 0 503298543552734979 910175020988707038 0 732257932851252584 506761451428339125 0 270576456873751254 30991774758849733 0 758981790018646618 559758374593071371 0 610986871700752295 997123275317009879 1 224547650141055814 0 766926404943793702 893515083070831943 1 484216852880872286 1 100458417822282411 0 802492573574397069 9493426647416847 1 135372896456794043 0 705342182574456167 740363192911995822 0 843053935747149039 741099593786607373 0 209454313993574109 651216587120275729 0 110312501586767701 394463413230532893 0 588105097864379848 745583915509046793 1 576949306823191620 0 185058965141403032 783680373348462359 0 689431618807157442 932736976581855908 0 264696031549804587 787364511146437618 1 809208252399739815 0 101258553618109348 250878445243104472 1 429430262496955496 1 556131293096661751 0 310637643714146468 420912049442737045 0 965690295920931726 366157447396166413 0 28403380675725496 234022050618233691 1 747193969326041420 0 170506271107112034 759963102747843228 1 200452700558454469 1 507725881971016574 1 992399899724318081 1 777644521560425688 0 901234746256331088 433426095035556008 0 3708264024319202 555128120258223271 1 295419371179009648 1 248980762195687021 1 889079211245364885 1 454316732266054078 1 689594997267828302 1 160416456478936667 0 40962525727944951 778953150958148938 0 699023270660455024 447420968765418154 0 654285942964744485 886696435113428126 1 3476052056041947 1 58518875556693338 1 345855225212580216 0 640941118212370612 191434097469403569 1 317533890888579043 1 869666117577521453 1 955497996488692924 0 864858245061696430 632448883427747566 0 964062834983949127 747273434676257523 1 15444040834105538 0 132261491538765531 853209717705336459 0 629217473683807326 898881874838669051 0 454716984752340879 315318926333765416 0 853488899133725554 774657772331487953 0 833085890079902405 511883191829129261 0 461353970021470314 423563117916416586 1 567638265808755981 0 791405800539964818 647084024426765513 1 640703555061996516 0 675810378486963387 608882984036022517 0 509825950251567826 240382929991412706 0 208453468369866215 377781956798047086 0 730724557205501805 245470099508444034 1 436258378644372688 0 753353746929111381 702274680821756800 0 381540489203005550 326734917396664608 1 941020488891889008 0 671021120869652404 557911882140151599 0 820437636168687514 82837672667525646 1 713338028462289546 1 388141590703694617 1 386167611521441983 0 243991005301828162 814615082901058878 0 790458986956099225 873527217635577352 0 864225264543365468 730116482133354266 0 252945055904101606 581564393022828484 0 630348383249091635 633198549471733520 0 232855168063229672 27945030929524564 1 313303568512348034 0 545769871735558958 739197774379252890 0 417916206965956669 456823761345911612 0 937301083542821208 644769561482194337 0 178793080517670518 299086591770627160 1 871915612346735168 0 916792105203149675 629778581596994481 0 287053839864333162 754274228583137531 0 42626449008160004 653034708727451960 1 786013138152862434 0 928900746579871885 492747426377691138 0 596783716934870090 228664305494026487 0 172021153735673459 892207140480494097 0 661052484247445206 943671406087210829 0 189479569301948900 352854632470667855 1 614202725070040387 1 283702688480608499 1 343352199595449432 0 755379688822109669 719263850557949925 1 728400297895075965 0 953778048751285666 375512999449782237 0 230238041286453236 401359747568120584 1 152932019604737882 1 166181556933394689 1 343385363432033825 0 383890180811996390 331550790091799060 0 185413940886893455 566050115034546386 0 65064242470053988 206321969028985363 1 127327983437964435 1 832970210755072464 1 379863760536545901 0 575021909826176733 977450931603002562 1 312594634266186930 0 959805762648316196 518258266598499934 0 465598983083342700 648005402067215437 1 556985719899477191 0 831153039592973578 182451117190181213 0 260036486424857430 383916839613360919 1 154211526053519038 1 583907081363381211 1 816493159073447728 0 15462433643248979 741107386789922860 0 618771351540111364 559977165044160417 1 474345390231714017 0 916958596897905565 107952192986473730 0 298482683170966587 37456074332516470 1 343497035149546226 0 28469385227038159 967678160586390113 0 333525437059992246 556735518479287377 0 968567572227528296 639390928470379719 0 504594893623719052 820832224928052965 1 633709298844647704 0 222033580577264907 871925584971794826 0 593252077000644399 833647893450172782 1 108077568218016849 0 235604803966414285 917813370193093660 0 351412011111965078 339014397911844267 1 988966432041251923 0 126426923851215583 660544990747384211 1 940350904026517761 0 882026758613800925 283598815601393531 0 896863203788954267 536390715716177256 0 387938754164424430 759698842599774376 0 647536541434954603 895665023549682299 1 703759259137871934 0 56779293146546349 550095631554640750 0 867376762978701409 794840993229603489 0 214767510540687786 752408811086853283 1 110519024814366265 0 262141844202437405 921879121592202572 0 381134969149247483 108645452235461075 1 208944073744630798 1 588856501892776526 0 476967673380813086 213318456902651713 0 154957339673427683 935924802914607104 0 26607772790876029 491835916809736587 1 554003952787754771 1 546839183297885954 1 995871835862612474 0 483221909919367241 220265717218409477 0 986379104984255068 768457241930688617 0 398075938020043647 936199173237209172 1 201333635713550717 1 466654307213741615 0 788659768195041697 921114190551453474 1 645247512372608581 1 991818834062106172 1 984301619837150641 1 472839732787767860 0 279623373349121024 679967830522192573 0 146752786346602732 532292681013087080 0 954418757432664589 168542458789732371 0 24499558676793578 7389334312513835 0 472666784075677075 220092869954900939 1 51185913403095715 1 643525165734600888 1 384121752613334483 1 716277706628927949 1 124928382802200349 1 75774837405034601 0 163411272033242445 637067557307165663 1 353796213389558717 0 235207957978750086 888939333820837935 0 59870230413472088 662304583366493100 1 427248239712956719 1 91648484013995588 1 993097835131672372 0 284931830014895679 554196670470606125 1 668724330615818358 1 974339376876062943 0 784575369493372095 362304754849208911 0 214977248057764633 55823921176739882 1 211443955961263193 0 38691890423805551 961400893596151457 0 360371947908939586 850590422068886128 0 649066229204945062 512493906702126369 1 718238002219982061 0 151763438581293355 268276996738183754 0 834696240268838085 119484452114027540 1 921495703230106174 1 384986509501394616 0 827987813495717596 971534056376723775 1 485539108337067657 1 451155682039111280 1 225317138403835956 1 984775828058491706 0 261892576619412069 607051189255318663 1 324618203939410133 1 62674837330364144 0 723703640937103272 620820823415424954 1 629204709769268671 0 684914515029908011 88241737424083405 0 895701187659066313 191435045782142982 0 543004113472762007 453967037655829894 1 857354600374940361 0 187729632340343646 646987546246913545 0 771405689304829083 104453350946666904 0 786832015462997063 821988457300371342 1 225187823059285818 1 29541022741137401 1 124085372581922700 0 514173137729944726 108621190682554969 1 373595281051999020 0 323126065806173948 747947864065523368 1 299353924767140908 1 467685083280527028 1 965724854627553127 1 73829854359172855 0 140432907953669503 793965484025214990 0 549561662712008838 900275306509234795 1 556612139163467202 1 54209023133881926 1 839669203016130846 0 379529758606776894 704761946877920655 1 967053268991376581 0 360435459911763139 881622409120863453 0 795231091672028450 405445290944405381 0 629677307151834119 630234756882453966 0 908640639777041059 327410580522580278 0 929592350735540133 725250229524311216 0 750607409568851942 136247212414652982 0 893415793990929311 944145500666130639 1 28693003551915101 1 547348305886198893 1 71690912248824185 0 189976241790760916 166866024049191758 1 681251372755271886 1 801126778908215170 1 88943668614783707 0 511683179417996015 918203091886193213 1 286877808622013549 0 383273098372355605 35590441000943355 0 133787233115066797 831031907515261431 1 239960676613560265 1 238425366950004831 1 854794599392308356 1 646491120954708914 1 414392317559719925 0 486444521963752144 595294915368800837 0 556537634140653532 828520047927472486 0 899104901121966729 132602595415315913 1 767119444974973157 1 957992430282377724 0 837117560514730442 288090051617088326 0 822412871861139292 260990053944387774 0 428971392053618527 54545000988000932 0 137433980762378667 962651048772255219 1 786523224354952429 0 582440909037432923 554673428825433520 1 533251536903485742 0 984868372540797846 345119990034967619 0 360969602583234199 552113028804860777 1 512952412481654885 1 457653538176594138 1 333011372959812826 1 101030396834689276 1 539257782602507477 1 118382951450722893 1 964252331148592729 0 396043487873354357 497183806988111901 1 10626374850658739 1 718295678907172341 0 56375378783159659 306763984493196330 1 506910495597679168 0 237174990221518779 753872168682425728 0 617245602884029476 865275179367039037 0 335453010540974836 692817165632182064 0 889536216356363159 294182425332563604 1 161170369296411002 1 633789384418833069 0 977318993398101969 144859614166674161 0 203526906489396680 327590067537523909 0 729000100503650978 21617894011466749 1 315486190445200729 1 248188157158444456 0 976523748791610550 975821005909834038 0 743195609869576209 160974106118211133 1 563668986188296270 0 535443250366178599 716190337545701182 0 757601698589953232 695308561184559810 0 510394302350302470 520651413188227369 0 412655195138141511 518649183939053952 0 781508436614107826 341420745431754244 1 175165797773163867 0 798144783645608110 33777539581380883 1 782868901441896361 0 577264172257775054 769903900604060796 0 62362486596564753 995074309865559700 0 482054439994231383 408314663478309477 0 345084541149194772 66863200927399341 0 218457747481473299 919124687727942236 0 952499991028893874 222184432513834350 1 193185041702597324 0 813669983727972930 655891275620457090 0 942903734858490142 676523833325947788 1 449708045569741004 0 350453378841623410 69610877324426419 0 206554712523309456 944536332982981969 1 455351949509152048 0 419972996497962213 679365770833854883 0 168894683778965184 676827528875353940 1 183746832869670105 0 606291686163379809 326696193168159176 1 113401286169324538 0 509218679509498071 883727876734882747 1 175676588961578360 0 313274973600980376 584584593240760503 1 905143451215966848 1 545572676653732289 1 909940944941199283 0 121667234859851305 269298199047843367 0 958807440994702377 574232998131969988 0 36567542740462705 291016956418710714 1 731613857484077752 1 108457619704145749 1 206979048019947381 0 429341175268628593 87303657072062150 0 974583133768565081 476085053475016968 1 871612469835267064 1 68497305238142580 0 106449181077214847 728435840267369873 1 569380371093108333 1 965284449459678222 1 197766942821679068 0 412100002340658476 870700671248753177 1 985041282657458839 0 712663893554939479 732430815001556343 1 999628320871626793 1 722461232284284440 1 984347796837033018 0 803947261751252664 807792614447766090 0 624105592058195387 903373631689490214 0 182384603358339751 581463949825496637 0 697902307282677429 389931235167188276 1 216405121275411012 0 879029404431123995 441903224992403500 0 418788180872041830 984702207780822016 1 801994053307561194 1 889428782625671195 1 552155891935169713 1 486515902623386669 0 815770962541845764 907990290238844791 0 359594633005266642 226285657703608531 1 711025094508145967 1 739199156926394025 0 539772779751729197 867341600872522736 0 193929022845397593 48757080529147930 0 886808489237077121 425642996325165356 0 605603673043827695 442045888462796206 1 769411666912126220 1 483970798464019689 1 378122376058488409 0 141083175008109230 468046620638683576 1 852883093608145725 0 990990716824010815 462803656474186978 1 704029633010175702 0 625644355174212860 979341135678861881 0 690812056901326847 136318236245998811 0 86993731255279408 263807167916533266 1 233047896759444662 1 588041623986072187 1 521892418879852523 1 507114805338729691 1 878131838970697357 0 671813522039610437 562401122535740108 1 503296773639326189 0 268453604088786605 101219120334861780 1 918145969253787690 1 94570064028182285 0 228890833065232978 979718828798289382 1 97199209341745048 0 661537608551846121 870041472226531450 1 676538331587593024 0 435490503826838849 588291824474727340 1 53444476240523510 0 138641870856410904 539262834981834560 1 689611573922869915 1 884061204152912127 1 559978311398337016 0 63224401914472085 299500863482913435 0 38340078011114056 165448116368187090 0 676302742612275260 508810309908667429 0 262259437107710717 784144884709834615 0 84908571476938105 949037096453970798 0 826621188095209472 72705571640368972 0 786906567737144590 729170687051804336 1 890183923947985140 1 821251912931407296 0 996088398410104508 502178952407840086 1 922247939832875139 1 120904247975555551 1 645099249747662288 0 355557638358383289 925559934250048376 1 501061924008940473 1 991621251489220857 1 314004631563564165 1 433816699047262989 0 242983355294500496 159568503555536980 0 609960929654947473 914216434562210703 0 292772998887945947 135636028847547260 0 736134102450143492 981760849423698887 0 754580825326289875 429628121456971874 0 524842413765408042 740901452550205455 1 811992116482421570 0 1826789015922453 305998480257555756 1 392725678481965566 0 301537366188672218 253380697488195204 0 521548909035574883 13410489581622638 0 576513004567990507 315903564901798510 1 516878784892940889 1 352048137572679949 0 50878821222895412 328123647423835316 1 85382814255300882 0 522128567524031401 924091217916469790 1 664327957612203207 0 391756815295042167 964800458770216613 0 267970333605868701 969092057065396818 1 999451320111499156 1 67850377837497548 0 600529890464158760 492418503521494793 0 353916902892825783 455633149166725360 0 200122254276455273 683411143726317461 0 456072407386189779 67378301996038308 1 218256790664832051 1 31408550487879995 1 924312090692872009 1 804611754011201620 1 327086214028688136 1 259043256672544908 0 510241724550313833 964332623694674819 0 431355185057746029 583056784462317327 0 177910179367095898 866806261816283511 0 42469541330473382 187404362961689030 1 490750973031002673 0 642437577632122476 492580533303180319 1 496654767557443768 1 39985095682024112 0 458261488738188262 784724174645948374 0 755292940804630132 906551724249643239 0 805220481157915824 185726907107173908 0 288137771419032422 379716608677408270 0 829587624962110684 518869395669226088 0 86078539971812269 528174566440498073 1 695648553035127565 0 10655974994251094 200127079409554824 1 509088934243112710 0 623667042386682431 416113901772212809 1 381664500072951588 0 972321572918850107 618678806518843256 0 860427314222382714 800536617045447546 1 480661587574151086 1 427148404960576994 1 776647144493816927 1 57852753041148590 1 683322106083752745 0 737904357023319513 464984775104975034 0 231771317296590048 336292124570835100 1 49854958910369019 1 523779142500845693 1 664958454313716579 0 861818949730024629 195756688627615541 1 918611464064575685 1 206701527378076682 1 249298463457989151 1 487290267107570194 1 164627287462334769 1 857462117529470205 0 791584890139849821 239202552364999340 0 211712761184788611 892885251786658394 1 301033092083878888 1 257342271749399561 1 988357467864871621 1 507722064534233123 0 359863740476819198 832221808131579888 1 545789101136320595 1 681570667468692425 1 222085405784219726 0 884481746458970185 109337619838526991 0 983942524255097876 921659877583702622 0 805739572093098963 841191672140374693 1 806853644731483548 0 886877832160336626 432137389867695554 1 748081670404905486 0 736958744932720800 355850010429083353 0 11348299380073167 932876021327665100 0 514161257935690188 525026827686802779 0 792176532436785803 70763977104499500 0 757668798839036774 4400022568421437 0 291092638658771367 992097500823158929 1 581969285703813551 0 140132796178043131 246083238571363997 0 34915103339160467 256703186999513619 0 356290670023428119 502676743725167158 1 934302979189389589 0 136833864355937233 992168235197174519 0 826318966551782024 196961286199023171 1 461264883179272832 0 15712718300747009 216635832783304446 0 573087311598524508 581981004024787266 0 316732381393994437 903898120241910484 0 308515544214136373 940959220226165774 0 954740438689416957 263748995820065475 0 283412586999895717 534062677462870085 1 760857947105248939 0 583809605260788667 771111967202022072 1 468007165856281521 1 125086674988956153 1 700438769499928565 0 2305827903835199 590886643523361151 1 921009375974565430 0 551020722851711941 923203302927487981 0 883146390055788074 305112609592650534 0 536141091692736699 47818171418426782 1 990766404381495699 0 448634833267901470 96743284917488190 0 511410590938884555 660594456743613402 0 899434705991065143 4445817379466153 0 517913760609244512 406468150795055011 1 28474050187852008 0 196369185915413779 924649362598824326 1 406263404942842571 1 600725453531007429 1 521731966713621713 0 764149873197896749 979290632710338575 1 947516785149049313 0 863431553162894274 104766060717725101 1 380365714864696724 0 363332399941992850 933304573890304157 1 572241280979741928 1 818532681289939619 1 164647137410173820 1 271993213477520418 1 887375539103353408 0 226571319379956308 486392256853116063 0 37951399524264248 288519788205229552 1 678325507045628567 0 536579808526857998 365438379638515610 0 711525342792475408 884230526463299652 0 160551968614620762 608545030081267324 1 425308387984922465 0 428201024787364942 177427238154890258 0 544493788636304029 729088342952090962 0 151189488911907419 355920130639247638 0 792836118449191537 97565272242333050 0 859034907816834782 274690099912429460 0 996536531218481318 879629971042193273 0 149392231135819971 344690235639223883 0 818670342204628887 129266047541371834 1 313458282992078966 1 456719587137554520 1 568969909514628777 1 815687135760959648 1 836535231133797861 0 785361461842874379 460846801402951538 0 236693318348594133 500247042031107332 1 546924294093689323 0 466951279881792215 256959897412143884 1 402180504197188741 1 225187823059285818 1 222787081256976068 0 497552795385274276 839217940177864400 0 965310029765560521 747974131482900784 0 377319877813066584 530678576862501406 1 756996499907321430 0 366464845114781635 566053141243433894 0 374843518307055715 472924212904105114 0 159996568971818144 922848570027237694 0 813045736471976730 132583145391416192 0 359246328843650400 65065566241569206 0 708823098721607199 778910085922317672 1 13052464031358469 1 356473985699510276 0 436009113995131009 847615955778673509 1 604943420514739841 1 945141170484953347 1 286155446833965956 0 192069192405078024 673350450844120856 1 678693765496522403 1 902737696469364573 0 204976543068956211 435721120743561231 1 628981639342400516 1 627428848655287829 0 225192422257115079 3384108711018014 0 848259136251132906 916147495778727389 1 703132488400593020 1 214779998157778845 0 943595268547471612 425605352653764005 0 33124418650872819 149684804894776327 1 506644565156545314 0 680675486551764627 970363467491575088 0 142633060444541378 841892175260797670 0 858859606870268976 273179725007547839 0 677371938779505691 877702098126089592 1 163818320936229936 0 842130034381550086 313988595470254045 0 762068261084434933 574133575411685759 1 614198707191781529 0 944440775213687119 963506095370716295 1 639482810151746976 1 633008701966663628 1 674156695259186624 0 111772049278693461 636432216854020470 1 956712500793968017 1 560095255839320748 0 761632128115925834 597184091439507627 1 16140395640412266 0 707525491017333389 678538940706549790 0 458114216205954251 353337503320509643 1 771950468676746976 1 765888681954421967 1 645755831939243405 0 824266701319525565 978791767257182486 1 874432035924959974 1 785371100170539639 0 598720108941412180 755279350193974322 0 562500517727085087 981187030875141147 1 983394951904082477 0 122239442244503693 166876448582068390 1 855084296094614856 0 856942011531085361 904060314977261221 0 173144247345589324 775286497184280518 1 611005038594140022 0 876349873404715369 150729933386132396 1 617090152476388517 0 695268646163710405 970356426592152388 0 976445666229307777 557409340819978210 0 674188202524946040 954207644197019375 1 158303655046011115 0 250132163648671307 161135183857837779 0 33654349865266590 701439076831365586 1 647596533412663179 1 39608922026873867 1 499221739691599136 1 375329957680562520 1 435961727657544104 0 562321578047592946 824154380655747403 0 214500215213310852 874600082617319542 1 673295213932308994 1 235867325001346138 1 803622890820800804 0 953871245110987350 904441918969815118 1 289586381203153627 0 135898316363272479 97535383198516735 1 609627970298032585 0 948650586416162161 51421284479120387 1 410190872776133871 0 773927133832171998 964201524363368597 0 695068000544367396 830395167479431646 0 722446865599918165 48021764138794434 0 379681671841223557 882511702006089925 0 50292396347190408 135185970575032708 0 56103501937887576 432794379421680954 0 904813086954761511 19495338632519556 0 406762768352556221 46706389506912106 0 27815007229298923 71845612824960282 1 816610674356936751 1 142409962084292862 0 796561976640215533 801832365107394185 1 330333538653094470 0 328566330336281091 879301825611366033 0 452026127743006609 208202551806112544 1 958904814311054124 1 614962939026666245 1 656373856422856800 0 600943776823087679 32631640144808919 0 683303062147882815 118644737585301029 1 748448270773798476 0 341440292763599025 176752256893389135 1 646716847624432007 0 390266281201131553 297006885356012839 0 387430775756648675 116710527777677239 1 373822019130943746 0 636001239943035704 25056272955257189 1 598816515804366505 0 582207949861895348 666175003813293214 1 953578997695929281 0 789995946340492778 385761687164098042 0 122671133385377645 211570661192198218 0 584521272189962037 856709423685059554 1 436531943491401884 0 809537441785597891 901961453346676159 1 928301481226857353 1 232684714343095468 1 383872076062074285 0 467296507026193105 548575804868945143 0 78709669863059782 73569623758344141 1 905938052132629244 1 606006071817386899 1 933429029887499358 1 232323393249697048 1 547045432632991992 1 740171381633215646 0 717734357011311902 154767351405776155 1 896546339896750827 1 434321975058212736 1 26421465077991100 0 167609196849671360 151185954265863174 0 850484857221789151 368547895825575097 0 991506167807789819 472533708008830072 1 713531976678435271 0 647072937684112791 356033934615295386 1 467895489950768978 0 60085443390143798 382013334910240216 1 334538120454824665 1 711103361691152744 0 131349738874313067 231018944886997900 0 177968739773819646 62287025638575451 0 380511336715375325 296196121728412414 1 32650376324589082 1 220952246717381180 0 71923083578942839 623435696935975290 1 617690233925599797 0 917916659289642063 878132308546401892 1 155458370510755156 0 542223831968573739 929154746874633596 1 43493802075757903 0 588096592214183947 357985036388798929 1 703844358320338465 1 947600602256671963 1 849504369531567980 0 675118337538265579 271631077329504107 1 326474868202539158 0 230433656205605082 25318204413632360 0 725191782214990772 472339718270772572 1 884392250753582274 0 338177214660624197 997314228478238408 1 889136127995889045 1 177502838818428287 1 880026786952488898 0 767334302359460195 560040171364703009 1 877780494692528338 0 24181665509333310 307753927802989993 0 693994013004895275 170346428805895230 1 689296459835504493 1 202986435464866516 1 840677080269268878 1 59175596231903468 1 978729638938403885 1 665679312640386837 1 663610582308706202 1 585890828949028806 1 287314349513352030 0 870349510963490678 18600150143087283 0 370431757018961430 458849108449938864 1 949675354335318360 0 819189301972759727 297363005721280361 1 144089306106900258 1 384033196875940014 0 221308632983422163 585249252806224278 1 867224440870972457 0 494971267496299361 317043173925218413 0 388461802142859765 897300055176438387 0 893820074276224312 268667633288620794 1 924958253057641077 0 851557285541383783 387340391231839033 0 636714725285954650 293153220602740426 1 579606945924150298 0 126940246404416671 315875588437519128 0 940236157703282890 674174541317767252 1 112627303874168159 1 228047123473591600 0 610867718603606777 22792955869203379 0 755125621738922069 275540629981622249 1 344600562303611516 1 207917534603577297 0 351270165939664820 205500051559607199 1 847217261347435002 0 830349391026494972 598897572450035161 0 889315243946843371 94707362932290928 1 623249545251356987 0 475297203792128920 603365982476866299 1 659086270315007045 1 382250017065012112 1 180840007579365808 1 611565320506287143 0 119062165168419373 315027618768357530 1 402924925935490837 0 487670207627395401 970379779787313558 1 877398313579297796 0 516449021381831900 622229513362276745 1 410803153345046695 1 342395723869623460 1 602665019080015888 0 390330124785400396 242101980928265020 0 204052259186079509 375213195808460965 1 209344587756673410 1 435346070230309850 0 556958115655530085 527665185773324886 0 793950640061904956 603452237415602201 1 240864043214233228 0 779643926862916253 110773466284391606 0 670881657079755804 283270378939009169 1 80350841947988901 1 850669924624717103 1 9914893000009148 0 414776761655681239 840668475690221293 1 254793919565462380 1 945841755869970337 0 459114646476080279 710325758106289911 0 672688488321712340 391982100078996474 0 898532327319647642 47132657187817401 0 603107992424412682 478814014750495222 0 546714224524961301 503299346983522146 1 628853522777575895 0 159915199208374185 90513041190593720 0 141342366575376203 814655384781991807 0 168692104530651089 942131283484858687 0 222692001723781241 15539079894520776 0 776091972312233954 847353763398210668 0 263081176583525024 467470084697525993 1 495671581203629389 1 112917693842605954 1 369214548088976793 0 808993300743824527 20483198759156742 0 217654947923226035 390345215058528882 0 752493052982351210 822819002091344321 0 748105355576746244 260164943865298993 0 935536443980408179 470940471322608412 1 560419880440361208 1 943860155424947411 1 973216458874947105 1 404879793805017424 1 402338270573695537 1 345868013079557402 1 160140273030633225 0 757569368494134245 775816974225311652 1 499856672268298328 0 239687883569540030 365835530495325446 0 616561517337417849 495844174486450652 0 60799616108933524 482780649135412276 0 994704043029548607 668888860772961589 1 710799274093617624 1 103584034750203972 0 293957908668596498 688759911308503815 0 616170579051578588 28080214432287133 1 658591738094265042 0 388837198464654826 400102139771286513 1 955826028944956636 0 671069065937455616 155353379693845108 0 960028674310711748 733121327762471910 0 323488132071859011 427567978514019046 1 15468201381485029 1 788802888277639149 1 967601568470458287 0 814650171233960755 943482858623435724 1 698726607057819599 1 168918306525860619 0 380858870155047139 508022969371821049 1 62321398898171577 1 364273186509252510 0 601693951688195117 402422612901117288 0 841154754223112758 239301648568994443 1 365421183041316980 0 137657935007880940 793247406225323763 0 748664396256505157 100581121520107527 0 45554482531634427 406833488544992660 0 55142039360114390 847823751580411812 1 121630482739003539 1 311393359732061720 0 172977238918268401 794748412593175862 0 897835610223242853 140163005512810137 0 899986446445839617 552932556614291285 0 288182757616117135 891660463863405742 0 895565322098047215 372330586425073644 1 278586359534671990 0 168077741929958987 505554595688456035 0 970959269950372348 308461925039637911 0 762949889997154905 142148877293706936 1 529151904313194970 1 279246328378957322 1 87859601465137700 1 585691207956566978 0 203792738435527202 96390640213920640 1 601826349869464938 0 557637260271487182 461217228070233306 1 728863581240304088 1 759971195922428246 1 682073773453594856 1 479998357057155060 1 52791609578575322 1 460063092539043732 1 509718945865136311 1 200840513144518726 0 18580933972459365 1865018047368033 0 314969683387443779 421590559732767179 1 678902901202229830 1 229481580467267682 1 98035100577524626 0 749579452404456039 525510830964989836 0 837209551537397668 317822095214412339 0 450409360915572843 9391074625680307 1 90587233384857135 1 10998940123319664 1 207009509244229566 0 248859498377836214 292233870142484363 0 917216249278640681 286631815744795287 1 141959753436753352 1 452207632832895490 0 684498322090977003 781853485093823848 1 558733540130064217 0 164389580458952796 517792067992947447 1 879461229042775250 0 567701090978674330 945744064926582209 0 636573458482695594 411614025961900531 1 473215294847762069 1 800378628976197746 0 9037356678065949 542025697395671072 1 619919967350200867 1 345623031678663666 0 121910306665792064 141485752904001698 0 800398688875667375 282382864561751437 0 933309887648998468 822985242154729122 0 344426680280356681 820685986830430922 1 854294105881117547 1 942881742893628581 0 588584543850673996 259898958326400215 1 354458398591405639 1 140492581476785006 1 399282916115790805 0 95470801866319651 533013313392227060 0 804819301257257000 595321489935970348 0 432058436923961184 926849019397812235 1 558733540130064217 1 622978197751940217 0 894762990724115039 526589291686534464 0 58773148299162959 213104542416239496 1 995605515623962035 1 822442767636812556 0 465599940656161328 435842792781225709 1 852063625451565497 1 898464947060929657 0 910265295079326202 640659589436232679 0 462575698479709201 135362914265370777 1 643574941303682648 0 685474427560215828 79037800545404131 0 593919288270607763 59044679885690537 1 731882658734785955 0 117225024843024424 827212958139317594 0 484004200490304051 918990753205744091 0 443287411749506798 156193355419503590 0 62940611096775833 449917601778207833 1 575666166678569161 1 162402811139996648 0 608810319858366963 348378795449112821 1 166258943365937767 0 43424942972553659 158396343346604482 1 309944380151263173 0 422331681557981062 117322099652222185 0 9367519846785671 978423863207892093 0 908520227871797910 420947632636428731 0 222481069653483634 579926078116858313 0 111904501124842289 986851795325795996 0 203337102048919062 699803794564311227 1 266108799665663072 0 881948351949315035 275710358641605615 1 653313693709720083 1 287661883177283394 0 677570285524779503 882057059539356917 0 806651094236569267 53606914801984029 0 621809707516094651 551047313208648451 1 639911677540927415 1 225091440820121672 0 456849238176390421 705365446522211561 0 676664720973866476 871851424620189400 0 642588858503880930 656975179882366786 0 757056587742020933 733468932423588040 1 547231699876820456 0 397279353903007194 323621383531244303 1 460715336019249540 1 135812003035960319 1 481991811581366899 0 402342789941023841 519892663425674708 1 70463666800683906 1 139442735895733469 0 114549451003147188 7707426873510783 0 438565007314041180 59573059088928200 0 443290078928275941 870608365936022001 1 904118179398281959 1 647273718533764328 1 797796584178681781 0 444100922026127215 219521685079258794 1 238656451470264442 1 336152405027256777 0 712340151804518031 425456287122005303 1 110453677860284022 0 980407268811725990 98256842209010486 0 805068116156729262 923937590054093593 0 174999264086706901 814680292214878211 1 911076335627637682 1 216573502549801715 1 569251754712505447 0 776556543762779320 199920687465423018 0 919628205479271575 351756288994905758 0 950894326704787937 332894364971796661 1 639279474597962953 0 81932410571240804 807198152956448609 0 892511918902374893 874919123965151064 1 398268262751601254 1 954782498677840245 1 171429556747984042 1 941943630351617239 1 149356248442449540 1 897119855218459230 0 61900079499071827 865531498489141723 1 129595628908865527 1 665488406633780782 0 605098723415684987 622385722708706995 0 875177724381359715 767532573238909952 0 905747060947116975 961376328849822927 1 352162436188932579 1 821181632173127874 0 346141229268539509 85872167917042809 1 106745924273402857 0 849233731894091380 682353219895749775 1 161059112473510970 1 832849264827373947 1 551689550024350053 1 827282461782181740 1 153855688915530573 1 7685710805209424 0 54240612527361919 678588223965654909 0 983876505157436092 651360840197143956 0 157879151448134821 405617175471271434 0 60612952637118263 368982527806568733 0 200240238386752028 30209554241936404 0 963444532052135650 274309796233342112 0 955642266861924995 405613367223365129 0 610834918840996201 628274160165230300 1 790071200458444376 0 664092961080416118 366372394597395999 0 142321058832141863 987003121862321319 1 340431197069636644 0 569388910536531843 995654206426448279 1 672120455083254205 1 779012207752416981 1 368177097667753555 0 687315616186566316 699727380861481825 1 161621345331246260 1 279756747089213786 0 429904807754552337 828338710516503153 0 28700064088717053 445742193740016283 1 441678491355688442 0 196446999351455210 159461814291874983 1 956106650002468607 1 663736862879853327 1 390346938456211870 1 654589773442077573 1 306211377305481427 1 373738018586593683 0 176121849019595225 475427716313718075 0 119200963633586910 998822772711915263 0 989297378015898336 350455700542836223 1 570767058899702377 1 317046127445275663 0 377754341587054863 633879124213891876 0 187620457243363236 804853608342504332 1 49253838014366747 0 327956388787185679 790680236752586407 0 730240613652638841 76526057573649222 1 780711263616607171 1 294990264716914467 1 136872960933899146 1 41494401942413781 1 896858232112217037 0 560746062104887632 386942578459137550 0 997139627559507707 677731647604739169 0 422231626716172451 72833239693933091 0 832044866767577495 555148493984197440 1 351376169500873781 0 857290164430118611 996919592059095974 1 227471309000338343 0 588773461449824323 815225824545432680 0 719006978994593633 773615011669019448 0 847688173923514691 99629470331993461 0 256567052093138068 109875730685022577 0 661313187964825992 314871721893972098 0 989810068830485165 714143516958950908 1 407150697384604504 0 552228591648540209 898885977497322275 0 714749297229693401 24411540517570973 1 644653833979044237 0 813110781541119608 199650777879921745 0 806375059027803078 162845974525405555 0 999798997831304003 696157333885193076 0 275054609665133286 338163219784959995 0 743677232861445648 938093523242348700 1 689533960936646665 1 308950055989195899 0 94801751190821502 262226049534534480 0 985069160644570664 640408212023985793 0 79849590686343365 725483352451076455 0 362826321506512146 759053100006917734 1 739641594678001983 0 983782293548545918 756994566289512181 0 598429109810431266 991249695542184341 0 668822090177619521 584520035747802436 0 445080784888403023 285208618051837535 1 91416998647377883 1 555139568940126111 0 266028059431606070 599062056282050165 1 11348136128438967 1 787100658992251145 1 142372534142348394 1 347166135012993516 1 850125384213832532 0 218967293056683532 710063297046076419 0 646390468869526585 525721519657537368 1 394046107422154736 0 606053348579544343 716947028336724542 1 54260485669616170 0 715321931434024483 362661715208918497 0 114074519379628340 240780538836938623 0 301299309779197000 343838372908310603 0 588831071888433823 209281634695309299 0 562536620879318229 211293577284979583 0 628641177268919877 395016062399646082 1 643972201163162883 0 62686424297581956 578568721673451863 1 849335149640681803 1 946760971818419744 1 53440161914219124 0 154058642219994033 86227273386112648 1 136895456572546087 1 79627483452957930 1 540769648788476719 1 510533004240028311 1 848383391471258503 1 114364477529693892 0 878792082765766369 116202559236930090 1 668628360417464613 0 520836398392176971 486826549909070202 1 591910689274706133 1 647590651377866552 1 269009528976792688 1 595589659036353426 0 614472796655357724 776783412658046913 0 991167764421490834 772597768350327299 0 591862750100866094 822640596878085068 0 93333101601401955 748441003803626111 1 854555117557451003 0 147562938347593760 391530891508243289 1 132932506915726145 0 525930714365212657 397321092055949859 1 785187511929852660 1 432053580929409795 0 942111453570903852 699089580762967832 0 412238767316423432 711835707298297173 0 776204834911260747 712474651349748023 1 686208736427004014 1 894669960515846024 0 47638909716629154 227289785577629275 0 47630010570208153 861685727255209691 0 309343362795255945 270618529109808822 0 328018518504093534 375271535283067739 0 494002535207365892 476224018590129302 1 823299868747542688 1 735285882589315480 0 181379729699589832 931343479594136288 1 816736142273794794 1 209665699651795745 0 625889570788115128 792838151626152902 1 897186223212838113 1 62928019721390713 1 548523148089333916 0 15742147108386456 480773919724669691 0 551786879744497523 744572319789000112 0 152727663073501803 692770188196041511 0 904905866956357925 342759915774437001 0 708096234018190070 102617851804453429 0 326226432467919384 237791616233774869 0 742619609052203295 485984579825766214 0 410671047618694797 404829167227764405 0 295113583303842696 647562395853321067 1 363944363247240871 1 608505727981465050 1 324958077370703276 0 490573544529520528 367521183562528320 0 843713305579697544 875763070935645508 0 692581007885822579 601889521255281269 1 526601466656340032 0 261073854151849729 665047005214237638 0 887834836001889939 339491814262839969 0 599808104389232049 769281770774112319 1 189980616376182597 0 232048240535896862 96837612710342841 0 522086025277272817 857485431748080463 0 571925940245486374 182904268057490405 0 96883750071880888 807155127126162579 0 885811203580806073 511329077371293183 0 823720667327203322 91271087692687950 1 142455571720966214 0 685490497100125255 949448435499084364 0 339467780497746069 263486672631194363 0 848304349642442026 706254127982373804 1 420107404716895555 0 518026447749811619 340475688478328186 1 776802639797404312 1 400672539926988361 0 99836340976922205 159480777057407795 1 607068621388371836 0 556454530132147088 469555688843357863 1 990743591522824874 1 394541024013816422 1 856628626202311503 1 22141294314998319 1 843901610136991575 0 758633555699547866 690858042910737247 0 430453551038137505 130962639777661722 0 265387100860595030 38995967173900489 1 2501728970254845 0 537168269500334472 508854835014481578 1 677049518917586117 0 607523275910518221 56073717536167369 0 914734102616342408 830522063760382721 0 338405094266845595 217384157074864269 1 395985821880704240 1 729321894389817947 1 162663205011760207 1 340288458718255349 0 892881046245255855 693520571627803842 1 294161181841735014 0 681821388907701489 128681487648541069 0 577282390254270979 10952907747559590 0 609359396974801694 233106027760814644 1 144140793753772873 1 303628221368852730 0 643668814720837989 423597421684878243 0 471577416691555297 962309905426721207 0 999431733456384824 195236140836588096 0 746649947694185434 61369375751064747 0 887988227824564779 797749860401628667 0 748200994764442118 478650927773679331 0 621859789076062792 715230485921393775 1 855288282696293335 1 62939272644868587 0 182670106157238186 196712727879452185 1 579779586829659015 0 795675064144777219 76419655377077330 0 766570710314174875 21674927761989474 1 458183935328109792 1 441909631979700404 0 172370020688212316 827324846450385857 1 990349142512042095 1 272142886386884694 1 931199661771540201 1 592140413166631658 1 282935208143625159 1 835159543585708636 1 58451167334754691 0 18482044141296125 70796966720032199 0 570030381091155137 647904260589312914 1 654000575741246698 0 539399934868251241 20221359785232729 1 83525146361497890 1 710311981587192962 1 24666270388640694 0 521385700514775757 661186135870453032 1 554374485254603726 0 908151641132082194 468725419264958016 0 136031793447688604 641247786140921313 1 428923713326321004 1 222754021112174300 1 3099141753997141 1 916285735749917385 0 52808659220558636 424174398988337763 1 192027344138508867 0 931661518690139259 116334111836110822 1 432998620937285297 1 745904291634862432 0 219687588909085236 719625213469933405 0 558643473882878594 922139964115094656 1 705596132310471396 1 134706157938726687 1 727973370512811404 1 31756549518690690 1 850173495470112443 0 870135045404367157 985809768049073292 0 16263325672558155 675346096267715062 1 632244606755271480 1 286001178367520603 0 705252159355165015 439481494846986245 1 533627065820514715 0 259731967013693574 676588718670506786 0 985907531076200855 641427621833085977 0 594765255362541187 630695724313567876 0 316275862419969077 18862782121527997 1 286117485181603886 1 573986967903841339 0 461612762480710467 56779893946196654 1 237034109182267232 0 708011532299730803 371268352219657003 0 831223989834250837 147144439748084266 0 719648492929091740 317812340798831420 0 553152067845414781 227834230260764171 0 412430631890860517 644640304514669630 1 961769252399369749 0 287501506265451951 863666136677085897 0 812514460516963553 943159481595107103 1 441746956351215415 0 774903178649599366 932837915298329904 1 326081490691791704 1 671733507353896251 1 537830926962282876 1 305319329801610466 1 507776908703108561 1 609518078186720088 1 670585578040748369 1 499263920333621415 0 31342709413696915 119797122511367226 1 902929778383082469 1 14004073303870994 0 226343289510724077 20852048602728689 0 564076032627938330 884252605094403510 0 931557646090417391 270179942476098974 1 977550545230038594 1 809327555467848280 0 603711105097064403 200179289780917074 1 735166528469131933 0 946380506354284375 127741015137619117 1 727984926394417753 1 789439163652831780 0 488238104927517016 704223958207775777 1 246959334223331235 0 675576663778990567 314642252556797314 1 517467511267836419 0 495297054948005814 421844452347498591 0 215411853218579323 506269902267840960 1 682076195608974793 0 112946634653137748 814398305008737216 1 261563872847251522 0 551501116839598507 796036993317716238 1 981882921036169947 1 422427819615775215 1 73449663065584081 1 456993823298200651 1 390312948496455589 0 740896549327399920 648563911445115934 1 757317015945646296 1 128314036195247802 0 412172537592549739 738559442548861699 1 834594669540380070 1 802165040924574447 1 348900379218929301 0 614898144204829265 231273489058665301 1 344806577035769752 1 289878811440779406 0 34965342487673014 763313565949103089 0 455058734662592246 941491379411232233 0 646357997397468440 856787018960856374 1 738944173255070301 0 668352308772358322 410094504537247829 1 997323947058098917 1 371697315636922310 0 483824931045035304 87219152662532491 1 124531031398714323 1 188003859073075902 1 526076776250028568 1 332489704041056080 1 562475296935060895 1 114882692435337582 1 674242331101147578 1 742142697384863008 0 295814938598007887 231656287524245238 1 547598599754250822 1 154851339583228770 0 329785985313964246 2721191356118012 0 602890559792936266 87329109817082933 1 823455379533013720 0 130606765335000312 12493353549405862 0 396896680078132786 125380569010762100 1 448477165829488239 1 661765701758205257 1 881216053759583715 0 678082488188759913 389861448583717536 1 214207199998443313 1 297818238073254239 1 831145007820368143 1 642289678822012348 1 499728540173290641 0 960526970642368656 476656186824810028 0 400826438978417602 593442940072760058 0 518007932005969209 51836808711304508 0 225214824816643072 980748381545683564 0 207511749592630075 157335817463898353 0 663478871209427595 748983810781587046 1 632318925905037587 1 347072470275120766 0 316507056367496711 939989496754616147 1 16660372668286207 0 573210155842092527 906350850356649485 1 397151855634432101 1 549508375318997190 1 641746336275441332 1 734754435005677339 0 798669196864512834 606280380631919528 1 403718234805293513 0 227882864653788855 505922534681736504 1 237969918187439791 0 503092858762010797 948255945350033858 0 286866741870859426 264209249247917831 0 911961754601756554 60050992132811747 0 650256258875247920 311912844828767219 0 167432556905779676 134731056146315104 0 566598820490191332 477871866476943585 0 115803431314821997 836528980526618925 1 282247358323932753 1 874804727718873832 1 352542315583705772 1 245725658121439382 0 978388925339190947 850504863520203509 0 228558502095113263 171416276375151845 1 433079466930689579 0 842935340516895635 325730655372971550 0 754412721080766540 38328404228732545 1 894829063047162993 1 771217015835475774 0 610836381287133337 695046778711898622 0 401766841306134688 469420397587066054 1 247975902239994649 0 815329743420245391 218682467295955844 0 250334292265338119 230766971581673636 0 104760125963160962 679640518032744941 1 70664312419914779 1 935313058538309142 0 788529536235787404 740616600612619957 1 72046632280363562 1 322311307105532245 0 500479462307212245 870671365171114765 1 672460894359929661 0 205588555988939720 85731866949501398 0 691994683005499062 158745574513096151 0 455594365239359493 159718579894141537 0 929578469767019427 72552507995829979 1 6867791913924247 0 939981860718784847 824044530769902822 1 962665374728994590 1 802353453346826293 0 639986791777407607 659387836840546628 0 632412795288239286 989745547958469718 1 82458496602169332 1 739858915276841931 1 212630861610260472 0 594880716009590078 583579640009302054 1 478695894883066455 0 656131445952197039 43480063588134913 1 68540806608572271 0 411448582264577612 483777085131005819 1 853617231034117161 0 473604961635709883 472632108963833104 1 690591552156111499 0 570069100400781833 776846051221257884 1 32414475377188301 1 458619438286586916 1 638342440208518050 0 873431888063751609 93474460803185795 0 587141604060383499 550020429186262337 1 819353931018063689 1 487107288543149210 1 326206751129169769 1 146535743360262018 0 972307591113313913 450837394602569698 0 178513419373978754 847781057624191162 0 165916859292848171 97928894649915443 0 590650382397644668 331242659424266715 1 604443598199733356 1 296723177094084007 1 266697857023763720 1 281835258376076082 0 768122268896230391 400181661735470598 0 66087848769417533 969434720769165261 0 312817217108764933 70312356850032669 0 264301847363290638 296937724231626920 0 155023068585169775 625991191618854430 0 116127866138883098 34507875918894847 0 703729846099818211 33380544797710152 0 133979310379829651 936098511946446613 1 319536465200438404 1 754270783276564271 1 349951337903271887 0 99907990326769047 493696661872924117 0 481451443263862415 49916051687388039 1 74379958860382013 0 949843604416564216 859889285751996561 1 150309031735939714 0 166299696032942075 677512137785700638 0 177108706324372602 940729816241664215 0 97668868757073167 196351022901742530 1 31773131596127211 1 939889570580050148 0 886254036205491365 649507673045706388 0 400024987159400303 729022472857775824 0 437169275447346286 773522285820174322 0 649158425741995821 580097074657910549 0 567713343432538281 143684636938310303 0 537842145672370393 608377399762556591 1 416273840207561045 1 25658559528209057 0 844924667310437552 596655691837744439 1 535217393067882186 0 826439980009258605 472066189036616586 0 380287250481647216 548181609811746873 0 615322519726289179 998760807548863083 0 960760609099251642 504243068233641452 1 275574049031525773 0 975997460977185324 371462220499949747 1 275711481856799219 1 313844882170743079 0 393180138741469249 466599952988053188 0 284470327561564248 93901255755255011 1 30596257027154398 0 790600431425549513 298990549109922913 1 650294405014030672 0 522987048850454349 53293621639006824 0 406221259825100389 729035766985296406 1 13824383499034119 0 535505977397247794 443721644160566686 1 18674572635079951 0 150731194651485755 744150157712232097 1 547751815990080191 0 695717640438801364 421626934883447638 0 18015267102707236 445450740357385166 0 849820675990921040 546689519697950573 1 821914585297086708 0 651678266292675119 409120298224285892 1 891667773998024573 1 218669154430700394 0 555423079043092112 603694879699105131 1 169091508436759053 1 629781268919047502 1 280070131806055309 0 988929702998680825 905057821479361878 1 342714749752243405 1 960684118930022821 0 355836792964058703 786033860696312830 1 711146171808883251 1 412579555470472394 0 954709267403958185 478307773466242821 0 16409860125130785 399051220382675479 0 126307095722493855 369307425093939244 1 672520691692014226 0 590619659763982393 276557804287888104 1 919559708616478453 1 403762451910353128 1 610812073595159935 0 888722576501729849 187562486757198721 0 583199081907825378 398029991209256848 1 64874104457648827 1 524409562203528617 0 771398460201122568 838494894126718834 0 457275032288947989 363387501938697806 0 962611113863271354 623063669794982675 0 746475778713049041 418975359078573027 1 538781698491232090 0 970266483098748697 30597243556068279 1 304107066094275928 0 990452379128399212 372016934573681125 1 965135813777770534 1 147456106592801064 1 525127298066451181 1 562690324407466693 0 924542682439127522 516684847842186696 1 141745767493395539 0 592753400425789743 474204056082074137 1 567018975135363529 1 495038974077951337 1 124664701100487027 1 638786891204582319 0 500894445921879169 351854746267821998 1 460169556613353027 1 761621081758452727 0 39498762472684605 49460547682781207 1 249233145047906909 0 742687626086933463 456541623637944715 1 724262923148162847 0 492295991488648724 733652816841228085 1 379328113622733951 1 945022724219626238 1 767794209921862826 0 315967001144135953 604487141140562829 0 5277944030849855 182433977011164049 0 856417404265658869 276683877372965127 0 276770381903755985 581582522526025256 0 833580004016588489 71009136992991112 1 291628776898279612 0 623022502495333085 442471684057912515 1 513696930972154320 0 805220481157915824 339643905664328704 1 384754171289325892 0 851194202342856112 147522144422006794 0 529526194671999922 462104670217756395 1 958947337750358648 1 881752198194256115 1 537463325046541371 1 750221845004741643 1 231735679929163062 0 297425027723949281 403020919972430976 0 770514765894513658 371183500052615675 0 840378072804864492 407559712732633973 1 217662997533961826 1 89601654715564346 0 382426354971552181 521091065017900752 1 876885357220026190 0 991582873492699476 166273544246482613 1 925374298805642942 1 538564080153211493 1 231879879027856363 0 592029903712943525 939556879320230637 0 410446714398753429 530178558870496824 0 148072578217986385 356025406373955364 1 669318566206469146 0 353898040008107862 683028013219157177 1 380379249320748628 0 981179271335295261 793461679196592713 0 113172061942730106 917674074708014119 0 829532024662151116 956623150077850718 0 345977119264025941 229905451606388863 1 322445810372933112 1 593438180729971789 1 609184498209353888 0 825294286529131192 85494921244114085 0 187473944183747972 560147869224615939 1 304558492580783384 0 319116079876379162 122994592316590472 0 126593843737934362 693231771132109211 1 312716365147765877 0 549139963820179843 333550203561073445 0 332299427684953947 106571389775558374 0 522815003377620639 702431165476248962 1 993191759643670436 1 83610501254447979 1 29447813063668362 1 388431599914455452 1 314370876543598274 1 529695595134385011 0 902739421877860783 969565216382995811 0 720820498541946207 795798372653757549 1 518416930276204347 0 947580877338318866 378690460361340744 0 613698201690215268 678934586561863343 0 808059550815947339 416714715866058976 1 681064858956244890 1 770409173772241454 0 896453543335228784 792333515429129725 1 594548677223992915 0 837356872144034160 793340598882603153 0 779788126471154851 339645148346865342 1 299268937207990272 0 432794112144314394 900210365795796096 1 589075603881403985 1 64521234929468577 0 690762525581477874 158697408836929332 1 91307142881068352 0 979260251718093912 805676714306473832 1 615209095509268127 1 912755892330115434 1 984395752177245111 1 486997707909600883 0 116835058672219459 591076505619185406 1 890404505660750195 1 311106366075194153 1 954430051352847057 1 725128737688986617 0 61314024379907268 807165112985847343 1 380242181063843793 1 776524459141470147 1 639552241641149677 1 231316393731237555 0 177023765660074304 694736737707695807 1 369543452705477095 1 414616892916759872 0 939701540684099974 911249166482881799 0 412787112988760474 934147086288696032 0 843613296329586465 444300414018727853 1 464202679345465683 0 474060700016186358 161263508453774626 0 245226578085316903 956696115396598605 0 845859997306901516 48920393389300717 1 368682138015939672 1 778121355662005403 1 921270550421118836 0 271901922848384105 497598259329469903 1 32454322727097116 0 217607796137991435 622689688592044514 0 802969927097480848 414694631889678079 1 282770183018513285 0 499478976152641904 574159375939449923 1 204926885007743477 0 479131906698807343 406716678122133105 0 572290927739438078 957720347540784175 1 477678984297300683 1 492758408270112751 1 491270734732144687 1 158720303374812934 0 300284498485022437 752838380351745668 1 713591333478275354 1 597229127819020509 1 368941077591297194 1 948482768595808090 0 754272073806016940 669386919150595489 0 565887439864991901 993409854144901928 1 209681556002550617 0 551476174173662487 764749788366337495 0 849027355919677441 555646935610702477 1 691843162194837077 0 527324419881442983 243748883329676839 0 395102113828715425 826466100680844054 1 401017625394771594 1 884473333432504438 0 882312072142307223 582954134504764385 0 497601063518627694 179106200124099622 1 890298690331122034 1 920875335276785731 0 658254745067503730 313331407252553749 1 319694768490611050 1 868534203674762819 0 200681276336093454 200145134034200877 0 647915091447615862 824043031616276007 0 636969885079658132 633563154087770145 1 358189561312107146 1 555858085722223980 0 62729055965448944 718607856145181095 1 957869258604920976 1 188426728846846130 0 258637551293557578 759294306951505822 0 437888108580373444 135407660906633853 1 454283212142379388 0 405602300955699390 521594983639379469 0 501608215290664342 661513780574125309 1 641608562899805342 0 272201041618673708 839524994892045547 0 329041283265465985 113519474248810485 0 809695017188909698 33863539974824777 0 655719051957132007 436527838518164604 0 130786510188553966 260530253230221578 1 346131601189922340 0 542754062610994907 42340229914859863 0 755088011858593521 206163838282748293 1 25045256202064929 1 21908814802534044 1 327831345792212535 0 830909407520457958 391670247988579799 1 508021396447049143 1 365477184690890581 0 551687401243468158 514377465789790698 0 896068263798783590 839368447188582198 0 543499802091876502 661458107970540867 1 308895313083463975 1 791499759715841774 0 304428518567775319 193770072148562660 0 696705801784729390 989247170639872092 1 247187762934743790 0 381592312543382650 775756901975924114 0 758868565082581967 79687561342681777 0 255202304782221936 360087958396634520 1 515412824967971049 0 982732332374588873 37867850575945847 0 156287316200577790 182974471264447545 0 623881704563063658 301004144744409867 0 671964804430864840 913009324048278998 1 144639937535450480 1 536726633609141196 0 447721791679968757 459809140374935520 0 935537709235391653 793924196629400992 0 425163632775620722 785253436167988224 0 98009982544887050 214375411184390628 0 485524733524617484 797431247221102592 1 705092300154018349 1 324403798570882425 1 674089685962848272 0 498803596420346447 549542244477956083 1 58242113340390729 0 419187090331277294 60774709883055724 1 319666488713829401 1 510941753035288974 1 292284821825629128 1 146550932988391900 0 537899371230652450 764209936277979701 1 473396273227692819 1 227347858140520889 1 122186720434172276 1 413814056459824022 0 47601180947131739 712781062559716770 0 264988748829761894 174035134571822213 1 368826776645082788 1 244093684044415500 1 575909202440051537 0 537091384630701639 13029745678755407 0 539100206731939320 896666126027402845 1 116158781264301005 0 68656117843295709 547827947968101000 1 193375985667275636 1 479018632058781053 1 132415085783407111 0 285035583583952591 63691089414777309 1 949613737446928524 0 506990962790445440 177942651716954766 1 611068502448975159 1 728400297895075965 0 568222729716161247 544975789026742348 1 261395925812281143 1 759663464538370323 1 348564781786413981 1 666139165899328612 1 251632630322899199 0 5135160635961887 869310072845446685 1 522770079121992695 0 714136129222984129 293089311111116271 1 27843132954286650 1 987126712136594727 0 404355928296151622 846264350299224518 1 151528237640452549 1 527217183449565722 1 10764701950240670 0 380646311671013245 518608006502002719 0 71363327607435373 379706944615579611 1 895352016704859277 0 865554021099067296 968899627645309005 1 752343464826988353 1 355696616282544574 1 652407940504241200 1 993920840757206473 0 420999986097044801 907840776906874375 1 588799670789264369 0 656501417192874169 107275381327005158 0 966937455254854593 340807261517060810 1 886135399554595363 1 573187081175825684 1 684294978712387631 1 14779661520971518 0 561442583578785821 376811610345259250 0 667469289328207661 39822728106950282 1 435510683031887199 0 546881659613252897 468572833947694491 0 339210264243429116 704100500311766427 0 220064582372369656 748350066596102629 1 342876931522441973 0 893463421504851140 306885139694819819 1 365538116867451203 0 171505053227875772 627957667041190153 0 508003673086397438 66557578501720143 0 860892784216676123 681995618142661148 0 728333445502297563 618762749994007304 1 187281616303967474 0 108347525645638653 893761156853888591 0 330300832436586033 171259739339327187 0 266700456973665972 96736460527989932 0 764677741342400640 459019380353033320 0 704988764326648995 249832004678410458 0 260319736729466303 479128566331727465 1 272209745923096521 1 989890640036628185 0 438999983067353973 231438682473622768 1 570076161813529383 0 5137176360076582 246444531628679864 0 622625760374361454 796111797771861942 1 662014474306439734 1 681958519527117367 1 447626776844916737 1 931998439984881145 0 24817758798927623 769390712539874512 1 912937566786368672 0 825568680463110721 324003062671823472 0 612139110074007901 641171629353487691 1 995964755250436291 0 151498960105236831 981706202384834050 1 305287218448896745 1 141752029315370327 0 436905756808637159 64906489757909158 1 91448611343836111 0 126672199080266669 666888021551193559 0 188900023440195409 998505940402082498 0 255518248802893847 113481426545821321 1 584945196163479722 1 768899919631037449 0 747008873984284793 855751079463347023 0 358967726845250207 520943002285089918 0 147369789425881131 228973239736776673 0 682717979866773103 136465145503244025 0 621195751456604251 816295742468864613 0 91670384434089602 137233189151917349 1 631796820259924759 0 496646512637265293 844074380343400791 1 149195472428413613 1 477100943535256643 0 187654078389091081 918227646318546584 0 242058464244482480 313255602188758859 1 413161425103808800 1 580262523450871979 1 675906517847721240 1 985184429200312184 0 850348349288439725 789986303429944021 1 714146907156572562 0 837812919081823265 636182749635025069 1 883028731683971849 0 875930707821873518 53117466656750970 1 748376044033164052 1 437859464470502462 0 188591269373290346 485231256078123109 0 623952415378608079 916422698477120530 1 279545631952148317 1 32921460167600536 0 98364404081702181 768400846597861732 1 285143206952811071 1 454080225438469517 0 257768488790753796 647631601200869458 1 724300897132208933 1 387546652669034647 1 212846232930941714 1 160495040618862460 0 272538576008424711 509689140956083941 0 500265225978215588 71241115677338853 1 160811892876453484 0 614254269399841120 704544744881367751 0 273643833290332834 917452655906533732 0 114461490704022584 964985867748236378 0 44532654660049521 715304325020454165 1 119923385731829204 0 356297675558986938 891975968524764846 1 522406319312117072 0 150933002486136178 891786127724367696 1 250137126911868586 0 171088419726018971 512983564411967770 1 468901789145628357 1 948416440810271463 0 938144842294174648 154462176333933524 0 796877150091758969 358107467880499877 0 924469986164115890 153044474962367845 0 623667042386682431 82256219694010144 1 951661410576097398 0 488611461191319246 236588074177425475 0 973081878902433491 342487216800021016 1 958495703777091083 0 204725122654641494 304044250252060755 1 708050192480514048 1 427012741957933936 1 367511766924702620 1 821921619144989806 1 379681671841223557 0 876066188433845530 488965580953391177 0 983600231793504800 34919188438417960 1 64237467977847619 1 687081623874652278 0 371543882215580601 707680609948321700 1 648989229637369633 0 342171216409872841 63943287381911302 1 824481230578992458 1 494973048326246172 1 219756736732573772 0 194637992629436193 683466756258122717 1 679982603570848937 1 376674721285335330 0 893487632438996391 615100194659571837 1 293188844291694733 0 288080952258349540 435220429459880639 1 243307171549694863 0 842329027858557160 846375481291028097 0 365693474939507776 304382049979063704 1 686529668019314847 0 753939950770754391 153523369378890421 1 115149165794892561 1 602056642883192635 1 183098146238627698 0 294483179418856041 234784046007039381 0 122087330442041880 996374940582646254 0 775252594192200865 16654868854864997 1 50446366680690168 0 744986285178809884 764440974407104221 1 838220190063829321 1 362264045941574613 0 665944134139013485 898657410473882664 1 587672837809681694 0 374713583771716449 926690195630237728 1 724499442884441666 1 222834565952864735 0 186489673343837700 530650865836222902 0 75132060766933343 1024437589174344 0 48751929488412024 589003647082474326 0 670749236553913255 429138307717586480 0 917289471876376173 242001162993670911 0 585089230706730910 688476358691225615 0 63381700428466078 573954383783978694 0 126483166469864928 685461035287270212 1 464784607591182426 1 126491625215596967 1 58176596993268911 0 690158591217115307 993544252007523588 1 383908837425919739 0 406432669713042593 474666939115131589 1 412611985699177787 0 479418390889251307 14896065918279152 1 674314612256344770 0 214350438609586455 960204453620442524 0 23029118485358689 23947177862131339 1 25364949431858101 0 725279351885877992 831474703878738909 1 681375051174150912 0 976080615930827037 771592236689204191 0 520729484905487130 360169269473396521 0 738256500241623481 778220953276045573 1 532968599093765984 0 462466697432313094 566380127438157834 0 457752764623346509 224124256131496748 0 174648475006991596 40565705394786274 0 519556559681009472 628652174238158340 0 902950959512891987 358024133617395106 1 246842192242466237 1 505532757215139648 1 816723481289925066 1 737043540783583725 1 672520691692014226 0 990135136834673696 530621259667182155 0 91823516992978790 756219026875999674 1 943094538747253380 0 210745657475495212 558804871397231310 1 269520218622404466 0 704338121884075555 995069611614585311 1 998670952073686057 0 875352748587545407 578159589924604242 1 488453211955468317 0 619172265950132129 224409182211960558 0 162528979588389204 45468727990496126 0 46755505828378535 662392575582499213 1 159642659005499147 1 621586755484733725 0 24330830907132609 436754216593831283 0 127141909270881910 913844232258419015 1 333289697398261736 1 829930085988853887 1 225182882796349610 1 86460097674440072 0 612234677630851971 70225288761781339 1 791826661434161183 1 176361497302005188 1 5577112933832355 0 420361444636158687 687299321238182464 0 170030026771264489 687947044282534159 0 175432698962234321 660133796005016226 0 404683097682131470 312747331388946997 0 561602213654896244 863557698913354995 1 157690348412251347 1 213890454391281389 1 143475198468034819 1 328564195642676277 1 954594635103579329 1 539917717694278849 0 475226698596763507 280688505326552883 0 748288675485955320 768761419315500003 0 805426228885029246 57752114472294135 1 693799347910120714 1 664311318027438113 0 417320916403198306 323908599807163097 1 833638744068874657 0 421342528309830942 250990267922742901 0 137373192093351433 789090891795839483 1 571536463208695437 0 832932514770892473 372786993673946253 0 569323528864858812 749164499214146159 0 542100415109051829 183495381738510164 0 504418965497137503 150597306857556332 0 395880722574048759 651335189820714233 1 775816338789511567 0 768165638648718597 465207926232792616 0 34674339591845504 383002998641567951 0 984105941266762027 181411657476765086 0 431957839612370859 666886089325445783 0 550059776430891639 113923347815713830 1 814152226493965608 1 206422596302644312 1 366701924369890227 0 714317095299680566 153696894643796429 1 168940799225880799 0 101384844144719539 412506912632156326 0 601802080635813329 176797375644005370 1 65726352357506392 0 732426855585974990 714986264553409937 0 285217721773992711 410226587202289649 0 732522711356528684 918241098339556748 1 592222846695898557 1 394499637155069196 0 510888050571831112 307557115938392449 0 376777616879493019 880299328080574482 0 77576528531792494 471261584136775542 0 193798394931234671 860412442525931639 0 659995750431096673 961462600543533794 0 550218508303476485 107212859575860076 1 416097027440237899 1 575034789598794700 1 860048855068267205 1 568892518244642919 0 725949259632530309 268190548887164613 1 53681233741729553 1 88716687209715908 0 722624617917714120 738881402797730733 1 976173004733982507 1 104156930418683769 0 622533412731494419 599579210116003588 0 4790965792599124 480082467386400367 1 191230222150368227 1 88138233137013075 1 335470135602857773 1 849976252184439382 0 212852774541675517 696134540304212197 0 368784877801921028 518702790636337135 1 577725599660213626 0 86853206002710661 805185701420875529 0 125212728051398764 21244485645933158 0 358246467679042847 585189314083062658 1 135285960838855836 0 747709653200206235 720558351102068182 1 284595576593912766 1 781277394175900134 0 910517059180331952 541332413262820083 0 487225429028561219 980528346718000056 0 161322704229982613 27368761637270315 0 8839786007430611 795467715497203534 1 689528735404855381 1 563408678296449807 0 589828598473159558 666213231587276650 1 197303453134895012 0 199644201734697316 964588952131430569 1 870599726864269499 1 955877807393070512 0 393272738124273405 154563429920232091 1 798628366481961694 1 723477378703107962 0 543835202536225683 623524889032793578 1 552894940616068827 1 753821470764818391 1 561609613271224104 0 507443092793875178 534402573161546851 0 245525421742399362 379101796145130119 1 416952833806653937 1 488923759481245053 0 765628884491220944 453437815785457902 1 26149405041227499 1 47029864847615424 1 919997987917910780 0 665618670166376630 582176553121869762 0 181800072935665108 576387324046004530 0 978070043629486242 751240107851663643 0 367967742265984010 786909581092832437 1 392168775970659641 0 759510101447032217 921187084794703911 0 913004013946110537 590119138207416092 0 24794772389956719 986976213837104764 0 705858773012128145 795071916841978330 1 921750273743852943 1 843666046496028711 0 705298459173862083 693354036900986375 0 979366829648937677 85000687475583838 0 401979322575978384 547442893428619283 1 403866249313221838 1 387515024771116693 0 69323895398767389 832016924456689331 0 487457640206485584 337338038803193536 0 350708515784577634 861733535466921713 1 29486204130342717 1 581518479418611469 1 537773419233435396 0 559274714847935664 16003296287107778 0 313759617731148788 794891194403132819 0 692942357313443137 133736494716772783 0 280804301486164470 146094568577127564 1 774363428439689046 1 5542482921128034 1 935435773479773711 0 753795600064467378 428987669536293677 1 52421520542301621 1 336681651450050124 0 858779269616786022 920700055460574772 1 221882967549572127 1 853640988024757479 0 91824787204250449 227970273568041887 0 503179961577622387 678409787429949547 0 467387282984336901 404160734384350307 0 781086389649444742 560775132734750813 1 316341792901224844 1 998316070807375026 1 230212624147167328 0 36043217148559358 813335167254300864 1 795653395782652201 1 466414033129696082 1 725641032718918906 0 76306910709711538 10065023584436691 1 502937046783845532 0 312300060547843770 891775857666269039 1 954550880074620473 0 496137335957127840 182922327429160303 0 959556316193861413 953469981704893441 1 8890297519506453 1 463093576665049966 0 660995266106517471 679839510210118664 0 808857139110306257 562463284927792777 0 483796616146928731 113308526491729994 0 111286617067714723 607056073949682958 0 170510586178601447 879290007667377038 1 489117174196604923 0 224856877901599304 167829839339115528 0 620165646639343177 225282837401861695 1 408564495841312300 1 912358601405273851 1 533063254479345245 0 813617644158881227 143008605207439778 0 391559765168759203 942904426193215404 1 501534211767418053 1 776647502473049114 0 132970460059199601 83280967440507125 0 915691093620254894 933373337447866448 1 540346288818511119 1 753169378656041452 0 354178870416348448 30067658062482559 1 915362251907619957 1 443842504854409796 0 32519356480138742 668043554525477429 1 727431700978527059 0 376316398394908280 763746477519466341 1 847254632685264630 1 530481720312211186 1 24500041083116509 0 420410506055613690 140290272129887313 0 6569361230052021 630847756049999953 0 146980454843875562 438031674034912054 0 416931427975528073 264552309155279281 0 320323780828774522 795976440299269703 0 503309824396062398 778718696034518263 0 319542588315385051 444603525974869799 1 583297132217859132 0 868359045721847576 33769072630889931 0 458212475424132929 497082169784149415 0 592681541021966222 76764161497573672 0 743905744407215999 240268190919705398 0 466357447158729483 613196497595872158 0 830909407520457958 967997612671824888 0 428003407990159981 160044694966309815 0 944060028371435540 378686427869349583 0 794028119688643875 406617694643176080 0 118343820943006919 521595357072535457 0 553585635358802406 944414112009247931 1 209342170127343602 1 391548383097213521 1 632515141846307451 0 370409525817357709 454906676918020077 1 549085305694183392 1 108660088719038175 1 708251192717477685 0 385737869488124091 305164497147112363 0 365692720849602631 801825249809068037 0 633647198042250779 323814490167888460 0 294418105915929393 738224401669664958 1 230985062111931391 0 14641495601082139 253231424219882727 1 289428463425290551 0 429043108659905567 831346342348079931 0 105470682946086975 466612047122775608 1 371812660721608482 0 867414239814395649 243826629151332512 0 654400154041547245 554958341251333908 0 59201207750886891 154153735044453542 0 126954139034124572 954811241483755022 1 319892234154644372 1 64774703752830500 0 58048864144867431 759335260184914820 0 877100322990371363 701732905702660087 1 856697747510922824 0 906343709710612269 368495993885379118 0 882056365192294525 53215010740151424 0 282721038215721487 234783704501364447 0 507428358432602906 350952012948567399 0 582748810128172642 435429190125817700 1 669700635785651645 1 923598245056228551 0 309979297818234270 799240354490756343 0 476050008527612590 469597824111534098 1 428556917179305049 1 107681539974587805 0 768174750471947578 941084886407621448 1 487180433931249973 1 637780593130993735 0 696460149860843234 61629344546983635 0 447048849905543414 697808542331421751 0 396083352160762194 445041949067755099 0 787556776248347084 12803404556639028 0 422978678942988583 261943689276093710 0 115159503049688407 767435658201866114 0 560829526924895238 276466820621992381 1 868372298308617937 0 654282071209424158 975332136769671982 1 268478859747037428 1 463440493861800595 0 568787597017239788 87733009215025541 0 516760598635033239 348165830881088827 0 884048489430326363 752640369964576610 0 347180171177981856 649070039376883625 0 21965025295080148 796922991834170632 0 543456146764594408 916262237990102792 0 701168002052517152 44116956957084449 1 426877073408010192 0 93644211888061794 723347934440403986 0 642685605126942251 774657621075530874 0 67751215854554922 45562315355845744 1 134964373628907988 0 856135548079430692 689558593090715194 1 834177565084230402 0 754299649251383653 321961526443292614 1 393797733416537805 1 142823902485405815 1 176993325515120599 1 968314363113058702 0 64057383262842117 972375426989335836 1 183273765014030427 0 553263805091966683 106347011631049591 1 851081449999586219 1 151738125298187392 0 939110075650099158 277499756406663892 0 135683721803859778 428252030121494064 0 459009936477118800 7361285678953400 1 218015008063064396 0 269197986888039547 658133598419227099 0 176106498053550763 640161117439020706 0 907948308210166987 802416460691513036 0 936612657717301433 386331168021449502 0 408945734093252960 2376898090817056 1 754791679953191840 0 543235925514926408 350850147249984734 0 966827880704839482 80465914818653371 0 381328702429781437 652308148119886438 0 541059749315180016 866887563988615342 0 415765204503930287 92260241073278327 0 809563493495483245 897715348905607024 0 306402993210846963 317817936715887534 1 864460231570253024 0 151566246379150715 355006134246968993 1 538956835757786099 1 542637801468442718 0 777181139952472614 646143235564281584 1 671884850805833650 1 875572583947046148 0 960540338267110139 612329944130061555 1 234802990246180111 1 427785809518934865 1 423126696017902004 0 905313980258203929 17102749540823794 0 343655816614532626 356793069860688368 1 855009296768519306 0 208050956276089933 811078065585681372 0 767399060717470013 252992550774896056 0 264358676491319898 949937480837282374 1 9508367427016793 0 432456489086912792 694191426694681568 0 637851511996355206 843528780348816488 1 806516238258480936 0 98325631009454472 916656832647249522 0 320658158787969052 353249365009613386 1 445916989387900642 0 567969201820637140 651479241872013147 0 783612369040237450 209559092061412855 0 877797579096589749 626224533007713506 1 771572061078402585 1 273381547867064965 1 182318108693599062 0 101774714354571974 619764121469993776 0 405987471053448890 50655651905597910 0 44720059677105140 647301842733696190 0 945566710632790474 304797979772364755 1 534107685270117453 1 377798156140345 0 71133672001348113 650135979640617884 0 537714293198692818 858200948507526854 0 101307750143131930 277032321080948241 0 869321404878864820 249600848113574109 1 135060924381600177 0 599618265211097283 790353318545312363 0 669857477754587256 801656503046545936 1 943975441477431003 0 249896689514306297 540427368559793393 1 898809593706554280 1 140001312966853207 1 20907744518804729 1 453736579830978257 1 871498985390027482 0 206519397551660458 551913137128209420 1 4509513899626074 1 596949669602625021 1 689435683711456900 1 883516296825006514 1 657258412771810760 1 798305019642755098 0 287736940737681699 981031314552565256 1 84632846981011972 1 220374231762414666 1 715244436011784275 0 163088224650838229 683785726127065262 0 176077963964748818 322469151210172580 1 424876911169448803 1 463767683551074333 1 681844721699590320 1 537065988544012949 0 148355581795703025 914916082950753787 0 439040965123455237 400377236659627226 1 472584295403872516 0 49096937035862980 604058851956207078 0 481693335186339125 471886136520414092 1 562162977796996460 1 84161032966517125 1 333537495635662815 0 928499467546751848 640118910243812626 1 486211166260804589 1 517089953942741906 0 883687649095222038 736268541632347996 0 216942687118479397 34622789237591131 1 276882488740461137 1 95235052745112991 0 2968019276141635 614106907786057942 1 359663382220373815 1 9994852966878890 1 998370245701048108 1 628338525425415521 0 775605864371691564 724194980796389822 0 556633070810951526 744103583453992054 1 972270338671896173 0 74041621309696643 8320745030145111 0 401859700646424681 26578773622084968 1 804273247344990392 1 588039458494682760 0 625741084577048679 343977759290722777 0 209801722266989602 386853377374913682 1 860541587031384495 0 461786303614273921 839969948814913270 0 698359119352326186 874338929395511130 0 814771079971856699 655611401528989930 1 572964865999223699 1 683668571641988461 0 222760460753032363 195400217298425723 1 140128138511508662 0 755637515490306966 735547989390335696 0 886450007456277279 911473524064424410 0 567689881467285019 931442026968105027 0 999955633290452924 184964354546495437 0 830853497702775324 259137870006305788 0 609172521797654783 175920852870348157 0 975179277356695333 724799000716172554 1 519510835741120151 0 276834829361918156 853047639208730587 0 385943505001261929 709442552524744856 1 740698825434190356 0 990669981105409645 437224564718603613 0 306415348417769877 296212415970055348 0 497601382142171065 365828494829444182 1 280956247122563957 1 90852324391285818 1 952746184120757341 0 439620411581848662 709223209084876675 1 525981908207238111 1 510875780518736616 1 106726143252207055 1 664730150095892486 1 489867987408565713 1 975211405495593367 1 37579814787786257 1 163221001546170291 1 107125879779188062 0 882838688314490607 855684373801482172 1 349877109074702240 0 529325891003018373 216725047576106448 1 795946276973974651 1 594772514451487636 1 776909058345382176 1 13970732935373588 0 768882196781419718 703239295728732861 1 108250976413482908 0 467549194044932448 772052531678505154 0 24933171160915867 707635988311414289 1 102628119034955419 1 165066010529847832 1 524982898683109821 0 764622514115176355 398098773460605783 1 401948572188717299 0 502758974435576670 811696435756348492 1 354854192147367357 1 731463796445110907 1 406161807769325498 0 34409149723086862 272740420511509363 1 510690227476776183 1 595749602722500645 0 752496666368303710 859529689569892745 1 310880399733830281 1 562005463431845165 0 851856927631464519 491371453362967350 0 247013670554115707 672240354870220919 0 407607477175818574 316354310639088985 0 842365988461400005 194857910194994070 0 704936036420922290 991612613049914177 0 117255993733537978 200349461656491361 1 56333045414896371 0 357857575993328633 865830838972788496 1 747388368271909076 0 180144053371292100 510182476565178908 1 352499971627323623 0 329477064729810368 495404575849706359 1 666546405475143691 1 397643972975991113 1 60818115250467283 1 681241542242792833 0 665199416830981164 930323205369108817 1 973067221193519897 1 825354687940947374 0 260366844059570149 435315892661864036 1 67645352457460811 0 421835035973731610 997422401795275424 0 17809599364637360 588160183603416951 0 643339351664467297 734848254603375344 1 893586231211152412 0 351411373532843355 538844885891492161 0 321676497018587664 830754692272975280 1 59856920917240982 1 192548624134838966 0 313141085433013400 813322589131083255 0 72765609960313466 217005993304351720 1 57347050245913798 0 973221889302222529 65800832960694723 1 489676792811960156 1 145600980683192564 1 134916234312848021 0 837655059467322632 184409245908415618 0 227698873521659894 535008475153718675 0 577978332625164571 151168539103130412 1 839848208665589489 0 158922998477252740 335330762124035378 0 79599643851735637 127956642658404521 0 452527869896941193 316530489500737900 0 349402287166723389 383066583647358191 1 657482455488839490 1 357550598163924949 0 235769225334402696 363127043964548228 1 647353979119437467 0 201619871230036315 801522546421111388 1 702968182436221119 1 426742716562529536 1 109069554774857031 0 53646520610517540 866543614809854707 1 926635966778533495 1 283539802650334070 0 484571993036897127 821448689819935493 1 425219959557731191 0 592692970540715660 64457863865650754 1 454344568328070959 1 843414127992146469 1 908110185297611642 1 964404753239674988 1 386477194245207483 1 509972668803776401 1 98631416501018147 1 183995281002851118 0 650283111430321240 5244709375349108 1 143833976648447429 1 886276983301330043 1 370919722849145671 0 540386720837421752 34265234096724418 1 795772224193475502 0 528080302047696774 743443601709873762 1 728948139945792841 0 575843555682881499 366579629221935304 1 600277452416812863 0 814226182569220983 531146948453294845 1 715215379535815581 1 70911904069901454 1 942434569746426320 1 907562028164168189 1 603850811401925305 1 755910196738771971 1 869482291335215198 1 976296066874603278 0 204744419240123105 5051704942389647 1 916801037075181197 0 468085174622359568 4346508174859225 1 287610011858359016 0 715366169234037237 62916944213341376 1 213064683371273947 0 114878247956389062 966638747140304749 1 397886099525891597 1 405987471053448890 1 466962399176205982 0 191115242475512905 786061545066967845 1 501860681670028471 0 558750278913968667 858457577973308600 1 745806286904841572 0 120355039570174881 736173077254348486 0 468117460644898602 356123742426470626 1 680884026949056012 1 477845274348302099 1 465759086323315251 0 371913889484131405 152247848355867781 1 7866127159313581 1 801308581023804741 0 562536620879318229 383750514499941752 1 247908200786181324 0 576166467009383042 917525581680304975 0 267095575556694068 395871905629340576 0 422720549773117056 559819048987107522 1 499203725292260318 1 151878236286775782 0 523544738953584805 249398696698341212 1 825440173279104977 1 696878969353489405 1 196180265028078187 1 661373535061478508 1 7676920509926353 1 878241296228100303 1 89118950483608416 1 970895151722413058 1 585724502578671151 1 712800404395294443 1 171365556860094325 1 471460402296203398 0 273939520907631371 303542387605871594 0 87007759040153937 130128238415602556 0 331121457224474138 908388487898260190 1 937063930331847374 0 76921281086369834 284720575065832280 0 876444757894968221 455627794337406282 1 727637908766066584 0 542760738739795710 6105235662121113 1 878970349632067332 1 116950291745625061 1 547364174288888429 1 657698169690088450 0 279772809589390051 762141529342542328 1 87790118050753693 1 932034108551174710 0 678458026250202491 303509155587899981 1 162572903203759152 0 128740869716329895 482543858859316925 0 426704949736911470 653554059346212654 0 657344941354402229 887865229169022393 1 566675709317642503 1 209473731654476621 1 556520754965176647 1 503444981466544100 1 287092337923212170 0 316450183516217205 921326923141832587 1 19006919765796547 0 12602756113096396 4029792319424728 1 983556998864806113 1 701401681269855714 0 697474430468690571 179748541782302500 0 629048271819517912 199454714016360053 0 23005767761945176 785013659152166437 1 423577999770370340 0 65556608617823091 332958938523923212 1 361085495910041671 0 492303446557737650 766795282059974463 1 60359816718079744 1 357020812222350432 0 281352583045122072 650500069491995160 0 732552809425553330 801120782546022734 1 994837954926552012 0 643194429307822386 869694792145405302 0 472868965525291108 323844383938502236 1 811226194982188049 0 910082861600828664 976272407668596162 1 4378548565303034 1 57202589765029785 0 194272926585055214 310605083526622402 1 877356429763003783 1 715935675075153303 1 989396871574209399 0 997157513509431053 989942964075426691 0 539064978531411143 329615291192618314 1 568065841091040249 1 914551019513265609 0 511191614597871223 58473046476528367 1 512414101320197069 1 141284112333398690 0 764046744288904588 615518068749199628 0 835959128921633248 569438272145269345 0 464161589428753289 60097140844428809 1 640056048605701584 1 815207491068685405 1 274534801671316553 1 650179595532285149 0 341714368554850820 16448953480273152 0 456623710847539527 517240619275042153 1 156518139803934221 0 364632213109923919 810822094889838117 1 550191766753780560 1 266348568199710548 1 574838931173378268 1 415039348869339233 1 508167385106798509 0 511373325822668935 533375938381488958 0 115642004540501342 540941697743725560 0 648452296518700636 810441241902700765 0 915589623585870850 820757240685048294 1 782410217703020182 0 870436405965825948 531570462407485134 1 481172318320866698 1 771413708308838550 0 120202396875060040 798546110862172261 1 98057728441063130 1 532214414759996641 1 87201086227122617 0 601365110647882720 477223996853382745 0 814066460061390697 11968422745977125 1 109700546653315251 1 901779780779813388 1 820751521566866571 1 214168176953674451 1 62618226958886675 1 191253925035572507 1 200421892796634221 1 688412571404156104 0 220023439483302308 885927433064975098 1 675666503033957268 0 805068116156729262 400477443989133149 1 184826117217061346 1 668875656070794979 0 651069563570241676 624886039366836975 1 872693867055659889 0 665160982427909656 341479016219235117 0 849307078229621979 736669358815286670 0 391052930236503876 513591834534269055 1 995531117487259827 1 64422475514771510 1 576949306823191620 1 471927288311991486 1 139338267400923420 1 749822912970488656 1 389046281663284391 0 897681061901188918 298196524440734795 0 496091181909099483 562022645262276441 0 915342869872449931 420860463747824253 1 855997394772379032 1 610708531985815543 1 172514910621358398 1 306639623060783365 1 982861286651660526 0 458158841790077310 532382237488101654 0 440825372038144019 882456287374402913 1 319501879950730440 0 186769556556537214 535663534917359468 0 884880600919960924 92309250688842587 0 10916023969962438 581507211373655869 1 240818096564522168 1 275332650841844326 0 888129955507253980 814615933958614294 0 16030159028128693 490484157693851806 1 6335461476248211 1 543935098137583408 0 462010564789172970 539336282696094047 1 180746232879417361 1 552459228869949271 1 971177301970214858 0 25523598162608532 214101851949205971 0 592429403066279576 299840244218471568 0 438246615597299031 302205608444834273 1 3825129173811575 0 550435182506730606 656526541716559440 0 117000367367751347 21372731916985044 1 127660986145634205 1 634731089053236111 0 128210035300102471 316492536327905460 1 289693006077139819 1 548105642111823878 0 470626820986449318 703119668690074946 1 683721550537705125 1 160371500869531771 0 326765519886880072 248716087881105191 1 585659748013550898 1 629212271221829100 1 255901057041450574 1 134493817954642385 0 920135127326482350 909179489516054969 1 91525741431213689 1 491523052063253071 1 481365625617244518 0 662859775426191284 259442743435497333 1 182336578071872995 0 489715412903802678 500282449710059039 0 121349373659170521 25032465022071490 1 951409170863882519 1 441188384466073460 0 133686669649512073 331548530785218432 0 538701750766883535 513061323521649551 1 703687396058432965 1 25763364093551489 0 237196200431583060 399938749708510304 0 326069388013544030 990133680269440280 1 942975105527146920 0 214920815460849840 92812120376705748 0 729327107587155957 681480067473928378 1 287664370292471448 0 923297151080638866 606348742182324699 0 977191882899571037 526624144204878931 0 358039131253927280 640986365486329293 0 622363330459885457 678402111300043218 0 492404815351688245 593852520462817195 1 942569347140998363 1 793547259688065550 1 144052033478385079 0 593480890174170237 772965988352248035 1 894722142565357188 0 936468085597262097 429217076169446291 1 76578790503067711 1 740172940063506588 0 533163830801459128 969779646144955459 0 693260070720304199 82452196677934531 1 421633968129952316 1 529142342576693935 0 517894038335306076 865314951487869207 1 460124485292382286 0 720636447908912834 143924398230741218 0 897521482804949810 837809383576419914 1 518379190640352054 1 269541256068627389 1 85304420933966905 0 84577800644988591 967575502609225122 1 813503678082442291 1 189058566696122205 0 411204903572691919 43274246743341155 0 933035055577505268 784363652676019397 1 548096091649641169 1 38397294596274980 0 835460660171438543 795665056962230954 0 722228921595323249 351549978302737685 1 935711926772573545 1 900180181028426888 1 817141137440534575 0 131558571249842805 163850880630252372 1 140819299135952724 0 479995813163649217 87002926164371380 1 771886405147800732 1 597089502138466214 1 501479004709615937 0 679527247601884887 913792123017967281 1 103425640930195152 0 279837823413423640 479232763072031023 0 562092601252759448 39931747920436823 1 248376575254826927 0 115779408054679571 80615966464500475 0 113863124411379278 644166354028330863 1 350307422455815164 1 503795681223591853 1 605042682624673995 0 974121239932449978 213226176014645698 1 366397738374595162 0 269541256068627389 943635939874125462 1 174802836339382856 0 518816842798647513 242709527686213419 0 557522603457716485 886577184320276700 1 418343879935845373 0 701121641954580674 255144872783296694 0 318484481342100124 803889239110560564 1 712317023251388836 0 403069840320227833 871027433100446674 1 411957078756270594 0 600759266671070869 565863045027576999 0 960809702108848923 613123114891443034 1 149742722298718567 0 403783041910018943 226640224030653184 0 345732876172723652 315651348640219619 0 533959284101195997 982811306329316198 1 275089560292985077 1 891160214256510717 0 202834466005295561 662506236302576551 0 42046044094406056 240004218653598397 0 740932560408413794 333113540196938265 0 950027345601375144 683786295168481102 0 908601432494564917 146258414660409525 1 802825797343518559 1 614825686166808379 1 527511176000801927 0 838581228317118499 516052738913544037 0 132581358305630345 215195941501943883 1 772250153972719425 0 556831110175736001 489280202502858487 1 334275096486581842 1 687973373899454265 1 619112151895355402 0 850704827185632518 724799259796594836 0 112078608810744268 107674760941229375 1 893342931421434598 1 733362927407536626 0 200208710279122773 706142876356190382 0 942942945099291621 807241283433281567 0 961533921327231094 566004829406548561 0 567178699686469736 401826317504682637 1 698253885931765509 1 616675433558742794 1 825851224320957526 0 743760575560495252 354145771219142902 0 283250626650178743 873896608311820806 1 685258004790369927 0 527217183449565722 138137589204367522 0 505212410851230993 557924750194983717 0 39923176367956454 536924808267166801 1 20268793023927251 0 578808612255290114 141258363839779613 1 12390230775927115 0 664145620472844416 346068910631683218 1 640626796644988742 1 155981637917587214 0 493200572568259599 894638030134859802 1 865598000135360450 1 626811923256821330 0 291072822949565742 592525144451336686 1 1565004200118226 1 21487711260605831 1 212786020852394724 0 163663668666900839 684445789746923586 1 128102523702249484 1 373529728930070579 0 736166931192297902 499270778054873817 0 73770341188288472 254657572995663267 1 30493186703689439 0 714428950532849253 727376930323019818 0 164884136818229329 627616112167712417 1 707829274818847352 0 951953137044954155 235427710010264024 0 307524811146632167 277887258541795260 0 712767995698282412 935861507041890929 0 150309031735939714 199979061988227158 1 482181410925895889 0 434091169843994968 156874570159027171 0 207095130316970539 10485112542918014 1 369050855359261263 0 374441661981142412 51720908684255851 1 240444036223642447 0 255253136363859613 986083863433739457 0 621239147237444744 219807288874843865 1 660076648797286665 0 509350190543181691 761731897346238699 1 242178526542707242 1 502875792137787746 0 294249271792477470 558147368101200588 0 22898034836052493 177089302882487932 0 340902119209366714 169582055345855269 0 663473969628713114 667863360016649647 0 608142776064319645 295557670572929781 0 512569753042674787 764439721850201373 1 641840822450299883 0 276880258784032381 640738561680619610 0 724828155437573061 419794238665625704 1 254113849284900764 0 90307332582207866 681081373133415293 1 107267563386256293 0 476961682085798326 74853384846454968 0 495127974478988037 738563941378717671 1 760959599550147986 1 477591118498694664 1 484683441654985684 0 238634539696860324 731128529341245791 1 340436354736481599 0 976327801839099231 359205468468536027 0 315513848889687578 206200064766141317 1 311449251593351787 1 75281074363375430 0 130011771127524128 170983235957049337 0 874255614606613212 619843544596970138 1 233125296085486186 0 429870680959932782 579689817715152442 1 30237017255457032 1 15702662095994564 1 459993313648662630 0 192422310762200472 132041147793698967 1 163975869861029157 1 932846797840686290 1 350676354841976847 0 417569337812267922 488356390340619418 0 527127594503439300 242303960341167780 0 179321873891428991 673563510458899242 0 779032149092808804 758014289017926632 0 316524326088226422 11325084880210388 0 739494249672312470 186129489444008233 1 972770333068471629 1 487322509035179161 1 626606201305910327 0 965593912123421432 284577541807092358 0 503572436772542340 928504645616061338 0 982396808873381114 27571291415799143 0 231163891865022253 400601284875855419 0 782126725578753582 971027085180425186 1 670834380260678313 1 353160983338497179 1 660658868810764177 1 27114401819549906 1 254790490391590255 1 445537712465845759 1 486781813790321258 0 668361920877367211 374524002071286931 0 303112316064092181 625788286150165563 0 882791497056414479 781416834328690436 1 650719581650437734 0 946127000828592492 169271677013466883 1 558981352595994132 1 33997278733091087 0 455604071942566988 637017646075107370 0 769302640719718462 740000836428196462 0 127561261623553515 752397824649582562 0 757083060550035880 595750173863874833 0 727777189516776666 755594418729376409 0 961805859593632030 236289001595950457 1 382783678094256704 0 114472157157079882 101425636229131432 0 685977326410778340 295008942435815237 0 964179850360138223 202537925795781153 0 757343140914002388 497313033720189155 1 45763358573546012 0 254475748121744416 470584199983679182 1 864313192779243217 0 50188946544552610 737743492015841992 0 953441726467217811 878329046133192331 1 394861277342921395 0 916101562911682280 633480917839383723 0 253822381217815383 17178495682616497 1 510241724550313833 0 464928473759582558 580840459419357999 0 230537077137500357 6276825819169789 1 354675050880961853 1 388218692567667144 1 761354693795295712 0 36547779003972146 808508232776619573 1 971366145738275661 0 22804647632059494 814813342362145120 0 262621719125303366 517350044739729497 1 400885361624008879 0 364531852539261237 36193452334164201 1 337533775119258363 1 395163133506517748 0 577339878938662731 204645089450046020 0 198901341901640943 245066915998837887 1 805847622248879154 0 756054686910261962 514435135960963369 1 12661417389758755 0 755006996837522732 617074747877154061 0 929265671615933544 179609410037916059 1 754384902841500691 0 434146229802183300 411968697445378050 0 347420957451769460 754457559146222941 1 711634642682657855 0 393518223885102460 645301477518790024 0 427934682602727176 418255994617595367 1 383006705110541290 0 970924945210563160 98937834789420551 1 302787737218179036 1 422972036018350940 0 324469700366799676 224777775505483786 1 177620956466235092 1 209768976281375449 1 543120285541005490 0 371669268595135189 649610935379316538 1 82360525849776686 1 268512449806454895 0 426864994626306467 146961992066219773 0 20028144846327178 52918254142910677 1 286780773477620513 1 316976260965549515 0 682650147621328301 965226968144567159 1 424925392440772432 1 515100990298948269 0 635550679963104685 101895361895854472 1 168785570440505279 0 350831592458283607 882813193502490478 0 52384616145549343 884681716289948171 1 180692356504702169 0 439346453289418445 452532080307661291 0 548732105452875111 973945797413164902 0 347917184567371141 325999631109539844 1 496185563496350886 1 252888249457791471 0 436898706634387627 90717628623070215 0 514923339151179444 30969866384459079 0 677030840617405182 703543554878081615 1 234600431693727756 0 648342021572866961 147865779683036974 0 764853948445068023 356858037066879942 1 326355427107513615 1 249296525151028695 1 169994978847080183 0 569133066865047795 389887650822214309 1 452678308984530360 1 604283524128364656 0 726357316821814624 666203467289721935 0 862920612789491166 540920330073487484 0 877877893659228749 166550678653145703 1 914261762903130305 0 957858499466148306 437837609909263480 1 290677725255149067 0 747600450784818374 241038976027750573 1 178504122409699033 1 649609418680535040 0 50340488305757934 113931013397245589 0 516257102151335255 31940633150513254 1 520748301763425970 0 286935933551117748 50126800744031579 1 730652526150561160 1 159812687261247687 1 306579689087115488 1 722832367362947287 0 522056696963525307 784946587008992429 1 565863639454165347 0 94831912772079967 560212715600330684 1 848053450294956018 1 650371331855376168 1 473850320077219551 0 646183811235931376 999536221159998031 1 648782174482866256 1 998948740153552658 1 724643330188818655 1 724516520212130686 0 120381747044745449 197571715107338231 0 187319621367854194 344478804866711874 1 734427684747115488 0 30128990879635741 100076325380552665 1 300091199285072148 1 539606853378940421 1 928240552416020067 1 201120479696425929 1 884044357172890949 0 869716607265154020 895869792308534293 0 270513892452556056 646086088268179361 0 391493006271353000 528252921992555163 0 443232016770343553 607988112720033085 0 620875726910375450 549010465821519270 1 636639923141671368 1 483034161502392395 0 739558432543221592 796614763928025371 1 165835897425257259 1 35544094100136137 1 293857083013411657 1 379969790177618896 0 72645434339375616 524914711061135105 0 897982314364791361 411589027668777339 0 477358418114914836 981248040772044956 0 16875541383204701 142861426868597462 1 408424895777952978 1 738802332299230612 1 542424401647217067 0 677927830494675901 411039884026967183 1 78783188224812378 1 13168255786932997 1 746027126400404456 0 969448274973650856 740793922262013328 1 16443566467287456 1 452608327523959826 0 965231547342701251 372037253419292979 0 793344030613536123 171753443514028574 0 195761988390587789 40983994739000965 0 192546399787730590 40880999027485457 0 786036744023368692 982910640329092207 1 640863454850246025 0 100476542720583168 240668097532803188 0 180795068659130667 553459222867622412 1 485642565331214515 1 548747381287813217 1 831814002732437422 1 738007024940729304 1 598562514604147658 1 833717985628341081 0 974804453090211191 193051597009424711 0 528325699314514444 625710475213389776 0 317777409850677524 497809598672874254 1 323287515054003931 1 227471309000338343 1 365198942398340498 0 73956430661716013 879542709965744009 1 383909646603841956 0 361557059492230601 608707120662529849 0 186723028890294197 337461158835411217 1 885631692374726934 1 750641977678153090 0 18821147298970720 910096834893437533 0 589424306604866914 711076880778400670 1 522657835649999644 0 383671952539069002 156387764245271952 0 677853445648071725 603185440269235116 0 461816139300271915 560205765892592433 1 183529782001664869 1 913638599466169126 1 797377382388411272 1 562015228263143223 0 345338985881998743 575015599817143849 1 872255519527824970 1 52171811775779237 0 975323719005546978 17760263141585351 1 452542970291489703 0 548838377321030145 837450494387860707 0 586031280203394216 722518225247263134 1 517657013146621518 1 196841233511571887 0 203974578813390752 231487592289643037 0 65951168010325106 530626731987082802 1 404729122792599488 1 444539973672589608 0 323794056339905449 152889936444108081 0 696835810936647357 472450029302386581 0 434678807128489534 220198688407229490 0 333635855598786392 968276211993662258 0 611594438469408559 319243835466862141 1 808186462168499466 1 213582358546255724 0 902964165898612349 878083191292350967 1 721634413574935163 0 155521280265538668 498475164248553244 0 837431343084183832 763565093442193039 0 644027889930569707 494296611016376399 1 469775130867322259 0 366272524583381194 552551978987085921 1 837234473488543459 1 465392878700991148 1 476978460122334985 0 42894322639333520 910248754887227395 0 438027738879813169 977533471764285676 1 900763031016918705 0 709873981831526990 790584829103564028 1 75733064835822012 0 760354185255504965 676554508274250447 0 902314219126086925 284847107993146426 0 761652371112685394 193286064452394988 0 730647440416975192 701985245006026286 0 504376776717056734 709391993259012279 0 215613347971354431 679188497317170319 1 705259213322413670 0 140492581476785006 706887329142663449 0 526217883415309554 716491012233625512 1 285820894894908466 0 291725173238019980 259622140825279700 1 134715744124370824 1 971253086824818752 0 961601024544241885 230240081119415062 1 757928937341529354 0 952949602806866827 591426929487299736 1 351104541700707815 0 502602870170502419 717676184295852462 1 878726120593636653 1 304689850346229851 1 177212928431588564 0 361138236719844830 258420131580149296 1 11466739390487925 0 2053611340706473 207008169918336212 1 624967230391489227 0 612032874937748151 18757769598528436 0 506709366070728037 956437713251892704 1 21184011555464795 1 616590532308733398 1 614744535046461811 0 202752450930787654 540903568502440210 1 79569563047571086 1 70254150942811799 1 554380967014139938 0 33945427899607317 893873621510791158 1 479217746426336756 1 375809613015273325 0 456574615526420522 427909645319130934 0 91770986197210219 116962432396142800 1 206814588943332715 1 716293814500277317 0 280792089584574846 839758556521673717 1 609603271865941 1 245632309153056142 0 19712601142006314 251145033919945048 1 273708761425334396 1 772359116313465022 0 706580611241191877 569806164142552755 1 914010879262405616 1 598699501991332743 1 857486036144233171 0 764460818676750690 570131321942316789 0 835000125057625554 29282798107940991 1 859257860281877570 1 189112590202071813 0 466766481960159562 261256143949789624 0 646082724203070404 873571299624734691 0 569738806592010223 915415124632653724 0 209373759813768471 477320062290214305 1 7237798921644546 0 123844388061647187 750081360015954371 1 581536931196379926 0 717495674476916696 298398316530780095 0 201442599463627736 325313392791184323 0 650525520038460862 886009791811470363 1 458690769227671620 1 76860279669816212 1 194772718787585562 1 970767282744078603 0 724995987474779098 781991320186329609 1 236211618329996634 1 70919609967879159 1 761665560317267398 1 889084610191452665 1 268285789587313163 1 719988898156257962 1 410325748285418934 0 358145110902808243 243198936685824246 0 285931131350993849 623545480753706002 1 708545611603623740 1 615278375610479346 1 31432766253935823 0 796074491634252098 58598137717846022 1 700387523556882724 1 427788793922215594 1 780706717716178419 0 703726538701171512 681113143106126642 0 295632751242153437 793069171163936359 0 968471366779825874 847843866560480980 1 413992573527958455 0 256397622238393692 856240797574029268 1 167730917044133926 1 541609986730877306 0 561898391553359544 722217645695145261 0 780357402950605460 799779244573952507 1 413479752492562499 1 412910690074308333 0 743541245759737784 94740727005222601 0 213246721362576047 138639002351531174 0 950664767991383094 956951042457466714 0 911110274569460835 558186353107768092 0 671309914948433029 571195793184540901 1 812208476796649773 1 191115776330331281 1 318338050662274942 0 552963752987625685 258678318252476473 1 161933005523836500 0 830220136685226401 403308073063411405 1 870563528781230793 1 729910647214487761 0 604905989367321878 555540494988369329 1 333378069879109217 0 681412338349518055 790755359905633170 1 841423698240808339 0 957217675766744247 796498673356534837 0 777136172091122514 575148131228276102 1 384758259036503636 1 270058131918928744 1 826590907532353725 1 789563562749830883 1 995262946347121083 0 312643026327066350 828151199095685549 0 505498099548368295 181044006646882927 0 158674913728077491 769734622701894110 0 552290115822116994 913842379396873954 0 972985309331667269 222825724054538045 0 267059537142829098 181119170514311056 1 78764543081943009 0 161491954934969532 41411365563491373 0 749921969977769817 364389822593109808 1 957817248992212943 1 169401416206344887 0 876626639935123039 244371794021896557 1 317970324821155128 1 46942412351640082 1 835260637202449366 0 463482470535989929 793086102236717352 0 902785645887695892 654773358529341433 1 898454586080445597 1 208505208022456870 1 992541192394019256 0 338415000365321691 661706103408890115 0 550275142900210369 482381616037948414 0 350172740954408010 567969493298032241 1 708826622290431685 1 804367935401381596 1 898228076583856523 0 441958634129916757 488504554560469261 1 950601203021597339 1 990610885274098393 0 638287281693362285 41983984205057317 1 274522006720724510 0 44963295118148757 914988081778106016 1 161359004753931928 1 384980743241308492 1 403448597434437287 1 289746359203259227 0 600855660716861764 993260081984029242 1 773362183164197185 0 375367160006696552 620247910918486982 0 243912783074610514 562950032451907288 0 526947283968389162 942272158634962557 0 996925601311351730 237839588716998462 1 348173439846794082 1 880943843429110692 0 729845569657993628 207348672284138371 0 321953341857642214 708194591010273246 1 449721348845356208 0 138350317729906349 466116159385118034 0 566845808020402982 912330854690579563 0 194813943601319370 464561522520026381 0 65542882258515671 997093415156287174 1 489269897329698274 1 273099737529317844 0 107072888525239294 458483960392564494 0 420703223827634748 687975896664337037 0 305309234367503252 619608481730793377 0 184481359681198023 949786653605156186 0 258147403605249638 491639270031329791 0 443368186546532431 740502908570184400 0 251496834061726042 960903015965195000 0 911706449603691158 446463234264730563 1 936871454880091052 1 860698063588713190 0 593530437735152573 21770636815508113 0 489972382845530144 715673007067808092 0 911096200968984074 754507232622971561 0 603985379030842488 268775527892097453 0 242016963975231172 583110587374542850 1 470955770050813102 1 455663627265029640 1 291006747360725934 0 985637289611881748 559139468527131062 0 544648422037504 273502698296878230 1 83216755211487995 1 313593573196372091 1 602901146485969690 0 303514437823112150 231490438592496824 0 193474747651166976 786036412175967111 0 853939882709703848 374729707492494159 1 498854187306880646 0 399437522649343656 485485877492032186 0 546127616041103180 401774283761596552 0 801405065307973755 796933107507438935 1 919101924690558467 0 889018355298754861 611790721613349685 1 284470260969439861 1 700423620304518533 0 155357451588123317 452478183645278359 0 848132935984956319 292019958404753653 1 252208566314527249 1 577098325498298913 0 898439791920197786 85840976615522966 1 523698294479410936 0 687925375659529694 596674348906891939 1 119027132341391007 0 538561893862694039 170688441313452747 0 656257963939685644 955034326232173814 1 477449749776350087 1 594020991582631793 0 131111286059962373 138071577137069727 1 931491576966813337 1 748587260238764727 0 149636995049538464 529632147009626302 0 209512049371584140 96841876663086092 1 550925102697573373 1 83792449569545085 1 101948186077659455 0 138431470689512262 882934020005679296 0 955317148109256202 806007753529548548 1 859068677886459110 0 205168313910872799 967960247942714177 1 87081003792911077 1 666885044621522142 1 903888164145882597 1 29060744288388142 0 512518582855845643 777341820884461772 1 962342843170566031 1 242226572237444999 1 286388675438716989 0 887816767517199647 146407972152336324 1 317230674270742478 1 773464249718424233 0 811703895346507569 526289536405300401 0 418587609799501136 482478826384217773 1 417342943435747994 0 359983587507003226 788034940867273956 0 578272724574522626 74134983912349970 0 627562991518915652 421367085734333383 1 410381117378853938 1 825405682869492451 0 877932940791335091 363523050870271892 1 748299559504357195 0 331294193030399058 796008124370466077 1 879536389238224184 0 147236407015784493 757331861900615569 1 575060014258971509 0 387766676273779032 522463620023217007 1 580931460847719642 0 945627117198549910 734015540656660885 1 433384361955438630 0 122168954934822137 142369213579868201 1 341668418274449067 0 467135528347645433 269522400713284418 1 602562544035908857 0 761713416884391096 59284810741648260 0 235163673400618245 496021460607312999 0 426573377806483449 856823646839688773 0 610400451538335820 328199788662736519 1 591566392139519595 0 988932030609185257 791261590508188088 0 208853317565140137 665178843710276608 0 594880534641407181 383344778697825321 0 442021991108740865 439855806889602268 1 657737375021326497 1 308865723195882246 1 914718024315539075 0 588670072577650037 309799727007036846 0 585147998023497458 358034835743262682 1 376989082933517448 1 166145803404307704 1 736853112541196389 0 230637279776342552 69719440954573962 1 335735190201897362 1 257126053485189676 1 93248278020435492 1 956327152026608868 0 233351531302172642 437223960440086335 1 384821247448603046 1 684898725939877753 0 215671135888080971 321892160654830816 0 982346998741923053 523428661379645366 1 939998168924299922 1 366828632046397461 0 459426991492803006 90847471625256586 1 375192087995568075 0 307346577208194773 822287323380436904 0 173595183051384571 144437862061360713 0 821627334968323803 570876294197037468 0 378408152459564806 190083593886986987 1 713533554699009514 0 162850194988095234 77663176717732069 1 875188490204292831 1 811643496030511235 1 455259828613018203 1 906503849478659585 1 255212596161636629 0 857418183668423285 895674716326824434 0 439726175788535764 666171702322239362 1 126427936274377650 1 401267366739136563 0 127348019249492119 154860060566085514 1 49243239875630957 1 250756017345039354 0 212786020852394724 796429177181176626 0 254347703866717275 684856651748750490 1 11080205156817580 0 419869154123353926 552495700890275119 1 840414792537064665 1 62383553897597040 0 194732780067633675 200366352625927569 1 432042854242559452 1 195247166689880011 1 3722042003070833 0 151473736716853921 189803959315216613 1 396189832697633903 0 261035858747559657 989372543503826256 0 905870458751029869 308343722263452000 0 939582672979086466 649371992205582887 0 342084591665426338 660924391179236917 0 381727163841030970 926523836795672017 1 961165489018349649 1 647925417672346992 0 197434121749201938 783611009515871411 1 534384100451853558 1 213972997736914600 1 526691744917656683 1 981069990056526905 1 333850996691873436 1 154406862100967144 0 528676399010088032 700209143553782862 0 590704659336413260 181366514566145477 0 985905136885546797 812223987217627919 0 714023123556146875 62993979410747654 1 354441529719170596 1 270310934777365210 1 195576956184633466 0 444658336494236781 324842675475546119 1 86060286893343823 1 633797520857360724 1 709749497477327310 0 728439103472222082 640044420747888978 0 868116404396185466 518167634228756818 1 892219244786613309 0 392826967853962750 192941045901794719 0 525839823266834915 618930148368072111 1 688865460042084038 1 255476104352682927 0 893913541589254935 697917656545259632 1 656598153335866009 0 39148294034211621 417817882201674841 0 541847169025753090 625992662870560333 0 757253388708900193 620535357027178152 0 720915080039676919 727907018452591578 1 705413364341983824 1 824290513421999896 1 691382838159701575 0 431998219625212532 44873807715402183 1 758394866346012552 0 779340325030598549 297461455004606291 0 791373732829552800 934358421316987168 1 885334373198923882 1 767300923030657624 1 448284239233854674 0 132950817180748337 277816577099829167 0 945318010474141727 699132819178897557 1 913579217136806998 1 643200622363696682 1 642557765393327508 1 442102661366813874 1 844948445462947640 0 761012054065919987 927827180272830624 1 914116093310957993 0 604110032469903497 444419912137303809 0 820693244316296438 588156121148159110 0 627968006789870312 36612521000472884 0 504432541736900688 142829922214080506 1 136981792127229692 0 231901985909877390 248905484945774347 1 608432190119682476 0 576021521607824077 925418476827679960 1 965077552629373127 0 18094861563355906 850444307743149711 0 85737942027866493 15242012335152214 0 557958322953710418 953461352315563351 0 739544731917901979 426903207323597579 1 617770797009076187 1 380018308163033076 0 511552560426813879 585956906875725076 0 632789640614673141 962151834586649740 1 18996851486105431 1 514053180473430291 1 257333494377960690 0 962054398906294916 770832281177737474 1 189630893128277631 0 972618649251849805 761332780988148059 0 847701435058208141 951675466106600837 1 683304764326021295 1 283608287107966067 0 91651138608625609 781889731987414694 1 721879856544190355 1 491353874998710942 1 4778213194949406 1 449310370492519627 1 442194835035610019 1 502033636247280196 0 404056824972726908 712575073916836119 1 492275222940751450 0 877912208290560326 869046684786637226 1 618871637266114576 1 651151711020005269 0 529904006521003834 376433703807513018 0 11780957626628071 727410684722473519 0 776079043208346364 527528410816020333 0 839235606548774182 566224876827643128 1 666632313710629593 0 824125806858525827 810571393496842723 0 561892492467628340 425629137151730694 1 81497718235068181 0 466189168516978840 424923032824170117 1 283439658882427194 1 486806807648055535 0 476739091286113571 179975833877062276 1 130713276528814171 1 907775876202132356 0 737967443760964681 625919989777853586 1 177708456273712345 0 589283535494883470 222618774219258714 1 81255311481698245 0 685290507280194166 891491792171965790 1 155032382286861185 0 26155638633981209 936310549261369556 1 357080211191547647 1 658141585034713149 1 402450208218883340 1 798592358998415002 0 332200408889413847 538919312648978905 0 491668060189861938 566353837320752923 0 614695738325291411 165214712252927457 0 640495250020189604 746289502377912290 0 449258294053993266 419552436203442733 1 271058647091060843 0 933339487961592236 512000850164147860 0 594934007959007974 624036437247636130 0 18971335767080240 731205205824747460 0 862029180945477589 616758003886972346 1 680616140534048719 1 298591393370211208 1 277318672946264255 0 291051105742119383 575108577406094086 0 476540794155363745 519797316367143887 1 33747280951403344 0 611562764896172845 283784472333837571 1 622677619190868712 0 599760490464235700 777937137014287982 1 143851865123054923 0 118002323826171543 971319216157402771 1 955845583127258910 1 174254590412466216 1 622694347522726180 1 573483556792445612 0 556299912151688090 906788930311040205 1 25904544310341256 1 618557794910805137 1 777246262799003941 0 952211199782844958 47091150581728559 1 132797648790894435 0 54024072408064245 245995111621991920 0 81945640148253820 102169694497021845 1 657916865315615089 1 890402501309500997 1 602169049119581665 0 995099540078228043 110306585971163358 1 787806960715270610 1 402529410682221865 1 528041575611567205 0 546243154725481394 674128203033707306 1 320404030241904181 0 251744459285238673 142366466780624098 1 845965185665354923 1 986922529026603535 0 396284883834138775 806151441024956007 0 33086252193509590 270087841359488883 1 180047572075623391 1 943926464750539518 0 779908231636168993 937124788118572894 1 434067957187055058 1 185513743348755183 0 666628891693205471 279510294674028448 0 493658506134087867 515321686828732387 0 617762735319444700 336402073602453553 0 570836165386436425 494508693014503185 1 222019519567409018 0 951271765767910508 514077280734791631 0 393604051891663954 687936158834792066 0 213440513584457170 128770047740757421 1 975627089350374486 1 429401973165794434 0 573873892156876185 575986286878542630 1 86600146815288696 0 932033402329802627 680923955545725985 1 866462999718312740 0 448006022438367958 536783665427224924 0 226781580678257507 305901308282377412 0 111099661157194010 21192983370923391 1 676196454442926607 0 726121621158493341 208623720023778496 1 230533564038694168 0 627853307712143843 464777912167613485 1 119341190166764892 1 723184248854507732 1 202008659933370015 1 490579118027788971 1 985140370687447839 1 640731529326442174 1 797571453643561889 1 73879978551514848 1 710532497128033976 0 725691145525515594 643262907120291444 0 4352905194579948 730866057402439402 1 439813021835143595 1 757160432218021545 1 759199039579809339 0 955133363018739593 236425799501660195 1 906946045907282288 0 484367018056876373 809681108832846593 0 314551327440733270 386792475475609196 0 615917142750639316 368675716942429002 0 614555491096970187 479983681701688870 0 83633389829757306 859854917690365073 1 863418082255786696 1 62522262850516679 1 27477855231955521 1 73075841156183250 1 879177546679084541 0 200208710279122773 674066049590273786 1 977413810167454907 1 818711870337724782 0 258071811006222422 205744933689786512 1 385943460906700422 0 314470921995505519 987457055915830878 1 905046126481715680 0 676120701204492706 400545216641549921 0 926015299359329966 897381565097772580 1 822405949001736176 0 670111481659924421 10932542143012202 1 320957085772522656 0 473028321476168064 776643870545148123 1 911669111339716136 0 831509448870175631 725944424885055861 1 663926457710963505 1 31272740644401060 1 409734089485474117 0 173431524271106293 18397945645244209 1 231401571847198656 0 885430542673270993 545918653759712027 1 421804134199744050 1 179001044880629787 0 338150200214968886 367809962053208623 0 527600567905838511 500982269039947539 0 381499458413958400 707848254045044349 1 659412578339285995 1 876137125513750348 1 137162347732642153 0 142102325884129500 717906230089320556 0 192896717789720445 896126870648139948 0 6776615335892749 737443554234083660 0 152422405427619460 687430405591695553 1 175551828792718175 0 986205366041617628 694052431460067775 0 452569041478699186 604832878843964637 0 982980711684464372 313293999240442650 0 513236243797008210 351407442211509501 0 950143873202993447 311132578793633806 1 558901054145795538 0 812658462294030141 393955821216631294 1 129845143804872560 1 731159374213108662 1 638160628870823217 0 413455691763984337 149128254407899398 1 841973635903005176 0 783035247875290562 926064688741471732 0 451182590696468612 93760202984794776 0 691841340131384862 148805004555252765 1 672964753298038236 1 772556004263480592 0 801071751965404829 271937600198635867 0 430653757958121707 889873741126078379 1 261690511521285940 1 593289399687872878 1 564788619496785937 1 62429772835396594 1 762937274194000492 1 668054743492112826 0 437080865902094754 686176550987532028 0 938843877832641054 987808112608321393 0 42559243967240346 937485767733127988 1 216977769570421359 0 229267666049367145 991951763791814565 1 523203101260586692 1 830229125964665924 0 483127456238513903 643662935160209857 0 320895137157154126 206959577875297560 1 480325564438157230 0 556896681477659531 264925164246109830 0 868954679566962827 997545708625620520 0 464922937726481217 196587810910373556 0 413484602979492197 482376412128176065 1 105082651628465246 1 965692096622101937 0 331129803893296031 459341612877808376 0 427969099728317555 279436348535436047 0 772847804762229604 920679606536890369 1 716282478981045788 0 417615187917635485 401905902918747823 0 949530222211906359 252776678833770015 1 192997875684000972 0 856809663383283143 793939290221577820 0 11037925884497209 17657836187166375 1 592664747795883984 1 472686235705789881 0 188699579352231931 708652764756214189 0 254367278832268661 497580006503592007 0 865688939324132263 684052798648447861 0 799968595492577066 613543694951654504 1 793282917664313968 1 784771415753006535 0 273262184989344527 698463773987512056 1 101722488195361853 1 498730039007825642 1 231728873678052782 1 904776528052435831 1 561100226306894640 1 252076476882461130 1 189215124222966105 0 157205508239164698 707936137706167979 0 170551240220121516 194193675397448306 0 861382844250568786 197971124811808846 0 945940085588660337 995690322370329657 0 546764204184005752 648238274182903218 0 628783900377222459 815033294773826029 0 140938125407099277 226047911603349965 1 636342859704103683 0 738965023361751424 959792322149634971 1 344388575231895027 0 89611617389439524 277938222245012338 0 649024824417707637 912663047321220717 0 747672599460487928 889973883759409558 0 33282766382394759 522260372859079925 1 100135369099283245 0 764141457807311068 684024935424727001 1 87635970432788289 1 179583255499253034 0 615885127767241556 66049745153807288 1 813710192446744296 1 118893357158445242 0 93423656746246698 77205476876506972 0 585680026485676226 679085366975109937 0 677187191614757571 477951031140292586 0 36087838967092780 392628806831719382 1 188210250768761636 1 345575639098304239 0 243110479191769738 881571025700514776 1 171700168755069592 0 434393283450084399 667426783466776494 0 319345539030604473 704810305623437914 1 317263584360097761 0 265415791944512791 786439013846952871 0 182506648035315017 505907528340901190 0 193328537418492889 374749297960065656 1 417085089461973499 1 358215713467052418 0 466697581364811774 568081318953367473 1 734416084939403998 0 296967916415622724 145006980524417810 1 874919556259613301 1 516449021381831900 0 663249909966354594 949651778525516633 0 431073095513264622 195859905283045661 0 537623272456722355 990155504934770831 1 802799214026545351 1 266531625378926239 0 719457879413906282 278800124841149541 1 335568092797440732 1 665923604324345790 1 31644807104642487 1 283331060424519752 0 991939706928575022 713091661254072750 0 897926602055952531 742261007015916013 1 807055257386920750 1 505337891419305376 1 292901236268152131 1 627241861759594721 1 831837368893180653 1 293920886091044497 0 921260585346454276 895853448035680850 1 976156493067129794 0 584572100723448604 307730044564823473 0 27764660987142095 27073146433778392 0 807075078913992146 313298680111152513 0 585534663144432071 345079436607352656 0 609547876357702184 613392446128690757 0 113362783652023131 449757160393846101 0 684693330748745873 205638999579673549 0 888926868191550684 30056805304733707 0 979267073292727585 644151070963999741 0 26530744770667261 502839040866916790 0 755489028835807486 792417922469797040 1 474149665126395350 1 303249815514450355 0 366056458077700009 6341732718690703 0 321075043591226577 750267147137023399 0 38168495204682215 633187649853997794 0 21782776245684252 157881246392130367 1 368063094192514519 1 164527181596141926 0 770698116683885504 64209052824214919 1 379783248459310938 0 795872210143564658 367209806815389095 1 524039042500463101 0 812489322668143180 377179081172765315 0 869891945877755915 538260335416276173 1 27329173545333277 1 372174462641371822 0 364509793998300789 52493107233284210 0 836778602666549710 752171494536141028 1 978294361673887125 1 627520938798739405 0 632644077732283147 625990263049030574 1 54562661265868249 0 18429119554060296 506238673152115501 0 567018975135363529 966660481492549258 1 924521659965072110 0 921842870000630112 839057119605457409 1 720576706353509388 0 497356984459072164 575271778857068572 1 902000361382082561 0 674480775705118082 790370856192673905 0 515810975316189428 39758878914932109 1 282648892538533711 1 98943088554230788 0 372899240351971458 9625409074456485 0 172916437462278780 938029088833243632 0 330019471453861963 196415106687114755 0 561071548842946630 356957889348778480 1 322254630300615298 1 184189971270374279 0 248112490705517337 40686393233776789 1 758824921982399990 1 570062655642602246 0 556821608387254868 898905888583994127 1 381826140522006759 1 392357081009122826 0 886645526901710772 168972570589102642 0 544765114906632043 40868387562590688 0 719293143145809896 139624978962856497 0 439478545761242871 987433307495535639 1 502373343320163982 1 453842845429558484 1 354504294071810952 0 144201953081829400 415868319116111043 1 595926659755560956 0 381933123363599448 711462420692525296 0 301841900192985960 719801456377775723 0 374720909608241676 909068691588680980 1 925090282899765243 1 629752123750829248 1 380263280363213717 1 379588870195861137 1 866788711594713616 0 574434974047511137 199736280143382742 1 585994207227868009 0 255880671214973759 220920204896211084 0 887719974111006178 255576963398875829 1 571585931244661476 1 636389059988131620 0 125889883569359972 54643182654494144 1 322482933041981982 1 662015453149392922 0 571038077161900370 985653963406531985 0 481439881510960011 996216002144780173 0 360107469476220903 994150039512893778 0 897419004154407504 327437123274158591 1 325095551307048483 0 407074541725718455 22523998373835939 1 360576396278519722 1 557907607598291959 0 210047493994893910 554224183816599886 0 177215814249740604 289197986474483111 1 504864236671102663 1 133030673947778071 1 371646770528068213 1 436038984516881128 0 535250460088032038 929609321184524606 1 144237750108025189 0 356283416806595915 699233585098563400 0 2793442514582068 290228649857038391 1 505999006834312356 1 684056152563152517 0 204201425038205058 13500333163162697 1 243443958869843669 1 663425777101551768 1 45719729189518983 0 337948335546087089 589975521142307045 1 581617749068159620 0 707244396025818950 766350999902424880 0 794619010202469953 775928473086471010 1 598628526222914379 1 727941601031034992 1 905047673063916429 1 188988932196498347 1 542363072472224269 0 68232685535803493 358365068824940165 1 186807096440238292 1 41206669629489951 0 925173985217513241 423038553250520010 0 91843609670269292 473652668889260602 0 688368443721264473 199972303696767850 1 999134716674004304 0 732001501627696004 142630865221293609 1 769008352832334907 1 932158325129404258 0 198375631995245781 819268226584730660 0 935525194863337021 689106235371573010 1 728269938414816936 0 615708345500734699 830869045977214657 1 580748081027256294 0 756990748345307096 281350600432794161 0 775543120246576989 767685053545837422 1 629210079481118264 1 645412028298829622 1 531749360934055467 1 912016483592478746 0 125885716862241801 283156298293258148 1 919266016160410065 0 573132287430779571 381315236586595654 1 88208409630200187 1 510193809721770728 0 815394401588312895 345738806657698345 0 97494848317667065 995740972866281809 0 126851133252025683 783897874492550600 1 152308519126909148 1 72073330886410764 1 687973559032046104 0 786074202470950182 689298797083231398 0 943571775491206504 145858493589064338 1 319135591845464204 1 809344592315339052 1 248633646660002288 0 824119120352127788 732916186609743886 1 467061575052276765 0 645772517742455218 504925250475430184 1 830753337983498824 1 995057540926895723 1 214315757249122167 0 609637874286227969 124004385712941317 1 254007767220312425 0 748744499364857822 753730889147814784 0 227972787719051163 265368399055229252 1 888509978981120479 1 157073311280282912 1 79180716628861328 0 348432421583327368 399678125388793292 0 108155212106397741 18161609346013376 0 47127449517407723 874359676834377054 0 867906749046779142 990812814035481708 1 775114274771004364 1 247638792137450070 1 307877940077263027 0 51759741321673610 885217872306678439 0 996586439366600693 75202286842054264 0 956856671186669080 313479736607545752 1 846702608696287339 0 953782577277817506 866145241114165297 0 649336193373128810 742020561594926020 0 533132565993035523 825685546533820622 0 241479382865438373 352170208341034250 1 227282293396164915 0 876085035507797184 428164756562867001 1 281632531745795933 0 634014986032367213 608709585757522820 1 932850817901357163 0 876132434726944486 267709608386746329 0 350343498854134252 1369687197982222 1 735434256783392485 1 855510670622757795 0 737385995466929653 882529319655670894 0 496853587706009608 14049027010387198 0 554080750240465952 724143941268047753 0 355618171481836936 955258635341495216 1 249296525151028695 1 680056978981604744 1 472977305681653551 1 493889337644179141 1 590943961181996867 0 637753691190897474 783472399166880876 0 587407193222308389 522694398245527016 1 504695284811454501 0 623498104127356550 46044387049753846 1 546326764109879014 1 651307645701870026 1 214066685737820275 1 140797399563939626 1 227904727390250516 0 701792913538341042 993564182926386036 0 610804213989127406 545738844829101941 1 984733466799239439 1 383510410076944395 1 646491120954708914 1 471809349897125634 1 889271518899080511 1 270183832236432341 0 290609173342103617 155285693837502678 0 654134951184411461 134237204930725458 0 144670938174993325 882796663095815845 1 882290984530513010 0 982301086623450021 341136427049594380 0 425574259901554736 282374199428304251 1 955821140374345177 1 594169815591754837 1 92729768643098409 1 658210172550672886 1 579508965380777266 0 781529467733330950 221680377372870257 1 890850181774120955 1 536556686795380387 1 702366595024206723 1 664847963572784076 0 545416933834438655 308655418567684615 1 579323478104453123 0 695471198359079870 341380424346588596 0 198966452839260106 511932765124442644 0 65602535400395972 774916909233480083 1 470730253459444063 1 613789767678242683 0 968913866526885535 943614797146915062 1 437243066319931835 1 663419632630718111 1 76936641511382772 0 44487675058108282 357140026090301189 1 613373170759370531 0 530722936037686379 778674966889111536 1 718659830746899307 1 61404480694728532 0 415067447706490296 330399686614559230 1 492949483723930770 0 921537488555115896 476485659058594607 0 400148401778368857 588906972720618664 1 758780057457455894 1 945562910785061424 1 661825391205726027 1 394383747098943009 0 208613242632428770 347205151854361754 0 231207414144339933 985224476293856250 1 172609171949149787 1 488772381632430112 0 205178236802021191 445917339873339901 1 398613444748029976 1 300253427840425333 0 404987741720977515 747349363515249935 0 680768191975104820 909666435091704078 1 688970492547239620 0 506730396431960326 495004047874589621 1 53665489090337954 0 769789485928739882 689339350572629443 1 27571662996812158 1 777981415339207229 0 917662403630513269 363911365676705009 1 989009587617376556 0 301336550042217853 403611041911336511 1 699366762051667251 0 707871386208544640 249062486936001617 0 730185236392852643 939479919035359434 1 130727562232943959 0 298345547620699537 795283646358690508 0 77030829390881837 760362465096389511 1 986051985522093004 0 493322548741212015 552673265566424350 1 288824155832129304 1 58025403438963488 1 377810381699891547 1 441496655419099908 1 764321002827878761 0 159012743331534726 209436188065782428 0 310406148568954059 666702035487042836 1 840237381214019810 1 538767718982944148 1 361068596906482470 1 384436385284809762 0 653332982467362745 101611958223499782 1 812437653432290804 0 926889482492049050 962442343296668726 1 257862915865362694 0 580002382631286232 483371763993766542 0 645081182764668550 819749458677762143 1 82573754061215312 1 599023053197054491 1 548608199441537566 1 61457099661700185 1 101025992465477337 0 960149904710890319 222526345858233228 0 345583300773339195 875558526930640801 0 679409515207353533 188926222038589861 0 620626277102109321 608022818554186975 1 910008741223229551 1 138540333173942649 1 157770808691050298 1 678475897325223619 1 303223883062163563 0 513675924619811348 911691952542010314 1 952047893609584722 0 113899683481205298 999564477230732718 1 27866668844480028 0 153389789677381096 890924722325500518 1 911552722049573495 1 703713875954317741 0 261391332702031583 21404550338683184 1 202490092841555818 0 320663053240775285 254185056937672159 1 472165621535898661 1 731373019490580517 1 70601662448244635 1 619086461588428161 0 180998477806708502 22779677066716404 0 886284259618843379 385600447539365083 1 264417649279100926 1 830657209300321571 0 339251370145847646 417236587524503439 0 804415754075871732 297626064520953644 0 240923876690749637 64837438635574686 0 835666140534754553 680435542762469324 1 228706574143325268 0 56784462481396843 730883101096953486 0 529899935078632745 859647400187689880 0 76556126817630643 451420899104950450 1 429061743894220585 1 888859108036487683 1 953731773855066566 1 450138791619055633 0 705380248030750405 73970471896855110 1 292858073016792636 0 204788311035785603 329390066647055377 0 958845565436929055 528758563884030983 1 510791381198386032 1 626534501459901675 0 710976473709737187 995568087326272159 0 80432971663122959 585202428925384140 1 868774759307683825 0 782173261928972186 170167350702008513 0 872537023963664437 877139854683265503 0 388924298899137112 999417766792689075 1 620028322073718341 1 554380967014139938 0 446362243025096719 575631401048765692 1 559557800890503896 0 103025401489390483 121164976630994050 1 645227318368315191 1 656406894362417765 0 30030876228054620 790487540836477453 0 838107930661533273 39726142547113264 0 800162270336439570 141351330160450241 0 615006529702708866 911941853850578622 0 726442316522656306 187995018848636975 1 441903467921105770 1 181606822435027337 1 56412062242321547 1 5857064193053383 0 448072951292532778 446333506634134404 1 733995843755503566 0 334681966864175516 865522279621064526 1 279204097923798758 1 187628482263849517 0 740679813678306785 720345651482314154 1 818129787913474061 1 286590034666522441 1 366095982577226466 0 224673434812177252 875935922058962620 1 709458364309982967 1 260683299372115304 1 739812698574184989 1 41654172025297053 1 208460838669091915 0 598522015884033192 526973973217942779 0 409267786196780998 180943413417759950 0 755705801373885500 364478310373755496 1 709613234307713627 1 745913612987413679 1 568786404954680822 1 152298532653540402 1 458245592155584825 0 974649660122966835 792717261067833108 0 295196611163707146 471323520048558243 0 200631583045391035 965665753496724561 0 347831054389086732 719771141478024350 1 862920182410076880 1 940005244901796051 1 729170774951737016 0 854780244198967543 490865661495784688 0 315052871008581706 371234121972317387 0 589480420206302058 184860175013982215 0 790549698837225926 116171047420012642 0 879015630234699611 522126314046875693 1 374893436831909692 0 80953535707236598 342128505584654920 0 473490373463205496 31359949689748656 0 576601745171765177 283066385664442327 1 457746013042862357 0 363603187341119462 514818633913156740 1 418602904704695670 1 3345012771830659 0 654916127799804048 176550530998177881 0 873657030764804457 341344562222833683 0 616437708581612279 561928861252193304 1 988874352325181208 0 693633833179870823 929603435283452230 1 1440295097247597 1 677601055429177520 1 403676199513549880 1 988120987129299491 0 784208512968470034 814078825201375812 0 131941003208360415 143498470519743956 0 748136945555848011 737319853815506704 0 816491715520434313 233768124010992968 0 744785145208325668 180242618267376683 1 904832719872981101 0 108136174465370377 492843023346240566 0 626341863383587631 139200060516549348 0 470572506386287948 286411516898913388 0 371340140458020264 891299412431993325 0 52289028243231848 992662744084955679 0 201504847789619153 920349812322750375 0 358373104238835417 839318117399730404 0 834384543846516698 880149802346060867 1 971499245242320721 1 445532191929883378 0 259697742083808982 476697793154495984 1 320307998505575606 1 289786996258182974 1 568825311005106217 0 586483754519248322 854462095083476618 0 527516440875250793 953114566840605265 0 589786452780125571 931030466366648869 1 129492403431358465 0 933086077432179827 624438394472178998 0 580909935273676249 761371630402683696 1 383418451027383820 1 149749462875658729 1 198389620761283582 0 87298641308853648 354403456444555621 0 501579482323412646 712753974750177926 1 903492632092264350 0 955887427595596858 364385559803661137 1 559604064601963026 1 176670139080037647 1 226992829715421323 1 983226839739118766 0 609398211602044068 709116521146359639 1 205955056408235335 0 759906672661110357 263854343745962044 1 530224080831667181 1 721000355976595651 1 943349170986594214 0 847694329517880481 220129463498272989 1 213607514389149868 1 985969738866671138 1 871168683426879370 0 542208785995462827 603340580175861274 1 334696901468974717 1 565242229167761578 1 130404755708496260 1 433293404382286559 0 263576950749154557 401923325285748932 1 708057134078300209 0 965896806303972456 72606667270905301 1 824819768646374652 1 869580415586252949 0 462965185041464624 743267124737271972 1 252042540953321127 0 486806807648055535 525618699087744365 1 322048212057593350 1 972881338966381009 1 579944818477560098 1 959417862184666408 1 417985275431297150 1 235995472850593506 0 254014184911396830 815712828000886719 0 60958842170966084 427616923710364307 0 20376818077690228 698413777243317686 0 914435425258726111 583570537202461293 1 288863722409968522 1 94459759807332048 1 644037828565686256 1 12588437784850924 1 233633139047185479 0 111691183214023821 865617464432375622 1 809093879993199954 0 738650361178176613 880392226440655985 1 454302910306954450 0 810133585951619140 486037576847770021 1 397781923580829733 0 52374900871431427 513807847317487125 1 260662553364338032 1 495610810392510055 0 250097367288082217 508455058742951813 0 260811333580530490 657502811756638188 1 225696168996896889 0 774886187454954837 432450244412847101 1 12259460457375250 0 503963390745335350 975384096854528854 0 647453875707303711 686433494967267244 1 423293129596137521 1 435100186184476088 0 331208869420874230 792320534564096233 0 425696051229792683 296202432255096400 1 981675943462955367 1 677033876770257925 1 549082717897241927 0 814967612418152005 706344400580782197 0 167074481266242884 414077826490373322 1 961251879612745953 1 336336763504499844 0 755422523480158712 186636697285444145 1 16504955478132673 0 730281867650701426 718199162488884028 0 198506253698222233 749196951586992028 1 403550028805227704 1 180348235751409702 0 197204705364209829 450614443599948780 1 394598994806429208 1 112867190089410819 0 534007893039976219 226457642845412799 1 400347929007907417 1 641052459261494760 1 452837440251382130 0 347245674595081153 101066627102364852 0 433864471420316098 345672176582173506 0 913556361554721381 137208738018927451 0 181551630427017637 601234470042469103 1 677006877047576628 1 384532417193382833 0 81124943456854862 421569217796686224 0 289852837683390900 177086956637641475 1 539275092091661210 0 408122874656050121 350311668151993873 0 146723850716770524 294029122310279856 1 88834137574531039 0 344849960789924426 897446351277449325 0 935295064571035615 932549965376143541 1 704482576630035371 0 187769397393552202 199950835510568150 1 829274882039436976 0 883741003683761525 674053002890670652 1 335678326568723437 1 237734073172083795 1 998487090275101933 1 86678623257877018 1 519379461202553167 1 453320326136675380 0 551036947934930525 636508355200811671 1 34850517201554205 1 418917456180463561 0 141342366575376203 55029663146042483 1 223480903140301633 1 263333771499714694 1 823908743919243878 1 699607567665214551 1 604344956030785539 1 301670225869313667 1 165781490034517766 0 228077341210217561 741786300311768252 0 649670125623727947 647926486889777438 0 76502075792962831 104772363868533607 1 429471813943544393 0 544759641415647476 382139819361524908 1 600458996333351450 1 952799964571762327 0 751702792269287552 595610808126487259 1 119835740586571549 1 10271899127131249 1 689907314343183008 1 91070547393572024 1 34718866130820245 0 102125233998289731 49000715574899115 0 582796271062617416 635309282338312196 1 78331050450157129 1 747081798504518304 1 560644661292533638 0 905898305969868960 281349840967252628 1 653268616799906381 1 796191014403880074 0 248997184447415693 212924697271094395 1 493796222292742093 1 473344650368399417 0 698513189266421582 641823608121289715 0 158011689299173911 294960576569379527 1 621471688709467604 0 827966547093285716 41451753226880762 0 973731355542359464 932738805469132413 0 281185051958710078 23698290324730780 1 959992751378478808 1 624196758778587174 0 355879552090302274 188963496921086416 1 255720034154916036 1 362490373499941983 1 273228514121123256 1 712801606415482472 0 936174078935209978 306956995733409007 0 825724424086476654 332616706716247658 0 695448478747203405 513668028750535432 1 779065920861488024 1 476280618534247453 0 385977882239942424 874575963548701783 1 845163736651152824 0 650047021118113311 73882148673693651 0 64770425058772700 909750236280896789 0 791527353342303925 78845923758072685 0 544566476191055331 515419207626722971 1 496849082383701597 0 401492356043667166 791873950790082216 1 367357301112008791 0 233069891731596980 113324347632015890 0 356195428723422634 416198570323414010 1 570547191744428064 0 950564121067897231 652173945810997113 1 206419717512800995 1 365356789270521957 0 155499331356886152 593414934020766392 1 830668597946031228 0 394173375282066117 996885816674968647 0 577278529951634496 782984443152100593 0 212122141441038542 339232553272178372 0 801944916700782083 715321144370062636 1 855022425430712635 0 144823467296501691 699415106229471648 0 835180472762730307 850956549891887276 1 108595459601091512 1 808593314150326440 0 23872582988810469 165096800663300067 1 447396003651313321 0 701999102594783355 253600391541049205 1 64120324827609645 1 490863046600275814 1 243467331912784629 0 472179193910036123 667766113874886274 0 467011179782392427 703034387307399232 1 14097787111735353 0 433368033147426742 588769594461290386 0 616421123177597482 926178366967027362 0 955619888716672261 481760742951491745 0 605711848397129800 431686306900336212 1 228751108576403432 0 565542644943207382 51694715626627055 1 679860989401463257 0 505557386938602984 531297004230361006 0 246364525891782339 206944964535478859 1 21927245024539029 1 877398313579297796 0 202074493179400159 939027031491703944 1 846938954209117292 0 787711776308733165 896866967650104435 0 918414474690005824 7282420295321562 1 594765255362541187 0 230409328164903405 389890961280780026 1 953850500374525382 0 137050158798860079 607931082575415353 1 52075457792834922 0 378464056401920340 501065712232777574 1 783746264753482320 1 251282383047709815 1 782670966167601805 1 129588531317106953 1 317218586261078061 1 924664917412195968 0 831787842867614375 824763966915027679 0 648469861278739339 595441603498556734 1 406797928798352990 0 945021415737517762 936530653206436307 0 80148773657243859 635316340807203368 0 331299899098146292 502556814758713238 0 232529874221586315 834572039346366827 0 881722279181839917 749008488327885231 0 14674496656547949 434880242297243825 1 296693484513236926 0 102573402963673815 254221507416011976 1 445906191674323220 0 881524078606121280 976972188207269033 0 439341983469425274 267078203600944910 1 815956950365448565 1 435906876627595442 1 85603787515408413 0 11078073969272084 841543245317295692 1 106069745214442422 1 940688068502659946 1 305829828245443543 0 689251047910807934 545139142016853393 1 368318703781886875 0 198836726871227793 488716713002905084 1 628005846830622888 0 420050638598249179 568857474271910481 1 375945737208317526 0 811270199043052307 555374692460896886 1 592920406663418776 1 143426415863818168 1 533087412632571884 1 158229981306853714 0 652717266481512665 53953897348275264 1 9828505893883911 0 599490290130423724 178326387394153835 1 534618091251748838 1 886656838411970322 0 365062147081491215 320687888866283888 1 186750058364323033 0 190050747904257407 911624424749003503 1 164510428359974639 1 52307404164707242 0 26857055336194856 222187257908144528 0 541380831658638394 957284377244959862 0 349630463382673525 965108080931267758 0 106539608820993658 880853478895225663 1 59645404128713290 0 842897047592200098 252166841682502223 0 228903363412679980 825058918561267125 1 256486069788113283 1 956454656024541197 1 608557415189861587 1 318361135434402421 1 742340641351146629 0 438131326453525138 716293220510476766 0 9987659137692339 431485810594122931 0 755127628793184646 610402999146643717 1 228558502095113263 0 613911851562140363 630581954065632368 1 623421113133036889 1 222522910737310403 0 233011277628418180 13265247427199879 1 532414416461925033 0 531235368041027548 26059554457228659 1 446506421616121633 0 576989777395948295 657930675642551557 0 479247156972127932 244165874754618436 1 637744651658072548 0 629431133109441381 695833672802679300 1 261428115637393491 1 692098126454898550 1 672368810152859820 0 798195649449763076 305208292482092268 0 803807283726393306 638809930074912009 1 286730156112387151 1 550198731310748562 0 28087868288228645 613525424089936588 0 533578966571855051 722816693709823884 1 673195674816906336 1 88615783149496315 1 825323518055507569 0 130691332997908991 95112759304972138 1 237063504089313249 0 590850718465181588 842064104485545425 1 761276266287945113 0 911209183312063181 812608655394549802 1 749167137739035734 0 230103390653685080 580873994952499356 0 447945071886392700 677882505033885044 0 864686258485842714 863326431465040185 0 748381741789599931 90832630085007678 1 66303259733021963 0 155689849028225025 684993342491738245 1 255193833423809534 1 668243842134422097 0 936937467665665341 263905978798182476 1 236407202318418226 1 168283638908931211 0 988730759510601318 188990721991006613 0 282522408858087038 176969228657901751 0 377980890735607868 590543644431405187 1 84175736586057703 1 224529116657814350 0 823577071663061841 443997688465585985 1 842594744948474885 0 173110077066528383 340350233567462614 1 486521604531512186 1 61222870051723149 1 394892402087616161 1 10250178511100187 0 87474154434515414 136424518328855260 0 293924183051302045 780268106542926065 1 193459500951498197 1 639644330163214582 0 350638135746746673 903497438181292577 0 590708643794239745 286824643181029983 0 757558858130643850 983692869318863266 1 248773066887938556 0 790782799964307064 515934554388601425 1 186370906058989263 1 792576639106675888 1 201630012886296200 1 77443381064633172 0 347045937437685075 645955313458945604 0 850980932719804800 300972966055561505 0 335121734552139285 174372656210014263 1 12409864398186598 1 156093674477149888 0 509706714566627013 654863617498806519 1 329616895668148380 1 526688655719205235 1 326610860971992455 1 76128041583377851 1 173519748716025409 1 717982602880350551 0 533012498348090872 660824053116252681 0 705592979049151523 308449691896666748 0 821121524141191335 205136243972465834 1 577668996192744892 0 948686895172700738 909914425325999297 0 859279905156625894 350024034420331032 0 307464552413042393 626044575246066887 0 212080173772475026 920595484397302549 0 504103464742519901 172658175570913053 1 323869538341077150 0 415354789368905877 852537188667454284 0 595537773284864886 379232447083466422 1 181517941401342757 1 17861361718743295 1 504541341828743435 0 615837931041786152 288298535644172754 1 101043294646739005 1 934626762493869626 0 95421427558398773 258125865730634691 1 729598732471010894 1 434761310469588971 1 693000959086810791 1 891732676873342982 0 96386225913180988 17132435981640275 1 953480307192999448 0 180608528769945204 25124113413861358 0 883416736003012732 807839518444012777 1 857221451485659083 0 577259790465758960 742466417816160794 0 796942985290489396 387121688754729299 1 612359374983949677 1 128748635208897982 1 649888015393223432 1 321617465292842881 0 766659570442713154 166826294309798312 0 670423288210754066 579859215966629488 1 288510174329827539 1 397886401007733656 1 78608301049640299 0 822178995284443726 12623126443409628 1 741018110978473891 1 831103146281178710 0 90261280450806245 448666884178993789 1 405478739737107644 1 272209745923096521 0 553926446808739653 902441961461827169 1 934310730283913119 1 584901513759489739 0 394872560346235542 536638905789908074 1 235957264677492665 0 341541487146975655 866047840563724797 1 322520627869618091 0 871430907998638010 75055913710577661 1 777183291864911674 0 121584813384989700 937323260957754988 1 426456217713515117 1 218115251954708839 1 965335499234737123 1 147594846523867456 1 152824896869431106 0 95726205886324475 22376232966013164 0 983588701575055641 484532860556065579 0 63270294323970486 69232324575808424 0 130175004036855813 330525587305762176 0 120846838544467127 438079731098578253 0 679553931720455653 774129728121440415 1 30225645181500599 1 946984883274295485 0 871943129240930654 263720640617308833 1 19047537784596175 1 958922228786756553 0 220417708246634198 62395753035251931 0 321092856969614894 872599307433135986 1 746713442685397097 1 936935589119484124 0 758209769414526625 349006700538554571 0 385197367147029598 110990474113459652 1 216523856927819750 0 246804910785821648 935206024053007823 0 710436947332099183 383778784207706450 1 430351554058792351 0 963792624025017433 323542419008449215 0 146723512316172865 824651207363733021 0 552442008403691486 219078076526660761 0 71360824975661825 510584425606578092 0 700472260154350605 795908689243710557 1 796805562336135342 0 733761313296648307 820745190374041208 0 612722819766503580 279806821607947762 1 283907313024596237 0 343265903462919836 935424702280777821 0 20558605869869939 585401794549359404 1 599664813472816679 1 275112875806479871 1 146116282664874890 1 777158254575828574 0 841670612821266777 88685202862242168 1 217237391130155169 1 312365029998507166 0 223781433807993085 654961468279985155 0 66296432970625339 840468818111800864 1 130941752856948433 1 771670891418686607 1 12941296649708306 1 806070332951389113 0 925050542535090705 928185899137915168 0 921946457988695287 543182075995686047 0 944841030992757967 588219057722420222 1 744685712773394231 0 539014152296290396 727693414492358985 0 112060689691868548 688930683058777958 0 832559340565982882 967524955615584965 1 933579060574605644 1 259966310664500874 1 526065785431501726 1 962452256207911521 0 46922663108316878 183116724467591858 1 987935536433588866 0 601127273323007034 816495202255599002 1 502333033455483088 0 886227761891700533 291558741063265266 1 902073925503075006 0 728923481482425254 914124461687554617 1 6076031908363528 1 71487104109532104 0 597720689730120382 85717269298375666 0 65494832940453513 775525326200345849 1 595031756806158731 0 632302151763835098 779360038971477582 0 602983929438846849 240101323563771793 0 443593179537795587 389616580268167646 1 520186333459349438 1 815940782561958865 0 171077970500132776 709580570214440800 0 791273004842736832 579406049990294153 0 496860011818968580 573880936712141568 0 153954883048881498 371352361380429368 0 477756141825149913 486405516840550200 1 814382243814162232 1 971793758084058236 0 566463068965682422 744525421909204766 0 545068881037841838 980124584715485849 0 431578058119134197 713337417462160047 1 551890647643061715 1 695784912377761486 0 118786000379761573 652984925173567245 0 828360604810054153 44532077582938620 0 353026880911291576 44499527632107235 1 476955747737847927 0 199360038821872249 829650779545952203 1 484293644242534302 1 951347682560997115 1 976819161024271474 0 238797523377427149 170807876494517039 1 998198100148242132 0 833655138052303643 218012379748098511 1 620914504771507362 1 336041474397590155 1 892295404437015993 0 264778197379966534 107139018012811706 1 380428752165613670 1 321312843901020716 1 903380689124575558 0 904895846275415219 190193737769275748 0 151064990815735272 955337625446161244 1 544983626173414500 1 626929514723937053 1 457835971314398473 1 201193021014757002 1 273004503118910429 1 684334757594339005 1 197440919326427111 1 516244420217528348 0 257324740553603119 766106699834047968 1 849677902283158222 0 269597553822536509 207013830836068705 1 210518284688727395 1 279223416751915894 0 32476118802786132 338382651762557537 1 779684562347988990 0 78939791479473755 847134138695100760 0 5562689012441590 695080638924167776 0 498700007771592687 397600129899180737 0 709170628727662385 4367975082967344 1 3573372295858781 0 111038071318431173 328559956977447055 1 856695555971056947 0 629537844538333003 728627157866412880 0 945668387623825147 144824052241113735 0 69715484959976227 321481728475445342 0 973416157438272265 550772951791184299 1 511640420521237256 1 399871675242430840 1 488160390101479278 1 376227606195220616 1 516244420217528348 0 47542405261790720 628641356314078333 1 488563664126085994 1 716714053595281037 1 56371889259163974 0 709758918351487258 297188414426510063 0 60928579479574493 239529101705484280 1 130674804469714980 1 404456615630781269 0 660866146551742476 960580999854455050 1 683695995353530502 1 556098977423347034 0 751599155884925872 674669655459588281 1 185455666609287697 1 135495239095086668 0 450452736621050823 761406967635718814 1 831837368893180653 0 770541399144366397 687679555344440376 1 825387838164279580 1 968232939834378153 1 824012662174600181 0 186662650005282212 434313383301735059 1 993426442741846151 0 394905701922484370 360153883896090194 1 828036083276932285 0 118854411744472843 989200695465128577 1 469820866362313744 1 980067031781709080 0 993591092623090581 563261805519410588 1 997269731924143018 0 743510281665281664 323707013297193144 0 877884318879694970 786443963073428985 1 506766044066788965 1 541806352929933641 1 888895887817211395 0 780480534587723286 867508758022376709 0 186440440138768432 964768272454887597 0 223500822370538342 495325571884437120 0 768075343685099408 439582870121890579 1 805619684031591342 1 963307530330345824 0 661397788645145456 605298523741811998 0 523450225657480027 104125825553002334 0 234586135659660844 749528521103072371 0 865742345230499835 624496573953795705 1 295327549575275214 0 342697759091134859 653159702158826323 0 240711444543130792 777011399222280003 0 664633481874292137 408731409055830694 1 745373264572755517 1 640174229497360058 0 254967595215862909 608462422329362392 1 629712554727350020 0 517695538644724422 501875415404252679 1 903975139583830351 0 228950575026124650 43399326263036666 1 682648227481956110 0 255008681330415220 734322131154990836 1 100636861100659303 0 79082264504617256 532763062674520564 1 700559057628535471 0 756875044246113885 306419451635627058 0 8082698819874532 87970925727094843 1 532085054145951173 1 69548789695375858 1 217985594527121800 1 812257644748333685 1 567827429587262661 1 228367466732546784 0 509107636047276455 909092009422695870 0 226359743160724950 975482802983219520 0 232743916433881881 667948526400505123 1 395003685000030152 0 283151286849900553 681147900767777394 0 181541622447136 422817222519713601 0 171662697069923013 779968796708710791 0 850195701767303201 329246381047801684 0 33871324539509308 943671895715291270 1 140492581476785006 0 331208869420874230 471532041878128559 0 199990748770803235 47332687375861499 1 559978311398337016 1 845694950527269733 0 87381044587470693 572089617114075337 0 780271317194089936 403926532959978769 1 436320121664615772 0 571448418892275692 456572671961751892 0 254729050413358254 797414998957822650 0 724625375997927990 9816429194362952 1 278210650762532935 1 721273291228371147 0 656157735774772365 981196646162396959 1 154337103167042418 1 982295187769290416 1 505318580372332835 1 488256677813303890 1 449487615682739905 0 373299307451683902 166742579605211525 1 781129621827571525 1 424833021678884308 0 618607405818019798 388435239728116588 1 107886817615096565 0 273075139111746411 898897461853579543 0 474012199156669078 15700332234204065 1 106489142232273121 1 682561540733515278 0 358893952874584167 257829861787479884 1 101447444002940342 0 843543200001815367 816195960473347559 0 989624305441460776 204460190984309239 0 272509264280198743 47082686310051461 0 60724983960851401 417688340411549631 0 821947349723454297 344473507022044188 1 490585160562581169 0 390649043828110822 377934044960635617 0 184440107493950740 275868747214177670 0 229241714912376773 712937574304450156 0 731375169876392224 204806379545516604 1 198975223137344495 0 984023244814580440 300214380778743553 1 874186005433001114 1 942294984746550730 0 989654704871642084 317366863877348686 1 751626405476258619 1 773341377185172419 1 449638702050441284 0 314373011669094329 864539438052206236 0 209507191103129109 578190695664032598 0 896199241357586354 369450467063408153 1 662239453764046190 0 237291699222322694 776311693166584608 1 575213637694338033 1 984916575503235586 1 301197201714814212 1 364521339167005819 0 303671528217709627 120204063946018894 1 202977183393887288 0 831041280979271690 361232621595908008 0 85448517587461451 170667602632345741 0 516759246407382608 652770140096617592 0 496196647933702547 370516173615739867 0 477490273742489747 453564219626262640 1 319067227623664544 0 123546864366090278 614714327314883500 1 500561927278175588 0 479741217553641388 526124104253777445 1 98857992197976723 1 682561540733515278 0 215942310863077532 598430948933326294 1 816032527710215152 0 839453535161025944 446948409508495691 0 52503589720178303 448905223313967538 1 457084760869737586 1 318977892289858283 0 590457984665348861 571700984171289071 1 953073696731100656 1 889408001849097676 0 743461406066899035 847081392783706716 0 445322233834644960 247799864229100400 1 66849101618899177 0 555875432961590551 551338082078058314 0 457341813643614465 16057530508401240 0 547981887999061185 597662294121506001 1 935130983037758878 1 644568357822705453 0 386481834787290371 449984004173915051 1 567617340324460983 0 646729644952198091 648879562657239481 1 130440612493020201 0 225385194269531018 36564878292198167 1 386058321918730388 1 686450856819190131 0 264050368390113050 43351487411706834 0 206080100031729267 716315253691208878 1 903697273461920983 0 118751249875944162 359078415087989078 1 218599203138809597 1 600833636999108834 0 528565957599166890 486776179691271851 1 383379120973733717 1 247432213112201520 0 406147372991283684 213783165505115786 1 491634232912755210 0 569549507284835311 54030156194796139 1 783401324363696981 0 184587923309086492 556440584042816080 0 22186803739517146 122812318665170254 0 746379048400667495 183970047950000501 1 48860207302468651 1 935482696641146455 0 155069626845890747 942033984514490613 0 754499668876403384 65515376713210820 1 247560965665671808 0 421611749907999016 908802294570009576 0 307724927850855004 978006253014264531 0 271498197460813544 559860459445013914 1 12093500289349522 0 521368487960548731 14700656858218183 1 396731562811335232 1 146422082081399962 1 753002857683847879 1 478474850300973695 0 368567811463103548 19064721999014164 1 677285306932433941 1 335467035825069008 0 172649008650655161 764657030478717401 0 242832420752636286 949978150135961188 1 929714905676102349 1 288419468028006092 1 767344479524181464 0 119647238750817262 972029505136091375 1 915390293159924650 1 282156586847036026 0 358468531611330740 371238997216620907 1 525598524476593310 0 821833610367059066 840697997909066621 1 350984245715098559 0 810195698996109901 195213206715133242 1 184571908304943201 1 25496714954989333 0 131706799923185208 328688002208784738 1 66190234378652161 1 289947987167879937 0 166181556933394689 781509991096613041 1 95216812760569025 1 524863864805515720 0 76184728511831056 124350134300671980 1 180234049652911059 1 991943543424126383 1 6014555888686932 1 824068027004725210 0 84452036759421156 964749276518995871 0 35179782889252942 330407425376258091 1 393847808002703587 0 534350896253512471 79198381343039664 0 502904412765037900 222250213879290944 1 604641175132473092 1 437054314857470027 0 151474684469708143 52386424708660447 0 214963502320200281 656488693429624198 0 387572654320565358 648608561871117318 0 574061048784232218 9800098914219610 0 651980558506363992 735455166017098246 1 823791753353003755 1 329717157839461609 0 531710337034255410 457679913877319717 1 470834382148271098 0 557582119841329901 228996500236200247 0 923049892588540597 13001508584469586 1 244913927716485987 1 185256200688708655 0 177137583116373761 706232324759204422 0 361541137740632219 585198504182236648 0 314247758919509451 479715161419777417 1 239122859809817414 1 930228777341990927 0 814940110487640068 6397448636939946 1 3711885549575522 1 652438155266642137 1 940610894431431622 0 370004500177048733 910430906197462536 0 339008887314675377 407981817068814259 1 111099597556380744 1 80457289462490517 0 525194744822286675 661242964998379785 1 801420069256261258 0 854839824987967468 217999763928407087 0 234952600364062710 168034811936692686 0 429285964035062826 377453364071612654 1 812055487485116681 0 734189809442606251 626006348951285164 0 269748483371171635 290576468269197489 1 186214812481830559 0 278792061793400408 939874936220478480 1 523184955007412748 1 105625735296081675 0 153462791285038248 533104102626388622 0 81477627507682333 555247157655384561 1 539905104407927956 1 390526881179783693 0 564283334922966050 671350913251598366 0 788627228020946904 427926932817084079 0 656194342435873181 870001250973483684 0 573187762758157339 426116833261197990 0 427448011141056997 785084202186928740 1 500574998764102479 0 837803378487203865 208223146651911940 0 648231078021761269 686834379432259933 0 171203615902635344 981738907372357393 0 801147331755637625 869073360794199361 0 679322059558953963 539072273232062923 1 459195521996481302 1 889783213893922607 0 506311271369957608 602798929722025572 1 622711213385605909 0 230411026950187665 212837364405095339 0 296664053574771383 508905695484563326 1 738633496823952745 0 420251302550091857 598217426333328766 0 469803431741083437 730115381719365626 0 336677782244138408 453184148887978694 0 687322659330292365 389513674993509342 1 496826695600075128 1 558980001736960615 1 717552563095404964 0 860578030610933464 47333250930102456 0 195534783452377418 368785746780681677 1 177805050795350370 0 376863924814066963 58647388298433324 0 101854178176149540 668812008710235775 0 431213703870841446 854741310923802435 0 678198254566245734 978806410605430861 0 662523125485684403 122796880022686185 0 149680169246763640 947247703356915345 1 102554014516430120 0 397142364094459574 770771349104641987 0 5499404823977406 294068514517822585 0 827505410588769892 300128064827866206 0 803842547212550514 862360371890181594 1 260924446554572736 1 582020071117558244 1 825573592559440833 1 379184616227297760 0 134104252228684905 494812490136086804 0 885874170210402029 453993228122553633 1 866828618406821250 0 817501368863829540 165129488983706795 1 683438051881911310 0 665035473447354505 759030199966203624 0 550684237241186635 371493716606420348 0 838305128747632733 120784826972197152 1 729485872354792639 1 500050290303698852 1 81050361381214588 0 197838498027813354 678303105343739760 0 875755848426966212 20675590957288891 0 536954906091874554 123111493583927392 0 12216400581977648 773260110813922273 0 376984049650241238 749731639091646611 1 845759086384313840 0 629718629398443268 678070572160032367 0 296936584153694663 208955960012615480 1 692358662925603827 0 501386946764901486 44638397258121584 1 805932919361670956 1 442430450177103424 1 450695021611623278 0 3468636804665934 867195266381187551 0 602558007844590940 248581967963470202 1 184290275457437170 0 736401674131702646 575427763394179784 1 753751579041236265 0 599579711077355002 627789010355696856 0 152866071484307618 302930250687825530 1 841962770276434690 1 617749676129296311 1 110081515911351514 0 48531530166849949 241850323872267546 1 763553466455313830 0 252715743191098672 117774819439649297 0 154493618452569333 649658576339855679 1 33578423782221779 1 571865774220897370 1 624780396973336384 1 394738176414822202 0 217122972601272226 222886291140460788 1 110411946089877477 1 490595669010828362 1 383593260518834046 0 492585759240526444 390701491955192021 0 606072025386445891 299565912146567365 0 424545154033561459 555802131796373469 0 629136737467142681 142338324526503369 1 760620258363285873 0 160148633320045517 890790929511271755 0 934357353938663161 918647866798710011 1 672492094793158255 0 200181549810435442 175830367981763740 0 13793727865908641 395072049786612290 0 250032863308801273 319099580267502398 1 603107992424412682 1 949447450417986422 1 682240794951303620 1 255549562884516561 1 257324740553603119 1 518168955656565437 1 705942049077547456 1 341951361581777398 1 47947447647478701 0 788820619355219177 54509101044227111 0 116657962480475897 207711529377884106 0 281569893079730612 879341421791388189 1 41529318954497351 1 484483997293867576 1 770889333143196172 0 6465393551969662 775330503836846217 0 952190214955350611 407262010861779641 1 930761150242469677 1 473669734942289388 0 413321660260758844 799037659364089374 0 105981306849387766 193249412743298636 1 512558564436949903 0 623082079574413660 893516174423257233 1 834167534278136847 1 596437532571106567 0 795589012717613951 91239739551512224 1 627137869807892016 0 180258747775464108 801811656815855818 0 311039577735772204 586843029474044788 0 510145069536914083 885198907139668105 0 4879368189241415 451902140905418193 0 94416920893664271 946122939827547361 0 931745964343255193 672067922335572906 1 19714219186282016 0 578539349276497149 880511053423147427 0 269509316277019222 869107899160839479 1 612146586307206913 0 544495409842353796 905741955347147055 0 338040259129878038 216145701386979954 0 452010475790193364 464689893604222404 0 250122301677392181 286448210786749680 1 108913893295121670 0 829811434574784308 837036639622295016 0 98691858293755444 250698959125004733 0 722723006915581009 384445367069297144 1 139150043737898546 1 215490048826793735 0 659223958885218709 967041577614220773 1 641372836892305961 0 334133922654522820 908193328078549309 1 380789419824834048 1 597212857492363028 1 930816888746690948 1 813638367177268555 0 918986597067007082 210319383482377111 0 225910164252287515 459622960436735789 0 373265995030868130 320104616360441561 1 566007470756872140 1 420044527884549668 1 981072665251119431 0 101047829162782106 433256136441809267 0 801235424806027360 867856828505985032 1 574362092328664584 1 606341605279584567 0 847130588738476217 141950129046804199 0 718030523823631396 714306842638197059 1 554255489231518137 1 649258781956147683 1 522269989520384575 0 468755022700430391 671917046125274890 1 297336728233123052 0 998466744501507317 602742212429936780 1 627024930199338206 1 984186083148771022 0 215329790354816205 10459742186932120 0 736669058339838871 818473392816508678 0 686599643575745994 186092531740019238 1 612260726118514296 0 966709624797661341 609418300351508250 1 882075806343793687 1 453561412803901105 0 453224116907766833 696757355806569567 1 776802639797404312 1 504442599595656962 1 198262646269368182 1 618239729480946070 0 123444894948850255 365039781567355964 0 457575383955571224 110089399984383462 1 234855114138824659 0 236562305240387921 816490418726481114 0 870135045404367157 87777226937812301 1 183856465069797957 1 754022256927216259 1 613404041196213117 1 9291930051589857 1 873523408050861978 0 143914150437945114 249961647351071615 1 386886983914757128 0 762153867866780363 568072350162717220 0 542182931089806281 210067715422937867 0 977113030619284515 123668528799588712 1 700769467096189263 0 627020636410153340 298876097400230086 0 554480989865574259 415602827881885074 0 337485787934474961 904089379270529857 1 78906051794758939 0 223884487227153457 807209192079574547 0 317015451243039712 179244721438666248 1 159349994988875900 1 391633978167710594 0 976410535368082695 974362453283644959 1 119914146825264494 1 447128580554690121 1 807170025427065018 1 123717948178085737 1 214092046131085093 1 211705991785417546 1 414813414122668588 1 917885094174120702 0 628928208339688923 739714568832262543 1 347540630949366057 0 862418909823610940 435655747325885188 1 564641818704732 0 23548677721082895 882571092075322038 1 241440983560972792 1 961274146868465968 0 695872810568988400 598505562460907074 0 72378085564915801 836678168463123357 1 956393299185162602 1 372378384231900116 1 423339247853103009 1 323203011381519973 0 757409712520828004 628894311000761178 1 178148677770410496 0 599966245909184413 969437449373478368 0 619682784942133912 205196813114234615 0 822469342489724526 815127737072701295 0 750097692612952579 448403112378799900 1 462314428803770925 0 705266992445071311 597709492256497391 1 166937892388450406 1 514028012914197129 0 51004487319042370 674906575924943865 0 672733374853964645 214475308239041962 0 683413402611029789 85002313535679140 0 663814603066101210 469866219706610892 1 318979722909480876 1 974486807794774260 0 112447200445930190 668198229888253244 1 361229999686422592 0 724349777579108202 271517539644328029 1 266805358234026437 1 429992903999204117 0 453967402868495833 911008553225531549 0 907717313119203247 158587636774478301 1 839972632156760985 1 185133721940265529 1 513995600808556031 1 623045201223835967 0 161005955813969645 70843236507287759 1 983231310880924078 1 414433664484226823 1 683496757324249039 1 833815475732317782 1 43980735545870127 0 2498504519116781 99136116697896349 1 462890241181229366 0 913744856694562474 891881754573195408 1 1681667279812454 0 218489841294480847 217412964577057875 0 489154015254388178 476229541113181555 0 897724088342574429 173490092277893254 0 990045604299224324 134531482999159714 1 937833757261779806 0 302765495006022895 487293897307909708 0 142007479731427469 509617392729818275 1 273717093724705945 1 102303825063715071 1 632292230952673629 0 286029274370774763 91994358172392637 0 5262854394761064 205609971739554819 1 375297325677992399 0 292198897473891797 497798000079436351 0 379258921928603500 721573557068096951 0 622386788653438448 188832540186814789 0 18949488697905237 150684342129309452 0 270104413425700504 492278769120072308 1 765697991175412846 0 867932454388775557 829681640428560444 0 530124436209672065 737561007005271993 1 288478535341723934 0 272006245545739057 162390115392081242 0 527407117506290670 848455893466954286 0 122541189592816437 865766209595020927 0 128615203429775815 561883733476416921 0 788209525837076060 576928985548004121 0 91515104636393535 300048156739363262 1 775262561309952373 1 218971581457221722 0 819992122281690433 33240954357382652 1 98876164128020328 0 255012941609592826 132215299383157049 0 521565469606035927 867960464368840669 1 679649458202416792 1 81834258063365665 1 753902241626027725 1 948391612867588952 0 919885492574890973 734069594410546347 0 827305066744969362 942673244874159604 0 339691276543762972 777765201370682630 0 847457258120532001 243633798492874765 0 327913621754570700 284978790765803749 1 379696413759250435 1 347991022781372803 1 181220834697516951 0 865862166981916670 926546064652785053 0 548433377563565892 372988824712816517 0 747976672783786961 992205943301724413 0 864376519369857896 867910681350181191 0 122383153346842376 591651729546492295 0 50217023405314385 717779642539735188 0 799786809482174263 524194121298016422 1 533531741822090779 1 969508005130241345 1 481451778798490880 0 913791268347724887 820970400889558938 1 989112821559136256 0 676226588945576824 145615971060216195 1 379441454747968467 1 507858737046773242 0 895752217090473221 851472502074821728 1 807635671968591700 0 712128291683990750 446130235798954788 0 551557331551293845 912848599830682654 0 808770315947138249 157064851092674456 0 363344303439184778 793931888105967671 0 761276266287945113 448129628621561837 1 137393413151540049 1 667193506194946215 1 775895339901507428 0 958531061885443390 100711340755487217 0 771910433197631563 912715819534637041 1 130296036765184464 0 562082681512908529 413218020118996501 0 840527268205503034 767679244849191707 1 994652354073994638 1 94117723820834996 1 149281574461136195 1 499125912614802812 1 700326136674666914 1 785042002881075611 1 935805223171617087 1 245912028729424379 0 125204326056347517 800656587078756483 1 426188060514969512 0 800333095600335550 135683961797757422 0 973354635137513866 896370043414641309 1 839903379306281692 1 868101574318735520 1 14065907367175334 1 660748591812040215 0 319067890898966088 943633565976560293 0 925895068142804425 807761314900230341 0 751682443288211452 584076972172192352 1 800753092644378001 0 370910208610519404 67017662290763584 0 111995617174461229 890906332417452771 0 724401392259922944 55911660455828855 0 456090414071795953 807254942893881353 1 312262864878959395 0 207322382230398979 256131115134879313 1 328043575197656318 1 366876231312256128 0 857943570682411310 910903860655601317 0 642262895756909136 998507843016356188 0 667711129452724339 473241604020891997 0 364246308718701865 832896263738392515 0 629089655591403543 477432936504927412 1 227635363130206958 0 506441110881526598 699890491833524923 0 425774012201387998 620086695988751463 0 332959276201261287 156585111596648194 0 635258740354696432 249737719833426568 1 182463766320837031 0 821410904698665925 438952670379765310 1 130427122409772032 0 73407833349115391 332743584769234638 1 831400617536153789 1 821442947776549352 1 925651822734255558 1 312660271039100251 1 734646816169260230 1 570430329028735283 1 541624285411753990 0 356986175071687753 857616637549529706 0 199242098753568714 631808349318786236 1 839520107087106085 0 206448278343907711 220578232170639338 1 893015930795035779 1 272382474448570039 1 431810482607560510 1 294447069522225370 0 419869154123353926 551383374904561402 0 372961829906141581 722267788502861328 1 954578266228260464 1 373451247708837543 0 21953765603996289 936650222785249166 0 639205038776388737 76590990887200969 0 793305056137942651 408372659811636976 1 232221986234349076 0 666572086196862051 641926734519017533 1 608734910046543957 1 199661815022355723 0 480946085228321056 116789338967013415 1 116494722071933757 1 771459391472291448 0 566675877066246346 709307469444252293 0 238491289348067629 844955423820139694 1 256031115402135098 1 553858675389189960 0 964468439441595873 191337313788679518 0 630258405916851299 552246489851607274 0 187817180164157584 759856724856673429 0 170251923571395954 640685302981486264 1 730855430849880892 1 663897496602152660 0 88793977343087502 130666450224051856 0 826140698743638006 883566918565244017 1 910983295081772135 1 528620396380343442 1 337636962326639810 0 496080454871917231 717914939668786382 0 95201517833219708 126700526553881894 1 878888049578543296 1 218678005944977498 0 428202562560676932 386544416581606888 0 430630886585093118 609812230468222012 1 680055159106702303 1 454634271728516277 1 909931144369210334 1 88074040971314802 1 119222837769823164 0 783731546706561633 183918001226098516 0 57454242684046380 257682672361067344 0 441826601597846930 138952900200692781 0 636252525620642755 342032825000619645 1 202315864016022724 1 599510281089883311 0 739563947252607713 495264130809256369 0 605436202737977962 614376897292735557 0 576441864913448223 650732508118052417 0 686071725587939348 835315897878915418 0 105777332749238313 570812831456273464 0 827700781385155356 95598696969991161 0 376748267806899376 379567129796654692 1 524013927653578533 1 592736273966529098 1 33847162017648637 1 671229680817930786 0 231508509944571018 178708446763913977 1 68502440573511437 0 290810170263136276 988519011614887686 0 664401037660117042 880143433805215623 1 816995696961335412 0 575332498112673147 267462809151061147 0 880379335700403358 304295199226137543 0 229953309322359412 235962102183011169 0 276129125878850749 934357987235497481 0 264689943224096198 552607708199406517 0 775124111241461130 211211425219630725 0 776307680084221970 689301118344265751 0 662874574262257348 468469830790114651 1 654916127799804048 0 801703795407926750 687920321591548849 0 139064620283960233 170763186220748451 1 543176423128508591 1 319323343457329286 1 79280864738483131 1 406541031383659882 1 552256539957187718 0 522028669794484116 557091001673755338 1 583364736165921603 1 521934915409244451 1 946988253707090373 0 957246731762628437 567596624706350920 0 433625399713133475 602332778562980848 0 948307168325365875 813104626722526696 1 365779141398921663 1 63531491164528926 1 892840947443861839 0 585650597083293292 620647832353738317 1 685106175193404621 1 284965922930030803 1 725231417083249314 0 117420915523775601 133961521497867419 1 427387071210493111 1 544299855996551624 1 386588149251590291 1 457915027955360856 0 731983488819790571 165207712189058471 1 996125419156242492 1 598439773326670518 1 264626245104299889 0 364196492037543052 249659160852755589 1 111748624061977115 0 387712031803839296 736436162337945550 0 136231541930998971 662786649777060662 0 705635373241590847 91888211913559835 1 526389548804075480 0 989274197013140943 610290019579089710 0 473492552553459554 818925790558154678 1 737326625445025634 0 281647825971600135 527555640086407565 0 709503031128964953 496933912793713819 0 216686122567152116 468055710703224799 0 299280492482881950 377952964154159959 0 981377826839248574 637048530736368810 0 949475412942193511 653825219756421279 1 919700025967298069 0 24933171160915867 129037092337369728 0 516734156644007005 393909432084518876 1 314755244613963835 1 665475036823053710 1 803155684999540339 0 92639965100963481 379975150659986825 0 276441916265458868 27717268779886648 0 514003377273111794 425740650770572332 1 94849141216381035 0 386530776997722945 431850191941752891 1 480438246024895874 1 912194290699352718 0 218677978718610415 515176640019942813 0 917636141412156440 397993075561725284 0 180162941555478164 932180840634099044 1 213987366791093966 1 515354870585593658 1 905902760637280406 1 917486379516634766 0 599746277999570879 993928434165474731 0 286320690282633980 333484894621601094 1 733677661520661866 1 739545604082441491 0 254857045901194015 623328028348616587 0 588775405805964113 910479635410137280 0 600529890464158760 56654856668440887 1 520071114077285642 0 181355048959063180 731797753844446640 1 228640241006554741 0 20264662689747129 533788538565206448 0 167757349576309221 993591017244896193 0 572017611866565184 778670985376826762 0 194685982147886586 482413623859904098 1 406691223150083822 1 553118486242462069 1 877464853499987270 0 773743355628663360 114103759912393762 1 960202728353144357 1 508571267866501604 0 896129165100761572 544191267602545557 0 341395681647137572 258610652659554446 0 366047630572755531 606629244706283733 1 370010240153781747 0 493768378735673334 599089512638787843 0 565872228251180384 606915978514599378 1 673068772749569607 1 402871914254629348 1 397122648498412514 1 744212736794497747 1 355714862484527126 0 234639505186125156 937448432833756502 0 580406671328932156 4726313605023591 0 825242379890995479 537440810735715571 0 180887786380621906 9136980829385767 1 853881808426420300 1 314407727190568495 1 964234565315015012 1 497181220336958888 0 416785520678374209 255090288011766977 1 789716346170644860 0 746114883588198804 700252601597354206 1 243340797719655228 0 193459487843231598 311156673583645763 0 288018554129597242 812804175803330377 0 364946543687286843 345970682417068047 1 752879400175813274 1 907878891495379910 0 904513752788581389 214747051312986326 0 202429686087622807 115795563406420521 1 983618762809701917 1 787345549880351679 0 834930248448713896 854906746444159813 0 348608223109483465 196045384204616631 0 717512225355117539 954399231565812979 0 654251256064388377 782250578701912370 0 292021948900673257 57723839270977927 0 592867025293967435 128181687212762066 0 371188307827326902 763339211781454910 0 325758763191898871 26038850722356111 1 825538609511570647 1 28433967376208701 1 622635226179900309 1 189540623853441807 0 185965789688472554 826531990140160845 1 146682660126651369 1 852047123973288515 1 809309386622395620 1 376879745875180448 1 25214473546338976 1 357512796885485417 0 637848184972987483 12457655319484728 1 637614717817153713 0 976234212882833994 468884258464083593 1 166437901457548782 1 318130655694972656 1 501698515997238489 0 740798323450805847 755837850696905448 0 811008377326111369 728063269186141994 1 767091443568137531 0 206631604676816384 792740316311725894 0 334179745534172160 60810880181200799 0 958018232253819046 115533234129632855 1 741157466232373959 0 507352955177029835 303387046655696906 1 202560314045406724 1 822065309535819406 1 662314275184995330 1 59982090007197444 1 680990082981445990 1 681539699142834388 0 439085759064967865 734612602958961236 1 554178640205826560 0 818920839250935712 782500983877967523 1 191175431535783263 1 522541485569318272 1 864304638910451578 1 729198352109730152 0 473039528453226510 838401924336799454 0 609428010843890189 622139753761140011 1 808493455478241051 1 684890496486531768 0 850424350868971322 368248904557282254 1 456926469692828179 0 344419613497335801 549413772917366902 0 135085748693277920 35845578640389135 1 598677525547284395 0 757299956561501148 398303076321208654 0 51432541497389993 471314891956234130 0 61142747766966965 625908333606978077 0 573147968276486744 338120650654754268 0 538788626485289288 906919593165191212 0 136293891464609643 383799340819590851 1 295926571414598350 0 438892033765803308 179670845549340944 1 964386023472449055 1 507785125443886352 0 729777932513386536 62879192843265200 1 251802329133574316 0 165086237860985404 437140473865377927 1 337657803673246702 1 430426014224182578 1 546090141072327711 0 691208947250730518 228198632627021359 0 88066161939192313 982016919045749735 1 347393179189255392 0 676889347931514284 328577220120975062 0 962775574986708860 883500600596941530 1 447463189559175590 1 777177331110028637 0 171614137233111305 271914267424047517 1 879319576013893250 0 976715870237321576 664735982086111341 1 466450609471260707 1 92161187648567037 1 435600251865199935 1 575479104625201757 1 32559360987739281 0 197537723599881115 56870372642043746 1 458527798794376171 0 130961487454063793 240878670674906687 1 542074011825499926 0 52707993089032919 56573546813887743 1 451109291736289825 1 320869365356685275 1 888099268695353867 0 600193168013970046 705416862249737994 0 652220848885808588 497916268075495970 1 637247811294294295 0 256214955601289377 816450162567563217 0 666298942794635024 65932900993444307 0 462070126261070965 646726763990538350 1 46904906457664079 0 857047596446609777 449459995109834853 0 408462485515784675 461639710400182132 0 231977672901500919 572731610692410659 0 937057394638386146 817481363040149880 0 801850215872898734 575727898117241129 0 513186116434854144 36826634443403095 0 155628719931637958 548564903451248911 0 904008368939202797 957962802657388907 1 564940452524841476 1 531011889731884293 1 372174462641371822 1 351264447516384460 0 361188618689854351 548655102065018613 1 51871032905111946 0 121615633515825483 856920788207658642 1 916552878767233431 1 362222754077322725 0 676997969533186757 977293415555786670 1 46748769095880088 1 195425425172145324 1 450413528174262144 1 385438765717867747 1 920096295619954798 1 889395702608700067 1 710292270584262038 1 710535880359558023 0 659908250442705920 574303323645327019 1 511386273061381341 0 590450717583012674 305934858429730869 0 506276643961964059 360371568379768721 0 758601003876748828 162292359798359526 0 559661876279701551 879619422793906279 1 833434768258145405 0 846123965350190249 738913738683840961 0 768742353056195891 927520739034056758 1 528392398557844427 1 181079251497417812 0 177711922363221444 599071479958053448 0 786057609116393592 251527507828051090 0 883219470818621402 250243744998587732 1 162907259495183945 1 301669254955664666 1 44704830021151990 1 921342121326109354 0 445776406438404385 612622274947972236 1 323720963895124609 1 217755984677550172 0 137869955305305255 297262719039163442 0 446605159235101463 472735089872753947 1 881502506866828147 0 976582088573841466 541713948899083030 0 52582398957221424 175584535603668733 0 787160236744933346 113379537112593228 0 422432810121584461 370810516785978904 1 341936704011817221 1 823115753455206063 1 781955114207057927 1 539092585947610792 1 291937132145592958 0 381131004813545750 679270045177412385 1 962287034231532289 0 744873271425616971 720673123004431137 1 426044193844318021 1 903562585378607818 1 649275294090715994 0 330481190456044783 742831935411478331 1 219956779282102125 0 687276923411154445 141670752758886091 1 429696569643734399 1 612270748405236573 1 192433689983186097 0 721278154392857893 816910317672544251 0 20650740585905367 481364752293295943 1 148441373862382952 0 72491908661016097 866717702798970590 1 505940466741334647 0 384044709051092622 363123838646976682 0 891077455669084483 114343754241235638 0 116814250087856756 311666479819817745 1 301090705439907330 0 7125800935463484 882791118115387039 1 459808521192980789 0 555703939242470640 914390042311836767 1 816046147874189045 0 846635722328639049 962210411016393851 0 28513841237090745 510224789229154210 0 713867688618974209 913294558445663187 0 83790750273973736 393592220936430451 1 414828483757164797 1 545176733787121658 1 524765283056060329 1 992061027039646785 1 525981405267659426 0 128421936868352859 412308481444636403 0 583405476114247278 560949009367029893 1 459210351430427170 0 992365217728519712 308768553935865710 0 84641958450692352 424448375891074481 0 137057377051014444 396560369457625842 0 303906171006168537 103366459017736825 1 351416189983794297 0 343599259659797962 805332313443726076 0 53273400630601772 113995526396110130 0 730306528206140282 13765226036530649 0 96036507585836752 809710391936948828 1 28628952105373841 1 166009021142721507 0 597692817774483024 61924361597259662 1 346287403632869623 0 776641511430844838 504920474690043625 0 357114033178301541 947963849172642080 1 77879868322900305 1 447548158164814915 1 569069658926001720 1 384279415942846001 1 515306578472143702 1 337532436513341604 0 454971291108131775 304282480221256702 1 702930396629895420 1 502741348641667930 0 269514612889756904 925279003508884851 0 413149805226359354 533483452598356759 0 647916493388023082 944355093709612451 0 245096139036395750 564414138730960120 0 429626703441154144 744540798706199706 1 692585393113788492 1 822633946322731396 0 20513863096693716 957738920094255436 0 668957641002181423 460971760659806811 1 708861047541463905 0 345986989937896936 575847162132754657 0 72546152819797769 284137019559571471 0 426129740729089720 659732192697828195 1 842621250494999927 1 808460751221700676 0 632777352760276269 772904246138419405 1 44450887695500359 1 750355590152937988 1 306553146667262193 0 499777977495420828 885370552624026097 1 232158268291354140 0 541369695253486909 765627784537387282 1 573961373276158323 0 108750076358519073 779012517397898669 0 348538987307296430 23146900765187103 1 566880825036162840 1 982650823186400163 1 634573581240710816 1 579184219580768194 0 778338541515988516 280208213510522050 0 670107797446821198 55163729974259241 1 428312259902218021 0 759018923405040406 48871816067469019 1 900253249677843079 0 702047835464940385 423408594938988754 0 559456685585594006 517463250588786967 1 201978937226725059 0 907042641576938631 901629896956552874 1 700186268751451043 0 648668729654781979 308401481295415840 1 392451650912274101 1 802995121994433028 1 124055471175728609 0 907038704317693823 566250072028621168 1 672236354256828138 1 600277452416812863 0 34260510479816200 629498403728636000 0 736754690999535205 471063921255981570 1 363492708228783646 1 939639990871401258 0 333396371536380801 296152429106331112 0 237666567463866381 510530226886658436 0 487609953501735829 89316175496431468 1 979314773003338715 1 705784384755013587 1 14152891194151979 0 518010712365975424 533210512814446188 0 341588845492843320 502289913831428535 1 231453567945297918 1 376133823103223834 0 642088410834129294 751759369138203733 1 728326404144249529 1 533420507476250394 1 724754241110294067 1 202229989530128339 0 850704827185632518 607412389703641200 1 435160599785454176 0 335309945438477124 92219926908787 0 343504586084406165 558027118654196576 0 796831638707719660 441502444354502920 1 373837213374893529 1 461202138809684039 0 817144451416307781 358160866500333638 0 309287865998094754 815708391741161008 1 219331772217379318 1 130175004036855813 0 245576895110915911 14411664749005117 0 383306007669161262 81554840836405643 1 105903712030374938 0 321346831717282168 83595505432806720 1 301844979126257604 1 341935996484478839 0 615600139062778944 71581481183106956 1 990135136834673696 1 694318648920332759 1 864562428030536090 0 284111564916104028 769728068668858895 0 749091206406298862 396772306431795700 1 187971094804187418 1 551401476221117964 1 977455859480133762 0 109604830406374586 648337076598147504 0 764815317110758354 512551515305655905 0 779108099371592997 852034232285696870 1 862165327384735614 1 837514512961598218 0 792479081191633536 270464497583304754 0 494953521737963565 172136237795378625 1 603973285166063511 1 324297091764668922 0 519317722171391735 814238428833218584 1 629099067429935385 0 451974283570391725 383870206045838610 0 918636348572329890 50808191833873059 0 497663311662319201 616377945148836570 0 513115879386012451 586353574020729773 0 158530712092244428 462494272121559553 0 385110133984912428 523995691604240938 0 192646095928047872 754427694889612062 0 327752946273525264 18251574975167278 0 43986206913292443 691668306607185183 1 990249985173675565 1 289466589877871150 1 914613587768602407 1 615917266362554464 0 533736092876647567 53422215831245553 0 758207576980703726 601610176157701535 1 767740347448083060 0 107894008321097307 529832442272279820 0 657904741561520731 664147159032277735 1 795650613822151231 1 69121074257532323 0 503102208651613590 217213393159386802 1 330969787732186808 0 44938066743173713 416159355056002093 0 339143895953938941 31861532802312304 1 49282675091266833 0 151320415041422824 884956409056832776 1 770972607577856557 1 39591194195210627 1 460968266025977747 0 93948677204925688 139151337831494059 1 162379994596971408 0 451406450896020245 30433480832194065 0 676173862539524453 867238426860147831 1 933743761335342470 1 119527678450531227 0 40974951144446395 559939745092314315 0 317103055411383407 436282882771135112 0 588161032516762152 216322910931886446 0 35887165974190911 531191562642732472 1 591454242688229282 0 266838854168577364 359052092734582735 0 830824712194702159 510802940253206168 0 422483914142624145 509541414989438348 0 516155302297475105 27693790920767889 1 536465710539255553 0 719127264217488093 406084670879921735 1 549256385673718332 1 266419961845804712 1 684313857237718971 1 914451538794849617 1 427609522304322442 1 346868021801471920 0 483138844574435515 156325278108838960 1 621185422782416529 1 331421285064576104 1 299129853998818879 1 44069395874162790 0 776779077769602703 692665254897781591 0 745920683813750099 251677691263938302 1 942113389888602505 1 345469553913303113 1 505025164775618766 0 472053983027345273 982221788854138089 0 52689346771787005 636974204655114744 0 157562342129196766 778521185925451463 1 697710763547295581 0 846173163283838071 612193835251141368 1 592152739303761688 0 177914543378616973 164781727840004969 1 997885306614876458 0 19188309399841493 197976691667559037 1 366378418912797575 0 6679530940639398 548170486172961887 0 339778729376808701 309187408302799405 0 606646955565197998 426761415197921456 1 157006094236080922 0 636799823759113930 267659883233811898 0 104770904970278986 258792219228985370 0 760505540074704131 27918889725978240 1 517841029512105027 0 519491803935836428 753472080818483927 0 260492119741119684 645022543802409767 0 54309931419644991 219414882189475264 1 110453677860284022 0 20909285722622840 437380997581450353 1 771665990582724173 1 556607467209701726 0 936560180870695332 536757366413671190 1 968760229729083180 0 542990220532056514 245679606471885743 1 963510831939546424 0 628668718237789004 785873137142798972 0 3086832693453134 466469430573632898 0 293713373210878276 85857833143182421 1 352531228142386623 0 899548701633706938 760137071914002666 0 336592529721461185 411750071153124429 0 655568159300351142 740981286603318243 1 837832759398430035 1 13863788031458589 1 335203780145661949 0 37793224944024534 775185918363781332 0 853418476998242297 499940320744352838 0 622627743943479581 761672213052305907 1 862378756286180362 1 617383783894226327 0 812201505873774216 571841474167527145 0 93140896442496493 615382802591478471 1 8712269078443393 1 87950460147681029 1 128202499589080636 0 86433263666709230 321723797763679237 1 488280171042963503 0 457383866139973127 679356233024065933 1 201376220989435461 1 304751541376145616 0 735260086916496579 37651139137857707 0 804140813851404692 598141439367783351 1 816657329111016961 1 771717119109216180 1 372203507041015016 1 984246624537872132 1 2492832678177111 0 744963698105900137 663523726474617442 1 992292555167558016 0 896038401072871055 157319385890185601 0 643363434566069208 335314820488321902 0 7808688127807730 512996173650897637 1 911579867001725586 0 943725754903514046 769876164013369497 0 290563771302544953 559875431309389304 0 459489090606397652 578956009124132203 0 210667680195905716 412216894208811508 1 731083591667791782 0 951288660077862058 416260043507819202 1 784750352860694261 0 938012714541744423 343982460672990949 1 658304057832114187 0 479284245016756114 369081881644760493 0 610062439937066179 302529704826922803 1 671554732483585918 1 980698539213676566 0 942124394064786807 474639269734817037 1 784458452640985108 0 576313431934526241 40466734544040209 0 341775360509874330 540267680688606656 0 433936537780701153 375737934762402645 0 133614074400060382 944425352405529027 1 420776621088315919 0 585017752709748160 57089074538642792 0 392577609730354800 768464559074682245 1 136305185132933044 1 344866788279431846 1 285745297190972301 0 575051630615887361 406109204200129811 0 660098477894279191 281543993712591832 1 871263210250673990 0 51777254803365387 718756170707855832 1 450129286295275067 0 313980287203856951 156608847061610261 0 93757622842700439 115863696453909760 1 232331146875445273 1 31824998683128558 0 862268102241433643 56970819525337033 0 756507860386376049 662883373645392813 0 424684843489215756 200516131985625244 1 652386962229048513 0 611381900398836800 873221234645895027 1 487735548029987626 0 592309846032691909 301679250586112077 0 342084591665426338 558908328708140125 1 40280365356625684 1 607976618228316329 0 70822477711965007 679857287842144625 1 266518063389131455 1 551200902985663797 1 767375040498267829 1 555544066646765062 0 288068746922218493 927864769834040159 1 920642456589177090 1 598631291846465616 0 820850491809320120 684407109969479125 0 178019043544945159 387220515025737134 0 940283543902784016 744877390720691413 0 867167974167215053 812264538694017822 0 51594377099216964 521459343193936754 1 276191559103201114 0 804954840237974214 765685654350916266 1 693794101883468895 0 14264782168801650 90587652456709053 1 780575623433349499 0 999416073646614198 664502784361039571 0 841129887600119707 320611468571796750 0 204577366301343489 305217129115060234 0 213074429366780059 544620893155677400 0 315302329332161366 691985909995256543 1 329418317909482508 0 465694404293044686 10495787403290394 0 263510762097099012 680091164787000418 0 418167869184361932 705168576273605967 0 697340222392787409 192173356325609695 0 38887276394782348 279417299424867766 0 577895214884478422 997825731145366647 1 209587074669238452 1 899103464121428156 1 369550298574802068 0 727045627771153271 232356283329687064 1 119369113439878628 0 54537820324573056 537301531874227772 1 552905989608093117 0 208409035908368652 225465991847633244 0 954648602334057628 69413408092423567 0 933209991763785238 557914512049380106 0 25115333807741362 740892337104427047 0 895082862479638275 684134486592524748 0 908210222581928017 775253131785736100 0 315813646390690184 765414634819333067 1 775188876555892552 1 173947673296954780 1 973155370808791202 1 157893071607839995 0 116908415732507371 442126022629415095 0 879879731597914024 218271933358279035 1 221308632983422163 0 832221700969603542 337575714135408588 0 821741168485227393 608553501396339134 1 996177633627699026 0 680694720795782006 17886677709248961 1 708547772059370207 1 50572427674419264 1 951441824279657764 0 146023584467900279 504294539386223933 1 643775606597702049 1 770772903963630960 1 814201437642347779 1 516614129549999375 0 473865315490826655 616927414406730767 1 532856165209897812 1 306591527302996890 0 380184308245036795 54813790536227122 0 479460610981571404 399786186840543876 1 906162656888755850 1 694991913982504322 1 265172477947340856 1 338097559543362846 1 27370948579985544 0 951961134334882226 254256214912265838 0 466733717637871495 171858213828720667 0 106358978855746305 271511060016897177 1 803764152935376746 0 854745735589961619 611326460502983343 0 496235342160531149 524922670207901353 1 744236245148894741 1 795519600246583283 1 859156518541143438 1 631500354475456237 1 993085789346668888 0 209768976281375449 890936876715008555 0 60268063690548076 978550849487172831 0 497320186754195046 165605597990600511 0 121951209613498684 188124404756040545 1 104357819221175011 0 306753197244140271 985134623980363775 0 429680984932118116 586624419206732510 1 680272451043861885 0 688627385568158372 73144038727112161 1 488077017730347127 1 843649674435957233 1 965398639228385497 0 922443103420134794 77393654703845020 0 110569087290095895 809270047909531271 0 282630975720176483 646041035835601630 0 528659893257957141 492357747609275293 1 349136314140302988 1 805162833012848751 1 817839553407027854 1 249614354672794653 0 330358967009246044 39311329307545748 1 868978205678403360 1 420777215639860770 0 382861623543880549 582265544258492186 1 456355377401283189 0 3397015963912233 688355185826940836 1 700799345582969409 1 588559531903656381 1 177663817614726137 0 823853851991379837 842387553018742489 0 630140747512234290 474866412579554931 1 686987034081776897 0 938337623959804968 92609637426458012 0 548756733681311321 250658835640223756 0 285897088293641184 252834936837799086 1 994138415344870379 1 52025009243458873 0 753508698415207081 848964532876232166 0 53665489090337954 685575341011125055 0 949505376639625711 819865703216116570 1 57692901323479304 0 344490047474992336 780521564552092058 1 658838108167126691 0 262214539991717269 919356454762847348 1 686543469267021841 1 633563788163067190 0 562974591357921020 246059889469238027 0 236082535584822094 761355526220758786 0 301889936730348673 302263839888793447 0 530508390526052992 951396178167707813 0 365743601645554018 957208837717024237 0 591727426638916633 90597632722699401 1 655824037808496037 1 708116179695386407 1 99819649810159983 0 161769445433709391 636040147578635817 0 743686579142505965 250961438183606535 1 952636363056205578 1 620499131840982128 1 213309230572774876 0 467944728474875588 129761931973073787 0 498274417112238389 528800400702439421 1 740865761256932791 0 179549580368340190 444141013719640994 1 434204458516939816 0 55310735187814788 526081071481306449 1 237889351119370331 0 833198329192991190 420487013480359632 1 730270203815791277 0 339531301187356060 487185897507131816 1 505165317353427192 1 524221192465220612 0 34674806566730915 110423366184104150 1 391198907357663865 0 189071105966838306 318997616455051404 0 130060815828673467 77565793611927336 1 478129875766357423 1 231436366235227334 1 489334494008166346 1 344843162878195208 0 457806409598451527 700827529706309403 0 230596677019677917 594287671586616980 1 778346294892735228 0 805771370354507042 265719685350249669 1 681925481356279671 0 54770982719995672 260071572531021973 0 797954958051653011 618928832971086897 1 785363604626945445 0 326006458993806149 354002082366600425 1 475481325448047350 1 318509990869207068 0 54851286425085741 583144068909796949 1 255486026145141342 1 481329998300522539 0 192183218597257746 384376602984837561 0 398935898121294331 521019422194237174 0 576017504795541525 915433981675005626 0 566865263717215706 543196328429878189 0 614248467653431350 641346144324602107 0 706155001740603970 797813942413944361 1 741063707589903012 0 289847568899020844 372530438792811842 0 3789614022185134 593220972546275412 0 211925534271863820 645221753898486833 1 109260589553508613 0 619481967469226163 918089330984453555 1 44111811876812713 1 999999375631751606 1 837788932998569156 0 39143584050054841 514479634636644806 0 437955339249417530 559438575049773710 0 768145721166981130 628192024566209206 1 889603239086274976 0 660299077352013392 125546349187207929 0 500454296586342148 379524200166447461 0 269527246311452920 43558194995605240 1 4162675737982068 1 703082524468586706 1 551288954412574175 1 810352662634171620 1 213158000517446387 0 19101890562867724 276880520101760 1 436216157514144927 1 370199971288023398 1 642773457003382704 1 393400278774475851 1 333420382928794351 0 327676734830791671 669271994714716480 0 191717233587223066 440356872247066727 1 772278090220544406 1 357981592178547321 0 272666241970422079 402486119761966018 1 655240614271580301 1 808439511603482216 1 614663010577844034 0 233069701829971438 201440115425002879 1 103708449996362616 0 310856831724199724 875993432308493564 1 643021899484168967 0 267633338668561336 220293061215212703 0 850192286615648617 271209898843062651 0 264064121953476493 674232405884412317 0 966341369928862040 955347683627703483 0 572202933467502205 397113319930289322 0 725644587847111369 420948713359953749 1 853355122450084208 0 783292647413376655 697309129846846715 1 805382225656966026 1 502483230787354403 1 460011604450629773 0 737066902766426751 159259947357954406 0 419892133715486580 741763310699545750 1 309714249854246985 1 171226958373978826 0 120632260676345222 681202629349958020 0 388173147247925059 619155240574802003 1 655439429354843093 0 7458530686216299 550925334300988253 0 110919763924556752 238104696131154637 0 391936648932213400 66071379857106540 0 357254138151621309 974361336250299996 1 310976352337180176 1 463370653919926163 1 376234182933980394 1 746548577197382547 1 690069711060766440 1 452354726797723743 1 371053377004695103 0 898410281625144188 31581470358587183 0 896647902943286501 151362076729271528 0 973285634464833995 284850691315167902 1 941393231975782367 1 987058406831269460 1 76123997928725876 0 431538626667892897 502664242362711711 1 732204305607626861 0 481015332053640856 443227054575823101 1 852792005379413999 0 583020445582984537 620113583975374625 0 903305428034725365 285032841033583803 1 716233151651029250 0 800454335297007929 464930288893908874 1 997304202728455209 0 925822026118697354 260287655938000035 1 176602476084145206 1 853286331790088344 1 344096599558814854 0 609050069364444192 848258096418477644 0 739917394159558401 917233061335403278 1 54744003826503179 0 425426583645051742 973163249889773770 1 535178255321744137 0 147962842616962281 298021080171839172 0 701815513798703127 153274449720194000 0 976499417254442254 929171845697225524 0 158148146634701676 86188962986581241 1 954372160775941104 1 733034912787085736 0 982298193672332993 459117732781014261 0 886791675337526211 603886344930988238 1 831793404745095952 0 923983942187220902 184909362699142208 1 363641120224295611 1 198665220381666405 1 373476778469600204 1 949763663706038158 1 948268068979229732 1 868213431191506502 0 927246562814244783 625748442497595955 1 13048971259923022 0 51243272859119034 96174381928733144 0 835852307661501196 563738831752472768 0 577207375799052333 402339557850096776 1 998722161903801651 0 222688728889178746 768850397455296363 0 828302887014757585 290225611337243356 1 323545532115921909 1 314079273007729511 1 113133324259517775 1 576974820856305151 1 8058624982558822 1 831491686470303447 0 186829927567013199 470917235025044183 0 140071339022450031 824708728027799661 0 17535040952752819 391167276495140429 0 985005109697218430 448148746861587342 0 160313981404398134 345103683356017391 0 842691560143084015 480702082309062276 0 630592363496622547 54785268267522854 1 489512384567344502 1 52626683552879552 1 137650431694557123 0 524426859750732172 501413735660724911 0 730629116055100428 440488080637268478 1 466021091160576326 1 894048377897036943 0 442921650120721802 435621614482659499 1 404570437882649455 0 908117871406348048 255561191910356578 0 449751337226637346 261561231646905378 0 939587464716441918 310683070998903106 1 128608854949472573 0 459948627231043434 713645045978852517 1 739937566263110779 0 310148366857797165 850813592294096814 1 261759975355204690 0 489986364385461103 105947611212729100 0 361139925896039563 244660032450137724 1 654078343306943004 1 768060684243801509 0 84589953333293961 808652543923268747 0 293176997640929502 441347712446315998 1 258204125560501394 1 364754474118145683 0 182560012154135009 396851222214939499 0 4201999549919438 787727284524755793 0 66950761581391384 319532201982626113 1 657097234334647990 0 265477374972285875 42208564142164598 0 920699064285858172 611050582324096150 0 65167543145392228 470849623813171308 0 733418428059214020 684696675016547361 0 717764134641668126 892075620356422232 0 462001087709989149 838601461291784133 1 23813693798660461 0 799669933130930008 622543262328113235 1 566766571191191222 0 821074441640003119 291390577275196918 0 436541038774611577 326137783397898670 1 902652003771692680 0 886973169842893119 336613473213424227 0 644041482111782709 574167975917500071 0 622771822980411445 664055591623627838 1 704892119246101161 1 156184335355090965 0 153429567751499143 343521136111130961 0 42048534724041438 283662413945717161 0 499612907095223551 338636547819373119 1 213013729295716935 1 836903422662499453 0 502750826873444706 910138226894566765 1 752660875522139026 0 193606991715531132 531735282699514505 0 818399543898321771 325556111986277772 1 683187868769864532 0 61987765567686228 210880338748302833 0 302689004883616185 892114290813732426 1 44771710186464677 1 440180546981378445 0 119040258501994553 788905472013224337 1 680878513798382229 1 786550754978976186 0 501309557982311065 308597315523939035 1 225751091501683386 1 672954977197264371 1 251660345416633055 0 302168387867267262 12842777155893667 0 275135802193134836 10324301234739808 0 240632322077021204 415991610924985760 1 309574165035922152 0 965400975782287950 698837537802306522 1 656907705594305699 0 372876702866704523 769773249920282202 0 880309301740007200 971104141088186741 0 987668050967340612 883503591459775181 0 222227281015440675 969239402816160603 0 990156861527170830 626998790000745393 0 284021503368077111 70968341492486204 0 578137187575194957 956534311969485666 0 743822252740119953 753974542173133244 0 378398190552091360 130987806207212234 1 285835705747213829 0 487922676675027006 763013118858864752 0 765096206376539250 988938646947867920 1 335883561379214376 0 848491501985956030 184480422238646042 1 65195453897450316 1 159839360028391815 1 423465550138275152 1 754075983122382238 1 315555712852760774 1 200669637431448433 0 127858521044604673 323714585005783748 1 340478384281600357 1 589336290737650585 1 494710585309908736 1 133429782295871846 0 712333318569648726 62451266671860215 1 933111631480103590 1 153540141712224542 1 900917147203573128 1 518321457712963427 0 61590635200863634 321648200217744076 0 422957975640863076 339840603256058604 1 340140516073969381 1 815978283263676738 0 29965015268546629 876425431181522967 0 792218955914142940 554299967462761365 1 841237804471577352 1 475338476270419876 0 388549256127925907 610841214103090805 0 395593420525562521 882986695050203226 0 732647532162013255 317950515636472021 0 604129485783152739 323736970100903767 0 375990329213296989 313476976989341746 1 952328893241184472 0 763881330758197629 161411395535851188 0 506515910054286178 564168656360460960 1 317581605521378547 1 163142097786829955 1 297287929886160391 0 90021931990108509 774064839305829461 0 284022355380015550 748773887596228539 0 772644594951154089 419936344707645914 1 408131505307686056 0 724256767136548995 545510453980780843 1 113751155286432473 1 689906515863066941 1 897645367606012432 1 615299616408250059 1 221260327493906092 0 639940627489317847 139933850459238853 0 954697198481812984 981523286160558851 1 225809364498791599 1 904072122296304045 1 20744514221328012 0 269198015093523087 305455480355528400 1 583661758593067088 0 939185250509158430 380577903540388186 1 180164168208725010 1 37363235862249887 1 347133073985796591 1 549823201857786987 0 453645994161449008 545161336991182932 0 222948583985725272 616669316621008395 0 111838536503433227 75522769966845761 0 161453644253691168 357118870631487613 1 241202805520943280 0 591770638212481686 867262123694873806 1 373200694751602615 1 815055301339199781 0 801014664956605852 178153147006876107 1 122859517535694111 1 729875282176889784 0 186663014520818322 618847757956351968 1 467969559449267978 1 658670660958256608 0 235426967166763708 592147046319175992 0 153391048440443266 216063142612071050 0 846134343851441341 389560771234553616 0 382787379335991462 343850658177087462 1 446810372231551837 1 487662687625831363 1 199808364208977631 1 582757403286907978 0 40539774687219021 497433966978109553 0 231610880269429175 7293896630383123 1 628796280482505849 0 290383709991280086 279935783088989656 1 535372054773926480 0 998108299972117691 975928756602320275 1 896980626706965134 0 301953622282687328 538966331225332157 1 916149463410882546 1 992667123911419840 1 888462900502846688 0 183853192586759878 531270353575503754 0 447646526797458424 929999166351821101 0 750120707585833190 713893910315937094 1 806028126702775741 1 38404120104285791 1 783848872401094568 0 843774124386186891 998934346779349920 0 843455927874207253 755733668194865201 1 659953881907519675 0 53481063399433903 756210763911580500 1 799279644249703686 0 344852948558487952 858485433755586585 0 854615901688967759 473642103996798941 1 127743344523471098 0 294249271792477470 800437705335110419 1 813068104753694649 1 914193565558649152 1 377505670835237083 1 926667601162371781 0 62044374023867977 174881156007587379 1 280767950711964468 1 75876965143828711 0 827762716898398019 332003810151831631 1 255256304369204610 0 172148382225752431 787823545127835676 1 921724944436406931 0 365362240102087041 778984365500282817 1 779604364438826822 1 507329572628061283 1 820478031268731236 1 618191097995843061 0 331996261103684839 896674319004099894 1 834217161312146303 1 115232391670972326 1 459289466285816570 1 727775563545525830 0 411358786027341902 626567060232076216 0 72330129082067855 124115136014272992 0 649245073423568285 691118211683063965 1 777874853351081046 1 342378531161264201 0 51116626863056038 430900214791876715 1 961963963803607559 0 996656229410956770 576730575531278052 1 183980830433123803 1 770053782739414962 0 508986947919604608 146868720136039298 0 371924694710093301 45438342363134135 1 429261145807261220 0 427635150328648476 214696192199899831 1 117069320093132130 0 715443034896092122 205593219518047929 1 116547094613521202 1 351760976996006019 0 328943604282540838 300838906790217211 1 136711093487484217 1 321643172905748657 0 984733466799239439 73407867230175780 1 338993307185923332 0 787543952300779005 857875907977857559 1 396486156484729844 0 671282736383024740 634932123707910872 1 868567728373988012 1 497760681425845273 1 180313725241870489 1 88056223559739107 1 143524083927936683 1 294215932915613083 1 240943541704252732 0 736354154711925906 160996153183001389 1 32604715026330735 1 989080063943331604 1 76684427558760906 0 3670061155571584 74486714849290268 0 833250188395795469 223980100276367905 1 867736682268569114 1 288815349391560018 0 935071735487578724 587742493651820984 1 489851014198222604 0 118609131432648936 256970546541423445 1 532936933419158987 0 996498811492896420 761912603470344319 0 97367737240155445 270108532699058861 1 317937333581239686 1 856895475313115041 1 43091333821796550 1 147757696199150574 0 956702745473816086 267868501027408470 1 625187251242421498 0 646371116611129520 830265408914231172 0 444786735234043452 635881555312206659 0 886355041711552192 847263793231031107 0 124412982815486257 754694425067654677 1 948812359700876863 1 381892661893604852 0 386612733410096639 602249924633374 1 456087097867885465 0 538897548485506358 285721977877881830 0 291489305035926087 548871598836327148 1 60175959389588685 1 37072827438247511 0 299690608559699137 900419702852045059 0 283000089329822050 567409334037270193 0 887226246189483483 892277004708600592 1 991952481861423969 0 368884038091611034 368804431333885979 1 628207435310923495 1 44332067347133385 0 625514244456629887 847703407021949547 0 277204837382320221 233188986573623937 1 718296318793321584 1 285275243846372855 0 850599595361107669 774282497830394685 1 919977269719684408 0 463232536740776707 3823016524348700 0 658392476660094329 988240323352094901 1 978940090581122101 0 924513508742135168 81885424735410096 0 395422157001669233 855049096736836518 0 930946452500897583 980710005395777952 1 510158127583363961 0 902056382320478017 438349603733076090 0 946066994821309256 191394586404781060 1 550186513228750830 0 248962579225423826 921516282175086327 0 67381936525856120 556681331442280996 1 903546834856343809 1 742685812623496281 1 651347013948269674 0 853464219049737145 127606342371237863 0 659308114633553238 73569638100166661 0 804160422576468517 434502040211491032 1 255260340507739038 0 611267271386978159 934750309636873473 1 29965015268546629 0 892366757236741837 340207144092327974 1 60028854695607795 0 821691718437722190 264166770284931374 1 332457380673031300 1 459247099990663916 0 535487802965346047 72696923393725466 0 858980013776569788 667386480546963888 1 41815695800546457 1 977026388587496691 0 156680264532974344 648952145715352357 1 181174791792873471 1 347293790558954636 1 825970714043700315 1 858377029432789233 0 664592609475703580 775714710976281105 1 145582731597585794 1 746358891634709778 0 942375168469568562 17590849652057889 1 907265925491122696 0 162428154184178902 875186488321827859 0 992766104233015376 662958786457850256 1 847668802530400958 1 624428485341817091 0 531358633454373693 827158894565540346 0 101817149308961763 238393156433006870 0 661109378073234258 584079767483625381 1 958638214051286461 1 851430601625726841 1 957222980045512794 0 179195369575327866 59345711092351530 1 822889545254217218 0 564277267813272532 515295743471920338 0 881166615844229958 687495053036149241 1 158316857849126595 0 598680650144744740 39783085451339725 0 992554648553460279 454957258311095510 0 179168651253341430 214856579735237803 0 675002903659974749 698690602358350530 1 304551182154125283 1 823736129011876039 1 683936714459337876 0 426473203011114817 340092181963650780 0 810189840298875954 130210345809422967 1 197416022847559022 0 410719163640108846 397949204842403529 1 682849570796107165 0 394805699329389885 251394791302323644 1 945149856353280209 1 121599128639737475 0 188988932196498347 176278709687858346 0 873441597403027666 751270712976709281 1 147911530229844044 1 693442846206097041 0 105480545325404276 199609049620729046 0 558068101733892348 88495410721506177 1 495013005810530395 1 492118389840880177 1 564389953721228038 0 702634043561374972 876135810085443194 1 729994047877704582 1 225356794246284623 0 193049255465473027 190845461739499099 1 759437376743524233 1 943868493905077173 0 632065281970593482 936246562323225347 0 233443924896537919 44125452206432548 0 175141178945822274 885760827164691034 1 666104178048704876 0 600143826398272099 205806105205515328 0 775490412531172209 971836253128555012 0 95017637245226587 223500087651497035 1 486614795343934019 1 41317713795926849 0 159067785207240721 210165323507130885 1 490930602342789489 0 749038369622821306 654817645531168254 1 297429605962888363 0 282578799509994379 574896334833795681 0 943339505787806884 804506966252749165 1 769004805209840672 1 686815144031759398 0 891888312233841772 845703437816354851 0 405531964434346763 607098358023438604 1 834869049824421759 0 66632790397315942 682569875469697038 1 801146733759849014 1 445280965008226960 1 692072877723990874 1 649434801288178756 1 36964225207494393 0 147948884150853824 580237682739266378 0 86324632167535317 758272802902982284 0 57571982357201237 251662366334679854 0 990920637121242912 466461968485096943 1 809776998308386916 0 709903855279906251 202019288461375053 0 499240889307842532 758287635292108211 1 445983233464258394 1 120238995877057290 1 614053934761935334 1 532409638470896953 1 587660253672522989 1 121073220208839096 0 496058125307568788 404619304651424416 1 791429122872329398 1 222304473282186200 0 35076509720626156 788364957282659589 0 694998862159530506 449892977670833048 0 21408048472223602 907479780295738857 1 975385371075795731 1 144898063540793046 1 777968296526035127 1 301551356448493941 0 715735266238167561 520327239542163580 0 466277285611049144 48668972112471959 1 831051034881673079 1 165618339435824832 1 387326752756534547 1 616596697535828238 0 468137427737984292 746016133624491345 1 406237523573757355 0 668054743492112826 813840399682141905 1 621075677224000745 1 977702547952557532 1 778923936679226462 1 224718306964885020 0 265721738621547664 599987046106644575 1 476809157317917573 1 261085208525941212 1 502257138334599242 0 345151393174386410 429110553942739296 1 785602773717795488 1 333010690805914442 0 162236294768223888 2836632804492802 1 295938905686039788 0 528886285264735435 831794206410676139 0 721262729233512823 713753405596123171 0 454976531604209415 892772442139722384 0 599757095839110933 247850326581515095 0 846192218744363892 927279194442018593 1 673814069047330504 0 801720952266212038 536524934500288759 1 78796672250800192 0 453480309940102101 596618751555333835 1 188131107452613268 0 253983780351851611 21789514325812592 0 644406570138130744 344767592527704827 1 847060684025019546 1 292654938627291619 0 743399644834455476 961923902191474032 0 820640848862336448 64995175743263684 1 119437180178868449 0 731373019490580517 371438159081316219 0 779985880393177677 773981275335647092 1 781743543162082804 1 315948012705308701 0 433682012161633519 578954442443123744 1 577748464295343673 0 179311514364246212 855985048679172471 0 168499627086422312 323837633104243669 0 105780211886855807 161268064258259316 1 446206749160183582 1 388638260859986509 1 843052847075272611 1 851895875797755374 1 235270834470688756 1 717876057612588173 1 165395479670099283 0 532410462305466665 311602667422882198 0 571400761817394332 72077186122271937 0 361723724699246574 336981063417477450 0 83524371822018741 577590585806241010 0 832267149063607890 865822672476746082 1 988736729071880463 1 540212290970776338 1 513668587150594052 0 749890064172545362 464997316934556365 1 819104652739966799 0 877230614026103874 571341120353321723 1 634637909485820944 0 730713797065343385 907384331903198770 0 677618937093124072 953083254103594981 1 340255952925850665 0 717029672588681494 849469203718739375 1 255294806529882507 1 716118918642884074 0 618674518742257223 50077170647902111 1 212684199740417068 1 340821237662152082 0 172140289913201887 458854838272265100 1 465520819525882056 1 123505078480570198 1 310116760971310224 0 151833762825500389 48849773164386389 1 840667889606769911 0 483522248634742052 91551344624990760 1 737271698248970926 0 272649735679548167 51510377266266513 1 498074773131666197 1 546188092056020109 1 132132092617376543 0 847951621370812703 661940670146914625 0 477476963089965164 729047952828476738 1 10200733701955138 0 447170323061124786 775782532520244513 0 30230122794670002 39432434489268931 1 354666301509473612 1 996145247887513173 0 998445227680549612 450405260451848288 0 956581508162608372 39346512571651540 0 92090777426096270 712112355116703079 1 175304940427374758 0 399320368776243963 969385405566255581 1 301214058766428324 1 228265980298669371 0 44898536455755385 499829076331792234 0 826495588584718768 745009654636043532 1 17018864753720281 0 324266385762392504 270854328838352441 1 161489380669870919 1 451343121532566327 0 288003474456008322 169069020760446249 0 40233563893599832 727087874878543336 0 94886439431687736 255234978898220690 0 286049785975319110 828831688009192463 1 582851168048668939 1 160914271489719766 1 397524006018375284 0 428288025261160495 114485003109921982 0 723694478315286885 937249209789541705 1 85705921018536196 0 203066082995734031 594625193553509631 0 342206145641205350 212354449845408931 0 603636581611344010 148631463852223705 1 478695894883066455 0 572371577807499851 690552349315319221 0 995924911446484308 263817320574577305 0 330237222883526179 439887966506484176 1 277362325116546827 1 641422902223662460 0 188212320783771698 319430311281207761 1 585239033294619651 1 361762510869019822 0 318704717785783439 186148536088662104 1 456405478949515706 1 812586706060813992 0 57465936158354145 77984780576073838 1 338946633076121552 1 499377552000969487 1 105909577222948632 0 159412260040034278 684101362797216677 1 852340624264943383 0 29605455491130273 801734896236935473 1 792829994646733344 0 785872700214111261 575061133748115079 0 625442789557897875 28985763397905100 1 38867326256919608 1 223743362575230583 1 585789670898421452 0 123340549293960798 920686222145326960 0 959493670470055108 142695321938198875 1 486470115099710973 1 857525983176248938 1 540070962456632417 1 826095663350816244 1 519713760917393986 0 930986057782746264 366659039090782648 0 933830250087394729 90498478984769310 0 176387180291506179 782905759248650493 0 558752186184040641 616746673795294329 1 276943982827154425 0 446503054708018793 197390965974210251 1 637247811294294295 0 392613540592844516 509449630599871494 1 758763780756687626 0 370188211926914159 337865420127204066 0 464518585075636482 907038848042890773 1 294109380379775496 1 972572943569728440 0 895897908957906610 629117940998422060 1 604693538222151696 0 475822311847668804 704794785875343354 0 681289458367913517 904763307162537545 1 404354333297405616 0 854096911383704475 569143610705546626 0 832907635105162230 693910285733088986 1 843187021673577869 0 570899243981770993 128024006957833126 0 657168451347300683 937488634200973460 0 231662207013196719 895023758947823335 1 232643366802857615 1 526155984084271051 0 384571101581635495 678791149756824074 0 475081849778242956 699384345673897024 1 604595812917600059 1 980648348918838403 1 186913607494348427 0 480783963306510835 150298074935871768 1 269399252367465416 1 282355319943839344 0 578798168330971551 257673799383624964 0 986906080467377063 606810091195520253 1 542379824083649317 0 784368821232145953 369784603335525593 0 603958443312829995 269262657783504246 1 163913198329448105 1 103637377343677217 1 494521733086838752 1 88393784821546660 0 28051480932087645 610197180261350348 0 780880326692164267 553486963213027798 1 478163661783262788 1 232515958219641867 1 722154155822486841 0 298842989155992624 490693493717465156 1 369679230248599906 0 894669960515846024 582030655917040462 1 549073331310974233 1 577637792701844388 1 21782776245684252 0 903091223153695251 433089134403865160 0 341128222248620639 891196266781118445 0 657311417101341294 943243738559960618 0 71247408621804890 887415481404666093 0 532478743904517343 820320221068358701 0 581336375870394105 40512170664081035 1 874952934072276980 1 582646346721862062 0 321076647058506746 191170895904296266 0 723031439810427259 792634017262292573 1 652259115241405227 0 505024051156464238 260211633099705286 0 142100204128397864 540488387303561634 0 578118040631800791 457156917891765314 1 397526990321341058 1 712554425925468582 1 815569091795118912 1 561410527112739279 0 193711772254344437 374869491759773099 1 391044459873736837 1 967994963324507637 0 995383595122708077 4246461952661782 1 144987485851320541 0 563313525799329403 204184531184996872 1 65527307442789470 1 116734260008359181 0 641527845424452258 777920548260412673 0 845498827491229414 308156591203513961 0 721199550515341539 480596301322309084 0 592799751343354838 354044099483555705 0 669550528181012367 897183607806261622 1 146960736788216139 1 150240049939990328 0 746402596088484012 488043133703812527 1 719658340330580778 1 341935996484478839 1 864168197882039033 0 509218679509498071 736438961295963103 1 516967323398785149 1 739520841965433989 1 524994946849295517 1 248331974550369010 1 318351185434298875 1 715320429277823020 0 463724584843654338 275758540923042851 1 830360699553767869 0 792584649798661400 25902059471303787 0 114421810237550892 55546323720699377 0 554917843824329880 411295202302650243 0 436040945347229705 865075922232100299 1 283748078041944091 0 665871609082245800 508247432767989120 0 213838263640876672 936244933309016247 1 880324872245158306 0 498074773131666197 791677990362143474 0 345397869397758910 707460289472802858 0 788292485596220797 582410482020393598 0 206452990486308593 565835143061646233 0 360898733601664658 858103138920703446 1 968892955867872710 1 694273661567356768 1 346368884682801676 0 382175564974542492 523813032107636988 0 40007586095564982 883818839861024010 1 99402690929383077 0 315788307529928104 680323124200383719 1 318570006085272122 0 380607051752321952 605859759635290484 0 719669118278937972 975124249641947276 0 500936738617917456 238809024377530577 0 722021113283987294 108145229675177044 0 692105022430417813 139300344693912988 0 48205036343601186 952542188604684182 1 247619835552249094 0 634845174510690912 667024696849097790 0 475529768974266190 432160303970729149 1 202587090970218155 0 616605571239066194 636762496530646665 0 883629037560932483 208983699998636295 1 223635251506842481 1 234369363177536735 1 799525669306261087 1 32324801108736141 0 862580929969065422 898848237654784768 1 276341400763895705 0 390268962635084895 300100812493533409 0 602151738901465944 798142538960244742 0 78671723893710025 835668331165966854 0 159370730563538772 699050686084316259 1 867382368639522215 1 543353619632229988 0 407247904918301209 772597195469846377 0 814041233063450145 141465113130095611 0 675993693322277586 195156246828500272 0 168581938930491424 899407651839822108 0 595483217435358817 901447392203088826 0 325111178669196422 515217848837002840 0 88553861840640710 743020978363116566 1 521374737145412041 0 652386962229048513 621554199666536526 0 680655284133891609 733364122255299278 1 432353332460370470 0 249567518142155883 63846073494887749 1 245930491956423611 0 215443519233786759 251865385282081130 0 160358614127722216 361760031895475081 1 99481953963304768 1 596815413785997631 0 201331584222020986 464137702007260410 1 660222613004466010 0 270078268845897252 495203542743941785 1 723537281117672580 1 429633859807451884 0 506086762955246681 406301509380732072 1 680862025013535526 1 738326551406175559 1 502041255808850437 0 271120116759255453 992654671479809582 1 155599607584941559 1 816125294261647255 0 25241594861175141 985012009840523765 1 241044347590229743 1 605909095227321169 0 498120492448629444 72112048249403970 1 439073519691041653 1 224396876344162707 0 184243352552403203 178237607031179679 0 233648625386130870 827092447527799614 1 324118170703367421 0 989912824060716615 182577923203045530 1 638210083686474842 0 294709732124262206 696660966385350853 1 356363143466363809 1 137373192093351433 0 183387643969881901 98210248145697195 0 175423100772182031 130061076733720788 0 138727116538064119 278820570180347132 0 632306768374831756 720162369635151158 1 112512282011526367 0 125522679197297524 365855207549819618 1 632310963603188754 0 837348445550981501 603902995294790425 1 871037689494747896 1 61293509204197255 0 172055286482754656 405947266821228211 1 421195310962192481 0 250483186825533581 378828391051315181 1 58668176037692007 0 610270580981927268 438641367400320049 1 429119038955214694 0 726184161911659902 911198913361316406 1 813145363548670959 1 773402761170494236 0 1063532420512978 681694891012831140 0 563396071645540850 952882872404715994 0 159541413408581651 393190740377295593 1 661830362863168508 0 202401552679768845 963979017707134148 1 950285890222125408 0 824537584767201402 267881126168818703 1 916746093651156285 1 378129290473617191 0 818059560597899353 927498212773573355 0 13639904314621333 203314700874788877 0 612208665430632129 428396178042627676 1 419972235283720537 0 558959167977166737 905633658013123098 0 949635547469556533 499187397442005498 0 734705387244342431 910202699661701835 1 172021705686476549 0 556903131305143540 264597828168893487 0 410952193326722504 634844623199071182 1 124747872126815423 0 76211789300800331 255235541141170740 0 863586399897920391 732449997079707054 0 670891405070913523 279521817477885270 0 960552035048219158 458861778762423413 0 600260672029499436 424196480966791100 1 326861267022218293 1 754199591573761577 1 186427839422005877 1 149498099400050889 0 523167644852539299 701265887445650113 1 585495927941109899 0 552228591648540209 834271189216108022 1 405103424152211585 1 764984956749862818 1 761866292421144634 0 26846921990863691 169635670374101075 0 71762085003127582 699548316621044814 0 427241518374761489 681512778102464963 1 549668593699370609 1 460843064870019626 1 411825465477177930 1 543336586619722179 0 960206663754134375 128221108808103940 0 427334222263943795 241470111400512658 1 295090374467907072 1 255009706532345758 0 915533906220154515 475886648941325170 0 12747867920946815 640681379135290022 0 608142776064319645 758055874712427377 1 578704103120842281 1 170582815827069053 0 870693230839218410 548134321847645691 1 165873314705313131 1 452554679373423536 0 971105380467467590 82891818188163257 0 821396135073835052 303594720536566947 1 764388739899337602 0 672690269738540766 370294704382896214 1 374601562369443962 0 780038005871820690 561517313433924598 0 501781249864187602 5314103419195755 0 25428665910250078 584690486454792649 0 650450745189003191 361286832747029774 0 728295153414924122 561041031945495032 0 607064704780678906 40667272099706970 1 760149799192422140 0 542718945059206418 221088455428954410 0 822301438523809819 981318476119990089 1 573754375723930502 0 744519455795918783 159056198868993458 0 484500205997267313 297741217985251669 1 355446120931381603 0 816709605359714 944806802095743209 1 566898772867899193 1 675905939654953153 0 475619950715058603 719248673140108188 1 795068853598086546 1 928164078296382571 1 987994751599740991 1 724072237894149390 1 830031318101483000 0 978774604939723340 475713572864237304 0 750594580625506680 67341659872880826 1 231789748616969887 0 341495839863897140 227409205550745674 1 935622566071568409 1 80103735559197511 0 501490200716318791 265328349482676525 1 166057616104500100 0 993763925402774376 141504603591757249 0 194703403912305362 55273309605199864 1 239137279980696248 0 951204825989383714 317787017019636776 0 94134769100614243 568459205949640011 1 685480427893887809 1 185164613249700606 1 814636231363341651 1 773667698082702508 1 69717308805139186 1 47121804825920800 0 191070709404809200 809466307563923915 0 232757226386888124 302215976922097882 0 866119964194451563 276314626096104551 0 185977977697310648 629281149799654443 0 181926558003219507 915201076380834225 1 165139706078575142 1 510366213104829448 0 159731604999733742 403869200191904600 1 208070289425532405 1 224714592662786753 0 147804047605334217 27470292528415318 1 236867395673351434 0 510696143078178269 490584841342654092 0 517032333177814531 95826373813940955 1 278800586833653467 0 982226964234236732 348092595623548888 0 947973924821544061 81699907369317098 1 891928225954289631 0 406685488557099442 989129625549068054 0 969549893151506377 287790951524847900 0 628742927945944244 852553539189165408 0 84689784973954214 718532587587557249 0 419429154798454088 212168445010278984 0 882750095310691940 817174878006591861 1 786242370148760512 0 993572821330600562 399502928512346243 0 46097629553826508 343588948073755268 1 518691325006568926 0 299547263290001694 401755850564884166 1 356572781255242313 0 578806209824223779 303456607720793734 1 429910901474373840 0 874143867340859765 624390519361725475 1 317526403983227414 0 243661877137563674 11681124530883875 1 471986480987114517 1 514334480369755230 1 871616133503784017 0 203212817954572988 966731988799495999 0 957203219211001944 869080475099036104 1 476908735416634825 1 679780086229472853 0 198009213185868686 35625895990269778 1 927191269525866052 0 555070441937354467 79659894574505439 0 497078480099879879 524072957701187040 0 822895858404801848 106845199158352132 1 676817430786128158 0 639523363692891793 310707673233320082 1 594207425581747429 0 371180579394682300 682026152240813039 0 771333426940857633 742326820484517824 1 679223796198403842 1 271036636711206017 0 208739765821873983 100062147431020731 1 126880260855007053 1 194885392758012939 0 833712969841633736 546476279398860729 1 996301120669018564 1 148557948635743860 1 10822556889533591 1 835365012561527450 1 282600870855107586 0 792465151725174277 162713052575816338 1 765009703124823529 0 536923686540658332 715228937724028687 0 331253861430025962 31161522852157483 0 491171187348114993 846057950624652644 1 521329340776152880 0 726571891948000055 209295769990245313 1 723131794264071966 1 600795555370102676 1 669902809983288092 1 286031859517437563 1 22579202451342821 1 759694959050179579 0 529413020127627132 352234370805124204 1 801798576883132567 0 538294969341811796 478935408669432455 0 716494066354052287 220445235058961461 0 465053043746328481 441363366782364483 1 724964882797560318 1 849933546179382001 1 457824223125139652 0 204880132030794404 845130263402833617 0 82141432951521777 98738684569324429 1 960196541123327202 1 897980753019382738 0 31031398959215973 867607637175383595 1 945318010474141727 1 63418441126671891 1 930158416641067383 1 401628658812037452 0 323728751472922525 867130211954782958 1 336208083562518372 0 938545659234294582 14906749221683893 0 62590922676115716 697140573633198308 0 766128889525572590 120761367578894829 0 384356837673648323 610252996725055830 0 33844531407339632 863418468017147884 1 626120005503795422 1 344069936131807388 1 140149660611634462 1 974309188114711119 1 146595064071576392 1 568944174058550118 1 290464226310498987 1 489058398828602841 1 106946410251904816 1 984600210518690593 1 740851147608082745 1 843830696563586134 1 377580978232713002 1 698287036994043891 1 302893331124730248 0 784220702768498122 624683537267039611 1 505514801728422197 1 132936475323119289 0 248791087601736986 792943164934498124 1 721042017901587594 0 322176583649894582 103881400172466002 1 184026239682249853 0 594430813967947175 94048235114013402 1 399093955696775429 0 975210287293453701 699004069356425198 1 11288643972836764 1 303223640330006918 1 525866905473441885 0 256750455061225465 286888420607676370 0 447070823376709293 930674139697370098 1 832828223161525487 0 433445930031372460 545564146518229366 1 103366421118929413 0 103901009373564298 439827910678432885 1 557175023429703497 1 958199963033211407 0 484565734049925478 119042276644752647 1 539538053787949088 0 796074491634252098 776154199673781292 0 301088530560090337 168229224841967209 0 961733349575422448 452047228174847498 1 727643395418763401 0 770316763328320850 546390556056337246 1 185420071993169765 1 285293417100541299 1 512791550766001876 1 890614538705312887 0 381950467634917500 908224673831973876 0 433360773950074670 726989794433365452 1 140272156754500069 1 926556570441934444 0 394178860582613445 754225600391508567 0 884168141950636581 687159887103211117 1 517287380936441082 1 671218538570004 0 150511754933300137 304564099452307837 1 100885738174661678 1 203882538016327620 1 907678191598459055 0 57119713295614615 506203571735111846 1 744297669488208157 0 679135004913840667 840489771438991840 0 105592204230932877 356985418966865166 0 147784453665041471 504756416643330983 1 392783498172280326 0 809642568014705850 791992259225461999 1 869775530235751110 1 278329684444879994 1 228589557586892639 1 606734306516527373 1 97275848055835620 0 160017734509003174 860237439142526969 0 640631175852810245 886976934462586142 1 683259382037864671 0 616114480306372434 78826549230367918 0 236812034900112023 137701975223038769 0 948666290818648464 633057950840649366 0 427010356117297048 918018361615427477 1 969843876490703692 1 258316010207564001 1 660802755994604136 0 669952552648779907 668723764026582742 0 313970886223106339 262834229356224876 0 213068723345574645 663829403948539112 1 37363235862249887 1 921495703230106174 0 124021182504927865 194378778877527005 1 778482847904701124 0 77369521489066800 109544023792157 1 995330659036632989 1 86942053968838861 1 516989220372776595 0 600688463732160804 897652068000870088 1 596681194138228439 1 140347290469287165 0 290940514830336900 132237270849811018 1 69275045475448457 0 827121786788545672 415942652900113516 0 175772087135924172 824045819077712852 1 150440679846327886 0 426864994626306467 38315356298149366 1 74856594132256590 0 771126137775470320 697583030601695291 0 407143129599575204 683216886512760438 0 764542785638032953 208949928825742192 1 260765310951550131 1 266702959829469947 1 282181735756187719 0 428734591160640790 640638516422762420 0 779681969794864596 955973052443554834 0 863053139477560615 269650031097238378 0 382396598334132144 587830272044896661 0 550187057719237449 368592300431249143 0 853596847846764419 18273182386398484 1 312185547768662844 1 33292611373647235 0 981662518015734863 282869387015565185 0 348507756068188648 309841257084256484 1 239687883569540030 1 61621811852037494 1 618056943844239104 0 455120382210062461 443834099747067616 0 915804187959710189 346177209365166436 0 516150384555208616 772253665051817480 0 404210677555735698 83479561067676532 0 468438997700926191 970865894024953907 0 228145686490283177 744659933667339345 1 886283987125122298 0 234821748850976969 30318870938428733 1 179809632595871516 0 132504050854972677 299796103322496449 1 510789164499847055 0 623633929768463603 15889423065996949 1 231551090093463162 0 921989482644959280 762940202330300736 1 969862037996074665 1 572673434649259430 0 986000369219449664 157914406643875324 0 256516917196019918 464544796432400252 1 412925950626131873 0 93131275129888615 960416895878396275 1 416682497900473072 0 475073149767907711 167252953539373161 0 154323968720978471 830256226458272797 1 176545397964814237 0 658252206440841556 804305357967473336 1 947596021539704191 0 759199039579809339 614458604490907416 1 147923344900253355 1 934781727310307573 0 260400550095509823 352977255928896668 1 62617769566856193 0 786552853612452686 121944541634384051 0 764066611741053867 552749864308209663 1 405714079142142072 0 581732785736171190 789396886262768833 1 665962562803674 0 853572864915414245 328696717881640564 0 5670059411893012 371840531322118851 0 954649175426043447 982366455183055932 0 133153724509435679 140792466331821705 0 208723566057033868 487392986448944666 0 720437823253823115 334978845655410773 0 722614114726309109 320300036594211976 0 668837049336376809 939718760661170253 0 647788652943101969 291060092632448699 0 166047519654093040 533335144568115147 0 51649998016163327 452188710831445083 1 776410872695664972 1 153759393964190597 1 770341029075854482 0 728212950495281989 626602815447444416 0 186189621052811746 804224119402817990 1 63611803982516688 0 162154929762374493 367203350095365705 1 795209476660067605 0 738306101933288364 908791680746839768 1 367364094796258109 0 890786530616742498 485210034386401492 1 709402952021990045 0 458141875013228484 558436054789876961 0 677392787529269635 622358133488657139 1 436861764147826085 1 561094873543462764 1 990748194582524705 0 258294398666786634 400875779861306990 0 639623879504253279 473007206664729319 1 594626405449459480 1 347416052275664397 1 420031423758640140 1 690884993676902153 1 646980672991690132 1 842462346094563304 1 25872335672117540 0 302173169896858368 853849774724300865 0 66849101618899177 800795353672364898 0 570960733072702097 930252117131630955 0 973478107637332418 341762626668114001 0 569978781855492289 420194800617807054 0 821045626159821752 292375360132689659 0 637397730797609621 987186582889251359 0 164504214313073011 802673786136968557 0 155836442483120639 85116606644921383 0 339332327553100851 772743340682606718 1 297096177443352270 1 120762064785580381 1 408275258799006379 1 255900607726836411 0 606736871368029009 10146002004495104 1 328404740066858377 1 49341422810390157 0 210383480295748218 585272719068131271 0 796709543786116975 485417885841349331 0 494053291021387207 720101984847885552 1 688865460042084038 1 139678363497169444 0 780210277255044844 302723103235908695 1 575226971668621256 1 818137341653371181 1 143740522751090195 1 211998765951836864 1 575087184894191420 0 633532609877049595 420676790527061869 0 185601600227952579 828111242481581387 1 574856129248837746 0 20760632086660581 165193468610371847 1 472189679337586846 0 101842303186635439 807664469611679504 1 834644200823377598 1 762073544511821134 1 188932071551891717 1 36203612930959746 1 284949983644366647 0 210050786390952764 284957303823398243 0 109395368281327219 354741516653462507 1 953814623829280887 1 458529585716713806 1 805901994608851649 1 777325449431960263 0 966307802211979731 133665644267849867 1 729961745362285985 1 972455863757723950 0 623314523697185776 634429357505714056 1 662413533520225182 0 337452190143899852 386417692993234751 0 141321236241330586 834027175473873473 0 128305657868975049 826716372538982202 0 347045937437685075 657388351697802635 1 236963269196343225 1 583744599099309897 1 394218590846459301 0 925789342428819853 89484246763800284 1 836306180359324057 1 580499958384933244 0 84243064957161024 962814896927880830 1 225824599175675012 0 832527828760488589 872180325691444439 1 593019757497483847 1 828272903963934128 1 754553949099857178 1 194897183907619440 1 530965325173544479 0 61654398428412257 314909659079532679 0 384325176223277443 906250392800318560 0 430746795388113239 741824486417370875 1 416733463877467764 1 333992839760211946 1 571288817211607978 0 825570305929032867 47600110096151369 1 774894197948744743 1 166764044068563399 1 997086144686401751 1 794007814412153104 0 971068107744622883 190387951615144735 0 466141989355681184 207345510331442156 0 646036557840371643 294876835590215054 1 956937676681478951 1 710349782892709569 0 404968389447943778 419539657067847368 1 574924419077853455 1 69349560661621616 1 912681441799310024 1 784224837827604455 0 96637472182215903 195632311856294090 1 24019616162453698 1 388710924494982370 0 853233536702131069 372158427637184755 1 810256861277858369 0 407732340397128035 376866380018314703 0 11317250741732772 71817264153414220 0 266779254346117332 798084385365170053 0 551552301264088315 473845845072814383 0 105238366215398770 449828771739672453 0 100190995390365112 969982179116478371 0 490100010027574195 330827376400036453 1 809599389536956669 1 47476050822540304 0 845687870260404738 555029533544207581 1 431820346693079205 0 732198889710661289 663573009795638384 0 958619788252629655 790588428102317910 0 879620925919818417 59777373768787615 1 390526713040648585 1 462620462674476738 0 78299866516275498 995466540721987436 0 484952426717062861 649804316677204358 1 508139124557916226 0 200942203610448760 503389915357194982 1 782149026802265974 1 693209875118811414 0 986748005935439522 4093070365263158 0 857991832795781386 968486207936449121 1 190350132915676005 0 470952317866850083 235820609774710412 1 611374202694095387 1 897447036532896760 0 850200210594583762 488120084611837244 0 442488636544790238 681092938345460360 1 641070836135186253 1 18155466290566847 1 836842526799540200 1 838118854528572130 0 832011544983172551 415262826560437756 0 399045726289791839 6534509399623113 1 372909141045856127 1 151970416810274093 1 763297491197733941 1 387281896628512224 0 817436306052722420 51708847783081299 0 507726096838090369 713878280850358700 1 439603381881762235 0 141085477777536671 422651925768034179 0 174773213816333152 408404908633007586 0 408694083523890315 184314111893313108 0 510026762626762741 383604936219644733 1 694715615449376738 0 627005164499231339 736797203243779442 0 407298480410820182 840593272390595503 0 136355647849958583 969480106084885878 1 312376068935341218 0 284457091931811640 863114257294443313 1 995323611583955107 0 907791280589181430 879144063546588044 1 165412225110474005 1 629712554727350020 0 154469482269949495 389607874124000950 0 251664365494239854 603420844317598466 1 737940888403845354 0 733719828303661946 945065146828010105 0 796798799794119655 582660502607306821 0 655130700379952497 386741952118894312 0 988404634511521733 580575296320908012 1 804660136636970136 0 71904272123798560 796170945337193738 0 177810485759308522 426940095932118049 1 663442472608695122 0 857244021635291860 490914883103457856 1 952951572020678629 1 144916306391518897 1 773135968972706824 0 534373494777940054 813269582766266230 0 394235919607415396 716755615501867969 0 318921970861404322 443485258942205519 0 12093500289349522 846523978346742961 0 334151886004467892 542623233682235618 0 184665232670764166 268971559394083812 0 386472214248599795 588005793897070771 1 52141708143894493 1 198178914792969311 1 631556202965558876 0 520537803982791264 26175864707745038 1 389907255740372997 1 209834205388862973 0 978440869625372531 55681003265247239 1 220532575536822116 0 223483048058138987 103154568123300817 0 694791666565745354 224656999751487266 0 641870074760849556 139252206306342805 0 59285818695868057 535246275257107588 0 387129090210485093 158839097844482745 0 86893970807449198 892038325359192666 0 221694650139498977 499739646235337205 0 380097791196765750 424392965746000707 0 510900706769020603 237752545901703486 1 559042554954966722 1 126487387416778833 0 284198762238778738 343406227911631676 1 816964940665183786 0 888640911249543852 260580402105395562 0 448856612374466955 601779548966466229 1 425790900511418066 1 162190299230120250 1 344655962899011789 1 501965370486661180 0 988056839319191086 488349656929707264 1 475201872706842555 1 34853559885356726 0 291485773199968991 141762169158851095 1 720225855206182817 0 394072589967408028 420682225363358179 1 115209568878464698 0 830346936362174981 360073831177391875 1 819104652739966799 1 173754676065658801 0 178158844470082591 314665461678062530 1 773401339545449795 1 585990786598945582 0 767805706509398439 52450193760305991 1 447950541550452806 0 650893769255431174 331175351829369177 1 665329292370361112 1 30008669814162570 0 441380194781294014 59732767529061542 1 995660401398293625 0 864643563370366109 668747888316362721 1 195854648148507695 0 403747995909430539 382949729081401455 1 996861077415391082 0 284359751738579742 437980289842502415 1 398035612436107323 1 387279325048624253 0 406099698398285202 301790805131875694 0 483951360471972698 209032251955810442 0 572954459033674854 844486067934658682 1 32327065522612755 0 859388075770466072 522701414462649081 1 89859462147698968 1 115895769023011089 1 626335802169768736 1 763705234602470494 0 486572355261645419 499844360850685650 0 357373793518310929 983810149280537392 1 867113195939864253 0 334639005387238642 833063606360288605 1 901754906559930444 1 747360117784236204 0 367523771737718532 488712832063234007 1 286354308646883791 1 114917550693523074 0 581949929042218973 619631583469668214 0 251289255639279032 114585602782552531 1 780196842083810581 0 657850751366548575 40269769330727974 1 746265219596419383 1 142779062202538130 0 403464048920535178 291562282912668455 0 102461269810953702 452390344332293285 1 746548577197382547 1 747008052757740473 1 505150025400854646 0 783499866453729888 143570823764635858 0 823158636104031569 399571703825019139 1 834798443209807141 0 98953574574054526 378135114194657567 1 368584551278152065 1 358257711939952704 1 428281531672401437 0 228686657425688964 478407112719890468 1 745085168097526882 0 634237229930879929 330739425979216547 1 191186332404503830 0 484429127767451081 446494522817109009 0 876912797754064357 907228422455455172 1 159461739926999837 1 326750443291607544 0 151388094879117923 561814912426848994 0 726796817449362681 883882297645109903 0 2563714614709943 389694703707353305 1 145859262490999636 0 590009667076548852 699403148723839536 0 754238862500406295 805402160131342011 1 29296268571295514 1 723461532817158671 1 677745856638295381 1 648328235509592780 1 860932248111245656 1 814281636465161822 0 612745095046297040 489331881021200145 0 924090930704791956 628569900987884302 0 88495235179371345 964312010789644862 1 861175239532095413 0 86345524455414928 386745921667124692 1 313431809079446528 1 400001583925029195 1 96380502252916645 1 530679058843386673 0 961990017279517978 744874800487723469 0 634198563531681532 624367030675683905 0 742420574063194506 588437939233190100 1 320892927494769259 1 365765361231119896 0 986402932629054012 331787246837557972 0 39538539348639296 876342760507525612 1 63905494501946078 0 514250138811626499 386663176663394237 1 34453915489525694 0 440240835233160309 370898522385944893 0 139542703741159780 773319635303579376 1 684021096604575432 1 641946396492896022 0 91298043895320825 684821532871118579 1 712222407830490953 1 1011989467522618 0 708331923594680434 941671848236122568 1 223313857912764502 1 460495069362781197 0 978909936583793736 34666706329279661 1 314535408251490300 0 751891312306778340 189420909129104596 0 437778535018380647 991961082956875349 1 453167558496293451 1 835492442192323096 0 505907410945317041 872308866529691576 0 395448500264525657 495262244420110652 1 172201885989422316 0 289384056788699483 596469974490759090 0 303293827020675174 545347801971044849 0 289129864898352097 230755012610747933 0 800782745848061365 191129963335621316 1 946935747174043205 1 845343008988742561 1 97326884594818543 0 851007064927632212 788567800576506202 0 144025909113629044 5816368762506705 1 480615787576702942 0 875870245123514532 824147541007162148 1 393444737497496000 0 559385157155962961 418048169442879039 1 571989681689739103 1 412852535573487730 0 432510039028017067 597100986293107053 1 987595157075565240 1 548571736000009360 1 967238008744561061 1 739357200689827361 1 389262000066595028 1 874944773379735993 1 528403947711892556 0 70976768762557530 236895085784439122 1 438166335621389188 1 135066446331746774 0 93121663483166895 593585283006243482 0 59273734716426931 477202857748843306 1 804669684889286535 0 767450220142959541 479550349077802486 0 154628094464166345 62971200176873494 1 817828523388080221 0 718763330508132341 143347163561482864 0 366714388115731674 233614530413225794 0 269108893561494576 10292173930817400 1 838986029928507160 0 651829922847329163 41963359485934138 1 375202311633912913 0 46240533811023765 426651171607430913 1 941847183028520548 0 826108484499703890 901972558106791230 1 109655439742001225 0 240368289372120607 613646364203847368 0 750364585017874373 42560399788149913 0 983140033699123638 997330774781915772 1 167120261088692601 0 218939700657357541 809218088233014379 0 37920268939491455 582249129250622695 0 408708042760741501 544378585190347085 0 673020738352703453 697259780315844199 1 523318383168914874 1 663754585703018752 0 631304823789339607 530441851627249553 0 163234052080224172 386988401617026632 1 280226414591223431 1 558202557460015006 0 823688911419374644 233285404033283636 0 147687195719677627 644459193820655932 1 380391601780582036 0 486615600160009595 122451760029338471 0 294990264716914467 219276069686319254 0 146226331028202746 384388025372186300 0 38047849668820984 284364456534053761 1 100063200578846601 0 634509135237331835 616751399218993844 1 78890647060900132 0 498631083469507507 253079505668919633 1 783128684534421454 0 878548523245334763 957176015057644587 0 670081615529586471 866466106809122905 1 992399899724318081 0 188550613298666334 16577692246411284 0 903776748946885166 172271635890820819 0 659646404411587619 710266169916119123 1 638953704454683058 0 366780913031014572 388082822051852105 0 613517691507751191 964506415133131538 0 312219819637729074 346739508939228280 0 458305658883252210 268477186419533372 0 122767762349830401 912353369615924441 1 79742975268967991 1 322747484570421474 0 484635383908905148 683109093218920009 1 532431589108209368 1 95173731983506182 0 43729043575967631 203803166888414135 0 347052427730077424 28065850038488406 1 999989343793238804 1 5225209817051482 1 674426448774342831 1 797366119069981332 1 15108000431638950 0 368120276891024900 143886810463338106 0 829610850117820451 705183320848714086 0 314523344919235182 547132822145431787 1 817490782185414199 1 878105763929140533 1 535207318563928492 0 729716051283039679 833884530381038655 1 255877894246274443 0 96564073382578315 309889085264107849 0 893119250587628232 387423859255973880 1 428678363153140011 1 610345125011584955 0 504661683575677700 145397786064517316 1 702021571805479788 0 935147013754763253 136652487866843068 1 737711930320004743 0 292835450440998323 755963793132142818 0 213502951062350760 639179180144917144 0 582139431602882379 957646787642101412 0 996853543896796163 741103340913206445 0 535572430355905758 939725537350827479 1 28439738165642076 1 711866072029584455 1 451517118761494281 1 77750395453588722 1 391035373244836504 0 327723386491766597 159914645917790968 1 769689912771398479 0 800611180419450759 795442108142153523 0 583744444540349496 256655439524706297 1 892599624090153712 1 160441933760115847 1 482384118514799390 0 464223264218587618 241843891866571317 0 46426287040271107 818324955017792041 1 557640207321062583 0 108151849581497252 311660244941354061 1 922255710591838822 1 598394205724960672 0 686002918680665537 162048454439140628 0 859533902570615701 502489370386290538 1 972730923178854708 0 258111504786429624 926065880377462607 0 323902051585639552 578042675049136090 0 425924775256523365 599989744668992974 0 660929041641494074 45845033702762087 0 785335335047953316 570315826772454869 0 331670517148485698 673974721297416124 0 524313578780957067 771706844203984368 1 755190146987944294 0 176494087952676481 308140891906050470 1 533928623727416109 0 335098407257336626 315580775545304817 0 143129145543199403 635248042134968636 1 487145428931568260 1 490467096100963672 1 758260887312363304 1 97656640397593707 1 271489550568382987 0 10663433668768727 254912919565908837 1 995751468121850391 1 137023098224147055 1 479526996641753101 0 768638466314466660 735948009195304122 1 914463203662118907 1 521686233144502562 1 855471350432453312 0 142176517527721338 341134765500027141 0 560921187035298046 107423283381103248 0 344543306259286675 10359501135438991 0 376984195396012966 779002686967234718 1 781753542409991195 0 854508734332785638 934638814137061188 1 19373606907923356 1 250436374061427064 0 72845657067939877 123153943296014508 0 364328718131477935 640681791773244552 0 511711701285652078 220397548024791213 1 106755129334474991 1 695220189572563637 0 225640824206947273 780089627302316399 1 126656293531373811 1 894376723070701 0 793662105960905628 944903932119532998 1 916949420818082125 1 635766375235116643 1 930899415543010223 1 846220422211273287 1 116056285229071753 0 540230418783464260 40781267112597628 0 206502577722795717 195897594449746186 0 549335871854831477 644213546972670862 1 251326686465293084 1 661130388058555585 1 722183576830621828 0 454154741732212532 247043882951557645 0 480373168965794770 874358068005520131 0 889136127995889045 21256889859683824 1 532201248824535035 1 963736610905446644 1 793648913066440435 0 639236040920486200 848635751287035372 0 550183293187706860 521089666749097339 1 237514117890194888 0 11285707022142000 974113032730761530 0 263530118697350014 257505700630575582 0 176074700238835156 965535699776480629 1 443543446091528585 1 730188597438321758 0 913765257097309407 171760152804751921 1 99258965543077945 1 133937048136388809 0 346937333742619629 706979412894883148 1 822773889513686988 1 876389287588178010 0 567844619484873201 293082029623725245 1 421378667607689673 1 957231772665134462 1 698140297216523149 0 711410665294912609 807001106900621918 0 564564927922698460 803490733076868425 1 264025730922754778 0 898695244347348435 485048370040576546 0 190360592635485428 607402255338601586 0 297360399516940627 484124471271246554 1 612258334747126255 1 671537654775707856 1 425588582708290061 1 40001052612632298 0 920468231091069765 440369189877054101 1 434623794688439689 1 196137767859800226 1 543392152728761801 0 864663395229867013 121045550804531329 0 777489964262462093 481845820844722669 1 134140513210507153 1 643961005224024028 1 873680381511253591 1 511259739968320514 1 839415212711237580 1 356231722587689697 1 593215713588891134 1 524548167977082394 0 146165730747944337 312186503025347976 1 894857910511188425 1 961181946681043775 0 479800971147611875 509878396887246928 0 208461839807587604 681505846261591986 1 184846797166958806 0 304813615365734558 358922720760402073 0 105466244883610766 59526020156757322 1 108430639630875781 1 814747374052202833 0 215910404416291142 729034500958955159 0 270104413425700504 132459971325599593 1 547280738899730181 1 515777729447540863 0 763687377165485347 604328707546596891 0 689705425411207656 31658021340999133 0 744858394625550384 239067410341116474 1 259642200710456092 1 628352644487192511 0 366286562378360474 832163982637136107 0 633752511903001001 461778811015300014 1 708993454901035241 1 108489563090496704 1 433384361955438630 0 66965518234966445 514414666447583048 0 361067332593861327 410502956459172961 1 750289540882696950 1 75853859910687176 1 271956793953302650 0 672035237997681697 165387269165712367 0 108197127800859819 954405794556375922 1 202637636013053679 1 249970503363083093 0 632037679347411578 77684276716904512 0 299795288564161143 26695392049827799 0 32414475377188301 30141625757668900 0 896377819126768972 168828452607786255 1 984828260297620378 0 621683744064305706 853188836806276521 1 85007813960437264 1 224559330488554491 0 532715483651146218 309074164336349152 1 288320966182442324 1 917153817364043607 0 376314379690267897 451354756104743084 1 217662997533961826 0 39770561227918856 238689923531344034 1 713766876751134142 0 342522407215927888 573549449545874233 0 874441050851812275 409283072178285989 0 186619140602676356 308870209565476031 0 140681180353195443 37665502344639070 1 215816747914772428 0 610473044451464339 716384993221176408 0 130011869374288152 321195213876413165 1 627339292990323719 1 418801439394452385 1 583344173217983298 1 372370271375511462 1 717062946815871540 0 534384100451853558 928174604186274141 0 308346980360093407 294622333480333913 1 391411150469302768 0 622419353619719636 73969071759246988 0 360983832676117919 234479490056882447 0 707528626882900282 279311559559469479 1 514760253747292551 1 5194703380012343 0 324915385291592044 125627755216902637 1 138947119053249504 1 174560680442661063 0 269685985502520983 74317778283821927 0 29044717769413987 113820819864010856 1 14489809296813964 1 682896088015372231 0 400672539926988361 765907659078003232 1 888373289810192193 1 611060876284168200 1 132548057809100555 0 668565454996672063 410200590305625803 1 602432920023149738 0 275024554451313737 216356060668215145 1 659840856530054938 1 771680281799161695 1 104803729501466936 1 721033372504754407 0 361201308866379239 375137388945795125 1 983819417358827547 0 371201165585041373 54621632171453162 0 611941670793015058 741109079463367513 1 761354548509217728 0 503804650825021733 382922157899077859 0 594305635279486546 56431089047639184 1 53534116627420975 0 369977088333059652 962845757965968086 0 737423883096016758 626575822233488311 0 355575009366018511 534875273795693124 0 237045793400606612 818877116405194206 0 366764104106670844 139481946313568843 0 476004808283542889 910768363108590626 0 935477161963113455 449404267600294525 0 844316783764707040 783600913356822751 1 981080824710125869 0 906553840844961723 260692172608666207 0 307355931165621335 513539677296016029 1 516735995610737993 1 672573215849910550 1 207441300115748103 0 357606952158398054 707340880703191323 0 329509811041910694 103502011906188103 0 706733699544309148 652141886019021694 1 741970260143662267 0 185262039444805467 738941051655452639 1 502606753737699933 0 831891542730439194 867755980682032810 1 100926428152140045 1 950873017875333842 1 179452674985419080 0 701176384848161604 977923890000137450 0 294370215258858884 214382232226755384 1 919200409016642949 1 994921104761425881 1 640722019335817051 1 351448360181410271 0 311410358647343193 617464102297960992 0 913110128432575042 465998298061256069 0 243191869937124773 391730289964681298 1 29501917694910096 1 932789412677311500 0 394582649387341260 149136197053236519 1 628771819294458556 0 621199806513078308 806826810061889278 0 694396069056127524 408836034910850486 0 824050501040735406 215400337145317683 0 303509288710298012 666659621117025815 0 446936123103505462 772821379004058247 1 792532950007774830 0 266147459027212709 658679333629364441 0 564732718194258714 216009459494450085 0 172067564837786135 925967409109052105 0 473950381557790377 628271197812739134 0 342872323522639873 2373370585471729 0 636884340627503026 266581940296845627 1 637848744815212741 1 108772995604102590 0 854326364284511676 712119649942545776 0 562903517276852314 702220156649817468 1 63210216629313968 1 782147374470668331 0 234657377645558569 361331502165599056 0 18788206386328190 93970492123668815 0 43920844022829632 255701332999678417 0 216766145752091583 983606148713166878 1 838813342866157776 0 27556464699237935 603026646570562482 1 795845828217029961 1 539820205469038220 1 930167259128149015 1 62277818006313398 0 193168000950288627 761241822425898633 1 496805365472677551 1 653209687405445952 1 439752828768467537 0 543202662742727903 858485914887740802 0 94524457134411466 827618686894791197 1 398541736327277532 0 744797598042310426 623135654160465376 0 188206480198712944 880120925155705076 1 879273570306576953 1 593014875844644674 0 677170341460928344 792412463745682899 0 715608588945028967 304663234947711683 1 456105869112526780 0 465624315605172099 946807020050684702 0 851182696467416990 263018435117724079 0 850211359778110629 856213063770987191 1 889968864615447847 1 510218652048288812 0 986677266679421531 103163633036024850 0 304271262650493706 618192429620740899 0 969550475694066153 235802045110818152 0 789006687539617918 719592461317837602 1 337871001818948289 0 59790276171540837 762847340290658262 0 315509579874187305 267369598725997330 0 715209049712894680 82436663806397920 1 259515498723559454 0 534127450206759620 320954369025280368 0 246964211658658490 207321325072600697 0 62614388352009912 380316073448792273 0 223079560436044125 665255051230744326 0 175001821878922597 254641727633803940 1 586563824735761747 0 358042741671127280 229567001980413336 1 443530522615052104 1 397136844074073766 0 217326868783924008 485930143193319350 1 52324988899137655 1 620039497988098670 0 7125893591520007 160239026494734955 0 38610830300587988 656439746859254756 1 540487020298810323 0 9185069129534781 544114905803147068 0 983672946537634748 387092245818312474 0 14928694031829389 131839951447142758 0 481038211166083131 938029370919787928 0 839644515488888442 956365909004433772 0 904788854536451421 515710196306450572 0 103077686918909744 579441885857327979 0 470788169929339644 69563653736031701 1 854402621287557058 1 219144236913501845 0 40163307982802265 327854049776463789 1 502420963851425407 1 399797751144818871 0 840891295391624133 226197401945792924 1 341113887240436235 0 176361497302005188 628177724323667321 1 551280779570101507 0 141049220607560397 938664587573172859 1 145617897959045926 1 222238128529066727 0 508427222975739736 60750493872451305 1 271696044010156879 1 278586827032905452 0 671471628007605062 913999803620544638 0 245110099711246365 49484497244248028 0 941847628979288498 946701621468186263 0 540365973751328566 666063134907521561 1 56677216878287661 0 89341323384059069 368999210240703762 0 321550855133150448 508796462445851090 0 659889579355980347 225324088336666240 1 881821346501639768 0 535698860185689873 763430802660643663 0 694369402340185860 976041551621635322 1 672460894359929661 1 462903583695806146 1 763495332877123750 0 285748254638867819 23755989271758768 1 559324875700661150 1 405373860111629688 0 202609860148610221 757317521348244868 1 756946110869641806 0 53301153636520198 963391858661849679 0 781829509171635640 3679827575107182 0 862401745755546369 324831550217344135 0 825784178545075268 420795481986872131 1 438263550027949351 1 694416716461162945 1 147675198278049906 1 898565037713802099 0 455483727960372433 128283760394617413 1 319521337777195134 0 248529608039875351 376712144256629221 0 580334262580335586 894880550920305462 1 58254806093653990 0 691636161743145251 681319793771117312 1 111733739561823553 0 522602617645167354 800707290608726160 0 107975103902657215 427413450487366627 0 279571539150345871 461762032009293391 0 259605015155498070 26906096023671591 1 388886989774077410 1 432650231162453615 1 121967683395528980 1 51529098378056187 0 93327819019378389 2885766039278018 0 910246899446506353 666606705551194825 1 670575744230355170 1 240185502843363294 1 112619532773306221 1 413523145686426137 1 754611528871237464 1 55947721022998181 1 392683112883997849 1 814721816584196464 1 270490319726618341 0 848766937113598612 172723094990926738 0 715616464288002671 724973107100366622 0 1162796281779045 275829096015899966 1 519683716496021786 1 399101418402510501 0 612258334747126255 38338985291183955 1 947508417281834000 0 56171804717836643 667677505606687347 1 120403112450805458 1 788569895811482104 0 300177315041494790 50482671740570069 1 748303412527633938 0 872528177333404160 652318810616933528 0 217461317691071056 13567251215904481 0 18096199500048315 303301360115905929 0 922773179447297929 474873691711294834 0 594222615421359363 670249560778151633 1 988738152498352097 1 610501569652144613 0 342319199004660506 766872805924752100 0 130906695561886225 796677202279208300 1 232307107577564393 1 333733588031833169 1 658679724665002903 0 627587276359908161 896904165214173443 1 95691098849733161 0 580349743192224312 809742801130825291 0 681413046389021213 449058726358235698 1 299895172127043913 1 796215196890629914 0 45826980124935561 355809170239322278 0 57199134033829378 569029115367860615 1 531011889731884293 1 675683221063494893 0 781289504542372021 825865256317298579 1 634701754081042166 1 687532060816970217 0 984058661569378000 260009569194087247 1 777453032899802732 0 219637299911850331 670739626067158115 1 373562651435745007 0 782723121132924892 564810347399856003 0 31277205709404559 245486435157789297 0 740077316716765414 440367340579444460 0 351516515859876231 424278453783086898 0 15623665839409254 133248451396601358 0 276247288521614618 346928820510719978 0 390963004098960492 686235654603897917 1 673708256331307518 0 341887697965645823 689639437218091466 0 371134315921016758 274449170982999555 1 774953208602511022 0 643090031749163971 985876246307250031 0 119861476053162761 129160534627370263 1 14718448428459495 0 491007865135043438 624471486556519087 0 953717562025927454 666118351948461936 1 363148060772536445 0 82420970671676723 738275957412963210 1 536019856266130217 0 595584003281002073 515201931405736337 1 317135565938554448 0 348653162300708092 366417363719277168 1 263007550707534446 1 441297532662534504 0 840343578693581261 179249237542188390 0 541756403166727194 28521910980103380 0 260268703177673682 253975577117494964 0 997838271323866162 546421770885310811 1 551181995482142943 1 83282679695331912 0 646641975819917509 417154882062448294 0 51780795898569263 896374010508203491 0 223205108067950248 646948692167820229 1 285825751957327424 1 130139745633843875 1 367723035884231623 0 115132441867170067 112661442766675049 1 160188749622381231 0 392327421298170895 899727675171470016 0 864558550299220164 791481450243173106 0 191075292471649314 751378979706233617 0 648761489384229337 997223269007890343 1 715359873561489822 0 865919021577612628 648425852218684366 0 384478197786049432 324945584403830954 1 271249100366838100 0 22054816312327995 567133131626755835 0 134653547183793521 198394105406107294 0 839993825367935476 956478927383347978 0 495676358298918922 308763002945012099 1 859530851552780853 0 778109876580253081 709211097924965857 0 777632378329269962 385591633116707951 1 376249945133281162 0 726295759442323373 899189314080816402 0 821194320787873405 588296189653568024 0 852468035447285594 243747885023291603 1 295392643227598394 0 983764561354032526 183709413053744424 0 919045503833824643 835009048417878945 1 76238460298213089 1 539086080159943798 1 190364928084604524 1 161615558212778905 0 618531520545830399 888589081342127435 0 27187033078125625 583209880670333538 0 732650706873739243 675395671333299895 0 483338694670974927 174209238266459094 1 663078735334718569 0 81976814237162035 647753421500486970 1 910268393281577049 1 24635876592523800 1 288927357187101739 1 765668155744234354 0 423236935379790200 447704691392379196 0 346761182621141015 595982885955414012 0 187616097491269851 69491683371219084 1 496997533177284084 1 813227354495446975 0 591532183995068158 613368789449751170 1 892052166837087833 0 142455571720966214 185629459896701169 1 363129566093116822 1 84577840788042092 1 18280866055658439 1 378871372122789795 1 406259525734272157 1 213175474364789399 1 228631412575622707 1 924666267503680396 0 784340664989065242 79336982546909489 0 886808712431914808 781052941304596959 1 141372520430421741 1 810269631850277463 0 67860800913146401 602987768943067180 1 421509090925588662 1 748889386131003505 0 568316034215941914 192072856100483695 0 107928352159236026 318734282279702552 0 585317050319737311 34031207024655595 1 404853381369424593 0 893737231408312666 710794170880001101 1 710996761925644031 1 831041280979271690 0 136317900201111729 843207153142862556 0 88195648489015108 610740526351823800 0 896768328262572641 885410112203830912 0 319175841077386831 381603812396956227 0 463845989622431381 420009953492884737 1 813376105966255914 0 469129791955419400 792070633073303686 1 424448473829716325 1 696568238384725447 1 32919632016239752 1 186202942727929895 0 561447805553622395 191374251435917101 0 828191665310729014 226641832682649749 1 144014376652776219 1 390375339648953598 0 637853563188011155 97754012257564951 1 994413665043171845 0 452937036170978504 631830209420868560 0 184494476956765925 35098401802750091 0 349056721989587321 836638814256904146 1 891853169727127259 0 107617293407514303 375547189811028196 1 571057595706210302 0 146385690522336289 515942694759982235 0 813659152858534605 103972869004526822 0 785663926788071201 73744632520519254 1 80948760718239378 1 631810157673511275 1 482032176663101251 1 318905513386137434 0 350322696434379806 828413716669613165 1 245532165575508354 0 298960634421637046 911047368806824416 1 260796556896952541 0 925327444169285953 387119061191125364 1 900186915717261341 1 947943585024192778 1 470035220177832967 0 750736840314444661 405629125382811846 1 96513949264201539 0 483090034936387806 445880727560005366 0 575725539397659099 735226489102757177 1 276296164082619746 1 615484806669961550 0 77951998507255147 17806052942503747 1 579131324403766361 1 837186731332380006 0 415682076505698555 721337355377777435 0 548831266747954183 146509008454615465 0 141671390755350336 583508033266698154 1 187992651580682425 1 208765798280877630 1 309267217050948318 1 304231791811579823 1 657851260408405666 0 400321264543211925 276625731345537606 1 984993659667059198 1 73820267970777709 1 819901116597622170 1 381912787732925557 1 403564925112765149 0 974056215211933176 77001146039263394 0 303285043355811044 260510909100713112 1 504962961742845017 1 62341126728736628 0 178631842759505634 360128021502730218 0 798481507651527482 740433316085453515 1 514844677060700168 0 175642742582212239 654400371267136469 0 947918381047374919 173442916773226028 1 849821669521796898 1 106987192812121825 0 575884585514855623 322137810669583728 1 355611775222484986 1 61509547312266567 0 63210216629313968 336842962227082174 0 132549603514142358 862562891828798347 0 837275744993457647 471084769479744141 1 321699692697540231 1 558255726673962456 0 421509090925588662 715785181851660557 0 865243579392221865 850322491695749184 1 387912738746004107 1 834860715379975195 0 905973303432289944 289087238970228658 1 295427551101521361 1 192548624134838966 0 68124592185083145 61405779293441689 1 289135422687232430 1 635940855876794314 0 276783629427357969 851951022717494381 0 409598300983195172 493684057291300179 0 160096801345158728 67935520903782032 0 492354919637125011 62412800167960779 1 443550024986544736 1 446562865925558212 1 750775414277921752 1 957882241972747329 0 640976260200758174 180194892609566921 1 674958547768069740 1 256007665992759994 0 548416025991164655 230752058437016885 1 933769488647147279 0 526540892820872978 40020255436076965 1 179192898590575419 0 812056718699191732 761023446383862091 0 442021991108740865 139563692617733214 1 135304963833469414 1 518165131125243206 0 270921444841562121 149026626790980780 1 486959498512850085 0 790097613031030666 413690424106669537 1 153774978506507173 0 406142877605124226 581046589448876063 0 796256336796323471 578351310266317442 1 825808497081019042 1 266360585080586070 1 219919950305155664 1 87242973392162052 1 824216425410340519 1 32324801108736141 0 990649156666337424 978604577399604331 0 96023763293723493 363113656877802421 1 29683597405254008 0 86284089898034920 152559311881629716 1 396952322715575795 1 900929498154498751 1 761283282430991565 0 182727639118717090 800456296452392863 1 487540984090672181 1 509503474799638472 0 51805571132722495 148216865769466549 0 532781831344882397 493919443273969835 1 86121239224724352 0 685191049827255267 827838684160421437 1 479393550143093962 0 659638466265257550 470302539311794499 0 924680375834912220 182235682802330352 1 26878873464741974 1 238370485540394307 1 820334533634157989 1 58002689751352441 1 449243096490637843 1 38053838862590365 0 623882354585148907 367572931352388970 0 517204246276178722 914886893619686963 0 721888484829393520 148549559558214045 0 634130932788735446 627642712409652031 0 354742346054995961 745067527452624243 0 723145420300708487 987387116323172541 0 150223411799286919 353005326085510679 0 234159754700491718 54261609432397087 1 872463107309417333 0 403584792149318485 537968317256632218 0 558640496715365982 988549415349061071 0 494736426893986821 500033720945778168 1 958790221916352848 1 607222315263487998 0 393201497427312565 544042519162871655 0 454135463257195696 881040316225725910 1 725418821771868387 0 969629357441232564 705256017045729218 1 457864527147063144 1 224663113869862998 1 746182497448568887 0 550293650450928029 99266558243589024 0 614793873688707149 853639024135925829 1 680804966816178225 1 38563461635859800 1 871038795177264285 0 746792660381630972 752138759711104590 0 712582194491070474 568336747195669685 1 495482131409855741 1 869032727072953441 0 943884028156994833 620247957635781632 1 785663926788071201 1 218202919769288143 1 714628037010501599 1 884631977349526182 0 839620065904079392 61687935387503402 0 705256183014342526 340142397145594757 1 700171239376501350 1 727456145678567865 1 958198846157670431 0 847381684249391968 529190812964229540 1 506830969992869679 0 243158402352491266 861686789055611488 1 160410628889457127 0 822606358687765523 148653080811419052 1 523089433189457182 0 803051915162957630 320119760267138013 1 753490725267513623 0 27697080753540215 232388833933418000 0 712276662519037769 681715034960157349 0 271933244298079755 719118882300076564 0 192787723384597692 578628649795813134 1 183078248376019113 1 754633516238917624 0 595448696467261677 28164726334651601 0 642177666835568467 59261019293303811 0 520916398070462882 674891928232990043 1 183444831518393601 1 701752659994401727 0 17263054783796252 134561775613209115 0 768725547853832086 331906326421214827 0 157516228039592277 705034368645930100 0 784448956564571411 885914127629814926 1 55440765249425577 1 129326868430065591 1 439659401441392761 0 55988504496449790 110029352020207897 1 41494401942413781 1 141646790624604379 0 994563066689635992 224691017696929680 0 144613281812030808 102743616769968409 1 774039869888430694 1 9291126027132799 1 848053450294956018 0 203974578813390752 721607267475843965 1 734394907945098072 0 654650692163076193 333877557187629220 1 323820538997795578 1 212095520644600752 1 915777682604620289 1 419882982882770185 0 157308784296037630 875663362444371985 1 519713246388085638 0 636341418517595622 201113852586571883 0 903988925443844840 156098531311965132 1 86019936026115744 0 595654401541590195 797007912984262114 0 806954059327652840 140124704174861352 1 514194648856943313 1 67658435402297208 0 932636340937591172 571839078557422121 0 899930265912038359 157060474030130730 1 396829365473158191 0 932680286236211627 406253005947887791 0 342611174738131982 925866364038617463 0 130370411127965717 222586492649625941 0 563129806885398604 499597122090147776 0 573312453044679971 693900914775536069 1 206928160481161386 0 362808915752419838 340726139800567219 1 430923972933878455 0 999416073646614198 263366417381323313 1 210488316071353927 0 88315073379137106 628011739903120760 0 729937814028082404 317676423817847387 0 622463070368708420 564582196147464538 0 866603568681445048 274094126761266116 0 682334379308045867 390311873352865027 0 27593376744315383 454988276141403967 0 13268054779649820 992947545592763766 1 485656903941174734 0 498628657456700732 213619484984946329 1 960335250041431467 1 842919671082512102 0 204637394565365641 974151171952891815 1 509332974575135155 0 37662761915026820 387466595457164012 0 916293408188819274 627887476176203240 0 326712410004530022 482522700060395341 0 981390777759103639 21354391332855835 1 7057966766151942 0 863229133660608714 383440345596098253 1 661009368167723560 1 194366992000165218 0 314777423801442044 286851183074370450 0 64420656976406281 786964716915389481 1 113252593025795059 1 693823527547347684 0 978274811206713193 529990382457111514 0 334025807779103780 144626769223141902 0 138027844978896457 932797487327162609 1 423916409690891318 1 34270345288782498 1 864196857420110954 1 82929499520772001 0 960203651846714867 457266823780724630 1 480493129660777632 0 691826192701136212 400559502835960225 0 111217145395778353 868758482711969882 1 163405090634552966 1 665576023971156843 0 371819823897665338 329531791535570265 1 618458583734620938 1 264597602349206698 0 885706324859492169 153781280534767764 0 64188700773628807 851316888976421464 1 128774263773446439 1 268230998612504657 1 207361238190137339 0 106803446340309180 179169873891418226 0 554027931522536948 669389454943896529 0 778923936679226462 10428933065501976 0 256795589702096448 434187942984621348 1 90131978238560898 1 657890668921221881 0 639051762934753974 636439389699135026 0 958764178936584774 513113174880767809 0 705413364341983824 230069553803254417 0 501607426345744989 260784320406422847 1 196527512999726872 0 534788079454025942 232353777723825034 1 277210541600176251 1 514173137729944726 1 100999169025154941 0 707298247654607464 915528984278225292 0 320365980859119660 380394328962808112 0 747171281307870507 239367994651041500 0 241177962010878512 938039314202262077 0 795237739680463075 643211628134749804 1 498154663904517558 1 719716742954486632 0 606319819306093489 35997670129582088 0 2213396378706364 639292831233248175 1 710932365580710129 1 166495597434782134 0 142426324521027446 573930992477664339 0 987972625859846049 556375452686480649 0 13276940737660046 43025359146159658 0 221868755466793960 751617235630226673 0 423418958075135921 193156528015998372 1 609671466618263975 0 258179057087450980 692625263852214989 1 772918350971721014 1 417964880849592841 0 318205390125967385 709655252128092335 0 122423682594110814 360388608114493879 0 178743208724755875 802224325577234577 1 87109258300090677 1 921130657032539624 0 650100946420672538 130991550698834310 0 840275895887138756 209603090234576624 1 216685370135878333 0 902591123386122345 446152582863893607 0 89315049687053746 897501124644738201 1 850403976031065718 0 929535137048253713 68859257483783906 1 14378057641912321 0 659284410485692658 797698099792308402 1 140520677404630343 0 247822551434895615 311955319404498328 1 318042187665587171 1 840229314774080565 1 359330033848159853 1 730315077829232306 0 857868605399627631 507658352383844553 0 403421415776153400 814731844874345853 0 717131241145626747 185839342057750641 1 149466888974424101 1 530412450797672832 0 328630280165765724 998984728641578845 0 56367547178137422 475501244403904766 0 768026039467463627 21005007995803511 0 853743003955051103 99297879957016558 1 712139172462022785 1 494960132592830841 0 846762004857806091 834845365090879494 0 747542834439801679 626848793540775639 0 92696147521153671 531103097789231440 0 203631766506023767 876458592704467271 0 196878838213805616 254519881844935899 1 154795342649078434 0 30686864019895806 328599729026387630 0 875002404931743291 316229799882161987 0 285482525037147388 522132120755336811 0 344972691560191926 736728834164205467 1 5569213708639435 0 791095275329088716 195690744050094174 1 422225853553094721 0 965626418648891465 917072039925162208 1 970434434917487442 0 459552464426154038 773505541523703873 1 95932596416619263 0 337841832013743679 889685556528078914 0 318964707998887063 58580378063036117 1 141790350626339998 0 966728689715012771 671896491434953297 1 431280902026999536 0 279760616650758530 533253161871821557 1 93250475406738947 0 832422473619759109 471315068618347550 0 675219780744894535 320984532572531562 0 677656332295442896 824113086839087916 1 18511252572700226 1 371938691048019565 1 444788341450375833 0 135709853767666683 23250281987239651 1 170901107994020537 0 326421466451648833 544806632935099154 0 513934384052640765 309476135039900747 1 159687241088195400 1 555806968870692769 0 414349282288695964 336111708060401029 0 645166348641283824 791094149230019299 0 261208981631012555 54222972656705004 1 529851667076013789 1 710377742207231305 0 458453333473558507 28154642818527597 1 858685143526290221 1 386304171306021267 0 388890284964112341 457013100298635945 0 601121324107484148 75150012340878409 0 543153798181379899 361989560223644491 1 209768908845219290 0 655666701035401158 710729379165817610 1 656738565241600864 0 356583263476773618 175606311563165304 0 962620655414161715 421163923260763959 1 458184290108293674 0 406025818794977315 666293942050153292 0 136233418720907150 825594747923930408 0 871915612346735168 472730100431937248 1 213051626832934652 0 834713750800559956 478059165280262823 1 993141931243366578 0 770064182956863836 822483397621390697 1 942889397839540114 0 396556236097243802 706726044629607041 1 967345958966421682 0 502344846743417173 402317469124921364 1 558553574432488875 0 487686560086677911 514154134545565695 1 28673654032179606 0 454987072087434181 64029962786649262 1 594418429507818274 0 504472965842482061 912421487178377591 1 999311814702808352 0 630779305806126885 272170827118511178 1 115986131196273454 1 956040253841424945 1 84381599460946404 1 329336257729726548 1 603011196208376541 0 316795906148285714 39910440502846154 0 34497356124982078 653843579365622318 1 58805088993439507 0 874703704259891034 642848796181526736 0 241952717002593642 270270994141841450 1 229660380715640953 1 328633639940142384 1 215687831528601977 0 423013966722898846 687449889550554147 1 200685458974014300 1 429802044967967169 1 633763390360732265 0 330556548174901561 98053947828475176 1 491549601586739327 0 23270234491100792 639238085908534720 1 473726349908206484 1 480596809489988555 0 857326041683680121 847712119220974185 1 629878954230858182 0 640922586516439459 780774752740757734 0 954424097615036161 113344151109220056 0 455797044266662560 86701320649753092 1 470288686045829052 0 663786429054234052 929197580915595696 0 729631814414966457 533479673549384325 0 76273308065407844 548798895494454316 1 214469687015484285 1 779656358593102041 0 674416584999060116 501712891130935092 1 30816334544127011 0 403065078265140544 296531188893447789 0 468713239923639600 692701586320585647 1 717259896233946700 1 318966343531666613 1 785904742783309003 1 912650774427391730 0 773099177895528645 541760700765590630 0 25677406431051615 261704577478587985 0 923846866230578208 740411906693507982 0 140448140040625599 146662166346662877 1 349265937930695217 0 184173374289572163 753893547680330274 1 930564150360363676 1 94919016305058732 0 668477951542117798 710001522527856573 1 701089547670420814 0 752047909345505688 507148237228381197 0 117269539384799033 633787044542614940 1 132678484637080850 0 60718003949531566 524160476373436019 0 228358885776574643 391836490033492124 1 830543556311349922 1 236867129644976766 1 472570922164061296 0 458522476027183381 301830756477045518 0 15296595225500861 751124637597885079 1 995793528467489178 0 7952071216244645 72536630576281270 1 753185365546158661 0 439600875286485620 670679286668310348 0 12941296649708306 408954108206612736 1 629082839540524761 1 402809293437653352 0 994605785925317468 706284200216326725 1 838195589448152689 0 653025513823291802 349516446241334193 0 260466777298424341 72608803790641538 1 992014558198164437 1 194120666815855436 0 128594131527827677 867482805037316962 1 208185068521031471 0 226512561165129899 323803753605300853 1 71908896771436539 0 438323744391841817 39064321869871425 0 433209167236886844 310717978860028768 1 21385609781228511 0 331249778535924728 549806798301536512 0 970906712957264419 352553332108745229 0 160007913193194369 466398762097830173 1 694234122683807178 0 126484751061874759 453563311858301411 1 675185229443611539 0 735033557244450268 762197246586684195 0 322797049459106127 74251709074779849 0 966225217383448229 507365039884812573 1 35852135015475916 0 86300696119666668 685245084242291497 0 35025066367177936 253493587579420279 1 156173744643366894 1 310045158259969126 0 656109480830531705 628097978624622775 1 820075776469561455 0 903788367889198447 826885882610776004 0 86354318266032353 544025133782755082 0 441509146097407562 538338092776429739 1 419614943501564384 1 673808972327814147 1 224675868962179951 0 934930438361465318 27854067690720785 0 851420497676702476 999852408370287817 1 287314349513352030 1 608589590903703685 0 215327352307642845 165821728456833458 1 266669996289138267 0 191684650906084608 33338974006505271 0 143180202895082697 602478584474206612 1 279663614782390997 1 183632871393858552 1 473007996449098659 0 747017354725309801 463281634570874924 1 945815805983311261 1 44732314966695798 0 924374399057512775 544718055870826714 0 239368057846046055 73198900654045854 1 251502872393484009 1 222304473282186200 0 470406275696573423 17382183922857732 0 214874990065269759 385915868645514866 0 627011985555891607 831162484869030391 1 116547094613521202 1 385132125790820625 1 850744863346546130 0 899610986715631855 51059915642272462 1 417270170174360945 0 239647427629202918 122141395747986367 0 903365990235688674 93352755153342165 1 978570534629130728 1 515627066536814689 1 818763476763230113 0 344387407730031837 444887315499734183 0 790151038938402526 664170587133807416 1 485738058195740247 0 703025476110444147 675606069215921382 0 27594465265648371 281260841813716621 0 101734447414517067 89862483741751851 0 558167087390575393 675047388177706755 0 124902192231145585 689360379089268195 0 401984825689293320 749004218227598593 0 552442610605589171 155296106522681562 0 926779855628663428 840838726291969545 0 340120691047667894 300281166337487091 1 455372779774497723 0 425951762651456266 390782715838753609 0 129882820043225321 619259017824119422 0 506947124402690026 254096355319691451 1 348567336266958327 0 446714853095941787 862558008177499714 1 498676080997982345 0 380178908313062105 745144100510746272 1 658902667347197827 0 758529989958389547 389510702825275445 1 206543994039927103 1 416369943809653912 0 600540904461621552 890776044091605 1 840798598367657783 0 682846405055290828 937283912739357462 0 733422133646976274 984759991219768740 1 520950312380501127 1 9714570037207161 1 320567472518511667 0 22682282083332069 357958119498996169 0 481530326699664403 267888673758516346 0 926601043810174626 123257628831800843 0 224844993787015402 655582980606031084 0 267443906129643828 93970231798768655 1 846643867701606375 0 286150445720966789 933587222136269349 0 648704699586219613 774469592759819801 0 133147990843373160 991367529147352840 1 403474729470671987 0 526030624268073871 321970438478418648 1 433232068390911744 1 38504808530890431 1 731281502361808988 0 269711834541911541 692562739449109776 0 66530763989116531 726101519222365921 0 878691287510315945 758446477995185319 0 839696960013151285 311534817275073365 0 252648654162904088 499244354093557491 0 106438673568079097 504601758895176848 0 280348115039825688 658021551602850602 0 268926866492599729 327050352933708131 1 869245238595740674 0 246131028857792796 215435332305203196 1 556556099935609849 0 874357631467664458 922695848994319345 1 675045568449426249 0 831551329714422865 152143390285978816 1 121070959642059749 1 790790025539585392 1 785810559207791189 0 584206171562711629 995967661497216497 1 972707026266632321 1 109539302158163791 0 679758007095248245 115090209212378053 1 600425437553621045 0 229956301369137571 302656260654196550 0 578876145071489053 549023870673790277 1 159996568971818144 1 157428083383329848 0 798420831354801758 215357695007693635 0 401134099833462222 487413384165702944 0 500421645894197521 554400157126419738 1 581361496644828684 1 11842228189048411 0 315068346604289931 172137018192626049 0 663968714268875679 633435013092723776 1 942569347140998363 1 255713240777542018 1 796352627337925240 1 632545684484532574 1 242254340515127456 1 264148842871427056 0 698322395133137184 713430534902986127 1 450024196605098535 1 564271469231548041 1 316351731510801437 0 245010637231492593 275504743707438292 1 732379328391919394 1 632419141216617493 1 426969673239866381 1 505606421678919979 1 90842529530604360 0 74392341753003986 107495349635917760 0 3417276166160502 8111255476044219 1 175574915767036723 1 769469620335615453 1 398915964502129081 0 23819401056314788 553700240887000210 0 140129164755581065 868051290274291171 1 103035852030998117 0 521074408504143618 10386223387744057 1 829556548833868854 0 567200512641046786 600368610516657673 0 674389435000406278 163012087670911946 1 961282596130630980 0 392405476792880407 347972839529769940 0 175326322539559998 750195099538903747 1 628161327945221134 1 630198818540134014 0 839668814972233922 222497111784272976 1 831221837680359923 1 909772068776808847 0 309050151349286943 176861784008759576 1 756403848976040720 0 57769423204669359 846857057653692315 1 460723545998833716 0 292537062931799042 544063702579475766 1 122705228324949608 0 764054112949584645 31516694132905347 1 884507472371519932 1 917814803565992438 0 319872346337517934 585956605821150713 1 825631661602882452 1 547581053882234212 0 29243770316825768 908018496371479174 1 675951371765899232 1 818522593266299327 1 704787593771887903 1 424907434169270895 1 731832528851468618 0 982295187769290416 612946680533427368 0 64275779292772153 481757416195070444 1 791210913626564546 0 503283179170490304 314063353217574838 1 70731162794487822 1 479845708351675920 0 86772597505182701 175546868535351828 1 814433022467129342 0 970216790389675416 924212874669490055 0 729078688299371836 854092150275006565 1 819020074791917161 1 884780816167031470 0 281109391336441504 966877809850151809 1 650448379326219848 0 307093779733591490 407354039835664303 0 470320639024666913 353949712550177675 1 710152125307446999 1 77776587373142545 0 558859530331870930 106502271760390458 1 629344992365162719 1 449780081126913689 0 542453846802485232 280020568524985859 0 604121999746721366 553421965829779897 0 448395679874072309 934180466821558649 1 264751509605667039 0 834370981469188976 673829571096348125 1 226173361400102249 1 998089693713812310 1 781266115264241209 1 800103035180427758 1 673295213932308994 0 59085771901084770 749877296981806063 1 475707123199783860 0 464190765780789132 256919272284613048 0 713098789440679130 447062765129515157 0 526361164560218616 941123457158473401 1 61739539681842363 0 932977043582004124 91915819142674113 0 307826096690675888 752379370981227628 1 781309935391765190 0 920097310689678840 132116438283536872 1 713883469386702587 0 256487736158852474 493714177451528937 1 264635447395853774 0 910235681839026469 549285456124699981 1 469182535739542068 1 705332461854027458 1 121279740184874656 0 948214082581446012 165137302598377150 1 878773220024851865 0 366988600122088286 482835848783856251 1 314507076543583042 1 664737851735511825 0 953938664156480972 624265899525028698 1 555278425491008309 1 597180722510110105 0 131965831531808804 923584774473148974 1 964788117646453605 1 665208485628902225 1 331293795705366105 0 428393532829175449 663957734274511782 0 530728447780187491 865123881914676885 1 9774141343963746 1 867804941679786680 1 959389650437274718 1 662168259278767064 0 902241226562380757 462625882121156567 1 192890098916205139 0 369677951934081324 762249434182794668 1 987560430022188948 0 517956220058417308 213117380269007341 1 70046393179202207 1 573579014677213628 0 679759565689635239 805197412409861190 0 496742101483915983 408382845926903289 1 590431272330639640 0 794490088506550269 726008163294754280 0 505196406545240945 318761174692283789 1 513630983546051770 0 270081692844783885 592881729852861343 0 102614574183277282 57039547252342342 0 479129366937675853 119706671916890247 0 254060822273745481 333377260972994500 1 763647827152185860 1 652705514665992565 1 649750851050829780 1 399428236364464513 1 850885918534189665 1 22805652606276000 0 482945563588370568 756011405744548000 0 966188921595298637 635718023629487682 1 360029735870730919 0 38425458634484141 863558138000309265 0 202195652510214829 231750335436262504 0 419024968405370572 177976917381386427 0 540860821473684882 982650503477471331 0 197719792797485057 252712591450669002 0 12661417389758755 839181542657361789 0 800156968006625053 316219925076097608 0 307832184716135719 801332100838404997 1 353343977342777986 0 940710890255014713 490705728458745493 0 510971351566108851 519654740358912747 0 356578100920342026 390572217827678981 1 712101768064859380 0 836979085889718089 313533363867358272 1 279621842381306665 0 59458536037758096 782660102755371409 1 224966112214087282 0 176235330613707143 889975747800185439 1 268971975797700378 0 353173229879438229 686062025262681040 0 655440994497139460 949577069400022995 0 891146572014408799 914952839231490709 0 218378631113865181 460955577933200453 1 985038330006208281 1 467149566660688228 0 675841912277972529 161352819294146238 1 191590237346905470 0 87285644377083187 270041805457538204 1 852944081965755667 1 482967376529618111 0 828273516911556971 57817283296779129 1 140674166381466975 0 46750757431816547 936335635978687756 1 650472864685279826 1 210578166515715852 1 768737912480297683 1 334388179484504033 1 734657058266754946 0 570235285875876997 867151636941977578 1 151764641523162173 0 980276017296161466 386747825714623577 1 494059972490780976 1 312158092021680309 0 801213997423907339 812695318751471888 0 92273806720661195 649740668926274487 1 450363758395613910 1 108818453041683106 1 689513352383834713 0 817064252039050550 299804706466379599 0 8969270190574139 467473431123199655 0 738323892733072397 408530128217602991 1 859702560768970173 1 120037837642967973 1 936288040692464603 0 324875465690066997 968851746033931733 0 71526714947817332 676973721787761696 1 882358498541933829 0 877142927157624976 202225195760660562 0 6319183215710195 646788229849601651 0 381659914581944238 928367939783513032 1 70765118785684486 1 896172186520648403 0 425074385303561058 769353419685720698 1 517870358050386979 1 327574052837613325 0 777281933705920107 342989967766360180 1 40615855353293739 1 874860181668265342 1 813049991012295154 0 192467881411144815 423016182625430607 0 405704862359093175 480701045140406726 0 798557576653760696 558932214830810146 1 547478237844175871 1 202070806976189846 0 906343709710612269 553636287045116471 1 446771384117183874 1 750272766841444768 1 249175577067202462 1 997278005310621045 0 171057770734782933 945967971007108870 1 791736027278148250 1 408907868576382628 0 128381134300945648 420535062443687306 1 575156423754297505 1 884015329816115974 0 928301481226857353 68573403053261795 1 824046514926713855 0 790552555453803804 281925170909088445 0 15117472673907600 434172722842375629 1 448858744945737771 0 682139105318621280 127049848935289075 0 66436582987123806 309888104125899585 0 250716020690282605 795933896027011572 0 308453568051389109 332624922497871230 1 829886270431512784 1 437317635507267986 0 151597072703610737 114611774936081221 0 284788897569210251 110498166569785088 0 178633909988584284 244829962330759882 1 274325530104552678 0 801354700744693241 430485160081240210 1 267277031047870483 0 207369035540594591 281096332393546151 0 403721139316637450 558867936296186228 1 134768032989926062 1 580152685989195547 0 50072603299480675 944327594300357618 1 916677251884052698 1 577843551780974114 0 480597769412692605 17383804286427880 0 792302194849668024 57472349926696303 0 179192197486743620 529665255570210778 1 189997306123924252 0 847378048188175768 198782659796541841 1 971479423334434918 1 734273038354497410 0 330493007195635585 667627469815145132 1 535203569400180038 0 933539760492589842 216145698694056865 0 131216101756099187 208365001697550115 1 238872747217375360 0 68035989048770305 211182594969063085 0 624175290484959420 120117449820028163 0 957508393882511364 67935234821167344 1 23010084609781281 0 649910078335055060 946174061266973327 1 500928253038971273 0 245451989898099050 585430612729413593 0 701719377439989411 985788624587612640 0 347798234411046951 245913410475780673 1 907452625934615165 1 364046606343762771 1 660347934498211873 0 841936077828747049 125168975175162099 1 940029771864553280 1 820714992645851339 0 545839234815404856 966983918681173580 0 355501729980309620 690568928704174556 1 69402111398935073 1 206949990026471647 0 373250884397444571 284996108088735657 1 243430708882864352 0 270814928269484588 979421279738218921 0 757245563321167606 896545656514330880 1 557773993073636104 0 298210952179718001 66909512905581688 0 686979745322352506 22496108594994685 0 153198223207994373 446725720621269162 1 480934020017247074 0 131946210600762936 92905373881395429 0 562039487518133494 529938803606073028 1 310806817297679790 0 767087202430607637 363173496528557038 1 961532877810288956 0 889254927378044522 653474491583588049 0 805719704693117012 899768412624598279 0 981637545623991887 235382882041648660 1 769847992044817371 1 880072596850362872 0 200765377893189173 734108555234424660 0 992625946820951088 538738646338591598 0 375589668367124582 192997181473790206 1 468548744727529362 0 913267835388942825 837385491739320775 1 750224018116414055 0 123820537898056830 451379212739643478 0 539942947605824807 201245593707568639 1 823827221370623273 1 678554127115881580 1 813142239506703533 1 54461733591339801 0 140179347371588583 271081005212510108 0 408618950270664590 780007950949517596 0 67508426700969332 112472743490117980 0 777428269468720171 600939227954060843 1 557124155026860445 0 95056628418835585 475948593313090368 1 404765358588000254 0 908578567141384416 892280542760141455 1 67731717814157867 0 498532867405340293 107084721590038382 1 354970677909690012 0 778087625911477408 644125097195089045 0 586528156794438427 25486340027804940 0 908412895474040845 510053883777122059 1 627758065138407787 1 22877788979169970 1 477088275172531938 1 692772023834981493 0 997355179496994933 828631465954810507 1 217275821824509757 1 536919320033963433 1 771192907290951706 1 597757280131242431 1 488370372260020459 0 651613355215423255 95936481090800084 0 721970956871048353 29451270900842155 1 160159548502363063 1 218810351867485689 1 389190272082416224 0 55759028445373670 577939478330323073 0 52077761857027415 769480272522003923 1 545085563802202594 0 331453213403669655 739040378687048648 1 3740012134507694 0 550111109833662440 325185125947992224 1 860412230321456636 1 334692649817786413 1 572183591350868503 1 840849595984266831 0 582833510787681269 686189311636596616 0 272432527692802280 11228160981276819 1 998613127664729167 1 596290577672381088 0 518044714188074343 674194923952238918 0 621905753634659386 880381472439688087 0 225045880053502186 491395438960736392 0 13093131838892041 697234797068475416 0 765004411946782486 482846046028702245 0 466429241034145539 488813396449069134 1 921438907697093971 0 680045385328975223 105368593366701183 0 979844584310587520 959042676794353244 1 114025648797510423 1 276429229565660737 0 175457873984460734 312240130556604987 0 747144033530322149 261806987344694240 1 5465761252551026 1 889149188336803119 1 348512922391820558 0 439810783932821258 457425437809954757 1 513916803290152010 0 998901071447715658 825611069367611882 0 12833806304428071 894301810155673437 1 285593212687103718 1 41535269665233988 1 579359671209706342 0 776084284072557825 156801462033427070 1 455444934456965350 1 685060767407674269 1 831087586744895632 0 54371378131038239 609781902476911672 0 609334782404287229 90092248057656255 1 202549762915043260 0 536380339507367220 673732407810971016 1 959805762648316196 1 586556614390972086 0 653238997650879216 577551362150710847 0 857324597506651395 784006894879196932 1 787099827350417107 1 650691098115842014 0 737199269809452057 606850670237678820 1 691208947250730518 1 619919967350200867 0 359004344074869267 587938808134202513 0 350645028247448513 279137788645882472 0 569411996311843152 267611608965515406 0 986531272958371838 174550576263008124 1 106039665202474677 1 592005103771040588 0 584670574099922080 204599245132686305 0 344697444483815086 975168861710537486 0 778981367099276387 850664425878805785 1 648844658255897980 0 659933580853977305 154625232407458408 0 44462180565508960 463657072348649707 0 83440253691907639 559527450778602340 0 612235367115499351 158239672117385303 0 599360546623253783 279454080798464814 1 823968546413907876 1 492065319197812349 1 353372786081499593 0 609667278986104263 746468944332637998 0 630401420001712507 426394083214692041 1 669118203663726551 0 129804386953732521 84837390610510443 0 94425077763616015 368882644674139322 1 620043647524529802 1 753671512047008583 0 338509773634504132 644115875844577227 1 649275910959484500 1 790868582566241203 1 388146190926173505 1 196125048669647857 1 298064733920534450 1 340893638057362996 0 834235072755745735 127909668696595808 0 271398671986307379 444048041475290730 1 481233886123253865 1 611527164499393142 0 576425615334978596 989916005003320782 0 634637909485820944 751021595530796269 1 625111315701149276 1 905730336946165827 1 700415868678650142 1 440587436670754131 0 659965892338889390 969564179967923454 1 365498077681820624 1 642053480860948372 1 328925914809206243 0 282312512975421205 733927237790701105 1 443495967741047826 0 40821063458105280 448768025723178846 1 491689879614381700 0 142824464713551806 181433053277727451 1 223807310987198064 0 401726121395724641 699044902949984758 1 57118273003533874 1 456350847072122057 0 466473811222262575 131079545318656493 1 733777863396050404 1 444066443313967121 0 32065026360098429 786910180267982770 0 769726448093780786 132691931773277758 0 482609990327134760 911763837819795081 0 80671561851242448 471155727573208939 0 312945383379834659 318911252008194887 0 133861004469069657 426474643075218534 0 451841841618137684 16740484061916787 1 791786080866565847 0 885383836292923406 635894711454820706 1 708722020593915527 1 168640169037415059 0 487145428931568260 149065338508900081 0 687444932598395033 160607231585170036 1 444725571216132703 1 960160502269211323 1 950900986281353676 1 962305580735167735 0 133429782295871846 183153260110695638 1 774252075867300981 0 136684737721837504 186426434445153611 1 499184274390661055 1 598898257425959270 1 386530776997722945 1 9618257395627636 1 344982138214734823 0 252426260382108822 167973432096883424 1 933472829891089995 0 939809893890560960 612294596719325407 1 973747238439573465 0 119865868118951409 961194428846123550 0 346037157346445138 183750694255918442 1 500399321260346895 1 528565957599166890 0 423649503868895082 291258203652093249 0 657729633075136100 345233860926194451 0 881423271774802778 357424593782192649 1 951044965842844276 1 220366570794865117 0 346665059604069634 668654218795402356 0 994395457323511857 557279123080963132 0 118890979300338567 60448034508871757 1 322894950136537129 1 512663361816713811 0 99231631379880648 412086239392661270 0 904080325828587881 122361949469740055 0 405891809295503326 358390269249749400 0 274499345606886833 835300485831172501 0 727035557979464114 584435805594926580 1 861885637738813020 1 238597834057313248 0 92265139933099701 358129519174230190 0 797447689569315418 107261886275199170 1 991756049161440080 1 973905349426877935 0 932808033659254724 125579152751782287 1 166498141412665252 0 672550894026842826 715503000318267141 0 407857373740243350 882257936207777491 0 520226273743327075 806353921918418129 0 529527394571348453 841143156699523605 0 237541182156475624 368393896209660555 1 367142336384534444 0 889844924019119021 687892312792784635 1 373494345369642455 0 474779986074382821 566787925630481975 0 867705975514197936 603556294037392601 1 981075232691951122 1 608995398410980599 0 800037666590060364 359210604665174560 1 549545228829858272 0 858232117547909487 50204100050788445 0 406358050026713310 7131756950190017 1 449707373747563711 1 656096825278556161 0 451450288753517797 101957956513174834 1 214188186697459323 0 819105197193587477 690185275777155501 0 563159566579483180 870008007027304975 0 310130519762514857 535654361040468800 0 654078343306943004 986052339879049768 0 697427240497400832 338900821613325014 1 648133985325231614 1 288896010787568955 0 206875248978967857 943428236632076659 1 499279545617219245 0 720416170095025691 437639301340706838 1 312888248522308216 1 58448574037410687 1 772599886426269905 1 484267051107683012 1 192500856497651586 0 165496932081972247 796228565224156112 1 114587459478946756 0 647915091447615862 731546133597839651 0 436439264349562834 906845114582722704 0 253556255372219306 138297573021348639 1 41604058204062051 1 287881447275544547 1 998020646657977077 0 28542326184898827 204920215598015227 0 452460167565497125 73594070866898207 0 743826919622911012 769321043109573242 1 140265777844349565 1 199683943419726580 1 732089282543165740 1 690784961517490064 1 738985337493262268 0 825721964473042785 187332398694206422 1 840513100979766495 0 15851817500337913 345012672869592653 0 730023211450694296 44680712142825024 1 575685516202706588 1 478631978916914369 1 585769141341176604 0 622419353619719636 432450327594396300 0 330947295441384040 496421161086306805 0 336633956551604761 24559020069870115 0 665121370786576335 590955808002411678 0 538175912288368618 328680545182163036 1 565079452849881588 1 687455874579591143 0 179810447938494475 384918816021936979 0 986972184081479795 930380593254783422 0 864678359715794235 672069889294644400 0 424258452958020124 685707852536933044 0 151129345249784363 741623800267587715 1 5911621438947448 0 843961041950198858 1267978486417628 1 488765290331051798 1 691829928194445332 0 555987261588015939 817931395546227273 0 438367257935912844 784852561486790792 1 911153352894669381 0 279164233290978595 541952495930509247 1 253808262119147924 0 814342692764526181 907769189646803721 1 748041344903422934 1 635766375235116643 1 952820286199854832 1 821518755729338941 1 812369904799754401 0 353246540993192511 489765007402408698 1 214909584763632569 0 716056976906428262 168839857324446017 0 468605601008643184 230635299195561677 1 762115545710430469 0 322934816264631732 908912040691420214 1 804191307165771679 0 266748105316071357 956776093752814812 1 946069161405368165 1 289423979796698929 0 253707820417563998 383175716876526341 1 463930418617238657 0 221573939472788147 941808769093625161 0 921444600184716644 564716817023979600 0 716344546742551805 120117889406466246 0 296149193047099721 927519946079214676 0 338731061433608144 45170479834372471 1 688572360841342381 1 93030761200357036 0 911167906404521821 998565594190267224 0 732516061699422462 178864872140133981 1 358558725826382400 1 102437247832372543 1 163170408784179036 1 884094430826870772 1 889152076819455414 0 214357261394821946 373762248555148603 0 556140122744701178 987739077579821421 0 417820621181510986 994660528993655407 0 713453816287433366 530063720247394550 0 669178518263611461 377447814462450472 1 820466334852718455 1 346998303296197523 1 319802280222192027 0 686025450037630239 915997080073910450 1 466589056153017459 1 367745608663379858 0 304437956248028751 849618560174976221 0 863882622827997629 272478555309349129 1 112724340541744420 0 170150678763305050 991762170475881091 1 160478064527195835 0 850682008055919969 267257151049467617 0 795007752242243999 456701063177841345 0 239342642659691661 649604105065285255 1 920549944504956182 0 879761048285658640 447017754814398234 1 101252033745317037 1 531109941746992923 0 762532037968047522 269569308152423110 0 909430262467826580 650552190414650223 1 90243316907861924 0 388127773149508275 682670442546409975 1 294733589910271009 0 938549005618699569 217457084565596861 0 267209742999428200 955269918046405895 0 564437300818896094 935727088704464640 0 473038169801902990 456458598905031778 0 492897141027057070 35042561025369212 1 630050014572265345 1 885916146826712752 1 878167457574976315 0 858966221582936498 234301150979957106 0 917684466599760909 574029998147078893 1 421369197433870539 1 311311685513753893 1 969274714657061000 0 607958500542354108 802621622319143059 0 475282480666108334 287147923389630203 0 946332267929760134 68455896806242122 1 755430122938148408 0 462665386557040620 90761629468199804 0 711997878808483998 854473329847950605 1 131321110550385078 1 382401608869350487 0 549232785236492368 450209689225932698 0 64501779054200344 51396702352263204 0 283026808747555283 366226888195327339 0 559698074983387848 98177480650666441 1 457397582391287075 1 948025347900297983 0 54801546047376503 236289875392745420 1 635622451262954950 0 180817018121505382 99400912959233749 0 832310130911697660 544163711580602610 1 453834153856869320 1 344658386983651054 0 373451247708837543 204381333061916956 0 298500107451208657 259404805703342938 1 772425029938188544 1 99428193755311818 1 78760639749817870 1 643545375230706428 1 657994324895198752 0 952950611441265137 86867087294926410 1 175944528037680926 0 341675489791332458 335243315473359796 0 868659167638194424 232493345107590645 1 324395108513992789 1 805449787117688098 0 240948700654138258 46529314262585521 0 522571279376649595 339212787392925445 1 936327007275752933 0 910436328417892636 937817253890736225 1 66162665783129169 1 129790494779757357 0 166867027002006107 629630688827023177 1 854730950649281286 1 463443290067979843 0 263277792932337222 282499822802395696 1 113836996314845722 1 702421314011338705 1 293997061081839370 0 365964768912391277 968112168104618797 1 205290849612618114 0 294010097362091945 139370361148806075 0 608084788019584479 322529098291534435 1 179608600829146517 0 5353859227013978 238753853000026004 1 557291764808896980 0 786110367492952596 553756051168982558 1 283778050245426855 1 654349255791370951 1 952597192971396371 0 691829928194445332 278605516188073942 0 690203685972990677 150098871530733212 0 987774498602046272 157842475818997389 0 643371238667663827 423172940843673075 1 371602671080816306 1 772229537514206571 0 67653065550481255 46676545558038820 1 530118867500773746 1 924059861753278581 0 905831714055550136 310106110030710915 0 423407307776815306 711532112102693745 1 737993914549752507 0 309894616223417928 907523751064622967 1 750227532747311994 1 901236341607430810 1 327671249064294244 1 132663899072297733 0 507858737046773242 393930826014390277 1 435778930974213146 1 263639989559502099 1 465791829054370070 1 5507726229715776 1 100741273387646834 1 180112059629455001 0 323556682021284348 247454975631262708 0 245822265198274690 729356269734259745 0 805471155222909773 675561214440922986 0 245504538411135341 300996121313751550 0 207707133057884099 30675650227028201 0 801098275873404035 874716320364213071 1 68758230886304446 0 688133982299074109 100933575441600962 1 135361406489998612 1 309393553092758135 1 723277150246133715 0 967237634856478881 788414199595850562 0 349124296950878915 655164239093665713 1 325968874771148330 1 862586840260792799 0 854242717428075449 553392491208776076 1 58899162227804293 1 527019697831112593 1 566487462403292468 0 838142305462060893 704761609933072940 0 316440568942472128 984677794991415507 0 750693987975669512 975369634009586430 0 568195604880777636 164758133563888244 0 451138610382937001 9106970750876160 1 680884026949056012 1 87602523746832503 0 105328577329936555 34310829764208603 1 3371582375262389 0 916370169417661913 826461605600798556 0 50829940987691176 179034521552999932 0 202703780253908364 112122125517269767 0 312814044638242380 936193551924658176 1 338733628221574782 0 381772542530641851 460456122162865362 1 240462380325611842 0 127313608007200585 713246122925675852 0 679357905388789389 242636444076221871 1 391466085158496327 1 515556529917508422 1 407361424227311377 1 977058765086231131 0 749900493202527734 678420666322188401 0 310114080719905131 218692379601809375 0 190634072602697563 725823118930970392 1 981609338256463051 0 391416362380146150 156382452093797787 0 984557608645101259 395435019847071368 1 774930912859199630 1 480689105711902382 0 733750855475353472 280446953227843507 0 831641193625531984 725355704414457770 1 626143202137737794 0 130467258828174084 239665193793179643 1 897503594198075987 0 731091495805893313 55772176327221692 1 171971845921626978 0 53572124406019928 986686607943930298 0 978831277746256633 315262407668662339 1 690026623225790219 0 643995118225410356 774121887200659097 0 830997025575085023 546409430949372683 1 548620318959398485 0 230140045365583273 833795798957151915 0 556542079994693296 96331457449805969 1 287141334624081055 0 730824322622067001 372188592009158874 0 821433397450743038 398191557703998380 1 120285929507560125 0 738317995804713858 639051872364736265 1 26713097361036062 0 631976133798748633 940616034417826389 1 674542873711883227 1 647344613121477192 0 575279171672054188 935568358016018374 0 608272598615900412 292276029677253160 1 744325945146485637 0 281767830937233796 209769686183406033 0 400383936805806148 21873061900848615 1 166552354784858334 1 485693205765709336 1 560886815609463296 0 50194059521337124 604009908609290949 0 221046614629749105 239386204747629411 1 460401830301385865 1 856626806167143560 1 606454910739423109 1 783499866453729888 0 467964042356563928 694006285281518288 1 558326329044019288 1 688738391743838135 1 966469429118943434 0 126712440934902649 823929340742210312 1 426969673239866381 0 328072242718538084 535553591860693627 0 23237844751086822 934563044163455163 0 281372874024465721 335669939473564567 1 35040153630603891 0 624150195731791070 770295312189643856 1 929358806923456752 0 501838240164075776 552896839179968798 1 57102066136897985 0 772881742569717662 375583147617378410 0 706451434261874512 550806655584919996 1 584985127902869580 1 692912242191153698 0 237354284884881627 405702021651982282 0 316691972279857017 679249818014366435 0 408011302673106335 607604192621396299 0 308275466494911717 424455987990645557 0 301286972987345418 888584892365075613 1 940673000128058115 0 828348662115725733 57022890949010143 0 450016677061248915 441932652177811969 1 124909350227654603 0 494318837445636276 736208877986972154 1 824352371342412627 1 753987008954412340 1 758493399643048972 0 772728053340331986 52242243799579471 0 182621026051416349 928191446498201664 0 589355904263904104 378577049917384054 1 421404907850998642 1 868088314998018311 1 410032676016225546 0 598448307590476490 525379260589087179 0 773962804305204059 594022423321175649 0 576105744888844769 911383978066835885 1 403535881610146935 0 983637251974795002 516433448542489310 1 793155150313128157 1 280940089438937891 1 37045678511741388 0 474733652729870287 199971737956858522 0 430776527954340914 343212391596546435 0 585950230807104773 864461052616294403 1 683831129125198190 1 474598043207095626 1 652990112361231314 1 842250174656517374 0 711190037733009783 275211334365232070 0 10889246657921910 537798878258549401 1 101029760214680440 1 634893895435160610 0 666231376088847742 326936351029438203 1 923014777035615092 0 715649882371279374 8053626261521067 1 715589644793700632 0 269545192356499685 102780944557189777 1 930721090168365158 1 427103162614513562 0 808634484055179106 55637509563391059 1 744132432607867813 1 228801319841977345 1 575426423158086530 1 583419354461340373 1 45118666251227756 1 504314944273339320 1 105759715325297255 0 775817797868755891 747316447683716733 0 260613247979610538 70111246365768132 0 56609972773946262 578464056345299161 1 789032896705233785 1 879089752789750254 0 817144451416307781 543319546696356182 1 247842522837492942 0 355319873044208502 600852698447859887 0 917956988542997748 141157564524231182 0 751397039163613621 466858304542790476 0 211910744007735118 964406856548893274 0 309226388507636264 834452054536249852 1 464507627926365184 1 513014172831322396 1 732677745049744268 0 556496687911227962 343540031247419032 1 341668418274449067 0 950198947548880932 915175143335093374 0 929692661108026166 526090454714422955 0 233307958484323201 555495928319330144 0 566686935905366288 163941007562283506 1 722496046470216217 1 360120545331518868 1 302275369676823954 0 402164565654167531 937997425091363299 1 585902220984779624 0 829111525818811482 170250468225438031 0 150901945569343561 899811950818644222 0 910995363093114277 853744704436692140 0 795393728584922524 115907034400747002 1 535458883894921144 0 982663321854803665 878487402225770233 1 10984937275705058 1 343710720434015590 1 433649881896530495 1 530653565442775161 0 15069541416139923 902773168611115819 1 620544937318027144 1 718450006835141735 1 577668996192744892 1 437847872362119673 0 766460746775405644 739581287472401638 1 295370764006489929 0 957462501418339292 209357201480871030 1 176684593006312654 1 735541344095502192 0 365201000683596822 629020519505226569 0 148716495132413323 490133942754936783 0 106539608820993658 934427020991995756 1 593961109655161478 0 48349187662798678 586057802291670647 0 349074913772457766 492659965364802447 0 512794674545375905 262030497970456323 0 328989994052432565 591656202729724445 1 836790674541836460 0 348067805383989165 497925842490635180 0 234393426143689582 754516818702023143 1 511535603422989284 0 179584247586895194 343048708105927418 1 156719062775007951 0 252039607088348745 790693883826920277 0 291781657002139051 394051199045213019 1 753468837945785731 0 678561909573613981 824533090175608724 1 341417485961226441 0 964948273025342104 177515798331824483 1 686582065513900883 1 412893019192156803 0 24344087648758688 387997473582976717 1 771087236088593776 1 637297696995134703 1 311350089245309465 0 901298420437583235 455700149773179565 0 518528919427244252 377645645661365071 1 424098112867365 1 356557063375583460 1 605083426964909783 1 774457836836248936 1 458321679168065898 1 906588415572645501 0 275797929255109644 920157469953808717 1 533988829061619433 1 617630869897945414 1 300878179550515989 1 15101096690224944 0 662508067730755514 974137474560135577 0 654609643092925141 841012093950804303 0 671804973647630518 838159548808910996 1 439251942486628435 1 205491166572752021 0 740651883413459292 158739753799272250 0 186393458966543625 782660557503670046 1 29097413976272117 1 185603114300326781 0 780853176776880944 617389872903267475 0 389918565807571474 579917099315294542 0 894137853639760780 333785732626041463 0 621911096405350930 258387706071044386 1 73868211082279148 1 748364030927822244 1 213940037405171314 1 382823465096046964 0 579944818477560098 796751885106097422 1 989501107393293137 1 227911322828607127 1 343068270690696737 0 542461941547610707 673234130766265180 0 433175596013631221 743041282520657448 0 993602498531119642 70759641947016519 0 251757282426045779 732941729683349602 0 523285272141267902 535154208218003686 0 304478403974122431 304029355448278461 1 944831544567597553 0 528243479810899381 337194093256848258 0 511666952302826485 596186614350207669 0 190439021400610433 37001833511383870 0 1520835615598325 83770229297527463 1 881048232691441784 0 627072527741036965 158279476675280726 0 560634620879361377 328977073770832134 0 463902832440271451 699700584311900884 1 695638676349855946 1 837750039728117542 1 424261291041722949 1 543520135983364283 0 691675805960114286 323343970788379807 0 699427465606728998 341213216458406437 0 597195681383045075 137342137050148073 0 973093797651196249 654391967659744895 1 658676844252446603 0 887836970227648106 611750450673377593 0 313889660960944161 570039892575065447 1 139406731084466898 0 352799741251062557 481135755430487302 0 609004158800274642 606766306333960316 1 369874405644316716 0 47264365821948381 700458356994102795 1 551406119836949956 1 724064455046964287 1 925510687628294188 0 319339645712420231 166922891111166063 0 943833403078791660 547772251495003490 1 748102525989586161 1 848906578230322029 1 656617054121425842 0 373123220808754967 804340167654494937 0 100559746165661132 418492836685443670 1 720411791951449776 0 518203479651386035 911907619678037033 1 790261372514350158 0 203740583644765392 833482055222410961 1 736617721865582258 0 462461414979357499 523303997778228086 1 18102952999385986 0 203100026992750999 13518760386361451 1 287293201015768530 1 724166226550141252 1 842255951461947139 1 587530146798018700 0 892411697789553857 440183588338098379 0 49791890622983463 14859074775677111 0 388365792510797451 320449021609578071 0 982272241301793080 966793177436391164 1 19448199136418798 0 206832090294053797 72772153826739193 0 902991872835231364 871094022305900052 0 550484911338353324 210185153002680417 0 747254667620492450 630460340535763742 0 755092371008760204 376945615012799949 1 179628192117151047 0 21237413954472999 398735459079933352 1 333114887003366283 0 219780057893286079 275973271588686243 0 282424937362837834 414186671874208011 1 40961691097007104 0 168458809385002231 55097374936268964 0 94564672340558384 740931985119457754 0 605781791713720650 212204360150520093 1 930900859201138693 0 985184381853021685 90740981547873316 0 760496943330114842 541070149638121397 0 364548453964463607 162276895491718808 0 74696238581755030 595457341185517414 1 324458703190146413 1 895319769499602945 1 941192879159420890 0 27876268157743963 226733941072667643 0 578772282051461827 363472145781745282 1 420064709159310495 1 283867845047627287 0 492797889983709597 786772686601187563 0 716651387757786709 302375863566272423 0 589010971457791297 426199166895176790 1 755714940010399811 1 991658605920795575 1 319407086785504617 1 777381226235263970 0 733249348472300164 183877613753691780 1 281853736063342882 1 404516296243436763 0 638041396910582423 428417087977418479 0 126143069781930240 132765174241770804 1 440095773925424518 0 300674153455233973 573621108510006043 1 306468769298685424 1 73483606370942450 0 376405078057857686 44921525908276506 0 823306280232180356 824671853609523378 1 835917698109637664 1 167320519183386400 1 72472526219563040 1 227457569335478803 1 335276533466029961 0 564517226271895518 788627792730428972 0 859345303157881286 547072137639495760 0 409756865663947223 652706811171372429 0 160540020526638158 318791045728906852 1 197099104512723578 0 874280803329055567 640376647401182770 1 185344183650315968 0 822560142466803704 353580166481714136 0 844948445462947640 857795085563759988 0 58320011569933800 983256999409797321 0 903324817753615297 559385543976665688 0 663107013939886773 55662159044217124 1 315553713640119271 0 510922357370882397 181547764600915140 0 645454000456941425 375458268756655904 0 793317425074556611 602349238938735254 0 909810130144783552 681242437307535279 1 662511666309257948 0 139624798927306099 17857845775262742 0 663283548244004619 113376110244491365 1 281958527169100304 0 360260170177041420 47412653589526067 1 123597075983870809 0 6532015383446503 416894746102238484 1 599031874126404891 0 969563329113415690 210414836347527831 1 691996502388091693 0 930893949821781579 872447951181739102 0 180855332737761483 493622263344284771 0 495890488849967817 622125140408310702 1 120896213863142600 0 827346910615829021 171792677221882162 1 642614345262437958 1 28982771438899159 0 942557862937620928 42988069159001639 1 967142389507064190 1 664458080517057687 1 867603212206912575 1 41272056491205225 0 402040277125715001 958778870989340591 1 328685532673551162 1 650780982662411 1 715839680371402375 0 745432196388021940 182328924016850408 0 674920348230487574 319289656730866280 1 687190326930065036 1 596824500177407112 0 79082264504617256 317303287257033927 1 964961009108016496 1 641222558322990876 1 165800147811808274 1 371508693824306125 1 261298299373094048 0 857043166901243163 68679746240507007 1 824417491470289102 0 464676010693701759 723897846628983807 0 610775495952912242 567705048569147937 1 488144201647629427 1 17099282352587820 0 946597414507698418 179678809045042829 0 448257205310333803 951219922942804534 0 329176115450931730 287116776753802387 1 76855612773585818 0 308200317187261274 998774274733669363 0 85932530148448958 117444042115928711 1 903683149135763155 1 842957414108114061 0 403656249426565386 927017457778533777 0 274429439448723173 329641900870667278 1 347110936019985173 1 367041683841727892 1 178218069348285180 0 159319761613127558 749252422516147959 0 900453252289633326 387372434965467263 0 85435980787397451 149719686304279855 0 798992323456151547 536622877367351106 0 946015816295885126 639209080762187240 0 778615456982302873 354661718300799100 0 487050562231161656 536966520802316527 1 207628162117193608 0 323197826121692353 692406318329902297 1 115661027754810809 0 532014605632768686 957410772779037291 1 121377160449402004 1 805921408401497354 0 562609946407519186 315597121432862436 0 671174682825124377 887870006553178780 0 864804734256065613 782969240138133912 0 617055876229860888 357726870438238537 0 605731286470319298 430967837871122670 0 327156015559157560 407504656683458991 0 324848738356550760 359321419065947424 0 617829356446253445 681748790120256839 1 995988094530530018 1 859257860281877570 1 833422548761528436 0 393568360270694609 797189202632405241 0 757674860416160195 26034521410657273 1 481547429222184170 0 218155387070486577 319455803977382067 0 183862059759921315 749006131826642443 0 514296158772545295 411002084171875441 0 790788304589710194 168919965060757727 0 267127464874413336 51720572693819142 1 135985890864516502 0 138202409083383395 770141203660833396 1 54657502823703227 1 198055756204755768 0 271750061435369533 329710462789327623 1 254946482070534440 1 498774074205479644 1 996706592503400631 0 829448230821551094 578633066775713431 0 822548131738435133 493367980265249836 1 964249353920768985 0 230640682141893335 542112588901862990 0 422839891872321597 488334583037611171 0 897447036532896760 660381330456542050 0 577248151080066370 551298034475770150 1 996547337550523742 1 730424555680058265 0 135400661090664526 114314569472495329 0 52577425039843987 282941139437815059 1 750718973036623708 1 812411111216779173 0 218321935793527676 506136024611274838 0 631277427815421283 119675389320225158 0 805148942437631887 994124005113814248 0 726382292380412181 899757339491864652 0 656469417267238748 748855042207984090 1 843394332065664115 0 915880105910590777 52627692613041900 0 387351310590585550 860050495342514917 1 696834467724728572 0 794498542328347017 47106431157308127 0 618056943844239104 344113060834418554 1 619454926899101717 1 752845766527904638 1 348704650311726026 1 414883465391047981 0 97825382950375544 688823771252728213 0 621048455810746662 162359680235747598 0 504721163836918372 413033905478146014 1 611709574120473911 0 943877415671204160 764525099172622601 1 894523453986348522 1 41390905010886606 1 167601693294120801 0 305890911605703384 832187011558948099 1 744607757485242979 0 728356332621198365 604016527221226835 1 294161529379108213 0 935000187291050728 726528906930996763 0 859667423467423963 57453299079219133 1 437966339526798885 0 286807023785117364 855221506525233625 0 529527394571348453 291402128221838007 0 457877630516296199 577936482276384156 0 949055460155472222 441292207276220085 1 375329957680562520 0 255494933314849569 523085520809842527 0 877266415928442341 763605468160351032 1 484597733635384663 1 171345189685485369 0 383401392212005483 183686507094551822 1 669158737439165888 0 125888368323347650 269575953883621073 0 609202095767729125 118165050018018542 1 106066261003632388 1 396154399746306525 0 780689229910312745 338986444717364961 0 825783755568745846 426320380984497531 1 555423079043092112 1 319698885336632859 1 912809768346753809 1 274996507637019604 1 738378737896029711 1 209915985663542629 1 951142184599797144 1 993738737572110607 1 876975961217587745 0 348886048029931322 951074424907699228 1 827934682513049055 1 686784058841759719 0 131941003208360415 138137980287114064 1 755686297716362539 0 837230112140771715 474137319668877086 1 738648106365166330 1 307330510586631345 1 360756415627095428 0 938001390881207693 960290636970164596 1 633809075934299168 0 835763160382644124 537295500188863004 0 737582549232402359 439710915394117814 1 327342108406459997 0 333965377757866791 651880859425781268 1 721337638083649044 1 187222621001550692 0 429674048561500000 218294968189633753 0 840891295391624133 38791555808496248 1 747354982559610800 0 347433739260699033 786327403840173593 0 421789797043508630 908556851055890434 0 987105163477854734 386890198810463579 0 636680019599608116 300910550456003864 1 59450089384490365 1 277854485384934846 0 799438882030715277 458541898884842808 0 576017504795541525 556141145049386251 1 525739479322958857 0 887323006723979269 70915112788066476 0 470985992137925573 879165596046888167 1 521038928018070023 0 758377974580017616 823273168635486835 0 552110335488975961 38399728141732478 0 781625202950910285 829590406724197927 1 131632858086327465 0 135299097378590792 636240288248856215 1 680804818526391090 0 498489051405234190 846143456215785204 1 986623746423804582 1 161322704229982613 1 170480232136696847 1 178826048066130078 0 518768924207353660 219956270008882047 1 272991689932662314 1 502564993841449688 1 553806736344631572 0 62625589964780609 471516660092704528 1 389059659343539024 0 617316278948895341 2394004658896400 1 238236979550219751 0 36527980116610767 27146073196930059 0 918816191211162854 800975949296625087 1 535555889677507655 1 109086631269247045 1 769765523862620795 1 185933779255776599 1 112486356628212021 1 877674596924848485 0 635186552017641787 106967549373313830 0 793215739063987186 955901405738925503 0 642998143422871379 282877030815326977 0 720606763641590827 808777420631192907 1 468796373935439241 0 923658941623581372 595365934557626102 1 17300502502686846 0 994009606131212186 323266601563847927 0 618528469969721278 147641706524898051 1 638282808251558592 0 886887536401799123 693787217219913332 1 491085321704617133 1 700364809900122019 0 10226933559127283 865216658108717245 0 234412024162633843 442701989124368035 1 375496619008012972 0 479058622063674696 506283118517360777 1 881451537842128776 0 491552005156596073 713312694883072176 0 918865523337214743 449693477135138924 0 255829223684705374 389285112921610654 0 148547986147571254 39923362328085419 0 759215342266347668 619007019842598362 1 134386673494580402 0 805613988231772210 742028185289064074 1 867625104091727576 1 849588865071276332 1 175067380971589017 0 297722579796717136 716322826287616565 0 978761391064935061 429017975085168688 1 635642515377933939 0 737742022412493686 493875219264187933 1 40649966055508564 1 509896614528073344 0 564582025251471728 49645458524092786 1 331799802106512337 1 931572897886120110 0 669673824676361539 294881080548574393 0 844244573525045082 364909631750808259 1 440749383292359884 0 771248871135031548 611647781520321188 0 695153576810947737 775672162120248537 0 100321544507473087 895907520067274442 0 198876610048228837 869054684409309945 1 238807120687170817 0 988004634609503669 469792112203368368 1 777858387567702984 0 124681089580872260 492001276344018227 1 812591289656064720 0 470473436127327901 554245531686970220 0 450079755291141420 80147177513170267 0 964424286215184766 713557083130046122 0 501644724834271057 92611538355092266 0 769799905967873420 997618579150841971 1 332764875747255720 1 671218538570004 0 790686715363185841 496041033336566280 1 410561424478051027 0 912877465449524174 745328303614052418 0 847332491688334256 279673561823415546 1 918143441652260193 0 480336953572570976 555636468719301198 1 843665862060145254 0 349049787868054313 707962036757786829 0 482731246542378474 305002419964016152 0 232386046453671437 526080577550929627 1 533051200929632547 1 545021419740924818 0 724055831034609091 217618529008180768 0 465181997583233938 3653454108110110 1 951714848517639870 0 652424631223558942 167307123406316102 0 246632082497511288 526547667681550087 1 815064895184043012 0 947367839197313380 387491698103085010 1 586220157386243511 1 53314284415312297 1 847563138644303853 1 614198707191781529 1 326179374163635986 1 289416560687979083 0 475229998556171275 882779185435925500 0 357333048279377347 498638110734769745 0 934310730283913119 192303437821582266 0 874944773379735993 885775235890557732 1 363864653904955949 0 493415795113809627 678616049000771264 1 855033533983036473 0 725815903816666465 698025702585710010 0 780966871096304961 50186288643001444 0 101747867488357154 21757156375297161 0 906643385225039471 970629124467399018 0 924578532210505568 474949167706551404 1 48996340612660030 1 814718787996995062 0 235850457615249152 280797597200968716 1 608101641372457609 0 97591087205168517 978036098183972208 0 54850743956266875 686187425043996042 1 130279153293913085 0 661343386494123884 769335514159052526 0 858097395088293262 762200126349104145 1 1889474755835080 1 661103554614229790 0 401058761668184916 530823479800926939 0 485987601236659667 931055573880348993 0 674963659939738392 50868456582062927 1 501687007083261161 0 871815372958659761 377315513780601520 0 192546399787730590 69840984972017369 1 275740798767499774 0 340436354736481599 53170566206382232 1 625375432536804714 1 670570730055649049 0 85193296273587700 754118367416331999 0 644593239432857065 376735777968396131 1 548049593604835294 1 510139379066665749 1 523581637921054983 1 81223100857942905 1 35457951839166331 1 556294555902751163 1 259516593362259407 1 462762689648219660 1 122722956387807950 0 96230616941431183 854243890924050761 1 230469384065433311 0 684038779510577414 862828094290015151 1 42608378939316729 0 611796702368798733 492605291677618008 0 246670544431909199 613814521197899146 1 802119488022633459 1 629715322941633665 0 300993379702069904 710717464693301979 1 108109064677494721 0 611711954417808100 749032613065676194 0 221674957477112191 672886176009847756 1 266470618961871374 0 868834696525953002 803040300213752745 0 981703766298187400 623497955812470327 0 270596684930116831 10009242685272503 0 474633442603585397 881055191345040472 0 837777919876379648 460202740679602681 0 435164056352932743 506991856120647009 1 985848669637011870 1 197107127164811923 0 742597335591816628 239043538383815548 1 968089868233798990 1 30520534518199165 1 878263078708285233 1 647444526098347697 0 997324477593593393 778885780093681539 0 695813755826434185 922208878592322880 1 104435658718791488 0 912645699583087048 934871334035526985 0 881413449806997886 318666963461392128 0 749742427257567839 195491171089636407 0 799000497692812123 194499504038171582 0 19203226815569642 44793750248932528 0 342887832260958779 522202370063711167 1 589281343535748238 0 975179277356695333 491559996302653761 0 104299552928960162 314525921287298645 0 200039631989909976 444913850682963358 0 936480210595276848 754374163245243624 0 467611482691016116 351778213839486640 0 264394067031018891 146730461821973955 0 807444567297231087 690260839694332155 0 495889896684334317 118980209154618794 0 458542884753621190 504794217548009734 0 243577364756153153 635442007769373209 0 276357215197154193 968930513471065912 0 391114152194130 770487649716068590 0 92560740428749366 919057919498046303 1 803574587403895735 1 373380198904586087 0 248052777311031983 623011738360453100 1 903054889896828751 1 495139097088974803 0 592999604809750665 101485415951701968 0 753098743680124593 783510837242735869 0 503061961950441392 518418701096914679 1 919646939581789450 1 497691047005241582 0 900215299625698177 438469484074281654 1 246506029868991923 1 802749299529270787 1 24330404907164988 0 804046823650632388 994899373257491700 1 425591270765824446 1 103708449996362616 0 734106111001329619 420604766062921413 1 68645191951169073 1 738718655059036674 1 133924497747660688 1 78291338162892208 1 679505203552239814 1 550322392165162488 1 836995715262527367 0 130139745633843875 684990967408439515 1 637656233626798477 0 62696060030938518 522311075867000228 0 935046943299232163 384815465660998711 1 624947427405165761 1 840353269750940000 1 189886584208701477 0 385203725350660408 524572156889787432 0 767674953497223780 690543629123466849 1 435902343903547743 1 484907382132661813 0 269090739057365251 285205529909173398 0 159483465734865196 415831388643597665 1 50688565471145064 0 586990883510640383 124496156287744325 0 870728937267448930 814008251210337994 0 512772103854991166 90772523275105730 1 439787249642453797 0 779235641995330181 245084344336760244 1 342807416179496362 1 976811322407750374 0 209605277711330782 628097108294898176 0 151301027062173703 956095789241594269 1 578252723166529883 1 901214226159724673 0 501952226364791200 122939689648105161 0 307156606980510580 555275919005059152 0 162451110812866357 363022473364677776 1 213951003744487814 1 145592946460769778 0 911733820185027877 255166780207207971 1 184203743348812887 0 908797057868471576 567971793889931851 0 361541137740632219 247224396765718499 0 514337445831544969 836672020249704312 0 827808086742849915 518824761608327012 0 944832343531565509 251226158019337900 1 730027532163148451 1 614435617659709595 1 837233283782753249 1 121667234859851305 1 166646544101225885 0 625741084577048679 920547054706135114 1 795418170894665480 0 757940067477382047 153285758779489279 1 328769225831832474 0 288280821579205919 198957515315464714 1 153949971798382919 0 228106680152166301 80444634153822008 0 866245392586327607 171577298660746861 1 391758402526975485 1 421344377418533347 1 753103570089447859 1 600049891371612455 0 589864971971349719 435244729280595652 1 974229785013595203 0 230823099440984945 56036754755092318 0 332300322116100429 530434791897671858 1 88876257745458710 0 540347689861515425 738680504702563187 1 387541391803318959 1 875130500067787043 1 92249375747182984 1 667859613760784234 1 88791143814015774 1 925449516046112478 1 509994411344853149 0 649800976365114957 731080439022190841 1 675073483976013073 0 390450192658109683 826140291185941020 0 174800609025892161 889385757402848361 0 196640642382329242 46632168398209862 0 228561475122472951 842320073880694396 0 365813549320185090 515352324715459948 1 839487942024763945 0 847877588629656266 184744446085184374 1 112886129098511092 1 363878171043105335 1 423306698525272370 1 848339930679627136 1 721291143839254931 1 653746747559983826 0 545702123241273661 1636543652106679 1 562358114566590759 1 344757703333401807 1 378167317717187733 0 875789293662521235 41156905799420890 0 808699225897456164 610677250867817473 0 794879884447948933 336012581136426449 1 789983946434497247 0 241824905461951006 483321735312306412 1 982460039908486283 0 712192955216282008 544557941720125626 0 861849173317364068 378143902491272299 0 845187044311772585 488801360299349370 0 971888112355240823 963361375539942427 1 230245309862023317 0 954594635103579329 810895074397751486 1 843296301616957940 0 770938070142600314 193605614964494180 0 746868467059797866 281559746349036527 0 392121263518091902 155243584938680 1 927811557144434347 1 743338334320362010 1 553890087527053037 1 832831515677207643 0 153572813014675775 155554754942844947 1 976150819042288912 1 946954152961141122 1 407355216860523855 1 931549984681759975 0 788350528618447705 476726336064813159 0 583793293643992510 783407533903290367 1 321884978658131679 0 221794370054630541 775496970569549899 1 443254405426775115 0 698455158257559453 596977033253100505 1 924704591283220746 0 425967613727548189 551759253928627502 0 815778368023341716 729892068494399329 1 461417103284762858 0 358288722886346539 108242544538307430 1 414017056019372179 1 924516984939274954 0 217980865939009938 933094786391365176 1 571895533781818170 1 203623074644107066 0 832011544983172551 922385909344296531 1 905286341513160475 1 837711006209837724 1 596361105986700517 1 441735988789248228 1 964536482206919380 1 947382094514554139 1 955767930775297025 1 828445329440888552 0 371417650791889783 185635162627189087 1 807160485834183250 0 67435611080052075 291053835222857062 0 438946262135888291 743844977662758516 0 980956184582734473 337235401776353586 0 831578370706425406 916434851443883709 0 904129294049406201 13138227809173134 0 456090414071795953 722753936789116339 0 605332368414554951 318223965948053412 1 183155681560567117 1 716193416909313732 1 44092763379150699 1 308275466494911717 1 450695021611623278 0 595433658355284742 767812813557767923 1 958577965884663938 0 308912564487808385 350610634148640459 1 487281483605792488 1 644863534089131398 0 435609966084669022 787570661795339002 0 121467173075521203 672381540615604642 0 499580363042693027 895153280693186740 0 901423463021892577 759120849940183515 1 927036367119320355 0 558835490359273175 732897716905198653 1 209491384544088402 1 187893553414799688 1 663256877168203215 0 918252464466353655 20899251715897286 1 131009785186101165 0 777775370614212961 169114045348962243 0 612559237978046378 873014151048694139 1 686826429450322541 1 797031560609767777 0 280976870641105494 285079683207145996 0 267133623752968869 174748583291456865 1 155007784825277564 1 682753858824930592 0 40113403290651 481555470466727044 0 443445439666646577 202900165620986422 1 372233963747639722 1 838414617363032258 1 833968814735787350 0 894897039177199235 513483226723074747 0 172200182340009557 514808006594709676 1 79663094087102320 0 612783538956078349 768884364883705988 1 473945577920404952 0 496924241009970012 797638493733567426 0 639552241641149677 595698393912831243 1 727538123085817070 0 598904620534318775 41075992683837824 1 33291234265036225 0 573047530170989216 602510095898771376 1 575119585503301870 1 737554440852049628 1 955305637564983995 1 284181899801829775 0 395032864593388961 309353010131766453 1 252126276982729553 0 82218703717256473 498318891720569167 1 231407801204093587 1 389690751772024189 1 710621442925577361 1 757056587742020933 0 334934925737297462 691875530928198564 0 146487404676489958 582796659459393534 0 913123764382837651 443146511613429620 0 589803981443350777 781113244005717259 0 625451350280804372 802824889511232991 0 424686773248275331 709928101536760970 0 290049429150746354 537208276277263977 0 755146925094690518 9804358766518675 1 664792118932862282 0 178466963869539082 509182974979316306 0 96451646376194644 134594359127024889 0 905468186593792587 163391587397032675 0 495902286121109812 83539252597043372 0 250185550510264945 547732934483442411 0 797095212745930101 605890396850717557 0 649920630735631868 727200375581271658 1 851467074786968118 0 629091698843023386 817018016902914679 1 386557593963623773 1 828584170494547131 1 713801910956278950 0 736028045759074916 473253152987230883 0 464740763138474014 553540672553701713 0 389313075077582277 330018753799183520 1 418642268637698926 0 235057359931454602 631071838326646233 0 480405143699384279 711240087232831986 0 883825568910169596 98337316761892642 0 847873959678326252 931687993182237290 0 642560982157143859 548650485373729549 0 840396118857544288 672339639122570926 1 961614413068788819 0 628541789610981406 482563020121821149 1 531209724017465208 1 834059044361644116 1 879416568880625654 0 977022070071238855 328827533261124871 1 793435828437459166 0 318331134959749786 588948550924728945 1 477563752703583693 0 570721530150744329 432161100118857159 1 621877808221235383 0 45160938116261931 836936700748912193 1 14240329541288314 0 137596902488044136 865304247096724697 1 182727639118717090 1 987894609646460535 0 242418058490272177 673061480680059780 1 923483809502595055 1 860749239583176478 1 94553085943852949 0 578549028556238770 560049057637211632 1 648097753022693912 0 600918686531412398 610689709657137979 1 234121007101142247 1 199924661281711620 0 559337051629738753 466635079021695334 1 743671783400106119 1 95835176648940895 1 401685041049174978 1 947210864212382645 0 98102156212441261 899777198617389737 1 82681378763276673 1 543792894621400795 1 222083015267443198 1 589429390814613216 0 181420628798588 45424094670729089 1 641883759923337180 0 255168304560372693 939544859771474962 1 393555341369925978 0 867548728270048518 874914641667905554 0 516891925494821819 684910147078588578 1 751376717448081799 0 861787679923783896 608347619950334406 1 75843602231603860 1 879825927814740461 1 585410778859337496 1 629043156537667082 1 682602171694960127 0 924090930704791956 516090268263158492 0 883812945103728697 133994911512940602 0 499778261991081540 862598815948272535 0 640836842864506334 176552568500893044 1 551793518645318229 0 36905593308415265 974486775917712004 1 110162833367937897 0 927120412334096054 160376173101627716 1 240553148437727754 1 150130198163336820 1 960231878435416988 1 404554907049543860 1 674785486037997906 0 785134890190028853 979450478546093692 1 131958094756194650 1 448227433601476301 0 676665827140086669 76223481751925351 1 217768500090041296 0 678742596160437770 682200837335798352 0 38801487353833125 621015891461391482 1 825745473954722574 1 376608190302956057 0 14363364422481444 267691629341343565 1 358980574925395576 1 554270261331564588 0 790736326687250729 696554105283665415 0 798586837102201153 622840609057319108 1 788643619968176633 1 818097174283905524 1 246853123931135589 0 403714047358604474 814461915874825989 1 360922324358737613 1 538715200186723258 1 194062039362502367 1 862209629423959080 1 981702823608182703 1 636475113284063543 0 478559050760581084 166888596642861983 0 784248466368647544 957006697874631614 1 660076648797286665 0 17300957109992059 465476315522311808 1 310862655953800878 0 829073221568666630 684268270898441742 1 371002635060713768 1 695608556364394304 1 295075619586638599 0 129192811644834719 997123023500561381 1 62621910193539362 0 304609230390190878 922619943646592696 0 948765772281139948 879482679797176722 0 730413164972076005 703187045273792817 1 882070932297124002 0 335488569952084782 549730437765390964 1 346908974556386653 0 783105170297687065 966001370008188816 0 851870429385636798 285223466708083399 0 802792407853861254 60205075259297224 0 775323997141048549 830616296823059440 1 75641946942237440 0 61952994969502134 429499872858469784 0 596789162394971744 678321184846659857 0 647461673593320034 379847425978602178 0 692058843704906419 24184599529729948 1 508869622659850788 0 243158402352491266 704785362386020274 1 742602854730812606 1 656576186324661858 1 876085035507797184 1 522398279149442110 1 389838837560225218 0 475991153646990024 116138650299746268 0 164797855477617091 94348140745234607 1 289712625553263236 0 244746616726086467 79976736458484228 1 497355877132888536 0 493681783176553174 949278662438533204 1 243795413097560192 1 918974745966984680 1 533224069321879037 1 131681695143904909 1 578668568567182500 0 166766898347515359 332015060742838780 0 454970384921162006 473145141100693775 1 558747596249386481 1 983434308852477691 0 476008749981251586 191856024599215611 0 557576809706947740 988487935422589234 0 587447683897935738 40777938643321149 0 243795413097560192 506519489681087254 0 758898669397527909 721829361544071927 1 560373142618691742 1 956859765678697782 0 739438659386383470 43652445809287984 1 730666319177223647 0 58669985057620690 241016608851050814 0 358998577322446929 539150418798891643 0 563960835175073651 436539159604549799 0 257059878436052000 600162680007012971 1 298803002976262544 1 349809571032014463 1 624301525696300321 0 158916161275891572 331169392627408035 1 789515053504336759 0 453954910426119988 688940811558319781 1 412334825642037183 0 462167119453709008 838916838268145243 0 255886138217578933 759674910069678595 1 890698732469485660 0 969332472394061232 786912971903113822 1 436377256149410730 0 795793799566237886 314313633676648921 1 445406768130824216 0 611683708352601748 378305153367540248 0 830364445217268344 617006758753883946 0 134047588433218819 26954161763901246 1 712847067451946224 1 536923306288572487 0 612486362036704081 409181064988117710 1 968599923987565096 0 989892507103791497 906586099506449144 0 829185640462942650 123827433630170907 0 417085089461973499 45192466942716259 1 929384908706795143 0 887416128947674109 524566792072650269 0 502924792886613634 783647987839124224 0 647223188268648419 985588978811696510 1 888405110472513516 1 159197229214467361 0 217417055627618504 296440397932479032 0 343014791734624272 707537632528369343 1 521497429661806476 1 966508893513311036 0 679135004913840667 27475053091972854 0 915051531638704918 829329484300110654 0 564570794379100661 723117122583034233 1 698007730076492934 0 265064694394824745 579020713535360538 1 40649966055508564 0 279442859307915960 397541347100590982 0 590414969518037630 899685607399803331 1 50202853437044343 1 491959698702888749 0 60984667271844932 643286438658910624 0 583946295382624504 323056260823827952 0 450486368086338805 442641054661173125 1 816870515182700645 1 373447146757097773 1 488706212318227835 1 47147163166628831 1 936432594534534901 0 455749215749713731 603971935298135366 0 141537968990959104 399430837703059903 0 282935208143625159 57176558582503239 1 846540844733079891 1 525931264790303576 1 714657808679958055 1 459517817106232146 0 978236329103055416 459082899193517935 0 334324662739147000 957134262701713453 1 453771438277455697 0 430870069713990501 111467756604041633 1 48491533813183382 1 742774721716883907 1 804843063959738693 1 949257177353420400 0 812241311509468247 4497731067463819 1 834390517663255098 1 566035908826602054 0 790020097489167568 428699378891780839 0 70766910867196155 367260801694513323 1 740045441129518661 1 636114359296807359 0 346724485598886194 678378341179485868 0 967254967411048583 62861882942892637 0 337393611665391213 566121447169971374 1 656302812910035718 1 644512797451579021 1 440829140397019776 0 390265924629377662 561919370230011453 1 368765683316758832 0 108522789003510607 858989150950891091 0 591034311176889197 903497436048894859 1 554326670506632146 1 192580450294073191 1 208511397589781647 0 281376515061100822 309297997439169812 1 921059575061740637 1 154159811442745364 1 458417792847627849 0 641713146185352918 571627919053664016 0 245951391054095526 117426791534256161 0 236969816336267760 966332887980469235 1 205695928019762937 0 231064000328339038 367658047646986418 0 887945295260676263 475608423590986085 0 791191928128995379 739759432058674713 0 527900157796704238 431015736058876458 1 966674719667860053 0 790033804645396349 133919558017878400 1 259450690339720461 1 780227078519002029 0 768373481371636920 54821192439699746 0 182188745599795031 208623591827431628 1 532364449613009718 1 754667857405090219 0 201736685293979565 390742721256117405 0 390147854977930872 254831924571856368 0 49979569814714032 647313421730153530 1 356312309558967122 0 767402757404691544 549353251399472519 0 309635950168609 713546632557395645 1 646097185730345512 1 934421116712703355 0 440038932740778831 833569910461560734 0 423249192233382027 738309477933620712 0 435744484951055675 975629250788637302 0 144747357964034298 459663652523081514 0 314084021098137707 188999577570664343 0 74650506825869303 492508013415972847 1 560016691803121910 1 672086977692499908 1 712461856189814940 1 872752798087552968 1 147266434694427968 1 836697192617238064 0 140565735208936862 627421033371998052 0 587068136098343240 478647713387118520 1 416362586000632511 0 877386060878330322 375952678145444372 1 142630754233330456 1 990260026540130839 1 816445761549115744 0 608229318934958051 681837322266548729 1 229533765448868651 1 750737086932287243 1 981657780162020090 0 732989256001354573 921626058931362552 0 910057056615183740 412006272939179627 1 562711984341070149 0 766737392822996720 605767547825322623 1 708315408447147007 1 785933225947123916 0 437590717857334557 163282493927343958 0 814100118954024998 173728612398348628 0 327683334882603954 740476863338708131 1 680458730211784344 0 330616895860012311 236721328235010822 0 183018322372492032 901986494736157519 1 375970972266042221 1 892054283143924390 1 759607403030311741 0 860641037368398597 650133511119144112 0 544515608710062687 279829559443318852 0 107568505484640915 21765280659015645 1 995190065133767999 1 441100119912771494 0 133543514912172050 103431084075222740 1 220513462128625888 1 904670245666191688 0 341571867359658021 912064011260218049 0 516677773204073866 679555223798948089 0 77474893671764800 303704407534852755 0 392855974463586604 469767584608800405 1 436762520592548649 0 637817777793458828 808796577436183503 0 756899719268878595 752495439162721298 1 882036731431105905 1 636563693587344112 1 303608849132920093 1 808763648405165377 1 161812097910053394 1 270656005810842846 1 226772948348416557 0 885962044777502996 477133660204890628 1 269603307726527899 1 121371632657908552 1 65584952985688412 0 638687576167209540 233926159128709875 1 363681235541087311 1 838446458914419791 1 310746909043842070 0 132642925938761191 868521171180058478 1 526109006339737974 1 165535713268056618 1 131492526447459355 0 257882758053164173 883662236134157837 0 555944826681901900 128687996369219 1 271322645667545460 0 771119961952564525 313268533188571329 0 157188982341461023 398711417059641267 1 889823053406287567 1 737061516232960435 1 621203504328424263 1 847707961255399240 0 46045071116560120 344777436266273204 0 147209025784898735 580531853840522805 1 652575897749064112 1 435861802166822134 1 364783570329012913 1 893284333713713258 0 664422210225226710 409275980959798969 0 785432458735394491 909705085049568264 0 698854154381630262 15902543326446158 1 894868404970014714 1 28615980761229883 1 763810152323396703 0 333837668253982566 162465496705427544 0 857091386510143030 990752108153729276 1 411248290013267072 1 584821933098634467 1 101065280803342023 1 153834116056854688 0 155601266056207598 133171281058795085 1 764182083990185388 1 685137670791294861 1 500270288434270167 0 402344673224048280 247486156916537771 0 810150933524422044 268784222757688401 0 902921491019603611 905613222894719761 0 955756468815410163 544666116922386633 1 887558695925639613 0 842320781277396498 649653375388251846 1 274097947101239621 0 347372558250616118 948995617037233541 0 490802284088546912 349374435465899250 1 70194050078461920 0 125905902659496827 160684011199767413 0 319930205959944583 581349909553009081 0 366710300693521804 858371289992884806 0 551883933735571088 741068391888638689 0 649101160328101939 115324404201590105 0 102562175123214189 324781276941348083 1 969047573706742713 0 281033795601433361 675924187024397210 0 899189908132621066 747847745521213412 1 145776618798353109 1 695136080540309635 1 738251566970789839 0 780767710756272784 792115798474213332 0 461135630557438735 785973636145141299 1 324446861513515085 0 591770638212481686 468004671659446782 1 386851078306680772 1 847724893355432196 1 31875269329085799 1 787845639603895864 0 648733890703454398 255375301345789673 1 720928828550981440 0 510429942286243025 707872101974879227 1 695110298540040678 1 787428746315467772 0 547295972033076683 218128845261448659 0 550971740228669770 66771257406260153 1 920566553275138157 1 525941391195866342 0 544458937778110589 829436930217259559 1 788073072586513352 0 141995328944230532 816880505153569764 1 66226246832544651 1 86141996833935800 0 872153354215624305 351467109342864634 1 211532256289910363 0 359330033848159853 593867403662527503 0 226543806151304775 801884997519397132 0 656356471279123933 835341393278016711 1 742581586028492598 1 939344958265606149 0 634168897092984490 983008291621011057 1 677532593242493461 1 258768848624244178 1 231706575302565696 0 909991885656239885 592358447049588487 1 182171543940049518 0 647900534042422324 547873330567085892 1 497253503775320274 0 130215230143422374 920759793046686801 0 363671129368472117 106369938966044644 1 70348892840764663 1 190347980795939802 1 135741750796230367 1 185585590739633727 1 764925711242007160 1 891526204045068295 0 996128965804628681 812368796007338411 0 768075343685099408 384570392513479715 1 62658576007129871 0 297763407745169661 54394698853346358 1 831861736235206107 1 603334885046262419 1 473136963182709245 0 887898965664897898 625425318800715065 1 537867366986575450 1 842774642072628036 1 589042988738946159 1 635626977800788845 1 883918525140249393 0 723908609278441463 23454807445948788 0 102974305166014844 223148895235117332 0 32132991840767865 832384475287580240 1 703129672617868670 1 154395120764555162 0 601453506008526257 352715304427468775 0 251531322009486377 48663803427432684 0 841333120929117360 789222425136326358 0 612288404647375412 849401408846394435 1 240455154785551812 0 479091842066016352 809480469036208647 1 779491828740849750 0 790373187502416141 246914574634839399 1 48763292084163029 1 900955780126142743 0 647047892554549733 15883612397609987 1 505930926520691550 1 23388214741286943 0 225705401757923609 663251084999765154 1 674538499756424144 0 338953478843089039 164325497146693370 0 246153300325794320 886754662822552880 1 614555491096970187 0 275932717133676993 57575354655556393 0 516393624658766902 704458003368490739 0 931705160946803220 209069463844624303 0 490502068653348322 401563453231600398 0 6732371505969115 468133224568925412 1 349866034099278525 1 75138270490754586 0 317734523086387388 170416797961363421 0 339860688506412532 238217856909337605 0 188862697251861913 99680408314777342 0 734416084939403998 760830289784649600 1 362760585253166410 0 723968410044022245 310266047280480409 0 853340973855437156 848044854490296296 1 312598382584510330 1 7325856152510347 1 413660701150862752 1 693949273992834525 0 683957902880287987 168277970481299037 1 948265774048367235 0 940848407375236494 36275805374474701 1 337292560534605041 0 201314684799429315 302990310590079051 1 90255320088257134 0 323602661096546606 682014344984982005 0 443262304870044007 139540584355793606 1 890199867790937404 1 707116453331266291 1 415945104364818616 1 997177935472090597 0 407526905835508552 872507439489467160 0 143299672188384744 873483682582716203 1 383684416639794826 0 558213783148724568 437712498590436766 1 540351169508499306 1 674810454396667284 0 461849397133928787 583333280166300368 0 186598429936023581 634368766973736894 1 384848803293513689 0 351716829647329874 469639548612589824 1 206558041797546594 0 21559856420451719 247156566600590098 1 725946922125427953 1 587889868135171743 0 84589953333293961 912621797304128348 0 92055565461906574 749196730694972412 1 27739026835378385 1 11408243976054539 0 402098482905272353 8467605836174540 1 466693873458497743 0 530488546295683809 757736042783681278 0 926911135205815345 581567084163072627 1 78715938659744923 1 472808079370254956 1 904645964914288665 1 588035926601703812 1 429088300226045966 0 725908995938899625 308712598621074914 0 447832676392972183 560715680421878969 0 420787192805123960 212715500947162920 0 588770689376843124 242581219868003314 1 115533665006251500 1 420445837317322523 1 149580788931072469 0 833328328733497632 791932047425869094 1 987979983819650063 1 29333548397033478 0 701765422983874088 702266188441949742 1 545188426750610920 0 138027487042629526 295397469524680254 0 376559349765495408 478299796542921986 0 515750044175961459 440438366883272977 1 946846921281665313 1 685351814243037716 0 248093462794438608 982626386171841927 0 566330071351153968 570422802354047543 0 420651234260431584 978779416359381497 1 456577660258975498 0 30135288034285221 623633555888613878 0 772513214841949087 531527284651489379 0 338148261619061668 620104541716782307 0 371126316674720660 770129056064977255 0 546028783063336157 349576120194004587 0 252533267665926740 139374890355125800 1 116826588269702660 1 495022154873093404 1 668293051473966002 1 674749702035576439 0 683744358828908408 195492998675606325 1 522056696963525307 1 763444434158865894 1 750992434177840631 1 869644566635101261 0 440177938388178235 109297120935042321 0 493770186297198302 308580839228117423 0 708394393883660488 447785186039053734 0 81765627229814382 467972361036855296 0 116602138370991370 619738027243054507 0 986840716039029801 622838625925645889 1 545121606063032846 0 983886770940655076 69985583253532740 0 764744085466467431 867788834253530745 0 284714092706080712 616927372402090268 0 593047641709897054 685935272889191825 1 287139463244668690 0 707326724663539230 954541161598170638 0 636216955581447817 410346930038439611 0 180856492631789949 590445517770009838 1 681801337410877430 1 209459053427216320 0 811432254305412368 260882522380669965 1 457290023047833087 0 35676957272999216 30873073290213589 1 528126505278160330 0 247959154151161233 159470972802218501 0 275550749435417480 734290659125556810 1 206882736058351709 0 516383376232722287 331509987341234124 1 706453769049496643 1 568818837132979377 1 719337385559833963 1 511248208309267665 1 273869665721923371 1 182037256942778523 1 782892853004948855 1 582720523046666642 0 119608707412170492 14085949779659002 1 71080841653641752 0 232830479824779734 138481820169035008 1 684589203049812056 1 272123638187162302 1 251839832107909061 0 651838676942960007 965196481151556938 1 311593098788701683 1 624701152811931565 1 368660144856957453 0 950701120248018247 857698002408356087 1 528767912859796375 1 643986418519226074 1 680001909756418263 0 576949306823191620 368921956523680612 0 587706430561175272 628125191574139001 0 174525402566315009 9530184734024596 0 98001549511582187 113714692800149585 1 650599001742191960 0 45683706565176580 104058233263220588 1 781669530066730182 0 226328435514030420 700400285382675673 1 528556915713561073 0 178222165862173029 962889312542786652 0 438511897912341229 899476732457296048 0 359790052826654479 656259024928085733 0 761206805722700990 93153702219424795 1 494632406392172000 1 137540405930247777 0 191658343513486192 360698611602726031 1 189528968186186126 0 453036542007193339 873544832816962975 1 872532277137574541 1 318081672194677637 0 753626234438601087 672913415832646316 0 733043950430605350 469716354575585603 0 699962908272345691 906024387830285726 1 157251425019211048 0 228139363740500465 440626848851767098 1 677147002578201793 1 931522071500503112 1 778482847904701124 1 133263176481690837 1 304159654495931316 1 99869968562515200 0 364617881693033292 737211239640303290 0 925483622049623249 286600136795646474 0 436813435523660381 83338910081884554 1 30364067593505296 0 415901063217149678 521925023388526670 1 110449816220872953 0 231628320911908726 445370374856220910 1 497236718016567095 0 59057263499187162 171568734407511198 0 577363782907668102 168529250529304879 0 197672186271451335 950251821626458759 0 797577656386240095 859537238098262841 0 368857355517718388 807186176000647333 0 912218704780547079 508233400816115592 0 523203429308912968 233096748313565263 0 113902796199564709 518567995074214502 1 625643514652414125 0 742537806926064677 612496273361230038 1 195057384903720262 0 798807794972802553 419330858712253362 0 21755353428922375 181062950453627860 0 165224624295122015 252968298086698986 1 553387820768745969 1 81542842580638757 0 738348069120498129 335248630263913656 0 351240095222679674 936853782650604806 1 228152376878461089 0 772763373939107980 552271934694159112 1 709885910383984145 0 304558776648478079 687618925969271547 0 416952833806653937 505282828677542304 0 352687072186673323 300536239094950536 0 252254784378059980 278859714873113716 1 573210155842092527 1 83590035010940684 1 270671064322745804 1 979350149734771195 0 992908668423317291 180971955988140305 0 227659799458101657 974155801061003759 1 335634774596089720 0 596557007886284007 304765734420507274 1 779505182248341651 0 245156374063661390 629541350591706234 1 748459343047054815 0 472064396123578750 965570001627505416 1 112488228013081357 1 585604075679261309 1 47316966907108500 0 504606803698795550 424195211599048100 1 942562984313836955 0 979538527753022193 559922384926076286 1 32600846019423496 1 962698911616441544 0 102183647706762009 494219994831631008 0 436649529075314827 100895775601859399 1 941012894376797230 1 738314484275478428 1 476228677964556743 1 253466482958157194 0 99739118413965702 623409165877304235 1 713664099787840339 0 351579817325753158 844306759332574147 1 670408496570111973 1 307804197765060956 0 762506411077781676 499259893483061162 0 232190188476559985 970655913645365503 1 94467363603016968 0 153065879866829377 920011349926298934 0 655924016158362173 635616342960507508 1 246256273856455896 0 153405882963360731 601475064845792207 0 825415329541332119 512708434074081718 1 796797757352639894 0 136203392525076377 497406618544929507 1 956766201648941550 1 336437206557419731 0 803472238986335633 245714711160817121 0 496180165598896977 838251820340352177 0 368217841160436207 307461390003267507 1 193782860364651198 0 526171521749172740 262670187557770529 0 561837560246926461 193140918231111691 1 462462029152712531 1 967358873007631292 1 994180153719427786 1 397205773525206221 0 599485264763472092 60825431692368283 1 86623842739687038 1 530086753537211560 1 456014702882180938 0 405047758261409827 669366946068818106 0 197937965012948656 827518060097330370 0 34646731163018326 250993776168839045 1 456530413992340077 0 621825270875196513 735004064815004985 1 914782225469880688 0 323203182651281857 336323783742438547 1 595232750835952567 0 469660448446627388 625226870488799941 1 313726052245081658 1 453832953159218056 0 262334713786120621 819779102479562904 0 682978380365458636 264630617262602813 0 980204550777630317 223784556124822278 1 107501845192866321 1 442381987071715859 0 367974693028013457 615299721415954571 0 341536243414950630 194605280407613051 0 473622501630992392 48968878337704347 0 122561245152171760 685551780836761779 0 713280700852502155 118260881897872942 0 526417453307029047 663669238831537785 1 859977448533010378 1 939464465625395385 1 921357725110791425 1 226837693648110238 0 750163187750035201 491243805089885080 0 274736316741357846 293130635988809173 0 687925375659529694 924081834901395387 1 411871671547921318 1 452265755160290034 0 859305483164994606 186185336176819345 0 374607346173190426 74833237421694805 0 265520066032849530 512236672641909135 0 522219604595730272 276033709733139449 0 252814055128605462 132756636847993087 0 67452148072279090 215811263641731844 0 945853766019005171 939632134945346199 0 354574097075913769 684564448877154951 1 825884980289625551 0 325483612155422747 340356848235100782 0 517090711422892908 856517836161290918 0 530837803485723636 11502587087031597 1 404747473894670715 0 177431610351384735 700772635755027107 1 580750083274592687 1 668730791346349090 0 277356054126496934 16211500448001156 1 775741297461792049 0 13210365905447257 781454501544614593 0 386091734950416280 854394181203907018 0 934823346887189543 196411887373719462 1 15646007742519565 1 228902082609445925 1 830229125964665924 1 381794757547334778 0 711518848861339090 109798204666936490 1 67315077510818739 1 214985039446825850 1 112487852955913560 1 141945092889840921 0 326814009749105662 238643931823230668 1 453771438277455697 0 176168511784375934 578282128423705894 1 889436804122342649 1 493437788761114211 0 506301759141067058 534560453681470920 1 600132320409683719 0 543204843768281668 839869686007687058 1 541803681347733489 1 409385105079319961 0 196146179071318650 924112364022429450 0 447776396586976562 214436015765365696 1 280855088651612433 0 231964506615665871 930214752734873951 1 527279870895947294 0 999558653367891352 574872184219976809 0 239647427629202918 765381301555725477 0 715221066148180603 16945682253697790 0 241510569965583321 306357804933565257 1 432061835960205531 1 212767242025317945 0 564747968991032387 294831040612041525 0 349190219911705111 797971891564582005 0 443434703023491438 945496440694085561 0 453440483153588827 421584731791782676 0 570685176307835914 68913958226794677 0 446835300491106952 950839717318805964 1 832058493195764372 1 812261691763605875 0 491045814186497506 176392286968837954 0 585994561476173012 351397760140141201 0 226532207826800762 550377073125886590 1 169530333716903691 0 986379104984255068 193916607776393901 1 814021756839845839 1 810706357092921544 0 927648234000687340 53840226593441865 0 789293045985061688 811772854227797369 1 453479146782908887 1 399536377446435823 1 184717016611851095 0 418999318242547120 255720174570325066 1 977594400933762088 1 24307272552335647 1 578569987030233233 0 536219187117097646 570290858747382811 1 267855022807890956 0 287430782277843323 377836790467685353 0 688837013070342919 486435628557085474 0 771589411776194657 29067074410300647 0 849442316412355256 700599872153482319 1 704585552571761909 0 906303931496263529 595687065568346776 1 262486076944727826 1 171317875422592065 0 339072021978475959 370905135920647798 1 237708998475137742 0 618191097995843061 993796988091712370 0 311709165566558111 303760668323218931 0 350042398093325910 163179283365076890 0 127489940913228937 718437563186929354 1 657424920983245048 1 216431457332274944 1 477127801151829744 1 950530380171473479 0 99012685094028411 913844945703629757 1 460798766649561674 0 48833159809771421 401522469002151205 1 520814758423870344 1 766304832488138650 1 188234488262592413 1 38034070817405576 1 589240397799569498 0 118846588687353986 15240724884621714 1 358886888044818886 1 638726737778584671 0 509350190543181691 134599579110431426 1 534900887031320243 1 169885741275149385 1 735937303928176733 1 181133639697894367 0 406714946519443149 758293004932783493 0 228930103748472360 620011523168901645 1 303854049559640531 1 744070472031846694 0 871288676291102644 986443628851265590 0 970526753858801818 424283217455428156 0 659569274949362561 500135066499803980 1 774189485053046236 0 694882420342215918 542532686485814951 1 796029941271173344 1 236420180366499756 1 669543496538123877 1 457001240805900333 1 975376126287075585 0 555863798273078787 872393783362853758 1 163999370952398610 0 199325236937875394 191089521425631760 0 287616216454316880 299287584308946726 1 684666947233571078 1 617425402198980714 1 261026274712325121 0 509560573146989037 324442530748443022 0 113277878283043038 467165888038458301 1 932693896414603450 1 530685656178583978 0 10695951959835702 2476507996842121 1 316781848367476768 0 507339151986331503 115337982623585649 0 594735968206323962 806000443171554326 1 577442455459760626 0 533903144381751762 228613704022181085 0 456673286069220198 293550878442895859 0 175367239295761554 383517229410105509 0 666241175995809933 232464805821232663 0 779724141226781480 498793914260626830 0 562211055297964073 819888104316306969 1 979895713201233145 1 703378936287013004 0 337533775119258363 737538306296380734 0 806756714525416111 639888236495694138 1 773306852012893532 0 64896367421175136 959609855450628647 1 350109680766817388 0 210452186831437273 57890041382890196 0 440388521148547075 645419632569655 0 438877857939695974 623668272205322815 0 323847174260064265 696630513738473927 0 830592807708719109 127612958418199718 0 223994416038244137 627403256271977152 1 515217930940035747 1 496495994062022024 0 148278891893719900 691928721535789109 1 670673440999560820 0 73150811998177103 184055458176904695 1 47184485198319723 1 778777708433757797 1 984071268787119120 0 500378129970101651 793197919589094682 1 879714364527134453 1 692300766937003413 0 984868372540797846 930550294539336818 0 539908352391167948 373440965452280087 0 117524168834525237 718388815592045206 0 483535454314948785 125372685395033177 1 640598600262470108 0 971818919580747694 440511267528991300 0 273040963291445317 451657649925862270 0 509283759745049594 991179911948313733 0 75714947517249967 921635152366567781 1 34309904166271923 0 913537862115560430 344724610882111632 0 535240159943268326 81369334622889520 0 244511570566004199 634043795140143589 0 859720553388613302 740125451410706048 0 926911831225167877 688395375929414750 0 395527982057958091 43616880152486973 0 382401608869350487 655684373717310858 1 706837126905632577 1 845965129637981283 1 994659385280426478 1 979102937301680590 1 372969439147977676 1 529637152523719261 1 708181124871034976 0 370715882537946398 249335901436137189 0 680737736561680330 278762134231406129 1 917641937836967090 1 495474567331404164 0 961514597820140836 636871061935378020 1 389503954477564214 0 309162041598743938 766499672597785070 0 52067955180489451 525218927332422962 0 528312757867123999 768875111498324034 1 743905744407215999 0 977762400535668342 374877363191974157 1 332805490960436169 0 494118534417243683 284871294198716246 1 752460985203615893 1 470300597084256113 0 844479552644827050 610725115089624334 1 461283238019366021 1 445297064894433775 0 732240699482629799 220141539352725815 0 421114041197458058 671113804834778833 0 383421687323156028 746348907036752093 0 800992799637776824 315893989362347176 1 95942280013859540 1 390046093618585602 1 813907678528519716 1 56094782960333843 0 509957820480465379 147140327010794627 1 446840796446580444 1 986631871733420317 1 212093466058894234 1 427842753846326831 0 349331928834630949 55051169098548317 0 544357289171645206 580371064997187714 1 780084847215586398 0 589114309650755274 18515860632584543 0 939395827176445901 362558890651772463 0 531622313085124713 521185005639671801 0 36846390954428075 242358882247616685 1 996410735790880812 0 189915005256316444 203375671538161694 0 654689367440816426 292346071252648381 1 262225154174074888 0 80733841528205589 957453156308978355 0 871871819991212309 435266405787072237 1 868726899721921374 1 959688883006730819 1 972966614917051042 0 529734810723278419 569920398338923905 1 972355959485795348 0 81304359446511900 750516567242424538 0 218752992688349438 198792958820715708 0 546237651213562689 491003994273886719 1 61509547312266567 0 243474495290250437 666905876729976739 1 644772582946950372 1 512502231170879292 1 691540208312144954 1 934890978845088558 0 893809379548052842 508003662691132828 0 128088318619315421 17177756274617425 0 920796210796923718 781230719916289485 0 301617209848826357 916792045039973371 0 494814834148526303 403096786542676683 1 702640623103874530 1 683957902880287987 0 288587043100231378 498082107214062609 1 981819379314984764 0 408957926121675331 872628248361093903 0 526314990005271567 989743479882516273 1 520757584829565486 1 14299867562696694 0 719743977800756250 892667933008882277 0 566413645694138105 54783520057423436 1 923257760461471953 0 182786596013691769 821693112464631063 1 976152344270002732 1 190415479157834745 1 391183244465020403 0 576424206913201975 854349387125941163 0 537982257834087704 811436830136473018 0 96669372944425130 314872929523980545 1 458254441080097318 0 850860765439626395 934986064463063073 1 578131970464685845 1 150422563521579987 0 533910504846287754 83622631816840426 0 542608655780555043 961276380766122924 0 594805218828963183 963083000977577360 1 49926771778811994 1 675161802923336924 0 944005141188133912 614891614125045326 0 142888917838907717 338686535168026460 0 939847660520372511 193482319734998749 1 993381956890580400 1 608804792028029216 0 502371324129555173 177646810549165343 0 293247482548356952 34511257366372302 1 403730762068907671 0 900230551635587841 909722130528447384 1 648737290343306856 1 311868000810178409 1 335842535601035600 0 958064035187689329 898489916126659676 1 312821419484543520 1 730997413455425199 0 901549417554839438 456108970767298548 1 360589970989388655 0 744080644427248005 931592067521463862 1 757066436820642316 1 556609887327724664 1 549032803217502402 0 640756956240777559 989047408100110782 1 383477100876911246 0 778271137414315030 598142681878638542 0 486803517560933309 151625393256968873 0 682645742722061539 532586643393253511 1 571696046079911961 1 517504620834506181 0 482821180211996637 217823254382093302 0 435559568391313221 444724488221609616 0 402942027600420175 704918763766417295 1 325583428645260434 1 196679830321021905 1 538459671495355202 1 455179177915492451 0 595080486791329184 543292134990500027 0 908300048348066038 832188023512656868 0 965351096396050686 336864468373096481 1 773925903429643159 0 287525287802890011 440235250056411462 1 312673607800688953 0 295134706665716295 108860055440268507 1 463140690444994868 0 563681606780751322 93316941835224331 1 266733778019869042 0 417072322822426436 358546171830361876 0 612129931129933881 118503377762766064 1 672668097809187441 0 498692064017500992 870064401330411910 0 16795044790167359 116143335677948432 0 343669353884997543 896647346240563653 1 219255200887257369 0 745395243772381642 54350011458234106 0 457200616132163612 569568462336444831 1 760351943926750871 0 623523793569806194 50717453740815828 0 243175253020019800 864665194748087154 0 395016705937442011 196897736099719859 0 724496274344074690 766529489650894889 1 203977313231585986 0 610141783320984009 262912401440117456 0 320827456146708278 413630817024715042 0 761621081758452727 773924088175430445 0 435504862723397868 135254478199345721 1 382410643446394023 1 771277569451271574 0 948500877988368337 54614097935983390 0 651422323275379941 977452076128782523 1 605308877234045755 0 7409321185134858 965245795509489041 0 187612443346681460 621597145250381752 1 676687504256523052 1 431178747918327664 1 647882857845796305 1 974284436306250328 0 975406473150078654 869491964451146111 0 297289259041685879 90583724890091812 1 946770726241609751 1 445513682495689916 1 15030585970306143 0 624301525696300321 695496103946865566 0 278336260265978377 154720108952730103 1 812463905408799951 1 581964884726438863 1 698445724901488211 0 520003946017679517 670877700638855845 0 378704579215425013 972570701588932411 1 95665522113271984 0 193691217538732909 763734051503120105 0 790897003177655099 604343211268566162 0 42295799707194568 638317764273799534 1 408471939370350513 1 384515375318665649 1 547382726929529589 1 770007800697824019 0 275570790240005255 324066517651985910 0 397022575882835166 408202463919294592 0 408081304269415116 705921417949608587 0 305368075388061551 234879708422416506 1 742146748010825675 1 683203721435939253 0 898116257673162185 283116614663559639 1 828393277579560391 0 30058762212866064 912936703042900118 1 238677948245833073 0 442399105939934088 525006205298800706 0 952878173133655711 260990364659778636 1 641962579641245804 0 720054410790915113 187134643083227705 1 830899382540918013 0 457315467950061347 971292662373651237 0 322127585953848969 555426657405216836 1 45663526598200712 0 871156960450813821 254832928134372975 1 843925448097313087 1 769274255017260886 1 534100652349624574 0 254884496329192477 928182739055165531 1 286592065688675716 1 580129241467609398 0 200240238386752028 394271796661621763 1 342507569694589227 1 42840134882799124 0 712184371725712391 148917675671742201 1 749306556715463988 0 924576542034310978 332320578828756689 1 40439296768637332 0 734547803057758832 534731469020023156 1 4413717370708926 0 15660580457025641 690525832755130744 0 334222120526692591 637443652116287427 1 16011819600915222 0 835640799116814035 212547638666573007 0 817594052808547299 162687139750359700 0 30447595215929199 380984345877135209 1 483765942074496576 1 757134825927073020 1 621949342898081829 0 410213502297884091 640065191221611698 1 408223494457361999 1 29527143928390960 0 973932421983565859 893512843346180317 1 208958673523725636 0 105008623401635096 947479826394912494 0 128305657868975049 210548383087325204 1 147597118606815405 1 228083216630289717 1 329118424539418679 1 818037731653744305 1 117231060534720925 1 235240568079905152 1 945575319478106472 0 870256093125346404 663894568302146795 1 28585511784249515 1 758436145235107759 0 209801722266989602 805790515076999035 0 946379600532748203 56641455263402034 1 507763597220397861 0 994608822612709487 507072541603801189 1 664174554306210629 1 290184537735586974 1 763827086665021203 0 485051863028683129 175598319733359825 0 832778563589874188 81875801952784532 0 462918454836664368 35802248206583901 1 873910190551976454 0 901164222067241399 401407463532588292 1 414750601336748831 0 80058654243058929 677857705900321175 1 393881075479721066 0 69439651285012219 477622510199562916 1 268877377318299856 1 620490281955397456 0 458388103801105789 843291023032969144 0 882793229948953358 599790945360470279 1 673841555490750088 1 68958368539483645 1 361688639445147683 0 732906288219089512 542178360440519286 0 96693879518497253 119657730859925840 0 401493891218652863 211630983607942491 1 190986985133992308 0 465898537506612742 41713884020014335 0 973939687172518317 97312669674656804 1 998493703047143911 0 754412721080766540 217696089950549555 1 635091596412483719 1 344134190790367511 0 247584283660131606 180865956112319638 0 365766791787999115 562722913168479625 0 874690408808924540 559666070761376107 1 272244286625907101 1 440057920307472079 0 683541614050708270 399397360815261076 0 569618041150489532 839857321827929240 1 75033659467179156 0 355281214178784817 26529758657912099 1 101295730199691364 0 509994411344853149 313660582048799744 1 189235089351486092 0 635654587989649070 895581812614493054 0 719015868614916812 574829461896932020 0 54831790462995124 614632494093370097 1 799464742037689060 0 474003707897820258 229968639830011119 0 195339336230814820 187619602163614569 0 743577045263590611 461410752326363585 0 325976213859025661 633118315664350805 1 725190308950542643 1 256443247875229856 0 361874212161514602 120670934043849360 1 889535448441676787 0 795269025564087551 182322368880043021 0 679359035016168572 660436445300616090 1 535566975381938680 0 733438646830653243 122030092340576453 1 744848418218848498 0 139269271372682476 129775281471279627 1 742475462638588978 1 879903881137365051 0 25644448007706907 958622237999644886 0 684519346564780627 827232956355937107 1 666785069062788955 0 948812359700876863 668067702156995337 0 6248699688585031 157647809248578091 0 816623716719948622 9700304519233812 1 474323618532594736 1 317655391457918190 1 864115288593790772 1 614930921209250625 1 124344785659899443 0 583113682838771083 566491637863960498 1 30072743452674142 1 765562082782458639 0 895638256828903621 700835599423701712 1 483011333506610790 1 362730262273706910 1 295265018191244158 1 121139473476193412 0 995681383915492546 405104007233415940 1 472452232841738812 0 880986616343611146 554454448585213082 1 147798873779975229 1 795885107664515308 1 404881633409671129 1 919992125402182686 1 851816199050315630 0 60011574494045686 756773496448090331 1 311170369496466991 0 625618750541470385 570760358949813390 0 368533817246150718 414031573217943228 0 635543123376676806 705269730849978958 1 124927025280616589 0 437802105282607852 535384156056998791 1 223026305776945498 0 655941751920698809 612093776319129021 0 329099086610018610 465289353102998494 0 667582379697931690 696086672626318017 0 804162826951741477 777206209330756944 1 304240522610824296 0 900064807894569264 851396164770864668 0 841002860617874608 310805998974824128 0 485212748981618419 886948914792701348 1 569954978367654815 1 140223867953821929 0 693241197400891857 483101446172439573 0 995513773201216428 696342688921928664 1 573241115949975138 0 383568736963936951 400132980378580917 0 31038270962241865 100680219109753374 0 272300181990115404 967637783824481609 0 885526721139881930 571851024796727906 1 954063576404608694 0 892559221562773848 381977375147419126 0 519586789650201358 170493594208773413 1 916050026092467506 1 731533113236647638 0 107098918189494530 604196451281579365 1 857150376234113570 1 939620580139697343 0 37008641656800343 288788640291384765 1 780089478528588409 1 981973155364670316 1 748992398274649437 1 603682853546843435 1 579166671437069224 0 876161051258645039 33406302616915045 0 957171086946810675 534590293531982398 0 524906747289381386 705621480937851098 0 710573861448012911 611238453763698425 0 430178653857919974 126818820447567359 0 713921063669503352 763097227253711260 1 474397076985614016 1 205370753477059767 0 210545471867543123 117942860093792066 0 84948474303815482 18471432648907769 0 549222691303491338 175356992466372674 1 401643758052196435 1 99211495035007032 1 835453224125058877 1 59191784535301873 0 713376386438186906 532788093983650911 1 85295774271391770 0 820663922147377021 138861335538927270 0 306690653399838976 521936827834316525 1 465669922242056494 0 102515053614974428 757685167459811264 0 832807990511015359 691508934769780523 1 762649008766082378 0 233450389535544769 504322646699171960 1 727304100859135339 0 840229314774080565 38462812403245901 0 217608413319645829 150656366071889205 0 59479208854219819 901735427171810749 0 874362419122309996 729833592297665882 1 34457814841968823 1 66511464102575884 0 220985326623668783 88259183162848261 0 903890804431687986 629667855646941205 0 951822578204761512 391905744925724276 0 558121603173661293 69116159875289845 0 964145854615382061 520165767220241172 1 37545404220900910 1 936658714358638289 1 191617108652273308 1 301159172610079589 0 10953349904346560 618530965609960355 0 471511428868222052 523627105359414742 0 381653610741432928 603659020832459161 1 760417462455067836 0 252056875154714490 387228046933018512 1 351226046456528743 1 424384618708987495 0 347216238321285541 264593786532242436 0 946846991918874364 139334147636983770 1 400617397578599465 1 9940011681613320 1 858916272023506217 1 505057386674292530 0 698253409756253661 760889708199719601 1 46547858954789863 1 227496481812188415 0 797336142589830219 244473831033885720 1 5163023328807162 0 574979432566298410 923382390578750746 1 737533368238050286 1 989501107393293137 0 727086182857974704 431129977298183142 1 270718235270735493 1 820407026858231854 0 80327911319528328 832162765438297309 1 688512370915937729 1 121039991243647855 0 577633234877079256 272700577256043876 1 780582300168792106 1 257394072128248685 0 313609200299757923 672181887616737127 1 238069657403581085 0 511841016360201202 783908755831564234 0 75842775359347449 574637444545805329 0 812817378107953107 369902092449606851 0 560727356714083843 588620942099927746 1 500207127173254186 0 316824916819736021 582402231316710197 1 258822771534192463 0 33015635751856005 800685892551464032 1 814205162301579946 0 424326946585122349 275047611685677840 1 819698565248799810 0 956151724026168853 339052674671350844 1 163112183728242873 1 853144062483036053 0 227567299793270306 102546450637305179 1 32962470693062008 0 864226295404798997 638316390279665786 1 153629640378897187 0 272656422323658629 814341326765815216 0 666772456786942731 470138864335540860 1 349923434568676173 0 799988148999347346 928978762899901581 1 339082632372990218 0 836493056603796143 944018701685022840 1 510248400454616722 0 439940016362568688 643399318745517645 0 121690089190284640 676688856843052070 1 303540900159862884 1 873084380743279305 0 99701938755926443 215942512649363370 0 899377174316690874 463214212503970263 0 546475319434517894 741111268615342934 1 310148366857797165 0 291918453009612382 563881138309914838 0 865271209721039035 509129386043131909 1 230589109918190405 1 408572250322093801 0 912616159416086729 324412566043808181 1 163814254154391934 1 767322800401396407 0 95078366552712904 121436710283920301 0 333443871390812804 954821349289922744 0 275047917823758663 614054350982124731 0 614207887494871125 762793460698203183 0 864082886458133915 49197932055746462 0 712873686387084596 819195155595762470 1 740803127837271828 0 177856599017530734 147739220563725182 0 580475245917406639 26989210253452923 1 6808921137555824 0 811486986966530193 589109638568961801 1 826733781674988681 0 592532347633148773 83080753695364834 1 794252524475575670 0 440222828899703653 726069781073776600 1 745547467779496193 0 471649648265483103 221375654327755606 1 572906541198780419 1 290449209298098543 1 831596247029091914 1 880106831831089911 1 974825484973898175 1 613993236771716719 0 382671577971176932 714882118262857752 0 636162313059550239 528510951005072988 1 77163194990865603 1 985035951299699614 0 163468397025967886 951366175302505963 0 38183951317617984 262691853204779963 1 365682201608608712 1 789697452149714466 0 935682800144186564 36791527412629567 1 975433456805429737 1 396569373215680042 0 525611967667869170 247102492484044430 0 293224587604300927 656281914442143636 1 168521794842609135 0 133129910295742943 859311088335046158 1 142604123530491443 1 644202553862458244 0 371650802783684096 828339622840800532 0 297281060947930086 463904706561190035 1 311480196604529448 0 374634533646514228 786587153341702290 1 436732391841078064 0 263778786508079816 590634643055891972 1 529495781038760929 0 584119194239092694 143351427973429973 0 271066968434800959 765982210115965855 0 191761273443807747 142116135949449122 1 527268070571654434 1 141709860616655607 1 795042543014221356 1 700034072859828553 0 839667540283446378 284344045795044348 0 454971291108131775 252102187471563346 0 540484728680530644 937203619578536443 0 537902431079656258 377906025627509317 0 76142377125988254 958178432243674559 1 478606131483981109 0 651656076600685921 62593291451637197 0 83621504778142607 282620922289713813 1 505668980807562350 0 902739137795952641 226455081777521988 1 942447800932266249 0 856983445375606246 111353018655527812 0 856115779958728080 865089749140018397 1 808199676263758531 0 530274779611007197 926069700741440878 1 838335783818982757 1 690757023067821241 0 82250279159271910 935778847448939614 1 850849155627016810 1 655805202586240011 0 570416857020137167 211513207518582685 0 209256534051973179 497557343187769509 0 135474334446994395 576786460435779797 0 97302997022318974 203154577290644448 0 64964010127053954 655766972048464548 1 718929392429974824 0 720412644752736039 427191358850994323 0 855877699371045326 328870336391888927 0 713979528665872851 423815145824548988 0 826209804620678941 465679983695947588 0 655217672559048201 401620690207458777 0 481869365323607088 648712940281706741 0 493870094856631841 483021938708757150 0 843961041950198858 840246940607700127 1 27520642054535312 1 186259852718147403 1 867023821771940715 1 645321005191541844 0 665633588533934238 556302871472497443 1 841415282742577946 1 920582053137592421 0 368751446359634352 242737785961243536 0 791933582400734989 491270563429756734 1 492593893914851453 0 527694107475294853 203893057869638524 1 149358308137434470 0 181650067595338170 61136750888678897 0 992771255842481403 805060207236425546 0 49047504734364011 319126372096654559 0 902308211558929567 334145274857688071 1 549338412765928208 0 231602223257525822 988810777672033215 0 297885420591602289 328748156141933589 1 302137924322021317 1 14607523539770010 1 958463810999057993 0 235365801853399063 958092068268739079 0 110083042602880503 426110153031924907 1 454960349198841187 0 891273388135033690 134411788061026102 0 665143791698943636 867401450323287261 0 512837609791735685 819372969356239517 0 743582459322941317 73745789660680541 1 325302470849246211 0 846458368400158986 436098971745328542 1 377771884475184480 0 824347987685635934 16757648150753095 1 942788525276322242 1 235982289059690142 0 611268642060916995 318966917066445985 1 960938198835059331 0 102962405095522980 547504974670922894 1 879620925919818417 0 246208932736863851 988373733550101539 1 169228699744820303 0 201432632237447736 937221193105378672 1 177901730632725594 1 962634686573803685 1 978475074848624242 0 766571074591735855 419285526676363 1 13868319232755674 0 281884217756097390 337789260989729009 1 336378108384694370 1 82835450151768570 0 8271761482138358 962112348205574442 1 702977010581871413 1 159502439233295971 0 302246349553758978 363560146707012735 1 680032526203807015 1 978553862751130014 1 334618310495762623 0 391260312065660323 845313975059851452 1 321484967850102454 0 342982466971527618 934288019182582184 1 22546888344169573 0 123239000525784236 703176988922140251 1 840935755619698651 0 294235682861364369 23508528531217670 0 465635485526726973 664026893518795335 0 562071126622648949 376873054779824899 0 359141558021844092 417789739259988548 1 574454481904997190 1 830953536032289035 1 122936953284856611 1 284506540964553521 1 164077017965394019 1 817170195626114456 1 120127725052010111 1 840077848544373255 1 610028174068767604 1 106944892026241842 1 362281270239101003 1 436222809106094205 0 978084939777025334 613606630089462857 1 6552189099259215 1 372566209270813178 1 904265731204673443 1 297435701437400067 0 587509414501038152 79468584565804172 1 49285107042061461 0 673811439034962340 611644466100871284 1 622158019375170102 0 566400606105078288 210611420712682382 1 630275786790372598 1 82875563074751339 0 41510363571843141 602849014354336359 1 438436170845098902 0 340191301883598918 898687905364341811 1 45104100610330233 1 6804556285008224 1 646223955950382224 0 449159368733466536 902928991518393272 1 336767292214056723 0 10830914545561773 448315869539141750 1 71520214424031941 0 792932062423607079 248230730124952483 1 279508763931102406 1 572093621856257145 0 878591073564392266 231807216621730207 0 659841513651202524 878143574377278194 0 617028248215080910 832951782983805834 1 633724022943541053 0 909221286714299875 137889796647455424 0 633926978830011711 109278825598553878 0 535700849416904631 637846840569377622 1 629406360392016580 1 418599704480355216 1 203883401062995699 0 118877959727170886 677694121902564692 0 39973414283188354 332096463765043964 0 636198476467377593 142645070781015545 0 914788947366705477 201446986250066823 1 47919012260931373 1 425487138981902621 0 476670887207547702 506403507758663756 1 996868975377770554 0 825741556160717738 266857459470259697 1 700630477119285985 0 47197319635745806 266725547000619457 0 923105191727361398 338009476566645432 0 639101378903573174 207532057305225934 0 209798983805053313 187800278912759757 1 781259144205773410 0 267760517292652972 844600985010931414 0 570427239028355628 566288028261660072 1 758569191618811069 1 763602353805344758 1 336195418572318046 1 465968000596229247 0 968628838613828935 859954380179935440 0 70201438300199746 395351311445497825 0 46180925077879770 381033684032595946 0 817803690537510356 414334084959997460 1 617458393722783717 0 502401544549375273 895626105648427376 0 189217239951522005 52640873583849443 0 800143522004121896 62706286858650218 1 254596296439981284 0 600639937486903752 50678034858162857 1 709244127530968452 1 355241948876414759 1 4830496802394380 1 822606255603575557 1 405150400917115859 0 256524376333226022 241035525294608717 0 128416808780463251 233290131069110195 0 468053305334603290 303032928932105514 1 53607452502396029 0 334374867509509910 114341138287713224 0 405353759412636157 172584428424800217 0 61430893297055535 129592836568699395 1 822735796329048529 1 125779837875150921 1 584765577644577076 0 928520636931574130 603697727202359522 1 744251431918019076 1 417317921972781591 0 105497023699772291 783036816231763472 1 812187760765718661 1 564929284720082340 0 462548739567264473 491783785158240578 0 254013280827570597 450479767269157716 1 587806805144653225 0 979543956650854365 439504277800550691 0 645768728341539479 810783870854857351 1 707863682692212024 0 123840015223845294 236684374204727688 0 191841598725700414 386192905919574110 0 644422786132650568 328976501536936142 0 651184716471888469 261518244131189570 0 593501337472897068 210026485905612201 1 325125523596335010 1 982112519861545955 0 152093669146750653 679760163118980502 1 190747000963149279 0 384703328306149510 878788830950147917 0 136459600027136585 790867750178686555 0 355415141309147368 507366376481042752 0 160879834316035064 703954023794339170 0 593520774930633830 576930272884568521 0 259998876475874264 795953003524940712 0 141103387452849698 245503126004700291 1 223884487227153457 1 209193893782786587 0 44924247257732248 328283705004742038 1 993206321740840878 1 415784484399833835 0 218263844452795856 995650017850597614 0 487046873526368478 986615748216317057 0 80167057921457401 969380692816952546 0 609003654384632242 793528043149607563 1 30646798362725066 1 278770206404377968 1 638832867243846648 0 824464778062384540 675033772767065067 1 199727622736359324 1 563911870924193581 0 994792808932035577 263539147713434030 1 200645047112712876 0 113743043283582865 15524605569862561 1 359559225217865131 0 172801192649983443 668932260808226076 1 449577004486284847 1 679387518875170353 0 309550243680610610 522808360733586339 0 888724325793986710 628718849754732786 0 437758716449670907 821200914334083650 1 193957493270635815 0 13971872124385006 936321447860057888 0 463910403800430399 512788874640135804 1 308484500684754977 1 812183765492125770 1 732867830997732078 0 51923944448583691 491380158232008977 0 433536648613447966 144531859542397885 0 286059800272542343 939438572542942064 1 385349338014401007 1 207128761693132963 1 933170677422186867 1 985505634635898058 0 281738319203113785 389416807381148457 1 552327274309341477 0 676401135812155946 925901605203088319 1 594640219100536070 0 703844358320338465 563578237538679970 1 73120943389259008 1 768054064724109688 0 244128023089358228 614535902191897631 0 813503678082442291 260391024760626473 1 941068882889663602 1 599938975970605395 1 313715012304543755 0 299818231848841653 658016652208806801 0 47638909716629154 873559079921541536 0 665230799407388351 607040566321173822 0 267182654750033024 672157758392507438 1 366603404123277891 1 752560685828124340 1 746807421557790241 0 913867398460960463 266780341717893889 0 987523626847219425 773529381050190361 1 853467182546494048 1 836140571679589214 1 540396755470284885 1 222996019255919034 0 626621688211218764 899968719828287919 1 142268262469650039 1 778789078599537310 0 865667222416609870 85866625778385199 0 744940199128311030 306391743330453494 1 924979346228546055 0 264456689478723236 255171513074840450 1 634471453140524394 1 691499680133178841 1 98277601526570267 1 395303609662714648 0 106700369401841237 392376105008011281 1 718005029615553734 0 217986638890748043 957058579291848986 1 660578984698884618 1 978687552601960217 1 581732785736171190 1 87302454863697862 1 182148154763452659 1 783802554149145974 1 697491909693106056 0 811226037561894696 405416118191530730 1 402570877427329888 0 113679268600874888 223329305472402450 1 135355256569612351 1 218984802229573289 0 710759760598346603 16071390746720605 1 573571935302819133 0 624428039023668177 770129970602253701 1 282780345636499870 0 60648980144598071 197995427933095569 0 165944758991411539 255350163565522886 0 352417657740999006 232293966286396710 1 745752078302391153 1 532284198890027312 1 974726871299382244 0 529530817791061232 165783900671029790 0 92300474809709247 807023371245845462 0 598525298643864201 711150593651098949 0 948032890982032277 408834298562851217 0 86852189221215118 408391890107901629 0 976581036605766528 206975799746482501 0 890779863205944519 325670002247891352 1 232013593214975450 0 40138994327249781 477588566381690525 1 645820817881711604 0 387712282575620592 700919744297146922 1 914362843006557957 1 495215548216225616 1 543283020688255813 0 882762434021793468 454705285641175676 1 56169424634649503 0 560843294264779486 330615887952702145 0 563312132078003059 39981210589405416 1 471027250851976882 0 267991264132656378 818754176503799762 1 347743485217451738 0 969791414266226023 683267975777406618 0 703759259137871934 428644418640744829 1 358248475304672702 1 125874258160153074 1 5485468202399586 1 938247340015712744 0 711749344170351557 855571364297376880 0 936282265447183519 399589936873950545 0 621897414400407522 515035571426307538 1 624661691329393981 1 120392672925681992 0 422565082375194680 645497383928733035 0 611670610234804785 11873616715245726 0 59924620011291667 618131214973231890 0 157533726354820680 595832986109691447 0 842180188375242026 50211732066826345 0 523730753229199506 791659212218594871 1 998191776224255975 1 2890306592314454 1 559549959293012532 1 673177568016597865 0 533468155641902444 957966079061289437 1 347379212534930560 1 961555342783216146 1 704317547652288918 1 11134707932379873 0 414529668532479687 148982495800294546 1 838576161345305967 1 198055172951580083 1 379436065758720384 0 196382689129998309 954856118366773476 1 67384289472192192 1 432218652891107265 1 101615302007529183 0 313797744670890589 102603840229287441 0 651621836222600058 517332641885946384 1 751793116094731085 0 348952889762818689 126283147903906099 1 628177166270674586 1 809510584477833806 1 852917491865045599 1 618852572682224430 1 349773717101327742 1 994128937941486702 0 454578557552339230 514572556180777528 1 575807599803178741 1 730292523240912119 0 181220834697516951 772015158317849172 1 670752400380557437 0 445416210230958275 289850431724741417 0 864682312819403737 775562162003627865 0 845316442402289898 590486083254503087 0 593475031280767088 648717561761344149 1 550913516474455595 0 866099683266107288 129317723670080738 0 328102019884463420 523941028857720159 0 471271200427633474 549038889572206938 0 466903840320744019 472773872868127975 1 110807109448721573 1 956713441974681453 0 372819675639440113 931159110742561709 1 689267020138966163 1 819362873247429529 1 153444323653312718 1 704170732459176710 1 76181149658277597 1 390874831186859657 0 741391017393904817 223083598091081532 1 180313198594627843 1 475040320167040016 1 118135817135729339 0 206483821198640980 461566232262137273 0 360856913233557026 200256729604282173 1 204765488399087702 1 599975766923290775 1 851773879421968529 0 458169643998068202 760297731793576641 0 911562252596522673 626950276205808499 1 942124394064786807 0 493474702492528527 630599391591611864 1 104391289286905598 1 196711829180871009 1 627677306642212743 1 933649332270877031 0 750040805472788329 96731901197112994 1 781829509171635640 0 736807097312851080 632412015185070485 1 721203899213180381 0 49288995422443763 216306592610352127 1 917753260804235852 0 180754091642596769 282324702702192663 0 772063572324748636 395247353189419926 1 454903250512577622 0 517447374819971553 729748307293285143 0 721353632517504010 388786822820719430 1 832033870363145688 0 293232531773194305 989789356548877630 1 181799518990271359 1 984748097607280618 0 577339771973715695 31290517100824251 1 258243476347557278 0 253437197758649417 917517710726768931 1 796181916613202355 1 553824959849855336 1 217015096947923871 0 604209999077169560 424090476025969488 1 749038369622821306 0 726976652868342379 612667670042163818 0 695434097251336182 45642775453872456 0 832477885821835196 369923622074537998 1 854819240920573602 0 852950172680767580 951040490636999664 0 169775997868487540 856559471006182703 0 744673243293560425 179967505026147489 0 657362253099607395 108148649161960254 0 252256825884454175 420473583783546768 1 315539795992965387 1 191462172995726555 0 592746257698216450 929194650104700763 1 808317238645091073 0 592040801497692978 502876022353969219 1 551028416839325502 1 32992738268098101 0 281235559453758163 169718796281441648 1 894915853298009217 1 186859557532130167 1 660374639174079486 1 586947066165894381 1 241686660977164588 0 65751600855214596 640383382740782777 0 697862352713358186 32802796852706302 0 534518430343426032 309620540385855905 1 531453145522050717 0 104197695762382816 378411456657633390 0 140711498158051791 454256577332197576 0 990593327591531575 684581352397516072 1 945780626824981862 1 258693731336787626 1 17511036568526536 1 547200455540607963 0 137000382204131513 892926708017746735 1 458596654632159444 1 624285353439112029 0 385429555926836005 451072598520818156 1 848419401312765906 0 232863264816346889 260252375236029545 1 416808786537966720 1 118048596541294259 0 475632665436414767 160482006523023308 0 998077448200296417 553646606772810903 0 2375377270493977 893790094160448697 0 199483152350346631 147917558372196050 0 697054277226401622 914813269695693249 0 361491244802869967 237727229204841190 0 228471859697204671 517626792103202895 1 507861127788023972 1 509088934243112710 1 942309846516489046 0 597117977594553728 39707147283232994 0 652258995747992551 662202635096329753 0 117312389450692508 476945920498100871 0 513851940761764889 437854313352760319 1 546656085720217985 0 859923716082428871 96644613694749723 0 687675128460521402 697768003245922175 1 809794586665374755 0 133402988234654325 506449058861959702 0 329019918299033246 820590154657093119 1 253437197758649417 1 898101192793311511 0 472416734551994579 288873923804180296 1 628286036314299702 0 658036898339490659 578377911751850259 1 145035397614829916 1 416624338106980667 1 8536619321961873 0 846766600381288782 775705141633913189 1 375993563439266339 0 22612556719881325 785645489577366518 1 378719414810821775 0 759472243360048662 863417949133223889 0 212175692088821738 128692399699141321 1 956869554219645165 1 721105633860094122 1 658324250641339898 0 945889428503985914 800567484533541576 1 717147953323998586 0 310853748557524336 515255601763228633 1 878868383653984968 0 738196651576870549 450569392717843203 1 777116509863243878 1 735826206041024276 0 486737170964992332 113667243862023610 0 905080711010984598 977832076819953990 1 103807493962767859 0 591171302039556238 685942443707256506 0 805313128655682654 855608100356016119 0 79080910078282654 672549213528124963 0 913767384023261159 245044297880816292 0 868682236853197917 280636969817469886 0 494762474507803813 553390985175668275 0 529851667076013789 56680659057351599 1 324348537018319195 0 66227677424435634 552482276325821802 0 229501718052899089 62235096611574390 1 787591739174345448 1 733635195853509640 1 136864115372930440 0 241107197496000507 193897445279805322 1 738726724025762228 1 826093469336568583 1 62457966456865946 0 415668645192428535 119415550751501175 1 246999654874553696 0 146603994063838946 734183228626418431 0 507467621506050973 251747159026993154 0 47170572591212615 503329697129205447 1 984271384528166849 0 808563364748985189 404513984899685277 1 300250418945958659 1 818540918900458193 1 624035999056000246 0 665496323908275103 692746846258259874 0 130550425147692561 841130535075319115 1 270957141470848458 0 702657068896635720 407055244710214855 0 110456856860784540 313534957905523051 0 999039314660693302 45669549445787556 0 608967036223443973 265490709563391716 0 910983732348513793 452037298433127599 0 431192880692569477 997843711511651460 1 89223162762208187 1 891087876309559139 0 424712594649419219 372353967647033932 0 690521732519517529 886394269466949056 0 752071557222015251 578744827123665453 0 637458819706985566 187311362048219717 0 115734204323922477 325472425553931370 0 298558793132470642 15811285600089239 1 471384339145552828 1 744785145208325668 1 832562835091958781 1 930684454162738525 0 762869344308953878 777460188308990455 0 35227508280001828 522176021439628100 1 448937343848712498 0 396432112385838978 709423224746471272 0 98485774798351477 434578137521139941 1 300499043270223349 0 392826967853962750 190088583276040334 1 186409858973161890 0 241875814993848989 242247016815424675 1 617406868948421303 1 825869505450057224 0 590447083591460922 105246572801429624 0 417884480327230186 677710769746623729 0 784024747239166995 450495521173041982 1 152422405427619460 0 188768873053856649 305705618261427521 0 182519808478063206 380708412710862962 0 602968541635044214 773050818755602584 0 69625568097783433 114004328889427612 0 465067452269932518 100142672132725009 1 325124070260752275 0 265687685121692838 856633879391474708 1 312985703303331927 1 543076001463766040 0 437157340649595736 80632653971712381 0 555835489908435478 906168249383378813 0 432179037604787660 471245915059321476 0 246442934328153682 493024576062561730 1 927146943437357659 1 212550843704188236 1 589563490544714829 0 66541715614085392 281571502565906681 0 979919698971296525 815184614605766040 1 640836842864506334 0 975884855380547241 323322122062680576 0 750759674997247003 727911120218416917 0 320921008847303381 368671615851605776 0 226489109476878845 543717060390740604 0 891966035351754694 322223710126266693 0 955459269382451282 954975542950434018 0 27764625608879866 461688630810552410 1 367774766121538656 1 139436141289258676 0 262920754527186393 518068712871573882 1 848520631784644677 0 887108711926838436 419850993259548142 1 756718073334164892 1 315982712698741774 0 127691484404626341 613553679406217560 1 522038672805838578 0 534878568941309626 27641246405095821 0 522167301415656272 673117878388797644 0 726560362340818454 187695269315432981 1 311421911891831016 0 40756579042846568 19481192073543242 0 3151321989292252 617035363432078921 0 922032728449947555 754337058668873924 0 393232339039890554 290953186989377609 0 175918284131999952 988731719780140230 0 99841904009183530 448812503092519485 0 972772282164237811 824381151884383168 1 735800630461814225 0 443890842638142706 18798983271198866 1 592206978827738144 0 50739620994643767 803748830134965359 1 856000056773479467 0 366682352539850912 492323010354173627 1 450923412172345507 0 773903154693531772 173772768006753419 0 317176205207234622 779235178888371311 1 782849395127734716 0 112902086465706748 770000203045447551 0 329409034639966190 168153488132937722 1 848370685542317414 1 192014663935498189 0 483724357053918156 723264290035436952 0 414057540134212297 251341645238538663 1 457483492310301577 0 440818197991282317 266576033299257289 0 291927548415604242 665173146469156221 1 806817769822555546 1 487124764173460362 0 864765850785445250 358762577562318633 1 481288986499558414 1 185904004391883484 0 702257201938242668 604231025979572969 1 350710107212617887 1 900242938329699459 0 59627184672795921 440974123836963752 0 77023921798722280 409842902324824739 1 399991536613565945 0 30909622362073272 126764352641109007 0 877454270552411276 844101953665326524 1 478941677970265375 0 496194053726061260 839599212920469719 1 270353061449798720 0 702022971900978090 152881259009217258 1 380846977984258673 0 886696805433017997 135293510967214255 0 317745768774262275 259913531548622685 1 561609613271224104 1 153296672758488170 1 213374806153862449 0 531310282207942978 965478264747051791 0 371832351790745928 492123532116800614 0 28644201545116687 573511814081225016 0 642990332936366848 526946376186252971 1 576813490875365513 0 46854613693960186 31420729779928109 1 10246566447127146 1 358872148812413026 0 531613669906305421 410592772590828199 1 528312757867123999 1 871182385610030308 0 514742627943926028 568549691344957615 1 548167630415569085 0 752763762000651813 514887175699239690 0 451272768891402251 557710309295375076 1 506611193509198279 0 4291216283532495 788502045099362871 1 917980206644567008 0 268238273846791716 566889651957467907 0 851098020097565618 407472042712555569 1 657560960454267368 0 268813741843642551 919076384083946579 1 2643304543214936 1 823720667327203322 0 22186803739517146 280005520742822867 1 971648265635204293 0 677966733804069206 17521034483699222 1 786497152330080189 1 579562300139149378 1 148152414505413156 0 220638680685834139 189729404775766700 1 405334691199550220 1 106926515423808174 1 655446545281073796 1 266169332273497930 0 106269786449215110 676946793212945209 0 758613154566781592 504632268363089932 1 963789535356488748 1 799968595492577066 1 720391050046458290 0 745279201884410552 214532352106415708 1 566535990956776198 0 420049897394235228 779710659013113491 0 526565699278457158 33873870464454122 0 854295336041705108 451838881429726639 0 61052944088948122 624328848763279817 1 418642268637698926 0 723760786143649752 918051494548756260 0 248483303545626932 932581081336429734 1 255188928685095165 0 451492966562476146 817336060701353611 0 557096779137090277 239847819676060879 1 17754621940848648 1 71491799964369326 1 360159519443617302 0 640765004139850929 934682749763254877 0 936144295743931170 671119749559428728 0 585951029600464229 55649656031010203 1 405013528397376857 1 484655503945217205 0 585691217064753088 696685062711171942 1 664337090299856673 0 242275740362054174 711496696746887717 1 284530601725480697 1 996557967055576634 1 427066734683966025 0 511803713901747213 78452132633712687 0 896889886988980912 780135609948926288 1 421040222083664203 1 163560533893936912 1 898319147284416233 1 712920231257657948 1 50239447584401295 0 702792821226628084 581873946883462523 0 801966839358605970 632018331915696518 1 117635028948528792 1 486013674071174761 0 651530400608858943 380771480823855520 0 919208720362267434 264642491389325073 1 215763413613616011 1 544360225586032238 1 809873267159906109 1 79105510923454960 1 55143337429861697 1 305299652916617217 0 227215436169283258 903291413865020982 1 238425537994363156 1 107297840698566121 1 614872409485456555 0 119857918438348941 842372852102901032 0 651381786409858610 792151331809509808 1 298442063283430535 1 173159355677670535 0 933593927767533457 8330419975081373 0 769767752026257936 326939953476177629 0 122529446471150910 12602530258011588 0 917220969355738433 560692591088190011 1 385766618487479047 0 976080615930827037 864634816230187602 1 240660878158947251 0 501601279597207733 965567021212278625 0 23849447032612358 947295672060945473 0 124974363494282613 406554656133689953 1 824741169027442476 1 672762096994076682 0 44583436941772479 929314938455668033 0 329236740112798537 869077885831751501 0 975633756978819832 286200530817786591 1 249691032913521259 1 110495984567981966 0 362364021835750816 620697726205833492 1 954249248288761027 0 928405591049385033 633650267462329524 1 709015591578623464 0 243011659829137385 24343117454406293 0 554547067965103170 438126488853210507 0 323504224219163308 74585786388494533 0 387044990543517264 408912786626691023 1 730337181418960481 1 656020967680835271 1 998987610354568763 1 128641416411524234 1 535780844524929981 0 717335428139100873 33683461371923884 0 789899261076213022 787500221218486940 1 373731119118897598 0 521892365195662430 644004809037079992 1 405574627508046020 1 453084370627919815 1 275533276780733867 0 843950412670209798 989547226271009538 0 749396885657227915 208647065695193264 1 661606207133418043 1 425989032584942430 1 927840633616094095 0 827008998462354162 863951944220587459 1 612577791933636552 1 520835498535063615 0 345070397332170193 85099710739701435 0 428192749955246333 966528992039509380 0 381407581404422059 11508831048737413 0 748977923837407134 892421049939125165 1 643598242160589906 1 439339502692096847 1 881001437661366937 0 707703098435811687 930494108876953258 1 69748917105821985 1 618091775362909609 0 398515057577890622 849641925092766134 1 939022257731425569 1 714023123556146875 0 921319075681521443 164039127456576076 1 116464239528767306 1 458279880552849158 1 680372239947585135 0 117961897558296944 60335137525993937 1 392508445164466054 1 174072358139784285 0 785860649139641626 983103473740215011 1 627735002858599667 1 95932596416619263 1 502434992920365905 1 674009914483509473 1 781222026927572095 1 182663493802393273 1 71425034684611706 0 762992964848883728 329970455563282366 1 936457432134374504 0 218850021869952892 603631276774827176 0 422111721456713534 121003953233716762 1 59816854450240661 1 182294527648679287 0 288282336388412060 239356805451507429 1 741435107209697030 1 507226198521434623 0 801966839358605970 475249481532419091 1 912755892330115434 1 28429277747128859 0 342970547947024692 87596420153258962 0 893823884124219799 880723680186284102 1 119551639160461956 1 145321342492335315 1 198461986410950294 1 730565129077107456 0 296101265570425945 731743633425733976 0 827970468750703291 863144469776813205 1 400455671352701012 0 982782365674186010 219295911042377276 1 30237584014854827 0 580377479626087771 187027776983020156 1 148450194517783897 0 721420442438160638 391535383290828195 1 86131587918083390 1 258128936669575335 0 685887997989100135 250251221300662791 0 824309083309654486 788729498712797797 1 527729976667844547 0 225528932313560943 330992205620921971 0 699876315009783340 407615035144135131 0 590728010335357452 298947820065066263 0 605470022176669079 75397391630572210 1 191574323467166187 1 588439593323337477 0 384916060406897323 181819468020556053 0 64858368331299339 981642528494739169 0 347724683166531341 879238913737556421 1 37274751975903764 0 496219761123886104 363834552145028197 0 473020952994637002 805691352530420198 1 470400357981355433 0 42405301832714284 62415477034122611 0 960014390505430970 40802468230296009 0 308490284274926324 773923464341012870 1 823071789183889981 1 628875463620763007 1 564255906833306426 1 890455973331361780 0 576543403729350967 117006769661544639 1 185785575605393685 1 628431651455640864 1 851203020687051055 0 407258178807764564 803101828193528794 0 340953988949647630 482575331707895278 1 448935792454310586 1 867368877593953772 0 688058894457973940 5461768619149698 1 106057431543223653 1 798596280588727438 0 346583856202510981 701109157483613328 1 168960817997949687 1 873187192942254371 0 375647217060522638 222512360845411156 0 402379149884402140 308063379869022014 0 559664547627806874 614673267795661830 0 306017319878550874 214387944223472710 0 265697693885455624 866968042681877648 0 51501061369643176 451835459227908208 1 282341974610331193 0 739156356508940931 964390886263994236 1 940759369986557647 0 454974711485227973 687925853990793049 1 674508337292196549 0 421647398050122669 440539767281538567 1 81464890915019794 0 727035557979464114 612615873575963411 0 565692358323289545 26140904367834802 1 421964037101960563 0 34100509669848137 43974203937785551 1 346010500801242096 1 914446167959081173 1 909851484839599880 0 162064519965010467 37363888060855581 0 981835755427146639 176591297724894419 1 339555409232456997 1 340117010323813318 1 279165356450228242 1 269176235915580938 1 83691297174621371 0 535190877470872711 460043772098558352 1 858646718216422443 0 6730525834199829 635747052866409572 1 800815283829434476 0 337005584928116502 725766234381213730 1 782096164790590060 0 593332527207749766 525481251542057285 1 38200839493563214 0 288772439421152416 483817153833899977 1 423301214082934973 1 917111605579753338 0 629204709769268671 598323327210239101 1 651878022641247632 0 16937013564359924 135645861950374989 1 413394297104399215 1 965329578333344883 0 395545823542064995 362942734181365893 0 464311298767555650 532766652461259053 1 268788112188789412 0 6508611278493658 586347481587295081 0 358570062462107928 319256623551554803 1 120720396355304596 0 294873987431773931 751380105472225549 1 173265930952874671 0 191457468638218975 113534287775466045 0 170602455750789562 60585324810897947 1 20029903946897235 0 25384090534741920 812961383914034806 0 670801542543946280 795931713578109854 0 971738782793380354 941378492594665686 0 852291996386050531 156048583624416173 1 230469384065433311 0 683719295372644486 100173443074874352 1 704765652969867691 1 504429772304658755 0 790169320390592023 400881682487224491 0 39043286841460851 611894177828854661 0 366518440234178406 959139439920858812 0 289577839359170088 931063870166224061 0 627921356453664364 233201255068450670 0 5264455434689202 871975269661854737 1 13323186456742214 1 42108296689404566 0 637861730325949682 260735750010418068 0 292860289955248452 56541008723127426 1 405574929953686374 0 749517718684245547 903301061674027567 0 333415796168502690 244312083252551858 1 371329209508420054 0 800543591152673379 284625869759913336 0 19547618398666068 656164769551053090 0 131752981026818355 799034587457327659 0 527929738758855705 285056196322636593 1 736717143518498661 0 776947545107105972 68073198483252219 1 855918149416936901 0 520467574755703901 890276461104101429 0 885248465678457431 104640725463786953 1 464060826627861993 0 516902305226484321 215953397211544938 1 546237651213562689 1 196253657521009935 0 651655502722653221 984084775128173894 1 960542999721840760 0 269860929155433692 159428725145646172 0 821808681854961054 621641277147937411 0 96673443521665557 506907704434710061 0 780918270841340710 507787865051040355 0 700737732189761201 555117108911381608 0 634786926981186454 203360936282536296 1 66063985248113802 1 327920331705297677 1 226878538696017166 0 719049815277889426 415887617714062134 0 780802044846716890 848731447830152050 1 935760892963551269 0 144702214276701191 712683479300140931 0 491299093210777405 317120009071271956 0 514328934148287179 942882035610389613 0 898050076003330358 608893132466927718 1 329509811041910694 1 657591252666941707 1 80733841528205589 1 526955620545090929 1 713342737530416649 1 309224371147541071 0 454769939369261315 573707809760884807 1 172319922022713093 1 769456237263556663 1 850195701767303201 1 987350947229257341 1 776748071682204302 1 168437710369677170 0 868759841070553501 547491050275285058 1 656259361710387823 1 134182587920027778 1 617840103106503853 1 31379918894112151 1 96705344488743497 0 307343115452747116 244165267473792665 0 490514307009811866 489326702841262710 0 733846069978952481 716998630036241419 0 452762107123915868 184534939289498140 0 887416128947674109 960528441494473894 1 156730766140160871 1 967381355318645513 0 579244609812797977 267311319110785656 1 446246129704593765 0 927711164082014063 747601197411657109 1 363154220865910135 0 510053724503842360 809651621369215166 1 380346069793462372 1 155812215822862305 1 110864140881702670 1 426742716562529536 1 674559866007036026 0 994453978897744868 942874277263717526 0 471815663070973794 263557805092814038 1 465728689200383578 0 539451552032863203 32305913981161083 0 849976986262215871 255208346091137869 0 266700456973665972 348574105768803186 0 861265186076848483 421632754220008669 0 182319251875876224 921408225106145875 0 680608684945498060 202918866080382956 0 675772581580912528 785002395454051005 1 933064197916638573 1 679526402807306410 1 765595181072921184 0 530890910333697694 69681888740380869 1 97499952732019169 1 987109631081364183 1 629287119872640632 1 975041921594441232 1 498953944538016860 0 472539556607758694 312930298024703557 1 642505723402249785 1 161810681855878948 0 113742354533307369 257304485650348447 0 300146339407597868 834341313266190657 0 610443790271653437 121717572975698999 0 774894197948744743 538622421332094407 0 187071417756585410 235583358333846649 0 905507584876552831 872355817629858013 1 115926419422732895 1 703386028612010260 0 841688932949105271 716384885300829883 1 203207392148254918 0 387082749212762517 921954364578128718 0 562141167791361521 627707625696189825 1 279104640545373482 0 682899147566500245 665322663109167840 0 633680508499430212 239360142843032004 1 623166529827517723 0 734457316065781462 476448659487033376 1 139493599279127996 0 286788561172610874 849567663512455465 0 622119075265435737 930797875191794575 0 17195575506450141 115681525334657717 1 380013267423994637 1 46703221033407007 0 498553658186713363 842770903369829638 1 791028068849203141 1 945193857233243655 0 997059157840270217 167429671424610572 1 335407501007966168 1 681271239091043296 0 238092660896482130 355897631624501185 0 505471895245623305 252361396749132983 0 719245716998121821 136825917297460660 0 899840450663613402 726718283773991049 1 519704447863120965 1 372470944174466217 0 741911959974559964 342643752712586047 0 593562463413139549 116741845877671177 0 711822446972775717 787587147372832316 0 292017718831727667 472218082622272189 1 875869941501542499 0 161602785253034999 78937612889427672 0 853585338732733600 290127766714632055 1 502850943818026497 1 90469101147039073 0 74703301193973424 200509930539211855 0 406464475495579848 896141223271222034 1 799967985498265309 0 933732555332588591 512722286101012514 0 848789688583562125 88214105283998504 0 294187926216800897 493536787508201298 1 754245183712809667 0 924552178319595939 130486059007431503 1 287837663126043967 0 310519704697419687 998674681766833899 0 299217580359530806 35383888119834822 1 443254405426775115 1 90766973662541150 1 954477566346973274 0 697985055666536552 605278070165635791 0 421412422700194609 411419132897923788 0 495222813144299314 498650790283549596 0 249370742025482884 559056122645525030 0 102653738360180089 758283820292662268 0 8411986078093050 292364086049653001 1 502521851958182204 0 611771888214299283 216287568605244494 0 432707462437801230 412201500462504728 1 647967257453684568 0 169519271324697741 741474663136577978 1 122991974919442020 0 511978573200193970 96297087284107988 0 548140926730153154 160577983923440133 0 273024481372795085 480098740811407790 1 486180171146341566 1 466609203923591483 0 352542164964118930 615281737311875413 0 975243562948183514 510469387447999984 1 819577734807270431 1 693095881873041391 0 166744206176337536 415136238028850515 1 143775333549376464 0 520121928381012847 835111326671229161 1 495743137962904711 0 15294754942584874 532837183682156305 1 701291898282003671 0 904504178867427785 88592669285362280 0 819666387823096440 487616238266348492 1 673983371494010418 1 903245141607983611 0 793266739398750189 454661461176029741 1 937031764696005505 0 832871594513760748 606497185692009162 0 535734512906388015 571562072267189147 1 237040039818625744 0 294665843883028871 980081439162046968 0 974067029902405792 229888562825501675 0 60662546991794148 855162288283661188 0 964392195526472010 486964995090502718 0 356755350089297309 870279591901259528 0 963680942889837073 742512680690253556 1 814284350311284540 0 695940359133850671 350003505650604983 0 836975577916394118 296488705791800590 1 274588766233357325 0 703599285759376538 836100591985007655 0 118206732848900879 541699842270075402 0 908474030349290708 9721006550344967 1 241706400964308374 0 949563933885665619 440749409466035464 0 676709556289441222 181144401690813445 0 654039500070069035 513744036496672217 1 54775272111488069 0 492370195304425552 941124378012399957 1 252394176479695994 1 427402213110279079 1 503173414724678338 0 365626772190217724 56758898858463185 1 275191392044471355 0 923524282462884630 950109282765955354 1 224058446506535042 1 915371919578301096 1 885150174100664562 1 424605197332603784 1 852986229666623394 1 909438686000696508 0 582677477878955579 692788826714507216 0 601014821545362235 925967018135048814 0 859928298783863616 506624491237844197 1 923234710127710520 1 682219548052771432 0 924265412827728337 576020582222463374 1 213864909542166032 1 930440320979911099 0 937769428964734783 637128975689396513 0 494973048326246172 43447528564730199 1 927012743583970902 0 208419360770376256 804782871835197831 0 426886682086149316 583000600745924972 1 918347171746010860 0 575833378033075591 273188551029300333 1 462285182551405229 0 915679761067150354 730872135074585775 1 17838564179120563 0 950799346105939771 911179309607461131 1 837743793875748530 0 641284047842845053 430193613491262617 1 545034556958769344 0 151129345249784363 591668806511643117 1 455665893944446916 0 887337229651669592 886704643646110455 0 119468576535959261 666346871814470304 0 876489883087651312 769840596174776551 1 829563084107261068 1 221965574462423897 1 476849457185986516 1 48814189380407704 1 43563716772789398 0 990766404381495699 383069477083464507 0 335474614023085033 26571535333362023 1 797865793624668243 1 805960416758365611 0 597047530561332706 438721343190763882 1 455824803926881078 0 886936473763460327 803837821584948052 1 187556340543422709 1 567485409664573623 1 27462973710130553 1 890759898765592425 1 163577725560698788 0 212276556321431302 440173037094015099 0 734444279842907959 522043599717922288 1 573410062045229032 0 144525802164184273 155140276370802604 0 779172942585197798 88354727078696757 0 962309237401502618 321185358041897117 1 920015665682138066 0 424368336394060018 596610488282723673 0 517001821653680698 529360771201072407 1 902890780564765712 0 55638053177678357 433263979212619629 0 490068257439771378 322139535808915336 1 749403797732278330 0 235501164326945225 780994504330101179 1 407799956092014329 0 888369549634639451 104644746602347186 0 949484463577501237 821209422788990252 1 642033271258906917 0 779685053969737586 5430485747313026 0 859778344599733864 731818844224303192 1 141983438912366136 1 361268905034578826 1 595460186826088774 1 422383791694851824 1 489162768499060326 0 548000789330183440 666393773480601626 1 28223863831590091 0 5648539522152530 121517365351885574 1 535961754141723916 1 62383553897597040 0 87772775660067582 42901404740719438 0 253056594238244266 480850924804747918 0 847366774761778481 12263657982286578 1 227343743351812627 1 993457037645475723 0 519994724052533801 511764928907572606 0 220977948889864945 929607786615159482 1 524764018292581267 1 634366703541905886 0 591354413665482448 857055798531048817 0 188579031895858641 203325676919752589 1 628695815086990852 0 551693188630457441 681521931943525441 1 400198109537193876 0 934018702599117558 271577911843328686 0 490111948131708579 547779711636979893 1 322559760004053559 1 862150692403009436 0 168301538003542369 65494831307217650 1 912242994118738333 0 930000471797998631 283714399753913015 1 340372709725377161 0 293403344189160445 509614976799090326 1 220200766806776678 1 752268378753744966 1 302630384726882341 1 437808887461697206 1 877674596924848485 0 899016982814933290 979566753248007749 1 93511464574855522 0 506081186280781718 842946011918738329 1 621876091966611063 0 538281631033849688 296229422477833758 0 261895727161310008 68931667112484411 1 362927884843330493 1 554538134820011763 1 658552975150588151 1 196589689075443830 1 810804741339400088 0 983291215292717941 737173033744513827 1 302823544121006194 0 299601046912473280 768591936059978089 1 509996587176520764 0 728199023014023530 137420701807973950 0 411886157111095621 222997253241101113 0 698428373819151930 841325453785414868 0 765165295425053137 519266813116781261 0 417587650748401705 592216646141072 1 175118747062214738 0 590285964410902301 940941829636654643 1 709095378119268365 1 977749342133828098 0 772552806796419867 191364353683355721 0 776127206747125535 331261407732788035 1 638045758344530212 0 594345549871139759 671374612187418389 0 354457719029137308 275901085269344034 0 470829662926302148 33616581307802470 0 486669293512273203 413638000287095655 0 743489584127406428 278719647986335831 0 694899924056337706 777319225605923139 1 321025109984104506 1 608240277118545105 0 129605487566300064 848567077457134082 1 355539371493784229 1 210510228961020449 1 592286611503616803 1 610453871803925843 1 835088736288436071 1 388631738940733215 1 52396709523132588 0 644374976847023949 744960769075575222 0 22747266041504522 322272736241844711 1 627411075787449729 1 171105302649602197 1 21102961749772875 1 264815644106963269 1 689985534014994659 0 115772181196038896 130848722348283819 1 74911413383875493 1 729720832733884332 1 38190339288768200 0 601080908322630784 541529172047226356 1 137683574106801452 0 684950497762025330 338491901478685136 0 828336040346118771 595011105839824349 0 77221164287209381 665837503363711641 1 897651721512152670 1 478172958307688582 1 172489080179332221 0 317633016470642986 711204525057974691 1 963399978640235728 1 126483166469864928 0 836614605842165052 703252472530161690 0 845832046403283165 573185680262214016 0 468366311615548933 463428221400011732 0 999111488335912770 627039315707019163 1 941306984278491902 1 669700635785651645 1 405704862359093175 0 474223464678895383 995748995725857454 1 393560276750567872 0 171542019364090774 195490949828350901 0 120967161008545367 363632018659353068 0 390775515145397629 57424582700946433 1 990362824128239790 0 612629159727825004 91845749153544479 1 532284198890027312 1 688689331520771493 1 546600659835300922 0 114966760374622382 948687350307124239 0 449396889710526099 103419844881556317 1 512604210001388367 1 883719476882954948 1 222882705114898553 0 646743941708422346 204138092880489780 0 660918925077246754 916403322409151583 0 390347614202554603 939547311118825201 1 590850718465181588 1 438431440396754804 0 153917474268759129 111075445240505090 1 629022166846992076 1 871868919257724890 0 401616095947382072 639842580559886939 0 743725140431084310 536749474060628000 0 963193457396100054 817365770550884410 0 891238648131631730 571178927850599395 0 344823750019267908 614695915568547995 0 317211800755469812 585191970344364028 0 182503395341650691 569565896834122662 0 738190986967479878 57345178032846984 1 289485698270980877 0 57075537064877401 864225774087614884 1 325342973841877507 0 1047969668233999 694232255446505334 1 415410661661556002 0 48152593945467879 52606381904880107 0 566192020895156929 106050414620797354 0 255486664672023548 689550622560921769 0 161000954086925574 566689860662948304 0 733011278847894126 681397754279402776 0 883268217952879624 314814162433711152 0 999896215334480553 444102679778069103 0 692660519808990737 275381932023163638 0 746320628749433327 678911702874395707 0 906718691178166936 253441580251709384 1 928347449927410288 1 462619097091451596 1 121993052815199136 0 282168403613276990 283416618582888378 0 45091579254712153 736076572693823688 1 520651836441885390 0 776020355198788379 512836212985535129 0 97337252867651552 319235280758793828 0 296517284552154848 265186646613923480 0 489972382845530144 978343647749042087 1 890880336517214359 0 380192512896909024 258270070586821557 1 768758760019058227 1 426659707693757557 1 770775836202374091 1 964157609955814786 1 92648638840962743 1 517895878390601163 1 569539101640533474 1 550744488389738282 1 675689918746706000 0 140273135664981444 288894262061166129 1 898850225454036190 0 372604192339490699 155119607989567349 0 604381379345877150 588956580028135627 0 605909095227321169 902833331720350567 1 138300766156094699 1 990667292150564447 0 521725023455303395 882081400899972863 1 215744720655589935 0 3246141473464380 287224146319263105 1 592100800208083723 0 575081536736756630 858192497203083034 0 309507939252463624 444634197131584986 0 725279530803471949 444908505003485597 1 83280245768231249 1 767888035456544640 0 850446336709409941 867493906923272435 0 874472415312484153 683701257888798808 1 613728857504385694 1 844605273153751456 0 223076542808007841 722637515071696609 0 323994113293466366 975109204782662201 1 762563404111433783 0 378864939507052014 104310034218460036 1 681325187289712332 1 781174074784627568 0 596977224298170448 254445537878071568 1 679192521096205976 0 137424078080022201 266723978801441145 0 523637098540965927 976633827927489629 1 484256616947090119 0 827322051116497385 104947446513378386 1 103925212652006211 1 137572487840034828 0 518800767177769881 248346869170269829 0 663573979443045359 989643124202168593 0 518220440989007106 209967026991556942 1 476238041365937698 1 775183487994881213 1 394065163733913123 0 513995348897451587 590339111376119472 0 695855847379988297 642168453105915577 0 217768500090041296 779519111379078 1 682645742722061539 0 314853560436146199 518276181418359599 0 846219112286868774 279201259343997327 1 378902534551426359 0 152133853962052061 852782664681941169 1 313822993144961136 1 278419733856280194 0 741618267470273433 741479162087276289 0 268810818351991317 574244296974732783 1 65667156373046574 0 804876948557689551 195521803866518684 0 299610196525970933 105909128753289969 0 903934922420594658 893526975488351340 1 634824286666327161 0 91476637644312650 853669940972141890 1 695174496659002268 1 964363689674794270 1 8178966978414500 1 447333948846244124 0 950561744066003527 748530106999503693 0 935080741627863910 21182667228636481 0 586668980586732973 798795255223377867 1 60519092621005917 0 808437749798159639 551408506264087901 1 340521274105826536 0 111300528176398832 423152593217340953 1 579817449977158520 0 624643364765311554 348942191420552981 1 448617446060724840 0 571154304417295236 935197295724447161 0 245259602204537946 511263767695857167 0 107092429058865649 711404725181748608 1 640998602218895209 1 749323927282005328 0 164464199167192797 742795945913096124 1 912945503454242470 0 616771985163347037 304428834280226610 0 792470083041508385 268303792813289794 0 501676379185414315 990417376751523348 0 120809716652323284 478881518967743532 1 404159188321566057 1 843829231891900972 0 81017455839435696 297004159920261095 0 122165315955885713 655700580518918319 0 272964653202570723 614588553105144881 1 818956592510178317 0 225256645958364774 911337937578677001 0 227982947171685366 42460169809232643 0 720437201862999497 104954112933495312 1 165712612444747756 0 967166848351980474 158488549091163994 0 427821000587417752 754348371536890173 1 717069620899646268 0 876719051848184106 790928231526593435 0 616800683847469083 975017106069480926 1 888534150066542652 1 830800957533869843 0 249282596990484335 795101951552798736 1 461285927467964212 0 970082104869975122 581793522911605764 0 239910350787247349 723024482714887878 0 106617189700496947 715399356719174759 0 422635087408267692 589117618753966632 1 36208224136329226 0 154802777033700256 372231714343695747 0 102690335216000336 28713828315398436 0 738873669422095448 755175204892817912 1 707074203303851024 1 24426164951359942 1 657777797678949289 0 28190817989505571 356789542290267792 1 57347050245913798 0 993238246646255017 509283322842892155 1 129573431437712644 1 487178357427352365 0 271435807238851796 318182451145309826 1 613251520885836725 0 350694625710545308 797405627770532057 0 445146105704578943 301137787594751091 1 416299776375999850 1 339045470824966283 0 834702978036387298 13009003220204809 0 308195940085941481 175600695611506093 0 926482565911569519 597305242392090145 0 883395943732029932 848365558402538455 1 178164189165144332 1 899338151740708740 0 760816706455460596 377441476867812585 1 259119671734323079 1 269106711280272701 1 613350991991478756 1 58077524758109326 0 825641315392492503 962391248610531636 0 750815998133128311 954441469365244333 1 285089749650253990 0 217867762577211284 311169883138010299 0 160478064527195835 482317210815402398 1 62590922676115716 1 370604475925657206 1 364936048413782298 0 333091527454024993 729036117452189651 1 267449918575750223 0 191116963186751643 745155588565675987 1 522407056724793121 1 538409105670810010 1 92775438949505916 0 674389435000406278 624578473049459209 1 371660543599569752 0 742186856684842946 370745781490571113 1 406196113392094200 0 972707026266632321 884710092892507558 0 652829371900092235 901298037537478648 1 201608072204701820 0 143631289847550402 91502517299359807 0 827253687554810768 436047010775069582 0 449916368137717694 829522719077357966 0 616814675475033789 391584029929534878 1 265442182615289700 0 241654502593875702 205681046032543810 0 363969606759871174 11435311604567065 0 546524483760241797 742478098784421582 0 909602031571175553 21276540056519459 0 208826787559924417 703223575328694179 1 345734921774576563 1 545919201330686874 0 271059800359134813 851584111001331348 1 401469570978188874 1 268979351218664975 1 795238436408825340 1 562070710800983908 1 793359287470885105 0 244792470005674323 33491609612808046 0 502595242919912424 796503534286485915 1 332497912258550416 0 829899674130900357 846585932659421252 1 512709068834256292 0 633699078367119008 418352620718013068 1 839501863008552863 0 365234330744173729 199017565550343840 1 144291000518430432 1 804750686644166192 1 182823909820608994 0 509750669054044440 483502745998888212 1 440432101479634930 0 646511392875951844 147302881566877405 0 934524399091853489 994349005389626240 1 863716744218711339 0 473121747031837752 903647765478544707 0 324371592600003509 200686913558325719 1 555278425491008309 1 577051420384268464 1 575674734113552306 0 357212000921280256 281259120608641895 0 266656967450885482 864420619781332195 0 607903245874036170 280507441468125806 1 406707437049224646 1 543734844151766514 1 280647568902685381 0 800671496148251312 854941868015575348 0 409055932278558919 349924232109348407 0 602088791747391926 918258782558271150 0 393425671067854431 22214128995696365 0 570673134291225404 733600935012745046 1 122334305970877179 1 716742961218576070 0 77769669680083765 312190322239430278 1 850299850106179425 1 682711882177474399 0 765067785967402480 923171267789818849 1 384306036359779300 0 685838572898569485 818687931591948821 0 841462334500430111 815561680880755670 0 856343738576955817 778491222805187496 0 83216127539987910 507606572924872348 1 127427845415800051 1 493965020332891690 1 392099320663468574 0 444116155901919829 920138508419601365 0 440970732450141141 300385024744452032 0 749306616807329110 591458130115814076 1 751087070585288551 0 15449081753378981 46437928373585310 1 499417139547386143 0 690310584187386188 895470918504276154 1 159044830555216479 1 481039320060937378 0 900890065066690313 57258985146057908 1 470224279392580026 1 431471537532849867 0 568826748800774310 474171647150542257 0 851345224305007479 958970070343251063 1 835848563917553176 0 555522722045968519 329619100074269019 1 862311261343419671 1 147652035737207474 1 746619522428483220 0 938818353721096648 579076794815812329 0 36018276105786961 701088052165570761 0 430088858702021930 513821579460391782 1 365688036765374822 0 395106118793340155 512000597991795874 1 650452709313638757 0 554321667006023527 399096061469697776 1 127612911489762978 0 376353437337933892 686063209569189398 0 847060684025019546 526323250618423577 1 461113708671475796 0 160301979574006813 309786641438504032 1 865131341470438235 1 317293301204072102 1 337645959365050549 1 1356508484604918 1 593458919467944878 1 807516636479378063 1 555761495309561531 1 856608909180908218 1 748967122316485933 0 646582500668186030 816355062436833129 0 640795964927349672 785514501993547973 0 980541011975817419 894054316432980463 0 50771623497343820 226273208976285161 0 734824544845733273 94130020900672918 0 506692859259647591 768216845820056289 1 370064589687355299 0 175028643841553734 496858709259212349 1 107983609899636370 0 17447720715842245 725088594567669983 1 214349852115960141 1 919280095954621548 1 832851629307932159 1 355596821568387545 1 539616318310025283 0 94886809855969320 844767473412154078 1 983276931532271041 1 505643723224538280 0 74703408904784573 126284888249729368 1 863465664737377905 1 400363773078936184 0 924869691383728653 555381292149810470 0 399656230942429206 373335237110248072 0 129378609390115407 905140125312670290 0 646342062711942733 175088838735659899 1 353933733836859276 0 657851260408405666 862706620690925872 1 522521986450863862 0 995420743240642691 855775339900753420 1 231148966374967401 0 755823187560751976 593990673358471953 0 152166161863423823 682429468461028183 0 906826774175161800 305330234079156579 1 854183613759331976 0 703305430925387211 709863563447875569 1 515354929906712604 0 839347385952303801 499128136726829819 0 672898061318385171 592817601162886172 0 398806900255504647 659909848506918521 1 281714481722916713 0 840667889606769911 672383009779145508 0 851253252346631276 28009186082738337 1 587141604060383499 0 228655231702180931 883730418576618814 1 267288725641988698 1 779855822715889430 0 443892825251095325 856534321394388583 0 117510387868531442 757382826967271854 1 284063870863622514 0 829166427833435109 34783856225186428 1 873404334681151648 1 445683370841872315 0 61198879547413704 268765372679480414 0 918905850359769859 872136593206970397 1 829309332793053238 0 570958983695278622 634452531991289051 1 166177010226925348 0 286073629728347280 716177574980760317 1 360969602583234199 0 814325567779518882 417660286427223462 0 868264848905620823 226979276764158450 0 464648512006008980 757205246374455423 1 370607893240821528 0 390004581831565591 738207611841439719 0 571377368329794638 335426998625162967 1 662605942412615112 0 57984379021363756 610183739199512899 1 930595708956639666 0 368283264138786671 366344451938751392 0 820256683093744890 837974593390351698 0 701914341168016819 868986525179262895 1 558227261185283132 0 525031134184649919 425643981761316198 0 671981843698862705 968877998156988283 0 206344954240327982 948248161610013960 1 538909692448586517 1 23542155361375577 0 911764100248708746 535985405662090218 1 815300258686177213 1 681293047381023665 1 885750951002469555 0 804246947364654196 621182363839357219 0 793913442078072377 216461029246552820 0 259694606251907210 494915104736771173 1 251536519486727692 0 825538609511570647 878259335528173510 1 913775219848759277 1 431634745300922916 0 883451990405474374 840312426810246237 1 296876520714626082 0 610489154078840131 503792734899195211 0 452013213003063458 469819367717031330 1 132112488317613676 1 182525093822428028 0 666216712480062909 189969796204574736 1 216989425863136694 1 381123261629831455 1 473376754010747569 0 175417930447905582 595518334872358429 0 649886961268611902 786377004355355773 1 717808391678646516 1 82414909085193074 0 961122788196389728 833263756862234133 0 351556373004061357 86248604849744763 1 570338235544801009 0 158958447925394040 191221383031861309 0 600825730731865845 24097791158379888 0 158857515224768439 897762135195396476 0 597358966310485353 69710864779209559 1 716414612783245241 0 473773893757793856 307923409998036032 0 852703452276864868 209541381476849813 0 667921263321678049 303159812720417038 0 835135436895472747 756496961532962350 1 586915215872797786 0 4085124929548651 828790983498005088 1 528682404270576666 0 373146374455062193 162514973654917059 1 296315896287768688 0 361739502764046002 748748463141603640 1 916833035095384920 0 162451110812866357 741226509791811627 0 549299003622076374 838341969268311259 0 603959796181860440 142799605503344802 0 634565811939450703 339465394168803091 0 683840451782232852 872182809070212080 0 895729047121048743 106436259600779850 0 922307357537985621 582227122389633866 1 312758402556708164 1 299131259029176287 1 560816937328658091 1 379140226355775100 1 469699950646580173 0 863615996938066552 360515112969920617 1 123423471297501527 1 647858713621908745 1 679764711313138154 1 276061557817604060 1 308441769576201963 1 874606924488152049 1 42948602373610692 1 73118189814813206 0 593501337472897068 406005670838966355 1 72267880793305366 1 680753922533611365 1 171747733155405046 1 561811229661883221 1 758536910734462959 1 28507012833362549 0 49919214349442848 531813452551119697 1 576974820856305151 0 12798718211839349 702070057152224043 0 629984306080008277 372732340553679847 1 341215370830173851 0 860195238550336852 350880034291618937 0 19867050733432282 319656513166732620 0 548493428065363608 475328220479817485 0 216271049937980574 732975398933375201 1 683247237043789159 0 580650817491756099 620448918421991647 0 412171507076891578 699145986743648971 0 493013531347165731 938984206358124174 0 966824870799473429 365075328044284927 1 21937803729896970 0 212960539882268047 638050096074431025 0 54678822124380673 977649953746027986 1 882884945994675615 1 412077988537119825 1 180841013781863859 1 89606767113140800 1 796709080691733636 0 240415951710205333 573015048873239792 1 808485012617573107 1 235044039343684147 0 609169604194264593 875731485996932664 0 691416942350351512 242389969535481258 0 778630254687050438 27170033295878508 0 889149188336803119 106391513026406710 0 760818276953854054 852575976728387778 0 18949488697905237 728923160739849322 0 438088612568888353 975790148824297878 0 223026305776945498 666104076523930971 1 505940422185509758 1 196222626778670083 0 404839614441923141 829158101354445393 1 911881487292050841 0 7404314751353185 361581392172047656 0 495297054948005814 877494321245859262 1 817115617535504106 0 222533571352304177 957991153605494317 1 841227757770855692 0 420692121874742588 856468389923082860 1 544443597746054463 1 660276810518438031 0 580152685989195547 86727724455387556 1 206632991159948395 0 285380355150011512 174378023655202670 0 518667992689951196 241103348500968779 1 304335562709271511 0 67514952294254492 951665965027357857 0 600179453750448438 939324912453550739 0 752417514055516823 117497974278497207 0 59920079639707699 678765557890914088 1 859557128766068274 0 461065982120594855 865217395329993364 1 153164063457533574 0 995141618105541724 81417040660750832 1 928861173161404906 0 750004994311167338 673275603267645201 0 55627953014026224 792765373570284749 0 518167912143126891 901985265703005668 1 547770839488354230 0 641022029628905944 98464838164502651 1 185598839166803901 1 2764190745500777 0 831518417073479093 631578351698099576 0 341681542623278113 873887438174515879 1 127005838617636370 0 349809571032014463 835634659403065400 0 997774093256105502 369530457691411921 1 7322146680100105 0 47645215772218187 759137625616706839 1 819698565248799810 1 44260932455011066 0 917111605579753338 979861510414543895 0 184183299966309236 516511407322790723 1 898410901832720714 0 867977706493256424 889609971193641438 0 703955747021094097 210088876769244259 0 943949915863047294 660366039339260247 0 930902302596342175 314302170968367699 0 232815074262282109 394837988839006746 1 910383466625584141 0 255079825175097241 913245543774785085 0 985499827906191753 815135044115792730 0 303066341198292365 491075464492070312 0 379364663647585478 577126617103347772 0 880590012429947577 78601438837488491 1 168995485926776911 0 2911312271356857 641288197192147704 1 821491752311553395 0 490836724310418154 200966998589320112 1 543498080782885706 1 575850028704752094 1 266827386545284186 1 435103326709446214 1 265357600146184968 1 489134267593180287 0 616085566121737508 857377417464519639 1 667395522042378018 0 636666074248978098 413489263659721916 1 421988040932692866 1 924478631500658027 0 332378617372637139 626682188508983514 1 620810854715689391 0 476688589311252687 13708373746618007 0 409513734814889486 766317473185106503 0 92172351564334399 631901043120016016 0 66804435679500331 424977855300928981 1 530676762853069109 0 341598206855636070 898405031107944915 0 631400896067827512 208215888535714940 0 700111206687804097 570183881365669822 1 482727324264375215 1 45584568850041502 0 38438664455898919 110235975993297916 1 632412795288239286 0 108628800106129474 84381272460491569 1 555911755046470670 0 509472081073061131 868304284373570445 1 655439429354843093 1 694714497448653631 1 238767909907846282 0 836995715262527367 991411037373558633 0 770129087923970216 145066481407103391 1 492412877686781010 1 569372426885917594 0 937852709776560620 862162164187077666 0 671728717939605625 187792764695744356 0 871898250310971915 196328958220415848 0 611401921088268420 18623370081670634 0 222748035244316487 935796559620870989 0 461852132046300713 569353994951730179 0 891656956261558931 684062647378071490 1 310468903526066481 1 313967023685649059 0 730807163453229874 320749305566923940 1 907707430761209993 1 364173880929930088 1 912075280497550285 1 444404068230904959 0 587608925801399051 817574925221332140 1 140202026475598147 0 246528289446689016 916797083316163594 0 816964940665183786 680533409649423272 0 432727630536209939 160169610173495019 0 264984176301866924 300869257395393105 0 887547272240147074 388260936405617009 1 80313595965082054 1 195534572500640314 1 677811378041435286 0 793340165137095337 507731972844572809 1 274920462950404464 1 379975980678096660 0 838414523291108821 437307015323554581 1 358906231172631598 1 101163675564115561 1 94154372120832525 1 609802395426094804 1 360674949409736085 1 499509284767308028 1 219470376975274827 1 555703939242470640 0 763917328119417502 166020093113038960 0 508287481008698182 907663163707426713 0 845244010589734037 577431281001079282 1 622865989795717568 1 174940010414075662 0 98594079555849224 955243087108122033 1 287418650295716117 1 861038982320462406 0 629468699183378118 354278695622741504 1 971043241639828282 1 24254532127574399 0 843167403327514686 284258830553861693 0 419508904687413542 679510953803058930 0 184434703988997816 483212679882215675 0 698159016573234214 208573527582150563 0 961491321762937189 404605996632523237 1 614250168134137875 1 258705160828461620 0 816755305185392489 92041001908677140 1 488223780994047420 0 442162644749087767 596066666845631273 1 569396753895204039 0 871898250310971915 579478791354928335 0 372269937569292395 433252756704515154 0 831367185126033783 3533882981106004 0 792447392720044486 28981990187488154 0 215199245429301048 889088431760744314 0 794778757160801472 179042419133682121 0 367601719923788346 950708343900440765 1 265158870769075670 1 287103401053462426 1 380544164555808124 1 6793151834141682 1 3316184705178592 0 22012570097973328 996238903619011842 1 983469135867620728 1 255741275186446899 1 513475231046050269 1 834710536061071096 0 687198970472541439 562876645421819634 1 304297481200673487 0 829200848970808532 892223307195421765 0 271692017582689189 374898707208323948 1 220285945036174125 0 943726144310826208 70976252593357845 1 663362371434398516 1 29598683584706 1 601735309251978990 1 996755160911754289 1 67925026631525009 0 311455264154753321 668374589023302555 0 98420651390614320 262807673745869080 1 96224932704363738 0 559913366181717991 606694659728160664 0 454574795177175256 713619554515659208 0 51845312920216878 691907479586019786 0 251853451067164980 280300418779922235 0 241493109427675366 472495740665695147 1 352906639299031858 0 210413053320793697 254922505793071265 1 313227591536535773 0 908573572105248712 48708769669490036 0 598446649152703667 849727211896927182 0 992387445572571953 472001098139868813 1 725223003460539875 0 663335997951798342 126960868180896203 0 488592039594733864 48721831033052805 0 720591305898298631 676219830755550522 0 312701070586783674 769367825694821894 0 78908027152026137 595337065469196525 1 294509161286940511 1 363519265131636423 1 190338139656491228 0 133076864859985757 532990770662178972 1 727297832492437440 0 820613664624407308 330901415981765390 1 105008623401635096 1 572038071281112655 0 389680995764718185 240684030896030266 0 988692023593558772 305302197488788373 1 891859680866540428 0 843120867934450668 45537018917180347 1 429855017893937095 0 388281157680830255 369764240689941498 1 304851769978183034 1 582432596624778145 1 453042364962522358 1 865498802878206109 0 507635756378787386 273619752914034901 1 426272413841875140 1 271758394458725193 1 618934097085870515 0 600848370057695186 637878910884409957 0 377141162953370163 418286184226128585 0 342891862398170332 891574164241729385 0 733004613865779225 758075604481981976 0 994527141207206597 501402920424766024 1 591058277552946051 0 578368119154292708 335229085004356506 0 335289993799806456 288825896446198118 0 990830528109898086 863798740131765303 0 594954393418667292 286360688449739523 0 489473782859515687 235594930505382317 1 751813276471305874 1 812882192709477316 0 866763201453437573 300362063587802449 0 76490002175252473 44405316006090521 1 832817173471720041 0 383819232925581163 710812066462626333 1 804921225111471608 0 718157731325358342 817403726773761394 1 980664614657777672 1 299603986942624018 1 189997306123924252 0 238005333615606842 920286830105136783 0 177210731491282032 668159923937778156 0 498482619586916097 493412163199517476 1 621515641975499219 0 67325051328037586 322232598615029349 0 972811293039225606 894503145979644138 1 249370742025482884 0 264440744939750661 235623801562561417 1 680496012734311568 0 157396849240728540 477660110432924137 0 530117952391723937 537071296721824119 1 109655879286446899 0 108489945687941543 449396975360514514 0 694856403466741390 939296369038515155 1 630455686753878235 0 242838825301713500 739542650760399063 0 90828219477526058 327082171636826229 0 929670277787755240 155759898406806054 0 971130094883768157 567899120354589340 1 832211774604200859 1 796582297163018759 0 748322546766307956 34805630431811796 0 386930133177925519 385952074051753132 1 111099194533531240 1 318866242829287815 1 716207091983334091 0 25391263691035046 110144827163784120 0 813819938903517281 423734163239381813 1 515237743172904995 0 607767444940491711 65363851837892099 0 598742486112921481 39563339795367407 1 671981650121802721 1 645955027957456611 1 970870376059136324 1 212057654232148262 0 324720843150576675 358822481007384573 0 691603531808229950 649841427279605486 1 869630479640772604 1 818444574265070056 0 664871918177607007 471474100222836378 0 775689349456010567 930525983159774475 1 983859845166305368 1 399482785989638685 1 186083520238834742 0 105485200376882897 153963783749269430 0 446715800039480764 229487243117961899 0 258660155375033762 443664139665755472 1 158163532021902031 1 415923837094362347 0 878838828289856083 510314218738845724 0 709477262184617027 378727783792334767 1 699729660046310235 1 923853715872264498 1 859789529684436016 1 461285927467964212 1 228708633978170715 1 771134657088911080 1 80688371347898250 0 683150186327341843 762145373705253972 0 583268073242307164 364944693536230410 1 534226993377557034 0 79235910100587283 263730076365434761 0 86638439827928944 283015639563663676 0 677568053818779794 324823598258742608 0 807473779520534921 719620895154759596 0 862660622480702538 925734264714004498 0 206190474179285615 660082857995010027 1 327869853220518823 1 265640666674784372 1 858913226201796187 1 775112236213736908 0 319121553631198038 248444855543307944 1 312120495090888137 1 104712263111466538 0 626434053891059384 31626233872955645 1 578218131224568734 1 205659452031342033 0 852445565737224955 265175580807345636 1 328014274987759025 0 354167001357625197 94302828271273787 1 540585985990787204 0 209247580415709784 817600573316224288 0 772779382240807882 517989681475625257 1 887514113266444859 1 952748507813874856 1 671422817809617337 0 78983583801937258 681850598265889135 0 494955934728588650 807033322116511032 0 347560263560608538 297861665670953687 1 575699535797624989 1 454991962457043635 0 980914415376355114 739105654490111973 1 395104382035384400 1 158360949408681207 0 445332440197204359 885748302640226588 0 778742997572677637 393515500939474125 0 189262059015843905 645390327858291261 1 551200902985663797 1 421812305715648595 0 234166159333574346 901388085486811196 1 459552848756486373 1 285623054735819221 1 84325589907747248 1 943948136287447986 0 466459172871787362 786500318749181976 1 444917454770484480 0 43698568420135583 348055073972450293 1 10480454131209006 0 966578072530482213 310581987444117651 1 693547814345093837 0 396990002625212046 361759940868380154 1 366947935459919364 0 65614324753227836 952873494247332179 1 942904834817957558 1 12371964570670924 1 943293132076526794 0 374949918164607570 58804612067201410 1 620953443418579996 0 199727622736359324 440553491175939282 1 102979214323200985 1 677956428930818188 0 744134778557197678 161209575984537153 1 491522438004639842 1 651220378287367926 0 779586324556047491 521697438884532136 1 738389813709744345 0 292006510324384664 644703757158983455 0 136104171561956970 687097665113756890 0 730318656283884618 87612810211515786 0 177700127326418149 789433761568679640 1 375292327977864719 1 970950663895637396 0 981732017312139160 172012138821380683 1 402521494262122252 0 287365725351018385 856539239058755913 1 352374583837151083 1 707910858940774290 0 572903798745425527 502398569406881902 0 748191294139508594 94042988139020771 1 804861145356204022 0 93250475406738947 587998078599426246 0 611812980411134832 827673765849832445 1 844517385157875544 1 15376783504878520 0 607975335245325065 364076431610488103 0 337674526771291297 81878471468941250 0 331916007791668205 101376955505936517 0 743521050810369330 110725541073325155 0 343549320021160205 475768405416019209 0 34112040839541898 245135162569207602 1 574820311200589280 0 506687026919472499 552942128631420134 1 198235911333330318 1 123430502931155738 1 911239122330720234 0 162151580775719239 869844896536832943 0 887759328127231662 238808568388214284 0 180209703397708103 502456115448542659 0 958700333255345945 445413128380261285 0 623753642063659753 807585712179822872 0 359986528505235183 470124446866222904 1 657883337172656519 1 448768446806433518 1 576978495971238479 1 775345120162228664 0 584921316515204405 357237464317786844 1 240926006295311277 1 811992116482421570 1 113581092982573476 0 691395003113924339 459522874782646375 0 345724125663395012 803377091507109199 0 178504601057521178 198584046870698683 1 307306050579184194 0 316230282815783248 783408209742546261 0 827921029255607024 3054888634595581 1 738150868372511802 1 62451916143590513 0 897183172705277094 910388748336848579 1 954438244480976918 1 537794098109305549 1 577851487231684258 1 641217340933219816 0 687749497466591309 117803738056321820 1 294665843883028871 1 844110807494841335 0 90305518604589521 288458246127025987 1 576990841533033583 1 967737712982860394 0 677482523963799511 358558530387165999 1 68460918683849912 1 31208751453064634 1 381221786349036861 0 549569912164329589 401172476402917454 1 990151954681364670 0 24834826501567519 897066216800236182 1 111627658455779473 0 213074429366780059 88975641321534884 0 803493599579974904 449186457678939908 0 529692609077109453 724099943391172233 1 484316689512544491 0 22784200726320882 158615898556146060 0 657280494606560559 827572095176511906 1 716099087372109724 0 690029028910484076 403944951790000754 1 814022641664992098 1 319523239995480139 0 284754409529040436 18078778997104190 0 399700619877682623 558982092996657287 1 28190990684257915 0 250033737498875126 569696059290157291 0 319067890898966088 107181316825563275 1 521212913888489309 1 788654597636278433 0 340804025827157321 277394499275093605 1 215407983941422504 0 5964268831177082 263095019624928622 1 841622822653006286 0 9246659882100710 201371486753514999 1 418760870069352011 1 506263620169494683 0 973853270198150104 740814249283098976 0 217018779223528536 859723315777248446 0 861090457981755746 140742848383029443 0 96027316145374843 677190176457397179 1 794445805389276679 0 943274393886219441 694766517750892657 0 277548912117990729 416370017043086721 0 135176196199047800 593750708491115024 1 952777091971253214 0 174289113743441051 85154656258155209 1 31608366344108480 0 490661226624679883 826858685251888056 0 856205889469115305 897148910656094578 0 450072503876823033 27940003590943812 1 293492839076639498 0 455992996543073193 114795799963407903 0 745922840035209221 989974079614402772 0 607434710770369205 992393195390259399 0 746951972273357544 267815624020620873 0 429577529358156605 245685120952554891 1 18398311140009043 0 112062126160567128 882316000556543517 0 742683674193097078 901968815996128434 0 438349994535420599 2000821662670501 0 644533795337299912 298416304608518117 1 995225077279832566 0 931165894307476124 219901345342087901 1 667623217999679517 1 400226675669867812 1 715689320876842545 0 434052134321154215 250313555976105666 0 195389565956641264 688016337305514930 1 928540787904405739 0 206936148297296956 878238813820051747 0 413438425411351867 219868943169209685 0 134652079835128288 250007436396711016 1 202371971392965641 0 773726521003406413 742203395192662531 0 211070597269249011 316734260476094864 0 243016431280753028 367417251712892494 1 892731910644587539 1 808583031645676651 1 41657172634001618 1 889220092646476943 0 935406549925909104 986513512934872234 0 178401463235847422 714428851100661913 1 734521568848811812 1 283641483956964768 0 380799212329798755 689721020024338429 0 881206514874061333 820494180673386710 1 786730433471538849 0 349255552276452496 197964857806740360 1 823571265641134088 1 64682043372485515 1 524667354895707053 1 255596454487438419 0 942117744752535529 704693871420675160 1 754137701377807324 0 520748197331763608 181949248321495450 1 898379846747837340 0 133407978841046737 349143606748068405 0 791094621513941402 314051283950577919 1 821562445470958871 0 278958030012717940 709243124317287437 0 436293747392436758 293260799927332775 1 630243006744156048 1 451239126606750239 1 292972465188146289 0 550833350143414588 593075654919087142 1 326790785557704796 0 56407912099198807 643729257718795837 1 420299548546310945 1 652844840299167074 1 266399761891842581 1 836115776154818145 1 58769348965613704 0 26083200642684100 712517522914345986 1 820057581680756673 0 320784485973061438 767416521402611888 0 552899089785192973 999861055779447877 0 28087514202364081 467776552408724309 0 193303646258010870 879601778476447678 0 214893910415959101 691097439509624910 1 679262156129094427 0 533435359372896265 274918957820016074 0 505552589496060331 336295210846879886 0 861180087038504972 416126967167083736 1 710606021435383637 0 381301038828527616 284111842926508412 0 276302942706417553 195246147164785874 0 736234883085659301 55989366163498197 1 215762655533150378 0 502480168569390953 246540180678288850 0 687856152999041208 418359766140064463 1 297806031033057778 1 174817451861013395 1 37445038445688697 0 156244731463993398 886065529857787850 0 331030940232048499 51927669852103831 0 867033546202523573 368160745683693446 1 990986761359995211 1 959417672661260416 0 779123227407473294 508545950572864117 0 88508580631232209 811652022641023811 0 28850335071143769 440596249036198939 1 838403866488474615 0 805689581188392193 836955421006923550 1 793913442078072377 0 297789802766580509 788265602489182198 1 519389466609344709 0 689012080615414928 640843426837829084 1 641800799066760400 1 185680530861372777 1 93317201657138620 0 172080037160945298 486963405902939200 0 841019822766760621 524072406010755256 0 349403371702094146 626850310680314929 1 45290067750055915 1 822450510798458529 0 539633278131944201 473124912705134220 0 84957993111830500 639241151368065478 1 579163715629323699 1 325127899023808190 0 595742382297207592 906881495725385098 1 783100837206611455 1 529894410387525830 1 108428771234605646 0 600917553509440858 26746722338039736 0 422166409681810739 608645653826199398 1 797248948547383892 0 720202036487417388 606256988812661511 1 421725725650129952 0 825214343653949652 612912055405237767 0 622744873883100010 629727844455814180 0 54568901063688757 806413637003381780 0 407509122520407231 589629268230412872 1 690149387641984580 0 605050566584681015 143595341958081397 1 101457860824221071 1 262522427604641521 1 161961221516663386 0 741996221471262488 660838618433352305 1 445438372331077513 1 802887786931694784 0 817696873552024421 421511006781899276 1 944462497405360585 1 858631512401563161 1 288690416208869574 1 177311621762657946 0 662671566407292295 245367407688767454 1 551494840825888127 1 461612762480710467 0 594340710550251823 940195014591151991 0 527264336358266248 892999554955343814 1 961531507189078618 0 471216356579402404 102321950159566823 0 45163930497664041 980436825186753505 1 722356718747693021 0 954039501168057641 975417645923635381 0 413031456334171974 765648403605225269 1 887736647482291469 1 425251117489789624 0 50707209966607378 596856776059767752 1 86772597505182701 0 754748844942700902 446082352556911930 1 529125092640005716 1 945010814655614948 0 147845552449916496 507899980950495707 1 528428691756583501 1 207617554596613948 0 502033636247280196 584573020252968571 1 323193117723388049 1 754331797968853493 1 68268468036684108 1 336148264343561696 0 971352216378125153 943722059940743548 0 725361054901927004 613892492143631703 1 615248870378849358 1 386168023449272724 1 683691769304870747 0 720962808997697742 803449960361308369 0 971379071688716769 372262065608679810 1 933271100854543497 0 822774485369133228 955529300137082476 1 8054047636004150 1 820117967724229443 0 456362271722973815 351261855527967418 1 891398442941057428 0 866762149496654274 678717006977311724 0 574425432203352090 130497176887459015 1 910869551878386546 1 126983764440953108 1 940073513227768786 0 200775078478989092 119597144196485120 1 64291997112338791 0 737444892598163556 950200396621429302 0 310715994844443518 499951521883721115 0 607511351535370085 127684269733831137 1 591108177170614501 0 871110383341812468 509971137887909538 0 320415982918223337 574839265309326582 1 931165578256035235 0 435640042751361635 639434603969252118 1 366956206068594390 1 815276727707622735 1 610528242186492951 0 352411490751077690 344108832463248049 0 541147005169818042 987737802010319301 0 422120695412350006 872220682019664238 1 335071210850369850 0 350694130618259113 378429218412781351 0 485532129777897731 733653811889023541 1 432176236718042401 0 861088865146159327 123913799488563697 0 198706504979865307 882173494619610195 0 312322419217649985 767783434046362797 0 753150141956660806 750930182910888264 0 84371226476934999 503217843711054118 0 133979970125396140 847117385437524720 1 109005162149503353 1 775192009582977590 1 798233782194359351 1 979333222405908500 0 38510536903273550 855128952894358837 1 804748833592761308 0 78848586117060887 203206214591339679 0 754973811082272110 908286914151839972 0 100320177482426171 456877192102277325 1 761664111878211897 0 890745116326091692 714706218459028321 1 438034447643131720 0 982436945135190965 990033615149588344 1 512538628888355259 0 284994805563624603 523708782135761444 0 451400365815789939 360893244196537870 0 868778735732856323 348889277169188009 1 883858774260970018 1 63622293404332316 0 606545914002624862 379658077609657364 0 939341089859193967 222567625523230358 0 207703516865639020 883910564067495599 0 376697432392160944 707337094688171783 0 169736723396229942 649475807705710485 0 966819379626825181 785930257448568748 1 626032300015998572 0 583652902726173787 991829552178088591 1 246441481399783822 1 538438127388919475 1 771932170079393558 1 20434527208760146 1 301653878793655338 0 487986776202271026 2125640808530240 0 222330401911781640 386880500116903235 1 239042163273526689 0 484232843980976145 219989106911772314 0 820963405020619850 643330489706076374 0 69757986880443204 409406219661994293 1 20253354491390695 1 663430176254463137 0 694354892331884786 527902878142863270 0 920609752647660748 569893722705878702 0 805082361629480110 146135557295829980 0 785523170949025351 284409639726210701 0 128600578905652402 379563015856394122 0 888171066191007911 195000556298788496 0 558208056347870858 49140605636420209 0 633428066308448154 531876464531563257 0 888224156526511836 156390405128937439 0 269827029420168933 252870649030903509 0 375641192552276841 475246413317132330 0 218451194809721155 644120916012721220 0 268607110087001353 521264337145102281 0 726997233935273384 146573407667253796 0 412195098031328716 447386702955701753 0 306547285405691458 141199697020595031 1 8859848135675440 1 967078235484098423 0 735974219227045645 847307866833454857 0 255574813967434387 372366466251262787 1 443024857758714759 1 243078262837385339 0 544003623683623064 497514681600524565 1 711154876673029279 1 331334573374063156 0 653468546905486174 175726373363571836 0 675073483976013073 394376957566123624 0 296842437386748766 982501386520219949 1 262744305878123322 0 974347201903272845 895816653458534580 1 883511008783898272 1 603834763205766641 1 283702688480608499 1 787013218480913653 0 928900062993334170 557379651775554675 0 763302206011750722 41483520322579123 0 740472477681065033 460734934157702909 1 631513423483218615 0 984124935373048931 450652496808444751 1 94672155875902033 0 531822721105665342 121697659929172512 1 680378746657502198 1 864500543860768520 0 336225971907204790 498691627101736736 1 491045814186497506 1 836239321793513922 0 822610858523948201 589727115581876631 0 836678680651173156 4542789581414553 1 446648645753774172 0 426216709221759099 288427253126253981 1 510364544203350347 0 716898138677100544 484015732753129788 0 399308218278922980 817057672732800132 1 968023384957610514 0 157130489058083203 183972977435693050 1 30089687889914485 1 379173019940663695 0 19119614468350342 628654848554827935 1 414971625244563357 0 922927612982055692 997529078421395632 1 300781086366305330 1 774426627367646340 0 696380859654046128 573908672918975672 1 343110329817050000 1 138740769791960044 1 502625022878090071 0 943542209834686441 698955676043865338 1 151342020996199887 0 72730144641324202 195445041202937988 0 957678481390906469 615835222707940400 0 276685553297846691 514167531638530245 1 899316695949583791 0 39966301983296049 264051310448169260 0 836531534783786898 701017199011610244 0 669227637416409289 875020188748486123 0 654003893732867000 970877843667536771 1 566300946504204992 1 708568948849969659 0 194675564747156857 394171922948231035 0 552420222392251154 794186637010506834 0 130365958658301263 539450296050894625 0 108426654330713272 450724180466786345 1 912181626242391328 1 270236256188138350 0 556528173233992909 478469669318865164 0 935429111681383838 78961882523406611 0 934409560728387428 621086241237188385 1 792816140895179188 1 694150936395307807 1 443037035150627933 0 927454466750241344 44227107819663643 1 948711337405977206 1 251185201097474800 0 445609732568477616 200372722750671212 0 996670235106113256 392049741033247345 1 267100566410161434 1 188202570384781893 0 685886147556664390 228995575701761144 0 539091687137644303 860616759130060340 1 619824561064044581 0 19988866644174295 720168397984558053 1 348001285768847520 1 356463713389829488 1 716909284385985596 0 54771818933439355 411324371212542708 0 366903573273033323 936574219320378480 0 764634938735684491 246696217514046966 1 218620243009649754 0 528040154586980965 276959726331107928 1 995454817756999483 0 761344317538995426 861343685771448805 0 136823417734678283 686170288014777018 1 423591206349121931 1 867949276930083539 1 348651089393940298 0 327427888473727170 662257723158886934 1 869086150419114072 0 95427420038407032 722752245955226880 1 295255835508210785 1 376474689164980788 1 842146117290616821 1 312328010679590577 1 241202805520943280 1 744832948125285410 1 98998822927279746 0 84660499818757464 437399405564148286 0 58882882571169649 989055823052649642 1 71914216941113561 0 149510970181282537 729714365245358280 0 587651560328555680 493951352075938689 1 659002390104372732 1 299286868915688902 0 300698120501797512 390248622835827971 0 508826377383822410 622683388251204907 0 334975379678180705 180682177290716102 1 729515193012589217 1 950365646390502088 1 9238559436527737 1 59194652583984409 0 43752236030560898 976604197717152645 0 771043865349368680 400176398895586435 0 46808766235310144 498764211978152306 0 717155660556505909 994742973173229308 0 419042457001782748 477366438391141798 1 11889311439778736 1 884786899149508007 0 623003777989941561 980131550697233700 0 654180970259269918 803936491626606260 1 476145012341441005 1 795213362327337602 0 493780992545370257 639926185722262621 1 360604827251668433 0 780222565451330067 705594084924582974 0 274344111617668551 915011278905558890 1 262077182596291197 1 450755599265347482 1 777308602368065792 1 374988210877925331 0 805114290608884541 688148784689589829 1 602988905322816751 0 309012604378658746 438003929175990572 1 273815800313630783 1 345289936068401163 1 896514302807624808 0 517794695463530701 273661324709247540 0 65719123193329848 642066378783574259 0 81628052680041608 669187069898803651 0 347825061740955451 327241897706695808 1 859073329803951534 1 401228489665008090 1 348094453745008829 0 305942481529658490 227337992397133286 0 503433674440550381 521792583446781304 1 272275193026958844 0 549581473438714267 2781702203560939 0 937859440103917293 749599371749656788 1 246491828808865464 1 204074010481442136 0 652102322832771057 724896694226660637 0 544028894356902789 472917136914551038 0 258562778456569515 87934859293278446 0 984303743188635048 589355500762130796 0 17353246016005374 955410911135493112 0 308832317103245181 551988093200444456 0 30660921976903850 428314283551022925 0 823449787913700573 10762971916557463 1 790973775295701405 0 569157996166379275 922070363866831884 1 890975479092152618 1 302414611625665040 0 301041091727081718 497516535695379871 1 726108769987435830 0 121991926733217400 283343961896895140 1 970208115092371871 1 760707948904336281 0 517643244293664357 460446215325323656 0 112314419774023905 668144374594281198 1 610225085191496182 1 123950892509383547 1 335558428523702036 0 273175034039120130 589783113164726146 1 358913207622371651 0 386192975421936461 601005686538363829 1 777856870071473373 1 392456638977618208 1 31525276304114669 0 678792648289754694 358483737312904626 0 680277341839207506 210600835365085536 0 235440971055567717 547449574985417036 1 840677080269268878 1 993379817619966027 0 515041554465601005 241126389534097254 1 573072071150649639 1 955983975293389370 0 212805623303813153 642359459161954756 1 959730123487898555 0 390646326163281246 979420130969048213 1 620356104068753838 1 405222343894335764 0 945897886856799201 827313861866517429 0 192875648243630586 572671333905893875 1 260475996627396657 0 207280145455754782 488285462155858191 0 123063079083183792 709589648634768118 0 413934327744779627 969848618226333714 1 637587019894312868 1 545463720142476184 0 246057725498811184 559976644882150102 1 598575234275525919 0 356539435043031131 35856691059454331 1 153926698213530379 1 687775864923198199 0 863062931464485536 30109274274906389 0 608493409324334429 849154144220034054 0 336410916910989860 128378488135114274 1 850392752782991019 0 415022976231564333 872598400521794865 1 249456600102883007 0 724260262979463372 711622945354533342 0 156069878051765383 866771150602864389 1 746198704592956724 0 671229742564995321 768697860612969327 0 327059329894857093 392475471341759971 1 250363902699177776 1 441883735398852358 0 421412422700194609 585777437506080699 0 903552492932193428 669750952123450662 1 932231136078727674 1 14462310590850575 0 697226257495995675 736848552917442971 0 313330399712364204 704372574284785768 0 279571373728377248 715718564025120598 1 183624116126345540 1 53336053176542630 1 977350498099668439 0 374104515815383712 644506354909073455 1 580170774577163318 0 706106460445611909 504298932022268278 1 363725714782638668 1 957569868421600938 0 242688515464099935 758830323444857262 0 807084591295550131 213876758522629213 1 199879424481200335 0 871110383341812468 812904707039692138 0 517204246276178722 149489773562649404 1 538213387924762569 0 891472659740488976 692407562751477858 1 559703483739741097 0 662463979117196077 165245277156944265 0 915398316077714384 734783950817222646 1 660268237750927363 0 100507955484326792 97766507977977254 0 338336654654264424 252086100618819157 1 809435088558967207 1 301863832333708686 0 239646183485791056 660665585498168990 1 769368314823153637 0 416833471631419086 304842717693026740 1 302621899403730973 1 468846782884894889 0 977793586028766545 802875987608220678 0 972002011255222575 91297311645700739 1 870360139744589384 1 514376435291355431 1 762189114569349699 0 295993316158039134 23071927415329953 1 213507810845924851 0 559702906753861277 640392707154607851 1 304606017807175622 0 213407928554562706 693425383124119576 0 676285265710560747 696368673283106495 0 361930029107776228 728085845848415660 1 229004598151939642 0 819145745413366434 572786305373152210 1 303203314431002216 1 335289993799806456 1 516077024045736603 1 472077870333805488 1 631967188271144498 0 372303841372513640 350086937555266046 1 283109379653124847 1 366447955852014516 0 550783846873579332 68474525441376968 0 512679531939711330 656905072703623466 1 510218629631403153 1 264366729937121964 0 415354789368905877 640700286792836973 0 967358993123632360 714610578264153137 0 280424914800775299 910548405091411665 1 739848111270455931 0 246284428101569242 764219082812953355 0 135557490640105741 36468144186491788 1 70601662448244635 1 541051879545119615 1 745913612987413679 0 838542718607193849 58502929622521629 0 563309929686031820 311200175554425415 1 154778842419946931 1 879776023766277670 1 706846320823517883 1 310569002849134309 0 185933779255776599 901196400017310081 1 916870575125040163 1 948803524026063907 1 841900531675555385 0 159219469674515491 179028939964563367 0 544096863764498725 932198795584297383 1 418408688623400452 1 379603483082612821 0 347975301964751654 750968629141746197 1 630090495656363645 0 37578223574465965 719095191475951376 1 304682239056400508 1 805865418632963525 1 402868909005218612 0 903213892765561474 451357737869271781 1 121641233426946471 0 84376383596690136 373506527013783424 0 763251739793244407 653588251479285763 1 701506671562059495 0 36759794174968721 307714554478190241 0 31975012890119224 788931318836082794 1 384248506298334197 1 551137495921994559 1 541856233852986690 0 804304014389328664 598858722281037954 0 27826462034540616 874593739764308726 0 651495026563819224 34389183828248125 1 352925362083362736 1 612203950730032403 0 216668543306452575 692268319081465605 0 654978112709162297 361370324357028192 0 132927195056605331 354057161623625929 1 290559203319440198 0 263128134330238594 787223898508387131 0 75226824324694045 654262379116781793 1 726839542492874172 1 685706807109452635 1 893675312775167197 1 466163200402093053 0 694416604958421047 17653670665009548 0 286112951195070723 810915443742654476 1 928088295971293017 1 534111583410318771 1 482044995192003523 0 562902074994519547 344950485478340862 0 683928160152626838 951880679828649964 0 248530851164984224 412728499906292193 0 325253873894948536 950618843495295727 0 906165768625950432 775283808411071267 0 10421565997857088 562365307146133492 0 463521626066401524 889815378048819888 0 948033030288553392 364856528335107563 1 41753632450074825 1 669088244531755179 0 648665923564795894 193590930798715601 1 233233516540326215 1 594949550679004510 0 462958312315611778 581771406468968550 1 637983451816404077 0 999443877218564060 975278892050153483 0 182568037760145843 153235911445990235 1 103584525661617051 1 184448449765269393 1 958215775091083586 1 949970131155173890 1 565541498477650990 1 844504723577520650 1 566392947572466779 0 680592887224515374 8215365059950274 1 850234182760559684 1 296592920326874325 1 825193455340440075 0 920549944504956182 675009231602528348 1 615743350984820587 0 833307267640624743 57485310155047200 1 883629037560932483 1 409308054488922830 0 965710402288843694 231390373188503677 1 633171640485952405 1 292332319157726478 1 445471033578116474 0 229286195815190553 458468290719801621 1 459435730727211944 0 322797049459106127 510417357535150933 0 505305980699595683 830041953723170613 1 672122215641362542 0 557063325622792659 67770298892800494 1 733004522097835044 1 130597362095048093 0 17527043495341438 837501324613588061 0 60591048856534531 14912177652431099 0 450923412172345507 546752985485911844 1 958990564845412604 0 222577548115842229 635461964565939205 0 226491121301513690 223740667110467676 0 971793758084058236 768801342880426615 0 528546946415875518 449658038088798652 0 836741569551289018 761684444006726346 0 781791317684756310 738190213631599472 1 462560361636688939 1 583531559959902990 0 989674805297109727 452818892957494905 0 133521124972400254 432132932766675822 0 571889657202785887 267975800784790815 0 560442746818215072 911331816374333948 0 911210838501992569 184972192672372308 0 547082188045883212 486671282914252841 0 658469122528149083 600711172001717715 1 432268466284655028 1 679371549380208454 1 898522089245965553 1 145675741756418132 0 54678822124380673 41085322474898793 0 579243552123952154 954042353308545913 1 69965806035220701 1 407958686983630578 0 260540150930886112 679295694684846042 1 947980142473814976 0 134700321510202218 813045935701445808 0 926355064740259160 740066470060384981 1 741015304737659191 1 174177944836955261 1 517233725325409085 1 447638193462246893 0 859012035508601114 291256039913265071 0 94608894423733286 979975398249240458 0 139045403440696647 909486646486059241 1 888286765658072414 1 658344518306840464 1 57692901323479304 0 197015184247283773 320637512904364494 1 456754148478409085 1 598364754646948255 0 524272406036965468 534052543105764737 0 189447459681971468 996656543755281889 1 246051085052591711 1 393070590499929414 0 343491060805553945 105581961453712658 1 345573870920527108 0 736434489061930120 799973694183861080 0 831472553132504735 93043712087269731 0 169474525093932954 532801099337566191 1 423871908423788136 1 674484034833821945 0 334426014705280653 558663965372165486 0 841973635903005176 623045054884392809 0 193666200266564933 625676078231180637 0 996514742629747633 792444354958883129 1 963663266191360504 1 151613423172641826 1 529439651242166248 0 891171341166700773 422040521495993744 0 225253248073296561 289752312589148929 0 377662027271508021 890031397886732660 1 918293073426315212 0 297850361912599039 993797413992143939 0 502972564442464936 883521821269565522 0 116708442418454338 498438143726034158 1 323759769319819764 1 784639964806852318 1 358205372905114800 1 40202214118352593 1 175193786817135657 1 626885944874719533 1 546263452464548025 0 412934540861642110 959289688464208142 1 84983293716356407 1 260759312167592874 1 739008438274472554 0 11877288579984400 298638646610344282 0 447909455281559462 235829370365317861 1 860683244984099193 1 273410990172766184 0 448504402214750051 588898039014066218 0 355566060002487846 733386521583123973 0 862722939330223951 878011944660788891 0 156104542734373364 834611490838553062 0 750746101649425094 969331857784191837 0 253372198044165946 411967528284130519 0 15599668921319101 486678180980329449 1 859448843577664131 1 652622723461890654 1 736198445568825707 0 177169755020244583 710013839007263074 1 400811486869744537 1 937788466747913944 0 317621340058712594 390836841532620465 1 878274764583604029 0 796877150091758969 750279179940249099 1 500968718527924183 0 686367087353164187 987295306122934216 0 812780012053221424 262770283180082692 1 398098571145420852 0 49029997266511530 864165262794229641 0 540386720837421752 652065972577121130 0 794180054070371861 449090054596512636 0 450065416882469410 424571431243114298 1 878812243413897737 1 725805066637259801 1 83940454839698156 0 166943543561345802 868647674335263748 0 580374629284447294 879739871871044212 0 864666881410497185 370866225076725268 0 664604055417791325 793792005904503455 0 822243550318994918 83784790072644211 1 262059868245721680 1 214233956123884476 0 870223748406387960 393290049143062138 1 225827048560563446 1 141755359355214140 0 402997421321496729 800834066794965558 0 362099988752090687 829010264786921077 1 737730059995342014 0 467319596405050306 73074657276790498 0 70460707045763584 663984674697385670 1 530836124874998438 1 683688616224251466 0 924938706363292623 646364273701229370 0 458827070723620360 601793760868171390 0 858842914895284945 483307374600824253 1 793426921058265015 1 740619286203815064 0 904380908415923356 190560173996707901 0 992970164624387586 519171449359724879 1 979653808357240912 0 656545165992102237 600545735566665998 0 758081182006828622 898263203394998839 0 484009581876555599 333893562532844341 1 27303456841786378 1 33187097141986703 1 803536186277737427 1 379155121792603116 1 869898169811942666 0 85518963146569872 666649583531614767 0 103601761093666850 31531153072593596 1 665802115544473978 0 888942663605238521 882115778058547670 0 641430380291365196 34436606231832441 0 884743366051521313 483103948558371607 1 382309692900561401 1 200795919231259900 1 628005503088908938 1 42762365101757707 0 196309421874113587 234562524470823783 0 797348683016330053 464770582322997344 0 899874852984393914 413368859939968993 0 536746561007513543 339518140698850809 0 788751890427048210 230077965244068871 1 67469022135483478 0 502311867886000594 95055646278044224 1 635444897475842584 1 315619368183357199 1 793502496892380645 1 468766392139254976 1 378833130312428624 0 828545407412937141 169781045114805020 1 50915403474446464 1 997230954987788077 0 510344392395301877 34677716562564984 0 904157273545993614 971666902936805645 0 780752534759456164 460054435994442224 1 982920324024269242 1 160371500869531771 1 977594400933762088 1 245941623222382949 1 684272555792084255 0 776770364850132420 23054134099730783 0 633036320984155356 33403275567095198 1 812150209842199349 1 437470957772121995 0 432987466592166804 362092993355594017 1 726082642296749898 0 206254377008403190 708271112354087673 0 721976846097162710 224856723319116573 0 163330154112571774 158563746887512587 1 953692217442852751 0 289744437453405817 656932205805662940 0 420463309822927168 982554998057862844 1 927353714659385533 0 142369277760297991 781424845783259301 1 428401813399112357 1 132547645454695979 0 773797469204086495 711645415750241352 0 836356586056599092 611044233554289738 0 858861943292210128 347708363274544281 1 837782227518143826 0 746358061979232657 921250195379085683 1 767053710569491863 0 320732837779732169 720060222172598175 0 862310109893668940 659382204659588454 0 67404287918328674 896286342627407853 0 870680402708086374 440246613974647583 0 570241874394844211 580605065647720977 0 129155910425117111 360832044844629567 1 820887643535618130 0 171854442432612947 688236330002624096 0 567146496022781213 479457193241932403 0 415908064725768983 216843109750537257 0 259268924868241362 50880353744804232 0 654351607415688174 345128899173392620 0 484331111646494965 233617333508700757 0 568073041159628147 443846203365527976 0 95140285759771328 317060563923695686 0 691982433115968978 136741199611563994 1 252193982371823416 1 232744036905541630 0 176124939286588858 89190048648252707 0 373716797464696122 808809823318248372 1 997196937618679255 1 990541829632520258 0 209866230135962748 332142346846384882 1 14594780960594006 1 884157351939730380 0 675109303920031457 332217529317993234 0 536521484084586550 537385177025976356 1 256930950538143681 1 493788175385554356 0 598699501991332743 625047398294094164 0 21428459888385540 860663442949545975 1 86078539971812269 1 873404898898273004 1 502948291727986364 1 528023513248432407 0 786213337927652232 966313384085181635 0 6607472157917936 635097135994519282 0 441281826943031489 242299382372869732 0 342989124013644109 645302946158803154 0 668401318785953626 772178937890982061 0 101400280180961644 510985758370616501 0 374874990509458012 854987332975975255 1 325397708006714377 0 823280852051624278 489949851385681836 1 161527742545213524 0 977949978128703269 542823052619926198 1 160333361899122789 1 235731364752279373 0 803535481022223234 340658308094454234 0 580310870501832153 635226897675493137 1 391503491233125534 1 204072942353435072 0 330365974606873982 60451079553715431 0 112112588333300019 904730927617397435 0 320342402726817764 26580549289433210 1 364743689425322365 0 581076005109400027 208994425215665434 1 435295120297838376 0 771665990582724173 163501510216667747 1 149023300966249274 1 759333003583795269 1 387725309885720409 0 830290808034479471 209893289732100102 1 110561743090455004 0 108891818830816867 882509070525999318 0 543344036663333403 164814696573694835 1 452698626040582713 1 437488267776013537 0 544173267947525341 640168968964121637 1 864399292536248390 0 145071527554108735 958352760874336387 1 700302080498481816 1 899520912347310294 1 226292604607345806 0 996963094436220125 357679692916943374 0 116793306994676164 981964404255274971 0 762018570917029923 443840779921067617 0 352180662167679232 174050877347777665 1 490160169242646318 1 106908260827767988 1 359641056643149685 0 972325326070043213 208497520814525960 0 679658788132051055 261180977072652201 0 31749485115874325 245014924513546292 1 852302805576599974 0 770776849119104764 3583837607567201 0 81342880370904306 248074954583252873 0 650657885206445373 725366628279300583 0 17461695538387864 11723153448960031 1 387848036641539397 1 530123634464319857 1 569521819502028 0 995108449983309665 363563313603275352 1 866240852766520355 0 120148361183392439 662310950434370123 0 202618492993918546 201996191447979434 1 97014683294219816 0 181720297236664247 486756797041726858 1 855261041303728549 0 257045178862364290 660810352234876055 1 505503238217665417 1 133000624619295520 0 689830852124047549 301410221413260335 1 122762849479142078 0 170604394597063664 941313735395532587 0 462718304475770943 197051970059315886 1 406223508069884236 1 768671478640273215 0 83518803589443419 746359928005878331 1 50693406195192128 1 77030829390881837 0 247957039064228389 513482029011700977 1 860645488686282293 0 632763166157002163 139440801852223505 0 661555855400505450 258800395758347607 0 62049757872986765 243992325093391004 1 374987703538645600 0 705254126449014330 146247684318014809 0 175400505948832175 993070392378941519 1 423217080399733831 0 242983355294500496 243690171473242428 1 468079200974461075 1 381755285332410415 1 462965185041464624 0 93144271995774036 171295122477189052 0 510954507192039787 680153630009048357 1 439719494063213951 0 397747716801115974 58647569745817793 1 345684123841316068 0 578769380246746192 97564609716728170 1 722912862519529095 1 873085445737229280 1 345287389453821173 1 995183550826183023 1 361697513600148335 1 407416793360158397 1 706718969990584447 0 850806805878188050 871575571387511818 1 453479146782908887 1 647437952483347776 0 276125160118175755 891848261326854814 0 526127058776640601 952840187909489353 0 923419506312950016 374972366770516355 0 146973896266941014 670113472468335846 0 995073972649710358 6762842929716214 1 594162777265561701 0 598991820456636844 527354729838112896 0 276557427958745074 265126396851965397 0 704437314921427367 771608091216556559 1 989604172007013174 1 145776618798353109 1 318435580044165226 0 712645202337329588 445479467402870339 1 963070397712783805 0 969613354466038475 841584212121399347 1 580650817491756099 1 64561204790941858 1 780174111639987028 1 646376944095038134 0 789679469949795682 706814266397289588 1 906994301511009941 0 662151345743273711 591457443347630178 1 765454637707994682 1 73525063996697454 1 325494049334689202 1 156080932090982418 1 634421949867933689 0 742573112373318407 232283157344972044 0 127121224351331405 11279866561808560 0 676576623688760809 909213038190540795 0 592860241070198741 144298702568242853 1 341175394266016640 0 743228647251497968 893953332815977764 0 790790025539585392 523589765566723036 0 226781580678257507 642053065612929344 1 666236792930916112 0 653539313777683937 785448346530517814 0 280856924550286610 866524184850339186 0 71275696185523047 559704770715677017 0 523588954709567345 79373107085772507 0 267906973106123856 895715115493315198 1 568731660362849558 1 745459257275032748 0 23616643390979718 576740160024274932 0 115281861373761967 519180152704189119 1 832472461774929963 0 279385508762339257 949340408767226777 1 555506398380966812 1 463091314158036505 0 261575608076856821 932718190824478055 0 306203872399068914 197226926102757944 0 577270540446386465 291536263412462448 1 953280426742751932 1 262429167196603103 1 23443582997347976 1 998402670977233255 0 423398793580199399 29691925658713507 0 504322162954576072 75887721718730146 1 672633110299736348 0 616185179320337166 716602391615333648 1 459053929463181572 1 434923198826433728 0 141404930089565374 940168991195271733 1 607121700696238390 0 163555031480596082 527545775631427873 1 32386749431444468 1 656324930314978841 0 840861634864927237 716852130940396951 1 681260040607342336 0 211903304242859835 742040001283138255 0 758358711464027343 217204907715983214 1 288571519806827941 0 416766957313572197 473523745135873670 0 468507307081260542 921759884345390441 1 212626528108851132 0 825038662788753972 629310391195338648 1 727908338160247575 1 243134945200452313 0 213287250670609223 962248360119057099 0 559182193833836997 624207410822279439 1 763401100223035130 0 901430771439078019 944802913390078584 1 36873897167923580 1 931832084684312007 0 540627852659240533 97611720610754569 0 263916896809785229 375543409525157847 0 586193713818847939 993417333241258746 1 657727865405740348 0 404801557052680993 440800743169160092 1 358550806195830919 1 811732843302174514 0 919321091821247804 410228030284303802 1 684904761788816055 1 285013702221916336 0 48797760639851006 151912292692175464 0 732686076733120039 286589587672410914 0 520061949086946411 402269919309876463 1 712709009920786494 0 896654445876815762 829570769779113020 1 362551836586345227 0 211326897328920832 420928313345569029 1 109751940065927146 1 423204399706379077 1 275207652501922649 0 802724870983432478 154618608119773970 0 775733003648508858 934766323192978592 0 675260960267759161 317813048610178249 0 486603782995590055 211180512983671624 0 470916654097070069 619791030454902393 1 338894630965161086 0 707992414845330774 674102715264642131 1 917673915100245571 1 347348315693994837 0 638345296873581795 569970930039817288 1 39221213775044620 0 132469930323913368 743623030595545532 0 371074326865177251 512590952545881512 0 697905751590618716 611880293933253650 0 130597362095048093 34953038906506547 1 185500725420145402 0 736259497732877859 470288302836849711 0 807114856074076417 616246521162334957 1 58475205676971607 0 118577369206905461 39655474309943795 1 489673644090351507 0 584293054859989918 204949059019979563 1 690810621637329968 1 429249079810444657 1 51551648581355276 0 696621603913524811 449752926578806772 0 824380883646040208 835241867670337336 0 535680468201969760 311461676011639024 1 562772627367285482 1 938735710676507187 0 504660353953588807 809141592620196981 0 679232586088064309 621788664168561452 0 613524274938916481 588027073772802818 0 535383016714690581 726052534812359868 1 143113836525707320 0 490580244076681562 939968276610416900 1 415275221587959181 0 431534448803457729 9745339208849329 1 333558864993231381 0 159073868557588642 431438257115485258 0 283243023260365651 824485232347494546 1 991100106641570023 0 667083026490453746 110272331324102681 1 988566783325371820 0 295788222924698689 474753951902004805 1 360512865358726948 1 628202585388281429 1 349804298232020058 0 726785204747761457 990319974305694991 0 971779518450718931 935588687505763117 1 948101975742728463 1 180494774300802274 0 575961012224117895 388163354590491669 0 915626494254205091 687499774664282280 1 809743823760633523 1 627889254208273428 1 193343443819399203 1 498324843344081531 0 672595212302325822 638987354140134452 0 262973503283001245 837045444693428188 0 333885959754070061 707383510104671801 1 255176253566610537 0 898062178092086497 113107709629432565 1 423365638414645045 1 799847799642315545 1 512465155393995466 1 663908713362830081 1 564050679339563611 1 347319843303292848 0 89999397792372303 288438175465673732 1 753048186129307701 0 158930928714710672 241566057665785326 1 886743793756140179 1 555770968895029923 1 23928076893700533 0 58428185602656753 588711577103414936 0 25602675989818287 352849792037538536 0 80030986251699371 308568795096609244 1 725911641333789125 1 924923642200769261 0 861904143942477332 92131739278955029 1 756211500186275009 1 968540656449761373 1 213347115236641554 1 491224013760486206 1 349356075966206451 0 917537452495997555 735192346335711762 1 369196398121831072 1 476160492207081409 1 422404596396533086 0 48128039928118157 417490395878986193 0 831331223091064787 373131864155920790 0 973800006741172918 850907557837445593 0 519542109301924265 296209210333159037 1 173083778929883009 0 344567308964413350 65300766856152713 0 952551524866059316 330897961567275824 1 880153186275808059 0 108818453041683106 344472584225765346 1 994241694247611101 0 425470465828478266 581821898224809617 0 713833478142649562 298383617587227534 1 998920217448629815 0 271716659866661961 649909712360316264 0 275055636796619989 212903655540225230 1 341322679085179551 0 470378556107743802 449732052246874351 1 350330885768042265 0 592202418705903814 207359424122188753 0 203511614620200 83744400315378276 0 952310496757237625 205073910401100428 1 282751086603956918 1 798557039145698398 1 809772691120884873 0 279739433428498699 600044779727539272 0 651443837203558798 112994214655041694 0 567622368304285771 301162515761631016 0 380483153281123334 424248223101760295 0 506451459959724030 173129082490527176 1 28272325654692637 1 344584020926683615 0 847655122800086612 704624666418932145 1 953540343446711079 0 672852906470501869 904850481463151193 1 102243590005588349 0 304348805104733499 733094632887371819 1 827028459685830608 1 511841489400781062 1 572731689680378159 0 589715377672287478 181117426648862236 1 868062901583452107 0 523932757519752921 433520274905663805 0 427734102293014528 729746297226097853 1 802705688669970751 1 635095521857551085 0 317685480956464850 416867206739826603 1 85798725830464604 0 447570717476238013 264455081467060470 0 809616254496445072 684366887329077093 0 849804138776852210 127294794925995706 0 628583488458462890 646724917553048338 0 618496694531101346 36473388415421770 0 756431799366353689 131900580777444491 0 274809527367844348 853298559828131073 1 215708903694786511 1 475205086560439398 1 308096137646597075 0 485466023691913932 983912341943537411 1 495446642466772952 1 840747714790513868 1 108587619642930172 0 334458494899660642 882767123801290807 0 171556931509982957 137502833921669481 0 364697425951839583 923319884297364761 0 307858612916018278 667742527495240799 1 556185442562028519 1 490728010692350019 1 285835705747213829 1 412108156360696492 1 591502925656535476 0 449121079204768296 847157424425791134 0 778917491549920160 200356437649097551 0 918566324709092330 61710450037792785 0 945034784036063906 623343733433120277 0 447639133543169942 199445650476078584 1 894374201730049728 1 677118195019073721 0 388564010509460336 712531254035314859 1 478255767504858693 1 31271363946589667 0 948426957754973013 254331056868474970 0 176692005810393407 658417395636527137 1 395939023069555554 0 195407620554536188 935998952451139970 1 301487637070332148 1 828080239592051327 0 524260505352999720 850026109927804970 1 765056597833927367 0 272041412344099375 181208854351085635 1 944588201157835915 0 627100140554231984 338122412991720471 0 587339914748201648 990177656140707682 1 338197581303999714 1 758753123789490899 1 978868183559707841 1 139366138721596758 1 919542692608158069 0 765769148726038238 682745192668363670 1 506143381901933385 1 952048533650410321 0 552272658498918310 664553417742620839 1 156914335780469412 0 269974557928412909 235912097293162984 1 289357072172461936 1 676183970705370639 1 53032104758780272 1 335936759699861860 1 18107369402185124 0 455331590106284874 551147151025519479 0 891085621653933993 320250386951833412 1 521265775544766459 1 774375985152881305 0 478698769422482394 474300704809074486 0 292725441665695140 171223859733619706 0 330419200948532976 312030084096887297 1 110684988926764661 1 570962279680395643 1 144497924523805849 1 956359838228896448 1 75983639955977415 0 898743554991260097 822623116920643625 1 364490188084625271 1 851108846797089330 1 701111246662846161 0 882413584665440810 514805458057444763 1 473093723024826669 1 155198760188937870 1 799113512349416572 0 224897132751068521 518956692001405404 0 247670746926562142 168088774387749261 0 741846420522392066 815570571796200968 1 720414809818660107 0 509817527069394718 662680008715932802 0 403485475707604763 416902299495164817 0 412711561740017141 806747652295279348 1 905863410913778622 1 322799606216819488 0 53640963474879231 55282700651080955 0 133669367913895771 227983447613092650 1 307308801329113405 0 769904955169817412 621136308138646722 1 847121343149658182 1 887806316984890975 1 189430541411639614 0 978143737214708227 291454558660500398 0 131058897550376083 473101587847754437 0 341295423638951200 380534763630296149 0 678702104451957467 227276614526370835 1 877718713666531771 0 174958760356097251 672319263850880853 1 781535826446821760 1 803854304584850910 0 434485248040265035 844596015352259511 1 870314469966416812 1 708306966159692906 1 20206118424016980 1 594181502816875835 1 292496129733118108 1 837686451478525026 1 415581810289077233 0 855848664105357274 274614410989894553 0 392168443211127435 446778692386624064 1 223706611741532082 1 979283840905156832 0 537841679254906710 526275916380128842 0 865712988880697363 276883675046158468 1 629381040030551151 0 120073355274397956 518856370573602175 0 718243760808984205 619760123041187966 1 478678076506305134 0 145878019255957191 775650734271430785 0 650448379326219848 518899667327411561 0 278472296021413388 325498236343592400 0 891178280680940763 976208708996698120 1 743949234596514400 1 69881052828562223 0 488966722931971836 493808612416226305 1 657867743582542732 1 744100373399623732 1 551687852688512123 0 946738136053876983 671320730627933433 0 340814744370752678 289649549101536059 1 384541729866755001 0 44530801902048131 962559245008783291 1 43674374019128185 1 144536061690572688 0 431703214010359151 814147311544476422 1 842409469739801277 0 453036542007193339 123131252684135387 0 127575925904369729 834486341126682864 1 651643507131997651 1 277517107234468727 1 413342220356688861 0 614882759774840494 660242940769627141 1 438795355631878672 1 816657329111016961 1 165275586210121584 0 94801751190821502 848268248880928640 1 837910128422277565 0 778891071143443673 421485025194198166 1 477733021994568367 1 644290647522851179 0 650512638165340267 897194538563251172 1 426704949736911470 0 877822769727284435 190206946569359560 1 961632649645867419 0 443831211187307068 571793654396076977 1 330605068218553972 0 112522506972007938 457251309504163359 1 808557042232119989 1 14958728134154165 0 475619950715058603 88504790923693338 1 164976600184925517 1 486577516650110559 1 43817871113856160 0 848758548015287304 702870321615095366 0 75215764588970574 931996535769919970 1 411118504594654430 0 483378469635689295 645108080803340470 1 404992847622104629 0 945164040879860743 291072769467131459 1 808927483656623010 0 9943490198306674 169575271147190958 0 551883933735571088 720048343454737873 1 802981691724058016 1 319339645712420231 1 222548220918324170 1 75896652902645332 1 253914133817094168 0 91086748832295286 378219829479509162 1 456691382933923232 0 886221215023277815 193455536642348995 1 189744100166090454 1 384415857247951770 1 282797308043082764 1 730663573617734649 0 406888951687820638 279392928277784565 1 159141432826825525 0 782490521722169459 82759348227873751 0 435405007607635600 850494026481858423 1 535343779882379727 0 542587860925466024 164959622923787351 0 985691730132870958 568119584268978261 0 615610063621155803 747811048196042228 1 454198176702379944 0 98948240095578467 500353911170730386 0 93452318467575424 316659175633188879 0 860369338294524053 788624948620053669 1 584114661166916900 0 189283330605189579 927946574680888770 1 570446600087624979 0 592963450843218529 106329110233430440 0 1667693734755529 234581059918622451 1 648107606953782842 1 270895083478666540 0 969291195302567237 507927497055619038 1 926329178051901517 1 458673384895035222 1 259833679470823752 0 974485814019060110 885023254077068936 1 831105117008961979 1 76636640457900710 0 908342259837234258 180525352119326343 0 707592488238578758 903485614466839385 1 887786795991751122 0 613004135876053955 906908939531222194 1 781375170189487839 1 369068068299288017 1 835075665747840341 0 287158301263913504 38949736253533468 0 276798101688844881 86752140598285999 1 556484827697265473 1 953726903458386237 1 877760379385683496 1 440226886051015710 0 70517988050431462 112872516706725192 1 525301310447593214 1 495214442482206641 0 793853073576633413 40515280998323350 0 231134312916892220 330223001698414168 1 864399660121043383 0 549545228829858272 286880429928128132 0 547269465856369885 177292816455682093 1 985225166692643735 0 906106653938423790 460942853866192616 1 657569084101235834 1 388133037738668793 0 956581508162608372 774908185834359778 1 381301038828527616 0 85479867709481775 83324887157352722 1 657977856823334444 1 791325437056854136 0 105578491030171300 847373554714020696 0 782647319342659958 735573295249657411 0 441727683869747733 673150250678137411 1 802503875949810347 1 23870360748846818 0 559077001440269642 251511086777050441 1 80706337700852109 0 712311190502679263 261890883720071498 0 751452258367760109 949318936155380636 1 731058961137833378 0 898735476798137234 731460135885719817 0 924298984798555006 528972222059706290 1 658842068640069454 1 91275290494655024 0 310050475673723976 745625794008451434 0 286364639660167532 509922284847269749 1 847642141337666894 0 909559736282119645 294555293806969519 0 717629981751420890 12566593791312976 0 955885054165892257 394833096868573050 0 240187988780319695 555591731781254977 1 131203547062545568 0 448687805395253563 487142087045601363 1 381319618997602991 1 423490244827360489 0 547167306376304710 967008042509415189 0 289135422687232430 770385058744320733 1 862122213099760237 0 579641819214287602 397181768106024589 0 738979968413644555 29280358971139779 1 822901640067612076 0 46287374714566398 625899379461215981 0 356813487333547070 197110060422974354 0 368796457722253737 273581416777581182 1 390476436380268589 1 51624798860371422 0 933813340987653361 400187935147366920 0 747280238814401796 697665494041347462 1 984264684771314612 0 94024481453139567 749792105109188961 0 189440846243348855 926593349089852125 1 986626730497560820 0 484793292327254655 472847026837561402 0 806508660716369319 582781955522688091 1 83168976624798426 0 38333761066557599 629255310024675474 0 695179880838800488 653868706078238996 0 750799374111462732 197568626245947042 1 169481610318986899 1 129720092500225979 0 868218957943725538 826182811204449089 0 56230831325847616 731361921587578159 1 35894361772563529 0 731066565158024545 624736590886226002 0 853241918977298070 702296207325834444 1 596189046683293362 0 899662080469376597 363991357657278837 1 1704447074157860 0 888882847695690500 862174873192450645 1 582001355473669074 1 978388925339190947 1 870007554334361743 0 42972672773580945 352556830639372762 0 737885825131083671 594469737206392653 0 382454424104521263 945047473172646482 0 142548485299364961 402503762779760950 0 1595209400558893 39838450678693177 0 349491966854440701 239762303031199133 1 452529148742696919 0 37578754355273062 515918461763997658 1 537489916680007303 1 395056443621487857 0 219609765125861419 650205481805113878 0 781715457952050730 801159775683895165 1 753569352787084722 1 254774117287984459 1 105461588401379915 0 268403880592417143 962393095558716615 1 218199970531114704 0 615534767859266750 104862712703426882 1 518550086216473328 1 139183073743597112 0 509923848119686181 482991763428931991 0 798832167680919811 283229012542733441 0 128425962736656482 274302905008115114 0 534351567641369240 418125809585817052 0 325852205510455743 282269855608296355 0 957360595143500440 885179628784595632 1 269116914411528400 1 297425333198051700 0 412005890091302101 115599078351429081 0 446937476023480353 96086291171196953 0 915903506926242689 920724797684805850 1 878088386963382293 1 549273865311942272 0 662108010791349055 262004385767089852 1 666425070094671895 1 197746367009213603 1 79204045862062486 0 922695047847575360 904243152853623838 1 541571416844552939 1 20123502853438061 0 876668093123388151 715009244383693654 1 527266524464584396 0 182381509457916667 436807852113887357 0 205990657090088492 575559767823286182 0 374886639377418543 780066245307898938 0 767271330377001036 176747845282380388 0 327405575687915757 28093910000500780 0 712112518085963685 645618386873557694 1 117914927722237532 1 678287105696001616 1 211925534271863820 0 645472860207770200 382643169095623250 1 906841965232306194 0 539515579858541575 856641605734411561 0 403727807973210383 757304939894253003 0 346313187916907403 774349362676276912 1 34253960933457025 0 506536418054709269 379250886020278919 1 525755370658983620 0 611622315119011607 854616013158871531 1 907357198528974801 0 693244750489412912 981790721906436669 1 738422739608585009 0 60053114411327849 548184716610504584 0 806031530598175087 953743773429869939 1 615371082968232942 0 562087197719055751 452179942590024079 0 812839922046802110 420121213250321363 1 893498781448340299 1 441536622927889779 0 803582211566617854 823326364472889025 0 334709155615163684 781359473519710628 1 652537415411885897 0 355885232696090115 404911062664272372 1 586379576842032420 1 309739525887998759 1 87642938647895304 1 703097646238335559 1 30677716216981989 1 467674339911176216 1 734069857794054724 1 246072097284516553 1 29114434164944284 0 483660976766918481 221887018483110447 0 74612762503782621 8120872698597043 1 28628952105373841 0 315453773702290347 24140516991464690 0 188255084744813257 475226627404435883 1 648441662528181941 1 341608834332341740 1 202627042486764714 1 394537777453565725 0 528548174092990451 945549661614985216 1 425821254189883693 1 65474083590798735 1 184568274709046702 0 489905257251179255 312589058130053175 1 23786387994262294 0 370237470778105166 452933407070382933 1 25356212419104071 0 25885251259303478 609005092189248140 1 459013939701474702 0 614644273696059724 117687265430324008 1 40792602275623851 0 261544686411338741 579104942394893480 0 809678662933325602 574560012479038296 0 548161376036176247 382909300270960855 1 587121385909203637 0 555944377707480033 393711202578711267 1 995740145886207528 1 13513588317125478 1 22583853304554598 1 175739065275607358 0 362143989443796039 989439895247974269 1 613028677181436947 0 499549750757402841 392512333943607272 0 543976509441750872 507353503820403901 1 636613055297844347 0 724232667531915477 710565769933212179 1 506860975776960381 1 976158196232404146 0 58825526528443877 556893530778063518 1 324601062971429911 0 627690193151683384 499251621576842855 1 687642166042455462 0 611565320506287143 634448124496794792 1 833901146201162105 0 859642661684547475 714761954163898531 0 482429762351054683 213919772165413219 0 689665152151221554 151608720067878306 1 199751714628293326 1 481431325563371847 1 563222778315642740 0 684537466952901997 611842782484246303 1 991733333162387164 1 585869921007281938 1 347205403652717198 1 304561547653634623 0 568168831621587426 621739834999819079 1 998571517544883515 1 308435363274936024 0 261955858716676971 887498424750593485 0 994659385280426478 783747843209324295 0 131837573180186041 806629360370969694 0 702861749577996112 991266635494141478 1 174806689832569262 1 135823638022161569 1 651874973379445372 1 164769550331595767 1 252869053585046328 0 335733599869200036 590220828636747779 0 792797213067206581 73990945007627180 0 762132236595902460 959265203790673402 1 417041238220291474 0 652709839952031537 357768949020518484 1 980089076660521656 1 577136577505866282 0 946749460273324543 96662875372122560 0 894209629619709193 80758100633947885 0 398818852131872110 805527110082652703 1 704642471334743763 0 261605229727191565 926608356972655737 0 803585831500924038 433712356759456393 0 856058262555056561 309355910969200051 0 915874680691363484 606341601626417454 0 390830099643831695 214635337973137947 0 314501969852128750 576204438908969881 1 861024058786519103 0 953415169357623503 799820502126289577 0 549459141080505688 160385572562262437 0 656242865989683473 299002369933041088 1 833778158814532096 1 988673391133233548 0 532664547839405339 582701433741743531 1 888304580596393384 1 188857307569304035 0 497209899368325029 54792870949356644 1 274190398326535239 1 141893651743298972 1 96035607203790516 0 461243372271490288 879680143466278352 1 156520424554972485 1 624887995701261481 1 555855849702045471 1 674613312477974648 1 386718353691982473 0 23357929266150445 53492935453812914 0 543785955115088975 934765187912739922 1 939637295627041259 0 869032727072953441 818518914252299719 1 118002323826171543 0 45537089721750493 859946904742422699 1 550502791879745714 0 479846812907113111 647034534679390039 0 162746511686733449 620424152082986743 1 536124854811949383 1 485295028690315687 1 116315353303593858 1 986766527907423231 1 964145337039443296 1 207227222717926717 0 351326569667642737 775608829830430906 0 680061046946418451 258842902686054739 0 430715384442608986 574619051317287796 1 551612898083816924 1 58156377883176566 0 869852763337798796 808619401367698970 1 544371055368035159 0 130355140588826262 78237845325673773 0 695513493361531309 729386875687483094 0 526933646694891838 365695413715388415 1 818073465179398787 1 739710953083933183 1 711881695536189328 1 445754610892484674 0 430898509731180947 219555565171855408 1 803221913936081799 0 326901918149304565 967318418928150530 1 134158007422273243 1 360706266073980987 1 759138380312901357 1 183820641101626710 1 648362820003376584 1 988286059646720276 0 658241654159861161 862862533505929317 0 731512519515963389 912856442449535300 1 315220101660856545 0 11214540037045197 750782432452607127 0 682149880374778368 801723817277202007 0 906133946832271565 459859870758802157 0 206543994039927103 328112390127004977 1 608223518713768249 0 929960617963421606 884022189579390609 0 526787962932391855 659415330965145056 0 405758786370375403 590542879754622207 0 10295022074078502 424111468872572540 1 683508940036721141 0 487319777040916202 407764484159391870 0 424833021678884308 759980654612076284 0 797347911986530069 339815528232985976 1 687200168218954212 0 237336601773971945 578993207767497332 0 706555430675718646 193719448138331365 0 446962152228902665 593518716951351170 1 444923753746608639 1 674796621368956329 0 260470841438804611 117039537741602670 0 533666890100167550 680990639320414751 1 628483458429490520 1 873841959837968421 0 790331461272785163 808193623896769004 1 74990239786083186 0 29274364267388370 66351941584260596 0 782203430620693108 333590109067463264 1 601356544621473623 0 893028164804579341 177332129565578739 0 180216982192559323 3466460483402315 0 83762817797378799 324405739787260534 1 28403380675725496 1 480074438696452733 1 782014037298756772 0 754506174718970430 364948204211619675 1 88643739435874506 0 537021318010148525 37133216019797569 1 992899999639556988 1 288604210181339777 0 358773328747586125 565684367826583040 0 375657532388497933 326979898378034376 0 46419961184715885 426624248674643633 0 811305956531145238 61656864549451172 1 272107617522206931 1 809295916251309601 0 910308997910723192 315254607578979158 1 750640101989569270 1 2542335606412080 0 326008287379749973 173936953122525924 0 337884191331613898 716543416634564189 1 231902683826751076 1 9151673128777078 0 906643385225039471 287581979810974399 0 814682581998675620 240932712390804232 1 280210730327957674 0 449966399114094948 497503161043188863 1 894800198723940797 0 978972800251358187 290464921472677148 1 716009903039330683 0 453084370627919815 355995424433516135 0 124088628269780432 437269181492301933 1 551695192333763478 1 923026947342762735 0 946421619569184704 235234902582710652 0 839265989816432448 694292251265192983 0 928358008967073675 905176345181282029 1 236385662870770570 1 984400522020550132 1 411127004439906466 0 686206035805755519 939102857251732127 0 992886749906506405 695930288438418127 0 582845333152894952 504178220098336610 0 561819071272618838 14050670793071774 1 355712067841769023 1 436744240925558843 0 46879010266504975 227342454095436637 0 454226604872279710 488996804792880500 0 373054459270466332 440634960886666355 1 998701828798425387 0 703977986655265001 103921096272604157 0 355761841225277615 65131830332579326 0 189573062244642563 584514712214081126 0 938340749307482513 352093971277027762 1 940218592293433760 1 850449100648551762 0 199489214245604949 965906709610670712 0 730629116055100428 855179388449099368 1 548411248681463242 1 397253379024958471 0 106410168736861221 527249332607754558 0 109812515520787091 768204550604595641 0 68864802254032720 503028830769818016 0 452993951094424153 631164342967838881 1 671843692983780067 0 96550805712753757 515630288193848903 0 346446702923285869 171433754463144923 0 807770662768724797 864571664672576396 0 789545962486293588 397627211600802256 0 142544764836187518 248950848061677789 0 607268919236555169 693555752799877034 1 288632632439257229 0 112976173983521344 691147368927457099 1 660825512594420034 1 727667727427221563 1 358831969970641483 1 363585111675504592 1 747937649514779123 1 650046613348954302 0 82448675125489727 239858741344100572 1 959929727803334666 1 400838826386673069 0 364930237234336042 345998879976703362 0 284302432045642960 123399814554805221 1 552120214629423701 1 278838161761718710 1 800260032434075236 1 353631822163702445 0 825712033701699621 878657308908636574 0 166357879082596494 494965449969242096 0 807145321786364198 703700602815541821 0 5111528735600894 517313762905642133 1 429751903972220419 1 791027775939194745 1 861697173601597961 0 877877893659228749 107079879673479431 1 284285321353216600 1 739036739368635725 1 236888272587187449 1 97134708218864010 0 964768813934230436 102131208402102654 1 14324847508017966 0 541740642765151811 572973294642540698 1 432063122366997229 0 997710324176793914 707131226802640302 1 192911516191436551 0 62873710648769006 748513937469985175 1 611031354674408241 1 729151454855429843 0 186791879643660781 463637166898408168 1 163406649917055127 0 858297728060890216 920155288840015483 0 346883436930279874 106918756102724181 1 674161092135394327 1 857735611945648227 0 710442354552571267 555417563604897077 0 845602498263019820 650623122531738287 0 633528656275972618 409187562558511638 1 599862495292436190 0 752065303124258843 475933842716363236 0 947235529655816091 211815909747214042 0 305947295820528141 697978248137479378 1 336860968769417060 0 265980089792320112 859185903998050948 1 989063259331077764 1 799590689163019260 0 135729473845168924 314009262052655338 1 128133075550154815 1 745029204048671397 1 738255922872924490 1 675663588988900137 1 494966926826686041 1 876501504794789037 1 926994967770129481 0 640189624129165081 555664462255791631 0 360572820744357202 529253216689294058 0 757887336647638480 520142708577453052 1 951660749780509832 1 171779610702393008 0 634840101899007923 682190275314893806 1 46442482737841664 0 343523935313612430 518586820073200719 0 177112383085959194 260282079608761858 1 863240630190091101 1 703293623495851152 0 167514769580897604 785483489173115887 0 592009961015357023 802876492074835687 1 272957936172713568 0 827184285426978692 915444999880987310 1 346542465961069509 1 499038774312871449 0 79035643402623725 120724574172607676 1 963654232082673326 0 173509854108652353 54871428940132622 1 783970330747321039 1 136826170200788434 0 371944911695838410 422561221451191170 0 696216178103831060 597206928595442194 0 786550754978976186 138940807275538690 1 784837880954754844 0 444984983469567277 569618499615761278 1 606556562541811362 0 759162297909330234 15783188997419409 1 498634319643685461 0 234909567254139352 227457587382580268 0 443330479342349631 899885319866606145 0 622953117521312248 621089374247569205 0 580792398625511569 698540884960712342 0 577941448694488203 34822038158762374 0 988078007153074828 196645191597267968 0 236510056190651304 134005485988000058 0 744900163702064751 576926399168996319 1 49547946974318234 0 752955777349822575 941782063436702882 1 530996067715746848 0 552213732787495543 214007077461036332 1 142150334813353976 1 192644759026692507 1 816152260193037240 1 362774376083668305 1 923474008002685513 1 483002207558409654 1 586455298259885003 0 250680680361634010 865969131145893611 0 472165276328229642 955144976598554157 1 255699085974952318 1 802554846106288129 1 407865452395331582 0 298950658185808408 708658497186360019 1 444562884650121810 0 676811825564861984 244077895963991498 0 822771351937151895 312288238082775869 1 278273619782620209 1 685767207707544089 1 733389001372923241 0 761469852493273057 167209949791101501 1 57623773864313168 1 787013614626282750 1 646097185730345512 0 323109199423706133 853303565027408495 1 297755453322899934 0 881451502310006056 437188746053594593 0 993697587121863784 375079269253182173 0 896988772784718203 46818477563437584 1 97320286506608157 1 2839563373963595 1 888936817202900622 1 831400617536153789 0 478441344731948781 668379034557897008 0 204506578519036439 105290235229369239 0 604115818400606632 386393116915806329 0 576436155051812070 412482543449060123 1 945193207044791486 0 63603691449847417 805197811656664630 0 530876764759229436 676483084549732971 0 237690857946896489 716473976722093657 1 476130962766076427 0 848316624997608892 866006955541062254 0 306757302806295879 302482285548145766 0 421719088871912867 44309344136027000 0 291163939480265178 685511351062404561 1 712139172462022785 0 480711155282640374 32071715707334645 1 957567056882250307 1 552750732872910390 1 970868972592195930 0 971820737269395585 21302012362213101 1 726596272769400176 0 63914370359204323 171380058529842137 1 904277782474843293 1 389500031090662372 1 794214570553697896 1 604891095013480430 0 739290339311856957 422672434968719272 1 991809367905965847 0 676760817512877548 422625783951378714 1 884586560439297107 0 160268893901842735 434405246444224228 0 519774061712563319 747620485258060085 0 776477610914708223 427624929609264197 0 359469541473621453 861044417966448040 0 967383843640416132 128539256379808826 1 72659874104756221 0 267880515798949519 983350031747665305 0 284850102635436225 518744647397984211 1 368897625385772966 0 509497016679345718 760259192335147229 0 52447906277066814 79276270011060111 1 240690793869720146 0 579716458276172522 7379069033529003 1 524108607121235445 1 531235368041027548 1 296366972806114739 0 762052597197855745 895567478130659198 0 181664227111526859 514617018640386927 0 181483756574970161 422909503587845755 1 414466341406646279 1 619565341313603346 1 395773431607127422 0 911501594232013061 683603371449632357 0 818886016119270692 275907233084827462 0 277533766745388941 911864916833642919 1 545315107075208226 0 143649286368889618 854359333082808548 0 124677284213115882 427707426594307902 1 969434159126781257 1 580200496724927374 0 180835867050220523 59944216244004892 0 128210035300102471 767201714151711589 0 624602502358773186 117731091695439987 0 479590572575635161 68440998870152970 1 114123955417889735 0 50621163964266325 255690249926540234 0 343701623484897504 933612291518695774 0 951659548544531453 524587929012492622 0 840924710037274382 710133491340752062 0 856797547333003012 680471301338436583 1 506849204355219720 1 262971020105151701 0 729050464732548226 822986810134361922 0 257137377659914825 645226429596571943 1 452192842272686766 0 742714171659151011 496880971073599023 1 643099901202874712 1 769984392852711413 1 105065528256218027 1 38428212272376286 1 327812738701419560 0 422787741012490945 681280874724751781 1 723972275541647931 0 664867433016175294 665192376293925447 0 369543452705477095 780674251939739079 1 263277103164643027 1 990573008812824552 1 852047123973288515 1 518439851953467362 1 177927543141049207 1 163402308224284747 1 640827985335966651 0 633084051012157297 823853072195047517 1 721860412425635608 1 911027665920894545 1 868011887170231648 1 710728413020354935 1 518730599305687842 0 418783915984640359 23360438145521774 1 891656956261558931 0 5318930179751881 72122341092471249 1 170003142967008882 0 43674374019128185 41224669133149430 0 675338280107182393 152727248928775086 1 917289471876376173 0 875627901603989077 355088622949213889 1 747806293429627385 0 516923031300178462 204453198150695108 1 424018026217358820 1 170159532763401044 0 15054102171285761 637104722574750322 0 801183974527612875 359684167064727247 1 783548846039414258 0 35185597624245546 752184245463928599 0 734485314451329254 779624543796395760 1 728152397173651429 0 163403716809362482 324812455689786571 0 469376329169773292 157338654513883732 0 247793820215874452 824682267028643845 1 142310843905057936 1 210388610083902387 1 190590091293376709 0 920691812785198013 758568949161108456 1 116950291745625061 1 51510986009301944 0 540115370194281455 70597516166653960 0 439326586982371541 402611552009545308 0 238590243815185321 244417275520393582 1 956815982672585258 1 749883824709022040 0 663224919525296650 405299998997066082 0 748026140357787963 625880330510783912 0 627143394182741625 931907215208520847 1 250242967790141513 0 67680706944296128 241206061505952323 1 416727067115364131 0 153625189976804036 181147122778847044 1 626044101712107398 0 373733614653078917 469537287605538405 0 5174023900374673 790334585634278525 1 379891630563727890 1 612610976437479224 1 185747376912425634 0 327529406749557120 475071216649752608 0 318335665554632305 117897784074246297 0 347873070650937249 557637294816259049 1 570874212132087889 1 835298523753559751 0 435094159141454771 587514928645107832 1 159915199208374185 1 255662928337533381 1 86457304499159573 0 826459712252874965 956405500582001641 0 623341464126897765 803571190877726393 1 81004662456534275 1 548865970922028839 1 533934845337606481 0 60488768143564165 910016388845899455 0 51843225939359459 528868388890251060 0 776904609383370471 191791356706158183 0 681702876309047667 2400147205791756 1 769993004717897691 1 356378602228393692 0 576591638421180822 610163514502385165 1 954015026826761619 1 126408679998738506 0 694668795143109735 155215040508864557 0 820921057741726934 101700362686628699 1 967647450879128966 0 800610448187552393 737388463313748335 1 158409849006427240 1 820696373105295321 1 373500825792415702 1 170150678763305050 1 240645162483092411 1 384324003305532345 1 267717923049585061 1 697997016233569286 1 78592395673800278 1 890395818071100718 1 256262773816754141 1 693205165621033763 1 137363375540729332 0 677361804132446681 703934604370039810 1 796366231750532702 1 267852390627765262 1 660014733809324478 0 924008492386424036 143414686771217058 1 975706215738580662 0 653887393002541441 929811344362953362 1 538403923928428527 1 689730543841226144 0 629540874688653080 890711773107255915 1 590697856452129196 1 606081321355743972 0 897909786643549761 223482059301728258 1 184802608842582084 1 132306294397830501 1 935566132158493176 0 514524829014498165 770770435049059852 1 196625817610994153 0 352601155185109342 399985273976163844 0 863186452529008856 51228030741763176 0 466070174667031730 465645263049638808 1 863782700908335021 1 95421427558398773 1 727632439371653858 1 896667094475414249 0 653134604005247073 374467662651532817 0 7395721081973026 991003669986257978 1 216826683688494468 0 923049892588540597 410305151552610969 0 88103729695293883 726729733221801338 0 218829129878901682 671566571765295858 0 204597517406090481 76638187290472482 1 603055894888360592 1 829471944165678457 0 713321762380716651 237436554540590326 0 535537785013954426 311457733489141647 0 14087474744133177 769352192410538766 1 250220904540356365 1 94495087420571565 0 662325889324190656 266517329462702441 1 98652800844839030 0 747774031613652008 560451445332509874 0 607834998980267310 642971802177221334 0 788371389175551374 344735159504886044 0 291687617137299834 261322620504348123 0 139197480506362411 978775489112734962 1 893868495925351819 0 655652402832891379 351783281934357767 1 355137714896882064 0 667615779868851322 351456677129372301 0 527599982327979065 367165971195040587 0 195401132679786408 760236657338719444 1 320946232761613936 0 310803029303533181 618321154188541897 0 901732350907664920 93190502157769113 0 264163705946529661 294025393119453615 1 160832028727248447 1 84071250591167840 0 386221372254064794 89264464561161946 1 376064187421071634 1 17029510150675245 1 564958563602171323 1 931899013710838573 1 139590168006737857 1 323155373913711252 0 527560777270923352 258835349351433851 0 406623413426080868 994250615477273270 1 324190785837775708 1 742141729909247668 0 304524358770202269 42215641002203994 1 381521599543726476 1 42559243967240346 1 529015261239640417 0 559103882902361944 451995418825115204 0 149802595137970146 655697521101810965 1 384786597393542638 0 478785703309953706 52145096994878624 1 899251749183211939 0 712780874399957217 586379805132310032 0 933766756883362616 64369338778420155 1 483855720585199502 0 231776309439873758 432725756336576265 1 68370304020578559 0 684856185809270869 879857908243822922 1 343623894814937349 1 910568315747250224 1 75325973087791167 1 532936353685263610 1 341653875084883208 1 244727744775756325 0 802123590071699140 479373580434723673 1 845169254468058701 1 375899702971068002 0 707749564072538829 244405146921937495 0 475628361047777691 948918532624284593 0 783802942916518338 467182149378874421 1 56366033640808746 1 449638702050441284 1 103924883862427260 0 660227163413500306 116177165526842701 1 236020083129530172 0 777476685082796502 76943192320896403 0 552899640894154442 3156292659436151 0 877661840585160252 44890066729674252 0 188359278511037063 663892514620899748 1 462172739673157184 0 985535086032787262 684445782366222514 1 202016850390738544 1 356515206985918808 1 725110393086296399 0 542386259148832314 842040124541991693 1 473493475918376824 0 429706865060359746 9432576804976741 0 620530566004828579 974880345829920574 1 681643696156114600 1 486690507182228090 0 615906735146755602 919451800732111180 1 341020117149167464 1 953386048289060542 1 976333942258573914 0 797862179858639846 369634458814822628 1 195147945166277521 1 564041033007635515 1 654654056334644668 0 30372416845801483 180405458502187794 0 329984033458635416 559585954023563365 1 556386172408328761 1 715832923827125644 1 681351826924256478 1 981474788152205023 1 363520402736815324 0 47099328219823546 269273414514192683 1 394410464217163386 0 552059001555634502 816022689392542234 1 827106437541851051 0 578945534831863384 692147374499432446 1 573678217925245416 1 914994214014398618 0 149787507958914390 917416353227943403 1 17444448954629971 0 746899326642840511 854390842956351244 0 997037846153641283 52581130623673402 0 857201255356484069 329635846366370292 0 67077452845690147 684433429981234837 0 199167479546170485 179153765605110249 0 300192071914371648 802877198790482169 1 553120270054900505 1 190448391671815889 0 504938351077591634 733664399391428017 1 737577705335938936 0 979986174188396813 332248206825767050 1 696756307908709954 1 98317073624013918 1 420486050258441019 1 99057333889265008 1 917659328522049976 0 755053301258678670 211188043965319810 0 762386565630116301 502334456185863760 0 616914877551585107 883785100315315553 0 7673499540148081 398943658093783209 1 600482260698179146 0 974223863141464956 464926699008703534 0 71888980813222951 887971493016536067 1 774170522155504580 0 641499718755997322 641660738073898661 0 644769208700566104 229348647118331670 0 320238477555272680 159454147470322645 1 371998241292894277 0 310323169529114388 716466370399078039 1 779391876880647184 1 861618586496293829 1 181184550295770957 1 949052777491263345 1 744986285178809884 0 463134500043344902 886803626953988042 0 427706304522632757 807234038411262174 0 191431812379578897 859825444749817544 1 585046655823655135 0 608402954729078851 153736516682137688 0 567196484374697527 103313351837602445 1 201872718213617266 0 878592084501219455 132564340766904922 1 131734497057085301 0 489594065413386754 706992232730391811 1 254985139901196426 1 773857007135113722 1 450666886408007284 0 567986919525841491 796661636210917920 1 586326420523347296 1 927397808320512689 1 951272318358522274 0 387512802623865706 796574841076013302 1 623016291131730280 1 698609319430211490 1 290719764242104704 0 646523561489054600 456072482475285896 1 53381923755918784 0 910510552061775220 887264120040881453 0 662973085365826613 425016754414784524 1 485987601236659667 1 264931455947494451 1 707106888693814078 0 175846692729286149 119847612884018400 0 708692539163591897 409144570648466028 1 766469470300807988 0 267382002449527448 907047676190681385 0 201653794556923477 494512400415178583 1 110272416536414512 1 174889861127277899 1 209640575768002629 1 917108774248210519 0 534106267835575145 329292732316087236 0 327656781072898447 808593305898073805 0 75799927933265100 741633615229190661 0 44764766071533270 993615310593478516 0 427320923112601366 613784536735634081 0 750862366936853115 467127114197448705 0 884889946199016055 553257716792049607 0 884615454812141898 88084597784606147 0 518080340959333139 295536485635749289 1 539941335774949555 0 770809997772966505 736150182458128723 0 52753272816742631 306728312985682891 1 208501475196724686 0 973943246584596668 474299877124918842 0 734065819161985896 335477516591398577 0 541147005169818042 627179551012975031 0 113982947366725963 378596715685834338 1 106367860052963470 0 723050669706894401 74133440738809773 0 147176029323051318 239263928473476237 0 584568126086358050 788100784184466462 0 907321535151239568 917329967131934297 1 631665815536028344 1 142719359483210861 0 297985049237133638 60485875825968725 0 946367510196872171 818810828060966564 1 713867688618974209 1 310270564641120305 0 846504925481318830 66636416433124245 0 220638680685834139 116239099466004585 0 176645631239759312 354707343481469865 1 456388056081845968 1 651506620120084449 1 699104931238479630 0 503699689824252009 789615967886811580 1 639402599579311187 1 634949505956176687 1 992880579954536617 0 928072077189196885 470739389009009534 0 962738132275801098 619368006426754132 1 515310966975687558 1 18567508991776488 0 88074040971314802 115368327000389089 0 185838197922539788 206507832191911036 0 514098838654484278 137732661519117029 0 199964359463002548 549056201895554824 1 835805435000865111 1 231636701949713375 0 366123826699282018 616581103995740968 1 731575962008361830 0 674594482200387720 178827844486920566 1 601467300517878133 0 879275369442620298 793056719618805203 0 407886821163240973 859329508995474584 0 490289667196492875 332010995518245578 0 643131609110625015 31525958764749821 0 240121416648629526 361999322839205790 1 352147157725732817 0 374913351410179076 115588626654403319 1 365234330744173729 0 24681934832932483 984155042043306172 0 788655454127646740 269413126150375292 1 846272825066267202 0 751011964390833788 913075968055507521 0 441126601248752671 694986737462570866 1 799704359010403352 0 162523506727037283 325804051441361071 1 950380859744135044 1 31731336708191496 0 113666139436864679 639035396448869489 1 970061072988486118 0 759045363634911475 140673498629764670 0 819379114328501008 960822592188821912 0 911189867363522004 120750966322442088 1 956112547272224922 0 133944034093218217 907083651541923810 1 46238571308869246 1 37899748594109077 1 793694728084283791 0 318921545059067221 950738940522111540 0 59192813334984511 981781819619112585 0 397399374899611581 106250270038029674 0 784841087354018606 206529737360582781 0 423579048828479812 489263412243070895 1 181440469937631331 0 340560973740556768 690138818639377619 0 292823805614101685 697387893775605306 0 170812474405189944 873035131728547267 0 811264894091996260 658012357552441017 1 265784586871616086 1 425158591716782814 0 802046934623585029 716619879001995220 0 641898915825236909 133872969255327481 0 82947093128296816 799053105209162718 1 218040511514528357 1 914759578408412304 0 334324662739147000 684646642074112055 0 643559035230121259 73503385942959531 0 890223158152497074 90145007460332189 0 344934442222520364 359188698396616030 1 690439024391564624 0 855714386929364513 19548705471199599 0 463841092847876988 784697484661081817 1 322764415129175894 0 824232861321611939 505202932191430864 0 306111328418045577 357401818542335532 0 791397411850282786 901622513281215492 1 20744514221328012 1 274302459027196325 1 485348919298324376 1 928695128806334619 0 637183459605002268 896442637137591756 1 542710587770918482 0 426495120700887884 260264802977802996 0 552547815660557129 444609572347852588 0 414182211216626509 61382749481489796 1 318791706767002062 0 320004956998851234 758298143673430202 0 104738547959511087 317639285914453074 1 192038257892095386 1 101870828077358799 0 500201518775019918 277942921723832723 1 20566349897353391 0 210958688543566975 227871171882899729 1 385666521373479628 0 452582766195847729 137391822984384120 0 637380316678523367 355859462130922061 0 262926586378751375 75148512938954244 0 786282859408714860 174460832741684122 0 838997672430846738 899209717005227788 1 690412186119106643 0 513902119893591153 505968179468466521 1 859161544730562840 0 448208318449383425 462480159114486492 0 659329210733866630 296232320649034690 1 343427152570437568 0 936912109754026163 117159153796859562 0 713288836233449505 362088347278536957 0 874186005433001114 799726486521679818 1 556277513357465615 1 397724697446983518 0 230478333978705459 919075431427806515 0 268978348227755037 627649110203719331 0 81217447198789279 230159860659899552 1 660403862554194189 0 684896120444588500 505996079800071489 1 913720689429390476 1 701502289506775306 0 873087388096004323 123632669795612408 0 817412347205461878 186660366527603531 0 637691445352219653 319138296654594093 0 153890787001106632 591954012196309654 0 72849360893587654 32863576414213846 1 85741025572744693 0 237735835048245270 587056157173262129 1 694609975905349048 1 953572367393301403 0 294583937210465537 271564146191823588 0 18677859664941264 320669052216842571 1 174682542858297684 1 517755888571553739 1 13378198010756399 0 237159033160291854 668507780667899483 0 646645158590540003 840912472659864336 1 689155185523228081 0 431781162313440887 299343821039887816 1 982613127702528602 1 682315717359090273 0 351497434177335621 401241125361171216 1 947360626519398317 0 430598104932028027 249346585879262582 1 47457091928981054 1 835852307661501196 1 913731440801215596 1 59384407722859454 1 516335889507017277 0 306368145164336909 459328262663350860 0 776574376607153120 168317027983915505 0 546964757401210169 561888796851998753 1 835119723486557243 0 402849412570533331 505198451505885279 1 743881726722314200 0 479145654195709920 888312996143775084 1 753312365264179782 1 657668362439194181 1 994189630129467110 1 412208706335854587 1 582277560528746248 0 936768403916202360 339704492932243551 1 49253838014366747 0 63563328083097844 939980008884163777 1 949675354335318360 0 663411221689094024 49208322347693150 1 626388612819955451 0 594426352977496842 444978480679208849 1 977703514483786464 0 945878437184923370 932868065086089221 0 493439375150275624 524790890951330739 1 164460591400480839 1 618266987940594053 0 815098365113104404 96457174759871973 0 574920576300027725 656450869434577731 0 299447755105420519 152208875183125315 1 708105954535989342 1 977167200825857546 0 27305471891901139 98770065066695791 0 158983971827157901 142081265490657258 0 401329657179621681 668317982894270237 1 953613602161491680 1 384819756809625752 0 875200038193350251 736637485318072769 1 396048439851375094 1 729353695160786176 0 873714095029720916 714558096922279151 0 949776731947825704 648757043376027911 0 645935544993189360 227787047085000350 0 274002431230674955 284660795116027982 1 382706171809861084 1 630732840882849170 0 104481008653517018 299735192428592926 0 386417172487958139 422674298980367918 1 327539146150701204 0 600876332904465755 167875776991114404 0 918250434463955810 873646779701354732 1 494075081990683608 0 630198818540134014 62178171359392276 1 489154015254388178 1 524947210256666481 1 256164930992705315 0 831656609571190159 31990609640373080 0 348748542594515145 959700031245753255 0 318081672194677637 936467362099740234 1 617261738110678685 1 779608595269670060 1 109848500988219993 1 595081095357238145 0 366676482450220774 229339275810770502 1 912974161211426778 0 317979797216917643 71180423253269934 1 917414374283209053 0 422764523932509354 3338855356336760 0 176860693697274456 66089376889632752 0 73413094634501728 637159770386604718 1 847046143595021198 0 143152480197207745 349228912560731160 0 758675020914531630 246616159526886838 1 66136987236703193 0 104649076241037131 452968841052570949 1 383955988920077807 0 567833960726617591 980046208825563772 0 480508601644246507 917787907609970587 1 766910715265057202 0 198289386925266943 878244180120501142 1 938126052345988327 0 272412475728023527 966562772017575326 1 648488194594798732 1 724799994390759380 1 44453421316994010 1 942478675883264595 1 785139967128943058 0 949888354400337776 607868513966556284 0 389523775095005938 802191388078091070 0 8658800935070551 544465989754491229 0 787094507959503635 912570364068950214 0 366583877170208736 14392290584770912 1 738364893573500499 1 275130843618677996 0 389453551804513220 380106835747285564 1 243986280486630939 0 290969854596367134 137193959811664349 0 517117280707634382 234405167051793346 1 625285551322369019 1 466703656327054931 1 968913866526885535 1 938932517359946378 0 431431144319026949 324289990553089362 0 660835857686624675 58116746214403347 1 828307987083052256 0 335537580461020196 271396367137414496 0 110341588666205981 607013642966636365 1 122653937075887826 1 25252719718275294 1 432179037604787660 1 277499201999626768 1 899795043893450089 1 435064483970096872 1 112400516077890526 1 976344662189997281 0 749357524692916360 629954735825924715 1 707614130835634686 0 53563566907181686 996525048707443088 1 214659642710958128 0 483150811171922437 342697232284686955 0 493665116747532815 581401127105941884 0 531641696065069792 604344946408783323 1 578078597873413234 1 959312416052650817 0 672565678587909869 933592787085722438 0 265419400936061400 373913586011172776 0 46934755167606875 507053504581388049 0 811290770229333392 943182912473928890 1 120115715469916364 0 453005529081603458 581233482955705488 0 969523629422289379 80752812583990862 0 841921123778558480 97139322998839899 1 672999019785430869 0 895285592690671190 152340628537008521 0 326963960569646768 575393623420229692 0 389182897014862792 386202288046251550 0 445756183000455417 9881635779511305 0 9250425957422562 917205647667534873 0 525654278755423537 190757482285868993 0 893309324623303127 850919885732235780 1 431580155002272170 1 557116347100038948 1 951082896323277635 0 304774324348676914 499895241873820913 0 636640086033972945 713222608910828776 1 388505497222675488 0 941921371239623673 544428445617892810 1 749634772620519946 1 352924923551066232 1 516832402032446398 1 677593725604405623 1 673242915698970618 1 344171722454622885 0 585231993139473178 305081930508961888 0 210033401144275598 407766739099875957 1 413136682636441964 1 89836102471451973 1 240363682664559280 0 535286137682891485 433377744867818909 0 779513144391345692 860830695792732426 0 787387675077306419 476447471178110857 1 952337101839591764 0 334988492944638578 657819454577205240 1 178347025486725738 0 534725002737008503 905454882715799179 0 404780614141001070 631183864438098982 1 281120381803156571 0 150915134210760725 652540501726217523 0 619550005825448322 474194120082833406 0 479190559689428735 768643429194103229 0 415595961155386341 396050209426384397 1 461124299120011366 1 51803641782781991 0 30000392641328727 453219834870388351 1 986670680348723044 0 708535898383023916 147196790795079864 1 645692276982634908 1 424877808000874237 0 241576378033693916 704666610178046832 0 217428296532617342 610422939754504161 0 143776702314215013 42325714110735874 0 443699388668316315 551827631644119666 0 132019211331915769 844961408440918781 1 253716041541548622 1 929995832202459143 1 611981580784187901 1 967623952558134390 0 366348386634102833 623879350959750163 0 394132625955354182 971198488796829124 0 356536764260743208 938211135660704319 1 319798684848505748 1 592881239954867855 1 959128933658443327 0 808662088760617791 470669611720209764 0 184206152984998940 402513704783608968 0 673222333855334595 462779388581624163 0 475102381144559262 995200170126623236 1 421960701664883890 1 874478020380706128 0 177992082690594982 783341829148381317 1 895299529651060889 0 945127562106353858 956297139812738506 0 284507822672644417 34521994815857193 0 868218957943725538 552036610278043079 1 754114513257195394 0 637479272961298495 130782637435038470 0 238768980967215007 452482559521763501 1 254652265733415205 1 35557400786021930 0 25938750839297540 562883573596747273 1 228175131167837698 0 551397739848193401 166189962953133498 1 730936309487858124 0 956088926514055300 196782279937801941 0 472393465796153131 416365467042101042 1 586825235936212963 1 71609325424427765 0 27791486676304931 692849340070086183 0 361229343115741472 710095833370324328 0 233649709779394758 23268661249165618 0 957458596313922878 875513487891201890 1 731710007837962318 1 406097381180079505 0 867944514724547725 846041276295713466 1 753940231874015030 0 331291739366834708 806494813656057739 1 851430601625726841 1 738251566970789839 0 359228372121565757 96348232559151743 0 546531692632616274 135291609049524365 0 848032179368762528 681719721789708957 0 570085147196529801 711747057975137809 1 163120078353449434 0 788095074503762726 770448314799343928 1 345809426487397506 1 578386001018524965 0 169913144690788864 771203904560527939 0 551567510996545672 981678493506572948 1 475273668138139851 1 898808616654665472 1 226003289430265172 0 754420781799268921 487449347535007708 1 601209231684358841 1 583153109655486124 0 924818843980701205 300287463255094368 0 231378286920299782 141015797592902104 1 150703484417685750 0 745130041261776525 333707645744132947 1 729647404672312716 0 634349826154178734 840635176904911926 0 720658164046329596 523525631779996969 1 821908299555647639 0 576530286989721797 901114874310554055 1 652013208126685811 0 779963572870461759 801667878678027054 1 998571517544883515 0 354308268755167537 475500872492882705 1 892128386326056874 1 883784190184453767 0 274029521217305784 20927840178824527 0 870604477267962851 403826565729118306 0 657888141844839676 99475927414221461 0 6982216625119887 617379929653845276 0 113839020251475890 971730849540687241 0 924522286200488275 97652692932111795 1 309821835663019353 1 74389229246736628 0 97022874531131162 119377803687580251 0 335427636727892876 445537334930906066 0 422593120481489451 888576839838389699 0 609969512768066101 813548443907481638 1 590086845173571130 1 321174996142034084 0 442038567731025953 444727823965848982 1 497644318557000923 0 974213447052915007 441206900563637562 0 684774326710885966 559091516143315010 0 587713329282044856 162017210377498030 0 794639387922854425 83678940059245341 1 154103013984258685 0 66965267475441768 796119764342984661 1 484220205043427729 1 138094376735473285 0 911478860828190811 520340016165098130 0 846635722328639049 612513381994978989 0 438786716035672603 198159955866626053 0 757759114372763507 27914515379442132 1 342992884353044857 1 611007683688614364 0 910440331702331634 467912236461691014 1 239648105601784161 0 475630517603982328 276678936210199753 0 847521720257311678 343916148425926135 0 264914944718613584 321080046544557590 1 321550887414032103 0 885608700308170772 849820847710604085 1 415879227384176767 1 140897366535181384 0 565783184792482988 733774658660765214 0 498579481466783797 202876627415969611 0 579187498472409950 166270690030726736 1 138694831341491609 1 855687789715449561 0 165025097261153664 307592475604383428 1 466189169116786773 1 138028270073082524 0 958502012374610752 801310591064644109 1 937559083534792364 1 750993067173731610 0 786659809951827864 595230949347051998 0 778854774442288347 496678171265283524 1 43109054771521572 1 796312466518483104 0 856262366171031298 159278282039948127 0 671472608223480917 411468262232277035 0 863720223078689086 387482079402834152 0 385707679540745904 264624060145675937 0 721155522435141796 605318826777174036 1 7908454214086322 1 738864666066049492 0 645964218567128808 816175411971446090 0 549721070717032192 307954713720211793 1 523831172128635764 1 878395881603236977 0 134308855013480547 86639276870995778 1 710706180195335100 0 634621613303343650 340538784350868499 0 420678256218704092 268887285676575691 0 671336928555724302 992437047611106894 0 233768817350811371 870789907339905807 0 611971944466175265 332536432039340021 1 449853562571482441 0 362794147068709067 693271841835186717 0 634270941981003956 331837784986600668 1 49233355009955271 0 487507036607480450 79066898034302997 1 720196446669609276 0 443760399677054621 270263930879685791 0 668620857382811407 791279275292762435 1 993644204784755594 1 886683259818783993 0 169830089668278092 735015374568561442 0 754865995106669729 852004276038987078 0 166122352837517333 980823257288970054 0 361142515677970817 837659555891608404 1 866765725773464975 0 74347679077018011 998264108636588993 0 817646159737336611 141960185553959708 0 973857836643325176 142175126127536281 1 405428088446120384 1 215372153009446256 0 524420081415230380 625987496581589518 1 387336799577598243 1 30233533264323592 0 229460344586174360 112425471868915873 1 707881442100010149 1 665365504020838659 0 382536929891340274 572653076843502742 0 287340170663528388 371334310386712604 1 912650774427391730 0 373243707408423641 566677332873304626 1 537192605222097727 1 255861105289059287 0 877151272759456850 797715445101380217 1 839712056107945886 1 438349994535420599 1 501974490274541806 0 144823467296501691 880009736725509767 1 938903379449658427 0 840645508741214076 384228290395053537 0 553646069721241292 357742730334963503 0 213710477098455932 305428072493999937 0 359064811816841175 735507085861065248 1 572443639719051365 0 952577875529987864 976137914859015742 0 202889455387008532 503727168429417955 0 249096683189293541 877884358456593782 0 607863265553741693 373532121005256726 0 368212094641041948 536870161140552257 1 209339804474124297 1 712552659626927061 1 649199589552228353 1 364312371848637863 1 15542008730251948 0 295004493406274020 957952512056362358 0 261358550552316049 154724732008791389 1 241196813642742819 0 429205036616536181 87642917642191386 0 220114840024313717 283081516990770796 1 698452272374957164 1 242916527985104561 0 445928518263262271 143205532402629545 1 73554150855321414 0 811643496030511235 24920582415993223 0 303434427987472201 438567598345516966 0 906826907688826467 277159023801348813 0 9618045638466315 25965774040438913 1 448267899058731485 1 501428101343997688 0 603981535297525474 130212337784582857 1 624748066065465069 1 97034925954690778 0 369458746220161124 971514719615322040 0 598268690298376553 424256453969559691 1 59097456473868947 1 70274756818697815 1 361730861048622242 0 208853317565140137 319792276069208923 1 315696716305836783 0 848455128847743175 222795347789225312 1 462662872578091025 1 248557339147465337 1 507350851793490044 0 367991109285763600 626227921298173496 0 516591655565138486 656929386586505114 1 883568112751940034 0 499898475295586705 99329608238103570 0 986348005626881132 57531857248052402 1 877318239950484878 0 543506925736510523 497151151745328082 0 622794706861118585 363235446206887178 0 408518355472123415 547798161043221703 0 817535150882639079 853199159510734812 0 534119774325003788 763728957842404991 1 141430873091904558 1 933484150308688152 1 445208784977873027 1 203737822515340563 1 492302632064875933 0 132984258461181750 36078682472327150 0 44885271021641907 872882564540329387 0 837608667253673750 155052644289968311 0 660503290061127213 870535475782920607 1 106903307462000872 1 372106308140137817 0 850432730352268920 232864368785386572 1 921392124932319496 0 364927240814428061 447851205536781459 0 628184702408452721 678776716886601829 1 73959826164777246 1 265781371147492973 0 321427209529119038 672798149836626935 1 72724936944393315 1 36263738279287897 0 913732365132056061 974710115844864635 0 433730481660911197 32742870202390482 0 532779822244827074 231853957433463621 0 299322922576338526 633821254781547441 0 739076204128641700 386593949176743295 0 442597096996355136 782837527922007045 0 716648481441576621 687741518767964531 0 89582673047012150 86936282066874952 0 298722088681219030 234422870751513465 1 341191208110645671 0 69189271477967770 769654576151670240 0 39823444084080831 672254463166825401 1 218769264367106429 1 221523267600099997 0 111274837095450068 562736917713654863 1 290776120147275180 1 561847625338598664 1 603771368212910066 0 4506793374048716 514161066749565214 1 731655043476929944 1 371726315852066332 0 880929328521730049 612660051569380222 0 668972424811845209 844577116437540166 0 286406407459453922 770599352478420745 1 484838116609860821 0 125882501141630796 896618376459747714 0 504372545244805465 260447980494975385 1 705202961327570373 0 731721634284628041 914313968816921955 0 333830897590219311 690745261424812322 1 710932365580710129 0 61900079499071827 878503830742857429 0 259441981438196179 806810612848048421 1 835268593124283961 1 726073279775626837 1 428795793111201135 1 228469716254778289 0 733156842814794615 203104814940239778 0 354773755913680689 961212833310542517 0 674247242067657652 157259499441693386 1 661388040375564376 1 744297669488208157 1 988503821627551133 1 73903275634596586 0 13037278913384687 52624607153648995 0 551839328963195284 951846733100880618 0 460772590753052239 969482859197795736 0 343549320021160205 926139473632466601 0 837746221044838203 233878501247635873 1 460524930284838711 0 121633394823631709 812493951282354194 0 538461780611068684 127079061779198950 1 463378505312618298 1 633539902389174079 0 686508370754134129 997537736300388250 1 776700505868458508 1 33674513723723684 0 524161898443988934 626597868601006070 1 145700784509398340 1 836780224141718733 0 244790999919777571 978939418302638896 1 41006943611289125 1 139126805594800 0 784040393973176096 133257313143485089 0 127235594181195374 649051908043820699 1 386636586558232754 1 823841700166154303 1 768290039473705924 1 984540212884142066 0 956123141230430459 475225528001607309 1 11959209963997366 1 356426510192690035 0 405693570538270660 771759353222102045 1 188483209849186431 1 835917698109637664 1 295436825841207797 1 798010126031436955 1 705998552183131197 0 837383950350582919 438715050819978346 1 697363610946798226 0 676104154835451732 172152657647068453 1 822582671861042835 0 78688644525167555 422577616942544575 1 261687337100347061 0 341021695520902831 962246986195751620 1 374195088447855220 1 683768247688030825 0 353399059710059418 883261679255997583 0 452085309315302646 934694815734810591 0 950569040034710470 92005098518077494 1 592799622710399099 1 578951745218548821 1 492890907705549696 1 903191321417254965 1 722166850366353111 1 975434557315595131 0 515141850018596986 539668809462145818 0 441355633367368992 620117050368976159 0 393001734486447270 593407192995222723 1 24838394309315410 0 631812476832278497 818177182282545823 0 641323496604895293 390508535291408006 1 332253907245677933 1 75727957684601350 0 226576253258637128 37517732782153934 1 14132630438599769 0 203537463009004185 202984306139630772 0 659296673161282674 344143687048237688 0 728203874808103949 400281703295996216 0 828035730153933728 331717488793048993 0 826977456581255004 679858846302330819 1 214423817031830479 1 273269008403221752 0 578118040631800791 560739015672324762 0 293665478116069561 67475830340867087 1 227951851306244030 0 471701545102773038 728845665698851144 1 179915943440038833 1 688989233854741570 1 555101084416629935 0 705462793617596329 708119875829848646 0 831094380547995957 881250907395569726 0 457645684040860401 259750977045217016 0 722528535954049487 304286632203448981 0 915469868847991491 576901931871553644 0 579322572095295454 141928530690034319 0 2450127327451839 62304954373827843 1 631659804059298302 0 32738512848206930 607939327665709795 1 903307841529494672 1 631927608494184420 1 461330416718837795 1 955049938204268271 1 62175046675048560 0 638025473138306607 338374489419840971 0 931446655367315541 461218771307006909 1 394408077461207672 1 872166967023930751 0 825424516806411217 149652028313585261 1 784924813639214035 1 833014834458287102 0 329026840765752295 738971094925867419 0 145528035376795804 794451887929886800 0 624574586173588056 620960148329237125 1 99836982698609659 1 223256005897544207 1 424638536992168387 0 435727928549189147 251075801654621519 0 937790154046903961 371495039936174400 0 387086514008861578 391101952566705328 0 860443572416937538 453002488277085905 0 344522546617124805 493474718342577187 0 886857139126104675 562407917288198072 1 938296911022727517 0 459078979485003160 664474122581587580 0 40649966055508564 982820095346410692 0 966529159841939967 419720534607032261 0 501445833264743930 223212569985349339 0 321853470100154676 844308431483511127 1 547771567597524334 0 426714952747598871 214264405092591872 0 602184154910891912 337848273189535785 0 124111399293215023 168409703849482293 0 284795550876566866 312177335291710003 0 814155044010869895 234564513392378592 0 683144150918600726 77517082530725884 1 821808681854961054 0 267503867676363743 612002477498007977 1 20760544242440305 1 679500725170017385 1 341967623963885239 0 306480827168922633 790246080677720954 0 197056173452847852 33901458900327076 1 575233017069384663 0 965267983217613558 212975838677158301 0 828305160796319218 157508295286986162 1 526279450816698851 1 160996349272932904 0 362804787125007336 362367998973911515 0 795845828217029961 679716030450833117 1 692624134958495421 1 987735783323740945 0 679614355590472106 970991167780511331 0 257022194770526140 485071318450256096 1 371561732515572641 0 398673803119882578 998076250717253707 0 930211388064519484 724202991985453403 0 534120445747319267 799003439417312695 0 820348706462355115 185115009461926423 0 558986331474144038 835217083035120774 0 224300233685053279 469688583825606831 0 464325825504881759 623406965816747442 0 538253046187285025 142237579634215605 0 353589905186076207 720744649384838753 1 229756636746773146 0 829228279317507199 179567941922500272 0 384379295432086537 820153426547479467 0 56001800172562101 846223475033668688 1 491221551297268784 0 955443557565337268 828601739498076655 1 62952720306483580 0 823590289538031412 245761894267830778 1 210575763593196280 1 229551722988957258 0 396214400118782829 440575562006835494 1 334773142513799732 0 186549436897455411 627723349583673578 0 116138335198529328 843240974949377974 0 362927884843330493 435802917946390179 0 348532792374430898 833378690139105525 0 492161300050390694 757329307672950731 0 15746984989414554 719763341813274397 0 349962891394566128 180426862220949378 1 253987424017596751 1 929409681533329127 1 175228984923931764 0 351416189983794297 984185461613593182 0 401321078408189976 153223868189243358 1 253921236336138950 0 450493635218366247 833105268579852898 0 44201418166486640 385839767124320706 1 488571302007510350 1 264085981401201593 1 551420138157394466 0 32899340463838467 349175258854355009 1 764131763654817540 1 221011259286239830 1 824745517667786724 1 638168260168793768 1 338965837740311622 1 88122092452457687 0 557705937800356381 23456454738442434 1 667766199508920464 0 56140327910319886 222865504998794956 1 395585785927675207 1 853448476783188615 1 878795147937026225 0 746366459116224491 292087390927875559 1 39281554881505810 1 691666670798701889 0 813539218387646186 981814322422330345 1 470744693877240771 0 150693879022288588 331411696108926019 1 452114801864151838 0 226964001578466146 116247410776731635 1 264594940829742763 1 429913665825381729 0 958351506393649158 800021925941099363 1 334297715807309428 1 443075603451249959 1 178129376241800760 1 158468065838270324 1 155363706430423808 0 759607078741101299 350145520075443753 1 610040723795764878 0 352667811584202542 997701924758692014 0 53593348919630252 843997550420464014 0 255896175879054883 750600921529444325 0 67699980848547603 720841700522231588 1 361680071554495569 0 613530438963361292 516140873523335415 0 937063365255347529 885890676550458479 1 80481054115855373 1 200794646776763260 1 404355928296151622 0 291352080219982541 757590116825598684 1 858495051830712253 1 267287668047251185 1 718035444990364168 1 460787672014739380 0 95402065988252935 861836708669682146 0 8730966787674469 426156687275794264 1 678699069818539391 0 948231064245401939 621326708947152035 0 931416094249645278 330642119005886968 1 650337342679379738 1 798175145241141044 0 833921530313817949 768584667878848901 0 540996971424070269 280947768364639003 1 218579130317826371 0 429834120265130195 516553985551182141 1 180062457316315534 1 291441020412333645 0 690684438993210249 474232668035298899 1 992676211537654035 0 772207786026878546 584749922617907625 0 457412717943259317 106598398766842601 1 419018297492996884 0 769441733956753395 850608214037765871 1 927399272052290832 0 595460385223001476 539486226537108519 0 861568039422952969 505841754035569502 0 714651578578777751 158031616838665406 1 82265343853301922 1 155231975212164676 0 733316002572810147 174963927583713324 0 906591320910460821 92116971561341212 1 970195572504780115 1 794933767250038277 0 339480196426536487 447783628956686909 0 600735160699708534 97127625581932277 0 413974338479662641 448808452709035957 0 958117821918355943 400487484379419947 0 332345448543121 610869983074247115 0 908363984278023715 24806659640991358 1 13248308212085028 0 834015274559444617 809352217929225196 1 296075151059761964 0 190998233358512506 158092013566291383 0 539929248062458569 656798525779802626 1 143794796394936651 1 527850517863575088 0 73889103168624230 909080224665041208 1 48237191740311529 0 376357398275669701 955251476756864060 0 518473254819385437 951307157305991842 0 851330348325354656 763709191875846953 1 743271885312146498 1 155735885858423497 0 77620216545986468 889204910929598433 0 60611756676709007 313482954664277955 0 275446517171964123 212589686271132060 0 55717935400981515 640531182857410659 1 619161000165654922 0 25444693685213597 719609454248511865 1 596838065458292766 0 187168473659221559 802647091821520156 1 613980225284560950 1 474701480739575324 0 472085008440461559 380601096010397832 1 952090788369809164 1 486847232712197946 1 426717622775761408 0 85351957984291228 464904343286726650 1 4122352278166755 1 380943247903413886 1 902700588601624468 0 536891597286756932 926744223076454709 1 553923386975129427 0 924748064637887608 778634451840039594 1 697521190059951728 0 283017241139577804 103059179805614793 0 882308855997729968 281155431678833759 1 945838901478614128 0 152092293587853459 20427876274159554 1 400111477417365165 1 673680854149565336 1 333198090720515945 0 675073483976013073 259152629575741862 0 651699636485737085 472746224270756556 0 117150731162446582 344877090270309198 0 864643563370366109 871658683240939566 0 785062525795158004 444858127030439745 1 235115416592250120 0 726898996585654875 913614162953577075 1 263798094949986604 1 645704807184502725 0 552888375031311681 975040965919982553 1 775713272763879 0 263959805712637241 944546849114059121 0 482408405604284290 513204987497332764 1 754866203281359805 1 389850354315310722 1 487707212318313715 0 717160657316989620 707269053312697070 0 230580632701502284 366937615014603755 0 637008156363623093 904727480254586165 1 61539702314141550 1 910139963534765457 0 346757817667610532 860297608013031353 1 388015388098377540 0 442837133124590772 66203427978013678 0 289412039704103827 29681180395652923 1 805935652776393048 1 377171516431062587 0 803491886672788812 79245282767347576 0 369696913342616257 672088994762605522 1 745566251866123579 1 349447855995836480 1 957329491421560088 0 268191953176604486 992645735924065449 0 969261850137549789 467015047839371481 0 950466616185057767 429344285647978509 1 775388882983275589 0 709781296421385673 98827389688169791 1 645728157691928435 1 164627287462334769 1 835782342347115730 0 59513779544222089 730577475604089510 0 214918589681993145 868895056929574126 1 139366138721596758 0 492340748587126165 451595215273097342 0 401479671503797390 28615732931869226 0 379210036078759826 905734146619763780 0 455274983247572403 664499652683444077 0 823015733493888902 535752606355101686 0 170595552090201369 831029318110552237 0 386336642157660359 779344697448850514 1 487661205367559322 0 685372904006153149 198675359255110133 1 213790739081926310 0 570188635456134417 542810423127716316 0 214450807554797040 570733049080949411 0 45722479004552259 854750084610791692 1 282092874067835111 0 413652150531998045 776824525665246808 1 891515386394675760 1 270969112373715281 0 854793474531612434 867479988077086791 0 2123176501971851 170763273705490022 0 173601278112608417 865031276756199096 0 670938392342220245 93937906768131441 1 279361814338049848 1 738186632209926956 1 728264495262516462 1 343110903408422180 0 349318780730037357 841122276967579198 0 244206628833101885 970336922506026555 1 80964877009473529 1 694206493265805123 1 266009775795673611 1 913136502828477311 1 363939256797695361 1 582114364127011943 0 221449238175058021 190232916818802412 1 944182768487024058 1 899819143332770824 0 183630971142100700 524829694766679775 0 143680883162431775 290722238007541410 0 79555565672211196 900016430365481791 1 758449612481938978 1 835414894077381833 0 439718002452679835 664408623780747848 0 461520046334821116 145582409291833009 0 273527624802476163 217137745554458579 0 303209524758558587 999700201495501562 0 676773166529002953 93280001879508139 1 106319040297210529 0 145664161871960107 30750753348778782 0 490910385604825234 756554550060026713 1 997211150415924610 1 451136975686538641 0 932172637211420973 475897007357906619 1 246376981809968017 1 56282413589772937 1 897520525540544992 1 275955613583652922 1 32704935950664756 1 74500701388071966 1 747631845837970236 0 875318309477190891 193523624681518122 1 774715523861701336 0 935058193519907123 730214764186575473 1 165251388594381068 1 245595058812994714 0 175674721755529040 656835932495661423 0 84685078108385276 513761550347025258 1 284091674621641284 0 26560349296677679 707655056558064373 0 906729746061629379 65160723621649418 0 146005561830215573 906957519585631539 1 275418104898917402 0 944676680529786652 791607112073552233 1 615223786795550156 0 409286379775680667 511366545094456840 0 187425474378796943 783319561596193181 1 833472287664006700 1 338097022691810958 0 331087736279801102 105563980888763421 0 893941462128648868 312921463102458740 0 115123483149955142 191680066384782094 0 433138659078252926 587270206372632242 0 419941008224609341 41050292003014721 0 473066171342662859 661285557897886354 0 41657172634001618 692416909841534307 0 656564174187474452 52591857038628580 0 429751903972220419 752141965848482886 1 145887204077631793 0 821251912931407296 825564060632500014 1 765632351712379098 0 592266641550549068 927639259439396104 1 965379876789958091 1 241135955433302775 1 504310138411612724 0 484437998239269013 481225798710656760 0 144159577210235697 13220781451647926 0 356171591304223577 760080274829873976 0 426988753848629222 144565935019866439 0 929015911711942194 709882974990346536 0 97791433309792482 540437961817496333 0 142577794218101514 448415942398969245 1 342848529237920207 0 85064391781703 681212871754773899 1 751388240271688103 1 284319043303466651 0 381677448577792371 458285983340670679 1 270536039497886536 1 512325913358418842 1 562613473991187287 0 732403266312629657 799275155427677318 0 638025473138306607 320378804478836781 0 230961779412590378 298878854610126636 0 142202916433578195 24176523620310123 1 942150477825725280 1 447714372666269443 1 640654489067244144 1 813866657156500248 1 778742997572677637 1 28869260126402217 0 528106788922255657 817802177530612206 1 439025431570309382 0 371813374454984768 231861520776368890 0 831772059930617450 701677865570946367 1 294539884800243187 0 144710988029776487 318006175030365990 1 841754289502304536 1 984575413511057880 0 353159238479928367 295749922493030058 1 859789529684436016 0 560103594047497205 390777692898401687 0 152822492720655868 876581633791426585 1 955951881165022828 0 67817931067921697 346060570432073376 0 649148381897122248 33005546846134339 1 29054575883190640 0 881911735394829028 95299703953119081 0 484303174290030201 298162198824754417 1 659684679806706633 1 852090316483046573 0 853878756846404341 343640068458635567 0 695909820386067938 440898724889942514 1 168732574844947437 0 980607755257440738 270554313369300433 1 609308739305862845 1 185077665738693529 1 205915787486545177 1 742907413642022967 0 247590278444558578 317848671182565676 1 991723631468676577 0 536205150638340818 961763402791237076 0 538817173375223178 705669738101130683 0 263557086318296548 929058089458528943 0 428346642349908443 629734114065100791 0 539693222237809264 312097385022307098 0 966779359854682761 99782994481518458 0 169410238868179696 215067206120264745 1 161602106782822383 0 217593506312327157 838077489546870568 1 910371672357427524 1 377312319650051722 0 440450369490661395 868290722461554674 1 105875862005817944 1 17836357031859562 0 397354496365272377 507519905749402218 0 831670131961180976 32715822154082506 1 900115558297793260 0 235063465479196562 442951847264497476 1 672291188069090728 0 536288750335115849 2511908116945210 0 704397554110131113 71659101836347991 0 715745271794098286 109791622302906715 1 44097229571450162 0 856532896777643707 992795906261272622 1 934199571544969341 1 515263754066569009 0 510601700316515512 57170227756306468 1 168579111613456201 0 111556023740003623 52593605347356915 0 385356481520445899 757493026204455017 1 48843910435699882 0 131970953808924833 109404686669861861 0 304134770613441829 989702859717847737 0 768287650329005889 809388260371346984 1 118201636027604801 1 398837383290892938 0 699858306138763135 413571799259329495 0 5595573667353415 14864196850206494 0 713844577461962469 450008277459523682 0 684837834945176758 794951648045499573 1 12804795939152763 0 113897438530188726 220197181771075086 0 942364194936662392 805961182823827772 1 927511911639756632 1 137240526433832438 0 268064009842488511 336036700759562505 1 267788897413415293 1 444295265966452220 1 905075818870270294 0 274039776719452995 532949794679805686 1 61053000887624759 0 883968141404803119 659459948688201184 0 587339914748201648 207583301593862844 1 896693224875315085 1 976981135948019474 1 486550623644040749 0 126993441663721594 318030733160328380 1 187621598935131343 1 892980062059865790 0 266740895771543341 311879678003663086 0 433690088194632802 820541411612593886 0 254700990007142605 724852711924787788 0 953004864124242585 34201232119892107 1 680826447524984363 1 894945248730605085 1 884550141917809761 0 85250403687382438 854787492392517057 1 300625752894876701 1 86179203377808627 1 356692050413276170 0 401904136925091470 907989379305948690 1 857920089331869492 1 627471881969619627 1 787580029578150489 1 592435310349101953 1 755131745117001360 1 319256031642981382 0 385987445511973156 752721693600131711 0 639073761568723242 234931501989334254 0 158861513672089118 578079797764558385 0 500252883891279675 673255898620918670 0 53366423528778119 975036236184985983 0 630622102560994711 702553610731131271 0 429456211551974894 670373702575265238 1 317471271419214112 0 496602103984666496 538170013345101052 0 778569783976476285 341376561721315951 0 35744602270499639 118704443138777280 0 189886584208701477 954060888330904154 0 569491350861115222 619316534926251267 0 583917496808057449 254497629218331799 0 603166410854239100 940772765370945509 0 195824418521126690 432194872357187512 1 102640676637572870 1 312519354620063550 0 173601278112608417 806042839333485046 0 932396097131967532 913158915655605404 0 358106248938118273 60571110288392281 0 440117950418047694 645082614774346828 0 69889137898227936 339679472009315814 1 479616317993537017 1 894904714451677023 0 367895566650257676 739786200699466151 0 349491966854440701 924431637189573690 0 786027189428217236 882514388120661926 0 42543173652973687 781237514525279664 0 46051130769505192 691059692791481699 0 823925429792815396 879081200064172355 0 914739361372687060 875097489320130476 0 339184673626625375 925537902147287925 1 300856149614150979 0 267633338668561336 26693803386480343 0 667865894151825425 227943482200631683 1 699431465236724181 0 615003601074782613 344513380702046281 0 553380497992891481 797235381854231744 1 908499081352839609 1 43529214015610546 0 536954973993420719 783409720934943843 1 105732401060553010 0 592676670879669788 257807865150125974 0 834817891845742116 798094282954179636 0 905871221967552474 731822726747125380 0 512265793088941480 213176737624289 1 255446993791627024 0 13644511537713498 166494607145513337 0 579852364593345114 363142230381002916 0 258216670280157983 106197603944971939 0 437894538550569141 393015577292338667 0 275926667700179734 341163555965861696 0 987721880924139981 11269268222129111 1 836409534832705523 0 558500457865115397 505680281411654689 0 768949428967382920 11278795524007199 1 988806361847261664 0 660550891474234564 567354840340398383 0 826444533069268031 567012805187940853 1 66481706734426040 0 855801237857598644 609066167116228884 0 469399822546193224 926731734888265619 1 562420836759456506 0 904351364856527189 533088479754459748 1 205890514663806558 1 537851588907375290 1 863524066610192413 0 304753292808126293 219827414187862134 1 280323848280655911 1 383879253666431289 1 946203964539349675 1 127856735881138666 1 186887123840791534 1 250941402692819642 0 523473086409668614 764638436971595987 1 988082018146807528 1 634228695065704463 0 928735829764807337 940778479615756974 1 819229968279495197 1 392581831457822232 0 842900864107760039 176555234837384159 0 986588659725761518 30901495631508993 1 753059473459846997 1 462949161431039073 1 229544861940006006 0 565314878818470380 173308485273903007 0 815710450951999874 488716532078635857 0 102614268068957164 777254223709054787 0 911007186176476371 708257279628986922 1 670541994857122545 0 158570723789532494 107873847830118679 0 702636791118688074 30684391837032655 0 493232431927374937 897307614876466005 0 239664061151750471 904868138826382182 0 518854296388040510 863901121626964909 0 572241280979741928 136472595644598451 1 708440112775872051 0 210958688543566975 547941250920649146 0 304634397196415505 780661118544463820 0 804637783670494198 636525514554671394 1 451239126606750239 0 734885895204441097 941790750618888086 1 444086626834926921 1 870678896606809701 0 165127117910879884 18608525935806877 1 348564781786413981 0 427966213427813614 2748153321437086 1 207547510278307794 0 191247161897331758 685471801286424503 0 782815013938157540 848545774233562497 0 684840190698561007 739885680569577707 0 215723418153289870 934527209066520697 0 312873449203047562 579593367161646981 1 464386767071354295 0 690899761654695507 527035114203110279 1 463505113587434602 0 269969280803736692 270959308362052214 0 990063300448061532 639409537884342112 1 130337624090680830 1 520533160795879467 0 561121382431339905 412349204142005734 1 969731793346915959 1 606830806929672263 0 956174098303685185 947923565138536497 0 314084021098137707 99797754575520146 1 305245479582763685 1 271239922671178125 1 589712710190422198 0 516845368303920628 266058992143132115 1 439916077566009143 1 135088768849034860 0 385651402328345812 739912986327697730 0 760800243907744833 46682395409804188 1 31559037033134290 1 951830590960651930 0 517065291622602601 703476514811251519 1 252087682177235519 1 13856285325042546 0 898953941519025480 513180119635066654 1 82135008221340049 1 770772319961890406 1 970169356267222586 0 607364116604484661 118799549051630690 0 769629043729965331 25649419512530512 1 611899972899127600 0 455665893944446916 9250619486147126 1 608815734852476400 0 655568159300351142 349913150040164375 1 725161536608839391 0 696044286180060013 781098979480196625 1 913023283709045805 0 495426457480781129 109633735759975796 1 963817367729902379 0 823468078059376804 89545854675333082 1 243016431280753028 0 289757300467845253 482266627851936016 1 73292305600609180 1 750666836097252196 1 630524110076446427 0 327529406749557120 309552079074689481 1 293265186754916081 0 969131115615054413 655520183218438489 1 406570392977717081 1 623970003648645407 1 670518709623684145 1 781104601169172928 1 445352234621949470 1 474651961176990920 1 857150376234113570 0 119682476490046464 816537080078350424 1 792488371952954793 0 437919476400178465 610832147576876915 1 327823752154412848 1 921905199910008725 0 393893257530881452 530235237211203481 1 266229117598068531 0 598836423257966614 873215353640290115 0 76894548244676570 96419553507785797 1 479673272791709122 0 249948581979974529 159565718975470535 0 521682055001879407 495734230741194417 0 381849864219005526 209059747607583015 0 162220322254353400 924938716675943161 1 590093608687007017 1 964819476211337525 1 654160077691930206 1 279038313243724286 0 143110580234114985 884958704719194286 1 241574302342163617 0 61249975165685071 256546603715651596 1 101386271660659882 0 303065159805419841 599749786518336657 1 437653528304549117 1 195247166689880011 1 356669747727325709 1 992231678756765182 0 635650391127291517 836426433026100483 1 487739238257936102 0 944231675843645167 489546005535157490 1 736000211908781636 1 409296743546516248 0 160140222491461914 709598255156682752 1 515850787730812847 0 52528916513646540 227200493753095788 1 807936628642721439 0 624278694454984334 864400797201714837 0 295816016077566343 662269834161205217 0 774554813019856618 669161032645167666 1 129677480141217295 0 852620658165786789 9078396820570325 0 323126065806173948 777772144408962176 0 311921661823740637 837851297337724323 1 781848837150710319 1 651042285747626321 0 105909923009479270 869043149474967328 1 763689290491497612 0 574195650212135884 677699012427148482 1 496066253132148781 0 946362887836249334 153365820057804109 1 636336242509650743 1 408820957686109401 0 414926416964182128 708107205253248794 1 908666206328544496 0 194506587193312169 720286358107367298 0 50810632291322380 432151173393912789 0 290138038589903812 816359799701738968 1 558910261039220759 1 563089496646249976 0 530851786287144287 488963839323086787 0 246171308216530065 499209038732187603 0 913029577167008826 636882387997858676 1 430216118509632810 0 100942652337327652 740317898407043420 1 20621943252665751 0 271006191817023501 365661812685431097 0 592723247524495779 464504687790444383 0 239698142958141178 959118790512094185 1 657179230211102578 1 69205146510309052 0 128425454578879730 647670153128810977 0 896907720653592128 738297433725793782 0 423751485276334257 728910147064496669 1 638716089029780464 1 267784600812044507 0 320292536735055392 571316065821730993 0 816925317423163873 915661447097785253 1 705301041811518436 1 696729874774684465 0 173431524271106293 619127025214720701 0 118334632707575706 695043818964504724 0 699355688748956023 691232612659637482 1 890300734454593879 0 395444246227149341 418470833475400903 0 850318115527524355 393187149000103377 1 930287790910670733 0 379379253355899302 892878627988643059 1 63925071173350899 0 954750842708850328 311052261674329730 0 228509504100957412 849032760581362352 0 623498881499866253 626163590755320956 1 90479727855835805 0 308885100513675080 517735526875086119 1 54255624899386982 1 217066316711707734 0 926820886508636622 528557893022442377 1 299109571791802250 0 392114939146404198 10238741722230533 1 911188420540769119 1 398055879222504851 0 339596245787922288 955811845835799970 1 418201992739848101 1 348703970840958775 0 23675796531790532 953040808253102231 0 308907970616689299 464488980021492846 0 636871019929524450 428157682180765244 0 301383720439634484 966673253603429800 0 227484180516383604 191293870212785135 0 797055909802752133 662158544168425222 1 870800501242918946 1 629963886312584161 0 500635187977393370 618902541075550926 1 769916114663951374 0 35020842468639623 711043371854201343 1 730660311761057376 0 16737351976055273 179578206923926833 0 490748170966598656 675301217017620126 1 666779367215705167 1 997327712020034820 0 709298767142391890 395850243067019188 1 297495488286246774 0 777062610283687551 706570001029693327 1 442572814531014838 1 792159678932746758 0 795368688471524919 847080200154314770 1 619769166785030251 0 481606597662121879 396440579633515370 1 269102472242093906 1 815365873162156928 1 847707961255399240 0 676505497725335891 767535897398518177 1 496999209028130201 0 149825047128939003 965633719082696281 0 635704354949988838 199077168776746483 1 278950975508366916 1 20709906669553062 0 992822094336512591 165325800320886994 0 99779363158768171 397352217616707445 1 950671499396904555 1 336806385314979519 1 420469367914635905 0 857418829423505636 553406255932844580 0 897747480458406786 867166733185965610 1 109751940065927146 0 372766676436760218 733931457667534295 1 468564424924696790 1 733162808258884365 1 380585022118816412 0 299122063671891099 901096953766289644 1 687417689071207143 1 103797101553051321 0 579350887062454299 844748028754995462 1 12045024840403267 0 593054485159015186 858119648940493961 0 258297058386216001 764220547209977206 1 713856379597802912 1 381724045671112151 1 722822410796829985 0 18726907349583732 725963267808807036 0 647068759587393723 942927982785151409 0 137657935007880940 412984929349595269 1 895856881076183187 0 697698366499982035 327891776946438330 0 634687359568620424 62209747564432878 1 339109301965186045 0 546016284210990094 335557326045239876 0 778152565178888285 332302409490311665 1 399937633471089333 0 457088640675687417 783448084179858791 1 719357540632420344 1 922650046877083836 0 647768704330373985 770770063751201784 1 696762291052705294 0 753824841361025415 158148374738852836 1 429476891656669405 1 415745242119718961 0 983671810591873501 311152880999336270 1 901554669126960640 1 326155624738453828 1 416273840207561045 1 984935430720780310 1 238617762227582903 0 308002460597520192 22284872975086193 0 791151515564196004 123138031508128123 1 2978678922544511 1 101730909503704335 0 968599923987565096 743925057955917321 0 715542078353692489 662430915388541633 0 596906820609717918 164183948996355696 1 251010198678035618 0 312342718238527862 603734193671384433 1 303812275841123670 1 722751388333906325 0 729876431494921048 55125700002955299 1 797315555223923336 0 308356856626255898 792804553255138143 0 599804440539394746 353200331997310100 1 421755765812111704 1 546886166185690601 1 826391356972075971 1 258577662237948488 0 790296359005728982 762342953954711992 1 266102456827109768 0 662467841879906258 292943025242252959 1 878803278315668964 0 696618736573021496 876106517017635633 1 585852680513895105 1 721568965642656959 1 197384905558597392 1 150512771878532759 1 353622853480037432 0 516207531030712101 712557432111657991 1 883898791643974506 0 252680261078044613 141851857569374130 0 22000363111513956 426103460449085225 1 621471802819722682 1 295226631027747114 0 73483606370942450 737547467630473988 1 829702463926559018 1 145464841128060164 1 989059156772886581 1 59414921391994018 1 708540958486407283 1 57315544681974678 1 460559392527121401 0 138916053862441342 831047883236669578 0 311638860420941412 844923686348994108 0 192548624134838966 987679730578995378 1 248919207508222622 1 718321981784347813 1 41640366883138990 0 673381536073675396 105787861406979810 0 244830411015399551 330993088146230520 0 382460803958443773 540654822116129401 0 886478964054062576 157229901916543918 0 160187265834533475 173377725943788771 1 458160554760011628 1 279265209407147383 1 519261065094808044 1 456993823298200651 0 579779285493525146 761130427296714596 1 740708684246418706 0 247787724885208589 108082702106249645 1 303904128382083895 1 323127510914562110 1 930721090168365158 0 829901690374580641 913396585557802976 0 985857481425865130 462435691056694854 0 610724174924679699 262181354017550968 1 785926825597963369 1 476688789572714900 1 778554379272964098 0 261680074352223500 185450850140452229 1 811588117415891225 0 69219750836156391 297445892068343104 0 989244045365187067 150768682598440194 0 39985095682024112 790099539129762421 1 7483016345287365 0 300036942014607163 730907028019762354 0 766999949909969581 212274497687727877 1 459688153286963505 0 939472140340742393 836109828404962978 0 329288159769890172 835074812390288129 0 450311158314133715 946491591860540558 0 501733722620783957 439873575650877927 1 332940159761784823 1 237342106892168134 0 292450707840422537 735864371014924479 1 875742395592939432 1 628728372713524287 1 39339785642275781 0 594628784231611937 741624857948757448 1 109728632062505943 1 361529428837952793 0 965249444208626422 125626501091103487 1 818911719668012807 0 826732116437381833 219563515540710852 1 417054224226360323 1 552259726897525192 0 648693579523689994 526240976557533225 1 942788267242725959 0 658861745816631626 325793493323278308 1 521191494261563810 1 949718273253532223 1 743686636076230888 1 944495171087043045 1 713160657507603918 0 102033277873122988 584234113582676359 1 263070663892526313 0 660153292268302321 154259744429383620 0 430644135472150640 922777783830525056 0 929866234012361736 594833116879297540 0 782229904821208389 797616359170640788 0 654723141309662945 332587684701711746 1 887434125256656125 1 584569983118010220 0 682703288581304548 444543477222489863 0 677051452953591956 563110256427468119 0 596127223072300480 273676018930630543 1 45863968330378903 1 996197951360447770 0 302865211567003551 556159594564938892 0 693877952034608312 548420992960382235 0 361739551341459807 880391384450519794 0 390833869343414840 385858830322605051 1 529257725235615363 0 558092325359418860 224766724056065132 0 468844522646942284 835799398981945290 0 652875193055794787 996976208658762757 1 564058339779015508 1 434969858583313321 1 88393979753004021 0 575451271722232434 288666976815219655 1 862227536100410567 1 105417228653711492 1 334680234140409028 1 878959247787027794 0 862452095891369595 900588275172287101 0 523351074704735206 78750889733419854 1 933429509510214480 0 157898746869939362 187368428105390591 1 219086206230262829 0 807136975856731877 351767970974099384 0 564860596313794443 548381294386629977 1 141123075491932764 1 868978914281872946 1 721491080861783423 1 772250153972719425 1 440639818563343866 0 879172734876684558 348325850428412738 1 793902751612924188 0 737287138373423118 178618593724849094 0 289634927792840189 706047818355513284 1 190223398233009447 1 274276536165035676 1 762347213451820196 0 427231228303934161 55193219212422554 1 167501963947225263 0 882432457752246500 306537884128207587 0 573345659726785505 509874833037701636 0 318028883252168081 335599212624844976 1 442785149297951917 0 179616597202555561 359675985468867967 1 842778661269828612 0 61331512285224343 668266625745556031 1 800542638999789064 0 702570634376012909 722959511719209895 0 291702309881739753 432711103518264687 0 603425407907167712 634240137338607180 1 321076647058506746 1 571874425965048488 0 385091616658676530 322259348705860714 0 349168409367006051 786352446961819482 0 263775580490702878 159575961105907418 0 480477913231592637 244874427878492378 1 946049602728487485 0 322954386382148279 557821060375342114 0 248728069287488531 911729822997029065 1 409840563463755858 1 548564986554112659 1 608501979492350092 1 886504600875429262 0 925522130244842439 342140305205680350 0 164608319544880014 14804747663212678 0 786931238945140400 957734122880515567 1 223552459450635343 1 6255945396506569 1 372886604385132632 1 913171172532371194 0 722998019703442631 192939615121728657 0 569157893446521173 942812020750475430 1 635151280255344187 1 166572471281798022 0 639516441979529627 781725683004288083 0 803606977381490940 704761963758507802 0 345011949727923660 358452651712572872 1 68088611124433519 1 572118646195089961 1 811705417509525777 0 440655218117910815 596952855971793549 0 974686967715956866 484535744563590751 0 351696772148207869 289556602119037642 1 857057093322920725 0 45188040095045951 711420069702509155 1 520034545102467694 1 239107029639971408 0 37893905603908595 537496592672994731 0 656096450829633864 152099065695288280 0 964934871130655827 148391576212858371 1 11536067379410762 0 554210667709013107 961356089886949587 1 892944671337771038 1 417690479291415876 0 90026896541139590 714160568824666422 0 79372240969305143 887514946715811688 0 331601615113802025 571156141160513117 0 763588994864312290 359524372615950291 0 174385604281195016 122739155533715975 1 304247811567579287 0 260821910490219445 625933247807279994 1 948674674194195116 0 24389156848381607 781236565998941221 1 964887826495551746 0 770358048736631775 510938886386602255 0 760271043133854020 118744403266523864 1 935967965960326601 1 3903109482053777 0 392356167798946861 825546918140629792 1 574896122422128672 1 1937880443184733 1 771014650787982945 0 190931199938944549 225687467735477481 0 431988194776408120 596686633283327169 1 845692169149358599 1 314877303806640862 0 419049135375481141 672915718447725227 0 70107030884885741 262547997327558373 0 595503254885046627 361129682276788087 0 510261927078323550 328990054674736553 1 846001263076086700 0 265609463257607987 631072459739727828 0 789648535683964438 126132276967432898 1 849570061851519592 1 405439727687625083 0 177750721430686732 859218803580022374 0 792150947375911261 611779263760530322 1 161993373999361768 1 250290835300549347 1 869455376981658520 0 881367147842103500 696519458709226932 0 625422004834877822 949254271678619274 1 916629243258624244 0 738389813709744345 271868732437895773 1 126506835111465680 1 622793551311896615 1 20579619706936629 0 186074539383107242 825546905574046867 1 929946218722852174 0 324119249057941680 680288980288001045 0 864214126014100198 381520664869149921 0 494363912686671958 138195446084713463 1 646774263173183416 0 460057204578563302 463735042670859867 0 872403524375052176 715142508945649491 0 675872187681648420 44298671615462150 1 94707682279474533 1 109595278483595493 0 589304288878714623 74840496128597407 1 479063221627007145 1 725405828357766680 1 714625060765525717 1 222849583528832206 0 767805706509398439 894481331442403855 0 828652812640476453 865443330511028563 1 688911628023967420 0 996536612345714839 213116121552720316 0 901170384073174327 778701750910315777 1 92681534888407894 0 35072970042345064 105308893698586594 1 602389951943163279 1 563682933565591155 1 963798004916387084 1 607250697704983276 0 525680029749914482 882850481933642741 1 800373142530851463 0 278738323815944009 770787489317091673 0 946524214393970524 884893862588354707 0 639961415426037668 235967908745142029 0 597615626119303564 210313157915418654 0 733365115811149167 816380223615467959 0 445055405100818466 974533449863204244 0 404184277848719429 305948613438655118 1 753041879456261455 0 924373765909361403 483153481326454124 1 977553452810782273 1 722667189455996818 1 513415258592396110 0 232925725918618364 70741757593478639 0 854316627907808118 991708394035787534 1 267971997521683519 1 487038737189995950 0 136032500611452828 570431298196641215 1 720296126326819120 1 58416455108604399 1 193303646258010870 0 358295046748245376 337024636715810989 1 862304490271280895 1 798934149157644494 1 962388870925858100 0 773796144272334564 70096097859423050 0 220207260403540160 178959739121564125 0 214018516712467600 978048243466230476 1 903839284876905585 1 263277792932337222 0 478000258554646651 680941759248050834 0 740119548329719517 738795391488796672 0 719165655195508890 758925681373885227 0 127648349723043400 610345184584542661 1 456835968959246956 0 353398517895775621 403870852218770653 0 689781394448804585 439255246031487656 0 469418534362053327 355712261641631423 0 364330234461471406 503272233591904758 0 79414122722716487 3065237297222576 0 247610768655039597 816395923040433174 0 365611413815671104 626419003943097432 0 518516333599019053 1222446210344853 0 292843303604217602 911968763950409822 0 107064339861915708 441098521330010161 0 942889017935977151 865064509548285473 1 207291768664464580 0 250183543589002697 315365758249320711 0 211484685076823382 133159343944031956 1 705686089253207959 0 996556124187841467 710003182367138135 1 959778137784171676 1 168630214725839354 1 637870733573390158 0 519169421254177280 678880215401072573 0 899337479703295398 542274158577175435 1 597555504675457604 1 231970965213589526 0 447063188756760370 416294898113511051 0 218218611152287567 917930949240505887 0 352349657055936304 721382562874239614 0 453643297836331906 92518460332842269 0 310708952649791830 746458162836614495 1 259341888711164067 0 611475612042755773 600961858656480307 0 556450264886250753 735708020670726086 1 264087107772021327 1 635984635629672559 0 594190979940627980 613947513427850740 0 14228228417943112 191333993989936834 1 809759238825936451 0 345714902662497891 961848329357744186 1 243744348217118917 0 919896721366464262 742075502816255453 1 332457380673031300 1 185908976781917844 1 632927896420108479 1 291851803326382582 1 497367302725112446 1 271839109782821050 1 413861019563137734 1 556057386613893612 1 100566359916139802 0 505218633159344034 226248824353422806 0 909382262886017538 703215297762715280 1 318979026466562236 0 179943661464660014 531311776833725532 0 516471195087538079 623238396255762762 1 801208459929979749 1 600220099219244885 1 857003556519558 0 3155265791213982 592585187258683778 0 667716840094517050 511652556746289925 0 75408992617118149 917188509553212760 1 496172951473203669 0 674670377069129348 381427747035745148 1 894684677098135539 1 461695594709000477 0 164493302156236544 499687501084169950 1 238362057590579165 1 103210273743954329 1 929290046376446205 1 49933114699598785 0 438917996917046652 26074118293534494 0 564585885426875640 724383221166901477 1 682045658801272328 1 788116176132604744 1 951286634803047796 1 719533091270501335 0 235907753289546701 607115310000327984 0 827161523644764536 789794440949847263 1 595760746155516979 0 68444905464832675 245288432589385861 0 352759680981710729 78862985833843947 1 144951819335075116 1 904755673042103117 1 166021196382803567 1 458897405070908477 1 567812596111800321 1 33328554378946604 0 642865335408450773 507924071493939509 1 16652898847364809 1 681395410779688241 0 893894359412379707 42832480309811860 1 316347951102179064 1 103024464230950576 1 432700324128720293 0 62422347085731101 540065702358682956 1 13970732935373588 0 283590700092883498 701801684041571153 0 427427399992825443 967550153305384760 0 145180609572915923 846391115525888864 0 124625656410188938 459157331859876936 0 1218960278410381 220315237140982612 0 219692148054086434 951527722691118080 1 558164888808944947 0 715181838893579618 86100857765447470 1 571856342271965900 1 588538654999989215 1 403303879259813645 1 294161442939689222 0 656497076384895128 788931766489644413 1 876840388935678107 0 179881971100051153 360555131003388569 0 19166653392289798 819595433594408557 1 225022412163904092 1 556568848775892821 1 28356469370800900 0 204210594091683172 844838644376910699 1 513626166447750989 1 531112387640087576 0 334936382289098096 413285593330954470 1 836417048315793778 1 890410555785050377 0 774574446144989372 963776623150756655 0 995123767618711906 561681440517870596 0 362400397144836850 593660122980118140 0 632418535401160584 700007521686923009 0 98223509163125100 244900170376259752 0 236081949971241858 540505165498157852 0 477356525900081226 677334753740487150 1 430088962275157222 1 247129842860457176 0 788407887598609547 595767586662805376 0 922800036236002594 327639344355361099 0 509437194337174022 905525204619514558 1 406387492125687499 1 813175293968624433 1 340558192457875792 1 411127004439906466 0 416210461813628611 592704309485101858 1 837749393295110681 1 896485509960628685 1 532900036052477104 1 886348643354389971 0 566599165968032839 366515708141752369 1 164245153319690430 1 657903106769540757 0 25321334433519073 731071739351946735 1 233726317040979799 1 516100009533052867 0 319920662825400404 56204776601733941 0 533627065820514715 377255926438658828 1 332291755379611026 1 906751818570209898 0 591640590178429399 478470050152216123 1 815204069014254913 0 39118455701205921 201320645950547812 0 811813039335386462 883776837798657015 0 815446169393398865 588215197643484972 0 10983510519837813 406744860143653016 1 546096406422678844 0 244179323272953080 414697878483116847 0 344007726748026052 600466805061978325 0 562846208256739927 685015870450071116 1 358106248938118273 0 666323110059048650 417571329425571558 1 702886540718029356 1 772229537514206571 1 769798307145062207 1 591517904713345628 0 155980105955693785 49903761864332599 0 300969956542759533 292929142712686353 1 446806304756326029 1 30251720807896849 1 180688920197077171 1 196809695034969844 1 788208883950204670 0 336274756866235474 827513315194337866 0 953091537680393562 283954274411621812 1 721212280283808517 1 525336997039730849 0 437609311972913038 745947921153329612 0 630508161521988661 213346480779960639 1 221305713833908432 1 466401518792757243 0 604649789764859771 398802798850649128 0 128857389424734889 764154516476092036 0 880979717500893020 495651411416817765 1 538749511106680809 1 635517757848351249 0 16837596751579773 985798722981489860 0 589805320653031571 417051403040668870 0 634903837970103006 303132225792479478 0 289751179508255266 69581309577653782 1 769789485928739882 1 15416878872458699 1 800779842261955072 0 787421194990758652 525652540152726915 0 716870568642305413 783935953424144600 0 323579816254443756 683676980879342576 0 398058190374533147 697501771937980973 1 208122673396650901 1 103967498642385536 1 276493683570107895 0 923231216608319130 761449998550167708 1 918804374276388148 0 354145472902269826 293824123871060630 0 931372878463939563 960980382925040581 0 951637037964823692 909128331670954035 0 326418924666640631 260457385563972955 0 238706868410538453 388406047172062091 1 602592690615573176 1 765457584024673901 0 5301048121175591 212055790883346498 1 809635373424370434 1 784664349939668024 0 642331780876645780 833075789590088292 1 756122559951658168 1 63695381640675597 0 746323836052577459 164635190480093104 1 624002628362749117 0 100423285496131586 440171539426369642 1 669642495352275165 0 772359546064612691 241180749226238262 1 38097829768219926 1 123451238615470758 1 704400880491598501 0 474304998661242086 256413661962029741 1 529779387667032046 0 80747012038289165 903739577273808688 1 115533529680504498 0 154053596647761221 568110049301421737 1 487922676675027006 0 890521584786388485 580027175971053703 1 601510250423529499 1 514669057052095817 0 367604068403240762 455640714669490422 0 969115032586277709 812235379930826763 1 847520224601985757 1 18280921650174134 0 391875869729421952 978726889153771963 0 155692623727970804 462024741015798336 0 41266017086286841 39241959994918981 1 923418863223322589 1 601495647064564869 1 480601729444430149 1 271113194977927082 1 729353064819614830 0 283946426592472149 489320641311855805 1 241982233539349573 0 459134855211970783 407521893078025818 1 852159559309399640 0 731565625817574698 97108511932346455 0 34045761090432995 639261793149995534 1 783518578930107538 0 698546087388176106 425420050195307641 0 834148764034120378 419295215562495187 1 896856629383174062 0 511503597650091068 575797289777554445 1 864505102764518110 1 379132292893603929 0 291252495691718013 355254930177174963 1 834330359732322058 0 125745150491434429 511004779468385593 0 760373949733402030 838634752770585827 0 747627281872494098 897753394765940630 1 695373560876052135 0 752456951023841777 401650270168079517 1 319320369445412087 0 380064351003291728 826534374248802553 1 996430514430230722 0 738891393909161878 799492478608347908 1 405439727687625083 0 176119087060222823 616085350254189964 0 478113690815494763 688803587112456401 1 377326250641397683 0 72700780525332251 775276660468269294 1 807220024415355764 1 701281499841779371 1 425801207045775230 0 434573559370032862 420251292291381304 0 598994911376211981 665355694767782720 0 948843491779905931 923626883257479458 1 7771786050419127 0 185190545363055970 372590829480182917 1 459761272686113619 1 364483041362583124 0 442218251188316544 937018916019775062 1 543389926510898696 1 778822403839046939 1 944332041023735283 1 32356480125353172 1 515094236608955832 0 437532332772931560 529351076817479888 1 908968710851491122 0 20394808780571291 24440464237928042 1 860962515309220261 0 810110873379983050 703757919483492536 1 42405301832714284 1 211746587485151409 1 315675144201599134 0 440450927456659630 351506643140792484 0 282508001462855343 239885333525054560 0 780241172320300262 972010150377677600 0 413925135795506037 371016564046841638 1 967639786180378488 0 411901530937353096 406373726134880648 0 409967247844817932 253308097867091274 1 831594603486837315 0 224375546673273823 328806656586376820 0 911174110788332345 608481707990336503 0 155363706430423808 258113515853481664 1 415631828799823294 1 56679550623981633 1 742541401654509655 1 376559608048313763 0 154025507154505297 480685114683433370 1 13564695856757999 0 210120401831802347 819583626168512646 0 190549100558625800 573814308601480915 0 120912741089275216 768786061507412995 0 84637461132550091 159121111110982184 0 942705018762176394 56144597961412409 0 25725991589221513 115767973797606383 0 201035403001191123 657431658242823698 1 63411967891237357 1 459253826925755069 1 859442774548033047 1 697452814813686137 1 453867477085021753 0 460160794915004560 39391000795795213 1 44358205726503038 1 511970589377985752 1 68261638331561677 1 927671788133579167 1 270425286813753936 1 714452346410181703 1 611854953216983439 1 382410643446394023 0 144248422435748666 636154394127575040 1 682491330497768819 1 34955752971831685 0 610428485995387462 520899620704215065 1 134859411488456742 1 454108490041560438 1 208750878251481463 0 171189792771671785 159101200442514029 1 92940970518295711 1 769629043729965331 1 905938052132629244 1 91130665211006142 0 146612444238193187 29023203797776086 0 159402722543322465 627936673410179333 0 611493349284711342 613242079711806492 1 61323642831121991 0 653963842821239959 64501660503939478 0 813638531765340484 506166110621343082 1 49029997266511530 0 25361608846911947 530124192617553524 0 428811315314536444 747296878224774955 1 292431214270575094 1 295788222924698689 0 617731877563118871 310833706099430850 1 769984392852711413 1 475087951359662081 1 584145892571897587 0 99018386650051335 8408509134566890 1 547254424784711755 0 966348717831779122 728022205451072062 0 311817046629622012 811257294103658375 1 418554651345928178 1 726039887477972554 0 480974866741969067 8161165781808949 0 655963862387145295 648996930228804584 1 141774284219928418 0 334370812727168944 588299874838729378 1 351435836187574103 0 17328358320650679 567293343025094615 0 667228977706861577 692420523335236230 0 5286609817785822 27174313480500267 1 910545763572103624 0 844426763597161943 369249572348271506 0 625495257491591554 60400602691837361 1 984613654352572170 0 411111526687459934 147719508319601513 0 591917526533957480 649477134456155471 1 631810157673511275 0 669035627071427980 768411406291063665 0 14047476715191525 171522418492695509 1 416201683578406731 0 354011174268996879 725687064383467311 0 529753729034542028 85795020066673939 1 695119589125201249 0 656102451768624457 652712225093155332 1 728587999676996229 0 105724170421180336 529296739736783713 0 903613717936576011 84095034619861492 0 549043079102422680 240838826588213819 1 547716238067549774 0 496599653578766689 215827599988254600 1 38487852519664491 0 322921381423115492 755215687514400953 1 433045534076746780 1 649021690489794643 0 92710993909733327 938009580723202317 1 312985703303331927 1 591770638212481686 1 58793456265660994 0 565652665989661339 577510037375847497 0 992130876650367765 21826849877467338 1 597886806546950165 0 99626355254174340 979506422304112000 0 15030491419422572 116434830901371876 0 275429313628583043 888981686281753391 0 818708968302601935 304659686825001434 0 399926126415652899 843552313571762820 0 904464512916695990 811649935437594017 1 528429918953182002 1 221142626811712314 0 352427210564924522 275142622040645615 0 39525286144171501 387091079196005153 1 428454126813103941 1 579323430485183430 1 370213979849636329 0 52849496466482717 478162457569745120 0 157333717745905582 483035417268312614 1 664651484518464932 0 596362478529081399 948815403990944644 1 6378264030813961 0 890853146358279874 626140015246582152 1 836881890840370259 0 509436004881503686 906494185514008356 0 574483049598541205 573670953838038869 0 480996074455234042 317731013154940471 1 672898061318385171 1 602550741943593028 0 102445038835612191 271957915833365493 0 638591830430782914 765575543547843334 0 877351681179043341 927328519637669753 0 510371456783496878 529588795239997734 0 420420033270072064 140647017128300028 0 959884657055393100 276603616619910736 0 86718618688672416 670010779682843035 0 894554053101423588 239578475731224923 1 818629688190650186 0 748916779969691715 241431995738646512 0 527351359072530903 238017050175692109 1 997945893244343824 1 287284744880641201 0 630329038013113172 297703384975837460 0 948276049700098248 876623090359891965 0 901347118698220515 989109339188363206 0 372020511177927803 631080528221609772 1 200645047112712876 0 202371971392965641 528161174694816203 0 86433263666709230 845591803882849395 1 695700412399350859 1 291234744966725772 0 871819544433981245 524798083798481354 1 363357011110452714 1 675850538525514465 0 898382534581925349 557532877411705176 1 697687511760516700 0 913975700837581968 763286051522961578 0 3289336130487726 93403333565054840 0 690712982606988512 924510895574058520 1 535537785013954426 0 953676196651159520 237840225953818730 0 776379438893601244 222978102332415098 0 44652923891227844 375257070493952228 1 818139334594849761 1 199829120351890760 0 545789101136320595 128099314052218489 0 67077119909767598 179001938391652417 1 85021282155803400 1 127743344523471098 1 326789957069263421 0 168331301438942289 331394533593773026 0 725805066637259801 356492945312233104 1 229509838966457649 0 172687439541506299 104109147178063857 0 128395708231413042 608213846295781021 0 467779247815994406 660080947279047084 0 458620949604468799 340724358972535463 0 248213121046934475 874700338042939416 1 544303015674862236 0 58141978179547254 962411252943677786 1 356547409073326114 1 325034844179821892 0 759785119606655605 620854785055345506 0 448412809426488764 636944906077684807 0 286933978525169872 149848768126702851 1 529066846393974100 0 795058385520044502 332523940482589883 0 446164644317438020 325033317823201294 0 544757749427789621 458756948803654937 1 215407983941422504 1 205491166572752021 0 101574253807022279 71637836816404938 1 924285699051886309 1 714021608428863957 1 8200971108693252 1 651461578843149712 0 182384603358339751 540982251607145108 1 385177567197842793 1 336057629798681728 1 576949306823191620 1 787140883342478680 1 355427499040343449 0 958035186575906905 743586725405144818 1 548331670279368868 0 461102294981207453 302969572421449418 0 740307770051436352 350573775007203674 0 353928570847786256 187550937755799221 1 786344642555686304 0 15220113957945926 212695321179822218 0 932996247776915053 302241643445088256 1 572484504731940766 0 816738947703669809 57413526489632290 0 477569905006755838 588626140974568750 1 262774992920487156 0 667336376018081211 699119298083193601 0 120014732174844354 259114719520488958 1 378566078161280685 1 943230925009546670 0 62408079005069277 964192182329699983 0 282169888102170810 876491807690881409 0 983415785357835419 273423424578624010 0 997391214459142813 123711828832997140 1 672120340205961846 1 660618398669557996 1 633459289359705825 0 750736597187755719 896394632957712626 0 108309315653111420 360456311778501432 0 170175858635772325 207445403661782565 0 726383511472915452 750629397502186185 0 472414626138095598 325658490984478312 0 712751958933842866 391563051657137842 1 58817932916597431 0 211531793551303421 65375439164109538 0 479743577592066170 924984597231411541 1 95278034701663552 1 509165194710324468 1 576104020991307240 0 995432186103565319 599439723810104541 1 767092731702843969 1 734938042851240627 0 945175182984419769 43591711515051208 1 671213266255099933 0 213672114563872267 353307001610376355 1 89143252586015021 1 927546354392418733 1 872613141575952095 1 142904227469712253 1 375537721022908754 0 330530518533067563 710135267561717648 0 923844862856658981 650235950228797031 1 269016444775944704 0 90703014727591649 155580310950698933 1 824426413319712874 0 722879372533681334 445964086303441204 1 649641843109785557 1 413355770281956431 0 487401158413422275 303237311098518564 0 960908391893743565 301808834466699558 0 252107501413599778 447105210483204205 0 911846898677237607 777776457817285002 0 351910932629915958 996323096162435852 1 897927938298502576 1 368097899374333018 0 165608949976507219 281544976639354572 1 826623574596544617 0 206315112363657377 523797668844814990 1 508770692996110063 0 878630329795402944 969550577801670722 1 198251004924907030 0 166145803404307704 802895547152858202 1 593287479497206505 1 986145252779352519 1 229767145354803995 0 30682008671353516 1217872989801666 0 263969665255886510 809004648181444529 1 56565692587587877 1 648211307832865443 1 320718985286680308 0 491248526191012852 874646912972818500 1 799974421711594956 1 748110713961098524 0 344561574727485900 680645402950484073 1 238886261479366803 0 365994914592755571 946802553976660019 1 583202256911411449 0 312911565839876124 489519471061224326 0 899110673010871623 216286925129057249 0 380468773907602825 898614320995224095 1 748358166714886510 1 220543863139110161 1 518802167650690044 0 865973184439711662 8913141686501670 1 552688216267495081 1 7139302622281324 0 641219489795263086 183198310600766482 0 620949700864053504 679535452432355713 1 808032594392581 1 423600184489927530 1 573580372822332148 1 723765493077454729 1 926976213962386109 1 559356549839759201 1 240181571719406940 0 299859084206334208 83795828322268832 1 871382694593252785 1 405294653778990220 1 756609173008542343 1 523112119869206981 1 171993191366947661 1 22729869763083812 1 497138336362251456 0 605259918138424257 110566005023452456 0 477433424143258371 724260871734828737 1 640868475480933575 0 506606644588041831 744068377263331076 0 470765681847856410 663454704420153433 1 988839646475997310 1 600361617305341013 1 653669301543201699 0 813249163516262535 214037070061545604 1 565990126046444919 1 404678262435973009 0 657095548500592874 980351446303653094 0 566021299171238786 22189086672623010 0 364617881693033292 815868686578902789 0 634014986032367213 461541297496031563 0 872029393294623601 294851072966807673 0 572850488985321692 607256658500915480 0 754716902732622563 548156174550438605 0 474108355348124935 306264675391064332 0 660633898385048648 801219646309336849 0 998753494247071872 572075119973009816 0 805479662090781382 82545891450357967 1 389252854735916973 0 484881953461443531 878615361973199550 0 424882877678746108 892034801021610587 1 978550981547507943 0 850311118572442259 288728745650307664 1 537516635178195472 1 87596454669061319 0 959464564240502868 637155723695783716 0 650510412884702687 408360826701574764 1 144924784746391406 1 379392281845501001 0 468503914912244549 740988038400803665 1 686158265194574261 0 184748208077105646 547478487670271392 0 627063663048368514 378640823497402285 1 231999930655308240 1 500115523122372804 0 799389776072539097 769736309277999563 1 105158769123646174 1 676800514300158053 1 135332170443804569 1 433296028746837782 0 44051079483138171 754073088947411181 1 100634801995879244 1 109873371104351583 1 138012751701710766 0 512829841401121624 155489422605596949 0 503024196398840462 861373586026324129 1 514925494798026339 1 409794055559696827 1 143530731294066385 0 682479765752942584 92327166018345199 1 593962531180771095 1 161588806895394225 0 523245131765533580 929065583661311340 1 142812170187781110 0 957837600645834493 852855320627367098 1 855300232202913430 0 314068371236531160 455266881907955595 0 422902191477476484 118053400542679532 1 301709343588413112 1 337915602716030723 1 957880010047180129 1 753577290522661289 0 210315963760780116 142371925463711230 0 491934821746838000 354517832972727008 0 66051391737844021 302824716502539053 1 936167514204406044 1 598877489527398658 1 417778926413032590 1 57024050570390969 0 651617238440593669 913379451601855756 1 534111583410318771 0 263719005516063800 494289021489789153 1 485203920653628705 1 22588823957903104 0 59876303035282623 448612802745451808 1 182663493802393273 1 564927404680898484 1 921905199910008725 0 6208142735567598 975991293645398787 1 561108191177855652 0 426928205534798875 598054329101668176 1 308238905725636957 1 689501488890078348 1 351497334585918924 0 863697342606041122 247153199836097035 0 31822841021832471 630572231761941697 0 503686726424950111 276318581343293021 0 717469342023848393 581506585108384307 0 729046489340107411 507740351561085331 1 788386355345027455 1 785409670430631721 1 990949438738595922 0 520221687682881539 619918150910048588 1 637634889330443483 0 803978904788667388 443855138818234778 1 961165693615129762 1 800478933875151019 1 160983906434442411 1 51372562672222181 0 3020886023253021 860956471461785726 0 287727043776750244 867877635815096956 0 131859290348699331 508103154823293394 0 644632417011718480 873983696659481102 0 779296524579937096 999599459190280853 1 594856458235881043 0 533224946630170646 616522392810209475 0 600144090505414693 290704102701114539 0 467855886869436996 486071785395524439 1 569224067162115606 0 211723659160775573 193410890781042655 1 484755081417739264 0 742905702950003572 183534338332848254 0 925693342069307151 824208389104791817 0 601316581138462206 121168150896242335 1 660380700755018369 1 564786937190140661 1 320206677631199392 1 829185640462942650 0 405534432443539958 228626181891983407 0 940540252820915506 97496237546940581 1 148884910337910507 0 327662909138521294 906947480246950629 0 653670607404582209 279026684486969588 0 627463783229915571 475864107668129795 1 96097998598267708 0 333801206996746877 216645115090784253 1 271137025583264352 0 518505406686866175 12587223931606776 1 685394399456808419 0 855965815890213508 992723221381803514 0 573463868859325306 95617919032624757 1 555256159348030127 0 802660660710521974 413009979606410754 1 636599682888865513 1 249005065257297755 0 575895790646268461 629511554101062895 1 842410737748424970 0 394843255665989701 607444996961955251 1 424952334338925934 1 374497860165897926 1 676970385389619682 1 321704500544837562 0 123401852242855895 931036763649520482 0 287004201572211611 344110882689347389 0 719636619109654593 185072676587154317 1 372894046021659473 1 415658496572995311 0 99312837434099084 304150435111093911 0 233664912336582293 33267788141932890 1 689914225075646325 1 327553545435425871 1 892411705892419636 0 124023540498268250 757748452731678702 0 415733712187329575 286725333144793486 1 348294135934474379 0 52910678092332147 38902020257636337 0 504359040739108426 442637291585967160 0 823732559978186628 238316024336668262 1 518654731239115447 1 106047252489987561 0 420392849085096411 334947406466826073 0 957648697091189350 440077681769659900 0 764780709229495877 184110376423446125 1 983871111896094378 0 643068601791368904 845549779226367445 0 405640914741733875 670919723239608744 1 819108547239654267 0 902883206216459089 681177024760312580 1 248255771365862890 1 718909603675785513 0 965495161575817152 831217024357140484 1 235309622253080572 0 33251578350615166 211458336232713082 0 403956595946495725 41990254441891746 1 67731902994987073 0 679566076010255759 941124141562653521 0 439092716819345186 459521347594944874 0 642469781812132011 833679344661165486 0 256520972537355075 726380149765425637 1 376944923156177857 0 848237023532619901 367262747139164785 1 58909303426079708 0 361930029107776228 181019035528498849 1 92293618972875695 1 536005924121561875 0 822347022401557811 26689214356860836 0 416035988141978598 934486485335392889 1 905711158547716936 1 613119654821996973 1 64297321498287569 1 933335287058113255 1 927080787594131986 0 473030068761051487 929897890346301586 0 553479525272611488 476979285145582892 1 108907183523812430 0 838113962086679573 212942914682258011 1 8970418505528848 0 33377837895491380 758488017577964326 0 522440355433813082 49249843751166064 1 635381307994546592 0 896470176320931676 723290902872782060 1 947977837518684879 1 373510866395357531 1 648393907856201008 0 315751103737680735 450003052854125942 0 865474909826564078 619916599922900215 0 846001310447075143 883483206688423078 0 651567092116845736 276629431012181816 1 429382212257705668 1 285274797380155606 0 441564931445146759 781251795290319821 0 588929135550515459 303910599102595693 0 891392692018139674 752123839897632943 0 590758536490884153 491011107996745328 0 236329508289201808 916096864945538046 1 113323399629674829 1 451345438806323270 1 614602836489954196 0 901755541951785768 58528591084528841 1 214981664674642424 1 299714497840140653 1 662037068379886186 1 755070472740251111 0 841936077828747049 355729243763897727 1 202256822419015793 1 965379664212459616 0 531609892178998113 637310427906415431 0 356726210244622153 679163918759961539 1 153371149361764365 1 499279545617219245 1 270058840866454778 1 85696139880451296 1 38447797687582746 1 24387494386597479 0 141224755483562985 67478433981922536 1 147734674467932825 1 151763438581293355 0 156075634426771573 565529800036640010 1 654443151270369229 1 730285456196353251 1 355282680144285725 1 161135935027775611 0 946812057524118628 375194676046938430 0 605765646493594625 638818772113802569 1 815967324142906196 1 671806611357927110 1 283109379653124847 0 581346008779987829 67924744706210899 1 193645610127021359 1 454903250512577622 0 785789984008104444 194030429507624006 1 739376966145272537 0 944527559496548525 8869142579045086 1 615139010880729989 1 626427772699122741 1 768310291627715828 0 627778770754791545 978658197296852163 0 6014555888686932 597332098414415609 0 828639101190656381 283808966934998576 0 367600787361161213 440809766769211953 1 638191016749401641 0 833332314732314714 565474780347284425 1 145174536107299588 1 547341724925247913 0 157508770497720660 835377787294294410 0 869855591289064153 740507119300718449 1 901766111118587311 1 699269064263381497 1 147088715137180027 1 75467194362566283 1 259817374339398775 1 113730570354688690 0 714620664723338948 101771882198464381 0 466465610896843971 686557964115422919 1 973764518418090217 0 926498132901620387 861342298162840736 1 415553137082724682 1 324757027581372481 1 30903722730638465 1 852044459114917261 1 324884670449771365 1 50493787116212659 0 435483555054501285 807769349128203026 0 619682784942133912 985308012549259654 0 800773772949908937 719164436168844433 1 469492232775745024 0 943883441686675098 199731036541410293 1 728863104393042600 1 532652655657629305 1 895251497850406128 1 259499033894879576 1 885690970336657177 1 913320253478277631 0 199972010496479532 865986951818247791 0 150165076075423711 573680725759130345 0 234477523162440169 494378453988249742 0 730249165852776524 614316668201471452 1 664871918177607007 1 75788902589141121 1 613696466866875181 1 58260964044410297 1 884493564571407116 0 230255324651245356 838268003730897979 1 72205284146124084 1 506610953503155246 1 918627703283900906 0 456691466532122610 336817821201004606 1 308177305374656098 0 565332494211342218 188005099343561157 0 223859252873484875 720532857169200945 1 295090831712415940 0 308827367398908231 700479846737033195 1 806548945122786005 0 223769731815385335 926993232164564648 1 1804295020237216 1 275757098080597747 0 189368985332412959 233964963977897422 1 272345144158607098 0 339912463452625449 480240942887034392 0 832646531176468365 569088352119805730 1 116975423845232034 1 900230725778736152 1 327942137069425870 1 841738314638112891 0 406545452250510259 468329660435293701 1 36496009639928546 0 660196899770449992 711323796094515800 0 416929122875929548 847552750993670824 0 770884616079730229 191052698241643025 0 45480964205542783 526833579367793456 0 618749084219311991 565328938591131799 1 294538406408886874 1 953091537680393562 1 163574417225991974 1 864528268190830783 0 257075743840014042 577645896311339260 0 679192885560816140 626825663722965998 0 907367194532041760 439970204925174356 1 808979446888407533 0 281921046380174084 830368184969075821 1 236389635761284920 1 251158467294331604 1 601479316011649877 0 362551836586345227 178598430824497566 1 76276988259012719 0 725405828357766680 178067546734879379 1 974834022650255993 0 958647402415388609 663447975198136815 0 119823144310473864 259932022613080281 1 639691544736830623 1 847267471795698283 0 537053263545140106 270958606901208443 1 347772397272435165 0 443975745496808597 878127253311476998 0 490681186829137991 633160256287943831 1 937504394329322911 0 740805768329380162 886894503122107788 1 210829683134991783 0 248033909800689762 807350980961884051 0 298775100405106395 322884922173975088 0 759018923405040406 892341338332444623 0 586596241461091342 872250726720767096 0 416041039086338686 859693372468916945 1 277049965510394262 1 710379010226915836 0 808383303287880280 370648898745663339 1 312535921173770452 0 722417930175628305 392936016268600841 1 116674313659816949 1 525611980771872737 0 349581103177593161 28921965814278475 0 168948245533116298 916021618031462700 1 964577278574731742 0 616518382764529586 92550626626737445 1 735562138677056344 0 662021405010784495 395073360572815410 0 993729960354387436 437603121244736946 1 358771762540811660 0 223272160432285025 405998938829799203 1 302311071530442086 1 151482605370446636 0 95030331803332953 684981985918788210 0 619043358369091455 529236557375798135 1 199458809335323250 1 174940010414075662 0 532351954904209190 597237710120658597 1 563019930336931544 1 464325825504881759 0 589515619595857077 255442621287155660 1 237747839523044227 0 225528932313560943 843977435432779440 1 679969687825602144 0 13811953296125697 286019075467623215 0 746573927661331389 739080652890166613 1 449420298872524753 1 777775071247999009 1 781629862312084141 1 469546675199968861 0 869421310688356290 937712444118049794 1 463896745813224153 1 153672108242970664 0 558218911314055997 5836181795015516 1 681266258120808412 1 358809457644070858 0 550291624322867416 462711050220059760 0 302897887477492482 465402446576131129 0 716655325205154532 427893245739795407 1 670109926382420302 0 564582011589697473 201826159117129721 0 788603421781748722 209596012357539727 1 316678367168575168 0 639673713359879741 327055135004950120 1 265999562942334507 1 547054412185657855 0 188760207061983131 212441524383652098 0 346971616623000808 428870108264888830 1 722738368830547538 0 49204223138023214 285392601978474879 1 123305687178262179 1 107346906889410417 0 457012947227717211 438345637026925797 0 365298654006046993 195506958913291443 0 251046810416458258 919443885920845542 1 498710325578843437 0 778168337181573464 908369442873067749 0 750483277900830584 838462617814135287 0 567349651716907556 63320835779881892 0 829099131823384843 89858689762768695 1 628089317457634955 0 725518401545787060 871001572351627567 1 531324482500494379 0 556171983225925260 396563573711651891 1 823175404125483336 0 227249122272770897 963171561770553955 1 497499139130628202 1 70380640650647790 0 126222572916491328 231592812469616877 1 934765509864409138 0 865173305126278955 728871968768744794 0 953726903458386237 956468826594544558 1 214525173230436348 0 31873727526506802 121713242563302822 0 262812822440585011 522897868241855555 0 300954153967153151 499378188654618859 0 237884032073035983 500489546181185384 1 392917977448772283 1 134613125207453345 1 270852176803257823 1 628192662570479428 1 213639830825571339 0 355352436189904779 347663608670674293 0 301268204124156411 898906400904703283 1 857312247302786276 0 906376946444720897 265148723263186910 0 848204054602087164 691747866380028260 1 502946804500203822 0 111719874588846368 748828189986192086 1 621827633479183788 1 417434910837875248 0 870982041659267489 181839438327406313 1 980850888062130509 0 599490290130423724 220280740051719784 0 189776953019640001 257785365879769796 1 131647155035131301 0 563273318914869817 527970300268164335 1 377695555197114440 1 992245107672370897 0 65129494928380413 342902164542449626 0 619920416212774312 525465562168657944 0 121979510833205181 441918828031084565 0 281158291630443455 803471861895132081 0 816736049027601940 462050170501110765 0 201670158292363053 76265725913234762 0 797954958051653011 85720244830827542 1 684557484099298878 0 555433966222701535 830042370648905668 0 72831922538205591 809607195006825654 1 87719832239096276 0 950367598509208562 911156476301304448 0 532713359840736528 358236692586475014 1 92482486332488850 1 607473009616344617 1 785980373179636680 1 997070014505282393 0 565937113934686337 209884406612853233 1 189405781189802651 0 532533814534944336 69623821402895057 1 713509062480913990 0 778243816087030226 940444779610954829 1 148507393296990312 1 26903008097365602 1 834869049824421759 1 481065266245124402 1 65877795988425009 1 857751764143156575 1 364939544251886053 1 746398203814259744 0 755364410825162803 360156494438621393 0 55408148495976097 756888422954001014 1 233707041402827202 1 741782381181375363 0 474655385383392927 167068571321285949 1 880870714729816068 1 690896913033447687 0 21449691107875512 842089679329035129 0 918962613779817808 220189820542985154 1 421532862429878019 0 253951478898325984 547959382709343390 1 582467240016095048 0 993187563814608710 686240527700285247 0 5637740624757804 914045213148434757 1 953622274243516485 0 930939882784316305 649047317972735612 0 241742591951012666 789228706522275396 0 610329636894394608 970001222490607902 1 391975614906891743 1 617148444946959017 1 408563569050869898 1 109136569548212531 0 405763060430318275 619796816302077968 1 818828724894587393 1 487756695572576427 1 68168998005804854 1 372913040372626419 0 965805886488555436 141229744390742432 0 384239152515668006 573930620599978152 0 998654084068644094 162457435217636420 0 855984114426185645 674134165152359803 0 657413335812553498 443520070038158190 0 570696056035939081 13448751061063744 1 50401397803908900 0 979530400774472850 209686122178721846 1 67202493551270423 1 185195501150637781 0 288343807728471247 356938427842878577 0 649168749219181754 56643559758196088 0 5716587284421391 346837485487310305 0 800515199941313483 789431009193799233 1 874413422207148260 1 46879383845505369 0 851559680342338781 998474437925049607 0 436975652667393601 87589849502970654 0 462665609542909707 678356725889092856 0 170481955410689949 187652113246187525 0 441976171100535665 855337199095882182 0 845965185665354923 105538127416732587 0 556308379052574324 469132511532996783 1 860701318513781246 1 681109569170306068 0 429007627975455749 218571705648770976 1 853917128847809489 1 697176530223167011 0 320567596936285319 29915915670337523 1 989281227713820439 1 454205594708729103 0 608563767302404913 348377367809653765 0 16034357746352447 247284493778916942 1 247802609227655132 1 136006224111801593 1 134597444401903953 1 981047111854266739 1 489260316588167080 0 43358536655721723 800932234116654375 1 589769078643171866 1 32841003280380679 0 839410987174888038 557180189361601893 1 265980089792320112 1 488607195519541771 0 103973533522460635 662297432001270716 0 802175483926550532 766707084926761462 0 956345661140931227 4480342178211910 0 362884583106701877 344962824502583794 0 502597598161763687 520825072641387214 1 10199740456906975 0 670775678418864134 961436928778171039 1 723136773575659368 0 491545301457651238 73531295782148017 0 901189450052703668 342324920343831619 1 142719359483210861 1 175914068456576962 0 330745261781059583 338703765263140242 1 652745961745768882 1 844719579729177507 0 642302956099048722 106891545274408288 0 26962369117743172 423276481491184184 0 11786758011187099 666231467234712699 0 920691845919852140 759021477416150539 1 58249182390369813 0 484207470942382835 657144962409917008 0 447352304471425672 436381329691792751 1 318363942137196570 1 129551050182593829 1 404581366244708613 0 867500754730919822 844146343319278432 1 227537524178167711 0 126222301129249471 987053620697799586 0 730617523260462782 254693554796370220 0 646103361784691219 963934595068701509 0 472953490158341100 693219137772124155 1 317626409006590123 1 321810267731763913 0 824136185980641340 221852475916062826 0 827898166658022368 526948510340992683 1 914425179692812693 0 905195120118977954 669321593446700188 1 723512243782405603 0 340485880891846444 998234103215384694 0 958874583167678066 804295963504990775 0 262176414264797217 50907365740123047 1 903485627779919156 1 146215314644886704 0 634655746410840091 231481097332288289 0 243815984926282019 671883534475301207 1 966735603563880456 0 763957716934214433 473390031363691834 0 276368491530032999 820156724372445398 0 700469599256237699 77852463715662002 1 959524731637741013 1 909977200554480916 0 15449081753378981 417786240551752471 1 866189259173516597 0 398977361516082698 254974042138970190 1 659480590305531602 0 245041435169515555 95741721483496428 0 166813090268356014 170095435762775487 0 27983122976086459 854050696044705926 0 214733045349416921 5559904569566359 0 110217926039072905 287726027109930558 1 757475242067585474 1 921121800674445655 0 75372111069421737 810201125356321544 0 528602819063748148 408068036137898391 0 464716653275361574 249678645472157354 1 167614079114687412 0 948742473027412212 982932315352699696 0 776501561831931600 338535596348589275 1 579669349146388545 0 393798151673428050 547453896971800610 0 263660368402068571 469287095323595650 0 809555772224666728 404424319254931320 0 446989556009787678 729136188947985417 0 297193811949176525 112853217858012590 0 574789823114367904 276859844482028550 1 339045470824966283 1 848990710280057236 0 711875858078342019 521595570185687140 1 423291949543169171 0 957606285703649628 583155370542408114 1 890627599767737968 0 395370123890553391 582634742413897397 0 131344770409959228 300390683175598821 1 332457096416308942 0 599090454159971693 228943178847079635 1 57383881264776558 0 558091756626133042 785097229838100754 1 133491975358236131 1 519241609843003125 1 276750087567989450 0 561773439861008182 789722827234286042 1 26712608509271334 1 40422838962095549 0 258813346776664111 395877700930111477 1 121574945998272505 1 347585606257316942 0 360882194089694467 804903764272376723 1 914401097026956211 0 717146900564696244 169279203218074054 0 619170972233231797 883973493633817317 0 310152191485494691 962559829935329743 0 233923775286298520 317086921187592662 1 498946804822074285 1 737385995466929653 0 42485022756807421 924443695623783865 1 820850798590882185 0 503617057394013027 654164982663199883 1 543206875051566193 0 882480692098489261 93842533111141785 1 324649031559269680 0 449551399696767117 208416156487040628 0 649800976365114957 544996682183984916 0 602155579450229110 327215243881591110 1 19073972357134995 0 6885467813511557 363537223890248531 0 557256862312763310 798879092956321993 1 252567529409205098 0 454579557257306217 7208271271131884 0 587457899096750134 726923368230745835 0 571578854533775688 928851549364016229 0 73556080554203337 687841041147849813 1 522297343174503287 0 726082642296749898 156530475086363279 1 331898735325518459 1 498935692194297965 1 479277841299008186 1 35299329173636908 0 422989876958015399 625980382257755946 0 75543809426252205 792921842967068554 1 935359403990376974 0 306250480424285503 334811632480046478 0 230776815428419387 771151409564242486 1 423954307194498569 1 403121685710071530 1 425880158721888695 1 228311794607940409 0 765928415263893724 386865715089803119 0 86967946129770447 915159383132449737 0 777544001841997585 849251003585111505 0 333708152344964343 640551418998391194 0 200671223805449254 116678484135929640 1 224424879263124599 0 973723439625784820 605101111138386595 1 460009666828631237 0 650971737766018456 485577197504792183 0 609389791353307320 168741123705614472 0 761299762103241327 46613968798588416 0 475870622326036261 143627057711234892 0 807762299673100389 390416768394750356 0 428613784678178566 632145602423806102 1 51113660663630232 0 641965464638438264 616522094260862858 0 755181793982604139 563402177373274754 0 308570146392287166 787500021445717025 1 698684181050472990 0 241979589562443475 516169473986433257 1 346839721741334117 0 10088685460025592 308581400527396568 0 275031231589681455 959564885153039474 0 299845515373889974 257250493472128302 1 535038571437126417 0 328797233071634823 500993025012373499 0 888516101276050412 22643168566580184 1 649107800241746359 0 57382828325279005 136225679060744067 0 587906264984542452 925906222354610190 1 169351895608668283 1 688270576249606143 1 552557748907140285 1 972574874238797156 0 810981456208503827 912690775042742640 0 626164725952248299 716322015020751963 0 12618779553719093 876729911312803802 1 860119594978048563 1 146636302823338370 1 615784405931425356 0 497585383949590631 788229851677997206 1 566962693399751777 1 775226870583900506 1 245304268641172221 0 849364271172768173 396146293500827660 0 883072573328936891 444175480208496982 1 844924667310437552 0 240705420633378875 119505392581309529 0 783632200265571495 627899760802167705 0 151001116634003153 651675819953398353 1 471522897554782170 1 18478175153341236 1 235968225533009212 1 228075183787037455 1 930430155368176081 0 137127555024634545 870038980900145929 1 411204903572691919 1 842915963975467181 0 561747346891571288 26280872361768171 1 517122378655352562 0 463232536740776707 110443075297379264 0 265599768809897925 356735307807270467 0 772630249597802567 388868575031586730 1 235658341905854216 1 55246600605756929 0 830067863460818123 826084945400530822 1 853196138374333838 1 705214632445641356 1 206306920042609011 0 60304866253581691 1087562074996646 1 302014038042821300 0 470848585297098829 797565315090078229 1 301568229140941794 1 923281601112529999 1 952367598644407566 0 264375262827046812 407980582088034309 0 164176624628474933 569614654435475489 0 869608035918401987 638754107916907973 0 861699770213774897 985607110800587195 1 588690709786740942 1 499723904153865626 1 208530036279438360 1 828196498440943190 1 853157548195774840 1 582776274364638006 1 470799635462889152 1 196163095612068875 0 259396455350995022 445456669184989191 1 256235984632687798 0 349813369578501589 370525803191110630 0 868501156043697035 201908665106222656 1 225483620420655237 0 850040226485759895 56872290037707982 0 542521508274846699 845288603386994209 0 557984865718577295 418586646622894812 0 25391263691035046 770550191073155975 1 833109724558147837 0 604978612826598985 961904512536250864 1 313997436422798705 1 745786284219786590 1 73509286136960408 0 519968777563134189 653145069657609297 0 518069589440771303 167955386122699941 0 425978994873051742 605590242415333879 1 579013859804398822 0 281053564694666029 109886889315641714 0 522073279167517310 707430412332130071 1 670022769527841054 1 634315023757660272 1 419119272496575849 0 855664753081807842 600091529759465775 0 281908067704385086 971893893643392600 1 883647530184611226 1 843455280981145517 1 872708636592084066 0 177368619513135681 263656332976170100 1 605862867480798595 1 105669476729171969 1 438319507669632202 0 952025851141941999 368160718424761496 1 498761891342112179 0 752080991734558546 16162315817449171 1 322913106700343109 1 610209036957030748 0 448332915144491667 776671664282333322 1 943868585235883781 0 869086891409045634 487448720040275102 1 585315851725044397 1 634980012805102563 1 665673565446027149 0 701786576681364237 798447237386824306 1 612288404647375412 0 449713826536648878 988324186513063667 1 489450834609445899 1 633542528583530214 0 691467774650656679 330304325842153583 0 557258383585004681 636243941092554346 1 198879074304481166 1 137323717643316806 0 112589737426904915 805743377200848342 1 611444320623700093 0 357413293340705719 647963263422663604 0 118670033397244563 172740478538645097 0 149029934423415649 624913889159289235 0 249846872847338511 64581104773266420 0 988208256273454310 822112410487641006 1 828252439395828609 1 549608621240522404 0 273724122301274909 762425552818628728 1 327646291102383721 1 871952930607727577 0 60977198217147734 273676288170124607 0 395696365782841431 932391532155046141 1 705942301513446764 1 999573946667328522 0 68652447404103920 210087934469503369 1 302944181032736271 1 402067656963285029 1 395160037162829390 1 432758871602941488 0 788568044890177812 90141037375044939 1 914772763130746646 1 495951003558110853 1 38524523264066943 0 716774835491050631 867941757370705611 0 986061036318175013 767088880912514364 0 768109289348036461 496387975259045941 1 980633105764208606 0 268846672715395304 963136045737990224 1 878752889553798239 1 21421319217973208 1 321188245295642130 0 428414077291438423 477670884963649601 0 429607330933884993 994288956527347278 1 521898062985629035 1 27623797853643391 0 238222370612616260 515060820914781576 0 1872295425187197 939904958962280587 0 505965389152529625 24328462834085022 0 967336256078179815 717289399840320556 1 685818361573129919 1 157515351827606901 1 792752892971914848 1 37032224090838427 0 204568487346518822 990027978271797462 0 7235219524614539 717789354135514321 1 701015730699008608 0 876598769889041870 587825788237844720 1 172293556981740070 0 996415874867310562 413767119884895280 0 354092662253700344 87068778634088125 1 211602394718554538 0 156916722034743957 846123522009602698 1 25875306222127582 1 542668062900607951 1 490650460164676794 0 851835773929534686 987671055746348449 1 538860708698630801 0 443970659197594744 438203730828928982 1 901685149230760685 1 855353687492697381 0 974700504018024139 481957328349724064 1 140979314665051897 1 264056874086137115 0 615065551077889010 724480421033452745 1 225576802286263439 1 555574758896503531 1 304766944392026035 0 985956622753571946 32124838686708829 0 713731115006180008 114231493878751329 1 896453543335228784 0 822638897148399743 670405756047101025 0 49531529705707291 823614668810068313 1 433804144860338034 1 251684261527054868 1 724755983813214167 1 813068104753694649 0 409167087050592740 510822905882374335 0 556939104214852418 672245060891856440 0 624428012120371709 405840692094786081 1 586646563734585628 1 719121277036495922 1 109833643416120797 1 429294367120256107 0 862872402131431841 309112407594460970 0 588230318700059435 376824120821312304 1 297888069444659755 1 200309480794056397 1 105343478397724852 0 543356625811227176 104918565391326706 1 371772755739749458 1 18713352664774679 1 220342906196908777 1 691114329718715981 1 948690479692832970 0 723837569067765558 32960601850606015 0 107243993428729356 217730253764480027 1 324476175669075793 0 827595904951685596 344516444532639408 1 951606704594411915 1 30153892334387753 1 544141746783966746 1 295911840443143369 0 432390149586761803 647909030169830887 0 479795766916796694 529330007669644306 1 633473633126408674 0 734318141312984567 91971877870487740 0 646208671314207991 852421005522875658 0 687428551141938952 569541188149062813 1 822882454820409700 1 180970426094859648 0 226447088267157463 852875943886616150 0 804992027226448278 916851672107633201 0 47226758518389892 518000313808557826 0 677371052567342210 863682816451295894 0 741001804263471118 132674967544869073 0 241107197496000507 514059462042548306 0 915007741160451037 352894791475262477 1 912480903891256847 1 164460591400480839 0 561169237616614096 63603070743584567 0 508713197820501464 156086073400677517 0 121112673971899729 285913805273786749 1 65306064954806058 1 683550973903094962 0 517290800859429927 111296075661947143 1 34283886479162992 1 38083630791048289 1 845095485676717163 1 474792724574366899 0 67590996825008523 593066829178676816 1 186640365737811499 0 608669743611364894 489942972644726322 1 35206010552094037 1 103113737999664578 1 282215369319056197 0 338336654654264424 414486823529430852 0 949316450956116343 165595281273057655 1 679359035016168572 0 530211527534308458 508622455658706536 0 128428466501451005 265518860101597593 1 73593583024373364 1 854507119566161329 0 541577347197050213 104895640587167364 1 888672061474378613 0 941838986596940597 525515706517536206 1 740098556642442916 0 636321793200165872 916976549476232470 1 516061153157889543 0 904593612002553730 182948143598851782 0 975848629758270656 732289058920378800 1 21320708534706712 1 833793509852230597 0 847189864316061099 836514110691558625 1 76742394243431479 1 133266562931484506 1 990039480737830884 0 241066995665012201 434321973906778726 1 861510972962078394 1 528095680748813447 1 905190352499578160 1 682594496886441494 0 887852708157719856 26820509929207692 1 591137553349664654 1 25410200278215027 0 174637428519571885 854070794184293623 1 377084103171645689 0 490748170966598656 746435719401481204 0 182098744119049760 722706580570310354 0 552395300829227961 318120306190807142 0 581035803806319204 671588541400190086 1 922178807496696565 1 859789254896383724 0 484341838003372854 186736826638708579 0 149628788773878639 864511069955068475 1 91712327694094940 0 707552450005850703 8719977997115330 0 137023265210920938 756948634932493481 0 774967652905829015 473749148625180213 1 608876051852082177 1 291915936736011192 1 251389818629427034 0 823810647535854239 130942054607275105 1 55491412888218090 1 180357830007156566 0 85777882674657598 603468085344543733 1 20510853809172313 0 472670628740423413 811961730938384796 0 327732053194991991 954325728252929855 0 65284061828919609 873308827659357715 1 261095955684010588 0 827757388247410316 553825279039727964 0 302352957856139015 873393114141328284 1 944766020442549888 0 84363991565707954 189042717536891324 1 498779496192387678 1 924523498570449433 1 143534677944157473 0 555278574152764989 899107884831065710 1 357274406855984091 0 467199045478712923 21198046113499489 0 341748584697907665 727844852607137198 0 140392435390862316 230256078799271977 0 583897389947799461 758598226149244185 1 644975747687170497 0 575335883107741861 94587885373870420 0 334165753094744885 387270241696799795 0 218764942595072261 572635267925904576 0 477143036126964811 561408319385169332 1 781871182856585074 1 398925342779298178 0 339579418552725103 321466756889558803 0 498264578466455543 591507805126122248 1 732258002549235636 0 146118353400133877 285131972709150770 0 258999162347232614 441339520995463341 0 977062641037062699 832122076414151352 1 1825742490317310 1 99317593396134943 0 362254222530061203 85320222847332965 1 795258833877854879 0 868343409817813693 410352801539876686 0 706999342467301851 553464561435781651 0 449756877700235694 348713996899776124 1 176011851386197579 0 916733862774494765 979719579207573289 0 305003597095795302 260546763343152543 1 576649748760702217 1 928294388259895473 1 463625131041731157 1 643695373001866776 1 169595832668725318 1 667935305143625228 1 194550482189911460 0 320952311094187374 832457973562989028 0 648183292969436891 547933863948115382 1 45877884337320106 1 184319350212495199 0 887091330525207711 392999174927557806 1 14078162330099519 0 300062479367761499 966530603035267213 1 145923312379374170 1 944532743387447080 1 852284044931717484 0 229974067494831223 178774170373493166 0 687675128460521402 396527622572621972 1 589269497815424476 1 332996340635259762 0 29858995770421866 872497178450779596 1 870665500123934288 0 271932185866703348 100694609891794146 1 677424763898557989 1 233697202650175376 0 483579216215304368 546675655701446408 1 468753492110281348 0 946708966327173552 563373257040067820 1 393077034064547127 0 507266249427538351 621577926653885391 0 540732251893867876 758702053419629269 0 78288452387182657 938836223278214270 0 161489380669870919 827039261568174838 1 304079912912754067 1 21228486773178033 1 99857825101431230 1 870972776297823521 1 895539070451762085 1 687611052125500665 0 154248618438427242 486473688874898571 1 837743793875748530 0 168957242123386116 592681566849863673 1 697524580376085363 1 660170236322639890 1 447240174131702574 1 919979032351954478 1 313013931770526975 1 108512321986132387 1 498892313956982063 0 255188928685095165 126341530884724811 0 336348100875680423 186803195263029137 1 690573440556105159 1 929123094123695994 1 993794730949157950 1 876070076417750245 1 748334004747970060 0 424457697758280545 458424296741467632 1 828300546149070501 0 991289781520656551 362017685124034401 1 103246331498003719 0 100323110536009289 644335638800173435 0 657076539080507524 951555460584847302 1 519005216739957937 0 322713062655621574 564443408197402709 1 827270556643890919 0 887856891332797535 113871017745933949 1 475867974338365373 1 865436551003938549 1 390147498101636875 1 567403607009612779 0 965891820758855957 132366129485545 0 178521105659715183 132778753552930102 1 564505698706164132 1 632307519791035236 1 159861293828107097 1 398145256147056737 1 340323300112826679 1 102781205942153309 0 344838657406918467 174268653831568742 0 878548523245334763 897078701619696527 0 731058953762200855 759796993620440846 0 60320580443390219 234396837540216994 0 895886818698851956 449462756642283054 1 978253618517013657 0 854450753827475875 541146253586785061 1 280278185249863600 0 388890284964112341 878755741951808418 1 290761242825177281 0 763099294619085519 179099915050117232 1 156886000927421580 1 342398050673335801 1 816466752710251052 1 758620108459185051 1 585412350567164871 1 436949276060912791 0 827689911141982860 35191749802062978 0 196565048957903329 207496863611026966 0 942513848183491512 553774421371948512 1 857671448253030834 1 559620469956738020 1 485845194161971933 1 45721403740077454 0 687814921039813068 944791932452318697 0 304383498325669275 916599728133231008 0 696427525705241430 889708105494851297 1 74277466387954185 0 312918433761789465 225501048591052349 0 506542468940666487 385091595087966034 1 883880763387534466 1 285874180012824630 0 760957776613906642 26692246565711859 1 945063278847643386 1 961271837100814956 0 658393666251124773 128884473750316676 0 981882921036169947 900077273038023807 1 910812942143578856 1 890266108386856337 0 778479977740777702 679607122845322582 1 187285863720940155 1 710404089481303440 0 295076767970027398 252949294116423196 1 467092910362457501 0 927499621662274573 277972223777587123 1 408284533282903568 0 554132066045812388 218530535353041204 0 389261494887530670 6099478608053171 0 647788652943101969 276642788116625878 0 354530085219804005 427541563881454708 1 387941133982623262 0 28990641677242338 489328525058506957 1 220829988236681748 0 509439401025547431 624967342448374866 1 268883837495361217 1 518674892395852397 0 410260089675552805 746274418656473874 0 931380927845220423 157315825923921836 1 931876392523812510 0 91258878037121524 238316919674996013 1 263157034063779825 1 839777946212036824 1 614767094478452149 0 122741149557058798 317775068168751286 0 116848933626147577 961498753520519575 0 693341164652866719 360248838399755679 0 337454496604878337 480048197761380730 1 794724625615491819 1 229136182436976687 0 29737791008482476 556063647734321531 0 507914567077344654 177153750050097054 1 706968680553993435 1 648045527006862971 0 426991603763772724 103185623994822130 0 606339490263624707 716874337243366397 1 563560571260834382 1 681701133942854744 0 233351531302172642 498590248629283461 1 796033150719544053 0 586108690340922511 479120424122193218 0 232689330074313518 967764423514637385 1 852411548972665850 0 645125571733983084 842150849334807312 1 140819299135952724 0 920310836383223897 355654507044970116 1 353335243838583555 0 827349928275218212 776582584858581585 1 337883756654605946 0 141580885471166101 190456861381971413 0 961684750699761510 114900367238759451 1 895711094021604113 0 929426968398215839 411617610281734579 0 376291722594491622 307246663653496522 0 987672516330228252 277853059399867427 1 721801029895409686 0 520345102434784899 574139848740178957 1 854567565077243936 0 753999795757685706 414619234166117454 0 156396321259533587 462685433248566764 1 6215389255517140 0 501945021962731622 611015505127689138 0 912463098402856311 6676119690118001 0 873544702231868321 111607838361445973 0 737847024824605848 766696097747919497 1 272356888255668754 1 944505777953670734 1 714558172877535463 1 740375777636707745 0 783918967835411559 243885483585724098 1 48863167488335130 0 689153118279150662 919895495804973537 0 680704531916264254 390960781111626557 1 572761234662067636 0 716252591336915898 778706331409742187 0 510799312664991994 528963962593258547 1 650742742523871815 0 383450558147812785 838992863320566058 0 51029940298300404 908008934126806876 0 684684082356061898 876786150369789373 1 112935054364888859 0 431655353028906770 196957502973630172 1 838851900785657986 1 974979474778256649 0 337366374974778043 739062242106289190 1 586292721112662097 1 779817509011891687 1 618011170482054582 1 122295410041046331 0 450372385568511405 255372502661909414 1 243725905410729311 1 473837181205522898 0 884594115491279452 227999720668001609 1 75759729691059089 1 778543427216497462 0 167370696512776105 525843629724458628 1 473115302915663107 1 969523629422289379 0 579228396817895441 780565085660647164 1 4882146282189618 1 853214445473082899 1 534826909607887760 1 58743284359265857 1 392891852670157383 0 432092737655584623 154793830233099149 0 51821751245946596 175006775529323480 0 532705281033457819 132407672369659565 0 188731008385066340 550662396149860113 0 878160965060266668 294248638853147244 1 555780741941728389 1 964199753395936148 0 9146636792843187 952638556568443737 0 775500669659872581 883216747863077773 0 494948623864817055 801801675385887967 1 765908582475588740 0 759692700503294126 642625270100051937 1 576731243955615711 0 236089980247967353 965170324347212341 0 291528588577903355 76281786718477394 0 54926504604240584 641930581824129232 1 185891874765029296 0 544660240082139675 443858467187626507 1 649619618543241702 1 967442881933675387 1 352976686477302718 1 371836681068804803 0 916153729485270052 206104472148908164 1 963637214132195961 1 29522287469576750 1 739344122436189041 0 137492335594118598 629119512655254286 0 474647570662285453 363358305885311300 1 177713841789233411 1 649101470410974546 0 28496622143897706 763566329883775108 1 856928610251598744 0 122900232265191052 74924049120164616 0 562110973382258896 680670744500618227 1 945375389565526812 1 256207183360303774 1 626254828335188609 1 875738855636324296 0 538922586009864453 548772974311670441 0 761985342525190733 270600480109615876 1 135406966576646250 0 753725653916234334 733879959993496772 1 290100034959777954 1 600205840832316013 1 453780982640318306 1 324600168006555093 1 169549683147364616 0 540927963334452195 755578847393754376 1 202921498526424954 1 173318055272559908 0 922133276858257693 577251235657087365 0 573510891228130925 307923805766328275 0 742683674193097078 802698405993686448 1 764123729675831124 0 749288016090811166 235070515572029298 0 828069950182428240 886272075652614169 1 26000593188358686 0 104191462371338963 203039504876253650 0 814755569545670570 895917542686629008 0 277544461616784875 826789756821658334 1 39310914865192725 1 423172762645402563 1 981395091919761789 0 917196107083711569 265535259370986307 0 720167228789822863 849120310698596723 0 636929841832191156 181782196263503788 1 17653682350940170 1 145876430671428691 1 560467463259491047 1 570667662231780851 1 133345159057532300 1 906859372106513668 0 732037334292492403 31075533266555312 1 773737448257180152 1 111650529001085203 1 616023693627535266 1 782907910215838599 0 446775637975989070 498130022214217678 0 273122420422291096 818953506352563215 1 719662337109597088 1 819612108994057696 1 217121046818036060 0 585035531646769200 674248073906217548 1 852607746488573293 0 480072356738984442 890661713724258868 0 829338672699709698 856466879077193995 1 997346100294175077 0 384515375318665649 895052746044303592 1 955458149679852019 0 147294294253178139 144792913609039509 0 944706121282363867 809198685592862501 1 149146006506548271 1 776481214379090804 1 59560326101248812 1 94929249108206161 0 408938117595683305 398576867824094911 1 170582815827069053 1 579909893477878371 1 181996440374910473 0 3545976076716114 265698690732252508 1 96582276632601168 0 869468019995852877 17452715037698778 1 146586263617502469 1 344295374929440578 0 559937279591949991 824765479312149644 1 52821216892289416 1 264631390029129834 0 890134269362424076 720397120257302598 0 116826588269702660 274403166313099454 1 454486549083267363 0 522239415497661964 899922013454308180 1 326522807611013768 0 485146862435012731 116657887705857835 1 213382969845020575 1 374931755389489332 0 775252594192200865 582888862083247400 1 612249556949145169 1 884796456713948047 0 859279905156625894 353631683289068894 0 473704354955887040 582328224002442579 1 488647056982596366 1 461575823971833200 1 585936153757830697 1 731123578568429592 0 823636554618792438 759177325863474088 0 806793722690506346 959469017303995195 0 636263863017158152 88166550796281489 1 38258037000855213 1 836651032585239042 0 76855612773585818 939587492809928557 1 805558239016231757 1 60554635054503821 0 226832552208382219 949473484611814871 1 814469674723112520 0 938720910950898707 9054771131696914 1 146101105442285587 1 458985078505819223 1 710639594595060355 0 269660240335381915 366443558905651448 1 768559339836021445 1 420311067969945168 1 459748706791485708 1 55876488308994595 0 717381978033467873 229298690165793941 1 633968552053371169 0 332035894680480364 450796963687678327 0 237543998492090809 522666911010790380 0 567086636850781186 238256819999749531 0 44740111398589468 752233431886576329 0 892221751753020888 679666303807226631 0 767205275513917439 330826531477142407 0 912371877848332981 587431469182523847 1 628736031901425400 0 439998352091275299 770158350102900880 1 136101747640572524 1 810554923376393891 0 539927167237098190 216306819016873148 0 186332080418823829 371925932055419064 0 814492920766561855 789935311682937023 0 510022320245642150 347976556615965609 1 825067402717553560 1 147949660734829503 0 550547596307036709 623748764401820181 1 284681906354123047 0 646926010314274768 565050745902288266 1 71866496618077633 0 850335747733013239 357406842907306951 1 743207716008150789 0 503134232168846539 851296439106446724 1 654103839304888415 0 355963202130655571 332982967138255785 1 187342804532160874 1 614716516950467031 1 309618726551109994 1 802242504575089282 0 64367155900883796 784412517958054859 0 705842807848115733 646362949177164606 1 814573075399396702 0 413262016299165715 82094280729835794 1 869232760706324657 0 67219567507880550 154080309440626625 0 794620076133755544 232297341955854699 1 878089552293526057 1 406151575111959719 1 511993811044663053 1 407927064620982594 1 369316692635602786 1 513391702627727594 0 428695910807055150 734180162326267011 1 966600981842695988 1 360082036232697411 1 553241442262202549 0 230569128381863905 108724333164142374 1 240515928177223049 1 902768320863393857 0 583670083333775404 255092114165197164 1 703248628693632063 1 580943851975988775 0 880828637005133639 147033214333277616 1 52899853589224729 0 623138784424852332 571025790344567217 1 976465876407426796 1 128857672620230630 0 893322452604354051 196308146888563796 1 800824880044196942 1 784796714630834975 1 869575226886789633 1 627717533485910266 1 875338953169525710 1 162221971458810267 1 840801508599621579 0 867895700011613586 854283827555182454 0 217784390196875695 252323382860017311 1 695310080434749585 1 653688361217845584 1 141202080340752914 1 25444562498467792 1 400485847708961232 1 956211941056565125 0 770257918639669753 69497849642850206 0 392324713804333621 700661413995180436 0 725626418042943945 858532896814415488 1 123711746269863154 0 605076035851193321 39649454775455318 1 440159021683642901 1 908810022606703492 0 780996080262159520 173720364334284128 0 699656533133140102 873694970985086612 0 321867146622795736 523448055055912633 0 506826454083148204 255679902039077303 1 935622037451299909 1 403767988535449375 0 367087350455485224 89855581701861232 0 485375206175687760 243071884221644696 0 110676708656346971 168043842859764146 1 900427985552220789 0 678359361460195054 142360708474720973 1 887380118108636428 0 133318684860736823 867495169637884010 1 988786409326757790 0 663613483891316814 637279187297496614 0 620802105876954784 464423261378158659 1 866109854995368014 0 544098708825838982 862807831932157762 0 649738818328369352 841844893559421938 1 665144431446524803 0 623775567144371356 662205178059253731 1 379371890807827631 1 171175088523453342 0 492089845251320422 423582107917277342 1 502660251856781271 1 700736955340389875 0 398975337957387814 322224531273939547 1 643823485835503040 1 436089518854012522 0 18053207059951752 37469112348822416 0 709967080831735789 718971337859772204 0 820343870161098683 580579919785442821 0 200057946103750257 749030547097050795 0 181209941567332771 495750586676743217 0 863234596999362284 71071407857164575 1 986664021936163292 1 105621306444143143 0 58834206926974569 792856618708506460 0 591963753116975668 902111516086187940 0 413814497971166579 352286185175273640 1 273490568979005904 0 495017558340433783 433733315241638071 1 314551327440733270 1 927764467255541984 0 989677327199451849 428020514161494198 0 524887535056226555 260539943249673705 0 765097567060970070 771081282770853296 0 650943801711480838 88583193516008122 1 486583509460162213 0 984085433182876958 350992321846561384 1 471893403959993028 0 817274371486160813 422079201099179802 1 103236776355312957 0 534365541560365155 567400874702920446 0 428807964226706974 961776208082856120 0 947256866601105928 693791207897891819 1 782539763525827916 1 146862440630223041 1 636420984621929830 0 363880331812094664 443534038628115320 0 71647464482496303 379464075082980952 1 694205037817562266 0 801270692591550687 847058501785796420 1 967867778117956899 1 216742376861889282 0 577926315600975835 210629120757356963 1 610061409084656237 0 807830449863523981 965010431483078844 0 809505087769726150 953132683476482569 1 182000919463939828 1 375344307991483474 1 792881319956097982 0 133129910295742943 505074760451601832 1 276706371661853164 1 357857399863050817 0 953573816030128950 993018726761763750 1 98941558675561810 1 893504310491965057 0 601648762858204419 53494599259502161 0 931525224107337449 585074624732154312 0 918386928556382393 820481104789618724 0 943455597857381035 175821353816106733 1 979811606157733715 1 355242206996239181 0 507326837122388488 731158478157371221 1 676716484128575006 1 693641876964320096 0 462508225919343762 91260363997943680 0 710774806569730211 131639234633402221 0 800804593146432023 142972436192952081 0 270460820252692966 118381020286358072 0 179064535559069950 510083115156193078 0 872762357652659522 198904001480091289 1 606326411653766651 1 556277513357465615 0 309867336644961498 334119467022251940 0 976623834295459073 302766543912798919 0 561078504247351194 111743469714376431 1 736860145332931068 0 17272494386983188 368624921678813512 1 105224857528041571 1 59770326560018178 0 314084103413907663 111235560013853983 1 515424369226477629 1 73194475819403006 1 138060661020724818 0 474883472403145651 530254394173079388 0 138391345814240156 909033814908446353 1 210300799613456777 1 717641522927414329 1 102267690037389157 1 877833584570917030 1 792842978137000133 0 603767710098749342 326100025352237863 0 978294361673887125 795156744961788813 1 520003946017679517 1 620377203780876452 0 857254878228914430 530591373144223491 0 17395239857753490 720137499504195812 1 819693444176895185 1 363725714782638668 0 71268405405413433 898132189145574606 0 283546466306128587 13861907463242450 0 324939229645601423 832505956286756424 0 316916877199057260 867322158051626528 1 628577265115903243 0 849512460861988202 587734816214197995 1 695574947886025441 0 220571874908048887 923745476293590032 1 475625191870060183 0 795850751591800058 76258063149039432 0 385258075117949148 864319665534687334 1 301142457153804605 1 919286071087004501 1 199940086522471636 1 502158031745625652 1 865001829398442868 0 940764491005332724 475673772932777585 1 806706944692769640 0 420568625049490980 785863552656136339 0 902743491548033490 233116618046700354 0 540058498990499632 53479065729600511 1 501002242360492451 0 684307132266984010 489878250619728283 0 810299117619833202 605448381572056742 1 883178797736291335 0 306578988093410445 451702748435156353 0 366474024480837778 302300063671464289 1 634934538760618234 0 217343430188986596 994917939437838785 1 165104472493274606 0 606007688589633677 374122757046291248 1 702522684480071109 1 373390959891364087 0 828930878399863153 334490775608224135 1 709713924623022780 0 839536738441863294 271581389244115747 1 43575345467187749 1 795837118585014861 1 133258357350549599 0 372691690534434817 967921201303630731 0 578067329581461850 340160122217235331 0 346827822877044084 734418683826967457 1 496394888955192103 1 771089069993831911 0 966346149230006019 384435066571057 1 506141914626033408 1 414882149244941834 0 460540638982472656 195430995019238636 1 652788454514515303 1 148964566940496041 1 476247096411683217 0 574797289619329522 92028073639536511 1 6319605167533382 0 619285079675323849 528325211963754232 1 169974308753811560 1 117991153583818996 1 460559018004379022 1 584758404542210014 1 102053272131810754 0 371492693113506184 82870483988814941 0 188947535405669314 771231070292426545 1 52646457207026097 0 241638594494909263 26522678173891124 1 742814478162405395 0 619660260509700453 494874576491304950 1 961081275590714803 0 176759996218218152 395040246684130931 0 862834015436314730 996820970052145131 0 347388079664610942 991283457883899958 0 460756916553953570 818107928483141554 1 820281664681703842 1 267419858813855816 0 624002589108849694 760557977471181624 1 581709065637237311 1 391862868005792205 1 950054464878722334 0 891749403571530844 337507853902139186 1 114931459861997967 0 207668807397537779 277651877053690883 0 249712792567270570 693413591730840212 1 824912036655845520 0 986161358733462206 56314215148750562 1 573441652687026726 1 69103566723012072 1 277586952743127349 0 136783148216204296 190321564898174589 1 184897337859931726 0 260377095934674338 979373639255689351 1 508821743174497609 0 151426977095240653 540987479828470384 0 280665725890304835 3261808868931336 0 919358683671534819 873797807689845370 1 704571031041452986 0 730408032780411864 507290188071339800 1 514966400724138629 1 695999323773289828 0 681202649600777224 369901407445103402 1 202855135129272158 0 502048864179433483 737453764372112709 1 82156062021240958 0 709171586988921974 788032889492919445 1 731653001372480367 0 985465575711906825 154015937712275806 0 381784444411069664 133146498460011182 0 379253026582698860 569573939868155283 0 634249399222697798 16785886247795648 0 466174369855941290 706180308665388832 1 694104395551844969 0 206517951909995842 789905840651024866 0 570130248300884948 211156680210218079 0 334902757921734654 798885013931137838 0 139115696583280426 111843874327623684 0 519430839250632144 333902416290871459 0 153272256991810446 572174163667663447 0 665401928704866436 629973038888155021 1 133534091101849477 0 290565149942153214 837667604891058820 1 341529332801576160 0 181742052382156443 311328258560504113 1 473061033821183162 1 917247884223344964 0 258439021620258450 984027666837681494 0 602847634143293725 341600535658004878 1 296173736666014913 0 129472296929572679 236331622782836479 0 110520622319031529 19141483756725382 1 993393652856316671 0 251110433761814735 106705880731998655 0 421937026832932612 887632045943205920 1 239756380857751275 1 150451204157075982 0 856918944564835474 486158518891912350 0 646754749675908775 847711679912984175 0 609315006995487452 508061580573949756 1 261088761860416609 1 428143086215710136 0 825311120715695321 790092547537690088 0 21955056249848233 988805431639435325 1 973949002266550870 1 574552275123062717 1 868824647957447655 1 922692379281123585 0 152847284379348537 525173018027612392 1 410428951364352232 0 47488456809471486 890631764374890389 0 922311574516217370 929364695829674877 1 720071182727454458 1 8658800935070551 1 660882061459952426 1 431422276140059487 0 196214717998539418 118983484534122317 1 983060590826484927 1 92096351738866959 0 595015021403200694 408746291808693593 1 132967970177246408 1 39032409729024037 0 473350244925739649 785009886004994484 1 147989669982916042 0 889501642551011283 965628155512852596 1 740806038395053629 0 200311005168010890 318989014507980625 1 335195678450719190 1 450251110658764309 0 1794985629476244 956811893985449663 1 158734006358956394 1 536008463223586680 0 292308966804765121 769940993770655484 1 834625204626131399 0 675696232014966413 647648882372020823 1 332275167808157229 0 905750931110916331 408498815649300373 1 221252836857428323 1 304683756119025081 0 485497908720363232 631408440923985296 0 977015519088576698 895951881875952648 0 746850720507109884 982202902584459211 0 751894827601119984 703223108782118574 1 878017878896900142 0 762763764419723003 735976095195585697 1 772752834548339887 1 254381833472230901 0 396755901277832958 62256607543641138 1 132298637419725717 0 326627463066487946 123264054625036700 0 364764046615748347 234780938984713330 1 280921664519914229 0 285625225424240349 678662299864694496 0 765567430498736016 204046913958071118 0 190430260797745663 101264527125575617 0 607502312310901462 4986644137777515 1 824104735221276961 1 729130934020298695 1 216098596724210707 1 967144088804472770 0 304762555282163656 863856126949134542 1 170084977692869197 1 579917644832309254 1 675028227791587770 0 960760551474865117 143690373770131264 0 537065988544012949 948665637550198640 1 58835925939454536 0 65479200855332344 190547390843356687 0 73374565853143838 426224796685867655 0 67189386150375838 265245762400330980 0 616914877551585107 945025385554169739 1 45730759596095073 0 810790334173081293 474413418013333474 0 523535457686642061 401253071680618957 0 16705270914742082 275746228932775219 1 872959243600356689 1 9914893000009148 0 855598435625266688 179340060303349395 0 645972333892019489 646452484590944867 1 992809118257131115 0 246850239380553635 86248572241970158 0 940891583837775654 769401771968675269 0 448799693563116670 510798082621224357 0 235744400563197585 398369534421119883 1 972694554903081526 1 117870764091318547 1 444979978779079895 1 857842737042474564 0 210599325755982119 65356444351177661 0 948028393541790214 818966024574054023 0 51225277410858589 667666241672282050 1 235743185955791546 1 433163405707491260 0 161099678940155470 34915550712302898 1 489926455126409200 1 617008877128416978 0 233848409090250115 237716093657908280 1 498482619586916097 0 185573605815547829 830908512517179626 0 482571715736134587 678429633560709760 1 697546637772549586 1 193484799872672512 0 361213832429933486 743013690307118056 1 717403936086661924 1 519012824899816049 0 323135165439271281 688955618122378669 0 530479542491226636 990396368285384761 1 369710915771856148 1 109848500988219993 1 437483082077076453 0 13350462062555495 749337186183511916 1 72908436603199941 1 902574742112583240 0 311488497576250987 603225858650966386 1 718226389114250312 1 187504671417844177 0 1125403678768449 751661284015350036 0 950539889140011273 999752784305198196 1 96608336219633242 0 607523275910518221 215363803686985074 1 277160584025515051 0 924475748293832242 905320392496468116 1 213648911712414424 1 320055452588886804 1 454665980190681610 0 716653190295538266 767435683311297290 0 767550176325242461 473802658630040227 1 425737438940031833 1 358996787852032525 1 509748036472483137 0 805119787007853899 383576652339087348 1 215056229315476154 1 497639375136408466 1 843748261953220867 1 118574714985932853 1 102614574183277282 0 648969959873602316 316294948574638496 0 138866524020184115 361182911260696274 0 728429428936300517 943871212502160528 1 736805983516778462 0 722002178637489602 658268315640076927 1 706859590491697061 0 88741385984114989 654776488010278149 1 291353598492242209 0 702522684480071109 843315290770401303 1 371924694710093301 0 990667292150564447 519284887234553808 1 149343533488352182 0 62868900548389776 470626226766725062 1 310603345935911573 0 611295197808765782 546265283013528253 0 973534995057556953 682259822138400885 0 784370237883605184 976611221908658716 0 347044146686127655 561999643512067857 1 623111616583830970 1 328949394446686946 0 121401896770774112 541054919137261991 1 304358418496330141 0 949543837832107462 493914345664060561 0 62565220534950166 372778243638305341 1 110341187581977048 0 315857792271964581 288688788046846554 1 316559970312350369 1 415566267087851473 0 827193029270822506 85378526726369867 1 411814298659852198 0 683617687927927653 934568777475064561 1 940600220797805334 1 197984925935930054 0 674808801626967040 336470133996393918 0 657904741561520731 428161001481990421 1 86222969583309745 1 724802986202953148 1 859479986888092812 1 695938435523460075 1 875950122506746787 0 632215778886599089 374813478301748074 0 638786891204582319 315119476448949330 0 137902873217363750 244378349674885804 0 158410890981785736 649229310673200085 0 780122749564999258 783740610519593222 0 673693892490488449 547810677568965170 0 657813129200960324 305576581834047334 1 354693069941656605 0 229314319550264328 303624876899766058 0 334290828285449916 465564649044872632 1 115763796031924268 1 805145266947323172 0 613119654821996973 461866053354792565 1 67452148072279090 0 255987746549791685 490045306220520903 0 421719088871912867 28904501171948025 1 300558983711501554 0 344963175772007588 313950838801861004 1 360334424040507463 0 459232019248684153 999971114426000214 1 887271290325170160 0 607528086391544992 578636722525063841 1 113373169798597732 0 224344382506503737 233576780561076167 1 279192414356097557 1 340675648211863364 0 616837321022489403 810812519448914488 1 219629344923007736 1 709188711338779200 0 784018205217602275 937113095068047747 0 635886719206108776 664563275118588330 0 162334183944316723 59808093028857271 0 819513886769843344 93830422171336942 1 404689951715259488 1 272633279835670656 0 414694267934972084 769439984132062696 0 515196516430570272 856516156127581498 0 844260396011575362 304724431583673285 1 231298650322466876 1 221523267600099997 1 384322488332500452 1 7348601951280684 0 762225102321341505 402767958186872517 1 820023085919812066 0 609612122468849295 285617555988936628 0 997210866407870513 588129920804246868 0 712418563499871992 267834378555318528 1 967391812646840064 1 693479722190761620 0 637568455053392130 399187063484603655 1 876058832866330680 0 568796253489559596 862404031649277865 1 841318450056582663 0 44701150456628834 540918609219448109 0 745371958324672168 68168329927544596 1 79704722274431257 1 169126202074539064 1 594586941540984317 1 759911624668927381 1 753271637718020627 0 354917817623040460 353966002295447909 1 531183015163086102 1 408081304269415116 1 645350529120616429 1 797238416658331000 0 270423804984340134 8649561481358951 0 968563301932363917 113513958308707121 0 639412773703070168 616121554601768193 0 698223632991648042 254250694308979494 0 819499099762808013 404358944110083575 1 798332100503487607 1 4583647834988004 0 851158858838535950 87476106273643618 0 450129004608884001 17301587535758910 0 259763183012777158 878128146626683125 1 968919322952575663 1 93359832881088050 1 163726388382943403 0 162482820347207270 906662501038470835 1 133573520504700196 0 525322448916276646 260382768599781214 0 454172184329587558 493127286319257406 0 942446456628130013 734930486288556193 0 268053185573587964 621696761850948045 1 519352332654853147 0 422003284949300702 982751172233815970 0 934709007580915247 304245966685229632 1 569801450548891972 1 814559662108553497 0 932134907924193612 542655907238471678 1 404552117343691209 0 867462957875576643 618890298995341101 1 40096251125191147 0 865247849790441710 59991934828409691 1 650587618589932321 0 809477492987951548 56251629760222006 0 447105280031920946 976740409857553973 0 370583054178245350 647248703378945687 0 66303259733021963 53799237298067860 1 217970385640770036 0 847952295129931218 401387269984069984 1 909107496499346698 0 148858001942096125 485317766416973005 0 566149153448745244 53180760058857205 1 759660012171640437 1 289646285683653747 1 724591574665421 0 22541085627843031 402585184044183821 0 236119886875380351 171255508685194753 1 693704797352020136 1 298442063283430535 0 319369719683288812 865319500960687425 0 81936734839422338 672938860619810760 1 428143086215710136 0 93946634635770453 407316103333513366 1 552355581622633821 0 276094966285708269 648490933878314465 0 98007113101102141 339714366111636328 0 288475132415201410 797961446179524804 1 408807067595929799 1 359564894650974912 1 972231885495625786 1 441151007095479468 1 876569311689446957 1 522276861246153624 1 742024101435894260 0 353618964519567278 840877053802174436 0 430984086187059055 908159126823757751 0 891578663489018490 933001458958633883 1 293224587604300927 1 913632383563157625 1 438475001154969698 0 580696869797551328 747164061577973010 1 746689107994064740 1 21137716730000405 0 191970676188835773 173550993493442232 0 535826922480893719 216065106245418188 0 323092476061774287 780337690219635580 1 360118256933021650 0 736707303268681543 653378277819642337 0 481135732861015141 891631197911316757 1 89436208569704502 1 385731282051068483 1 706387270414900981 0 812899299085945282 767818775080725823 1 821319507177774079 0 308237744267200021 855961665693168891 1 742575884760793408 0 738978257932633973 601401982661628313 1 955451711072548918 1 883160305025821954 1 895492898430008969 1 441777971894475226 1 922504866386572257 0 810971295932802229 44368927442418617 0 396483287510272884 679195705387164197 1 440591188974978706 0 515807294819073356 585551834189882551 0 199661815022355723 932964309139389528 1 669537225360702481 0 170362929312235838 607254598451440901 0 991212768587522728 832233173168729175 0 484075370369475440 35954599425126364 0 154506015631034958 582257677218559847 1 447257637545516350 0 893935306266906574 803227343397770849 0 821309735175194129 842692313422228513 1 323237394357806221 0 931439149638417941 603700456379326045 1 579393562420175018 0 739078283059252615 30625055836866470 0 424804361225643847 991512200949831302 0 295635707931479797 831154284358934961 0 758277572836009831 383675370195726443 1 373200694751602615 0 869726120558257271 937660050498484056 1 536424888445222930 1 847176076078599221 1 77022973468342757 0 542614868855143762 190325312765706624 1 479223581789633220 1 363681235541087311 0 904578469680892430 475724085893082090 1 886434765435547996 0 276829508945178079 855675168826389014 1 667465706976204135 1 745467573874164135 1 424544945639902849 0 16767089983175371 364746052277845833 0 425249224314402855 53887870108967414 1 474974912679449466 1 201949375280941964 1 604117355087570979 1 250996213511212896 0 282809768435472602 489175319600035329 1 232710040399463937 1 300868372811250465 1 416087535874987313 1 910139407536006748 1 391555359712831537 1 398834923556665376 1 57383881264776558 0 882752490872984456 355079392697040116 0 353427074006885910 998985218820415815 1 680335013513512520 1 744530506823602095 0 927972556375037833 791337330122127888 1 877781794593095263 0 820478031268731236 227570475173631434 1 586670508769909743 0 240660878158947251 673931196971379430 0 782593620500279819 609808446770992566 1 333414516129012339 1 635238501329841418 1 371470361249251938 1 758174030445525356 1 279571539150345871 1 151299357891766496 1 385747260840079736 1 295103743343472858 0 530280890446131114 681694283035596077 1 757905243742443129 1 431412379583971117 0 899297820002687 268626036089168637 1 760850869493436722 1 343128571735765104 0 438593579553825084 646866615266984453 1 868351824155030888 1 872760246633984837 1 608721227589980320 1 729279645209071180 1 54497840879241633 1 178697840419054570 0 819038293337930697 707217037388836552 1 231943975807093597 1 901404487321592210 1 177837008395536261 1 725376280936765020 0 793773609242827976 198423297916787282 0 221033003860470894 489109895093619479 0 241754730103616847 937909845983072262 1 17573178548538424 0 692853252795119690 906859716568527764 0 932968618991314832 14177865178377180 1 740140326260457479 0 213863252472943392 725740849797800966 1 826015191950601694 1 784354904969704508 1 810652564337135353 1 990367453248657823 0 135643887039927019 807248098306515940 1 293380931418798393 1 808791344065943199 0 53750154539046935 396560186851927505 1 45439729391478526 0 317946191685311191 821307478972303752 0 51041479629598879 275499516980372886 0 377469494266846628 660557356778970835 0 484817587346458015 363268758396307342 0 77001984182530423 268604420146506585 1 780016851415149120 0 456319992747780770 703406085985441664 0 452261558475522030 911142180934520487 1 560741377894951057 1 403600134128435111 0 767875343015621018 749311667407002278 0 820631363585595680 945502157025254848 1 861012904160534596 1 611217260248244450 0 105766750008920604 212213445608207597 1 237308991559048571 0 270639697262784642 325580121967743672 0 904412299894881107 903481503179237133 1 759018923405040406 0 804016287707748857 355113959564344795 1 24786107617784721 1 931167798567305469 1 987706295169599382 0 169442692288968715 924779154782664967 1 499739890404068282 0 297537462002844164 167487769014725074 1 237809625185390659 0 833388835191893975 374159034456597157 0 947192786772538693 947477230835208532 1 267788897413415293 0 949383959718718636 320692466768982836 0 603603815382101441 880291898888788979 0 411303355903686905 638259810845600999 0 683707674173998402 881680019507947367 1 227471309000338343 0 177896964703865806 194217695751066116 1 873910190551976454 0 706670566250802175 171949181906599873 1 396200807259124194 0 404278908034359631 556841255635368975 1 656541563749956642 0 100469103013762645 12311604800921635 1 301825899190555595 0 246543854673247518 391588970498549174 0 739738037100444231 60636751417123634 1 719995105885311208 1 443752722467960286 1 730502863234579424 1 87975984853120650 0 811578834870839839 857595078545573718 0 717044679397041885 983770425033004409 1 693070584972424804 1 236403422650531230 0 379599670582426313 529940630843335940 1 910335945389775233 1 928004086046493420 0 257438509335472041 28663614007973395 1 505434982527292401 1 238610674835803385 0 146924063485639254 300312356689409103 1 135568568191801447 1 529774020596298786 0 337532436513341604 76565946847468852 1 531234525343182265 1 809784765943017525 0 487956753905257297 884008360219319110 0 954881314632431180 588165378817949130 1 979155979834194184 0 204264678143007469 85500430671044245 1 627757064469073738 0 391096032026704752 8538188307304174 0 87715738490888583 416131895371517305 0 350442784045861971 825240952520606922 0 139950653912990574 431476540337821046 0 123724495859114239 521193483221451463 1 759653478986789784 0 251264336107563567 574318249393064790 0 873348374450106339 891417951107188660 1 196202286714297705 0 962243091642496542 440305842147307852 1 444693913745256542 0 807650501887111190 836604362613801106 0 114130309942649895 252706943813438964 1 990960346790283400 0 525772669731345095 721867396007988009 1 907085840258892545 1 77739883900330527 1 446220750671726656 1 370146476560307979 1 346730598445786465 1 740788399225316324 0 189462538330040238 904643808198134185 1 855086312038037044 1 858330586380560084 1 751614608366076805 1 381129771851949268 0 395296248640432461 136676042658781449 0 868234106347921808 357744193128889343 1 185299051475067046 1 405275045832732950 0 288821683052765714 579229171382511759 0 590989291084825014 260460654341787254 0 791655361462735718 410857459860646387 1 290905414509378013 0 91402930547437528 746969869894317729 1 858517380328368789 0 220016561610199760 357656030616641894 1 498682577351986256 0 723625245587912096 979147394001536020 0 702944984210214248 976619774418210702 0 43473897873173149 866163954093426927 1 147933003009167695 0 276566009619800833 507262604390296523 1 156420539604636800 0 463477325125864479 440367694845306612 1 359887570174040841 1 206781827549244778 1 993259355089510196 0 251272224001706553 808302895241666821 1 738439682669535397 1 793294374892580869 0 408641899585839222 960826263111685339 1 522236245948166536 0 536650642272931035 409845218519880102 1 277525339385680590 0 33891459177438519 459304626900458945 0 550999368831667517 927388584314634476 1 985196667184825708 0 973433707042716361 983550595071846481 0 651102790906364828 75752035369268872 0 482773288881372672 16434588748058782 0 451136975686538641 584082562606117569 0 694722836929182124 393971523996812068 1 523054456030556464 0 135568568191801447 525999059716709214 1 186370906058989263 1 395610183192992237 1 98729341300937223 0 871182385610030308 885935901602718228 0 457464478082732781 810027917510157633 1 547382303890091169 1 773280433889459400 0 439923784159519279 921059991516694972 0 439369739767069902 895413964234633860 0 80371712156238284 414681686220807231 1 709242716263774465 0 823855126317467682 900849799326703776 0 787168327080605031 448159489846917168 0 212661650010463227 683141340144360828 0 58324177558757170 89386002195826495 0 257841926381378748 682656151376029362 0 153668689985500416 722673631468507755 1 854469781746666964 0 871234849870919956 642426161574404084 1 587772505335043364 0 566511847452412522 371543746983347655 1 996868975377770554 0 579049742624884292 53480033308990348 1 629160841735606394 1 518437512311249308 0 248195559766704091 704993175437373949 1 134327961649553096 1 83534981664729779 0 582509651734175401 919459535947492159 1 668658579455239594 0 183634336953635128 214496555582655190 1 439342102012650268 0 468796795229875633 692546546324267222 0 771932518222673264 515812180899993136 1 555149194425765374 1 109179596129267368 1 498925722751776822 0 645495955345052171 994846383907713740 1 550687002158113903 1 653009132487054694 0 435643286393457392 829611387776495780 1 624911446337398049 1 909787590228588754 0 810878634570495263 29061897814228359 1 997230771590205524 1 79235910100587283 1 440349991161082408 1 304726509883901346 1 748612322112866223 0 495772902326980437 634051519732329947 0 841699119229574410 251545160345175513 1 773566224358402886 1 42358538731881297 0 475433679485581175 543802762396242129 0 349565374596633980 667196767422125542 0 337741240911046571 644789909377513386 1 761147204857667351 1 447761612107729778 1 478491272162861623 0 186822639406978612 844951618288624893 1 402093878343284429 1 418854380846697850 1 561022903511335478 1 940912632983522358 1 466303279318207936 1 70977756300236322 0 514829110955025019 769949765722918215 1 243629127831725568 0 401972759315502671 219237343540410448 0 859484737295980979 28384049576141432 1 841343299834121775 0 867784457227929491 216750377573824763 1 569316340434096393 0 42978164020916183 153483087246930112 0 240499636179159262 872330109622900899 0 856563778059274497 61548073565932375 0 460182406487861032 974195481593883994 1 249817636960780709 1 390815529840043975 1 622772151789034940 0 920730236593762845 981508931687510019 0 441646349074009413 635484775143083479 1 506796706366728943 0 47613140653452723 624971992157970685 1 607461334454602521 0 960764609814638125 847561028414397820 1 523102204157988498 0 758616683587414718 75603826132188742 1 724499295037817330 0 540877224716453924 392263280266520803 0 242931792379014827 339378910040518650 0 209898872958551005 934581151615701979 1 952410197545395137 1 56144847202324563 1 272192155394034752 1 998767836261278401 1 186875364053929479 1 443000202562898501 1 318770667042868396 1 954717036692229768 0 82275942074873806 678493876476394036 1 75834667768181317 0 985689492824326782 20707355722966969 0 307631728247330306 396932707013012715 1 598022501888781453 1 847355327756785356 1 167806355658085294 0 616609814794621032 747541293768613455 0 700652645664040468 318152065459984509 0 740308471660572228 294425141868976972 1 726640634451460694 1 485603216285082404 0 232541330015545932 384231725019281096 0 270361076780868299 889524242213144773 1 588854224631666506 1 59425803587836904 1 833038524040547722 0 1691740044883502 582757197584879138 1 718256899240059228 0 9033196090987571 849366409578866404 0 703025476110444147 580701186381877533 0 592757336303026339 453421505183108903 0 120801360768795185 289533742839577818 0 452643504504654848 253593764840387692 0 624441600321236426 695092814514043966 1 669206228119411023 0 606231047767558868 185104752787785632 1 983780148959503455 0 146669860519237189 362049099808138879 0 709145000281190656 537670570875592427 0 293529890495637051 765077420948299467 0 388988578501568653 59272362695833054 0 76039655931651999 711618268447450177 0 166047519654093040 655317718050788961 1 748259904349363963 0 55354791233198084 612079128614989126 1 315129689671038256 1 827488935618785504 1 635376888452622053 1 677387149217302577 0 57389660301206693 152210215381865603 0 151007248348361219 347870857805586333 1 397500779232951666 1 599255639807546097 1 317757188489158828 1 620183878528239250 0 689949616718857037 781595074865618270 0 445409404492695035 10967659085640907 0 452936337438690609 736741286375782658 0 984201997814923776 594451041232142264 1 395181659343109664 0 598943201108900611 923172973940814952 0 117192170270367007 716153598580346466 0 774816515189940795 403640517768704405 1 92606685298008516 1 847470649247561226 1 920662158463213677 0 912640284757304697 418898616778482252 0 740472976062880761 129027621382824422 0 991712166204222784 587501320610284790 1 214013284673367779 1 903319608502047517 1 956137602420524657 0 400725573869723829 899427560424826122 1 799220275337337021 0 226207389924862840 190766527518984515 0 591554715301083362 43133033096559394 0 790535120300195211 112940331814127546 1 443892967640148393 0 981264415788806800 887249523893572324 0 794363772670457282 417478675440078664 0 464317285705392818 502065523881479624 0 129078101206977855 978873361684226077 0 406406196908993497 707467728770481648 1 291488451951040971 0 579542231500077083 653516855729328934 1 741387894770434581 1 651162795260197646 1 942778213835277088 0 121833092763905308 12712312605253918 1 102797033122804769 0 2301233598844643 652309794062763249 0 893321621521687251 814614120097684107 1 691500573339860911 0 977701306886846570 31631231307697871 1 943464306778435073 0 586419880958239796 551468694219485385 1 87692865439748885 0 102942582897340607 535651737744035966 0 551186634958707746 489372023921698709 1 712957675810122618 1 114871270101365297 0 829772516061652621 266776670419761469 0 850878178228257605 606082265339277890 1 27862066981778718 1 251113623401565657 0 528459711503095746 406766696075510561 0 321932283826715287 851623623543095272 0 651472376215145081 993865619400242571 0 367185501225917954 100769057226285207 1 900660754874725737 0 982435977480858070 235525800925314583 1 651270337607320101 1 85332090867880964 0 354456120812895585 615703101603124885 1 261831556368599067 1 258776855743312459 0 544141746783966746 243137148778858683 0 145974197668698926 549842434467806145 1 928301481226857353 0 466631724437193991 297825235669171680 1 161983581671346805 1 185479513203678289 1 798592358998415002 0 305159970367109568 965827619144300954 0 273848223756237298 182617891456134147 1 594882352849476629 1 255875592127269537 0 396600153739438793 137784064133052477 1 922137118792131850 0 724115914015896911 683742096456303427 1 935399386977134784 1 122754301483777538 0 198180341884258970 698041251671068076 1 963610526968086183 1 31908344686496815 0 7897987558608350 663103510274549728 0 570805467396040633 405797554378767671 0 891775729666378639 735560814601376112 1 625833520634509439 1 935432960679169486 0 904493876743790196 424847279244188139 1 240732770224760331 1 560373995725556947 0 807608421191755337 926871998993487160 1 912233822404254547 1 403634188300272490 0 433334563435985732 638987306792071845 1 883553098244994492 1 12835898949808407 0 404655511442075404 175640239228139475 1 533324244049961185 1 386394310560302116 0 142665979378638110 945516029043012167 1 321338544887025210 0 177934765295533088 350340529880863598 0 850987117841714051 25422229411925957 1 125384682737121957 1 773615538252253254 1 680000736986397591 1 186799449094421100 1 270814497841325986 1 626935595640919008 1 760525433987291239 0 21041533426501556 42047194716281308 0 447067475932681335 341668559361984521 1 107881684281240654 0 982687633375572009 118736397067043402 0 523030808612893856 426319551271227006 0 815329885606123129 801171840485798482 1 292253343162927795 0 135351001935076937 557597079517989275 0 285243460460482005 295547203707743013 1 527019802286812647 0 573640832553234191 629655509996184607 0 450221683188188460 184835851557623349 1 938667464699290726 1 827386548027030524 0 781808973332734908 860232414467799081 0 387000373681817190 185407252535245837 0 654034426379258603 704840999659977861 0 810612565878323034 388615935883733319 1 178555937837007053 0 411914608378145684 669271568218046687 1 48464883956989751 0 367224655229007690 233851415587095751 0 37261470762235144 765660599335329366 1 948951266612325268 1 581513053652705216 0 795120768730286833 597963245881403184 1 539713660215386043 1 405178596356451798 0 420099059064844785 162801500961085160 1 235960684514551893 1 955404882672925506 0 376121963801241961 234567455487118410 0 229586683588065716 86079956267012109 1 551210310154440954 0 258301995920756999 930691842950250704 0 119822227239892138 536221487873783563 0 90485160390672062 976496221248244522 0 107791685312456891 22428336928451366 0 135327113244132742 811696625128297746 0 853127070663502857 747547946601105376 1 322712359640272102 0 524293720821298519 627951804699044822 0 133629648847255249 559729810028328254 1 865498173446056316 1 907038704317693823 1 677176030330098052 1 40348353632340065 0 369207305309565915 607047175958882558 0 478574971794892004 24262622292318870 0 550630138785803491 530041001621227712 0 126981607845059234 730307747048440530 1 451255353340005051 1 590474141296350057 1 684890659145752099 0 664808919179496598 413384714433550074 1 916431479005581851 0 436885584240817860 524394223760784979 1 695252063956982739 0 200964019068700401 67603864082388737 1 787428746315467772 1 557038660552380325 0 747385838427563917 704345599662410051 1 617238074204756910 0 564062102463343491 257864757269700574 0 573267426556559330 50595382860620691 0 366623822408241237 760943813590009723 0 581409456295261729 704145394405786042 1 57465936158354145 0 105018962285195509 768291977969738651 0 247066626422329487 255713250914951493 1 81686727358305633 0 548720554709974186 643432102316426314 1 95544803436400282 1 912114522552731319 1 890479885196365651 0 460465564179675236 433715628594549952 1 690837714730036316 1 100037385140449021 1 765873567098596806 0 497012403321206414 841458309804357779 0 764622965410785496 737808723398567812 1 477177409142117097 0 789337351164793075 391758187469779658 0 470422885066897783 913805876123020393 1 289084985643966658 1 367081215331839202 0 127867295774097552 548767487043761818 1 763273950550882179 1 209533503416977776 0 161803124333247827 620116863256873361 1 118142086010324713 1 12617313589523973 1 420442300881696728 1 306079441094371091 0 13204187010151149 730911231720284798 1 684328849425006039 0 982039112794953200 778098109806325995 1 349147722512477512 0 364469459648228779 100647209670821607 1 773984514170898235 0 498326100628371229 66798116714449107 0 37444817233869254 241760081003770384 0 892254747385877386 692146780654743462 0 125623456870597388 47656398315505809 1 229037458854928132 1 861942808483416552 1 33207807728364407 1 327466945474768473 1 308537175229101942 1 190825948177625917 0 351051708494816427 840671752204793185 0 355559349091931874 475245404810005744 1 137747496866919646 0 871041539804252016 532323538836110892 1 717469342023848393 1 822232659922081459 0 68286934811865440 201362455468019218 0 835080695445862781 56802062979894484 0 598748801938075995 695041452628098665 0 486249991323718550 990394659527139956 1 472972119150967108 0 721475185062339454 593456404511357960 0 468610326470442229 60951496547428094 0 649671868552936243 152689322695002715 0 49404407231178099 106194895142295809 0 300535348322026251 14076719244303392 1 327134633001018293 0 826895279627646249 78855100517880818 1 91754246478984514 0 125898377055191841 918891886453552588 1 163632727744289312 0 719594714485696553 708137174728968494 0 971889517462152112 281429768649728063 0 141742200735830266 484165189124954023 0 884911549666386805 422984187909046107 1 206078242840673328 0 882588803904872056 595004713471167305 1 765595181072921184 0 645795311254024727 408832751236043109 0 734945080208058605 962101732691640956 1 7536287919257011 1 641517428544711835 1 78469566464823288 0 449363224458096382 610894732981347216 0 395723886328034627 691007807402474576 0 117429436164829441 639055058850149838 0 981628415147668806 634119323381773113 0 145819985383135714 925038800053315604 1 504747439015882961 0 281946866976829479 139511770920248895 1 885085206579690556 0 219308779885490096 866310396709498642 0 529134450853815392 31466335254677250 1 431535937131833609 0 402529434591708089 906288939999967707 1 76715139246369687 0 359528102786028700 611992970493847741 0 671337428059850266 539617271506900662 0 986630450700881478 152988323209160438 0 861131838899698630 968899792336926817 1 946530407027376964 0 690456739013090363 322295137204591904 1 1406614908486511 0 890162829462713941 436097055911838660 0 29974877668518354 477519967134901419 0 193114754674937669 847665061558048893 0 151039729676436504 318185461224789150 1 36885274222947211 0 991818834062106172 113409022743508163 1 306699452712902418 0 105784028261793861 886782029464268054 0 695262258759508713 739462015539669946 1 24852375347215735 0 322065749530861790 658356758434192298 1 214059435479380792 1 806653488583527909 0 707407564330711245 955818014326804218 0 112795241611272805 205728270916387344 1 836614605842165052 0 689900404742560631 971996654672052335 1 43698568420135583 1 986182309480324788 0 104080026722737369 990250682118884277 0 823077071804754712 623484535933817098 0 845299909920026071 719540539711762473 0 243782637485587252 348863208959154967 0 587257611087497841 143589913727663157 0 274830929586258890 61975763420875609 1 139817254702778340 0 992389283132263151 950276679098896289 0 951022270075086850 989931839723830982 1 631551280761378759 0 718768346400834643 798690232896514831 1 49047504734364011 1 699176657054162120 0 607971840896953727 548497732840942675 0 249567206645130298 759095664212700979 0 645957154930233446 799451319360001270 1 763208625542206212 1 896908460258456605 1 652981219128653918 0 132554633965678293 210970850196057148 0 937698667988668140 712155374259396849 0 861352630037423409 549622893505328347 1 786865655126598157 1 547408961802477405 0 396264239422952117 640208237259254470 1 385359266023183676 0 250045255229778993 46156629506614013 0 854203982279817982 693660340317631098 0 440663347658242501 651321064158700796 0 739128639484696401 809398105278646928 0 656517848777212200 401290067091039831 1 129627311477245417 0 949788830007584560 741315289521929862 0 486348063792935492 289310681772974305 0 273398621931100336 340860738519699931 1 272877797154559956 0 240906439754580518 582667150378324755 0 711304277473447424 385229271119476883 0 599075348777568571 194092301380162564 0 658953362615931251 212354058051959982 0 592729531485086196 813205040967757876 0 211826650673577787 25019220568533001 1 640897929031587622 0 442422290091092770 465857821711862814 0 324478339225161263 464962507981876044 0 994509795953717406 532690643476432985 1 951624406491136666 1 74176752943935112 0 738923007317910688 327542392902809250 0 567987233451411569 782928499109922587 0 656942288347859440 198338782583867856 1 527694107475294853 0 793345469856713908 963920575557286176 0 366876231312256128 796433506810477270 0 128146862116322935 251272588806431697 0 771383801078818941 239228835113706786 0 187704401883853575 559472924877154835 1 618871637266114576 1 19732781009686302 1 742939001134730158 0 881255813871067461 745285654420234252 0 954854304268530679 850194274950594367 1 547694525508787833 0 306321596441763943 72662272046762722 1 532211832553122255 1 978831277746256633 1 853203188811781493 0 587822464674421732 133015506876241581 1 114208804375689954 1 451643233344354418 1 844061968810583269 1 269488973857107381 0 508710925788469825 867506567980304189 1 374246048836156042 1 245834564546586111 0 836548648688860411 103052208692653813 0 698566971433493959 885134467249662799 1 982143566555631553 0 279614298957275322 368278618045549101 1 130445473344279757 1 24380051093675404 0 275607630693154790 310340871462520139 0 965712157737076215 183541480422423847 0 815966431189700181 154011330721660689 1 457148337205548163 0 769515103581134479 29797950677992197 1 792458204772441474 1 717569523718672618 0 712778999703303024 12255181936837772 1 672485268779178312 0 954987462208604198 74974352635562568 1 673317203383335299 1 735921028626600559 1 428564001526446952 1 526214909308669821 1 673013905799325280 0 341484353896121457 569228145835703773 1 339696330963082360 1 716647032177304610 1 726976652868342379 1 927983480735850599 0 418302831945794512 650750404650093184 0 314070663062689996 30446376175949707 1 257952196151189470 0 766581984047750406 112662029594065086 1 396516370659154549 0 273740971193797414 805844048250299344 0 893231711993720754 413819162003907109 1 350434275606449220 1 89113363575611602 0 121660137038982572 311110357114651257 1 102455748483903609 1 366827272722254269 0 487883514383112895 853615107883828503 0 174123557707187641 155870437576353945 0 952111912973376820 527504559206033267 1 346343226894246771 1 774758768906202177 1 167292680217847156 1 737707532470055153 0 896546339896750827 250033049429142473 0 108452120195929587 23481350008136324 1 653271496221218466 1 624526725905905074 0 503049361238448724 572758726367114113 1 343722803944862940 1 262554184306604863 0 799464742037689060 83591176503617568 0 840531673436115610 379726031934899288 1 988546029992845437 0 909976590536256805 619789438852116454 1 902302360209601403 0 582507898776634851 519801813532781085 0 913894811069474668 886127519225523458 0 384255074227386833 351272838374968248 0 340191301883598918 294128649670030867 0 990849925073920151 415950033804238821 0 393372233318036386 769252068967626394 0 504892576024258344 656077051709001910 1 354494718687141782 1 605777616388707106 0 610027850939744342 267446053464852434 0 344421027769285670 255688904731797732 0 505017050261519058 442435019665620633 0 515062484066183099 388262760205252341 0 607518243543706632 492748159186901991 1 667349895236986250 1 191335065160005023 0 415109876151481536 950182598508063708 0 557130607648732122 811381278453536055 1 297290398843063792 1 34508214232449177 1 530501784697286800 1 389174310828393854 0 529676525680743241 739039297877162428 1 220222532362155119 1 359085760617737215 1 799375700007068594 1 164555671656163863 0 388405880784870853 767433314127935341 0 704733518653866661 834332955130328697 0 271409168092028870 281810429263831293 1 703305538908433761 0 942052295170403670 684668569248441137 0 859215777019299029 834771933586924643 1 254213234656693675 1 440984467398544301 0 82643155476554686 501395257322307368 1 330098487478269326 1 764538736404019362 0 591923822039350890 246155259298560840 1 261750096016256548 1 445050353188802972 0 619751215129666019 524835824656190304 0 470768883027968936 744242308107185012 1 286801655978750994 1 247321738659215426 1 406412141091580576 0 463926315027330613 405858587388528779 1 923277067969957596 1 466999562852460462 0 278297079495977363 977455338307982779 1 467454086218904936 0 315258862293393849 690580137487471280 0 498143677503063519 797316649506251078 0 363224338203162925 188934373821342579 0 670301585094606739 763907874098924143 0 924829817720237195 175238291077016200 1 612298001964280241 1 480464720130038404 1 976900158052323825 1 943909578259579735 0 880123487359868360 940305973140777837 1 689947564261735303 1 239737517955339692 1 99931077816063726 1 206428014909497299 1 289157837580575742 1 728644158874677965 0 20558605869869939 580091247257943526 1 973252801802389718 0 725867575477752066 401960334553462103 0 817590923060109093 444902679391218154 1 454205594708729103 0 561215032787184820 7489366040278591 0 361855601343499845 87643213814512819 0 130582970217567337 836058842625618683 1 237541182156475624 0 252512371955891726 397493320147431014 0 893546678758564130 20902591944785811 1 540386876496305433 0 219851407347296104 328537097602944512 1 407416008189456068 0 135031917157261733 495144289618901411 0 959643537898046611 79356637069570625 1 538665842416491484 0 605556212785248648 964786719418560983 0 595310244010356699 213331228581801577 0 247106730664840169 187603142926595857 1 286165574065887014 0 340428094621536824 400190557388013444 0 220858964237937884 221662442577874665 1 124028410153163649 0 992061964052846888 549435846001509208 0 947689269362719342 39838291505609469 0 244889178439057700 820641217407609901 0 65643173725368092 220054027889597818 0 354930017989897294 833095023865497878 0 69219669376332273 704790506631544282 0 352646961869203385 652485380463352674 1 733931885745353443 1 859448843577664131 0 58940631609277268 777529881301691339 1 515756675129775918 0 921022356486487030 791255943387411501 1 708454799832544286 0 374482375240111350 23998005138634258 0 958944708292500687 388385572461974962 1 731407893047463147 1 86562247991574040 0 441165914273176366 804043236350124106 1 809635542743914915 1 510445998489007105 0 271261609380377263 293972995594659960 0 116921076482512235 941509166712211088 0 936428322339962630 922879706672158272 1 538906993553231924 0 696398446068030857 386084071442708071 0 252588698519288594 64662584142392503 1 942329398250427875 0 873897340509020074 906707308159055284 0 977122362260853566 455928858219633588 0 11837813797194302 464812348284124210 1 685003592111130780 0 113160865832262444 270080547812003030 1 372632120215409404 1 693659493245174945 0 755962852729720055 811014741312073918 1 853655854121880766 0 287690575615673476 588820114649007303 1 943034867720816000 0 909278880659880529 101430752920072191 1 930043476772684781 0 608223518713768249 801448829906952203 0 303719615157145163 999813543419346440 0 886463616537003338 857327706948058270 1 273794179880241532 1 292462596234865753 0 260279542366678481 16192982669228327 0 181357658491523465 773634849914832645 0 208232592305668778 823426748688397169 0 283924131718177443 726653694847021239 0 260487371324959329 806926227325681274 0 722665182493703441 603939049657143860 0 674392175010129037 415229814135148640 0 961405131350575595 452502603826359127 0 853282327171277739 453883340256928659 0 581284554888260305 957565064547692424 1 154159811442745364 0 442925026283029246 524106091709882177 0 299877240169962757 381103154969156758 0 398165380146669732 929227316066202504 1 505508527537853396 1 666582082422086485 1 503808856090888388 0 293831614346634325 390856238435424291 0 301533833270787389 453991602009089986 0 519757802086048230 634083482572022174 0 318090349496579589 876609265649022945 1 78086104662627729 1 350804214686101990 1 285908157696143756 1 622997857916405270 0 6584580123632835 889679514148630446 1 233594399348679237 0 93695012733373562 555310569613960744 0 934696261798948992 395308174238322570 1 964763855206587940 0 623911679299922273 642775416810860079 0 942481742738870466 860329569321816335 1 539869627251800211 1 757477155500176696 1 997985366338435989 0 71849357137502961 978478641102433406 0 793485767568394677 995150289145135120 1 668979687460480934 0 440631149352026630 827865783480223847 0 114906185078235701 790920376483924656 1 853550040567418031 1 340326582871376530 1 982799078930260702 0 498021210280386716 493040254343370885 1 579173412686731380 0 768916723032779575 938844831234822257 1 978271924084293046 1 637151956810613761 1 875715163605420384 1 83091120530647062 0 731048045721930216 866273178281086774 0 140405730105383117 139782666091818540 0 312397264085736464 83787407420845974 1 436876598175501308 0 610805959565394661 981452638078700545 1 637987673448995536 0 295143022334138754 351827778809843406 0 83426444845438134 505168339771961803 0 304890016502185699 710339053960690891 1 680883814799512543 1 309995255230057792 1 314755580361369705 1 193746329138609903 0 264821056876924627 11965535519214095 0 666000624485749038 82107081174392860 1 982689368699660581 1 693639456926744246 1 224976003190600985 1 307650858780925671 1 246108559073383869 1 524125700763010016 1 292870561548104204 0 435571001042112745 848646059623755733 1 828143512743626243 1 137106889123391523 0 920068632675103535 455439664174487549 0 721084588199291075 75785720822107679 1 903088553719317781 0 380790691958640407 85551010390417427 1 352284538970178922 1 701967733202266553 0 463406074103084510 631784421270635463 0 584876128872399355 604329653701391757 1 183161335716697391 0 858797838350073052 590932732283369773 0 862405276292336657 71608898664052770 1 737398706449208806 1 507579423506426387 1 330387616306964768 0 917611111588479388 694398555748420671 1 196527512999726872 1 950877888156064113 1 614769259362777465 1 320718985286680308 0 927221905085961438 528395760897497587 1 758868565082581967 1 729741810450392948 1 340255634282006914 1 503963721758729894 0 60215252268192234 293824343161489484 1 499898475295586705 0 821980118712685067 183826130578599654 1 837742917678774355 1 615250737956683701 1 365109027913618454 1 502335660509691022 0 478706715989351119 954931115925234066 0 846937353570265497 837740202909834326 1 789306332549124820 0 887402732195691134 522354631715920434 0 675301424886233524 728652341411397025 0 458196667184758834 966148693500483723 0 859987113264598221 822261832920811027 1 402072660953758805 1 780806407028492535 0 158463104224419356 579386267952625743 1 659168585383916560 1 427292733857779392 0 10642805020538093 616448885464447915 1 14659606865627566 1 308228155214869271 0 879391040570928602 790391776757808363 1 532857246834882243 1 527632471973893574 0 730748565846436718 682304400331780167 0 972581108342824201 622883890261212999 0 525974789777828680 222351073745369566 0 537791861021040385 683570672362887773 0 352853959263643998 993164779572578531 0 356021491234817624 136967623901197619 1 60547643619397900 0 472756368442637293 905932207647510486 1 538909692448586517 1 598287542011865554 0 645527988080036310 356959953690284639 1 453140519263576990 0 105202435750933489 887182341191825817 1 756980787697202624 1 412487468489275144 0 795742313957733884 735692011664952357 1 82692568048787166 0 243171981916710288 431917957346224850 0 568827206589359654 756948976014130739 0 45719729189518983 686167603210894900 0 147380319587388038 807668798800283765 0 445725409246765528 163321085281508397 1 965522580700231963 1 936851667463125868 0 95266694568076984 357929601744423882 1 26295136361572047 1 149038500208860362 1 425952727524378344 1 242640458780445483 0 178514318116894546 32196159648629228 0 325730237437291723 676625457385166358 0 266145441181279359 505725642977830835 1 612448651572703028 1 817871425818346415 1 571330112791776732 1 396775982498486433 0 915227621849934263 267582308045974648 1 955804883750270462 1 564464582172905216 0 154254026865891896 81999171423284313 0 729002607785870906 181121304100640629 0 883282866613503193 926367714196480004 0 981615585510778485 23383051004405639 0 501019980563671536 742860388392929844 0 845108337872184872 890747962642326247 1 71900490772597584 0 423493686295450397 71266201339546758 0 29097413976272117 36055464467234904 0 433718936100432455 138427872356414963 1 631306586716667709 1 247540210396960978 0 550321382532461271 389811096525400163 0 185356471804240408 791738115521392892 1 211294512696185507 0 817377707104065111 43944407945563456 1 744907107204078699 0 389110182466510570 199272177763999040 1 283832884503891954 1 367843352113800192 0 343672896707226937 527426440269972249 0 48904244556544599 119277890430434390 0 346971463363860315 310591318622560641 0 880269477846474271 28733203822999539 0 973884777271945372 695410602774841951 0 815897668216961358 669813760653052724 0 774093884593186379 638853982074423720 0 109256979811927985 263114158055499377 1 489968086662635647 1 977395233897936047 1 519441133381561252 0 547884134377561278 738162041035098027 0 385576161275706749 516897428928591687 0 191355777238811054 655609534762457918 1 544566476191055331 1 354466695234933046 0 723705528898115718 612867666488115694 1 366044068530261462 0 654010098770936674 201502570166200035 1 295236011283233250 1 296009632983379377 1 223027237803535472 0 15486894950207041 444912189969143704 1 722998019703442631 1 373551972255453321 1 844897098658497239 1 145080248692871671 0 992349137818661891 124620569361955710 0 45989654991132005 471490429323724415 0 941438680095512790 613612497439088828 1 681148400473704947 1 224529116657814350 0 334655102927819536 931381817297444765 0 905472628721376614 524034379403787295 1 511133256524453871 0 90039151008912085 97160434063238935 1 713965477178442705 0 795240794626291824 213935684514701688 1 948356915987422849 1 371236192933684673 0 690110988131717242 170895082722867693 1 550179121394703289 1 279002419082779094 0 968430928295749070 434517716184453027 1 722828380169499462 1 344862509299804675 1 567206087509474232 0 984539809532455325 815212641558627803 0 182507403061064065 691935872299707921 0 493987731477349897 507728860994248276 1 937650372563653922 1 524582530842815894 1 670274416567195492 1 894654742135131259 1 863202441928622177 1 303215933636822647 0 302131428557353626 392611981906293191 0 307096799647035447 789451192651067508 0 652528507077062574 989718919921124776 0 787634915999180785 462130367403287997 1 682415379388056387 0 507587611817965741 52713794588012806 0 486023522385671813 416859925491137037 1 658293068677161092 1 797409776528341618 1 682911435298043263 1 238259026533747445 1 14215214936934403 1 617592300915146121 0 504555311483780363 810881005435646568 0 532033191597661020 54039566547473481 1 883440686668369606 0 520350902624776444 149993052294822078 0 304437956248028751 923032861374672852 1 283802094583641869 0 998537770268198931 892283671340959879 1 909236270372374840 0 675444201015733113 597023681982078526 1 23587411937203950 0 29227202831149265 422494917996707668 1 516840747971474997 0 429836951672403219 845105973994680297 1 494825890764233994 0 881681024732177180 517095479287195763 0 631607510919194425 958487146976221464 0 604691456023913145 137151522735957233 1 677455032735991327 1 47282295284342138 0 640908207233583821 24097163576703931 0 432063964107697491 438866302531436279 0 144393723998447306 905555014525816937 1 77297897002571984 1 295565609425287414 0 818888176723075862 978302134396467909 0 469142319798278838 313176792655235696 1 623717321436865125 1 511567087545293493 0 519758956395560347 149755276151215295 0 842985157142624176 76302570598933455 1 136378954120812711 0 21669721311654210 505451520872649801 0 516649304860091184 737343160888922886 1 800892687726592770 1 510206243547905523 1 603109948547404278 0 909107496499346698 73361064360450933 1 793007088667777844 1 322068316620594197 0 346218409778756574 62951413655599571 0 930799198583784932 293255485860649393 0 521333420283569915 777668086920184099 1 561312118514421095 0 81889803385653804 857178366150693471 1 630226132722473628 0 398408255779263949 561373789296728884 1 26786587278910430 0 221431753648576147 730755319198389376 0 85116308013627036 658573402208901109 1 360532942147438065 1 506515910054286178 1 633114970416817498 0 773081792352498678 628185867746044269 1 261556701152889264 0 57562405487412519 345761409582689301 1 734008300293113502 1 141402528954590622 1 594276452732701049 0 51972619424886256 782986878403280689 0 186634737229909308 637883731810433472 1 907107051450808916 1 395660349124582344 0 32581140750873456 829118601036598175 0 941596242731965681 707042499724414793 1 96971650792012867 1 98867750367884669 0 522604552493458313 354725722818910307 1 607126351266797575 0 450573171745514966 557369206123949977 1 508076194278055244 0 980418221574970414 130800687510960309 1 545052369291489698 1 958913916382583538 0 176213412319115715 216873170057550853 1 949330767367464764 1 246254689267572326 0 933251874108375590 992852115042097312 0 170289332127494739 40831732689595530 1 712703498843641404 1 460515122743375250 0 367495203300205589 614929340972256499 1 840974477020311472 1 170812474405189944 1 633902819969521341 0 743386571734631814 930166629547167972 1 707567159804138255 0 228027753991433629 244151999745025212 0 461935349105140278 397410788239606613 1 186600642197613070 1 715839680371402375 1 362163783529229610 0 88946022048265534 729033044720179176 0 747435142488554706 79764443261738487 0 379863760536545901 509673066470812557 1 541311220592492733 0 65002044550987163 970526878084114217 1 594820998215501772 0 342357434964969578 34848721448775682 1 812311462285317128 1 749478852141463108 1 304013227437733547 0 175800498163577917 299163577674525578 1 260554426043692629 1 339301319215068434 1 240044124232689776 0 86159321548488653 390862185345317371 1 69927770624330918 0 430872772374716836 760651676426859310 1 243278038015242453 1 474877845508483042 1 589429479341131830 1 418186405556566563 1 645119219920764870 1 868422678984663119 0 514610680646595755 28295652940202571 0 820522987320188607 677651867715388341 0 617108454546293075 625116161412567054 0 463123520920006627 803313571981875561 1 362078694926720346 1 956393103679673073 1 795063094802413443 0 468833810686261609 150137300568659861 1 842935838021320243 0 451228731779117728 284050544351370061 0 754352943158684468 716572077262069943 0 999212022129679326 501742414947449037 1 402191486831085374 0 594161945015807901 178147770288112246 1 9066110757031011 0 118780837970168953 953018871111379214 0 275191392044471355 573861093303242451 1 827697201093836608 1 809354572695905708 1 366235983580102473 0 288404944820861407 840090229187587484 0 759604030699115572 265024550432412000 1 603268415813841018 1 365412530436466171 1 727211942946046427 1 616267057503025127 1 454721188664688793 0 927174671383660399 399537952928777980 0 988911737866508510 109449220562018253 0 125550107143763413 902226104379740111 0 619857902447861284 626936297344730927 1 337378722917760754 0 848973106091109010 768399569132221878 1 44289137629947936 1 475390793999170303 1 796272984026331844 1 221655893523091757 0 463980102837322619 232007875837135130 0 715340633159465858 209942882729622865 1 361551917520819045 1 210565271293874477 1 992566615330547288 1 813126146526717000 0 951092783981343578 696594438968829773 0 457589794994977418 771694427451040187 0 877594034495866580 471076831066543773 0 356186287552473984 460229102097223447 1 521255505110628577 0 541007795370658209 966458465212685687 0 89529709903275833 13829254387694238 0 828550377269259953 550824268871014340 1 473060457736127608 0 49663977840911211 660566858395710827 0 448873044696394636 34927596588353697 1 206512056494548405 0 847268093194812107 25836377790573779 1 682768989025085781 0 919383940839905292 641338251728747566 1 337262094313422354 0 337573173883490229 74305321405880580 0 294040798589016130 927942061446157310 0 976120989961313243 678393438018865988 1 755700880148985378 0 738872684884373943 638765030544241591 1 357578674914510688 0 885847607181209002 34966184931577604 0 524846316401077511 402289377752733717 1 893119250587628232 1 627748687215105773 0 980980072493484054 987514537042361416 1 34267523432334057 0 812526999973915741 47837966736022103 0 310082882942018249 465249101810493997 1 160147975475494358 1 161788362311211253 1 104333036621263982 1 340423043372262713 0 698389603253905491 627352843831708737 1 449624068956552489 0 193895577994940074 637930915425694428 0 29834433620705639 989865618837744698 1 642562006783647917 0 325188973913883332 898665163843656552 0 62944045906141372 434120950832536286 1 658974460888933649 0 434558106533669556 36713718238556243 0 491918958441147674 235438291857878491 1 54632428651751513 0 764981257937626790 478336359913837415 1 833275661773738128 1 680181580203856939 1 156935311876504499 1 717848934443484615 1 111416394691753860 0 820636223647244403 515391135986124718 1 464797586043172861 1 992253554697419888 1 271761033826927927 1 509485999918160615 0 724863930204944774 586044075314938168 1 85571344722290712 1 753827446756402065 0 440425071831000270 548949341056625725 0 797262865370424995 892309158017853284 0 661722159018981808 296518303546439748 0 665750320625756945 618492714112293578 0 161070578226210982 985501583945851207 0 923739126667351786 577727282364508895 0 977816881626552997 312753943589876453 1 631429905607639719 1 764462303161260012 0 532166749096403900 545775924446397247 1 256397622238393692 0 178490102469223771 787245950195969426 0 855392634759717691 645525741944990064 0 399506046746036390 628166596686282059 0 339987543658244904 332833627041759626 0 484523625074393371 45850783292176384 1 848354721830940735 1 56183088616092663 0 918910617011536181 405154522130548769 1 241584265756029855 0 801125527280611485 178444514925785020 1 489225507921581878 1 904178543173053166 1 440759679212051650 1 427317139187763851 0 658800795864675720 645484349649973303 1 62781217624608657 0 455393783809482822 423776352345058202 1 785631184690864862 0 339126734332344992 712710130344793266 1 163725555347950397 1 183570548658020560 1 263798094949986604 0 290450981010284849 308053126955362146 0 484571993036897127 118958246331406307 1 510030030024697518 1 460320793877120721 1 932356003076668126 1 467561067874829342 0 946319945360724390 87107810983489288 0 448039696963982850 624063732384809236 0 325353390128826645 265579164354674490 1 600879932578556054 0 101940891738893723 554547987065742212 1 811643496030511235 0 240724488399405965 305094390484882626 0 604513138333943935 309126267822096964 0 634912653378272911 403720641329786328 1 401268931162145942 0 46026319254430017 499556159737763849 0 574400153642141721 535720007397435753 1 701385775168693885 0 383736354571772234 394824319051823956 0 780062359561957708 141164025811199621 0 588281800564960903 117119289742409585 1 766602372979798771 1 555547069168738212 1 88559864288191165 0 434623794688439689 921203054151067133 1 305287218448896745 0 670332250148181413 106121884972481216 0 917956988542997748 400076168070739796 1 135051352618063556 0 42289917465238998 786948757093020900 0 213062659839637953 173102733020907000 1 595033756805923291 1 406440761416575127 1 501639286131596822 0 341608913160563919 928590192467745013 0 105726538024989414 613925884099705541 1 214845808482842115 1 958885848085965628 0 652627947359172538 497031963408262137 0 660126321405401239 403410129700875277 0 662519073336528484 495157210558092621 0 391249903027517848 195743367425838454 1 780523497804088540 0 419657851206902707 971320777887395230 0 219841820245340577 306906842627038678 1 943810110891639748 0 891178280680940763 739060531868863774 1 986955251498463198 1 39649444168081407 0 14424209296850917 344574614848223243 0 424690301636166289 680088379273644587 0 530945309559307680 434952600587688916 0 640076910824600346 200691971117959653 0 784929129940124869 63863001929337471 1 694017768258134574 1 361723724699246574 1 480600850053070091 0 182544356323166523 523454865115605804 1 382484339933523983 0 902583537275857824 222207860478224741 0 193063995207923482 546803268255106543 1 460426654143405424 1 226156546273897196 1 897652084605536115 1 182881668951220771 0 15344662775829869 480989186150720111 0 862912354118901234 880921480355999686 0 295556894017994158 870266506424900184 1 700049670376927805 0 62931689878160388 607076411211843758 1 519855222876414666 0 381111347250169316 411765514587764578 0 870246927632021074 689507142835180500 1 456277710839968808 0 992099528698750676 987033685387723813 0 8164843877010111 790037721751386776 1 86404684260948697 0 192040840763052953 665142806161395430 0 451896686980486097 570716937658880474 1 819931424382945881 1 650154111766733856 1 708757741441379371 1 716056976906428262 1 306796987169723841 1 764580803037546429 1 693000559527678259 1 267387233090667715 1 745874979801319967 0 547073287090871779 655944220117427960 0 708235462859994535 960670449198464660 0 3552198621149767 260867112419060020 1 140979314665051897 1 933550883846458792 1 478783573027738323 0 543326499108932664 594730276990847932 0 763712211236543549 938927320081042630 0 250788801413040083 830966934958554560 0 248932155640158401 520890254103872130 1 373701403488050851 1 766180545229522319 0 545300304025307880 809653468616341348 1 497885685467910478 0 848572085880396403 214321831029768761 0 121910306665792064 679680251590963661 1 119336504832566052 0 300627868643514048 934489486552797705 0 829783960806251221 552904748206631397 0 818008454481414074 775076533700986994 1 618750072300286550 1 984474934712006295 1 584812800355494233 1 577878565998035522 0 787036746736392546 697197949882999332 1 524486449463193230 0 720225720385350722 562188601446401175 1 797238416658331000 0 139973283677498613 45094339458004832 0 682142446296627108 672481260879285006 1 167869380655063867 1 654234113864696725 0 255168706019810075 164058690111427403 1 466145230075149893 1 691392274516269553 0 200285198879189459 210218029348315382 0 523452687693474555 348783270211806529 0 190230602169528148 74096794625715720 1 745577642308865918 1 600006130703491062 1 418072574934743750 1 281213817316051468 1 869898496627727081 0 319224499179478638 829726462072754776 1 429104980750459969 1 933585085268011941 0 789245701549921617 299434505072607254 1 777786323519023024 1 400892209572606685 0 768857628873867207 894552963972721585 1 765322361180579696 1 995755353645831764 1 257087648580941255 1 509304875564099445 1 971277027996512935 0 559874981372749213 212487698250628958 1 395349721917712165 0 789330769114364719 81240036440037795 1 97791433309792482 0 753977702947954329 453219460021722338 0 280573804021078899 809054667650919543 1 854638949301069175 0 940653097221359599 353522741123275025 0 11482002272581874 403922723005713287 0 393148528564914898 161995861939327421 1 199909743094657834 1 482197903687221572 1 609616634700774648 0 348558079095568770 737372727706484061 0 914914821636819009 683067669055434996 1 587666378884215890 1 758377519559972902 1 242254551622845887 1 97376654967257469 0 722251540746641872 535557932506337636 0 216826683688494468 159203293630822299 0 16754768250745443 126634484285716122 0 646649513167792983 976273241410828455 0 881160955213723434 135817313907150570 0 661354902178330661 537798418627474656 0 854085249632747373 872156415019528034 0 799525669306261087 990065398078314248 0 253113068544633116 245754688915157185 0 727315939751181568 197259336168003472 1 443235311254988794 0 617011970143055162 780255134651642786 1 701873634744277321 1 227452342781164835 1 628172935630544314 1 491319335788889991 1 809635542743914915 1 527358011009552769 0 912135757290214174 977077492976459320 0 458545423294771289 885521908297869124 1 239680699162424871 0 223414425423539295 685916015961262903 0 9196038535371093 701527258096071268 1 465144470400154245 0 713515791948931835 486121083588213214 0 473624395716268106 302719358939448620 1 223746558851386029 1 732122116042784275 0 501807910753408001 132679529308230114 0 354155675902632224 595978040729304577 0 596555874536014710 208336755396871502 0 848720208968795263 99009696934753745 1 821686054773940417 1 761500404319922259 1 171111721040195416 0 760229688464195565 650510559420381108 1 187938414717021524 0 219889801135474248 384004176910494604 0 369797726888502366 745347765529479449 1 786141651119619755 0 336702901807902167 152053784112107469 0 383099333548322098 424859011542555609 1 883493791529248976 0 363148060772536445 156431179496391496 1 748561049674863064 1 30281510889657879 0 819127831808978342 171340341961517621 1 756054686910261962 1 566766571191191222 0 519411075259427620 738365199297955664 0 489966820118012866 342025539554431534 0 356228031264499674 297218778460224459 1 785814162466571208 1 915594216767424866 1 561814634587169849 1 365238359528926705 0 581900740564545100 261447315000419433 0 219624672266943449 293852642755977765 0 368097899374333018 740412511056310189 1 696226994423373025 0 143033832213456393 301274265543915186 0 63025590907464975 716722902140637518 1 967052803160740366 0 650466792789480140 904344180894620450 1 521054091785028094 1 247337780469846746 0 276362169924826364 478275217201460053 0 222541142360737393 964406816438084698 0 25737737468556565 101782982980383662 0 814077687772072187 752389081155428526 0 691518347246868321 558219067850880955 1 462980490683825213 0 70084996706528780 949863356126985400 0 100961931077575952 688851484790958307 1 799006988995635213 0 65013306655886584 698535148345120242 0 397351807554801809 277650834426836927 1 628507597634551546 1 274944676968346263 0 116416512647692809 725429779534849615 1 63770680121659096 0 470510040351431740 905809679955731130 1 627813885645685171 1 995651368961662528 0 465409825233924894 626310194224950554 1 945843306255887429 1 990288803706125183 0 311039577735772204 260707601021053831 1 780933354063868952 1 251820401493429375 1 724262668405057325 1 470142669345776524 0 716080705741908184 354060701429492220 1 727942723431775474 0 829692729392061588 729364529410481513 0 28379642370923297 723366278224378093 0 862399753414479703 294551322349840068 0 768471019838307983 187688145334919627 1 971149949712004655 1 412279087083418592 1 561925608348316857 1 873612052412489606 0 941387359073873010 244499480774915724 1 700636514522783536 0 696898906224006000 378309248633083318 1 84497956241423907 0 684929345863768092 76400071028627334 1 312300060547843770 1 706800152460040678 0 679598542271710596 760249576706144066 0 430872618959856946 407030151735559966 1 408191458502068576 0 83776417058320710 862231969744005169 0 691829928194445332 915935109913222450 1 217714721037461527 1 938492890507521575 0 219545482449712014 812840085201980135 0 779452574264621171 855960387088568378 0 884463162977219861 173316975956456548 1 86243672339854573 1 631271155679553165 0 17122725244860747 502667418249205312 0 696655756299734339 933476731931279518 0 296889523536737687 306538133386033799 0 821739560042900018 277110684802079987 0 41932956926217747 838003349095246096 0 849077103834950488 627085800016178111 1 40436550015829956 0 468019308879322748 386725771760846289 0 544060007007979006 655102500016671687 1 270168539338395359 0 728880702048044499 243650723350019374 1 341708676860010088 0 325727978071677024 263646804984495238 0 219690636699038105 763677254725341925 1 246157091824464577 1 688462828597744426 1 708097771288497963 1 34947973074320817 0 231279864897461256 80531589299851403 0 580343533074515236 286190190051978139 0 393224085403634036 971317146555993209 0 484487320165283640 83041933871355152 0 41498601945211481 938641724727545972 1 734806768938268283 0 823195286436705832 5224097649926575 1 681325187289712332 1 322755884073828735 1 101016241808559448 0 42744971993828181 711574714961938859 0 109334367243812440 461605015668034474 0 960136134364782058 840752891497464807 1 422847430893679349 1 922653235226063124 1 777682029618827821 0 979289748082332652 109368055571080899 0 827261686663586171 722666600466421877 0 164762215578052380 870021813743582441 1 893645368605595862 0 889554985944492579 260664089824121575 0 322315916821182538 301625420978872726 0 45986547947450052 741021633326931445 1 250800883954200597 1 200786078074715673 0 941480109427567778 61829385127640194 1 157163724569809862 0 686880232975191876 644548586005687450 0 111556023740003623 447012340812079366 1 64917782205335958 1 966259162117771120 1 527075134905773658 0 470415485837855603 989778828377521824 1 60207855720235880 0 93383639530674344 908353019613073236 0 209698855579330187 343786293160102097 0 970328588890838046 248843603356567620 1 479956590449533605 0 89035674535498954 22002041778205962 1 250060039940146362 1 301511328926131894 1 435143582543643265 1 704298076161660521 0 325651377641364937 860783226134808252 0 22993444620887414 9261158551020856 1 708527653247988569 0 165809235461445035 947733252963755264 0 940143428091581845 279245989625204469 1 890739055340415797 1 158452667158867933 1 488191343332046233 1 465545072065302063 0 600527463784928027 808403811921558215 1 108753900034820982 1 607228467228857457 1 436158319148158060 1 655537840564987450 0 510304822298150006 641693448723008083 1 305176152596770723 1 310222410115629030 1 319860251449042703 0 309432524478128385 781350319843816950 1 621949342898081829 0 53539479456042949 833396066665493529 0 200420795243543563 697916357485651878 0 963287997555873182 670523951072389348 1 978821048320922179 0 411146210517366985 858126299086032717 0 279697175249142892 918830641419547625 1 525081847804513851 0 889761886315424476 569032252445799306 1 47321053843305861 1 808936640989331773 0 649783419795102279 896430184706746838 0 629871948744167298 963170184162429358 0 255816777551896178 351985141112417932 1 559575419054860782 0 750224018116414055 256322348627860991 1 470808750347199437 0 441228308003809875 819164160253809679 1 426687667023228818 0 785572013737988287 176266446839461544 0 977571857531623832 628114599550743943 0 281338588814598278 135088991317288156 0 747786291323965489 619826452110079347 0 83741007161103432 506030499621601262 1 21321341065055512 0 369494198169090647 249133954514424540 0 13999643367369486 844283741971661563 0 818737143419065557 752808595760798977 0 824231046618183400 702692604675244068 1 264435452577962209 1 127051657424798441 1 779953436841527212 1 602334406502234860 1 404123725578264167 0 475541147039179191 117498676662117499 1 298603656434160876 0 720437201862999497 356086697912104503 1 967045329324538541 0 361017267675324767 373563294360854633 0 369883704089373994 10400273874550610 0 920578507561295147 348278449589352177 0 207918968801099015 804355920281525000 0 182610887030221088 354089540401561628 0 342531700043761518 714626589379531282 1 952831387028835972 1 344575241540522610 0 819133360916662734 393082246833573496 1 929953066677498719 1 36191334391495884 0 9843029445037192 126301629193610579 0 816124486790342940 987065317684095766 0 608177106385911650 8656129652402120 0 4919078796083996 919561562540982312 1 893499162112133247 1 7123419844814015 0 500664842505356399 322862907583597213 1 458524643201065130 1 828043849820737716 0 940238496554602958 581375189420169598 1 806949038347796578 1 405175306625888214 0 830032231670393040 692009746056218333 0 651193598448931676 813510147553199864 0 965282023527951755 320408036310140393 0 279085264991894733 9785025002146300 0 165987404260000870 400324914329476284 1 51703582297342859 0 42791769135893146 749788384065243683 0 375633719271658754 698747194103319470 1 561301820377047577 0 604984204274342151 896096778612441850 1 896579086304795096 1 681432905914377136 0 371870799199312102 691887973180900577 1 223663504480606786 1 48996340612660030 0 731106744905105202 985534158336790857 0 135983066140835565 201296529563084960 0 76663793616511565 682680171624379204 0 193159787103638802 272262822823018459 0 183723453159638573 30145066091385900 0 660371496568780431 387228920362705761 1 770163923902169821 1 896897873079948522 1 228791032820692404 0 90752523668710859 775427550968508733 1 190924227518451065 1 199326163225463220 0 951433002797351600 143340528099239426 1 341653875084883208 1 499347043824377252 0 570245808833573780 112486282433074288 0 36121829712275371 558040218476202273 0 645456430114356236 451500081286646079 0 363508544517189125 62638557388060179 0 256759579943276348 699846366692699200 1 645715633907401686 0 445404865924094074 328738398277354872 1 472880568475991187 1 664311318027438113 0 18875155849651145 270600951669047371 1 962586320599326707 0 93311304710561395 93824794926920587 1 370998685928907341 1 277677553032400590 1 416725011238035078 1 515739015267592918 0 573178408275941535 104899900730090447 0 149859822817452939 751216419534707885 0 187025478419962432 56085051813652746 1 41317713795926849 0 439692532748879267 122811369813936592 1 952690537746862809 0 950786685948046049 379957665179095691 0 474651961176990920 186538568622505719 0 135781675758212152 454710507668433785 1 622753543524505555 0 976556895700453855 352270211187903708 0 582807510491851642 649377630479320854 1 601277974915665515 1 555887885112590180 1 44669097616449534 0 822405773609093473 927415519062955505 1 406176029756296204 1 645090180354684826 1 423293129596137521 0 582136025299485807 651986498930163061 0 270422138648741307 651751460964499131 1 52385671425790053 0 7643613409125048 542854480514768031 0 838006625537453010 22298078772559284 0 188802535496235271 243112894811427079 0 554782601819313592 61629305694451009 0 942844333414188881 585452111927234932 1 284280403592706158 1 1682636294044462 0 739448811036158292 39741878185610792 1 627067351475621521 1 528810676599525318 0 881877425669492159 344525674555326202 1 685063689736949608 1 107112742854891667 1 342269317821029777 0 310048667227440822 641825913613837190 0 733682935802790043 354181464368813538 1 972227510007548554 1 994937355110453168 1 409723316067790171 1 818131273627885376 0 390848105458266696 565759844657122876 1 987019898696261150 1 499836398987626752 0 818352888169053294 273735945588103887 0 594340710550251823 658338854915534702 0 104038541863022111 782030739546207816 1 521703542171100292 1 268411307516184153 1 303459788641661027 1 15004623924496488 1 10916023969962438 0 412535671471771032 16382810876871606 0 495702959919979912 550436973773516861 1 978082628434251491 1 888661595086402997 1 293659503729684009 1 488136364873005731 0 783727691921136504 113736697420538370 0 368052048145376097 53030830366465147 0 84431776187355175 985365453266960823 0 50948183716839979 793024822596173327 1 831798296783680872 0 185659347498130325 471891286077263316 0 222896824116487137 962977268706569045 0 609308739305862845 361978272928387319 0 986519937767430792 636987251967851682 1 344636869327863329 1 865480957651161866 0 159360515986314460 585793253975291224 1 180691509795526709 1 726596272769400176 0 120157230391913768 883241699329598008 0 355293512541163978 164966197555057585 0 344849708826995119 244374062916768692 0 139352133900541922 744791621191029908 0 931947516095367858 86451957400232998 1 637647318812053568 0 658916475994945776 925401898392925079 0 534418208742937677 147126638660954301 1 580770900906007861 1 627882242123434912 0 824050501040735406 239324444328946175 0 428456274674717828 718772052953709577 1 190963234097266969 1 602345533711138189 0 366655729707425987 330161688722199717 1 127867295774097552 1 458623459390899921 1 877780494692528338 1 23992389904310444 1 143824616408940780 1 757696442709321863 1 847895765255659453 1 651011433439679217 1 851135751548017633 0 653551932339682025 629934631400218521 1 587538640897250331 0 71425034684611706 922604102022451511 1 27587878960256336 0 366109612795234031 543230541872626936 0 87717974758492714 390904925737371229 1 322894206713753429 1 896328485282219081 0 505744364181615912 323811425738519524 0 421451395753106670 629485339745718090 0 381102069200417045 106500222193812000 0 642681515547439771 524523820248757863 1 291488998862646581 1 327306335743777235 1 45686888818735417 1 619400585607046307 0 66952977888449470 121726837607479067 0 173033462420780261 461223467849935110 1 411672193000059658 1 836825748830129294 1 89469620911539138 0 643355197004810332 802378466598820929 0 599995085529868487 521178313034830914 1 707048206121385514 1 319419170756192005 0 643845087314938115 219994593063239083 1 162813035048843266 0 341998003905725419 250700505736842045 0 599393838099087677 160396011253630074 0 691637413031640392 1633075830028042 0 585713425436102195 312038962390146758 1 416470729154040723 0 878834801918905803 993265655324437485 0 55101041920140133 627791779080032183 0 265051057162616951 565909589701328219 0 420358215521199026 71215587409303838 0 614111244760073743 510656992277878881 1 447675263278608776 1 528040675340211269 1 86296768180393094 0 504723579064788165 443852591783815894 1 860441818376778912 0 820850798590882185 571701292875622991 1 35803466086172856 0 308087630655475932 386183397703006883 1 917129463873730793 0 248346550113235921 867582603761087626 1 179616597202555561 0 763678647818626805 7332965088136584 0 568758656169703705 419807912530595769 1 516066873223375964 0 54931755374582828 215705967458180262 1 656730972862021227 0 799650119155919607 295432503500412669 0 701426001745838131 236870500508340681 1 722558042610499283 1 15556162870343017 1 86761742819686814 1 330410413660650326 1 431648394730469514 1 227886701079958583 0 715751380692891938 733755644122563642 1 756764392284592374 1 747158146688344764 0 22260263754105048 884888276033894224 0 32374875338299423 356904861514730555 1 439494850405324958 0 675021603285664574 713224884095590485 1 403695597190155690 0 824111743392335284 516216080739294220 1 166733088236950381 0 760172295763161823 266726671340653824 1 625280062052252329 1 48572278988485106 1 717726191277642927 1 680580614377846262 0 822719237287801363 741037968729153733 1 813874304515681505 1 492457005327814546 1 671153223444509811 0 407927579041258675 811391405489020292 0 709328147276158530 778994078829343463 0 248791683718092428 634736067158451174 0 115834374515333819 477730975420315969 1 6840692290381881 0 792744841216055647 233315405356772679 1 497291991758894613 1 270546195125993630 1 857245814732717503 1 741729773793536676 1 866111500523056399 1 625325159627087566 1 549388629154249653 0 24835679168975245 147416037676539759 0 295460905763042469 726005318283362447 1 385745438280776800 0 495442054254743088 730348579614317072 1 369482060195679094 1 175012959893975483 1 840608090859501950 1 27037077308183673 1 408951055476864408 0 962902915533667248 925194445368575195 1 135041965447659616 1 433163405707491260 1 46721682423319325 0 879884215377962642 626427317542175974 0 395774315674599932 717730452163581618 1 663654144272005737 0 276022429784938319 863256845256980218 1 193820942078529810 1 664672855512370153 0 207356553610676776 870935998657533762 1 452995666090702700 1 902296396832515795 1 526811042964876508 0 20377176094414519 680973874552112272 1 544042285505956598 0 848305460126265135 324845911651643155 0 428441579843434821 502986677181006334 1 677865918467007570 1 425601988457237348 1 512990632748632951 1 226556259241619749 0 376473050917431249 729275450783471840 1 757074460517066506 0 610998513156608463 157523802724182173 0 823221408608974305 892193057988913873 0 982369670720400820 810999148952210527 1 705234064807275233 1 353984745286520286 1 514217564358528371 0 907987231491977696 280293805602701074 0 443780182135960456 371177983044032624 1 360043196330389120 1 464776924002532614 1 573584835546350871 0 187057934934918727 943520051842959553 0 493827949689615441 659799970687409664 1 879724416996733615 1 428737062394838096 0 253803611199929024 107687591384196498 0 60232935992214540 577949498107890397 0 845916596423514616 425737966659042453 0 118989116528116503 547568725595648777 0 692545352530029578 395904006887337124 0 201684075126793511 211614680649780158 1 177257254665089333 1 584186410811326135 0 200854976541053423 497681100757301442 0 218373994691593400 680505483312432054 0 566108870227544974 622410413876045006 0 463941924850935521 164092900932102964 1 110667251825726502 0 957460829987143107 315585023649496916 0 885795373262801937 591204457420303713 0 387095656730121409 277653785398435849 0 264565882460092473 594833934728836838 0 498624712249670413 159370106413780671 1 469027845018250721 0 375777189625222748 461452341672235659 0 66276740553904489 465935005939302277 1 858684358852737334 1 808539709915532445 0 559684794172649481 53328112696854233 1 783632427880100691 1 761233453226796149 0 636252525620642755 647907730081737722 1 448652513621880689 1 706794923161118729 0 136491272550459763 555249851795512041 0 378851680140038888 917859879607734027 1 509042632988623281 1 484807063444114449 0 99931077816063726 478511205964130230 0 126578231330277469 575152605171996900 0 366956375917547328 169266794729633910 1 686174605693176993 1 9257452185858519 1 147597118606815405 0 859142227219510061 199859897572388766 0 973093797651196249 565378231346206704 1 116465510704515307 0 398977361516082698 674299547646575652 0 913559876585364998 828772587427442985 0 558382829636691892 989112978293672448 1 922463398031499772 0 696748021246864936 585426521818097710 0 11134707932379873 375597503897705770 1 814463001124599960 1 673645546967899383 1 767709629698176560 1 843697435678494264 0 497604304379833193 436095103292528150 0 463149994083446755 729941442044302910 0 777000395511311499 663262317643359799 0 33544348060516029 675961303745053065 1 138363878194160584 1 596705005773207955 0 109526387405168080 817150041707631885 0 369338803924646514 609458930459150118 1 666185795897103664 1 614052843406362425 1 237425821977887787 0 864908488141240480 835478797516352895 0 932941638980183083 481120787783714425 1 957325614664050201 1 898645469786446048 1 726223393562678192 1 722535067464478529 0 665937849311169276 194827904701765883 0 33867737493446137 364781269083901468 1 19867225699463256 0 377580978232713002 990253717563675267 1 383875436268719350 1 823682108769633158 0 115774963485307006 772702640749084997 0 256070721975681114 10705283454659929 0 796757880680394374 142278769217447945 0 759952367119223246 790594764866264554 1 241001715255447127 1 397399374899611581 1 357020812222350432 0 962671988287370382 280607702200323109 1 141130463897193164 1 485885155377696777 1 787853749395970718 0 685867199189519400 839818659777302104 1 327611815301183389 1 575999414782868649 0 514766672681056268 99036417208912067 1 891482395790552008 1 250888764061327103 1 713199438311818672 1 293615233675359476 0 940666320988123915 352876939397380773 0 349042652814692461 463765942880920805 0 985337701738901099 220055442300487453 0 3320924622864747 461855875356425770 1 926083393465419466 0 582307055194993421 49352127674304777 0 20990736529390405 896530867643012723 1 183956936077746272 0 450993666310425561 546088316899675901 0 334569762113542586 911464961373646323 1 920317517826367011 0 741323979001366923 937500432458034183 0 963028168081059471 29989438501843497 0 179785202736372976 241468397116964303 0 8917700537108355 139887808618397941 1 968505002237295210 0 474715997315060985 15383938722954589 1 599641711988867222 0 787265681616813686 362446205343602361 0 581925037297732628 813219186416290109 0 328165063178993599 675473073359712831 1 893480132375734329 0 792058255804373262 445720785569664991 0 660433553751665716 515948336179323626 1 723852825755367897 0 187611094483955292 504808262206139765 1 527587162218409085 1 71316884886917982 0 873850950878239018 164590740213564054 1 17893529183519917 1 398594142907309376 1 108603651466105185 1 83691793513033132 1 31124861848493663 0 255051430483114877 132573736719895073 1 55629908408968200 1 136492757806096366 0 296921607293655210 429652962710756914 1 179411186495486761 1 838684722400091123 0 677698327714671135 559637182571901894 1 751918094879411192 1 52611647794981620 0 648675934953527937 979253099864314253 1 576245409737465225 0 179184621556344142 100802057495968501 0 810696812627781348 755266651547905923 1 909648254795161528 1 400992858285016143 0 488542482024713815 299547812482728461 0 994246456216735649 986365848260033079 0 296355348037715788 520288908194504198 1 949922583940295196 0 241775061960155069 252858569393618491 1 262448548107677 1 78216733744222046 0 164463790597712839 894335274572818146 1 917976574702373920 1 546911553992196560 0 292272316467668382 791713845406159747 0 422605370294173318 935667015154215973 0 984026336323521043 46971504103198310 0 154653031422666747 535551096059112413 1 377466583999816341 0 255676861998640502 969327809458541021 0 914562877398437894 139333252984518157 1 714697269620366427 0 270730605513937711 835497710245213570 1 814159983482016204 1 409392161942810071 1 975834685398262528 1 569153061779725711 1 933521438057394875 0 598805690855660452 271110854678210975 0 304331009835772805 652119576970196393 0 739937566263110779 245491033608393829 0 787802755337400826 459825191319860282 0 975411986692128170 982891041136088040 1 991741894882719369 1 183543486139971280 0 947235529655816091 443348886292588362 1 96877720909826879 1 450598429326468851 0 496692616850155727 166239332593790800 0 132360895577855869 151649161385932042 0 995746525255225330 298446035063282347 1 191525428894295108 0 950147347694350177 950725136017667297 1 80952372931415877 1 365951406476272291 0 566639390834086455 819929003995475387 0 2103197879297022 505771524925760747 0 865539146031100655 91868480069469405 1 563625568313547237 0 497253503775320274 220390944651530204 1 637848531886195965 0 28697648383618974 775606411621755583 1 182966324891338691 0 665257772647962231 116411011077721746 1 269301058081307415 0 740478250736460406 388560574414505113 1 222899027743734261 1 343237647113023030 0 885017598482862717 214892357950240381 1 622933627062551738 0 159231907052570141 601204038448915503 0 903669510717655394 135602821034813220 0 752285090305990396 381659577289351231 1 57290163048414624 1 1783216518548049 0 800713280734668134 338726605519160200 1 274005649273774562 0 328165159748448126 672385367469320599 1 956158720851776299 0 35445932836241736 818090714675951757 1 169987268318830465 0 359772186141731378 815334335460278502 0 12041295426456563 597704061244410089 0 857262210306200704 388193754673819811 1 963537707411930067 1 168974964690360346 0 137170484296544872 688330026321365268 0 947273317007304078 269992254034033629 1 831610199797104979 1 228528470677091866 0 409924269870341210 390786127099672222 1 96093799195698908 1 997014578872513013 1 44142471774276772 1 336395621538463432 0 208891941031356583 336543496617892787 0 549125805783811577 134332641678429573 1 823995483459249298 1 950464926555375280 1 792085621542684816 1 386586345283266663 0 280000927281100318 458758170956111046 0 757611762524182282 463966349356420597 0 975735399115251571 853898334264226981 1 972201372226978478 0 869034734993562210 455126033135831869 1 510094671491943883 0 600155622378367116 417613644095920845 1 922145697578379106 0 407613716384700358 279578992725181043 1 348558079095568770 1 585485586059490996 1 431507076359236600 0 614413881834120245 428482149529901164 0 286664856260213834 935522237038880123 0 999483029999758855 108172776132239111 1 442165629580123034 1 206932282533759042 0 412538335622066108 169095237870114047 1 894394560225964709 1 86197339498015630 0 680229182496798832 776332649137388038 0 207340380784160578 386780377904727974 1 222250113334922250 1 234252264098448203 1 695608556364394304 0 327615191388682459 966149702308687472 0 308827367398908231 916769228335943582 0 149825047128939003 626734923171582956 0 462414382501517474 372633454205451188 1 958149167715029080 0 674592369843125986 350072766359045346 1 625280311343290132 0 711370997995923066 416481495563105669 0 572770357318691418 468825572392565549 0 590585152340168689 292987546733886329 1 843979992810687329 0 270229776704219447 714065182435103503 0 488873543214500193 50026827177275199 1 313158913972153135 0 272991689932662314 116282314458658113 1 846950431844784681 1 388585599475448140 0 873744520348946693 547216724503457063 1 152056385975074885 1 319626310546988506 1 708624619128773898 1 842493706742111816 1 659325183095243563 0 404977687573933792 454576438685804738 0 752127802066713578 811096405341521123 0 177992082690594982 273990319867879148 1 430256253896053788 0 139960441973144593 991832043292538390 0 585412350567164871 573698902356368332 1 552063572650620160 0 739036739368635725 925333214535315248 1 585271193411376140 1 781090775025442576 0 181214282211525754 453796469929254588 1 913935729697988190 0 376405078057857686 844770691662953577 1 659420284133442109 1 747145029038092334 0 109833377098003194 429479937781263983 0 8951200092110943 94006995947033501 0 295082204101981431 101976208290801984 0 683736719522666871 394394559299579145 0 504865946251359964 106813635862639092 1 588128600769629332 1 66308298893479635 1 426361490702078945 0 183985045600233646 488163487219546663 1 753538926493287809 1 703517317638376672 1 22138410976648321 0 989673220945582378 887801259110020619 1 749100601434435200 1 846094097849502841 1 553545290639295923 0 295774618806270055 942671667828563634 0 51119378442908051 200702416213937065 0 692075360072564474 435687434719408629 0 446010635702949219 610615990440938887 1 296926028664720726 1 381115468217881280 1 895299529651060889 1 789843782757360620 0 798394189507492002 474404031170721037 0 927036022039289347 365962011706451097 1 942792964593926933 1 46443912303917857 0 115774079407680424 468893736013228036 0 634823185174394909 457760936227573649 1 996509978645089235 0 971926445570207158 27603816607352976 1 97589181833223447 0 335782987705350538 136482704344290739 1 850747048687363288 0 720999256981644600 442338340587098517 0 335203695658932326 537993926654579118 1 761276266287945113 1 623223814657362386 0 189780819434275704 983730097905406670 0 60442086662171066 313293077396009062 1 833644536426641995 0 967176236664312679 133439301671140791 1 175330546059172625 1 387173717698375059 0 570261910193251882 254245557366851169 1 448903015855686257 1 259045619145753719 0 490889029238354930 154718567022828167 0 604458459228681065 107361560810611126 0 863868120386070577 653162525928681183 1 920905602673921612 1 533335619459999681 0 137903067096341037 601476354103608493 0 260821910490219445 772820089456338319 0 17447720715842245 279751897301139673 1 56565692587587877 0 639164820802452416 32317882840642098 0 463552981115123010 500655278737241404 1 550324392197172931 1 131209420686791154 1 660358552049159097 0 577894143472885481 552871090237824230 1 371347123454908400 0 452339301619319827 350533237845406971 1 339856605544569962 0 263460166659904298 140712255172036337 1 667623217999679517 0 522924966348688114 438436173023305213 0 178641142839060176 793534743928504957 0 138397964541635858 287134172347562585 1 595705539778607909 0 246937150878031160 784806263887805718 0 57091463528696732 1920101218973142 1 305187343602416012 0 405469543768262277 9992866144734103 0 790454340913358237 179003320551264894 1 108002734092891900 1 869961386072662814 1 411550812495126242 0 626622423176618427 195576809801838548 1 800941747554111204 0 412403004601661602 214156496995876691 1 993887603159311467 1 98876164128020328 0 77000374631743615 321678641246348159 1 622324738907434857 0 194741048798503371 101919089170998724 1 917139427259098365 1 46879010266504975 1 413356730895625538 1 370920285182598119 0 560870128779569738 892395623901537804 0 417985859132034335 570798434105534593 1 352454688112364307 0 951946134584511448 853617823499982027 0 650719581650437734 639696074605672192 0 487296378326643414 682295304464287613 0 83333307444711989 807084217908902139 0 239968860970774571 992032793220575992 0 93239885010428661 350038732467362185 1 995228268975621857 0 670817353071611374 180457518327850528 1 78703633839993857 1 388991783274860209 0 599442030429365841 372256827919276167 1 798703202508754950 0 698442540679407506 167766551245559614 1 218611976051343009 1 334719349002703427 0 163886754448895979 930811677574606920 1 589981614525744629 0 46438696660415216 886711144757383749 1 30762629178289240 0 891411622461933629 348818127874742393 1 153121420378249137 1 215729260704943972 1 576813490875365513 0 249308291075888291 417606227488767486 1 854552814469291850 0 96817716715209908 735452112920190031 1 468864329653321844 0 317660036422268473 997104753313793567 0 679618527329555600 586913554821210810 1 45911026451285963 1 363311927411055231 1 337368309754670765 1 947855261981687153 0 898663816865988429 525243722437722271 1 547198216463680401 1 484316689512544491 1 191222386703550037 1 890015381546344137 1 514597166850736231 0 403910363478990688 9057780999661515 0 238087438525465361 885263913900720381 1 569664540487256651 0 435741543443122076 778991654703444208 1 104422421066331230 0 281685239404875023 221151798628828246 0 919136819646152989 941815129093430410 1 63446041211728121 0 961832495023009664 642768765613090815 1 197853043862629365 1 881307936702605017 0 974632464503792000 54975960947208548 0 785050551237106929 179995850393994379 0 698264649614828658 625634622594650518 0 674882433510365901 412101458045900120 0 837803378487203865 54539923132952019 0 536411210287436188 533872977415711400 0 166929865482215917 703353432423382844 0 711182658045441828 59115438398212274 1 686987034081776897 1 41930042831091997 0 589775631930928389 559550674193395880 0 13481123121557978 168193632244290107 1 842864606111675878 0 290387332724089013 62291444184279910 0 332594888311607105 180794893119607544 1 883711811759050833 1 779708644938827900 1 788425123843247104 1 327544416759449166 0 725820303327558277 423119705828618436 0 142879462404201479 203741167859167288 1 563400655554836636 0 593792705089020925 216687676025447829 1 681190165182769404 1 694820564339727959 1 728595918824797108 0 984875733696292563 758126921164512570 1 607347414637562940 1 936496541748067762 0 957348264209259034 352533067068776768 0 208399402929359484 819522974760627358 1 975865560578930440 0 303312429526601197 228808185912946015 0 926758755300888278 437282107815145494 0 836458965677564886 83009184777828828 1 15119662525256095 0 871943129240930654 948043645213076416 1 224830556812925807 0 130856034436013450 13073810384710015 0 377781268934446622 776643079559115629 1 153717909435200903 0 364431236068791283 611172994526653439 1 597153491763140580 1 899805132017365159 1 193508122059229181 0 814704018707502459 202989039822251024 0 53288146580481262 923619125927977159 1 864332354815543114 0 313622995288208460 419413628021878666 1 603199798634847900 0 38369056521010802 915428046548821647 0 223414606763068535 580834078966764892 1 896623142575997072 0 246687040195392009 741538509254301782 0 967550871539922521 830640791674193183 1 996041310563942730 1 122238565688478949 1 516101816163850375 1 799282966510575069 1 177243564396409067 1 18111857430371476 1 395627940875083193 1 408716014145193100 0 165405987953824360 230030977738085231 0 945342014614671194 683673665256402259 0 88748114260817649 392552329675276270 0 565287211992673742 65023916650368066 1 717497167636447699 0 19151189359236444 220991775814216008 1 444788341450375833 0 398895229681874014 978415376638673610 1 948028390427523803 0 930029328975388539 715078666500234309 1 995682403135310927 0 442210823677155570 101829312821206184 1 664888987842101206 1 394901984555350370 1 605084195520463667 1 610430508904038049 1 413862298870364265 1 776168409027420864 0 306912603769043896 927472244004833738 0 983064262230085672 430099728160612696 0 944971911818990493 187365943462305425 1 294111322991971994 1 422390284681041250 0 599995874763114096 842188213651700475 0 136502454411872715 686878609260326736 1 716042997887348931 1 898319031563973695 0 456246033648485212 556998047800376110 0 274078991446327620 890323704266910771 1 300754991013169708 1 401214388039648196 0 187492188630917911 511491959692650999 0 679252598132696616 687139340162307920 0 354938799655789795 382721969925843906 1 322201108198364494 0 977560786673458501 274539630903893091 1 806278074740439904 0 971336990810929894 191921581609352205 1 485013707402192594 0 180965908411249303 88665143539976038 1 174073192208422638 1 937735732724285489 1 59809522492313720 0 765963385564710742 919481403805223312 0 197849449953107599 515544792371274335 0 124894041595580870 750833129513013777 0 429050342337446696 240074330845851198 1 667926227444894424 0 125587094606144805 173043593935696958 0 285149776963424862 154461045640856617 0 954840427076969912 615700410113958833 1 380230486398207798 1 165258931894463345 1 794958531331749521 1 428713511687193647 0 565920196574281127 927995367132432194 0 402593676490354131 437430463991078925 1 315723798341539659 0 656881196913094769 688300741585169241 0 813139663914609201 534016356145694925 1 10043924321217766 1 451669251048447080 1 577451622325377695 0 637109501438871760 195456689035415980 0 946587709508215654 941067882362553054 1 278874494573489317 1 724241052571404747 0 469937843210161785 813090208628142744 0 422652031171791386 985947456480011267 1 635709968695439283 1 433308887854662526 1 502302444485263895 0 162309311237901118 455360038350936586 0 910966203285855642 651657734191463089 0 994568047499411570 989225885141994827 0 341668418274449067 999074729212213404 1 793403897515959443 0 617179517453874516 929984173379599037 0 512136332849948348 694786921652099139 1 21188447550634166 1 538183189989994226 0 873010493518708071 440705502079742480 0 599540665324571439 596411103800828584 0 619658206151789292 613266752514133688 1 489967014465642175 0 168596264191717137 524020447777136261 0 190200340998888685 698512774957569246 1 378776450662066751 1 661841239830107354 0 970161527550536801 345130202110575960 0 705914652365085295 358082048101181693 1 949947337323611490 0 127056738594062787 153602100956509747 0 174689270667604635 212003555163783689 0 23832584800064181 608712511961857379 0 395383221504807978 21550836859442686 0 574993025309645236 812074295270257029 1 923852749401643220 1 930516251309150722 0 854717993887156437 356546133231328731 1 889181946389435147 0 480540028234170614 632410765069611402 1 344197644631210878 0 346067990172136403 955559875687975841 0 187770172459328791 17968809885293563 1 324211826158304057 1 782688763117483508 0 565089157540817185 782589631868022138 1 576337365404551229 0 382889679313579678 950705983698670628 0 295451506793251403 78040590883547932 1 476129757321201964 1 306093358806138662 1 161065061718940014 0 915099131032225286 295717497247151964 0 485687446711385290 756361731777254775 1 991193661651188071 1 931833652537237615 0 346793535493399649 371357507563311332 1 422869642715346761 0 14324954886705196 350505236993707471 0 175671577231251808 204015444704961046 1 871700624822585396 0 613404041196213117 526669242614697917 0 135911387327202949 945028821593455252 0 588038131103519803 861604654395662732 0 865215820748105947 183913835422710269 0 253090709866711886 344513017278879932 1 216671686679104102 1 35162794762941232 0 926081507759579585 477961760402039483 0 964828472431427603 173722065240420527 1 203507066792863920 1 608988602912171125 1 659680043815394619 0 665382697191060201 845450952172718254 0 747607701644972852 561216838696455742 0 464980237625181197 644083502492978207 1 460401830301385865 0 242888171393756246 908044246299155189 0 80323207175493350 971910795578792930 0 10738635803267276 636410509713024782 1 29751146516978245 1 192599729569656290 1 259263934935943942 0 626796576092714911 391034589364609175 1 202784149273624730 0 98538106193306219 853036212122471004 1 834189175127392687 1 119336504832566052 1 59589924912235052 0 550206449206041416 569717281008087401 1 123143260937832316 1 13822161323442700 0 494614094882944490 549358899416163578 0 362602960639238652 253313445858718476 0 3063744742288874 330719345481261164 0 948310784621985759 267963783941443902 0 146500164998762520 53694042449582536 0 85745385043414335 293713274953897137 1 291788886633332821 1 167115550283426705 0 673363743951728409 54426914718736695 1 949491761473712650 0 542405960256565828 858165966329025719 0 659959552121771921 114261907823800172 0 740815244256916927 529446695633128534 0 390351012049448510 650820520191816692 0 702206750808962870 270830564129164875 1 152381135293863230 1 388968266626922906 0 347489063167838801 156085009034780706 0 502126064464878395 881240667178987259 1 303653620537181503 0 190646077499001409 582438923625297778 1 510601700316515512 0 768719721780861027 56121142414707957 0 512487089023576031 566156030898474855 0 729752619623798922 342840702902066687 1 24761797805796307 1 86324632167535317 0 626467260818511319 119981517756735451 0 663022336903103194 507509585648978363 0 650231436683660036 352946013679028459 1 886736436210181083 0 129849239110133894 326253924027812815 0 441802643409093643 419975788972181142 1 160125793635807448 1 336247149789791663 0 128194917367296789 141563055581519600 0 111243536339664969 450369551251612960 1 400327735455280387 0 646054606702641573 491940256058142404 1 882411256842212067 0 673738894831307184 527867658503850944 1 794668289908146979 1 673010170333908086 1 153053506588525012 0 663888276040778453 838692142085329075 1 452063560336476540 1 915061219008345661 0 56258170956051127 578711584576655497 1 650479134375161321 1 923634726573794248 1 133113404522061591 1 316625027139575172 0 301339730073714564 461441333989461695 0 747173758374363270 637975981497275929 0 898136477304058338 137284339831420852 1 696314221022629896 1 843983286397998008 0 546924294093689323 938341618173987836 1 191170691126091751 1 118091363065026742 1 598712248652696131 1 823661080993533059 0 866520406139488197 278292077827831804 1 894829282588974181 0 866435193580214535 828804644903009927 0 21959867247867582 697040007032709672 1 333850996691873436 0 384672168357966627 900918180361243614 0 782025064909356104 184617708605618634 0 102566294004183426 379518741118659062 0 670303042709180383 332481905138841386 1 954249248288761027 0 845367520530022733 241103504234117296 0 636986635049333928 576396271381759923 0 371203627130947908 823233229565186328 0 840007682976069212 1735618638393188 1 800193239558099113 0 506384477463695253 705995292844280738 1 836987354398894428 0 623254326614789690 672411797950856298 1 514167455732545095 1 796145082636982096 0 828196388866035970 716077271659646234 1 817518243878621512 0 986442639052819401 859549801083547111 1 507253236872130694 0 285072283892045286 688040490059492897 0 253763164601636464 239457954459629739 0 57197786355950102 894439130298927096 0 339095804826770711 768382769212618721 0 40445725403579082 156429160628865824 0 490731569433190998 30143918942918185 1 163551064879994870 0 484313228734977964 558878209115223933 1 244896377296658648 0 463845989622431381 836276002143396956 1 876216897223755944 0 108294550122874054 327981935160247457 0 332941904875905669 691137943363647990 0 759075532974362958 417738146321915668 0 385240451463973899 859602797507155584 1 592481914036394211 1 472274195538792267 0 347857015264673652 424461756541100194 0 283081755644148311 946691279173384695 1 165209860287740229 1 173561672958013583 0 330848498383146944 889232133365409398 0 922663556482671895 70829515553673599 1 114419781626239755 1 585785981286386032 0 16795273671942216 622028929874624949 0 265026550044478824 447047933079756548 1 30378372058712932 1 37910682871246867 0 697250700688362340 384845257077310873 0 487124764173460362 327175000191085820 0 835050559187986949 413575932091447639 0 60681657029604266 982587076365116840 0 971184812314540571 830355418626799700 0 719201262104349355 346929787355199826 0 61211565972591771 698009744123705382 1 149724950759546395 0 680291604225438888 399215860781930050 1 197236455496294305 0 646983476803162442 925118598035405820 1 8072274044430998 0 256531766800121093 980412598735719257 0 812198895995195813 784386727370686825 0 996455716664679002 402686832218930205 1 852171071933045355 0 277659823117708759 181640485110675514 0 510164334699802006 886909572348976517 1 550617322438062159 0 942068696498992383 359842014018096071 1 355645336810387906 0 457698044922974417 453594736961246413 1 918227723765053909 0 179308520768836843 518320054504727954 0 619863201067252434 195416468209791459 1 714663857164388317 0 49843304890529014 801282365819283342 0 590385783179793201 620198138635944036 0 930144619846040450 105504251476532407 1 956705240745334508 1 893451722701658307 1 248485823365942051 1 234412912316229510 1 812445930507659755 0 340148163725822258 685893345504287363 0 369617031210217292 382470541066850785 1 627572509645937389 1 994650728486785746 0 898966133398697230 912585372962292631 1 319594704003423019 0 937272514798414048 775541238727495372 0 450821890919400504 664776422156756585 1 657191418138605976 1 160909095733280935 0 873153998755834445 37399744475742141 1 630937977565525827 1 97215921996512447 0 920517091964381556 910671965154738416 1 734791461656568391 0 963508218965950302 582278477736675431 1 868946883978412630 0 719546246558842029 732002780588145047 0 572096732002005311 525365075110043718 1 973616573425450101 1 270521871972652062 0 830385137472562798 493725023955569522 0 110510812247765914 654929597495234690 1 140747509705756544 0 762810160694397279 403723441185584442 1 997868765321776604 1 830229125964665924 0 412027776544663250 708783170891274643 1 215389669916881582 1 853443663502812448 0 185407304856897792 790815782111839862 1 516999486202800580 1 487946635748696521 0 885832174973328987 689967436063226412 0 274706585508988722 341544352691892470 0 370589789023240214 796974973286177095 0 147947944199963495 818395952814470800 1 953125105819364616 1 420318531594365463 1 115193662710916136 0 862323609750703992 155145436256966751 0 509107636047276455 597217924968388259 1 739376756128915023 1 527896199897414852 0 603295298497973798 111138657526480062 0 973517448193830084 925378659172901148 1 458264881199082356 0 666336025129164695 752926577283123932 1 71329371451123568 1 387512802623865706 1 236198982861480783 0 336429240471174929 819427594392474958 0 986364838216864290 153106532510820247 1 481587874125040421 0 731512519515963389 920564298445971908 1 777064733928240278 1 255592949470326363 0 333159946423151873 25594035532585051 1 228264732747608190 0 87298763811099591 584467568170181739 0 977662485541883947 314608057511867123 0 992475452105033833 747888289251282069 1 595389999228917893 0 92710993909733327 72731806987200281 1 98719539878924164 0 668840672013560625 792629283845402518 1 582146402219014219 0 820821195814053075 535271367918621331 0 620937370186759597 52635405732781211 0 990206304565463295 50470314631833484 0 924194750725320550 628850269288486447 1 274743206186289544 0 778217822048385556 617663409281347393 0 513067999525843020 98616459043150839 0 602158439690793631 191910496884326330 0 124459604352561210 151415659512802186 0 974461342226722700 618030006310886749 1 278861342106951868 0 270198351143589525 796731315048407115 1 329833805646816372 1 229352057853863828 0 822374104951340398 236085363804360633 0 708440933346130998 819891266335513059 0 800500479388562231 21007160548006702 1 773319962619825849 0 487976401063428615 868416710268448802 1 884004559619157943 0 107813016081929718 361227058056575590 1 391684441226204980 1 87886742293585821 1 501135066234582873 0 270981856631103965 322090223045136058 1 828903869853239546 0 604538848352407408 563312837512918016 1 463123520920006627 0 450402270468106791 732122568591696611 1 259409768824958641 1 183435170484410759 0 343262385385027943 443891523224967767 0 384236420874560909 921692925262061479 1 473295976756243102 1 622483170207319087 0 618896554390637604 978399139829560316 0 272438013500583009 379943111632950138 0 614141260759121021 977704045206288034 0 385444209265511306 403455745220489463 0 76651239745638968 96051472501529494 0 667988621286363035 905749276920993106 1 349639798367273315 0 202825224130053095 899432844982471397 1 840926755200080958 0 773401339545449795 399789172937689477 1 475644279937997150 0 540210528577086189 990342287212612303 1 491108792545426388 0 377091843903388335 568461678925980085 1 951115699734276020 0 38054340291439235 354780682009190910 1 322235980912868714 1 517483611467277769 1 622899343135597039 0 221835584871037834 794901301163909525 0 701772705496566937 52878557252719644 1 60950639198248519 1 502383284040090398 1 517023252570604274 1 311451584410266513 0 243485515976185376 40363080783514522 1 91068001813357047 0 764597834736347186 218789046947582274 1 349937566418311119 1 41640366883138990 1 810014600071554504 0 246080124698039745 181600345611070653 0 318232239257645184 225715956683081069 1 421165842761743968 0 983832583335031945 187405886751143513 0 955004896023374996 215960964452583927 1 59664681397245705 1 112673866583957056 1 736855717391312379 0 755511792594211191 38115316007954962 1 892434627582070060 0 328448957204955459 287232783861134686 1 180790507315346345 1 869782683096833578 1 132186409150706061 0 594754470247374271 345012392937928453 0 13328278883364507 321197490726524656 1 544619619241299253 1 743584648887145535 1 99672623188439948 1 277562828665039045 0 655369278934497567 952771950724608405 1 441596714684067321 1 483739062016584139 0 826022268803495755 92955121208621958 0 895873985728509423 943577912977253869 0 639319986627324782 653992990044197160 1 855809000193871666 1 538775550631568540 0 126562636891514376 506502393117884312 0 591006706564974815 320907898465764380 1 63119510710821211 1 276155316658193277 0 468967511022967073 875516969319193671 1 502017034344420552 1 28226990545522230 1 996541694457711885 0 736805983516778462 642661880782962555 0 650870293057902298 379606254700893359 1 847606227947172917 1 493885573930130963 1 548436387696032601 0 194553396530123864 286740213391769487 0 511144547301200806 207450930621830621 0 517836533825276816 194277870611730414 1 661459338627089795 0 227651438084181629 118224424118398308 1 394117900152509545 1 377101583017506764 1 141441769315017743 0 379937666064248929 581262253588945983 1 335726957898396402 1 354015417064934790 0 53880133344718342 229787825752870684 1 781674342938151524 0 477030631715538293 164194257726079866 0 285745297190972301 385603937938172810 1 671918123667892228 1 913262172589342207 1 728109832204626331 1 510053020698412931 0 698120742115239812 77515346177091408 1 241967988037045022 1 937356701534773336 1 308950055989195899 0 204126475582460536 77573980631137140 1 289301791297674971 1 446184147086063025 0 410481910784714776 760466632035915268 0 411573598979289544 740524486271903113 1 722945625043007748 1 783269137524290112 0 706474688210657593 412984834996079879 1 872522155106406208 1 593644637838490852 1 235764831541777389 0 513442041210784687 432314578993239729 1 511369700026837831 0 812771593756477006 914299222072040071 0 42440905477267849 9012369342804998 0 702467587870008043 766959251529402591 1 479400370731164582 1 964234565315015012 1 482836896655339675 0 699647852224463538 134648589119995922 1 575753411013429930 1 868765407823516498 0 214103207620671528 441291011908483445 1 827566399942678442 0 948951550363636300 281445929141609632 1 353770064141504667 1 135034374506967984 1 30125209271547344 1 570416857020137167 1 510179422390013525 0 949332299272095139 99218328389468341 0 368005133783551873 951570269820847821 0 300399709347947319 125788671094880388 0 122251018777240605 654189564226324479 0 538087380632218526 540978260575788376 0 757389893715305605 837018740718851822 1 754567543810626340 1 819838105467983459 1 224675868962179951 0 795358853344052335 576579857754430622 1 138872125593166180 0 270797966827089491 226082949086252182 0 971597234542707124 658425562053604278 1 166967019900563279 0 592349476809618743 161456071365288789 1 84052480169776185 1 131350831497168118 1 695512834174163066 1 972725761072637037 0 543591968897922147 652996475117256538 0 80743803930782531 76577250753663426 0 258175274811538788 111057431222922570 0 501908686000295119 524361923133421757 1 739978643835029515 1 81326714977218733 0 108126576952589407 721348395765609987 0 656048898059321215 745231955615723960 0 710941886837818128 672858462119761267 1 744766708962465911 1 495189768502731025 1 128383487975199538 1 448924790333065313 1 81967959371073872 0 381115468217881280 102189491092333856 0 806976851870480648 511205781742625680 0 377122644149308166 472793582221899086 0 196572082753553037 846690396965668950 1 941168711717803438 1 114244875863275101 1 596969076205538312 1 930642459259522995 1 258960451063277752 1 819664702000438748 0 127146531136298725 886233841753540952 1 80881962784242766 0 141054318087560436 571650725916049181 0 423162216611030125 400010517268299082 1 697125726884450257 1 342293968191110730 1 460288708631493584 1 318338050662274942 0 327907002503089908 296243781658739632 1 984223420627384838 0 884081730799830549 896776217978734907 1 23821530149376992 1 209801722266989602 1 675640458187668210 0 360957657248765394 869838948712473523 1 768477625839936761 0 178019043544945159 366836862149245497 1 85895670361445620 0 156990054840815912 507765325655223493 1 828095326738066667 0 427019090980248531 442793213718332657 0 436927653604449596 892631303374105383 0 167738493115927324 922136270619307014 0 229920152399990305 274913447894302112 1 942205858990606203 1 728232153345846937 1 218169292605209267 0 16129433008558557 561545644328937205 0 761868062891240927 880384210325909479 0 300888863991418945 189077819153662124 1 634998042038808566 1 578618340291433544 1 610717863798564619 0 792069286047181744 623293074781242036 0 562152669493662087 950957346689681168 1 381869148493744175 0 877329609900080950 601601421016105935 0 102133277372178332 539026038673964083 1 491531738238303214 0 789365574970751560 878039452560663390 1 168650563564782590 0 673469100276660685 600908341525808868 0 947343570946191845 572397107420041007 1 205911754619864155 0 600559787893028594 101851965313200046 0 112660026139486491 979288061537852247 1 606670988636301285 0 380118176646172141 796729072649113390 1 910055079790497738 1 447233359318076885 0 730073238704292369 743474540591771012 0 108674260089093694 562667167592461738 1 616429491255423219 1 500474623848131334 0 727899700185479945 549540101295243255 0 5957796199872377 306441407596324178 0 321215438164615001 332955628157014401 1 57571982357201237 0 619380825228391397 529086846490211141 1 145064508898577113 0 491732589889338211 257857245052499438 1 692732506704941590 0 447426919500884795 868799719876770917 0 606839652160627686 762934097669131343 1 664666852363319678 1 443723767376664415 0 866145522656602830 929317284432648511 0 692977261152491078 677051651137479189 0 200062109893667756 323978180454525417 0 101674969557486436 648327313644748203 1 917108774248210519 0 235958684443783489 844277183715237349 0 281332668336721368 373420836033356990 1 535247002465828005 1 863091620725524100 1 993818588436253669 0 381573086543838108 176596517230288135 0 386422668378415453 438030708618550699 1 31773131596127211 1 567188082769238786 1 476557229846552732 0 230982434742515088 346253954476174452 1 167563517723477127 1 743508022712833697 0 111855128590533822 931867619523963154 1 337414201847084630 0 446130089492654453 999548985982731482 0 90787933036600382 320893909370024825 1 949300254287522854 0 222940042732180249 488766092698418295 0 677212023597957467 386612718037718798 1 650218514664800851 1 398020753151579914 1 939969412451442846 0 361976949046852272 50735093401363329 1 174443481591482513 1 868579151897962040 1 581844311841439923 1 276624060526506430 1 16888935470012237 1 594820998215501772 1 320241604656061513 1 364474872634891481 1 512908966938130043 1 852735579772870390 1 865847198699502133 1 11344291175344332 0 590484539498855763 593972956804231996 0 378133992419863970 326296293870797623 1 237717932693488477 1 514829152946786835 1 26380111040741873 0 557934295206102066 273814059290491626 1 684824094354394636 0 279636405998853367 819056391897139683 0 556788920798279357 888179214641142557 0 559030806168393072 414404386557209885 0 247168149416678221 203088907355695385 1 398967134490617007 1 101277008776700993 0 305545365363149584 9682352980810357 1 130756144696209725 1 833113665461236056 0 417594621325405184 57478939457224362 0 213817235710694548 122356666345816960 0 197148851810738396 20707999933160006 0 879344186217914417 591437179652997664 1 881922400004431244 0 421284277943508856 604849731580249741 0 411754653204871407 571664012448599591 0 211488423868894803 44754838005305478 1 921768563572185624 0 275670332375997326 10800096371099966 1 506337855449711093 1 615347914546326739 1 272362638195909003 0 234127725267532652 255059913299548082 0 668938967533617991 362535895399919127 1 817052175191396302 1 802007664641558015 1 654167059474661724 1 825154090035660232 0 635252156810989327 537716076771590635 1 223821658104041040 0 117806166206076338 699787751862391006 0 410749416135337900 435670815416405944 1 979873223848538880 1 724354729052070854 1 324656825608671321 1 65497375424214923 0 987580019588407852 823397992284354891 0 377918972307785105 64354310994393589 1 718527497714812254 1 579228396817895441 1 301222037014466082 1 899466460607246507 1 880292439246081427 1 889532937991287292 1 879731850606663039 0 48996340612660030 590431479652188010 0 289772705873198407 226741715469327397 1 944405406414876602 1 967430993043957183 1 722962904679345906 0 457865473780122629 273085377510492492 1 131035936197062567 1 540124264640549488 1 228536013527935621 0 391945746163055885 539707202679347818 0 255385654005953003 809327852197114841 1 907306957156435977 0 810057521814854015 708397559326452470 0 709861491904595820 359917798604451897 1 31560399177972535 1 539919430771916998 1 483752044973596160 1 899986446445839617 1 90981960135726910 1 240489396177571572 0 109015805739163918 102944759636147664 1 145975968259857911 0 288404944820861407 124985624232199056 1 651017545906392821 1 505545406639900101 1 167090569145854489 1 32235940151246735 1 736300670992377671 0 969092865764230085 379608334389466408 1 286810977849420802 0 418027319506243879 460167869415166246 1 428028324328300674 1 59175596231903468 0 281624115614432763 74033340601750653 0 591935377802552208 99403161807921759 1 525309634236686861 0 38486595144036743 755034306019863970 0 439628966150401199 114804088160595629 0 509664408591114928 471476888863066898 0 357755072229936014 898537019866146337 1 627663529705219863 1 94573206230915733 1 525335065337756667 0 699805322812007396 689157170512672416 1 85615893505851402 0 223619660178656257 298375619683608030 1 430549710586578356 0 804787495441913353 317765006386823812 1 2814157173295683 0 318483557194573796 157179207737397453 1 557258383585004681 0 35978281482950174 212301166247240325 1 563074524624736436 1 788583260565659577 1 969554383345179391 0 949773270577087366 132031011903513231 0 940668560481200710 995423793824375623 0 494760349575397538 789937346867058243 0 581755541706690032 564646733988929452 0 696379388602633396 325651834761538272 1 19986360681533439 1 598375518038177104 1 771948486867336200 1 752596072003894995 0 287167822762605693 940109705982602399 1 854267269003676289 0 569852634927296870 610185359114214491 1 605992764874892437 0 299570320547449528 570764500782833681 0 66350032516434773 940759555146935100 1 369975214885174492 0 512583577158357906 312061269609404990 1 591181856249617816 0 165802314339846007 389622904337240903 0 645793179166081542 360565045889035112 1 686510483547748954 1 715294737003086706 0 477591118498694664 707864446313299057 1 543944572188132570 0 353529993275558710 573437415964243391 1 336155159137487531 0 132963859683248799 738299442546744683 1 5772704015746610 1 267004489331788106 0 505898053098083338 280444380589162593 1 901966696312205802 1 270793214255910133 1 989857656054217938 1 407312098338724201 1 206413294723020503 0 346620210733986838 820006498747797960 0 39419762417952369 898759804563461406 0 126819967217873177 587452120817764155 0 383121348446029126 797462097301191841 0 923102947611671824 326280022728605092 0 886801359601882460 522650559922565165 1 954070322298370907 0 561560164678509583 106953090716096377 0 875982951903565710 356302930796030457 0 186174276711922079 19209607021929865 1 409086089761372647 0 54706012359144749 174726295382245652 1 542151760801899320 0 511712088389101853 531556778559364258 0 246108084458098426 753926960028876786 1 921358983073472632 0 203455120513290249 275362289754337596 0 101043294646739005 564098725924842143 1 545585323202860797 0 199759117109758016 724861236004775799 1 678765270397583611 0 518301941370274631 932359205449236717 0 939439917762354305 327522447279344791 0 315753552439263017 598569529289005802 0 546039813120784102 289329073496676389 0 813518121537973131 148357333735515903 0 589005190913791405 241602929180296603 1 213273198113409671 0 615278614184938163 898076868833783464 1 878567360175450656 0 68095852899103983 102922718285220455 1 178095641305755710 1 227888395582970841 0 857888261321119579 361963471898999734 0 669500672490430345 713187456700319865 0 149588964084607108 24198058580625467 0 261653704932179786 899264509722959213 0 32029749258943407 731892119400262924 1 643298019334002490 0 448008974287645262 272761714762994132 1 408488079395645935 1 96355549775306179 0 878128393961314929 851387111902686243 0 605341718210525485 752212597229112157 1 246120672594390986 0 599579711077355002 778074441951696437 0 347011080010845949 552424822456368084 0 514778016909035833 107378660212154106 0 507277252833657976 63974429032522068 0 234157837725256250 26326819980293781 0 355456782616197839 224507137728735605 1 385937322087408772 0 102207824156874179 772201714741189974 1 661388040375564376 0 724605417857072565 476265890018958153 1 978355622028519166 0 808557042232119989 4008874727060418 1 793708172602329919 1 212614887762891906 0 254799409311325833 770151089316847769 0 482762270527678981 808307262106288378 0 802380827478391511 463719797252197009 1 192955702517658030 1 536588962541833829 1 286408326483203249 0 97332834582459707 841424054990497556 1 517941808661358913 1 62488148208664476 1 450708744862616301 1 823386760531960530 1 895684462059687770 1 383955988920077807 0 595188015746059092 11126246633106690 1 712122559787073656 1 70224960326826592 0 18394048270387997 727392865487189319 0 339997165819449941 48646861515183439 0 826915486286168319 861885526417550600 0 773038861354452589 864161080764311888 1 735155429285253230 0 662021405010784495 133058999317357848 1 81503712920960820 0 49938187348472946 454068478334798769 0 289209926515255369 954287960644027904 1 477486274510267236 0 762959263331932112 392815473319195255 1 611434195037791314 0 411737544378825498 151034028726520221 1 4308114292040215 0 146650390439532239 450936518692194299 0 132508328184474720 636865425146526905 1 884305303501808770 1 810451052695420079 1 161711622780118850 1 880272446240632444 1 734601205926522234 0 506240568933723302 970941887055514951 1 329805078600844059 1 544887865049229452 1 892154689481845428 0 171729207354211966 918105943190984676 1 235456033880895167 1 697343417741247339 1 835747169733147893 0 919242336722903514 727056914019611581 0 154675724565118593 718429084366748594 1 497927610870691610 0 564203583046842734 647600385901308271 1 490898265180348701 1 404611238476560750 1 618843087538509836 1 268362224387769390 1 858176882419028427 0 5430024803048628 384546786767472062 0 907769397881321089 729143265484118351 0 246183013354807154 935626668036281860 1 660670938617336710 0 431178371636521615 825184289311278149 1 556983792344767252 1 34150987219932851 0 616133381086824686 570491406385042295 1 548791683983338735 0 958362248867396986 146693954965597631 0 411744115601748694 139795064322122887 1 290820245559930413 0 170959562506356822 965161549506009529 0 73914614303541412 247163100549918032 1 234855114138824659 0 347975591375848280 596930550709308741 1 888881227892169726 0 6798529835756741 953746423524617941 1 103771163039661510 1 513941870429981929 1 79455902674988849 1 255924332758674578 1 335081397574584159 0 904645964914288665 821876079214240653 1 42077619578214325 0 904273967357597261 620645780746715437 1 970852406112639515 1 396802358649622736 0 342357434964969578 535182631713700013 1 511278241242094555 0 101864829825948931 250025655085392653 0 678749650896508795 163458901566252587 0 959012559292106560 436159995648972309 1 941492857842401727 1 804904982975480358 0 315127258730207275 420849019269128882 1 323690668230611696 0 97307651420459817 235912915994995120 1 923450571751056294 0 870563528781230793 665192181382612635 0 587624996429369245 486325540573998499 1 706013706955128626 1 244955905843792510 1 393478208490423479 1 505667267615249011 1 406298200501651632 1 912595873850865919 0 54294340695011821 19576426629423210 0 509065208321593009 823268847028832570 0 824393197012909322 550589660170986759 0 985969738866671138 440176205571398743 1 895394295088651103 0 303864390173028763 62536010151615304 1 126694279832605716 0 820673821942022157 511798301154156004 0 16464695235116523 221477265621621545 0 654285135994047498 467244104244659756 1 409803285835027080 0 861515982307402908 967656656469017584 1 19559990109657105 0 445622555578902866 93700389647332340 1 188649567846268138 0 433019242247041960 948684490098875731 0 80266830849977187 940479798777675457 0 692511926145502443 474037421867298703 1 956244509370212672 1 316351731510801437 0 487390431913792748 608536532725905681 1 795983706057574185 0 798656048188939578 923658221911264421 1 413093585022278335 1 462762530232497854 1 309382451154160565 1 631470175374953636 0 920512466918822276 753637892860991249 0 745620588537487142 521367934756615252 1 684057857817963851 0 272567145309736233 466874350179480508 0 883957999696267306 683972583889347453 0 168762772515954788 155398421861054930 0 381653610741432928 242056202684903175 0 211324600719515564 517370392132733263 0 330921898218440541 651458137558184715 1 653986628778689733 1 458418915244572220 1 838031310390104477 1 345887566347870379 0 755196471514141968 653032818494185509 1 708250870032739397 1 935110919229639508 0 881094800997080827 521905741421375632 0 975716054459424389 222075942225960113 1 564734718835282987 0 304345507545447424 30993732196551405 1 216510909067027569 1 737993250050763474 1 177019317686519947 1 934554573552045767 0 679120838969505790 278325200166049565 0 596499419536253634 471090057519243643 0 519785382467279815 432012400591795592 0 353782626964463899 373355513187877458 0 222032905630348411 690526208576927405 0 39314381971802617 995305035861681746 1 222062661949436918 1 7588704481986595 1 323891280706664031 0 100347773415939121 635551324126371870 0 828131490173486839 149051178668932914 0 79380992394390883 225122298982207251 1 932993952384678208 0 121062343135326252 629773622916037312 0 527599982327979065 45323781585664554 1 413885547718378777 0 726442316522656306 705508947466711818 0 586828502044214432 972465447885462641 1 479336927768079313 0 348453753470022601 798714555021944642 0 973453463397611028 786768339927118373 1 702248312123315615 0 128753857181133180 492871051083397487 1 548548498239183876 0 955530315151723801 671761683785306781 1 241283871680398920 0 84110078374251438 886638934534588537 0 787533085630055217 870799428432975396 1 337379003290023074 1 960149921104366787 0 97725055628569571 692507274512371655 1 194717769488214801 0 369116743394711195 864887715792851547 1 697542578765297511 0 289384056788699483 152781910372464820 1 254349657120182739 0 448024520471536276 923310854680412648 1 5804855918309679 0 851807002001396334 52769153690563381 0 185735667598603186 426972856294870668 1 230150145368417168 1 504111560775271822 0 984149090444439290 10333695363551479 0 437580279987624754 706370620747355230 1 701506671562059495 0 228623187078078664 804702002478058557 0 37214944258657146 184099466994455117 1 959643537898046611 0 327620462948923058 552652427332698108 0 396592157276756565 142982661853068674 0 95611824137744813 119704743384484186 0 481564445085568839 812175189650390411 0 949126609230915185 972337301267196849 0 957090844138335355 864296217591471832 0 2909631362072853 678264938480866436 1 624557449860500148 1 986001304364324162 0 607179373635330809 338054262835971802 0 464608173154979624 753497111688523422 0 808666222449214605 546042862437676257 1 301303650115331728 1 31077757635200839 0 621584029742431628 9037101786768571 0 512903817051852372 118756659570165986 1 713871529930764992 1 477933026792230287 0 87506482069671763 671876461900314264 1 50933603962802183 1 264390541721013682 1 814847138400683516 1 756175939516278164 0 934222964614662032 891389383849249862 1 427537522777232722 1 220375936906399771 0 627588212189506441 57931012239420861 1 31749485115874325 0 589807177505584185 599064704406265661 0 22561812051909415 23083737182426265 0 684639627379552069 890677471880418963 0 145552762708168807 653660894070718956 1 197481954440915065 0 545728404222172894 640716885513326430 0 596213985825602408 64236158476407057 1 452372426808672596 1 822146741166901057 0 513391702627727594 322379612417477394 0 786002950432865337 97209102047648928 1 104398429471235591 0 464940276624707436 553653163872751271 1 54819861033376748 0 387359720739698936 632821643635975595 0 582862805072227066 836321466466334184 1 255504967405578571 1 652252383247623850 0 883669482471793859 966604942215221441 1 46663776499864056 0 622149882007320308 76578814907913503 0 851196035617573051 231973568364334638 1 534797617478811 1 597748964713437487 1 467255035073999701 1 511356379390639893 0 357077031067959739 601514911110121786 1 655158253291520457 1 723954053059512582 0 533432544580476322 809661430417217126 1 151482797024065209 0 852668427681431611 242382311031923689 0 123667026974468056 859552429333377812 1 251496834061726042 1 966511725752324922 1 349946031634189366 1 112086378311012393 1 519667074986724746 0 252415504245711575 306600360105686005 0 413221508537532402 168600174285291333 0 675565872314600677 291271582251469538 1 237010450149585962 1 307766383653300001 1 764735500416370556 0 404707102602984897 120333002519163406 0 689379421002993604 416845663987492935 0 233185924852126053 600032635189059754 0 947895477463277420 994024022561602035 1 52440302847023140 1 376191442038649103 1 452418106700270119 1 746408176414380212 0 121602098080234912 154761821894471847 0 208863783734586089 522897851225962681 0 538395089130037256 734404866222180335 0 570572419164253272 646164029807160562 1 14564788297682417 0 898891007231114910 47477312668489468 1 652190109637468702 0 867475546315222683 952637264081534969 0 888598348693830899 337901811381777306 0 706865136053882577 506405781360695596 1 254500284413462337 1 161330210736058771 0 784543584652305152 377631918925190307 0 292617823291483829 333450573155428756 1 385157428490465824 1 471155312446300432 0 224637924357509891 251671011693250918 1 180578751549078442 0 207172401567270004 421459005884833560 1 677714028729285673 0 615693884847210230 241899673389651654 1 39314552383968020 0 590178526991246329 309045981345556340 0 560807771944141282 69084706573746019 0 140191085429777235 255310308983321624 1 567601713816223478 1 425963862000007350 1 552451522083311543 0 476359766465414689 472526802570212339 1 755916022023439987 0 143904917070878822 697434875491984543 0 939574381959313972 589099365308374955 0 853572285290062265 555453468329690332 0 539443447993850233 295422871226557676 1 775261299913932167 1 237038264352480575 0 145719618436414572 110517585468423493 1 44194632825855308 1 489378334274786441 0 844856097930359579 74615232400307701 0 474140002214226076 559648007087121456 0 777711362060860056 920787546316821724 1 741194086992193730 0 474403061576711616 704644923677776917 0 439327829865958594 846417207630721752 1 626467260818511319 1 859254717477651835 1 579359671209706342 1 954923127567064455 1 629236468796396940 1 411458670634558379 0 392996952445349617 848671838983990709 0 985211800626281415 835876541234549208 1 699066882312655215 1 526390216460806866 0 889824264650608861 792817695062118150 1 602565768871200245 0 930180014642634310 703213690251264148 1 767363248290770553 0 535037786549879653 277578155385671816 1 139973283677498613 1 877071639793829492 1 221065723948215372 1 20783871639355277 1 987288165646314686 0 323730623976320912 866717587569359309 1 675214256533894568 1 906143948175467408 0 301927243993475907 753076818596704600 0 87826015592172528 551451853237607324 1 631244932522129720 1 795665716404892373 0 999403942180066583 367409932741381900 0 527733045218221354 147983643210120028 1 75452874609003567 1 969437547662288934 1 950578875174083722 0 12656867486265661 233247377066813204 1 722923640460870560 0 498602239128215012 495971231579455455 1 652407940504241200 0 855617817598897218 765201196849688703 0 330251834518183821 633019575199108162 0 435847354161039602 178074455875223647 0 932993952384678208 82560560060750189 0 891702131232287690 887557584375089382 0 823315018818893158 465103263666916110 1 923955456303721822 1 625953783197297451 0 423895460882415452 41946878417368654 0 22637064983331603 171784552501613891 1 658729895434551480 1 694776204419610850 1 594965574714707552 0 381743233257308626 698493539399831827 1 140251418158020514 0 92139162783432541 466262296724254455 1 502810762417621600 0 709762740626574590 333939365815415408 0 249694180605892999 850882389490218822 1 502220620374417451 0 667353267935114101 895361677483521946 1 56710061841270933 0 564186425477113011 951187347624877131 1 717286512647481511 0 150397382057052105 655477080033858060 0 281660697958169418 426890188991582382 0 851566555018626261 141740447845418635 1 537854761580308199 0 633844513215424403 560348695118637131 1 808428236697323927 0 646218891028243685 452839110569894891 0 283004893367992875 795471697667582662 0 256040690790265186 641358162849041679 0 700565263928459198 352424698020017470 1 507725395141188540 0 77880361707426793 377106074805265916 1 678676051558115924 1 880732249770120717 1 704102990262093698 0 382411203324263815 106728626807941481 1 16586273753142414 1 834302004994779093 1 134091111918795891 1 223556538999611015 1 107932690657780921 0 709764990606654546 79483048039924521 1 252138275345972708 1 623536400801521755 1 67984098230054905 1 700918751534149799 0 279188604643360350 21504632613982889 0 652326247693618882 924019669547814887 0 737649481432972927 55504183701941563 0 769847992044817371 598735868968920078 1 471456997179767786 1 713860612168813808 0 80371712156238284 532482778243581596 0 375330457860020701 376676235796066256 0 960036620121538239 623003022754332826 1 668835633717797720 0 52183059607919702 910664299515327856 0 849394961413789632 545891484176884460 0 420898409739690714 33050461438290880 1 461454603209383786 0 673238330973848795 64030962109160635 1 324085807392229078 1 748905426639407295 1 820266015459110934 0 687749691427992295 554229149874920092 0 28695645417530399 215843664846203911 0 48134482094396381 997638219440899192 0 323851691555443708 566508725312227178 0 796728087502417594 246591200564437466 1 429932981974679488 0 257684454343390384 332142872484281061 0 138260449838251926 606307765223008803 1 866720877178120888 1 988136697049304383 1 655906459676929331 0 538906993553231924 213358958964055952 0 877640002613838625 711038244949089525 0 955804883750270462 278889473654197924 0 779581874621178213 230663863853279535 0 223653854442520140 544678142963902130 1 677601954643225168 1 895222795740259448 0 511266074820627380 295118806598976482 0 844199672195200612 632587069537854641 1 363977376354038576 1 729668697038420312 1 234488204167713247 1 815760250084181245 0 339824946995612581 683452775215946553 0 148940193823530152 392923300738423316 0 684428269457661966 529298159224809987 1 30603794810161986 1 735040148222842836 1 365063498671912833 0 836790674541836460 805681086039691181 1 174809890841447359 1 639328789258010029 1 430546665893248789 0 55440765249425577 103486848635073030 1 817077899002036972 0 510176360173768091 425556446147389152 0 674728115226958980 348757045754838960 1 537207956410273488 0 679090911060678444 971635738688787776 0 212440620324352048 20881346837115227 0 707131767311574766 790104663408952086 0 723434384153265671 956844745668669548 0 140162152612790553 687769813909132812 1 325095939628804733 1 632244606755271480 0 447566616403713291 887063745622036827 0 56487933948181384 34630435812727868 1 440706827406235300 1 401362030170727761 0 42461958582395368 815549269361711654 1 873420178794438114 0 628386766564161359 912056810023109405 1 923744079056387712 0 478424849378837813 899411504264252619 1 99739118413965702 1 626788779130799026 0 515463059777721936 692577184254040286 0 815625125305095405 506106281510720545 1 399628603574527947 0 319860251449042703 692484091011686051 1 391905808004414178 0 575796497052981526 606295497967144651 1 976269820205105316 1 775358705432526379 1 846473038351700180 1 656339905410941351 1 576883654389431693 1 415923103432643902 1 883538755801567643 1 256273341391636524 0 306736254900252363 298552767519607976 0 637772061132416179 461073378923821692 1 162061879384112007 1 90339735887569198 1 517126949768041462 1 78147533839833360 1 196258254104871478 0 902800210928204780 647304381268900331 1 578984060135215432 0 112770788623971878 420070577794028642 1 814491665704975073 0 756286321378452023 537980186701454602 0 629804738429769674 631809159252381954 1 878761296093104688 1 82921857888553600 0 698566971433493959 564345534539086410 1 872047856015798413 0 15197143016677516 202838677295843962 1 994035707491645059 1 765199907784529060 0 763501732996081875 55329974122378902 0 637253590465632984 973623467658944288 1 261431188569719203 0 634671141931901691 240110769327397892 1 382554008502750469 1 899175698834940554 1 388375987584525371 0 47276468623349897 258746121587199696 1 509883372766707688 1 301309611838678827 1 900701115306354705 0 179026298757947346 463185574893296581 0 520553935420784923 523805582867248855 0 915525610614089749 954849243067409379 0 409536232734625732 976176757154913608 0 628440536462914245 411600855438303173 1 773071325420893333 1 998652922458031316 1 190201350477707699 1 700619128425114748 1 780895067337317433 0 682494669034672558 115653284354421875 0 581653130815284864 143903089080137970 0 242638275628398311 5421075343582998 1 639372215659214760 1 8325045440945124 1 229168338630312531 0 286119471106111195 333563918943200105 1 403503168203801904 0 469901424005353037 348295344589751098 1 516638912908965677 0 877041434638624151 196897043617315628 1 182948536343034736 1 581419111762721149 1 642833863153251896 1 460798766649561674 1 689251047910807934 1 354145050593803560 1 675048061921086010 0 120644676815393183 71296380087644687 1 901298420437583235 0 360297581907157999 490564129400415227 1 412632758557735497 0 341875071946763846 822556543160313090 0 126153199775850309 882465048496840661 1 676030986304482431 1 320645746119379542 0 742667059506286569 251042317958342812 1 137403445257315028 0 168815685043335002 906131792197031245 0 145617897959045926 857894493899992119 0 40219155383149815 240991399591456121 1 389368759175839452 1 51875138265690652 1 211023101124474108 0 255818264909719662 964294778601459571 1 289342901597969293 0 413697955847219207 300981803602908349 1 567398740740613580 0 859198957126836661 178717936898650002 1 21387215937213704 0 76262287931430928 554612440553236771 0 676374347859394546 157556903552607537 1 621841279793482901 0 618529696966007188 57306524282320441 0 287199583260966263 614738855764735002 1 502699015540294132 0 343597417477146257 118871766818667592 0 800941613215815442 124643412177620422 0 236872616427645557 172915271289728352 0 387794048092823342 34594549676142769 0 911674802149709808 21026700450239023 1 52385671425790053 1 120576634126607472 1 347659864027444006 1 96189706261395828 0 978972800251358187 954930718458275419 1 692178275446782029 1 747376997606907635 0 111261313549392874 228804028886603522 0 437925531660567829 121408315096839237 1 294252075117391563 0 857816969131048482 824274690972700866 1 538605398506506667 0 322819096204042444 550490075933205536 1 705557194151183427 1 669227637416409289 1 842113595985154940 0 134315049530859078 699438186730813019 1 43440873893232734 0 711224620671978092 990048481201553905 0 232108967444819898 518845813926198237 0 247865229330657871 131332784887617102 1 227134437503269284 1 286011479198665541 0 561209116055213970 687346988527632118 0 603556934248806093 172883584240202494 0 772048844329249664 677062519350463367 1 446892893113257416 1 961123046759292067 0 444945762428399998 428497419325032985 0 155936060919389368 62503324641454529 0 177847382860427449 503712836644995080 1 49598567672227389 1 13496450121738407 1 445482167666243144 0 289765534088675706 166404854877653134 0 739783317687295827 822911024193831454 1 32029536721449199 1 660078107649011460 1 186950905959726512 0 184418001023963113 233119028291847193 0 651647020969577145 505731816187344597 0 559700685603438920 182325030106105203 0 954149172774787872 150514398544646059 0 729130934020298695 179439608724738545 1 20754556764796210 0 680942856305793549 8295146946761949 1 528339772093497038 1 404462846149953451 1 78497195629962531 0 787543952300779005 280652980470553965 1 307795117995736726 1 19160513404626773 0 702225628259045876 308995448649954842 1 436286866264966560 1 683383563604517889 1 192481894299316867 0 660197938431288072 844870707447671024 0 457381623642595878 890407036448296941 0 102665897899112104 935257828533845541 1 830764655768930544 1 711301307635247706 1 706177053510054816 1 721410086060352459 0 765356521831006094 948078002680596763 0 693488628964187586 151058575252177762 0 399842134644937916 505327704468830944 0 299987010854646938 795971038224762850 0 41623168680818615 340212664468373911 1 793200708597823241 1 786027189428217236 0 76064557061475174 850794641914047558 0 722721344767176249 623540392289684421 0 436432387696567821 438912445257308212 0 522850097297518677 47231466367361906 1 740202200676717825 1 647047902879772866 1 960018791798723581 0 28505150119632367 851698943047141681 1 335972177090804377 1 684848209595474503 1 136780374448680102 0 879233280141015954 572668596694967034 1 490186112163450247 0 373080725568000956 764753350164173428 1 84071250591167840 0 786675440798407321 826823437905639093 0 374353655298198510 242257957204508008 1 482067155547458204 0 941119284122346371 260335361714796511 0 53073197177727968 865869844402178774 1 213086794382458488 1 664760392189397689 0 52611647794981620 214036415201515491 1 386359844692148335 1 666007771177197502 0 637799173054491281 221281814046727972 0 611942236652465225 578370579744484982 0 754056962129741663 226162265951049656 0 390879088015757734 140701382442428083 1 671865978780673455 0 407844843830062549 832608394248715826 0 688512370915937729 669240875997756376 1 984758859231070624 0 696420442905233262 118666804509655431 1 749585475936248154 1 322975841478840598 1 446196472504430761 0 503351421066154120 549329862545586895 0 363550039336700992 70856141588734153 1 543988558890272890 0 744702778100856515 788348130751398831 1 40202214118352593 1 878744489256189104 1 428079122106003550 1 593824007669041986 1 180008056519786401 1 805821605499034322 0 687902981926173225 987211853238749491 0 941964903114789664 672713610347548613 0 568610979462776351 711300495341043345 1 698308547857453978 1 530146045822720167 0 158896248844311014 714546707924423896 1 797989424267323503 0 925679063007315242 843752614924355632 0 398214722875154751 651222762615898077 0 209241734938153937 505422518857467150 1 426742716562529536 1 463063141777067781 1 967132577917037195 0 600886555446771286 600672333835651922 0 491500675645146706 542127918207276691 1 503052008554510023 1 481256523869289063 1 122762849479142078 0 219480508222890130 720516613743039195 1 782792708805834786 0 796110202988561974 142162608522785366 0 853534940332242765 310244448425436163 0 258207926087711022 237226757574363628 0 255754489365500619 417264099945231663 0 65227881447242577 781248283250720848 0 588894915370569575 225251029456920043 1 405367064015492485 0 94627429355172699 838570792081247861 1 641989093962321138 0 68444905464832675 98491204645540734 1 826536411253904912 0 725467055131488747 554634000310176496 0 545276556293648385 893438354372600951 0 953256007518574004 699865015669887510 0 292870561548104204 357789988237552293 1 125759309991775983 1 333025698956269854 0 723036460558303101 231013157496433943 0 27898907402408644 441767578440878118 0 729828929541244926 688149116258376192 0 719639709250777255 794779613699418053 0 155830995876903560 73555182857630699 1 695444470904559548 1 467184763822047590 1 522906828619256618 1 944317539219027774 0 908456142317817056 946750418131980179 1 494277712889879724 0 541634316835476777 142390583943280351 0 849879036955184140 610385007096331476 0 474082623707044076 903971193076696671 0 701822745688321174 497653672999205785 0 62423781947792685 499522917472324252 0 37515317188445744 203965771222180655 1 207073637138027142 1 627397880379121024 1 522162943539002032 1 215756777529759601 1 667609148661669097 0 827277317237418089 435140691076550269 0 875590180141730284 107418797701123531 0 715797319745252187 441975795574329313 1 434855355139493855 0 197680513286950619 86180177887821601 0 102455748483903609 796025546358411038 1 31120188451541994 1 213649685306483565 0 86092449623497106 585837650809016698 1 974841430587370972 1 283762066121711325 1 470788169929339644 0 451727616145079750 816285353832500275 1 612905696729784842 1 613837602944499370 0 833717985628341081 861890535013103862 1 584852607644729396 0 343994105114611369 702544258747288168 1 538087582793502242 1 693026146358642791 1 235675282785877051 1 667675473447540247 1 411390807337400668 1 210945265990971482 1 140378142881728499 0 610528532882682595 248535563072845799 0 379075991278038913 450816031650410148 1 262809624754555855 0 981389061051315827 680606279456785774 0 314465784691925862 684753440582040902 0 210073836888780632 585686777580799268 0 57013398687476215 462835399006474382 0 157556894985659811 714267095696322377 1 857254878228914430 1 183096319695034477 0 14321294133641347 704467327534186412 0 468116306609566720 529400862740633451 0 802283811889347537 973019247995243411 1 138713907893345424 0 141176508832322152 390072229158589099 0 600138122703969853 236522336548844290 0 150872725589842830 572528281508628409 1 796588374621504462 1 551083401869119045 1 239826396591612817 1 630849581749330080 1 917033519494949100 0 655158253291520457 415542497515476240 1 971877750355310353 1 625852816827728499 1 195110691622260246 0 907000623332382328 306862196296233855 1 177272442065614278 1 230722549310729130 1 342653364527965115 1 578840319799642487 0 132123290810082424 553917957344979609 0 342171216409872841 498744245856112394 1 791710924082470722 1 944017831913375940 1 398128795776646560 1 87176092078754803 0 299878220769072178 673609330926702648 0 281336768160959549 604469079293567681 1 442398131041276484 1 376450478910401727 0 20117468359807298 32165266053905295 0 396687250617752909 4183709730290555 1 931310692618182681 1 310408719586350491 1 890633275073130509 1 885125264047811082 1 558296295917596913 1 1220396266563539 1 741996557987451064 0 977424660377470329 549811816251780577 1 183405639681665929 0 762835422649062963 989084024123197127 1 198062151694503872 1 802925435640596476 1 915263971941843103 1 686399963722650668 0 401006720792491305 969499433261782468 1 474114597762452833 0 620068141354545995 52075161712449089 0 752023863301936801 497794548169034108 0 46152192025170730 239471202763946874 1 756181536968337334 0 960952438792400359 242435409840215215 0 707493294365221904 818978744675348690 1 13820865752852981 1 876899441062308766 0 785650784826892995 875070863901627141 0 102614268068957164 456272922462871633 0 780383227407875307 524273412333148962 1 572647037737223946 1 393043618780921492 1 739279676997273724 0 46522358636022134 489193085242542900 1 336417911609010738 0 672249231096952172 772605406447066835 1 518645483467788442 1 456215554426143362 1 590263903473475354 1 822796204779782502 0 503035705503764893 510944039618520561 1 224213052404522807 1 808818638310036193 1 47013704256619213 0 997785900342549457 327218799141086166 0 373415950135548729 735235029386458449 0 293707782567329012 640016926513250597 1 313785804075653980 0 839902029218624708 909980472864159206 0 828312505818648907 986602944730650982 0 771253660672529540 59469575479391037 0 944478925767071765 143938442623005579 0 657433384646704214 583866496253428237 1 251275120649280910 0 274638840022657236 514122162746840919 1 313024957010927767 1 898353401665380784 1 415155290728408354 0 793864780193163513 389717539623035311 1 579499910587128777 0 74520669082922472 541662209510943203 1 718379168502993691 0 450672925239839766 304512512995763105 1 476567952027271667 0 759121570561361199 335541711289406275 1 969005521552654287 1 13897783910933931 0 182415200675143467 883743560461153191 1 783821733519439912 1 208227135295870882 1 109305221654136119 1 667224508299160692 1 669948244624320083 1 548668157437153322 0 522309780180895372 876823282671867742 0 749311708170280444 902089225179624015 0 591035946299326034 668292447213353912 0 228786622485981140 682975369394369068 0 948814307592348506 213698308096719265 0 333072785074216110 305744794540115949 0 367604068403240762 503163895225562308 1 474947422630503262 1 625359319395169616 1 515269410458145027 1 926451095166369269 0 642915695975203942 474282093615626637 1 116503067962059117 1 686689113406503910 1 533251470719271277 1 315509148387895664 1 658925412317688232 1 218158633584852611 0 500257840078215886 176510576646101886 1 476167554244965957 1 644863534089131398 0 422707673626591397 572205019321195923 0 548020935511660336 639094548829210953 0 619038582933138662 456560617561651815 1 508848652235480381 0 350743608171664280 793522456878653513 0 474603230680470090 938186445707725958 1 796121980736504020 1 132126233142753379 0 175928979327493808 646289736763236266 1 529738932871150368 1 793783540214347101 1 812638092842023043 0 250282326793306388 58836205580197446 0 415506006846977741 234318115531954340 1 251110937420181487 0 507354362318611254 724717750161436181 1 868274444739987982 1 308425957509401013 0 452625406679458861 703743589213026314 1 663721345617638313 1 887582916671668716 1 467320175298001729 1 113730570354688690 0 819082348982595175 186895481765834327 0 70800554781295625 651562497246339046 0 342451379746363102 40017494494818311 1 170753670105657976 1 265804510236729013 1 238706868410538453 0 201496134831669831 910718106187224364 0 4588698595460474 764222219663928951 0 180820496482983003 609171926705692023 0 740972956677997482 565531542825503289 1 678895697327054595 0 987255848109762348 776217923435412880 1 48708856690098221 1 253391415973582194 1 225452821758429791 0 138863052343637230 874702963958154806 1 193789933302805796 0 518911530785900494 833013930664942785 0 212752668924832549 863955721482471211 1 425061560098031305 1 546073706481292050 0 769031400524791839 659752796972501724 1 657424920983245048 0 875755848426966212 700655904636514501 1 519223978385133323 0 794503439238206549 178588799576963532 1 444950586674050386 0 134502433891353926 593176449789466405 0 806423872497926560 660438677042727723 0 997911100970488060 452568937221723105 0 431340329157797733 841087478939576610 1 923526248957265962 0 544461407830493675 131958568682995138 1 390165444654385517 1 732195883434722108 1 58206355485345726 1 617588905575041805 1 146496388525558768 0 6428540911575789 731913309953961516 1 357146554559000073 0 35503450665466367 844828988114067302 1 596006766637952352 0 574529444522474249 433666512948225473 1 843366004827612933 0 860919194807199194 981006779043946423 1 520155241293318076 0 644623409474357036 747040329592856916 1 326628909128468381 0 635319729521135588 62901816670168630 0 371452409815795361 707432499143220290 1 478087307127416390 0 681750914899745188 662112732021319387 0 567330936518080648 904809272954527735 0 460361213203287096 645545711373134359 0 158214086287760437 320419563399395548 1 677421829050918375 1 892737530262287254 1 756867821646035279 1 713178299063476266 0 685527562673755964 260510334060865727 0 749388904485356407 877231561584118040 1 953492091188782981 0 368660144856957453 800868766057563436 0 288790459889249384 841699271166434651 1 144983738755733600 0 872220578941921338 460660591735159848 0 237105459277885628 160586575561765900 1 725590827087953351 1 706181206119572987 1 269894848668663373 1 997371589349816190 0 239868480107500244 418260098517946908 0 76762293955266063 185732056396734173 1 114430212696132571 0 146548133899565633 629852519434365757 0 292670660257080409 722963427013814342 0 305112188787204312 459111024132299982 0 916304033060385076 881597264402337065 0 650511423713274294 614556982779845558 0 782767945357218029 263714533598655834 1 66595835821379006 1 922562013175980706 0 404462846149953451 671863078036203149 1 956863831782343987 1 325281946022488373 1 933596933381794980 0 721478831318090889 226573789495037143 1 753163515922506368 0 634013591864647699 863813448565221959 1 599474602005237460 1 320863184943173125 1 706221848146806729 1 669121055154442830 0 768905199588519962 918026405033204792 1 416232557074449592 0 828393804934172218 573636513211988479 1 434720971590093582 0 261569088070341370 672912322031719396 1 865765973160999368 1 55066143925390274 0 827789603811618462 532340151553943272 1 839259271567528290 1 506502402185138533 0 846366699797474283 188714636894827642 0 261362031718750160 910623232789066748 1 880350842684093591 0 98447861192442148 977703783900982926 1 492234608902233241 1 786420257524997784 0 577217902360417032 475226167002531924 1 957562526698021121 1 929062988913652833 0 694131079891139002 930876863361290304 0 668831299393057591 818697758315398610 1 682912596206702842 0 277486632659209995 109347628547105441 0 685895844318497510 504232589346965022 0 155812215822862305 208279410574836283 0 277057481768925876 842810456852379248 1 47001003870129751 1 224844993787015402 1 422284732975538647 1 90787933036600382 0 753429182334477279 506480826765156927 0 54802618749339328 451112884613818118 1 769858698426093726 1 746763859203031690 0 950916217963465018 997695749445320512 1 276080011189847130 0 568269316733665227 877316999387840518 0 837918614338176474 209373382504010340 0 869840777857091786 645290024048132352 0 729830000530838254 338263871512569457 1 704352284794200187 0 123491050497245125 779446904381158708 0 867790395350491279 461959217468403853 0 999654304828959636 638789753834087189 1 998223688612755315 1 158704607020448966 1 5564139135585895 0 462917381093855040 91116243246316758 0 920569974734842130 364167281145356 0 938800533700948443 162748371210034289 1 555205874246776629 1 915051531638704918 0 293415527511475593 717034706914699242 1 817885584225217594 0 163515683535831013 937221927260802683 0 216928666253375535 763692276288671895 1 415706637320096625 1 660220786078913811 1 882232429450719936 0 736802056407519894 420380437225122597 1 570547191744428064 1 695855847379988297 0 62308739206795471 365104579977397058 0 249265213236737480 516802861752732531 1 9142617211802318 0 818184471450586841 489379164061784944 0 864067510544605224 35397309107342125 1 225200942341640982 0 286500275047638475 143998693124609498 1 400873896194848825 1 548478123306834545 0 356002488665116997 954520397337309436 0 107177528031768699 50954567276859275 0 650360947944594099 693594243099878352 1 535443250366178599 1 567267565401953539 1 186750058364323033 0 634699630662406164 707112026562755978 0 22391240912674668 626087122400771347 1 351559828270182718 0 528202736939154209 765119135461766312 1 389163682813712172 0 198567216076725284 434921387842092298 1 49275016414857405 0 309257623702249779 952117955870304769 0 308880513530856745 544375428781216043 0 991990244427118187 684991191602514067 0 909850786600191984 132866363105056403 1 718939281704234419 0 7318861676432795 93500211902583557 0 129605487566300064 886319217529551606 1 235166675855562560 0 679673371578046290 462456661494040597 0 339349812190878534 191427158148811325 1 831359477700256956 0 609970621472784534 526594709656164636 1 281623556013421490 1 489434418653296493 0 866838828536437764 808069245309749194 0 860394983309388384 918159236669009444 0 384767286241630230 800473601878186537 0 24893419803976703 232430728987900255 0 656809134674576753 917780556007635025 0 734520159891184131 635064571839753082 0 131033193460408820 650291257588217332 0 699540801522600695 291703313526491991 0 686062688460686695 855184389510494272 0 112116659262107438 216950528876837264 1 440428042810970171 1 395767308945819287 0 640510321538856535 494585168818912213 0 205321735276960962 666221217273857132 1 817555888825315905 0 270975011865744317 161859209133680465 1 479105853779732415 1 698228927152329640 1 41880150566497288 1 389852843258394361 1 951637037964823692 1 313197828184595683 1 61626096874845960 0 101705501847606850 41099412982865895 0 337338189343352948 377519510028383894 0 823112958723110681 187510373439291453 0 194359841802030106 165579222139996377 1 345027574517666440 1 565386432216264407 0 137070791773481668 828840444662618328 0 906737579319552083 343505704153042645 1 726997233935273384 0 661783013155272645 13919874325397181 1 335278143426189657 0 326486033868702890 747612940349911934 0 40355175253956300 748349878885572937 1 239912733910298163 1 460731296030519790 0 860640115557075474 562539808122605460 0 675166282889582639 109971272576680470 1 172961548319365135 1 718541090197665658 1 617669948371325735 0 509321467163325645 46274498669770053 0 580296670375337219 594860040679656785 1 966499318600587802 1 802018964342558956 1 481459180709989663 1 555516112536999463 1 520731064847956561 0 942722804919816037 252716240287432711 1 414898542083964947 1 321410310244520977 0 685079138757946413 669579159938516494 1 906201506501370248 0 870058924787151623 821796558437292404 0 597507342462437232 511241118365418539 0 492157028769626155 255917195741588497 0 361213832429933486 624964847852031710 1 645428939278750600 0 190454053487582531 378304289848891212 1 510926267260798608 1 464358567862829610 0 805107778579825426 14410501359769933 1 743085776565038032 0 820545804555522912 72054447796903782 1 458453399371987440 1 968383924965170438 0 86341869615531129 721705583859359448 0 58857036316324337 69886689469821871 1 521280733215275639 0 48134482094396381 136780192638498712 1 665007931768295448 1 824505856848445206 1 855984114426185645 0 857171739841363706 834222497302296027 0 10647250165734065 249882462238913311 0 333565580543169623 828471441462503492 0 739334256213476762 57636847635545333 0 175498328599639931 444421953480365110 1 421163993703203959 1 81758999449281110 0 93504214801206586 734140137075978931 0 672439980927276073 638578513247383916 1 664454946695089552 0 802863077778534763 352602298858417006 0 408688361381550860 727435885258530315 0 534601756762836908 518225013631116309 0 384658322693232849 759775742975985941 1 637306708178911453 1 728583501526692082 1 235278288862462317 0 334596248319831380 304451930302055740 1 521083288179936290 0 60941325868575220 339915385550004439 0 403080505977017141 606081108341657150 1 119807070599986548 0 205716008999272335 370025166618293170 1 564343362755364132 1 428856287488614359 0 92909119785395863 865854704501170448 0 663319942598953047 300309536465262052 0 938600459177483946 616326496662360562 1 521467238814038580 1 810405562827925074 0 831510318944752226 239317578998179920 0 933787448737806799 710336304815549735 1 770317585793139377 0 799361249854070269 318618106408790751 0 630244478090170509 871293380918506589 0 753980106633622468 773493882164512391 0 631862478155330567 210455988623428317 1 330411921505654204 0 175831951202488306 187089132185691432 1 153478380153678089 0 346207337145106054 467553715974605833 0 127654916113305961 527163216996321907 1 791942940564418724 0 834296717326957586 859394502317342039 0 509924258520124219 156444004141458777 1 919416986491452098 0 426005181774948486 408876408000600663 0 594751503181316712 218891945657174803 0 127988815494334620 969288994691177399 0 990830528109898086 272396220113981570 0 111558365952187569 709356916976127274 0 876145170678478393 979155602942746121 1 901787795422610483 1 810036022360203852 0 725452808027086506 379846170708855503 1 541806352929933641 0 865880572991079702 788905866672896101 1 865211762599985269 1 77575636016213490 0 983305034298412830 454501130976226488 1 697043936245679484 1 334233395765126142 1 248844825238554837 1 459253826925755069 1 184021156607470044 1 689806999429926261 1 754805689612343414 0 228050908376370917 389253795571190582 0 289215747985728883 451337800437916300 1 799413037113694631 1 133939972621286828 1 361195163857432543 0 859037532385298931 750326362302479235 0 920491050492285842 446235145491028693 1 846817222276034352 1 135946112855875493 0 154238394507106928 624059138755320323 0 984431417194632099 44457875620957123 1 314886674694879140 1 920866666961103851 1 567680832403405441 1 616157652569043665 1 6418190589551250 1 985579910560305300 1 129696812192210472 1 587897114311479730 0 767053710569491863 87707218349485846 1 4694760065971362 1 731815960556454166 0 192831808413610253 965935996607886492 0 597845939796498085 735187889532649292 0 856160740123025207 411759073613934839 1 986972184081479795 0 173974452007616973 483780361358176289 0 919327120403204308 56078249832884150 0 417261282211626065 343138233156995402 0 259994172995181511 642596690761988052 0 747853177060666801 312234235389653605 0 387928288521009586 571257683479830372 1 531467053273306654 1 75389993172655284 0 347133500812195414 19026924035426 0 710866154791582792 277110785131298227 0 634904161581983692 656711816335478394 1 542655543645096670 0 809477492987951548 219936023583088798 1 517703371338392245 0 55175713458198546 923721401735743148 0 767091642061975737 857488992476396889 0 269532742637706892 473955480029252881 1 551181995482142943 1 547448988298120319 1 747479044613563908 0 129678542985494688 916023582114551980 0 296209708812784166 932008190030961189 1 614997029693974712 1 69709006292623568 1 76294765591982546 1 131760820648361814 1 167020990856826483 0 558012226539820953 900110214779851613 1 957391872231962204 0 616217281391621659 291413034904678728 1 386414467245279339 1 625908939287686244 0 487299784121701138 220046969629713080 0 638823838720964185 948935430151734665 1 179168651253341430 1 491295602401807753 0 560622829650579522 461229400467787413 0 530624585632797470 244166084562636735 0 537021908247151123 402615665042186708 0 416931427975528073 383887235287845669 1 314934191339088581 0 800452655752281721 148379647251368582 1 258223676939705316 0 533775561789040651 835991323396718736 1 768837024442545514 1 41510363571843141 0 701752659994401727 180012180348030096 0 177696725392386403 73888602194923159 0 541065846965267191 568492998160913642 0 935451876406479683 880608391777620770 1 806193558063057769 1 808588154408423257 1 438739666893924523 1 990300623008759965 1 201513129006679815 0 737656093837682240 167352415297432979 1 421163993703203959 0 294241114215156931 72856131045488115 0 529038183301694396 634155005766394226 1 616835613109137350 0 447708576282881839 374712070342811994 0 354624172682059831 7349814908065375 1 406147372991283684 1 57624915777137415 1 138907325259169698 0 469391406213948009 92034895650603427 0 962483595627647174 9594268199075422 0 408576891913859619 32844443805204162 1 719912000778177039 0 339588116903677211 259378578262828694 0 211573716546559923 234090026232549371 1 340338656639152365 1 828130195100367696 0 705314899381220892 643606831938975211 0 765683480703004796 313437231299872357 1 221520424193273146 1 456381145408069643 1 31874770093987043 1 594020991582631793 1 312697361704668490 0 643097369241006486 923401554916840882 1 677482523963799511 0 41065246524866948 371331232982093778 1 127904840547499491 1 412659689281563253 0 68444905464832675 200135738410761857 1 809325223072647074 0 302941223354491229 989255868006624159 0 674233563301001910 695670740039162835 1 841100616474056863 1 7761113254611753 1 344113626970600546 1 220386503513292867 1 831172670555555158 1 343759216590129129 1 251853451067164980 0 30736144556719500 440125917842479151 0 811946800286172896 243307112923510135 1 657996047473066991 0 846266330823101010 292332310547702836 0 777732948312569758 172737989323678043 0 190328538841265589 518191314681993308 1 447456029506753351 0 994395457323511857 737721865152767469 1 331754487360603088 0 771746798883330134 47615274968833472 1 335637320318882993 1 574466166866664193 1 448755717764226955 1 292989954992614078 1 926571996299280940 1 912972492192764550 0 378434694808543857 542095959874970694 1 452422549592879033 1 383705184289590707 0 538311234031874116 511611878045928080 1 984540212884142066 0 290356676833004735 840701330654652706 1 90098756213231304 1 501623778805128660 1 383578310870625317 0 102834356202133979 64294902887152416 1 63218140902338525 0 743200406190807755 905162800826995686 1 70215221564524509 1 182957518100865718 1 372652576263830870 0 949359122724872652 435425313723781721 0 244727744775756325 305069217253067011 0 519580239857696762 870527386077680347 1 922917903758090812 0 58974471668001877 794019022235624756 1 239996465391287456 1 431331273859799112 1 208772929453975610 0 193347781733141266 870696290492119012 1 456176725717413858 1 332402250600859540 0 352169647264694418 197019023961880189 1 597430644150900495 1 830953536032289035 1 173446866505437997 0 921374524537643993 625458038167174193 1 233274261638546268 1 954255564058111557 1 756273990873819435 1 458553585149797466 0 856192182366283259 62781904367211203 0 296338559233745249 673936967209827620 1 418147328045563991 1 937076795634778403 1 797788197685333764 1 605970510431181731 0 497342173447591247 226640963192227349 0 744986057697285638 720403384587146503 0 141561732652002551 465863762206793481 1 925679063007315242 1 17034632544360185 1 567092183964761140 0 42223324418040476 677638449186181023 1 436645916765988929 0 887407396389060316 383536677026379973 0 380769029620683644 8375443276802924 1 999006552031785152 1 67342898822396850 0 818606766622698350 716677113263731498 1 679371549380208454 0 585848559656366918 88299863486800439 0 461237120240795022 756642479060447182 0 553526802989859110 185531245288899353 1 398951875070330757 1 494382609345327651 1 525365004299513862 0 93674917267007318 730184927493124267 1 942052057399109383 1 921933545545486915 1 965145021090329044 0 220015306089414973 233882319446031697 0 871104946611896489 740407045594701105 1 717998562933678436 0 920654722913510757 883268850261208895 1 56791302899204079 0 413168294548217400 505323417061143350 0 794281890613959671 976669390702548287 1 10938460066826766 0 286611511366717554 440977409907661003 0 793580658341247983 485380991869063178 1 372607778320393904 0 229622579564515094 480533840795258162 1 392409201985326433 0 341595861643211065 309039843457474046 1 373556692015855280 1 828930878399863153 0 385733704580719269 831145863798508266 1 312538331264923781 1 302105138785412733 0 259336073469235758 713937872554603451 1 917785628831620329 1 838585055190606747 0 32010870772580264 648800567675537173 0 824385822972755699 750883822342343510 1 679316236540929483 1 619565341313603346 1 460907069861019354 1 3839292563592823 0 732612452485165066 513113704470417024 1 930799332028931056 0 288028230189529737 797818722141978131 0 277020726758999848 36409617513648584 1 812935977298983345 1 824016739319410244 0 615250706543472467 820974034075013581 0 209462348583184673 304047736703349506 0 807219414562957698 693611565169059239 1 788569895811482104 0 957070975139404954 154679958547269324 0 769634604804494839 647878702572663728 1 416995720562376763 1 556511521050995863 0 479189735771100833 792053375833447704 0 730766940742189663 443416376652558938 0 202587090970218155 643427749007716140 1 646452164272529223 0 851020792573811453 929976125952795283 1 297077751909756652 0 784430805372403199 433460873534117041 1 273794179880241532 1 883343551877629517 0 559573822067444294 982600458325995833 0 570181954124536655 467698769582884167 0 485532579077854347 534187684111781894 0 285160124656649968 790365240402287121 0 515850787730812847 486627968658423308 1 999754090303570362 1 721829080478935473 0 94109938714161466 530882259418020039 0 37899748594109077 177998440427601462 0 494819418670600882 239488928843747707 0 853567394154366842 883165406069863545 0 255949021079963889 685689413712593243 1 834815304671119849 0 18291524568363187 59952424516857678 0 394684410922776182 811194617801063363 1 909284986644441765 1 658591738094265042 1 805362932408138097 1 617491570077613038 0 762588162330605430 848547446891773786 0 133712780243041632 815669428412104300 1 20091906188649343 0 982528771651861197 858605159289406292 1 337594595216009877 0 527455534065149344 893364702838261358 0 311854447462258895 306666664408131948 1 853482402103401027 0 651037622413981224 81391587514639847 1 427818949055644141 1 852329964652058803 1 101453129785380559 1 859996346714209254 0 482842162231601668 873504425044467098 1 551661836164390941 1 462619097091451596 1 467503475207198058 0 995392371263622126 726138482831612478 0 562886905073280332 133694548301492773 0 302002460356048459 995118594430427140 1 2497562720564001 0 772899563113526822 952699631887076078 1 450050796425582881 1 130432537092743200 1 271140445420627264 1 539555160058658650 0 96318391180360297 605775684174776267 1 36725685616823349 1 707177005782770374 1 387786424134540953 1 796503607771601238 0 532809983489469411 643018585658483873 0 39934690369303374 522910711630775868 1 141228421697554648 0 72008287311550958 713047773515252189 0 383008709866065925 237686435417588333 1 962602583108183188 1 514612139730480691 1 7160920632378508 1 655217672559048201 0 702683578329756840 966022385794104509 0 673865810535176973 944214514350134151 0 823409896619068660 376429992279429361 1 265999562942334507 0 813874304515681505 665760460739960704 1 558408312693903605 1 138714709899211197 1 103362971384819814 1 781160668672231496 1 660552378816643098 1 271306083442711081 1 961461908233014983 1 958365596503911363 1 610086919961473318 0 264990673590540059 738100883149198937 1 739732664665378565 0 325930105753714346 409927288098715760 1 382223913046597528 0 8969526359339073 764493729463975599 0 62550369177082341 598796067307159095 1 757940420010581738 0 98305067807697525 351661385586929637 0 656589748288306970 266171154552114478 0 748017313711951974 900738905143432445 1 761188584495773587 0 653093420983147586 33979188420974020 1 89434414474413859 1 98656534179422019 1 169358238831934007 0 781835907008415760 199542066450770211 1 961274146868465968 0 245543575679716700 755624088108341062 1 212517393103316891 0 596650000112600366 778523442620869150 0 105809614615011132 96439694872439839 0 534777569107957118 48824168298620163 1 788209755384650854 0 771996238285440180 421254941577553288 0 456442363865730121 277861321254007081 0 470763680394392686 171679671865392014 0 630919228260963070 616626206446749937 1 987453152919464589 0 874577113997379065 417982981959866896 0 181510001471938367 443321857393691233 0 640976260200758174 590559610101241251 0 364733525350573176 594730934049628095 0 247000899022222667 338904333172451100 0 955053629301038416 281057777418393934 0 915838631610625565 313580427042124900 0 600481629342996411 609498512895495849 0 475497057797232085 865218403208666226 0 179295344384581187 828671264193418433 1 674097834576585572 0 929503882009305460 398756588905500505 0 248474230961789946 107757348499737481 1 3545976076716114 0 104813016867540589 48860834862323729 0 531580510606936442 520829219759178353 1 324625279672017620 1 401352334931775321 1 920622215519328169 0 374877193977296859 164940986772460555 0 737656077862874546 585356091069573739 1 840870158651320548 1 83137783537008314 1 857930368107299752 0 163281594734126307 231892525851425568 0 983183504351486442 529314332877870292 0 925856793325693796 87981474879632902 0 815605335284806924 849033369501651680 0 281483488382708023 811825305512483196 1 250621028408028875 0 952559738653373338 700390359833546491 0 810639246006671527 316000988944231409 1 51141482817827289 1 74697990746574313 1 51479399799783938 1 338268298983249985 1 487809481377053450 1 563224414239771517 1 187466893382981275 0 421163418810176558 722879709504535090 1 51275570963250719 1 564142801930255292 1 96224994811608707 1 909306402437530463 1 477868190711983560 1 279916268001812026 0 792034170993544439 87128840463825594 0 47632973472800562 584759327938831543 0 135887787027938383 952652985730264297 1 182565853821198239 0 43975678194065371 79584736932350705 1 530001746836932797 0 936304562654669355 265777494114663965 0 485100237760478636 614594735581706369 1 134770976106415010 1 858351662983369708 1 554649108946973553 0 83534981664729779 991358047721126958 1 90950511333302483 0 654076812763162659 660998269517652116 0 103584034750203972 532524603901945522 0 353730497260239520 703553580552894690 1 802064325502332171 0 841457315683767192 785688718252206853 1 551144047918818918 1 92271059171752754 0 621460313381073904 667079911284345006 0 201321379419821031 916751316258084660 0 464720777907025425 474294294914577369 0 853081755857049478 126727116303879870 1 620786570115943639 0 695044249544908961 461088849354612362 0 753202280571347981 252530736524829377 1 908527180062579969 1 261680074352223500 0 878916064010304665 237735813048194472 0 146966240749791577 25089945725791791 1 373097137775342160 0 364635516877653470 18763987743664955 0 408217835312331852 521287784403733273 0 107748493469084835 953070166705954058 0 708824850005472210 33265411151157019 0 650687722690597165 152665627698227345 0 171510676267724027 206923216184544598 1 187388403757133205 0 683022849518757621 624168410143568175 1 700348864859479239 0 442329630551293746 967383422480587738 1 131526963295071898 1 724894990611994655 1 148845488274179245 1 129176276536497938 0 242624581523531812 990926903492672658 0 158261863611180515 909628213769473203 1 544853043373203263 1 78283120056649696 1 439611754544268156 1 593338956247332856 1 967272729097791959 0 698991754924147910 648168776609882519 0 604315005145616492 111174156552965715 1 974549049767372072 0 903835080002666332 64724751701673282 1 835281834258121643 0 420187592892968499 605869604577433395 1 322068316620594197 0 32425113125590413 899095014230680697 0 25491386482211240 487608026461164187 1 533910504846287754 1 6684047340801196 1 575479131099317702 0 91977791814535295 143699587558260037 1 599253693699250855 0 907898553464581320 273724250897140084 1 458538440012225913 0 903502221108757839 394150471827145638 1 275110834583775536 1 723611282129732123 0 95067343036210106 134444017862378518 0 395361235851042305 484580448746947735 1 888424410219395129 1 818809458532647998 1 505696907526498477 1 740693533886429417 1 786947200590121712 1 100594165354729650 1 582775546680590570 1 194561502118706949 0 217249427872813138 94181465480972271 1 431669223335763295 1 972063563603819573 0 639128780479748453 642671466723070858 1 543273130935038760 0 650145286437458441 283727238267901723 0 299021340085530223 453371613804363691 1 775616644086596440 0 387597766381977905 562073356560598648 0 200608659923810974 74921279417653208 1 786823945479451958 0 430057614790106167 458715891228407937 0 663385007068741182 710329384811582287 1 722128975328613362 1 283596602334497372 1 171507361508775186 1 998643200262583696 1 887392380641483711 1 755995283642342195 0 432612243275685783 261862209135333215 1 598372659510779832 1 619370967178021406 0 72765609960313466 515187013249506145 0 728394616819513215 923517822314463180 0 205585658803981213 320894725109867914 1 493720001556794470 0 654452459683381301 579172362836695205 0 404826572090152943 311363286053907605 0 67168119372679858 281478070928471656 1 484207470942382835 0 43184946981135534 221975504330185223 1 100456811486927671 0 380846355149097720 752211047242932768 0 754514918612303120 246346179162015776 0 280579752012168554 117392303279510153 1 29169470108096978 0 214340508237374203 474321820697493304 1 282459176715890325 1 755568776932854123 1 274758029825991542 0 127348019249492119 251426891599692829 0 947906822230511491 842419131298381098 0 699971471783468875 348068064375171472 1 517504620834506181 1 928923000506727307 0 261098523694147651 334473518337280114 0 332884283804820436 438773512676003827 1 781808973332734908 0 316004282559423382 751477256057849902 0 998043258339485687 159399304153696272 1 873079634728970721 0 189917192786001916 214643018120552653 0 714254089046025068 678124978300175804 0 53877402457231880 820794205796732971 1 652276218620516194 0 282442345390743670 538218177852316035 0 457734774851417072 229181539041136975 1 385566629737168311 0 155363706430423808 227664623648338942 1 467528586188747416 1 669668613487082879 0 925218063039631961 309064222381849802 1 11501521269086137 1 631382404076068499 0 243261560093705866 64742326518457217 0 474140002214226076 580171682878001432 1 648661844396289963 0 809898706478708917 860904174441264404 1 930399864007814505 1 492320023964289550 1 222480703524091645 0 476525650344084430 524143079840552867 0 433969527279951644 999162606853471226 0 575968036008741071 47447600155757426 1 670374829949987089 1 147566796542378175 0 689900404742560631 184359615243846142 1 157070223669289201 0 119200963633586910 446034143598927675 1 210038812731674244 0 903610066312483088 101866068936528474 0 725590380825422789 645822848320605269 1 194159918424099663 0 7955146882367272 351349037115290732 0 836949908541925582 837185749026390260 0 833044652157138395 721551226755625887 0 366275808111126893 11718159498403834 1 532292533739472402 1 656547921424459643 1 229307056641166072 0 156057939248325026 559792127338305912 0 387794048092823342 712809255876415439 1 757546345525784820 1 743174682893378890 1 485877816323932839 1 484618990374537853 1 75736185307495076 0 513353708107840735 535024804785480608 1 218244153465328777 1 33050057585094940 1 473550018365368187 1 178184132930749983 1 668435296717669187 1 931503918520975525 1 304548583292734007 1 209687155130062936 1 832871363707136630 0 385538674985740807 952507724428374315 0 838252283059663865 273658854635558640 0 105521309389268288 983064195616824180 1 961974714178124165 1 40355175253956300 0 251872548701048402 180534203995877021 0 291999348582176250 401775561756034918 1 881041936464648561 0 394527306324744282 744812823777359746 1 982406851185495177 1 492796768094402164 1 483338694670974927 1 42544218410866464 0 202920403078941316 848048800958169687 0 902991872835231364 544604378915473608 1 473813901972277360 0 730998678220110222 40550185575715878 0 169924461568215440 896345146447905848 0 428729926600926188 731128624749992319 1 210555898508577041 0 894331281160975597 718525882103089591 0 17442448339094771 79516292693027538 1 85980505489665277 1 866105526939182154 0 342187957538796698 242103921125602423 0 229956680610384814 366087696597412367 1 335530844473225618 0 329476907647891690 890792726746496463 0 451305096496981134 881536610291780798 1 153160824146255183 0 501170505308915077 486728077317079056 1 6243201555002026 0 200240238386752028 744556593626167685 0 733914582965534842 424672129635142906 0 281625607674285070 193593215478084477 0 652190010555886864 657383667789495066 0 888696744683930531 145954102526797435 0 662165193516682007 468207162037440372 1 619670120437684288 0 996694676589627882 46983612029619345 1 296206593770427192 0 893917019209186567 981188339171986042 0 758658446188452298 464015856392213196 0 234721836827212501 164608562042458870 0 669931928220345750 947040122258733432 1 860519719228875947 1 385315228782315955 1 968144264674544597 1 693030886351884489 1 596499419536253634 0 840965986690431355 509177412814650447 1 156205310824996206 1 911108339414994486 1 114229554583586836 1 522604552493458313 1 284364458186859981 0 542751436610640853 693423456738858123 1 268070577309714954 1 341665567106373458 0 721268966097400560 643722873085022311 1 693081526832824844 0 88359791091787777 194145415282536755 0 788592753007852993 46415547036173352 1 723235916129750476 0 835395145896582035 674027282229234995 0 471960545255461719 783587431007439676 0 776089857140028417 498419706033396938 1 712782942364373713 0 266744397778260698 70602606838072765 0 241982062025161146 115608558148268317 0 296874481942342210 241727418240479725 0 840872147896992362 137533009519777997 1 389364315215413751 0 168705889672140854 683267560282964298 1 910024572600845772 1 221285722898996239 1 46998051278848032 1 636303218996068070 0 879182374420663181 473452334823646155 1 44317517853719399 0 613180418700390858 752463212984922777 0 265569441037556485 906460663213053843 1 977901136957443776 0 591142616868761843 53361839944980743 1 728214297797434159 0 672161880295276065 124921117476349135 0 630771539235108761 845470767310321929 1 36775226101108970 1 25984231020251927 0 156388277981331282 975313867791146430 0 421923060693965938 72449308676412930 0 822966154469179896 445214080116028352 0 266830512477520159 210079274582285473 1 18998556382554028 1 895739675618808013 0 809451841290376913 369221771317782796 1 258563304938632060 1 213084928186270897 1 469492800994745451 1 581220568999791105 0 732420568904845476 308379589928068227 0 748710996578400560 930695478562050662 0 500265225978215588 904186823217500138 1 818480499615200095 0 353173229879438229 864023663348116974 0 965752340772692600 296404062117586325 0 173889116153470290 104264414448263895 1 833612104364256570 1 832360348287012855 0 269489795086443309 172334166938776337 0 222465159761263063 142616330126684827 1 969836651481877520 0 701039406703832220 238366650701460501 1 459992728299961540 0 94956037114738275 191686621498395149 0 592713358623123574 527711047946673441 0 315155786309724688 481889519268271304 0 258082660301059805 69442692705575576 1 859111322531202094 0 617162706527562536 708876246981268150 0 516961495722355750 216616393739038929 0 881026000354149793 680424258199168656 1 912963242904697373 1 248943733862782124 0 352863498204463272 78000420188213166 0 185741991475241671 798448355917218923 0 667462278239280795 742276676266030005 0 704736971697623985 274536841061731665 0 995108449983309665 248696554836925548 0 355141083814632754 831259530625523915 1 318568909398836655 1 33486900709915216 0 157377211755788925 695243464833370174 1 615930584819501719 1 305766500220505107 1 459695603649167686 0 984620567173977909 922503596621102368 0 857547777348333512 7840057243547634 0 44349297831136757 380070898046869830 0 67899673013119596 875359605119025866 0 510886044838206403 367882522470538567 1 508162570827756458 1 652746835210786347 0 654041684665803169 889942696817821798 0 49744177977517293 147206226029937445 0 868055770616652761 767460677577607010 0 713702932204015331 870204743576447261 1 840884065868832231 1 698000442113697553 0 176884167552927620 542209554238365920 1 5938249915303622 1 428949844621231231 0 283949385989950493 814778419503389763 1 631630740524954968 1 349791057390512039 0 472439520341736004 796967065880811757 0 578314942665640564 393086168921441179 1 345633426389187525 0 862760527420160020 46252701653963246 0 357453633451122397 511687061262875040 0 358002904092514325 208152531741159831 1 281818833809528590 0 164081427104885016 596806351421901373 1 540826647385265042 0 371655576430978018 930752851860394663 0 46339384758026759 173777175048335144 1 266471660517610313 1 575774113240802981 0 712692115717995874 399203994875802257 1 474405838028036113 1 623962683495247513 1 939687321518770488 0 924978779164198318 930742418010675378 1 692433796095792631 0 536926298303092540 570440356013812772 1 600812276107767128 1 163227898110843031 0 998701828798425387 752097684714990059 0 858230628331568824 443262822407146369 0 497751152026817526 548266351285322665 0 927840633616094095 455479126386943575 0 604443598199733356 45069012187213474 0 284855923712942149 350469439918381761 0 242798015462468582 666989266985166778 0 909275799319654106 12349555907790608 0 201295432209781456 825811329293102935 0 588649146948985152 380176238282597500 0 195959918584500982 505199798630038746 0 814156097205451822 49484136459805674 1 395474801454949757 1 960553880862040072 1 163880241317964010 0 303614062599211426 402118184341719040 0 201091535375761967 523735628311167563 0 664219749919493895 105095099512516699 1 101976980488723325 1 207372502559533661 1 400541735936011870 0 315208086646023598 325288533764746183 1 540348590008906946 0 365148993996271356 660064307458797214 0 783815352694027023 785710361115782977 0 859507723983279129 866560088979910483 1 528831977180056842 0 123257242197333673 125341841525634109 0 890821614115355228 524129041825838924 0 146304539871221804 823614297121616808 0 895426944291412960 27638302815149188 0 369841645483689814 682508628469395646 0 58743284359265857 907530981211278875 0 172023995300338751 7128216591885305 0 438816107517396181 343122356287073866 0 377961746093298453 268378998099441188 1 175127158065714742 1 469554603331452463 1 109342457153069684 1 10249139145654938 0 521009508040191861 553289619387905500 0 328812135362335935 894101624842993538 0 721852464729939596 625513719853098273 1 207243673609524555 1 486941660852945608 0 494376356642525087 99463871811756558 0 549976140523356847 515920723306610245 1 162746299641019457 0 684573303392883085 170275342668726596 1 872220578941921338 0 887380306014861821 785401824627816859 1 183623447300593021 0 708917430643458103 592547654181498839 0 786625112535758159 520320450312173818 0 566259163505027698 597380829845246907 1 769238808495810401 0 409152085788714141 952201110033688784 1 478177518653650962 0 738662044156376517 687437979585505931 0 88366333034815560 106045102801364275 1 653019010561921847 1 607402833030970879 1 120298752119217885 1 659202441242748007 0 552560717879806340 129018009191170564 0 457180325068228325 671397080868804855 0 215057143867348526 716079104391372668 1 983857846084540696 0 978217260706645017 150623819710563771 0 36389170512412090 289681307570144575 1 402047476476635113 1 759664783213557225 0 67221350137633931 410255976140090973 1 292253343162927795 1 543629697400753024 0 302586551396077506 412304183916169355 1 972717337024066550 1 231390167390846353 1 284984514448033788 0 696695517227195707 536824882612458342 0 566811908074451151 471603148256068532 0 869126844872747464 253722509451737283 1 266838854168577364 0 575867754827396761 869677713086212145 1 859137110477990740 0 179476585427151198 204248069605846750 0 65004049531381599 502954792605998727 0 262817287469669021 523120009778360980 0 528040154586980965 963523681394295484 0 210592350205552428 632281964960668854 0 337237195807104482 202722076646222272 1 198074223151028479 0 777183291864911674 966103112873278627 0 792625592009918248 333736581568043719 1 420682687146991640 1 721660076006419815 1 498891978510110882 1 72378085564915801 1 170643963730494456 1 822143042317493732 1 59888390478037659 1 538753695561586408 0 869814692827528321 362790600602099448 0 496935651854044866 613075207591103150 0 250561205662171108 774261662077282571 0 448072951292532778 463090054386726107 1 163342853133720408 1 752917523183652788 1 361075427446129932 0 283207875496123682 874784304308634447 0 874231544419483578 996574135391727447 1 99162241324328231 0 350665238244804608 490476963763253067 0 292907719309912899 988471267189426858 1 31308554043076360 0 752513150010800020 876147228546890366 1 420634815520112611 0 32259120277851169 811221401410934811 0 399190018863492264 74259473868707309 1 315704020718900484 0 768972745746732558 317532885806028536 1 431192880692569477 1 526406201046802587 0 762789286850947788 32838489413634198 1 715148676642269159 0 969581581070653912 399877452609375503 0 708026173648881784 642999105089043083 0 747386283535788040 558325405253748682 0 813950339343890468 307614422631605123 1 573596038047134531 1 838217900425200607 0 195898888890743139 981822848545677942 0 732171775037699812 891843051340464615 0 425170294855875917 327393864294937116 1 709643522715980848 0 454818544836969680 552614805753867215 0 14856100059911498 154122423286920815 1 294659007733675301 1 395562752616982886 1 478949548762223093 1 611511246495775296 1 376566618579161898 0 716593671670858826 80587525123878058 1 863566907538299116 0 891761376148890624 936893395065112176 1 330419200948532976 0 406356923107933115 238511422840164998 0 365010580015264426 135009634632245242 1 605212210427467419 0 852211494665832163 254732203753088959 0 193448697716119637 789087693572643900 1 309709691016333017 1 732647532162013255 0 430317105677016596 434948632091178328 1 968960012764291103 1 642966891606932450 1 105419469031219566 0 833697605199544967 405776952733849738 1 728175294232820274 0 392929706175114660 258449473632880022 0 969744341354881889 156388311160867913 0 466490515369380926 110567207902168545 0 707218090616686206 671549894165969192 1 638691708858129019 0 951727068857480233 493091613682885384 0 51339608398226229 379598988741626101 1 921497497729030413 1 627635361873950118 0 999109477534368836 114016670368751814 0 142598927676138297 244215316976367766 1 122653937075887826 0 46831552612872538 974691291539629723 0 578322753201232764 301473916965105962 0 605892070436854328 408531361144722854 1 388025519383301737 1 223226773303884293 0 473215923462650374 69450150480394277 0 337192046163864507 340391444527776830 1 930465959235268337 0 794012690382126482 828237287447804143 1 938706854756070726 1 358400673340814800 0 203572273515613995 217323571681917312 0 995145512438516430 288845650777423851 0 249180936506178401 199597154066083961 1 869475267322947540 1 353742206950665803 0 714930362576276231 426125748060071213 1 85470366158799464 0 221687827609304242 422730449107766413 0 215467522572189368 36213420011966161 1 578386001018524965 0 900710057622853557 460441902954323539 1 234417931620084956 0 442484508113285979 945109043230231439 0 666375648126921937 846251920982666592 0 38053060159932005 54716112317211434 0 658667472164839616 9491272752536166 0 170025398037993937 602225107808604014 0 772747319760460431 380316781353458694 1 707137994507873833 0 286807023785117364 478331972552495879 1 785565415098593064 0 984695466896410431 237750039420000407 1 165760173837035156 1 644408248814373980 1 623889216255825239 0 415180404135112755 148945824378042824 1 750828587096455874 1 581408895552510740 0 353077535714549048 999564544942220638 1 188901049931906178 1 927724499317206055 1 949651716231863611 0 150903839213741415 333899352168119767 1 199551581063913744 1 327198787221386388 0 644660932086710702 410051793277642545 1 803764152935376746 0 914330598525688247 521921000106497841 0 800268586500515612 40531086016598085 1 811600604583942899 0 544653618631914383 550223913901217457 1 518352326890865212 0 611042246541138508 664265564332965186 1 165213498895495479 0 479705925097476082 581531531920734713 1 241464610198434955 0 497225652300328136 368569211313047176 0 438333000653610977 298272485831504999 0 183769824122004374 926460262396488355 1 890631297007687855 1 306616413116283774 1 706800152460040678 1 710630745080380927 1 60623671377779162 0 748764171286141670 916265191395683558 0 46661330849512880 568814491252121350 0 718548774979408246 382828255919090710 1 868326497639761815 1 423682100109402733 1 561784984848848016 1 254810962277282324 0 619488036518420080 456816374898522889 1 991836382209643741 1 597306208853221887 0 458252127028581948 935602104002869008 1 301394502583816751 0 807214070868150797 529700631689704505 0 166891474267273217 680059530370544194 1 291263382378598372 1 568641609739263116 0 718106885175056693 998556588920949415 0 451754176534709382 847202611907253582 0 273962971606813162 613276821086319754 1 51152992837387919 1 191919651274771313 0 146383733312869951 896996062884351248 0 247691533398247184 802507014957771144 0 6828110920288266 190607486647960355 0 988369391753428859 918034607465647851 1 743275695525629826 0 756721220193142468 23551839489330013 0 352910667519281127 348872204517240030 0 449907996237368505 278536978017415109 1 745473847312261215 0 95235308351136531 324747083357910936 1 739128010272764333 0 266116110717838053 880989250622341055 1 300325702310645095 0 476354547793251631 864346401313869224 1 837496904482093971 1 388709857578587200 0 292183281667026906 521998896534569956 1 375584099593479874 0 32329868826650182 723725358917844605 0 66849101618899177 770139105334724248 0 578526336941253356 55501823232282823 1 705483726671284735 0 173453200381431095 667396229432371709 0 88899996477535135 92049392503169126 1 787540042109939990 1 217465125880825175 1 221767307934287286 0 462466190666030791 758716329682781090 0 132963859683248799 307604021804403989 0 890231184271780352 488745425248418248 0 550602486975525273 682018907387599834 1 942972675725445587 1 597642628157849297 1 570667620818430394 1 109118091169726966 0 554561163003809697 830993811831337385 0 616183182660820740 489805737482427293 0 909275799319654106 199220623248208619 1 865852533554436459 0 873153890399148590 6218758800240324 1 413331059053582664 0 458764886833523707 422477383448737784 1 467234063034364364 0 782330114800504186 410841098246076914 0 471922957105314422 466914230421407627 0 339316190575876321 798816971457310435 0 652675797082258287 217757833343938505 1 684858719137689879 0 836339894713479892 251055474973949981 0 324871271557187147 292962821938560715 1 810199828405940319 0 811092191268389830 319748267435561491 1 76278827186975045 0 487059941110252715 129251371623397789 1 488461662558902765 0 328967538058611101 712946379859680666 0 299329803890765979 77205190288541254 0 909922299458443837 410469168939171063 1 980588491091170769 0 149132494995089810 570587963404973765 0 322034739656180004 816007940383895553 0 874866841282591189 29879215501998422 1 860590553399218776 0 770586547504585346 385566267324922183 0 491772988879826255 302020874333699515 0 762619094898768514 302093593722589115 1 976647949369770280 0 268114939849246308 885772522649434068 1 433296178180210143 1 742474850914151262 0 887580648686822796 701581962508613984 1 768018779818572498 1 227215436169283258 1 99296140702234421 0 407635091728040359 643098198418202556 1 920755294749458325 1 161710190235892157 1 800587943109358660 0 519667074986724746 847922479537530538 0 58050513974851741 858859778725119161 1 669658376381454926 1 759763175637280625 1 543926539695019194 0 92705168286350478 693390640385023951 0 724755983813214167 686663969162880336 1 948514960924723714 0 326670817892315883 724362631509621917 0 882938793931878963 760419862477543124 1 91839290956385614 1 59860222145368267 1 598619898949527926 1 980171639727219784 0 603055275613365047 882570986533525203 1 374982271708258944 0 427352226028437948 50660686796120653 0 249087003681581677 360487624130120877 0 645575365781107916 551312242927842563 0 90882802066230854 643527472072459054 0 453002221108402129 320847870138145376 1 368102318943982289 0 710753152469159181 156088851624374650 0 548807746216917922 881127831742213763 0 79091225592147016 604691846205292789 1 504538509733661132 0 791932956639326282 45487721028750067 0 301804809286963525 648146832215144269 0 331020811583425743 287466749498780529 1 49508274792707455 1 788679977955981223 1 684926311225648270 0 241135955433302775 293193766804919364 0 420221982359907852 126105699843042691 0 217931279086094729 807859867632746204 1 944302104168347942 1 127937948293882680 1 844110807494841335 1 552085175001367159 0 847538204529729578 9681843250228255 1 950786685948046049 1 878417993922187022 1 814650171233960755 1 435282806234743445 0 670753665149669865 102814679116406028 0 45498444507936167 61403905312067262 0 2076973779949622 332916349781783883 1 714139723483232345 0 763059582256070987 437364299115215536 1 251456375760620265 1 364926347066580848 0 731916385023952510 442714385644738459 1 880476972894616051 1 74578194142290477 1 723654124712602283 0 280223156722045572 363561620670750992 0 20068434256136717 578210949511771090 0 785079075955643638 407216762059951810 1 125654114853038654 0 490891159187250893 65060611347519501 0 619298984505340102 853947124770576342 0 123365064114168438 25831000448977902 0 652897273784060436 824206844654762083 0 340163892377668698 466895395276744982 1 950143873202993447 0 342017156837605866 949100041904934938 1 158457907263055445 0 959781607204141385 905613441734646326 0 330195067420104354 307514213280656581 1 509230148664522411 1 135490729384938563 0 881507189782857185 372619207441110609 1 87837885400452374 0 725097550871167668 718344231413430532 0 623904059497696866 234017613554632265 0 302528316354473948 800543254452262479 0 831273439401674629 99783057270134017 1 61155491176727543 1 23604048874230779 1 692566621009096553 1 550688703070073710 1 82851631069085632 1 838348593476571233 1 693876490488301642 1 634618140606250565 1 804388489901515947 1 75683329169890758 1 449366613347908025 0 398542225303497693 561155238380357838 0 476118142215981374 802669601347663824 0 337454496604878337 63197338065327044 1 930266732515607642 0 678769744931455966 224615608278926586 1 654597024756478412 1 300815881630764556 0 431796993681222023 381008752411085419 1 845573914746334582 1 956407615323724919 1 884491424960748440 0 1029991681626415 610611013439843634 0 329207902728521807 116257433091695923 0 306682993483264105 148683225808638264 0 730808437531647158 259606888180517698 0 630186954655585375 37075469314681323 1 647084027162209798 0 83020280615245368 684347709158302328 1 376852837004088005 1 404855164940949831 0 609385819825492426 950775236129024 0 805095199416905871 898935610753696481 1 617739538826341988 1 401491041806739168 0 429336877880188610 782216767479546492 1 758771959831582802 0 67007292564983651 393581892679054279 0 954740790430683112 842529052784330404 1 677956561033329093 0 729599219634256458 973845612954798167 0 887136636910868542 413651231766724519 0 97271291459239101 424891255416577748 0 968830831197328732 680325838034275962 0 643074427781982002 118432943946946219 0 3621318141427022 631836889822953458 1 733498304153458359 0 162540202832261684 739591605216425198 0 775781952582148711 257207984685586969 1 917956988542997748 1 97100905763437737 0 488695349560964909 184463663575231080 0 583617547036249147 530489891358188383 0 533423927411881356 241698765182698862 1 346733855041813616 0 373568029248422458 375856943168946360 1 777063347779614397 0 744837077912922363 758019619209414674 1 724797555979385579 1 365951392619382486 1 942934788174113138 0 550687002158113903 652037926506898104 0 931859253531084891 520022109954290044 0 102230888395966768 274911968738586390 0 307501278547920247 832640505496644379 0 699214463145005522 832668601570895636 0 677894025880662760 77483866687641053 1 654750911937078638 1 72455014749262694 1 632758255338370299 0 377849602341982844 251797847510969257 0 793750810830560394 556738465506891131 1 99481999031985499 0 352540007610689033 872965720965319676 0 744702778100856515 233423693874288629 0 194186770490835479 137876646439680567 0 808953174780404057 740172032854547362 1 471869905991602352 0 116657151421116664 819133874288707768 0 521929205046456525 870567819640369657 1 24908886865613677 0 333937647611019997 862175089431870654 1 309600190723203541 1 438674212010558847 1 93375880653675340 1 371598044571693411 1 226447088267157463 0 178684955148746028 906728692119073418 1 207057626542384198 0 702951644710851266 518871612866422904 0 788746484583405265 244923705226357435 0 197699203138239864 619315943027040388 1 337667961527083220 1 82491046224868232 1 804270585389455237 1 932246609124027883 0 665812175505459013 965067252111770092 0 323229752952004938 791513236283953045 1 524435285493536771 1 986763430783953783 0 443143616180194437 358437119461629324 1 945185036771845144 0 314495952145371839 795360413099101591 0 263869890978952100 908552427034956778 0 441058617569462344 972605870345955654 1 158579569081901680 0 382040540082727158 895911792163981259 1 253804728037797829 1 554622469947181516 1 388043018322861476 1 6335461476248211 0 676000238856563336 941379613347722213 0 698442540679407506 655336960840716047 0 149068110574941610 196249143830577661 1 646714679312461783 0 712115505754056095 455318393598861420 1 247590692719283197 1 192255301316449498 1 474251299405618190 0 985982688374318968 277421746818831741 0 772495628013301386 74687964328896100 1 377594600790293728 0 697698366499982035 90269819436586915 1 207650713279937578 1 315428456008845870 1 554067746613813956 0 588193349674204867 530532326812107651 0 210034310841807628 608238674550982231 1 682654387964848687 0 329005861528559117 36976362986372070 0 540867672216777493 582768540838961504 0 721731733623418977 591686460126629925 1 722228156383626303 0 58012415864474607 808818732039812389 1 767879301845144607 1 207453654024725447 0 762338769432308067 15618600589901398 0 107881684281240654 360522218284645635 0 216676304616766891 528391338403127157 1 522360850678024449 1 535483040665655598 0 218804718553515177 851825192029753885 0 346609448313052865 430674551891259161 0 969752927536783615 130858481274630636 0 432463770691980884 998358962845666418 0 34339024075633532 33138043726541954 0 31977069352757919 295273138411943189 1 856337485011049829 1 247382347419632840 1 564862875439677926 0 315704020718900484 978701789505574785 0 273611354365617558 328180009148077495 1 688482767237149561 0 548891059642713431 656170258387402806 0 875335465069872825 461574385158547376 1 135084868811231714 1 324068153791640243 1 730802558193496549 0 318402355889068566 571591852088283312 1 362734689161229509 0 378884949613356909 472483660288034869 1 50493787116212659 0 843846966531501994 891218118543560529 1 710436947332099183 1 321175559166475779 1 209387665406080700 0 112454054712679154 116169019300765018 0 373494345369642455 629585111248668799 1 13544568528245797 0 388025519383301737 822755436507323028 0 258370600862533854 608086398352550986 1 696408462804846665 0 865949551413184927 183289492802699860 1 685003592111130780 1 648903267609041545 1 16152049547924787 1 478943804348861190 1 597155642449492018 1 872448517013894380 1 274237270065651499 0 666247507323495152 263368091452207050 0 499687335070095974 723989531450852709 1 394414824790328326 0 965733869213767468 5701426471708665 0 436813435523660381 876236064683596808 0 773099091606967930 417277836101817692 0 787052890554780791 210384611503237535 1 311994614769468147 0 781568174465080148 30954352770152133 1 364140940017223234 1 340732389427592616 0 427467943143425814 431330425784716861 1 428213436659405613 1 155741916548695685 0 925490402811144751 905270344257654007 1 566979542224366507 0 267597417162567311 650891627329030907 0 333326555494132506 423543799221789439 0 63522071972410203 919909509253134028 1 956008271638836457 1 327399989157983975 1 140033182326551869 1 932487916944126407 1 310997429360138067 1 344575049505113229 0 116263621740680519 89891393595996651 1 4357715439532887 0 484459341843758360 330379610743409260 0 488765290331051798 191456119594959260 1 856166919885896601 0 932772360948635053 376611686077672335 1 835859477565457197 1 681046444723575705 1 587669120074042747 1 948211345090297334 1 392917977448772283 1 65290149619536334 0 383714530995115767 491711093440366698 1 148966680262084251 1 913803030468373019 1 134850862261728302 0 375594760540312742 701001499768992860 0 866105526939182154 610723700724213415 0 202514637447493375 556859575196463553 0 728050492240831472 535043179628461545 0 146277826495344771 188359368009526398 0 121770498952965460 121980287778004522 1 248673359016277197 1 811949691636475088 1 828140058560208313 0 341248866269019111 887432080481128692 0 352791219000271185 908207169402036191 0 450486836201085637 291495106708988179 0 331933045888853013 79224629609967687 1 288052774030299226 0 543984553189936764 844777778307586192 1 573100234920968455 1 398900973547565464 0 315677050584768525 474153103728180966 1 10222620213701134 0 216508247057698846 560500990994072352 1 488407708431445623 0 999436904487415703 34144576624475001 0 723732688570605628 97607805043888028 1 771366131009103369 1 521928525232637451 0 524986286531085655 516979038420815393 0 602928633306987513 173292660727389824 0 766979287600994013 164656893471184200 0 271002625950946125 892234170742834198 0 208455690834785913 384330430146382173 1 120313501671634741 1 713282481063891482 1 187872887655786782 1 807702907807830097 1 136398454729740030 0 737094219195822204 324187155001223562 1 418130592504818978 0 390569944895916461 20097005062312934 0 945083417925379900 323748504310091180 1 85510473365804403 1 593425048758821842 1 433067037730688789 1 194707451638369001 0 532370163519257108 976347698812903778 1 117928322394764709 1 89960109087949937 1 197315874102699618 1 874938786310034607 1 749066622196254605 0 843466986117655411 133543910522245468 1 712301088930601970 0 811955502453133178 335216716899820807 0 484826352758515441 275461483502700638 1 508601061528323751 1 924961164369296267 0 695312992797213713 961305824791717903 1 399346743645776743 1 732722709625436569 1 57852753041148590 1 569760902316611821 1 577291663839260525 0 936665042233506510 352329468651279790 0 273532207714253511 546091078199757048 0 678464741029017331 429771546522621696 1 449104523362323271 0 845965129637981283 292294322425159788 0 311958022215285325 574709826283667258 0 996190530992381772 348011155501451464 1 155376545309309912 0 616522800033141520 482048689280065807 0 472857284227436619 4634406969971105 0 856978931716998290 300030744406489960 1 657838349109934909 1 686953445500203286 1 865128601372701855 1 511800016736181058 0 201258498766149723 530312536553366462 1 22027795459136545 0 138777267554224314 487110899476216818 1 801398469911216978 0 800310212721279779 901041123198539000 1 803909822941892006 1 732567442120682012 1 263328054139786492 0 257469171709477370 790868679004984164 0 695757531487293300 903639325407933210 1 165414667525329852 0 286606037897213430 976552318942353881 1 839812887322955800 1 488170853315117022 0 268032021596281058 516331691507543925 1 685392509592211961 1 192743284967689024 0 137443877563204115 597860162112752510 0 557452610218890144 142518469605414452 1 9246758238595390 0 720019064087660579 596341656739990334 1 280002486471797289 0 108027174509519103 544040612304041067 0 709619864559633348 665206655364781470 0 291862502399137461 617909717003769272 0 797328370977120095 942612061626255619 1 615664101348329101 0 27889104153437990 922494763751520033 0 486900086485804238 389276380335501145 1 42655019970340772 1 406895466259495836 0 755104063169816596 896774474373349676 0 419508904687413542 698100456677693824 1 876969625916180872 0 907684703659957361 763520177187133075 1 456080281293953337 1 504799974445041194 1 185413940886893455 1 932195334543771823 0 948133278532965276 288953545560586783 0 47015614642054691 468667181098458842 1 689943222660788738 0 952252774164935853 530446061725279636 0 34627500263826554 483941544201340141 1 650523982092627279 1 888470299261668612 1 967431668922161839 1 334899637327086328 1 142278664367019789 0 892981926283307618 581388046633703390 0 628278522099872908 27769801937054376 1 855568807015016244 1 526894661489277080 0 815808999095265851 875006743753682935 1 847963294543433345 1 423181097628673236 0 177599944083031901 89331761231840656 0 832110110244363674 219316958597672047 0 995797312127057813 186274547300802209 1 284749734927515897 0 822716035478751828 667841758794151703 0 232804040951919535 942643996377282649 1 583539963921437117 1 196887929210152012 1 309962494335722776 0 722924473922010851 336321284111845514 0 394349139495903934 846929425668526510 1 554850634188458569 1 471721237606864005 1 545188426750610920 0 425696051229792683 862383364583277045 1 721414424051912700 0 791851874196243075 174259803045555450 1 590255922524119699 0 379505876118324698 502697092987170570 0 290122446290631224 232453221521498681 1 699695251643413765 0 392938490095701206 163074881133632942 1 904518436440351678 0 118094128209120379 26912786879202374 0 389509154410672595 669116329111248512 0 628561367112293057 485253107815002907 0 69236947121354490 555987304136255476 0 210165574501773983 751194216974816739 1 532326688365537113 0 819965700528518175 160348872775566441 0 211668906746660281 738530587621647865 1 949998830359689631 0 487204262299641071 710933706043878478 0 108691343361916221 859257032265028165 1 543506309203112522 0 663498918656260115 709433137945813568 0 176464534919534418 920890738419339199 1 573462350718430660 1 145803539113188047 0 343039572924645608 967188769593849569 0 986482675485298179 35579097038063995 0 366097232140384285 762234279517025469 0 339746767489878468 278412586051981731 0 995434281382199453 418696638942906955 1 384642451338493441 1 381515123078743823 0 120145166455083814 530728677784125455 1 171538072947129220 0 504562414935745585 117223530391228190 1 435652950543349288 0 600122880345422515 313109444995559729 0 613049280186968739 803236755518346773 0 917738552928286343 864801837716941712 0 977510987934974594 517616054371084192 0 196168210896502117 884875362022986305 1 263156111638833117 0 904776528052435831 407981819779838775 1 719583912908334741 1 631325584588994217 0 228247001304093799 276435353303910708 0 109863308786822085 674567802754007913 1 491737233841625574 1 158475281879234920 0 253921236336138950 199434312586132182 1 452892359466511504 0 898461334028186149 928088754838775394 1 533288942365588963 1 793239603144056170 0 198734433655526157 102008284587404383 0 474951145284289990 253317643333622842 0 11397454885122984 686188767511115446 0 910990339923693223 114933373772605373 0 45031745453567914 945122243531739349 0 804336051063727814 879695480562042188 0 515672860939427723 155754692076450006 1 620944865303314902 1 98511785105478769 0 663107013939886773 396219253301396371 1 698799447189020509 0 501579482323412646 515228484675043984 1 770053782739414962 0 471954064730054972 819064222350578767 0 957645740251358684 920788514717931394 0 730361532640946582 409420622270789402 1 261231371667493007 1 922851287759300983 0 312875620164012188 849822858199047701 1 681136500700379316 0 67803004416236370 960667842983255391 1 325651993817305058 0 547821702311559223 783802602404742851 0 823798733304967193 641345495134303346 0 117584464227764098 638278851348068563 1 119870941545928328 0 82273579709044715 650963054209883335 1 507144764734790405 1 450065416882469410 0 325939234338303405 26628397632719544 1 906719171962969270 0 700437039352978026 789033696839124491 1 290497229741897579 1 771608630508320243 0 215746158113577219 413879183928083777 0 856524521344347949 472382551685677661 1 128169550667841049 1 660371750492166212 1 133729647884391316 0 562537183452153402 872098852571035780 1 68536863108731992 0 64637038584420495 392363982338081583 1 490510075643444656 0 728644158874677965 206682195293614373 0 752350621757294957 754122225831233689 1 183452811101625811 0 239640531027897655 672666717780256056 0 917659328522049976 341325804722647106 1 51052311980937394 1 906652652712449769 1 691811297495967668 1 799220836584637576 1 606833626252437120 1 809894728427301462 0 345221841082111943 133456233792970086 1 153737713506587591 0 409025719555164029 926284634141679314 0 509985627342465343 887655110317874093 1 806568571706665879 1 755549009797848138 0 825104005289189221 539180576784946263 1 578252783080714385 0 606846990632852033 298354787885200887 0 276631799595183516 404634851188908140 0 322393690215842500 985504313001155223 1 691707657548022414 0 873386286865913498 912187417853810169 1 702329288772568236 0 929981164506366173 707097638144056344 1 575882487193100851 0 293143659650459794 734508133617039826 1 231935396419885393 1 32008581674096326 0 177238744667974083 13007721727982818 1 270711891103166945 0 494125734520871916 19757399397165757 1 594337682160311019 1 370829804460245137 1 523160450501082628 1 484342586782488385 1 532915045669531425 1 364047498122215331 0 635586567913819908 246897555051765480 0 670575744230355170 37881238206334522 0 407547219083804466 531246707599189331 1 219462116006318670 0 54506416792270212 575376698369683123 1 882967538781198268 0 570667620818430394 327275070253905271 0 334825041315893094 632664559473841615 1 872824199029102122 0 606295634114604214 774946252870298011 1 169652556901664398 1 255971357630355683 0 983646998640685145 271974642270249322 1 203288333083003996 0 509869651930276497 926727463761894221 1 232953159539338581 0 832287237673877509 591538194087008000 1 504191056886304778 1 136499546541531630 1 847175970300387277 0 364412562402631910 139600871665664769 0 439708427148859555 514582641566051571 1 537410676193480916 0 540639161331192414 401655701122183664 1 481869365323607088 1 198458345866418639 0 368265155758081891 695435741193080022 0 575015448155822372 10098903817654377 1 12056712846823666 0 58923615426630263 535590087626805084 0 873612577726494836 254674381043011201 1 312379238474903485 1 658317101613565540 0 41639357807910547 719275284749925298 1 198344237580618465 0 326657177872318507 490086355064541701 0 823462619600905891 985500604534079068 0 609257316829314099 478529380773423534 0 35601060941178293 371205245250132247 0 493117560995571589 289294237046820960 0 799795698229419649 889999294368777048 1 762873593092748340 1 983658593151803868 1 802773905642185775 0 711182658045441828 943571321030946007 1 590682779522627744 0 632111295162422347 210930374548339990 1 969496454799818842 0 938179765031863078 792298545779665661 0 21935912027475948 414904434869961382 0 280668141879304965 224119316483861420 0 367798055181756341 460700733136456168 1 569157893446521173 1 144586807696905421 0 893648628856699649 212067482298714375 1 539675433163415620 0 132304838459870244 60150319284602563 0 647134569989389440 500020019082588612 1 361268905034578826 1 564458792131197107 0 184901972682774720 177383188137958541 0 815037066182551929 546858146872833235 0 359301547099734897 820012365586657824 1 739465185448485221 1 753308108390634334 0 560659133775648748 771779900118195747 1 215123022426576989 0 718849332784629114 464695914188208351 1 871991631910318374 1 511043865517188280 0 987348408828638743 379083169816980439 1 982466226126490529 0 391271359412453953 169480743081985631 0 348411583558519504 176292097552706591 0 991083793294582667 625969905345951390 1 509340599421570139 1 451579795343625546 0 53593348919630252 879636266074559645 1 632322628427860415 1 783163057764390602 1 392844633181652793 1 588855613451107895 1 523146279860230082 0 606827216798179242 758681512020448332 0 984156059163713767 42884297328995163 0 731980644958102456 822298779137731315 0 163193670349733696 961000661336924137 0 236001184502280429 213305538061146279 0 907856996704553924 450258483382314555 1 783966774968137735 0 747904011486328211 106038811866565539 1 639699809205135512 1 814053122068100321 1 17846144177535264 0 378062703807675633 554592696800116786 0 388649286032360015 974659911053703447 1 120161214011883537 1 245856408742424804 0 518389896455592583 537100317683852581 1 236594955675154366 1 189452635047964287 1 687074543476532484 1 103608739415181603 0 972672968042632147 35728788763714833 1 890881030107499295 0 613505476522282307 41674325982064615 0 930005045967894279 736860547317772753 0 341366427988434740 794679418902662107 1 212970739873994513 0 491620036542211910 763810659823384488 0 20947194652620832 672136765092348471 1 304258828756920858 1 794654835822961711 1 634013591864647699 0 764722274585582246 239942767562931395 0 204305311894038270 734971301248237034 0 91095846350386848 115644320459956139 1 346851277449871893 0 908873176112330666 708624777100963609 1 286822323910877977 0 820501464762656449 947484022751278076 0 716598997625306465 362088086896079099 1 224190740940376545 1 659809872279023493 1 692257169308087969 0 234737974536595577 46789077197928092 0 866684056247782281 509481275994578735 0 80613680380914400 758791829448526211 0 672091619953046378 792524531439666164 0 962774509131369140 89531949282242078 0 425890187277345489 602560274394976638 0 989497570404927018 74352009041191832 0 7852912635068768 132993371225413432 0 770317585793139377 261349245721996840 0 40437333636592882 609145503923990578 0 492136828341431129 522785980427365990 0 162727249132767955 842555248556183448 0 398805600344589290 752852360359434123 0 757387692311000638 87864228904799522 1 677646033299456956 0 230955631137804220 807584201561952217 0 530714655680594241 964120175142050002 0 274111067649957362 133633812944542535 1 107374210006544450 1 823471648952118030 0 716721250595581939 523917211601893639 0 60895165997342297 707592250519215018 1 645492235873516501 1 927896286252188839 1 391804039303694617 1 653347826169553458 0 460938749560468052 642201620961482596 0 331779659960701615 495214540065735456 1 268424641509586585 0 317059174253254788 307746324365803490 0 807646573446609930 164102544371416631 1 302179051452936035 1 446175441785736305 0 916873563683763845 110157587633941043 0 492161300050390694 546012402681522681 1 378610068589455769 0 613705853038662018 260588833666879044 1 47439330799901507 0 557011957963732297 815912363898742806 1 197431242943330213 1 118923577838572669 0 875112576622844760 314175278110375251 0 483227208598041143 769952604472085691 0 897726233685419573 874859848069055464 1 110095425820781991 0 372006780990026205 977707388847219123 0 987052169159166862 722219658247564603 0 715355165460299414 29068507714634303 0 452971174256122177 303048590401431255 1 497589039682903807 1 545216080772375779 0 894628668019396590 932521483803876693 0 380561316482093640 144302869237159005 0 155066428632307502 635256907530462545 1 690650571485164077 0 897555017602018249 71509986311533295 1 931233322800513260 1 610100186211249213 1 744760198397656857 1 902839174031769550 0 808739384884459880 915005612779505175 1 334181723852658674 0 39060394571312038 362191506303418806 0 507910891018044781 393203102849081721 1 958117821918355943 0 418298155346646913 718831113956133941 0 925800542585186357 848356454773625094 0 17319207196264155 314224001615836529 0 222716709955015593 622168824385650016 1 972818672613662656 1 219734527400035869 1 829488372238754587 1 169843562784654095 0 65472028129424231 207230012140172036 0 645957807266956876 152158549718299079 0 666123780842435495 904872772434864028 0 582775423146686095 842306348388067227 1 126709079331573573 0 238196566972873395 57953073691766371 1 590458019922608376 0 636479935856721048 28063164457559182 1 829757415131797824 0 440994390791960209 160995391862623449 0 435042864473002237 599292318770800995 0 952275171554963684 60933937315983131 0 798959737344399037 545400392033112782 1 54209023133881926 1 104945735900927377 1 716926643022431428 1 791669515832481057 0 47750316599973953 302828107269560923 1 724850798644345299 0 505315212472962579 6625495130839364 1 114835694211132849 0 329351712081868423 679157323461922838 1 236082988055516514 0 364839909447708536 287138460955206356 1 461251179268593848 0 617859393479911050 572487197182737524 0 654204089317516901 398037846295419825 1 710191354129000211 0 170943218788914154 259364494437501 0 643448742363459532 879987825278663169 1 462414382501517474 1 297536158557061302 1 250875194202103093 0 453058573730054104 827403945112073403 1 743846490606563144 0 690896913033447687 188507265128852568 1 711348065291752711 0 756960223351462337 801028098258962935 0 75450885440573969 924819196702654949 1 818942462686737324 0 690899449720300055 377641730235395040 1 545292250347220589 0 792209639184137761 598446046903407794 0 314596816558493356 353301600757401094 0 848773134461132041 691121839385094363 0 179399987789910018 910237525862616969 0 260377095934674338 405828978734069715 1 554430399889833096 1 731400960677128554 1 497272947976572310 1 865346224696301163 0 697321126944106393 816900831227187756 0 895254884494682761 248055327320341524 1 117420915523775601 0 818023234167650582 244480695371386696 1 825740724318753580 1 497428044321138874 1 380437415105992575 1 932231136078727674 1 220391861867707186 0 20303635621637655 718429890711646251 0 185320708452323751 613796556556140481 1 232388518998995890 1 887829968631015646 0 844457845632660973 72589310854016765 1 388136484048307724 1 29064398531624029 0 173375724864550534 91127756361291813 1 112994634393998448 1 453962043028710762 0 436955126477751584 323247161694506530 0 627411075787449729 860405431931984264 1 28835893520435531 0 111717352806421352 300958825994423264 1 114747298550936580 1 501196126681167171 0 678692815825585350 830081749876858782 0 949543837832107462 994040622840676133 0 307041196860077834 546368959403136946 0 196162996970456232 89477907760596302 1 416766957313572197 0 468966432953051119 25411296129081126 1 937971258917981940 0 146259311033313485 920091087832738993 1 89927447073877443 1 614046952190933797 0 91758387275715800 789316221771523506 1 905695682893069575 1 391213852156172127 1 238157677248525856 1 423400852286838236 0 608403557080824921 118647805917772623 1 551118622472589667 1 320779422426669337 0 343773154368388798 130178973912857905 0 871058314735714345 346439923046151310 0 305574041503861463 460216598499733042 0 723892335320422047 685731181221032109 0 171916002837970689 681539154163973090 0 436885584240817860 420271604901524802 0 356750686999488262 979395014993765407 0 891986386624067935 158706622982922074 1 231670586730509067 1 624339675305940866 0 923489799545768104 8062884641469567 0 261959292416228437 204966077601654000 1 374635712044050414 0 670659514431541064 616620524441716415 0 161126898261063744 800739538557759341 1 661243538773857641 0 862227536100410567 204785015922589206 1 529782753300337036 1 555261801635561015 1 334105749894880811 1 385434460591054312 1 907780574227881332 1 208630075833438123 1 990056611363313455 0 43858695445323386 678415969928638891 0 754323623857694876 161605651870838842 1 803514491189253663 0 416706888887814727 61631920149921978 0 951474522988009490 85251709701815253 1 400032269737377034 1 435777178958979602 1 1540677767384739 0 408576167212398991 468293177484489127 1 905260186117687656 0 332600821739869003 623413656118616229 1 361972833161451070 1 108155212106397741 1 855770002211196321 0 22266936021213070 586672490056478280 0 339432403456320226 967462400379068561 0 342202265376050999 568622384126012932 1 90314957167074094 1 359652618066603591 1 187440555112468302 1 662929542368552953 1 148370498686367090 1 353150773289203755 0 356576857106572607 441810198792960796 1 890651890091741050 1 280366103891370332 0 647643219360815676 638333923547945706 1 637417831057378664 0 365285860000553433 456325608419290120 1 577786625688323715 1 24857080889585612 0 252893218360098273 516358110534545919 1 155628504962319240 0 451957222711133908 653677105657911981 1 68086741668615897 1 986379104984255068 0 554450079292792037 157602626935518696 1 650680637695783323 0 874009188459551943 62897046418760353 1 663959533605237067 0 328849104959498719 744452565818756847 1 367124408861995041 0 780854079816024437 282692173735028789 1 504311568266751712 1 453948241359159080 1 739843640782498004 1 800418435329938340 1 89535772820327489 0 600865444276853942 523623823129550806 0 290974678927049853 220657621320425021 0 859839671223485495 503415200626813176 1 780940315762788806 1 146759968307895734 0 443524734418768890 887193271106027987 0 226213748842830782 404423691739699961 1 848068655655850509 0 571139259419198547 507982048335512848 1 684385206098588954 1 404194182263565258 0 279422013643170732 56133762583478818 1 418922472991704586 0 828703241365164912 359698729699652398 0 866293164688213807 823539864945875994 0 594614966576411264 210573917620419620 0 278826038394268959 267110546982351438 1 136343545625138759 0 321128197377660568 38247221469602765 0 205492734689528260 417907193330934966 0 517416872732204325 68207942356398420 0 253464729137156572 255650080492480505 1 647421572884392317 0 367516961038494018 212217362399844762 0 187345847129767928 216369357909073272 1 587272806267000597 1 419021503838128931 1 464976243350604799 1 640897929031587622 0 4563062237286170 648986412388114150 1 984631709622059006 0 976501655313918757 857932188523074712 1 686071356912528427 0 539601123086864101 422374161999123554 0 453153189623612631 557832507786914324 1 739486037283489878 1 741679121094107119 0 970201112639542244 362681379397521971 1 891464981764890204 0 688719277014159412 836674116003315658 0 236843996733596361 631868586572739520 0 927727419921713090 639494192562327664 0 82864444750891944 608963791141040475 1 674146113833933433 0 46248794722445436 332464090375464962 0 272650399133442791 318600165145145224 0 102209971134976751 128325016570438794 0 687832859989152544 384379487725380790 1 739322698743111777 1 933073874181854326 0 292742745634148615 686946817680366924 0 987761517066200782 227532241163014424 0 538720524195503990 805832205835152348 1 685536985783612147 0 957360595143500440 200512516571563720 0 146942563724492062 926475478414018987 0 343265135963954598 66926482381255656 0 285473991687096021 993504738801697024 0 104571470029938285 359682868266357154 0 302874400318818347 308946364446296183 0 971208161333717514 481097526799408046 0 639019064234463818 298616597035555693 0 119891353301112216 276913041753798472 0 859211931647377745 494872055193152720 0 457687002790959805 730588116234735461 1 817084547702022729 0 175154708545258013 741768280632855755 0 561327925393991593 792984475692842116 0 392444150656167660 171575017115429818 1 830831426623330470 1 661524704459939927 1 783166968003341414 0 88920489231193308 324983758103968830 0 664522134817216506 659743860546616897 1 69792135926846567 1 643033991273392303 0 789377887936347801 971791598298670898 0 757793071840127215 538539463067415585 0 512161850165840906 871872243979211362 0 21883115323534452 887307999562804907 0 765231835997173839 260171484243376488 0 885520380365489046 321297645615683768 0 323994113293466366 914880749156706675 1 180975174705690282 1 954619278893717667 1 958492835868492740 0 339108299006921420 531749114407118533 1 195167670495546510 0 168666161012034603 13220722468691305 1 447945071886392700 0 777399509960988699 593131336538867179 1 466693873458497743 1 643174781768817560 1 963798004916387084 1 175037833481732281 0 678902901202229830 341539486261269228 0 817887432037485324 450594397592851143 1 765972044152985738 0 276405115621586016 97108549620685348 1 852076728821285789 0 199015965905858489 213135515058879928 1 883160305025821954 0 838941342721778939 553111790767953643 0 58247526578816697 848613297472151429 0 422809267049296143 635579911079745023 0 177139813132933738 235591457620837000 0 834211077172279108 317488496127894656 0 610494414865789242 231464189142417719 1 829686407170657374 1 693070584972424804 0 83028974265455017 541375496948923433 0 464550221976871892 656666020549457040 0 138810045253073033 405422677049323400 1 544784227191417935 1 596598345651691348 0 704543852785683705 991622554771776366 0 791037080893047915 643473966377274597 0 420652448424543540 122229783686963725 1 769748886119004624 0 352152278108684482 28605039647077430 0 12693379361091877 501434345312582230 1 434684659858393181 0 932370982297468460 242986736018901642 0 326757244942749066 431044176667505001 0 501534211767418053 823791346131786863 1 222634324686964235 1 22657662611248108 0 490570534790436329 526693861174873558 1 840490374722436655 0 697855256883401645 537731024365574306 0 252457430150971699 838890777411616287 1 239737517955339692 0 58715016890112301 376620469516831535 1 433467103447561320 1 257036295274160170 0 573699010618644565 614691104580405272 0 220873021636415520 443844481171249675 0 984321086255131809 833808887927011090 0 608775923481187539 516634503316618584 1 881878660749984165 1 566870144818279474 1 356372243645104749 1 928120818872214677 1 887226246189483483 1 515952753546756774 1 558309420796761447 0 825660051197614118 111578907169848065 0 860649808837301358 267358426285306067 1 183070150739558753 1 231053847328301422 1 77816045437940857 1 533435359372896265 0 50825232348528328 925504809597009776 0 346274310738652659 803994729574918196 0 215475759856800246 689409061185118105 1 196812694111981896 0 243804866719879149 63605276351904898 0 916916596925778228 976526840664806712 1 744406787187802654 1 991678187652481519 1 798707952979465560 1 422720549773117056 0 844021028635731610 237951228316835107 0 78029873327313564 348039657857416818 0 895135488194185848 753528815028979477 0 709495474010367466 377369102143048632 1 665716716240156956 1 31233903536736371 1 544224921929379506 1 794235079505939855 1 69961317986691330 1 269603425698683461 1 472000741092705779 1 666897791042507048 1 842713023669857237 1 309821835663019353 0 75452874609003567 648820315658504017 0 88729932679581405 602465000394156227 0 208937591121541886 388922468192593829 1 432672828700904751 1 672064632064901224 1 257228025635735166 0 805636740624873175 546790219195356021 0 851158641408235988 787245111113416818 0 173026209710925206 494298063622335902 1 585949957201765325 0 706801198011648288 225108846352358589 1 124366807991973094 0 285162505995446721 19005435189637011 0 624921708201447574 858188281195788721 1 290663342385283284 1 10478462983123849 1 543201204002133127 1 453083306439347061 1 689457487528869520 0 573532306423156160 713585549504194379 1 375281816665824606 1 798559144985311007 0 636220762960140191 439902411190261939 0 514809033819154941 546087265789368954 1 247610768655039597 0 919891486163721881 382442450084388572 1 628185723927835677 1 939856782029748396 1 408049824101686745 0 591108177170614501 637956802215443523 1 376973988394136232 1 504505542455856400 0 459063745982587725 918958867408682359 0 352684855748484586 367769801799303112 1 921905199910008725 1 268509144522859710 1 379093412221496921 1 869470146671131245 1 435394181776800775 0 489748514857603804 71350830506732150 0 604973797349349625 373735233393444590 0 277141677792019695 610822736419166087 0 415987533058245083 94040658881223720 1 443103212226808131 1 738527020635252968 1 379198003555015797 0 614822396363349274 286661575817780953 1 346793436119068462 0 484674853672294068 364262586516844046 0 763723545099822552 300789354172728302 1 629636797585951011 1 472531864601563044 0 384554399041954777 324571065292049454 0 144208638351132154 998883714461054935 0 258301995920756999 710488462601758051 1 495443649972768457 0 253485127906719662 920157463014486775 0 491691230541575372 814170560217442545 1 985985570815948538 0 255495811252513175 328874113381550861 1 933466000184539876 1 117504020180184034 1 535685913744510213 1 51546627242879 0 831550580364993764 548588722072896714 1 952906986663299017 1 347094913955808331 0 595313223342033363 231304668279736966 0 28291929361753538 616158061651895338 0 563236161306877179 429152026350401548 0 847530558953231308 266459753764296520 1 741911959974559964 0 626438392999103897 881821050035196173 1 381799255892657943 1 538578289936712524 0 172196848419617022 3900922188989024 0 685665271778174709 964691125406119154 0 410404330850782802 655400265870637547 1 171926438683579889 0 136044575427002161 89788673506417464 0 470848585297098829 489551658860957563 1 173703210868149716 1 7458248154692803 0 82864444750891944 18504496734619430 1 345723807708614384 1 812443673438059883 0 633485977726278964 321953662457817059 1 606987692630578302 1 834605546003496973 1 780138465634016476 1 493593290075790922 1 652964020834543572 1 696309237731909634 0 418972244895410252 4974482555215796 1 370769216789279553 1 4958598558661437 1 56441084891682198 0 435325343319640096 571097349086555096 1 224260079361473420 0 631631894717535301 428356040164939583 1 580193563984664818 0 3523451673119793 115913357085220636 0 509767150980283223 65951088098579439 1 279316113805432894 0 987790100501722337 904964966100185339 0 816048470861773260 316304729784763846 1 116951516978595150 0 361619284224267040 166665251647004894 1 964095156823408281 1 576207735150604297 0 563715015428286461 90901254298122434 1 901023222723038970 0 635304536869344551 172413225625095976 1 88388302936992843 1 739689178920087414 0 716026013992167551 524314591322648369 0 307352157825260522 522012327326870943 0 864857270901935632 905973437176455619 0 191044579748529266 731688074527530228 0 454183501687491314 586038770549438255 1 64382638516413479 0 712206390638927675 678660057527938407 1 624343263664948705 1 499006259664196365 1 687839939668784226 0 615433411982441554 268192428129700390 0 536200834609374160 379441538835054105 1 672030471115140426 1 156532107615393596 1 659519808147828526 0 686986698276740636 651507090659810302 0 278786168724783795 181709571621066818 1 500692787110555485 0 847530150429685103 725130453516727879 0 100108250341048531 209142921310781661 0 268429365400531080 308107665957916567 0 634009251380504556 655510341425478026 1 848566771105823840 0 253085998994164447 116817788405040956 1 761341607342368175 0 527442541331620706 471044632932133402 0 6339399705543782 779984760734376712 0 491353874998710942 149129479261962404 1 196499780158511829 1 864981712486470153 0 36956012021052252 585394169515132829 0 792305275261745077 499665898921255272 0 431148257612889068 264014498290777968 0 107109539840233230 776539070556680974 0 662443742947208857 89824350253046033 1 307870352317870074 1 364552181691824771 1 32324801108736141 1 988456045674027519 1 177417127595170691 1 256111539871582195 0 657377983250004337 547347311115222644 1 551417052228951381 0 563366080263036347 991747654762820617 0 288438508935508505 73047798958230904 1 577064528989617058 0 688772752917619238 272505153135527093 0 524412470556117600 532248471555363501 1 449567155047062603 1 224344382506503737 1 516638912908965677 1 781171054944465573 0 598406672338700904 496156248308131017 1 707316913471983149 0 440830484620459124 644399346208052504 1 548898085199047903 1 22460091538374039 1 735103949781319131 1 565154186341907420 1 960032205813369572 1 788600253800553792 1 734508513590927750 0 911487286799376154 616144413158316382 1 437762290735621533 0 626079900413799644 44639989047336967 1 585915182960882002 0 323726324261096108 590222398674678443 0 918910617011536181 76657920751098765 0 970775474064202057 827055723530933119 0 572629323765932411 230373760498642133 0 834815304671119849 617725401413374992 1 434041921112149982 1 440487233441587260 0 492010054916672599 68670796562417608 1 406755537037627955 1 136801544138980379 0 391448657905110793 733109360956689960 1 85116286074646631 1 448596259842184250 1 540540312847884494 0 706283775004250420 482957290470589798 0 151189079441624558 232513335890810237 0 350978884904267582 788639185492261867 1 137075741924130103 0 611399723839459624 274578724754656264 1 393736263025186834 0 928712925863008494 281828124956759006 0 341311176672602844 575972378329658454 0 471122768893235158 550780096251406439 1 748581695256783597 1 590779192456227262 1 453483417472932525 1 636953612212850884 0 89751447908951711 708590495648653702 0 772014088666029525 467551516680255282 1 666759725906430583 1 846743947175627924 0 111163087863419612 345776296035390150 0 727987999931179836 650975059697645214 1 500632797203648859 1 683439086915855040 0 433846291872566209 689909108535248290 1 260175578210579062 1 802999926760712268 0 166239348382876981 927711658840191963 0 248319398109350873 149063754207653876 1 88089461217014070 0 149900344189846861 170805886871391074 1 767807663408377175 0 624094461226051366 974449842780316223 0 526812539901522400 775532871457975170 0 501704758177950087 991274007654399796 1 323373616246801563 0 230794966786300192 244083353343834524 0 893595176893672067 23021607929593100 1 133147990843373160 0 416366164304694841 133614206510109407 0 779908231636168993 895703552865855123 0 985054627396891498 90087814629709436 1 788815408982733764 0 820102760290342930 163374442414384048 0 173974452007616973 929489305208157422 0 560213892164064212 656592774793165937 0 283260123812083425 238644066412953835 0 496069405668336148 580155315157508489 0 314769155369267573 668924235264791243 1 727311035438182783 1 340934461054757955 0 745523601634602778 940700588642075846 0 25428665910250078 34002953565944371 1 477007330232561203 0 221328556576975882 616970205995877073 0 341067007989438242 7227921892904115 0 222520252696064548 188683524589837095 0 81834258063365665 126382156726149725 1 805088714111257891 0 458903325143946363 677407235134162488 0 791707637180740143 186140537915764970 0 130525454566748768 711105838669214389 1 1290385154929295 0 203019925156162776 605730501243068693 1 54461733591339801 1 350645799685851190 1 67851426895530244 1 723623738156196201 1 270734637577246790 1 361559674965384480 1 451691616124705322 1 486694666002219036 0 390881225447912873 21503914641102396 0 608935387095832523 85703755466146354 0 68057963161939915 234154954072516501 0 948526778809369786 217536159981048184 1 700326136674666914 1 360114907335244105 1 341118300298079414 0 690489314689575891 289380966882636431 1 244859629971957609 0 344184783561801047 365578321528847510 0 137584123912100835 238699263089940951 0 396368150350428307 198173733422616474 0 375671474288635424 963490009465615851 0 601782450453976379 887832445114129628 1 3066542305302649 1 888166348001865502 1 9456542133157651 0 222710073681939426 71059102251511664 0 815658766644193432 178728374082218946 0 573645628953134113 168348178769849578 0 854072262247449672 190091854313171881 0 782146410859055829 364932005992824036 1 467861019540792949 0 896731594955354830 618321122100648412 1 7237798921644546 0 675697312237577926 45181208472871002 1 706653833722228190 0 991943543424126383 902596160149951916 1 210031700197030265 0 27964767022542487 879908169812227912 0 545966094979782601 750317393203577720 0 339769948553847263 590893422845743668 0 422534101852525400 463927113063452051 1 807214070868150797 1 155832889947818624 0 254482003249435312 12301372883181982 0 101353768907361324 817427241529529593 0 715672760308037629 730928607800108266 1 667975644602374783 1 811652305142284916 0 13966650611572820 867953104366415684 1 284974472909127440 0 81215076955816247 536935348806577598 0 74522258693549731 701137900157762996 1 789040641807882489 0 658807250207190466 424496412570021913 1 487177203047325089 0 833028147563502383 271757305347862352 1 533970102926225296 1 608237894925438211 1 712618230179489333 1 656634269565795443 1 277040107316866815 0 605362308409463219 119887173782613928 1 823135400575799512 0 732801600404614564 267127680428163898 0 280672274563835301 411707011927746223 1 405895861785633195 1 926331831935393929 1 490100010027574195 0 511688701302701500 799582352836574021 1 320303464368979861 0 511579242107632879 161570022338046601 0 506866202221199835 332176641117318295 0 117520893385644763 676176048433852097 1 372605789352512450 0 510531490995206469 707988626219551673 0 792016319938075444 19518338484532278 0 448182601648143640 571539087885010534 0 931371163764053458 714804771622913693 0 511729685891867375 482851823633293419 1 391003507569207158 1 767053710569491863 0 738121624653663944 842177337855712917 0 613172582595248670 502267267949280943 1 186520424351155104 1 528359623860615245 0 771542095717304555 65955650316120156 1 417077020819400457 1 638873226699964462 1 646516501765605634 0 923175251130022871 133821774111886169 1 278517865386973341 0 758751901199150182 787567213035881527 1 478863991729470927 0 579613637301362501 891611425879859912 0 470553604183845075 693066578222368185 1 307568725409077431 1 913635288560344128 1 783292647413376655 1 756783514572904236 0 952056210798688944 764489020188996228 0 763492526330203888 480181637915979989 1 332398319433693332 1 645399873852483837 1 181411692536158506 1 34428546939959325 1 781521138938564260 0 534760860474571133 13007788276918349 1 706183037868616525 0 981261257137059086 921943117869344230 0 846815646605950498 64450083282305257 0 882489253445896114 366851105135519817 0 335756555397849607 62217074751531330 0 665458852304258683 546059075629858815 0 296770468549808169 481342384695561392 0 352251601900289854 959754365442549425 1 210544866198573432 1 990151954681364670 1 421209115661882108 0 107165188896004980 273110143028228581 0 119870941545928328 991338207141263179 0 575244479280244202 969250947693714604 1 71333480801925835 1 303041546846048490 0 53830987276779926 339677833561071682 1 346845435868040413 0 811525847458260476 882708303361006047 0 235534786119993588 892556432949382032 1 872171387651603621 0 701714385781400689 845281584618619051 1 353453018840826738 0 121391679421166701 691869561772427824 1 367825390904746118 0 846551582012417000 928734440743003189 1 202764458128735687 1 117420915523775601 1 284555187748593202 1 289102977839225199 0 907904627538740939 170067718656374480 1 878226783670432572 1 262712265199551547 1 797877639221246623 1 262415214987868545 0 319764667040306917 515395479079179623 0 963782180282414340 140322972557064958 0 992201454218979028 453116724676252252 1 672569430301326049 1 734383566664541112 1 219808545273446104 0 492684577119267954 477558435900866034 1 816127028950785404 0 300337475664671253 433418706465357716 1 727099477958894278 1 505734331720799926 0 437673391828163979 292569399489934364 1 432502230201672814 0 376363628365695120 35464075727921780 1 202136482558710085 0 683879834784266281 451476410663672541 1 789900684353104647 1 402399441914272426 0 932491360447003179 439597476043792277 0 125564044837250265 495060983138380034 0 962709093752905299 414130602132906233 1 290261511787665027 0 787168327080605031 623493691041201215 1 667089733850743540 1 887770439417790324 0 291725173238019980 60445896501096438 0 394926732993982202 779897961976113332 0 888178553020955672 163491645162866657 0 891115721315315459 973163156727444926 0 738169719659927292 674238112420821466 0 310570294890023309 885178040123740390 1 516716187955193496 1 441946523267592992 0 621112696631650822 102052669743976273 0 380667253119612283 525168303205151118 0 898758837564111039 161754638700700702 0 537474618904316948 889132593650859692 1 951460951863093159 0 192744835215563429 27844720425770845 0 252077721467288730 87169304730049296 0 916445994566837195 850876132224105974 0 600345651249440140 527166931040758627 0 109848500988219993 654797912934671074 0 576824195458596081 522893633200319737 1 140150381060928792 1 830320563889433572 0 634925034323285391 528155066355308788 0 427926221947170104 334525005540698000 1 49726252756430447 1 499674320556745712 1 885743581591660261 0 197610366978130397 822747810186485474 1 248392037350029442 1 20385095875033007 1 581227871210855097 0 201965119213829392 493526535061585929 0 132257100755758795 273761953237626954 1 807405646985025493 1 90392515114758537 1 507949518569983383 0 369429563699531760 98599652222105193 1 775936545115644841 1 171716123830251575 0 915469717041234919 640265296121178374 1 810706357092921544 0 736779194153836881 845799553032707114 1 537918495704662184 1 526524127890325475 1 801706301579959783 1 350308665796271855 0 383653242500496462 171848005239619334 1 972696303829603640 0 380797939011069634 346785764777691739 1 591119866892741659 0 283821047977016776 53020621633960773 0 375932472261732059 426334966814960487 0 251909335115332565 865184830640385325 1 977899354389357314 0 20123502853438061 624592906910114019 1 83372369200744389 1 125937433852203653 1 708699755963163583 0 482461030267128181 834840829034907683 1 970179103887720342 0 335568079205923296 946927219641361260 0 354938799655789795 329869860326568399 1 345646564505601214 1 394222605150028388 1 48591236084103035 1 504611429886924964 0 992046598129752905 405259799074457818 0 623205969536659289 225448081317689394 0 460320793877120721 91512424680905409 1 476998734958317861 0 915241150899600829 358643914176851899 0 580109517253432201 627768340850912139 0 827786945486314498 997247997892023623 0 923007262950064882 204235115020101114 0 791931462045752638 238440729824303795 0 139847390868024896 226072844548768378 1 580916431296647843 0 593619028145442765 278668776164498312 1 804384269911429954 0 321095766983438987 881746232800992302 1 222352214379353223 0 117789565542654295 363207528746943294 0 767508172149569691 443058980221594541 0 706433331415256010 945828628001539618 0 599926850505677121 681532769542146812 1 19633804065409697 1 174463782629724191 0 612404681161062369 80404080033224705 0 707252187510023158 546100488766520694 0 463455006072991415 145134129604095304 0 376177435101727373 554324801606291498 1 603727499528579960 1 795437356572746008 1 416649670080646665 0 653934021846827029 181288345399062711 0 869879109599452291 523663550855145282 1 259542368099838492 1 28673654032179606 1 118645953738383963 0 513498889255988599 504756303915370800 0 46439680737898989 199715668552312208 0 648613229269502497 496905085449752482 1 854884628530349994 0 572913303237506161 190960998154452237 0 832234438418612199 142533516496042872 1 993691003802303209 0 354199658890871567 614108666126410889 0 874128870678665906 38547222832001187 1 645330476717710105 0 479526996641753101 210119274426745848 0 550191766753780560 824801681557861664 1 382723858862012029 1 779986154929413074 0 101266658525905352 138896392409083223 1 847910609275418833 0 644917966042397402 300895810394474391 0 343857655323241826 426284156796210353 1 872038893045813184 1 502981096412716118 0 901311458616918172 691547876669452238 0 276124923452722514 111959768272230937 1 488633088036507737 0 799059313651540232 102742993978175990 0 503092858762010797 310756028207107214 0 537883549033221920 503465793115207935 1 927711427152585161 1 24964990038988420 0 891996995855197419 462256907114917767 0 521265775544766459 630319300828051934 1 800214801026758945 0 764162145435154267 766228240265624320 0 634857129265849016 400025901954430688 1 86040263236427219 1 178308890309210412 0 559333704970662209 840979023743540150 1 661125375555517907 0 847453674787039382 795341359825948956 1 561375321391542486 0 165024133055032370 563783408116429863 0 297651321964659065 764423841915443827 1 971213983743100713 0 62931842417750191 733197362850602074 1 8131614159400119 1 376032755359534782 0 189005357768011870 170576546119299703 0 868308302878680074 614866741705565487 1 849578611319196608 0 326008287379749973 584254457544006632 1 341408694260108812 0 541783847194846242 387463531785144993 1 696279581150533404 1 899501339289621866 0 427821000587417752 290295710324654962 1 525492163243150144 1 744059279016328326 1 798669196864512834 0 360924341277716986 842189303223758378 1 212002727865030776 1 244658209521381657 0 532243113295416443 383750694767334074 1 485252959450390284 1 893499162112133247 1 22701383434405959 1 144601953159581226 0 664660185561585401 91617459522283765 0 387106570613840558 26934483345057439 1 720036639223596226 0 458133057091614889 87582442564457102 1 108307049487840396 1 387135735842160605 1 991782378789294906 1 664105468819752498 1 749642217190220198 0 693223742739971095 171910902924063335 0 686061036074461119 670182208415373547 1 959272617584877676 1 190063438669878053 0 430407576459851250 745382943454822111 1 342430762820417213 0 512292095105292241 505412461816186912 0 409292170586249945 279969437391231638 0 754343029610441563 495054480915236918 1 76533182167299237 0 730735165305192875 754757677206174725 1 756001181533511692 1 669633963806905668 0 223948603285819625 433378675313012521 0 70795187766700993 562921465940561616 0 600610996163925289 524827374932031230 0 293150448951717394 427152954663402686 1 528727798546066268 1 619377029370268207 0 502690926676741767 819407910092402631 1 282328637051518869 0 590438702126145288 573713757494040387 1 351919425148424922 0 655800016995477269 230355457802956814 0 319210865660249568 904294235834057313 1 334348048988651140 1 665155273341774750 0 468152051059149846 489091644163056494 1 627105886433696477 0 276896841939669138 875961932199492401 0 688874056458014200 143515327506348323 1 969061602255621814 0 190230602169528148 927966316017263260 0 804432494584161561 298283129925946601 0 96867498465344627 347662477641203899 1 952970673155390619 0 859977098035362511 47665843730405023 0 568984212155612014 163006198065950507 1 589269497815424476 1 544336251736624663 0 897724050947455406 234704658668411850 0 603727499528579960 300165134834558682 1 744431731930985735 1 219068660216857095 0 907932472414296651 198816747840751155 1 273455175424021223 0 449330577013532661 240888191072867472 0 195114686289594372 627673530115080137 0 24442005662545896 882922548241437264 1 456887907794512291 0 175330617052962738 6577147075630864 0 603834763205766641 553505628893382130 1 282793795106206889 1 504726145196103068 0 964626385950684340 816716503437756459 1 492831468184273699 0 303177466967914558 919735440086299519 0 624105592058195387 211626049617954745 0 307467281828081920 850612648480763986 1 430443472380110141 1 362608445458743858 0 236487154827938218 965308123394962721 1 933941802824788860 0 46450400408411929 684884315046861518 1 509119572810986197 0 781072733840633985 757437568331405287 0 934598196384199083 64486700005371945 0 158463337609022796 597900650730234705 1 199641480743636395 1 808670501784326183 1 509895248243223065 1 402042201522018456 1 4294707616396647 0 543902268559455811 524003624406792964 0 510749289935371567 665667767646522528 1 374412903500271737 1 810449423384937347 0 422926383698882795 204742073699991895 0 716373048095188645 215581789362605946 1 529276620106721741 0 472799689391328857 338319086503739454 1 655658863969703563 0 578847599481429804 388868561670653288 1 515661455307594488 0 448270948199359166 4507744089813166 1 596023778473034371 1 308167739222838561 0 658576675603058782 936069832490634975 0 633570007728923188 139894256168415061 0 344745261784032655 224980661365825677 0 780177629443115291 628295874674039079 1 988802216406229 0 267453838093235037 545413757719625718 0 54657054120897955 288279569273942576 0 854079488884553947 920619938122436439 1 608781443211174695 0 580013058654986404 317435388031907298 1 544192285154249400 0 920661616048870810 534568833166492479 1 746408176414380212 0 978348290611301805 783939512837602014 0 268100553343835395 114111924148965484 0 759465762800255508 396616491569629595 1 844997194659096823 0 803611587475867980 644183426835885613 1 982337277676046281 0 924548935279977132 41680010569719419 0 682714168877608716 667933637725066459 1 676965911414747739 1 243419358457427208 0 259994333074100719 592434984336237373 0 369621361500910612 526270308036847765 1 736561082772388259 1 232944948982483795 0 477480588206421111 470308007405059966 1 29598683584706 1 773299547028403392 0 311182695377234915 921090855804081915 1 593953063903262665 0 641517428544711835 625948756294681172 0 828911415771241152 481694615210654832 0 423426566799754820 515991768931896939 0 300559845580071020 963284644522510542 0 366743311758329328 633770822123565527 1 764355006094404177 0 517712271948486172 925875247937730058 0 167325274370254248 731019451935575533 0 59237677159414165 57263638152315783 1 396246432923194328 1 614107157422748120 0 672230152378088781 485968689205079920 0 749395673395407054 833778549108573629 0 689232264245305360 598060007966947361 0 390595368957066187 527341368517242007 0 792819636233549687 334550808691560428 0 738950350683766603 725655155202194681 0 387568030857725188 364732941152159288 1 225942457434797841 1 10554781363015549 1 843901610136991575 1 59536516795796936 0 319953568255468708 315390149561407608 1 895935096577874192 1 148439055100672772 0 408011700828589106 154616124005007031 1 179676521428680670 0 525437944032144651 503216957944622795 0 283247925276992001 41936482967454753 0 343028374179485372 811679174215974310 1 831685855170328676 0 742892059191302021 561352392735944197 0 103520353584650129 436118470906436728 0 511278241242094555 53681951833141092 1 50212030641123319 1 186411555484956109 0 369715195016808067 226389184590515595 0 594581104675063130 399994834662087169 1 710639594595060355 0 460972199462666270 546117397046240652 0 911459279756457006 836925244022068739 1 328996304904968949 1 963520060570696092 1 584230562862510604 1 552921780406984797 0 250705502757335531 229442475301592859 0 208490991161461910 851659520554051748 1 892408328469234405 1 483006360471073587 1 375688367871682419 0 773544464593530348 405118094967348825 0 510306705528605985 845906007858051586 1 781932681038702584 1 358636670329387458 1 484709155605513830 1 5350528611686826 0 110104513302658717 109450380352284624 1 94170605438037459 1 336096488233946131 0 956232550633302231 12652702919467841 0 318300516528358989 94950106030924526 1 50190429214244460 0 686815144031759398 696160096982986924 0 664975006722035450 829019207794282064 0 815330852537617267 138601236461073968 0 193225966411116563 172622730750920341 0 575162749327298306 219084685468021518 0 482176987151624943 653887805957953039 1 326839280331671041 1 353750199144844864 1 214024979186559936 1 673542319863053433 1 250116514520380184 1 956168215208721867 0 379333318923526427 498481820636340486 0 506096059961275102 393136992436944392 0 841987734339413247 756334801855435220 0 581566870326091573 994946022252711017 0 455112552948933826 161605262290160420 1 790071200458444376 1 292342394817007812 0 124550936332316053 290674153901053713 1 207741758161802982 1 52827180927131841 0 845817540169908348 222731439400747843 0 478146633927985663 88119267755090788 0 422550782345675581 247641670469713542 0 701053556122031261 444431443740392853 0 710731584708949193 806718480486404199 0 864906887967657853 302662939652190109 1 244016520997142396 1 808204428896723471 1 758048844883311465 1 404877057739829438 0 940947516534199180 875785412399659095 0 867250950342658277 788505603626729237 0 529979240258627649 355028441375016875 1 448552021619028670 1 925637792558218943 0 830041132038610933 508455221282000297 0 540042333854310407 689946184245236844 1 668118830871642558 0 996108718375102798 867319169070057962 1 817700711535576533 1 79787502446651203 0 816143045113568270 183110588320072521 0 927711164082014063 822079872965738657 0 23234902848765129 161071225522684485 0 420038557683987317 706882776928253052 1 984875559005412729 0 323865815435974861 337175820009625578 1 900765123429849500 1 545748306398835731 0 118991731708368964 74563848134083607 0 397027226202610111 498693394310788577 0 99340392545639472 724016644724484621 0 619528509408325966 464247142081694836 1 462699020317016459 1 184167428388178047 1 591565830058644249 1 984128505765118952 1 151350692277414638 0 813104677145703400 811894815371840643 1 195339336230814820 0 20152155468319255 563757433686034395 0 209884775085850229 566080544773356561 0 449121425239985983 347055760089192375 1 98975346597756342 0 442299981872651046 767848697859366200 1 222346116850827803 0 257177331052566259 355368619653075400 0 725584701855798891 449214181795345085 1 473912059663956310 0 893086648349327747 341695125492599254 1 166326572539800129 1 941962083956683500 1 412128687003950584 0 681954937147214472 56824512624758121 0 614793873688707149 814778153659289767 1 434285537061421760 1 536249904287508028 1 819583663965956856 1 999705177357370666 0 637325152763741543 672859017958265685 1 367797011008978312 1 177766645389825827 0 954874210908126109 682051881677265114 1 530734481318240451 1 393845955972833433 0 974309188114711119 156836705715224329 1 544973786615125630 1 701007469869848238 0 209590753803026636 987617689555759608 1 490707088453077860 0 938327287677640591 19535459025508933 1 207324993729396990 1 335349224986595979 1 543992527989491489 0 458847096889398153 103181855443431659 1 955660803880187206 0 491895660645065360 444379917256603464 1 477228550063659171 0 779322915671178689 802925412861166725 1 749366150521062564 1 520758802659189719 0 893886747219988347 210021835083164880 0 468404839347664874 592840794344241547 0 813979980570917879 454972662938038403 1 352279752455174082 1 657463421995459178 1 655097156544760594 1 853642425249858115 1 769924140224816418 0 831578923477790398 922244149863841476 0 625277415743699897 476341988682379605 0 520502114562300152 280972789002847863 1 928656488145798137 1 4918561213763563 1 846258226056393320 1 931076782609880972 1 669825162728240776 0 722624617917714120 551753318935398044 0 891151526552404024 214172926854760023 0 359096731404175721 383076540763263087 1 830072966849942740 1 660009558352943944 1 660525049015404077 0 945981552171617468 14873400836962333 1 472588804088792566 1 470492168040638470 1 460037426824099435 0 482971954799397756 316970188332041875 1 778280093538367199 1 773974043460496281 1 484664929836920543 1 151763438581293355 1 34978559564359651 1 316860330085566822 0 910524655388872029 285792786262305691 1 645764479386447794 1 502445127218327033 0 226442651821523086 23617393216836340 0 450756152781611937 961309874143593957 0 67461302665573934 491132868425443311 1 230187358927021551 0 405468012519572140 392404993611844446 0 213485809881538696 987270015561346590 1 997005686321808711 1 82927754616226726 1 983067880917290192 0 932108826340177255 417373058387470302 1 712762346691921167 0 176103596588638812 12429854867791305 0 728103640684859183 22321897501886510 1 669922832045293709 1 827731797589283072 1 341912717808523462 0 959851351548156835 997675792197774449 1 505057386674292530 0 689405382349637096 867978899470082608 1 814878051153743879 0 545062872744155880 977720050816646834 0 869666737516282562 643934003956173971 0 328532812670818941 769227082717418439 1 539519857833716040 0 628105351974529308 376610009164533764 0 604047661089853779 238037608983099705 1 93420133527816003 0 169438279690606490 847204173672154573 1 71178543792649288 1 388226468628234281 1 638133845991936175 1 548115277351928997 1 241080556308151560 0 522973810267753945 281528997141227495 0 908202328416084997 901918171189173866 1 694016521093886324 0 209844628533213185 903841657928657385 0 832771681769161376 303756081080495629 1 437952854212821905 1 575845211538678757 0 847615953767059526 747496151157879788 0 423760568913661587 204268950916849811 1 944834547406364080 1 560736248126852242 1 894718235761818344 1 743639222149184169 0 750438728747813506 356808439407432806 0 264554758958162158 346817995352056188 1 48965275849336154 0 160459276456304320 728915037362569092 1 524495857214583614 0 58141978179547254 320121517490401154 1 242624581523531812 0 939687321518770488 637533564344596504 0 848665764381231452 577413131157770245 0 620817229412639221 265886031927588373 0 941306432505375094 248468031680506966 1 461548559198458354 1 707316913471983149 1 613345438035615080 0 652002090295155229 425535737799807994 0 444066443313967121 643571073296182144 0 980209703711021984 340269727025079273 1 923401276665375341 1 919304306688556492 1 679100727251496071 1 797832584914358632 1 15797835681077110 0 737175170158493333 695759400190717364 1 924191041467452169 1 676274831070677614 0 715329452754446149 762785176442029405 0 323706656454277547 93717294128239893 0 894690948051965320 623085955556241292 1 505668581650886094 1 299148072893040456 0 330561290922049261 171938806591565314 1 438224056726714779 1 274468735136775259 1 887284326735604707 1 338229801679487776 0 267540294509233723 686328960638238075 1 224726206015282354 1 674307445278622600 1 252341696459209152 0 704851908815859923 351208631652031784 1 992809118257131115 0 714694246206262667 879779926675972233 0 542222417467152604 509048009281254452 1 420348575510277229 1 820830344059754971 1 146837197125254978 1 950208088197122097 1 961688943973269440 0 942060670298990898 333151857439485312 0 433261317563994784 238942434347284975 0 390664241940864047 112710122354635503 0 966207234257575019 354681071573655571 0 471763441745601928 844679658193538169 0 939438682393602021 274372619684675843 0 54424552964578812 911049605343206405 1 264435452577962209 1 641666576201850046 0 19414854427377522 131578969942375247 1 66437116842137046 1 531740838869108817 1 51355824760624769 0 810195698996109901 522943211452390494 0 460335088775312315 833193361810716063 1 590613543612859062 1 269969280803736692 1 892944671337771038 1 887753114338348369 1 785142854649067379 1 229859978182457369 0 551667909497671653 126506612195728684 0 329770602309664185 175923323316788108 0 949900573233618001 54420942543353989 1 770099737826157578 1 87472530643861965 1 484164125675193418 0 171105302649602197 258898419279002278 0 637951597559453325 845003766577983155 0 499793330974465535 787177683313075582 0 384571101581635495 61222465229654756 1 237435517146726286 1 620392157229625383 0 42595891383388369 410534379570598584 0 722317654448132620 928266881553864573 0 394726017706679 266567480047312679 1 833081249487013548 1 623080810286939480 1 431540850575517420 1 329529601062914908 0 626623766008910175 330673173014255464 1 577979152857926457 1 319489591628117537 0 391623715255993233 397186818088865963 1 133521124972400254 0 964717094622361008 105230518544183033 0 96611416678418780 211685325803486100 1 796817210993368520 1 819409857162643156 1 559979348242784523 1 697049332090531244 1 627135340625078518 1 612899819663852063 1 146392273045814272 1 723600239670924420 0 402593534310278208 902787009223676216 1 741146775459693589 1 435287213398385246 1 279188604643360350 0 931937420327128288 578677546652187749 0 678253932501276261 995719897524598547 1 476548908051562737 1 964325997011097038 0 787118069511139673 877793506193038080 1 31538893189573575 1 779197439537562501 0 111211252740163798 346263012290961484 1 68592211079997096 1 439709967528874369 0 804359587453033672 11818504602625830 0 287903843800835916 826546877486730297 0 258246592950753553 897143438116614299 1 743965891510463106 0 513773995177816254 702934665971530749 1 236749929252375542 0 278693565327484181 221143188099900935 1 555506398380966812 0 559758446227441302 883611879327754133 0 102718106159718210 241947772494836841 0 15349540303836053 96542415781363016 1 371396090122386449 1 229817410937188920 1 138263050739064252 1 492923681802091371 0 754277575013387752 744257208175196283 1 263437029004128049 0 574816817513838691 227643387557164212 0 673755397399601570 65355520061876212 1 321788796277055003 1 575785920363892390 0 975707858197604893 75790249580196510 1 98001549511582187 0 879924539660542074 984700267589581621 1 671509116681288039 0 576883654389431693 506068428758750019 0 405868800834513809 686205666211769493 1 530530492451688175 0 318618982857637675 69348669575195347 0 597267642167059147 469911646228220566 1 876770020721273098 1 883538987967431953 1 237085643263105364 0 906380098893216489 831887059148105034 1 729006899383879083 0 495930109196385753 515588087243185174 1 368102318943982289 0 249258352765281669 619187811920077523 1 60186746971943169 1 77079790270160654 1 4201999549919438 1 946509906057883648 1 687214216227338624 0 36594333906969084 335021439111711385 1 763725337047356717 1 801924664600540857 0 657666366824968879 984919012126848412 1 859471336568464317 0 102088145921767065 551627926653100255 1 38579605195283414 1 886598210194879075 1 409342034814826747 1 73765717323483562 1 140974793357313380 0 314686186974310205 142180044825727511 0 82408896515483900 876774324079821820 1 657716193016351295 0 51783402882035611 352814173318985862 1 141093812271290995 0 734911152149448364 874085089074446484 1 717270718240957651 0 431190154294662269 277481108368938861 0 814199065283946624 424633389175722418 1 705020443375803574 0 522345185981063897 213121407039264482 0 363931164998264174 190976541463656456 0 313396020593581017 307565777350749204 1 201118229364356583 1 436224314969057169 1 396789880772193279 0 317466883765990012 636964307864722435 1 927765176655381776 1 527666437770908989 0 911481869486539309 749646793974081955 0 395424203071624507 128357619035898717 0 616717912161402548 974342234288772406 0 526156519073825798 875677262025732407 0 892737530262287254 16588563042271847 1 98893266507031002 0 366659127752500845 87251162689136464 0 456285184122957379 469952546795476884 0 431903472101763172 432732433120036746 0 319941800408630198 743935342279303183 0 596714095071258145 551309592166696983 1 862866175187119061 1 647710441939006001 1 963792019365393525 0 755812170566563562 758922447983542821 0 319948428791135631 858172288829614292 0 48085161354275744 786913128544036003 1 518429316133368258 0 848942283408263440 194773585867409490 0 982920324024269242 176106627387454114 1 164894738581776415 1 144888689340899136 0 926911831225167877 120746633762908960 1 738293787254016301 1 353295459863314135 1 883686446090221788 0 735296121462261742 588436235671740359 0 613640630290822935 137930472545678237 0 653141512897481239 752274134925158407 0 555258559184618410 115694008916125668 0 658402977851663676 127094760778414850 1 308177305374656098 0 894915853298009217 559237309754975931 1 827212686087419263 1 832778563589874188 0 661866612104866058 316804954088928284 1 479105853779732415 1 983573205779795287 0 372213522602796282 371017279471674035 1 797092155405319095 0 277372053662065766 135482482608656603 0 928211562404213357 782708839505557042 0 260689651126175396 484608277317854424 0 673827648046252100 176307355909664419 0 447790495382997753 537098730035088623 1 254849030555748809 0 506709366070728037 78014938208565784 1 51886630491159107 1 524811833875799704 1 474402238359090316 1 891221910705792933 1 644672121675571663 1 54074976292609491 1 101700788451242077 1 577590548729867035 0 892441928387705429 138239605868247885 1 677038782445027787 0 300666163587952557 282725934058540305 0 584138556206783962 785876152428687454 1 449052323766066659 1 819781182796102083 1 699384084468155869 1 653952544431788605 0 736218542024733794 528220148681390793 1 845957771166939678 1 515344579647816200 1 654143672007480021 1 7488754390060883 0 299995627861156502 222365741222307243 1 148716495132413323 0 41522707629358519 582216091084141178 0 235353228410170687 784279522634453726 0 312487035447601642 540083190932592464 0 876374580067043328 459983030645792589 1 970366777474038482 0 984284197892380007 621547091537062198 1 423598656893915137 1 108437858827402281 1 390110653530012939 0 101877713382092210 632374972065507879 0 285421173614244212 837262799324627597 0 356541713831855666 77593519107253346 0 143489586976860266 663463671132597243 0 58384134564577208 763516279825760978 0 122579259591729776 947607559634606187 1 230341633774639092 0 916744459243952815 752244413553034479 1 504950690828015069 0 459181689851180082 124022370024144437 1 462860157202540715 1 948430521812686770 0 737828793175121961 996286119225562276 1 602208962584761760 0 623936886241057794 855412916892850135 1 467930223549077588 0 216455359003702528 936466821000041220 1 135035440912971157 0 164736280607341020 604894976596493367 0 403110716064804336 153132098419229121 1 388954990000155734 0 799236096220201181 372361617121992436 1 386259073466202502 1 873707306788727617 1 195240148612137016 0 393518223885102460 479618797537620258 1 926147645026167315 1 49262430220593979 0 445160143006385321 112357980826262032 1 851413706028585483 1 766460746775405644 1 305308703014941984 0 306606803833794778 841655828144657317 1 412400703082796660 0 578130261921847 17183099250007412 1 596490109667766971 1 983429395517917713 0 232095947328954463 166445206177524959 0 364060728571228785 817867636101901631 0 665131829793238751 405200388487289347 0 120479436271649397 89779445963110361 1 227625375505378148 0 368884038091611034 221424116840480236 1 997187565715541873 0 109416237722475298 56666298394547781 0 367708582635478969 445648362711158363 0 906775821278974924 553077698867096496 1 5319141733843308 0 442464220235736290 867660720045204380 0 913912324316711074 440047174414772894 0 859573598430255971 193421130894838643 1 190021280923475935 0 158656813324727463 344213714273413261 1 161760934560449941 1 985428000946481114 0 512376669715365940 146360613139666150 0 660676576886325129 641002896127032447 0 263145925359761537 839748140171610812 0 570077651865025483 983673151302773961 1 659092092552959137 1 635769645814063694 1 605731286470319298 0 380614093484978047 677722779089882176 1 155809512012501495 0 568488666665890902 878746338171748878 0 823194637898877818 433390919436121068 1 536839243689852966 0 575152817934581308 249727198133439067 1 482971666669530136 0 827121786788545672 420157668581192486 1 799036594143874415 1 855869828853342519 1 394252207178138242 0 58668176037692007 615901424132892544 0 191570412625868893 653322358700078162 0 985881726924768408 182649821698264363 1 43712800784934420 1 538615869508670044 1 3032739532756441 1 407944036631829672 1 66328525447849547 1 928291380213467113 1 226003635450873752 1 409008185987615665 1 275920041847309781 0 351737594696719504 820037328216544816 0 777934127928435502 468631490039217741 1 321451637929722352 1 505532568854926042 0 525146962293318153 737779518978348168 1 713342737530416649 1 893733640713179756 0 292450707840422537 866602766403435105 1 755726924085585975 0 623644153697352039 321129023988646254 1 168316933203386861 0 522889707861454213 900468774224080839 0 803158994390852164 233659186100824596 0 658087100412510639 818927212031388519 0 865844912681967843 556219023698213528 1 576415897355599722 0 946676045634101437 178052488529024627 1 591999467858926785 1 229850749222262351 1 228660332030967111 1 73833896148877412 0 10695951959835702 688411025595664026 0 534907650741968516 218807649171053717 1 600720334965807298 0 756775213087912149 464650631172772666 1 473590004576708316 0 239664061151750471 531601506876495497 0 289681573718626055 696805339434877498 1 285165286760643516 1 80021727926657519 0 551811891932083547 517311841079407355 1 364721222460768808 1 269125985670755983 1 447216056043531240 0 801369173612847025 386073798213592715 0 699763360879533943 269145141906856923 0 465443375060219543 31917623485062426 0 311724347577860177 196671829297308442 1 256247619029567947 1 699077184472098291 0 250365287421248991 608477765093606639 1 526912000192695309 0 444431287720731238 944865450312948693 1 310241463008182029 1 432543734341140965 0 654566997672952864 425669875386690243 1 965013590261769320 1 656242865989683473 0 186958692924353178 643691606443966271 1 542335741540727382 1 646293052731639828 1 707641298085285488 1 677101491880027692 1 912600159350448748 0 252306274233695508 182808050087193610 0 197301540008998407 992841081794848248 1 388023656934395930 1 720368237527019513 0 710501153905607921 446640470673233540 1 261603017980454499 1 928210024102619346 0 855430927185699387 996533730442649971 1 989883474865282269 1 887378885065615825 1 780767710756272784 1 63419494203009029 0 243437811006486746 735870443248345613 0 262860228024747688 956012652160119945 1 324200752566127189 1 480228043508689354 1 471367773658724437 0 911278338714328623 594289282938894688 1 449565642539682547 0 849793860926982178 918829022621779895 0 897045745306329432 241475093603561327 0 338174906300683034 536923889921618725 1 191097773297303798 1 955910284458577643 1 711361239785831864 1 731876959459009708 1 390743513377972278 0 115794375925048823 112665774784512864 0 831051034881673079 107917759597136353 0 403235878626313437 149670056232137039 0 875609262651802463 892886036421099387 0 858634959026333363 410169428340372933 1 813603195496638124 1 31825443848794925 0 980322272108068634 322703661567641429 1 790421896240988251 0 781709724928096189 428982926466853987 1 177385138660076396 0 249166684772659738 88380818673295052 0 389156318299054910 932807437060861900 0 82365295598783720 205860231032169359 1 859408689726121099 0 731394057518835597 529487187574556210 0 429497928513194818 628758396089824585 1 312178149304202802 1 658820721722030018 0 813032775766063443 91283449010974907 1 856481640223023398 1 973043646938404068 0 17565524819844924 661161716252779030 1 943164318186862312 0 230193131326565415 275929954859645394 0 954095324004519004 186710428642467819 1 118954948959244614 0 357676814715892398 48692543841966252 0 543373778739190623 317227662470441329 1 799013828008702629 1 447690296482011920 1 587712318624146730 1 204478546585136934 1 209947612829786265 0 814703768111520821 767971243713660284 1 614814409178065126 0 42132170581327815 374972755164674880 1 986108274529639880 0 959041141379547948 411749380305237337 1 999760911369802991 0 651110793599814118 337187582502687500 0 700737732189761201 712976474940461135 0 634429112475177014 952694394677410006 1 678861066660534131 0 922422769484048188 758586073553803473 1 15069182918818970 1 793402667124206288 0 48595553978041229 445202929432376226 1 581010907637010659 1 859920355200228587 1 816652191472035677 0 696505049602170769 714982718924954500 1 693721232874625957 1 199099522432501356 0 360489939182901604 538579928642293948 0 143299672188384744 726663554448194708 1 548613424946346617 1 568435213310045155 0 106014269380111344 775746371772992251 0 293590906014253667 934507781463606076 0 975203811307346630 904428358661821013 1 727809679185553268 1 524378845045019482 1 458367553211546643 0 244766630794396007 190316269019407784 1 237346850782620344 1 758544002031279914 1 713162747309234258 1 23970039088842995 1 746279687811438566 0 531063239950212856 967568786791922339 0 411616028713311686 332363752042143056 1 155061768085642160 0 413862298870364265 960129340805065067 1 91798411111068058 0 790510686095115742 427661680992361718 0 463552981115123010 424993264931705808 1 396048439851375094 1 374075680919893376 0 278273780597709604 908990831330156973 1 231744566802268199 0 221775664206600836 312461565680842455 1 883706313780160485 1 764358042164255475 1 87203906207817081 1 438534533274312328 1 589186475734917075 0 893534043338115383 865020776740709625 0 131895858484260547 869520378687160289 1 880269477846474271 0 583125565714319683 518031398606334101 1 557995679712029120 0 372557128876643243 683125347275218716 0 988240275924111807 903817796628863664 0 179624147794673869 836269376065265035 1 653433611907112576 0 831619976658006845 5144993187287799 1 479445854467279929 0 588645150688971414 248896069456524784 1 184174329238429593 1 179993658861404483 0 986508877058251626 81999254204663899 0 522483931619066320 123212963777273656 0 21222831458800792 915221245286823622 1 774157969414854467 1 318711659479994362 0 770358815071126452 521087609607870303 1 544617092280272014 0 307343115452747116 432658367467323631 1 492901413580153656 1 508660664610062145 1 529707425246280265 1 2175803907520742 1 84710313790956133 0 86226421552058281 653128798274429758 1 743301295394262441 1 113722417347159952 1 287202565878742564 0 503640372784874966 642247875241850029 1 81072791022754591 1 799999319911765230 1 106826566707103806 0 53018702653693623 380684873019665417 0 450463949720555671 621954198753719813 0 304813533901655363 431917966293130715 0 135182681447544722 909759997769091746 0 35171919482011364 541424868693269268 1 298357770158789964 1 877743509022354267 0 664782360113127772 154062507741581408 0 352281975973402325 391995158372198564 1 56830707539880211 1 351011513164081859 1 289851577277107507 1 157037457042994920 0 441919683864516275 530828582830999889 1 154346846755172232 0 232305057156978200 170924162044743716 0 555973067280659497 360276266924328453 0 219734216543675984 636039183910757479 1 600251183722361584 0 678732583990344307 124647317821578404 0 264333254162253617 949645586081462839 1 641212937989426491 0 608457925561584734 811921380149369324 0 292740378320833869 854618694215902347 1 238515338974705600 0 59702247490350646 176598058046647987 1 151082446261202345 0 307716622211234225 170888457283522317 1 257742748621023659 0 349822527311319636 189172832144272529 1 810820663463349399 0 766377209199372532 589453475890459531 1 439519664319625833 1 108153877713640583 0 329775137521635334 683712072913701247 1 561182159073338018 0 625997059978981164 604516251383911652 1 421789797043508630 1 235991440339454441 1 493204536584714348 1 702070524456672825 1 702956315986374736 0 515308038982083641 602610077369518971 1 291488998862646581 1 857538424578711865 0 646053928063169364 927265960874883987 1 317886987573403469 1 329593515024020675 1 237336601773971945 0 499343052534421752 468051168341359279 0 234894001122706686 447539405758851616 0 205051153648833855 722417055939273375 1 304458473230602353 1 610562605609399053 0 431357576478908311 128407129346638266 0 915215629501267653 404208052461331854 1 746165839133539787 1 706061608079419834 1 289113890207847442 0 370261417045370292 588369578918941555 1 471378199602290776 1 518581381943300873 0 729716051283039679 755686287618102457 0 504171933434008400 199027758981159421 0 212638815259427809 390048910068985647 1 308349405116865294 0 207188164668119887 212624714415577006 1 767358444972687000 0 734918909300341413 546275905997531952 1 410636324661096760 0 496166682142114252 749287890242864553 1 53891588804144990 1 653356183520408718 1 742650312248688833 0 655368692620681547 878580295566999796 0 97847380141334457 454101437161314801 1 36870050771839766 0 268846244738960871 451711671840574229 0 485929884573409824 953824241413105085 1 852036770991542308 1 122671133385377645 1 349797612545780330 0 833960730135456593 971483380198362898 1 438890739636967253 1 54325429604439267 1 647873852463006437 0 976149415224490886 644001909759729808 1 55756051463849428 0 363518947292066945 184142101304361527 1 91169710974566374 1 355974654811751681 1 787284713229522132 0 589429422397194536 729678193009484496 0 886327567366369661 823908814450725853 0 628601780239405825 922174428909624806 0 23565137998046250 749932993624470428 1 267689933185848204 0 836387425881656537 260845347078771652 0 749963385549814981 217107524308694517 0 26716041868376458 969413323692181457 1 266468339986936079 1 609225346561817704 1 172973329009800967 0 230267989633901483 469481876007642363 0 866293164688213807 606101335918317641 0 22352674868609711 108114378143857402 0 263504264585968824 420527471897575436 1 404795315095822609 0 243987027985740876 669610966421222590 1 994079623661098096 0 905931732656434591 109767803142918418 1 509729279859795559 1 917078717401637534 1 12982312831629396 1 507114805338729691 1 678969583399346939 0 302160543467166107 453037545664245698 0 217930736802960470 666875772225906548 0 44764766071533270 174821613674095202 1 288966095617236335 1 574870285699395738 1 44827216233095907 0 696425278418864108 589738825715033957 1 178852896561739950 0 649874279445908061 681070645749203314 0 645352960424729165 582853277278684548 1 223143961211637566 1 21771041593018023 1 168145127877222089 1 35744602270499639 0 805797512054348762 543029562737323259 0 756793602823761151 108303917794584621 0 716605130541500508 418881162255048914 0 303878624735246426 992270682014881713 1 540400071865000568 1 339922733845240645 1 903442969838693483 1 696624132712730832 1 969425578399983683 0 140123225905598583 129611438763777070 0 988281322487531056 692414180135397620 1 967226192862794786 1 518678722574796057 0 253000053065159307 680694581874533005 0 188363176118489277 186621694263147959 1 149789279981605622 0 888471112511958155 442227087928798841 0 316690856648826598 36206561425897144 0 699150198824965867 873086145541854700 1 284240286073005491 0 61098173389412828 766976674296264517 0 358257711939952704 547094731724986214 1 449570081415599932 0 356909408213515252 602978773262652483 0 824157967913355851 793298171335609329 1 296061629727078437 0 152595530983575627 91651302614263512 0 320265534378861175 400693177836360658 0 479388816705156048 603323108383796098 0 848320389912574922 264705597767786617 0 811600604583942899 871173919379030562 1 263851106173765357 0 361067332593861327 295076642005368082 1 713702932204015331 0 411914608378145684 578566923569082185 1 433760949563098036 1 233753702432758887 0 386573791735484664 31663379608358236 0 742898463309752936 276035055964769973 0 634944348722033162 908506054103945206 0 857206877784618 646423232845650951 1 248584760334203789 1 258475313710888667 0 456090874693615204 308025599239313769 1 56087683555726736 0 885349026654170131 266772478319885238 1 904896980100496928 1 996868988432114798 0 132256624263107386 838083476874830049 0 945934055399353379 998186314164865369 0 970803154391373516 839491801142786271 1 344268237871222897 1 326375241322079319 0 967437047858293987 520479382357672833 0 353159238479928367 578234689644588721 0 108221395601990178 263863429447723034 1 829755943720912018 1 579387410876585725 0 273394829143320233 356131311438754669 0 554976511567504923 301117513987159090 0 143489586976860266 687397075655935414 0 815282422057676799 117302529333015657 0 278535105929680453 276255960635018341 1 982951248309423130 0 416427520012206946 943996826452138577 0 349689684697151382 219461892397485730 1 903813757502989446 1 492236035446337524 1 953530464656084859 1 312078273775262237 0 865973184439711662 840042716121634294 0 853419693972564200 600734002224639530 1 960561359600817908 0 945592061885170595 869405868716433878 1 18031060174398524 0 920014757496407502 991406333076175870 1 49621233883821357 1 584463306713087192 0 619863201067252434 597488808173631886 0 403093077942808446 79344813896394981 0 299102206567072116 802707862564450072 1 521909855399249603 1 609008928305037031 0 295939882208179490 301168042825047843 1 117510387868531442 1 167941548841230676 1 322656945650430494 1 449501648313924193 0 630231166040398301 928798909974030479 1 584578230699301383 1 685668571286328678 1 758090475799933937 0 721978971367915677 367451356217043576 1 30884795554413642 0 604455945320759636 890435590730701399 0 863280071561425239 576055876625363512 1 931746766243432307 0 779186882421335490 235087817961954022 0 732583843569204729 787069540064343723 0 715299321281376101 294729988522597319 1 89399905989238794 0 239633268864648236 470200483544270577 0 156476377795167028 524520353852549236 0 423240592969977023 694774775064645199 0 762537001338924799 519236621913765618 0 902275182928778906 405296357179782255 1 109785350106802040 0 739076876392639024 269100767566584398 0 178133431308107257 121454233573014476 1 845204081236288546 0 791920541383617530 960066981922525777 1 775954850409117674 1 424817120487628687 0 718834826170788725 117133443212623649 0 270704767046873781 410310347395641303 1 725518401545787060 0 761453854231206962 289076346974623880 0 515776059733669710 283353719484088711 1 484146466903381662 1 109868262850289233 0 541545717540758747 980173725407238631 1 331648258763669371 1 83129028420526789 1 593714002037247798 0 446016858620202349 646209766072435518 1 130897640409217864 1 322187296142762638 0 560460486719039193 533532977013909254 0 599889797259605365 179232581851907554 0 397235877399671481 171377749594844 0 438795355631878672 936767597316609417 0 458944689043722850 387453284339907797 1 480661587574151086 1 390036944476978150 1 323096455953655515 1 879123430073422895 0 806176129132445769 162828609933441233 0 109005162149503353 150232449629822050 0 952834016761956424 266596465071004319 0 796836566868651899 858066682779675719 0 476898664339605451 953122878279949144 0 626847136898365524 992466865134924412 1 598509056289604547 0 669095382048370484 940727396891159170 0 308175290673567614 916729494864204879 0 311753512104297760 235112754514934194 0 904324510631968906 86451976096426131 1 566219846794038344 1 30946468400541702 1 365413269186700125 1 461192585471602417 1 715184744710445498 1 309181894899052771 1 534799006826015821 0 771628626775807442 252872815503575444 0 58077524758109326 610011775517247354 1 800679427974345233 1 60068218483131612 1 46998051278848032 0 458368823624616265 863201241195934677 1 919298587464409218 0 397887142234555474 619926540890671069 0 588815785719047679 678177931962095926 1 630341831483338737 1 507263581329934915 0 878492850080540648 994946476192571022 1 658413782572932557 0 667228274256936539 667148278396915572 0 963591360309253886 785432461447748025 1 958362248867396986 0 80276141368581269 604102457363394083 0 500641014930443797 585197829649802207 1 683694811450423275 0 39704803573527917 480273718701523452 0 730802558193496549 275811527649278921 0 957381519751428583 874736592895019567 1 126928910177775020 0 879406143559384539 92385996962777284 0 699482749916281863 969298264860973379 1 337267413798332602 0 995250192182756761 321803910793810624 0 330956722916358442 45552932641003366 1 184242788239652108 0 638971065189238427 123249666824382827 1 514957753820170173 0 625913604864193013 478534848249464813 1 518936836963511372 0 464833914247909660 68959618255556521 0 821008819644740696 176282473811271109 0 918051291569557189 158115089979860908 0 821148088739652096 89949819867942011 1 827679137364356342 1 514842855849099810 0 724152040758381414 837305358175275743 1 235482177281915133 0 576378974497354105 617444778433839066 1 422107474811163778 1 631698384544528889 0 937629853503485676 903087115179432334 0 327957335956632518 806784777231787494 1 917413740104097605 1 792106654800953509 0 8923930529056702 994366545712073453 1 858029238529131869 0 546180891351777289 704424619252529645 0 626428340805706931 428200900911520569 1 449257168636904507 0 94845651367057798 750877367809867211 0 659480590305531602 876239098709762285 0 918415891904026597 603189893070072528 0 553336933988444092 509794470111922173 1 853574056776077479 0 860374370979699615 394555827262108988 1 33294478192102923 1 936327124396324657 0 752164371851999829 64616756555672510 1 854834412526219358 0 954149172774787872 101804321437141864 0 820267617747283038 772476399983191192 1 407953250502426567 0 567874813001862958 741711259104395667 0 286305930444809972 626110546143098595 1 446532622984989580 1 231088711708516587 1 512140933285654365 1 490059149308411095 0 498867871045564841 617410715985531002 1 856477244730005022 1 53885675576681565 0 654046786870776614 165241881763473920 0 594975363894231940 441140583560521568 1 948242792075627775 1 744858394625550384 1 151928357722079646 1 782591176674591727 0 13524907341932052 168474483022450554 1 811485101696615176 0 658754050120950651 570389265503858655 1 748260120717924491 1 922159286900027474 0 523314704643174381 11683832332617132 1 765712472327204842 0 932422536263560254 322136165835629305 1 132067782304345482 1 682603992527959734 0 193099798997764629 760550404410976829 0 960015959613982684 119499220272911788 1 292250463626939816 1 94561155509551144 1 916529871285399864 1 312267619027482948 0 41690177358436721 285092031403407264 1 70070734304341258 0 91240671683045294 120331209220919733 0 899608515953533960 272704277436954693 1 736716636201190968 1 629685011497750908 0 646907312825824041 87360119762851546 0 373556692015855280 577513789624116547 0 50277880531501014 714091962343431517 1 331365811218809449 1 541830816398523648 0 251553221239997788 618271616121723027 0 216897811449839851 215067112129022650 0 315879485621326078 334010225483548292 1 854730635605979908 0 682169366618487998 233734329039375966 0 137902873217363750 750322291418686564 1 655149208037434941 0 18855295533285975 365125613179640611 0 135116814048112661 811063154489146863 1 562382459689626867 0 585422313269135895 51294249719984097 1 96791297512188415 0 665333640331550334 152109348129583567 1 906503849478659585 0 108942058358812221 398685030674428599 1 70340871164330424 0 136938766706044864 993426994877241183 0 202700644645715147 543224455719151441 1 480448245212672295 1 818403713857822461 1 175845647545939190 0 60011574494045686 833851329567194803 0 690449728256573453 812763792332843529 0 377981472689199350 514303165079290707 0 260944942165269244 820924998503350289 1 780916457612409252 0 519460849198504646 623040649813502169 0 956654275588208589 130487174499525235 0 446034417105859223 894580532235784409 0 91166179261122191 609663705992215878 0 400515759115743287 524081265938485291 1 864796307949039970 1 367187797546418530 0 665919964346710307 228959366237456006 1 325471143729553230 0 999776272653903262 648749016616840409 0 271631181613983275 963349088247413219 0 246332946929588499 911636073700721904 1 693152337657945089 1 974127569794110449 0 965871376944582786 930619912564741440 1 807821272357542528 0 259849826010708174 519887310567115911 0 699255047279886809 891355586048777598 1 123513434031333148 1 149877331496875534 0 456564683087592228 653462704662500135 1 184336237591526219 0 864848494567361376 349879272336662694 0 76085683942223130 137592228444454276 0 39359488790494387 530325409366829682 0 449692543930397744 201267909244314408 1 100468392773389562 0 103393699158246121 885939244776376561 1 109456768298414155 0 428955175989390987 788151780215559184 0 100221781766978927 427808739790472755 0 770755051183663738 83576215756176406 1 419959978567534228 0 859939333960915959 303308060008746509 0 308428962261573357 146533224597978623 0 582959009447439291 401979615895190708 1 376789906095144497 1 245262715205512243 1 399122255253177089 1 41082642916847194 0 343028374179485372 869911522174299950 0 996312281894688966 441806238426600557 1 24833055083509442 0 996311318481217293 195397221753250706 1 483138844574435515 0 467343705895056627 959391553565652453 0 967505391976705870 879665358435602746 0 735121898429427565 715239567861352539 1 471781000346190183 0 721668702329180846 933296473291745550 0 92523227700794237 811744866223659190 0 592215300320469448 156049871314160671 0 184026239682249853 268772697287447481 1 428277055793186919 0 696092453485076931 569703746509527541 0 249191916535083730 181340737908551881 0 774886582121493789 288984614637429854 0 611516529365682621 273995884627712781 0 463887146634221151 847693261333175577 1 771281410879532284 1 186091180687166682 0 712301088930601970 118321949572734314 1 115367124999568028 0 672619303693901794 142084834454126624 0 90088879940347337 242875522966015508 0 40998045251104004 699242444486799255 0 107342105898273689 797384099385591988 1 441627943085287972 1 636163818702878237 1 569922437794484185 1 725699582911264586 1 939341089859193967 1 63088147117574383 0 706578085380774242 384500988360530044 0 697645853995123666 832444597736625307 1 687621844523512901 0 288886205391908375 63986259371731861 1 628727607631678382 1 575268212412556013 1 221845518367056691 0 566974673895105745 335879792166364744 1 20385095875033007 0 297689880136698943 302332924260388181 1 868978205678403360 0 868359640149307996 590570833412047901 1 130749772609170640 1 128257597771973566 1 561608189474074369 0 282800544046815664 848264087259801676 0 272739971476381502 506434010073351116 1 639139348238678049 0 939176229051774354 895750074439313743 1 346561955835267089 1 536488193710357186 0 930520826858966141 772792666268197835 1 627786677746169920 0 597074474757453995 685475349073353341 1 526129743859361488 0 530498427744267265 757920798691271960 1 926112803283419970 0 149973172621079983 42437763833576682 1 127300956321759605 0 948029104603155232 636605176599739582 1 971602143642758691 0 146478201397907448 105471730991564209 1 76401312213987561 0 461802561345919351 964905291153883090 1 84363991565707954 1 307130047061547927 0 348943901777545451 481000877091461283 0 32408944030006844 148995451992096424 0 675553981143200069 496208778783531135 0 450369709980957468 832668445383085659 0 878395773589665896 768382784217459200 0 448865904380284790 966334807185382450 1 173936621264653220 0 771083840538451382 177580650099464746 1 455496648796526546 0 585002878301761 963464288387388083 1 447941723020978840 0 548461585836150035 625530291233011131 0 720321617134469514 437999068312069334 1 121377160449402004 1 35149614535549849 0 710100589261289221 313787092947266124 1 249694180605892999 1 517138746105759591 1 466099817604279191 0 13690460164441621 618599293343481243 1 443371538139864184 0 563233145338091424 89403875946817037 1 967504413866590416 1 179602763155898891 0 249730904238768008 812307882081149051 0 179849343637136896 874017867926628256 1 3695330532407477 1 663779416016864248 0 809557257724657684 127807713640438026 1 322251564043411975 1 574252287564085343 0 864610066867150071 479288492143510913 0 318517610992472096 54522644687387440 1 869746018981965929 1 9058057690231846 0 243773500230468546 224738168917472483 0 502383334938464777 344098925578008833 0 804843063959738693 64238017947007649 1 455700584542493254 1 498602239128215012 0 793249102501161137 74872276438256826 0 657020248504537570 471894335913232268 0 826675442269234847 746338028447835796 1 837026451720558898 0 520034066117444289 706242706312792799 0 743798830132153365 706352345425949209 0 18916617191077472 729429429293902420 1 127199365897789912 0 206575206799158138 669921692400211116 0 719310676391812119 282905885881445960 0 701400139971211081 742844460301168905 1 401638056487855346 0 223250428791339230 979291020852496869 1 75440664182992391 0 478805203221389170 318312897082360049 0 894290165980200073 86185187900129762 1 859948791890042254 0 61369555694486431 518102775334494947 1 91024116016561575 0 455151180997930268 466651986243882176 0 938972253417257673 783458053187224156 1 917381443197539448 1 305936299191986333 1 313158553262109574 0 356922910715653299 535216916951698622 1 70640618838826715 1 571063716063525412 1 55769184686049323 1 902712848419311137 0 185760903867360212 119764917899645546 0 731253344944839981 686992456775367322 1 503346033289707058 1 298841894963419272 1 581253241056608434 1 75436897251358478 1 589626883740641943 0 79580406230430000 379516923029168647 0 913975700837581968 333076333173943704 1 157116110356098600 0 468053305334603290 678403418718608325 1 102718090201687731 0 11410097387986422 460170677360223944 0 954485004661731698 715390619589160083 0 137816616093607715 939128154846674068 1 559263577449541467 1 778036110022915640 1 869084905583706181 0 832157420780281774 907912805575624243 0 221783873958251385 750577656359455648 0 923034327631092996 624301206279662509 0 54822924291738867 323416211648584107 1 445240106234209022 1 819392405191368596 1 677929598109998731 1 627155943720725007 1 263031107295332649 1 128632530226083217 0 958000704551416137 471651463295359602 1 778464219927927402 1 352710077990521730 0 47822106280509593 48634741753127044 0 982734761052007879 388483331750216879 0 100727829770302170 857134528958097605 1 829331023346944930 1 400889504779999135 0 503517086771268499 233944714938799150 0 754455432329198289 744000422459105446 0 335355851753068541 689895410759682365 0 927262984644892087 403223129105881706 1 135831572719306393 0 658216832419839835 246805667076506080 0 968810179229575844 85994591518138779 1 935797184281690733 1 261041982227435355 1 238530100223053260 0 50802610622466948 330972722833713336 1 92511101724206619 0 154802777033700256 310325621807448229 1 605870221582755790 0 691685272344386522 522382879242953807 0 138078539219684561 420932217891783170 0 864299475163056534 345900816369013938 0 731453307190787221 309523640832188891 0 252036562739542406 536572723066022227 1 745084200504297377 0 776708273736919121 556479357600541015 0 287205733242187614 881249398623377412 0 662864591451375516 370093673131069318 1 274391989758213078 0 403903817713468512 746410322758619716 0 581643288188667416 328771670157174188 0 842544122338084578 204520351378242024 0 918580392019191399 366801411493239773 0 161064421512197964 243748352878386929 1 819474714528928080 1 916977983639878417 1 650352397290377999 1 315702889039941910 1 455500802345543640 1 669522501065158896 0 405530315062996895 15663428666492658 1 906426387349704244 1 797453092958534381 0 924498102562353051 499487688682332284 1 546127616041103180 1 436427693505272047 1 404192482820587059 1 50631234345505881 1 945784927669724978 0 879344186217914417 247821864488640358 0 629187349653126862 617765021942854155 0 322956719524071281 923995344795763784 1 234713495156220656 1 956919110812415989 1 477941072001648135 0 15112697543924387 565043452142256647 0 100798072605914724 888590853160422800 1 771121411831485342 1 616549597829340524 0 674814133577057297 706329141410304011 0 631218803260608876 466943870177368765 0 478611244829401085 644141330917583427 1 817085768618475781 1 25904544310341256 1 81180306920480385 0 759296412254788777 64199991096486825 1 904569213410540077 1 105557788723378268 1 519276888015233750 0 856057341240981605 125911186737565434 1 852924509581613266 0 243300636641796343 190407797074873974 1 715095393863144341 1 373027474195042927 0 491599547533040979 882763489577756214 0 41060961505857520 776875420354775765 0 459618047081835814 552759922658973501 1 742481497258860607 1 394450030390393117 1 580348642512838584 1 873215854184061602 0 610717863798564619 547183930064114265 0 393242955637231288 402552692816391955 1 834697964269780309 1 849500227835376859 0 678961127060866732 842147497587560941 0 88774593455146604 435329425201417671 0 626209887016452270 2561558409525965 1 66862201496803894 1 879319576013893250 1 151401638264866573 0 738405510057243748 539184641054926956 0 257656814004737094 112851511689163539 0 469006223026671200 440141274771684652 0 922684496230275945 965231512457526647 1 221723676014748574 1 496893094086398921 0 105659029331079200 263273608621201363 1 481854918218854756 0 137320922891525717 718073131830992521 1 608719502937333617 0 829339104198136468 703897151777761678 1 605050566584681015 1 711191408580828784 1 165773870704236801 0 494078807718372092 730381359092373059 1 143041435082134168 0 345693478678492403 211839620671040016 0 533504322826759459 321092177381174481 0 120757850597746552 929458038958558056 1 591447835982830864 0 912968677902638073 107066312791987271 0 265547722487052451 23607227817241153 1 702354145167219814 1 981037468567748296 0 130906695561886225 180322978619060839 1 825225163632719786 0 490983655892015855 947042145710103205 1 72590902240697990 1 532727471170332689 1 703753076563922226 0 803560853491041673 990170780832509035 0 206467356196253520 788041158295546253 0 913083590621499400 444501607037796082 0 297654937860360002 605883477747719533 1 233010847348332256 0 3815248638249078 237217441576830144 0 722979429848569588 801604956772004336 1 569909449526821844 1 509767032672766327 0 805194843714454298 39952156004073887 1 883436872807705053 1 238324997445007919 1 195275822175280286 0 533327493932652068 276941276205408007 0 528137195142771016 40928896334211956 0 932152942120474624 420232516975871716 0 409042334317836226 380316082698757749 1 540579370805775179 1 309922448184849945 0 264375262827046812 115768354011144181 0 986041677452455613 814089938302485170 1 217482553832111955 1 39102715101542342 1 179456753779566602 1 301617209848826357 0 636605200118971574 746357570972872104 1 270597309277519518 1 778716153173082421 0 213162480815705896 422175016825471705 0 888374200964180584 189317062552360000 0 288122605595398814 352722532795464044 1 263634738564232446 1 316508474225066182 0 258397727131491458 521492234864897216 1 93428331430236793 1 262608659343982866 0 920576407862798307 998362536695579022 0 458205839754987301 793180997267720778 0 179499846663609289 397925013361871666 1 555683547603886638 0 922687417561972567 598882332839527019 0 359533708273290350 329379062825844514 1 688307291400451906 1 886066414897649222 0 180147416239410344 409451412455403895 1 713624816144881663 0 454408758789997068 811190791816566220 1 335218897435111407 0 488609135283560238 211045550556236957 0 659593585954419287 884093186378851862 1 395739671691886620 0 425528550013466833 798440241689552943 1 444917454770484480 0 189248518585714203 91500990325813409 0 711178622827571655 889114029080942958 0 910180351659345400 631694974844550905 0 937126816500688251 332560807851783793 1 141916269115591680 1 128398632997612232 1 962126995386896642 1 487475525300408580 0 310494679425419126 418547315980148707 0 734444823532951401 232639346532699150 1 180691509795526709 0 510888050571831112 712631525908760008 1 957370475926304302 1 913439193577846657 1 727999040121009199 1 998635432443026565 1 318467724661042659 0 685894094460878413 937852155816522226 1 981409285752057444 1 341728488566964896 1 712713530213112606 0 914754402300145483 612927964811566035 0 362794147068709067 795425200726730060 1 517712271948486172 1 336270057203651594 1 589311686148353516 0 301613259756041399 338407359338868177 1 811323409041507941 1 981499555866375247 0 913379551839620459 363560934977909483 1 216072857580502753 0 714410649513274778 558788047683943518 0 118640187851817225 950204013464277240 0 885197738523759142 239274976785656227 1 8231187781616279 0 59479208854219819 362455531034278776 0 966642642055837585 852620390687582203 0 734547803057758832 111763732171844737 0 745084200504297377 727770830204436280 1 93332167064164324 0 447070179857405886 242763314688436667 1 403107626222792058 0 819744944431997866 160307946909684390 1 274122113525406518 0 805986024398451956 529080090909373563 0 66278104739225637 660055655485843066 0 119290059803014678 587609707073349275 0 231426242735810306 422325039020503666 0 856767850082686477 705067368495586158 0 782599666885035559 14864280065492643 0 413551759001925730 366457667036234847 1 781979497564945926 0 884351528990842524 10576234477177575 1 690094344448235581 0 495275136576669489 462979821271006235 1 39319897881506624 1 919776416409743927 1 799051951806026465 0 489945321052255940 448943055395501795 1 455120382210062461 0 615056960258278154 494922456535736350 1 407140601316087453 0 245166444473763400 443740597128362763 0 251046810416458258 992824781507205757 1 862917588960507958 1 873078148274692595 0 484661943901199145 369574853087842710 0 882929577138359574 111521421667175277 1 87832287757450112 0 34339024075633532 791852985984670856 0 60502657195920190 654496019389571251 1 111978331457928242 1 931248469959788890 0 536037780603346959 50833154970420704 0 242559380709420705 705518562416932074 1 7899086971059883 0 492370457077159353 720131015337432945 0 681113203435004884 80324075842541431 0 303715781920378923 201443304212634948 0 362730262273706910 724939924528838041 1 171803682023229125 1 228450317232650700 1 728965715953258967 1 14605914447003960 1 207441300115748103 0 917272931556113025 460595179644873838 0 107478930071773132 636911211054238383 0 835231796991972158 736769650744487476 0 794842099150079875 950121628772081240 0 712272670990100320 213345671517542120 1 897413983274417841 0 857380876427796522 258282450108810775 1 342079917765894766 0 807988758747507306 350291726823539930 0 487746172778534478 733760273968900342 1 186022200762002253 1 835391778201490614 1 789938735957961008 1 457512446033944756 1 12420625841720834 1 27799072539655688 1 497986370000114928 0 806080496079482047 19307475069770698 0 735396813002135964 759672070148660171 0 988747551840899549 403863720302455642 0 997581140630759483 393883059664812839 0 707544855164361387 391490527461046177 0 101727598728449520 5269191930922210 1 597546822450527324 1 133801120215398138 1 291418306673986903 1 902865445097509952 0 257612595201075161 392618093629125046 1 41192049456790149 0 336958967985126231 327607154389206457 0 934809606229814924 875808518398704207 1 151940788976796250 1 272351778806728817 0 206058842893516946 843278582777598118 0 811529457929695210 963683219687121499 1 954699223427839962 0 228896956880946006 587601637741921722 0 797966419814418480 621119801162396085 1 899355425146757051 0 400603884850855746 838576871515321842 1 337168136791012791 1 497278152074629495 1 919010221419876478 0 175570611735402114 712867696646108139 1 411961490955867358 1 546475287025821864 0 458742961091517284 27041229506419277 1 502135630863102196 1 996841682551833281 1 732897955481926953 1 488087182139193753 0 817026794615518385 763134770653048595 1 905730336946165827 1 574154669418363919 1 370586286657328812 1 350103523654340849 0 272121059783618306 311079431746941373 0 71640278240753398 142859455230735935 0 683924362695919750 206755141564909626 1 677543410205503983 0 782493314834893277 91374479643944635 1 858866512473406611 1 657960205664410554 1 954118518937187289 1 817064252039050550 1 524420891251622011 1 705154245721894840 0 35671318304693492 456256980673713436 1 5607742580242274 0 109935389589849443 874492646791807866 1 576746905690246630 1 8576041363107863 1 559814893134704910 1 606709575164850849 0 255808504615789922 93518913044720746 0 23414991262266711 970403441528967829 0 29260434243804981 201142221426041296 1 622691235805861951 0 736504439584702535 154406259276374384 0 327059329894857093 35864177849134340 1 3367472807687954 1 908157844410058114 1 300929190188231247 0 767894044152031612 96660176588676033 1 160741027438198400 0 362595890295155332 947714976691899945 0 700793212568874554 59879202924250628 1 484431371744781217 1 863626249023030505 0 551989604940656848 424350834744792628 0 42564737360496177 931033719646447985 0 348584782488168960 756570293146279973 1 960286940987303953 0 115970458419237494 359378384235783117 1 689110063576457765 1 108027174509519103 1 67860800913146401 1 829281829501153720 0 331328263300958729 366301817066011013 1 926169415276756135 1 806264064715843410 0 59192813334984511 779224036141625660 0 984026336323521043 503456077416559709 1 103288682297195341 0 714491676270527768 79673611132138810 1 910606677055777798 0 996301120669018564 168547099841424679 0 536884133459365566 145038096780230493 1 347883878732831204 1 953925625943886768 0 592430446092869749 134485696732420957 0 158434834232331235 734384064604199483 0 19050765033103248 827876079512101496 0 538767718982944148 968280397256477319 1 289422782530712642 1 1242659205376556 0 875987810265877614 223589030269173731 1 636113164602853475 0 975839884961594783 951866229548703760 0 148999476882165273 761718118853846878 0 620532954932275530 481236405792944204 1 472236616730025238 1 496711936783250929 1 21151820701704535 1 970032901159114132 1 266023603643667114 1 862322569416477926 0 217791260567338533 170984476745377347 1 698800864176830895 0 933773991840302893 897431159752130709 1 825796499893168489 1 636111612769531882 1 708685555443724508 0 80976719489470238 125478162871246409 1 817587219614783546 1 440639818563343866 0 117738391363305905 365905004341882815 0 854478494142867257 239711915010355709 1 386483402772419146 0 448600860768910232 504116213158776583 0 138677955679362513 630500484120288230 1 992130980888237681 0 21419352753653175 141695015949485135 1 923971014256614632 1 378052500744571922 1 758441218084593003 1 775005847102411526 0 519068103296294757 267049053702758364 0 934272037619041398 556086335447043652 1 712741395612444277 1 288648758055012592 0 171026111105379487 301108482751890399 0 27395983148546393 571496629096747825 0 346409617920543263 615377806733440212 1 27833840704384116 0 327911537577611301 405025762928852102 1 434289534161821261 0 950521248359856772 365598001088349723 1 719800979559070036 1 732376149075447383 0 596383283382117371 465251202753772240 0 543359290856158497 870371629711020151 1 823538966340628959 1 659827131922945373 1 194033908445326650 1 219851971692979674 0 867603155025209380 978492190833494815 0 792652543430126002 422686230660616351 1 751794882037812969 1 164670035825212921 1 395735548834942194 0 221170380924302273 209978325232272977 0 43212116725360891 101031929444497078 1 237046632464658032 1 122334305970877179 1 92954528891824426 0 923705242604054056 471724020204881934 1 24393583240010550 0 167675629675656083 487811686749289563 1 631951131772203631 0 571862933942710971 443655319547827394 1 659952288087412706 1 598743949390935352 0 69031417855345803 38392515362762295 0 325249150840527860 103189751376888543 0 423697195070912250 869627414335891744 0 835855855718567510 751045409132469324 1 375358737353323320 0 170761114012334448 683958720372710473 0 194938626399301455 372584006029535227 0 92655678692115860 788360034690843856 1 961791349290484656 1 457425013223081314 1 65216257969751175 0 60890539129032597 378721265405896923 0 408210746873698992 478560827915960235 0 124707928333406759 614683523954510464 1 322446521631238126 0 727436300980679182 368872554902617447 0 959153316950546947 821516026019701251 1 572061459859279398 0 108406124862116957 761925875439024568 0 858991682103605101 217163079309208209 1 945166473896111927 1 343556830621674656 1 915569306818611524 0 168723142263954419 279242663352920732 1 374761069728805540 1 371650802783684096 1 719842421684126564 1 842970095745950943 1 414763505695836096 0 462317988999346422 862130094321437297 1 343063367232106892 0 54991175735648238 155061566777454624 1 463625179891096977 1 416660127991233921 1 342427021198713855 0 368411046230480381 85668862190224945 1 26044701931081671 0 958151090542950491 322935256465724408 0 380404601663193887 505886468522274445 1 105648079415570753 0 535090083121937498 346146269098015243 1 99250116607374917 0 235879364320671747 450238185101727766 0 385180824340128981 877577200215072092 0 209637996736561216 917857884499243512 0 177562053080693724 447425068866601988 1 581686733947583944 0 400209361286965908 473956681891070737 1 943045826085336807 0 185383377074988922 323189550792512324 1 590579694910533050 1 108662555879133293 1 810870914048197564 1 684646394035310053 0 492839482559766685 584843618998034487 0 577222573265681654 127585999406659865 0 470850483244900607 81838830536258804 1 66628734531027740 0 30903722730638465 893694039060848317 1 809088243840275041 1 743637274259841685 1 430493739896386028 0 841732556222988684 778173640714016974 0 41888551369540834 764191065383947008 0 761742365224672647 885763588631193722 1 658149969682455332 0 291981158054841138 781501894590192396 0 135732280980182900 973610180629667416 1 368670491152562395 0 516968523228076793 355833821498052600 1 679879703093954983 0 53665826380416972 191977758785350895 0 292190197459264173 915030395607276411 1 950888688780973200 0 622533094769825621 361928103993890504 1 365780366819621782 0 488608849058194971 489942384042265089 0 535053214635833514 698161584313728204 0 198978740148737620 856936033060733447 1 217662989952287969 0 684294984477061194 449421558770486552 1 78234698565628783 0 750919180393362183 58852680108979890 0 814720730385211264 477502385757785258 0 496424062377942519 559735367676801278 0 463455006072991415 612268618306767049 0 434720644325209709 823717202290168766 0 564888908387262287 223326339045728548 0 584093830079604268 596175638571686426 1 635936251500309600 1 310683954498322986 0 690921620740566737 299863418395422293 1 884953184105342414 0 506073932770531993 631821584960358819 1 824505187383441097 0 509223793121636265 626585231260555189 1 418589723859512435 1 502420890847022008 1 493546098233644666 0 321904545568901513 87142894817177976 0 407468931075264568 239220278711803882 0 927983480735850599 967555605764483576 0 487507036607480450 414786647248871261 0 86668477252178291 198599617236129547 0 160902317650413393 70146155526160193 1 353539058584231381 1 466829437765282345 1 705747424740998447 0 946481030490759866 163362735217536678 0 794701386056146559 571960180400753706 1 161821161353877346 1 636734088100855607 1 317788653887306229 0 828541268030329970 802706154368607427 1 894423528949964649 1 714618617407635039 0 567310321800189900 759495429850203548 1 81265077974310036 0 843621738671811886 100568176437050434 0 341107313570232954 967040699737758775 1 966753664607159004 0 478538517734984155 289093953962867969 0 44611833949851299 10883091683472033 0 433427835591585690 385809657317470367 1 848780733076999018 1 555622533440708734 0 485096583047964290 506840032814493974 0 662442478688701383 26635281978114799 0 604121999746721366 549553251492568778 0 931671891435945265 470208182743461165 1 510486830240702836 0 32062253755608136 774228201234141921 0 912769934148185510 846604721768102028 0 675189061990877082 768132104780212846 1 292604103555340928 0 87915825935613952 299626603372697117 1 427088361897363326 1 797388524056268545 1 148533445441602309 0 878792082765766369 257015499056310278 0 729315291768428197 883633975618686201 0 565759549453336406 613663130973993175 1 372876702866704523 1 966753664607159004 1 284972536781276631 0 808486487506252948 181857719581298508 1 632210121890915312 0 567401501532434162 325021708556466409 0 270432475460212675 904909225735974525 1 718025176352525490 0 694133927208336323 846396763350553534 1 207404803949268251 1 832032516757789536 1 592521286877632722 1 961221973783712338 0 171991728643605330 243188645163583841 1 515620093261625629 1 324138406024386041 1 92074804827554601 1 686400548906361901 1 683915857817916115 0 486782942241892564 767475346543092958 1 338731061433608144 0 924585684735446705 173196291255031751 1 522433576021773648 0 312487500058829124 471586646280068716 1 303223640330006918 1 482365341086170175 1 389045289424106211 1 158391269542736159 0 762405124394714729 452207202793514822 1 8031474309434318 0 372220282985290752 908834979445758663 0 586474515527854975 684966316658222305 1 542028635225830790 0 212380464416503136 575043947805020960 0 718883884534263175 835488090472740369 0 586565758910484796 951711178700052882 1 554547947377302391 0 783746264753482320 13052410481166255 0 262022978807116689 467573368698971900 0 366985231603827233 326124674040933267 0 531943512325178096 875850121945259140 0 282916988574615903 396719228682285587 1 671053085828866846 0 482061807443717902 234225114844095964 1 672539158334464524 1 524054127091591449 0 210497061069159731 283066292368789010 1 796831471436803641 0 110438885154679125 42690815736960573 1 469932610801472852 0 461349950341774888 496278938828458056 0 265192955167870948 632277081074577070 0 937451322579541214 210773032339685086 0 281857572031101624 964399187180988736 1 907230449825028662 1 378062703807675633 0 724514431401261363 736817803125007953 1 919841625161899706 1 309865213936109951 1 149075934585460727 0 193826862758323066 896593632043708391 1 834405995778850598 1 142369277760297991 1 836877543207475096 1 9181449896897726 1 469738223762010127 1 751352944321329568 1 97792520071642662 0 275797929255109644 901498755312314557 1 765347904281608888 0 574872574689519902 80727514903533421 1 974288470016137906 0 717110109463434666 583181033064492518 0 680307583536627062 148949432612779352 0 412245563051070111 746140812672547414 0 825724424086476654 497550725820109327 1 536447042642699791 1 288455953728994189 0 650910629594956957 697298526893549629 0 940342216504298988 10524629115850875 0 597945752895443355 6738574674948651 1 213179655427926294 0 385711454761822709 93956217527179635 0 506237319020684875 856988396083987859 1 167081804497785517 1 69988022892489006 0 139157679403148905 243964070414042838 0 351792914356854024 912521692483562257 0 973221889302222529 246911312865378627 0 696997728946050073 727507988841998144 0 826933074134295398 840645743687045945 0 552194125307731955 590348318586662572 0 913770479145955315 100949920995128017 1 783706202674002656 0 555564573297346631 836463120499730253 0 404284236181646116 310437216186483163 1 146940193245317562 0 148750607399341825 806791084680815857 0 306178893962162352 97141072851511662 0 694789108438184645 791014913513781669 1 475696683274657142 1 375238586920224801 1 244844303741987374 1 93500385904552805 0 857348835569089404 357678238240708483 1 943474803337541104 1 850426971400903096 0 826459780960289192 64187657455620960 1 704283192833792987 1 222679124554762857 0 809770034779188545 114348742564350047 0 945260413493677306 42559616926807885 1 523443595465608058 0 925205529892581333 915391799945618405 1 961699173292813517 0 913003270144947786 608236156127897276 0 86122779226307877 590349239690442672 1 919955664007391481 0 46962603045983007 565732146859708700 1 26874935788700903 0 904716588342651929 969987458060487788 0 80664717368545154 791986693925579515 0 206392066426710821 294085343146974724 1 615150992972949856 0 877266415928442341 828169342270812762 1 611698378407086649 1 439038415047163354 0 618467571029188932 151185235520352893 1 572578090759919107 1 122393790326878623 1 992723187707819012 0 369995269864812911 738942203932393561 0 874789034464934404 786883702578258651 0 900448810687972433 270407040811787623 0 917863319387383015 335015325717829153 1 918399383741507156 1 4436403569835856 0 680826447524984363 810833177846237181 0 157490763746937010 335547811502613922 1 638539329477847649 1 101206855468839211 0 913167178986359430 735669627592823132 1 435733309734276027 1 589130501890411105 1 350171480492523474 0 102615694170718646 680186487389491081 0 980413927171528028 813070652592211719 0 466057520298042472 406750750613229802 1 218311964828542834 0 563412331887191162 958093248416399068 1 145789795698273461 0 737902292869755139 291035576836823111 1 682491330497768819 1 417913266288623345 1 130786177573255489 0 115520027274741016 938308237957647801 1 462587511382030370 1 299108031721488142 1 736618215970566731 0 482753705585189764 756811143112555718 1 597233963128432833 1 501340888407587406 0 923920791309691902 527834809406941061 0 973433707042716361 793885047262805648 0 20691987796589718 578767833927103954 0 535700849416904631 956650869844155994 1 223691670820645756 1 219476505070336161 1 672476047363641127 0 400709300080362652 402899794594002793 1 862200353891566863 1 546346248743537790 0 57444213751494771 165597617066167570 1 73980495164638831 0 843619523209810585 393131827659120557 0 859282618879502036 573071540409675480 0 401606770076912967 519694716705056851 0 319749537259202694 553901625985139999 0 494997180091823576 48218124035432480 0 301282286093579485 519290492179162230 0 823317525902490084 12745143570283726 1 68173520769783972 1 736939452449903271 1 969938155449269767 1 466898271041728382 0 69463366024680430 330546124053385795 0 751319527471020963 144044074779226863 0 430871532808121973 680919046647504810 0 974647779048520046 394938559459230242 0 786282859408714860 690405634004136167 0 352581265625484729 2276042562640564 1 210560053247189266 0 309110092296164716 763023402208332172 0 864571098008028667 52503782342555771 0 764622514115176355 947877272047906486 1 349899738458850975 1 605249127092841838 0 834395364526283051 46207079204523253 0 711037362090607346 727484755500885975 1 995420743240642691 1 416979937704585473 1 417407995317517957 0 922971555746623596 824300557677323209 1 917140211007534618 0 813185913005307748 632948787553728253 1 545051623203624468 1 249892603164420928 1 134753148124451545 1 437292099270838059 0 671629906836332896 536870344752894592 0 42140913165637053 42751819305888922 0 732905712178897315 774256905638857658 0 181577993758492809 163000709916587826 0 815732642330848688 42919144569380336 1 643079590098726612 0 106001899054616129 421044121236022030 1 709097986723562840 1 827225378055224116 1 933039718905234012 1 625471246426581175 1 147982553884113681 1 299211366122264272 0 345824668546207935 952385451183923690 1 874905364424719376 0 350318364885245172 622334618649027822 0 666259195451122526 54062952220473326 0 360067859595282633 959176973047697753 0 597627624207504090 578113178447325104 1 215505944463149386 0 255075637764828465 520583767548902916 0 700737294027617261 886389309221092412 1 810249120439946061 0 832106706820042618 624590598497025582 1 886571685491951528 1 899870343795172912 1 913927995432734766 0 810658722015714026 138310883651498859 0 668980471354220832 434037236296816694 0 874906685799913144 580268262880169987 0 970328588890838046 818314872624087983 0 258223676939705316 370843509109816278 0 234104434221792477 64504504957378765 1 467456376714727185 1 884711949773385427 1 198444772442373004 0 657985336279723170 234282284990512836 1 487392595940312531 1 758414137350130263 1 441048175394946892 0 735271437334799436 909123254985024853 1 951223336215118192 1 836365209504182050 0 102624285872209664 76963040730444746 1 19257826324852978 1 459392592186800156 1 47013704256619213 1 899316695949583791 1 16146594451988115 0 733171055898484690 815559121667438719 0 387391258575922888 410120827862093172 0 301965107533337434 201870789417739660 0 115695998064330161 121408304552313170 1 708624619128773898 1 144787310967081543 0 635219220356483930 344378390180477327 0 628920375365905049 688679485785184101 1 925059871780245686 0 45873085312171487 433147601588666994 1 934150549083235490 1 545091937236918565 1 598495909510377992 1 969747050230418676 0 573452643122905711 7176086864501796 0 563249830418165346 189849159093847196 1 638706060978994807 0 131860758502691738 432389432551083368 1 543395717535849770 1 54414271624528557 0 619245263185619428 932182185380019226 0 521111734325906878 271474391790016885 0 489984164328973255 812393074904879375 1 754918996504543381 1 298607886028662248 1 103408746360913190 0 496682852681175749 279733879557917563 0 486943965459224003 261544394090919416 0 205059832537871730 153544807378741767 0 21965025295080148 251113141832220271 0 325165807041104934 448551377101565551 0 599310195849779621 368215066143257938 1 762993232031858695 1 280166491865863686 0 26577646981233893 5226799258508375 1 66010643456071409 0 68575244589931299 941082207860556681 0 90712671654809533 501085959972140265 0 763296789823030875 862588484992478305 0 755637515490306966 134658351507545312 1 985700066957297306 0 519734561777692677 308550919150752876 0 513216147393921432 373115077041486774 0 991218433837518765 181234946052710255 0 265288457495964777 620916848480295641 1 581132761541537223 0 517794695463530701 319067544237629833 0 824084799572411612 225699732427249957 0 794778011746182761 942006661476578458 1 86037095746602369 1 625997059978981164 0 650448373680647593 676488641570973174 1 987251078083910271 1 593436718696605792 0 722762868031084974 396028508564609453 0 282771028842891234 366496718261393087 1 628691182655143889 0 897557583835847559 997504016541603593 1 303714392742618162 0 728398582308294757 550207422313411675 0 580308176515381940 781612909916766765 1 415331870309926621 0 976229100911467990 457615511359375945 1 354524944459720055 1 217142945722216475 1 439220774108429382 1 103856886090849813 0 2002215875364931 450882762249259285 0 32282566176719857 458324011741242447 0 136974508450754011 768357877460406111 0 964414750900450367 158117458089223315 1 618571170544774532 0 169664923827772434 876470602344411192 0 651919451819965921 211196313277813236 1 446700776325590129 0 391100599034331426 792704348390855531 0 744067399437033310 317101538707880084 1 477800431758575145 1 632116474912978158 0 650472635402411195 352688068912237658 0 977474223981807789 251510101492494406 0 886545271761500065 737968704664365184 1 249712206139800174 1 574838363200217236 1 278758076975622057 0 685991461806047255 19833788050461520 0 889807366445311848 530802706231427667 1 524304386875432774 0 480302006846824831 18809632007502018 1 798788069500496520 1 203043385372934485 0 985713303117486160 482994542306435670 1 22028937773113519 1 969498883873247293 1 682089203819591218 1 595883656445980616 1 253249928479761739 0 828080239592051327 56535273757727146 0 192424215998778988 195502007164192010 1 694333462112297151 1 603751842725931919 0 939317021799607078 551443338712555696 1 461050290290516766 0 658018721340854849 754533058123975266 1 556292431872189866 0 329557189425153772 720065777925834222 0 629454041450881038 938140510102565454 1 581168974487499105 0 725867575477752066 730677966121684382 1 292894237998782448 1 332569879004026987 0 84485667406992144 272981870000696534 0 346181386569467292 662961625151145796 0 660678209923703906 624432857809579611 1 829224138283447786 1 703382166189682177 0 12765164108007750 894854840342013417 0 757083060550035880 516299125364062141 0 131191113396243239 761446942829560829 0 697196035947050605 593280471614233820 1 96883750071880888 0 785990827609293539 740355554026569284 0 812812063459271665 827286752358247203 1 125775394454308344 0 142954810081947966 947638361592856285 0 247159974374463212 500973540201109690 0 943287656231770544 877210827927360136 0 162594053609242804 550514025699091458 0 815377620529934769 304305463550980939 0 741085364782977291 120392528788214156 0 739336703292928086 832657786395218019 0 322173490094131794 399354930803860044 0 395428207827866733 749781300260885434 1 647996257663251171 0 656339905410941351 487929917619366616 1 40169489952093328 0 405738378974391350 585030838126164067 0 529006601262611990 933778106995370842 0 796413051244212721 639656227662001003 0 923651545429215173 627449292446992278 1 729930932147271807 0 379797579395205910 858170963803964780 1 880669754046482976 1 405768540745836502 0 303937096281730253 911346651885322796 0 437043745646105355 55404460571475353 1 129005049518303294 0 722101166305604566 240151275859476883 1 997604954142309357 1 123063118759505992 1 684285745284167170 0 4423899154702108 238647233027666818 1 468140036346485789 1 358253063219066327 1 578197225665625100 0 251578110449321143 600068322233485137 1 989314126118788666 0 341421408959090882 151276811570860391 0 995446885328819845 599219212794029897 1 994807226813448924 1 952859038211765525 0 392776035985220612 357153372165384488 1 254549938042674867 0 850125384213832532 288416766608522349 0 289758539002104286 216234809765594491 0 483279969254407533 131504345282452392 0 832129576156655144 864387880649008296 1 922913922095362444 1 538136305906971800 1 647229355558917193 0 784445100823359264 505053781373087399 1 175571424451462383 1 967867778117956899 0 292235843080346398 648846096109547192 1 55344804597046230 0 622941161402949103 985759796064179337 0 127118926448189020 990412348873938511 0 825160326624641241 419794483876281299 1 34230080163792480 0 902347923241613898 132692217020826529 1 182734223266981584 0 523444926235245694 300783346107153444 1 367030070549714610 1 713571823048329910 0 64695799334563655 836642296731266234 0 369054534568453132 918103946585877408 1 234232570785250447 0 943897725294579768 932540503764941602 1 331524538950207261 0 208496631384989083 166154189293846067 0 761344317538995426 13392081942766554 1 944299486678474184 1 784691672658101839 1 773643161052896718 0 203261562675768301 123129813348691763 1 463107636232082563 0 747989606162813509 296173888356390400 0 384389566168331544 673448085371034460 0 331386459265890718 566944412053000036 1 175051022469030747 1 253252624528162975 1 753655592959315355 0 708823433570488118 805214495815490885 0 608240277118545105 815904544015735605 0 118868888829052949 158863609995114315 1 872762357652659522 0 190700400107067297 64944039286272685 1 769456237263556663 0 447940475830304580 299573425141391476 1 234485769497711574 0 681923026778446888 505589457216903987 0 220134004834559182 529456955433689541 0 117531779056738015 217853389628456609 1 345732865650184914 0 889230115951461010 536304276615744541 0 252116444589945672 860501823106404006 0 490662719588978094 167428964995071826 1 492073206189363761 1 447333948846244124 1 643823977694553426 1 698452272374957164 1 121574945998272505 0 163815560041819090 380561208100445976 0 718777519474137074 634956473219051662 1 163028326811794350 1 601885402493058960 0 877898583374992972 449080538253534212 0 404879896038048369 902231893208593198 1 421563314870253911 0 881657342687169311 612401849845106081 1 324229911355260582 0 881438211228331760 820975231111495722 0 261973898774990945 642610710694820558 0 255699411351470284 175974422666929929 0 128128499942254638 308103702589693339 0 179593270497164838 487847100152382625 1 145638143200838684 1 343910297982237862 0 563210322009075369 875562475828970505 0 219624693118037804 468327859948517094 1 743482382218678788 0 73709059871901362 383483222505863763 0 234652238571018076 871974122734536196 1 333114887003366283 1 410190504251494522 1 427289769909184897 0 718521858418883853 479355535661917288 0 695533706424006955 531500845145758943 1 339649157035186472 1 708273315553128707 1 871217358036374435 1 458196667184758834 1 555975926050946403 1 747406988511016745 1 571596735425733100 0 987124880905065850 717009181287224592 1 269157982629324891 1 740345787287753371 0 650889462682214539 562255760588893448 1 651719022007811399 0 749704202336101003 556104044642487181 1 483869371630410501 0 593856751226164009 651668125292892693 0 683766868922855541 920846872912306825 1 92331083582696430 1 152257155572051760 0 34128683706249170 571649414085840913 0 887898965664897898 87490698255510997 0 936639542772885495 58183888563625955 1 105604080576284788 1 294612353078864358 1 563862064539003917 0 928159231558922089 195782027600674183 1 937491436767182024 0 272072137020775710 34024446148829139 1 224988461639352331 0 125302446845448741 741500277236911972 0 867337606681745198 431389935050211404 1 816295392511307061 1 406729759406840862 1 964179850360138223 1 266354874150348457 0 687540163299788461 259650242082042456 0 791181902768448653 984504449817241363 1 591621055290599852 0 403332837459311715 35160864488193890 0 742111063766895866 26795212290807565 1 800484115049322262 0 533969954461349289 458753558663520101 0 1339355805382808 455327741639048781 1 108319405741590066 1 342447441881007330 0 955172892218060794 630633791644021439 1 650943655857381894 1 753914538401767223 0 819669696395526282 470264732897577694 1 43440873893232734 0 360623067654596744 341477289598055064 0 576441864913448223 665500813307616037 0 246808315846119394 536176604385972207 1 932850282385917412 0 504241348499099487 834485381560520225 1 90238269877325734 0 480894855517437468 940325388133311643 0 279393340929002068 109175971835962030 1 37828545128500456 1 830901389330230546 1 491860770146295137 0 727688447209270039 219463695838870761 1 362961682346692579 1 557954430269560524 0 121040125110327194 75384621032482759 1 308827885216204820 0 246663632242120615 132169180835708960 1 678722375311237557 1 934712487848961900 0 594735968206323962 42358809397720307 0 706616776077541509 597721489917737716 1 651016149223517810 1 954281964968828863 0 547877881585291509 715697626232639655 0 506469803662001441 347756106569161379 0 879253956575744588 18735826568146067 0 409042682769317766 952694261809660675 0 852255118029476988 880802900527388470 1 639924327938594586 1 738446682249124034 0 245060346870395708 48559778824965391 0 374714579221038224 93836263028752941 1 70226777091339954 0 133768676207669735 992802833653583235 1 133971923830299783 0 914420812494025868 294227666750058367 0 545848869087450903 186514456087447380 0 373307998642896492 372758484489507086 0 693814555925870434 727815582750770074 1 98822005492813778 0 320682016030489762 553991267385910530 1 404677113676701961 1 269946384610880357 1 972519861113296177 1 837745844823372211 0 664660185561585401 275017423597513883 1 515924729919196774 1 384261040399422411 0 217776378963039047 280099264542176320 0 768509076194567410 267346332855229750 0 426456034676108118 949430213157622689 0 67619172117440598 171245287415936641 1 797294498661731711 1 683015065905371925 1 777459199221955184 0 526776974067192598 835418625884478367 0 508236650560823512 406570288683975667 1 493963456542819453 0 253706717669218325 86988681276643402 1 361406126710393100 1 944244981155141544 1 357399572029987681 1 414511478139659223 1 496832335059337868 0 47751603855751729 476025617278192658 1 933405775415483677 1 753921000824834089 0 406396739957043962 493823970695057936 1 731872966064104252 1 407174306345055001 1 283341633581585104 0 87023876606915756 404650602444153136 1 303703646903518035 1 845602498263019820 0 341024590046741473 996227731018727059 1 170634707898454875 0 625091410830866292 93867065252585328 0 567622368304285771 654217811218760798 1 351355960541266960 0 659920474592014112 828838400147296397 0 388176652494756622 368473679401987795 0 605937076436484244 330583482020316673 1 293161870844073684 1 300002801673300740 1 42140913165637053 0 149281574461136195 427809760954998014 0 361456320960580042 937398431518797612 1 187872850158575450 0 914005548444274188 530580950717475786 0 200563976153217131 139747548229170106 1 929409681533329127 1 687871477972971866 1 107617738338070138 1 349636817496447232 1 683808199484771807 1 723322793632086964 1 683768247688030825 0 632173439600082776 889442156296407037 1 737107267357241296 0 335371271370726582 435956386764012342 0 733831820817356115 205569385788051692 1 169767360069331743 1 104904962158842628 0 364256771510438615 172163772357399596 0 196931403880568940 68677533804143315 1 827155900049893669 1 487295111767112573 1 972998042461592975 0 306639533371753862 73938513728058227 0 437711029554556235 962619106159976327 0 930598153629564003 690707937668508660 0 259666117774530706 748196279495495551 0 554776267626409810 187120669381486594 1 693820378360465181 0 174638190758405879 83751064798454656 1 978328309324394541 1 832224548158183878 1 96831583957627353 1 905713959039499219 1 223444325253233606 1 864646961465646587 0 491563041845665770 368366296058804212 1 97661925100685924 1 480644896031176267 1 46806523731331110 0 589273244849791862 915330068712947801 1 480138061406844435 0 480460325805467912 543146050935967781 0 64220771090125033 993176651556125896 1 171024288264733413 0 532806552893019813 921837057299918383 1 154941262320761362 0 289593006148490987 100699895574838714 0 691222554480927373 661548513493969777 1 148571038531712560 0 6651235593131119 399000548367093535 1 647163091280447506 0 241852137949885524 852270657338890837 0 779908922428337933 788208404544740465 0 220806462362617419 686029720722103262 0 3604674883642655 532055895572968546 1 474526984307939825 1 728023275414868121 1 911667460512541463 1 874772614957163855 1 814236537661591450 0 640962890437306142 567999334369046908 1 735687589595892332 0 190567647470291192 783580058219971904 0 209229905395823182 72111524891655941 1 78443447877089294 1 763928709105057478 0 510642301683569499 129861473433537478 0 701253892977970728 26128241624923580 1 996967118390434259 1 811008532554983052 0 16056430466024012 365056170101751828 0 501919833943384202 854823686043149769 0 426084403987863733 318982015337500722 1 308439700607078645 1 419556313946869170 1 664024895431768946 1 269218043918138234 0 216243244573777865 83522495150843604 0 179286134627094819 855464785037795116 1 295614388610643672 0 389852843258394361 829142470652660829 0 362423620704099024 750772214764877110 0 111717352806421352 848514608271363606 1 117123189245224868 0 834312248819842779 179102048074913331 0 776496090361581080 38301851190864458 1 132827405924516058 1 747133525350429689 1 748560133046964608 1 194186770490835479 0 818283988434839503 836924162740699000 0 79425659405535538 473004404670283850 1 502881842030880810 1 229962153139197653 1 394671810941198135 1 54895014684029959 1 806952533527581795 1 912613825073284365 0 483572239916934198 590048847614305825 1 783906987240312537 0 715920430306309892 446728867667910464 1 23188555967452765 1 430724447931731444 1 445441860033321081 0 180186622278763639 889439841636445248 0 508777210231792757 712489059087745986 1 769441733956753395 0 146732765083061911 725892788821601756 0 305994670023300767 650319799951904967 0 469105139180249756 439774804140077592 0 332862594955968536 120265012114529524 0 92224549294034605 73616840752729410 0 615381859455188904 311383485092278632 0 512667508221980942 842634033266626577 1 503309490277482140 1 977424660377470329 0 968421712923729891 732415679669667375 1 260470841438804611 0 119125155118382026 100955688146540000 0 22926225527056580 789527684570428266 1 815189339149128313 0 780195477922805832 63884062294535017 0 397302598593166179 347140017140976491 0 68455485177321664 880169364896326299 1 981215382452864997 0 781176440210973010 625298760207619639 0 493471963897312228 947038088166191630 1 87474715496171428 1 700302170265228345 0 779120702735945852 192855447848033331 1 269343204255719724 1 3028223813927301 1 747780306343778607 0 206272316114949463 297785786238436454 1 170186513412725770 0 635584710647748495 246497349787010239 0 512279009419464460 228457491558010302 1 803883527502853127 0 523713555662268882 280768124371714595 0 56060881131287764 911364419356890194 0 633368511178581894 315387603406543042 1 705330835199402896 0 197409051128448097 319100693707402909 0 919894203974744449 762275061613003820 1 438731503265069535 1 760879682178651279 1 582488111149769704 1 549855080936686607 1 788220235953068502 1 714701780681014831 1 705192269952449271 1 374270522609025688 0 187700065058323509 491140542369083683 0 62949764683972635 187240449438757946 1 661340343037989093 1 220840803031254571 0 592116745975445313 524151848787263113 1 598470210143164884 0 253945013470302401 170153977376215826 0 360580104300522934 86125112384326940 0 617408650709553232 166135641740289044 0 109475490915952668 679395235963685475 1 594418429507818274 1 665847289961021536 0 508990199221257669 867320207440064362 1 747163173276967098 1 850751370727822867 0 763173564421202736 590646650322452489 1 295402799158951652 0 986470017776396229 884384894390520998 1 384702666337652192 1 209964365222749880 0 266940624933900612 19039202542866932 0 321612338275177324 65627015498019893 0 527776908260058529 896595540583661811 0 54670152580839591 215331035719248840 0 525389504290937649 796260782778161875 1 112212066143999972 1 400991413651144672 0 374680379180862449 501924038790095347 1 956977163528205657 1 330579603757460812 0 832675999132647451 627517705406250425 1 296724421689726507 1 643986418519226074 1 75474123618122311 0 930516251309150722 459567643155736325 1 581082100214694714 1 237452050410718635 1 395303031804731081 0 654276238308085138 612716322542897468 0 859083350268288437 624987745349449098 0 934552242616394110 919998129431373425 1 294849234032755874 0 330760473227058439 407186941786380886 0 36037132460479341 443844930371998055 0 985888051357324945 613440992561163862 0 206383363648946065 282968125726064367 1 389805961770828708 0 584578361328745545 498116571424417083 1 384621436520578592 1 489773625035182707 1 812899299085945282 0 486262619541939124 182152484642421390 1 304276142534927694 0 776811680788734963 667753711460579553 1 392716551483644669 1 635982813571872390 1 421775169697279272 0 50915403474446464 809770935949592272 1 609500051771094256 0 983775775819805327 990046336537538224 1 742989645508532158 0 210452186831437273 550374580245749554 0 234690656719720237 348752488947073977 0 950113447805512281 916570578877624788 1 675136155269376857 1 77113258718417130 1 520748301763425970 0 391548383097213521 411640629222533293 1 801286496402437071 1 602775729255775454 0 306319665658679725 360147812072537704 1 31015062126328093 1 319225364014072167 0 528559305381341909 214958878900507202 0 87031121258463217 504643180775647527 0 906177568545808340 378474347759560456 1 227087097501643341 0 208409035908368652 104298755821426104 0 888815732903066682 722087314922105240 1 182525093822428028 0 610775495952912242 903950050468775944 1 383602275465392633 1 776514786660397205 0 650651429724935195 245526383888190936 1 931929248485294920 1 801924664600540857 1 528326087930676693 0 700544008831736698 10342998361168752 1 134235564099001242 0 947751332560905507 314036033118669109 0 709300450058910691 397739158478523781 0 407842549598550330 536454370803189439 0 503224285991158092 778125176166052713 0 461251179268593848 351779190920136658 0 722557847182332364 118089802823954797 1 767478428728643791 0 652332023633985262 724996869585376173 1 14902829496904208 0 893857204563527799 340566454877690717 0 898808692926530502 474154001907979706 0 350956978869727137 722509927863930002 1 295123926932321471 0 504723579064788165 320281882967922122 1 173112801954406221 1 160021226855302744 0 441902300798336049 452013480002601 0 309519679325618751 849234819521626026 0 38756460674229468 176934201914421569 1 317164807360926659 0 386924880960248796 758575441161843325 0 731895195020437229 273969017176725855 0 765165295425053137 764868360714701744 1 730576351370276138 0 545942534469769676 414410400251237051 0 657658555614137712 94987125376697939 0 680663380187259298 325471974057668997 0 298418155533790325 933048263173960633 0 892371649262694800 427068469879437890 0 781073376115919909 611144081056218856 1 369139974417180965 0 559575419054860782 255772974450659128 0 261727170053565183 264919242656305470 1 570211307825169576 0 831774071923994480 777364003384217758 1 981664626681147193 1 16120437861622358 1 983304490873263478 0 533817558246805440 627070164673486375 1 957722049990101857 1 193603735392885222 1 229098687673357374 0 631088176650171446 947847121214561545 0 5039679881548519 856258173457083370 0 437798637181149654 913015800671810713 1 153221381454019268 1 131279112874215496 0 537913700254196345 923513811729914968 0 316704585911274147 369486598233286052 0 271056807808254578 408273467631375725 1 593169179973865832 1 573088222836982706 0 737486417838101367 22132968344321384 1 164063428614195753 1 927056431867784876 0 216541328771946725 948742890596050256 1 701953465227998483 0 348913816864484183 666459691734677294 1 218640003324697912 0 690742341203218460 38715640736582914 1 20778724979230853 0 514542570865960362 88417225859880349 1 298564430277268693 1 861076668567385003 0 480266218132780348 695822710566542158 0 186294652751914677 558017969723851065 1 114159821189999919 0 624563893758372748 147186730419318128 0 475180463524720104 974476045305743446 0 27299354849665258 597436749043306059 0 173979032892108057 748931386857991957 0 523650459977948979 377185668346118713 1 386136440255334113 0 333111862191912203 974112611799589174 0 470535147038743457 507176006963548356 0 766169760165579679 320080262812841813 1 713223504611854230 0 526061893385292936 488012050357575914 1 188803863529687559 0 794724625615491819 509949002365730521 1 536013890487827147 1 877938571315172787 1 323579816254443756 1 522345185981063897 0 316383274726644716 117701661221944992 1 603109948547404278 1 636505567263556975 1 489367026919471084 1 884546573405479360 0 275363147363301677 820093226978093071 1 951517874952203949 0 22694203093344259 289872069525568245 0 418847154723062401 438730778587046491 0 971583131649817583 308731058716674563 1 151717602503641465 0 1089665209834503 27769923964702127 1 653357828286187456 1 478228345209340241 1 421461096353485708 1 691774281936551529 0 777403113312111549 670832089602877037 1 959892459726335800 1 228048343093398453 0 282341353363246456 62024888404409751 0 923680584394423394 957620604227808123 1 222033580577264907 1 240485111549561941 1 339205306028135534 1 261088761860416609 1 884388714807386579 0 574779272544595502 348025853805638881 0 960952438792400359 179456648787416434 0 345559174695234621 387624996482584813 0 519584890945059013 786732191983013422 1 380208464693578880 1 466341496438522696 1 577820300540269488 1 518984173662730559 0 630683531253734675 523962117943587200 0 799511683119901782 980731651172422255 0 865096041588480954 9460237360646506 0 941232068466154980 254320938392205159 1 378784866284528067 0 685973372602463051 173416502516272710 0 361135179412806844 909351659798657415 0 787229198261477391 496703190259449136 0 949540041221562336 43524996264089710 1 732261812399109715 0 11829360316325902 251409283724257773 1 243213235741670432 0 730920292939460673 414517794156493951 1 705653166106443009 1 975402960228905071 1 675115793602856220 1 265967648713882261 0 209808683847817670 400749385084825458 1 806425109895621215 0 687621844523512901 305724437592786503 0 523670712945490636 972070191423226794 0 977233274965695241 823659597382342913 1 862702937090985256 0 209162546775041509 286345451886368784 0 392881219662014460 137924201779984626 1 422250542845330797 0 871809038118511482 532090469688738612 0 162411776513713241 684666395451390747 0 22696863154812308 856726135131110221 1 127634148877219197 0 166637523601769675 102162351211036652 1 490765090764521684 0 850345830924792984 929513630882147206 1 160902317650413393 0 540977178061936064 900998497501161311 0 475638931613602167 22583576588738333 1 515526223832149787 0 112142833392175236 909666310816960710 1 255884911011213097 1 572095162717147584 1 258775715500311179 1 315835546076394642 1 374590797715522512 1 968968611722642873 1 658064038893608900 1 812529065870329390 0 969528741662101774 562362875354840907 1 38378798799324985 1 509894277076774667 0 45021366772116894 773258101525618058 1 728339943246780407 1 655704959086408962 1 173510148278666489 0 585659748013550898 984959090419141272 1 590341402631496850 0 235857315285775337 564134848556354335 1 975883613025955402 0 733033777590062106 132192156855593579 0 64210188849193372 676655647505739531 1 78796672250800192 1 91266679927816218 1 340514460494581248 0 844609213971538679 789357046083593425 0 541040969428467780 679119546029915770 0 604373013990645910 911279722293648158 0 864965507673375568 770607633443596496 1 828935583555738520 0 15557597828351664 792080963735789694 1 514027436573492538 0 660234631203490199 648102379238234921 0 181668390334290599 672358274611096058 0 580319342947786257 866827765082598401 0 39449573022967351 587199873191161697 0 729583879341322379 179151581519905318 0 164056794197896947 804320177151982053 0 103334902793056464 414685897669187067 1 666751370805211430 0 72100819901230563 19422985959741139 0 913422913175557094 617844302646624034 0 498412786984763420 798781381144410544 1 582808762184521202 0 300524951611552191 334309971318203430 0 260654846396960412 970109163626851346 1 335791321518645231 0 741780532488582082 819174858223034612 0 684763652086539313 272371309818750256 1 895947940860503911 0 874072360448924125 672598880409811204 1 722924473922010851 0 572153911967797148 626095138976257325 1 508696053918264883 0 555207269492719638 28935243790079299 0 335251786373034888 730392561743432978 1 58810811225161149 0 109518547271127749 106621863858978960 0 209725493595246191 621329945834227585 0 632930605549920650 656119019601118305 0 408011338392353918 107507258365164059 1 565307831927738319 1 446366211162030684 1 42916567299738220 0 641402044594246663 326436552385917339 1 298841894963419272 0 405766631821671367 911200516923729734 0 33732500728406431 889643015867937935 0 870161755588210243 471569831666467677 1 879963513494751000 1 24109302748544031 0 941753957443290084 77643461964139124 0 186464054421466855 820729798048229446 0 372181424330261249 743963150848568572 0 922898054030765479 309275375772530226 1 426631198541272220 0 796961261717320920 540007830505949214 0 372269937569292395 980655883490823943 0 706779112894747764 59032428980833723 1 255646211392691675 1 484875839378998847 1 611658634466758647 1 681817809414317101 1 529013654561894197 0 684950497762025330 94086477269606503 1 421039431395609323 0 53950198852420963 422051471623500309 0 431752104681160701 480044333646949369 1 354279595380880686 0 173143728198519452 645411004492842191 0 54589956516965558 987225962163269 0 945625895603822958 210415565659064972 0 483436880697268507 839676042551556544 0 783153018102940356 274400538287296321 1 271856280911267411 1 321571113710081708 0 349967681733684984 174081690068683622 1 418081119106722217 0 636741885273640116 808300506660703597 1 2549391493999679 1 536315721744264119 0 902982551111883153 194563217454804359 0 449423037884471031 643196611143061817 0 635454253738256309 520686884835470021 1 741840864726935407 1 639307279702914721 1 17643033834707021 1 678002763618077583 0 177431224854371160 976921908821356375 0 96791925966732285 374307881197697950 0 584075225357030424 698740669482435956 0 965981258478546668 777973532677129829 1 864025027411270066 0 350042398093325910 4993313545040271 1 800575660959922404 1 796540859133304609 1 108167309715997245 1 125836914466171121 1 227794405250486423 1 557934295206102066 1 683171791220701382 1 211582191882802981 1 700229351059577047 0 767911071749332884 24255360205486018 1 610530855702763330 1 933185307580754947 1 444281060837634809 0 191222386703550037 997059412219266181 1 529698943989401963 0 17654489516031909 342483551770815464 1 938955865700985918 0 855426715485535574 450563081086502784 0 573577722062422881 39737618279469953 0 726254541478770816 216746852592613602 1 547171592248308269 1 4594097573830201 1 907565302790745660 1 528521523494385534 0 621809707516094651 51664756855445606 0 944450135551347964 902797547512930778 1 680132234471250474 1 219131178470009932 1 405396142864139189 1 836217887465810202 1 728971799100084589 1 168694336190096109 1 979021206518179735 0 473490373463205496 647614843985302955 1 298115571453856982 0 810058836456866820 269443890014370072 1 466504733079094260 1 352364673135226140 1 242629607525817663 1 329811615400990627 1 186617006564672507 1 779539000664679354 1 292042581233048280 0 390343687542693636 459172487979357713 0 446603463469772576 37778951945938150 0 571827021547939316 770949125745686652 0 996468082272753875 5021174685762405 0 276480987083734057 378109187000269313 0 181157457972797928 405016758002587646 0 243007369311311811 705274384991475832 0 695731416285995889 442067662172408446 1 737303647661114139 0 575988098191260431 321141007013491309 0 801995761193287045 274230885235515306 1 742219166352585880 1 154049029945379879 1 56912819606579608 1 260947555379647091 0 519297382266781912 264842760642246496 1 481412476055351554 0 235258457108434848 894826541072495548 1 509500016473575489 1 234472283505778017 1 614932708083331289 0 805329948707853657 475005680366202929 1 445535931899130607 1 996853543896796163 1 474899239458950593 0 917086896270641641 434181467942281305 1 323941258961567122 1 541217600702383283 1 107615333167784758 0 351834895136843029 985997453326433473 1 683986799267987243 0 300550984695498100 10601122073982131 1 743770838286920452 0 518076816622055851 477479761803637701 0 187054659885668304 875348752027959077 1 437773553562641935 0 45408503913519355 471234271966817784 1 416217545712608737 0 518942089123915490 552047427110208126 1 981639757821212618 1 954989785237018880 1 515212905813233668 0 358290480680696241 421676131665995030 0 839899296405835278 146208720216522376 0 663713124684922634 316266233700845867 1 825695072995210493 0 882281013563568082 453918816399945515 1 207736844686108332 1 54822924291738867 1 139238756433922961 0 938557197523152742 798052993361525982 0 169027299043929776 74876983983591451 0 912851833151730167 156198126599356119 1 676617408202597903 1 866015232831180786 1 861279800119572444 1 588563780471266791 0 405966336229002221 368764466617170884 1 922164148318985968 1 269148478958777629 1 292200778666832878 0 2930190706734636 419127914838838561 1 355067263239291447 1 339143895953938941 0 430355802945152626 723751432507957915 1 385268626184260714 1 41473299886843816 1 459720122267116193 1 634940522912887687 0 485697359374191141 771811640435218202 0 112740457408999551 793137339583271969 1 464745176941388968 0 35694360285386302 79775265101905187 0 291090112082082781 84675686988348694 1 300680097243917856 0 96360342015261347 581603325559889667 1 970852406112639515 0 959798800056594962 703006858372910937 1 101124245546475919 1 614039856926791738 0 296477644452535828 979984597113898944 0 901369901149564537 253628739959810778 0 722980176905854835 610178978250343943 0 439546393936308366 215609557540373377 1 166654270076500793 1 501065867853350916 0 863316745814110184 840117692430170639 1 825596891982976197 0 813297670804607430 73820897528236425 1 996755388088995105 0 820334533634157989 834438231922811015 1 171735408840263718 0 954903128779975246 831415949922218018 0 254525597130084753 152765720143030117 0 103825011231610639 407746549752927736 0 590850718465181588 354609544443097346 0 316725209160536281 157741681569242342 1 227662261686031412 1 819948669213333943 0 717365626032645473 355758146758720020 0 374169145285349101 81130690024683655 0 238595001868310770 699877382438702065 0 376634516310789303 98821913512539419 1 273774551865360125 1 315241293992636427 0 987366025737186265 804423442919033475 1 241802482515514549 0 202764458128735687 909601523556523876 0 976894436941490792 153117285001071940 0 877288579218278612 888974440161126108 1 586705697780271477 0 610529639915845700 193567932911522541 1 277737608854214690 1 987910571460493514 0 137439775593930790 574067195460428885 0 849491065048776350 149026660157265851 0 913393930467532388 572480292561225659 1 279202688449213670 1 874060152997686221 1 970283454334518307 1 925817989686439840 0 629530889681635433 112881205096227695 0 808380604558312648 921538444009308002 0 889542752184477175 268544764304679223 1 941775295577828398 0 723591553308400563 871060042466288894 0 688512041664533592 110723049286414743 0 574024984124921559 999975047746356109 1 650793224459767384 1 419538787107468526 0 991760163701822214 448743266367107476 0 517126949768041462 51012654188112750 1 276322823501538083 1 743309845201800461 1 453077330635285097 0 460546032684997338 660610803933948907 1 615827405167412027 1 796586185619774660 0 227151185179886150 62335472964773869 0 785938994209675110 770659975392633102 0 587716549352494310 141041650692313054 0 332068118090561473 858183392096447743 0 233723629727656314 276795711535708457 1 227004337133508161 0 543295807084706734 838658200503190893 1 668831299393057591 1 468514496525354787 1 889917910519048444 1 881254658805977735 1 185379533508623230 1 162483870107877792 0 321053842223888012 836952306831740718 1 690445943863415904 0 365997383756843377 13860766319693222 0 359976153057054841 652888586392747600 0 448977952756447672 713965498495734143 0 887746744446274076 612937110145077484 1 515092031384199618 0 936830640872987328 701538786691704216 0 503074532359858037 451416495509698095 0 418056221907259045 261601715110824839 0 279512158400898415 295006651217051825 0 130249281187925104 486058938543139305 0 513179808766682954 666047853038175607 1 228872025346025765 1 892944671337771038 0 700372420505874225 572465278436080119 0 950873017875333842 360804881136266078 0 618158193280148567 680302081383762343 0 138414983101002505 965639759121967293 0 593332527207749766 489466746739646141 1 809029305108571145 0 826181662413150803 324131565208470988 1 320139345469875033 1 832405161217466448 1 832634142800614713 0 945542133135505220 560138491883345358 0 652981219128653918 465554289827731992 0 308421819642809730 246137433729002142 1 339065450981601150 0 596870285020045952 839679644534610947 0 885119174388633929 469323232847036823 0 126613356717144387 502276182011935105 1 149220621369179537 0 760890748331479886 776844260067789653 0 61639862133979516 284786442534859610 0 234301995343482004 281674953679211984 0 669195787094034213 409924295016766222 1 503894875337715892 1 468040826961643798 0 56106551608939901 584820728352358674 0 17040814669788639 549268030804228350 1 658126050721502068 0 93222712743164752 565034672399898641 1 845554729153755976 0 515391759449389632 882257514361022904 0 706366087622997429 416902907515740710 1 473669734942289388 0 878395881603236977 510245509532685590 1 127398189104516240 1 866824199975033830 0 992868732672862107 19647453160517682 0 806178514201983156 415842729118011029 1 986685721812635685 1 322559436644150792 1 374438655765212611 0 88127557209027658 729554871447805227 1 3477307602615042 0 490297344235330076 291441254177847047 0 104412430743531093 916471815340716578 0 832442590923921571 650379164108067434 1 626742708682063651 0 514337445831544969 520670731465023513 0 68191800463018675 5391616298025320 1 318957417096845119 0 819108547239654267 42900482423200721 1 449089222970013110 0 536800552097864611 126453975126339582 1 302280673231404871 1 678926807657352450 0 225031529373011276 403003313841197832 1 18878175460889078 0 288677064025257919 436148985379108774 0 629742824366798911 93881526098518544 1 775158377049628699 0 967315175081085214 227923720195595258 1 115863854720524558 1 794097791581880386 1 473176578639773599 0 922711913748453625 545628504748847847 1 952937363008666438 0 217666404528646833 14760918776942125 0 706720222132604975 256653937325124716 1 933799044114744275 1 987277488817410495 0 897186223212838113 915496931414962553 0 631163816885934424 457394412892523988 0 41779167235567738 86598524249308072 0 175234773465811985 429118147531106000 0 380560631943703292 856908837310345027 1 86165223310762480 1 691057161381931747 1 399603597296492252 1 712433331492391389 0 175730215994828349 240914479855448288 1 293482228844422548 1 372150949204833813 1 354611913999482681 1 832918437717600123 0 919731443360432597 787644056966729580 1 265074671082685912 1 8849830433310160 0 348510208694029401 467965190219820718 1 825855265161164350 0 660842011457750967 152883140431176260 1 666074758549384383 0 263317699263641784 984404126816008964 1 43663692316363603 0 568991124348008833 262724176549221245 0 799006988995635213 896466889430007852 1 746548577197382547 1 124979596557117752 1 120784252496148757 0 395970596790362969 217903375622803042 0 122795408246595232 448296936721971661 0 754211806395543760 723412475255275385 1 566163754069093867 0 785646215457143951 796639728935042058 0 75493168971058745 162441819885971866 0 315559209654840387 262988857580779783 0 493997102961782196 872727187059814927 1 170083195381538433 1 769703933897034041 1 570804746794479197 0 159335182431360666 765171141957668800 1 74522058063804519 1 724041279546884872 1 79669535805045592 0 808600945466498990 829816773033331061 1 213529305926981737 1 835110600766642822 0 457339649826668446 857812922847526096 0 508601061528323751 369960574044331352 1 507901443809936534 0 366020190297282864 424898438679604766 0 88477459756241262 155174360976128315 1 950162611769172981 1 860917233848832433 0 431773232495794437 792476840455793439 0 256976505576611333 844957191119963918 0 748510412093685510 454636806421456975 1 110614920084004959 0 408023736420553324 839954038650049616 0 772628784543202705 541748875369783094 1 28982771438899159 1 300622665343157214 0 451600460093662964 592756256116366421 1 184129924982579323 1 466177569612703434 1 712670476222995102 0 178432663872234638 205540222320149258 0 448704333945888054 106789991002378634 1 968167819009799936 0 13997251896263645 157043610045266684 1 50407586192808977 1 990567918665726024 1 492526484377099004 0 378090332392677402 492015218990594997 1 289504334188075858 1 506469803662001441 0 380903776244216872 482811350068621404 0 155474360402746843 817372756124914616 1 756651122657749815 0 166744206176337536 166837945234301863 0 707611012501833217 121870689569378785 1 300567757931552978 0 798602829050895650 958056844561096492 1 659934437125500744 1 230742326990318502 0 175338208186876538 881378895082414554 0 680448416512319620 752790999674930768 0 679715206588154880 807251553417526654 1 594173066824987937 0 585769141341176604 178625390503046431 1 484599061655634486 1 154523906515553433 0 756276843613495355 816255748310226385 1 127492931781440200 1 942192422741706192 0 340486002744787952 695133977786606168 1 858302112591929864 1 291632935566407694 0 218125230403402649 207551532096263740 1 439185072498638575 1 91703688649413990 1 258858985115643568 1 829098608559929038 1 703831305369949052 0 700337361900489516 722080528505373997 1 754155368591891016 1 185541270982184047 0 869026815720416261 682578981046638316 1 748631324683831018 0 604022364887593165 388605594037528766 0 683736470986828360 705324875647654327 0 551264450722927453 166994075980510294 0 669168520243122015 294011636657500586 1 749082626241553705 1 429444697791246730 1 919079597034411892 1 861293523226091752 1 217241595717780135 1 898000505825888381 0 937018764512291153 336582533618190005 0 217409673453210888 530658062629395512 1 692322506277386102 1 419116914584077103 1 655104254529284096 1 915961254391985725 0 842984816959362355 520810866214140844 0 542184025624871074 440919701501611168 1 600067954953241304 1 69658722072209465 1 574490050209334865 0 306615047056653815 927448086581985815 1 307617939371297071 0 62451916143590513 389702781413611223 0 829045847765793202 395075949735340999 0 960762582610842575 600404272562034973 1 944143137687151986 0 948420176476275006 434781011898654660 1 946587317287817018 1 313877229438723081 0 835667017114655001 437843166564659623 1 432063122366997229 1 327619593900424741 1 986660175026153294 1 792957647253674270 1 81488762033318403 0 379341632590853833 381716178173115261 1 304609230390190878 0 974288077145434708 983255377917214985 0 400552968756981229 856952027779463843 0 312263964657128058 279959445681371875 1 108231578624326121 1 402973043436877291 0 196971962337826820 225170343600880060 1 805299975107998973 1 536259609930803739 0 495679593673956374 806161645976305976 1 115527260225899349 0 529782753300337036 990628775060544939 1 513910965531065276 0 90344377982883206 530983738169494523 1 914005034121409874 0 693226954143846023 821178689513835524 0 398975337957387814 615229686375247224 0 399894682552799665 106633174799972834 1 103965669912951151 0 659681272599278398 101549062288923485 0 570958983695278622 344166517302179623 1 102147340927979177 0 771176038670138896 888856602559691200 1 662602881022684263 1 918963372824642607 1 678792680500068060 0 675477719975827064 824407157089539148 1 933999362542703081 0 288472146853978548 363960595377782341 1 420754017826074099 0 25468196657399629 864413537942319719 1 115507154536359573 1 761105257908701160 1 158214086287760437 1 290918088450799822 1 830355171767854643 0 127510925250631823 938243195674586892 0 120690942458336541 177835101727226622 0 147822964911790000 290830598598332511 1 155474233100442112 0 680598452830362040 773334426190660070 0 27921353607445606 396580070467547055 1 193178695728132158 0 155648578630881015 130847854738183899 0 367784883735184726 729248152476474144 1 91167268088947138 1 298203658320321378 1 804421670136971313 0 374045851710480360 958588178728508110 1 277121985502305582 0 878680034769843650 851782864764315415 1 597590571707549415 0 377870908593368894 965590564324294960 0 616979293079570502 132897263748266389 1 176748290706871839 0 136195570872436082 431832534230376928 1 201393473277811634 1 493919048863307088 0 922168590426605280 779210390220520267 1 176498352302686836 0 781505743725857454 785923046615552542 0 620572343387439535 265216248335939807 0 46878107286310381 385367647142474031 0 687830038550493871 205216470544242249 1 418773367103580169 0 211981495618835902 542470880732158507 0 914313392700096238 366880779887057411 0 384641385942799634 817760350099399363 1 506488207340749362 1 119670125010871538 0 942350075742668236 922466206576983389 0 643196498837466532 660296009970810018 1 972832332756666403 1 275359001486783191 0 904010996419945883 751278061715824922 0 75493168971058745 662567421017738540 0 550137232764502174 56400673641898247 1 958506167175001649 1 929941181691951509 0 227669884476418547 876930573591300321 0 591786685509433112 914716765258384697 1 822767521989855069 0 686717679169953480 356448032778958660 0 882260074030567606 443193410391744163 0 492912464726645502 554125933346118732 0 104524364479606316 644191258640962799 0 666038799592480601 804684869723501407 0 509648089221268418 512226991661065452 1 715244436011784275 1 599167282103648855 0 246398406213930245 251814534978779528 1 445236226228155562 0 426309822818068412 315936458667149367 1 682166695984668208 0 500224647823628208 838886036182258242 1 293183548836927462 1 315118616344998086 0 454316732266054078 313837510835371961 1 73958951689520811 1 709177002317496452 0 506088930700875385 850281791629206078 1 462820167376547012 1 887742917301207841 0 438160094981925031 223170926739047020 1 385127909439617873 0 634621613303343650 512270772905250312 0 153629608749402930 33626835829116870 0 578897416855178432 454764787074937759 1 992959556728316495 1 996456758262995822 0 77632271353216861 229137426859054516 0 329288159769890172 208891052871444678 0 323479893340627657 385442088385449369 0 571925940245486374 734546339629930362 0 516611677936511139 545377859142581572 1 927767223131136530 0 612319400094172414 287158345717454336 0 562364465349581287 712093242502190594 0 527147139647874459 340162731407903566 0 508181898642630371 998165345568606245 0 327310316511509198 485681017247537692 0 635648608007098380 103950619521725801 0 722092938259729655 865685186014586908 1 282020775035758714 0 764398824338541899 488383196837217233 1 767933677846148759 1 801239216426877785 1 922646088269748939 1 160420526064418132 1 690938790548682911 1 997847421800696271 1 168458809385002231 1 950539889140011273 0 571365897218544008 106526222054955277 0 875058860591527938 59454520299912523 0 568480579600830118 682727749085445628 0 722335637009553059 624916128927357569 1 377041491171390511 0 599427749026706151 173874332774704933 0 562980232361920892 148215793335085057 0 146252565369325955 249654052084605102 0 820132355212583421 682767773090889573 0 918836606239893600 12626311347306559 0 361085495910041671 535160231932537215 1 747412969794492205 1 298591393370211208 0 507716520087359016 486634178605832284 1 142379970620516868 1 864312572713095435 0 890943676025637838 153202193894794495 0 821926803272146481 531042359276002709 1 545021419740924818 1 833197182518204212 0 983508175244544615 686723912875172040 0 5547506147669999 900346564994436854 1 508131069436916403 0 517467877913268344 894342400120377956 0 943813145940316401 533920360980503597 0 703782524786116350 826588996048289042 0 246081385065606193 120818989599092750 0 389918565807571474 565480133789900705 1 813145363548670959 0 858861943292210128 210072497584910 0 434842030685280431 126106458405130869 0 797441045268892116 831224164335712175 0 359251188887517351 495538109883053959 0 71506026961216360 383851530835642036 1 226741057996533144 0 573744646377896109 942728885933317151 0 498420105799457850 315748793606066779 0 450538382582765592 75208118720343571 0 187711047946138845 506559135405061313 0 824338756145187496 483546295273811508 0 45979009430971862 472678503378192018 1 248689114081114589 1 609418750658208880 0 387480858155879552 901627156769665570 1 845816219187287484 0 437375308074852109 278148902017608899 0 410117501897722183 681740651759122163 1 331486619649557379 1 821908729090307254 1 456370819722482819 0 863341870845194060 622970820840552113 0 382276851509355878 317486318553744951 1 351079846593450611 0 134613125207453345 219973280978232111 0 157089955986069968 181284901743153343 0 300413449606416250 853307731101011121 1 614781994895320300 1 178456688267389764 1 299623738074728795 1 734639689399443272 0 240159424558886876 241328746375003567 0 371587498457929774 563205390795899851 0 82207823509434112 851249077300223432 1 410620834467124608 0 95238784732547998 301248931497891056 1 667675473447540247 0 345112099926471908 940425595646417202 0 115360756603624187 731089268770568996 0 560473011561878476 297297418063703256 1 504114458197811012 1 855748920800343716 1 142220228565015191 1 399392499680231251 0 573442446882628181 64453250805443155 1 723028546254269045 1 787397487683416601 1 935924006391673531 1 256392037274096921 1 774727046198546221 1 544181132545977827 0 975290195667905295 560140748582646531 0 166837824375887179 348588431265655272 0 760225161257548472 82695750409807521 1 147877655423928306 1 465280052349189715 0 710045026999882314 764619225569787565 0 354842996483270757 54239051477316230 1 627858988336782244 1 812779724976006049 0 970059410007171200 681468173114202329 1 765291260449258162 1 651816934735736417 0 518763984470146581 802793923558492981 0 712847067451946224 650863134005313078 0 418909916161534131 788457186138941676 0 482046295666700654 505715394531217017 0 924675986987559088 142636123511428750 1 654103227191151156 1 633781095821847934 1 613436979581902050 0 851768819625680424 307380618232170448 0 949601220653039071 263474203550506305 1 292474207780549691 1 55730252452368626 0 623254597007213982 747351509822033885 0 958958302797432036 643199362921058026 0 532394796936329109 114884789118735066 0 913602804873429142 161743713345666925 1 872623960938933231 0 138480326011712718 667251306091276510 0 118855973981744285 119882135535101457 0 434068654847234059 438871032405397134 0 802685663127531863 811812496726736520 1 479944712823984959 0 569393351445250498 747985728306666859 0 808595668746277207 121004375070894977 0 681279454451002528 625637944474019521 1 540558890415579029 0 178967344276514718 648454333525079584 0 786443536926262604 573623020495335853 0 975330081125894798 374422060371836963 1 309330800535909537 0 281777186214180073 404026905010807919 0 100594165354729650 493944844769424764 0 342924895738114949 314148910585182270 1 665561940844234518 0 329281164900780429 480868112506764049 0 463674819337823074 936725871574759993 1 248680958670948965 1 717243709741348033 0 674496594254934655 276071570105284457 1 811226037561894696 0 348282051193577189 357636788163380796 0 187494338538701564 660861318243198513 1 746360703000550555 0 356837762620168008 43874407183917720 0 352167298886856485 946763905369268268 0 814169376103992377 961065518809840078 0 753833423295404538 245247614217366780 0 935424336028102577 999876664117806638 1 584098368740288963 0 654275243073781189 659039516964153952 1 563667997386904951 0 210352437317013007 558821607579042923 0 274701485435801221 830109303629687639 0 309006640716963065 160374410121850018 0 812470714608926778 572005869186809939 0 72700780525332251 874550549648667716 0 626899491549749226 414877587650094816 0 52406041861152950 760412500398915247 0 218550689842626392 928370180316004434 1 134141731233074019 0 879812093243815547 548500200048837662 1 533786462433781552 1 169001378276317316 0 400811816898276677 293957474044262838 1 280852388631477289 1 879536389238224184 1 276663106883334901 0 393804387045761385 172256504696268922 1 626187795135555685 0 349319417747794874 770321019860525020 0 640056467149203405 127231545575964065 0 527307947454903089 677258059120629203 0 819682760226668546 715376804148511407 0 427119725069788339 607820960335192520 0 29372416673613264 586382246368575906 0 457746013042862357 639340547133531430 0 380797939011069634 469200691383651852 0 355293512541163978 330796232894052173 0 831846349474907596 612461970216849386 1 985688865507581939 0 304426923393732651 474068609840080570 1 264579878418768483 0 196876110167439382 148331093858921290 0 398569460685199702 17958966126193383 0 786932948779682121 554790925448099743 1 962998201318316162 1 840658033410518181 0 744739667418761813 80295336683341284 0 790686715363185841 249550072649782408 0 293155722603906861 479159309767400797 0 962956044209838587 63641411006223191 1 125154751156628521 0 502309127129946976 262235815949902625 0 454604605468031367 343035342666541133 1 177178595788760214 0 526274821881665309 750017744189047484 0 266427375018105499 922991571855127218 0 888099268695353867 592054753344470648 1 437299179183504000 0 153737713506587591 700367750212015428 1 817012508261559717 1 262474709002276191 0 318774252485084376 578723614364923448 0 859039497343897420 774639707514669355 1 992814104376580714 0 324259871875953700 710560315187597015 0 484311407972220657 953423443322801708 0 597398571457313171 389956479174935667 0 847750191438632779 834474563595366964 1 329074611190050024 1 584763988088182599 0 745553941709936858 306847938588116696 0 844104191885807972 928114787131916603 0 626337990731213834 867464607215497566 0 235241251198098299 238640650024164442 1 662331566336250046 1 683524450506798852 1 900453252289633326 1 455883640025983616 1 618758476895242325 1 477923459339378837 0 942255664497809468 944227111545325440 1 481412476055351554 0 908473734785171181 235525281995812873 0 979637067998527293 716133444633414529 1 151816035987600865 0 464690387377576056 71206295668522245 1 916658094655417644 0 145365222525709945 559825179526556885 0 667591219240338506 220502744903794030 1 144373621593293955 1 36956012021052252 0 192048006378945528 66186896546341479 1 386896745071050730 1 471916271866712621 1 369259991212897456 1 928093024281174379 1 275180120620513880 1 477153915052589476 0 552415264713268853 988172838839076699 1 278624761457971173 0 689890329219018979 794022514912679472 0 492317792832258681 701797986961257273 1 233845744410869068 0 365578966258341646 467156420457837129 0 291979504699380019 831988789736795698 1 646284174383306097 1 918482995264011425 1 550706889228112947 0 616941741922023777 879256563115224486 0 134265934267852593 262991071361201101 0 368217841160436207 570521523635910435 0 371481871782248009 85162466161382209 1 472907950523469269 1 681403243305153427 0 675343739542020250 711437664261572978 0 258120770730750981 771845146581104201 1 27587878960256336 0 205906821286163169 600937284598026380 0 51875138265690652 289103363608177763 0 165257326157850459 362762284711795612 0 830587141883813838 13846922957014864 0 274643763972572719 406957088586786090 0 614420581786057657 818282081348827512 1 718059540829173258 0 299361957597607870 819883904320089712 0 466108704126306356 245018531924928383 1 32852474136834246 0 187425474378796943 749051659338032746 1 805252682526623257 1 950111707285396641 0 313167849942734859 258992093712054325 0 934650513085530886 365466173384218045 0 308662296576191133 861144960562291246 1 313386752805106846 1 44369098992973831 1 149518116549253716 1 714681714702110369 0 182669327297954882 170817997381820537 0 884680238481707214 177160356897583550 0 471752144271344627 490852043213648172 0 442750654011641716 68946936511495059 1 845832781256094223 0 387477643903594150 657690561641271689 0 618369301298487200 800876829639972530 0 583340651027777595 572840826290364859 1 270240076685732696 0 81563234512480071 449528465520967536 1 609906045538823234 1 88795530430268156 1 697136486098624430 0 182492602798502778 330923358933320161 1 685161672142135378 0 820472856734845507 7848028982256581 1 460194816188556988 0 242669583468376212 822547770071010945 1 349538987832169720 0 255058984041668803 21678862652777292 1 98827709177741517 1 224074904559360041 0 549904757026125984 995997054916760912 0 231407285688650789 226029376650729954 1 237117374951802644 0 270008403128694127 50241450195636494 0 636739588854153885 459295583315130948 1 326981285344304504 0 557394724037363412 318541465606640207 0 399574804383262661 453235096059343333 1 374179178568071571 0 942070974299143301 641491884667406848 1 800456322478817958 1 809474560295101526 0 679135004913840667 761729430736800105 0 676133624037011914 660975147588353555 1 635736668754329263 1 821591177470055470 0 322852463609745895 311137194776369046 1 919330271345732723 0 617753431690342563 248073211204531326 0 655473069450414378 853764269772661552 1 274277997418776711 0 986356390994959063 177959088683285999 0 317197445723981560 692905808739692896 1 432608474616813711 0 315706767550699916 852653019677029407 0 152061088695270407 687433437370736443 0 241601138308564147 358688941721100086 1 824885113748289409 1 246631771670079515 0 753835904897106632 524107379023668862 0 427761526381179802 80800657371737629 0 377274973621757073 609961592358465726 0 883066635072045437 698053088188895460 0 724681847672790395 859246998713135845 0 675581968682346850 379036868529998765 1 114229554583586836 1 338460566430740342 1 837605304909798730 1 825046772949486051 1 918909942691881428 0 777265218043155075 420275206351027363 0 11538957401575462 892768273490553794 1 158002349117491647 1 203056519851806609 1 553570992471009904 1 28966371164672942 0 270711172765237680 448253419825161202 0 345469553913303113 213604281960561978 0 861718023243684872 607116909027936505 0 107093528003920666 955727353908323795 1 948326472418437256 0 593240654934726203 576622087384600566 1 130404614144316808 1 765079909902888652 1 225946384342821255 0 10271360642656804 217826314887900967 0 166173371444535333 888564418501225840 1 822708762613580874 1 394671806753225540 0 197111234120087066 363455285210481970 0 179616597202555561 513525795797887663 1 7151071381518581 0 550454621444106163 55214888798226298 1 163583946795869201 0 554483937836643954 912077573347252395 1 257727489534881109 1 661763222166753923 0 572687302727602769 134575336500830750 0 570589254201893914 364509054583137847 0 779963572870461759 361656146372279377 0 869983695512997865 305585710832479112 0 426177461963215136 976862981925460798 0 603478521075421049 116339291632610344 1 627598943347184249 1 951946612530935816 1 987251078083910271 1 284622054805685292 0 627515407246652230 266506815005037428 0 800064515344022491 495325553987971442 0 125793927213615416 631588931980429765 0 517965830490013558 43991682824597260 1 488011250603531984 0 98644992922553862 390537369404628589 1 179021462707351959 1 819136170503238508 0 969132320403491585 408940933776823960 0 201205531413796666 218412784140892888 1 323339115179604675 0 299596464683844222 996828158041848491 1 17038999823823605 0 892197554274007518 724892356128211426 0 822523866663531941 840428747067182043 1 276684086608336720 0 149367390748668106 635014257547099449 0 190681663188740758 169906404991230425 1 886514407833092518 0 210325061800234565 751376701696743908 0 180252909357116095 523097522086402672 1 243229080009954960 1 471804017736473850 0 261680074352223500 250443738197151543 1 524378845045019482 0 543076001463766040 794570051864151646 1 950838497205459746 0 303466145081858564 30199253391207583 0 719773910908655039 299239573798569619 1 439717631081299013 0 839378376969455208 217533610370596060 1 448932656740205834 0 161491954934969532 639079141705224325 1 955394702263736594 1 1260411319488516 0 593484276946405736 697325312142915196 0 743171840380291120 525787803338214636 0 91402930547437528 754592049816255107 1 360434809343803636 1 834559904674761793 1 808962862971869512 1 412211038746147444 1 976158196232404146 1 445655189259604504 1 665712151330242551 0 494405588616478234 28841147106652249 1 747192456471765066 0 159801537818503321 804491640768508823 0 965975227752168635 307358977561212709 0 857444101373546058 811770705247362094 0 403213022738047916 974405327979967003 1 485821531559201399 1 379333318923526427 1 904014532191527645 0 644197028690880615 452020994917980507 1 773024681611985048 1 21418732193754494 0 98217778046053336 935357457942818155 1 552822300844124116 1 800835772421619181 1 91718504222580139 0 186723028890294197 761808026095402304 1 871465965527331592 1 161142186419451564 0 178199886632586326 518684830442649816 1 345413886037006453 1 804030210501511998 1 772678171601222303 1 419980413404447183 0 962820101098317672 356606217894875743 1 3836701046250260 1 61510134037417247 1 343004052849952620 1 597331343040325029 1 720462260832946322 1 897235755793970579 0 727558007117847497 902399596795418824 1 361063305233129605 0 225693845854584968 388656292008195485 1 16874644769230818 1 206801781316005730 1 699966710128974436 1 791395935649720953 1 361017604044970132 0 273803241716615649 398401047976385238 1 811159332047192440 0 81858184845978744 438968136650831193 0 706067212438692322 503391996870348857 0 172569583237982469 357268285516045544 1 117862767625831455 1 330760473227058439 1 677350514027849772 0 537600845388778985 701680010392267372 0 172084050533335974 228644654433092955 0 826763575707281258 596816224633313196 1 716002863510401350 1 249899901938846765 1 467890393886714823 0 527815619168835573 200171852508393515 1 211319968649026343 0 54831410374740219 61183722701542242 0 18272732085270012 583646359990466434 1 483063718329388328 1 956123626921405238 0 990392216123969660 564418703291457557 0 914819096258353090 563643476950031655 1 90627683852410788 1 468837705606960149 0 859117201914842800 911070044522030040 0 561053704457408878 415071813094512678 0 731692060348682040 413545731826881503 1 168374662591750455 1 983681322833389735 1 337006085217129158 0 645477406990130122 437229729061099333 0 421797116044031765 264079924884207162 1 112233337561273809 1 703027362387191084 0 778531414723921774 395715671659868938 1 197322304542681565 1 326244287116334971 0 410758474297661407 822026839451032683 1 659017969729992149 1 413872504064393244 1 199017207813239772 0 226195851618965624 579082225289248166 0 375422474488011991 53477804459959514 0 844890234080613920 449819860042502317 0 654103227191151156 513671898813264609 0 358253063219066327 696496359078138044 1 526062680116206184 0 874834305324333133 775528448270553483 1 626057967020029928 1 532439405597444007 0 439636589402284440 786480671064188036 1 509411181430100105 0 330530518533067563 964950228637980827 0 757845058418908166 929563672005671390 0 753294135509384997 392554250892925997 1 681303956975182011 1 297531326117512792 0 75216867434685931 719796139005146196 1 810029388657355470 1 184237812114350708 1 470024042025675214 1 209160106074323503 0 753290730881890235 765855411843350299 1 851081816121924285 1 709069531304775398 0 288222049850472012 403119293754084541 0 705653166106443009 315292132142251673 0 865275122642244837 14769579174179460 0 39617960656073144 641087280939583351 1 417200795877395956 0 2771027797006556 280581258202886102 0 482240793889636889 4595365622840641 0 325840720316971414 294951052885849386 1 477088275172531938 0 668337064145159800 733162068719550144 1 983038829785166205 0 116705025724312483 441317296935740313 0 753195119337783080 684898993379650594 0 968434927192587470 937449330108676010 0 166747513898220506 81293567806167672 0 457194238366919050 89636432829541966 1 861485177075674743 0 455165199660566080 818295776754925426 1 157222726422755138 0 904772930832026482 38377631982407109 1 821652096020743828 0 502829989855679197 849133639331006433 1 824090188126547494 0 786396629361245604 147969839971789113 0 167018182156923469 526937980547400808 1 528637577061880731 1 488095774240463993 1 283842683218581098 0 283511210445833234 468810049860632550 0 680736392101192572 875993784798935298 0 730124430933585719 328770052891866981 0 809474560295101526 68134011675527124 1 290261640402160832 1 112248143509150393 0 117531779056738015 797578710787898454 0 612575339731555107 428619790946322819 1 829462276073785494 1 311715641206405902 0 615801935884051041 745047342343665980 1 403021653368821479 0 259670129014712291 472793872324107979 1 612702753201912636 1 221616989065711164 1 11610725726728445 1 575087184894191420 1 117969478402864306 0 344625992186487401 926298099964437861 0 641602633622384269 317970027046198808 1 30865316644491788 0 341868623927102048 392429558754198947 0 722055029838736235 650938586261693550 1 683004682642633609 0 424138806572263281 632929018736278928 1 895515168584217188 0 198004067852049488 713276702057660990 1 665935824457194667 0 626919879355433706 274680289997198356 0 479835859122353224 609009942447344327 1 848043960806723108 1 428654305315213167 1 606524887423357115 1 511915264067065992 0 307757267980765461 382858787424669407 0 601481217898435871 91074109608660063 1 83073618126585300 1 583327812552013550 0 822554666593333066 199581903256232886 0 994492298200747329 148049258496409990 0 696981719248803923 418341854853304254 1 371085856974016339 0 623080810286939480 939036903750520846 1 33871324539509308 0 163607827608228592 325803692387471489 1 655607000010702415 0 678627675547427774 270229386843210673 1 763712749069242511 1 806157846543426812 1 884328184876853019 0 701735135534058091 14474180119909475 1 35272916074125637 0 365038944991864908 193003752134831285 1 938720910950898707 0 608815734852476400 345446978886695659 1 331294193030399058 0 653226158518054125 847231775087983884 1 578543052589697584 1 512369360774691209 1 821375726222276121 0 894658463501548659 633139258385176661 0 785279199080870892 260275408226392811 0 744255134513410478 798177307805519318 0 860779685889923093 785208898040143543 0 859035685666097828 86253412578147997 1 640205096184420857 1 65159415211734 1 1713496958346109 0 83792564583371991 248379764046612204 1 585500210517813406 1 976124128601302908 0 992184417993692366 836632665866016658 1 160867047883474629 1 152498291781965273 0 813395063892636199 520079818825964792 1 429096915830269219 0 855552149862823136 686800697909527835 0 631095314311021700 155411996034116020 0 55827467593309829 199913646537237246 1 826459712252874965 0 563106872726789369 106459209791577381 0 277317293527596892 819238293919627450 1 946984883274295485 0 877415995946403205 970987018985438778 0 118448691503023665 796643096973188117 1 878937997400114411 1 424966772173842043 1 122372748110201810 0 784024463639759482 104844137402561726 0 125763157472610394 911253611786767742 1 527921666509877556 1 84472333584538860 1 197106065511495963 0 52672581752143022 165049065470081853 0 457650643198644386 988005340664846773 1 426965194987823714 0 82011068458337106 766877738171359266 1 628431651455640864 0 267356858018483734 814552629623177171 0 791188164736057556 477276969840933993 0 263824151262088283 915407371434582482 0 520106998406468996 644675183405263450 1 870406362455582292 0 108153154585990423 956340518142223128 0 158463337609022796 480485908543573729 1 199143180105242560 1 238370485540394307 1 250442847001716768 1 764742337359680604 0 8724957176892841 7645411893594840 1 281168476814006382 1 655254623845202371 1 782412317944435593 1 22205276728149520 1 939726459147017766 1 63532835931125563 1 196965132430511891 0 513158192890089401 259488609019406762 0 27623797853643391 940857186320678502 1 218677704157798053 1 314379893127767987 1 30244412160687718 1 342226845896290916 1 634025583018129107 1 892197554274007518 0 579448131932779413 384813647724433187 1 345559878710675107 1 452910566298778407 1 224532783634553194 1 438553242835602578 1 867881902519819233 1 578827415979929046 1 269157139058256447 1 529650226520100267 1 594383981902408925 0 858342438577843985 669674902186127169 0 609174410975240162 175511299174356814 0 683982680408425729 640875230958849616 1 635219636551643852 1 716700913927904232 1 102907505607221431 1 139819552382228464 1 794038586186171022 1 220840879452445602 0 976514868416708417 295268855216857304 0 728334732987643374 809682763808020558 1 240728150518304664 1 311931311075904815 1 579203857089708332 1 602368101457077988 0 900097393970316029 286531302563549388 0 741419909237415681 300581313760176245 1 652986359464629024 0 138480326011712718 17028316145002270 0 772065573562240611 369320236680981829 0 257325232594282927 94486180614727815 0 587397717272788044 853264615375875579 0 983913519551111134 749488292704664086 0 694526271544433840 201325272515569818 1 360385226900782563 0 323561263412116896 30460159816975851 1 830422427802841337 0 454919976157859276 916148019054082987 0 820623738630675378 582610275604100752 1 533389626055550114 1 70169398688132737 0 14110771465613335 660237357857538872 1 11639747316502372 0 297468945899219400 626736579522237698 1 33857678353917139 0 83012555339038819 546128324348405123 1 171200762289523030 0 30126761170079655 88988306889532559 1 710330227205512523 1 226782574815262796 0 763012077315829366 897356729329040871 1 625126342254373790 0 994573060810787322 452749430012122086 0 449487615682739905 243782605553224028 0 79501389652831146 473683494959394481 0 809898227658380489 485345000473862674 0 720212050613363040 960737494715010768 0 258536176147026985 136385096255868427 0 318978294114041486 581090570957544460 1 601359199851951419 0 955147105025904632 647553963924462753 1 967265938950462647 0 732359349401635337 930453732928127118 1 573804860542119917 1 918694504678092896 0 101542695180243701 488128391288084825 0 340423043372262713 786669665647862844 0 53601731608260091 975811564652340627 0 562223404544544871 377580885137321924 1 418294469686605486 0 579448131932779413 470030079810328018 0 313681194873631901 632030767120078786 0 938012714541744423 644759709795060963 1 907896002752232112 0 691089425442603671 796070613934214755 1 385457562926194038 0 947102296445610357 630471068667616205 0 529449301649623025 227503002157149712 1 224014739077744538 0 206993922867713699 345256512813045272 1 166181556933394689 0 406575431335015455 463020515146005142 0 1878733496327228 521272915752716699 0 137424852746197346 594191743616215938 1 615695969686129197 0 374122803750142333 303385733895189877 0 592155803598977484 336028326315515743 1 909606462280856184 1 894828315797092810 1 438457118901010266 0 601445826993751261 917983458845708100 0 324691141483130051 337169486613150281 0 59561725045363098 372715828425800125 0 308236839992825283 97637272425092569 1 439799492153306581 1 177599748945413708 1 664564486708816245 0 755822057764547149 685202783388623089 1 672871332169273391 1 875803560768977614 1 313685257595334236 0 478631978916914369 933465160151812063 0 120282917899632843 794512603043559075 1 737815174614127576 1 268148421458109451 1 984555593888402794 0 35231472207685654 205511193613033844 1 830121485972840129 0 849817173517305838 371134858587275737 0 110113149735185932 307912364228531548 0 774481898019172042 211054292879305119 1 493362350446675958 1 887664766039547896 1 779034638820364777 1 109060579939241935 0 113152216249853111 956824872457231451 1 535378227571744106 0 613452915683272409 649030693904536356 1 508410127130626021 1 973772771076209776 1 55738941357171701 1 563705505362136460 1 214321503311586538 1 444421419134667503 1 86105630346359466 1 92255392728598597 0 227645343446231740 894255133807112556 0 504561639104104001 680739776694107778 1 787168327080605031 0 135449402852863122 217211284295154979 0 837347897654929410 683589088240856144 1 989219749738150537 0 846213459080961826 913263561455575060 1 124900984381392311 0 703729846099818211 847604285338087581 1 181097471345011385 0 731898271263567566 991988404492110832 1 706110623282674709 1 237878748544397955 0 776844413671270530 827136719769359980 1 820177546562049026 0 608817604832073986 454017573419084307 1 709191992137642953 1 340372709725377161 0 123576461680557693 311108209980470514 0 421748722319165748 568179040191393391 0 345460924192076842 240464015350482871 0 910711000845950652 3634408797447754 0 325074122796866714 476907543988260405 0 805751739876820357 663044624639565028 0 606338448229714020 717671457431374411 0 576104020991307240 877269581915122556 1 245441885224699260 1 441695681096377544 1 321548127964059419 0 942939204848525571 181533733908269858 1 260569007628610554 1 732081513145321665 0 913670466550923427 80085940414865865 0 883526189983287852 461552942664159174 0 50386939222727229 984444785533010760 0 306937935658941205 990456303418472420 1 3293062608173712 0 68873590851907948 641661326638489543 0 69053526968520664 353114228458178652 1 358175078297193621 0 41895929073724904 577744314858844528 0 757546345525784820 362851865467047065 0 958018232253819046 870213495548079887 0 723564115864823953 622310646377769403 0 462402409278390925 619667196422087110 1 998453284711199609 0 939155595646823681 904505346970567641 0 743923035597567286 737931131331137264 1 115926419422732895 1 343113228842102347 1 633527832809371938 0 147276919390373379 349526175756545545 1 20026570337458701 1 711445682189631813 1 82980773668789703 0 257035488595667022 194869222903799566 1 134648484285364866 0 668933558839185406 871541224786416410 1 58576022798855619 0 419941008224609341 704532423673750156 0 137611473333335014 532622716271650686 0 792539938776645956 262281758735851937 0 334827712564233915 968143524884715482 0 251391152693007111 769342841105738366 1 372355998305434063 0 847640799791159160 927563500925285337 0 124502747080662806 121336844220465116 0 632580188921406369 574832883888711736 1 765425137171300974 1 999434641536688258 0 869200921586239844 189860812323510898 1 46738018793821072 0 871819544433981245 133236703855579364 1 671085954722145072 0 767552137243583120 472096572572539547 1 165521097384242569 1 349204288414103983 0 532214859984458704 76169290946686511 1 737847024824605848 1 704182801952106418 0 215160489062748800 200308531019361266 1 888895887817211395 0 188083395700067076 668890722772993378 1 221255657122508658 1 16273699783138872 0 821207203328908932 834157262795541444 1 239634680411357072 0 4331651602261317 747803686283845434 1 900425876332090284 1 88820117302546771 1 929083991887712836 0 765264279804628920 67561372933617412 0 746135784229819183 882776400752179680 1 787064600706880445 1 465928989139317213 0 802643616216764281 513249771312745420 0 462600935552433433 623131088858274297 1 501919833943384202 0 996586439366600693 531606827183678027 0 232543431478970714 306517420477858953 0 59302132599877205 762977572195504958 0 944299486678474184 702654775752865213 1 783062349489049678 0 803576199047656878 617616792792424886 0 578078043222020969 672429681631266565 1 933848246777341049 1 740088974731153941 1 80680982479660047 0 921255602922950021 627000113177597744 1 79708410700704487 1 975127119933303303 0 845755394816109579 326424995594849643 1 456242853608850342 1 181221857071666180 0 541552639019224308 164902848830355099 1 812099218092671429 1 54701167932635300 0 64525028481790723 938902574578419120 0 872157207395526805 784294901341494627 0 193666200266564933 498282551551469426 0 133573312501210180 309864425574320705 0 593001041450253863 78484092755977012 1 378007845328864619 1 195357379192873855 1 697065771078568939 1 572211828828877627 1 473213640718846098 1 670411906984303398 0 494020246992735921 996872629116916394 0 231210344088552024 102305591686597099 1 975699378695896334 1 759807839325986824 1 275110834583775536 0 344303995691217811 709375307612461655 0 969470945782734340 940626100921893640 0 431259554012744520 850195023715164089 1 26741782780124949 0 311449321475586655 191444139071463666 1 154497084757112608 0 100727829770302170 149354356726779812 0 931106577904173339 911618991615462404 1 83426444845438134 0 355611775222484986 433387283429643408 0 923905777482847974 142528216226577282 1 864625116741172402 0 720300374848846264 7232031948335528 1 416366164304694841 0 833886385593996887 204965052836257531 1 546304655818173122 1 903998115225239467 0 588875579727343458 857483825821699222 1 249019839907723168 1 37540863555162529 0 548194002395578601 399075314481379697 1 140435346677110494 1 448120550752788733 0 54194428560414063 591855305413210445 0 749598202322134631 269700107868411115 0 735296121462261742 834480785502818752 0 267209742999428200 831105683458473528 1 214051487028117674 1 478201613251383544 1 357696003552005027 0 139543947762613689 718014317947434384 0 47610631508250045 817105153940842680 1 509836639775407547 1 275640230164669648 0 123040472840653794 230016004361420472 0 556405250805763821 651475448006935009 1 373988795507788960 0 98237610434761364 998983065572733103 0 243544308004099180 274203087452930915 1 979283457919037773 0 31624409690493390 123817383275198762 1 626704482279447531 1 721250290848557283 1 830349338988116014 1 25162711137651112 0 843022421529656260 993942779857241168 1 358508063184859354 1 742779000399846002 0 270236256188138350 26331787287606730 0 964602598914903019 840666581354970426 1 956033331061988804 0 545335713037378158 134045211890743258 1 333165131305917205 0 438240237305896104 399715892374158576 1 624552066460822458 0 90422711687255501 977975533409381689 0 825281071202814420 219451932751678665 1 926044658232204918 1 87590333610799257 1 368775569675172933 1 946114522927778011 1 688556872229782741 1 853941048048859084 0 244847754681296612 87114897294125334 1 565204805552966482 0 257030274708126271 17319669648443584 0 516100303327509600 21264899622727694 0 201645511077652122 382091701551451453 1 528843531269864331 1 716941878372634265 1 531511358293368205 0 981125922155848890 830464330391654788 1 317907995525699418 0 515515823276969171 637284059097347004 1 541709018142207241 1 232504467224910551 0 797504848359434471 555980683228611001 0 893894520938779113 206563915582945552 0 45035295739602491 546872082567746087 0 185651863021555635 127930159160937492 0 650506471847806634 739251507521368771 0 177871038433667272 846246579339303047 1 586220157386243511 0 600732073096283703 42036844138504051 0 777862836617757162 63529729533249002 0 670982989195621712 783569146670041746 1 179970577462709272 1 574367193669946156 0 608092743049524028 5956461181035524 1 857963750829446877 0 188472806677611325 542873719180275989 1 206964764556128687 0 112719444243979520 358310072536625634 1 740793292270872708 1 869172911036858155 0 388163408825918087 283020720992559622 0 991153615028387413 60064289348959215 1 130753547692620348 0 27062245614272989 168649031196266343 1 310158970596300431 1 735296121462261742 0 245931402809292767 769681942866751485 0 181088977712528034 364932500141706754 0 828706498494133188 247278265822966118 0 119715878343198568 864904321936166582 1 804347466352572339 0 249540104534790571 424106415659441575 0 144287594192278792 488289402025066794 0 398836958279452862 32297263783628368 1 379695266504462105 1 79956565457840321 0 474364802152889672 339328901053683697 1 759529330383008212 0 538666562646536227 202198743944180632 0 458210931063772572 112604152797666509 1 809452915764821056 1 252781741240758220 0 996058336884514310 82327435107127370 1 539755855953298921 0 572301968909077131 67840554955906024 1 63460569226690454 0 459093213273979247 779737190066012575 0 866817361336322732 74704700592466750 1 27395983148546393 1 408434376463993982 0 471820435617781752 67568400311045519 0 963662891649692031 41112106309883201 0 997230771590205524 447289285132072601 0 94561155509551144 179373094848891434 0 195510620041597326 283437343789639689 0 366676482450220774 621213166069958901 0 44720059677105140 148817643872454079 1 800984104377576728 0 369521464566298503 511099670971020732 0 709184985248500102 785111127742695037 1 572965910678973925 0 872137843986527270 182882107980923613 0 896584080788003131 504849184062800553 0 31288135632390160 763884192082466867 0 623613171785741844 206275662553015909 0 808223808387900945 230263917087457130 1 271869384314241117 0 702565250140974340 274421621261861283 1 419869154123353926 1 15613745681999251 1 270078224119526870 0 932028215029992504 744580074373267222 0 314613421199877596 15987042846410336 1 23648265062952128 0 406299209972016874 591928122056792588 0 536884133459365566 749510186881431305 0 476973493845494043 837703681414781471 1 708571876962368522 0 874860638096996661 18531432092069751 1 520399470296153206 1 277264383742143912 1 978599949158691765 0 938306621192021775 289224904937924714 1 969618743727489819 0 323714579631462881 954880951897153242 1 31978142577252324 0 655610718036898135 485879614615118193 0 988866637814657017 466308565443183239 1 939257927693458617 1 530481720312211186 0 973552244295525519 278265148029723531 0 516546383642077275 838388549455352014 1 908846375093577809 0 230086414354470673 573627417541159117 1 593193407023372520 1 663403265708870847 1 670169726677966831 1 262546884792796426 1 955080744747421653 1 938530311974077518 0 582183137797103006 42220239973012644 0 790005216176688706 974864647452968971 0 915445216288186119 494048283922674542 0 630187483768207203 125286150974584103 0 417174693551317914 238931567474480355 0 262245848584866224 340152154791603287 0 518061526975714425 425813953743666685 1 747231753598009611 0 609050069364444192 213807589741427533 1 943116732213265119 1 198359268248504174 1 53087748283264948 1 830492680978151551 0 315476015127265355 669064837302049951 0 577841661376651659 586917691048314635 0 840836593549869999 149697994522153102 0 861973813985179109 267270775927498948 1 869769089335178431 0 560599642836508213 323191427427987572 1 782312458441498759 1 784094263193728830 1 19188347338198921 0 961927228605711478 340940405763460132 1 993796022518093722 1 654363548300204182 1 940677112942055791 1 788643619968176633 1 317542964246194646 1 47184485198319723 0 91648484013995588 23287141807994457 1 850782089682231254 1 509628086978700388 0 112654249919815506 606710949543059905 0 969540462714493297 82923317075539673 1 300940930952651246 1 754791679953191840 1 897316359658879910 1 542223831968573739 1 134256574642998800 1 182805913538738032 1 521201365775011904 1 879570845866520736 1 259353391102229961 0 573579014677213628 761637434696203610 1 134809637138440526 0 289297147177032044 390934315703333564 1 717079866627276263 1 644601574530773751 0 991974177768374259 201165595968029497 0 62122712868145065 744757253334170664 0 360781518377921111 315019036640066942 0 941567279147601024 22997840183885291 0 932913131648089159 162160954273497402 1 129348249232597958 0 79869762064124697 6399532529303860 0 898386075854593576 182766409625500452 1 662980653030496847 0 336645921353382093 861256141396201700 0 201102964198940243 526711109868438120 0 938292360974110818 253152452911943006 0 441527892519234197 270367544573871088 1 374764715582475674 0 481854918218854756 693916988454211396 0 524156990044675622 780655665886840734 0 116358874774633068 963995833903821477 1 496219761123886104 0 886586953769029032 205620832641969962 1 403309757034402072 1 208533237616070428 0 507413622624649695 314297354804807017 1 735614234006838475 0 817499332450320160 184536603056022452 0 907649510211744033 211932006862176472 1 762302636881328807 1 90394448405515564 1 435175468011106931 1 321553815595475231 0 922599009962679771 642185153974491899 1 864717494159761354 0 544920438917486854 911359549432341788 1 264585790805779315 0 559136249497592274 393244115550544619 1 468152051059149846 0 79476825723659601 379867854953842787 0 699023270660455024 977095138588175706 0 374181700169573887 807083832430162482 0 376437126173442951 738091688219878474 0 17818811434505565 722620671939288614 0 887440517403793166 75132969566947309 0 26326774169218677 249283453654856654 0 295843777717145911 277760378034796941 0 873850950878239018 937546906008756149 1 20059560264454818 0 961692255680513068 94970025184181362 1 683239810614599126 0 310029917174063277 83118902591565418 1 529102184173340186 0 653742178073891979 957714815404778125 0 133491975358236131 491100249522401128 1 707588091273198049 1 931256462419345223 1 539942947605824807 0 80323207175493350 105345758411901220 0 377034909666753254 903092377742691515 1 491448886908489516 1 891422995390915064 0 354050811108288539 927082438283546581 0 216856285889587711 672862280317420404 0 891300984466473477 979859559499364361 0 328729918035047960 887561447391655302 0 42266447180512219 759356748539134081 1 885870487169841600 0 825465689543823713 103774332372915374 0 98973064001066129 367565664853975046 0 730141432435349713 497780333696085327 0 511821162296266879 612225441667593726 1 925977311739832270 1 503963390745335350 0 414528913371741165 175241776583623935 1 123711534895796015 1 889592108301515440 1 746745336573171558 1 93472957047691199 1 939431652812082084 0 341601355542523183 837416100294650850 1 282127835525607681 0 812714434839831184 357539964087960885 0 815243011026147478 766319296168058084 1 599262959553671512 0 694118364131684813 672491245322481570 1 225015123315387204 1 901986874621822784 0 912390499322087352 943819301013791996 1 851809825901406990 0 443366499197113816 164671087138298132 0 313005773738737133 488769071443878165 0 403124853027883369 469170495884292406 1 430369638138126828 0 310799090579521728 498854854850766679 1 583880851310673632 0 770591641113838290 571855140100654963 1 567020579674353403 1 755855244129277305 1 516624391031139713 1 347779911287881270 1 665955153528758487 0 82164507112222310 862714269872168878 1 492623060974749444 1 903976190318692724 1 56858119749559759 0 246398406213930245 237514632789247765 0 63955720419389049 731568641051390420 0 460075028475014011 713093653622643183 1 287895421585798641 1 364654440616893811 1 149900344189846861 1 27763728797076540 1 450915549611919558 1 730958788076667033 1 804541210455812482 0 312955083561401336 909109237405436154 0 698088947710926195 553541480047823653 0 317691805026402591 532806945477393271 0 741237252482469693 270623691337423496 1 213778563306629229 0 930399864007814505 187082729714747492 1 307553544113710706 0 76153206940761461 815946846302809149 0 226828184487520614 453292573040810512 0 803447747683459768 100642289185747174 1 947420980605978659 1 269068262657032409 1 210134195511430924 0 637937155559290547 898673417859023 1 474881206664677474 1 19373606907923356 1 51147293132516221 1 663351948016199749 1 374793668110631263 1 210716739632615970 1 756169285103740715 0 294300989144657180 662407498409643617 1 787059498952826431 1 805045852190232180 1 14362934080762602 0 622610969934650622 554870235794410956 0 691647776104913914 918903090970113502 1 528041575611567205 0 714147531417122326 610387541902635435 1 715591835016672508 1 649587281577034888 1 130514202214290256 0 240259296877365910 600819513542875597 0 400873738882878712 869568469133156575 1 904389624247874130 1 331222637664181776 0 230878319017537808 447852203506337071 1 771852815123787134 0 533563203683288026 908340718018244172 0 414661394691243567 118319203672123485 0 508806206698843656 496669203802661806 0 579981818599386351 907475643573385914 1 923576079447182423 1 571984892176164584 0 935261666123535966 107127069230479598 1 629738707668829364 1 442113922730086711 0 671298856355542424 21963298920188967 1 531904127706757615 0 542147518950432801 559580641000951420 1 667111969136050066 1 658490226339725370 1 363492708228783646 1 535353527021040648 0 37007921992820381 457736085807452923 0 125684103468033613 831471395809611065 0 268148421458109451 950188271404630333 1 795747253508230151 0 746954136835424777 886779593991256129 1 84157397378482532 0 933044900800546905 432777917255019098 1 616240829730402020 1 815998100407325938 0 603361658829370111 306653425604624084 0 761249725825942032 383405944634715019 0 88760722725322280 843203417867381060 1 917153817364043607 1 89233106525128221 0 999386781771216592 107092555528465699 1 418408688623400452 1 708862168136990957 1 343392647306673357 1 257010939224710146 0 27462880844383292 411745748274345248 0 77720221438775381 693265423300496939 0 324483957103272718 348139626363603580 0 671754042893717785 783718766397649763 0 133749924104149605 738365448229911662 0 213995489177574470 339028749595423703 1 191364631966923869 1 638920153373440477 0 332005598060143403 607976177975016281 1 29906775269542695 0 63419494203009029 107315183906770632 0 456469549982778647 20159064410572807 0 237471662695005375 119587745141070755 1 785872700214111261 0 253512043525445800 682015706051515844 1 800733750966183162 0 655809916676060551 558084922681537136 1 403298215653474117 1 245484745187740188 0 11680862787514816 141146538832320223 0 579317401189385107 526204123545842987 0 738584738250612711 354952204467310360 0 457089259743757797 261669816173446442 1 85770216301929642 1 629130659019015302 0 947480374915879195 208975403940989949 1 470526777062918678 1 599732684412496964 1 264532112292607249 0 980524729241493991 134927581926439767 0 693106291676764452 724859556158481010 0 167320519183386400 153302399354263080 0 91642073058901297 514457905081812782 1 975068643906191660 1 776714456153183258 1 647348421676585105 1 186464054421466855 0 95350193776896578 857635767948769447 1 759807889356635681 0 872913663403482741 652484984786647604 1 763727875785870543 0 117603905500457830 606985536960546904 1 407221559289098516 0 208884731442092991 424972245274576833 0 120036350157652470 759272005724540976 1 403283518920576246 1 670663551620264052 1 452396059221065999 0 258501981414721165 746567663257546074 1 59298876480345273 1 541780194180069674 0 95845198030216515 365991395280132478 1 348132684344969505 1 493447157040646800 0 878641900266574302 278522346267883191 0 751680122745789976 258366742074841335 1 762952510318486892 1 67660908417185186 1 344444466253761760 1 100143694155286596 0 101595065646068302 459286629809528880 0 400550253469725462 980878877385555644 0 105738356139279789 101558945282519972 0 782310843802088566 787662190521587685 0 466880270131314651 542564836801628017 1 713374244568282466 0 691628746379823269 120922428122295547 1 478237725356579623 1 32038924892804650 0 60474476018386292 404258631707162059 0 989081146023609252 717934390869106226 0 904973083897010089 881175496847312564 0 84373791382099880 891995760795739700 0 397031357915576210 323105276177549055 0 990584047067980355 547008917684243880 1 677071750879872454 1 365027589200702659 0 44230341264373360 377372261664429453 1 832516453031919251 1 363939256797695361 1 203719194738508355 0 722613323737750553 748202441696918371 0 833444514257001094 380178497667172592 0 605147626842466452 790707572817334774 0 496710748710653733 416834782519798952 0 506210344025941699 53646609742176980 1 383589327729914357 1 164808218416158668 0 193852037421330380 372377610455721387 1 595516685747156297 1 516644572452536441 1 315623874957664184 0 654361727375294568 951576374622048886 1 964717094622361008 0 32385271755068770 972344931471448768 0 684637586700279940 384741343428617373 1 342278068635806655 1 150364195373565479 0 761665560317267398 507561915698921692 0 787160516988934972 201542530642239123 0 270551927092640655 637631679785040830 0 796223061304774863 703624136178428787 0 919851121626384025 458666376089429855 0 650250703549783021 693913039153974248 1 876356564201160518 0 867041544428456538 885140223599773827 1 555308581962930306 0 872157406805479878 437098409468722051 0 66278104739225637 234216553771990452 0 64241767819104487 312667203370807245 0 986659798411751266 216301359913550311 0 853883037828538100 193182713913856682 1 401559915692593200 0 543602768035271704 808211780789158500 1 917891198962418968 0 58411214298604434 802325198981137463 0 265038993547944469 35149243889376300 0 951820205557581735 907066928382350478 1 566134690700911334 0 356378181519209430 868138498206962508 0 103094816134175706 598307953643832524 1 632758354551180996 0 60194482798945405 671773683584396968 1 224921784555278249 0 232447754312073610 401104784497413416 0 943445498869755762 245244969945464788 0 66914529864904814 531380320162816419 0 594329194768766131 312184125699136824 0 118334632707575706 107870984874407591 0 815190580965682780 952057210667007397 1 567458849241679713 0 906971286855265868 662172969163777469 1 347144852517735317 0 168878428473798683 556222400252349863 1 47718990863263463 1 44349297831136757 0 884638145368906966 6057434180105915 0 837027267280911288 32251430055649706 0 357768746356277142 891227784366256527 1 327978759354615289 1 447470426478707219 1 283011966395762829 0 49680179456429012 789239507941739137 1 391748286317668654 1 61851686686359575 1 869840405668817542 0 936443813189286043 207227040493573989 1 411167165982093970 1 460621299573023842 0 915535759125493420 480777327121466529 1 338924480217777717 1 456795165881051198 0 618702054687485096 692600744794818998 1 72226707990930442 1 230140045365583273 1 469072748619607768 1 546714224524961301 1 264375262827046812 0 583370244842413264 336429956869833133 1 364325630809849267 1 279868838692888067 1 435518219972129422 1 924510514116601073 1 729230714798290544 0 741015304737659191 800299864908811360 0 877478656589684625 446364333369270770 1 770017717048922454 0 210618841860664684 997623702629840127 0 918285299266727830 690691197598243610 0 509239762159866653 260807235287502219 0 924982644496940890 890741128567638872 1 169728806721037441 0 496742101483915983 99859177616633711 0 619529168372525378 236889716229249233 0 988886635880189293 412220634285489533 1 37914606868807540 1 608702412261470868 1 321131323245635895 0 406837600196137643 855386529979531985 0 671268959823824433 315660743780551044 0 940736866950662241 29932641766247514 1 127172486248787768 1 118086460613116718 0 439249682390572196 245052005125767533 0 88521442336606813 915410301621426903 1 638189163832800572 1 863339220791710617 1 383003715860635573 0 67039162168860768 673775857286611907 0 517170766786754638 279103415259076807 0 631483525993065789 56020795533573116 1 364342868933123735 1 731571322027118876 0 161713947699597705 475952316835969676 1 768688713604068644 1 203373604344534218 0 941754266946524951 82888430991946731 1 355612532428436847 1 375600240755965701 1 666430604048473273 0 63226025233261968 606339172388157405 1 444579715807956144 1 503317892277137371 0 740935836063909514 625632110760369719 0 776689428965858887 107116916412806803 0 331365811218809449 340532281143048493 0 897926602055952531 993309806149382991 1 454971291108131775 0 677751694941864717 939338775960322092 1 78434205960423974 1 516001856849417911 1 372590488549768098 1 910671041188316074 0 177620956466235092 810737566546250997 0 280585218982607279 68182617322252058 0 455496648796526546 7908234475230165 1 352905485055200691 1 205091455614711461 1 673624415085053088 0 627471552791780085 387736023089023218 1 926779855628663428 0 137039041255044401 702356605830113233 1 606806665112453046 1 514884639481783586 1 632966536620044382 0 20230695823646213 885948132946206670 0 697692426471000537 269558151966676739 1 126449183734940321 1 71157974655496453 1 683413402611029789 0 120014732174844354 734286935217871575 1 40524286044653941 1 94943829374941090 0 431529063376540562 634467912194108346 0 86366607130903047 666323518628465248 1 650961687562221939 1 716004625264000652 1 360997991882581615 0 483931047771784777 681790390116593767 1 155439837750885629 1 323275633019046521 1 417884480327230186 1 510954507192039787 1 879427001195211418 0 278838161761718710 116424813054634085 0 624407137520231917 187386608964856678 0 619174184913367232 478001778261384577 0 445747806534095557 777256446109512509 0 978491620343221790 889671192220074667 1 625064331461742260 1 977293578236542187 0 629049055248787811 645680321095391693 0 432289785301869106 44586317268708535 1 516032983659548436 0 443890634602896626 231147801460285495 0 223000322384610109 175391144187349806 0 908188219253648853 412559361294528854 1 687598929091474955 0 883816867207591269 77625018511090811 1 430267803052628681 0 199726221040200222 431316078693079567 0 903061630287882717 832149818120010944 0 293306668005415610 628859454966386614 0 798110043117757233 993038518202539661 1 982185527544324729 1 117266750131333216 0 620245516863681032 828547435371023167 0 447718222486202968 16125615482953762 0 968348312976347181 188933711730667518 1 447193289175098991 1 348969820237580834 0 518203398925435497 995459180290683820 1 895947546868043794 1 726303612066319047 1 24580090463739719 1 406010738910250185 1 391207084136270523 0 872350918713837320 184857245436568213 1 345559878710675107 1 19489380189872692 1 753412416380429816 1 972453006201575268 0 389008339458971836 146396479247365965 1 429205350992943309 0 329692171659441533 459756077030842416 1 118054046893579960 0 511246669542271141 386297929854868281 1 751060342835503189 0 770833447972930921 888186385759850122 0 974632219004295030 612886200115376301 1 270186186976065112 1 456002447316866953 0 683503859663375944 625124103988694409 0 719919103837173061 678375689699300151 1 677612623795414379 0 422506999423242646 685788949632233308 0 735540006558131191 730978054936733553 1 902039532372175904 0 594259650590242553 220895902931368127 0 417074162731106733 599048533009864870 0 181726100249877242 9487859149690245 1 637740259098903115 0 628369985871575694 716870621057051408 1 514922689878487146 1 701111246662846161 1 203198380798012199 1 26874935788700903 1 29917013011831038 1 588019398770482993 0 372656265852371701 501818219129079395 1 812258282757439438 1 593623174544909693 1 194713299763255645 0 791235087724047075 781591336287776704 0 31214040188830046 549479503573596525 0 641917020052074631 291203356167848474 0 760276235309888535 511743794537825227 1 742333765387325467 1 515132678562818679 0 528078701428556901 581362752567432411 0 594835561436414780 559988238429223954 0 806246308701885520 65686686757351874 0 362661815638975719 351039908428749866 1 883737055485438206 1 834718567762295046 1 863262652347797718 1 101615309197175397 0 303508724581916846 654821094082636688 0 47420334359700269 244016271367987687 1 508133902173016664 0 404168010141240552 865231796855555567 1 288027037153750636 0 583821560136891200 925182474998065153 0 272419712480251948 275060581756389686 1 344313412888459091 0 172309380191201491 414309455850806852 1 861438375482336217 0 336222018421691467 372286770704945751 1 49415499887272100 0 426788662165746056 411674210890253033 0 941572634324598051 131429674191205401 0 384360377632831732 705230236978466180 0 829045044028378599 320465657269474675 0 120010931008396598 733436346219066248 1 235819373078284656 1 890015381546344137 0 951651683979356383 94377245424842998 1 767478228243820977 1 501625532000329815 1 681851702901921217 0 791707637180740143 605889558097085892 1 250372439249157150 1 254888430568533901 1 528095680748813447 1 295411134394486181 0 238162673878632880 279147750607917717 1 970151543123122521 1 541238779406222052 0 451752162999638233 400998298998584702 0 321569309405994361 15241962528907074 1 813994194023062684 1 516542932929105459 1 73600103946342992 1 740091592794053373 0 595355907086491344 705121409515467023 1 144962772478555467 1 71369571441102644 1 339742005489650989 0 817070506410502485 574049384310463486 1 201127185047619962 0 829701661850669144 193154465253149880 0 60882181179969163 457938304505557344 1 602795743413955345 0 52381673404827716 128770329726529490 0 170895531435715099 340432460529938957 1 955880859695546869 0 155255936979405026 258711054228502048 0 537982257834087704 851747094899803687 0 160430538214514781 913852226397071416 0 39996962485382193 464212784844773965 1 288703903388481277 1 35409448795635492 1 680922030562549504 0 519525831383240249 430377375125897624 0 453179407006016569 761252620338186956 1 274353292503943999 1 674484034833821945 1 782308528691169166 0 507093310565073767 938523111499929716 0 708956704551126388 872508958389236265 0 151030153501798314 985042205426719039 1 922724631741325807 1 602817059856494167 1 108188330299358913 1 393636073186272138 1 422944583272888578 1 124631419894634423 0 91600207869654211 675210663855059629 1 312302222571210620 1 369643283372938969 0 610953891955341236 713818353046257300 0 931967254265301112 412984726715344998 0 609903044675526536 869627742424399641 1 452656255299628865 1 451047825162311799 1 475078734637561092 1 515079267492776934 1 167914663134045938 1 248683094521315257 0 245178588374608830 255284809312925960 1 7406219337645411 0 543753351476156321 540188272094923061 0 67508426700969332 849360019178796770 0 540136413769114591 118131430997828535 1 173271820574163893 1 777856870071473373 1 234608915910979078 0 207879964199082502 817794079379031316 1 641809295543696624 0 822066334627565293 744937890926650959 0 150587884503110478 404016357481978036 0 43412910861536901 264821274119020611 0 19574891703366071 487003931719360584 1 988082957545646235 1 418783363689866427 1 235459352393023608 0 92961578837645193 806942270796772133 0 723944092166988194 38164906881835603 0 214954156638877165 47164013129867965 1 310253818271879119 1 440941490129158187 0 923150877331283125 542438839235679027 0 753233395173260770 85382594002366958 0 119796979800769144 339727243440337070 1 698043828665814744 1 776359453373021832 0 870742074022665926 939832635664885263 0 749789633707348240 338170493544490520 0 870810167254216492 455492115150181220 1 645446725073761296 0 871805703388854626 587571165827469283 1 858161080630794598 1 851375068897626609 1 29769011998673207 0 475890695212064652 818672807397725727 0 242996806216620127 267716235503871415 0 774901950945954876 161506916246104377 0 919058484464424209 871983121576676483 1 849253277464823743 1 63393862359195264 0 767595517053430568 115885033287290367 0 191497776996926252 943626699038656262 1 20932988564682534 1 577993255447904420 0 693377857792080493 565904517093995660 0 55081846553874688 851098076744115320 1 161652664534022728 0 661498193403609328 554585032144857622 1 956596728804783847 0 266851604345640717 578008846612092000 0 22505622483877442 461848459702395994 1 459520760852986572 1 506624946446882947 0 9220978794288672 53657437049376154 1 627510818718945378 0 629593557312195699 106480442459956758 1 930970467920404209 0 368480330290834418 808878636273857715 1 441514507723316791 0 242424883465625912 292494912795839552 1 72011372106471621 1 841928190819792128 1 439494850405324958 1 952748507813874856 1 700605994171336149 0 985672381153307818 938779288766487585 0 575840286518629208 902666791951692701 0 649082822919428292 743262684301323188 1 343896437429636764 1 339037642886000960 1 95689734137879126 1 332764875747255720 1 536187724399120232 1 133592742732170323 1 163215668883916759 1 892074251098106856 1 643559035230121259 0 496737366781907464 795187322468474160 1 768285431519564867 1 690994873489290339 1 949311799348877210 1 173812491767732007 0 732850578375654915 744085785945650459 1 216344743989501798 1 877355771967466299 0 910170660882766174 378399378498042243 0 573221629508742729 914022187225789157 0 943744091751199581 153816090171086723 0 179570237483190746 568106039613125785 0 395887370595060241 866633709508861191 1 489378334274786441 0 718899445464609732 522627682894793951 0 334036825159555966 537255494556676403 1 278161401951561100 0 346895378041912706 546690037089253495 0 107300952392292719 611586333554350656 1 124355049294762843 0 629584924702291163 169987088664298620 1 621048755622930104 1 438769647859158739 1 558357777203095090 0 588241341872952381 925551258093077230 1 588100227001743189 0 472793559227510611 76147049901638389 0 197506497870613413 684594149030776167 0 180541286947563394 818222553314657330 0 363906414049089967 536648507919011121 0 305287218448896745 746207259772695223 0 418226517055014845 801610083507182582 0 796217274108260804 53728387919983468 0 924335466502569417 279682143643745937 1 180970426094859648 1 220083780200448797 0 649419012716942358 118000813821438959 0 406435124599624097 402419612326878438 1 745903749669088398 0 700433937856215147 982778875331446859 0 502309127129946976 297868075783850288 1 960798264430978888 0 123666147135397504 646826768694299362 1 100469103013762645 1 580770900906007861 1 461570715880342192 1 437422641564247649 1 939391548930178905 0 285976443863957921 291141740016869224 1 930707617097302625 1 841786608040747806 1 622404819287775816 1 496430991565992724 1 604370478290682549 1 136160853907468671 0 350641065192771972 343145314132390532 1 64510602870120309 1 107712813165375844 1 6860186637419346 1 513014832447980645 1 985024147900613318 1 145953480607214603 0 365583342127760111 787148608221887757 1 331082425312762583 1 763032580210998084 1 392459194716333607 1 667263028326703851 1 122214179846757871 1 399642358324456194 0 18178442437761953 725456986693152175 0 535024528865397076 477742639210567643 0 24263164832358842 752284135436944320 0 677222653003174485 586566155484025686 0 970351284946518110 243348171425591213 0 381395510633290666 399787165253619098 1 980406633213678588 0 766948745420209502 669449263286260034 1 972470980066623338 1 928075264787249327 1 731317222286020644 1 516496274101838327 1 428467315077359020 1 930600011602616261 1 286708415970221281 0 569093588174879162 332404674764967549 0 17429678509753474 961377691383896559 1 949023537299824679 1 259332231456875676 1 663333620826964682 1 296923554413437036 1 435441977209823500 1 214557814014031539 0 489642730976753609 896600385249578732 1 886196351224964542 0 757774679765508663 451267825045583038 1 122863868715126124 1 365288620813210913 1 454018164595451177 1 252545777726281319 1 453291890162774871 1 648552878346606178 1 671510051066117208 0 13542953933371497 524699909611348269 0 786178991950069660 762745510333217565 0 71986663819211238 754897323046285197 1 166262994938761698 1 452788007972080889 0 152984008671648622 60074840714739729 0 746172500458768101 334956470097091113 1 136786669820399633 1 74910536713182672 0 950108060588389578 947694206690767152 1 401303884577335899 1 573129406118191388 0 770042750608506986 46075321340614016 0 137666828202592386 629653787865199411 0 107118502834866532 775387019478368074 0 741774349137327892 333413800592344664 1 290193508156277587 1 899917845938690973 1 722457682946977054 1 828321141002754864 0 871896691646721784 511490288991468340 0 652557951947429094 380039773993260055 1 341713417823035664 1 22757248335609312 1 665092350529052560 0 10263937888878979 897299264233677142 0 104944759355422489 161244604195433949 1 92650457273072954 0 108105742132398908 901107967592674842 0 335530844473225618 880707486608652923 1 569235110955480724 1 796049727540441502 0 880021403424994155 621282560423339892 0 475336877555701987 187109172727200869 1 324068409233764326 0 645990026180152716 409482178520941268 0 863945652684539795 288336508839533090 0 333311988497871763 394858840350398900 0 293601918693283377 123409817603844820 1 473386488734251193 1 640976260200758174 1 803511189053384362 0 607543563716114541 951766586538167146 1 232132106422552599 0 263989038858150290 296580008234830451 1 747270220343954850 1 996336595787950196 1 660228243192583578 1 658961919509664140 1 958070066127128492 1 388863711164987689 1 653460592729728134 0 438714449764991984 171021369329317493 0 511472372270569473 156928459553721837 0 698626997600666659 300152690095220870 0 593558083857778743 119520795890628061 1 940614243148134451 0 776868990527528895 324484896419662155 0 853941048048859084 973713550382154273 0 248705085039004315 35297838834753157 1 562645193463944210 0 897084457024307342 775412607351956709 0 831384546159617842 252107689307336900 0 947767721137115521 470576341213411814 0 844524350204135444 543551102778244527 0 244498033123435187 350052462813238989 1 422386470368225129 1 859499293316341734 0 337762225816151022 201401375515949855 1 59301695289886129 1 617325160586019792 0 983681322833389735 662821120242196307 0 535722594385947014 30686946604295552 0 387555301698532651 62499070112371991 0 956982245626262513 65000186196380962 1 22900933712130486 1 742433245417699186 0 455047089642619741 699536318268047667 0 139057910872690776 782291712388979872 0 952908441318383377 50074601428456515 0 399834738193345614 61989075110657180 1 304075379942466713 1 969187859228595868 1 242387666854510768 1 26188136428149212 1 136053525571645382 1 97866030858396326 0 709200595531273636 899381615822758414 1 509061384522954964 1 966473123377082006 0 662702399037213258 635661575722252334 1 44126586325045536 1 100797881390120095 0 97004899633491576 305151012773546320 0 852774168344535143 436513115352729411 1 879738148409036349 1 180523605526784636 1 947905824034516698 0 230869584883628763 698946310609581684 0 768864464109015440 633496058304209049 0 504359040739108426 434523256927701744 1 709147092943099020 1 275819791712089608 0 286294671093191265 24930408937192771 1 602882247804517037 0 623326339476847608 218823451376427645 0 397022183366627737 312624644909766736 0 864028418960969516 299763653956617474 0 737513280718602812 913317320350303032 1 809170513094873838 1 909965000250926711 0 777711362060860056 876182304589537338 0 992841625310046648 214001332906929856 0 564582011589697473 929031388566447608 1 148102863422534060 1 354404838024389275 0 185056879794975165 418832772925084641 0 372130337674597422 436473548958327504 1 881157416302393873 0 604449409470611847 675323677166045384 1 771352803210410272 1 61935745318787253 0 2894742844828530 305850467224474668 1 574488949978800619 1 566078596827233118 0 433717965257589677 332683241116152132 1 794614314910359311 0 946130923875086641 538469493878750508 0 659913697130311474 411924820675187920 0 405649864434828180 264246509112428002 0 328908764961255403 822327841019819451 0 87629748157102842 136348335530947771 1 346408523500939836 1 935715119406293366 0 20343477432077120 49987356741162389 0 180209703397708103 173375762288287647 1 366956375917547328 0 999333045122913240 687808234741123263 1 414683076419952997 1 331312764828718698 0 14670344819935180 482146184223027111 1 238703029324776493 0 440361425249495304 302842890730980836 1 396244822767667907 1 646460477022168321 1 774157580418823549 0 263081176583525024 590746811054348246 1 536671243435886615 0 436871417051394423 20209446436042478 1 807835372418884218 1 51744217180810452 0 802757887973331542 82715407002753128 0 10528479560608156 168222597967050442 1 137514452257163848 0 333319559264085625 808336520252123383 1 351575178698666497 1 509620938011097487 0 175431567328878336 411976622566688509 0 846331915116458779 801830271854047289 0 835208742626777984 928166320161306589 1 31768285296719039 1 991571046407367875 1 952308563136199720 1 95732145068848879 0 765534550745051686 78408948553285975 1 694318497563340973 1 371351046185436869 0 623459141500566191 139495928450553366 0 334153626410364347 285458202697812743 1 653560064418112926 1 863746843297023951 0 188211133751913681 941569958662905278 1 30514247999258890 0 495148103805119564 93455957545095740 0 643074427781982002 293921708892170825 0 564494452666421217 718043077057417760 1 241359925450806321 0 489106461169655908 774365239289141258 1 758756932038463591 1 320401000082810598 1 33428724855091787 0 178852896561739950 654871962686456328 0 437177149285040942 808876335516586654 0 973943246584596668 585195926038251518 1 143583032443252101 1 388832114094290669 0 889501642551011283 756270634951604351 0 902457523186250863 95511892969313859 1 834625204626131399 1 681627342806429975 0 446700776325590129 429175264697481501 1 434958356418564794 1 820850798590882185 0 72321034075748717 570132589786791985 0 500061031807915755 715616442063999272 1 682120709113210987 1 98217778046053336 0 8867698673959991 31663941670508092 1 508239022733936544 0 968243765916838117 827406129353665330 1 241850765753340331 0 407746361055508078 231726095920160634 0 959117511615837225 574747013711093506 1 523030808612893856 0 356208590152464290 733161830272419694 0 163114749483431409 115294901743625137 1 512506660421228280 0 286628300473165717 135644920138712690 0 266167628698428939 348917856356892415 1 893983503043446191 0 146029687559970629 301862912212857870 1 348653572994509322 1 975293878208911038 0 566640105420254560 280331396108653936 0 409403944474453641 737828766629267477 1 639395071805838429 0 562095834120764332 55379043538112313 1 814492920766561855 1 550680844824938346 1 654187648046804284 0 141434403460600018 35297531149160038 0 903584240830318889 705728696861478913 0 39043286841460851 928927416216377371 0 795892556420543502 550354293805395962 0 338765555154028771 529071212610297686 0 221086270569003216 560263082033067123 0 721425589650832394 850120063772399968 0 445339307555750924 237810001775195363 0 227940395869099732 162249525408676645 0 175754756860502492 83962997490350620 0 733813791494270271 342580967074743130 0 812139862280672358 76171487075018307 0 334610000326876731 184415997375763161 1 590263903473475354 1 76695743756635244 1 812075682557316383 0 33483475771915601 23036664443145327 0 561892317387666169 681846533073027862 1 821499096551759716 1 646357398716069404 1 726142798492301685 1 326869674497485695 0 91173733872279391 154999648893069596 0 412970716235693697 504229542015687462 0 324695582823044591 751246352501031271 1 916293408188819274 0 212883274689268162 40897457694412856 1 101286561807839942 0 324821374007824699 149450089840368910 1 677033630951732238 0 95378948055819775 262476961615832307 0 416470729154040723 143520215242152864 0 495727733304673357 843787665728489855 1 667814279250734124 0 67862503328232964 391695307717391054 1 211077669098719135 0 180254272812311957 465329374975534506 0 969550284898624422 108947104141400596 1 854018913451773797 0 965580591676879259 743350830685206696 0 746281186567182021 509299666144702261 1 834602834387822845 0 387880962021558674 989094788151082274 0 449294278027710456 441266136840710706 0 480540028234170614 344157451890354324 0 670054869214504705 466302674004609811 0 84859960776550966 296548741214823213 1 583702708501157416 0 354199658890871567 754096629274432579 0 606833626252437120 471311825036080838 0 517798118947866257 782249353855093279 0 217751520795660961 944074680196946377 1 609980021532452366 1 483043218570194334 0 665167900834849122 990035871562362812 0 156514526426314228 147511236336821784 0 734857069722986031 568765354395986189 0 469337683976289833 329205317220058600 1 816141188391573366 1 259324134954716139 1 247242391271042668 1 57264596155888634 0 79398132415335502 712449265787941985 0 454424579598955925 444861901037185319 1 934524399091853489 0 969474886467540491 125502270749307657 1 989993098238698227 1 73528687403462056 0 585988276813437934 265764315330396079 0 872296993846709546 538808060293542488 0 178885051049834278 683233115873652519 0 849104559974392623 348095126761227995 0 947856181545984528 505568709700255028 1 972716151887789199 1 673547234436256907 1 196254441770938867 0 741390577156406866 143811692288204870 0 772904973860723547 623672716303532511 1 969733417049831948 0 392434147349391661 510216316457526597 1 55613594399899043 1 465497716545902083 1 977402620751478352 0 303314578361728507 123537089767541047 1 657058461711505225 0 808660309775174225 944844824907516695 1 193098180951027681 1 695465728240780798 0 863354465031399569 533302587036337858 0 763699647384128021 761060511470705502 1 523452687693474555 1 931169436217241152 0 122150899187527992 446632392373150709 0 274643763972572719 805424469992353789 0 664805717735389594 592566225881947012 0 667118102544115461 61910320265994442 0 378133992419863970 706211434984595041 1 865428147344069899 0 479013715361450998 604167371550188954 0 265586610009500965 504937695971564392 1 809209450968226293 0 122264953985461302 946968574441775660 0 447508799577944967 781233639657935106 0 818208490732040544 318713141354645281 1 559263577449541467 1 793750705355987936 0 830041823680057052 407937091153515832 0 281557836447513519 519030524220882241 0 749070734496884810 814744171617363913 0 849737443576618138 904790345410669088 1 873098889028146426 0 411445425712784179 338267380311571606 0 435778930974213146 160483699404103729 1 521557609307972550 0 700630477119285985 716358333107201499 1 688638463731450104 0 746366459116224491 515324185452164860 1 262066451370597406 0 524845990190324415 74184431831152285 1 835501438135291890 1 354342005769567837 0 127168872027763717 429360736900133363 1 700540427619250826 1 27290949564736448 1 604924796943384324 0 379644953094783285 891377407379927489 1 212474350089279462 0 977826276251964782 854998873778267917 1 422508023045296588 0 203135731018127771 257240857325166539 1 590577248462509250 0 524485963462237781 114919481817025648 0 925940143016084080 582593921159752076 1 82285874980088281 0 686728418225597962 596271237013468750 0 825050099266267463 141314686997298047 0 155113208743305069 442827434483838228 1 225112729821203721 0 4680297858460985 517794000258838594 0 324242392247338315 142203190410429021 1 165662853934152770 1 94809473682322000 0 202785973210045336 382341452102435396 1 734353734245590383 1 700979724230856190 0 118453941260703013 239403684944673554 1 916050026092467506 1 52869243717136433 1 752164371851999829 0 564449111954132865 388721876867367339 1 690449728256573453 1 661584008371183784 1 318740428062713758 0 780632869985336626 679216122172207533 1 452305354076630057 0 280814438475781584 862823948895767521 0 460799537125448188 270062196411131627 0 770260071723781605 493874437587354485 1 959247100730449530 0 147330500829321301 404030362921756835 1 798832917465216366 1 506910446206505935 0 669168520243122015 727961536945821659 0 60194560837487583 193167261005505730 1 838455587457599731 0 239231479758444102 130862513217595643 1 528196005301899659 1 210947489878620166 0 780852031395600639 9848663418538182 0 460260892297069550 691923956785486165 1 233636884703627096 0 716655105899335187 279760835690801943 1 158635841109806619 1 78997447471289060 1 565332494211342218 1 668730791346349090 0 193934125113877016 112904495892294069 0 922238640155845573 251199464597867098 0 173977671841914213 582846406255506632 1 216613051341111591 0 978623197666854914 582008288024791967 0 808965770439873816 728319794987435975 0 60122138684596281 687632747465568067 1 111139248106131171 1 814650171233960755 0 240454954666446929 285247456439568968 0 14835902259732733 354507639250936582 0 678958074068189790 554616967007102635 1 83834989194202169 0 212370988379687909 431484944886351504 1 460458049529604321 1 950170908776469780 1 864132350153819358 0 599765973063907478 267085746438597784 0 691511567421880959 662311950029977291 0 541948920102019561 65449701429980416 0 921696182602819991 110934098316579975 1 65291403980892884 0 514672115834274057 848571987576074559 0 483897951728454764 685752726659157497 1 281770704037137781 1 948843697084631202 1 785403530449513983 0 627813485520353611 777168726798688618 0 695007605121984837 581137377516498608 0 178184132930749983 957156506424055506 1 255702453138607582 0 958990564845412604 351956163594655609 1 838049618917093568 0 281865166528262647 582134697053914497 1 285832350185093712 1 236560005451036107 0 953415169357623503 950449983831013316 1 142977273949206130 0 306874929618732261 492281323205281352 0 490440120728419612 503690918549701154 1 654989639039582836 1 570905016895417081 1 710528797470650655 0 282571217159196582 58684259525430990 0 296249867733643891 749531642318589432 1 168522791579276717 0 433682012161633519 230106004603133763 1 972463226263032886 0 121699107305300860 812365604807218449 0 989855513045959751 269892539608240474 0 28203922974655602 413573224794311059 1 623462578375209536 1 278381983401726082 1 994750789856483441 0 578237535515969132 296616908041738097 0 35177147404590493 925094331972714198 1 732481309291658773 1 417440543019842358 1 636169908726575125 1 491435766833358826 1 435126743396180719 0 402207283852038119 428197714115733292 1 896787626929292401 1 972137490212186776 1 350465413721451 0 679123234904679249 651207661368711164 0 596168768480609295 675860653706994231 0 908549451458444590 875152505766389584 0 829922319274826105 463395585042378953 1 52002995626084357 1 542377600329245302 0 543392120831435140 938860795445815367 1 780790321137127533 1 4483843392621518 0 694246365918064619 312863007821199330 0 228984984957251424 874676959537582855 0 868352542435221645 648556285783242053 0 80590984761568424 706800973161848454 1 960985908564753746 0 984782748532023310 952432032975738416 1 714237748990639085 0 998748430873531426 363633920175786077 1 428346642349908443 1 717286512647481511 0 433846291872566209 937468172279347712 0 1640133746237292 301111410056102934 1 10730056835095009 1 205124105793105997 0 959252021254839118 530977548319141500 1 207842639846520197 1 446937476023480353 0 182405953955673285 233403746904672307 0 99720322352697300 416730394689356124 1 360292368404146414 1 989277898653920979 1 716103226923906133 0 978233449977662418 474373068548974548 0 52308844633380596 936764264668751033 1 279216305715559317 1 200344175744283054 0 900927102801037277 285155848892482072 1 920916472191269872 0 36913329433620952 386746821316476859 0 435427561267597621 903320657119107262 0 99169164755845873 42657875259847514 1 681834716435432295 0 542405960256565828 62531021842354178 1 591612158258608130 0 306863062335375544 135647262209332553 0 815947862701638345 863472189656144549 0 81350808553804707 113302990884143311 0 755350122854839321 633872529744072275 0 89526283998243324 146383684657007546 0 271979905458045964 261874950870288269 1 98050633586446518 1 548800159528941222 1 583576436275360939 1 997857573731378083 0 203211249692568920 996584598861274976 1 382007714010059068 0 261103412654991250 835947200374825123 0 997995933071160630 657494579404897601 0 80204037529109910 109373940723376824 0 343931390080136214 14527108277529006 0 182369209751161070 371764296105555500 0 656102772365674394 992321690645692525 0 531545995393777723 193301517096555306 1 910805492471273330 1 868585050129688306 0 462284946318069443 351493048995273297 0 480467162645893223 523544827450741432 1 303377294181294191 0 350788182617133606 480866403483553681 0 514833063173276849 854277132318152847 0 911598989127964315 380584387882198267 0 780348216041763812 275649231036406569 1 148027270189010481 1 356738423957301424 1 588528434275727125 1 221028693103317555 1 405587903463698759 1 449721348845356208 1 648571967515678858 0 271242514680519578 95048349185605846 1 694826613412268472 0 333707125037896374 963947716792397061 0 999573946667328522 379955153445779489 1 95611824137744813 1 467885074112936212 0 970885442644143767 119082595528285106 1 880976543050702765 0 168821533642795301 313215672496074337 1 269041781073597987 1 248729555709245450 1 831466703002900655 1 175756787288643582 0 982431957828251588 343598575282326216 0 418300022538244439 926690631106562959 1 928189190846334777 0 557995679712029120 799465601229444269 0 731017988062832069 962139763457362475 0 979239754991982233 647412890421184368 1 752921827029824876 1 99907990326769047 1 706177053510054816 0 56361067171087154 166680571926059963 0 407028667266820739 906897566718765155 1 721157602624526020 0 465863422779214670 864126256076657409 1 305925223742505738 0 742475462638588978 47507292541770590 0 37988394232924735 655975941675549869 1 62493854334271604 0 574492637177387077 18524860845786180 0 537453496568913694 693347001665807903 0 824617108740432122 10615038391386027 0 777090231307748441 342903134160808499 0 342507196354723871 901265111245301781 0 641174206807719177 39088947219684707 1 670022769527841054 0 793294374892580869 682503069949664852 0 587257611087497841 66065583098982834 1 251074090132971397 0 813687772787274664 401492279658448514 0 742366712211300292 238995649037931425 0 828765914663830799 652468000047913098 1 702070524456672825 1 14737451076744632 0 341080517397668549 377946390491147414 1 431440619167535412 1 401216747775748152 0 575884585514855623 413953286051541945 1 553847708236292951 0 969192684204742441 310662199745484545 0 325362035146957713 712912029964753178 1 226335427100044423 1 993561028899285492 1 106196667188547592 1 438542354011625084 0 774483058194574135 7599662053537089 1 115287379613939066 1 865983327566796557 0 489424781601211610 576604706638463498 0 730566061479522597 366120762621051434 0 795534230382540905 73138778374823140 1 777740965063328736 1 731994180017731998 0 219929213203365241 48786772630657616 0 985595691471605194 826956422736647374 1 37326206613249375 0 160361773836878579 727013476157251453 0 729099620953467097 394684379966434120 0 873252346548450433 503896138343483267 0 437359435359097473 470036760781007487 1 800375007839971208 0 376862758902157313 618098288749714814 0 881948521843482560 691653014191043398 1 137690845853631067 0 326555846059997904 596333206190122512 0 615168985902659112 643322842723453029 0 946164566367205854 421682229967077796 1 947726525546225652 0 966113338070025613 753677516251349529 0 944601343838403662 308934691621538380 0 908894037499961313 425571489975732314 1 148609299282361768 1 904324510631968906 0 755302747714131996 946462468262319291 0 674707638193237803 479159643269835527 1 614316628270066717 1 367536512862415952 0 936675079747810780 416993967082378941 0 601836661345698382 899719439843927800 1 852280097783803122 0 309314264528575697 677812752848772052 1 779615647143056226 0 850740383177151696 851638987051764966 0 158301211396952166 412899701193970971 1 718476797959664131 0 956742149711454699 13365540928306026 0 199131194009434141 72250414029077742 1 675577484624578732 1 729002607785870906 1 384732294428445581 0 138202409083383395 1945295311906118 1 526871948497987601 1 967666825106889111 1 447566616403713291 1 898386075854593576 0 721578256842283780 23314185451850709 0 789898319504178410 557986254884150470 1 60182771984445147 0 330257602922885394 762985598662793761 0 29509200736396184 248375651519646135 1 550812923847814192 1 948170621071261942 0 444588386025212847 814142923167439338 1 804741527741827783 1 12409864398186598 0 495603184715971409 943018424469759230 0 974197024224062714 780932413076133338 0 489162768499060326 982803572942830401 1 825963212627781764 0 381126275973106373 951827464263798756 0 476847041148108449 676993900866772078 1 129123191261990320 1 359549415741944095 1 872121287944065700 0 413430196192046739 102198372430432206 1 575466334675614410 0 599689686643222205 251031092380079514 0 222594438988137517 61426618701322021 0 296770468549808169 797021460491194167 1 710017039231036048 1 967633257033960671 0 265839299899600423 753025324124776576 1 586285252721474270 1 149009099762196373 1 60122138684596281 1 418220974653180116 0 358709015328179706 589333000340802824 0 307717678592600187 17381111140254413 0 938487958684788694 634369112883254321 0 780339602552232432 841844449621224709 1 140040170190141880 0 484465688514236734 909111941610711643 1 408634866045090671 0 925024787004149578 469925682429042739 0 201486006360749947 737914411807352397 0 341024590046741473 881497574505151101 0 247836386381854066 154682996192709896 1 626299410600479802 1 779968944390010155 1 187025478419962432 1 12832267141623013 0 698026946877981519 383804619732410291 1 709653829443466167 1 171437343243975778 0 786939058190527366 250508914430142711 0 917878010906578660 386144989200432775 0 814573075399396702 227178156852145682 1 735078954909636678 1 149538255985848758 1 274967174295949777 0 639829494208107421 613068446044558573 0 874780709999428251 297092640424964720 0 368002640096001427 10019625823201211 1 147620726116686556 1 988955428630891174 1 678887320168119132 0 549891076430100755 944025350658046605 1 498218822775498960 0 773716282612762190 225534154965617390 1 780165552343385506 1 576533862454961534 0 931668421838335968 81484718563512522 0 339044069248797299 188779078115436688 0 847237973973700732 520025363881453314 1 752945465326804161 0 829776561355730278 598558734645609792 1 717763472488209786 1 220505915129085908 1 614729410736110790 0 267596054343183637 284704562775536641 1 251707737779128177 0 345122019008619847 953599207925625407 0 794478450680948709 563289096564648362 1 838378385696737858 0 639746276606982727 226634075783321546 1 730611657905901864 1 79426453246716326 0 623217346587869910 602415121506226501 0 923638015651907882 829457160604409977 1 546408279663578117 1 410159016415541611 0 183746832869670105 798903528087156842 1 195195042573239540 0 842474367370455260 383195434248764452 0 235866309121508382 312149735672114456 1 553037524530472126 1 676622613981945250 0 479033334900636331 63143580490902325 0 735367826530424542 274369795497127483 0 98484376698528438 860947624530913273 0 97791433309792482 594242305907273338 1 847048944974602878 1 218355113731570962 0 920877920866876497 177377996628527475 1 120591240612682969 1 159409544137765600 0 442600120606718005 140370941402699184 1 234573466531101097 0 710532329689778698 900752895771786862 1 208123331194028403 1 157515351827606901 1 761316135003749011 0 177225826707194218 159908659387736017 0 716288870700969220 329901960249597480 0 206396548513866729 570239208745816570 0 596389479226949617 874358305536534952 1 811383474718751182 0 263185479775910876 526782550883389418 0 683771184394664494 819145076982810385 0 636991265189281468 339203131173071951 1 540343586348536913 1 118346615996005175 0 178241160567278632 750635584162399131 0 494481681688218410 694056984031804432 0 835119837477651567 175929994735705542 0 453117850389173113 377473727825600322 0 248978854021293367 738009289625019665 1 402142913148875867 1 147447990201017321 0 54227319964052874 689235501851877303 1 874248566971443953 1 726103330989552352 0 461545245134536792 227144945942347 0 995424347659319258 852455754709527218 0 100802973291176886 984312784068189609 1 859970187698216864 0 37483856765980790 705533608702310157 0 678477236923593207 129376142749832650 0 482811851462348212 668822165628141422 1 986329916352933623 0 505202713749951826 65944591735899194 0 431942476805938080 687395981423872062 1 286380475565712418 1 981164538981544890 0 604775227260511248 901864282171926448 0 479634056980808579 287249662354156877 1 529449301649623025 1 98602797407645580 1 944186568716669273 1 416137716687781790 1 641338045047901810 0 973838686714457738 705270958222379733 0 508828383804284821 44635615484022347 1 460972199462666270 1 446099267461880942 0 66617982724140025 910266011503698438 1 487957973154978436 0 923418491161721661 886434445301574100 1 845828888499978603 1 751866226987485748 0 44130235316369648 684040489763722172 1 688771838795082224 0 810790334173081293 686112275058990851 0 645321005191541844 413357364069107448 1 633835344748698030 1 351426631335046605 0 817081627416384346 816938488704379842 1 53074528601345501 0 399519700015398244 287780464384190260 1 551511453433962051 0 967263533613703479 313934850243997565 0 586474515527854975 304737200340616394 1 118802193392177571 0 351490565306250961 735154787301714289 0 767538120693036264 491902166311375991 1 185098632930057917 0 647551517050591515 972077224541917493 1 879453939205149404 1 813567419928548880 0 337542093963369901 449331574401130706 1 572455060751059544 1 918971507919134410 0 956531115140590461 193104793089714660 1 831580323634803722 1 280855088651612433 0 483879904885122661 569180193504420801 0 614427295178875380 443058932712700840 1 538866580717587111 0 406336406744749887 348435589325761734 1 949575226926364972 0 567021937838955944 213567771875523451 1 317445447143682880 1 570236239925362630 1 853941048048859084 0 915083474229969018 748869233404559328 1 702511814967278374 0 793100106959711985 973136656155835447 1 144546783884986223 0 799113469854665864 457406107780972755 0 210889214426256174 673341945235913341 1 418074857879804188 0 963239344690502307 677741581110119746 0 944042051343951106 943498462834320097 1 656541563749956642 0 638055427785419665 555427461328534598 1 688627385568158372 1 346122461895991523 0 15666898278673033 68011125493868908 0 142395375682782139 599151057355177873 1 644700077080230078 1 133451497807776416 1 108489542014433489 0 204789786095312565 336202931693182359 0 963559120067519879 845145662283527540 1 96806884061241583 1 269595654712161592 1 137186812697954292 0 938188739341079387 257116770724177559 1 983858503731131714 0 677486024842087442 657978180284268764 1 251216427276918432 1 98863408980315622 1 48261241570476485 1 714869535784111735 0 124610022489934539 573490316866132428 1 400603884850855746 0 621594640582921975 570150617611367678 1 650279150551727522 1 608646424639915383 1 300993379702069904 1 281162566691433560 1 192190003842480385 1 999878879109970437 1 999082335474432396 0 760358512134220877 698321171831434838 0 606195872757179655 282796234086770263 1 94166892924540818 0 285208730168311131 878254913304936323 0 976119982876700206 954417727991153323 0 970525079687231087 670311477289819771 0 669423164748966454 817122317592239944 0 389611213875760955 853633985206308241 1 461630631599757052 1 195176312718482447 0 636868403689149670 991134895787825911 1 277874345405297134 0 683182687774672316 571502701559009593 0 491601705594819433 267379712529836969 1 78596322711769874 0 10908023377096415 694376238822272730 0 437702496384293635 277393050686735998 0 394332289739395963 921334285182456426 0 294665673010604300 29742360671258979 1 905898305969868960 0 250062617398705767 190655123296439760 1 330481618190243119 0 725457235569428779 812848821338109616 1 990550803093615040 1 542342127922842779 1 894278328073213536 0 701540111900358887 928602530331174019 0 53210646732232459 404173608264687176 1 410058633954746776 0 227517196764517762 740216824439972072 1 112296929563548567 1 670312786027967437 0 823519950040352819 964403549659275769 0 897814089086084973 810271856811448839 0 298641734652280718 702545724092129861 1 997385539038160255 1 44063363683506709 0 851067557011707226 505961602060323693 1 995746861190516848 1 839832621247783168 0 132934264055302952 939140640423558032 0 184677762708457677 597091939292042072 0 697091072217758893 985843214941439182 1 348977380097060432 0 592286228260065981 96272343359239698 0 841865428049943706 433352993719425144 0 969484774993012533 823074278092574228 0 172058618958528347 818293124693081780 0 816774191233635876 144127239090812939 0 597787556067593474 390355284400675744 0 539968905957066812 171507665926502979 0 212289379348246649 332628105501387566 0 750382542621226808 815202427277454105 0 395668639026391323 996681340029932707 1 787433617773504192 0 919215987017897145 751868433299990701 0 446660425186180520 269321428769357918 0 908325389625249 439527627102893829 1 342073509769642324 0 849609741195848468 919328997270899446 0 7063410244071564 271996451192469716 0 5978994382256756 83823517689830263 1 505670497046855432 0 874578589336168284 957498972898342877 0 55262849175593292 285242109601034990 1 206338643699642825 1 896522165505293112 1 167980090066381347 1 890537979888052500 1 521836373569923833 0 363550039336700992 982872907987169556 0 857598881978584127 728850993800937451 1 4505405571881739 0 750471534158060481 167893816964425367 1 776589147085516623 0 440827445182361063 906881329215283093 1 312688368690403960 1 85129553512178961 1 221899392803331907 0 833048762618481595 659406042148307380 0 481489540465511819 11783831852824768 0 766548536703642510 483458175635012871 1 698263082962298009 0 544834667910786634 382353743770936955 0 396368150350428307 713324232610387658 0 694466987128901694 835649273711661905 1 161832218837756054 0 94667578200536974 670694904079052348 0 702276017554061129 490973083163311824 0 953195139616209210 245686135705054541 1 106052330312387849 1 754210396766656669 0 297084355769824756 927370326130495783 1 431755888032550908 0 677458710723766510 954317727425430869 0 769378373441004018 615830424801851470 1 862872402131431841 0 642815184387051839 915618918519668872 1 827375691860971990 1 288786190746946873 0 912983792938995555 965460829339429538 1 187616384515758062 1 917016859788121769 1 914265807560150006 1 831966711300985789 0 805252029984249908 504560861361736435 0 281020375792542101 763893092346102198 0 563318594729736021 776640215179005749 0 759045363634911475 33540198690364578 0 311393359732061720 176205471400987283 0 540160215453576606 932717645473322430 1 339048856386747656 1 901847235100746271 0 182305682045801947 919804717270536377 1 582942857867307319 1 284408396575723147 0 385245567636865060 614868355883124716 1 611091218619522214 1 993741412926085456 1 116024072814061168 0 400310091352695503 159221096541407608 1 890490018728242930 0 88150918340803879 461676528672510754 1 66740236431060497 0 823452315555429865 47871992794263742 0 46232417257528818 73171277292525045 0 643334100088979823 451186144651448853 1 324732743584275203 0 664239620908034867 899855889512668985 0 552470587236522022 144997145004146062 0 525552235532477291 543439075819058966 1 87217911414169854 0 479728276300724141 886009212218745829 1 73090194454796807 1 282374010276138545 0 754161911736286152 611691958348525439 1 610963868717328146 1 313787984077297947 0 293290720631206448 11348840120506448 0 153198223207994373 932220595940207956 0 938505687035429141 896680574615344511 0 754065590473085687 534358868670869368 0 827864830618245597 717836280413587867 0 331342203168741579 480918025844501386 0 821808681854961054 195779583747714448 1 721074101663708242 0 158081828639903134 919464197724285898 0 527057750129675119 727171421363593538 1 782369755182600740 0 863113042976327490 534005713596568355 1 119719517625247045 1 836286416786037362 0 496944241233971297 319248637898933490 1 446333202751515825 1 455055856996140281 0 882442751548470911 856395456133478312 0 144430519397470560 209339521154897732 0 805981789441893335 786377881168108154 0 234834551525249084 726605046388242169 1 473326525991454199 0 73067179728678554 202150709088599924 1 917851356695141268 1 526704847478208985 1 412575946072619867 0 661804128977996052 36472670818596206 1 769229047960756545 0 131056705729048440 198100236871445696 0 427992951623982451 956927946929800333 1 826644822362913076 1 233560194834128723 0 753024142243243897 274919361361617980 0 744054914990757966 130378901599153377 0 51708814631192768 742901593683352128 1 90900679116180917 0 332468778458646087 945266333895609048 0 926094976471427968 929129943784135399 0 872463107309417333 224558945634422360 1 739042881500887439 1 833942033808083770 1 240066009663281521 0 19485007328402022 439248872629479424 0 305890911605703384 773132119851681897 0 434923198826433728 214276219602805872 1 364560295004004014 0 137384559715887744 49893744021351844 1 113315497162808361 1 883648841424242548 1 565063074782446230 1 551112013929359177 1 166447732899435491 0 669823100182123820 631318753410132845 1 147065686130588549 1 858930257655361056 1 844160495440164872 1 14900987165827306 1 675021801500167127 0 535431285088139946 646474267284617385 1 174161733665133880 1 224034652729418628 1 67929204264090246 0 920475607096380575 252532099197127324 1 799607099531083366 1 151394789079161949 0 833917559682221477 805075559205647577 0 931833652537237615 746315100663764134 1 295568596500034448 1 50406649148310170 0 968268630924007461 946388424619873413 0 43761263310339760 370036155488941073 1 726846036481223589 1 581705610501661922 1 332483935856115729 0 329238476387252184 557384182210980455 1 206740310751362241 1 704114209310203917 1 724156255811994415 1 593864438815064800 0 754805973737671777 374100853879664784 0 548058847327808178 559401670541669180 1 870110798490611642 1 379198003555015797 1 214671619879805786 0 225958967264024247 763955000786430709 0 140639962664829046 565083159544681824 1 332645569256727417 1 732282378009876325 1 594055296766592019 0 108733951200316315 888006562196062516 1 112317919044095430 0 417960935423478315 48362432528165682 0 972688625179241024 745691777198889617 1 377220535050860241 0 32454322727097116 622156574260197302 0 422460747200509729 248541213999579976 1 678454126175460979 1 787564768927249720 1 662868329074440403 0 45806517948121431 825383039681735590 0 941943382105122085 585541086496545681 0 55627953014026224 593258247664534302 1 560811406768513544 0 843497857530255626 850154165002495070 0 984141871300890858 509984017956373753 1 607699881211881654 0 46399943488899838 368546917270998230 0 167614734777768530 370605201918727943 1 720435796368112083 0 649601927964590292 505178895128297906 1 265764664182471620 1 926361945762540416 1 213826996398189806 0 499998043721943216 678663569212739004 0 537053263545140106 873010718692000439 1 834240078221699706 0 753598475616427997 819429040687931452 0 421762529066308078 410772302665799920 0 422581816205428731 791798808309128566 0 510325867414743455 412614190028713158 0 128473390887244833 223834071128715227 0 408975281604699956 352579575240433045 0 880026786952488898 427859155227903655 1 364103298739127520 0 232084429686521884 3098526705712580 0 941597460950321104 754246098728968473 0 102164908176553735 707936086315331744 0 626057178628807779 156752222011274486 0 319565019755830157 258216442706620100 0 173060276555597929 594547174469950974 1 539060525072939547 1 895383174017982468 1 708292736153030532 1 33684709682845207 0 376123147296737884 913805637492407152 1 214160819113291415 1 381633252418979528 0 876891512709129123 591131023213707907 1 758681510362598043 1 739954281202551687 0 51773877372754669 584066038972011154 1 533934845337606481 1 501855374853191708 0 532449148236921300 997799625656759330 0 291488451951040971 132856394020632484 1 386093177314336506 1 737061902749606246 1 747756668967174365 0 50295407776760290 497562408020238956 0 226758745859350479 565942616636653857 1 540927963334452195 1 697759165741520611 0 612651238034066140 560423755896982546 1 530447039801942499 0 411235143707966177 819421379706886250 0 793397115595798509 553233958143795537 0 87943928982884642 719366705513557328 0 603570175375487927 348114794351131977 0 281471992556960211 262718024029409565 0 79733871436360032 732285291817131210 0 214838445017631466 929312804910865441 0 483006360471073587 974350625847263075 0 845785613666012778 770424654142361501 1 31317551477505618 1 323963587702039509 1 882587351544099717 0 70760156554134928 188159094175792802 0 322921381423115492 643671499415339920 0 985533168604644453 32904180485909807 1 194885392758012939 0 582646568003473755 685649697957924900 1 186347445940980134 0 807669003602059930 104197646823239952 1 452905874715423390 0 677171249929181351 425880569338869921 0 861072576484054676 540059266068491919 0 830090810721026366 20128334221288013 1 954756932825833574 0 200931031681765716 165196412479247968 0 819003419771334224 91510946204066565 0 783292647413376655 140857364390373015 0 405876316402743013 766086550611193343 1 927213690512858371 0 951776234791937109 936530030339588369 0 72069359267428943 478765840677639210 0 951722672658018359 260814714321244560 1 495869618734854876 0 622184664554348941 774778824589363616 0 47226758518389892 677728924768996585 0 879536359053523271 341601352648265281 1 264804753360502964 1 303071870586852664 1 77412483411554337 0 333720845604861782 161247317138351781 1 314825450733173024 1 322581025365177602 0 71876701474444658 631408007885547823 0 38168495204682215 797763623075470938 0 588143939661489397 540744725519917859 1 733735402496703868 1 1889474755835080 0 249576865373637493 484521071451159799 0 544324841505020422 959806131725617495 1 306558727085004722 0 563094894333105112 628581237428785983 0 785679608384504134 510634149546050030 0 4035397561465818 598854464636810685 1 886484520541184929 0 932523690398481387 858098499514963947 0 287720268773023109 10091847320316306 0 385197367147029598 21251856159865243 0 117430214147092755 492708940654098358 1 474929864793297935 0 881850579626204848 331090167948882803 0 530508319431128820 322604666365821265 0 656599559556072383 57121343110661395 1 556777149500626602 0 878354384718504243 424394897577154850 0 423944779345106258 5979879763428226 1 913308478794493603 0 899411349201998139 720945725585150367 0 20068434256136717 581321957694333544 1 830549107643682372 0 167747042771325724 207453698197969811 1 315508637982197210 0 178210676910779015 886409882548424624 1 193223645092427767 0 232690068060736797 222748544757490534 1 924034504833852044 0 95427420038407032 900896973976189717 0 462463772610088714 263869011255498658 1 43412910861536901 1 59375497725721712 1 439060392256865506 1 22517395454771855 0 530453110740085375 822069587701620063 1 815960322768550436 1 60284801309611673 0 494333702060087772 494879114160273518 0 488707388468183214 602120854551426601 0 844896976995840856 68271291206375722 0 817299520724985709 774087660664625508 1 490955467882410801 1 145804925139344549 0 295226631027747114 496290381366254847 1 835227856461861443 0 227476497206724735 482143662591731419 1 333738093333356333 0 832133041469270064 290429241051679910 1 303833790564899136 1 804733680962984042 0 308604684756625527 342400985515381022 0 744153133160372719 6332341887856418 0 132759564606913724 483259460713962688 0 736622530651466523 483118871900895540 1 284974472909127440 0 449505089320406601 980147910171495897 0 427276863661423762 993906022482230666 1 848132935984956319 0 777181139952472614 462543006100091081 1 65369208394864841 0 82542763922060367 855962596777257704 1 39967198077234594 0 263742409839319151 658872795920777152 0 740503207696452014 317455899536442431 1 243593470270775284 0 140782665526707619 993298671513289245 1 264951256852508554 1 836244515443467512 1 425039825621255203 1 75511753544312056 1 920860317712478536 1 817732602360951609 1 894209629619709193 1 849117658938607831 1 258139616564292074 0 650422526144522471 972368812603546617 0 341518770271998446 427396753795036400 1 644989235177852813 0 260391898196131300 924268081284881131 0 441864704452342414 825553313448335673 1 114852323616768711 0 901017991547874782 51598007101640629 1 746646276884345324 0 543406800531254082 622406067765425360 0 781750296062819071 421000396301337159 0 103251243420751882 417400475093161865 0 370743383732756570 952122807291252467 0 578314942665640564 475153368554917185 0 47527670706138775 449727051251766613 0 919731443360432597 794869484204020591 0 393894665578411529 50611765518456762 0 652124051064185982 818972018508146259 1 800786296827854442 1 512747505804461052 1 85673372841745569 0 451919403714152060 327528763428030484 1 349267737837037279 1 760445976165782556 1 106091499960102291 0 978030429391902131 634349087034811538 1 41076379336312879 1 254818399398563821 1 314897620819032631 0 330806051937812704 815784160470133720 0 94360178707115429 887775097874760008 1 269927528168751055 0 111522014098870705 737261207881761274 0 159073109597209613 592993856588810847 1 987863592135086430 1 122385641652246636 0 355398367172754628 354640176958920906 0 878106963982313054 115215596879311791 1 880282817301699333 1 336453645365711416 0 833575365011640010 482493114432588466 1 946536866944578037 0 558382706603600807 822523766515840695 1 642568658798065377 0 524078347912645314 723641327473914533 0 68088611124433519 139326518716758403 0 617629552989290951 450593436991330581 0 312242624549116606 263028674439766949 1 265262605340604834 0 552971641546001250 933032221259193033 0 589678136093949442 386836889029440297 0 225101616315499766 628081018888661789 0 159242035707185498 231473680995386274 1 686582065513900883 0 766462866572865089 710532558729985535 0 147178738631438850 595064684192323262 0 834725555854234506 436551773532844661 1 785361023345124550 1 584051272884351754 1 108303070669157674 0 351402496619209332 504516373657342412 0 508181898642630371 190358945404368844 0 581176074619929870 761807360203901739 1 328256693693675904 0 892166198538180983 503602104742308934 0 255876220771462294 281594091393417469 0 247143616145359707 438342966311902535 0 118947640995391729 388120599887918008 0 36198662798899178 491779766157061116 1 347569515177786380 1 213614793887680985 0 826458890941129614 505178060016018213 0 67817931067921697 149807899252042299 0 457451542072267031 86798186845282516 1 288264215460302038 0 782211281280119182 887158248493414573 1 730465440659737609 0 141011868033115300 198262970080259580 0 43130900676624151 340664930931480965 0 638294958936384317 244072586822038316 1 773264706584629936 0 326512364104657028 934911160184723849 1 2884252794183616 0 161602785253034999 49464176015883874 1 335387796124511589 1 926556570441934444 1 768872406844940737 1 966041494506714525 0 693825020410186243 30575592177331477 1 579163715629323699 0 489363980319235394 533335177624031557 1 625079031098745627 0 15712718300747009 452831462483671771 0 247107404908786607 662336260020460641 1 816629023567767896 1 353674230344131469 1 808857139110306257 1 595629717744367147 0 710571495471050475 733915463375053992 1 717942087423051430 1 769537868158713311 0 210961255265999426 349974323296828347 0 84935717809617369 43684623682995290 1 204079547206875794 0 799120101194419188 718086276808543254 1 223226773303884293 0 876668093123388151 91043203866062309 1 230384170304028617 0 584013159163685326 281766261515118471 1 555613795439350401 1 463421990061049810 1 779552622378825940 1 617395265001592473 1 497371732146811070 1 904083120761207987 0 358707241001997215 161696169085281271 0 558051087320486788 689526655895905478 1 611034125624409310 1 553498981228262589 0 514940538249068348 446461067426283149 1 768359154767278610 0 229251540176048618 891609990301833675 1 654275243073781189 1 391464228464346635 0 808923294320782959 558011584012189650 1 967420254167611107 1 530831030094719062 0 572697997120995247 789929348058336909 1 428820207716627460 1 337053056150168543 0 568039699017305850 663512190545825760 1 59115013579366970 1 591885570486695569 1 104533555230313177 0 591205225827877543 916167780300529944 1 822581531180797560 1 602498358044039687 1 603753213111020058 0 273280375886767596 883460809617419521 0 111294060351990080 868172103507006062 1 796588374621504462 1 906022848640057637 0 488568441090447277 783626241172092662 1 210667680195905716 0 928533624453720131 181540813056869111 1 878598451801954796 1 819714580229420845 1 709597247724882447 1 229914540110721553 1 701069992509233087 0 912494790926812249 561571061252683656 0 900049519836192803 145697014634928350 1 744225024663153394 1 369228264777800113 1 98675908307681906 1 453060675976381585 0 413500163333799634 146411734466344986 1 851500489111972972 1 262474600515275741 0 351608091288809024 992422836302342255 1 98615296948310267 0 274640397732299740 374573709540533949 1 568189940801937562 0 430098492256257204 848363078206547612 1 646345722961803965 1 831117789106949730 1 336810997899151607 0 118160332774795662 711827386848185519 0 134145047155766116 844525253592630574 1 234339234634832422 0 426202559690702409 307565905085522839 1 301336823833770990 1 618155330835170565 0 314423403177662935 151159435443900945 1 68795933743872102 0 427842753846326831 280168267088963638 0 306976799292266152 218644427266365115 1 547124672026946564 0 837359154760531139 662635858780160624 0 607264672036049512 229850858067223211 1 617692173715315626 0 269876685919100078 214089633240466673 0 123349213155164518 650304519657268852 0 569961148376800822 551899297790407025 0 552332450137407373 536536994588203499 0 103577745230997863 237634208293519381 0 124706667496368033 840769485822473979 0 942788267242725959 92955041798174414 1 852127475778880701 0 952939004920095396 917435297558478059 0 179918565243328994 911846943100809143 1 287441937030358195 0 878806324981949292 904726486257687171 1 273968650865180449 0 795773777897804155 722286626990932182 0 222102081643806473 775702786236989706 0 291093420946237972 342034240909506807 0 47132125938589079 517771693820614769 1 248020981713567570 1 91443243503238858 1 371098102845231669 0 912811241945468388 808149333301633546 0 205579011128156980 883603723980696657 1 37100210691949967 0 939230203377407004 271697600074162087 0 528511251397847867 375782530585308699 1 290565149942153214 0 64210188849193372 385820182113402223 1 627760288795314171 0 760959599550147986 45994151930680097 0 14921199711186590 288288789883522835 1 214936006555864550 1 433512431284249483 0 1413621923308617 630508767487469640 1 82683699728140854 1 29134949639746001 0 634230858808476883 818563340287262945 1 831999067940189709 0 914836053690987675 25368519657785929 0 515460745735027847 616497595917770740 0 314182863590718277 970443934010868900 1 888680141249756212 1 301302234480414713 1 562472012062609887 0 213383645211927694 399352381271296455 1 624497021055658151 1 160970985580811914 0 555189590392078904 77005868081767446 1 795418170894665480 0 967052803160740366 677016029386866894 1 46637952734847456 1 669931928220345750 1 401903306637178024 0 753084515519467972 372489123778167884 1 291665835738435610 0 788952297431220285 711032143359676222 0 256853509503888211 422128308650266494 0 618451709270576480 667770017474646408 0 383072909300377342 384320563517407404 0 855472139291729159 368578678261108080 0 448303985659551041 814656333385091143 0 470781768770083589 587425915835597818 0 683411859445843425 81974684643169136 0 938934942001070358 49299880809371291 1 808366210351381952 0 611191943019293702 978421747503282466 0 431921156795837200 599867317816098920 0 736109483254201678 132812924776870646 0 177905405346506758 909645076362934305 0 658256013368029955 535550105256192851 1 548762317186475524 0 783561351153388321 943610288317432185 1 448802987206457892 0 821584691574648131 309420218686744757 1 541476095695229180 1 117802934283060339 1 193220127629275427 1 799443246854781633 1 358152148336955005 0 737109759554641245 119637521161849696 1 72243609887595026 0 566802062929325801 952880845699159800 0 273115245103178042 440832560093795159 1 712752378298202526 1 235286547221067308 0 65678035025770666 840264817423453579 0 3023909340236487 173952269153870846 1 724602411533552057 0 516845368303920628 414588018421706234 1 808357665049230294 0 48347921576156164 943417699173681169 0 381680723128671490 695979349906305846 0 589826983289642359 127408405717986811 0 546426917438386535 825207042436549388 0 418016653759620242 95774219011401344 0 972028000457201684 84574564714268799 1 900238377702909190 0 906067372648519999 424084565996173079 1 140307937702049353 1 47001003870129751 1 458644427698558879 1 529181770866845340 0 532321113401393210 729435919835637035 0 705547793416051311 223792409327995694 1 597241760252107520 1 245714977114835143 0 308827885216204820 493450821801097695 0 670575744230355170 246293413993737396 0 585680938724392376 677443360427966971 0 70501028864138593 933956073305449631 0 82780377811262638 759925091168332490 1 185130719609487618 1 2643210436797925 0 596723793243526810 351724372278706031 1 965721846980227833 1 52157507627372709 0 755642861745239847 258051467661941855 0 467126277316591857 10934107601303629 1 708394393883660488 1 396513802570537542 0 975739809790956521 496380619051022168 1 736066195807547548 0 762822614488012382 220275769958440185 1 87427066330638938 0 5834173912082827 820660294914147766 1 230459011313207995 1 155541207762310962 1 905562414219625468 0 400209361286965908 969538251102103962 0 157049067884716251 412978834909136633 1 429068180286407585 0 129494231621473515 318341970045268999 1 374174794655992907 0 604199823333880211 902494141285409787 0 44979992702162400 934045631894821946 1 649781599391284656 1 615887027363896860 1 545165846031643311 1 633590291809684581 0 881700824891013893 361390276495834446 0 77408125050132857 891999471704116861 1 705100219594322444 1 985334929759236473 0 150319252191398826 169911570974840172 1 969144419230701854 0 482919534237718199 704754846056458484 0 248625882388906175 521353454388352522 0 360989192372955564 265242268267057373 1 750798666388986027 1 761759483483395661 0 544432336122374369 309205354775174048 0 747792308140902156 394374180724008452 0 177014063520386325 769843861853065740 1 836879886469675583 1 696922667508684934 0 446370912296807237 200449919315663654 1 357696003552005027 0 867917819404612137 518608953935516580 0 737460586496829433 683624445977497591 0 534205172075209490 884974290136383454 1 426395578201110660 1 670617255637151992 1 308197649275581473 1 363937785407845708 1 750162710884051632 0 519994724052533801 56088866063269641 0 209339804474124297 671378608917887233 1 229343466535646811 0 424423741333093344 727756070533200203 1 483127197981332389 0 417332735038918674 47467654818740329 0 754553949099857178 166928013938437262 0 586054743876310806 209933040246518980 1 4867177143924611 1 139151995821648539 1 830225538528740107 1 336089610539609828 0 283804375111698514 818349915646367950 0 383218411681190415 749790636815758551 1 330909230327297050 0 679531934112373521 160025694275900681 0 936522620306205051 905525070079812753 0 708743335324064176 964750534728209183 0 373380198904586087 647555653030463112 0 172139707655311777 879739031294929546 1 224177912851937395 1 692282968412436377 0 150531327301918292 191286483488872756 1 64686336537267178 0 589159439337146760 768975305536933234 1 738002037843058535 1 921106219114639458 1 609751505287697471 1 822585433989665446 0 659325183095243563 20002091384909871 0 330534332580008908 365213083517145332 1 398727991345299132 0 312030698064217048 624281880283953740 1 134004959803459428 1 496383531961044021 0 681830210525140050 745736004550335455 0 554556376118576283 406706362853497403 0 867005344029009289 944266861015994291 1 68750902321810416 0 178142118250557362 996645352980629573 0 566736111523275606 497442483308395906 1 290395295185451652 0 15944855309287896 961136050195551049 0 999032946658394304 141846731543209021 1 617934612333071748 1 617780333405372965 0 946282927731902908 761386679561882656 1 329635133990055410 0 694798055660819149 124104485346086175 1 480343049945689380 0 287008188606380106 507377146307592754 0 199683929646276342 437008966127252042 0 535124969998354494 722045679881727965 0 61704863405419951 302435936387628296 1 375019964731115650 0 843819737099940527 465778347364804198 0 826122554197528245 684051361596279777 0 643546396119415116 680858397039581945 1 935690156503355660 0 149163905886927789 423854229637334076 0 367479903903336076 358497824514219638 1 732936985164921292 1 367474282067608652 1 909396491237728102 0 223778047910698911 850731285589670606 0 577292972158137904 571014727943758769 0 210476547991375790 221021140664849723 1 695424922463266651 0 565536904598823764 173146575676025141 1 971277027996512935 0 714370838160666717 802791772066061609 1 257014079493575091 0 200252684213583560 427407037968444262 0 698415954468715228 433739234035725847 1 203571136088251684 0 975636996575952685 437537550527800597 0 397546551406934051 743780616672954729 0 985925260123335831 419382705806609447 1 808811600984388864 0 608301342824830547 524365847391458909 0 201443948750731105 787099317265471172 1 854028483023482290 1 544551912048059985 0 844132283734483784 985181425163436569 0 938275070537006320 502675238434260536 1 789717092946981310 0 997895907079543936 527115783228602434 1 914882521121849116 0 704177101679044280 126885034435806102 0 85701090111965668 84634119998087022 1 281013418341581130 0 179023762991782196 293095204717804257 0 680229182496798832 923230643490271261 0 7649679202451234 142133326118751201 0 612032874937748151 684453451325066271 0 341838048863183298 129587456727393146 0 654630592133286084 77773599709523844 1 698614806998580088 0 410059191796016981 327036459512688649 0 7098559144458939 866996666513645760 0 431744275352969541 815432550532807018 0 879736009318287442 617062609266756079 0 344046585619009422 179858159264557638 0 306699452712902418 836214702224828192 0 112277552709646921 90873540264246144 1 964887826495551746 0 961143788501542550 747928434019850659 0 95802188176164535 250651702108853229 1 996534244203284038 0 184678686435864093 131582236979255958 1 19482516694717447 0 665379066198579507 959153450210014989 1 384562202481247370 1 620875726910375450 1 553896570657092733 1 873369476315750025 0 219167868756795063 285843334244908824 1 131216494841998901 1 119438666734148289 0 171819741160103452 765979326085256773 1 893831879129981323 1 113667729039145252 0 902717636477127109 567733368655858538 1 907751163446960666 0 877912136370666407 183897135784617574 1 297161990278915758 0 203425527550621240 185269709641552331 1 660056957118273131 1 385678773088602329 0 105941702457782280 967899392682148896 1 311777091144617628 0 448550838790936296 612372035953491997 1 292444965242627290 0 96000961745890293 650952070712645912 0 914953116143158837 918294509229489366 0 76676464643090909 244909002403743373 0 48531530166849949 184305766116033468 1 615083249560412372 0 298275848966767512 473199627120564755 1 11605919227323347 0 35438589217887152 505789820452645856 1 224311851436682950 1 503138507825304663 1 676000238856563336 1 554622469947181516 1 818540918900458193 1 317325172758628587 1 392931726752658209 0 480024702650549318 122773700011760890 0 528129588485912253 69530312003680411 0 36173568711567794 626821783795933664 1 778280093538367199 1 208671861427869031 0 4481559611744427 449991764273692121 1 230154971317000447 1 136161250626399358 0 8131614159400119 448762514100547026 0 521746915224273762 11049542337325926 1 407746428426199750 0 7011383221309095 991209483855982950 0 823853603770900021 9035222437011433 0 287411296036148534 312591501801619551 0 110561549112066052 456286354949731520 0 911819497566664831 692987371248639604 1 651668691501895399 0 660884486225140122 811672958511145915 1 522649612218574065 0 655232390091712413 687951284314525765 0 570010641171939430 405784888541391361 0 709583901274441609 578376888910490912 1 744972349076693539 1 396891110811044323 0 641631724410420682 482586416557018067 1 247418060231821016 1 371390866795235633 1 873736083228566172 0 309946031947536005 795604077979558206 0 393716961285879785 358105810549395378 0 692441106250989774 38060693365332435 1 346823625415296740 0 509158853839220211 998904935273620245 0 888640911249543852 747275037504863190 0 666210595733127142 639132245636869561 1 120558267554990366 1 262018877972558506 1 461240324657633968 0 89344346467866906 692223524430011345 1 64549371291764666 1 287085197582867624 0 702634043561374972 38453762610037275 1 325478869217934570 1 958475033006208178 1 212795352459643468 0 127014148020025177 430954644295650631 1 971244852867553969 1 69854596403609392 1 972689243056704236 0 485863081431845871 324587197362233824 1 106323435204223942 1 420790018781461713 0 114345670035785398 462233778188687159 0 625005615704227902 987047584894606231 1 831828439917722469 0 775225448302982756 358717662628995962 1 921211883498321488 1 415939224596952940 1 278419571986347734 0 716489791975953584 427334154183776299 0 736036210431585974 859130430264417153 1 859045067763961426 0 175800498163577917 14521041603550750 0 791514597577536442 718886200358873355 1 646879857706748681 0 955845583127258910 947682245503366170 1 354555153527256078 0 548643057821683839 567022847069519141 1 493415115802892476 0 266523226061559062 232325544710082597 0 856218793319857553 374165690167676988 1 178032923240652530 1 831968204059799881 0 816322115024662704 869273234492298737 1 546447148430552983 0 788666752310417822 417798679957949853 1 131779843456626240 1 165024133055032370 0 554489967016065786 220012289445272592 0 234975915753486261 29819688611788617 1 997898272205845712 0 802411996608564202 712721275226155523 1 855915224354323140 1 507136527115236477 1 750444230901208479 0 482986395013909488 962151794019857043 1 134569794012207207 0 513067999525843020 505693691259582403 0 812591289656064720 342565061840239178 0 945838901478614128 805276630645809487 1 490658656786800834 1 710706070406886623 0 721118131421866482 555048789543221608 1 217409410187596563 1 393671381778317922 1 647072511065453895 0 179322528398447196 720638513560955890 0 201587153486310424 983306678414622029 1 973391796185887849 1 103973983986188708 1 62314093179934230 0 784865424999802578 485803594426478652 0 950937960248399164 55687852055570081 0 430936661567509212 389031297884830998 0 907278449503867511 502635311227617112 0 949966663013490841 313414159505010324 0 790194858387580708 341559352506330209 0 287627196960172109 638727463585053372 0 319694768490611050 218607005425120563 0 815808117865947003 73365537570514086 1 758261825080752184 1 232344849718429277 0 316190319388654099 676224422083960689 1 561422367339845039 0 463115941463816869 26266586822745506 1 95729666228936385 1 158873735254115754 1 65035602737551257 0 694533192498174196 857952554659858549 1 171273271608444359 1 65111688596740686 1 137084471832135526 1 538633676620327562 1 491689879614381700 0 696294505589662507 578208825683626088 1 353977640570991665 0 798779231013477352 844169592193881840 0 141376281620046063 118704344533119780 1 905493204452447681 1 164309310167042579 1 462180315659946620 1 342869146026045509 1 797344275977731714 1 750980959815055415 1 191371449222229794 1 549976140523356847 1 129281705365846991 1 117742934028105665 0 813309720029076154 725889889519906560 0 589016067364741725 61266347529821440 1 769688864690338381 1 641022029628905944 0 288667059383945567 653227752172700115 1 942500612735541720 1 82152890441062883 1 476224739560645710 1 35149345724377886 1 50118016557413890 1 126770921416284812 1 495025863747437443 0 699430817757907976 331538463326383066 0 132769695019064809 768049724447165718 1 817626259615511066 1 489000342108678707 1 196120480083735133 1 770151901775671392 1 761332952977461900 0 463112760750232027 286943453846678001 1 323880036419776021 1 43238634354313057 0 768082678029074511 551763196626650221 1 619203910670639808 0 825367443057560523 57577556300234684 0 537872130893159834 307472582618423720 1 41201585766859797 1 408415708256686584 1 169760770504677246 1 637029600914706206 0 452391416540606031 54104827032107095 1 100904768441456356 1 885203096308106756 1 782936436363856255 1 754384902841500691 0 703372882309565240 966457927853730342 1 393453183366884975 0 396753774388855309 89182039047843025 1 665655688849931842 0 264279979391124201 571790039210783826 0 81421625609685212 912043775282086085 1 627456878234670081 0 466749807605513564 113347521489026469 1 372666361255519582 1 49115261329415090 1 971208168631233638 0 857983377973754225 942933661888737988 1 1536546099471600 0 159741942769050510 954536824268332097 1 814851411311430883 1 935583909897720620 1 611443318151968356 1 402156660440651639 1 122359649869403247 1 361788456213261501 1 224030709990659819 1 564356320710200704 1 717704848476618341 0 290474430920934282 979523504262622035 0 709452347219087512 685812364791052533 0 682370058753543925 96887540354459431 0 299286377036005866 449575454860741305 1 297510364847273115 1 370727696640564609 1 706584825587183662 1 181002788111797897 0 933054700948162112 621050206717424822 0 334321928546667776 336804652489725360 1 540977178061936064 1 736412347291630925 0 657236721277512514 723265591758121303 0 816467970072141318 937457252431330867 1 162833191828499677 1 495303411223287801 0 776756403550707267 133387253721195995 0 422982713814433064 521975811369860269 1 914784913260886597 1 946170338894179264 0 553417789161910155 689456968142389797 1 768623267558981854 1 456691382933923232 1 376945004055921536 0 717506669757185986 143991195482734450 0 294651513843744561 401364360222417336 1 303351547784817356 0 981966590940052141 35762474840874905 0 667441119095293817 788747849670711084 1 878584994777784973 0 292767558146967731 898881649988627404 0 394296743025232141 747819376976037681 0 78213911118592047 189091502821698313 0 837834990646619704 30147317369552376 1 802291220793777242 0 394743762508463182 981030862305944610 1 440385860606669794 0 295639481795735560 351925073276654036 0 626838290815866522 342453868893024284 0 360540542153500435 972758859846155789 1 20860883313300244 0 800243294331952910 962525316937232100 1 374008787240657779 0 203432677656415134 852896980449420782 1 107229458421144030 0 735780667146603229 956973725648147516 1 544285364315439809 0 606762752027620221 408033306518784753 0 282944080857173443 605434022998456054 0 28934799170305411 218660538792737914 1 70601662448244635 1 647555099003495463 0 776891169386954526 336667437907855465 0 559595779218271650 408201469336933834 1 778708588817005009 0 139117755562737854 61850015349562858 1 857208822330843458 1 992023586980428645 0 475412353576720778 126348968903761838 1 888266345876178242 1 422707673626591397 0 516716117181901806 868357848413148199 1 119197209909820488 0 995757297403855390 584719317175812799 1 918850100890297845 1 666408684937994599 0 656887857476666349 62474264240966495 1 624005074505989474 1 861024058786519103 1 406078293709410516 1 626149029656295675 1 898074784056569493 0 610302110800762908 377473541120149068 1 646284174383306097 0 866361467119123589 405968609041631749 1 606226776002435026 0 484232843980976145 183229169589453640 1 764665773180551842 1 231349772509168530 1 173894966291964139 0 708223624469931994 919584190079903112 1 817181342046908947 1 74686581581028419 1 371080734645824834 0 876451640175734495 460002678209620239 1 619853929596329791 0 788751890427048210 216893755205268212 0 345615858394753326 585869937735830645 0 301425371981409639 586895662416665039 0 411136429786799930 215899530874079971 1 476533863040283447 0 140255394870762405 508201108925368767 1 311335287742144081 1 317309419541925286 1 97008626236031457 1 655511374523463912 0 776114245465128096 40733001794979870 0 877979001632129350 116709717866357604 1 970418221742207195 0 725351085681001199 295268114257913072 0 867747170679484151 62067000887313591 1 247958805904057694 0 160051150902095389 793102427966452264 0 712245355599574497 457877032136090412 0 383507038753861635 406679252615522099 0 28087514202364081 316635618635011154 1 784793629454807697 0 130116870028226257 602690038200216063 0 54497840879241633 700732368035139033 0 44704830021151990 183574621126423645 0 552377836973168501 998502080618635114 0 298345920883727605 943555561364031836 1 715376517755160837 1 677381497546384724 0 845928078865231327 954448619585956738 1 823324337458159548 0 503111366147276950 505946718059369606 1 204815049268656003 0 5346084470910047 892114508575621695 0 182960778557363226 184664459994961891 0 691967468905962042 188088683684276378 1 191631265496421358 0 549943382679204312 141343825119558400 1 47867848325773711 0 165234373843587773 252809649136957447 1 833272035174640188 1 829125771812281072 1 644115207133665004 1 210123923867076344 0 521681604823009512 82430337453451509 1 945650018467837538 1 957170760566684885 0 857412898414175365 732585136378328070 0 438553242835602578 607641165574015804 0 512005518634671190 264006819046166848 0 121700957411159268 295516126068161229 1 65225477763610612 0 364920472480505053 991470982998429628 1 994181685840797372 0 194405944526970369 687441162410915609 1 422566449994799149 0 486359867620357097 179916774813984658 0 733473570544718007 413131739832283541 1 813648261245304578 1 433634587166004727 0 859557128766068274 215269957843995074 0 229661699305353469 554940597403228651 0 678694338418965399 439191735402470501 1 526255268541567729 1 903575221741389713 1 826514228617079178 0 250342472067874669 444955469872159709 1 112897201564622270 1 635584710647748495 0 336662260201700282 210433257236565548 0 393515279636009951 845546742642643573 0 777357381618680676 422918992276389459 0 99229317010567661 260740758563627966 0 819826040321411437 711541387661356062 0 617396047969543646 685089072680521300 0 421812752672621083 791713034774897790 0 585654572265109747 967888896270999319 1 527351359072530903 0 666367975880460376 127947443459748506 1 823419593044942809 1 548600105811133844 1 427439145747350992 0 383071962795740762 382914016389497864 0 463339603007137356 159465689087902852 0 739080944989309793 384889560152207280 1 526200177854878232 0 362587493229393502 61809486484666909 1 120285929507560125 0 6465393551969662 734683262145217734 0 28356469370800900 706519515874241330 0 80841022568962272 997603275728702533 0 692448510195336674 938314697045420670 0 297575455243453070 576540276205524204 0 922487532239553942 894852592169916642 1 914761769324927322 1 709613234307713627 0 98674490645033275 511005486842434540 0 688412571404156104 943965055746680334 0 59137480511239503 766650386819810940 0 795837118585014861 528083205752290606 1 542138616980690334 0 729535273296185080 854723362708151776 0 766897855193968580 658344768248763242 1 921334924668799570 0 413581592573243878 991263013142857605 1 889643112966042159 1 493383992406349886 0 355518536262753508 140827930349330196 0 365981615358778543 570128855587645579 1 591468185169023351 0 51786841997500702 769817151435879528 1 411591332805251715 1 309372653253841632 1 909138482568216905 0 65639010003173349 139811457390072206 0 526667220190254434 796562060642404177 1 668105330482440937 1 887749705935991056 1 297633110833653845 1 335537580461020196 1 589954326678571420 0 119199718716351676 87431937763381907 1 599397769458131825 1 496657955090716681 0 662715088542069384 585438658857965300 1 29453567964095908 1 856494750213472413 0 188024766480639070 457169413722354359 1 157690348412251347 1 13690460164441621 1 824256883464041989 0 222473545790588704 36007396267410107 0 371909984629703255 332107825576793493 1 201422314837061852 0 387176207468159202 13785983087485873 1 939795614581338446 1 847499667199102004 1 259324134954716139 1 681220540684077485 0 549530382242368490 576550693260776231 0 66796419241739611 411050911538052916 1 119273644689375286 0 973000045597201143 150624063688012860 0 413549826193997806 863056962823603397 0 977755740313712886 141386640868774005 0 71648765307308219 692057829261359541 1 571253760457336888 1 43571638834580190 1 611268642060916995 0 969435401333591702 539218206890593263 0 974725633726571066 516189808950530049 1 369560856009057440 1 314496414905931828 0 13644511537713498 60398240227404549 0 381278286191059599 122823475890191877 0 843246248199040766 931205652371846281 1 543254167792498051 0 804192503661607283 663875269297883123 1 313111435659836629 1 987985808186125746 0 848120573093072215 201677957004052749 1 155739692011030494 0 475702956623836207 385543429069749599 0 415241476943352647 945328008270728110 0 492362940938000131 616261534964602939 1 466278532941448823 0 304539857519872067 292464812108144651 0 940695705628608246 397805486208730270 0 74060539318883556 229043293494067229 0 936824962912952442 644359553973329932 1 516372511589724225 0 351416189983794297 195122934195097665 0 870196522628982707 105906108701908952 1 33604241112081370 1 975902910604641641 0 670586299139698512 487440264387311296 1 926895474856105151 1 282608240633923589 1 452269512652929693 1 970949732329082049 0 475787036315113487 988226413609875273 1 621573806891751588 0 315639821578840433 249201729880901865 1 318905513386137434 1 267046525578675024 0 155669822780352806 415597794240303070 1 421731548965816550 0 765057031405986214 530079263568282123 1 320797957341480361 1 112237222737824603 0 272419712480251948 707827804467790418 0 640017809145619305 149536292119925951 1 179477347669460993 1 897734068067532527 1 23823265224159802 1 483264427055396279 1 842849470602988925 0 830708365727419422 710578892392342550 0 662314275184995330 192087337393684989 1 187872887655786782 1 799152983953978930 0 209215476847282160 977275316032556645 1 316118147550909408 0 613385804242745999 915727242154014432 1 118586637462689555 1 648807165090959810 1 627067363524714831 1 130544847585526939 1 890490018728242930 1 15316872097282376 0 9295411215480710 912978745909880036 0 879900381258172363 334675500893279453 0 17605810504888456 592834061855450401 1 675208208559203417 1 799184288083209830 1 355785846761265373 0 323672342052071233 346480480493511261 0 590615462152598787 476185290417311441 1 939118048634263909 0 616677500761669888 42566935556956157 0 195442479650025410 704391705453655348 0 616902036108759339 787640841278510424 1 516960088030650648 1 148027270189010481 1 198869640350604242 0 849997498210459105 53001382191204532 0 300490311309818333 62246560773693874 1 852896376642394129 0 512076914792727751 572857388810968065 0 526635009422399148 220223099525607184 1 895414928818977218 0 338635131309125821 967415250406826023 1 425893922321228233 0 884773879218187948 146438447677054217 0 749563591084061483 681197214253023141 0 424384618708987495 317987984913974630 1 43832495198948719 1 873061098132888505 1 52014679428860443 0 679303024241280041 805113642551724015 0 166182642646397611 299115990895304824 1 90416117529650492 1 795654885078946631 1 173716652087451570 1 34241653145501813 0 486566426176792925 956991630844936578 0 761217130792695026 918494467630302377 1 388196124897894818 0 775032445368398269 766074647090058843 1 99869984109957259 0 443876190200746614 306173934772315394 1 125060861883217195 0 572086292985995114 516267287116165650 1 460600900944067536 1 129636359310242137 0 66802285727695639 835788278259990190 0 601495647064564869 479365647608180071 1 717047090437135021 0 152017382597554539 19373127322982497 0 29045709277368761 118857983832832351 0 743083681313530836 522114178088608558 1 92012995566428357 1 252116444589945672 1 180851341298824404 1 301953622282687328 0 92058754737720197 261207914668178415 1 403224402553788254 1 490348115828163547 1 570456093199799097 0 90253081997018062 693173376913126838 1 93647620662116428 0 390724694417969714 997799253302836134 0 201198418980115017 539075354916357892 0 606987692630578302 199703526400040309 1 26675327407784592 0 281059806080628179 230437984206282300 0 381862001500562254 247318240465670315 0 542621442544182468 65716087213752858 1 129908973608987349 1 162332143330241151 0 468640179190584198 917902848412738256 0 762591904358817629 524194466214380227 0 967722667413038345 635557249666160028 0 357936185022874589 930064855056283621 1 652627551219374373 0 404567561611019581 314546447454641652 0 442500257681246532 6428155271151687 1 642963240882209945 0 316321223951644732 381420399416429386 0 999754090303570362 753056870496018803 0 316857144088018391 236712933608497049 0 772034812875050562 322676085486649617 1 745855457056686354 1 883645741337073601 1 459520760852986572 1 305489570269688858 1 199773275944820030 0 51713964767962867 403744561645971911 1 429168527742388723 0 69541029619418644 94961551964434890 1 104682259908555062 1 651702440484119614 0 264152446359930004 654297432624796762 1 187564542992860146 0 485932263960145277 149875752697810225 1 994801055429268321 1 87832287757450112 0 896750466670839049 176866544754479591 0 155397930065057100 864590372845709637 0 439069446495626397 174014638951230866 1 834738048415387138 1 547122047230339822 0 983400276419246001 28602805314356028 1 244215514294859595 0 943496993389884320 80677552741848904 0 673921611739177023 834137513515820277 0 237684399375030767 451721424490400596 0 207095130316970539 145839832037994233 0 239176383079772518 477737495747004983 1 897183641545205721 0 233582774446264931 428278847912252574 0 872145042832780019 821206603019090486 0 112135622455164510 514156483100848659 1 699243095805859198 0 196290827946521440 163266351774965743 1 856767688795386877 1 710313973153344811 1 604128536693458406 0 96754959483937762 665839923908622247 1 764688503958162921 1 649618823772325880 1 852054395467866472 1 583721475674123155 1 137844416968024759 0 870952303368168302 835636678444032994 1 163645445863846731 1 906940155778826596 0 691569372121701678 28362869125018771 0 861108090824919910 550770588519930642 1 906122336632512915 0 887093169812126672 998613055679445924 1 321813371213072457 1 981634670044278571 1 105394645809285881 1 78283120056649696 1 280812296333396632 0 182020216396426084 150742131413695468 1 53872766860383144 1 537052235111016632 0 301077733228253951 776944723368856179 1 706163416958223746 1 883103398930866532 0 62152384923558924 905714521011179806 0 417459807364789927 401711601053110368 1 228865034628304114 1 974816012013861104 1 333210327206828214 0 434518721829424811 531979807880693250 0 613099587910612931 302861766253495641 0 762111621252332203 83832777767205020 1 585064513956665407 1 876929347663888379 0 107745869098689012 374414084765038646 1 626774100340991556 0 572928530193364862 743134800234447175 1 765457584024673901 0 816252071600858944 979223023477568978 1 795599731828052848 1 464984657961312101 1 923095299801568914 0 171138806136559364 297743765069521766 1 537802929691650587 1 390387511304916062 0 610473044451464339 405366808009637684 1 729256908956518319 1 850125648175167579 1 929798778191737522 1 23878205146906670 1 582638122977119821 1 611775740975399996 1 539175271102013161 0 878609675621874107 420172869791487913 1 1681829203025055 0 72815364929623892 324237645357838588 0 278339257576325008 849460778757305961 0 318820198300421099 678083400010006186 1 967737712982860394 0 410738165324669940 513278513036050279 0 568501577766873865 416247964772632732 0 472204529689424235 73830796089350202 0 960481034088390448 667208215150773577 0 10014591532641927 899362773183543084 1 563290952693122372 0 16873551817731735 342536758084315478 1 460089031895216189 0 105909923009479270 978336238462998570 1 431218162870139779 1 38418844429580207 1 894113459156760107 1 352504272322215848 1 392329183768335278 0 555664991648456780 527154047256466945 0 379893559203399077 273703786071671417 0 472172137644217024 25668117852176213 1 758586403984015481 0 17142255959795374 88983560481488313 1 589980174579941560 1 971765212498481860 0 257595420273941127 819436944726761488 0 159539800369428771 902039138413222171 0 936570736231098710 687075917970376995 0 384641385942799634 572408221383600238 0 778678417973319552 71480565131189982 0 188923189173253024 756422018449822483 1 184173374289572163 0 633978551123312402 792519223359675353 1 386818084555455056 0 281497802027457210 148705230769822690 0 627547481916467438 281783425051491249 1 749338105842000888 0 638984362407574961 527222044310892028 0 839634013797432452 788193926649035089 1 22916594356799101 0 62545994621737348 635380198653846874 0 704415514081110689 105497229099243314 0 427702707759629049 161626179204425894 0 760678382514360645 940943487205362553 0 532360214885148640 781266903836288521 0 472591034424450001 558254962509677902 1 384606165009519534 0 558309420796761447 137101119362626248 0 286394315536556386 263234058272378351 0 873103535984543267 597015296996503617 0 543593222077663707 551210343833403457 1 416697784840617374 1 812017537699649523 1 685602686110886849 1 683319909655480883 1 546188343452981047 0 431881178768992341 62367665699244213 0 771265431558374948 155968136131476798 1 841786608040747806 1 27547090734771379 1 676591804406978525 0 335496479834173701 486265592209370085 1 85356801474967741 0 186913017263705499 459119265582724519 1 157637560829464638 0 718378140351161342 219871077987782253 0 903955401013157910 284630974784064549 1 581204864536947593 0 721484859631799267 503919532783994867 0 736091454292801264 67620304111835357 1 264351131845818812 1 509313844259930816 1 359601254618181105 1 938485263932880083 1 355352571297995427 0 809809168827994693 444233618271853867 1 265666790167466511 1 721204623099040384 1 25139244802140774 1 548907813995533178 1 285815572469635136 1 583519076028641192 1 379961001834549258 1 75069132017680959 0 195185161797267769 233925529715305253 0 822861981015684501 171139210662707188 0 961297341904052580 328201488752379187 0 574529444522474249 390433664482294676 0 67745113213045208 931342820581433465 0 873408723638038333 7256112684411362 1 205984551801719474 0 897636512196479077 178391869117594749 0 396974573652482348 52938010949322449 1 473207846620926065 0 734604163623865215 694032286957374018 1 179729502033310591 0 375948868481100614 236441851514037947 0 590093492660685022 522601276156627145 0 61224213924854680 220449017307041751 1 466398475312372124 0 982894589851086143 59839665170484495 1 550060644349457529 1 617682125185921738 1 784501260477441217 1 907906474853198036 0 436260684805330712 853211180174194982 1 267852390627765262 1 308130546986066244 1 562093990365497557 0 466721586468339415 367347739044915490 1 32713334558000560 0 12371964570670924 442652942998271186 0 711283532794908334 615858442895180952 1 169556992982550203 1 11328171952966259 1 843230098929266102 0 489360722332239776 739536238230408094 0 923667899821395004 341054400350607808 1 218672085248401749 0 100765117151538602 195118749654519079 0 143427995664526061 563460178750334138 0 643933406552723139 169509762193267181 1 650403902764718840 1 850833377652956289 0 98984595586919984 270041387852810691 0 928516781946170515 820017757303907636 0 708519082185939487 183915866543731093 1 997628455678487239 0 954320626534349857 63771646972645231 1 962608188691204513 1 427129810252108788 1 502264684217969115 1 115695833426647048 1 25062516630687786 1 511187447346384874 0 832753100711471546 707365377700887668 1 484427400560755037 1 531588632433602143 1 446855942821921758 1 378696585029139020 0 940312717727289183 647567162620704162 0 884127291048127479 192334880307580580 0 678464741029017331 145967576732937282 1 115116906665249342 0 805809726280813673 390553205648502016 0 982178236574024095 486975577271351350 1 715216395222376303 0 843199011738885010 183214202635658894 0 324649031559269680 745415992320505886 0 53386603585851002 803097893733563194 1 596017167178498069 1 519510835741120151 1 229468628315543097 1 461270647343479737 0 660891540897611509 401720130427362072 0 61720533147865149 272822999655156052 1 657813129200960324 0 574679805598155172 643161593072761730 0 509107636047276455 180309191025869144 0 145314492806766728 524731978628113871 0 16989670979846569 779242876306772353 1 204469278544069168 0 829499787159735632 3608803801622370 1 549551329267453754 0 592963450843218529 419566913138192234 0 633473963666507908 572864020244486172 1 244856282083173508 0 691658068825871095 363323383402718289 1 521403306479079652 0 304327715299955821 845480383058152542 0 225866419667487922 381056907471577544 1 950786466049720858 1 789043227831551459 0 152765957350724684 417340054076443395 0 978652268424720656 741981402790886427 0 197342377847657951 813562474178153016 1 319644228860730824 1 629735066015622940 0 213572516584320452 564976302465549629 1 342507569694589227 1 684901829260532300 0 567426157745132353 162811768496629965 0 154367877324785556 756097640091104554 0 617546030765358589 920733440313390315 1 757391244181557757 1 222605176956726996 1 689307476602617901 1 296511949900428520 0 838568884500927483 179130190995005558 1 1866393186089926 0 755410820068372755 529139945756769831 1 590619573764642683 0 128454330677252186 82915922665407136 0 230431519871688692 291202815785234344 0 238301041665386242 783036687999452208 0 971864866224725916 172239129824778081 1 280428856469897352 0 478210026089034188 415763179776876234 0 784361759761357545 318743343300852055 0 93905441022689694 859780669499704117 0 147398554245672097 89356934701928163 1 496878569513838846 1 765515954863505139 0 24838394309315410 134118934956760285 1 854875085991048786 0 184420098342171031 70982877402669260 0 606721141156098881 395718352482099489 0 632729071601430693 257672077243103553 0 138820235439123553 694609917184840821 1 314980702091644465 1 137163511895411482 0 391899332902117724 480519244759086812 1 835034365277111530 0 655226166529599218 70696650635132994 0 191844857194748084 445251451250862859 0 582745270722157579 5292343901242984 0 830445776626147452 913341040737098380 0 972031953390269449 380232423423109866 0 650371331855376168 148049471181301787 0 988523181418945488 535742625501922681 0 966348717831779122 351274107057539770 1 849313124069894805 1 603303846678521962 0 660701071634392701 449033621572557568 0 119631877617582131 652828301549236170 0 251408674963034573 138352548216493007 1 69603486424117293 1 748063114700510122 0 289712625553263236 541507278058034651 0 845384288961194901 838498974982364166 0 273514696934730355 40841392857130014 1 999040496213804105 0 422386470368225129 485600193637989298 1 697447673269979252 1 25999129894381865 1 118225558544953862 1 895285592690671190 0 660959635497440312 965138403962106181 0 243428192915013780 450469780549653955 0 320900192501850879 947625288785560246 1 524082355553667432 1 330524809605295929 0 122544191883521897 82955749687909061 1 560133644055250675 0 717984538689971989 936173309326585065 1 637709691652036401 0 533292621274551377 379176215542001212 0 565822744005900596 139304504315448337 0 958156099826645772 335223006148267639 1 646792783145514484 0 936640103138340406 98354264222515681 1 407301619299671673 1 61560031225850019 0 51885112852564787 271632591916933688 0 362980691012299735 879888658897255139 1 296738947688905872 1 618294845856082016 1 385437338111162939 1 226772795098937403 1 290960850793605339 1 359905962468146455 1 281053564694666029 1 511803713901747213 1 913721712962541931 0 466169493922215772 618486688174533925 1 843414127992146469 0 392375557825223244 56552808335529656 0 694264234633781408 483501024955289219 0 786675440798407321 687475911225271726 1 523666939827582455 0 94010025347042470 840379782987674186 1 946749460273324543 1 748145854207888047 0 525085330265833069 38646420904413975 0 335225562768027038 76250409041262 1 101313537484921279 0 791018245989448680 267179059754021313 0 711581357368167306 837354386571399397 1 391048292001268853 1 559433719665095552 0 204408939865038764 801571945013714447 1 296722094898777903 0 728864181767612787 239144922334290822 1 767009368898327143 1 848556258707670407 0 296351439935100407 639335662410442507 1 617445239326397713 0 416911381244337593 415768554499561709 0 644557229356907813 259389920242725411 0 16861571456841164 942897157901509259 0 754005716622358555 269783522258852444 1 602214116668908947 0 911423691288407077 735447309400220820 0 801974695379243257 847633474828436787 1 876020123780761609 0 550728693904460052 833748652822575324 1 431260882010313519 1 728413164483847675 0 194395732716495960 58129530707453085 1 472232566409233121 1 962352054701002792 1 90952791375681613 1 172974784169143741 1 87487816285629920 0 901423463021892577 712738203715435009 0 386492767877373846 569865441891326207 0 635580368609580755 379773684333967465 1 314496414905931828 0 419176117230864228 657562489768897565 1 758553007105865121 0 29447813063668362 212371307167428037 0 81013191325635165 556393178311411939 1 833473663184480235 1 713381560241381596 1 637763164665272924 0 218105483793946443 818375753358329598 0 371513696501455336 538372812361196504 0 341601982313246008 744447156122705358 0 962802532855657812 343751146583091801 1 140352840361307961 0 265409367726603806 934015907050854434 0 498586122284084 241277514612891050 0 574863172480825699 58982850551977232 0 24900345865886113 3627144460476687 0 537751690210723182 522112091916246014 1 507998574805048000 1 846815646605950498 0 146893128544261534 732894034920077880 1 863056483632076073 1 749660757019108647 1 565449893820260818 1 471076005073367534 1 617218002678520262 1 979571002069350998 1 126375824061203162 0 413420400816190368 719492734546850386 0 533332551776882201 704604544100396075 1 570232012244213060 0 618719842125457399 677717948203590984 1 343821571321493289 0 960015959613982684 402397847856468942 0 300772367951064466 784913419986729704 1 725096968302305746 1 128890535801892320 0 947095461529979855 691566475519461199 1 336941949075535386 0 464910874601514779 128499983687412839 0 655867413341731457 852948009437462028 1 736273122838968660 1 403800141903108696 0 215407983941422504 590477687413261845 1 194257530183416061 1 597363335578421661 0 991872483667988692 652918685295748046 0 526903299917493948 541148396324177284 1 389110182466510570 0 193893915543850228 995603863085415655 0 112116659262107438 844190998956727918 0 742014275513579061 729742438526613307 0 231422466155059291 701024258051120169 1 787665152069230544 1 850740383177151696 0 642304356126368629 704191861723498010 0 838839455172855727 672868894808692944 0 609586222391069545 169688753543991047 1 606740449169174302 1 100016254261025266 1 709625624286731231 1 830394101684131057 0 636613055297844347 388663117096802653 0 229134147123072413 916764407893843845 0 628954578505491803 564874522412349500 0 554362020285542506 624145761903987878 0 156574846439770332 696550730186062030 1 932284831351242384 0 301352049734515228 910468924730013798 1 304882863297793962 0 357030590316495400 243260175882468977 1 509562536358969865 1 570591420283266630 0 625741084577048679 81937058937005660 1 22729783718448633 1 618445193625620247 1 974208195140584019 0 363482291763999715 796758414893130588 0 723944092166988194 979466240204943993 1 679175903597815409 0 798371346580430722 96058925694863468 1 250328071825267405 0 716711078304851695 834921313446460099 0 969434159126781257 985764575071458820 0 685231810963504930 35883564550177650 1 310019041312527848 1 175108046139824977 0 59458841579374280 919768285754305066 0 403900367930386921 374736083618947858 1 514872364451578668 1 232846790161650637 1 928640817810206356 0 137291488028821544 71151430321093974 1 148232448200704487 1 472890124975780106 0 114178578610072199 110020746672382323 0 894296481954435946 197810617338658533 0 970145637489938369 741576574286965687 1 636249979001670953 0 539817705928830370 145698662277341578 0 518379190640352054 454272540615510422 0 684779592439518183 202042039752996382 1 310111381698425947 1 506915284097650689 1 288621483510980850 1 393213767902103370 0 957562526698021121 354236587293118046 1 704106766276344474 0 185861943104062508 388445624806217182 0 901944153139226214 828725617546224357 0 706894973920793090 23834542132413744 1 63090055163822161 0 988879697966994353 177284235695378651 1 763570508867028427 1 359239869393121996 0 958931181325301841 112958682663160859 1 442547762287534091 1 930637906617653709 1 541921847322793520 0 793292713210762081 621845953204068932 0 719461953420851997 921820715122954904 0 711278941275946825 149947223614529591 1 948742473027412212 0 471510014004903502 606874048927571222 1 285408489764768301 1 947377657278804639 1 364353327316691073 0 531554608250897470 739869777125046959 0 886705154450696316 403648190246376308 0 670855670588738504 198924501938479632 0 748829110970111768 414436018983756390 1 477632496872484564 0 766131070166373205 408515106162061292 0 707133923874174671 18751502256519302 0 883221180926964061 436089643123328907 0 754721898609017987 287583991028052336 0 880961886769117390 800999149193220258 1 437488267776013537 0 267609133047636840 929545440023153801 1 147904518188483779 1 211618994342274610 1 490840084823269154 0 354147651163956955 284333443661119646 0 344764492894909452 471277886954953749 1 416437827312385547 0 693113885868481666 702844006700785459 1 853626459843347678 0 958431906610227079 284754545007912741 1 78054329567710832 0 330126824117400927 285616299499809637 0 748408278232898711 201077971451674741 0 513304655281984844 162207838560304456 0 800456322478817958 758387426479885693 1 712128291683990750 0 801984975971754756 317130923349058806 1 371899736975564606 0 777658556637880262 761309990407611635 1 148321168227839245 0 994005853730219755 907591040709643721 0 819617415462589311 199200462415019745 1 96471162462873722 0 40778672868916813 610327878065923266 0 663078735334718569 148784520184139334 1 887373534119243178 0 937492469020835770 486148654846491770 1 132854936351794908 0 862667363207680347 803872099109060717 0 950952441315473919 824902332966392071 0 242534227085852666 571532096726829346 0 303202109245197259 423125926551448587 1 518301941370274631 1 849047394990945859 0 529849966353400676 913027179206606660 1 321254806810072897 1 990200436654359190 1 899366372162951016 1 442692966427700197 0 926469092798754093 5256870886131995 1 457047492673030183 1 702813397781543616 1 182287280047385473 1 770368141770817495 1 493947228526975223 1 240606451469056115 1 484525816511121108 0 663036857463043984 890369331982030135 0 920396987929548861 64755566133672214 0 884594097160771530 684907110373824353 1 618379774541029367 1 430923972933878455 1 186891123939530330 1 785968770677288506 1 658238041998613766 1 527725969496667391 1 36875610323651376 1 993463021593411815 1 811128212286613195 0 495054692747103725 84712946144393998 1 534676443406512729 0 38977274001147169 56298177775951049 0 939661727594877229 312926574889589168 0 933612141149612551 425765562741789422 1 898064593363868163 1 278010384168710060 1 850159867492916930 1 592019964931122047 1 888903328802963096 1 770585259255822300 0 570720457520287601 40933693776727493 0 921497160140148661 518005675161743181 1 734951715186896480 0 460672931239534599 857732371160825944 1 167299942164529539 1 994067630973282305 0 676996216716484270 561099504373117422 0 899924947800439470 635880695083490643 0 940525074361127689 172134511690662249 1 290905414509378013 1 722896785283288652 0 683153999968897200 683048696971251751 1 238057830517657968 0 560756161916404168 432117243943132944 1 347035027857528889 1 493032926246672842 0 843689044474708023 448004418297294845 1 312365029998507166 1 16521172403975439 0 32717778083252457 218110866028320798 0 682345239270516396 381072827363580300 0 658541582539281547 76196315461455148 0 285488788670042438 447001247974179468 1 582966425525838217 1 163372073294872696 1 52373909154285975 1 21313075491173250 0 450483108818190468 256274534064190018 0 661881927779311258 697300554113103762 1 500962308510834930 0 658553033734262582 891820278608315368 1 381965253293879208 0 970565487631346782 975783760842566088 1 23043968369111375 0 758154379128750170 88936405277342344 0 526944662911755186 65484876874040108 0 686234862786554699 887435836731853568 0 201785561696912306 883073137764452982 0 265679419254671638 991334491479494843 1 771083840538451382 0 690675061012630980 412710631510410605 0 431279872096060567 200516924600055416 0 430469373634003348 731785088547202935 0 590052259875099883 975298371495841005 1 377081995092082298 1 481439881510960011 0 916077928546410280 241621877654614895 0 509141128281269920 674065297327170869 0 521116386282035602 445101110737150785 0 597305869812032067 820959037155548587 1 885425313689965428 0 903752722448495577 663804716436069268 1 263375578015067825 0 305555662994872307 551796515331293398 0 389642114286217644 90282999178553702 0 57548255091357168 234536087941115132 0 272257584871240667 948291857230192840 0 778066944180313985 65852068649346808 1 659953881907519675 1 306717749379522765 0 454223355210354872 966323987643229818 0 126823610154106631 846799810855264067 1 866966099159582588 1 958334586078004492 1 206746612992439348 0 634903837970103006 362383154549877519 0 774880651938309587 559268901444069678 0 348545280424549793 682887663876119340 1 251765467485608659 1 618359386448410326 0 315702889039941910 982367082833431817 1 429847459622432009 0 142783911959064317 698435693577997151 1 577453475708916499 0 221847288409410500 285340220310333651 0 65288462294191579 947014968087224939 1 805695993141716787 1 527887107080712531 0 676014851972348182 94519199277735043 1 314530610439846459 1 372551706786574197 0 397335308752327029 898853284808623626 0 628488134107180050 545598671408435983 1 437236936033620504 0 624814638044845050 695434158226183447 1 182713817209843582 1 530469383787872260 0 690461464533986588 245032152245059324 0 363519461395909265 10254843819100506 1 512263534378144275 1 820780422385431337 0 744818946428154122 105375588327823370 0 631518307150784999 354464014128542480 1 712477601324320214 1 198176512252119055 0 514731231692994803 521197884104357763 0 877171104839890581 515539746874629302 1 570951133195010089 1 796115904130213951 0 544161649196509644 129042599905785798 1 139732209450153824 0 520633119394679553 606031277004297651 0 445431903932889671 368427981535206092 1 135361406489998612 0 486584208302109840 902045232567896074 0 187633475379660968 127763089268571898 1 680407453557465560 1 457329714270955199 1 712703498843641404 0 254886107283947852 634574927017119566 0 489810711563647361 748130827394020088 0 10858351397615355 269707297611582111 1 745783523652088224 1 746328936780095904 0 877252110903764645 632306148526677477 1 240101321113794857 0 202571616253921648 731253405900480682 1 552520792732126908 1 214903919242507172 0 286910111376188039 631282188796145921 1 729957454873668835 0 652653153816082278 827694943479465413 1 745913521032717885 0 250825322465619926 868237731429358282 1 301312222905792336 1 575316176852721060 1 597571112486883723 1 817646159737336611 1 272433108359018646 0 74288756986981038 773632820853040620 1 795874385679862161 1 530625941057497677 1 327142912162300236 1 841828355362934650 0 21454294025290709 919505515529058321 1 375483802771324045 1 686543469267021841 0 368653078284979211 3339270561047187 1 751958272158610949 0 400157733510008796 408161843537887722 0 91839290956385614 275457622843723016 1 58931995164010678 0 636433065132042758 543936027685537961 0 487359753888167387 610092832517370253 0 193053200881894859 857344814716191366 1 81217447198789279 1 168459715416593927 1 670518709623684145 0 733266558037328493 8562229565362288 1 655179860904317331 1 448624528642199060 0 693081526832824844 362189619932908496 1 481775583238085883 1 456354945928287564 1 239737517955339692 1 587883874239980505 0 712602590737984462 391132670684493626 0 779086721648231996 671632498759701621 0 971970429580396294 549030400246780106 1 586438620337021254 1 761293739402771676 0 876489883087651312 639400027285837209 1 356372243645104749 0 373378363485765150 520437933833014287 0 308060398701169160 408820333944990569 0 754918896367097616 979292090293233609 0 897447036532896760 682374878949518032 0 327852359978109569 763356219844528088 0 85067377262883089 258248046292216147 0 280008032009838766 678979036914099003 1 382193768745350316 0 945798414745877408 7344547016347042 1 785428432872495630 1 473028321476168064 0 742631853475837013 733109311822923552 1 280382587964799111 0 519080918978919472 362249830293102825 0 387416422060186396 611132663791012310 0 616868213035991999 458040152685281385 1 892753254692379259 0 610531004535119170 636754250648654228 1 381291907596622398 1 377632616494034929 0 540862541099256905 300691339197682511 0 8223222881855124 651793600523009745 0 806009967425684272 256324006489099541 1 96656634094905889 1 734863630820315059 0 413982808993746599 283210644472095307 1 943933336514737470 1 371278096063582571 1 909059679983218195 1 702395544067091241 1 312315729508481384 1 923639454677757850 1 630823761688237135 1 861841475869607356 1 115926778982117519 0 627782720366435234 210124336665457602 1 527600567905838511 0 924486604928405460 411569358979948629 1 406597725543535096 1 761343505642628308 0 931785497759549515 433433350984337864 0 292563934312956916 489657962657228701 0 83904766606871554 515255534476935938 0 831333501008577128 702038640958559192 1 782783269043782074 0 738084234791804898 664589412509414587 1 840531673436115610 0 394541024013816422 736684545026527578 0 916812422327957205 759199158058030939 1 850318115527524355 0 937690914455018725 702859701965881397 0 881912389685023172 162969849737893224 0 54914507425591422 621150643276210763 1 238645730114175065 1 94139473593072199 1 408858055797793199 0 774554091231345237 608773233674198781 1 491526760378552392 1 510555978052776628 1 410718132710398797 0 161612385036188819 458304202826958693 0 641649745773703033 736700987837437452 1 330454306165793733 1 480678460606413049 1 399492394579210425 0 484356575826474254 773161487355456216 1 116837295591908936 0 670437224164458241 402578519726820945 0 492525203238641583 242628832479381697 0 900664535112708918 593457626422807089 1 697511612778266324 0 591808666870459679 211493387782512759 0 841717490781846839 545628793175694391 1 895939260516047634 1 311899019784670732 0 381334351343405352 340075086018031070 0 961095561054745072 832698583581736510 0 186089099665615009 703920237062756291 1 333646168845485498 0 794251975262550482 950962797341851080 1 695700412399350859 0 51991807861846551 34062370140739244 1 24544197558179808 0 540760829353118777 914284665085376955 0 516949436259117673 136792505083888315 0 703640733643896074 30956519511316013 0 388756684003831228 719588288413695047 0 338993307185923332 54315091665933136 1 190992348618448091 1 500118512189549445 0 567606151283747396 23542827362332828 0 734383566664541112 271569932287210038 0 413610386555045471 610248195397599037 0 667834738530459082 940222532524356545 1 311640336069897349 1 372861932530566272 0 792230513321827448 211456661125510714 1 928329355104478947 0 439326130802467240 861658937644132867 1 429632601041163745 0 32641378006186472 489453481579857751 0 333202485901624043 886299355837793923 1 482326692854715526 0 883767548811811158 825528445628090240 0 379776708124298255 193315286536041029 0 80697962503817291 937861635547886653 0 63037162197867242 969966516165698971 0 202952026733486222 240998707437206552 0 577171712877736847 152576152736547778 1 710760156119901092 1 920449869282278146 0 272941835889122668 247330076916416158 1 800649063998883490 1 371658337370783299 1 68201076114933448 0 646907312825824041 704597231943402514 0 515856922572844099 674214633022798931 1 116091433325498505 0 400110808351272546 441266219711269726 1 933083771237266907 0 904075517767804127 329474144966852783 0 384884194027597022 484074562147646080 0 535859330153995319 60004105990782259 1 107617168001956819 1 967912298804272826 0 88358237107625046 302678779713173932 1 448448821766958477 0 832933843005970102 521919680381190689 1 908414413045385072 0 41017078756403221 718547456323030850 0 275033763302869934 995490984130842152 1 857461208285473699 1 908405148735287723 0 999116297135592856 54034745134581322 0 477402758231039434 848287307138406693 0 84825541313004842 357717225201688788 1 744702095644162579 1 778186018827582202 0 371784501457528697 86275770012574721 1 936446689323656969 1 488502861431792939 0 394611630310228539 753247319505674307 0 340590296232800014 287260818140284282 1 798316658903034827 1 338688509162391012 0 389509154410672595 755641293510990190 1 975706215738580662 0 347110936019985173 66431476081039048 1 471031867079753433 0 740892143302760717 973256648099256822 0 248612978518979697 159904608876452518 1 483599927185687664 0 276351288730169689 804012482247582144 1 871967817166327628 1 899160622646931293 0 385920119808891151 6172779733281289 0 384291205538388667 965664401234550188 0 197481643441166068 891400820689723290 1 119035576490468042 0 963399978640235728 363534065652196628 1 848504611447724322 1 624939427144741762 1 619286154500807804 1 553956715354347489 1 364936048413782298 1 126261516052290410 0 931303551946339356 267665324563880768 0 732359681023869006 381630239237539616 0 837874585672366924 353773901660617599 0 834222303949682674 944404151948155350 1 130011433647071153 0 15377621330797247 203470244791740333 0 46876004177011364 158081200340650107 0 318761401567217646 648697589292600463 0 970988423722525454 569949657766899739 1 701360098014822771 0 986777283711267641 173430557836699854 1 160722961033983388 0 214760906907441860 905301450673318118 1 179525732119905911 0 958345390567323553 968295334435173361 0 721679935909716963 813572913221282978 1 795831606029319851 1 381213138913717063 1 97280801678069401 1 88393784821546660 1 236160045101059609 0 367023949579032667 319841568943411454 1 780668717900038671 0 522038533743579395 681261331089634047 1 667251705858601622 0 3500819158423462 458710428160852394 0 654705041658626673 401293595303576177 1 583590556969514923 1 955176808139666240 0 361070465541289265 336788258698879543 1 588011680801921623 0 458756215702366253 83782535722203622 0 985002531621171790 794684335327276764 0 454122936789367783 776211754590535750 1 716850898650934088 1 159013511789505387 0 24315890909395843 351588650086450950 0 592361476981108926 161749802469400492 1 203043385372934485 0 503938610496752487 712917753525084465 0 913690402151216580 468530868131461243 0 573672557655422818 515645278834303616 1 939145556538092483 1 814485526007790353 0 631704770745360999 100813956428599515 1 713747971592356942 0 718701441168039606 149726677768202526 0 206534318779826718 1740077669407405 1 457467331686397987 1 690500612210405674 1 719853891817720863 1 632391784103515389 1 824299818941506295 0 412416599602163139 977273651284798337 0 959209640342186929 978486778230174848 0 446716561543306678 478524819107442811 0 630101057165507420 591508949255142686 0 494654435553302202 627090548744571201 1 451096839531505004 0 496025097478795394 817814806846354452 1 330356872480088930 1 600736116031150116 0 124152374185969787 904104741127943051 1 191690310656335823 1 32191901343547487 0 445541602372995186 16680840329456392 0 853979499174584260 929425534617487013 0 828789642889917040 325771415593865061 0 160276591126866153 621614118054801465 1 627143394182741625 1 548411248681463242 1 505940130636329007 1 95691812403852377 1 592212348740473236 0 744184738133790107 355008537432199768 1 325621321196893048 0 823265873613601566 564694628249039277 1 727869974233656926 1 869514625574704331 1 885874170210402029 1 61077085683153301 1 267784364199603773 1 242254551622845887 0 469121414415116197 175862486580964861 0 566487462403292468 309312752518598635 0 198751162024062867 927169683596947653 0 450058275893333099 797937686778236995 0 640744569228076216 942498341144711450 1 371650802783684096 1 459106670394189051 1 956135643944775836 1 557130607648732122 0 368015829668999668 575397949671194732 0 268148864534635982 331296477860170805 1 502902553523860475 1 687511105256466602 0 243718218277774426 734215202890630618 0 919313889632622138 934770769372908190 0 176053277079272360 587010121359513433 1 107646240529789066 1 830664459316471286 1 561377724351322316 1 526562042711898926 0 670262663489209866 31895305547996649 1 974197024224062714 0 737041196480449559 880453600504161513 1 687189406500391801 1 482440325926096810 0 246130047120548904 282003028497033614 0 156375699631850234 569884341112044235 0 150817479672730679 479399699723633906 0 432418645129355296 690328070757635328 0 609141637725094739 263998821551253055 1 106060926887961798 0 368283264138786671 313264377598222905 1 300089905072502695 0 500338376096729998 929361371925942153 0 271561342437883715 704843624697303110 0 651409872281070302 756437487336345114 0 34692697454436178 318453769815597324 1 619658854513033140 0 781552488854750779 344214601065320217 0 453994119593554480 167339236012981307 0 743995886455840024 452419193608204409 0 904527551547020705 254415972460036359 1 449855282616795111 1 315557795463199714 1 457584078275928830 1 410743925183289566 0 883115708874032033 160521776814454852 1 499014440798740990 1 352780784439769828 0 301759441615713532 532988911464763260 0 950930884117389237 812815038710588062 0 942528338380492616 70683412669810517 1 741157752670815119 0 527839941557671210 359440052226475236 1 750227532747311994 0 744404104405944424 391815053540842883 0 243474357589646898 106049429815054669 1 846488652857842275 0 8320422538285827 381215876173389593 0 517222443650479905 445909660511199675 1 848857810046022755 0 747426160145995191 384044084055828429 0 256190272175983358 585677776798944962 0 105733573727943001 842449719340110539 0 858629709121545748 661004973737295587 0 771315755730468382 973256371823666110 0 320532182880626389 309443688752596223 0 699598968646141370 565166402257211728 0 730212970822874937 199816692306572424 0 869084905583706181 912282276325767517 1 683184492665546719 0 781315279896185602 500970272327670335 0 939828242072842487 21062953241963279 0 991226179855346569 314129814635067909 0 817873037486828307 871482523988900827 1 307914701351914629 0 941526854982538360 752883849587935153 0 307097606849522024 347434092416011094 0 594340710550251823 835925021255340376 0 970197222108897668 404141619552763969 0 450034730341954118 804001164746727346 1 155651588894591383 0 197104493404960706 366447441471725626 1 982371414822200603 0 334614726403954152 619638771127911763 1 606896813443782285 1 863171886440615115 0 773203929682150590 121021859234205678 1 471357536013024099 0 484569021532827999 531766945891428320 0 980562864967470362 804989842541545578 0 313446570135594387 103469573023027083 1 138350317729906349 1 82417357855207002 0 582772902407086344 622725715141527960 0 835062624663170125 364647728603123097 1 636855555848378370 0 120079708249505119 368897162843359140 1 343958611604207632 0 426132940734310675 770235788428846469 0 678642422220554445 573757022475392727 0 766544470195182628 597530049461458145 1 774190110217645658 1 285258394496488098 1 183535649441481101 0 896106422807447708 451640740057409386 1 828087403462136492 0 462939578788291871 872713270618466684 0 545769019972912448 508231245722544215 1 678176315668314024 1 140493198797913436 0 791550569148278443 273307313211615413 0 813428663419956347 70934393276871185 0 98283766093287881 940911018864187001 0 519766377795919374 170205162546544603 0 78753742714314989 760422388721019233 1 45103593312397248 0 448866260144604342 575106573808590013 0 595973291880096764 198644251375699608 0 440113449608929540 496097105894424686 1 91455551603178497 0 491062281462226034 864518428465213941 1 378623158161300585 0 982994843132391184 759502811705602912 0 426919982507222617 300330043209257955 1 242091658723707127 0 950998181264158582 988430493461865717 1 715158152518239566 1 197875420193490871 1 94059991670288612 0 829357395421483886 675121558918712965 0 148726480640027052 323684746190856523 1 316083180188033548 0 63563328083097844 958108429850825147 0 161181107277073589 677543371885087042 1 879931579212392738 0 131585472406603493 861000063698025991 0 571578854533775688 323146432293977176 1 999549388283615478 1 420653445910781149 0 478157694605535355 53492997268780641 0 364912093024939328 364844531536110248 0 798068377504099930 864164695042860736 0 134416634327519678 610966495585938201 0 149900344189846861 674653583924352373 1 729939648992547191 1 56060881131287764 1 958194110686142494 0 189449975286456384 130297028041349 0 848506946578434102 123065285001600754 1 171258167754348817 1 783570274248816343 1 676734761382377024 0 668493691304910485 437113380125908792 0 894153837990089204 964856138226382631 0 102649570264636598 103336600499796815 1 370392539543856835 0 530559259603132312 747483302869948181 1 764965702908037286 0 423123154986844843 524333273894102798 1 354411430158502492 1 938017449495153263 1 234527676082025960 0 999990612876559733 65111425730125002 1 533641358052591712 1 500333177680336625 0 423406830890731296 340962022704547547 0 710774806569730211 487378025919690096 0 305919982800876403 536802747631978012 0 156729434592643701 191692614835934647 0 137652355871344108 923123876147536023 1 22803671812454404 1 644837325057367714 0 263554738667766699 210545946773870169 1 333821828287181454 0 158707226313347140 709294506461198454 0 605011519626131849 321285320856276737 0 685635316850830035 947404639056349915 0 570804746794479197 347240496194369194 0 114430212696132571 555891687492498783 0 334699812245133333 41443287644770974 1 647300057574711211 1 182997186766921174 1 605938990159610862 1 17863438992817246 0 165129343236087275 185467424173081408 0 718850236985468660 35985308941235227 0 691750698755404237 14222992370003856 0 463151320997923650 360987215819369740 0 191541504471709315 544096457444625665 1 537966316606740871 0 29381298391421873 442111585207827019 0 56541816187262093 329363367239476137 0 524566571346859846 833288548369045870 0 980003525209111015 352378467184843768 1 755348196786827519 1 743122552175728570 0 434368133332392574 769917458608943839 0 575886758868467750 236028427452632831 0 266003164350905206 151339281073527967 1 762655702576860042 0 45163930497664041 800573046813643724 1 223801927747031284 0 796218865354416384 229813145213112254 0 557715314050077067 369771029577779653 0 429870829375370502 409957275372124941 0 451573094455231949 408170788232497910 1 365313641302848872 1 46879010266504975 1 986961358744637716 1 386136440255334113 1 634013591864647699 1 711952362472162916 0 123433018241242041 341796480798328971 1 962665374728994590 1 57284255380068483 0 882900223461407098 134605466952248205 1 682985301597813462 1 651053816250813388 1 295797343720098265 1 978095766598749919 1 915820448727774934 0 871273391468206186 258597024938211946 0 837398529644391078 547782600777322072 0 29408499962907785 723322254577866070 0 475619700473940958 572790858706576208 1 58994605098891046 0 757661393378969963 296407501488459769 1 358471872365436426 0 87127259703890775 293440809061280224 0 232321901094496974 699671149245131079 0 44755869062286699 48585370203190818 1 64599611882984408 0 114435438253832328 608327177242239892 1 846011363353380341 1 538404906975776913 0 888885816583564391 276635034198576097 0 159930131765139213 439034601004430487 0 29996081543297779 183470884964812690 0 594198084177383910 649530496556650197 0 750460479053886404 970886762531764168 1 944003316317610357 0 921972843841864395 596927990576758351 0 148255607835526641 254343927013654775 1 491669876433238618 1 496796736025305131 0 124384645805076272 6079295488603012 0 131191113396243239 363806129588936944 1 59384407722859454 0 999971344122903251 151325757199675137 0 813522878309399834 345584177375018755 0 932866243726695067 231955899516392018 1 899700826927551609 1 992716530903871262 0 381123261629831455 114569542514436474 1 906320452824078018 1 995383802590847477 0 438923672376577018 281087154375029152 1 450940554545322340 1 477572417151685173 0 433743251502155279 503732249866500337 1 699756511048964080 1 254889030457109038 0 856265888396304303 415273690766351567 1 864542511920490680 1 663139258533667310 1 261346425340739599 0 23701710574095687 583434818554769686 0 240328740681667700 5360756945974603 0 486521604531512186 617318707120035530 1 331001074764154574 0 466612143553370796 854630275654912718 1 973255857721766886 1 901238941701683862 1 707324228728086582 1 309749669064234797 1 232395838255711730 0 222242049660907372 842148549492531862 0 345188181072753478 871358271342682882 0 984305052103223127 891848969472106568 0 932475072142562863 152451984512579527 0 143707029519453834 250647124566132160 0 849025806737450063 286693071250705395 1 626473820350748066 1 150150678549717329 0 625568248694731159 373968837520607656 1 56035142052015821 1 989809331898540799 1 123708381755573022 0 362402701150974036 320972034306758750 0 934779708313759657 909632356494515513 0 439721039348904763 614016068508475055 0 68878868616617125 691728315627627175 0 258321701246854797 374089373992272235 1 706735346835575290 1 413783990933660483 1 483930014526001076 1 742345048141310065 0 797945888009951058 307566973776482303 1 864112002232539423 0 374253008194637322 330027810869384067 1 690921620740566737 0 856315949394896706 170283204778034884 1 581784161525146003 1 17142255959795374 1 56272242235920761 0 813160261445895804 467055778716203484 1 88771808967987984 1 231186221471349732 1 835967280555638520 1 280121234720032239 0 34040138883869507 23604428637978535 1 360474571151613622 1 115879755325113142 0 285407256941552430 104508883803862659 0 872121503842644963 106453979186397712 1 41522707629358519 0 855353687492697381 65875717661657341 1 100670988923995548 1 795570867033462960 1 237149791395743809 0 639044279647335320 429049219169786890 1 193561059286283784 1 681540486445240644 0 539635254936293997 683878662735587045 0 737941010918932957 196411698443780365 1 284400556895978478 1 58020923280106912 1 91384271974987811 1 822634947717256089 0 199766154144852999 400926556506180531 0 470993342691405451 160018120970304450 0 316940650855081349 626741378916284079 1 180697725008408682 0 858721689098916109 835029316836856114 1 375170361676367886 0 469158912500830917 218482635075311767 0 308827885216204820 84066656688185640 1 778483699325929220 1 275247136120040064 0 849421374569208961 230223345926951848 1 379103525388159971 1 351865631043344727 1 137810029315891836 1 437813182050763562 0 906500136779694489 516055965423575554 1 222657892338261638 0 27862066981778718 427681014895179956 0 960212140981209056 210364477625241444 1 199427712454008235 0 551279819584881576 139842535171879706 0 703058894477300133 126754416714539276 1 116090847895591602 0 342528692181273988 157366146317841787 0 275856460097518825 418812883431989738 1 53738015570158636 1 950799346105939771 0 363371030363975539 490980622245187592 0 206893512662069124 271496485150336389 1 158234097348555646 0 705674576332112511 159428710369409836 1 656960734993755055 1 639044504886807463 0 322629327616497682 280578849281687935 0 655391686402949294 539971079980232072 1 129550193747758821 1 453085704943600076 1 640848794907135363 1 237682886026747554 1 739159839179944699 1 392125373115855963 0 639051762934753974 792437459818985271 0 837349108892563428 931709464289299456 0 679302634515313216 817793720419487000 0 528371877754233670 222355443284726867 1 574676592395964712 1 304615466429034151 1 98197463960999535 0 481312637735795042 267980128577543445 0 145571358528087837 172285756738973117 1 616534752292510555 1 724537692409134281 0 578818270978976027 181579705497921077 0 320024746137659799 330562411448565229 1 276597849803554446 1 577668996192744892 1 9082574430567007 0 628278522099872908 185720012659823596 0 720331850425148654 217850703463232599 0 664885506656592123 761434527513380907 0 153016795850523278 683769393961180901 0 490770796852272147 720619596167568633 1 56414847195889946 1 656896331821719364 0 51336465908252374 702666833265488042 0 227607770667972223 894984067093530433 1 497502243380558367 1 963900663921953918 1 696887681394608777 0 449198413467728580 161627111385961312 0 348419191656997064 519415363010581891 0 518841767913453524 38292860786504197 1 287926534835682446 0 522188509704871840 16607867651937848 1 864437205068944495 0 151940788976796250 248629122442551900 1 569999495256394475 0 876894075369026673 271904446665152624 0 77083101595412619 845767453783244887 0 682542493899203345 489484471649939075 1 174222369620757395 1 548617524397041423 1 793494820550580938 1 881971963830560325 1 978466352510372794 0 567092615475367899 535154302645938092 1 1816060861748356 0 918211521360869122 849009612441338334 0 276615875459593911 169117653433939124 0 645798330790921496 280718394155912338 0 334675579623989272 977941294632365337 1 377596490575270217 0 374726020870242347 999818510913094543 1 68601076699646944 1 474763364875590005 1 418267934133813050 0 335304265454363608 374873923504107130 1 906793309431532370 1 984613654352572170 0 210511572337605849 339409830317540475 0 915401453265918902 75841311638681213 0 766231306383890307 860126030053742341 0 33377622915219085 513423484441808653 1 350546595518897589 1 922850967106818694 0 567241324418132282 804632921867189154 1 641698379719538594 0 569703949818055268 52826528319252408 1 409024396089020153 1 691816978520773737 0 712356687659778595 218408170869051669 0 331248042225355364 171481000416701875 0 378416581952317162 10996393719329156 1 289724592012441203 0 114966760374622382 662615713556543981 1 541685246328750827 1 886911343626517207 0 982233479760177023 224004082017027062 1 489103436892554863 0 788589357747072852 973809104660508416 1 66456891966261366 1 125613980071496150 1 81204790652166020 1 55106186559797228 0 898067988243738136 805335645317716952 1 718818021339969716 0 786556111367347975 350910189292055131 0 70840856479631892 841663022700365489 1 676617508689945774 0 355946786482672362 932498177144689558 1 176019654632799941 1 182650412664480329 1 978143737214708227 1 837608667253673750 0 739563947252607713 314647061572518130 1 941866496550533105 1 992713714929027091 0 102488089022681616 7123962400303351 0 5991063669650246 924962113522240544 1 487640322567758684 0 639205038776388737 3355533140976094 0 247066626422329487 248333988431441734 0 793359287470885105 207947872290853853 1 785574462198188936 0 273847564132297679 540431581710998820 1 692654809316934984 1 129369189372855364 1 224745470532903853 1 110653089352472468 0 909932679467247841 270108713460657334 0 948603715200029227 355578126088946110 0 504082933674304148 260344116077001739 1 981007066035198987 1 410280173650921213 0 802357669360302822 823524026637060209 1 382033605929675832 1 469264356643567376 1 239683057849771202 1 555980390376759768 1 44855040457243592 1 989121528615354838 0 733517007070285706 197987542201590106 0 472891123697984695 304205475814373836 1 852902755014109455 1 471532899416508959 1 228387391723458047 1 79128570915006819 1 773060705642829600 0 230478548305093507 989538583759148133 1 294110491860203708 1 751918094879411192 0 868177523943660716 455033094050521377 0 482740185810270673 40672410227665855 0 490990903758095446 131661461591465424 0 43466857172515371 433859671788610043 0 310338933910923500 26159560675106611 1 396415813939501148 1 118680546085873689 0 307815219808552433 965114157924827599 0 436352640553656533 873808993270368612 1 347216238321285541 0 23970039088842995 694805625372580443 1 902090507660974506 1 385130965107592359 1 731155668293884654 0 606955847702453944 19833961698767252 1 219487228319764170 0 529370023713854948 869794982394937205 1 707100714601686303 0 901112991317573327 759212926281404480 0 734779551094254544 388017250674614834 0 186851862922846389 216246071706539900 0 977152228757985779 610202314033476707 0 386286760815852384 396169928850573837 0 336057944853474649 6089175985360264 1 841104670824038620 0 758139378398326719 432356300684770755 1 648452296518700636 0 445834938264899972 202740223587110705 0 808999589352459936 199487462295116661 1 282307876129039992 1 147198578220701309 1 468792928559569989 1 948631959804200434 0 263852557201733085 312730234235075560 0 210033401144275598 283685754207893974 0 464764119865812019 58969463830894285 0 635376807614496733 976273988177112539 1 957478515505582817 0 889622707367833872 73700748792107359 0 960293054313359425 556113029826866489 0 803421010313381504 775060558614391932 0 839567049571478796 431861659001863301 1 466402890521732734 0 187724963832604121 141044412921088021 1 969100363530499191 0 882003619361244500 71991130224769678 1 142224917013281254 1 158787262498920538 0 451841662035999749 43887268457142370 1 300868477431993766 0 873201408964030383 743535000748641563 1 894055194176488412 1 290193833005961064 1 712578309547572008 1 194717769488214801 1 127805172929765404 0 560614527222353206 852239772885921646 0 15171453210554523 539332965206717747 1 594407086154799429 1 487327228550493461 0 280306004690808627 147207016062322515 1 625165816984350630 1 785849951554648779 1 402072248611683880 0 434696781748626396 401974473650489569 0 842440020227519312 384443673655919641 0 537204562658527979 39384310094691554 0 72403318782924114 268631051649006575 0 351852947361608822 51560101207782737 0 403093970111741583 812196162579149004 0 340228481658599595 728701128983391564 1 139233658013130175 1 53992765284659091 1 466282271486639123 0 341454397794592930 328101865271559067 0 24246151214696095 521362970778731983 0 341277732755867408 419177885917981812 1 893089628909338656 0 249251847190498483 521295899521968669 0 44909069485020098 723628579749847339 0 204886111965192253 989469707388130961 0 785187521617169462 824199366777796156 1 952749046367257437 1 594167113033507553 1 173741629232612652 0 701037097785441713 824586768951293394 1 220743602592201439 1 379538877532003288 0 629204709769268671 603125450079089437 0 616837095171132797 599073548369586694 0 576626587006006866 76460435990855825 0 48262560675464355 393780189380524821 0 955718373782390159 537871083660191344 1 62781664675696017 1 10279075380769356 1 7544220867470555 1 795946276973974651 0 664133216682590827 414023480025025063 0 961509312759461791 908178772959333836 1 546074346861909762 1 11805803753353736 0 160871608168852132 978280853423183603 1 156870372315595860 0 466356899213789430 476900257208933267 1 980161829534462504 0 87135028928895412 78229685943676706 0 493894668275553257 40425268888726247 1 629712535819210784 0 415241987562790492 221394054699888172 0 396537068112326656 687302067754827636 0 321598966798182013 181856786218661792 1 272910033021646557 0 710264272001486079 440514799250292346 0 555976191002253981 353356162610928988 0 866275684572971401 242424237427941388 1 85443328739292807 0 345135422352103112 455119118225322489 1 189375518366979431 1 438499502891387851 1 314016946326037866 0 642560982157143859 575898310063421533 0 509645500293246878 797586506735762337 0 75593631303686133 669809837694894660 1 801211724114018659 1 733438790202735208 0 667243490543481916 631728361429686234 0 106057431543223653 843096212391739998 1 766826643307984073 1 946127000828592492 1 14760217923298846 1 536354502767810146 0 717148703522232700 68561813978454540 0 154838342295771953 522920570082297350 1 539578545772447703 0 570347011913705420 660925958505845175 0 495857815521091136 694580645678012608 0 268396719966093662 769621453321268303 1 5617853317960494 1 958323012335350848 0 48626947290244064 6470346741932250 1 468595138004033771 1 380111628009074574 1 303904128382083895 1 389861091918909732 1 574801125119983774 0 948355329137856515 196151982427192836 0 215245201698857325 315826410308052295 1 566060115050701443 0 231593440988688498 919681221354332178 0 206838043669383809 378891710638841557 0 265126285945664459 61076059699774016 0 893114301562199278 258758062042049883 0 351423515663001157 700646171350717784 1 453146230225168147 1 690884993676902153 0 338475120964438940 112066171539256628 0 25780445271225142 975703453046072004 1 201128075533080927 0 729985858157308355 195561349229018755 1 469251225258960417 1 829417368275774030 0 245219865169117807 850637704648123502 0 698575053265191243 470988050104150292 0 433055444432439381 186297674169139786 1 348671701927716945 1 29079639358251862 1 689340345908388071 1 637817777793458828 1 992976654217357075 1 15119573722273531 1 963897535350496919 0 411248290013267072 528836979774832283 1 355960400646792274 1 821444462278228670 1 562092809872109688 0 991688880712583602 56022667256782289 1 121671490947009236 0 936021202416838516 260422504318497148 0 665031247674216956 286780572488352984 1 342417013665298529 0 72791266537420569 11850695709256877 1 584291626556376821 1 447570371620080723 1 507584036033112904 1 824980704229701124 0 995629718631221421 530311024903570780 0 379523272188660983 769218527070679576 1 782410217703020182 1 774886187454954837 0 356821902149083510 159348205872681240 0 299453469069054421 311681322046399854 0 715214215507636222 676267633902269454 0 960290429645419519 328518664705770827 0 559427587340986960 258316763496450033 0 553785407245347887 750294608669143590 0 447190304349034274 274757017591646913 0 549635395084354202 840043391091074900 1 436432387696567821 0 166407599949790406 931515857658500461 1 980158803207021875 1 290184537735586974 0 548762317186475524 331892058657601000 0 412983109193815437 421116664000113956 1 341593723304549701 1 487295111767112573 1 390182305629832347 1 421040235823222944 0 334036825159555966 772539479317785649 1 934486565851319382 0 213083805087962956 77799686130629113 1 436209364121454114 0 909212435884125795 862531670673207077 0 902157367716456831 968093744988158082 1 699151570080823226 1 581993582719190160 1 174795384363837261 0 155261976670868461 925488156538821227 0 689023254174846588 978180831400878953 0 484216852880872286 118047515327526598 1 716373048095188645 0 408213261546401079 7462010359034224 0 676379912278447094 586197493798990831 1 194612726397421691 1 29358975877179816 0 776575765770567446 147369587224810802 0 426135391814975518 946141656590581557 1 914993787935938672 1 469020235274056210 1 204601524403296170 1 916640898371856557 0 99736404853826023 729108865249383896 0 401469570978188874 566665058871060331 0 965187029339053529 672611059354520780 1 649284742280842005 1 702133541382104994 1 100709629006609780 0 538306003380547473 736117383798798879 0 117344543903072539 419769522388947677 1 345298433396795579 0 9602634419413499 914390670126394163 1 578218131224568734 0 150706324491045588 237425034760856306 1 516935143327135970 1 994614101656417207 0 158097632997075984 634896514615873408 1 485760339457482948 1 211510317076167713 1 710466506813355592 1 829077089340183233 1 988942060212638969 0 886545271761500065 663599435685515959 0 262119898964531363 987763720323959270 0 863303185976809287 261057759546039662 1 869334435804485275 1 638793642649983337 0 210387926368309507 454741521014695344 0 308832317103245181 253406912975568148 0 862584156016737010 327083454923984713 0 805156207947827493 413865623399133297 0 859499293316341734 483727869369258405 0 337836480749235076 603752195631119960 0 741514035126303574 689587145768378959 0 75876965143828711 267292207407176175 1 749015226620074335 1 864655478081291157 0 176214381855938877 268178554718601066 1 691677755919993652 0 35656213988037845 154294601699173711 0 712390754060209902 412492698079604607 1 578959830296041923 0 547322333087977491 972725006595620371 0 794469584164650307 726566495588817372 0 417920725194673233 429305546317374475 1 694985182593504033 1 159539800369428771 0 43254984597790251 280931851232748146 0 763604454044685114 232002809782386289 1 620259829631273384 0 969467874660966728 458035063325696032 1 150898300407396184 1 921423097042121476 0 437340165851456708 748621290048769447 1 521266804509861372 1 938089522914360941 0 693269297954187919 257211905405024126 1 864232294126764444 0 724999284016236754 619173729299882100 1 466987910128909796 0 860534934195608915 178941879007014192 0 854824890853162252 543813016165820228 0 217924215724727967 289876262224345440 1 67087493323782209 1 965866727552225902 0 675288789948286596 258386302798355189 1 576100776932093428 1 603825541189543248 0 329823845826795889 379582446452012237 1 594313901012230092 0 537997490576423762 762899154309634443 1 172784665264434282 0 698492562008753149 585134002956006586 0 181129320203206415 779493772765796207 1 707888874771095275 1 781262277130544725 0 839832621247783168 844802441034138565 1 742906681483317897 1 972930841747916407 0 508076194278055244 808194494852643930 1 304080053129160583 1 931192468433116876 1 82476570413403161 1 716048264807480948 1 730342281968388880 0 649822259292979632 857957215374946502 1 81400630056386733 1 893602514723676591 1 247443922406833093 1 518076816622055851 0 561966308663062015 410526512351972535 0 307031798534390417 467983759038662125 0 456833565832912595 924986066780786965 1 285421173614244212 1 362555064729258700 1 295817448172649698 1 912455315318976181 0 393700244476790393 61344701605530684 0 705461159520454892 294598727223609207 1 547337632695017991 1 118991479565956706 0 103903069774085171 915099335678787649 0 717784738931819390 401500415470558032 0 711922404673793866 101444269176346842 1 149484304414792882 0 456771048701971961 327230467307986469 0 176757158342755024 433480170387450405 0 394036188427843461 254172556852893081 0 554206168064948224 813983243756700924 1 988145780460123108 1 692143200722698276 1 619325660671426979 1 942447800932266249 0 597977806668121837 243164950169321629 1 287110196448624102 1 365890980385812366 0 391732734277139875 676753111025904251 0 381219842116081176 284482247723114630 1 462144453457259397 0 70629328286340944 449834939866029288 1 444580880356895674 1 718035930747933965 1 659108518497181637 1 275230820375530072 1 71640278240753398 1 801839479961466211 1 902731822592668464 1 41131191292036573 0 661838656985368198 444305831270895053 0 211552285702558286 719042041219860471 0 904981854810336099 447187147927697320 0 723436846495780984 152099687172038912 0 315105655776172723 712256421757163280 0 140931249653742741 541927047575008378 1 318241327070975311 0 173468802065280216 819315766836242030 0 523026517537919979 21858652330348040 1 229016848369240413 0 29574096627633250 550591371890655933 1 185903152953235156 1 983128718141203210 0 13919248820373696 976751876049862463 0 761182933515828386 456628112552009976 0 381098703830767454 803162432997962619 0 633503114662813445 355477813584441933 0 179020722991708218 238422412794096014 0 64205271936320744 983557836417906397 0 353763852930693058 544669679145547973 0 562093990365497557 845221032676375373 1 674378152837928741 1 700786972304242233 1 176437604752296693 1 378966028657507919 1 435193620759866425 0 385892587603593353 791700081285789632 0 717039679101790843 92691915955910088 1 236649384967084012 0 671111944938075449 578544406771753247 1 879641924106347224 0 399321817244337826 817160622112834034 1 428817147816813607 0 919603953115617661 177641509246314793 0 30265428922733956 287485924237454839 1 443451553211328654 1 30558662204193775 0 855720112890605666 804957103886777277 0 108168670197811882 347245169040348944 0 993022440558121621 36222593301386507 1 521266964657564359 1 89256173479953613 0 985535086032787262 834478089654664436 0 544805743609027234 828913997219089187 1 451235737028342665 0 686182181235735532 237004708739125851 1 369842512330085088 1 997407624643374676 0 566400604047611232 298319316370327830 0 207936613306103743 605404463545867467 0 497873689112069004 618894739194752714 0 56928072347115749 310773498365472728 0 772495628013301386 360930708277784330 1 663942344038947611 1 531402170167902492 1 891690443533208303 1 544113384426524132 1 238541018639718118 1 252647709444905152 0 814955307704210987 99974355198697971 1 822913976059333985 1 939377587802440705 1 825424516806411217 0 194179244444031977 268531686232117544 0 419123243547494928 584162399540865496 0 491768448011485421 285535048130201603 1 879903881137365051 0 354180180230504256 678333894629531213 1 723168658828104147 1 76502075792962831 1 347050977530008621 1 428058708923790494 0 135288586334898691 947803663731497771 0 146637223276626985 496891658971227899 1 903895997602187279 0 670491600298619604 881203400950480058 0 770506864382347976 748878398807634709 1 253634721437955097 1 950817016807084063 1 402494895860905817 0 757850453296411369 868110164163548463 0 724395361449992350 358244884366349623 0 839950863710685741 93459067744771349 0 389348836578418351 175332179098472975 1 214355441392049016 0 22347150447974348 566588802131225837 0 909395473831183652 835827815278710849 0 522552656565549879 455097185756308162 1 158605524039999435 0 726570499720799472 250830218335450158 1 295419666673858717 1 237527982871085367 0 975716054459424389 754401676903622910 0 182969029388569703 933700993101455484 0 259630598368011475 198991603317387858 1 931320809021017991 0 818299634644612772 989365332003421575 1 19510486176154652 0 415812845600716764 665027519765040506 1 392945118057766594 0 580479460263739597 297491785383396862 0 432726534012936814 474908881674339648 0 342183274862099983 375677503969244000 1 41740466580359384 0 175849056028788374 394357389885018560 1 812090707126548796 1 88569287994096689 0 433063853046480089 329915334655478947 0 622442235863821819 688811000978769003 0 676585537870832153 1880652644796943 1 612952138720969559 0 771438462438302961 29689065907679281 0 817497557176586597 481071390168801923 1 295503694563550825 1 611284004077600729 0 364769608542444003 917700873848186271 0 930672365899856272 555525333657637442 0 136050652822605396 950404824505703369 1 86211098524372079 1 827865869549879954 0 257294421728185281 14173449937183585 0 802339445061294512 162645827029171218 1 48711117058068797 0 534143359490759548 119629029426368984 1 842444831667717943 1 410451957897481254 0 629623516834774699 647430023586667620 0 501671234617142113 719159072809293585 0 427686846536446305 25493483578768908 1 645713974453283121 0 992189150107155317 196988946353347663 1 440628519811750265 0 569761153935159492 373890563365181134 0 533965405043276247 284655548128802846 1 62688988925406840 0 337133906012127098 496734985026254813 1 893448808010350644 1 473845164552218120 1 443284255868332638 1 207767778942688763 0 335950522321702667 648658488167034291 1 213627258767585706 0 986736884665042196 183862060086549387 1 324056202208315751 1 181627562810596360 0 584786531761708462 741779780720342484 1 916891537389387347 1 190374098904862978 1 718783587446823228 0 639566156190503112 315466879828075874 0 345785832924840572 567656419771805654 0 146173137743614174 243982944524336898 1 722958271009148046 0 75216867434685931 33403192941065619 1 322444652333431449 0 200933699001664903 118986980648636579 1 796883758706915031 1 256096019062067228 1 491813830874627443 1 521551672330292288 0 789615147441571294 264178246157798620 0 146210398639208767 361832495973125386 1 814983309913147387 0 513916803290152010 201662259699060963 0 466611307447916056 377447530317656681 1 490344585204562602 1 919004743431506778 0 583377195243036655 930030037394131239 1 288703903388481277 1 194020359492481692 1 77707365379444061 1 576252247891195680 0 26810213196781949 310614793192723833 1 242941394851289006 1 45403732541956223 1 651008493451803347 0 267705305121221764 393547931754052211 1 161876778380905260 0 360943198535008053 528876455795559378 0 442731157841214290 382964260379791253 1 336906168405800798 1 547030233980844151 1 745270832444234453 0 892642326544311327 258455329628047483 1 905879499242387940 0 838506446782040313 58436823008499548 1 549477463035964426 1 162601824273879914 1 453200654455858381 1 749222371390939438 0 623080873512867774 996624938832562675 0 565399168611822088 759471802759894043 0 866498235458345880 181109820404622871 1 408284533282903568 0 312735508441114135 338894796068485538 1 676401135812155946 1 648733046802649160 1 584633958770603297 0 18866369253499805 960006420601451659 0 959381966846786214 529185839894097056 1 169868395753873195 1 689673710173069678 1 600777401508383959 0 322097672326970233 103136044084308437 0 165605821807224818 234901649424810741 1 992474416668763423 1 661330287874663094 0 348264607652708364 496228339403387940 1 289129864898352097 1 706156685637169884 1 367647090753817059 0 346444717187878971 717880038774965144 1 806620956887874834 0 14228228417943112 771087607600502574 1 204880132030794404 1 902393999710230696 0 148238522631401800 647133460661329680 0 972254802699141676 891231951722530992 1 543465642531346577 0 809705118209896001 516412716936901084 0 556497159346647871 832169474813139769 0 380384037351135775 86110393358030353 0 608930717398704070 343241460994290886 1 567903010264906438 1 691315644440090674 1 120827499265895373 1 661489576326300050 0 913989271305803897 487995831602776184 0 573961373276158323 711876353045460018 0 160939038423112637 829629621659589372 0 575631197757863740 216652492780648586 0 864385650000013201 508694030998669607 1 498666281405036745 1 135632513298451546 1 710684340965168996 0 553636602436497732 574481250051189012 1 28230954717342471 0 459214369348584646 880552571077149823 1 431105183887988791 1 323268923732211805 1 552780101302344423 0 908376177394904968 683558647250573168 0 355237584277262213 96048409856422774 1 661299678115542570 1 475870920453244184 0 504429772304658755 806400141925559985 0 252472846805511538 121259334018402090 0 16420421651000259 348607508466364089 0 791999393974060166 809475483726300641 0 951412984888216789 336579597939366984 0 851009723661064899 844304729373670023 1 242602019454322360 0 50174238155504200 642050259055108649 1 945193857233243655 0 116003371134989140 578508790902162422 0 603937244217998172 433091211261975285 1 249712377612417746 1 96923915693659072 0 276876248751984057 170850558581370563 1 186504345499276726 0 555617841747782231 802426560375875754 0 17878304278047417 976273179524078140 0 429070717378784016 89920557810775071 1 14946937029541762 0 775323929952757231 803104096090702280 0 341804641243156719 474490493945339173 0 488679734388740722 409065990996298711 1 771300444015852475 1 869413398557024954 0 302426369059885099 509339276380144547 0 371048573916010346 395610924838719781 1 38389642348260708 1 876982569200540648 0 787366000060286173 570928696137560304 0 95968032957932519 776069081950924285 0 232884373982067529 757904234851752429 0 585680026485676226 857446116618065907 1 874241112565379025 0 81257924444688152 878291902194046731 1 143522362916058726 0 458263409276961360 153896950924501828 1 957894642492611381 1 24508429893450230 0 7572697565764079 641484437198155536 0 841884965763918525 580626423281010537 0 681794947960052796 835555187973571577 0 407103912031258654 349114253799523111 0 869391528693900561 503858478160946871 1 215221804266426537 1 775407418759928847 0 340175799799272714 836658461073981472 1 865264718839836072 0 666179904505106326 11332679176186299 0 343269538437614582 670823365390591281 1 700266445871584157 0 898808692926530502 731606759635345450 1 355618171481836936 1 932536230094115654 0 940695331830352676 776826574897416344 1 867918089154600425 0 170815368082766167 743639799596896654 0 574529444522474249 274850545408607268 1 727971490399819556 1 770732109768693576 0 449423037884471031 49961273474685260 0 123330657113483028 571952030682445108 0 793254355966563560 91550222932755840 0 606833626252437120 451692637401950553 0 714361454091690467 354984209428618639 1 873088294220626268 0 886763634770437872 524476093479633818 0 249434187243991704 369657983787044 1 512465592185504208 0 436778050990197936 669742020026911295 1 165876946865657896 1 22027119505366014 1 764727188064386234 1 935855392304485969 1 669727059619677046 1 915149947374339458 1 762382594740658554 1 952540403576064025 1 63352439981614543 1 585058964547441555 1 807774260327207042 0 697447673269979252 134268472289839187 0 953678286116138776 48737899677464823 0 421688136198820046 974425505871154981 0 697630497157127305 977903565542298324 1 589266729649407911 0 274604074478886078 62183629314051348 0 438587076720112192 684845278624075555 1 587567630969163962 1 562855500079316528 1 472022120457427385 0 414171307278098764 104156575912454688 0 677387149217302577 303684500542397091 1 874135914431015821 1 578378637809828485 0 415989923769054848 861344270748147960 1 841895760848025660 0 734539020105982616 368786792858043623 0 340200299061916809 916141131179385522 1 947295994560900602 1 391134751613670446 1 928913170854340593 0 811113339939188686 976175612423602151 1 996058336427403350 0 833055634298543883 67817021589245207 0 47065201850699025 394414472180015993 0 445379194377562222 876240282741161207 1 177001790413142322 0 442329630551293746 421369394081219342 0 999421528420963727 155439806915305793 1 749758178840119621 1 948126963153780863 1 288220478146729278 1 199650479661441090 1 492679082850576260 0 265366373113632865 51079862875330462 0 658227374899767919 406141340285858525 0 422789623230819314 63357946580852452 0 849817173517305838 864604050474987177 0 35900034225077366 343252376549099358 1 377336964453623831 0 114380074061200887 986325477853108771 1 19765034857055232 1 42257015856317186 1 655766345410774586 1 487565017396492082 0 187494338538701564 525084385730463207 1 480002454588053548 0 80070645878983896 773457222350682313 1 47930030270161148 0 82491046224868232 200338486217483294 1 66545554657819489 1 863786680383530498 0 184073010658728010 347977377464412520 1 319834795523970721 0 474627378162643827 168334629756572304 0 595095403371271370 631485889643608359 1 459888738143456295 0 14387563478181687 231354495507377050 0 765903456872634957 765158352030408634 1 653468570883500834 1 798803825441363550 1 737493635207324074 0 759578120469768732 746523302876002582 0 628147566598591117 363310632532837755 1 810708034233285149 0 510429942286243025 478680836189017335 1 623502913086227536 0 327914115847538956 126089389205521250 0 233632904813071330 188901831717619122 0 219808545273446104 679062015779139192 1 335467035825069008 1 673751360061135429 1 721012433818168485 0 157975118734173066 883320519078451056 1 884848126141410576 1 875900006334602384 1 375102760053472675 1 944114111722685122 0 43458534235281104 38400328356084997 1 384392665319514248 1 588815785719047679 0 70906825385547183 811152530793297321 1 214111653707117174 1 142441289205434064 0 490026300401357521 466658193769687406 1 954916463403552635 0 327607123793784797 915327381108574332 1 810580139354134403 1 661789577596103299 0 660158768447278691 129520894326141872 0 532616917617923407 388729486150140539 1 185988818879356757 1 816722357868581005 1 752923774131578438 1 374246048836156042 1 517207700814791750 0 256892548314334950 745141270133326022 0 615983701872502098 164586602746088336 1 304515632932298755 0 177116504259597748 748365699038355415 0 68818868529588604 85621237446695402 0 660034638931116015 135248351802808528 0 214469687015484285 418351194525815823 1 372370271375511462 0 908929568857253070 142120228255651165 0 563685974633595799 590434253618874082 1 416084036743380169 0 586418440588362314 785737182353179406 1 438671949172440137 1 650404699679839778 1 258406131138262853 0 450565418076338577 726247515924114129 1 217014142206712142 1 693064751143481735 0 223509275023643254 93475067136080190 1 971126170792034169 0 355105989788974817 643180208937990125 0 621571962396361716 452309833235752933 1 725505189219305627 0 986971341962274569 486782112104410669 0 619280954168240249 803992233741120992 0 301978178937218700 712254013041070310 1 103096941737524492 0 151605118895403829 559809767571741693 1 792971604529359885 0 354823257372576888 662419779769054809 1 843076371685423828 0 880976543050702765 532410695405051762 1 731621254351995218 1 547401107505277017 1 178555937837007053 0 669212150795795023 631921433046683546 1 556067732433346254 1 129271813162267199 1 276102483809297965 0 375555387153936550 774363801891175790 0 429444697791246730 419500021344087652 0 278661751510690933 416805148492480463 1 368391189512478610 0 690894253003090116 348873198339927238 0 184169476504945148 353898944516729317 1 943583054960890490 0 575959925720060217 419991113840718773 0 536445729145832855 489545927922810581 0 508713197820501464 776374968470686822 1 76743679352181691 0 219644805342629297 850105506529847761 0 636637283558829967 293008808267035256 1 684774326710885966 1 1184379244501241 1 979283457919037773 1 943480697368291727 1 260576214525231214 1 671842216118778810 0 442939146438378794 475293926564995193 1 462514603737426187 1 783989204886200277 1 581619164356582936 1 285541530660571431 0 478151343823744023 373659172864339655 1 820326289552941769 1 267970333605868701 1 75593631303686133 1 137251413599454470 1 75695286425429110 1 719266550103833764 0 895321885110105858 940387947969464074 0 516155302297475105 72144713783331802 1 141270002703694504 1 406631043612100793 0 986108274529639880 31910261183573828 1 905696187914800207 0 501974057094345345 83705848484312095 0 807178170322356644 509015062059664457 1 867952033248376577 1 587346230910163087 0 276950160429850710 752728995535731808 0 983774252753392158 904312331205765560 1 236771086380490757 1 721616445674654713 0 424525800706376369 89683644788268556 1 707999741265024629 0 921098493601337633 247404331578741666 1 60251877038959206 0 134807334767642013 940507228777053330 0 397355605916393700 123613019003329801 0 229606299331318844 566455578859814194 0 547671246901367866 501791389485013873 0 639403144662248913 215006935492674407 1 100116538703520489 1 959986802935774669 1 120239426030443684 0 455422515296742875 31845980648699407 1 327834877397376874 1 300308789590639083 0 577305583549545693 692209996203953054 0 658584488840504816 834912826230753853 0 846001310447075143 204741232051825329 0 408073051144952596 269093375695013841 0 599250831228064694 694877636060584285 0 870086186836606842 904792073208606723 1 961943897732655588 1 122747172515718354 1 125654425951812903 1 301535468062408062 0 485315076374878015 326099222613131608 0 709365117528741680 354229187446874695 0 216328082178617258 220957005997725623 0 845193463087094665 687730008021211446 1 323040226556030509 0 341925948876129298 82554875419708647 1 735924677822502120 1 202241762900064485 1 707995560401773823 1 488184858077409277 1 311289795752554968 1 823348136706743466 1 595233981735736736 1 128317379584032490 0 498555560104283268 69094863853585124 1 616257871960562228 1 294900287622111649 0 190457057980825791 245832049423531669 0 810687452079706673 857469453603075548 1 499546374291002683 0 934458498722001163 748489117606056453 1 125268094471151992 0 366194200797231164 182453654465445563 1 475810314233267857 0 382021073386645159 848132695015315106 1 825335186753941509 1 535180716000204510 1 408289768804458486 1 985767026234148737 0 810369445528055709 434411543723268024 1 292972465188146289 0 331002192911310884 925166037953573154 1 70432791406356778 0 344978098608853949 403520345462937463 0 368669407178050383 824411394158869964 0 749935423687757411 212419188832136384 0 3279612206044284 488444305518713596 0 488529356775124389 543008764026004589 0 919325498610264509 186367653876413980 0 63091340341092725 944969902620280009 0 939778195820089324 916040039281273055 1 54964493041610173 0 269040614086228444 514721260672972849 1 639173089960968929 1 381945940980810280 0 287466486638858890 357391876893376595 1 533099289857943174 1 633360129146863797 1 299248864061079425 1 227248153124832811 1 989333869759857017 1 682859539241954266 0 919919613656736828 685782270776595866 0 495090097343289039 148165823933672709 0 98762572995612420 399063159902947532 0 101414454921782235 659634697506779246 0 474164793511705747 685027851307481347 1 23541811632413997 1 574283449627357817 1 585950604122198500 0 342869146026045509 29924416335580202 1 896765416896804998 0 806396093367780455 6041571465154442 0 91564998925492187 843399841016143146 0 807900787002256860 754618115455007295 0 70348613149369111 131659537529420971 1 978071466296188557 0 254169213979752961 157756115744422375 1 656193437177566861 0 226386898164614586 589788093054008761 0 484013505771678712 877584849412256753 0 430494011148003201 924214005641678386 1 285466492404921055 1 638428769596147134 0 157185465644423491 935265094034474607 1 513902119893591153 1 78980398071176278 0 482535166107871942 144468878242593040 0 977025880727324430 563990413185154789 1 974321396256871182 1 296191222743761297 0 803645669518801016 393683247385349488 1 159839360028391815 1 599320122670800145 0 685737879407586988 174853083859992927 0 150286866680077125 816155313543059792 1 695444489197713712 1 224243820150053483 1 422753531719681734 1 863132986668491614 1 565629479704174383 0 112237446299025827 577756918932738723 1 154615035609536664 1 133886846737983923 0 102155123627499681 892129176328723388 1 640151593872775729 1 970870376059136324 0 191495802832019940 929159942204141842 1 948247808159310672 0 30909622362073272 352680746110837443 1 672764066061696261 0 512759688719632543 937431299665771453 1 834222329318405039 1 193159883430026878 0 737175170158493333 97757946894998856 0 337478043515078445 560782626982780757 0 999463701356387811 569132801390938026 0 418591403482576692 811561719135311364 1 131192621774663253 1 224008907638519264 1 74627888556756578 0 256235984632687798 883503512359877990 1 873698248335511825 1 208966243454517641 1 841529274527230352 1 388832114094290669 1 453736579830978257 1 732928553087526758 0 594375358752796793 328131208081596167 0 595206599429948914 8285074160433332 0 159748082896740679 70373301176128254 1 588815785719047679 1 35656358351980039 1 849553694537337081 1 813575137156857041 1 667353267935114101 0 341749258685898584 285019188441034536 1 663912050865925318 1 235702049227031176 1 360960431444257226 0 873413558148215419 548732703962381254 1 89406682949633097 0 588117541242506153 572836028099968164 0 600163944333491726 317864932654247116 1 266739418679782347 1 743365287758254719 1 487415805357264021 0 595335289054933497 526259254263635757 1 72686265153744578 1 100247282294814567 0 86536456051706743 812694810015290803 0 90571300087393881 515619371668958834 0 431569636071948516 380768112978838737 1 903243220663433848 1 455581122790197476 0 556203861447631336 97980176108165186 1 993381956890580400 0 443920935567193413 627939719322136968 0 334903691103462171 733870536910181616 0 859588617049803147 541352007342785364 0 937580905525726978 390334720398521626 0 989508595873094715 474806306680769998 1 125103517855411684 1 187040865037412057 0 237301294281572985 119089818394255612 1 976096075837331246 0 295869776831836483 602727581905220693 0 296367680286905768 757884405906573525 0 137395445316947600 263124688872212430 1 853034246924225406 1 456506868848966362 1 453432565038508833 1 519242985986278675 1 926971806324922234 0 55970075075421013 609133231607872985 0 450267944776901424 163600608611666182 1 493505702093194619 1 627053266280901767 0 273582921369104816 966358880907206312 0 325333036493000260 745386525412643983 1 521639290869368504 1 339610613110751716 0 190415479157834745 2052178541107147 1 272741178205035656 1 995029219100478419 1 25992489736744555 0 166881751626848698 635821757696879454 0 756534174201313527 726947134951202679 0 458103210834114951 816385338168170877 1 616025913120170850 1 405269338010303115 0 435575644666322644 225901848393270668 1 230912256681104820 0 621903732180905093 776494704018571891 0 289727111920440484 607829205311176475 0 49888082956655767 134899129152411354 1 463505604119407700 1 729743493190345344 0 613758060023156573 859235584984351735 1 142829436463770007 1 629921231587790525 1 255851479270614186 0 819359948109979171 426715179845007662 0 515794369260413780 609267473693121450 1 462148547654417942 1 686673750497916263 1 740889704342358616 1 268458495030401792 1 787452534563099723 0 476360593777545470 527089791938361610 0 439636589402284440 699293498677880178 0 427627905647956584 652721760949400761 0 381076217965430014 787756748895976261 0 111026934338145292 332173118847591678 1 251819009599398799 1 292304118634743807 1 647078866298099191 1 598339395592632532 1 161850373773545385 1 326189680232393297 0 992908668423317291 309602125965815963 0 98913373827127968 609168126153892701 1 496742101483915983 1 160788949220901134 0 917735858093489180 433421446232512567 0 223702658252558305 617770810766330435 0 568991943930520950 256041225224442157 0 150841603269422683 712118603981753982 0 136695536042565061 532148297050041907 0 628315673789980343 668026199857773748 0 665452747876514343 407645488631890985 1 709367439170892193 1 111348842196907989 0 759114766782261859 492386046881287185 0 286973586474618125 903861772599938663 0 103097712438233203 919747811263531208 1 833235240847438707 1 482213755047528772 0 940273680682834507 125666757045692169 1 657436127846646851 1 557875276730612462 0 655130700379952497 38831731167661426 1 312413877597398636 0 710815266993840548 759404523625009083 1 810456380806165596 1 80211469219616902 0 404421677326691870 838992077761722906 0 519563617409878919 125236509315279744 1 401822181706441309 1 452619489205781990 1 340457304475116851 1 809025260876890021 0 561588481270346105 131473337302911272 0 937996555685560563 228871788770909108 1 196838043267412856 1 209994659885427752 0 650809432389922941 871922804180156894 0 767712816127342625 596796056577938729 0 11281174010036211 625898624883327242 0 417231652846938184 940806360266525008 1 165257326157850459 1 378902534551426359 1 593678061907199775 0 395654595205865988 72945525278185289 1 269291340132443202 0 403904435950837298 285861250813523297 0 334214573302939641 382988444805818234 1 670891405070913523 0 935003548363800659 823653712076760318 1 166869221325501905 0 623926524569165056 999536112122744309 0 522236013014107385 791859400377571232 1 784051720643942881 1 365569043138144711 0 313065013772054055 221830407516311308 1 653244643014396238 1 661356126388511470 1 925331248073621853 0 812935674365121399 814757633066575979 1 881485999294030712 0 142555839937889116 872070422253376274 0 838442595712525518 18931915454098158 1 535681737999487762 0 755151566817574750 686598349679684074 0 768007798596742848 261678120339771466 1 723995525216205920 0 282041025096401971 401145321701144114 1 179824127758771462 1 569766222397274527 1 145500683547514586 1 872442409061668469 1 695199803382424144 1 52708591350063761 1 43529214015610546 0 36802864693226422 841935863416554907 0 553981058699787039 148936761898552204 1 549354554183332634 1 166061129665411875 0 762547353924074412 629834920277059887 1 771293084227328080 0 106110965777941510 475028500834342864 0 393887553701534341 370362187823605133 0 875608296315137389 879033100749207779 0 433427835591585690 799171679658183435 1 693820378360465181 0 480039733252951354 279535766965675457 0 502335739087983354 599518679234477536 0 210719638360950607 155578392669187976 0 300561152619319956 314927868558272992 0 174667058913400923 40717545984580259 1 389290979810459280 0 426180070820135408 866216601916111835 0 801623708898299413 567781916734389881 1 435970746153486645 0 435583527042172225 499705293335838999 0 441469501904082731 754657623355131773 0 684773108278476960 6422438510478907 1 173300735695495276 1 793957306056817650 0 14612365460230539 487367982740082802 1 506184623720222433 1 572137851770586396 0 571428592014373682 112684056441128825 0 336557999013555814 115636100520737293 1 117060000417487193 1 449638700020381164 0 823519970626824214 37620962364573949 0 528091138885681344 97433460815928208 1 73052152037659579 1 343379271159577134 0 917237821101215925 165005376307963628 1 213445328125254780 0 560063206401426803 727451066003307324 1 872715937365341068 0 856162906446667731 479426869485235678 0 424099738119357996 235679883223714983 1 471963820058520540 0 827212256169383608 978929534404951303 1 570945122639021536 1 90703014727591649 1 992581454319777448 1 937252950801225905 1 471214728368149528 1 986421786778809344 0 31592226485745536 881527218322130142 1 943402854884348531 1 969932503810325911 0 311229466820095795 105145021842006513 1 940494433160895974 0 6635294599268485 246109043069905469 1 35453639713800567 1 779579919543014279 1 392999852569391614 1 308349799761560364 0 579284421650801937 795514846483781472 1 546747607921832121 1 486470115099710973 1 489406688425094045 0 803511189053384362 890575575279664452 1 537077620063949206 1 853617231034117161 0 81775071536366490 612429911302050502 1 304380306046369838 1 278360264474126972 1 974655151075400807 0 365317614231115001 146423706069297232 0 856835211769061344 77818249089426414 1 996844476499636218 1 797557014185287161 1 174120009178454042 1 852652168485641564 0 635874763443931033 665818754744387086 1 566713070885173100 1 243474495290250437 0 725250736972640908 329962697486992226 1 944096566342843743 1 660364251413548988 0 993256271978122652 979716735882385333 0 703298735456013404 816705078681887403 1 152582233415732323 0 474606073012868465 848227246687862283 1 615627146032817545 0 657185047141228480 851945816514249083 0 390138317691192044 832175679897474887 0 265619847788115297 66726995045693015 0 632819132696282333 3395893932439892 1 255676324809428277 0 831225507978680038 472766924538837099 1 932846797840686290 1 25103485398525802 1 583125565714319683 1 857055930012426674 0 46159560822056051 827782252113831470 0 901738133099647631 625408925044230989 0 722888622503188496 818831090104040952 0 551304991623362256 480871478683565315 1 46055587110749399 0 149275606919618928 257862469760697974 1 191833292356998493 1 150335597812315031 1 513442290713535119 0 922506978341809194 253472128466732163 1 83653330540005309 1 391966382443049966 0 261526410118197530 470631031305642269 1 302516779827452280 0 122290357906740423 799772632388301605 1 596951114637555710 1 823792405127224798 1 105521309389268288 1 527479994322556213 1 497584102049848404 1 866147079398850271 0 284312361873572268 575032865329279756 1 836174891818554294 1 151245776586275365 0 819292953233837351 791385819249420147 1 664921719583527096 1 538850016007166895 0 976910345638327252 327002730256239904 1 696901266474897300 1 758488460646538600 0 950744136146930701 333308969823432089 1 774557702234375077 1 646036271398796881 1 41897563346752657 1 427051234760048702 0 171478185713232017 450661041443786128 0 394994172397210056 568487753573410377 1 947337600087787560 1 424538841680872284 1 685651536858714122 1 964061811314696296 1 163157375950218340 1 907043106208109452 1 964001477318742028 1 32713334558000560 1 526743441535167863 0 818777549586307349 20312471254051555 1 629078870450053377 1 172465173607806030 0 834657166185564049 950425230804689280 1 58638912738857666 0 569134672560032840 651287668952986447 0 986064987122027382 335564874819741562 1 251758157858156978 0 323796919823489927 150045199579762528 0 214750665301360487 345478775387590275 1 250351821864171012 0 134297144774957716 359837541314898029 0 132067782304345482 270336703248478378 0 151327939550623536 919681386391718969 1 301009124447384578 1 791095275329088716 1 587430062005580183 1 688703882930569887 1 300002801673300740 1 511052296115836766 1 596118279847714632 1 210401102059176818 0 758212776672123311 224521316052279847 1 60147611686323531 0 797167776362081823 885081755046698739 0 744171892594779263 3737838725124732 0 804532274018701519 494318962551667133 1 972517607070686909 0 515314461261594537 92521230212971358 1 877081188920809296 0 626943231405529491 923927046879921780 1 850681626489640581 0 113463143380247531 735832632025517908 0 755476730268125016 495944405010115332 1 482054535903294640 1 599536538779720530 0 721409720852542330 531201355230398770 0 235044039343684147 432909139029597919 1 584481852824769262 0 849341127029428854 613248684499400080 0 583257941246672637 651721460839864167 1 642921445113263169 1 821439797737880335 1 633373365700169438 0 98573097103460544 461203756085238613 1 932428232549594630 0 156544506991616388 831173099660462522 0 319984419673368348 344624717217004663 1 665326960527662899 1 373707452009765490 1 47709389701012523 0 890155921289935789 317183239649731483 0 149577352589005619 230186697439039207 1 933086077432179827 1 17886473095623956 0 823773340443519506 652433889712141242 1 393232241078818578 1 761155894921053323 0 478373741910974653 429819479460126059 0 484152325771507756 123247179639123833 0 800108028682168252 106315712536565645 1 570730940748183639 1 954677553947844835 1 539303984235759576 0 373837213374893529 229587072607513075 0 895786085570178409 471359782706667521 0 565686160738564014 122971445351828173 0 583473922843128093 720119648368193307 1 217458199664883995 0 799000497692812123 412004387420607395 1 636228698041927395 1 556277513357465615 1 663331377784720380 0 9069580367907468 840267790896628571 1 558553538400868847 1 259450690339720461 1 85472158968800850 0 451374611864414344 166364332808915522 1 948882605947644953 0 100421821152254322 592326025828838309 0 891417213914142361 904030018631926301 1 817170195626114456 1 493512188980582390 1 619584288561202100 1 921385612972821896 1 322554547880459774 1 617887111955870758 0 118564594172443003 649987328119989377 1 452872962920081173 1 350800544860245804 1 918908729156193431 1 671578239455526725 0 327580987606406706 888455229326124138 0 11209403295914834 99950802382342338 0 956701304659550639 968359438501706723 0 229073498801244483 120038875954237545 1 338700631696758969 0 268907093924350898 747633572648752381 0 473720587179291040 298454847579988746 0 667711129452724339 33538839773660946 1 424826283173256209 0 51168250002707484 218970071498004614 0 935604203922889745 567679555267141214 1 911678879661678538 1 901908771411531123 1 947493098272935832 1 297956332604397235 0 613917803764956241 334700121629808701 0 576751177988604970 554561246504856596 1 415676545074418211 0 199195899141610766 821697051603069568 1 564993029085528100 0 202536641806438944 629881068966189602 1 515581304411486244 1 536751329237513155 0 930452946541568229 78318095461249642 0 704634320149536583 964673791294440834 0 861649370204013267 667054391409812967 0 159169918127327600 427976407957002414 0 981097682532791208 819883493657245852 0 448727791247090229 968164112057857706 1 145038085583725490 1 80148773657243859 0 902627864000063696 279427491377237664 0 341902117186472208 111278415059004911 0 733169953211637920 82551411969255660 0 497711540280205354 788692065599579219 0 690223440551550077 746243215102664657 0 87350170832123721 416161703762399539 1 373415950135548729 0 932475072142562863 999114475372732588 0 150675903502556658 318831807982510817 0 355286455958745494 918705698516987813 1 577653300736724021 0 384857747352511667 152785100970290666 0 801405992526236910 505010153631405103 1 887742917301207841 1 135088588131894352 0 652314590310581127 388818073129339576 1 544400228007789696 0 414798151449033016 78052926219914734 0 165010215115244665 673720680928828436 0 424811194020349439 800648160259734375 0 417078254162789797 773225674419721798 0 416184794691687245 977392504600484569 1 860089559344532656 1 153632350705775533 1 514908811245048708 1 121442476599488703 0 966454017091561841 587038922779800001 0 675189061990877082 869959790965677200 1 325840308894060595 0 581366751310490305 73841408588451558 0 460333623574627834 427028384359231681 0 789954700582676662 31705275959399623 0 800301090392707564 693421087779927749 1 45504799688477551 1 108165218281586098 0 725047679497836310 901637949198724594 0 997430672062343710 645120102624833802 1 902034235373674828 0 511620174651495742 933025116953448296 1 815119956710336560 0 892754898324806183 664794401581188208 0 354079262385826849 67387762433343621 0 528659893257957141 721810167303645833 1 77015332799801613 0 412847208034512799 850897139991726268 1 124694090233795272 0 160244532512431952 993763171184671081 0 386553245892729426 706234373337630704 1 940864297079964736 0 390178430555885469 887330072067976876 1 523394361364970615 1 46883667273733258 1 721425179620724371 0 953424693465873206 267082645042557386 1 506966010610578977 0 425120995120339567 967216378371341777 0 581000989562710342 606738500242577187 0 544308430959965421 197754917620865296 0 910854021910676397 36897827992149064 1 814473958404035581 1 124826118095411224 0 90141412116930953 353737405025853521 0 563942041519303938 202059257305866131 0 884491424960748440 820233342079697133 1 694185788317729108 0 182709255613145509 547478708484677145 1 224466340354092327 1 793099943434967520 0 329865314233323213 198349545206840237 0 558231896915050327 377739578279277672 0 693813919819024318 532420520559201729 0 389965177099552537 625758148291604841 0 835896013284070930 528595441851763097 0 877398313579297796 53455185399035254 1 124057190428797095 1 152937557702205998 0 721222750415034069 590441622643241019 0 184123032636085174 635227044886982687 1 757421681169074001 0 458291696091089107 539114902120675146 1 117410203667371740 0 28226990545522230 322813795470258759 1 521859699657349107 0 425801759964233250 682377066483806555 1 710333141860152304 1 360142233791158520 0 123844388061647187 28094029342897266 1 735347208472638064 0 778115362179512073 877264741575251382 0 529688644126753043 127232182372845424 0 388281276699188863 56313915937401894 0 278658411033820993 187689330332428953 0 691224268709238980 10006071350482048 0 822913976059333985 898900533797698221 1 172609171949149787 0 162959244185617908 964090270966155098 0 441035174481151901 331387198300382280 0 350739706892865246 574196962156234089 0 975912649008632923 946870980766659812 0 180589728389748514 74330766642676361 1 421300524892693585 0 518368315456365253 284474572662281175 0 36126173894491444 790717782640446144 1 999920554244162806 1 410079004567622980 1 70629796617863627 0 821925820812560521 635520996930324590 0 745894076658643555 151058325221674917 0 97007790282658765 108410084768228253 0 894878379516824202 986835873849579669 1 176364123504747017 0 873119924801858484 99763112167779980 1 293767690786102198 0 353766710174488122 622559925987038578 0 890582572891552397 220560296490977753 1 243341411929971767 1 12304339179768177 0 632687576795995140 495764763830727351 0 771578802285984762 28218762580878359 1 457483492310301577 0 573883356138288343 502092911929195209 1 847816206219507197 1 697918108972915763 0 4481566292090056 827473510322253360 1 992107390242665678 1 422635087408267692 0 705372881955438323 100889861609645817 1 679933846486988122 1 688828188970670470 1 891292749040737117 1 633205348845640256 1 255789539726148385 1 490990276359393064 1 795701299727052135 0 806307165789552400 403575458551613470 0 944392987012705600 375853586962134245 1 710785432624452914 1 223267717363535051 0 905632809828985936 285643598687555019 1 860769401889416275 1 321953817311128139 0 23416656192164093 48975093270594284 1 264951256852508554 1 863928749535680461 1 935342475064936947 0 69528132341538242 152896476442460655 0 502993067194629191 947027305950896278 1 446034417105859223 0 481037583391742205 316371591192881961 1 124977198300385052 1 911210838501992569 0 742858868871652532 90397969870972271 0 319004367490242304 2166858309353758 0 476239239677621616 708382158678569300 1 922860596461513926 1 561406627567871082 1 739167273038972800 0 366099454047748531 839079605666177981 0 215167535806056288 68539494833645838 1 38603970374750408 1 159813883239400837 0 403004323433396603 808264145016883693 0 453725070994369980 58295980946411873 0 992133727104123145 612860379777435154 1 649121998900669608 0 587589892715558958 604900601619082948 1 63815045198317786 1 903663856367806130 1 60390163494039349 1 758871559959216320 0 457347101349189944 71778239545033814 0 920566553275138157 367745950468993907 0 750186735673990213 654940041964987240 1 185391485293281381 0 456804783410584047 960648114886577670 0 201819547127140118 113110930511116709 1 671581891468858477 0 609295073747389486 185386080489373225 1 779971992020890961 0 765079909902888652 777633000852442063 1 846555138957781071 0 793039741154066331 848918999638924717 0 519582899526243913 959829674963410190 1 918437485198530016 1 132045902336571598 1 980184795162583062 0 440617501141930405 691305209739663047 1 119166583546780400 0 565333621947568884 4757362627663502 1 805842075911059877 0 760158790201528905 583939575242912806 1 903066700114780258 0 754806252064331126 260552548667428521 0 109010494085228566 760936775491826532 0 542333303284698948 131053348783656083 1 736678107147388964 0 974420376298524478 61227101068611333 0 920346200050831392 785579923770721075 1 931106577904173339 0 244728916783657477 43752549296361141 1 922662084124767195 1 675987583270218091 0 651561202937472279 24916195900322450 0 372906460039240058 652761455410550254 1 283616225457465063 1 525871960406417584 0 533135854183736003 322668843057614046 1 396285648540175228 0 73512413570869090 441210800579918976 1 70877206549283277 0 266102456827109768 821091807518111581 1 278223679133837778 0 303902598781990671 485879869952858076 0 531935015434935627 219052503927515604 1 344227706975162412 1 872403524375052176 0 747395390407865941 449499614124926896 1 222034993116396532 1 439466217780945623 1 57925967208553694 0 287067142574880878 92644441821560998 1 204508344275710516 0 470427652490974675 602415756629510620 1 198966452839260106 0 642709687630593911 154549066846654809 0 354708301462344810 195000469970787870 1 176714375467815968 0 778931344832597701 727935382246008489 1 960401299668469715 0 500534214980844216 825487603238151786 1 169652505123006337 1 18674572635079951 1 235982500573063862 0 86809939907260974 899948858427428493 0 979985775893833871 47903991292022429 1 888783171110080134 0 209011322263507651 302531951103790559 1 399067515571346603 1 610807963044911613 1 926877608721529390 1 472418092619564348 0 564418487633007800 59077626530971314 0 471704512305314669 207081303265877113 0 891704835756596294 799741703566336812 1 857999287853794789 1 684024113587547760 1 236721679539595547 1 317824526093720687 0 211251574775077463 481297310529035646 1 649370941206267498 1 994509795953717406 1 275302731776289118 1 735476505146897108 0 983744470507252009 91491085246352885 1 331622814449937244 0 74552248581559929 11679065712444876 0 17715517237574964 841517091236208696 1 87065229820482521 0 840099657784386078 241062312162500005 0 853596847846764419 198411205000089107 0 480903822881984086 535049948114056574 0 482292151710419568 845937253828279087 0 121182076261543424 949606013375823425 1 926173161773979461 0 967265938950462647 1648811778155059 0 503698790780078354 633808962990027291 0 156839210874029450 873206428960854484 1 368987434258535916 1 867537938925850969 1 977918956264430407 1 596506834007663599 0 519983624649979508 705262386620424634 1 582646568003473755 0 515710368062606670 131843930939850139 0 338475120964438940 260429606397616622 1 311283550429779092 1 727984287200151476 0 400027573666974065 376624005851546230 1 354275443423253164 0 673963390174910881 22235399256351164 0 167334257543167777 135499163100743923 0 604095825610589145 941397164024314455 1 287073268054852858 1 452440510258339811 0 962451653435268546 517557060267494373 0 888810455708940564 986640264758648152 0 778818092704373122 687779987029521256 1 222059132870020053 1 271940403142769661 0 452010475790193364 266506628071062459 0 457921072527405589 744894627653409846 0 747441377379786442 421768789936028187 0 313333781001121928 712772145258384417 1 293262474416651750 1 580437796149054374 0 496451942394550107 115454573572489526 0 432258219696985978 273701640832653335 1 971592731604074623 0 756981993289813387 624687149217714872 0 952024767957907203 167208302603020873 1 665168550315968565 0 528219996745417193 321572134939624605 1 245456847832595119 0 248892263833892256 480723282476869686 1 642335829292343207 0 340873106203568332 195193302984419063 1 331400517999235429 0 661562118564383115 213437355148358147 1 602137688583889495 0 224311851436682950 473658438963326598 0 479721290635776792 575420317943179108 1 96765097576858740 1 715920430306309892 0 619969568523541320 757345262810245223 1 801839479961466211 1 528033591852302792 0 900911431652784840 547682755651057690 0 201401082964237065 898517732372472070 0 769789485928739882 381433118814913327 1 27187033078125625 1 671091737395538215 0 959920081847257545 248565202891492506 1 427863701835792830 0 276787638081950894 387408451639113227 1 29662287445755521 1 1729198018453710 1 676104076726185777 0 35591063641724078 554375083510897865 1 819856087985683673 1 367301454164384209 0 317593048774916782 201979273320600367 0 443550024986544736 373999089878540876 1 740366953885305218 1 814086119212779490 1 332557689760214592 0 401479671503797390 312769009940708953 1 997534002972367095 0 298006789525209396 177750495516518655 1 570235285875876997 0 716009903039330683 742962147720571045 1 20661794985456497 0 308238060704220889 46947458588866710 0 806324101949677468 816913462476295727 0 873760735671889145 950332334201202109 1 453257889009035772 1 688230464558628419 1 86473489917505057 1 864150525067294250 1 152010371601209506 1 875000754237771495 0 636968585769655614 195090529222237074 0 66541715614085392 112329335696133538 1 31743237830011276 0 373423448025488732 222241421902353399 1 498206042814067416 0 913456543216030559 656167791280067163 0 876219224763971833 796879792292054310 1 163036219609977133 0 16670953277978241 389320820417758020 1 634766935426009488 0 54600422480100062 961727609027948095 0 429639065209204862 166025199751495411 1 984891498905289743 1 239658860230680140 0 115658373937128027 596917665215394379 1 712254163203449215 0 211720495157024903 356287678667374205 0 582018013578042611 967118105580560603 0 561452657963050374 970355532812821301 1 901403847219215897 0 895612039702366008 203387565098036904 0 668751570358342966 180068182801125687 1 286809470380898281 0 245651226031173213 49584544066120622 0 805128104778631440 747227013778839357 1 599739718435134694 0 350209422457300833 561197125755196337 0 41854603660528571 719885807531441214 0 917477456454284777 792698194002161990 1 465666771013268027 1 252902942734065085 0 266028059431606070 909486883094920985 1 911993381843982308 1 748574784750069761 1 831560758492368549 1 685093421858765769 1 764035047791427626 1 937535971175707646 0 653318022712337298 910694772970666567 1 155142428022549045 1 574038592335041351 0 336509572952351462 294926651669830558 0 186223562078439758 106018940666173964 1 435663238135087131 1 522733961156861361 1 776084284072557825 1 492886829836207683 0 895930074279218090 292240730608093375 1 823096402491429089 0 718839898854663524 535645537966409783 0 317447712004315235 525908563361213774 1 327863677001230516 1 796287094313788579 0 978370316718282663 150559736056466947 0 286571893164195357 243981994605866700 0 95019893619261656 601575339659419648 0 409560652674549534 386839061837189692 1 1826278340782799 0 880548656783342126 91367257702883502 0 318101829428476725 503458944418954346 0 179380820104649828 375418688839285005 1 729559124205032107 0 762600342385765470 265017253926691923 0 402754730909184005 436330679109058686 1 195888776378519287 1 30675037247098551 1 472013342918495542 0 758449417735579778 533540245715201510 0 420377986983727437 256238542917333828 0 623196057800507381 601874778844819 0 242447548983405371 962202408125959601 1 13144134278632639 0 545451891566782095 75701166710535153 1 266470618961871374 1 709073807793251776 1 760907416311408919 0 290693530232083180 733015488815059808 0 468808359597801675 459158171826215171 0 492043512855919920 364430464382483956 1 272286158319172274 1 399190236272310586 0 618557211886380069 657288708178464737 0 948752884319527460 444943884491998023 1 657935887563919985 1 167328755879983079 0 659054267279822945 313642496268494324 0 651996344118296 726305447655029205 1 944325723170017197 0 547996250051718685 806044229693381488 1 419825246810537988 0 373950581929382955 518892317581047312 1 737034952246890096 0 386239409529291004 117347282417133477 1 528535787893171252 1 771948486867336200 0 413856009699306976 231070217599954311 1 156416580029172340 0 138602825068255103 567954249540662565 1 539144534246849060 1 720345938751713006 1 670272698344056078 1 403949630874980509 0 611568833500641830 353844685556816918 1 521426583184048855 1 821977708649760339 0 716063862425836486 76796991823672184 0 381167106882304188 510154112067198400 0 945582416273149419 526995156862530840 0 494966926826686041 752586419478979597 1 845760077713906907 1 636231902567863929 0 864250531559465489 561566679329430116 1 906535428807140697 1 203641971118125230 0 626236309986926350 711764339130416572 1 35477289614036412 1 639848730328957072 0 326179374163635986 728087700016531457 1 437309164780995713 1 975956765241432302 0 761354693795295712 44918933924949550 0 209205174996874989 766831708704206294 0 520073102024134122 248450937973235788 1 957817806819979425 1 35700548487543159 0 307986366065426145 646065549492952395 0 694202545151420607 853985596097151165 1 864978118964067469 1 593382194101596551 0 343813743626102836 137981018329581187 1 656332419071716105 0 274312402747402410 68629398354393346 1 75615838527265517 1 739859799296667985 0 202719142014379744 425646982087270134 1 53439875877309284 0 868180194390374155 695777423699820718 0 256164930992705315 334793497497582173 0 768104529725831603 654245729367210203 1 466989117101375341 0 768295999312256137 837358337024960377 0 959013968414663850 809144023227927117 1 5232736084464444 1 371606102860329232 1 194386477350957210 0 565584698858905000 684729647552771667 1 739848137735397558 1 227416482956432629 1 599303728081445118 1 227885337824550294 1 551094516304365537 1 328655043926998896 1 368399939937372125 1 14485577909576259 0 496815156948868301 604725126562276946 1 92999362948437297 0 509938040659371931 756779229132155804 1 264400710703221950 1 768115970724676570 0 372442675964906069 663172302980457331 1 822774485369133228 1 866062474517737921 1 54227319964052874 1 668598807086647541 0 95875332362776126 92651318002998914 0 734306364381451565 767977157854361155 1 773625688698609508 0 680169977532231942 419127063944452797 0 873342016329091495 774926517587826422 1 821009631484925484 0 749167137739035734 56808920260659020 0 146814453552646997 352033035946268858 0 451320557875400327 39255738431689493 1 334563697441616250 0 364307819058292075 304330456740086373 0 309693293956699508 512844361334959771 1 456498692042651138 1 537335210642486997 1 806537393023080622 1 44414230213111813 1 681918251517846100 0 491117375434097598 435256399939146451 0 979635486250418798 125899619825580266 1 851348334324696107 0 696398446068030857 502775885380037844 0 729583879341322379 39266501799293590 1 755229388259031679 0 422720549773117056 540702327319326423 0 369977088333059652 947679132204017339 1 511855408821741029 1 509114678349143988 0 336665352551197282 340638806666416420 0 818765267642503718 723790919962227008 0 133956975101499805 113642287914005568 1 947306986804990754 0 473237407661729740 4291174960465639 0 739551740978832622 781121841776151588 0 62404414241738362 612890983286845560 0 751278795138736705 422908264959282578 1 740374657165996944 0 666591073745815429 439280276861481252 0 974420376298524478 173584046649518185 0 564494452666421217 594188600735232064 0 864558550299220164 500794234817541373 0 621682805224014855 585207348502590127 0 574762464096192093 142063897406592311 0 747133502951739827 489688997958695097 0 642023056061728242 832708500205937835 1 336958967985126231 1 334316917829601542 0 194206070757421826 540985790140010483 1 971990626630981664 1 287853436564655697 1 255632576586978699 1 569039435076265500 1 543912039758987968 0 181701601988698176 977111232728529034 0 312285166998869551 856922463699660379 1 709484050128566001 0 896992693095092133 125937192090959371 0 956260277344140239 181412846949213954 0 120504537612643744 802476471435972387 1 646618424416783116 1 191394491903257853 1 745202930604728379 1 50080212564195972 1 299417809889952006 1 825271273805182731 1 764512243681266807 1 670850183140912499 1 829150875427382995 0 493784036265146799 242797021533103310 1 85402809050151117 1 465666771013268027 0 46678587023534567 272645229364432803 1 805791134267268426 0 451368051077596543 52350356225186121 0 523009588945314569 759128650382062273 1 266834528848031420 0 552268456678301336 612583658321180488 1 216081685665186956 1 200624187239056666 0 54596835769771222 434621109479048673 0 710808609426782554 227904583723378000 1 241927330069405276 1 808632776876436417 1 936167514204406044 0 360532942147438065 634121455065944701 1 244095591810037243 1 448126019053802377 0 339078234497573269 918767776735585500 1 493431160913342894 0 571382528123471790 648348902869203112 0 254355174579924938 978430602274751577 1 440246264992953555 1 731373019490580517 0 721521942134596070 149101540238182271 0 677380876043575296 989777623989570494 0 723198250205295014 770682454979232866 0 817007122765568705 736394144162005256 0 464125067012593731 418285313309981090 1 473420979061988627 1 248196606587465722 1 262409521931118766 1 14691267331575080 0 50104061047023465 968943483059985020 0 116230684838392688 257274534112200388 0 954438945905999058 260560034519014265 1 627943103731265526 1 676777795074037635 0 35062409116881239 982952895207417734 0 669642800615077593 732496073124237608 0 456575555015244072 265315751303373977 0 952334190134702527 71072985205028447 1 136714951158706114 0 44222057426493366 151146512021138401 1 899027465550521558 1 580859973528363416 0 477070855492526177 977032655415826850 1 416786105572707869 0 201108785424365904 256469307142456042 1 45188040095045951 0 323060443302291827 319499651701891046 1 84270888259035748 1 596143629972632554 1 932957622790070272 0 656211109372049560 252480667515373314 1 397643972975991113 1 784325009168626761 0 84859960776550966 42602615072158092 0 427099043882775514 397706073891448111 0 615243102260424700 562442859013912853 0 324749001366567645 723463634217147462 1 673200523302021336 1 633853266717005328 1 894856259579207836 0 262147073493041960 616356717669169368 1 127775350947983087 0 200738826421638754 350921331387406268 0 674519728019330132 943987652103545965 1 718734068072661776 1 581705610501661922 1 23832584800064181 1 199429910908038018 0 185696394228025255 349360827736766220 0 49694901039020788 466842877402691235 0 158704607020448966 368182674287975069 1 474362320996014344 0 485918339545130832 63503879373119976 0 201670158292363053 823554583837868921 1 571335696351601579 0 247399059660786620 632330878310316762 1 844195241858007811 0 656690203353661791 120119836102242766 1 955265525388262130 1 377101583017506764 1 412359882830093751 0 908139480256548311 630718963246667137 1 810609637789782271 0 235764831541777389 775859008601800537 1 543194899704417056 1 794879884447948933 1 465388302879650243 1 34289006727603774 1 842137699440422345 0 621697097951026225 645301014593085605 1 571136057346847264 1 33115572483983817 1 6452057223658980 1 194772718787585562 1 595492900835278647 0 675553018080201910 216742518100308723 0 387720234433230480 223519906037669411 1 964325319523301270 1 582859189244610143 1 220501870690227770 1 128915021685130805 1 559648958263488154 1 277033209950988061 0 466295817829089949 392054607068487250 0 6281678445227783 409516292533687675 0 118855215828273718 450898674232221370 1 529531443245404543 1 549256385673718332 0 472933093215363421 17945245528030768 0 934726495429096831 757448149287490726 1 20099195862562826 0 243100834623293392 958443479118201480 1 141737813305866621 0 16146594451988115 89147426788483811 1 700131347762637992 1 480301149305710618 0 87155081233259669 608259940939096355 1 999929975876713568 0 350862820949476526 36719115253708245 0 505571670459167666 996056527123086699 0 339844524819145078 921150976531161810 1 659287800602234548 1 19696867136564837 0 215499048750118388 991775480025434776 1 49839485487766373 1 254250381601178630 0 995987266342666944 667263482789475485 0 997393647558585119 814849379932147740 0 353448700689588682 131162142409580398 1 111772049278693461 0 857500919214963330 337933349117012007 1 414812232627577668 0 501065867853350916 904048857350796624 1 248865471150981986 1 379493000887869551 0 421762078405818726 259179057127071441 1 443724991148303988 0 907532557394333082 575338646049093460 1 574313869928290867 0 636829398678177725 566027498526734098 0 585999721646869344 379735426524702426 1 218287537556554696 1 134639483815271409 0 390030830243522542 125986703585412490 0 537428722530084083 610370243600872900 0 516627495683990565 983714397015185848 0 26829154542038552 963906250617945570 1 724324897268648587 1 657658555614137712 0 294429504220844130 802418856937779195 0 458538302315604819 870309961079083922 1 720641415843493447 0 689137035436061708 267633144141089326 0 251376295294545029 242142130727016024 0 296957473043236087 510126815229839228 1 377215767294756390 0 101857414339674809 236273084958444315 0 989545119504356029 845354302297618899 0 848260529219402251 134921150568694827 0 309731821125712852 439771229667312465 0 219343827718771536 251132154938826224 0 698704162164973625 175767185670372853 1 904290755286443078 0 304513776268942535 429956629663708483 1 738009507232368674 1 763405663046225110 0 372303841372513640 858512355347268218 1 767073316781269183 1 18618473122983464 1 598330756531083237 0 452788007972080889 733975552721249257 0 258960451063277752 972299952933808803 1 578635501347476195 0 49046620040623429 197895446568944594 0 300291154766650259 731138607289281565 1 107686711520262081 1 4324482289774480 1 829003480507418209 1 700177813480623105 1 448560991930368097 1 443975745496808597 1 168979786076514802 0 530851786287144287 637536059816600559 1 219874802373672139 0 998402181975192344 611896898648287262 1 794639038346019717 1 396877410024946187 0 743806012360625894 438690214969964941 0 266025885476788610 148068371088909310 1 678044070238251924 0 633615867130288229 83272719613746767 0 897462748425927268 649582332787257486 1 581747570176892747 0 173446992991253008 8280054586025415 1 334564417948011273 0 252175019081992778 884156448282086298 1 287939468811711134 1 461440648132686294 0 421870174449881799 511258507285234537 1 325651993817305058 0 599048763964047563 803747350988592368 1 874985711168044986 1 127944106210449525 1 147545356306614450 1 869257356610805240 0 765730540985623260 688331119101479919 1 500607792024471830 0 18153623290210025 369904361241205266 1 687615491238093034 0 95222954133270155 408662504377934665 0 621338291518921871 651213833533812782 0 823299868747542688 296790554048431525 1 646773510117909840 0 264931310663102205 822506341682790558 0 677478803000731319 712570821865647749 1 138773883020988339 1 837269393545985056 0 880002649693541165 335968542549993788 0 794449606087297508 855075013354809725 0 756435713210137198 740783593795224536 0 430597459035300952 469989017000389175 0 128726027710181079 601042352568631254 0 369191277772829269 753076810849729493 1 149961649997806759 1 869207842947399745 0 743652777810424132 109174087326640707 0 939203808211243669 97071713818495032 0 83073618126585300 695101154842583061 0 471239757733845544 909206536440905348 1 373307998642896492 1 721940494899027014 0 929161628466327342 265689994593525968 1 864502593868863593 1 294873987431773931 1 468207146953733885 0 454183501687491314 481307935685219825 0 407863386233005778 812798043752443849 0 26719002750461641 371083934389554 1 645477562044746139 1 112958447097655759 0 727864368946518667 462750978544515990 0 162879352182169809 816944923921838400 1 87717436593096982 1 373139783857406982 0 445886714164151525 306384296459409730 0 251442720392060202 496548979710689738 1 525531150638598892 1 770893538369617239 0 530313314865908763 126386046302862521 1 424052039908980174 0 727533166805037337 521505338801106156 0 425632368823416776 415452450333733594 0 699102552408205304 121780424481707533 1 112660385360077769 0 328738717959481136 719568351044756838 0 554171122763393498 335996775547998146 0 598765105260084643 745408093970069150 1 249390017912537107 1 396021427130158380 1 898252163625585007 0 55507508079812605 695021735339892631 1 158639200719115813 1 570942107314155660 1 413100863254463065 1 996252155273235167 0 161814296490769964 512983048034889034 1 75554498850449426 0 707438168681761969 844235819217372031 1 376147475660179221 0 238797588363726797 557787496942648164 0 628054643862803363 193277026623759018 0 208380323075647256 972608753286766902 1 203228104196849694 0 460318277307217437 469417698341942037 0 883997966793453879 869230974666812220 0 988714948658425885 983625192494031678 0 191129690295581610 555629175966561073 1 589857296314064060 0 136225617217134066 95475165170856847 0 28334291722101683 832919523352597677 1 381541234991740729 1 162612933552345764 0 579582941680592930 821424056697345821 1 535392045871307687 1 771388937262008091 1 566696709155495483 1 880650989326851173 0 743946109680283101 453340242703986592 0 795999836596872058 803687077141211157 0 984201060201420314 518679329797220402 0 960684094329745265 933147347060215092 1 808220759302606963 1 708764201015022410 1 508926115825972595 0 896627437693681220 707340331490743616 1 706110623282674709 0 154495420568915312 70503560956722323 0 6230678208917304 833148190160250570 1 857751764143156575 0 165412225110474005 394523728034663934 0 46415043014652446 549508878669286817 1 498710325578843437 0 859641681776440980 23921477424205753 1 22766187065203608 0 4201999549919438 627788947751663486 1 152215354676070115 0 384532417193382833 312068892697983311 0 589644506188786159 982549341132568026 1 130673510811873140 1 507790511608777608 0 999063857685192029 178634905467710473 1 156030447181512720 0 213604724974208411 898083460663585796 0 180592973104473413 297375596791260179 0 91890670150794557 292072403603309647 1 901000086384016187 1 52632680570193405 0 887945295260676263 481807695706560617 0 249560097291245766 481030060538575865 1 474890803998317376 1 612359374983949677 0 839216883528862797 789236725032195941 0 192375367320734895 950797320357686291 1 681750201843289209 1 424295293717631618 0 496815400353636460 327272279198417686 1 32170357070496494 0 3007844791642696 275621459893142522 0 408289768804458486 472619335480370167 1 135179558288090791 1 416850399601922559 0 533775561789040651 764039142748935743 0 978303323212343403 929436156604980018 0 620377203780876452 432786505108331726 1 599659224900738081 1 986038824680704976 1 517929339763349020 0 617620637678067854 616071189112589205 0 723690874923367888 723567672812122423 0 582769805756385786 540242622728708676 0 40554266296169702 940518651049704459 1 360252741575243316 0 713032168271828943 660317793311051903 0 646741385373543418 873237411932962635 1 679371549380208454 1 341027791945983902 0 289233935587893172 906847701913068593 1 122783304975874753 0 233435256312985414 265390212718515407 0 692545097880785210 381527111836483305 0 544585232501264592 349465042529235062 0 890684989850676105 657932510676947877 0 84384815289327823 850407212559894031 0 739803660087552278 597131701373906691 0 990175725245852771 549219752265449898 0 363519495326712086 807060159378786427 0 954258312327124607 925383182141556559 0 944182768487024058 903253349531677446 0 510173029434906076 809123499610416339 0 72683450911640866 38336952105985020 0 361684675867445640 195512815262308498 0 686742702050813410 79884530295262052 1 398074091308195500 1 724826791036124151 0 300684980186162400 569893531076084903 0 989825806998557798 941267748291473896 1 483820377163137021 1 965940143201228843 1 555611086106739801 0 958046687359151292 990542086617483892 0 676652272709837458 694408914294525997 1 426624921852748791 1 334117969474934804 0 290920935399102066 509543332924575382 1 478976692141159800 0 239399606209417244 69297990361400619 1 949496289921674480 1 582365575534999941 1 704930240671501068 1 933674710857466642 0 301269535903981545 393764648053295700 0 892237636067681700 918256157792987080 1 210914009755943620 0 752606434193788563 752436500846472921 1 296429042361858304 0 306017230956168888 224235256587961711 0 599024237588607379 826925143179769014 0 232669814898666390 94470163530253551 1 823029441632659818 0 448034591152848196 516271181976821124 0 876536540704560881 308304987372736618 1 393932697216958798 0 169595561160498720 26660551142023764 0 443851526411053763 41494668033423531 0 14120125755050466 209066167447274958 0 32630124653624732 751613799862950756 1 365656333904130523 0 410372893303903807 897615225371443527 1 429712131140860242 1 858230854070598804 0 161179054458590467 775209098209859820 1 401537936307153925 1 384963724522430832 1 734920607875519327 0 790266914358289510 874758083059378540 1 644437142458926288 0 164824936652110969 175816902700288495 1 746023120414665442 1 324086297459348044 0 353182205392175705 262016502756814690 0 822337308594725745 519994221556159426 0 53566007295289940 150657285527577676 0 903116759500899574 543514798518819119 1 912770357841262727 1 865877531094063013 0 771584470016039995 989103049079384618 1 745957143753528503 0 787434216970012199 773254374467420432 1 222405721908902414 0 880772446816654316 279086387992272385 0 373772897454709888 175960249360173648 0 972530895291985831 172838746199927487 1 697593155485591389 0 406387961341002817 774221389884734087 1 685609748478732051 1 361805479192973868 1 393638980692644130 0 515849019790017605 942876738366517577 0 876619738684823405 260797730848361473 1 514021160536524947 1 906091586701410646 0 641439192098864649 743515975145809662 0 346470217414087556 476186767937932972 0 737069895571828396 775311998500119265 0 798482752708008813 625806992969577237 1 259203277351626794 1 93375077681721639 0 37695108664036785 325689717569497785 0 720615804815073191 95444084858413800 0 172433608903762115 2147679103303809 0 580424796298565442 758858734337968200 0 604973797349349625 883219618809659963 0 491812557387022078 303505050914865985 1 210230847396478914 0 476780117479841527 900745218068749598 0 839161216581232274 53769868834565481 0 443761093290971408 38098630842621670 0 210811087420630744 642650058259636123 1 688549129910222565 0 987159863785213888 638330171585465693 1 333066049417968638 0 31099834119137779 625568023272466926 0 893255760402520537 601074212225800110 0 195557891316026960 669378877500039729 0 374601562369443962 689155425321794358 1 767193775956483897 0 514167455732545095 217140537548146589 0 360619307853801199 601156764228253708 0 808677819046507121 269177759204456017 1 345800947737875549 0 119432574491385834 1544091931833584 1 614045396140694762 0 473345251229814484 871464076777080953 1 276082825600773718 0 541537719995407000 246095034942514498 1 238597834057313248 0 139540419816270294 795188027543074605 1 381269730703798506 1 530479882155732464 1 838385073920491385 0 964293686862448154 517544330750571062 0 806221264209414789 774866437370655539 0 379044257336928134 167335797516471127 0 606815610870919829 743761853264259627 1 273428314614147715 1 404611238476560750 0 702493565713361196 323480529822839767 0 915411736459352961 649110310919732381 0 676133624037011914 929960558537438866 1 674189975389551525 0 573668203174060935 320169889148419485 0 323901407074449877 183895611848844295 1 469066190493943718 0 175089959764500869 762004683261513407 0 139517212764126679 216474423128060177 0 939010799440257377 907503955478454322 1 242924291510173919 1 391671195456205626 1 682287962690745994 1 818429766188934571 1 588205859324298509 1 320200693455523088 0 876370573878736033 461987823207174172 1 286587693669810570 1 906091586701410646 1 965897775023912934 1 884315765610556778 0 741631753743728900 152316918986266558 0 799588595573776987 129124288965830580 0 372741885102627661 965658933535210405 0 308443018951208315 108669045179740906 0 264400710703221950 80043274703857902 0 286364639660167532 291451486335576858 1 854124140650150981 1 338887934662618842 1 58178156836167513 0 251742508244314296 835550107682560602 1 781711262487637417 1 383575310720133430 0 612524892105081426 853441778631489371 1 326625453897566359 1 716009903039330683 1 614776065565483127 1 501438587366831534 0 951113337516423473 222278339995983516 1 187886288485634593 0 22175294895309823 65104538112468245 0 818160976500868038 675294755674074099 0 591092604212984390 412452743432636296 0 430443949100470332 597732282616187845 0 367352833595491463 517831447189907026 1 42877617527729922 1 928758562088298360 1 195028906028196091 1 427575708152540798 0 686400548906361901 334435798996076920 0 846978035014963549 236651364061025121 1 561636813347612368 1 431580155002272170 0 293404930548241940 988654049229824146 0 879510959915279667 404622762007943816 0 843979992810687329 952682549060768694 0 939362591050958682 959854500218251335 1 377213051015086199 1 624441557692837604 1 558895236122277275 1 672181016142184057 0 843384645878935036 109151146793930755 1 104262684852291867 1 18878175460889078 0 636479935856721048 381744508909248812 0 335343928311779050 233329006144188826 0 461192117742774955 37368752422703977 0 828557651010013846 271176919008553553 1 368931152239179003 0 562092809872109688 519166227243986411 1 732187574456027559 1 542979804940138085 0 288613596389706730 707056815042607817 0 120793119107966578 463511228447381056 1 325489340603048740 0 507242846176294902 123684286072492626 0 360696393857074403 421951093383488463 1 165744122186169694 1 175228984923931764 0 526701637552983349 753691739709220557 0 26447735326072005 442814405330507634 0 186494020745300681 868270193211010666 1 477083378775563802 0 272507156558478292 971979688439871793 1 428137485473337310 0 568893474609284935 999810042627441311 1 371899736975564606 1 554948276244834354 1 520253840220937675 0 300120362158832172 846943763853625929 0 309212895170584180 513573725423129259 1 171819741160103452 0 309834817257134055 124907876556866956 0 965668826323392486 794142411027580004 1 623138784424852332 0 569518293152683466 86551434473060119 1 446605159235101463 0 574927170255607613 64646995207314560 1 326595718103662229 0 966925992207407437 939552752670540924 1 252549805985860840 0 416073052870976275 368715213195396762 0 940838916919727322 738338851328067653 1 8517530892061074 0 425077533228985359 699161560136662684 1 981097682532791208 0 832315728661196957 747438302990264117 1 856274115242286672 0 806959925930933339 753227488255057985 1 449674336858114391 1 993156462991500771 1 153172506781436108 0 404801557052680993 267955236121719041 1 156083352062200227 0 473504293021129336 195035793903258879 1 945080147145354201 1 114906185078235701 1 945211227608411310 0 917298685757513475 306669847904938730 0 417417031411336485 267718510006949142 1 208428278066843636 0 644946633402758356 214901440842404131 0 573337860828981832 236861583305793216 1 831627848664172631 1 415078706766012095 1 638456837421618261 1 167259372124493143 1 584816991757700447 0 178916416476059564 816154416558600340 0 463034710965174230 298668910756872790 1 210753284424862626 1 617639323281711991 0 48760921115406774 640720931071552189 0 985102022352813132 231405643653172969 1 939174911494953117 0 209420830135206057 500857052600579174 1 160136523942613195 1 73110427105407868 1 989589692934414988 1 634516842785805934 1 247492278651674599 0 809239651910639996 655914800047020778 0 706401812327600182 4781015747975117 0 197336588143341582 973065077328674977 1 5034201640843123 1 853948537264522576 1 954438945905999058 1 25984231020251927 1 6906776669986888 0 936289743223703981 466369244966082828 0 127818123817349420 337725397305002946 1 346409617920543263 0 630961449515284811 2290431958472695 1 989804374069559106 1 88579744887374216 1 130888241064654225 0 417258336755834388 281416069312133908 0 582077040519399504 402351150848764205 1 939196646772537949 0 637824110335546270 327968369480726246 0 180436905217600684 222211453069672056 1 277227224803935395 1 600155775441733228 1 150862977976657083 0 152399192921700041 307241824376432402 0 968853811956959895 554341819834148029 0 711301307635247706 774994303978636533 0 988090495076443830 82684533997501998 1 944640597008008803 0 694903881783494706 461427302786849371 1 642400230034119637 1 97334364149767228 0 65643173725368092 992939496234391322 1 505505439323038541 0 456986709674338166 604492302998351282 0 696618103463558701 721766909017143035 1 106786575393199023 1 107113679856207273 1 761332952977461900 1 76632336345139197 1 22612556719881325 0 88224323968559985 362954802749645077 1 60232935992214540 0 412501949899675745 214530781944716029 0 834751029579110518 754056733650301047 0 502048478484863095 843290849197404882 1 267464935875496548 1 375429353030507220 1 53268783818732402 1 700268154936794871 0 580170774577163318 433820411875594407 0 122168954934822137 971152949784274569 1 578665782226370143 1 783090314051158393 0 376249945133281162 541836665015503091 1 407268322453954806 0 374994722728792889 58308707102903150 0 766720981305873994 447197806202084135 1 155032382286861185 0 777260069777218174 251297286979639981 1 609295073747389486 1 749170387251643169 0 34321163373966870 665501212338957872 1 633752511903001001 0 969762128858083980 566538221812395703 1 881953096867652859 0 154703645761421768 940444675482999099 1 387537185621035315 1 336806561731004148 1 107078428369187791 0 472328088755002294 920991277315805730 1 770348225351579834 0 548416025991164655 102072219451893668 1 711774488531681265 0 949449842464356961 976317771383105116 0 98278606591079124 198111950973711894 1 471511233327454289 1 327662434205523013 1 916003732334536856 0 704533517380856648 290596434398063297 0 335839053578124764 542686813619863426 0 764849067678465607 45339860990904854 0 852447359595764873 57495405853228829 0 65678981383829145 908037922130067637 1 254664496704220318 1 376703552633100285 1 208419444306439070 1 395393375429879614 0 72766622612837531 611684420288831524 0 471108860438868066 531584559955748481 1 4779488758295460 1 2672036369573343 1 354913486954885977 0 209668404935936435 15519158746228399 0 450910171100946700 161012572265773878 0 935702607112665340 937126423391928591 0 245617938234652966 438238395805399284 0 768362226459396611 485184966143159428 0 235206764763762989 40812061762282515 0 440096421598595782 644285641662715538 1 38925293574106955 0 8593515099421703 549925851386481141 1 586140033542453920 0 317814259091570223 728177731509829489 1 386298219276265551 0 921653680254157085 587681264907769127 1 246486600954607776 1 83165232813083643 1 5821917670363411 1 40576005826997723 0 641173960799006069 266854322694715654 1 891090717145005222 0 234737044402582657 94791889663506764 0 973375836561762055 766566965255826555 1 51565082263429722 0 596545441662406112 278563382750417583 0 794007814412153104 33658422191921496 1 884180380429199084 0 143664207695861704 616819364530370107 1 704246881010986174 0 657359920238325113 172383558934675972 0 978808882096902397 875232740940639407 1 169770127947193436 0 308147275781242553 760415957150427785 1 297450961614619587 1 302886474017989774 1 895787410236253306 0 679640423916256934 376984140356892674 0 241211631644448055 372400792594062352 1 16786200945606506 1 4343935196091894 1 999363855619970630 1 141790350626339998 1 461546837825146081 0 2327639267411374 316391798220496787 0 657850112298592518 374255735970972165 0 304024274609568708 675174887440874856 0 574236332715212393 492031283875201780 0 947948215799635357 296340142480644391 0 930365196469257806 509571712750668090 1 224044132663732778 1 788316602599451268 1 905472317827568510 1 828348662115725733 1 27595714494557365 0 9250425957422562 175694604725913157 1 83610501254447979 0 857721026797158479 693551384369902019 1 652252383247623850 1 916216023766565967 0 198734433655526157 486178517214033116 1 316286781392093483 0 899630901679295752 377052557364901445 1 967804740725278703 1 972481236963873848 0 733008024622951141 347040485152679935 1 863033577717584328 1 326859258882233630 1 22419787872239601 0 419959978567534228 182377856363398833 1 434156559099848494 1 540983233408931653 0 973914070392460713 505035672668325743 1 406321560121591231 1 558439293243065195 1 851269974724673888 0 304776026610518313 473628240742918329 0 944832694068367832 48820686924647908 0 445389923407805503 603521840520872229 1 938335872641205006 1 49651746632807021 1 392768134142634402 1 175734087290183120 0 124709884309817734 392290943780809604 1 447520337717620530 1 605681275546339696 1 103408746360913190 1 873171238380556339 0 664695349504164460 389761339567866341 1 11964986899540610 0 69432577250518420 381391399637665202 1 70889384651217107 0 272072137020775710 278976208309697161 1 99602307534365743 1 639265737736591733 0 892279219635278312 581630075379082816 1 756846387401286259 0 227203579191425554 807997780305528648 0 410852621454013427 423010936281319586 1 735598691261275175 0 485392371383383847 426158431234977319 1 933225914645646727 1 852919424029866720 0 116501440732126000 894754343359376392 1 889079211245364885 1 778856327468038669 0 772644594951154089 900311777623790348 0 51696515248156531 55766173037071342 0 354059996007847257 532557686180761479 1 108167309715997245 1 872673862389660010 1 75577075027845113 0 407837028527186642 390665675270684483 1 942335615324723938 1 527789628204222421 1 872406807468946617 1 156574846439770332 0 132194944715872177 474752006117245828 1 431987248236331650 0 938645293858940048 794920462664972698 0 174414070650187073 252730404713391156 1 777458077570294862 1 49305247978460484 1 621046542976005910 0 367030070549714610 906281854705825935 0 312178149304202802 511409751284996133 1 897024362040005931 0 629726214113057842 38103354263846433 0 906755612923228495 82210339758716030 0 227627713111291600 868657461562863698 1 33659997018494570 0 518081950761260382 246290666429045517 1 521265688064980862 1 57765201650154696 0 849915768814469735 38388550787152487 1 534384100451853558 0 438178264342999891 964969485755265682 1 231794173895994920 1 907707430761209993 0 184365059420479459 263881036256138393 1 751110158755440077 0 108027174509519103 499327202343193940 0 941471922937971858 338375381280423370 0 764512243681266807 489475006403210997 1 930565430443183061 0 360653462149180505 156197880094490760 1 898880509069332392 0 79380992394390883 264958773925851652 0 662403233126884604 523731744880300624 0 966175151356198169 973812948360338568 1 701529938307738546 1 622178279665870246 0 658379997763444544 544374129661510069 0 615886501149812017 19660670813931175 0 990005922702971725 365017091910667204 1 506758361092121646 0 103305331746294401 145784353489723682 0 97019784676651925 853641664162826006 1 976647239359438265 0 187800375008001101 36288265141697452 1 811336337697554995 1 433891959899148688 1 582629929856377027 0 547195023298440736 35519911624266230 0 391671195456205626 949617997029228179 1 550062349981674847 1 757742520671097728 1 177756939000274357 0 960335250041431467 354263234688442272 0 978736399254034587 360607426537313892 0 875505903348383736 528318614090505630 1 899089887101982251 0 338504692389787637 417730687400546891 1 553960835854507316 1 786499193605103652 1 941393069305593448 1 426866792992898826 1 626912270032046075 0 280792089584574846 422068435890134250 0 291820706961492155 818810259244258964 0 814559662108553497 784061792358039281 0 359386923024293781 470364204574963747 1 184255411711092515 0 848305748372352673 106922663392009326 1 475428107485303229 0 615404783181551849 439287310222375652 1 790691164477143859 1 242729749399812311 1 372819675639440113 1 618953781354907794 1 172687439541506299 1 185696394228025255 1 57566900204139344 1 974150412560150378 1 209184261684739780 0 158593087496193523 764474622523827087 1 829178948648502020 0 991065207819937263 809080339577766096 0 954648750191093993 405591777704540000 1 680525680266997148 0 367432273304422535 515317206065222666 1 114986423259703366 1 148244627126226853 0 468486134786789390 364938631959656843 1 121731355490537904 1 872618792233227590 1 903888164145882597 1 542834503046418990 0 593954203252235584 253212525733965237 1 34588774222924484 0 374399964820861112 368224043037646513 0 361187943044961756 886240853374309113 0 63897365912132493 79173220813998011 0 949357258864085344 574982147911055984 1 678762035970117059 0 335261992156814545 739104006874665668 1 361937201800262241 0 268574649919382068 248298938041240480 1 831102470637781938 1 900846200777689856 1 862180827659052023 0 430621867143601562 294310185347550545 1 607292930287333613 0 577003274082743465 933749741961187975 1 406854346933043284 0 808241679137542525 858992674187371671 1 278230163862453210 1 230193661383962902 1 422601635893334892 0 385356481520445899 435722484838950270 0 545522462150476292 981186324343814597 0 542363072472224269 176336711505206152 1 381186303059167100 1 239484724604861984 0 805883413669781168 722996352854820456 0 804476549044782967 467168268906094375 0 536589574686227787 54434218460087023 0 855664753081807842 603442207363630654 1 521084498451579716 0 891311611447125789 593804651518277322 0 99556547267830204 877798139867812016 0 272314548358887536 636376853074151988 0 102547488294265478 551165944412588340 1 845836504357298141 0 730144991813767879 339079951698179745 1 211672025294358765 0 303719657016292520 254837832194967076 1 532779822244827074 1 228713265235539471 0 372454816453451913 788443894970914138 1 492110957652489080 1 582350742128142855 0 475498463524115236 56280138177387222 1 419994297449011979 1 282820475481415231 0 327228943794237490 808737491178106420 1 803545136642984939 0 31180601314186136 400113526771380167 1 322648496429253950 1 998966549112994665 1 162828941522716664 1 111679580519061677 1 894109734052714393 1 236018357293541785 0 943370568586116746 901170042718481182 1 307601596388593075 0 200890241597173598 56204771958770714 1 867002267576890149 0 849686067712362658 183492052074893434 1 878167457574976315 0 103022582162984714 853501080194021734 0 201578136507056366 852381418707878855 0 602932022176846527 907390897249295925 1 150983653590847157 1 375302534537555243 0 354326422269220959 752932010975665255 0 27391377494476979 581780857422532330 1 975054360673426245 0 199377547455732234 287695419720468322 0 541344892690502858 900146551781349985 0 541996973565131597 758747091622442218 0 795459244902880513 19375528916769579 1 170765356399243554 0 70363926205084643 437536703104373919 1 435407509423142165 0 508926115825972595 805063291632184361 0 198632291561041875 641699287145709274 1 49144284111574289 0 178837449452575517 927757959127178054 1 628779532624285054 0 407865452395331582 625133254070514371 0 639737292538838933 112706649755841470 1 754640591520083311 1 604176838557173257 1 635613325599675390 1 741626729030236689 0 331747782534666407 562279654983508274 0 516932422628855006 153872177558990718 0 137457184617914298 80022107775470322 0 895477638054603228 579967073547344144 1 946385160844650710 1 445306034645003951 0 555079900344080984 664821296243045781 0 332569124261537138 339850761320559550 0 341950846430732208 697026125852124444 1 202623589651545526 0 731822522703654586 559206467418898671 1 517197754022550909 1 997767720106452779 1 268561985032697363 1 454696439641205324 0 699817541079324952 456894561473774870 0 796283651385803102 464108893615074961 1 702142018380114472 0 745254492092724266 209484365365068781 0 97275221013941718 825942997373533265 0 460238136413546709 210204308797346683 1 733968941159709673 1 66069012742218477 0 316979662184634078 16830922701785502 1 792271539015526351 0 547767389474198456 998014140847129118 0 75325973087791167 105863609845087101 0 717588555260344809 521671297332769382 0 622675431036485312 287209643180792091 1 897752066116052883 1 214400639497316810 1 861818949730024629 0 430885738103580925 641602768133140193 1 120833298792867104 0 556450264886250753 399263738315907400 1 756894768435108558 1 569490506277275752 0 351001705304790402 857044414347693010 0 289983170110340310 56390311706059302 0 417092201785792248 483453275425503492 1 1731457443015791 1 767298854672272556 1 965897775023912934 0 406685488557099442 585162110934172888 0 694150936395307807 275851993708827663 0 850251177713590213 316472641988528010 0 924854506765533354 30245672848100904 1 745448042754815798 1 724274923141270415 0 784807496495526676 551055656433095197 0 463211290822396864 960605927360873889 0 723539812860563799 636559913669841322 1 982183022237719085 1 410847901152680554 0 28454538964284649 986297218576517032 1 729726142993664271 1 854455313150113575 1 680285625633975096 1 514736070429561077 0 47503509304797391 416560254995706815 1 307598270141012869 1 77039997377233038 0 907958009373277326 19224063092786494 1 484881953461443531 0 588588319381706099 102956040790177020 0 412298299418197115 425002264440072743 0 11035942531863096 467469779776575246 0 70705722944657934 272643559067508838 1 586613097214414609 0 263113565912259425 150517095161838395 1 304147530556662307 0 249464361110758337 730089373687372727 0 383441402498690169 874338684098813711 1 622784407515931850 0 190354997966062795 618619875020180002 0 846548433458587398 111455478932950059 0 978709565131551733 947366242638654930 1 843230159809710241 1 899665445095979884 1 547760799023436756 1 161297435309313506 0 645655795998765743 535554402840945916 0 740626309640876059 508553906309130564 1 85380213697413341 0 613091663258362262 20907370391645729 1 566265347361632009 0 94243818973866755 237023166381946954 1 254755339009975499 0 810355160299334048 238645518633043049 0 837770474595570141 459096698814431537 1 317363659262926735 0 73009329355228355 636478100317144461 1 739427455464470847 0 23291462447686397 156744705897075921 0 883800142924641184 614359180855953827 1 682499189795701394 1 230301116157864420 0 904769690526236495 502914200418221806 0 169868395753873195 996933006380180902 1 906751818570209898 1 64645061449542107 0 504629389366816348 319887233088474465 0 560091846539848542 454726206883318850 0 643673804672771266 41505239212992631 1 529154922058645417 1 329261232677735957 1 215763413613616011 1 479802194217532619 0 114807220569656020 984490042558705465 1 334539385615220200 0 284915098835409600 992472505474346256 0 184778005135451667 121952329811057560 1 558615333202531177 1 1931007840216759 1 165765864774396103 0 90786252940107603 969882401509746899 0 979791969680149370 61571711922759415 1 368646845511931445 1 437609950593786073 1 57586524117605681 0 590026405080123911 666986099385639907 0 972989041460897687 609159101334756901 0 379794612766526221 195259942139488359 1 80411739101204955 0 683676739869687413 303458162397555996 0 764915800395089095 256837622326185253 0 838600389838362931 191175944821733413 0 671827678710868358 987789532566066074 1 502816622335790221 1 67433486099642652 0 514353628246413148 974944969850802533 1 900812082912047350 1 991665417512389316 0 934969058203568810 756648344228079124 0 825109330973291211 517691940173936294 0 75076434533555705 232731479500360259 0 372200964585108215 978787948630296967 0 443249157673212285 195648378045238677 1 553961611588225482 1 188549398275517485 1 732835637180707870 0 861637731980281709 603804427857233296 1 180726397068272586 1 707240885910887222 1 898939687493879160 0 902060663088410638 851057314600251953 1 495336799145223718 1 945375389565526812 0 278055569022500525 436888295216121735 1 161120243121471683 0 318931690228812688 84913275209162226 0 264371204809911083 12368554733819191 0 367328364506743824 32367000553929600 0 973580446253064231 427502239025115754 0 717931849129899065 614917674453158331 0 239223773978558927 737650795710179276 0 689125905929522421 596525832584073859 0 490925944625898209 558476597215179001 1 326020060813819498 0 810689422222849779 563545248917048716 0 749208065720644021 190482876066509317 1 31688086192236897 1 762827384646787745 0 698451407711798424 564479583228994997 0 596598140093687925 170345054489003811 1 190438036484502965 0 786947200590121712 367385773456640846 0 717687861700469789 717829582956503886 1 851899545516268950 0 257200433923889553 235186900329666744 1 905279528810229973 0 966530277048110490 720020565964459147 0 278755979280164551 531843491347174298 0 744577655844272352 237438334152524831 1 828430028106384245 1 874480661408511749 1 128214782574897798 0 771268154953676046 714482422635548612 1 989804374069559106 0 381319511104360626 365237538820013098 1 111505203906968148 1 885916146826712752 1 769096710209041535 1 697086688401504177 0 435123253020825294 134940173355952318 1 275214581573710143 1 34526719783134823 1 782997373187541812 1 542543345177712617 1 766500284095782948 1 421805547218233270 0 989996279361655557 184802713253312321 1 613978252642826528 0 970870086300650642 61232121416178341 0 670950662458025327 795744058430869304 0 228938507688521631 298175870511037586 0 833886554903793893 347782303868134998 1 521818333163106169 0 407713676702556431 822408156376517036 1 960196541123327202 0 148948806706196962 294474690295814262 1 240536209400462215 0 339065450981601150 423276754992552149 0 286658906595898484 852477056699682787 1 825538609511570647 1 235997976768741864 0 412195098031328716 41251729454812511 0 490026300401357521 464636015095215175 0 669599521740757166 966347572100544494 1 875900006334602384 0 689736269662001 35225772391769404 0 980786533608266149 483002614847845940 0 977676397694648384 490082799100815758 0 706069380555474082 192965802255708727 0 154421335465874622 531549842579702743 0 891465745098017065 982972177809341002 0 573570458643487382 40028261667400504 1 174722341224092824 1 491640922230487322 0 917241675188220179 368973531038982400 0 589267143930788953 783312008105427869 0 188202570384781893 428568533450931805 1 997838271323866162 0 302134221115487359 144299335257679271 0 518131261388746469 529338295238753572 1 520533165325912272 1 936723536793224509 0 846569177102167449 647208745169064291 0 616707327243898122 930484161300236272 0 353862935502313536 487377702772083455 1 803311258128791958 1 746516211111863082 1 756451741574503369 1 400542539139624401 0 693498225490724816 621333447933187771 1 373682056697790652 1 167979147118913281 1 215248801792398007 1 82706470749516225 0 871881000596890346 748931008193002978 0 681608406898834856 442830750584088967 0 605795836291745895 520801233544729154 0 37709841548304460 124431061701019456 0 658210172550672886 739152448740167586 0 568976071233302600 236873931944351396 0 401817067999849908 439180254745491226 0 425957163116690911 734790224973121476 1 220370551364166443 0 125676884841194021 88008672423064359 0 958314226228558365 656676720270914090 0 310222410115629030 130842775990378060 1 302748349915488223 0 867324437581478614 434364109404481436 1 10051879533666189 1 930584533020394190 0 690884993676902153 535238547485052441 1 73041986422278629 1 525486912426645082 1 831779406069859423 1 440562404295153121 0 14489809296813964 473925473871241048 0 871795498009776381 890530104097157068 1 51792907434129646 0 796751082602167838 12972663211396832 1 346931701912249292 0 773071325420893333 392253142804426086 1 260780068289793414 0 799682991012201535 749406390634025619 1 988737593529399000 0 900324650903535475 532969373732609384 1 93374616488033213 0 557272194498180996 666027585435241096 1 961580685823656111 1 628282126768735893 1 144153294638367966 1 153021660870703678 0 959295004956075361 823640081468525747 1 846532769192902528 0 685595521272204553 668036487828920289 1 506027982040840978 1 908377829651907416 0 355765386748838441 892227936763245857 1 329875297101139715 1 329624925781309406 0 117727501680317783 760764405552020386 1 895864647814895710 0 647644889803423791 275277350219202597 0 933845777429135564 995322347290449763 0 632037945265246040 707936487945446336 1 669668514124160563 1 179107492573758649 0 846496033264679760 596225734678334354 1 901968109454847632 1 672818367350429345 0 987544053467533216 456366594784655556 0 905902760637280406 15650317092316815 0 358904878893838916 140793618016828280 1 891079976869536257 1 787459507257318639 1 267157018385306569 0 472332766258874506 79249128134330035 1 493701772000580010 0 737080684598127458 66189429126983419 0 472494758205248367 426340235417662141 1 210712849611732976 0 743706027739246243 575414395036542543 1 175017165593259793 1 163655527866136487 0 949097511213902078 695275233415951617 0 387984375490512262 355730454441134125 1 205342767149027143 0 480253701912136268 691324036129034456 0 567293017425086938 675484973539832432 0 660915533536779430 414059240546403255 0 770414373382565182 8951196697905269 1 68124592185083145 0 685762163507352517 580612715799461086 0 442120014744536924 22062472819358916 0 314470921995505519 759068369503273194 1 758968648529401131 1 167909693532534960 1 385801818152239144 1 243308146198943901 1 169218760912067322 0 735244528387723610 445308037670740693 1 727098352004115895 1 19851569169714212 0 375381242822663734 863660718736911395 1 458513418177916638 0 12807350877534270 372904367444592064 0 146482668754506685 513731708006937994 0 419640627320451760 90799516479172680 0 132315925510101622 885748996683896321 1 374043256874183023 0 864711016078989920 881787773709373038 0 432676173455147980 304898063937484397 0 62372137183040744 559917693892634941 0 515615338339327864 184822133033895601 1 252234116569408554 1 92517395474370367 1 255528453629044776 0 845225764087487468 553989206421523132 1 893250007826185600 1 366828632046397461 1 856345660476998232 0 464223264218587618 954461442678848996 1 848948172738005437 1 89971027807126008 1 708514964474445212 0 263420908317324286 494966230158215932 1 223616644332550385 0 537013194383052212 249313172324629045 1 15697486973956481 0 12458377674816498 335963524732581643 1 148617410310193367 0 791957912091015925 977506595103735768 0 496546781225833664 786319300748896681 1 946550699908921312 0 436871417051394423 919757973048224326 0 791002111005909110 902801715543688338 0 205148806253731484 835071847904559910 0 606236205923946992 515737951144235310 0 800434667604823359 265101727375851183 0 226707950029655478 962695203593821029 0 535240208469524053 541240413660017529 1 124504438149761678 0 580347103965158861 756235839700518549 0 910335945389775233 637554097987309698 0 881968879808701132 383873636142497508 1 240932661174346609 1 532064029806213556 1 379408633615562860 0 78306013903274641 147207536065003190 1 41813790570068177 1 60820660059452725 1 543427887319448850 1 509434831485673045 1 574528919016753917 0 731322729953907492 366532663949690588 1 75540871148385416 1 792839070749084617 1 702333340500860856 0 832189396038712630 763491815416229941 1 564942735696278122 0 558028324002991355 875252104396115317 0 75038032256430906 511831142374110393 1 763121392265883975 1 317211800755469812 1 243428192915013780 0 76210891999771047 418917395790100032 1 148147922288230534 0 294785100270466530 490145077884092487 1 570958983695278622 0 160827353628918919 379237107382027183 1 908226828321951475 0 669188837039514797 312158146070595249 0 602795743413955345 699639210742350524 0 877120158807929881 38372575180361644 1 782033350541112413 1 228906504750830266 1 630683847062229380 0 945341911194585327 876165462113762534 1 67746498556866555 0 98377608977932345 113357123202075184 0 87015398032961301 857607327061955957 1 948254366062487138 1 410096537715001552 1 782211281280119182 1 172013992772672324 0 77870382359382720 230668890552365710 0 992716419309915270 336545944591536830 1 84053496567409480 0 204259432156627583 304319458718548630 0 439193246248162572 37607289651970526 1 479995813163649217 1 843317469846880410 1 237717049345821577 1 29522857614476069 1 708764201015022410 0 241536989176476641 319030141192883871 0 834050322926749998 473761612284833803 1 726789201942735591 0 735233092931126397 966659819313202936 1 820561427850638596 0 857445875619413909 585525176904233727 0 604848386356886943 214989277038134558 1 123823896716962378 0 570241859103322195 174209041900090704 0 96656654082017507 801314828381950986 0 655647705226284618 652052330081200069 0 120344890536108710 221019810309762384 0 350167019516712954 503319173614772805 1 547296710502431149 0 351559828270182718 647981296257937668 1 305196474496104425 0 366510476954452133 258095568453968160 0 925684049551224846 671807606148092565 0 172356194198990563 919214399427704351 1 655332199229564573 1 498346826251614079 1 652215565686064154 0 392544144913642645 485792812369447906 1 79206489933008145 1 945819955973062568 1 116124589391184634 1 904449524226732825 1 956730710545947974 1 11929063604603406 1 890023792347809786 0 678756868804767037 147014462846785712 0 322765606785930332 341764507786511212 0 606295634114604214 381487879818015645 1 650514411183243319 1 140764257485917093 1 196416009495417018 0 865320589363616991 57128192822198205 1 49263678786015916 1 429294367120256107 1 112343065290893296 1 907791280589181430 0 327364233390962589 156575722573889561 1 505079674547653809 1 538395089130037256 0 277298899847234656 661029272655234636 0 196979030568448183 594355200351402455 1 497909976451046505 0 343607652747577466 669134167912704425 1 317485772725954219 0 927586886741760579 273226566892151828 1 903486914683054439 0 912306987708969409 776507289158090784 1 458092903246679874 1 224320116667072794 0 108674436963328842 70709646309504780 1 834685066345893232 1 839857407655545212 0 665228070606673043 238988078634294029 0 789729946073995142 181685567162986653 1 487046873526368478 0 550543881359670504 222830815726289005 0 261726679544849912 747716973392136036 1 61838812869584449 0 978418199125930955 740430568735187165 0 487390671351119105 273173429064313934 0 279623373349121024 442203109967113692 0 492639848713023940 738300654321493801 1 363510587651383953 0 999805164616714942 694986727172844547 1 584040079524178239 0 37914606868807540 926261347400269917 0 403891896203474584 8907499851813050 1 994398306082421457 0 150825658689345556 836139873096249115 0 156730766140160871 128940138218610323 0 780608986879514390 818774229090849591 0 467886187480528035 993640612788755127 0 526279450816698851 155895625247175448 0 53038026174392201 150605599466926275 0 212543419911970037 562875436369777445 0 834319400665156610 682095558917172966 0 663654236561646334 669916927351398762 1 585845951801788901 1 93701923105608660 0 553658510015864963 104751735949206347 1 623300198624222592 1 504591157303466533 1 992903998549225052 0 992865741777122003 774823763473493967 1 883146390055788074 1 411035116374487325 0 574641630932713170 384279129324844284 0 458984881404448622 710824864322839105 0 619492545791218886 870334639920048619 0 502609957773604619 414276075898976038 0 573108748143082169 262353020995137715 1 442326984235660560 1 261481772277135364 0 188965369676208502 441335087465854885 1 884557172231537039 1 41106533706258073 0 354708301462344810 54186582500267553 1 345431366072554006 0 185411416147135064 159190976638309907 0 169373916985757850 116778946432368491 0 536161549610374175 860687689182338336 1 451933182032265867 0 594421370376528747 509644527100051638 1 148829294448996610 1 2000163379556291 1 833183502983685890 0 17444448954629971 27914741811261911 1 58287847919568497 0 738679492685608482 124687739869532767 1 401193948720076578 1 270792388605514260 1 480464720130038404 1 240123469037724916 0 774309419322316069 375186528546968460 0 318788187536092472 648526429175688523 1 300334327149014572 0 405357282138903243 542437230147875059 0 305757463619596183 880112775740281154 1 142493653058956379 0 392967520451251064 557789071306007402 0 612783049892119397 136099222806520621 0 951553125651232760 292153251323392585 1 183187798478193011 0 575776772828595665 690350938870348715 0 482681262899743730 491484855520096708 0 128524899868230649 447487917538330620 1 581991184899811099 1 249803728472779597 1 157780532634571025 1 518594953976911175 1 659657424422194011 1 513227519492995042 1 579322572095295454 0 562515491580967887 348500099962190386 1 623111616583830970 0 926312449008748378 420412308437264329 0 724307597714345736 459765991041478154 1 714130482495035935 1 598375219020233524 1 815190580965682780 1 704928456641645281 1 737859838963751369 1 438247819947589828 1 790767376120981705 1 743439001471514985 1 800662810296690379 0 289594071861899158 782755746601633989 1 307467281828081920 0 921218072490317320 224048937408054279 1 907856064605547468 0 464238672221284030 624277068280839823 1 744356545827017768 0 936924062865598292 899070882928509699 0 137186812697954292 508548947183672275 1 78835754172014493 1 748922266593403130 1 424790845967301979 1 811618195782897821 0 337987898132152406 428575516825893844 1 659700816999564133 0 692279862665269682 464416805486128243 0 782307659862904180 511647984832244375 0 462862134184844013 695125486361949138 0 698800864176830895 46310686851229148 1 598230492808914514 1 674015191383858088 1 875657120102343250 0 709873954723177357 443690276048834275 0 648668729654781979 145471031942668831 0 277362325116546827 571226674930095790 1 670107797446821198 1 244955905843792510 0 675516825706841881 216514778290911779 0 126205906554024849 817329874912701517 1 660177229118537482 0 711789923186562531 873616138571911758 0 668196846972840821 120377921812274205 0 503947042310958036 292773248643275610 1 268484667780227615 0 255982501511519328 215045047326206536 0 274440605733734300 990794381687797700 1 260383497882896566 1 393319740209126676 1 505193219797671272 1 410636324661096760 1 440562404295153121 0 990523676660081121 126623845354494376 1 515783789360535561 0 191186332404503830 901975717560093363 1 956549151478675590 0 16751974959842611 168641985962324468 0 190152581383659351 321595450036546930 0 457315467950061347 101835569981868801 1 361075427446129932 0 106456838804283530 49816164138409176 0 158811857445641460 418132390950531726 1 316377687895389785 1 295540039483259212 0 135355256569612351 593536267091388907 0 486613842905443720 593602766380034716 1 382299613626014978 1 961135399080815498 0 364965604623904258 826056234987571171 1 35671318304693492 0 966047453642943922 441422825693545817 0 998163653874377240 578568693376514748 1 101441844444193266 1 590452639719583313 1 135295410163659262 1 180001019742132794 1 612918968106970223 1 804389676845212229 1 259193072641499365 1 346382361251810205 1 814273009534771984 0 505330154339671793 401828236926871379 0 824514877427285623 107170812445505185 0 526130489090753035 435053587290534067 1 906007850612191596 1 332511284953504987 0 894904714451677023 705058108653648327 1 532123220824661496 0 772890808921749091 397189788878611549 0 773873242328803658 203494657239927299 1 520226273743327075 1 765652643009536880 0 309975016328645568 281793313848390304 0 556816007443300158 858897477925089575 1 280223156722045572 0 147773739856003415 790838595007078125 1 852152544613384849 1 913308478794493603 1 985887813032045434 0 251188723273036593 467997165390561383 1 490727763614945797 0 203572273515613995 381554662960947791 0 407265793318544686 530298623659370073 0 635622451262954950 523082681773466342 0 540183254058161333 187771282651583587 0 643607819204236152 755788209519927897 1 58621753018935543 0 46399943488899838 33635954473058073 1 306115422508882052 1 204517049091131144 1 898175098978873547 1 94524457134411466 0 756001181533511692 37316162586296047 1 188775908370888520 1 290713782193069136 0 769726148057405000 937811093299743108 0 309467912144732290 326867918652895416 1 908465936128000039 1 81342880370904306 1 480540028234170614 1 995845062985457542 1 584671529331617659 0 4992599079256892 710958060426358434 0 951150712069131790 370450377840779180 1 98416780523925570 1 689803123659316253 0 73506220961950091 108815714305033285 1 518070028623158353 1 375143263604772940 0 526217883415309554 156590636884370068 1 37106825891302008 0 243627019792185002 478786302880699648 0 67731902994987073 958987840250604028 1 909787482757550471 0 934420938776865766 319920138754190444 1 263033997335060080 1 891639185653062286 1 143061070789795195 1 29666071484585780 0 464990592633392419 921322146061606555 1 765800656785299608 0 33312685940599069 231062397988390929 0 738463481598061476 236990529416600569 0 198606426072308015 262667791493872091 1 912185714523910310 1 985807380241022688 1 822716035478751828 1 10984937275705058 0 282118000011851264 767271281739200158 0 410169464953063104 96910569103429420 1 909076313195045315 0 958489474487283595 918808848661666543 0 105546888803499106 73717229726272941 0 820289332543362111 162214897162289936 0 927423077557846470 655896275921574924 0 116738080739656878 120773250050853383 1 558121603173661293 0 643039032129446003 598555511374569422 1 681928861696453186 0 591720381415879241 448123650392264310 1 17901315504914696 1 239491779096403590 1 882358498541933829 0 746071282877326475 952871517847399969 1 698185135576065871 1 501615551107952121 1 474635927575724544 0 684567908324628431 579703085418348299 1 669700635785651645 1 202033097776758795 0 524243990697038455 333141778140360473 0 374594644747623804 588745256547151882 1 629217473683807326 1 328432674705116315 0 928766651253245004 300262487575654821 1 553543341429620682 1 768828333842037242 1 790726931578311058 0 818460128352849440 196428974017116978 0 167466219700930094 972208294890956230 1 333438776900436711 0 679004336357195089 177379376600255332 1 155203355386360730 0 730083695521436255 736357146178926221 1 395018812171273718 1 336133021428544630 0 626308573736363168 701231651466842410 0 948813178223834939 183671074206377785 0 744342132484285485 324620248129034893 0 5210615125529210 257212124053356779 1 266238856321910402 0 679767636051972704 417270002454474116 0 377934710910084457 572170346060597448 0 289294819385842356 419304854713630452 1 983497874157001250 1 224314019311154484 1 375238586920224801 1 290323333962560586 1 649725662798095352 1 930287790910670733 0 597678498449382464 705273156469562053 1 128253914079074534 1 653215273483081782 1 576517191887470336 1 850300257726354651 0 940761449228585001 138528167887027020 1 378721945490330012 1 531729257264543909 0 304032751680183493 689015051307676823 0 204329868452062149 290494811199442112 1 716760522039628695 1 588494684965818553 1 635877561885707022 0 89360292702546201 338303511762888625 1 489768143470837490 0 474316625796042866 494381754267494584 0 850652842970435102 519398691166806429 1 728165932072851185 1 457989689708800552 1 970257662040783746 1 818804939560483544 0 136947546182538410 617799861988687833 1 439259953418982138 1 587080435616318672 0 581388318788643534 771243059084769076 0 985672132176030480 40030389479230504 1 288645076742051185 0 725041935258006386 149978302011533514 1 341786430715627311 1 250731196748374056 1 834515731203630862 0 138076529570701073 967082193102548235 1 423067596013380248 0 528913266313761690 24675007376558647 0 418942046425634622 942468270135944412 0 168019917224983069 22385651744545426 1 563153229952581983 0 542743228285007640 395337648519207876 0 93322720495162013 980852371414378366 0 165949897722489331 332351516378688042 1 571103718399901824 1 578403316984521713 0 783859883658309338 91794150987000755 1 466734787777196638 1 761322922240411555 1 257286974094359548 1 570336863588285812 0 168838495857501116 269371022618611863 1 492362940938000131 0 171653741395001354 968891786205696333 1 396856410973412853 1 462162552542748751 1 440421157670725265 1 2336670580897535 1 390593298155115892 0 732504005687202631 209997385933327528 0 156749480325364415 422701417844924019 1 578252783080714385 1 27843132954286650 0 249354293029476250 160073789258394460 1 846402835738650977 1 504169569102262646 1 822287510308654860 1 914047154677728656 1 824150647801468051 1 95007627720293395 0 290235082042362265 715906934248018187 0 690439633288683954 373936848805337181 0 722350441596477100 350486771213081281 1 36832731181751747 1 250334292265338119 0 60951594695113279 598606255080369752 1 929318250838452845 1 260340867108439519 1 512096313506683626 0 694763160669914465 323690685645623286 0 1860022155950145 855766120392744533 1 270685068026988639 1 603529933937574423 0 424809493636832229 306332759419769607 1 339197805439831698 1 383614549134108074 1 278565820359412423 0 227661162997323776 564988857881047094 0 842452273661584131 562368188735118131 0 631277233063257962 579848567361746698 1 206338643699642825 0 442146825487021134 77884315925419889 0 165949897722489331 890942288002145809 0 77564024676701923 968774489090892958 0 50453575793739486 99855116488665679 1 376811466579949730 0 344032421139697664 274831528778506035 1 596996905137131560 1 420761999995635863 1 277094741840155454 1 465427059906439229 1 859527697723656606 1 908587626784796173 1 800268421696283023 1 84345140294485910 1 950338541607348420 1 419666700800049126 0 803659624473047349 707566624579988147 1 455820379389800009 0 864857270901935632 141304942679091865 1 963058192780023713 0 646569231598684479 600339582129236485 0 320576951141491809 654706608454329579 1 935841099506296249 0 891709209944521102 880696032688080969 0 615926570059078449 224234428064687818 1 309663573832624362 1 72713811132323691 1 222430599109248435 0 399344850339043614 630959240375031465 0 368056096044802257 99517411440460328 1 524525482150246076 1 60955958870980411 0 382877819486228824 155634837782631473 1 708109794639843330 0 867614056603002595 967282882157305318 1 852930762790224947 1 394677468652007075 1 210811087420630744 1 63882569196932592 1 608669825618246055 1 996144979981024393 0 50282863522252605 353462429001418478 0 723600924314084635 360651323965591081 0 787002107430888215 920877526363690297 1 146071732930507810 0 439645776625463125 791492325096230213 1 586304048802505888 0 740344074503268120 442757377633204187 1 423770870923424660 0 390182305629832347 789689834641759290 1 858991682103605101 1 937442541388073180 1 440210316403653164 1 195273490029482372 0 133064230074802377 582837496861681930 1 868347100580426456 1 55132032829143287 1 782537662017624554 1 197337725521312039 0 952930892049648761 966995700511637397 0 415676545074418211 467583970430583853 0 437833565674022051 554780659879370378 1 542908021224111100 0 733452921136271702 465034746949266006 0 966249576987013123 2223283615447109 0 162355639459292956 952322492531422609 1 534322749734923134 1 757831667755423178 1 563895271255473228 1 515329865561699504 0 25727057548728769 792079677051818376 0 693529291116203283 310473593324144495 0 781485841900056184 390400429404301526 1 905871221967552474 1 609688581932878325 0 776225666891255139 507068029941823461 1 759983552065555036 1 375352958661898806 0 847267471795698283 211367310299217212 1 451160815715776228 0 701768408320441938 901352105497130320 1 887209160294779881 1 982782365674186010 1 750777105628197493 0 239713623743179147 117028821049410962 1 179114960053772704 0 627491803400424241 782348345372988691 0 73332374401243986 698775712079093453 1 925146811649402211 0 447564604323420479 362231707703985393 0 218244801254323620 409343978308649818 1 920539620351763198 0 761838549768610770 492233682344216425 1 155484031485563116 1 632477287711225726 0 111682373710584068 783917131360415589 1 929099352406820362 1 159712699199144579 0 653138322916258513 604885503560352428 0 530242737667394136 710605197843284205 1 769765523862620795 0 18500788995658109 119902931773736758 0 981012695757236004 630264949826417795 0 513934360886246305 616911420974799019 1 914255602003319056 0 411993084643679641 609318636099082404 1 818041146625163311 0 30799603492819928 857455632857016134 1 46734773544483472 0 580839415488640864 76773258151347401 1 980278045874780804 0 342323953603576753 782896755241307876 1 465328024040826880 0 239240573361355970 265990655034273907 0 329521808200495857 192759046482191862 1 12705229039964660 1 509453921205923291 0 485925520150702187 405872242146662248 1 199341224892157619 1 780486453544868043 0 255289498229234577 846018909680780984 0 220138619578122693 10431114569840728 0 238462937708853856 19211224999515359 0 995350784185118082 874604272167668428 1 908543045693074834 0 909252688380464381 675038388468276833 0 740418084694444523 758497522640175999 0 206981265210619512 736433116600400450 0 808459863296698390 739969405259469038 0 306547285405691458 903745267168322650 1 653284233844981571 0 499914802549876088 635919887323200386 1 247095889741509180 1 755995283642342195 1 421051606731548798 0 509847378785603828 492203483301923214 0 449366613347908025 240429840452492535 1 167754544992048980 1 66179080153454919 1 68456226568383351 0 977793777216664270 994322240644581194 1 732663606746613341 0 870879104320547790 991851824522308883 1 370525527530417078 1 205127548155728251 0 305308465965157188 834327259847502463 0 317770902361775970 277645660911944819 1 369192803005596585 1 778434559122250223 1 726729374048341920 0 14299867562696694 206320189533300133 0 366047630572755531 297361055331903931 1 717338565842960368 1 172436643385905554 0 541892539685116120 46500965417086204 0 618660714611177040 441843096353159785 0 503262493073074893 84682214895752357 0 234775836294771077 208953614446362733 0 229649227050199052 371282815873928681 0 275863522901139536 49203986711975409 1 518584781392654062 1 852919424029866720 1 84312225473667385 1 796974101363614734 1 250598065717234322 1 951766536497497564 0 519510416323045420 607428713422707305 1 436352786402519469 1 785879324142644923 1 954249248288761027 1 583821755239865638 1 57182082370505234 0 144860678542187352 810570284328107930 0 487706904697155853 663086392960289005 0 785475588624183509 47928796278204064 0 957901711032454573 804700952573425932 1 492352725061145102 1 179868339692121335 0 623032971535534862 236019717771684221 0 297581730408762106 627568238583826781 1 598748801938075995 1 839269800521421165 0 345494647630674736 526292745344389347 0 490990903758095446 312939742884254245 0 283250626650178743 738704751498130154 1 428062778550415242 1 706770729046223186 0 885916604449511386 609545783216120913 1 477691114392465728 1 184290083191369399 0 935261666123535966 23732857525735537 0 789544959679396806 308882979683798710 0 255309446946887637 307023901555859458 1 751777087483811249 0 158638432306545732 273099978534738514 0 109833643416120797 856779484621689316 0 467027960341681682 791421383436590688 0 346057524007320825 654628594848282154 1 358455448266008306 1 476655130540809138 0 323534544274135258 412772504702301004 0 91074932685630828 613205966083614201 0 172000764322539996 903231587336581330 0 94063332635963047 380989126971848167 1 332450079229638301 0 938634926775535108 719684945181894899 1 245553236184019154 0 10995091311382541 456208545442171499 0 261823901166226404 697063570885368443 1 766923841128704509 1 631623632716279948 0 536519002691325731 493915371511598441 0 318577077848269777 361908387886632025 1 240647206528171601 0 696119281397371791 185137625915846585 0 744646435253927518 842316427553228307 0 989414337546409807 27842287535578353 1 519897174461761368 1 658650977503698713 1 798226568019707858 0 597119558098046604 380380309912027823 1 245211891041698289 1 755346624712831111 0 134612944201767987 791712170301087598 1 228528470677091866 0 269659109106129651 686109506670623410 0 579465374392542194 331309179213949773 1 551644491853800626 0 800788488346581007 225442177976831958 0 511391922664063302 389261605918683674 1 275131226417277967 1 198004067852049488 1 297568725695517887 1 28032715649633425 0 991888719826499337 295540416507430228 1 860273587403457545 1 454383282739140282 1 423052687569709827 0 887343743472647928 421336858579026891 0 695406553797817815 530529414592601794 0 480490239032493438 472519644107104636 1 105521309389268288 0 122401465672847217 903086201691074438 1 471500903034480885 0 294540747710417685 779795297353698582 0 541812617641423026 413556987574997486 1 707310618103377130 1 963250660284841576 1 52453493738378243 0 607655583199713024 528336643600224918 1 602657015104336324 1 317691805026402591 1 956209863974536320 1 615099004842441820 0 344402601163506458 339128070783331676 0 913464565194914383 451959239359379630 0 736518491641110952 965309241093973658 0 409506589313790373 342078171532779042 1 501215459129996753 1 611267271386978159 0 956720647996271710 357639689553350344 1 345266479711370330 1 357474814198699149 1 260279542366678481 0 570942349928603253 917785456639252088 0 251325092176520642 622520704423368108 1 145923410572554340 1 948436198536813423 1 542743228285007640 0 277001179887434716 591324588058926302 1 199191816706068165 1 147997658533447699 1 645629989916629384 0 868927541123606371 871245128336255957 1 854091340966834546 0 70120579792201867 122746727898364992 0 288953519138473086 751805142344023525 0 91785612200933289 143398375398628291 1 203271573587392415 0 802476806773420838 501602590051930736 0 809959069867344805 914640938005799882 0 10281795532354491 646188577323492622 1 604730817998362677 1 443243890610792792 1 903402633548192454 1 662564927573147531 1 827008998462354162 1 483592671374915124 0 520709894673621428 82131438277184833 1 840261504357464283 1 740856671509847923 0 520130103793345323 94763908814739543 0 737410247252351084 211430614827041243 0 20327107781367936 39466191954721188 0 40837272666981354 104493317838027822 1 449058048565020410 1 710442354552571267 0 732007650184936395 96647751035280968 1 224726206015282354 0 74129998948222929 304057997717978944 1 684024113587547760 0 901651777526502513 875676526953941623 1 797935482276046647 1 585999244051470853 1 812567082910802985 1 823458169510940572 0 769331007221926418 520444972993723436 1 709301660863468897 1 975827855074799069 0 975054360673426245 231964327164581894 0 590645957999049555 725384272449406738 1 239209257349741880 0 758377802450568306 649264533652406699 1 94579086771610443 1 580441026384687463 1 726640634451460694 0 274493900225293567 896954472188634429 1 737915151588509899 0 57166624443493027 365317664828233985 0 886688305321404369 46092060454304912 0 224542229964420627 501886499167516692 1 301464176751333461 1 922190508962001472 1 203780483898221875 0 420166206310254238 385099128087693885 1 827788338871442045 1 128461618155680546 0 867286304225058394 203225940536518652 0 116172268290892010 657119853251887203 0 548188840496448282 908936746521458340 1 28136719801824286 0 612459212369862954 828956054403596458 1 823254565460071700 0 609724377166374402 917448583909714065 1 968572131906408529 0 412552808693567953 470708593398666339 0 528834165270730149 861796967598293308 1 155830995876903560 0 413189447123953735 25172193372426669 1 342623841996109121 1 72471360995725857 0 184706966500300695 645587895562478122 0 154575286207667558 55016353411721492 0 810333244839276470 163672068557610016 1 289447780495907561 0 363709166892162418 450977685418264193 1 743961533755357986 0 361199878211981111 541613159662543671 0 943704177530417550 770327551426772435 0 743196277833095486 549749535030900234 0 488025952482934213 783718672209205938 0 370300567278134903 549254504557749462 1 659515443367748776 0 59925646203252013 595961636291603048 0 232724531867426870 34590053056502615 1 282487186573499234 1 437786872379620594 1 450800315826004610 0 962650361701682053 630931381813196800 0 589841861967736932 333039163442993150 0 95875332362776126 221654225126007745 1 741712077429807496 0 753105646406827004 355475308712912233 1 812088135399212295 0 706423215201997820 208732827109293199 1 666767986188446537 0 177449373228499661 489524300798753916 0 421975229442049483 881056265283944692 1 690400955777156515 0 882095839967752733 929642715301497001 1 515179209491743264 0 465278899974544228 944981946890562292 1 855934102303010082 1 679302634515313216 0 788581872397341350 610837715172605912 0 808134649379434915 890347386878673358 1 187345072857368037 0 876946434863591081 275142586461397175 0 897127071576360778 755157762579457317 1 699591380263200642 1 256082219905665793 0 121936073987058310 558555906548122935 1 461480446560413301 0 404171136783594324 342488686672688990 0 116536973051400816 168940368373274941 0 990138465500433875 626938682897363190 1 565251798626756192 1 497677509979105910 0 262774470607387765 702790354786390627 1 377956080772412471 1 108232526407224252 0 454048971982744973 952267305460657635 0 904673460208461871 843978739951872963 0 662752451239070691 628867009398388946 0 108935116485039455 109587757853473896 1 858526943008148590 1 275027737917443694 0 815382550151110164 324854650329464400 1 585372910293370925 1 225412991929152298 1 128193579991150884 1 688035697013273747 0 742905702950003572 135107650720721774 0 458353465123652701 345304355113620815 0 720490831486344475 492820978035070844 0 160361018561755683 388884673259279640 0 480127163317282068 888414107785858889 1 649018084362030133 1 115217131074836449 0 315863080254824991 333347511068418293 0 339629075576427352 834243248497281446 0 228528470677091866 727527718530200755 1 918963372824642607 1 339232374555392757 0 66963838522239431 366474191711362326 0 633999920801690774 983326461523878681 0 759065327204456225 321485139912062293 1 684463936773971641 1 120687127266714134 1 166637523601769675 1 162180584682530166 1 645692276982634908 0 932282348201172775 803828566089195802 1 789770338718204647 0 18217021749216160 550356106759958157 0 857653022063574322 444850964605914724 1 116008901640305694 0 153925162098577775 525678164158610319 1 422944583272888578 0 258377601105603089 343413992468423786 1 853039620946705874 1 712281756124957285 0 829686407170657374 250863957744371382 0 740087438472760493 993078021701724371 1 992976654217357075 0 969146717520954285 266870936726289916 0 779161230613562912 901762521275491679 0 505277003320763533 264151299275164428 1 497620294324516032 0 933653394387972950 590017812063846067 0 527430546368507738 120113460538947116 1 139980095254928196 1 776416467184643470 0 772833523475119043 448954834837779675 1 362215216718403240 1 747735182595543246 1 468207146953733885 0 134791616230549714 37666116424836099 1 589873070930055890 0 325153774612045829 963465119178834414 0 400562913275374690 891059160741842217 1 288525967123662877 0 658105079395541773 67233355870676899 1 290280370151483888 0 88318217949487192 801147690712390686 1 529086967458570110 1 170118310073883109 1 925758816770460904 0 430588207662161485 498546820165223366 0 111768396960064869 103645734555360452 1 286859124070731455 1 951037408413537299 0 571908314265005021 19384798241277695 1 415043225438298860 1 900697788318044055 0 612124385124427456 201273229702356269 1 223792382641655000 0 168582705958145812 55036465906502267 0 900034350582770109 754407679067872096 1 310691208602087928 1 723277150246133715 0 798304256778932412 454499818404140762 0 783104801542874985 422451342711999092 0 603109948547404278 882928244306318236 1 63012119471395574 0 679980189158041129 849148271129986121 1 761343505642628308 0 505792725926022981 237371144592213288 1 432509706358234516 0 575263907791540500 176533134069545765 1 902590695103283484 1 360738012318744960 1 95743866341770738 1 185798427309119340 1 173341840131750886 0 205739732319636228 440554447890611508 0 828553856683799358 292664342841582542 0 680047166448962471 991892147169478359 1 286490009925600873 1 289170313562959376 0 677220800194167410 103916374442766726 1 917346757607580567 0 433657574637686193 731899581793209203 0 899106133792450381 935989766738882145 0 276073930480151602 530313337904333059 1 542200342894756021 1 841781134184753312 0 634925034323285391 283417813691612207 0 370992804335377047 550405897809487992 1 374624592635103769 1 823735226086914064 0 400616483387867382 989602440708136922 0 679474610424053229 685363698988388133 0 864418492119352471 951594154736722291 1 846232187853825608 1 202286447938474208 0 931604167924471172 802896048774966278 0 669670341023926040 231727393978605026 0 144043172998023336 796800315443220716 1 331032861633809349 0 571677373723725832 371208817882408101 0 310465108246522017 687133631309293975 0 623847232443133085 505499928176300220 1 549606359047815151 1 697321126944106393 1 839436600236084557 0 491506357170048533 197201999810059783 1 130883365134155158 1 904066364411724036 1 681289458367913517 0 155171534623702745 548735375761659212 0 357077780939951444 146289768615215792 1 257265681497096092 0 341571867359658021 762185859291686498 1 117154928544589889 1 753642929158506901 0 229097312842375177 164928248356985410 1 625767451239086230 1 158597357530070469 0 753554820779221939 3884892726934619 1 36173568711567794 0 414145575241490535 589043831462979275 0 996197951360447770 572555746595617835 1 196545965414569152 0 636794986035158876 525102427851495148 1 707939351423484967 0 633615867130288229 948099177581344305 0 319428902810762352 134643461511334808 1 345930237514080306 1 112369103839193685 0 929769955063467291 248310510028237973 1 818030362014907338 1 192019825569571437 1 541673477860269025 0 376010954173473882 617360082485254828 0 864040630123376740 744186487579187429 1 492590394165592810 0 960518948545675255 570870507886067693 1 89712811573485311 0 731823324169433647 477849722605497574 1 691809827298537270 1 918825047810450299 1 14840131242122285 0 848380354386743767 293422307597576010 1 74600476614610274 1 134297144774957716 1 657482455488839490 0 907698993640739239 839369796655384697 0 753822050647403514 447422424533461581 0 211234283088578001 321057728042376398 0 166838959794862561 992383408664904933 0 374399964820861112 848507966768386330 0 973958468126200815 382970808128027118 0 861368759131207856 501229610080649751 0 796838144773961013 26270038192247950 1 764225824277630218 1 326149316283405874 0 200765377893189173 503254531357084292 1 711535584963835185 1 923174133185164921 0 196453771617235293 210564486653791431 0 94623885459630189 495739852740161509 1 921855671995480949 0 293180171641329652 329172064305813588 1 848436723260577018 1 648393907856201008 1 100507955484326792 0 581604477596399130 344426610062748288 0 257798752355167848 798346649904588630 1 318042594680584215 0 315397636053640524 349736592469940546 1 67493611931121737 0 753934176370855353 565136573657451419 1 361541137740632219 1 542427710398639399 1 628394956122533768 0 881115747329332774 657297880702234481 0 191431812379578897 322934992277545326 1 34565829609260286 1 138637314017283462 0 303934091600167952 725136097674076442 1 562189600346652744 1 769724659759411150 1 568237373757904327 0 292765377782617224 704051887364269743 0 123792659407905579 889384246110961150 1 589525265080875852 1 955884750493640503 1 788435020603746042 0 347893543381669189 943912784863472615 0 495835088913904523 132565515678448753 1 853917557639444037 0 538125416940809504 309049844738295559 1 440090337044897241 1 115774079407680424 1 141010286749915981 0 413342220356688861 708375276792580139 0 273554409062728500 83382978028008108 0 703770764829248123 628809342718562943 1 602220270306538725 0 637060125321350369 516407325771778083 1 680060671547335881 1 231378540027413002 1 960545559352674958 0 168458809385002231 143578369147423375 0 102775502872909468 693340904766789999 0 343031859849058835 730170225475230552 1 373324648167673584 1 396341298605510390 1 134149196662485663 1 741514870012977513 1 110720757110026618 0 288840934103127497 618480026737322302 0 475738416583827235 149329426839613029 1 633237201747544723 1 67429141048654375 0 839668724469888715 646236621706111851 1 438035545040842470 0 257642495632127484 60256930845615084 0 734885895204441097 26073961791104529 0 781584102647527042 532931538440760854 1 57395467826781082 0 328187300557135413 715096433450335266 0 749366150521062564 54196324320481901 1 327831345792212535 1 798781633233605804 1 298345547620699537 0 587183401422100043 326372084218148508 1 544461407830493675 1 738521722956620952 1 655709381317262654 1 946006278663440358 1 849165868808855185 0 259342182695487773 932711532366288857 1 432108370276026597 0 391865474755058708 106488250532434351 1 54679975173046373 0 772036900766376645 897900290159521705 0 96924103367501560 710337832097880628 1 415216162201341970 0 645981319347286142 642319010690092091 0 300389570784978124 990737230978996392 0 599023053197054491 764426592363078255 0 190931199938944549 588463956686924145 1 717259896233946700 0 46925957639842645 384515533953746010 1 63532788683844698 1 556711895740071307 1 226257468970197835 0 856875431609798895 98204636469620383 1 944478925767071765 1 218083660969889483 1 248578934175443317 1 809512261533675516 1 745717808635482032 1 478973363158548760 1 776305539678098300 1 701981467624626953 1 35299329173636908 1 577380168076197447 1 92794653373660785 1 634618140606250565 1 124917642575150800 1 456471045836814299 0 40507700729557633 339179291200345175 1 752612789520600152 1 557690028522688744 1 794093153192359108 0 367112984694050312 349524775970560352 0 219898697594735488 146075023139183559 1 575317514994378925 0 2473647724500784 810946641649693613 1 337401150545641667 1 526415492875980681 0 617261783702230063 840560968049700666 1 346730598445786465 0 962156785070837885 698366282768057705 0 414604553174370699 678770138102986011 1 984376620184497418 0 208674418857105664 382860413859560746 1 776664894486986822 0 309179685379280997 52836021326365222 0 315860462805352097 450145744631390713 0 675045568449426249 730583136224062819 0 82610461818916638 347071393303622755 1 527103103184135514 0 276251189049072771 402974469729916208 0 683911706447986793 565489569214105702 1 819033670518799372 0 969540462714493297 536465101021062165 0 680571423078122952 445545227950611438 1 97866030858396326 0 198450310826147784 789776004242033726 0 2512488144562393 550674253567019748 0 514691175177593938 829259835252261466 1 86131797684274823 1 931930785410384395 0 487735548029987626 231855862427607578 0 594673816552190025 150920667428488707 0 602548031736267485 760095141084087782 0 123657409566321572 683280396637689626 1 127512011838253830 0 673197671495509675 640155343221708118 0 960946850847233054 618005286567908675 0 75560630406586552 408572050183231951 1 412259558349574833 1 629081664463659418 0 449751995068113744 517860740451656589 1 397014482849177911 1 304331009835772805 1 585869921007281938 1 759189577972845987 1 144121695957557504 1 858809280173883730 0 647541491259764771 702651614731743141 0 668878095237876364 548057955236925507 1 533936800122499558 0 237773204810248119 783230198947247558 1 562676525334598157 0 906423239686175715 738615367976908990 0 263277792932337222 366677096557892313 1 671078517399556169 1 191109200799887488 1 864110609360682600 1 683423843972815470 1 657826112391458870 1 946739193883202461 1 245365845412525324 1 72497095054168009 1 573876171958782281 0 352182983117760176 207959103416767436 1 187762376043023832 0 949255775257951941 702419408954577181 0 542892473602749176 724756992063824942 1 219408062393949209 0 414439913941869175 355765256325034797 1 30697786738942942 0 448580480850603283 987689034499564635 1 301214058766428324 0 308620893512306285 385559131070999377 1 511257141668479069 1 437219716263336768 1 341421385450142900 0 503680444033742464 371347507883124472 1 845677999759738174 0 984539809532455325 397139378292481606 0 785646215457143951 384269376484171644 0 958750568760825245 689511134759803052 0 538226128041940519 6535878990057860 1 289646285683653747 1 48947018289954898 1 245226578085316903 0 283980073113813740 189324236250372126 0 713850119753117017 255428717326885397 1 515674071993422560 1 529587865974161887 0 207386688836196211 909375926333974983 0 347599458470430453 44992164427705869 0 921995190439778542 934015498119087533 0 667558039778441812 368953189222898835 0 475499498403007147 652930026492671354 1 395708836272307033 1 496526859895762571 1 94725810909901342 1 164201213006703673 1 885529856766575256 0 430690804312187427 896560079717564134 1 865121852269080076 0 135495239095086668 626321337463194889 1 94250414355571266 1 805887276607392815 1 234378203779099265 0 297547543694574825 550493775585241732 1 804573789643557704 0 579923659186455455 233008176312747904 1 919507214597223989 0 109317941550808583 415234876963704862 1 3695330532407477 1 757313986512498345 0 892161905445147973 34133985972158586 0 5039679881548519 438000009061533591 0 368058178404623634 968128126528580023 1 810262089172974616 0 88049497935421403 965182577082061280 0 835325041777520319 912770416398316931 0 367763456402972050 195340791527146359 0 42547339079964421 243785086930445806 0 799475349463697836 474794176117346226 1 477954638049725735 1 514466988117521105 0 344994794095588275 171209295161889853 0 229813972751266221 865700793272953129 1 191000571236965262 1 716476500414196450 1 768882196781419718 1 427834700635118437 0 411840666484751313 969619516104667972 1 82522403948742521 0 861718023243684872 875681200907414709 1 9781329618110131 1 558199118601842861 1 825093427246557443 1 436744240925558843 1 833481986042129116 1 984522543730730546 1 146400563822691721 1 143204072047405989 0 142278853322716673 110744257244082292 0 634679497384609876 353898094870144348 0 856949550177319617 67200211893947336 1 908223588791944700 1 956183952896291736 0 180751964637398437 316263638719869068 1 706305180491008705 0 71080969687741410 57040751002306247 0 573407757249247227 46313435626947786 1 181227689234465582 0 908600849061204213 369611886931315256 1 390674883187349592 0 868315163840231878 492855875710706515 1 188156272263525011 0 17079586425048945 996308472796909411 0 436840026389778951 448394211629809732 1 864535502406507190 1 75138123967568764 0 432829642295829617 837730490139709694 0 330600249527590593 850112399690703468 1 710452990289762932 1 356063239504684638 1 7426703922905453 0 244755557010426321 662592405038757261 0 833565627731772127 770278945043764234 1 156151215672098585 0 836281675236571235 706918684139937078 1 397669239036425474 0 332509061562734493 402713990178282670 0 416201683578406731 510067143206128799 1 804916793331710449 1 943062191142367374 0 810194906957654806 910868396036115995 0 126933722893237839 923385123237611698 1 833521994580985389 1 933399053544144101 1 359918583704334869 0 744784305178290991 331872912620177547 1 270126407374733133 0 589991782024965815 548142708321406027 0 674756322879280670 648065018477069845 0 598287542011865554 371271384751357248 1 966319324343325004 1 518229263531817822 0 934980835741603428 268386231480562812 0 887727994063062930 104705365875049299 1 446562865925558212 0 661348148190580973 103383750031030088 1 478636413438804325 0 138727785335692873 807835633105939965 0 473042537185607073 952735545821354091 1 60004962409870671 0 690708076325558428 643592189523225762 1 420594902408683666 1 271926295123676179 1 465096935602467117 1 975965626934590866 1 336852368557039424 1 420062680934236970 1 676811825564861984 0 689781530220272201 37608318627444406 1 959295004956075361 1 777685780267926578 0 545001101447776133 743333315556333938 1 417759227315124092 0 884009229111982408 339862336582682120 1 39017344046139305 0 315720497717268077 976119745300327735 0 760906363249519959 271654312964519020 0 885820754290977941 529339696133772283 1 325840720316971414 1 44533480576666321 0 186420188981738270 206757782433603751 1 236600123142234852 0 637421742345960890 752357025485786652 0 94579086771610443 331424071164286742 0 169815553857367474 803631712387783588 1 258439276031456458 1 741060421625823763 1 284568885143697686 0 401267366739136563 861422995085976200 1 855854980065121853 0 92796976925436252 622281266369835437 1 897777375886011267 1 992703376546391797 0 791077854477263297 961419207860183111 1 565557597913888015 0 104816882699389639 50551997461000113 1 118890979300338567 1 737711930320004743 0 869321404878864820 542177524817969882 1 953496503354838991 1 647796895724665628 0 849257424966462885 273814181445140171 0 290757446528945897 499488925642306023 1 615729824933654915 1 585967841509262470 0 585950604122198500 518276232590246670 0 55567895968383888 294935219229294495 0 525747047059919091 351960459472133357 0 968851313715568247 333081166699543919 0 907538548264636965 632546742602471985 0 87832397750260457 415175302836972178 1 95013565228959583 1 73819012593246058 0 316406429446554269 877118081821265687 1 468727511970425384 0 215327352307642845 476063246048330862 0 644205751753046375 193088288634016000 0 851126929302483118 673425361941146462 0 526743514930576738 416869438355509167 0 387924551114407486 114638009925759493 1 391690440469154223 1 662099979999362481 1 172174235152525945 1 789042522191844670 1 716684152292835608 1 272894412286412194 0 477404253853697937 841768133678910204 0 554817706386699303 187580083744476610 1 679160182865545779 1 51119378442908051 0 92532107878826485 36308547545719984 1 243912783074610514 0 427969099728317555 636766546526442227 1 516439499150124448 0 27843132954286650 523797386069441100 1 356152305556700162 0 64084303121085679 183641792201831602 1 128935011252645711 1 756089881305417436 1 436541038774611577 1 688469317871444385 0 238923431805308422 561347835909368400 1 50313764679788842 1 863694746349387948 0 341153652349087990 411479924334978879 1 425041294455861873 0 514996410128609195 144107822905216750 1 954578729170549697 1 971571441499007930 1 998201957445731724 1 482816909206537850 0 588559531903656381 90155660085062254 1 745354853669633767 1 214802468361167569 0 947755517220202359 880289380074763860 0 450063839661937321 462313951161616805 0 749390633262329730 966224634282839914 1 173303574349940683 1 765031502460745081 1 334805319385419748 0 938006177486154159 352081886627750159 0 597909720698875615 974835037001259645 1 254716568791578371 1 16785260544298545 0 467771833391297386 92097421618934032 0 77944587443553514 107196689954675640 0 887528319187240834 75597404867546647 0 1478198301121915 696376823714034485 0 533641358052591712 659378778260007819 1 133849409985282804 0 762172188892959212 828087057519532470 0 888045340163825333 366187212768786988 0 413254889793125784 396816752668464865 1 962772673086021931 1 120977010120975599 0 30311644815733384 915979889976257595 0 783675930227785088 42117014284803442 0 436222809106094205 641454097663917599 1 836362632320846722 1 751188118567302979 1 361488009942203389 0 319882366652503785 217609382143935182 1 41408467421713788 1 568800482980281648 1 827936423039732261 1 734708045615922704 0 494997180091823576 146647051529519805 0 788295317238636636 958536454903148541 0 953270385649200651 892486376461217627 1 67718117557009435 0 755908417982983071 457239875879118134 1 27547090734771379 1 911185745792406011 0 328978390868792155 901409577123899209 1 364413595039712881 1 415226024108620234 0 966040828706737153 14646945998350876 1 952653747504726676 0 627686052414447882 292580424964080666 1 286514715627703723 0 326828013809608584 54236932754764245 1 212795078403556894 0 651133101437123794 613678371602046425 1 926830411002548503 1 948215227439972665 1 869819940276536948 0 277331511298109682 933791601095981269 1 734221577185253935 0 706808905426551048 539252878345146728 1 581791956895998580 0 708449830947278627 87128838833722136 0 461633006130685571 156286277573935563 1 102151598553943910 1 749822097757980359 0 101903663841478100 2357458258426328 1 262056908600034732 1 295969398596236936 1 280044339592207925 1 495428149763060767 0 162194281177064269 361838011629057865 0 632447862952905473 452225479099007884 0 379533548738285718 767214924957219740 1 326270847857712886 1 137747496866919646 1 500688237203643853 0 83524371822018741 6107320919477588 0 16135905944509339 124517446610886783 1 401321557467581447 1 106359402630578669 0 496765864579577876 538876824920530149 0 198481679969464247 911641639303441949 1 760370898384229931 1 294133496064699376 1 647800742477236808 1 885479337929208774 1 953956429139256661 0 31793345257974733 952437547611054682 0 647731084915416213 71836247937055043 1 187802442476286780 0 185217677253320096 370606982527924737 1 587360202517690362 1 215764232263824428 1 688037011738982374 1 835407101221445617 0 685104034055162711 630141542543424907 0 165404842159004860 18125749266969618 1 858941536295564958 1 587624057212438823 1 578804504908743072 1 964990647215076204 0 955151684725358621 509403862560675134 0 321461561774300282 646981203089264422 0 622096889842249719 695953915430828137 0 228865034628304114 925926798768448140 1 585999691754742669 0 946804240864144552 945356485597878668 1 321617465292842881 0 947481687675658113 701507482383415212 0 864865196128234145 353788481718188795 1 71971149968031376 0 604869837711731388 908960089411508210 1 327412588737486676 1 995966122552463343 0 350266834863499093 385922146243304597 0 103398687496124763 626873274118006783 0 764112601913796945 722529082074691101 0 124631419894634423 23067677218156215 1 939435098655824182 0 190964439484412154 811985230556000197 1 827611080106369215 0 236411140734124285 194032549161701727 1 875443554843020377 0 517348052358208362 689427386153987579 0 192021584351151766 825060973447843235 0 318370016081877616 979755204804457471 0 343002797530592294 496280540839850946 0 698231967238279979 170355797516757538 1 24251055401449730 0 976469582208379821 322449873818688261 1 883408569160544979 1 39101277356090360 0 521940725027016609 609372204763844851 1 758835838143683486 0 552879747679069245 557507125445276273 0 489367026919471084 937537937110433999 0 415857980920060008 996387105874594748 0 147755282802949894 551298761707526317 1 147843437392466768 1 596593501394135696 0 48824867061646025 82882389681641939 1 814882765573392332 0 568390341617851090 143751724759923234 1 35591063641724078 1 529570562665107264 0 511169872137657528 799908045994266945 0 814797310981702820 58676122022704060 0 270933256136087837 366686298210060500 1 667442588190523608 0 652959982595927547 539267183214911207 0 516796309791583883 966367517961787573 1 318748955855756357 1 944003316317610357 1 57202589765029785 1 243270181189313005 0 520598101012656717 952626719416071052 0 762940969988365864 801348217683282089 1 476779805022763831 1 371677591782752925 1 156439322831802294 0 259365600969494366 73433773811242077 0 752628050609644833 681026877694233227 1 701936324121986360 0 707690051316925034 269327574439069131 0 490534377429083273 690304116023937741 0 432660533758545964 510663848039534980 0 53121560360197589 327587452793027195 0 297465522724040821 914625381216099775 0 687642166042455462 874086268121629058 1 233532479264060100 0 803491886672788812 560936752853297206 0 692991191742411845 7629976543958439 1 370929070299610768 0 133560517336506071 269713413387592143 0 781259144205773410 728726938172349214 0 831909572474843122 549364557522480772 0 597062730835514612 590029708482157538 1 248269030192024341 1 899243543205322800 0 333635855598786392 92793096448632334 0 308237744267200021 210950588940900149 0 858255930782648144 635769379049215204 0 256404120046027668 951936498227893449 1 606806665112453046 1 507114805338729691 1 896801331688653275 0 481190592601246021 561102530037911932 1 221206295487500289 0 72817542994737263 351005732479785569 0 350385602724734673 263093573104459622 1 429088187731626818 0 309202172894078454 914683978231494444 1 216555509251007135 1 447026058759768108 1 769457786186569587 1 918281430268836543 0 890064442826607737 439483722537060964 0 967128270117783752 448692183951715596 0 592226880144479832 137650397251382580 0 913436881729534391 237605541908572446 1 443371538139864184 1 869725710261147761 0 987130135212430008 566792454107563150 1 724247034482047132 1 184557647604043561 1 174939657780282947 0 772000641710445581 411211563496945601 0 437842193462083588 512870228768326198 0 633005907182859859 603746137925625777 0 637934424806047546 437913431090849859 0 284136812102505056 876569088934249207 0 153299691052129438 530957539952345465 1 958269849849727885 0 346813282828365965 6722264441885476 0 641518472694659856 532372890589850287 0 568585836516951044 857183152275827001 1 739566209905113078 1 964359111437462957 1 581686733947583944 0 498633792292364426 733759521855285982 0 789394118708203443 349903824834899358 1 831348580899415647 0 362874614946478857 959810266690517515 1 896801331688653275 0 860538185791160502 50833188534138285 1 855644765362671386 0 791798864661899948 172990373940349728 1 619598412311044047 0 394358691875686780 239882394409258664 1 695011555673107539 0 920432422213821780 201729217864497995 0 218931993682279726 340832237854999618 0 879082689341342237 245972082400576125 0 169749430414114127 30247294939086639 0 6090682436416286 124926438447005995 1 841522161282202971 1 697843308130381023 0 53413335017730082 22816489033626353 1 708887181407389422 1 633514061366303957 1 209604377402135609 0 304037193842953960 79219575484108346 0 524842921849710613 158211424769026016 1 101786979861060029 1 460069935768586185 1 243577364756153153 1 4106160191588235 1 14847398047274362 0 228648882645815009 573512338762683805 0 427055236131774724 457617206420753751 1 131534487367549621 1 78280537892693824 0 445614101019377234 257154768035434814 1 729389864007668204 1 484356575826474254 1 386710939537962708 0 428288459297830697 654471151489830499 1 192862228486737995 0 594494215944230377 232565767085533114 0 308286530690271183 175592996832649820 0 230979702262710003 87027447254659255 1 912625403214380860 0 758952661976461496 573591098437492114 0 186110131831909646 260131680677402024 1 287462119918189515 1 846743947175627924 0 547301448881900275 511179502270626970 0 547077283926308599 537271321392178934 0 858743025465680664 967753883738914981 0 606410654550385376 727181485479494565 0 685797884340184003 194156598739564655 0 976127363839689700 668492202536460725 1 946723586374570704 0 374777515925881536 550941398811396018 0 652058525067869971 769305896212029903 0 11123724123869167 529727146529676650 1 528080302047696774 0 150521913026427038 448296191096886693 1 15556309410553609 1 988442967298137560 1 19722197967602688 0 482105471545699084 785537110242000258 1 644307270519455144 1 42590413334312093 1 216688999589037926 1 480800311440320007 0 52181337133917655 661361602963822276 1 748953232986606694 1 424768599283411328 1 500250977415832719 0 810978413624383731 200448845124654694 0 810155961867013289 370809320487899731 1 829892286112518785 1 828483141063266949 1 316625090452009693 1 267870703296765055 0 940419887597565164 295113913369541354 0 18178442437761953 101252249814341497 1 507795083053839024 0 149592686994508725 960935682294849129 0 919915518470810937 277385881583596001 0 751458036431362581 651564382069738633 0 214638525295427412 301369750509062590 0 943063624042625753 829434925472150057 0 531827174682531188 972593007382392663 1 330611328487024319 1 4065777489678499 0 253653127563777779 642605174230280156 0 610412176957223126 903595765151626481 0 871815372958659761 289464762633411536 0 70270664989292510 749368276507825800 0 986337279348757915 846353849578835688 1 925245396380281642 1 629161072993008986 1 72213270648915758 0 390814995124723760 55949133645018646 0 314315383323157304 910374609640607280 1 600043898212217555 1 173970570201087830 0 987833579959621025 231253897596712062 1 706785037040699028 0 549549013836626958 360016699890553844 1 975272786313441697 0 689522587615155948 499375612396825101 1 993307833235834989 1 438527153922269593 0 490507729049316911 391199269419394292 0 381262641669305835 513086778884053314 1 223668066974937324 0 760591489754161850 222905801839202718 0 547512123177628330 629776623176761862 1 120886396483086985 0 132191667594515177 182409634156282095 1 60070973648243840 1 171309380762429126 1 662433607073534980 1 334325114852942392 1 59714831352499274 1 423528400765037583 1 929337251358225331 0 805409594177629725 653667107262471810 0 166765223852202485 102252344901863803 0 771107638746123649 458430463748338491 1 595664851300856387 0 188211133751913681 354348152813827418 1 127691484404626341 0 228338607350652368 217048153030198151 1 253703162092402461 1 344303995691217811 0 857206877784618 741782844038847780 0 101819130357622082 908074660800052099 0 427453871402995146 551932819309040623 0 215109615647875299 730153979144700259 1 341547808701806725 0 868243133014877662 411378353238617715 1 987313956987024091 1 882991923115896183 1 155431773292233130 0 335455071170328591 838269682236085299 1 903086745337511755 1 875540076163510684 1 859435496266123195 1 990584047067980355 1 573764365574998347 0 708393427025546418 166525657455155337 0 301966729899249378 547447848331744712 0 623022502495333085 882849358094077661 0 550979561312882849 168926422014907857 0 920638100453599655 131862248886880224 0 213091579745816587 919467703055755401 1 721141821523197480 1 475499498403007147 1 361865502952785485 1 902410834646544588 1 482715408474908593 1 783582151715953799 0 701759655576691098 991752246903259818 0 800469580877978964 147764474934890318 0 477132416088191979 318749902754529137 0 522183734834287175 963513226514992017 0 701969418558784017 439577789372051463 1 588677719448293765 1 348970541061893063 0 461444611649273329 634708199478606960 0 27688229589644122 578781301288628520 0 308356018235169035 828481258831328187 0 293029766080509414 324517215205367971 0 704386766580837497 830863025974805380 1 206428014909497299 0 833717985628341081 110318792184512715 0 627131384090414803 51397999241971112 1 833521959541912047 0 605004485515375568 813214019538394155 1 933399053544144101 1 814945309593183120 0 533951482425006190 6715963159489957 1 822861981015684501 1 179827291898298191 0 335770702156163235 122133115796413405 1 220670892333995460 1 297041047900764085 1 501310131261936392 0 385614817279050057 896372426226267777 1 390142994529803325 1 885610703919695775 0 594663985627386645 515849459417462908 0 681293047381023665 905960330494609405 1 89887384953549692 1 196812555095966934 1 649507903298207044 0 304235204437298220 940693980808597161 1 137463274399647321 1 357281726563318209 0 209223222095805163 47247684313639480 1 535887676202525639 0 639004433376118536 985727410661456055 0 738871832296040460 169883097760429549 1 367164352265815454 0 191433967170877970 644764133553992998 0 611155853969269408 150951800710387443 1 490414284792582194 1 697769091160883888 0 506424047222511794 261546923090699646 1 36865323985116792 0 904445818038630041 437164744373542859 0 930930432325800785 329453446819275911 0 386849200323276725 710279805989419624 1 924135164639965950 1 385245567636865060 0 479356386874396090 237954532025141741 1 189244524449017295 0 379422070766683226 193704130004155797 0 727947183615910511 319922773700872782 1 142189553899550530 0 828899077759415033 427675113774482518 1 467324616704644869 0 650509274219752790 45066028293738176 1 399808951119306924 0 930382519495281192 427868142813884895 1 713932735584098641 1 982916841059345781 0 860071547451689652 162472356002296360 0 853142894263076224 37024832471955672 1 897897492562262394 1 386588149251590291 0 318829568188932659 530386008923147219 1 400280453711690245 0 883519626208091708 734080931506451032 0 647291162707341980 855645149160695521 0 561040755852200689 100829035461552762 0 458441755014550516 453773924455796950 0 391079066029333932 874719833803942817 0 123604722417390651 967421966917699238 0 162221971458810267 626935344476481467 0 737710730519024580 257692124125426217 0 741189521718427344 232224872278994428 1 32498435280839605 1 60611756676709007 0 233707041402827202 155079212726279980 1 256567052093138068 0 567686415739408564 454832009870967266 0 467480343246250933 207265804993232784 0 394587915174161901 512384108203524331 0 344535051830112230 286825201369189864 0 375966916262502881 350889709094170774 0 581990190861467189 631711226646341420 0 262582514606919330 527108603524337575 0 951648280414814181 324690766225463594 1 981660195951587209 0 228528470677091866 327164980125486206 0 206263761835763958 95557472039578291 0 191335065160005023 69256960556007278 0 843103583793435692 248361784922560406 1 579121371537189383 0 601948605544302884 91076965019992318 1 675856535048810324 0 112484071226811347 883764868724990125 0 597158535026172292 811621074210850015 0 970257662040783746 426053769494507597 0 719340349949584393 820711436769886844 1 93169863447413313 0 561078264127082640 274604027272401050 0 795024792399841504 286243446380342478 0 953338350323402499 84014549232188071 1 152048783659694175 1 650719581650437734 0 57765923698549372 785502028278898817 0 972443898133954227 934618229754698090 1 926721994319894473 1 112142833392175236 1 252989467466276944 0 517591632785869063 23291683214816622 0 625955504682412902 767901429228351552 0 969692938604170539 507291540194035931 0 996940285811196311 785041157449371118 1 761689681402834733 1 125127035931235404 1 309057358642545668 1 639671650433510793 1 460310885249212471 0 719692213616903178 189374180672832328 1 150695083086946559 0 322338287463461295 305634141881204581 1 799689660907257396 1 582557916654312228 1 577201353293064198 1 198251004924907030 1 131174605156485268 1 204668336460638821 1 552637706253255430 1 570452925572230272 0 298522477698313566 886434119188252239 1 961837149661553306 0 421870174449881799 363377627008733816 1 937776349187479156 1 152493183461981565 0 982282630252823623 771749359483851486 1 583272708358452281 0 754556478200947893 847643374370521181 0 622492075549032059 384457178902657919 0 121823830302751574 755256734389522500 1 724545020331040326 1 865022429872085090 0 94814496128276666 801401014101522241 0 227932465023689788 401443246136771870 1 7563368197263041 0 131176510170279964 206970154813014267 0 524782512357027043 26683425262146721 1 119036892719229385 1 302863415631527233 1 164808218416158668 0 366892341281744160 935293020578414836 1 491240592228488917 1 24627092408961150 1 110841819957459 1 12912588777105426 0 931812229814473553 938304410754765253 1 862625528608169958 0 182914413179830783 220513514328308180 1 297010317785553743 1 680961079530969963 0 499849563130087126 728395610992359463 1 62127171483058747 1 963952509885369117 1 102612251797171703 1 550108031070891749 1 787010810219782521 1 341742034530701187 0 922463398031499772 373174089723212444 1 515263258270156644 1 784806865278789226 1 984239378038146369 0 758139378398326719 20467759336625885 1 621904257076858418 0 595233884144222287 96983341690104070 1 44251045076651043 0 971089317497824106 280204215436417601 0 829621914990533804 875510408023190580 1 848446627963725550 1 262902922671073619 0 580781385785441299 859642795794282833 1 865437391260230523 0 718548774979408246 30159364778805042 0 820685580247835659 642706304471821782 1 87343399112906510 0 185801874176227753 770804924142754068 1 5034201640843123 0 501488794187739462 641509552545912892 1 582731286521571101 0 449487207011082239 873801134210590376 0 201228664329018340 280302116998319698 0 587661504407110031 564094214994524347 1 521320641484436120 1 36501334804366112 1 720248879298608840 1 570083211563755572 0 447670321598400539 918064952402868668 1 643390639591606336 0 133363988998254893 557986044108876900 0 353121454340334683 700157532827667157 1 854579088241810111 0 437419351204152861 840299487003287805 0 709150188247032778 436850866985000848 0 26097008713003166 874169922925664840 1 300027506790375476 1 413937235049217876 1 766576960777429673 0 415668645192428535 206042852438089983 0 587716549352494310 202480747039795335 0 446711740445991835 110238936098902596 0 616647820980663365 113741892207231582 0 286657035199130215 969965544615674291 1 574679805598155172 0 859646941163628589 647080290835693984 0 269246327702549454 501009815360388765 1 452132529975873783 0 132243262453356078 601902666391556311 1 607812778576277232 1 229911879095299667 1 490364787818770824 0 39754098344565262 71453244169484803 0 177190282811558634 139791179446989539 1 998239876381875246 0 122700879738739630 508324416896625403 0 923772103537658650 352618641043518372 0 291933166170808669 353761006024627403 1 283895013310742556 1 997415675636557952 1 465717114104239122 0 467471634315997006 337595604968144764 1 711903830248909112 1 570673134291225404 1 986038824680704976 0 810899106249027920 825497267562101107 0 723384626383667536 440417009679871674 0 717619491941112834 329969455503965718 0 357858937037922048 586883909261480966 0 732257932851252584 441462738186932591 0 362423620704099024 146836219134966214 0 283199502009115916 294495689180771291 1 462686801444058961 1 109060579939241935 1 599476126970106041 0 891183477897636627 702299815363129442 0 233308824960854492 132724316566242152 0 799220275337337021 305022371468972398 1 915342869872449931 0 850684825575783395 162376354037347275 1 838966172796399225 1 390240478597322962 0 108674260089093694 443234335931882355 1 275672164666667877 1 587531780230438745 1 927346738050670422 1 519053619347225 1 830164534371395857 0 994827086567106425 9694012465589116 0 860078042649575556 533606862208953854 1 6052665571578164 0 107008344310458974 566296015042864295 0 332063005391813172 57906459340488442 1 132807236667286414 0 170643963730494456 780914561584737009 1 894957651117474004 0 177212928431588564 23212812409355400 1 17818811434505565 1 636298813032601676 1 602015522702178728 0 842955369797033647 772393766096317528 1 714562343492091170 0 860791359427415942 681648861815309134 1 456596580357401398 0 133882025017231335 213895061147558738 0 821919065239062068 127466378701601379 0 714728011378902500 639106426528826619 1 437187202853923409 0 359842321007510420 748112263630390076 0 260674232470684140 164557397575010956 0 946531382171875648 183057632826224146 1 389907255740372997 0 890922932855684745 997911666961367777 0 804924301552666929 865007210026949863 0 551406626617845287 163776257064550630 0 29583543757073843 963201307045531418 1 572975238125940078 0 956836360139939135 665075405738616334 1 697295381819227508 0 89216316355440880 557900507417049387 1 673090844312585373 0 798079710159257145 985683439091914820 0 386259073466202502 405348215420013428 1 422109530120077339 0 158619723536205691 96205383163480134 0 491716014261728139 376857042335112963 0 420554382840013816 189229718334935023 1 932491011681648677 0 853682235689283323 315044459369097273 1 768785703082839293 1 385089754285175023 0 644776785017013531 755690169873439258 1 907950906777749264 0 61924612387430600 634294742302919496 0 551545619262714827 477527014806639232 1 961436878864381713 1 378966028657507919 1 698749565146096963 1 587334776937887075 1 259649667098665629 0 603712161473916370 729557052690138403 1 560244297671511384 0 576152832714731209 868239406912081150 0 571145077292969840 319094816085748104 0 718398391596187746 176044900183659421 1 545522462150476292 0 516759246407382608 290677040697635447 0 376629384212878780 64396968120698286 1 97289427886485059 0 995042751652870335 591618065710871623 0 638866730968872047 785372967988540214 0 935647117582905734 937949718791963828 0 472616484210554087 903761602952762034 1 555097507246058338 0 904269392172507108 623898469562232545 0 27939262022159411 772118461948550353 0 794419467358461608 734476878327771128 1 163046983685670328 0 818756777700624269 449588808145674470 1 342337713201920168 0 721727305671935673 358557669350663838 1 218281823330164949 0 76212401337025648 896755741820949255 1 814233462793546042 1 538909692448586517 0 266045870212628262 139503503472528911 0 82218703717256473 365393003430675462 0 647908242552089844 569177521658296866 0 901594901999364406 152358975939025502 1 87696317792279377 1 475544371772657623 0 957681231474827903 570304455891528280 0 996723794228319216 272884826206889023 0 758235351436887944 863575227578708018 1 143512893228782092 0 375354186779262292 862368359324333150 1 661841232230061884 0 389792614867287185 750523347850072035 1 437634142147297834 0 200424135050332243 613492223216377175 1 784111548873146477 1 651699636485737085 1 987371114602495711 0 254800148224012135 195676313358030790 1 543300517419385769 1 532998274821038421 1 190057853250248345 0 52714006396299729 712073791116778760 0 127536681794785305 348314728413485756 0 896115029563047058 518222754640222710 0 101870828077358799 491922977298973612 0 808222705541451846 378067733551137215 1 947710842305871228 0 433733901692357580 235523536024985383 1 670090645849581059 0 389028084484581751 798849288093962567 0 371069782948073568 170184087384229321 0 39400429907038011 820337824804801164 1 366512819377223564 0 817358735849316983 80733511202040322 0 96783277027929998 167002639289953182 0 144882123613298000 995727655284721952 1 373526408051559338 1 641688381959293594 0 514113328648544433 932593920767346184 0 203740583644765392 133842590797827726 1 621590380586145046 1 365693474939507776 1 988777027329471634 1 20500894814967284 0 259670062961084381 196718565829266006 1 519666181625596001 0 560832756544380941 671056739859683481 1 563822113563400748 1 591292626019018037 1 44642104518914053 1 265251553703582001 0 942662471460647521 749119704318822736 1 749339620264514518 1 175660863016286198 1 235738882004262722 1 897451652545373742 0 135041965447659616 29801930177329769 0 913670466550923427 466483161269711958 0 925631685654024903 279906604106724358 1 65064242470053988 0 675694281969566106 273167904824508564 1 918119121778374742 1 923968504866725806 1 401164558815962790 1 489324333300064098 1 902405984837555115 0 591760938016226176 958718136513045941 1 689327152849499963 1 773113074248891952 1 613169384294117501 1 853737979542771620 0 291530821714109875 564909902125380879 1 114147284646894276 1 83921619008785679 0 537414905694479984 645019840378169045 1 18837992299728204 1 675474712271640649 1 210401039931700486 0 281092984065521764 253092203242237857 1 806976851870480648 0 376154513746571676 346292740173425027 0 26514545829146799 176853885308107626 1 355929080337029570 1 554398421955921027 1 391575350220018580 0 874401130096801665 450524593897519259 0 140315626871913138 11143268002716103 1 948149995607347968 0 390049245005962801 121337093614335796 0 852411548972665850 151028545692433271 0 678204709771507933 434110275843823090 0 343042082923095301 130147498949305948 1 688593598608200773 0 202083262050200334 755044249624372025 0 170620263123735909 782286471576814891 1 710387491997342908 1 492647249788421430 0 646802705832471052 687643893331937143 0 127566019154908740 886988821233481943 0 904441839505301557 388588015548129146 0 200427684776757744 979597881428943255 0 511608846538149377 537685067254600491 1 421471824121108137 0 160013620742874517 811229435052070520 1 390012380669658914 1 482423470917051081 0 55926319824747803 614548939129258094 1 928053823683318327 0 507909984137967474 323147500343263029 0 883308609530001103 342433279571678090 1 581533290464189521 0 67602678332177166 858616039680559305 0 876485989513736267 111435376097748499 1 466356899213789430 1 857505179859794810 0 802858824730689665 111607472082151240 0 192433689983186097 973498941708532840 1 823467766840394302 0 526973928032922845 413901991438253207 1 364666311809384837 0 857888261321119579 829997892698176667 0 278244888630773168 906000470599569043 1 693237159857984627 1 375225811855334635 1 228446070266276457 1 821110864736573815 1 822810581240089556 0 999784886090164645 350376051384595523 1 499130708590753119 0 686128200346567937 989913206162694620 1 905963492522817320 1 750570395164069653 1 871511267558285430 0 169108768977459111 209999701106210938 0 435435853028309525 833885243583868092 0 665014082393926972 266013353250066891 0 266220663274623261 113782882812199021 0 930364487551402629 619851048331067253 1 302433235160834085 0 666859170278987863 45523701640547013 1 960534261565702951 1 605126970364421424 1 755825985675726274 0 16919912749120263 348617667199402319 1 655459353428378300 0 603496323060879526 165507412934687462 0 733231847750867958 907018930190783135 0 12527769591868618 444909347898193775 1 548878774097517177 1 558455583318531695 1 437454428397909812 1 371670508322434294 1 9446937156658517 1 244567448162172495 0 521017918789003442 727951704502264024 0 199626624102201781 983891610863700977 0 163546661832775018 337896299370115285 1 162553021178315530 0 235724978184367668 658158398861538583 1 410002633360677607 0 406342459892033174 491104090598643509 1 102012447866554935 1 859321880533588028 1 30224651865218306 0 415277506004891321 538364980645026638 0 747807299452732805 885858189324933807 0 849925276980004067 615114807897205293 1 58070813420878078 1 592743987040251927 0 789872066641633646 719243153309445568 0 50231020945694231 420954402154885291 1 380283946268202192 1 796828475827561671 1 429037882631969852 1 577022999829823696 1 722183576830621828 1 38823129958971726 0 257366458212729357 313557277519412533 1 932906002348976128 1 170204106788457058 1 860078042649575556 1 855185596265498879 1 364297640929129566 0 417076230143103227 101159802959065701 1 899475456824907204 0 172992382368029278 645981310770421069 0 605759896711078893 999403370436839951 1 958431906610227079 1 516026244358048439 1 946130923875086641 0 799511683119901782 803295493993820463 1 711015340536161765 1 444912064031422533 0 594728682839507209 781738945496551861 0 156524833046477699 605549585387708060 1 313998793954610031 0 251057685056610921 639617857499402569 1 763572820013406130 1 861739837076811108 1 851822547338414430 0 210034872979718013 719624512071922441 1 957945178946079045 0 968021351664039080 440468437854676148 0 873079634728970721 789626081859181150 1 82680817537979256 1 840238204909731908 1 256012750969360398 0 391409652292366169 92439573302568204 0 62686424297581956 706438687558201533 0 535764527302517951 93679385888005578 1 224317679027759193 1 977050060670299013 0 507498641978368521 468683043466575200 0 589673990377315594 645652962525330183 0 461920031443314453 471003779598480143 0 619261228081665239 921897329991451733 0 162122068880968607 403045463317983663 0 917735716613019204 688384636277403987 1 773984514170898235 0 560428589396153891 16950450765860220 0 407074541725718455 611573232640373207 0 20113394553486546 475011514265349773 0 521915394063150534 721947777344671749 1 373861933406461507 1 104811233816343568 1 711327850621771407 1 892984644919778112 0 696309364015797305 456684142411583864 0 60296236508938597 175186916155763127 0 820953770065628978 855923988618828115 1 538307639575084693 1 543334295627706807 1 776511581900607879 0 359954677764214046 484718436357397838 0 473198823504012984 797419684927166884 1 361118460594557249 1 185973769884476621 0 161556941887013529 888475061357080364 0 908233799980760855 442420446666076279 0 185891094227775068 137881992846048967 1 202598550207985630 0 973594066239401627 181801415876723137 1 695378151888074282 1 156674524808750451 1 116649315511679893 0 492013314471002537 526128790951493382 0 620794065488857456 894540107373023784 1 383421687323156028 1 106560845086267898 0 987227846449397682 520131419664676780 1 819974632929719754 0 783952348170725445 173109620392599370 1 684014654103528701 1 433831976066973709 0 832832977096516063 879374395946254786 1 383203698660984460 0 193712341287434360 102137621805667490 0 654767072902249911 916219973545789445 1 159524037363142696 0 863133955712158841 343812471959485369 1 20113394553486546 1 701043923951622627 1 384996892733230589 1 681507506268284950 0 523318383168914874 983450924371838172 0 568102734310150289 825019248708469419 0 617754021397836434 781853729752459248 0 593149457200043093 959896576431757028 1 789042522191844670 1 812636052249513044 1 782012353421779419 1 889425163410733472 0 810817150063415473 333813039891111960 0 290920935399102066 924040217890167373 1 599905876281440714 1 809218785264645704 0 811802999634166693 427229516939382223 1 210383480295748218 1 856058262555056561 0 935879274144919485 422633642342212254 0 710483884290816736 636051127517377096 0 447432518124444696 793156144260219681 0 425818654867847201 278595827637523310 0 89785828037241536 672603798698962210 1 976014775205512575 0 467415672690223168 673168095693628145 1 849845298541200317 1 313652351350265019 0 326943935217415303 808049677782600269 1 46890548115652705 0 598619045624813748 877558640263615961 1 570541794692048040 0 145657928152640495 700468921639316597 0 821127484682994994 801572629565070160 0 682226884493740427 557264699042729385 1 693758271525142676 1 26358982409379757 0 95230028653455057 95414139210002086 0 197492610685832532 231822266379281252 1 675546616404821901 1 623842819353056101 1 737859838963751369 1 881774115718953385 1 273178655812028438 0 750471104022377992 245488562191634702 1 45187790202690633 0 714055562325879876 260758332257463476 1 269559020225462942 0 824836731401743916 576251933066198577 1 676478449512752607 0 333340491717333139 705655914461124652 1 739235831373424914 1 250783146938364351 0 394611630310228539 619583439528592943 1 815504839769069989 0 522297251508605516 948224864519977075 0 816511684212607292 178857021649614181 1 879177366133142434 0 218696578149940744 263112945781214032 1 969596751771424231 1 28393291885766938 1 920838062662896199 0 368888414628031672 642307728771502364 1 570369497482525408 1 398377206870480375 0 928444526560958105 717332793231034750 1 302063333533391213 1 943113348325604872 0 634912588572282994 826495326949181774 1 474715997315060985 0 678943296597654507 565195011671442070 0 103749656560016020 576821094901039185 1 871496895679799800 0 6678186929729174 669296033150426953 1 74178509735071198 1 223466739490519845 1 198177103857651991 1 857171739841363706 1 798136724109664650 0 966796367451080390 506771937038261503 1 369784239740606391 1 775523977140633665 0 106887634542753400 300902350422669098 0 843115231391738468 942894048645615255 1 236411948220968994 1 776983134938627325 0 173200413753452733 920718056868382917 0 610773231430877839 473172929109070442 0 749081342833138348 674550631274038537 0 780923006818990524 63140942877455253 1 13767163850794294 1 712084964172506973 1 652985446958010180 0 910869293676122914 68982068378117596 0 27491050989103843 879548729241069917 0 114075526356811351 207334821186816903 0 964003734231762517 748155341580006432 0 37771474912264834 764359730143979360 1 702076435284440627 0 56122634037528089 860962104554195202 0 606226776002435026 935397464061464118 1 494172684491544810 1 58901550575256123 1 467449655138021513 0 408805204090163163 43468680119589412 1 700318578946180643 1 309868238820254694 1 499354378857716824 1 849666167801260957 0 282860719483466236 457763989622287155 0 104359750696484358 685848789145350027 0 841972755442021320 465109669018116779 0 232087810325816090 578568010877928529 0 386751108119065215 453298169901861301 1 652481500771923200 0 118891294891590708 698678129306170020 1 62408079005069277 0 10486570799768618 890011186944809208 0 360509927820192029 320318025315510353 1 784828093911374074 1 284618304670159242 0 906674834752296243 456410648960831033 0 720153514568775794 716765675745547793 1 753333672858188644 1 226985606502369464 1 11501372442459003 0 360055395757094035 452763785583917466 0 509186848515638719 95668950548446300 1 854774325408854581 0 191383002891331710 771199482939678843 1 432517971930672570 1 531235368041027548 1 232888916042152176 1 505339193463128790 0 430088858702021930 456270074890055441 0 249676758235766877 212457762973968657 0 462563496723225386 287927378175347571 1 783928837321829727 0 196009518402517865 532789344142548084 0 17729314124148151 885490238778994058 0 903247751128171071 640525488397051966 1 791710924082470722 1 59702247490350646 0 824486026298775079 707475336084842886 1 184193109738928354 0 911174110788332345 264666777299485947 0 127561987923063467 619416237671954167 1 956577258626249829 0 669632761597608543 358910342255470051 1 343705400246612617 1 766207085153113934 1 538281631033849688 0 721730378968060708 765733276408958145 0 927875984179106360 253714200173623325 1 146820690606038085 1 15139339772202181 0 998901071447715658 929866393313611792 1 223353099327339785 0 65381605014495344 706779371237988719 0 122072884250039831 266073671677607806 1 596656275650610322 1 812546346785119194 0 777802068546585467 370332651028391081 1 39530677115213510 1 652030269727373446 1 106961017687903789 0 346868021801471920 88347351923050003 0 379940720616328055 153842625526407656 0 966701065957229204 922713473144729692 1 208176391759370801 0 12303443178606365 562318381183005284 1 343716534445636430 0 895449835154032877 966148319174582051 0 945760112306696611 888903051372600386 0 492668842891823017 501298248188950244 0 32893377438739426 952343869209363690 0 964334622905581592 602838803870020071 0 41291436468375740 177761706991573966 0 796972373484170539 122743525113614064 1 559303282041274659 0 122598729494712463 570582943924149051 1 884207736111647755 0 133801120215398138 789731609723951231 1 485527053120584611 0 552419422578835941 349310422160176727 0 170358111973995006 331189601018978119 1 385991288983972053 0 901159525678386427 413760679950015955 1 544541274450504343 0 380136905842922024 50016679813927499 0 344626628076545661 219751342935582881 1 923301868430554516 0 244225161048293239 152348256619840334 0 852558549183558715 902391780072749917 0 112313852588488526 786665985002483782 1 46562343189066210 1 7460578746886054 0 416183989769481742 23126699934695961 1 134159622616420324 0 891732676873342982 959819616606625658 1 418830915001628413 0 442578455063085854 285527947701794825 0 641912726267544086 972472861588351476 0 992810954292653819 923154493758105410 1 31532006867606493 1 868816981352127958 0 936170081051418838 525903676790809073 1 256824010520976484 0 607375938945427920 938240503290928365 0 83091120530647062 695139491029460261 1 438797698743830093 1 127617287816172308 1 834521042562361578 0 501703251670644459 822801238612398293 0 745985219415471539 699214788046452277 0 345140655413797398 522553723069297585 1 897549363620933835 1 156521080162578614 0 451744072080758748 463355944165237892 1 641880350860333742 1 395309095028017625 0 877182593399832028 312734231721744797 0 930159887394074468 198329268180675119 1 811937840606234805 0 954777647595579846 822349519690752649 0 963205195073370311 295328287838992312 0 530725174910970325 918675174611429713 1 447882413291966935 1 809923378387624085 0 576502338988725379 180947407316125107 0 378576021152573869 673835506845232575 1 340092397334584501 0 316280065654882826 903518855590659967 0 104158886168332019 486350639376255695 1 495211482173068419 0 520493870934845318 339702474289574099 1 379132292893603929 0 899073072114478631 452274526280510160 1 655604030030189012 0 86941995926641472 301824746972579304 0 715299321281376101 923345809216201160 0 456294140635676050 744359595599930357 1 265996613739724402 1 355160969284066922 1 961150394813149891 0 498307537299585109 430235043822787439 1 787062851808302008 0 687318049614965726 651645069856139676 1 145532644922625212 0 406641511546918847 629300096495562320 1 458513418177916638 0 154623370768305819 411683180822879194 1 938056478417533745 1 793864780193163513 0 908450730398217073 827915511343644157 0 946605788424624723 258853808232189380 0 972276528219202598 362744852924136331 1 185426055989981871 0 398471227342451199 516567695986745847 0 468902936840519895 607149686566104392 0 104410246235533003 343017789343621413 0 680804966816178225 146007595421949908 0 760269511319559918 750050655216316858 1 433825642385829771 1 704545084324594218 1 410922182766470443 0 607531584114159986 686601935723818384 0 611297433981066023 234236289078798941 0 102615434212046676 159019857499712292 0 5411874915925860 925678178817911103 0 146531436521919808 672027323128831888 1 470179166064810062 1 828629213080346910 1 708683532109001352 1 116961090583449011 1 221327080782012815 0 923126893391670827 148221049784860423 0 857972380913844787 770920852999277558 0 36867533822677854 818576178500267480 0 936588843587401722 233663517158578094 0 819644804117650510 876341435114882178 1 458565602895080055 1 337457077100313720 1 396619262354780713 1 995671847554819485 0 237450343042579911 702790131680749504 1 172903090470866778 1 802294167800720960 1 31768285296719039 1 254379971342852803 1 286294671093191265 0 485345849866673808 409623483043973809 1 121945676277983152 0 236591108020210480 104001182382883592 0 180597273236739802 135378125359687687 0 474947422630503262 432304689808965266 1 266702959829469947 0 18038817736513212 208170173351664635 0 521804549709256006 798164812388010840 1 24330830907132609 1 703796020830693024 1 282200204641481031 0 40820132500304176 327689340490209859 1 196945613609277730 1 706461070078004901 1 588037627628412128 0 72381545111690681 720918838870789809 1 255978092190461402 0 124618056249836173 918190973801224775 0 395091616299885552 80627522138236282 0 18996089503096937 593475594220290124 0 968941539320060253 43838703645727764 0 212229745157133386 848017160930518573 0 631449509911250674 329037763466386344 1 690586949284491085 1 754335527744993934 1 528575542972655585 1 908538616959896227 1 298183268598589172 1 502440521497789556 1 480388670674289068 1 836875075199820766 1 211575154189643946 0 285791927212132386 87992541659124143 1 954249248288761027 1 523185679156454917 0 174384135607596886 580908254332955650 1 466591430249047713 0 527971219228423514 963742688379424113 1 83756607363305927 0 98700753751584163 244905092351068433 0 693109714419773761 463232667390044639 0 377452941256568582 908184297736842995 0 384579062708345128 834519770876162126 0 675520458019747832 925829475980650168 1 726472447272271854 1 391348774920865674 1 104936155100129816 1 178179024772952123 1 724608821900974852 1 982185527544324729 0 661562118564383115 842295309304148847 1 381469653125832147 0 685735622692086087 464380903619216266 0 64400767758875361 717166150059242967 1 871650962502165544 0 197133097620762913 475255116150955965 0 625799879650941629 162060636402272156 1 156379639746135626 1 233551720095263771 0 886267627571532539 107025395481550276 1 976806271568058455 0 647124825761417937 114899409085228056 0 331462892922626638 593466320803887716 1 772229537514206571 0 166707578298234827 513625286524761229 0 106071280206177032 200443135271003043 0 909408920319771025 46423209394313898 1 893761339538342075 1 557457669521664300 1 603535524748709077 1 558508332707092502 0 472053796665809272 216934841041873829 0 959900253703906191 856085887782879131 1 603086942933422771 0 616567199878210903 584032867250414357 1 549694416700326991 1 729267192947540839 0 460774568314146557 448518161688019031 0 447405420334683596 480171363307010837 1 415828084976686760 1 329902942052804879 1 957114233355116517 1 746200161941442661 1 293446953048589872 0 91175759681111935 761182097955752899 1 131585472406603493 1 805623767898987213 0 541654162569594375 713252117005662333 1 780367572593189095 0 839378376969455208 283053187975583042 0 724455274407348233 637983066568518835 0 718492358592398981 143766162942468393 0 654883408603402038 34950125292787296 0 390736155883799746 709930379112882867 1 281162566691433560 0 72831922538205591 232430608285509098 0 955864911580277031 212839587927171778 0 678528858715961331 202310098893366121 1 877351681179043341 1 995585690458114249 1 542847212627674455 1 308534011887627438 0 194731069259215768 321648917849241268 0 191567800943911844 884614976084474894 1 235493040103463715 0 154379443048586743 720115300472838072 1 163290024663166451 1 138139518432470790 1 510628297492606507 1 854840995372349984 0 117913618478089388 740665553007310170 0 385348796503671367 482134067233033992 1 747837090844342288 1 492616450208670526 1 153629608749402930 0 79281180524051113 346685085506154848 0 248245012173296134 273998175809737254 0 680000576599279864 918522419589788032 0 793045303309174609 674871878250073417 1 682491330497768819 1 680120433971395129 1 685720005547884523 0 650991083465855325 653747208974293059 1 473203422009401410 1 518614457502657624 0 674156674194356666 609579677556235026 1 900924824487192630 0 713830614633481268 643358858837824829 0 843823929586160259 572484761656659939 1 464593902135536138 0 597235782640135391 952317594262524416 1 149774340594392381 1 602139335397794596 1 221800798748511306 1 905607984687305217 0 115498284330921194 808770787139921087 0 523972393153615944 977128159869640326 1 460705868068028678 0 200177651709351394 565741602263037096 0 100886176931887393 91530164278901858 1 62493854334271604 0 900686695000565516 898015301096705402 0 80632022678189241 454291515403383721 0 537624380381261173 550067372393086728 1 404695299214754770 1 146580679631805152 0 654628630511356217 331254791451234972 1 492275000910793231 1 882489253445896114 0 605970510431181731 108777391016440608 1 148490455200523387 1 552460930334069118 1 500355763731354096 1 757328722827977345 1 515546067110464462 1 340976238470288777 1 441539077201507647 1 861357806354133705 1 323655277889923937 0 527279453443738189 534560530884734477 0 15610890211973918 826224191692875354 0 79170451046812748 255042610003845094 0 730107136776750342 743306464273979853 1 527372998859906932 0 183252953462349530 463234906253487778 1 614681017819176314 1 47503509304797391 1 853545505277595092 0 279505778397987643 213913948223067511 1 994691714476148305 1 749916512478683202 0 204847733265173408 986394159472699949 0 756393100506509153 69135389777456465 0 344938272721423151 986956412324954133 0 811704456380933445 222290754773193721 0 311512164908431950 765728679415815305 0 562082660985549528 778932579625254230 0 9573457819058867 676439498766164579 0 262432012222043158 239911649325265625 0 382502632486452912 16472605004254151 1 856697489052478867 0 519862863744371779 390438083803402597 1 837597878600936670 0 34118837048481322 766777243296033965 0 558749279314614804 886867023482016240 0 474929073052433961 885863231217046027 1 391229601082222364 1 309353364710047781 1 591321216262560563 0 337035284978850004 342622392276054232 1 725554013975100479 0 349557314494466274 850961147208803262 1 941306432505375094 1 320863184943173125 0 66509248542665438 246396980129205284 1 712524237779302350 0 239278233367516663 991195658940705398 0 260806173675818711 448042274948762929 1 494147942432861544 1 405752977736667604 0 181646388829797897 83302264359017080 1 883653253595492080 0 208714756857524390 161572729405989198 0 395126794033139354 336902381165926622 1 972136003074870113 1 782229539589220007 0 550186513228750830 550007561971374728 0 327847806940999758 91484470821499734 0 779581874621178213 269764236878505468 0 916062661769486360 48959841637513519 1 879319576013893250 0 945411177955731893 82322735880107292 0 140453142913344096 251533513929276765 1 995692716351671280 1 423315578359153648 1 866045228863770267 1 521866264777530128 0 662938893807960291 265071188979932564 0 18998556382554028 576289773179722258 0 406159420400957674 153341013494939631 0 14286042069511169 509050525687784411 0 613027148402925473 184106132637495276 0 701700840048613942 551369831887058468 1 460185532543964547 0 73711575411935688 486770919199999331 1 337146855211968436 1 706166081157596010 1 205486790155515196 0 682164257126944020 834534935136338402 0 943764349488535454 963753233978282858 0 113260978964347395 106032144565480271 1 372575414788641247 0 164092807652910560 459029042263868757 0 489738245882119583 107886773370461611 1 677354156839041169 1 36310764141318785 0 399513270550764078 571909271761959423 0 817162332730423780 725361366194175173 1 672636337038177088 0 163707493032750214 62464658120682640 0 514830149245973268 902947051569137595 1 12137607852506714 1 480572673071684300 0 379354793065458869 892203745795585259 1 192280825895608533 1 221004410482605011 0 961381722520108808 732908429436659996 1 504598489979630329 1 843954342529806110 1 965379664212459616 1 339628189146601240 1 86638439827928944 0 261160222661068287 861172960993350514 1 187023884387019080 0 230004310520614118 605127806504766730 0 726794504650096129 582181703883959482 0 688648593744923385 18151519024617331 0 877107902833204250 168668150646557104 1 24687414864368461 0 502062129993047227 311953727435969596 1 658440865976844949 1 138551652259580359 1 103315310307970928 1 680334547195424765 0 657616377308188611 788304214844996605 0 942209313205276837 279247050314919387 1 960907591313037093 1 80514890148017004 0 232304190692444798 465272670834606273 1 682151361238064071 1 260848907248875753 1 210955153322706710 1 693226954143846023 1 129514486077959109 1 553487145297980640 0 151732385919105914 775997600539601092 0 642256912451993748 200707421173325124 1 29294657053011776 1 6484411673760044 1 283600644245528205 0 893865484943664178 109016822188850585 1 980193022739090307 0 655355827941058210 189948580332317901 1 309081748459831315 1 971896802202703772 0 489419021567995406 113457435124097591 0 277968593611063289 282021912653136070 1 774481898019172042 1 875832941865290304 0 898459357530288550 139945223379923178 0 448614127516188489 622252169753589986 1 407798025937413381 1 418740487154224780 0 986835101520623943 353895804333597421 0 518895788514742303 990513206007952948 0 329711669638042277 586712965075800984 0 212125497949604877 126080744536600150 0 85566009943443522 572092596691959378 0 283239933335575206 415942561012492680 0 330597848200814874 980822984339565622 0 924106504408500185 861817131355244933 1 365109027913618454 0 704878813045722641 844177519727282603 1 794695835892814314 0 259307649155608024 240507223512897603 0 830771483613421271 90331011799145828 1 688000962738500814 0 409926881902774634 617844019372924590 1 120199588870781855 1 544163518659577093 0 805438530654734199 512020462874147340 0 234057547919495438 813308550494033641 1 801932498252310954 0 287660633416172144 754255190293379811 1 815930831524980524 1 849199453034118048 1 139872814158640175 0 793246741114453505 28456096994613409 0 830907153900377195 905591648680399365 0 718062510588631994 35218631856988895 0 474201645441509248 474858807470603551 0 777285004885126406 274746376774144298 1 185059784303822321 0 503283179170490304 910155944798954153 1 626950546924195338 1 365882792734248161 1 533099289857943174 1 13897982213667266 1 12024035922092056 1 752506190306527711 0 893426740193272989 290614702747217676 0 311638860420941412 979735191651861711 1 595194148929519231 0 141586632888650808 136019842997006906 1 952667757088760060 1 557898713850492276 0 334776723351566464 765234468098074832 0 579356296090024109 681339470095367712 0 166988469452291710 451736556084135974 1 933341096474767993 1 257094903914559004 0 199158794769692648 725134504886643816 1 193435708656861330 1 246964211658658490 0 878685755531903230 307784754486903639 1 380578081543862667 1 760103087806701781 1 794671910962483277 1 514765791039697791 1 263248701933578509 1 379588870195861137 0 110664982323320308 263206300806408314 1 533139630912922831 0 824232861698540521 354301535598241448 0 623035758124283549 385796744076688824 1 219251456701871802 0 629787161339765807 83491112796051258 0 514494517087795331 190255735173234939 0 935202050610699635 343729534002358708 0 548806035063852157 852108778303451748 1 62794667980098957 0 60296236508938597 865334360042400561 1 126602320856263171 0 183341681724163344 679900549889723500 1 827337925483419316 1 821554636717893292 0 782486861702145798 292666637653092617 1 553922245542347257 1 567142641473315271 1 141549350075368473 0 988869822635554461 387388296141214731 0 389784092259949443 130279048053259099 0 211459002722201797 196718617217937533 0 990056769873139711 265539835811819416 0 303948736822213780 995747116500991153 0 401159428387466032 296474249035080187 0 948166283656158425 542858404730304547 0 922897818258522602 318713600429258902 0 585574200294363516 933317815244908358 0 699066882312655215 564562009900601541 0 516359993883855577 46975617237417064 1 37778017300623251 1 622693320579482299 0 524792607335898984 300594855065541693 1 415881254975863155 1 348236665335388707 0 22616529191969450 797680980965884939 0 55808823867628755 127508450054021860 0 750737086932287243 796154234238402329 1 801286496402437071 0 611612435546804521 392635162959481831 1 625923830711571666 1 187078219895710308 0 11686636049637183 25818557067692522 1 796920308047538732 1 221826189799119109 0 863680933495767779 443111985312447855 1 684021032892924108 1 812732518547408381 1 156674688065499990 1 289079517177088188 0 799849386343281621 183604841948024234 0 573006590221213856 387486544754873273 0 192548624134838966 2631439900533166 0 574042557731152126 384636117714158059 1 269211358987848194 1 841359875212945101 0 886992491827572687 247749075655904509 0 126375824061203162 212717015515125976 0 289885084066220469 697735058952361690 1 262087068674543270 1 961847615161293776 0 31230417553627523 778613727042553967 0 488241556147881708 768992223429783693 1 585565465407880165 0 994908210992457087 652476084353546475 0 104158886168332019 80178508695990822 0 387712031803839296 884071423376144447 1 792134281965996590 0 696093768899403197 726913543695080011 0 548438988829115690 187304033795356496 1 32813540796986178 1 399912923340382876 0 607019856983190951 834104807628062438 0 397374655800497817 585883233749510196 0 717160657316989620 415386263455722731 0 493059109770597928 897242272215658199 1 238839419539769946 1 794263769095712297 1 869846184496318457 0 73484949638318972 832282576219204507 0 356962512066130838 432014089103226137 0 543506925736510523 147134813955381502 0 332572261232993382 965238323154135883 1 560812753154585093 0 233312099546730847 690352515943942614 1 991756049161440080 0 338146401680888247 169417969444563753 1 642251032541808453 1 768675706547402158 0 884528932252129298 211791518411877395 0 993312473155454817 189753970550990739 1 882315436443390436 0 397750968615029858 81453847747304926 1 675058799595568300 0 872062709261286605 65287156322638860 1 34051481909137871 0 845458189374942853 90623258731417497 1 919413835923101603 1 414554781458329795 0 818359489783924695 644648296057619492 0 327367364223348192 315222517299094447 1 820709409944079923 0 846100751943225619 411448880395726967 0 123351524457814082 673739320746104048 0 371984540037065052 67054217008596972 0 975642006157660726 720491152889930265 0 589502496538027891 566196330954978038 0 771646923617732222 871239562828689686 0 908304001361282685 585576723133379516 0 40193538568861823 986559637214917014 1 388925001647133401 1 335453779954399840 0 512850504448183547 690281577005177328 1 437572458089273151 1 885128527250723973 1 598346561114676894 0 903546834856343809 71509317236939364 0 119062165168419373 685373629010988877 0 664689197682344516 99985853514442591 1 901968073398674394 1 961104440751401201 0 324253893970527166 384817651098572796 1 487645158878005833 1 274622673929310091 1 965524629849628897 1 114479075475314965 0 641247375716372787 260558827094562015 0 406010738910250185 38873737162773925 1 38561377271704255 0 554866916394971425 655621384239438156 1 129170490191334336 1 919100955679590381 1 764217015647737260 1 121970385879339533 1 101288646080233436 0 373730191538211632 864885249677028603 0 575537326381365339 216611993529956046 0 622467349942617827 687092874838447551 1 759025634300061889 0 374008787240657779 752426152023187167 0 635263975945727364 679661058987972524 1 653468546905486174 0 608418204660472294 754899945928982171 0 786833051094774546 322386691868103945 0 420099059064844785 988960855715561408 0 367847539303060887 620286188687015803 0 308550230775477138 466105884067551006 0 467405848497718987 426310624937395715 1 573309899224048025 1 369305267722089995 0 946587317287817018 762968562188237059 1 65293605754065743 1 790575044211252479 1 50276922986214329 0 701374764851054596 106380563706554959 0 320572736970403915 664916476176272791 0 101258553618109348 673004025828432191 0 560676985307965371 120886843508922990 0 341472643331250315 852068070829396177 1 46313403166288576 1 136197779265139129 1 623899166306314458 1 449006255970573366 1 696380224101437721 0 771986659242190271 629832244920888329 0 724685963698861425 504578055630337296 1 645949131651188688 0 58503705541710256 795118382379763335 0 493770186297198302 915115097553145458 0 565542244114244042 703044627102426976 1 201792007080306994 0 135151485590608652 669192878633473997 0 422042128079674643 530233055226216193 0 706129238089129218 432911949133906122 0 802277190746932341 253057789127401172 0 467775281784315318 865774038535702635 1 121334853799457725 0 475603111881878309 135311630299485133 1 653026503547168740 1 157587177683868723 0 308832452969410745 767277761263582210 0 949303432859337815 271428718246325723 1 56807934115849315 0 487822198218518711 918765740154321485 1 493153453085020208 0 935432960679169486 758163405813294799 0 745573348933383393 376093970079320924 0 941396214774266295 212622277745324575 1 489312834907206243 0 781977509786201516 110535719434618579 0 420643820710350786 166043493029817687 0 444923432304444517 485896787702454196 1 932388778521253554 1 907209280196652499 1 681549387631934881 1 837049897612350187 1 955104629092914226 1 657133277345510822 0 858465553991102695 49032595095474055 1 202199992108016548 0 524233236026637067 257104537164017807 0 688523228649477955 426803999754829405 0 212012346183434695 478036531137582190 1 973849248740043479 0 646607694387348415 392832054233126038 1 467020403867118074 1 781860893188246546 0 141350111338445358 622358872791665490 0 821132596982986496 2535997797854847 0 822855413743087753 715444863813891662 1 582994723120257459 1 217891201216774703 0 162067779999361621 212232894889297513 0 465250028278762125 756883778302605486 1 654220518485086402 0 572213242830698293 959838312301421378 1 520684664586618723 0 79946676244912121 661158139740506235 1 600302301417160213 1 22183303152498965 0 249601555391514755 118760811877741920 1 290464226310498987 0 158861513672089118 752852677785376707 0 876805557377637045 851108011534872910 1 636521077923230456 1 717325895855431873 0 246364525891782339 408112451176113694 0 691210389427960881 109777690988121257 1 782547106916025801 1 926442246296462630 0 207500065073141123 454997208092076802 0 202869593826957433 751136542687400954 1 403986100388197291 0 572358694188241535 624584898816374663 0 715449013413534824 111829347120303854 0 163609495551916517 441552589763909900 1 613318290966073273 1 565282687098170869 0 915031578850275924 888713360418258081 1 726122150871770450 0 629046254850059353 803969324920992745 1 694477953239243202 1 546448954692728939 1 9953473599530364 1 274587524995371519 1 686854495059525357 1 856177343488704057 0 85393955106447994 627149913405545098 0 374043256874183023 857457777226181838 1 742482278669818177 0 489903663044302010 591677678853222365 0 448402883492523783 251766303304433945 1 429113019000608361 0 595374656270623138 80658678006307048 0 508821743174497609 830114765915942152 1 611191943019293702 0 954325417280376022 51380626718618576 1 683846875347795184 0 337459713890317536 588678261103952341 0 965311650756862195 968131688373303933 1 972087144070581924 1 423271962954701030 0 778723775920585398 387190472562157324 0 105698568078633901 35073600410873781 0 668912842470003983 511654729577654658 1 945222495642556135 1 492214914676727434 1 97791433309792482 0 607677055216054752 47146595439728620 1 778468508319999804 0 134989179694743128 760172358146878256 0 535082368633356414 558702371211929256 1 520602408368028075 1 139818196585985818 1 334680234140409028 1 350330112329588853 1 561607338120510249 1 45573915835310347 1 871276757742796792 0 59574081982091576 833984626928278296 0 272119896423205404 724817941623332947 0 481991280916334762 283354072625283973 1 885169758888140159 1 798734762686251210 0 38327688091640357 364596251761924876 0 589908379505119037 917926429288227920 1 744648128144037095 0 308088538254264078 678003634544540929 0 94495087420571565 951896959641241864 1 949126609230915185 0 972406109011932035 298493467848597965 0 719188218207071382 828573139794021652 0 62240227215068837 19725042526748049 1 518087711758581866 0 126222301129249471 688910912698970410 0 76515018392306715 364320265437935198 1 444606302376527794 1 643003174016611884 1 210216860772211793 1 688865460042084038 1 685759275575733720 0 113425409465714232 785217541992478583 0 671368496149558066 740477405276619080 0 530479542491226636 847790906550460564 0 231885835358228761 129123197422518857 0 466647625976169515 844839892708062523 0 432745779689319474 62164615305309486 0 241122400989984407 857940660831766150 1 131011272908105984 1 981291315969197298 1 994466663497236901 1 335132780520164205 1 470621292514027470 0 784642784586579245 841616345951120039 1 342985657092924706 1 779940027602461305 0 320078502380448177 711516349564707339 0 252492737961266073 371574765151606148 1 20170938591490732 1 594103017914471395 1 235277022488418478 1 438047080505317959 1 564571356792164226 0 779023215511788532 965968989437477487 0 548417818275985863 6080004024570580 0 599299155238505789 807745207835312656 1 898188468334992590 0 799540877448600065 855932141737782911 0 819996379839647904 515774106113237481 1 446495978765170768 0 39072761877863065 93525348170407986 1 773424157247216417 0 967973406431218077 808946084699842456 1 355185957529555715 1 317476038411350199 1 790290338198146894 0 365704554494490622 120920065783773731 1 941131229531867481 0 657362253099607395 185239835923631386 0 820041392377194700 217137288997991129 1 777596772483496875 0 39525286144171501 401863860528635673 0 566400606105078288 213497081114670120 1 516048267527153165 0 952101917082174344 902286805203727384 1 127154510678785291 1 286944206331965561 0 984886674944946703 83533005309414347 1 440136411709410795 1 497356984459072164 1 786361193573907867 1 15560312663264029 1 694769706099350849 0 834613954544743204 142753608919509849 0 566070496915688609 435719475827534922 1 946286760051450206 0 392343374263712636 413841417016844199 0 432519685375756525 818373553148815646 1 71151003497365734 1 949154131573014690 0 471749679072567022 521147578642562904 0 135323191521394065 121401935324589269 0 122241015742506043 535349883337318557 1 125693563600504583 0 275189982870194900 750082328699155627 1 478575974648087396 1 677475104949711849 0 960279224729549973 854913810997645550 0 328661986493965030 462722150575411549 1 826990111476491644 0 119099822686129093 32554670470375813 1 307069220265564459 0 238088482433505688 29464956190557813 1 17576897538019924 0 765992002824080646 753922767508997260 1 328887437784281608 0 739497117912396111 810007628327130221 0 645297873901463880 128548275882118392 0 159125960319232777 128356151435561937 1 964729648620556859 1 656713012345412720 1 756723967221280482 0 740392430520909347 170400148199188362 1 911638183518620832 0 20232723865313563 225685580337360560 1 710706070406886623 0 885993322814523735 259212849480867072 1 610282945014767190 0 347985968616389409 690017441041870227 0 141836611132295385 501699147275355963 1 842791878839909615 0 758922744391117718 10652545178070762 0 800939970432853689 738243514962820184 1 618809215912553050 1 743857612308720162 0 973710655679480135 916382035206857409 0 773720938319450020 944619106350147181 1 44525184167554208 1 991356881753147478 1 578941941530370285 0 894858788488918835 155617577845436486 0 947905824034516698 32637396393106226 1 998297379509053985 1 681245263316663560 1 656603315805480151 1 175484982632765728 0 53314284415312297 788619152556815828 1 249144961625869449 0 897288206805667801 428112944742825633 0 517546137195409763 168307705235097247 1 924951344415170306 0 31734178805217189 928997224833804308 1 144462781515692202 1 134578087210196669 1 974519699555420272 1 844948445462947640 0 69415188819081301 949203929238357464 0 320784485973061438 733657219655028888 1 924929410523230158 1 317248639051792827 0 329881472480963684 191247855610746696 1 687032192263626304 1 905695682893069575 1 931619952998436039 1 925178061957153056 1 621644847869882511 0 850719614311432184 546827076693290293 0 291175568420729185 770758544105387815 0 732704130977687719 339657757384709305 1 364572706863620779 1 63091340341092725 1 356225371592682665 0 265082162725210978 134496094912453567 0 47570279990509423 975481535277532901 0 462478463408724618 529525490964930033 1 823096402491429089 1 980845406538629826 0 922356687919035297 535617505319775108 0 702300344939282208 106051495811831521 1 261324733529030872 1 717474742651089158 1 683528519068700746 0 366167616013042768 78552727039733413 0 317917975774455506 543160571167441627 0 320746853842724565 967730755199148057 0 95972743633926348 307599016294858694 0 614332559307324565 802870695513156815 0 303575349584127301 495279584906334154 0 115473932669962911 745514014444291058 1 35179782889252942 1 959661094334264153 1 239561256034454395 1 770751954007215626 1 991928181860564851 0 954888951243292115 480715132643092855 0 226857153073037061 593148375126669981 0 882943540699807037 354558724101497848 1 739370340302637006 0 597395069410899021 380973053422648549 0 108835532511485587 520039897297748934 0 278660832994382295 342100431337603227 0 559290973720188757 138877009197732870 1 531037525491316218 0 755588730240282918 228176574811651551 1 291820706961492155 1 434317528886791635 1 896239265105294756 0 235210300531082501 912327742759295663 0 661001823995580501 229743274225181328 1 869331977782925921 1 402931995005312269 1 944618786468548053 1 723249021964540719 1 841520122154638511 1 532022160490091127 0 650468249814097242 768274548923643626 1 79979621123814978 1 656102451768624457 1 814692399820259541 0 456327301152305761 403427960182099937 0 119647238750817262 854597909348432541 0 42314598946677062 638580381438653500 1 136031353829686055 0 634646430606768967 347584560280980462 0 362830948217656790 21313416201813359 1 500479462307212245 1 475448625561389926 1 754364634701785899 1 128761493070736526 0 622467349942617827 208499317686312934 1 369570705995731845 0 807594373449214647 455848621176313492 0 523146279860230082 9213607821903959 1 79469452071979241 1 165927540377140420 1 500464786606859295 0 392904113798474849 275548249238994087 1 477828438967603340 0 945828500099572306 233535016173492682 0 510443641997381811 770072335460750150 1 33096177540600377 1 513009549231116449 0 556450264886250753 84303257355256920 1 676689591773974472 1 963670137539265091 1 939263207483820145 0 10169891292296648 349012978326034942 1 259009989525752703 0 298929257871448749 991804059751427655 1 337639095093311930 0 817591746495058220 549600823425764679 1 646859495049014877 0 108818451048611377 981398793879505325 1 858915911349121909 0 33743042193536434 125789539404333520 1 92326218838334581 0 319866934970888200 229308235369376361 0 304952258144830445 8164909455738788 0 689236193340664812 963803704645251793 1 161352457318962631 0 194961778944836472 335998549577832773 0 249888419629651301 337231451266508602 0 393779627964667297 762359552033173619 0 889789408723147783 720177432743341909 0 461319593101762397 221428068194946856 0 539887491994070040 456561825927875679 1 455055229486209593 1 879122581206617415 1 566083153600917216 0 744145216045545476 657209953186229 1 157456195277201891 0 624278694454984334 166051640596016401 1 947192786772538693 1 969154309296686163 0 9307284475818171 958682331251217372 0 138068176141060591 354249462511798926 1 371854097612001403 0 864444708611174713 702039849686268015 1 924694529080681661 1 207037799748405226 1 546249829377046942 1 961581184642195477 0 683592248284292014 939514553764165689 0 263170992183939751 313408854814891706 1 251401213510383520 0 322373132083414011 237028252278275488 0 54121907759244176 208572447529920299 1 629680966260518283 1 214390611392485008 1 938750352921904122 0 698075732484333770 619290671944336317 0 712378281892087580 391614443052885527 0 736658371699230413 619794662123705170 0 422285356717104849 745976533859032294 0 879471132480658579 444161543090345899 0 257134673294835543 9005333071586392 0 629540874688653080 874080440331666491 0 403697376944741662 127399612354420737 0 822288671482546910 334544546322695828 1 596018242700522160 0 972420712428200458 180120921786193426 1 947982405145582819 0 53992117919176168 830925121441956012 0 684881758731168494 470967974496964953 1 565863639454165347 1 25010789852575951 0 969864891609803893 73147825757529305 0 599908978113449257 594889741543934509 1 200420795243543563 1 451673392300534141 0 133638370935996010 421229755485427775 0 366230197092966570 54529893416874851 1 796706542697442505 1 138976242186327891 0 6228596136993350 313382192130841460 1 340237443722184334 1 167542047287952894 0 170763149255474284 544925295240680988 0 447942865921561941 963134886390204871 0 653768635063054354 781217451207697864 1 374960387748276502 1 567256235453030172 0 980600347855354170 591886306545003103 0 361889419873764079 558937019336287241 1 484718851869942912 1 238650970992372735 1 729749253871865540 1 140348156700291293 0 476058552069809680 713564155346823548 0 415631828799823294 113895402837442060 1 537834051392003262 0 687719906733590909 822449514178805077 0 392967520451251064 3522225562941045 0 426841846214729969 131808851276456263 1 144587089024430912 1 40432907843544867 1 345699896718108652 1 429680215590980995 0 4054921008155241 149688689315634997 1 713979395395456272 1 69402111398935073 0 191387333742584805 986969287508630300 1 170923870597030242 1 578545739197925997 0 688278648157837914 867459341333356410 0 123206109946290494 52270577958320658 0 247816224596420150 616854636521410407 1 685934352899754860 0 459191705643201236 398417112719106697 1 533425875342473977 0 864875296748638305 916256529292714984 0 490883358740772304 472056765688720901 1 426283759365321824 0 509544125082744568 939991486113205101 1 143308717651766416 1 590052379259211459 1 668307739194123796 0 809557257724657684 837631346089987449 0 397838271531995285 948096134283739722 0 532151965731575366 977692343378715129 1 580485090411922146 0 834561767072776878 228149905845801591 0 897313204989478563 50545562275470045 1 377694739967192916 0 995901395402234399 395063179673251247 1 120644676815393183 0 397695669016381191 932694540393319362 1 309281697162116839 0 639426101010741910 354852788503082341 0 1085288058653051 94711135541381300 1 901569254263229614 0 760906363249519959 879041218569320377 0 798421087807480217 416290310620144435 1 278041960435271577 1 665923604324345790 0 163680113596591174 765488738872952872 1 768475601403111280 1 159483333924467643 0 701069271026401696 766422847188743745 0 517461813416977189 760371770036245352 1 235545505741827691 1 605757228361875703 1 292834770023041403 0 501242251725502258 386390905357406364 1 568065841091040249 1 551401476221117964 0 831840453165598628 8530056851242409 1 608557415189861587 1 107035375574904120 0 393166378404383225 75984329369438096 1 302202906389932455 0 918756892753091541 261512102012843263 1 615015124103499588 1 334534042422410184 1 686414540703036090 0 910729622235913385 799069746660092227 0 575031802486043145 472559556575207575 0 549825003567544379 995133097868066107 0 632198510570665747 534942621556262159 0 656655681250312724 6241055575699581 1 80452474031763709 0 248628403427088454 969646410576688432 0 223083345129916502 16154471247348 0 285966342332852553 439928170271546609 0 850660195754474558 328153428251449477 0 588992727912523901 917626373299439462 0 836944283139283656 917820860663172286 1 819325620217329815 0 152762482908243336 82100886045996500 1 828258745999802448 1 228677439681123354 0 75037987351906052 834671961209722148 0 719573025353233176 731173172066700294 1 55975938568402662 1 117669955200356727 0 560026070988564258 71335671060945967 0 970451137856335036 536369290108338705 1 643004774315201493 1 458430160587301773 1 138480326011712718 1 880277249948954960 0 125759309991775983 827611436913244160 1 391695440188421062 0 553531685479873611 937308526952375183 0 799128991742997113 790841932839774481 0 151491600591917948 910123299437487476 1 194107234937092812 1 914446167959081173 1 495586375931651816 1 885222526825355353 0 736992393695915735 260731875709210490 1 321773514971118259 0 940319897690236722 914448968769140414 0 348799574419174207 347075890681735849 1 619675730497073185 1 981261257137059086 0 975727441856699241 298439303323710766 0 716241401666662747 62925685363018201 1 128495611500119222 1 482332761801244816 1 806539975338662951 0 549420161509963796 148431866874756044 1 191442440313338860 0 686499845274738037 122333516714629590 0 713534891968169695 950871629856945721 0 808279560470269950 27751209354803475 0 763263175559008091 780614235568845970 1 321470717874734714 0 246239568652733761 81065922625617235 0 868055770616652761 869382293921700613 0 697030940967255882 504124066405870735 0 726045294806131176 784852342508023098 1 8329876343626401 0 161553406982091459 73419325787305564 0 922922903087539971 274221595428515295 0 969037041741819773 41816321443582347 1 134062203998599738 0 763611152369577619 253622516665972694 1 230377818243037468 1 367573695212471409 1 705149002840385761 0 690240128488777546 225976331119687484 0 856321400516576211 445483758614709365 0 437514156544026206 348213611582118284 1 16405819107099003 0 511987079069578409 396985074663635693 1 762093931854464405 0 760715314256634366 88177671299013544 1 538522273513801257 1 413950701166707418 1 182125422211513205 0 684223302341313454 627736636400280013 0 506142004690987101 627319269723259364 1 891522509009247129 1 331363546045919523 1 733438646830653243 0 592568059929123908 522019724583121923 1 802404692265412909 1 150389115379734143 1 953363170189231174 0 518756877660566556 737991045055329042 0 981489137440467426 339374642481443656 0 352447135051154461 707098741916164131 0 831772059930617450 41495927795084028 1 495454855349882568 1 445615243013077821 1 576555045652901958 0 250368293520345731 257122073658188956 0 194170973826631507 576728692006009539 1 43571638834580190 1 69051908712810187 1 315452849263102892 1 986492608614162541 0 907335091258442447 731952140905639910 1 218571404044048704 1 539092585947610792 1 892315887907552107 1 302261646559997004 1 244275521805335558 0 304417337469528034 19251726250623759 1 310158970596300431 0 295330433977682835 871371889340385884 1 885990483839712788 1 987108370747875221 0 874132873938969072 827151588666843209 1 30630749793351717 1 380720079563783765 1 785482211609999649 1 206259894162540200 1 939856782029748396 1 471103630482263220 0 475820096184906164 676887987546641600 1 797963373603733567 0 678336451930768749 396836689650410027 0 772804342147558230 323282763670618888 0 610721741838934040 635615519560676891 1 897296998671598359 0 122669573325716505 586466426505835675 1 741577702634451280 0 752161868023252130 421396883469031088 1 519113012423142604 0 285909984371605457 766466869291851678 1 362232049474392323 1 470850483244900607 1 678664696864567042 1 337334856584220002 0 795403538679928450 490028461542649796 0 746188300607819504 31288382116877292 1 433942327864200271 0 899243543205322800 558335522647329236 0 813834206802557392 792786825151061748 1 384272024151077337 0 818199998258167357 165555713085859566 0 674997423764795601 315520683704170901 0 585162020295116696 428980013374216126 1 642976863669386153 0 681924743582240654 938812282940677712 1 340402416422171047 0 58384134564577208 235480152760639112 0 934262824602132225 536952450654886693 0 374086616199017592 799819590956114798 0 773082246399026791 964567547953485768 0 886335276755769495 219227011768479745 1 182640011243633947 0 972599933932672763 119146565718687910 1 713301121620548628 0 639044279647335320 824743311123182969 1 575388664898930949 1 588099084889558769 1 295255835508210785 0 379289654844369647 939828247278454053 0 240630255843349811 690813668457461494 1 217240946714147304 0 307724927850855004 713602823895616553 0 941730099687507888 992612492534127023 1 610125727626042755 1 981530917740111343 0 40277346769686761 812576914941688867 1 161392061907291321 1 179851084446082743 1 90752764852164606 0 124530483902649077 882625316164276669 1 993068015982764382 1 773566224358402886 1 79208198621820089 1 74959690959414444 1 118406809744795385 0 306910080270691628 858827354074467003 0 417245447510066789 757118043161018234 1 878334121829312767 1 672600350723674858 1 139723988822944238 1 906871233113997743 1 133962651862717577 0 79628201130509310 608451278546499342 1 759138380312901357 1 715855266527397246 0 894109734052714393 464797256454008325 1 357729376309785206 0 187689063272129004 543102856593637351 0 258526260187484804 905597240463321277 0 619910779173663331 988033268791751849 0 201658881637336267 538136784836009931 0 143824616408940780 315621592930420551 1 531348742358846873 1 358200655575094035 0 374953950742969782 369390820941858863 0 51551648581355276 38280799747342900 0 572631848828375824 217439982564245985 1 567241324418132282 0 450200731539802228 192523847813387662 1 925756129898891992 1 366827272722254269 0 361475146646920524 700557328700111205 0 678108189039785704 776438370203552307 0 332384569311001496 85234821477563688 0 564128325022920218 186767429210270386 1 4313989197460660 0 296044300730236922 225953884006883719 0 423861728082130618 807977187282217557 0 302496234360954882 883230697156413212 0 939658263102743369 597024599581349197 0 437425971503827207 112413302952856732 1 516716117181901806 0 883635505834804308 665610504584989779 0 789059058861807369 696876860312391453 0 528857241941716021 113330531162349510 0 887797032263137638 59966394908535864 0 213769001231031492 846967979549638383 0 544537401841769350 449465608103655936 0 654147233539391322 159293170618673656 1 58260964044410297 0 74562023969721027 1341386288160599 1 513465981403234673 1 922897818258522602 1 65744244185082808 0 93590741356321719 965823027301697054 1 848226083307306695 0 657851260408405666 890709702841544737 1 368269365963618796 0 171430475234170561 991030817130614116 0 390995779382998529 540685820536567576 0 229274196306929647 943833334501038898 0 39589225193130499 205119644491810396 1 26603426976626354 0 605687975633950395 706831644250935634 1 420353426619363146 1 845508860650687771 1 713512730289039527 0 375084215089249732 920415155661695663 1 515980244072729159 1 491872807952148334 0 242386465855681917 963939091662495494 1 703292502094203755 1 519409701351437707 1 86273297850744012 0 949359743971232151 254906130763470982 0 234412912316229510 46807096898228470 0 326375241322079319 98831372706649352 1 575020850948191775 0 609198488447926111 808975315636116276 0 277863761237664596 455842092078402834 1 117840735705780724 0 817873076915189669 740559631221421781 0 956580456100707714 181154631265774663 0 491126518523156941 769894550932787770 0 630430181920791889 684508266017755829 0 304714376013340831 732072378703425882 0 795639580812445734 990446214540994353 0 629647514564957354 770173976562588143 0 700487616059851224 978766997456806197 1 284856194507885064 1 662889865421648105 1 299217580359530806 1 372774091997895706 0 271851714318066405 994269877408074682 1 611711954417808100 1 107078428369187791 0 898536033917293025 99071911677589780 0 798255080791629208 358882048713847619 1 457383866139973127 1 225895948794167763 0 644151259987546999 148657223097832916 1 686826429450322541 0 536988527429546699 895198758494461904 1 977539611374215697 1 710152125307446999 1 224951818218614140 1 549326408998073694 0 910348803734903293 327739775593566526 1 631150443824070359 0 777482272655454807 991685148083972185 0 282748655904675252 460080449352219113 0 78469566464823288 776989396718665457 1 750426246320793241 1 624188485858295843 0 446376491610708753 118122587414332766 0 190765506956403442 730175908713026811 0 937156173335629031 227666612132477840 1 348834811854972336 0 941615679268942158 431141048320871283 1 569360764178576961 1 391225307887167124 1 939434010253194762 0 827599060123921460 73123072038614178 0 843652732701784228 631486113237751031 0 50006644803829138 498942268679233069 0 332218332024279368 965174129405339436 1 707969749114097304 1 853904964108649807 0 798221816821277460 701573538001657363 0 600223723239715027 61227924852527100 1 175984775559609562 0 462876283786411195 192260696811098947 0 512164855760998530 527109855228203639 0 51388187028993705 197861946378991644 1 754200245763269483 1 638753849295188634 1 648350409897990743 1 519968777563134189 1 138139518432470790 1 861817724309757441 0 908179564761383354 748859319854045599 1 254122767801705764 1 874931833157835818 1 736442463412693553 1 93859613796816832 1 544517727991011325 0 827315565668959347 849743764910317198 0 588037627628412128 483386372108907422 1 55695095975700903 1 683762478846286518 0 948339532305075098 542194542791484098 0 169190788674955010 200345391060479137 0 603891754470829569 743989830333800424 1 288320966182442324 1 613373170759370531 0 262246935305825865 226967105236103106 1 619302991059990422 0 681951663691825920 417293875059059179 1 665921895947251539 1 39733802368344559 1 724891018503740539 0 212554119136769301 183511194356497488 0 644616649187225244 212762229097985281 1 762957643008949211 0 156093073809710233 245954479967139087 0 824101248253694043 111472175001972523 0 442990208138555065 378280453265370481 1 755005843228154663 0 999348964670744850 870324745314804989 0 781335779485640332 55341350372993133 0 216601320066410579 114804273468806149 1 313431809079446528 1 312629056848299003 1 218108243126780486 1 556958115655530085 1 321527528505773086 0 808999081813995454 98158250671393509 1 327263059459730178 1 654587042703007675 0 516446592047574942 433154168912398758 0 817354604672972733 184661022821349509 1 171046727143507793 1 197501269471211850 0 785219667349849808 880322959479627735 0 6967781950549005 461481373010723890 1 838673738287055640 0 808345742785510364 665508466175429257 0 585214977380231791 808466409223451993 0 14328446223206327 132748519284601301 1 102649570264636598 1 758860793700121316 1 894375306824185756 0 116582196585782611 579317343177306062 0 312724520320932996 178041887110514137 1 588810932567158239 0 41888551369540834 676704874086662185 1 700534943335440676 1 583603525446905305 1 927162988838806853 0 555016773915698415 999716420169687240 0 21053424241085313 233287159586060637 0 305649436493441062 705066372995407460 1 188929066254020675 1 953922379323054103 1 393135207081759894 1 904781561925970920 1 432603313017278557 1 324072353692263504 1 698415954468715228 1 787801375737430515 0 646055680358597797 400420787403437074 1 782160916756053069 0 600538175331793151 183038652313357903 1 21616120208863412 1 557962977677574874 0 18967353526991827 974949523658155541 1 213716013219708666 0 139795120531512064 528346312191473968 0 292014959853454202 268857850785056290 1 292573341143868212 0 476086406015365594 70291886085042587 1 61755426364095000 1 470390106619397322 1 620467944939363852 0 714027342311914191 987362847656672988 1 948625613496438649 0 599935983618741407 327148021161175181 0 20584419515791528 364258673762284448 1 390920176714170356 0 310924719299114567 459930829014138917 1 240053098280639895 0 708374966989473682 194120620619858990 1 373707452009765490 1 196500289672631513 1 422383791694851824 1 435037925663661570 1 21832274951241719 1 443570908154936540 1 189884052682614475 1 326477342611027014 0 58844807241324053 420559193119412881 0 293622748198002675 214252697032029509 1 905356759575820196 1 157046841433693239 0 151021449715343535 69982994854808383 1 924134053388510806 1 990983116282352558 0 267115927073651680 512079827931638969 0 974473980538816338 895121479113428881 0 132715959555129155 219750483169157930 1 69751783293464964 0 216573502549801715 406774219895968656 1 219851407347296104 1 549469403107758737 1 727259636280846231 0 333109155416625491 105183815605187435 0 528298441467491184 265271905169815777 1 426188060514969512 1 614963927901626581 1 779425875330603201 0 621542437660380814 63011909146010990 1 908517234414438702 1 890512254508795097 1 399432189363168544 0 205893046766638103 336811544863599448 0 545898592297546951 826962745038422956 1 115123449285844680 0 927685938825800807 220010500012773344 1 209999250400986970 0 544324140976374555 123470434975087918 1 730604004863211322 0 240806043180673591 555749948794477123 0 538342024567314641 923298503047841166 0 737327419844707098 634061685609018751 0 223813583246934435 323917743422967943 1 991381837015327126 0 377939411650657627 511689551752365313 1 522921569581425036 1 133777551654437417 0 878681090387231505 573128278212833960 1 705557991508120090 0 116837295591908936 56080425000512021 0 47038630802795885 583134503122367304 1 303849115637285657 1 256202035422638171 1 578245371107140701 0 669187740059232028 217321157381906613 1 455354497880953868 1 835688821078977976 1 199362185370863308 0 356485007664090737 920598077219494543 1 496589814916474341 1 609763427864422357 1 753012719301545053 0 136554492949966457 847247651645202312 0 591761679000551756 60081985819444383 1 58798806191364817 0 751893494610868680 641082413009644192 0 2092382127752106 499032944828987174 0 662794804476239431 149954005755757266 1 243618849239599653 0 621775655442608392 738001206457718612 1 464693324173770966 0 152936121157390691 517477021910957832 0 937757107642938573 149953574078956551 0 954906061970797298 662848595944227747 0 813380910564023017 357475611166449164 1 661994399885545329 1 746485883517247664 1 273284957001464700 1 40672930258708622 1 890804085996431199 0 31875269329085799 688765250276213330 1 679697316090641138 0 562115200341414986 376500211173987656 0 308393063262154457 336899606290361153 0 477376033930212229 262392662501729768 0 996358144974682548 961033837672190361 1 783673347744598003 0 81841677565416806 51136521552300539 0 494859739707836211 415537134399617088 0 96231168377856479 2808212610487488 0 103659223714012073 559923092811573185 0 357173792671874601 155250307240881195 0 101054512802499238 884516383484122935 1 960276268426499618 0 486424781789516469 158185800405877643 1 656102772365674394 0 643488206315767025 659155959452769886 0 130683361870252267 366224176090272234 0 373191059267041499 474335014834986774 1 689282834445458434 1 78843588995600619 0 709177002317496452 189665607895586924 0 30629182088237417 277317995891611199 0 71321426857051478 601324191278846670 0 274005649273774562 306011878388527495 1 148164983369620997 0 755348911710232560 723204879496173072 1 496500797331588492 0 222279903229555130 513244965668120085 0 86157458996257467 949364585033462714 0 112511649543928201 996544919679660878 1 601479156822456398 1 95454628759719402 1 484646692206226230 0 323488132071859011 500396534206320207 0 522439585734651314 81887445966141909 0 122543177060870879 703099941612477164 0 640838775358453521 230904742868144812 0 708690157079839619 75490208586109405 1 227781259256575989 0 194255350125183015 811520618355123952 0 233530581048791152 976830021561160914 0 275078914634947596 36456958925074167 0 863517488022458759 518993790466759100 1 85213260754388845 0 898047360901661851 366912112697639315 1 201677612384754201 1 83693641609710582 0 21141571375632617 691729866780022731 0 384371005565535497 780554395903675749 0 341984761361095672 367141925069716710 1 90952791375681613 0 926840409038486040 107585009908347199 1 243262629383100281 0 695241377437019644 626077453058020745 1 355255386079333779 1 235926248697995386 1 203539612896998997 1 785431276410631056 1 14300996117404612 0 510181828458973145 307972544537764898 0 596393329123982689 46852149925898535 0 236553799069966800 372962278572496415 1 545515276409643804 1 934985346843770961 0 155376545309309912 125721742337934766 1 892014770658227712 1 790977541042456441 1 960564081953499906 1 935911793403517443 1 261915240326098065 1 718477933446366638 1 359040356026217240 1 775587912625995338 1 485332669339702029 0 721941285870518318 718042775323544941 0 165079476712615571 157931604454699696 1 425494347007253759 0 583544096487204680 907439830941415663 0 52587040133439634 143434262419524311 1 222385903202440171 1 862226533496032230 0 408934698270388655 643284481037570798 1 707200762997695003 0 830121485972840129 3972946039678355 1 374893436831909692 1 198419333194217839 0 908566323583253717 732866551460801479 1 371154264514924667 0 824459726071934174 149718786397907855 1 920437475479103561 1 313572821356983522 1 399997505188674792 0 957471873150491151 516763998428145760 1 990929048143529534 0 77029814457668478 757321261219542719 1 261374744537057530 1 92915029835980869 1 645861768691132122 1 768914089905976433 1 430867899371478025 0 796304949246486434 412524625583846955 1 806364774360122466 1 768059314324716467 0 450397260650525899 624366170404365144 0 83002453587848659 877865723868342607 0 131492526447459355 939323049832119858 0 837097110130073472 604171808836104539 0 546382431434417976 384106645241314892 0 564095946578683978 613895542392765273 0 953414342872897392 744427818643253178 0 128368539350842992 918612754922776906 0 28806566724894504 533710222720093891 0 604256180653962351 93303803692823901 0 170436081587761110 440392471215115407 1 706285947066897164 0 197342279684691444 417458104288421861 0 229643836602427046 495788949305210193 0 854149674342370984 958976151924531973 1 928802936217608983 0 457427827383598875 836431908597468584 1 967331073684163111 1 138936211370333616 0 75983639955977415 810103915498148340 1 800865770497959688 0 256833938523875232 535754558882583792 1 495608973813209917 0 240634703128303749 312203423700751583 0 444567829890824315 69088610361380640 0 972277058845725334 214911551159376696 0 756329107656795344 929939193103831326 0 129746879528476713 184708314663842689 1 703803419199875137 0 248717846900650393 436555214050922473 1 878302960408087682 1 884121180876373262 1 695136080540309635 1 349860268696489243 1 597228958056527250 1 393834831470990246 1 678642422220554445 1 699971471783468875 1 923959833481716354 1 419057927136616446 1 851436070627656223 0 524200896399260103 260974184631165708 1 944324183983210878 1 330702072135234226 0 416046167310507628 998224685051722035 1 404013529894339123 1 836123740222046886 0 680448416512319620 268231041166890891 1 423114333461500697 1 180064083920252035 0 366346214348824295 79488226502125773 0 585120842267237801 924354117198646361 0 102184699494925576 423780103875164125 0 534329441166436553 521275735747146534 1 370381126521022041 0 935325843978657697 981974275139426254 1 53854515959102614 0 58963065251793879 359813311522664225 1 913632592466318029 0 932378547644060712 364206857627370100 0 166237596446636860 605610588422259408 1 247876116447790969 1 893122576241590320 0 263378557617824122 127048188468864529 0 526322069193318324 619462561254207935 0 672470940661375020 366130002108221796 0 496052373544828603 52150923546545707 0 906826907688826467 221970173019224656 1 204469278544069168 1 992888756099535077 0 351716829647329874 341697400829737032 1 970180079647880020 1 586502389790023135 0 96069611100452059 166864461179708744 0 602934347478016653 715290919760400180 1 606896813443782285 0 800941747554111204 564014199328841229 0 225072930084733733 706883701342331013 1 257333494377960690 0 341749258685898584 880935334063932640 1 4883712575660314 1 144400428454927682 1 509178896283864344 1 766814858880029901 0 390712468765008176 879230815658330032 0 525732421558881661 488355261090774682 1 520438322811873265 0 553035022532787409 731208331113793645 0 361231190122619984 413195467554273668 1 601393991797887930 1 206170895362283907 0 380841440152208899 340664190241769087 0 667397158272874811 143061616754382327 1 159046152642514830 1 979061387752197704 1 425926834729264340 1 128949734082991635 0 892777315437612820 69301956557626230 1 477965258755735511 1 648183950602503077 1 695007886028175177 1 42650832536299999 0 188261999948082902 65358150172793618 0 470510990551043615 775519780652184965 1 771893289708314440 1 316445790438062354 1 666219941655182340 1 414865656918715574 1 403362766430771320 0 810364243685588242 6571575482515522 1 639957883630607677 0 736786244152457666 466712452599568597 1 584852913554616647 1 12206845319188282 1 870157658745530047 1 512654329527930910 0 157696254538225798 288013949806065147 1 650059762492005930 0 469166762040810243 288352142529363498 0 520718666843999835 747427096871262179 0 125217518772491591 28013862875531678 0 184973304913635706 106849963020172832 1 4831251262074378 1 870930250270000910 0 514224261636594338 413297283501707833 0 348358997412978177 101657739939878517 0 118343820943006919 969152534811835923 1 917842327347762175 0 154650127617988706 493233423647201273 1 923948769797727799 1 299010183475012051 1 523752926752043755 1 531711001676954491 1 16484301074723346 1 601030257830322754 0 164843326952571051 303414414923744969 1 771812205932484141 0 103138464661768938 121513682316023001 0 366040784918775228 673411291777279910 1 958922228786756553 1 593806466780708454 0 735742492886624226 881710737005040196 1 285885363019512324 1 116095362917014254 1 345959778937372673 0 209950418885408720 257467004308941603 0 379287897522050018 61629738454825404 1 709789090677819152 0 574939509703915166 790456117226073754 1 173401530702939698 0 276541825452785663 849583762931500473 1 27326581536833784 1 428335266550449895 1 761953450902015747 0 363932052471254713 25934296325410315 1 383577508917821681 0 317710580656091107 597810736005263259 1 648533051395566765 1 155263935980010043 1 336594415139811005 0 645903524299758317 496098711670762567 0 770757182460977112 236881462254120299 0 312525193939378756 521138728120909307 0 346498121826994359 742286116410040291 0 124366807991973094 564179865909192919 0 168423133051675652 392314143633201232 1 5971742067693093 0 346488268253233661 388610059151069084 1 809007902381956399 0 443994554920580962 561857667793860270 0 271056807808254578 39722712946701530 1 108713610876753307 0 351867108326951991 91278906683101957 1 251285544002635876 1 458756107833108299 0 91400900934634758 697371280840020953 1 677570261383130338 0 932101808584691705 515056096155398576 1 434392494732202447 0 29595799952606847 717909431451114654 0 239857543144402613 673842327871366472 0 493473912474891603 288333955223510695 1 581916241146643355 0 753292542006104 359995660627365334 1 919505991052071306 1 377700706340710054 0 945761512765905225 112971075880439815 1 691964275230879790 1 348212967391938367 1 934486565851319382 0 769864549867937465 337507973063356307 1 862387033617994411 1 116785753412061952 0 908519189936916625 637411778869091187 0 843774124386186891 697360649282776595 0 815017751929477458 917406935771623018 0 736110619962441306 108802763042284578 1 918968315607200412 1 33572661913162371 0 96728118464698499 794093735194288982 1 641338045047901810 0 79476825723659601 97775343044498881 0 627835914636043201 174782548147102706 0 83534981664729779 640726726083449066 0 39172001428458414 580881171659597655 0 255884911011213097 228074030612937080 0 692613703604879205 510782280218661729 1 661316509906420100 1 923825830296341432 0 992911848923939500 884490955105456120 1 710686125156554133 1 741149963234874018 0 124630063324219392 120619969830633719 1 734441406384826437 0 961875062451052750 794677556154150189 1 167445034996232974 1 108353398156243301 0 557536281785643295 120026835804698898 0 489945859170071519 616494930164712678 0 499886184103743038 580736697627497449 1 662327257758499000 0 648678247645818117 556141710312272762 0 278161401951561100 844214504001393681 1 441917365483536913 1 739853732306265361 1 497245897207757983 1 506628927354748777 0 800983086697851206 762023204271816616 1 780283052055572080 1 676747443486524800 0 666958531154512469 359951125742352956 1 180620293685484659 0 851585887183076158 930574990703579192 0 902044116426859006 760150105232660184 0 127041026722953970 180655992394593964 0 629592614993001422 419824881354909727 0 593330008084638122 866956500043076313 1 996774318682262698 0 510594985188092801 195490024115639842 0 21546359902444155 888222989368862607 0 265181981871911690 807268183008185742 0 857040688569751088 145772526577287968 0 387006816920924353 821102269390446631 0 406395611387499684 527743029861061570 0 877307262173764163 351799793568340067 1 12664120512287400 0 895006010456494972 224706058389124250 0 968167819009799936 126424098966198801 0 667445632778543186 292540445508841567 1 103558418526769050 1 166420332802700959 1 573718289004932467 1 955535990746166034 1 847231747424451820 0 582966753133435087 783434951551028729 1 227397260799265427 0 471739450433311058 554794984326936159 1 645813816074445367 0 960279224729549973 369286493597722466 0 805479662090781382 119741583648303844 1 800709472153181254 1 154105428465649815 0 185681299197780909 156654179184149488 0 817776316241307079 814447351021862493 0 367865434817525171 606118735366280617 0 239651725036699531 920814028205593516 0 107399661508034057 628826157795424554 0 997622859301307660 238944939548073959 1 442197828814084438 1 569185125575490591 1 120499033567468506 0 298225942489283452 497828999602172798 0 571984892176164584 506281834984967511 0 839255328337163980 513782279994178898 0 350756067101488233 493754558340622941 0 433878610126882951 376625646366288536 0 877594034495866580 623248390256117283 0 334653926769904178 422643622317637546 0 554275257858605810 465763674197926974 0 517460752181609120 731623478383834152 1 497583475546638107 1 886130745153457371 0 804758586050914644 655676726628015438 0 165913229283436221 309173546928329253 0 166838959794862561 969538903761420933 1 258105579034228615 1 93674231807591585 1 994178950127559863 0 309294039527381152 727595307395762186 0 269843819163516049 720844270357655188 0 931482757340653192 400366032301357747 1 967178415438466360 1 912738021496734526 1 293224587604300927 1 616338017944784822 0 605166070268606740 329184301796377819 0 339232053661449671 738728804825298353 0 998079010778113975 303104582250882041 1 624977455410086423 0 331415209087500769 972029500953808079 0 413285449048053664 6757423156434605 1 485861341662737981 0 716523464539600940 919618148804197450 0 676443363042119498 729072823765018799 1 105403260042394196 0 886684650730323592 744115278332134021 1 114504552345496150 1 709237473915909242 1 43159751087983338 0 434887800653537417 742351342233904283 1 64472109139807046 0 332282955186851032 335020551686696218 0 772957126831426039 162791194175249501 0 678663225865333018 548406488253064037 1 679310425046383694 1 569047911908634933 0 294958500449767801 989841706362720414 0 512161850165840906 137272142661441857 0 554907529011290433 899740150280865822 0 166331260336080410 777822018969711773 0 720462790045306749 181407331280413810 0 939145556538092483 121078507729222642 0 325249133464234300 635601985907398734 0 850330219013705011 282018273676404191 0 837567531967737157 602728365677668425 1 214068060494979549 1 761977186242830356 1 701840695765997648 0 271834565649216013 320870274991199838 0 92181100718490688 701671829852350334 1 668319320669361799 1 163015364385224630 1 948133298746740074 0 515929748892477243 445300002559953286 1 853389137992955592 0 34607003470787310 641771056621976453 1 369012619192979932 0 122078988334841941 423406510577556677 0 435514459738716112 47775344466292975 0 531972405409454417 204116779926572099 1 732771207712464581 1 710501153905607921 1 983098698639200229 0 351711892122918244 104037815421948055 0 631723328690178537 33261487074402511 0 762746082516663631 151178008962534846 1 60978930416711443 1 177401200166386366 0 450107294992209546 157323240778053028 1 383199593364547689 0 884018901215070205 62092315983483624 0 9769832035875916 281732063367209148 0 455855186792784429 137475261758571834 0 201069840922025643 104254996609472860 0 720837127426940995 242978686229477999 0 899160622646931293 360659950100743813 0 302443776599154524 261284012795740728 1 737931599673284953 0 834581762004177116 312065743234055559 1 344697444483815086 0 206341527673500997 583825428223217097 0 310132883198399366 318401013188081380 0 332575928935219753 464414090484759142 0 952786394449080253 803146092298938115 1 413420400816190368 0 863062631128902075 139711538645228331 0 349381128606295280 620588247187796167 0 827260515612150794 755144947162928742 0 765628016161088361 554447378595889338 1 653190882403514738 1 153808124598461608 0 581894295063050074 450492945152853798 0 456917816148669352 880444313209955830 1 447216056043531240 1 675981251807059678 1 222155456741317276 1 905186049838343716 0 730609375685244382 928504113780648980 1 1878348679347453 1 102562175123214189 1 982326053994092044 0 903848900392427204 985253875261195934 0 856895089853185380 276880743101831065 1 515922560401838739 1 132330727010338711 0 36691111111265365 513606172205451515 1 534861248377223296 0 667635818103513375 539508248134543722 1 265823656661897551 1 257902746989100722 1 564823585224688974 1 148369228559924658 0 266690918078204554 236219070682757735 0 625737256782374249 913455688397108255 1 420551600064338171 0 31147615350730503 981921747610360492 1 952930892049648761 1 630930421118260728 1 569695985719786938 1 873927599198742339 0 91047741377117008 421650886643063439 0 116238034583576399 495386428373391686 1 233942148548162319 1 691862473872614357 0 518593464513984606 290092792069461700 0 811715290073925338 418947218270256773 1 417434910837875248 1 864893524853850570 0 162320935361479028 245988247187189088 1 506816988185991734 1 58333971718794988 0 718347337444220312 326416760200629880 1 220222532362155119 0 772470820958278725 245190765148479878 1 676475903805307107 1 573715357975762019 1 166042997309601849 0 458984881404448622 409259070225712534 0 967846730912597847 191811437839835912 0 203939965295153570 668197956830397553 0 543214327861092570 330063619790173465 1 240396586277895694 0 106807919006647269 930498771285746787 1 501512573293287619 0 222760460753032363 591123364447097625 0 709154745390172972 722303560605039911 1 331828607157301956 0 285871425618560233 863271744282898413 0 129790494779757357 399127806591613683 0 886796911648214984 433436423281509765 1 34031685787491650 1 611997299331817509 0 267814520392573001 371769956587108779 0 473940979491413306 87236139668781406 0 740868957975699683 101576366053054671 0 11749526561004716 49224275183069026 1 258128936669575335 0 37677221819879924 510370317831080789 1 66388604588302406 0 716293814500277317 790065672869080692 1 40724873898201626 0 844634829536297983 622721252432958227 1 83352842400196895 1 379707319832080964 0 537784112340650290 402107944309467165 1 12293189070629112 1 151651295082158172 0 436499654827279557 562338679557076353 0 246445394055909460 567485573934915318 1 812092370614888953 1 932282348201172775 0 257046870324276077 899714029400755495 0 979908616275647600 84560286458824615 1 969852248143194816 1 257068671357105820 0 510703710091480619 809808835222976904 0 714361454091690467 795997166759694221 0 701609403195107588 856557764633767053 1 457874983781203193 0 204224021353634158 496981611498554843 0 782495665051182166 348667394724780436 1 548729262961307673 1 989080491613737872 0 487337488396803514 353594296321745979 0 225543184851228118 533871486828395075 1 152415625107565520 1 457173383037183734 1 972811293039225606 1 483227208598041143 1 440924239079789206 0 257049638242583769 798153832647254079 0 155225991149459174 725374712132045846 0 18581403604415920 769608240557264845 0 58816560839584241 820727497217172011 0 304958052634793120 486636376168112354 1 967746632523087890 1 800064515344022491 1 72737302774441408 1 270145083360800782 0 32354981201844930 708811641164773601 1 853255479688252888 0 127743344523471098 888279385043022245 1 777083204891526548 1 74569327132118665 1 384279415942846001 0 563045929529742034 747317483477971218 0 520226273743327075 447250455139522502 1 556222663870132975 0 604128536693458406 694775479977159162 0 7344561271728131 71979369181168480 1 731356395703852224 1 829031100466982373 0 392266791923234378 184668174414585434 0 95817403045374125 149152646956066693 0 709355560773352207 847334458703859563 1 678887320168119132 1 825880524857000190 1 326503249789504590 0 376128928269592576 684054937054277459 0 761639962243852598 839093382209093725 1 607113770230994477 1 725543390158315713 0 30687759708435397 354430799967763413 0 820346225485286492 310405881395017528 0 982129949048719898 706847885536393906 0 526247930682396758 410079203363091865 1 921465036760427297 0 871761141399065583 433419638949805322 0 238703029324776493 953846290112674494 0 82541644599844200 630939919703699828 1 83507167236810502 0 460539189332848322 104478038946386839 1 222653235149514281 0 700627389091452992 625193473735003686 1 280525941240769783 0 506383728733369887 684940671618876808 0 217814044019606393 469753021286983060 1 836903422662499453 0 467685737639417264 885250933674449069 0 17382520376806953 612623133310291510 1 303645098693204012 0 241745065670730728 496518576848081523 0 539210205359983501 431195411607824401 0 27749211084100530 663679403398149770 0 893178877095096127 992243224404381290 1 282688666925447432 1 7817954475209836 1 523033239732802165 0 857140526402169004 698194822326924473 1 552630183932948108 1 738649182288532128 0 960326010774149955 734547786436620513 1 811808798988365780 0 572530607197199599 198250833691140992 0 202062397811006972 239432659229919210 1 36507356158201614 0 918515749448748266 824084854573748624 1 56952726574901277 0 129139117354498264 425521182900153033 0 864148918639703051 286194961012528599 0 504078135681905760 554081104433277348 0 665726075032238461 552467536360349521 1 887975862750865900 1 560751498953678272 1 463782720982214876 0 500273321122404722 843706837900926198 0 683687201644335763 480042088195017365 0 157470502169647621 890233744540554203 1 817914374153461355 1 647495997359754240 0 482773288881372672 604665056022283855 0 53955154366346220 416420672766497880 0 567608275924777909 306108865929975217 1 380648535913237279 1 678756049600237750 1 64054447913052002 0 98057728441063130 130796216414561993 0 146266683600848711 807707304651053610 0 99201221270884719 307037602128374406 0 562425865038295158 844611330159948833 1 436083063700515128 1 336079944200410576 1 706532296294972421 0 173581918202172656 452385510261742780 1 292803222883496055 0 194367183674196661 709494005349402320 1 988778712929575170 1 306326716025292750 1 296529103688667087 1 50707209966607378 1 978651931079942645 1 386208649702710862 1 359141558021844092 0 100970716353194502 184691262049115530 1 74969171812169173 0 36254584525407968 931379976814125271 1 197686265731689230 1 779717118432692875 0 722095018060686135 160081426693750352 0 322454631791025323 211807993323013271 0 963224071496771379 879063384668261364 1 551326111139183428 1 260700157189787840 1 268622657671498927 1 908542013158576648 1 432576259924839839 1 151334519255348975 1 644710725504719282 1 954150664591153105 1 575818489323282857 1 227771691833651802 0 581787196006830115 319515073726822645 0 644547470951945632 617100675462894445 0 136913504903766794 560983058114726342 1 586304705816503895 1 858387498630604083 0 391370098452263370 580007009984874483 0 351059397130065519 138321076982120041 0 213323813194464837 212107850492779389 0 842617610756982026 943879775628702734 1 282494457380444051 0 353182205392175705 313307699222922085 1 746135784229819183 0 651788021994930957 631635200408889748 0 382276851509355878 596203095380912628 1 542773895970707169 0 854090734024109712 929795281626934230 0 392290682024403973 420012729668919488 1 114220293623621882 1 84056894964346814 1 944108508668835989 1 229168338630312531 1 181582915515286861 0 18998737545927868 760641784494135024 0 953005581634041537 964027579690472921 1 692506826889917634 0 243443958869843669 515198017192949471 0 677710459155862913 424683479415691739 0 283247925276992001 804338767919383170 0 893924270380008655 872112533896981793 1 258493596406499788 1 264091772718583855 0 353255414048899431 249657025088274521 0 621069016448159097 864643057056540556 0 132328560377785026 286245776620163593 1 596931201443395172 1 948455217119277918 1 515450734035810879 0 900138656663305704 403263727540767417 1 2706310814346346 0 516350436318174821 542316529718494469 1 691406342156424993 0 785738594747384207 386795254704946161 1 191060615138174450 0 149017728602098904 22328218674679988 0 547352184360783626 517013818927454893 0 656973753424992854 120726683283994635 1 102183647706762009 1 338465906178964933 1 373101841347757803 0 489545865892735830 7203859243694089 1 441503134727238051 1 810352102566723450 0 294752534963180603 278855291106832691 1 861674484776201130 0 402525240969481556 402284268630698044 0 965503081937086915 48819191429103820 0 441147395631093776 478523791434285907 0 141372520430421741 359306518727386757 1 990976365298649979 1 565491535751670227 1 964608698062794583 1 636894178243149555 1 804450352978132118 0 596442696265192878 241459604923143413 1 803916811344929902 0 959558360079495090 29220587299834814 0 433472738035984911 242561259750530701 0 772764319510775641 785771151521489215 0 916077928546410280 588979222617457637 1 298120901896199527 1 233391701195645820 0 269935465088367393 662681984631900721 0 58751222454326298 50602643875447043 0 102240280670367685 736465825955859908 1 293232560818317085 0 829121171089800399 607815762343622354 1 142058531169267916 1 171264899902803113 1 967717547779223525 1 569171818156560234 1 738288828747569124 0 591693230107332191 406088794548787120 0 693898426016804609 943353361093346004 0 820102760290342930 311552238493610128 0 710991490874647464 989595008690176454 1 115624870205473898 0 345642421569306728 860491241823500591 1 341361031018530143 0 173894966291964139 952896719682738381 1 178175826025101735 0 522350465473702155 351089476373179967 1 380887423005455124 1 505339193463128790 1 259063289903013912 1 8911418296625460 1 18451554069694252 0 783908044429649355 687958688653551108 1 685197357907428509 0 185007734354353287 598318175716514906 0 140890605413175876 505238017123277981 0 704798654898810869 712977597519843887 0 601563322302326441 154872317604218542 0 447708576282881839 724982226065350836 1 520655405632471814 1 588190314906968404 1 875177724381359715 0 944880800150570285 452437053391015226 0 704626366103582173 573617646266514354 0 491854087936140523 92957389818994169 0 395410084696916378 64534399657296364 1 142559402677409089 0 515234699287300459 665734256938013033 0 88026167226420756 873633863509989272 0 299058821959196708 920853230598670686 1 598647419351656264 1 704697784988050123 1 750070798389045462 0 655442378150640530 559864959664958011 0 101016241808559448 865596993169253469 0 895539070451762085 38687685469660025 0 363624532129196736 941911745912599365 0 895539086940165793 644758229825966451 0 440609820542405743 286652668591920275 1 186387079008481480 1 244844303741987374 1 703429343698975688 1 574924419077853455 0 89965562436005197 184321377141036469 1 651889886486914113 0 823525872869560674 394172350469630144 0 304466824806791952 945238059203938277 1 505304554547048206 1 56097230589305499 0 16146594451988115 390370188499474765 1 74200311816598340 1 824344895057085795 0 897516955267019570 353141265849562610 0 402336997563187962 139466657773556626 0 51885112852564787 724829997141304761 1 89328343837021810 0 651346443699206049 716828026387631067 1 483006873011070880 0 435299861655302928 179983172558657646 0 728102749041387931 282368926207239430 0 22411683281789158 788599338714532068 1 398733514068003935 1 398682631072060380 0 867864419612518305 192095878931873247 0 842253342167597531 530314606654084794 0 643082413647913979 661729395995183645 1 13029242381422225 0 356755350089297309 457044336626771685 0 905353129978773632 124509606805894054 1 540797777025324359 0 503134851505126367 135520366071209561 0 797117002679386534 181599968867553970 1 561085010267024221 1 3171483927300254 0 744880968386541739 765243150948049823 1 888767088773557509 1 590772040128494783 0 941754601869615914 449489529408862261 1 153319550937684083 1 866006391523398568 0 548432755264557803 749641362120977605 1 667639246285379438 0 882455444620934285 792954705903108313 0 592566093958002240 558271819986295848 0 975296307748208253 368197018323656540 1 193280117579438035 1 423546789346516482 1 32867459373066211 0 437497863898797837 267719981468672782 1 97074348190547738 0 302475257295070525 409682388898219920 0 350759079878074730 467355445639353620 1 790961588951110215 1 620129892073582337 0 435242356675575695 623957455759189741 1 994350993909448413 0 899872334981887501 492313769869810168 1 927798246683766448 0 315541438383863891 4353668585271019 1 409160280261030954 0 869513309992010193 145948415361790178 0 924924244611903548 99899854053831070 1 843538851257201522 0 960349268172267047 128849902384040959 1 72198761400847359 0 120868556880841445 979258574984124165 1 114430212696132571 0 800061791084229763 383597334420498129 0 545341624244113056 648934751432343701 1 304648912514735262 1 597508663875706901 0 211104070916737549 110847115016528539 1 290407756657550487 1 899828580363828171 1 216779646765582203 1 353936869467747582 0 794553521293316430 666394122617914078 0 67760510294443634 6209458477404989 0 942339276418483120 806042390516370807 1 730272284868723991 0 679319273559260815 76156559360452535 0 848053123973521619 746637222330755669 0 152686913493940513 939866300512144434 0 313941229195678826 210970878815033418 1 275615596496494857 0 784208512968470034 651248601258744228 1 231869501112304840 1 155721995475853542 0 68766695476104588 918097877030498990 1 915799517190602393 1 273082083228852391 0 205837268293826086 65474979119923991 1 63707010957167908 0 828321141002754864 808434938854488661 0 343834870535904965 651655513467452706 0 372879074115506397 139161409943275506 1 858922723954473151 1 370399514877857694 0 742647682710267517 4550042606485256 0 17873571114130498 53068946774956742 1 203839151137936705 0 649825586564716033 756813921016195617 1 367348274901986508 1 404841727132474564 0 777435280462786237 891255726247925807 1 218108123753208884 1 11642837330060864 0 423719504277305638 311408158986117577 0 358275349644729837 689672404748197509 0 228683389299900216 433992091212923969 1 295524664328774341 1 890787648290025760 0 394862938961258421 166951455922812316 0 710210528423800146 776491121596659705 1 488742672339367836 0 527145907584499716 469009829274879115 1 583715683632612842 1 27064664366191778 0 292431038847645478 83009538799472457 0 755481103804936723 704217842998339166 1 690200714533992850 1 617346678481991529 0 745182100986159646 833226918413446715 0 922583692070527434 66911869106370172 1 117485122996083271 0 823007681613270505 712187266496032238 0 856277371655190085 496961555431490594 0 865587981559375967 810546608605094468 1 108974415820807678 1 262428900454603211 0 82265003624995505 53166433805723474 0 68926499081896509 169622428713989177 0 921671662448526853 836897978095292691 0 519256890569319765 206017117695477388 0 101472637622935990 288511602948053173 1 682616946167030042 1 551489850195794112 1 967197581661849492 0 622155207931331771 748286074984402854 1 384071840549324972 1 329079076291571742 1 264917698378491199 0 34443612986837250 490464503395650431 0 752414663715908477 969571549861933737 1 413032572921110711 1 11045751864167281 0 18280921650174134 737291493388010639 0 126548792047638935 246151281897449297 0 940763455051719718 608096161092863918 1 272363527009921427 1 83921619008785679 1 848615502450045401 0 272856628603006558 278445860121139321 0 190066688670267647 907976394203641113 1 182756162246384653 0 21303839575501814 747178305731261122 1 610318067859352103 1 471301735367272084 0 647276959038036911 14782682603482851 1 130266235892990138 1 41757805702808170 1 841780052861239889 0 293427914988251530 799443800223922393 1 337440190479024874 1 508461720015055868 0 620855989160006793 563006941730784473 1 969701544129594407 0 619872453471633736 809710122435302622 1 451570780597792159 0 216335421328879898 810398036719083638 1 785120459258740621 0 827936423039732261 495573036153916199 1 841809618646698334 0 643559009025267095 353627993766061092 1 256247619029567947 0 186979154148011515 960648983496618258 0 809534614587343638 440345858014676053 1 358321942233330013 1 365501761239164417 1 691005606209626019 0 705475806836199006 457538669333752688 0 913775470009589093 204343458580343990 0 526645190555153223 188262389329758539 1 973710804949245991 1 525455470368421910 1 185511359085205609 1 502068532430488169 0 326200257131731087 360208940211960649 0 61465469669916872 252865893694999926 1 646504874832247746 0 804044765846217610 922736673983389299 0 280524584719750011 647457219531256361 1 328381584752242522 0 602876982848770177 784258799035663322 1 435212683313239930 0 514849752010208175 535851222671442416 1 563312132078003059 0 76472158293906135 478426719239009109 0 419274418645189437 511008499303150484 0 852580768857167925 590414587474482543 0 900998648864158149 60712433278433193 1 994344368051944979 1 533119174602847710 0 868621159422102349 973376767832629664 0 214906690494551392 233143236067647656 1 551598402213138209 0 534965110982985236 268616489222062088 1 546752372851747206 0 855127890034020368 34269838681674839 0 338036871407158375 537241693088114786 1 676453121826276841 0 568801480808086559 413636283279891312 1 616786279676201395 1 45647617032185117 1 568430812610236806 1 932202818782908111 0 897759297859171974 629356526079361505 1 307377548631387674 1 205951620514087998 1 377891738286561827 0 731097044711712644 130884844303528448 1 477047423157243373 0 320934743834292602 486959881832120025 1 931589312373363308 0 10755909082885682 305326531777371743 1 502878261889182519 1 602243703935736625 0 898515704527714513 745649598236156493 1 511167316463527931 0 381631201841298314 244199467647072640 0 202980377193078537 80155731035635972 0 564809300139147853 92178021552953564 0 701790040799213039 349695640906384789 1 47014026769562433 1 156753155951899424 1 122722956387807950 0 686545780620215650 540436808565714139 0 595887179124835771 29429387384939985 0 937023369516839804 214099082011818200 0 381244761788504045 758221066070486352 0 670642018094422826 752521558871714052 0 312927495520969431 651605021777627003 0 873951154577538109 378204815919721453 0 429027484571455483 498214235586991028 0 736976741901692608 391156089211338951 1 523413177245433394 1 741039212429320454 0 969593649610321121 808929565949302320 1 769456237263556663 0 545402580148074455 144919732569979603 0 392013814540011390 879009786380577515 1 925515120414183292 0 152214961689520371 533220210525684373 0 230457934436392797 973028555835113314 1 106649064787786866 1 712811832953125164 1 585913095894810055 0 505702511557475812 835539050832685064 1 575165585472349076 0 163062798683580235 820141577815688779 0 429633859807451884 762430679026387416 0 344273734555432883 270944350677726804 0 923172692031702185 469944784245952456 0 324212574212422697 694114163095168477 0 705608648795258430 457028694585633114 0 623878239218289865 484799460986443 1 798541665545933775 0 207918824994126093 825185128013628526 1 20180488597384728 1 758193161556562522 1 512186340928379066 0 584270955021449754 569647069660998799 0 106621267803321441 790571412744685613 0 204170737686764299 196732749685235831 0 286890344589865413 347998339863840740 1 81549918114490642 0 302777762256401495 68765427731921486 1 166264932174223430 0 890442691135393438 81463185639446926 0 594624492448759564 245831278976991844 0 632037679347411578 24029656276683274 1 504590184364173249 1 442143913393211440 1 77824326286593086 0 322004844148087833 744149525200116473 0 927851476434032410 736489670707094828 1 539910943431911300 1 405391969000698498 1 509392693612335011 0 261250786043710092 327831372243102800 1 264742666327224814 0 251996696616648696 633509251713351424 1 401952698611551607 1 674523431494602377 1 287105679382691159 1 800027160826062275 1 273191511419724980 0 618043176490187592 783211298788571557 0 78692981153718159 157247317733868430 1 783235876802094773 0 887422362347651046 584171124653242281 0 918788708582370914 415998421157862179 1 481220130130237246 1 871651056766999853 1 211833977015532621 0 214111765276268825 657548202801086334 0 107578502960201329 769815525813438605 0 858574154224852327 418156837070375711 0 723760786143649752 67891682961208624 1 322834587992504896 1 10494811820216681 0 577365440339158460 641742908596470906 0 405566689670816979 58369602670137850 1 390874831186859657 1 62159424874854274 0 939464465625395385 733284898723709511 0 380942993777741146 198440253679917515 1 615953347875509539 1 188095752348237248 0 191754386543619559 977175953683517109 0 565775379243568704 832350885834103945 1 614865346754869625 1 400132064811869117 0 936820913369379182 59300051395728672 1 401425787902312978 0 834323526284597176 224207573917736727 0 703931699990107743 148292066814694959 1 356021491234817624 1 746182474109254950 1 184646697457431511 0 41176028424505717 412009991065982933 0 927242883206665371 611505213873166075 1 3995170183892096 0 113046755045791767 50022920625198076 1 824627350752780866 0 764759853989395921 162823298393072230 1 998402173668686991 0 352450649322052039 482326665634235216 0 914952682872505197 610233309984796097 0 196938196363630595 759191919299925137 0 195661709132252500 789657881890043816 0 299110608512986974 684745167972231373 1 904178543173053166 1 383508773024805657 0 892264791891642228 917843414605848813 1 151965767354466404 0 582942857867307319 718842513071163448 0 832503251399359028 270921695192383843 0 371499545958397008 283322705903641643 0 991128146549701987 578784968582610731 0 589127638022679544 638974131463827231 1 344685111679755989 1 531222375735789090 1 594601195863727077 1 703969608383624966 0 610209040586968710 960272016419089221 1 675510095332763048 1 473346583436465353 0 385804575371948166 912776118298387208 0 984222248119059961 761858637545322770 1 753680191618692102 0 746566674967115269 482816016940455564 0 549975555126063106 287068909363203787 1 829274882039436976 1 630885814728405506 1 162644398790398105 1 189288849210548041 0 583817194124813779 754519171334119225 1 22616529191969450 0 554006790648671556 621154491225123543 1 842955483406911427 0 510837432807127563 246046034439554143 0 614923406406694171 553832177301881033 0 183434905479156418 649469475325215512 1 341616496228090209 1 563551520755689624 1 563961753364959864 1 614070350186518445 0 794166146582794393 534309751286305921 1 240785489588667210 0 223374342643045089 579161219850100607 1 563098195435890377 1 737398706449208806 1 784711809615881805 0 371068870233180084 316796731049590688 0 89503220153614253 833157962888699969 1 497744229526855990 0 636698444291601538 240103317435663101 0 138972710064462152 141073692414619791 0 28040981653908999 334756622749091332 0 442611362993490792 983363800918688770 1 289903627137092856 0 164539029281126177 957135685453081754 1 995392371263622126 1 513701851668688872 0 390478700931083887 661352136076979461 0 593537279764437416 458363393445969735 0 464486636556768136 906644483641434979 0 923118698278379839 50801728063791373 0 502182875401730497 526261347981933420 1 717795327348773124 0 147794735743918071 202231942032370752 0 300641077645746668 171693220771287042 0 210072544656943223 158404033481777241 1 414776761655681239 0 458280850419899400 13170736216691563 0 382204080098890782 421370384355567350 1 940218592293433760 1 626976375086829905 1 367879164874875624 0 261775776868400253 329182344175420512 0 564084275219037242 899314700491484034 0 369528014237748418 657255876285984781 0 532512514456415330 857116870453763831 1 38240293849153746 0 158681365745812970 760349581190413691 1 976124179427059640 0 920337098452427308 305958123860125923 1 277331511298109682 1 967508959186151840 0 639916084196534651 970583864788059114 1 816365363935257606 1 905080711010984598 1 207236170203423493 0 859104854457476605 241574079995265223 0 921412082719248009 266586979990597487 1 399607465593694241 1 780304708821382794 1 544372004447269804 1 92954528891824426 1 620867951103907703 0 164510831571532777 882128442638440631 0 526459105525311834 160243199682166261 1 926447125330392313 1 585532847141477000 0 429604311271698592 138892159477180282 1 224778030557846748 1 132450849750510566 0 800562117447487849 187647744126629057 0 680804966816178225 794838944212948557 0 9820906524955132 805008427700065981 1 603625202675373601 0 705275165089848089 412382810882713240 0 19307126016957619 930983559826442278 0 851116367643319682 917992494768842440 0 699626532631437288 86417108766323139 1 404885916064667885 0 676939471742499987 52177220441626615 0 203618567996241481 463914338624433211 1 278512120978931262 1 621379199195700099 0 864604316495911865 338951328946644120 1 631035974335418389 1 354696397173434311 1 472143136726084762 1 273033339424489787 0 525833158217726122 570195764664021976 1 23269275231490492 1 432955039247555145 0 276225485409224221 287584438389338872 0 300059356922083265 16670728016277017 1 810278473740691195 0 339019816054657148 118335763393619778 1 157005991057207339 0 458092903246679874 279050053950868690 1 762189764843226643 1 565724774568454177 1 142124921704569420 1 710934645453947971 1 369319492050739366 0 822467581599231960 954271629019981734 1 895939260516047634 1 900298767412381497 0 131415266237652089 358544411104301525 1 319308922326933966 1 277886747388906523 1 776655837013121129 1 811459077856267626 1 786404369526807215 0 247692993401425687 194090262624789610 1 179064280805113895 0 28374515848861377 277663542150967514 1 521288918262214889 1 883251129415436927 0 75545250205676031 52673004660610951 1 810601246694978544 1 324509532664473365 0 689004236376562665 485381719564401340 1 214228443471055612 1 717148703522232700 0 824558307805322779 296514049850693193 0 350207264480849312 537971563265745402 0 874544629951989304 577757438534337611 1 239025948668641827 0 227898853209014376 817312446275148183 1 254883917710751866 1 28821584128629397 1 975561628324850505 1 777685543859686991 0 356829872238809521 169295336561417853 0 684946924130379873 360297688279557722 0 240561432393968173 654773504396344471 0 410808791046506416 417095139803735175 0 814518735480191230 582387003845372329 1 831352432943061634 1 737316337600471013 0 874864018325581626 124338172859728030 1 1533483603646306 1 477874266552104795 1 284855923712942149 0 816564218733804846 688428867544361823 1 563808285893554855 1 929083991887712836 1 447412109749428436 1 427311239796469368 0 735332872153251779 736173035807851337 1 86189540513830799 1 659473714614436839 0 889387908028064215 250973119458457508 1 147402596142658816 0 655958810539783903 108198282107611232 1 332684634526195812 1 878530482069644132 0 444967589437176165 808322450242900150 1 637035695859211644 1 745871991575071822 1 506072813508881497 0 827864830618245597 538046722025027766 0 54598145121384566 258452700846944098 0 652097663521764568 7717232840713753 1 831101961238480951 0 965044900549966065 783339663497204426 0 760583066884595716 98729857071992759 1 787327319839024224 1 377783173992932449 1 365395832282971714 1 499438119631140505 1 910297222464454921 1 780321846504386506 1 943402854884348531 1 340200989687252507 1 410913882886175777 0 177905405346506758 836040939476864758 0 763803294559178175 436985087560287672 0 575769608275140755 223221724549138743 1 280689067431862475 1 267903255511955417 0 495454865027417305 706231556518471995 0 378610093705752033 734285117506837252 1 706214804328013613 1 51318733712071892 1 707939351423484967 0 550768191256486426 694126126890471100 0 565775308160493336 319421794763061561 0 356814674267946779 711896053464731244 0 120071256947932502 260323877151330217 0 37079238991876780 163223087069078626 1 267772904491252402 1 973777453854368015 1 662033639560541807 1 809138983202001535 0 356520513378966244 925217830301751529 0 355765386748838441 757627553297681229 1 919890639598039687 0 320335345579036507 330662914808219726 1 649769294182436126 1 156194156668343762 1 339053584847164642 1 127172486248787768 0 937591319339726887 948558445271698305 1 591262227095340309 1 74718609380043182 0 366195775799062568 268054017323467562 1 222134136852912170 0 584226229735080540 708441823298558595 0 423230532046143134 566142504110490557 0 140507653992821665 385121212013302391 0 953015479038348043 30701440244876788 0 919505991052071306 556590865461010799 0 491732589889338211 761531512591895611 0 817859160543849968 232039764957660262 1 39932275593228363 0 838449662367538431 621436560956391272 0 813017425840745605 225847192295210880 1 33596729919624164 0 384262969429304127 210403447779884105 1 615083249560412372 0 102858813069605912 825227561620472193 1 816875172284813554 1 425591270765824446 1 952410197545395137 1 402660766999263614 0 704388791035503186 946569807017783278 0 808585419040154962 125936965508122465 1 502283435177561449 1 392104251170847500 0 669634787954634305 69179303476871574 1 523748471348492187 1 302310126614353518 1 334316917829601542 0 403725780611988413 557213522926670683 1 485392549496046045 1 885959149883656492 1 137197651380587868 1 632237724631694293 0 670973077897681636 641015080230174244 1 582826328584629613 1 788177838420505176 1 320684135050149628 1 38568748765697545 1 333926547893848412 0 335606150679178986 874073167354399714 0 493036716222269094 780530780885800056 0 40379791947005106 778650580333092153 1 954362886217173335 1 893418688339780872 1 55328130787156310 1 34404379985804396 1 800456322478817958 0 94047739368875271 802953330836490660 0 99672623188439948 595127215496631554 1 375780268575487156 1 114131860996954012 1 930433177944908197 1 969414953252323804 0 494306592421489270 784294605409910812 0 204333200891111305 344137768657429225 0 137182846155970497 982284782305250870 1 354471311426006048 1 384174193666846466 1 347463238227063324 0 780435369144779939 74285775447022892 0 607959208383237361 626339619921431793 0 772021296837944318 849196943355271542 0 291774219984665964 772758206276550889 1 451483768860690696 1 605831004180777761 0 894309302294900552 59525684066772625 1 949790190195690276 1 240738280592623846 0 215101951704728904 105095208218978502 0 312476513536948469 304147139470079510 1 254882417463753276 0 878820052040759433 245419992104984591 0 218378631113865181 247711096247164136 1 666060567794475060 0 351185195302423199 467528115994713519 0 412655195138141511 385350906344720656 1 542159518139654930 0 814967612418152005 369748104759864034 1 475450260204724045 1 419267928828114581 0 674036086117678905 461356766510837325 1 716301347009716626 1 966925992207407437 1 456819411917802397 0 878343424853438676 407184159571115536 0 616868213035991999 703574147035988924 1 999879303486668323 0 521392168468488015 982197221236456846 0 32485513452392221 699484975375493500 1 440661725306401298 0 316718129793193442 409522890204627151 1 43796830349767733 0 525403241813972657 972355340290997021 1 895759258889661213 0 89677783953877959 293173100994929936 0 758791109701850699 180423853394241179 0 709137359620526072 848801493646902672 0 608795135171249797 416179110210751727 1 3133506542248226 0 234412039648458239 832779858653997998 1 833316176434099579 1 19724427186612432 0 633516480634752304 70591820056387570 1 196979543447136188 1 230678420180210293 1 801995761193287045 1 183706535109843157 0 693741086058957454 402803878501713116 0 730455510775559487 184512261189795925 1 535510579180206517 0 867637630695950701 319282849919725245 0 138899628285361354 330000728145185275 1 494415005781438256 1 241918525460609542 0 547677703633516285 629127793834536974 1 703476675990384768 1 397891149040272205 0 870087474172198271 532303996669756942 1 109647124219170983 1 59134841202820346 0 843930657595862231 398411345218843059 0 567812596111800321 18638413315887900 0 335872881434426879 128251676222729409 1 427583282735910840 0 607503961698278240 278305752642322960 0 580869465274036380 564131506904546335 1 10472327646920468 0 242282865960436572 809956372391584427 0 228224644836259528 665589397137243701 0 198180341884258970 521281199178725652 0 528474598357231610 745539389814554910 1 441509146097407562 0 302496234360954882 795873612059453386 0 821223806959933220 235123259937903473 1 179682021746285675 0 329768398105367373 864367612949432814 1 357207707213029050 1 545670897960460016 0 346157793245781087 325845396332735021 1 380131698138243345 1 504555616356680512 0 286944206331965561 977756735051665973 0 938983188619745039 444567569211322909 0 300002504477971215 469731923990680885 1 601970152707031112 0 222778179257571727 165087215187155905 0 450700034873617367 175667624714145155 1 856262319880715095 1 468035559672551609 1 970344769692570352 1 839458030884530878 0 120202228792234803 643843226582541721 1 856775936077594275 0 300232375383591151 320264896949432082 0 632382609351498535 501013845592726680 0 504652101413040111 217384920953885075 1 654760015989076095 1 795896510308872840 0 799387397335960100 95272198761186504 0 541552077575506237 36360157640503852 1 441335247650075777 1 746971129705955822 1 499279903098478094 1 200444270205069161 0 752610823729639415 955974893954066865 0 54357081913625011 544546761846021602 1 748123345320209071 1 722980176905854835 1 462561890177544216 1 442597351865987430 0 643564518636378604 647678443863371721 0 669183474533272756 883726888104865852 0 96403338277855515 822863309507031576 1 741954534526594244 1 206580092285621488 0 245585122097894895 471350364615876818 1 500561056213655589 0 482129149395800721 434381694457881913 1 476734359255482361 1 678430125748338548 0 583526004679127380 755471101815697449 0 289386043059767942 924031087838462961 1 969092865764230085 1 709301800857872560 0 388798070249558377 591499789032677971 1 293360203752276141 1 710530908198285837 0 808865784631505042 744421486944581857 1 326444180579687821 1 217885609517506940 0 486718820626149930 106809568649265223 1 569320006962671391 0 362391661371965242 305979833144224418 1 332313318730959038 1 749900493202527734 0 471621554909411521 1150338518015249 0 137446468195677577 750238623806968 0 283653785950071197 510065802334864612 1 181357658491523465 0 331229010586161227 206946609648824597 1 541086290844068966 0 531209724017465208 649147606514075613 1 757766235216858822 1 951513679805770500 0 324917842098327120 253850462611934934 1 727955671953365659 1 981059845712744850 0 21280269518270598 375577057199497184 0 203292165428220540 598543498400568840 1 865042271661828229 1 332196273858535851 1 565152825915686195 0 621467305842674447 170786662502321603 0 359056178922399340 658184890373879955 1 412002539960418368 0 468450752109640748 174745851731353430 1 255459559581336821 1 757641255797581516 1 111582931657676719 0 993556266670552186 603418970809023470 1 887164440279312426 0 769537868158713311 643323365794349715 0 495720587054118217 162073026562013567 1 847672933678939370 0 276186407378889259 854440935455368494 0 699017699637934479 534404682883997960 0 672253787342631503 168050423637269596 1 905278898803867805 0 713187362312059080 608844012422043606 1 726967648666890127 0 166345550956966310 616372215377293144 0 792314614780370823 226469601837007298 0 877412232449112951 153170210034030452 0 616658834441750653 491960475275276699 0 329469847622691461 915132383500128077 0 446219660162774218 418669882564016186 1 638912603692930745 0 773648401834912229 87397351242111047 1 591969649044759023 1 243787205651230393 1 84121443686482677 0 583068907243687533 15448992160392250 0 913535011054652992 983378715765899351 0 59896268774266957 846348021364856913 1 843420308447499116 0 348416312122765490 552566016106873019 1 728412446836064043 1 697902307282677429 0 242474102757776837 402432412185255564 1 14264782168801650 0 519862863744371779 296999151153665627 0 987472046786184183 54944782833247085 1 959574304321537371 1 648726820921162594 1 644192854127314212 0 171842131379532974 548693832000881025 1 943170210628056834 1 57013398687476215 1 665068662742265139 0 466693873458497743 754758120983738800 0 828196498440943190 178139309008700752 0 10379576073036158 334846065641713102 1 731979945263427441 1 334617936986874289 1 782568202057041764 1 278606866758154220 1 170703503386908021 1 346864502516402494 0 155066899611555992 194041989667479183 1 509777096843367774 0 170963417330850889 406449224663604358 1 643695373001866776 0 313049193571867899 883586309395895480 1 472685782226964266 1 56751790503745977 0 836791124351435924 262496832535377843 0 308373171816980428 137000515246285157 0 291095780599115312 248329228931365004 0 877454270552411276 119099903445502425 1 7619695964977916 1 139879753474511191 0 77442785301812310 220743881322277944 0 986354533624824229 25079458519142750 1 737669018787537495 0 301431454104883964 442342278040912206 1 399777768949608671 1 276263550611708022 1 190448391671815889 0 313860534447207142 839923142793936233 0 576164707588574090 90275146993578603 0 89263976668049358 21538699865641957 1 759702631438647446 0 917562469493507294 89180109236702634 0 299886530036660054 978424457474760174 1 291171576781107027 1 800941613215815442 1 704833136537658028 0 425562423244416397 970044853097792377 0 473474801414423160 435125767811234595 1 811897654534816395 1 755853533293763665 1 363519461395909265 0 2957815211721470 690589539416174164 0 920517514231267774 355225094543988835 1 286663232915057636 1 704767495575651327 1 280241593894715964 1 625840427290479953 0 47028694215492534 282800360892513000 1 847794353871972398 1 855201632666582585 0 950555193020072553 23656115858209752 1 898654443081363221 1 305998458513600727 1 687311359843161489 0 643611994296793604 746205727542519612 1 364918493848123028 1 210097813933481771 1 80070645878983896 0 407457551411153185 394808856125360450 1 981190547200542800 0 597986966489721073 991142106910287903 1 857578107019086480 1 203880782865212907 1 172607539750560998 1 640552029788856220 1 820425495916681715 1 433381557205431901 1 33873151923643037 0 367852479802261729 374781628207937723 1 190223398233009447 0 518581763272285703 891540029413656790 1 179993658861404483 1 791327523581067011 0 589191446100486729 611811371639293893 1 134595870462799336 0 315139414523272522 735322263481909045 1 237373111053901123 0 91571465484765295 475598064831308173 1 686292856127725954 0 452348072537156645 476476150564292175 0 948430497904718416 814117914557599250 0 409844757230232743 544159080376159530 0 424578813718632915 373236976702436122 1 399802618589835529 1 817289116051484513 0 853804110695722172 89577189883128107 0 736058863238601755 963014318971939132 1 482436805686200611 1 726103330989552352 0 565869262260792806 516905629176808701 0 927268459435917591 494396565468359045 0 519823193483764405 701449057287588346 1 191212887160757761 1 929868625240055738 0 216872394740546509 383964043308088732 1 429046631336815919 0 153579650159344757 106849456040897097 0 889789408723147783 904432950384136789 1 715433493398853581 1 162891825675906428 0 715416965353582111 228756780644674870 0 779676236208070440 820173725994500986 0 917466018203252193 933197459114234314 0 946577850959174485 440257849296369802 0 426595013958697675 206120708301354084 1 537152429093313304 0 52289223180695188 21028406002894271 1 828015523513003599 1 811435188328997040 0 477327976151574538 782486612711466934 1 126464924697305118 1 807639233875535764 1 144969786353414263 0 365899644686792338 239569306286236787 1 404153396678491224 0 416417694891799470 233650586340846205 1 946944026596378258 0 273232680089590987 972212440297969227 1 49746828577839915 1 618749084219311991 0 708110518318972436 10001376397072870 1 583183137288310980 0 84491127361927035 234119375937347715 1 679310425046383694 0 788937795078490179 201824664082796205 0 466490170816859727 484952976544555054 1 503010417856422341 0 872478203416384191 868737874594365128 1 363562219288640272 1 557099028847852971 0 855411795359836322 925832133740865085 1 237149791395743809 0 33120916384410104 83444745502015395 1 56865349372052635 1 853446115783477286 1 383319450604183867 1 757541176861924660 1 27533312402062232 0 811990672901232233 348462089222747017 0 797316637498360627 582202967598441326 0 936456525496412748 546539703536407927 1 830874996970702760 1 538228634232628862 0 750736597187755719 530981463087035125 1 502510710346183963 0 504574846451482892 483101161155740378 1 770989209401489071 1 238591436039004481 0 805769579971146645 401433401988703500 0 972291867838146384 434287779726464560 0 524640011654686181 540874366422413798 1 808258009359009778 0 288163583229834514 946863606094293102 0 343087983367840959 762291870233816468 1 650943801711480838 1 313080191372907401 1 983415904083833094 1 157595940850796172 1 953473020374838396 1 221947488727287923 1 720222949711579081 1 431394617736697155 0 122334305970877179 448489466037699685 0 674008050820418830 117063151135372435 1 580389427495980034 1 586768792055491088 0 679583551463742463 398616958710787171 0 431259554012744520 426507646712594187 0 883074111732788912 443183659035945857 1 10830914545561773 0 163028326811794350 52834360287710721 0 566260915215608206 821334684793514803 0 827829436142899281 523855302685981656 1 767921059194218391 0 507507920392835531 896025596396142631 1 100398912420661956 0 302280673231404871 665538925432263997 0 592184255621967663 46202131263401507 0 502703681546310208 63242566371690034 0 718671836349685869 196576253152909031 0 860635376264718701 6411682755416464 0 202339810465413929 61550414509738994 0 440566950971509975 400637242567666610 0 547256135034752620 966374005464225269 1 743358729385757948 0 103746406823861264 751778511278675805 0 241904607121145927 651829988759311293 1 627253709206140379 1 280368935576276979 0 952824872815542759 795966471112395265 1 839819314913603071 0 518302646894321931 118946287258217092 0 170322375165508327 182114443660518503 1 242651634465707797 1 594505985752837714 0 575703192576200294 679647276280102887 1 661001823995580501 0 914180950432333824 330941031671905789 1 594263889331957352 1 907256164042336688 0 524747028877502439 130891538876591577 0 208631496245689190 87645843046563922 0 465321200635941255 598819272247568998 1 298358310949317095 1 393660156482639308 0 678172875561121421 605106064014379620 1 494305901235509891 0 149724950759546395 514721135627356716 0 746309815313438646 550578278330973087 1 335832209400536165 1 859165453691358244 0 481935810815149993 937672616175889145 1 702276017554061129 1 594078177602478176 0 219822132931949779 72161858618600035 1 414326769523288822 1 847239680471191161 0 354764046825493887 999433411057818169 1 203396404755270801 1 272811128970689653 0 418281703880615555 772262114190494690 0 56075675090288276 256155047955893039 0 824365183856339078 297159572314684459 0 700220322630011899 620150272255394376 0 274497590852051753 250437043138145577 1 799332710535848252 0 793331638751147078 442963074021310370 1 392668709923558020 0 520903634699480796 82105154284815926 0 114176330910812560 461710670462460684 1 379480487073088248 0 41272056491205225 329252751203030982 1 463360847128827914 1 119301752145045626 1 925085382675848420 1 419141789455449485 0 34493077990452819 546331178890388217 1 601735223959406398 1 764853948445068023 1 449295837901439734 0 408469384425175128 478875888871835798 1 66849922909783167 0 813622006827453093 730080094410054866 1 256789877719779908 1 288678411727579259 1 21883115323534452 1 171681534276058300 0 182020216396426084 885981718287966133 0 299417809889952006 28388378173520009 0 590431272330639640 896173187365794189 1 512747505804461052 0 845193463087094665 470706789177050175 1 677169991316373494 1 179462750846419411 1 747799272330889528 0 258483316545040519 555941063104203896 0 436432387696567821 733071525541422099 0 78599383652310963 332555931417014314 0 871677310025835140 38480742373964910 0 929007641242047093 727326340631418098 1 332645080955617557 0 309932350460208404 923233840538700440 0 481834246706029744 941094310167960280 1 25464799608547468 1 417639141544744280 1 519379960591765707 1 948526778809369786 0 146283152446629307 124005265223367559 1 213331051156132352 1 579623461475687644 0 880036810018811468 785345072863037600 1 524838234997462680 1 172392174189107652 0 934021402813936189 131139329396992637 1 615451440012215339 1 669836193076824006 1 247275955607104729 1 186532834129529720 0 771650520792336033 545868405046757067 1 948619776631872447 1 754323795269082072 1 217388960587656043 1 206673617944351839 1 284040822617334232 1 288404944820861407 0 740919429476186942 766765002543789421 1 280462341756789911 1 291796832498836992 1 537588442957148076 1 180707578036881410 0 87998017416478083 400441009896261510 0 999820243089278684 642057867036409165 0 429308655462678672 456390084994650969 0 337447859422905800 779417661795536642 1 119822759485702131 1 736566197231435635 1 874445067466412657 0 354785583715129627 903922897795568020 1 474854988098148515 0 121866892466556127 624582701923900665 0 879916140503929530 676192597893956975 0 879570878316269571 460868916744485642 0 858479844949932344 192414767228774337 1 621717822667941478 0 192500856497651586 191028792845072368 1 731463796445110907 0 192025401344325876 113428620517701830 1 163143626993638060 1 247777380346459638 0 365256867178224344 210974073180527195 0 350963102877656018 37293571908702183 1 806748967886763683 0 206709942805956281 742941493700810715 0 53099186846191921 934919945367219699 1 941984620996081193 1 955185684008878661 1 547885176273121949 1 459764843485424754 1 491509890047567028 1 641528438948960498 1 114029776830556432 1 676664720973866476 1 564711802658396857 0 191060615138174450 137652561786609609 1 375179275265128296 0 486527712422632643 15636732425613449 1 51356600920006185 1 547855034668603135 0 581700440327429556 587647179048518474 0 695938435523460075 290691041079575779 0 428312722224911360 247550075284223769 0 854695533833309118 65812407816734703 0 298450021116712202 115500999917980140 1 108673992633628226 0 134502433891353926 717595164699799061 0 97690786158137708 467527555444616195 0 234538423823227303 501187943266024437 1 932967050045549308 1 479647461060077305 1 845352824595118090 1 776428954758056380 0 138499352265647176 422709971206695457 0 732563149143909386 449822087887910999 0 902883206216459089 581660273975270521 1 694529109923443004 1 709669330376651770 0 452114801864151838 803145606941798758 1 242390249469000682 0 423186886922989838 699405700871384940 1 711618127497581121 0 682507468480956841 410288250744145273 0 43102850532239329 65487287421574251 1 83020071254317165 0 674938432149898776 135449208191032233 1 707291843914160089 0 502498868296418030 535251905879614711 1 381376987562616954 0 737227575327087255 614841910318006621 0 587065380397826326 395232117498167058 1 172923593114713296 0 527120360404951777 388153408888688268 1 774203405173928578 0 692051787134599164 736362430927140477 0 660678209923703906 285742752136856178 1 691826708916966388 1 21030779831692359 1 314016946326037866 0 552490918339688933 619170589133817097 0 903996063325127027 437452410079463795 1 492256342732509025 1 742885131371945430 0 213502951062350760 548324255557622345 1 161021032570868046 0 766207697327140046 181689020758967544 1 843672639084684230 1 685874801759773190 1 895505596468247238 1 767453053667093004 0 725159474067942878 278967297089923631 0 787883912290595959 216299187624103786 1 697854463659888553 1 228671955040801014 0 259515275742889704 470182082246045190 1 282056666890872614 0 494131185202273214 765719400301153420 1 118163415513855528 1 647146087835517267 1 637180602205294873 1 88876257745458710 0 971829598418725959 698642478753216136 0 333932610875661202 755145698554951161 1 81175353114423704 0 615822552776011967 889520670580526310 0 423971217261007720 574432588154318067 0 506876646794148941 813081059007792455 1 168813096541122999 0 432590235606580502 58245083908372398 1 212349512282579979 1 341962673908364971 0 138637200382622038 68479785123999242 0 756663097162417511 825920690166740495 0 980781184327308829 630359189533782167 1 168979786076514802 1 651844880715419012 0 25199396468125329 176748376177710361 0 147346744533469168 407526809264789979 1 215731835206107775 0 520160632263916769 401344885004732933 1 870472133522096365 0 108833913671944328 638231906034682944 1 747495513113438626 0 828106497861394458 562623409197123331 0 376115583238423759 204120509432706859 1 119721493446596722 1 624394034703792766 0 580939444425237373 629025233048840782 0 356719584866278661 543823001188204194 1 141702626291022056 0 82911796465896257 747326489933837393 1 93877846728008780 0 342867509925531007 73939326696815420 1 753921000824834089 1 21487711260605831 0 646674725949677867 731002983442894038 1 646454921715498641 0 407495952817751626 945553870640750859 1 591760938016226176 1 224578452845735344 0 990972886484738533 227881929589669168 0 715981870503628126 906322944103218500 1 202133869297382808 0 337068158349318117 418608819136049162 0 858639116921657402 54418823733567758 1 730918993279785274 0 23794308776649380 15997136138643035 1 606282992749146666 0 908807854203927542 661358063326749117 0 278131887957042418 939625942178519216 0 698037682880427324 487458097462176628 1 196382689129998309 1 973275550768161743 0 790202826397873419 192974908258015413 1 772767852990789470 1 883193928895613300 1 386592669702380744 1 991140911703683132 0 502333033455483088 366688801727093530 0 32285627190492966 997963469612622651 0 192733422398225720 672052128940858472 0 672681865331532888 317235862108606592 0 973322559226096811 247252701284292495 0 481197363240114513 781019856221803490 0 590484539498855763 238460324719051632 1 585933551193065632 1 855411795359836322 0 861438375482336217 737435034757234690 0 136317900201111729 37822379860729878 1 601359199851951419 0 380244426486853701 698495228887117382 0 846430592574696297 984699438547928995 0 385750659125456646 871173406922742264 0 598704125557923413 173770071194433747 0 575560593468079068 274556286010385953 1 651852599838124670 0 387176565404679274 920487539062782699 1 342888617870046668 0 940011558476804810 5162593985385166 0 595696334823433594 788263381134885837 0 938441314806279287 990915782755445472 1 508007285049329795 1 690943469649866234 1 359179827024118424 1 357777274690767348 0 650117098320962591 266324630743324419 1 730664337834730095 0 491898811174772433 178834872256204276 1 872466409158998339 0 441785536777857559 541922780255820491 1 742357419160473750 0 72116735284225329 976112111064610253 1 774055506998478644 1 148847582821057194 1 377284245217790586 0 482477879315445345 467320066632755014 0 78926966211919344 966759904986948645 0 643888438719534656 545925599204943125 1 208198054973385531 0 495336799145223718 252928452498439423 0 603842586622802020 469589536868821051 1 918136957193613220 1 635336640637260485 0 236028507548994804 336958438357441752 0 338209221676929989 945229937480809419 1 599353672345233999 1 422526458987453509 1 112757788283951347 1 625743038347059469 1 548225000191795528 0 141539505942730111 660274590333601749 1 760901272469247051 0 958431441202475142 215346797989017641 1 659077712604346874 0 566713070885173100 843893988157644309 1 149742722298718567 0 958995697130052548 935663468920734584 0 92911138861691557 84971642474722980 0 149039838536031519 871406288868751434 1 644792800867612875 0 388702312714117360 431488715071481675 0 694127040862257097 645728375477787227 1 560071023990654441 1 539622071362710492 0 565552712219897313 116433954992508707 1 569278682249731906 0 375483520489137110 989164405111973292 0 239716104132086583 35105129645707381 0 732093008729237103 948107054060618804 0 739427455464470847 73686538519901675 1 79037326535698484 1 829499787159735632 1 745374925781833850 0 270749951558637365 83302262571941394 1 821266956226666250 1 318560405363154659 1 206248016348245918 0 420998918807136832 702956792938955694 1 274212672901040809 1 668171586255105487 1 429285964035062826 1 495293469912324513 1 86070171310844378 1 711724412008013193 1 392767976338442813 0 242100206539288758 371058315694717517 0 765772089270854435 115769268627781966 1 860547874673978545 1 159243783439128867 0 576661174087033334 797655327041277591 1 309257623702249779 0 731872966064104252 883395764283126847 0 523283451501704508 186037221166830320 0 156333622558835755 394266150146598946 1 464165555209034345 1 389500031090662372 0 886336192587327492 418644053845492347 1 482777006960758471 0 881783789325028065 726256872062438416 1 208713987951053375 1 508657148595222653 0 983747523339655553 98839063817856745 0 632856763522886539 476921266107594642 1 169770016510689280 1 155946964995631041 0 747145986977443387 869426192368274917 1 542671575011153121 0 598339395592632532 528122837985953461 0 652920721770828930 982054061432650288 1 941964903114789664 0 85664963430090320 561773477631436646 0 39387903919075662 609146761008318861 1 685250538247423018 1 996948808274203950 0 48297669026129848 254150977362301879 0 347404970301606406 853470326923711869 0 130015748253388726 538979570580100290 1 849437955991098775 0 850226327810484480 543584221328070282 0 350079426809416303 954645101003828747 1 10452848717590314 1 330363778811661909 0 238389205149579384 286447813961642294 1 651110034413548646 1 776307249315596016 1 521736757131800543 0 735062425489922937 47391926157470584 0 45817750459448683 365095411416376588 0 963194265773899195 292141399603508629 1 300315939687598091 0 110653089352472468 426721202890046256 1 319094941106439741 0 721121220645250557 409903038841683250 1 458423423905011348 0 298277714945672805 752278874068002235 1 334315087719800734 1 540482681129806162 1 224336442139983717 0 863125127825565665 203809256561965783 1 21152062763624246 1 242490119601446820 1 220351506484163276 1 253484996776614936 1 336346257957740824 1 597091048674109311 1 276664388808940309 0 145453219482801137 196541138992702031 1 477607659260183440 1 509321467163325645 1 699253694435020554 0 290166416186001169 507078817335047032 0 952486923173001463 550391310465546121 1 770234799736396920 0 664496447338173359 858948405551754678 0 979226716532467168 868056181357912301 1 199787846826903160 0 740952278016408085 744000297942686696 0 209626078716676064 334621479618431233 1 29132783629073324 1 209202271752013380 0 165540289283074925 679130242917562114 0 366859696017836558 933143927635315283 0 818626192308556408 908350774667472283 1 920329999518414304 0 391227167911810791 979077132040543786 0 987350346458274645 6929224452147644 1 597977806668121837 1 598877489527398658 0 897813680236905901 232740472671030422 1 593743990312834283 1 499242984359829705 1 418470304528209336 0 757765035612459705 847777744350327614 0 394187660963803588 333172151093102425 0 91051597044177654 982475315868577808 0 534513518631508866 809834971524105756 1 472850630766620220 1 788930298259500425 0 174225640311187239 923398787875277696 0 917467448577801722 310386284330777473 1 147457107340309275 0 228377430636903237 515785944712442816 1 293555279573909927 0 65509509854349321 756592074172348058 0 363158620877881916 7440187274216851 1 188532254646974922 0 447485961158573429 292085007384197603 0 829783960806251221 105005765333158168 0 769535402989216734 283506675779019698 1 293883188055223554 1 411016470389067343 0 411957666339732722 429959834304391071 0 690323231052412976 990684940373290987 0 657838549331916205 108225630234359147 1 593026137749482139 0 83419633065646120 474859356288053316 1 61745325276643209 0 125556602547068675 116545451117261977 0 392345507817352133 408395543892777842 0 41680197628546951 524917686752703619 0 810076657121462210 95102219817330383 0 982378821285285129 602799088483845649 0 636333523672627870 192014739038154726 0 264554758958162158 984824940213246899 0 599638051658683071 593918513716461844 1 382208091012378724 0 918288166402991004 600748261181580204 0 779047046258306893 301284993338816737 0 798772802652990164 595677369246390325 1 340239632207608309 1 931851442094834986 1 330923297313431106 0 908046762948119721 889411845366173326 0 260340682641723567 352261331707898725 1 715973441498727221 0 61838245003054083 248899025390708554 0 48153528172026991 618811181231748728 1 456749331316980205 1 727802786571312022 1 113484160156706970 0 943480697368291727 397964101096457805 0 18138667090454564 822909964857123368 1 996267810982285968 1 639760484506655573 1 888283453521895771 0 57982766338521595 935335281477159860 0 685159017476099533 802674372482864257 0 605727347462594170 430684035337942374 0 243068332429221434 235503865814436360 0 865160164602455437 313880859169137784 0 370492979796166313 135015024708401777 1 689806414783487733 0 148278891893719900 526104160561099196 1 61212683623731459 1 809965653011099884 0 94867697288197149 21075625907450507 1 529395755489703137 1 601260987016729786 1 383196124095111656 1 888621695532146088 1 362608445458743858 0 441058617569462344 19323557971413399 0 83599540672702151 854281063810491758 1 712534591693388780 0 427546945624265682 90508258918624181 1 286369391511438888 0 415305273010062901 638983608706847498 0 726900553326287708 200142259068135138 0 231153708688893181 755170686791278287 1 367674114595615582 1 518667992689951196 0 228726938265723987 751791767588504322 1 417434910837875248 0 905729192276514960 193309914335284786 1 771493308130504761 0 829617638702249418 706015191744166124 0 79139343929253171 150079744937566125 1 383909646603841956 1 209428423630351305 1 744555723027881118 1 139288259240771586 1 117263723080883753 1 823853851991379837 0 228656063501623671 127139856291288500 1 738073265699927761 0 451889413943924312 562823835293452963 0 852282567239712465 124191342523489523 0 85355385282969078 4624158657915940 0 107637361138309830 503342892827741991 0 43284943134088247 896830424989487048 0 320542777291180621 334034710899321446 1 773014478201924926 0 764727188064386234 649881695184135785 1 77219832982125080 1 901351984992363786 1 174637428519571885 0 41128409726126101 328269825728229114 0 90810164337022016 943867014346955980 1 244369590835323976 0 913769162385905761 690807150135744830 1 535485367483013235 1 222634324686964235 1 214633854370023019 1 987227846449397682 1 621911096405350930 0 470495209203746807 287263817302423551 0 304732231675329441 113444604616486611 0 958544902194192315 130367772040824249 0 788993479031152886 7876995224501933 1 595587731592734123 0 910897384343397045 283045554993517884 0 199090505399581682 730066241466436046 1 191491370338145013 0 301141352984031360 908411802282067829 0 26498794332483702 838078395742690837 0 802866394048309454 954760089145989035 0 751047844640718944 995840539067935144 1 310166082707956555 0 112177190964503445 632165885568457373 0 235114504345401965 36791053799851401 1 687727175675564453 1 868874614644078567 0 666825100726823233 210968475617205796 0 923332405301731515 279333034855582741 0 935262567257533234 450557331797975430 1 392884562158337627 0 221481850423016517 552977310573813248 1 553380499302454827 1 485435232283946225 0 922145200230017755 838120997063497057 1 962074645995623626 0 768907761912597624 510987255037912639 0 341684619338480611 769229466398859922 0 120772539050580705 731614451638088759 0 998850251948657392 999152708071356675 0 414566135034878806 136063694697195550 0 408071287340172072 838359550267595016 1 727023509620654350 1 10134898221046669 1 908969179984756569 1 349050148722143941 0 59532945286632181 917393030620989687 0 201274001919830548 220159645675041030 0 768395346413723704 324778881409422988 0 828433441991679030 559152140746821323 0 731655043476929944 435363798635972481 1 677568053818779794 1 47593026680415225 0 665252124884886281 750976469449800277 0 176258088117523223 887436706795011101 1 109662400852592042 1 338253707208094216 1 200311005168010890 0 413907090990475392 575315951765387918 0 156933869302650435 210515414899909249 0 740693533886429417 604752454205303083 1 177673927018259514 1 345262340894657834 0 985638414304801158 256997396371208625 0 347885286134550328 989332546781210148 1 548037407002184641 1 425229600590411406 1 246988935805825445 0 790699940664309978 161052305317531755 1 222688728889178746 1 547962010855133889 1 629685693177936866 1 650142051966296721 1 687979692311239789 1 591978096463874518 0 948426957754973013 218681090172000254 1 366655729707425987 0 15814325839382260 247740462356597327 1 358972488200053241 1 470179166064810062 0 201486006360749947 461910007879655238 0 478819606901292636 752782327363672554 1 544028894356902789 0 443262304870044007 822115023679910863 0 572013371530970398 272678774838937413 1 397030539788521458 0 452284903319859670 462641624484258562 1 519766522563500152 1 848245088271468973 0 206297736076527156 784082235586489445 0 759052443156289153 598929598296054532 1 130577940840718738 0 751562006155020745 744814630010760720 1 67663936161161316 0 202869593826957433 787962045835373203 0 479702425977142291 940627060237988951 0 495006108079357551 625518084904204658 1 132609074204300688 1 776845458966116304 1 258017915385445634 0 871288089104796279 126434873494573000 1 281837456462239862 1 870441447485284280 1 67715450974153945 0 864167658186431835 91866561029346630 1 507662211656550103 0 194004780857823574 137246433794788290 0 294492036600967609 383129791094188351 1 545844800945659143 0 816982124628921760 9137538366532546 1 730749845636392784 1 514058473354882854 0 659709911986529537 721632521239546779 0 45631673470158560 45139795244444994 1 46074755738855890 0 906296261290996364 914513428936343577 1 221842358986326637 0 543278567213609791 470153716040562951 0 537734377855482090 1179604278037115 0 374667529802226953 123435858575971040 1 668294006027014302 0 755536876643298591 744027005597537416 0 322692473055766286 729789508571795784 0 289976751361191969 439511361406905465 0 354638991805934652 923031457717238458 0 76228822795538055 284669798968919652 1 781637064616863463 1 617408699046628605 0 742731078507164207 531850839999083319 0 397733602971572611 96155103301109182 1 663708627457175170 1 467891781853366441 1 984179514276165817 1 903615716862057049 0 402050200296975518 870659678556912061 1 145403136435373680 1 690112527860348609 0 923797646295625086 912032856713956098 0 447520337717620530 294687965864508939 0 907856996704553924 865226947962451633 1 656578673625828627 0 243878047545681667 455282624829231571 0 205618113596863881 448441887925275412 1 500506775754223378 0 552440433406984161 344695374871313430 0 60380208855106676 481440111612567412 0 141505957735759521 878026904235868840 0 160065016558374760 204314240722065175 0 551132843469564300 925802011453596321 1 26348043608592162 1 904893560740091354 1 276876248751984057 1 742467921859203794 1 150794877312973540 0 393776252159092586 106484182005314970 0 730666828084389446 367422694258696044 1 436541038774611577 1 597066273078036379 0 148699390288831491 299270637430877704 1 627846505420014393 1 186214812481830559 1 535029058860624786 0 696878969353489405 624590806229045040 1 169050001187387309 0 975409426802436556 447790170812188007 0 391770399039556198 894313687894709821 0 479970074226544144 754793359216944986 1 974037728174828789 1 452061634534469549 1 736341869279149393 0 564517226271895518 418884890987363854 0 813270672206233081 587785606954861873 0 70019413442051194 451327181471893384 0 688597714903056390 858623648684689532 1 881640428567354135 0 793644338504603358 630780846497870984 1 305117964517352407 0 990281957570963000 501670690461013664 1 328989994052432565 0 18387597914666447 822377252729289444 0 803398361718599413 608886872147026773 0 225203229899395978 635599591753793811 1 802230703398827485 1 538055405099755974 0 859629072314923031 629765419842849770 0 810146646888503551 303246486575984111 0 920491550159743416 683223811016440599 1 847776802880963262 0 589915406930972877 270924560157022906 1 801512381630782900 1 594008603006895511 1 594867830117804103 1 824375014841589989 1 243915449203069414 1 814679671973269301 1 743342734541791220 1 901760108597557421 0 667846552783041830 490739065661732261 1 518550086216473328 1 549138278341943516 1 414644179554024192 0 453867031312620553 622403959016141966 0 413187234087775189 852477514915783930 0 61076394883319070 282453512078148865 0 340512785225100833 534936354696641640 1 76309160364610671 1 265987958118598465 1 18475296829914350 1 320593978288221051 0 151530066764268086 857934158161281302 0 355105989788974817 940987635660183285 1 137362132834504895 1 932956785805690818 0 746944861404847605 553633914370113118 0 41470170307149876 757323923212942546 0 404381976957652918 306529870955170096 1 711615356359059730 1 834189175127392687 0 599463691331230151 78947124244816417 1 920455808840346314 0 958158657823584589 637064864995755642 0 308274467234574889 43265137374153816 1 739541914784832034 1 768742353056195891 0 373631643560781050 800028390841052164 0 634186755103083153 581570487193226968 1 777961991524721166 0 743760575560495252 148661103259117819 1 246524925431444512 0 751319439552552242 813972863575464014 0 159760383007399768 775853331900332760 1 212599763886035039 1 217869725805586531 1 804579764391664781 1 957169559288830835 1 543211108167847446 0 466502723429483491 184425044422516760 0 124420662325270267 102991902612996345 0 311451400901405373 591699907558377160 0 501354967155067332 817396258144581429 0 147598682307209891 75059370430443068 0 942634568332948870 257561302670633490 1 239259165268817689 0 971220443530531605 239264842032256333 0 587824576977629959 266740855074128459 1 617460181739504367 1 844120736292077658 0 282925068623816081 47575375434222263 0 512502231170879292 231003819699872887 0 425251117489789624 733833742987306018 1 272776926789523787 0 947367186992283863 427099496101222328 1 192720094537346736 1 894683025783702919 1 446030704147250942 1 151567936158855840 1 225445623243820764 0 612104028158837379 254270242510814383 0 818941039308286865 694240919121743128 0 100529065099048100 933526956101747957 0 767794209921862826 913179830027405262 0 408804118031674010 981726868674500101 0 868558448922114451 662103657298255728 0 777155892097699775 234819729177300110 0 304211522910468593 740964379122580568 0 94871716371128268 798061115620639597 0 878700092102362293 341932216222221489 0 726760497390274521 584432929996191686 0 215063383374594311 975520636181091005 1 167869380655063867 0 862269204546369092 332530969236978496 0 881211912173699875 239785977509627930 1 409463886946370845 0 449135024333350247 888403435291212265 1 734258169968257372 0 329109532880223739 703017013017722143 1 324618203939410133 1 31973619716247713 1 696778549737814477 1 539332295374675829 1 192490774971300544 1 254888430568533901 0 396891110811044323 808593171036031742 0 256647795725979890 984688307320405992 0 871346861974318504 796845650890551490 1 456126535046921392 0 803205825075595461 521368665707053100 1 974909837132677681 1 477770888043090825 0 887055554541677588 502549196664405007 1 721608221272243703 0 363088282233832348 411931809873032797 0 795581442236977878 842528675980735513 0 353600181725176706 418026892288241462 1 155650777444204437 0 22391946340341657 555248141479428852 0 28294766008046108 469793638588711424 0 64062482197336352 895597160859607312 0 908036680968664013 924964960595756812 1 894958821202011842 1 798049515470655980 1 757964741399566837 1 432691404215039718 1 17353246016005374 1 269397135448488557 1 915085886928052440 0 578378551728813290 69750868574718077 0 217686452182627689 388681615298303363 0 503444106870792066 493760911036701113 1 189021881755575139 1 428195189581405049 0 91080995350531085 185640186240621636 0 142687044335434146 549307688748310358 1 854733609280323415 0 19417498633798636 99281612794566131 0 358787003301792633 905332826683634782 0 93560662150929093 92945754984869628 0 189540623853441807 900817902001755527 0 611384892632385365 638013731883552495 1 683955505686304109 1 917166699888458138 1 795042543014221356 0 358709015328179706 773858309361586548 0 318251264791421430 334956798516908215 0 128896993198057002 622766985106570363 0 183239845703026444 120739195366438884 1 122561245152171760 0 590555213877618140 273732833692944289 1 655966779933590927 0 84686157397658877 886490468769635810 0 917995325464815958 283917659631511651 1 989751869718158442 0 392584361417535595 415080981675678246 1 64073242855512674 0 81918691338299334 594421580941830769 0 85867691699624783 799463525097709873 0 90032184328785689 775401574245287645 0 603753213111020058 625498624606683022 1 465275980463248893 1 642463209880330014 1 128511305454586091 0 239344427138816194 381191702971254306 0 673388700189902452 596930226155676747 0 439540988194367732 462190847469698189 1 369196398121831072 1 318493933331638609 0 605353463526339623 940327777900543232 0 830497167608444652 105763073080139612 1 288403433427620249 1 451120875455249033 1 255111547084477750 0 582197664693099694 51732736586405296 0 947605770766769943 124854347731673619 1 144780532221509636 0 78677303523133597 178288484167926440 0 224563923898697661 548462862513786852 1 618796819484895469 0 787635753871629758 773519955520731237 0 848367526332082073 615976249459131709 0 682537486638180563 715239147610872660 0 724058023164804687 899794563247745787 0 168140935278121580 525589936994854951 1 775713272763879 1 540484728680530644 1 236160766837399431 1 331312764828718698 0 227568842538150270 78473531032456453 1 613878811200272078 0 495353575746996568 698790433596357188 1 921441670572771489 1 286788561172610874 0 901305123335870884 309926497396961327 0 340004998728958743 331318205824137302 0 691987091103574503 442785113479188013 0 400616483387867382 870851812286528276 0 711520963441586990 328040362386997068 0 776557663111037905 988514989583331014 1 636915523541692519 1 50120734800151567 0 926312449008748378 858296925099082055 1 847908935458302616 1 486358252748237479 1 127203311695320661 1 765433776862694637 0 49613416462485584 419517212518109555 1 966715616766396719 0 226514505034038069 632385755401160694 1 290904274809467950 0 283341357113319563 304625608109632507 0 949170277785438657 379854462796100541 1 204769379536856573 0 259166417154060300 39878223588273313 1 4140595348961161 0 520957427022552378 278533490262884333 0 273586050850138674 37827633396310687 0 747731935836376942 976600329029862490 1 454276420725566775 1 764397032001939775 0 471355329807781993 464604561595928517 0 832841107966635240 360310092531108446 1 115391779662477584 0 6301303230235745 761739421153078688 1 615182377944056976 0 784094263193728830 117716594445122794 0 222888799096024317 356979836241990146 0 570210343164589764 244512845603433464 0 839757723599085156 49955483718359845 1 47284598379856001 1 916100226425030021 0 491884237433100156 49145437757080235 1 829941281337590523 0 846830152919734634 29558189227983709 1 307116242431301042 0 287879389674410657 796217602550552057 0 288018554129597242 257531663566754771 1 273126649555807141 0 527591321816042178 557655293035341205 0 533694936782243423 195101822668578540 0 7013057223994456 170917765644000925 0 711096803332270187 268189238248492761 1 814416675202997515 1 390848105458266696 1 831759847731495716 0 38842476273183518 803734213461841317 1 465454269490418150 1 372257641113824471 1 22682282083332069 1 549010555878967949 1 865096041588480954 1 735521272280378745 1 853500772790762512 1 465392878700991148 1 245226198924129453 1 59625894467206774 0 668452484053867930 201233874891265934 0 560055630776084162 155367826146853352 1 477459898998904288 0 28163007412327248 629195540737339076 0 732583843569204729 17138243416170763 1 483840254570587035 0 206707720903737849 604193771280026256 0 890535242097688291 966345011714678956 0 631680697453102813 357588741193924925 0 906469652915266397 809711506072344042 0 339510308052825190 400434419160990730 0 470990960572255696 739358285102842439 1 22335925805739985 0 213031532327649131 475059558692007925 0 128410097298128998 410525755613135337 1 674389435000406278 0 610192276325511153 566717751842231735 1 735518724723822939 1 685806592336195785 0 2930190706734636 756942196802276997 1 728374772623900841 1 857503713808998172 1 136045498046753824 1 325758763191898871 0 34083915504825516 265559121183137921 1 296054197801535796 0 184439406466109006 45640637965144244 1 215090452932554690 0 473595534643222400 414175742245639425 0 700061417458795374 600011955466665251 0 768693156306622764 270497704703139218 0 641845703030869520 428370878240042622 1 382561360874700784 1 274543581092480744 0 523473776469216235 654545413761427887 0 647476285010815885 240229302485610508 1 438454534828566476 0 354466695234933046 823697057008507865 0 903385006967608637 649475491112812024 0 255075510942827848 639269845477949103 0 871591786561432701 662751961010286557 1 956390084762114048 1 945652182750153754 1 477107823780333409 1 541840593591151265 1 50217023405314385 1 977385141169978546 0 450215400158558936 550439165879020889 0 527850517863575088 492480877881383929 0 265507560111578340 814692300818993494 1 601466270134777461 0 267804651135281834 287377445663842333 0 145056694310896133 646400570950616059 0 353255098663692695 972939042264466423 1 513741713246659085 0 869111885954840052 147036433160737279 1 962203106493205353 0 312178206750057523 700970012262619767 0 649008760253522752 302651702492373891 0 135088282514065838 130624666383776629 1 613028677181436947 0 290564978534051197 235573306084541092 0 186458873666096337 134332652295993978 0 678761470585445633 841620315739542860 0 67880944534093280 789075970354067452 0 725482848191107548 215586275465117110 1 969824756459611852 1 570320011408413561 1 806653488583527909 1 983895509326071942 0 621108938506598441 307388480852731167 0 229682934019110965 626574985865252749 1 170717778052605776 0 584148148778974657 860226557848026338 0 150607968965984624 847769986882086814 0 774252075867300981 874566528746441019 1 845705855074065265 0 892951847632906143 623668200678096604 0 814458319832026289 649519002968224541 1 605137277553724352 0 520560100538119860 979148950150668743 0 313666958554079583 312368913016907671 0 51744721798646376 252963033101872622 0 991559844759494620 47647294720083801 1 770234799208186073 0 637870733573390158 561888083967860793 0 806537393023080622 44177111812437379 0 872637802887611141 682757700366638769 1 645381744638121100 0 802025199636374134 177002967239563474 1 407349942237722441 0 512979012817314763 201505442791993787 0 696718065280151120 229976869410105679 0 750805607697160357 542581373833192379 1 369390902243866840 0 497103769193326495 186250878115286001 0 579081720702955440 390505331013568242 0 359445914398808575 830526476887804961 1 486528311625189940 0 719034037314204765 190135985965176905 1 338193037742478725 0 285457346779691740 738630296152213025 0 281894369235108918 160925158913598826 0 424777592450240795 36223249276576467 1 969785524459785360 0 751565428505715870 6364909734456508 1 249866827472898510 1 394065088177046713 0 516338780417744319 690233116902973647 0 1942631262981129 280129520407652601 1 849294363460456196 0 64797065530393636 57752681326261811 1 827823985018845315 0 660519758977641931 747492208679549235 1 768163232983549245 0 505835145160912408 762333267118106594 1 569999495256394475 1 55629908408968200 1 10722588080784873 0 407522891790751734 141359676388345174 0 76898284361818304 761172549498053285 1 323791352873486 1 42289917465238998 1 989563227682436237 1 925801910566393039 0 807357874713148746 813038034266103212 1 955484549670264504 1 230335500026961073 0 337648105744452652 505144364293344015 0 899277244617944535 336230338706479194 1 343615568127361223 0 875339573149263580 145251100011485589 0 766536766703024804 299359454944310382 0 443326253412788577 137331976790879344 0 494754236136755912 726662496928149680 0 161693114687411864 56747885647425853 1 888878901955993952 1 760332949179276724 1 310186887561962039 1 280586617731868573 1 285308668498387006 0 361659056689803047 561705472947970805 0 330916708673606128 342896425557588491 1 497808889967894213 0 308823799649536852 141571405253791095 0 6723154381309143 764910434170790794 0 677697362787731936 331342966113585943 0 110819312749086210 258213743439099510 0 177123388727572290 843358261175749869 1 809231361856519431 1 166589366186403188 1 473503670112395048 0 398231196863282448 42416102238916350 0 509279468993702667 263971931695459592 1 131050726162890833 1 771932170079393558 1 349438203398080639 0 650972397524422161 350337158498721482 1 302291523043223202 1 623276598701221612 1 377882917525897170 1 206346668169098828 0 168465316523782539 607456708738596622 1 344492348179848382 0 475488176282294135 513289689149089796 0 261594638432401581 761660577051914265 0 625953783197297451 278779245419323646 0 774709381266559408 928258389295939147 0 131304430517562188 828595783912212830 0 768656000655687429 658482354037593547 0 171842845550195572 869920958242704435 0 566713070885173100 432724113393619526 0 294884291498710733 718698948171079569 1 980309081243617127 0 932263513295697668 62695841542221436 0 462905530411938405 276175178777212660 1 916168041973902632 0 647244951223694580 36287532491949049 0 36086099761503666 463868362943040089 1 345944315819689424 1 930697209595355724 1 938350694259791763 1 936948180821415730 0 420063158848758656 665851560180145092 1 768509076194567410 1 16064218412710780 0 25219111185164902 542232518533357620 0 286355910605061474 922409598534528846 1 476867714455303148 0 532077017396612328 282087358892106565 0 658331029154121958 276627786322689006 0 256410424647903918 487325880069842813 0 384518110268050694 381057884347630305 1 968733131007679359 1 133437175566563843 1 11195372500523514 1 77190233716275653 1 792977033421992677 1 702113542231862589 0 585556477362256469 428034779163261894 0 79563565696099739 500144563128482024 1 373191400773677353 0 98272617120044713 846299393537817703 0 518437512311249308 492098520276789565 0 521273699989450868 699268188801635624 1 676059288274072426 0 452949104066502942 313162599794808588 0 999403775028171091 924913081867970550 1 857529244936451238 1 91913312668103717 0 872544735762488525 626561119238554592 0 349862962134838750 261377673705699485 1 642244118268786252 0 743665520361648239 191955152851204206 1 442597459820740103 1 689700352354367775 0 211235412316786092 995780726201107370 0 755274985982272397 472072248532612756 1 515606867920721126 0 348485903690037940 587532694884915977 1 648134259383522978 1 964283168999587005 1 787630030081223460 0 686868924918043651 987238108115910222 1 352636803696833157 1 449951972570670442 0 664600024149412838 573892013364568851 1 96679238226761972 1 809996887783447727 0 450981520548718279 700733419415724222 1 984564327307266814 0 753034530229577996 107745129833533806 1 950834763395971874 1 90031114166067550 1 63267193011330795 1 554934908543287787 1 40586360178518313 0 560379246332808630 555147310564719361 1 413986057065963406 0 757237857881567480 597664579082094387 0 611233600260433829 502123477065481280 0 398350281510873364 197255622264988376 0 656650029928150067 661355660590469536 1 457722051247496423 0 584837356200433547 711543341762846130 0 537303604363231500 35882057700040260 1 266487486611972399 1 528575542972655585 0 677714028729285673 852853738682213932 0 589193509597069981 848375130357150496 1 634772313374025903 1 803405409964365684 1 136421998447112471 1 451248286023064466 1 595259345454717166 0 261579655720943869 215805195628711377 1 925377030158290100 0 530141726767105711 177590174983447586 0 890521692371025118 609681148666874622 1 885283366881318309 1 818659302547244028 0 495164405248374611 277199830991575920 0 225837057121312038 190552838456382555 1 70408886860001502 1 760560528036279747 0 801765393549996006 446341453633165392 1 582097544873008659 1 864483175567903890 1 415788857013507055 1 893313187664141846 0 35629019485687559 374306813584908557 0 373401526844338239 79583200654166620 1 551045419155366671 1 792616191302762020 1 390435610908731901 0 694856535603590011 903760645373217698 1 644076796531960769 1 939145556538092483 0 742857596366495848 613771446972656880 1 723587865529545437 1 592931525224668333 1 955293629532727228 0 46270526385918630 866152122400594603 0 98115320420175365 606295281643399597 0 797785949271788802 945276116441218866 1 276770381903755985 1 369981715950723805 1 371710616041158477 0 341222102595425966 173011724521846318 1 991872409805956888 0 286555073609933007 342658558610277539 0 842214980451260680 926167900879218161 1 115201349335557377 0 855942074885157388 340406236097351242 0 648919968895807081 622655787682405814 1 149498099400050889 0 281946648801749300 316451771030959774 1 748505669822479513 0 651252054032720248 554930627629593295 1 220351161304137234 1 120860124268156940 0 855937284414749180 179451529741346495 0 335571848376669561 418811705708319602 1 330217813080155534 0 297853182310866046 543032075173026994 0 958314226228558365 346022629079231844 0 476740644507057447 270311809003340723 0 313247714738805412 550439447914586178 1 423902696229523855 1 445077921861304828 0 846591474248487334 219031228426439662 0 394136330902491770 974477111407896052 1 313111435659836629 1 533355053001846543 0 708206459243692826 446645070384979380 0 519997968736437935 670354029842414614 0 875930707821873518 259896743593055776 1 59202707961314419 1 181726452881670429 0 417785555429495080 53988640957634983 1 11482002272581874 1 290571391096835252 0 401404846156224249 838877455235439526 1 71679721133292038 1 183813776326589852 1 469933268020772285 1 33511397449974749 0 470112404490014396 542216648270245201 0 842474367370455260 330130968265535258 1 700729763832151312 0 899690569057818182 675187027901413909 1 55181747910795174 1 808164943750667144 1 903059953733051291 0 502571962133182856 604451502276354454 0 229241722686119535 726333515475339821 0 817615803166190623 837440994692810970 0 934000151800991042 155438350894615202 1 14132630438599769 0 712709009920786494 488745790143422131 0 991023314276820865 694593520994013778 1 867078668989583284 1 968089455386238698 0 141244959770603170 189345157928267627 1 773838943875184630 1 465443375060219543 1 491549748351997371 1 307560631116891700 1 158905465827617088 0 435575644666322644 946323120841776467 0 12176308655553142 235969269882102575 1 685245328695854537 0 731653001372480367 305924079929318062 1 470298546804144592 1 111126609311750218 1 714088349230817566 0 312522921473044195 118588052728829876 1 532306786348714203 1 596246086375582520 1 897267280099507397 1 375316160660663501 0 746916253809758436 559614146433443033 1 153531191890850735 1 462286074485389416 1 662327323910472554 0 438789451148854277 806108606130406524 1 417237842071111258 1 39440359911303778 1 243933120870005468 1 972833396744100562 1 970870554346834015 1 599018176798419459 1 97019784676651925 0 595197780788781334 907560647002851912 1 2550765713913699 0 802661110913181675 160745708166600346 1 508118739590973274 1 575631197757863740 0 31465129362884217 243887716567833739 1 18003729444919014 1 160611128366522862 0 612781731176348472 642788184140649155 0 213606241062427857 63959872450593098 1 650910629594956957 1 265062881674678349 0 734857158290439979 343337549071284937 1 690675061012630980 1 969337002982262404 1 36175336804753643 1 781515672278829402 1 831553291868489178 1 285035583583952591 0 142263084118266068 699581314762513348 0 687352220005939092 747804734929419237 0 410846003229257289 433849162168891024 1 200669637431448433 0 209866230135962748 893752171595068242 1 543207450450514480 1 482339752539731010 0 354664025340176090 754378920987581393 0 64925154025484963 870936253359606658 1 248947215197337869 1 699969765046023171 1 799431272215937764 1 146277826495344771 1 914288699909469777 1 78068447194784532 0 605396241602111632 683401958743878531 0 259994333074100719 479561514243988138 0 232508741813305821 653562157466116899 1 718975520570265251 0 615577906212672504 512136482683640738 1 14418006252487142 1 874552050114527166 0 819271149693833521 494744489987594959 1 298306202045708013 0 564703938326519340 690389414218022651 1 415110867085627414 0 49653422797249822 544833557555153689 1 401376080356665182 1 778292080265406449 1 657367873767982517 0 820418111299796359 870962737035148635 1 1995691259769206 0 760103087806701781 286434597538240039 1 529935153306957367 1 593520212453135831 0 844070034103233642 313453554039561821 0 898793524378539102 451548410365846126 1 257001461028072110 0 517583389816054032 193431296448869403 1 359787408153989599 0 824091420485255406 942342212938679531 1 833463078705328829 0 856162916888488046 389128372315404503 1 649350994308106842 0 562937126415022908 619325948620183932 0 372743169105441079 555736139398801766 0 920850794679818022 105520559378618135 1 910876119005229633 0 364842576528558713 648972265020784696 0 242616845524501424 274035421511523684 1 657413335812553498 0 350671045918410634 76062316555532157 0 175018035718110217 698579058845939909 0 357592429441299760 678954266929572210 0 738931670855652180 51073820553273976 0 364670666457704157 891525335545520481 1 702392708270498366 1 354816415974739508 0 716552978107605201 756778753475104937 1 169383121647007377 0 160147975475494358 790691837235694211 1 983552541267170230 0 94199601972346706 847578245276616401 0 262608659343982866 80387414983868113 0 314880533059110935 363124137878694785 0 625601649678312467 33485325488423957 1 621141842673082083 0 389583019343963558 882952182626072672 1 315493886565466551 0 626041544815002952 657733822268958207 1 48512948629743555 0 320372506254323332 936318399561288643 0 800301090392707564 566943363192783851 0 905002370468506973 900115495342681933 1 283316073791044948 1 625049829229514835 0 955147105025904632 909713945655117609 1 737889832466485716 0 868501156043697035 145880160479716392 0 550343723545986616 447652253336352261 1 803287539122011060 1 317476442795466211 1 659804374371279594 1 123199082438309631 0 841072989220287640 474988921250536823 0 860720156038647772 986325219170015610 0 324676492157201566 569434331225984778 0 86366607130903047 571879199533202356 1 17665894233735473 0 855251651304745044 612540254407898992 0 851231926065403990 506568463928341821 1 38595984072661896 0 396082351575692648 520508295472637237 0 626916382865732042 497322575500167800 1 690959611902457185 1 581298637798616707 1 571058442840407454 0 12912588777105426 377166178044406893 1 362258542131385488 0 593152109297139903 223541227663966038 0 490437055201949407 264991602869517790 0 382838255934540022 819570481675622375 1 850669507341678578 1 714483376764625780 0 890833940330615959 128358521486684679 0 866119964194451563 410717722998205691 1 662538329697061259 1 667348277625048244 0 962165639263218627 245837970341150660 0 826530246739571031 39169404078878396 1 568322091249457007 0 463177960560263126 128414379853865360 0 373469381898148894 167365704632242708 1 892396285670827386 0 275983427123475372 758211266870325523 1 743239627616999388 0 890071250776235993 846675930104283637 1 4692161476598226 0 341344614059247123 913186410980089483 0 60270419953564938 687987714897588071 0 12368449972161336 342498076967042321 0 165669917946949066 367594498832180445 1 291531747679034530 1 259267906987849147 0 774286194331247396 495632243148763131 1 129305724487189846 0 791750180043713363 418159452732171744 1 585595779540696098 0 536296962142286654 118889493893260360 0 145917862492039761 845860905052584667 0 263682509364298175 163647226482763649 0 111528122127544837 380266291373204725 1 107316949614150331 1 695881655325413584 1 259529455021191545 0 923378832473356150 458398927955533103 1 679252598132696616 0 945879281815561492 828247239217080712 0 295542045308642397 599453859811987180 0 781979497564945926 72338293893935982 1 507187095157920399 0 581906241699763444 389371169520019754 1 322945150325052425 0 514957753820170173 356145395716284317 1 749830465250019198 0 650400620385667253 724154738299537337 1 985766110106311905 0 163053052233215480 355169032203496209 0 291467296917614483 92652876953984660 0 90634832393892922 641156812544305412 1 334089360267516746 0 448479255688064513 407094123851330903 0 998823427613729214 799606304022232286 1 964486558691923133 1 997710324176793914 0 166497343085207272 865433041870563248 0 869489941897061235 491884138246904210 0 789245701549921617 513712177732198452 1 63493057964856310 1 605094891884503979 1 632429622649833672 1 813372325847945710 0 350473771586073257 974695699642535247 0 460683712463394287 873244566847223742 0 10718023496813021 340783178079290071 0 19212749981808751 78858430299515088 0 771051995499080181 450820869041640053 0 141889942200445374 839096550220389822 1 660529965071693916 1 778177100209199964 0 426100483928720675 915377542788787361 1 299674702750508518 0 322910528883779548 412562906174034672 0 542279633346314154 515563020892623755 0 877037196418227595 395551205613638730 1 453260725517966801 1 14235571187495934 0 276998091234503200 100145134083279828 0 100780386961440749 156072697174586754 1 782011533078709136 1 298210952179718001 1 18307835262391649 1 933879216055389483 1 292768414835646316 1 65159699487514038 1 189816857858282641 0 144780532221509636 453880907964186697 1 726282429227284334 1 379603777645910923 1 921680031125674069 0 280572478404238281 349513441668301373 1 371638737619561509 0 581274050721151150 669663141739769672 1 57954809736343748 1 677407733356601029 0 178440935732414656 889146893328764565 1 343009861806322990 0 103501045304250393 32948521119956225 0 254003813623528664 352400591323819010 0 939207590725835584 833934750458914181 0 17528663254143930 983352538739458690 0 172992000924053656 873738939823569657 0 486817188845212045 678336504659308698 1 383305856207221002 1 437842193462083588 1 800193239558099113 1 607097679544959226 0 957381065070762231 730418382798885633 0 681726108148412576 103124890120829597 0 694164915271883672 785674455495378603 0 178728808429963430 197633798544501670 1 250510068556521784 0 327218374602164321 859950741282151636 1 5039679881548519 0 54974628016037542 884849923366407110 1 888996759770292829 0 337506097536330763 418512265497800972 1 559861263691693539 0 207611429789693423 965385674574888510 1 877219134458911560 0 894664828555179326 749409216542242333 1 787373533570609946 1 832915300013139849 0 850851340227388558 257285026693211278 1 383218411681190415 0 486852553832378781 353929236598414809 0 669018041965905481 294572534643081622 1 170370429868808253 0 445423106084838210 621631496553282532 0 211319968649026343 333287537881380962 0 400302178643129271 432164444984425620 0 922891920333227181 116749384573428341 0 290565149942153214 630950526701845860 1 286473342327245567 0 933556383396067033 452511887209986990 1 971022462867760366 1 452310104768942309 0 229178467505580041 577538536889809458 0 582065839186050440 348860104529225191 0 139294330734926489 296935221498158168 1 593347558404957874 0 278377480835274510 345289050522223702 0 450999025528288714 854954179299573304 0 650808681346322872 474354154910235312 0 98797156968455994 47020256774535855 0 688229177281746632 506244430823311306 0 683458221583344557 946691821847328480 0 621471192117975478 51678768351440711 1 945278355811396982 1 197125627527445036 0 947748531979743881 357076225340036323 1 63357481102301948 0 885722838843464263 639587872099188778 1 212048465791653024 1 336740368083367558 1 210120331257321693 0 321091247458456052 743995656113537891 0 223423983999186149 296194931165368762 0 864590543567340603 310385020390184286 0 690000058267687036 198965631800693412 0 516444084341734207 7705535457455862 0 856142337137874107 488354991065410368 0 408639456898581719 276232424407021215 0 538505688609334042 75088273543552764 0 437132301948655142 973742300225638777 0 109046260777830199 94606492461292152 0 72964003248703414 643028661853180650 0 526164419609180585 6666496823466997 1 411835030955458929 1 955818101091388696 1 92142476649309901 1 865913526210469373 1 364446902949131878 1 538995851694708724 1 118880134479145857 1 657040767497240081 1 101318607841070122 1 127312902426987241 0 424928012684013481 705106442415199527 1 395110908838611410 0 425892782649178026 71240613874221316 0 940731421524409098 591589230157204123 1 102183647706762009 0 459016164757142361 48321850983000248 0 29111872380407996 587451641443603603 0 977375793878228416 793519217591071514 1 207545748613415824 0 506314899730640052 881339144995981577 1 878062672424696032 0 47973324797743220 583346294896390818 1 440690371815392993 1 979994460728447600 1 538333005629291787 0 253832352117132329 686942674722793549 1 788750777342107031 0 7179872565062798 792634971582130762 1 233588639850101887 1 886736436210181083 0 737367939655218062 537934054181984525 0 759364913672775256 759179809248636286 0 164172785638079011 498408206653619013 0 703080857446011634 21745586814917370 1 185598839166803901 1 658936633350555432 1 401458729342640015 1 856628626202311503 1 47464324515243313 0 916135502735255840 705714746819622968 1 522725954971118164 1 612445836482873490 0 402986404757267019 546176565025164999 1 51645561870732556 0 816767459155810088 653129275011772277 0 922223798940742383 188957412926931921 1 840188483297662039 0 800227612567892595 922822307005138892 0 195269422453468602 172445180393407244 0 861992448571994240 561021234327126215 0 823268018633794298 633273403926723926 1 877946486329679040 1 27594282801680536 1 460784889709024389 0 247800942196603724 86434486727934682 0 779898148146636267 898712637159755581 1 82850362329122525 0 295971164823321291 757717679147177422 0 716888286524303958 976949491749625847 1 993310714707060290 0 292596390093562445 573769383815169409 1 876165330056868819 0 662112413975799125 329202175298883939 1 187295177698886413 0 697053444002019384 333556240657277761 1 308356660325747972 1 887325745675451005 1 803009412875071423 0 249878893035577648 359446620855343665 1 101317464420434552 1 763392781324686137 1 105279441537534865 1 150111761667956957 1 12048215176579472 0 640828943484220002 73901751956761034 0 744037473123264188 720457490273413894 0 471122768893235158 765717576990051426 0 655481779173134610 15616132309442969 0 891591387490481399 388258824898097809 0 765049720953215719 941676733334470489 0 938458133459625349 442357866192333522 0 853052962479291508 654527398349109039 1 448596259842184250 1 140020959348219531 0 625292176309392270 788872237521856111 1 290769346927106178 1 744319197906993329 1 990530583908536904 1 546207114975763358 1 331649758054958902 0 872626752366964409 904967532317506181 1 793680652116111433 0 467903478479904239 291628978109463847 0 697709999149464818 230619972433955505 0 668101904113412219 858701600211903247 1 524378845045019482 0 274277997418776711 339858986066938936 1 702986031090368542 1 332814737704677015 1 593497329059367149 0 599739718435134694 809107419672589540 0 573608657571793070 247689356448040236 0 267556601659004125 921957983221961745 1 119106319371649915 1 696312207595373355 0 982326053994092044 328880155204382247 1 987321167241635668 1 56976234555919872 1 424709361658653176 0 816823094877782207 766060994319452886 1 43571638834580190 0 661409127185662108 818426455204662903 0 727606997519814761 868424942783478795 0 524541921228604552 786042039809757840 0 632079386327611880 224037589535447007 1 837069510898495480 1 871640101121772613 1 70432791406356778 0 605270359271102394 211112557300267772 1 970835846012883925 0 682561100873834575 555616247520940608 0 869693105666486364 528014615366911747 0 703146335174932422 30522420537887142 1 149680870223798927 0 577744449787632863 187045408485800460 1 475655780769397597 0 656436892869057471 758955346161629877 1 125371707206990840 1 643892299078363497 0 988873719157739261 937771952040402845 1 401386432444795426 1 614304026575085480 1 914307419600942187 0 379199547788325989 314130102578594585 1 496299801737482805 0 630205158696689864 374354538995589709 1 812539817464697656 1 357443814903635811 1 540769648788476719 1 64436089243872545 1 916751368159341754 1 911516336625447507 1 45040707568902989 1 660294933178714349 1 788892021568855026 1 598232069616151087 1 685754754156972658 0 819776740147381049 779688111449636274 0 749323823088377103 964764841480734568 0 970970773036581264 403422365044804612 1 578879386853448933 0 712469453131912969 50634639257051848 1 800463681979370140 0 927624722662877875 131413814239172599 1 17729314124148151 0 855310983471912692 486741088778069531 1 823147818044492668 1 225356533056029179 1 381531124362523450 0 142430270231089242 210342647108942834 1 185411416147135064 0 469593062826220259 846910686481563648 0 499723904153865626 48561188635106292 1 476540794155363745 1 766587707832086937 1 577300169062457253 0 218416550758942063 538162673385617855 1 687642166042455462 0 541592142176840333 58797909260416539 1 265384898302824805 1 316653475661820591 1 601318882970598807 0 999705177357370666 262371466939586851 0 678105648460188875 56876281263200041 0 342509304581394136 216918150232572992 1 893315851381436539 1 579847804819775070 1 88227203194614117 1 435850587165409156 1 163220078235671897 0 184047799920256541 124907503030921643 1 521746915224273762 0 155296752327511111 82606948710668104 0 972443898133954227 818091955189016660 1 866266734014383383 1 127920261517824825 0 334926327941496236 41253680622505180 0 101121269847987579 552608577216402767 0 193690944851558355 93628854739766099 1 982337340182228245 0 774392377882529759 961781778860536878 0 722380966366065489 223701340719412786 1 405261009295540084 1 97727660851653157 0 628708594700769864 271198890096801873 1 981178328282171753 0 761628746565129987 327065643465977000 1 188377028398316182 0 491669876433238618 675039104361469381 1 303614062599211426 0 521280733215275639 301113265895384942 0 564531516442898411 442377512143141359 1 655828637469934697 1 3337105345270176 1 12129296657765064 0 127536681794785305 149373935513246462 1 948461597928858908 1 875608296315137389 1 786857094560346145 0 598555090846964412 418282575522418852 1 502757109249104713 1 51755814024768554 1 740533986218912858 1 134652079835128288 0 611657893821555057 355512753614121894 1 386676199520315170 1 761639962243852598 0 517871646083727615 934604330779714333 0 648941394640036492 358701330846154649 0 470848867356508081 613142256490111584 0 59879581218483299 799447226779270737 0 179843571713529834 808825314110475136 1 546883497539071337 0 431179385302384091 170506603234699697 0 675241866027539003 101895248266420794 0 50313764679788842 17220127589832922 0 689734046706704660 587235420639959837 1 77863341125065135 1 603100511573875782 0 521445589923205936 901062740251572697 0 312289672328207176 601316388798034359 1 884388346466813145 1 235982289059690142 1 97084394240842340 1 556602105273078063 0 106780513581840599 835249233709678527 1 502515456410125221 0 224736005397442054 270059366188400743 1 729110501139487982 1 276939664812009634 1 689845592940927859 0 329308754624718610 824228605737827314 0 587361488188251814 81678165912968616 1 295737437463046279 0 206786112505817224 342902094559286609 0 898900763702458583 788554216405235273 1 6993197033700741 1 823386556268111711 0 268846244738960871 800345297543268459 0 900674398153084252 892978405482177264 1 612560620656816266 1 520656675421394773 0 2822424046317975 955476248004605390 1 394609060886798622 0 111263500160779213 174079234123709109 1 930221163218758915 1 300407088076306646 1 6106776416751002 0 483775803143510912 141559947979233178 1 706606916905763998 1 156119083419779377 1 720346998601598490 0 449111372709065247 708581476851271375 1 915175553810990990 0 840498080937852113 827585791254086213 1 165086237860985404 0 235764831541777389 409597414548075589 1 800889184535337170 1 984551114237098419 1 759258817239036056 1 600675473298022887 1 728863104393042600 1 363881578328620811 0 704533517380856648 355946218915161960 0 466409179620883005 974460539246656265 1 726549799274271680 1 558061293044415647 0 8640818697012056 298197319522558890 0 116315353303593858 345677832887266948 1 367041683841727892 1 868635270809794638 0 125486888089002442 486305219190535306 0 79941520865348258 866468460622807492 0 95952536787115792 703470512428611531 0 751486246283745605 392095100768856905 1 921403371091277335 0 777054678541937736 365097416169065447 1 302423699296195534 1 749704827170103569 0 70046265042794203 59445565602193725 1 839936456870142856 0 711015883607873879 294041819308299036 1 516970939535134873 1 179794286923688979 1 888996759770292829 0 694642012905096450 556180614406443804 1 276423816262327984 0 128801919907355403 947884746837436712 1 452803171845301616 1 636145340894837970 0 767384865536202340 776708664998248459 1 323903069817398208 1 803109573616343620 0 321627631374192597 977080597275726406 1 659264662852556724 1 470298546804144592 1 265593474609048839 1 131478750397775282 1 107469055416359087 1 591885570486695569 0 452169603071233887 615164137921216221 1 226951082321509914 1 549083539761379639 1 613811114824300408 1 715861386343091574 0 377580978232713002 627250642502498756 1 591079549611872926 0 416244017621437430 259431918804889546 0 455115022091665106 23802514646568877 0 663725930165193622 490206977112830243 1 768082678029074511 0 964986592302816286 780521220810945661 1 395800966225769658 0 207448515985761942 474318956226950488 0 13745289907377379 277911264083785345 1 581337811184887129 1 40253836167706180 0 584780318638943761 18840944051264756 1 859175513960244599 1 348411583558519504 0 713340271659675687 988461201288587352 0 647846193505036923 647147335861263178 1 927301230425820593 0 653322166182371563 91123994000949354 0 556543785761774370 585512619630796197 0 166108794629386526 90264926981587882 1 577829213716624315 0 34026274224243582 780969717857175002 1 990652527234181852 1 491713195452375643 0 615883854051607165 954230733480133352 1 508602468349278404 0 739901562556501790 129472353647401915 1 336891035712870776 1 268628395943897867 0 150743065040053177 951238980469781715 1 606073996387714836 1 70758810710351324 0 382309692900561401 333968068541353407 0 915163594621228119 206069336013336669 0 5417152624852153 207979861264618457 1 238304986717925618 1 431727551289804421 0 881221809408472547 706675393104146253 0 364192173751462069 676477088166160169 1 553208231199137147 0 899829151273484830 849975566698659560 1 826974215571020470 0 684797720483692326 68425585368558397 1 488294856849776115 0 631345655610096303 590153160222456187 1 406674253291315229 1 118936580556838313 0 293446953048589872 824521586714414601 1 997372012059191805 1 312955285118920434 1 700979724230856190 1 603347853886184188 0 339043531955448076 249661643443627230 1 980137497964025144 1 521316592793244504 0 884413273006067555 386703835124729194 0 506232472368973221 231049743569054891 1 623850641882807239 0 928195973133243900 805168543973732559 0 923174626523291092 215635825081873243 1 651157781476930940 0 138878178355238395 942719965652658638 1 528521136988513100 0 397311831760684796 280990989760510959 0 171034421190268031 991460372597900489 1 381189712771439149 1 855041914656413717 1 288643744568511112 0 446114362108609622 524619110739328169 1 246842192242466237 0 362412069829147035 7488442885655739 0 192247174846711031 255637479539431039 0 92909119785395863 423479637203755700 0 488090224743901766 83856320443410538 1 513014832447980645 0 178537478159215220 848979380807501467 0 805826841741435914 797586867036255519 1 548428477863395521 1 408163968494830499 1 866688804036611878 1 8006688744143594 0 84365767789422411 227344825004710518 1 713029504681567111 0 599147096316752238 749081432760548012 1 468125025828128245 1 947062452284057675 0 463765875635619662 275956174606754040 0 774572871525164129 66189876309641906 0 217354691753197391 826725949348392762 1 488648241577002051 0 640907374910063343 57181648641625195 1 116876169067427990 1 316633050185550484 1 310220085880817020 1 793773298449268143 1 214728423478358088 1 601625506672667593 1 389651352434322069 1 985533168604644453 1 883661275134287765 1 591209981677664008 0 825287053041438867 773830877218596011 1 954711416725271168 1 922306365999564549 1 373595281051999020 0 370604475925657206 365195684842569446 1 842957414108114061 1 720735010334179641 0 201314684799429315 832290674017105420 1 808280441716689056 1 727827129914317007 1 713591135472089454 0 91550733249342088 567117351440955763 0 479616317993537017 795231901547021464 1 640350396606017861 1 910028993772868759 1 221269373074202133 1 184511817221004100 1 743839595325904156 1 345018905948948199 1 453257889009035772 1 645187314775440260 0 295296624652108228 540363980365603133 1 902964165898612349 1 72214007252024139 0 342028959507449376 101469237496417134 0 216681779761470415 519312018851378830 0 2796182608240558 477487241962949186 1 195964389332681671 1 120459988668476745 1 387752284668411657 1 154659414867600791 0 25920871633100132 739043944461982647 1 877661657033256248 1 391053444296644717 0 499982431156496793 977872224847346341 0 119036537788846359 998478932202244842 0 706432990874062605 300995625994782955 1 371376931911138525 1 123474019434926495 1 134235564099001242 0 463493184628643768 305264908173968913 0 223314552492652023 877526002047008498 0 915904279316988506 600267054814466233 1 972780012724150345 0 182038598568701006 930405755105699956 1 523325043585224081 0 588189655144787496 903284954538552672 0 924337917245737984 551505048555461048 0 194181351410681156 135165298785628215 1 452533735227737049 0 580866312561569033 852708469295973135 0 267461809908173272 225866916183324709 1 101935513721783294 1 434723276502900269 1 556486993428084824 0 945348103641273282 882335313985765179 1 434289534161821261 1 115885651175165290 1 449374728000905175 1 854126816968846169 0 590910885249830271 681210465899074806 0 222100350409286570 165625956518463279 1 40491993570531319 1 360542464353564625 1 356749130829736799 1 482272883234890502 1 603449969695315191 1 135075402108621032 0 540418861198450736 879704098074095250 0 540776938230509437 750560949991768165 1 76123997928725876 1 175315592083145692 1 428804184285231628 0 520696686136034146 759212199022491710 1 265120455007791465 1 564915432030169595 1 189661785907575530 0 628171200865603572 210953559386548827 0 686539505806296627 629308115213286975 0 278624512310357283 178574372873974729 1 551726169076799560 1 998524823240264879 0 837386779274071064 579811179714130930 1 277795236254236967 1 40854193050450777 1 980009052586846232 0 916188368780719112 219185893958020075 1 46870698987041770 0 182957518100865718 352834032786044818 1 628601573349981346 0 697878762535470757 661919347703090869 0 639256459149967178 141928937671894507 1 475732519438182156 1 555958289424487722 0 714150252981901118 481338242741191460 0 731784471354824165 956830983302653520 0 993467272568389501 421124773723406276 0 68333265242199938 766742130680504001 0 456772646731681721 769571858419115899 0 739156356508940931 690666958726185202 0 993310030964376834 891022860307521944 1 165162389751827120 0 850300257726354651 641359045167077109 1 420898409739690714 0 376904185710712626 838381154271265543 1 67126340258559998 1 267209742999428200 1 326090495306364765 0 681200124880798862 94802746568616126 0 174603618240521064 17381576082333765 0 179502643627404291 637919455902339782 1 154698598829334238 0 669670341023926040 580187149115629390 1 364028993355249835 0 270933256136087837 748091298189685607 0 641254640986963288 890522762346502349 0 648501066896755560 913583426714311523 0 899795043893450089 781933088172812600 0 257886351857208431 773610524647900589 1 306938295248121721 1 27508858390162889 1 918143441652260193 0 59241235349590987 650759086919354837 0 393481382485817320 560231176631879923 1 463686894499487541 0 976391743933426845 575858843000475869 1 778428076006696963 1 545499669605606946 1 521105700753023723 1 314677862751668110 1 253722415193758247 0 801369173612847025 618092484673573131 1 912727941775106370 0 806864918440154933 341007797285563484 0 114486752963671161 330330560770007624 0 113265203764260482 617954443026018308 0 961780229020597941 614631137499215375 0 710595442329569996 780589743429871717 1 745065948264363312 0 606999649801043066 233811002429305760 1 623819575766012116 1 590779192456227262 1 929981164506366173 1 599921901761248217 0 787652760878982943 271599277558351353 1 681221793073875376 1 942117058427113699 0 727797466768082542 746392909056578810 0 817417602760700289 395161958550191740 1 852030860078021284 0 510406527006785920 447005277971097226 1 794449606087297508 1 890243405836464382 1 709977023102023231 1 119091112311088291 1 267278782582482399 0 361193059466595717 918753118856858873 0 370382075800187254 134226439253501256 1 888909761222681289 1 47439479099326599 1 700479903774182070 0 253027878514623173 56483705902761609 1 32751467011994737 1 994738216792618460 1 560660979883602758 1 490595342266609411 1 908036680968664013 1 556725471632527557 1 574665534610546389 0 518075317976576370 136136084736072641 1 441583689761595725 1 977324355409114144 1 438972717629105110 1 121751061047415799 1 748063114700510122 0 16863769601240695 924743021791719556 1 604124966017889840 0 981807458392060945 615308138650538661 1 404550770899071447 1 537622987877533496 1 35216223240995859 1 201796998450008481 1 807154923185313754 1 831067037211922035 0 616028025293447000 841048155124479863 0 913023283709045805 593738561577318862 1 404425463344841308 0 216573502549801715 32680522361576787 0 160694967257111710 152579088364765762 0 927472936191571860 916010652550335948 1 965940190965593705 1 451570201206822104 1 186243072237443451 0 379193378752306391 863363597995268977 0 802165040924574447 968499733028110323 1 703747405371751249 1 945862351526191750 0 158879001906119885 43568431878828458 0 846177128803170423 836039831769260328 1 71289427277807171 0 200424135050332243 920573236747360711 0 82520018565124195 848859539750864268 0 358430122178524250 750067773966812776 1 996423042636767935 1 327153320527596101 0 961902958801084789 820956822508067866 0 603959685329127262 757886831542419421 0 197991222900463184 246742403729306792 0 307348992041971454 792640567439452851 0 387976145368594524 101521893261961741 0 510865304906612309 350725300007205210 1 965010629535806893 1 208100378975178186 1 23249301505885698 1 380192132222025615 1 345084541149194772 0 819938623170509840 257936047510150131 0 590668820978543630 696968320298072026 0 120908823669249893 640174606259112975 1 647448330464225278 1 844256026472539515 0 526579809330977582 465800331114058665 1 199743821236391183 0 273305446567439943 243621577081871505 0 685201414599974164 630915995290575563 1 783703054440838738 1 760716241718969296 0 413107361684820023 283062973547197304 0 979571591429237674 647426027092666496 0 948307508502315465 817590362807192114 0 993249091520684947 741444760966493896 0 68177548013766158 381408118610602662 1 464758338929245550 1 428727610741831152 0 121209902759838303 931098009591068879 0 877743509022354267 694724929095980411 1 807104535139027892 0 444636351333843119 740554097313369119 0 922615744690248866 441159164564355819 1 325057147422926839 0 354011174268996879 685457228617671848 1 360584012879317047 0 267640963812823808 995884924039413179 1 242474102757776837 0 273059150408111122 731057059103091052 0 523257853661118928 745844143772769809 0 230624896925507145 963223869800165530 0 517183808916796351 798876279336696048 1 285807251578961583 1 688818673214196848 0 864040630123376740 86779837637093936 1 333937647611019997 0 71027887520476936 359466837178926602 0 660524322095009186 721794183357287359 1 801019611107006859 1 960276145524514689 0 594837987745432300 914155400229811646 0 645876771560803276 336229154470926644 1 864646961465646587 1 292740378320833869 0 522219070226907144 299185309517264478 1 6861427684045989 0 498498909922192054 905396335616960087 1 575332498112673147 0 63879845061393952 11911553540126548 1 908426723117916897 0 614945241425806239 306156657968477273 0 182348489323795782 536561512918089945 0 597014132886860388 755312798455031805 1 454570940396712103 0 903319460752509575 136192202446673772 1 255032705061163002 1 387555301698532651 1 517917446712548140 0 733058025205816470 215534635643767156 1 976332349490989304 1 938485263932880083 1 659538503381887825 0 424320656389276152 996217716945739960 1 938492890507521575 1 944793294552574519 0 464832559099942342 339848102411164422 0 73639502754115855 568487533440151959 0 881650576605095033 431924943987746857 0 262921274278388355 525848892656684996 1 526693310112280479 0 736940156868194454 796115411391218368 1 137013334958675362 0 236503492804724477 523883528842276079 1 429802044967967169 1 754188737819379344 1 776020355198788379 1 987297355893240135 0 990161303802153249 429812041152679551 0 656597946942542947 237250127985990830 1 795874385679862161 1 74066778226054526 1 550838109187283929 1 957817175490668145 1 917196107083711569 0 516786647020636581 523635390759349616 1 593787605542690694 0 787524002211919258 784557817702518361 0 750977855559593968 727227579212565539 0 773777198292028173 130207918619703454 0 340103842195796368 424801315193374173 0 509972668803776401 281362546698859797 0 170871351170208837 3221204373305739 1 402388727796838183 1 860335510114172503 0 433751804558004484 279122974171171164 0 441024628793043457 811482099148545367 1 602701329805557712 1 797976216923249396 1 69968465952018130 1 808227029627867721 0 280002155972704897 66397429815435116 0 47378144688625471 613343339665667195 0 687455874579591143 648101190170803696 0 728189105608342450 109330678870720084 0 797246671064079239 59720578326502304 0 536748807324259852 986642879679831770 0 463138207567945350 422431114749213078 0 407989092846329723 252794321341832071 1 460084366088662149 0 855620520894021578 952658410358053148 0 41650609157743558 822845120585632923 1 573354839306161554 0 819244300626706112 68952368472875107 1 37370369092349203 1 26672562852953204 1 561787170604888537 1 526369762340850903 0 862980009093581465 247131623088815758 0 583897389947799461 568325638474257531 1 419485240019549948 0 810080309500491415 584137127946173461 0 226052694761485890 706944652985826897 1 376405078057857686 0 149869171011981125 786444365774347560 0 455572529602889514 265061391060958677 1 854322100780570282 1 429104980750459969 1 865630062993638584 0 134302815022351208 252283560055029680 0 910231375060382970 291231741136415257 1 248931185084410571 1 972031953390269449 0 267350469366110968 72217579890978298 1 177421675658165403 0 931653622486065823 414371158333432916 0 724626938259531924 545399215625003947 1 389103426639351591 1 961011030907706207 1 681362164526186911 1 538212858536695498 1 494717595495765390 0 945872011998658136 163780971451166097 0 441902300798336049 676483720153538997 0 675967316653825972 808749928806056719 0 739758111842069812 618920636846995558 1 492236686088904346 1 741208788277136595 0 483180500624618363 154796627821555709 0 471513577586350088 654553458055581266 1 315138419785530540 1 153789810490679276 0 565853474928203149 967430511157181253 0 481991280916334762 881411533760995091 0 185308297841590093 146682908276419008 0 725637101392474207 404973417340922435 0 578501232628332714 35442814685318743 1 660724637369117406 0 447143190599515000 31999039173658707 0 936327124396324657 150360178941323738 1 157845485854612235 0 125795085119685345 934517393164360177 0 162949821326199174 535598339191309990 0 182516435982609007 394464780090380040 0 228283783301430961 706573409423545953 0 941965352646888610 282273848557741268 1 17916852151291838 1 955874841352896970 0 93144271995774036 843352747805703805 0 847920978017098582 87245847797024100 0 617658376660919596 970375595414867795 0 283820839858678351 296374614617347888 1 967144088804472770 1 121417112480037572 0 109957200699517457 794360466734063959 0 5401180824140818 563132171844329725 1 566828048715541660 1 227152580728795369 1 282862044814632989 1 486689486284438923 0 272593270862686189 754481731541235200 1 308002460597520192 0 578709296455814344 374979579315549370 0 61313024061488584 65041374451604107 1 313237383342498530 0 924111971360126376 382577660951494170 1 555578626191782097 0 319841233163652943 319581730702955421 1 370322634502832546 1 636469064448934529 1 897483099446895570 1 804916793331710449 1 768582825635201535 0 267505000265863197 780434158261644969 0 701962337664665567 803541440188135167 1 646745519508651917 0 287079127425478638 418941934283962951 1 873215107212543765 1 648195303583354620 0 887724343399666513 445069457698480196 1 279271219158563553 0 710122784116957312 128994655887686384 0 841523639006456207 764083992245670684 1 769497371533652243 0 219388709522435483 73432366468296898 0 431735495349263047 357661489055873788 1 949648356311213282 1 524891464135766514 1 833055458682071632 0 836864278781414297 576432394362848068 0 133741599186101227 238163936141038244 1 18572438782286039 0 761646954630756936 842552265488442011 1 250101069463646502 0 195819425731236553 207512864856750641 1 181945058571174596 0 942439056259483970 294636539374141959 0 318480733780139778 113337226238856179 1 52037508162678687 0 162258584147483878 81576956722838005 1 597528288953755713 0 217164313300949332 49742221738143458 1 130500950297391545 0 737130468102539868 152294672804778172 1 928144013816533997 0 451772184280934835 859068804098839747 1 152530180348644796 0 290322700429964979 208560099220290247 0 941296100274276454 645347520736468979 0 725256691190989738 477536862829493715 1 680570749594694635 0 397953172124747855 976011980864857528 1 284719657227636839 0 764662503390494387 815605026148191262 0 511391179045201654 761768759382598614 1 590338804254487777 1 640488653726527347 0 387135735842160605 86663873379285898 1 531891144556718535 1 284576153981962797 1 306652661228683672 0 865587981559375967 492295110561548831 0 688185594183750316 443217615227612577 1 948230072172013457 1 911749244082876878 0 417684108103443556 985342092725638668 1 186750538795711286 1 107745917910840060 1 876302840325416917 0 903844951994320692 343170171309913712 1 791680784801230926 0 820942859795404112 370182859848480329 0 524697126085625817 887291974374607537 1 542528987785679325 1 236243090940919850 0 572372829733124026 599537253753243601 0 468553649869128282 294098033629252112 1 55329556142869579 1 894813947861189285 1 680838970038086663 1 84382761328592971 1 742162048645172486 0 111063771436533055 934088263210884473 0 134639483815271409 981139896033881416 0 248829691532543029 861001400244517520 1 232268087368458871 0 314091962479254836 160655459122050262 0 883635505834804308 636872818524725131 1 632853777614677950 1 988738152498352097 0 153661019572718626 236780721141399408 0 881524078606121280 447118891543060831 1 452582766195847729 0 831779406069859423 858628002314259413 1 702366595024206723 1 869150137423815337 0 114486752963671161 994902050889116182 0 609713375973618049 659471692847747502 0 792397755794990733 984330012995943695 1 611471301654991138 0 954180112884234820 516224191911200008 1 839750790392819715 0 111241413478324955 364124642015847242 0 609165153112603996 200021252623413113 1 253715406003360641 1 781231096523660929 1 491546228551635706 0 864516355719917930 63631818893060056 1 341595861643211065 1 106170386413437877 0 95044858026377690 927204155657667050 1 368560015669294785 0 470580989633212809 296245730256093904 0 782799785537691073 651630311408983854 1 215223989588383082 1 643083422284893335 1 754685616974368629 1 807156456215647155 1 356088936063331853 1 149762504385114865 0 858977824909873573 989943003719570346 1 425528550013466833 1 750737086932287243 0 166334044325486546 785305493909774673 0 830360699553767869 701473465798896263 0 160862176030370772 472812930651497179 1 120335135876082491 0 996940285811196311 9729195594589216 0 445793804112474780 413823534500652736 1 422019808116327332 0 456146632365399714 133331140207051531 0 440543610597494455 305887530916422954 1 730529231748924758 1 221947488727287923 1 837915155701428120 1 567312236188310812 0 276668600370014713 752450940222322104 0 473803347044419697 43296278457305281 0 441110955964723831 968095081818821167 1 652784013313785243 1 653193298887555965 1 955988823823145227 1 85390932226860538 0 422229430765530505 367962559226752262 1 207295521047304771 1 605707513990804709 1 60513666054057393 0 706217285186933068 606204533551179185 0 72365735004674167 852969989693112240 1 843728156133118651 0 305720229246019254 129207187993239731 0 177601418985926630 431832615101574866 1 615093721563896639 1 843940558479822261 1 923634726573794248 0 108153154585990423 285545134285153163 0 568039699017305850 986880379857143666 0 16641586158142773 109526623416020331 0 218486352938085173 365608831180666682 0 946139278401066550 872389554560669447 0 705608648795258430 499065748914750893 1 990920528451664913 0 84713538636724658 474674726303167490 1 428288459297830697 1 243753340425491195 1 887343743472647928 0 117508892302538919 433772327972582290 0 325145958727824189 539386243208019839 0 542295867559412220 899338353484790338 1 957569571933260478 1 567012517864712394 0 720280087186006801 496599288041209926 0 986332184500144466 865475573131032913 1 800754301550390919 1 867480999656681111 0 803601442907173525 508272155044026072 0 646333752026235399 555445883568784621 1 77149219352854503 1 814207296989959979 0 344048157416578861 583157544433005880 0 832813394431196305 528726922088203121 1 534835510842658307 0 153668897780520125 494309768798016410 1 634077803387778678 1 977329919922079543 1 622772930167344321 1 985102022352813132 0 820502537094593444 178923879727213675 0 294947560926458549 174438034332719277 0 624869701579392555 354883307583805120 1 134024924867751788 1 98750990539176508 1 505290110593583242 1 175822532183354164 0 991717207875793814 700170908715253314 1 397864493310033966 1 745497375695329473 0 739511192457839869 898724086483130329 0 804306727517722011 478595608062459478 1 93195501954305052 0 283809540999082409 523959148473240372 0 67718117557009435 659002950186806598 0 244880646467314414 22371525872957130 1 933541845944073154 0 839769140492809799 179246557229496096 1 629161072993008986 1 564873972492543594 0 725060861221554860 307606909921344248 1 573058461630641586 0 783673347744598003 837360438684810874 1 600725453531007429 0 544535702796036346 914721011923018097 0 342559958018917593 372939447310572999 1 680900738521468840 1 378665572878539297 0 425080891571495319 400195493525400455 1 892559221562773848 1 326693206456421759 1 881140966489804699 0 890600016953157840 414629374533748333 1 350377614352120378 0 573919429772865282 700059284342099377 1 961284356027660274 1 472084558151970498 1 10250178511100187 1 544017442711130239 0 288216537034555927 803074727678050086 0 997059157840270217 605464220425419964 0 460165829008565114 858430792366998874 0 96225950036763973 923919245734396827 0 268552143420843785 750128567210383210 1 658004888073340287 1 118841618374582694 1 513768037771540415 0 597443759316584489 338919508440355550 0 521276890454207408 951936461135667743 1 506184002441100181 1 322236531777337079 0 275075806927104257 742044776205676953 1 589666419505323331 1 702038756955493598 1 39808463548045766 1 978341714611058909 0 748757871599828356 834630334714162927 1 150771359057469351 0 919442722031510276 250225096309593831 1 228114768810757452 0 210831874686743366 242943367749117520 1 833113665461236056 0 769864549867937465 684636501996852659 0 424206885248245488 341593576392546277 1 898576929581127498 0 720175627863376137 918376358451266233 1 530087653765048193 1 315601401000218940 0 257342271749399561 248583020079521401 1 571611427308758942 0 172923593114713296 153350510151435171 1 371758462728487693 0 27722239753158983 977568398168961138 1 177647448515069771 0 387496264028222607 230161222504896539 1 63088014591926868 1 497455338236778700 1 745020008062958249 1 192436387638034024 0 539406634118294544 960445271095290042 1 809215727372396568 1 646651300794659209 0 117747627765382399 893205701492102631 1 351839553587701856 1 253734024167452831 0 31874770093987043 382956495897881508 1 817725470114431839 0 984973144615018110 289486086041223773 0 580055390070343884 546732737858021402 0 345564117919676596 477371516964007163 0 761517109788954742 208304098802837408 0 362275991617928742 874032036436693772 1 592598065317926433 0 159634276054947112 580761966448709351 1 564226526111856341 1 729643106650305940 1 317930593691448718 1 729193298390848555 1 766705873266433698 0 887582190123692184 284673743504239272 0 224718306964885020 374630922980473286 0 460517678198753820 424036523264891064 0 11805803753353736 494910199374690090 0 24256116736883787 109963071451019859 0 679511657008461102 196514763116165362 0 983539324586687344 497777182842870742 0 371824385904334014 305793292276243151 1 909514019005772143 0 46108990517944388 34023095452844920 0 247546230182300558 883691696118276360 0 427408527685837188 62905919663903192 0 829658149774648111 197863930112904173 1 715802427279652487 0 957368630577467594 704424192231101944 0 473167939224643389 556682881204639651 0 790660411860475968 792693947986384134 0 556735708908515376 414550634385361040 1 203704162712691782 0 184292285246788524 13841307020708577 1 245221502642317495 0 613095656750783610 781000437653967536 0 300865643550969496 56514541404974993 0 967980974800082872 585417458712613536 1 139238756433922961 1 614671895412068958 1 107963109476436260 1 835974994101757152 1 737130468102539868 1 296881214680838038 1 27416620067336302 0 58081261934595815 910540274405003580 1 746228867984411137 1 691982094566692439 1 452560200252957131 1 390316967160823249 0 334704018169133274 934740264504096555 1 462686801444058961 0 447718222486202968 126873454092613618 1 559423331465591348 0 121785251906031167 69062611494519022 1 604327501162612038 1 611825466666852754 1 813982032125728088 1 158459856943170942 0 150437573177532871 38276430589099353 0 390772004807708010 389080851766937994 0 355545994429888277 527872203678485481 1 715706660015351810 0 763678647818626805 536974253856770965 0 165987404260000870 462638378156462102 0 971301616430196341 652804389910514898 0 232372367658676971 658873407342837299 1 418531977193712646 1 146662820104337357 1 405891559157175283 1 173970570201087830 1 502561484549424777 1 359575820240606157 0 597996353542487696 106983839304997605 1 935080741627863910 0 979794127052454521 226232258236932799 1 404168275568755116 0 38327688091640357 385152203672620233 1 967534721127487939 0 925172825840169962 607819413912948225 1 748839648148966766 1 409956393082713513 0 479320634683185305 244518647990121153 0 389257225836386267 45536291354019897 1 916696361120462980 0 311438889224914592 186652042055345782 1 265342930367944571 1 277588750848493560 1 164901993846226393 1 182902806169487284 1 23904095027424991 0 441324778221613853 581435649790750249 1 617808297730390724 0 736281226539345245 861361544715201294 0 165313919045995216 270236221529481212 0 730478197682234729 110071175542260878 1 356013499261421040 1 288796218644942559 0 700728553784641824 265895445077772401 0 684306444395361311 173502656423296910 0 884375381440206661 691886807339221752 0 650472635402411195 772758098220000539 1 659494803008433831 1 290586382438546818 1 450308944332392910 1 944278515931383443 0 458673915992137927 107575305551235924 1 299117477317421610 0 712037525786410963 276209849952322608 0 977806151580370955 280212719961259488 0 491222436167782897 338059150819844097 1 116764104035535053 0 791397411850282786 284482080232420129 0 399636559887349058 270142598368729641 0 335790377163142356 718618725856337661 0 890698924926686313 595531255203165858 1 480783963306510835 0 476167217299319069 480462230879694271 1 385382561483427978 1 228640241006554741 1 903485627779919156 1 980503705531480278 0 113705661150745256 232679152794054103 1 270521871972652062 1 721194039319069009 1 728430638325188720 1 644390270974331825 0 96758354203284957 751622630832949386 0 724716875316989557 860254786545716275 0 612946997112648326 478811313765048560 1 602137688583889495 1 92407364039102909 1 878542912524652817 1 661133569566379224 0 402620843252221092 746552581497847961 1 665730686910509241 1 935026729800248402 1 204210594091683172 0 27014646464923180 628585585160525231 1 102059155066312300 1 589262949786543186 0 510823246299742581 212212703105674855 1 364597096088589788 0 8024813773750450 400161417576362452 1 879561107721560690 1 11846890501759868 1 859906715065263130 0 795760475621284454 541825693191353754 1 696939973856719358 0 908166669904015370 550407229922905236 0 121171754534910668 632628708473799045 1 3983610933585631 1 620642594111748166 1 82706470749516225 0 111573639368377778 253058490490223091 0 904275038482869396 429726786401736269 1 254256391279577914 0 637614055603746724 489865626744272103 0 910543297484186868 875903458824235049 1 215294526429831693 0 577958934810638538 270524993754867576 1 893212096056715273 0 930915696343241919 810220759706333051 1 471767440450959951 0 391378475192961659 849046469098619738 0 180048424461207431 652699550735094077 1 238540361864018199 0 59375544167371209 643485027913403917 1 22279612188025231 1 927927266296845550 0 758906566600340398 617171988814952245 1 929986584395015675 0 100390745600010209 751655507078464076 0 735903497428289482 41408321953872623 1 760531616616340493 1 486475094095607956 1 243773500230468546 0 818418835670008908 319781026581607998 1 420629960753842821 0 670297520563728503 508080968477889029 1 629955316532043503 1 930444300048937510 1 67348172246393178 0 299895361984263500 422713235935483932 1 83868765977650604 0 631692542077969732 650346009977338597 1 686220202876938364 0 97812409393724573 604607189049886729 1 326441871924995860 0 92508392391633291 537790537656421724 1 64922261478380703 1 530551913076869345 0 957374240384561107 969943785843274918 0 393637770796263346 348634023882949951 0 101966387743226311 515067143783657261 1 876533791655729809 1 889914799414766745 0 863691445787658827 580581556627535464 1 59755229348318034 1 774906692414958371 0 790919421164181938 474845557351493451 0 826259357964349499 887330137131041963 1 758771959831582802 1 82053981041477887 0 311829106959600885 638007217671683264 0 792230513321827448 738433348829069531 0 848618368624056052 4915481517876046 0 673748328424552024 697968976117309203 0 586418440588362314 940177695825858470 0 26943792499908666 227373035404973714 0 276889964489515702 117026889849183682 0 358740403391191100 392782947186550055 1 270104413425700504 1 900819235491555374 0 414709426934620970 428285267349462799 1 907834270035464106 1 869975866133745579 0 105909577222948632 329656337750648736 0 248064028519735029 975104620686440107 0 859761968062889123 525820496904708705 1 539826076053559811 1 575189276707549981 0 123267459787916037 285315549824937705 1 892860567687945942 0 493375389908912340 566601344914302457 1 332063005391813172 1 475138869576762353 1 285896268694337676 1 16878594595893184 0 536806699678773566 351387229540599794 1 193971350636945724 0 112805193363894099 124059628766738466 0 801814094941274013 911426166063946427 0 424417103648106432 735302731422974475 0 160767783152067843 654648787489983047 0 514021160536524947 103777698474583182 1 98297511258270377 0 3367545493639459 394343462515715966 0 46106921531981714 127350725772811966 1 833445622123841151 0 126538132084409917 310986111947064408 1 642429656005303261 1 808040349084449232 1 638862370060441284 0 948356915987422849 656486392291725164 0 784168587196777402 786385416858197773 1 659995750431096673 0 291982170343050018 243886982917970164 0 168642668139243080 89456121659147173 0 435577530043187883 168225101282073801 0 493049147092132353 572981973052556163 0 989414789255085244 121112227139739946 1 905252552259786354 1 587450006952404389 0 595107949652921870 885639372813593284 1 949618407467729064 0 835024571413071543 748186833922572947 0 656570932817352222 69682675313367094 1 96782297619391497 1 962373438828557470 1 557645381115124494 0 106026840987490539 852644878846742378 0 911391927646492957 244460889436574093 1 415488491699309818 0 411836820371689954 745692599727330237 0 590751014873496891 580605923093745397 0 766741395356948643 543090369420677462 0 663338615282628110 450617482297285206 0 930777038450186000 996429910604089302 0 498945263861517735 245077399125678291 1 258197348573516255 1 46426287040271107 0 795653395782652201 467653088081855413 1 347112848951447273 1 748840644771318611 0 178195548155309483 628701893429496360 1 62603088560606999 1 852423774760706870 0 356916262789210339 64608446920838975 0 543081783461971240 625961294582299644 0 903049028589458430 962665560559729663 1 149303141772798752 0 529290876835491888 938916122443038691 1 462793201910038227 1 731888363848400919 1 67691989922850733 1 884405021528718342 1 250193255606152797 1 82256114596026546 1 646504813434020041 1 985941479890017982 1 217766255341257735 1 741935768110196539 1 532004939611825256 0 299006767474510797 559004934605275395 1 139024836855153033 1 878268174439734548 1 388022177392745446 1 654234715769409626 0 262830876665297180 298257220699443790 0 819738255699782841 655396418465837723 1 49404407231178099 0 147494110730578157 492934853612184873 0 886482517247000036 763154031342068961 0 254481325885281851 58516683768132843 0 364236619214717133 221568524311317608 1 704858410550358560 0 261892576619412069 350614622066800148 0 458464815654194241 868527373070716765 1 922600417637961706 1 759045699545265574 0 271201006172650909 677739387821712136 0 378610068589455769 403930647685847845 1 700645995023435791 0 253886193578992658 314041422436130982 1 672338749502093503 0 828991931759169045 137605002244610901 0 257846984666897556 566994631237456655 1 698633015518292268 0 559337051629738753 544767033553684194 0 168384160640999710 91489639117467725 0 379949727787852823 165919068991787342 0 964092606222708678 442488027154077459 0 538582516728955959 365171592363462003 0 116050418848099764 779073938859883742 1 719024259603647330 1 237517545840090277 0 959741258804554688 757518099773188611 0 383483687189532609 673268593372942150 1 452995666090702700 0 410049468990674071 50730577738088794 0 597723607377658215 154150788804848657 0 332529957760013262 498817405799295691 1 8026069363033831 1 694678403652933142 0 350479795956372952 554144891401467290 0 499787889642779505 452879251222963675 1 490889060726339495 0 976973786485142820 52269756531000170 1 980423445936410331 0 946912736802905762 548242827287913610 0 329286420812800627 837337499486492875 0 313771133585161796 234996195511655273 1 449653446627395292 0 193061074445419500 193986442041183425 0 89216802014102758 830681297247398640 1 236281739846573927 1 729050464732548226 1 384999917762199365 0 600155775441733228 181751722012210273 0 951073277602880416 700612683332790475 1 574140326570216295 0 694066015945105301 570593807195822045 1 829228279317507199 0 414057540134212297 5067178251266610 0 488175371394424076 766997116420564808 1 274663051108769101 1 799051661153243511 0 290981569729898470 789892361668153435 0 731909605769579150 841267749450571501 1 187105025372027962 0 413972940164588292 119786023503683013 1 394982930859223901 1 215729260704943972 1 265161978902920322 0 679262156129094427 728376060914757947 0 497574528999529301 562797128936057245 0 524427208157985387 650785452062362536 1 199418791241496846 0 607933286686135293 167772281154302923 1 172095563176166985 1 674670933578044012 0 837171414757433008 171135135849678805 0 712032750537553649 453722374261131233 0 124855137232399634 756158917861197079 0 344330422455023954 991634958724019026 0 624643364765311554 915531420243428850 0 498537953574934500 517116844027726290 0 432829642295829617 584880716096084459 0 905417275873194825 949315308666725946 0 597691022875424441 362722894908099682 1 587516549577031656 1 302569147386117775 0 88765931805606989 741281165161411320 1 713999398073098910 0 323847401056524578 36543869592172378 0 360485726433544493 17987743461205186 1 537570421688949762 1 996920540592720192 0 985433000305597862 890183840255819073 1 485791769702938302 0 29243770316825768 547699664447453281 1 301593149010451958 1 471579880635102349 0 543403755284212408 469981598909623734 1 83866274508815698 1 531402795199470429 1 409207838604872331 0 614046952190933797 215535853310465890 0 343397665535605323 125516590357510616 0 574535480057107079 492967185972539088 1 869580415586252949 0 444765736588261499 661371904018444848 0 880267121029014615 88748909331862613 0 373607427906299312 304549856869049714 1 882809620745620660 0 900101963944791411 401346906769594027 1 176488165903941703 0 371452409815795361 761812306583758591 0 98769604469198184 700767141933131850 0 765692371518611188 559922256034803018 1 235157474693652798 1 198080087865078768 1 26498794332483702 0 354321118415310614 420632148103433607 0 253338325162629248 400855571730337742 1 116653213545636020 0 284750967947193247 136844652843933569 0 517363437136321501 217864330876067268 0 578131970464685845 918243831751264311 1 341822468650233240 0 537794098109305549 64833428767857540 0 897792089890745958 972262239321655963 1 826575525179874201 1 753346367416981818 1 203458707108423615 0 7629154565802679 115274693287943671 0 709016619644478288 277369215429351141 1 706374195365343024 1 610571719962948385 1 148247622348344084 0 534581113198726961 413245799935352943 0 518070936728394618 238233432208151282 0 660921470923662057 108863116541703673 0 447357437173311725 204688303565646334 0 89544810729134575 170138203752271609 0 536200834609374160 569510918597740469 1 623445899891072166 0 842789015597597811 660788717183023671 0 544855082336180015 366508676302019734 1 892322752310076572 1 417303722299218094 0 910986242898872799 707056378560221314 0 554934908543287787 220974800738206938 0 535821816592519900 922098433985971865 1 927391428547990831 1 523920914833432194 1 605532956690709794 1 300161070050272920 0 222293475500551473 607146576796583031 0 799279644249703686 644668455541115442 1 67158946704626429 1 667096797658956516 1 794908628628616458 1 823824852169332855 0 256853509503888211 110585238590677480 0 599536538779720530 418140714115038216 0 674921464561809045 440398721881131142 1 33562157718974034 0 287723182724239912 343874138074600635 1 336665352551197282 0 366368380526562927 711116338285699680 0 815163863824861554 515158580859880474 1 746127633528718962 1 25995032676997006 1 141946302420073392 1 944974099991162082 0 556456963222295229 926418056957950905 0 304241974988002441 880797305251015698 1 758054852424375293 0 145558443705195741 838354047621521136 0 133065505055145381 414096209937040012 1 33315688739243468 0 330686513489124147 418953401154027383 0 908729531663343177 434095778708347712 0 385127189094003128 565681667368849662 0 31633791293290481 145703361144920718 1 320606699036142334 0 514850406173999073 120364061418597935 1 563593551541910017 1 684837303025367617 1 987550674687859456 0 484577524833030360 345543815014984161 1 243519632624885925 0 378829367769535135 728198696067395381 0 738944173255070301 750096085270583 0 209965734852476368 164574899107105903 0 771537708453087534 780875311059243096 1 972814172132942360 0 887181903169661899 764384221286036401 1 692681374307993589 0 653046918291732002 655214464182320943 1 956435817907083370 0 577339771973715695 645700664718687605 1 8380846830950045 0 496299801737482805 822240739565897959 1 717498630517731454 0 619982315288022770 93150351272638409 1 973101590659942139 1 187079216099306646 0 410565262436911470 869057586866226897 1 834696572337798741 0 475019924183260635 7780019062074442 1 310847126464186916 1 752107744442772415 1 498532867405340293 1 803746555606903135 1 22330533125295086 1 280025877061771770 0 2213396378706364 925365451293709692 1 468705440810370499 1 459908505096557330 1 94380510309097169 1 366726096237011439 0 376271991159694452 292373325046130481 1 105277735410917283 0 910620589090694162 663751109654218396 1 521276549883312828 0 835489713033255645 568604266127658505 1 915838631610625565 0 318139080267017577 186316344160514066 1 149404310211399865 1 275480991375428868 0 132369581174231459 48207510356590415 1 63975669817994768 0 140165576709504631 944905645656240159 1 220964971720933287 1 246178602524490536 1 110671935074737616 0 355645336810387906 310869238824608327 0 511133256524453871 829399320588204796 1 836444349885515434 0 869408497961959964 52042402568379190 0 304399918357381125 862947380955687045 0 159401410043850845 920750712397904584 1 549053579585791382 0 11423750884689966 669901954531918722 1 105357472716809 0 984877936463546232 617728522604782587 0 389395352360753931 421038833117268810 0 739513693109333739 607260235200594109 1 304961530902214804 0 549627296281360477 687524516073379706 0 746541500206918376 874378266848892375 0 268323009401650348 929597373614401847 0 66400655762306875 16018636935713618 0 754343543383481001 506827432722100081 1 294637680469313268 0 70191481715750651 82475315666809512 1 553058416301085945 1 223978393360354014 1 972581108342824201 0 719406963870765415 904767797755466819 1 125017554666352765 0 502686497305972302 340325617845040980 1 518444941768819396 0 954041637134843065 822465069572774130 0 214527438891627680 104899704354161884 1 18344743985659867 1 387536597661683878 0 87111658957012240 547028677009024476 0 727849850223784128 283173860283905882 0 156208674283377643 990565017313826488 1 803924293423807822 0 628857652746184626 423497857789355787 0 179370500241611550 47872804236383474 1 619700286767548792 1 676734761382377024 1 903900668355767402 0 469111097717439461 845654198377923252 1 786072419609080428 1 44736208842509545 1 377582898566819832 1 307386047619595475 0 129430768278513709 270269775116354570 0 953954079672836731 570044235174113181 0 950207688673827572 958174770712236270 0 441647552609879627 463580006384485128 0 424622869153845279 254786823246942768 0 878832572118346788 995591256410595597 1 109152667596711056 1 490282039517326366 0 542144788404616859 178604296996367999 1 102660425381075795 1 139610611224164168 1 709590914319272468 1 157165938325181891 1 358334178806191866 0 384025641744557829 820843096023346547 0 133904217943264020 814761431321135595 0 478166702433953914 837448817888218019 0 992508336367088760 880356668167194253 0 720273350624994667 910845859630405906 1 827864830618245597 0 175480740804906735 877451301476627312 0 65675100315400880 476918305055215442 0 466898446870176840 582471833516540566 1 805934661467294679 1 174430429386881713 0 769457786186569587 466026755090346245 1 812569924064185722 1 653685664485346749 0 272202515875903500 396356038236942619 1 533745592715355537 0 76393590297811981 909812854880660423 0 341742034530701187 924760868028951818 0 172334381868591532 531777074768942936 0 899216965072938372 788884665854650070 0 802395731432513558 614445797869669908 0 711232744244066217 82915186444776210 0 957300972862959068 152252619255203723 0 952111912973376820 595029514147328200 0 143396317449545264 18380890518716621 0 415460586483129535 228488075164154365 1 759682354798812450 0 558188930388261103 845320038304083712 0 26213688958864297 51620817402731132 0 599153510628439685 994795918237331080 0 346949505080218230 260786316770259628 0 354880300214870282 883900210796102025 1 610202427293219300 1 19927448310144992 1 346288069173167830 1 962333929680601118 1 597918441707852046 1 52363784437704416 0 675906685299650056 785363405837615058 1 373864787702254900 0 906164048644103361 194075178062048568 0 221842358986326637 772676044262463304 0 496371120943138209 698468310585070304 0 864804345052260464 819459631305633670 1 296336583294435999 0 404915311515845127 427753046222648116 0 202480808693234902 347984541044433581 1 110033720546291504 1 393125859493083496 1 435427561267597621 0 30972802279824870 484316120541256841 0 822232872329692704 139996256556848199 0 106877886252636970 474800504273832343 0 586123216414040931 978887706290769682 1 5232736084464444 1 413709370292607866 0 525563398233397277 80262644586638103 0 883375577203876643 425527039237331443 1 447191746074952180 0 275505817312279444 681070936768347148 0 451173683433927374 167147731464466584 1 488930833896597892 0 405561832668367003 526101489568218197 1 990380040719653020 0 28651337364249928 769414296337061289 1 223564904491584791 0 985337701738901099 966016651293556189 0 590502461443949502 341002795423418450 1 431883853945488605 1 906253891938680919 1 413749956747625603 0 292616401122991940 550273843424124076 0 985483792456180876 828376937630460496 0 814094645765185617 39377552806192455 1 89399905989238794 1 416158661268762052 1 119623329434254111 1 798999511257631492 0 471191320399266723 404006308925689829 0 434110554388097236 285614899454565273 1 379538790025388194 0 349293322577643883 761983651237533083 1 446924959989319485 0 572686891378342606 331761944133704369 1 650158655666973746 0 858614657369029926 571687706587595953 1 837462308923842805 0 738718655059036674 12123983191669731 1 803835550517959899 0 634476141562691087 246006380054569435 0 919344121836851789 855174363410615874 0 997577192522812819 160078128422222371 0 429249166186359383 74479876346856656 1 406714946519443149 1 4725568172410224 0 703575295256748647 753835539321572333 1 940886141970848620 0 516625723853847693 76993349628671414 0 645458666511412572 884961587797482325 0 356079456878263186 158966196641402281 1 570427239028355628 0 914170291737307285 526683668198567031 1 873409906007481329 0 551839328963195284 912861763921323271 1 287099308335865434 0 510104333790023755 483537279251026419 1 354478365575814925 0 140767862759817839 126153357294111724 1 407834544497736035 1 386700632877758154 0 962610927663679467 346635265105126166 1 707667115358943139 1 189845756104542581 1 210819923501201798 1 754503612174548760 0 950811924687312181 635726927347325192 1 876569311689446957 1 2035245259945771 1 920582628980615213 1 597128952747630212 0 119982572962465328 124141647833531329 0 400436226806643320 866447065023138243 0 906534157000802765 840601594921316002 1 687858247088469480 1 490237176828774638 0 384121752613334483 967096301077558611 0 655826928198300669 115372675909256243 1 225752394207808363 1 197903130491622872 1 715910014772355580 1 517798118947866257 1 852182166979111451 1 854768858257268266 1 658707419191235640 1 812699113854519419 1 1506449661045857 1 928405570188491141 1 27636572915688352 1 153579650159344757 0 366197011174243411 916384046859823064 1 135534748667956623 1 356787970347874060 0 770393066836486948 921471433239813467 1 608586752857831257 0 878554661466699478 371816593583608281 0 3621318141427022 208737835366294864 1 770659112938332973 1 966621138760713478 1 387221836399776433 0 255918896882978361 359994185842748234 1 913751750979128379 0 94545290197745595 742093806377598439 0 108950622547952181 210006731984403018 1 844457845632660973 0 987907884117262156 429602012627130697 1 489825140062159566 0 236671932579325926 439783397230587171 0 476116012844755173 6313468463405422 1 233230176564366230 0 715923606093836581 721995184850642887 1 366156911329594269 0 838600848089068825 875717394720765596 1 165848163704760968 1 697281226177793957 1 401314829401383076 0 732255312586125912 816225375387297870 1 347498712764698743 1 681682645947412299 1 182434824717044463 0 130641794458604367 226375848831612365 1 863023077989500192 0 42314598946677062 838785120340470391 0 49694172437224243 464767137591025998 0 519148934667581755 530203991914227478 1 248107281552258735 0 984907199653692634 942311324830321724 0 856921441421247758 350226062695158493 1 720129655069307105 1 438656073302228701 1 38324049946917879 0 375458980064927906 508445268433197313 0 505095104975620746 704380687683458688 1 155624486147907311 1 309163125698565264 0 566185891928470824 880300963785980332 1 352924923551066232 1 239983189939415653 1 422437231019492111 1 721660076006419815 1 883833891035040708 0 49089767916104815 306623319268350109 0 330205370030061493 531421330451163541 0 86927857439908832 170552394137591711 0 274886603425214765 313647274836868245 1 942196942586262610 1 565937883228067607 0 745062985258155909 252808252214568786 0 169519003061766098 460918578032699380 0 188469038531963801 89880269894590190 0 869034734993562210 881227944118464043 1 642994957475381420 0 227568842538150270 35394203739925699 0 598749029989483214 959915625560971443 0 358760166228553764 630895238734364661 0 174311470952460988 829961646784318459 1 510368655829033614 0 624993576904891510 981104530527871891 0 421422125314238006 519150165162153974 0 89267056413537737 786908759944098069 1 35206010552094037 1 380389207767132570 0 68064186481075131 203100189623122700 1 748695058248992201 1 138338554294283485 1 804082706597919979 1 613460652212965984 0 632870069965232573 241111436594921695 0 768240557473089906 14430083596748623 0 832766978321524853 900419468660810581 0 808193836578088353 706149802546364011 1 46678587023534567 0 277721234728973610 990926126305800853 1 360078726340447852 0 274391316891021439 595949585962930766 1 972492108346002946 0 896668337536137583 56898184387334826 0 822995054820755767 664766718996048262 1 407074275646698469 0 657883337172656519 292950610272156081 1 396394791555351281 0 965743294286238374 236207442199261154 1 33256277609564913 1 999484882261351331 0 520625531309056244 890647872729671791 1 302488628529078676 0 18415301836771947 235934238176224485 0 568949861849124858 648102034034331077 1 846260804744440407 1 924221323707672473 1 534351567641369240 0 724278187642311020 137816218288908135 1 303635846306146669 0 675872187681648420 921635573242072154 0 634844883559977353 433197584248286300 1 84700633447663045 0 668127182178764006 837167764620459069 0 760373949733402030 913494790086812536 0 413253120969883636 352713081893810013 1 62299322428069380 0 590245064871601234 351237715150428384 0 390358947893505239 787264794890833688 1 7411917186510139 1 190986985133992308 1 152037305540319607 1 402072660953758805 1 370134276640703402 0 554694976859874640 277685582094744951 1 491097655299167181 1 164647137410173820 0 733461872128200761 558311134197014989 1 884680238481707214 1 484197579483730670 0 72640351510600202 173852935065739896 1 347883878732831204 1 374401821460483064 1 141093812271290995 0 525743862010792220 771363492177628266 0 430303770111943312 750041970125035215 0 296148567041285359 736525100586755373 0 221658190493323963 952375080324451256 1 999353766703673536 1 159316316664540787 1 917262977290733301 0 693813919819024318 549496666355935996 0 345944315819689424 265525225071319896 0 345015977344523906 348297799152644110 1 58021499528059894 0 553035933344854764 339145198980182907 0 830750665395019685 989351490386110165 0 895319794248848722 255648682551287389 1 508869860129846046 1 386578791461800484 0 209068354013186154 196901292190035419 1 450350210960530047 1 258999111156710783 1 221592917284020392 0 823322031139184432 68577391169050719 1 923244694294997693 0 385776844127734747 570956862682888386 1 533910504846287754 0 299752948444010688 886872841712750327 1 557910261490547809 0 586081805033985099 214212411623259822 0 454018164595451177 736985800797898671 1 725231117274761653 0 129562054049532446 609115477454478482 1 160878630086330324 1 221872070974582211 1 659607097670099955 0 452041731392706995 586834207198148563 1 380283946268202192 1 354832172919170569 0 80980595399098973 308789502325908340 1 804301033422721380 0 463255018581071800 948805373617117351 0 230504333999342545 724586550118561137 1 447148550363263166 1 452394614087874419 0 801983764537756169 956081119163140808 1 613216024287504511 1 648350409897990743 0 112156419259989134 323425131122909139 1 292529623739644630 0 234450989409388902 945465621805963250 0 245576895110915911 219845525186446468 0 987130135212430008 888041894673400393 1 478413232636148849 0 277795236254236967 504069618083924057 1 972730923178854708 1 2695499475214957 0 783970330747321039 584205876023104446 1 484575077552260127 0 695816773068494512 132696528754379047 1 471879850582159653 1 146743172441556437 0 95658727309273865 270899606832934363 1 929220260203337117 0 274147047647612145 77917933310898664 0 302913553756616781 406291832711639147 0 175644485623729799 253372221419684647 1 520773231904568812 1 347570245044061124 1 175530450684437707 0 506140944081776169 917254749533838404 1 213279412969092181 1 702869453973905840 0 856598762070023697 532686771287685620 1 798183429910640734 1 997827218195647597 1 669173031451918553 1 698099837452426866 0 320733916172159849 648531197298936297 0 927045309847963856 402775054188345533 0 992026326991930488 892892785636618082 0 793853073576633413 196959916863443083 1 716655141817050366 1 757893112291686709 1 757635361371180872 0 88026167226420756 235655976250261550 1 754580825326289875 0 64535991404907386 388151374512479723 1 903406688883028600 0 988179962888760404 519847184675603680 1 547977455752534505 0 154350985366385649 625990400159941114 1 608177106385911650 0 26986531341858601 135018853314362560 0 213982821975975090 4601981296962778 0 925662386249705388 987287679948634474 0 283073627665164456 210000480328302327 1 832933739276140856 0 219261420147017563 409904942094764535 1 724012671562444318 1 986007649973144896 0 746404846015222860 362296513519581941 0 99293244190928748 575397424578504172 1 728171073823560025 1 987721880924139981 0 722101166305604566 158206547958659809 0 523419397359972285 708085468525127177 0 672729425028909007 914682336134173655 0 416550926966427245 658586934767666274 1 506505894023761890 0 624502127395420805 757699629335659076 1 691943846530947083 1 542803159309090357 0 749430293208051559 821833198494753863 0 857034890419198771 607134189139642980 0 185479513203678289 446847641098790848 0 925522130244842439 433166628194408174 0 224651400710639653 627302005148571236 1 508040360497945664 0 198162161547662041 667316257863205965 1 667038693150026710 0 634715870939821402 576424639935123033 0 410593910253849552 555082675420401008 0 227588052670135355 712685537516253459 0 835080785254727780 792782635286469974 1 39423349026910952 0 731039456800957217 40337048685603682 1 42815101968128762 1 57695220313973017 0 523350797752480284 180435882845170615 1 326616681865297161 1 588564095440450115 1 791971130229240715 1 148355581795703025 0 349390629702852907 166569836941154323 0 735944061701712431 215261003178843733 0 88199300514784569 264712467144249345 1 493233627920007317 1 146254090744548533 1 415321611191008634 0 761354568616274374 489047890844983611 0 12853736000566993 688946892054127177 0 466153297511266223 606271537762611100 1 508849718270432043 0 400942090306571070 60915055343993172 1 533213514569059580 0 846513127062525720 724319638112491068 0 914953116143158837 144558398864093749 0 424809493636832229 974414558135577851 0 109694909412956660 145206649363185328 1 994807226813448924 0 245003598029433938 420610711227992816 1 109498793300286438 0 328914845464656477 33028385897364706 1 176106005879046398 0 678153991197256722 795921401857529969 0 349028752321995321 8501707222632338 1 28003322395217577 0 830683059411666512 377799483932535308 0 147540012902289019 110695306525057867 0 501294162407462598 968537044217776811 1 972835057627948799 1 799751515213419343 1 621305258814961926 0 739706628374605652 791683347854612779 1 22373553020036470 0 168294836896666962 936135917553186395 0 316354482790312057 897242696705969866 1 818659302547244028 1 301505860347940498 0 235566785049369555 533854525843656853 0 161570234325831723 712379545915485921 1 122700879738739630 0 310482279339895556 528763198638548704 1 177373372303239270 0 444271863883378293 737202258575879904 1 113682356953026437 1 417718577268489040 0 903188490785117184 859450651122180317 0 545504592213572011 258138222757450436 1 677425587627674606 0 597403456161635642 608166351621621211 1 32200490009270387 0 987797269568736503 663386409813439926 0 441514770557915105 283770392747931670 1 526279450816698851 1 963028594389453306 1 289942730941621616 0 85150093945897183 419620739412530507 0 78786861110601933 69687968119287580 1 227498751265284133 1 74850770436044497 1 977893999863531552 1 340996923278052191 1 893269866595794793 0 527767371770740554 310707054276332716 1 312267619027482948 1 96410191704473750 1 253380916206036873 1 864810259379052190 0 852966967514744202 369302739132102434 0 257698040622036943 229423030167529776 1 6739381291055930 0 409615295923274224 735461778613213659 0 416276111222229700 160126688888379960 0 320275444700270033 126747975463914567 1 828911820485318254 1 575481721416935489 0 734339866842975297 623908862410681222 1 185828893934363199 0 880066534400186115 772681858995359958 0 935211121322822646 330230076824553304 1 512722185651777757 0 773242247151291249 846623023455919968 1 979394529019290952 1 49103447365880391 1 364051283726977965 1 325497677209335356 0 477777082594591023 981819668596017457 1 200786078074715673 1 934484362012964007 1 160703777302279930 1 101903663841478100 1 997338886724102238 1 151286442817139877 1 476472864830722782 1 468753492110281348 1 204343264484366396 0 495742143283000166 807424549288013019 0 707611959072255962 271506651025632941 0 593580198862233101 734652572504866662 0 797818025231963226 686417210614762468 1 619325660671426979 1 438847365480590577 0 695869101865293672 653816101955945500 1 971277027996512935 1 953527935982176212 0 224976003190600985 231839085585267184 0 959242562594851299 369633440144134438 1 491537793256932089 0 660881416114701321 248835447617977521 0 128631977179580681 552436844536498658 0 878793348672872583 222122407934040240 1 481042246165161410 1 157028531411545480 0 109690634057727909 466346235880446601 1 510165006928054634 1 766193662042273700 1 963712605664638620 1 761622880228450274 0 916009404349583202 729246806953144363 1 455133831845307801 1 790918211437658383 1 738481481485881662 0 408979673015513042 320759122967220826 1 775705167979830108 1 596216083745114902 0 540924125260467853 272606709849510265 0 277264956662723139 655045503751064571 0 821179724930817688 471800898365312587 0 273090981344383389 214228591562387141 0 566494482286268185 903890700460175999 0 51867112433508715 664401862093557878 1 520915681149037284 0 23821530149376992 816064188250327966 0 6714812944214168 761703694488633079 1 182196643156086040 1 24560569056847044 0 775491244989451176 390165958020946331 1 391242163797757772 1 740211574647139677 1 436108603439841324 1 352357861199444510 0 369060618764873081 872544869836774153 0 83528670222620314 425087348784559807 1 841421046890732531 1 265566424505478004 0 622789877117703662 505424088838674963 1 80355721406999273 1 460787672014739380 1 82889228459010288 1 153053506588525012 1 98532814314424651 1 848065962504674326 0 787018510375762443 174842426686675685 1 177208131571213375 1 481832122861591986 1 327693911555018855 0 760494449451227695 998716167418610195 1 99956482124539266 1 743283822961298550 1 309592177838116134 0 5119221227596354 321308690722711270 1 106069745214442422 0 864595698469202629 265634396210436603 1 243596377605984677 0 925830706995270427 632509540787769133 0 651101350154867496 505598773434183027 0 608528899083262841 33761786319102369 1 660303828014890494 0 306254368711923552 496054640415492872 1 378965386497115196 0 990225045337192549 691817547128922222 0 254561280871393194 333826760025652431 0 915161729857138599 975240831813828248 1 396391177293421450 0 572332333162171594 862537616342163516 1 678483668707057683 0 72929000630619555 1318425073389165 0 943443707036903527 332418459513470700 0 149694324970884518 509759415403900766 0 28626199104266676 280530066135281026 1 254841730083423611 1 227282293396164915 0 913752096704669343 945288718395128978 1 379688834783515394 0 381054442859130974 157862240030688989 0 893269866595794793 127736878918811455 1 937904857222616387 1 633405636405214750 1 409597481259814805 0 45800136428316658 520455303061468777 1 87902507484164380 0 695183521184835614 647997228186628498 1 166801515330370210 0 820613664624407308 479269041853683198 0 401017480140278645 840392234065112017 1 787925081601215201 1 236916643702095592 1 123708321130967817 0 359137261474065978 913625418848872188 0 520747135204054665 777239115948544737 1 438751544850667072 0 680458730211784344 671675147035114810 0 60498852555850375 138629858138214833 0 165712612444747756 243604845790479968 1 238282702977835779 0 27566195237563321 733147182039568435 0 446769483473549832 647484178656445695 0 121902019095969392 380374845222631077 1 191478690116698056 1 727649732580024055 1 47101578434193326 1 915672687829672139 0 831999067940189709 100948595048160404 1 365744518799287098 1 568034181438956817 0 120286759901388840 505708209536340620 0 725797842643097548 108293308627363914 1 926639035664716066 0 617545123748560942 896987539078776070 1 75970683322663561 1 95835176648940895 1 257250966374567505 0 392618241547794594 975750055105399942 0 961875062451052750 779413345783483268 0 830963314571349060 491678692807045584 1 800941747554111204 1 360279396801666105 1 689304024954936537 0 985433000305597862 595374745439834322 0 92665549150800860 950685790291963434 0 372822796982951084 406578774439399046 0 581223925671510882 628005233337399719 0 907658560688508846 547007016318475680 0 903781408318559682 533976949782547460 0 138540333173942649 81924209153020141 0 182650374478031855 920347967971330095 1 502685390151312719 1 298119027063604824 0 703313088548151468 122385187138501119 1 281272197107631066 1 135500516191164953 1 6151112566682759 0 129021336894395562 563152091481876582 0 946341011758253050 996184465245099180 1 933603380516477862 0 533229600293185325 58715677629911651 1 807749324570799260 0 896693224875315085 654968266238357947 1 230409328164903405 0 338679550950156938 748565596137414803 1 2653098745270925 0 940875658940243895 598193339313300175 0 15116827006884922 802718079979352139 0 306066949299501218 790604138686756912 1 802333526300634077 1 426414294447831485 1 615152389485623215 0 211214029520369109 692232252023432234 1 849504369531567980 0 362248656631317322 469330645716589275 1 740631888304390033 1 872251665164248996 0 358320610128164118 716558067370104506 0 324649031559269680 643139372262445248 1 917078717401637534 1 49309829278550130 1 850593581040313515 0 786570932457846128 61771707337676196 1 126866857107679782 1 562441053123576739 0 762036280175370807 306788767334763727 0 415220435801303250 637271707735094676 1 479911846964885657 0 962719395859698089 568067691945814263 0 177154530813037100 600597581109117878 1 590874180253527769 1 664073081640276210 0 964473054253772989 614386461969171580 1 336397004372365372 1 554450079292792037 1 377048062468052090 1 991763015017970256 1 207754692316830058 0 192796652952419062 799975192473889024 1 659320879912615781 0 363458693216874882 186855624433096959 0 151813614553554642 796711459344282112 0 511664814980054520 694031763526196226 1 930896296284402141 1 834218949349928623 0 389651352434322069 896647073558618414 1 865243579392221865 0 570919312802391952 476396014778357205 1 109608696805589846 0 944070928320907826 339149787102439779 0 160065012611725497 929935087311128990 0 302775938456891802 575733831558514218 0 209527443762068214 724866988447112658 1 665791025638442458 1 785079767596042332 1 64805657947594025 1 300581044164338552 0 21759039448239300 999828384678293904 1 235580162731920329 0 651812030393725989 585434871457248254 1 847944603152016050 1 757341012282368970 0 470939550789191743 920328072170808252 0 787093217272749069 467636331477874806 1 798361203498057497 1 886879638168443464 1 128196782627295530 1 59213236854434416 1 863531350582307870 1 410117501897722183 1 211910744007735118 0 917940208761163352 295303734034788820 0 723490185516044071 146572430979820482 1 320188625169776829 0 588023081047742045 751884302363062702 1 979861498438029562 0 272817620869534492 937388284985168373 0 161759498122606551 410800382285157774 0 9809555210583043 983397379531879781 0 389971030656366159 489994524368161217 1 78393017370423296 0 674770143990630566 610475887308924011 0 881144998254675726 851311725405795142 0 333129178464729021 189083584056000032 0 24427649684149476 889441207416806785 1 770512310203683550 0 898257123448712906 617763753732720408 0 306072839238344667 102138792936479306 1 593530697777395861 0 191609696325988048 74642258492619464 0 732582583999728750 969891126192091179 1 923777998285008496 0 332381350043093862 285474835619036924 0 570985565391108877 917120072525450874 0 619431216137686492 339789338171669389 1 549135413773814045 0 955443557565337268 794000882433498880 1 799184288083209830 0 433161975641319996 889018034358997919 1 649359396087016594 1 983635145046588102 1 932785907232035229 1 53721419627458805 1 265152209171295993 1 554631613036979475 1 26577646981233893 1 258619679692911314 0 302122320906141249 838604201513821323 1 705812845326319211 1 162986551759268577 1 972393856168007047 0 893201570558572325 990254925862902871 1 363388152399426640 1 555006935915401728 0 307568394396038002 550179982127477931 0 386862318257819927 965488907644746053 1 165163336528237118 0 191860708632703764 501838171111427175 1 290613896739104961 0 6001835346393337 801805925672580151 0 596006494262405446 403103553906171940 0 318338050662274942 749828880876733181 1 23100271193948823 1 46654759334762569 1 854294105881117547 1 665891184458101757 1 907021948716539570 0 139238756433922961 323097710900077433 0 437725333340499664 51781292700241129 1 863465409930454060 1 212474350089279462 1 182245191828685540 0 293526546388061987 19242942053409521 0 276090419098042751 759880295805934755 0 313493827246932377 482271633973712640 1 452484252881668155 0 921878238184616400 77566430283570040 1 669893479576086272 0 768098120357572980 852646997551960653 1 767845323112971453 1 961844903183838241 1 247230387662598742 1 940614243148134451 1 610963265650103425 1 819973894888353347 1 319625979573920562 0 950441586427460559 302210201523674894 0 279668885087198347 466815134333970512 1 376182275194106852 0 753150141956660806 91882298144602828 0 180827224282406633 956030884716758140 1 913064728138041093 0 846042654051966503 46213988594577026 0 487235738487948095 261393730928028061 0 202526657271571575 143917183805941622 0 471152937812902588 496824256093555056 1 807697898852627486 1 531814439730876023 1 472129911718179834 1 229689347165698997 0 970238518786193338 746855488130892644 1 278911406217736540 0 318666946782160374 158002685556524291 1 276710182160428560 1 236028507548994804 0 326418924666640631 649068462406756558 1 203558331010885937 1 206082583968272087 1 187627485508800406 0 589978155497838360 93179021638201468 0 219184956488479285 916614026985491035 0 486904590352017500 281581790193769551 1 496027040572607123 1 304806056628959461 1 547623305552589854 1 993920935380228603 0 672945963205526988 968738682864679622 1 20403089309399730 0 248060016929491387 866436476821143809 1 311895915212960804 0 124735594537572922 504591661140117799 0 274454279939907305 747889602082581015 0 287764762315427438 770327863946789318 0 867912264282837690 21743810267257588 1 658961919509664140 0 661218018421413540 343383806483629926 1 465034362258131169 1 985143119324895213 0 446902357706607686 885675312149701074 0 362065447130217365 715451872883492739 1 916939496869028116 0 573917927195170382 10283241831028155 1 390409441544839395 0 124602855141508916 425995742864674206 1 543396751668347829 0 58670476685878132 656451072255157405 0 140779753182560166 182198197525202342 0 370347455669445646 195320676175686300 1 239417670596840008 0 597519026379020593 863623263976111931 0 991494636058089334 38159011913668428 0 549218949693502105 337105462762022476 0 141043753399956889 297142597651760896 1 776001695989121065 0 150707336581745220 460289545542259810 1 94566795591968482 0 978709565131551733 11774108008370287 0 104799712588284132 314761695701418068 1 156747389944474756 0 339008887314675377 448041806938028137 0 76088039253935676 388045034062019811 0 349461179222652036 46216480904876863 1 524127496005749989 1 917858146039981635 1 939068845604000292 0 731832528851468618 910075834949433262 1 23403220966125225 0 835804972865201473 312137390691124819 1 426676385067910122 0 336151590872251151 583992262242039051 0 516803775090614243 24122221291451322 1 182685336972184021 0 127169414859126038 890540648044842997 0 351706229354073562 306033443646397217 1 201790148983785722 1 681199604367863659 0 707339946188687942 740595453993955092 1 66219561568073041 0 69054978330917806 912608413100740370 1 774089401217514014 0 510998129590921038 206493705892212023 1 731965874116682669 1 434556308149628249 0 976022856980575674 6391268541881850 0 98658665730790553 444651979889265622 1 832032005386968509 0 847444191433449884 445836009035927941 1 441657781460393299 1 980904688039955738 1 585169181878739544 0 74272806481229983 498357836730228631 1 899872334981887501 1 884595577374365137 0 7855492594374120 347780573912765356 1 465123642595062217 1 202560314045406724 0 125300476518611145 671680407249421264 1 364551797271007342 0 551997374083231015 923878866387934485 1 27946852406493866 0 127869546774946163 606629205180859497 1 130554607928242382 1 923935409749338969 1 822339417590150937 1 429417661129344732 0 857423441404557536 518206972712497828 1 368308994923028772 1 186342013084778304 1 58674893487161355 1 904485600712836952 0 955051161447942072 573216566820514380 1 237371563073309782 1 516858225644801696 1 754122725948633443 1 610720748687476159 1 287466486638858890 1 102776411684489532 1 945984293897206802 0 200767261794688532 466553886578565516 0 338731061433608144 809263366887026151 1 944096566342843743 1 199829682393446260 1 763595289814454136 1 799955886853671376 1 314234245938546576 1 298963611696287118 1 66737671044983616 0 462080846573845294 750820457078969523 0 769534425090885573 49120726359212277 0 800701729443780631 296658557011901029 0 470969395107164095 967495683230645240 0 360601494015494247 818012760933176787 1 5264455434689202 1 2035245259945771 0 1561506971550419 592244767418850203 1 398550879017799009 0 508549556387543531 980352735779333558 0 3523451673119793 780936253465210441 0 296083317232883594 18380398599454130 0 586154604709012230 439647900027587773 1 713171619121013365 0 345684363906697273 953715635634928734 1 671063853440848500 0 459267912014415398 271471348888279242 1 162407099421918213 1 845105831772221783 0 756507860386376049 116033519795116075 1 513026766481783129 1 421610192216558546 0 663335114602186411 291728021369984178 0 103024464230950576 946877447036592913 0 782978414567566654 41038328351293583 1 6108274627775864 1 660413393848925032 1 941958660338904162 1 701655717911014898 0 365777936557493616 951752701997859640 0 198936249597566481 368796519263628673 0 56677216878287661 506807818705953809 0 411147476371627019 620086137769023371 1 940348497338797542 0 174802836339382856 122315778908645528 1 319562861532676695 0 554931914137630021 540636977333479123 1 671590494140543929 1 626134047104199074 0 619543308234195830 69806393200917606 1 108279673266905077 0 745934362157154338 238923921912961462 0 983306011707861627 615950997245195112 0 778956733727787223 355475546800083979 0 335335444357138119 198096096836306292 0 641817964278154774 114224198920020019 1 170225333240825370 0 103676331515860390 157903688986836353 1 366467323938011318 1 79480479902111049 0 378721945490330012 474825820001878742 1 989271829276163102 1 687749497466591309 0 903260562508309327 326729236322413084 0 800778952850992046 729794399979888543 1 467749719867732298 0 387983159841575744 920101263360234526 0 883023453800626256 559402496814458711 1 925626647023647912 1 917608214264242045 1 785062498586995382 1 98882401958090138 1 671965529113515362 0 170282824596949992 831296645418963373 1 606700797290656527 1 982113632765113788 0 32220902818539653 444776951120354431 0 713979395395456272 878414589409580147 0 14751202933176474 988482698197105285 0 828302220332471503 861112375821623698 1 877892872489695988 0 50448131962383701 220766565752336289 0 119822759485702131 493468057515265527 1 109118292280774171 1 849925263088202195 1 231195375340620623 0 935760892963551269 203222928035137646 0 719991053839027200 882975161136645631 0 466340618715608358 4603387087408890 0 299610196525970933 764905623029969408 1 721497861383129542 1 104689645529432494 0 812374135218036367 195240230823015981 0 370194364969174800 163191933582774588 0 927677761996438498 336357162147397405 1 752580527259555330 0 37622516982361074 657334818281480478 1 562229673896794755 1 764486384407757515 0 527094980014524760 896948498235530914 1 482959756690646352 1 757827771882851294 0 287807697055728719 899201095382476295 1 173998096859096000 1 891892283626718875 0 944902317313488412 340071186428190865 1 792621224715301703 1 312372715910053302 1 853234953252048216 0 54458800494998570 733075614099940340 0 342613370028617449 816947083659718171 0 269235205982832966 160177129855272491 1 192211682010275522 1 534172924779553296 1 136281585522071693 1 722348600634064868 1 932409746744692922 1 708729120885948479 1 564616595211352325 1 117956710869769490 1 93300368902061310 1 19047888947842903 1 131647155035131301 0 648785976226816423 931456712334941315 0 634649383823408393 114297295338049166 0 576705025934680653 788368768054222509 1 86669323522444474 1 456692501744233258 1 445974277321525673 0 81628755124060356 954363950098570331 1 138184928521714721 1 759578120469768732 1 965619076357496438 0 691422061064076495 958198558915972159 0 828484004204955330 218549559857834871 1 161775249165563684 1 783100333095213098 1 914116093310957993 1 995975278300389487 1 881885723601839048 0 73203262604604568 201804982542534895 0 546690631495153636 485595301451121002 1 211222973807173194 1 864388354525861319 0 303647624113961004 398501130196562549 1 976899843944028845 0 299753520805512613 568848792890653525 1 971572633654551970 1 653280096623652214 1 32147844298349975 0 661402568757023816 844997335326827280 0 622053404711481111 185768090436839745 1 943735204409100231 1 991674944035710157 0 345839016132863450 388105087445625514 0 720614210021378496 761511325446093378 1 143842438324788508 1 665594347297516354 0 352632347032637588 589531727086199032 1 141066648873130326 0 759469212758965702 758517179321200553 0 940180524173965887 521004054365717317 1 410325748285418934 0 627417856149816624 392416558662206134 1 76775803156448853 0 226254787446781235 214656581310017161 0 407362826452468029 172115926989515840 0 796237149890515728 149658045994849335 0 386270659411600155 366130476264711155 1 79621529813348922 0 514951691816996635 20801743089627221 0 215359086746879657 457680919106927285 1 562505426913339508 0 599415471836039771 506658661947140046 1 291135048044561079 0 702303157942486804 324071157714002591 0 899897164264489455 698261764958746862 0 475316670452491084 702852211550102763 0 352846249670091593 945470195003602256 0 285045675705669700 939194744253877387 0 481534564693126487 306971957645208776 0 923837196317711743 232715524931764043 0 867145505540751930 891979469479302762 0 393866116454882467 148629897762561721 0 844806451557727184 909336206425707600 1 327003181063626108 1 33572661913162371 0 219255200887257369 773666214262495391 1 172298446332416150 1 194288587309011097 0 564718548586565750 910701756380973214 1 867850651974991773 0 978689791872133520 632712812221813039 1 162600132813626743 0 185444805667043948 737972710157779931 1 179192197486743620 1 261576170464707600 1 678470101810632878 0 810938875088819581 248326455800168807 0 319973185915038541 73224708552020950 0 90170288477533304 733135293507836588 0 861326117025110000 368369322374807448 1 860954711391804688 1 975480410657543038 0 285258394496488098 987430610996744694 1 612742838589042979 0 325019683330592863 634164834625411368 1 541616536180978013 0 246727369950477481 449025582971392902 0 183942048939101906 614831119419721571 1 255971357630355683 0 472350681490594075 64389834357303635 1 225231020624183265 1 273526629650938786 1 487778977650670172 0 753172452076273477 689223911492940339 0 949053312189136939 152808350570428652 0 73664057302097066 442236587425376760 1 626057967020029928 1 701466253398297828 1 360286916132315936 0 617403106428016292 902355710313865646 1 222183053291929960 1 518939590678893748 0 774375985152881305 935188327254054108 0 657481952685217797 966884101573781438 0 594300785296286384 175758847912475843 0 849268316317212370 694670281571820199 0 519053619347225 287624228477979936 1 210836247624850891 0 986163607973271281 785558085326850640 1 117127575996991105 0 120804294447613792 39107227709212150 1 276278550471648787 1 33346316778112202 1 416239431433461065 0 525827075306448792 139648889628401359 0 367085660207178326 355588760346119349 1 78514475939596527 0 376831700828202152 265123612241158334 0 13831556107898581 605273484213313889 1 587750441329041998 0 441333654185434914 320451541180216093 0 705566009330165835 213088000428576302 1 766591373260377868 0 377235074375819895 378135853491057278 1 204051234920889521 1 631366206771522746 1 747983735128766606 1 14766844121828433 0 78616182225409701 939614665241139471 0 651980558506363992 596826526041217163 0 202350143553205655 108916284055392687 0 341502307900561364 891915763007322988 0 832159404035463953 901243357002012713 0 124708502856898692 229987662437035797 0 610973243368131803 62382999469563886 1 817669082554425391 0 998039152831905433 878278427852674676 0 263473728668960953 435301355809768599 1 529640057358194581 0 492400662247624280 132098709396868123 1 341090602075701656 1 373690365764969720 1 958280652213053763 0 530181759942769960 454670985648101757 1 988414706702346729 1 466087526919280272 1 449527583103695769 0 495289361074308627 398435925856960401 1 418848910105696856 0 687925375659529694 238995396152439715 0 119864231629810600 508117269151653181 0 911740270926372118 279959552150546107 0 633381450688126966 846988028524735907 0 195195295555340195 446211155450190974 1 324859185852212632 1 244856282083173508 0 261593210009477311 401047641934210216 1 861370942390457078 1 356770255435929670 0 563631188673651865 378862021052318150 0 239581675307165540 940781190965286427 0 943132411348741739 191508898511775205 1 523088376956250685 1 95465846786469513 0 421424196489596228 730526820639590764 1 739172907584987221 1 2248958219259446 0 9933634117521045 949339030739748584 0 336152405027256777 806097133317456709 1 320772958835852109 0 33073622787616115 634463949321765178 0 363719830168883723 470842565001590542 1 668973584029523326 1 261179035851025682 0 235762082337114408 668856821334714647 1 340112147808319797 0 273623540469554392 5823606705254529 1 34627500263826554 1 756975784610389414 0 843040266178030857 88016510953746513 1 434162972396664135 1 259970707180399149 0 595187070690598355 687764014657904187 1 605919074485195308 0 416056138806973207 486045264426025167 0 151605118895403829 473011679342373383 1 806954400282246620 0 344057662053272029 967677885587059160 1 324325816136985466 1 302910629461859432 0 825614192733769509 886336475073725076 0 366835614052292276 607923735232220163 1 213810156768396821 1 467445550766317484 0 708826622290431685 978427187535958495 1 894039896718576672 0 948633143387167650 985982181855122054 0 816735072858845274 322403506280638026 0 606975211748757387 673286185205617399 0 880529795091359983 187227275545403213 1 724477355666438587 1 328051250032031992 0 1377527979428187 537296427457048972 0 943085204302678101 746629879949295937 0 803858540547481557 462644652428865679 0 134715293244592717 4256501875837963 0 989323682672757615 706965206188062089 0 382780930914850635 230140087988662586 1 473400759550243636 0 22447046863672689 826282623312969783 1 238958521258987410 1 635496617011213296 0 703288799438205020 603879277683732663 1 862789996241337729 0 730348330789433040 969859425247100447 1 502926717710502045 1 27806477845696469 1 682144787374806811 0 461648145504108429 933467404047518655 1 744453312963352669 0 150535576274390238 50760433644224996 1 338424434850922898 1 706967890682109075 0 890386733616582943 896048153007561947 1 598281899332622102 1 840099416240080734 1 107061686454337040 0 851856927631464519 991371819786171100 0 653023075154531043 152237588593136147 1 265418213728592375 1 320041105500647525 1 308343242534301278 1 837580669044878123 1 179645096456593998 1 359689496286427732 0 76000080973766743 37735051597313056 0 441086278046435517 671954386868769290 0 861963336212387776 395238169450450513 1 844659524280417235 0 604888719942857927 904276151316258225 0 866085409240126244 109188000104871601 1 183379995310885254 0 486703952981632874 676750772794846629 1 669528004440315744 1 23817585918422784 1 378640361973803807 1 405915119272822 0 943516070630501469 460807261650844084 0 623489654181379150 894258510853554885 1 903118822275875883 1 447789414363336908 1 143834291236418834 1 857214667175719955 1 315546266714029829 1 236746668866731151 1 564621115058286555 0 578665401165410284 512193546210710837 0 673794877818633249 765751311047694611 0 143557395010293597 404401310327395146 1 501565971339441352 1 27584630768929062 1 857028225119512918 0 181220834697516951 358397912318005042 1 921286542947946289 0 762186193906733200 187721905496986118 1 608665666292903570 1 247769628472036059 0 678664696864567042 61110506007867402 1 158094194786573595 1 232386046453671437 0 621694435195962123 90032709268704412 1 150896434888879174 1 969933868121165713 0 712514552593382627 606432111503991652 0 474966235507723067 596783052281342831 1 647142543122267639 1 767081635270756826 0 708995395005746867 484804694232278973 1 313742714518193094 1 856234531335094968 1 407883026039017663 1 424378578728796453 1 482732681329743503 0 78237681302052188 324672587456990216 1 379497593724196032 1 215299473383244525 0 256254601551136333 944110829058201448 1 681127536065631502 0 980664175112551904 522201239446099253 0 299028266428767374 144357195415902004 1 817310504234805556 0 212250093692770010 480785709870201112 0 406966562304079223 417888013275609778 1 718717132883096235 1 173744879124954272 0 221297590510413551 37162722201950730 1 460199904603828587 1 836123740222046886 1 906872809322824879 1 113881343576816982 1 946414574867316295 1 66411392255347341 0 452901341179320747 639731198063603130 0 943464306778435073 637350240347441124 1 198855142836542503 0 866420361759774071 743851868400447967 1 218152911564736406 0 985710846588585292 284317582087501668 0 319721789460467224 83698925124229329 0 190636908886310309 958569139598394746 0 851043257995912965 644925756512530766 1 509392693612335011 0 807681122091044302 611565322645556133 0 428443430340763975 268891507053545445 1 489669546434106591 1 793538998107092365 1 368140910867505555 1 152595530983575627 1 235593143692722608 0 986539289159787685 184143769965466962 0 800489125839592703 27267952647725566 1 435232984814467072 0 428881686142930535 70951387200217148 0 352542315583705772 569029891766874983 1 404915683841770740 0 410103413594149644 472895093439658555 0 861965567725260372 897974512621350054 0 503612344349909154 296621916922033018 0 972949251634869501 837112759689335798 0 631912939544907165 903153830325225337 0 149894413853193231 130080953635689242 1 81910904614088851 0 883741742351307487 324756881060186778 1 396661688732065308 0 721553249201223572 621013316480011993 1 463449123078880178 1 376314533860439780 1 179939514199975188 1 398989357164300886 0 83395834245027571 77974025537620323 0 435558885217808598 200918394798808111 1 470980672847538280 1 430561336702789129 1 349737942333783044 1 402336997563187962 0 185511359085205609 393284270446148112 0 543505930175908198 886771878503604123 0 436980528411783609 14467122900622123 0 855006091502095362 820806133730546217 0 753309792194496337 188773311284417933 1 824799089345998516 0 165010215115244665 378406503769082752 0 651674967349377242 92507473836454742 0 806663926603194605 741473702315365020 0 357146554559000073 521850996816239657 1 451096839531505004 0 315723798341539659 156589958138377384 0 100913076074388394 689472050861349187 1 932634487464920583 1 793853073576633413 0 393560276750567872 142837119060726897 0 333181624040826288 328189121025135727 1 993197477678442788 0 465581275779951322 119867176070888578 0 385019953262030733 698414463749290552 0 813405419217571184 848421122023612011 1 692199805082180711 1 24382677689660125 0 527202396673333108 203776662422772123 1 939748002702386450 0 732005838035865745 559767546973380124 1 478248921270611058 1 601241978633773053 1 992268993155861642 1 90399645456752980 0 216503088242754568 652685929992420003 0 709967080831735789 774132883521060859 0 885587287637721237 72925607475401707 0 925018063403862713 822139903182995566 0 386129918825995712 812848147196438651 0 489906569349956093 471146108431556475 1 617596791096241971 1 377832729257314612 1 803640540646367329 0 981782639368261362 98153364727178550 1 921975152696945624 1 428727610741831152 0 811490498125558862 92627980141357531 0 427617831859473645 29319048021960691 0 198751162024062867 440971449041446356 0 988938597024519916 419702639563100342 1 215220409568244789 0 838939551819839169 771964668260471636 0 337897841661993347 558382088813835134 1 200132064675376512 1 127154510678785291 0 70139582569809549 793663235720149744 1 202290347927784644 0 253520826185796482 281410151797953201 0 848965251183397464 57760690514058984 0 549332595443761944 314119936113029611 0 599258325710619682 467764201692054672 0 796824164241545045 827279408173043125 0 987998365458879875 666371768188493415 0 175948711409622683 688280661912898760 0 846763824694126745 335071492276609201 1 469675365897824574 0 603289117275833393 709336754688233905 0 908648510017679993 494856205730709321 1 783884292729244029 0 891221723281930403 192764294903781574 1 51304499135595497 0 468019308879322748 599183953007515840 0 657700836934135535 823113212677666894 1 30353244530614147 0 878868383653984968 822311437110732853 1 552783819675252908 1 4480077007239955 1 320794373818338346 1 588397083988606879 1 537257328676461462 0 281016819453764534 600994947735511459 0 667244057929181276 188727105690608941 0 364141643947434165 185442508986018400 1 416011800405227081 0 795282102719893109 281172773476350614 1 283487123573562124 0 330287960938234976 708322739072308882 0 353770064141504667 975883631765292807 0 478829823505058985 422549740552732203 0 878374774897862755 102974258518451574 1 418370757190063156 0 297755453322899934 957327295160470822 1 877188210626843769 1 447534898805096203 1 713171492610555715 0 508769284479628973 349761133014792496 1 986184273796542744 0 159908680120879872 115187730865850653 0 992014558198164437 184522950900706224 1 351050233087084043 1 121485416532691986 0 783156576920794386 248219559451277886 0 627142118372979804 578051754304600228 1 193159543040341893 0 894012125922943807 176593300512130416 1 758630635781746932 0 174765472862385563 69071861634191914 1 77193432151681408 1 292195216783232902 0 264303090491131130 80383596817347083 1 28386759398705189 0 536729240975453227 204395612514925062 1 765029767722399830 0 233696464213558932 384155800446560616 1 707619380897002095 0 720684598232204288 356448585569768728 0 238503293685023910 854762327411685402 0 683355288270532318 376140154018925110 0 733221064085254630 829618294778493747 0 926692586493988884 449851498959701455 0 819912539189030850 111711480230603037 0 591972692452773528 911408488725539937 0 752080315130109943 668745833052716610 1 401112183421681134 1 531477116502724094 0 399617393501384952 856520633772386583 1 63433078616252059 1 227936260955509109 0 264400710703221950 732354634499669089 1 426988753848629222 1 914961633228427496 0 134287972943297709 66516593820414376 0 950027345601375144 580866675513115859 1 748029382462771548 0 615975189195333841 734456755212116403 1 271515736254137693 0 169176394628483280 191612083996553505 1 428751771226925912 0 781277394175900134 815569176703465776 1 37804311719421686 1 401341572941949165 1 185914287285654753 0 504749956831704666 171446508072847151 0 468653732169436219 890258526577227639 1 512029812962478586 1 40169489952093328 1 626749542673333325 0 915168346740767894 61970947800308391 0 434233518039548050 712778089901564980 1 495870322527313806 1 119301752145045626 1 931006252271527960 1 48927914349407458 1 883019480110254231 0 887277727272580304 663026684613901177 1 29328995518312567 0 710536307838338869 531334578628084042 1 471021374196886033 1 385015241289895200 0 560632165953385082 931606511557394337 0 565049610311970891 606278584042226158 1 151002445664480417 1 583148185484201682 1 650954723525087030 1 834296717326957586 1 448033110958413743 1 729012060805855196 1 755537463607296099 1 934022042122611453 0 508658251170118834 833795538263021975 1 303721728008925301 1 769228165280302924 0 634256457270731217 497736004106285342 0 148356658438623696 386966406443625591 0 611135064651781800 276764712602187120 1 519555900240673203 0 134613125207453345 423188108004289408 0 620443175138688775 942362904351724245 0 499993905929063233 352939717169236372 1 997473660525870024 0 561223994905205306 71301548085230438 1 399053469085709743 1 946237010672174140 0 942520305334634276 903120487331446404 1 973597752900962026 0 690127810120956635 65857846370905746 0 24941617797502850 117791066124331824 1 308204002455849463 0 154665984497880827 426953926764047799 0 148026251141392676 252831209901094699 0 592082096280353170 659063783436870762 1 121601184365333136 1 845307209548081847 0 549757821308401900 830810534819293210 0 296173736666014913 319970704087531816 0 312813775215538918 377596381907023184 0 417363984278744753 963397340887391804 0 251155987337389180 400889305849283239 0 321378929250853071 125276954158012415 1 369615254145346599 0 277420130647274643 298645955017536190 1 710188245830435677 0 12900531245436618 801357485505311223 0 740087438472760493 318527278362344093 1 555854308805848191 1 720259246665785175 1 837356872144034160 1 750543083215423859 1 239251222515297325 1 248907058502843932 0 16265141266384478 761207349706756057 1 884571771007736307 0 357682844396385359 440250829641529003 0 460501135493220891 660553159912298056 0 739723252025084877 84593021108428635 1 191438031094458349 0 558261457620534651 73667917971936797 0 967972349467271093 684976388101862573 0 634671141931901691 323183582799769114 0 929544397300644696 39168956161813117 1 824809691230213587 0 606184292404915196 832007856346214619 0 327662434205523013 905295968299332454 0 455364997274183955 953683805704681186 1 812504570045447049 1 630525269040000048 1 139898136142451950 0 371373258509392367 675273166772296741 0 887905155159636252 106026568788758799 0 819739203138739316 67626437517748919 0 483880798443049528 568840196899238200 0 231472052953398873 907675316684202374 1 259420770341216265 1 10742656055423693 1 681681198141821454 0 256774176504253368 504383324475116694 1 672064632064901224 0 576033065467260887 798015592467723268 1 6908620405003388 0 259922227040326553 50713053358124705 1 618212913780611504 0 893327939352188719 724068392051728953 1 147420797089930941 0 201274001919830548 210170717251198969 1 342736155206305851 1 784547928665429422 0 898532327319647642 132186805131966432 0 51107858836392879 47711066489535601 0 183928386672466160 757764821214174144 0 638470721540810970 926052051793627017 1 923410058988669905 1 571408024604817432 1 742977869209740211 0 554755949626401437 13722196459249104 1 227220011964486597 1 601812944651452084 0 90900679116180917 612142465816596735 0 459296991258360100 956249470791506336 1 705425468803717953 0 541051879545119615 936026464817810682 0 386929693360073809 736259321868704543 1 790033804645396349 0 904832719872981101 392428094041292916 0 83892998525655917 542059646459488110 0 250770333953828814 348063746799257386 1 887209160294779881 1 700807721542428975 1 333780568818631586 0 157412854850841864 617885685445837588 0 138246689792375863 789168320477228466 1 406370354896235735 1 661182438758324584 0 201305242798882824 181981977268699484 1 478208221294052547 0 623983596101956196 894921753571177635 0 44713228651936274 73620528162130247 1 872995662597361303 0 762494416938475508 832713371939048302 1 169472353484272929 1 393162141193965825 1 786578405643988722 0 927005794873519815 398621244600901120 1 996508311125715287 0 200405090307688693 298439959294151702 0 935617273176341616 698411542396592697 1 992676211537654035 0 97760538611465427 291121488295134021 0 57847702944664448 938219854428429058 1 262933523111275603 0 430872618959856946 712716095095804371 0 945454537572609862 490281314446467097 0 792821153149041561 129690846752630883 1 336719516536253631 1 908060563266991271 1 407558693199644761 1 886413198679824010 0 314398504219310037 105580882501375091 0 984285593037944045 294490861028597 0 270450766477397605 140255177873963545 1 260417619255345798 1 963894433525687734 0 360976911574743790 466120663447449441 0 660884486225140122 14739424908297464 1 239225986579443215 0 124138256522188212 583758175237316022 0 115504768999183173 909066828764316641 0 828192129599343759 615047094125222335 1 416376414339628797 0 585387323436625082 386849646244768994 1 418334024176902872 1 867330523213497559 1 635464058754506227 0 475191720003135242 640233480342996269 0 990180096770406845 214493477085254990 0 911425443500327115 462753458964482510 0 341156060375082229 214020341157600595 0 66300733486425609 948073130016527816 0 333955494465178169 185911646487791015 0 154281968280047806 858685827471957281 1 869799822261539827 0 164176624628474933 366338647063491476 0 502652146223063825 883232334153064540 1 267311654298381066 1 744286823764708066 1 295900960559111808 1 814728595048054455 0 618833280253922284 5786325247195232 0 469304660578561701 825371488233472778 1 200624004198028827 0 29914240414474002 630980565074021941 0 910827165015676296 716594861787841222 0 922407943881730030 475646156065789198 0 768775226450797272 278126714329783104 0 359267111855257628 199528447458464568 0 568022183943183347 77969256828896161 0 748498976387178619 910849873893189614 1 272438757594161045 1 112654249919815506 1 920108776199385936 0 94469805765264769 754763764572498855 0 995228608020029913 348980410697202794 1 959137236636944891 1 551869677658982961 1 153579650159344757 0 450088597636202999 470134152898351038 0 826850696539287330 104957484198653326 1 644406570138130744 0 41849320177266765 720058089995418289 0 753412416380429816 154763184945256349 1 333030392196956321 1 929086351620853779 1 913892952795903147 0 980439167418385189 314362838331890431 0 393251102831586035 410893013848057145 0 517635405435397637 719860010745927154 0 394258119885611675 26961253649984728 1 869991124717330291 0 321673293650818440 862698458764627620 0 259349586121392600 35975313947365926 0 30680780288206511 757211459487872676 0 979534376705611976 389498750377948115 1 774919961285030571 1 323497039681475249 0 168567534592925035 585506782590396343 1 234806171282963136 1 920335298180244452 1 852113896627311989 0 411729634623481462 654124383338574454 0 804573789643557704 354968880703668475 1 486502554271725024 0 319501413617500725 598876762350777812 1 999035254400827486 1 783567357792500737 1 383575966977177074 1 467407851993838783 0 420629027883616136 305716477198948786 0 656767406061061860 274078046223044079 0 92398526617450830 230824684223720670 0 433568899929177257 116057672537791389 0 281292784497986914 212703320942811537 1 334624434596600492 1 679052978347903156 0 479102336058765349 466777559741603212 0 950170908776469780 255619555830904822 1 674495176682737213 1 259566833970814651 0 649813134877167192 260520364542940697 1 481094048109814571 0 317248639051792827 850661834964613813 1 803629695024027518 1 309088510469607356 0 797080215139072565 654193055770436331 1 633237201747544723 0 140133089558271655 588572025577149945 1 646534380857606456 1 976433962830652675 0 586080037306802176 22350708279257079 0 398995769147903941 544781190136636752 1 846804891833829491 1 506329055654180616 1 787820513322754181 0 208729646064889734 901901395834261704 0 811549142699060020 877352983104553030 1 464131255627460443 1 774977301239018955 0 851102675791311124 326413512359980891 0 449132281900462036 228651357085455642 1 637669111366890149 0 751738459045281442 123723527695194117 1 550438692123469606 1 393929606911257407 1 258452108928798036 1 435617475293259625 1 465729327364587816 0 775530896652336877 352541352586416361 1 739269560821339486 1 979020564931592813 1 137434170113933230 1 936135435604380482 1 341675489791332458 1 893566822256741801 1 840821162065069230 1 590016846221706057 1 462892653731896475 0 536497099549308182 101238013434380806 1 155663115255066171 0 244021838581975967 395208144961634510 0 633316192924788324 555518522049855690 0 596667757473723128 328471875441385361 1 183172339983288582 1 439843299566827453 1 143851865123054923 1 728319300211923794 0 142944700859855421 774080255583861159 0 457471796325746414 610066562274174412 0 763379226337105050 628979582973971506 0 200006765726819875 480010553011868791 0 834320577330290585 306524522300125751 0 276477494017811201 537178178817614600 1 366306585242139333 1 514286996866718776 1 313590059379300829 0 599618265211097283 548841566281146956 1 202481021529570025 0 14192359892964755 247449520102015676 0 702571080244135607 642430684256652058 1 773446364037927657 1 251926539675617809 1 391814990872813628 0 870461577865139384 151303213720522174 0 856906548993478871 436256811674930401 0 191119333790415960 842183735339091172 1 945935158252674032 0 431988680853215344 482495344044556472 0 698109214651994592 262332655435925551 0 179938622998246971 662641973130198060 1 635909519262672935 1 698845406870978329 0 138228328022472181 629949173412474169 1 712109878360476061 1 273864550769428138 0 218661844249798657 966954382264969109 1 266780349271743325 0 764780709229495877 282503795770833913 0 817303086352272370 651438292003645485 1 898040354484554062 1 432768112803104807 0 82200175862782253 177954079677420325 1 602208256874491158 0 419857608444978151 465764473973177883 1 744837077912922363 0 525937656707191678 603858844021982681 0 902574742112583240 739180184534225344 0 76921465117812563 248520752892535181 1 404879896038048369 0 96546965669227619 672867600086103740 0 328461545884050410 990998955206048106 1 451357454269554253 1 924022529334154492 0 778385104593434400 558514276155499486 1 6470417873084711 1 254765222954322229 0 565652665989661339 554554579998175651 0 537156449275234123 676481261311994476 1 593761153174954676 0 451028674647823222 744523807809625192 0 434937127316979523 152231994845262156 1 556175796383942198 0 472572502304882291 556873869380003463 1 95043938529889341 1 572752321104689964 1 803020844463057429 1 264222692012316566 0 852783533979681174 803550246535797381 0 867953261281608296 635163835687296365 0 808493630058869826 823305027989314264 0 49531529705707291 240877084517832037 0 821181632173127874 304885189574327849 1 813294917512034065 1 185511359085205609 0 494640323475522131 180273083238014631 1 46661330849512880 1 203452590534780326 0 716373048095188645 274535994681076666 1 943055717254581835 1 272409715128281387 1 257837806137651875 0 71435134369441165 221552122822372412 0 316656707934159019 288033830553132845 1 539722189152621561 1 401685745707241347 1 307778908145564980 1 115547708674809084 0 726234787963288804 163488755425696396 1 903056456822907178 0 200849861119814936 577930030566314833 0 267906356076437531 154360092099977866 0 786164818521903170 22904770537540352 0 106770428814356494 45767013174722965 0 402379435972458473 47932806413627063 1 413418124016795605 0 626906485298520147 977957892675729941 0 674361921695944496 44030924715269172 0 210944296514852939 104093120684232780 1 71866496618077633 1 556433045983787204 1 126119904682500367 1 439213391505160208 1 27185674291016077 1 905774669712792502 1 634925034323285391 0 811248283326039412 821902529976921200 0 812084449522136640 79793623070168059 1 140551672543577081 1 195607383129636238 1 29958028021988016 1 788627228020946904 0 437067391092559365 404542390135234857 0 70067191923353815 257048109735082785 0 243033361817939437 983543885822694778 1 624814061269856431 1 70397142908455917 1 296191222743761297 0 388798614093088313 448669760454133303 0 183304220707535955 317359383506698455 1 324914663810516744 0 664371091391995538 297973719402458502 1 123100916143924205 1 528095680748813447 0 903805368690546912 570478155584527950 0 524566811544413366 653451566697562624 1 26319481071954469 0 709640424570156031 525611250887442065 0 300854296295249388 667691841049978350 1 722250125805121076 0 852260181714434632 689958458987194668 0 417195326542559690 498217139151323616 1 894874860724643220 0 841718799411520665 259651838136964723 1 323088299360710929 1 80156585743510487 0 777488495356808110 452902059229389470 1 438789451148854277 1 768579934330781737 0 432814072367509792 729047114742095932 0 291938324256094965 612849625603797407 1 808442832096695810 0 961186140514548327 447196126976122173 1 641688381959293594 1 168399305888330094 1 22616529191969450 1 521112936569142277 1 4968832661448765 1 449639330986598336 1 432213121910995494 0 885942534963952466 319179168996306421 0 186149898708716072 449576111739532165 0 965560993404568941 717023236292636431 0 249639450826829334 463269285423121525 0 703362421869264937 465902768352617994 0 514021160536524947 588085630730864025 0 52715720412151533 604244720046631627 0 291172325294754489 782031014836074788 0 301856798490249829 497448070872892428 1 245981156252037192 1 438984138447872246 0 249581040814481630 580912448589172240 1 986293072603500688 0 582010955000158236 205712755243258856 0 723461532817158671 539900014994532684 0 114189137511705979 531884665297094524 1 610770946758550525 0 258613844761933442 261856889237672802 0 309467912144732290 848954753336943104 1 626566824569529253 1 704610886197999989 0 855242605865845575 270530600128377043 0 888015402234279096 466574401706368169 0 580085970078772182 456417789502186363 0 118735252894320647 736093757650486725 0 289315634478422466 241279734049750544 1 158041042961254364 1 254735145170299827 0 64117211559940877 686203084577759712 0 395226260388915486 986946997809503450 1 372135304922939460 1 421199564670310390 1 299157966955340398 0 471788453196942217 329975287566793633 1 440282653922929647 0 872893167652677745 593386674819630197 0 135182681447544722 143153396878670679 1 563903683104651423 0 873825727807640837 927813858202941964 0 460153275343622023 998709089760611894 0 359491421502674280 725333292645306252 1 555074119095111830 1 181646388829797897 0 195103164436294260 300622970870512501 0 905084712628289145 462892979872290216 1 715375752777843815 0 135586989362698976 389449672975615221 0 652587974989007900 261620286802618699 0 221179722631658304 26385485414597083 1 547581053882234212 0 4489402224006674 847587712937412087 1 900765123429849500 0 470606754087972292 200809503315934676 1 553567977655099562 1 377267741226015723 0 979709225042435442 414729763287414639 0 999632703931637065 104344732385585326 0 901152978401684267 335140916654373685 1 129055404992629306 1 890718010099871147 0 392104251170847500 416273989217311158 1 301146530999928641 1 400367795764832909 0 897827947705040998 990846433046583645 1 986173252821024527 1 884986113040387826 0 413599405948818408 527446080626404652 0 127395055859431759 173534511106306959 1 695910876599780438 1 142397407061890143 0 724721965204111639 626775602927938309 0 927789604557055238 149796216560949817 1 517725141683409213 0 291915936736011192 590135718801904437 0 614365804791266110 804665614847553811 1 330632889732784990 0 702617906793125143 548025216259469111 1 602376014137520116 1 309794310226906428 0 221432957115188490 96198534752421127 0 469245491883828606 468190889265425294 0 806465337673270655 334184913556635613 1 830724057001304096 1 818128848432212061 0 769401174229111249 973483408784297885 0 118923577838572669 725566988918891184 1 80266830849977187 1 644945524738277419 0 503296773639326189 179055790534075313 1 738283146359180602 1 603333134446719209 1 912258325689782299 0 627968377137601534 937805648147671293 1 218939700657357541 1 41734011599561450 0 190271184275392933 189278936458142295 1 202161842662428210 0 818881479995868992 739833487384816288 1 405591542818743932 0 913128534925715496 646620850567125965 0 107342105898273689 983479062732008201 1 857583712942776243 1 8818814843683900 0 285705797125166579 733008901844239005 0 909708309550298712 972632764400354577 1 411492038491127903 0 611605896304370062 106466531032839699 0 871202819470044724 982967777044583200 1 205338890624202792 0 136364829863451077 997911297110310264 0 696729874774684465 551518774400868328 0 131346036310035419 710641825113469475 1 501781377334368446 0 920566732517462117 222075944805277540 0 9981842840285657 80911478629369380 1 606903899160127527 0 681685313304666444 959606814906193642 1 127946954996344410 0 327237845011283991 14741937492944766 1 987371114602495711 1 86973314575415984 1 519792794373216470 1 320265534378861175 0 170935829667856231 929050325885127412 0 874621868793629263 176610744339244350 0 582006749123200784 473173632778471514 0 6644718051905173 752502935559789655 1 208466235145389423 1 323369316477825223 0 122723666824173017 463665812809680091 0 866755779029294244 669992207311550328 1 821835611027558934 1 670673537622148294 0 344994794095588275 908025375967278509 1 700348864859479239 1 634487851118465577 0 284506540964553521 851392865188059705 1 54080641362702584 0 87121187149339215 371180500381288411 1 183298006858897587 0 685259240741851939 839381344136293350 0 277142123751762331 767981869957408075 1 987489842300552622 1 409538660986095367 0 25084256439036244 977658588439148981 0 855818716266956379 717129101651518139 1 543835202536225683 0 276779465591538162 286063169768715586 1 772645287960866328 1 159740834564100194 1 910717069153231106 0 290328195629847211 219833623636209406 0 893987951317455983 855726088294463578 1 719606124560214628 0 162311012936217970 865456650303852747 1 939082620598000389 0 120971005015571550 842667572657638997 1 617129831318183641 0 172664079030236291 766234460976765093 1 988458230607143019 0 128926222681525007 937615219246803171 1 958978912012114681 1 740770594501481538 0 80770482041557911 647800096377599024 1 971216164675461870 0 337100524583075240 14768947446969311 1 983492105736534868 0 470315778305842971 820494796064390459 0 70766910867196155 111593267303984267 1 301467282417481930 1 926601043810174626 1 480441171301736586 1 817075195739855710 1 725401421567259430 0 284931084212907153 755746862964222683 1 573665701119623566 0 99339290821216343 454561889746217596 0 911019154732793742 313060232257382475 1 565071477471363044 0 752985351819810796 231096955029778302 1 553193631267074411 0 556597191410298773 732703434156729203 0 880428110302743521 681176740463148053 0 461679745436369625 76599696421010348 1 446013063443358953 0 279990491070778253 358721806630755114 0 969173635631225344 546035425150012312 0 616211575403746430 807611396112801652 0 337596440654718210 891942883455604378 0 8695841203074916 167328674947137110 0 129231813467842256 617881875542011140 0 780675758793678976 844580916228104028 0 755422523480158712 383638014435659778 0 497279873668346595 629351750979568510 0 22711210765961337 196952776998733995 1 357163013357857437 0 858077779571100448 759814097455865586 0 506715160323036141 916667129030714208 0 987570508326342089 819430660660428700 0 395375504846938023 452602634192083910 0 759709834618773669 944576631826023886 0 60748534578647966 525263717101974533 1 406670619876559356 0 344502757436479452 672319299574535786 1 2638707507902410 0 300053381094811113 963897235256498557 0 30480122294445866 556983821157791600 0 983746283287198949 545557988508960180 1 785973813072974741 1 626513930490864385 1 935708509563442971 1 444942426406621099 1 434226514774249864 0 215680638366805158 635475968210488824 1 469901424005353037 0 577348445455213389 141392265139638905 1 769864185338227395 0 915417467393632106 543623328049793101 0 469931133272810447 592282117309677882 0 605058130710476410 662001392573259373 1 144587089024430912 0 296477644452535828 740154803952312439 0 444370956911552888 227884413818381523 1 570559872640687996 1 533338799824359594 0 221206295487500289 58853321526217994 1 750034415266615353 1 125608109064189799 1 350356272294518803 0 655297655788139752 14812872527920218 0 794517701954675696 590943046634890296 1 111856862099999640 1 32646238778538973 1 366797981970064252 1 686510483547748954 0 318926176066453392 517526065223033400 0 601689363662844528 934410025764588720 0 860828243488258574 146826216470708156 0 43843873944087535 855706560023965010 1 873085444006609765 0 36787195457697098 900505004547636986 1 293002065543320436 0 788679977955981223 744562745136487689 1 560832450969618278 1 931319035427583123 0 81427437862798580 700226807713174291 1 826025108504258655 0 439808346590050732 765878464391256781 0 999560944033544978 931128439997480816 0 901075178287619810 399898527092444830 0 394000194280353273 485403047274908341 0 49150629348793700 797137178221483197 1 557958322953710418 0 98090529203197243 519231563792256180 1 897699504709872793 0 438393185526049497 294326318923822559 0 548059385319159246 309456992936608586 0 544723630201899861 161937068023648292 0 88268092365771615 573673554057977636 0 397095033641575374 666097096456944864 1 746541500206918376 0 475837505191843523 366722308138519079 1 747173758374363270 0 633055741645522920 996248256680269932 0 635766375235116643 331080709849817265 0 705761617277457577 788424024870848802 1 820693244316296438 1 182005283160846240 0 241891150230288072 429178652642668938 1 851979792526559661 1 28153795994505609 1 573485496190060555 0 735957040084286263 245300021085425719 1 586080037306802176 1 742618540270709620 0 806688572118914338 45273614735757384 0 427984799562510163 172255373217040150 0 331163966242237232 889988168325457093 0 183776580853564908 336351696529450626 0 999742217872384962 600804128904200071 0 540903485268273659 413337553693322745 1 920609752647660748 1 411971803216433264 1 301142457153804605 0 788742749915713985 639043764645056878 1 154538270562711254 1 9518502302258279 1 627911821859618797 1 565429639434426408 0 736972053638297237 591475973898312849 1 775685218230685694 1 215187653742604635 1 957348264209259034 0 128796776540048241 428085606597675744 0 320430560920733369 109659884707249410 0 974725633726571066 560223157179584493 0 821073597964895091 222208588229167971 1 104880874893371806 1 938704690356793884 0 715629300508982222 112597586699999460 0 152337993614008366 879143365043679915 0 805131180626621413 565608447119184270 0 721299311049641508 525690979441156114 0 927309010911685706 404451204933658218 1 214928591154080882 0 703516120556956718 178943737285600117 1 828837856000949156 1 794718920637949730 0 729562988168058635 300355396585537976 1 86600146815288696 1 633558391306133569 0 378274102956469875 62596679029335374 1 133900377841891278 1 187466920808613126 1 423527073192842969 1 513325205215575444 1 803575164455312775 1 123222187983037649 0 852793948777817285 830670244481397516 0 599400538679707357 874837617100043207 0 947842931474353027 425310625413555771 1 29922724192457136 1 46808766235310144 1 859563842873290117 0 268183467244999664 169158404752616994 0 388403697914582972 296816002682150495 0 483964060394277137 322799588675497555 0 188725900417755592 286974331854187679 0 986778616408241327 266579955640396559 1 353459650749666229 1 661197808164280049 1 192387574508256368 1 509403398074264520 0 339940513907185385 300856631790559545 0 745062985258155909 21966661908942724 1 697339338641145296 0 569875292378850130 681381614512409573 1 72275334042847280 1 882042749772225251 1 392238934583326127 1 439948537616917249 1 484478364541694932 0 284442591082354232 640837474356019534 1 95823963303404993 1 377884645882299238 0 359579996451706923 538752729305641445 0 74252617917370129 595159713404798247 1 34409149723086862 1 576788197255443160 1 333393681386163351 0 400628940839602626 938504540891191238 1 72041332984829199 0 291145349201600572 955082498241303024 1 701940927729921396 0 427398505338729411 342588087440100488 1 791306145717302428 1 338376214394969556 1 874050690782274254 0 909356866963588600 952574829284033132 1 143419719038558750 0 892720634610919019 680811442247887517 1 140553030310314939 1 317175358404144717 1 663836656435124028 0 255029337189402207 839847535506025098 0 816012383424326449 676704004847912566 1 741108108181948073 0 480864454509794194 737072463779111234 0 220929076316357893 537998166334144434 0 1613189786477991 904808189798840966 0 837739555574409866 498400282564249288 1 698515568134141748 0 741670691100170039 356497450526686967 1 456711996779533434 1 694260232440085750 1 231544749086130484 0 14365194092920817 611853466851681646 0 686773464315002042 768901121473354786 0 608384296028793236 853789172599035527 1 571169374129681815 1 281625607674285070 1 184092754093005791 0 48064122275926663 114179495048181872 0 489431399920488932 627571383327372042 0 417326815305510431 476884040989770184 1 603073478717412010 1 218515555340703400 1 953332414675528735 1 246190623008888837 0 629868583733135301 970624749370802367 1 396752561197870130 1 167522558845806833 1 429910158238571641 0 531939838410276609 937426227830460621 1 863383681855041147 0 26693463135775289 441135183987789591 0 507631524120806767 462199869863059542 0 427932773108482288 14669137158016033 1 251017262920861752 0 385683587731539707 851808115213817648 1 529946478721431711 0 794519379646683364 821094705039210552 0 410871698782616217 265712703259971490 1 589328176381192024 0 746765529802731011 807694768111295344 1 172339097543367016 1 284581994383893622 0 154576270736262239 926644471969684071 0 808458770086574036 39440719658164051 1 268898139985690796 1 503169413905712315 1 115342073684791308 1 304153886802680912 1 736126370957523158 1 14340590651495090 1 3883881108984743 0 529734810723278419 198688012639060469 1 575936644671830054 0 167957709882694459 456134327423060411 1 413265418626162165 0 383431355201585740 399886431173243422 1 54357081913625011 0 712828843887745372 284312809493061443 1 688196074565269226 0 223755783269186630 224486605291117883 0 657905351933588092 952129811798792088 1 174999264086706901 0 330109837501569118 594269831483881320 1 255951436291513947 1 462792321074369540 1 738969177289289811 0 427934682602727176 992152830571508497 1 29212439491120432 0 210555898508577041 195104506136548474 0 993979439897432883 109722972038445481 1 779255824787928845 1 127313608007200585 0 528710631971828167 78065312924089534 0 638378950225138522 349467270607413579 1 74314948549403155 0 88431876360368873 676478103570157201 1 96533343209148423 0 373568029248422458 369755254875694496 1 533417046565589111 1 869873399867953950 0 963045865867676110 605036852543352140 1 371750229877288905 1 582724634574600973 1 638951564358759541 1 481881594851765569 0 689452871014633280 683406564032001444 0 951899568229128926 236771583346205257 0 665134670693065056 452539856044310006 1 161994888272794484 0 75016115420159104 483521135153205702 1 578501910476306020 1 686613440711383356 0 527946350751830087 333283094284982374 0 308621714978787777 735597878532395324 0 935865421368026156 73816743789175365 1 376268046934029277 1 243304461681753774 0 58416455108604399 320824971156458909 0 212804335948473698 604186222152620535 0 253473160932722010 707807927615979485 0 839987677081267402 166439568770330301 1 597775305953573873 1 545279804874366940 0 391570005027715213 149146650521082814 0 220912929084836173 177447431893199767 0 709454862306042475 671100546821778349 1 188394927943157377 1 143849355554728827 1 428062778550415242 0 667149217036858192 198661196817043072 1 711726607357571590 1 804121935984175896 0 644616649187225244 731473350224230918 1 21832274951241719 0 121900099798453349 248821566782942824 0 575218542634056075 743360584440028067 0 950731960039237871 452809214038070719 0 634389154552201583 747770109090291865 1 465863422779214670 0 701770690037165526 517926362748441972 1 320006348455216055 1 508767453708635505 0 542648097103164812 74944125034176195 1 974112186927708215 0 65560538247043862 281093413679019249 1 964189470312281632 1 550047918990299691 0 788566285409600820 608162862299098567 1 164797855477617091 1 673754409008049512 0 906281142666326369 666082787091455907 1 126375824061203162 0 932491837496514868 865392338220453616 0 189352321517404343 524367549386224039 0 381900542959955579 420492942570768749 0 312552197805528509 167418277203213726 0 711924294206893685 419765583683822418 1 873307863940932382 0 291155591988430477 727455718686839158 1 20029903946897235 1 919799714803270384 0 985970943777305031 534613130966144831 0 732171775037699812 599494207469584687 0 436613536737975076 554735105390445475 1 583991939237158238 1 95658727309273865 0 200741323703531320 675524682977037334 1 470508059059289517 0 45853958323509937 768839772453213436 0 83404971273230445 330481305406251711 0 668206835317955757 915156938233247332 1 10490977671423620 1 484941950856981587 0 879369430318362012 353610755742553369 0 555983459008218035 347599252693393361 1 673242915698970618 1 448002947805071136 0 489306673810471874 925020669135321747 1 12276694296686103 0 50432054467263369 1530102864347309 0 47961717555317298 669241499085457458 0 953009310893922516 338153774536868682 1 817873076915189669 0 393776925097456406 9530258142287286 0 242784355846328596 357896171276508515 1 321427548675290079 1 824669482181946306 0 902457523186250863 348074737202396679 1 81290486395927116 1 803718930922144818 0 416385860291031078 161625872324487323 0 969694166414314340 733798044861957083 1 991413391397112711 1 766108373737776245 0 624097782725397512 940783975823045448 1 160514540312865256 0 479814395532538702 634749916774302554 1 700578898594304230 1 409207838604872331 1 161810681855878948 0 244582649417886132 39166424326718792 1 408878448730472043 1 895414380336449433 0 700679528646690508 869435669558443245 0 396653813181508277 487938308751259232 0 410778337035032361 691623230883105790 0 2838836861697600 306657535543592603 1 193735245570832047 1 13775926793608697 1 90808688894207182 1 461050105173561815 0 804046823650632388 645744496269648004 1 536175622795336291 0 882292032238905035 695134905023495002 1 695179332471798266 1 401417399987926641 1 713869028495077759 1 198710512948458209 1 586188990908078903 0 375119311013454420 543776186524965718 0 830501195549201416 915095682394510684 1 979097392843785066 0 681842888392590631 764621550023167104 1 365333056493183489 0 262030909090541931 605336942560107393 0 45972269536694100 715361360951698980 1 156439322831802294 0 163198237360405606 109186710667363209 1 956160836543048900 1 352939622644264849 0 473731057732070073 666297034734148179 0 23357904197217181 374061299294214087 0 817084547702022729 856499520579840261 0 874382015904060152 4891649969896412 1 948954289817847467 0 595504670701713433 946434101413115915 1 358791482088177066 1 765066559065306956 0 858852816072095772 498716541645216300 1 895846914621909686 1 331851412745717414 0 804779232595293287 992909778094974387 1 990291217878125283 1 819157833799855979 1 152151220402745226 1 351079846593450611 0 366930044097084599 580205045178490967 1 39007712131492044 1 589475670127525948 1 107234648604704199 1 806797283272011836 0 536175406814061158 446811558097820393 1 662973085365826613 1 961363206574744347 1 920821974878580468 1 360365752412467654 1 529851869009428513 0 744766708962465911 596400792862504412 1 122105288184362622 1 239120208829002281 1 200766234909740880 1 852695107495416453 1 776020394748709654 1 818595390503899451 0 806843454691740385 38984363937091326 1 183970015810896356 1 922191441485285756 0 337714272322687592 151786817720346212 0 459595156008510515 36686207516189749 1 52411296496521474 0 843961041950198858 536767901600671490 1 872092719295483623 0 474586937099126381 917742806534525905 0 134546822219909470 45012606770747101 1 927571647707042759 1 687180507119644089 0 777071430470639825 330509142831978710 0 773059877909906785 411047870283975946 1 712673405081904103 0 29737791008482476 708030471219515504 0 836588836512392330 850245176718336588 0 427267423114858543 843509937253934665 1 457394804038770757 1 61124893681984314 1 157523696441305434 1 510743178168075389 0 699082689901539904 881963265489225013 1 88800283480447881 0 624270020644395128 150797951824542767 1 977862026648192764 0 204638059511425808 58499218395165317 0 410710620525459334 110348395558018360 0 259412633997879335 984956730377020846 0 52411296496521474 826075702521570845 1 764149148684648322 0 32611838597385586 629662062596891214 0 356877914099004636 491764384738827475 1 278963424872709470 0 550932094886433895 241756433296052408 0 786203874537464304 369054889249049172 0 472857284227436619 719560240531431146 1 726746966728566304 0 352401255453961670 490475839983007635 1 493035081757125241 0 134181103648447041 755547316082009696 1 226231604568297726 0 261525624816960605 983869863518256666 0 245468843762925902 996602698149609295 0 79566220337820000 178675292437553406 0 686792641881721666 782146936697628713 0 853571136517562422 179561481624321420 1 944615247608434699 0 254898672034827567 797730151854252264 1 330739993816678726 0 624308017473599114 406049267469717073 1 93822134271913446 0 296738947688905872 429795264349956575 1 167529924026103661 1 91334879062476972 0 607305348261561857 785266497366659610 1 12723327588856629 1 858779965045517475 0 355043545783667278 412678623918396083 1 804094324602448790 1 605868767061469535 0 181439242543736747 621097796603282735 0 131953876838088722 500065011322472978 1 179118492610682020 1 52963724591340254 0 543963776524195302 817317621943045861 0 574743785252607415 668748078512337916 0 104498846680551745 658194147346064808 0 882543186555282987 237045678705081808 0 572591186811343853 207890316182640866 0 599371548235250177 855278568783809761 1 298120901896199527 0 373551972255453321 405930071761346872 1 430853074134122077 0 290935534042096847 825701005964185320 0 150630410059448460 431766756533877135 0 553611616898383999 642206807749786099 1 984728581087054268 1 1449210299811044 0 45917717844238342 169894582153672450 0 302357336245493971 685606232954189583 1 315626389291389414 1 944440775213687119 0 546203475864882836 807313573693113995 1 600629359764003312 1 490657385086771869 0 444054483429504298 366465510373726934 1 760015109426193745 1 668979737250392541 1 595125619770742033 1 986694011883652004 0 164647137410173820 697416028875273336 1 703443908130855117 0 384518110268050694 189158199582691170 0 713650605646200874 158067207482578886 0 7485449575610760 112148291474552303 0 536365525411939262 801279325882044747 1 934018702599117558 1 687604251228948477 0 405966336229002221 497667696066135385 0 619863175900777890 469274520491625652 1 106563155836082363 0 97809888212564433 21257485173885068 1 414575219736740866 1 805709992776035415 1 866165816419909091 0 446695656625561117 238313674094817564 1 761953450902015747 0 855623935240793009 543954009556030797 1 515463059777721936 1 576441864913448223 1 184120487855210046 1 578799173142176994 1 855641064749591826 0 499056837608867840 481972657758221860 0 229687951933819395 363004963388555957 1 690865512303049476 1 38610830300587988 0 539685019152479288 446345700241436202 0 68681323972638096 116933642674762724 0 493972714807513782 136338915748838745 0 455529449272956854 671763321429424119 0 725968602092278602 261301749938193097 1 616467118427531338 1 352626697859950257 0 528048830610836561 600118593168086292 1 149052799453349220 0 926878765641476978 848312411586687332 0 397378132165152986 242547977680466403 1 437559219569874623 0 583202256911411449 488305399110226590 0 376938416275475104 355608394669207530 1 422425654891203874 0 84870493577156528 266166868289085481 1 151294550683991012 1 747920103327434992 1 425552564403768485 1 87825971554887930 0 822949146640388264 708495069072937423 1 344068966217792786 1 770053782739414962 1 836725244841653664 1 803877435009772487 0 635800719573070747 896931298679945763 1 363399439063102166 1 349209202646399162 1 648829752065900234 1 195023907476475701 1 114267346099062221 1 207003047763220804 0 88999081710520670 977228837113904108 1 682407692143964608 1 981649270495975775 1 389677526796177763 1 874875475142555721 1 758198290996207570 1 737191492079322961 1 323040226556030509 1 23131245211341037 1 341737202187593423 1 664075322485300575 1 726748314850216847 1 529411802744608813 0 748840644771318611 668362293406492516 0 345106847558034028 309105597550398896 0 59292413316047002 876728024737214603 0 553296643480178562 333679515537046874 1 750627595898332828 1 706179283319669881 1 374632389091005113 1 217958768585450779 1 453872270211490016 1 967113883069720290 1 133721756065705838 1 451511419901303033 1 921910769065560631 0 120801952178319683 229113550044443262 0 906763770424094504 371791233671612518 1 513988469886664719 0 482917888774374903 803702746437216732 1 413260033916834500 1 528369661705756306 0 651257858319501609 546502768804340489 0 978387771522337417 928297312408804597 1 465904493429561609 0 822350527054217201 392424615570034972 1 337874840290267783 1 230958262098515838 0 191336855783366015 186925220010190525 0 300464087790944904 135563269508031532 0 498358361229276490 287861424548511103 0 413468231307275202 637048277643204400 1 74855491021916329 0 968144264674544597 305465608872726929 1 351590265498049510 0 116519466288899434 469266489113506098 1 297897025851537388 0 630101417134806796 204116438770669503 1 32191328699452672 0 126939983404839753 673193607694919540 0 22294068345449884 792786316673830279 0 392547500208475209 363395595365524479 0 492261837888416947 539516281137937193 0 314686186974310205 547295405853555663 0 405890438700741310 473846390519695028 0 296188172147529037 530289441744887259 1 159638810433905871 0 218879498116085410 65564419811966440 1 319308922326933966 0 165092989262933748 193707460836513547 0 931392298325145658 475743804290282631 1 650954723525087030 1 670112678835557146 0 771324011595225549 597977384956581976 0 372949628852416228 818366352455763313 0 986001391829188523 441983753004730412 1 266330380198286406 1 319448996837710534 0 371643187201500431 393741900453846021 1 89907006729291283 1 153531191890850735 1 99430042541727008 1 121195983610703967 1 19201445702203104 1 984828503164567463 0 889974886166459993 634295275465095711 1 550554042751343166 0 797656752275118940 907807712956401495 0 378499677784540011 679199616855492081 0 271810618731343584 778192912482119803 1 973111939658161997 1 853571865813662637 0 644456343438319085 339502049962060537 0 459053929463181572 128069975272107577 1 840896732061591947 0 342280195079850199 758128393075983559 0 554036535686133558 854621178658241493 1 160297659290465409 1 370083198653097196 1 575277679453521511 1 51324854740355024 1 150309399577749068 1 357295270993122568 0 296870920394543062 876280475436799472 0 735969226966335213 736713750425122699 1 994246456216735649 1 902688587807342211 1 569571678330558737 1 417770503675581824 0 50646984541676119 456964638566544465 0 979050829821752892 26968522647931823 1 913989226020131117 1 716552978107605201 1 957857204598335442 1 197502504150235001 0 54000738626503260 909535083605724827 1 752400523511792537 0 784642775019339472 369426959822453863 1 320438376630222968 1 807277013201641997 1 136388722788675683 0 53237186641631623 334112654495578606 1 386593403682418078 0 992472200630746297 816617346971078901 0 85150093945897183 948787119004076613 0 830869500445821056 674427994823329761 1 980434660487890851 0 321143088168267475 591937504575265079 0 314154267341332913 931906646805567155 1 998080130061224762 0 17435495978894278 315760190946507556 0 533928609593284010 966433063214487007 0 599536538779720530 962109407542282630 0 826575525179874201 119102265572870939 1 329936681474551817 0 521747843718852306 382333508724060687 1 67709087560074628 1 241239281645829093 1 427320923112601366 0 595029926956111372 92107418315404207 0 946130923875086641 253859022358080407 0 538188877833233079 928759181527645706 0 649901464991247110 133610779508224371 0 530022303560656274 77647048775685227 0 249046549374488154 65650429181418119 0 82733164426785391 504650406364209574 0 213463108984254510 616690922635297038 1 278762907830237442 0 760966052474581912 167650297896340351 0 764075083501781255 643286203725305711 1 838829480848125027 0 411551675717226408 927545872967246246 1 539632406544255932 0 287226798488199260 578643195320390691 0 23198547078003876 373277915504047822 0 567288410223223463 423658438323051084 1 21319476421739264 1 509669706032492212 0 19461844946661734 942448921656106509 1 231800496462920221 1 317868741401551076 1 409234934086600182 1 181996440374910473 1 905420664566111837 0 760716241718969296 831835935821948855 1 500028661361713092 1 966596029792848229 1 298456272015770242 0 802310722240481050 742262304021162054 1 902688183158732899 1 539913324040931823 0 511995953946655929 925326296334125371 1 973508943404594562 1 549347206437194183 1 701400919849884014 1 610039612648450396 1 274610195454786876 1 449549825202144908 0 834547811976802014 561437049467031147 1 106004593013540474 1 412203473954982581 1 634917243402039599 1 654936867724652690 0 413216479712581660 561868214874429150 0 57954732023419795 736810241599960880 1 264864698135981626 1 128329580791070830 0 873502136679532182 82133402370129146 0 749507174939164132 162041384958798003 0 562883780777545025 317300542346465446 1 398145440104528182 0 699444006146062799 766824011265771611 1 980440001893764079 1 477772144544316406 0 674857994017647270 930335035002217070 1 739131757848059294 1 620029479810798243 0 886513413534591153 503568099039113635 1 90395211824071153 0 174815808662673809 378348945433851440 0 252845216872679040 135451632982537241 0 897525134977708765 718400079801236974 1 61286549681298600 1 95654901487682796 1 4832318122550442 1 744162900477720015 1 623443873111428294 1 325042672016024444 0 86378233080964601 897805278137723201 1 879201223969683780 0 519201220188122684 600728518001152701 0 710808609426782554 888177868248326469 1 561710180328805027 0 516412987666328986 807242973290099885 0 467771833391297386 797436263541050959 1 97727116277023079 0 209547773717935510 196011781133362335 1 841530742240098801 1 367406123166551805 1 299186111186772691 1 980891109943414518 1 291833049169880321 1 75902786182724866 0 532243113295416443 72725409553042359 1 19792702354919522 1 174589233174226370 0 791608875411856580 624762086317725140 1 758378487269504743 0 437384389484115534 548097956651832706 1 283884782970522866 1 908818267011357812 0 61908169930330143 455811331495042612 1 259710031338978166 0 559785803959609709 309281380381070556 0 175385427727388619 702668333800646545 0 820294592126843730 51349224744030736 1 954353602855629463 1 235643086389250564 0 771361831171399201 223688304986228334 1 115376322030140347 1 255155948981038485 1 239740276092606106 1 227149151839916012 0 244443458560595616 767247895934170562 1 781231096523660929 1 619832590208397014 0 257945244903652825 519943236008998974 1 797492098515120012 0 68763372991201073 64373293844597398 0 288221057442045228 122383356704371792 1 169185741227044431 0 220138619578122693 148321608109584890 1 528835417108186013 1 729330450508633772 0 318476220030955754 289978597652896853 0 519633896319401996 455847293092348524 0 358008315398870061 378586119737891027 1 40969858413299296 0 709613234307713627 373122462024729788 1 592212348740473236 1 371455011768409115 0 286382311582941873 576322273500725889 1 894302388110770608 1 926285808319171173 0 363118009368965305 912098178750220115 0 547325050695678604 422524097010405867 0 654907208884851362 934451742909012144 0 321971707334797512 67861956347430534 1 27126283597156585 0 265304151717443240 324404641325622064 1 910148397869544989 1 155511714816565187 1 792794240335286391 1 896956273708451816 1 678969583399346939 0 80895130812679547 785584589630046797 0 45274630110296094 57243835259106979 1 581627698544278299 0 822987738611211168 180929453044146170 0 793101469904255201 580039387224170239 0 212076540331975738 56470206318759581 0 324647905686783098 982312181773109692 0 454368680363407931 420382235430845233 0 545442491649990986 478953635446614398 1 795189958519581051 1 529700530828013527 1 356755350089297309 1 202136482558710085 1 342396950375777327 1 346435307198381680 0 233795152521294814 220458167760098899 0 573474875087524189 984375396728932147 1 227596777459986682 0 430306774046481694 700248359911470341 1 805033424002159159 1 901403843473099512 0 212306293786129806 803851287350600136 0 581793788197585295 175670121022596355 1 219117880389232824 1 650021262287114315 0 568408126467060276 504620782433899635 0 909886376986451281 895636408840335359 1 575788962037127019 1 188778979237411287 1 320881269687042084 0 941830793046278920 746877199773943665 0 98711156509448840 386272550701207604 1 615934541969602535 0 480491148843586497 640482673035657094 1 828106497861394458 0 708011532299730803 954546404585222816 1 31299088837859019 1 511854079946954644 0 124065674115528598 886307235181016746 1 966251757669086308 0 702332523927953034 51622084134003537 1 809784765943017525 1 908109899753532415 1 203479213758007630 0 250453435742121280 771848963104691678 1 771932170079393558 0 19878217880763697 841867681385754958 1 963843676184873640 1 835957187491158339 1 996079335083351884 1 334788535629654329 1 502071741199051751 0 683528403581651373 496883623080072643 0 881896177801049305 953655148806351002 1 837219853594380242 1 877191601577015234 0 776431640063031046 323585513407906514 1 817341702512489996 1 649804055584836382 0 879401000063233146 664893840588807773 0 843611522499055226 335882026191310128 1 843038758715612678 0 964998193039089920 443215187233753769 0 990492244209204734 125147337144547808 0 905409498968045277 978433176725694124 1 84666727928938643 0 394332960867993111 63575470909093450 0 827859005666590704 752828637112481358 1 685942558238030289 1 757322436635339836 1 931351817400249313 1 530956793108643599 0 803980336157825448 75991605224100393 1 12216922902880898 1 631607510919194425 1 279325460305618443 1 94296077235393259 1 839642651509478615 0 591210151129234398 676899566801198229 1 251142858853628770 0 108371681712225249 311885772219142479 0 407296034448491932 208945786496789105 1 324112241496013203 0 942773404647658280 810199895603367241 1 729458499928913845 1 429061470473468997 1 98693854978024493 1 558615333202531177 1 839435152875940327 1 361186943364030011 1 320933339406553026 1 379805069059130373 0 828986721774065443 855747861329914765 0 555376943590272165 187456290541458272 1 762944806951520630 1 258989148230826771 1 678961127060866732 1 548745587851883801 1 789534181598975035 1 65038837278459073 0 325806779917699266 892569694731094825 1 683510455195447163 0 843863199161957772 676228750414103901 1 267209742999428200 1 429387129547443512 1 246470958194825975 1 707467868376063693 1 112806788277216323 1 561195385446100461 1 945853766019005171 1 586612073490170955 0 947634617983813467 224254626528703295 1 378169423702691980 0 797733858374874711 498840565668373284 0 499442102594481140 638238962418145198 1 372934004935726734 1 321630947791984381 0 161787151162965719 100185781110540242 1 885476633925515108 0 40544524126584922 552548388929477668 1 513354199983702557 1 585019518799040802 0 793061514928031621 44220165513542666 0 187498841990474 404146757626887386 0 188131107452613268 856269776979824950 1 907018476625887350 0 511590139460529097 365535330403950414 0 890342108922398197 303235950334173522 0 401303884577335899 183727916202103223 1 494601380735383815 0 92444593836338160 444411034399658878 0 52716666778136074 283529797060336866 0 762064319499898604 69343873158443584 0 922496961439779287 108997369207761090 0 889839880509785560 450890085638378300 0 432707373875570543 927446992195117945 0 459808521192980789 724611406051308687 0 196694065382792069 133560216651991778 1 185891874765029296 0 876088598853784935 875798348086701248 0 176738449245581229 982134635921271321 1 627279388571306757 0 274245829594627588 295720313362918596 0 863672679860243564 207794283370316520 0 443861443526497889 348877697348501482 1 874156873839172915 1 273104093332909689 1 992899645382010828 0 127316027531658783 477002513672087479 0 869634500176515755 476928335123339460 0 602405506798859148 572533556822002400 1 467686015592233036 0 123451934392674168 624687444139813556 1 363298602165973192 1 325763372704557458 1 254572094415432049 0 227670133204433954 607084517638944506 0 659258956566203185 82575135749203343 0 75289333111259900 615226608797379211 1 137990061344248180 1 740675941507425521 1 39167953632787083 1 321084184408857080 1 485541943256929193 0 220496498708965479 210504274445754007 0 201592787894386759 633612646053127563 0 979873148747121421 806754568016067197 0 629588722445817629 165132934189869712 0 20596516073150726 237958007794939345 0 493045340815571280 801576708556419103 0 814847138400683516 391617608174026720 0 387685710839839534 551510028154568464 1 67963476293711037 0 417615207613668138 346623841688160250 1 704973431210023261 0 428058708923790494 330622155845852149 1 154305439484823822 1 698539725520765024 0 49893338551831646 294831864616409663 0 963386674407542055 483003860899483527 1 813465913101218212 0 787262675797491907 318474882437386136 0 318799540540431244 829489919157113648 0 896174545238184340 287565755519715538 1 544735721684763535 1 291389376360971069 1 966957678306377003 0 244647815817167677 479275748504322352 1 84448323455953634 0 211880662668964208 275589156704680607 1 171238142754418770 0 728356025776933512 747933706787050968 0 220569549334807751 810828525264764829 1 184998816027903211 1 612443198972654019 1 79261251089125795 1 284827992339013452 0 447034266732156706 892513797758885081 1 984651127443797241 0 154421335465874622 576498515278828714 1 363194016763422685 0 552419422578835941 712791291339248264 0 528472114532110028 106097959007597682 0 205154677500112775 168953740543419852 0 973691748833720992 458349860691270659 1 352452993981915621 0 192211682010275522 699661418411942771 1 710379010226915836 0 706878808678303841 266553932831779778 1 138076529570701073 1 377124896055381166 1 952349055538614233 0 898356437171522216 11500203959220287 1 434009376306372547 1 206875248978967857 1 980226843838007476 1 896507754365065983 1 825465689543823713 0 735121543793288439 49772613747187310 1 811927875302825877 0 891793847426081652 851761640652986777 1 77279742334194766 0 93174990520224549 761721212834573190 1 941643324721301722 1 810453522016388933 0 402586717529731105 178446370616617526 1 526447321116608320 0 936780641531701838 924244410721197126 0 526114302364032442 263171340539227346 0 473760552456623152 802059299752475302 1 956105524216847953 0 47570279990509423 637887060567480801 1 247404030847984432 0 222790584572698862 161860995516749969 0 976016983804179036 42962499726105621 0 750919098937416251 21031935439624138 1 16072907360556575 1 667310740149456497 1 460657344063511221 1 916659696283574878 1 325153774612045829 1 123787957636633032 1 537803230890445773 0 607748364262952092 383768340257164137 0 718900282656605668 634602548913683881 0 154294174261520325 621898212903955592 0 957776267248284107 455411560765146306 1 672478732770528157 1 155073270094098082 1 426202559690702409 1 159226006089613198 0 914843230007604917 771204716409256356 1 740232352591997622 0 299204637808404971 44692446475678597 0 354777977582404461 980213726330623057 0 394600686576869144 855363286749387158 1 113370185666626197 0 706808905426551048 471480026778073414 0 654776541187774752 412823823159992302 0 74863746191195187 644851206799671357 1 189410789123368454 0 489529840251170016 157494817901639520 1 511286912573955251 0 906738267240851587 175971468557941627 0 496092542577375988 242796663683360594 1 129845143804872560 0 334209477447196393 516037953899221979 0 215422833128267375 525432805037605150 1 853917594951552094 1 957858466593673270 1 517956220058417308 0 376234182933980394 175565269585742683 0 484399358739665786 870246311046980765 0 705300785968578609 102137892541141848 0 839232698914105762 197195893120279048 1 336373508433785881 0 314189087628610285 363792777916145151 1 183105731116359286 0 886900082014190124 869285462406864150 1 302417357529004684 0 765121196396996178 320955816107730134 1 751322042974092001 1 806118921037190997 0 750622892245777044 955320600780014846 1 536599281023641216 1 450082172512129474 1 917562109724036649 0 790754437252340870 559232480087342771 1 886836802072932587 1 166986795481276485 1 163142884122508040 0 853365159880578073 81077856324747681 1 271577317171727015 0 449507746700364446 454389665406291659 0 688459859913155223 141211055150582183 0 153825236439382887 933717419862990399 0 219261420147017563 134460021056382344 1 394861277342921395 0 319697905082529965 956736003467626326 0 918636348572329890 403106202725460345 0 299477777261334219 355501839261694837 1 237034109182267232 0 479756258321491746 347310356630261798 0 971136320716964218 109230309598805521 1 997037846153641283 1 727419419081440916 0 793026279510572386 178883581484320856 1 630290574331296976 1 992057428323859385 1 445916989387900642 0 102304791212801293 930923128649570369 1 178178736763218022 1 931284366884780648 0 149530264407560333 427774836566084776 0 829510355019727933 678281081570785009 0 913769162385905761 331767564702528984 1 693479164208685698 0 938075901202816932 240405080734021098 1 114735971837088939 1 799243255571363647 0 161359172781794633 819900868719493255 1 638335922297703675 0 375810433303700203 637293578052259649 1 303295260820983416 0 476744796260750845 130284687338911151 0 45826980124935561 704943979647538390 0 599542292173865557 123052744207113796 0 431013411498362207 444972443439914227 0 265059208999395801 205153773299019106 1 903900668355767402 1 918614402845696570 0 395444246227149341 653623749857299652 1 453260725517966801 0 986802464122091449 51646202326245140 0 317864978155779549 954422929401676317 1 475498463524115236 0 163978675399091905 766724770501642624 1 538570567956946228 1 552546024308247439 1 937869375820219608 0 548869559913531302 887862575210880690 1 146371638967162916 0 354726842884105240 86131630498610758 1 588741246250299691 1 572010360001323603 0 386793460369332931 942541499084291019 0 440840077255437048 339656184656948309 1 883238223404889283 1 114325096583727594 1 377544268160628338 0 659092092552959137 770426801834934457 1 770509550991568453 0 847316575001757608 818164155559483486 0 184340942024792105 899045073563096147 0 331996351766264317 351076706568333217 0 669034788367423459 813152537098166246 1 805616191132622878 1 465433507695830559 0 518908216978395230 198905155554941682 1 831205737544421404 0 754364969559023136 324271702517926345 1 19188263382848711 1 427906171798047421 1 347374345230303250 1 402593676490354131 0 480874187678150348 340671607088935325 0 696735306701793475 777545032935495358 0 945489644616648569 271495977372045319 1 327099463442685001 0 351992616259543042 635419755023850831 1 207499966805044585 0 265583151832747874 269174185040187571 0 923463231997513659 967621495578687083 1 115312643745324414 0 832944604778341709 890078858310706993 0 179154733759410001 165167450534656902 1 174336420361122375 0 80309244965767265 958119701785386709 1 656890584883619806 1 795888470102632077 0 286167385337703657 393402701312098101 0 499633528733803113 652455389008451236 1 146928102552671240 1 703077772772502528 1 858915911349121909 0 967275408689736658 7890173888837516 0 530181759942769960 501745672676479792 1 339118616375647886 1 949496289921674480 1 362026202880267714 1 345759860741580881 0 907671915739459515 17813378902271508 0 595274054577865961 333851268433987232 1 96920325407895833 1 868261660589307331 1 517789295482335905 1 863971391203621564 0 661383813630010397 563412147559971438 0 643707719889754599 773438479437987873 1 257945244903652825 0 379794912462532943 552826298106115916 0 799802350124141848 612230451668982324 1 171793625955736693 1 890997814052798568 0 450322168603429258 688998315967717145 1 240422187305335703 1 169898936598537275 0 213008906534839788 952939005223209574 1 676373438275397280 1 291003604394072034 0 286833833841690874 738493549872894821 0 348584782488168960 279028281709438611 0 31124861848493663 690323790918957031 1 776001695989121065 0 35020842468639623 979941080876628844 0 443456960927829054 119917990501078494 0 492920419646688556 77138458168228408 1 400321264543211925 0 367971477622572843 838333602877980186 0 375002657836433849 244887730357307226 0 159426865953449183 890611933251665626 0 994176138913314165 909060447638809246 0 557640207321062583 624730246539668076 0 600675473298022887 211678100869569056 1 58560167397661456 1 143594871535369918 1 123532718518761426 0 961913044143799975 93146188422191283 0 293846635176225410 623441287511751730 0 596320765434082018 670163641369095782 0 394792114700000859 135155904382955252 1 472975055415534369 0 770335098726497297 440621691390682628 0 320652366140569373 640744923631182562 1 838677201385047437 0 254519163005934873 200469244148359425 1 434645014934498089 1 580440722425043494 1 393897622651447657 0 217684786050123168 717019125847661944 0 51171283185729088 750114024678701234 0 487145428931568260 956283849480376688 0 537200186119766539 89677092374538546 0 961945912418293550 583041491482196401 0 21972183444982609 491546679710851238 0 692907853505950658 954902573871777972 0 862890377147070770 57659096277883331 1 716643609379486550 1 993085789346668888 0 592986414684782965 826905669477440102 0 202730974886800149 252390197910131060 1 379733635427656033 1 532364449613009718 0 706897342275715160 455581385101902673 0 327813233107177026 78467139993044025 1 999523863472126926 1 39894865052604394 0 496459749346540674 78744145028490634 1 103509862263947338 0 404971648340861852 956267329091877175 1 789263893637111549 0 445004340947451534 430890732966797283 0 746152367045426899 486718113605061030 0 594648273249441602 995685413150336538 1 182960778557363226 1 480198884895965736 0 913418409231044024 454520702462811009 0 732658848292153130 124140418555147017 0 556475109990287414 654737939504183604 0 216037882060245255 811105623257037697 0 386272803029296160 75898068772160977 1 636083641891345736 0 279249416094448789 621513035732105470 0 444010792222734933 285205242967146000 1 701943337763759918 1 30442484648796944 1 78916043799341906 0 611621360687350911 441095962443183925 0 817207775736653610 964740994412921500 1 643957696367452306 1 424486856516389519 0 450686380673819292 833878436179697810 0 702313378298927687 94748023927891122 1 49026389879448441 0 654723141309662945 223194524861839838 1 735792607347465438 0 61920691489103432 947139856836716933 1 159702036458208499 1 212631713993058120 1 141743197566454461 1 297988620937954264 0 315902305394661109 829300613571570117 1 370720436894154060 0 371444773383603430 896884134390492768 1 395662006999000116 0 487962252367584249 348498375041561400 0 639126814183007927 436194151727398165 0 830180849704096825 424066270440187782 0 242917331252240619 832044079107593808 1 268979351218664975 0 980807589754351278 558098815235654136 1 976506299880093669 0 876058832866330680 389100219832129634 1 114725007220658884 1 110303479073774465 0 272924940591721381 866949804272452716 1 571054212094175691 0 676582313905971984 217917277486290915 0 939294002015266199 28345361067903144 1 788607282349076021 1 413949155739879918 1 731772283913198077 0 902999457775232523 935300477616339578 0 507722064534233123 423013381561990510 0 752074436750618025 228523588517163217 1 985056242672169413 0 823348047544981428 806478987380303179 0 392345507817352133 855985524463994750 1 609830693236618301 1 611740970702181545 0 963794916855669546 718469500364531230 1 62826737578804707 0 880910572446127856 448030077854066725 0 179929851320393881 912318931560244526 0 734597948303840733 614455539082664508 0 332850342862237719 819301858545968527 0 892410774493841236 85278097625145810 1 506184002441100181 0 201443948750731105 561955153769625228 1 190214933572611940 1 899213280773425172 1 398034777182415761 0 586680420726870092 371712858773424475 0 724754241110294067 420426284330224000 1 873612577726494836 0 444772200858181621 448377246171471450 0 585648386373533341 969659106143535946 0 429190372194721725 736361719330275610 1 434691291622614556 1 225080695397723274 0 813795400103640476 862325280294683520 1 499057053817424952 1 17003693414257320 0 147683241519706790 991305860457996238 1 194471787217644048 1 594938174801485699 1 897348740165660627 0 792803039561499198 869401693217781805 0 98270865914765842 950266316265823332 0 511286912573955251 568195246938873175 1 4963529814809384 0 817170195626114456 193521398943158820 0 300247678950609432 392331363530422223 1 169392740159410623 1 565640067769562846 0 768585264822092634 527760977356672133 0 361343710100339769 888857905806480819 0 33186444732368382 917333362160247599 1 541529934886401599 1 24366900337281232 0 579635193039066240 664827275548534833 0 790151038938402526 109951218549427845 1 765942243466282492 0 227974757476339533 551105576192701736 0 67657197812570244 802472601787906483 1 392177488028852214 0 595739492125400083 797307583954722781 1 88911149023273803 1 746944861404847605 0 800301090392707564 66037669339054186 1 135357216025781127 0 452455726015928029 818431066046239921 0 234388390797740955 387132977936344352 0 50858157264225220 678580993841398383 0 510161437748308431 657075858676132787 0 431969499074539837 647427280708144171 0 594807892646891634 251624516228549156 1 575961012224117895 1 694253974921543729 0 432174365788972730 769531676754621647 1 271147954714730368 0 119653790297300102 910411119565223701 1 549919598116631763 1 802483597303330913 1 124170921132037294 0 892065634202203177 358849682399405131 0 371460961237918488 965506617112188992 1 398645206660535637 0 370492979796166313 505301805775011527 1 714857580629259802 1 942338461245513456 1 372743202888658608 1 745260495706122459 0 591504433472480856 556868512631684734 0 591845180565961234 240360484526877929 0 350692322523059047 154241405403445640 1 347573830992884040 1 45129954628657513 1 437488267776013537 1 811564360745036977 1 423710324305410950 0 988704135132933021 868826814525349636 0 656625078606676720 714884687230555486 0 258362399127219801 351660982326098778 0 508996778564169012 324063300063089814 0 849745353882268789 217232403112558490 0 318103620034126968 968244510188067595 1 521547471028007782 1 400497401546266923 1 423690270388724675 1 53666270376905907 0 489777019865110835 193907401909444438 1 976856079929018931 1 405549049072770739 1 70976768762557530 1 207905655582475252 1 219061990279040524 1 771740655046672150 0 569878954986879472 466152010852419909 0 298790695604728646 654567280567193627 1 279425857249805521 0 786935538796118638 511110905644698916 0 584563274768120402 773423712154551460 0 907072867183424684 909366330395098974 1 444639308826619955 0 31976588413443935 231373450299839148 0 767173940046770046 935623556097761001 0 46786045655422730 742931015511516964 1 696872262960659651 0 49522714017996176 757673165513167424 0 125931328344509206 670877981660246075 1 108584809215950844 0 759752285183205424 463335077364972969 1 37469719014890217 0 938058995852421338 459327470477936692 1 973209372844842304 0 653144222177548702 33506773510674540 0 660950428141408037 526064926584102538 1 363634395726324759 0 611239405178710994 222529617044996516 1 816483458309805600 0 557048284848953130 281205312205315863 0 59858596638511150 109582536902671959 0 61742398958695944 836591339420256526 0 145049733708415107 346653787875965232 0 359128397306640938 29840216171966390 0 445532251188156503 859590152327841327 1 566965576903906135 0 816482586586262587 911077217856184338 1 289455547584479555 1 364281849276467495 0 919009627816493315 784362296332924263 1 615711371753637220 1 161084590983065973 1 734910024340926389 1 956568479011584294 0 784040549643241317 248040747414862314 1 794093149409251943 1 169543807281546895 1 13099865784517054 1 59652037396705649 1 289610271670511714 0 248637331410246682 159643679070827731 1 267025403845469270 1 266909417535045479 0 785838261044745857 386318622171215057 1 392829251066790586 1 653673685004887518 1 921063314694055057 1 638006951130641008 1 875907530347320659 1 231434683282045620 1 594398568762909839 0 656889454359277548 132925755391729357 0 635018350457837579 614345812766424817 1 563221560416676002 0 695506569275067318 575605337748889584 0 410374761576400269 306702394946710140 1 943561191632680962 1 678923307995823426 1 577250415994773811 0 520728869266174445 320246889293775001 0 764502795449533745 620597536555212886 0 883381353978843497 454960712276398914 1 650718014913032141 0 969435401333591702 424873567897394515 1 798724477471435276 0 750435135628044867 642552599848988488 0 5168091179821345 674263024248128222 0 305074423002481763 396405530010740493 0 995583035981156765 718425095348686370 1 240343046206047881 1 842214916054153800 0 384929516620940579 35927403396692673 1 417421617589449659 0 697579780298837845 532490829074128898 1 675489604208432384 1 812693537027974081 0 28463842045883167 742212300494067960 0 651415353934892628 536660546076963345 0 406188406228849079 213467092722573032 1 179439515848406483 1 977179298383279368 1 881290875334731817 0 143837871487296283 219854056826244840 0 165728579135352805 693129822959132144 1 981265361630185565 1 181557966367456070 0 157412168502516367 663826057479434958 1 670711533977731382 1 323972162165501393 0 112964071449934965 824068475796755064 0 877000034287370395 253841478236737073 1 195492861651253951 1 218984802229573289 1 274590215609001536 0 889311249736988011 871176182684577139 1 73187496195208984 1 748550939731510554 1 981953895680053607 1 619913643567625070 0 422857553891710445 934207007057194495 1 926689451949827025 0 110664982323320308 325628842310026988 1 545759018071327551 1 648169388937765804 0 785240567091348747 114946181748064659 1 577479896455553405 1 803199549375668340 1 508691734077973623 1 128469879779228938 0 953943777555313671 795744703458827555 0 592043397081865398 37546791722637964 0 471746436130530453 305866070096583048 0 949230440814082200 645359000388595144 0 482957731677661480 697700923611595251 0 809056354609462022 788424741746728679 0 979506408118897013 166129345365605297 1 428522607960329946 0 612288404647375412 164605697328430818 1 125741891448853982 0 113201434213106482 703865041521154729 0 39281554881505810 214298778160404742 0 602128916796271132 869275989782295247 0 870263033762496090 506496494734287530 0 647095740818274298 744169639849434252 1 244485360826166126 0 618896554390637604 20760304769745419 1 13352986317071840 0 639682315974831645 157508588884394118 1 69408075098337700 1 61101764021116507 1 846104775340317854 1 831078619681606837 1 808858434050715255 1 333165131305917205 0 652382707784793159 559249557262897819 1 254664496704220318 1 164493302156236544 0 266891371293959838 470153594986878279 0 119964565847013318 53819409864699668 0 678014499387037625 997756254293239739 1 344556023732328898 1 833472532252933323 0 748234587642076251 300039383653435092 1 716189973981277003 0 214392918823741616 367806045272983581 0 436017105731826824 933810681685566412 1 428864116019775784 1 816756116203942010 0 659052516677971979 335811984628036146 1 235879364320671747 0 502441204873184320 881229913146385090 0 612196205840570209 679413873551823865 0 844120736292077658 191800402922909695 0 821245328324480490 964653180005205702 1 805532809331836361 0 123711746269863154 976839960214472856 0 596568575468128650 197137798585701738 1 84662891855926384 0 428579648704692474 806844307794805271 1 875755848426966212 0 442231424549692875 178018437942577178 1 132367743036668133 0 626524939313083922 555945711228100375 0 770285401044989939 928135143325495958 0 305414635596980386 920616073871735997 0 702903610791373421 603906347022297607 1 2177721983165206 1 148710722293646126 1 521177236466877889 1 421973625673842533 1 739798421573105858 0 692232345161022284 101033965769104573 1 902364157759173111 0 386923101197632158 35583091777955595 0 74993587958652934 892249350450982728 0 594188008201281436 988847191173079414 0 564903143933483205 785858246304705064 1 145886045055674221 1 303685989598199175 0 560716835733933679 714477742432337592 0 750791785868869711 711812062353890588 0 294196897332954979 965759380327302743 1 26686306448751921 0 623975505194640887 402835734693831800 0 535804909475064903 476071537392039497 1 405211830866183087 1 526389548804075480 0 756532185219220054 787404239022316505 0 450151263337509825 582379272514393300 0 189969910052043015 398194598858402788 0 109728632062505943 677855015976291605 0 552174697642278000 208265973129508033 1 423600184489927530 0 968900711471174656 790320531530632023 1 189180928093682415 0 777201551122195310 672100863339270165 1 248374224250288851 0 603528846523231286 231582681869308940 0 379538790025388194 132960671611372202 1 865714804453038081 1 421643978378244986 1 56458283362129830 1 513994628233583843 0 38193961499304191 314742613248191511 1 478741767902199378 1 792815615556566363 1 176553481285316392 1 95443142172960863 1 721481366711841712 0 207918586654997284 805492218040508328 1 568462009482229702 0 496386791143354574 483554118467021808 0 716764821779790234 751886140592078698 0 862100424696619360 342259700139042805 0 423290431457227612 946486345789084302 1 889792433806168243 0 916376671123896000 906215970494998728 1 766889817803744962 0 246566812274837956 10032815997046524 1 515794888821362822 0 984995273308610912 309594016686967349 1 232925725918618364 0 305872012407371667 745202120168661124 1 763403544905890740 1 25128775492430429 1 483063990064093446 0 566642502722112211 78690729011297739 0 227267679568291630 339864050994767702 1 476849457185986516 0 713870169349840377 58725152510760977 0 548288623141692173 693076427489712144 0 521288328358875394 903443727844673072 1 135383581653738199 1 103842304063228376 0 620977372384129451 997881094199128053 0 292882061656821114 316094576643867576 0 240821772309222979 296371983404707565 1 916775372127297976 1 561078504247351194 1 739376966145272537 0 395977493602627230 92241394508540875 0 329899775287673527 349680061863593240 0 138009076983781765 544698286838322243 1 459587933933887671 1 807410955575711668 1 176950011778181816 1 184617827609199112 0 602592690615573176 317509591313054862 0 422427819615775215 498929736614626239 0 683771184394664494 249243339018858322 0 37540863555162529 845355250639557532 1 798078842803757818 1 180162941555478164 0 936722579107333853 559281081287728570 1 347956189458776986 0 780454851668009248 289028718350735341 1 197698605009631875 0 878543860609187173 690824194921563689 0 177378034390283154 212848974214421175 0 570128483455099583 358570662555884096 0 525874086337446261 884712882302002390 0 684285070006808980 605886787376197954 0 578789992177540934 927831168403121599 0 427609522304322442 406499057292268827 1 172793792952310146 0 230346263210788142 407445352498402564 1 275794390541516751 0 79681884048744930 456399110929940355 1 536310317266332915 0 557565844448522690 664011034285896348 0 477047423157243373 826693873212733299 1 317709797530751195 0 224778298998455625 686289551359688708 0 445842484914188974 984873939832837906 0 827748519557930831 364145654380658356 0 278209110241550836 721471882748165189 1 823251417676099100 1 547888288676551032 1 920018763893486998 0 331573991263047211 903601074039213759 0 591528472239143498 923350683882470763 1 539805219014325712 1 137852887245285323 0 74272806481229983 940758682566768373 0 451220201987693803 411308631586000257 1 925664370865676351 1 806837929774314426 0 822114920905014941 653885411294681912 0 814147631600444023 747851280353664562 1 5067849365799344 1 463561694493959884 1 849961368846616635 1 325525842452500157 1 484179926933390916 1 896197578721700122 1 54920654345575970 1 739803660087552278 0 255900607726836411 730085992693830646 0 275949521261302340 716205336715664595 0 391942530966704277 664709449220715116 0 77433855602937021 938564951227826322 1 192175069992660455 0 708266223218022838 799682147548893920 0 172432109893088090 532949506078878698 1 310536086787607802 0 832342653872012393 985546697660350315 0 633409642123668257 655354044308014456 0 434066814203601328 575873805665045437 0 577143872056290027 791551690155019055 1 530874267646711029 0 832289619473346952 522576885973553108 0 681361823405987189 639940943264792865 0 600489693522611847 146089720585457787 0 226607621312384253 135983085308086216 0 518822707623583191 159436063478192426 0 463390834997306312 227136186681727322 1 705110603565288781 1 918338685970103866 1 913156388164573642 1 567874813001862958 1 371417650791889783 0 209877465326943417 88997745259027588 0 801122870581363022 533267820479771677 1 965769043355565995 0 180632465691884514 97134892638405859 0 192474201278402892 870939413850255486 1 487504584908690211 0 992891582791103938 115185319690937439 1 471364552756633982 0 957974769990421385 896040269039698843 0 276499177103182362 139468525676030165 1 471275711176349534 0 552729249991297818 836635622428404786 0 662029941111705798 349052736387309512 0 224232466163650444 904131031636820702 0 711404662359060821 400425757707599979 1 732658832515423451 0 264793187015320036 86881883951519653 0 884735618975330504 135134851828769311 0 943874559719409859 516413526050227186 0 691484344605677768 864063863988830663 1 410817283948742247 1 126146969051467252 0 929159580316121248 755854434188952441 1 308725655971090825 0 496654767557443768 209108579189203186 1 298959087991570408 0 688700807129796315 988720135005552426 0 648133985325231614 587345817066908618 0 794382137833277642 129566704273806546 0 169779196319866321 910140585463248784 1 561996248449116336 0 605911870912884613 807873695503730353 1 503875260374462075 0 556725471632527557 555507424467015388 1 188523342736382875 1 537529633985572280 1 217853815563191488 1 123011749765662933 0 47434423376956204 709157888751887964 0 431796993681222023 891755481392389363 0 467867372971327759 220147144519177813 0 542290675774290086 471097177721480219 0 847389095203991809 675579332449287191 1 768104457823709050 1 458030553668090478 1 286797929594573434 0 346567567119245783 383069470997111457 0 549150283301443041 535261066576619374 1 990520436374508165 0 627708857239707403 666371649770824996 0 607238914513037804 368051240186448647 0 244832748774508260 395375502334191060 1 982146093068534304 0 656136561175674279 402450610328734157 0 296687798408496717 307412669559525179 1 780881531810490077 1 412935737375979695 1 987475287587108099 0 155540179661625305 905477807182515723 0 716547721187093395 893071157882968733 1 826680783085676360 1 117896314704856861 1 695364936225637886 0 506721506014542829 122229931837900656 1 930000471797998631 0 25679534885474334 737523845645942322 0 560446843600588275 663314359989314549 1 467170446912272121 0 176865116462580213 575668589781440424 1 862630659320793378 1 692266994379539123 1 504751066778405250 1 328840350032646398 1 719006084867975 1 641421708730492606 0 980914415376355114 261152874614503434 1 990887814719033997 0 548093522176078999 67711377319618133 1 45498444507936167 0 572193513242427143 132584807471075613 1 655759763595352397 1 180428981804754410 0 456107328285852605 788934307592660778 1 796265472014855083 1 168374662591750455 1 486157652874922166 0 337217923019048514 245977411546290544 0 51742635024069366 378145494665552672 1 871261932264022906 1 35424515182664085 1 284682441381876174 1 893985566110648546 1 565346677207251861 0 654361876098258681 237422507941505812 0 125286802637305968 906564159956221220 0 501655129859476494 10814571553426901 1 647815041683069042 0 98293158635253375 278982372301115162 0 448071312325128686 306956813503994060 1 116647437502371052 0 576302691177748483 440641436188466591 1 420588855904898931 0 950707162974435284 381117908694282587 1 123449002407944203 0 520064981516335046 633927856615149007 1 383614549134108074 1 565638918303960803 1 294110491860203708 0 810157612564161645 200017995683263392 0 56741252032059940 559505509812819403 1 627677306642212743 1 840530515698568691 0 109551454373904582 555250525936168262 0 813275527264892880 665113362500063683 0 140917152731641271 137376945842265645 0 254150013995904135 690080410144240915 1 85462300251240071 1 448368132219904984 1 383209112867334722 0 313350272696706917 31738932974266418 1 381727163841030970 0 284742925308064370 303943377810206753 1 636497908778055215 1 940639820799923899 1 121690932509518888 0 984156059163713767 992705262556585804 1 368167762720220073 1 232093505210701337 1 795996345443125098 1 980970667252286001 0 713442798681755646 867379321728372318 1 329261232677735957 1 996597297523936541 1 744185056736745175 0 289277615415201466 904002177746826558 0 53885675576681565 911865934763314364 0 234212901762971534 649712479677262775 0 403474729470671987 647193575503900310 1 171992590796692960 0 473030068761051487 964392349843302911 0 794149692601790603 61209989357254138 0 37883129076690488 860639970741819489 1 436810676755459501 1 331645957349212534 1 29759050355107570 1 772172340917212716 1 163884267738252681 0 145614766278591495 485284614042021234 1 506198947372995097 1 113313916004632619 1 529590750925274961 1 178436034925265451 1 766813162324656722 0 500650138656631057 266454790046171835 0 671537654775707856 788585359824560377 1 777414939849105994 0 237440098909062359 678458805535686287 1 212494422833379277 0 566108870227544974 238042423665782703 1 935976378546980327 0 194031374983529500 36130452339833160 0 471404410530562153 563857904415793119 1 51493517504814401 1 784226701414806315 1 450126797214149056 1 11081096739505452 1 346123374354703350 1 973552855561927305 0 155883119224122895 286407175364436144 0 887301595772210315 542953782492665701 0 144519073058609706 281049830304091874 1 252536171532729724 1 256640020350440274 1 7928379740738920 0 335550094058222506 766161464430116708 0 967278472475318434 676312817540328659 1 977230036378799403 1 149039838536031519 1 422293505207135354 0 339083601852098825 482041480523360349 1 814746966690816107 0 763348971337292972 167009837382137866 1 979810180548693241 1 62686424297581956 0 418351582014095654 792888981503715907 1 573448934198824465 1 786701780764726870 0 711605230075334642 506981499336415462 1 619792836387932115 1 512056044206201692 1 255663959846063036 1 256501715739649604 1 270177277492646922 1 44527984457820699 1 545089997633452854 1 682491330497768819 1 926010596092182018 1 787987861955322052 1 245409932837711235 1 119917905712672907 0 100459101629467638 915444671591987850 1 548287716461127493 1 10396950622183131 1 686728358004180385 1 963807673726234801 1 213246721362576047 1 623151790523261613 1 309531944452441903 0 560855185710157800 905468533064991643 1 778721744261971366 0 335931760899083227 897202105252575197 0 504938351077591634 83241595093630381 0 878262991339984317 902066689542744118 0 639596422818083568 952284401228073002 1 615022314253205192 1 410411777272918276 1 84339364138735455 0 745414043255298256 772779065616234716 1 370759791763704539 1 526190438742706897 1 267984985724746424 0 898703036504776058 206725360761481419 0 730802356205037207 811629812540507129 0 117149350772221882 11249352511138073 0 494046902153046159 760839584039463758 0 890916905374968208 388251623025508771 1 371642514456970984 1 380531086722119821 1 657442948822229189 1 776262742522394642 1 902556352254009306 0 62786880348768605 1562402532079449 1 896960176610435126 1 520752363849904434 1 562633422975951556 0 523577830836590255 935827825336916546 1 133019708945747770 0 381705197405729357 568289773798542751 1 597657864239603867 1 889066224389852611 0 243113295618095065 827947922010994583 0 426236485285788184 979384352124691301 1 711895813724821427 0 586068222303170394 487688070125148647 1 403150031007535484 1 291882267581712033 0 164697317758809702 277025581236227748 0 499343052534421752 727679804982222306 1 911755673947782229 1 442518968806424275 1 934712691160113534 0 717963247886827071 482532978335325412 1 3839292563592823 0 932217557345913598 543602882754048303 1 171431284912047920 1 870116892564346646 1 707871701042857557 0 593616864340607007 404923065336211841 0 105821541098282072 284125526763136157 0 146670039031884785 542850497830146264 1 487024015990841785 0 119400604514254261 558458753877837903 1 470249282933410032 1 653669301543201699 1 178416513337791430 1 707059960517096943 0 164277409293434967 436442734921636742 1 543441102648578258 0 869177080440694151 165600830800403457 1 595162704005847428 0 238300143498518898 425337791799359894 1 809875637896916400 0 400336108787141794 172698493598373477 1 79046972752215648 0 633839837421581546 484805371832894201 1 587737414012771092 0 686815144031759398 571204674495338255 0 226208097624136273 877120134400412767 1 543315618826050717 1 68864802254032720 1 708633079643684113 0 152955053429223613 936620732837187657 1 851991597926738908 0 606590119264205129 129312773111783236 1 251116440176076054 0 905085371989419500 760351544231290416 0 379174941395181769 101925035619768485 1 721490386813493732 1 652486568120275270 0 539678311119221728 736298408384328849 0 136263702681343862 762568069671504994 0 759660012171640437 862102256154460927 1 31977000221130628 1 818965477276938113 1 555927830527800099 1 154058642219994033 1 341285753561264699 1 643678595261873376 1 49309829278550130 0 245557448375631819 114253013526533340 0 452119792297159785 136545016215112136 1 423857204663267784 1 404683097682131470 0 484301403127118973 41774061267501359 1 425421906267142747 1 11356263669688878 1 833759476268015882 0 538583161004476313 467568224969523165 0 657184109960765466 487176055033079252 0 299293620226556723 18875714110776094 0 892052166837087833 888511356042038579 1 369031358516555941 0 677937872988093296 217173271366209765 0 812514460516963553 852145069910912247 0 642984730763629946 438567705703411604 1 524620688694452918 1 463051988027430523 0 320236006785514931 581588136606732719 0 808910364639577757 256342511134794337 0 524526774249117687 590215819226952356 0 787671571965087567 491380943316557803 0 359902290901454077 657658462840940033 1 269148478958777629 1 115067366779035676 0 793939802671087656 431146511935166770 1 959756357359206339 1 950175030059463666 1 439374965601364864 0 647452396098255153 786701470863109707 1 742458039625132 1 237747839523044227 1 174990829081516227 0 716052985119283797 545379963703239844 1 528194185278739289 0 875054458638485704 710499328952554620 0 646381787194107008 108896613732962349 0 243739055977765896 281513832768815998 0 44713228651936274 3416173351222593 1 251758002944070654 0 152003514187459733 702402744489984622 0 584209866786551522 924019266456935537 0 719536420524952364 442412361559097527 1 16152049547924787 0 923298155037724907 920195719052177549 0 85950155303828140 649208117145763892 1 655481779173134610 0 136406364565143665 60280037675949953 0 128652402539991889 478629643044291655 0 450277627923360059 287730513946627447 1 512125274636708143 0 696525216616727004 801635406189788265 0 766299862900488845 639241903695896595 0 950863292919186063 676015287895152159 1 894961631955188873 1 19696867136564837 1 358815976989030420 0 225013844805263735 262676466575774500 1 513934360886246305 1 245521322728822528 0 169725290407349928 352212808705537793 0 212546067587090933 411954227264721065 1 284788484952513887 1 508400580901309806 0 988115805256211926 188944357438025346 0 438693961534945267 710690556348298124 1 901682497735256582 1 38618371607861351 1 529853349409889475 0 628436288632084036 742733863583521595 1 11351601731638182 0 330388046113240184 892016355616037023 1 997457506627070898 0 923323578939081683 160001051828103181 0 319946076745727419 288448006419645996 1 774292508952835251 0 912620681066227372 576843225433243125 0 331778803677510789 101952679144732404 1 773742817256278460 0 921866123686721834 81128274060557614 1 676610846133847518 1 723219199377145198 1 154693454431825856 0 974941371393998541 376295792273091732 0 433718633779120152 663590816581644559 1 584867205518562995 0 737029909636429642 522340955795740159 0 630002291625332068 395402161796449664 0 258363203397114049 412247845403809812 1 504231656321100389 1 755632938881349950 0 927136341384447411 785823079599846648 1 100393047681850312 0 561786768886710751 443675014422815232 0 657785170763724148 676164801954256242 0 168646307108339161 587686771560004879 0 535930566091382713 320369602310600009 1 337198216937926468 0 262902147136766835 795331595514288487 0 398923972956255723 651421972698886777 0 934672893096026536 611205934654188210 1 167040673752399113 0 369494198169090647 978798406283904839 0 188206480198712944 235824742611759120 1 152289571167249278 0 142590012557647876 330069864807698830 1 367418590922105848 0 223925154818293571 470439203091753351 0 823340868758277280 387085375189504114 1 143113836525707320 0 564436862024559667 656140418778795445 0 435215195564946971 197040563224936568 0 1814954266483141 904404216843614832 1 66964148968146768 0 214078039484311785 676973604005083299 0 860752914229055937 547279602962887073 0 120143759306170970 573293343586676616 1 654078893506566364 0 315757146705400930 139017694537808853 1 182940057901704340 0 432966924423294541 865982151155137568 1 81391207826344249 0 88605297658796304 531710737951688129 1 386687530950750494 0 263077879013842638 906262920458692640 1 483134127011148960 0 366123826699282018 441535393036992798 1 405713983105988540 0 470572506386287948 326459753954589843 1 400252478805240156 1 201594459186386715 0 312361932618027397 189342003714848595 0 280381305187342141 574874610603186073 1 222465159761263063 0 947845879254327798 696417168914734366 0 287390116162519215 837792431413828561 1 188141062518056570 1 581993982538796359 1 504241348499099487 1 477640065276631213 1 983138366863953264 1 65510220318787042 1 440300238745699583 1 165627133323277943 1 824091420485255406 0 174167665576521858 291953416088995063 1 347975301964751654 0 975032021743674414 692591800226722547 0 882205530565371541 832272417447169066 0 701396183791143993 964316374917828621 1 479286745580256416 1 386151220463265808 1 890722818492729357 1 814384607789590180 1 366671462411301458 1 471676185204945325 0 407140601316087453 42264643046574771 1 575129778611294928 1 119369113439878628 0 371329209508420054 3284802364849267 0 225800250245268391 763091497592973706 1 751479566429781268 0 431856542392702944 334601660739254996 1 498563436063879011 1 751113448474986917 1 555189994474641918 1 645030003627787987 1 86532992045278135 0 353806381043588521 373511954315884816 1 101136722351166656 1 798571383632882448 1 762454884704356150 1 596249048452869577 0 103618525034645167 690817606677915435 1 908363699006288458 1 358620747140533497 0 173909906877190314 604545470636859921 1 544653618631914383 1 250308681487021812 1 586188990908078903 0 739953347069922641 482943081028916014 1 988886078606989923 0 496796736025305131 423376909051519922 1 375158026821367519 1 805899247078487167 0 704701020414940576 934687229936306087 1 908183945694950170 0 959385024927498994 493216166155529845 1 636162313059550239 1 768301034933743568 1 297716518734524076 0 327444755062142181 531459943598106895 0 879334086585831728 486540965060772950 1 928258697909232276 0 623919028222200408 194454895766101343 0 177608783319140400 109802661585006537 1 477861008569493746 1 852511144728859521 1 10440439222064945 1 152164069668721030 1 863668057437806414 0 255639357162809369 568500019181446847 0 693222716378240701 675994795998086851 0 820407026858231854 514958823129804832 1 837679846997689618 1 515150623460967965 1 858894607600947593 0 577486370245055031 974199661986876158 1 403460296256801521 0 161459091748819008 546554304455719092 0 853778375714051756 748357894361041329 1 166553003246688012 1 212174658911972435 0 417802208438934288 64380573583547865 0 469634993429939015 51218128017207794 1 688848271988524425 1 493042889373898441 1 730216869210833829 0 621149580274384678 531744834720947121 1 867968973369266200 1 454110413611671309 1 360467800743013944 0 518633872445420574 546402142877640822 0 716877474691984929 59723832583433117 0 58376012121387553 948569161041699000 0 111451394722970251 594527892854577770 0 627205892021213580 438212428884170068 0 597508663875706901 157599393640124322 1 673933472560036269 1 182270644386927333 1 825639126378634454 0 230764953438124412 827410484798439052 0 120031693647151613 685646987282358533 1 537219831722319103 0 217168554501515327 484992997085008049 0 383734082533724175 459631331159061673 0 835005711582253250 799160243763505691 1 457336796751158156 1 345980387957036529 1 605389001897776416 0 476154834327886938 410145557110812986 0 302433235160834085 434693679884588026 1 172007699006159139 1 682932962093368831 1 116209889745807791 1 45081692742031892 0 768270691552801916 106361009651909837 0 288795266835544745 351542121757825436 0 437999568670020894 261481119839113536 0 842854936088635651 36438076295708617 1 834924632028201176 0 277373154674483884 685100640080054105 0 783865282478559983 401415581877208132 1 464699652736110734 1 774410160504624246 0 609808508845776884 856021254956747875 1 433615716123556520 1 401889572943002367 1 859778344599733864 0 817358294139132831 745762538461340763 0 985337968598623924 920265346044219598 1 761639962243852598 1 286359588954070306 0 445387597949304055 752743266360698373 1 90713249270713391 0 261121580461770363 777066409599108005 1 365755900149597833 1 725747701082106079 1 404581158142621005 0 893080529825929176 62296919040724808 0 965541981015076765 240950160914276001 1 105591905826096780 1 353604159586390744 1 392764720383552353 1 705336618911028522 1 796158915429861374 0 718538891334607773 363198644208861222 0 722316105160875019 5881434158965446 0 872554450050190057 197634535195520740 0 516244420217528348 475885581102541343 0 664558804459133558 973953862460036256 0 13639904314621333 679731690891353167 0 635984635629672559 550551153767944477 1 143981331702010711 1 730794617804059560 0 158060393398043042 234177014355798937 0 228532167173718162 101221297637446699 1 185066603744646640 0 687604251228948477 83260302941983412 0 551921027130386984 470557051933794501 0 982481182583105992 699564343811828623 1 131049536049426929 0 726842996743561833 184194516542801440 0 809835240980163657 849292090800323234 1 212896601096187363 0 110317950962272833 715060535733420550 0 20830596473544940 386316930546834042 0 616780406237963822 187253731031616771 0 354744072171987368 235242319672757366 0 61191254328119334 659827221745518060 0 478201613251383544 895542950882629016 1 19393892741549770 1 203013811147943158 0 965508151958312227 13437324206574726 1 398324314254820673 0 324138406024386041 466526917334959021 1 617963551395223244 1 65012646310656201 1 48411006590992925 0 950512720542564812 518167463579502875 0 187975916338199242 1235428041325546 0 401536367597929594 270255849382934185 1 320974985922631180 0 951012276081032848 16168517635315969 1 515471900114550048 0 347701191520140661 156574427335345611 1 498593328000052141 0 261100901315013611 645486957641908121 1 586054743876310806 0 369384499478948439 497272279155510443 1 887962199557137005 0 765078952581154434 360204950497517954 1 105871402842886153 1 239388395135427307 1 643747452973112487 1 352979061275764316 1 860563144456425770 0 83091120530647062 562851818947859407 1 451420085954690988 0 609288829931730639 183048433974360982 0 517897281841495865 105405042546137202 0 697057012165745515 92603476798117480 0 250884785095012499 902468223193367655 1 661791639030404382 1 60735083630208905 1 742289566508411887 0 357788625108751239 843793191820467733 0 311638510902548025 211247525245241370 0 429666971885992933 957612977674131367 1 148160942607922185 1 709344266666083722 1 998384128749368515 0 88271455604179879 671693442322653857 0 385747260840079736 271221859329441340 1 562295530252388053 0 706090919056184782 307453140715559611 0 436948834827840070 416747226857974253 0 463255181796212934 966043558866541005 0 689612578982202228 722443606821903761 1 225752394207808363 1 621475934415033722 1 542022937339612454 0 719692213616903178 69937681157605531 1 951786040529989910 1 60298115216309243 1 876140614200579162 1 370237470778105166 0 761948635242311964 146218789272054051 1 981756257775300764 0 77759942291569995 311306867088586765 1 588800816548719438 1 515669368033521031 0 16249066420684518 604449462129719547 1 483151300608492704 1 848239653696530208 1 959207160794958836 1 758931872540722481 1 186481687808894845 0 935468220827185284 16873590715652729 1 112634763910072056 1 645296110956877741 1 413896513305494923 1 392168775970659641 1 195457375136007433 0 307474104196436304 840579503678164353 0 638762198349725511 647593667616871296 1 114940737704001080 1 782096164790590060 0 703270115967311726 346212062219403943 0 367733260872739170 564372721604339653 0 544237239203086162 958876333300120725 0 519693524669550549 10029373857983471 0 682258250676440194 377500534496383056 1 162196189415850326 1 676811825564861984 0 889343565882326126 314431305226288853 1 818634295966720121 1 426717622775761408 1 977594400933762088 1 76512566635031522 0 134406454818528363 221357004630984759 1 256653766834065802 0 534373494777940054 422470467445828698 1 280048715806537741 1 997820333051392274 0 491464979631161425 473025210995951873 0 510754952667508376 787076032102923882 0 26368059643599794 81196368109385830 1 460684890560712054 0 883895588468421056 579481181806738773 0 26546806648417298 957685090179222544 1 840862832127713612 1 982289549290171297 0 600961801131869607 468442007100062 1 946969400456512171 0 570188635456134417 486573403852401547 1 138043076175103001 0 250716020690282605 316860167410480753 1 574414096019685709 1 651232110501836328 1 458380737427437944 1 509320257794925657 1 657401497565453233 1 384351978688383648 1 203118871216464532 0 428206395015505018 207291607270622911 0 892611224654212976 726623565673974864 1 233465403358876468 1 125788393329199056 1 228327149272257489 0 184696006219378950 39536336309462681 0 694149621080217998 435879231136931031 0 245977979725891597 423365721951093332 0 409116212391551235 241264137417209414 1 556494100752666185 1 334110097103036682 1 131111286059962373 0 250272535089032201 268185388708209102 0 422307785893291032 67816249625962453 0 806224663782830774 358371515150241035 1 414112764354539214 0 273527624802476163 222679212551696104 0 826359523048370784 649870037733724130 0 875971686456372117 596334091815748175 1 528358535808286245 0 337523983032269837 360430362968147170 1 715095393863144341 1 434871214501570799 0 720117945819083068 34567038349995480 1 205115695341952085 1 274948272527462086 0 731823324169433647 864586379581876078 1 825431335268432507 1 764054112949584645 0 234301496919838084 479828867673859904 1 31798375690637855 0 572195181578765084 256376703425346750 1 617189738288158920 1 178193182042812721 1 30013939559365101 0 871658714899653442 485013802125783572 1 47028896328686751 0 324918337867028582 94926754349279160 0 912222400210366390 11669622450847006 1 420898409739690714 1 141595636781482556 1 160659626796346258 1 348972515809411275 1 850232814565425542 1 293865707192389204 0 373250884397444571 632292190734024823 1 905474763675700310 0 426180070820135408 305073079327962115 0 908179564761383354 568584467734745077 1 188965759472067601 1 523673354002132920 1 217714721037461527 0 138981120440359563 71166584273422772 1 695557709965206832 0 814816395071151181 482245558941757895 1 157816213183398202 0 577238268458465087 691934682429642293 1 990923194384343197 0 562326317195396017 568314632882788892 1 504258075808540758 1 492404815351688245 1 313525270854617365 1 678477236923593207 1 585365184610407262 1 142425808903467644 1 123100717343502301 1 780904960217034198 1 403362766430771320 1 591832082729560668 0 404959452028938144 446088592372905964 1 392486457089459101 1 439519664319625833 1 565723938442322801 0 465578438874432047 357918984606663233 1 176696250894212163 0 667534894593071896 557563870546741416 0 298378477695000917 890588062887175724 0 976801485340725015 599050425105919480 0 644517917313056042 447946576428310507 0 226335427100044423 604827299373739652 1 250330130769563638 0 85021282155803400 847456482677571145 1 548691905500047912 0 912614689033484052 488118926624198284 1 892594032613578901 1 572465556912176945 1 26419878343364498 1 856464884590043352 0 420050638598249179 894662116682247654 1 800894452980607654 0 33511397449974749 826097246950905871 1 450352968906141171 0 54832862842488949 414703468730378435 0 252701664609192102 52239300394385332 1 60813244048153132 1 480419035451371302 1 803892758207949185 1 593338956247332856 1 957985197330477431 1 919339742378410178 0 49813606000892033 894119563843491153 0 572768419609181573 299711839497053494 0 957989311257274661 593354757587346618 0 929496761865414076 373892263691147402 1 379975980678096660 1 846425501491732900 0 104921376892337457 724615505495707810 1 253661636372980005 1 772229537514206571 0 717976725891383644 107008955637479872 1 992119447702251517 0 529767499993987656 192851592283449327 1 60887833220350523 0 671101573834534546 716403942038549338 1 573886599485569560 1 20729346223072616 1 898015623591459494 0 64705198453595336 79932517402670895 1 497565015543970347 1 613306789508607297 0 835732936074009714 350975798399514966 1 640493613055179125 1 224693761004764705 1 323174635057683490 1 183478750723163751 0 33909974554327361 871558589273473638 0 66612527729319403 912965066396451667 0 114747298550936580 823240439960111587 0 584616152814852882 92222432146277602 1 26059624339452296 1 641917020052074631 1 995179616451776117 0 761188584495773587 178925902806848800 0 763080054177958251 109483099733385855 1 160898341584854528 1 581513685954795981 1 599936361603578057 0 808760275690487778 909089844651811222 1 402298452841993068 1 276896841939669138 0 679293723178113536 905729744867121101 0 890560299530110860 830187830730399023 1 815426184146898452 1 336215280941805461 1 87911787611411013 0 61168998373046367 195617918819606733 1 254211073801888167 1 256207183360303774 1 779391876880647184 1 849540593912597388 1 144791573844291829 1 716799860115498436 1 952166427285096362 0 858187748494405128 724758738281166713 0 429503998851801112 793079195707318452 1 930700435133476420 1 851716167983813681 0 827823985018845315 619742591201358091 1 949362171526447663 1 846518128441653895 1 805555073470122916 1 969550284898624422 0 225993604548106384 717812566208166467 1 480386407259601538 0 802292613768034736 395025777999860697 1 708993748494044785 1 124760005597825420 0 322501710378620123 338711743403285194 1 528961290426220041 0 5374698216244673 385721646354502758 1 745547467779496193 0 49414038535049688 708715126093008768 0 604861908705448052 200781269459063415 1 668295264347452889 1 148214093216867343 0 713970536644995046 381944168946355666 0 436797387075895936 580344651571364337 0 648469367062068632 40701756489688723 0 372867880901883648 83791710625155687 0 267689933185848204 17614062179579445 1 713844895185973744 0 134622375011723407 404644033545829716 1 686173400375309421 0 339946328650231505 432784641471895518 1 32073183140590763 1 809510584477833806 1 15549883525869219 0 500527641803575845 263150387052836447 1 536751329237513155 1 82070936153746522 0 457616230834214170 801799916247329392 0 597748675722121122 604657623392005764 0 828705248122590848 897248274685702423 1 117015768989912665 1 667295181646148693 0 459011481536785398 80371815226242795 1 375202311633912913 0 110055166588567689 46100330728427029 0 409868206549013350 46686419487675130 0 829012500127104239 504817359145892483 0 457679869971010089 842691798946199225 1 58957747602794159 0 404175460444209124 694811962604935039 1 109851527830427508 0 285561845489639559 22685490315922010 1 102053272131810754 1 305394915768374502 0 56233954384058977 79054128675449838 1 399808951119306924 0 422744779670509433 620545881958217561 1 997140212569258389 1 790377691354615089 1 136609971403560711 0 768410495182433715 913537382259495970 1 283421637588156489 1 393368269718343917 0 725677135115746569 173519322637399784 0 260334323761745494 763051217991994112 1 721810814457799361 1 612319400094172414 1 76209078781364217 0 524782286249762173 146938719975133485 0 692793016472747725 171662965937088051 0 358601281800011148 658870877824583139 0 457362116029248874 403134664962288425 0 354574097075913769 546962336643248786 0 208413387846234815 139402759965282204 0 954169422934700888 631721939207060209 1 338552869637758486 1 999758288908140113 1 833612104364256570 1 93674231807591585 0 180826183202049660 26837577007002508 0 526389548804075480 528937651496792003 1 150933539677009387 0 395110908838611410 548742006546019143 0 667455821874447959 92239850315289055 0 779951254062724866 510970889101161277 0 515462507007800397 502980170521732974 0 533156962991842772 147510120268651218 1 748258762734841983 0 452748434950378021 390351525829662141 1 902445626395757489 1 832315728661196957 0 721281061459120947 215853850048798560 1 195818735104340394 0 115156626429701541 136742302516166907 0 252176366675528343 253284021982869626 0 970094105725820008 316615092633074758 0 337129704222003324 934655287895202495 0 493059109770597928 116284930646129022 0 213670315276406415 245636745887529478 0 432276683392471737 543641179853630007 1 734823722965796478 1 876352635287921987 1 255086074018652990 1 696980974037922623 0 26018354295183267 270072794712403653 0 415764468705633024 937342365962290616 0 284972536781276631 584164765732905406 1 542307998519186080 0 412200456715823753 805105149361643985 1 839210918086067254 1 103202311543709219 0 328499171687991068 190926695015503303 1 32079104108422557 0 862275098482586041 936143709264504374 1 936972316131188198 1 902267187502079204 1 561580373645160181 0 120995434821017330 60703467051426415 0 24862303293897768 411513069356457266 1 803670793690511193 1 426470907789682579 1 275938831653696409 1 392967520451251064 1 888724325793986710 1 36158698216275510 1 391985767325047661 0 199083592426617920 677653157448053441 1 828313354697240211 0 159815438902673256 482773505917516970 1 801649764297951693 0 412787636630086148 219166564747949369 0 821919065239062068 1804262311784518 0 31661238515282349 690623624214447181 1 814311858042992681 0 189160559297463271 196293526170108343 0 646741385373543418 669966743148939866 1 34129333383501265 1 641782733161263603 0 809437214764588715 144859339142321580 1 430332254372794087 0 879177546679084541 73040409432369898 0 557274357782684225 848720230874715645 1 517829022749061610 0 571887305722573041 151043094905481652 1 986092714975847502 1 81563234512480071 1 160634886738913393 0 637715064774124145 128193458928294842 1 271851714318066405 0 96687486664300345 286575231023396544 1 859765017313830244 1 193001620049072634 1 187687630066340129 0 281547693330519589 710104237086782330 1 543486752555900369 1 339970751660384218 0 815086594393384328 594055175320962488 1 661460998216496970 1 344757703333401807 1 208427929354977200 1 542452108989579310 1 396603312069277310 0 83131947023135972 455559325408541062 1 310603241878210365 1 764296763233069498 0 535560107064111789 293148103990253588 0 95017637245226587 994455037235549897 0 732504005687202631 387561349317601607 0 227255361383636721 658525495570519898 0 164736280607341020 877245111791879266 1 391684441226204980 0 584503048414802570 984625592964455433 1 248525408075765298 1 546311884295320958 0 567731685289115301 217296642471757182 0 639046889040437995 830014515449354506 0 7808151835721796 677089927046711250 0 642238800206999993 791870927192241166 1 656430738329885811 0 68958368539483645 863833142897304515 0 629248941498250770 838060817403364053 0 81038073408724027 31068574303340813 1 211214029520369109 1 840057997922482249 1 644913467052486445 1 586927515106847757 1 237291699222322694 1 770825511914524879 1 562796079273203033 1 501281243144217712 0 699312139879975431 653052039012347503 1 233378118908002941 1 721299311049641508 1 283590700092883498 1 422508180166251703 0 603365604591322643 132183411441149641 0 647081484081828229 231183761864582480 1 951058922519536973 1 611923988209485274 0 363971855563365625 249483989206829594 0 364776865172575172 916589917800937410 0 721721706853174486 307236399672390719 1 96558862276207106 1 93428331430236793 1 587959382384230316 1 298089758460932220 1 242701922542720596 0 483439140583253644 78398540762567120 0 457722051247496423 572865514177050057 1 936694135108353489 0 665108930557126608 581315980044315211 1 447356928777413460 0 577583209562782333 572074526604632103 1 872185175181712519 1 696686545624011864 0 137167370862902233 464813412690461581 0 58271948032392346 204020143398510287 1 753276326102070688 0 434588391882583610 113618166673213118 1 446259131068889997 1 902316150509871039 1 430627278065988963 1 751920671190372223 0 374745292686647543 46255763634661960 1 209603648883006010 0 420479599010625938 677255503627011623 0 377253030662228148 425557524134832722 1 180247470568288917 1 148471136607462213 1 351792914356854024 0 920545926824409163 378089672395025315 0 677212023597957467 172016334139853229 0 190728415430911704 304038053435693856 1 969855298694197834 1 823079233713164131 0 847255405760412526 535616054544260084 1 660518240229098960 0 455429507872268433 399785693543148797 1 913616920430587109 1 980621792989243115 0 432839962635848696 735128253937057125 0 160916447357924759 73942292848985991 1 875053002482746497 0 555180817519720348 780191506628488926 1 537570522712690124 0 936823857689932851 580618078543340114 0 402653767560205675 438757163370058615 1 268778049716180428 0 49171045186335474 334222277080721348 1 483813876032124597 1 144540003201370726 1 698478656974455087 1 755632669295001978 0 837944516207175550 268510776516500008 1 730783155178275588 1 200588567529464010 1 419274418645189437 1 121872544277479135 0 150304605843915674 627002564465988356 1 248802959994094667 0 339315645736975409 566128238881714767 1 225528659968585486 0 23305671660832378 576469011805899126 1 856220029488523594 0 662758463076176741 33365449820150998 0 904638305419521924 279350587224234290 0 946988509999461879 99835476612033736 0 937971258917981940 820315935380311733 0 498002932411869213 724285360180108776 0 941564763797195290 429425724628845196 0 80261065249643252 365184727517694091 1 93717505734322065 1 514723901635835886 1 100444145525233319 0 642246415070753754 713530578149335533 1 928996986478950216 0 928856805257777146 831921021185437453 1 727121299049577324 1 154547384156010485 1 744871643860456984 0 43113056660810753 66518099984188425 1 961717656159639572 1 464072361466042004 0 409322459338358653 527702175639564220 0 38168693660124995 641022269927088952 0 944709423407498642 853985433068307287 1 856216489129516022 0 652035903248986717 64818965533700835 1 678325507045628567 1 558058464586236193 1 172067643086150709 1 653318022712337298 0 352629317672356031 669408521627249044 0 41382071492485411 830713823671234731 0 530067299808491764 456229107911370640 0 611527945369090574 724778955882381023 1 222085405784219726 1 57934572271962048 1 295763821231828017 0 98223509163125100 280094998968581903 0 538634241643098239 395969657169012038 0 604927104790038650 145121213353014472 1 155686201069484128 0 148119253582225002 641023678414920448 1 771044079460394230 0 32281382090439771 951225943285582409 1 161288712941651836 1 32079104108422557 0 232290783412068952 262055539681124131 0 963843676184873640 429859415188593661 1 447711237853310819 1 187604433889677897 1 707112115310112538 1 920269056604850869 0 796372465991222848 863656159977211178 0 209690884251720958 44875906119974017 0 215747486201280161 589665499684159936 0 797498616939501983 313572118127764722 1 568430812610236806 1 387416422060186396 0 141463088069264422 380058463201243996 1 798783094046181040 0 247957039064228389 457947877766559195 0 864378799571349024 363295256230655823 0 599879165815435759 344422921892190976 1 715780258603260345 0 101615302007529183 755600244090658727 0 61772469365880181 23901694551559327 0 269692776148946610 465653561292988168 1 2208328898656142 1 477178143028962559 1 310270877356664161 0 503707705797468270 906254717557710450 1 226026103849295663 1 591271402354622924 1 285297939518968904 0 162029389244236998 682017439845511036 1 103349341109335490 0 72674522913398208 458452889498559225 0 840829014126299810 527267704808514375 1 672856345910839530 1 769551389115745422 0 394600686576869144 185519365554132784 1 446892893113257416 1 579447276103270293 0 742196367700165805 235456781548726466 0 174307692257566531 939487574853451029 1 186532834129529720 1 710222760657302608 0 371727674861632895 512798816954267213 1 319327564308326167 1 329821774069192397 1 81494307175392812 0 739448775127886243 250424350293291550 1 880340764451332030 0 645634731594223561 121491165722524036 0 677070450612441461 501690883476859329 1 342941244084883046 1 298965826894551092 1 949628880474310250 0 1930484394404624 299026201931303571 1 879345624277503295 1 96900688414235229 0 731535712789912557 525061826583945236 1 618890441263381127 1 986081382348414263 0 750495331975909276 923868274294344339 1 10939364603616912 0 264026748670309501 918348408487205608 0 31782227875053052 149250161505360949 1 580002382631286232 0 315034670066951936 677739294334887746 1 149062886878238645 1 14517346896960681 0 838697296294690135 43921019551384180 0 523577830836590255 45982634356779604 1 982772082515404511 0 420652448424543540 177137026871703787 0 54175718003766806 221843122374756521 0 527391833342378397 493134204718902159 0 681113203435004884 1588525024029377 1 358400673340814800 1 558553264566319074 1 493756804253252395 0 42485022756807421 517841936028197341 1 907075735481269472 1 483580513103576726 0 696350446129404967 539549280421305071 1 909736918657722760 1 508190680588186760 1 668040294823656979 1 468933132687083867 1 309973834841742499 0 236411948220968994 672693422003441005 1 175292807086877617 1 749822912970488656 1 432321817972381040 1 902994685080811048 1 296047885709542898 1 491739541266560743 0 134697200839937765 727860733295333027 0 219362911037380213 155881919671489907 1 358735874246223096 0 615081227479234913 354667526042915460 0 76380932148422646 279968004143043372 0 19387924999702016 162068846231181783 0 62236482903466566 756137486567004359 1 426415481859810711 0 345573870920527108 182284466669638182 0 339499030914060555 323779120364520470 1 328655043926998896 1 521009508040191861 1 456439468518323144 0 606099689155089875 10591020484563097 1 675520049992870194 0 86499198974759487 441185923930511638 0 728874919436165845 480600906667009173 0 386949124353676902 203947632713021319 0 4967681380602718 581015319988681932 1 294632572936269440 0 958582912607408210 416945641111074561 0 686529352877373711 511258035922085412 1 507678488871430801 1 834547811976802014 1 101573088670961008 0 959056234547978456 183194280728966483 0 720462790045306749 801873452414869333 1 102030475927139667 1 389760298758017826 0 920334565021887413 725378819798127137 0 758484978818860814 89582619418039710 0 309043680383535711 449927379226987596 0 558638491880991270 205081493117398593 1 656500018638762948 1 744100310637670077 0 758303986485166414 705977569413234313 0 391370791423134392 118331082146238978 0 896185393348308598 155142327990464193 1 969678696628178006 1 40324293480653784 1 111410899375362144 0 756200412321499052 181723401860341724 0 40732239989569545 458704213160845680 0 923475537639243995 137623320055360210 1 452922727969786668 1 487359753888167387 1 33689735652160227 1 40040788558442589 1 403826607554587005 0 915525125827994270 730530844409640956 1 479181063437992057 0 231892339990241593 747624459377268711 1 667337220734270200 1 702110150106969279 0 866407427371551868 131493272731845984 1 87088977902945227 1 740803127837271828 0 782312458441498759 671158570591683631 1 658065106095922157 0 334290828285449916 664857682465995376 1 448518124552861590 0 65198446785005894 706598684662459966 1 701039859884444776 0 582766708193762265 817729739798048490 0 444603451009549870 175458068687161781 0 170622838935936198 777586836339250737 0 552134219894256570 382523342755042261 1 746735314442051164 0 673486385024099655 259187362553020885 0 825344080155803530 891808240427900464 1 261950618966566212 1 876187117833681892 0 371236192933684673 110206801046160274 0 344225402552184593 299820678763948930 0 807762364959749798 237480416532183930 0 870907064029877257 613590867557614389 1 711525342792475408 0 148403702407421375 902064842225219696 1 7726599684063106 0 486360039862528159 617086119678906779 0 32549143986954668 175968806272964784 1 970748611863977418 1 368056096044802257 1 26117624925940119 1 773047195416851756 0 144237750108025189 965575226515866698 0 461285412490321902 993154401953946427 1 836309715858772280 1 464005010500931988 0 78506462841446741 558838098874169776 0 242623916431532671 477948740691841852 1 67195283135642384 1 306451948502491945 0 134710423219227513 392344941579210669 1 371459664433898155 1 67686699717852406 0 148356658438623696 119658074846250178 1 851453301821242914 1 170604394597063664 0 174858836788347186 232086960882022359 1 2479620850422487 1 704538502187336270 1 411610227351505271 1 589598303082990901 1 336860968769417060 0 397545199746277940 943704813290638639 0 832389720971700884 442893399200993256 0 313652351350265019 502809573823446945 0 802749299529270787 298309617111011194 0 513952740452027052 945504861537778303 1 736824788327734427 1 758764833137782071 1 235286819522666086 1 559298838989340225 0 739957697678717800 161164963158047547 0 761241709637084080 501171611238393209 1 347353983153511018 0 478968429586896223 974987542237190372 1 850825998144637384 1 57072155661744992 0 389778203635007827 845441063508859208 1 58784012087031061 0 363239484529690680 316091974310103535 0 956363032065233747 777965205840950430 0 420889018412115674 349389548158477034 1 178771970513856655 1 286982172003895524 1 166469960593472225 1 524200896399260103 0 172720052598647455 379233876221437241 1 876132434726944486 1 582731286521571101 1 938007250399918928 0 591448022316584968 387230204135893481 1 85204611260109474 0 44834593880583306 834489452820376124 1 479581005669667306 1 972115247418273336 0 523229752608691858 817694133484980840 0 802705688669970751 571070873707648227 0 778781457090661726 192793848760873860 1 392482623077844518 0 695938435523460075 142973023293634538 0 922135509271992949 761580433189415151 1 590813615936896682 0 218093029567848727 230234663143183402 1 82573754061215312 0 812492672239607510 136281692792798416 1 958128628527291281 0 906749321606742366 250423656114095163 1 825306263670994366 0 458608486480891958 289728779713161067 0 932987698168803803 302858336958199602 0 327891518007730793 117274174179310980 1 229287261346889594 1 916891537389387347 0 764539940029017069 570744555284440858 0 694442194971449232 887653250172870987 1 17129881467654740 1 766675104162820368 0 891623635792225740 15969019934107699 1 367209190002447085 1 668434935753089848 1 240815528422767977 0 249868802189066124 128158440375374593 1 264378856095602859 0 142859740712487562 498503727252006871 1 169648707584788046 0 419574235630441130 167423937221164642 0 557910261490547809 898914726039165926 1 32275704473818466 1 589199456943829143 1 4786788830444362 1 637522186913911827 0 145491664141870945 217174624857605671 1 979284825943723402 0 232892041673708041 687646576403460324 1 188104935693019289 0 627221266225173431 586895700615671482 1 632717382452592306 1 747017520646837906 1 420548848557268633 0 33086252193509590 9010304625336372 0 573608437159161315 239246312094927303 1 595382788952759570 1 524717346536358351 1 379717478589633589 1 593438180729971789 1 950325092195435360 1 877875096510834108 1 768416039232391755 0 452976788901395972 682082444142243290 0 287329247350681599 884968879619439442 0 214351152848124922 307027778845993095 1 866140536846828660 1 989053251434325653 1 186783575213457537 0 229923150866539812 190107435172694465 1 624254796346015572 0 710774806569730211 785939073522124215 0 24580541326532792 654827654525638680 1 174350362625190210 0 573919246293506993 564198131361753772 0 700872371422159301 107843182788104377 1 190905202905300516 1 916658094655417644 1 613505769505176374 0 688878370375573141 496472515038003483 1 66472877663039681 1 851009723661064899 0 815242343178377990 945241075617470268 0 313609200299757923 213683225911279555 0 915344423148658040 912707327938909342 0 27094517507021915 735875496301846123 1 105649950632083390 1 35803466086172856 0 278550816787168654 980827234416026115 1 316464868347331512 1 354233693369133035 1 427681872629274464 1 795885107664515308 1 920418835879586031 1 478976280778010135 1 980334822728489322 0 558937417041227894 942491149821318149 0 461813649919701197 502827063040573995 0 277024677933437655 853511429359917612 0 304982539490836571 905913013114064903 0 782663229077049519 323723673536787240 1 321810267731763913 0 286371668349736523 431964581862252471 0 42266447180512219 341307796823988604 1 468718477629774289 0 691041389445508360 162893053858155161 0 514194648856943313 646637792020512781 0 481178015340015969 210620105031385627 0 84553924361380574 226926071274520029 1 312370866373061573 0 67325795045824478 264610208968056184 0 786764393509639988 619244670572988070 0 966068858478265383 579082695176351005 0 922687417561972567 528521509724604629 0 619820714743604490 621974308710025332 0 861615987577967544 676934594590976490 1 116230818706735410 0 471966842219990908 261109327929593536 0 40118309328169764 861819718645524149 1 648013623192097948 1 652685762230765065 0 27993525981621681 87088939597523457 1 259515275742889704 1 798138538591479595 1 278170086263694216 0 403330789467031821 670364458877037433 0 995430966538418515 591040147774618690 0 792963670952785670 334272675344676265 1 988679069644656107 1 236539397314284520 0 868342131163006283 208399885981785466 0 24344087648758688 201648520695003935 1 597374185895660068 1 494815435073233545 0 333677956553770021 245607112755188666 0 629936200068233058 841623552412421906 1 649661200746173878 0 555495313618906463 21248823394489042 0 725802426882616900 714944128849964173 1 284674416118077677 1 878646738582311467 0 57669437661690937 74997191093395236 1 927789604557055238 0 561949540933460188 264678430489605830 1 942161493622808838 0 559742519340717676 131102363515791862 1 141382584973637748 1 433184803942277066 0 923942234327533706 756874917644563878 0 713191792451207059 681872884045626889 1 901761951929478787 0 831501702244644768 549045146928619088 1 201866695929251602 1 237969918187439791 0 577648568204307775 814658416007717834 1 990138465500433875 1 434974982940517626 1 387051021246170304 1 981856113251394898 0 893163491940488538 400368804550146156 1 694845832720903905 1 117520100205926428 1 770560237012515663 0 888412093035691402 211372042701408414 1 648149938987852748 0 126358720031920272 462090383140458396 0 887660598830361592 16117906514602320 1 657785076654459990 1 306589053606589329 0 444125836529922401 80313617152343227 1 106880670385987623 0 569726509474240823 409878654597186238 0 864332354815543114 363946934713238707 1 294035595820612076 1 571757608853592328 1 185431187643746286 0 871767608316971236 719297012884791207 1 413849690926371970 0 662009254459278838 824362588328139243 1 840355872639132625 0 388035590433473624 949512164118342845 1 380784357816274435 0 88407834422629661 164618559070051025 1 171780301180458222 0 109859842754393978 716259531778915339 0 680139408371649342 767084825437980230 1 268109378624200577 0 700785462025549995 787736500157377076 1 227789733245422518 0 979744116221159444 626224154822239565 1 571547663839051653 1 140545340790002968 0 660419546726168559 611171074706150631 1 226247945357515908 1 945999939553150036 0 750736597187755719 412054298704032364 0 193566716314391854 383768485909004018 1 992306670071498132 0 273307314934238298 166592740784329936 1 501420049089653977 0 103553068306320407 684748575465184337 1 401449967867339518 0 535855241189433987 737970503045556846 0 357822094925839148 709393642939348870 1 24801622379513895 1 218821624057756229 1 202490586423221039 1 966744123085160391 1 562459369297671576 1 868173043276643935 1 879056171324929605 1 123070289432321410 0 888410119889611753 65150658530102429 0 972597693632162042 359127236640597912 1 593025750853234040 1 568673743268819682 1 561956028076848608 1 542039279093839639 1 570139216522032398 0 367063801912771083 730579723219516808 1 878584994777784973 1 277045032204408576 1 380538707048729357 1 265254807256935340 1 267643837725215780 1 135125719071231999 0 693438833559433765 315996075409844937 0 317681213253771889 392476206669059890 1 889305963350360792 1 765624418193597681 0 138300766156094699 747597944734655221 1 871117678835148615 1 63904164294437299 0 381990087865250091 349516973672035067 1 783497108657165639 1 913788910716745344 1 126835356800369552 0 924244632360168512 766083705342230933 0 242480847571581424 353718666763821055 0 331253861430025962 653636304652961269 1 915196369075970433 0 496167898921142943 80314395883040129 0 582008909801053429 521247025010075883 1 714587611722147708 1 962190567592359128 0 393194952917098814 70106105835749262 1 239683057849771202 1 552196121042887159 0 917455615062244749 460513688101752407 0 3237279330643238 678227149416094750 1 264195268852923748 0 980731350733654723 237300526456012326 0 565636472019208266 931174291419901725 0 829178948648502020 260953329887498468 1 266169332273497930 1 556996320878386201 1 504166374043173973 0 995793437634921323 604881780780820014 1 962430847196407565 1 510036139874007463 1 917061054983907923 0 794519379646683364 354179737605745037 1 341072744802264965 1 931915553379130983 0 732626125995559082 343583980301940914 0 808536818116804070 264349786616517904 0 809320761588836937 215136773280654418 0 673445857186118533 398618524987586486 1 263424947975416311 0 207615962862766048 38734091511118195 0 471885391568048313 446275193651662375 1 336768901273944909 0 610703601695243282 405023328631669464 0 336617315454936473 185664690962034846 1 750550341923367392 0 657389690516741339 142787106424701087 0 271572016389742442 374172029382795097 1 252878605894924369 0 682912596206702842 648408793107168315 0 124676352234989713 353546209264394759 0 314110784278635359 458266509072983947 0 520836398392176971 310936231766902438 1 80385664931145867 0 588281856433714629 775673947446714883 0 656730972862021227 345547117668281533 1 453913641893826048 1 511087316450730103 0 478830045197643664 390712380739333845 1 444782552788767902 1 871137498978723539 1 440575873578909572 0 988416771634694037 41092686637482408 1 280204875210653120 1 331662514286121825 0 65662949596455545 975432458044896522 1 538860708698630801 1 347012879003013421 0 764012190393479880 622596881793244367 1 51083707385983891 0 574803923106606671 529549249846740986 0 408515668576710448 639353132004182509 1 111269426545758585 1 629587352565720029 0 476739091286113571 344956133671721299 0 138748460395973693 487951856219162973 0 519639721018409207 596698840553830356 0 55282316655064032 41612146145295656 0 771827090124893869 667983918405248345 1 289742634205898202 1 280507515785359261 0 691734838431785422 845124132854834307 1 174606874954681148 0 641928989304482053 527861250978493325 0 859928298783863616 563593564516107047 1 908868115639786030 1 659809872279023493 0 746402596088484012 550175092577955964 1 845521700724166437 0 221306570140736073 315320672080752922 0 180827941097971862 492225076141048733 0 972590470535364669 800239909745840060 0 27299354849665258 7808807682933643 1 620071495036056498 0 567962140808493747 280227883515859327 1 186160066085560723 0 748550939731510554 790306071156871097 1 939780261763794767 0 165764332108891098 967926400745511077 0 114213710532787386 42563704901585058 0 423930228112288771 73693210022987333 0 348717475381966100 402197372847133309 1 741540373708935903 1 22113936976843306 0 828018472597972404 309358622020661363 0 166334260514695163 671056587896312577 0 432517971930672570 819163971251820216 0 976944203241225003 474268560720596208 0 276108548302272443 558705790230046902 1 103755973789282529 1 998601073233415645 0 238017948078162815 518059614030165451 0 982381812524541066 167492130182294335 0 692673187853126736 681841818000799947 0 200116186232477113 885460535996456502 1 846251902687782711 1 692340270510639670 1 938830934125473793 0 623152161413402957 387394719862045024 0 567969201820637140 82603073066236387 0 931802844241902368 47916562088857942 0 756507860386376049 178512420955635638 1 769163640943259260 1 674733233950030749 1 578501910476306020 1 134809637138440526 1 45011063235772957 0 494588923728454701 216926336495638426 1 387393514863878536 0 189637963090163802 489362663845460056 0 472784123730721125 242297225304263406 1 201662927019633888 0 269298590649655613 416195599399336242 0 116872428571399363 678874696535594469 1 786946522583704461 1 397292135720056322 0 373407309405615898 435231624465799521 1 227168588885943593 1 919200409016642949 0 578005772579779989 921320757856978881 0 749336340166456033 20249142825911127 1 907322274508893368 0 723223558088294821 934947683372669668 0 65742341284886609 347435894313155551 1 414511478139659223 0 48975312265359282 540325884361677112 0 448578831902396494 875225634691767281 0 776586744815002478 936943567584573928 0 81873886433584445 852012214461354743 0 752777313306540709 877866886953705323 0 338777504920275186 640026110198026017 0 70516796871950918 813238104808225907 0 189018483395892266 388022528077095425 1 331567085500792432 1 536782994540356008 0 212672208811234149 128026813300190110 1 539884578586367204 1 880718737569818708 1 188726308740343834 0 130259145009297613 416652859290263203 1 920850794679818022 0 516261051448750033 996975886149471372 1 129171964358745971 1 570547191744428064 0 451177542214422682 18815970103607943 1 526275435662948604 0 678517792483048333 608637125056492246 1 39215230884372237 0 669263234297562686 99903135402007180 0 227004337133508161 255258906879918122 0 141238502598751863 441338809700888067 0 653914279180110353 787211403595110932 0 204758692412837573 187068464513544620 0 60695413255579831 876702460014466812 1 88471476846651168 0 569618041150489532 758079023767487769 1 503364429009358076 1 787787079755312146 1 379197449090582644 1 285317012455877118 0 343314209290149755 159473464739958757 0 460016830926173149 191537462129542269 0 61694007865733384 117718149630380842 1 940190432843672142 1 868834696525953002 1 137424852746197346 1 432217405354894914 0 843226071580425592 442150558444752087 0 195896174952586116 764021441850462370 0 482176987151624943 818812840568512234 0 857174920295975833 707899151060154637 0 621875767228235784 566710465244237853 0 252033409173513594 502514528956935503 1 422250542845330797 1 753736461782476987 1 756640993896946525 0 702608169193458102 591965169427540095 1 584707260236967467 0 765137739109971327 113856173208630767 0 922991614926762082 21390309373083351 1 639584553659795002 0 938091139157172892 317596588516479604 0 391897386560881895 860706102150189355 1 796847035831078057 0 193114754674937669 321259448713633327 0 310386337771781052 935040723529154320 1 70095358997959893 1 518097227370118031 0 351230435247844296 956043270189403521 0 476354547793251631 656572991110195377 1 174422632602795826 1 902252656374143229 0 845098135331239275 733818518802873957 0 717320259053066330 996353549668167159 1 463166068862023882 0 169924461568215440 437035588300031977 1 757855531951142366 0 989561246906992247 939665550417340658 0 425288736288539248 661330154305002958 0 628054643862803363 735311995234262765 0 912219365448214662 40099003065422421 0 904882800970958980 880051369415546360 0 455445952603423298 40916894536220984 1 399990552137679185 1 462902936940834627 0 522350465473702155 43645881680946679 0 847633561223556898 535825376876944514 0 376837351351560513 593799050297511197 0 310390729750433550 169398525776182592 0 445459264392449343 782473037806132969 0 757819245015594111 763943246376360344 0 498265232153576154 331747043379812421 1 229553214532191978 0 907800266831023281 358635804013648678 1 547400134972782038 0 60339556319526202 569587781490602008 1 672073344454442068 1 629111486276298708 0 758985404922178029 733055412041619727 0 391893357988234041 810474319823265420 1 477054896713258092 1 341192844071206998 0 739511192457839869 314050418975583070 0 627225732045606274 163359206603856294 1 458985078505819223 1 647361071486168667 0 389093678459940942 412208653836325487 0 856814752069443158 59660740228525801 1 806803056896436858 1 102869402739312515 0 179126750716357009 495626125447746530 0 937398586288036193 142127724944558518 1 131546525763188099 0 248256008975185587 67241943290410785 0 74321843651974753 676785466468619890 0 73643290501850674 615632090131400326 1 14760217923298846 1 932442795931398294 0 398494227556647848 994189930286409716 0 182151592936178097 940626148323266226 1 360202203988668563 1 571862995247127531 0 446947164521208373 487762179120086455 0 865421143364833943 474973924657808041 1 592995209787741949 1 786840111503091106 1 744556393604872944 0 372097968373513812 788445479353822172 1 373120885508182521 1 90283233471948705 0 624112333569668255 414573580383212120 0 268530971419508035 807105038444343866 1 153551700103243786 0 863125127825565665 522229723543320564 0 567743985400507801 635453553158116846 1 544757749427789621 1 925576303235863089 0 510095637299395614 417640608083392770 0 578054844799649281 93729255693741006 0 684504072124795187 173098481603008471 0 490408863342997648 280622989572021490 0 29889462732653940 989511057043954527 0 965083445825568526 642949450686224664 0 522276861246153624 366030070157260631 1 859761968062889123 0 47417749534857145 31750295936047898 1 338088239909091001 0 23377719737919544 783357064550282833 1 169480561649297567 1 430430497642600369 1 363870928063651863 1 884116047170904636 1 903056456822907178 1 795828155392210327 0 703177162052861320 813200809104025220 1 611812980411134832 0 549299003622076374 293371584358483497 1 708269899954152878 1 341226323066191663 0 346977033589810334 483347198670205083 1 755569876263486196 0 426272413841875140 975467450530942576 0 419684932993579746 160873621245692499 1 800797277564657450 1 447761612107729778 0 921179693189040734 506923699205028348 1 645325846284568347 1 582429897339588945 1 957985197330477431 1 814901052346810176 1 276868263459905209 0 332484299589587043 606646485584867796 0 146259311033313485 556495120653802746 1 67508426700969332 0 286871488394781720 983321519680723967 1 293311705370448220 0 128338925371015888 626364622935244802 0 275294909236619362 620599669495376481 1 643203053486724439 1 871951999360189135 0 135872996749516106 585978658421663415 1 331882185098856190 0 726039887477972554 75711292408111366 0 644601574530773751 532318048879816210 0 386918399982636043 860751892495404598 0 849406046132313602 545389352521754106 1 222566144222878898 0 759728316453745513 17640987156169707 0 126430023893788324 923350584722256324 0 468334703831154848 443083508591769953 0 871477480838816970 651220800795257106 0 345042439865950337 778920034129395927 0 960509856260450120 463036193638982642 0 113866505878776685 231441128437862852 0 984006258963086361 731813298301599289 1 316207962384434230 0 166909588366444822 162934206570933809 0 438816107517396181 796251906274464676 1 34255394180191248 1 753773637914279586 1 314960479903038545 0 351811718669758710 823422339025309234 0 21955056249848233 231929807892279947 1 186594460793321878 0 237277563096328505 674061347210753021 1 723503588520046078 1 468753492110281348 0 75132705778470185 99010051366313263 0 704039242147267502 360952788274432470 1 181397168541216389 1 986836847643624051 1 625743038347059469 1 425086835801303660 0 476086406015365594 578887179415418563 1 957037900696348118 0 74505873109003311 799654620335108496 1 731895195020437229 0 716518165564516138 609318575210833333 1 405648363874539598 0 604201472518946689 658224506073796715 1 779389161073202598 0 333920369549838301 738933910262920017 1 121660162180914641 1 409241999731150785 0 314152161733699469 311963144443607764 1 188290810796639525 1 417789347534246110 1 623377285448013739 1 953823271207345450 0 870839047824485279 523776632297461769 0 661651506495522317 389729748047242178 0 986727985338366921 761210841353208180 0 614075811445789865 436300472380773881 0 202350143553205655 931355048883026562 1 829313111506202403 1 711903830248909112 1 412128687003950584 0 811195270357677506 221802263205006673 0 728862941964589028 353313480160265257 0 360819163846221003 292814261144677210 1 363194016763422685 0 377572728357027904 237957773599994701 0 234523614252376771 747347435522125333 0 690016574306200644 584410713832387298 1 439374965601364864 1 349557314494466274 0 757021675671369422 917771716116026090 0 241113127666070950 308909926415274664 0 835934961012432824 105533136923737833 0 526030624268073871 666411421112948585 1 230111497774811330 1 113424977147298014 0 726887407364529099 118636050244485862 1 826587515567387856 1 1200718842362793 0 455755130081834262 32105928619024973 0 603946082047095499 688096657422833222 1 594026547799093792 1 423626405378444524 1 682175149729956333 0 678470101810632878 741627988733781431 0 951807045761938147 158223722796068843 0 434359301150655047 950712757664887605 0 36527980116610767 506903192443276545 0 12969442441902625 996033409582636366 0 827332792117027407 121770706603529126 0 557131378099171812 975485172529369624 1 691219621722202518 0 729070434100944863 1095649886012390 1 722535067464478529 1 868807453874224037 0 512870587843015370 645346930027898961 0 82028613818458745 150303072427838780 0 550500059576016545 602384504634561632 1 277142123751762331 0 830771483613421271 723903880062893116 1 747461874239661792 1 86498861409782345 0 722535067464478529 974059127351513276 1 745062985258155909 1 772633513058805847 0 994086893019840811 556017898850606904 1 160833840832591350 0 839933447665916186 31399643567640115 1 720732451822838564 1 974655151075400807 0 726336149085827860 188344622522200425 1 555176251469161623 0 796193395282280511 440897988956836063 1 941112461013116039 1 629871331222971989 0 640127995074766207 168819283369976727 1 353919619216246900 1 35822207997941335 1 2053611340706473 0 97793921745587754 6120040130314863 1 362729153834661253 1 371953633936741385 0 422918065001570792 552989671059136935 0 984320697540537321 55807226022111298 1 648501066896755560 1 706831721099337307 1 14439785189843477 0 998781657441314099 208593711344983400 1 81959831761848619 1 146163227715767813 0 850783184269640046 460905833048300722 0 932722772345570870 366620306971704411 1 606865925771210042 0 919526928541947117 67034490755337587 0 510371456783496878 286079317346274294 0 931530339436236780 640358694133904834 0 523698103878834740 39625423194875474 0 678379444380663250 855978721126277457 0 114642628504308479 658998428457663140 0 745585516910214460 477277445717778302 1 804688483262293202 1 744697883680618927 1 155809512012501495 1 657922102600476555 0 598020311165675896 557665309231857565 1 533614909810456523 1 956126518340749199 0 780458562506035566 880641444535789732 0 713860597213040332 552603269334053621 1 302695918364420141 1 417184818406495232 0 403406833029868769 674018539533937003 1 168042237503734979 1 155421077212932590 1 870489889169721587 0 989678776708432211 942948795554320437 0 312164001197481627 881066582051333328 0 740098556642442916 380607290707614188 0 276933741561616067 926576508318902300 1 136122771406043357 1 321024795929594143 1 34285170073485362 0 247448760301953496 220511571965131475 0 353141707578011647 386596035316269736 0 479268103282359485 98179031599673275 1 602959600125581867 1 978621360923911207 1 342239754711057687 0 544357289171645206 99658546002380885 0 32772773730519895 271522736366936028 1 633211069742350474 1 385386092902870458 0 188030343476909423 521641197382789884 0 643892299078363497 943508419859555013 0 768850357110177968 279867649086800110 1 524225093810893542 0 84827646460258593 70584561053279903 0 878324083717008094 593179498959071254 1 323919203550431051 0 851597429746036670 150071861155721620 0 30718722816019503 976082907551129914 0 932944142605679884 496920283743889092 1 709177002317496452 1 799572643092395179 0 797986474799903699 506837710842921085 1 487303507678152591 1 600552221682783214 0 409212121416257305 301916258279606181 0 670079733106593750 491975790565076895 1 18988352721486071 1 299319672907940511 1 915018043776846246 1 877350711602574490 0 512896041072993591 133585308871713107 0 188435861309411471 582176443732612500 0 555347470800667856 705025356096620206 0 867002267576890149 599031438942774483 1 664576535615374511 0 51433080368477472 260074529499801500 1 30879926858318826 0 349185428216158626 651141047862470124 1 486534235475120043 1 459840480642553871 1 845885387015331253 1 947035170686878187 0 471022197664832187 476622458336751632 1 295159106594664858 0 597633761934781087 983332384034286458 1 181874924547611287 0 235079879272316999 478139207279207029 1 25446874395013981 0 158916161275891572 373353599602087936 0 82138911980182109 20825437674133972 0 323967881285544912 629674624118702000 0 690991830927462081 246957888773722619 1 836707142264232370 1 294388665363488977 0 451279564181085588 762792869563397110 1 680134579877660085 0 55357060838975203 569847239749364227 1 88605498970362117 1 712222407830490953 0 215294246533891060 259291738173049380 0 607885234153021183 802653535505174488 0 98357270929488437 4143683087031477 0 283336620921349173 420318571318760524 0 67655801288529011 26717325481495137 1 233004649387868952 1 880140033923594509 1 262317493726550718 0 113362169857008681 892707171489750325 0 670976485615275198 613091871536379925 0 559125937113756485 544990185938693626 1 214333523529587617 0 215220912898393860 734023465681375955 0 668270404276289790 985252985246436887 1 75957263703725347 1 744780701071149294 0 303181605062065998 378841387621189849 0 489125497084121322 754177259403520353 1 314445632748175173 0 310664644483870566 333746235221225164 1 56641884743687018 0 875393387791580645 137826280626035748 0 261731846519145781 389561155009381764 0 148471136607462213 757997628474323729 0 60029198729504379 688323320110640778 1 647244021945294488 1 884388714807386579 1 654656320988607775 0 354308268755167537 322102692115310425 0 764217015647737260 567996070214275005 1 573876171958782281 0 167556366561034758 998201306168795806 0 510516804204285989 110325094020527626 1 658012767039049246 1 230842255768625150 1 542082139603433425 1 613758060023156573 1 920070568292434695 0 488282128453381222 461434432813392672 1 751634527663691085 1 862531526896159173 1 409642743848769537 1 265374066791883635 0 802593311204397605 321794094308797462 1 804775110729907798 1 389862671231455398 1 379891630563727890 0 479609568852174755 968268127871122972 0 106150406179756072 790991935998186846 1 999353278493518021 0 767380751597609714 557206333023406470 1 154957000479104074 1 32951459521115224 1 892161905445147973 0 387772913804159466 421231126724771951 0 135139983039715018 287608938071562060 0 82942256488246532 753274817764733986 1 701606672182271943 1 40280365356625684 1 254069747723150711 1 108150511043858527 1 467983597828197066 1 960658320047425355 1 361268905034578826 0 417512102471574061 435373230961604631 1 338924397608427631 0 594020991582631793 894145113723958593 0 594356779266168957 627176687742405388 0 996756687499437713 516392704333780252 1 836587700705979943 1 624139967783453157 0 113434347860026802 330078582314452523 0 616217246922239862 415996878634560310 0 211903565441704083 629802919781834194 0 196102711727394887 833661231926120710 1 225763179654795446 0 276624630763238065 577834068610073162 1 219227983642130011 1 790977541042456441 0 843565853407652011 779255627455782193 0 225237482256438250 358007023829911187 1 15215051601066144 1 981694800198974982 1 324896959784713718 1 162484935358802949 1 861478331574207550 1 285566295133599742 0 792081073047197929 350493373664623643 0 508696053918264883 55318195753147444 0 891002834210301140 753462198053678513 0 607807116504897153 461194175828729637 0 539574744812745690 145784154384265603 1 772382749931365655 0 394211123541251956 855063883620162231 1 748017313711951974 1 725120324637217100 0 741190287511168623 3211665691234025 0 238285711999791898 388302060711092043 1 648759461830015106 0 16538798951784874 964788985559834241 0 535253641807691871 426062928372807481 0 703845402113581952 145981107102497308 0 671069065937455616 407126028682045484 0 371977652387189674 957660192576192617 1 128606411646645377 0 289272145634270603 131064528252075888 0 573032959897090511 534849166262160655 0 144670938174993325 436329644461138027 0 499911293674336808 983731997054741379 0 18677435942749122 884564559637631305 1 436777360660538438 0 17371657346962228 865491464213953884 1 81014241278729008 1 90852745770113875 0 353762163781705375 433705335791102886 1 178069433577286338 0 807016172869402099 939768510807771436 0 642784447887826493 626361429026388606 1 5521949944409624 0 314725518395796461 687519273335628023 1 516714728949084347 1 175645786391505979 0 15442880207528475 437410854529619730 0 687119377298594918 524986123650536643 1 870956135171740347 1 513328788482510253 0 928845084807739425 788080816862840595 0 67877141707456464 938631566568760805 0 183687181775624039 43557609418010930 0 243919117542269079 441049682722838044 0 145607191497788192 140083871167904166 1 946388630176410515 1 839132552607681937 1 637656233626798477 0 951599699328556936 584566058345396880 1 905600841012270718 0 27303966084511849 482873812683401306 1 237964461231790830 0 965913719250225072 923728640278396712 1 482043227682559479 0 339449418421548404 128026639433322274 0 906632044179897691 182076663209736426 0 580223554703614768 938245134143468592 1 915536818920058792 0 416624407614936336 789220576605377767 0 97337252867651552 749160895550305888 0 39955833931175212 196944931292799626 0 457665544714539571 531546798712327235 1 67860800913146401 0 226168163616927213 463594285403196814 0 632382609351498535 398680096505120510 1 74283377819581735 1 370116374388766194 0 967136317040852949 9349978279222498 0 722402369543166868 312116599816208878 1 783593700297463994 0 826817527939913657 803784312612132115 0 579716458276172522 536785533365783596 0 67761055775500897 475584638160864 0 133118973277781369 109592097460251850 1 921163923347564804 0 401321078408189976 759407226700634364 1 710038129481045545 1 366355169362984696 0 835639759941845965 783204159657752525 1 143485359332415390 0 184141104835553890 188874070883845311 0 161167009102768268 791104895570759941 1 882752490872984456 1 192720094537346736 1 115458753256070777 0 439193246248162572 841117262468717518 0 4065777489678499 879123773765344661 0 769909606969726794 961369519049704949 1 32427268519766257 0 347230611094288516 240942080792112838 1 790296562652427926 0 484408797513821017 545894890842345060 1 457196202428303016 0 63347331140643413 667632964134746936 0 955162817692381204 761907291151747419 1 654285826485603015 1 921601936038931676 1 871357160404367399 0 358292471197008118 57556054649735618 1 938532320686596459 1 811820660651989827 1 617447465735467001 1 487059204551302502 1 95926266930873799 0 36452131213713013 460165490266417199 1 309081748459831315 0 188359278511037063 194270383806259168 0 746200161941442661 183041433771608497 1 318890375894800109 1 935039569954360572 1 294878211816361461 1 645318280712345229 0 287627196960172109 831425583711868916 1 229381930366600001 0 41109488098328964 966218182049169673 1 722380505499521926 1 114878247956389062 0 987550500518843122 22627663986843663 1 117473569437097165 1 919693984810577494 1 541224277041551525 0 33799141679770159 256060340980285730 0 794281890613959671 183902840514461773 0 657761914852114267 717048961672198068 1 452641019905690447 1 699102552408205304 0 15989532032450589 52410667708867273 1 418389051874658647 1 449860511661764340 0 140150381060928792 662764384213442540 0 52321187376873310 987557103214270275 0 152698820201369071 896700059671643464 0 515362082779938636 628388869977570208 1 863048700015215538 1 427490943499653624 1 419788084786864408 0 74970298146799034 91536263601593405 0 212638815259427809 678956777622303143 1 60517756234701986 1 569649607352865837 1 560958788564838229 0 399129611137709298 607129470613304961 0 310915996841260261 745279596970174223 1 711206243693536419 1 313932438589702620 0 821229095784012735 959484780268004143 1 418143315913786791 0 450575125471757538 215859890964397424 1 856658602823455818 0 243553710389760325 975460380699711918 0 214985727923432164 324736764592548595 1 182316902620810858 1 956320846320361149 1 519532357196888110 1 655252065926638855 0 739937307390610015 238755677499318864 0 636947966963443929 791743820854094604 0 725712925653717528 508014060709900542 0 470550269851380890 593382655952999860 1 525472433833717348 0 158554674691598414 773185549229851811 1 336040006413407880 1 50059574185883248 0 621800672954520853 972213523337497231 1 962859396207415053 1 621393030445740669 1 576450442806355929 1 912818632742141755 0 681160303987305526 627886216617670287 1 958790221916352848 0 353928570847786256 763168541811235137 1 661474055653485637 0 90401680606237764 553102346674411432 1 221654737224684160 1 18032934317632807 0 287517129680988500 835471401866057797 0 39882949924500766 442700212113953098 1 234485769497711574 0 79208198621820089 400023707372543204 1 247945850353678591 1 931358888604159496 1 268916286808023148 1 410070240514853512 1 770053572653629592 1 130092017398697518 1 927952675435841670 1 600093864148739257 0 408165079415971293 668550329366186668 1 843258289093102711 0 271074400886988873 202601972762988365 0 725641165722864839 425986125290584309 0 447566616403713291 99045693002296731 0 973782747081377751 569451140684875158 1 847268160254758648 1 354708301462344810 0 776753508750380707 1126120058114794 0 258215295204040630 110857501698302983 0 823222966107146616 435399716830266306 0 607981126356135709 661036277310763472 1 296210547227356403 0 707276888816391893 337494304442841127 1 286512030282110964 0 489567922053551168 428779383412473095 0 868451880260789339 139639988030901553 1 958506167175001649 0 534240074312342911 83385614187748561 0 106079266164088817 821651410524779992 1 678064745143221588 1 46231481440895341 1 812453548478250902 1 954717036692229768 1 459009166077892432 1 470024271034253265 0 74041621309696643 100118942424182364 1 384544074535629842 1 458761490322560328 1 736281226539345245 1 40985520307585806 0 698346463735317517 30739393490368474 0 449507746700364446 996086886535930271 0 469411501979267116 774893529946670278 0 858378403682972191 309965388173005867 0 750499197527785067 137211991908005784 0 276182528430828440 947412925735994496 1 318514224244399775 0 669253257541128466 111444557029654484 0 588793019582022783 366289403858811231 0 51444267621027059 191667174849055329 1 153081430186311070 1 134096995403052671 0 477015743764023651 19047546237652281 0 396669816615872889 560097669833163238 1 811361104017359335 1 776244468331970340 0 555859566114722260 472047275599969179 1 305260080464080545 0 473614286198049188 456984885960283925 0 659697691591050545 656869719416314479 0 803792557106880322 945975299003062635 1 477293751732437507 1 871585672539878683 1 542184025624871074 0 335332116205636734 247391699904365465 0 655159123027757850 474033706720464928 0 891535135265935915 906025130658701536 1 706721290534477962 0 375181529738616612 597808575864527161 0 162440177275473342 97470825112611029 1 672601509787526392 1 171587822645464177 0 407155848639939082 287289964917468862 0 879256214694377868 83914736129763470 0 459170214226585383 50595138025916904 0 932486532536035290 260660071716307930 1 645128949962989918 0 515398170037781445 877250431888723502 1 259977494632076429 0 738115382678162479 273256811550395171 0 320703519205613071 233017551960171795 1 20168005087401922 1 215747486201280161 0 102497744864410773 514919775446612352 0 896941145656458653 960200997378687719 0 676414781150051180 574099252452455019 1 602190781446753368 0 224629357438991421 217692937385421888 1 800912666860212735 0 123874794940020183 475132032738656614 1 907552978101675504 0 152300719990460830 312300452478080794 0 280210730327957674 47606208938803040 1 446904251664674243 1 681481729992412221 1 216192560718624570 1 834174797780302304 0 319413454220215864 690212492955025823 1 956123626921405238 1 585248117627741256 1 499135157024678852 0 942720166710540282 307808003659860274 1 577559453693564355 1 199270810506968093 0 294479291950779052 573406654534658993 1 674990550366446821 1 210663126270200420 1 156637684690253339 1 297540883354032228 1 269841779215204068 1 499549750757402841 0 454731314170371093 593578765559196708 1 595246575098358875 1 331070612879196248 1 882663749080867414 1 377926886030357685 1 128988140600982654 0 427880391839512361 16137401703725871 0 430048280762560575 370110347794739509 0 692090543556092422 337517954121040079 0 673683150415085409 330032613885948840 1 531613378159358512 0 466531171783266595 986820427399511449 0 923238779552738539 837202496590677182 1 941708420972330024 0 696769763227146364 576445564243586716 0 977207510720585385 297909782669613653 0 251364592119246820 605208953097096110 1 978811933956918615 1 706084841889319350 1 216466974610340733 1 694959483501878855 1 420768150727171155 1 650987465351712101 0 954898472000873743 643402965629756594 0 746778733066270200 646916581649692890 1 960504565887857487 1 357778672631442281 1 780666411955935036 0 250756017345039354 792314412228100129 1 634671141931901691 0 965759807409919222 745678628122275609 1 413766214119046817 0 232906862655216022 31873888669825280 1 47789327655105435 1 994797214673108234 0 217194909298235201 690574924755916107 0 691015144060990593 380132905869223750 0 561055151555172937 871050290116185711 1 912616704740507891 1 577053359897851601 0 238776931904967758 275437861721588444 0 663832130040093865 16357441463457321 0 734199197871938228 481977970792201856 1 25634268515558609 0 521872398951117356 586854431830628217 0 460383206977621452 851984312219905003 0 596524427293417288 780732361669456024 0 898956633977507164 469135032155004946 1 58210815412377316 1 180172149316034461 0 301362540160280005 805822987836332344 1 605076035851193321 1 20991455755187005 1 103635697007033276 1 690762249464167641 0 391254725415947690 325257852694250494 1 406509501579925438 0 97651991159279331 305757694656672405 0 257456178376300966 804332338993252080 0 705226662242308122 506852057453376421 0 102460792929138755 139097933008743603 1 901078934627468691 1 685829895207253879 0 415704566591358593 761436468031509800 0 813275406023076101 986281544679255153 1 658643171948203681 1 472139276461849390 0 638631945246851353 467253320540127468 1 724789896686682205 0 665821949035159084 244550790131173976 1 83075947930523131 1 379529758606776894 1 686061036074461119 1 533807869956519262 1 401493891218652863 1 613282152053100957 1 331952899276365841 1 243170369346983307 0 326269656137555818 426803970848308196 1 739093386179657926 1 328093690195188769 1 842266612933401862 1 187060549097198716 1 525860303591853979 1 670287340777635825 0 368296210393985944 797249964231858878 0 835246045687817433 468096230547497400 1 901196283614271126 1 178096302409986336 1 575341902843637104 1 82136888692221263 1 223104728714914021 0 75625407355410352 678641633487245251 0 438877857939695974 407849809788506759 0 168449150440361507 442628798302788970 1 913703995060066881 1 917753260804235852 0 894088854920096611 694391869724136709 1 119527678450531227 1 491609696210173811 0 299603986942624018 824660174112657155 0 196856572192623295 367658062450534896 1 380670461737438547 1 383566966435967090 1 642453818674178207 0 673204303685350225 28076955872837715 1 53799501614530670 1 366414847287832031 0 544495409842353796 148216412779316281 1 455036527809195381 0 385429555926836005 765280129754534050 1 998537770268198931 0 638813364894740390 358251118537712724 0 435933126660697351 390459315367363006 0 74878999163216317 5504953279714716 0 109784358069972319 459254984446007153 1 704030422002735969 0 525967846173448711 42576399256801853 0 278721140461013169 689091341852890584 1 599217338425753652 1 66794643117273986 0 416157019164163760 524866964772783698 1 518079085660964657 0 259884200416998311 894933770817103570 0 506644803144237229 50938935865060066 1 914413449482346544 0 275308883985435875 491288045028193323 0 236749028696725420 546288758121973562 1 964729648620556859 0 310054818596262676 884739025457701544 0 755121171248776527 228053328904377112 1 10525954312994442 1 413058323261227147 1 598165732673902025 1 123175320811511459 1 646564437847915925 1 969411728103647989 1 871133851518484212 0 102481617265800704 343351903011995120 1 785056931162614963 0 84617348838305014 217363338454532085 0 246804491181240666 48646638423196985 0 939684330488300370 296511517247295496 0 392055762224331272 54702111728514156 1 390475812522514100 1 445224362644526553 0 617780333405372965 787591940291684047 1 807372694431452009 1 876755216061545964 1 717984573101943144 1 603174970384258770 1 873525379055066036 0 758277572836009831 139953114976023780 1 117622105098780877 0 53959238985472624 557390899766631308 0 579673457628643427 723457234154063404 0 425774983992321595 964104650674122046 1 763284835315360106 1 925997859232308734 1 288929972458446445 0 197912035984543115 30988901668407435 1 870846637731835846 1 660683375624688176 1 834056404096376307 0 824283590210409553 926454780594326810 1 113937805523273087 1 28419182930649729 1 275987439254851249 0 157037411633320347 816604140498917643 0 215768466703041257 380259758043196246 0 472685782226964266 687241961252170868 1 863625870225649780 1 188802535496235271 0 614217898386522305 228333015200558488 0 160397890595503093 209649787341440396 1 473151094208277691 0 830664459316471286 467758037931888160 0 154688980731859117 659782412174776359 1 771131627902916204 1 428182746679115532 1 913526654471467781 1 769847992044817371 1 866848796215271951 0 624881371117981774 515180992368379953 0 750668530378243497 928925235621926662 1 405814666197033964 0 812294238125324450 934104164670779081 1 564163661211132081 0 54332866713698431 129574529593397216 1 560902091282139747 1 838926148632984193 0 668618050114765180 757619520949014727 0 803174316114468652 674093431612250440 1 80602502955728134 0 978978091207129062 892974912115421339 0 766604930089608162 735321342077888385 1 443752722467960286 1 349803042830415481 0 602401147694091393 676735508763169360 0 269785650234518035 285190269126592127 0 19993403960420072 301243373746082336 1 506012709559745340 1 815093185638449440 1 370532739983609687 1 745163776492682423 0 84157397378482532 590630022552863883 0 533229600293185325 534847528131674690 0 31582037328784169 373730483817807439 0 543749387030195317 523286846944448294 1 494966090222841601 0 981632799632946073 766289936152474131 0 505061528910378886 701549412598930452 1 288420828860422656 0 115900191070811762 828663500642656473 0 623750557764415078 583114687228000046 1 448924790333065313 1 797045126897406420 0 588562649506977096 536672292769018608 1 469547753389860459 1 229078010963695749 0 367164352265815454 631928316910182500 1 232078877137602539 0 709135985948868015 693630100527165199 0 786057609116393592 686839916514612145 0 32221235855348295 868181903371488343 1 148864708961523214 1 252490717677228243 0 507333261498019334 48982922634861938 0 141199875477520654 922599502228012067 0 425207362629706891 151576180621052081 0 635777894342733198 97165386607009250 0 281954369579057216 845289191987628226 0 706699013130704763 460861771339962289 1 10621458338909528 0 630921151134645868 556158233024998161 0 178494137013507256 743573122433234255 1 527750167426978921 0 156173744643366894 370156267782704672 1 353295474734778000 0 246777522917767495 264537040346858919 1 96429361726628409 1 638844174281207228 0 282634135360605473 771876260816699391 0 815247022055956767 385002866584474713 1 46703221033407007 1 752421567647564328 1 720037579464034902 0 542685259452132497 459585781456742370 0 562349414603454185 206767103490801067 1 202846515862298570 0 660781789253247791 513492979463802382 0 660482287432571205 382525119089073285 0 344404510339097737 948711677494748919 1 888983105524271325 1 656499838533550135 0 883363987105960578 487838131849133344 0 657112789788097585 206347704818159881 1 401522459663327135 1 622360246059282851 1 927343788683578893 0 376989082933517448 383679299797633570 0 810975130602121194 721769146264424027 1 947371150044342508 0 670811362096748320 508820158929532716 1 204043829640041238 0 259525452966988078 588386493695560204 1 667397158272874811 1 696907694471933713 1 401006840376564128 1 723837569067765558 0 155383216463312001 445000927753353375 0 789143444475532069 49468295381291478 1 110459939714064518 0 104359750696484358 184914878297607 0 30320801806010880 964929814349648012 1 211085009997369394 0 756217454312203017 116459623165271766 1 375767584039129168 1 164903711656913537 1 724625375997927990 1 247052928363908811 1 268746896653753881 1 99779464032750757 1 856928610251598744 1 979861498438029562 1 460128934979281344 0 392844633181652793 642088423050772132 1 560405277969828994 1 812441934932850559 0 286958029009926444 117517997917010124 1 658036898339490659 0 640583626327854912 92583868121863833 0 332025058040276087 551318981888944725 0 936600069118774371 580927599745776232 0 243001859939421590 552558680270378396 0 331849560706742201 576367899867463562 0 816874039136078299 983713679344593878 0 708549174508732063 382622934072967388 1 795281327165585124 1 752797667979587314 0 192167144688467012 56266208989427303 0 783326720398331421 876669694339319853 0 933862554473444494 645088545470561454 1 223044553877713424 0 592564240478886689 810192480778418153 0 592173195100831982 261849796912668139 0 529681290640307318 820091137014820042 1 438656073302228701 0 878889231828464008 13470312330303623 0 465036483620566731 398246348757225680 0 700171239376501350 696492369586771421 0 609169604194264593 839055512800177631 1 387683005562389876 1 46212545540462950 1 868125417425471548 1 462172703358716139 1 51917594089028763 1 415861712984403913 1 501404249920968404 1 25048826188132419 0 745654200317253217 348589313375829256 1 157130489058083203 1 115189719366205874 1 851632000240304920 1 877147119924953803 0 324579730652924340 604423819084620261 0 895521359461442865 476825668640304022 0 220297271112092869 339456261129366680 0 505821368768034880 436344036057650813 0 130092017398697518 991180227890399317 1 338413901295362831 1 212139369737161061 0 876804581578495304 228892560102901722 0 556708007610594679 41337527372435711 0 242390249469000682 809506203175502303 0 748166229027389290 144586394433235765 1 291194713590089152 1 30602246688302496 0 920903429054088243 990478740168710656 0 642833863153251896 200188308409423846 0 194102570876021115 542032888270347064 1 204769379536856573 1 987952257236236584 0 59007343954592186 282944700774393788 1 678735438276707470 1 982832651183875353 0 709935516713401932 423307880352835399 0 638782745181804738 73039335369782475 0 45876572950373493 179122173745235474 0 756964990521168609 688577523549750167 1 181883838467656027 0 579387410876585725 979717908837355325 0 835771619355515810 373482718692211792 1 285577274825601983 0 101922343915802646 338775145972708113 1 265756898114307407 0 96749719698543499 471061257510832554 1 418887800878865917 1 301352283225738605 1 423828098308693025 1 496430991565992724 1 777788653520944691 1 759300004133061509 1 954425850548587996 1 870821957879350031 0 201457294558103566 530962427128682714 1 295284712809495240 1 255124130157736019 0 492861200221318472 714369807412168716 1 701396183791143993 0 256855599518925820 577620289762670440 0 281042695174021468 430608645312119367 1 120488465606728003 0 771027322448830087 77053790725200663 1 418391123696775055 0 277762780615072891 914506629521278187 1 44530801902048131 0 366635648877481265 857151815453023407 1 217124953292403527 1 120425167616614263 1 735562662852015731 1 858177443229893395 1 61680413631168290 1 679371549380208454 0 305807554698638475 495951356606209479 0 869232760706324657 181479139636871353 1 951398448463966316 1 311787714153954060 1 637463814895368489 1 938418846228392532 0 73244279943813099 619737943407432662 0 571601639807827273 297229696862007473 0 223348240594475027 27492434035748432 1 394684410922776182 0 69744759254292636 948001259944938006 0 110422165531671975 616781688397105724 1 242199807722346649 0 581186113071236639 91217842230360286 0 104662888207779372 217298161881559816 1 823114495240628484 1 443955461345974668 1 77363360239812511 0 225566175086550016 650599372315979816 0 927655937220163836 868331542242103798 0 741128869369386193 506464717531608035 1 83952547025486967 1 535602052965659591 0 320643825793115083 722449707240606133 0 97618146943257423 419225522829567351 0 161733228393922829 997449197943124123 0 684950497762025330 451032389409305123 0 18677859664941264 751513611025006732 0 984578089508932103 814716807518200235 1 821027453467619589 1 499674320556745712 1 594681932034112093 1 254459093812926893 0 257543297327538550 941296776558759112 1 116415012523366330 1 840798598367657783 1 571504897591260778 1 775727710990506843 0 103977930623377255 983718748375575747 1 293015805468136940 1 578918711185223844 1 839579497102904020 1 913920408642962594 1 330880720829306392 0 855715830779311227 282201210521081018 0 442145553498664526 629335996771324266 1 15008615768213902 1 702617127568873266 0 844823876835937595 98327714918081287 1 692345161541179343 1 204364331441665369 1 529271692346256928 0 771579272066952523 774839940017856060 0 846804891833829491 174931150600104082 0 10379576073036158 506969736785273704 1 744005318884973887 0 197855290467899011 346069236752303582 0 424434685092590630 227242274880948408 0 772956154830792618 269634282164615013 1 876018533259170473 0 977662485541883947 58257502971214148 0 17948274374493411 359161417220547218 0 915679761067150354 808441277433468645 0 683726976650130156 608358680562602930 0 838542718607193849 510164380883840306 0 127220848649904524 75592952449734882 0 390940959571686628 198787809681109099 1 423101891253805098 1 945073571397570619 0 175310388980607348 507800148980127725 0 509260072283310863 169284510312242027 1 503327556278061919 0 280348115039825688 730300875154585247 1 712236592404195911 0 596723793243526810 95668125965175706 0 43212116725360891 786805871685971138 0 323718792567643424 192591114434059040 1 419384763539559005 1 198395173212895096 1 212174737078465663 0 243409908410228338 982017864465582569 0 370881638893961228 758421750214362334 0 109355995503215841 67249876628137680 1 218001553762429372 1 932864230605535394 0 346179719918338921 163646128770360593 0 807393240287886958 103485551535544344 1 384593580871323635 1 257357806242916280 1 583541713234982439 1 889721975062336972 1 175834054350141960 0 255981058948660645 581777246572424923 0 650125666455223501 449355314642740670 1 266305904829779943 0 735531966574682816 556080783853558675 1 56834341553774393 0 523144530806581440 478156114825799903 0 40459806481782938 565532799084213887 1 125745150491434429 1 452234582604632317 0 495711569892409446 950621845887362578 0 306904292537676903 232680622193519496 1 105308781161767949 1 87857797226753699 1 243010449402828526 1 457155007785623383 1 425019177265233160 0 677104443142262788 33344418081815635 0 960576260165930615 299740590575061189 1 117806166206076338 1 824613134570627846 1 818174634910371927 1 582002811396612046 0 432984814808719219 542572528866550896 0 580976311421140880 159154498741534534 0 779848975877575071 274484881124787807 1 651318146382224472 0 975264814171668775 422817118519513725 0 833201331503838762 539428567103527359 0 779906247854442848 212308229797189186 0 392857365113056971 218099970143982343 1 11078073969272084 0 663031626567916234 394275889582133857 0 699427465606728998 906302138248298955 1 611296756319767380 0 133668607978670252 177010291461076746 1 960470667507564360 0 460426654143405424 32810818157347158 0 985847263070399032 463280823086208048 0 516614129549999375 888608901640028811 0 501340888407587406 293379749672928560 0 860062726398966263 446723876873159727 1 647073109860376199 0 879676036571163526 720154128658127269 1 424050983901067955 1 105981306849387766 0 584688852157965775 377219670416811182 1 515100990298948269 1 447744972295755885 1 126274446146757001 0 51510320303601915 598095345730314863 1 567448432624347167 0 975054360673426245 960680885964309280 0 356006793635974027 89520881291472876 0 641415712261829012 840222409161596495 1 701549182501498407 1 101634221605101960 0 236645541689361002 764378011828204199 0 875685904793305707 284427949758377536 0 353416475078349576 789480616684714596 0 923716746756396153 170655366875060421 1 875310784296952367 0 333521135038734430 734636580996602546 1 405640914741733875 1 840844406398983565 1 951649423944531326 1 981318631601531073 0 567508821895685614 371698726467204380 1 483512851601299489 1 421026972801576114 0 204889409873841586 877615632821476167 0 759261004326075450 737042514292366138 1 651684663627996658 1 48039809970763543 1 874072360448924125 1 867288667948726718 1 335861123143392289 1 130259145009297613 0 350982664178399394 668748635771071500 1 307346577208194773 1 888352848215735449 0 666444115576189674 927492383600992931 0 319644691566078503 612582620616429997 1 768702790137541044 0 972404705283501539 658148489965482642 1 938685349946985122 1 412757587049263188 0 841957426856994427 88684852851363918 1 799926455567983922 1 780449942484617009 1 870441447485284280 0 663479943496699331 852229871614460279 0 78098916959090631 883980876644178762 0 185547038378690878 877207009073034292 1 355148057377637632 1 904835308296807289 1 551892980119540180 0 907600214191448969 786296327464822587 0 903800968309611904 7620916378911527 0 476082985181807948 57677285946061184 0 183448477768386309 934452069340037355 1 250785215746283941 0 698133591503574895 523009717907276397 0 554622564113753292 783779482896697383 0 511579242107632879 33178787184665825 1 574313869928290867 0 754576710411903752 788801632005170710 1 32654616309321354 1 88274926306746655 1 886106442933557600 0 609397267979659983 151585346333114958 1 507872208240162334 1 976812500379118831 0 842026264775382242 465888918932584874 0 622672631598058415 602387976646158578 1 238624073152000139 0 727384503935913255 345010354562438105 1 350308111938193650 0 468404839347664874 773523040109479045 0 372679101364857942 567990705812975429 0 353708508742573158 106537544634468486 0 39266436721317283 753102841286577273 1 894891557902891731 0 107321711678019390 683187040087425277 1 245038280845625328 1 883711874942512460 0 326445646725390074 313109137547620529 0 890508143497754753 812953618061394615 0 878807661716539267 276734648692043285 0 919743739758477102 135670839772253481 0 892028901010823547 497441595793395211 0 356127570447586555 272435699700424512 0 619086461588428161 761528383819380878 1 584494438372252128 1 783035247875290562 0 39479148354781918 567765565453302743 1 564310970164881651 0 1045212927659341 685924566638947713 1 626174967043293004 1 598372659510779832 1 224718110144395448 0 277382297567402474 825025712551345976 1 399018947529938347 0 192825829999331794 944460066348541099 1 905715677053903222 1 13292799295547964 1 115680997203742495 0 962481189990040445 455454009335920157 0 274192689917739060 402876837004341703 0 719438295556917521 699890024243167281 1 704083794512282890 1 528590386027198294 1 395299287073235549 1 640995054172463849 1 937788466747913944 0 750027556867604101 96921431961792350 0 443783959505511185 547208157545326387 0 8967043384456185 926298597359467246 1 972101840780697626 0 223948603285819625 988484639004642880 0 33977262450002179 725503688510140541 1 951742870924063395 0 128102523702249484 247042674488429966 1 409003020246949149 0 914233258437187900 279030845296646492 0 783642068953040829 160588373390318960 0 626589972584455872 648018010398395659 1 165380804135767615 0 98762572995612420 465478025844106089 0 789173843244528595 98200239385871654 0 839414937607165425 558303701385806287 0 61319169493721231 145963355733585329 0 624860476695056491 416555902533326298 0 755018908160100040 61290047722293699 1 978510238638435505 1 102964092416218169 1 889597742186219259 0 950569040034710470 335931264326662937 1 290363066540656035 0 896655378979248692 645025261958223834 0 300567757931552978 220647965158927573 0 944379033739611803 364114301176850091 0 332738681804462898 224616301981281795 0 258358579080157233 734485952729011463 1 950814550171809759 1 290831225767296372 0 16529193000161429 6321213355154594 0 51642576543760504 50883585860620459 1 618402602903376526 0 310681650847698270 272238684793380480 0 74305104381923732 692460479062921898 1 691816754682505178 1 298406223047180843 0 338323166925436977 187786920392875359 0 573581393129988106 670371494002919830 1 738864260080595033 0 887647094599413697 965165056325755242 0 158011689299173911 144205755179094479 1 198557577575210312 1 345367006807280587 1 515707698053479106 1 816963659374846501 1 405441041783366465 1 652964020834543572 0 449281609435500212 908953903935033521 1 611503024982315221 1 284963233058552864 0 749281796124081396 603084066778487547 1 97478086919338959 1 707457030750187808 0 429465926363674694 549688881775941122 1 414847700261076833 1 894088854920096611 0 164203203013372239 284608216858299226 1 885097804272780000 1 207918586654997284 0 645510281965901108 854725320931726267 1 784248466368647544 1 667575654920860562 1 802344542780557551 1 27793299813012174 1 166083897025379583 1 576302691177748483 1 709806958506838502 0 942811523288565926 525614032675841846 1 894121635707397799 1 103534054344012632 1 59660247025828711 1 166263846279481097 1 430718305035532326 0 333235922298017034 666778926569404771 1 220924726009957985 0 184622470724725009 729194522030519863 1 198011454259815022 1 160159548502363063 0 794970043783416613 565167870907957629 1 153861730865414093 0 496084558520760260 917410913880013738 1 900111683459361923 1 30453466708164862 1 540749249543055609 0 476144087937226831 378300481121702175 0 473581642287311202 949973611431138265 0 467547463380810325 921296178937043951 0 73045740036171680 297300357130340038 0 966716977808684719 722350974776572285 1 259816955726680272 0 912281404011838146 84303171636978532 1 700922955105240162 1 846556899603481373 1 9108572905595312 0 90547085800942974 625310320849538482 1 282571746559170310 0 870387303955585055 736455868404432131 0 340590296232800014 457051340358883866 0 21441361730472387 278682930298307511 1 139407195316622592 1 428127511712556462 0 171427304954105432 966510073197289318 1 943243913194257602 1 424671628249037789 0 872082373332842956 153900114331144477 1 327177211747340729 0 261915240326098065 281074718894694939 1 870646145250541822 0 653353610537398225 674386615774864271 1 257420214157546540 0 121279740184874656 36846523570751441 0 298418155533790325 31801134047413019 0 245473125565787366 637413492091099824 1 374031781578997629 0 547278361141745868 337066172863199166 1 981404157965862956 0 291369133234744251 373526417662063011 1 11537055189329296 0 900627891741136411 177175997556304133 1 331718849340266864 1 55761098165734302 0 798932891576443915 941854708500837295 0 48524606308677473 907772830729553355 1 502559706942396528 0 123151684773750659 522218583912979196 1 16448742590681484 0 40910521337634091 969953781631947330 0 355045265490459214 299336392489504296 0 478633401107463878 773712255792396353 1 149025171707639161 0 55120694427662522 892301653960634520 0 204107335689112286 493880562587116460 1 172888003280994855 0 121777581534923607 40641089350217332 1 634717904437559035 0 799867801150793203 745351755527226908 1 608308604691395173 0 986576779809598741 409816578973947943 0 168272725004393966 109250800630106057 1 987006003389577804 0 212349637211754597 825908372981423030 1 682400142195543273 1 602383600817154878 0 281623556013421490 27313157590832264 1 750558135523901020 1 652389721184884272 0 164712238947906369 593848892671960277 1 911591803532059656 0 494171500067907578 85960696326401204 0 306639533371753862 231978551626113409 1 138581634081776845 1 645331654512482869 1 343455637707022692 1 401321557467581447 0 197949356833571850 975507629059559396 1 47373284987873760 1 909703694648803695 1 665628499850117375 1 587198907754459176 1 139377546729557951 1 675248039078487739 0 877071639793829492 942101561095735941 1 902498005098423553 1 337661907457373278 1 369959667179237207 1 899992771105442511 0 240258605163499249 690241241028827736 0 852746102376955764 821309026360979040 0 759457062769397221 486370357067090829 1 869130855766711746 1 411060331668950057 0 517352508666915820 659319603518912877 1 183679273555198619 1 622746561875330586 0 323874933836670498 250628483297318614 0 109207399061244853 99304238580868636 0 485743662181412608 101855525259676310 0 645507027126153307 249229936053974143 0 128697638850607337 270812622840115595 1 365807113530919616 1 526097778440605307 0 726282429227284334 169496277678850811 0 861233649401252892 398756476841855799 1 663046099513820512 0 810791320787987951 909488629827726302 0 215049867610884807 703524392540491755 1 169515079653183157 0 306521054953314778 721705588884456146 1 511013883623067050 1 789425959052584096 0 738628909513280368 641212349701737189 0 221080906846515265 602408693674380173 0 823192899382203591 225081383849193015 0 392615152589407810 803355091574466839 0 20242871145118397 140632756331000123 1 364106135082893473 0 244670033040826461 343951216500897131 0 527839941557671210 551545838516216189 0 684573303392883085 387960186238533966 0 844149135594531654 942161197817504972 1 53645105722372077 1 153199788106183371 0 936112632369530522 170807193130187420 1 385671532827360051 0 929538181347727649 118528795567286139 0 117471954332386899 804003974124831917 0 751372455524206723 445992113663350849 0 960623203383969253 780039274051055991 0 429471813943544393 108152930003839361 1 563007717180204858 0 471117415212048278 874601350254355431 0 522276861246153624 486484683697628504 1 61152316707419003 1 5636764288606298 0 561375321391542486 63652459109070201 0 819499099762808013 900056387958786930 0 977695587888452609 847108540989078863 0 334899637327086328 352719669044333184 1 777043615209414944 0 213502872981098164 930800768943552175 0 513489104861603868 840796847750867551 0 960276145524514689 746000158467250567 0 815651039511376615 335418715478811098 1 92649755252887095 1 728171073823560025 1 116252389434031616 0 473890399803555664 52035750120525702 0 320643825793115083 504809198265022528 0 62287589235254274 347386055966093563 1 739207243555201096 1 938227251374545040 0 654204089317516901 257668255336518170 1 698452272374957164 1 509298790670098229 1 55143337429861697 1 206462048470166232 1 757569368494134245 1 292166512216576575 0 972816188836664587 135763146753256016 0 326149316283405874 440020234930893147 1 429273074359396716 0 680263286463689073 557978844362989307 0 83602524323885996 415933933348717754 0 882064604817436031 32211459894686563 1 670547212040890246 0 463768018893606949 524803117965783840 0 703888144604730973 984631503214118518 1 773424626052395035 1 902926177728745342 0 809060933091654345 563509589752728429 1 674008050820418830 1 200484994785105315 1 573233993676689845 1 376603115445474158 1 779838659682966994 1 489570230345024922 1 678824118735373830 0 948668174579825892 342495650033083020 1 250999283639968284 0 337878636902137389 892686516050357478 1 990669981105409645 0 591966847981921397 78010922487426821 1 215174613165216702 0 747563583054880104 251435849806108484 0 661211529800269068 746983992142066320 1 705602539321060464 1 422437231019492111 0 967181384593418815 670713921168625715 1 118462429879577369 1 691514869046109531 1 577990384164636378 0 81519519961047401 107856521569466616 1 110227926398952607 0 883130201481215007 67164896400533782 0 822609130970794350 86496679422239942 1 442343765362526335 0 35282686037017342 966070941322748693 1 809524422971578418 0 880574937433326864 528664465147865614 1 532219505057367239 0 255837700891766466 159419985318374253 0 751272784134180415 133887466832453509 1 524810559505170291 0 902408890247765855 537290616194174296 1 70933243357772114 1 719212983643294077 1 9243276340922414 1 660044838251046749 0 405073622212645915 49283321996265820 0 31734612406017040 723681332093876810 0 993826380247503343 59272332223875051 1 550275142900210369 0 570030381091155137 887669301104269850 1 127203631758487267 0 184897337859931726 972485767493219840 0 889721975062336972 366478722853370765 0 366903949202080300 476426693377178382 0 913657630283915197 398113821418079913 1 12954507334370712 0 313234045272286407 466056259130177682 0 448693753806507152 221523354042848465 1 263306342936890705 0 759864332482648635 501971971074736287 0 875318656694373876 16259433222838371 0 456422773499169560 71332377842218437 0 273750237540125563 927891358559564531 1 891259120223218013 1 956033331061988804 1 400555744330132286 0 373383731009889153 242237140440283083 0 275421696480883185 431404802700557562 0 749091206406298862 22202990064535057 1 666885044621522142 0 561648544185147079 634286234206636144 0 4761845320138799 634852826127490852 1 8781566510211368 0 414350798300682374 946012931138510246 1 547577199143210455 0 388302037246423458 222237371806430547 0 601241978633773053 514089039364870392 1 345315304898237469 0 787776556561522895 367576367173403116 1 307656802986963813 1 704701020414940576 0 415227304738376470 264736209738276650 0 66411500065212821 175808367633230563 1 715832485729284938 1 159724827584121918 0 668930258794895539 323231745493283298 0 293601099551453849 630274737420161393 1 16130923337108443 1 992047875964959797 0 620287429649885084 29100946053400213 1 287292418058821590 1 246267671896609438 1 585821026814364300 1 514384163503738995 1 971471161071544359 0 407468931075264568 639030380690746312 0 303854709739081052 96581811020748755 0 999663695350048100 862030552975160074 1 576990841533033583 1 710772075542061164 1 498627088683856666 1 679800358405728620 0 171740890056064849 73227564209631000 1 650388567145326499 1 677570261383130338 0 694442194971449232 361620353679116011 0 219961744710116481 61249209761724572 1 201436178315710896 1 838603542373967864 1 143128307074503621 1 834006274657585325 0 413604560962935398 641513612172333126 0 422285356717104849 205502237443780724 0 956526760496625526 784229554701550249 0 710689205433790794 887095129939388181 1 282820475481415231 1 454787700664339353 0 8967043384456185 633551602505445723 0 918075807677754664 564570663357829285 1 279794204926088129 0 257701107920429489 613106275796707420 0 671565259573426290 663047749502144275 0 708071706871142960 7414672123401054 1 841159744129747306 0 62873710648769006 970013021639924890 1 200020333444751400 0 57535669588429136 566569455824628131 0 876352635287921987 886314405812015197 0 56581427138963677 777139794108008841 1 975385371075795731 0 233198961563549159 131199172552372483 1 737559644999763642 1 150461710478026450 1 481829245086925699 0 373741386396111136 878716256613455069 1 436703296137413715 1 478085078173638910 1 523759636657546286 0 550194021510610372 879687954004387940 1 766827326344650261 1 143238151345636534 1 611215729071817068 1 519019676684527094 1 881681288271153812 1 729515287620470424 0 943952603762342325 514407279731688428 0 924418980057909234 105669700050826089 1 161059050394024486 0 959418387091095014 143541873416707066 1 518368315456365253 1 594725850461930630 1 197773979626311990 1 889968864615447847 1 506661152733363597 0 186893260439605569 24485371847434278 1 849305530696636846 1 290797277614779936 1 685402737648330083 1 138960074581410364 1 554013419697010448 1 224243820150053483 1 791235583345760020 1 810515249130835006 1 655216181207945836 1 733328672884742113 0 222676228766228446 174667741886682401 1 725256691190989738 0 796892579550349663 171551105873965228 0 608134009963090499 241263454445106221 0 21205447471725089 307254689058200117 1 865263487165747831 1 48338973011611088 1 703480960352923075 1 880036810018811468 1 724978597153306537 0 634381802772590411 8847381764957366 0 318417618359230403 228764448327178803 0 174120009178454042 182026934320120324 1 745228378535962851 1 306459459324578464 1 352102017805297954 0 96474526269097484 995964862225280541 0 102267690037389157 850768716412100789 1 892351600308770538 0 860987274662086945 114198334920253015 1 124502747080662806 0 485114058581163410 851368542395504694 0 641640323368083093 289184547352788346 0 582488111149769704 952023039140345899 0 552316524161016366 459491368672671054 1 716420668537484460 1 18509358913786904 1 579830147642021713 0 67003962613191468 933546183970661001 0 227107571536826467 501207571752755899 1 330292727852103320 1 128998687698586984 1 21304636980745062 1 948685928598910777 0 759461745273827747 104120429494456726 0 69687621546265159 111224460730068024 0 663679454533898311 335524592004004040 1 99057333889265008 1 315587239878481748 1 4615431169483003 1 273228514121123256 0 181902311018482221 880753839166609654 1 712752378298202526 0 448819684192917263 238127608883249573 1 509895248243223065 0 759549061602875581 577156146405735386 0 247906441226821216 482426916027098641 0 779049806061978932 103281362668383590 0 84183255466683512 441458070215790020 1 500517657406685483 1 442227785023435735 0 371698527488537446 237378092064356221 0 316377687895389785 988199178527661010 0 126232481897389549 553970279302974108 0 916414490048013018 966757762775136021 0 871767608316971236 222014235600901945 1 230856128997143599 0 481075032839388737 770055940022073214 0 442923899691956544 39131494649739562 1 28568706056342894 0 628166456396433900 402467357453662695 0 520896285933789932 261966975207043144 0 194945428369359632 942548480834972562 0 676461055134775591 922191977542298997 1 14341514657365861 0 100362845796612462 748709790053084925 1 891587017897193427 1 436896175217011705 0 724349777579108202 428089464807005137 1 526361164560218616 1 353331668777267636 0 214059435479380792 434672716158825703 0 589700633791928478 861725015059997913 1 112541914878450584 1 698126454495993187 0 991406082864822708 700566172522270595 1 990404317466565673 1 953446511336002224 1 877642587365144099 1 77033676270678958 1 835839705555094309 1 571879581763735765 0 514333626361225804 590565263752617050 0 967311137847474022 324553974615673411 0 640914655792626067 137645863277739435 1 625317616981375034 1 52620785979038444 1 187448300748799097 0 690888431162682644 739854286849695691 1 672635200615332403 1 498089253990684227 0 580783681814223096 702313984828837098 1 434645631635690476 0 603614522239699208 523636638435819410 0 970485189575158449 414043388279241691 1 171528356631349890 0 495843535049099286 646087613232384823 0 490412537575822550 433934351257638662 1 829681131737635481 1 931161890870292717 1 95449042486492700 0 952216599288525613 882078106314883756 1 507187095157920399 1 704593909225763313 1 163655885198454838 1 582207949861895348 0 239278233367516663 887090269746102357 1 631699742536666855 1 238425366950004831 1 370865338689285905 0 162936143459549881 623610914689086069 0 709754072622265738 775090577814048543 1 714668830091289369 0 756612825280915670 97473676794116067 0 759277911090246913 863776610172138817 1 734632662229834379 0 573743090706412630 262299693654085043 1 347023690846751323 0 290421921704829118 483583013023315634 0 287273013243091880 610592897745893357 1 836761627616301581 0 602419354155758794 301781121879949119 1 467812715944328327 0 535320747659902810 550387148614350882 1 59328093676485138 1 90702668423137786 0 447951521975903375 60016011396638698 0 546205743857799429 662766321754796676 0 72205284146124084 405903570258503583 0 592337892186561579 814902347064243465 0 905265212054620837 420499152458552381 1 995966699459119933 1 284179300781788855 0 229281446516944186 650387822535218556 1 93938733140336018 0 120520093522930825 518015598625493207 1 135061141046141904 1 122737421167494549 1 982951248309423130 1 683564304234934855 1 486708546489332712 1 197590874813230536 0 947890542496117329 110449022818923593 0 780372096433847671 572375875306349459 0 73862992877387680 853242844731473243 0 696420865795315207 612522174802143041 1 962747240965398235 1 331000544853089435 0 484470777514511807 553667670384630267 1 15844029336008846 0 196859709405129473 308310265834616227 1 327639189011351409 0 637198733708195350 841187876348690148 1 173023838420521416 0 214493521562100914 85846091470247088 1 960933097990852805 1 274800551561395977 1 352366422626981789 0 421585177147825984 882321586049958876 0 514059452272099676 760399985080771415 1 35941305791478258 1 292846729308736282 0 265894569587259042 252356013260816857 0 294369635198436481 410789782469318261 1 231033488294066164 0 217249630732482530 908212023731526342 1 31885584512151953 0 399151251238517921 866000155837031011 1 492623060974749444 1 389816078095742215 0 3754508186213243 406724636754169274 1 77771117158952079 1 711084424278898438 1 93423656746246698 0 26943792499908666 375505307952055812 1 594762828717484206 1 902796074250636485 0 708794667516350167 845494446240998167 1 626928953384035143 0 952309396542395161 931151599897080675 0 555228131101347797 471317547512319790 0 1885108248792099 575082170818899326 1 356002488665116997 0 249473175559841926 134830517763893668 1 202062397811006972 1 152868992262215361 1 479372763781459578 0 663327167377274849 708014554921315482 1 750612992248632767 1 475810314233267857 0 40219155383149815 894786854602041109 1 798083184215784334 0 911491028695384762 131323730612288081 0 344048157416578861 693563757351045033 1 375205182855812427 1 554633933122518065 0 127522870088433127 461178275242436911 0 100438825045368485 119003693056832127 0 501581038735770366 619920663533175393 1 694182313983202867 1 832647228458807292 1 120314930915470440 0 695869101865293672 597882850049479202 0 585169181878739544 84114736928287719 0 333974512736349275 54305029189661488 0 173640850584801696 165253383903668566 0 965460453071529094 364907651496130276 1 750718479802068412 0 45826980124935561 827522267881713569 1 381562997105203455 0 263831493374383468 507429658740484842 0 284630606702778698 37021305577642446 0 663097525262410999 524608799620014815 0 290002099600202461 991276159329382711 1 992565054676846612 1 124285413468886489 0 377411496030757037 722001324542390091 1 925012987358981119 0 967511148346624461 169332599391445905 0 58050326776410794 105492920702099403 0 175485159421286387 591608540231822774 1 265082527622778096 1 738254405736145117 1 262646060643417601 0 8270156542520609 366184700170253417 0 267038171011804197 199354502250641960 1 642312953645732388 1 526894790384106051 1 116403593109744456 1 713892645744005885 0 884688800090254789 554900899383454867 1 458623459390899921 1 510900916301621694 1 210704119323142140 0 791093500136492368 930300361461218817 1 764232993933021564 1 617063575720034480 0 40017293244120217 257938842048641419 0 438367257935912844 405668635629592267 0 246632082497511288 293374005236497385 1 447060341248303645 1 373387284498844894 1 999894625016433743 0 902267279868865865 125070542483400999 0 271614976169462301 524473794085739238 1 989339586299969981 0 214914438005955332 711471334229579007 1 409079493165207965 0 163515683535831013 135002779551669950 1 898743554991260097 1 287287917346597497 0 943585545504187182 897162575998624467 1 316027638736286135 1 407019413110396178 1 244004389933979544 0 485471255814190643 708587953099741782 1 794080354008627356 1 434691908457396479 1 995036236296741899 1 988219789336870151 0 159393043861790553 178428342422041815 0 544384593998129700 467136057798562408 0 483730232966898150 503995802707756514 1 823607178295381830 0 1519992040507501 381329501526985843 0 763860442561037587 263416355916387721 0 646180529767382095 255546844477586135 1 109785350106802040 1 306073912332574588 0 203687135308293677 500391996089145153 1 831060025979291850 1 947377657278804639 0 140404855130152029 427441104228979608 1 139779292763233597 0 970995039352239089 884765449275149141 0 101195018470919837 837382528905951189 0 937132450647138684 747793525816849047 1 916724612794207133 1 37951399524264248 0 845130047859256688 877895602032785861 1 239266784050314330 0 595681832995000962 377306880443081696 0 923655007343908073 947335999846856454 1 995048640296118887 0 617353267517034626 367650982474774563 1 555753536470100845 0 819365503474662913 320780585458079692 0 307764814083837594 227672945616082804 0 799209113812760810 245438483224955651 1 787125042740541310 0 551739824885220345 356797671687356970 0 788824656027324944 290370132080201479 1 565815802311295029 1 166191268092127788 0 91059038818538013 277962527704864181 1 24923253596760107 1 739782257540122240 1 252119546425668474 0 873815803983771702 965621966479904667 0 990026224070886240 712810305221602351 1 996268087891067771 0 203660692185470575 192637481819316467 0 727373201231136500 570838491003745356 0 700769467096189263 494325776561928254 1 261640648211468269 1 494180721314113809 1 956117080490470592 1 452469266041621840 0 538855180319871385 357854628038749930 1 276509190509147809 0 874925088403935770 219416507217568992 0 415824731494077906 59899943829458957 0 581929563862339421 653787310969566737 0 468510640869774570 844638469211689837 0 875738701232610518 828735264008953141 0 550672631065448509 431093959687366008 1 674029833879040505 0 721788075977272049 363516943680807177 1 230016892569651904 0 712780874399957217 746215316370460973 0 853641176118607241 848527574808833263 1 223473099775592333 1 718485595025322589 0 889420989329993906 872886989369454241 0 679252040954815711 533706466424818127 0 906162656888755850 515884029873510163 1 791942917872404018 1 886735220052716657 0 32234607864649022 363952099775741486 1 203695311918560935 0 204257761494987256 364831330606058310 1 904986254954181102 0 286066181839398304 119123867771406544 1 996833055479535188 0 211582191882802981 557626538718548323 0 410719163640108846 319275204010005267 1 530224080831667181 1 728041747245152442 1 382411203324263815 0 880084288577517029 77845680083822542 0 976125661950499797 332421919864612125 1 888009718735861756 0 39364306125848113 673494240118820154 0 688350869518643143 945560306613482222 1 824546524111102115 1 164824936652110969 0 427557606124069165 632213303706597981 0 496918246418280069 339535579443055424 0 517385155321064712 501847024091371083 1 499003890715874563 0 850056872642070062 296835195175299602 0 776059097054100593 170873347187446254 0 282870631985256475 824417553074308804 1 590127410156052372 0 120940963255339727 736768343463349582 0 247623355845949759 493679274647758568 1 984995273308610912 0 272486093295403198 872208205317862678 1 764289197193676420 0 88361793152301349 8886433369223622 0 76276988259012719 6383985985422160 0 796764318156605452 27407780977149519 1 645813816074445367 0 309408112947054364 175304533285413465 0 405258214948592919 119354497610237552 1 471117624106317696 1 943640388669350206 1 540023024533287364 1 651864789917489726 1 444992321752901096 0 343520083219436382 805658200930125424 0 3802012472110414 337265432005261403 0 791432475341587568 268632155585264247 0 559868613400602877 157421146070686006 1 209338399116641984 1 301818977601230684 1 933049773123978156 0 404873662945924470 668619254910427006 0 966322392079467651 516974185192814987 0 2916894999449941 296627014229468206 1 674343433678914843 1 701403507235742983 0 534245634434896067 718753804648724984 0 576009541435995264 230821413332813702 1 876140614200579162 0 802457802187238423 483961832364374660 0 805042050246508183 865159783680565479 1 61181481308359458 1 390526881179783693 0 92756544351444195 92958961272870110 0 177581866551929617 649086936233947281 0 522834309158897257 526174804953202035 1 631115729181796231 0 998190458150641454 216151543646971987 0 876241362137099970 712381819446646435 0 131250640598928716 709281537921581093 0 391242014921012904 969120473680722292 0 703822175496438688 405132381887760464 0 48904244556544599 725730318381021214 1 95746766087787269 1 629866055441979489 0 61871608234648083 283469338164938526 1 550971028751858006 0 716877474691984929 165867400120177865 1 967181384593418815 0 850640637223965486 847100739751683162 0 684631845748133630 469543150010380645 1 127514201142567745 1 760654136459228898 0 687423985004980796 536125636046436879 0 243538639485127141 476793641016683092 0 332402250600859540 88696266014200757 1 220023414125304393 0 294678159376345068 474987649951169623 1 436797387075895936 1 763916209731888462 0 806493783174556580 890884433245725299 0 514940538249068348 958214485704852917 0 611648823544079319 954163646592800724 0 295540039483259212 509198956314107317 0 455512259467685427 459689971239116161 1 180548447096941720 1 989192163943516891 1 105561614961122039 1 28317209786496892 0 135125719071231999 38952468928921793 0 453778100954148109 697694395396426112 0 943461364431606788 827938973071392793 1 101248319680200757 0 127668177207613628 793131446616657504 0 492668842891823017 466077432924889419 0 634507988091337071 688529564299328912 0 74841989561453707 105090133069009339 1 54550303708652816 0 136820588251602187 875604788280911750 1 856097749058210723 1 926542320200108843 1 10655974994251094 0 307425240057702074 920875769587470911 0 112619532773306221 266668765047310566 1 962604596820437897 0 320978453876296784 674354750198736624 1 535825918105997183 1 41398297012513530 0 109120373453515867 302854276788423016 0 615419597098825787 827400658398446390 1 22422921202856164 0 404628679121587866 586347671796362916 1 14823294941010279 0 308693231450917203 507269652225039192 0 364870367787781799 683926848862881948 0 403196987263515033 339773872422086295 1 576038816218485607 0 200722211796677296 974740660929242112 1 11680862787514816 0 862467816225867472 72472485444224854 0 325730237437291723 786889093715430775 1 615968154268835589 1 9953564408540914 1 108346484607533604 0 705260616836182081 948203227405155253 0 736502219255713343 995910026982758658 1 376387064495460213 1 526706292195162665 0 408170450435662874 878452923047778488 0 982183022237719085 345518074014223147 0 953646416316574018 787644045835121110 1 367849177118893092 1 197559155800065749 1 402357846996524202 0 783497361940972145 863047872136913201 0 637947616681115205 220167354273181927 1 661508636970352203 1 732682626629381924 1 724115608612515091 0 68064186481075131 748223138387296661 1 213443257003662923 1 555887885112590180 0 482671224974530580 20901324771718648 0 693372107760694301 294391170364381171 1 582523604889329120 1 39914322262827126 1 729411111561138572 0 9940011681613320 543286128210323892 0 350831592458283607 81739766554229097 0 732650706873739243 242947212775487963 0 830032231670393040 543593485451873597 0 372287362744435348 717130451884918319 1 317366038701550485 0 361990993209542825 524329453124333755 1 388148784498969353 1 570903316994812904 1 426202559690702409 0 122416671758403781 655837260659064853 0 601970152707031112 629113510586310183 1 870205861185795018 0 579206077851703711 469133864296637049 1 258638930304060775 0 67324928661487506 201989812122486261 0 545188426750610920 59594971111400174 1 806297929426060177 0 664190511706010460 511070992543618831 1 148073104199767715 0 217338402162714718 623381487232559394 0 469251225258960417 803456257559555909 1 829676062201144171 1 968962082011305784 0 921556724918954043 836504026246864642 0 264133108195014125 448115492365888429 0 808670628162689230 274688995105309749 0 23337247634636776 668380683948086274 1 263007898930515014 0 298662627927197720 893492133345884373 0 663540579415200297 598597865150366352 1 479485017012825153 1 806294364086171701 1 425491558625869229 1 444984983469567277 0 584479759896362031 885553117425583039 1 299479807326768866 1 72095953086527273 0 772695193928073436 905498056399658614 1 120704865773770595 1 853578571209718065 0 419199499228686553 710014756373051799 1 552744510050029931 1 685947942984432826 0 702673259252012940 969405046654947521 0 623157853197192275 340828803346561032 1 248473559166715229 0 326646024205160227 795481877690405146 0 112428873142094978 716925114475718854 0 538458563923993550 359897238319737556 1 498924160380163285 0 540834374676569736 503828176266857468 1 662987393396595472 1 924943190922992970 1 807874806659797555 0 560694600306939242 682316296992259746 0 83685129049268701 305624583249542403 0 588765858921141037 886135241108734173 0 100490842338542388 673837148301133080 0 969751786475296604 344548088535129403 1 96195519837409488 1 335081397574584159 0 933066823637453452 302314677834936496 0 768624751844983176 546181479950718259 1 193274467392073361 0 348622635853176285 690685366191238109 1 317471271419214112 0 316331328469263080 528694927422964219 1 815686249785125642 0 430069258779627318 522250933675395747 0 576515295771289631 758559554843694430 1 183250527478788272 1 684219071540070901 0 75657681138186678 26587783922175594 1 911562737317459354 1 771920695972669880 0 735103949781319131 126005993469739590 1 646082724203070404 0 676716484128575006 696828647875214727 0 648613229269502497 436144565192879822 1 415225432623229861 1 697997030480748163 0 108866388599021729 319300812314464374 1 814732335774679050 1 462466697432313094 0 312500057232032418 144341020195091786 0 59897059373634184 387759312878273278 1 935911793403517443 1 894355724751397236 1 798563218913508975 0 164913680824054910 936018573810099600 1 830415740991082822 0 244179323272953080 821128198071088147 1 884074415476885687 0 154379443048586743 816784574309887873 1 522681194670774135 1 464778277217569457 1 982157922945387690 1 469674817927477890 0 338103553876734493 325509482141346129 0 76752309954115358 769690451763701768 0 288690183202829458 445873052161001668 0 548000789330183440 299403827826011788 0 546053544244183766 72453098986842931 1 5574633437343436 1 35709053319512521 0 150606676231695289 482156860840669810 0 133543514912172050 523150688003717048 1 551304991623362256 0 703712773249789157 28490061664447385 1 938892922886532330 0 621595131098163678 63844289462454039 0 147573597418570727 107494945503024321 1 391581249671295708 0 476169421807861970 779988342293781492 0 419731361358240476 447881726115215901 0 896913003061961117 231734439776486806 1 761321602424999441 0 81244465750422682 654233062757036903 0 50045397264018828 984156440349464773 0 647859430857356279 399040261202303514 1 488434106649503537 1 653204585619437298 0 490850061217458453 747224400083381023 1 906201506501370248 0 461503482621446053 283914347390675058 1 726426426929742781 0 864222437907199153 319642852987050154 1 339651493037894120 0 877239773129469358 995096309308270827 0 884352136003607994 703120164635233898 1 617155686308999578 0 370135903383907955 708563406678883661 0 615752693087457182 622023047214868751 0 863355280680729880 788249524006857501 1 297574175952600516 1 501410113677538138 0 403145351259564335 988920065673934761 1 787329874000264736 0 907016189583158981 749301307859734058 0 908514352191743933 286504069989261820 0 471777300971332586 261844831144056010 1 957292517993554479 1 685054073277212666 0 816032527710215152 987575744161690396 0 944902677543050687 921384983704937256 1 144211575535003791 0 589922577618604965 752334390718073819 0 425470101535347525 330162285815849280 1 426428108918452371 0 296807564481307127 625138364082638815 0 31453400421373395 157287419441596023 1 939577591691142159 1 670814389595797523 0 405403446780761967 646852014929759783 1 752421428214449856 1 742949060323413903 0 279104640545373482 639876410707583102 1 195298261747268813 0 595680291714153265 31352219852499302 1 849439707800636305 1 841599883128322570 0 575213981036780048 959134779959433426 1 936861957676883358 1 948137991581521483 1 97724233343736501 0 127576529992542575 737907689333855979 0 638747212068756772 86897232907157042 1 271679263438823219 1 560307623278056614 0 106447803228240873 885321631435441126 0 719083278015079826 56419308908317358 0 311394016536267606 281521705095964855 0 215045220657420140 263745771411005631 1 276945451567605238 1 263002054859454081 1 500781906732929666 1 251820049518490762 1 630002269976812067 0 195665935380178758 972298513436694024 0 219182147110067036 14731708515312769 1 586854929195670798 0 676543536397150933 521879194484026174 1 61489549398143273 1 383196073149565181 1 427696204202735118 1 507496729979553487 1 953312560372445192 1 383666776615570542 0 412556136756775768 523444949819030250 1 800692517725362903 1 690929090727057380 0 927326008750150343 592466846793769490 1 316768902204383972 0 532003213803504017 200465651980665374 1 935862299979474102 1 465263772692644497 1 396238451199907122 1 233511810705384122 1 196460460335684992 1 736272431696731626 0 798866655698385354 36605436457639274 1 12743525383810705 0 296532613280309753 533843252324842995 1 274134873845812731 1 755092371008760204 1 757988248581755453 0 682725916541430360 912185556395618960 0 418286311236522966 268382980574758486 1 658689133630770850 1 699278900065822966 0 447049751413517067 439069456990310804 0 653509942667889387 342508987065951079 0 500134421972275188 433766633626575302 1 395154212712932594 1 969523629422289379 1 298351568745491308 1 904030825838963181 0 209987825604977162 115519522508858649 1 869375749506561121 0 920070568292434695 65005617578738147 0 366121033351831375 471776036675142777 0 215563231485960278 772165981667722408 0 108339453446404112 549008353329888779 1 910073409137665354 1 388293282866041705 0 298422365309669530 689041633309323475 1 515545563000485257 1 135076483683413831 1 668868199218578545 1 72116735284225329 0 232132060829975550 43624155899470301 0 358508063184859354 726901980599902804 1 209062158821767959 1 881266903949834942 0 585880459843683843 780452120812063412 0 426888316471836500 629064815134281422 1 969602066479950983 0 92415272897053425 385202538113257113 1 867032395697581250 0 780174111639987028 4598052743134042 0 86078539971812269 150605642129808755 1 916164444162029597 1 138309174451876741 0 60465937472613998 168184812438644826 1 884610683172169430 1 833697368700455150 0 334152998024437207 94047154793574542 0 299182519561230471 723411743091595780 1 363356079358100072 0 667098578588311846 723928105422508953 0 932549387313709038 525884227146444450 1 418788248502248691 0 279338393142571448 615250532121136230 0 164162424669422495 538035730476466491 1 431727551289804421 1 952555974030960627 0 612258334747126255 701464713652348965 1 130915031903286219 0 76515018392306715 419278214777691767 1 599622760384217915 1 679595186181528504 1 690060754657557571 1 153962207657646864 0 42900520556996904 75057961141530449 1 102565771912892413 1 816185779087360374 1 976861867304180368 0 902098962472156214 774512644186335582 0 153356901427414049 932715873012639072 1 226630625947500537 0 722529328648392489 464034065061655716 0 418358765418747697 460317072149901737 0 712971537006190745 531575317491092471 1 683630008624017804 0 391173819632621407 241200141450281651 0 361504038885306905 729407505002167695 1 515955953312756259 0 778227414636177851 567744872550997715 0 471826600786084979 624175815056865086 0 949245731870724931 661866528096899354 1 973598613163003436 0 964839544907822693 558587605293285222 0 150084861205227342 140844673295453247 1 719053983143796580 1 825425647882734091 0 960215982314063008 323622532969604834 1 276889964489515702 0 505146120538365207 801990083801308911 0 877987767773830360 38453359529624770 0 826638210150654090 745461329207653727 1 772834601828611363 0 689424025112991874 673121113736924190 1 982190336058051367 0 438034447643131720 900016463152200166 1 350816492466942062 1 716974714341404203 0 701737206521010696 177668765327664104 1 214321503311586538 0 59384407722859454 599705032841215432 0 469277854190604793 885404568455642783 0 29306374582500647 620453707341526650 0 357445907370343598 177920350200547829 0 542455269812201594 162329562644645465 1 339534571787234880 0 311226798454101945 702063615941581909 0 663734095796445140 304449192840599071 1 981761206074173828 0 833142540629534903 652617833989704452 1 105733351066701507 0 956260117157178224 806240988360206816 0 85226578164033871 296377281715002638 0 446949408442641863 158021398633568604 1 441960525084268860 1 407468868913949841 0 526565699278457158 9818602017193476 1 404711496500658625 0 240515782642367328 89215318800636879 0 601364890409498857 126484099750701062 1 985989459513550529 0 354471311426006048 268939293456843477 1 300776676784392123 0 967247404178946632 373900062660397496 1 984538043515296274 0 889395702608700067 224904239686371139 0 821526784367924262 253328318421377988 0 139014058500887514 913988466138352978 1 483291014668045270 0 806827991087623761 553132491716469639 1 345937856111194128 0 272948953843935831 365762980960019610 1 297677271618835752 1 852643749045049306 1 697143573326895973 1 848239653696530208 1 524333078569033206 0 548008268880336137 990864458777787570 1 587904610227909080 0 267345925120642641 269947884055902860 0 497467801869546505 799565349530402453 0 685138293470214270 320115462185174194 1 292110089753928828 1 599062085547631879 0 938256860559023329 841775362979655437 1 603531893117927414 1 715865150774508189 1 110555929273435312 1 62640406307842755 0 942434569746426320 12736539733746907 0 533779915947702353 436438283805185802 1 928027790515255858 0 468438343482967615 156317808684831947 0 874972475385690303 865946849696728119 1 575377950532279675 0 821735800083897443 708745723032552954 1 257925806338284638 1 146874558900838382 0 957858466593673270 408414822104481515 0 951310521105600198 262118833487547573 0 724258663575549241 730404878014436244 0 944119355380100433 178043186066339731 1 529907531793282202 1 283816980413862985 0 953185354202000743 236280428069051912 0 437204921307274910 873902961529406749 1 681514954934658548 0 730188565728410460 116250015161778984 1 713221746138718295 1 132156560144848993 1 387009664711029879 1 492400662247624280 1 598350975864624862 1 213440513584457170 1 151679815298828862 0 278963424872709470 999978008615079260 0 711103501037794367 357925162529636516 1 921255292213704791 0 369628195108340732 164062143689047873 0 165117495328612210 908063286368626833 1 667337220734270200 1 634301832469728343 1 163454228025309453 1 237911032938400162 1 25202007558563508 0 121803898426723812 714926962497244843 0 897064226283353551 268878367575179516 1 320980196233192654 0 863207280506388815 367096666857172169 1 293399023568015877 0 512333806256837430 621761857672227829 0 278375449671599375 627777982129523825 1 490707088453077860 0 540485562211609281 599833216286606237 1 114342137085717605 0 852666675708819172 962490898566190989 1 857293923607457906 1 337122634673743887 1 425017603299924037 0 331374623734894385 228005023968344245 1 532683199813904453 1 70805016926068197 0 106807919006647269 192962310772451520 1 618588391939240067 0 776109037937715459 106854996745689189 0 189908531356419868 575279575068087997 0 660806902174219286 705326301473826156 1 880034936667840015 1 84765150306408597 0 571414073499823301 616556529418947347 0 945653111124007791 512363020291826995 1 907082660852404916 0 10189042339157889 818049797151249103 1 198333101548729683 1 421831171780348637 0 704032404500214676 566619146132225456 1 339273142582200019 0 294457855638438337 884189493806402366 1 866790630237083391 1 658440391659998786 1 363508836892078551 1 671117142099127923 1 456105869112526780 1 789115763836961719 1 300494776023426266 0 993013317658291884 153322699852673425 1 752258595237435026 0 678834189617844931 151151477972092001 0 252254587862118009 914637911391172138 0 887292157778810820 425200032266424669 0 652920721770828930 801168782593199852 0 802549108324936982 35853236299351677 1 795675064144777219 1 749347583829109271 0 220785751417358444 284235080303145290 1 52331055023181261 0 486405015445443367 214197664330965690 0 264378856095602859 714701652705870556 1 649112236475393637 1 251739885962991194 0 639766551998496766 512812857656235893 1 603751842725931919 1 502441967421485939 0 624782839277613147 490720631587790043 0 606963513237898170 638461772883349877 0 949243463132170575 411235273630327723 1 727524540514452694 1 589731070012317187 0 300949990169328353 201658911617211319 1 209395668312655146 0 269597553822536509 457504020110525613 0 554754400980717514 731159442550668044 0 400372857746895980 68318006829772946 0 764074927822599292 643222908759211450 1 796218530994350577 0 398098571145420852 47316592023701914 1 906815747821875394 0 681511492108688704 296831033233099164 1 417441872671876894 1 828700927948613909 0 879676036571163526 741017971692992897 0 9211681954218153 380333966321320968 0 255982501511519328 155374640446501277 1 678923307995823426 1 519456347951283081 1 921343804892658172 0 189750672266841269 783162715058882034 1 431417938808635286 0 844128733391107057 407023973456193288 0 776904609383370471 853194124655861424 0 619435690937008221 577786462470226156 1 846695014327477288 1 967934841442581112 1 159184393105713324 1 983517106311037003 0 548565168260559864 522011955091011889 0 464641150259321588 22728488029942611 1 650971737766018456 0 803629695024027518 813240198644252767 0 183787062384074293 210400734681056952 1 243987027985740876 1 883344639998407648 1 792175949611282004 0 66969271037821853 27851418416450905 1 886744971785662678 0 732524581176307844 344044833951101650 1 913368796992202741 1 414805633025302953 1 987159885837645419 1 512452981898849383 0 296807597672520283 25904092346991106 0 394931420765850996 439878387406995310 0 512528298724400447 305991365186982877 1 463362544594050346 0 698694524600286590 291712194992966123 0 350330885768042265 170140193071771063 1 509305596656520985 0 326377790115209682 704988628947014470 1 345699817671013165 0 311452145882492188 315607295955052521 1 646833987449353463 0 788583260565659577 477291849456152678 1 543902268559455811 0 854834672890091562 1171049308880275 1 567432142753434900 1 12095276704799281 1 738984761687829432 0 348080812335358543 307426391269088645 1 969480742582043571 0 998476469953646425 851174278168269053 1 628053174918431712 0 978862846530026914 453907302746575029 1 95460981605393483 0 369002129948448500 495899953262248439 1 58420769236365487 0 850543965547409795 980262702227347253 0 342417013665298529 777969670755291847 0 394505792912988973 711977565236933752 0 353766710174488122 535033284125272083 0 556819909220817879 601822551852831751 0 69082381057817401 604454638643642143 1 813435958174053163 1 467923354320080068 0 76831673720207853 133760967772899826 1 915119732546962585 0 242896459696871458 367636313543543131 1 721982634255503321 1 220023439483302308 0 147804047605334217 962082255514566269 0 367393248591494270 723558933792149100 0 769697626375228989 639075776747129998 0 726144845919016141 696926897164114723 1 611081867619950069 0 750163001837984475 377636236621755302 1 78172902439054524 0 789507753803367778 12881637904147060 0 848412786179012892 529075913893816572 0 684722343503432333 279168061321215219 1 952101917082174344 0 337984690576762246 176282563481421319 0 239577180455216971 537791184011159868 0 194199462837273058 931360416755176306 0 168844574428069459 567839978323836707 1 575729030741845408 0 89216316355440880 474137062026248817 0 539877824914171801 918507406970895893 1 378261573959955862 1 598112282854212053 0 474868077025093920 187252186341186414 1 800241573359031429 0 65206455901502607 26887673349625201 0 107093528003920666 57806262863227875 1 617351324257098969 0 983423466624110881 536079467766136858 1 153712534045362425 1 806045375622568228 0 191601973716031600 126473638859230920 1 412623692410683617 0 286756784420688890 63556662534912364 1 620962789645053253 1 330938184509269244 1 284062585574126724 1 790806472099013300 1 323059939971728276 1 767570598087054052 0 610283088882334362 55113871537902609 1 873287583208480785 1 794753534656627043 0 225693845854584968 797335348408638773 1 651725769548465414 1 772992015772588440 0 962261331979716048 597502629473095631 0 938089852418504393 263511632065217315 1 38990787800343388 0 668239078507442662 56071051816044877 0 176104076399592082 338587333543077806 0 996929302727172947 275078563992463216 0 613427247143350829 816484921070604383 0 205406370115658488 71474361409396692 1 595993766831906315 1 181646906466022811 0 143232899119318347 22927544066799066 0 126116307798559484 358702180314904390 1 42257015856317186 0 197106065511495963 144472154169030773 0 175401771980112834 391066885352707033 0 624647098152712527 99327909727526969 0 604058527816101467 359213942688630135 0 899037139618945478 245645120655054330 0 332046820624524953 421444115528145637 1 349085238869493206 0 503430620794608650 612996009131866943 0 922032728449947555 207724422068850378 1 904891717512570220 1 303632997710402384 1 876585853740728872 0 95484606308688741 447377628449147194 0 788324074619964855 251662872999387340 0 325646162459477461 627630088512234746 1 321013360120804244 0 771190687436854908 192437955281888812 0 661161944784221865 758710297677251763 0 899357453345854648 578341629032001240 0 475154576668619620 47168990996372245 1 997892974539609401 1 454437785650682744 0 48685158192292416 755761700882169721 1 185392065596799122 1 354812792729523722 1 573103506480181645 1 110523951843511279 0 129383770708572029 728138747542825044 1 342823105258189348 1 546465793947940441 0 429053032923742198 762571849324533095 1 490836922769684565 1 546263452464548025 1 279180533627810376 1 413827367029544253 1 763490443402679171 1 27088615969952324 0 785023121919317964 441213209468031855 0 939828242072842487 925677006168945809 1 345525419562821749 1 192942621973946066 1 391406385390327688 1 327355310707770431 0 28374515848861377 661644252147605462 1 28242206667604583 0 321415051430941493 722073501445273356 1 734536969156457815 0 983375139528481301 172824631981448905 1 312370866373061573 1 172835267656128337 1 301693573577078038 0 146104240369753880 182700838768975912 0 134495401379716810 473199349170471217 0 233976845501073092 57083638570095638 0 847906583387006309 43313409453759911 1 705942049077547456 1 881646249753869841 0 596557007886284007 985819384311311948 0 825355388494952445 859101548484008431 0 24685185769908959 325095228273290362 0 505543026197077912 593305748662104094 0 604054762338536687 763711668475618006 0 502810762417621600 82594247164871541 1 814986677743144789 1 130946130449558554 1 559661876279701551 1 951990255129815305 1 73617997175606824 0 14013352176022136 256501840161278292 0 421673691424422585 434802291193402289 1 349769511429346921 1 651815633356169061 1 557495537490985233 1 326961564844719558 0 867139352139572408 308632384933706045 0 453010004357866200 566081355856884269 1 400299064676487119 0 736282236954967394 337823758859556042 0 133258129708593031 248630389815025973 0 447341108804803564 929577482880733356 0 827384808634496503 42405169792203066 0 215359086746879657 576942859678801425 0 493022882634042544 967508054904638305 0 285512412924116308 169907723315360824 1 419798857686577677 0 199503606903493150 725613257706782043 0 324395108513992789 796631309779549720 1 160202412418794004 0 641227505164614196 71712869951743545 0 979653808357240912 738678584283545927 1 236426622306871893 0 942129004533904602 176917123705941234 1 618425281388514737 1 519902103928648926 0 883429473146607546 246740913858797560 0 767552137243583120 710636687854950186 0 116606639552468739 940030311934746253 0 292660822884559103 217341658379133360 1 392722123935289182 1 541284054468540958 1 479691176136411103 0 333992839760211946 228076983972464968 1 283651762436237371 0 216775573782648051 515922258524238502 0 552676982336539982 514844806931645795 1 29678051201200074 0 367799674184977724 758257875050540333 0 654204089317516901 469943866988070990 1 143524083927936683 0 32354981201844930 258127998670427196 1 600976673967891594 0 876730047781046039 165386136241240270 1 689899913004144121 1 29999819674974916 0 420601434762907726 935294546833745432 1 164742834222559003 1 626808338528864828 0 727636112770949839 23539482400097038 0 429993741862261840 102615237201084675 0 339991050065028560 729133919258351223 0 63190425214452851 931887793425672309 0 10599589751483507 566563787687608046 1 489868901107341750 0 228019924594595208 879414771198909926 1 175730215994828349 0 44268481179266834 782563862138922334 0 402534737023212043 573921032429378886 1 866726245582053437 0 453657724812715297 430930904322862029 1 484838708196599761 0 308748474915239689 205999811517377632 0 777351541953656055 681222337701465857 1 772677497628973312 0 788723183829956735 164772593227485851 1 187908522036903906 0 632943371847522135 809523407299953485 0 913407029179567407 667601533646783181 1 210884986520026702 0 854963772691833542 187507655596174131 0 299476223638380751 553250148758107582 0 291732773047178925 242327231660315498 0 998707482266019965 964597801602511728 0 209665699651795745 907158377113594352 0 415616256627453285 384636271289043066 0 533354489491444669 779027819909862282 0 620590005330808629 766385182319342923 1 631960832321596070 1 565074689545231256 0 982378821285285129 187624068708941273 1 369496150239582202 0 5039679881548519 314050699581506468 0 176513879723529872 75009023462624028 1 189023073852195692 1 752186549873578399 0 262830876665297180 547454413236688627 1 250999283639968284 0 371692921260412213 23632290901028755 1 593466607933335772 0 310094140406117412 976158655631640151 1 274422633008136611 0 811603835906292069 26822850198150349 1 464894108804106236 1 109454154421685236 1 133544055667239391 0 478161835183610722 535745269297305756 1 39716564620428824 1 468259137475300250 0 83155437261571299 980764583782893045 0 378613637615462384 970013053572301359 0 266486804593907667 988921160532692446 1 610714675622483715 0 685233154181848377 720314318584061684 0 312694249618349210 804144057941328301 1 109980295540991219 1 370410960919296911 1 851092927013713235 0 858508214610829234 692170825092745393 0 322061541596971015 770601331803064573 1 60232212245491120 1 904418634025824929 1 540270483955975178 1 585460545565299438 0 865596186796170023 861832230783070255 1 809967450550994964 0 571585931244661476 198698127525067162 0 162907259495183945 478630967961769558 1 575430560183795046 0 118052240327473262 803280851073277172 0 349636817496447232 539388739472482818 1 516185507834542761 0 376778481689512879 692212789163564348 1 57200490533633228 0 791788172317801873 542640703504641382 1 800491659782560511 0 157906539231466259 383278047736583146 0 653466854686332099 517853577398735548 0 696180972441977212 328336646479519976 0 259860490555924193 711740670322592320 0 32015515112619084 904233165600084662 0 387245352198447585 755931422785815579 0 377357958081972177 497065429097135654 0 210914009755943620 973269544362187211 0 571240974401603157 254230334763072893 0 441108123664487487 609657592685992099 1 765844389726936850 0 760132943688751149 949084133596500273 1 461560100887590860 0 152824896869431106 96538559118002302 0 393373460540829816 922746245574873415 1 396840327198287442 1 190214933572611940 0 928297179401347601 611494725018102022 0 175411046869171642 432942938846403914 0 521270607382669214 650952295314569035 0 677631226984782735 949927866209085114 1 353797611278227288 0 760369374209178494 358202400705518720 0 413708110039186497 375307344490744754 1 361005185560192861 0 301040135500429207 650859475978672085 1 635191517825903106 0 248206877932452067 12417989580134422 1 843944787836619340 0 690494737853391368 84331061848764213 0 639674860584800132 633876606743625040 1 330616895860012311 0 901827848927973223 96289143271102401 0 725702830627975247 94290004513575513 1 454068867791539865 0 431355681707094951 50008827415798370 1 108442082870037836 0 106466075893988337 990620914764789598 0 937993987008347444 178259591287405291 1 295514717837473727 1 894819073797482620 0 15371224317120111 596164725895734885 0 263378557617824122 894107116401803801 0 499603443292940071 128282552442478022 0 864876354207715788 768660697121894199 1 448284239233854674 1 759468240879098910 0 533406641007476429 947099433636785820 0 102044222954276789 723959809944346988 1 219296826667119074 1 169767552082286848 0 76886488138278302 559146230524697041 1 641307940099990230 0 88529987708038486 839685463081870913 0 356244030186097385 663507237496353338 1 49577715189866254 1 164230177560288369 1 326426257245435175 1 161303702883846620 0 962127921642383443 963575378728027094 1 410004887757645992 1 218414221914905006 1 789529637004442620 1 986758781077846838 0 550399947248428733 145073121355655999 0 771007380577911763 769134754423253588 0 877329609900080950 92262480913520675 0 507432734909749276 496448332724294595 0 852290022537721543 749638296297963448 0 937967025568391014 263071034506804973 0 715645640187686828 786629432654698576 0 701837026994933195 613642080231603515 1 440504687393312862 1 646649527794037149 0 738734374791600750 389423588421805241 1 540307109420938496 0 560179772198642533 47222166316022788 0 974710180070638754 969505524444534517 1 505359945893200243 1 502730114565933772 0 647449097728902974 263716980417600209 0 313689230172616665 440489108830480503 0 871902919113283593 220824658857477934 1 190572249702727434 0 695539486446035213 876275077910848287 1 763977994140931855 1 906355489131415209 1 986878261591288764 0 187683649714156016 20555049587830372 0 37345018313665599 757474093824820523 1 510848748048268122 0 847792867351558289 131245115222171866 0 104080026722737369 301865305753584344 1 483066503047605540 1 560259676131280078 1 312564754947355174 0 466731695243213474 946962896249055794 0 703708378246034434 63214626869454355 0 275974251703132515 233425354898691118 1 788627758720714172 0 397622499058416278 598518491892815412 1 700999325264812431 1 814822429002669249 1 854582573052974132 0 178679502072750908 766863086478864988 0 91104299735769281 980219424281722745 0 982157922945387690 362275495975476920 0 234474965196684222 555792464916133385 1 711222546847346997 0 909384015440288609 386476521601643521 0 974458300707703892 928523290626797073 0 287557198407565906 502480321995087024 1 645793179166081542 1 636665154882711100 1 657029985961006289 0 629034188746883569 22665218149598571 1 931148174408896798 1 670498913956028794 0 55114713506577989 869812299835234424 1 665622648735919863 1 797727109179360825 0 279326241801866638 36517958980820516 1 859203864094175835 0 389298620033623008 346698728009174605 0 901933381311565000 638365624512547219 0 664377503384552975 716332550983546177 0 926255673155891361 957798032627589858 1 562205514770300888 1 226512561165129899 1 895543108562266847 1 771923169748327348 0 473520587196594590 889748547914618707 0 473268829595544093 158294300119953576 1 275797507086280379 1 588983515461435372 0 567794722116890080 321013597081121157 0 145552762708168807 359234493170573035 1 16523448819084529 1 430185661706449875 0 675559855918124607 814856361004175357 0 966291875408023782 556017069468885767 1 998504132010860281 0 824387455762747960 991767264197431374 0 352004319074506338 444960921018233867 1 153510214396880260 0 819133360916662734 748812175862974738 1 125398392656885530 0 538986014625439830 664549542330236744 1 745929563184286777 1 799628820475802415 1 49878962814545557 0 357663540680003975 383704193128489144 0 541529934886401599 886602710014247143 1 350920220620253823 1 652747212071998128 1 444356629162994290 1 586968821280379695 0 383944752863144085 713326284006149347 0 37109229828446245 840597480029496024 1 79328632358214980 1 18551486678933362 1 692835580898077037 0 341762867608444528 249326768317096292 0 909533121353892919 933189585462079899 1 614345095282093654 1 850450642872212659 0 58102581580663220 388579113319609051 1 776367565282612752 0 462534713738986487 969786192110444734 0 420864544466660506 14594321842722360 0 763993527251070430 520141798877216606 1 141307196431685250 1 487878509058639096 0 329767649190895812 409697467518219925 0 959327327532911429 283383303644517925 0 62691580298207164 841878065591255254 1 816188227508971465 0 710934645453947971 530536146291822496 1 192968410857380534 0 287712389879176500 238541221023231583 1 639996592557300089 0 123098987527736278 674642765608089171 0 665019423603648734 109600249524839012 1 469133760029865968 1 500814320561566111 0 381641020279271142 806424198459171468 1 12259460457375250 1 870362595053232442 0 87176092078754803 184558113025171852 1 808102695781574107 1 840174908197703034 0 808357951862995090 228546021224295966 1 35621486794370594 1 855714518044418632 0 685500969840711484 630631487377230096 1 49733706841781051 1 605636366516345642 1 728710269358117922 0 924829817720237195 872411403749258234 0 536957226912071871 448854289433074454 1 81058459407396294 0 57765923698549372 663408387630787160 0 683423843972815470 357914007783918732 1 480441033179441608 1 336616462935272824 0 417567248914785826 339222935999337478 0 336258645879572421 504332030020482947 1 7140386098038866 1 366797981970064252 1 305237868398796564 1 888912282591390004 1 985151783708172378 1 35319393858300691 0 413497104574933616 618522633112193289 0 333609363583149406 66656519664403864 1 485347619638536287 0 636947966963443929 498717012628380350 0 824087601074863506 736101675575387279 1 37964183988780078 0 350638135746746673 435428953094663745 0 982428830336587162 965678477246227029 0 445724800081374081 886248650020944748 0 899824435171027948 540579087060831612 0 310242784022844603 402045739092306942 0 738999107721374269 533102201773301597 0 964768717526196358 920972130082637835 1 78456223444462535 1 211162966695407008 1 744132432607867813 1 927789604557055238 0 265269216285080511 52135535690357883 1 124003236460058939 1 500026087110668186 0 660556478397011428 529155102575012609 1 520048020382494148 0 160309437206980283 855975470653058060 1 128575071343243378 0 658423796317517658 883892596827447965 0 375034031416900826 318155125718947596 0 535593440142518044 589028259723565126 0 347481392329018449 382917142130478813 1 385725661649498268 1 531000973511081460 0 697975948421927708 107268490493207077 1 386687530950750494 1 642030802462109854 1 806396093367780455 0 743646611165301733 899698299286355803 0 304001518917777391 347002225124472797 0 117577348825176251 193817907331882136 1 237735094227073419 0 270243461339410328 519710606136848150 1 815980434594933212 0 846576692335379209 291977542804170948 0 393533642246353376 436702949377237540 0 789088699166090283 641624121559926070 1 356831530489543568 0 340303267365154035 960882784201987174 1 943733604165263964 1 260994325196967103 1 971471161071544359 0 382603538882212953 111307204823912753 1 854971958454824889 0 935594601157418214 793671411400798443 1 379132292893603929 0 452926518338397798 54814469478648704 0 337062618696224942 491735900537766858 1 224197952471365363 0 153617891623986606 445099353654125843 1 646924921883183907 1 382922383174200155 1 827773013069846853 0 844927301346220110 368227478889517255 1 804838362865143644 1 232823935556045936 1 491736583145026386 0 820256683093744890 554530326335442954 0 995419956585570084 599008278171342257 0 953834586475340202 771622385507889293 1 222341393878795926 1 190747000963149279 0 582413610387491408 492584394761479107 0 66829480340021280 855712880083529843 1 833447158010059031 1 868350193895554008 0 211365857446538146 895329420627985479 0 596695428324115487 191304831864784767 0 740444621443621951 75854486793666902 0 341364567667285522 386407061324164056 1 110682732506541227 1 412633532141726208 1 779410888118240649 0 323632482748720371 721061030699814640 0 863882622827997629 193797107640580120 1 904091707621316235 0 198543867837296393 346780500541231483 0 161602106782822383 471123218444675742 1 440809035982390157 0 814780986996752756 288976388441984498 0 603248403504881390 326024290684340546 1 605759896711078893 0 289219274488592977 362873794235458513 1 584807653795878855 1 236522124674723973 0 585607934533559059 263979180173798258 1 430059193104089514 1 927620188473282696 0 997385085856060801 821895790677702771 1 324123335045495659 1 871117623261832869 1 550463953652966752 0 219293899966356504 72188295457146413 0 943482301486136934 688049606891058312 1 844872232285894316 0 113534888960709662 807895127418932272 0 181874924547611287 860285722572003882 0 668979737250392541 231088125736528765 0 761505748588894738 462265290097657326 1 109681450157096260 1 209915985663542629 1 904940119035546362 1 610605675391935926 1 66288936139958132 0 811287983211578778 626049043218961189 1 699869658362839796 0 482765776145140565 521245904318948600 0 796017961955713179 553135675171401638 1 953415169357623503 1 956992458773986857 1 778227110424894490 0 966848597836015515 560691802514439875 0 658588396515389238 213197691818173353 1 451117715123138568 0 514094624032978251 701912352322066829 0 925282670446838729 353955752871944840 1 460921837256081908 1 873692570436196396 0 195356070585343443 750899863519662680 0 428522607960329946 97560523014062043 1 842145433741419646 0 305767264301425430 264214013314061528 1 259515498723559454 1 391667764387304587 1 889961684859002470 0 648488282433720941 804650209792563478 0 990150665322475821 234372399780258786 1 584751604466144599 0 457341813643614465 598479769060241289 1 5324893123118131 1 401458729342640015 1 256023862659873326 0 55491412888218090 378321785691937559 0 346839721741334117 108100044622102908 1 496308928869543385 1 71481928547712534 1 236322917915321001 0 508779306810221355 317306570872673187 0 747465920312217557 434592350382559757 1 690042313464171498 0 524833956934732715 461249553760760562 0 119670299728315990 905925378645096969 1 941514992240283571 0 394651252967277130 885315123119935097 0 219344119206420791 635082003497704328 1 916751668656259072 1 360960431444257226 0 419992765140368848 985635747817169948 1 537919652261924612 0 947975689387986294 827895408007239931 0 454644929170051229 263629756731707958 0 663127292607980566 930612745429017864 1 728587141310072794 1 230655730563392788 0 935988349700857900 135459862728677078 1 650800968994837128 0 490021127856303158 346764051615194562 0 345231195926764525 587270298054049573 1 667582056775256599 1 914534631436215731 0 568753824946936245 53134070969885773 1 780182546191554751 0 377955147351208744 527717067728049753 1 110968609093856787 1 925048309064595494 1 315277629886526857 1 878937308025239384 1 796297501963693663 0 371932237929260482 24325821537036354 0 585727623940000707 695781511636320039 1 853446115783477286 1 820160213168390144 1 202016138362386000 0 507635756378787386 778693383751666281 1 751899045100585105 0 838926148632984193 819550685923450929 0 208039045921384747 366016736417348299 0 694250259699439188 669002050737692305 1 252817211303372992 0 594581104675063130 269483153407543581 0 258910787686227749 463470260500440126 1 60149282644840147 1 48928612012025678 1 282649374933670788 1 713015218367961454 1 352437766918623956 1 825626361798755376 0 577259790465758960 926598744757216075 0 63489210594175312 606860331845557804 0 766737392822996720 839912216249161747 0 789365574970751560 205983849961188797 1 624339484917925395 1 343962494742972365 0 70760041370824378 799474241208108552 1 279824875478279737 1 650062386496029762 1 857412898414175365 1 758444523674391964 0 214621136370951420 676267869467115283 0 210093301546054728 325847112043891972 0 377092490642489817 354041067006240054 0 408457361476765343 54312328657859608 0 978942111977158456 298865807197710786 1 540024153110846149 0 623965276274623078 212860200783472270 0 312300060547843770 570159934697855038 0 835519887809575503 431700200880525330 1 777952762037950381 1 755488190391614173 0 658932163087407039 637245110446034030 0 259019814740154568 918915660208364064 0 103288682297195341 252660764731520823 1 761405604485787882 1 5526905498464104 1 71916119551096292 1 944732636105375453 0 449881659945892883 906772606369425934 1 453712159774831905 1 41054433861557832 1 545547261259247310 1 199146688760359733 0 166220158339602938 466715234869600307 1 756980496685015153 0 239304212651449672 689285495190469959 0 608797776560413962 802142234641383753 0 987652260469396085 152523656336002654 0 710224418596638858 204706826710265084 0 820766775491091778 134018293883346092 0 702939638097414303 655048525475259187 0 589075443409610620 769328511880331264 0 912463098402856311 377292942038560650 0 990082146010657467 525974345896584473 0 767756609974971182 927579257531854371 1 902316150509871039 0 67011164032610751 473874294124404296 1 616605683673968937 0 985282522193639788 247525656907555626 0 636914597422407876 605415303047806003 0 435132429317792448 536337518043257237 0 41537626411890974 377865946285849114 1 805867001502950333 0 370312544706608031 439445181277280257 1 455551533409224035 0 242561524166791156 341668355987059594 1 144601953159581226 0 219106876047988572 892594450493101463 1 668549173374258821 0 780179475787811467 173232958701814080 0 601438741350703551 178199319281798884 1 194199462837273058 1 437514340600090117 0 382629240840553484 973555115823884803 1 262748440933198855 0 485482050341313126 139383533545283668 0 87986102975080310 849254434868871865 0 586613097214414609 786825002259581829 1 610174146609944728 1 858174259337130793 1 84059689296697375 0 172033238380159654 782077951994536916 0 164818234923303276 275169983412225292 1 221342618810770574 1 542443153928797944 0 160140273030633225 984196308756399573 0 437359435359097473 266671577265305640 0 249278152658675670 324942465658539030 1 785990827609293539 0 331661831638600089 195438234018010343 0 62637969720351377 349769865890298309 1 563114980051267152 0 305084612689437103 255278877278126571 1 833229654877674590 0 8003385428835762 286426621086411441 1 775406045954516198 0 555424058167982351 219060806925214116 0 385372446072133252 53461239878601014 0 182488115974920765 925288164367034355 0 896751993598814030 508641878392742671 0 345442885739548457 567859055401501872 1 797577656386240095 1 262578084874187603 1 958351506393649158 0 976669470716352762 922579283197558692 0 881968615217727691 259382997014521519 1 980020440207766773 1 20991455755187005 0 45683403022611954 423554861377958550 0 537002589168222161 519286469385566808 0 880464336727122877 765889296338682899 1 487479028585265377 0 217333635349149497 923371591923404958 0 600198243389770145 265809727143439694 0 434695068119277828 44760734881218391 0 979207185787185924 535554010004877355 0 954339441605585421 494412154406953120 1 538277164772398368 1 129107547694963882 0 230368009109251627 302506426256083802 1 405891809295503326 0 793602135874476956 670055879792578192 0 616767222499762234 466901942595628822 0 885125264047811082 382121667731845736 1 22805652606276000 1 694002039001069323 0 504609908869384360 627876640211382124 0 309806228216580512 453857327975740159 1 136143589525847699 0 490476796756842823 685259312716565665 0 862654089451452237 875196739444305287 1 193833034687967157 1 936675079747810780 0 77100434073160780 863615539224795908 0 843171393199814307 414321796589661928 0 57232919860536616 725922002230493145 1 89393961818549803 0 372377569541627524 327471852923887830 0 981451604937054971 455699735000622924 0 961396842791459412 225843986957190426 1 923435181842241767 1 937717086709973575 0 393393969966577066 454719393368201590 1 529279083580413290 1 480004313677002720 0 561452657963050374 644902941728981848 1 922625824051894161 1 509042632988623281 0 749179791397801622 827156625265967925 1 214217701306699200 0 155959704591128986 499988282099668388 0 332029946702977999 303303626121448685 1 25114746032966707 0 174958760356097251 317632001845946373 0 476167217299319069 729183397329298702 1 448559145673882296 0 732860520204810975 63097121899977367 1 193117435612831246 0 288669173793222804 905437465368125444 1 248731378191122056 1 281557276013345639 0 800754301550390919 919771351568614187 1 673013905799325280 0 603003124699400022 437117942969747168 1 260733744256949068 1 282600426528116303 0 265834585045722631 148429133733028376 0 375705674065216451 697774914446092092 1 200379516598527085 1 575174403315291314 0 963151653947568605 150689042676660930 1 275435444798747923 0 117132870320304897 70937308227299055 0 4388736670372587 145510662033177363 0 709785036256622246 359959449726317507 0 604115818400606632 504258864877395240 0 327901952582909030 117550710343982138 0 963095177376778161 58673533117660810 1 111804652394608063 1 291343334271776134 1 487922676675027006 0 582139996534659824 635457708139375201 0 574911711617901254 709742506277231522 0 758337680271711064 477963713937906570 0 906720759507253096 661290270904730759 1 665340476662517605 0 110539906200812089 426717863307338346 1 301816730218397407 0 892594032613578901 496713623049272594 0 813348070710527706 82728774606739932 1 908511308184365455 1 931823637414282838 0 639848730328957072 356720355058127495 1 157480504179650196 1 882196834436659518 1 751389348035132977 1 342396950375777327 0 409376199527555418 936187012633117532 0 87859261357960564 729048957143204418 0 151358885166541327 133966125233653043 0 438302283341821198 40116550523555195 1 868767991551479147 0 118214271406835651 245862615148530750 0 756241884224730379 577803312389795432 1 652614213939275495 1 659152362813322633 1 965210595353512554 0 564800973541906989 292493464461702224 1 412988819253551226 0 6703353327111741 925027788935449581 0 925342456849349774 113025860198990991 1 409779760697136267 1 196589930161872448 1 317211467415422418 1 826343054505849800 1 629739354232663391 1 774016852420639686 1 364934679566618199 0 391522149938069602 887794701348596788 0 322356672695830550 640834070802569342 0 651995625233758646 79284048596552295 0 763335039061799689 286355407591873121 0 41251966032648502 598931069770385820 0 322678063769875843 112414415469347240 1 757396065433964350 0 44054875408732534 615151703581322871 0 478829823505058985 470744729591569578 1 942710588781369532 0 321576445416291825 223338658332802630 1 192646140297883715 1 297095500614953919 1 797240460050456277 0 826340454904900981 534575285713692932 1 173460357126601209 1 647749610476667719 1 791704532815070588 0 914744180593381825 801288259695270466 1 943736554152443209 1 109459104765718351 1 543984553189936764 0 525563877265148115 770620984444639792 0 498500311769305274 661050251055778577 1 138617346838425147 1 450596821563520811 1 176350517167779150 0 906009924208866019 235957766419675995 1 566515387926400442 1 255972947189140937 1 763599060610082930 1 880106831831089911 1 969692938604170539 1 133020728761939554 0 910222606266209936 910565131722126752 0 634596479569607155 596287419162558755 1 402955092165948436 0 696624132712730832 181490030045104528 1 156387538117222571 0 678854039253788292 528510398066569986 0 27061458428799673 463944862081449773 1 467149566660688228 1 915459840108528348 1 689110063576457765 0 334455874964374280 765297873915002915 0 557046623536067518 263619466660741897 0 620563852080566093 590110970258184105 0 367506307321871786 937123431663714950 1 303759252057587752 0 512878710319556394 750879160321654553 1 695408522843196240 0 58001225276579095 120892595260911836 1 749791678151613622 0 461262453744242089 113050595538377082 0 387881937635141348 434909146416052202 1 314013482018734321 1 910481378888743660 1 934349796050410153 0 540210314171879026 889112713397948799 0 350671956528833504 811530017389094354 0 4049092883258858 643232837185878418 0 744404104405944424 194088500980339171 1 270133256802456762 1 172913751651111625 1 160820076500146342 1 579885840608123337 1 452638010188885461 0 898101192793311511 373317644435687876 1 545204260255743876 1 598631291846465616 0 443075603451249959 327273498061069302 0 937775753267455297 326045115579663044 1 249816984087715702 0 100464489753874719 182067739500500474 0 473694911337027283 550007075619045694 1 792209639184137761 0 985038330006208281 479341766735964612 1 388489155066991546 0 315575249728147757 531918038604051084 0 537053263545140106 630267490910025560 1 900589362275568426 0 51339608398226229 192312613827474270 0 80178118265662040 475329282194428609 0 320525612284657724 822929408341075772 1 935210009764583279 0 886623987573249431 861410396782590044 1 619375235582737406 0 911869303517314203 925147733258641164 0 10528479560608156 377547963299562695 0 173544684230687073 529183308841226847 0 582769805756385786 396969310739090215 0 906141242558079085 400412681511303595 1 622910241799834535 0 313138377319685424 501948778655732543 1 442041632171395608 0 676781006994205356 278890658499470717 1 531988400791081502 0 486847689179806168 608882656873530187 1 103121328443481858 0 619111759551517624 655468586567260601 1 794515360804297612 0 488361378526587856 284365375254185664 0 742147104746281597 65112152570706948 0 89960109087949937 305701143370163002 1 626820576551863575 1 358372088346039051 0 832257153274187204 69394592102779292 0 384895927873969358 363462797346949747 1 899016982814933290 0 883494123514949169 201849630452007791 0 527038461942086749 113830636628022122 0 91075832166462822 142505925596114858 0 945749666639406831 765058585660188293 1 778051797390933132 0 889437749478848909 302858769033279628 0 841763151627433830 253832316176368824 1 255249776161593265 0 269291340132443202 672597238459394352 1 311471337773871325 1 286910111376188039 1 846516462432856940 0 390843096166082685 423587154719571153 1 513876600830001292 0 562924263471200620 909865563636362979 1 187025478419962432 0 648836547781596037 63140072531702669 1 296398428672124930 1 548025241255359037 0 933879216055389483 389835117204971074 0 593201909624213255 132587791760885098 1 856847028125205737 1 160647726387179099 1 450079755291141420 0 442609413818870023 234318776083513156 1 481756597101661575 1 18029847211321987 0 158922998477252740 621797117370820246 0 143763199597684577 888554833564191409 0 451409659679998625 893621043060054736 0 316416060664408934 536633618584603386 1 67456318715512260 1 389145269739800754 1 947060228463094176 0 656708453318900360 23914312950573126 0 589304288878714623 694735005308312330 0 383945350395738459 18627799026368923 0 758630635781746932 396123920592209448 0 724591574665421 18098087233932830 1 746801040586517649 0 779669480801183065 790270172680980428 1 194643543524828910 1 645317697591577224 0 728393989319315132 631919341575598989 0 952237815037119184 627574336154064630 1 55667361389837245 0 454354497102432772 759082366730190424 0 757498352811279000 764435282991948598 0 945668055435690798 519992807780318171 0 215440943365835495 557314106989818452 1 451959990889033661 1 76654873152011770 0 34738365797300747 720115148427297018 0 200977154451870806 730243384575395139 1 750435135628044867 0 551497552227950051 175549795453408888 0 817820608248745438 393817427975223966 0 993598398713996809 20498018553230850 1 473968320868349529 0 804543242914140583 476130785704285467 1 940197018811625473 0 293384736505220611 687530240689982487 0 293852135104454813 236647254511385676 1 327994521796276155 1 546455100014019176 1 791763076281444417 1 432647640192455191 1 101705501847606850 1 43622483341773903 0 245476364616201037 528067000747383507 0 726898996585654875 786774264120386913 0 343962816584442753 905678417060056594 1 778940122469419880 0 537881322336258038 396865663963694540 0 317001015244872798 151533577828869304 1 823469615462713403 1 229309548472271328 0 188500434423247872 897326093214201014 1 75866792539972551 1 822701495687666368 1 419820288205188890 0 187425474378796943 968043530927007959 1 972466286819041356 0 255502170042720790 137096540389593889 0 393104617422235701 984529135971975933 1 359574589483642096 1 911716295917066839 0 128534350505379334 612207780114584707 0 317670611880971228 33433698704757824 0 929013664929922481 437024709961825505 0 51400631042108060 884005438155310175 1 850911385669553730 0 200071863538768173 373503763070730077 0 548294380214639008 458222441387586052 0 322589294532343492 132296291670747191 1 360457453547760144 1 79569563047571086 0 398359061125712064 171342440554495257 1 914356184823338386 1 59528946606169273 0 822148429771551332 885343929349517346 0 853455073113253493 779151359909592400 1 650598862896699351 0 448949073738529242 666262466450927760 1 124776136886185891 0 80194341548807819 711471632498480202 1 416390841236798708 1 758012565648645698 1 732516061699422462 1 360053968249157671 0 248099203120410409 730533586932893268 0 959947087689297746 459403550143978564 0 686393220823130652 785997649729937353 1 965508858989813594 1 773566856289407288 0 674806725554394476 317641981818452257 0 857396186991219289 627879440937743762 1 778538627726475112 0 766159668775782576 203790346286831433 0 995002213234175567 237637158914333229 1 642529452977645871 1 221818398537920369 1 113925459589315327 0 772682342342411568 951676160275275004 0 695935627538348248 921723431569315265 0 29732917227446398 342504683744198653 0 649738818328369352 965707600461521202 1 557213693624542693 1 245209076898683433 1 886657555842346371 0 685231020702030662 461880280247665481 0 897233097025305979 331729008988814698 1 578932211434090946 1 566938476330788496 1 96101976293600092 1 501798497327090745 1 582186284524620718 0 358508063184859354 743201701889174499 1 723659741523782574 1 719600061851458670 0 47849801952223196 860440249641982473 0 928521816164991658 245872211816245956 1 807591372534003083 1 596951050245597364 0 517992277188265628 787793760577652036 0 735040078136896180 638937750954885202 0 521579822136819024 721058709560127725 1 317411042524055035 0 508842681430742322 941779552514760696 1 345298433396795579 0 222680041936746538 911599414750897561 0 683955505686304109 822882553565747165 1 29853006092798869 1 882609593653641888 0 175468877193299733 187767768387297152 0 887829142122999630 535949119644709627 0 37296654449479200 480900862713352171 0 180673204133360996 491966809310898160 0 89729028267698093 804753871865591526 1 273228514121123256 1 648897926129489436 0 18033789368921352 655212494498615618 0 2085855080052191 999396011425424847 0 809990820542969504 201207766578753095 1 492746649212438724 0 849196131599299950 562984105433635590 1 537619851711907865 1 617823789926344119 0 642775168434821067 8629039513370923 0 541483293783473444 280101685986304692 1 425932988202924182 0 493867452047823226 1426021784040551 0 589481477495543147 631442609002633376 1 984760712581162226 1 902586904687606517 1 88153053613094662 1 237717049345821577 1 552613662316726711 1 21268093355588989 1 71753644643554131 0 405936516263450197 481979573687574390 1 176843583194975549 1 936669665167099340 1 676033105523801266 1 475603111881878309 1 742652216893294731 1 814627061042271143 0 158960555513226116 337077820883045036 0 768524320512661271 792995811157297889 0 20027451005394159 713909023537537352 0 321827905997018108 165742523301658400 0 128358253960470052 240955956432604591 1 438027738879813169 1 376121576191115927 1 659271322405421976 1 328432674705116315 1 106978321568323873 0 930904176755173829 698723235469034968 1 26213603152018139 1 411960965453573562 1 410226490428379167 0 664867433016175294 899086788109578213 1 689169633430199887 1 484683441654985684 1 272543994335016744 1 245371731010174401 0 180726397068272586 384035589362638770 0 415471908918812794 392484616842431758 0 481066779785147791 780746606994890953 0 472789412156732785 9607293387696951 1 880591181359666686 1 636599682888865513 0 259734362735632460 566994396849152490 0 388837198464654826 272465333749720756 1 81927224691008060 1 753284020784211732 1 349695826352081839 0 557705937800356381 283461945516079483 1 93006176863285572 1 565718333743554991 1 944944587886186309 0 552735119155239132 545280513470584004 0 757420774064642553 958323339818837956 0 239857384540165313 900156487668591506 1 179665144190139161 0 750302927852788122 604699591465641856 1 724505671363020794 0 230388238259882740 455962523618171519 0 616879734469666996 450973678797529935 0 414357503775891247 282844920101452792 0 844245545038054117 770765748910716304 1 762457371052909216 0 158836344006998948 662670190456711735 0 976361738264780607 156908436032513534 1 859460305510656422 1 963980144088275169 0 835855855718567510 793622878330786462 1 944532743387447080 1 123294772287052676 1 969276294026922400 0 173634542287136433 324449770586982202 0 263155802069954416 932093893821836574 0 404715641451270959 505794398676228999 1 935198567418138575 1 997139677013602182 1 621391657374347070 1 257742748621023659 1 418094105044890585 1 251539116119451786 0 423902758479888186 699958288793181644 1 619148752847250357 1 303667770153195406 1 587636112794370622 1 421835035973731610 1 913877548760859879 1 969946891126248714 0 613949735887974534 100351685961531358 0 810652564337135353 822902219332650628 0 812095696360221175 996905104427646155 0 676618137387969953 420699885365635139 0 505463581189163398 513700760555053570 0 696492122372707280 748737671560358013 0 509689550972523506 333316652596192145 0 128438466323871818 502546930232312430 0 576477543622999832 113553861206861746 1 752549627034322309 0 876096497987635993 60484518995338233 0 680804818526391090 221675809111029824 1 226010023003883354 1 829610850117820451 1 324227433031904814 1 107501659252328007 1 220771437026972216 1 974288077145434708 1 639734371385730870 0 293120105842772158 326161795472528860 1 81836475022789775 0 463829268616579263 885892859350985721 0 416619567453685278 79559858800814905 0 206150668950817243 545162389259422919 1 242064248448028944 1 626974820325924555 1 995815776603943841 0 179493035842536804 581118164801704896 0 879527817204606761 142791185098613007 1 5015305030980949 1 801243249323562592 1 907117217891473920 0 479545224744410339 479853243853992751 0 838663446172039968 25363923596353854 1 568220120781071259 1 168743880579408044 1 838943759172641468 0 798557039145698398 690799589201476721 1 464388807518902358 0 48253551672285862 692166642955741845 1 991579639967833245 0 268010253674579001 44896416725444691 1 481255392419906172 0 846072760800049222 787383124692561134 0 327039189356478289 324635611089266201 0 783712740865523090 79771891988021146 0 841014849344712828 637908331382471878 0 630388005769200381 722263982010618679 1 806136514697667437 0 688112599364944481 598956368591423492 1 159950810184795743 0 430975198836788075 858815005894233717 1 938040719276866268 1 869206531682928287 0 33190040190340592 309662180811912622 0 82890648140919992 110760227664370712 1 756180940543387289 0 139856946585601836 875186390892959459 1 614139433499991711 0 107327608061950933 223629370281179286 0 310740448662431240 55742178429555828 0 400954576215581235 7739019941021646 0 429842179546945607 471112357355895977 1 356016596978269565 0 883195876080472469 529756690416026973 0 123175320811511459 269759980817667106 1 146114166197482361 1 301511328926131894 0 191457468638218975 753917460800192192 1 240103476206052829 1 775198622843336490 1 815841719442192924 0 643707719889754599 606961977336014346 1 194066939822535501 0 348723830592557740 170287219610430167 1 689154425098456774 0 106984414567377530 532966987453577719 1 252072041762928552 1 211852691172682019 1 601057780894383316 0 569949696847938872 862301021831161585 0 218901738016950295 815682236146554157 0 881831964109827398 544115286179265258 1 516165939228699222 0 885120737130041828 602558612390298312 1 938677214485760441 0 170043168646809420 769310090413779071 1 77630041272010997 0 935214662695634153 585970175375410948 1 388678923273560438 1 679142545883104756 0 548062732355518334 630725904407692686 0 8970712031577215 333842595771636934 1 867965782659274848 1 862152396824020382 0 375384468657885225 934111889527682321 1 252671025681062571 1 546231014561753783 0 15610316076225449 893374571860975568 0 940599863892738261 343946751838408915 0 535206736753723847 261198651802415334 1 914534631436215731 0 414560150711330695 855540378752304859 1 134285179038671247 0 151088219076420264 195356806781501669 0 965249444208626422 222710066478365902 0 931230013191517668 119083485274225190 0 651322765746869407 242667840002959200 1 891392692018139674 0 294167185694057566 172111166898013775 1 357233970899354785 0 883895448580786706 204975622107835135 1 666900713750764100 1 643083422284893335 0 446949408442641863 494429637306746612 1 506933895106785564 1 979476029145376015 1 657905351933588092 0 708669283247639611 935580122561695124 1 258999111156710783 1 441597815528264577 1 121182906313052755 0 485295104277134520 541487996431578532 0 408296510699694078 508044284476284302 1 879909154555087360 1 393235557221003685 1 54410668581271586 0 237774888852989333 649576536142899316 0 417044362175749618 24538225196621978 1 454363370476883950 0 226607621312384253 180686543306886843 1 855272912928545863 1 174463782629724191 0 930744405938905890 660987866156833648 0 785062498586995382 741326498120897200 0 224471769312514127 100702075879656052 0 655538323426792710 445450701503174298 0 167079500458453294 952032470886497039 0 370721472276922017 176748323023464785 0 834860715379975195 662775022138853628 1 510683509343841034 0 549393278347033701 952894100454175691 1 787907169956534231 0 902785645887695892 698911687807896153 0 722941728503930086 389360995287343262 0 362671496388856158 568609453062267051 1 133573184063234479 0 183994686990814667 381015977338939494 1 656227977934901821 0 754917055332845206 891549454850055813 0 586054743876310806 311695039076947442 1 477567744926958943 0 166350145311366026 94484742589533020 0 698359119352326186 499668885100714156 1 498133806965947056 1 82611303940318687 1 332764875747255720 0 612585984742625068 953132800664883811 0 941977254196008472 241030593000344976 1 784943921764303989 0 308392514582214138 147143067415969527 0 173713869017409598 13695893341772541 1 6126925680046187 1 724625375997927990 0 174734838417442053 625040172148188390 1 284792022049789404 0 757249711909590456 992515567892734466 1 762974505821719079 1 898239368039768950 1 206337837579971235 1 539218562141191348 0 147182318160990830 534125257289523498 0 252907572118747194 442834226852136061 0 155439540903759526 951768326571924011 0 646521731396438144 829708259011578650 0 270644557822255731 422337688412627143 1 670716553551570429 0 863240630190091101 310086821518030178 0 423548220541528453 189145113434266421 1 218530027280670548 0 113004908228146223 49978561570378068 0 483824931045035304 422343679257759889 1 786868913536350296 1 620689060185099425 0 463833302120679218 397836931489445799 1 368438242712731933 1 121112673971899729 0 406681288541202232 626324550097698424 0 459426479023599102 582211404562948818 0 996363562828366629 550284476456268041 1 106152535770711629 0 492255798281875976 112145776867833148 1 62148989371770891 1 991066702677588131 1 13225812818905005 0 678108189039785704 98330958166096715 1 122223981901108929 0 524343102442258559 221509063333985766 0 649275294090715994 263642328632110683 1 60823342745619051 1 323135165439271281 1 229345010058313012 1 988145780460123108 0 476553866778305031 441875505356636039 0 494450522476603702 778893613561088789 0 651744423381170076 6571219181861066 0 101598510466535118 688006365416231049 0 483010414122412778 337277023492806688 0 119863924294041416 967562610706656897 0 441829887349604491 371653016326618164 1 199503606903493150 1 281059138114543672 0 685183367431230001 179300938674821854 0 584045856082173795 182282458741128846 1 878017878896900142 0 444692371088418090 279543942346376869 1 827454035045815546 1 353255023463539650 0 780997778264877022 71676735688030573 1 910318550796984513 0 915525125827994270 196650057940177859 1 23219919529911954 1 233768817350811371 1 723440031746651056 1 44016466838604575 0 244921933776035918 383971449289521194 0 732281637532716625 863088970337251623 1 458756888751981762 1 225927004398283483 0 699094927099677141 801134658975927221 0 637780593130993735 958112615145820187 0 947656097350568584 195656169731657934 1 367825390904746118 0 356786171486029730 904039033304709060 1 935470333891517451 0 783392934875165529 339112281697737497 1 171903482590956107 0 620460093256220055 590627567047279697 1 152930251123920917 1 829757415131797824 0 234566141853763131 398469259150477942 1 551020016945055162 1 987344731262895936 0 925830706995270427 131828827660039467 1 297514827536966570 1 695079826240780783 1 570880273385232502 0 696269232301203863 779889460520836461 0 817969038866494086 887048525059797973 1 213534622441404928 0 280930315666574709 660804622280366610 1 224648483375849027 0 871343883759858253 539142809805001039 0 899602950878191392 953927754513553168 1 901078934627468691 0 85319627585955667 781991941482366763 1 721681284379171411 1 100945435211129049 0 323212816832074615 724558072704183829 0 819229968279495197 210888256055271783 1 781141133496692471 0 432268466284655028 463785038354568145 1 643188999408649753 0 343979854204269364 260143753694030962 1 327333570337185308 1 581214005100912883 1 142648297065761572 0 327570262641171640 731392933488216818 1 144915741232460355 1 904048925067076675 1 822424664694531031 1 612772308199863607 1 262921274278388355 0 509657497478246245 802260624781252288 1 794439713425366586 1 46688577770927957 0 317109137763437034 66261341443371132 1 509234709402812238 0 737654054717013854 431524945250142165 0 82141241064589392 918497756127184267 1 651389795083206276 0 641655312215342287 102535828004907393 1 856706169096934270 0 837686219156016558 551495766077092670 1 645159064664546837 1 68088551042858916 1 695686561756279766 0 720450393565804264 303214011368401111 1 511478073912714771 0 764373502407933738 548166349529000409 1 974782778949407215 1 297145917906453488 0 997492929602146151 95057088885108389 1 242329582267261097 1 444053176451518005 0 568641440688924591 818353672930438428 1 302695918364420141 1 310111381698425947 0 140200717088356757 846043349780840670 1 313408937744039074 0 399432338189273747 236772386113676838 1 284359751738579742 0 183850168492443932 422298410586805830 1 622275806926038520 0 938400163813982089 223039593907808113 1 370146476560307979 0 402155031394989401 930981135209174137 0 488184149022472716 559571096068879340 1 845453600342094253 1 608010036263334972 1 253722415193758247 1 599385542266406067 1 527351089565856620 1 222587201767301846 0 587661504407110031 194990907994918813 0 217966184210860029 874101690876923903 0 670046024750575421 850107568467373762 0 189776953019640001 621248266185382810 0 358111996027273665 822628148121696155 0 664301997064061849 757552794765434168 0 211656524566448333 688501700852836151 1 380764198747902047 1 987918799308147605 0 388479544503298982 943747514030064291 1 134282067814490950 0 367774766121538656 369863220250834042 1 792084956674254495 1 161269020856580066 1 557155940968391077 1 638872451145119033 0 389792614867287185 971645400228156293 1 105012354648455814 1 137584123912100835 1 411601629039274678 1 935214662695634153 0 303206983398213047 498926536158292698 1 316665277495149072 1 166610679456424075 1 805646049466617085 1 994787835368989209 1 392504417341111159 0 595025408009172476 420833277281714397 0 37807067462026760 422401928488944739 1 550741607877324338 0 605261376139537106 641615841884277990 1 38785479275873327 0 272741178205035656 68649422962458368 1 555522722045968519 0 477661307721862876 183110443263994938 1 127404262539746209 0 67751558005974365 518808180194819718 1 948523635893880574 0 500128175502738931 538917241411174446 1 909099223948821981 1 669014761637203663 0 590088989119095486 653112289189640126 0 120374736759761010 997703373859674759 0 898808131181867581 573726774527289260 0 282601584710837406 366617322639794741 0 750167934575976756 59752051357225325 1 257886351857208431 0 222136415717965807 134958015054132750 0 155946964995631041 822645309287490004 0 679556105755521817 664224318190097421 1 390741413641947772 0 572668254479866497 845048461941851673 0 808885819882448053 12242654352788209 1 25103485398525802 1 306042402526006910 1 815304418921367248 0 68729547281888219 176053911867179937 0 696492122372707280 479796367542404491 1 827946376146318837 0 991406903402142071 444164266495269221 1 267281047251180479 0 181810312605783868 595519430053317447 0 190102374389482166 116054549174504678 0 367891354377825986 312598258075121856 1 321237494533892420 0 997393647558585119 811724114912575876 1 688816753038404462 0 985184381853021685 967856108868150542 1 408188783024573911 0 827126774311783619 827139721022620839 0 349278009774831993 976143786089333150 1 250066251648344707 0 17836361647596190 614311735825925742 0 717046790225359828 136005802387388471 0 794671910962483277 635188231234105238 0 919215987017897145 889723161586245370 1 660835857686624675 0 888433955909643566 52453512102617151 1 831383181579574937 0 109270591478129506 130579426236615048 1 361739307406784336 1 430462093045240086 0 966370305328220462 291076943429057782 0 611637020684281485 188695846275140311 1 81359471330304116 1 412312412453638553 1 184292285246788524 1 180083035634672662 1 881552288409015965 0 709565365585670449 458488753341907302 1 267971997521683519 0 125812517168392186 865231076619842209 0 37422657260427015 799606783987336554 0 459618047081835814 681931387885694806 1 900956453487693495 1 146612469392327785 1 154345185448999889 1 448733010079038520 1 377691842573758528 1 576208240734512294 0 365704554494490622 123076302753002731 0 305889167960453467 496819137819533696 1 48092253442009503 1 644712534490787304 0 610492916838896877 993849804730685319 0 247860388083713731 732962810148790744 0 35810048224389117 631612781469528314 1 292654938627291619 1 734729644491020685 1 380846977984258673 0 790880325211478358 599155333875158943 1 84378469308134368 0 472522098057242881 755420313420628950 1 622960780724447307 1 532074021605573097 0 426130268356232824 512034134352206505 0 422919336376573948 411677580240654263 1 453189903955381111 1 696889711200626663 0 312721725430624913 233047284862698123 1 451340371070153429 1 669763517101604104 1 138605768560809787 1 96469875522031855 1 313920269898978246 0 252238648121552428 436171878466229199 1 133851097619718334 1 323586240169064620 0 548335446345155257 470921832576038559 1 799600728242289178 0 933990787247773909 389161346429123172 1 109015805739163918 1 45269984333374832 0 366009117626150036 669370311374184312 1 836614605842165052 0 114642048690877034 320373565991587562 1 860870876572868101 0 334728089060138227 65333042253509570 0 388611593960662075 418507893508785875 0 201425856372515057 324021259342486339 1 367894026838460870 0 704716072975024769 865537526404076457 0 751593669985402411 705914685356924997 0 513112749716885400 987033207729064372 1 543358720439654520 0 514707146343619810 709839893586357804 1 923746319169792043 1 910100741251903488 0 355885232696090115 848438121137000537 1 905267257911219357 1 343179500504829417 0 461045516028301774 703836114936903976 1 568623654254042660 1 912645699583087048 1 328563318703706230 1 568280694017145612 0 545135182946315585 182845843411072065 0 304622538586225589 396238826585393841 1 430823384234902009 1 746312425578059463 0 350914535869170801 819151089384017469 0 857744375336077817 96835847604571688 1 249448044566883175 1 500098616189538430 1 462982507576107326 1 38562098385645261 0 269499420936534925 921626791565004320 0 177236336997744226 917143836804297260 0 58513408222695037 489230037789651775 1 244902534648981938 1 396375703908786895 1 582350742128142855 1 588391595222843738 0 440818197991282317 320772316683208831 0 357200319447540369 459815198666541963 0 13092764905600994 823320454126498052 0 138916053862441342 299455917125867979 0 370669314231597661 567154562975643088 0 759763175637280625 753639727398980558 0 366313967702692490 974696435283081177 1 542304365751059864 1 734873669379540403 1 377535156471016932 0 379878096978615076 16623069055243113 0 807658494323451434 857771715870789578 0 31657964132895921 920773277287407646 0 746521866658534378 429839049652096375 0 70408886860001502 439151447571387745 1 971985520321424495 1 6996724195108260 0 105578491030171300 690885289886312424 1 616895254966306333 1 887434125256656125 0 885827614069111713 252331558073618792 0 505603055258099846 891004662905557703 1 708120551498719772 1 249016786006815729 0 702683578329756840 196903217983259951 1 784793629454807697 0 815744217747387969 924783937158505144 1 748123345320209071 0 969436835860876502 822372502193553789 0 384664400926555622 175904588485790260 1 44086408415738435 1 469245491883828606 0 103512098036842059 71650160546714122 1 146730842852722567 1 307031798534390417 0 771748908436163527 703688054231159557 1 629602723901623882 1 591220326056133219 0 556894288514112782 348776192415284093 1 863937491279709897 1 603639043739205727 0 97301854075340939 111925213963058137 1 454692393900882586 1 32200490009270387 1 708190271656100500 1 837914599558702788 0 688506193031566064 388281293581118303 1 726014462161339322 0 386878550080138778 386850336114568762 0 923332405301731515 5061671748769785 0 959595460906271062 26503639456909386 0 712234077828133913 929425844208844754 0 852476788164329549 933332813286620191 0 755785288984036158 623659690938489532 0 116415012523366330 429723262310826649 0 90253081997018062 357842452291561794 1 293585629267658277 1 588041623986072187 1 873151450430640148 1 877511607114846144 0 82092168606967469 916111402043093019 1 703899637245845656 1 649284742280842005 1 521340445531941180 1 586920268125578942 0 919254141472054402 918055317118144941 1 249952830844884847 1 484452023067050939 1 340976238470288777 0 231179658787287997 625969558408720889 0 121820427201233156 658727631866017272 1 904504178867427785 0 69548789695375858 947285118022982823 0 179936265684296022 408938953967383818 0 784448956564571411 554945613313778247 1 656436631728890597 0 122573834856385152 788787300860219511 1 347685940545046976 0 664349489559435 823278355836132649 0 793834353937312293 369296794329132586 0 340749876839678166 729977791835517976 1 883268217952879624 0 234301995343482004 81712227467667320 0 242458736036439388 968757369656177130 1 999535578630478778 1 795258615629946550 0 402361161870145569 693849837255244608 1 970912883030827580 0 307640696713623181 222400700361267907 1 958855265626185336 1 860120361775824076 0 629767670303275139 808907230297827778 1 749203024119698735 1 338892767665859536 0 353726223693668672 221776663703744865 0 605557225885587637 555167242399642979 0 293766956417110635 417299061386040872 0 674861075904458760 214467901172161025 1 967468717568774921 1 970762879633916416 1 680836531328653316 1 180121035097349278 0 963764155665656816 154957411430205858 1 648665923564795894 1 982295187769290416 1 851075149940162594 0 185155293457847235 786984738648916649 0 769805510006913737 948469512765250854 1 151043529386700817 1 610086919961473318 1 782723121132924892 0 459652008279150906 409948741563337164 0 258981084915798559 633168551749551483 0 348792916711215435 639873822149440720 1 340065753491433153 0 271148000797117624 638876869789671320 0 104535656154034142 602821039149668700 1 774620713029951301 1 97552719174131785 1 868627337119261993 1 133778332480202056 0 606052736535721701 877695903061445674 1 658254745067503730 1 64788178921128893 1 325198427569531876 0 609141647894578141 896409447623495236 1 877225391134071884 1 445727078109706301 1 764355006094404177 1 791337217136405761 1 366547827846418162 1 12443460581202472 1 247681625437295243 1 562117581906454742 1 536618137835313895 0 158459856943170942 410974906762487211 1 127514201142567745 0 420748314839216543 58563551311564324 1 65811348558523898 0 309086062485611655 650464075192178830 1 324455864566189802 0 352235516474714931 836906034411181415 1 127510885952625775 1 868166650693314964 0 638096285169775114 470256593021764148 1 155987450659139750 1 4375620389020521 1 315305680058636834 0 596293092302059232 675523409684929488 1 806381898291424036 1 141030085255772880 1 941830793046278920 1 198936249597566481 1 982001371799087275 1 732462086272619175 1 255249776161593265 1 700487792619909022 0 318736942442549266 876416650890337608 1 444785855198709927 0 472049582374638601 576573597034658109 0 462667146975500061 125593683675779776 1 278739346954454203 1 42626958370148435 1 469315478439367926 1 896635089048441155 0 217236655387773255 163511000079001341 1 780228833788143545 1 577694206382034916 0 537605966787001516 592897291446031169 1 532963233510001959 0 979204293807803237 46878825783932811 0 239823935146128755 882084768715570538 1 721071921192368690 0 329062274912896849 545438885273001446 0 323636587265185305 75814096342143756 1 45091579254712153 0 489834985219351308 121044284998701933 0 128804669469495051 678239415710612932 1 152038093298367427 1 884961766834419382 0 589644506188786159 38422166243960795 1 105496197325689930 1 379392281845501001 0 177212928431588564 984653236125455473 1 42607211684771626 0 315951866092089987 427810526478207359 0 331443666432958463 722212434277991780 0 308566495320237865 873502513571929982 1 248281704953336643 0 799287318747558242 757028204944877383 0 79801808818389545 703500568640512117 0 507428358432602906 2553093036776917 1 371064212693820858 1 760269511319559918 1 960894464099415856 1 963510831939546424 0 891852918801069913 927056395072582823 0 143557546865949923 990940297809151294 1 985323062439015630 1 114616258689389928 0 708496346373469992 298276900103208209 1 311144578324436851 0 700266445871584157 428605708120013507 0 342790949045865432 875058132536427435 1 860149952938099002 1 197955795200938360 1 720056966542187345 0 420539090912482871 434136777359682913 0 614319930766495429 753956116128890724 1 716293814500277317 0 157811926561511130 212301269310902643 1 808594408125226336 1 867588392179762621 1 306873607345885709 0 765010952513086643 352163637183700920 1 604962310184119893 0 50149390839512285 733233666333706395 0 32168196143605013 712885246534300595 1 556896681477659531 0 417545222960567691 819552719880115916 1 991330521261114308 0 517068398028709852 269050156660565117 0 159813883239400837 675373548095589614 0 31270608634815166 681176453548346534 0 76472158293906135 730518923272358448 0 722883906171110685 68361615629856597 1 957199442463440611 1 213471749269314314 1 330300832436586033 1 342789193482161903 1 902405984837555115 1 156258248964426813 0 461571739088251482 358891142959982094 1 40277346769686761 1 173678380516108579 1 312701854791150157 0 973158047651966531 60143207001104836 0 110925456960572903 551935071001062138 1 233638455300907535 0 231744566802268199 805372252975203448 0 808249150276570661 196345749734484537 0 992259611068091997 581788663340411551 1 494938993936866429 1 553238563531312801 0 594045646621273092 27916030138601064 1 26065775795848024 1 308237744267200021 0 37296654449479200 799543442285716655 0 839231744650926543 237380341003780694 1 800727397868560212 1 622484996933945314 0 708357499552219513 86790935148128082 1 29328995518312567 1 627143394182741625 0 806221958494815109 464487380433308684 1 881226105566494730 0 343557299966370720 853537339672650023 0 857047761754462102 324828967616127588 0 265572722077206350 174050162769052256 1 738902909759593232 1 705298459173862083 1 432259193809349863 0 78098916959090631 676272533615738380 0 444017231711449968 116599795738146533 0 156296990959026653 838385444046391016 0 667949752573797148 197701261415574711 1 407732340397128035 0 726253644288865044 88462224120717010 0 143659493712976045 469544758081801398 1 262621719125303366 0 565166135615881218 373296261630325205 1 381182421522036784 1 23106939088069805 0 797945522046669149 662165226914230602 1 659485141340429066 0 564095946578683978 421403752077058664 0 991072787518090530 791804635771023001 1 390259500504748079 0 322769414063094769 28861062846044037 0 282320881127942802 401147953086353381 1 546113954583430295 1 818724838789987044 1 300704818215022378 1 98940377804855705 1 600086169014251212 1 511811071522671480 1 79756046356572301 0 279456040742040539 672633413063005300 0 193717561957275381 90286459358262070 1 537510948454411636 1 792853435212238134 1 274280283217341034 0 627013690846699740 500969135687873032 0 945964247804859037 465740886157037277 0 317389705053555759 336993758580477358 0 117780615932028914 199842710624953686 1 139335556091135848 1 86473489917505057 1 803497796979757187 0 305803861005967515 431606391392644843 0 125191464081764887 15514354415085968 1 813827363076944428 1 651657503334851893 0 687010123392100113 827799138642310660 0 178466963869539082 796440627660190249 1 715799556130442289 0 638173395951959699 718749591971426433 1 933222621071320397 0 438536015837524322 85423084693042298 0 890173174124583740 507362159667460075 0 80964735245074074 652120241774520492 0 633428690822904415 76916642872222547 0 750302927852788122 55013437826037869 1 907057665652418053 1 852415423106473450 0 51009015096302048 750254124412570723 0 992897644211046824 340120410803345522 1 402959501875238541 1 960288158200557119 0 579888504006498746 632691754092899647 0 808876078033635551 471868978998391725 0 167532713761478852 331692960705630142 0 995924911446484308 393993420150436476 0 638740575327755475 729655162306511253 1 290450223288784247 1 731348520740943089 1 53602658949170344 0 826222963923214207 119348054269291075 0 67569299289020367 420113389621508020 1 985683649287201771 1 867705975514197936 1 351638246086643087 1 133662188304974739 1 100418316573086918 1 401781770284347235 1 590444908626919336 1 984875733696292563 0 114555987141618501 232396694942516642 0 76848647430019602 344205707319836891 0 856711162863870307 533470426939974412 1 789108344463747795 0 210183145185208875 384294742268335826 1 760506597350204951 1 751682443288211452 1 196541592830091482 1 847368533056971031 1 144632794855435669 1 466685840163435033 1 298203658320321378 0 173144780160031029 618883432329554053 1 818540918900458193 0 648851510802841916 286414313301309730 1 819110047322085291 1 763228994284655485 1 950243101819580305 0 434988582352698347 894913104537819417 1 419329676076301221 1 619436081726087145 0 982310477904301009 200973412740796641 0 339988547417064681 739302897447566305 0 74660173551512595 669226757320384788 0 616590532308733398 646695986434413439 0 11622382771063690 889383055013986406 0 306037264331600923 925861406444497036 0 579264362804128254 589508401340335189 0 630722655110437693 103460122014834930 1 434374024834117785 0 451950344421907882 765248271034316312 0 589205755040950653 877037899945401603 0 740788399225316324 610569461565416623 0 676080362018676266 695242425509769802 1 624074559070926337 0 31846437093416110 150486295757140029 0 435709500750350781 605400946470621912 0 622060037684020432 403773910644569850 1 705562637635933050 0 33309348167514800 445411353015444532 1 971579958277694419 0 98518981047367413 615914097364982872 1 263949961618181259 1 969245108149273251 1 867891706989302319 1 225987978218463970 1 15124416156502506 1 392555913050870606 0 953308348477912108 128467306681254358 1 750693718722972933 0 204501434003504148 215480178179164983 1 467419190760580328 0 30072743452674142 902996740739732110 0 776887164262186084 119464311262859952 1 513187698663857249 0 186632111472159288 962888537588049329 0 189301141084590117 871693202790501045 0 340887608544656439 251610675641099692 0 548096091649641169 398772804974690845 0 383725673134625998 648779150448769722 0 533179833564998321 734514617921835647 1 186353199349228948 1 175402502690255888 0 244115809176091302 91332844684726401 1 897407146117570680 1 588731433304212976 0 559860754640723992 118657317646348835 0 332979874990384905 77120280890877809 1 162693894759423916 0 616305873026143445 136787511200445419 0 323855424614398756 83104001069166064 0 956582729757589360 904692613527275820 0 379714188416272551 645724331192838228 1 757580242146209818 1 997854096731264695 1 685745019074949801 0 157082881676664173 877306509011671322 1 530759777021124873 1 232121311391394528 0 748620145892182868 798562001505824452 1 278227809585832599 0 542298923812249213 852735291955629523 0 367986326880795848 535453752348602434 0 827375691860971990 361653403655068797 0 667936783069035404 609259059509838799 1 182785725013055079 0 143839054460437108 238397303117846044 0 147545356306614450 878551043667362592 1 53407278398909565 0 666767986188446537 361492857887236110 1 590197218016291806 1 260421628242301568 1 244755557010426321 0 14478805154228444 617467094883184027 1 294266297501368945 0 62068224832940228 317155845750908290 0 751060342835503189 879505225129613912 1 689408545125978167 0 60429518902631409 47760530085660779 0 65109981211800877 271115285591848131 0 245708065346891576 96473606047252958 1 340821237662152082 1 399840818109011606 1 931549984681759975 1 920861229064767818 1 47277636232653885 1 910591927319857113 1 745193560324333602 1 228513880226066413 1 566799145200795203 1 208394986936134232 0 951715682754847127 114139605296947569 1 939604173139975741 0 613290362576030811 566934931156623827 0 873577666448065808 609697822992714516 1 600086169014251212 1 233437590325831070 0 459796863428322937 721934322329156787 0 391805643743115557 891664293203304654 1 20457808892640507 1 902890780564765712 1 320303464368979861 0 301157873318023954 130108450810772443 1 774983612735353272 1 71628328999640553 1 264680855161079830 1 525455470368421910 1 54900879399880551 1 638042321803818199 1 591599513644414961 0 941699281382733710 57706905985636350 0 517843477852423664 31688504571860001 1 144209635711049814 1 912284252843585102 0 834697964269780309 526798489630596929 0 557705882867861811 68688276344288424 1 763604979041116574 1 899507903663421287 1 838305128747632733 0 712163930471913520 248732807040413594 0 912488984077143377 312244110834611055 0 684950497762025330 811061873231307775 1 5804771067179638 0 84306352646342525 64034696057030780 1 724985998917165582 1 516896936829420338 1 184154625882011891 0 631712695777783128 973411622911669165 0 190044213888052406 965768024281559227 1 286490009925600873 0 955041599673452939 708548151657447465 1 10960708772441427 0 802123590071699140 281433274054719397 0 582006749123200784 247451733844344991 1 87933777915214092 0 276479526823110954 239123675257662640 0 154383790517915515 735311972437213027 0 940695567891981367 976425596342132133 1 787817265174214444 0 172533031480827915 836218798766545831 0 787730813954883252 257397240275807466 1 787362986640176092 1 851135751548017633 1 497189871411416216 1 336374378366450201 0 571814780629702090 64617245449818876 1 240530069857772398 1 98719539878924164 1 406073659671891251 1 339442394430594233 0 349938329947708466 657466920872116574 0 20660383123466098 140810474115200267 1 742478229639364120 1 701130933368014188 1 229863666950432119 1 308007998054338378 0 74517064786416510 276488102171615934 1 103060233019657782 0 220500628168208756 747099721193095843 1 23990150251591495 0 471809877559226526 941168265476512930 1 362772507482482484 1 460383206977621452 0 927821889105459261 618373493527857478 1 479146013374281745 0 75450885440573969 376055718962267993 0 981040576085524927 998673384647503542 0 431325183649001247 586331456273219567 0 197800697244133762 986838975129719047 0 413561946422356621 614467630592619534 0 599514761693809734 430935616692045838 1 917572878172877301 0 654318698283555467 874958677760924890 1 883733456006633449 0 48972285678305868 267669775953928866 0 131508447324182860 764170912848306522 1 673233105683554520 0 971919431357992456 964278215994884719 0 35216223240995859 833692448767291306 1 492489401231055439 1 560280629841238283 0 648939933125093167 451574776639907585 0 543457515991387401 571584268730703736 1 86526722054492999 1 864148918639703051 0 172344347546814816 63686603727537555 0 751581604521283056 250180510096607377 1 544205464032387441 1 695088374762402419 0 463521626066401524 756965463390702584 0 482061807443717902 973664404977509681 0 986161904595318663 661534770516602198 0 987045747701409017 833799088909352219 1 576509743600858072 1 646810528435062532 0 949170277785438657 941316299969619000 1 940543592687346129 0 187729632340343646 980487677758033344 0 738171008457232327 719729149913130064 0 587154685124929791 591750409532124768 1 537400808931043441 1 137935314574043153 1 110410623983884256 1 638619248194005455 0 848255742659349145 79814846656355905 0 383441402498690169 471934552939617266 0 613199732481290372 872634135690786297 1 649407492803859017 1 274499345606886833 0 532945616034645237 572326945063011837 1 514387779867773729 0 555042809295015891 894792898034020511 0 89871314871975791 287671111942399061 0 874020602048192860 417579026544686643 0 350210625465969315 880775637960323799 1 838913050221682550 1 127005838617636370 0 277934983451773868 721937615928657754 1 767652111433400627 1 844509338228451993 0 363079102682228853 763260966181534911 0 814542810388069836 225252302206522223 1 597719764436678307 1 701868974213518901 1 385145660462073796 1 776934314105794523 1 406904459929049271 0 68985647016228628 848194423599638706 1 16778567881009182 0 81191451597056133 742526820588891946 1 853025061154244479 0 516718739061269393 6196095452740830 0 437291353563275819 52710110009534808 0 18189939508559992 49975035733463042 0 818995753087857624 866328243017238424 1 219048418361823138 0 287661883177283394 732466040119341064 0 713700015383843184 825918394011170521 1 625243094985611635 1 277051710571985018 1 24880983302118767 0 275605842031285725 915651709761063077 1 615250737956683701 0 350955394080280010 402587564892662836 0 287203302237098747 496971063762183762 0 397098062026998217 266482437645149885 0 632950519550077988 246754713308745076 1 700172891024850974 1 554324001527708146 1 927250821694225383 1 559132631659807127 0 833445622123841151 429426818751664764 0 92067285436036852 371981200525137731 0 25815441973729182 481965545597501028 1 926397398706835001 1 335606150679178986 0 14227068674985825 713762919200092901 1 151513088233925365 1 554794108309985000 1 140110899152980939 0 665418766461894680 539636904061076862 1 113851315632255077 0 464398292734099561 292075952814094563 0 457451542072267031 778812369589355048 1 63250653403925083 0 320932691910811758 100171203633876826 1 287046082361077493 1 106774208382983539 0 130160985543951546 729211978578253268 1 498905357074809985 0 377274973621757073 208535846347157304 0 148900259584838998 308201698877786323 0 745029204048671397 178430646273785112 0 97739715930951870 168715217354805403 1 596178451974947096 0 127023455479030201 46886781050239704 1 291014316784998338 0 287853436564655697 75973682257211585 1 24893419803976703 0 174786339312831133 387894550567235781 0 947197186746905118 875318600754453130 1 377220535050860241 1 38059851568754108 1 4728934459926120 0 542019817609069872 442522423130035825 0 530759777021124873 733162005529956556 0 590046077625009062 799410805794292197 0 211762234144628002 412913362019957898 0 383495619684829571 687999583410457489 0 979721290633733931 608612674959268408 0 739093386179657926 683884434279636372 1 317541750368277135 0 152697875167007370 837406914662827241 0 402025275826728824 912581592423379589 1 537303604363231500 1 26590849866502845 1 800561282063865132 1 794795765117231903 1 754806399728760615 1 960220825131111859 0 207615962862766048 756334282081191607 1 59108670958429198 1 151785316339681165 1 678961127060866732 1 736064453836824894 0 454255293754395760 51995462168237270 1 581232868533534790 0 751966810235637336 335790945066712631 0 25989616508446282 727261244607142565 1 841955965795799558 1 256615569100079513 1 866958386945927986 0 352860677253899871 667613859182172736 1 482414925002716420 0 262692726250390739 304778544166746355 0 992742613371952292 300315786848506831 1 969233874763348618 0 11379948672904048 65202467700977256 0 707455895049687875 491401798680499158 0 868637946075438357 448086897529094612 1 260468877049101902 0 838500528554290048 336118536771803807 1 904406147440753111 1 809399066816937326 1 556687598183439767 0 450700034873617367 341272822243789295 1 859479986888092812 0 67013014540933919 440726517615898345 1 133290786234444526 0 555861023388260867 160843908240054154 1 279891624825544573 1 650387769180914068 1 565881549905953528 0 526701637552983349 194318262605589264 0 274411871305398844 951954953562676814 0 122396126894999082 844455021789839849 0 628982764400114195 469279744925582722 1 392990138970928970 0 258179057087450980 76679564124578984 1 908304001361282685 1 949351288565411829 1 996295884543624652 0 309353807165553257 880865080292011641 0 240563170480292345 124799261424675209 1 801235240688507787 1 99100986074662766 1 61214356141138483 0 689431618807157442 402847625297656195 1 484427167734348295 0 842747507259262809 117039676549401121 0 838983947312525847 445630010499095383 0 772728053340331986 96479192685711155 0 53553247496218022 690582860883169866 0 106578082136941216 158773951018760426 0 356388063143949902 569724363951443971 1 764269212631181484 0 430088858702021930 146034202367092367 0 736605678249929251 175132596526950522 0 966145956927957640 645322918642816202 1 598994911376211981 1 434608592229575252 0 420174840617261149 556082763756207470 0 431555553151683322 856455376049360928 0 96550503429161602 113217497534173214 1 678174105228687630 1 217806768437300694 1 641951925267227950 0 270345512843802745 196809640705101463 1 278487164303500074 0 705653166106443009 905431235470633046 0 899758056581135145 185952611756464453 0 240724488399405965 74770519376185539 1 466329402635413641 1 495222813144299314 0 547678601613275463 870761064580604896 1 691158942678452563 0 758005183708453603 199519730990143378 0 587672837809681694 269466000748258537 0 969643208489269996 517534963143866837 1 299440595430130228 1 711224620671978092 1 549407704246710160 1 631739877755960263 0 163675578360001002 748916429153316119 0 892883054422641234 428232420642570980 0 520348158503993938 649024619472618179 1 578052459803583367 0 584582305125602615 914079451535908457 0 615630990942250945 299250419557073269 0 437791121586472356 135775422947828328 1 532003213803504017 1 126851133252025683 0 191907196398197069 914841725850815835 1 968674382453672694 0 637728501610280085 452983445054156200 0 313050488356028498 78092929231000767 1 403018696457403995 0 698184732794360320 874779251406207426 0 189817778119235500 243600612368444074 0 209660498963137777 948309822246234042 0 96039248702642544 411241426724058191 1 840260781607375287 0 432576259924839839 376371956435809154 1 115209568878464698 1 139542703741159780 0 178631842759505634 824090468510912098 1 580614276421860588 1 759627218495521775 0 920225384104699731 24262214751808047 1 180021394848729822 1 541256584598846675 1 902246318957244874 0 533645759108083689 288747514172629785 0 734696558367942843 506167501149254300 0 24091732744155897 822812973389802745 0 99473052273148747 240754687456927626 0 763473537155065535 617053659536779918 1 897249613677645548 0 931405868186430029 239448398490849426 0 371624610794901477 842461773141753957 0 905409498968045277 718428324032689581 1 749834170270231692 1 251055408909560643 0 176958447729560868 526356936230618714 0 823519970626824214 60060594609319956 1 367164352265815454 0 64738188877506184 945955859641491861 0 561503267575539623 650872045089540391 1 829856865265817613 0 768386766395727295 898757721672127865 1 667633401643109718 0 22275386956247506 437748801621689083 1 940617129183605013 0 220523421025239068 520399549142753706 0 47597418058704444 972498177624624258 1 60543451388450619 0 603798768018012614 252713805567733545 0 225490124726469241 749403976114145613 1 534379598980896077 0 640041127461332418 76996697119865978 1 854542543665913518 0 411427308337612731 317786636920790098 0 434867989795877220 825743845154575956 0 507998574805048000 168657842450739417 1 436975652667393601 1 607576911976865508 1 872789347099931371 1 381257164161975899 1 542625585262397692 0 181020568935535682 57177824491443763 1 576838264492631136 0 917976894024342075 413424010141829443 0 7854657567811024 57818026425528502 0 934418610323160731 938958979861906836 0 293635029249505552 638547766409109638 1 755100002714222554 1 651696936336045295 1 97858811952227605 0 211649270591740880 934803844515102830 0 609808508845776884 836114781029949349 1 406916607027579130 0 391053444296644717 250504690411148306 1 863570784944470394 1 892611224654212976 0 569909449526821844 48064374882965140 1 9490358821025551 0 503778416350235314 783115993263296511 1 821254637467688915 0 784743542728069819 184236094056702401 0 350080376467513601 125514333177102387 1 668946142160170909 0 608795135171249797 266181724912721563 0 218002995041921536 867468912448551206 0 611033938162354146 24843419663746273 1 749481245415918412 1 850070533927320849 1 281008930174248535 0 614673522031474403 553307326033016096 0 485786417905646547 129651582887042770 1 859641681776440980 0 676189533783975045 757175423280969641 0 606716940075342159 15633810025555325 1 606917879355117851 0 317480191050597047 215218758894255946 0 494242786199842585 812391871628217627 1 69703678552901947 0 262926586378751375 577289983757205111 1 823700301939179957 0 69145039995058045 630613095592702786 1 627988886355540227 1 171395240616471089 0 965227775765485177 625996932478535214 0 323683322894096640 782544141954236749 1 476770673719867665 1 272222609139825574 0 419510987496702675 258098951587831225 0 619626303145207350 187876588671067606 1 801526310937694082 0 327652248710629865 855428294362042649 1 558466752547096085 0 328977778818784573 806072703852314654 1 336557999013555814 1 524321093854174700 1 330237222883526179 0 913870561709604164 437327538815935093 1 310479000145651530 1 162108254959524099 1 696037361770063353 0 870737796491828872 817026223892108609 0 68201145553455360 29513977706279526 0 685364459170010528 959065492431377699 0 518588766892338184 538306108064233969 1 489046931848132413 0 322877299459029170 594678878510719700 0 586548612824687656 833243522879846631 0 483312003479585877 831995058687076679 1 762958751666460897 0 192533020723623102 954201706087688380 0 411315291564569449 213992270169537416 0 419119272496575849 683233340701525302 0 510084717227918851 643488627299794387 1 399931127671271737 1 435690077387828883 1 338002569865974046 0 385737869488124091 790326074060381733 0 104203420886489319 96773231650449384 1 823322031139184432 1 791917894655774424 0 446424035481379548 477720642092650477 0 837832759398430035 3684737588747417 1 595832072053390144 0 986639696857145032 799230184128831230 1 608465159527475690 1 686234862786554699 1 992582857291074726 0 612450334960212500 999091451502543903 1 213445328125254780 1 399454944451773223 0 528843531269864331 585998162316795551 1 677643218025474701 0 468331220891926566 226229211644426280 0 745675714855628612 663469573309477866 1 659603404888323139 0 668809587006052508 721293164287989029 0 930172354482857713 844460284072876225 0 306904292537676903 274927650662404940 1 615896453727725727 0 687545248220913028 171564522942500786 1 875091484438912865 0 878394597668739543 667872625577160658 1 827028459685830608 0 510156857107936090 998260748288355473 1 549810273253357832 1 994347311389427013 1 26709973912878712 1 180843034524341647 1 641427138873517766 0 379458186276839389 447293403417162542 0 333025698956269854 515111878373714883 1 410891663146634280 1 38486595144036743 0 366604071548256580 867111226013173491 0 600151956318829096 920994668543991748 1 330842678171305996 1 504033711329346972 0 840215797913808069 865235143522992704 0 323725592678711240 694488565812751115 1 92894048369164987 0 857092330127314812 442398243872881474 0 802799214026545351 913376843923061602 1 825097585758918277 1 623249545251356987 0 427637688785374733 274844467522922080 1 946848604828625919 0 429111870512545893 382218323190801504 0 353295474734778000 887884694888428653 0 982279421008747013 26192357703492309 1 101945803023511535 1 482816909206537850 0 528286373008317066 982184951563535382 0 588528629091278384 104646130966588163 1 258809664288561504 0 990997761887182443 13318574161905824 0 379152662406546059 953879411733964458 0 787832696542752693 550002913205749470 0 545707010783387734 666042233428232234 1 735418564172664656 0 466679521527399228 57704880750186499 1 816021761937361013 0 602401610964549654 365079564827189413 1 187645443401627391 0 488774100487312127 453218729497962793 0 609443459637306944 61500611736173581 1 170494933958621863 0 631230167848565893 483326945758818501 0 543082653319024671 8654133359687451 1 755119256929328628 0 152396349126849409 263829714546786182 0 706455241783399798 880698163473293428 0 878124711878450698 118289562988216686 0 454223355210354872 743563561067851448 1 519902103928648926 0 170907542077022020 83628363234935422 0 922396274257305892 555849674012354146 0 729548276427901941 888384545273464651 1 153728649219107385 0 266229860707724507 354050244157189269 1 242781277351343367 0 942124394064786807 574277058510635140 0 160092225966408729 213544622454820511 0 505380124339460612 814400794134372960 0 644636545309042719 824697224475272392 1 972149918698590785 1 852513491656220761 0 271596493745180826 579951875080926001 1 307149899568878770 1 97949605992102620 0 292800758903675462 40318095813568100 0 611568576640078765 467601680262141930 0 370508099002172761 826112829040754731 1 42900520556996904 1 387868594399990172 0 427452972877983373 8413473812966235 0 707389220883603560 423073569591975575 0 960684855967541965 18271965581934254 1 115658373937128027 0 976745151793833571 706391467708675761 1 406387961341002817 1 879250245251456747 1 528532686192411826 1 653951827867768877 0 504180218719036383 517713139223781840 0 243695187980187756 81514125114530699 1 684175364843548812 0 943402854884348531 708514204214951705 1 890211013754674395 0 341287545931879458 35123063876952971 0 69051908712810187 781687303667373626 1 148097688732389142 1 308785644167312253 1 669695198745973943 1 852663255094564149 1 926911135205815345 1 868100782697793614 1 911336784981473334 0 158410890981785736 258798767254625955 0 745242871396667378 209794073448586759 0 180998895496103906 180005443734819628 1 811315811160027737 1 805712618185787689 1 968263246782136577 1 719945140953503482 0 756482521478726613 333563704586926174 0 442852269673090670 849985497408690465 1 271366242534234637 0 102011676514073000 532454978224504374 1 639594825336189316 1 276080011189847130 0 635942473655254852 808835312519367601 1 5697211601254686 1 502977062147395291 1 98547016544640689 1 399753602009906421 0 478637290729593347 172657290043382111 0 650893784116703267 876583326747979954 1 627319779103350437 0 748703487605731920 719942691815774580 1 124111934627998084 0 292907719309912899 343823105112087350 1 82995958083816444 1 384267200289504919 0 638687576167209540 725461380128141397 0 720056744382341214 190499951890151214 1 534201288408681623 1 599680367056743240 1 372820953217117768 0 516478606460637638 268699958844036616 0 531609892178998113 413761834195595441 0 936401496327418394 694698052188184574 1 719912921357928023 1 90888812855549018 1 642207638345476211 0 532404679465783242 700791599328434996 0 113143674486306833 256395605693864420 1 668080477336806480 1 637210755579127727 1 716221950611897042 0 906426387349704244 114945676857069178 0 317207093053746840 652684317679212693 0 891656501635683567 755162292113958988 0 125218723149711016 33848235610241533 1 417864035097130915 1 974950179969749145 1 342676478710216845 0 815647156588215688 411810900980077558 0 402987632658410199 860784726236280620 0 747392913343120382 860435628592625539 1 548905540601532148 1 333080951615614568 0 140645250862397308 66738599980943152 1 455461273007115910 0 349484854608760043 901122390020603240 0 997198762795728922 41145810712561096 0 823220685580025381 56318612507025964 0 283421637588156489 342360167503881910 1 342613370028617449 0 229421561960589401 603177985139673634 1 346254296809414797 1 695919638390063578 0 580334611675017878 389384496576098215 1 158189521144986434 1 853535520265446014 0 567312191213114576 941133174068677824 1 244227326940249321 1 318827897497507094 1 830657209300321571 1 47826871573305405 1 583492726257175459 1 979975008564593372 0 899917845938690973 529484651803314803 1 703304636300069969 0 718035930747933965 536819575776205167 0 489286911871435510 871470051248227248 0 26716041868376458 75598097752486816 0 190549794211261149 623784562224514311 0 10592036014513099 144872257600985694 1 89810433965409738 1 821138666484163897 1 247095533852421746 0 586927515106847757 656955765272638922 1 270933515789722838 0 212498598938650641 282347077753982122 1 337122437631498838 1 429101532737044921 1 481017007969876211 0 284172412061464868 646192820622333325 1 15097818441671477 0 474826446141848089 363079152522792089 0 989365040570945474 548221869839563618 0 107801164002070596 72496241980285508 0 75580722236593421 714350271751210947 0 658545782734763039 417658454540644521 0 685795439298328967 977295765703233984 1 728343366696957043 1 878355152375177081 1 43891985894782744 0 642351461324980994 777541448327808894 1 813734229286811725 0 767552137243583120 68689395242946949 1 299108031721488142 1 757566967607314891 1 59985473439458164 0 561683868837937545 122207965476669205 1 330350630002348422 1 382955482602157216 0 563532568734481809 549799767919782002 1 113390226028929433 1 96196357186890061 0 158622273707205199 451334832613849523 1 556812454458081110 1 730802558193496549 1 756970608115240299 1 561422367339845039 0 840154945439780293 329145033422451671 1 725407931132162859 0 799184288083209830 680774644554455347 0 931503990260105862 473128549926097254 1 664311318027438113 0 402285017005607652 996259586974756698 0 931303551946339356 450299940188606628 0 924492624692121686 93959601953553503 1 382989065543336777 1 447708576282881839 0 13425553241677454 26418814591962972 0 612124385124427456 788133217570159518 0 172021545334214533 701638400245947350 0 777399509960988699 438207538651281060 0 68311342477319346 745425653444424058 0 117599895042433074 912285887289947900 0 38709205281052252 863011171001008809 0 413609724076606980 938143977338395540 0 533455367796010706 587326282966960043 0 215568371218693936 771368317361201991 1 63613459921328175 0 105678515517981234 738735519824193120 1 538570355377493731 0 563768964696997094 362209199887278259 0 329031336481412690 65321743771269549 1 113974168051069826 0 675053363062517488 163121780570317276 1 929742499349948864 0 781914163569313953 278188767335652003 1 603649078936560516 1 240432921312742709 0 154451396153786493 199827748435116294 1 824826160826581188 0 45454525113823433 437259195861171228 1 118041349323218160 1 961593729191684904 0 556809933346528899 355409226606507485 1 161652664534022728 0 991748715029030383 692036300565473069 1 947679633003881363 0 909597619570637655 7478251877247463 0 949191733115596144 375926899184017273 0 272095404634363812 252146475956435107 0 30717569383763925 489190922465191646 0 992307158999246694 125194468965980728 0 411300809371231799 350787134623234766 1 559474773785537092 0 988281711755825246 836633215113186408 0 874508743067746140 5094580797932916 1 991320918463536390 0 95179371816179550 52790037088532424 1 575518643821069857 1 119921194995301267 1 684264753789369287 0 285884534083464510 123977347196714134 1 942496573003278985 1 170423138704780907 0 476008749981251586 411131853404670342 0 612971395919450752 531401921888858634 1 894458735022362159 1 302138272200430648 0 355185070731092223 856687392146130272 1 476035941905126320 1 555359523285942054 0 723512243782405603 519849022489872280 1 576050439854258899 0 138872068245460031 835350928589626210 0 836724279420770386 35334494078501848 1 89709789331678441 1 304958052634793120 0 530759777021124873 953556699402505487 0 215114824733743543 740021312345821116 0 291274030972331362 971453353455522172 1 51858681370249558 1 280317431512105221 0 165278607946502682 680036389159467001 1 107065479292345081 0 645253357190743046 512801984898154697 0 169534422170408651 596797949645039214 1 2374745393920531 1 201601904160895875 0 166375236424756264 565048404549642405 0 563707029928710527 43974106361455565 0 391052930236503876 211182814192574866 0 335690590888196020 684597410248314857 1 699962908272345691 0 649932479928397436 446905405561653092 1 292059369523751802 1 987636255887837715 0 480627806558353403 185171662106130975 1 434679889400248792 1 137432044287123431 0 549495429492622005 574068272296201807 0 523535457686642061 144514694660731658 0 485600390228151104 550371698453102100 1 862978653528464378 1 236407202318418226 1 447114462977586239 1 6051252651806757 1 180275804342459559 0 447708576282881839 608064469736520343 0 479286488023678172 120113063744334149 0 846361940290434729 20212388934188541 1 709301008255275877 0 890901888836164536 29678573537055927 1 161769445433709391 0 281332063090760475 652511685531787287 0 291525602026047862 228029468756249697 1 255289498229234577 1 641555305936597227 0 129263997985690900 866093642004340915 1 37180047524460600 0 241689012901277895 597036742972083813 0 225694272201654464 682322813705960070 1 56635157333348485 1 773566856289407288 0 690279616096119789 312874257605707045 0 613878556132615561 665148139489280106 0 359647358529908839 670343019921654029 0 721320395968230235 40402823193227213 1 318259338788269982 1 421736745239982557 1 93306920522104314 1 441790628719056355 0 557739642577704824 751022912647136106 0 112518238541583265 258499603060103501 1 709698232656912594 0 524266749850402493 97959433912592454 0 596855255816620650 921353732939822559 0 767193775956483897 842623012175434802 0 212760934144530792 760695739444906444 0 797436704938295974 673438703567171569 0 762101531892413724 748652063575748126 0 759895665348018952 266071145750553051 1 214779355185043771 0 774937468019593811 567091214989721030 0 755705801373885500 76746852529102277 0 971196078608831727 72791099908399436 1 561071548842946630 0 399211131218738570 857806223768229016 0 76679960213204728 665086462100289111 1 433643223967824051 0 274797038760058098 483620576459609804 1 530022303560656274 0 101084021168847999 18275199896260058 1 302345283727080847 1 229345010058313012 0 924706938514814415 716826930139986964 0 942660444280544704 978947768118040956 1 528026123004259554 0 896668337536137583 984498345192578439 0 124644750813546101 447955821708265781 1 40275137286891857 0 744682822535698081 916213709598270354 0 461330416718837795 775357768435088114 1 776899871993333657 0 640760052947347486 322017741640462299 0 543353619632229988 773203175561041095 1 169005243497042895 1 346204412670322693 1 739262261372438167 0 591666754513956153 978816520575876435 1 446771384117183874 1 393819686949516511 1 102401678754005832 0 124736271828608870 625836965886813411 0 984981977245909138 73403071291389311 0 771711816606321714 718247382102362804 0 924239990208004682 531134351967548060 0 781891514404336107 544528550217022074 0 715109696744211695 920123874501278196 0 830180849704096825 678580981491719042 1 527896199897414852 1 862920612789491166 1 925611550527840827 1 140115924685418040 0 665208485628902225 736972721777236196 0 373888826994418615 731544547152359422 0 228519461933433347 14840952690468881 1 340798788489391041 1 274459923159141352 1 160111418732829438 0 941760836985033186 825079217244321570 1 235540283400231247 1 431401625297036631 0 684567908324628431 962488558638712455 1 538523433673254480 1 56848556977530885 0 157528947408905478 359348354675459474 1 941796419704967435 1 949912670414285224 0 398266018688607037 125298036632184478 0 581581853997954694 478097854228736360 1 112121634197238337 0 922960834383244543 172769487658012771 0 698685750083705030 621150226486375690 1 573892054654802013 1 262719865072330049 1 4592997876466400 1 408981312312256814 1 261250380197341660 0 974930456630359408 286152356237421036 0 599717244460103613 618263850304055605 1 922639822043306146 0 594663560599998700 42645510176271307 1 351810968805121914 0 827769317490669493 656265968473395179 1 341319873874118916 1 484664929836920543 1 810028415422777091 1 999637940597389814 0 538538507627365974 338248288441927631 1 901788279449749038 1 176356866716594898 0 216214964575000478 595911080411995548 1 17810499731890346 0 8198036836248378 205575320978777206 0 69896642604210277 615098641493449238 1 89483859314410270 1 209772887298961331 0 839312860757253618 605995514298558501 0 619959115678580671 569260163722375905 0 469825970299180030 785152469836110479 0 913451560678188351 240553818485608888 1 914435635236946133 0 490436243917070280 165268065102830200 0 23980437897950713 182844360888437331 1 838506446782040313 1 866418519928999071 1 394045716045031492 0 351002117175174291 538972264038858428 0 511811071522671480 548547400757865315 0 647775188469323665 582485398063338660 1 384613173446356040 0 782230419745487173 774226754757784595 0 554675725446596512 648755555192170484 1 66219254745377180 0 423376123782745958 195591793831297117 1 906872809322824879 0 467837270540029138 395764674279332374 0 575146157622218977 18087715228032643 0 333486057160704236 999788235395073437 0 639399190575391408 26598395268641148 0 956405951441628706 354298405717692743 0 993354234844391653 383259513496960510 1 137747496866919646 0 122127505794820863 798941557620508649 0 985146893971118968 2193216953325574 0 617613508264513271 162545801461578320 0 701367764613380500 990351093261171740 1 281395333769809167 0 468074325645748599 319227982349862829 0 275424129270354644 355905399449538856 0 313138377319685424 770289459845053006 0 394994172397210056 885235380976612367 0 338550238270606740 440277705103414342 0 164703905810994348 530219897316865258 0 531689802419880603 832211500427032085 0 688516715218160947 852848001375166876 1 522871804443178838 0 715657011784811945 642596441415424880 0 134115117891058346 193458665942748740 0 513418433493933794 127759770767968659 0 257930868971047879 75275354067441182 0 430692141148181919 973473048669907241 1 158716524387723930 1 123965739505867272 1 295099303500321867 1 858325801317537849 1 730545629210038483 1 539197173664268632 1 903330893366072217 1 465197082331452710 0 854317303119676864 326280997446166029 1 531405282424171396 1 299798182125164527 0 110510825129197228 320247842325778236 0 128976841022330054 632625182961260282 1 693411573362250345 1 24175335359132239 1 703083730572858970 0 988985890362008773 493634610855734768 1 584140888052373202 1 48494079478740175 0 974461718549151309 532537134030980800 1 200136194986280161 1 144243551767876605 1 599641711988867222 0 215756777529759601 630670559146475081 1 686936104553097358 0 477885553733393166 422460118157854993 0 725262737139578912 332653137972432936 1 590557447141055632 1 821477214474755660 0 501731178236846986 249923985117377595 1 394505792912988973 0 966728689715012771 347149100651334959 1 314724580194146937 0 514182020880916644 66505068225470986 1 389087495723325410 1 706801198011648288 1 208906359115775834 0 856269277593671950 143046030032552671 0 340781260491914245 782204499092342306 1 393091743720258677 0 694676326923759755 615374130817509526 1 151358885166541327 0 523245131765533580 544588640764167762 1 668020812770499222 0 332773941594143039 963238677078595662 0 8665266158985073 881353055796417110 1 192979859336279666 1 981297411321177888 1 477600897582716270 0 157570069419222878 963111214975865888 0 573474875087524189 565458404564427392 1 477709807042478100 0 397502018359469330 401836801665748266 1 882531331849431204 1 486961925949762818 0 143012807568865588 305030854652830362 1 38431222602870203 0 313145020805667097 818963722761880612 0 932846797840686290 477359147935988155 0 86613024806835255 21773703422409922 0 950366403296421380 462181084391415736 0 408067965399558167 199195840301737317 1 429498911920887771 1 696203285191719863 1 817323902393166821 0 747224861371187763 377319907135646559 0 371790187293214005 430116387670574847 1 552765268796455761 1 677944300197016569 0 866075453364396393 166600726188927612 0 839448745471943884 547390879305555538 1 257345177027655669 1 407150697384604504 1 259919894944889766 1 121956356843641470 0 949601220653039071 58674650624691182 0 815068691406147016 57821239801435427 1 840820167197529982 1 265192955167870948 1 252426260382108822 0 677745856638295381 386807776541993827 0 703869005762689986 217915037483798671 0 981869011926821510 283061481188721335 1 538366417813034392 1 316570823130710991 0 891587017897193427 793066562379266198 0 7906842659081056 644246984261367907 0 864708035313610847 245492751759889682 0 37168588228241334 976306275624451505 0 873284458030248385 759662552245713473 0 20564499511852763 873310924779906413 0 41304570127088883 207230048103954635 0 205316810959669121 535299455696268900 0 504662170258939048 252418342438136317 0 853606950405124011 65644318116923739 1 130845821764727721 1 763689290491497612 0 111934582506245013 296221062299072716 0 183785000375915879 293494393255257340 0 994282679780403415 703436835503542866 0 185882815759952943 295026722663306667 1 906229047460358073 0 200399805532671385 869966529554578642 1 310529033712627365 1 646980648590279928 0 810473134215628021 891342884484883398 1 223108109013273644 1 955510148246969860 0 448580335071643786 653623284088177085 1 479603621302555504 1 497473633520382012 1 911491028695384762 0 32398587147322376 102343978373046803 1 866789783519811912 0 744760210537132673 715058967132926050 1 870238470143633142 0 888614580065090646 379409231530072555 0 224684374999946306 913483554815872611 1 484431371744781217 1 392531044919478991 0 543062665736225941 344146842265574588 1 974143913972380769 1 135686682556626490 1 267177101148256068 1 296930560081465414 0 965208228340498725 936726758496167610 1 531778974250266928 1 745590737935733556 1 96598857922085012 1 354724464618868661 0 997489252075973550 926969039766899585 0 996468421026158342 24629273430649123 1 833444285668908664 0 582456984137332593 85823065624770986 1 396998450559590190 1 338103553876734493 1 903726962672770631 1 416601876639877201 1 540976744928920099 1 550986293085438769 0 617671408406367630 9809457072269439 0 690094344448235581 840348474264735410 0 955357301043279625 249743214825531596 0 636257871809828672 482972235097685384 0 209321924555891402 679326931664208238 0 897099457508310351 805751189291754035 0 659752638831748623 417852750593329342 1 999584335505928228 1 577894761888100811 1 628586001013041872 0 249543508344193381 202411335656576158 1 403652003365688010 0 122988542345292619 6842364421669148 1 962877546645640007 0 982128857058464205 74968789801206645 1 868357326676830709 1 584707260236967467 0 904063519186054903 311899732580244646 0 466597985956008252 233398898798823357 1 817449533031047341 1 467563383149086506 1 565322777802070534 1 66262461599651465 1 146874558900838382 0 401227401547620864 775643043264389781 0 638765155875894989 832435825112100414 1 379223128450166077 0 434383963534676837 364129844981845464 1 586741997491190075 1 962476126305545394 1 85430528661194303 0 838299214084641367 504806030128949123 1 872558686625067120 1 952965843343149562 1 725344143375200477 1 776589147085516623 1 547002436709984972 1 105461588401379915 1 686019365327350345 0 825252036326220245 713061919969325484 1 278331205745085783 1 553387616346285296 0 585240513241934498 888549838688869856 0 897316359658879910 547363051053372611 0 522674515067329963 54215442035103544 1 648140009602087542 1 930333183212288148 0 966701065957229204 285727521636720351 0 679240837240763397 575983614738537033 0 110341588666205981 803837914489806291 1 941590192791032182 0 381431628867130792 848677381467734547 0 355888358559241761 908770570391780333 1 676957287295428655 0 339474357932036098 469341486086234045 1 274517505865789716 0 611159183372170822 664995442313021336 0 225789315464683555 738145456251413461 1 709623220543307809 1 587243682564115498 0 557514182447804004 625846304020126928 0 850245502830770066 641097899924219595 1 268919544400593647 0 87992619529362503 901559285338896213 1 752513318243790273 0 839479821316435565 116445573505321909 1 488605016470588327 1 580354289809157638 1 3670061155571584 1 956103564581386848 0 21781419651016443 234284615346671338 1 438790131447392323 0 423934469615342573 895948869288142795 1 406996184222499032 1 141736692210788350 0 644493963903758932 501504007799091909 0 27000183964970368 93571905374901143 1 217791260567338533 0 685372795697027254 536940934798430940 0 224910961854046382 720475279332977445 0 495352563503872534 541961323572491375 1 970796454490229671 1 323629823083785107 0 704974908073914284 546257721421730632 1 143163246719701485 1 592530016839281653 1 127805384162963126 1 797075766954840650 0 923920791309691902 656662943012197812 1 810355160299334048 1 256746495712450950 0 80580964385895622 761205824578420376 0 493040775433362164 961938467892235150 0 818037731653744305 176613711726210619 1 846766600381288782 1 362364021835750816 0 532816443943419929 460142355149990816 1 438664567172783993 1 694872639144955762 1 736410588660925313 1 861615987577967544 1 943194276903272155 1 347307169184179535 0 228828569347646756 985615173985197904 1 340834546146273229 0 54312991458274020 92440187364846336 1 34379722240595358 0 788641711859037022 553596364929753790 0 463232536740776707 833686438333142675 1 128404851667483683 1 899121797284286205 0 417877244295228578 359470242264531812 0 111231096407855519 221428744905053167 1 652854435593158838 1 506866202221199835 1 891071149454688904 1 145361472121378350 1 477160680346230370 1 514812573672586033 0 716513011489792545 137317606912319019 0 5648539522152530 990870001730992064 0 493029335305509058 85312322878622126 1 327749352661824763 1 589383325389975633 1 988802797636189731 1 503799326858443874 1 904541404353133782 1 282042449857728365 1 422352424946851826 1 303872158968837834 0 934536749207218360 727915033002755352 1 697752688927061937 1 191203184426932516 1 822105880735064769 0 427613240876173608 735776818993569491 0 110719137627002045 821525128545372614 0 938000293900895085 334865171152459836 0 682153737013609430 588034457598825677 1 29795032082184454 0 983038461749963503 289305935231722152 1 431179385302384091 0 593079915297688468 549417061077307115 1 686324998163271156 1 503177373457554758 1 91058301883290141 1 238330922139864583 0 989626827569196769 432405248204496818 0 166863966463239853 559089685412947203 0 367551940835210175 623370596354223161 1 880548656783342126 1 506790366855076199 1 404044454542678912 1 920698408447631787 1 162645543759536477 0 748616214878065461 104222337560975625 1 337458762815636227 1 518713438428799462 1 422419720631362480 1 772556004263480592 1 98335961532363713 0 736438989207376694 567843634717784357 0 328564262629210884 906745037356296477 0 931097757163473973 980217107570224303 0 515354929906712604 223667868011387920 1 455238067971230973 0 350784446919014843 753471674680597922 0 721304936411778137 271743523579168529 0 203657988100494757 266868574458784942 1 864542511920490680 0 322554547880459774 845937868977925771 1 33291234265036225 1 843770927194421001 1 690896913033447687 1 366455797638981022 0 870072855124690483 434912866500377090 1 110247297086053544 0 954550880074620473 11654512151758360 1 592288583204509507 0 254013280827570597 118310704377141107 1 985323062439015630 0 827430078424968874 738690552347752503 0 468401715772814303 695432215453663738 0 110784283390700686 637398181833782119 0 120260650360223791 34033478802692884 1 801542904232735979 0 413399769903201129 198854288512892103 1 125566152178524437 0 183416701909980946 112368096719174324 0 83952547025486967 755134226882073485 1 857446263207549144 1 140256103525109444 1 598836423257966614 0 936121276121844093 984654124426082501 0 557370735626168629 133834020207851452 1 860892784216676123 0 383399646094228637 294065289623379932 1 716585731194694158 1 462939578788291871 1 240465698874763221 0 898413407495019223 134421341999949634 1 134749030617275080 0 889643112966042159 279398493205639431 1 289563983894231230 1 383669062743990475 0 246853123931135589 885318622289149404 0 949172449117058449 502174118867863046 0 179973517721382650 380822918469693090 0 515804205756745771 366028196694879741 0 747083104360094871 682990640472298534 1 143443557145756294 0 952793568639662559 302593259281348859 0 462905530411938405 847815187060175762 0 499347518065153935 817211538310584049 1 719524275459067003 1 190365705749752397 0 892893882623910791 630741352878982423 1 715931228322729296 0 499564777008410457 155783621856423167 1 573477584319276045 1 275359537395615730 0 716144437625459508 249142141475897612 0 323435260358726578 970480832379104340 1 765810336414309228 0 729743606046547293 654854431890168045 1 55519957536755780 0 67473197477704050 965418619363806964 0 922588466194849702 519303235712384195 1 939594157252462386 0 11595071771464200 451861151769715976 1 647005813615121160 0 999319977240525845 540991045254281935 0 709847130180193128 610431123597168438 0 271673708440729551 365842641052010521 1 956760343400727558 0 204577491783266802 580663601588869229 0 260429287353861823 935058081735212154 0 474522751804252727 711760891074638987 0 799141691871285521 490905440810876165 1 685120534300649776 0 648969966243623997 586231326038823069 1 446176315972147280 1 310596959304070824 1 749900493202527734 1 64374764706844755 1 314616037592488044 1 658831219946814156 0 211314647646550236 932411520643557979 1 806721948235192099 0 828143512743626243 101540695135456038 0 186786280874342190 949421823582291650 1 150756150214093975 0 573986967903841339 505364292636006794 0 289367558513343672 959130392324271040 1 139882195826692736 1 44898705223965340 0 332831928957461967 634360518697906296 0 727865362540822798 48667580582764503 0 360286916132315936 90633440457152340 1 488150794104043934 1 699001268746126356 0 905875137416951474 991663337145910560 0 938478374348025657 510268863600197841 1 890568289257318550 0 240432921312742709 102819851980316698 0 744100310637670077 346008846588031147 1 168897769928446431 1 808650161796111142 1 139589156461926789 1 297855174922708865 0 724609320445269334 418509605376216124 1 743931774964328396 0 429733891074976385 625404005380881803 1 13210809627860202 0 800773772949908937 44503305144417730 0 862045358256882091 927345213726208740 0 411303355903686905 857552203693659132 0 372800852345480029 340203559330714947 1 886384875647388477 0 7954744904035371 91283715282393847 0 149721111462610782 667946618107709568 0 866622677105054793 642081120491235959 0 883661275134287765 812709277205984606 0 358561256421372763 61603125332196553 0 837984843286161676 422081739293768512 1 77700729132850130 0 566836351382332483 626685338247447206 1 646160460926133238 1 376555707631807427 1 745796666141916853 0 887610803535296740 25424774432676729 1 186015499898214777 1 392490667172711707 1 882531331849431204 0 160423069454302263 63835328552470113 0 108153877713640583 869301716936490245 1 42549642960414014 1 612029978055760599 0 406464553278482172 669226108340656051 1 661737648598820114 1 300969530473910194 0 871695199484660260 193692830396065520 1 158427181220715523 0 248555770640033649 926113710750805617 0 918553356017401005 289748030314740043 1 760378556706364600 1 545428447707634354 1 58287847919568497 0 83531587823946274 301748463047942105 0 954943733150230021 918186374798718943 0 590022846864935487 238924963929425459 1 386002749763920987 1 344938272721423151 0 482833579346680631 729273980582745932 1 627259588965588866 0 633810986269272380 771447480757956823 0 24331476021409372 133783509338450983 1 955360229177119153 0 878561720988086840 29336480972011471 0 513978338923787160 149775296184610247 0 190678087630250693 575938543133383722 0 865757198140398686 873125141272736363 0 382728828735882231 915967557759861410 1 554255696971274148 1 998306891444032266 1 839252120902892682 0 869088407533514278 493441333591282698 0 791325882485865386 166899772574801128 1 269136167626167828 0 844173308065402431 379381047139119950 1 494243789596889856 0 155105490121611572 757309468453930093 1 827430158595755244 0 722822410796829985 26907396933226324 1 866338299395770463 1 434251295299878549 0 854406079535484598 606499934238990481 1 854731646355206059 1 803240820551844615 0 887861570674721420 837854352694835898 0 856549051068545172 979529213837435466 1 97624490929626982 0 983770345748143660 578626962724553851 0 925989578393247842 616342490321311930 1 964470698780036393 0 665942109919820093 331893245429479094 0 353245476665255721 548226225759016131 1 543435137265502219 1 88487362959068884 1 193339420653010646 1 49731691564290847 1 364575009179011559 0 792319206751789822 271318245020561319 0 475537420297362880 446593344842560591 0 811982338158845346 614291450251848491 1 912725895511912320 1 334152998024437207 1 242614736770107943 1 369844701468151906 1 17018864753720281 1 993348484797881338 1 208955875124225306 0 279240766498066893 951210631506232836 1 655867413341731457 1 782105161889310438 0 719383499844481799 11049045335670530 0 827594794858159887 256050440115815453 0 233399704369166889 214800638346408696 0 598893693546514118 347026537709647536 1 526950474125126603 0 843961041950198858 449478122743124145 0 649888015393223432 961168310248026873 1 644386754508332899 1 634339973920555305 1 108750076358519073 0 852189669198678577 120142857277222346 1 566746520300083689 0 122686066551325442 784920059797668640 0 74699493964062623 539826431658676397 0 554305427575682203 548103836581904843 1 642285799470185519 0 447070179857405886 360481487928087421 1 346427611023002221 1 923319866534925411 0 653451276619460290 536123565316974478 1 807972904888038439 0 62212417768297621 764048655434987700 1 759203004226159065 1 420755630661080404 1 864276658599036230 1 555189994474641918 1 864558753154561142 1 637417831057378664 1 122758354765844316 0 179023762991782196 260547209404092529 0 356878742933543278 948629696471488987 1 716252647975045726 0 779013250007158582 196314849361344860 0 791927502561283340 882133301532241195 1 434071298137608765 1 158127512226245812 0 868130296473176025 390091118620152436 1 70028060282094379 1 563654931780046045 1 861637738988727004 1 219597283802697025 0 624306952388847964 389200982146732880 0 971933556629211597 705065363396527400 0 582737292322005796 782040147552643058 1 891649600216402272 1 748176119173320789 1 111897050048744359 1 977159165459719927 0 436551792118153820 798483204890969186 1 665357661469538365 0 814357588925526254 616884738175070545 1 699384084468155869 0 497219042510867522 493770130422056086 0 275979855627789846 864435365640620242 0 555495218246246327 657844456779304115 0 79501389652831146 880517780243704922 1 205711874071901968 1 698226694223853636 0 88273152030017077 766179230611172493 0 782316234660802984 512384400676575005 0 725703993109290255 38780583786748917 0 328622844828518234 346740877760254753 0 390631112119950954 914670893168292790 0 687701741018433318 510499600550853821 0 417232027977102185 213465656085131189 1 440675652721425468 0 925440222195198312 908146229303974710 1 741146775459693589 0 335937177783015305 907105694057889329 0 301670813291942801 747284714857110136 0 859968099980855904 747228452143048874 0 705245459723999707 142168062706387742 0 751532443919946490 863922278081757180 1 62001448407210925 0 13029496977381493 64680879253484106 0 547280738899730181 180633318034300931 0 589100695949910199 385385365104762257 1 182826126115512479 1 524176151950437428 1 554324001527708146 1 830475167102780538 0 747123101392776780 184152554639981970 1 704203006228923671 1 844508837229521685 0 699483385861621840 784510683781580304 1 112811786973175632 1 14322976269950770 0 998766528625507571 771523812094027594 0 620151834925099376 203878923589963052 0 400138140073136602 261856828742498213 0 489444555653488609 92683026386905490 1 424944092249023981 1 22263236199892387 0 529811251862652325 742518734479490594 1 751129577885291934 1 374998255687156526 1 152578323653183292 1 170025544265279156 1 701625596156028992 1 159547059689535869 1 143781726882173467 0 594704243115247828 29884409322698965 1 466951693065196635 1 172055512286162663 1 559600154576520651 0 67255417674341846 594399202481884066 1 496217906768745519 0 416382272021736260 362813553184780647 0 298123618715390645 373679103180045488 0 694259072298267668 687243810117457392 1 916101562911682280 1 989975137243132699 1 147243962819349622 0 270244455955124660 1809768394923303 0 489352519298062454 662874760195161617 1 780845204775437233 0 64247951805011166 638737816719110094 0 814357544081097985 925034573471714919 1 557456363843795823 1 219049062177406855 0 333047164520449092 617983146120104924 1 518841767913453524 0 501757581941761497 38467082923551748 0 475481325448047350 708034147632962104 1 657755282279846385 0 613679477947713041 465163909870807627 0 111898365177023392 685730830797126612 1 260703152992257740 0 135310818498776651 829816362469621293 0 182893997045553088 794138502901761534 0 127763477432914989 669671031348055341 1 874568408705479878 1 689207096074417772 1 917916659289642063 0 849634240557559607 350638228266352288 1 281818833809528590 0 633179680432237836 680883160744164142 1 101252033745317037 1 563339055937034214 1 761650764704885985 1 25297841980678789 0 422427819615775215 602457486319088542 1 799912383716020429 0 259529455021191545 245286175443499900 0 104122669843439297 45778893302984648 0 578717052207033180 378146009063082977 1 667185707672134853 0 250139063352868026 359722402847266835 0 215652333947598029 290727944590477305 1 598174392614978639 0 344300235764293073 636547797703553448 1 294475236139091200 0 438494752920439101 378188779051132438 1 961273287780501430 0 112612332712852631 919657902254281464 0 270975011865744317 781221760932790068 0 74005576545013658 982531834081460542 0 364192340481419222 193826736460935189 1 353919619216246900 1 136231541930998971 1 78083290368714413 1 921560581880586981 0 819743583503308140 830172886141100359 1 803040662229029102 1 774579604593765373 0 927691251167703945 300555340955111112 0 81123915052820907 685999820011426426 0 871070287271987678 562811443022146577 0 963893787290820759 149434987704787440 1 962208861677477999 1 4963529814809384 0 393464942952408115 454091604444088809 0 791174069616742500 886837660576401926 1 964957292968785121 1 548048930407838426 1 73216231986430165 1 365364986682541187 0 430061807340877614 56659044733509894 0 53965787395941908 54527444177782083 0 728795525306612086 266655276050527627 1 412780828463908959 1 130959314129390704 1 965757933961037808 0 11874405887397987 56045112101250041 0 630142321191460180 620725645729009653 1 558845348965835543 0 531816343080329258 298276056326488349 1 51537331907086856 1 221874522010405114 1 845794598330565375 0 228648882645815009 490488025665125326 0 900015451839724230 473743418449374228 0 764870302072525375 317910890120693177 0 838073876790425404 475086371297985551 0 280322438955087169 325505758162736160 0 466659558290668046 349205542801924112 0 793149683386423840 525824530138067095 0 331509915337340693 91533680580382090 1 4883712575660314 1 660351589905442298 1 789814424802138524 1 426196665323775365 1 921690386983666614 1 702462105492514602 1 197948725694920114 0 191426017729450606 340272735944135534 0 745270832444234453 700049914103855845 1 42898655549990289 1 773415749873232725 1 983485007600763568 1 983111229537430854 0 506733585616996354 671471635530788089 1 268010253674579001 1 116437443701681580 0 116003371134989140 300120006331574155 1 677068060143679951 0 57939576016560998 970281632398551874 1 745511386523367766 0 23661703900098876 475440776865619479 0 771256511716453164 86525312327562210 1 870442905984678646 0 425439764454581629 417413964199220663 0 635965820879371343 164275160898900414 0 862645497037194586 744946252977536866 0 221023496555024140 981691447927818771 1 964134139096316052 1 286556919193431636 0 156724579335249636 103302292895198705 1 785605194442963936 0 659997610601562930 11367654384266698 0 226868060458320680 635308752184463657 1 931522071500503112 1 105973194902518725 0 983931879570885193 712770725341648471 0 432327211921316541 903999068876754923 1 928603954634466667 1 402913767686777884 1 427356883471546434 1 86433263666709230 0 623852768948698270 186017587637866862 1 205364929405697508 0 720694658937699490 928472505794780831 1 498138411918967353 0 515835237689277239 387975677010205049 1 106619773415037727 0 902077170747553854 469175129233625100 1 962713137105900872 1 538603622288153482 0 727926101823676645 854889064643986313 1 862819992180984275 0 848399814867626308 471676117404293381 1 31731336708191496 1 318017950044293970 1 87014339778445805 1 666009897488871759 1 853884243668447591 1 330970995431173915 1 28641320552107612 1 79092707683394278 0 360562284821422342 715680058893019921 1 549231716720859229 0 147553191723044951 47805041068229884 1 232722986670029235 1 384819756809625752 0 975891902916985290 367721136821086174 0 419258985347353489 924338418835385752 1 265288457495964777 0 970006176039717965 987683808281171382 1 543326499108932664 0 663273603548151666 805284911097189194 1 67187891471654047 0 169376779724575015 369176157165995339 0 661082319608941507 830373827995328265 0 924171628213715652 501589848632524401 1 815426049476107394 0 231586200290334737 286466340476445306 1 327468848813482307 0 129998343432668021 844599368345025557 0 304489496000807975 363347941103662125 1 482197903687221572 1 88825414300918216 1 968236576087931202 1 195861159749829066 1 699584689499257976 1 63300222006218039 1 781341238938749276 1 975912649008632923 1 990267602311683295 0 645606564762910977 874215621427247512 1 997045987431789929 1 543359271796377194 0 936729611787920432 845157054558332145 0 110721859472404445 899370028753496335 1 2352608318337170 1 416718056585377012 0 457837966289462721 952188329255899675 1 100091829482466525 1 357163013357857437 1 652383505827221007 1 724625375997927990 0 572254785814404155 550013805712543532 0 976428001170624687 794772401068469697 0 310959224425187709 392233686933002860 1 873898098472469378 1 841844273676795041 0 570015741582033230 981616306907627259 1 141309306083005651 1 958852204410943483 0 415824852996361173 608341396544071181 1 846162897260926648 1 143859233955278425 1 193500400778364467 0 249736434445055899 231182254829655132 1 438784020254065818 1 400431907667951867 1 396891110811044323 0 865788867767950959 797766191717649653 0 94918155007147348 743704151982853093 1 171813328312226200 1 150439229301934746 1 392647912312755173 1 104080026722737369 0 982465037957964719 165162767535950594 1 393893526383243904 1 692637998276949536 0 112482790254255044 949472915325879111 1 889713926477727252 0 840872147896992362 559329064829554088 0 670622939811980519 58824852721888098 1 134194122870661684 1 234788504515426884 1 453188965555143016 0 218039605802723179 277164414456470298 1 121320654758410591 1 400394145743304132 1 759593108265010562 1 50228314735277611 1 879253956575744588 1 695390777532900863 0 242367554493995487 568712029803917973 1 297668005008907865 1 989900587010021922 1 784755888525190913 1 979529242479651696 0 449178946115266931 747074322256118844 1 953066575509949961 0 578914485538811507 512263810995987866 0 36125042269263601 829945443320046211 1 48696361982093594 1 342099612781940584 1 269113969797748693 0 363656616915629576 815436398992306622 0 352684092629024368 802902590780867693 1 649009924268271440 0 353211724962492770 83401072208474270 0 501798372311114620 965129553760827983 0 386057769395948952 227013929792689351 0 123469036760160610 140246283679563151 0 552404058060627536 157683393632176587 0 111075235402047309 509208053248051126 1 7073466526880429 0 483459643640681024 404487654340398313 1 405517501674901066 0 746944861404847605 524181546923710288 0 402724013113365541 617371412664967706 1 716002252738995410 0 286235187688673937 879893558977894078 0 225863501753773648 674220666148574232 0 394913971991343310 235709757837259008 0 63037162197867242 110163198150765363 1 577902766077540595 1 820954217682479910 1 931960056359100611 0 115479456200187070 270129583990208068 0 766771250625410577 886586604828225712 1 624150275714480868 0 176203303540317687 660846297421081718 0 435252564613904316 514649393610889473 1 267436316526393156 1 52697711659837681 1 388832089722950241 1 446650164590042176 0 931553472318185543 139467937079800678 1 101061077123996658 1 189920602529664361 1 247491935032989467 1 269318900704213492 1 595739405931503742 0 389822835097781527 230878342684321591 1 560718886857708326 0 564685511467031699 266432179918879823 1 272442786473053960 1 703685643408443855 0 267013695299856577 302224999994810033 0 214640079690253460 463205261849440948 0 147652035737207474 657660814208103445 1 706885470085304286 1 998984512965074629 1 481427389143616690 0 664730273026027193 838267762121272306 0 750168964665082263 259805134143598773 1 47355124666489387 0 939464465625395385 32756508259443636 1 955372280954591293 0 32989251559293981 796321670931281408 1 87824422407680373 0 602151738901465944 578344142337613637 1 807528098827997442 1 487626565492987673 0 635836773296010687 691435829769515977 0 683436144015212681 32201718671737480 1 338753136778476515 0 881382185373265557 807767491776466054 0 491028612051665062 17176836606773490 1 79682035521010762 1 628666298831422407 1 415798275234125173 1 266441016664869276 0 509215369503753190 893824044808385170 1 382373066238487828 1 507858737046773242 0 696865059488687245 841311091900817346 1 349056721989587321 0 707417097630485338 255955227268958219 1 795419182471747887 1 360363856234131948 0 731147225520257877 114098492788477328 0 100634801995879244 30961203415417883 0 232823935556045936 913368959989425160 0 827212686087419263 208116760283746916 1 301056893574600205 0 4106160191588235 373930391945005501 0 433755671816182150 303993375840076428 1 444519476880923230 1 498953356076350695 0 318906741606407328 659128283606322444 0 390854047523273365 483531216892261772 1 775493094941913717 1 827622493342442602 0 802866394048309454 776262894740709017 0 772825661251537637 876359859499179792 1 376076701793442382 0 497564509920782961 632155737339369614 0 90039151008912085 795274157318015984 1 301211638820915722 1 697679894284559708 1 99609134523078804 1 901346734630005927 1 961493540440591462 0 748317036788099727 55631207658951764 0 607857252885083514 891380287144488299 1 31768285296719039 0 402833783441452839 149657196132476146 1 42556807582403384 0 897049646608983195 151734937006302250 0 785187521617169462 249373861888324200 1 645216322830629297 0 621408455237116767 699025056316530137 1 237151332293723444 1 165872261942051230 0 612279123442928781 348527504718474540 1 890600016953157840 0 171557036292462414 985110119119592383 1 681098230998553892 0 212874378560713245 607020596909885694 0 380834747823400618 666379035136072960 0 815086594393384328 522487789569321226 0 19029556503869813 792932443546856050 0 530203390890680809 901973011484528075 0 509627418062940665 341889746561681001 0 702044301312507062 331818039389283108 1 321277401654824925 0 55195948048464337 470384144860751876 1 368796457722253737 1 23949918108021992 0 143729160224452470 823848561273906064 1 641477357209890590 0 370553205873176296 512764565736552935 0 329031336481412690 3490318621644606 0 868894845308391721 830070862055804676 0 791282546765077553 140796797724992257 1 421748722319165748 0 446947209001595855 695470110586129122 1 843900700967211508 1 380595316612308721 0 868579151897962040 114507957359466216 1 879090945727458651 0 417948651610365770 95522111648262212 0 10722588080784873 987254209755099882 1 282409457136705573 0 796167969029489923 591916847282113541 1 363709208306760331 1 673410270887023999 1 454571521213976575 1 493770186297198302 0 804191307165771679 239393391800650680 0 148026739293325114 709021857997750695 0 425611759901580533 586021348143552521 0 52631096185122900 966227399394832526 0 758419828921812810 738503280669976947 0 705528749881789909 184947987733583510 1 245343428203934435 1 436036075619758729 1 758710386842702822 1 742853733275695967 1 804202678301552755 1 383472630583477454 1 633143945231875171 1 277248356244411138 1 938872061925273885 1 810657141922290304 1 580496409341824242 1 183552566990021253 0 105843728761303084 736663620294087531 0 818443954948278910 819438235515218899 1 327495951810334571 1 850869054356638950 1 199301370165950600 1 209732966443361745 1 511590139460529097 0 266013670330018435 88563783705465637 0 83790750273973736 369395741516313469 0 995522199108029069 576537991776623500 0 636402564287884310 103651064756059985 1 195233586346960864 0 913947818694642052 314699536200310574 0 403908054055031262 903657664649049130 0 854321518860965193 223351944156166860 0 573580135271710459 504469672553569698 0 771633368703759462 508685825897395178 1 785812121294171543 1 602306159814246987 0 63056092196069545 639314412249111687 0 848364934467760781 728509285373789350 1 128079545289748675 0 352979061275764316 473716416797696531 1 507357539094007273 1 711046121475761864 0 369207305309565915 915660370318189822 0 744469877879907719 824555657802278407 0 771460652797322673 617677931538150804 0 814520873036386128 818824945670401519 1 98472687268219022 1 442151328458516793 0 797441117870202153 696748230383997336 0 8970259175007969 951758073785578727 0 214623825975810897 236655648947089327 1 634993228069891035 0 639877358523601194 434605435160780859 1 378278021715584199 0 563647877976538893 646098355692853616 0 957202451159332203 914727632058231772 0 50646984541676119 828843934323826366 0 776428393535177402 110869072850806766 1 409209878105319739 1 43184946981135534 1 566713070885173100 1 766502559952656225 0 562150404920617003 174135760430850380 0 371417650791889783 351875510149837490 0 349607393834777880 801618174511905287 1 765446658641303475 1 246176735338065201 1 784667206219494623 1 990566955172207018 0 73823321986662091 68341779071847682 1 95642086442585015 0 11531681446041945 32786990851728813 0 93856621394829409 717068514840873498 0 574890339197165975 983846552029899866 0 507061069814451583 366019501611119586 0 142469504549593565 262512477766215195 1 653726199060604875 1 748104420808370336 1 176075513954350551 0 176645829872411839 131430321762690364 0 717806881397061472 9653002822079473 1 172332011203329415 0 105535861519800263 538586607797931646 0 192668939579448641 410684100301383515 0 437249510339499098 833242977267306476 0 192673191191937506 691292352709420443 0 661626959614877678 12688468863766841 1 45136369642449622 0 603891754470829569 81374521837544668 0 85637371229448032 46351458198142285 1 46470229847868250 0 227345816133467057 80753827799145265 1 480173067358555360 1 641437671788537335 0 455254365296051752 140438421364769857 1 502917542052389957 0 310916285987950998 776026766015625911 1 864686258485842714 1 180989664185768791 0 522103826296706617 617733018262986301 0 163409952508707280 541083439960026706 1 240439249805292719 1 525435725228438986 1 449951972570670442 1 504247234047377253 1 932558157924795873 0 391157081150326418 945413684358483665 1 221701699951619733 0 156481528933424600 682790413814900805 1 739954018739106570 0 284161930978090211 347629359507146327 1 995964755250436291 1 178639471114766244 1 256354530164299645 1 117960058469766936 1 450138272174103849 1 522558561789406710 0 718634169207222126 623090188136003986 1 286618444549395520 0 9956859465612911 914463080717174345 0 428079122106003550 444659057083567221 0 880645464851044362 578796555891996280 1 181648631812071115 0 893545571065681419 733029877318560268 0 694253974921543729 758971656873967458 0 205919049677993637 604962371698490073 1 198678608411346272 0 443275099287487606 127548515999572989 0 440879118402720016 620901176510222582 1 19703899513702493 0 931968961056634659 16459964210600086 1 485521462637804620 1 191954271850358849 1 782487333912178421 0 65170203397276152 852883033177794232 0 412715186317454734 419612880962221596 0 400873896194848825 30181814856745794 0 660413393848925032 8811028066000619 0 967505391976705870 894469852517971445 1 422393673355704101 0 386748383921631437 808713493549837577 0 860962515309220261 917797938330010393 1 644712534490787304 1 313362067967146130 0 609154165362447236 825129732108076385 0 983646998640685145 620920172150753815 1 492510797827420461 1 393626224892889910 0 603881034946511917 965477681451784352 0 990918910250102663 136108089339732840 1 846037735280205312 0 889040228186989953 447685066571263825 1 819569748321928200 1 68500535742017062 0 649763104986756942 633547752801457800 1 351731818302090406 0 819569748321928200 296615756988653611 0 13658477977723935 822566160348881592 1 89589684393136824 1 438084199340399924 1 56659412905088624 1 117097100622888567 1 551441402924279493 1 17922247267473544 1 266728929757254938 1 290481966423082906 0 355998850879311630 924039770438438664 0 697815999273358051 506089665352611118 0 639852809185306045 758528344202971904 0 785734666952860800 893072220440161378 0 973320109153085130 137578265018022378 0 844363740344154132 991117074516754886 0 604463306653786138 37302767283548638 1 591764056304931082 0 478015949494336416 13672416386528373 0 674910625857128281 248471359263507354 1 184353072971418375 1 751036782392371587 0 187449912260243549 366916292540787720 1 648616706625422050 0 242758832549771814 32566734573338036 0 111519290622340027 769990967207914266 0 982436945135190965 196515706253431202 1 524241384934256259 0 996156263755684019 196706992851346381 0 902502440131410765 196418718507984787 1 741895546039246156 0 325635186284698110 201695067912179568 0 939207590725835584 670787834132507102 1 148066522317644439 1 444066835170763418 1 891524115600772114 1 85777882674657598 1 45858474736309228 0 674009914483509473 74193383526403653 1 224994977980973271 0 690380180417147756 378531581510869545 1 78726473438620880 0 903087389399935610 525001314692209107 0 65221151628304396 63845536229526734 0 984993124102225579 106628126252358804 0 115188539492463659 880363748979091781 1 188593137861721771 0 270533302289580637 656767864601598708 1 119726660096265102 1 94755695681210589 1 560042190277478063 1 885148378737593713 0 40084714042144793 315283498097978255 1 657175962635983020 1 51980396510091062 0 974288470016137906 166865853638840667 1 659001770657039808 0 480717266413723707 512418021718124565 1 234442009278860465 1 754080229417009211 0 576326864651060065 950628209327250073 0 600344380398435382 818348619224041396 0 296664053574771383 812068230067238274 1 493780992545370257 1 583138131841048062 0 456012858141545634 675840472883189314 0 646650025751094233 187931013439168945 0 504641996627031687 738803416377392563 1 498658644170831686 0 758377802450568306 577174412638814996 0 224475539030646657 563293065332686452 0 458152289292918091 760552317089251544 1 574092697349828713 1 709428050508824244 1 937727411827202137 0 142214293467287650 778010025020382690 1 793681027846911322 1 624322285437857378 0 438780970219734367 485651716907329617 1 923158639053064785 0 597483162966349834 732746611704330750 0 779180002528271957 232910269008226760 0 230997765413239155 573667876727543708 1 880568517323701323 0 62972767850784553 871181015036769703 0 387947466328680815 523969791460593137 0 347079573471570334 751233782967307868 1 816802127867392292 0 578273798058910994 610836806956130999 0 723684636222713736 322380345575497335 1 333559085187116840 1 94831912772079967 1 956435817907083370 1 889194090172860004 1 768379981431266446 0 621809707516094651 960131264733144400 1 275363147363301677 1 514092005469542570 1 671418717282727740 1 185217677253320096 1 319747162928189456 0 2901122006114502 867859801523467184 0 843058761726959766 966101706844360616 1 292450707840422537 0 127039482757843603 474720424079734815 0 447672583218988647 87384234511981646 1 333028124484170435 1 613936663121096227 0 112902086465706748 462308495913069486 0 620489235795558598 89006752265422538 0 385889829694903226 800881484509303621 0 335930584131225612 306813251455970854 1 998641261305908999 0 186373207048552745 444471623579874529 0 55756051463849428 942211834285457663 1 929395830339934366 1 36147283798698198 1 153451277256431759 0 604406431427687274 887210334322339103 1 490180573404032752 1 410333575259815433 0 685099397862012808 619558933636583824 1 570745734284560011 0 195176312718482447 712227243797390523 1 945201592119893653 0 198792451135388287 963617275630028176 1 358357876687279590 1 104913814493873304 1 130303611897315392 1 685895844318497510 0 661613109095256885 436980710759348652 0 515462507007800397 327703312492404665 1 850476736507313273 1 278867195817790598 1 195244405258198137 0 87011426623888687 263920280279587706 0 942068696498992383 700014412002607442 0 790510686095115742 523030131259587490 1 993888086273817132 0 845742550834315713 912824188997089966 0 984549748398566133 733271889628687224 1 465453035313438653 0 918319601529107562 28664391742843174 1 448271484970066126 1 381955303093979095 1 172853802179769845 0 81219724249825916 412903555138691854 1 322491125167203230 1 223161112410211066 1 13352986317071840 1 420437694863602870 1 800420721324968371 1 289204450714234020 1 928358008967073675 1 75268889139109124 0 492099251888739026 560554616700085624 0 386417543800341332 100699475410985559 0 939236674679860081 856761551101689970 0 780369451718713317 672940138410267837 0 912110917457457006 952958733821294752 0 269383175973546251 632901892814023340 1 475520748071379533 0 359861398601431875 431094042791833672 1 485256152979473689 1 103700676869571723 1 641880776713088098 0 953311522727103248 505024017312751443 1 494973048326246172 0 650430740885584993 508978069543731414 1 85664963430090320 0 925576303235863089 119415733507120617 0 697905751590618716 572143655199912500 1 182672457862935765 0 921179693189040734 434792240177560706 1 398473219061025535 1 203796747806556109 1 940998492146596522 1 556509254735350175 0 830039018609163951 188051078379717533 1 270685068026988639 1 501082198436244993 0 834756004142942340 283636407821708608 0 384239152515668006 587533244846990372 0 709142462076463474 830175809903317677 0 81089607518040822 915188911088688554 0 790754437252340870 543937645219279433 1 931947744005206551 0 790918211437658383 48681023370515003 1 320584468081673450 0 857779384950442289 190136495840461939 0 821980527495743123 103639399200946828 0 204282987010776112 579571322789765267 0 430069258779627318 267352389209640702 0 597994392897631056 242910771237688829 1 819987475706040353 0 695441615461642772 938767652314367158 0 596549718542265834 745665115194561196 1 938437425257350406 0 595511608283871258 374694502834847790 1 661271120142704130 0 725924120066454032 37491719965708474 0 697343372135415103 916726540945493577 0 422005423715335454 896994945032992816 1 72038433189116016 1 506941767192923905 0 296520158752212255 769307617603768001 0 729008668543120906 162013981662571218 0 852095565126139460 638610705325744023 0 72365180139653929 122060826138367141 1 589010971457791297 0 656615583757955945 171959754181187350 1 166472671232382779 0 175519590904628135 75114441002881380 0 610624000990128731 700048907972521337 0 212706158209021426 496304845813467837 0 213525395642574875 235401220438691708 0 92938221571826467 838126465238576045 0 210471347814793902 375568818419208663 1 140493198797913436 0 485450057517987246 514422036547318466 1 502632064972093111 0 945179319664069596 993806629540945961 0 499327459647501808 846679967529544957 0 114685001242832052 67178427022153192 0 451346679158031992 252144290958482344 0 243848666567474846 618940054260184420 0 42690229764979467 720526242904277253 1 174282752162250837 1 88444772559829587 0 433620670683050478 943532425550159154 0 623963823675196089 725933344771193795 1 375170361676367886 1 41770994331069433 1 909467580278594391 0 884650466389843664 967498035038434034 1 290481966423082906 0 919338576031784009 792710851541176487 0 759175566633693463 906783493145257116 1 932133540521840283 0 74620001082259454 790422920767362400 0 180649784008977518 67815000103234165 1 807023773838518206 0 55975938568402662 248674061041008954 1 401525911961096860 0 364086853019055993 885178324758758612 1 316273028865514849 0 458524255337541909 466935116305053063 0 615462849991171430 191548045124144785 0 420650565147523130 992328442996149451 1 885379374275626511 1 304398675227252445 1 941174343863661369 1 657079694565865177 1 170840524688245405 1 369570632820741568 1 141215371468821929 0 215690549499742040 582801607784392546 1 561498177937644833 1 891037262774105998 1 429329602364949635 1 798258380055776862 0 445173774548185185 659650634355712181 1 803510105595891208 1 355026177827757427 0 238846360334767818 799330667615103790 1 734602876413157192 0 936370700652662536 369308690323986483 1 934815875453320982 0 46026319254430017 178192831506415018 1 569188290506178560 1 345980387957036529 0 575330068492134560 597754012443251902 0 906535428807140697 772837196135686790 0 134386207075447492 413513823509092055 0 349414848774100552 976832481484226502 1 134107212290182687 0 85990994621386671 152593749627517618 0 750950013108788398 846970936480258532 1 66995479611050269 0 603210022642268571 173243067101527983 0 130684922143236977 877142854924003948 1 37684611081418467 0 852083847692693051 274968590124027411 1 214998606394622187 0 308425957509401013 635143502862212572 1 484109257950017948 1 423799076896389715 0 188949382304562794 199908927921891937 1 817170195626114456 1 260270257760460616 1 169284013610652703 0 28332549272298481 339461826666330167 0 240454013228834815 189522419957663098 0 700343432590459247 605666156292551274 1 331252720924878308 1 432843326246050267 1 78415180217731009 1 350080950684635516 1 679262156129094427 1 380190796720122571 1 84634012354005077 0 726012850463927601 487393095050853673 1 335073777420380508 1 647547727969363250 0 980092373138064534 661630383159205236 1 615192906105355819 1 442299981872651046 0 734870722129204475 516711482135812869 0 242132433324846292 248833968397765737 1 230140045365583273 1 52065717329019941 1 933896794288107122 0 272290466488970900 726148898629085302 1 877278876902418491 0 886347377207099503 509964378029584958 1 98912236009532626 1 983863943592114862 1 606287444090758978 1 221061429654986962 0 28471494357079293 357304304583766748 1 999696890119914258 0 380219542769261371 652722179486155026 1 81482894115777915 1 765480616098666851 0 137606198410833719 671955607177419035 1 944568431060171839 1 609369075207867521 1 291776169685338147 1 756482654209927988 1 463138207567945350 0 582198709269969786 384490238030306307 0 299837498364595099 874201371928857981 0 193017432862293996 785964246420101933 1 593931723164444477 0 787298476724276201 652257196880331183 0 667122529324888743 48198949747318553 1 336038624085439071 1 431281805753639154 1 658170784324955655 0 805889505710689040 104397877416533051 1 400587894615071244 1 32641378006186472 0 318725629843380219 628592178006627478 1 833892305245058067 1 251794576011028179 1 559696844858715405 1 717815833140496870 1 366930044097084599 1 647094405274538732 1 149091508363748840 1 523163505355406873 1 581327392350125335 0 978500858882798888 307471043348224954 0 427591533918918019 761891995905722459 1 6452314280148982 0 221704784949502177 389787262853297048 0 283514481843695465 684874066505713205 1 151672505093949496 0 85590533100161190 337828815674264616 1 277419117889691647 1 617399394096514136 1 297148859575971435 0 39119269478230451 310484924758961479 0 486287561916457323 893275387401728656 0 971452978956896498 155848749604181656 0 564280897365745567 397334927800668055 1 851182696467416990 1 611733417676838416 1 918467938348460998 1 549054700157246444 0 233106002630070763 421359588121843419 0 783400110908177117 679249615174619411 0 885979782881886497 67600822186501875 0 814226182569220983 163206801192498035 1 444013275426428545 0 965379876789958091 564530942950368195 0 559427043551384638 880322493789029772 0 61726007402888275 248557152748961248 0 737262253034915777 196582659236060842 1 140431644112916516 1 375262191817021508 1 876852839297508259 0 250219891847763882 219294884712066253 0 376015616692034252 225749590641712888 0 375990329213296989 579452089615768512 1 919368002691229663 0 542209492821537404 82914573398005615 0 382193225640156713 510674697968867878 0 232786574803931627 253318614496711157 0 492520942731113502 253479120286552781 0 10708091825804972 533611889285307007 0 612996665192534420 579243322072306804 1 532936863413701288 0 142740693729231983 530233908562562931 0 768638466314466660 924973143760623921 0 948355329137856515 714931375087081710 0 898674215555580862 218132048640386824 0 15429080254017087 41957108668110752 1 298354699789625618 0 853939882709703848 660079287247322748 0 913455344595055992 528165039825165927 1 781696894436539539 0 430089079417199477 544703395486754584 0 280323408951761607 962992700438655636 1 707120592898103970 0 573215360821935475 498730498373817042 1 800705898247281979 0 396671367108590266 508724442259592806 0 900230725778736152 724135569434744634 0 105624470178473772 450051905414578201 1 584482091162877275 1 839219784323550531 0 951022270075086850 632328381603962698 1 916792105203149675 1 37392652325772834 1 950744136146930701 1 904412299894881107 1 718888417646935350 0 103246331498003719 346909389737494246 1 860198345247593707 1 261887852971560846 0 283061525588914229 899543185197110591 0 351861455103561210 541017550936070433 0 805881216806839122 786588821701998370 0 301293506822155311 831203275790641042 1 991435683914430266 1 500992599967866650 0 558717291270968628 768118472134446209 1 367088205271863146 0 389082183413058503 661409880380681856 1 390323553846011580 1 446830640450190145 0 973245979430889723 240702314973925568 0 592056506183699826 146199942806589993 0 288063451966661386 404797890068415648 1 19355106168018887 1 823177934058854024 1 499962873572331141 0 191651288730916250 738752104133273786 0 112448794068625707 445581089908516517 0 756698790070408091 140992142629318364 0 548977444374736677 153925476937153213 0 562115200341414986 333566540441343599 0 632307519791035236 976515027644885709 0 821383318298470847 492896758039168348 0 359060554526348 740353966045444126 1 711298146660262670 0 673957330986240264 488117332859623637 1 842446521551846484 1 494521733086838752 0 220861203225174823 757370122799308233 0 163220130599419201 735174393486995673 1 512583577158357906 0 747245028013106632 181723522988517308 0 68873590851907948 833667672416818427 0 351910484992509246 949001660823538755 0 48186205141308570 535329601069936330 0 658589458460503644 49654050191225722 0 409484340902920773 410975402601340831 0 283773364262997975 128841499065555041 1 59100920035849327 0 348387626139609161 162527934059666275 0 705672299595213821 362697606040654150 1 40387547508141022 1 217202804334370761 1 533786462433781552 1 243193737596489191 0 580352118901647962 425956510338172130 0 529504836386378223 895174780205024080 1 127703820613907989 1 594033981492464053 1 270055165490013754 0 486604292217246266 774091547373018514 1 557565844448522690 0 620631965839644631 305647217092573013 1 335877567069103828 1 873469499260767271 0 328136761057084918 333255312705238824 1 762609036976347332 1 111337274520749948 1 217426606486957973 0 539637128997151441 369026706073565865 1 514698356393989569 0 142719359483210861 760450222156626443 0 575743626681028690 405090425159086991 1 197131828262287972 0 534045419644475256 367041349395477812 1 731193017478053576 0 37656703518569286 285849808032323698 0 519584890945059013 214387081376487181 1 398747449520393355 0 490047726758342678 674001828300193914 1 298670026482780879 1 195205559592300067 1 786550754978976186 0 64868089333777183 25651459847847519 0 415812420604438907 535534407531219215 1 341935996484478839 0 636968585769655614 28379608823471390 0 976516669609238404 490342701112071878 0 976908153138070628 451229301316683373 0 413354275876736133 990569846757974020 1 411790997984030582 1 200452700558454469 1 832396786654963065 1 177090735807895065 1 653815978017623894 1 929870110990612910 0 962927409267995770 328845943225904089 1 76412987410946375 1 677635963894420001 0 944629271844129722 90785864744146235 0 797853257140412662 284510144411675646 0 746956108138776811 608866119797073653 1 876430436394601145 1 379341632590853833 0 709308406087533241 476218762807344786 1 979839135306618711 0 58224835542920649 655317902878990275 1 671182560675566709 1 701488923914762914 1 81538018008060914 0 526526429211913319 977216239548872394 1 119912992284924136 1 766332860501683831 1 105891720848095846 1 621518721527481532 1 922565123806089694 1 696913269645414863 1 474080567327562538 1 310660630385706007 0 739550691905858925 682225491362875399 0 883770950971056921 619263672525431820 0 211918293075364365 904048000060966889 1 93359759677543099 0 637861730325949682 763591263612362327 1 930817572000352427 1 634219457615207110 0 118970329765982478 152331988331931177 1 441791020047324091 1 987427637428645955 0 445851097862072153 633784488531427467 0 777163162566137777 834121915747328657 1 167754544992048980 1 880455844113428078 0 685737879407586988 575128827703877341 1 989835784324668826 0 37823987397984147 762337636873039109 1 545461780693329172 0 249354483128322840 82729532917670949 0 209711537934791234 209716798350828012 1 77100434073160780 1 283596858857231901 0 953052808268089563 148069546603094229 1 573890503646778110 0 67173932466650604 557338779004517307 1 883570285003992098 1 7163986437220917 1 579730706846994163 1 949655961768100608 0 377796869840663940 709490891819444740 1 758638431683310441 1 811154646554731251 0 145151206002060589 609897303472305079 0 703019591586790027 477048237507122273 1 242860839031904484 1 247809956909669856 0 991707027602043417 255832976226933634 1 257472608937183853 0 52853548172392109 167557942885907726 1 165384358259507250 0 78939791479473755 389249561196752579 1 72981338280327230 0 667841600031610970 505204880661133485 0 127510885952625775 866933497820650513 1 544559362428899256 0 51742317235474937 42143573106665940 0 561760927145176135 283858239198603838 1 803344899684390394 0 126770921416284812 287523639639876166 1 925419543894171341 0 997140212569258389 580008463298612158 1 703440713559360527 0 487760367414168570 249249787158736903 1 577053359897851601 0 235459840974901021 725562180925353458 1 265082162725210978 0 274661164227999302 794165630352123198 0 351914348953895003 601884198865530126 1 680847932121691007 0 729953644592013993 515702310788487280 1 646073789439924985 1 628742927945944244 0 913179173438318599 547192045377018767 1 489988352929189881 0 529835927134716916 908984577079259515 0 852197835432450934 677464818465209631 1 901035894377584462 1 674896628239377679 1 523580977128396045 1 111361807078603596 1 534518430343426032 1 25760812281634449 1 569551992051252932 1 589029753032818214 0 27353388623497194 88461308720374938 0 515490973201276784 734483757262153147 1 182177994674162715 1 925190065342524608 0 937362705444650 563788837475463226 1 370525527530417078 0 518891389158118606 386342730792429147 0 479961010575825877 654238776727663522 1 710211552949015159 1 284681906354123047 0 976152344270002732 304904733487094091 0 636964494329325591 301215252376227391 1 806804299074654487 0 195266635193906257 729863889409580554 0 388202738520117902 199501212799113941 1 542427710398639399 0 986840759033624959 489149668757545085 1 241883412973279260 0 590681873550288829 477159721424934927 1 367817606686865007 0 49791890622983463 866612419401249027 1 718259844456020784 1 367538464075996537 1 652690234181056559 0 110972613131180906 434107477042729098 1 719463189119807295 1 373500010816776259 1 543792894621400795 1 522203449416968885 1 935126063636732987 1 563041549269285163 0 253233710039891336 181864272837362901 1 460787083663830888 1 184481359681198023 1 261418150385204170 1 391617156177869851 0 88820117302546771 234667621770909291 0 792648122833609195 583752084894121387 0 441415817821867729 91120462632888236 1 169692385772333179 1 379712340817273923 1 744133031244123801 1 576744086498296001 0 853768226553650312 59313816789100047 1 64482161296961998 0 871298086885436201 170456134474553169 0 58346248167591579 540203365199876742 1 209798983805053313 0 461418064540662750 645971028264693859 1 428786815816982571 1 240116422974522262 0 493676044486095369 516742068898488948 1 69032782734335028 0 46885892613336487 314709345890777455 0 894264457948765852 252933097524476389 0 976174482268613910 565779221169251674 1 29150180302366005 1 552422530400596723 0 129133658614155966 734689311770779121 0 808400158986828661 842177175653225 1 682544011605495315 1 74947117357832913 1 273248077127393353 0 461283238019366021 803808500914095866 0 112671123190229820 107160578843628721 1 639220949683255625 0 810019077256473471 524570946789542769 0 879497416718082441 254172421785623654 1 736234883085659301 0 585740912870589946 801642449449170321 1 180777320426339779 0 531334970687261594 871787920071422383 1 813370463199329412 1 444168582768771122 1 34202094124023861 1 412952516590937548 0 772207786026878546 128992974017334503 1 102797033122804769 0 985225493576983179 20271349119588569 0 505143760430313315 443285067050506842 0 978371820223493615 433357151064238663 0 454440135163610219 806723752651838656 0 752811343896456614 763888267400221913 0 448944670268491830 388371936167914800 0 429650326470732230 341697553960891037 1 751722389379944251 1 658842914578232660 1 34183609517838235 0 395377930929925853 844166683789587458 1 974726871299382244 1 80644964195795945 0 699502575534998384 169418989184393153 0 983774252753392158 950549103604631243 0 189693404033093198 587637785016603221 1 730326774288310187 1 658393734127518013 0 365804795526731835 57290903378618163 0 457850379171121104 743187212301727982 0 120768832157511251 554015617545673528 1 798107243946071126 1 682419867171600568 1 191214178366712572 1 961014051925089109 1 104122669843439297 1 383638380708564215 1 469820250457558499 1 605866176688872654 0 220163572498212521 313738662868181905 1 466229112869183415 1 392065690101744765 1 210387926368309507 0 667549606507877215 738242220658264158 0 177005055507031241 958449076742303110 0 227836272253914560 53002474991577327 1 600865444276853942 1 158696050125088301 1 694872639144955762 1 658863403197194014 0 658224887974501725 398312567266656641 1 14500864764602833 0 675587355388391196 331086971291232591 1 9069580367907468 1 972453006201575268 1 792388443355656003 1 409297330213012250 0 188093191580219042 65451316246895688 0 52461087725372345 124959382546516096 0 856784865594439635 249041959332501328 0 962352054701002792 276693728321446703 1 121507864880878901 0 137760359201091934 318571080155626032 0 43952926252815034 795118677308799651 0 796098772975019085 513482260949449635 0 90238269877325734 318398038040372682 0 988880462032888494 457614791301282308 0 152628612117354800 991255485063481458 1 631722501228786587 1 388458362766344667 0 285549216025337495 399111093268839389 0 488464146147413133 185094857131394912 0 525418389937220813 867109274657181622 1 827058997970182366 1 396757192141398619 0 607222315263487998 32769961298871763 0 636631807376525417 310060191750865767 1 83516612387737757 0 62286445022566708 126746353691775653 0 404159188321566057 868114603398725242 1 26113477264973239 0 151494730326012853 534345315285034216 0 595849831294982738 8503631596609096 0 668835633717797720 835809143645280433 0 557177633898953262 549169305442267215 0 524409562203528617 953882617395148365 1 573564868106960826 0 80069314949115978 644229134810404484 0 96241724639442825 786280460189343195 1 580366442397881132 1 939838742114856259 1 235082560686871189 1 259334689762816415 1 145263993908896728 0 148576371418277608 743037037439824472 0 709127414273246470 466058208037656996 0 749336340166456033 569382836735677818 0 520583214394888066 840119587705498986 1 771113118107228403 1 396044367097067434 0 301368529319083339 276473302044593227 0 46539253178437180 158221876858868510 1 822599408569510482 1 271103243462867282 0 682757834558166956 680532599500331358 1 399320368776243963 0 237064795315421606 812114817497218347 0 93418895104997135 596886825998598878 1 224856877901599304 0 214310256618788642 609598095332589384 0 838195589448152689 72503044142304481 0 639489812726966163 595849342089692383 1 189573062244642563 1 463906958050764832 1 624520687291159107 1 780735516267084725 0 951457054939860474 763283117357274662 0 313279314628366261 744957743676995470 0 438042454394488227 447587020366887588 1 977628171102732202 0 238765211517631292 922154917136661233 1 739296502755079165 1 179482102397227239 0 643534001569696898 459756813581143918 1 168661286358439248 0 111735936956126853 6673922466809294 0 722032719703342093 970723989135684925 1 147300127879142162 0 227763106308462646 842027043744294564 0 772221633553402749 916438455762338679 0 211957677799326780 692361518117875802 1 76688826015628653 1 217555483920835895 1 622794706861118585 1 259833679470823752 1 989488925402492119 1 906697500604959549 0 897242059681715585 384128341794367477 1 61369302373859618 1 842262096555185045 1 832234438418612199 0 225192187150392260 826247430886492886 1 478155525400073431 0 979098369519977114 443107930110743640 0 526211747610742504 441821174637478935 0 961251879612745953 284021728777559578 1 587822464674421732 1 245387247799659104 1 593752060702051073 0 558308144191293101 19878293299908162 1 673942872751833221 0 800701127126798920 63029904948421902 0 348458030564291365 646997610896184949 1 748905426639407295 0 306633085249953197 648419479860465641 0 266923690023367631 229985281276448602 1 364842576528558713 0 830065325846938729 914592381010699724 1 454079898662521493 0 364783570329012913 287595259711110687 1 238048213638284199 0 205216498450504624 339313707623039856 1 238301041665386242 0 182861904631415694 525577802997221897 0 258680767810915328 342154539398884169 0 170440669045889377 603994284824999259 1 546419340135549486 1 181707441794703576 0 277734967889635017 15338518238774643 1 34454467348538256 1 389659570089183044 0 88481555771230064 457540754150973402 0 827069781428180733 30737292148619123 1 475573641352321887 1 707389941599781079 1 36594333906969084 1 750696321379613831 1 592343185725535465 1 169620928863797137 1 123650630871139517 0 954015026826761619 375556768602687480 0 75393852812915316 900998774714163037 0 26715214007768921 227338867518851789 1 105577751549519598 0 94679012421328229 838187024115561047 1 299242501108635484 0 123265098065117264 403274126682655100 0 919193811134684146 427051213325055959 0 603923542934019859 281116095046784911 1 816193516313021774 0 963728521571680201 85045861951100250 1 965013590261769320 1 191844893541146082 1 354140928439478895 0 917788230617978581 502465428422312640 0 12107508506953408 910023697519274655 0 164873453617272066 285952829961148773 0 342877477175116953 102268999927268359 1 998981262217672524 0 312364739515128746 158159738499580107 0 575569930219275656 712815599666450206 1 669208530139900858 1 140453142913344096 0 358391172359462781 288758556265218170 0 970665707812094194 315360281579100919 0 649871427653376858 285394033287635155 1 976411272503559780 0 245690080216603607 936670598586532848 1 421039256832313865 1 185300439150714986 1 712846729065046497 1 660757383471108778 1 548832318191566047 0 345723807708614384 154528263404686335 1 39422806806179483 1 516546383642077275 1 487330296053026648 1 614844423113978454 0 975959114320927707 372466632474570577 0 647812141813217292 431729029619526037 1 27524371129243463 1 717648266685125547 1 378798666021396014 1 794517701954675696 0 736360030187893636 970304627169621511 0 946866054279119807 854502411712667686 0 579762867876959665 724368540469230762 1 313138377319685424 1 636162313059550239 0 543369800019945076 185928951265680514 0 818803957713247194 255980938996602051 1 354395586225223302 0 937451458408618414 173888451199793147 1 378651238821191471 1 155307751207865716 0 952671416560532444 778872170224677577 0 548008268880336137 700489089640422813 0 914978273390557866 568808832141274283 1 558685930495943914 1 227324463952128053 0 251352444679553216 172499522041720789 0 341181262198620582 367717973634175508 1 651389011404925633 0 598674014903129299 576927230998553640 0 827386548027030524 469337545468804514 0 481443016499490070 401322085151400018 1 429511063011973300 1 937735732724285489 0 946980265836244431 793080215445947172 1 787573291116372489 1 674415758803630374 1 528017399475804595 0 421208299773566680 474928115237054260 0 431561192056218381 881092525972310016 0 902364157759173111 968447513563996862 1 605712930153537014 0 128438315025998507 963545321180357628 1 699208456939127193 0 838142238380430513 861526613399430881 0 823735226086914064 41435172821626595 0 395100060526758802 992573537614093013 1 660670938617336710 0 753552309020033716 764124628783968187 0 70469743842096879 90704900985699683 0 871110383341812468 658888211020135698 1 573457552680883031 1 506910495597679168 1 820294592126843730 0 938098287155062412 923324206951789107 0 292250399448980323 521984208286044115 1 97555663132715733 1 226257468970197835 1 594954474460193402 0 837754761666224598 673904505436779506 1 850125648175167579 0 56834341553774393 315339656803126172 1 577307594165548488 1 989107876231736934 0 172366977551650045 555903758448454713 0 228152299259930692 543511028251533730 0 248171618661296261 4373244686300882 1 857129442215169100 1 741211981072201335 0 65159309001588858 998625481600591487 1 890947374254486639 1 986517217690674849 1 5135160635961887 0 957696481660022418 930997449672082369 0 470293785932851724 687804967801485154 0 162669561529235254 450812615424869156 0 506176211738904674 836187599944216106 1 90574778900573659 1 204522800427151660 1 95498407192286876 0 780509582041925466 510083080659089024 1 847906583387006309 0 418465578837626740 888858140158879542 0 303071870586852664 559564049694006953 1 144478820531123520 0 774930600912056632 830242554867533823 1 155134508247580046 1 608530109083729873 1 990567481305074333 0 730345724783890091 556278717294499669 1 858937578063109460 0 607748364262952092 171687415608223176 0 993624487512640171 849936050982323444 0 697107665614089945 448973476626734266 1 820269900579345096 1 643796927688502603 0 705314899381220892 213442661808052462 1 391216863665093884 0 944820745550855399 727077505987230231 1 261286036031114336 1 174679409107142742 0 31419843167146622 987764407290272669 0 860313919845189641 380893949025002090 1 632147208541961323 1 765345885596122908 1 194048004198210882 1 344545130028833909 1 602432872456123571 1 289242249096468536 1 930449127547067419 0 763434399424234765 167065802381982771 0 762766165833579083 867170214389372858 0 791023606665484815 2827087509601938 1 719738510130486000 1 864998764480898869 0 160296102420550922 398274438175832111 0 929643857695364638 980940138149814469 1 788945754247873000 0 940694315942769841 551793453800119324 1 188793004889598939 1 808839892092342977 1 541875879514065133 0 590930949595271227 916795830441918510 0 294662891934201990 199246976102324503 0 268010253674579001 287927453761867698 0 990918558011401881 549445128955355529 1 168650955367069363 0 900926291434152558 445096595062229912 1 100696293781494733 1 975883613025955402 1 439858730123450341 0 239042163273526689 752580352595012069 0 886348643354389971 772662755667916313 1 961260589240812919 0 89913745483738885 21173197515917637 0 516905203071635572 662360248949437370 0 103398687496124763 333983486950932369 1 66616869417265778 1 80375413744596649 1 905691741246797671 0 511823812355869454 52874551154468553 1 943534784629171406 0 381722914621050646 294490590624460335 1 629022182465456927 1 410522154401758471 0 475319477212134934 307968380273743407 1 630222353254417992 0 942478675883264595 626996860397625564 0 787911643626544870 575607704085034038 0 256047317703860180 75309979855758666 1 980722431155125757 1 163848380057293275 0 157504424330585375 653554079646096668 0 80481054115855373 93520124799874944 0 567605984629318851 809280625746000488 1 83989780927872229 1 39918168772449457 1 821174497763067037 0 194195224805617886 125710528716898401 1 666051450858012166 1 209699151090317828 0 797511647683733027 742295667114597468 1 335439305145646520 0 657821490638325993 765728036762191228 0 992541675467317524 523542392259817774 0 407746428426199750 498683084910994555 1 396591275286722971 1 580505616397776236 0 76212401337025648 919426268408194820 1 603614522239699208 0 705099044586755323 293384159468716974 1 345460924192076842 0 172524659667023960 428535403559519546 1 672782939205860210 0 418270722846007011 121465047749796036 0 788878939125542649 160212776488549371 0 219243317613138060 321288730623433559 0 427128788772574136 296865759794624282 0 232516523627542725 13880429753840880 0 528680630339007546 393875215592130087 1 684753442817401728 1 257345956028535619 0 149710083102675883 973685559820055550 0 240432921312742709 749799950772965954 0 423085042666496917 555299394908682095 0 511701541382916175 378824008403467858 0 504483494500821036 339793751106484048 1 858233368392453512 0 419624062953421247 45059635549954191 0 994255693151876965 118917930827131092 1 19289090328412765 0 714162513075408335 47859456549866673 1 6435437149170857 0 466544582302233288 155006099847634898 1 749471395791143885 0 693292619048099238 813263562750467396 0 988623757654239085 336232234687842692 1 581569407552366303 0 849130285197813856 17440387983435008 1 323556682021284348 0 155030863238893031 361652155579606332 0 942472948953671175 153998637711342553 1 517575645027365319 1 130846338898412567 0 828008764796119083 705046476038989123 1 111641715992843756 1 698043828665814744 1 344651176343902781 0 976372506575347937 790181641893012476 0 345764178430970489 418237015053800419 1 168458809385002231 1 811916943086105444 0 347503137131480270 391807589383226530 1 722751388333906325 0 304821689375780109 717962470091385202 0 234652238571018076 266454048868404062 0 393574942657457194 730097321468513453 0 857339368098402962 207873429672355852 0 969919665659113225 944608763103602843 0 469738223762010127 601289602374884773 0 49964299759196203 847326485042609745 0 946794250085537387 548601375544741805 1 713227579017038909 0 802981691724058016 26036760869911695 1 441475790220752748 0 949570283215605370 586925655953678837 1 428692544538243418 0 921537488555115896 989543286964293822 0 428946107370193187 360062027071654289 0 774481230572876333 287469198501378028 0 597684444585061655 552602812682476274 1 187261327806054160 1 460787083663830888 1 258477064714441467 1 250116514520380184 1 870400109759217061 0 906995831460223832 132900014108473008 1 332648786276741967 1 155468422009141312 1 266012567145500879 0 497077472051418508 249389406152019676 0 819162762676979378 670413746197831856 0 856205889469115305 575736249082372208 0 503252417122623261 482375160994435948 0 531726748224858289 299841506553647771 0 951513679805770500 837177454862817106 1 247102678536653454 1 882771047138908428 0 917691417900303928 448404433257305525 1 435283994762172375 1 578386438966767838 1 702241480535037997 1 87528355390235700 1 892720634610919019 1 866099683266107288 0 564001652412937843 268142383623354655 1 428843503695468785 0 891700072866353381 646182333377532221 1 407052682259331988 1 528286450145778284 0 229832337207867509 640005877323002211 0 321602519533496519 466156822973135248 1 346348130184896724 1 931530339436236780 1 255767212256535690 0 578854847521665037 446332956404384225 1 837349108892563428 0 827346910615829021 996120900789920183 1 275089560292985077 1 249440192501383416 0 843479539899066087 48727890020770736 0 479097907175909350 46065490299008049 0 203284250345848794 785493873661000859 0 615382181506123858 934045842835544149 1 81175353114423704 1 110095425820781991 1 289505685706846286 1 399408180177872359 0 139851948714828983 411273737628948240 1 409983427518259789 0 539819898488441504 274211920240634302 0 899009601542305602 127337850037697393 0 149925036063918519 739563598659246125 0 104422421066331230 702357310488033940 1 949097176494572506 1 688391568464461930 0 472418385005391824 126936753505316398 1 180252909357116095 1 934573887220381356 1 690020518941333739 1 796790925151838947 0 738950350683766603 5520385140202291 0 423710324305410950 604708024119374515 1 427260058554775935 1 214440148283725802 1 891190430097860759 1 700464282186373860 0 740905931648967038 859857795664460241 0 762597904102714917 190385480992715566 1 767087202430607637 1 219720654741421220 0 733005621330314395 56199708532074102 0 312790123195011246 663269943994828921 1 114345670035785398 0 335922582008092526 560256807367974811 1 436086681789207457 0 962878389463542631 692376590371653684 0 401639258079313247 534600656801935975 1 75505656479977809 1 794549726132251866 0 986932138593060067 872729311658999816 1 45343186393655285 0 683911656460157144 116996958407235551 0 334411887602084907 580348220157296050 0 837027267280911288 902314101113565476 0 69289185642854144 475746534499437645 1 808728845490522703 0 230491972134182934 290513278774430830 0 540514941559907866 958685648555733207 0 242753441129667418 486500744311890913 1 392155384512624461 0 966842329600231206 988234215840042566 1 659965892338889390 0 894775633735659076 91739027157167322 0 899170653186014072 645236675513943239 1 725027922882933344 0 661949208507924253 233033187796558950 1 486506258165605539 1 329833805646816372 1 157953631347741071 1 651389795083206276 1 651744844648416200 1 424587467991168785 0 367486603762680549 254620790114619915 0 7204488159438064 73414011629556791 1 977212528234076843 0 229968755269643286 435067150698933352 0 243553710389760325 977513249336882205 1 942027952038826066 1 585617624005073697 0 89406445408937533 730415950306189280 0 925313351522198742 31870584969845090 1 450116885808773689 0 853518570022716257 692658154320794770 0 63171205642026979 941075536607893168 0 259575152499369695 780987824414147686 0 467726630333096475 87436823303609607 0 734198684974999234 136179659682331249 0 574232261181083487 121261690861648355 1 277318672946264255 0 398831649647927232 216284195637433687 0 631623632716279948 550434015917775830 1 884508972132212624 1 259849700286565210 0 682592796036259447 490535440157213727 1 605923504324230865 0 19690211839560692 656608965098438312 1 758758519466866891 1 67793722602195025 0 547398696644243248 941240230289342095 0 211887282336728028 454934959923291501 1 241187475799463284 1 23829300246133534 0 44946697758475970 283001841860799654 0 977926717175517967 95449337762238172 1 645140286036229179 0 412846376385354462 206344690597372964 0 528365792196383867 970784334923606780 1 460194816188556988 0 423682100109402733 584488919302623671 0 930800264288215361 358894217083496085 1 489618513088812742 1 106067141668219938 0 992126178516782902 326988511350840038 1 667416436114595915 1 818442057827938433 0 83792564583371991 284623287907304754 1 439365153620342198 1 12947062311766898 1 921690386983666614 1 255060894858756820 0 408479682619442365 925347666838862729 1 468244795257122600 0 741970260143662267 436858079467483725 1 643056165201093670 0 704679805547901394 144642325708017021 1 440614640853650394 0 702680692201476600 70755138060907891 1 515697111555055047 1 609872079837740613 0 685372904006153149 166474172995946927 1 771516732481220909 1 428288025261160495 1 524972634134656852 1 262203138364152492 1 972551415393935820 0 712583239634665460 913200312477436011 0 200925957112244039 476069324886162632 0 72424933690390096 579024143442946224 0 758333446247023687 99788231411831476 0 670189009881787871 134410133667854741 1 197945520006443086 1 315696716305836783 1 482931902896446010 0 996925477588002867 267688414971398337 1 554547947377302391 1 533460884572425112 1 587712318624146730 1 648057277784708959 1 584630375966033669 0 138965983377359973 721779263040075877 1 968651684540795939 1 254030566364707095 0 744555266251888173 645741600485725366 0 482681262899743730 674559896765611849 0 64420021811797769 886742760985063370 1 52671142881612332 1 299353924767140908 0 720904835352659803 731756963858218433 0 90707481867245444 179366107944731692 0 819471957817345015 282003981527660352 1 61960697996714032 1 879754561350423677 1 14799318818774218 1 192601861714279695 1 392835026295549 0 938362595028290477 774147991747008461 1 154109138523215527 1 126437289325572755 0 171199674584824718 34676894127085963 1 870972238830066050 0 321570457956310837 307473016828644077 0 131026485933303939 213260653649142455 0 512023985045620860 223092140428849386 1 993320055770526185 1 820418395151857534 1 544352892223663081 1 97727660851653157 1 967146478346651801 1 552971082501089154 0 225219531935216035 314520324642761463 1 146718793050062777 0 251110433761814735 260122363175021192 0 904277782474843293 190968265613919216 0 258563447300831326 860226247316925156 0 353724745233160722 651264646507206766 1 27273674518914972 0 26334969661569159 556460496856784087 0 928101556954478585 863134994860323789 0 549508375318997190 395975264437939571 1 54410668581271586 1 229631739887878426 1 923474801808230074 1 125921213419907272 1 854338772097642974 0 841767178748751191 536885868683694157 0 380869618270174271 889414360512918434 1 492316756896656575 0 587361488188251814 898722860628530956 1 295575008951799685 1 805220840997109261 0 987790844797567008 749871329233286717 0 200886726493862103 759226870717723967 1 692303252447773819 0 927966385642682078 339162209203035613 1 177581866551929617 0 838238171380881455 663726701175205327 0 21782776245684252 68017859464753618 0 679541357195429219 363438933962243213 1 378349943200569294 1 645957154930233446 0 541151981051460845 267244827610693982 1 390156570270797710 1 134973313113898065 0 763553466455313830 124049901240485844 0 293407340853269935 205536136224138839 0 314962486806772814 536118259173237471 0 698635206478382473 715771831643131844 0 649761076257682656 60868547089972607 0 893737974112004893 981769022177587661 0 852171071933045355 646128238495590056 1 900135799810179710 1 370347935103625804 1 237544150488839960 1 325353390128826645 1 405786784501422601 1 536353629193036252 0 102490818067522288 478444470822636423 1 454919976157859276 1 342225016123011314 1 574144255246189764 1 229643997500884483 1 79282337995140878 1 802586208097247645 1 963661830438774987 1 92853712994440986 0 89314848933785572 172434758171603949 1 359498510550571500 1 813578469144365443 1 658963487027113261 1 892088097954651997 0 529587321847404054 797456603523940052 0 581759754542129024 807395415083862359 0 770118318734731023 489010568707597087 1 423577999770370340 0 258314288436917874 73434355069299698 0 449853562571482441 266885278059976253 0 762338769432308067 480269894397998653 0 908208602016872418 286616918433407405 1 301898128077141338 0 187338556466684994 471956962561780555 0 910062252196765361 430469847783746917 0 393233925018275504 346372900693350950 1 6570435187698600 0 818733253460657494 133318474092333308 1 976755962607213934 1 547987851894809798 1 905806959179019568 1 250785817912044812 0 674189975389551525 145784241758164112 0 913657506034442524 17104250602020576 1 638319335719954025 0 704167674931744238 497420173709229432 1 472278374514314556 0 883785998579410526 685697055664079405 1 261163495567632352 0 980287203250103410 304361187795282073 1 683766868922855541 0 383733060791037389 637020321919073643 1 753836473094169060 1 304791790352764934 0 266697857023763720 533069783979090255 0 424236191323726836 177393463575358087 0 191751651105816053 743533125661895458 1 377486163608093272 1 466336624965305256 1 572632896396613804 0 713920445630175822 331401984304993326 0 628236371217523121 82417165488617464 1 746564409006979385 0 757249711909590456 768190922494024849 0 619809923976997201 298662998484727806 0 201966890153366878 704434117351675881 1 885383329762178560 1 127586920830105356 1 767055333266708293 1 135343656142756920 1 888641052976029 0 330796640633281668 835884631971955345 1 410653209172440593 0 86476755246326075 916898147017003064 1 218300700197797817 1 766168691040442476 0 201819547127140118 884241645773196750 1 829938236367651887 1 37863008464761284 0 958550345739352888 844349495986194582 1 66142899067778768 0 478673011455324180 893551328198894181 1 842545762787336043 0 613411297834531887 69356133943857266 0 733834745353745888 235484134469015044 0 123594201916990346 616447002634060762 0 200977412536468164 196614558092217745 1 303198024840345344 1 30960285793455501 0 384248506298334197 721056481136454261 0 371825828043094256 553318132113266 1 564095946578683978 1 568611956550296231 1 286380475565712418 1 286760214325762691 1 801243047739599861 1 185056879794975165 0 711463661720399182 288990339838368600 1 574496666521461429 1 692177418344100931 1 246183013354807154 0 476213653994723870 13521004350823679 0 919775888192630637 929809032561221324 1 215088979185613851 1 763294865004477398 0 114725007220658884 457279423640760882 0 737547634175650860 843195972747571893 1 961629702389577273 1 284653185517465753 1 882044806032253951 0 953613602161491680 299637276448615093 1 214874990065269759 0 108231578624326121 844389175071751533 1 322480713755430341 0 510992598506700300 192813121427018186 1 520841002613318488 1 499793330974465535 0 708256677387294187 348548698773865150 0 102792483148474196 289570985175184800 1 208680234520434388 1 653974116275096639 0 620421855596308284 929508457225941882 1 307615502036136275 1 59547858900493436 1 70779969655214067 1 672463092995121496 1 521038928018070023 1 992472200630746297 0 944588201157835915 540417935474784568 1 654176731914526212 1 550921293550808132 0 889449085356225829 832025266154766361 0 405566025955119974 12169738398761654 0 207170654985301881 879607728997227832 0 672840139629854364 697416032797393810 1 340339226812993591 0 437908230147726236 907305780676892513 1 72848929228945583 1 767611851575115254 1 803748096439005127 0 246412921776892543 238038170035083728 1 504331202210324834 0 645317988281035562 2058605370169578 0 188339862205009647 127890611126884073 1 528424285382808824 0 911571349641111935 164748671325675836 1 959441733144408478 1 36030351734376961 1 645870168016282793 0 711971619856603632 998630093345468820 0 714509098758360988 54841693849153366 0 951310495034901175 244336609665522746 1 9523625813486187 1 22321781852178934 1 994605785925317468 1 945260413493677306 0 600603805881789256 205446125895018528 0 112917910715434359 574600548355460975 0 729543336597350319 701199481532643426 1 484886691219779556 1 311761252232198200 0 749574760068972852 813490761016691947 1 644883410454147684 0 108968771661264751 617694974095767619 1 105068007492843527 0 534913103336386820 441794996655709025 1 932372079442672177 0 653103861972941311 312837966634987278 1 471328715598219287 0 32759993322059739 323143570926491501 1 455437447130433714 1 812433400314567372 0 108418704832509489 297634034152948810 1 839573467288541651 0 264390541721013682 997109174215979568 1 413158121318137914 1 851884017733365940 1 8072274044430998 1 887277727272580304 1 289362316771278745 1 424448473829716325 1 861992448571994240 1 578264647617119414 1 214097496058621147 0 252091253750320746 810849175732590969 0 387487608560429536 562347223723099713 0 433464868594187668 472836188108894344 1 384835734051470156 1 805479662090781382 1 552182629971176187 1 585644451962345806 1 985907531076200855 1 883529934061867569 1 234080704632568212 1 100116538703520489 0 574092697349828713 892564969700659713 1 947751063337947356 0 514333626361225804 343634785761211185 0 389530704036145203 32362534997485128 0 231386176989943834 263654764664883812 0 335568659267315008 942089154640512331 0 857795101770164897 229412651278899554 1 299601538007897160 0 201506328151459883 939005332624654227 0 384680474164982550 362644965683000076 0 630935401384182896 492410999526017389 0 680671891318204958 678271675572791808 0 528390424231893514 229661250098068668 1 241643338002542026 0 669173145976781112 276015080502716136 0 111842323458007984 912761557901112452 1 615344033076698319 0 871498985390027482 125821447549347169 0 880459935369449919 110353362756478965 1 817261789023877079 0 107468254707760434 818519360168799855 0 853479812342543937 986753007442253353 1 809620518682523408 1 153986724629996565 1 133779145189080189 0 967306239693193782 468737381927290719 1 732795077260351336 0 391030497926545442 303807695964626090 0 294733116468941225 38017239116229529 0 849064686809014054 563760050723731526 0 949447450417986422 813976765239549980 1 333912367018619745 1 956601090547043072 1 384476802484161905 0 24424110546321210 982006004810614942 1 505602448215081713 0 489787608436044476 286088455901706114 0 769416766037815215 282245806616335998 0 970611193488079089 444610545388016866 0 160930041539101503 301698842423176566 0 203591009762518011 552531007472563143 0 989717845102971508 324856682405777305 0 505792725926022981 952734936879320542 0 252342213996192801 86302440475519209 1 969158571875218938 1 380556137192988146 0 698815163653824519 960481489353542829 1 452085309315302646 1 790943251612886793 1 487731980584560159 1 284887021393995088 0 40750549550318686 461802542175793329 1 406818427071099063 1 216900177400109050 1 518389646525105706 0 602166367296909148 783913657175193588 1 926433760375758395 0 265813643807751176 67793108655711054 1 348584782488168960 0 87081003792911077 609285301024546934 1 34829010161804149 1 335657052229875710 0 250301630614879945 381750078468793491 1 412245919839170961 1 903726962672770631 1 159043172957714330 1 832662178682472929 1 144395600958400840 1 586437429797613704 0 938235334152381037 278485846958113167 1 257250966374567505 0 93454432751362930 333793983141147769 1 996636523932210148 0 995160895678919589 133579771797002182 1 181426401344436131 1 321095766983438987 1 50595551052889490 0 805416740330308056 843560530543586826 0 937670590728051440 921666793991003424 0 375406738877199975 55065863257114762 1 507680389130953746 1 682749440363476854 0 430825304136322185 521549500210971749 0 427025961032098576 109496913354978549 1 4613298740052006 1 751634229201219766 0 322284898012817155 955180962626990548 0 455639746873744161 468064937703723562 0 942388829780870295 763463683875292844 0 43005908018444310 192322113394004700 0 447846143918278567 753261899311236939 0 824645479041507273 702463372527844567 1 430781245928163289 1 27537545812123807 1 855251651304745044 1 721982917721351137 0 177215814249740604 427287312336987994 1 844948644366909998 1 741336923189823010 1 415244947852241605 0 554935144908248163 159222597497034496 1 416851790521573716 0 754602345535686972 571150873855549441 0 982898099676030209 12433977791543546 0 568827001230024161 218748746442475154 0 539051677519899042 873645442971030370 0 308109150387540913 188766304298542629 0 863047950448216787 295616832825247017 0 282581083717892177 512017066366768031 1 241437284417409795 0 209427435486819463 929749820731418222 1 532582252868363438 1 198132826552892415 1 655847449400223733 0 583647032441256554 11451476582453379 1 410211337762815965 0 179770532882388119 501545502392777876 0 462913731621601687 310987202372939325 1 390579376271309791 1 377845820868137718 0 565554341370508367 213343351224203678 1 305337640139961386 0 103721440406060660 142967093750193724 1 607347414637562940 1 54454321260985180 0 337994886895111983 19722181102589610 1 22701383434405959 1 550072173742200157 0 712382065136795824 957137975694494173 1 341588845492843320 0 591744365860573034 923655653010680482 0 365519603641885308 595034641326944660 0 427829868590326674 842098230335461228 0 492861037609624712 176667601305852452 0 589415842435706079 352010215011636172 1 753442032124330394 1 165623972408409954 1 151293302904109209 1 179141936642935679 0 264341233567273519 968764098020222794 0 928601901630701203 613225201342299993 1 50730506012905686 1 999352165666254057 0 459403044104118097 551203215658748109 1 799912882839091775 0 565022017813740602 438024124666570345 1 130466546940546927 0 686345276363257774 853555423209782146 0 518522834130574996 791031098433368148 1 100987880476850451 1 670076771355950778 1 166625172715064778 0 363172908002383905 771985782323097422 0 978614450231089867 992260014027474967 0 430559706467448522 789793536381546842 1 660820994754492640 0 877875096510834108 24186417243634654 1 50471572036051425 1 850885657602661518 0 740683702369520163 188146358674209941 0 255612670554394433 625764702072734043 0 976346428016887995 858855960671301864 0 471321080407619570 412783424426791379 1 282407467952794140 1 464102401237241079 0 615100360142656108 957401897827677877 1 102846443558505938 0 900927170460838531 542690202399488908 1 723793907315634441 0 942482304192831096 665484530195210903 1 675289693416503715 1 278869584451079101 0 207828086728840530 587503071369597173 0 484944786455338163 429624061273213235 1 128801761436256807 1 423704252679449595 0 91640249304948840 746599481313258515 0 294989939231587411 556388733221939816 0 405148757539803772 306885122201066082 0 10108972189788159 138241543530656345 0 130549966146939013 323655441782488446 1 198781684361356126 0 586841936767845638 513288000116014353 0 166310184803994404 215409341661696448 0 970310520003165665 166014312706793463 0 375102936427980316 306055050561894837 0 901450012271762020 26807306891481329 1 41847889330848635 0 111679580519061677 706689182522868899 1 867687508124096820 1 498791902523835133 0 606219435722114349 126044581391574774 0 303063368333238631 37512568199481219 0 249171450021547820 444966925200668456 1 385144616148762153 1 677047560593413097 1 550414786258782029 1 702020664867850861 1 785583809501509279 0 583809605260788667 953370789296964298 1 253611318023056314 0 741372720538585231 449028525806443471 0 305322049086798022 47676605778121430 1 538914950939813331 1 695364936225637886 1 776655837013121129 0 769726148057405000 411673346536886090 0 409182346917898201 732795280567071701 1 760047324295112405 0 337851464971848093 595717963404665729 0 814258595862864378 960304831593070141 1 316470628049011642 0 87299935883867256 255595140359179787 0 877716391956388366 547124455338901943 0 328537251662372903 512338388681658697 0 443492539382142324 840208163141427517 1 548451224256019465 0 940048589178782103 600986308051164867 1 558170049867644666 0 810260716141872674 234985965517802037 0 259482000606675378 476284922214293845 0 652182268288204765 953314351405675797 1 451976383709806280 0 987720674102839767 472348297059351280 0 952923582406599788 317321685678700365 0 257829258583902159 808852725097075161 0 125759309991775983 324073893298649992 0 160297659290465409 952614148726207952 0 57235349762919536 761075746836455585 1 155129434043532670 0 536459815267173927 596051654093061736 0 301981152608209504 517908583792336914 1 838131674642808821 1 407468868913949841 1 4262096627872282 0 612334383409504087 57973723669131722 0 132684033060412509 271258652853836112 0 371650802783684096 546374123960549122 0 760762157649901290 997401523354486334 1 224908047032282697 1 233655999662451051 1 872132930615230017 1 393820923609282374 1 515992950564588895 1 520748301763425970 1 494095524015731001 0 354000587514371342 644612264448591757 1 801718583734122153 1 234261832905844904 1 841104670824038620 1 709769084283538980 1 928730936436022131 1 411790997984030582 1 590628124537273968 1 494933588907298260 0 184480123099971557 87105160180075792 0 171954312797488693 992723017721588220 1 89807186384850799 0 927764121701991045 193500439532965675 0 634389154552201583 32892198221073738 1 90921670584641298 1 837074812620840652 0 299517801845102999 456064840337579156 0 113536727545361120 852515092984896545 0 157649087710890125 617141964594899704 1 296884736046700478 0 639485758424269573 596097309444354164 1 388092553192077552 1 9803166378203267 1 769672054078343185 1 831057944321708128 0 626657513867538832 258210738003223247 0 636546905002587147 58215860099674239 1 488170602974373027 0 208304408225784529 238470501746096013 1 120762064785580381 0 200485545560714076 689470882335712600 1 260403100773342658 1 268843376186670615 1 648592223991709525 1 827120784357502277 1 816300530891841269 0 477398594234432244 357880627808495365 1 591406391740498669 0 827840367808346715 373810393855256278 1 705635831898499953 0 914190223287242304 857759400177959220 0 207500065073141123 169061359949331564 1 199230283995603763 1 784135129532360723 0 630588946792686502 949469271080984496 1 824215600201004663 1 466444732951951813 1 936790970531767443 0 971233114019083195 447266989011437354 0 500241126321774936 749589718983808621 1 934458498722001163 1 345188237555012870 1 55604046791809628 0 148710445407042385 819722115170839152 1 163215668883916759 1 966674719667860053 1 615118403670767194 1 501613746537991582 0 156649688066409008 818184353034608117 1 342926058500201732 0 46507732616140465 671420702515654591 1 13387586405838232 0 832501452123636582 822359195480983496 0 609668044047807213 739262706299657493 1 480589610114396243 1 90296944363392575 1 820921057741726934 0 937601226960919541 64752719883735231 0 88828337572295116 372155778155145305 0 373724756331189553 819220566299820391 0 486912954254401055 219848065195560937 0 536855841708843481 232115252218856969 1 643823485835503040 1 344516180602206319 1 653702324057013917 0 874792726374994418 682705645709012996 1 806808358407876713 1 850663806263971650 1 674169243659051628 1 430696548878820346 0 260265938781380810 932192736002971747 1 567516536337808789 0 715715708262552335 25493854331131051 1 329042165852759893 1 869055361622581854 0 783161960915651407 253227261970544 0 645125571733983084 464127072483386035 1 83238585620288665 1 372146930575774028 1 924215127666193359 0 32472993626801577 632745647591897524 1 259736915296462796 1 771910433197631563 0 741952275997600938 224450839791682020 1 794358625592141620 0 202062397811006972 149412978736159007 1 542683812227525125 1 295026478429559330 0 26155638633981209 624704466854830850 0 31526479570217664 816623070934370901 0 356218461969280971 378483785220523256 0 309353807165553257 291895719852806062 0 573085565413003257 128465929034266502 0 492571023185283869 346582447537324700 1 700372420505874225 0 286220751011475462 452841906206967778 1 625749006548398916 0 457715240446662970 134298720161646465 0 744808280945344368 576388776283275381 0 977499781127649514 504718644345693126 1 799769190730843803 0 129880488018102343 838886901704829059 1 417492364987772584 0 631087777582483274 570447407784086472 1 810430323457919428 1 326207500520942322 0 128637065152267483 629807366244115672 1 502634183820753838 0 523586596909990380 50695523250715190 1 668731985219850848 0 367583396136515621 200792231356226124 0 277380692978740225 296142093145170819 0 419272947607464911 489073790097726024 0 711007424559666984 881230920545957743 1 699748943960693595 0 750257960320736838 905613433479356299 0 181299387402004448 870180248451755521 1 650861295649714401 1 753468837945785731 0 48214695582396019 838246491278115539 1 286657035199130215 1 47316967202049205 0 64201410480091695 953056801372768579 1 223847064400723919 1 164092807652910560 0 646499384765803450 462630982093359862 1 170149081551271772 0 239658860230680140 273150882930059002 1 212465825835099010 0 228686657425688964 51648890063969207 0 432796665778763755 590207679763405485 1 623097471476618302 1 989232920254969546 0 572240804994803531 570047428065548084 0 474633442603585397 773045100265666946 0 493512188980582390 852038015163876556 1 963438651576431315 1 273747693992250905 0 671690908447537150 161183210678091974 1 186106174311564887 0 255606915598263549 500755537115666337 1 775816338789511567 0 410294664960601230 47638758171824274 1 447570717476238013 1 699045567935329865 0 729493909219912466 87712442455710274 0 539599189560655966 298947922286807898 0 521924288918490391 367623792876547550 0 505945652706289964 736053895464373183 0 637229699161363257 794553795314421178 0 916613657705816702 713067138149756333 1 744721287405273684 1 939870324968745457 0 888686215816111322 448029660544343672 1 708915598157667307 1 920531339164259028 0 371719340060446643 227795354071259193 0 961011030907706207 649689805247711499 1 55976222025508974 0 154469482269949495 765698292590981540 1 507006101407095252 1 818480499615200095 1 930516251309150722 0 843479394456319876 354157053101795978 1 855418572961596640 0 891018826539748893 906141360195936218 1 618797007203553529 0 171583680936057822 166625719596300813 0 193979134383722598 397762858234139097 1 38993019634796794 0 126373394520727939 314777403222484017 1 16461007181861990 0 992760127099672276 304414202169291883 0 957205890896164743 649217624097099666 1 409615295923274224 1 555879044544171773 1 296252743674391686 1 5667912390493199 1 962287034231532289 1 850643219058276560 0 515279681455438930 600019308256863389 0 124210201392681116 420506005439762019 1 7460578746886054 1 639485758424269573 0 403120147074136458 162006207954210788 1 653714897520985119 0 339481541649290537 387338446019648229 0 273927868586660 143896292114392641 1 29877992547965428 1 154532319157045911 0 554430130078451472 973742674463352985 0 847236207178689306 263235840552246761 0 901309009825936865 79367834514652777 1 398747449520393355 0 563017192426830068 641138771415564178 1 908151182958809638 1 524901085245145786 1 445239233724526717 1 857361663684767744 0 540493160980124883 757251939060883746 1 585867435618418881 0 803606403311300795 384180055587107274 0 904699157863158638 988618259178436093 0 837950916211279654 990221980823798625 1 843153313390931290 1 793079119845912588 1 323852784609868174 0 486134248295534562 982469853591173912 1 278714881831584962 1 935309089238681388 1 112278346454892025 1 770291550892347694 1 778536601697268459 0 911026920917096159 282732853884749440 0 286513735641502523 298861360087549468 1 632781572218394454 1 273983243102787921 1 601836661345698382 1 633534072730137180 0 58714554726557535 670490295508929612 0 970560287544616567 102302698326971503 1 190895091360709681 1 30762629178289240 0 284295925725655395 271843857318691461 0 919997399234600066 203560207803521460 1 713993920467236099 0 402645762020651187 248802755454153234 0 22231560118205295 230200504438181404 0 758838441643519866 174245754446283973 0 766396597291956507 243035160264145716 0 79538544111514241 899834089943481637 1 435041852644238313 0 393302890220995501 736419127406747637 1 712181080438128144 0 403011463223164816 163022395422650767 0 570545345009086396 670776325266342899 0 953583926585194021 901673370446710705 0 978553862751130014 223790912633791697 1 445201699499951557 0 511221794650238677 214738853154794486 1 272028096476877471 1 111294060351990080 0 362189603873221010 787456493479184978 0 609095761220623373 583554424273868560 0 743815203404930546 869397081782999034 1 649619379614111112 0 357997915666844145 692392367445455719 0 81430801595849468 945143786198480322 1 513457824040681035 1 974610180357025742 0 762382594740658554 791548150469938404 1 337225715170237802 0 17317319333405567 158647727043231358 1 80985163958767541 0 776416467184643470 895473604727398570 1 55438400971257772 1 260466777298424341 0 862238525777293548 639697520637477782 1 101940987233569108 0 5828443967255468 640850426873782899 1 522407225891121272 0 755229388259031679 865516213467800152 1 108584809215950844 0 574339675574249808 347025759987083354 0 277826848454368420 253284177754901753 1 595769905157982348 1 769609248410807423 1 336918949898217677 0 984264684771314612 518654557391445663 0 839142164642722284 249931677496986372 0 246446091331970490 651339968035893960 1 10770567034475385 0 635386738090729099 20664803489599937 0 811744310483838427 473770258225384333 0 279288002379858401 596355259632228036 1 933900414380245468 1 966427585698895517 0 721680065697216419 663260709516079848 0 296921903848594831 569105261102350644 1 362096794703557883 1 497067004565614605 1 467149566660688228 1 276939664812009634 1 405879922393624297 1 608979353957457049 1 828643481529187505 1 258752087481284096 0 605327388151108081 292837874316429667 1 442547268513151498 1 424784268437067360 0 652875193055794787 841457642605526008 1 778371156916940251 0 876201988486023170 315405357309630029 1 608995398410980599 0 497595068979949713 718562077868596416 1 803965414202396596 1 386297999693257795 0 385604421636761616 422269286482864711 1 838542718607193849 1 504777837298416638 0 229941748843927740 683962514509812119 0 372559823233907395 678017162798365014 1 143384402167420450 0 328893224970112948 510321179765348314 1 90328849338372116 1 158216653563300395 1 618736462842482037 0 44267451336087377 599472877998729905 1 960151373912398058 0 18572438782286039 582348490490695983 0 441865139537194951 594467837632415821 0 70510290242821890 112602185161901176 0 240383460693619913 223231312139872246 0 520814203640581296 426776606763642437 1 902809681030294168 1 938792185599482005 0 336398361035320740 787863672424576588 1 250958941748578488 1 573349401224354813 0 133015039050532082 715341106645758423 1 272019536019536367 1 814019620677559259 0 76164538011372390 926911309065617889 0 44728821036496941 672131960398421461 1 832310448736116817 1 453146466055900877 1 493965638555924855 1 465285668614281485 0 421083275380243116 835774138145298898 1 491853864780276286 1 662175989082655611 0 395775966370409342 917489378702141366 1 265768468109018570 1 1721903673551249 1 668773344185848692 1 270499306006395328 0 627756321357631095 317537962387672377 1 312617291722292885 1 852024789304566356 1 460734088989606635 1 703803419199875137 1 355033619489454275 0 667568645034006404 227997531110985128 1 84577840788042092 0 301647818061544208 787683243705410196 1 262734672877928276 1 626010303510789773 0 11330267613478765 305325993287377736 0 387245162184238219 626096507668021168 0 715600009819091486 757204212359772382 1 909904121920785297 0 213175154953820547 223829607302255017 0 655364706361278524 291068165844656594 1 470112404490014396 0 477083378775563802 919185352283876740 0 946374292392201375 784416332656642408 0 146973896266941014 456524751555099428 1 322950464053614984 1 573005446722549251 0 192642444199109781 246448797762844989 0 462822046163127054 280299816249713134 0 446654118907948086 66940514192199699 1 445153258100189159 1 509273460772416394 1 396816544763431960 1 359954677764214046 1 500204024081176077 1 878668062815850676 1 11762071802561083 1 997571062656631969 0 444672848626512244 432545025149227006 0 408805204090163163 15046653906843997 0 739998630731594198 412870064130651180 0 678731308225595267 31350328426528899 1 777544001841997585 0 676155933635355503 226175934154751507 1 403834226758639987 1 204931017409068297 0 535337801249945961 386556558022655505 1 260675715588617631 1 4872911641729548 1 184016557572467214 0 589803981443350777 8278571548880875 0 927326008750150343 278384729008325057 0 146735144915628631 820260610049584555 0 22541085627843031 576641722965130690 0 772279645077025195 751564959686889349 0 483879445937032435 941258169466718419 1 729853872065252548 0 301046925420309707 174973068233898521 0 277264956662723139 210817619463506082 1 237294683383338236 1 377491999062111304 0 141713977134121956 312806536882904599 0 144472738711478619 998258632362695695 1 773190521025920054 1 999805164616714942 0 768323945713821695 556832246169713137 1 59915341614539288 1 319203250691482664 0 712090101318097226 887230236761486770 1 345449036262777461 1 523265604197918711 1 311441858108404137 1 8536358031738812 1 659277101828519456 1 115171139293475994 1 751441206784259002 1 560984747015631352 0 201772459392670371 309058000081842310 1 77003246543300799 0 729108296476382520 846742871539736263 0 690934450369416943 451321937617797939 0 427160615158493119 919457356348668207 1 301239910175671801 1 639766551998496766 0 299626220059786277 244281604831866736 1 14599393348242427 0 81775071536366490 602714478857070502 1 174228411317869526 0 505571670459167666 853546652912186774 1 101945803023511535 0 743386571734631814 607125464239736157 1 407927064620982594 1 571297869461671066 0 317315189271021653 526759229308740279 1 811813039335386462 1 638835356342703813 1 21965025295080148 1 352815701218966783 0 219141634743243027 249108382836676695 0 636249750792766470 75279846582882041 1 739321235263300155 1 23970039088842995 0 839303472303723242 93222925331461391 1 398829381581018533 0 285959200338574221 759233085258278678 0 380337728352002854 501993407562434400 1 117129239722803594 0 448903015855686257 712069951816491690 0 378006005758600079 204030225448076497 1 367868074891309829 0 837463278323262065 649154796754545828 0 264652025988944634 466521038465869613 0 512479995926295580 320745461941466374 0 698389603253905491 157063349737040015 1 988692023593558772 0 554217250895343013 43883536357953303 1 4771699181574807 0 712122559787073656 116731523607051944 1 828645841588989495 1 215576902407913060 1 49878962814545557 0 791377768733857906 75458848893326915 0 16250658982580141 393966404954487771 0 36905593308415265 887574084898712429 1 885236934378556154 1 113740019302437793 0 965500190233418102 588614664866075250 1 427702305720449656 0 271325421376701367 108935242320495119 1 958689627924296333 1 829586467426128991 1 219841820245340577 0 859089172312692487 483072969397137565 1 119972311289785502 0 436168274846174254 811236669477915433 1 629601887272839791 0 88452210523436830 253046345465971347 0 99689521329355698 52722705391390734 1 26813483810227394 0 14978010789304227 485930167335668153 1 919951006326811546 0 769634604804494839 719573811098821238 1 325033427246525336 1 235130272363427504 1 124252349975331114 1 740831292138744144 1 877813022423391900 0 356770255435929670 669641665334471556 1 679267843505948508 1 311469303276576801 1 938853243959364897 0 419177824089943442 411631828646845655 0 564987650077147801 42549589254439173 1 936853419610131390 1 940177383014261525 1 459140999407900791 0 824627350752780866 876402866270887995 1 709520520763510113 1 261177588085669499 0 658490226339725370 179313652081029000 1 902631039310482341 1 347754044690770891 0 228630308446237313 271374489109678096 1 923598245056228551 0 660862002323868186 873679589983488928 1 421230897301667405 1 925781407309667708 0 49404407231178099 794507605536001886 0 580109517253432201 317835206931282277 1 333769191359361332 0 483510339739019603 402462275622075464 1 113299762477148402 1 674529816944406067 0 484879234305411122 109406506810408917 1 758687232961726707 0 622405442346281182 814723896257059269 0 432889906076863498 836532485804915202 0 317887817812114389 956243068508396163 0 132262233763421587 211314043746133386 0 506693951191438715 940872977427860322 0 45707113544690797 325334474878112865 0 81986438533314922 640149878862398993 1 406051852532197286 0 175923449127329344 511338406631456517 1 210994166382846059 1 852501065969431365 0 514972318074778913 118922007951182829 1 114821868071066589 1 702266207316772826 0 543337464540150206 332580280589660747 1 626838562275607574 0 978488711780201576 813904192286660630 0 311227636294381867 361378953772807262 0 68773886761152514 81159135429901308 0 362262621983662653 319889598959962230 0 31176797727147746 184108140348988941 1 771126137775470320 1 391502045093079834 1 357491766012241008 0 395190055447791265 642283640596997068 1 875834166396872700 0 153023193222244117 716072420393595298 1 312705569956920560 0 659346973411027344 848810385399379012 1 544532559298210328 0 187207864486752577 913960317895177009 1 979965355493815026 1 322547250931800492 0 583151181199886891 5236170133035387 0 275652551487566548 208961051537477836 0 623304969338675769 528004412644472869 0 364415933286863383 657007078443229409 0 653013834892433056 38017251299354555 0 126289139988225796 313865255178273601 0 38428212272376286 310094449328783217 1 650310240320205360 1 767123366582944953 0 841760829642436996 282791929082885604 0 354160860545912819 873440083765126770 1 493443058293686415 1 997058040043268048 0 887066440446479941 520122470153553816 0 399834738193345614 250185812049439427 0 780658697080137506 509930003095178760 1 819298192415933981 0 690322557555147874 707221349073806092 0 47865732403705327 888893604291294561 0 183144953374428052 547954265536224729 0 496878898727344364 524825919981963695 1 486506258165605539 1 422662913673908241 0 81638590916664617 840412644405266217 0 494968648180678463 963978135980277893 1 321788796277055003 0 977164227725740588 926251343287004708 0 445347940849984075 736132167753321761 1 381615714489067439 1 715711528402175876 0 914838011412864345 390644647714617881 1 76686607046238330 0 972089912847618272 842931917852701561 1 783834454741718103 1 903136709167972358 1 266053609771081514 1 775152099141953420 0 447943193633233265 605870437786565828 1 548674269414250526 0 732230133168934452 707478898171286164 0 447931104922549012 126062686304264621 0 372311736671718335 158709654123688728 0 297568725695517887 473660397287034804 1 596393329123982689 0 194021617747810594 300403397741573742 0 810142926576268243 827158253428147809 0 543920861832369740 307234710152730241 1 244766630794396007 1 476795030534153835 0 315720184031893778 609139044458203530 1 383631675818831474 1 849343717264185641 1 489380224681581083 1 310573262645051403 1 704406903087303603 1 410976909513800485 0 603085892172831511 432196480556658682 1 903869662817307866 1 68734728665177008 0 253964945399784907 210353934744854629 0 497878869613336874 970093514500919743 1 349191332092274392 0 743798830132153365 308025806039907548 0 80595703913232038 302587378186971988 1 913620293368020897 1 24464308100193187 0 585357710926051189 171521280088002221 1 89147776562328255 1 675263242067538847 0 915682925624899818 786015089804414307 0 726012850463927601 728919944724043405 1 679572545030457343 0 689652768092462374 76244790925020006 1 62493854334271604 0 449873320664389783 483166081759674627 1 934009325217665873 1 677647664929175877 1 673381536073675396 1 621055408309219708 0 556854123390675617 36518065229231448 0 411345117424251419 137365938944133535 1 419017705344427654 0 152381135293863230 471848239283127475 0 479538240369609323 22988211370583606 1 329540426558348697 1 720346998601598490 1 265969224610643488 0 892796284076131648 852738407780389172 0 945636463305276613 116947209767839500 1 824675562285682363 1 602416270271707403 0 2764190745500777 848866401201828482 1 910502080857816262 1 130691921833820949 1 59667828001017038 1 489468610002591381 0 246271291775399046 747254029194974743 1 772270203691492307 0 985316521942750664 118729155224499352 1 296513107709964148 1 826921278112644976 1 709901557569605251 1 324758234422806179 1 378800120821813198 0 370250771642245812 810920332630156648 0 569348596715272009 599873784517844826 0 511179624996891742 216806851625855529 1 723397256043623676 0 329121266790044651 883052725054967138 0 903844951994320692 159215497770845648 0 951547862932364580 25852725966381735 1 971378976658808933 0 19766335896235373 72096782972367460 1 395384893395551424 0 636666920911093666 787043217611795687 0 574192614547184514 841446620713926268 1 506333755257768671 1 310074020440532889 1 663540579415200297 0 445309852974149449 705487109469752008 0 27806477845696469 940380500176270581 0 258297058386216001 824630733440925143 0 139794484993576328 343875557088679695 0 385624611016655673 285716307961071256 0 773019222417823148 831563236574321006 0 763523182022502860 23572669460956035 0 564915432030169595 807011459036836904 1 761889310349248050 1 74135559473642237 1 487290848758179367 0 402845889445713159 227786926567551329 1 970165294764796401 0 804856456192013328 196607006257910337 1 831052385970814145 1 712084964172506973 0 441505294898068575 89170638104200416 0 377474971163230783 520638587069318962 1 151088219076420264 1 755450419007540782 1 729277308428885692 0 623135605261868985 266093484398121442 1 121971331159709264 1 546647803921600428 1 694390199921905464 1 29290884601554946 1 619407484029127892 0 689044358227497698 846378782128063657 0 230478548305093507 311234695406442112 0 85869527857430547 720794956590742542 0 56862688357932808 986870088447398462 0 506025084816835894 315135779294970086 1 7663367092151311 0 45216188331849805 332443673494700287 0 485347619638536287 613929450579512789 1 963923235506500745 1 259239653321583840 1 836585956918428288 1 206607654137739891 0 715043912022969109 103909934461463677 0 445449481486906444 764171709539309032 0 418201820862223279 761043394639609418 1 511847130481927253 0 555819253557925036 716820673956929803 0 346754935014214605 544222875290964583 0 469985069611202365 859559795105556265 1 257010939224710146 1 178077641644140825 1 456442363865730121 1 239868480107500244 0 464541244759407928 853376312285660087 1 260391898196131300 0 983429395517917713 685209531037946895 0 302754129006323911 324438339290967262 0 695119229366686964 789258663391612609 1 609606884072619608 0 359607607336053453 865757197175284151 0 679767636051972704 192039961590133403 1 34041871366110880 1 770455486089109627 0 673467112188768507 315091138747750239 1 352347539285153040 1 580552113512090516 0 571358703411367532 927213054363976388 0 175028949783750116 250925462401994695 1 878889231828464008 0 307495440263239114 779343140043906984 1 270183832236432341 1 515844760765672225 1 22593403260119914 0 174091943255270687 896481719432438555 0 560665741751366595 262570432231916451 1 501243289299004480 0 255573003458226280 986471391319793656 1 39591240141718475 0 597377457682905552 732585398725963512 0 550730622364010300 54297493684241694 1 422586025996192576 0 687068731028094940 403219863549894241 1 544740544529079268 1 924117028166361097 0 817451039224002223 926331724602761288 0 360120545331518868 405453046171279617 1 576568969669573663 1 309518003191584327 1 642723478282202326 0 598747128761602014 289170682567118897 0 14868038143815325 323073583885121205 1 119037333256282899 1 160430538214514781 0 220634708236743228 375608850749277708 0 239646766648799095 249154068119290112 1 53989996866362179 0 253808968054002116 520330125314015349 1 991788871983898655 1 768907761912597624 1 953839976287735972 1 310264368461899552 0 250057849612475796 427444021436887891 0 465210701898902824 133011552279195793 0 878822782281494277 120703500563075810 0 110095425820781991 700911760959184307 0 537591837644152891 591761270162082572 1 806005612207873000 1 323957780385546807 0 782561411399197435 36843412096980767 1 491616755504613096 1 882203887894775709 1 534978751986456607 1 27610707854159453 1 366810101184629052 1 470730253459444063 1 913320253478277631 1 448738823912679775 1 484840145048206853 1 593787605542690694 0 757430044445978617 630594871144646193 0 2116580299240837 96968486628756531 0 59513779544222089 901701154379582980 1 297092540689838317 0 806976851870480648 30396079094513057 0 765113568581375652 913782770754123765 0 463142974744310176 909311378415263432 1 604695339224938851 0 925625134258005191 22372883983017568 0 835119837477651567 552975616195577194 1 238685385320037482 1 217153711652984544 1 142722512734730576 0 626533914904240720 821265921332495467 0 858574154224852327 73934434430927190 1 179755360293719204 1 129305724487189846 1 341666971732300521 1 744519455795918783 0 315610039631822208 184161048874743597 0 932187642310498607 480586639429400717 1 477207847921214786 0 609557601327317418 535154545204628206 0 642627916831024074 478793442382922607 0 38650555397238717 598080519559104618 1 749295969915186842 1 524999839527162793 1 56460948352795272 1 109696984944316139 0 509493529756387660 654852048006387888 0 66819859840318301 501403749197271411 0 2542335606412080 334055186995590117 0 809131533354419440 867997604331272811 0 876377729330849236 521820876904478659 0 940688068502659946 931357033864279132 1 618749084219311991 1 787825661617560638 0 718886850407984733 415904204664065859 0 229690963575962974 1971482465885074 1 860658255588069369 0 847949557722016495 886277896231161709 1 716675906694106408 1 430875742938917807 1 393071755215384227 0 899495550993466872 338431135629183616 1 430553013934346134 0 337854198560442497 269353250070192193 1 614334783919956510 1 139741238004805780 0 382362541106440080 609385204296798318 0 46991297668532052 618477042540387676 0 140268729383855313 793433522852046368 1 383681887779636780 1 520345102434784899 0 390693275040174456 361632776169503786 1 221295756605107290 0 210776213749594205 629109228208758624 0 5683159253396937 844631657029436551 1 806808358407876713 0 738523411376930562 694079498169607366 0 730228420240085625 72192641464884985 0 757536843563570808 515665913284218448 0 671202107872501396 148655577994496282 0 708201178605432352 359653042977453235 1 30028233428744958 1 28652396389459627 1 988740312585669645 0 548892921916514168 593917034727609971 0 254561280871393194 453162104889860314 0 513118534123528144 702347892287243288 0 220039759367896343 739928290031291608 0 174685588678123931 321995537206487472 0 429698428437599561 417479175854100211 0 896096389276671260 131817006803332879 0 451953671747161744 854306276998483665 1 994150001948653460 0 979324978868914789 532910479556769876 0 35317218694216963 813064373816079806 0 49863719498685411 607156188555557462 1 200159573467197281 0 60763231329089023 553345314955221197 1 499975284862816271 0 46379627976994430 344639451816582665 1 532389667296265790 1 725902426334403255 0 349513559624843470 439880380601410360 1 498624712249670413 0 69253763054829804 376248916894068398 1 190678087630250693 1 909137197929740522 1 185676927249075736 0 417456979052948336 935990976143456950 1 292670660257080409 0 880267121029014615 143459520598162030 1 507683864689497588 1 621753620892644546 0 781436184327795892 953189503575063640 1 321095766983438987 0 659333433150089325 788455977786349548 1 229892202475066765 0 910459881229609390 23280912043308789 0 496973889330634800 114488766511809751 1 905480570868842425 0 523620666439721099 378491731696884180 0 650776208181938595 302969010237222729 1 355530933513632666 1 667922177231727450 0 404502880898682274 672631754790234918 1 162245284049428335 0 13622078115244449 331319600362585826 1 390211291982888453 1 676192605263520203 1 918467938348460998 0 355105989788974817 922029330179562651 0 539426534051575277 316795669229016146 0 441880027071316772 640288965866532436 0 100966396683631305 349630504201507541 0 666974136206238242 431104824113055495 0 318373191489599490 991028651801078081 0 140918674028114614 514646045124314406 0 142952127981394927 375500534983253904 1 620203934121454477 1 778656832097843260 1 639593323587720000 0 980178475507875848 371236874385345259 1 525094370931200061 0 161612385036188819 466565678655714588 0 120713141319887967 421516081665623616 1 311882463677820294 0 991347593114605793 280678320504925046 0 981129798150039754 857758673138033045 0 907256164042336688 562215044392176482 0 109519118981913418 3598938813214883 1 439326130802467240 1 674835610895137835 1 105603167596003914 1 169711361693925211 0 397746577628989488 556433745186895776 0 872280663895737306 584068955164573197 0 739251901343926325 32987194315962774 1 987977563253050150 0 468562272384592852 774389277594802578 1 868460350881639609 1 152504900508538751 0 515950155863570625 674620820536251747 0 761453854231206962 426293324557770108 0 360348567995020464 619134798349935920 0 975092112282138025 442864414157434419 0 657097335569401907 742649767657037198 0 794363772670457282 133789489821698284 1 458944689043722850 0 973560300903547505 379521921440057522 1 624198750162917922 0 640409895045506344 493451155636483755 1 415503826156773483 0 597720689730120382 323132558660031759 0 356127873365085910 696382696192709017 0 802975122687919254 726236227230273342 1 426333887656330366 0 417843369143159422 877701902396034510 0 52419669713037638 525401903447400890 0 947109682213833123 126911485874491835 0 940764491005332724 977829379988300925 1 967737733745613284 1 161775249165563684 1 600825730731865845 1 663273603548151666 1 742662355894771648 0 705235474419729109 811839870008752618 1 644545259133185357 1 591124475402353062 1 228662838494281593 1 728758381909809480 0 412770152808313824 256056449770553105 0 10951586333577151 156885167708110718 0 94573061523587687 14110187153105796 0 585419472417653159 475875192995082233 1 284878664777865521 1 239024351791854147 0 209462348583184673 184032977325755728 0 326155624738453828 17431840722184444 1 214391554081037975 0 639967859603668027 371236327057221983 1 329377902999615414 0 357890557769449439 824877251614575135 0 299859084206334208 183172945789305148 0 123045283915302473 744281226169397402 1 741171032442727808 0 689665152151221554 580415241310783183 1 983530474997180859 0 740486258720216817 70850831338816509 1 380964250220831858 1 615234670565568617 0 219160141300656578 110292388571224379 0 238580006434099709 539392347610786475 1 606219435722114349 1 245420152584439681 0 162603854409068928 543759480486004382 1 388139032772088110 1 606090971367346288 0 534805049106467559 984690825692641377 0 115035894021113854 201095926027757491 1 453140519263576990 1 873118183060160971 1 768522165189280944 1 103671833642378488 1 824147162366424873 1 120732284548474023 1 422330112638633684 0 31276911619803433 63417217756950141 1 984231947314623630 1 779366714112250527 0 787769036914146333 804660835510707568 0 327901952582909030 800367706071850886 0 613420446778197868 574584382627931561 0 177404861332185649 366451337659238372 1 132777724278971431 1 67125854198273277 0 187752375988580144 747780374652469965 1 801721873254494516 0 659472443973208819 698633552630833111 1 371470361249251938 1 434289534161821261 0 346938840686595517 500796585755783915 1 451964293981943693 1 900288674708597134 1 230856128997143599 1 177474090020789213 1 238210680316555320 0 963169199640631078 751387829373241229 1 560960855593498466 0 51130531041370031 874871007568757466 0 8561906828272501 570475366450891942 0 759149664071181283 439413475513715572 1 369644154857917336 1 778004658316219425 0 966004057944276021 19952465465891188 0 67360222061730148 405614367151529480 0 307384005770237568 831594106243269716 0 218427787304915554 248536461910870090 0 188488461512489231 540142517397836323 0 274614713371001728 587028923007337070 0 450152218688360358 871827272634852363 0 151320415041422824 967848820868925832 1 85770216301929642 0 937234003350705503 634141039348498728 1 40035420693549110 1 215311856489298415 0 900214484137128878 144348246558619806 1 563864782672167720 1 985599442363360192 0 110726312857758859 858650546514210718 1 771886405147800732 0 410764605127210887 793968806845892504 1 906016274827477510 1 573058461630641586 1 803176369074625581 0 169131276943560033 603743557054561703 0 265377839529346775 47761386725129399 1 610963868717328146 1 848333628015382947 1 224030709990659819 0 929757736425566887 849792680500917499 0 884187749974627828 320757904165853095 0 38324049946917879 654150568471519114 0 236676283236409683 680561492912089619 0 1685836401042451 388075701586803819 1 835869517612686820 1 315346664057934659 0 694856403466741390 160523365850751038 1 620053296017607612 0 361850078656672168 502465493348194599 0 14840131242122285 750527692969617536 1 589171451419861238 1 437018054456603070 1 568336858808446319 1 794663434777449884 0 833237367045601593 214103688321136427 1 618489794211501867 1 627604215492017031 1 592598065317926433 0 114333978185579353 620188027080200215 0 711960587214148989 597958662485684057 1 485259076191674361 0 871658714899653442 559109338515446499 1 892726125007594863 1 369749691013487041 0 540389451435088656 457748437484488298 0 935353343454832532 489982461409100959 1 968287370627608768 0 424637101919903753 804734576583346346 0 478306761662322319 969211255007488931 1 487124764173460362 1 868655958115201621 1 644871251559451567 0 500870825913689314 210005755294868317 1 606604469648065083 0 179535260988870073 595797505404501696 0 954871074047632908 83928826238865700 1 692006022372134325 0 157528947408905478 237297401938141606 1 710908113727283372 1 737513280718602812 1 829900614492994524 1 360465223982165006 1 89752170402168903 0 741133001304370421 711238396319391301 1 115518506853672336 1 111944431962268339 0 683519951444150004 511301704204612820 1 609144733071190780 0 460907069861019354 610045326493346188 0 870844155859732114 630808843357369557 1 321527514199420777 1 378390083506168134 1 167761692323989527 0 503428834350658178 51914339742931662 0 882076089903286062 188579746009665602 1 345161424102399590 1 996285210790125052 1 58779154983476836 0 58959840458355592 13601930985430235 0 513902119893591153 226237254139220028 0 323947435790260966 600002157016033926 1 942086969209789143 0 351261346281713123 618819425302324936 1 270631094388306537 1 571989681689739103 1 721407811255419289 1 69792135926846567 1 814939144876180554 0 495076286239840786 976772328795376065 0 515370727467498622 139631809335586209 1 944732636105375453 0 186721651813237311 260036626915410909 1 839987677081267402 1 466160331978451703 0 424021513429717903 763373839559801709 0 534030572222770123 305784355816949756 1 75550321337095970 0 26492104517150334 913552761666521976 0 319067227623664544 513439720776024342 0 960971870633204474 373363668779243432 1 278587460244709579 1 192881497988997431 0 176913461658601179 415985193893221830 1 823153929452847574 1 642228134883019135 0 622638494044020541 185434789916285574 1 445934579590561277 1 644466199365745066 1 151639679496430355 0 189157329840269598 958292918717530243 1 964718132257568265 1 55217955813595871 1 521048188659325584 0 782003567420806329 732817472513854377 0 168684780416359383 710596051261351475 1 429222850956847073 0 258812376298778356 918737386132092061 1 514724392668896360 0 815941650017672274 26242662667587682 0 913075289312025641 469719453420384819 1 370910208610519404 0 653069423873866448 907370192566734825 1 142282164758536424 1 235098829651085559 1 754156889583587159 0 758605143927726069 462565499015467152 1 188363176118489277 1 21883115323534452 0 615638170312273273 882781023506890181 0 57571982357201237 286010515758976383 0 420916200433337515 616175701876046646 0 606718173068194775 928054303208700803 1 716772150708063649 0 435547387049545178 674537094960185414 1 563031894047456407 1 365909764424343630 1 5881393618556446 0 102574898306746877 620958748963870491 1 305599968099331405 0 258762742636083027 232312465574201646 1 816225007910141331 0 733981872839560639 172576733835775538 0 889954453290176874 109213152484331800 1 431978830798369330 1 484146466903381662 0 651093238911138233 356353237398093494 0 815666227476776040 603772297213390301 0 815085213113506794 630050196075726170 1 505526941977234026 1 608161268139561796 1 428255037476531931 1 614318509384556338 0 6331696073069913 531756132500163970 0 595414494840736936 394559535570601433 1 301045226501110111 0 127854668804815616 940193322767435747 0 883483206492381480 534595269127558146 0 940494433160895974 10585197793880587 0 94680795216309167 407710202121605017 1 900926291434152558 0 182004548594942753 419586795891324803 1 946090706159877575 1 868213947271429391 1 425904000080219699 1 664635731044153902 0 777251172847980150 176396639167877319 1 654010098770936674 0 961251879612745953 677717175257221131 0 468157192603975423 90173423465613474 0 782901396788411425 781339786097463669 0 58697236411203144 153115857408415417 1 782105161889310438 0 667238257620455452 833029180873134927 0 711581357368167306 482372204740391074 0 304310997024387669 507021558166610879 1 186914505210966118 0 501155597709305483 205163804864547900 1 706660075672788941 1 984600749217224807 0 521536161021282387 138176009631933744 0 181996440374910473 76848780204523041 0 937443772017161660 621743980511277079 0 886050428484461038 187947070635058953 1 128884621570620698 1 743946109680283101 0 187153948221626942 373623860511184729 0 646346572376446725 925734479123964322 0 711278941275946825 640085325560152165 1 204638613941840203 1 312316883161212390 1 325049652773156106 1 975945220294592823 1 781568174465080148 1 290703098169849598 0 591368327186544401 611260704595445410 1 131348645954917252 0 525788623424193367 324285927314771662 0 574981448381868139 507779923907265303 0 663128288805801910 444208175759991258 0 192071881510889294 208443719632634788 1 22464113737822400 1 62577088190582608 0 682157569687113375 805234116809533768 0 379883263791876881 137008794826471536 0 703596260385963687 664085837920497772 1 969755964246109106 0 794932672292909329 302766209085140962 1 221620499022030964 1 92420034541076237 1 137884547653088911 1 155183590427148628 1 567353235422165862 0 375358737353323320 23545819923414094 0 405414762605164746 434923337705631295 1 663204333967678685 0 780655318523454824 144058971279940093 1 541381029260812538 0 278143541322563605 176803420959165212 1 498295626808732058 1 505621103488345218 1 928514875465625291 1 109411130563333888 0 112491356538084751 324800246162050550 1 828548047245082294 0 345537997635953623 90616658292384907 0 524659806325464853 350223550396815480 1 427592824041855547 1 791351502928763682 1 405853404466556216 1 689304024954936537 1 487157781494478178 1 647309997121584840 0 124103350576356823 919384014012173672 0 53607452502396029 984054104068387924 1 808416392921346851 1 945575319478106472 0 436762749531726294 431664984129077172 0 362729518416429671 169541227630292818 0 100918691620394341 19972735540459463 0 654032776637764818 706444870457510494 0 23336004395626121 644640027683953951 1 472366331459993443 1 164579672777058267 0 159426865953449183 369764449187256775 0 337206800528247496 918016289623099005 0 925742822482188504 703551723158800358 0 806535589079640261 552312224316712850 0 243035953992043137 371499620232228645 1 367604068403240762 0 822657319753559845 171710271739975177 0 437043745646105355 649730286390810130 1 74044468251212483 1 28495053878204919 1 115479456200187070 0 857072387782533278 782205442162927542 0 288280711433579062 791940541221328502 1 543922461860546585 1 654726059245215086 0 983825877534746269 196958795923633588 0 533556437120311642 403283031131726433 1 875239392327324600 1 618364196153168234 1 609715451812592582 1 820973620460787270 0 969274714657061000 765960682651553987 0 513655590001690912 260081963901635734 0 297437477015830363 485822783744322623 1 158163533096333412 1 345357545719482992 0 923633805264951503 592218842301887726 1 175206867357494624 1 823721456818932307 0 15003216955031802 469385129203425551 1 180821129643130872 0 810527069893412668 857957668456444623 0 383030194042396374 428872818664431108 0 345600898114493447 102076161638870714 1 810956368247802932 0 631483525993065789 116501902499084455 0 44158953825274245 205056853852711003 0 412112349805147998 512807691490349355 0 415936491656417424 185049208708105304 1 289852837683390900 0 719748928755004412 247312444160239928 0 535930566091382713 794458202934496679 0 93200505202663379 450361799202283086 1 562493558558550194 1 896620201413390663 1 650414241912708992 1 436762749531726294 1 106202286321898076 1 40704160444660431 1 805018089536614144 1 118645953738383963 1 621861401836708672 0 43376662410878754 73792304463228115 1 819468983222083736 1 642688748898247791 0 418470304528209336 74723701151856728 1 330014766541340434 1 359291915741204237 0 556611231967710453 890481666429874452 1 549548362172304150 1 335357411038118463 0 465643830824952778 324020846061707833 1 437734225206949322 1 333885959754070061 0 123472616553362541 806482203042126056 0 382697374692986318 354442348931861690 0 376904185710712626 272452421851233848 1 6385781340084242 1 608209427436096130 0 648648961007660854 69717729508412845 0 755111110024316298 89459061487814180 0 682481240579204763 920132539172884287 1 820684464846606294 0 981525459966941962 972602489451240969 0 695316552593912954 851977581790571721 0 942267933740436062 226276306732245209 0 949126609230915185 792110520992373230 0 961258422342452424 978477935377246148 1 994547507232982815 1 213374481881693112 0 862452095891369595 721845170841580816 0 92831889517494816 444270508540339071 0 238691727263146619 375056716633475108 0 856240164628882622 862387740994699966 0 820172752937547785 705222874455160109 0 371069782948073568 251683090564620441 1 750732927511461153 1 49875513698709430 1 982628603037022449 0 468730523117711366 502259606794129014 0 505351014647465170 170500249902092008 1 280655728491688376 0 875121311805398675 179418257578356654 0 451727616145079750 119901466553054081 0 266331388322117291 246910518075542883 1 154158978440474356 0 619452455560339513 162877855916538485 0 925204565110392848 827850063663667048 0 787891188903867315 522103437711185118 0 889984170829313623 934866201523013245 0 957156076015100755 786639201771524144 1 621518721527481532 1 810186380782329945 1 386304267163596156 0 454526533835021792 865338581559032159 0 195474257172608023 135506593276578575 1 377770022035150117 1 358295801434885206 0 711042296954966175 524019423464832465 0 828106497861394458 83135847902585721 1 193223645092427767 1 141284112333398690 0 166761097134333898 560884256849532036 1 518219040596394355 1 122254717005554879 1 79496914333885029 0 390423289022809144 434307195913599836 0 670450780166246363 322688591896601770 1 245280636293995730 1 850255548594484870 1 387136995708565621 1 826817527939913657 1 366579215840941435 0 171119057769723127 302805393423320540 0 669824644487971000 510324815798514006 1 533425875342473977 0 201029311522599012 394894585947366360 1 850535907039040900 1 380047678546510307 0 535487802965346047 593910413730368497 0 517482525541519773 770035232853377484 0 674969628734879782 119750626896634022 0 956580341447336553 437990556545761625 0 732703113087890091 757392976829592739 1 905681789901869210 1 584226229735080540 0 18503957904581546 138121099917125740 1 277974203370359281 0 327964251170153831 269876416797253912 1 818010483875605490 1 824351041887896684 1 37604664681734346 1 39066365172441494 1 557665518622184775 1 412790346983263943 1 240315381399200377 0 407581060951111869 190517449021996965 0 472292745802640437 758712561602123477 0 920653544650209258 427499321991330817 0 729018418328675349 862964734253299573 1 187932855878573090 1 732286201552142822 0 274277997418776711 291695927478400543 0 831084283202579727 427826301568508195 1 892995498916262990 0 275880993750445601 499341997961234271 0 749624643588221533 936618428161489542 1 246711633849967434 0 150828231589030886 854542762936722102 1 742587380104182828 1 880440175475144948 1 705799787944314268 1 368275152834108863 0 944096566342843743 901350107384112210 1 354315279480250067 0 898568033149468281 876079587239222559 1 219769451875846777 0 851524945663136606 766147232175041057 1 102065641214151146 0 485018250799161998 451028933126420853 0 499985353885216453 532043106951249974 1 121711140516199551 0 712401512814969820 660030532323633061 1 545513719813976255 1 753294135509384997 1 625202100578813552 1 115627384777412796 0 688459859913155223 315975848333644734 1 519921224566215710 0 157595940850796172 489161811830938184 1 774953828109433158 1 73047966174845657 1 222275007126603895 0 248477272988730104 817261649345844988 1 626352163973040283 1 348237110261246223 1 221341355626069794 0 982986899199507109 378647748277224736 0 291776169685338147 312167394354788787 0 688267299279581616 238186957958205310 1 172285785722896457 1 613392193718623290 1 95645041580893207 0 762940969988365864 615870047574062130 1 346665059604069634 0 88574259068130870 238488921713002152 0 653797977644827874 412580869452907895 0 657300970604561116 79478084099984148 1 398128519060206191 0 781852530575034082 77665125289610510 0 368572323133546798 216925176685548347 0 71350637250526415 305035807183337436 1 370452571838620315 0 196694065382792069 208486406759707458 1 173763701452796722 0 445847024999697481 71919508916553958 0 342074808081935345 852558508962509975 1 994260559686827672 1 504293913487689224 1 394141162480354355 1 210339150433062199 0 771650520792336033 154558356364357408 0 58411214298604434 317515325461065618 0 456949599647508217 131723129907279476 1 65112645661467951 1 844635988504702726 1 442953815715707532 0 287564693231066746 216526006617798027 0 281158291630443455 306547736214481842 1 149358308137434470 1 468480024478339670 0 910180351659345400 140922487929415744 0 432456489086912792 803587103463887674 0 72248380778642225 530285604434544751 1 891918876435437268 0 240163005486431732 920510469556654861 0 782901396788411425 870503645353865688 1 940140594442898036 1 249306834547735592 0 287530937572934133 50948700545837201 0 585267945386751599 40876418315413300 1 10517381065057103 1 956204550346426791 1 924307265049270476 1 221014327476414537 0 668155987907234668 745564180050478296 1 957817806819979425 0 397133705146363040 450611373171438948 1 200244228839014862 1 196859709405129473 1 104226485112377335 0 823007681613270505 620430828157358794 1 185211380737709420 1 595788079646275202 1 718125874386506958 0 775546995773595848 978176146219777698 0 760014868449604984 477142270193200576 0 53661438350898442 951885377506628322 1 97817700515441360 0 652719695496178661 67406471589285658 0 454067836995285832 647334557757552809 0 239527597884322112 661433848998260709 1 345368380949570212 1 716312502087987378 0 319705227344748169 740733131379707590 0 432261300555381131 960855941854556485 0 151035461886430578 11131428890456640 1 142273643400088016 1 906787367435103817 0 261346239839932581 299608791517764694 0 188120761686203023 136226852771216042 0 397692872759580530 323485833447025517 0 106712181699815630 223743705986600029 0 832537112894308491 530034819116815799 0 714250386201511192 713354125655820690 1 71316342360146214 1 87474154434515414 0 755773858692433157 107735286669621327 1 977022070071238855 1 513510471970936394 0 346618670022407617 955375585267061543 0 971505692955092487 406015448532666207 1 762635026628007388 1 71169509792680446 0 598655501010430064 38780786624721584 0 512481451794985720 784711334682280978 1 131345199356362364 1 123676586541256023 1 951419452557677865 0 616305873026143445 234397505096410681 1 931379590399192021 0 66143389949078033 59904537857909226 1 595813654941415134 1 815571322464253673 1 448581606081404185 1 875025425782864061 1 829462276073785494 1 530661571526329495 0 392683112883997849 728898063564772042 1 655867873958069727 1 165414667525329852 1 793029612948933047 1 427577884064555837 0 583516216695026043 667650718346052768 1 676747794658826527 0 985713303117486160 174814784685448702 0 211164561016412119 388463550077959225 1 100920181085571250 1 552905989608093117 0 64850455400082003 42070043883303037 1 96060142596628253 0 216711472677527076 317717458495640549 1 21160655174580894 0 291014497336658754 454312453744391220 1 35601060941178293 1 254234027118844057 1 829787792828533350 0 988959008129800370 588656586909322933 0 17756467774314117 806536011268941337 1 338635131309125821 1 517606513251075900 0 902790303314110278 253086055451695197 1 670591867180258375 1 838303674866196883 0 604645809823235217 363600833152416493 1 639560585197394507 0 839487942024763945 542396368481506836 1 925781407309667708 0 456176266859082411 264498295947651881 1 500319857887401987 1 452083788023808975 0 285566292554488772 601288105092469621 1 769837622485002412 0 117581436665755651 831431055959623144 0 712966735306831470 740966293775777982 1 169190788674955010 0 118106458119280515 395235498686088961 1 789714331139977821 0 274663051108769101 857023212797826179 0 706445448719060356 386609007014272114 0 739746602412388072 99868789139208986 1 450565418076338577 1 623664179884865957 0 373018816863370220 5596555483021723 1 48155504172995375 1 414622858215092196 0 543205182724777627 313496080785281470 0 832791242026921625 1164970215906655 1 791987844808760612 0 876543416795853073 583216910767948387 0 802144770283531597 888349309699248523 1 549322437157737952 1 398629775554095208 1 698060446545810606 0 593310897329070940 578885581954845426 1 390025862807502338 0 894674125383622375 7612361019580227 0 284380845590991352 957029299148567573 1 26143657273957264 1 690232607412546969 1 385374654823950038 0 386551297400915691 186368628796028968 1 266043478130771535 0 605138117258580029 531066080536619552 1 769373503365927429 1 729183748068514905 0 357696772000315602 770124160787718931 1 738873669422095448 0 49018973377397131 956092973031926959 1 545391764086898922 0 789274943107295697 488305817243176576 0 184797384506409695 66553805212782295 0 16658944961414756 15663238634251858 1 483700421777780793 1 96840404443765348 0 948142962563088552 873643326922275476 1 408067965399558167 1 345059449034235252 1 857214874939781554 1 236640206629351188 1 583318467422112216 0 520298028279400775 871490628923920320 0 641245542870705333 4797959202240741 0 65053991960404918 175310224699638666 0 119359888320154128 219769961450361558 1 757465838014591289 1 693106291676764452 0 855874563334303691 433956562454617015 1 836078211660699170 0 267209742999428200 67639157085042922 0 788995172492392114 588079765713766104 0 412910690074308333 625619624439098300 1 687143561277953241 0 152790846131705505 39610737591650643 0 141925056768631988 622433296260778774 0 124206916343673773 211646656604954876 1 881716871217803766 1 452449088709856934 0 260253983503694369 103329543480435746 1 551248302667978776 1 462681785393394350 1 430833363512285159 1 542074011825499926 0 216084159028272371 457350751416848225 1 449565642539682547 0 970395482676596917 818206776918186320 0 893888955796325631 621708824507785339 0 458275004420942927 443540752996300932 0 428299119321381550 28167807889661646 0 225984505190493718 519568702994870834 1 62994113027858747 0 751420726521067313 462717217729850993 1 585617437317564232 1 51355084079701969 1 12243893490961947 1 480948227040885561 1 737088846121125843 1 328386087347819214 1 464486636556768136 0 27914007116800037 810799180586184809 0 566040870624941490 157549511551358273 1 945010814655614948 1 303455216538270629 1 742049461455193242 0 431849089523688059 324656909182446615 1 10338962700196164 1 573260034014468197 0 356198295015506014 225417801782514389 1 77521660238987890 1 131585472406603493 1 77995967823442583 1 165038083652455796 0 77543103528098676 523987800640922975 0 136604873260707317 400192273920106775 0 296894767095357112 976521483323843186 1 246696337509553014 1 444190580110631985 0 696429716372424405 199757298651010265 1 784287678496020413 1 292770906875674230 0 227677450876552412 727668086995224401 0 752797025391610202 500896055309475035 1 511470283845645559 0 908210222581928017 890954551417667782 1 647411699980146809 0 359203330468508492 906145488841666330 0 954268935821627253 15380063688449406 0 173200413753452733 790983676067934914 1 599949066614955447 1 351338209161552884 1 153563951482904807 0 597070527172299817 109541804578993226 0 807448912916189630 854144745265453521 0 428991783601264271 862276222507207512 1 316137982345321326 1 191845471160489542 0 236414080328176057 529576759856596455 1 79049443546963767 0 264656775822833177 872296988755203404 1 285737784565165432 0 567103229680270039 999091718719180730 1 826846765820030678 0 511221794650238677 589650026009386090 0 900795762390746965 768738333597345173 1 786813853938775403 1 827414118770415119 0 522188509704871840 780163172756675361 1 319273778240826571 0 866024652938946629 597286479610166414 1 222960058370250018 0 667082515755778256 160176053997687261 0 486470115099710973 123118614574576409 1 120865984972703135 1 4308114292040215 1 285115500350262201 1 503352034635542421 1 587921436789036002 0 247681495476010335 414506803193381633 1 595956546688554393 1 595026691749436294 0 315956595669025908 707564334547986793 1 169314649700538245 0 768885325724549473 469442825173103468 1 7316991744686188 0 933603380516477862 133488071763331110 1 783328200604514371 1 313633309975257943 0 863078999912466817 302018732304062813 0 930525087564867336 100954649767249551 0 592875598060570532 319041367677408519 0 550568559041526779 579575019818929385 1 818366996422356403 1 529522810401999352 1 823207467068074987 1 739657115368963053 1 649070062223926870 1 772325435475162161 1 898279496344080211 0 697575409065013233 158516292999043647 1 120073857151325055 1 334381308316063902 1 219009666436242227 1 388176652494756622 1 539813139337900851 0 81976292510437137 870723379863383781 0 67956495932439597 199564598452346481 1 424356732527027949 0 1033766730812069 216378348941626487 0 505457704318439327 209487473692272375 0 247474940400891204 681368339133578368 1 758916873589943 1 788944226744556390 0 551465746082095754 98306117481567759 0 927728601123641298 525960094048495943 1 997860649065448604 1 338387901118540653 0 604448131464981499 210296109947730855 0 516943247849879510 874153036454205562 0 237901074304473682 312995191024345597 1 462532561788369683 0 62614388352009912 101862077064092282 1 445937155116637287 1 86263685968861026 0 138490131588459515 223801619999626112 1 922279885253903776 1 817834283372392805 0 537957197545432924 443844665666115164 0 470203031399913493 250541206142447037 0 113315497162808361 712201318256456686 0 115132441867170067 990710903763700609 0 693000559527678259 860779593203581466 0 472747327181487934 747176093584109124 1 640415589891259761 1 365050397687865657 1 417167789624226158 1 84904344572988446 0 197688312613060723 617588605479627748 1 660206343270697469 0 367605791096753385 473103522168747612 0 12739283364049820 647435206763430741 0 843224687205470899 796414602163599289 1 860063312445177913 0 721636886156101270 299890940719165111 1 529214096737655673 1 361972833161451070 1 224891802088396124 1 58288057517062768 0 157414874306423715 881860379654570408 1 7193483835269693 0 339164013763236344 925366966127227229 1 79488800397972600 0 411436215984528077 260420950401109739 1 219785775817424803 0 577734859872697304 369531948771277547 1 303842856991711828 1 782459775509891049 0 767505308861182912 589133596441708254 0 828895185140437964 32532062858355140 1 761487452520666529 1 874546290979129075 0 321414779062378319 831843826388828518 0 993116528842057333 719911498993918346 1 509965418678895055 0 576124301453648461 209438989822733793 0 536443641666286903 207727553465864463 1 328581235876011035 0 716027868260668554 457422756875973181 0 460030484994755511 504721640768055860 1 639944432071770947 1 366230197092966570 1 710071426077213029 0 230568174158042263 645093512952568647 0 311678886359546402 996330863308163384 1 303508724581916846 0 222931627933150099 338161242900355680 0 334133922654522820 196094776294866219 0 475086877765184028 890637631685369236 1 46215441396387258 0 507631663722504456 994014665348028369 1 293691923317184739 1 839486667646796458 1 942668762229018727 0 525862911433393992 731908491772889800 0 673780904170426820 735772024188735754 0 748140155359728667 512689232314657304 0 328693988963102653 358913060172648782 1 326963960569646768 0 670871411401813933 150812600668943445 1 708342379674250089 1 132004984774007517 1 219182147110067036 0 283181159497680479 717632754722094891 0 479911846964885657 380585615156972661 1 987160048215068283 0 57166624443493027 658096614265869362 0 138259248808029840 42501965068336669 1 319781048256788944 1 236053090893828669 1 790575044211252479 1 460065258934367618 1 437219716263336768 0 619106806839628067 465735120129086722 0 398805600344589290 748329595091171418 0 965030396289142920 530897078857733231 1 172977238918268401 1 451400365815789939 0 856888184230454258 448857286995661220 0 595555159464499094 833290044842003127 1 96915972949431815 1 495455588786072405 1 125843639875462987 0 819978461271220368 750095198950170548 1 985932457902310398 0 742013342492307464 174708727205841973 0 311160546986804266 581183834787095158 1 923410096124820297 1 596417852041864150 1 543202662742727903 1 576530286989721797 0 127782452405703546 337939461704144488 1 882331617730532099 0 737884029906628480 546001050613833729 0 294009804393380663 573372042732386353 0 838725121246960199 547054829865711987 0 30981117142266352 249781423363183688 0 679476971460595852 662550507068262487 0 650800968994837128 288550451351585795 1 66573504173740767 0 713926754055053517 869110870938091172 1 220295668745422340 0 110270744166157453 6076954812085132 0 2476173052848043 55343122606396427 1 258737295800571685 1 507680389130953746 0 709922599031893925 466610521496218578 1 591325070440995506 1 829373502347953554 1 471527480713220553 0 57823452015172318 43000955644226563 1 560213272880738620 1 194105547313867188 0 370759791763704539 546250837164949108 1 520671211884350814 0 352488839885550811 946712562830324592 1 141027951741549058 0 746485883517247664 705790842826920272 0 556496687911227962 185334276187135696 0 403584792149318485 65465685121610119 0 922502483742410328 684671638549653755 1 662395166679270423 1 249916734879812894 0 781901761527808685 863955178842519456 0 174843754651577703 739444499398347415 1 135711207653978501 0 672614612940628950 960838937305190343 0 592921414501707008 831806094833426896 0 826778631149105744 671958764970532849 0 199404409340227600 289289846226070150 0 141834952916947825 657813736690451329 0 447764441697251786 80696206534004061 1 518201353477222102 0 133835816436818408 427807504224372293 0 202603020482667688 512925732211948682 1 226983125410691015 1 278941320002358485 0 688418868039444097 713205404216880687 1 602907581034110929 0 963555004170444047 180224889326623070 1 508143953115066936 0 665534429731385558 647878086432653078 1 88105774414896063 0 985905136885546797 290016802933259423 1 674776525377323459 1 496059207565215316 0 253879552254807727 39719921307746114 0 451160815715776228 289109858482405057 0 360370866122792039 687715664879499482 1 613581559405416678 1 478499560536873254 1 505196406545240945 1 799105232704861877 0 73228217144953371 719938613550703126 1 930072176930714833 1 779574364555498028 0 844110807494841335 242116864752915459 1 706964254784408101 1 127520630275649325 0 997229952425388669 572618540124058887 0 730360940916681543 301736587053871138 1 448368800613327388 0 727736448891842443 431077939666837487 0 328166356605947677 637684738105937913 0 583939623236687731 411017197908051628 0 473619561832062118 324193685229380107 1 869870210492203751 0 85028954648941334 260907260386058059 1 437581046156238392 1 478226401565897846 1 735529712363278896 0 463498379329567135 993655311756730152 0 120959629582958982 413641739781193206 0 897671471607718379 443407318237222188 0 132341776784050095 777295079749417278 1 86941641763076760 0 978275366245429275 707916727968239713 0 906731781664180509 465205584616617430 1 155376855740935480 0 171602223537310165 144157871974364148 1 936013072096698050 1 756723502413885928 1 48037448669361589 1 864048305673222361 0 4656604810885754 783276655996489760 1 482842177266366699 1 845938898462231431 0 750607409568851942 357228756937565959 1 349367840470815579 1 280782881357621278 1 233485510048343284 0 333710141649285072 902324276540173498 1 575165585472349076 0 24834826501567519 211115946068638608 0 736547349361085438 572074470961554080 1 828832500933380574 1 357549093570586418 1 116042633159744620 0 633967106370010062 788698733840673267 1 384174267502738212 1 757628949121042244 0 536925858958248150 518402928595409896 1 376963885696228085 1 701587295181528642 0 73194475819403006 747626212553241918 0 363881578328620811 168023264412643944 0 577771035048638070 903125328423644135 1 30488915604142420 1 703640733643896074 0 306611658283541036 551297573757367481 1 897323392105603863 1 50946785818702908 1 137894956959853958 0 772385903120142099 940143837789741118 0 391920769150475477 143023116854749751 0 996312281894688966 563731856073915900 0 760160968384505541 281671298694452709 1 964204260202892140 1 99657504986406167 1 736198445568825707 1 8480861524864575 0 846042654051966503 686340331770815670 0 540183254058161333 310558289494592592 1 728228286029325943 1 313023820673025945 0 31104237412571072 23971584410848999 1 727068839479183436 1 903094244671952598 1 457901207178089626 1 28800067050196397 1 620905280846497644 1 241349862804168937 0 824864280419032420 66180369003065755 1 904321492908363022 0 648663769252660054 110688397682456450 1 939362591050958682 0 324738829652797678 529970822676965616 0 564173878046745754 927075627726295258 0 1948513045698023 306334890776647787 0 919424352493379546 999568203345458732 0 409730889715083217 337415410674555858 1 941895267161502343 0 919724423918313321 617398630170561108 0 128473390887244833 570803576985823187 1 418385512452318890 0 468011341739518232 551235230587842929 0 865530709006877088 564855625416633245 1 646494113777098871 1 337601141420002150 1 38122456088264189 0 84866532001901828 869794756676778527 1 330601392958605523 1 589111387023150059 0 568040474097165545 366834144489096244 1 636250775942882766 0 773672622794362712 180034677907725753 1 63628273014968731 1 320589725887173885 0 468512942613566219 923617201795608054 0 808979024664268041 682702522759832958 0 264465521926688954 164652922198527237 1 236590112623800119 0 711731039755639736 19644664115251047 1 738410214269452352 0 702613985309980476 779886780081976883 1 317119300209639562 0 138901997379370264 97335651160499095 1 528791301827932315 0 237104863266831172 608903657630576430 0 997865686118304458 909701446174044625 1 762714691112423890 1 236951471615913156 1 213792574206568784 1 349853858383890033 1 345841814528594384 0 156489353133220518 856587488805194522 0 37008641656800343 129304534336235477 0 905024983297999996 803180917308120071 1 24835679168975245 0 443024857758714759 863073533685487395 1 368408880426635362 1 40930365403326293 0 840916390137961345 184385057781010239 0 227153658710885180 95886144272887638 0 838577316284228742 231793951661877508 0 275078378300882855 127684089609980870 0 276399714109157690 27085288739423682 1 654919338340330345 1 946619992069043916 0 936889680236887645 680886133433337208 1 376227606195220616 0 75657681138186678 905987914838363082 1 266261378139467701 0 793830378953659970 692600041224212478 0 856090943656070601 934625532487950229 0 85074258327335032 878932308569194061 0 153041918673807397 620105784152174397 0 906796717514054015 321034796501651426 0 824480439201242229 71512135791437271 1 439810783932821258 0 920538132728119467 389593285910287507 1 447974524323976462 0 514009229235698640 848317740834792649 0 937706263822770447 263871381414927196 0 348524536800875216 508595082788989750 0 147456106592801064 769716016734874801 1 392218975765292043 1 602813284875265967 1 554550577805588598 1 821268237290702497 1 212477553749231556 0 549152321538523640 106470779334076280 1 931015121431531995 0 68013660968147177 84382085255772032 0 30404188097935900 233527155992082427 1 189021881755575139 1 145007200213842293 1 33355750303241025 1 734227529228461101 1 19207908080854459 0 42433405403949975 972983774188368334 1 848318066843280801 0 810230493810638894 564541661390300385 0 33712732875893250 629184862056624663 0 325350832219879223 738413961664297224 1 592999604809750665 0 508380149034560158 665766127702289860 0 768551290828411251 935180027675002942 1 817816598246806181 1 759664783213557225 1 66326224945368836 1 8724957176892841 0 977234610373804850 329592595264371877 1 733450218911265294 0 584571597180634069 191519534300843083 0 910807801641368262 400036180399915570 0 493397287561752417 97873639464858118 1 823869810522834921 0 168437710369677170 214758361427288590 1 856875431609798895 1 276682730769964663 0 296750587244696811 138882906386562404 0 19978557723425968 495933130645252300 1 257886351857208431 1 418972244895410252 0 371664495490080257 693172813094345961 1 423696265596321024 0 529544028946459186 751726355978722867 1 380733180423468354 0 733064226044137905 584881808564467309 1 900738422735512845 1 920653680573503303 1 86106568583839327 1 113015018394247008 0 108454324935569740 929014431491514519 0 974219407578453638 147147760632784439 1 127685846306942506 0 594804717131329858 278457172369805345 0 155252130163556649 346806506003872888 1 23209182073808551 1 856248586837790003 1 1902876840492352 0 856548453233691904 751838552840760871 1 574429634125468322 1 510456355865244882 1 25307268062648099 1 44259466301169011 1 243676475293651954 1 459195521996481302 0 74591269095787250 35208078654411978 1 179208925010671309 1 553407154683515890 0 260617932531974587 799751133187814875 0 954860566852054067 784444373446166994 1 667333383839588400 1 132667973806751738 1 753638744744529829 0 175082310787332291 212192387138394686 1 478979978690547638 0 450714583424394766 613926254309157043 0 82656622563033517 587101493184204191 1 968395045248467972 0 651069974621742817 562151452549389498 0 518938584629850759 993304737724274475 0 698756288832945271 493343700828813269 0 385415162472099913 384356640215316805 0 962256601203673377 611950221719173778 1 315975258392504277 0 124586646715324332 848221502686105897 1 378641421731059465 1 18107369402185124 0 960586914452186745 350541571585368550 1 42898655549990289 0 264221179567087597 221578335078009530 0 276834829361918156 720038626331491654 0 131361873253121789 376273654438732153 1 200854976541053423 0 768009247641608005 339536428102293209 1 52292279359296340 1 197960259341132849 1 437151085350061908 1 877091924369831210 0 611715032548273620 307189639307730572 1 217431536468124852 1 580076620355177259 0 650598221586664360 845036645365904241 0 495665005824798048 43790404053478813 0 369628195108340732 569277602496832470 1 664756974480134052 1 997278005310621045 1 743153943826408206 0 24572773733200081 199914970670712115 0 849164518658702568 393919273373177466 0 981780989622691061 344970672062086967 0 557527952386459190 324744838818354184 0 233976845501073092 549308244187907469 0 587492251144863612 795597914662899578 0 392941188657824352 75786634841210130 0 277033799914511864 893627486423112242 0 412778362018071293 176129117631993939 0 973566443428700800 701682557461389580 0 594107616753601280 830857510803074408 0 794333167807392088 372273602528573513 0 308504541313778676 7973432397617296 1 123501849100369783 0 120815131307823089 472012559610826333 1 276876248751984057 0 831324159028360009 956980758438387252 0 875958314670585133 544800047478342945 0 355058231395107932 199600728620097 1 338973375500290728 1 361849769093546877 0 178298614444152909 792994353364782506 1 714083459614872126 1 166617969213543931 1 603852492627254721 0 602030397685193816 843379428963200462 1 93993398790235872 0 797559370568893939 630243907149056465 0 136317900201111729 796611698564102133 1 481018615755265260 1 468931448113914020 0 884827180857477153 560880171490257600 1 821517745684835144 0 781093251751023207 725327103876105727 1 922761377072750235 0 28358071059010916 371175730283835770 0 803256746320287163 711099565091086336 1 648426516483033 1 168374662591750455 0 906379280216593985 417977874862808216 0 176383679182426621 180804379157946185 0 680277341839207506 103345474586893434 0 36208224136329226 285083868971516425 1 407995274659849821 1 797423384494177487 0 183653370931214231 701632859470322045 1 963246218030039306 0 865740432446718799 971325798541572814 0 195132258579012432 87105089404412502 1 162879352182169809 1 390226925628514545 1 938330989802050447 0 654760015989076095 987880655497888364 0 667613311192508780 177901506007568149 0 207322382230398979 453278270954874426 1 312480140370392652 1 752618045048620076 0 310222410115629030 124571366406297616 1 914434649970988324 0 630771623244886987 628952141775350567 0 801095160227852806 523287486129582277 1 633213481293857474 0 536442194837326794 144693814552164275 0 739500120344359557 639522205798556414 0 402530611614805273 429447296433483512 1 314509888697693236 1 907492050280397722 1 176635259696978241 1 160787472875619927 0 974728301500648449 10300230412142935 0 336977108069541071 654697190193031002 1 747217444187845438 0 168718556605782652 528060574329567733 0 538723042858450520 363655692804011151 1 753822050647403514 1 656279705032107884 1 133256047566900034 0 8360094119082691 433504307829445728 0 65591254707522840 935671205501099730 0 310535527933794787 280711342236808903 1 70301537267080215 0 823931534573684544 199060024487855873 1 469031001280762540 0 729919442414506290 34453261411173034 1 138288796934729015 0 463625179891096977 863060630455880935 0 713870169349840377 74650498371168181 1 688245240845164031 1 403911770202976263 0 963406058867060631 281320488885707363 1 449855282616795111 0 759860471600938759 957425317463382421 0 948631959804200434 58854338108551472 1 162484935358802949 1 173951553129098946 0 534205172075209490 216774914675576086 0 914435635236946133 415811063823760917 1 269154162361551043 0 712692115717995874 454653853615942003 1 379847992539025708 1 7562464025741445 1 191117388016541884 1 462507352171540693 1 191834169726392710 0 156416580029172340 952069948297218200 0 222541921590323333 49845821868554286 1 920903429054088243 1 791372847682479323 1 637077970478671343 1 276628542583774254 0 137869955305305255 749070578331557607 1 265770742166533371 1 756845073293510454 0 444587801442072100 889059726333844768 1 788531034496560888 1 482391340329845839 0 748449541237512629 315967984730147493 0 24479727566978010 565515994708835796 1 608832106380883808 0 297951386240933674 632822811439578610 0 976071842636834163 606921809476732453 1 321953341857642214 1 525877155755112552 0 549960441196723597 995706180332404279 0 986168085721224725 846166354890518383 1 14760217923298846 1 62989315875079176 1 484874472527506277 0 602633710086647919 829481170675529324 0 900976316977682363 706428861271389678 0 253714913067118876 455422945976194795 0 806805584396421328 873663696089278258 1 588323717912937062 0 653310376476189700 442639969578723914 0 107007809034573929 447668976908942604 0 698051233091958090 573894893771526119 0 617461923080018259 940708316221561960 0 270567223979284525 658098146654844548 0 160154903597561871 813030059394796739 0 408975281604699956 367955268591679934 1 579272369272065203 1 755195462115029342 0 397992364739654349 231639221469634517 1 715462769896991222 1 427439145747350992 1 640761138861717323 0 108568112561648776 962347022898878089 1 409474868272569487 0 101877713382092210 920620186243491464 0 782469033033390059 499131560281707312 1 783300218528159206 0 855247868710418435 858634679190110406 1 363260913719507454 1 53540765765388335 1 783617643525198749 0 569832819971700968 335623948980682294 1 876449074528582321 0 718979867913832049 397852615779772909 1 109518615857892662 0 505792262254645804 819658729286861373 0 585485197340268565 282337232915028159 1 770957814111668866 1 5420550654756840 1 976156493067129794 0 276103896820081297 80672370585348972 1 563106872726789369 0 759149664071181283 296727046932343563 1 686018336257764986 0 264517669170009176 572904572789572044 1 622863520388845074 0 960015959613982684 199550429606460889 0 873087388096004323 289474962950454888 0 463362544594050346 885622070901944202 0 337987898132152406 913498701472384478 0 598339395592632532 517224726004312172 0 192817789834816758 172042027317754183 0 9161602682767748 969343132667065166 1 341993538526654962 0 477762907728201532 373760109027990945 1 594183288686765939 1 173863559241923040 1 589274084960474499 1 309295629716227288 1 440480716148719795 1 826071881385630301 1 681443847613827603 1 864145391626114166 1 713321762380716651 1 50439972044311507 1 127489940913228937 0 448755571525328880 893674660551987891 1 674726724851935563 0 902688183158732899 96912852356624944 0 728303338726046207 61761746385446733 1 20626455759091802 1 282135262065517685 1 912604463958082104 0 796529360977952135 363374937581919700 0 936948754942772516 594982634498929993 1 308349799761560364 0 557000892558017321 614797740770130958 1 414871012996156007 0 470939160085045514 11191284118805984 0 562029508873058900 474928177641433160 0 301137030808926561 29338253869303262 0 803866231194366055 408837655321047906 1 642841951717999743 1 333691573090737541 0 140243749514027302 88513040027551350 0 758885451775869564 879531317661899683 0 885378258981347612 110074440480406284 0 526255621648900842 979322107906017399 0 20500581427440927 259659716947811284 1 49976427400955761 1 259214149401729460 0 511043865517188280 776763252204548058 0 626380928614112722 792081699421853586 1 770418013012406304 1 845593481571628982 1 182889214670751122 1 766493062269186923 0 723166397857849604 691600751506495511 1 885237352308964640 0 715706660015351810 422767691732108827 0 149356101805576861 722042796918862854 1 292042581233048280 0 489972528919797788 762134608944849308 0 919368002691229663 774880793006503152 0 952935003547126529 982517535544763866 1 463499709477012296 1 485426977032036656 1 437106919989864311 0 398775111633236033 916923028894095221 1 561214909205051252 1 117520100205926428 0 176108522238478574 126410464120435282 0 743497065693666682 41590268149805502 0 189556757920485547 959701749325686856 1 480067675958482651 1 838399211531998028 0 882519983188083179 907420705183217101 0 419117733653278564 933893962427554530 1 339586863436398662 0 878731693674761566 142083868893703722 0 954274774010124331 715617474466276342 0 613783855933960375 644525938937111817 1 270094569612903225 0 781515672278829402 218271888493130674 1 823952690401875143 0 18866369253499805 216921259652782813 0 47908006439561923 77869914104782839 0 322124957156333655 984598870096113735 0 612280571137002676 149609965635092214 1 466602227094131281 0 959549002269637418 870744250689745258 0 296153852024954081 181051588487041607 0 315840937404160470 674462926615093212 1 666214779836076070 1 148295224857811813 1 767501101972426402 0 537294505875293809 405047257074149897 0 80770482041557911 555420187085379543 0 363910465378867841 417269662318095042 0 580931460847719642 772509986712800885 1 651898663272294176 1 690389614527409745 0 137180859830033275 737541051517355920 0 510193629344082137 351568798032844390 0 800853433945556804 890346853978160420 1 783853612742404621 0 211101969722224207 490580567611473562 1 461193768307089342 0 486367470715405067 144192899921147941 1 149859822817452939 1 932135518515822439 1 980362792967989117 0 457977976805281603 730316078804616375 1 36507579144368328 0 210035684083127074 590983695268828227 0 477413010764651586 761473619637239157 0 868217004800498533 753435187327289696 1 587694110031311249 1 217773633612398461 0 462959160835498290 579762787779092379 1 484394153252574686 0 127047662503532543 387412668609258589 1 951990504513887229 0 454277044844982162 158194249307930349 1 773737448257180152 1 120214312115937395 1 494686117581778612 1 85213260754388845 1 810278473740691195 0 851139308267282619 128763435251683053 0 911207696700650869 643949334054222037 1 667517078685589801 1 945148294352676790 0 798041030308429552 641518869457468719 0 449164319015690496 766433260946318075 0 237565552218242390 919125800542124779 1 607340863147072752 1 180998477806708502 0 609619606549729920 615794886210048222 1 698789494070768733 0 753145870992013027 899915076974382606 1 964410108190216245 0 740138002988684079 870611551591758352 1 223210553939072578 1 883726911493666172 1 894458735022362159 0 986840759033624959 618133184105829317 1 231629430156117476 1 798245669147172054 0 562207606091928372 625813823644231015 0 302381271365760747 607071701893598945 0 496185563496350886 65206380621173415 1 510247035721459542 0 589110591357362378 158445257751099395 0 440844960632128316 235815842421801327 0 59357865071412901 749788282061645215 1 813775632075418327 0 519259329642939355 458518812715737951 1 752713206666150295 0 190942632365131596 974989630151112395 0 359468504379898864 108144543556571708 0 45104100610330233 741320652220092770 0 532955125986443591 821804581663655266 1 709501335780638627 0 903524752692048570 726485874968647356 0 130603461627288713 368264719318010041 1 159067785207240721 0 919140956976326104 594333488654885294 0 496920043951696606 626078870185058533 0 50658906876092529 559016200375785930 1 732653712416565473 0 329554954438716058 488977830939831001 1 64472109139807046 1 723108757512937692 0 196180265028078187 436881607517867902 1 779673552698375852 1 309311466331178423 1 129834652580632002 1 728834317887159225 0 629196834121517675 295004133131350443 1 123648634022522712 0 609906118120563135 161667344552793942 1 344546532132313001 0 1638611934961561 406660938296475665 1 357033115424752254 1 943122818080327222 1 391535078779251788 1 161427900070804273 1 757774679765508663 0 702047835464940385 166733462625778183 0 101010808141519833 305560558648394540 0 33078214854055097 546420326449347777 1 640728745468120707 1 402716079877151586 0 624782044485113712 631994001764671311 1 108212047204405105 1 543023229713209900 0 626044384245489134 604502464630459973 0 487299784121701138 253472926833172573 0 417056970922876713 434072540323719883 0 960661167232540259 928023588564757668 0 264933073155825480 588249439546479649 0 783802942916518338 717509049538798135 1 833655676101021284 1 661617420848183052 0 259808114691640877 540087843387349086 1 897592367483069512 0 869658457654227815 499107318762087307 0 404193662422187200 222236645102285607 1 935509655949898625 0 423912858299035321 279577521664777161 1 511841489400781062 1 92415272897053425 1 137392536034798792 0 191830481775324572 879337937955604760 0 239342642659691661 290943303641493787 1 980402709057963043 1 79323411386783367 0 517703396676442039 361385605094793336 1 139723988822944238 1 901921801970845041 0 450757155279577950 517943834045421434 1 897925417191586133 0 737310882877098571 219840162318333627 1 852197835432450934 1 667281733227311071 1 547331847955122260 0 246284428101569242 389557979621990629 0 75078956953532196 322663906082568931 0 216867365199728913 730913310333062345 0 785485296714524981 752103382654624090 0 51136860813924399 440101412529734881 1 859511071348642223 0 690240128488777546 91957280022941312 0 637288619678315096 799561774363309725 1 392707090882181753 1 318467724661042659 1 508884999247922088 0 884980771459243565 353394715165216949 1 7939394001537449 1 138244310690079526 1 745257654683476681 1 784314850641345427 1 120185670502635688 1 584182873425474767 0 598295555952516892 106576931501817178 0 751533926379503668 837874279658791571 0 497467480956453291 804710857429881010 0 883436872807705053 1454459348719383 0 229057928594176131 274718135215316106 0 96920325407895833 190333466385872958 0 909948738632786429 689380002344914647 1 518419717197152216 1 518628774776006055 1 966884381078810789 0 595555159464499094 160501538375584055 0 581260881300022489 813813528290908131 1 886994129406072630 0 742024101435894260 614729824624080967 0 460356742180594068 960772666042001117 0 483338694670974927 652167463900063896 1 342434372653611609 1 977954442799000428 1 359804294810513078 0 686220767666089158 970713563439324505 0 42752272647569685 85088622067696189 0 979135003653392127 997557947435142232 0 15670616514989263 251490471447414072 1 275693617441463273 1 517187283673461564 1 745187140683783759 1 768695352733956685 0 782160916756053069 483354371045243863 1 545184286456296280 0 715761031845941983 534090432698551397 1 826338941869220784 0 681765327645047589 798658531534741540 1 23838213428702824 0 887968050243684720 626181354346954411 0 706179283319669881 204163458773992694 1 793770489358730315 1 612203950730032403 1 370666085375587664 1 880718737569818708 0 499337831511479894 96443485898488159 1 997391214459142813 0 984550264189340928 492023921113135022 1 279523353079794808 1 543141371521203499 1 444145780138887776 1 860274129817283741 0 983059053646823129 184914978077977113 0 602551605120804706 519149794592208335 1 602292428969139302 1 269190513643721422 0 917408993629512573 64111776857423606 1 232541305661312431 0 209392985972182503 825104491094411371 1 682164257126944020 1 406816462401243073 1 518659793816463314 0 294684075069953887 260639535969686313 1 22288491462945077 1 317488965249484038 0 393894665578411529 254463573348742269 1 29501276803561840 0 373296053103023051 815343833484405230 0 947045123200327562 723157360855795051 0 858959684134280288 832873153061002075 1 406356923107933115 1 254092448785706965 1 325925516849284870 1 874250138175792686 0 895369148183066457 66068956332551533 1 916873905899295188 0 839712632432425316 917378074209522853 1 496060599533123473 1 400037888551699676 0 794694887011975564 738063572564631412 1 827554483061267995 0 894053653642609553 760855712049598239 0 719594714485696553 31325214091161260 0 814272572439161368 504815494908991813 0 194832554318257698 730406512053062731 1 208697033333949161 0 840409207157922198 132446172699488054 0 674314029646541390 259436188031066995 1 905177110478256179 1 632593477917922293 1 52929521077533752 1 158930611033498952 0 661338068372991279 655867874181607283 0 734093612428795517 695177792903013694 1 731055852584575792 0 691291338960788694 405781606869209613 1 78514475939596527 0 387458739311827747 154305952321756709 0 236181936331524985 119860360498653033 0 253435488337782272 407079281412862224 1 243781739445766292 1 362786852043477852 1 220571874908048887 1 370760353754260167 0 626986565324672563 447115954560984252 1 609490628849415303 0 567903004829650427 88931347333637949 1 606226354310782584 1 894854207431016439 0 992942396969566759 437660265546269088 1 255420552092179532 0 501696056697009705 932508119974447162 1 5365541740011012 1 504020870938640521 1 766298894806181978 1 717474760492340456 0 278055964140260846 645002931277695500 1 859980136745661138 0 30283230206257287 389155458598132546 1 644456343438319085 0 522663476720340743 477494737203009672 0 383729851351670303 305472708879416576 0 88382288986347404 295268575101431377 1 600538175331793151 0 972933658636328245 300430786486567793 1 394787809281856875 0 734788445338818343 708800484888942432 1 625630951504038290 0 58378647180783601 832195309459477311 0 68126703386458388 230649979607248513 1 768152795936651327 1 795573371884721466 0 292582342627605550 62058780742413311 1 850081190976349309 0 364754474118145683 357205266480560586 1 337995427213978047 0 600538967798010301 686948120498965456 1 714578448705018229 0 960343863510266558 721107456584755054 1 244701814734620449 0 729752103649786067 951517918264454800 0 778902276772276987 72811154655754160 1 713892717005570321 1 787927494090138425 1 53795613816150220 1 724490240895190365 0 927624776542958981 741308182738855072 1 88333625420095241 0 681371135272712703 966166475786842476 1 257062099800370420 1 19955849654075521 0 884475611752997422 848969029058474107 0 789600656117986184 696309531139942485 1 307011788648107091 1 148929237998747373 0 715926428913205788 726063927563652881 0 222990360446193789 54288175045043145 1 753102782471358524 0 195652890495383753 350826174743637606 0 997647257964005023 128101230173685785 1 198044575606726853 0 559864405935235867 955708654290944075 0 898421220760495323 486432484290210428 0 396639279689453792 374400094331279618 0 495240104655113912 432210286440833767 0 455337134567352437 76578767141335115 1 157913405217797659 0 712582194491070474 273576144765526986 0 179502433630103207 926674763330959470 0 590236388062004266 938121421658738829 0 119293084834496655 140698803415596839 1 748604269661409339 0 450373710814865606 573938725799543266 0 902991872835231364 611732734588128236 0 883711429737903401 433124523399000318 1 339742005489650989 0 720054255854814687 264747495336785714 0 263774582370462646 184023073167892054 0 48126538018873216 25719589472648379 1 103965669912951151 1 687397681590045924 0 145099801973532711 967128032792267763 0 304271262650493706 625953726588838721 0 97289427886485059 322738218033931158 0 476058552069809680 808583922301315994 0 71646303751341455 243751021893252730 1 567092615475367899 1 615201430439821893 1 864744657238592526 1 806840138329639550 0 79476225692972278 134678317241387155 1 928040737811035082 1 876456659073612083 1 535721983113563000 1 945012551042166851 0 303714392742618162 457380343021510393 1 288155777040421262 0 149739193357371938 118143347373990169 1 47387281551189319 1 42877279126844991 1 374427189401549979 0 672900732758532106 269031164363042342 0 154859031915181276 198329982550590496 1 157216228884563325 0 679479583532863213 594037384439117302 1 352722952093027672 1 622846014911852460 1 123296563123941465 1 623289397609555913 1 375893057181691552 0 759910669947210394 458046740254187660 1 535697397325870890 1 433693182089387505 0 238292641799695188 159730239174095031 1 39259918489692849 0 266136675947409761 549225693778432455 0 354949611852758376 373328748192027728 1 841218740629907669 1 489086924373478234 1 16371618627340181 0 188318580003173789 904822417352179331 1 423163632444327039 1 768607270962508371 1 772661112961486830 0 887972700517391615 970569329473639399 1 488153348619471843 0 414585731266173070 678359494494186990 1 488619697395662861 1 790831358460617452 0 796753799440634529 545322566153128938 1 612036760202031325 1 115520575578589788 0 201820137109478630 954827408166321646 1 893219115834097584 0 17922247267473544 963515395770347146 0 669811176716683153 697171519710953650 0 768145342176047876 464170245826366573 0 32235940151246735 554456891835157263 1 375457990767463381 1 548463631455244147 1 492019057834699490 1 275778783735371803 0 915344423148658040 82408831905031625 1 985184429200312184 0 10879517388790084 65753380607756635 0 566836627918145142 849713489229415109 0 287642931888479858 892902713892462216 0 779448203664778401 404828751432560773 0 489140305023618044 226500303340313085 0 452983843162073978 98860854456498516 0 990077532634117922 468804932962668255 0 62500514486026979 74352233259070461 1 370452571838620315 0 456003058770549960 400739268814866563 1 809992008849292814 1 376012177586246067 0 178148677770410496 979491033306728071 0 197665397998602585 614272709254063275 1 738965023361751424 1 945101173449878823 1 219071077020870488 0 563876660535031727 585238427111516686 1 901395766437196190 0 697182482413492244 814987937617708980 0 508441443769056642 126064856450397587 1 841622822653006286 1 479654300602987595 1 935683300463523313 1 729551178838901698 1 338676243733955816 0 998553107596822784 617858005318396675 0 934655210281229917 305731893911057700 1 618880634063372026 0 199649968967150905 220778748140255241 1 187648912981880243 1 517726829448796987 1 914678185219191618 1 4887989097078881 1 89807186384850799 0 681160303987305526 408534576271009032 0 38439857978962755 601001326628332757 0 640927065934954262 424810379436813834 0 400506630545269215 220870572871044969 1 517809448442102522 0 417940272345117261 931763005980328165 0 75633608678822112 445989248298947224 0 279891624825544573 261508167959757667 1 997234147706107437 0 974197024224062714 714932906217486964 0 287871733747955786 378811405640530847 1 616896187796677187 0 247474940400891204 642753954339893225 0 609667278986104263 883810651101543549 1 7597699215159830 0 457311894659943448 846659222300185740 0 727667727427221563 887723183245847226 1 138431470689512262 1 711205062059945487 0 206809633799387899 877584070468063531 1 122488066039014726 0 969629357441232564 456485924526730588 0 488446110750622744 98416969600172613 1 393213460295411430 1 768524320512661271 1 573403647348790717 0 939885986659051328 883519393212715932 0 664226744588380501 22649127180634601 0 488028053926806656 65488394757718550 1 657668362439194181 0 89203068929373292 343515869272135483 0 10655974994251094 952481112174263446 0 165189071174264507 58008670889163950 1 666354652083953481 0 471767440450959951 159189599973649633 1 739995347499927395 1 934637067106650135 0 479418390889251307 396782254265910945 1 93860606455398449 1 937067341095336485 0 127059042410593118 252514348489406817 1 98319668439479774 1 758025573665394174 1 316690856648826598 1 539262265739708744 1 167462898648885195 0 113770180777711503 57797332433724139 0 280696098182335405 634649357329843639 0 343556830621674656 861724033998098497 1 174464589697244368 0 335701971265334819 295118602467669208 1 563216800858147616 1 297815473894778526 0 149411077352543533 906923170713491679 0 468906169378698896 831425739573692410 0 830250721938581760 978407801439993380 0 363926873056403393 903059304610929737 0 496060226732787364 190143732813075501 0 846265588509005973 346125441966281347 1 67971103584254071 1 712832450197657600 0 93329070921879597 299990263691915007 1 206805228300490780 1 678766157127195517 1 667100794569780064 0 420377808099028833 514047952009272011 1 962333929680601118 1 81845852357506442 1 365298654006046993 0 649682078649740450 45434545476851229 0 483562031462452101 346087794079468690 1 453625481250771505 1 908304365070500275 1 468012736839603482 1 589598932650732019 0 661444467519909728 800480954502793657 1 250666863849019990 0 396366042358852716 630637382034515611 1 457314065417513800 0 733034912787085736 247049302535368670 0 479378008929592081 215296867762376308 0 295460905763042469 555501348593424208 0 862268102241433643 37042870354891769 0 748584640515266998 574332542663686517 0 525375227413863732 805159649077358505 0 77369521489066800 579986042705859695 1 538714344692743974 0 357509486962358435 811440782594518241 1 36458001131376101 0 481881299449437229 883719213152339694 0 36077088796136720 395703367616893035 0 846111839589125337 325047955566601347 0 664654651676977961 293653053665136775 1 82500418527167040 0 106784535940889006 727058148815147823 1 568232604901695668 1 61539702314141550 1 872238191900170291 0 512506840022932469 232724494002983123 1 322374927241197760 1 116634888323255003 1 522482495878073257 0 950596690198686005 946495933589991949 0 575469122626501207 157592749671142168 1 326304172637321504 1 631128264015636832 0 270958541487763963 377832779563038762 1 938089852418504393 1 398344839384537462 1 354626192475814483 0 664554876799494918 397304019690466594 1 832223291118128407 1 579546352403848422 1 551241121533080748 0 698323887024185913 974332831222464814 1 191252989876198455 0 522247361118923125 332653200122720129 1 858083100407975676 0 433878610126882951 988058072835986920 0 444824213074863046 296652834766534099 1 247462614247088677 1 86600377531428038 0 154169160535105393 502173398745375984 0 689899913004144121 293241203629366350 0 129713421075852959 750968818204497643 1 208874999907101222 1 41059232762178241 0 739307383289518893 643829996736528798 1 976173004733982507 0 210616594554309593 188474832031912880 0 352864123039989096 346551305376110908 1 749745788005085905 0 563280533383664745 161710845888776036 0 598377308498714461 445326305080494183 1 904708738799644255 1 806827991087623761 1 610548739927455753 0 772458775885450919 201477271837488623 0 192586052721977784 666807223010635806 0 953223578687751231 909288242878001512 1 960368691377552655 0 208849822235651246 178241662435804160 1 46772240735124329 1 502091052440871639 0 747443850358485889 754329908925883269 0 538644539699562986 346068264252846335 1 215759948510620669 1 196900845191415853 0 510084717227918851 232179675457275207 1 123129702316564251 1 169481610318986899 1 6110084849636442 1 369783198329887442 1 100423285496131586 0 106197655099648734 352420792441826752 0 62834488377786024 830759828864473920 1 906919851372711625 1 301219533439133106 0 616207662268315509 370852369996333571 1 189457360680660724 1 488641604940644139 0 133958235395717610 515193427318587968 0 159852486855494703 645100069362546862 0 775296984455248676 257893359972156648 1 287862986564792689 1 537780196383662450 1 644609294953850476 0 829546179809621840 24486237632830038 1 965483598413437629 0 420410075458755710 891526151107557042 1 92859647780256619 1 519250943888804192 1 149794186663625259 1 207929627467840870 0 383673435779953441 952740146300999026 0 139750905471706118 947990466834781677 0 855729402370153219 813915234283819937 0 177432055228599631 767840827351179236 1 394684410922776182 1 566646457409443551 0 213688324356148999 78489127507053028 1 494358976943793486 1 285258394496488098 1 350535007660452669 0 687214216227338624 646581763825952850 0 349618019199095032 810325630434264840 0 297343331557487511 233943536878240638 1 975072253151344301 0 851597573541680342 791700223529217324 0 109649780753922904 565319574134919869 0 351556373004061357 614906513126475478 0 982398947180093561 238543223396857692 1 613647231665511202 0 502852769722349754 362207536431787449 1 513226133021380322 1 85701090111965668 0 512421598399875690 370984456772113470 0 138820235439123553 174618392078306237 0 782399221439134971 231577841485087362 0 250082192076647505 427722907042619804 0 179462303644883805 521754066062539574 1 893799581452433495 0 246140959822583324 630066161367863180 0 388506529690306699 797952618962746406 1 75684491187867802 0 697198318255843099 160964815824543242 1 126758748777959365 0 285132516492893520 660210529684017291 1 538665842416491484 1 865751743167734535 0 802333526300634077 634879372140843637 1 796339961405423666 0 612060916514355736 811378277881861061 1 29089554413013222 1 711083007394151125 1 883547194091949827 0 557129479588437192 87338382804908282 1 552672564483237375 0 341008461453808757 528720023933718213 1 479647461060077305 1 835268593124283961 1 575810478974959975 0 753783772750665609 218366748437781726 0 935529687604072447 288859408040693956 0 22373553020036470 467713081124969888 0 243134243168316126 487502888180830833 0 463164548199601521 266895554311641436 0 214531158984472659 572319780141256121 1 616082593287687977 1 185865541414250670 1 780409707490320855 1 467470387776790812 1 703929791555378875 1 314255252566606040 0 274833858191827815 422017489667578829 1 289367558513343672 1 161422556741774852 0 886735220052716657 446274758140921936 0 80906069500388879 658007861360028464 0 24505720763242993 731839339997197901 1 984557608645101259 1 797731222944385898 0 932967050045549308 700845273368930474 1 146940193245317562 1 227190526633832650 0 766610424277900039 507565608572772774 0 98209635485003040 228231918955329652 0 497428921831194130 66550138713187813 0 311476102115536853 753058754669098373 0 290138038589903812 685014450247826146 0 199064101952280423 335324504092445290 0 857065985939979632 665387359114717554 1 236628577378991869 1 195818735104340394 0 379495236923564873 241801715861978625 1 335517171030653389 0 352473453695287358 806563868156188110 0 486668794640659324 876518823837350521 1 145860519595006406 0 66964148968146768 499475266660446079 1 161970616477808588 1 929358806923456752 1 766666113080762826 0 586289121209528044 144124779589507344 0 179450094648108209 909724310512336275 0 777949872668450712 357091891983430614 1 357121688217846109 1 873879902847172810 1 601160078094371492 0 619261888385823462 999663795192454787 1 700469206146827225 0 163251490827263298 124189769412866098 0 366427956456913916 63120028785356882 1 318386946804443885 0 355618171481836936 905711584845138923 0 233633593213566030 169883147410698699 0 497550780222513022 428513571581191868 0 200135417604647169 435651609035854845 1 772767852990789470 1 982721288220968888 1 883879750664282978 0 570136243608968467 72050722247937238 1 849096006006668839 0 836671808469227856 226627498703215740 1 759491686365106407 0 683982680408425729 748921164593407550 0 869275892188398760 693029435915729093 0 264087661541750666 470275200905905306 0 407986932544131349 522398244347693988 0 336014829681050199 272838544974528396 1 134563427809231080 1 871151467204138802 1 264821056876924627 0 124747754195550903 963820619953011279 1 360697216479477316 0 152259169902701425 792049820809646061 0 42894810230394742 515255863335529683 1 743953030029966259 1 621047774765024635 1 278020161831119915 1 856177615310925257 1 233983399864846083 1 665737759214464659 1 20973340819332138 1 841530782379998417 0 25054360161083214 146325253205089371 0 708862168136990957 664312189324879879 0 631960832321596070 303761619536989921 1 94306546697084395 0 829331023346944930 350647326349861750 1 770410281167213343 1 409266660032935949 0 318084206420215858 553368683790925820 0 997045247207137776 883690146049938957 1 150634902024082771 0 97774038355680938 83222462205790397 1 636991265189281468 0 736546209494300938 223943844306238083 0 604029920523322084 827451213313371529 0 210672559720904338 507489722568073522 1 982852046615629091 1 158475281879234920 0 442037473231249933 820581985063077953 0 985853504429284328 874782384119519441 1 979216448808633291 0 267893115420463462 297851222758309747 1 31741524503853540 1 885334373198923882 1 425284397549208837 1 453491730541742909 0 61456914052233993 365069793163981681 1 296072394184537390 0 4094165508811791 205396582242588935 1 45141971894895706 1 787388045730865645 0 506663713103827435 930519344071409433 0 658178019346798731 793904550508381622 1 698192974826165195 1 885176105316280304 0 345700054838795907 246608846645074260 1 319182191748087185 0 18178442437761953 20692232241058177 1 400098345240957756 0 631074638509249565 227921867153070698 1 255346652304547152 0 717699274010116620 504406813107933707 0 887277727272580304 429640819963543729 1 462604221387799053 0 362078694926720346 349702834199080772 1 606489519481425704 0 474652696871741338 298260077682919039 0 349797612545780330 758273646335026218 0 888192470539506265 344112964221871824 0 700085752864985283 64442733104383079 1 785734666952860800 1 870175791986227728 0 330058751619262567 226582266505225958 0 540102113134490405 677516261806938212 1 634054689777353353 1 180802941574387005 1 865899380436011542 0 221496560183894366 777677597785935219 0 857619120440675230 892098211844641659 0 559291047558940517 195580806260328303 0 247953224920129221 980002751927485501 1 125939733745246953 1 418930904773332579 1 512265793088941480 0 639723735047335432 518196610967695156 1 242461137434519471 0 832400731768882192 128308038257926695 0 523674246699048207 420564516486693525 0 45002980822809739 653020294199837654 0 648099232549253434 783761615321966395 0 193606991715531132 112278211923107488 0 416825905089461380 707279937850145637 1 790981039841611991 1 537918495704662184 1 507471339064569535 0 842334746547976176 235515390887525084 1 517155989999286899 1 421426456878550265 1 954070322298370907 0 769087890139209866 967633381393336982 1 571105117823113799 0 734574985306489525 180041522027834143 1 453842845429558484 0 323467353096327968 813839776798619904 1 809297267867317387 0 652690234181056559 236332394395368852 1 179645383488866289 1 822633946322731396 0 293508222260419910 773682074755371434 0 862377377802032947 327673574953807708 0 75211078199388923 437144939017191912 1 658024024460696082 0 235995142654641477 365108056772788391 1 94965814261905685 0 100965716358045592 235475442612649663 0 669557599869070722 468510320438962925 0 641840822450299883 948283371749784958 0 671420173322071750 473916245381116127 0 146483964149900679 296795867781413897 1 983105976870121268 0 677836143691257453 723046287499579432 1 518937407647410318 1 76539389681093781 1 312804494570121651 0 3212636723017204 857227659320071236 0 428481401487721983 968264407266200092 0 674657153478241776 145131068112827747 1 883066635072045437 0 789160088773183036 21704428398867808 1 356890321097281531 0 72640351510600202 584384586232217400 1 652002632798883073 0 998327615373416075 218257189080537999 1 747804223951646516 0 723538876428386281 451770181430153568 1 768278468752286848 1 107871523735990401 1 807296870925429708 0 425881448947146007 621091540310215128 1 927712693450612049 1 626138806578640446 1 197095923744366572 0 154228018927857825 801181711526371431 0 621108938506598441 319899848578015495 1 184308074381720180 0 164935071202615085 290454883440633263 1 105411573286844499 1 318192593911828557 1 356542712748345144 0 875939799460595060 363484677059016764 1 155305953026381209 1 241810164168073096 0 10997967211422693 713941730437340211 0 522155547139563504 404856237683008642 1 245442897058462405 0 580968008442939471 413032966730878922 0 506232243446435849 601954309738124046 1 49243239875630957 1 192068795981633645 1 160096861929021732 1 290905414509378013 1 316332015575992351 1 822633946322731396 0 944283499673014020 242228883330436289 0 360026420920992246 876600963585775402 1 98392589413460733 0 920200608895700428 586976677754847312 1 539619330434429069 1 202533826043399303 1 222499084964853727 0 206889777873006777 420216053119672910 1 360083328570844668 1 339766254410989984 1 483813390578957500 0 421350389117058163 90220540403219173 1 197958575019115129 0 518745772870268450 777028720436433008 0 687001636672846786 616716762314508635 1 160647726387179099 0 407029386035231809 650336703309692316 1 661659222969200208 1 164316806604339108 1 905769284344113607 1 385980665423532000 0 551689781588080203 284862481041708418 1 130422145531645635 0 500113248279744883 377955239222718837 0 472340215461220576 133314051170683640 0 521599435272372435 775990294294966584 0 240046657867435674 608881884433723919 0 61885070742232793 619722661968029449 0 40137489404966371 964887978109561561 0 420929909180197345 468488711748880947 0 654625293424181358 353464806436971586 1 515879418051885660 0 593893320699484620 829212975256794230 0 689024098270316295 741673056828483596 0 183426596847197612 56689447325732412 1 893774392472851063 1 617484956097089385 1 319766874397096670 0 969590929109769735 834859073857270446 1 121026284679653318 0 942925521504556037 7880229357451591 1 531829460974364644 0 654870589673405748 763001737072674077 1 478699029200445874 1 516960088030650648 1 242490119601446820 1 334567600297030070 1 85431501994215194 1 69889137898227936 1 935696037546891705 1 845291421979497231 0 369696913342616257 73610383709603510 0 903256126814405800 271592578832531555 1 456756108114355428 0 695018886269223518 606400844079903100 1 306548008258843097 1 419422675661775021 1 233611266451233199 1 484028968446229370 0 254082125126084740 815414193758031793 0 998778775885945381 992466372377945276 1 952357071236491483 0 405538852468374892 679397882235507211 0 774991960532220211 57810506924285517 1 689383970899781059 0 206400215307760587 357727463207802073 1 299749626384505428 0 528433251926807060 598549475685185468 1 271103243462867282 1 255958526415247327 0 738806577968656668 157881024082848839 0 304615466429034151 630097682185717047 0 258732185996727283 30973240087919375 1 261500539188158655 0 74591269095787250 871235166790294802 0 740344490259449741 951938213547769796 1 784024463639759482 1 46909534791389315 1 912640682259584884 1 420410075458755710 1 198567216076725284 0 356860156493387935 244039196731178014 1 159502323740174914 1 341870992312742103 1 32220173879922836 1 968900711471174656 1 811854562316534159 1 186643246500515082 0 214629605960822649 135900324535952147 1 904339273583463717 0 728195595186742305 22079238702998088 1 174441883239215105 0 961095561054745072 657470161946177703 1 659136272181068896 0 249736434445055899 100882880204251428 0 89667524497336345 341958160783522743 1 955800066769741704 0 383049437865668390 962457006287663522 0 393636981859227809 587696981649881659 1 863375912655793561 0 356786171486029730 293605418269975189 1 668141521612579868 1 822311865150340496 1 253435577395819264 1 264594940829742763 0 531866581795831085 784573872952435418 1 227379436318655817 0 122507121876294487 343971180861560474 1 874926770007539523 1 469475100370750953 1 263547382588094369 1 434135648186678745 1 150352317243225230 0 514891086793050411 863860037595315750 0 799375817808314222 393315536891490146 0 759130595883238338 696736161977336223 0 754183684623560610 68071446398063048 0 974284436306250328 808755505019442214 0 831590149741324255 427891341603181825 0 29666071484585780 133459325402403937 1 909138106752280301 1 622795997163306829 0 495170888472766279 481496753854727095 0 599663707807697208 377168555215540743 0 533995667103474604 540790359979208518 1 474858665254148768 0 944713141222683069 555459450482960649 0 288313598474626155 422628773759817084 1 740814917552156109 0 590622932989423052 125404637234309959 1 559030806168393072 0 914885565038633931 445978327625582109 0 567121608611868111 310603431975309510 1 330916708673606128 1 576937118710800761 1 835965153833157637 1 898352757204592790 0 362755039900239668 597711197965015686 0 726547114429236203 150793860679989187 1 36121829712275371 0 324750438183971200 558621816270311796 1 624616550262986667 1 838237299740890169 0 771146315283093351 959493050275009110 1 689573232264948979 1 335745212765453184 0 341427789146081806 544466131291493284 1 168238100351278739 0 993920639687333957 774820057812683642 0 147350899205632759 543109745046367649 0 322825096597902812 500008431565562918 0 928455154156711811 439199493801396131 0 508643264320813897 142028610551038660 0 898823127563418227 750215420331252463 0 398284418452395868 132395160358948804 1 768471019838307983 1 128668780045291260 0 224604882770897463 185960782105067928 1 221000673430151700 0 429216221952298941 93957533036619169 1 651947646888385842 0 365459247611225326 878418417692336709 0 613704563581682416 257837475576628763 0 380631942080672466 313286270017083400 1 382990032208718135 0 422086861376032777 693601639813055463 0 228259012475636687 609560224698840790 0 124957588959378042 245321022297519104 1 287460260593148525 1 467088366829238595 1 690051034036713178 0 280690744906420186 245023283924511439 1 508227478386312861 0 686510483547748954 317147090527395127 1 434706361345022783 1 117844584058095806 0 620974196516750344 642731014725411264 1 665420609699946513 1 725144319318612247 1 945920650952209847 1 128775544976011890 0 846367565546955982 229621621558078113 1 814022641664992098 1 242038584322740419 0 462556256400547656 527411051934606386 0 255921873778686857 157770552316027407 1 550086953416366267 1 128945544730643110 1 285709465614064296 1 340372709725377161 0 186791879643660781 426236005716411189 0 764359182242532769 539079172940857497 0 95169546248550078 612244467600918586 0 530328659322314638 63469431506096395 0 607574518744831305 980991297388518424 0 108194300323899430 205528976631628087 1 249712792567270570 0 987274255325691051 58514923649055470 0 789231290191780997 652274243362448743 0 840031264365218956 391003223590221120 0 141508540521339243 162404070683349474 1 599090454159971693 1 454567156568058192 1 971896802202703772 0 645743526636532814 348636467489056198 0 386172967468711583 129927419605080867 1 924149379393801387 1 403064391203946621 1 349944091108146640 0 126641644816845301 653538836408664421 1 229828914098910416 0 229346835356895670 327717869287640945 1 529698943989401963 0 984377970058008741 254799256370049154 0 959526952254923417 537904796249284478 1 710969832128379841 0 214985933507289674 175487158243849313 0 52374900871431427 744338373366061500 1 228573155440698612 1 452726865420456914 1 896200557742174008 1 744670796311551704 1 516453099157344039 1 628981832361996379 1 396731532439659021 1 425030086215337041 1 679043123161249388 0 12919894365252884 877901225642209186 0 585590787171463193 330467960837378336 0 515482483177389576 872172443576667123 0 287563807966751279 119727050517744459 0 352163757147637986 12191512766456835 0 13731794926341709 949274053399758058 0 151102467563446320 916346766508838566 0 183529538236909094 580427674616923796 1 444414351476174128 1 730092585059390266 1 371726475144541094 0 585638288067341648 526847760667211008 0 453970185388913627 687648539189216446 0 896025133072986152 77778309555295313 1 656255908192941728 1 410471073000415533 0 946036089333109096 581830354480794308 1 445380509045417669 1 459762019665397297 0 872852606627249022 898773600253275293 0 177601509629037798 632922014309702462 1 970270790532910265 1 807737382018531810 1 158396795942499944 0 214981664674642424 700021489570497000 0 114334560461091620 999006187827377247 1 279513956274115473 1 966392109883937187 1 769740508486564596 0 602928633306987513 835600715348268741 0 461924325536092529 568398908711372454 1 701668404121064397 0 45651919073238666 400947641438495394 1 860260289424720699 1 285730215955010926 1 615930584819501719 1 429617828733346329 0 267132840652101192 503971935723809763 1 586654580803269414 0 518642049593860656 11249734739862966 1 938357814386475389 0 944967189881404791 401841152377794449 1 889022691651627383 0 885381347164851795 71083922128916444 1 97253277556397 0 441283028823262473 94348881742032886 0 952341867652209505 691045682710443842 1 371481871782248009 0 584230562862510604 64605043385766348 1 730945336687574121 1 393572996725638936 1 667228710769318740 1 844925263976565834 0 11028276614573716 2319881876277366 0 963058156637055995 620798889690217950 0 851474985667232997 784555412400720485 1 321405492217132304 1 65114117700462542 1 862992151023944094 0 22643697263808153 674538380797304223 1 235203376187254945 1 980422354116587015 0 380244426486853701 415760621503235517 0 745140973694629730 162192998549598250 1 902783161179849024 1 585981906514418174 0 480974897767502326 162116998843650864 1 19837296135824425 1 797869540321200043 1 254442878264894557 1 689694183506529439 0 34287288406856853 860999299243758537 0 127979181445352213 836638320469161461 1 224995792751770381 0 612772308199863607 841501490619139467 1 942570742258214589 1 589755163230667248 1 5595137354283519 1 65221162817160217 1 831223989834250837 0 581168974487499105 939374836551969420 0 827431905478224904 575798039454771543 0 394302961527843242 256166129170985938 0 180376089687378644 47101832272233357 0 986841874912278314 839335197399591425 0 161673131761969146 226608536892720706 0 159341454668198643 725254887870098580 0 131208548048919217 530749896876583738 0 520995986320296483 93828183935391935 1 731616261774545471 0 504018313084425417 404754863183615438 1 758548623970565984 0 469660448446627388 342571548479292059 0 628641177268919877 179645572742629753 1 457982425538116547 1 439799700014208345 0 988706703351798909 755212882197011908 0 7393176503686967 562814541664016917 0 208310378993492214 45725429711290970 0 453736579830978257 803764725375318363 1 465433889551033925 1 105782409931761833 0 62845668012779756 297992262782787603 1 243878047545681667 1 865205799111982069 0 922992228082439882 796788901211207565 1 601212787621452132 1 603715490420153127 0 211845183598838419 737287277356574551 1 815900761365161795 1 808770315947138249 0 167171242721255057 205791275719408264 1 898923928687933753 0 458018144210722783 719996773093176049 1 54576836810315681 0 365467644953620254 508475105794457926 0 44211653754535483 431035259171069004 1 715897192307639609 0 139853437673923415 709781611841796833 1 292126436859347859 0 191211986911141033 126427741795397470 0 745066055915966634 433974435357248127 1 191454711372547076 1 934186097296993133 0 841806547864413538 461515041030701685 0 20330832522729447 291344589797630223 0 421736728303128423 905379706133236462 0 971271509828455014 516661354448314292 1 397146111337817916 0 77471456391449821 932041395554695838 0 192832074499425198 449263989757411838 0 911333185864095457 862541194095317726 1 9181449896897726 0 805217066782282319 905704740312283573 1 92207711209638415 0 123618734180663995 897738563366678293 1 430925262728551879 0 635076470499213788 710155625843860545 0 681268145969973041 36839400086598015 1 839174632813950278 0 665971070090238153 398402398757238263 0 678744384607902394 623297782114006190 1 791663600005336559 1 863612351708637754 1 921900052082656137 1 255465457859848114 0 172485692470152184 714250638257881917 1 1657563025663945 0 709018659405219857 38370946336639778 0 537743102967483307 986804750864518956 1 267962901211879530 1 494053291021387207 0 956259112339731952 223212199553556048 0 146293555792843051 198900907148207191 1 766939196021624668 1 171556931509982957 1 309134825331572195 0 724626938259531924 863834137637050492 1 899237188273985410 0 372832583456506458 914375873609335145 0 707064419498279421 279276836133461296 0 993756349126244597 611481927216462786 0 59321519242021988 926577673952291586 1 84459948269555986 1 399015518228757882 1 908517234414438702 1 834349099380919333 1 872779916996399549 0 828956629841802056 758642276635631686 0 603086745886724357 471339333264896169 0 349605083948472647 671392703194564476 0 163681744923444413 437270210285277140 0 334240480268569370 777420515178146204 0 93982637055176984 717954213232839514 0 347769824174853106 981908071809009469 1 817785889342109441 1 887290883126796029 0 150316048698097889 674482594178874995 0 755540182646872655 227165415730608107 0 731310270622251817 719629782098235657 0 398999695435011983 577841430615427403 0 926830411002548503 274668634083181544 0 213769001231031492 276104044350286642 0 216630919971540223 870076103620199293 1 712334292087795086 1 929136072509921439 1 653391654092018474 0 735208509954059280 757523265138312708 0 39440359911303778 124350364922253068 0 630111202584889701 861654338038277186 0 806869319765315719 696320447892343049 0 834038890897366315 499071410795487777 1 22760544679969903 0 700887518948811983 781888283083742952 1 256304848004103548 0 969332472394061232 431036764556214925 1 495054692747103725 1 64220771090125033 1 874066218244812823 1 30333975925496495 0 710563777537744032 84486545309525266 1 351062042608938744 0 415857980920060008 818720963554574946 0 801797191804278248 593389007690465943 0 494344671933001720 286809681623897688 0 788782653599058599 455204225542825549 0 119422802922404734 122484809693792051 1 839012186091800032 0 503757452686262432 437465769991880046 1 583273481475507016 0 563361746306539195 548720480208417374 1 792150947375911261 1 515710368062606670 0 774585746367784538 500258342145665021 1 716051061297580230 1 321058711412116796 1 743838464718411726 1 382402090677404886 0 257625037794951944 56104350625061119 0 987035289523450667 896963758533942382 0 621051785486656285 768724715169639922 1 394835788016972342 0 319975022289239242 217149555789433173 1 36459488740325313 1 584150569925919658 0 880828637005133639 409303552652121155 0 640892427556707661 463303047842954574 1 125188071117618707 1 426723698245878926 1 704537483737400452 1 358433778465321490 1 433441336760168843 1 629263165354430122 1 246453115785870430 0 511981239893301102 799062362460607503 0 313609200299757923 960452285665247762 1 551612898083816924 1 585133420243149332 0 788126504412362838 956909230461491178 1 322285080030943072 1 193411759895112512 0 800725048248008792 142704240822326473 0 965147995732904442 348593567834594982 1 767324843219918521 1 858177443229893395 1 844149135594531654 1 256877222775817916 1 906812790865452680 0 125464548550527500 541881847271061535 0 706615255107886355 390380867180456526 1 901130633170284301 1 572496914568772379 1 747028611572593554 1 380677695998972569 1 868343409817813693 0 828046507055485420 53511714866696462 1 694475352074271510 0 661933701671443079 690273812925589651 0 403121685710071530 893191013591825655 1 199548204106008871 0 815138632239749581 458635592616069435 1 984798005465338064 0 486707855621743438 380616455474558234 1 782908242624556689 1 49580469118545303 1 148787789544800605 0 473912667683552446 191425850716137179 1 596236165113162364 1 797869540321200043 1 471921129960748102 0 318220653901561337 475262650929196249 0 527461462735373527 613198906531962710 0 721292794207288927 1123803446048395 1 639890205221837150 0 284022355380015550 439377932791578688 0 436334956056830637 585608995179585644 1 989136020847072941 1 187259431640624562 0 790304286497229924 407446049629204101 1 9515122766432929 1 201865962417269529 1 213797413425548380 0 634764625032381540 478892257029722656 1 674172111797584853 1 74065668444141560 1 803681403918124658 1 490682737624682478 1 72855558537873022 1 81042269145747513 0 826787911423883915 28969955908160700 1 456821645486745153 1 268940323676749916 1 877177469301167328 0 141270002703694504 897523398655869791 0 784714862801751964 255750781226392676 1 833423598582260429 0 426330187912307287 889671042842779146 1 453484662379322193 1 853599666521295191 1 717721853926690369 1 798458296677300056 0 465445613944511928 985859804858976032 1 223767321885761336 1 841401763123525293 1 170221309056298400 1 957093387953274653 1 549759738419916883 1 606618640904591564 1 472249118006654561 1 773857007135113722 1 686859193706899852 1 131887743103947299 1 462286074485389416 0 486645063742888753 488706709575553540 1 103020697196638591 1 386981281307308812 0 407942079855732731 668974502459267629 0 242149102993830389 968261778993960988 0 247439761088175424 926637955643351531 0 319363930413395601 685692558016380973 0 180626399612946250 604843126046566242 1 192221549458645814 0 38915760895099234 700712459788336461 0 694201376455081789 56440393706532429 1 220550095547870141 0 842718800279880815 264436109694116102 1 435961730898378157 1 50059574185883248 0 664458901107916731 496843766484021069 1 965913326333389019 1 517461219929957991 1 149961649997806759 1 203082574259794569 1 617119190155638998 0 920367975109189155 4582248492333916 1 221897145355221250 0 781455147570841491 147081811940360736 1 971267692339729937 0 105955490251929220 117529250238538170 1 426676385067910122 0 543590426489037150 375290408713635140 0 6534315046429072 3208091434659979 1 84625004320394906 0 201234233499107768 410267919312442615 1 919595689487925478 1 897833862771286619 1 17735307324201391 0 976668566710161263 130548807504422850 1 143110580234114985 0 427761526381179802 315594848273608435 0 26577646981233893 320910608963252661 1 670597293712179945 0 575602703071112945 576732923580072853 0 730543214734856397 151870401777055554 0 845071516227957591 413060352143318836 1 849278461228187981 0 658706176804213053 449646691614664328 1 303766080155634691 1 848069201126809441 0 391558622246661018 573092166997199595 0 339807496812639191 29063120916963307 1 216565697841164229 1 284887021393995088 0 655146821002876492 724114840171062086 0 847937451889585748 310994296368768516 1 943280934869624323 0 191617108652273308 684533682691119430 1 712146102354788758 0 510039111861084763 282155717888798998 1 185639238306561077 1 262027450710076735 1 778963560897874946 1 390881225447912873 0 392996926232101625 770602239938032750 0 9177800270361281 115001638466496258 0 845816219187287484 675920520441965180 0 706773947576141279 529253773677085999 1 937102522584407885 0 606624091993186886 715176982768313805 0 197875420193490871 265225316496532638 1 112151124273418534 0 526056243402809247 435885500929685385 1 536276837662536689 0 396737641447175933 999159713889013245 1 570545345009086396 1 61656816266061663 0 282523081083122932 722575253883248504 1 858255930782648144 1 387264332690440223 1 296005060889909950 0 289903627137092856 250366716713525291 0 660424013643295597 357400373480436750 0 943364366764826115 515298176615689106 0 540121840253932681 312946272205025119 0 379093412221496921 75083191165504814 1 783893260585975710 1 33102854596013874 1 172869705941133692 1 949209144271873343 1 971803538096371170 0 201228664329018340 757577746953481609 0 475080881822159073 782271515134086606 1 817547743145672902 1 897431522564083348 0 603555177896776794 906027764923686249 0 359600273906202107 697982015031694154 1 741473065833565057 0 615951278094742945 571369316922757448 0 308421819642809730 576759687795845160 1 907092437663835429 0 786756387949328400 264493329473704390 0 267207662590381422 417626267907142756 1 527100086778573650 0 560139822135023474 127314620703503534 1 952915886365400748 1 818190242646770867 1 976668566710161263 0 752400523511792537 595039298169625202 1 243270181189313005 0 548368670345913641 168603069369754037 0 75683329169890758 609153305480488425 1 927969565145773693 0 969407810069590527 916885702215886995 1 170823510827435360 1 488959427266113728 0 810564080667658831 760566084083393355 0 723906267524468093 408357210548070999 1 270914934616051600 0 57728587367024598 388467908379655651 0 500532007691518746 848345022391068770 0 518333700893945419 331741036489048946 1 388558974773098188 1 210163705119989262 1 816365363935257606 1 930363557174165751 0 524862781820778036 238250263888826618 0 370393720904919375 620024521601316949 1 911122081792402429 1 177522434915200450 1 93667662808606833 1 797892988436341302 0 415415539404860120 499383593275327256 1 908694773346500526 0 259119671734323079 679439912487410844 0 115692128044689071 785862830581617226 0 641517428544711835 412537629285983129 1 696911409095049705 1 521272882992836537 0 897831508191844627 695192771389540753 0 533785861527809017 415812993811069155 1 388432385341319562 1 513057872133072647 1 246502218517289832 0 550990126013761598 238141964483579472 1 361642387163092873 0 143335121294024808 274037583296939687 1 456814141734528073 1 248471505507185251 1 504954712776070588 0 389463946365277584 530620890714834627 0 224578452845735344 956681211305977868 0 648841127372903277 655513424584861150 0 769354878574524803 184362435024016451 1 29360170610173365 0 85782411616836359 220856177258380951 1 8595510746407092 0 535475004662246621 225589521238296264 0 910025261928930765 219322841284318070 1 18145847478812143 0 426063620907321754 904945313286296205 0 823931534573684544 938731468878826130 0 570488923168991037 491395423484936166 1 972334916756135569 1 745869674975481695 1 748271437388235691 0 801434109083719070 456608088222230188 1 877174479390859369 0 41469917142407839 965857298996300631 0 956859882594070346 628151112349445629 1 597294473066086565 1 748574970070930378 0 462019168666538144 530220262245276887 1 811100240364043267 1 302399511739062022 0 636105095402333693 662378635263209902 1 921163923347564804 0 871613561670215427 923290776518554762 1 608744815172353060 0 559692719954975922 408251434064110103 0 906930115793500528 37447329599021184 1 596223005886235728 0 246927706179647199 747562017338456939 0 966674719667860053 182255399283232208 1 371554491504841968 1 133441239656502758 1 218582535441724041 0 687137899352550732 220323677712480954 1 309771464073895695 1 762783525561674744 0 235045645218146100 117970388796652546 1 770578653216685193 1 412131445624682043 0 657613711100801219 62458977419858092 0 759072761898288682 239692897856444584 0 923649273485228626 801195770708678557 0 795630695731903127 875207445557703359 0 817364046018350078 365191220070848582 1 342017156837605866 1 752720021565846686 1 374594644747623804 1 560216379351128958 1 472531864601563044 1 598156779756290649 0 380821042642330688 483571475979942286 0 338539933091904967 516338383836386478 1 409372015696012081 0 637990693507018176 736253343733136877 1 94119838352330713 1 615607513847941536 0 632902939551356523 752768944820423786 0 948796821862412817 209132157353829847 0 739687142311684499 191083105425650478 1 364770164190984304 0 576446799864158297 754263849982192706 1 579062456147814339 1 390870510066522413 0 367505566294786397 736144053738876895 0 581346008779987829 445449129950236586 1 786645763509704783 1 252570318828653800 1 116327156690520181 1 775262192344268344 1 315601401000218940 1 957301816390673437 1 625132964735553652 0 3277503640943104 316618629535786053 1 92775438949505916 1 293311705370448220 0 332865109204414930 859134227623960872 1 809395592455570133 1 84766997126780207 0 910025261928930765 907684421537677356 0 643005246529734927 492713221990071300 1 60028854695607795 0 879036664040459609 313029546096207231 0 534370858628024178 680851597454356875 1 488407708431445623 1 122859517535694111 0 934647107530482061 513310385920254074 0 457524938192049949 974634344544464632 1 846366699797474283 0 210396470614605323 771226495194537638 0 317946191685311191 65751487616935496 0 612647232513003380 217064820725684291 1 978501773353678656 0 599396944736682524 908555288593358167 1 989021806408640535 0 924187249708935606 504139506628842147 0 979386402446548418 848315124314233417 0 514565545251731221 852168041313875384 0 294487516433799530 434772897789103581 1 806264064715843410 0 44035726841276792 97071512476476866 0 508973961086930983 388245202307915911 1 247882498740971947 0 598218117962001370 174611162196540189 0 164014868669931667 425212968225280888 0 858915911349121909 80898909531991793 0 691202326268576565 592046343146554889 1 797355287534014917 1 364150959442902568 1 983039604540836930 0 176759996218218152 673211536193557117 0 374679391947788097 303890512780313742 0 666334553846234693 163525015497901385 0 621542437660380814 582213952770651041 0 793296061600536460 961514738089136535 0 43653741533408955 255631881808695718 0 257675499203551984 63866809622764604 1 400325613193452489 0 69927770624330918 635698142933330143 1 165008040673231517 1 432287622474520318 1 771442179094971 0 568785426858403968 393565822041815731 0 450334364995260893 589903402901526129 0 474574586440037365 481317370982960396 0 519019676684527094 182625680387251107 1 947960574603592761 0 931945956826040076 314228470205671519 0 456612747812194941 447348935683458419 1 350320168928469544 1 313510694469550184 0 302607251660916878 185047196269675849 0 937683932391064786 219437188648004304 1 29834433620705639 1 31268524304919028 0 717237672021240024 870860237354988929 0 369660740405019336 960248272523702824 0 362198382979858536 971686223280458207 0 485170219349130432 367961985094362021 1 687365380503177768 1 85783696382426874 1 549710637614294958 1 50118016557413890 1 575883807958712010 0 423121008829873218 104463781737187632 0 427051234760048702 408475086485889682 1 207441103599171541 0 59081579677655877 749856013815810948 1 105892248537298064 0 101117302762316952 325733241378433019 0 702776375808427529 157496853749592975 1 905322227907892523 1 647560036901193128 1 915858248720443484 1 279601675116029956 0 866586703488164930 234359125224096328 0 817766342008093510 795800151132184582 1 737931599673284953 1 678699069818539391 1 467562829107186978 0 724436941438218472 739058047520773828 0 812992602112582455 448943245459477538 0 801591573489533761 201791936824913915 1 873821087699845259 0 842280110805389115 224411249357256812 0 225170270418508563 244345560020826387 1 899634221682945925 0 331239014852992598 502791934265374331 0 269113969797748693 775296358338379757 1 851216993676861339 0 347159489059642547 437678159873099834 0 41569675964303764 110088427564564326 0 5374698216244673 627554509990612737 0 775218206523564478 85712266186307059 1 95880589530057881 0 633798297163502170 525340387538617929 1 843971337875020464 1 245571598934890041 0 417690479291415876 151505176718796004 0 175841708639638031 787759334294787005 1 519542109301924265 1 183906850234366540 0 662099979999362481 251121140590562987 1 702991629715122315 1 18862557996683862 1 568752218262032692 0 239687883569540030 697991860014098750 0 456468765500733464 435392598085999077 0 704415967969403709 814568483534761728 1 787362986640176092 0 966282791119709316 946485621416379336 0 100296595374566970 345837910505996415 1 69626638806160142 1 954649175426043447 1 26301933796113362 1 956105405807578623 1 303698205851151126 1 193711772254344437 0 468436602312934968 878626510548718943 0 112671906069795278 900907687356066581 0 920126946065285595 651880507628741901 0 512611446952039648 895466907271682971 1 992612625426175291 1 173313273603464788 1 547977455752534505 0 727254774651080310 245654996964779345 1 818554838722775158 1 270594513818269238 1 153546238592350823 1 18562695800691965 0 251013078848008594 594130512290398788 1 113902796199564709 0 21624923988484771 597113418743633073 1 133795094971077667 0 781828402888278406 288460262786988300 0 728209282459664403 33645627544443824 0 957402663400047314 669593080419631327 1 345290591393761785 0 638319316761783209 174874205026679565 0 853005547677954033 676410788024205023 1 379619792684072877 0 415216217547933835 389592402571328038 0 112602352164832365 218718564058356239 0 431963429272644479 418426624827514773 1 774476623459797958 1 884924171215524418 1 802659735294786793 0 600048942867424558 723396075633902532 0 503296773639326189 996693769115847696 0 209585582340215100 586399566772499492 1 158301211396952166 0 638118138451907409 199802103267705651 0 839832621247783168 123549826165118007 0 807888866826601684 956554052803636434 0 575396361125539632 385686074327165461 1 161609383192424201 1 559493479248655150 0 885650471863481702 848541534322162283 1 984089564893585104 1 508679927498556012 0 795700684721714678 470243013103730165 1 909575500463686385 1 553910175264859264 0 187233365153195251 480593136439211766 0 754001119092765162 342410178218059760 1 456981892446949080 0 366378418912797575 130369576680437372 1 82255560750441103 1 673214130217634373 1 483558246603308205 1 296083327242514839 1 49652924157236288 0 962906551403665990 450031003526123082 0 614113617344898205 472453839350597167 1 17230071938074167 0 765069537505302461 618494680640905798 1 258088759638809101 0 769081280895565065 77024025150760344 0 572147706777233983 617210907071350045 0 196173547645766009 965171343588491212 1 896346749562820816 1 539093868913881331 1 150694758635730917 1 610199910090724964 1 662273655018347080 0 803266973921661472 293731612941526839 1 262385641440843819 0 265622198766649025 19206684442280774 0 879888299488126549 672355386347966347 0 237772530403071208 229599981015755845 0 518841767913453524 296686977785092322 1 783623031108502807 1 625056743341274138 1 138139518432470790 0 763397872829222068 73605877461338162 1 469739747930029435 1 562331331718999588 0 719738510130486000 722342574831136409 1 541108612813528259 0 318516688619631237 952455030512916025 0 201796826326955420 720481976564548578 1 402810191452512380 1 988981032088313990 1 262409521931118766 0 28800067050196397 819373343320987694 1 814538698792324788 0 427091969602770061 606270626813229929 1 542536161434060038 0 262135561370949284 171104610565379877 0 345501546898082222 46776627313684790 1 522169829620493970 0 114940737704001080 271812726513006968 1 309531944452441903 1 586956825405969687 1 133734877104802976 1 262921274278388355 1 988571012866586483 1 213940037405171314 1 789598651620529307 1 248739317032940376 1 284098963855775986 0 620072882754845307 436153454726034068 0 551747425551522707 857595234914160821 1 45758352333570211 0 301500658593386364 556475466668107771 1 809620156780823602 1 148981643024075118 0 514295333436482709 698597006479418882 1 136244163044261359 0 924796103067051252 552052261218019335 0 538110617590819456 545952536882037054 0 170666144875423012 979402361561624490 0 611927153077605890 920112642700667356 0 579276839992242963 591785787974592317 1 234412024162633843 1 144557537338518513 1 958418197986086685 1 254383093671627252 1 943577188677619381 1 10478462983123849 0 320746728656646638 426037570496383448 1 779901391789419008 1 175173183251568992 1 404909999927372055 1 555077139161373886 0 996493292190227071 330121131727799239 0 372454816453451913 627670065609402861 0 152737243478461987 528650783758807939 0 228295719483097519 833929046535212423 0 394505792912988973 561594905667634948 0 990300623008759965 686921246312784207 1 414245249636237299 1 808739963217041963 0 987475287587108099 891882293746757743 1 614193413992290388 0 637560166213500099 99026105645959581 1 782306586680447134 0 412082026095009828 19625956948011285 1 478761233177788181 0 372130337674597422 553521627810429841 0 684774326710885966 548175532352396393 1 580750083274592687 1 258216670280157983 0 854342222321629332 241042847797776929 1 440000167052868410 0 347230611094288516 854445848148495030 1 844832174833187915 1 862994391129244666 0 361924244413767439 903486915559522206 0 877080451330922566 743321309117796949 1 745903749669088398 0 798459111989270376 440004319501388121 1 952096858916673931 0 249461360762630913 577999848307741660 0 597675449364964312 491119931348100470 0 480568990777191385 668384811600556415 0 208728546503916607 359222385594077 0 345494647630674736 708153917891700470 1 950766628469123051 1 739023769212164106 0 180467916102349891 688294989855538427 1 942863983691192274 1 395696365782841431 0 547820301246453611 529118554440395597 0 797015611860199305 209018890759372984 0 584783365230113181 823263822893110594 1 708337882231034345 0 884064493707832336 286017264938279164 1 725511500902362725 0 756165824976863961 56909072576394029 0 599683289879987214 797940221276794160 1 996536585232629055 1 268700508027247430 1 856463596352014831 1 327918975313141450 0 512497380798925735 866656604322245635 0 48840778704700711 335229558476607100 1 425813954438529017 1 207917327812813417 1 637905626014528466 0 109809474280334692 376626200466324648 1 214260500800294449 0 395003622268165008 46989744562080573 0 953871245110987350 478249615182920211 0 631140980833142010 820670837382696093 1 797976495720942046 1 495049929838522248 0 383196124095111656 28689672070852046 1 522751468421602236 1 283707771769206624 0 569125728436254204 689497307752293827 0 874441050851812275 383035194177519696 0 633143945231875171 392300001001694228 1 70091397054442325 0 553887254691038840 100175336402023845 1 570630359035939397 0 374948237099981971 931356335018652636 0 248292118088154287 702604952816736410 0 596549718542265834 705556166109643740 1 641898915825236909 0 856481640223023398 576557240730991461 1 701536447626271320 1 648750090676706031 0 768126260455801224 76769021483078256 1 951339155350500909 1 815298614651657349 0 301827197822960703 868054412936229567 0 966101043621596953 614831278172840345 1 639837943543247065 0 35575895164346745 5370786880688324 1 644601810346718237 1 307984709828663154 1 274357567037845306 1 861407651270188971 1 152903268544391094 0 765511032474121890 693965012141211266 0 913946319628652436 570845090664124322 1 301988357485503172 0 350488191229279879 965881541062664017 1 244186269765229736 1 817617424250469966 1 83445969370813399 1 465502543597876715 0 273873370980604397 98757172198952399 1 513705684052262454 1 906010131683526935 1 403176036523469863 1 873421538787951604 1 765873567098596806 0 601709515755675365 649452106569788959 0 763167297786919060 943432012544896855 0 298752620819660274 265860742304971822 1 835229533063646707 0 749339885125018644 189520542220140416 0 616847038984464496 116632651984602227 1 77944587443553514 0 785357613561180357 279384610823938330 1 507976107824431805 1 219891549287580942 0 876639355272793760 87908480699972569 1 857425463475033103 1 94494377619548483 1 235880243302165228 0 125026090868649540 685611488887259277 0 636034162250807779 457619682697911040 1 749141280945443415 0 735474835999782790 923866716523479792 1 554817706386699303 1 202429162116735341 1 151202801266949030 0 772598932439453787 668385222386708151 1 462140415281098613 0 306079441094371091 173590409215839196 0 785134890190028853 294992873565155615 0 630205158696689864 740383359124432781 0 273033984103253475 384361041472052721 1 657539519400880366 0 559339972057195982 415898197724286832 1 462563377103806346 0 81141195302515334 11614837070810528 0 953099273317055528 585533262943165289 0 242703938731842872 144427170114932847 0 665576966500173801 422202697424117759 1 479729977836034367 1 100190995390365112 1 516066873223375964 1 226435397395372579 0 675089041480000668 417985932709942238 0 116847906761675278 337466111121935323 0 344390805992804528 637271038660583265 1 242924675374815247 1 693574938632818932 1 632721254795158750 1 323296731948124487 1 761768398382202247 1 336392796879677663 1 516747139993501657 0 128922411775898192 850349136705817329 0 826956973601116776 735737545501924947 1 827974478278679876 0 687271342205844755 606258436219565895 1 277036326346824042 0 20170938591490732 390952454040636727 1 68225325613298454 0 544470257652542614 45964065884035861 0 91081647755657599 756695819386561419 1 478355339347486197 1 356990133030819277 0 549705610943547763 874518387374425188 0 641245707986358437 664299013425673045 0 604985392633568533 938728707910220419 1 268070577309714954 0 414617841698673249 431798125293070091 1 933807470691776158 0 916414628725481396 588535521087588790 1 888096727978018239 1 979197731242073132 1 861984042018030927 0 921655772608711308 525861202553811361 1 267857541693407793 1 775972298792596563 0 644514105658601884 177084568621206213 0 1804295020237216 524857094057109678 1 667349895236986250 0 881524078606121280 67320808967163382 1 105018872348193755 1 429247627749842898 0 386771364037691661 339097407533865510 1 827008998462354162 1 22757248335609312 1 813948701891438203 1 459688153286963505 0 373742535519797472 362084166202539232 1 368747987433671277 0 584111774943751851 490874235418969607 0 111659532462444984 765204796634758141 0 99836982698609659 614905446447212588 0 350222885722867804 509508553398033424 0 693981000850704228 333813406977379773 1 127440280848303831 1 902524779909705964 0 197590408309245062 534296616866467205 0 746280174083774799 227217296760821446 1 874273536228980405 0 198792451135388287 643790097978013297 1 272950217272754670 1 856875431609798895 1 885959149883656492 1 451770746957394120 0 697910193115485097 295835164602319717 1 525923433125646342 1 970108046337301746 0 747769054586361040 44553946329656589 0 495648391004481532 177346639765008123 0 876906471573984443 527547185005104339 1 640127995074766207 1 955317148109256202 1 441761931036358865 1 419770052192695139 1 406888951687820638 0 128221438988504055 463825096294772244 0 166649333201019544 439797291390503996 1 226904463224217752 1 582538301395437792 0 303883740838107239 53760931893538351 0 121997871952862410 490109979612344393 0 55011518209567919 75482237025030133 1 391756662638067380 0 814771079971856699 617797772183906671 0 655522402728206834 927901403546966391 0 658126050721502068 636927063457684270 1 126651546109244516 1 252545777726281319 0 312018930942471104 367007938252960662 1 658378380427354135 1 485291956035062881 1 919500035066567837 1 728649376476102397 0 707958819707555210 987992311939307260 0 723402617204370114 412513880192679444 1 15780136188668636 0 393626224892889910 543782206369185441 1 316341822301205486 0 796226431204572023 389697197638277743 1 360896832222383489 0 252126276982729553 677440285726551527 0 616225905542180663 525390999114535876 0 747831318169991464 963518893922407383 1 207778914073197611 1 151574201997703548 0 508622379926904129 470573666743872223 0 172604724876147850 702698792431228706 1 894095817601899465 1 200731183514487079 1 831955100602352801 1 123400939567041487 0 983007174751027938 83914549625462785 1 219227983642130011 1 953065569523359091 0 716724892742749457 456806983862499522 1 834775212318602352 0 401643729112312315 328979144987434077 1 617930787515348230 1 614325233865460740 0 21053424241085313 206040096630739017 0 237909138950475092 782944785520282801 0 242639629190008338 768385642980098860 1 722645903327134113 0 824675562285682363 161840455824216506 1 428926584278363605 0 989278530652280184 357119022391813062 0 692797554607990941 481782159423272195 1 881321433875109963 1 947314920826113761 1 534864365648256327 0 587289202815282030 289924373904792750 1 55479642063513761 1 440133052898369723 0 682188923296063143 131302178147304418 1 149944185691925531 0 402330090394475799 840464745227436675 0 145403734739987641 919492980382549042 0 719461953420851997 919024674116085972 0 83628070163237882 614683230705082455 1 553232405983989191 1 565909410553467462 1 279711738639975534 0 824408805606351183 587526237390234851 1 294665673010604300 0 552164516971926289 552152666000998245 0 901755541951785768 308082478875282921 0 697198881672189034 95158887191020567 1 312315729508481384 1 527511176000801927 0 938903379449658427 901547029909069546 1 520435274186680660 0 127695134639414583 520292253312534774 1 966631653338760590 1 912783308576678553 0 453786040398975898 940599043667916153 1 725204178786644037 0 495766486619086107 819269523805607707 0 327364233390962589 777616407440763536 0 499571767883922182 934492878084052326 1 550746166535372422 0 133034638301867395 883186105779513212 1 79809031880868534 1 633589831274664996 1 401231781440231548 1 147540012902289019 0 993644204784755594 295640166545162839 0 223616644332550385 12559077625075160 1 880602668756214494 1 435318940805745802 1 619993199029503966 0 347782280506377503 546149532253454776 0 564965136170232711 969415448878952216 1 878914708685145363 1 283948776874731875 1 470985992137925573 0 995694491074254799 367834202350399150 1 758572632815060393 1 862623976085840621 1 887120850880860358 1 683496757324249039 0 271683457536950071 356979026417345380 0 209409829387272736 258406915246930917 1 827460096326909768 0 837862186059803878 367300777869719725 1 710706180195335100 1 297885420591602289 0 189906012260978668 614196866514440774 1 997020144176929421 1 564857137295134405 1 461192117742774955 0 213090613877984266 803661603945801252 0 209991456821091406 408141101700071406 0 63909723753023558 330263290716307673 1 480816148881557564 1 277264383742143912 1 115620394567862894 1 374697747685543283 1 728727929455313535 1 164592071052542894 0 860513943317078824 921878141213836650 1 373500825792415702 0 792188990144136652 966476335084361781 1 309642073161685887 0 716749730544313499 689766954465933408 1 936709405334727831 1 394851697121603637 1 411901530937353096 0 833638744068874657 890589317092848091 0 413450883879006792 535462613868234245 1 211233683965054621 0 154995047025910597 553112046941901212 0 441802643409093643 167574073317978582 0 56807934115849315 949697210698609171 1 103771163039661510 1 90398537712263971 0 273689067355799488 961918813256367532 1 840188483297662039 1 253964945399784907 1 260676659660360705 0 963989395118869408 716996752846933479 0 47014630085316778 228912064557014796 1 780568425637447808 1 977707632775085081 1 799278944534675947 1 843633802634498916 1 102110015780976364 1 697301875547965818 0 82432051148475939 418447946108270477 1 749092661032452127 0 797627464167648370 648889899462763351 0 514817625663608401 121505525025003754 1 466099429422873941 0 752974506185842743 399306391288344776 1 942171451740901113 1 16705270914742082 1 688192035223333101 1 877490070369060538 1 918429399811646815 1 571987847106302485 1 267876164412557866 1 921059575061740637 0 57555791272806281 931051490790427510 1 844544248999430397 1 497486830997605640 1 625451350280804372 1 46865705532871153 0 35129804929715536 72617930867127511 0 452104083010178124 137422850288458575 0 354486565198982515 242129346948901027 0 972597693632162042 589372522484219778 1 793815410309941871 0 286724242108627524 248507503810606125 0 536783724474033483 929489236921706272 1 613895210989968307 0 518505406686866175 51739244766517390 0 631828456129833573 132316597035531884 1 144858163449304032 1 546243184822893504 0 295616363628215510 89683658555154096 0 951223336215118192 39457526055059531 1 545728404222172894 0 822418852104591573 89138617852973191 0 329124147312337607 150282494813595353 0 65377596905906812 388643994422429732 1 351397466885021289 1 203429840430289595 1 520003946017679517 1 805980702274197441 0 587889868135171743 893558395904683013 0 469294857062882519 782294355167323364 0 113258674260908702 834164269471580904 0 295385215825179483 88752344029810008 1 706508016696880561 1 679671313029277946 1 185374305114294827 1 335380779177405095 1 121762958353723655 1 334845925933928074 0 899301392720019901 694526440785403723 0 382999750562336598 694959151310154651 1 121084745213097022 0 450486368086338805 789467748012021403 1 982384196355549219 0 494023649443846558 636091222067837879 1 292105684713221234 1 583407447086400333 0 707628934071271428 203377192263073627 0 773263702266378867 85081224159101755 0 46299130581807073 503420385284392745 0 725100411045296209 85582842405049326 1 31391912594525437 0 345920102549259654 360440655040659608 1 257952429940203341 0 232751463301611381 827078631121819774 0 558128494719419409 633385208966418360 0 734752525620157274 522539204476806191 0 993467009635122413 164620349562580886 1 756047545492889455 1 978375823963041683 1 586490333047685909 0 575129778611294928 82013674653704182 1 602788623379352731 0 985982688374318968 272101406140593295 1 542335750637677788 0 619067779334666641 334470340117782938 0 733813791494270271 267396885185325863 1 220752216761511943 1 515272874443353953 1 611733417676838416 1 176069928155040233 1 197593926484190945 0 821121653609113661 888541435939945912 1 124570378178361452 0 789617794354733355 142699521583272144 1 983602452912605205 1 80852284508828671 1 808256644527932957 0 229728453156173290 818314259751846568 1 477923459339378837 1 753925199828170703 0 2819843653034096 156252236239872585 1 579122298233418844 1 795772224193475502 1 296007284322747365 0 914563763036102506 902400361225553222 0 127263508764810273 398834955668602556 0 692984570640251530 173086254043213473 0 836524718529425089 968263541810477758 0 371541464102357883 340856005357024918 0 16887566503016440 346220537362640915 0 674041637803260182 42336029633262334 1 224955915753344880 1 828836318200902289 0 776921637713373586 25069598924595740 0 11209000957324921 8096693313914244 1 696093768899403197 0 468954664091097777 535851928101801136 0 132330727010338711 336179152234075492 1 864611147828305635 1 594418429507818274 0 869818147818768650 423038616986763725 0 458780558113728583 472793193826162763 1 706533967542026290 0 787987861955322052 358591625414287137 1 929851113916167445 0 566648257832205630 693389882323564614 0 875832941865290304 469385977371502638 0 877000034287370395 843121924335076930 1 832101650208493101 0 275081311011143247 917452366071672046 1 78831601810728333 1 230450675152203702 1 631547812313029174 1 386958937345270703 0 923846650560152086 551856884217407482 1 896677432835754895 0 824262884591363302 519555908996379659 1 486898066513226423 0 889366226973645782 479568610295616728 0 997343716215295031 281743358426414336 0 637905626014528466 423506154270669007 1 253048384761529253 0 184053625771976107 496920135557946870 0 791512149772302168 850113333355911315 1 167407159486768208 0 902080479481604274 381407716348312708 0 841699119229574410 718718288766033141 1 583073036448069687 0 41537440295812274 42667852909381102 0 834302004994779093 233867729873320440 0 45893019761093198 542676350683640616 1 845193463087094665 1 947847168425648613 1 351625624619619110 0 528040154586980965 917761365984936051 1 359002466338078757 1 436048765226513901 0 12313667738180754 851868178889169484 1 624416770551787141 0 460206787296688755 849200587719117061 1 532594946449618946 0 595712657224508648 454016019564301996 0 108691343361916221 360372448578587273 0 463709300548572634 55918994809053442 0 478157694605535355 814860322841387034 0 654412828231417650 761439536972845969 1 715376517755160837 0 36999644195916517 307026016303687546 0 981178328282171753 415917016920821082 0 175722833978654683 278459028143909918 0 739170901758670695 208870691034519951 1 413708110039186497 0 372435674772598449 95487070487316680 0 303255935665992687 152404107970608692 0 707430466858966105 112759865049042071 0 912978484227659361 965709566026306285 1 588115614811147165 0 897159451646730075 594585787945988576 0 200885572882846684 959270246416767073 0 981178328282171753 324883355029398761 0 680648452397975771 899046585447529785 1 443066314477985438 1 650984866566813276 0 182686193934516531 609086790989173927 1 559592593870495321 1 720567049973516909 1 668834435117936617 1 229863685174208587 0 347778218733680299 58049543519223298 1 255424143072314926 0 974458300707703892 453427645727116142 1 547966022647800616 0 614090749620947554 586000403214336186 0 78525672986960523 223015575574083187 0 965475357469367748 11211321084278037 0 511841016360201202 121941616954505901 1 884928017411242818 1 557648962942154608 0 352038290438425689 150859489556752952 0 648784608661457249 623696149939971674 0 892639188891289388 379246030242534251 0 397285477741709860 514794077848985962 0 981409285752057444 548678581584873898 1 338464107540773292 0 392504054281909821 443781647524280925 0 279406548644502027 834788339110041419 0 640190343734155453 718676496110926202 1 147170617531529573 1 586942231009707123 0 416009081123525277 801860637269114796 1 121210724875778578 0 703470744429840641 213286443810600785 1 265286402309289572 0 220505915129085908 500263443500637767 1 402302534075993194 1 620766866131926236 0 655677026404098920 217154671008000431 0 21964064774345982 888803308275495268 0 615104803693405452 161536941831289934 0 610746348982702068 285963385018220493 1 739538211676187101 0 969802162561850071 255245781251063078 1 818383076688728062 1 752917523183652788 0 982628603037022449 628545070987987748 1 412322852294852644 1 245850408031017942 1 739146264348908264 1 743300266786074598 0 611920781456681290 917660423384626234 1 362232049474392323 1 581565571191817757 1 689327152849499963 0 960958523040204445 470439597138833772 0 616878379668991927 610294002128843371 0 975627089350374486 288023256511876063 0 343714361838164195 841263319806711838 1 511020505574888678 0 291098261009863157 507917187420395124 0 875026633169656629 847121519530899143 0 296446933348970943 54946757613218745 1 225754222249431276 1 521892418879852523 1 651084574543035047 0 265553569217025451 361507355409270204 1 104174893192370810 1 784409458986802589 1 393141367546584833 0 302049795635826866 410942573089735465 0 647971882781573366 143420404915419644 1 257927275754949694 1 217141713264961097 1 968102619342451676 1 18442203822273886 1 910253850464871761 1 39031234500445654 1 527629567518204474 0 59547858900493436 869874325822384986 0 780590525268281272 561459061457933554 0 544558725309084468 383780421143316763 0 33701489683413229 634565573082781375 1 666601182136015817 0 479171163353443434 356466881657377363 0 595841313864122618 538990572670560828 1 32665616288636742 0 188239635063007816 162371740428324349 1 944222144606450140 1 888730830656439485 0 484015248825317507 11034488464737415 0 497125976882836131 91983250989794478 0 983068041149191734 740105892056081197 1 600040165973934339 0 299878220769072178 711158010474745809 1 859376727445530276 1 166612514160691089 1 640450513795115092 1 543467899527050179 0 533561788225403946 9429601911274920 0 831699824656539259 774413486116325258 1 297419862982167390 1 59458536037758096 0 471243930286688866 257959029618641381 1 254767480015319361 1 296212012251767616 1 507503929296046667 1 758898669397527909 1 2281851110431372 1 188368597326244819 0 428441579843434821 88084003680452328 0 76128041583377851 339033677508869900 1 987899770383763421 0 180610668296793114 191645868569682065 1 32921460167600536 1 99229055070033609 1 63411715346806581 0 59707836564656267 848024417872093405 1 847727331226007973 0 16774441855754150 892754817200437871 0 370604608768533083 721394546118713955 0 507763597220397861 12148387474033871 0 954717625059235676 719177879527708453 0 33253981833928803 782980615304294997 1 206297736076527156 0 78617192425023179 151971627038163365 1 156574846439770332 0 27389737917263233 751195635451666356 1 100739151378317940 1 20277738609154460 1 452560200252957131 1 872046818676975182 1 240078906240747985 0 248862992387400195 621847089547850422 1 908167322846224457 0 810982734778098411 429768893768531199 1 519341036699833549 0 903054889896828751 999608830387426748 0 578227611573304300 844566255367061215 1 53047284772187895 1 565883601291841885 1 801213997423907339 1 303811863201763511 1 986145252779352519 1 805650878264974389 0 356941187813402367 469286533191976145 0 535060815680447335 42613354586132159 0 659308114633553238 399612680307238190 0 14019559584676187 998868938660678995 1 669199964045585702 1 108017100229925560 0 661997190121696231 73377105336829164 1 326555846059997904 1 238477505041543995 0 431118472095486138 466824680063786341 1 773173618410660695 1 597283474940151756 0 739032049071525944 673244715563960265 1 651730462699620806 1 759503880334275886 0 443434722774109632 220187675452444784 0 38877837894409868 927652619922778814 1 435886798941743241 1 198151269035883143 1 838032853012971881 1 795244586482071754 0 919301695576124090 144246325887834537 1 718464140135821384 0 137709760295761625 310615448479065835 1 408922435195624387 0 899930265912038359 579661111472298419 1 528408633091258559 0 313936342915137904 833926002909525281 0 473912059663956310 430628791336027693 1 383662127644017076 1 914410198040131117 1 298437876319654533 1 390590610583910065 1 165312716375376090 0 747144033530322149 712852169170009089 1 902950001570921634 1 122754301483777538 1 720214541596862100 0 637848184972987483 273144626903509930 0 706122098540473400 343750608906693260 1 853382469139572983 1 244369590835323976 1 810076657121462210 0 677767732546092539 167669633473165823 1 837493146429422643 1 181825297002564449 0 819959637474467588 599678283215456475 0 405381552213482614 86040512244266930 0 327706251299799291 428711129253167263 0 980501743448324428 562858099678147177 1 755263446958746214 1 423820522601063385 0 932877113193139152 206311359453652439 0 955798207262557287 45612192449549152 0 207905655582475252 654689710279788591 1 163120078353449434 0 334264985336946223 758935675856189116 0 839408342270731443 203235363947165947 1 129154831973821448 1 907186741776575524 1 13863798574545139 1 200898836944338924 1 677380876043575296 1 632225509820998036 0 319328677775173633 506996944068724853 0 402856525217743315 894353616821913522 0 62313067043995632 384704689901269562 1 568456284992642331 0 918111568234901537 227098201827619883 0 473361504016316992 145837154059375476 0 891183477897636627 190377023745964275 0 359607607336053453 724896400062087755 1 374253846990803074 1 266310274616894072 0 593876799608203796 144922220351006760 0 170840524688245405 924216639905580181 1 19644309270951535 0 535225676653807900 814902698390693400 0 710688435999925986 815102805458458174 0 532177656398911860 867186173159131558 0 645984891176168705 756011202696652193 0 971233114019083195 61727116740334212 0 552841448977691881 704964092662027070 1 863672679860243564 1 941332241780819620 1 400696331662560768 1 926238425601083210 0 834372844528490325 111653062842251999 1 434445836845384099 1 527507104791083358 1 843668553040338254 1 470140008348486963 1 370130933601110042 0 123932198677526123 475049063299876650 0 695741538669349894 171785213089073240 0 538333005629291787 836703347778783747 0 753293675858659760 937469375634014517 0 371573395053146005 895211274929169042 1 89980435905483193 0 65368049636272018 518651867947449463 1 509727547600169901 0 374864737908121987 949564010175311922 1 401466987794884101 1 597451235692570331 0 757253388708900193 588354566170509757 0 906674675818246334 30374438673560251 0 982477453671351231 729489568490518733 1 957420674251571399 1 296810522321759900 1 20091906188649343 0 812282487750896790 641002556527545867 0 844367444347769594 445903562096362241 1 86131797684274823 1 324644755448082201 1 300600199320859302 1 639411986278052801 1 879283754522154997 0 1867212171263653 302492720140007117 1 242614736770107943 0 585002878301761 212431870363388861 1 723360932284118345 1 18076026749227467 0 949997572633811022 312581779348688516 0 976152344270002732 52007344498973826 0 367706851949857595 118142297990683839 1 835113519979818777 0 274429439448723173 369470332925359072 1 956261810422163069 0 989008887848017917 789846413589993047 1 423930228112288771 0 96556758333121708 727986670397717043 1 384236847458105521 0 903823040734209820 749416760755962290 1 413006438405747563 0 820088840903439497 667031197205328779 1 195952920256385229 0 614608872674009614 233131730519301224 1 557370735626168629 1 497143292583451136 0 738802332299230612 371886210640474953 1 180819351009485265 1 312086639077319717 0 626995330474791675 908434616046653375 0 216255807540712538 732136323606551353 0 33981383147047472 145326317223411899 1 456683290121409571 1 261250380197341660 1 517139113612995254 1 704700554110077405 0 714252244551578565 38213483561674656 0 821663832868635127 711551544967604923 1 775125353805649315 1 630737038725256185 0 903669510717655394 410823382456092011 0 155578215911325675 467087645385310573 0 115108460875777470 815136133743941570 0 409597481259814805 651996139261038129 1 875758771605955495 0 925664370865676351 737772195840517695 0 70741121138798289 779976474932879413 0 445291129298769283 559779367611896145 0 601352969699019930 444236484058752911 0 980973776050467392 319724186317113705 0 112929446253671814 748538779219940432 0 783502549599785560 414038693067550851 1 428422307351351335 1 610548034839483501 0 975899507090791668 532801954966629583 1 796366231750532702 1 930329395234130602 0 790988697089113114 733071470708946189 1 984397874060013167 0 809086611519998654 159179977281834269 1 490723198121795342 1 763558761963889045 0 749585506622869918 924250357718595491 0 275908182153416203 945629768901544266 0 498971589046189842 206870242438421946 0 623051238744540176 170430324270479761 0 341606370155283229 209394392033072506 0 187014736831641811 315174600976680777 1 922897818258522602 1 583127408787481976 0 831791225377986014 581408305192260726 0 709039493372178731 998905561074332662 1 289395348853743781 1 444727526025171692 0 32195868516960166 724588907121006189 0 723463109108625476 331864113355021059 0 460883476921273320 647189832787752935 1 147891269611707525 1 136280083629682232 0 219964491421505172 259677568699154428 0 722275943600805621 561679233044319492 1 139693996777898898 1 96924103367501560 1 476703910764491927 1 326922052956293175 0 992955692050400115 242611173311668382 1 340436354736481599 1 516346766907323947 0 142932296153111718 611835450685137207 1 541650066886382448 1 783611888250428902 1 123294866539891282 1 218541909941762783 1 336580943841567144 1 411399932073463161 0 724781790461354124 607370296723708707 0 232225840768267268 39039431610970856 1 581497791414441228 1 645759237101829056 1 314175364666896569 1 561384802385646265 1 703068220262646109 1 780464237940477450 1 171650942337283001 0 741670752945220749 971629648068482807 1 487339458005601432 1 776136693225935098 0 889865815954106981 899496490396348869 1 273250918833523127 1 893919302151298134 1 941564763797195290 1 385922477639047377 1 567848433228942376 1 804573789643557704 1 578486102313671720 1 126098312136059714 0 828882280602028931 194727847644336577 1 622693320579482299 1 425729803145455745 0 367520224072530382 489157487555435567 1 500525577766556263 0 889746036593669230 656119086256193688 1 978805701315540857 0 126090917446980540 828202034128139056 1 687616785828563337 0 644601810346718237 807962469385301792 1 944302104168347942 0 803923310921988110 82412208688118719 0 539839656996955087 619717440219875045 0 627677306642212743 254618439479617276 0 519974029520784689 868180910571404604 1 113783089681686312 0 499279909624633938 632544446902757490 1 753337891826990696 0 489838673067867916 76776645319239045 0 245045641327598399 677697593567683757 0 833313382796826251 518213773236136527 1 872296993846709546 0 553684875471770199 94741760074127859 1 333322794869359837 0 657044698684247612 816564052806978383 0 477052346240556922 496170827221808968 1 268011705925723858 0 112658104960557923 112766902257229847 1 304478403974122431 0 573253630080938560 337254835095880836 1 694932973505504385 0 695473905956674126 200577512674996559 1 470026783591490922 1 146010099784947538 0 977466529554417416 29935472941172021 1 476322928712686489 1 866045228863770267 1 481188013784018043 0 657459422128976760 138672727499280603 1 307424021774381019 1 531541068901680405 1 190020625285466460 1 659507208735677164 0 435023047996106465 703219533697771385 0 451029159373320981 536285610588415870 1 434925666055234440 1 744554016776623199 0 425412515491791085 295945794152458161 0 159293392376514218 714868576677157754 1 88487755928317883 1 974902203853183356 1 677882499000640520 0 859681826022134474 613624248740432127 1 907322274508893368 1 964195631045553697 0 133778332480202056 943743654582022849 1 669570904055691276 0 72233630876654764 790943425792306778 1 939575907197576041 1 324918337867028582 1 219210853891618694 1 384044709051092622 0 149096887293358956 334987888002775205 0 706433593196818123 884781303787671868 1 759737835315130388 0 534094314790044651 850525734770624062 1 459358519864363635 0 487962252367584249 675302119481977637 0 890223158152497074 631403964583331596 0 823794233593189204 379891193876532799 1 165913161030546381 1 45747791458640569 0 470456314081698426 97589177890152152 1 607473009616344617 0 665443805890768232 431014325931139929 1 759840889371149714 1 739252046280234589 0 663498918656260115 793898212278801246 0 244780380577265527 211860609821131425 1 887030932087822520 0 737554440852049628 919364806612713437 1 552126608558651977 0 241671345610278901 451900701029604869 1 702339473003080622 0 895569107142479813 520590524841274827 1 420318531594365463 1 871053994525389311 1 927763129826824641 0 987154365986656409 741936781916680479 0 584837356200433547 34061632408687508 0 425125920576045137 836421145392206313 0 936940121960335011 935654702211653216 1 698445593130942824 1 505382077376442232 0 538836504510212340 439278376381648928 0 129985124961382563 20976732593800262 0 154813702416842100 364070718934828098 0 942995717024195425 665891763993902415 0 378353219258302824 97550017803527398 1 247808801514256715 0 749226231528409794 205426825199968699 0 390650859634475871 807310166422065147 0 17846144177535264 530234198019400574 1 478805235451945706 1 574812807681475917 1 819296258803725112 1 563035092205808645 1 912541359149264128 0 86824029137694667 605197594083944652 0 754364969559023136 382665924120941734 0 675322353463048883 952439824411272511 0 196520104855247042 52419826063229096 1 737658513417060454 1 242899345533947312 0 433384899805361070 88436258641495539 0 377484311978389190 601462244194623369 1 363701580955723695 1 223362685233247697 0 656011640985167217 104940805394614081 1 412027776544663250 0 81701592203906466 534251040778548380 1 901879563788849782 1 420386600778379761 0 185551325590486824 324156175467982028 1 116806513823566148 0 980876795714989689 469508603604026339 1 347044146686127655 1 923150877331283125 0 547284227152727794 605919697429571903 1 497811387691460384 1 309265464747206459 0 409012173551955484 450613876267756493 0 946880172054546137 922571384760117047 0 628584578151897104 633882836411660822 1 916304033060385076 0 614227270705631047 522192487419306088 0 188309781427997287 109320373936153862 0 809424381662405502 429816863795525678 0 108733951200316315 704276180488850025 0 176836318547306536 766497929772316743 1 715977928813971313 1 360178608194812601 0 608176437584596558 38987539355512262 0 544446892663145219 321095824243667606 1 937596837081332528 0 605116149679905975 538441576436825200 1 174603255799149937 1 21585519287833593 1 353182691752380952 0 723768793018504175 472563285272867108 0 889672607919004188 732274251854306881 0 101117302762316952 4055659421821381 1 237144249070490639 0 543863126340421066 852539698499778447 0 720834233552201834 490033735650661845 1 762197969209369478 0 101148023091232051 731021826877016702 0 604761986908534886 14665714920130157 1 904737551751960460 1 363472650823828848 1 413673475619092888 1 879018366754867975 1 522876846783224712 1 917313540913989748 1 860081224112229337 0 807662486351261458 801183135221461725 1 687318049614965726 1 405530315062996895 0 532134289721207118 677385983271894917 0 257324740553603119 483502693178526012 1 214107974101216901 1 424784716690372610 1 217666404528646833 1 267475760665980854 0 191546331378522267 624504437646434605 1 967554905089629866 1 207197974324213323 1 972770333068471629 1 213502872981098164 0 393478208490423479 742808435945098128 1 12313647758044506 0 699793305156986027 332079201201660629 0 113554136024724854 51061535500087653 0 651853311358797053 698638365886651542 1 289976751361191969 1 485931580657519670 1 7211580017664030 0 924563238283188992 92315906922985425 0 794121310811681713 398091488533474947 0 906405461002215650 774921135351500143 1 654412828231417650 1 514576055547903422 1 852008433727946823 1 244996258321629013 0 343111015465167306 344647993485314390 1 903207382345156656 1 996656229410956770 0 105871402842886153 928975440047613241 1 3345012771830659 1 978850466124391547 0 943413593027091962 349373548755159682 0 735173263175798720 590784947642146841 1 132112488317613676 0 883360409501238701 996125766325966341 0 909826334309441165 240701828391476354 0 821050831603097963 284189625667803793 1 324890671673193420 1 287013307970275110 0 1802298813316240 199568048866015776 0 628545129358228661 99380693515019602 0 488156316526299422 619944374716577538 1 844463675978959343 0 83613562669697045 808927327870175101 1 321755393934403875 0 26577812852685979 28110882714223842 1 245300028022496858 1 774919961285030571 1 733443055608293930 0 578343436515973071 486653957753984800 1 904752299052514458 1 479074260471069589 0 129135816415320551 451815515588222790 0 232753019349169981 794664866370768640 0 750862366936853115 40744990789808757 1 283331060424519752 1 130125329117931810 1 750142794498922441 0 413980699820435721 389517380481467051 0 924098105710484877 791549217124991741 0 436364415547850514 41743758028276228 1 21909380481650795 0 744568875299586372 159422725625918173 0 959712782825561340 892146495104013769 1 904440908712590157 0 579115633056997134 846619922165772945 1 937513280322920321 1 918444691699611255 0 362126781759701314 622850746812247318 1 701993472406754708 0 166963583227795845 928501224638366510 0 964646579438482149 783800586489121665 0 449437514776619710 789806160354553897 0 39112323632850282 262237363336276535 1 592818310638341088 1 117015768989912665 1 177190282811558634 0 209877465326943417 263479615752870551 0 230065899854774679 526605119923442499 0 570569359073971045 170523344607647218 1 341737202187593423 1 31791242042392208 1 619959115678580671 1 917475422588973977 0 853970053936745243 306943939328523326 1 718086417204435639 1 434346078808184032 1 873036132451114526 1 443492539382142324 1 761171887107083105 0 306222146162915830 429440075233584402 1 219655770954686492 0 147916575692737193 17955389572703592 0 358388316944513466 389338623625362925 0 120955184730556353 351261514545858809 0 51607104496683074 785569361321647502 1 208130012962265663 1 965231547342701251 1 939300014535190126 0 114486654272072666 845675890468883698 0 168607984154218317 852566722105800147 0 907480255576079873 55195839473260338 0 314884937412647070 408270143343373658 1 356877914099004636 1 678861066660534131 1 769353836279837629 1 903265689291408254 1 191397841780985211 0 252905722186938947 704040507892965673 0 827990750974299183 388361529194822122 0 593945888751616968 73901361486021604 0 618547768027365649 377551224216222609 1 233340926498452673 1 651151013987905246 0 401493931091764203 290125110398265892 0 106869665190486402 440970860823521530 0 47173204702971274 937828522308536283 0 302675684813134777 510123397049775137 1 844757829916931282 0 987196916449234535 361951874205276310 0 950300933018855909 723353295945347426 0 89856996217568513 974982374827930337 1 280643756505059930 0 358278331703670574 696916292330884864 1 128915021685130805 1 932507730416995764 0 715549433458236366 731182560659990895 0 219988419255528552 84783925047944284 0 908374932529726841 539031164530803660 0 955388666548188711 424105912173770201 0 600471122458232398 341991594163366051 1 884703054918592188 0 103527491191857135 858663402699885496 1 489226744649617158 0 132816848343370038 17476804738230117 1 135814671513381004 1 944299486678474184 1 547077283926308599 0 922975465696722877 157042558293665752 1 247945178358045806 1 356253782006249288 1 257684454343390384 1 258072740227773450 1 227779106757686748 1 333978783225896023 0 20084654422581336 458828710427826590 0 780697614729650115 190191519684376145 0 149068913024432696 612241686000241869 0 231384857404525645 627790286426108711 0 223475895469383556 25323849895922514 0 275691939973835418 281646029106394555 1 736808474342116638 1 889237187444857932 0 778254853493012419 739116026272475436 1 341069092866799419 0 850677587479834398 820391870357186578 1 829122296413501928 1 947837221146785766 1 537419589070209036 1 150575933479217116 1 298983800461510943 0 703079168729108687 890945756341885908 0 8480861524864575 592499944038383087 1 17584749551150133 0 897372810342127480 590070935097458452 1 430312793116882114 1 22630980265658717 1 588507434627120289 0 542013545467391273 719904773559946193 0 406745034990728067 454044430265041383 0 642191643081299413 263151713970537543 1 674592369843125986 0 674874571990917753 743406307186192477 1 296960971560175883 0 263123513145386609 762483848252518625 0 988615045802082060 922751983930829983 1 285225684493411588 1 629957078351009054 1 40932879842869756 1 696904520472876080 1 707258367531214191 0 913116749186342612 563871290517680421 1 238831450738100794 0 369654856946023928 332613711785634168 1 945652182750153754 0 108370570988309789 348561551480804480 0 112714946974109899 383965400648612277 1 962749149376149245 0 543777818043648053 294166376706524809 0 477600897582716270 827328607200047746 1 988331204607110034 0 823721456818932307 941493152011456060 0 664769450674896602 359706941782893469 1 584060872798406124 0 763263175559008091 669293094870900241 0 430365504796961241 59784418200462670 0 482001610493335808 144676938959754749 0 404814600425574824 565536868770622291 0 215183539218091555 361797003041553620 0 341343153144837107 926392772271798230 0 861934416659962237 301472627173400316 1 484062000831562874 0 336255005115608669 208942728912709376 0 284379058571245659 630332997517404318 1 804121935984175896 0 950885266225816065 551669604009128753 0 941024206421668420 462582672588066155 1 732117699325957570 0 963251105302760423 971074120666303419 0 519119110375478612 853907771929265631 0 499688614627228967 709252547377736929 0 527496166841449913 679232514891571894 1 588673822071870002 1 371230269495622832 0 70339939266902476 77318939813837000 1 942743079754675311 0 8182682013628635 439017863999811960 0 429415799808691652 407469290344113774 1 419489079079293247 0 112163317777793004 245189887999881849 0 201248112958593701 35583112381019464 0 327617383143786432 316714281516505565 0 466301493807725375 888470232500183360 1 475296587833754531 1 463898578791947075 0 703611260318103118 2219493895552235 1 356334193041513501 0 573159206768680012 502268642566813174 1 97456532468401099 1 269182092517537540 1 521360314826221781 0 318717187675548248 377670537630946675 0 328456684316311003 955523157089841992 0 760373949733402030 801269740821339849 0 502660251856781271 500822765681752505 0 611179862766999482 481379838774550073 0 256819456745658276 613996044698452700 1 240459502869152783 0 239362701104027676 900295877262420236 1 41737556478993817 0 893788746699597180 304348223732517285 0 376941540393205643 341672647231568641 0 961435961135282314 476367934782100144 1 315539795992965387 0 613262107942904655 355380150718971641 0 346870255826993306 567358066988463134 0 437344719134019028 461950862954408814 0 217771333255860636 663419501180600061 0 497453782028904391 521124060916308927 1 500115523122372804 0 93037093651595666 408831211674265705 1 952510472818669543 0 237609119586183238 58399934911945981 1 641643934668729623 1 782676328620815922 0 103272663240695582 948146977429164869 0 382666146240079080 144485427384532485 1 567063327465551633 0 536658939796683983 204343958851645639 0 329164508730552793 675852005985479667 0 435514459738716112 382727190385843234 0 981700855527079261 514801375748886438 1 204896477933852419 0 49409908840695558 585584457390349684 0 543355617954656339 277329832537727383 0 410910244404399445 713550388338152931 0 100364003876845274 595071958616466384 0 784319710213418923 105856523615261869 1 962416079172932562 0 831466703002900655 2669440429485463 1 954339849296309066 1 302041078201871673 0 901623391789976838 985769928055156997 1 646228809788413251 1 398015777944225932 0 858012004916334304 899562414805750506 0 401469573559468592 661718366763644720 0 59116805154595449 649456883479403606 0 57166624443493027 757901461872630238 1 34044134046946777 1 737061516232960435 0 832472461774929963 895622327898974410 1 94675056826768318 1 16126230441941053 1 694954438303723984 0 202645429356973593 885981367082829131 1 753313239352636049 1 989752404979419122 0 484318807110179518 724711883750047145 1 659150432005741155 1 438400466561423774 1 155165456378193942 1 433293404382286559 1 227992411625935594 1 105242362752575996 1 490802284088546912 1 955337110065898757 1 747518120297162152 1 7881974201798110 0 823195332342604169 385398091885901759 1 944823240953172602 0 535254506565610743 443503325851930671 0 92506563814904928 28204605788383637 1 730392214361615689 0 55902586741531679 775331724361917525 1 639139348238678049 1 387249323641069031 1 450066992583751959 1 705202961327570373 0 479540531510135630 285437135944926063 1 481896756627838474 1 513187698663857249 0 492679546246860442 411372063095439371 1 595095780409007557 1 731852119497384426 0 976790728915441811 836939406773327045 0 42712596572451440 754695765928033244 1 546346248743537790 0 324869205854362865 903934998927118705 1 349137001763824372 0 272064925095703856 434664727946920528 1 376565288736674845 0 541267847063963459 14335892764381932 0 709417409949902841 246788743339596097 0 67026330505983332 434885069581298923 1 973621458179611850 1 821088668671940500 1 902961593261535892 1 851533433895416185 1 301139845845553395 0 328745026346677344 13222232704690340 0 663025792786004908 387337865670889043 1 307782740960193215 0 640408849608083523 430104758278057998 0 494559262410455256 750803362636750471 0 46339384758026759 982134876701257347 0 795937428230675806 298106050777148931 0 105577751549519598 440068920645629925 1 296436723945574610 1 338045568029734800 1 181984339299643130 1 741156479961699118 1 878468547183599907 0 192601861714279695 857826863873748032 1 813575137156857041 1 883708268634933477 1 942804378757010218 0 476923938507487150 200007788154560829 1 396758533705833515 0 787590302023821288 31901330076683728 1 863977280478104017 0 659169831850975038 468468437844015826 0 213481644482180180 348911693635139945 0 783567979769502752 230080051331895406 0 960255770353789600 384919128516619820 0 819049684000846519 927464503081631873 0 573825821551699647 73261238509932963 1 883019480110254231 0 102318981560407193 684289849190589590 0 46125946799682856 911078841253496322 0 729845569657993628 54734736313314030 0 648505963552994305 843814797477776219 0 657383647404641920 865014632569463712 1 360706299411861656 0 821742181622856429 244053252321386284 1 527767371770740554 0 548798759010182794 211244264873789959 1 526722316709903214 1 739758111842069812 1 324132700593264850 0 743593237059628906 372949486586468646 0 848876461899509764 810799143026234049 1 37254178818255767 1 717601779506075054 1 186966183033301790 1 620882066020397686 0 939323852012959975 431790798442994516 1 995518027679779950 1 832731371519969714 0 735368711466178040 230376167490654436 1 993424186011378831 1 289878389954949296 1 466929372064927559 0 564188583544201655 872902174191411244 1 467070742110451219 0 947850430942353758 557873133043378568 0 128351757836981761 509040282089705726 1 196594083224299052 1 722275943600805621 0 737216615744612214 910675457094000169 0 882912043964760136 494000670400358094 0 54722807719540946 634075178151545916 0 25860409161994782 977293761877515389 0 206633266018724157 432532783566941993 1 97793921745587754 1 249602424174274156 1 251758002944070654 1 826053319974475614 0 728853785686542867 109260274631245071 0 307069220265564459 907836109929372757 1 126069160566793783 1 244908874444315443 0 886699904586928537 979846251590350278 0 725717058932960721 967783117218349573 0 594882352849476629 272271632973175395 1 625230587092024908 1 497963998202661314 0 776443100401497370 537673322331194377 0 503551165511345329 619114134176379300 1 307620648636268662 0 216974680977061025 635200281472294256 1 416303221430069496 0 190335583749294650 979381960940136696 1 434146229802183300 1 335294296352740735 0 443907381241929485 952888957887067098 1 941408875598655049 1 232222696872027028 0 640149363889306926 491601593042947690 1 428051598302352489 1 792281308769439267 1 940180524173965887 0 894027932087753293 765931691955809713 0 995166335506999273 122602587119692445 0 708579239874708465 272463931012880996 1 230217438837920254 1 287959200794911071 0 508172971431434748 157827359326734939 1 939344958265606149 0 716447832166722512 338458698327219230 1 424434685092590630 0 15054102171285761 773674848435909316 0 93308667018551040 393027299731411350 1 591663202673068515 1 850823064543646980 1 820887643535618130 0 699729660046310235 884588130206239664 1 73820267970777709 1 640127267939018649 0 591680343655007955 372717813766639252 0 277742762504995214 309941850265321533 1 57902025070100146 0 103399307324064164 65203254838538396 0 500199554198851361 719970990616562977 0 734234455651043972 436013313016537876 0 38897403908911346 876469990309241961 0 789900684353104647 233251363732525342 0 593270770873538255 263804768464359027 1 20296588837868044 0 644616649187225244 795425082732838501 0 594405865788906475 133460294088395388 0 568073041159628147 765796702404839059 1 815785202719172512 1 961695905549652285 0 554746390648734655 298840530217378968 0 421310887586028316 723912518918106069 0 452841287339709628 769301560851776235 0 118002323826171543 317172377664191619 0 928002031653547059 535908465162774582 0 572904595523288094 103791572115942217 1 333340491717333139 1 722251540746641872 1 216188745370649066 0 296005060889909950 384466822719412559 0 495158717825567583 145094166076680612 1 723548043439133759 0 404027064046149100 697414625784214045 1 125141381014569354 1 668119367541563702 1 197431972136470158 0 910235681839026469 279921372125364820 1 347893547549204165 1 542378635487412000 1 97478086919338959 1 798704101345620487 1 915241150899600829 0 864978118964067469 514855198780662336 0 89194624838396967 373890432064939812 1 733466935541488644 0 551616218972413872 365428098142099105 0 799512118011350664 982708413669679954 1 975879857761475270 0 132086818627412393 405953614326810037 0 876292486864945336 267758800854755067 0 200080766902172727 24285648537338940 0 79155119533101816 192553379154050497 0 878923196137373312 887621167788529401 0 398573574625181391 758106952474717235 0 860751492616207310 750951016795911370 0 374843518307055715 707782258780002453 0 868116404396185466 286449942235129655 1 65313542428830777 1 16290166035797179 0 172689846062734561 783991636682335113 1 403598065348935845 0 466606181817614876 589880505236242778 0 294040798589016130 801873488701647923 0 334917541479843483 981367412281853604 1 538575895897719090 0 823086609568173 244700204231915638 0 768211897629282060 110317432989815055 1 243423066104078014 0 181095647493899878 315211250283742848 0 983675045268642226 104778640513257773 1 516942697151651513 1 581844311841439923 1 420479599010625938 0 621046542976005910 531472186369269567 0 722198701206851311 951304650048540852 0 193444087961986288 500737463636020433 0 755509792656372039 194408899029165590 1 511210225479709332 0 995183550826183023 415260571964668381 1 724869879449161450 1 562095834120764332 0 663620219684232454 502049070374566479 1 130321224484885736 1 636107496061851657 1 974330346106044202 1 719538116293638885 1 781571794587036562 0 778293663603149386 987057248905132802 1 736969644561086188 0 329152268081996623 733006095972583465 1 340323300112826679 0 978438882562239829 128433293447728780 0 541171713353930077 580842264740172446 0 789077554834248668 140146080302657039 0 715551275385501398 601547358065108680 1 620400530267587210 0 393531305830638408 145608395441274563 1 428220406392058957 0 523990278184844758 649207071482288655 0 174508939862853123 581841253743719817 0 378233562565401707 330614095490449475 1 49397594804935865 0 473023869094021560 690452552123679861 1 680441386183176832 1 222049201203659282 0 904069541503187849 116738798633470154 1 365412530436466171 0 9037356678065949 94800022829678317 0 6061038724953162 359120818682851482 1 211327669044563945 0 805579267655464164 117490434877340572 1 151424298705627688 1 260549314829391123 0 664258662416565066 111781430717410142 0 871847474367394827 842862714859490481 1 328482543890947074 1 546647803921600428 0 477941072001648135 651374749009762629 1 196859709405129473 0 285250699643778521 202081157996022318 1 708644648449048705 0 835994972863941886 64412357915482617 0 203051672062387147 139515835395085594 1 538498840704233886 1 324442427316594694 1 245209076898683433 0 663827092534297132 868012624902220438 0 954688562193330155 431092579714929131 0 309457828293488342 601209636772489144 0 24082098286828049 347763819373540710 0 512487089023576031 279862854696731402 0 772261646195804967 102035408002708456 1 548139677237067464 1 725811633882255882 0 98797156968455994 566161891907805353 0 336597982220060043 73483519591558021 0 184368562393008447 214833522568781743 0 78517836555830733 927773461479062259 1 734620545271102462 0 116951879147660318 856288866465561776 1 103724205194936911 1 86239562503327623 0 653015126502117942 400851184665284840 1 274493900225293567 0 536186741808458016 624173075413186121 0 238230017117458559 292550253685558838 0 850095838983396850 732172803762934101 0 338424434850922898 880455235902265333 0 442612032638126356 95797124370612613 0 561659723071168096 340415660739332952 1 289609623224244254 0 896290317666280605 135189718570590808 1 643718234370837317 0 193336914841331050 298350541674152685 1 828011135814884768 0 131599921777949171 975757282065179356 1 189859244905719666 1 648555435258503462 1 30987575090696551 0 521134336310545689 347352182946621366 0 796636213278545032 68421097054205266 0 4157860035244925 609148562035398619 1 427740120292746820 0 464292092728777623 490277127882100229 0 989656200227789556 347115184663814727 1 964703794278000611 1 160185324113774264 1 564092369349255835 1 677721741520069035 1 87349554839515643 1 923401544247551958 0 278845668896491426 776745910860955230 1 127076228095231878 1 290438547987799177 0 925657269434911809 676752678903786140 0 197502504150235001 709975422072893697 1 798602829050895650 1 593100999462782517 0 689452871014633280 141738188507856711 0 766142261484003042 538435560622492248 0 2457994194336448 350827192013668035 0 537021908247151123 581075895154263767 1 995755353645831764 1 175867378143581706 1 459427115764695026 0 578570239031511829 30111397463221092 0 752731911164579830 727845887769252490 1 198146212625424698 1 421901833925995031 0 747735182595543246 497491461935161893 0 579924277287972687 984019857180780448 1 704963669865116586 1 92018996048709271 0 410407228369754569 529633255660439097 0 688058894457973940 238765876990225358 0 39645474067357938 905558778349793376 1 252203594292680456 1 499888769910194081 1 321815208960876949 0 622744873883100010 658258390000633557 0 688260078636307965 941108034205390940 0 736412722681035232 506184692770463763 0 565570267398014007 742647508759485226 0 210171308634113553 547710089788505895 0 559874672533042400 182306571409182572 0 366940721457737525 670272110608241967 0 575006297578477501 37233166948695337 1 752418052989971527 0 805334293322422140 526719006461752292 1 994174444366703998 0 295528799257798488 841905222040047774 0 462902936940834627 882563609089540656 1 71442331058892723 0 487760367414168570 20084182890452458 1 283340969973081772 1 544096863764498725 0 724737689953691611 780876697098442339 0 105206694109094922 396019717456792712 1 549712821560220318 1 562064558757864834 1 188495643951161544 1 667435195587326623 1 605194232912713621 1 526381486989078000 1 482586471403115965 1 710908113727283372 1 693526226906444498 0 211274079530348223 643537110922804764 0 235867325001346138 649969520671976011 1 397300991568687138 1 301431454104883964 1 985658252867810245 0 760813949955519195 392300368944451049 1 732949772476078556 0 474187653827448182 621563775219059437 0 924298849172745074 555721895810875607 0 476562095665674585 78725258744461678 0 578331041657844780 577996344820344416 0 329599470231789878 157681050508807145 1 402903973613455305 1 362209960411562909 0 186953198265298757 545051994758059734 0 344182357781948169 316057791482865250 1 269562013461882109 1 940479456845019990 0 396807554959744477 625280713775911753 0 633642551568148768 146145438907752893 0 127984477133019793 930571358987630396 0 179884708225570322 96822995822979933 1 26120237449112276 0 153437095049756941 274309468286011721 0 553626959967826897 273173149107324095 1 431556272549974418 0 787152431126817546 53182284157994032 0 894497205814016141 834345754118094980 1 639699809205135512 0 368753581187245313 866181576906977621 0 29169093069450308 515047895269490520 1 817763465381858967 0 344201446767988379 515569026454547013 0 922917903758090812 551882302630527680 0 575524402376890326 863793652061631846 1 325466472710105486 0 72196930283174003 475295830987055786 0 872407089388238662 896015429522035694 1 122741179755225360 1 289542715026352624 1 317995755423070767 1 585214977380231791 0 797652728835154267 999294844651390710 1 674650170621597075 1 643200622363696682 1 865319465850543057 1 823028208228004846 1 405166869447830796 0 858564761777250740 464433929195944633 0 865920593703055653 727335744087416140 0 880532759522709850 206773895121666210 0 111319014989417739 522094874043532533 1 729548041147189650 1 130856050716241032 1 36281431869828910 0 723587558333445057 507818056606082079 1 895158449920815692 1 526163384603468116 0 575552496658123604 808979463394180748 0 897699038783309279 906437047269762682 1 244267514366450431 0 34986416009613042 508053683272436930 1 793013093988551244 0 289080151346811309 55014094416927999 1 529013904067879328 0 305650906925669888 808490863448142228 0 217282381958653084 469486776372395958 1 80382856365612943 0 43813753063946907 848001534512816127 0 165918412527916017 38198957893638339 0 780729014193314134 781492664480685634 0 757720270627261732 122601096573000928 1 949223759323901245 1 823195332342604169 1 169739842733388080 0 469911811254056268 799644490626078850 0 103914111304155176 879504490114573637 0 177354552980891988 521916699208452244 0 651492526031320360 73451745635457439 1 467470387776790812 0 873637625818650224 739110372078118924 0 351300714967491401 373987163602665244 0 119068907939055596 865924726675310626 1 696344364223661040 1 19724427186612432 1 444349953226923392 0 861868613011163375 527544080533676452 0 914614353480538166 246761044096674052 0 659100155873888065 588634046596481076 0 500564215180776651 459023826530043508 0 614743226868651587 28635001635324314 1 984774732290830325 0 554274255809690162 971378873478790938 1 42518274304641387 0 71255263930195571 308554847283297181 1 428287363055547184 1 288863722409968522 1 697688332840591017 1 129001239767311172 1 336542461060629273 0 683423843972815470 740426411660843174 0 159740834564100194 527305062864859879 1 134158007422273243 1 505930926520691550 0 157095625226365569 647354050868844613 0 131728540099959754 111254178337499511 1 287605874633141407 0 333275208051255771 537670346208691483 1 993419815719770786 0 897095872958328907 366024172548483730 1 14605914447003960 0 173163108221766514 160583544807716152 0 237376294260220137 761816440925195062 0 905112431414714957 284346850832594813 1 765997148668197840 0 142572392652754176 106756644613002239 0 336497497059915870 456409491875140536 1 592264297385440330 0 803978904788667388 885618153973830394 1 242204704489863454 1 292178138897826776 1 913454844391582801 1 811640681095016074 0 439165839640314125 652803390646140457 0 745279201884410552 136463368486563348 1 710968553396972804 0 683684108458639794 9440276468767363 1 73017740704513398 1 925096834726431598 1 690829782513557372 1 587659516032027894 0 845938898462231431 707280998995148050 0 260037851784264456 376991292507552375 0 837080967711667385 279395732316653067 1 518320994994578225 0 505277003320763533 67670419777868531 0 206931898132830707 339962827192536310 1 695390549161158471 0 734570453404569667 433903446029266995 1 601450652479622661 0 423971217261007720 361465080902355910 0 425603002827840978 102391273216437098 1 262832865716359668 0 191771376868653398 687222298851232277 0 16214579105203293 127869175044211230 1 604763528790192707 1 908112294306549868 1 263123513145386609 1 372843621763272557 1 353451653147396150 0 393736263025186834 807894532484523455 0 768820340072418717 328280813933448521 0 635622583533005854 582957493488646359 1 864155109754589944 1 852827282504645027 1 3145874744942106 0 4628413741551123 848905675907156370 0 409344526040578436 734584273009055339 0 567505254661006240 186819596889643522 1 792797213067206581 1 407080829851327828 1 740258691664458049 0 139176723254203639 251626891827088243 0 959793978198097923 302730825883011467 1 790546003596157430 0 178575110116253758 420796190600279117 0 972647783775263172 488286067779285452 1 232529346226467366 0 990888333815853434 556601542635013037 1 796980110014721178 0 441053743626645736 561009367592998270 0 323902051585639552 961604788838750637 1 797972910799624437 1 765912412371625469 1 463004743885311069 0 18967353526991827 307364148600297645 1 288774458831008290 1 48644953604412903 1 394360161777463053 0 447303528493200036 13169313685674775 0 628982764400114195 768433422363333694 1 142811125940300178 1 763709638593404764 0 171848459655846225 822236459850360448 1 999455675755065129 0 916433831222688506 665053129246240707 0 573681950546619161 632313771057527963 0 36190287191533256 963803215244751913 0 57942657201499810 614684165466814308 1 755100002714222554 1 554400734884145030 1 303529251240020455 1 492800558586928063 1 57983977267792040 0 819664702000438748 16047789343027509 1 328438354402957906 0 766112741009274251 742691664623256843 1 823255065380308029 1 213689817388094059 0 110753435397256246 486818372056095431 1 603717611533141380 0 635877561885707022 733236725632877887 0 214845808482842115 298857411512474195 0 516604466723278080 54320187507078994 1 526199643954329747 1 503337803841333219 0 179000052725039136 692647061079110954 0 303345564817211274 768246376529518923 0 464966105150002189 703288247100563702 0 393033933096552665 14462748037888080 1 644435887662805250 0 748855743103975379 54624252295815688 1 934259088588965610 0 247414983135552091 597583813133960348 1 448919276324612934 1 912336728384098887 0 324289682375964561 420010620305345038 0 329019918299033246 33297915431590190 0 276278550471648787 780774459184313549 0 965852189940659613 918778450269211286 0 636661231522286367 773143678935453592 1 986599253125360260 1 638631945246851353 0 558617956391762300 445834128885391233 1 116823775878386425 1 456492813705814263 0 237361335912500426 542715160743101767 0 753267697958035244 680554789363615974 1 575367932985512270 1 949441156931539332 1 494376356642525087 1 349906129478847744 0 280663093038809038 806706138163257989 0 807800242326380432 198275354874572347 1 438404631470229018 1 332032455680774444 1 203682056217127520 0 635776515884946562 396312654337345817 1 616269024622090064 0 683590442674710793 869245127432230367 1 178940937990762982 1 483096625579569079 1 663078735334718569 1 348653356756817516 0 898739698918847320 424842196282757475 1 246632082497511288 0 802395731432513558 264787882906387393 0 783834454741718103 734933188624608371 0 460059074395582335 971868576753887150 0 745264516449926128 899040302650747728 0 877789167732771097 879966655999295064 0 695204422129412321 774381135176137859 1 947329447200965418 0 396771595480994774 189354941520225157 0 808521198549064899 481409375772265565 0 162342153738062831 63916139901865794 0 513553692227789673 440215327169763501 0 174905218083337271 332574533324835668 1 493042889373898441 0 811485101696615176 306299932709713536 1 174010582158266062 0 600160872676821398 324784735031862282 1 273191511419724980 0 607828893535995363 284987957627430936 0 474605799288889503 330525379498908413 1 770145197555731036 1 819380616662656103 1 32029536721449199 1 697170120532237279 1 229274196306929647 0 797080215139072565 294801953729475195 1 55442721454490477 1 7585936333802579 1 228215267926451717 0 315559186687530377 979811463178207378 0 913608826103323728 22333307681393376 1 427133354042595253 0 109016801422820386 742644367279515643 1 953578997695929281 1 699695251643413765 0 849915768814469735 55998489221508205 1 823207467068074987 0 295843777717145911 493157324199331539 1 180388949575675828 1 813755721816142976 0 993740428367320121 947564970201441046 1 433275056249235062 0 539453855477475779 200941114980642002 1 865030134993503127 1 842879714830296478 0 88783363749568063 780527964887760782 1 822657319753559845 1 687947829890539594 1 12663239620826279 1 274896930512570816 1 128355010951144807 0 312633348829132016 227272608460116885 1 19769245477281297 0 10640789590609504 435182914170743471 0 379875467132745907 510106511432112505 1 155380706186850081 0 206288347857191764 931793672323503836 1 966066669288164495 1 281131628264069541 1 646636721036766111 0 747949924011580494 903000693418678854 1 91266679927816218 0 610158301410472189 956707610862494473 1 208505478341442502 1 409015152282258521 0 1736928980503662 94681459936730602 1 67954325274797425 1 100115140311319627 0 246450992946989098 510594514633248334 1 533396447252943731 1 28956584406923587 1 496405592010587387 1 265743118358668681 0 344321857502889165 717664766833037424 1 383099333548322098 0 747391356085871395 229783124385950840 1 152297528073487955 0 397936390569276213 403264949496458132 0 568233927360592176 35983790655274591 1 694500936873832730 1 228193405070123239 0 72884675677999717 205169062159427774 0 587713329282044856 838069229875197660 0 50045397264018828 889857078004777732 0 956580456100707714 585566390846447795 0 909195022473712261 582803209435064648 0 802496581984223978 331007873043288588 0 260916036701814177 838314638986500017 1 539854875261236558 0 507179439060278220 581337579138974937 1 449965282514004693 0 674156674194356666 198709519293059814 1 688688549190479157 1 340602069774074492 1 724100263791490290 1 445839188103755381 1 652063960563784613 1 354030189755245663 0 920469901579488302 442168866242862113 1 982442534987460452 0 167433618162079935 736247927284886287 0 756954328183008147 753654686237939190 1 126316680452789806 1 540707322841903141 0 540293849147138277 862996436559700190 1 118267353566030076 1 314564280989218143 0 138490131588459515 97524231912867516 0 633175603915993570 470621666656010009 1 107531322323751243 0 159226106111213376 541851188405095911 1 80220669589707702 0 350488191229279879 783003767123394702 0 910335945389775233 917950021797829074 1 332629882471201340 1 105396793085668694 0 699808661198499755 954930145449646628 1 365173641782209782 1 196202286714297705 0 914230419495541211 833489070727471447 1 454910871395778918 1 267449278260907800 0 192481894299316867 13937966645444947 1 266709855683728017 1 73039921175113875 1 332216368356406572 1 829768498878204937 1 574337438408576911 1 871794429636912196 1 542453846802485232 1 968879717547723619 1 872550264062525658 1 892962098936011993 0 809007902381956399 105106517558922444 0 509289409205658103 594490356100858042 1 382304172621260412 0 499038774312871449 181740598883586989 0 145414214465656187 28174724268682751 0 399679659065402343 52969170890344084 0 48134482094396381 101594066924265484 1 125623054553936117 1 726409214651923223 0 282133497699004532 210054228465394776 1 621766578564411037 1 617508758335722400 1 46125343467902204 0 527684595877514355 557723856967385564 0 920043629568649939 342891540456139541 1 734038349066050354 1 56793618791813870 0 104712878726516797 252630770461750191 0 533780765436069565 873725640443248628 0 354066301852540372 656909375225071508 0 496144413652803865 316523303825731029 0 255499840762596468 441129017398871535 1 461107395624014180 1 540248058761023703 0 152930251123920917 552081227193238546 1 957605070336805113 1 977540311343188212 1 816071847658934894 0 639309412043324427 91315740348043954 0 589962892093205484 311881983652841784 0 795821164842880695 243210447443246736 1 661052407213486003 1 986493875846276468 0 702115992359796401 6462806891944954 0 451010989747417169 879091048325017030 1 112882400160091470 1 631513727077531975 0 291638645772057920 907471608461278347 0 629519733291968002 782000749156007022 0 160878630086330324 93124470759828230 1 748561049674863064 1 127575925904369729 0 702618565109491638 644010034339515409 1 712084964172506973 1 460382581251697913 1 333782820515354565 1 41565562647759853 1 959485072096706556 1 264013615089675229 0 65721939100124077 63497329720960735 1 491504402729792565 0 71413716516942210 600297410952371766 1 76154724369750095 1 248584760334203789 1 121086111959795993 0 410096537715001552 199467703254973742 0 591298052338431813 351893834998423330 0 758554371810536764 409165453470716281 1 541662611689742150 1 314229474402322742 1 742911578415572186 0 103523236631025618 535119539091081443 0 122420828281151401 551311552421440320 1 29224221886917707 1 171155765673843874 1 104226485112377335 1 268765755369457146 0 798221980245661564 681219824271209638 1 904568275298251321 0 646171307207211732 954645418865644211 0 942544345480934930 695836099679910914 1 143789530800311043 1 482883649713833583 0 10777214285834733 26161949018460654 0 218357725777545660 732567895706887371 1 669939235443668013 0 876507424320028080 179962031284048283 1 801049699768903062 0 609854990145125364 916969937322001036 0 984294050547674994 772469727397332212 1 301196378766624045 1 693927059920364605 1 670526403964393190 0 232510916081224923 502881069208168624 1 556061176273587859 1 131802609047454219 1 343585942915904105 0 957733379733766661 394578053810691360 0 888449735782031655 374280434624418990 0 250289047512577021 182421662276251872 1 207929627467840870 0 288994812290122227 413639560960554959 1 702424537696542352 1 359865517464571543 0 758407995254863702 921459437507108852 0 794909657762509168 372329125226441047 0 445253133713425169 11729151837224721 0 648733046802649160 621670652914111411 0 398916213401477479 688556010661994810 0 90534738802782572 330505730102965174 0 517461813416977189 448504730602980364 1 567776830697415671 1 741618267470273433 1 675805616477360714 0 857755146681700254 35688475367707246 1 497530598684187143 1 878614047843128740 0 29109048174429579 948855159225280078 0 10008631242452486 737874457033697612 0 787013218480913653 710026922502987789 0 341775360509874330 144160184546403531 0 216158746785863869 21443897942031022 1 699728227950423906 1 64491750992743270 1 457807094681608747 1 87392422870585823 1 904277782474843293 0 166218662595314887 463228493142870167 1 836103131206056202 1 717469948283039278 1 965722646937986992 1 929474187869145188 0 860277100243274275 669176008805119258 0 107601634042801536 8514357061174329 1 73791396969761200 1 589882490195100697 0 594353212727597484 613921439313270903 0 587257611087497841 427374431753355588 1 653812545392863737 1 190415479157834745 1 814868202983784013 0 113568077842861751 374126451787758558 1 133675407248319797 0 692806841832389113 57252293831076907 0 678962231144776965 201292652849410399 1 982432747415337122 0 338221473786139966 159252140964607469 1 940384603536746497 1 943084327784234694 1 119225364088601505 0 380447732419569446 121526454890220640 0 823777777067686832 37549675953691415 1 389682854780444316 1 119661106872454726 0 934228867299762397 611706243807926148 1 719195952011746355 0 313550179097484967 511196913089907909 1 513720400794776258 1 948028393541790214 1 851633022413685264 1 908370042518831511 1 46408531586465318 0 14648386931574589 530515925675682726 1 770301726434872894 0 258370600862533854 354409949905276815 1 180840990588103178 0 350729800294072602 518712454763458886 0 229063019013770828 618497080157116470 0 572853420353266171 267055381234806907 0 908711064280205832 696297049397099619 1 396859720406160744 0 477030852111508137 611673432188302163 1 483076249289200457 0 780249113265313338 996195204572769288 1 861780946649372974 1 798205941339707528 0 784215394808215551 724488653290761046 1 165189071174264507 1 229010854062930235 1 315831687634768156 0 2331696645104034 742638562076069691 0 545789101136320595 739201553733828830 1 746183437929236555 0 577582606959054311 317942596342828207 1 715850999031565010 1 227283866859884055 1 715767383414960281 0 233391701195645820 500588614899522360 0 237237329758500284 727358309026718032 1 992127307302912241 1 75983639955977415 1 25424668682227165 1 384338243315270349 1 200485545560714076 1 568515505167053291 0 186102213230713314 730998207498086222 0 794177371922945294 577081256086849634 1 327795240253897841 0 565007996928208297 478989690677021741 0 689243180509226241 682086504291516740 1 882505453302289170 0 616780406237963822 975156817314918484 0 809578233537650811 813576367559984321 1 32501020432905147 0 564218730528987727 165432574856224559 0 284735864850950937 54495693287504994 1 341344614059247123 0 410063975875522645 206080004552105974 1 131053760157578409 0 10677836240440010 453547117618289227 0 400885361624008879 620299035738475197 1 764393512592673520 1 135521496880684214 0 127169414859126038 873799384565398673 1 573101050482264108 1 906232153581959938 1 940342216504298988 0 337266287193981008 784740711391219286 1 561994659818706717 1 740202200676717825 0 819966940915928186 319051356469431429 1 923883965154587192 1 326441871924995860 0 95346886712659868 174267168127339928 0 747687483879195697 958385871325379505 1 761509143479370518 0 634872251762144126 217730805025620691 1 751350014471031814 0 818474219691856970 247309277079042089 1 942871312969136722 0 291831409007349895 416117182769224745 1 747005329933755238 0 276020693503122498 549172276789830921 1 724886474625112707 0 304881588233188289 93880913584090145 1 126593746635466718 0 412410193085706199 717587930621591769 0 959858810688080495 73922542134721500 0 473372655538369766 661348792305053593 0 107008344310458974 385976845496076018 0 210201983591674723 4598613613846197 1 643677326567844861 1 472949471600906758 1 447950541550452806 0 395066148068360786 395677072148354791 1 665354628249618689 0 573678217925245416 188418678532405539 1 88247382603421181 0 835929128487429155 949866145649516493 0 290779110867179553 674793131840088058 0 191932112570206848 587323375442101536 0 126317499587488921 658946792982401231 0 9205523219475007 514435462820244152 1 409044946400753391 1 262298084742525881 0 59413425095218750 7442789615315967 0 889532937991287292 348769796066273534 1 561266257992230923 1 270363433033628658 1 328055065116538527 0 830849140894638174 797315741535471222 0 519447210878321508 595494967081735835 1 955494072927405563 0 450326858560823197 812008753080380377 1 365173641782209782 0 59108211320301013 980076545425220254 0 736163652906585332 806792735282846414 0 850515072795616092 418755071772653618 1 720837127426940995 1 525513114976621606 1 517612602272671559 0 528504396454089226 260050091182760257 0 945224551212751326 296585351549947860 1 13978222764594420 1 517031915936009773 1 121099365265733939 0 543541433322554182 355833252508388668 1 584481852824769262 1 295442581234688564 0 755109422887656015 112422348435702111 1 285741833850223551 0 399464875302587099 208038018183490094 0 287457706039024435 571997959589742081 0 55839611607234422 93122473150532838 1 343655816614532626 1 375044888069418106 0 304899900398942539 418136709800583094 0 54038451427262651 954253913595845475 1 335014449275540136 0 116169644108533783 287059756340050925 0 944709423407498642 553740861246681502 1 943153318379862102 1 650763342192739416 0 510754374800576871 645559185931515550 0 238923431805308422 564893633342498431 0 151991443529168527 287396221416301839 1 712745695369228252 0 901425954917131707 558919351683740838 1 406078465107768960 1 92458493979369771 0 99715124961416862 814622819733387852 0 878592084501219455 194164171550058779 0 331904717047493137 969606515237307482 0 276565018942321391 298726684311785564 0 804883338437468583 862074336443479637 0 320921008847303381 967485615181521098 1 34255733238542465 0 281824342216198013 41562723923109757 1 227266431730366129 1 923983397256174843 1 482570788656057461 0 180292304171978629 383988203829538803 1 719883784588650114 1 24244786723350991 1 451483768860690696 0 593287479497206505 855869557552894805 0 843502296771861042 107218855935132711 1 314344192930766598 1 608145060955635027 0 468116306609566720 680835784870082882 0 379376315277463020 203779469067737446 1 946545666846050139 1 959507528271685701 1 14110771465613335 0 707427798721570276 567112907448873261 1 161489759244588996 0 573961373276158323 659880083191721628 1 466962399176205982 0 765595181072921184 107033613088615797 0 38662385601266566 735019653070001038 0 831753607736964291 766083074753476383 1 661686663995814900 1 11959209963997366 1 989493554562427777 0 842778163621928825 793393031232324746 0 623695205019542546 304651404493581576 0 244571826647915788 815419255860982372 1 431706001654906416 0 93978156761820832 411104813397568277 1 195962147961839925 1 778791310466817107 1 587687685427410914 0 721374485821238847 498123233514220254 0 215613347971354431 316186542141076877 1 634009251380504556 1 848715161582280256 1 48722236126630036 0 750500073146556260 872119510996792359 0 40163752184221679 840359646496126352 0 210177345538594870 826046359536942224 1 842406602381432406 1 556789236444046279 1 534323265632955320 0 422990652620506326 968548801122663031 0 993949050910860248 241150213622116117 0 735185450630021658 384949107478719264 1 427091969602770061 1 745921476356668168 0 244903333894885242 211467259935757603 1 826597867324176406 1 516330870807727013 0 986755151389115835 517920793433051384 0 726252461536454358 961213091804587609 1 624175290484959420 1 877875096510834108 0 316321223951644732 436968652316666028 1 11345094207546540 1 761084955252606858 1 948390640430673428 1 163705038141691952 1 893975014978859194 0 198225584760239533 877457243087039980 0 151530671067067783 256898247166488459 1 931057302054834458 1 124610022489934539 0 621184501981602263 161810463773837371 0 123110925454662747 433871509506515196 0 277213893113298758 706118222056778446 1 649307961965091239 1 787755181731301933 1 172980656790028295 1 768254929999541436 0 874996018037311110 277038936179740314 1 95907316398939750 0 725369287850294335 124327351707830513 1 653948810636932564 1 129133780017248505 1 32131105862904665 1 612566102747731614 0 701154374429914681 899560078096057071 0 898966133398697230 244497072592201185 0 92532107878826485 441917894914760058 1 545050210410405341 1 405531964434346763 0 979601916733239726 46233367041309052 0 734199197871938228 117467621249453319 1 518322997383071606 1 483757811731197798 1 956580456100707714 1 677532593242493461 1 858645498231022950 0 466477087663388946 66382496834564959 0 383981896358926962 428023438420480986 0 855815354349929092 66263298329040766 0 751045391982028703 819980509720906703 0 135498300531646898 892662295439346470 0 262290909836089412 22726231210817767 0 255086909752515745 30118513647117278 0 388638260859986509 198253276437124268 1 215211987195155297 0 669977427152380522 138959383130807625 0 938826211341681528 449526531032346057 1 106050070394650844 1 739108052901835790 1 582461782561297166 0 303524679540264554 661884053513210719 0 777246262799003941 662114517220858173 0 581076005109400027 108978336495653632 0 535171189507251166 657268671796318109 0 675899665223574051 914526273240104076 1 115136112992258434 1 511541430353011192 0 141248082385386646 872267195645374575 1 830220136685226401 0 837557867630329719 369466408778914520 0 461770646441372391 85873794578734794 1 550275142900210369 0 626899274934134643 509891259458658745 0 721410086060352459 196088958094230880 0 530110059560393540 383775838494624589 1 259974441018867377 0 409468545507752550 932320959879918495 1 335401205766216459 0 643721690153002749 444878471782313198 1 67983108528220609 0 640632512086916074 131041859142135767 0 722265348466850089 689635699177634043 1 653887393002541441 0 452688086753372121 912528262270634209 1 791965472587043690 1 41957226015470519 1 429795945428049273 1 939582672979086466 0 371989177744647142 595887558126451756 1 472871579019876256 0 58025403438963488 146007655590353043 0 27573529363223248 472518391470255974 1 311675247955842214 0 496806789100425678 606208480507254153 0 701775218834026898 976307521094020789 1 888345209176251620 0 875198568945211170 829591234232617564 1 129683159645352678 0 713622929900503923 750482775445942329 1 516541472667797604 1 924171628213715652 0 600540904461621552 832022572653238277 0 937301083542821208 335646752632963530 1 363399439063102166 0 63222291431123467 841166520170743118 0 464804689928525706 129348613845117492 1 805901994608851649 1 482844064993204387 0 681910639847590798 241523580943666777 0 495364872459324382 560466521796276020 0 180039909418339734 604284395373028724 1 417545222960567691 1 557025762062236890 1 503100616140288714 0 298649892908930534 844957766658225952 0 303119542231339022 836964773205073559 0 284216989404515259 504268326102365480 0 981007192578837480 158062425972369026 0 427041446444710020 970374420511175814 0 692461621670798397 20452118248858024 1 842218402026780531 1 576570461315452538 1 176503429410102297 0 640333782971726905 714578793706970421 0 420541000344390467 749038038109824035 0 564526426701369690 874604958112416659 0 950675966001849034 61464101004611865 0 565570267398014007 291169156067652429 0 42327135994846498 90361327109753870 0 815786674769639925 718289813820757398 0 947173812892695621 840308248617427198 1 798379496207728115 1 395190055447791265 0 45816222082779895 934739376778395029 1 46548682102592154 1 624138897937682779 0 19605813928618164 478983596530268872 0 74440436767478236 246811668036976311 1 265877969286531580 0 122087330442041880 255186453657663518 0 195442479650025410 352910948412305362 0 117367610725794930 808096409389594859 1 321707320256575201 1 479320634683185305 1 781644335456157 1 997685113590838313 1 547315696118319289 0 661395794479487324 760082101408105946 0 565527399830014846 972691717825797128 0 885859185859493424 240085446369966054 0 564533573036289556 715825261251844652 0 182245191828685540 522164617340804671 1 750438384778183183 1 201597087910993681 0 963119589543286086 248627435505979888 1 153841860956200519 1 184846797166958806 0 67712116207579643 677673919058299786 0 982128857058464205 496029010918989474 1 23947874181573570 1 400636797295089719 0 400603884850855746 216688818025122149 1 722800586572569592 1 313525270854617365 0 923301868430554516 414650328717990412 1 675030390038664984 0 359329079171996189 64738861262875113 1 880350842684093591 1 817934092255281525 0 428216875517022243 856051131011563363 1 713456922414740918 1 342646232184142942 1 701400919849884014 0 325390854076002179 327166141879855936 1 988701856869800635 1 79348852882213442 0 856106177127681236 633643667995505556 0 42547339079964421 428921824236314193 1 559905469543219420 1 47507545196135340 0 370095955992678357 823931310869533803 1 238787194664826577 1 119688218056680709 1 676728074137327120 0 722893832768463232 245100642828707819 1 971625020186939080 1 212944480432016565 0 529847643877147578 759503492908563469 1 265347910297161468 0 350332580099614312 548520683862368630 0 323870500420995298 969998116745498597 1 221169712756709690 0 362878431707960281 349814411960457637 0 874096296061681059 667762334326259163 1 155707598710775618 0 375385641072329207 565972449456072393 1 633798005654990058 0 912384882628455220 876617517640022216 0 222238746422000263 849888349042084385 1 780173694698524350 1 335783511645356765 0 97219959480247840 285887141106114679 1 460735138084926013 0 85031522948188978 387084115919325662 1 681834716435432295 0 287023494988369045 379774897435312358 0 356206809530076816 345342295524129190 1 595068631090966756 1 180981295804138917 1 259737439353214795 1 717155660556505909 0 740763603374098367 719067657570747526 1 768882196781419718 1 14947803523000468 1 178935003670640657 0 357857228552276366 938702542195258760 0 244086493742802979 8572257330767537 0 158842241780789952 346163118453777780 0 965388068178032282 930049167172427762 0 794510846608753813 424278044298873637 0 808792198796068524 715611074516494118 0 16744098978001478 617116690250317982 1 342302002920406861 1 225780107707450163 0 368241915855597214 731357027144936308 1 880296295509378861 0 206412783394079090 837849749821156513 1 508177502988306808 0 920321919371448996 230748953033228644 1 202199992108016548 0 161814296490769964 713167627630933560 1 764668660000326320 1 495199585397742983 0 454276970572167132 825087839010926047 0 927326008750150343 575095460123042135 1 35427347438452396 1 758777840772282383 1 241028081909149571 1 436187139615116501 1 418998975080920661 1 498982827851387921 1 662966534306762947 0 722019578538875756 243224620250004940 0 281395923966432313 914157110122795473 1 645362927354213827 1 909639337639568952 1 417604879156443717 1 142772263954766508 1 135453379475742679 0 234646055553068098 847457206384696887 0 840619577421637378 436181304294882043 1 387134542604815258 1 709866891108530054 1 346613581043245808 0 957400348174119055 155821259602260832 0 511575446652357612 240285931466638978 1 964654638011853778 0 551278237304458277 27160352561657532 1 700474901751542268 1 946147335002192530 1 903207382345156656 1 166849448165148299 1 783036180279966861 0 50333504280666642 667988209232731893 0 923071126228513073 600474507951271955 1 2086209705498013 1 467875056795368135 1 493650125394147001 1 324338010734328574 0 519713246388085638 801328196427675007 0 706697691513610335 290970802791140704 0 514859806702018312 80595386849226132 1 578505824596106957 1 885120737130041828 0 864329875017350296 415711377134334954 0 311122731299690192 492194093273531762 1 548568903851209621 0 737303647661114139 778299158281610231 1 61814440255424580 0 669415264478141333 139453799911049434 1 554957270000429053 1 879159645968242599 1 756465128887116922 0 47861342282525606 828504080127386680 0 920755294749458325 209896302031759628 1 418952085530257732 0 623665722413713121 695624607902523378 0 372705419298207470 39421432517693052 1 351927726680380938 1 301480128495857185 1 89494597741681271 0 588705115102902338 583348121252212700 1 78018026914196577 1 996836472374318941 1 186771793871266873 1 999897088603324643 0 905982937730082586 963244247345139677 0 607135715861592301 690434654756878705 1 329540976339942947 0 801900202479487346 387555897893912208 0 295169324740233892 743237854040965536 0 113764767563056788 496497646920628496 0 224173322971736182 979328513301611276 0 989058732728378556 503468294031797055 1 757310316346999572 1 818364002124691547 0 344813136172237649 131575544465135523 1 930183143413740389 0 982435977480858070 252729758393834989 1 544826447019347766 0 278143541322563605 48639885588177804 1 861382185025246407 1 372800247335424252 0 84904344572988446 560103962489663491 1 169058378082133710 0 194167881848037825 358030897881078792 0 92085141605587022 907219405902477353 0 673090703688157651 680984162882093645 0 718595177703173775 982101341465485958 0 825683053630134531 560328607799785570 1 184541793298984792 1 125916512084498850 1 880866890634088387 0 996267391654321931 447936664189697567 1 142240492968117958 0 186878838173426527 567018337823340725 0 41388514397169398 579188202840445394 1 855962586726560277 1 498072930753627129 0 465593116347696817 410533809624397043 1 93583283870113773 1 587719540460768817 1 812168795082190401 0 636464343475921898 672627435292736057 1 714898222000250108 0 293232954811603383 811896176895967335 0 452125930572072810 999140293524424917 1 846496033264679760 0 934554573552045767 70030070352256831 0 239510243912851234 669066372490797838 1 605781736311115601 1 44623231256198899 1 43354762477450196 0 442999485640418046 342691160351627717 1 353524895309932352 0 288691692687320944 83999562124824588 0 207370945926041617 673829191810273249 0 828866868197463092 456030491734084186 0 249202097014064070 509608387250788506 1 722979429848569588 1 376281937386727245 1 945671163398436269 0 306093358806138662 374667522746155679 1 444822491298791989 1 415403590092344264 1 871362264757004060 0 197401604903754609 882423412077825681 1 383526299096069639 0 563146068142613713 248059342878581351 1 998306891444032266 1 820212828304401622 1 278032585336147841 1 271993213477520418 0 115000998004315089 603837962777360306 0 809806950095757221 11349496325079814 1 268109378624200577 0 235278288862462317 753326879336966915 1 546138780642657910 0 409098273739132694 6461288952809016 1 445813404509303592 1 756764011891662270 0 577390795232836142 107579731996803323 0 37716097080964889 96525102333282651 1 617963551395223244 0 813539218387646186 677697655455463627 0 480654965863332670 328492528480217308 0 289852837683390900 203835110812150267 1 575281444776092415 1 245741107552263272 1 82694748189930354 0 776358695189478897 337521823428438884 1 500630327318412462 0 812057564372006490 987148883870697578 0 54123069648561285 681178571529203 1 305851528300771700 0 50373894643084184 77921323507628971 0 979161774598272468 83386310425584471 0 288480377719075543 55643555321188128 1 257409293714541055 1 278486878941858628 1 926260352923376163 0 445202574833149675 396804096844539193 0 20880998309429005 569421256466531381 1 64474502856666979 1 727786681152709490 0 668079706949923639 206006652873823811 1 336868142501849784 1 301362540160280005 1 199751605429503426 1 469594020485589348 0 320789813391657917 713199474251031358 0 101870828077358799 620830179395401420 0 725013883236192724 559171849790145519 0 945063278847643386 202790336585645480 1 191962145309418024 1 717432293966814698 1 986387573281616724 1 32173746308508356 0 675002903659974749 832956764951766262 0 507815704623252329 506116482080019754 0 248052777311031983 245253838191832785 1 755422523480158712 0 495247473592415409 265493682028429603 1 603837824569171805 0 332940159761784823 162786661673616093 1 482299395421769698 0 992474276206908442 562908480629411581 1 511050710239902424 0 241046554118351928 386653393967444431 1 409926881902774634 0 923263893573975016 412329750997009635 1 277477735274878296 0 537264959678910211 966662215005299104 0 543287462529407477 280561118878577440 0 469715290088026079 533106336634776574 1 99039894826468 1 327963636920923504 0 373383731009889153 953239892932766410 1 871019386692856533 0 300711976379117555 301421930119931662 0 984881411177875723 347962083555951804 0 395017708078783016 749942765140467528 1 976608855912035604 1 456301327534518908 1 493690595582184430 0 102994238650799838 191713151997083565 1 629331042377539724 0 61657944761843330 999470509270468559 1 586632588577663986 0 666288219921129951 120271562011796749 1 222348276716410063 0 900959032127480813 431129044868366124 0 337071995436209500 762099830129684340 1 398860580919845331 0 420774698370878467 514774575040701517 1 210857648901800884 0 767184255035912957 368504467344146661 1 197549591558551098 1 732576529647021747 0 941718214118231664 303237188802978833 1 226219224882484425 0 315224832684682059 435373178910595731 0 738099305101089335 608729619596798536 1 182652249972916417 1 430153683423777073 1 293380931418798393 0 214407990737989142 946771020193606481 1 732254646378852738 0 605302709764744976 445014134662822644 1 275027737917443694 0 326596330272799492 858987194791504004 0 9295411215480710 305490502035644026 1 526848110310826261 1 397325712830514001 1 633100249927627084 0 139494326132846732 162654719157020132 0 251591360100358884 561539871469123588 0 490237176828774638 366193064540348219 0 525176104957976717 473605559994331112 1 785476009856713541 0 378152919127559561 110357562502461564 1 35642483084354059 1 904381038791889494 1 985024147900613318 0 554076972500374920 311731533218810068 1 708953648523035439 0 190028439776605564 988365885601935705 0 410389859400579329 521565898366360275 1 494522066271376120 1 95912201591044781 0 977802258007184282 175644265484035432 1 522415142555360079 1 753992505222982904 0 664978887508502740 345957617279590487 0 843110947114049265 61632303423256299 0 927711427152585161 100396566781984626 1 984616592575096074 1 260435696604116699 1 702188153892283588 0 73584454523213059 322283789936027556 1 656806886225270928 0 732937759676022268 892433930269977146 1 80595703913232038 1 562039257656123410 1 287178140594570444 1 947903760987190815 1 551580008250554264 1 370416718379376871 0 728761918634654667 432938887086590151 0 381365583226520382 193608047837873619 1 921025438578324299 1 398860236496420573 1 646811224630636331 1 609571069283657051 1 560213892164064212 0 424525443734694594 852599423788531405 0 153627981816038322 373906263082101518 0 404682920773035433 258094516492184627 0 796297501963693663 947850787973054229 0 794678886184019622 444906924231009866 1 264448006236734436 0 739167273038972800 912005691631536501 0 382670435865162385 882445449660906471 0 51929577838243144 669710909806509923 1 221683830838804903 1 234667077984764039 1 470404460357761699 1 292889731532985188 0 284486267988103961 416669263664193554 0 993963855578678876 886960783652246555 1 424085343816438562 0 883299277472450690 472046366744020459 1 823318628628017950 0 964620343849893794 423707603562054191 1 640093395058109064 1 393272738124273405 0 401914605292668605 807724177109220970 0 74591269095787250 320914444290600282 1 869424800300867954 0 267984985724746424 699445558924934991 0 366807808821186719 140127159489453002 0 208796696960628078 683525909044893504 1 121336195981156265 0 413907090990475392 669319296097221390 1 641227505164614196 0 140180381611312512 337019800244360694 1 300158959784780075 1 446033591039229487 1 664805277110235819 0 861387848894053932 666495993604037313 0 655686281207067678 465209658020507116 1 912023662937837422 1 200171485056321399 0 80017879428386174 198376917100723303 0 711985787937104982 492371068530365645 0 879994724012343218 590654997907148907 1 627363937142437240 0 365442600947281030 843847199683012461 0 309986295219138356 680856647016549274 1 853910446991714731 0 712443767428875207 890549171268191070 1 189166597644176824 1 265726172804592459 1 177620956466235092 1 522973898350621607 1 173026209710925206 0 795033171628460409 674776442862008212 1 942001843940619913 1 41321777248447797 0 602935184055814666 533056044964649557 0 645302845233579060 420329328159005996 0 203187764668015352 195377271813034349 1 183543348014299786 0 770767628033817154 174072103012348073 0 349179868422583725 634475675209755896 1 398753907042920949 1 80012889685055426 1 950158380568193995 1 662225114973199043 1 158857515224768439 1 152845038902181889 1 562107048380160653 0 106413706525706139 128322143673599135 1 292181198534326988 1 446218115725635481 0 336948722808535869 892374809417212232 0 933025217578813106 25183705304958756 1 315962995324169460 0 507100891105171056 160135656841946785 1 574924415665515420 1 945226059039910635 0 945186251144468720 944316419771738556 0 836585049303629347 636993057208894571 1 206381611114288023 0 441077602097954084 867641026702142433 1 340736924163439073 1 377956301067007303 0 243115251300312638 845251681125116210 1 264358676491319898 1 726331998580181216 1 457636412605330314 1 294479291950779052 0 784752858823998534 536381232626781491 0 580164272205694564 618610719717609941 1 135692593022036708 1 671874714764833305 0 919177391804820267 613002547232447461 1 988290943488934163 1 207050564903533975 0 223149573700895559 863993363685719946 0 302425050909954040 557803908489064128 0 386573791735484664 611100651238389362 1 686627922832629468 1 589193509597069981 0 880606666977151377 389310141487449346 0 601378642688350061 14661961628154192 1 505618992093420470 0 359855782201680408 833876651968678600 1 586031280203394216 0 370393720904919375 230348372677933258 1 914523336094133845 1 5284818661212123 0 784737196930749433 113169710964332088 1 578876145071489053 1 467472278613211037 1 22963760870735307 0 53215173321876740 606489011773984211 1 742526372465775474 1 21276487854338723 1 811836229679225914 1 729821709098200587 1 561288478505574206 1 338965025183460946 1 868132650749354887 0 230872058488763619 325612521324514056 0 450363758395613910 303137715405938546 1 191373339352903178 1 244425025812768774 1 525437944032144651 1 85260215163621444 0 37706403053505968 543296333220051977 1 982882841675898070 0 177282808742926545 150533087413549812 0 413068209541794844 696235793664790474 1 176996751906600056 1 348835740506733732 0 168145127877222089 748361908170148188 1 819553799552338665 0 387829491767286694 335560344713787783 1 398324314254820673 1 441011891602849803 1 166147917280401822 1 365231483866188858 0 282479166114823051 676372713039082059 1 583661758593067088 1 860412230321456636 0 912454592860953252 795956009548179335 0 226344991792926130 464054444631364786 1 735815605105888650 1 193645605189313103 0 656444691060626559 838181097570112593 1 977675846566125827 1 508092263197907562 1 719407162688619858 0 170705422503288400 958498106630565949 0 577253166002214221 533233938808463823 0 315414745040657603 992295028611393680 0 660371750492166212 780333043918649586 1 127041026722953970 0 194642034179037082 999221390106925343 1 664320010560043578 0 370889908941299140 510118867832407470 1 666099346368247258 1 217769804476879673 0 830320563889433572 643153448665688934 0 103903069774085171 32150404156139809 1 591741713618208878 1 63598339488502970 0 42608378939316729 126301382511797354 1 569114220367212677 0 844491412954738186 655285539837491095 0 635814220646764535 378055532920661571 1 517417195451971339 0 30568852391875560 334941487525747193 0 236597777055037904 668583529950188005 1 850461535839307896 0 830589385241939001 238776912422010354 0 273007729465382425 744790244087875206 0 171665540712761232 125595894317941805 0 9956241779085750 437590555169831631 0 86737999039177872 524186277249828175 1 254297405458746770 0 47375183352879066 272758478708932451 1 10010130454390943 1 828769462644552284 1 102987183227696717 0 109499530313237264 117714047511957697 1 919081986316235854 1 416447819747833482 0 470211867833272288 475715343858238973 1 971914774745594529 0 85874411180851974 798866724944706285 0 903144264018148756 644591946330737805 0 809402928424914555 728925907079583743 1 344387407730031837 0 176146828681376666 118280223279491264 0 45527239973053314 838844108011815782 1 88464754849342789 0 412929114515621528 809002433692353119 0 129190202949018655 678045139070780568 0 4418212726866689 281782996101959479 0 336586767259448316 242075865241968158 0 834406213099814626 489795021874529663 1 350139111118300973 1 714752266148600048 0 816546414797539117 550236987177867389 1 885395973392858124 0 269270308394650823 373086761170918409 0 89212849245682791 341630378563727468 1 153845729049011023 1 862876854304426905 0 307395554720202510 602080006992604498 1 576974820856305151 1 311787714153954060 1 347786201481547318 1 220798004865077073 1 242878105114434495 1 361958507068278122 1 594598909902159418 0 1400590054416999 426188579621764713 0 487894429156567287 432201115159560774 0 191503686973868550 903040864471898412 0 19977879253218144 526001710645307375 0 40941585836477401 416014041463150441 1 906233422032617452 0 312109987760754887 58024518074597666 1 484536803620913930 1 116044611912426391 1 390670845878675214 1 987327918078160953 1 707953262674431179 1 342059348338593251 0 238577887317456255 57441905654468136 0 901666527743591504 481617335917079904 1 223156908172762345 0 95428596388149984 343978049345824576 1 230216773623371301 0 544377594029513006 757174940689049545 0 321788796277055003 917550816449542909 0 460940014602937545 594296238362296241 0 787250511152281619 75223354866191322 1 919765622893195343 1 947870918585042930 1 355310466222017032 0 995099540078228043 80201750561688161 1 686785387463595107 1 585670734233830130 0 585080677348748844 229244797557268514 1 284248479348326396 0 569042919296433162 941593799230863373 0 542271020933922472 335398298100727404 0 48792251602481699 301290822379268607 0 936318292858327201 871699364316318100 0 377261422807150283 7646927187118399 0 173170674774101239 596098493737992357 1 530439412150480216 0 202101201568756144 963575659211420715 1 740031668356587067 0 470572506386287948 184006121183070946 1 646568955132951288 1 920801384166877834 1 181074740853980338 0 985094171306955491 261901988677596562 0 13225812818905005 929511077286132072 1 833102901341549159 0 897894646988065576 436626978473375540 1 664631538185730171 0 231289563605736093 172407684419157676 0 87722689927128488 344473693461549534 0 379164050865051035 705174906945143561 1 678422577946772397 0 540004128739187458 870479265329757075 0 30333700105121574 947778996802804511 1 134089173575817536 1 612598591008214711 1 825415329541332119 0 551638525979349916 574910342356272388 0 573065864041011537 271666658119459472 0 760094827513578945 624810783468428389 0 732399447703653043 12556875753604459 1 143092873402417790 1 539994033331205914 1 804997650446374833 0 958362248867396986 468012576282863736 1 27826462034540616 0 41425128083912807 933965036272146157 0 265062881674678349 992410787709694403 1 404589169861946238 0 129185969167279263 113052220615282884 1 119992809293883276 0 441454909095183027 273118047927521112 1 240293961100343899 0 728871773469824980 482276729629118806 1 716076377517386915 1 917654733297989653 1 286422436465378774 1 513377684840560324 0 72213710227986817 421296084035372579 1 86360468660874304 1 702725314158913502 0 622257703275714260 435197381701864765 0 243311707286509601 352079286925904236 1 315745078027990536 0 185491637370838475 661212265018958641 1 897138620677690793 0 585064513956665407 534327252395560849 0 917037360457181399 810511185552724201 1 210223746614904167 0 885723952262928635 886123837782951558 1 891202739503403505 0 472975055415534369 809321415015305411 1 947707492078098790 1 945287512928016267 0 595125619770742033 304504282270525829 1 179356215747750565 1 792502528051285430 0 203570911789394221 641657961037557246 1 865971286697940469 0 930941383838764895 789070123762819142 1 420074868937932991 0 135692593022036708 364961965586931696 0 299557995217061684 100559828012357107 0 752606434193788563 670438058566102672 1 873708376315214779 0 380230486398207798 627336758968816670 0 201607035474914931 529792596051000049 1 646833973446889953 0 38234047172845269 118240191228666606 1 700010048226916965 0 357423415555584226 493656840791618483 0 114738422453799037 482090712483737176 0 371369244977060733 624758460644573260 0 679500119523457551 567666598771365123 1 184369581854604988 1 242623916431532671 1 86004132533523088 1 319829887313789012 1 933888314939675875 1 100781082407518899 1 550646553503301161 0 130467258828174084 600458407005007074 1 172140289913201887 1 593478970415513434 1 287528139470627127 1 180868381982871325 0 843706061931071109 337981634863438162 0 135139983039715018 236832629266517604 1 238482007704519910 1 221648840947857098 0 372061132996290247 328826480203105685 1 678088056024786005 1 985086753346124934 1 680886367602315547 1 196203072886187267 1 442429929544383510 0 504039916585810569 242273101621277716 0 110356792512864035 891988690372898597 1 908312441601709074 0 649027950953307460 874924873066137142 1 630101427224926705 0 815280531188069897 523816143016435659 1 931106577904173339 1 258799232579928566 1 840801508599621579 1 563318594729736021 1 180016661452735762 1 312263964657128058 0 840336800285511516 235293345207816363 1 85319836688388478 0 459119972975130790 239690541275809900 1 414144167658635372 0 333642407390390663 369726963896864015 1 97301854075340939 0 653093353627109196 867747515900051555 1 232048240535896862 0 892594562056960926 738502602369756970 1 807989773567245540 0 285948359794054656 900536416771366016 0 30507143259598194 794811793705935248 0 645712370128188594 652328063470844186 0 88895199869139994 357958572842398851 1 424679183788389108 1 526212727002096874 0 702318285007053338 758768579817011118 1 5828443967255468 0 174129706795436118 103496194242775787 0 984931507669599710 592293779941508834 0 758873694356409573 727016698499758261 1 705145255765239889 1 736287255041490267 1 766255552781701827 1 132812878859781183 1 679800358405728620 0 112702541622321067 341781220124471694 1 30478423214573276 1 223958676848015782 0 98513183612154324 163278669915017157 0 678255069853950686 414575708340040656 1 922107624847746596 0 514649875950736600 430680082048382285 1 108512435375853708 0 2607927812385056 911177087155635615 1 849638194003605448 0 279515784395484257 418301575697048574 0 373323418610979345 19958093639122601 0 911937031200762206 392991989252626045 1 908426723117916897 0 750073980391487685 303510944199984687 0 324542655489355079 34506964343213253 0 645056930208918225 372914079458100729 0 965194855123152556 430410943961595207 1 787055605272754052 0 788477241199599514 873822305247895599 1 38631608027268175 0 427047400983790472 999047107675932047 1 731737574741840924 0 55610607960744871 716342631452163407 1 318331134959749786 1 54694079707344055 1 922587499928518567 0 260310473634433717 313147003607154173 1 418068880501754725 0 46490204113405389 293899370062935813 0 977330352625363567 160980904199535396 0 445208514681147345 70487611548612498 0 46443912303917857 526670308390550464 1 593378459249863378 1 96533343209148423 0 625792071765476037 890233935619534661 1 578595014702505532 0 159903364296249321 480516054811821114 1 633584865266241495 0 532176706389543274 494835067309341248 1 81395022154511883 0 496243330740236126 556392778635751702 0 933128175206508174 739400609616730343 0 70565966524909795 829234619421906510 0 645056930208918225 168506218227219049 1 132649623468182122 0 785062498586995382 771995306071157346 1 132868899026934405 1 603814878437843607 1 765924471118814973 1 360515637056257947 1 893073471565835441 1 421812305715648595 0 867171007139301522 693808696844965098 0 682345239270516396 843999394199853876 0 585906732435440589 810559203052955574 1 652208289723073331 1 333719424457526732 1 744014116583229834 0 58552409541007013 505108738558824787 1 685667554865498731 1 463913445938656811 1 888892176638061362 1 496551652114741224 0 936460976403562798 76340096941058343 0 778742997572677637 959310838531418106 0 210184473872045392 931703474344365731 1 26300470465003148 1 463134500043344902 1 823915323097200305 0 432243836755605264 108411005211229570 1 293716432313191367 0 821926803272146481 121538371538800595 1 481434323772579147 1 109057106174222914 1 326161320654535134 0 865934489365303618 667345809827198504 0 163229616804314966 648357875514868636 0 884229437912770469 2780442986488269 1 629734809862571065 1 974831624319232825 0 856814752069443158 328316535110045293 0 465052240960383814 273107568125308665 1 222575467892628140 0 12910684624121986 367745038064153931 0 341614842609976440 231394873605819333 0 34230080163792480 420895489168735936 1 967893222026254453 0 152506152836589680 380688353281895692 0 93611825309607282 23595826850053862 1 765469344807087840 1 967433877709465904 0 201333635713550717 752239628662597132 0 14836529142902647 958862180940486880 1 823179773174785767 1 813844314235420858 1 244688184924878692 1 689016542029606562 0 954066963136931386 259067417600339245 0 156379639746135626 657861580834721477 0 780032124583825118 584068548390415711 1 939294002015266199 0 638937824614977076 522882986106955071 0 109718453776199508 774128115957449348 1 524945170276004465 0 773066813796079540 455166315065545143 0 206315907218389373 596398928691190084 0 549007179471946611 47703320501592887 1 350453378841623410 0 573764365574998347 48785930959284784 1 479445854467279929 1 219402915145254555 1 953606706838440003 1 374651755158812552 0 688865460042084038 576347305501798465 0 869924201525496467 656487351851998951 1 155692623727970804 1 168429989704457452 1 835572308829754861 0 107787824055532829 905048391494133155 1 672368810152859820 1 396488871731314030 1 474883472403145651 1 944302040838484376 1 974271249154974261 1 560139822135023474 1 889418024411961887 1 553990732650253457 1 59190358332584942 1 1486427565716483 0 954840427076969912 661710208958852366 0 654810093378465153 985471123167599757 0 77001984182530423 970222721618361594 0 48184859134969983 102120054122714657 0 75585190558183351 407108743719413852 0 109124857425312989 432754876562140550 0 355702619176692182 311573286274808548 0 543068870375535582 374748313690531 1 994060074826310423 0 368539410535989353 708330174808098246 0 177276906224552963 535238490517923977 1 733538112668205451 1 537047226293750134 0 260561466216724249 888413107881247698 0 157543798051726583 8030820577382280 1 204780222873930330 0 67384289472192192 930632229035105448 0 907038704317693823 165670921406149642 1 137514322466882653 0 967064761501366281 450531531512397392 0 834177565084230402 310181642301287570 1 284191443293652063 1 274685722351014945 0 355331214787436139 105220692840748830 0 639646360466224266 716311131053096746 0 759417744129111237 448525757539715696 0 452549550454886991 331603979912743907 0 963268688339519484 901977848437274851 1 877979001632129350 1 137638086172030006 0 869741488678738927 10541625175431627 0 953592328337968555 303514133656864834 1 967667864283471694 0 651648652304550813 870778639441549302 0 960196541123327202 491282752602599159 0 110743118163076768 782488085282296002 1 77845966574427329 1 499313631423382749 1 383351468889569336 0 899385027939512668 75799846673198508 0 311979007696357294 580121072775227335 0 242296152726154274 998218019282750667 0 655025196653905391 650155144557852453 1 436518114310942371 0 891870228011162297 203522324080790199 0 200291584641137915 369023776020108740 1 747819486586423748 1 728633953809394022 1 54350767815143304 1 559600154576520651 0 894222891704326461 358663430833952356 0 53918909522774217 67150858538242448 0 302980806540179738 412730302928688033 1 556456963222295229 0 876076901097548019 4370806817418185 1 646714341053744513 0 207352604575658710 692909468299526462 0 888331470006585658 888813492750002946 1 864104634674586704 1 917073402791145132 0 207836467671082224 264352709409157968 0 401777055271473241 354100499462095062 0 928659969830135695 954790761463826274 1 840483935137466327 0 277516660760652692 714041712081004215 1 887217205435651254 0 697611557538907222 656780792507925649 1 651678266292675119 0 861545460510139674 571263084049700933 1 321518584787533595 1 256863909968294838 0 139492100757554239 369947755427254563 1 219295291412268219 1 246145630676860457 0 825783368769787789 825848603698532037 0 850631803665038845 497583443012475054 1 591356964135379045 0 994241694247611101 944058678532333451 1 881852161088598623 1 436409231305973681 0 334654046763216981 942292921292021590 1 209507191103129109 1 336477457890409831 0 533775288228842522 572387319303666613 0 262957560968316177 267419142276385538 1 354209537841149137 1 868540744410578410 0 599905876281440714 339607249979153161 0 389158724187117517 367344439391601456 0 147363070568476680 347538070197634192 0 988007256567679511 503232406423831376 0 193616020249629732 168369619846078737 0 940543592687346129 984801956247371915 0 982080464296306090 74078671767436003 1 263054008294748305 0 222521293014141569 75637714870810998 1 425071590615560446 0 977685863422607522 448275207605272887 1 687032192263626304 0 4191458177576004 777432032720226168 0 65748950733134710 501316863110341173 0 929695819558903753 202354025902469700 1 134670982693017520 1 831951345642381134 0 781037399207910598 740870757735724184 1 663858412708529205 0 55234555666378241 383298039760189379 0 817843102134633823 817081299352284062 1 27714201922752296 1 416978483632235009 1 130221702106848177 0 116500798127002912 311386690332692693 1 22585774677553525 0 582809493646294976 173129793318086348 1 562712548822840000 1 811878005876025673 0 641404087348002220 577177364301786261 1 757635361371180872 0 473134037550645115 877428098634344261 1 803659624473047349 1 134817864041169074 1 788293738197534574 1 234236632073774518 1 469963870087234303 1 115360756603624187 0 429888969451966062 92293260096315684 1 199623527896531863 0 547372860979710769 869978906373632602 0 908863880403255419 163702173557100382 0 262428900454603211 989826986004622342 0 958953466396037368 11056870863236576 1 763687377165485347 1 902401890718000517 0 166222402323233942 322997761021626026 0 351389149551731209 484579214520415552 0 295486788187124156 845832422683322614 0 825643247103185465 279544072091992317 0 605862183478045501 431619573111682661 0 568277070721061175 187111165001180842 0 926112803283419970 559179349126783781 1 715072184335656615 0 114835694211132849 924184108970550208 1 404690097727563553 1 292906835039241214 0 107117510831563902 214955039057210020 1 973552855561927305 1 372233152307789611 0 978140735059488924 740341688901740534 0 669707133486246120 954654580583740946 1 403949630874980509 0 160239411215553677 278668606822125739 0 292121911861494497 499082687710748804 0 77575636016213490 573595801320884609 0 393341737412652422 190378438105609779 0 395299287073235549 466858152397836911 1 590347365991236829 1 489670926842301158 1 387472512791661427 1 764388739899337602 1 125494878637955332 1 297356002188796380 0 384562202481247370 937793673681123485 1 888868657240906439 1 773024925658099797 1 766964735337417387 1 268723013748581217 1 94691807949378957 0 243538027251238523 524021291827472084 0 935947681663191439 227368105858858100 1 14138781322286860 0 899341256472770261 122600639440694780 0 898040385654015753 438542753297179665 1 769726448093780786 0 864875541453901054 626533321575559171 1 723041475001623178 1 650502829338709138 0 725687316777130916 710376577623626845 1 637787648704551837 0 589884775156309502 552196079200382372 1 209687155130062936 0 579772124780678162 205680865627150170 1 699746917062061019 0 942889017935977151 471885324220988881 0 419941008224609341 742567749639620071 1 869300855430633042 1 450507018049112579 1 243916026795588404 0 868449692752822963 187067882774031347 1 588230238793635631 1 436748771724809636 0 528541516384132028 506319955120013843 1 885205217692185580 0 861517350689738019 947895854606443038 1 191691178681470086 0 892074251098106856 248210961988025969 1 171991728643605330 0 326149316283405874 827052212487890762 1 235236962353734605 0 116335456907747586 721645526045391223 1 600223100966477218 0 732670602070597202 431721798667646449 0 160952936442274956 30146435725296603 1 591202135295185445 1 464832559099942342 1 38920602369698777 0 996683829537506066 850104111664016483 0 710501770859431635 160866293630652241 0 88997914488357293 927683070435065631 1 271991028675522931 0 759682354798812450 83577077426911230 0 599167102266631463 268492939705786350 1 284574394833875343 0 533355053001846543 850611371915466580 0 150534662204545509 772531296267516661 1 824019785617043430 0 130421904421391394 557597326864267715 1 304542760917094450 1 926717423555474805 1 845192305028637185 1 351466975310720217 1 828171084734260977 1 363619139561787194 1 685612878198155995 1 431019414980846091 1 880711527714427482 1 666945451906057676 0 372886604385132632 762858870561820435 1 251504712170353944 1 9767460017041330 0 895158449920815692 376789437540890564 1 251817093776669219 0 483724357053918156 634286432391386602 0 406860761540784 439430407209521294 1 712315025125884280 0 921727666703096974 635604495999156833 0 919526928541947117 169072440024084813 1 752878249834936781 0 940470622548577546 438572861306400873 0 534732548366003175 474380234423882935 0 288989773742514489 866652261495994767 1 478575974648087396 1 679673371578046290 0 672985399098976660 973102120085262200 0 109588189529010216 829303968333108759 0 206554712523309456 201073801328776957 0 782673214372067304 620014502088972909 1 705235474419729109 0 459185590709929325 662507181091693507 1 27661243882662814 0 968053020319525639 94907111804516978 0 986233655633848383 944113013915830539 0 138609938086563722 964829165300102933 0 873381794862714955 405913835677852365 1 617662242584943173 1 727707203473346693 1 308826959883918087 1 121252908360490075 0 810535421636847846 433826132671882938 1 804541210455812482 1 486064595367819318 1 92474936901849696 0 793472831323720916 483128450843829458 0 272649735679548167 642068428699853104 0 122548105808869079 722681719153324563 1 920821974878580468 1 63815707221072049 1 472401545001293010 1 97591789561840715 0 826977768506091423 599286032652969437 0 31677773194230715 908735076362782251 0 950154077170958669 491064323652022902 0 382704416020483957 54801480707480607 0 540896615447406537 527018060932092712 1 303069891090156861 1 452790439506268494 0 78569658715540173 271567742587132762 0 335330808687862374 846444977209672823 1 763964582560564082 0 636301424045241730 719978359516132211 1 403124919693637842 1 999978091090893044 1 47718990863263463 0 710010313070850394 456549669240227779 1 266961312021460516 1 245741752525274182 0 141342199763179494 962294559501588092 0 738877135132824103 33513668350475785 1 486144104477184639 1 765436888705470179 0 91586427946395830 931462280862149588 0 450409360915572843 47752366164356875 0 441314935261383232 16672490103296283 0 185374305114294827 748518229232516646 1 600823822503409902 1 697699066839530822 1 198751162024062867 0 114123955417889735 559312704901757342 0 153255085579898917 539768071748993813 0 490566512570983099 718320602513351370 1 92710993909733327 0 18274278071482147 216219288345657437 1 510086028083007747 0 339909982855149073 106098356073544370 0 472857284227436619 225639371922836819 1 540210359451976066 1 415678393945497591 1 118978516412832797 1 351967639739998175 0 869608035918401987 349291786595346693 1 461772147117043156 0 484274607443861346 809739620453858887 0 512546183810716425 726955126235207337 0 559029017309910212 194208760220290113 1 713382333761523061 1 102481547792104828 1 467354175987285845 0 834047163444393678 352440921500878556 1 517110590356349801 0 774093884593186379 443934203128543417 0 251485900227846984 833394776153265966 1 630021508125515854 1 834559904674761793 1 315105655776172723 1 313797744670890589 0 392776035985220612 596310314570256669 1 76644107387504525 1 988146630618630644 1 879973001306366361 0 820163392721364262 36858512489312285 0 477193865343632904 673108055165215654 1 836005469288863909 1 607854908128651309 1 246234276255497384 1 589908724403887414 0 878401696701245267 610974599365011807 1 650208552761605534 0 886690181617930724 811840119501633829 1 361632670419670691 0 228112424609227488 257980191440123207 0 306421521347433817 176501490662767443 1 857425463475033103 0 792308846099590066 557798440117170613 1 639618096096657904 1 550548226846527157 1 573864426739585965 0 694016521093886324 262165419686339723 0 726976652868342379 931673691889327203 1 479143217261036608 1 855389505084956573 1 667142056690543841 1 167448363584557840 0 130351622231613814 955010757979000619 0 228216651737501642 855797870819207806 1 736928880171130321 1 665925256250325429 0 143551660006020494 687353545496005490 0 702137486796875124 55334299943182513 0 351384932983718553 265114819526027353 1 791465704607666260 0 228517186271375321 593553983432940965 0 94561909641930295 756100757187787216 1 40374458474495389 0 127265950469613903 372780225892652885 0 882111547431487733 285998945717440123 1 67551064981500703 1 313406956001791263 0 16754768250745443 841080718900449300 1 362899193201983619 1 69989057459260529 1 604936659945505634 0 626010358738635911 424513883971407267 0 670397593480080714 401733804199543508 1 299827403823969239 1 670741066595662488 1 158692009588145016 0 619229813581997956 854280185062990387 1 953199353159300011 0 267798809800830333 18005300693104437 0 985069160644570664 3715221127745078 0 813707235064222033 678030660548043529 1 983862108139676824 0 386012484099224246 510031088688133370 1 614555491096970187 0 9606077421496045 350221563631881835 0 972772282164237811 485644948318316931 1 503826092546339831 0 38744154852738702 18501381057332280 1 958080448735159850 0 480735930462711707 646827450232317192 1 911512684575385665 0 776685245941193989 9488479099743774 1 685079138757946413 1 8432007137430974 0 707019855530054616 865928035230406010 0 517253995093382222 134297506896743592 0 686128200346567937 154272759436113188 0 182981144717737660 329016231740712353 1 579372533759244468 1 362222754077322725 1 213534622441404928 0 438177640467959112 918024180933658482 1 913366976109125138 1 870819770966980492 1 192629119525488281 0 631607510919194425 343520259341858849 0 512506840022932469 660931434642311089 0 291331591165459759 44850751957180023 0 117446992534180258 323065625967546179 0 347512783643354314 171606900190072101 1 240220561181304003 1 574337438408576911 1 817223580256195276 1 433270997840647493 0 679963364220999416 628891109256083619 1 415989923769054848 1 63337711336681430 1 878398777303275933 0 371858480684580657 929254909519270210 0 243374078720428183 447664448287438313 1 982424985353966674 0 692990259877234150 885645519377662230 1 196630121615484177 1 588886708534031437 0 453048775487694834 485185243627760413 1 336661492598522075 0 894816804505779144 94651900927166881 0 282183665887779036 407706708827224633 1 365983349116552686 0 835132561487026956 41275918128435556 1 273966091899613046 0 694318648920332759 464691144085258682 0 194961778944836472 334440505497949981 0 664193328114242281 288805276768232722 1 32290880622065939 0 397939485685996910 34680314622428828 1 565274073138361167 0 595255467500402515 702163937879502922 1 492975708696783999 1 473301534925666013 0 149928745641923004 215092610091522028 1 77290773860013750 0 110555783649890398 820763693079429708 1 975997460977185324 0 422005985311346332 261697256885037822 0 931576561776673436 774029769631268276 1 801357875038667744 0 832220651504979342 77174964170646814 1 186355845947749908 0 805142344042246593 655915796618718889 1 786320428118798338 0 495750800212362233 784363198957565673 1 67195455036409424 1 712245355599574497 1 980575168745619509 0 79280751388918579 980300491045819570 0 650972397524422161 617226654605583430 0 920423205719800117 493716824839237460 1 146931313912442212 0 898526535673832178 929557122297990741 0 588401223972440829 375266748384769304 1 58915937014809374 0 93576109148432978 688607123121433130 0 395390663572118132 805657309030553758 1 340607947504386578 0 250294874543836875 911030805153171567 1 837973855408757805 0 76149564026782889 554134973444807542 0 276266347713509350 216274918940620477 0 996756687499437713 295558364012130402 0 606494382366202868 94280542181343197 0 34150987219932851 58950309915359230 0 760053861352335705 513924483872094390 0 677835605867024636 124200812420154742 0 229269000343366937 685345113403418913 1 354095612059797807 1 77021210402251345 0 736747120563112209 818157431833501585 0 947075702927021241 683803220090038878 1 363248517963027403 1 173081325681386014 0 339056095545652973 51497774778461964 0 186769556556537214 452437816679392716 0 2215756059089967 169706942874724794 0 823965641305833257 472362644170065878 1 466150333681372045 1 93011364469753361 1 504721163836918372 1 292446583450943479 0 762822614488012382 13407770743771431 1 512654329527930910 1 745620588537487142 1 247254847534132099 0 507852958982505157 815314319903300060 0 401509540862192681 143917626881207428 1 144083410883917636 0 657951316009450011 567471159818722985 1 321882831818096578 1 365068070745240803 0 79035643402623725 192665974814797183 0 312090159495249474 379163909925611592 1 886776872890866092 0 930171736722078995 369561225158294175 0 20070354448178413 754263224840109701 1 324788269543711071 0 245234046391210485 631037926612492062 0 418922472991704586 60975824994806297 0 786821106789766142 534134391752276220 1 272847849857571492 0 317032272770112246 574004831119965615 1 93375880653675340 0 674218258853349752 466867525035198711 0 596074620197767999 3207117960070898 1 493987258184696963 0 369402708554536229 564944268853331465 1 638378922093622066 0 146814453552646997 752338807708450481 1 673644545272897786 0 616775364531304684 91513202109564120 0 633838033034611811 360046956688681338 0 262306202415607281 166112477480657490 0 639289970821848267 121762876237616949 0 126823610154106631 12581210722500472 1 722489821065052758 1 558845348965835543 0 317061035746245595 589527981037895156 1 544617032536836392 0 231053847328301422 151236185446787898 0 797035396559599938 450386622182336453 1 545848731223792356 0 106143819137488287 348597561026939153 1 190415479157834745 1 264079635854509 0 258391465615251176 564291441481544 0 258869430236150335 354449727417072873 0 678448362758902373 463114788200554561 1 747612943747519169 1 810868635330214858 1 696836661821620820 0 938271570448061216 442239356845673734 0 814701120379307236 68964906423782539 0 658842914578232660 595676841512581048 0 169940003408487148 888856854855812212 1 938030308842768307 1 715236848085770652 0 37654172165742541 576494743368134314 1 544726138112873286 1 831849786811585690 1 678480787865805998 0 827086387811187183 496104629246008443 1 255485187538748773 0 680550682546789371 936940792405540970 0 296604250221053704 61337376043816413 1 209435677810249814 0 327327374909431801 180103488164393252 0 351774596846428980 993974866752466531 1 930386960279811458 0 909948308786735542 95723598619488653 0 319172315192225359 906628099603200463 0 611172554225242806 523720662364291918 1 244854252165973298 1 677201821060690678 1 26069298582109811 0 420386600778379761 996540298146453680 1 849083566230539919 1 324056202208315751 0 894579326295978313 966577436495335291 0 11419043901387991 133003994597083524 1 985896827225663510 1 384369676306423400 0 408247632034399828 390060450882885428 0 865589916625230818 45228196197832192 1 962127921642383443 0 6952244320648601 883334964787156000 0 922927612982055692 335011841519370312 0 140268729383855313 378209555937198417 1 338268458183276288 1 524709262247001540 0 483063718329388328 202256854167084913 0 224814118595295890 937097122296204269 0 555980390376759768 701080644923270689 1 301804809286963525 1 378980844319429295 0 744456933771057682 351220990368127909 0 311452145882492188 826537601872106283 1 622857021697962579 1 349350705266984774 1 524304386875432774 1 415407315808054204 1 243614523240046216 0 90446067685601533 604866853556245057 0 410128553917858342 735826981811860236 0 143756759330476625 257771102931547772 0 78692146206967520 3943413934861177 1 812536700246906263 1 439744217412481382 1 508712038055749186 0 756368650274827087 733632837484823920 0 205075562560131152 235530093056434378 1 190146251287892485 0 74505873109003311 146359714499092324 1 409947155782346928 1 199059451858328392 0 520252768952114994 712828104923941603 1 102658787983806268 1 125883991237842284 0 575792092139814221 354412383555002099 1 243201562935649185 1 461935349105140278 1 143541819392772344 1 903984264651833684 0 464219026737466872 285710998298004622 1 799066267916639772 0 768273050394332391 387958567029189440 0 545711861149053580 74676299131958883 1 881484952089723403 0 894821402956599423 881134718412600300 0 788120441339582366 200161947977285760 1 823995483459249298 1 624947427405165761 0 135817943070167129 6953948434720173 1 535494447049558312 0 324510012894074171 762390381244126487 0 680732286252799382 897891722688938386 0 384303343542895183 629465134668675506 0 159603270951069524 489560215273982319 1 459542427122441019 1 147899247267078238 0 791920541383617530 787867836898158633 0 293675654089265029 835563613043590060 0 49262430220593979 573366039448770917 1 182405953955673285 0 27714201922752296 805942488006775797 0 612797110584539821 383742995470202667 1 280246433889596301 0 87935575871899804 641561116891367763 1 973508943404594562 0 110123071541351131 879638694180521532 0 507708331367709172 716441839199831578 1 854571288357838599 1 386413272449548340 0 914079938761472421 706173879739603587 1 470501883222567185 1 362276879847327757 1 576113082953379188 0 895948510197142909 421262789740292764 0 489851118565510877 204087705328733058 0 710013695638932596 924971187986134043 0 163423155121566158 158167170349998960 1 395309095028017625 1 235671333037243283 1 765555179301655462 1 204874674255150261 1 762486249840451076 0 584034408984237079 820800997550273395 0 960245827175637609 994038144267514483 1 743189343496427141 1 743439001471514985 0 11147842504596832 356025191735661383 0 530183429149113498 398108966011105629 0 270386185114196592 926697208529657964 0 117930334510231719 186692294075182512 1 604834887332104926 1 413149805226359354 0 471606090579297122 995589491687524682 0 371160541382902768 312828070467780862 0 670274416567195492 458697836428974680 0 82643155476554686 541271528602889170 1 726794504650096129 0 851456536996232455 803167945572340248 0 264440744939750661 690463095376607605 0 7255386454408194 61567280282012189 1 977299494897309574 1 101121269847987579 1 401844767571608424 1 221308601648827994 1 492799502149075068 0 242246977038528042 739123405127225122 1 411740272629439326 1 304114570830021042 1 555519510880126859 1 808266241488410260 0 145922297800012864 651986035004052990 1 822977547899265436 1 611976015008110688 0 633724022943541053 313323496357861167 0 223046367810776818 837527187551047067 0 166728971732319588 760304895829482432 0 668632618046403693 962027604842970682 1 528028036462398884 1 347221302176786600 1 625838649546026982 0 10271899127131249 842363124698068504 0 401979322575978384 34743164612128864 0 11827135317991750 746577298847627131 0 7944439650102479 899359303517611230 1 256372713731649446 0 706583272229590904 897773201985822946 0 827664374568553863 870187087497691224 0 584521272189962037 958502438799041705 0 568336858808446319 886754233405282574 0 59446046258838682 176426242986332223 0 977585909567012258 516491817518318568 0 705268686442962199 38618858180670670 0 16636086740044906 899232333457598621 0 638025473138306607 192786117149212245 1 902700588601624468 1 22472432082343674 0 200825218255492360 739152317623920805 1 678948669216975647 0 741725531591693541 677207238586643107 1 554164126564787119 1 684701375826082323 1 898305834130861549 0 174209126738550698 238329378338076156 0 768169547846124055 351093055448528066 0 742204331472263273 369015213923632507 1 195236059181609608 0 89698921186564056 493133018514520709 1 174091943255270687 0 769062335447436740 17575986486717535 1 528858995269794433 0 850999216655577804 572238441852771405 1 658424946965545767 1 420385907377373212 0 879378004258731014 274230385861852222 0 589424956433040067 338563019050042388 1 3667391230132476 0 46879383845505369 925782927339607400 0 940471745680028432 398458993685715231 0 90904298886256715 681646565280909506 1 297963366057236677 1 102931215329881080 0 325930105753714346 960882525582833686 0 295049574705352097 748642193208664088 1 994850424240030125 1 92818938790726968 0 486359867620357097 762610088633466620 0 109838360312896373 607120427459181183 1 90456145417719457 1 954369748698536827 0 870395529750602874 731178128595127186 1 329238476387252184 1 894422156659703747 1 717455657381982504 0 471418469198835854 345892881639013870 0 158545010437520124 552623226815916495 0 576252247891195680 642237475130380094 1 477788997481075652 0 882194602098860086 295019474202742281 0 77926076992078802 373642013924943790 1 996868988432114798 0 513995600808556031 568629986438188271 0 475659826479733646 433671201191764614 0 625957885502130031 467342029713149495 0 42117071867285189 858882343541988114 1 391189292719835610 1 732659785961465450 1 940628693710681390 0 383558792944489142 941819752473412819 0 20992358538027502 445556832514377780 0 895850248994675809 529422769105019649 0 301095500932791458 923708255405921803 0 479675529487630375 438641478766382422 1 589813618328580864 1 691317135223419396 1 787543271509592457 1 781412774677811357 0 885596995984562337 594890692520331278 1 940635302854019628 0 240896908867250346 852878524651243088 1 966573158443374752 0 783848872401094568 709360194510163669 1 38568748765697545 1 26134450293949463 0 13295235703593951 784961625644314748 1 371249536081280528 0 456804783410584047 398450997930916677 1 543004113472762007 1 747028611572593554 1 918560748827826062 0 41683021404019994 169997710338961046 0 880002269993526908 607912476843101191 0 369483955462659936 12189381370029494 1 123939461174356119 0 214143930423187643 833793509547387631 0 846037735280205312 925091927018567686 0 373657243627865514 814270230567321368 1 369956247825209162 0 878171726821398758 893452068030799223 1 205346973625300085 0 151355960339755445 614021558106358448 0 222745308122886874 441260291170452240 1 72430535240104360 0 637895771460467267 363436679363957354 1 379353314060825801 0 98749927003666522 476993766635018526 0 601811569502707660 4270630927905499 1 446532622984989580 1 488453211955468317 0 98548077854975096 971221177419065377 1 385775637448042454 1 849486248297904938 1 451540093455374863 1 783290265489493808 1 795399031087898498 1 766774689851014550 1 786439578593049149 1 957425329485755331 0 374642002286806824 819632905738421998 0 406094260873937412 470773722764377796 0 169874673961928798 839443067144957774 0 770341029075854482 221310931259294715 0 917885094174120702 809094811963395714 0 104608925069144334 848581800081025912 1 448330209146147288 1 848789786054679166 1 701765210491213784 1 231195593673868757 1 586086456772403670 0 605125123947632861 299386058797827364 1 615042967727429717 1 920480370065563899 0 993809436132580832 732341708891741405 1 688697120589659954 1 260624995070822074 1 188951389784813508 1 531994775953843882 0 570084335092157729 453456627675301510 1 681899903577817083 0 635243791944852635 802656461949465387 0 225166200488913644 52318680954055797 0 594648273249441602 374347449834267758 1 865127646547278385 0 47941367490383410 572777236226405389 1 164941972113862578 1 905504704610801017 1 963303235433158390 0 807118314736534429 58970635992942955 0 205502840557997359 179324770462521177 1 701889506951271362 1 223795854280776190 1 972071077126923016 1 280795907545975107 1 388549270585237110 1 918883917924848108 0 921098460102573488 51964808577844017 0 377770022035150117 91333894924898518 1 533631601418763601 1 304406872232795609 0 364512792191122513 449863879950379046 0 12538992253095160 728179221413806023 0 318293307840362462 80239300904918514 0 392555913050870606 442582052633040506 1 226073067065170243 0 65540400317434457 983730045723568953 1 118787363823004130 1 374025450205328313 1 668930258794895539 1 260492119741119684 0 862465269973376695 867272426700734367 1 998896248364859497 0 60552638953699936 240832726831684694 0 793149683386423840 426026934860271054 1 427366192540235351 0 880002269993526908 512579662726646313 1 282475946827578285 1 979861580704755855 0 636502199377499129 938741669810997885 1 721824584538941180 1 598642730880936167 1 12567639075348540 0 831917460594374108 338627790526374220 0 186672970068280338 820202921524265307 1 469737957518280835 0 890875133503022585 786826068612003541 1 456746963967370457 1 820849519297875770 0 549087458452056901 21733370085486010 0 768425389828452500 689929014344627571 0 824615206234709103 704182124434240374 0 523089433189457182 496824785363314706 1 976912072056587691 0 450425387535317093 226300448448440880 0 100358825237155989 624365085583405213 1 705572753654257957 0 326898697090744383 637506142651341771 0 197743330844338084 342830230456704751 0 81094356084787635 192596854139377459 0 302968412317091742 586100694177350954 1 495465662179415141 0 172778259101145746 459723809736958320 0 693479340426463733 986801130414085769 1 991796100689778521 1 941700858518153293 0 197948725694920114 322232526308349995 0 953578027494945082 771321813564288913 1 96376631873207341 0 211920975981307491 877922979273922655 0 894685153928746709 117385302699634851 0 776114245465128096 156631526057904155 0 128651782345965938 274132357162541567 0 883165024232462080 499993748198376530 1 959309264907949915 1 646851202837768129 1 3668674674578679 0 295810611229137141 274809109837793023 0 201109042333744624 659451202402298569 0 67794416977724210 555169114532025772 0 309818013003168246 846119065299780872 1 352163757147637986 1 37082024157211046 0 479723911754637088 785262492386460257 1 391018018524936609 1 40294761533000754 1 85134415599703021 1 163942863392928532 0 763255348720798885 359566694833123457 0 388093721799561401 260149936567889481 1 441890147256761343 1 159152410102814447 0 533009056726974971 868207654195366836 1 526468167654425936 1 159786135653764132 1 138627077406216083 0 286188813094587758 80612303618633391 1 540657223772653405 0 961902958801084789 878239903094102147 1 362788542851515708 1 701372115742310648 1 603811955337723198 1 463211708857682627 0 603004889563872846 17740597278006211 1 179765504563336694 0 872350918713837320 273350843568587067 0 548892002189404889 724410673180809908 1 986972184081479795 1 172278278017653046 0 675765540756915281 71356840990658 1 592685402481970662 1 898091660408904051 1 445379194377562222 1 474776454522632422 1 949044166721325097 0 654962078185017110 435206890450638223 1 446169207406683178 1 713675271782227228 0 615534767859266750 872813965240877419 0 326408226939728698 696534621401411100 1 659895376250166861 1 434262239438855683 0 517977523933679861 658362269794525953 1 243084015822611857 0 335530844473225618 619611647899831995 0 652242149692051852 643946420195399249 0 371217117085181925 599099235167256420 0 138617871758001325 313348807775294311 1 108147408681283473 0 330826249192906268 534855398149150239 0 327046345337600943 997489314701459654 0 133729647884391316 61421321902061189 1 267798004755168112 1 289713168808254024 1 339807496812639191 0 318022928422520607 348305931033771118 1 884875361062206093 0 673163977154981349 89152270291949803 1 310371697604631161 0 256528380353264201 679608577038138467 1 303010393281490892 0 125870732306969599 23661398600557937 0 400763920322899717 423009532437275430 0 539089788415097151 323676950100222440 1 243599731832823536 1 677361804132446681 1 411784829776777204 0 263046374939243040 860927039567012413 0 894394560225964709 183890335725872442 0 285125858408427617 473523946455454945 0 240053936870280640 444925244884717286 1 292823568520855331 1 722173709405446612 1 147594846523867456 0 861623547698753273 426818154461297994 1 223104728714914021 1 510256760620091119 0 625610037785421699 754366803176716709 1 846830152919734634 1 422926383698882795 1 802687497904798430 1 197947368027408248 0 729898024683993382 353182988756446834 0 457824887149170904 642636108162000949 1 660829633053622696 0 353361628167009742 771012744845075741 1 386771364037691661 1 284488095865184744 0 258782092348682404 350016784172214139 0 253916959419744036 579883144996616035 1 759574630706522958 1 824079300740069316 1 824372696061957661 0 226456079887032766 814618432941997987 0 294563049760514379 146017408386313054 0 734280682009419801 610497591424806437 1 457952768463706894 1 619130474130875223 1 571684851823641983 0 377267741226015723 847848990660954962 0 517914161436711087 486827662207479183 1 450664580546963872 0 360824940807854596 786266563417634677 0 861598644913571538 301104704471365024 0 75397053019190853 70231763724653166 1 784750352860694261 0 70752457693691746 269300229295169774 0 577390795232836142 264417643264386428 1 521361212810040374 0 429899087051531595 104583131030399708 1 168140935278121580 0 531287117242545250 478251834803381244 0 599018176798419459 165353303790005435 1 808118097157018023 1 231245442562732032 0 459975246271857186 92712450672344816 0 996454585707940389 682314360424100087 1 293996475318957247 1 909927289165005048 0 466898271041728382 280373064934103190 1 582987068868162176 1 968348312976347181 0 739595942780269306 756692935147930713 1 720735010334179641 1 333705639071824946 0 705592979049151523 99118376655731108 1 9291126027132799 1 441630476821007781 0 320617924138747174 189999765519779566 0 459522585131608693 937647998522497570 0 72299480846872425 865591722788387635 0 215196005385074637 570913159298763203 0 600203519916798438 197764407457556737 0 471647217427546459 978180903835055433 1 706831721099337307 0 804631284042723378 920273296174015880 1 968317277113848696 0 53314284415312297 753455055896388081 0 477955899829952013 310008156849377707 0 268419772686220845 612061748760216071 0 743806849969650349 199238434914323023 1 115166118216288201 0 508769284479628973 554437438206946525 1 956225224763100271 1 321449245303594048 0 979781015573203758 444668769929156464 1 427934682602727176 1 904357269298894434 0 783213844340230546 972074905326697783 1 571952131558367971 0 200783620708921018 302320311008173320 0 494852564504539018 517131006456970251 1 574479887413754956 1 262065489429331225 0 684575965521321415 882674391251577830 0 502615112278715233 441398134899395830 1 351520684519158147 1 91191475113468446 0 851400443014436468 961380130084114357 0 431232664122037431 329628777178112378 0 102574898306746877 468030031039969432 0 483351680501814444 944449027490637397 0 465197641754077611 20761372049310867 1 199624102257112944 0 832764845172967510 392879679633428647 0 929249161766613145 260508673292884222 1 354812792729523722 1 891772902556093414 1 143142271228317020 0 173368745778264288 935101644189293062 1 431026770329609723 1 395155757423913030 1 486695762260378032 0 11152568234746743 683612484871674195 0 576741918215607966 124689294210483268 0 217142945722216475 966823409453851333 1 945385630504732604 1 349074913772457766 1 273213338762912031 0 257847718666819919 91708220201419284 1 748338665152551300 1 869703405077377123 0 909587737815397062 210459761277606431 1 323040226556030509 1 935509655949898625 0 356839080137288861 635956659987759777 0 163636174792903765 540933613519688676 1 742138239664178997 0 453824759428412264 984901000490368267 1 311493338333221697 0 623404712301306577 277917279049834722 1 566860081448029544 0 871208292058223193 604810615151569476 0 131033193460408820 174406255381816643 1 253414660558705786 0 302114670402931289 551539708228170727 1 580765305974816157 1 57444703676752007 0 374072810528546386 416223852284837783 0 497145707906115069 663270983877076090 1 62614388352009912 1 626623556241522702 0 688362092632868325 15534472983346020 0 423912858299035321 4328572090370145 0 7819188995925532 482525141728583592 0 906862494220890687 646394215419848459 0 689243180509226241 778290138172107159 0 954987462208604198 426757692900335407 1 403747995909430539 0 99407419912771607 617517148047831799 1 59546452464466195 1 810451052695420079 0 708417715331253124 970948365480590940 0 360781518377921111 981383183467266408 0 813010759169584443 499787508090617102 0 726994237076675905 633430003667771773 1 273808619902164758 0 625335992171057440 165141407986393634 1 757835158629620034 0 597511542445219863 356133758464909883 1 561620080927351529 0 383030194042396374 675713003499870049 0 477777082594591023 719341031198454532 0 285013702221916336 227897253183611248 0 88783363749568063 518114131308797953 1 234225677382810069 1 665947958248290232 1 574609880468030437 0 119510879597579971 447684335931163711 1 148946458683991726 1 983517106311037003 0 778318256784616119 552717593048336943 1 333484898432463774 0 940450626717716401 799628883397477480 1 969779017976301303 1 89945277196829094 1 820277764570721629 0 959462891364641848 185967381351358744 1 191583942047687241 1 458305658883252210 0 410376190404035349 808570040503018985 1 354536209417960754 1 579243552123952154 0 42909438053197344 735885682476960265 0 187857573380193573 116047870899013415 1 976365666832526227 0 968189756013385526 310568033662072368 1 494820631462438124 1 430872772374716836 1 147091031772942249 0 965712157737076215 947741727059436715 1 780464512444766786 1 156093674477149888 1 732544405747161339 0 598383418885662734 697212302861351558 0 794187928290986212 590674175647307367 0 957628145333175109 933783866587521510 1 432048670224866418 1 887148885528958016 0 302133086481118571 998989422822815435 0 539690682779538935 313583704644401483 1 759333846523228663 1 406447737135659919 1 495146187076608281 1 501329419594395211 0 629060611288236734 716196012603753616 1 869367838166236149 0 626554197660133514 637265363448912704 1 297134478571661389 0 545772260706717174 422273858030299035 1 964795626448591822 1 541753495381190980 0 705672299595213821 23056362900539496 0 901873728354586506 801191038805052245 0 298243717365795614 271725274280094348 0 341779460072673838 377033631237443060 0 127142519274818808 336012089432794522 0 270936927806609329 557618312509809469 0 713031312783408705 361113367773820975 1 216436212922643697 0 997820333051392274 680638328646083085 1 539648736170258641 0 512414101320197069 814454154752817923 1 279418639644568363 0 847515969872795684 594258363000295082 0 621410718380367266 780429265637329381 1 459552250387477384 0 258326380675023792 931865869852164427 0 972737338997557397 182352073059645694 1 51773893086018175 0 438246884647656256 560585905678557881 0 24758898313480218 719290565953615360 1 580170774577163318 1 909576579732421641 0 107557072485304813 511300345384731627 0 858291793044072703 739167249818646533 1 492299049181526647 1 252167979781105404 1 337875293250885429 0 627941154136112253 406073735033388727 0 795738883723076938 809807677973174348 1 516718739061269393 0 392135515915620494 684242069725804992 1 140341962280866540 1 753856543256155501 0 149185306638731754 956340706883538780 1 879085993911057561 0 910062195554734221 622875525254368803 0 457548414971363715 598456512196271869 1 925641836360473440 0 734945080208058605 74376517290088280 0 60485699746345470 627757632961644320 1 296693484513236926 1 605233887206602623 1 77798342534110978 1 581526699859526171 1 816862830233748940 0 14502327541900483 134083101496800969 0 621079458780503990 767359989539734404 1 954705163183839690 0 904481038806881871 299023896492930505 0 373113845697738292 969864434878148856 0 853443663502812448 628555519437446982 1 303756099037695998 0 195794700754954341 638849080147853262 0 689873180082396310 469037123668893291 1 955213859344546783 0 322484105553370029 45935576002668376 0 741372720538585231 295801679811107669 0 166506657843099747 77640769193918074 1 417054224226360323 0 408568914539650833 245445765261967218 0 209794176214285741 199196030887472532 0 217956019863975708 323656160860168473 1 983253346178444244 0 583441987039781535 401542174225619031 1 308850041047252166 0 114121387731772698 690560007799517663 0 253030145238943909 749411018201663581 1 264227471696221824 1 894590176962740497 1 967504955211163634 1 554368237558567145 0 620798549470619637 507492881427225476 1 290281374914594145 0 797015611860199305 603919721433573866 0 960798455547198689 239737745923064230 1 21855615888155801 1 4933876119891417 1 501482322290003337 0 465333821881504272 871003272256569580 0 349050148722143941 533901060726669223 0 68460918683849912 436019162300325904 0 66531929671470462 175423991071167183 1 346003862817009237 0 49982885945968361 366183064916047501 1 365717331740684626 0 369415078866738347 590956867435554062 1 596435781675215216 0 164456014997876081 309430397093789787 1 856432362444152952 0 568869449838160203 454741224452734418 0 373203272387624158 979327938156215311 1 810449423384937347 0 304475720429987116 588029600486740029 1 932666021295228917 0 776876468649293147 445395628230019380 1 288994330551716068 1 533387663816363423 0 578704103120842281 785139077975068811 1 289128672636310479 0 443551391217257906 820822114563765392 1 148579410337505074 0 581619164356582936 409342564209278116 1 549569912164329589 1 946530407027376964 1 368801004497261772 1 643131609110625015 0 283819284132544110 816908207265315345 1 953889042399354453 0 90936833043561937 397127698092183461 1 655538323426792710 0 585599226496170175 589184631762179516 1 586068222303170394 1 684060838868669258 0 494559262410455256 857245578911056942 0 885791128271844835 144496582860112084 0 138248848250902976 404893636573981143 0 708597785377805530 968583921466390794 1 122259651076853872 0 96018896479425120 680511813729792159 0 775767267605003123 844680152615651899 1 176144558332299512 0 486619013264862839 734696660422961853 1 649871427653376858 0 532194731733847401 310939549330961069 0 654625293424181358 639951960646094056 1 592349476809618743 0 101436443802885163 552211735817055992 0 824393114372110095 17770301390446321 0 232128725414185358 575194500447760949 1 761780239347100537 0 443275099287487606 665089918639529322 1 975138457586412371 0 80665132343410983 72581430962059854 0 849688681360704708 222274402489798454 1 141306948163284571 0 851633022413685264 320165194577148161 1 51130531041370031 0 8064855309671510 910825353482552940 1 56035142052015821 0 175426721839426422 686191146579329195 1 307818270617470379 1 765678926820720852 0 916797470656190539 704717059319938191 0 757375209871059354 866321057428436654 1 650468249814097242 1 363118009368965305 0 92323085666612508 459875530254335873 0 44880359912094201 238013758607221828 0 780525251442510369 107813228589028349 1 596324894948851741 1 434740274893594762 1 528366726999712942 1 986766527907423231 1 706493181694820157 1 258379581349811962 1 424931040683678789 1 925750102562644733 1 751169038411487503 0 370652181183583503 658148330724694987 1 552804393701428609 1 101676780555036918 0 182778099973171325 82681962689829662 1 92653375922839424 1 521497429661806476 0 19682035784363810 729606986637859600 0 325201164434406479 489404876025094279 1 189717054653713361 1 318469127740589381 0 601353961421156950 669787267320841542 0 994162044432863801 780699700983745347 0 352898795070318966 368269948141729923 1 88831616433604989 0 914242527009177364 810982705778512930 1 859449434900635024 0 96891659923892592 608687721517466472 1 459203622096886728 0 699564447465967503 403582673027317469 0 760950734584063324 313283112360384460 0 160603075814024607 980632667088783815 1 944312539838785741 0 54934706580330964 164083318157563552 0 274592450219797832 559924784292366619 0 785385941351539357 832961867075268760 0 499402552608191166 711281076445767652 0 558410412292687939 798152449605732264 0 547592053450937963 361468302534300137 0 414349282288695964 130469131888555653 0 554176423655242114 788930201685490173 0 67936111875497075 239105687949155974 1 634346062028549492 1 294787314205758393 0 19268789850412872 592787806903776255 1 954489370880035106 1 230266065977949493 0 573817648636734868 158530894982631260 0 118318558686515661 705215044393107273 1 79678035597033195 1 489166538106017713 0 295179424022779180 67367545472791930 1 934302979189389589 0 325280435301145295 667790835771162295 0 173333851891877817 124247936666015783 1 475226698596763507 0 364570930679270816 381366627120947506 1 789330769114364719 0 277546818871290225 779364610817056925 1 791116705939212929 0 418852119449065346 989839030040713524 1 735707238166537490 1 981069990056526905 1 322624601734586274 1 677930139400112683 0 278631832661200463 536508802569261480 1 509569797897096952 0 336291064458874867 711256984424084064 0 164248216670467776 365708178648095041 1 500033433202582795 0 409955006618621261 416248058101910524 0 292682999822147675 469997801250398818 0 999923747483175442 257147550656678454 0 607840418829478689 485518304895398080 0 792105561174018795 714322996250148107 1 19096821211284539 0 947410378985566607 872312844467688839 1 543566083384604522 0 857865015419601421 875213329392586580 0 228450317232650700 176230166529054986 1 423306698525272370 1 871702167934182674 1 730702880228555610 1 231256762122505017 1 919149285174670950 0 990584047067980355 460373692344127430 0 258396493552467462 682364980829400333 0 577478193533681637 905310418449522416 1 512537300256999261 1 596043979753121637 1 6235862579967995 0 204858822153148291 448277659540701473 1 140887815208290351 1 226528973123025719 0 467061575052276765 743133903443252305 1 126472317438138976 0 737809354138934156 151234368323052858 1 459993313648662630 0 751923653976262769 600171264514263228 1 169263115139135537 0 779049806061978932 178608061010859018 1 905237912278077519 1 448531179919030960 1 900118663445796525 0 914931466025244080 3889115445155029 1 201872718213617266 0 808929454416196297 932122186991780963 1 886948158654060507 0 987822718983051032 625631917394033332 1 691981612189011092 1 958046687359151292 1 245166444473763400 1 743314492205841134 0 183209869274147985 190382711391138824 1 727844076365715894 0 766599724268347672 971201707342977470 0 238580006434099709 677095538401804265 0 74188666603615107 951313701008490424 1 310465108246522017 1 400903027440910193 0 403620791622423213 540960457094932702 1 178454115829672053 0 99440543663323516 315187097214203198 1 366329638508246204 0 791486601384652310 924796923632659099 0 308339532553396213 526628132967587638 0 488323527254220036 919042747858585391 0 916017833864710208 526280105308001148 1 136477674233668108 1 361324819780193164 0 619414197279001906 305994051875546944 1 927239606803292863 0 745539095088968799 813227049323460952 1 558311222034016846 1 80937763225697210 0 990662747934816353 559224953817519894 0 321175559166475779 471146020968364718 0 826850696539287330 249269656691598712 1 61157867219353243 0 158021859234085286 492397509311452353 1 348074246720538417 0 583205314466775474 83113914228826099 1 524134815263650198 1 330557240915051300 0 525628460243428597 174483162017750963 1 596378745675494873 1 919496851582054460 1 817641467882682985 0 509293118706231442 471782877912255726 1 807699597526126566 1 113506634116695535 0 723019987041609479 951060532756165921 1 73720452010830866 1 915566282157001330 1 867932454388775557 0 248847165040055875 297720315232406730 0 527687667965924484 234581416601553538 0 344854038967297314 389653282341861785 1 141094254484635545 1 823916766108211670 0 650250703549783021 259424705904986309 1 613505597420985008 1 536726633609141196 1 46883667273733258 0 925512702276643815 860337405971577477 1 961150394813149891 1 490238851684100157 0 716915413414308744 145781085948292559 1 903260562508309327 1 961702559983493067 1 692793016472747725 1 858325801317537849 1 846473038351700180 1 872934657444449917 0 630726194262277876 792885657052494247 0 649531146153399382 26727826856061674 0 792534221029033059 8003397761085648 1 761665560317267398 0 790741409067559009 613119977341636399 1 541934228569932630 1 207370945926041617 0 696909200335599067 677050809940456830 0 224274484535022132 990587882726688686 1 660736693943440006 1 756098407036228770 0 926777320654208256 532476093917261822 1 936684106902435283 0 359122522215324980 673866420862389052 0 44565264545809042 466118551069038550 1 486638801795027267 1 558901054145795538 1 302314088255588718 0 659685306807972421 617014299883441652 0 553376997723496517 630202975866298935 1 643253875426355587 0 191818755234413430 995532073108646453 1 691696083922235905 0 557164264610379036 608755694302739480 1 468549225316837972 1 562810080509514385 0 643564518636378604 795820716390765121 0 911571349641111935 684060860182735622 0 899399202241876706 796383897081288112 0 834235072755745735 954566552950488516 0 744986285178809884 462611777357786920 1 941260614076899629 0 169298146859359580 925119728766902945 0 547268176165868527 469650070826169011 0 739618263905539826 162247084893593871 1 780118762853401233 1 822786656706636442 0 627297951101584153 573415549077874804 1 626523332737589029 0 576703517310350406 955554668128423333 1 266936138656385741 1 935329366809311192 0 727941601031034992 234391844662750029 0 600187276846109252 375456180371916444 0 529590750925274961 591062459190011517 0 938373486614342479 804541646612575680 0 759867863544095100 590486600052645542 0 652550244274361386 631243222015589172 0 796698997491563260 546102106011460658 0 270905217887353702 544542036029112469 1 38323906479025074 0 158689977352299836 809955973686526279 0 432378015991939071 996301913160100343 1 359498510550571500 1 433959488331353149 0 106220309916831192 200446609908332140 0 808665139343126016 128192561682088839 1 64768178881780183 1 695219916058297419 1 60947121122167943 0 413222392261874743 957898162791280457 0 670092075553773776 785046534995221853 1 769095643300697738 1 470357581478421750 0 83443090940962926 898998876776574389 0 936754607012608046 769677639446708716 1 726427692676873822 1 32506321963800733 0 17226698291245536 287682669583361547 1 567238077010572062 0 180727139715269967 156443099152326435 0 588145458695207336 525232033353310935 1 25711262056759770 0 540896615447406537 835000249155238275 1 67922759392257374 1 118626430519013903 1 869709012692816796 1 389707961308734211 1 791932956639326282 1 830410854347652470 0 641655659635487993 231343153959049151 1 800786296827854442 1 187544137316846951 0 899089485808299375 33774322279924523 0 465580435927548436 962017793848067346 1 723477378703107962 1 324754348541585317 0 965508151958312227 668662802438952242 0 546302410644163318 564760355401551365 1 16895613454433338 0 714087006099886950 698012168500564494 0 69400294725121092 405495039036949447 0 658359600252250655 282924378016726523 0 369607103820721126 712848642003205123 0 558188930388261103 564079817710580181 1 284572489523186109 1 915338679122184024 1 301415866079327961 1 364531852539261237 0 457315467950061347 296637953057268213 0 958215775091083586 492168799692371063 1 54057875146079150 0 75007163681145089 88201360655943026 1 875542311035735097 0 905239541229905590 435149338145436760 0 307002809618184722 277808089730237624 1 249713415245206944 0 551081371613969229 204549831239918405 0 69610760942627670 205330589208578811 0 464471684252588836 125299993966282182 0 218105483793946443 220284041775149062 0 886607441040810956 325588847590401293 1 520269353731102717 0 709818350294771248 196042579340753979 0 875483866903787089 830522540226699327 1 177232281075896650 1 582392069069765529 1 975334942043485617 0 970767282744078603 577907258330641105 0 738726724025762228 542465541942362106 1 906323519137453813 1 718492358592398981 0 381207367779043632 801195093508818465 0 275550749435417480 14985753089648444 1 908203642158024729 1 789060283617389980 0 145533168696210473 199221439148708316 0 753165039610698008 720922896580357349 1 414838777843724958 1 366571885330375126 1 743733188548136454 0 920509453931618492 164215692472288714 1 610979643617512259 1 362485627981975206 0 787630030081223460 414767544140998991 0 279137734131222674 240529436712649582 1 485278550749077317 1 844219427577043716 1 296527836594829595 0 485291828953426444 972685998338474000 0 273703341612754861 70951429371424737 0 466302219139599250 412131980115146920 1 663814603066101210 0 100353933660287379 324898124142243358 0 257258655956536152 857386917123152526 1 642711312231077161 1 202533826043399303 1 451756640775523940 1 350196175239353170 1 995169510674049268 0 961990628093466342 658857679160738147 1 918167272575742725 1 746089203995900167 1 32019459314113031 0 328989994052432565 779139189109284446 1 370136514667820549 1 410517509949381468 0 104833963616261136 262531982352508147 0 504532698124047313 903749368763775218 1 243694294299619717 0 75876965143828711 566625241056419382 0 505298994025647530 282029706977779033 1 702225368584388537 1 558940720246560142 1 288252451048113215 0 465048243200734914 705388552366787110 0 261825477522905620 257359925184473163 0 679609364071680275 483915362344553355 1 822016361911696591 1 681787467804041937 0 140939464167532792 842351402863998446 1 88685064927899435 0 499762903878767681 809927465152630541 0 783647832225158443 877023753819858960 1 618163216828138166 1 437183849610965045 0 914071302242209767 422306725363711478 1 907935163247481172 1 253929460728168596 0 387560791825499996 63074452115809748 0 862225164843164306 44727016734402845 0 112931883904236970 539610210889225373 0 116325571570950296 576879221679102440 1 300877448124197631 0 157693910334372073 372290671304055604 0 552646487563459870 149320224160688058 0 374796639202809734 983228125635020212 0 174934131915605809 347325340184607648 1 106456838804283530 0 327286709520716587 308347851586410731 1 221062155437234982 0 260319736729466303 46294192631956053 1 636867160274526617 1 85802975625351372 1 320642943963172078 0 67658435402297208 74322614377261782 1 805960609342550378 0 481896756627838474 571444932153018982 0 159370730563538772 655512209729386985 1 764684975910059297 1 191725829724023621 1 364330234461471406 0 525022203748363195 385349883971727590 0 185547038378690878 391180210732429026 0 456564683087592228 19523861152432472 1 726221384066443108 0 965154952380036027 113760044301891269 0 616187373482875562 68763492530863993 1 225219531935216035 1 617762735319444700 0 449089222970013110 974478152150415813 0 622442235863821819 561606943416821958 0 831368165757170630 512968539832730841 1 715990888023431176 1 191992066723421647 0 533132565993035523 85615395557319937 0 971022462867760366 70792842313952934 0 147529506271648423 354136159061519142 1 826960354162008390 1 300247678950609432 1 366468139332826796 0 258121129154747746 61767305514931177 0 215732380307126750 129034151044715302 1 851946790458371481 1 150251518798175834 0 764319239836074986 324000937828477272 1 121031793019043529 0 7730894296555323 827163764085444195 1 483528865622191780 1 603630634677645717 1 417749386496253478 1 364101219996166298 0 277570433489971727 589847078427757273 0 765981767985929126 841130326763587859 1 372757861285126566 0 39929003405761421 394226928151746927 1 990707681144272399 1 578479464522483928 0 316417940054133961 198029773186394225 1 10755909082885682 1 414000972403395097 1 700192126706392983 0 685201595078850102 851570312459617251 1 210272968312967030 0 711938933740397840 786944598022685261 0 90283233471948705 962535042058228381 1 799729758527988288 0 356653220271382148 823700644299835688 0 295632751242153437 149706390711223308 1 32885969066902044 0 832223291118128407 386747133525822850 0 766299860077926748 20384025490541959 0 301159172610079589 359047756158090771 0 187817180164157584 36068076519131014 0 719850553268171888 645071305749783796 1 507237901378009480 0 373988963205690066 396080068588820787 0 771849743871636768 603245223838847444 0 287559235801171294 152041237556628479 0 681804829603465716 397520553083712307 0 148119253582225002 102902029749733214 0 26869367397340136 664447422573887871 0 608998856319045179 364000829272051435 1 448933910551897736 1 503511597234440941 0 909622323038032945 131997160550512071 1 914053991025123363 1 803824030186972753 0 123105819991620857 199451475795965440 0 805705801448100348 575533094813307972 1 497568506348216532 0 529362500871879604 58394529434540134 0 388903692232134892 531324105590211752 1 48152593945467879 1 841775266653732670 1 246001735981083822 1 249602424174274156 0 972390028715563264 243545021907684523 1 917065592374746246 0 900169869610920801 731959332725574344 0 650204785992181683 46730908542584156 0 854577265246435225 193885409770723166 1 364287437049233274 1 623322313268515201 0 895997091748734514 726894056031560771 1 796529360977952135 1 292272316467668382 0 899679637405999488 703537969793782982 0 883399209483942722 712851652894421789 0 746835386578539043 284827756839586075 1 40961691097007104 1 431483752384035777 1 892253611599455056 0 758007891825253124 577794761081613717 0 461176081903043390 980593225406304930 0 354467630749190593 487507512885069337 0 182731370850219085 924828758976010599 1 84079724261679901 1 780895627453116192 1 206554712523309456 1 189750672266841269 0 368390407386972297 803650736221465416 1 967888825829388223 1 891338186431254636 1 839641997324254651 1 400834984474939705 1 394272098498397259 1 769599464114486509 0 205638527396147319 48189670879212970 0 382376899933486290 230685310085372941 1 360316139135404247 1 907302486276143445 1 940775667676000366 0 309303198709890402 361893911004224821 1 477467004194128587 0 891392692018139674 833498225796082939 1 306591165213543027 1 475343889440106461 0 770412083171679903 783437178030019162 1 485040342957476831 0 791454638042861639 582071600849538466 0 93040099761274947 492956158495174319 0 115926799042698716 815718694484335096 0 600151765279820974 123420188752074992 0 288896010787568955 675879006428583700 0 943346828514731133 241830912883755190 0 410456260649418545 884077060457257530 1 237236576417002716 1 210213494184994878 1 342767797908407509 1 967381355318645513 1 772192509057655163 0 194206070757421826 345009784527592820 0 148978299797178361 418294855522032439 0 700486911465712537 474622709011289992 1 850815273030511563 0 297208120984386769 296712628940757498 1 10789693654980321 0 831052385970814145 388232800996752615 1 2548444679126007 1 153194256428915090 1 548495670671304587 0 541766120902779476 995426113454360006 1 246523398920552197 0 518614457502657624 132323928451557126 0 641736890967042706 827493778456383133 0 758198586779888634 296681584633069434 0 13421777711879496 912777593712711270 0 617455108781680337 273460397629043614 0 989956387607454827 320667266429276331 0 190321845575077175 170734376217184433 0 478973932479365869 903427161459640939 0 451239126606750239 159937625669681747 1 525194744822286675 1 876982569200540648 0 548310290347834023 36941628165900185 0 240897976327131679 317711247041256260 0 906007266328739846 201502187202296186 0 410778337035032361 952169087782834049 1 491794733967654912 0 905263596506062643 878322459671823710 0 470008652038418669 912158777260610109 1 652848301661412258 0 465379189682753947 785083055681998219 0 173239530534246161 514359823730211621 0 504775877425748896 973256549509224616 0 990204540786120350 112813954903579334 0 244296643559317086 450414256034173916 0 302993166721115022 217847138048915444 0 608706405051365497 52242779351940038 0 473759923908015651 156171484069170432 0 47014630085316778 659672812186556331 0 125840763962267948 499407439848080864 0 115009319005771044 33999540067154975 0 335070784127416379 872918699738220692 0 556277513357465615 916345951864628967 1 715820108524799417 1 621911096405350930 1 975182522699169299 1 369570705995731845 1 258451609401184431 0 320471752831295403 532746896442464533 0 659596165890034114 136590576508748461 1 248331485480084106 0 284447660900127307 672932050761411212 0 831926067563703330 568579911609539455 0 663338615282628110 768481020826160517 0 260079948223479654 251089524846696625 1 225013844805263735 0 927469405473062605 121281637063234341 0 351996627085034147 960087175115224154 0 667553655756843974 799761269665246217 0 941962083956683500 681554068091565163 1 744742793885781302 0 681166948875289085 739131490653813775 1 281911683682100712 1 834302004994779093 1 697295381819227508 0 388598918776085794 927409467501788736 0 602471302152871652 112832564068822283 0 243764896213979355 781779550726636714 0 898809593706554280 650439016030533784 0 745193090842919885 610030385584045145 0 420621918461934181 343622463519380528 0 691410330152861995 329344164617771393 0 820596083818394302 344734124905782596 0 739686319634567516 867656841900246795 1 442112939012031716 1 698492562008753149 1 859851799534891023 1 793583168476435358 0 189828956561047387 790612476311848505 1 381765503756766230 1 195053507506799538 1 89014061403229299 1 341726839796800311 1 848177844243856579 0 593864438815064800 733690319132144904 0 396572180534051513 901886327805227140 0 288956171412858626 961271562385765357 1 256019142761244510 0 314898303101967442 997181224551405699 1 626089985092290365 0 458943463600609981 929273062421579305 1 781280626970351793 1 550938608326383538 1 438566125835720512 1 609397267979659983 0 523574088980159884 335070524017541501 0 590032204934829044 8786546193663763 0 735374329434410525 647766923992709514 1 188633014808587157 1 745270832444234453 0 824650735151339421 529398422582697101 0 367505566294786397 997442457195677200 1 407565817256667764 0 497199197894854488 445721105943224419 0 565111818248602793 303757510843740277 0 735335837088210226 882426698860991911 0 446145958198792766 431976546098746716 1 970389180809939964 1 709472323768488947 0 114085830161049632 896007547773880674 1 765482251457803017 0 691300095318624231 846832610535208722 0 705136913512239243 570522443043212171 0 446465423552956490 535770646279845863 1 756473886002622232 0 887427730346994547 80163149725981812 1 791813825249900818 0 932372079442672177 138332460926523969 0 165234534162518242 997650747975522695 0 836791124351435924 494882444763516684 0 845508407951583464 392343009367674239 0 594766813225550474 10357950449625187 1 699862793736119672 1 127514201142567745 0 38423222093905015 688479313560578325 0 153434015259212145 157878737294948009 1 266629803688744266 0 417595521847204139 226640884107609411 1 821802755523205517 0 599890382454141304 120362375916658498 1 661978853690180140 1 883176778344159459 0 772565333425503365 978850862377361041 1 524173341679952058 0 453020587742153942 877757541923501131 1 24362185908898878 0 23129278174682250 417614748254164657 1 893289369792610096 0 162918035950203993 39003627692939362 1 575572069336187904 0 88487362959068884 559213796282090507 1 431934910065576829 0 404248457298627859 584578006589017230 1 630276763164037999 1 63091209134023424 1 555407422722691473 0 139197480506362411 622311546330636335 1 711274668654634629 1 966549116853228063 0 961512389333415124 325214858700861945 1 445691918887339837 1 12309835678534297 1 856213098505349219 0 451669303456856307 598421790702469239 1 425750514290533151 1 151586345170502249 0 187669926146940623 584389420259079955 0 900134606008238577 657596289178381175 1 982216136187603203 0 23147965783105635 291658716055407818 1 491359197077788260 0 838862351713539585 137526787546729568 1 97812409393724573 0 664758607138454328 640926196654592783 1 73840721197330724 1 881243954053803175 0 42812799469655894 963977617976814846 1 831352432943061634 1 269777681208963472 0 512505675512556864 540605427023046239 0 633507104887781937 452610348932537863 1 321025109984104506 0 702406961850333830 406520598506131655 1 786598102460832416 1 218009808297719877 1 101605576393377309 0 75699981207738714 484758375228470916 0 930373395436055809 950465858420387421 1 305764294326292571 0 346470765672270769 199317981324223843 1 142244688233391797 1 596486233980017100 0 18074124552582248 735949374770953893 0 890341036991948957 589445524682318250 0 605628298804285389 795225058861348746 1 258640870326152499 1 381892661893604852 1 677852764164505331 0 755620875637545795 157948103220498170 0 425974186433101043 163590667708431257 1 564105855988827141 1 414729836568835033 1 488461662558902765 1 227239785695711275 0 137996887117907629 557050482621329990 0 515586933303308880 617529607117345455 0 859912032049234718 187772875357473135 1 355612532428436847 1 584537369305991481 0 107817854720657032 629167739483065544 1 506210344025941699 1 527397388522183219 0 841587805998098711 199947214397953789 1 483099512876584170 0 685241208038421046 129517576134193952 0 423400664799877065 52140732869385732 1 914839630500699012 0 214415066297281445 798072135692310687 1 714400945106446009 0 742291789563170891 124111709616588877 0 983944724581441289 638072950665450102 1 944927709542012512 1 922730793836095135 1 754473865875805274 1 241237389965565395 1 921745462041427254 0 860825628773807930 753988604850557702 0 67667011046309119 411158319347427909 0 984646527728673516 70532924384672501 0 356922910715653299 573783939868224813 0 382013969772977093 700252706563604554 1 723582049352834 1 165858043069973396 0 425272840982132189 99087153659801367 0 399510423127398850 562642555182117874 1 541685246328750827 0 865331136294093578 578704385193889567 0 291625220688863169 646708981125768983 0 632391062034256828 711298092633650481 0 207668807397537779 951145563063120468 0 138298413327090072 843950246984324853 0 959986802935774669 324736533314111887 0 770287449658802583 261902637555759015 0 966668461770914266 597981095417693832 1 289368646010319705 0 551892604913273466 332949398025030532 0 457494915317921300 713185912596868614 1 469908785540318666 0 706704963444928029 64146219858758882 1 642469781812132011 1 150335597812315031 0 705870429029299199 694039152517500580 1 252844223368161906 0 586946995831936168 851899341766318875 0 369472839636242722 78248555863759364 1 93191111061821873 1 37875319408795095 0 649956896904606347 129201602771063674 1 42866998074744167 0 34082479325663693 504591210420910165 0 826735681990064081 458135420632188623 1 779186882421335490 0 177206048911263588 832401038674723663 0 29906775269542695 586337354065163137 0 767838117630788842 225372281936408035 1 511468665099739474 0 623205698948468451 353717685099570717 1 993168877917293507 1 578686581185946155 1 285623054735819221 0 534108143632829402 206026827283572601 0 271155283720901981 936775374599202960 1 685942558238030289 0 379630154324739876 23520407430210238 0 659092092552959137 854168086434099573 0 683672418578133592 245592435436110395 0 641516657211354130 800156651626011886 1 169578523798270105 1 949593842439979302 0 219592360700154714 880477233534525758 0 117864434741332975 97586327277404965 1 429039081448202110 0 659151045751516276 490025653574611035 0 981026107013358199 534594376113671431 1 690471826760195181 1 587230247982826679 0 189237944228192329 845900414878215261 1 345602639449194120 1 439857074160479256 0 264928631000383664 34820866361084680 0 858636441923620643 247221898733096835 0 744051347203932372 748569379377032321 0 470130984301516941 471074759892694535 1 236222937413565149 0 756766725138096635 82784025564816598 0 429440155202622629 994313923846627798 0 919228300570820801 20934489404801768 0 145510968629101803 109350967089635569 1 554654379423110499 0 982734761052007879 14871551782909750 0 630558958130299185 976959592800579661 0 983859845166305368 186420522837008523 1 82212618180361154 0 695502698437235608 738314419599722286 1 128355010951144807 0 345705697524874823 350582654152729915 1 827784452106101175 0 762703831279775012 168388676885666230 1 553917070712891251 1 996564638565506045 0 676335494441182382 769042653514989206 1 130208487692740127 1 726181490255852861 1 153172506781436108 0 883729098321564733 605682167361493745 1 392107009163432179 0 953397578383200655 187612028870132489 0 78446697128306960 22234768877211857 0 144886020858461325 971398020467221611 0 426934941657408246 437312718715069336 0 986086881138138967 478962850406306591 1 793502496892380645 1 651903430381180217 0 323876084375556590 241037282152645196 0 417545222960567691 668594606148774321 1 859746687622309826 1 182082897946323385 0 961425607649008459 738661422033566518 1 467758715970339711 1 512508480210623513 1 891788420170413961 1 773824086716110480 0 340929392504271701 450206616409716217 0 11597368269450470 816945548193609376 0 46409993215589640 609159630696548650 1 154947301681214456 1 322445810372933112 1 586750456924846510 0 210393659764101862 661844899329224880 0 544039376029412318 551835453718412686 0 528606345183943332 626084534462519816 1 477402758231039434 1 79261251089125795 1 680404599951997296 0 646369948555020904 11142077733714597 1 438110789278621920 0 604561320944740085 307545004696411321 1 291938324256094965 1 193840567180509509 1 720735361206401985 1 459150190002730037 1 549350668206445478 0 769419271472747040 338031007047879833 1 474552907685717409 1 935418873802394261 1 503380683629005572 0 409873649201408297 793705477862498091 0 845156506155204579 423463652802884831 1 18945071335483361 1 484409381570886591 1 11323841638528492 0 540893720746680601 366200609553570207 1 994067630973282305 1 262323366068736862 0 921253178063304607 422986072973146118 0 560579207088236344 614009832734243619 0 978502697768957959 673002824704736951 1 186008120312164201 1 229871529968003946 0 968782746074100912 581093281278467436 0 629215037532898757 97405638482360822 1 317168817044557287 0 874441050851812275 24625059588119816 0 595766310757820642 51476933384478009 1 530564027249876574 0 61405666283564087 793931993167077299 0 955840850392036398 138421101764217014 1 646144711887367040 0 673209069837518042 994067805890326025 0 151066608153119245 686935261499013123 1 19860979759722633 1 122240139122658866 0 514130903552967654 607689325580520509 1 504708864974031155 1 698504133942118114 1 844689061951808547 0 823887720611317979 91014030901963110 1 851423415233512067 0 840498168497816324 372653090267933480 0 937504394329322911 831858743369807097 1 405899140846695368 0 702831762289120610 335425984548418903 0 96439768138584686 262051983056148120 1 106259068686749307 1 535390580953512070 0 199326163225463220 895002465675081816 1 631041724714397649 0 211442249993482062 653776606920710533 1 420056821504075342 0 124828335218371 171860272404427452 1 301485570468037466 0 182463766320837031 111835362251771242 0 922361282057004871 991464275709946442 0 734885895204441097 500752579938189453 1 212307527020863976 0 282380160838955655 91708533010919088 1 681956739108226378 1 677890966179710101 0 649728126531548568 584427034912913552 0 147917371901887385 309863520706288744 0 262323366068736862 644268241768666373 1 580744364135011023 0 465309080665680274 649235667244045791 1 930899415543010223 0 381219842116081176 598724954533221197 0 243915449203069414 458744187952326750 0 367530954214710485 376696067367358415 1 156630859750944996 0 824920187352529137 938510754624726368 1 213947740604031943 1 857209163437878140 1 33937746682195186 0 541373443115355170 480751269981423455 0 32581140750873456 938665995753557010 0 998116906834495337 249667204742485793 1 961610972068745978 0 991815919649948991 392499386248148621 0 896667094475414249 398155607758995516 1 795403538679928450 0 356986175071687753 507999750198968593 0 3936790514602250 987879727627389734 0 5893115933133655 703287853687091226 1 897220211790375072 0 178092506306196783 436752150616535796 1 351411373532843355 1 216838536264786633 0 920532657489808448 342583073507870423 0 186253141068284327 260351087719163955 0 409904734003251693 849431929133292340 0 990152068474157887 781874302104783717 0 997287070679745538 893337827225969326 0 499241354690782417 983934130583092424 1 102874761298671746 0 787853749395970718 354136128602548590 0 618742250732432949 99384302276966087 1 823761790324316613 1 332128970758005252 0 640633335132719032 465364605595868976 0 879712720668497628 365037820813767345 0 125861732233195012 423987565220335810 0 464776924002532614 74428163342223626 1 130644026432213243 0 466210925081718049 377458375665884553 0 381859518206787505 98886590605629607 0 909270367197640606 851058089781194044 0 430015764673864832 232116201581121891 1 433939596067334626 1 305164760047657703 1 587719540460768817 0 467024989204942909 849446104778826440 0 866407872614885185 215603016961177904 1 5720790699132731 1 487809481377053450 1 333178136234117857 0 741157466232373959 147149825474812753 0 800881885603370995 302887539240932301 0 48062795151482890 715431803449195705 0 377961746093298453 665212708241257079 1 666245212165335754 1 2752822288357662 1 855326318281246652 1 840640823136978795 0 610724174924679699 173589220839317514 0 357819072039206353 423718042848937555 0 639677354974105901 37418454514362919 1 872557984838425748 1 840984498583960561 0 978615825236897625 894921153714910154 0 313343589650235022 146978953866928809 1 314755580361369705 0 478084597181995476 526456474471543560 1 66889811795083850 1 703155721178802248 1 788213419545410325 1 336072061997086825 1 179636305094942867 1 172530070180733898 0 661620751320624636 843044427230958799 0 479626903746542282 361779203130988224 0 15428131755674540 437713537312036578 1 465759086323315251 1 758950483897381865 0 616615335548801040 52690680030514315 1 952749403244627938 1 549272422562508679 0 188213613937425864 267286702445584696 1 845442726923425527 1 682396667338046616 1 863413964569821182 1 803641742186167578 1 334543171540729757 1 454716984752340879 0 567159015247902688 540726150404785895 0 808476162121569718 844075758341164397 0 437030734818298101 914724274277473949 0 23838213428702824 364915461097275506 1 234763248422859708 0 431387087668016250 842325484366935067 0 145082959255254100 594591007764369037 0 737634634635713605 74706655670329326 1 984308099595073128 1 132240915518673072 0 586440050542709983 56849100530737432 0 127424751867306431 633671298428340340 1 653372532664635088 0 601962175248929957 144357773392445033 0 667345007064754231 615688432873671047 0 437384389484115534 741514601380229013 1 962643967084386412 1 544239558917690734 0 975513794523578165 123640573842764852 0 342575133278093659 875279690287241060 1 192165366959247662 0 28853920310640546 340923276969951955 0 691416942350351512 457501982919920520 0 934928150836267490 715731472520754977 0 514238947367706805 827759021388105303 1 703794287318663223 0 214874125348834252 83367059638029756 0 524475380283093851 119263200176590292 0 718557992575588975 935329223270559547 1 555105909271018252 1 953438470957123160 0 784491132564940432 935338683022850690 1 572773951417475916 1 98670451370935143 0 454112789795417360 775763768067249549 1 49161620447653972 0 505327495718753149 698796453097912139 0 718133214928205745 602947592421435721 0 318402355889068566 460212710219171265 0 942311281924344799 166125223058366692 0 96343691449430037 100614106752325381 0 620335736425257015 188106294070579500 0 541349034304352471 392867002356042944 0 701254270816274561 314447760343837892 0 352462231635049464 140417077790067738 0 729599219634256458 846728563680966791 0 347680396386616346 860598674562602179 0 74350174702170591 318013572323794579 1 125242394782520337 0 52343399967361143 408618977355783764 0 308373271259994618 820226827130277707 0 970354493679872233 303098773157099178 1 562557148408458357 0 440108097446980707 493914742562727665 0 322480713755430341 615817382131503659 1 654305133224374269 1 111241413478324955 0 222778179257571727 831374761954402607 0 380200580133710525 413949244861825226 0 32843051230887212 121925116552524380 0 829278406506771100 817743099944915836 1 664285420886884934 0 416692276479613731 978129909681487742 1 423891285485038091 0 82933964957562084 903276448259832607 1 87200940329955524 1 166637581916994905 0 247428102256474161 355493002841752054 1 510696143078178269 0 415401739056499790 167398395075354345 1 310270564641120305 0 638354200124689153 674082112037403518 1 757051324611683064 1 140508221733080645 1 216386146573750824 1 559024457930826849 1 827821232794413347 1 690890479120049228 1 461607496777380187 1 494316660904901645 1 581797297849862677 1 943452849026262484 0 719757654342589775 616215825956619495 1 228630883975693566 1 353915580683721922 0 301538084179139259 551276133594924004 0 369717529034087990 24523375855701594 1 417708349244462553 1 536205150638340818 1 885334373198923882 0 12400948608732653 469538668398991516 1 507333261498019334 0 614944589849580391 742728476669759913 0 854823696758573334 389854076775093149 1 616637773205251080 1 784841087354018606 1 406793598442405276 1 781420558802058249 0 245571598934890041 236924153771815528 0 274997552587723352 984003484585745338 0 564834491848530426 901393230884921448 0 682896088015372231 595918034821367120 1 677725439104879264 1 306640837265750738 0 6570435187698600 669033770736496973 1 200501455058914282 1 256415958865086619 0 947295994560900602 218138624527757633 1 850640637223965486 0 597429239766069045 547922742135301610 0 943726144310826208 977907471038150429 1 319002626086597527 1 129847819867257452 1 807509944028925233 0 418763128488073079 468201947256238590 0 916223505564899757 431488638867610001 1 172441294294700297 1 615983701872502098 0 947750995904153003 36800498141809871 0 85030760519602999 832637226926197489 1 38234047172845269 1 865158218494813669 1 802037877749926385 1 649168296249375674 0 488373248962309377 961339668154910743 0 800582309591286842 8585242916447624 1 389918565807571474 1 53138896379396919 0 687865276713893808 91753433370727645 0 413962410746056413 837906781850978280 1 937705324329296166 0 736884239176823639 935799086580704287 0 673197317774963047 227911931583744527 1 350827173122160098 1 926125304876790944 0 311525278847836709 794375894768806021 1 741645233043820777 0 344586297661444042 389420996105636241 0 84771607877690789 710715961300033605 0 145987776805242970 172416194860044524 1 671754543019627444 1 38450638954994504 0 237930705353574294 649654983491150183 1 749730242301367501 0 26653919345180073 379421112324921364 1 777503294573844146 0 236771086380490757 702894347574627500 0 971176237935687827 532941825940784327 0 77841118520113553 27171783216749758 1 903853481892789820 1 680584925767820857 0 684591022527110557 506557816912801691 1 902496797953371702 0 843991200986619765 579536287000686753 1 764093880875703185 1 944443074816987489 0 367456699086813848 815832737772535817 1 660686288763702356 1 146207404935647812 0 696565416754370812 51094217805529298 1 472976892087799798 1 649938764310352747 1 526657306233207528 0 960745354162637232 695434322797461785 1 342633561033774601 1 915097825196240632 1 660549307822437850 0 853025061154244479 26615298178787379 1 567584496785463199 1 700079047331414909 1 427740120292746820 1 508169137509252691 0 913436310059800298 265821783474755528 0 443580669548403144 17643044920948782 1 905474763675700310 0 248828766496771396 821434638835150360 1 569901135638172567 0 799005677670247461 73953593316706239 1 728425304905599396 1 579841964651833842 1 903132233899302734 0 873386286865913498 620448161599574621 1 842432485935180209 0 367794960336449548 44558822294583185 0 605127659010815724 338860369483028940 0 376339459011378236 315935316639545018 1 37361050485698590 1 926463342390203946 1 449011236266044396 0 966744123085160391 197821680719649874 0 239072239409682001 16810344178476939 1 99956482124539266 0 930516251309150722 753407620505520777 1 61973305912932584 0 831102334064186878 576223136560549625 1 590643367220176887 1 634636427552828223 0 519072687063373665 573159933399178109 0 314961477371315820 301386337435439807 0 942333175659129110 645400098347069174 1 899615714270674130 1 417861560740291815 1 9033196090987571 1 78246652774001999 0 48776142597016555 163626409646343957 0 192078286580320509 532956434759659266 0 267963489814023300 269090658560613670 1 612803607568931227 0 359669687806458595 218041419658135554 1 467349841025887532 1 233439807723281448 0 317079195102962090 974595656547548838 0 472327105535612016 380776889449414515 0 113974168051069826 758856137009652597 1 396670867195098470 0 930172148351265421 92558392690049676 0 229781906709922212 688787210651180975 0 368129549377075885 860576088856123458 1 754892857858055851 1 78085152019528607 0 969144419230701854 460601025092863275 1 884561886621819230 1 273552134490580182 1 836300578135891316 1 694401921604118408 0 172298446332416150 24636909162462894 0 987454023177937642 989875479242386614 0 893271430383106440 904176069468175893 0 76805585416118348 123010611339869023 1 194369102837011678 0 550727791095319932 616651125104179952 0 563607628081399474 270360409918229352 1 606226354310782584 0 18435085941729373 482269991271354537 0 384537176282967039 473248522774600622 1 588770689376843124 1 745356037652486270 1 232085081291315447 1 282181735756187719 0 645627234191126482 446459518205922337 0 703548182180095028 18262452543796397 0 784266905369779890 318982200069309345 0 354507790041459264 116683006165335674 1 976944316299427579 1 578245371107140701 0 813311079756028196 596769124611751233 0 4260977427122167 68198519489987419 0 688826065721427096 590782517868334710 1 2692267159439423 0 904118179398281959 853112931810084643 0 183866589536224021 8043776382710015 0 176322278502346807 804409575614224034 1 147349084872403419 1 857371829574934915 0 126766896266922268 183286625133770293 1 367108571070522132 1 202315864016022724 0 983862108139676824 387753919953476931 0 42549642960414014 864446759840032315 1 555039098915774249 1 518204824351539793 0 570543706084574950 614973121828464429 0 458369861924124242 770215238636183086 1 228135517701455498 0 482530390262337714 812726339365393086 1 524810559505170291 1 499778261991081540 0 308323493600452524 694958047423209616 1 206940534736796262 0 366609911188026519 233122727685215307 0 180267464724535606 521667967703739169 0 780504147384956486 891744031916680816 0 37203119169616625 871948358558798307 1 514583108398678316 0 614211267995849351 962894983782945647 0 256243538723900921 24671900228238442 1 628887381449713060 1 716004625264000652 1 450649523107950407 1 627606106286211615 1 645210031293705927 0 602078166560130964 702200520631835872 0 88834113356209858 550227789078169852 1 300445043875713768 0 995583374288934057 463494894939150 0 90641453879951300 83843762875257875 1 749791678151613622 1 551717828440453233 0 663872263546105831 788186333134672345 1 97779045117596186 1 106889337231452321 1 718159877826945476 1 672983623375078558 1 729752103649786067 1 49103447365880391 0 374098539029475132 635420539769100634 0 520139492494915578 735374291534893403 0 788580535324978109 476496710796125615 1 435095441062107634 0 21539833114878440 633704693427626905 1 163768364140902999 0 174307692257566531 6087349734134480 1 191124539241564764 1 103358241857660420 0 438960918144337982 401960060753241710 1 352666056479986383 0 100354604702698352 564652813032305914 0 289362316771278745 720692078392684081 0 885933895603873234 185247022456125215 0 956464592416399038 215711238810997912 1 386469610244651441 0 916519968597551022 310505496047740375 1 828525260556976970 0 739908613860741983 506976967574658201 1 807152668194706465 0 481401745031473303 742884399434223569 1 713470850949095374 0 951935548149560681 231770667401534390 1 948258479039722386 0 588402830353522874 648487344303858520 1 560543689793181125 1 35424515182664085 0 238048213638284199 279683340865906923 0 66574722309999512 792028900559520930 0 378405733851680783 646516535461732872 0 433989952234869795 221464914552781752 1 477246180815018804 0 129484156399954458 16541354407125367 1 709781296421385673 0 180777320426339779 659654349959642198 0 172485692470152184 264246647419648024 1 808634484055179106 0 660069966708378807 393554894097206654 1 97400321517783494 0 597380105284978982 921828727909108571 0 516373754006517227 623983892361465129 0 175853185392192254 15109490054571896 0 168697897595772011 308455139474637339 0 782085721346220779 563610050287989636 1 972949251634869501 0 188916517828748717 440679007003657553 0 365909764424343630 447608102852429463 1 484704335607468537 0 343379986792993616 495046227433942852 0 627380769783216364 685828304168354885 1 395654026343337548 1 333912402610336933 0 671260857009708368 770309436778513818 1 351740936081915671 1 334647379146059805 1 810451052695420079 0 390245540906545469 378081146306005131 1 983747523339655553 0 427695284780297138 770357198665049096 0 16384101327830705 756676054902600589 1 351419740738475982 0 800037520018475332 530771766387444542 1 719478309775687159 1 697862231962429225 0 897375823732431156 975482549120553511 1 60745028320965743 0 296418267571100705 237188871932720525 1 809494487448731814 0 453465264871732224 389986318258411993 0 860770624593861223 778842616799724582 0 630186954655585375 413253665729149121 0 900434119100565015 288679366688231908 0 917471727967973471 772359259402855362 0 890479885196365651 109805287597082356 0 53010327398311860 205947218998776013 1 810155961867013289 0 591554715301083362 29401377036136087 1 165080007349269353 1 955845583127258910 1 448918155450600399 0 676584018004600272 311611723640054470 0 357830496243820453 284751194702191596 0 851816199050315630 822753534903823471 1 351855783208433989 0 234251058753279130 931301458155656447 0 358394073876402775 288668164097737139 0 602056642883192635 742852476174535990 1 52358144685925600 0 491503309961321740 379213118129189219 0 680198187660117610 464965763571447985 1 371664495490080257 1 144033796750974466 1 169284013610652703 1 819380939817645055 0 727643395418763401 840380613471940616 0 549316489431075199 136108268058011993 0 432383363169071636 873462150917736221 1 378981972501441356 1 34850517201554205 0 433610232416314221 76288649202423946 1 182058080530040857 0 837608667253673750 2972549966671217 1 703878520747477663 1 54827877963609398 1 218510117161944224 1 397251176453930586 1 718465359495428130 0 189040920308459443 497815191599339340 1 549322882372432846 0 386706640135875320 371560084655939409 0 263340384013377699 301801908161705681 0 238861938879963213 228926544668247495 0 857616671749134936 35230120447544268 1 88388302936992843 0 889948193218938242 822414299515193479 0 645134234120546576 537432169291237712 0 82418840041948514 293858987423861455 0 552916180386765726 110371956884454008 1 586540332111801771 1 736802056407519894 0 97724233343736501 261311755403339965 0 424479504273699730 474634411202718007 1 693585802160460981 1 888779114039563958 0 685988059681193973 245079427314561617 1 175319595993675584 0 647656530232929846 177553568453302819 1 158258192504289128 1 973275550768161743 0 695372396083394231 686402725855277826 1 995145512438516430 0 378730318808491517 539472731337076097 1 744230920872282305 0 395447425444208986 652133834768367528 1 298510539839647608 0 890207234531172572 447403366146851644 1 806247187337840142 1 814206792083408670 1 482197523065515677 0 678549895439512372 362845902311844123 1 824407089979274434 1 518949835574321504 0 863962418239346719 50051356639830589 1 280530923579278390 1 638244838777111597 0 770884616079730229 81130134787313161 0 755343581394119940 4592220483543164 1 656345347868213555 1 742358950776575060 0 10248874200259094 429559958911283704 0 743188115922553251 41200224635206674 0 411387036856223952 385848676936414385 1 521810552288784872 1 359246328843650400 1 131376130527908884 1 241407186197673511 0 799391971227412202 842468404977484994 0 44667645890021635 806533204197605513 1 496849082383701597 0 95427420038407032 969463412465182405 1 463288014995533493 1 446471830845430905 0 665136928527506746 393704809026991574 0 553517684114058767 801931606677696810 1 509767032672766327 1 111351738169130335 1 539813440105282749 1 250745594646545145 0 185058965141403032 46408751624907020 1 121335058111369886 0 66789813517922579 234750578123508481 1 93430712410626695 1 4308114292040215 1 839210918086067254 1 488056996395214415 0 788344483491786871 831240683550857595 1 758751901199150182 1 673347115277246851 0 432094937210595275 732647528636013411 0 230250536312525268 949626241685964983 0 487301209138059338 988834890531215866 1 286430746058937068 0 175453719202273536 449926337424068255 1 648554074153050633 0 821588436358069764 852119173239274500 0 2894742844828530 688441743626420905 0 774968641178959916 188871620528207035 1 733897052436121338 1 382175564974542492 0 59712759798852902 189508791011221143 0 48107936868827770 59375803459979702 1 437470957772121995 1 803659624473047349 1 73635235306230305 1 989449085941022669 1 250365287421248991 1 611854953216983439 0 762592568064237231 644142315852461787 1 233537696367796051 1 138283896598821716 1 395066148068360786 0 63496229646123918 618651478668149501 1 843409854764464374 0 108660088719038175 843289014172023321 0 856417839557376717 781714976721136228 1 913560760025504634 1 128341567401878884 1 570015461096481435 0 307919234124178511 451980567190435667 0 480617067619151665 432825770916790126 0 819539455575871542 121069452683919695 0 166048728587461332 559775616714449484 0 749254702123524801 58776841149948807 0 479977186615093326 613280361413858834 0 478089777757545796 228810406407781616 1 57422831035319406 1 451038277150916539 1 503826338861747124 0 208595404544738807 359391832649184225 0 370026134794780201 743033005250756389 1 539278416851656160 1 129629707206546512 1 73628508682856747 0 915665531151128480 207019922446599983 1 717768483985391188 1 627497076974491619 1 53592267048770141 1 385123916183295584 0 595398256936533577 924362345479440217 1 369564981228399490 1 4132256195669983 1 73554150855321414 0 144472738711478619 455763314614677465 0 780409707490320855 919559773610878738 0 407270741255680411 554245577799920319 0 949357258864085344 506856570126820345 0 377146617932193692 209439212653116200 1 925750289528090903 1 29836521809049905 1 200989036423916665 1 441484023821985604 1 965464668024077740 1 542743228285007640 0 768292274189190616 475357938986086854 1 762873346190129229 0 664416495919698113 121031516690775700 0 158447747994019389 161272733536400855 1 201983146529844082 0 714618617407635039 221420888170630332 1 334614726403954152 0 614027471842559549 877795060444212040 1 184452616751637536 0 616799325724118912 284130252390004348 1 14097787111735353 0 929446137718717666 520022420907277486 0 357718271376418278 57626918070926471 1 72223693339947123 1 621084533157198733 0 379975980678096660 96603506204378955 1 992440976606306168 1 285885363019512324 1 511119943927972503 0 927118219319439938 610202800182891880 0 472175825273946541 891899346048059790 0 829216240130725587 859691284071443779 0 164246275695559828 920448558719662646 0 681098230998553892 8858045276631552 0 59436537721831381 653579882373865866 0 971483815431526849 997901778197064705 1 435654440060358600 0 806381898291424036 34601783695768848 1 919086859587035681 0 992834439974146455 267906030613320593 0 902553676980935666 731560375613229615 0 355904161103455562 825533834923214832 1 398949996868380273 0 700627389091452992 110697587455547578 0 287185764081564036 384033096076956389 0 660126694831666036 663501770493968433 1 266126357487747438 1 387004029099313694 1 562828720826610391 0 663269823598537926 669411942800752803 1 690558258660725337 1 44156517636304923 1 491713195452375643 1 423707947391187592 1 817964887771912428 0 96572695769210244 980006569940182257 1 711550169957457711 0 278586359534671990 468378039002612440 1 615247913879878180 0 745431396730142771 866643485020699547 0 183267879012205722 570641070062680834 1 608871526383557595 0 668295264347452889 394333289679960655 1 152743233569447442 1 953645316478651691 1 581779916053398649 0 359967702828311005 879293326577150898 1 794028119688643875 1 888304580596393384 1 891362372426995495 0 8354728989818009 610552877161656505 1 891107203692799238 0 811603835906292069 713650591997854992 1 563199884250017772 1 586386290534998357 1 835088630928527063 1 921106219114639458 0 387248011093236725 768533994694538406 0 919733696455637184 847889295349223635 0 347422758454155108 680928341101958830 1 19262942730851041 1 600163944333491726 1 642300672001781210 0 618963754938785821 390570509494612446 0 750510154562265482 219390365076255930 1 965626173445366759 0 356583263476773618 773971349630544273 0 600658540614294988 481590022842317030 1 842954890091065895 1 873356384972921678 0 716233151651029250 242726872884975650 1 183461527952647515 0 698635782739981459 519560830680104587 0 410838674947107884 392743781430839018 1 333821828287181454 1 990166615301813960 0 823553921215846427 661504317772344057 0 959113534812811333 959608525202740563 0 262253850687032445 191584535693498627 1 399414411673104072 0 966188921595298637 153621214999549890 0 591621055290599852 710958403581162169 0 418810309568936148 336566500028001035 1 867254169287629235 0 444341577311340527 365786028882603057 1 554749554439060481 1 124815713445235790 0 575462057666614118 137847546413465306 0 751022354017465794 19350988151504835 0 840951986498134835 416447090710714710 1 953844290406588601 0 715681688521564837 543711029644262283 1 276834829361918156 0 274280283217341034 435899634417120635 1 864418492119352471 1 664958131065083088 1 419226393719360666 0 221819379161069889 330047104981257408 1 938892922886532330 1 474145483982589205 1 420777641785402469 1 773704112236001055 1 346078280210880023 1 940838916919727322 0 588271539982853704 444393499623365734 1 601154409198071904 1 307096799647035447 1 521746915224273762 0 93527318213688279 299143460758872707 1 70543168861964912 1 811361104017359335 1 935177404347137688 0 263314575345217802 659373626814292878 0 492343625180666258 901167619927101236 0 83291191418423224 314283427628798940 1 450396240170859730 1 975054338898929914 1 849956686923841461 0 131397993642310311 305613708554965428 1 177143677741484475 1 765207741887558753 1 764597601955369661 1 661508412049838033 1 166846026763294700 0 822837429282904038 155370543454125231 1 714534024439599583 1 128386186818582530 1 626742708682063651 1 796440680908284789 1 275011006742343272 1 320577009594995233 0 969655092111399372 329999398573952342 0 678781628663123903 359380271652662497 0 700485510765683419 233607951790713852 0 981195377756373242 676607506279696887 0 382216934257778843 588392146708696441 1 715602855993435605 1 689385625903358148 0 305287218448896745 300087773148894717 1 828639596349652595 0 895776623005063902 816173668830291005 0 296829613112212919 951547227369931835 1 522257228241101730 0 160293299228591001 888344886213995363 1 158991150265228174 0 832314281956567715 538127644631969358 1 61657944761843330 1 44421843705484715 0 635858382546545119 983279956819392670 0 419141789455449485 510715708410266542 1 104712878726516797 0 913593313414068178 367270977319508267 0 912290724550486724 429249534433725130 1 625306364767752057 0 499233176172681103 826597639938198180 0 485935212568454116 137179423686226306 0 836957688588158505 523291392173792182 1 633249201423022777 0 898577242247727421 375839812815167728 0 33431105894448182 290803663367663228 1 55972237483221625 0 565242389650025970 57521229218222994 1 21020618991508671 1 166744332278748483 0 600142127326802247 164837641314808810 0 105983012387035598 369018925546533859 0 628929223263385649 590539627795404270 1 686971349150335393 0 50152181025630317 685136116590047105 1 573627572868579064 0 904803772291986800 55667134825634576 1 161603795992801679 0 450129004608884001 318936400266682378 1 314886674694879140 1 931780862105283960 0 405193932082365264 528003246350639882 0 742905268113810563 408307057456289794 0 631028858315392409 304814263909761182 1 625247585623328384 0 631134027862053001 519238483491351628 0 276829508945178079 274132142006269416 1 924238520788691369 1 522453588986723961 0 72002326121366356 296545011354319576 0 754323623857694876 199075378870531643 0 928742875505526284 19134857066709940 1 964392195526472010 0 562711984341070149 476781420195138721 0 182857869447169062 340123840022362934 0 334872732104763873 655204228274884908 1 594818188613243785 0 46752017860179749 6436048477493129 0 910913305035922782 114831296825191416 1 53285981011725501 0 939577591691142159 766050643309675891 1 282115716794455156 1 668264801937009741 1 317331722766218049 1 454161101459402716 0 234483177284839642 343128494615403170 1 597363335578421661 0 815250595894597900 686571020327254468 1 786156049847940137 0 533531562720556368 554724300928221035 0 158485785417088294 544839364969075102 0 104963439948505727 55313359173112834 0 733603190423228825 668990712532252753 1 995413955804699269 0 503610754927632923 432501752033921203 0 381639601523938997 128407446921796198 1 481326530649546452 1 620320577495042125 1 457628992794585926 0 732583843569204729 568305285098829967 1 42916567299738220 1 615396429182609711 1 888226420580548205 1 379353314060825801 1 56986231319024897 1 157497813198514036 0 248612978518979697 840420745013780315 1 270995132887268389 0 99600366365176058 669981323941010720 0 378656272346926179 90931061227023179 0 584077737588889735 382604953547217799 0 942113389888602505 756071833936142416 1 145887767445638424 0 417309252800216544 661182953687999925 0 951830590960651930 217449764517686754 0 747163792426872522 442955205259791386 1 924302862537566945 0 284827992339013452 105857365185007815 1 59531773404573355 0 255325391009255873 166463785568555355 0 361464754856482984 188127590136544004 0 951357208084194108 969800983246595806 1 90604723039908999 0 953621764180876588 707073377637730592 0 68413334626140691 769961318070332831 0 589110591357362378 676937349655270400 0 282781920970760682 544404331410016840 1 879516252073852041 1 939634893198450415 0 11408517793081059 463121558721558278 0 164838303007042073 167023530694057747 0 273988742436425365 233009982833402156 1 656943342342993325 1 848370685542317414 1 946619992069043916 1 634825618720171336 1 852228559836983098 1 119120122833690958 0 804261590263613723 921859968050367993 1 826638210150654090 1 272198650042307227 1 815673059652288338 1 258660155375033762 1 163680742819994136 1 425487502354235742 0 368918966878346535 194390401706602088 1 603507068378656232 0 223683604691025917 621649768731644707 0 484785962805783339 682613732979085057 1 446925006687759978 0 562573736761740809 683716646195023280 0 960481676146675326 924781836857284358 1 655792756119111236 0 90348686840092097 131858846074780374 0 657321283043078521 454105005956034675 1 920445291895947211 0 806044427545097139 376294019197432725 0 267306613633197449 109533135502231374 1 822504975607609788 0 286666368125717979 554881902774337829 0 921086425439309352 716576290729152124 0 208490991161461910 728993512352672665 1 100280321850266010 0 974729298840993827 425759072561902247 1 637289537395949168 0 745986619800404276 136692364036881228 1 646649526223034920 1 836697192617238064 1 553758790426274123 0 830726852858254222 938207609488268980 0 161746799499759945 861818721591766487 0 798923294403908064 606215900446882404 1 144096634011415083 0 846971609370914689 394425301997916850 1 221837005518816752 0 82701172233952252 517307389744837582 0 101734447414517067 505143261344706610 0 614574049655832302 987924034590796925 0 454780051858440732 382691930157761689 1 848732240698406997 1 743965891510463106 1 57260457839937553 0 116864331084688479 446239896536788197 1 86927857439908832 1 231177224650550268 1 980822015624722950 0 948490941874079753 668336448171187861 0 28813074726606283 105771639340728559 0 362228168202217194 961779546392697439 0 397837353846875995 575980574155426690 1 412576000803559806 1 916517867943760705 1 341045204376828074 0 197106303212452502 391111841247361793 0 403951239867507821 70589922599447279 0 263135410559808919 704599103575146245 1 539018548554173694 0 41800868886025980 767563806734388236 0 850677281589028167 136536590780005989 0 778833931093600109 148284716313589738 1 712334292087795086 0 439626766062574863 951868720355319844 1 390470122158181371 1 778228041565261649 1 947231058337509654 1 227073929625316852 1 909127517943797145 1 876349873404715369 1 37444817233869254 1 557025803623977795 0 67291202818478025 72433285143646067 0 53671396604446801 405025558270842197 0 101279983342119020 478735472846108890 1 961655467422378732 0 675872187681648420 188865519620080645 1 960638897578564411 1 87350408994534490 0 767064031346338788 940900852733895636 0 282307876129039992 223031696520783926 1 161998044743989903 1 725450965331283277 0 733621979045897450 935462081228336419 0 944810371743182785 523268351197970637 0 642292485096797654 45885473298404949 0 703812205894386289 853159443114225883 1 734340326736761820 1 67922169358633117 1 268616076872961386 1 857392448250627187 0 357103498228857720 504183348922818268 0 93665965151895714 905428258388427134 1 4471843859625050 1 731485227170614187 0 875642432268480622 996702876565817704 1 972641780367886220 1 463837296152623963 0 904523194555178100 510900139047771762 0 430444100105461236 77918059580557176 1 792917059893435663 1 656431677546243436 1 9045470943661915 1 115323529168328407 1 404814877141597759 1 640972973502918193 0 519889135967190412 787911864451527034 0 176854596467602763 259266119175062504 0 330214565237032139 205532610718867228 1 220688038299169652 1 706111289397379779 1 314935499085509161 0 846989758641058028 892451836765713937 0 52116055320802856 775667635085180968 1 155865699285343229 1 524657947974328477 0 572048713013466155 562451034739329413 1 333324168029420328 0 819617415462589311 190278782942863885 1 862465269973376695 1 301823961926849958 0 8594379172965380 549884960722782043 0 748178056178096549 695571200455356592 1 160526311870534275 0 339809902142363356 8612404840783549 0 784566917921814405 628575580855198515 0 779076026162787436 910591334137935771 0 870107473174656585 409138509572212104 0 590009696895417327 415513204943768891 1 125497638138348355 1 185549625404216297 1 500170151038243204 1 359453662640894566 0 557242010812564583 285927919378156359 0 924936935013013181 434642721740767667 0 647074160908484534 575147119210834049 0 265064694394824745 101022217276363116 1 781222026927572095 0 678941704822783467 901140833921152783 1 371500208783048003 1 318788547915855555 0 710358156204479930 755419927894482490 1 201186916016176137 1 664970804444796827 0 517690504659217788 920159162019938720 0 179752396155520963 58148578482124220 1 838915917788012362 0 112673866583957056 965575818883287474 0 605710027579037681 103480356464758309 1 629161072993008986 1 635085254132018168 1 955049938204268271 1 110009999163029973 1 868240143022485395 0 288830876767245033 798356121259747965 1 5260748281140405 1 673172360145954133 0 836635909578476855 374815731524350763 1 567422358170005644 0 381730680689697773 631886505072993930 0 382850995321532282 339646900649106750 0 172047732937809159 347791480618206072 1 618332056338707350 1 40544524126584922 1 307768437335648462 0 990204540786120350 482989749391154234 0 958984172438278807 666402388883251994 1 618672872588650700 1 821552785069302586 1 367208606456617478 0 354992762643782497 455772855290682943 0 586056881140807833 418795128609766008 0 4865982745019513 625366413680630806 0 316612732835885342 599479713775720605 0 366241364911074135 819775839169636312 0 964095325737687681 544229800229328322 0 696386129605089340 511724797031248124 0 303753802450177251 882563697808910747 0 780193238808629167 205550749312310711 0 138522170001309986 163093556906876577 1 84290627254592661 0 924936935013013181 488349992865852380 0 973852332697809419 230011943086457964 1 957757118877158978 0 445003791174098593 326225458684497584 1 627416370372020394 0 634845273211912527 108319539616613491 1 981709496525356598 0 77003246543300799 284041563215364269 0 744307340774879100 403304702414938559 0 575005351775529571 357075635501968072 1 754675982664786327 0 866040431331790066 295097386162936952 1 461283238019366021 1 310253818271879119 1 712433331492391389 0 115108460875777470 9364280724666969 1 984251195535222945 1 691611994313719294 0 856330624811784188 154820124277294838 1 76586898196077616 1 906398424328211712 0 231138954177216879 429321817805245790 0 639785907091211059 135016008003410897 0 251996696616648696 285109127745934356 1 49141197003302487 0 265477374972285875 584913434912065524 0 773923048011846833 677720469714352596 0 630175577106943033 702635079008382126 1 259424066759945074 1 933541845944073154 1 621076237888669256 1 656675424299243837 1 37754377317515289 1 293809020116655612 0 727696868671906048 206269521436257412 1 961153512966562232 0 569647826885892947 180171949662073653 1 304629057223601036 1 591398597599404565 1 799092813329249999 1 62406358427479019 1 549332595443761944 0 636315692912986882 298857194023600780 1 248829801493215 1 443076482355789001 1 140207344830048361 0 800635939721844591 461569088557109414 1 777397611146383338 1 29134949639746001 1 814155044010869895 1 424104276901958335 0 722248831499853941 96677177695810928 1 965884419625031457 1 772959022325296197 1 565784537450291979 0 430351554058792351 87453227317167021 0 831581567208341146 572852676911736274 0 921269167986311512 995459928589294998 1 237817508161754967 1 803687964375408836 1 92296668329793270 1 31769874185229141 0 375381242822663734 478214292604741584 0 540808093327180937 220119563845062531 0 413685925804327321 175797649981358346 0 769801396627239255 804560505959452628 0 955905360345821882 150230616322141903 0 149225495345710452 145321284625346461 0 429651771217681214 254037486378308745 1 212417247087192075 1 780772022791850593 1 113985713866352777 0 316128738492389582 178312914813955316 0 222669423246984300 528411808214411935 1 981967846801173326 1 580486432496350498 1 243069192815453011 1 596157012075044647 0 36151049214071728 814913097269338317 0 395112858849126630 166279817672057027 0 795634448958167671 573332100420019611 0 129941271041572296 119892979774413178 1 798138538591479595 0 599640579519459020 342642809454977955 0 931871670590918987 339929863387199396 1 515675454273239678 1 485523832494304045 1 58411214298604434 1 362760585253166410 1 728727411873588043 0 907901900867547757 749631165936344022 0 899037139618945478 673166179583800243 0 405021757573997851 527652046357707851 0 766318203938590721 916185506044765627 1 338179745487389059 1 574239274089788519 1 380159613988333147 0 382344339524855222 178048612627623183 0 265953585212947445 393948765358070798 0 25214473546338976 330155619989253961 0 558266365121994875 363967623475837542 1 458291696091089107 0 519375327809020357 85414648720319473 1 743780996435027318 1 121592034067063671 1 300914774242214933 0 723823827114816834 721136271853629960 0 403868848471903768 32616871123159893 1 573535304330438712 0 650300908136083158 342080547806619483 1 150437573177532871 1 805392719572477894 0 748645665934199943 908369996673207765 0 290992977143054720 703514639201684838 0 873356384972921678 323685145806482333 0 377804277625891741 317910837206394932 0 780346350467976995 455420264145667796 1 831109071971546958 0 518949835574321504 580907529898890527 1 607843439205878109 1 232855256001468017 0 908723615950392295 422678288797247019 0 49695174761793315 827146795902328776 0 882427769382490448 838151382895112900 1 529718999800050908 1 513284878948485562 1 119335519473911740 0 755726908508278852 473322611168002688 0 971442656894640532 306332390323369520 0 610122846420993695 72726779763540344 1 629225000071624137 0 503125519790216597 638934515871777348 1 269683608484197888 0 166806839536047716 72242612644492681 1 58810811225161149 0 701967733202266553 957599645936949985 1 473202605398703868 0 12656033119798959 485561935725654625 0 498905156500198616 321412891310021944 0 507728505854904813 155925278811527327 1 180502635149643085 0 692085115506040631 843528314135282642 0 737066902766426751 65745885500112057 0 231825787736398867 162834927963760433 0 8623242256366288 766446161972373867 0 781199951727331263 119662968048689726 1 600144090505414693 1 324656825608671321 1 973093797651196249 1 239832503381885670 1 992685739000770425 0 20614878964295081 936421726727236588 1 862954204279807010 1 572770357318691418 1 269546717480862260 1 489224069720961667 0 594181502816875835 521604422067401474 1 966581907692128049 1 359498949126370444 1 985560167252877712 1 535020686764847503 0 985925260123335831 128836273698761275 0 617723667900739138 831040153930838770 0 710251853781105472 93047680885020290 0 563385144977420629 654202633071595368 1 863287607189974157 1 194850444585991343 1 152741880050819955 1 13466412954961431 1 968947050058909008 0 474829828808031764 833936798996751166 1 133207124390113623 1 51812794897998823 0 702041109751489173 879192010026101103 0 484238758966859463 143992430339887628 0 486118019892551968 382336425616274083 0 5754190100583728 600594186535669069 1 475576363423785557 1 350043091179360710 1 466401081005735780 0 248246868191516501 332536956043975374 1 150183593656224852 1 450072351741004956 0 884657863075477829 870889884487403579 1 739289210157848651 0 635481855292936868 773952536781923364 1 308548688203572036 0 907943641583399587 731441460931347549 1 468225651552447904 0 645258832803450699 501146182348597312 0 258703348917538663 546405564766188883 1 985853838082531982 0 423283104565489444 671019798600659208 0 596522644792979482 4125986529928325 0 77392254153813704 73446952726538606 1 625760632618547439 0 147810948236872494 970712964665296698 0 95310293092476075 123219970708446336 0 697043936245679484 208512195799345606 1 860169943765379927 1 305820154850313854 1 396290169333321154 1 65235350989409762 0 400017156619266245 766624106940456286 0 968126687353230121 543127007021201942 0 556295649032008695 431419988027170247 1 249478926325141783 1 729645501041557485 0 90380265163267972 215071790290684736 0 909639337639568952 319239223932064115 1 253895610832297208 1 754894131052794473 1 318103620034126968 0 628806492941339298 933751101967259161 1 302204727219129140 0 374335214169812864 566299776000188461 1 693053383724992728 0 569693767813258666 898584963084664273 1 324556685934951232 0 952690537746862809 97759332224844474 0 846743947175627924 88872929436441551 1 796805562336135342 1 758338049677853877 1 108935116485039455 1 641044966517815095 0 548250369415459204 634958728841370650 1 102455548812085378 1 647263777537891560 0 249745084906045377 553607162420520208 0 721896052495285756 531812597331433822 1 24456504896501148 0 597228958056527250 375621163596715595 0 697770028839771506 434594472168630043 1 564358894009083472 0 695931468024837716 141719444433253789 1 317493169206816426 1 536586022619624041 0 967835630689158703 203561693081543158 0 503843655211330037 52538455660776748 1 449673236499610565 1 335262005208952479 1 113044307657649244 1 388585599475448140 0 917992560211846927 644160633365829957 1 63422122150753271 1 917730129064229609 1 865311296232086974 0 511266074820627380 885317082542684487 0 716368842342117553 75841487651221658 0 533826545359541417 12118853339913964 0 317086369317246052 164023126509272227 0 686770769805483695 388837846440167503 1 96451646376194644 0 739076204128641700 344494244788661059 0 198333101548729683 669068684385335402 1 497420532929794822 1 453710162002598861 0 432092737655584623 786559909855448500 0 351788627611252785 405227779362455507 0 480017627410754097 45496449349665664 1 286320734394281564 1 177067614443118638 0 390590610583910065 652327479621485989 1 539568996809021318 1 436783575763692225 0 491153018081743727 275364679961901182 1 263600458432776948 0 299388041875144737 232946878483511643 0 473209562657760019 711932320370952155 1 835404768334088789 0 811621312638300122 690863917863172237 0 123043759900651978 526381130942870028 1 246040353209152624 0 341653875084883208 968240193314746046 1 413418124016795605 1 954483644503543111 0 817590923060109093 522300258866268594 0 486857885486854730 553168554074108140 1 952873161625585166 1 598920154374027667 0 493007484087578479 407524492950542282 1 772747319760460431 0 556969167044800653 564411213605168062 0 263424947975416311 216380481663150260 1 274406137209060046 1 974909837132677681 0 193723507344031831 592195774520323206 1 878187274423545990 1 851008298417440558 1 490660185945200915 0 82165063118628889 50936159006542806 1 94680795216309167 0 135467464463394894 80511533384749627 0 161134145109597849 47045796491460079 0 222202802111784001 715996960708840427 0 109416237722475298 840649253472129795 1 805338048880090499 1 734402301486211652 1 664647860185159659 1 890490018728242930 1 932915939732227661 1 931547760033460320 1 240339456541714352 0 861019011281352153 690510936849455434 1 76657113133542193 1 944456878725554671 0 284050074850140668 965360088893365784 1 534672517107465950 0 432582876611554620 616517009745658193 0 583261047480813094 284225619262974087 0 118426006281443759 500324897612207262 0 915288105485027859 317978047953732970 0 860791447220175608 164234371584330480 1 742203849982163356 1 468297854407640310 0 779000995314614999 856392056208348808 0 483003789389996354 455442562555095357 1 378259360193595019 0 206071196915493167 381076865254765322 0 17968572902406894 199573737339817412 1 228409349408936453 1 905831714055550136 0 473599827834546070 967391940424415819 0 713201052719929295 490329454362841922 1 537659279004780301 1 332314458592213152 0 392646785417711809 634388046752156845 1 897017461137021187 0 206746612992439348 400628242515205527 1 195315674078786301 0 819116265517583014 176053494718113003 0 588115939201022405 918707459453156847 0 703598876167608237 854887639726252177 1 260859577155232384 0 627836968091499459 74223757031179733 0 902982551111883153 365872153604878009 0 191755730751748138 969572512528110177 1 468124076845533483 0 768163064737231647 702926294578198581 0 753779669977063672 616396796038582847 1 182558811605923663 0 729939648992547191 45464490276933641 0 292308966804765121 912100329098542418 1 864718853628738078 1 580571933794924109 1 190200340998888685 1 79035014677975370 1 52146523571990498 0 278486586492405131 172594613307420274 0 34384618265324657 192629821847368567 1 291774219984665964 1 819682730794626631 0 990652527234181852 256794534169631918 1 109746639926273502 1 387524759834430284 1 275908182153416203 0 226263547646210895 266095982874962751 0 628583488458462890 111876782382433201 0 52187770757107050 134470724552600856 1 921322278835045741 1 28633355857914845 0 435205029829384767 833156532508679456 1 648284834728483296 0 552697483497584435 889827354371569200 0 686956274909135536 966579868193311055 0 15543708191239466 938907190420202080 1 156192900278332917 0 981457053444980185 862778898313948143 0 495399746520590284 881348781991831660 1 618050134030445350 0 524782512357027043 419218610085770272 1 349390629702852907 1 835325041777520319 0 374115993690846371 582912289991579124 1 600391262661837417 1 686723859200411469 1 825145979119392097 0 854490262698862447 181483323405922744 0 699160736368464217 907555284852930006 1 619402571319805531 1 355593040655255214 1 297215860132574053 1 129570409524920162 0 919647712891664259 749846944871990492 0 742605452330486266 441634689354742681 0 687802925063599000 183675622253614378 1 877649804147449172 0 933743761335342470 958015471186566860 0 50834030670262730 179047653050537301 0 21052680006151119 487299847872385514 1 649594447219735103 0 670950662458025327 429247687542307566 0 306516379056438850 918255389303960356 1 288956123870203993 1 946177885562821755 0 785855370233235599 606766058390574748 1 69500315560231590 1 755382577369662627 1 13572160439311424 0 505524307747103229 126036686537336594 1 755537463607296099 0 588100841161772753 666427168628121138 0 657359920238325113 537311861614227993 1 754410981691781590 0 927506519980107587 620700556687372472 1 786772349757786793 0 724971946992523563 773878414564928236 0 131255559768663294 705826540735637053 1 195279628362211626 0 661632933405499040 503828486966928271 0 754095084909471111 820558480231796937 1 603630422847491938 0 81692624514236848 293434512652414984 1 325631168779992469 0 262712265199551547 743208219891012650 0 288241535265700479 120721226002968189 1 565098888904525622 1 773742180315890003 1 980197821262131186 1 725365339073417967 1 523148481384500200 1 160649591073769331 1 789330769114364719 0 365498793458715005 401963011126810745 1 685184850233046038 1 199023303372991270 0 181968135456472046 712589954691537523 1 668443505751282629 0 889284472460115196 712141639998385156 0 289456680246824577 67196350364423295 0 212795078403556894 413392477941165425 1 432461449750388143 0 795935167231647500 126526302640447745 0 616267057503025127 626020404845728694 0 731058953762200855 460630310451034497 0 67669500168926701 946979782167625052 1 953130040327397389 0 364511220587650265 207815081450097636 1 497665287702316583 1 363269399859846020 1 878885617854060925 1 221702429039396620 0 720834378763945212 119240079411246806 1 965641485155286744 0 531197249526452841 510081876276353850 1 18700310530732083 1 370938479293212780 1 563219551446548993 1 937138605757283137 1 923526248957265962 1 54362191514673711 0 384046522347968555 637590472828591840 1 894508446746556711 1 176264623575902827 1 550068038015153140 0 968390064385578995 670720482619531886 1 192325582694042900 0 768702824161464580 827691539684444000 0 318142464746989289 352892407652530509 1 530218282547439723 0 233376369768845665 617667523042944731 0 171109813864821905 490650216103392621 0 360427745140748195 192041695116852333 0 234436106521127213 5723251589772801 0 806363745295077938 631211338759812550 0 566257425293457759 775955190192659631 0 113328852640733187 932932835659997660 0 60149944549246271 953610294416786523 1 768801307208674039 0 418377394726361252 992363745163959209 1 587054369100476656 1 984089564893585104 0 684027983815156661 784431506507856029 0 695681619699985082 868824062031970478 1 538575895897719090 0 694101902444062622 43171161617843329 1 518395338530713546 1 192122620516658255 0 682269165223151226 367181647480187694 1 705819988884503015 1 270938521359433932 1 277907996412404261 1 803536186277737427 0 262774470607387765 244841145899253000 1 680491521416385499 1 36765463114914401 1 774932158539919193 0 397800013639898485 46909406975897759 0 107118502834866532 804443670634525067 1 674707638193237803 1 885378258981347612 1 462920840169843364 1 191919651274771313 1 590484262714395439 1 957329593556804170 0 32023822705296934 550906036902024935 1 246663632242120615 0 596006494262405446 203586556346786300 0 417342896924517392 512741100180999587 1 323203011381519973 0 391016897643088944 58451263489006443 0 601057780894383316 84121322947819271 0 294413075519401789 950260641109460480 1 573825504201616234 1 578013404666129700 0 730091452846624705 811441612247381077 0 437151085350061908 540958681700493690 0 239672089058722924 295752777218363808 1 68154183683537631 0 144828662465953836 792080103625205114 0 27939262022159411 166220075373181091 1 817317490275346803 1 709135985948868015 0 779873756603126356 813612302217633405 0 178838106869851302 945972152311732979 0 312062177451380977 603561846814303410 1 976433962830652675 0 501482322290003337 76967263879891829 1 342002829540587543 1 429786291640977193 1 6302718434397662 0 351143805499120083 308947232358868957 0 505153284018334944 214330997693434419 0 637432891400387928 257451232217987251 0 743382858521969704 792559428743139555 0 411835030955458929 848166927774764284 1 453099181214096800 0 452571479164121229 961869076574797137 1 592210169217712709 0 382983717730670559 965902989328532719 1 602498358044039687 0 332996340635259762 706376613503521308 0 422554633051369549 282920767609285548 0 900902451506334587 476929117245975839 0 522604557184507269 217937136737635711 0 437765947726653979 639910185301537267 0 363796377666007305 768905986837069361 1 434601522544355070 1 813233342666976631 1 346332134369320559 1 789792338312873119 1 864217735888586234 0 414602580141127742 375405818333970518 0 60029176099444394 870249233636702720 0 227068494418280942 799518659461966910 0 348822955698327525 789574163064258762 1 962749932644345693 0 304156563904286181 705100351003554237 1 558199891782999716 1 869260085736625041 1 907891813761228900 1 770989209401489071 1 752720232573824573 1 25677406431051615 1 909101853563845934 0 601168914738862497 228652899315839295 0 529200012391719404 953250109260892340 1 640003810239554242 0 69506295492651574 498177528375218135 0 255261975701155894 629426932531927624 0 912974615090769913 641368065598388309 0 108473854138580984 471552735972605947 0 569451035953827867 744917645708703041 0 133202984174255896 177600076967940252 0 216536810280811534 745932637244289122 1 351737434895371742 1 971706249093402735 1 277477735274878296 1 778198589596155331 0 670090645849581059 61405745114527104 0 224736948093525022 362002783728798059 0 421793927187695169 602289800817171293 1 20660265203193323 0 742065856791197898 915977838821888460 0 377092651305349747 710590093212421045 0 893322204266293845 864888766607272871 1 704116163800543585 0 477049629669241494 786573786501567784 1 49628058412099907 1 62334934251688364 0 319413959631812077 326813859296223296 0 971146311960511540 985928230919831562 0 806294171721664819 863975159924245851 1 733752820245194460 1 760442918587997501 1 924521799854843293 0 407589814226373138 128691268720396031 0 561511574350934097 287246614445489050 1 209996018838971138 0 287114516615273624 825801373174227886 1 541603010422585310 0 186532834129529720 92949470056493185 1 515864586952118920 0 944450587396633466 756832211454505435 0 383450558147812785 299864185178538973 0 806659946242058949 523681220046464607 0 634345722362379152 171727212950238740 0 199112762875303351 140703139982456700 1 107113042180622053 0 110362924040635075 817279440981229329 0 268026277240814569 590677966230655047 1 9828505893883911 1 28576968097085357 0 124619618731996662 249247854250771113 0 437157340649595736 630601442246653769 1 787744968487613099 0 669380142841630360 156858947200317541 0 992963704023169268 128085448500793545 0 368882432865262926 155203772651277099 1 10046349775519388 1 492089731584536125 0 831067037211922035 4486611701749398 0 915486403084786500 567099787060716376 1 35662961733279307 1 667649136395355803 1 509107636047276455 1 39549659509685317 0 266028205461815988 134319251620143577 0 260954774897214727 310795866961663073 0 690083904234979518 754702503117774726 0 257648782482982443 536639252072282087 0 784916437245228837 991194647876920394 1 178446038398165836 0 531710337034255410 256695251575050213 0 41091144131644356 905282029636914584 0 166251576056271147 484261613293243881 1 176854596467602763 1 288334649298223307 1 166191268092127788 0 850817848424312900 65516018183522022 1 387941133982623262 0 789995946340492778 306103337332030455 0 708496346373469992 780234361724894500 0 203383462826812177 486542692331214705 1 682025723422756461 1 524994946849295517 0 5562689012441590 283260660473765750 1 750307201196043688 1 94846477310115381 1 10480454131209006 0 961163045571912852 876892581556226100 1 941438680095512790 0 221704534003201155 551003828351731345 0 234422614655087468 32166943883700197 0 545783588707495321 158976052572111779 1 384956577789171084 1 895711385701653207 1 583091544426142588 0 651276124072619299 456024079514650656 1 530981353207359601 0 188857307569304035 360452247866100869 0 569738806592010223 107698041016753101 1 332957918105498035 1 612777587033344907 0 730769782222755172 432523867988101720 1 872679858090003120 0 668437798537126757 755017695055655954 0 932968618991314832 815939804328807692 0 957808161675151415 364076861751802530 1 830828996098989641 0 398324314254820673 691380138045002620 0 640281430918842289 734894871237709927 0 238866972385074289 310758322359501420 0 204201342145235977 343241235039598480 0 186646361634128563 743010752024271774 0 127487662495642573 877258482919487547 1 974114453773680347 0 415682076505698555 902629581837160291 0 681204683091806554 106267837693972068 1 883360409501238701 0 779320198686683308 220158705045490588 0 634535594526553139 389637967539884874 0 474080567327562538 264550628583268962 1 310739329573824541 1 667635038669733580 1 599544880369089431 0 33747280951403344 94897777231592961 1 961967790441534141 1 709478491924536572 1 264691976902762866 0 357559307194454057 496406893906160200 1 315903086459875604 1 837141587175422053 0 693664599494875790 597091005159834073 0 81363185754540194 282555933205476434 0 108350082050060661 103879509507974310 0 943571775491206504 983213316729464162 0 413992573527958455 950555849234322025 0 417038975893966505 158035614693386984 0 502006728664001947 83915483696828580 0 802749299529270787 909061314822354876 1 569558846402790832 0 449763028910004075 167734426662446227 0 997582201298124216 274149532485375693 1 335182523366981121 1 159628423028860922 0 737533368238050286 960987665184315280 0 878643999435396868 389510564337356862 1 292369863394147514 1 424085343816438562 0 596816285915474187 447163332402884935 1 704040984032881650 1 137513340291872091 1 243916652489579585 1 391754655299178201 0 181065958558881991 97999920618329557 0 113277878283043038 911307887548846047 0 75820643864936187 284776209442402468 1 61249975165685071 0 929798778191737522 942041996368565042 1 383209112867334722 0 843407601700104792 517972447852214715 1 625702902543621234 1 183300914986878375 0 572928142682710267 185686187928919920 0 429378487101230881 215494059296586090 1 728727929455313535 0 336014829681050199 959485012075998161 0 613427325738098507 849872348745723350 1 981481050839434441 1 783655207529468519 0 747083104360094871 457454300645043062 0 188475102790126099 945541274729564006 0 992569807894080463 614128127607836386 0 668549173374258821 482903822593332232 0 567951347243962765 975318497692852069 0 266273711723035014 916524695192935101 0 435556384890749268 43646567660539824 1 995898799840783548 0 78188713439056068 736293352175020851 1 246644599322140816 1 340921638464619457 0 865661053244674568 491772361946686316 0 109950108807368028 366464888524512106 0 277002391878439413 497902932692079584 1 558160813828740322 0 483978312869197919 437925840816585001 0 271648162234012131 706451750122268299 0 343773154368388798 251599093949597357 1 104913814493873304 0 712718159543413781 260648854861715622 1 825515556365759819 0 130015492311679175 676324778048361828 0 783797122637225135 239607626429643403 0 270723537234512318 996804619098677196 0 349429962762012732 539598775529438191 1 176385869425640965 0 792886441015568270 213883692430712645 0 958617731281816157 838614777557464717 1 212824663607505283 0 954886746789660600 377103623452690784 0 815141189216460976 571773353289957303 1 959786081820679075 0 919027563730090603 93176796233047755 1 836975660252031343 0 520604994815087577 314363194755413679 0 804068274657507763 236457219683038942 1 932446592920539952 0 886887015638277456 63242969550810737 0 327764914445679063 974760970068034841 0 992023586980428645 963388939521684013 0 131843942421749645 549672793381002431 1 412322852294852644 0 566891517674918962 240277410925485677 0 117968936663910062 96014085429832232 0 528041575611567205 820042904519982653 1 403026880525017390 0 575218542634056075 716459160837780271 1 493991409268239053 1 672283825448251448 1 869666117577521453 0 649009924268271440 70312289196910178 0 700002598212470294 82204720323994143 0 254623204772271221 57219553019701372 0 96410191704473750 777432619588413499 1 970450689574353529 1 155254565086095737 0 747920103327434992 726040027767142445 0 138540333173942649 79773069414731307 0 457042455322827354 273136849270191464 0 978809255807051128 753030709206482281 0 855934024418248453 875181378424818914 0 228880475688115409 245807991189715766 0 652906779386930805 245899207455803920 0 338879145187751602 70450044664577841 1 734789946066068605 0 374519866469982431 48369069063184113 1 723623738156196201 0 407828845529665327 4645953534887688 1 587927266123602607 0 718932612459575963 715713295902413915 1 13513588317125478 1 815839215421402058 1 374476386148102213 0 355332697114973433 912999796987455957 1 301906977548940279 0 158902927886083904 454271357311924722 0 641430380291365196 629403946961173144 1 526578866518150611 1 919957318404060064 1 586255906914321511 1 465228848931788508 0 269125046368297405 178046063887201514 0 891994964652005902 719148993082979646 1 824486026298775079 0 543141371521203499 932233788147368189 0 83633389829757306 618354401243666733 0 616536188023443758 168998719696726732 1 591601578301153486 0 940952782858764000 867044070769316828 1 178410891500597926 1 893957186641707939 1 137000187427185695 0 915738517844724581 558040053579823845 0 773905430408277283 81609375443060582 0 793336913090612184 454449986506301715 1 331589159611564083 1 211306486525140189 0 382986525443344919 771856004821795727 0 70614576385749509 112261203970301359 0 462172703358716139 621679752493626715 0 755210298323897297 759064451552232008 1 292195216783232902 1 16056430466024012 0 833132593079022850 325475730560532586 1 911212505617765799 0 466559842189211589 882882916960212250 0 928451291551389535 124315059684255199 1 275191392044471355 1 774577637428273690 0 484587521249562246 466615994497312342 1 616920273739007690 1 366286562378360474 0 579439287504696810 457907101581044194 0 904183793560633096 319576538243708250 1 32323387899705994 1 610221603570528061 1 885545226900482784 0 445834525651401200 9005146732970012 1 226342795490241235 0 184796205691633791 156401777547610791 0 495111374783650082 553070942990706350 1 715316345495262813 1 321408389071673218 1 392125373115855963 0 902746976364158956 707974010763401298 1 338700631696758969 0 14789093587663188 586178710792318496 1 789046905239584478 0 997076628784891692 279121652378973413 0 601789399790131833 402495882984709382 0 287198826336930914 453959316286148561 0 470510990551043615 39537542876223244 1 717283779568360006 1 956582101376905316 0 651199811756729375 941361188806590339 0 996953160658202555 695705785249770795 1 874164124056003096 1 672315304315914632 0 355494719540703728 399970786668949804 1 596550137199929066 0 812552879942111725 562260690032808830 1 812721451907558520 0 660743237598250003 392073430321744653 1 238654831068574151 0 536736210957139181 385586624078707999 1 467479113735888788 0 66511464102575884 559795977099575137 1 355684484124584169 0 38021268513542978 514085362787220880 0 665918241164358768 769630025657381918 0 283024013963719916 468590558767004930 0 296302481715283223 165943507547536971 1 166929865482215917 1 857530161410263429 1 38341677815299995 0 898359996220234069 249148943076396542 0 351746695558255009 7233097956403298 1 383654639850171993 1 674765688513413674 0 296256805064853223 336149118386300135 1 101348355251408508 0 145552876785202345 571309875246074660 1 276129790053558607 1 177602643725735353 1 620027060585924580 1 187560734850247872 0 951491581252432279 793801021286662893 1 81696548056770223 0 564283372467493827 991120028326694701 0 106768701556225104 237601999585117374 1 566243798697259296 1 834831200408564498 0 82623574749864079 372468380324646646 1 50149390839512285 1 732925695798641046 0 254936924075005970 380112333390411961 1 226286470532306884 1 608916065899225266 0 658617876543226006 660720946071246726 0 447583124689964558 495857228927056695 1 883116801230020559 1 138204049354903994 0 743403516118859108 722018141667629515 1 834691911201083103 1 665474508708898486 1 261700388418334602 1 631030387829239944 1 110748351288527569 0 892393854820922566 669609344184015074 1 668840672013560625 0 337280015855164754 635019050679199665 0 168183660708540646 775156766535863849 0 169135027892054567 935198497047994861 1 743398784147106493 1 425458245608687962 1 285832350185093712 1 930697209595355724 0 757807589400316882 397738264513817291 1 821990400012994501 0 594635135018572942 410695390495867275 1 777929550341632795 1 233568120644277867 1 873348374450106339 1 358452170767514683 1 859165081028439346 0 188805277483788553 294687648205516326 1 286819439448793084 0 50358074111576542 252730660235503586 1 335268837142509203 1 182644823339450850 1 629861897069880978 0 454727010627217181 141198644174613136 1 488539882327873102 0 753509466526130538 821521316058717834 1 448529074042684593 0 208619503202409467 444075005534138772 1 366276869692445173 0 16007214832249635 387980953153723394 0 489135154888479693 488649844714289236 0 437623293624616009 765282539542278063 0 890054224006578139 536665621180166444 0 310223013713763594 787294969412246530 1 431444303285758828 0 19589766054033372 7107147029753312 1 327616197817755641 0 905150161193422524 861499713273028265 1 794089121931690990 0 321578344809821669 625488436489695382 1 476966744954378766 1 72673562454771720 0 135350101974503329 984078403358775075 0 687922896562097979 799185688429190363 1 473443119479111122 0 286164327443122984 794751208989645756 0 586390052975214302 652495444209323384 1 818662030160947643 0 804493924809402832 939574929362738941 0 783165899858407462 838655758044699093 1 406755766483776194 1 352671207026494933 1 345278589032719928 0 263136416621577551 597404132849543048 1 987957671931396609 1 481058842352248005 1 440587436670754131 0 433321353243931387 548374914109022626 0 255423145277060916 526206306297957559 0 900193518997400051 733251822169887021 0 746476098986200254 19107934006009018 1 261247027253534249 1 992877460641569800 0 689473613346837854 542874859706978975 1 109874420440185746 1 154957000479104074 0 391756815295042167 31316389776269850 1 500533692991788745 0 592872572779866638 798099188407008604 1 7801657057479690 0 312157027863638311 407277436321330111 0 74643112620865967 544950756439517417 1 255309446946887637 1 901871701730727289 1 278661378875123993 0 176361006447262434 631715669556744956 0 815083622809003369 776079151035994256 1 254250381601178630 0 273582921369104816 134990284503298373 1 276976226351890463 0 492157979400058952 307427849993532746 0 103660765630509490 409454194525431590 0 523358420297681885 448084357205883391 0 450802810114095773 957561197100622095 0 767413868781930436 559176644327474910 0 964108149623869518 505120602980881332 0 809180660861759500 542013586868777571 1 932492532452975211 1 179669043350118938 0 619932377548839126 200430633542181430 0 94366028929899573 885349761253419728 1 324109009051984920 0 896376916274250377 576602551667919471 1 406939952507150433 1 774847439356729207 0 367834282570403199 190845712549637275 1 722281576631334258 0 438884283452951328 376022752343253400 1 294240628294486237 0 779012063238763617 462024879287329462 0 490444736500554341 840432567307198198 0 917838539528647173 260597633894454628 0 988211520076819238 622133628927214148 0 421363228848636592 264493681499951379 1 921905199910008725 1 99169164755845873 1 325466472710105486 0 954898472000873743 865414521761672493 0 522287493959901755 871709829940340750 1 54124087714742402 1 400925115297499013 1 457890346130810320 0 844889877059558846 725138068618397616 1 57535562479776759 1 763803294559178175 0 149708728735777564 810162796546098709 0 459783105985700922 746474317634641990 1 728463458829348762 1 76502075792962831 1 422596269488787467 0 538458747998912494 861713654761709393 1 543972909055777056 0 871154031536024539 458430986971961077 0 493928176502420879 556338642197250670 1 437422641564247649 0 710062950077890334 987332123746441905 1 441843521284814916 1 772513214841949087 0 175485159421286387 714140670526698166 1 125361506127766143 1 77733333164835479 1 443924156593285213 0 143775524426641569 475343164689881564 0 560855185710157800 100221168433456164 0 16048066311221324 122345728707246114 0 915349997842610779 660858182957015188 1 119823144310473864 1 512688893471254144 0 104703835721444380 236478804453266900 0 650619459374465090 326336128168648918 0 836784183601288501 542285452517389272 1 970669065296823110 1 983276931532271041 0 374489815140530061 375875506994775420 0 296543506069141587 292334716203443954 0 638622812831880223 423482637469534296 0 899277244617944535 12381698259106981 0 582211767494228748 135618796728406925 0 15383804542286656 100915806809937325 1 250906911763080577 1 63446664952627001 0 193472028509830107 282161389191871924 0 418681213277677909 356040339414793985 1 167790905588793150 1 776213550088639951 1 647552568246710113 1 194252680052396768 1 351530967388208720 0 783351471086865337 319420985215220740 1 431963429272644479 0 192764934484093080 83598443408752755 0 870476543106754625 658537598858216922 1 251277035585329538 1 279456040742040539 1 694939585566617176 1 128364106149370373 1 553270082796511006 1 622953117521312248 0 230111497774811330 579536192835936258 1 676080827558993627 0 731748864292153707 834089555306475310 1 961150394813149891 1 755323457072322667 0 985499827906191753 848197624155029275 1 629283645270411350 0 713512653727067597 757356108243096976 0 44869678572744937 438660690315072417 1 48832742864726142 0 457031658198130831 393620706672929916 0 167574679501201593 799000536569537349 0 29171284695696034 713382135014975835 0 490207798037411487 701962744681472837 0 231485634332690526 87959627800633601 1 180821129643130872 1 990576868321818249 1 488160390101479278 0 399635154178419069 940198413703300169 0 583328772345886606 657343314320041130 0 828582032032274722 475623888966907711 0 773717106537681096 698746453731689993 0 803458944229925399 322189048215230826 1 337149053203021531 0 453095817648735479 352924999949931031 1 617384021259792631 1 277583564177391954 1 977622953510855986 0 420864788880646132 523851091386255054 0 715861386343091574 433022400407004630 0 288268701514235737 129035830558832534 0 750718479802068412 714176579689221554 1 354452482389033585 0 301610835370207676 842333922682105870 1 804637490826386734 0 154346846755172232 491475878067577348 0 396332365700232178 435395733685962951 1 42776093587007575 0 839812471647220592 243462472427167027 0 403629603406573184 409601474849938706 0 468140036346485789 731675392971822865 1 653486978961685325 1 404162938641116425 0 804861145356204022 982139696029996531 1 543207450450514480 1 285488788670042438 0 684189052099978251 908136427678135901 0 988736729071880463 546588706775821134 1 792894373158993648 0 441043094448499249 968117541265054456 0 633299220537269367 822382324418662842 0 663149014817713422 928785401941213951 0 799979822912467191 571375778063194342 1 655285006238676126 1 599760490464235700 1 121526491763426937 1 381623516034572593 0 934557729411153699 482264330233996935 0 194018806176415168 496037499992201372 1 857776236409264608 0 319997465515688300 7962088449383390 0 579574424913326988 16523058846592174 1 85706962883870420 0 755167293163293393 932841106068509398 0 657401497565453233 663229500443139293 0 815997092961780935 412492485130125889 0 236629491540546298 970714857285195857 1 865599364453455619 0 43714536614470782 556372373562977190 1 808891376527840700 0 557910261490547809 623327804410104582 1 347925166762824235 1 170473965656252925 0 281185051958710078 28648425360663095 0 295955565114570648 138948595227441926 1 949523880284100672 0 819408121991231336 780863888082165099 1 637803917630961279 1 278446474026147260 1 816445761549115744 1 679885892106430217 0 69061531127390244 214451082892417825 0 99159566782338946 111574005959681242 0 431742640779090252 70405499693681948 0 551362817384782271 605119375576526517 0 333136207788034043 467210457260232066 0 470175726127190411 441153303205824913 0 542876096313370381 477685009901493809 1 925990105107513919 1 364006918147625132 0 458369861924124242 582436940723042939 0 628920252865740722 791578288160400393 1 351910932629915958 1 219861091878095531 1 33946987714058756 0 340739018184387493 540693741134799719 1 683840451782232852 0 913711776014271266 779933920020308082 1 920088256770973059 0 665008099156002304 368325344547036024 1 54419162764019042 1 85250403687382438 0 375763061969896352 172037644552742279 1 659466183760614986 0 890881030107499295 704076153645149600 0 520652826264237503 272199965704466291 0 958520223993652571 433491722763080518 0 542051235355192835 43942704956164814 0 152052154903114260 96810806409901580 0 890648809935442969 906302258867888721 1 865624828563076208 0 128438847104633705 687504734927424677 0 76466434424855751 749706572276385703 1 408407590954452216 1 16461007181861990 0 949788830007584560 272014459803389148 1 765759751884768118 1 390178430555885469 1 721694885466228514 0 958604345615396569 251297452689218448 0 692938708530539872 637753396002714542 0 773645323591998296 426275430538118992 0 642154505326892859 807121347833673150 1 544861175274143051 1 177380809816920870 1 163226971386424589 1 940721086824298368 0 974710180070638754 547975072380170621 1 250881108977670699 0 53540765765388335 403363273173267636 1 638696765588651477 0 350356994160018241 180023762673757602 0 14032531052878728 647562938781586951 1 79168402787111748 0 4471843859625050 617175356279497419 1 26032336518714688 1 580536730808066520 1 169595561160498720 0 125954982269694618 938896188160757524 1 385518465571544337 0 703268073344456818 744679479712513699 0 878609675621874107 771740598251649287 1 492028490032350513 1 110743118163076768 0 941527686267134105 820354936139175409 0 195235705840228415 873315792126241090 1 398747449520393355 1 599045272002340184 0 643253875426355587 888199225507667997 1 473671076905320181 0 722492554042616131 208708724421455970 0 407580430388109265 342985412374063954 0 592997715662039975 530603314444362013 0 799851646951809590 226885658753980559 0 703378936287013004 960955469645241436 0 325672547928887862 563374964110521604 0 521810552288784872 429345564274786597 0 327584454102629794 583359392306782074 1 373906220306150109 0 43099884339537971 93429821949858362 0 565973519344514067 117278436291990482 1 51913945019207318 0 216676522759253761 870700750835171442 0 924845167690401140 839313776525426085 0 183632871393858552 802729963736096724 1 665648927922885299 0 829805266210410163 232200752929934175 1 469958442782587262 1 778461365008853368 1 716957113703008045 1 202881997540383336 0 82353210153044189 99763950362855575 0 661893835685651707 286632638170169336 0 229273552520674746 270211385836992681 1 170264093195202550 1 920108776199385936 1 61207176721985837 1 29463095881406841 1 107267563386256293 1 424932461923015116 1 66769630777353712 1 674809552170020278 0 978343755437151550 947289537873608682 1 597787814346919578 0 135092279607759910 915607192984485386 1 890262490708054022 1 853684575822551748 0 427308858173664117 132163922967402683 0 542881285478259840 378363074786088218 1 417293803133870250 1 813929016459703928 0 174649410677924587 494987957454285008 0 958062951439034415 358299056175695862 0 107205573934862452 99883748471692444 0 594002962153838396 326570204334790 0 709066261921792840 431464247571571484 1 308274092132514574 1 991028166726061001 1 922599009962679771 1 61237574406923721 0 208537845411465297 463847703243887620 0 9067922401288122 696212095511233252 1 647073109860376199 0 472762685832318829 13856871877017453 1 119953758716616905 0 865320589363616991 415479138814293789 1 457209740165462055 0 888895887817211395 788684622685299342 0 247906441226821216 891444250421081808 1 933545173886953907 0 554774013497591566 199364930418985938 1 959291875894883695 1 160647726387179099 0 686443752643321021 857668176561862676 1 458971386659606109 1 172756816933496269 0 581773086501176772 488319390698216312 1 878016620298354967 1 641874696098019076 1 697058386661686189 0 365109904261313697 881279674553195088 1 139508435121251823 0 166838959794862561 991855613387879241 0 407645059384142751 185587355429069102 1 361886001849579774 0 495247473592415409 590224802015964829 0 746910519560909612 257869902625684986 1 845859997306901516 0 860791359427415942 394146011389726420 0 447145816249891497 252876715178099332 1 55457360427220625 1 416866061565589141 0 85059859481430652 982822989836688904 0 458119489615183552 542053904678402252 1 590158371995904538 0 261745326896472266 507767269853321595 1 964565272712292673 1 890551252676204132 0 856262319880715095 763763856974266870 1 314010131267138457 1 296276721333975290 1 744666083774212617 1 124869032875428910 0 258553338871126029 220627114548447074 1 77632271353216861 1 228867591327229384 1 560240193265197732 1 654412828231417650 0 742541401654509655 391240368836023357 1 999148623170707427 0 341253780044200112 608016208755869422 1 69915959225394290 1 28152134218685454 1 621301819991553064 0 336112243203922974 672441747405344800 0 481664295083337581 92170421909483867 1 406176103288731446 1 654986643225135240 1 761843337527290920 0 742222526574061050 8586294852545659 1 776358695189478897 0 619722628274492881 883208929739000338 0 504887634256515285 411786398056720366 1 791618406090033526 0 930028132593536462 221211994005767858 0 866460717886850515 279751433573748806 1 755332367802504052 0 364789666326342175 857088968723781528 0 298868745871677658 256208962719987550 0 974782778949407215 577208500851904434 1 850416163256096747 0 964171617472067953 817385916508458509 0 185344194962950722 565147951105460105 0 288182757616117135 749179662903632657 1 765599564196928892 1 116748895439418611 1 211618448208881515 1 533213514569059580 0 620075922088499623 343367474603330879 0 606288926034051506 921188080795804217 1 422809267049296143 1 59047092936850780 1 515463059777721936 0 273612591737384141 53229485863156976 0 94878053511934315 397406674179187643 1 992638655524715138 0 481551966992223043 283348221672823936 0 263971595203638898 897280176610548622 1 985594176578126874 0 610021765976287854 799800424648335608 0 21870995027892808 274344292848069767 0 76575998393206378 313402930836450910 0 875080245132447593 708126813835874611 0 787057029299076077 539467889259327744 1 407837903418551925 1 753128577652219735 1 969970571545804461 0 810119312061198887 923124027132413111 0 862310109893668940 495190049025428779 1 979377343979674245 1 315705054462496115 1 469989009839034641 0 130918629798480963 746443075521832989 0 229865296905276222 328013686118191108 1 72157345922161895 0 561827365347355533 107496164164011942 0 964293686862448154 1180186105088877 1 239249885412941280 1 786358247645885462 1 447357437173311725 0 846469213358778489 495095367291752919 0 927387114275090906 470995769155213804 1 827845026237885958 0 100123427796239129 825599044985870110 0 899930265912038359 284325250334150484 1 132487522277358553 0 496054980269593469 309791653459145383 1 263433562985504372 0 953192305006074018 538285718599270510 1 643141864781515674 1 610536045916324373 1 418474907077593420 0 364866657591513934 842185608032051234 0 135912248533882489 87804996840739231 0 238703029324776493 157958631926468589 0 859636326333116016 611459091008506878 1 26060083397284220 0 28481759073959544 747221732468348355 1 872537023963664437 0 975336057009208731 423290709627587726 0 8054047636004150 234152311698189870 0 159354503815405300 694776692005255315 1 1178921304120082 1 43642629599128191 0 431608575602973159 180787410295993479 1 103870315334958092 0 599964299140378537 329810747772564182 0 41484392223030468 464229110616665776 1 944005359375095685 1 291581355765463653 0 925070311232855438 383729095288585197 0 603579194143574457 233094738958591287 1 144053990107304761 0 963954247587213176 130616866586347577 1 676731918430749875 0 348426768332417795 929142651943235026 1 487972228568688901 1 307774394905266963 0 296274454027062620 590642248463270969 1 397912520697729472 1 481278327821105547 1 317489453825565858 0 758319413998765533 900258070318387774 0 847137093317214748 720259040747216829 1 384474158727079291 0 300374493580163746 355714415398777911 0 955845583127258910 544932238851613848 0 280392955568215163 258350650986861026 1 9220978794288672 1 170248677497549104 1 305545365363149584 0 269462849029256107 651269849510305460 0 183926603454392363 542227859965005288 1 536445729145832855 1 542405960256565828 1 232500973453443082 1 702873427389149578 0 195051643888118216 780430669967678468 0 930534120167264242 854932129097508702 1 213294878620611760 1 571112642910672928 1 218519835095737499 1 975707858197604893 1 415205746778103281 0 352416372117599232 388751603282682905 1 223316486301634052 1 452798098606915295 1 906034762629796814 1 16128119170724748 0 89283749095579418 877350806875538469 1 308472064702366313 0 753653566631772267 738854917918991497 0 26155638633981209 944572147652107808 1 440783939752832373 0 971176237935687827 476606701276051704 0 693059938557211245 378731779820632757 0 419869352495794670 279582161157839884 0 501399933630261298 363635978183762292 0 57623773864313168 241791832849018044 0 458023393872747016 438937873148848066 0 977434593595106777 738182221096351917 1 24885875443672151 0 77913320487339750 15348665709657867 1 625907877534700627 1 718321981784347813 1 680725450713667253 0 256014186232573169 209625883547902732 1 497808889967894213 0 337659791578388855 378990111185635583 0 268114939849246308 904440283053902404 0 824894531400949686 55494071739545609 1 870138479946907405 1 513187698663857249 1 759634002151363214 1 198196126840141043 0 823179773174785767 564483348045232546 0 957605070336805113 689035592232903690 1 123199193592868766 1 156439897180938700 1 341616496228090209 1 502167034169194987 0 301593149010451958 612232387934157899 1 900825442767142562 1 670193538025620570 0 76487627094278566 814966909427126901 1 688771838795082224 1 917424151986176124 1 159541769240925166 0 903917630380470049 852891666099954433 1 937160961035429220 0 142517470412297846 471882276502533861 1 475916304767031434 1 963781601665404242 1 102256518500260707 0 966549116853228063 185612436108343514 1 177834825018170485 0 16233325585070072 440414219427341128 1 255363440569063049 0 317348379825430629 288002469674328000 0 887023871082876050 839841558460337165 0 187217025611066676 209759499746777763 1 737990655745657572 1 150277597403936189 1 35608064931516843 0 691675805960114286 832528281572156034 1 767689967361332211 0 333984651203867994 917402718572971561 0 885277797869799077 654210734849049258 0 727279040676253129 285885925996146985 1 927201457439455566 0 731936084616735363 340130019664361449 0 580409143360772479 576136998629569147 1 168979786076514802 0 580414629658539343 74755741847054217 0 556697645234723696 994515641076250754 0 19345158319653209 773115007716459714 0 28505150119632367 100395169272032864 1 911392772250310937 1 92122474562853872 0 684773108278476960 676068735314735699 0 363008917508155278 50217297694296968 0 899339043213578498 248495866795196464 1 501143917132711622 0 779448203664778401 348279348983275239 0 785675309403532998 526222947950423113 0 903079379855368074 52829023740853311 0 49015005759637713 464103384392407279 0 496479285351085387 275003662442299681 1 949866644835590518 0 698607530603752368 199896617209282165 0 716002863510401350 838899621111492154 0 56601407932957682 878298609875092777 0 845670705559831272 317928258564543425 0 81072791022754591 347292561754390509 0 831352432943061634 349207340667400771 0 259951376233865204 987289789923085133 0 786302141349739724 508970894384274879 0 333382780853029574 616759073721609417 1 592510333567882569 1 515190737356252716 1 210012272885121887 1 838736990749944581 1 40017293244120217 1 925865898029566218 0 758054852424375293 290222068955070224 1 755319132526750330 1 531057231426892438 1 723931852971101207 1 856218060734672035 0 23749561521429270 838980231802598236 0 176702762374130173 777675647375607969 0 151605733051018461 567708853071640934 1 573284113382499449 0 586157015482594626 116470398543300292 0 829037707578185970 964792158930129643 0 683474041075026575 47836105894480855 1 511610447995220530 1 883176940312449096 1 794607365623331795 1 335827174870715179 1 490357141988285830 0 461588457882418312 228755639514056032 1 694388643552554743 0 919325498610264509 739679471660151981 0 327789777177059530 977474636793384316 0 878726120593636653 50424938836325198 1 12239923819948677 1 719869861792719924 1 436260618272513631 1 323869381060021500 0 874368143414169181 401929976959608604 1 182804364770158197 1 254143135252252188 0 59536516795796936 223680477243064633 0 577680266928740826 110505198987532713 1 453160960359464058 0 790796191970713810 19036016339917782 0 366821763364170889 665587484435342915 1 778428076006696963 0 513132597009559867 235534628829186023 1 636073197458656142 1 227728972462081972 0 162067779999361621 308604657534037136 1 564494452666421217 0 25424668682227165 221580237312999718 1 824660332795374260 1 39412270616527259 1 421841235205376837 1 528249938449449852 1 823135400575799512 0 196464222845669973 771711845468493995 1 486482846291963162 1 491737233841625574 1 746385614151721599 1 182881668951220771 0 96004426296989413 603770813716235575 1 440720584017954850 1 880573764592913159 0 330579603757460812 460043752989839533 1 828482995288345699 1 319698885336632859 1 216726048663003712 1 315257082519244084 0 951849812501488412 381896315769878037 1 5754333883312465 0 498061540689836097 395192399944676514 0 11123802837942835 983305307491687813 0 533627065820514715 92640896494373209 0 674169243659051628 762217721282841708 1 461050105173561815 0 664546346243689096 495392776671663581 0 582183137797103006 141848183614125077 0 614080592867437182 545219820296302500 0 141335175761966984 648908157113296079 1 796217274108260804 1 547376524551558107 0 442299981872651046 50769284302676637 1 917992560211846927 0 156985454312451958 576508692228950602 0 53731570706750623 492876000565944810 1 196525305412186074 1 135092279607759910 0 162891825675906428 889013464589397895 0 98515175674143836 331911089780792839 1 600417653524215761 1 329806758373754838 0 663314479806562619 369342063362537529 1 716785646268137280 0 52753272816742631 905870019743262516 1 557549825455154015 0 126702368693815150 789415029040580943 0 361218751829351000 520755375950486519 0 529318688559005567 717611884307325699 0 557272831399472179 704305564276720327 1 10964232541686250 0 786471943825163287 606834106820940395 1 971787816497922636 0 11292442005784101 588142470436306816 1 654651082948427370 1 228021277423295289 1 691413775938408663 0 245489106261499247 26928730271554044 1 623398576032893791 1 583695494787897222 1 850942180572058325 0 976195894982280979 891472624252574750 0 810729316941304026 607426081638544041 1 320946232761613936 0 763095524035275954 429591530088043485 0 112659193461504286 707772393140388876 0 736198445568825707 802420869693109881 1 444302858946630560 1 685250538247423018 1 257550368408940588 0 565347361941519103 936178295264878769 0 670981698219606311 406804866891177359 0 747989606162813509 414348802453426221 0 411127311569257639 780226678530409682 0 346779832332112016 979852689714365668 1 943860909556028299 0 44879348995777604 757157626469066760 0 985450050564984610 465376461264418835 1 956680881081130978 0 835034365277111530 261220394466374364 1 751705280943028173 0 224416170228235030 733372306817929949 1 515919144134979172 0 155413590225916244 601635515235044329 0 675697312237577926 744320420629588017 1 141606841794795896 1 999363855619970630 0 363987593810094022 893376097124644525 0 740745831931274038 848649762589650964 0 841094579440745725 107867298286824870 0 457892329803601179 230410468063832533 1 201880908464386346 0 367477536334377297 640430454227822788 0 413500163333799634 500350085568207240 1 82541644599844200 0 906340825062353878 198894188727827698 0 288815349391560018 853610606942616390 1 971784693486377942 0 159316316664540787 610035347831623381 1 240790169324282874 0 786695750842499415 450379905012267204 1 543899614603136836 1 862876854304426905 0 520728006815772334 315985982023280678 1 931698520646139312 0 802276094462645276 318764979700998951 1 877684762566474535 0 161065061718940014 930975917728893847 0 512569368226794223 356920731923512497 0 581541860407958919 130623406501497786 0 82165063118628889 132149264764688364 1 990492244209204734 0 336969171721189001 273547585939957957 1 622419353619719636 0 107816718091984289 572272475471620219 1 846243962416483867 0 502649674257914561 590560822361591529 0 83430496556649609 891971003677487702 0 722890159915774919 762782390364876423 0 753880973849064958 531507703595746221 1 687371000966382733 0 215329790354816205 953421437871269958 1 868213947271429391 1 919327120403204308 0 10647182545854938 904488544567605698 0 219950327925253179 77956308271994837 0 368851383772799243 505256967395233517 1 478346122078350391 0 417921750809916230 927854338831193476 1 284165136109482447 0 149410037190026175 19750962367235013 0 540877224716453924 913735411829454786 0 588281800564960903 107963475971233544 1 507273113162693867 1 619183208223840310 0 463717852622339980 240149197967560675 1 160114296612950805 1 500175148925725811 0 727696868671906048 358512543555648538 0 212520869206402979 674041334325334791 0 652280749719861970 911200648358942996 1 988281711755825246 0 182945774060788260 564112685942891173 0 703995093442595616 438041767268014720 1 67653491649964448 1 380005810808624179 0 368040407876968404 456177701954480559 1 367731637386746181 0 627230258516147050 767914620758710419 0 790421785833472687 755784308668051392 1 790512130130705074 0 704262419291435657 135535600095292415 1 114771360383896809 1 893915750195777072 0 167399373304330720 73409502630513142 0 29453734438148310 658886651993752517 1 757410789880555008 1 439415863197995597 0 394178860582613445 212527181928704203 1 576021521607824077 1 833196127183220041 0 100408387994262572 144654485074448507 1 721969813625718180 1 874926770007539523 0 194204892665021777 303864939528072469 0 208372578233220788 268066148480985506 1 67020108385000691 1 545600520689262191 0 393159048030345659 186027860717566753 1 617006141684705135 1 362484604044817646 1 768871928553876674 0 79569563047571086 105681833299216889 0 172844226215741762 565363849710924025 1 55635495284632782 0 284622193031283551 564197264984009236 0 741865902295579573 934403183874735936 0 106360231317754124 226823252081788036 0 137153236545532119 362982789056075227 1 174481076981564832 0 317483209194866038 999106554607915230 0 398970338628645180 909503569782286065 1 31252377981767813 0 208151402719773885 75885607471707784 0 90828219477526058 612920632652445109 1 852458272020724744 1 494536923237830304 0 906596058325253013 503003028128903127 1 13066718142166696 0 424052039908980174 993751843587525735 0 339935969153911444 857099929108273932 1 342031753472170061 1 974362868869439788 1 479145654195709920 1 567305801239275619 1 797086094510831379 1 244545360794333900 1 809394443058110742 0 106320876921084407 851977983810214180 0 283631804368503456 217685365900210715 0 508221664140941287 198641757498888209 0 915865902693537734 439193472200246535 0 390976247646868273 727475631876010632 0 355088893294806910 654698542366471533 1 248352169241380444 0 875098184466415876 650841795260802000 0 561551373869416196 434703846668530007 0 959906931598243830 838258418578925901 0 901860370361524951 435936459503003334 1 619722628274492881 0 353568178717788907 544019864907425632 0 389960375012158841 604504301747102095 0 137173412842912603 39890025391061452 1 197675451451234942 1 269755332767277233 0 343163015345690798 627482447786710782 1 83527895783424376 1 779097444726677946 1 424323296145096650 1 888888735870802403 1 49339651625740230 0 415734508887584668 600880725277901143 1 304489496000807975 1 421697572650201888 0 318534007177849744 367041724428286241 0 570233981145800603 387391830290061483 0 97338829315966566 293702295926679231 0 597051504325606329 39557758335415708 1 687032781131496986 0 214265974951708701 800140883010828740 1 298358310949317095 1 808380462953790929 1 410930791343017090 1 814454651730891400 1 676565028365539557 1 747786291323965489 1 491234349324924180 1 114993514389683738 0 123170446912846788 548332419746545289 1 620856903791260226 0 470672940710135206 612893069494618323 1 620996000949728157 1 338513402384927752 1 152848296123895829 1 612109280945884559 1 418143315913786791 1 681113203435004884 0 638684376907028682 961896223697262976 1 295226631027747114 1 873097467113809458 0 135306403441818107 218302743941928791 1 650598221586664360 1 947303985805405979 0 475460659615347540 358075438136162428 0 497561293578446940 102551098726813550 1 786963150406458098 1 335095468871224980 0 914795255024598119 895802173800784279 0 498218822775498960 440898420333296452 1 711752667623118999 1 87229244480041607 1 994762475035730981 0 395660275195597904 771552981603834234 0 226874831187742373 810126955224515779 1 818106081036935402 0 241488439590618993 209154302450291931 1 170052429034544481 0 3773111397075402 784619067967675740 1 198724933754734190 0 264232511814810425 704944514764488629 0 960306413101840007 438072353741105889 1 693038882141823115 0 418848910105696856 220787273206360656 0 938754545082096739 81658858462562450 0 30814129627453181 77100390347086534 1 20322287529465724 0 615801935884051041 191693133750074678 0 362698455675457142 276034512946417056 0 804543242914140583 381464199806585002 1 90238269877325734 1 149159926513294374 0 539760038332473499 648388510427069515 0 758394866346012552 418951167203662341 0 597437644614256776 259899438762077888 1 432042854242559452 0 352506334849902343 483139072162041449 0 314759415957255845 528396301014472004 1 284651477181449544 1 81139453851854428 1 754163703913928414 0 111824571834277641 574428091945787098 1 403219549598012147 1 617052318850157467 1 821269444384695611 0 105004228614743872 787754510054526566 0 247113256421958269 812901358009467258 1 533685627030197156 0 551731196624347020 213653993820454937 1 913947818694642052 0 822561427274812410 205796489276314876 1 123771889583078334 1 394014348636409918 0 89293139315354860 449412717571009006 1 883785998579410526 1 132396617894426353 0 446146722008527518 388891500223440132 1 766593315455628047 0 48840778704700711 20793542614480657 1 456030487393330556 0 186545645279807464 567383531047565601 0 423562390932372017 909016642856295060 0 134481152851445637 623683278808199476 1 845757020804540248 0 822124998062654858 146378873096766998 0 818895026027597058 232824486886954287 1 422159975005997102 1 796089640717934279 1 679870333464472335 0 45845727486259810 532004226917454675 0 962630886435417503 82491814534173568 0 886283811178223254 718807444262398104 0 580267678929865743 307950822256631345 1 577958934810638538 1 676878371422125005 0 676172712854965178 884982934907680973 0 617196184419045423 153971148857947108 1 834766951624655058 1 820252368702265564 1 491153018081743727 1 692435546682893009 0 234124859738576785 242597241462933633 0 272535629282656837 981898559935639153 1 521970460364181842 1 617662242584943173 0 969976617143702008 706741884304234978 1 957866366343034609 0 866460717886850515 478417728050249237 1 719215959185631781 1 811166587299008177 0 423779585193884218 325061238800812545 0 40527355952551824 620280996725992175 0 730742317003170061 936466976000654991 0 442882548751296697 411788701682920849 0 188043391902794719 201191521986228067 1 228844763406266874 0 224994977980973271 993269238773099207 0 838636559887239610 128868221334239336 0 653265977592263077 603191034618448125 1 310207110109309781 0 798865766654904617 961379955540514753 0 986165946197509396 846997202133699001 0 184152706456940008 671046891595573231 0 441127801016797397 374848067263226447 0 561177150459948517 394900534671837775 0 20544601001769588 863631669848077040 0 742648441650520379 553366273684394476 0 633542826537458130 709606122409410128 1 546374702482130619 1 690543667489368202 0 440855491004044221 1251671600726369 1 577344091145280234 1 989295569967691874 0 661994399885545329 781595818448998665 1 352198949302088510 1 427884335845596046 0 198529827060099647 987947872339598015 1 503608717838028856 1 813394857519254968 1 642092763008797121 0 525217119634095499 930973864565789386 1 426933992333233669 1 757109332841120331 0 669925469714236377 229217960990018957 0 689621968239972171 453576459300238201 1 756107484783457868 1 301132975764435695 1 646451031384216165 1 63419494203009029 1 759303595998715051 1 368987473428386247 1 812313268473241556 0 529361802961436019 474505438637822896 1 953461304421803057 1 253505627594710012 0 382384746163500931 478877182124019499 1 394529407750145632 0 357918137899085136 492595421338037648 1 223315233209449556 1 512369360774691209 0 204758692412837573 60071640701765591 1 754243482566506751 1 405204389651685223 1 181892603009899301 0 831110890751443912 199024873201474353 1 112866543822132388 0 639194858123047942 367366487040138330 0 839933447665916186 242414392221791772 1 437147703558434872 0 502032697939804296 585908009833039242 0 391193834593506300 942409373158895898 0 684801192113059255 857300315544326964 1 528483873184980664 1 333276590102016250 1 519299792352933067 0 1891643769218621 327157954626531724 1 545026167344748786 0 213567277328502386 901142537747182138 0 608010036263334972 906724187182467144 0 844209286389962670 13551113461189560 1 993887603159311467 1 152253245148352180 1 742618540270709620 1 443876190200746614 1 345762274064908156 0 499676349476145139 982646124805096028 0 953551696726676679 659251087259686072 1 167388656095071511 0 849985424352176181 821404253073139106 1 815530958499370329 0 228172920539743275 756038536259814236 1 715795850065066660 0 612577791933636552 311622456365878509 1 808332504311976144 1 318875786730410632 0 637125624994592298 453819398808757631 1 904745539031253322 1 868169010305084870 1 962451653435268546 1 711128789221986602 1 671650532864027306 1 381674252602020277 0 818608984250168972 7905087960225221 0 919042702626895590 507228272524757695 0 932984145117708204 925759449642350393 1 522272008603074580 0 748773813433387188 35611802705881057 1 394038936525575138 1 916629768507934875 1 680198187660117610 1 72234018245809808 0 688975856191133288 694789485060138665 1 952813563470684167 1 93444101824585549 1 228029481265693906 1 273902169293593422 0 812533228476063672 162210971775195924 0 761857954658544411 251564025830220955 1 747292675581094412 1 446593186280401531 1 278227333751875133 0 279569792053566583 959409439757220289 1 879139199927336498 0 263191056941473604 252980522229843726 0 966833542058597308 193105801473571011 0 483941289992985054 561969422971729402 1 251934792277962875 1 353701091916596225 0 987019898696261150 771992651538970622 0 418062819496417227 592972839173774575 0 762477926421022092 35723621506801708 1 487527076461868551 1 62126424555046262 1 309212895170584180 1 992731595876385325 0 697666387211076668 983353205171547931 1 63616390768066537 1 829722784510815285 0 706288940869356569 857793627629133346 0 136377515829271285 222933643603032183 1 748288675485955320 1 577115551188568267 0 469153032647035105 810693089439940436 0 547448820940687843 345152181714227318 0 619242199757651311 489063013271248986 0 838633921101871454 415840828322549492 0 632819132696282333 943434337355249382 0 182718773510951186 667242151992179315 1 381439380337117352 0 867406728102433876 792996269239460956 0 787652760878982943 772455152511567757 1 347599458470430453 0 902104627023916886 180949507087573651 0 327525068568936137 253202146926589917 1 93786294774597315 0 238645730114175065 48590605088012516 1 795423188731542926 0 139782478049819716 71616538658589677 1 260720267634842938 0 772467427221141956 252578590626878709 1 499666952883518606 1 694963953085202856 1 415241987562790492 0 74287650065102579 684195052906831752 0 187457695581657553 102245750246460371 1 900924752868479258 0 976057563956941830 52255482800385018 1 768166478557410778 1 523617806472516537 0 559913366181717991 152276838146035606 0 649799154474083181 570204385400206534 1 524078347912645314 1 707826830391188486 1 386395228582847020 0 984458584125629643 822576472393966287 1 903304168089746525 0 289630639892204297 939695735184432254 0 630138384198063382 973685469143569185 0 358914498151854240 761274131902632121 1 70547552181662639 1 390387511304916062 0 939467007625689783 723260778414708900 0 580557553355327017 353557502748651672 0 579609373254047550 339711082233824051 1 485740301667959337 0 173741629232612652 176292725431222943 1 383889598916178062 0 844693652801338096 483521995483528502 1 322279612195379801 0 186912637394220752 902261976722300995 1 78835463620968054 0 228567301172412084 325038089945044628 1 497697821243354714 1 103341916747314493 1 478028159968146904 0 829984835389331673 546877429594824918 1 946873660330463961 0 193893997155740628 8927655130347797 0 179287881214982968 220440022598486328 1 769426747325118798 1 378259360193595019 1 637482981681564742 1 451569196645255385 0 452420158389818003 861912999148298850 1 700946544298965545 0 4212941622493198 298368992378235382 0 586453975929527478 364907842959375370 1 685571355200621348 0 146567321491189634 925771948709169400 1 320169168529201828 0 317802698961099385 654355001571697772 0 467501890912546228 262303850236129682 0 540433581816338582 960651066543256286 0 895930368674314360 226280095870320455 1 306487354615950949 0 648882166023171151 926552011210628483 1 939568601725280426 0 17128576877154802 249160839904057823 0 949491761473712650 767004650015433188 0 677976415705097076 593127627462939487 1 568195604880777636 0 763791281061040979 217054647643591097 1 606179382744921578 0 739502379764356558 325108140625898844 1 272409715128281387 1 885680871138590931 1 994165497584939071 1 954215607381567775 0 869926084520796058 632009121733237098 0 786246056056733256 661608483931540361 0 995485561981792331 679794484236138508 1 755703723669503466 1 282065362139147497 0 427608996261009763 232040470166674572 0 479591665946452026 394940425466475971 0 371099260907442342 382339833501103447 0 342914752836959229 185449537088116170 0 140207344830048361 203507491889650600 0 793630343369647653 205503443335475369 1 306589053606589329 1 574681867717898428 0 144787310967081543 894972563808836444 1 523301239186330829 0 968500928042711056 461819435142533818 1 776487088941426912 1 790847555164282263 1 523752926752043755 1 905084712628289145 1 173625462323439549 0 133122354821800532 754247561662927204 1 727775563545525830 1 365808365915127711 0 358037785923783001 66026940496742315 0 508925147897772668 605341055387047353 0 301197201714814212 394890226394912984 1 266644436132294656 1 443143616180194437 0 30879926858318826 70560312961204106 1 485335342726159650 1 546642029708095286 1 108426654330713272 1 587772505335043364 0 885198855876771857 924441671884139802 1 669461848573149258 1 701299045720128147 1 677956561033329093 1 548048930407838426 0 817830775484062291 36073879561458045 0 15124416156502506 700922148290680408 1 887341088560701845 1 312152835842044704 1 636462173091236362 1 739853699816996150 1 226992168315967288 0 780165112802462196 736360129990776901 1 656302812910035718 1 565749561456934497 1 200704075309094149 0 737349798573563472 985444065128150096 0 550848104196809167 290529040524763902 1 82302566718000844 0 253048737679409804 467668991929531118 0 574424133103203513 978307996284914827 1 249005065257297755 1 918920339692712008 0 123252857771568306 809629497351370678 0 356108140951018262 192327513596869262 1 517264112302430680 1 259629973421136283 1 268184956094077118 0 891512275106404424 643674061865935232 0 582544011413045344 367913217901534891 0 159373080856781521 825985416528013356 0 246593999273394323 464047203926998065 0 457228422836732846 913698948889050018 1 621348642176182612 1 510769507238224863 1 893387783121518529 0 626749542673333325 856223222009981825 0 274590215609001536 145263708138828843 0 221309479229482860 701514169250874375 1 374025450205328313 0 279940730998032378 209931109218787779 0 479326734173653505 186172099258328022 0 772935845498398662 900173682860302824 1 979284825943723402 0 523229752608691858 262297520372919362 0 397995131963552378 832427399016593381 1 732988165684766979 0 701527676399982680 24894099959070776 0 195050096381899320 337790440297699281 1 217795033466127358 0 987915947980067625 795617462911814220 0 730742317003170061 810494693214230009 1 171528356631349890 1 945664935411501151 0 892135621149214050 532128730746163601 1 878167457574976315 1 730381627887685190 0 358849637814845941 437145115678762502 1 444699391455335308 1 594596698824778822 1 380418670242332879 1 281182285416075082 1 489512384567344502 1 368544385785042829 0 949580674770155069 415778691702523401 0 543233315445182600 572975810705117114 0 857177147719881737 801512962142547227 0 219448454798643091 758043162272063136 0 392947311382748672 551374341667100654 1 586846676060154892 0 588538443034238812 92412456085774841 1 758383497862285376 0 756270153227265192 317407857619101386 0 783849738001379333 193752895032202817 0 227405762221099123 660544533093953041 1 116052740199849199 1 813761006934563445 0 147294294253178139 659579693163848809 1 374217601161745827 0 629931211001240600 252253742720498410 0 154795342649078434 915339130623623532 0 730054890096538908 312039211500035935 1 114681853913743656 0 13204187010151149 674857045292785281 1 151394789079161949 0 902591593529838594 310616319053386167 1 770467525064477516 1 509013899412842775 1 410849618421629518 1 804162826951741477 0 203253287059626627 499255310611792510 1 953247581499491700 1 844101847942601241 0 908531085131830426 58604704373646339 0 178232706939630199 413641869163159225 0 432939671038348610 780278159720061835 0 700106047533057016 979928459424601166 1 275863522901139536 0 632903037850501914 513641606248323798 0 943437257043513702 479252904604036897 0 562500533525531893 29171944549757998 1 675336187508901688 0 150755199082216771 727212785631065564 1 85134415599703021 1 760275328503231355 1 109955631999929870 1 913380868547432522 1 133827638499854844 0 74562023969721027 623471072422677294 0 992184417993692366 129851672506474071 0 478248921270611058 328188049455410696 1 110547959426383090 1 455968452170619871 0 699211747133886709 612962866680884322 1 19288241535461441 0 91216627718668210 596665985361409570 1 864505102764518110 0 644568357822705453 631507508710089980 1 850335747733013239 1 339725559553923502 0 290960850793605339 388392512290277031 0 997805011902854488 30874978317814075 1 710263138008404158 1 606219435722114349 1 217930736802960470 1 867219781859494532 0 837970124610982 6109495627808138 0 592352284560816883 212591635976990644 0 504809805642898193 840076026718661312 0 243636845861247747 530357098144597593 0 95637415151227768 729323292424040352 0 994976175361260537 218136711297174814 0 68633076469961959 363678482686812209 1 720587657329224763 0 812063016454024203 349800343619558837 0 914000139037165040 545589718897571539 1 662297311196251261 1 99353904071099947 1 766427340923341270 1 22629399719028344 1 357657285526920121 0 60723663574813363 662943996696406078 0 786452025961063502 138591378236378667 1 406673295836856302 0 143496869169053856 665407135971163631 0 193986457042998922 648761815332655426 1 29999216651927597 1 726760497390274521 0 144631935630412573 760913541891091799 0 745202930604728379 871510199003032468 0 293973098395909790 837099417340959730 1 565003334957220510 1 469623910615522102 0 109305221654136119 779670947146825703 0 836079255576583629 921419971790036509 0 172395616712894171 672731019863379729 1 384702666337652192 1 356739594667973005 0 543528062759964318 944942306187302771 0 503845643689007021 341491145323309332 1 150112522742485113 0 641439846231002547 23127235240048559 0 763578354274228903 68957072245521255 0 416376700842095529 746583739607633968 0 447357250229810327 911424263030658977 0 795196312784222762 875982544830885359 1 168596082004986045 0 735835077891812384 269018483679682689 0 888741797649376414 294394390711029410 0 191343069038441862 958925376544158708 0 277033209950988061 514565057937616691 0 683089119622585482 689759650288352624 1 140667100597168298 1 461423432477426306 0 257394072128248685 936153575651211114 1 140067556825202827 0 403302536989095864 231800056382386175 0 100430252688862829 802990486898133914 0 923679913623201159 51028469132995389 0 57590855548179647 419276736814499755 0 76552698602002747 799715718930860149 1 219711669115588487 1 771339129069506897 0 424300198775520206 898937282266612762 1 818415203360795063 0 775232920424126440 338873051843111234 1 354347519800158061 0 688506193031566064 876920058557179883 0 741555682732876465 642040745656502538 0 941777643268759283 634260673865267370 1 241133189116537263 1 991896091600484546 0 778464219927927402 808610341391461668 0 464124670229512571 615047648147196157 0 519983624649979508 574784285931475754 1 699662618585871055 0 795302257205751081 161059663690769185 0 537205633729061599 722811539042885185 1 681286649658196103 1 136981792127229692 0 944659577973194317 454907199601774244 1 241023862368029617 1 185902439345788469 0 697132413490388300 919770455138397914 0 787373482608297305 87528490595965732 1 705672299595213821 0 413330699680876964 649285175362702924 0 888584524674899353 299411302710959988 0 937822773104949630 101635643379423505 0 412502003815431455 245969874232799291 0 991330521261114308 644011765288793241 1 740389092065994224 1 84467828088582189 0 266897363723866146 233297773386684810 0 65378652541308116 542431221374039142 1 261931316768929732 0 594518815146658363 363382527521787951 1 467478641618743140 0 915934110403068801 941617777474945481 0 93531243456307043 257391176532294051 1 658700558457847759 1 661583439599358111 0 342238748569801414 858397625320771493 1 993823300918945696 1 16174393808515515 0 484396959790591591 483338550159418501 0 289966329302545933 133269460464276807 1 570274060744237963 0 730166043458181459 525767688058403790 0 921202836463057319 495592267909429157 1 813042734819229165 1 534379057393823217 1 368971570877416312 0 205632307128857956 707506024617063505 0 217482553832111955 820713756201744949 1 535677039997498238 1 532247823630174741 0 849907372679687688 579232882265895029 0 836872440940612781 607602297494471830 0 877674596924848485 176923040359882454 0 374508004384265256 748538046300444611 1 818526305648687184 1 638915989155840357 0 824403741934219834 13315474130356303 0 9855632962633418 576464970865643618 1 910028993772868759 0 436925178788085727 44148784034837876 0 692916230592170388 549848637821395162 1 459830075290135845 0 853837651018751163 166440564636772296 0 797055909802752133 985119983522479083 1 678430125748338548 0 4613298740052006 47049218053004095 1 971572674535281429 0 996254348904240149 485690574825764252 1 300824769380308752 0 154743215478197312 470694134688090490 1 576808103478941056 0 82131442493808930 734061677420284936 0 421091658910267366 705658168082659481 0 929724658265412305 932216270074305391 1 248475003626200279 1 905342097930242127 1 994246050824292975 1 167266496992645288 1 711371462857213542 1 538034203421147702 1 226344991792926130 0 674380104306734782 929569819601049645 0 927935067163884245 329415205813612711 1 311786386730384431 0 906979978345951544 374384186527942824 1 66849922909783167 1 44764117899542605 1 281567097788397133 1 663025792786004908 1 898768468085556925 1 258675600922046095 1 263567285629247844 1 779410000244948769 0 376526602629710050 184507875631045701 0 580859462425545131 929713781225159628 0 709775440072415968 899023800225876496 0 876076901097548019 582319560761970964 1 312487735591356505 1 281725089707505930 0 957896142008997124 274774153556157786 0 110504952760146509 543827716022739454 0 203812936395186437 109881978823051788 0 323882128010283252 829176393929902508 1 180523761432982619 0 374439977888853613 646451341794843005 1 864165242931971313 0 758356714802993893 930313491405450902 0 404001561571772654 927904829124468811 1 877231688792708482 0 315555366915827526 21448149782252947 1 817792307746419299 1 898724853479378839 1 878916064010304665 1 248487006172822257 0 277246924477784790 214251430236308251 1 162850928529752714 1 412341486176830675 1 731207975146518704 0 406894963426422142 814223961236045906 1 390579376271309791 0 954121846284351125 902711634085249441 0 24042022963919144 252148433615869956 0 58901550575256123 549904393668139933 1 131965831531808804 0 559514280276868760 268514070917537832 1 345867410476091402 0 625202100578813552 312413487098340529 1 11205112337831816 0 766230920623578237 165092735494438049 0 532720581501658438 148968492325835396 1 789006687539617918 1 899133835236355148 0 273480315734069476 679731871029970659 0 509480397670211515 278935324004126699 1 537838549941129706 1 265522831321348160 1 581809854305249883 0 826021184165119172 110001159732840767 0 166296868328188111 970742167069558338 0 790875535667116976 245780064668743350 1 418295550642980892 1 512956550791713761 0 288863722409968522 572410423344594933 1 526429325751013364 0 705670494758258192 594468265522948444 0 225620646509452666 260821944215626669 0 554086015567132422 166065271190080512 0 140919498234724168 709423458966225947 1 896501924656552108 0 650511512655971445 347482390221518348 0 108801235670197836 650419987292229852 1 295374370724142788 0 999602085409171633 350570532385898271 1 348701361290869914 1 249007997248178763 0 441909232765548515 239195833530428103 1 30372416845801483 0 386735079519581636 36946741170802169 1 776769763477317538 0 923093121318409215 116891300515682575 0 138504486398064893 749733541385031994 1 747187344521119403 0 967794000099706429 13454629862342963 0 449440542945200916 479595525896100548 0 565652665989661339 478048435841803916 0 590177164622130442 436187817385439448 1 287336165383720823 1 932372079442672177 1 479798572788488740 0 863570784944470394 538631642736766682 1 277419909264107499 1 650839875515343939 1 143076484824209494 0 715984363937417064 431758542979259081 1 510740714207115830 1 913430497254268938 1 557987247982888271 0 380100177510397435 905076927525126934 1 120344890536108710 0 997034293911570868 898126254687659523 0 199389814250099457 322376956239251206 0 368177799753737896 314152528432445713 1 739122068198899946 1 697575409065013233 0 336947440951796461 375208855530564270 0 722733855359057292 797103466112603447 0 47915262775897254 70771761605184258 0 594390028494446898 862661406392049490 0 586439906177642071 844381515399589359 1 203517307155567372 0 556140241634409982 169257178993877464 0 775816338789511567 774909191136381569 1 469864824496782238 0 412118777031568655 547492342106029014 0 464161589428753289 175206528754005644 1 892325062389442805 1 926169415276756135 1 809170513094873838 0 14822575820751141 572375353601519376 1 338177214660624197 0 149392782568711696 627413935890720852 0 586887302139721719 639087540786626844 0 11482002272581874 655435878243182028 0 362558217103467547 846542002403193604 1 731236975578703105 0 886075400200357847 553760964663033698 0 502554249291259567 120855729159579899 1 322251055951387889 0 589670378658459464 861312986187116918 0 911096200968984074 801157191481562987 1 579030396055030304 1 161728526689006929 1 806979317331405884 0 197800697244133762 161123641937203319 1 31284931052118879 0 854756248347645093 602893251761145734 0 964402748313134535 382082282830085730 1 460539179801389695 0 964998949247294614 868140078055345773 0 559255854967908547 126818565306621775 0 411509878756968863 868726335056308749 0 261545260799280066 777942105166292751 0 450684416580257828 240180056963588509 1 242474102757776837 0 922773079645912441 207853341395739336 1 685489945639704146 0 984631709622059006 832519956044130787 0 791660931714043755 55789037267878906 1 116074143164499634 1 809925240602536361 0 331312764828718698 842095147491422265 1 327263059459730178 0 463837698670106541 293218888892031107 1 583621560645269143 0 875936591081273569 761696301642515370 0 906676502340958347 819814980865274956 1 532380621937476254 0 780386444997585496 433140576794919546 1 172272470933528173 1 946414574867316295 0 914623484758057667 238542915826027298 0 492357860548783249 185867511566696307 1 384165522240010911 0 855972884284473128 465075586284632303 0 336593322400576011 569829667802733508 1 295544956857825024 1 780918270841340710 0 718425544109683 214391712896124674 0 784866285940307161 919312311091600156 1 955005784759213302 1 528728625667900156 0 774907718143655005 403528434827716605 0 714770081046196281 779876041779572535 0 138737780367492340 461639914389847400 1 169816196997519100 0 774308484188991625 528952056819044740 0 166182422277170311 452724140742080275 0 453790558910067299 36775018945270746 0 185511996379752426 88097117975456756 1 407468931075264568 0 779154332649996730 843597091724244946 0 691016541831267773 634715880264268210 0 989239250685329271 112173375127845862 0 44663066069255754 568661193977742679 0 126425381407443490 440866980591350348 1 36579669855113086 1 9367519846785671 0 361099955892495433 522656264478493962 1 642424806113972319 1 776708273736919121 1 264071282339861629 1 349967681733684984 1 414519185253354340 1 715740889133448329 1 194203115480595831 0 263317699263641784 250094696324604107 1 811282168585037924 1 44999863178757324 1 607540825971817900 1 195102195714249970 0 190704816686647799 76075040108506811 1 828599324916952340 0 381859769151987304 757059056991833616 0 112056782278359014 116498967389100948 1 797604944430875672 0 176602476084145206 157249560837411003 1 85818924341453802 0 709368853434558384 616474155363642068 0 486262619541939124 36112076940419426 0 698007730076492934 258147604259747510 1 689684463700899698 0 669563424496494574 748147690384745745 0 618364539198430748 508941224687204173 0 359603801166892273 537264291772171133 0 483290690001661317 112319600074626556 0 980217052604935417 320897958709169100 1 163136988994583885 1 405586427601357387 1 819512275231817218 1 719316070457080586 0 354128049137355554 994633286041580615 0 365355811414712875 752241454195933615 1 217241595717780135 0 340820150661808072 762041216788512367 1 773838943875184630 1 404497080504240558 0 308694404860142449 996829219287134639 1 219808545273446104 0 147654338059194459 627466582911040392 1 679566076010255759 0 568459176215038754 437546879048870852 1 585733339229187847 0 669274200657172717 231447706127679087 1 349862962134838750 1 286430746058937068 0 478384876631712773 738343792297313540 0 182510044086847568 277216627698408780 0 780679135179917507 520614547814880624 0 727880433790252458 817713432970627141 1 312183520032230543 0 419498384413995673 721893148785475000 0 86805435933988512 476725288515544555 0 153950116627849554 779638724106287909 0 235399145154877838 827954083267668989 0 109459633342783366 200467377006922050 1 771649182093666448 0 83057137711303973 298202323995092323 1 558685930495943914 0 849582685528619431 473824653242981458 1 944443074816987489 0 183251136339999765 224002121200872488 1 821317477579164973 1 75302273688585231 1 387290558846192462 0 715420669084786576 375957417390382801 1 722930146912890756 1 855772615176025495 0 20037962991416157 857744501508296101 1 623038921124798919 0 685795439298328967 380748720991581199 0 187224832438575378 462016666583777695 0 779296524579937096 969994354270633019 0 203704162712691782 469324347193602349 1 944641718877190200 0 550374958866570196 380720337695235596 0 483331085607798155 180686539844949665 0 661302623741454849 89249920467225071 1 270639933216754960 1 612073989688361034 0 738282025777903277 571560910509108585 0 765759751884768118 959299361001784228 0 27254853566305819 913420764949156429 0 800661993130246622 625957720866701420 0 123358152889221390 99909318822663090 0 238462937708853856 27505077691583381 1 241689012901277895 0 824079300740069316 837313097552812273 1 75474123618122311 0 76113516864286982 137191025169353016 1 83625879698427555 0 811670517825904064 614726971486758202 0 983944724581441289 815215349338791958 1 466477087663388946 0 884425446134979231 430576754104964506 1 240756858819087850 1 79395784245173971 1 557580805611570087 1 956393103679673073 0 11071728998707632 400473924677708848 1 611758929880536144 1 269505514937277958 0 132548057809100555 233351405985634079 1 424949586880916408 0 650899412490401528 559300398030634181 0 810566594969046621 178068876059384917 1 240626081789373411 0 964215407221411723 188797634232672533 1 932765708146075126 0 847521720257311678 557231784992656582 0 729638929322211368 311298340746903973 1 854021050839911795 0 699617501837104952 114441019399296528 1 203618567996241481 1 728574463298800248 0 656889454359277548 97015609469982055 0 501048191157670915 896714139475319923 0 753000837371300054 879454224016181930 1 98346461235320708 0 521981014145916604 571222666659987435 0 731587729443536920 929261776266897874 1 735957242299416069 1 648003472653146930 0 768667268423421109 267026759048062855 0 753119541216339078 131140636289308488 1 290393256690839576 1 464362240705571131 1 592259024373005080 1 40219948850074221 1 641223462769060573 0 544851587145493253 417978016279539187 1 966815646242690884 0 52375863742507679 644666117214182603 1 588029775544127676 1 910331508981625504 0 327887972272199008 309218091047108143 1 870592181530750408 0 560311954835738847 744448805121605104 1 575995902008403213 0 444511729922097161 780453925755474479 1 228501540414601665 1 649522555675770093 1 314370317309715036 1 174837174280809921 1 544784227191417935 1 278729461547130082 1 194362907443541103 0 758551583790470815 368105786396671848 0 266797315499699207 551240261029964003 1 871040120887873018 1 521725693648431999 1 22460091538374039 0 644280428887403494 349607323328876363 0 420864644389640269 508101630384202201 0 23237844751086822 479384132278067955 1 628022739959932640 0 136240418283608094 309026982326242573 0 942995717024195425 492959138329646792 1 756367414633455797 1 907217967029623637 0 824833226541429175 760097731417404240 0 286168523735098415 705382270534845558 0 857040688569751088 273641681351547120 1 78568959833550171 1 165190538900725400 0 711176760784206321 438249482357132543 1 648594187661655157 1 458280850419899400 1 342976891396331235 1 52396709523132588 1 564163661211132081 1 323695356057038195 1 414605939228264083 1 634776881514231001 1 901556844270721673 1 864332354815543114 1 956734836892194215 1 592444842538873962 0 382459079882108154 571988121957406622 0 476279791426130866 325453052399664992 1 215682675798257071 1 720821550125859657 0 454758414683800654 229488553475462803 1 364019835621365173 0 920532657489808448 827027023634083831 1 376544729633617256 1 212465825835099010 1 596146526687274615 1 371053590200781949 1 45101052403940788 0 745070543384576296 797718442011900976 1 931199661771540201 1 688968189529697351 0 867573102288035943 551746159940853163 1 32038924892804650 1 68731504646556806 1 141404389566455560 1 811008556656499382 0 550179862666259767 415691164187039816 0 398106863731975250 772106555563341839 0 911557625144430760 761139704668049371 0 520358417250713088 492583485171238838 1 677770314246026054 0 307016090641301211 866576321326702964 1 572589540452961115 0 961307790500336532 643000008288207234 1 199850005203515706 1 492419002801133683 0 323158008842404937 349730580361422503 1 269563481641527778 1 33316057943237213 1 47562159446134770 1 588874079712175448 0 267281047251180479 36499035739091710 1 376533571463978522 0 828557651010013846 921155099206235287 0 910089130565047403 842204360133054799 1 729050464732548226 0 992920920210443211 101813092545344796 1 4950971317276204 1 67249087545289500 1 640750691390828121 0 244021838581975967 680741016739149445 0 902044116426859006 27601795821398757 1 39418806813587898 1 229064905168566373 0 141193446732334507 808837609673265712 1 776896996901607203 1 108935821786515183 1 776721396117096918 0 381765467499987570 164553094861357840 1 470928009709817614 0 366898046602559027 845741376060703155 0 18713352664774679 570674838924337898 0 681436226465220503 830675754987694370 0 944413715469858055 436547160869264695 0 275683053169240892 713057233051038740 0 686971349150335393 621921618414444770 1 919255711092173583 0 811017488225569250 294057616846373049 1 426485471065291824 1 213462808527762467 1 276901236594537512 0 132018233393446908 496174937940351275 0 115962350416715049 222930988900260784 0 47986657284398500 501705133501579567 1 962430847196407565 0 478177518653650962 736914715018143800 0 297921399803746010 779127405399407395 0 876929347663888379 927993791626506055 1 316623744142272226 1 10150609597196073 0 555564573297346631 634577001778438878 0 550688703070073710 579152422419000962 0 708545514935954781 935639107286061747 0 869275892188398760 590160183225538151 0 71251194275856947 367413430059243350 0 245322315679453591 238442689036709916 1 252839069098508012 0 761857954658544411 641904021713154589 1 385707679540745904 1 432612750911870352 0 296407460172303234 21770375269309665 0 121869795802562634 839333906162997060 0 339064419041716586 857162793896133463 0 563321090413679478 897146590603226580 1 614490262031560441 0 128625350646006305 864026980310441982 1 314523094827468777 1 494666722774379387 0 433980744812335018 792749308655674069 0 891221723281930403 699272123224977545 1 61908169930330143 1 990557686678851708 1 223684112813622265 0 226851440730226947 943154041534083472 0 902424912624100973 149618546633132169 1 40004110174040671 1 356893510586167339 0 477560583443331691 562307032409039628 1 979772307880093522 0 259851803639318979 634368660160236060 1 188122529491819339 1 97968878812571168 1 218133363975019692 0 126323367051506518 278031948640962208 1 385434460591054312 1 424035955663470169 0 168793023396195034 736809319977874776 0 734484660209294704 446008575313606603 1 849994670322345922 0 619539493508525095 800160277865081286 1 575413604053912187 1 483362033645084750 1 579418086853128518 1 147485931656491411 0 253095503171789675 342786194350882524 0 521074408504143618 791181700495299204 1 248262322370354504 1 738255922872924490 1 927140853661794620 0 421382549013742993 426724245562729395 0 751008827074791702 515675040050939327 0 604368125581111470 882680345415311980 0 640843479997463602 834920394392305643 1 231825787736398867 1 296403346975435432 0 544402275814060518 532405828612873625 1 62333017035839767 0 377555864943583086 949453493808587257 1 669806797790830253 0 795276225545626154 379450386755662898 0 414164979956566738 913299668846642817 0 371820341027185665 774570575952844513 0 64799429691315084 895704677298883896 0 14534977158273198 379487946860490447 1 387136995708565621 0 307170230469558742 798712515132216474 0 161557354525612243 528696322514274076 1 511391179045201654 0 194635354661241379 570531349719707093 0 791413359099678541 374656938634954156 1 480114579203913424 1 642604828658743555 1 276915992170416198 1 843318023195229173 1 57090995623908143 1 34455943526204756 1 441863164718448212 1 272877797154559956 1 784241353703342228 0 894398304494338018 283204215468647867 0 430803593009912707 961392355852700158 0 7846020159523656 524781377933575611 1 541297229977131409 1 412810042866199604 0 287105679382691159 773318287902038403 1 347324449251936714 1 546379512954989929 1 628178741791627338 1 194772958042811669 1 501096202713900391 0 963287997555873182 255645963056309921 1 324142526767344086 0 820233957137763461 317828053109687284 1 948419142283944354 0 501800094167176385 472638007152642935 1 411125425463379486 1 113542979987051926 1 159885606164980046 0 186199019780618823 834620022017644373 1 103128672606648599 0 912149553769467689 43375877190171119 0 560266784063069826 287840775756821910 1 619714934538842169 1 621784346079800148 0 398387439209421656 569671275158240259 0 65599379877041054 290453970740431467 0 247878697312654180 624125062483889178 1 462258540039293831 1 150409250492807244 1 786147630186544018 0 527219574830976519 347828321922312714 1 320567472518511667 0 975983446712049103 492242321723597312 0 487209997442974520 41471953989243525 1 59357865071412901 1 46305052925012982 1 550259718621244180 0 105909923009479270 31055170214567180 1 210267357245432848 1 428786815816982571 1 859087676112240139 1 271959002156631588 1 146362668907441371 0 244812015459394492 522466821346623942 0 121529649484742599 237788134986329784 0 160746592915224168 44108063781970663 1 626899491549749226 0 112977661352125806 843065887446027796 0 87661496644849505 271027401807320197 0 916062661769486360 194682150860286236 0 421988040932692866 143659415187310458 1 783194601618130872 1 524412470556117600 0 726310450949743659 913632112262461475 1 655847449400223733 1 657469740305182554 1 516968483366518908 0 792209214399916991 209987179880536133 0 107851327431348914 572581885218486240 1 482385509837599116 1 693302620467712609 1 391814990872813628 1 669571984999714740 0 477087006237538285 384991303564995092 0 821433455601507646 212611419102022787 1 348940139826038767 0 869775530235751110 686701878738463605 0 949998830359689631 261641882347207635 1 72090577744764951 0 53349022201121945 655967362781778993 1 509536773875950769 0 590225195014005246 962147774888569790 1 771796759378725406 1 80000828694303429 0 471793542533569719 454975307125358288 1 215024268183156960 0 542614008082329103 33139675224150892 1 36001755277152784 0 560166410643777680 114367962539640986 1 284602963395294361 1 948764983486783460 1 340625952473418089 0 34627629545149483 773573812541777709 0 347649877046980465 945863901078826605 0 957402663400047314 404102446243106843 1 856863941463268001 0 725197147700355274 982729578122013624 1 640932957151875979 1 950141853595111877 1 869658457654227815 0 162196189415850326 835173409337961303 1 874884437586393731 0 930800264288215361 770671465623192862 0 413060517645621804 984737968719134907 1 806209629723992275 0 904265731204673443 351757701898660378 0 266797315499699207 201184547970338197 0 90271662096661265 454676360833289560 0 289583687825140379 361656768558545118 1 381469617481145999 0 855187376944362476 533975339531005631 1 334391969797234968 1 552907237498946077 0 178639658893554389 291645021277229220 1 372355998305434063 1 336497497059915870 0 860049848653677227 190333248893126877 1 875121311805398675 1 198552518847536865 0 35916897173410214 771454664195361375 0 541556872604632733 580533334453253719 0 419535886374978742 802112215461449559 0 430336918612402066 884300165963029427 0 58236077892641976 825280107262143305 0 219301309449984349 381051572902227296 0 891213010641145554 35046975762849878 1 557518155378062800 0 625684478374957045 659965420785310845 1 337919553093785655 0 338965837740311622 486938812273833416 0 323053821342721753 861425182600253656 0 665813587981271347 997780184827487075 0 2080564270908887 760110731801497023 0 896085599705231308 954315665997011085 0 435882223892597805 442486189591843339 1 284623388408729862 1 89314848933785572 0 871943129240930654 956889758638975514 0 256935259868578713 152594169262460050 1 436277188537447389 1 131585472406603493 0 214707590855062608 232024747545006790 1 956105405807578623 1 46677687287082995 1 293143659650459794 0 302385429290469892 696554354354109548 1 245850624905478564 1 451841841618137684 0 590030372277116718 452016404126811547 0 682395156759786185 866296252171545631 0 725924120066454032 61641312955985660 1 120443487156949834 0 987453172046575037 232009310204257400 1 756659227592532558 0 923102947611671824 897256207829991092 1 764023078080527523 0 988948988911968268 794000860142218344 0 793507850663729334 226367780963397199 0 464914888577170364 177068507854275923 1 381793253678944245 0 636301424045241730 558427412118402780 0 119318164996022141 644365859026000317 0 775205602932405885 383434751067538475 1 949571733749198570 0 691186008741855944 708054179834163440 0 22040909188257842 787906016943710127 1 39759172319480641 1 975365861896854633 0 289478002623584679 637035520778455200 1 698626997600666659 0 16378460594463890 6069920980329597 0 471676185204945325 781453071789511942 0 578668568567182500 313524388277227242 0 674332240886420940 650318881190833558 0 79247948670332759 674637594321031479 1 447145816249891497 1 219982358849773889 0 91024592579294882 519054125044187421 1 61477575745880683 0 714760625872969659 429666553462026503 1 984074088227511930 1 417960650722020974 1 323429985013353900 0 532900036052477104 545622444612083459 1 817223580256195276 1 620182977339935617 1 437765463793432437 1 249033793932826110 1 631035428420817701 0 272627551189144576 93032917727433085 1 104481349586205223 1 235459840974901021 0 994311312037906385 361405415795121801 1 594530001276107422 1 431727551289804421 0 315729036616263575 477564839817038318 1 953368810274561079 1 963914635433429221 0 325083607652578007 656973922162691941 1 356964378839960844 1 885254075815234663 0 914974538026890027 772084862302048561 0 261312586935116024 459410181273150253 1 982340368255354746 1 321227489536444914 1 725053368108925465 0 372026571312795779 554851119065719133 0 973919363476203519 619572382015891509 0 784051720643942881 58168865776167782 0 221216635853605778 422985353169897121 0 931491576966813337 160478635337139330 1 714998054736713293 1 452457747658604503 0 83352842400196895 738342481595206100 0 949846202370604749 82024593214423373 0 8111873880092408 541010590929830649 0 166498141412665252 375384174385658759 0 634663736583243223 525181907926462850 0 910672040100706819 146787154185053543 0 645247512372608581 171545063143813644 1 152312455811235279 0 544310462690939302 140561769507309907 0 216334985346715843 684523422688556093 0 193494028451573492 192251265139698792 1 646980672991690132 0 782635392008967425 516171944297330542 0 512022010973569379 948539195722175126 0 340065753491433153 359403442886965267 1 417054224226360323 0 61155211267381218 743680986462034822 0 324122047904069797 166065069629204140 0 668487812766163205 869690670387668789 0 399937354295433268 461429763330828500 1 51412908175335296 1 163801488318259338 1 177552696437046872 0 193836023149311437 776433382655345134 1 479305780884634591 0 124004138872611015 484138496808029711 0 883552428077415255 761843691870244713 0 770414373382565182 735979161081371901 1 873425806652059870 1 719908615858038984 0 352626668339457269 230191304369066802 0 310586693252819610 977610771738116293 1 452573998144102862 1 82403033928285807 1 863716849081469992 1 187730820252238798 0 102720740307647142 147451597077088226 1 283752999847702643 0 962472500059758274 241465898230521201 1 702785811720822869 0 320283052676919797 139350015458965910 1 776317669382197976 0 730931249811272533 392092393529638477 0 874361167751242105 128963883030771944 1 577915580521238668 1 503779295991642454 1 394252207178138242 1 439285236456218502 1 605415425499377240 0 698386017724126582 199798524986935109 1 463837698670106541 1 133252933612514557 1 822462097925918749 1 836465216395748933 1 949630261302341923 0 976891945253955693 87632060706172228 0 202432153524546622 442629763795425024 1 28789732657175321 1 476812472291295040 0 615361037273015748 784266236854697928 0 9678872124132484 891732783494746815 0 490467096100963672 866732825615254763 1 114105976599277309 0 797377283508367390 857665087033084816 0 432120740510629441 542498527342093755 0 281570074432912664 498681007288318310 0 946509461800169074 220919013081567928 0 135461852583986710 307344806814298340 0 486416094009654153 671027447493887067 1 705584860742000281 1 100931716931403818 1 603328403199171583 1 831246429423109251 1 283759146956802876 0 848436723260577018 709479190947728036 0 494391090882963201 188295862017770561 0 309229575978641924 825238957956074215 0 229010854062930235 900373349880713534 1 454178667114943368 1 19455249103033708 0 618449513087885996 515154809687659312 1 545256919210385445 0 310149186772168319 509142102462833050 1 934779708313759657 0 213995489177574470 919559760277482970 0 80740864750981878 382727951685233973 1 712800404395294443 1 456737605924958199 0 276622363940572914 902055195411143307 0 577990384164636378 831647113272848707 1 382571618274288141 0 432498987803352456 26498440145225375 1 322052044440914414 0 988152907280981141 268116291889697182 1 413029379477465470 0 602026008096964681 533460198859156128 1 973701862431747899 0 649172542660738259 556699069120198300 1 591118044488498737 1 807465748588075048 0 325491356123532220 949274903122787504 0 728374236761035374 393534805307114736 0 336957543766407154 730783351002435758 0 42691395947595532 86398876819979971 0 385015241289895200 998247052793324173 1 968636118070428791 1 452211100077799940 0 960180634846824644 404918126607826498 1 191229431233733015 1 76421502249504004 1 736283497823484101 0 84687173716306644 449608726809039853 1 382939754427663570 0 225852875751474109 559286607891046807 0 871695199484660260 375993417162769053 1 45681696273399616 1 707607012207511744 1 353604159586390744 0 946208544854410623 770406542477735094 0 274440605733734300 993434645573310392 1 374680379180862449 1 420938505759629814 1 74482810749671326 1 173417865878709322 1 924311938364245976 1 600166314098704367 1 584595829382747883 0 221131338272906988 513354829362225634 0 985402449417801231 380918336333791777 0 779442384393133889 598246145633616374 1 821269444384695611 0 419869352495794670 358179859928070666 0 698571309820666531 297155369239701110 0 875976500835074613 877090616104511388 0 717212560063279747 508641594164545314 1 282212128159207301 1 182294720078106085 0 338221003491369632 448017013183789288 1 77275564294791737 1 513148571933479767 0 83790750273973736 440860861600789260 1 975036937833205621 1 508228609080866882 0 577144213505970161 298940443199520135 0 868267406874558582 908474331699901542 0 281654877489520323 158993689418249893 0 899089485808299375 271414429210391702 0 4471368956002943 447780077911115401 0 420028115497823634 836727343416643980 1 641653337209299118 1 878442363288348711 1 569338037430709061 0 950727116453228030 852694799292271156 1 662546981903456470 1 835973493625044935 1 168650395341720634 1 751277562305289189 0 327088641174527575 38931636040212012 0 405947419904720140 159994664627932069 0 381716772041578021 451703208333209871 1 290810170263136276 0 824706993331106947 896350501221409997 0 121717832658187079 728874858174393161 0 968001032968432019 262625809154717838 0 885370058748246965 989249052929717640 1 855114895347099209 0 977866947364357315 210604546642297703 0 430265047660548858 663707132665892818 1 46339341049612899 0 196200870201992174 902103750913376462 0 363083852509531451 474887936838776033 0 567481895452765346 905355027731507495 0 170026413869711886 383923374130429696 0 413252310783704854 246690248500544229 0 176108522238478574 598924329032530218 0 843846966531501994 773029092189313829 1 775477568554715097 1 278685547294489418 0 197416022847559022 46991281081389007 0 74549050721290902 751031061718530093 0 151599936711536082 425707859176668901 1 744736385036154294 0 221682256844644833 473711370420539333 0 897805171416569388 76806168098594266 1 150165076075423711 1 179510031024562734 0 370589789023240214 467904854032900642 0 200931969894911177 525707387507121003 1 456200283081981890 0 594883902558962736 866500200165157313 1 586167530664936162 0 92512983696827975 905135686505258782 1 732454807347555647 0 862872402131431841 377843038585502380 0 625471246426581175 499288464443046128 1 740171381633215646 1 982554597961202329 1 277295436558285223 0 908506837587062336 660930907920128293 0 142852353459253949 689179124414606504 1 212957791819485166 0 92618851998989717 922228265774032050 0 895090848463385343 806730206984586835 1 459552464426154038 0 198704876263326478 182260545473346030 1 608482661550509659 1 739023769212164106 1 423399623911213368 0 920762181482750071 109793470351365880 1 175423498025494889 0 985075250526152241 903288117156161582 1 566157901277442591 1 376097310829597474 1 542078191872131652 0 485043732664882292 354018373058145 1 709914607848721956 1 368815802788933814 1 992858638293779877 1 198108102857489234 1 683702646846621185 1 340820150661808072 0 312379238474903485 65169759991325123 1 396386917956298605 1 431474064700994025 1 329191281047724333 0 776317669382197976 66010493683914090 0 98360992513008686 696397081286588259 0 997462953206937135 233570648849817219 0 389463946365277584 702495084217703995 1 117503584297596947 1 670027418190531046 0 995966699459119933 350329601619572568 1 481818903668788115 0 715780702021989083 283163007512863533 0 384117412738622544 297038831178251082 0 141577613335694961 747147907528869772 0 912732287013475575 501536280660610988 1 808272191514092751 0 315559209654840387 913612914605045290 1 490144604364061116 0 989286931036254767 741283136917444576 0 534814477865006038 406528430785016929 1 236991668429070874 0 501595154937775593 697617528975426750 1 305796340495293411 1 465612903987925852 1 511866960849964625 1 870604477267962851 0 200099228582065718 901133039451766163 0 881562095438656328 723255123188243021 0 736959206019979688 489114179602552148 1 827011510951277267 1 718378763421558258 1 207545748613415824 0 44248916407683488 362980928488710136 1 987231641771696564 0 490862408847295284 149119681177835726 1 527362123292748165 0 84282811179752910 595941870400775730 1 236771086380490757 1 320118130298475160 1 927540442451107131 1 731087835330373921 0 979629412193532635 678572372375163655 0 115823662791151308 306426591061486715 0 96986610034763413 409693833520360459 0 832118104151706347 306030703146253362 1 696568238384725447 0 20295777241113089 565382221220755427 0 863119325384739770 684887662017769079 1 840574774993898242 1 560685911964311636 1 909865422115416250 0 407025065773333313 277538733762429015 1 889387908028064215 1 910823057442578257 1 369710889335297526 0 857208822330843458 907402739284436027 0 475481585935987226 829365623464614509 1 166264932174223430 0 529835927134716916 154335505194181641 1 597233963128432833 1 798790343127001521 0 939103938712986789 757895660257309204 0 541934228569932630 429055879167687004 1 192491663230061338 1 826360196986908774 1 413908204013599694 1 920657927403118719 1 575569930219275656 0 428405740222870913 389612621293724974 1 681202307943643746 0 685665271778174709 130255791721440453 0 859895898593356060 573866006520016504 0 482477879315445345 398204373488436585 1 38718042420353045 1 305678539423199067 1 988339245374602981 1 625412540224475549 0 992868732672862107 189693662474938380 0 6314958789153760 905479920959496760 0 567510492318641758 254181356020992022 0 400318622833310894 810954648139896907 1 191366223122393188 1 393710795965562714 0 318020797800592094 1326975674420296 1 775864451096928289 0 512539209753215932 893233281574328938 1 237192407999727686 0 245420152584439681 653069427228447036 0 813452723999126417 343020537204094108 0 188413834926106368 441674659462380741 1 552048890127182844 1 614090749620947554 0 260426216139745381 672229727939798870 1 891788420170413961 0 189969910052043015 138943738682372967 1 212661650010463227 0 860172098408254147 807114066923908583 1 517416872732204325 1 220343060214005107 1 841065640846344374 1 844051002622423815 0 647399011799713903 241927274637077637 0 357788625108751239 746310580508741360 0 843657168323495301 511925396592851177 0 949097176494572506 508742481841604427 0 233465403358876468 902048743539704676 1 728303338726046207 0 111823691880181500 439734583109961764 1 262298084742525881 0 846837847828720472 636075173417163798 1 653937097992825620 1 483910391131418842 1 247680690183059104 0 743791369178453294 753562582263707452 0 505534881124046532 128647402023327595 1 559432905032851349 1 489473257359279673 1 225852805171282140 0 644555343735820814 612725844144816391 1 175773806052905502 1 230414267928050489 1 573890480902539131 0 642092763008797121 98369008181671874 1 877237638980912253 1 661402687859313556 0 514252941856602632 45854137696944179 0 770658972212831757 502657007659736551 1 943516070630501469 0 802191745748249200 978897484875124040 0 166200223981551472 982328816740045672 0 75216867434685931 213745091121001916 0 116263621740680519 939015669316842857 1 766888289144972224 0 927136341384447411 522293994949828790 0 166515662381260997 627091519155656592 1 59406636723604556 1 559345245062334814 1 856110440702414995 0 749592247948453819 90330037373869678 1 264938404308081618 1 484354417185903988 1 183505507603623317 1 615392744390888440 1 814013074014407370 1 562903517276852314 1 593556998713123117 0 277613546465080975 666928440716423727 0 761398197092480944 744215983504260741 1 232863264816346889 1 73420521516405067 0 134467826216057172 688157921415314503 1 882810138578921601 0 753009734568655208 285593598993781108 1 691592698404602515 1 345384062389435223 0 402385459128341683 722821022833941734 1 254069747723150711 0 318906741606407328 468132169476717763 1 898437625869471747 0 386595233890869216 861990710523870232 0 320881269687042084 738646156978307388 0 68950509847380196 80764227031688881 0 27322208410511247 225325477572462201 1 671229742564995321 1 583905163149554154 0 237561280398809110 463048261925999876 0 446339553542202531 244192930589098473 1 324211826158304057 1 4848550686586531 0 344490551920007493 257605128822747469 1 451527921639191898 0 22630980265658717 369561044255503120 1 272781557486866063 0 642191643081299413 192611188078029962 0 132555831689177988 946745012768809325 0 380483153281123334 398652534617907001 0 777632378329269962 649140249572678207 1 361044374927519588 1 677174357306362969 1 761967987110967630 0 369063650515680025 502550645975686581 1 815177915123476606 1 830668597946031228 0 943997389152562551 396724737394794328 0 444310192005155360 889858899863831363 1 2251611790947228 0 620459595463154699 537901240050553037 0 562155572760945356 538479830435752206 1 342332309241606943 1 308189152183904526 1 280278185249863600 1 372092991049927779 1 883184711720775782 0 708687209281742299 709970381741537781 1 859580563869540432 1 701474418349297100 0 76374068615991849 163858839664642012 1 676617408202597903 0 670466896850367939 581349962688887822 0 688378030867754694 517521311115518106 1 262684699470552060 0 665754136955750805 761151201481665193 0 315749479160311557 643142951013173981 0 970469868496899407 311569366543801300 0 636221820179897396 991287691660400966 0 577664285307231725 467504383526435086 0 83364573320159331 799424193805553330 0 869837897526478721 487217397648488071 0 379669992241063003 389102858511860456 1 150558931462757857 0 502536745501968000 555838653558016177 1 388461802142859765 0 519261065094808044 362510779600963815 1 820981658674038299 1 719401656883551617 0 861132967392761630 315029206243086562 1 947257201863096679 1 514691175177593938 1 194788246298949830 1 815732642330848688 0 566893334924894921 494739384978294158 1 875816036953211277 1 955232782240215898 1 933807002733018497 0 231947824126184341 795261854956491119 0 383072078291679400 209902676894416568 1 956074370868311083 1 129139117354498264 0 712614777962972587 995171285981535610 1 549710637614294958 1 960865559038447099 0 370881638893961228 208278902647509296 0 978392380593066954 753687065552412290 1 103402931533545694 0 571555522700803830 185290807288219552 1 192628049867237650 0 655831015074568494 404682643814066101 1 161788362311211253 0 90262458814278517 842339050381164753 0 232145050764994963 85552650915952686 0 849027268971158335 427763852410493437 0 463898578791947075 407735801310068721 0 644948338754064346 657113007697248027 1 438590516931627975 1 312440392149613303 0 910136103713147994 752562927255310507 0 815701397012864620 65385107666312136 1 151289825401285952 1 152765957350724684 0 706862719774708561 827103055681740450 1 214289854580073143 0 710286589649003902 390264806076547127 1 132563796487302701 1 329710931513270582 0 945083194363425664 985833756088375922 1 450493536221067846 0 471617310868995384 838239668052430901 0 643218931055148968 746650187375824495 0 250775229268001787 738274005946448814 1 889712996605584788 0 856886303720083511 787261606957401857 0 338598814263152361 32425598718226122 1 539908352391167948 0 540135761320222701 788508377196015903 1 521569123609959684 0 894794338414272238 942477133233756260 0 409197303678491647 754224358869630112 1 763917328119417502 1 452526775023691953 1 976734954089362655 0 182498147643443187 501321648611404525 1 847447545942034030 0 404336535010533994 509155020048147616 1 964983500383120043 1 640507253621618567 0 231593440988688498 967083892751208658 1 606833626252437120 1 109016801422820386 0 987899770383763421 536987318924195044 0 638428955272767962 353207776996372017 1 769524881060952410 1 1423981705337063 0 992891582791103938 289859341960549466 0 872188254066008842 214626020038127781 0 500836905291805987 784100139162206913 1 911571349641111935 1 445614101019377234 0 372054528362148789 402956936555809712 1 672274087326785551 1 644767449968073153 1 640742394656142388 1 367674114595615582 0 194257530183416061 165948501290949606 0 326214191337088971 153305091510795376 0 568937157574305636 973081162271675126 1 525687143420488982 1 67541615380528421 0 730370130321993794 247787063017955025 1 156373190414039552 1 601172716571823120 0 740815244256916927 968206454110668779 1 288404885783214185 0 381755285332410415 553080903504222141 1 450896299095933841 0 986972184081479795 791154852521561747 0 218015854940794665 79571424685371442 1 120454016463194278 0 666635989534828679 297489991645734797 1 210518318523148566 1 312361681463325537 1 945054952358706090 1 12135515284378072 1 163654086238848016 1 587888422883713945 0 204738322411054635 355116177097625640 1 672704942183628436 1 96405637768189277 0 714294881835292069 391954411097376304 1 584157847970479704 0 185035741051132115 108028200209777596 1 249197678453877749 1 228175131167837698 0 353297374876254212 920007195567947086 0 607959208383237361 334453246483018106 1 83212559896542023 0 143727197945025700 34608292296097610 1 865880572991079702 0 161643092539868455 691212974231612678 1 560498478183340743 1 948714436953630258 0 625165816984350630 151959622277729069 0 884864025888470907 817834466640903807 1 974309188114711119 1 554266156088380672 0 76743847362554634 327952727891566992 0 1261034980649821 10388989463840509 1 394761583229782968 0 617298507579500431 731677915408958642 0 715012553078684549 710208968963464518 0 393015560787019282 95052316011095916 1 204998540498314121 0 172125526458987080 473934920982945493 0 165036216302028478 68221065615269138 1 156192900278332917 0 718062510588631994 719418747270637697 0 533026742032925507 130902235767549221 1 576152832714731209 0 604934365269042851 531594849966407634 1 505122561302738872 0 142371933719365294 758475922753069635 0 221932571319291166 125611228247459324 1 424733521714458435 1 803898769127691989 0 283359037200516124 527924238392319387 0 939666036860787673 755141542476716185 1 986683996096793632 0 308777294217599298 751712232098163732 0 517234727839525573 523252602203092922 1 301823466036613999 1 585885317343743579 1 285960042636832892 1 673484521449994418 0 735989788432718384 297984844423730719 0 229115219608954401 250483006958575203 0 504310138411612724 276795424819348866 0 790705717653902678 304303407853436554 0 309295629716227288 589809418340910318 0 680048260410870776 27391108040737490 1 434558106533669556 0 877331167939470500 554299833469007132 0 848681083783698690 614261253571121875 0 402196990686390356 733117379646376708 0 122482668827615898 186620358639918662 1 347447604929854123 0 963897535350496919 740776067162753123 1 939376269186573243 1 196734228441698907 1 177512790715106588 1 693602393455907377 0 59627184672795921 902350003107710400 1 983837662571822607 0 517520630452438294 829593526184182155 0 609616634700774648 114931348837898702 0 252203594292680456 671932241081874115 1 775805067794459833 0 642640561066091373 257259440889778749 0 128492050778824343 804156468815442628 1 674829365980125013 0 334179745534172160 19951979859076050 1 453606667321957464 0 838051677348715710 13689857153663712 1 102331022547259387 0 186230346914037964 197994541449611069 0 474966235507723067 257213104740197324 1 920041264409883467 0 634033691871078677 74542456364242063 0 574906725083203336 864355001194664435 0 683254157060058068 488120726686422621 0 589957339887854595 546279082586802572 0 854173912342104568 845362147902915867 0 960245827175637609 640023617423073437 0 292114700820103968 392042214758326819 0 700728196378574845 438961064428815007 0 677381497546384724 618151485280794287 1 883119990516413271 0 222235718364282846 807046136787558348 0 324386081062806849 99571209780557255 1 551083401869119045 0 374583539772435781 234176106169734134 0 659002390104372732 823874148544998163 1 574657308505491486 1 176749999136098346 1 144741214450950625 1 591118467134762663 1 355642515015883750 1 79726658809145139 0 511116186175544790 372570710217519039 0 813356457540286378 701803376252811527 1 559310051669865182 1 522436806042378493 1 222089486438150553 0 855264661780939314 906512233529384342 0 712443188620142682 280133564942719772 1 485441681779814123 0 623012770739853039 970774822388048511 0 399398298518404870 625286212546227823 1 770618342352456559 0 992871230196496196 138223171051310454 1 637958849001476395 0 245559296403666923 135544705969484940 1 851706992131128362 0 434851001719121610 256319912259713519 0 475986076167678204 415076940846681925 0 557406688687572390 808701556914047012 0 959124266285127289 451491404218403421 0 815382550151110164 662303845121325747 1 106327948503499279 1 471240053021392218 1 181829284128163426 1 323396003533627794 0 367600787361161213 462950690136198924 0 973136199556495199 481178172258353184 1 437415459498459699 0 447718470751859743 468491203137884083 1 680277341839207506 1 466551800002195512 1 561551373869416196 0 985529353005329551 651051278943246841 0 221305866184451897 726820640433178776 1 110519024814366265 0 973768871873187584 954462150185669188 0 657258412771810760 337242474096932362 1 664455146438658002 1 265310323248067920 1 335791321518645231 1 597126164394026131 0 393673422493163261 882656483428692991 1 416932215985880331 1 513912140098758389 1 68058619275895694 1 778411089141514443 1 115559611886023489 1 206080100031729267 0 523837642769226060 360291081288677130 0 561800063216264038 129913013863717215 1 10536199518340492 0 662212259596299564 797433007141949585 1 387272978810046062 0 92172351564334399 352665474202345061 1 194935504328946750 0 743682219199526682 462480068957450416 1 549281139916091941 0 301732465305758221 439812770122213087 0 840042116815295605 135192952868957603 1 754410981691781590 1 988463241047874058 0 454205265962672594 63191405645414488 0 553540660350615623 777720042592309416 1 208117419424123409 1 567751682316704154 0 438306806056007461 61478453030081434 1 660445376182126062 1 657196098309327456 0 273147527570895198 358334183410807033 0 542287178099027702 403569488193816853 1 873678191433634639 1 327082720405599326 0 48872567839642120 799676451459731819 1 260695581635411024 0 595956546688554393 54003942291045351 1 613537188627830033 1 437309164780995713 1 640017809145619305 1 914816849388660002 0 574886306964070911 997869463109278939 1 313093328678159456 0 495407660053730239 385979351724308808 1 441790628719056355 0 577735010312937729 317620309861660295 0 295176403515940938 818311330694875572 1 258246592950753553 0 155283315174220605 317635624611989664 0 362400397144836850 280090072113542728 1 594528934415824423 1 142517470412297846 0 233047006341493325 495578334774940379 1 954428875677687297 1 320600782596907654 0 3197452330263889 443176840677528178 0 759052443156289153 160685645466001118 0 774432694516829633 868630870664891547 0 137878675389834835 88267703294112234 0 974052840532439619 595191595327827588 1 316417940054133961 0 774296185675171432 631123269621438292 1 321595330230313795 1 497064938629077266 1 403826607554587005 0 575473520263257702 697791055643233635 0 1404117715113570 507550210844390200 0 671737656907815286 263326379486182234 0 41948552393325334 545733074543160743 0 843613296329586465 722464673128517120 1 545039187167589456 0 943865646723297400 777134341909720503 1 833653950942183601 0 423406830890731296 940769509252101183 1 528041981990062534 0 511129654106050240 638955828550316373 1 861474735644925521 1 280166110304666813 1 560561417464719815 1 415403590092344264 0 661382752403756207 320044762627727001 1 700308565409032840 0 303105255518620860 54903899090623861 1 360649196688963717 1 668502905049061963 0 94107296607865579 160083108465697719 1 364044463552825901 1 885464259694488357 1 92246731408552014 0 51264646615078562 26154209378574771 1 935582107610032349 1 904851491725155182 0 839935376907027505 564586308306663019 1 265399611022826122 0 637291170504539489 509669119136044096 1 879754818853472267 0 109395368281327219 975380705066515531 1 950489205499978216 1 310785194296907721 0 336415753876484694 876800656093949372 0 328281663860061872 531337543450391042 1 935313540746371215 1 841242503245872316 0 945627117198549910 353337511288807877 0 172534424089221146 275146943075255194 0 332490266824587931 626254979333623506 1 698887190029419367 1 803924710105048522 0 146318314543381354 7420992745250945 1 809809168827994693 0 986312329947828960 306720579383285485 0 37622935124762560 914795836059880825 0 444451150509134786 235087197428009817 1 581898289319136988 0 465179699030417778 408050869705910865 1 883949179246740949 0 436939587808702016 909765000932979503 0 555870582402025875 866036209902172844 0 205638527396147319 673436269968608955 0 428552051640964539 360393003520266132 0 339782758019763841 683870524939257470 0 142536677789768479 114975864945613802 0 67948190234472333 936465790171350301 0 596089823877439330 69915491631080855 0 65114117700462542 23150268210280979 1 469137185198147736 1 354122750466850986 1 879985135357554206 0 745716111439249164 788184690064952127 1 891092889169688983 0 460089031895216189 823536800877222041 1 893564362700409790 0 127988815494334620 676981988401021912 1 733067194565446370 1 483213492830594544 0 922700709912552555 410677012463822424 0 241545623879624168 284114393819675396 0 385787987964049395 681685531791173852 0 891997659301587138 457370149557494254 0 97847520384287229 580180213908504337 0 786734489251470760 795678449871021503 0 584023876781466467 920740313785763555 0 299829802956333503 154672890827855056 1 370338400703189967 0 976992059504590099 673782663927641038 1 441263590276220260 0 829149521938085582 168828174438291545 1 939551381171387405 1 459951330373755666 0 303336535461675204 942292314993552377 1 997618044237621408 1 910675086358835618 1 25668331337970912 1 85596546655367162 1 874483518390460227 1 413369763114617764 0 445353222194509242 315667667378750501 0 671448627638586617 764609003067969194 1 182214495822465181 1 326335475338432729 1 158787262498920538 0 280976715474326090 827833743602934331 0 243175375915934357 74111989983075808 0 394057656609142734 21464204785061371 1 898775973600446012 0 919446260726738369 369314158445187242 0 870148050055870480 731788523293357108 1 477165966123894115 0 867314222461098136 287429743177757782 0 935557384618168083 325375694427868906 0 48949359340157808 760053338134293452 0 701909848248327363 615411771309341588 1 377105726129357221 0 843689044474708023 862293992254975053 0 707830837598284577 837737270326228140 0 313265668020055389 465230025474516467 1 351872466135439393 0 71038927709403467 917088819381042291 1 146530942004457507 1 319232527002265432 0 695572354580399045 8479172203296320 0 606105586905715845 549951998623719230 1 800830634900486331 1 566105406952675434 1 32671502190433914 1 932143980914848111 0 733998701682285228 438861704993165447 0 804562061500606685 70207265841007458 1 152114692565749750 0 224213052404522807 9424038804773483 1 386321898092137327 0 108295055885240923 345721569540605548 0 330717107991993918 403688750256851973 0 560379246332808630 626723600190209743 1 590083982959750694 1 885136010174064870 0 204126475582460536 625283965293054688 0 961080534814927721 405029535130969870 1 990892525431903095 1 811066046715219946 1 851216993676861339 0 79103243658073393 479473091804066324 0 947870918585042930 323900756136113395 0 338332803783744805 127568046951137686 0 743709022970311284 51574473035827425 0 491853864780276286 772059819893404847 0 453117850389173113 930550655999693686 0 76810985914438969 380468762899588217 0 379552635563130790 473956373045126204 1 644151259987546999 0 462612142579296267 708986230329299801 0 21890913141023480 827986376511733033 0 758133180744549411 177933302327048799 1 98729341300937223 0 729296102135255457 169299098668850470 1 705528577631668897 1 10738635803267276 0 122514905949142790 14771909994236427 0 850122141703827283 191545475509483571 1 972737338997557397 0 292619797761376836 327952572800808863 1 898221213235712145 0 792302194849668024 457247000959104365 1 399111650391749636 1 93006176863285572 1 479950398041268075 1 855066876578755635 0 460788170148085653 958949440067158966 0 200786973413331390 574230266084126326 1 748415316160841715 1 676965911414747739 0 37666643738701178 257982208142796477 0 177160632645940617 533258598747353964 1 111753491507449239 1 175193786817135657 0 684236820577694389 541754109342802097 1 713668589704229809 0 365231483866188858 414227381412162144 1 178696353345957729 0 198151269035883143 619918113474099521 1 24683566125701231 0 545003341608157587 426289255533368121 1 173193028961512861 0 738602866601348351 331363258884370324 0 516771856302797431 646342802160118610 1 154426026136447708 0 307221758475603897 509517355966353828 0 21073552987103934 643930413152022013 1 165002451068041678 1 28301275677627965 0 371180579394682300 991281474668058878 0 132937773973727924 942747371383194221 0 687674866492631157 400508273800141778 0 249810408199890099 235041641031774000 0 998460923802971234 148492315538485016 1 356463713389829488 1 623889216255825239 1 745347912759618138 0 422555718072172266 298818242311206118 0 500204024081176077 19227691581363226 1 733296944265343114 1 786242370148760512 1 805884034177713112 1 599101659583486861 0 772924511239165678 564015219837192416 0 337749380328405663 872507457602715653 1 98534464650559020 1 420166206310254238 1 23817585918422784 0 697636705406651372 477278646948335918 1 74763895766989854 0 550746166535372422 123388257961991326 1 925212165336317321 0 892219244786613309 498293509806215056 0 523444399366958189 107121456305409751 1 821818951476815853 0 734962264451156515 595496654215306646 0 399607465593694241 25028265332629760 0 840356207741011885 424452801386776399 1 507179439060278220 1 289297147177032044 0 123926889117455915 315208204423345844 0 642339066454886666 388405419547253643 0 495475428757057153 63882310159878359 0 226501863937205322 351601914069239112 0 840391656732968918 860009421165179311 1 134327463119530942 1 527847140524691237 1 169529722766758845 0 955146694497953559 293643997970193966 1 439525578988113159 0 129401046464466485 966620694448159723 0 877191601577015234 867498244763641025 0 968803738327055748 564868933169794169 1 912388908346409443 1 408285185370814989 0 25406452961249060 731508280638298190 0 575785920363892390 800715632981052167 1 607353688715651614 1 690276349080406721 0 710885606618160643 695599019945016548 1 359040356026217240 0 792098667300000809 626558950291428322 1 931165578256035235 0 318979026466562236 657215725768375556 1 444249618723613517 0 643933671999789589 553945705534879298 0 641870074760849556 175119807414048227 1 665648927922885299 0 470242082257580860 429674936099171464 0 366738962887603713 515959258800147884 1 527592782183138982 0 943299939652473076 562288453347760577 1 175170864131490451 1 857789994375607125 0 462121022594619886 369982692946695130 0 915539317133052247 631719582754490870 0 798388792920587763 101489427622928656 0 78333636612043867 558932551302241664 1 183624116126345540 1 268183467244999664 1 220835098320267522 1 840879559612635625 1 804748833592761308 0 434705147996440948 474085344790064816 0 89346828182264688 958544544317784441 0 516102155353620626 878121344527352393 0 69988022892489006 392454865807923362 1 876020123780761609 0 240542326152068462 148412446275034823 0 138773883020988339 399036746571076686 0 960496846948788002 264317929572092144 0 695195430950338133 272457473632850443 1 992159781740768332 0 147308048512218625 16397423166353679 0 182560012154135009 819254024145035675 0 159175222567450153 392259637399918660 0 86831087735990206 512107920114696265 1 968698608233970065 1 929218394490776540 1 187866392575608672 0 573123804595152350 43475906963630210 0 509125964812656091 184746872537521218 1 831403757361603773 0 373087413010171304 875844342793590715 0 765908582475588740 668288268908007400 1 295123926932321471 1 422654834067186806 0 65004049531381599 860211402913590616 0 819298192415933981 44473776671225577 1 661396047738300375 1 683585874247962582 0 71264846323463203 784681880187647783 0 105697806552669050 493144113836934175 0 765888681954421967 264069527919168344 1 271771253470442850 0 338890411448284156 190127947739256196 1 697671538453942006 0 616607121246130812 526090859532780240 0 857245471795076863 195040510727875742 0 514599085879530013 179342265989523506 0 363632596534425642 409351877588670890 0 724938863841773621 946742244211668369 0 266923690023367631 504777656841399216 0 394707498756309288 828382646485909556 1 11520241307397330 1 676362010752833186 1 979982109706324415 1 73252325318951454 0 252652607836956990 827076658455398323 0 737315785224211793 235418821322683908 0 8582202185862411 242983829637165734 1 672885787397650234 0 995111995052337291 119927736604918148 0 197210455043743644 439944890970647768 0 498997210621819303 183839138282138035 1 542892473602749176 1 389387362868344517 1 116839128452781774 0 757600202479026644 58066873852317615 1 477106394621471145 0 198539107340270047 329171169587975000 1 151816035987600865 1 988191401774143068 1 600448270275321379 0 430106364101393999 757584492473953069 0 483060679808235294 593170451800100033 1 440388521148547075 1 654369841108260177 1 982424985353966674 1 604952905814941250 0 790985561417026953 589806690403400023 1 375228710348434001 1 971423495448085298 0 468503914912244549 383748898279011858 0 762920343695458065 613855850452905874 1 871673325338787753 1 514466582192118072 1 946739193883202461 0 298433890974535617 442344174191151615 0 301857002909903252 825180390966562313 0 888913759336406608 786612875601146813 1 957274024646339043 1 98769604469198184 1 78015219009256044 0 844454776309871872 366276291053451629 1 994229051566519920 1 993266795391971325 0 200372366573680174 167303429897924980 1 576006325185955343 0 853664482640459565 126000990518422641 0 666744298954332281 935880792021581520 0 170792579237863550 555245920397753116 0 236744459059091353 146130857713036047 1 881501167026759436 0 77575636016213490 958957806778215125 0 177139813132933738 535766832981566605 0 78857922030998698 487883823171501514 1 936342151774781041 1 21152062763624246 0 373565071584417222 738798099148637910 1 450901948447048427 1 336982214265927253 1 904894783633732320 1 765052399931311155 0 692884963159937658 266434192644010595 1 735766378375567423 0 608282600111660204 522427369497336414 1 935710441276145864 0 789938309132511145 140708507160054643 0 278164303365262435 865493139781640538 1 487251014534188644 1 426323694583452708 1 57787496672860491 0 139216530982534487 115085707680343589 0 968395045248467972 528826599961076219 1 191413743764695797 1 509648089221268418 0 213187577798777702 472647932258533275 0 142423903196292491 965360934621662754 0 297268702853077544 834889097948650348 1 247082535369557110 0 478930695076758016 877870745756513170 1 828897340933201791 0 617707138378308047 437907744782167262 1 955756468815410163 1 709466776480124889 1 11913981638365394 1 216524980608685338 1 463421990061049810 0 278237525433498028 296804137386904982 0 325049488848896804 403049251866668094 0 317820913303481436 52374921969554360 0 697996473458445600 211098837026382950 0 758713252527179126 276307176606273990 0 26610969868549012 574111971851989143 1 568970072072714710 0 55408148495976097 145194857735889308 0 309913068919503977 605316520613745747 0 429181285722401322 393910648434622243 1 711559719027634359 1 752646716091776107 1 939103938712986789 1 802018166559800242 0 42682340352994371 15257690428768342 1 140503954614242695 0 127281230366096357 333675944473522301 0 147723707675413468 497824255148821116 0 616424309046988366 112959847926793284 0 700351702522608506 62205978637585315 1 619640659073207305 0 663170123182850761 510605361246877783 1 937971258917981940 0 787422825162382370 306461933371160251 0 909997288702609621 485895235571385745 0 587073531096011911 887413735148889311 0 940067894308563741 712998318493952955 0 133550618281782814 761225360749345474 0 179984348382224792 885471010097270383 0 987736815100781742 172108802937355635 1 873271876418295239 1 438611428749870630 0 253048737679409804 444261594200675340 1 295565609425287414 1 795033171628460409 1 598830419743290260 0 434680958949432719 736868064560429490 1 567203203282745465 1 587693558905056083 1 500738755540749582 0 518467435470887042 666905769004699825 1 521392168468488015 0 160649591073769331 238670528704729193 0 991888719826499337 484014847867663922 1 767740347448083060 0 525937656707191678 319667783660786994 0 932970816202102272 350268245878536862 0 56501468638972374 331539195895635971 0 272801745221443258 745498515278574906 1 746354656408276499 1 472044421423847193 0 687105662731710389 404824380891631224 1 618497884027585167 0 940884575003311976 70905377051043460 0 937050169468942070 79816529312116507 1 451562209038030812 1 886204340903309066 0 429621431735840411 389904233501268255 1 102846443558505938 0 912455315318976181 662187985933853537 0 809227681115730534 713977050771563799 1 395665292009765464 1 384999917762199365 0 83227979366561383 887991604567620637 0 763570476733388859 277673591541943828 0 943246764364235238 625831010188568707 0 220202786871051870 491746042103442656 1 343989443402294841 0 593246189339129378 709750889428302009 1 732752828981618492 0 962982629103346383 427453591988010517 1 730819014784290763 1 612073989688361034 0 524486940490760596 425272386715848133 1 721293362215829153 0 25466509966354721 568456819914246069 1 686264914945586538 1 365989708500318936 0 371947472630746410 982690349960150715 0 664764185223251788 852670423338669119 1 728228286029325943 1 739798421573105858 1 314079273007729511 1 553336751471622010 0 442037473231249933 106434223894321850 0 259388100885321075 360718840077778844 1 691836887684373614 1 302266088542407009 0 968963445347610160 963323993339720031 0 745119089522831040 937821259682812141 1 355397678863382477 1 117060000417487193 1 695418184974685131 0 857967151920129205 618135751992277945 0 125607509295229783 551706016335746246 1 71487104109532104 0 29290581422354511 81354556020826299 0 772565494145804465 496380405663735990 0 310369136964926143 56229767356930222 0 832912131501353652 242018997211603056 1 499400775904470542 1 102870402788419685 1 962120183675852303 0 836446016433543126 692872366070490660 1 503888094686051057 0 257108857289996856 941897175843594062 0 812333529845640316 737162433877282294 1 349741358250915681 0 514250351010812286 530441558212323699 1 876369056136005230 0 817426397843793094 404360978405453443 1 36958691845490124 0 818661653946428378 544825783107034591 1 528335639659920322 1 314897620819032631 0 923615310338763961 238631797018139960 1 633170001567647571 1 360454755600085822 0 699898323976385331 337572638966791578 0 79678035597033195 363356576666061484 1 790782799964307064 1 808759643336181815 0 925048309064595494 361027652983985547 1 675390495681867308 0 778036469012738857 840359227597192385 1 808936538271879914 1 808629561514865128 1 449281609435500212 1 645120471362372327 0 546450708465484421 894240868058348624 0 969678960103075661 918971875330768544 1 789340158051907936 1 756475444483106624 1 414177946488175068 0 274545647109329370 777046842691569389 1 392329183768335278 0 547615092101565923 828735783189179105 1 399717094280209101 1 911464274569239939 1 554854931840105149 1 50238135462101767 0 486357138273616382 791805573957551138 1 521288328358875394 1 595926659755560956 1 835843727491321032 0 776747553396569371 689929211064585541 1 584018932481916491 1 789456111557408060 1 607327769787078534 0 183923667601053950 796608315581885048 1 754470564173219316 0 307981211433852644 967341951715015437 1 784160151436958629 0 519419866336389912 21857257102411742 1 71765313237629368 0 869268641770546345 538697689943718369 0 879574262594970092 527917902033030505 1 599427749026706151 1 825858544853105334 0 860134509473835016 365950428809701832 1 116315927373341858 1 245019803494523894 1 437501579030750301 1 53666270376905907 1 307369970270680609 0 162584159920686620 25677074166485682 0 477399352857962800 799521138058486534 1 238015999101503863 1 324958744630413064 0 715497661784732885 534140611587538308 0 274928861980012203 862379810313806052 1 450296892395442526 1 414051960285642358 1 194782401649376694 0 832670243119472254 962518102089485634 1 783099944123845729 1 83200116105419791 1 449997485436197205 0 260576214525231214 905856295314757227 1 4781302898664463 0 395759851691689863 226035577125550879 0 463507163287833085 56991347965488484 0 234408409425736313 412554867147705254 1 261651068067878814 0 3136901804422382 930623562188451513 1 678735438276707470 1 397886434809285574 1 454932322307310401 0 526277771636410122 268782740111019856 0 968450532263935061 867829558233790597 0 587590038158222072 633690316271106827 0 406462155080768918 860661183758888329 0 286800512976246512 352518086129155335 1 208437811327605111 0 331256612745110557 920470834093566784 1 843394332065664115 1 92496094398364594 1 275323172288006194 0 287069404794666817 827768758699106831 0 172373275989105986 894343497529423102 1 291417902898837718 0 243627019792185002 295883987036944302 0 110401390472799954 522231400274869935 0 960568321673349984 639089600679116905 1 744750388254784517 0 584495034815934429 554600977117982558 0 919361309117581557 898124715687605032 1 65331063853622161 1 615092452505433859 1 533264185563196122 0 265717155730793202 404159125995303591 1 912384376430329357 0 829920610499309026 751942615815819555 1 406615594174442857 1 959145904922833822 0 8399664411059768 255718387946249437 0 594572018796543893 522020164902721671 0 391037418466382191 743756355621588995 1 993199367213969653 1 791552476746237296 1 406432669713042593 1 497733813871741123 1 931320809021017991 0 70215221564524509 297469962889574848 0 339638634962451795 926488640893433370 1 1837076798222557 0 66179080153454919 220587385170120885 1 515895489269340763 0 192812690420697560 370122548821731482 1 470035043230723650 1 58621753018935543 1 505391403351175022 0 128632530226083217 896985846021235450 0 271293209735862727 695477637574036581 0 563586199740011459 78040407507973023 0 696224788696846357 689618065451681843 0 817356729954558925 227977741735645563 1 669632761597608543 0 432650231162453615 442987957312549921 1 399779350826826044 1 758012565648645698 1 503351879164042996 1 916873905899295188 1 74926932736931661 0 809186444855438377 373301554288684556 0 368711072970452051 828899664756359964 1 52196122668791545 1 923034327631092996 0 611942236652465225 935553361976239164 1 696874529265000806 1 53671396604446801 1 222361841524958698 0 191495802832019940 264870285092661080 1 45721403740077454 0 674950449020088790 493332710722151296 0 599024612251229741 36102322497352358 1 651660738317850304 0 947634201350834226 267290441501401921 1 297432122549293958 0 670792130188794534 707027125797324935 1 366509641171406778 0 43283438786296770 156797352544673650 1 971599416306321027 1 162275837115352406 1 957421595957545375 1 365012990113701201 1 972458070672833478 0 938887391313557717 549112358065389796 0 734780385864462770 949347918151429485 0 127175117097742756 342604705451234604 0 755825985675726274 231298808452840256 1 24941609298477683 1 677953326843263876 1 333216287778713454 0 557440611755868210 945727229118482581 1 787160516988934972 1 840132613882839760 1 624324635709216601 1 898608215296389372 0 361017267675324767 99955053468092868 0 113479947866107803 403762160732247741 0 855904493412848495 548629814290139810 1 532493362972933159 1 710228389083432503 0 938289652745625577 589928550017650252 0 175048885958627924 916042405281464573 0 370282055698560127 313889587693552065 0 251366176987366561 507689891977642423 1 164703905810994348 1 98613792951835919 1 996307320365200693 1 102522556225744329 1 363332399941992850 1 642304356126368629 0 509250586279392616 500395626592075507 0 176142661828739279 930659643984729077 0 344051978874137488 939558847330294866 1 290611357677036552 0 690298567060566704 358172586149109981 0 87143800920911702 465681683748223173 0 651297435320283238 162408776149572489 0 326258345374285543 271157226829493746 0 455851762214363548 587924021587450183 1 948155125714976061 0 913769162385905761 503118546928035809 0 759882823647428731 975213114588327715 0 980638628760291694 505507069706522627 0 54238846710708527 132042758886872564 1 971989120448813030 1 770151901775671392 1 443151354162619666 0 944045384248916417 944829457312804387 0 535313846713795419 759955812497129818 0 923949885200879904 11198746076105160 1 536488193710357186 0 774564259411247341 491848618720633468 1 196541682079764404 1 348376798852362484 0 119476056689907451 201084301775405930 1 942788525276322242 0 944607300551195689 139961405471939627 0 684926311225648270 501186346999127028 0 818891783210407556 794098326799718981 0 632785285522479664 613316206420169485 1 797611232869262667 0 159914873363340903 617236034231375234 1 757440608735125015 0 857246713602468353 363787387834594874 1 307343115452747116 1 594548038175788557 1 1872295425187197 0 973967044785752926 735464645967766519 0 769602997203965824 289370395798874764 1 203228104196849694 1 505940466741334647 0 136268409920227386 159213308592880690 0 493928176502420879 723677192281570651 1 619661800362357721 1 679718853261019182 1 830874587428577791 1 529318688559005567 1 933383230734152109 1 549179175747785941 0 949997572633811022 179194720777793632 0 620296822956210868 608259042976536564 1 907367194532041760 1 958314226228558365 1 431942476805938080 0 904347031501673667 369883170873043339 1 288576473401191878 1 137650431694557123 1 858104974616129097 1 681661332379270029 0 271679263438823219 104071187482445168 0 536456454876373949 7038206072127298 0 715245849273299158 445933975823390175 0 412463792836342261 981968180025795566 1 408207749108073987 1 352698242296538067 0 612874415881535007 912597271156243736 1 483704946374792306 1 328895309894526585 0 113863124411379278 494869299578403448 0 344597424613319498 128081957573164465 1 483973233148037772 1 646014156287863999 0 35477289614036412 191061548619052951 0 918504591861104178 235817855970591034 1 616811907878181600 0 339474357932036098 405537696178629803 0 734729644491020685 515092888275422143 1 465445613944511928 1 83476520502305773 1 981638072263727319 1 554508454674134890 1 786854275899774976 0 581962344771030191 83868894428427267 1 847381684249391968 0 630457716403086762 996841612626075886 0 30675725962214303 290920759898417344 0 461698498702081528 159819653665633872 1 259699500480695898 1 828487488223851261 0 233950009776109658 780533575475251471 1 996468916256460860 0 465388302879650243 46932454473807477 1 977489981200110399 1 970418221742207195 0 655138260374471241 161436929266335606 0 81918096512785199 579598940720345221 0 171692328226336261 430729996334975818 1 378410808436270250 0 671729399845345214 109407687715519569 0 287532950544885012 944471969552922529 1 500739361714066830 1 751891369246083437 1 955360135356071113 1 348492785940734964 1 322126672873873209 1 182087360073622897 0 472382207661674480 272539093682375774 0 366436664309335422 634266275123861842 1 897877914176617034 0 101453129785380559 817190656028162695 0 56897249746874972 281825941547362485 1 802694079210138257 0 4440808157398761 111070132913035752 1 664301997064061849 0 985938775577883909 568297196267684967 1 254195155247413841 1 28644201545116687 0 413068209541794844 644764827511070157 1 549159198773035808 1 956723143245066138 0 879273570306576953 177073418281125552 0 667701192479185676 612851203875081946 1 331573991263047211 1 27835011638563813 1 935572422107701250 0 526591322239205348 150262782337364042 1 304976089265962298 1 79025886516451775 1 289060206628186638 0 506957226744304255 372672160458937759 1 122836083024825893 1 818400859674050012 1 695619471660188724 0 158898556489138143 652843296897173144 1 572015834023552317 0 218465612064337146 882407183436040189 1 654014637297480710 0 880051014136996121 796118548837020611 1 770283516602644762 1 988489574869924123 0 155430179797282104 517106258189726864 1 356893420488019681 0 913166295234661869 99088330588568370 1 833490360513581388 0 519392930969616559 721521012575015550 0 816006628758212438 451761617309615871 0 894429995120468376 859303700546805099 0 80136214624625179 683866056220829203 0 724263673133108064 20666141514061114 1 745620588537487142 0 106648827321790242 613045143892327970 1 235867325001346138 0 629956519465388611 928343395313663103 0 574009711722297037 412389586244082265 1 624887995701261481 0 221252836857428323 974283516325988853 1 387375513395816447 1 468479379061598587 1 396285648540175228 0 506372629336092487 816247560264021331 0 573801119461255480 279790529361929597 0 270126407374733133 327684658107656031 1 913499594150050043 1 481059014669703655 0 756278742598327793 61301974243664029 1 272107914917064364 1 483801913990802234 1 433655740612076997 0 310036225728244063 474595107861862308 1 579206321964229790 0 252837556215380707 340535465455172309 1 402352093447371977 1 136440850747910907 1 776378985921949302 0 532020118133163514 662172068183649215 1 38500024485595380 0 495831205615580420 798105020269556075 0 307766383653300001 53811026995038366 1 974259549667487934 0 328294885335373566 715726389822301605 1 407464388253628846 0 790512130130705074 840346738430923738 0 630341831483338737 660915473889834133 1 405187744612710374 1 118832577955220187 0 435047219483294776 801283072074506331 1 907335091258442447 1 168026341062755868 1 442611454904358489 1 240626081789373411 0 531253367056095015 139856852822958193 0 849570802482223371 759260997135275484 1 727593161092079368 0 893316109507812628 388893538711728276 0 839581191466267201 502845089438301012 1 934873537460739568 1 559185208560969086 0 385447203801705310 243721322729848701 1 668381902850263600 1 468047597855266988 0 94698361463437549 676338928884880193 0 847880754444732796 375136106871676759 1 142803436302842321 0 986649983881388106 808911342620288222 0 312609663293200717 794202329643074123 0 296687798408496717 527997088673017614 0 712140768684113367 687768306540204330 1 261165344376182827 0 773120919706063608 399699073323673840 0 823682108769633158 167563976080788651 0 234928269952629805 532620815512370271 0 345723807708614384 319145455822381865 0 847580925552501873 305637889978031313 1 824320564660070143 1 912643243894647035 0 584925917747164860 461642012222980509 0 304547984877552936 552103238778947427 0 250698876813847535 209588030933606964 0 940085346409133952 854121577866300574 0 904368131569516197 385396360267098321 0 23989773228347261 16652354273047184 0 384121752613334483 271820315036848163 0 278123532741579291 742340547131444994 0 610944573436602274 289113563108540520 1 936482118071001247 0 743003514738513964 856754062850355008 0 991238893695730385 10141583512095344 0 706451434261874512 76057444059895247 0 983517106311037003 18601192556783963 1 10087132604499233 1 20626889190084687 1 189807742338087405 1 364390576216565627 0 50663745757117449 656944190030744483 0 568284013578076571 484070860562902534 0 107656988661515305 443279756670502942 1 633113360224962183 0 513026151345663921 563989597230037772 0 574529444522474249 40765517517636215 1 500533692991788745 0 89856199955309551 221398826097124041 1 891628046721835813 0 259310049431283770 445061584941525188 1 408564495841312300 1 386336642157660359 0 641913394244511998 244630723827461251 1 370064589687355299 0 277048976740656139 968422598912478933 0 93667662808606833 38276838478310368 1 295941098349641928 0 654054038336410383 758400043354991010 1 650231241990530039 0 941939453805408842 872661506473690739 1 919500152833826129 1 908650781348041144 1 277585780030476593 0 518966179663927959 950495799322773713 0 671122312507074871 140071885760979712 1 673197671495509675 0 700980042703815421 922183077836323597 0 545769014897500021 362978356041970452 0 643549069747116034 41638148815913356 0 278329684444879994 199361969830771758 1 1271855604807132 1 768523876585181547 1 500940842193740692 0 438890739636967253 600366161528876472 1 55482276165113176 1 229427241341334352 0 728487197781471322 120684990063955793 0 14350465544385557 125481655854930317 1 430360910361814405 0 181790648494779567 179371816858338200 1 193117533490734481 1 52146523571990498 0 592645488681583628 472082001822232934 1 580141864560693978 1 493794823063898033 0 802439646175773002 288709866775457745 1 584417754253951697 0 287169864986154287 481921966191636503 1 791617565547876556 1 912328333327345038 1 787274936397401150 0 368488879775625043 155218007015977979 1 483490928322556180 0 893681653765697354 252785484743255769 0 553760450859859990 389167173802082518 1 581076005109400027 1 746324795201519898 0 18910500248348509 878691172408977572 1 30478423214573276 0 338274469138719706 506940002240520293 0 93373389539897749 895554854856366031 1 642404008091940862 0 317915714198309000 835456619320824806 0 753181390155766009 804198968669762551 1 569889075925994928 0 955255360579953697 264969384951885869 0 366249462899915730 196947622155709729 0 322953476823956455 758983280658644880 1 862273509903374724 1 209507191103129109 0 421336834046965148 489403597835540770 0 823919102590910002 77164993162507703 0 44149148646240623 45796234955751014 0 307389767513368354 146764511626045850 0 662329283940281224 597768733071032156 1 75545250205676031 1 139028438554629646 0 253578298227940775 161078819189431413 1 138271128120456368 0 116360315834384189 906757824624614525 1 263094497723794833 1 254334825152762357 0 26429931602374658 832700505632096992 0 192866482925950237 670810715952996961 0 717679873427638619 442675149286981029 0 521288328358875394 944297680352888412 0 994609690835331523 721973603283764213 1 731262220344434065 1 289478417073545168 1 729548380866737454 0 983397618341058164 709807130459568799 0 472621581418156998 868225734749927756 0 962762918027196145 897354444423400952 1 370158582015814775 1 918051291569557189 0 321215438164615001 390485814820340571 0 435679640045468446 312648297958380243 1 78699870176180073 0 443023636220551154 624707344805364398 0 179400714441889584 656714917237039703 0 791655361462735718 775538250532247205 0 692650236890354555 286999525796708056 1 255420552092179532 0 556788920798279357 555293136780493924 0 831999639662187458 820656625479219072 1 766717481013526510 1 629018610797573380 1 480441033179441608 0 262154243174108519 680154082292825935 1 514421198236611789 0 94882830570438264 880480925816227398 0 590197369778351072 495132477365882844 0 218625384735804314 924827921132047277 0 125667908274225774 196198822517994997 1 624585492587768320 0 410279084282114041 36928093161564490 0 246240537627347823 535897290903271531 0 116042633159744620 135229637305264818 1 918238738425172817 1 979084424491527319 0 850608704504999957 2244011793417745 1 649849503759975817 1 939793893608539317 1 148593410323211416 1 42767781533175711 0 192107998205716292 758319087031892054 1 425288223184274649 0 781730238817079962 353835597618237063 0 653917914365671153 16464714093386859 1 696626322561228994 1 394023651300281728 1 610624161281013173 0 869298793840216835 509238431720865537 1 732658832515423451 1 700277281952805455 0 245947614664439658 693906297103270982 1 117331648530284705 1 237475766629366010 0 330880720829306392 168867438908559768 1 913825531632505205 1 936325878942571185 0 680350558899132215 185219831155020626 1 724011292622128554 0 996391214265441239 337724873701725437 1 275752000698436424 0 601549572422838652 754242784755624721 1 920068632675103535 1 541786692027766992 1 349477772545109631 1 349072690083514084 0 257286974094359548 785861187027285168 0 337799252009194601 250642791828422665 0 457347101349189944 339213428573854901 0 354097108027908200 15262257773519803 0 269102472242093906 234658413879203782 1 836007380832905200 0 477925172241714579 493743008573480588 1 686746204500577877 1 449628072385284001 0 123233153722181195 278175755662315472 0 961261693028258775 707587686885700701 0 645040556441103155 36991977537661403 1 88031744844214419 1 652893212298905850 0 130629331677793577 847622787372830038 0 368458576378358312 791941243952126255 1 128813434169410194 0 170393076308732192 390997274697632430 1 247060490685109016 1 59685654999556731 0 919918812532216694 435537511996381639 0 930565430443183061 36277241423096300 0 495716867215366206 662878110626828922 0 495172366143481706 301980550939278332 1 351376695456986110 0 106327948503499279 128623815698550240 1 603311827063776648 1 373191400773677353 0 306686948690217830 844520261830368440 1 933653394387972950 1 918974745966984680 1 865749640947276059 0 509222016867060834 206392811201264590 1 689005297987287039 1 701258367758484469 0 408668512526382374 101865111354521012 1 337378724511766363 0 119756560204605477 205640333441802365 1 592980307988717612 0 865327743199657787 371010176643006811 1 967722667413038345 0 941985285095885925 103932734795468108 1 579435921457926770 1 10203926550955526 0 818282064218147520 935922890082108650 0 957935969339206875 871971473026700099 1 928088295971293017 1 798479561185016551 1 685602686110886849 0 131722545916602186 272860464402959024 0 730319912071073530 253996147368583185 1 38988567144608775 0 274851191606137896 431248424654503258 0 255912922818222715 59047781204294737 0 37914374467871303 820026010251235620 0 261250380197341660 864299131524515893 0 382597865840553136 262740123299223946 1 110736055781543909 0 286016405434347342 84188649800170617 0 202980377193078537 797628180182015150 0 865526162810882077 125094236231425902 1 10104956021500728 0 752618279713323845 778466416606113916 1 728519223041408680 1 788169928856820481 1 581214277235468685 1 924979346228546055 0 616901579561833256 255483360932352580 1 904026058387766167 0 329870183592813960 915038252672449454 1 581842643989800778 0 288474886545015250 694285769497206854 0 873045131350697708 959029111947856910 1 865487009976466325 1 536721540252103426 1 423228703188266404 1 692560321778185877 1 558912036789231155 0 706367280214057952 786070502765261090 1 323927989433898170 1 218795167774726395 0 925140174586223793 290587851829152693 1 896210874874111072 0 182151592936178097 982236973140970174 0 54890082072700423 188493988779040610 1 521025600523473142 1 318700466158628098 1 314495952145371839 1 345979828189383362 1 99353904071099947 1 858230854070598804 0 163722281480893368 558221508535377089 1 52181337133917655 1 6673706377043413 1 424384618708987495 1 683636711204506636 0 940238496554602958 663017002820758812 0 355321500257288381 205267582678999527 0 262306202415607281 342048047285367386 1 149491841546190304 0 417379071497025445 88502245220884363 0 405115639414775691 245556509685417854 0 833921257911466969 804963951406668400 0 475043077192624638 919746309640777846 1 285752612827335024 0 735347208472638064 330551292765451345 0 8107170608492207 566526411211992998 0 113664821437862717 587117092878112214 0 886083623123396898 812492175027698285 0 732223762990964361 728714572852537002 0 712401512814969820 378133227973309445 0 654369841108260177 917515528287399101 1 616476061379087728 0 339771979331248163 549786169971497854 1 803001082043327892 1 348835740506733732 1 270429113154829563 0 276798101688844881 965707814936939003 1 198543867837296393 1 633652455819263215 1 347127623107484509 1 269581204540633802 1 229392297524175219 0 87998017416478083 275542383921411691 0 683939988387954571 69050642298631590 0 660189555998833532 710152574602442903 1 477228550063659171 1 867786585838183942 0 16983390571269571 169916664399410354 1 108982287177736124 0 922913922095362444 143347824632108198 0 5583952005375671 359785710543618567 1 937806945260904586 1 197345992901373638 1 792859785655790300 0 715270961846610945 526112745885689313 1 203092644670269762 1 947395354253325639 1 29378710042948465 0 171740890056064849 485255145547140949 1 40188973096855685 1 141623562467285939 0 358111996027273665 846170386552901459 0 108777883710909741 71601653776989046 1 627024863825704901 0 429105246047819259 548001871290837206 1 559363395342456952 1 205684423718075791 1 22524228969982212 1 376037225670122544 1 266168914086219595 1 674956029729863426 1 365776054597861718 0 254216555453740635 627814106209643849 0 370701604334094236 630157344570206273 1 525776225044472996 0 123423471297501527 379374596383679975 0 269175579793095185 476231354309434673 0 163635716945761976 392763914836368034 0 776091383322528046 288471397313515706 0 777201551122195310 736648980185662653 0 208484323895818827 269114596922256979 1 622834854487253843 1 833670672478678657 1 310150924073852451 0 440807924128508013 950153548423245546 1 242896459696871458 0 332635069004681417 326669730723201447 0 998166918607257040 427835438706874735 0 838272636731384413 104465354656103814 0 212823337843899778 88555773984661787 1 229086559551143297 0 571574950497103369 577005930119575047 1 720073617580150106 1 194373187732428000 0 464680956427521421 489717181179573788 0 950555193020072553 251410894949414358 0 921866123686721834 17104606967318760 1 169077229124244689 0 271356516696109766 761149057461579806 1 859357698861005384 1 198334209053962062 0 799628820475802415 872207019858836552 0 121031793019043529 851854727597799707 1 157921499301521750 1 912725761335510070 1 510516804204285989 1 553980953543278221 1 797154814763947199 0 672410178910480589 164697143907519582 0 989855513045959751 7257049213220885 0 627459738689376441 690203996520753893 1 742123088663063284 1 646879857706748681 0 212032977778130921 337834918523480653 0 110342353035554516 101766418964231481 0 824839556590847241 306204016311263387 1 735285339578164237 0 525370623738041037 138284025249084273 1 137100331559817620 1 274293230295686456 0 10752597303378523 399882660725910726 0 135490419019411793 112791515284046750 1 649731938767837173 1 486718820626149930 1 164456014997876081 1 162669561529235254 0 875329305012802939 895023207033724636 0 680742096127657041 93107385407520243 1 789063022112343841 0 977793586028766545 601667302901442994 1 489484095537914892 0 966327525222514913 945259207321547937 1 485728679346093238 1 965900009025440929 1 766168624269000283 1 193293650388240851 1 183143695636380996 1 346747456073572399 0 504979871799632180 263384346910666279 1 457134609827976902 1 282122401070726593 0 959270863874271903 56898853221535945 1 8702755148193355 1 312289367051856234 0 61866467318905632 584344948179838845 1 498946804822074285 1 62337141766071830 1 201772297509533332 1 713593592383321235 0 629145967194929716 762371331518536888 1 38278205391350623 0 51755814024768554 239247381590426783 0 67114663844843122 652231863013435085 1 671383726975284227 0 768226200180346504 13738553870853493 1 336400331548895651 1 317331722766218049 0 116397493212762158 891110002563644434 0 614583264868164625 423933018473810952 0 307196060006726561 38518568939217899 0 653930724498507755 174148049850983815 0 158430870210768813 355544637471286217 0 538368230521552789 807753510475601979 1 379369431348248721 1 689592289898780214 1 84405947202573438 1 882145814900674968 0 740386836949692873 968977619967417972 0 1427169426895039 819010705226152527 1 729388665050470821 1 256380185967668009 1 386015154625488699 1 579518417107165950 1 503466682059871410 0 769095643300697738 339684985894988006 0 465313866644140650 856188237805584677 0 630244478090170509 749731365409001850 0 305298955012170009 67403436964866422 0 826330570710539020 30374512901444745 1 105342830291487266 0 781509205255234612 908633777101386555 0 125477682338691142 471665326027204374 0 673657605676685309 87644594953853080 1 831436455679588116 0 515836116348020203 408894812406626559 1 664195999869850885 1 907246341841560516 1 956581508162608372 1 219391058847337800 0 101104680335722004 143873624523200849 0 96385125910274830 301773494011640740 0 971354123996609349 155605111008062651 0 332101878720807453 364104855096800975 1 908304001361282685 1 984814049580528355 1 283563487634247294 1 468076355608941024 1 103202713176416547 0 796768575083186751 539001539095512126 0 685464278327349487 410702836509080174 0 904505771103360515 985513242168117016 1 822928447137209873 1 21266251643176613 1 625371925750460200 0 737988709424880823 566475261170264742 1 606338448229714020 0 164891849886790739 816678644885795535 0 148507393296990312 303056840130641947 1 307145766194514058 0 575617387327291703 676544474396823078 0 7673006744480025 854127118916203199 1 97547847289939700 1 446867288639826043 1 291064431653500802 0 873802557336918768 896172986975564538 1 945063364922780624 0 829727527490524573 870939575661624235 1 524339477968843760 0 462863142555780021 679580002966471866 1 678174105228687630 1 817696873552024421 1 546823561792033497 0 967134585224739734 706117440317047647 0 217018779223528536 969194305250071360 1 993245447688022571 1 202547319457412108 1 551136835575065164 1 509289244973246181 1 367838601201406875 0 126745916147841889 911886549377208640 0 773883680415976238 493895571697172749 1 705821744535080314 1 716059215835448463 0 582541145672143106 511113965042311339 0 458559359460581485 945173656496982387 1 850924475615483653 1 514562531306168912 1 254832747226154522 1 997482986183212407 1 326616681865297161 0 722145844122667806 283174389433500609 0 306103226766788331 978475094765195508 1 972889688140222231 0 810166087554654066 678656268246947827 0 813848197202821563 300450271688513306 1 194958394418649393 1 607246758199250178 0 809921416813837528 82282397149244391 1 245100123500219847 0 604516645311359908 371393563243469014 1 970962883782966633 1 609003654384632242 0 810545747200448711 859024230718819184 0 668153392259379063 466058447256810261 1 679443735572590072 0 423322634373623804 223628755094142036 1 15300082370635954 0 902909124817790004 765724095314514319 0 310434951048795390 743247462075473973 0 47748267207785464 903676631389948525 1 214496009075181470 0 77321980553425019 307082992551302410 1 296634499849779951 0 259019814740154568 849344836597335723 0 419145400980718578 887448934623342521 1 273397828461823469 0 920608969504032654 734729204850161969 0 715711743735406563 927169074609015750 0 148387885944073223 614829503446770670 1 255981058948660645 1 842212692084454679 0 180087749905353209 657077508311238224 1 690994873489290339 0 729723797178938855 393662126729088267 0 533622406971231202 287172833174462994 1 324284367778566610 0 24435897694465415 501189505963808233 0 444997154564784020 491437310004098049 0 180247470568288917 309210463731047839 1 594678795284192339 1 698261245107118359 1 772285592034403805 1 368676507788208123 1 917845698460761745 1 996088398410104508 0 696370760072286155 335538622698960524 1 420337111356143747 0 210443616975513745 281522445951496281 0 933628005461991654 833431093012897197 0 895770105605253968 657546460921311575 1 89233106525128221 1 131656587271499957 0 176789168824519177 774240771787646701 1 564092369349255835 0 413540511933638227 748223630879728470 0 372874010704470844 597878110533188464 0 64599611882984408 12508257608215793 1 30135288034285221 1 699204080653626362 1 931056561795302236 0 428003306709114794 197058164158701535 0 627942070232194243 660556568516538528 0 815991863653056606 182393254925621517 0 571866060415815051 884732462418343805 0 110633209611658220 1360063485000907 1 490047726758342678 1 26293285039987292 1 369253726981115528 1 715141592638685368 1 910063404579332403 0 420254452368409836 744056556330971707 1 358755705505491110 1 189801475418288123 0 179399987789910018 398030765916454486 0 677373705234138998 71894705891086242 0 366623822408241237 735558528665706013 1 14494384172648375 0 9628330131655200 3079797995922205 0 554023804534233771 70415736757719998 1 754581631418384770 0 785022208938802102 615193445634652033 1 12580331600604553 1 233103810011423878 0 898897876048286377 488360893618320171 1 33327255334127158 1 730157929659744506 0 164504214313073011 910681474582100937 1 279284266187528805 0 174283905207261213 697553136848105043 0 410269450199651387 216416479528065392 0 296020899992239971 416101810110050189 0 142210562912616852 298341257544261883 0 325323903517506430 872630717489212607 1 870788132751970131 0 887929005696779491 390412730786158925 0 95779764036249690 318660869765319774 1 903002236619945587 1 224681552866734131 0 973078241817268919 177152330740551709 1 385973620177206673 1 827327375179054928 0 710626594233768610 994564995093926623 1 673629511181970623 1 278167917226353273 1 727966816434791945 0 428718301253671156 58488161653436813 1 548266061673977176 1 118378817627522035 0 106494999335626387 395915445371772412 0 589155350953436024 429610043468926266 0 192791475261069417 508903961448632860 0 891808736788553966 725136359254615872 0 277897771415027675 913951657798911017 0 723506844126660818 408919928655154129 0 417365457258232524 121312553982892087 0 730017527047771390 358445437680077470 0 674906229011676136 863161416910804473 0 35034088853241590 81570323054679668 1 400105685918222810 1 422202252858770319 1 157682314371926324 0 140562688246794084 892886891953503631 1 569842639583792833 0 705060297057309286 482184004880735587 1 683982680408425729 1 798341388994125272 0 752225285039092318 990910578657318969 1 42693979913752742 1 813808354366116205 0 232628154229097198 833133236430629320 1 282721346980063977 0 653788410721733529 459862309982863058 0 553195442607140541 69808512389812734 1 783365507361358598 0 806842180309301461 38539733074820013 1 164463790597712839 0 470862076000828572 268878402293217641 1 709097986723562840 1 1096438319071029 0 438679194987568510 71283705477436534 0 490737370478632006 514885361482339162 0 699411791121095115 853706838343781218 0 594259650590242553 222637888107530400 1 379042763775198642 1 509620938011097487 1 882192129510015851 0 496724029142793294 208270772539740362 0 783348829879899919 568482944562718560 0 372385124402857008 385685507867375042 1 901943136294755144 1 142380962861926230 1 114182936015178079 1 788653416432824923 0 677051452953591956 826284795745414353 0 187462544501694066 88399871870596342 1 57593137654516821 0 62375831976390167 667165477409600437 0 952352467968262718 745711384684902664 0 640490949338710002 102854323030409940 1 916752098221391344 1 531339794268878641 0 879920356041413564 73930528010394322 1 548353018900013130 0 352504272322215848 607921031750902740 0 40096251125191147 56201815733298185 0 112815961784265859 721422488755451177 1 747570622903983800 0 309821835663019353 766015682983338417 1 469790978570033220 0 980049482212335392 97786388672270512 0 537221813954887049 670715159741524763 0 671801772679655025 641007148282430312 1 993668687996010449 1 428283470315023360 0 153580060630546883 575233846528094538 0 462826377741858005 210051895870187765 0 687198970472541439 962633040628760712 0 473476943661181074 265052665309936387 0 4325079386636672 765021395521279849 0 463255046555556939 390712475216674293 1 536737921529280700 0 662233709103157680 694594294074043206 1 940441277820834426 1 468837705606960149 1 54067008744745120 0 885203046836424255 531201994407824037 0 870277144419681749 157743032350029681 0 733483963764557552 780519039364166404 0 187596306798330654 407096535976967269 0 254916384520131455 366827931152970151 1 623430631104288795 1 236188261300314032 0 656892549293122599 810060235770258053 1 243358283128450186 1 48524606308677473 1 730498454286683985 0 871154031536024539 222658999095866797 1 743489584127406428 1 841303753602751597 1 998850251948657392 1 157409569292518908 0 373747160054738409 179557357007225334 1 746308356326736720 1 484506030861140828 1 464089718030370947 1 147299744065920280 0 802668477435900317 223428243294910600 0 515494213904584687 116107263294748390 1 115852316925255380 0 493282432719573189 324464142049727725 0 255092967709416579 527534168940175139 1 410103413594149644 0 420328008662882464 192582297433420571 0 819314955704978619 946487584494163920 0 855005714232714558 997518512005928346 0 389602944640757226 205273975446256832 1 552800825297362072 0 781188614415505307 469653168900792490 0 950540078797498456 165655928309020566 1 130032198255487494 1 393623513923806993 0 451717241997622620 105742834360009930 0 440108097446980707 211677413346592176 0 491171187348114993 907688428643575673 1 395004141238480511 1 255984812170678561 0 850421115910036479 806111633812215046 1 319672720008201385 1 465369789865649338 0 927546354392418733 985485225098986869 1 854418202564467337 1 361406126710393100 0 803350559344937107 266254413506816929 0 19142652458317167 184939911302024120 0 577461019895402857 978682122662131490 0 33410545141982508 500301504474005045 1 648043929353092566 1 303483101847907392 1 32423190634488051 1 827679266731133592 0 995293211271704359 739146668038725842 1 183570548658020560 0 506437723457945713 313640605512141926 1 302171598889054959 1 874612492690883903 0 97720250231477242 446959341350427189 1 9488462798722460 1 520242234609920373 1 764462191674425075 1 419112832174626500 0 93291198955974519 948763206516677614 1 233396832312630448 1 369401242249989870 0 737828823564156026 21839741494882401 0 166929917061570689 455945012783943358 0 697516012083713333 584608801521815463 0 317032862556249765 280728647910628593 1 978251634689078935 0 363472479479193293 54777073749240864 1 179001778049468075 0 676755052839300384 491864627460227208 1 826391356972075971 0 123469036760160610 254382062661049083 1 435549016052333444 1 32867459373066211 0 260445099291239182 559966125635840310 0 434851441348044493 368839742898186539 1 402899417933537450 1 860658255588069369 0 513310238109338779 24667266371741619 0 103396481186150337 545801751691321978 1 49854958910369019 0 340498708022221539 310967299287113632 0 897997439670782654 890589941349615483 1 316004282559423382 1 971425684644007252 1 754778235531881254 0 451086556970705888 983208173746732265 1 931856302240274009 1 628675184261549622 1 599466730459819636 0 232745891382306533 358615731965544101 1 232116980684770541 0 580797005678759097 981397559815993416 1 82518755288859305 0 217524785558375355 843920771823996842 0 658254745067503730 970479021716134220 0 77862143641395737 774471204064228522 1 353202346919388550 1 49604535398772011 1 255980718127682625 1 218653924466318815 1 406270759545565537 0 125813110019576167 456011959940809887 1 185195501150637781 0 341788048394447259 140183412537773027 1 860378563313556918 1 2058995911041418 0 463306780938449041 117374801943059889 0 173996351664784715 484868213342540640 1 807730401212777769 1 714618617407635039 0 127039238108599558 907297800003982192 1 347941311155271821 1 780657778229306764 0 436824004388401628 852387483151183369 1 722094317922392792 1 740636605189940 0 860247110598294655 9271900645236652 0 443636736237977460 598525804878504101 0 857323841315345872 506186572244258904 0 422181781354840379 153080857121861000 1 601209231684358841 1 495465779678082777 0 330391337455892146 692324899112268677 1 776683208303560803 0 815816397479419466 315823698109817101 1 455133740447066985 0 701700840048613942 164623498797330500 1 910250433344875033 1 7408096492198368 0 912290724550486724 203149901412448975 0 81865209830145964 70131639174839448 0 932483318030524166 576891553866720457 1 780456725976811926 0 660111862400457791 576471909511756957 1 678101763797728570 1 261900346943211329 1 352844267136891720 0 169410238868179696 70821195072923624 1 76810985914438969 0 327046345337600943 993779771532878851 1 125577389983856793 0 844107723198318634 231705980528865641 0 961717656159639572 234774340729839308 1 298355806281484731 1 458240950587109902 0 696756307908709954 93790631329078065 0 189015714236806330 553220409138023000 0 748029382462771548 635888461628366379 0 38378798799324985 30251806500289644 1 309859740442497231 0 365331446614350119 151865472826546061 0 818051980329860855 639893500626958313 1 784305383741343251 1 91085208139131227 0 105918538541341972 536949770913388535 0 744987949497150026 48633535111711276 1 601831012872957799 0 669100243446204370 586853776715793345 1 909050026308112850 0 475889036332017709 978553444246144592 0 34588669003144059 329913810767617446 1 606745684651998984 1 508499484622914308 1 59947400504117791 0 193390075376400156 479652412700158908 0 131350953232611663 312473593622171954 1 164239919793153293 0 850696341736601262 947146918219411664 1 509061384522954964 1 732181465933991652 1 323567412147446859 1 657008717031534728 0 446793598329389862 526974674242925713 1 59174137928633589 1 879472156710492330 0 16067943850096158 194961826315003565 0 924521659965072110 282848763498900946 1 706994651804219643 0 166017200837861368 660493219791861443 1 55611752799758547 0 612717872882399423 50840772843445407 0 945253381885519530 411825648802749669 0 685104034055162711 610490249283142029 1 767505308861182912 0 617889615052874224 688274159726196710 1 85028954648941334 1 506897112681053298 0 405014589278006903 574560160309949056 1 19430027868667844 1 14109967300322267 0 417843803677139949 464302469900792453 0 246445394055909460 856705622606511637 0 534322749734923134 350994491283658186 0 527472015356970892 571303813427978035 0 858817551432913182 117833362385375600 1 891392692018139674 0 775143235427411285 501638527248854804 0 517929339763349020 121502130814756006 1 978627979706806767 0 30462259008730275 475950997062111213 0 420187592892968499 948129947761161131 0 164736280607341020 803325384038672885 0 579203742704912527 821485866089797866 1 278609382977841157 1 498815216371838883 0 795419182471747887 512865974908001314 0 857621166966096818 362210799686745958 0 516165812976454117 24389586660299641 1 865103363579089865 1 705692986096719234 0 862475521841955008 31168419650640650 1 538634241643098239 0 157221702466359971 403046076262142067 0 685139380429340603 923634546647855080 0 250328071825267405 902771753518083433 0 527511176000801927 209191661759712803 1 20059560264454818 0 882871245658146106 697567637208387390 0 452111534127868603 680065372581812443 0 956654275588208589 337920077271798284 0 644290065330607829 172149122888771642 1 271313635851371306 1 152779705636342077 0 403695597190155690 434902762680099682 1 543936542254833822 0 374905313035174133 738826020130644147 0 580709949153733957 290293963102136078 1 915502324067014151 1 391082578488848265 1 706485230471796311 1 452142336811516045 0 845589802017268311 868593671754292271 0 655553259284389603 417837350023521064 1 898953941519025480 1 288240308546893354 1 297722579796717136 0 15124416156502506 908068603284906994 0 386483902511372748 935873685516774092 0 305224818943499037 796446954536053348 0 804562061500606685 764104709451380963 0 237468223554740636 656185788431841167 0 299035194752312112 233058802483148399 1 595274054577865961 0 481982033381620008 164157502179761131 0 533745592715355537 899464809350103485 0 732638474542058885 521853507102859808 0 457259638373928261 317126291476489693 1 769559800481052103 0 194635354661241379 866185401625939141 1 704795234482055221 1 707586803793818791 0 684226740863752040 113584778944273353 1 416962718574422589 0 9332893467220444 120341836692146774 1 841396126446087318 1 490026300401357521 0 553412909971018195 685798634387516633 1 873269482184143721 1 530330647836504166 0 361839661699050768 952886914420721700 0 314370779070288314 166713850487348139 1 4578472188080875 1 619332384381510749 0 24512089580687230 409126116432509263 0 623951515033270496 34554918852875787 1 984833024722977600 0 702683339510257505 941910397868173069 1 31215865349590442 1 290786061834520421 0 317641344116441653 618608120868812902 0 522990820289014150 477132403182062748 0 44561750346930412 135225328739440624 1 710038129481045545 1 100871064731832647 0 927138629599220123 142639884002440177 1 456146632365399714 0 629212271221829100 914617454991354090 0 540222949415232290 237413363747221807 0 34966846309714004 991368925232220708 1 255332725347027608 0 300550984695498100 115298518877257410 0 260357869265407617 122258566795374494 1 563822113563400748 1 673090703688157651 0 509976582601558925 663190471377625310 0 730378305971330226 938749838620925722 0 786142598244299229 620697432469556914 1 422016263368280289 1 849278461228187981 1 437729233786398384 1 489357587979420646 1 740531238514095767 0 868412270927615216 510218107932893807 0 796378721053021496 147094930622910048 1 31871315774887217 1 115247302279881209 1 199614267546458790 0 800282982350090987 179412901473189325 0 753930014099618858 102360342735233234 0 511416636827299480 929699862285343250 1 775597807353012756 0 982547490572291529 427778044178105048 0 211631807173652494 717883677264946698 1 120656948978417172 0 384261040399422411 449855573426207905 1 670140455877153139 0 555359523285942054 627452057859483441 0 107744238961290400 186633136358062472 1 442673046943665300 1 777458077570294862 1 72793321191634011 1 770406754356832322 0 312968461487497917 85600466024321136 0 679019333693013335 114272917182029396 0 474362320996014344 350470486001902307 1 148428924344091315 0 403017886588886067 717720905297129705 0 674135548273446881 406378815496016028 0 293659503729684009 318861898794389556 1 109004842508671504 0 363904903663685795 373874018295381830 0 530153607769758219 244650098241036661 0 740322811652553901 417746017380965576 0 765130878150087994 981518734230951352 1 674564847486750115 0 610614073844071689 269829850459047795 0 936983859961391278 992702590576477702 1 936085181093708359 0 606507858630976049 693193824084860519 1 574062620780625719 0 819136170503238508 689178287499211897 0 862917522078887134 447877999348356155 0 497636750816908327 930889331611421634 0 337630082223962665 1459191785263382 0 379957459902945439 875946608684762007 0 406785471407176230 933525032194922164 1 610032478237390626 0 62734535120766023 328068019756915932 1 969303350822494884 0 61869054219973261 360346169813849129 0 276666813463138120 35728927549784757 0 872478795377437207 197061609590518651 1 546463852481359382 0 910063404579332403 803749383518079885 0 538213387924762569 31058114158511249 0 870238470143633142 487014208144521411 0 988389246506309984 815379232961381231 0 884033620193610313 638551085745681278 1 508307014986355677 1 195345701236239120 1 486556121959590331 1 791851874196243075 1 324834558474751756 1 203664083398391022 0 372164207270577927 109545875267864412 0 95336396211361411 662494498878093663 1 894826907553337249 1 69310005190503264 0 58628031516269862 27534339290447233 0 112051421015441463 220189250846585810 1 432779846184179830 0 789382345752183807 624174718226837878 0 655146479852002079 107696071944325979 1 104437788964973727 0 65222494619613495 288771379875810027 0 883094975713875195 532451499469656944 1 377787648967755740 1 113124557027415700 0 156110886223651066 207856996517350688 1 627113568166087250 0 979464087799801586 337349253857556866 0 998949632340500129 505999870948617892 0 166746178775516002 531270762560978201 1 589285893833726459 1 2978678922544511 1 528322895228379995 0 247876669427110692 164158479830316403 0 511055701163772883 915364878452633851 0 541649071513758647 207064443765227764 1 287660633416172144 1 688029800691679946 1 345615858394753326 1 50322422891274595 0 1140603020175770 634265398673806546 1 372691594312572513 0 349709644812936171 580680373251338024 0 468418474642587022 221661581105877620 1 553992052106763790 1 346523261170249754 1 246299542036626930 1 357328942549415939 1 820183868346455873 1 442865363045913233 0 342372311608634158 382351040454171358 0 810963749176502236 191150536875399932 0 973508943404594562 526565940806129142 0 509317060250331403 188263286719106271 0 563626205297184314 373258730392960017 1 692119620764682060 1 306663199048323735 1 9246758238595390 0 322201108198364494 994438505503046724 0 29294657053011776 309634841830496659 1 829369108068676679 1 793289271184770019 1 911820150232023803 1 508091383481052886 0 348807260233347901 221903173694038251 1 521331556200698288 1 52044799396355142 1 474084464301817085 1 543744901846238089 0 236942178664384320 377624602572044668 1 270025022485493501 1 243031675470378171 0 649202218420196451 537584914437641922 1 934711304043283876 0 42775955458773191 322013876624518388 0 760413766651267564 298685202948571413 0 935877419955780175 817894735261610116 0 588776265016171761 92597528519734364 0 106978321568323873 493832125537096561 0 925578446462865086 254744181525747364 0 190710334339156797 960627689913807229 1 199317215993788134 0 760124778635234788 70318191233617904 0 380013652212847301 811124322548750176 0 204545296592802400 850392386389804094 1 942190018476092686 1 982899292215746904 1 114623375946315757 1 632761031532396785 1 238510487962010162 0 134171299902712330 703690183223753492 1 774093021323231857 1 301850725359395080 0 124618056249836173 617293468345821590 0 973552855561927305 640408104059885521 0 932064515302252747 187180989464701568 1 984417223780654082 1 363247069744852945 0 447754656241620172 665757232584573172 1 229825906574227424 0 734660364354050924 652734865564296467 0 435834198860271751 41266660758951180 0 471620048344252715 113827831106684432 1 174302246833936458 1 872618792233227590 0 771932518222673264 887867666505731297 1 862729456512364319 0 901231234537706498 905862679389786452 1 508121204330956794 0 300096409131622506 539878607483921120 0 556098977423347034 52006423083455598 0 562835202545827851 338809538825206382 1 628456259354393557 1 375019964731115650 0 472262555159242570 832339749038197792 0 986007649973144896 448233828422478343 1 601112275126947030 0 187362898863404802 51109958049903902 1 422829999686707664 0 186110131831909646 250007551225891871 0 640045218939322145 987992374675232045 1 804359639848273438 0 591292247112293021 736406978126908146 0 955038143219498131 224344677442481780 1 464383114167481265 0 74482810749671326 98779576005533544 1 42143189261583879 1 179013951063150166 0 812722162956437314 426624953284041433 0 2547013588586664 107517413600265528 1 977792887893139230 0 371160541382902768 417623906616149131 0 667345007064754231 488686894542385382 0 758554371810536764 43905750584061969 1 604328022623255657 1 602135572971177651 1 893122576241590320 0 305173231823974585 9631378931425073 0 288171304787419423 37893909179341864 0 295463201483745679 193343096245303765 0 979707752079358111 235889796581597169 1 849335149640681803 0 629113364707872727 737257947523587601 1 983573205779795287 1 831330514466718417 0 432883387613348411 686004472434633622 1 740892143302760717 0 389364315215413751 394362367552591386 0 881451537842128776 484368479542269086 0 687277693479404724 101935868010383235 1 768630216678605627 0 910812942143578856 462232509299155405 0 446891247077233099 102223191012008650 1 629567855118493961 0 472921335044816607 251401453023632775 1 51706689204880303 1 805119787007853899 1 733221064085254630 0 47330703045682310 141577205458581066 0 103408746360913190 664881428322220171 1 596071597975238763 1 305663843265683104 0 803993815999302430 363427230604607830 0 200535608016572962 146248034321689738 0 960361629341507430 729198437046432856 1 451750929153849913 0 463741608145719641 690065714190440347 0 926642942716839483 49881943880404219 1 717942087423051430 0 79979990832662924 159749551866156661 0 362853103221211627 690144602299974839 1 333669977825353674 0 599084765186584362 577518015930917855 1 964245927991149947 0 211010939704567801 33433232455768673 0 309440973407206292 913850120153459041 1 541753495381190980 1 849982489263056938 1 123480330090597622 0 627044109443397802 197522608892870742 1 379371890807827631 1 888675328987516600 1 106845912477265329 1 8184730742034689 1 496640919041177644 0 855701278890264230 907232471616017074 1 803629695024027518 0 563216800858147616 60962891245732846 1 707950622626245488 1 584573496552716522 0 844476311997544961 299712772270274134 0 188411510053610027 149410349984427853 1 235024558587202752 0 205684812691026171 473316010920467596 0 986745573004886398 77942436631170019 1 497815563255879403 1 64732175912165375 0 179260215362938430 124031354629829158 1 659788184999112701 1 596236182436278584 0 129383770708572029 103770196763235372 0 218799120577271722 548098151883290899 0 812772667893355718 167473705624752214 1 255121999396647530 0 441847470799637325 84270849895935457 0 499286159359156048 505071039237213150 1 442837133124590772 0 500488456593482831 108562259575900668 1 783874742389575411 1 639328401167701695 1 67394397358680887 1 790664052006437623 0 49849249415984283 186874019669708021 0 628661083389594293 37901813419921368 1 398682631072060380 0 536221743719086958 449937067271510396 1 762587448816975597 1 977406884169902676 1 525267925609777255 0 29596963393043318 156081403598753428 0 111208090021952892 440605694855719215 1 755333111334231003 0 63415215116332424 68426089766668936 1 160665676610582331 1 121951209613498684 1 458315894259099606 1 292774034806755771 1 650931951016420603 0 539105009802040486 731659904731665787 0 26402657524122296 599748716098425101 1 984431417194632099 1 956736737983676828 1 873510330130952854 1 747122119656242511 0 247383987658971561 843338968088207433 1 411035116374487325 0 114803935852680501 537876512413422362 1 598075902484790420 1 304533716320625431 1 986158653438112137 0 740827517729491498 837825793341959034 1 798229127192104184 1 966387776530897227 1 584353852457063468 1 972227510007548554 0 720962808997697742 204452881286073893 1 1005417826334812 1 345528764305897069 1 701895052122426103 0 997315760247205062 685080833275672399 1 578545454125885301 1 120110936345829138 0 722667189455996818 100332618729857720 1 771680281799161695 0 506443386791294842 748991319711973883 1 99189656469647766 0 224871844562286286 34126323224568561 1 198885618087707802 0 995971265366619427 983910387324767387 0 167328755879983079 992151857857755129 0 791786080866565847 977110561337711572 0 499645928603321903 931617047604637535 0 860853987938090542 932203503587515064 1 332594888311607105 0 528857241941716021 230903109097666338 1 417769288761744563 1 41024658643482376 0 343209262955388349 377206464822843833 0 889951952004901152 589712852506634490 0 47627954058401631 198234932704196443 0 308200317187261274 900450495500357925 0 622241081622075727 407002078140078064 1 177385138660076396 0 253048384761529253 340329402932307815 1 153259145000611398 1 287439213751597174 1 95350057088288166 1 54084395753385530 0 411703978318696546 998521909833682824 0 235015845434971988 27725882534218576 0 68553291670604723 399489025675990899 0 363564428721225428 89008526832766723 0 558080033640359005 4806935037964111 1 488280244639474389 0 397486628328154468 12689360735279219 0 691910229952490196 389546550251752885 1 809425398970774308 1 639854575651293108 0 185261750385980905 290927460005602564 1 405273275371970840 0 559602654492217189 739271863302157300 1 47999926123925328 0 487399256369823891 793761092085207170 0 231384857404525645 392048888470449344 1 140918674028114614 0 771065910956598941 314069130849966550 1 287989987667911665 1 124706667496368033 0 496304928549249624 829648752889578065 0 203511614620200 641126703750442335 1 636379289990935822 1 249175577067202462 0 410100973250263207 649331990587191310 1 177947880333265691 0 119040258501994553 852499006371535935 1 675697312237577926 1 222085405784219726 1 361128007386384879 1 788870753000061131 0 575467219581499101 455797436308234054 0 368277701211963824 883502651921867624 1 211803040443294021 0 879177366133142434 765840773975489931 1 241239281645829093 0 669500580607817590 633039228172659988 0 448274514598757222 281721466556896617 0 380924635113572910 453352272047734021 0 63226025233261968 138288750831361946 0 532652655657629305 370058123564467568 1 457531763912555470 0 210864242344184442 635702973621341598 1 253832352117132329 1 287065983244158700 0 761081615915445183 148517784973417335 0 899733531597230686 62985420926424873 1 842565835919664919 1 235638246974376390 1 670193538025620570 0 209395668312655146 241404823819594593 1 209175546948086015 1 68088634665508521 0 700916956647323343 206325040134862751 1 508952096257483150 0 435218461784593824 429224287699672791 1 259742635585918014 1 425943395244079752 0 238908812534340359 266499333693188024 0 354922378231607770 40065496050828508 1 816655196675765711 0 985863982088479355 195914635914866522 0 681906998711849281 398985787710515602 0 594340710550251823 263482700466202403 0 95445383759760643 564910889248664176 1 124698771948124027 1 368799067636707977 0 545409031963282111 559181610294228983 1 969722585720333350 1 227220011964486597 0 205801204322918728 669743463887621157 1 816434376949452830 0 423754002412952153 743799934963567443 0 45434586127292834 162258695662134252 0 730140623569618731 303219514137747113 1 922284404350643705 0 9953473599530364 775426033321442687 1 469850760309601309 1 750782881601252493 1 174469611499757838 0 278238269222605796 613434118518872629 0 329433976143551111 851170442420879762 1 595761704930533374 0 515739015267592918 417754935190534139 1 423685704400783628 1 144023223350307182 0 735225756413807430 507045647238151521 0 440206871207143723 586390166891976998 0 747682244486025821 986940503763343718 1 380928767961186339 0 401323319328961417 882215759571168092 1 340953988949647630 0 743636249467093299 238589846249380020 0 393080351090696849 898725136252932248 1 815321413099986215 1 781843003190861874 0 39500053456624156 970474434787345444 0 243919579381634426 459006283322770015 0 73255730621600523 698231189020784249 1 388173147247925059 0 903994447280055513 279893972157921235 0 244121744499467600 646278959203230741 0 246252328961303432 431787210184894551 1 243668276360953966 0 969911674638014073 368939380136863902 0 92223546607980828 294183679827129374 0 900795762390746965 638304346990733381 1 986552623338330366 1 360196340796460525 1 584569983118010220 0 2417159238344416 326133559204892104 1 651415353934892628 0 613382604949057265 877679335343433373 1 922123570121636815 1 152283976217549018 1 583830522951748009 1 187911760060578367 1 959205834891805256 0 187737325978682579 859193584860114234 1 713018537769039371 1 950737714726584888 1 715711743735406563 0 469337683976289833 777523019757060239 1 527776908260058529 1 594640426028180919 0 617582283075964241 322952918256130488 1 631181289769616056 0 282770183018513285 359935500868101244 0 64027256854387009 519259977034502552 1 710925491581419898 0 259991002286642302 634178296452235545 1 367545947259159449 0 796846142831164037 753295953776737425 1 951766536497497564 0 70410554186300948 401599033438482222 0 982920324024269242 623406919085146713 1 551811275164430695 1 722775054773254692 0 785489488508922685 100738693243972146 1 704032404500214676 1 836076085634681772 0 7313339006591831 443271210849268920 0 39659221819079333 682921502536482186 1 996954200679645785 0 852725188138095620 754861570513368195 0 949822172936768135 509823105635109619 0 108693742789041024 903968986595083738 0 987109631081364183 997061680594236502 0 636975419910835073 166802761553137534 1 277034770631972707 1 136752743568460041 0 120658012494865144 517858081610967721 1 106623514320452834 1 711176760784206321 0 825996488429491317 523992859040951774 0 124707928333406759 581570065127220533 0 357034756527806276 974612030353113752 1 369259904518201080 1 899114994040211285 0 859407898311479241 870305853885938478 1 219320384314624333 1 556770862373682025 1 646232683327508107 0 667922177231727450 155901328476139846 0 428754531927888759 782262515205160184 0 505166050671408875 879108962592076379 0 386703603799138288 428103413121145198 1 749149193964491698 0 411518160833935996 455547129151546454 1 269659109106129651 1 297247952693932606 0 871512206820569833 904577873335925947 0 59739757931432474 799577557091909730 1 247224074541339205 0 359192756550434815 634568976644946158 1 919881559871655152 0 123005756949541756 270166651017210400 1 706484087385855139 1 838821518789730247 0 989230787701732826 325198329938267605 1 720826418530929938 0 653599869048116016 504996196962132740 1 629158882066416849 0 372691594312572513 17068879880279668 0 23000726426802217 506381275179700227 1 428331385451357659 1 322445810372933112 0 217204892792268591 424308544761732123 1 935448549175127244 0 473690183756834660 529602096939156110 0 542779854637790028 740010489644777721 0 579163715629323699 907286620357620976 0 29009554679374025 434072857633061327 1 19050765033103248 0 380172368693871606 997747065079231998 0 854805268474655412 114973283056967171 1 771365192450691566 0 498369005241362971 963306353355120544 1 10848679243882350 1 267511731917819947 0 673585032476940893 528130442822309047 0 6808921137555824 976370817887717517 1 30237017255457032 0 222931627933150099 22040729366679969 1 506924912700949534 0 498787876735261737 567889653511623696 1 734528799947906178 0 246996278860874507 922647946546864114 1 401195460065947410 1 271680595684968537 1 387051919096736929 1 722667189455996818 1 615673399449599829 1 616956853832984840 1 992761685776565548 0 587450859748789730 542165917537271373 0 977336852952987856 626623406453345439 0 375926112765774934 993905501490952343 1 609428010843890189 0 102265923915070617 154090761341358934 0 156584013605479622 290445875663572854 0 40813280126429195 865300589724303577 0 665772871459659809 249222879320938683 1 324182425327155502 1 388534141399633856 1 299610196525970933 0 977178645646486456 10782434861268724 1 345296707842017690 0 718734423588330991 282488106436242639 0 632664657888754538 595812533098411999 1 630825999014960970 0 726234787963288804 417540396286702806 1 208023565110359449 0 372750896511675853 105028005615925694 0 56304309933337414 656790877092936532 1 662811140862782978 0 909882443725317409 366463061723714339 1 247474940400891204 0 813110781541119608 239993910519575188 0 716491515758530906 188746528170104036 0 640205096184420857 512690976776169098 1 260168024757955936 0 637533290944646948 595992627332440633 0 291094010694858447 153394599269532683 0 480216512799229344 991147246639947742 1 754778235531881254 0 161876778380905260 808937077939573550 1 45555974259551236 1 296132069045162086 0 165163418158136054 901639403408083656 0 992061027039646785 501075198535725495 1 318469631833592552 0 153063037177062986 866866224641958742 1 311928109697792503 0 385604421636761616 83272350801328816 0 410622932314078595 811918568962641794 1 230480573584661037 1 496016477276242521 0 807118314736534429 252743003953103725 0 408161982319103282 792088025814145823 1 616637773205251080 1 201956859555600288 1 796449121915470485 0 6135375162736598 672961493681126288 0 675088675868466693 905981996804964513 1 336800397691311069 1 220003807145426070 0 660599030473134381 282802795324090831 0 103637377343677217 768251070343167963 1 196045216610810127 0 149195472428413613 367964830760861306 1 62772138227243871 1 813370463199329412 1 49220301280787383 0 612203950730032403 962525030005860601 0 86677851288184502 213841351420644857 1 221071113698440464 1 883547194091949827 0 703230150220187292 280699636246023896 0 870852163837620107 154931643179958341 1 839477636216684127 0 763677276282113353 273581880604174691 1 567855624188097429 0 456830669040620801 707774385196545788 1 169904054235213918 0 870956135171740347 82551294213808448 1 305463974306896405 0 406489635207591142 631533302535879888 0 54082823820057615 576076167061752429 0 884594097160771530 255479260908974858 0 419698798956971495 73968817538214921 1 443615550906509563 0 290191602926776833 464259657088502615 1 24706609916620586 0 303820829110921205 430224077436316876 1 84388238494460651 1 867665570716498410 0 148692027937293652 546977758606810426 1 352175631872909495 1 88760722725322280 1 592841143896255512 1 478237725356579623 0 304731879719087495 560798809051825960 0 626638604477500399 863830924057853383 1 528017399475804595 1 471777300971332586 1 847810248107704261 1 786899786235503389 1 974676143357089101 0 131404398742135138 639487256519064821 1 673381327251246310 0 295796359854283387 449166425763850296 0 918479226610224909 603722117103103534 0 564420611196980520 554797578262044576 1 996304749715352966 0 321884978658131679 692157079887213176 0 363671129368472117 310324367657789442 0 114157436098519145 17525966807831491 0 851158858838535950 960504928406580587 1 219742918473189119 0 905342978525227228 98874507104349268 0 913635288560344128 42731564835501997 0 437412286492290809 870446951884596388 1 654010098770936674 0 545578219619897947 431650556274000052 1 22757825387328550 0 330498151463230871 848188529266365237 1 688037011738982374 1 688071557997536075 1 300830741780865437 1 278331205745085783 0 753829212566191050 583069927833359077 1 965951891780186670 0 221010843769763355 422142339792537401 0 229158995698623518 230323619923749753 1 460065507705515865 1 938620647632677988 1 642015241206953115 0 11718823332290371 742380682380024312 1 728259109692046922 1 587568560119382265 1 183888304232507992 1 173985691700373264 0 198440200263942574 883966555992171684 1 185479513203678289 0 757308005159082008 874234826823014422 0 750448524879504137 740750840289587274 1 343378414261628293 1 711069628168514684 1 421748722319165748 0 395021143258862257 273809284021229794 0 360577103492959677 255177622508571587 1 2177115416435058 0 480974866741969067 700715701455304546 1 683440622301732287 0 384886804762128441 650667466124191410 0 589083710678878739 479534674784225562 1 87537400123257840 0 248575994809140005 170480573124210762 0 19633804065409697 398500052611764258 1 96444110085995455 0 559000937128772402 475255177828288620 1 929904826555425792 1 953157734222711185 0 514283291671560289 982191992583890582 0 13052464031358469 353170039535421510 1 157475549266103772 1 779187279143319117 1 792044394789967026 1 233671028680407180 1 836064653306920569 0 653280096623652214 271088585804106535 1 240734157951748222 1 153301554835024544 0 954833268395638659 860460892866015801 1 337908465836348150 1 418763128488073079 0 687973559032046104 215439548185200776 1 761838549768610770 0 542878064896011262 712451928508744626 0 459808601540863823 854004960161405165 0 455474673747845946 642950467423185577 0 433870157202417468 730555796122452639 1 941438680095512790 1 575703192576200294 1 212957206933362689 1 333110170973774716 0 671612345386248876 369835334275593094 0 737015929457459202 833035043191454781 0 663664614304016509 232076899759389112 1 671403463792170629 1 854517950700186952 0 537829528251542741 570585367983518576 1 344304097521704736 1 655805202586240011 0 160187265834533475 712980316292363549 0 478633401107463878 819829222985779789 1 895437543830260469 0 894726389376649818 564438907056393624 0 359553591371218734 129054975413549000 0 462392749084064880 700581439624863899 0 92909119785395863 21952778043335056 1 385517090296870332 1 787241338552543722 0 815172201562644534 59517999613807699 1 70329007566502863 1 240454013228834815 0 95522413954158137 340157028628845723 1 130160985543951546 1 799125518510889505 0 25975072558998344 143701272608270521 1 655446620112586108 0 16539686710846926 671673170744489039 0 56165596449500444 414107956606113394 0 658146773092337522 776623663341719958 1 570484081666704311 0 206413294723020503 329936594817700409 0 159166192048992107 396974012756953955 1 515015441784389877 1 195997341992667223 0 74578194142290477 740448406120667610 0 117601522910306807 456496904709217172 1 424341196062325604 1 235997976768741864 1 158427586059563151 1 312328687471038130 1 66354986738374108 0 319284389410476131 694299600070008260 1 555980390376759768 1 555454940209483787 1 195621188763890915 0 730413872664763432 794519258359928719 1 528056783745296839 1 924955995108465155 0 56486046944276796 730100114479860077 1 39274978582506106 0 202028703506035920 91407561404779018 0 24743696964930408 964530770311968902 1 531235368041027548 0 184859517071997454 136679991608689377 0 357999670559635288 275728182655994363 1 70383696193612249 0 205979009079272293 946136237907951531 0 121075999541042136 815261223372640609 0 281471992556960211 629647947361857489 0 695364936225637886 710168722086582005 0 885141345069147741 686539792171442432 0 627755816801094024 933458005644872443 0 301549767439559779 591364508979848293 0 31253815819144950 109604760618872689 0 349595139632511119 91269427780094580 1 602657015104336324 1 130178225085161803 1 959900253703906191 0 971000922533047932 934718354729214784 0 372894046021659473 239634703504612372 1 259699051525759602 1 549802745383095018 1 810623216858538226 1 965135813777770534 0 547601900001846484 659611754171296989 1 879724397697764892 0 563348382236600485 479944649433845812 0 154091748427848870 954601730849143244 0 950000855829762271 425800026605621471 0 470180367131092135 305427230175651008 1 295920899114090704 0 67230308970727283 461409656366073137 1 659673486747641647 0 499764630010647716 728373394159466641 0 366551447171228748 146196805965613382 1 38744154852738702 1 463674819337823074 1 41975589564581388 0 362680439966289617 843673808155663362 0 337939263227387831 791669609478479885 1 580903433066896387 1 869771020784284108 0 51294341484845626 84618075089102687 1 156916722034743957 0 544914684309018343 439561016823470546 1 978140735059488924 0 501136153783938866 465599404797664647 1 113221861424412955 0 800492670115966323 555221465746463223 0 51432075958287277 771196828389556233 1 584395641303891560 0 274398966039638910 849109474000101542 1 965434973282538248 0 717984538689971989 759562041546346350 0 970256521960674884 149794452690787106 1 732117699325957570 1 743911573394784497 0 253008640028591015 669949581061624057 1 608221560087785763 0 444129479101343520 555853071751972616 1 190313590793372058 0 707896032091234502 473516450848223102 1 781911607462188828 0 776355429861109840 365952009849395762 0 739995347499927395 231477206093393833 1 429793582607561790 1 581713226433950619 1 400688429543630153 0 629936200068233058 962965420139509249 0 982554421247464927 396969874962613901 0 361081466064463045 370621069489902807 0 154567851093233619 219415029955312167 1 823866758784394165 0 770203116008975099 401938296342376161 1 605650799154120993 0 38989837841624188 684984389826055019 1 356165087014632593 1 101295730199691364 1 249082648884113167 0 997821770997891274 861955628750454541 0 894368236494491797 88145813073022033 0 487069464570621886 802845109662237363 1 165235134306836748 1 688562839243513792 1 673680397291678792 1 714374020888224514 0 33107794490501923 136608572403974881 1 462902203774400465 0 138381483792876360 981632175380334483 1 900074398762123795 0 241963563902172281 635376341649645011 0 795616206766011539 384236240319264115 0 153825236439382887 981378685648459174 0 994204565065842051 979203980292906695 0 945201592119893653 475108877992052981 0 399465307133781389 245657402705668735 1 710946567146977446 0 244186168470983182 2232990969033563 1 684494896563979334 1 462837949391090150 0 461408092681998123 327795792291149593 0 520193913158238668 851999934888930921 1 72505636659432879 0 629217473683807326 664671349760064819 1 675370918855051226 0 175339690143640342 469939510996104783 1 842443717738674021 1 577185984970779116 1 694468492125650667 1 900331355386726856 0 839233100703040032 824755500826910703 0 937567713120856685 274141856025925332 1 606058736516441058 0 368716232883278900 987476837976780163 1 807361082424455307 0 158554674691598414 386565450990828862 0 134752201322447334 559448002690557239 0 2108053550404869 946384356275007136 1 689604466421633282 0 417524434545069307 515556424056266853 0 451279564181085588 496395844038531291 1 884568395450959752 0 30807571107744332 252543438269932589 1 894718095582980632 1 764838664566414412 1 131250640598928716 1 831403757361603773 0 876201988486023170 573389948845596094 0 276847334692281593 496428326511143949 1 125856503475118263 1 87031121258463217 1 39172001428458414 0 358275846352503673 997898382521534450 0 780089478528588409 922118501995937688 0 160634886738913393 667728942481786719 1 842598128778653188 0 38842476273183518 602768800543033081 0 429975949762074442 152351398412516957 0 105713098714674062 956445977419907961 0 238455761097876887 377412674943706601 0 168448566507744975 918764562364292101 0 802300141553610257 766087583635618580 1 683457427165592643 1 688276875818827509 0 309894616223417928 524660681581198045 1 248552391270102597 1 950534155694585289 1 236616053274841080 0 623562467960481448 68614574092101638 0 832123705917451945 168475959310767081 0 189584705428991707 104988350260467133 1 803148689848126298 0 478951945897778310 998369579757865962 0 543389926510898696 169892368112498022 1 672672057335320877 1 127149831375843947 0 73966280606465651 966138532238592115 1 871547509557440733 1 944965651823043194 0 163498990941480802 858555487472182149 1 587308133792960636 0 395097416240187752 704095437077166894 0 773568958280705549 2537413375279944 0 198991646135221767 738295012732872434 0 976285192408437902 589536033120406115 1 78477486184947310 1 655599147817033485 1 130072150331184494 0 480996074455234042 576953202031361474 1 193843780773487258 1 708897936435321201 0 604333846375420392 275813892153132096 0 389087495723325410 522376560974045283 0 561708015688602960 751141111007572940 1 405764593026757440 0 738298137117644567 349419177977012410 1 979206860298766158 0 402609570168558117 710091790228431065 0 172169054511752901 642556727659486981 0 657538394815997885 781872472163699550 1 924664917412195968 1 628025802133637508 1 227888395582970841 0 107603023529548499 588237992501482544 1 32356480125353172 1 355789773804691496 1 888341910389274018 1 864022569711181564 0 935022010062418522 516183524585142947 0 787148017637359687 571460519009354930 0 533076640512291314 536750070379356993 1 797376467435667505 1 277317055842951213 0 100459101629467638 967651666683268634 1 617242571975272050 1 957246731762628437 1 413149805226359354 0 858161077230578354 962501997983484813 1 24737750609316242 1 391207084136270523 0 465645552774797456 954901529331299138 0 879637960395380759 61737790372512927 0 426549504762990721 720814669805468828 1 68828865900941096 0 225884850861705026 608649777520709015 0 238701749744428731 495076687000967335 0 819950216483832116 938735734978739496 1 651233188887928926 1 234822693688412674 1 397378132165152986 1 735294525811158198 0 961251879612745953 407021229817680793 0 637384540078892616 707360155656257883 1 280919601002999283 1 209600742907222440 0 646917353632208006 745298100141501125 0 683763680587677739 278906439808200471 1 52472702694256784 1 569961148376800822 0 289403255588130432 517376163243305777 0 682993982046397900 572906464245379262 0 283331060424519752 710828074958938949 1 651812840524084378 1 30341387362007199 0 945616317184513501 258386599477419577 0 42198676329030759 119796541008797070 0 305187343602416012 165394799665621304 0 926235056475236861 280765451213723846 1 25445955987474030 1 78147533839833360 1 181426741090629701 0 236719041812207114 470585561397981081 1 730135102758545764 1 983770345748143660 0 234252439640528184 324582977127859706 0 171725461718515550 129992184669545906 0 333178136234117857 864847596341537376 1 413389577498948398 0 380654772390520703 707659163418994178 0 752071557222015251 729357624429540727 1 254320758731795054 1 919060443770995470 0 239446453209073700 885471844743600263 1 269692776148946610 0 956010912246914641 881680334587207950 0 125581428665591739 672851607914253206 1 125999867859408913 1 270242430270861736 0 595377735669360853 753966854871764747 1 22261242770215258 0 258647660337462380 476534415354890080 1 841558119115911342 1 633092892044673729 1 597625287921828821 0 835000125057625554 179338661040728354 0 955109493182068222 737325205429274860 1 322975841478840598 0 820183868346455873 495021674244005984 1 843383041663700627 1 944099048605707924 1 191083138195439069 0 217773633612398461 696428211445575722 0 668197639391810175 841388231414244407 0 246646106585862360 367133477498870974 0 896959508213041807 995006916500282332 0 67202493551270423 680344757699494002 1 827065368938942174 1 953346829459419834 0 608547985683197173 652173745228138484 1 537006154368914756 0 986383143466019433 565188187001723667 0 30333813042408166 530141676194524525 1 344543306259286675 0 302352957856139015 758430991535639807 1 32247654197920646 1 192714974417260300 0 311401389474782202 712877929724582185 0 234799584987426731 672839245094805882 1 775255393497171521 0 170376112514638125 855175733959288481 0 475297062119443087 749683591797451471 1 18062994669300214 1 258083119273149874 0 78331050450157129 517161273655491568 1 647239191726851110 0 354718795901197632 177311140052809492 0 758151361896367431 501510590530689993 0 40637080882633204 87921334363405948 1 81143775545087627 0 51769452382316735 347453452749464003 1 93829073193105633 0 356234269488699528 645147221305382422 1 393782907520368681 1 453162156162314114 1 752281825423338706 0 28592423637759975 240821390392812216 1 580292163083026955 0 511478073912714771 32095521737845260 1 130659450489651106 0 893839041675394739 314972769225554209 1 388358452944081147 0 244782699181694588 110488867025308906 1 671307650560075900 0 95633954640453642 490899564658608599 1 832308602191837891 0 460914809774418203 137582221711272680 0 701605070963012176 365309907590275973 0 282980544170321543 712289971231493203 0 279608568833958018 620096734735250954 0 794996822486767999 408469924372075356 1 689806999429926261 0 28170257308728332 538859986162719753 1 446362243025096719 0 363268339330171894 336592633912255361 1 554413212434795966 1 683073250891235528 1 500640559831149895 1 572441140717812897 0 492493643725306549 656900787068125890 0 628937200503330328 55441260990200758 1 493471963897312228 1 787274936397401150 0 70819100165720059 310060414286995172 1 49116183994670885 0 828716714610975667 262205574521143267 1 937138605757283137 0 918128954792487470 152023743511516988 1 924354929644813376 0 690502496422738045 571992390676138432 1 592809340719479216 1 502828749786952849 0 161035695952731293 474437087955687962 1 737484718230541259 0 854402131626652499 278654133944278704 1 92042082809295346 1 808857350870354239 0 686492856663610707 135056455307173072 1 267607968377121493 1 981973155364670316 1 445535931899130607 1 413880899269821971 0 597894715597293949 769620523743648179 1 728432859020460550 1 426219358343988574 1 714136129222984129 1 810110873379983050 0 394752169279965716 103497861961831987 0 815321920695282021 392967367746782814 1 886336192587327492 1 89697099395169062 1 744061416344396035 1 703005846054908415 0 550523414808047038 188469292097440850 1 911700663878267688 1 597036114074173470 1 5507863895592667 1 940109488157001016 1 133211083357343084 0 189845756104542581 131396657218970072 1 208882965009461629 0 121992386129501096 464589856186768557 0 117468223760630732 241144751186521381 1 176827223612270016 1 194760873877342484 0 725024290660123091 311921897125211198 0 917001084910938596 995804597158224984 0 767945795182237393 23811224519896161 1 96097998598267708 0 436720461615617946 160229825128682701 0 162311012936217970 84481588835913545 0 878795147937026225 875347128133465493 0 541921753140897948 250785855804489090 1 136037773581504958 1 235415245640171553 0 5505589557868962 921945037370769589 1 475533563417722758 1 937553384330663422 1 339205306028135534 1 848910296811807063 1 914727361798727947 1 564427546784355505 1 77653390023790991 1 232148881687302960 1 132415586467169543 1 233275359659696417 0 930740666877234988 912458962845384556 1 441333654185434914 1 330389502608943803 0 872857299229449360 188111666011252506 1 287931190215786403 0 636754839183449476 675419577708394686 1 27329173545333277 1 897630316309860744 0 141151192269903870 676402536810252241 1 971208168631233638 1 824956460114447533 1 930125911478668449 0 233028396873405894 295718275353825238 1 435302922280850972 0 403224822234560568 269078705192646160 1 312574031689515525 0 791688123731791154 629900030846362233 0 223306798561570447 486750255733278658 1 537899371230652450 0 409209878105319739 299682062511436446 1 107520680929355725 1 608303612644661671 1 780853176776880944 0 616609838147478618 745203225130933062 0 416256587707128449 983764466092324704 1 272561792187697097 0 119104952496036513 876057295189288721 1 816640131811661031 0 174778258447169896 569904878919639095 0 740401273680501007 694264911049410740 0 469240571315035255 361202597585637240 1 179287508566930414 0 937034144823254978 554983392395285205 1 415357053916039837 1 588294972322544758 1 616902174997310405 1 987247122592402522 1 287199583260966263 1 818780185791397459 0 378281304290653705 489784573764783502 0 360417404473726799 506157223164772042 1 734197618042251513 0 73244279943813099 904708845504477451 0 230655730563392788 142412632684532216 1 110217926039072905 0 190253094094157920 432677286002761883 1 397461802729315469 0 907622429027925614 103709420604669729 0 710345930640207494 801169258901448366 1 656781488277411715 1 226996676066043485 1 698626997600666659 1 804528213392858309 0 753084273855048692 567538269003911524 1 526343682184505682 0 823071052832701356 648476158611928652 0 60415342157914032 905687900678444181 1 605909095227321169 0 692546388067091451 97294379658634181 1 670918340855050376 1 151717602503641465 1 499618720392114314 1 100457742856303218 0 633785611693943186 920732901013232173 1 130961487454063793 0 970998086513428319 413466650230792065 1 432335089037343966 0 921334924668799570 310988161386873648 1 149029934423415649 0 517493340375915606 270581397839115345 0 492709299395746670 327353663894565168 0 967972349467271093 413604093380872235 1 388625286138023126 1 84496710833400886 0 767921105445575018 635831781680515471 0 739448738719347624 484662642626074396 0 337935327843112758 664267560216458889 0 682601415592979570 619754713517383962 0 710670874278533362 529356311413911744 1 320641028368821443 0 562757414113089415 711972018862115106 0 697234036467167661 268559929739746835 0 493247881363863938 481146064832937838 1 213113119076107342 0 579322572095295454 370155505627587236 0 551283951786392052 969257908937214812 1 634546225915438641 0 821053758746161681 457881718678316953 0 716870690372249871 647481403946592214 0 598696790501249421 456015594824002960 0 600016189144737584 355633533844598093 0 120741038300378414 542099346305823514 1 979558668056654151 0 191583339171570273 72534454381482833 1 363118009368965305 0 827792016964833109 141913744938923612 0 869234351119751805 597213203833051093 0 629204709769268671 816652294514882456 0 954884420341485998 601581980260694695 0 650512638165340267 393501293335893996 0 256525819316281822 713345225496498674 0 788548155237898183 797569829756646865 1 129033030100495144 1 569842639583792833 1 597036941960686382 1 903442969838693483 1 814371629729805946 1 723385792231871628 1 793580658341247983 0 251919648633043468 542041920231608601 0 369508185892378926 391739378437695933 1 605731286470319298 1 4357715439532887 0 911245169114263707 317075027983813433 1 117930334510231719 0 70589444185843546 297074360787863363 1 651421861334890584 0 221161563359526156 625237043497339438 1 677276107202763995 0 776127206747125535 857509152986639340 0 570442614249563168 562539753730690610 1 506565402179072760 1 686460725077162044 0 920502797183060069 828419456073905199 0 349769139290524467 729426295394198455 0 284847110660671143 286891129211216415 0 919503930673932582 389646983056081999 1 398400720337487917 1 82090211347887798 1 489114448444984609 1 91347489723392557 1 368254802046086198 0 300292481877853825 835768251508636428 0 685743994788599117 404442580554622583 0 995757297403855390 634686392746109867 0 77160480950865075 251277138453249867 1 233867934841896232 0 599964299140378537 261788071843787148 0 685142405457527693 757576168316421102 0 406214593199038757 150772153278807406 1 818352888169053294 1 49341422810390157 0 512351923714922957 100238936062848246 1 520345102434784899 0 658953362615931251 462606250587546643 0 906260625483334624 987214627525615572 0 87111444803210402 333518218144700909 0 172894320902675667 223620442634406849 0 170019881059124968 757578526489026410 1 876798001309533631 1 62619180238334476 1 650250703549783021 1 255579912309930826 1 326285452052971059 0 332378617372637139 77592252139425231 0 821050831603097963 398505066686614938 0 862584156016737010 10316640762859322 0 331648034855284532 739884907597591029 0 11033810925813758 115675916857696367 0 850961854194024702 517040379873832096 1 86538122049221958 0 711446436304875660 94502629244025479 0 112671123190229820 553529524728087740 0 865714804453038081 175875914045728360 1 466647625976169515 0 297348448890703587 219342502963655716 0 697245198402393282 835151926723260207 0 126935502660593254 210353197626283327 0 39645262764925595 861426438374055065 1 710995413005219823 0 729881622547703925 180584332041708911 1 848321764500154320 1 612994902189327262 1 327642498744068852 0 556704393773716874 727774631865044659 1 599408776487145516 0 437283349321182773 844507159278129083 0 850677281589028167 291452268572199492 1 652013573647216069 0 216587643820757837 276091701252192754 0 722972112670643754 471379984756647851 0 58395465469978137 618742011608419680 1 714117495062670022 1 795581442236977878 1 280317431512105221 1 61249975165685071 1 99901171679578732 0 574924415023081646 854837209510424737 0 525126869856111596 407246729012653803 0 734623514129107139 743501168952840715 1 827863271732386412 0 45873467974940003 928438986458903292 1 489456358352398333 0 564221556062349123 284430577846760561 0 97364175980027213 357213448454342461 1 956355849018660643 1 173485508668679412 1 477402758231039434 0 508991468067149501 490600224903085781 1 992411975363685662 1 501310131261936392 0 111838536503433227 921182606512505887 1 197303453134895012 0 471295946574845658 514476445030322149 0 763858970984120003 21683937294035259 1 615025125546001247 0 995371933818332320 395846621530608913 0 828885620544307931 539398346698948098 0 561975582242512667 201913632454557486 0 968547030949789136 123615364506519490 1 117331648530284705 1 139071270529358290 0 936970243758431961 554046251048213890 0 228801397674401670 947553593561807435 0 967639473205269364 388056871204162082 0 473223259630885922 113323127111666727 0 764116512734396613 610132832242000862 1 788132421535164794 1 549231716720859229 1 483123863824015281 0 615997383998075117 240723432873821315 1 436089518854012522 1 770811478601539394 0 143870542662311599 241541571837734690 1 997945193175336746 1 454054711264141024 1 547660086459648816 0 833237627593778317 813687225919950039 1 274097947101239621 1 999434641536688258 0 332104614081146158 982393235898414837 1 349267737837037279 1 658246083549342216 0 373079948067242129 450270633871926882 1 640728128035093901 0 903803248283960455 241106761119742241 1 975701649210552649 1 187668688513415109 0 401605468701974301 650843709679586673 0 553223406136123961 676210665664419388 1 319327564308326167 1 461717256897567787 0 111076111523198503 827702504702853478 1 105012354648455814 1 321533293196433490 0 129908248800126346 605731280943723906 1 871460287821067046 1 463910403800430399 0 532971537602047855 662366840402539640 1 82316405234919238 0 774181917713074733 277478551148791921 0 669479759828050145 178123395195807021 0 589365744833142287 212909645242649983 1 537976967331250613 1 919421724247039318 0 360126939007144894 793897342574497338 0 478090455186175931 907605802664131609 0 910053582421101926 273071227806573394 0 501607426345744989 175418477291004676 0 258387574731972559 697633970447007443 0 79809031880868534 941465556458141801 0 119845035447598436 392896020156077592 0 517966168371756761 961159677860248522 0 2828020276645517 201231416612689144 0 561377724351322316 260868021293974592 0 433074589814692 688706718768486403 1 103220416410065573 0 576679586752479114 170781147339411190 1 468512942613566219 0 1450976851525830 598507744416324538 0 411961490955867358 391627838957115368 0 586804649863988650 672228653505695152 0 550216935053940989 662487068528169539 0 859949246057765380 111893295684595430 1 675559690235013542 1 484278501105641315 0 567261892810426629 854189070990260185 0 303473884438786571 954378746011646455 1 537402664134549811 0 109025926865122912 407537193405863692 1 704973431210023261 0 156933869302650435 179915823687192128 0 874906685799913144 102088131137188731 1 127596780865023884 1 773509041323674087 1 190810132496510335 1 918111568234901537 0 985638414304801158 44388874926551900 1 529975943730274374 0 226732337690733660 910296999759532909 1 240060405506876318 1 652940990253940633 0 582042414042777924 352194572719626814 1 410875856936421185 1 91083990658741296 0 52761625681137188 697363816185975454 1 409429614807699737 1 584563105215723094 0 141035363355238918 168039155185537263 1 460798766649561674 1 517618759351903792 0 774565330702962108 891005958587597077 1 795665716404892373 1 420700986299113797 1 297967519978603858 1 881565517699357627 0 767595517053430568 97167150368233735 0 941570446508762964 189247196241785570 0 704222318077355207 929472658099603343 1 96184281177222962 1 300071167342815658 1 319529995582408076 0 165138833638574398 780132575916774961 1 530762082534335314 1 542528719154704694 0 945193207044791486 753158387322194136 1 292470035747085758 0 15940546697630644 982922199728935116 1 704650345527775865 1 924292382340437541 1 748041344903422934 1 85279829163899065 0 440067379251167336 936329659203113863 1 368493884725765828 0 335657052229875710 416177131050207014 1 363332399941992850 1 88765931805606989 0 529394374901871031 834665211265525419 1 801354700744693241 1 674702716833997322 0 554067396542319112 631342707663774641 0 314411334647423174 205745162185184766 1 507097099308586656 0 667635038669733580 725138112997675754 1 729233804043525664 1 360662026710318417 1 110736055781543909 0 450672925239839766 845232197102167147 0 790988178798277529 699839505343197689 0 516825302214550058 303957442484749435 0 101702534231592188 776941683600895328 1 878059242301182634 1 269503302479420650 1 956195811739076894 1 909053700348367610 0 544212098609247445 464572137845363761 1 631788126507313970 1 29823634337593545 0 397606846457162983 232286667515457335 0 348010050634628316 822181011349301579 0 14834416399349006 843126973936901062 1 483018731329800783 1 65910815729733445 0 638470721540810970 984497798870847071 1 897340477626220185 1 952211199782844958 0 931069066004260952 582834878466463361 0 122815395623680355 301186289879073270 0 482811265620116351 873699931227024368 0 953699648299492982 201887119135804212 0 413922980484273008 22237964682231273 0 273532364473472604 512472268679380752 0 898258824294021756 221388014597203519 0 636438010690235585 526670356726562368 1 433109004279773747 1 890365968608501627 0 621127555131061441 239006874553495353 1 559852829834080921 1 335019883463168112 1 470343485639586757 1 941334251841565254 0 815685182993890252 277003222384577033 0 12982312831629396 419418494716699450 1 267739899563824351 1 545396243291049955 0 423654945469442201 746578223754487717 1 133518202165540686 0 923768172306460775 707988704901614202 0 136152829483917314 652137537702018968 0 587689664544157070 471916003322598800 1 933462683736023510 0 503577675326475890 804896686154363214 1 73255730621600523 1 916733862774494765 0 413319499720242463 908971774938454740 0 911434338754751892 979557521209826544 1 534810935356254567 1 173158956072385572 0 626927567724146499 214344390944457081 0 761354568616274374 669293496971373418 1 582742513637835167 1 350847066730396671 1 992656430728485198 1 181021279481984322 1 549896875949465932 1 87844792600556536 0 949188064226873656 788179175025787531 0 779551312428043128 443757693594380788 0 540105247873097959 939120856134826507 0 412232901997123037 31765833316864679 1 942150477825725280 0 399053469085709743 752785821951143721 0 421124802370375672 738459621587236389 1 689640889230132504 1 641745111590899945 1 597400415062224911 1 911768992103900551 1 660022914996976959 0 197599597563180183 540538889549243383 1 234548019741944396 1 301444422822920006 0 663678355549578727 534515172018497673 1 113316975122584329 1 268372085869886286 1 871053994525389311 1 236411948220968994 1 777713282878449633 0 355674767486233047 840670742537908758 0 369216165191656536 44103627418807392 0 566105406952675434 119736332298761848 0 951421737308365570 784678318556528320 1 819091630978235802 0 655052968844147166 213454621407801655 1 516944482850141721 0 709078491780239863 146061704655240221 0 28843564357919560 618811746367125091 0 235196268078638711 352105668183147356 1 701094946760750030 0 739041294061994134 512953547288216629 0 147273409313231445 171851900024230050 1 551063002470510471 1 465632841341211235 1 494757421558315136 0 280663093038809038 884464062417727030 0 919610074515895337 822824722273000671 0 868201148572305024 647851452351201539 1 255155948981038485 1 798803825441363550 1 544865077495561448 1 538935753855299996 1 214688168562154990 1 935303025313796417 1 112935054364888859 1 949205005493691465 0 159733330597451960 913561255602090152 1 432287622474520318 1 461902790511781308 0 358236391532084770 896098047383314684 0 586342909203176089 359925568792689209 0 101791344776889300 993784942522249888 0 51907286418382086 963343656541192663 0 202547319457412108 8399186595490311 1 674524289349770482 1 488203128320199131 1 414736470342258528 1 595708005824974061 0 542445689082973311 183691959478462738 0 100529403859245537 266903569149822707 0 551501116839598507 871505605516949485 1 192364733537738302 1 373676811252605387 1 675961610653306908 0 458124049219605914 269686822887628630 0 335387796124511589 703382630173722253 0 303375257944994117 941157531615723581 0 300247678950609432 732575770830571609 0 748764171286141670 699935556723198047 1 133904606100355626 1 270094537364822695 1 588646950634760993 1 677639195891825153 1 898503789318229379 1 269560166971898656 1 96737002786839131 0 74612762503782621 378256030237208856 0 457403364381984589 73634612882293806 1 777351871988220508 1 387434603566619676 0 741257410114712875 835820458091402414 1 878783887970674552 1 909958752575222858 1 413469197059672392 1 264805574135090213 0 213566983731572569 272407779068911442 0 234886249068953576 176836641000365605 0 747677459047873790 569405497042041570 1 376692735772433852 1 502069867393467141 0 595782974687947374 844197627296973536 0 977799111003137634 139206284723471723 0 752080315130109943 249988376764795604 0 220104766987693053 357961620946844984 1 914410198040131117 1 306235379959302434 0 94467363603016968 211417185993163545 1 803634022837929748 0 994848181434930868 860745775259730558 1 454695607970744961 1 739427455464470847 0 869693105666486364 24656363458592269 0 838851746865960627 583545029481014039 0 105069110460208984 207580265042015408 1 729018418328675349 0 733124518762871952 960721980126827234 0 173911986888018295 678742456705181538 1 933743761335342470 1 22654169022761148 0 524360434007420949 185639413142113982 1 17737295378635027 1 487107963353234393 0 994815210452443719 663379759804266078 0 198543453959852762 599532519887818669 1 855027467055196696 1 6508611278493658 1 438808308905885310 0 223108109013273644 343238557470227981 0 275442135581224115 990992475330951823 1 128053870483593652 1 819056542893338122 1 679945347145593157 0 665502914638592815 591787527970300569 1 612082205702478369 0 124211584954627423 813307629399330489 1 140622681691778210 0 899686416025136133 48746188982862947 1 307264549420913091 0 604129485783152739 60836198215571757 1 19400494638223286 0 203812086650909974 652916234100422530 0 200619155177331439 376713374590594620 1 748271641616154613 0 157995500612707384 383572737653854864 1 730282681801713990 0 50149708742913672 134998331854606654 1 331347172961596278 1 308284883324625071 0 499185661680272351 602345431155250985 0 534246318147150792 330987764519056888 1 5574444092241998 1 781718097684793230 1 596478806719138193 0 813933457238267566 536528342442785160 1 49626514164365191 0 155572507134847864 1524555466578563 1 4790965792599124 0 603651194619816616 155103463380395363 1 5956897083764336 1 904551936390505680 1 506285488126695836 0 400455671352701012 258279881742141772 1 142153441183798865 0 849870281276241687 459397772849412042 1 361189690687605988 1 573879454468775702 0 820114004842285621 5216106186126082 0 659381847740905388 201746745080643099 1 750380093508548228 1 28673654032179606 0 316286781392093483 238193965913430603 0 616467118427531338 355158012448957700 1 550913516474455595 0 753683879391972288 33507186130751104 1 133728431858141572 1 596022496157688789 0 181912170535894434 919372357294280366 1 834463052296318972 1 543038878945227282 1 563159566579483180 1 38072088313423252 0 324754348541585317 302882312171129256 1 366781994400543593 0 242513251453555865 857512646078546837 1 277252928918278567 1 776498625093884502 1 274926180160467358 1 744972349076693539 1 559708873311094281 1 205032456113990720 1 522644870156452927 1 186199997390050823 0 401231781440231548 44828103589542027 1 978229515391183922 0 657561761047941171 18184450328878663 1 892822268215392294 1 910674997404954357 0 172887392597316183 877718963138133317 1 290133081951859888 0 494949255379205993 371701863134902266 0 20038487853545044 584160765268549172 0 720071182727454458 965272171696888404 0 321347960648088342 718074528572290465 1 984653999149502476 0 816386443486285514 121175734813591843 1 444421419134667503 0 674041637803260182 769748697470867187 0 521406792993738758 480502412133605685 0 14446896725239586 531690359289301482 1 933054700948162112 0 522796748657942708 937958950154897288 0 284674416118077677 565512013346836831 0 2457994194336448 570959333636741737 1 356986175071687753 0 574763727131096411 102482477940029804 1 302600442859757559 0 957331954246368354 643212874258713914 0 855919664547625795 343560626634837381 1 216466974610340733 1 481197341345192637 0 804509717696751253 478290434750972902 0 833611022110662397 424654408080205944 1 84982114838759622 0 397027226202610111 649105065919336867 0 157921499301521750 476120864276605539 0 119642802324936630 715613851962724563 1 873972636282372410 1 465887583736743450 0 330356872480088930 916339699498169815 1 650425693326372913 0 809642916592010494 447822695885752534 0 608815734852476400 653753345679138724 1 183676775168684656 1 31644496828026402 0 34453479736968105 787297127183965302 1 831360891443873258 1 725393428515999464 0 898826700840723941 58731113102791996 0 146212593602479741 563841913746541098 1 817661805827031831 1 947715797215753206 1 415573475134258613 1 831702367246595338 1 419100963970649223 0 198543867837296393 435124626377659285 0 976812500379118831 311019657437699850 0 486067215738848737 219302681650382259 1 466854810943540193 1 423022506886207175 1 977174598459670751 0 663385007068741182 69463137215162756 0 109667559065358934 780307977654101291 0 375393218694733472 719506350739655223 0 956013067895470145 276276801712993784 1 485343691526582257 1 473447463791152648 0 24957087651670369 727488423817009236 0 696238520445438949 82621870238728069 1 402450208218883340 0 818932029074976586 877960644878960098 1 210370613641668386 1 416550926966427245 0 703293623495851152 744460981484155179 0 762703831279775012 740123090416989604 0 439206367507007832 534299361666940563 1 219600657432411783 0 827282461782181740 633274374944834152 0 185156405234750654 261631975539732469 1 995209802787642141 1 649162013494049149 0 141261260226646606 561890619370387305 0 905016142193427529 682567982482571778 1 753264854616001506 1 376170832523785907 0 409756865663947223 126149722740589206 0 478230862782695261 991596351998450621 1 602458375665160176 1 812072150504047429 1 499560064516706075 0 3155265791213982 586180423922861698 1 404402814972342687 1 173143728198519452 0 166061129665411875 307616990830814525 0 386455319481027175 473380583046573366 1 258890977270668088 0 548289056374805497 792810593356470503 1 418029768393971759 0 394501751544611916 555323520678031999 1 350326982063250448 1 813224651698699287 1 369761841128972968 0 166948098547877575 322006667520805981 1 390815529840043975 1 16965003721810448 1 567776830697415671 0 590232379526615533 27058050471487289 1 798513642705031062 0 738520661912293108 962312915237532668 1 32532294568347139 0 395499276735840390 439779575265031551 0 241260186681472566 679938569630321202 0 469871420735391905 237975796783985737 1 845394357946727288 1 877135633633930352 1 516516327529383997 0 797682375564531823 263414254266016004 0 308966485587754409 455595291706887304 1 550873408489794751 0 150852420713958081 94651309511260083 1 545300304025307880 0 594350795767899823 468504361383129828 0 180232476466815853 642583645372811642 1 995861433656216616 0 541684084680398588 98541525340510194 1 722791376718125760 1 172169054511752901 0 604835297801691106 279964963032638246 0 959833982331051737 723740914842600941 1 316682427440508586 0 824299818941506295 627512685127800936 1 617817947219322881 1 189220476070755932 1 540733104781045760 1 769803353787016096 1 836892879154964841 0 146316697236565475 359739871334273612 1 167241176815563901 0 18481268537317511 642886372742156662 1 950814550171809759 1 490650460164676794 1 341415478550849286 0 741553858932272648 979414800068480987 1 110902706054236630 1 348798350141174568 1 410420492017491544 1 171145545276187254 1 478159318913004415 0 694934083081073847 111389230648067371 1 27745356504260173 1 917233148086955398 0 806116542703197485 405701906471096231 1 304289756809134925 1 428582655430087423 0 242787690937171132 13226032667929880 0 128761493070736526 867329981579859213 0 681681198141821454 642458265122635915 1 319135495679148138 0 575021909826176733 364764585634747020 0 238057830517657968 35730250306432543 1 3612893753686228 0 680458730211784344 132991931540729985 1 705810951482798446 0 665836377216474629 195850398638977644 1 845773005681464741 1 864859190791004525 0 592232938637310384 695258606769986329 0 570063673175729070 858339723962903593 0 753446575348933320 936173770193183847 1 434423484519499804 0 904905866956357925 329405490722124027 0 427507834841177539 953723011549093219 0 529664578647780449 596725620548692172 1 382639841132038164 0 162669561529235254 405475053167221420 1 285220935050300349 0 831525293417426171 892245893804381540 1 702438865324218062 1 227405762221099123 0 119726660096265102 817803181337633207 0 588054558094896461 564031098600403911 0 262983505717265611 484312834445271033 0 381213792118275290 822198180187203964 1 299242501108635484 1 317767251430936961 1 259482000606675378 0 89487215257373172 515037143665149123 0 635187747570720799 623027897483273073 1 60543451388450619 1 214909148362324514 1 423322634373623804 1 851919486124193879 0 681856452200235809 312610970962203258 1 210677049948770248 1 862203778289050349 1 516942697151651513 1 531470835361392347 1 556185442562028519 1 157709915105564481 0 484699572435327284 773762377813469149 0 81614718414929395 961730571392373351 1 551765584679170135 0 549826508331976557 574445745705834566 0 2666855475356387 607136548523524018 0 938144023630803891 44293341795098426 0 711069628168514684 683580389637284598 1 878373846933375700 0 953363375058262337 271008780874003275 0 611216693906552610 184280329639260105 0 901107078585760768 401710303552043876 1 706967890682109075 0 148411693725254433 60273342131888321 1 876763006622606201 1 773982754980360748 0 938402900663282880 757102429119994812 1 9307284475818171 0 453310231824294174 522624230333819274 1 345460924192076842 1 11348299380073167 0 70410554186300948 478417729010957113 1 676930525523066098 1 574459381855566454 0 47196299224733144 532079092334890412 0 336455057095637408 472951884442943624 1 959931796052564936 1 22862543486422238 1 946333193761396444 0 316782963666502500 381748956371244049 0 274744622301295005 529954399864216293 1 414388424915836229 0 55970733269201330 117285171666720553 1 870860797030654411 1 795196312784222762 1 498154663904517558 0 718027810943687078 433637834461303988 0 544566476191055331 951387260663206537 1 953261155033234963 0 319004367490242304 302031133690901075 0 441122539482182692 283648115404423981 1 239589702350912912 0 875763555229020559 804056814027291283 1 161397468955707240 1 307545027510933562 0 416138665737436082 852474900318856940 0 475834764086760577 198222164179668907 0 542441873172976975 165052140539280103 1 895241321867338325 1 189554725959234095 0 708215887865811581 173906999953284360 1 865255128464029328 0 265669110671029899 692341442594325001 1 862307852618900651 0 665252124884886281 98262829832330045 1 158245490354829650 0 558031369194024764 130040042515899897 1 1768068518767142 0 324884670449771365 905645001827870511 1 504593744492378570 0 380005810808624179 567479556133686497 0 463958790518034188 436004502894151415 0 462443376796779680 354955898368739325 1 188485447467215507 1 406504132615883361 0 106712181699815630 533550418014700366 1 461194651754047296 1 131557030042117386 0 55833689671496565 542691127803800585 0 668127182178764006 319466095904260859 0 587323713413831719 353348343762050699 1 376037297199768765 1 563941770236165630 0 962860458410668735 584603317873463881 1 704822003428068394 0 670881657079755804 852235816124686016 0 27661243882662814 994880226951585263 0 699033479508331746 701961547347139108 1 145236834809265638 0 507469585878300884 631271551781764876 0 999879303486668323 826553126410358164 1 480736845573934782 1 179967593898226063 0 145436039684472115 789352851838991014 1 241271445678596805 1 847787647090947854 0 197081173780588828 841351784689668174 1 3751187116445716 0 787802555970829516 84569233066080578 1 219546564612555885 1 799493211643462486 1 433787525012697167 1 640387327483097644 1 437582126906603370 0 632327712086047518 39059032991121016 0 727141176581168602 128669818268223284 0 658820721722030018 384660093059624031 0 799105232704861877 913104305485901972 1 322325525138646879 1 16552762303128640 1 842446521551846484 0 694549760018312932 241366809791699438 0 918770302402438340 338218944049166230 1 360543542929152048 0 659137735865150128 855359717799139669 1 695575330373687321 1 86211098524372079 0 759252370558682892 785161421804126496 1 172536171203055474 0 742979296707795657 485404216883615244 0 275350700204449085 410596279755298395 1 714585539143907663 0 40048786456291845 680410795241088656 0 32380258129180473 467145773334066513 0 345641131311299272 163219532139446189 0 745177766655294996 854942100217776710 1 916293951929749494 1 80618367712823697 1 465842781914944164 0 270351261105278638 973389918619284457 1 537021318010148525 1 949209144271873343 0 108500734831711987 419002387011607005 1 210330994988640640 1 321652089820643402 1 578214595985953122 1 813107653116326401 0 479407325660704339 958266837809714623 0 351381879350939595 989934152543675828 1 946682650185978248 1 425574259901554736 0 364936048413782298 514475061133037118 1 969187859228595868 1 99594405580175035 1 402344673224048280 0 58446442800826402 512479689182284090 1 983598407489189390 0 861384685828226353 976813062277135139 0 665353258357981966 256090215955132090 0 195138925360848590 296018628316875197 1 645823938295803864 0 727097985195320779 251416533294464965 1 524343102442258559 1 320339741150991005 0 492729987383577943 882927298259781201 1 601037818590110911 1 78907435227621103 1 78460086656738919 0 72807743910189992 645518461709088025 1 800816213278752660 0 765798792218618669 51206869638207644 0 296543313655845016 731738407079759785 1 826981647151727770 1 124056886134123468 1 689612578982202228 0 140187438917470135 299913108694962433 0 638578185215095299 589300806725397982 1 30629182088237417 0 524225409406880916 669508709786213353 0 307075933192879021 361522112247083298 1 555202772322198670 0 819438544880076022 215456741031572621 1 403893446747057594 1 983322410701406019 1 23480507425100719 0 545187300700498947 674184553005733951 1 550454621444106163 1 656104623935716828 1 484442994723174567 1 916369431709520747 0 197089291917401218 406044293014006018 0 717117309074241577 484715762801014564 1 838683710873303361 1 161882639626616061 1 573470206591452537 1 782936833884917010 0 57380253750152823 531429838374625264 0 760715314256634366 83336947711156760 0 40162742300834146 570928002058680190 0 491360418519755688 380178363611809438 1 61255978780733302 0 98593831241879855 808506088849146770 1 139890044607047473 0 144126874788473700 884411712137160233 1 441802643409093643 1 881062080320302174 0 246570883105108363 333551368171830211 1 858817551432913182 1 79242923015927104 0 861782060240625367 310250513669068356 0 609540641263695263 366034023922346858 0 696673926406502459 475160148696895188 1 953970106611986867 0 205216498450504624 598564591859607535 1 65566729911386498 1 114176330910812560 1 120330478083551057 0 553858675389189960 916734817576332147 0 704740979999388595 320870838505695592 1 923105156252321520 0 271730540097141221 188784522107094251 0 389819087923386401 680768227982165765 1 517252518073217751 0 982750356320388098 706326490521329170 0 858378139369748549 735521268288250937 0 158750712512640863 241359743578837262 1 910788932783693100 0 941260614076899629 529324409615502662 1 444883969075724217 0 581408761762000929 494687953068366124 0 238298644693047516 231096703688759477 1 856098159750485131 0 440614640853650394 245630281856604222 0 179584247586895194 785191214779649735 1 952667757088760060 0 252706829405436060 423574034899153918 0 183821511509082213 25547227104708346 0 466844670727329927 779784843962384482 0 714383050505452342 206686658143594647 1 831553723427990626 1 877188210626843769 1 727456113745918247 1 796013498497099687 1 867311179522643057 1 470058501129611819 0 152956163438002360 405401494339146817 1 278578397689968439 1 16630931960073440 1 23233840580168506 1 650228410221094262 1 727902396307122162 1 874212257220627074 0 642681515547439771 590562235664369710 1 713036577338488698 0 632160970930305529 200283411947408971 1 403938960558846698 1 730721395179207150 0 49204223138023214 692502775855878883 1 521201365775011904 1 313999828871593917 0 739269560821339486 543189289113872771 0 105171521721487806 911525033999866184 0 926897450800144241 908993817520881270 1 323432570881168173 0 606810595668145438 70777024741898834 0 460167713693184678 388960180245359604 1 369479849935602261 0 796669067218793803 872602613462575336 0 653037034866430021 28145917980474331 1 509676941703607134 1 40728948018904160 0 921083575937020545 278063550082668812 1 271509902142205973 1 626498611444826037 1 917785628831620329 0 140043683109725208 49817197496829050 0 528126505278160330 642634879719858752 1 683089119622585482 1 922106016104297372 0 666920621722573523 284770826998411654 1 820942859795404112 1 867049062391826037 1 696563310612458321 1 213920382709813301 1 345198032116859409 0 468929119936993453 496389742129846136 1 190350132915676005 0 361925698813199201 122100731318117546 1 515348897709713847 1 681107044734699493 0 355481744534978887 161975248404676882 1 425259237254155699 0 482574605259131985 203768160408985019 1 245063432640230406 1 236403422650531230 0 626128647576559181 951370791593040911 0 143324678492139371 391738678583262951 0 956502539187168356 252631148312230470 0 306802500978971157 128924016779539110 0 502568598674390029 26925071223150178 0 747569249363951223 180331833454039592 0 855377498431800589 977484067791588695 0 659213270805618371 399184977352960293 1 650416541288422925 1 974461342226722700 1 64814185404552910 0 307548409207938348 51296506966065024 1 152876990527845370 0 516068311217095283 829830661046414815 1 978761391064935061 1 115838176989553334 1 236263311707458131 0 819383626663647489 455463362539543356 0 54294340695011821 615806018708275880 1 168697087649674083 0 669248963982448414 89884261263431721 1 373188530750167801 0 618939328723711004 274148864281386260 1 505803272070847795 1 565264128816465062 0 496692616850155727 7544394599836794 0 702899323652468359 15343149145861626 0 259142003994066366 160971730013416065 0 980454637646183385 323630585585006216 1 981037468567748296 1 236592200601614274 1 962940127441644470 1 3171483927300254 0 67985901032539186 997613916269466148 0 127373412932012385 404602263033860942 1 151301027062173703 1 392868664766508572 1 543606763969335355 0 131919420773693535 738615544439747323 0 463717852622339980 959408288843913766 0 325198427569531876 566808063339681750 1 123162570399269675 1 327741222820991525 0 380779415090816536 21012241486900959 0 966145956927957640 122951605500803589 1 839667540283446378 1 197236455496294305 0 624834441117169503 84701880265976373 0 462905530411938405 753051702181166993 0 508074895629648799 405112459954714286 1 629376719115282031 1 206092280809941004 1 428807964226706974 1 127368781348980616 1 76690402709335042 1 730742118613962686 0 160483196756693771 535048127482665935 1 829098608559929038 0 265625811823118660 460929201364512609 0 371022652072054205 373168606514349317 0 488127453589667615 174791275513126862 1 444491137107450935 1 259868194994466328 0 335737944466817024 128449107519548195 1 683701672735385636 1 554638420192750112 0 688572360841342381 28755641461856560 1 564335296416925902 0 605339968826350841 130555351280031394 0 759634002151363214 189459124306534720 0 137830711293709819 556121832556113684 0 879332437153750394 897841245185037293 0 14601349205123498 398086647639782336 0 557885941811090789 866717262902626587 1 176112207697595479 1 907621302120053783 0 859322448830633698 591793960477380866 1 183642503280128818 1 851991597926738908 0 473458066618005844 450228401126561985 0 931572897886120110 454415271229097812 0 569155450665439123 50465757009536169 1 491872807952148334 1 903589801353253840 0 730283258376418196 336674766607088774 0 55567895968383888 36583570100138822 0 363508544517189125 965479545280199365 0 467343705895056627 984860833484741872 1 574813875707437363 1 688829167959387605 1 725908995938899625 0 601628082688540242 124314887217674883 1 30799603492819928 1 255485187538748773 1 724977270599721939 1 45153260090415633 1 762357655751174060 0 253484996776614936 931345015372938666 0 80432971663122959 13191598041419522 1 356267452450657904 0 684015667787180394 748376121896019711 0 267672618526797518 561779245738664798 0 598562687682125022 799967062488755090 1 758501199381824160 1 62824795852456934 0 603563123921832593 73666591896760490 0 306488322453943966 460526154181325764 1 782815013938157540 0 209821582013543634 408900258733167436 1 604450474767362409 0 576873681106702691 742762715818854798 0 622374468341441960 665428953212253824 0 962248171419662735 811393507243647834 0 690439124042721871 217489767782507651 0 29625386408141109 893080789658862568 1 393782907520368681 1 925963692667612859 0 28984682574821583 329809160213386948 0 710715749418405158 428225057708286180 1 742758894810336479 0 559918559266361296 641677153970623057 0 302379105327035197 370882627264449479 1 967588346543495562 0 647057889047649101 367063280783908447 0 181724415932069314 800874858836618658 0 141122780852343806 961007616354639073 1 902739137795952641 0 767875343015621018 120831659063579452 0 200153127972736601 38006192081958389 1 698823323665958638 1 682349635722211000 0 298670026482780879 386141295467625363 1 434332482886292453 0 726725574203898484 451675074693503099 0 61232642680939591 37643291663761580 1 324278799621186001 1 15444040834105538 1 279168670750648465 1 722406710972148823 1 278259414298867010 1 54251034082119948 1 3884257123236884 0 666152502358932513 329727227910797187 0 357578674914510688 634627636147219422 1 429733891074976385 1 158801502696464895 0 834121743344057615 726238251338122530 0 17048985749520896 361278524250444577 0 858599237633331751 762742471252628541 0 836583894545143198 686589770213468424 0 763013560752806820 349939699328301712 1 59919817869450375 1 640517683539815065 0 233122910259492949 853574608489672576 1 351709120270074754 0 544303015674862236 608041129736382427 0 946732167570192886 279019690768430866 0 612559551379962264 301654990898184624 0 207352275685202670 389058515116486917 1 973539606125749591 1 556681352437075962 0 807954419131597321 279678856186041629 1 459125861450209171 0 336721581606845498 706856768349698991 0 983860307904532013 639818690848335882 0 492059741077127979 611778097977307571 1 626789018307292216 1 62515030619848847 1 310561417160060420 0 928433781299556222 500964093873313606 1 296842437386748766 0 162448670321124843 227513222095663739 1 894608179489791589 0 2712457547141806 187797273638512660 0 711146171808883251 755755260944032582 0 802999926760712268 32884219229897228 1 837749393295110681 0 215147100880150562 103447469206788115 0 61946180027635579 150308928666377290 0 497503630062269239 93388503092454329 0 288357465520306667 974186076052143531 1 771192907290951706 1 932446592920539952 1 875657120102343250 0 420632399843809442 260017268338639205 0 846921055306575883 972399344586567359 1 647332844910635125 1 575444086833856910 1 625644982056723866 0 252675389467147966 705474235233310770 1 963732512999896673 1 277165688247880706 0 743085776565038032 472107439455752299 0 871613561670215427 981260424583593742 0 837077104075520167 117785675977985503 0 284612140363001077 529958586779875171 0 391466663275984396 719744010505866459 1 495353575746996568 0 126284829821933620 407465100970559503 1 498410713883336944 0 923687994254437483 322212390225122726 1 940854844005570681 1 397992364739654349 0 471243930286688866 25141122114389708 0 922429037943158489 67853270790944870 1 993206321740840878 0 312328419245752391 568457916889382882 1 376314533860439780 0 826459780960289192 373179347301818579 0 310419804983358413 903568681655469551 0 603606267563476481 98890442868444532 0 67221350137633931 927916927221301731 0 228159539201726539 166033255964979286 0 129758044320839450 702257391610738252 0 599869242237324050 420045918014186318 1 440231633676429807 0 302638914094301077 39720946938542306 1 516883587195913010 1 288614184568379212 0 66087138848474789 508156337558532126 1 948374071131633557 0 793554445270781498 824906922643767922 0 571981913990316638 514056482617392616 1 599064928598315578 1 508733231533848555 1 582329853318023318 0 219600657432411783 162484249717397384 1 317036872443272222 1 530669861400990850 0 301803149390720909 163901671518806359 0 998093447267332403 647517836353341398 0 420383535823947752 116969192167999887 0 318311318538481909 413647294800199673 1 168111280996013343 0 513477237950094577 403975192642967766 1 203715843544588828 0 544310462690939302 941009677248440477 1 764296763233069498 0 638170816099265636 670522137919510464 0 863348611013503506 642092271523402472 0 718574322560059847 764420178686697654 0 968345614000405575 482144990625590650 0 368992438458279199 277003469507123985 1 794935719345677815 1 68955785979320009 0 190677840121581757 142201386230667270 0 214214927089634709 348525621936640480 0 800781891583184653 307276937869685727 0 251303463321835960 344697514377412334 1 886037575593711915 0 272593270862686189 7948138464411049 1 673903309774296184 1 92590768088131512 1 859761968062889123 0 357453633451122397 9172751338245072 0 833900939286934444 731918744864835170 0 149619288033975271 562967603395070922 1 890654464287075330 0 666414512550551848 815690398326772661 1 222541921590323333 0 666154213863038880 296087395473268336 1 719293061931081871 1 429910741099847821 1 869198325541882058 0 458750247580429573 471729066529564396 0 425313306323459597 736216412113469719 1 505608145885209047 0 146752786346602732 804790270833527899 0 4413717370708926 967286589192518393 1 672954977197264371 1 146862440630223041 0 409687605347399274 722633078053752690 1 615085391115981183 0 307075933192879021 71674861481671028 1 756375941968806900 0 930710333453860767 504724818535830855 0 318564550713978967 363607536996035483 1 671482839352739688 0 561014587324506092 930000263320609489 0 851485332169040466 535656717223539188 1 743403516118859108 1 518203479651386035 1 466315050236318005 1 124468712345010177 0 936226653507619752 147178856158007327 0 323861175232483929 105850621896107801 0 763865559548626660 213285875527411770 0 151455076568269196 106656853807259430 0 296036963706280377 678989512897753881 1 147909977665803528 0 331754487360603088 416525043788594192 0 186230346914037964 524467006741537350 1 953934224376261566 0 362040167238876643 153924845981896028 1 357031775048028529 1 240884205305937541 0 133686669649512073 800696982149978968 1 465081425156540451 0 804512885836845167 463428083327320128 1 517166264512502 0 891628046721835813 341923002966632534 0 504103127018778851 76914361437639720 0 620634402652773024 764509407222558764 1 250731196748374056 0 844691783842530178 671922032485766258 0 863515988919346328 367379097263102196 0 58320011569933800 102537949431945904 1 913336590927447520 0 362792134170123992 6168692015953686 0 515469416483895561 257554966467550763 0 753030574848831175 943022930941775669 0 81407648522694719 275410169302437758 1 837018436099846014 1 410846003229257289 1 387772913804159466 1 495536941237052198 0 475927880015108225 42343532010953038 0 676756722964128927 743944978019737825 0 503265377203382459 533695834131311925 0 253049650633513687 473893409243449574 0 114265948023745323 143662874539744862 1 276597849803554446 0 616869838092969005 742738515752271528 1 693841311646838254 0 101847853382151025 443781817740008569 1 725832562194602892 1 535036318013728191 1 21293593132836431 0 296939314772633601 892924284844657162 1 809497945647173495 1 578752750072121940 1 484478083977485566 1 727864339388349340 1 62728033829864986 0 509054247048709447 805813407775746868 0 692077501548048439 423085797958009647 1 755210298323897297 1 55566416428411920 0 449713903451039389 709598890528340012 0 988981032088313990 426964810367032994 0 703890499441314146 270543696394473533 0 946326267946249974 800433151188146345 1 549139963820179843 1 632927896420108479 0 372067422455292235 347227901270513863 0 280852388631477289 845429114825291996 0 174215810564118562 731745838317091485 0 171294910896063809 327123143499868198 0 610605675391935926 370088445686109378 1 662576637802694252 1 514463041375546280 0 778279504769879011 433615819680741847 0 442486303057315372 488477252477963772 1 690432009354635110 1 5350528611686826 0 62874657601504831 739477702645549140 0 857929573177870079 50612580532237145 1 535217393067882186 0 139754773557176412 440331856204965682 1 192536233651212461 1 359530566828556219 1 414107464739552744 0 757006917039474380 162166015831039266 0 201866845119499188 496397064711849509 0 830463620658833442 306593142490616560 0 996960138779867102 211785675423041094 1 432819987291779370 1 183775260430687443 1 820256683093744890 0 834896890634620899 743878155784608773 0 642274648632238955 659809038341360889 0 273178655812028438 740821171820844552 0 424570148138308552 853415980898094356 1 597649761048551707 0 591831598173885882 707034808955696832 1 857479314915954451 0 795403538679928450 464886135879060490 0 303406819844520783 408019287851948181 1 445928518263262271 1 156233410777058180 1 980602333592431675 0 972067854684349206 646939253268868772 1 202432153524546622 1 943884028156994833 0 85945955571725339 319334879767305364 0 68420485164666602 218650705756223977 0 555433966222701535 265167706752742033 1 840883886008653758 0 27625542059905741 331695044869865569 0 728031188969687275 261173684898519734 0 954898472000873743 902353754855595842 0 128160216199935640 218794395568135332 1 954916463403552635 1 392615152589407810 1 935894189707729927 0 985893645295925871 660899728147912523 0 421610192216558546 146130054202297446 0 993164942749018711 337171320027587302 1 453580967284734701 0 434898524741739418 176739374250403043 0 730034661340904060 480712197990207704 1 50215639187283733 1 429040104571428073 0 706454414585621578 87524135601713204 1 385484355315837917 0 870658711883694274 243903633711117801 0 961574241410015844 510500628863312211 1 113860626304731432 1 495006547288543480 1 654143672007480021 1 627941186006962016 0 576290374016916632 258485882694726818 0 938076622635023775 804889815050622295 0 980970667252286001 713949349802040229 1 244871565348261762 1 881218120703108381 0 224998440658199896 624748132173466061 1 71242285887801907 0 118284116516723837 168437410328736429 1 290481966423082906 0 835298523753559751 287773441958300333 0 600047297983618045 564318822538417071 1 129539885728312976 0 12604672712791198 620540834033748017 0 229863685174208587 652202302632181897 1 659965892338889390 1 309684484207286064 1 871678331050782498 0 262352035209980480 681093463388478787 0 396397454009288468 84926297643215336 1 176103596588638812 1 1664023424620660 1 608837035057512317 0 843426365506361517 351889204949416378 1 57991537585054552 0 616875814439270298 805435086025143090 0 739659044556606572 621350346030943711 0 27151755768823147 738662168980359131 1 844461315503019407 0 474974912679449466 714747891639499356 1 980160845726302746 1 323561263412116896 0 179985159528471635 128200921552264042 0 238057830517657968 196939077211928176 0 508524479505634326 731569128975860504 1 678785024311189391 1 542019817609069872 0 64527579413489382 846157663064714316 0 45398034782452481 590651618461152364 0 181149745136239163 853987096652915426 1 101043294646739005 1 421787737490268374 0 306533591704652209 935532432685921028 0 481234359429263411 422739068194533031 1 602236947466263593 1 870360139744589384 0 443780182135960456 757823591760567741 1 102390678685855190 1 253059923307257338 1 666219694114308259 1 797554559655910764 1 913848625259607819 0 101817143452681245 267511286305613203 1 719636619109654593 1 428039237525606396 1 935065654314046602 0 305718235238837327 567956505050113421 1 887631815049213519 0 854300798578879130 295153348976910938 0 297536158557061302 804531910486785933 0 488111253554781544 756468122183915538 1 97948287182144034 0 956056615341184693 70315588115836153 1 322769414063094769 1 183682472296496905 0 11328171952966259 127426719373182092 0 942736362958548847 929429159169763496 1 603036273571334194 1 403299274791949337 1 140730515815267612 1 155669822780352806 1 117530944899907820 0 652826766441451496 485647700584208765 0 719585039034215497 631340491006302361 0 479702624192436776 123484036635002937 1 671526175114027298 1 524304622596634960 0 67298163103427437 771357834629899950 0 613908637157644071 367825658666284186 0 680084775439673402 445471185116457033 0 894772588063982093 11343901213287952 0 903795203232531683 292952545962111530 0 924576381842769896 69973537043865972 1 597919452736769837 0 656596242255899267 754916929052333698 1 645533267288510879 0 514566060904317509 892313497542135839 0 757807589400316882 654118720597794409 1 517657257724439637 1 478005376786180322 1 831324159028360009 1 908874764970754767 1 211855584751559462 1 409883279017649247 1 151940788976796250 0 679319273559260815 346151228762130829 0 567188082769238786 565389414867210914 1 323415657636035707 1 555927830527800099 0 78688498725017162 197056503324239019 0 525931264790303576 214779468281225206 1 362856426987086015 0 365058977565490877 240461942642618339 0 46877544785632559 618165021354244554 1 949606520218619438 1 173198367677453135 1 639738345301279939 1 281176603689425969 0 404581158142621005 456839168827148521 0 605534783978812883 469117445209714971 1 788258730923611764 0 266515297394592136 561496231098981718 0 639644330163214582 219466155278959096 0 6788416771033811 972642468766563854 0 964071364851625772 697474788268552857 0 481153694973238522 271844209687683155 0 26366146521726155 886914556084856513 0 645955265841745966 874724055714206420 0 571234977361615303 866230372396906279 1 937770731019815692 0 922679274832641959 600635763560980957 1 568173500067717910 1 622393911806829767 0 577954797672539566 178143367432111775 0 548485702567448062 871639884295635019 0 172492118998286722 813783025833403405 1 608298871085033293 0 805695993141716787 7082243205288547 0 753920511295374781 997109910480919961 0 803764152935376746 782543612906612568 1 981164538981544890 1 208062838082093726 1 235251888897993655 1 848132935984956319 0 567562791709592133 586400989240808468 0 206797242921486906 340127107819336692 1 667814862453891527 0 925789779903016709 445046431322041472 1 604842666294247237 0 186874553939368785 552362659384112592 0 785926825597963369 220706018186186548 1 728459144325906619 1 934469444971768188 0 573770782955722643 591420856460639900 1 378577153158685328 0 377048188208799613 142550987834580032 0 89422593520400405 102335121375382859 0 417884480327230186 703755598983446107 0 596361731370481099 540327082673254040 1 3236077311417914 0 206649081678874106 64148141651894150 1 804986688641311469 0 450686531471943299 486871782032108959 1 236973552246505115 1 788261557877871664 1 824645479041507273 0 956281682789492449 6875009544146319 1 533977658173375815 1 287141334624081055 1 654880040758703404 0 130637419462917078 113808527849285029 1 384279415942846001 1 819871845467943218 1 798760785593293794 0 113506634116695535 172580524337356533 1 35229412929612747 1 176146828681376666 0 20394808780571291 288732294134544440 1 17914034560195642 0 956137602420524657 754335753514924767 0 401207343552346002 137919488004905246 1 13283249245183137 1 833748272611345822 1 333568239832459936 0 653391654092018474 307321382199210497 1 565649755400168382 1 957470943998386865 1 827087265554441340 1 202447095558223225 1 44508977876312683 1 287437064844093280 0 569117138115038758 505533936162357333 0 934331281505607458 919512144567952103 0 547273183395885524 669757292176592301 0 501259541169000141 560920634053618051 1 268916286808023148 0 859803897587854023 177168740683201360 0 591067090522525053 891818051857952065 1 799120984834135972 0 559290973720188757 868285922481091833 1 569134720320552260 0 919923901243736078 64084187205655791 0 435008973271038934 155900551327716865 1 813004994858454223 1 272955703950639768 1 371557440028169182 1 88962833577293716 0 339759451305608461 327923402438630357 0 573804860542119917 859782239308236603 0 97271638751127945 432116370709521070 1 954785086536211863 0 908931298978607594 840943905793110594 1 757828585138150954 1 916029425309985346 1 674706760696670130 0 714770081046196281 786881556145741134 1 167563517723477127 0 339133722541208465 724908222229799321 1 296252743674391686 0 704884051748813789 381454901113024644 0 664651484518464932 17409856943625138 0 506699366429505649 155786741056845533 1 318749561749449556 1 380231667069960200 1 366324297313208700 0 647655362303733654 24779183315614886 1 836493056603796143 0 813834206802557392 461715458139491170 0 426135391814975518 634381239392537946 1 917051016681912792 0 902815512417606194 271834993972947689 1 521633245765081927 0 197729469565436927 518912134617592077 0 564914912889307294 461024569818845334 0 144075293336728334 637454420503089562 1 696367246951760589 0 827823985018845315 556462465914940490 1 292901236268152131 1 799278409312520878 1 609145461668288221 1 421023489157991123 0 601245252967318995 161247583703046901 1 254841388953327375 1 48282915101486107 0 465504385145254486 102459398679318618 1 994953779949381530 0 135165196342041528 127754957598635081 1 249601555391514755 0 398284418452395868 387220143464337145 0 519007960248554145 313764334695374711 1 293893322303439241 0 75965918479584075 800038504192457085 0 27922891263721275 876269501677908029 1 256849859225428995 1 80915490267294117 1 606266493420421372 1 573022512792445672 0 268414481663612014 61082565550265168 1 105068068542611823 1 88477459756241262 0 995958285877912641 211562922325558619 1 869201144550050644 1 859726376348299365 1 274302746288593624 0 221708690833578694 805380708431377612 0 533171703226239576 445978204556930436 1 525910260014849638 1 960572435955616208 1 620068141354545995 0 704162661148341113 265241124954825032 0 405785492378815831 81516481210719742 0 828185522976691157 323430470600383770 1 832502089150661276 1 405238340890964363 0 694280222135802905 631857247688246647 1 634857129265849016 1 848901539948366041 0 41395800161376112 686473604305867910 1 741670752945220749 1 944010764238129497 1 979331483329468853 1 740168075325718813 1 260736918011414723 0 699891286970506912 547943210922259784 0 622677619190868712 863392080876944701 1 550566211737882232 0 489239247226059098 649994566611542647 0 4461909311014948 594260026484769900 0 497963201506929740 50724967119908627 1 199527297947426796 1 102718090201687731 0 14235429218226943 837240477794853916 1 151007248348361219 0 711522223049720686 528727633145702485 0 846359358850938764 716689138488963053 1 225497797109801473 0 72815364929623892 380938081728660526 1 650310240320205360 0 889479165828296489 467940350319265838 1 390940959571686628 0 968767224590417575 424644964233841260 0 836464160205455533 930732988427234749 0 70047443186367885 643897978693896010 1 470690677217571286 1 84467828088582189 1 993591092623090581 0 547751815990080191 819282037051582296 1 970885442644143767 0 578098832894572332 170412182938446302 1 602932022176846527 1 88834137574531039 0 271398671986307379 914051230291634161 0 495346640631520839 824251549120208262 1 120191660548678051 0 159541769240925166 109824022183781810 0 474744338289796684 111919104286318481 1 100423285496131586 1 105646498536674844 0 851777249148623614 543195771350271186 0 97345309794521368 652205088196555098 0 124769507173255617 589936910495908379 1 704859893987484872 0 800983086697851206 668377213595746456 0 754222024639287716 447667372687502019 1 554854931840105149 0 234743881438749423 185755973763854541 1 948340686528852518 0 566182072359364270 462145393566754049 0 992230110155912635 188780378217728297 1 761332952977461900 0 49680179456429012 812975367931766546 1 144780532221509636 0 259804409004600166 68174727232727515 0 513656872327517277 49323618210589309 0 823602130229691218 340821131108030081 0 16471686189430356 456435429953768315 0 535487802965346047 750953808202753856 1 715092332672712553 0 738400974674751311 303578899417090380 1 493688609624038575 0 889471566926079522 499219941307466335 1 175156397354174342 1 236864760301857595 1 284240068034404393 0 184771185183747344 179915292834920404 1 128196782627295530 1 790703323126825092 1 831805445367042937 1 807286340896220818 1 718100997999367030 1 75126150023381144 0 441055664650444819 187126736222124674 0 331916007791668205 943285645887830527 1 793918023571641396 0 252376427962265473 21007930533237835 0 407829422827019440 971390088780533661 0 641964400922175406 374821449929005762 0 586230250031721689 426808306963684663 1 266706407988210183 0 284072332623540874 52538679610571288 1 952241370316726761 1 264889430237604492 0 372531357120580226 219114710239317779 0 552174697642278000 215402401589205296 1 401281660717253657 1 717331416278855606 1 578674885417080680 1 239060208265762279 1 690042349751866187 1 575232283400701822 0 45337541171704486 212184324623626617 1 911281869506642530 0 345583166227506167 148859210474240011 1 456711996779533434 1 121980747982271671 1 103174037608863878 1 830481827844624331 0 692914535532716091 658278758358106947 1 108722039424571686 1 270625247593964912 0 768909738046211935 872643300166549610 0 10490977671423620 285112995238830824 0 810897688244061123 670948824304639913 1 94117723820834996 1 586043723334066830 1 157758467316976811 0 653093353627109196 470433195426079524 0 670877666193552290 672006232871749818 1 792545473165871615 1 280048725383929680 1 96463207985992221 1 883294310203749998 1 6596481496218170 0 612947310139704338 34422689934578770 0 194113984733316950 929735724010931316 1 593197665293761708 1 983899379515788619 1 607354992686694428 0 33732500728406431 687257266459004644 0 399848134647820294 429513961106177372 1 788959829274059029 1 947096540722771440 1 945195757159216253 1 834691164713824564 1 371349003172759389 0 775945956577088779 881842212264352106 0 676862998124871649 518119541411316514 0 233912542170652716 128692886015282230 1 75829533016925413 1 739311963614187470 1 210049227669452798 1 240052822789535612 1 613496936823875552 1 155255936979405026 1 137149505454390743 0 996072815451013161 577952531708799899 1 639641736803069761 0 887525575001837863 448489486921789353 1 900128701035385255 0 117686301962340013 199318865701751672 1 493857595066263824 1 935621524808260059 0 571966118526478321 117404785912925670 0 837412019892584320 296706717084231477 0 978912266345611347 196200027684923222 1 448132954884590680 1 491416116159434456 1 38959396255333234 1 196476744155022987 0 320049065096705795 182110719296988469 1 103888356253880153 0 257207442562931362 299192947349883287 0 381865311112860600 62665713135205753 0 22834004915031955 482291756295983584 1 115138680674424334 1 817360054463944809 1 495222336048889476 1 502463946551723479 0 865404178761919700 618616041865696774 1 225001447500713429 0 360279015982405673 535947270867681688 1 734853037655489549 0 216884844732498278 329447650926366625 0 467727063545061564 270779224388164747 1 682258250676440194 0 971216164675461870 999779155731865929 0 381560069803272415 544007238678243392 0 183257010933710428 196956643003574342 1 999226707117301654 1 404056824972726908 1 979736090525964795 1 884934450254537704 0 469955284974033057 258651510124875668 0 399442970122812147 637521075420278784 1 572928530193364862 1 389055386501653974 1 877420505525272648 0 341237915184828342 28976100890413527 0 769634604804494839 415476222455024931 1 639736693747450811 1 830800957533869843 1 24330830907132609 0 728853785686542867 307847097825373342 1 120404117712317363 0 583502166810990435 309259215768643801 1 131823887918141532 0 357532146647621179 735832844056157640 0 384690295254452699 123293567510922048 1 140373858125894253 1 622272994394530565 0 29702651450304210 987662570566340393 0 672586085694198936 460574735038046662 1 103621041463696361 1 785074507794387530 1 230817822555406868 1 590866839248314932 1 914100064925581975 1 78797223136141354 0 848296172074534935 806021034199805922 0 747060719206897614 379923853672410989 1 748676066829817591 1 121279740184874656 1 701470166086117621 1 236859730318901917 0 506847045243464098 824160815335278202 0 312085084494567052 786361501796576690 0 85333635221744435 884990887684947308 0 906674834752296243 794060713629353763 1 230336727717228787 0 567374415946485496 517775071018728364 0 765584731546560255 877022269698456259 0 730124090362818878 304318798603172330 1 972915879420134602 0 144686040167549996 372940619692797045 0 111954008357122435 534727348526856208 0 192005346602237447 492152556734043379 1 466095713650581077 0 362065447130217365 457317495024041526 1 248361029817713873 1 178426615973467838 1 242550695465601964 1 805809726280813673 0 197817332278188886 951592184797832743 1 673581259817227403 0 177911616293552906 345657715657493187 0 549139963820179843 918900267533157735 1 566460031862280636 0 270099484648998767 827027689651796639 1 958575798203635313 1 461902790511781308 1 119273550873377912 1 74918773095824896 1 633373365700169438 1 570212428767115931 1 668287347229213311 0 600617961363898818 494592567231297857 1 671383726975284227 1 715659801035103906 0 899986089435631668 229868824003913231 1 340929392504271701 0 691530540854290288 747342801580311050 1 668416269737017028 1 340923821260677901 1 684481698947945755 1 42235263382566287 0 554413212434795966 320055054799389505 1 695465728240780798 0 347361673001960802 138717771442291588 0 568641440688924591 616515602592907327 1 740784532989763503 1 742469699068062953 0 39112323632850282 286056720880538914 1 475971457456577285 0 116714558140067316 705967649579671116 1 231744566802268199 1 120559941058042399 1 340937973569761612 1 167102083718848626 0 81053263133785015 691482072684023529 0 702042182113405343 372491165092749093 0 181194958081691757 423943656626972220 0 175002801613514936 837228496316744191 0 725346469948850966 150273910559866573 1 739207243555201096 1 434012858877911969 0 46983703379882169 903650488081732943 1 781691036673083631 1 754265191916438472 0 340378518254529013 327317803247437273 1 196064545120541318 1 487670838186376838 0 745005030150057496 647216545951862661 1 126065982096465547 0 418140340973801042 846543237905544930 1 810326681053305977 0 218870126641058365 774661467623456632 1 83614632583605575 0 132859776114407098 622056846825217486 0 252229717837127776 707521677547090291 0 419148325971409521 421429599714688109 0 892434627582070060 80784497414287794 0 285208730168311131 874390422638824796 1 697521190059951728 0 690323231052412976 315635117228359962 1 233090603323640690 1 393383626634700196 1 917153817364043607 0 367496836823349258 342631914498305340 1 420653445910781149 0 953492091188782981 524978809274792343 0 210519182353264457 317274681557228044 1 409436890139733219 1 941029034101273222 1 299597923385557439 1 534886061598255243 1 632931017972475080 1 197801937141202733 0 578454059134465196 698142255700002750 0 659733085503781500 176038463563892801 1 507253658484105671 1 952142694430059466 1 609557601327317418 1 96806884061241583 1 758211777952093077 0 61903564774670394 13213328450762121 0 566621741496593312 225648333298264610 0 94428283214641509 259901117104956323 0 968778330955184845 307043045538078000 0 59264338155906778 830244279104714506 1 881019038976904675 0 187695656015344400 206995998365133140 0 995423060703932897 569921705090608258 0 340911058220094716 442104868747628040 0 987550674687859456 201515125798083110 0 242640458780445483 415049554882827930 1 376263968013696078 0 58331958352670931 216932652431929315 1 771259703686020779 1 247247243217904978 1 315213282612498911 1 990412507702214526 0 106877886252636970 732343176318518707 1 428400313468644691 1 239461204493285143 1 650670902839970129 0 803595894105447054 705045162834306727 1 869738930816316793 1 50368282018858326 0 150550300554152482 250220720083994794 1 737472730375124033 0 867485435429166024 806605996835734130 1 745732790007991048 1 771707866801357941 1 612859843435496001 0 177032132223918280 92398519827603140 1 586058577718787103 0 920721786767804571 542340391709727242 0 214760895238079158 233943667111925860 1 658123119161373138 1 39394116918709673 0 881377265671633970 122201984583960923 1 747269507039129301 0 328769225831832474 988736093125973371 1 404410505912829562 1 60413567115630584 0 610955506644552314 356778073443540796 1 672439980927276073 0 785664866676254630 816074006467975218 0 221511569454060086 158179246950602484 0 298944997283118585 590087919155837768 0 569171818156560234 907594663814016278 0 681792313635844442 517714768683874514 1 656911134088622864 0 134407848010419558 555883854337038224 0 598295555952516892 922617108656858135 1 696626322561228994 1 200304475498014397 0 192927710852518504 627844411681063229 1 35648886711003137 0 172524284008588505 640476198917680508 0 359118544853746916 323444776372187001 1 181254823945483069 0 848204054602087164 910912758849858531 0 511191614597871223 24853229442873882 0 512850504448183547 117234187046468013 1 538154126625284314 0 144708578678909223 8808236024616556 0 805768174485649087 947922084528238891 0 904645964914288665 636460211640166200 1 216755227388639141 1 564916809788431175 0 155336720660003002 150495791910983375 1 734857158290439979 1 608855973558029774 0 328901921239128168 556918524585613493 1 202434703550207628 0 775528271204261384 163958197450585741 0 214330634457694554 802893563234755807 1 944290357398401848 1 342864675570286103 1 64202991241701798 0 549981473116417201 674777751970857052 1 322769414063094769 0 354986937689652935 244212360858692797 1 267429864502076607 0 978482992490875920 276569938958777238 1 385748759300548351 0 581302509326208078 230743341238911130 0 823798754699342446 610007338154083380 0 682120709113210987 824115075024903259 1 878445276679596438 0 761564961302869322 287726360125492179 1 583272708358452281 0 562974591357921020 429154063521978654 1 798083184215784334 1 126003134948655737 0 341977069186829640 237633848934382884 0 599390373358347760 708412047947739153 1 483113190912193049 1 153689542073306178 0 883640573695763287 625463345052327407 0 418903226830722576 780928485870662853 1 544716334097275198 1 466829437765282345 0 908931298978607594 621258849303677218 0 735454909686716268 223428052781408035 0 707287885715448733 112942130249843625 0 893987951317455983 448589984973138405 0 423392924280771758 714555686493391914 1 479264077981195909 0 801400050537570466 402147885736225342 0 205943387533815116 532249657772633070 1 649553294684093374 0 178650754076534028 500966443907017174 0 625826964677862265 798899947376149620 0 983061531211040019 218556415561824334 0 893930807500663575 68454168178332811 0 75429976374544025 273720985259123718 1 983066819270624824 0 859661520879075770 374752057865398202 0 145869909856554769 509784757911668916 1 741166706902875041 1 166162702610028139 0 767375040498267829 724130747779087468 0 598828236759484406 536289987021993062 1 340177566841866050 0 179730185054743057 765421958642083622 1 995462299063101435 1 917466512769637400 0 537916349962709396 211229261452207288 1 886645762565255346 1 402645762020651187 1 943934566125394611 0 730412009074716181 155564945107536607 1 316008834761277020 0 270196779270021279 939718510753754360 0 316980034085715601 407993717260478959 0 913323904941113859 584257526674379726 0 901672595737086520 331427573968750163 1 635899818086016334 1 601014821545362235 1 76994941371980092 1 708470308849519595 0 717641522927414329 871169402964413912 0 679886421183375604 386193159030549662 1 532508326735493503 0 207892064610224287 409630521839268121 0 388104763606701657 310190568840918487 0 782134702732348065 933418478205329461 1 377413200947441756 0 305057036623250298 656884107947532790 0 494346158500395657 31263043567222262 0 21953341270500846 351679620319409566 1 326269656137555818 1 386784407189873032 1 464026040003374805 1 742666871359589320 0 230794966786300192 760960682780596032 1 678971467671850172 0 153164927359518557 811502137621240905 0 124170921132037294 890474340704590923 1 471440338594632240 1 36583920044217836 1 490573544529520528 1 88793216271295085 1 753246985412942847 0 855024028946850123 403642438543901117 0 627634034198142911 461408987545151165 0 773497651587129536 423552400218264060 0 266052095026563953 981506142934384983 0 352519727801281943 828439619317678041 0 390848105458266696 660649668203401826 0 722883906171110685 214083069172707574 0 620337520897464414 76972519481451090 1 224260079361473420 1 323087785921967033 1 18761175192007625 1 480887661425967666 0 83921267171139374 101890296681178309 1 676806285283015801 1 347580046799138936 1 312307103721313024 1 555826832970491461 0 149363237460792771 452706616175255205 0 711788795151079901 460877274647485788 0 575891139977801804 387825170651557809 1 76442253567554441 1 560358824819008337 1 98319668439479774 0 516081042274775956 337149905669200367 1 229551722988957258 0 385852292552710056 599163741885627975 1 483445930959236449 0 940801247654003752 660985895051125902 0 789408538329407722 502465903849337655 0 903729878003824185 653319994666797776 1 796338935822371686 0 278661378875123993 961105063030247502 0 790247393887763422 377916247362602692 1 110501543564026922 1 640552029788856220 0 225192422257115079 540642650788544441 0 547623305552589854 181052978521140447 1 81254983632347659 1 742892059191302021 1 220519097926217169 0 815644672006441995 454956977642537658 1 867714465134364184 0 256197663460606357 95421138050575372 1 75452874609003567 1 726479856876757003 0 950682369449939284 8940330581326488 0 244565786525996449 652301649020119643 0 488331712137352360 852310469115505908 1 630974133282888688 0 867891706989302319 700199592073445013 0 654412341646851251 383547299155446521 1 462466190666030791 1 162301604290260892 0 110670429563927777 567343611435520346 1 971651819454601309 1 570188635456134417 1 814939144876180554 0 665622648735919863 863712823462283109 1 40412651195014836 0 315337703974697707 22945912942322866 0 641142268343675155 71698017763470183 0 847698644480102560 574135344661314939 0 237361335912500426 915998529997085694 0 476240326267994627 225108654957185298 0 881438846612740261 206040271526146920 0 253665637984815056 913197896973694883 0 810391801866220773 322139431945452225 1 54541254556582779 0 64143932657008472 775457605186554016 1 744901103138717832 1 490910385604825234 1 178399169492462952 0 167120384745175487 612203406961707483 0 573449111549982979 750003801229564416 1 158286831111141492 0 827717896339749233 903970707293071155 0 26830849629785675 70014531908502463 1 119468576535959261 1 175921447383403683 0 339633528208963678 367211299324041973 1 979476029145376015 1 413210311630426657 0 680410936866835253 798704785742977565 0 416488271049255284 843534463303538762 1 611740970702181545 0 478582767088495750 176070602813215955 0 469475100370750953 575931880339926279 0 970477663121681645 818593203734204744 0 195210350287827888 236365832051233964 0 797936598679453909 625879799147986739 1 402232512969213829 1 310847126464186916 1 700796984545107804 1 886623335006333708 1 848915141719598106 0 34309904166271923 950601577241330365 0 839618252642333 936526364215810442 1 277175876130925097 0 447718222486202968 867664930103183853 1 134499414443373947 1 969864891609803893 1 55808823867628755 0 452642429148419439 640300512049347655 0 778999723039569864 572228986383802641 0 15969752736444163 3761443370169523 1 617582540861716243 0 354663496546326536 584295156252673311 1 80680982479660047 0 544586887963719978 564280382435957130 0 947801570848994224 313631592666982216 1 374956107914762391 0 629288265708264281 311128491224571324 0 464901033045243225 283374107615442972 1 510936642860247960 0 274442787569212429 932195336051559172 1 515301482343689345 1 325233820944763338 1 283741092044615942 0 724941644131184802 140058234772661052 0 867257313260277759 960297638134088355 0 688751331752211880 416687031855159548 0 490480244964502730 265239099322578447 1 812162758671324860 1 577080220814818044 1 603732029921338504 1 637177386126805626 1 725624627796489306 1 864132350153819358 1 807555255487635093 0 186025988222754440 955877727118269711 0 908495010424536517 632510812674431469 1 195605482945459351 0 410333069533821406 947963872212276400 1 309868238820254694 1 91482093935214965 0 917001084910938596 959957102173561351 1 661793672466747310 1 352112721411396662 1 711157780051552452 0 211132331126371971 255998192264732450 1 425310129809084945 0 423005636137872883 813265417147401505 1 566991137231815462 0 978994739281723150 207624860756037425 1 977447789573026699 0 36945254570342577 28396484825120924 0 835025155395126288 309395651943878392 1 518518543208492557 0 896058167084938189 898500953837183890 0 371885527205834786 360491023948923933 0 473752321114786724 116684943016814326 0 31371147947140214 456345642137600759 1 4890054268908184 1 410088793896880943 0 654382840590674466 803694666967859813 0 435888273212324961 316432968956442424 1 607967492956014907 1 115353406882472437 1 468093815542773544 0 449330478034900470 591875316898783312 1 602646315438138372 0 235819373078284656 740578748401318977 1 690701628165833307 0 266052095026563953 322739004495518860 0 908663043279291678 987280833512024483 0 333187139122712581 519986231986297624 0 369283810009131669 797870469169941729 1 942735987306535314 1 472492210379889318 0 561106944256288851 555119705973240081 0 881034213746512328 982712013713674045 0 879645115675171500 705219531985513888 1 252958932830247260 0 342845272165823987 166682852198521639 1 164790003488158783 0 705429691002235963 660605786062143800 1 811854562316534159 1 918636223130647797 1 218131725540601407 1 669180885712239849 1 476545672459718332 0 674108163277036308 485521395858595190 1 239949378412157449 0 547924563879954785 903878741732786794 1 556384069239811647 1 217237391130155169 0 57199134033829378 49200584646636879 1 219817462731708264 0 867331327998693278 291882347449887470 1 73429294843443506 1 443709139673206874 0 941128001842589734 645457855670040746 0 269932237003497377 654761759988750364 1 411451873140951161 0 474574586440037365 464623822960904629 0 869528672554513516 78880681785342456 0 956859882594070346 280599432383215291 0 285254493735923132 712894720385271826 1 939672515790262295 1 226515062157306794 0 903604553000486453 927379751195075699 1 976295785031149616 1 601067549615206984 1 573521641251914093 0 166371230034539291 546749612864342055 1 656549218691040045 1 785812121294171543 1 690028824210048251 1 427356883471546434 1 582518978014385953 1 861138089025833277 0 204612217619493483 190110497967281328 0 95167162470339687 871001791008830303 0 188835871750297802 23427667718918447 1 987141389508467475 0 757391244181557757 545053056738489212 0 821588436358069764 956237498522257942 1 550605559164582786 0 333837668253982566 991458118145444456 0 446289907671262243 641634295648265472 1 640174453237724649 0 182652249972916417 160460234276910134 1 34627355490296716 1 246190623008888837 0 313738075852268238 880952549698790483 1 490840690013014618 1 478938914284745212 1 848657612102226139 0 643894897943134606 959371753183769253 1 805509570633966051 1 601518694931815331 0 581005386960845207 703335109136110609 1 856020422121052143 1 943673048211904093 0 308764893568281126 595811511332307745 0 853771073955400656 937605888450079191 0 670591867180258375 751546205308313872 0 729165037540172375 3245570895871941 0 33144972833715296 860312640886596878 0 728032405451992772 549526222316383395 1 790167118513862329 0 605842703328680735 242184850929061225 1 603524623459985825 1 39978125679731498 0 744039108554666538 814445688159666169 0 10168288346165644 471800018084461751 1 694830292737490709 1 516761946846747498 0 734906892546865139 709026417642324422 0 341011798419054215 619393777940095145 0 387336799577598243 764988809285501166 1 963817367729902379 1 799207964076944974 1 686997110986414201 0 581809854305249883 530711811694440874 0 549924729429214789 486517049953515944 1 509474653940038615 1 580389427495980034 0 107064339861915708 394312026142969741 0 657903106769540757 100067470730323314 1 673652193581849843 1 720248879298608840 1 846804891833829491 1 626356671818195753 1 411548648636055416 0 600675473298022887 609401950686706684 0 772921226202896354 407928523941932091 1 395393926626027214 1 599278313656621417 1 705087299156037682 0 95926266930873799 838893151587396266 1 245659239487512837 0 185833369544844953 921477472543565085 0 653468570883500834 64865671771102473 0 321233705687847335 469393546656205412 1 415093179203444879 0 880681382236887504 208602060168054907 1 492362200316742271 1 294958500449767801 1 807011267358935460 0 629884325403462191 639439690508550710 1 886284259618843379 1 951727068857480233 1 654864050436734435 0 675694281969566106 816957607707316878 0 40554266296169702 704599962271454526 0 329476955479745511 401784804156152106 1 310184583912607780 1 12412110252786134 1 699362881560615017 0 940694315942769841 636874903545213945 0 976700565955774241 536593950691380122 1 220721325497614566 1 935257131784134877 1 9752928796983327 1 50346657783641716 1 101563366071238237 1 582264609620937102 1 351210567402152484 0 996549596392522393 928800415202264590 1 511055158488561164 0 558309420796761447 758899950442619693 0 996546573574190684 685129494876251350 0 509835459208195957 881212869912952302 1 754428978247167127 0 629548863079794519 286890833063507601 0 649643391304262936 564569587827405736 1 628972429977158559 0 824233428516747129 741268290470776323 0 313050488356028498 5806483972587368 1 853448476783188615 0 540240211479827524 403964599484007541 1 568755848673757321 1 195182638801714286 0 615484806669961550 780289328583508138 1 359607607336053453 0 390155294908234000 17541427476002965 0 512546183810716425 73858161686184259 1 355607904747304882 1 317501275958311638 0 858743025465680664 548393896447982967 0 746115379133184786 651896705275645769 0 273841092988687488 123569254119704459 0 102992454607903923 979399849928260966 0 16371618627340181 751885944040012075 0 480492499733340577 113361448589628108 1 353990616303131860 0 947341476379123052 919805342650052534 0 371980158664971936 758201882179138719 1 658705666207508883 1 725848879539980871 1 996995229376961464 1 219839032449499716 1 742057361213127597 1 884688800090254789 1 731093143009499688 0 587855690774491524 99722500170574669 1 884650831505705665 0 511217061143489728 421127132103950996 0 522711229122056495 747972918261185089 1 941472266463542238 0 448251941537707681 250674631171489516 1 809391524064285739 1 690708761763980179 1 153101429527666380 0 251947105173714699 603602542781395980 1 564250017776638192 1 336208083562518372 1 964523259078549174 1 968251866780717793 1 714061726901695105 1 85588218337632618 0 963246218030039306 760139295500598347 0 919863056446856844 166013566530008242 1 83415808897363224 1 562306734959630654 1 15404328138450387 0 301328850757523442 511144147074208042 1 69045261629139300 1 561412014430462970 1 826122554197528245 1 589424861373675933 0 337061918702903726 134598823930086855 0 835226317879203418 276670608058154727 0 949675354335318360 333907134368724131 1 492658692800671574 0 393993278171441674 531515722872428763 0 475432439434877437 324924956221189489 0 332128970758005252 851720464234512656 1 743563169962947375 1 43182486020455647 0 316334473348410491 993466989247361567 1 76232233745586007 0 131728540099959754 265914776586773137 1 293349863150882588 1 32518656820068616 0 721012433818168485 408498328535141695 1 676215127972413745 0 690885183930156138 893405347832564095 0 938025104276656 253397177431496755 0 447878600056450276 138042217380054312 1 700636514522783536 0 323884394831173921 913803915595962439 1 743710936103651466 1 381441194976227140 1 713608472438540829 1 16336000244710637 1 284633482574138576 0 600675473298022887 968549181419642468 0 554920552437784862 605168924807758978 0 383442430227888579 677373504686401050 0 649620269702070375 471823254695171520 1 608260183916311447 1 256999808486821132 1 937822773104949630 0 896615330785562866 347682402233654805 0 534797617478811 694981272427454404 0 347404970301606406 204233512966258063 0 702982315020513918 581751978074924762 1 590943961181996867 0 274193632644086166 406135280098621920 0 972149567642482507 312530059803254092 0 437431047373610145 723506599701051240 0 198743930130475512 935196852915961430 1 285313614994017414 1 553174358414829491 0 65077899333061558 282700905029613502 1 488584611690902842 1 443101311290413712 0 592799751343354838 779401368271955434 0 449061490389376190 827528855057672063 1 425963862000007350 0 552192167562460135 647345851889864903 0 685332985555755651 983470779190758139 1 625111315701149276 0 690384465093628630 361982359314717851 0 619598412311044047 903443620637512823 1 759130595883238338 0 307807452077797524 696650031457362201 1 463275888943840097 1 234200131002914184 1 338602321007252347 1 115640953359618684 1 807752990080797741 1 548135359154039740 0 98256021447197249 356694164983015725 0 297764095113761065 183249339563120186 0 200022598073442424 846228749755148614 1 403386657619308062 0 612778800794593384 567930422010682870 1 829266251094911070 0 357733115378388554 66667281477073826 0 199704658291085357 546139263674320401 1 799457892686639454 0 746153947178178939 669899264372102323 0 925979790314411253 54265995596488345 0 523486620692661961 796594079867502584 0 814541887153127367 590325240115305910 0 13120027190836614 769886244345714674 0 69692151101493680 571393465951962844 1 67322964031135713 0 366526676822604689 557455904471331123 0 708843524173950038 229364720665153646 0 612418812891426402 85076578793116499 0 776687851369712689 586164026841286485 1 95823963303404993 1 289630639892204297 1 180365126573060809 0 384059336640326067 953065290810973189 1 550574149751781912 1 719426141528241558 0 770756139926152275 192461376299084895 0 717762543675703463 905502322888379317 1 674785486037997906 1 653503615721714334 1 11520241307397330 0 411475381434312219 694832086520020899 0 576720154449379214 41895714489350177 0 970524846306686097 30234996008963713 0 656365968485409989 182132228528946967 0 177455322562429179 112336914890001997 0 545639261830410546 268348043906084689 0 674058737916787319 512062303176459556 1 2948752945735076 1 167049100508738764 0 384124287828705060 250427687449043883 0 630466617779468510 43330325885135086 1 975832982324560690 0 362350647670503379 150608737562982238 0 848948172738005437 601641187964335332 0 722801383394130397 236968373828407066 1 846978035014963549 0 429179545643295422 638451362276189923 0 540042333854310407 502465416689047336 0 687621844523512901 149476885208012931 0 376368925533878063 697721028758871714 1 250272048673276765 1 509462576944944310 0 352506334849902343 77330306892784559 0 315448149224299321 324707374480016661 0 13274805709826222 667801498549790166 0 623918600890068184 646868959103168012 0 986818043628773875 9426932672339673 0 239714792985479289 515285325843772304 1 994996745542011865 0 503355624393992512 751563843833408601 0 113286791809474111 108338492510781957 0 299489981153118810 48435987338888495 1 810270218919081017 0 432520825942267163 208924551881341480 0 373092091373346663 904666317214437001 1 755179280463934984 1 240821772309222979 0 777265218043155075 206139166782861706 0 591244223809629433 236759993790232358 0 814991955580711469 660424494299719287 0 412908665548800326 660305749664617746 0 311968837444483641 527373242888234773 0 55132032829143287 613108077296903672 0 379920727005599974 112850533774772801 0 596548369057057801 383142255712178518 0 311340939808730733 327197837084040857 0 488770276919008143 205249994850766096 0 748412228202146541 215384231121719840 1 773038861354452589 0 312362595330061188 721413503419040500 1 272658780939568016 1 652695936201174908 1 295784349170450999 0 241913375226607120 708362635901114540 1 662342462555385881 1 38756460674229468 1 845220356027367091 1 197898468489676989 1 452124731010026580 0 251325092176520642 142054395893672404 0 892981926283307618 922585893335230384 0 144373621593293955 716444300725194488 1 136142792274048999 1 456062753717259675 1 720680536904936961 1 400500249057907888 1 655591431992209034 0 115585471523695820 526230648300755079 0 709425460246447333 761538078537353753 1 252522920469822435 1 233728006936356177 1 309115775518516310 1 936013043224006649 1 992362393771290562 0 937422528687681969 815730836971768016 1 974110381289951833 1 30425756111582121 0 497968539696940549 990917307271471539 0 67235479609140129 761097224305514749 1 844689662588906695 0 584915876332640799 889884398623391952 0 54103275907342715 464610536206639751 1 286491851432233960 0 750415711773701327 321572070781328909 1 55941576973229583 0 690982843603924198 684726244831508647 1 412136208233816110 1 413318924581025730 1 42225801911752470 0 229281446516944186 359292961949479364 0 953726903458386237 439868876274309819 1 666016738509046241 1 329904312113239529 1 839280386706753749 0 157461179715115092 948362877948332419 0 312305744263188897 33239095905982780 1 597305869812032067 1 717532431167934644 1 560140465877694372 1 124657174302188670 1 40648010290321722 0 99487588510032977 756079854927547453 0 79519283036861193 952198545766869281 1 611046665337819227 1 799097017313736213 1 261300256930110305 0 473690260071224203 488711372927484270 1 211700371178408561 1 149973113527781291 0 904221793168641104 306446471605087565 0 628275359457276046 779280294444423630 1 269401844572453804 1 718068062005536130 1 911749244082876878 0 353600181725176706 959298864721190370 1 642307597919968856 1 851597429746036670 0 609684357776162328 584134762616095967 0 894882466372643908 465323353685887611 1 678287105696001616 1 181118553737258538 1 287816173731757481 0 473923575250006907 393489486238605134 0 344972691560191926 364532786976967533 1 589444031918667488 1 730699413363097575 1 482482487265857804 1 159908680120879872 0 163247402671949261 717232731190008674 1 772497466684844031 0 303646602054248543 94514467887880932 0 460887071787236455 416327096443536317 0 883208068519599200 548133060568597432 1 998289559872292026 0 695935627538348248 161015444499462464 1 497968539696940549 0 618242542579665786 406375847337664192 0 741792470082028910 708005704909393016 1 673625002722774901 1 518450056604606843 0 48493357607753496 815488030085151543 0 68950509847380196 734357197784415282 0 915263680625903567 831783379777393242 1 82602872459618027 0 107039383065983824 862960845403110937 0 188572198196601743 752356467422084360 1 694056485623578561 1 525334501853761474 0 991990244427118187 26575957909113194 0 831090134473702812 887959938903711059 0 98477501414117700 929660494079738835 1 622229253922539273 1 313890969565241052 1 125843639875462987 0 909014701086557873 178530219956370735 1 348834811854972336 1 882938793931878963 1 982124991607928156 0 128949734082991635 295927769270400182 0 797788197685333764 685912976628294358 1 984455067188821068 0 542837143638064634 636876135410427011 1 753172452076273477 1 158550717915186959 1 583068684608467173 0 607854908128651309 758992731271464641 0 385190481245033067 744471140144619201 0 253243594730960996 171623515949752895 1 74387783669567471 0 341759382144341589 335450778520700186 1 820114004842285621 0 658224855516865218 866948132141853688 0 553545290639295923 873471520998821430 0 203014610681855345 682732336206041237 1 997795361233269542 0 294261120056690363 762954587816720210 1 138402839244710287 1 882233120865889175 1 977757668474306227 1 356495547976507488 1 846779624509123913 0 405408262559100481 938701348062789323 1 674857994017647270 1 81641583755613508 0 634499218046751440 473850734695835392 0 722745842721737795 593152406523400057 0 54689636380387183 249430499743110749 1 881374138897203616 1 256587734393526632 1 872701659730918828 1 852229086101613247 1 288516538061699311 0 171960178021984040 530331213978105427 0 927691251167703945 453321031705062183 1 108010473292377211 1 720571276798474131 1 32295422043538988 1 838748247793167306 1 539144534246849060 1 839649354905418317 1 56361067171087154 1 421757527678247053 0 654464440043361949 584664004553070399 1 409447818895607897 1 140762790816390572 1 482227435423499364 0 117738391363305905 581417200462194853 0 300929190188231247 181415040638110257 1 308255150959883164 0 708404305788239376 939529285484265415 1 339842292961843913 0 407846254756111400 3303739489449039 0 365278493433025885 417504724698497958 1 187509048082092632 0 102730928079939300 792212613037257628 1 312869381828249031 0 106175045830554667 78152061257167623 1 893888955796325631 1 286809211588662674 1 445916989387900642 0 313333781001121928 264706392316583800 0 543214327861092570 33927029772536732 0 228836856920256743 326030236998601468 0 794882518472429933 387494718739546720 0 40432907843544867 934258637570137805 0 415407962246841784 813558179438418774 0 401221233661549937 628532890081880096 0 743979073778623404 395490107542284545 1 860671763739417180 0 369183051109043678 696251356897043535 0 281855049777602968 704592475250220511 1 676320673959528357 0 273597633767856404 798428735687103463 1 863456387567309237 0 880274836378121458 166677532195844034 1 999141469356723095 0 704733694472076011 225411863103976864 0 328575935769059131 809849559525957858 1 736638199798022099 0 587359694173128566 521408631485054099 1 631692542077969732 1 726012538983117469 0 825053910529465753 234008023653764940 0 747837090844342288 85763914512351804 1 296893321455969842 1 519367578584957267 1 604996868976353603 0 86308817153555088 544082118635304610 1 903443597746923851 1 504582558901749099 1 918024903907669353 0 596490277176108639 406617113247749476 0 902925078452635551 476780625061238006 0 43929993316852519 396672047936566512 0 93208772873200008 291225470935205103 1 826544822242536883 0 702921853938401860 854188753644058231 0 172084050533335974 934892217297256855 1 334925525246703778 1 735088706852751082 0 166357879082596494 595542210352750195 0 660872984784335751 760118244479367776 0 734323779057899706 515593254063526511 0 743480951623591924 269580054231186529 1 617840103106503853 0 10704287056242754 860171871975150234 1 851770838167626380 1 62787957632446425 1 338460566430740342 0 678108623892331012 330802004364259362 1 716494066354052287 1 866050266352927094 1 459256819912057320 1 787314106949603025 0 750214672153572726 752216404881540816 1 392004845485570962 0 426456217713515117 494525369881440388 1 617630869897945414 1 450573171745514966 0 636078816519577271 631283651765446221 0 720808285506331496 123806637563711776 0 142896367366260159 414689135008434006 1 976608855912035604 1 142995489238819528 1 823158636104031569 0 997877133758953181 816821077055193482 1 572617977770550241 0 30203174404620201 468486056765701070 1 250753607659923242 0 882011723502271388 210744556538409043 1 773925903429643159 1 928889467989451848 1 885015057655235048 0 864104634674586704 262800104727251999 1 983846659838464037 1 326662591863196341 0 406798916237555237 746068700529079150 0 716547721187093395 303227204993795090 0 170895531435715099 960083318866421400 1 49982885945968361 1 200747113174928400 1 84754897409092163 1 925662386249705388 1 362557873978583035 0 546689945249427847 999292634185308014 1 461004067024564838 1 144394979306579015 0 980361557872988739 783453010745677865 0 67482441400034249 949871609287651589 1 344920618290232612 0 220973083192434829 151622546521442127 0 966048826802412197 692357636642132935 1 6840692290381881 0 657974160619829755 584779539929790120 1 263534702850721319 1 621389317877150995 1 822982700850758863 1 613878891485036166 0 895084863644620564 353420696517801929 0 961551874363205039 49623212534934967 0 583163548636185608 230077075526100997 1 709903855279906251 0 633417666737304890 548723729197529371 0 894636377210713479 529913243140303750 0 549240432315125500 84020391968734326 0 609477960071245401 109050520048055958 1 840936929607657526 1 484221284838145407 1 953902979037674366 0 820324563181899787 974451791145039850 0 339057575548698874 578827021881493121 1 357183175517585174 0 301139845845553395 405255681697870127 0 448346911352202095 847377661304366140 0 832859326317058158 214230543976058952 1 707867740251067824 0 269191129709821797 81031752299519039 1 663971532536529611 0 423057367755886262 764253963024071174 1 767634466662005300 0 56601407932957682 709074031476665742 0 487157781494478178 890220403927395550 0 124976995553534648 78755583748202378 1 639266843536047513 1 707582234870026112 1 774918492035010915 0 449951486864381441 889499408293429365 1 762676938520456459 1 576050439854258899 1 839366517856630152 1 784458452640985108 0 626544988945471925 612784691035102760 1 72381545111690681 0 473115302915663107 610064300773752346 0 43192868096837384 19498036498758256 0 534598148038730692 214473706896949885 0 820900211707356618 384040838388185805 0 748132618019264885 932533901091487370 0 949332299272095139 920318831196810396 1 679676805969723103 1 970193426179595755 1 986553405669599847 0 759016134567105694 708287344359166306 0 312307103721313024 248893311521769726 1 219184956488479285 0 378447647312430636 735621668938367460 0 736867498445551841 629317962557751437 1 574834934605873301 0 556951503754013371 930433531994823960 1 475790202340444465 0 31275986503471966 579349561381872651 1 228379431298664559 1 594140346815800907 1 159360515986314460 1 816338027023727167 0 643913406586640377 430843607482688360 1 339325338169617439 0 36822391651473607 913616097540741542 0 711425584791152050 940449798113933323 1 951700378440657651 0 139294330734926489 151296430360469238 1 960971870633204474 1 893205991686195786 1 440994390791960209 1 970426335283211831 0 286261267554249906 399347906026407958 1 276251189049072771 0 681451121990501790 507706934709142121 0 773024681611985048 58828276987021318 0 662178487159448592 889977591007984137 0 283781492938736744 430940917779896185 0 168554563658213039 175763837008791116 0 954692408514540313 275915591855107211 0 914649878974790396 52722227593986477 1 971919431357992456 1 608487061070491162 1 580281458794764804 1 888643009764574811 1 40705778314337058 0 550484911338353324 123337831608672200 0 823627435425511063 541116288227428130 0 876663244541953471 289024898488737123 0 209030388889865756 590294992105523436 1 617325160586019792 1 759003388440341525 1 490085465006139195 0 985590076573660811 548659433286408427 0 786669873846151357 228983831433407989 0 667435195587326623 589467200623389776 1 607117477871809502 0 63254509328277207 832035591003024235 1 139644664287843533 0 251104925291730288 408912670335852551 0 83068164296381352 725178093145950417 0 889153004778016503 271851199053568687 0 508696201347652125 847569714489749904 0 312758402556708164 304242134003899379 0 680372239947585135 768394067988491162 1 951844842092663482 1 30506036809897812 0 507264586482877934 90262794143169580 1 41416778776765193 1 903900668355767402 1 472537068229929153 0 743556738097767318 831262020995281843 0 102184699494925576 94433049360736302 0 374800488406751452 782460279743988137 1 722775119088537643 1 594268034924152900 0 871578080531557615 609329359084289198 0 877016180075006070 71846125378913991 1 592351554201946299 0 229241722686119535 262206849450366374 1 529738932871150368 0 716597519153971977 755274430324431500 1 925569419826659165 1 345667934459806954 0 88382288986347404 889384363312559894 1 772986835857304804 0 98824289159996093 209816858682242997 1 287083355864827330 1 887380306014861821 0 965143971954225754 414104530197815325 0 665772871459659809 302125508642142702 1 393597423266732954 0 145667947753547320 146569848011914716 1 627152764203432680 1 658541582539281547 0 695640330828130899 347206767279604340 1 461980655720543174 1 295100648947323801 1 723739399264115172 0 434155355264785343 722526270999497386 1 105837351330329169 1 290086651794539878 0 200533071238677096 47231650521749551 1 429441357302636950 0 615071898572131546 575318578197096740 0 539524135266184070 425684692543098034 0 14736579778334109 999740635390728719 0 10046349775519388 517496117965912449 1 56371889259163974 1 516961495722355750 1 455435970652083428 1 630270290049300177 0 619436970279818227 423597550603092869 0 769389418062275720 387281831350939735 0 419905288416081187 148669750897746178 0 137980548833820551 550465195563229923 0 48680191334657468 684410949774570200 1 817780997385569426 0 88530373852528708 371648784812658136 0 752541622840858536 354370959957194097 1 336135943933291742 1 480077165993054714 0 162138872206823394 874228491422165232 0 53938065669887519 147228368350906938 1 626489740339693375 1 275530579386676044 0 71433005171257601 791746577287875689 1 65662949596455545 0 107437021670047353 750079795051679091 0 160871593820248656 677926799412749894 0 537476517058902456 592431829709528167 1 684189091597836114 0 651061400767048028 48051948199681342 1 420621918461934181 0 856072714061989308 887558916554358102 1 459181689851180082 1 120471937546470870 1 240455154785551812 1 325333420466430912 0 376664454413663773 969528908125721528 0 280363828258520385 252208543367011659 0 375383530420167512 387633435657135782 0 835118614459801782 321981101700666634 0 781072733840633985 653544809477024069 1 753168202194023232 0 666727877576583521 140829319392804532 1 141581234357966306 1 748188958319389851 1 824669482181946306 1 42555817049898228 0 157533580538572833 817760936252294411 1 859798624163047815 0 892386925505613562 904123157737801894 0 231666473796768941 809181246951516373 0 97490729670915592 478907411091952278 1 103060233019657782 0 326174640607650158 396668757004976591 0 631556202965558876 950716465355900801 0 517730005933962551 123970370736562483 1 173143728198519452 1 346083277033249613 0 718681904988481839 339803776212021658 1 905387894333977129 1 568767128527804209 0 444382320083094793 719099223146996633 0 507754722736524638 314785505418705088 1 234236632073774518 0 256501715739649604 464762541657988370 0 461487079037717323 867128430438342590 0 411795995328501646 829834864608210525 0 509170901101656716 176685480418769261 1 822668414679478299 1 63226025233261968 1 32647797147764677 0 993834140467934766 944121405684626238 0 347622864806052084 568213145644890490 0 725598535693357204 597656746287455445 0 911491618740919252 428643066406271371 1 106214721582634378 1 516983784743698482 0 457555230981165290 77549139650963852 0 93760405822411216 45739730528669010 0 904309547806178515 854344332930148335 1 983101333262004890 0 867668795464299420 706033796980860659 1 67680706944296128 0 666809938265854461 38269016929635795 0 925114839349646870 954236257250364028 0 987361099723025734 665221304551201912 1 771622361628134261 1 923344474079269249 0 931937420327128288 574459576711035233 0 708518282577783870 192468597922483104 0 24013815136183256 775572440123065374 0 654671332226502952 550161363881015572 0 157958220065973857 452382898328034120 1 606641670727394504 1 220316573625308021 0 919484680040230708 547919253634850733 1 734705387244342431 0 741257410114712875 322854187385940936 0 665453833017391115 766731877203613521 0 389174369253811815 277596773942818025 0 530714655680594241 799800536175015356 1 226853890961872975 0 599862495292436190 671447372221343492 1 534441979856060980 0 37471957611539534 196514145758395229 0 706931267390917581 192025595706235216 1 786253806199233599 1 613496936823875552 0 766397603569212701 132613746833775319 0 96661092758559156 269439707601431433 0 690363040604766292 376798912463799722 1 754567543810626340 0 118991731708368964 530301116693788685 1 386021275838691638 0 684745971853314146 247441916528093079 1 806504924033577108 0 428066721220962303 339811763337796425 0 838632706270820168 363811038419580846 0 139267096698701244 999672330214910413 0 515363920970371271 864065557121848461 0 919004743431506778 240136574951533542 0 956856671186669080 297847331454122598 1 925452172870011362 1 569005847485427513 1 827918134223596583 1 54989530980315590 0 307693708896208501 284558828748914115 1 630737038725256185 1 794320811194855517 0 864385650000013201 397434939525846196 0 508770692996110063 818138403714893675 1 401731423265763973 0 937374754137359130 315220848217529338 1 707738941376448107 1 517278518232632942 1 776307680084221970 1 707827549906541206 0 468898174115436367 461104197279535139 1 861133077284693817 1 636479935856721048 1 502755334063571135 0 488905480241289662 891328845418372001 0 851180899497971729 250983327122062338 1 351294427076359532 0 852969382577449989 848078354108064295 1 865448425402500631 0 655658863969703563 696051402618105684 0 443445439666646577 219583782620811 0 326660536802812652 24961965991357050 1 748493019793608799 1 916831345870181561 0 742767240718817828 302157371065958538 1 360929691999661052 0 4821675328944827 829052862320958737 1 535019263004727916 0 491577121761082949 584238457541718866 1 685211948405516313 1 349771619447612498 0 489220479411997639 804946671526718894 1 893317626582540333 1 770489382263693837 1 521659630268759324 1 920869387023755721 0 6049749936497221 583276454623229201 1 762234442960084397 1 267982911495694348 1 341216671760756252 0 261811976618286221 794926875453722782 1 451376736196142674 1 719127264217488093 1 735409008038913661 0 385819594148156984 713273653192871148 1 541585289358943063 1 489156373015554319 0 847061240951643682 573814292996412958 1 365688036765374822 0 796706542697442505 887965454971813141 0 22075921855253921 459542138458598515 0 318452040043176001 84368595875402119 0 673736325307428863 531165844430559259 0 611444320623700093 327510377611905824 0 809435088558967207 904691143210729633 1 619008042532531709 0 731930352346792880 42358699573178768 0 859030505631937339 40924063251695284 1 709707573092525031 0 884725711185956363 325012094308366571 0 493139912580285571 419479366162028894 0 802046591362368778 816247581913645842 0 628597410284398026 484968792913883352 1 347893691610535605 1 182892091237078003 0 333537495635662815 676123626200375308 0 80164987259037543 237358785981017618 0 416066439071865757 677047186376430203 1 456689964063876351 0 169516344396315009 321735442031426292 1 152496435009356922 0 456044435017632471 879246944180047339 0 109590214229285547 523379989765756650 1 88262282996019382 0 443243512432699535 371606388615208070 0 632741024285948915 166941483427661183 0 263026549759065528 799586965475547160 1 255971357630355683 1 694520351846225936 1 352255124486832914 1 341502463803133197 1 347756201089705933 0 599565157857930989 935894971006413465 1 385207295729489637 1 648554074153050633 0 851788559446715230 552468498700520426 1 284963233058552864 1 504231656321100389 0 615419597098825787 160481321886831831 1 998216086265208626 0 808493630058869826 973585478686001606 0 231804974998985618 928503864616857510 1 97803306011107374 0 681346364801656452 243819708182523007 0 582256933362730568 676310383180379273 1 428957588989292137 1 581368536270409682 1 786885741294012245 1 199267387802094590 1 925946841357466591 1 171898599281742804 0 253624290112141044 255141745194211462 0 460107443655361995 191222168836007899 0 334450978568938772 682514155937588155 1 739874369459601557 0 403453644055320617 285280987265740179 0 141226805054347500 730004042438999226 0 409042682769317766 111348683201755969 0 359111700178283231 812319134859889481 1 321518584787533595 0 83268422860008880 492721322421919469 1 800604814650345981 0 489879161294543543 978912312756557794 1 196662551742381186 0 447068774241655839 736622824691035431 1 917371246956407769 1 562871077413731670 1 656036574938239718 0 641323496604895293 958661890100140309 0 161906399073615882 954031648857424988 0 943324575177330252 501926652297969382 0 711078619172790735 520022973160029162 1 596935498122164218 0 465101399611513011 442950420483997695 0 331413208253269871 722504797196705163 0 920598380215822507 137827453725234249 1 769948628560586258 0 972625470927018735 253618829725237306 0 632296738807672757 162971099201098458 1 261659812643674055 1 360569036237039089 1 429548240477503013 1 779754384791300662 1 407415798404395621 1 104329477366213833 0 670713645019477423 226861548651640255 0 857361823067817858 77491709351670841 0 211050764805511930 114625139963570094 0 750245157692567192 703572873896792171 0 522538759004531304 321871196252914891 1 623421113133036889 1 719581891721648336 0 152002555033282948 283019873095611465 1 351072229831735119 0 921835016082501214 282608727000098981 0 678475897325223619 987056042140799272 0 83871181340574809 269323880436976522 1 959956812623075981 1 830105475826917478 0 74669123908917107 301025095250495890 1 153737713506587591 1 440686038179497660 1 860085220739027053 0 459259941130455512 215356164101251727 0 471243930286688866 692522559479414792 0 263983483438680140 658184493960617073 1 571757909885233364 1 668642962882440150 0 749481245415918412 702249869266309473 0 32804244971493904 452603224002026424 1 10088685460025592 0 556182934042686589 30054342965944916 0 329074611190050024 525771816815876044 1 444311192349739089 0 314269351832716533 604036263115601967 1 322841045248091344 0 593248449210672767 588588947918674762 0 900922920022021951 753954658545413488 1 627408432230054736 1 403026880525017390 1 22560928565614197 1 723339837927568798 0 11582327358735684 805105755368432137 1 7365674106267856 0 507274473125871122 675694552424234003 1 853417554149042854 1 293262535299243899 1 24198935277902938 0 242924291510173919 662696283650582891 1 13682804434574551 1 612503102687848250 0 578075106439168536 826504872450945060 1 965231547342701251 0 840286014799716511 653045178899911179 0 963997115866625743 941585920465044689 0 762059320327235668 502170464050129418 1 369612433674739514 1 572010360001323603 1 642448993479921350 1 496960298392053499 0 565915683535924376 128888983055403347 0 929920873838781815 568885768625918782 0 152065262291577356 742799510893933666 0 769694402236365030 305351185406889335 0 469887183422042127 858206951504100411 0 13254664329169864 818754348723615120 0 482203838164678592 589909517760664215 0 943030731264473172 214409613457231476 1 963072794192530502 0 49314884923517524 954922964452969176 1 515556529917508422 1 13289745311373296 0 747673787719848809 583157785054755083 1 574036806448684998 1 625253536204286750 1 387577642559669331 1 492482302054869862 1 121391679421166701 1 270814589297317721 1 322311307105532245 1 412136208233816110 0 588821150870045750 699459432843004364 1 485108397749758403 1 602168348642669795 1 504476730012597312 1 453999692803666987 0 61806243194174657 411612645834043155 0 708815692931865644 839662167107453403 1 734940040843180174 0 103397984997387150 580093570529175077 1 391559765168759203 1 277686789073869644 0 795411097815033788 781351156241933848 1 306591165213543027 0 809155112873061880 763170717178254328 1 531390706025313029 0 227638363134596713 276278828028118569 0 836628336764679043 682727971408116997 1 828934078426226368 1 361311133099546045 0 655357091609710146 633057670576279796 0 714878290161840325 208615331388853741 0 114706553538137100 829233664100222780 1 168483857748383819 1 551665285736483490 0 175378318802305875 702444779552478682 0 603268415813841018 558572962481676146 0 871298086885436201 984017266844684508 1 348651089393940298 1 213690540126130710 0 397083820352115559 322205247376800643 0 795636676772012380 341605549731674917 1 213198957187219409 0 968095878261355805 363154276731058115 0 70340217450408437 145734548345586760 0 553336933988444092 209018668867116969 0 369658473403671673 578593959543056322 1 736349938976040146 1 374217601161745827 1 590721912814153359 1 534449028431857641 1 95333621203646783 0 376369773159428851 738896048486183811 1 552005210447581127 0 470816216731100770 245948641428229458 1 743268595865784803 0 409546943691073540 938881358509519005 0 519443730338094222 49562868499082013 1 946375649985129742 0 236797218564533815 534702294282532303 1 859920355200228587 1 641463744577439035 1 781073774175710279 0 272728774465249797 741284128492965124 0 712064782079080243 716994608084746824 1 458310768466235879 0 882519983188083179 686512107441041356 1 455053742801034207 0 401066030564832186 231306250258359848 0 772013791230284561 854090474725569653 0 195543999200979005 254022773609093761 1 332084996281134851 1 156151201068986834 0 980139262992595628 143926051542560664 0 910720041819634642 961014192575188473 0 929791451483899979 479058630699347511 1 234952873073536333 1 658598769684124941 0 243195706028193786 400920074472847512 1 272842830690845615 0 856490846431283177 647453427312843788 1 600786491078034942 1 383120350901380648 0 627716134219687760 935773628003879276 0 258370406452879411 822486618898484501 0 449478920702439523 587401560466747750 0 158848934848912548 567822748265674353 1 80784415776233770 0 875169856048826304 774794490864296289 0 190415731006283441 905868632643253037 1 333432351379422797 0 656743438122047437 613811670598932515 0 53604243548068389 7658705510584401 0 278131887957042418 825791920053851314 1 882181236537303668 0 275909809407630663 919337963066770986 0 152339827466391489 899591975242905719 1 841699119229574410 0 48804977992307996 336272738572524248 0 718641468482872863 479131076935806864 1 653411506705312650 1 965237326964856257 0 497988537578425512 513992282963843426 1 79990177004775190 1 178367648528419659 0 829040713608368330 587860783509652630 1 954404318423150827 1 897695611784262611 0 129264340776673513 754923632718338363 0 733174226153105637 64941950205940825 1 531063764884798746 0 211557363075174851 101220862631589324 1 338081673487541713 0 681585740100841436 390472383700927771 0 705425468803717953 640447416243205884 0 130708524172478750 551743877847699735 1 913933487959999298 1 316928117956420096 0 559385157155962961 818345883619144875 1 408889048617825582 1 979407124215376018 0 482762270527678981 758912913679524987 0 70758810710351324 346514462942418481 1 995256118415828037 1 504092332314081705 0 619063150788827572 733346995837228106 1 792302194849668024 1 909308649158327633 1 623042225010021367 1 266680112905797339 1 755267047013452263 0 252248417681610766 227416638578155803 0 330122070841710548 96901381397920326 1 325113950863103238 1 70970321502365788 0 13210320226810032 323060885580642880 0 926571996299280940 754048907915886996 1 661983980676435131 0 704610886197999989 411613960827290968 1 802895297644194514 1 145387771493199970 1 774055506998478644 0 865741848571456327 251614017387135489 0 333621232604444664 215858094452080075 1 606740449169174302 0 222710073681939426 399000033390098209 0 240053368223986136 225143485116683794 0 281835258376076082 837088261233283417 1 733296944265343114 0 726327168492936881 38745515111285363 0 900253811673099052 78069823457078037 0 436349899835085191 459580773385340373 0 522170329007549900 306843951667102075 1 667481386171279102 1 351492855736169978 1 470964050374276252 0 135912532935591081 715409209817420941 0 119766593531367499 647298797061047193 1 347634270507912570 1 32487282573846155 0 300243225598270006 134954970714560444 0 657969403092820726 385699014128243366 1 589647384927429817 0 909171699210521057 601275855442343224 0 427449736486145307 88662581701386509 0 360875824354135857 572926875468699987 0 753312304769900831 430175709994458715 0 329574873643320830 246981614141300962 1 506911719756850122 1 159844024653495240 0 342073509769642324 958097878421264103 0 732012120284769672 768995639400059403 0 113778130752460340 489384878510003589 1 119964565847013318 1 582171221704592705 0 143409863913555125 367762781484692727 1 316230998484102246 0 216225898689241555 987500501190219744 1 167645227828796919 0 312684975027726212 212806975135347579 1 38746151040423898 0 177966120965633114 187052761385621771 0 543785854186472768 123938872105824391 0 808425357194306396 870873177560571046 0 856474230673418819 599458023794681885 1 653079801991299974 1 827749595260221307 1 276668600370014713 1 461652587716067023 0 694369824064839895 230358063150822659 0 20311338254777137 396017486244298422 1 676486126549915140 0 145878069937066926 234460854888117161 1 231684618298625641 0 611399723839459624 930658291055072372 1 226500501151835886 1 600827939688949429 1 905287531982447423 1 536783479207095680 1 937797168433959528 1 105075087930857549 1 308677150694694815 1 666444115576189674 1 855310983471912692 1 205098317037195913 0 83344499221499063 387465995532423986 0 36062041252451273 211509385273669998 1 341954628593984699 1 850245502830770066 0 821980118712685067 752208980411197880 1 211596243837011726 0 502921714143839967 461891633905548707 1 380813540503449381 0 489529528724904597 586288377720381210 1 729875282176889784 0 749300023843044326 790625910581226107 1 168743880579408044 0 666865088836363671 280205433109694316 1 839810037677972638 1 165209860287740229 1 720056744382341214 1 846037735280205312 0 453450706275538872 410836178716218006 1 279284266187528805 0 486927983114056373 582936645156233108 0 238935356971995107 236891603818317034 0 794607365623331795 317586250388736860 0 452391416540606031 831226581911447102 1 496518120975963745 1 221481850423016517 0 750471534158060481 83463230775371397 0 24933171160915867 193633625414334268 1 210340400147108931 1 322312480622896830 1 177275526132553831 0 188234488262592413 630428735440679379 0 870786450675821444 487324162678215559 0 736869703907065754 751150648559332107 0 771315755730468382 253159282609451070 0 182471001349646802 521250878884140052 1 249439802708106249 1 65452825256961903 1 257952196151189470 1 903812123452932139 1 499592265139708699 0 492000830712783517 782434198876000543 0 602613192636969261 389968518183562521 1 937268769168999422 1 414750601336748831 0 442951562283935838 537612758782610985 0 962112317983803209 310362432012306444 1 334507693269143463 0 928582185348142565 50165106819576699 0 916392828033256066 733703612405488334 1 810189823457827257 1 864510454213666465 0 596873804668615756 983512550329016542 0 799207964076944974 528044227563412380 1 837750823806984602 0 807625627256918611 10808910294948027 1 908178072562903466 1 429063950919982521 0 725110393086296399 44314201516386583 1 223203339273197310 1 902271778214236264 0 712454691161855756 384115314098213392 0 223730094924330287 563940946306599676 1 385444711113789656 0 885706324859492169 657488408896297082 0 615154055660619396 440029604996960846 1 456988414335483860 0 201396994229513341 288959470117367301 0 912771151984504783 441157615769841614 0 359916746868125310 30406327492965068 0 661447090012960111 122175891954855360 0 617324909559011867 837459948896485887 0 198804065386699506 455327662861355091 1 931319035427583123 0 750881775127095564 899432512862794697 0 89752145750582058 733150960550041317 1 860541587031384495 1 632908911231876662 0 238510801215548835 536247221033864029 0 822135582312071500 406316905338127325 0 182545968839057588 819886024259300864 0 554559847526870085 187851189057927390 1 177752582097840292 1 312138210174581741 1 905551897925906602 1 365928665409434026 0 84583629850790140 409109171897676617 0 304979558379057738 626078220251806341 0 637253590465632984 365315404569373429 1 768825776150373553 1 17563847288492046 1 770191811667335466 1 487167964738295112 1 115533665006251500 0 474890803998317376 780570051604659625 0 412407959046278694 226508801007434577 0 262012046928029618 840729285362844150 1 364934679566618199 1 960874163123573754 0 767429195189416381 510766116555137758 0 262509547472223788 488709453557125388 1 13544568528245797 1 524339635245392676 0 859996661141646664 740201293217677034 1 998867630252814990 1 838806167959722211 0 237809625185390659 479294506225771740 0 494068437546220710 870519916976084502 1 848323786218306657 0 524635885048538124 667007908190650470 0 165947875619522501 252410500714683903 0 867223918059497393 539789712311930431 0 86680497489076810 388357129647126110 1 391166251179004091 0 190812803845701769 398609050234773161 0 7151071381518581 292617506619899990 0 311425876036107496 544163531615609123 0 993396634493555314 390092667750449134 1 567659482806025856 0 533871279697719267 882334795797963185 0 44353784016943166 437754551868517076 0 955026207763944254 795880126908030407 1 723074522550449747 0 111904501124842289 745910902836965632 1 380136905842922024 1 155279592392371016 1 137137491454014708 0 627388040706795059 287913395696737313 1 431668659874404645 0 393983893514834611 52783534971309224 1 124835464576334155 1 581753980662488433 1 852280951480876909 0 405428088446120384 877235211426081998 0 389409076882100164 193242793742187603 0 613119654821996973 644189629405265771 0 538239925939283769 648926927645371290 1 176325254674215919 0 361469114156425430 398824563205188983 1 815907964875280569 0 244580672896993139 816010829304570048 0 963013952207726814 815383000499936250 1 555168019359131331 1 728227154660392996 0 563369924200067481 520188044686623039 1 605528102686485802 1 336982214265927253 1 570913219209213984 0 4000666490976594 922429668907587991 1 394046107422154736 0 803051915162957630 836297711218596233 1 616961407932031236 1 717270718240957651 0 880532759522709850 393711551081265250 0 462688676880934178 744890692436970722 0 935080741627863910 940447112804828544 1 310083847245502180 1 76324672549747967 1 319227870203339493 0 843529143582426216 359634031528913413 1 784186836163577189 1 411554235742465290 1 769799905967873420 1 379012183911441487 0 59949227609938447 817924474600471344 0 203080871038462925 961462579159385335 1 952921417740796913 1 767142512096091534 1 433884893766415330 1 923419234176995658 0 424957072061124284 232875501298390061 0 934084973009637877 390821905392922701 1 93864726141932665 1 640765457839295171 0 788343980668502826 696971516346175096 1 288412852949154675 0 369208009676810296 88717429405729529 0 823195286436705832 366204753434197810 0 636009609185962069 999386542373457170 1 270375400708516051 1 624502033654041749 0 859359193194534372 77631568108885510 0 797447689569315418 395202061376492241 1 715377960620124155 1 390552861619485268 0 433052137933807664 65906356383707791 0 19195805776836375 934261409821116519 0 90936833043561937 393665087865394833 0 316720715798024464 283678137497962882 0 393710795965562714 367765070046086652 1 998781657441314099 0 286490009925600873 857736016325878727 1 339970751660384218 1 234112201327007717 0 201834276957574103 121112875005720686 0 67810024209862895 349276976716162997 0 432308414654253344 875640006416079652 0 310119217580943183 731775872390030841 1 974986094377375901 0 36994344423813359 992924393621698113 0 903152988438092573 261045234609547973 1 708762269240941251 1 225314166291876404 1 455468239977626628 0 865247458826264818 547609993126713503 0 833606985220501171 210643555098070723 0 296438286276711231 697500429569478811 0 431550128023906220 236114043891696444 0 282906669863170301 337072652630614850 0 339226775536703762 265313668856057218 0 148443158251547098 332570817314046381 1 250201416823481143 0 464705471819834212 345806043359921492 1 92400637626390675 0 346730598445786465 17888625615040459 0 74030770626145115 639091203928309602 0 776129175351543187 122381515906773846 0 720786372263663009 196803437435650176 1 503118593821620213 1 735081505123170659 0 922400566086391871 96976118408034661 0 105755342778268274 811205114396183340 0 711042296954966175 813311519633292139 0 33855688282950360 308769397423987329 0 575906554467305856 605768613341806890 1 79459562664843993 1 672485751590262006 0 655599147817033485 541965202308984038 1 413049837064100963 1 193305615016182322 1 752163304687011653 1 69558292669203921 0 552975205161172541 410972982421155548 1 890133309461468572 0 105343478397724852 784180934132191353 0 877524713679248568 886371480053710901 1 304744234261717303 0 537320234446032465 949080405540654053 1 489738245882119583 0 351910484992509246 783090127242669513 1 164222866876984406 1 800046987171372871 0 866843029177250974 499561292446875124 1 904382492110641244 1 151180166520237264 0 681529057766401351 141316206507594579 1 965796467919790152 0 920216354291620947 596702122027541196 1 820297377784542313 0 629487296222340585 688808134488959455 1 662443255848585905 1 368217841160436207 1 160096861929021732 0 945994609529892481 524741678102066702 1 526908328898597240 0 967434791296251450 894331610605217646 1 41494401942413781 0 947634026107611841 342876896419912702 0 48989948662963742 821336456129038270 1 22561812051909415 0 32408242857071177 716254640858738131 1 345294218768942803 0 978140735059488924 669675395337160455 0 269024936022784588 606105896775918751 1 975547408959286721 0 812762145356051943 367433312308314874 0 374700753623869896 560124197833780948 1 974072282758119940 0 264383739292693016 222913466651173485 0 869190510666088519 804851072038908382 0 744717327832364649 140083370965612816 0 945459769182214339 393295577098732503 1 832845143587340325 0 769713325284574510 71918353732034723 1 517794695463530701 1 34069138573047034 0 242375821487865001 903163478510625418 1 903653990151167281 0 514966914663617015 381390631056838748 0 294215932915613083 946316847407374244 0 359916746868125310 268912665491459092 1 435442934685128725 1 132472878719867330 0 416575794745536187 54121479135106 0 110652303787778957 389512342528016027 0 945428640649824871 745101548623068545 1 915643558744818764 0 317221829238163905 276443241653869370 0 413100863254463065 219772799788142840 0 493322340517345265 989114266545750509 0 840123769487871163 208106202003280476 0 275839822954065798 468957213940713541 0 948943928418082755 912002379438589642 1 630973931722406952 0 3099141753997141 741088546502633802 1 327486664259537081 0 795269025564087551 657693856806176576 1 30039172788431787 0 680993582295158357 967435849173150405 0 900812082912047350 908591086906619998 1 710587798866692045 1 592388853125887300 0 994181685840797372 433458258209007130 1 793883534320498544 0 46492628536555565 583817120644238491 1 533708944166688830 0 705235474419729109 113977094805443438 1 860641400890776042 0 921950524478809118 586868151077403703 1 978293895359395249 1 826054157853654853 0 394677468652007075 380520491022633665 0 566053225114907453 368734218881595363 1 962256601203673377 1 197158100319183945 1 482103932193527305 1 851119939851445756 1 167837363139858405 1 522885811470040 0 119940131919090863 524735915523047647 1 289983134639828466 1 530086101956739775 1 176239056299602423 1 272368415323990541 1 246448097672501165 1 302101076273344179 0 181567074077191535 737260867809448550 1 700625850830307746 0 322747422037074763 511869941213911116 0 917816526734813707 53629540905232134 0 888869169419609820 547823447802502796 1 343667835766340817 0 855504804931734528 206476978027706349 1 190003569337470451 0 436076953340287963 972597911307280614 0 778259683074137333 653861265222945643 0 925200125415382057 349451120794373378 0 628436288632084036 42491299212874528 1 547418040962347500 1 130298528027070846 0 18178442437761953 171579137691866573 1 114335884592490998 1 386877499923564998 1 598881630379161948 0 261481477704300417 844542792510629786 0 51628750521041513 956905599837693051 0 44471416439610251 978361984992490919 0 764390998212561155 647458191378940551 0 292250463626939816 782255374722578692 1 241472272915277420 0 417658350378138118 2869616897057907 0 255371817935283771 290966534978550832 0 917263992059486932 881456396175997088 0 708337882231034345 650511988266712102 1 990795301759769769 0 99841933689854325 222781590219444222 1 870603236718685409 1 741342328052124824 1 92199846390821991 1 474227946342516792 1 551132843469564300 0 702241480535037997 683905093232924545 1 888166348001865502 0 392356167798946861 296457245866330714 1 339588116903677211 0 112572587213000538 424736664720417200 1 469787458058436415 0 43432957513697023 261997331552609060 0 311709106803287243 785196153802186197 0 931580674324936076 65349549744432470 0 41958587200977635 860978863646829720 0 673195245244000283 56843367379327972 0 234957251959207793 402201218725315786 0 716988727432103801 886821299571427984 1 132978604467996580 1 371623421985582481 0 834111253556993541 456918052897096678 0 320992828942578265 18782622113925280 1 897712427652600515 1 237304539425462658 0 487762685189731317 369145612102659053 1 119804742193636614 0 690384465093628630 175442321132258199 0 571513900965520147 980388637228561258 1 421490229721341733 0 87624138515262599 458770782143404424 1 285297939518968904 0 568828272203295581 202680639505549446 0 699846508599286079 664038892642486874 1 795485745092895452 1 954064929561157230 1 145393228489714956 1 999331045655678806 1 34612615753148953 0 158427065973491863 648441220224832323 0 489646245827468467 610731768619814965 0 549208972374902187 441309545265860986 0 224299584593663685 649413275336758297 1 58050326776410794 1 682729927855160123 0 365656711791747391 551879546196816564 0 693450021920851180 141706551278140983 0 938076622635023775 38648828402587154 1 115648485098370199 0 821444462278228670 811187557743820781 0 57482652556895363 831969871299779752 1 370178838021616533 0 51876967303990529 90166082393566377 1 188131107452613268 0 907457817702960428 907041099579961999 0 209895320502489865 448864066508723237 0 262026653908515521 769858227208366624 0 362260443958425843 764027195931286811 0 732198889710661289 39574365022879841 0 284427896287982956 678319900420651110 1 44530909927719545 0 255681200360146188 137082691536841771 0 481381113027265667 357859349528569607 1 418183447015740069 1 612544275483890670 1 736524553098212019 1 368254802046086198 1 346687608609466726 1 786705456139658049 0 936482118071001247 6795238827525325 0 14016398250648547 435485837482217046 1 266671053682780157 0 178184132930749983 647733812246074149 0 507726096838090369 685773255103698746 1 553398317085353225 1 227153658710885180 0 420711660948842086 481441583869381858 1 724375396985215695 1 632116474912978158 1 754415262460191398 1 169888667586742887 1 210413153712349897 0 927118325654367500 793209241101748289 0 163014157453858832 119560390343906150 0 149571847277398739 706189415386970887 0 880379107445656606 619382168099905192 1 911961754601756554 1 612672147461767804 1 926942873165515654 0 121711140516199551 826032332343221146 1 10115832325189691 1 34175816169861238 0 758167403122750562 424342460825252780 0 345736499795453249 353799446062575010 1 411993084643679641 0 103036926813212496 856193720243114825 1 432246841999597633 1 987859360054912840 0 65140241973642493 650406596867811546 0 178557683188912970 757395652312183292 1 87696577448717554 0 406372576924573839 633054556899443751 0 886677799234020819 189333693397091171 0 851163356752668681 844145351900653180 1 406195148836721883 0 606480759658050961 921627358015474460 0 421839864463709570 519971895895542709 0 156846819766904313 581218055470824781 0 51965751367944455 869241356676227887 1 940011558476804810 1 507382968257509653 0 804530954814105220 585958921119583940 1 479277841299008186 0 356363143466363809 483451661834348143 0 951899568229128926 315501043828067860 1 460636228716888948 0 874571405180201930 243027612550126009 1 515510902464637096 0 508441443769056642 861565747405774650 1 161803124333247827 0 878919914645011805 112576750987031959 1 817934092255281525 1 708823098721607199 0 969610828507454936 598927305530174028 0 712098663503313034 281619302514805736 0 370605809177041554 768392969349628689 1 310448221624532644 1 619751215129666019 1 325818112388145143 1 583796662689524245 0 557087668371516823 416960246667341864 0 606556562541811362 943718173905597002 1 967868444920819120 1 946356637808098658 1 357103498228857720 0 716865069626786401 999854281147828952 1 955938732747594261 0 39576446607077568 756041698451597498 1 67143205716037528 1 957187485047118615 0 207633190900725533 661957150570866200 0 915051531638704918 698569605339686877 0 406170562477437623 201469996355025517 0 889862217493675417 80296058091954181 1 848957099479605062 1 594835561436414780 0 894544754318702335 482018037395494564 1 191932112570206848 0 344696793415502930 51901358854252721 0 987971627617904504 517702638013320090 0 838054371332135240 908423574657529525 1 126843164104647077 1 49289935552445301 0 974249326773260146 860131193926960812 0 920756624452857796 61798499874463068 1 311835244310713706 1 836355453838256626 0 85397424096939324 263869842943597740 1 686880421490997476 1 470112404490014396 1 368646845511931445 1 11897830469792373 1 255346652304547152 1 588799670789264369 0 967468717568774921 320194002462826562 0 972842861853818733 467434359932499339 0 774609574102649155 213028847720547492 1 59655692587517390 0 606800093586170967 497582428638518648 1 493617331562333485 0 204724906236014220 892936818100891244 1 52273755001358117 0 665275439224874892 286828734553762515 1 534930356500061391 0 836906872320184572 413442601092627268 1 868453807592764297 0 10436586830715610 400840790897419829 1 743709516147512066 0 818453721178863216 683852048540300686 0 838272025870673135 188876036893459931 0 84152532060772550 533337013565089601 1 466693873458497743 0 869655764154806992 562689376853436716 0 57068969901817553 478504655231968848 1 894554053101423588 1 409121639614095533 0 99795359485038243 54162484846541903 0 427863435600217262 318003669286143181 0 224278281714472395 946328181261748119 1 954955058924553226 0 534040132232196209 528022734777774905 0 19201445702203104 535422055447999319 1 86127198973245890 0 327964251170153831 515657612169020875 1 12392658257567305 1 933753211724450747 0 809445111988177350 438073915502067279 0 363975438973986795 55480470902869443 1 932884276158601492 0 715377960620124155 618724474991414120 1 266731248669361984 1 295293885170829236 0 185068565608288825 954628665579785979 0 831200185357108691 969742829280927565 0 693671335129769239 951353227439045894 1 899613542784665194 1 260888443868611674 0 133239905435104835 43681199467995830 0 348326848512765139 91224146268061700 0 137894236029326588 27541828694313756 1 115083669589925844 1 946577850959174485 1 162847713772184447 0 547035321424730705 290138909826953475 0 462208832850805261 22555233999270944 0 349319417747794874 494389932551292826 0 943280934869624323 60094957188485392 0 913491046185487630 152333668721480971 1 853522143255860379 1 685988059681193973 0 478135248696828338 59785295227388516 1 934548378833129798 0 499137353213314888 658848629648294635 0 146603994063838946 936625550434094582 0 850748168409660277 922301065096887381 0 91064920287101718 698774849625202948 0 898902518452720637 541401509339617122 1 220681919224241612 0 737990655745657572 818253374938410641 0 288444644927986980 919097770434027409 0 459100293590067874 83380944475972772 0 637873012392682956 903973398374759832 1 404890520026276146 1 642144252232411796 1 127871055428357178 0 963088112536415418 328736493623732966 0 137570658629818608 380354254434001077 1 564244253917035655 1 854135854279282884 0 748141152927470491 812688472379227478 1 647531820677759898 0 910741514165519539 569879002117334539 1 153223376083326157 0 39314552383968020 524082791960076136 0 943230925009546670 210971792257135368 0 123129702316564251 749063743959772514 0 211408627584420760 248797183319542715 0 292117798572408557 660271949013544319 1 149581546227420728 0 429277285969566568 306558943334649314 1 103696982311154290 1 611488570206476495 1 797223079841306789 1 463187232085683637 1 83123270049814725 1 827061369124368994 1 453943596397626747 0 572026853862706076 794468804492598993 0 346087375575184107 854802175411148515 1 643734034424328091 1 452350973369993812 1 102136694090663518 1 456165679675897902 0 43886305401966768 909266060530597888 0 839381953536528292 408168965925718608 1 738525114956397888 1 132943377988563261 1 799581646263107114 0 234814414238916206 446135983342852152 1 684408133902018929 0 474164793511705747 859219384761785961 0 255431378869775003 642723516300746067 1 628178741791627338 1 947816146722817815 1 816644997600498615 1 778806441727521734 0 977685863422607522 125540966755083302 1 944343562330798011 1 791895111867275745 1 738978257932633973 1 832476940887445332 1 209739240444589366 1 277459432449101155 0 411381400045255967 745253812386229697 1 909020990592112483 1 897191198387715106 1 63904164294437299 1 980418221574970414 0 247906441226821216 66702281880757053 1 494899462171214569 1 251142858853628770 0 545625330041151692 984376792884204468 1 868320732405553371 0 607762886091697380 71356291469259701 1 978978091207129062 1 2557596754731415 0 649813134877167192 511372171323245968 0 848748264131639408 243342810231684679 1 827872620883622694 1 736013943092502566 1 949242114739112499 1 313265668020055389 1 850866687780979340 1 640375402675410095 1 311522939675242834 1 585933551193065632 1 678746799764695540 1 862505547866637649 0 325624923113934592 284127251028578714 0 556232924880828225 890102228092555930 0 925625134258005191 428111012382497935 1 406583400132465197 0 508070448483016394 911008504125414460 1 863513927157592339 1 481139009128171861 1 536677320535631859 0 436050683354478537 70763839200015950 1 360495146271372008 0 295464860328362611 944833510172458550 0 515047382446896487 513164067330077341 1 395226260388915486 0 171430475234170561 243562039630672678 1 924961127449837391 1 129028436017588617 1 432027624983899895 0 84920368238687160 469564393312021340 0 331239014852992598 812886740377603406 0 130192601885073840 369669122436227462 0 199168381658703169 248491072361304855 1 117206855755857505 1 836013828709334251 1 642998143422871379 0 792159354650703770 396884041775426005 1 919349564777937901 1 839545950536723381 0 123191956312168258 897266282226234007 0 593616864340607007 454483851548789825 0 843783532666948980 523982319856745698 0 587348469809227779 723476144914120928 1 315701174671099894 1 745260495706122459 0 357976628258237514 730742273880340853 0 49893373204391665 13907083350380250 0 550873963693741987 315571046691153973 1 683511873668232279 1 434720971590093582 0 861528108191436883 105845745959128939 1 46979840999607018 1 211691902721216876 0 40756579042846568 333419481948410354 1 116416869997031057 0 502833416111791578 698408295008816931 1 882762434021793468 1 54536686366541537 1 468744293192341148 1 716457257242642693 0 17082900842406054 247937738955989582 0 544589479239355256 332166284283411772 1 159386997345359735 0 697679894284559708 958580068640878928 1 340305608983759612 1 72327781092176491 1 786031788637005598 0 608085300139384118 784612664169518824 1 798078842803757818 1 580156059618369418 1 481701598932021005 1 285537037181079628 0 911136878628565194 520053721462092606 0 662287032450890738 681228238021959902 0 539867431684385765 278848513847053524 1 698538016441620179 0 81625876504264908 246048799690064209 0 465321200635941255 732998161116386149 1 634776881514231001 0 576498066832089657 319432708245224393 0 952264335842670763 569989560655843274 1 513695871585443881 0 424598226392225362 349754192394530833 0 692040196195898270 793845562257882189 1 423030669220006402 0 237772530403071208 97998077078458020 0 816543577661033041 389064081095054018 0 473007996449098659 646530150133544616 1 195896365041169967 1 391313938618867665 0 189720143736625368 404663227964646509 0 352484283403834969 154995920940055032 1 187975916338199242 1 375777189625222748 0 809501079094014606 149931967852284817 0 194675564747156857 504376934723668460 1 823538966340628959 0 583744599099309897 788726115189687351 1 272206138447668228 0 474630188068105756 364916518741989581 0 188572198196601743 389827444514699705 0 476352059146111410 435920052909263118 0 458984881404448622 720450918563939105 0 528851637010100608 568221879727494093 0 229003930972641745 888893556578930548 1 738267626814899499 0 960183739687359589 433729203977882658 1 874105015100588864 1 186302974878328435 1 515237743172904995 1 581434490163127729 0 513675924619811348 173721568470109203 1 323756743834340489 0 166956780822690065 651241338525447129 1 724064455046964287 1 847320799085121141 0 479792653623492195 28325350060491558 0 815172201562644534 257396087127518415 0 646590284361052687 662936460723922695 0 524427208157985387 495515559294738201 1 445349215755621916 1 118017819712071752 0 560026070988564258 693982606393479987 0 239658860230680140 924417214487660478 1 622527078327399963 1 828491236654350713 0 677920773287049324 388767201203119382 1 188917422274157264 0 125745150491434429 955881378867550416 0 39845350503734309 460416852562654614 0 156649560465622336 465822752333904537 1 864549228881392701 0 108446193255038689 316462907769313552 1 182329447384670959 0 188305440388936268 553349213936027469 0 215417599795970003 494226332209366433 1 2283096940658944 1 221380632915159919 0 986712973091393891 862642732083978891 1 435404632238733521 1 730962455522965636 0 868385122039193134 748445887388387660 0 581759754542129024 552335065662950395 0 333279720301238639 805107656533298741 0 441325263603556576 375367453945130008 0 334455874964374280 951846799012840627 1 401567413421592548 0 169083044749329467 726798547070118963 1 889577217227696313 0 661211173827129442 320975141701717289 1 931572897886120110 0 284038460720016253 849306401342862639 1 681693400054141409 1 862760527420160020 1 47701068760673065 1 500593144285786269 1 30471836347521847 0 500772174583520774 424225065815552181 0 430803488527896826 234935662478327454 1 778534304567547588 1 139492684270035385 0 815284769994081873 310983265010014662 0 33025261268288170 924209206947897360 1 529808950326502449 0 590536605730007955 34590469541063563 1 32427268519766257 0 77749816371258490 55136573639869857 0 568991943930520950 587444187801740998 1 175200389307642316 0 530551913076869345 865077227005802495 0 158552052985103194 422121122022177766 1 234100035640015333 1 97380419671397213 0 674778696396987686 297761930606785570 0 929879848796773551 459739232398390781 0 431080795280515295 382043815090303471 1 489095440303481120 0 608232902988675929 846010264776243158 0 498521516625559135 353428713833353560 0 72170514261906327 658958517738619355 0 27222285970494231 984122467859660382 0 564710646249894512 525496431614691018 0 163353104576432392 707879970594051924 0 726041589983767001 190326650516608620 1 54734636148015759 1 299154180212824747 1 586865242240514567 1 426175934752645411 0 724256767136548995 863966763094526356 1 167213048502334966 1 513565683413337645 0 108074073403535174 259243183141549625 0 163295293677324695 989708790845585629 0 562782876650075746 240418748967084589 1 114952546395191891 0 479970003263932829 798333144797000906 1 668504549687246779 0 139290440395374615 529202393647561485 1 398603124077009971 0 229701806281935875 552743786124128409 1 748692611081060094 0 534581113198726961 440961089577490952 1 317937333581239686 0 339891805644791018 863662414230940942 1 623800351450468553 0 129907941949247032 206858254775287913 1 460551065139059471 1 124316305595216141 0 2195740422929322 39633567052292148 1 916744849989945050 1 510081534875722828 1 575101449177604997 1 55225461157677635 0 75109097870078900 656225109179695750 0 443673958457688803 254405272718102891 0 453061760201499765 256179058585063662 0 119437180178868449 223725845605794972 0 541055847741870838 786261048215968348 0 931195008379371388 818496922750908652 1 599943948692699041 1 606309887614354259 0 538342024567314641 431520438906584208 0 404174403553371236 4196117396072663 1 47355124666489387 1 493729653270281088 0 22373553020036470 265082637867750768 1 350375468372233990 1 396395992138457642 1 797796584178681781 0 297241338683127095 194176036471610461 0 318610101321757373 15059606116694309 0 32509903111760969 615651941553144064 1 802359046149908055 0 106851424760082164 361233438555845609 0 551101908840254115 118284173549701230 1 983829541628965752 0 91650262113921765 835176161388313030 0 87113225438152704 530964671958543986 0 280885315053218675 299195447156018594 0 224605469394218445 18878787226568891 1 814326188270483774 1 973592820419893593 0 203383462826812177 338723017297648559 1 157774713900233596 1 774649186799549110 1 867282466135406735 1 399054758167987760 1 418757957919221834 1 770806352039436363 0 818291774501327629 168760708566754554 1 479835859122353224 1 733583099692491101 0 664224249250622185 449032326437049182 1 134201633238555339 1 601120979469906916 1 759484452426374494 1 392531044919478991 0 69772138117169803 506109748290121553 1 59134841202820346 0 557270117420862625 803684732595070295 0 109880300199343624 100887319886613224 0 417108131959490340 764431563327809853 1 827193029270822506 0 302743761368502454 709591141741500 1 147933003009167695 1 811437576109280900 1 73321819139608246 0 642730294568209475 360605146062130532 1 303934091600167952 0 899580279038908754 717444602603742366 0 148994649660396969 598825007124509912 1 978150809580341862 0 400307605366839202 719754826102553909 1 80309244965767265 0 49188482828185714 836679919875224256 1 950036713859658756 1 891346404438096889 1 885608007006772525 1 141643182273755586 0 703177162052861320 323977654583404314 0 645222526835213486 640874712432746808 1 380283946268202192 0 666256116009623664 36596141476008955 1 597620896670097875 0 780327583409956396 85285474873781692 0 118653035018197343 945375520866564724 0 381076217965430014 561712833645141304 0 71370360279853324 354855118053606038 0 877779867186401367 632240907377507139 1 608319198021669318 1 768837024442545514 1 97540434997673689 1 945738176388358790 0 490693578571235401 858047106276342896 1 820849033395363572 0 785128399180857070 196924154507197774 0 504505542455856400 892266362802435908 1 218412318585273380 0 761142076300518501 336829972485426144 0 187695656015344400 182417914433846607 1 955371815713770632 0 84818551450979618 251176551292802971 0 297762936890453956 675367300856701383 1 79228043373118023 0 225279981028667182 819115716907807184 0 524378845045019482 654451254150975858 1 986970981115695395 1 402624482010997857 1 368241915855597214 0 987493995845093885 159009576382792152 0 723923238479343318 847197441943211166 0 295517237128059822 429639442786083025 1 558116733230051766 1 93596831156709138 1 139064620283960233 1 978878504560447675 1 792081073047197929 1 72837870593588642 0 154669148730055686 592033000399034691 0 910572848963101724 655066552429473464 0 488701179735113030 961448023850167161 1 791028322368138300 0 250638044543914700 682719457622065768 0 749598202322134631 404851909079445056 0 373105028741861282 484956244840461336 1 865103363579089865 0 85401170156977791 847437694347811153 0 300930121463917501 80136243215737663 1 106091382221446596 0 32285627190492966 472831975392064530 0 650829821610602827 452398891051644777 1 145591809578754033 1 139640681224751869 1 183425270500886567 1 138934818022230714 1 269188543415487923 0 212544231010831414 82844923787037658 1 665257772647962231 1 362485627981975206 1 665801188175508589 1 154254026865891896 0 130313435634057107 662232018097159710 1 47915374391543934 1 260086977628159653 0 934534191953279263 174714397862354024 0 352506334849902343 816957643919075992 1 869495576644208605 0 996972888119219389 344036068517108451 1 701953465227998483 1 999676917094489986 1 508070427001500340 0 130032198255487494 296762504337432894 1 913792395239686365 1 937910343108313838 1 651297435320283238 1 661349609580465481 1 918302724222253452 1 172058618958528347 0 776103733434130657 74196185988104579 1 845458255221537756 1 842397265106116026 0 276924215098107218 873361312044030568 0 777993740293354493 655510748861443004 1 670163621157185479 0 644609294953850476 368119240029958763 1 731695365929689916 0 704890179249984375 325740857941602963 1 103949350255095528 0 541921079797781807 908941352628545146 0 195066548236837038 441882881064238668 0 170285229964646006 305980645554744362 1 766889817803744962 1 246504835942647581 0 131860758502691738 912367245052518601 1 566986082574834066 1 186461028157002352 1 68811039383317732 1 757217643524235084 1 210806305532505727 1 701873086602001625 0 292183281667026906 473536299093396088 1 418148686677085649 0 184566486496947514 360584960901640125 1 702618565109491638 1 516381066579606071 0 422328107060914805 863023694195108195 0 323621578506290800 224287685163000143 1 133153724509435679 1 332291755379611026 1 301141352984031360 1 878807528868507422 1 460602750643954286 0 201578136507056366 230632400299432661 1 37195355854856089 1 344569231321771682 1 719832474871358637 1 241680769834668481 1 179602763155898891 0 640879795855665176 874679695950730194 1 595032675006655755 0 842927050996078840 528505907089144407 0 751087070585288551 96708890871980632 0 655113872230183192 183018705605550375 1 211070597269249011 1 497252647143845910 0 856534084857753302 135496350177185339 1 317670817777266519 1 293857083013411657 0 729904649397506639 502876622207054175 0 939257348034269444 268789749874431064 1 1039114476864981 0 153572813014675775 314147100424190900 1 710333141860152304 1 40705778314337058 1 279456814819233271 1 992475452105033833 0 996338865413904954 171904511307537137 0 682579842515510052 801755892874810361 0 935594601157418214 626787047291150392 0 792860299398823934 178863384428930313 1 332704474637806345 1 762214353425869140 0 300091199285072148 990811174914777372 0 941842148795538989 210995880013650107 1 67137648627025520 0 260124844536662854 452386531626747490 0 518891389158118606 949635071101009948 0 88470112582354146 4667476896324274 0 972254262126751334 162959866639357830 1 813145363548670959 0 453242375946660085 266915080215150263 1 312690168398700235 1 292809283857479108 1 290669965537131094 0 93040744289621548 733321992956067375 1 304746601478688952 1 962120216488592589 1 875431719406576252 1 144428709488986001 1 62228435614847074 1 310832902529059416 1 740919429476186942 1 666809415720435149 1 831677788481544833 1 851365538934887336 1 560958788564838229 0 712484557590905316 466770341653871464 1 66632790397315942 1 331670861898592467 0 538985197134943812 882684738929936285 0 821681179230525146 27711011822140678 0 537714293198692818 262474655773599042 0 607685209753744198 725802694301549302 0 62813455637470755 967382508605056351 0 618609884856804071 583688092262898463 1 237635375737194551 0 934533367418575275 265612765108127791 0 523930009310288813 788734409488884274 1 860858882970860958 0 253453768492060143 844700258119802152 1 294990661899894981 0 97592279288647169 265544623561264051 1 765026024129221726 1 110524866876824827 1 416436782830380476 1 204600823020942581 0 526240197695339932 912846815778254174 1 774743290445955649 1 364440520350815631 0 752354890812893827 843171602115864410 1 368645386495042392 0 52587040133439634 242763293545313792 0 32510798809246384 325128831122027205 0 184066686194419964 256445183080912826 0 472489028469765245 605128790329458342 0 832343005696802602 957401140693212133 0 106707751569650365 294525558226994729 0 663925044382272233 933683403921404309 1 563412331887191162 1 633636720488401490 0 541969886383100022 55198980148500946 0 633630758875254044 439592655702869685 1 17804771762276932 1 403490118074794516 1 227670133204433954 1 867667617202058814 1 496999836568564160 1 270890125773082797 1 144083410883917636 0 232986471111582433 959850707934975031 1 709165862689945913 0 625366255854443654 277941128344446016 0 680430023113311617 746267255307776611 0 46959559000856347 919490984086360869 1 343314209290149755 1 813443900280465741 1 10076305640029202 1 669477542892178996 1 485998599866218219 1 182677929896529452 0 317086369317246052 880814205195318179 1 258854122328496940 0 606291686163379809 282135635866339961 0 309560779860892784 712822749146365036 1 477386392471776552 0 820241900634212237 818246628835801417 0 98925674478442423 835850952443097672 1 833437722081882186 0 579905628674597066 986459792244191986 0 162029389244236998 112377221043304689 0 710227668686479127 601077263852635467 0 606696882052508219 139565530168562259 0 316752268853264452 941199322175714325 0 318824452025448702 748493818022792238 0 598970055222226264 733055456276948243 0 105731848405267065 838572646220750653 0 309939498729606371 117702174678116685 0 646332448482808013 982996311513515209 1 508616136646191374 0 877151272759456850 377365632954992039 0 424161418938469670 509914627786456260 1 804167781131278815 0 899224723535616940 719766983422483364 0 793494820550580938 54287432258866130 1 188212320783771698 0 173401093753800435 686722515792847367 1 309728962779367030 1 978206249269538863 0 931220825037146290 726076947027602230 1 797003054526974218 1 647821485667551376 0 501778224599837675 424985613550380461 0 27638786155756004 362785489330477323 0 4446884605131020 506644261769889286 1 779676236208070440 0 132661569615210742 491685834615275523 0 497355877132888536 908346554023554522 1 222100350409286570 0 304551499204772718 808772257415776158 1 511441938581770766 1 859800929478386438 1 808831421511689149 1 888846794159209687 0 121036955976829223 194505611085660370 0 352221280759740635 22527992434299710 0 328941858057933995 896879025351737884 1 307799624513404856 1 829121171089800399 0 373745981717273566 238497464065815286 0 397695669016381191 17764599741729003 0 143794796394936651 336139770613703803 0 498764928610372281 578910749974473822 0 394317476644768313 261660027523664319 1 742613686959957119 1 328299208946274236 0 327671249064294244 174510994845714532 1 667163257417183 1 149573956903935297 0 14120180396088478 400551139133947788 1 186461028157002352 1 504378871621710821 0 928901337095789768 101875569598055671 0 27179295388631866 387818715395163715 0 489738502237460846 566696226045639643 1 736051403627691009 0 239388395135427307 355637095222814826 0 559061866514336546 268174598853118721 1 243106425524399425 0 356153978049933723 381550885869738255 1 516760598635033239 1 433858561010334111 0 386032164310984531 814442981005017378 1 209342170127343602 1 106358978855746305 1 198876704833750796 0 129369189372855364 429815817746057613 1 161033310449586554 1 556543785761774370 0 483603112927638851 191242059654007184 0 618949032482062642 95790558478305985 1 298624116011421106 0 70067984696132269 637519932169986320 0 577591653428342154 123616963759019815 0 238913213745773232 530608780574158063 1 214939750612586178 0 215571671202363043 894051290234083481 0 452838758146747668 587905412424125658 0 241863377901359960 26554317032129954 0 773207613382207761 196293209464979977 1 63346013043583656 0 26093214903542976 759494804610697964 1 168999260125820748 1 733533622128910805 0 185332036105334158 821426838829314033 0 901404789034151354 635262630555626239 0 141176508832322152 102282174700507962 0 809491877107404315 14052694564618429 1 53967166157496497 1 695126808587553172 0 298089259823387131 52049059793116404 0 727468135750927614 293537995075872219 1 867903183668964471 0 518425839092935973 784823306204056345 1 150800484948799436 1 709565365585670449 0 308316600787097209 710346106870919568 1 74332705741614278 0 531209724017465208 890211144166191342 0 405772368618582547 90149317972867861 1 719669118278937972 1 831861736235206107 1 410944910558707474 1 823720667327203322 0 578840319799642487 945436442509609009 0 334957852281393950 108775491756561989 0 268941896466524983 363019630080696866 0 264364839969786302 111173299538976351 1 492573243337394492 0 379961001834549258 121166987515306769 1 894518979285892926 0 66938768175007380 467577467911626123 0 906864636429064474 793934110709909190 0 301170859119207223 794995774798112208 0 244141612341215274 260366396678557574 1 488243840900425931 0 450519517587955170 873674038131265257 1 174066096237520817 0 910299111581978752 37107226118501726 1 888222103345131081 1 75192296832710966 1 525542608677186622 0 785705848762717756 817274680554093074 0 365565531876214758 468865764924167365 1 322913106700343109 0 317915714198309000 945375338879515256 1 157740947546713530 0 939788362583230757 468016154277958341 0 34062419286414163 655724522160178064 1 725627880718940837 1 961395019826934630 0 712222407830490953 272071556000604050 1 311804571359324337 0 721621345219984098 403560065372102714 0 825828631381239677 737937559510067428 1 4098129460726191 0 578535200333141303 904552733403915974 1 255593537517990286 0 136845192943942199 734116834181652006 1 915557014405684130 1 158681365745812970 0 489239247226059098 172336271204439648 0 869350780019473225 238818996765058541 1 977737047945002414 0 325497677209335356 62060482508285733 1 237427488424808900 0 912420972572000729 802901479374222849 0 254599517404876183 379101805568002520 1 471503539924521513 0 730941489008580981 858603479788083113 0 347580046799138936 863870656767757944 1 15746984989414554 0 529582210715542825 33759491181300586 1 847048944974602878 1 67056303413006394 0 672542193733308558 179618716987225684 0 420855874182133539 208861469649764731 1 838107930661533273 1 749379977010549801 1 458732211689344120 1 49686873282871686 1 254167132555839761 1 874500184338349496 1 219462116006318670 1 635769636346129186 0 993457396384600085 720358599292831311 1 263174549263016405 1 630521434426968605 1 411790997984030582 1 591666754513956153 1 463227944505636595 0 445417812338720333 664338807118522790 0 840596100276060146 607467054318524504 1 438766135064048160 1 809911862926395748 1 91536560481188159 0 369690448874603335 115490395215811640 0 741780532488582082 684645289613467732 1 893023062385428740 1 308286530690271183 1 551377774771744122 1 188701619000598361 1 535343779882379727 0 748883716174361273 651912619748261153 1 952970673155390619 0 173617060007286077 674809818242948367 0 58094724094146686 569743274640152569 0 576950066177719877 374346146698238874 0 580490912550822368 411986161845666268 1 872270372179630607 0 890654464287075330 531106134547781885 1 258488187837321589 1 111248542262405860 0 964750997413884159 127366685627088498 1 618602087783879045 0 545753826532623031 467735107438860552 0 342951582318613662 637409438713166505 0 155042372688854711 444775779001276607 0 848202486200705158 330997355821564225 1 782603842494961222 1 241790570545398187 0 271884028677899784 75742465226191345 1 621664822228328249 0 10192136043284340 157879414096931463 0 154345185448999889 370468186181665979 1 872267100780409217 1 343111015465167306 0 949618407467729064 26085358965298654 1 371784501457528697 0 759864332482648635 7378624633746461 0 581364270295024254 443935024434064033 1 536954906091874554 1 85767844446863891 1 87201880798301614 1 744822544733421823 1 431040903156772666 0 999703994383100913 291648631598210308 1 865934489365303618 1 505139011491704201 0 744377192152223682 425132643756200431 0 920457211140923361 64526203314846834 1 114380711674645034 1 763064416401781734 1 878429236991050436 0 685670100361624107 144745750346746073 1 698218834693960292 1 749901039263546025 0 124584149594692357 144355563608610566 0 751897210979254301 76808783829410550 0 830831426623330470 674800687688135255 0 279516579163970805 216367791087286220 0 471777494174070176 272465533649515703 0 111441685764551586 544442893297379648 0 485215946127134443 130677086884747773 0 517032537569388763 352741065037599406 1 992679665936628533 0 995695912250582547 56183827342536714 0 976983295387379837 70647424372639460 1 884473333432504438 0 123760551159274412 167235343260853488 1 629143088327829612 1 255060275095675571 1 103529216113032170 1 961850314603477820 0 654043277174509148 788077026781211119 0 851232783486830253 206616117973758660 0 337442313543674557 257940906928630920 1 177160632645940617 1 502521006222185848 1 480416558424715157 1 290144126272255543 1 777049273235423084 0 139756612318631186 645145428570969679 0 897693191836890036 626787483657276059 0 804569992124165692 378081797299491217 0 394752169279965716 541760772121145894 1 255785993155853554 1 277303012350876605 0 998410542337985706 63769694659796473 0 403827722533157588 305556547113329950 0 207414331338008806 33636644706574328 1 638706060978994807 0 27088615969952324 465162652135869397 1 888455541762450834 1 42383983799234705 0 393945053815156196 354922435916109092 1 453780982640318306 1 606368357817499139 1 377101473851260556 1 338147500654250948 0 830080836065422056 40266471089927218 0 327942242570534017 777942329899001900 1 381983239180664242 1 84530267114374213 0 452073198003561158 186913716732796322 1 247854308064536974 0 110631056610531678 907682978448448833 0 750194369411205866 137514053141282820 0 73429294843443506 56873343792710198 0 762362690762541660 472069223896981408 1 819488002957660479 0 619139220086562890 702735992038380812 0 38939051273591076 990814923751111350 0 307261073358688628 866871376704592904 1 168690425239737737 1 894996330334827634 0 598655501010430064 267298123897298631 0 756544586605938408 730080387167854706 1 300863624036810820 0 31527929074862797 59496032020663410 1 328482543890947074 1 704029633010175702 0 273476096679587873 257318098598957465 0 792744841216055647 396601863790212338 0 190986985133992308 480930105336313949 1 543254167792498051 0 592755577974392004 326603763855284531 0 972381427959511344 661450753516386898 0 420453205444781537 904323112053627217 0 704661232068776162 843962862429214887 1 576252247891195680 0 185813035221837617 548712437868224078 1 491549748351997371 0 144771845814172073 536265837799083455 0 869037233233268926 77458497910825975 0 308982191994448543 258032353735350569 0 433074589814692 926752297493456109 1 447485961158573429 1 955459269382451282 0 297416729267344523 408752797487883177 1 628725431521450747 1 651653132002251419 0 273835234821341841 323043180830070513 0 485289955149679208 523744657420656462 0 534536973860693445 708477332232909871 1 151246146249646011 0 829134890735068314 144193152460907313 0 484807063444114449 787143207202267000 0 273406786573185542 458453455430057862 0 981361120145694517 785097394420924284 0 657546501867953303 880328117097678021 1 648242507343064097 1 124152374185969787 0 685250538247423018 602194298606346291 0 705115769579463635 716618372200640099 0 175013901063875560 418811492061604911 0 559958781518473179 971480921533627201 0 885318450743871720 173079108703834473 1 43308413680719142 0 296122273638585438 572731960974682704 1 8239727678147857 0 883547736421849123 415951010643773053 1 357155684324209836 0 232566186188104834 509620981952293656 0 954811073466528907 830950841277361414 0 949523880284100672 457052788343666051 0 36873897167923580 990603602024449118 0 95781719640351180 621749790589031380 1 227982304623795270 1 956452937893772959 1 674598568448007272 0 612768617789013846 662124741522236134 1 409348602268514913 0 470320639024666913 394849269065069366 0 241205558824351511 501693742692054958 0 17914168905336894 967531038239605998 0 935353343454832532 999348618912275774 0 98571706340878738 134569176923768850 0 915401453265918902 444175559292522118 0 416138665737436082 410157931413911022 0 324568901900191963 309641640653824378 0 858954992463781290 612253725497711261 0 600761143856918749 484453463903220314 0 581455026794404402 788471269583085277 0 343785194594637382 274892276967512257 0 19041408335439008 448257427531340858 1 161479587637049275 1 806855970900080037 0 339169603490477737 802461636814655790 0 773838943875184630 296478469371591515 0 116605333098461388 616474593319429960 0 317292694821371624 389441995911917858 1 458596654632159444 0 985878849616879301 17491496053885863 0 320107554953077574 173288069586395831 0 711705442432861708 149088250707055904 1 911853914941258998 1 156540958971759457 0 590459222989596010 797168536553464209 1 864542511920490680 0 423189032405138811 278552668540318269 1 552957418520179793 1 624184863721514637 0 838046811683555486 150287225043006529 1 859352737361711887 0 267855022807890956 660658802493452306 1 653492109650060075 1 615144503917922139 0 593767603456170229 549503670787739896 1 103659603129254478 1 46237556834973082 1 68796299251893698 1 10957266616887801 1 606991480843464664 0 315625631203593905 768055312405169478 1 860971039057769834 1 248943332941346531 0 310083847245502180 410554627473163717 0 680835371638959855 922002823073522849 0 866109854995368014 45542369991894368 1 306077157358712265 0 622606595055328943 541721304065435027 1 711599690427901406 0 887434125256656125 208677603875852081 1 87719832239096276 1 398629066330994337 0 282274676045358617 871659591295652760 1 73967091782119217 1 679453133200844991 1 140918674028114614 0 865022429872085090 150026475848853420 0 267000970303319664 971991725885418830 0 3001865689247491 398565350100365419 0 828876803677688958 657431670586099299 0 685137670791294861 421475156098155123 1 234237016248354791 1 359040356026217240 0 495556708822099475 454401824804358862 0 139271330735233049 311509512190613440 1 126185805611161882 0 277874431700580104 15439575724072946 1 955239534044788999 1 786570932457846128 0 224640591471013760 998267352500108627 1 757646121863599263 1 861757407225209031 0 214479131952612908 467263332864295980 1 638154292913306437 1 146752786346602732 1 37308067700838845 1 159517448061916765 1 406258912324846933 1 143650662414390259 1 157893071607839995 1 330352538543485065 0 796424495186127623 122119560150174610 0 876978064927899395 746194100953468651 0 528770958558594123 947498973813840926 1 963406058867060631 1 496826695600075128 0 583113682838771083 513550338308861547 1 613027487834438880 1 372470985338819199 0 28806566724894504 717467307885726298 1 926969086182059919 0 684250603842169998 323188785247823503 1 208805620906637804 0 171009679090442154 269803380991713224 1 603772613782464222 0 925510687628294188 582172943402486629 1 419171147418788749 1 733081448890582060 0 331893658429703407 509844726645476756 0 263762481971699242 145778882145949754 0 278440692110891878 744600296026624949 0 877987767773830360 698020272483291544 0 427839537273226955 745027829183344140 1 9953473599530364 0 621937126803233046 675896650278799285 1 83137130086785467 0 509985627342465343 429909593058224666 1 484496205211643655 0 102134109103051460 29680163039579498 1 797869540321200043 1 174809890841447359 1 86274777740536164 0 465886393620984214 77867184741454619 0 535082368633356414 398620624346568703 0 511676309880324002 2306862757329447 0 264710108455284774 524814822644046242 1 601819221393201030 0 696749987599981650 956934208977705515 1 866172455727270674 1 624424510715577234 1 929353386374432879 1 486726072491302289 1 66420784370214860 1 662966534306762947 1 632120180200402492 0 771364234465590203 268545491553506580 1 268513321095257405 1 659052234667031015 0 547967887980240428 642838130937479239 0 812456896710376611 98835699974749656 1 886061935075865589 1 782340420422895405 0 106303291873237347 370018774895869902 0 739551740978832622 602365546881850681 0 381982251416703229 917410505561756093 1 1867212171263653 0 909235493854209566 93963735479760756 1 85783696382426874 1 742820239049770949 1 720955593670024880 1 255699085974952318 1 577448982057927674 0 252517599013426516 320396352843825132 0 258640870326152499 827462395638731013 0 740991273117357065 469156891997096987 0 125055313977608195 255723018440698623 0 324068153791640243 440501871512244977 0 959012559292106560 174700035672656096 1 337484433057259224 0 579666348501112069 738639917329009248 1 373628152572600135 0 989511796126936100 944437304793683002 1 637850921428470703 1 703307403592709348 1 159896886057573311 1 898699168924368862 1 850354949525735064 1 525558285894819271 1 79478233173574170 0 624497021055658151 81008387208926540 0 591862468479036379 793827532314142272 1 753723588546834648 0 361188618689854351 277539462371837154 1 167944008442830713 0 847430868124189008 340059686454277387 1 664936627803575647 0 384758955312468281 163941405397720024 1 155426945687339203 1 222102597828416298 1 615314422595601004 1 702235574187008139 1 968872730960878360 0 820935399653022528 921827293841430076 1 177531811558494509 0 894388037159754773 86364520264314853 1 145035397614829916 0 152824896869431106 301479123389076135 1 911640219718931065 0 590278241522684455 688899179703536919 0 559648958263488154 95030856929356609 0 448334116849284116 57665450503422564 1 242426306197104651 0 364370958956956193 796192971895442482 1 721478831318090889 1 780306919904051474 0 208204241195197114 784826659796296463 0 576255036408130145 710098161323745248 0 359096078179023168 384980091529340137 0 485040342957476831 667991988575927587 0 593100999462782517 968028139976798673 1 838184337495545666 1 911820339359022776 1 355910793404179436 1 93445418373457573 0 938306621192021775 550642302861614573 0 982537962451517683 543750076145474011 1 598382708645548598 0 597183224765690138 842787400640948854 0 634636427552828223 352434354687159076 0 426684293933268197 228644393507946357 1 218820372796180468 1 934960236748747937 1 445202574833149675 0 15026408616460928 502200837951389023 0 886364047047640181 676785311371525133 1 838612246870338075 0 700240010977966736 382875861889612338 1 964188375890075918 0 735490612653649435 585242132030491736 1 494532860843580431 0 310853748557524336 566574352300179149 0 465186761400253725 698165211638484834 1 598988440414263690 1 423030669220006402 1 428287363055547184 0 242045093791235073 625221617937703692 1 193065326856581155 0 178250739232186732 846259696233227813 1 895873141854781686 0 667675473447540247 433290873238721270 0 288025073371733809 960155781862908132 1 378856891307405527 0 615109065949233489 541186133732661760 0 537818260845088052 172453795217465423 0 967504955211163634 401930579788316339 0 586933849343831727 733680329838152641 1 661537608551846121 1 916156353010070748 0 613977174356327381 200055945947541765 0 628985843511790677 85106293219844805 0 757810816198582635 21476315937695038 1 933644321309543593 0 507693729006314221 746167476066206508 0 968311058882189458 638687635045916554 0 343989443402294841 42832889569403753 0 762952510318486892 171124818306544279 0 583195101719147216 155119310362123360 0 318618969829084191 551625220524975709 1 556292431872189866 0 318427005243777494 635651460693947994 0 429927039049635857 300687696232116769 1 369799722612352989 0 253204538663730427 567521075177838649 0 391899332902117724 652323828204740900 1 639248815778318710 0 266265936934009653 775777921580426857 0 450008096064622077 750024324150405755 1 909749203000285539 0 676487028828256214 876328022945389001 1 931464992738231251 0 524083213187594732 355753185588868060 1 130502031255357057 0 970106141974515872 219672831357541869 1 848969600110329875 0 305368075388061551 857902817583115983 0 268053355628540570 626027143058576599 1 354260444876938573 0 576002949728838430 117995686060895643 1 919631367787852215 1 775183487994881213 0 522708489051148813 362158306760579115 0 644317898084937442 886604550420360139 1 67348172246393178 0 489738502237460846 935018433656920781 1 989994290791785779 0 172868531945697476 577542161409381927 1 871189234384381942 1 976418628399548087 1 991771019505024823 1 161762718291774093 1 885259566120429823 1 10647250165734065 1 576137090266733101 0 883851219959702002 619730808941521117 0 63254509328277207 586654713666192233 1 779371008197471934 0 997945193175336746 899407283209328927 1 433373143245225114 1 226564013143325955 1 636238819164681148 0 296722094898777903 470216629776489088 1 13831556107898581 0 815757781954054193 819003205118283275 0 527225856618558972 501920500674963653 1 715399039777940670 0 696415739270230056 617785232039876769 1 66860547346448161 1 526200177854878232 0 200496035208616062 933559817671954822 0 720067488791540796 348813057714268598 0 307794207805882746 482684282046767681 1 925218063039631961 1 640041127461332418 1 310501019649773479 0 368296210393985944 749367227346326915 0 938635502916100895 698123883215070176 1 696793725751433900 0 42110116235420224 318398765582429598 0 488638503693479280 49802804796375853 0 903639551256347671 152771135805115076 0 960322666686810211 440196486261569374 1 545390773855893203 0 140639624839702879 740409793199450679 0 97177590543084658 739854304228725580 0 966468935586966807 516716710222169417 1 979826673222976573 1 33140893264645482 0 841375911347675429 579552515462632154 1 909639337639568952 0 731512519515963389 774283136741437601 0 520724472800821042 59536178674281398 0 472731854488385042 694917563147503662 0 347555154548943905 392050284951038573 0 991580405972714969 388966878378402476 1 620249491483570185 1 38745177303017794 1 833919968022471580 1 589130501890411105 1 401058761668184916 0 53616074178621535 875857339420146303 0 303629256185154920 313208534392894008 0 635090650267120376 574671552977735411 0 823143018130842381 636431878898321585 0 650958305913141651 214561525453372547 0 923292295137825289 12271186467377935 1 881747029096061250 0 425619731867128312 282775083795781883 0 864256963784103217 420977506475495747 1 595206599429948914 1 132051340512269068 0 478550914532679571 186323620240850225 1 585558951264412725 1 325984908094678144 1 29246716611612752 0 482959406798713317 705054441637261512 0 71689882065446700 341654878691455518 1 835572308829754861 0 457877630516296199 760466445720733783 0 324997263088569710 803088777692572585 0 833312305058080073 645803684407673215 1 173510053665430939 0 667302702007065405 855747211543449674 0 404159188321566057 995838689286127933 0 539093868913881331 635812584913253476 1 122782108392469772 1 117132870320304897 0 226350593738623155 432743762142886064 0 140432907953669503 181336719017030152 1 768320608382549742 0 471405215691426446 492131836931132642 0 66816741290553807 567907086047624368 0 443036590778043072 789758785458461207 1 166891474267273217 1 976312863443319731 0 799537807283757449 289632894313448017 0 610812073595159935 675286725208275170 0 482862396343733149 758952442620280189 1 86121239224724352 1 978687552601960217 1 431113966787472462 1 313674457747581082 1 38077719042523275 1 215155345537975734 0 379329938487349392 338719597587117737 1 450664580546963872 1 12514413980358592 1 528495482525283507 0 993929037257468594 459678052327595618 1 138409389501210125 0 161658525089427710 432541403482477154 1 783255022524391395 1 948764983486783460 0 643531543310909489 260408268790905028 1 112522057983749677 0 3561409065802022 68504292577308118 1 719524970516183756 1 890609621869716011 1 212747284173734928 1 555068889792803921 0 693812194807905305 427547407913264367 1 334422954896769695 1 997881492995353655 1 156445845718093694 0 925388997232739439 481002919278015215 1 454696439641205324 0 883115708874032033 78876794790839708 0 829889570393579263 262655316349844715 0 3545976076716114 45094049738339770 1 323726108202266972 1 106083331456014117 0 951712371178104967 168277767950171927 0 220829988236681748 246978417160516188 0 391438459242775162 309423440153643582 0 313946189061102786 729045426133439223 1 411204903572691919 1 301122907699137093 1 331087352817982085 1 517659422468693776 1 446731709328641807 1 498746377445702596 1 396737641447175933 1 490418608444768100 0 298061291895884103 819963431479706642 1 947368004456539156 1 596816285915474187 0 124834185119836593 188105083035713339 0 887857375166066746 153149361390390664 1 240162644381383637 1 142615894278143184 0 547651618994560561 267477766678294304 1 863498665367600910 1 123548416055293856 0 411989923184942176 178307583476380673 1 544762644906113520 1 592970215048512280 0 310390729750433550 461888707618744651 1 604110032469903497 1 167320519183386400 1 948090388825313700 1 920015665682138066 0 512278415963551660 727387118854812207 1 590728010335357452 0 989902802256158228 951489627281284891 1 833603785578280108 0 413790964056000178 617904114744869267 0 704585162647212753 31954387395832892 0 803492397049074366 868947776387519253 0 210748634831128966 858673309446266955 1 262194355825292007 0 244071152416898928 671460098784219893 1 855127890034020368 0 893279822918944994 15174550251017074 0 537684267054173584 258197103986914316 0 516924340239899445 572621383991883598 0 101094529808727381 56586916134603599 0 724608821900974852 487989215320493164 1 263488074543278661 0 138709624690407100 132734664413031031 1 765887892074877420 1 66709577132939105 0 625139459508868159 609790383665091121 0 12093500289349522 893827817580922704 1 384133125592446014 0 392768134142634402 687459325779064031 0 710941886837818128 146107447664966545 1 222598607380896264 1 703229883489117815 1 190838982215934831 1 125709567370671547 1 81641960937400160 0 933588623432833319 463670181532038376 0 647362970406230943 191224349217787450 0 965925818190069203 952468893770769480 1 137251413599454470 1 338874077707524399 1 334618310495762623 1 167157657838256712 1 416503027624682924 0 601763247577771677 817848204865059632 0 722183576830621828 84088679994528123 1 375861959964857147 1 995446885328819845 1 650723139327177352 1 365866345211894970 0 169474862440917112 525408295837905879 1 965729735519395559 0 135232994927079201 217971327882016020 0 860277100243274275 415670890801895165 1 862407669181547564 0 839210918086067254 549879195202343203 1 787802555970829516 0 760622558325846896 253738815252928641 0 658371856183829614 414702905365929466 1 217282381958653084 1 376570917584650999 0 593013133019706497 223823056408230502 0 548459679570653362 678334716501891080 1 555976389829452614 1 904264392535218725 1 461852132046300713 0 625897178362894659 969421748837204703 0 541142724049075948 649731251252702552 0 448332731954491357 36537863040804388 1 821546188534033177 0 295575008951799685 772795487766193256 0 783567979769502752 71795445166019728 0 515084504561882225 896959473789889587 0 835723758040928589 684741780498936611 1 970716504363138368 0 583273481475507016 436804443680541052 1 653588769887831606 1 966550840983341849 0 798751753766795316 134159760420203523 1 584497090903992874 0 805704479301759867 946234482465776204 1 343331594006413940 1 613660466126530109 0 81410689678591728 604691700126871030 1 592587782534140825 1 124048782716712376 1 585666661162990038 1 166447732899435491 1 367953630624151832 1 631183341377623758 0 806688092968500943 299425205792787065 1 798932891576443915 1 558577130675619058 1 272523748783319970 0 35439081051251518 672981779363318702 0 875168266690802242 179515324279296999 0 739523490730392054 1026178225145269 0 666796689391679662 662097569951409180 0 787496277816914637 90693318572959044 1 574189062374265656 1 227367712887971078 0 227453473268634424 394687011739470682 0 925913768995901195 686576928392269181 0 391284860278458747 159612256336194722 0 367317005052328881 444213233239568306 1 808000001370890280 1 221416896373940666 1 658132297042824695 0 941453492763963865 369010676330371914 0 986072839066955699 335685876120896276 1 277213893113298758 1 983774252753392158 0 538198721356247362 542182657018617850 1 781355359631850248 0 102359416080032688 163868114657657261 0 967805125524315824 609116472105192642 0 823096402491429089 723544287477054850 1 162755183914049113 0 486314232018468662 484122981800816050 0 14429029751752494 284099298800597027 0 809354572695905708 197501126012646738 0 886336192587327492 561697070857697211 0 905480570868842425 556994204270402763 0 50032357489900557 405597332608242568 1 62048535399570540 1 870952736526125167 0 153039976941160926 308316152069265964 1 989431838713450595 0 558615818494366722 378342681058289962 1 409756865663947223 0 808350967371950741 289777650996690537 1 327414986084616598 0 815644672006441995 236945551638370560 0 74347679077018011 523238773345382882 1 938605293922338594 0 689385416213147235 545856358988830699 1 538767400157447647 0 763484358134860514 395474282251908751 1 58093480837468103 0 734216559915468684 500997960436325351 1 198738029428115688 0 626638030393694927 500147091582326716 0 147834241546059313 302730397619018134 0 787820292716763232 894790002395539767 1 348518653405938039 1 630930421118260728 0 99931077816063726 403576861807850771 1 129206764657106712 1 337478043515078445 0 955271826868578932 827142029526673080 0 420634815520112611 592344932088064335 1 884817350334951456 1 662793944756416245 1 500858865274203891 0 168607984154218317 706527954456530470 1 435359196215594961 0 457623857676448567 748231815930819563 1 882181236537303668 1 651215828254155579 0 164430266089032792 5717033111520884 0 725504870897853618 136526102459242859 0 10199740456906975 376759337329203288 1 979313172457594877 1 722002541966416240 0 722038619869650134 267811880436751539 1 197336588143341582 1 126954139034124572 1 832539816939576802 1 487640322567758684 1 928475433502696250 1 220114840024313717 1 392936065061609245 0 189985168949142794 788989803886561823 0 974643820619136587 620065101949024062 0 23654431173157645 726590820349310865 0 881937654217341047 554196103575095283 1 501040800796020480 1 482203289040601796 1 5049307463109986 0 375490893240415831 971437290428344954 1 637009306656687162 1 374859089820774960 0 629676736541256367 933202852195993886 0 524697126085625817 814039230776131716 1 924137156954418499 1 894061368602847056 1 829330564957541909 0 711942840292713036 277044881946851295 0 848370685542317414 781968898526904993 0 752720471391318711 599081887345270926 0 693323479119089667 446256479400571288 1 16233325585070072 0 751822773375267487 156274551628599369 1 595204135107239271 1 614695738325291411 0 155402401467622781 395513967363151911 0 640863454850246025 604570476282913930 0 666885044621522142 20494238785487013 1 122408601144690690 0 982073709482226280 524950725023529230 0 757020662929007529 440948304684294647 1 953045546347864269 1 657385937591736177 1 854735278151762772 0 856932481035817556 542883658592062987 0 488864155779785031 274936185939753958 1 96220914134762305 0 632761031532396785 230466874661353075 0 722211894576818402 9740550636114167 1 625132964735553652 1 890892483332593571 1 356199922586191284 0 402797488184352643 613160945470495629 0 346798375225918744 546162520733139491 0 778292708995260193 346524073873277866 0 868813975482040760 21692789608335467 1 353218915554653443 0 383841354247140199 156012783373148398 0 371573395053146005 357873222850056727 1 727180748748630001 0 428824157229681317 511250328191121236 0 269081451266141405 513622024104623328 1 134302254084801241 0 847266788890279899 280155900756162813 1 503412770663653569 0 402134483697144897 614225330085029443 0 608661247622541998 155358248427616560 1 694741557362132757 0 553822215512695162 365127978281679182 0 768930276348863861 559114767002513219 0 938494485309903951 264124949688510142 1 181496607302152521 1 8892747914565275 1 783923559367726856 0 836317881697531411 865306579522997535 0 580860344264659347 382570794130584839 0 430200540622317890 318490247760950114 0 999348964670744850 89065867778470759 1 567787032479628750 0 176825235196704908 440432964397701180 1 357405167160935121 0 390890658889180073 835147397993571563 1 736615920436117123 0 315034670066951936 759608488337774595 1 835672499429482551 0 386192975421936461 562063537038729452 0 327901952582909030 896268725316318723 0 9940271180478681 7040028270193531 1 9291126027132799 1 188951908797949888 1 322857499006964889 1 824454862122529164 0 234317510603471441 325931169228771627 1 517814796554457174 1 136362918346955751 1 258104041251876343 1 230009264903738994 0 334991922608278955 402757430325849220 0 789911004327328711 398980491222673161 0 308275607304211437 432266041213675752 0 488354543601160860 289151854669208195 0 731356395703852224 948947685735563656 1 469456047146237943 0 765246971087547444 453266596098225571 1 331045172693608012 1 779320198686683308 0 478931083690100678 792194576468184039 1 853376673949767280 0 514403054380246054 255459828967904272 0 629831689873592067 87785246461205056 1 470835927407632377 1 906213279943562558 0 354297517943001856 631759323608964133 0 229735697545659243 460496787373330932 0 394099698634679857 30423673903626496 1 236941707364820195 0 1480075346833292 344729153035692108 1 819374606857591002 1 732394059243182482 1 542592767734259904 0 448344382205846100 230967475855742690 0 341844499579707135 761615963949090894 1 316004282559423382 0 197717540377234760 963678686400671368 1 600220691394123233 0 963703999230931143 703463930250387895 1 788488694699557417 1 661155147136603855 1 503540965411869263 0 120169377014483381 237009197118030986 1 293395849312100762 0 150352317243225230 501281545917177948 1 685843218817728081 0 509496707723660709 911372802110501405 1 422900391160311497 1 450008096064622077 1 864735691867865499 0 865331136294093578 265544058703089434 1 598531826277782937 1 98115320420175365 1 409138090143636040 1 293514930572859681 0 836156242118892338 463676995788946571 1 862765945444562435 1 464423010407217619 0 204832348513397765 245593208270028029 1 571794310605363005 0 948329223600372063 480619164291495194 1 562877514945813949 0 174071029147951831 866990414654368313 0 779525245747935191 314444768857506524 1 313980793691756229 1 853552121767087046 0 341868815086889949 800616483152251382 1 918574727998458791 0 705536165961932480 216115050653561626 1 217890922243434002 0 231621879706990065 256182276376877807 1 4140595348961161 1 9602828023186668 1 519115263454741106 0 373988795507788960 376428277156750867 0 90313334447861226 417393356413556437 1 960335131567683289 0 928631692775793014 366265754227873045 0 169341897573244535 679148597437584379 0 564179048214386418 682062337394863422 1 27047645800961918 1 509895248243223065 1 796191017919863700 1 129786547648194210 0 130503683499372043 773217488376862353 1 236960137632130617 0 28621291224511003 992155002484547418 0 57009514290981327 672458242747961407 0 244207598789678255 687812420805283374 0 92485573322408994 990475932592002920 1 254097078680721300 0 856294621701938728 207739728795785574 0 179851084446082743 540293311006109822 1 663363374909292056 1 217923278589582535 1 62162428944593515 0 937018764512291153 377439438252924766 1 582466767339700251 0 128133075550154815 719189628517137490 0 812058640860000768 265932037269915020 1 958503969929260828 0 517287380936441082 694551851090719421 1 617541252758799070 0 67528236923777904 233128358503751225 0 563834779521379550 172695630192662504 1 407767201597533660 1 969228625965162848 0 721304936411778137 612187946721565565 0 532277053198407492 508477236594111128 0 736678107147388964 324265464354389491 1 940981498153175978 0 877661628828223868 290365107500045115 1 71995417770856678 1 244168900852559431 1 872126401247866702 0 623919935563127752 20323462537269225 1 855114895347099209 1 165335456234191015 1 98317073624013918 0 703852523617457268 233447928727018366 0 778823449193682770 786577155904126698 0 325628651497140582 709700561312525518 0 971105380467467590 785403962402748902 0 518168955656565437 830965108383486846 1 517296595692374606 1 485392371383383847 1 400787683524467886 1 862508914472954863 1 275187203104203810 0 6053501261065266 289228164102551219 0 162593899665720095 783317881712497027 1 100667380058809807 0 878442363288348711 377534890297023392 0 663338985251106052 147981253567280410 1 105282930906051312 0 244727530077084519 367915346865065039 1 190447454381063285 0 844757829916931282 377878614373049786 0 778777708433757797 587609414607323020 1 198625908674709041 0 841138826185913057 470794818359905412 1 746273179410617098 1 260683311997135253 0 528770958558594123 746351089626641584 0 348294135934474379 848687370947505044 1 702374559047232893 1 821025944357050688 0 544042225986891106 299096862618446542 0 608718453454146077 61137337738805077 0 451978879038162618 728161689659104176 0 520688293914435132 226805073539139686 0 10478462983123849 743926001243843182 1 903406688883028600 1 392368677474562560 0 783852716864928873 331668155902565575 0 237499583299615980 553716064362578620 1 19508954893312543 0 689160885361655704 292669271630307364 0 564186425477113011 211997858348145677 1 740701731234885082 1 630198818540134014 0 201269276477465865 298426371605183756 1 798021693420314338 0 275922567706593601 777987132658886349 1 557046714356870927 0 859431818933063030 716641475633167132 0 933621946812311941 290784537946264753 0 543857652883892283 320402806236703255 1 842997460097429796 0 714894232900884310 616830716960531993 0 639637126226966712 913160619012545765 0 607364116604484661 68164476906681820 0 422810455410701739 796229126585032210 1 623239459411067661 1 559544086541167827 0 422591045219399722 909513745927462021 0 41929828713355545 349479103812061232 1 472098981287127800 1 697322619522114410 1 435915258220014120 1 343227001000493760 1 997881492995353655 1 531455568869281493 1 841771418546216832 1 523382178986278935 0 504562414935745585 142768911858097629 1 722745842721737795 1 777303512419232099 1 64792855015535245 1 874289476949638081 0 296571845396581756 518232693535193212 0 113742389667426930 135183699642609639 0 666527694386336791 426492479591400153 0 954680194393600650 170525255305208016 0 98433841989229105 187391663064171943 1 887179013874025311 1 197599597563180183 1 592713358623123574 1 459620064982833943 0 294118254525205983 753000569998582359 0 763990671450224851 947048441586080325 1 560852786725737373 0 372706742066063880 483427682095288048 1 890512254508795097 1 844245898420793209 0 187868842253027984 873790371409912537 0 520696686136034146 400787254973550036 0 785134890190028853 898899569147925415 1 143194970335929756 0 685184597686423834 775102745747242558 0 783716061710860191 878487755591117873 0 420222127602809275 829941174739643591 0 942003654685656027 799050766088585230 1 38389510844509497 0 797377382388411272 862181989377885368 0 266767313902167306 477756923315107758 1 314768753688905671 0 150551907491291812 721779231042697718 1 780891866895496613 1 385132125790820625 0 783696547396478532 859940205522139631 1 54585251118408100 0 417859627864971523 416961182368772637 0 69152129316572091 172151913248195974 0 389270248702332963 71869936845706221 1 489058197936458700 1 527789924217321717 1 367420816144457876 1 782966636542079795 0 993834140467934766 971131206656591087 0 967181384593418815 432299628598806357 1 957535904693120721 0 505587499551564386 737166836471811744 0 426962768243630922 131105640707780486 0 722496046470216217 571228993451914692 1 998211187647267574 0 542614008082329103 619277864256132775 1 242934280741965191 0 410185443694914109 119018278685782391 0 909051883593172674 514914925257202189 1 192720094537346736 0 935400988296540931 202973910142684769 0 85028954648941334 640841171179882256 1 383514417760196013 0 103562728713867163 348120684243317198 0 367419746574812450 333080577385815340 0 624239498879321362 939242945024370744 0 628855430238817298 290714086848661825 1 272943044514583214 0 854180098293692936 212571210556936099 0 787167547647709049 670171735050820117 1 621903911545391985 0 646041587244682393 381642869512602787 0 425947951022697818 575179812998198319 0 213932905251877223 881898167480102443 1 770341029075854482 0 14584864128196989 727762209327333146 0 923044836747760163 798264799895382241 0 669561308658474875 273919399317764343 0 708056460014930082 29918018679421178 0 433404544343180387 283158442204614708 1 173291580615529525 0 569162141886110328 727507094521141608 0 351310262003049470 857558104293588287 0 76708113334954599 687703542454400243 0 384937434310700463 189634485532609703 1 211298851613415601 1 502559706942396528 0 446783306859671974 927891473332658177 0 730992172277007578 916644402996019980 0 348140706444453822 404712656944669279 1 144898063540793046 0 589067713638243232 772252892223191082 0 68504016763278499 350211368361914111 1 254732580697979070 0 828866868197463092 7009465013657197 0 366670074220085855 516433773900439916 0 416725011238035078 373932747702057572 0 94268069154729600 737073643116336553 1 336364553221726665 0 524304023363790700 59786537565421979 1 93786294774597315 1 652400886597362183 1 577446642140913071 0 771424275057498857 994754608576923550 1 736503471982092729 1 821480546221435590 0 799558618839349320 683509270680484222 0 640972973502918193 901210431442864605 0 513406078958924892 866134725387419804 1 418381925274546653 1 763217568117107454 0 80626892020208908 220464050424827376 1 177014063520386325 0 458367553211546643 583276137470765196 1 304591609197102043 1 806527777628996095 0 749585475936248154 653634995879718198 0 618992974250406546 481682649528339566 1 588473659803383164 1 593202725176546442 1 605549755704675942 1 443077494810956014 0 487188968269900170 743358808887535441 1 60073012493942033 0 707017298969271582 501622777453242482 1 501735254500133303 0 327541165073866542 292116829662950731 1 952410197545395137 1 18280866055658439 1 806680699325726657 1 301016875247985270 0 858847816410076789 492963872927192175 0 20876295340735633 7455124399611635 0 846164729172204203 627846795604898374 0 687074543476532484 532016777155180658 1 649874279445908061 0 991176961409080837 999852448996288790 0 727692463357034861 299241615272044238 0 573656567448409364 933821055866794098 0 52699774046319745 207147980794262032 0 219527882747164753 319644464575852928 1 41757805702808170 1 849050393807421282 1 498997210621819303 1 102352932273799456 1 2318249173283175 0 191172518780738999 917427370183762949 0 749587900873652999 811136774949266572 0 148559368428390653 2062193941062845 0 334665776852481785 317246528749733464 0 840185075278182919 533764035696770774 0 473731057732070073 984633981102689381 1 640017887091285119 1 554055460977171085 0 105018872348193755 865144528604418784 1 294395469059020875 1 950885266225816065 1 54562661265868249 0 126960136586406231 701318487140190354 0 896587316307078813 801713457986896313 0 493650125394147001 337251882660027443 0 454027988903203152 136343448658271512 1 530920830099998802 1 323610318584493791 0 499300414781999432 662509262604431327 1 995777067573227500 1 972998042461592975 1 224405799454898260 0 668274365322117600 803374502136595127 0 137786844420495486 535002907206942606 0 49653422797249822 875665530864456049 1 570612371367484039 0 852971040040496032 435565115004607980 0 663751831514316461 642058296397637184 1 99407419912771607 1 275195230997532611 1 683594403288871770 1 843384645878935036 0 261428391120269730 54919623526532204 0 78236522716087406 751877955599392268 0 982092871648727881 238806018577073214 0 978811933956918615 237997560821746617 1 856216804923995977 0 747464812504003739 670717827624114369 0 75331148156076589 57822820133909590 1 941184191882789779 0 379174941395181769 937555351778831116 1 934458498722001163 1 212326455536565629 1 422951456512662969 0 11348669202748568 908073476264282133 0 210242429775976526 357919402711307061 0 508003673086397438 82720752606463163 1 883542913751899278 0 836717252893412279 340756518972914344 1 205395790826937961 1 535133337334609943 1 162693894759423916 0 689981879156763177 121026953152873264 1 398849523942739229 0 368695640934616937 157984853111607558 1 655906459676929331 0 31646334780056393 363740069595081759 1 93315227107237525 0 519819728141224200 809151907710606810 0 404104674826890198 164605591674829864 1 169298130239838086 1 229509838966457649 1 690502496422738045 0 892602683566892536 787864976993879887 0 463135646504232307 242243558149618390 0 349167529073146151 270268300675621383 1 177737463100116789 0 699794678240924249 941003360671563666 1 102612251797171703 0 629158882066416849 11235282426376048 1 602861807585040115 1 342239754711057687 1 165010215115244665 0 399842149268355199 530920110097201955 0 106449515599766224 437277213016983316 1 517234727839525573 1 948426957754973013 0 586583326403813013 868562652943904126 0 473287355600647888 370097612224503920 0 104149769800134120 626492651706919743 1 122413299958963502 0 403547106408811235 188984172788222821 1 300944075521466927 1 325391001322890638 1 563094894333105112 0 426934941657408246 175544584056183795 1 533455367796010706 0 238849327485071886 63035188582350230 1 963370479305154690 1 719381380821736380 1 773843957730330661 0 680510311377927847 278254763384852946 1 364236619214717133 0 500488456593482831 766019669419934729 1 226630625947500537 0 792891566132546838 794782314549613740 0 871361231099731037 462440391470642682 1 898459357530288550 0 218155387070486577 997126849416991952 1 381765467499987570 1 110482992454789930 0 988573264702846176 649843705406448098 0 242282865960436572 729368021257499679 0 842368221502614985 671635125639548139 0 161737287769861034 623696479648860994 1 563098684493175627 1 39400878437143775 0 90916801461594695 95507633590205574 0 137770730937377178 975079236234376906 0 397769257450430931 456606357857689707 1 617353267517034626 0 469700289713792339 564158974024078358 0 383633776657457172 808098614659194891 1 736072543364322643 1 641499718755997322 1 570017658469520469 0 274156947531663154 465900115583820774 1 624837557640469006 1 28614513367161122 0 502257138334599242 216197130378692301 1 942496573003278985 1 672630916180849644 0 271885251710359545 659295131674316834 0 443980479974533470 523085048496507696 0 196470340572715971 398458834616643063 1 589356232273803133 1 789068964004234069 1 617300325201205334 0 190008087180950037 485584119888459726 1 189781308552327429 0 686250818230709972 475994576252201760 0 684734350639387062 916419566269701632 1 406745034990728067 1 622268922036893035 0 26367837449234756 961436268252998874 0 914303755330916506 826952179805210426 1 827855422764653481 1 797447689569315418 1 993598517003295170 1 565057914984860062 0 375798599331535154 569397825229441538 0 768000830758872000 175647258345543529 0 371989177744647142 922749924584180515 0 458852948374729992 879941935707114695 1 244728916783657477 0 80010516181388534 296711357390414930 0 229701806281935875 169702501537959725 0 60800229595277314 535715685668942061 1 827314260989653777 1 789808701152355261 1 301043556905947012 0 443019438978146128 434018889277495497 0 400564706746658776 739464080728414219 0 177468172218785464 687307134734127291 0 339015005313178042 385836964413028154 1 556809938571646392 0 755817832586828452 788432079984100329 0 210034872979718013 484818414731991882 1 477779243561022745 0 494997180091823576 61180589584710002 0 945071595216726363 904905017868040642 1 798455731343766794 0 2146474616880102 769165408017399277 1 421666853742067558 1 535475004662246621 0 534053443231974573 699316272741012030 0 691777730515094767 609947616614270608 0 383910765726522495 292102246152528092 0 669423164748966454 660953833243595496 0 130544847585526939 729767509707951842 1 663867425659527789 0 354968093414935742 803420893991680757 1 790788304589710194 1 21710896445216136 0 153390444235997885 114053353516602043 0 163668140446591723 3170068224131648 0 634155519891612059 220098626959073010 0 15299997590603783 962656436839072574 0 662434085420820868 743570351408078384 0 582984724547514583 581289437372829464 0 383072968057461971 315471325129015612 0 274659273103595322 379333402547280757 0 373952136833988155 831395438590930442 1 846295705584844840 0 499347043824377252 48426067524841647 0 606777443010018373 717513024117930073 0 537424611036399296 342746872012389782 1 171319242113390789 1 849421374569208961 0 865597988027206939 628731806891272168 1 233983399864846083 0 70333241041484500 90010544554454963 0 264486427184716984 850113052825316129 0 558588831465733117 388765567632849037 0 226107412604698580 673156308175904353 0 189498620837609157 200582674642937361 0 842218286099071384 328146788625116188 0 370079663524330560 632091808134539318 1 749904063424391607 0 465358587368930175 485715604449833019 0 99082344605172388 457146141409579056 0 710706150628923695 59157401988659675 0 224834169833930290 769730950032339047 0 26717115736902701 727248437237837277 0 400804924966379075 750539950963447381 0 303645488016108743 368591261136803124 0 720652152427717618 965439728290092096 0 484101872142167298 951325263216993987 0 132502285819646197 38347535539064908 0 311226493340139197 600197363119949720 0 13536025493791378 555896000719485623 1 608422836402371126 1 870788169133525056 0 360029289100208054 926869081587413186 0 47882178409362339 213216253187060389 1 578612304163282885 1 389819087923386401 0 315503724688602251 219118999360527817 0 139491743107860108 583053265451610723 0 464513449464612213 685258272989076435 0 197852832445878524 600928565896237999 0 835163654764001620 792641697063548338 0 281857570251603630 676433109662452279 1 523173357547386879 1 497025777796015922 0 396470820474648017 72940091353160436 1 409245283459705922 1 806869319765315719 1 512445509255642627 0 829510355019727933 578128893755953050 0 66530690145811909 410405311674580026 0 655182232008929334 951179249787340637 0 227810396407893781 944992734297136423 0 368902839950312924 809428742577423214 1 875941283081335119 0 866140536846828660 843144800172403312 0 956522687771484343 151784836009971888 0 192533020723623102 911497118826339516 0 791932956639326282 635300542457285379 1 27338440728605493 0 524990630835367425 935575183139972037 0 554632944477085605 743895478440035068 1 103870315334958092 0 874757185276393789 767256426699331047 1 236001117613703995 1 846938954209117292 0 184176497525500214 550822137447172403 1 694401921604118408 1 406636371072283895 1 397792844874873515 1 514849752010208175 1 233069891731596980 0 607942345785061991 317565636750906475 0 767812876712678405 678958930705621623 1 344268237871222897 1 84312225473667385 0 668762213913539240 646272684672166437 1 728974182521520878 1 579259883310821439 1 970772521769512424 1 258272356648627204 1 255662928337533381 0 790726931578311058 241336137772280225 0 645128949962989918 654146663741702264 1 778956733727787223 1 455992996543073193 0 227608502651825338 686026232410641163 1 315816185605978292 0 825602099290772266 16753109228995934 0 601244996980769709 247829164000586328 1 507496729979553487 0 574301468819558889 820317058148913545 0 628268729196592837 787734595884359741 0 149751549771120261 509931652112752080 1 615930584819501719 1 370250771642245812 0 695694296969742173 154785602019655319 1 553519755448394210 1 778660033644406795 1 685519579196012023 0 13618336367681255 780091141837149649 0 985437855547454624 223634487873663281 1 134520204124849595 0 470011612666484991 657722711000890556 1 135304963833469414 0 109653159230991776 455001769968830227 0 102280036565631638 769736264146635988 0 108355856293193801 650230077333070690 1 9987659137692339 0 705694069539653515 696067937947675848 0 854197542535164171 289040718428054472 0 707871215206232287 101212318599431356 0 187689063272129004 412884095713199299 1 62784644152428953 1 536726633609141196 0 683239810614599126 73479225910025900 0 124957097081073684 878678510926421437 0 796606489558403853 374515172455865126 0 86222969583309745 1904545501493689 0 244902534648981938 573619673416763438 0 865667222416609870 47210094673379165 1 294947560926458549 0 520748197331763608 466567753870079720 1 652383540573197000 1 473148340774316205 0 54676647484973958 803649225709743804 1 775165669257189831 0 164444974879666302 140260666363184080 1 904763786772861086 0 822007058578777723 616103487619541131 0 887361851242063544 593082282150246897 1 685138273396249002 1 218820372796180468 1 97963587878951208 0 643426543924140808 474537271141375451 1 264535671266511883 1 36266451097122649 1 134143179928862372 1 248281704953336643 1 581123057693376526 1 687896232976902232 0 774205085248900253 38027700301713430 1 769836807042517091 1 816776481284088526 0 652564913880193938 630751300700157918 1 998613127664729167 0 391390721807504639 770300891154843031 0 603898161851405734 208325555082480165 1 534401882689951881 0 336813424421000325 90157155743661950 1 545045920806246156 0 31960352019005780 827402334884932429 1 846766600381288782 0 447454939021883934 787550797922403399 1 513807066526923854 0 662434085420820868 976053455202127987 1 983782129405400157 0 964410108190216245 203422023475455445 1 439728034750681694 0 313257276863655363 828866403625848522 1 139183698329832495 0 550293650450928029 550152881812988358 1 996518314838941994 1 693668910878151001 0 953916562803567284 706818406825480684 1 525563877265148115 0 157909117924428411 999411163953710160 1 655865375021211646 0 357307668674468759 28526436087723997 1 549002516154927651 0 638600519285387489 312778184216606756 1 979360591409101984 0 241260186681472566 633625338530347712 1 302091463748267141 1 939340549235274234 0 952745357929333900 564167757998580389 1 862056051603592763 0 309271883364550406 597541513464475682 1 856740028355876356 1 136456428733243447 0 198268307687192212 888244504133440705 0 442438926322421026 870866273101782131 0 746407899836352757 985458107404858252 1 839773446591231199 0 112553453012448061 924160986550025453 0 575912079465528734 959311044491819016 1 852612287428241501 0 621720838559068763 178668897443373621 1 62185855555828329 0 567768720730749108 628265447734195047 1 221842358986326637 1 6209623300769166 0 58331958352670931 528368298487884791 1 220843737760954279 1 641806434401795845 1 284931084212907153 0 57837294123460660 806448729021730831 0 850873188865014904 88164336241577478 0 281556108140749124 795440523049717297 1 716347379064489650 0 784540625297220751 286279065063116247 0 718883884534263175 232542347106504477 0 818415203360795063 301851756524882099 1 650043277521860574 0 444540450070687147 427279893681262265 0 391604708714388848 501266601948899249 1 496693906882766818 0 78677479659744113 99917703232531369 1 259436117160621823 0 454341569168604284 887311082764741693 1 86296768180393094 1 946720376140237649 1 993585277049564531 1 195228173684177534 0 421448549039102989 751033281827041381 1 110523951843511279 1 88000543901531687 1 568071596380100706 1 817232356805718178 1 454318990426381101 1 98841579280486476 0 824132428839987610 747418843655748621 1 179495567457929386 0 349683765321232205 36950872174216629 0 151180166520237264 918829379038292558 0 161913683421735683 32569494453793183 1 840906943336822712 0 998165671162230608 271743197683521016 0 671254668812665749 185763555093700056 0 904152226405374122 985729961521434597 0 780313777055833577 891770871758172889 1 413342220356688861 1 63906390439468875 1 156391100950257803 1 337255168911834716 1 343683264316232996 0 379137014612392528 352332572905299156 0 678273020879175816 417206321302114065 0 278317822609171686 678710772699300536 1 102133277372178332 0 430971520990497930 596644935697533655 0 252006300357614980 580462791455380527 0 673514209455679346 762395264247109002 0 972217478178191091 145917970127814883 0 21602266203416923 172130864315589525 1 866216222513969864 1 195890372728431559 1 318516688619631237 0 537881322336258038 878282421969374789 1 698751597860080486 0 235071641246898267 400192352608076986 0 711016436794596824 275853448330327784 0 843384645878935036 176952418638670722 1 411770890236458444 1 803624800358471219 1 396048439851375094 1 225203031210996722 0 39795511605202918 463395115692215279 0 534759156876074439 762656511121442437 1 427503536967062167 1 596089823877439330 1 454313512995366580 0 677591322768433051 339974891679920290 0 954242365978861673 779543912734873242 0 599937829731139302 855457850783435615 1 255940106062462359 0 483810740582299566 365347965852495042 0 25473599628234960 45986690398022018 1 90262458814278517 0 898693601268820933 268573455070357860 1 860913882886135041 0 831264226991526863 773767539418097296 0 59212616897474086 826644397024885835 1 688909440065836130 0 912629301535733323 109652406546934228 1 943095310543578259 1 323188201196035586 0 29831011023095418 681454621994484198 0 435602015833682766 210808432670329838 1 87270269720849836 0 902799713211253280 940424093547830421 1 464838287043255272 0 283313071081109114 12060037873962715 1 298778592717322144 1 515570470091014427 0 935406549925909104 193206429305053731 0 964641354319675196 209091194690611735 0 186456382462194015 103456445272126915 1 47197319635745806 1 675331933388415482 1 77521660238987890 0 778113603059324458 332991291371070424 0 997081358406643007 517663018859945892 0 717485519801030247 938112003420150240 0 821731962928056420 82946570531226229 1 594050430720965746 0 751978505112881686 695967123206184874 0 612211737666832855 882434869829901764 1 707140563520053929 1 416851790521573716 1 348534546618424521 1 637635880033752263 1 765056597833927367 0 277317055842951213 610140617520327878 0 650943655857381894 615117398576856004 0 365807113530919616 511327043102384767 1 311600435329828711 0 134918309123840395 449907919534219820 0 811183203398726817 257619117292875295 0 317712383162146810 987048926399906220 0 319004367490242304 490686252432979538 1 746642219584722779 1 591806109136200220 1 510022320245642150 1 731394057518835597 1 177805050795350370 0 603891535718079487 657650967866063550 0 664564486708816245 859054694721911185 1 820294592126843730 1 81712230336959424 0 561236306934285326 756872625036835140 1 266158927308446012 0 923421802298293482 255024693138397811 0 110652303787778957 682388634637192695 1 849820675990921040 0 245267719972123041 853983811663597881 0 727353928771315865 947887702874528088 0 942985449528239856 83104287395361192 1 818267749586160762 1 497896871231565865 1 897604273416585583 0 59210640311951448 625590177525282591 0 20731067457768498 470818614181511765 1 718517262450364626 1 350981262921631201 0 536159109313481768 496223124217093681 1 152272194744896860 0 169664746258106863 934027435559295620 0 767879739771313289 353567264925323760 0 371896671211693231 520182651667088235 0 892559409611293655 23059114133596335 1 699304965129483037 1 858534601966169208 1 620532954932275530 1 858018732556800481 1 766756599565470718 1 824646118120668308 1 332184915189131504 0 265905943337488228 261256940551753384 1 543108932717528600 0 209056736375249643 897837759119342016 1 801649764297951693 1 736333951802422376 0 821053758746161681 809981198700137389 1 654447774868858007 1 14002873857478518 1 865170825911871529 1 584077737588889735 0 441909232765548515 748771359735122549 1 221520627645854078 1 69041579726685446 0 851404687437945373 74228431094206693 0 534119774325003788 505264294535475601 1 697833076185333811 1 368848678406097927 1 732802022489622402 0 681430268014919164 264246359252390702 0 954757055125176963 43084266844007546 0 660537186292308773 785607878503250182 0 250372439249157150 53748393705088965 1 165291956130067646 0 436762504820636806 22145036282506418 0 614607494965543532 927384979404883724 0 531124810950515967 649655325071346839 1 835277845591156858 1 424997787756664000 0 394434735752898857 944808893603380233 1 61348305577199787 0 126408679998738506 875626497017565121 1 469750543654641422 0 297058029344606524 188693322158379739 0 236485217105666280 978376367528650897 0 127916131141304313 930882694968480561 0 834536939826804975 880435097558480344 1 920480370065563899 0 450202021480234996 147865187167030693 1 859720553388613302 1 198719690814804645 0 241271445678596805 707077555723352466 0 900101209677438775 496128561410963643 1 82257128665512746 1 771274417551595500 0 815300779571697817 559033013234931739 1 429607330933884993 1 663867672910950813 1 765246971087547444 0 797441045268892116 817479313878065250 1 528913266313761690 1 12004191510988898 1 908514352191743933 0 384101381579602257 250335544383729197 0 484558965955472078 7609794982118278 1 612994902189327262 0 498146104864576498 922173755399393093 0 846601856477884621 584609690307081782 0 784882678412798145 816293490311004460 0 45141971894895706 965659177672794616 0 201676577562996131 121501559893513654 1 244373622557426016 1 887241470203678219 1 662546981903456470 0 717160184680839783 565619153297611750 1 582624415459972937 1 958689046741003787 1 741555682732876465 0 920046567593982922 546679989851529047 1 750336606494087315 0 301096594661447293 138875007549162160 0 193734668701138217 933247444429129704 1 262165100127088149 0 317120329657169725 146028549588878726 1 737284315117284970 0 539501487365490906 128795849338438465 0 737327327487352886 23534398936627729 1 767049235778579284 0 601879370186102866 18330939174200991 0 828702502577057388 583268628663367871 0 865701338650684887 850034048512400215 1 975434557315595131 1 594772514451487636 0 854580510962498599 770464617385238298 1 704112990851008852 0 466998287269760859 808246974411456624 0 227517038754637705 472689066443433538 0 831506542018575476 683520050954643132 1 333109566307984088 0 247523732574841624 798958538971343844 1 953778048751285666 1 765802635361030610 1 631562895683133541 0 614574330606348125 465943282035663414 0 84827646460258593 828454793404121926 0 493447157040646800 900550634909317934 0 41895929073724904 554399673920628304 0 737134879518127212 356960258391999235 1 333200441331190452 1 49853596962858412 0 934960236748747937 762421140764537694 1 203913297231711409 1 839382046659650055 0 873129707543051534 168756444726103536 1 92876068932632599 0 988595501555479778 865113040898947489 1 538414448540208273 1 562344425940476379 0 434625218924971646 649474860881068173 1 420442300881696728 0 59528946606169273 138593299781030776 0 150494148320427023 209374578590321150 1 960894355470278325 1 286498920161223299 1 207636379185653210 1 122326432447986886 0 40813280126429195 163194397439510437 0 30909622362073272 30595512837102571 1 519803560544294720 0 125263673151167922 548126838271421833 1 740631888304390033 1 827768421819870155 1 301023171978856981 1 443962708649247665 0 909846056500522168 171003726746588500 0 387965269427990181 349344008620182982 1 482967930678315049 0 301447735298269073 385766676199427760 0 537427378812183285 591929223478123742 1 361602355550624207 0 745641594786983799 105404374763859942 1 157428083383329848 0 300177376741110960 464174959967901747 0 890949756483516585 165910502197822937 0 938750352921904122 841549259928901790 0 479855910105415714 842296560630519792 0 226645008120348513 372114455925137559 1 974661994018864760 0 89720898694474282 567091340658120149 0 696220958084364914 750417710158259035 0 644441823564805466 681148938095342494 0 276630877104796137 394268023687079545 0 61973927945892844 844793680136718337 1 755541764978788708 1 981425044989541579 0 346357192571961582 984059525657464951 0 552975855580983394 481854639159567394 0 111188343657914565 411035747388194547 1 646199076084917293 0 71313823004888394 410293561526870736 1 298961115813703098 0 894191855868675708 246571796264228748 0 188562038718790762 377566043987200828 0 303729296595945213 289102105768973237 0 490405809736257425 346566662935747335 1 384523937503631314 1 712976080833273808 0 626197178265703339 802115073327177903 0 108003219767747819 367963877531395525 0 710623217135681 71812770532468115 0 622386535252373389 884895838812151614 1 318003465778407387 0 271305144222141898 319041131595930017 1 475829112826837527 0 45592827937185189 284155378367384076 0 472694495152121998 554944065463123817 0 561226906047134859 387344203457875577 1 338190131521816972 1 813293890859954868 0 685360369434723348 450956876141128809 0 182405953955673285 184610940163478109 0 709016619644478288 838023472210326514 1 518802167650690044 0 642160146359670178 284119890733340855 1 883686446090221788 0 939760714719561402 838335082104285459 1 737440601170491590 0 547560872452102721 573226371928499426 1 218525553102327538 1 770683568024755536 0 544535702796036346 717946310511830656 0 146010099784947538 935066183510461702 1 57430078428793436 1 67930045002871190 0 858012004916334304 448514295876924854 1 372553172207543878 1 404696466949443361 0 217270571861861012 907839518583959032 0 254148906418434530 12490049483916566 0 297472767570192925 713929113220730994 1 104790071735982473 1 56888938987661673 0 51571427361118702 954613439468680322 0 408328799641669528 593661743857502160 0 303223640330006918 615975101825770817 1 393623513923806993 0 853139368435051141 715306915856125814 0 765800656785299608 549665590944893628 0 918171112476437241 587038498473330843 1 533869231503389969 0 83247131097709702 44360035270307967 1 951474241830265475 1 293427914988251530 0 182957518100865718 464180783691322964 1 537006154368914756 0 888216273100389108 456466912455294222 0 250999283639968284 412973509116565531 1 18113968450719245 1 431509313368758627 0 835634034736266114 348807909025963317 0 198000170060037315 728300550055045369 1 556652874549713333 0 842094253776552545 390226195367457130 0 887540373782112258 988194343710782042 1 164491881215854922 1 658863403197194014 1 749281796124081396 1 875907530347320659 1 494881430780447681 1 885689039434964337 1 654779988212964862 0 87055080162745544 506670792483339329 1 403864623328778497 0 281547053039251636 486286070861473762 1 196031949312013415 0 34865096872855347 335341945791894676 1 192942621973946066 1 960293953169130317 0 670787285843661227 368754563288105993 1 610492916838896877 1 865671450807460393 1 631180781867585034 1 864761253684189422 1 831107598804482155 0 660473391724653251 852991517494125746 1 335162556513635320 0 48751281259810582 495074888649673684 1 117097868056258625 1 285563603309191302 0 610987090288182847 733900745614361650 1 860897963185034955 1 150978973652970055 1 450742654161215384 0 503522381008058872 235451059894639384 1 71834965952178066 1 365744518799287098 0 311226493340139197 221121547705716110 1 693630263524994252 0 575631197757863740 780927087222089846 0 460065507705515865 159614621495713144 1 16116523121651264 1 918322601505044212 1 786264780974727299 1 71399231350155343 0 921203296819930534 518934149265995835 1 412655046114218948 1 119559018970768777 0 390588062813474445 517605083387813991 0 170436081587761110 248534991912444187 1 979804645976069759 1 736175173357621857 0 860622981480271068 661754079834776874 0 550561677038574992 879855854114579379 1 775846341161927907 0 50322422891274595 735900978075381140 0 888302142070493594 892374730109556882 1 161006543365400522 1 122947730584184693 1 927742390734968401 1 258526260187484804 0 933219359191332373 785972399659890356 1 826097616596834490 0 70627020933186325 453390373543196983 1 773667698082702508 0 654732107126957312 271815255464610625 0 669180885712239849 859076447973507626 0 27794557472386751 542489502654943439 1 491607516910043082 0 220813135029209564 662823625457308384 1 950939599423115973 0 77279742334194766 920119861067789837 0 480024537230481730 309786074520567733 0 293378630675419114 624815867553912266 1 288742950848574387 1 65021552857718460 0 256746495712450950 137083860865645769 0 44554852864135363 937608673802118697 0 958358126010546494 554480751781956468 0 167757349576309221 271510384172491160 0 720892359900316619 765363162835648650 1 260890157066469390 0 212492014358963025 443795290696369917 1 993457396384600085 0 14489809296813964 515072716699778748 0 550106662977661210 203319212704650340 1 569638312749288741 0 949053312189136939 693806756660990077 1 588828189829134728 0 341773868153342595 462246461161834803 1 684090377756460207 1 641489180698785219 0 349330033346248610 883232899020445598 0 551598402213138209 726467868989358139 1 843296301616957940 0 960337463021511947 169423348345307753 1 28235581489103725 1 547376286975211394 0 800747471485741188 847557134263072518 0 634421949867933689 379195835774112675 0 118481194509522095 34713483824529127 0 8344437480477324 601666869640962517 0 461883130591444195 779260087228267643 0 327793737295481496 98887168768186358 0 956105524216847953 415166275185593349 0 502813393128967776 872643369233014238 1 326480134855243538 0 198055213879428785 68802479371303773 0 503363679976104349 568181045890858426 0 958984172438278807 778109324618461388 0 486023522385671813 650778352185344429 0 545711258676956337 598945020675388081 1 544583808828181895 1 939004153752265504 0 701765198084091259 568730635570636975 0 531936259475465994 209303041329333000 1 436557929310649286 1 891624397293175787 1 939044063190123428 1 756864907900615033 1 972078289657141347 1 139501961965883894 0 663430176254463137 940796820058285910 0 757982871780329576 487583691191534741 0 897549363620933835 530897093303520909 1 116712781952859376 1 663151667773495414 1 693019413191491577 0 459017084929864641 440761476757400527 1 613544547073539419 1 711005873231534619 1 539726107089937809 1 3107670943978940 1 5396312730037705 0 661211173827129442 590932255594357392 1 281020375792542101 0 615250706543472467 343882047300013037 0 279178964754144531 189642376211190289 1 897627935461121688 1 741553858932272648 0 98197463960999535 77254268702484178 0 114390485986850566 772644246096976206 1 901540039935622439 1 677697906879738505 1 232305601976953479 1 524874423892392812 0 208728606480441299 615427966826233797 1 209547773717935510 0 273806273378213314 470327738553134498 1 658336366486448508 1 951722672658018359 1 279799817450368016 0 619709484363236196 928176929505047359 0 593005279711663516 368891413607130231 0 600679983432287133 78772715704349573 1 105911572864608755 1 393660156482639308 1 805663259443289603 0 655647705226284618 82828132160834623 1 473490989685383695 1 145552762708168807 0 591786685509433112 345018422807385122 1 235079879272316999 0 417016082550179580 535500224633076577 0 912895938881157717 543082126859358850 0 916414490048013018 699849023016434831 0 578305941186865773 415050556325340663 0 503542109818623218 77506633035550484 0 813683355761117329 913110600845023275 1 527774237682376379 1 241608012130128123 0 857755836604280696 267795794881591453 1 628435511900381012 1 133255012093670478 0 24834088076188250 529696489717988941 1 697569658111877225 0 62228435614847074 51935854311166024 0 185696394228025255 673915661919951647 1 952275171554963684 0 727947701408898603 549559386061767322 1 139071270529358290 0 376550290043224808 630296426775844690 1 643462034736667799 1 468214211352528618 1 103280208211068900 0 311991883558254075 426268425897873957 1 736678107147388964 1 496769949949253517 1 426962768243630922 1 960954014709320715 1 793950496295253958 1 748046010350583939 1 833632680926291369 1 684508002402826373 1 881051579307135584 0 56753653992533522 708525382084886840 1 558664590884134861 1 667047000331475472 0 999907859592333872 58783956460296457 1 101148023091232051 0 932916372683095899 22076111051245389 0 972881338966381009 414751722468723498 0 684060605029100131 895535227791396493 1 822585050522041281 1 936291512560635860 1 231178940815994847 0 698309967988577957 648699486682630659 1 805847505085294692 0 952659930571715612 768701320299080769 0 361012196503000366 392565902520669393 1 207757673054146816 1 565933367777720053 1 348431436618798258 1 801675655105858825 1 574718619808586210 0 410547172686967906 110779341482495903 1 313285907442943200 0 638345425318938706 690350290573866231 1 436409231305973681 0 708412643340297711 539957653060117876 0 611046665337819227 100696289506673876 0 509109557474905944 415777369842157832 1 918974745966984680 0 894555292079950659 985479675252899845 0 900028072768565315 1658617503447822 0 639472274558287001 137791200232373645 1 521736757131800543 0 384752715115139739 540587595208785251 1 804650754214972798 0 744810832940854418 881759632927713542 1 112909442636347082 1 555103477250120681 1 305144594535697690 0 804686645557170414 89541636482998539 0 970668338876782004 843377709831043735 0 963062568392210156 978944106655197128 0 981957430668255726 830326596599907625 0 903175535659707690 138891467925772038 1 254837198466260706 0 482278249239657093 878549615823594961 0 938619381076014094 305235890417569755 1 492881348854603789 0 171454345529211526 560447221454116090 0 914518057219500219 203098200448190825 0 291094010694858447 153377055856737294 1 794452958176282985 0 224344382506503737 12142244126697558 0 591590532549348763 272493621951831178 1 790861859115607309 0 127501257999971373 480495821831623624 0 924311938364245976 680500044924342647 0 26059243565358258 55752380316361531 1 232846896305387704 1 906246963408649741 1 302425943621638465 1 171094236048438006 0 254068393059266494 19074457483234908 0 661513248883354443 219630167828740357 1 264195268852923748 0 941564763797195290 390778008541405615 0 132512948243170981 507241503987580563 1 52998114169904935 1 673542319863053433 1 864117752703208476 0 28490483871269234 618603688144933917 1 269282956946086701 1 46409993215589640 1 384376654811012012 0 478633401107463878 499004312837594429 1 746383882632199843 0 377290365039591429 499259514155700979 1 943868585235883781 1 155936102655162912 1 263344556257239515 1 128945346646408101 0 80953535707236598 210913321300320749 0 543904511841368692 716376518635739506 1 856381867786351001 0 263138913155869929 104938241965736558 0 369859361974245069 331679769892957800 0 520437936619174386 158148707667086096 1 176492070079719116 1 433555945228593122 0 78540189400754731 331004952888036741 1 102513656813167698 0 636422084798757430 307363781894561721 0 119496304539390707 57767390666001119 1 757255345673008584 0 105000105967822297 569930378851721980 1 437384389484115534 1 180998895496103906 0 748815290573503089 775146520657801174 0 219205908858706214 374719137737027311 0 98870508635368659 823516172724781268 1 339232053661449671 0 812775169446054004 483556239723681238 1 930733216882075107 0 766345185075803194 983168206847575044 0 905486717911578310 911007023141044484 0 142139529129135288 57268009021766796 0 613027487834438880 995452817494176627 0 729679718024368549 558468940320455910 0 606494382366202868 163318350088686055 1 523221334550856911 1 797911627167385589 0 237860591151804960 474954993871067527 1 183036004602887655 1 635035974334681431 0 404707102602984897 902756849881518876 1 147089051333931990 0 365179461664256650 177117985228888198 0 504106428078854616 855778488596349343 0 522859791974870317 682943219199927879 0 254047169518561945 179379173550381818 0 672370691418803780 848468225072578119 1 618994673078896415 0 592579432880712083 724719077290381415 0 67718117557009435 892708859181831028 0 784837880954754844 515579102273900392 0 174680201368084658 925708637907508632 0 155874376712533762 38607321528935173 1 500762607348168113 0 301981152608209504 673753172190854431 0 449503784524557070 891553786724339681 1 504909240991259419 1 846192264255220326 1 728339943246780407 1 237937213169506137 0 472565313901535272 375223031855799825 0 479781521763283135 827655276543406298 0 726121621158493341 24937537683080287 1 899190083286197545 0 950585596769633742 87118566841756476 0 422019808116327332 31649862995682356 0 503000237976371944 762012368754669055 0 539907981424729549 183902834133944724 0 199926248780390363 640161466663999923 0 624834441117169503 856060252800244620 1 604092321549063570 1 112394027340271065 1 874029304142698682 1 525309634236686861 0 897771919625939277 633819994379499468 0 831755373879573419 753344612228964527 1 663959533605237067 0 351985018170997252 368512184467608408 1 163290024663166451 1 52699774046319745 1 541356508652814306 1 843633802634498916 0 205881981518968772 590522491335617773 0 591052166378851909 914249726046944914 0 647828862381133599 488981328025105242 1 174806689832569262 1 705701968936795317 1 993713004907586381 0 363674761284055445 581943668895799802 0 675906677755151300 643032419629717232 0 255100534066683752 956707344236856373 0 837207481265369231 797546759707245688 0 468927204953016646 994688166922300923 0 15814325839382260 999089210736926811 1 338444072030738173 0 2995473170612952 445695946437706078 1 549661013675723722 1 52334298268099345 0 474605799288889503 23593183765030181 1 446528133313286441 0 669802359729622995 12817407937835194 0 424120408679724398 731757321905183262 1 32218237716896474 0 922300070353110307 162163707609959681 1 771077164809360631 1 136268409920227386 1 689167747645203640 0 423657286096685984 990337609261848698 1 357688141175854572 1 932103578063675147 0 810949948484111459 609902392766951189 0 193207283838132426 565217354915910326 1 23589320730767478 0 102822639767525758 424618368135580349 0 496956080245436663 836660926094422887 1 774894197948744743 0 39922429621838623 774257156658675068 1 116857997951703376 0 481664295083337581 950093235656752578 1 391811561108576584 1 545428447707634354 0 119199718716351676 883779257701306842 1 386419894672568676 1 534206665240793612 0 744751317001465385 630318922677065232 1 37536950918361068 1 618653027939785102 1 220991860438548284 0 741369211939752064 26720709636423271 1 930057460901388128 1 669787537705818190 0 878567360175450656 618558108296467518 0 644960420383346055 916424757407659579 0 586213108470696223 829344203151520557 1 219715081921982857 1 870535693749199026 0 990788003565417609 16904494442052747 0 707946383002637466 274225748223056964 1 346423313761422369 0 27527573648939195 494779155717399926 1 949809535892044199 1 858354781990369865 1 798783554534907966 0 551160691313717571 329075041629379660 0 330320541613468237 153748460964638984 1 881785455677801893 0 818832183823439906 232206807957187917 0 204259831516919491 589888032789408734 1 337200405709120843 0 98169464198814847 428515105243191134 1 77805330299680420 0 903079379855368074 505374131543111772 1 699264613154497214 1 589715377672287478 0 390623088647060919 350842301966329544 0 748236373850490727 63439443865920413 0 698428373819151930 390320195784691431 0 754026825443340643 362860535239596866 1 494542024413757813 0 489262374014749675 849918503997974107 1 300629757171555907 0 885259566120429823 196791843484828286 0 117862689820044576 824186130450696074 0 756688306263329644 345127375474108991 1 811392845492532120 0 256457807831098509 775330253595603563 1 334179491497462638 1 70977756300236322 0 20609463149100427 638430020521320979 0 337627440851812993 886564191167909101 1 204015088190241024 0 555688613941658311 161206524535205027 1 312242624549116606 1 456923452238914077 1 758168302224924426 1 248802959994094667 1 602928633306987513 0 165876946865657896 507874145688125858 0 529903786193704416 968499885109438559 0 670570730055649049 348341970706964245 1 145962252789905952 0 681769879118376738 487179095365346805 0 299528250839299947 287937076332437619 1 303066341198292365 0 14660253488916554 401100670631045735 0 314777423801442044 164216228208459024 0 274471159354609994 86648900486405832 0 504873449009197991 278580692816671192 0 644703862675864261 667895630241260192 0 26062457142338975 872102260173516127 1 206410361098943531 0 357305820278943230 412019297764225644 0 549429924748444161 101019580551240374 0 186721651813237311 462024295651251222 0 867821220970339418 586759565640060178 0 46097629553826508 933994161674246664 0 297534847803605116 886251596024467642 1 759422223531940146 0 139898173746654083 348894695821827454 0 798579679420036326 425020984503726261 0 807830449863523981 279894408072185791 1 73862558519659158 1 137271767652198934 0 165494719969774761 969494676192534276 0 332184970380088164 497059076880161271 1 821651232834681479 1 742133952217415504 1 729279645209071180 0 566860799580403342 254640600802136300 0 578678490398996434 460922797814717976 1 245630446969010661 1 830551543058531541 0 23694249673942487 640850182976411378 0 757253388708900193 987636966248516879 0 920987129792348931 581308419258198836 1 34862721934697920 0 924724592554784564 206743178901691275 0 66303386610705031 739539870613549847 0 301222037014466082 67398309418002749 1 200266516311544876 0 367881487963143822 208445774075124108 0 73450836406480889 496995579880457150 0 690867976704741953 300833279368757777 1 381834854739218005 0 490794570896116584 231107909405841708 0 65205967531229989 434827351869519049 1 138762641293550080 0 152843700392690861 768897322850787387 1 977866947364357315 1 401326180139324498 1 891147329400631453 0 35141197563933036 986320270099812315 1 257647944281389946 0 578329425151425760 890400009851398405 0 388314216733234902 159181911109958507 0 993045321646938071 225742640401009501 1 445040647533755441 1 83131947023135972 1 270871319662740688 0 397186928615034553 273582945265589126 1 968861344268521959 1 542116046302874258 0 763709638593404764 211936675563451443 0 833527073172041778 128406503243315160 0 965690295920931726 993707794107226983 0 152986086794645446 382333708287714056 1 392027852248293972 0 6982216625119887 852259817203565265 1 762324203050582424 1 696895386963203622 1 756723502413885928 1 629450736721581522 1 824506112725952576 1 47280599189046691 0 893269866595794793 68528053345416359 0 732642499676429195 31203407499772203 1 168369101057929558 1 731237816334867512 1 580324205601660233 0 612385527078401934 170118019679226837 1 25681364528927794 0 546227106393078723 701723760237514568 0 701790040799213039 318964596378668608 1 232041642416773742 1 529526194671999922 1 236881332972323204 0 177401200166386366 780819528234275571 0 875318129622275101 760261343940900331 1 108427742011011497 1 887825465190022665 0 880069767824303004 502448634568723500 0 724701637380158534 233643346076201609 0 394835788016972342 341231297707701072 0 867135978619794861 488299178446483661 0 103755973789282529 236852256695981989 0 297984058510101323 463201581728389347 1 170149081551271772 0 426589624239044332 863870210038627018 1 163403833413540878 0 233034718375031828 314782581405468770 1 339913079413484927 1 979394529019290952 1 958131181157965716 0 53366423528778119 722197505975991577 1 58760167891864238 0 373195720876584786 796208785393189400 1 810933868594180369 0 903778985589019974 286233169024997038 1 656620843342046723 1 358080234216899927 1 74057898177190434 0 656694860519423714 253949685150777695 0 733461872128200761 890082757608391441 1 100507955484326792 0 53792411496039752 43623442023913846 0 117933818006969888 14373350236216141 1 310045158259969126 1 775527282901154781 1 619746214373302940 1 247148201520781893 0 377609494951016516 947186285238285812 1 264679441950115682 1 331163966242237232 1 811458984265490880 0 950409531299438413 499064706189795115 1 439895902924609624 1 311771212186302640 1 632852562489377816 1 369684547152393190 1 883353367256296738 1 747324088505248384 0 35324081278087790 363221904968156541 1 789153022953418243 0 661296799772425468 63731375456175344 1 405786784501422601 1 682465801145772220 1 984394249517441893 1 626230151901770131 1 184891499057897662 1 12675846064107212 0 737272850627790993 448189203838008673 0 474559901466078635 599264867405293466 0 220652956581243909 492630932324236291 1 624764746980676085 1 777050466540595443 0 315895317221549615 178477997438649962 1 196117751398452440 0 884593045185051228 516626575486656181 1 893279822918944994 1 261481772277135364 0 800993032594001317 94277880871865337 1 388579988263840249 0 354212347433681679 385552103923438575 0 2970514120936610 263920120803221902 0 440461111316574059 340276196487783525 0 988683045432105436 108565429434690416 1 90545688455922262 1 773648727274785565 0 138970894090117451 377881282703353913 0 44159707594031950 555159806834859979 0 831837851171287185 770712239327843191 1 625644355174212860 0 845514171844384700 633768603002995379 1 299388041875144737 1 692448510195336674 0 306211470210951212 430999089392640825 1 729390893218655949 0 196499780158511829 318238644297019939 1 651847563496892133 1 658184517899439625 0 995744822792277083 802223070103095553 1 685165768042834506 0 813813871176404922 255386772043595638 0 536153992179105537 862563007983079755 0 174011829907446275 474171414520283643 1 71620753047350837 0 248495799166977451 847806877850228861 1 863089903216406895 1 196223091106530031 1 849196381578480622 0 617118762586270 616405686909364618 0 612559237978046378 286807600562864155 1 111835342166003857 0 699001268746126356 137516868992776739 1 603625202675373601 0 131404939872187805 667257925035104945 0 669069470779561693 18199974313686340 1 353716172846110551 0 503346033289707058 228031725310515998 1 929328313674979261 0 64210188849193372 25835848984999286 1 826261457868187981 0 402200516176656229 899828780567307507 1 406939875345989949 0 481423594253451638 111084964840419386 0 626148332419776151 829727275846749580 1 247793820215874452 0 318619182242772109 405798903406888553 0 191399878387508961 138736578817761154 0 672470448273261391 877100825194728545 0 793811891998027448 856658486157222697 1 332374024980355356 1 497077472051418508 0 686476636797273860 693701858383278037 1 263810449701491066 0 612139110074007901 361436490447009749 1 157714199028033850 1 821108747858359657 1 508788943538562395 0 584811281771316239 492671841614083666 0 585617437317564232 492080590711413977 1 196556647626424425 1 661496664574259782 0 421986986661080666 139676493886584599 0 965869063541698831 386138608507394281 1 572986862113316648 1 497564509920782961 1 581794196879758945 1 945760112306696611 1 660701071634392701 0 35973528571940057 662714285285838749 1 673354704799429821 0 337982715315731314 506800479114093431 0 32936405999593419 206100155601771825 1 756981468556936406 0 555000731836671248 524916133133499965 0 257207721243805121 895122659478959716 0 958410636884874196 73304015579520793 1 748287395672822063 0 532629789975318433 771832543080219825 1 655806311011655021 0 987586738844961135 572487859567983847 0 987350346458274645 642522111128317281 0 423141891255580743 87513869860165318 1 971277027996512935 1 782748760057373811 1 276980478888553368 0 693812194807905305 827191827539990935 1 298192631810551697 1 698654924554518430 0 87678234754996112 512880699445758811 0 162582407758568977 163234014020429008 1 122577808782635023 0 987772311438955546 387747374858699065 0 690484670142039393 193962207247933406 0 306408348383630089 904736478356189996 0 867137230797141787 665461118764304944 0 983482091596264390 673472361364429755 0 62436687587741643 917852936521073927 0 581844115126914426 694311607421680412 0 805450313064746187 477401454497924721 1 111590743597706111 1 485882765463647675 1 258562960680204501 0 331252720924878308 315150899748988984 0 717062030635926846 438838304794199958 0 260761843634138459 782813476068415085 0 88103729695293883 568186439829476847 0 596860246594227940 638122674425431452 0 23714144919430637 195730732944522807 0 173070540625365703 41801931418460631 0 935528857460319231 141454277803200950 0 107885715815671959 308213167980438438 1 644568357822705453 1 719127264217488093 0 269658386993559212 455867481574236724 0 712770367044406394 701915459668873984 1 803788026509418476 0 41962045797794135 872857378995268320 0 541252421527923229 503263801792021406 0 739677018033354015 487428583798667052 1 710807149332796411 0 361850078656672168 908949872334326274 1 168423133051675652 0 499188701271256409 195431853121254888 0 894266546914992566 606599683306879929 1 320797957341480361 1 136821838395858888 0 574894948906819419 789889995313284533 0 278455391533283094 178977241692479738 1 595594833922806920 0 141650122704551390 223832693255304189 1 503249147694431904 1 832472461774929963 1 981401233819057521 1 442393252875724344 1 361882346677651899 1 533290451429964231 0 893463421504851140 860316530844213097 0 82887062199894493 963970381117175962 1 883851226220053844 1 723712777694138110 0 657013800610091194 672859033364473749 1 426288077430629937 1 504080803735011397 0 697750408713052224 787268047921690833 1 444693913745256542 1 952463773340423293 0 390414071589948868 267346130889854329 1 163444337764555317 0 370185126778823469 132423518482322770 0 345142742727976186 592976787974137435 1 253533705378080314 1 66517097336999075 1 506249653712784888 0 168458809385002231 645392857343217154 0 756840535907152999 207310943915665390 1 594851227194090395 0 277419117889691647 562865859177371072 1 229533765448868651 1 515805184115351537 1 423038387535475470 0 879182374420663181 988467134722252735 1 24125589844784579 1 526567336089488767 0 321342092329318112 153250545654752693 1 54620552597098292 1 983301674047207783 1 524153688514040646 1 785389517482571418 1 417983011294063470 0 433917964044515184 783730214801606893 1 414955921126673166 0 572451603011681831 756249623579044893 1 467944728474875588 0 237331962681011769 840442169594076452 0 794080354008627356 826453085223794590 0 507177451117319410 271091853981760323 0 705051637554886275 371788555273665716 1 553582985384647212 0 913947818694642052 547932123679698437 0 305718235238837327 193935835208535855 0 705842807848115733 247900138258149782 1 599746277999570879 1 883059897100908667 1 582378264499895729 0 72113724283281350 233763673425753588 1 37879393523842980 0 629584608238527541 656832566148485333 0 557724951782499325 577766881608829562 0 543321242653590550 450602043857779145 1 855287446690794462 0 901330320678150921 929787804471608957 0 325048753144963544 489109456638168955 0 826820167352657750 411623152241214802 1 604206059163211196 0 436957224774706783 14518138903304998 1 501625131384767693 1 819218402411783360 0 661626959614877678 167853806581019846 1 931070373033353298 1 255357221853162836 1 84994221154106426 1 672451754044373128 1 810922590554473745 1 991212768587522728 1 85503526848480304 0 695606859080864822 86887543038100663 1 348300075562335762 0 471374829189873966 343682784204045652 0 896633374349339528 92551976052796055 0 339890312895036243 685303597661866207 0 375202934766587652 256075669389980711 0 526452978919083646 281856785002658711 1 248932617261580885 1 48316232428357592 0 221682256844644833 741559694553990230 0 848086802713119494 569499243878140317 0 238318417557664123 124568650200990165 1 435905685450895677 1 101712247959866600 0 541476781133091323 79242480155224063 1 76082972742368479 0 270803423339776937 488447757227873065 0 929218394490776540 654130931578701446 0 813370463199329412 60815414271087412 0 694019216418403347 664262239519654473 0 657335184821288366 232762886236161596 1 954493072669142350 0 68311342477319346 75961711265870406 0 872220578941921338 8905117081882902 0 6997233039800196 765073755252068998 1 46419600110886311 0 199490048140015504 97424658410877796 0 904504178867427785 70237157839409536 1 80204037529109910 0 349538141248938652 812999713787216625 1 284104171469781084 1 521548909035574883 1 29208354957362672 0 28665156115545504 168733343641313969 1 783730774094751123 0 877412232449112951 248351607824912242 1 156993855497702646 1 56253162292461639 0 440097874398805660 131856237372793107 0 602906518866728656 342520120926177035 0 244916884153499159 487221927813104588 1 200291584641137915 1 800701729443780631 0 574900613406413230 528987208291710340 0 765611522134338312 649652527582064065 1 292254176822538916 0 789425717014082308 877232485978841642 1 552890703918141772 0 232132106422552599 354037086603212243 1 64039322355543539 1 268402219630415736 0 420948739152836800 803001197122636251 1 643607819204236152 0 896499979854073606 629986268737597589 0 332345232247740563 325720708460142516 0 594169815591754837 580353941444642439 1 257882758053164173 1 640761138861717323 0 905322227907892523 555599198987326557 0 93504214801206586 350457099981385965 0 420952054375171435 300060303997621512 0 363083852509531451 835867630043429738 0 863868120386070577 761342790400118193 1 486848696085149172 0 412661856845634069 338206805817846823 0 219082242238256860 412818200484023975 1 768783126077423353 0 105886162913856233 124142136118120796 1 120863457865398780 0 270854830532629970 550457165273595485 0 870312223509178052 846439825235995015 1 262259437107710717 1 514966400724138629 1 731328200328544417 0 695918749797874845 684511494936168515 0 11548348533068164 264020740517846526 1 675545916349377369 1 286482633345293139 1 510158127583363961 1 555233459740058050 1 588205859324298509 1 797432441561248202 0 365777936557493616 948942262536966264 1 189440248469670274 1 810365540346074947 0 83674434541477178 760334365348907601 1 551138766025602257 1 564305300238718344 0 346735338970214743 6749304547307920 1 802096249505521466 1 364580955704845094 1 728277536523349777 1 830718334505535023 1 805473872442523205 0 754941614861973244 284647908750987079 1 881852178688787321 0 243471772377405649 490932556612236142 1 395069623965256393 0 767597823818681165 496186838205997251 1 929903584630231134 0 638478156019501521 871218232418765007 0 216816858127700251 988213014324414478 0 15393482062940058 982158035545228105 1 954584469755232466 0 477529586611955326 99347227409198259 0 570919312802391952 8513022922664342 0 450483108818190468 324909792494595959 0 366780913031014572 671883264989521646 0 234759932438977417 499690358689266346 1 221380632915159919 1 845421691375692178 1 782489250011359940 0 988714730639414817 148112249197133217 0 878381234769577044 536101978948196385 0 966570964101639945 122687255074758362 1 734870722129204475 0 773641509433954776 209593381058591549 0 323561263412116896 931466034658716854 1 356198439642790144 1 353843972376987006 1 439882391121775803 1 482109629066947882 0 218541320747198030 494960337601816962 1 762789286850947788 1 902697513715590209 0 157145447369239954 431576417845955379 1 473731057732070073 1 678237013534103784 1 441022120506970222 0 189801475418288123 827742529366964147 0 762495229672308915 328142778320148098 1 520897316580348952 1 535560756796739196 0 589024041054035414 207463399551672994 0 12780886915374901 671524227976068984 0 191413743764695797 75275587326606843 1 62045864015167063 0 725452808027086506 286222330308246964 1 282771028842891234 1 762197260133398532 0 756001235074208191 3898174259957645 1 31810540710491444 1 955443557565337268 1 97942803669236748 0 881218120703108381 923281876435833292 0 205133640886439793 941680924516509835 0 344847543924987432 494402960740393573 1 947622080050112697 1 639413354582098657 0 613544547073539419 460089491324554282 0 598628526222914379 543926024669886665 0 171212249663535096 345744906875221481 0 652959982595927547 6279196220284079 0 75159842613139576 48044110830850165 0 380131161827567045 106329468845381203 1 391461671832652795 1 632295449781727031 1 154493618452569333 1 307955569001225770 0 105210471865059145 911143920674934669 1 924406146122913736 0 419669956329467025 756103315685804888 1 466572310258746106 0 993857585082604791 614058094435683158 1 562132100366660424 1 986161358733462206 1 292496129733118108 1 775435527179386035 0 480173067358555360 283534372708232960 0 895628689916374330 782857472746522277 0 833978321002695912 288602102715587680 1 413017114710773192 1 597474940295037164 1 76174942134966140 1 646381793309072087 1 812500113966615871 1 743939464144651063 0 934737789645676891 186764455808860548 0 362913248284780259 416409490008997851 1 719854107631360601 0 46237556834973082 681432068996482697 0 787100658992251145 82499184984253641 1 452665961134200910 1 138740769791960044 1 291933873188369174 0 38192090936478246 353126981975086038 1 132504050854972677 1 389799252977764695 1 814615962856363684 1 275699238517243143 0 398421755682044259 612186357221559747 1 192344756471236508 0 41562621946651287 440556644774327028 1 680264116469993293 0 467243656076928705 50763816825161518 1 602803354232643479 1 266893339130701159 1 817081627416384346 1 589954326678571420 0 830799363607992412 547961656110472834 0 649671868552936243 116060823291020648 1 753442032124330394 0 470969395107164095 571884853739650008 0 121491297970114921 257902809984168099 1 724984744438507820 0 659637411727101995 495087904095776903 0 959549002269637418 349469535228735885 1 679546259547111455 0 139933048295906721 510431161206854487 1 923179849162100089 0 416143306867962817 917971721299674297 1 377572728357027904 0 670924732332442134 200065175145315727 0 89560875914463663 132502442938733633 1 517847415656932131 1 213507810845924851 1 467676606719414194 1 883771947397978143 1 736892218720451101 1 61075048710188071 1 923723295215685671 1 258326380675023792 0 615934541969602535 443345307430534524 1 427527037987390670 1 927657342499954804 0 421751170171797140 630347540964761286 0 865726702880843444 234480094861193083 0 947062452284057675 587069203893533948 1 304871006031766728 1 413247982232189204 0 56242429576113431 193691757226160697 0 612184889314728178 546528103713221759 0 686441942837125232 799906200522978544 1 881992673474756198 1 345501546898082222 0 965579896612971160 511979408273741013 1 310742157583239059 0 642888476728475721 539239418545956284 0 596716343748574961 29221035395071059 1 394260665601952535 1 374561850844516558 1 233691748447247949 0 778562087881035582 230753076791660378 1 293985270804860957 1 52836852068213219 0 920693499647311567 518273652734042940 1 591978096463874518 1 705252159355165015 0 75529871943438790 121063658668356554 0 371939882010038061 548913152474349893 0 928374990455668386 522577311020980098 1 859977098035362511 1 750852765502761369 1 437612840200276404 1 881255813871067461 0 944299486678474184 940094585256182496 0 16373620029997429 850393648355771468 0 423691265617973134 700461961779860394 1 365012990113701201 1 625014528877730090 0 652500984122313405 417615649141707936 0 511535603422989284 792267739619340667 1 378781898624814294 0 149367334795323026 321678555859628431 1 253931221528266379 0 245024503683105800 754320772801522458 0 911539970031931146 580429943589426897 0 48680191334657468 773161998544798118 1 372425000093700942 1 122257577626524905 0 60543451388450619 57474731938340496 0 41401491444620322 577384066534410699 1 699036033001299756 0 95582713010037703 787644531896338150 1 99872606247548752 1 340863862100785203 0 864857270901935632 470160204679959266 1 588480228727358259 0 664631538185730171 555977546107600821 1 458114216205954251 0 28136719801824286 376831251748312144 1 981215382452864997 1 813901529637345190 1 34991560273665807 1 285780025917727062 0 188500413349897730 822667160513639203 1 826142838233532584 1 726812164614056132 1 522287493959901755 1 589598932650732019 0 783355864192760383 430426633236406526 1 592698007885484568 1 746385614151721599 1 444712234372426277 1 909441534643573873 1 373297408641282829 1 809610821026226300 0 102455548812085378 388160339671037663 1 151775744968551552 1 444516662869127844 1 778144384583010860 1 937243214057618269 0 616974630186325202 380731059438781011 1 796219920722823161 0 975879857761475270 37552141552449166 0 774078341776210093 117087635976030080 0 293856811862122970 63124603264108537 1 915456175073423885 1 318847413140683111 1 739732637139469935 0 1687916691730152 110168780472312709 1 379572425963317582 1 539670450161096099 1 274565030604957036 0 300120362158832172 492831761939184274 1 65224804313662445 0 412804219685460513 209605939992908436 0 646641975819917509 728775054209305643 1 703025476110444147 1 146390980183252961 0 173828521308390774 623051334303064742 0 714081573966537556 39133489994262492 1 803350619163418718 0 297106291225281591 671658238443802225 0 927685938825800807 22987117621278399 1 3337105345270176 0 388302037246423458 560769827415964654 1 537782464227015012 1 406685488557099442 1 463529869536191827 0 775275666126432492 216674006089547911 0 978047747801453921 305557293657658125 0 322715910323203058 811836166726713027 0 389087426450324024 460287495301399911 0 650295722743903421 171820722186513336 0 582523604889329120 566638916969551468 0 891221910705792933 725497618573392339 0 86109996120611129 341128386781291885 1 837892672913308202 1 370251344789385979 1 944566016870574781 0 438664567172783993 173490024218366524 0 186456382462194015 977348732226764217 0 424740339309912167 489068604227481044 1 941950884835769058 0 948674674194195116 263407442932009969 1 514944999211015810 0 104184764640200653 700402594524019667 1 443349957976646112 0 825174716852134410 52767950784505850 1 555423079043092112 1 423786081308493083 0 392463172458457687 852746336727811158 1 789992092401147841 1 524562219961654242 1 515850787730812847 0 815602676678741522 567056362270917511 0 737798613349725438 59034576211187281 0 139379585891272404 527247681175773241 0 514217564358528371 713245791037728739 1 118978516412832797 0 228692662154639139 454916542170664358 0 908414413045385072 298985803575518495 1 358547760840110588 0 294362333866095674 105081511203118674 1 238000037740950974 0 855300232202913430 813302052801628204 0 213669776363397514 791577180111437761 0 680409216689115493 354263390231669981 1 530149521108734438 0 709065941832142162 391365841858115587 1 4872911641729548 1 603717611533141380 1 65611537916479603 0 176541148629786695 953652944206538592 1 845878583572593578 0 528039852065977369 25240800026895133 0 110231670483144870 678495324583388476 1 909852029146549250 1 224489169743039428 1 236426622306871893 0 294325070563288012 415253142076632091 1 878548523245334763 1 912207494616077542 1 888848233354217999 1 233620949033255319 0 676443363042119498 717985028861023740 0 542614008082329103 153815129625557671 1 683813845845962230 0 163383403628454523 907662143312611370 1 274987893529111521 1 387455585273753944 1 204724906236014220 1 155140906541433492 1 184203743348812887 0 98155796176627581 402651666274457089 0 581865213069370175 120270488509843092 0 734192749717015907 326063430780863843 0 825420125237797732 785333640558071345 0 29777929942527653 71225818778696090 1 736312108301902125 1 954428875677687297 1 782670531830539831 1 731234324236886014 1 608275849715826915 1 730568309889235313 0 408149880740053746 842443687875106141 1 713022854335298090 1 471804017736473850 1 763904058613399888 1 595982715687879200 1 176498352302686836 1 866614184101806488 0 998370245701048108 414608263381205307 1 115746492706069906 0 187565735909211251 923995045957265827 1 390583979184928174 0 657377983250004337 789091691989408489 1 126786331043857044 1 191318501246793883 0 72170416779492218 695714489216568286 0 862181215348042452 35442202275171259 0 502160373944963099 222798461573524482 1 934698732071304461 0 281338588814598278 604138612060105279 0 824107406661863741 165708514638448747 0 398860580919845331 44458231529296407 0 273724122301274909 578509901380350725 0 875965125045772407 145432614275099076 1 913129320032715605 0 562150404920617003 472326212918150067 1 250082192076647505 1 718025176352525490 0 827987813495717596 439763753186284057 1 150437573177532871 0 824647945645245669 857606764758666135 1 821911937731574386 1 844221740500196578 0 202176238885817924 465749434952151533 1 76767224413560348 1 746114883588198804 0 743902594479625981 545906004617011091 0 972545183346071889 966792321522160354 0 142879462404201479 569671822595419321 1 686244628175839138 0 908912724851595927 42517062395749428 0 214413288582796172 183126834480842535 0 580126030589076117 18078081985637546 1 643271324573239147 1 250190275003651501 1 274357082394899745 1 184340841046248169 1 810667880476017356 0 475261428425605563 162747485928778480 0 715983277497222650 196965225106938737 1 293413879939725398 1 10165414880968247 0 866419225057032733 472979059346236978 0 831358106609448863 409643099808067561 0 132008504652125106 846467986673910383 1 853906162538851808 0 438650609761273563 909247828397780897 0 403890318156065335 382318261470146396 1 509750669054044440 1 323861101867302066 1 829901972088136830 0 72800656823261265 133706861561710913 0 258370600862533854 295295831805606670 1 115453853610727184 0 496660216201595081 257223170696449963 0 776707746769054012 299748130351688500 1 942024446318348738 1 547350561543919980 0 631612961712172513 917779715824852247 0 267121960469679815 425783430555967680 1 904345117363492708 0 741679121094107119 558309087994657568 1 983780211156579887 0 346213496253508995 500076518003434017 0 330126824117400927 171752156367120536 0 819922910734978128 712455505118898621 0 870066353788020611 286773567579011430 0 391654019581098350 201968423088514437 0 217708600321187712 28766228829484791 0 995273401087203367 51141443519445525 1 388226468628234281 1 727656908739521042 1 93436644766679059 1 328833101630307452 0 353726223693668672 661156928291645722 0 824784321897995221 776726128080418548 1 672582305265246975 1 244750530500281459 0 718791850195588880 231018352687350959 0 810147582875777086 990460876358516432 1 940666180279938334 0 192875648243630586 175325602034100661 1 348281500327410711 0 693513671823564094 918435953224973215 0 889924003944181074 630606173058228918 1 122722956387807950 1 194777372550829036 0 536988604249131368 374668721129637441 0 141413926344750668 219244883852108772 0 952274907594360887 610076950133005236 0 160092225966408729 129673307762401723 0 792940283564523072 892196421164509582 0 845694508326860289 480441913369343286 1 201089582151839169 1 304394428759375343 0 558074188329465732 101167361969156475 1 153757928724545907 1 545264834017452332 0 919038779329392270 45366487899733656 0 950748983987890159 445873754629012257 0 135521496880684214 346660695710459069 1 702128375414857102 1 701674946817434484 1 882663749080867414 1 798144783645608110 1 594643802290843816 0 768857628873867207 32835407623781157 0 185741991475241671 597395851852339097 0 74522058063804519 129441337801647105 1 974473222454054442 1 957401182555379660 1 88906913793926991 0 760485893006714376 741558863904649910 1 104533555230313177 0 549143547143314173 76256167384489731 1 36800240864674258 1 418046556502630306 0 756832550621223496 661318023877066905 1 601964196799199307 0 351031829552691816 867896507527999306 0 62162428944593515 635824169825772887 1 741605695753901912 0 520460703689427761 653517355354989161 1 770393066836486948 1 578232067013772077 0 559515860784387657 435294686873639966 1 482796282938660921 1 904614210180385392 0 716484870881561707 738946820800237803 0 917419976858634936 684448928682362403 1 479511765398180906 1 696439509531018578 1 992370800370832985 1 146821710232931406 1 418066770877973816 1 244193749138761942 0 379992326572066225 267116047289238000 0 205036354059871352 876958294587198600 1 142269329998085650 0 676109749463583039 147069917503113350 0 755070246440711831 367799849052897786 0 584658559168094752 331769766395851542 1 879258829265906434 1 122991167019557818 1 99945435640387466 0 491783515649562676 446452895228882606 1 304378932437513822 1 732392893631252191 1 320236006785514931 0 496376315643756445 588546125121237215 1 231226535226350790 0 779784727611638730 266196178063256013 1 465370240630401319 1 878327225559885654 0 490700443652621450 27545132335386800 1 685300216262364457 0 466115432590300890 190382556171788249 1 306819029475641603 0 846985176219802643 494111050544004741 1 633956419852683387 1 426965194987823714 1 348547115768097696 0 787168900028813447 625563970767349639 1 818429766188934571 1 294857493350003748 1 509562536358969865 0 650176785095974443 766321465970576690 0 204600823020942581 861905860213840051 1 417152007923834134 1 293378630675419114 0 508452812851867139 621570001883250941 1 543326499108932664 0 667766199508920464 678041951679384644 1 85078727060387397 0 357164842806268503 262707860789052403 1 874398836697235743 0 118448691503023665 64233713442312416 1 913116749186342612 1 875073493584310432 1 771913314904133666 0 743195856232468881 881218964466047372 0 511731101119867287 728650508122000494 0 30378372058712932 504776711498119347 1 438072366058393145 0 295664502083189065 492905849103635278 1 276622363940572914 0 91600355309378018 726617468864952288 1 800304084053385994 0 587174450315210670 740743733936128414 1 180236720425117440 1 461933227073807361 0 622400847455864709 476990520654983410 0 43625945266273721 511957648873577287 0 291469275306784972 472975633522861617 1 270096969132939725 1 721986974625989129 1 884940993137096074 1 375750626738449401 0 308911998324923746 365291040976931696 0 614173604431822145 697160784441760027 1 827436503270236414 1 274407988944965567 0 769126298066913251 32682734311901727 0 555363795482728492 336245161779390632 0 38744154852738702 149474423017995821 0 338693348771546947 313698816652204237 0 954728557038069168 76583021207918077 1 274420178008292288 0 83890769125486996 920272304712401100 1 168737445497598433 1 105433691438539698 1 374294633548486781 1 85349592491303811 1 445561810350899906 1 559274714847935664 0 920542232654303879 887668480797444227 1 973194595873415374 0 573665814981022823 196133606730385326 1 395361515171494052 0 570321226184201045 999640991909036664 0 593994180416280 288479691969432797 1 24649007862350844 0 798072474449777393 792302978193697739 0 483708735079742329 561505402240442693 1 644760378969035908 1 92861322715889244 1 243536289855367078 0 808193836578088353 952185456356129598 0 555250320120045980 729400117383034460 0 766159668775782576 106386830948800730 0 782261914937827915 986079535492854967 0 473162402939078019 84470749789361985 1 679192521096205976 0 200749261459231375 469499645416331423 1 878970516254286127 0 712468298528183604 949363820353496093 1 644863534089131398 0 609342929471537378 252913698977788007 0 774089401217514014 101136761940307137 1 925153836309786903 0 556510838087106830 175990343244420265 0 369226569089569761 663576740402074762 0 817623035918775239 639177774526436921 1 852583625071110122 0 102380562340066573 375252925114971191 1 571915031532207601 1 220024533878798242 0 389198666121909733 36635819590037572 0 119148147658070443 172691755402768057 1 120921362607119437 0 131789704053943404 512038460937319778 0 896614420346196971 168714534384366305 0 884975335040310669 771562949726330818 0 321299528939538982 799426535874477205 0 156439897180938700 20092938041140245 1 995373653914153811 0 919466482319173567 646919650233853629 0 284060112684354961 238645287746490703 0 731094592686997778 287425569660313857 1 26672562852953204 1 474039590467943430 0 666120320720498247 170092282478038979 1 479761219363378102 1 638872451145119033 1 853608358166956245 0 567965693177768851 930595121309406162 0 879078550512682870 94905489046967804 1 622039316617848250 1 408488010977049674 1 235603140909350955 0 132978604467996580 622602105642330354 0 435915258220014120 630984932262892296 0 436660606107116503 79852695599568079 1 950054450591055435 0 911494126886816218 792796535924781367 0 842015996530485812 24630578580509542 1 135853130645583980 0 685496950874741464 6534568632357503 0 512980644817024691 939752396403907437 0 12070047634657020 445168020863737197 0 932084057348362415 407050733211739274 0 987048774162308740 163569496060442334 1 260165478790294492 1 979354397915626588 0 777260958492662387 84798123764061085 1 592566546685791160 0 107305941740783240 481858754905774265 0 195504817167288986 677983861297497353 1 853082885439518747 1 393001734486447270 0 798776552353506398 431610597121760106 0 660966445462321617 314580767223417960 0 178846960739848827 64859215689597362 1 855232558562951931 1 61815753367022682 0 863902150601597052 544736378448759148 0 426441967378301854 485529457376296392 1 315778975181187024 0 151353480838097955 221039488629112793 0 27816190547374380 69008766609181500 0 734617148787127984 533308714925381216 0 446098462246595234 168678576611724987 0 491851238131956534 636782828843902468 1 433592588360277732 1 814128798369710347 0 262982602082188120 114738030392080741 1 135697673831243242 1 576166467009383042 0 109470680023362219 941344780249531123 0 847060684025019546 199915578037044295 1 586205039394877400 1 785842114546752251 0 382239762005858168 601899400302255927 1 501714221065168418 1 444626009003691635 1 621199806513078308 1 742138239664178997 1 779908922428337933 1 743003514738513964 0 285685975950217610 342914288156107769 1 29804290086836724 1 268963119590638428 1 9580597035929542 0 768575366355264910 925657793582811644 0 734239244848406332 379518385271040824 0 316692378985715165 686321287409998605 1 345106446036600544 1 295402069524775470 1 445551827927166194 0 808666222449214605 54795411888028091 0 484631447174930403 437621633743399778 0 755638841215633726 80182366830649819 1 967858866299606915 1 716898138677100544 0 877631457024006953 512227023039099509 0 905226654413235727 88304635731664718 0 278845668896491426 389776764641057981 1 121075934819795331 0 226866119842895350 278465373085302665 0 578617799980599964 271090292160697639 0 213388103463752176 79785001449341378 0 81866438325634299 512530931247416886 0 204998540498314121 447357834453036884 0 179283991505723239 144235036453950035 1 211951433587781095 1 410690352424245971 0 822773889513686988 296854027415506559 0 752323569379128627 315944812837394860 1 696625894755399218 1 519204079977354240 0 153170233596230512 510748187293321398 1 120920712666722813 0 392093359389877042 618417745598674477 1 316579758666397263 0 837628857163687631 900163929325100451 0 883458216454562433 995232339192180709 1 69988022892489006 1 745706661670891919 1 417471660076119069 0 564364823955444491 912833299667075852 1 852288555158978971 0 985560167252877712 119905417055682966 0 778536601697268459 121964594160581680 1 282745418453266464 1 88903875570023636 1 592619360627267795 0 510517222352325232 936342321361511574 1 504376776717056734 1 157305030437131500 0 401517665999868031 505999961744921316 0 461704249151698290 997266971123174839 0 293844499213245299 442935108080452155 1 221443862195075216 1 151531343346315139 1 957165197007151521 1 924111130232357090 1 574362092328664584 0 884751670949623760 392300769069268098 1 179752263532110507 1 77296528512171663 1 140048007385689192 1 115585471523695820 0 866514209553427590 391129389004268613 1 845141104689787024 0 352117813076251424 556126326353899752 0 955147105025904632 201057100406579179 0 758038399879533032 336713812479374553 1 597454951277851768 1 326762838160406046 0 783307412342391760 507818512185670063 0 172416647690213264 524244657046163975 0 401968749180990598 107217934220782589 0 972782987609785528 602874404685803312 0 166197221160043546 977468818196790223 1 330644842737296409 1 919886865541562390 1 732526568078157381 1 484409381570886591 1 853670090883195228 0 58264801565260829 907365645369991945 0 463583977543803864 49419222881943783 1 323963587702039509 1 462084173848672000 1 509517456996795761 0 407265793318544686 536243664972318254 0 113265416123011674 535705084561524053 1 234788504515426884 1 851456536996232455 1 133322972658895266 1 615710966665669489 0 799462260029714160 555864161253124851 1 291392951962281366 0 977862026648192764 950971231980745234 0 421986888289639431 547200676061817779 1 845260034562814921 0 205671966015755716 670470844941024412 0 560194178363093041 738358021261069431 0 952535817108188495 453145703590888626 1 157840938493702062 0 720054255854814687 788130423009435806 1 644600929941659736 1 891952372112561806 0 651035698014838524 957062321386752459 1 932047480750364339 0 798804323966660731 910569894108074071 0 218750224483324794 169763116926668448 0 426755456316443526 537117662938019648 1 723959135491668941 1 119672603531546676 0 719546246558842029 731847082626398870 0 103783674452854003 364026496677578403 1 471673928918151529 1 402521494262122252 0 602765631858899497 776886657752284068 0 477285297066778470 132361070236648137 0 877411605412121147 516457770634422610 0 656880612302742123 744086169938826313 1 641376517617818676 0 834762905965653956 500788395531415579 0 87474154434515414 535104344727497041 0 939523660128715824 473221682709820212 1 84365502053075874 0 982366709474000641 474092148772251162 0 809720453234123957 358793348210289330 1 360413865909975808 0 132065429922146122 85580603394412679 1 947715797215753206 0 772207786026878546 52549402286486947 1 405004202812676146 0 823114495240628484 220669723571792413 0 468115996275018929 152924324629905281 1 805123790592250165 1 364577092965038754 1 798245669147172054 1 461569832721890124 0 529779387667032046 244897335456410383 0 64991651857387817 741986968994689233 0 217579000299748128 632788383648661333 1 766159668775782576 1 560182485828693818 0 837190409485610744 864050543066062956 0 447006066188759037 298369113470296533 0 760312122485826607 318902928130783524 1 758025160712325786 0 237550253577249873 944608924999206113 1 593237496400949659 1 81274710139098689 1 386721411504424095 1 886085548508144188 0 463633803744181670 108339927436808890 0 49485837374401037 555666966788888493 0 422919149162452959 151692315445590659 1 285134192539401319 0 803907628151415163 388770180219016715 0 31419843167146622 957584493224964571 1 729089513144594698 0 251016725432873654 763101057412385957 0 80809300886263342 591698106860801838 1 32329868826650182 1 189895153965717889 1 412810042866199604 0 6319605167533382 404958725659967914 1 961131292462538800 0 416649670080646665 43491461651105869 0 429366089250509605 603776452646106262 1 605143816260659700 0 32405348037192784 134465972897164688 1 752305329395644286 1 354484024151232593 1 269501517477981190 1 471065844648193482 0 507625256045485283 99831868149928310 1 813413330612232329 1 61466559647832465 1 585607934533559059 1 810781675898497145 1 878334121829312767 0 947068147483574137 418885903592832910 0 21426115129567578 664453482430731401 1 276405150123526986 1 778919599059854109 1 399671917423083339 1 469586107418897929 0 356987413680768418 831431607862114573 1 90686576024745925 0 677348053292219194 779664693530224289 1 795887461339488817 0 276258947994930687 2006791266215708 1 178778685029448715 1 190633033103197535 0 115035894021113854 641675921460895427 0 806965330220419865 957421717264966438 1 525370910689367332 1 230556620724480702 0 763104964291574448 58442615483121466 1 916629965891972321 0 939301190873024279 275182480838469798 1 309158199503056369 0 769476259060717522 859604342433392304 0 839347385952303801 715769449075999103 0 585440670586826411 712326736049133578 0 539008650089680317 729431551440691840 1 830031318101483000 0 54366759143775005 351553295629374426 0 220331578929827028 740771136751825478 0 882054138705166223 685363686317548487 0 472611096860142357 958219176905596560 0 90652082789857460 251245652900196248 1 718197676161953148 0 463051988027430523 88808836192775304 1 90767942041536834 1 673933472560036269 0 546508301993150522 466721541192007504 0 824184780113941824 899344864708043653 1 780895627453116192 0 74545846320059032 998915549063669921 0 26018354295183267 547973750107699001 0 999443877218564060 347601011389516151 1 556716877750074415 1 908521259466285071 0 548714107604484403 897236829502161484 0 779939437265882597 545332892710914649 0 264656775822833177 275477323716598791 1 80372215635241356 0 922142855603961884 94914500881916858 1 318522831841704354 0 46640465063263306 576867403361296909 0 132419781459381302 433191759301680078 0 296533633797452446 208907176869022103 1 994246456216735649 1 350262855351198226 1 473386177680817963 0 249628956415188553 199227189739387891 0 312729723576852028 853229178949308589 0 964397548343180811 610189172361964565 0 122938401627115283 554844868656328860 0 572752321104689964 699269077131679480 0 559474773785537092 816910160736371399 1 729339317374560188 0 363701737591149435 694694793709604507 0 775252594192200865 473295516471489677 0 704543852785683705 945543465603346763 0 17661530825566991 630738463321262483 1 126579212794158427 0 252868739411639171 179027075938812715 1 114312248404427198 1 999760911369802991 1 567657729668549906 0 173530231659838972 394828316912302944 0 392147328435771528 12858875000787579 1 764144613325132047 0 695731416285995889 161838098495567418 1 440534618544711922 1 817176590106973485 0 566002261285634096 890179881419167931 0 63933832942171980 424903185298212448 0 652409992974824730 823106056179454889 1 13133457964913599 0 534928588417769307 366139849779956110 1 722582828365917713 1 105462623463043581 1 742792230045037740 0 568480579600830118 592577131683332255 1 776606184002040602 1 44810482049289937 0 394146391959329467 302709214531150700 0 415356628608141198 65978970183776040 0 949894010471672072 345833369744972489 0 504335325863142204 133217711571666457 0 459945154391371599 561335284273699415 1 806185320215563629 1 921542425481647433 1 514825520363012990 0 675236002359448708 324223830916071574 0 369519969832485697 180292418306357134 0 343112633380687907 197324999697844261 1 45647954919040501 1 196218468613464336 0 474326772148016821 865025518453859717 1 830277769760765509 0 953225724416857175 770267517908668941 1 525131542503399718 1 593450009814859776 0 830041823680057052 248714568232748342 0 375329957680562520 696960855370401034 0 384642451338493441 200061881008266506 0 609482606155021408 497300955317573812 0 401058761668184916 843511112284398486 1 828704320197032139 1 329167164661646168 1 947350614783227212 0 869318712205250776 614843617085902339 1 875048317584424735 1 264817535013641708 1 297003703025839154 1 713656206925501598 0 559664547627806874 49029888367129713 0 508713197820501464 266900140356231192 0 533455367796010706 870140405886738816 1 364262804120120693 0 606231047767558868 667900530474420000 1 411348400959091459 0 904813086954761511 692807144590380981 1 551020722851711941 1 105097833920782108 0 473301534925666013 264016786139372844 0 65678035025770666 406954315716379371 1 873034554370510134 1 844997194659096823 1 349462834956021852 0 315861107240288242 992118823196532780 1 402853477767902097 0 681149448307189499 999404962581066473 1 574038194070723762 1 146986282098703941 1 305202248945116480 1 334941920832775320 1 689674396123212081 0 634785916063106553 212097577245725614 0 405060493102291518 862122433615934056 0 376929937099637212 592967566770394475 0 235603140909350955 673120475734316210 0 607144218484792144 712086933580214712 0 149334002223119499 410925509670391404 1 456196969592292401 0 275908182153416203 1133001730940312 0 988634826736553945 691384184999015157 0 124836921037770534 502272331792395439 0 607077980425847284 754010535781941002 1 89225101259671077 0 24479558346630258 728265653374192943 0 25341771107933756 943393085763219312 1 788685957166240771 0 242927484479694523 465698054446704350 0 48181919057823130 551571806975047837 0 877121346356292751 729751946337352801 1 785789984008104444 0 166342774709023908 751882318939588480 0 16738391062701495 809924107308778985 1 12397343223864023 1 400636797295089719 0 762371194920628225 36263619217576066 0 764634938735684491 45304506733802288 1 19961578108344893 0 271589658258832356 843960820744895257 0 856847028125205737 648558922485477864 1 95753153667115409 1 629976283365911810 1 405801126480024772 0 421987639352477630 52414994885904706 0 68936592328630122 553500039673594971 1 813579320887084239 1 351996469854201531 0 711941400011946170 62095728353755048 0 58953295649281600 610481491955805490 1 885762056276326182 0 784657714152683371 929962227112205929 0 485948441501178852 57379108807810459 0 207250703148196859 112119141980234966 1 839386614375514947 0 651299384132437386 815851957959941994 1 949104727119795753 0 271174564114656909 841707635491789947 0 951839927428064736 365581085306611234 1 376778481689512879 0 437020119483011677 708984499541310716 0 666336054944649986 697928059883807712 1 468766316032375692 0 36763526290470013 214414090173792509 0 50259061242786500 918012970915481887 1 932840816376083919 0 903668966279876285 688212279824948420 0 102583759930709678 268401891839959517 1 85279829163899065 0 470606754087972292 425240346932000000 0 198062028818129942 502785518302673119 1 618011488046185259 0 824347942203215143 834672322087647235 1 482737703080725601 1 712162317317110793 0 163143626993638060 501225486459406123 0 967620696638990832 57837398195158537 0 751935087802006235 643936882116741919 1 910623949909196915 1 511608578015441387 1 629023871260565662 0 963011009187672806 151715387138389268 0 829113069993360772 782787543700262180 1 122913767398214293 0 803398713080647056 144469470675570217 0 859894041287531263 697623214945329212 0 541934794083383116 275358623860045186 1 336255005115608669 0 239742503414281759 858222937684091724 0 318937452657525183 117923537202141968 1 733450218911265294 1 72147403172302685 1 381885461585314101 1 863434179916745364 1 37223827436155500 0 36260397903741921 237248964699227373 1 996690483928348611 1 809215050770416999 0 450675210964513127 993508126965033731 1 140446570683590009 1 123558943533668012 1 410269086735897094 0 746087818962250646 933221601025468543 0 349319417747794874 921200698332547667 0 796828475827561671 998827279137670923 1 893086648349327747 0 794329914843437452 537658898557139565 0 25123133101061941 877893492746430281 1 784168587196777402 1 150321099119260567 0 534768056122540968 39418763811060610 1 592555525667186762 0 170389488523578247 556711240307487602 1 313460862736952409 0 143023960695624954 90024822373921889 0 315014697491483746 559838258238459216 0 266625323901142919 80026834218651318 0 523671053683105815 195992610207751645 0 852930127918429075 155582728812607033 0 848367526332082073 846401184562929365 1 715319692642028295 1 761449098303969565 1 238091317303192932 0 599276003487636440 365434975699055135 1 739752446139201133 0 435346479032820934 165146627755365187 1 530987498731150285 0 219704450318914063 634666825896102199 1 985392915842494483 0 64025262089484729 383120750025701652 1 116049418447699512 0 423972904675681176 45342691127396547 0 434602942417914854 594513783238114932 1 251485900227846984 0 667342545298324962 330431041508068454 1 765350906965541956 0 859547553022337694 369940818647248451 1 868726899721921374 0 197812567900085422 306686515196241610 0 872569871202087775 878267041379685206 1 665369095992095582 1 439415863197995597 1 279743558587648454 0 228826654466716203 413383265013281673 1 697593094994908071 1 632089808043551383 1 445725409246765528 0 358256446383678426 495753946513264401 1 177228141623257454 1 817135462906181733 1 776069482363632663 1 885914300066446145 0 725805430264542685 863439520552099365 0 245460653269526437 848365518513665856 1 862596968080476588 0 835276489142506848 797473950293607008 0 275733493621948010 911330841024838470 0 60860753335993645 792963586950786789 1 6208778157042055 1 111681500954073249 0 240822788108041378 844313186419841095 1 935430464085692530 1 182864232140550987 1 146046795054292321 0 372325072556757020 22847945553811373 1 90845217553459014 0 317204333397308929 496734793442532519 1 837431307892693341 0 195632493677507296 722219819406456348 0 157338499269698958 462818893603223579 1 279145187425000016 1 487658332568130922 1 699470933731780410 0 835306388370114549 5351352151007297 1 596045394749424181 0 892980062059865790 796685969278196433 1 749751617049792727 0 901030860674832038 604576876441949020 0 647656530232929846 79723260269827814 1 210393659764101862 1 139057910872690776 1 576726541357031198 1 616806056832401189 1 944501415337471312 0 222424326902337463 83724850850812711 0 550187057719237449 81094511506769248 0 546751373742430079 824184157112757891 1 459887131305005670 0 967846730912597847 688913299151193281 1 609359130387900675 1 501613746537991582 1 406939212766149279 1 710017039231036048 0 136293891464609643 43905326392037484 1 26846921990863691 0 799568030139195158 337570276964776219 0 860375609194905792 806248484922774045 0 118956973821968815 617655332569504589 1 666286081378223319 1 483349856331934056 1 278201576384176546 0 211202620964608026 713949029867030696 1 477855442113151197 1 433270997840647493 0 147198578220701309 660264481694142529 0 928223026505104864 372270936703118075 0 878331853328921717 892355082038347072 1 296571845396581756 1 280184618832686338 1 816600284668996440 1 503726186082964240 1 726118620825636232 1 541829755547537190 0 142877943446995507 619969646528501445 0 25394133752785503 92656553306544794 1 429626703441154144 0 5706255802454781 640802703974226427 1 651215828254155579 0 308950082658434487 833479789937232266 0 972217478178191091 747980588549124533 1 370808728562458751 0 547425788599442730 975874269626855013 1 472850630766620220 1 124501302008118722 1 344113495142382919 1 369688473893405852 1 220055861185175217 0 547167306376304710 49164345116606650 0 999672084251403146 387081287016025563 1 551673866093582498 0 754423188013477590 967608878684621014 0 422762573660536670 540746634207559345 1 516644572452536441 0 85968979346818231 278780123204014241 0 614583264868164625 891827586253498929 0 838930463413149324 354928561229061586 0 729118842155822919 516431382522043471 0 945819955973062568 324155762473361537 0 793950031238604144 218673093326531789 0 314897730239569562 965049611841029751 1 830134993033436624 1 150326400335865268 0 693446569088254259 222456254037379468 1 456090874693615204 1 920695871920205627 0 971503027072986844 88884243618292489 0 905080711010984598 650843276067091320 0 565542644943207382 311705073054955693 0 20579619706936629 268751302829814449 1 196945613609277730 1 872343719554913135 1 759366177222765598 0 195578824842925012 245427500994529323 1 480115496526915081 1 687410956917949446 0 376450718679939876 635219104737706854 1 158842241780789952 1 498053134133246424 1 167064688980755957 0 216984856413672414 718201349109012845 1 442718131341936801 1 112602846072111491 1 374899729663563554 1 852902755014109455 0 435905685450895677 448754762002250853 1 552879747679069245 0 832625432006015353 337046771537999631 0 536737164038955819 171603572616538179 0 398977361516082698 172855438201422462 0 5669641216690176 433087749231813768 1 724514538274747804 1 102870402788419685 0 767913972077111500 980725871931099237 1 142536677789768479 1 119351205831791672 0 622178796326416279 512933336442907159 0 270814589297317721 189815302211381609 1 435679640045468446 1 85096131223226900 0 159041264446760332 984694125735325154 1 761149646251343041 0 924008492386424036 547592636815089648 0 426561960413281870 788617296814345673 1 557946290517830468 0 702712490544250556 864545828124888478 1 592072682181258709 1 126108285387207562 1 937415101067817656 1 14131717629732665 1 148475583555650087 1 834064195168825132 0 202780019396437306 47561432332722595 1 382340801671544895 1 334936382289098096 1 648299722938416021 1 342522407215927888 0 650173191849841412 44814428321814835 0 642171698944466683 332757923984817790 1 973382411688477640 0 944969081654663286 983967645082453855 0 451607788455681675 930886429945906958 1 541360640193613508 1 587695358284550086 1 764512243681266807 0 148244627126226853 498341945293077733 0 531521513974866689 757434426261660008 1 927854654871109675 1 632552831239803157 1 412278968035687569 0 122156618544931158 450990381228206540 0 88460585666972887 938399181768572712 0 439524037190757646 32332734150554188 0 614874262712108469 115266298791762100 0 585454315767599169 944791102861077501 0 284504157250968901 715173931105514032 1 877239773129469358 1 769378401087418495 1 307617939371297071 0 530530492451688175 830504903465500215 1 361066453675600904 1 157140820435863429 0 9100419186204513 706789552488575876 1 363029432126410386 1 877604927542163398 0 321820104458247256 706550640616426114 0 667568645034006404 820431512101708711 1 944190313546603717 0 835676192749044449 861771020679804664 1 914901263033534664 1 321739966361675594 0 784587021560627214 662134590852090755 1 88686376377450848 0 934245340943113578 158467593880980874 1 234844770027110875 1 437581046156238392 1 160166467980132828 1 218335548294454002 0 154672574127972047 359328935608774530 0 649819387113356292 883212121269927859 0 39148557095057326 544685024853132328 1 667086956953482013 1 20807161864027168 1 365890980385812366 0 878947237965953529 264055706381490942 0 69956219733889852 738144761143638786 1 570077156397000117 0 198777249508502711 373258919658144857 1 722682525108426259 1 890386377717853749 1 717530780745890358 1 836378840123763480 1 134636274722712821 0 916141625395336504 965116747208058852 1 550062349981674847 0 293183548836927462 380259734939868771 0 866419225057032733 860240217056405013 1 78709659964416143 0 717417758673620542 964441456836180398 0 372983078498763106 828852002856279758 1 122522726434017949 1 651013837285949424 0 355840915661297127 682211012819183568 0 627390408325973703 597615142639537116 0 654197735996264580 967740825512071855 1 594672042999175060 1 376894532406331329 1 824768850974444456 1 12299313519582691 0 598218117962001370 760712594250489322 1 72817542994737263 1 43722638266332775 0 714735195457826479 805258268769632641 0 456588611773533205 476469913315334378 0 932696972130533963 749223349872937435 0 283641483956964768 785377327224663671 1 838915917788012362 0 538365639746070590 146272190091013344 0 77700729132850130 788856294612301467 0 730345724783890091 891493069135362249 0 369922170577684585 105570517792351688 1 413402801936922262 0 92630117525623549 839007366206994106 0 843641792758737436 174417130263124605 1 328075234089888661 1 494630327468240625 1 312373167045964516 1 40419854759888439 0 397834522586394331 751618052942111396 0 894227399099531376 827079926054595039 1 286240254916514799 0 871038727475643952 572477108948677749 1 684914515029908011 1 379547218825847074 0 839462820269159817 592417174687075364 0 511326374774616956 2196057462465015 1 901234746256331088 0 370449650515376801 903088901647008475 1 695159790816974706 0 340218392319901081 454054895760603427 0 73870370649157297 112653329288205326 1 856217748726416476 0 364032897163471292 629299009876200511 1 336291064458874867 1 484133749308737563 0 970498535426877872 323757233821188205 0 990853414058882939 630741998384085598 1 740751174249032985 1 725930354184583133 1 742731078507164207 1 101705501847606850 0 407151999679202318 382229421042014085 0 441188384466073460 545425506195594299 1 112385672045407029 0 471699121335286337 205464441138728466 0 319597810401012092 991271371130778023 0 872698744211716258 175746675789283259 1 231183394631698284 0 811405756006053706 176155854281671560 1 890568289257318550 0 105822158446617137 349154575899469492 1 158619200332129553 1 259009989525752703 1 722047228118472575 1 144319424414857242 0 399313928838509438 591178806346885629 0 276639476010140876 517131390622545929 1 173783892208450965 0 409392161942810071 656758447631483942 0 919325498610264509 649708404856948452 1 817870253481009135 1 88739846064230606 1 348950836791200570 0 791188164736057556 184526894596466961 1 411065815560185109 1 291489305035926087 0 187095051373118517 426481937019134394 0 997471212547857687 852196284935024549 1 143842438324788508 1 704650345527775865 1 871288676291102644 0 7529692748957606 427592488680229664 0 481155343040648417 589493965168669865 1 973360818836465709 0 488787203336443004 218115979782801303 1 130228238430216961 0 230494920410280245 553956898834492539 0 267873798043179570 332799699581809701 1 567339598151730475 0 67014066123042622 396630740019020928 0 547198216463680401 692140420290262771 1 262939130828863265 0 356647959310145604 402740457279621933 1 409857947672257747 1 355265741932279263 0 181567120421799567 823110450734286829 1 643099901202874712 1 157893071607839995 0 731609355058117198 393636395764758787 1 97290427021823638 1 306976799292266152 0 834170732628783400 705829059428659705 0 949752213498127630 852708956653975491 1 636662785112820012 0 502459343072245388 11060012517198141 0 787744680610174185 76752779864652173 1 738923007317910688 1 357367354962879444 1 4145275116233305 1 821744500482101802 1 207499966805044585 1 316230282815783248 0 897728672091031343 574060550908167664 0 937080865657381550 655265316013292810 1 62606973694146125 1 765564154516810410 0 312480054670465796 79595811662458625 0 320951269833250822 539711173419518921 1 848608284224540506 0 477418818695957083 958592148918010872 0 35479305680114326 465290589019223903 1 460758762946604778 0 534639611481806973 963683949613014504 1 249862066983769504 1 429027770373167680 1 270461651056174250 1 823153078553424384 0 193575581529311128 876239633509896581 1 969510904845816412 0 133441239656502758 783044364268781872 1 160157780265808623 0 704642471334743763 60329939783458249 0 688351404917583658 305375040007241536 0 32026958454344022 76955586320389808 1 635887462840600963 0 931996692522981378 507189771329140340 1 431234268215277804 0 278494197554872821 690289785118816967 1 528521523494385534 0 42910975400993577 205412393011370389 0 780481444851882150 135925873218671821 1 15749816647492800 0 377273107829054199 318725491272488393 1 386572376930472027 1 48453491235553925 0 92746553743239357 233730763022388005 0 153955014964173992 508104811829191479 0 376661600841362117 59699160286360446 1 431401625297036631 1 841921123778558480 0 88605498970362117 55875047808670302 1 81954469403626319 1 768791496518748477 0 916445994566837195 391144132649559665 0 980972081616076472 804701881407442053 0 212314972308719056 198514881849672286 1 855538092259126605 1 250370637430517657 0 771678554335814965 816054177797143642 0 514112733013683726 807573980060460915 0 425952727524378344 16926189595701208 1 775919399795594447 1 941797241426503308 1 964630861570641002 1 545391764086898922 0 699328619793703453 176263879631830505 0 885171322987319168 902523578500706264 0 618242542579665786 802186729381263060 0 267603197310546508 255494827849297369 0 380888570748680725 358766405204680396 1 320720503831804552 0 809152915785953651 628364708261573305 0 106851424760082164 223424962707500027 1 324430866618071179 0 615800956968872663 833936929297660603 1 589304288878714623 1 257229571444330672 1 278554599388856724 1 456169463824599872 1 831368561987869694 0 372983078498763106 526392651212631683 1 485015963427438225 0 51803641782781991 543911190281142278 0 875021121654826513 600846873843988656 0 63972085377141302 41574487102186228 0 206945907955627951 406284209058850124 1 459420026703557997 0 110644413763685300 364262662873663956 1 621940924829630375 0 767665091186964779 297564667620295065 1 833931089621350172 0 568587648341858856 588018586076500828 0 340921249727171972 880776819202016412 0 416932215985880331 772833740839032026 0 230366376084511838 950676778091414902 0 613193412361427287 466273474269672004 0 945564815960463402 714838585641184023 0 924978779164198318 116409045131216493 1 960202875924329692 1 763584394259027210 1 410274203141344342 1 86463266139110790 1 298345920883727605 0 440873020643952564 221404834370259545 1 782271333551725072 1 984006258963086361 1 117520893385644763 0 114956103312012264 251828505581032520 1 783853612742404621 1 428075146107219264 1 638173545677141936 0 588801606013149067 785427809249672516 1 703315875204317417 0 524300007800500428 529640686494006891 1 987759607856741760 1 902588375278236185 0 164828446701267171 799285278660024572 1 819940917449735561 1 456138133169956687 0 75416781447598003 566644467060023255 0 152000074691910401 170425020979731136 0 196541682079764404 176160030811152537 1 826791412201312404 1 644998088769530439 1 842097429970016750 0 630210048566950058 67039984325864029 1 221557824272036692 0 209640575768002629 665834025994993212 1 303255811899256863 1 530445241047572701 0 981632455197235606 583939080812278035 1 836076085634681772 0 647768704330373985 20199428081319231 1 982687633375572009 1 347183001361014362 0 254696763326581683 913572313453613601 1 972481236963873848 1 202178903222634938 0 944823240953172602 302221182282632530 0 774910163424429164 429014150573194691 1 564544323229275802 0 204481612408033711 169700711876330008 0 354655400613754488 555871575929395355 1 270204818228361001 0 925658090277233619 349043610369690026 0 213669776363397514 820976257106671331 1 700500605225344816 0 414352060908342382 486220672685058623 0 997895907079543936 758204097463338364 1 282649642711821742 1 498069904315647440 1 683056958591899663 1 958641300381979528 0 875571240805899504 407775906343635850 1 315778975181187024 0 694960396059092036 882188075703027042 1 961039192858215011 1 698807138185165711 1 569989862194268326 1 558855820365656563 0 712382065136795824 915147964997145086 1 352454688112364307 1 355318902368131303 1 802840566651802686 0 286910111376188039 211356847249847803 0 886928925313663859 244782989031401842 1 198936249597566481 0 327398905565469415 426475014392344097 0 145529286755992038 339472476151247987 1 524225409406880916 1 251152191230982977 0 968693762699687249 148908415925429240 0 535930566091382713 190806105368410584 0 597044979349457856 924237760558556200 0 529968543958656587 208407844233069392 1 44511534660905804 1 909276560811139886 1 46922663108316878 0 316424844823332788 561382085766117524 1 665867983459770391 1 742907413642022967 1 959865312199953272 0 491507209121821014 150859162980662160 1 469573255239318487 1 802949861635114868 1 774590768034611208 0 962656558157229176 480311176605398178 1 508767453708635505 0 193750518631893837 250423542285881561 0 652284876525754473 491417342138686985 1 930196922235285525 0 480641362212276558 636642459433053858 1 909587737815397062 0 452480879931450690 175292640616605219 1 661632381397659503 0 995350784185118082 825829572242023772 0 661105241361404890 650372552783330162 0 470373589248236142 638777031153083082 1 734226751690666949 1 550221838873293051 1 363861279457466297 0 711685369366678065 530661627579381960 1 353112079223406911 1 736997348078563935 1 538052174275674035 0 995597684505009030 727357245752713154 1 771078104533637492 0 813633634994727661 506560539182520212 1 309618726551109994 1 951044965842844276 0 57465936158354145 134563926870389679 0 522297343174503287 853656920612894619 0 689701922010778976 364541231390389452 0 439182926059060674 461927224654748792 1 385311066356930730 1 894129606950619871 0 767668385751801659 191492551043963941 1 222701424233349862 0 677257064471230933 826328816255864701 0 652608239344743549 380833549432282131 1 253971716814396600 1 381949556989475070 0 735853875584382079 877996073074539204 1 920806962420162026 1 199017207813239772 1 185638810358530526 1 202885249522829747 0 142160975192031321 401012446527380360 1 668505053653797979 0 395244535931527794 433040819620250729 0 768795369402459048 558962818936886860 0 89061776771028666 414158921573489195 1 269412734683188348 1 610115146935826188 1 985002531621171790 0 265401754202822355 429058284092450423 0 993363590166456325 643802737802983324 0 607430339417668567 627112570864023725 0 26273360872395477 183982505440767429 1 376401681603494183 0 373526408051559338 543148698542000024 0 437344719134019028 717699221295708730 1 842536686901936082 0 460755014533899588 576690040988392706 1 342338087805449438 0 659748034357932147 280915095115730220 0 640376755471570345 262344560312233890 1 982301086623450021 1 525189487525953713 0 299453469069054421 917744262694015728 1 918020146630185365 0 521838415088491867 422331593533476338 1 16067943850096158 1 851904238196950570 0 513016076225731010 629267076564996084 1 667359016302761327 0 526370222155363131 778391391555859760 1 472949056186846768 0 451273874508024399 169841574729692753 0 44736724625016170 754824633427494311 1 92278468127089825 0 707493294365221904 871657432673748518 1 139165859813710500 1 19941076476487244 1 542743228285007640 0 572239526653049539 355306318724951961 0 606494382366202868 609877353628547285 0 159067785207240721 25554719922691714 1 489131884048017109 0 292516423180331832 130101627519050739 1 63549122049626968 1 198819433851491448 1 731222233969310281 1 127805384162963126 1 132011660944682786 1 995145512438516430 0 451245093677781227 198347161907478911 0 285089749650253990 768054696611220279 1 529816544206276605 0 825124093312449300 40313264930544549 1 619055658656844833 1 628831914101815283 0 818895026027597058 911640519697319201 1 745701476459312131 0 917785628831620329 35672140296076740 1 31525276304114669 1 29296268571295514 1 445003791174098593 1 39510846795213567 0 18076026749227467 99007137702249852 0 289634564704691045 393748629873122036 1 556497159346647871 0 894195422826892165 562098874512013624 1 420059179316378807 1 635943906110754389 1 945625895603822958 0 701873086602001625 236401041992022455 0 998613127664729167 28127808766894776 1 748991015701138554 0 898526535673832178 850496324706162531 0 696366920308378211 330655533994814410 0 387204199656518771 178598729531817983 1 843059624080439605 1 252675389467147966 1 440811266441822665 1 542803684178312115 0 843717750839666807 853845153883227544 0 568919146241052296 445917558574189714 0 959277999961818480 570480443737934797 1 921948831183582356 0 117325015927341232 77044414697484573 0 392709608805461400 841736737796431312 0 218898040798882198 317589193115220690 1 488863585955389042 1 924508415279111592 1 483904107736919670 0 51627023783480727 676673997020826040 0 32712656315313783 814268837585005609 1 205654377532661144 1 578665782226370143 1 687336622279410805 0 36461180854320657 511778527880048673 0 988183693700624021 37541454274251656 1 646309612169388224 1 995906901440240489 1 948951550363636300 1 437344719134019028 0 376097310829597474 271442801720593277 1 630530451051679822 1 767205095593865099 1 119953758716616905 1 643093953451043269 0 421521869231028850 174010415585860091 1 237774888852989333 0 725504870897853618 430252516010434296 1 978228039000685390 1 72807743910189992 1 899092878186060123 1 228938507688521631 0 988681556074886287 85193708166891149 1 596018242700522160 0 629878954230858182 429364466358119708 0 687106393873001723 813631191968489009 1 413065522101934322 0 308899758383359031 735634508266576056 0 731317222286020644 336131740236218824 0 692176777602289926 238659632904794922 1 377307517923947619 1 957187646204670372 1 168552476146169201 1 49500804089316809 0 92663340860754072 944780310765663222 1 681049307657474246 0 676734740904809712 395821040414545861 1 499559919113302619 1 122386919429040007 1 6382339718921632 1 236639548745384813 1 883975769877583323 1 724349777579108202 0 490980883530904567 267941610945198312 1 460239324275988146 1 121894025456492192 1 337115913574114585 0 317366232679776525 553145898862882275 0 131035936197062567 333390111645175993 1 345015977344523906 0 400757388918969405 754186409275825869 1 571731769491237110 1 189500060328557163 0 312160825543821462 835980925943598584 0 165268426271790725 164860341204684475 0 951093683493981514 157647490575770525 0 6764006257746944 574927453613867283 1 30281510889657879 0 273331310017675898 201730080441571342 1 757373357149468836 0 456776258772086035 292347451280736814 0 965692096622101937 179651727349445118 0 495114002183190318 384300607263710677 1 347769824174853106 0 867449942691056200 951773139439398130 1 237611008160832011 1 534633214545986800 1 713874621193000824 0 827864830618245597 625978059699644174 0 9186545436771457 361156730692291254 1 492370195304425552 0 985845891568727973 483759000654850745 0 674029994451855281 214924679008036325 1 499686649001779485 1 883133312042863002 1 417311569671530981 1 607778188989091394 1 880074374337896723 1 65688701303526420 1 811362615908277436 1 545919201330686874 0 877464853499987270 470679745257781937 0 243827358699693400 576254405922717473 1 354579068376102459 0 181877481806204054 871872906748384566 1 556430267653512599 1 682112401577431281 0 388093858688036399 460921473963753849 1 4317398007825581 0 419796333547631002 506820496306262165 1 190083367917766076 1 364670666457704157 1 55224242994590034 0 531573403899447220 132805451069078715 1 315316544028287535 0 47147001532159762 710034933971919296 0 663265482872543151 299673572294308450 1 794089121931690990 0 638743785950733901 593616106994707688 0 699886600860616624 604538148837451602 1 872492426436422522 1 906355489131415209 1 648768687802245244 0 179228658659056219 993771406013665907 0 518389896455592583 882411795460663372 0 281082348905165681 450116995632285958 0 150447404763974289 485823835986510224 0 183676775168684656 89110286602911889 1 371799078811386654 1 630588492697931855 1 877147119924953803 0 234717987838042094 476833305452400213 0 79035643402623725 355827719864538518 0 136050652822605396 478757536878035739 1 16927161265439198 1 477713098880748643 1 207707133057884099 1 602131371639922274 0 516074493712621092 33050325707547244 0 707640071429515496 995684110112180238 1 655155789335479783 1 324527353129629821 0 229555819240561027 611002025749016311 0 450708744862616301 591957518083960563 1 155330493704525184 0 510089559555943719 999807570725789401 0 17759439337013317 404215830737058884 0 800993032594001317 952876843414615290 1 18059936857932793 1 749789989933271947 0 999155988759602417 267731360851670073 1 875976314886076566 0 909594842567854828 802850852186338125 1 317109137763437034 0 429415690347216452 151660649087685936 0 205387729773016776 695044698521192329 0 983029586785795503 336332648475718516 1 145013240501284615 1 646068434643995795 1 248538801899110615 0 380437287493735705 798203053991111500 0 128176007117096683 243292953030966063 0 119649837917940263 723317115790414916 1 166890961347829836 1 983067880917290192 1 54044994893055110 0 398288366225546347 311089748283409175 0 157439020315721868 434457259265837077 0 116183012684951368 627480249639972211 0 759388607164819552 120285262233234098 0 763987592791058862 620207452064823136 0 914980498549493774 432456711633895130 1 708575350328429337 1 375388823167084346 1 230016892569651904 0 892670986278808804 831363553856798259 1 621084533157198733 0 614319930766495429 242293435532971111 0 524389102637400224 420939174852565276 1 293897455035197237 0 182945774060788260 39720567274104360 0 31356305949765573 177503084175705988 0 900178609432697908 573197139777067947 1 155350044460249341 0 777590205401443710 928440915549556589 1 467813280014313494 0 943561191632680962 646147585022688946 0 890089222396962614 354157034044200393 1 994676321492679454 0 327600630145582420 608761949372150388 1 478506885927122306 1 364431236068791283 0 861832929998108209 523771339754626867 0 435025158657620348 66540788765928267 1 890887034940500132 1 322678063769875843 0 575625583890183712 386368593737992778 0 444552344064198526 889007929932116192 1 28416217600883283 0 54138987212390992 187218387264146126 1 188244142484518307 0 459839451654541581 767610276684836381 0 969027026055254816 708791563243992723 0 136527997916227762 716591356576191504 0 331229472833843468 471967931419309672 1 629189764171147937 0 160952431707808225 145579647872170981 1 947922657233249833 1 778464402463251510 0 101804447458252002 177030181458059760 0 890408536050673326 655513203692037686 0 532092489531574517 411683191296095945 0 480534853651109506 10965666098038641 0 227457569335478803 33608007978858891 1 554912494872640743 1 629712535819210784 1 360107469476220903 1 826097616596834490 0 625709304437644699 153086443866951547 0 839993825367935476 262612804469666522 0 67489263809105961 558263195811199458 0 669954567604428297 583330999644320356 1 444869591899727377 1 364519890127238801 0 581300357123386850 201722220046750303 0 122781941758167187 43999579614212479 0 959521739890543608 888231992117263510 0 154758454692123390 186848400197898816 0 390347614202554603 671196274156412191 1 619350527511068186 1 111954008357122435 1 151299357891766496 1 460053327471851077 1 104059923591871400 1 721636886156101270 0 207838954277392794 712863229587954726 0 462655498789074091 779240313981253190 0 73058306009761644 131426921883407906 0 753219965476941024 640247643665729675 0 246654362457347380 54365901506109659 1 802057821878294633 1 590599031131598139 1 283820839858678351 0 2244696847924061 778900320360883661 1 475978402655679722 1 230953875041099837 0 413005475143630681 586086943849424736 0 622228055176254907 348120308917132266 1 336016930596290996 0 824150647801468051 881605242368052066 0 630202108774570699 624918342095823225 1 501488794187739462 0 609198488447926111 249319348121295002 0 520030927646598985 771108943966432492 1 863133955712158841 0 862435467941416255 976791003274556978 0 888816168981566161 333402352354434186 1 898852149618573489 1 889145612448702079 1 228973585747056162 1 452527341140745701 1 817230768106147204 0 163622359370147911 299094045034258472 1 678824118735373830 1 355852903426595958 1 952126592982845985 1 558860097632689905 1 702869453973905840 0 270631094388306537 216442759617495322 1 557769418121214788 0 737747639409097917 157712992313449786 1 727903114150103761 0 495558718274512466 536509278764009129 0 522077111622439730 311205404309217923 1 420415980262072388 1 816626305939630458 1 238460921824079745 1 985094333201998746 0 593646068558768611 502843541020158133 1 70004220127138417 0 497734714167749158 989544311935031761 1 689957484907923263 0 960745354162637232 263362439902808981 0 483481488542282167 767141594414362236 0 102660105890349745 867006420735903613 1 790790025539585392 1 818741546165305583 1 942487834224174242 1 302514144028951379 1 813001156763122785 0 460976811462827245 414901341280864861 1 10486087880687473 0 467836646309479770 128896104279856278 1 709466776480124889 1 567188763238236877 1 171752181074715308 0 579595403522402377 887914373114302403 0 535180375951402781 114144352095720723 0 377884221678019622 746786605301699378 0 599914914337876080 415918385953819887 1 415688378022389315 0 39033133298225749 504908309296143942 1 627846505420014393 1 800503658487568262 0 442987290550859611 10430960880031670 0 79891995748425958 939761103404098585 1 451358513598722279 1 101153622900229848 1 242449592565230261 0 912508918233879120 682095893980496711 0 388438501112610840 149552740984944513 0 64777122929578296 486225928591527391 1 293883188055223554 0 196865997424633655 733859746206961831 0 423548220541528453 900587384931133427 1 640842459916238730 1 900689364732096170 0 588673822071870002 272706999255832600 1 112217081623130723 1 617466339212155754 0 191060615138174450 377689600803304621 1 408015426670109080 1 22419787872239601 1 538100456321340098 0 59499813943513457 521722441995542557 1 912454592860953252 0 244768120716249290 425660583677720213 0 325383246055181089 955132732438426678 1 435700121969587734 0 755296152516796172 487696701649417100 1 547868060683003352 1 186149451899307301 1 907303584934497238 1 876308231161776405 1 400091798700867001 0 227211238463154694 790981104388199829 1 531711001676954491 0 638819101244299896 506748894373649613 1 572538115430346482 0 116449944609060507 774690103548873832 1 638900791463523326 1 190123992107452635 0 226074954534556367 823247097025137772 0 751185378583361947 902024711772550603 1 247694504027291869 1 282341353363246456 1 742713984958371623 1 774032739028603064 0 182538899037462575 577642494179768104 1 848419401312765906 1 875004606937727807 0 102904022006180372 651304810287355157 1 837397626605749903 0 184395483147759576 580808821158819547 1 966902432252521040 0 811001716885358390 995149998146375849 1 437802105282607852 1 946184724146973271 0 892569438353981229 108326581887815452 0 856906912294397676 719849112581900432 1 834462750286617224 0 361839661699050768 499331636410219364 1 987488188165677592 1 61664326821757260 0 897110941308666345 839525361936218684 0 342814030691737475 853747065064320565 0 515237743172904995 110481561659138186 0 863628241003717951 229406136914997726 0 925137028424078414 723789505279343160 1 847153589076281491 0 889461851259037790 906910413958855592 1 873186721123452626 0 75766458433729934 497740358163356898 0 342309310503760625 882876129747058105 0 155457072079924945 319880264041909611 0 612342351197917441 473510287704423443 1 704397554110131113 0 59858596638511150 426233581210326383 0 212916304995120926 264332661182474103 1 449666487949829066 0 305757463619596183 956830607853692725 0 343568997120643219 281120760796415835 0 373265995030868130 236742618413223960 0 10029240804658290 677531344997112703 0 810603862549585017 129980489374297815 1 578595536047042166 1 627154768718746407 0 830828996098989641 20325880819485677 1 982976199224330883 0 344660943176321494 474552489718107633 1 706174781863764824 0 126822060860809566 155269661131989953 0 841504588312297425 956031938103252525 1 860105987912782529 1 909391489145666679 0 367882644860648816 784909558251472253 0 849566870200984564 20911460586201344 0 977676397694648384 514783071438456782 1 305523053193785845 0 539616318310025283 892375581652387829 1 264579878418768483 1 165848163704760968 0 432224924651293589 900831582237640599 1 524454753864157187 1 195354809362335590 0 40386425303600519 475748783626379344 0 433786957754108659 142097603110704247 0 20305742089508814 226783294497363356 0 220814923180156625 716799488752075627 1 388976780658347580 0 32867459373066211 714003649851786514 1 189609384227558639 1 800744243883476193 1 648829752065900234 0 971497745258516674 693828909279448369 1 9578371252603343 0 812661709624961378 193750403768097330 0 244476764388220434 848698335057847453 1 86932515526088481 1 622670445408106658 1 322632012745603511 1 150516788220992047 1 134627161226598740 1 778254853493012419 0 357830496243820453 986974000350718772 1 809903777646385841 1 54070918131009253 0 957810364853955269 5622938878266710 1 58398311538201430 1 972298497716797625 0 716134209010905053 287371613549220252 1 350705002820299999 1 325061134098668393 0 139486830687891451 397387616297259686 1 997247124820248042 1 394360161777463053 1 147223890784432115 1 420478033461283790 0 66608417959757551 593297471715162043 0 389365580196476261 752486902868013338 1 486880907327928682 0 596555956357404627 631528490757836722 0 334239303153039442 148957096601101572 0 419566966214916824 834478611813083831 0 753704294762747618 995344324411791571 1 599695207955652335 0 337746290168573884 903671000717863904 1 883782995056566193 0 457413120707173973 847171485730721961 1 56859302285748063 1 355490852284071396 0 451919403714152060 867807478456612789 0 580314343775960988 23414779337147609 1 842052246376444213 0 136947546182538410 335815183072967881 1 559136249497592274 1 576110923685198646 0 889343565882326126 479860604015628026 1 67012888833694250 0 332559921150165839 509154989753665103 0 3412787696621534 57660945224784008 0 669377992032739169 596170594577774830 0 403049203903510005 877564078657550107 0 294081767277210039 102512182381509338 0 169695894810111509 882542642724860029 1 532322286175178462 0 494631350667225362 889759278856938908 0 434052134321154215 63348461904371089 1 961253320230912306 0 55164810446434470 881284769613555039 0 514371045480250950 416620175920067584 0 376455660621854600 383068039217656719 1 345278589032719928 0 934300274917334698 312462691900966502 1 654078343306943004 0 244478572454521096 701237651312906377 0 455165199660566080 501130960948617718 1 31928612102734424 1 526912890726287735 1 792126196867010767 1 648303702488068951 0 74195838402525033 100705230261178170 1 266405385369231001 1 169140887034840433 1 666444115576189674 0 70878564772266532 14040818367674298 0 726406115851668647 526561720818319498 0 805473872442523205 354887910905592664 0 693537917461574460 289538263765128130 1 186878133398609585 0 473268829595544093 598428261765827868 1 608447727792029915 0 881254658805977735 11820185389037616 1 536748807324259852 0 433111620808743377 737487181478243078 0 958499180348666285 827882878999500438 0 165907377896223386 498481895225277129 1 141360677703428929 0 682172082825678283 606347062650603248 1 471683084438619353 0 564487312095351776 807977986791229022 0 219427204555020881 620707594426490698 1 11288100145864280 0 939809893890560960 835425203422380828 0 566718465652109375 923510189356432974 0 343773154368388798 741828537773155036 1 908218465537380825 0 45106909163986429 654316602488028134 1 494038374799703103 0 589881942549589785 830741285558717127 1 360134481314294719 0 534401882689951881 743351195922873756 0 608553369759045484 979821037219010721 1 465831782163059741 0 119652989033739728 679531480002820730 1 328086760117879048 1 343536474081894514 0 361526156084112787 974109868173769674 1 945789365795139581 0 482854253150918217 845753043655631098 0 242029515641634124 826299283656210161 0 998559916921406816 275421863062355298 0 342412678644452023 141047360238500887 1 186932875497804259 1 358908553237811264 1 25515685855261918 0 84390978675353706 491624050191541212 0 466585518155864297 395034004584838415 1 126694279832605716 0 933896827831938777 347356469977387322 1 109518615857892662 0 269176235915580938 715264940907353726 1 893571373448244208 0 875980017345904878 631931942522864277 0 938188739341079387 85510881825102580 0 993157086919732406 635843397244029445 1 302823544121006194 1 948814266984025391 1 648052678463269376 1 536114039539914049 1 783419833434827954 1 575639331478144916 0 860283473950094803 889679459156098404 0 886230404798044881 341143767278291735 0 213831342629012897 894923013233234356 1 79204045862062486 1 888481514265885807 0 840740359102046614 673664422682770356 0 224539288265875808 827647214563616487 0 598990404359619027 686918508425102570 1 22919054174305887 0 121015690474184348 731879868963592448 0 124093423698613686 760418012641552897 1 539879710720121422 1 824394367260740987 0 857721026797158479 279303443081178236 0 353124004353926510 821478240734154945 1 452085322976378994 0 17098065488397086 751258426231213152 1 939174911494953117 0 130217204543711539 391866453679234740 1 279938367217102432 0 862145820246572556 457296711170611011 0 251459345967681625 471358029132388566 1 444263724782718057 1 374588526304188042 1 351288983538352403 1 437491222059805981 1 806545750011861378 1 30750547673379966 1 64247365776189835 0 948619776631872447 635067003528362420 1 460228406312941949 1 346523261170249754 1 403789673988402150 0 494339855494874055 538008329811792610 1 981756257775300764 1 662448024471826650 0 801386119890174658 269938843709049977 0 250019005483940205 744629264397070765 0 647295548168489697 253165816248705260 1 871277294286425056 0 441761698586730557 228837990180210639 1 995178367389683447 0 386818084555455056 869934852958226000 1 954756932825833574 0 563026359356918379 34615215575096109 1 321411834969796865 0 106078516986983751 961269911636404806 0 68539185381681125 294222099977604888 1 965460453071529094 0 947260400944531980 928342615663674624 1 274477200504894225 0 613803140252966196 71707246037755210 0 219881745574240335 871329101642466759 1 421591168053673486 0 257075743840014042 729772649832399406 1 727863302096964060 1 433693182089387505 1 19628974441168993 1 646645189579403482 0 168744928784976577 271306325578578177 0 412298657854203853 120180082081556245 1 77733333164835479 0 440183971210938084 226455285029659395 1 335323254129170528 1 496746219533321130 1 234937633860808717 0 345099438137792787 298608454935205786 0 756449473880007521 775742717355499624 1 206600344201660302 0 295327549575275214 703453446399270670 1 8354728989818009 1 34434741402678321 0 678677463955607679 579176774873253657 0 565472950280171049 691851465398202115 0 579588915923347112 400992911416700460 1 343794138961774832 1 790241369114176017 0 862625528608169958 417448910852158817 1 361357925724403726 0 955354943900321738 231750014193462740 1 671097386297426777 0 40486013061588834 185976179996700407 1 997337723295679200 1 589563490544714829 0 971902294772843544 697228949109997201 1 118308377307325350 1 138068176141060591 0 812282699618778516 442995871511085782 0 397971222388058391 233636732603596115 0 361177295491823445 933140801943947473 1 666430604048473273 1 103621041463696361 1 737885825131083671 1 901554669126960640 1 437678375430847344 1 856477244730005022 1 781471610443299119 1 819127831808978342 0 353253241860498007 143888518072892697 1 413544390195761924 0 422781387438937543 184821538337879817 0 647408327963343806 470877740096615277 1 140771485011038333 0 151531343346315139 45293706945306100 0 802831397507395463 45466854827016160 0 448541756101209976 103423994546914489 1 920723155209588338 1 512040001176061841 1 115624381404255277 1 278244888630773168 1 757255349905409801 1 862364800428552959 0 466844670727329927 435526061482549015 0 76444778789425624 359503817066984483 1 369479271558003477 0 282050549599265431 288137174539406730 1 17735590520202417 1 505337891419305376 1 413478359794024089 0 459645123671219785 620631315779414539 1 703286394736629036 1 547286699924415256 1 959503811050867339 0 903094244671952598 557214985055800072 1 269776765602876547 1 680725450713667253 0 350575649366026233 239108754877686793 1 348241971682459827 1 222412254261724542 1 139051549618282505 1 564427546784355505 1 94965814261905685 1 330481190456044783 1 69236947121354490 1 474558141136370268 0 568059467831296153 144861865861984802 1 533468411234114781 1 748499041452678448 0 983340651026292543 921938710759896150 0 357284042156143289 974887460301669253 0 426617090791846349 312254360037232967 0 430888590275913394 173647313626020511 0 822767521989855069 37828280922087737 0 378194147192558020 940759729228412178 1 799068442918453259 1 570318404775344317 1 881485999294030712 1 877718713666531771 0 33229769747649200 706977284769527534 1 913072769526619870 1 343254851060905456 1 153030455528507223 0 417258336755834388 967216183065626175 1 414164979956566738 1 153119997400605473 0 219407063521778291 694797157899989286 0 31638880843799854 288320376475304414 0 151327939550623536 452133538990173264 1 403866303873151 0 22345400322096787 778160479499819441 0 754858709497056165 393439399133579396 1 727656783573227633 0 276867939222986694 7836539236248803 0 760160968384505541 81100903397893271 0 665661532357854401 907323848985635651 1 103824064402880329 1 524857221680929568 0 382711762041623357 219239679199122036 1 826786143917309037 0 809030142916742057 635464722271334462 1 608050987300406948 0 28885084960844915 393987517436809532 1 385171746102879152 1 327789777177059530 1 834077902621386932 1 216907056440949471 0 219449589890377849 670214919388684226 0 565991391568038337 562934966853395127 1 799140187714482437 0 661062114326310220 839935029473480928 0 356683808325412594 528371869327773289 0 634195590977430 833926347303615476 0 518926144893045324 714246143492814476 0 877012896517785991 739301733489477682 1 646300599629538774 0 762984571309435517 627053431525936678 0 83139427977379461 57231520914589799 0 728877846111246859 426668140412088010 1 963205385216921934 0 502594831368166742 860386011479625167 1 808665646119244695 0 784664349939668024 234424883182886087 1 590843647432610753 1 422697764269056873 1 645882519409835420 0 980715806705661334 433634954368877147 0 773667698082702508 139202260168382235 0 547767389474198456 598678691932970756 0 893044692635938186 900632365040734249 1 376998155623460249 1 996209520520897630 0 831846349474907596 332134065456132750 0 545264834017452332 673326259021941826 0 158334985558527657 202569216122952004 1 223861585254703173 0 75735521325283651 650644098148940053 1 187506984544261947 0 909865422115416250 122903919296202172 0 554848713638592069 911259177300228546 0 301797186520149642 400979645338774289 1 468032621821101232 0 473167013176195891 836182837927522637 1 450332748914457963 1 881905239805559248 0 490897571024547573 516823882596866440 0 204788311035785603 746732867509278176 0 729548041147189650 975309042622420891 0 125931328344509206 231676218902260864 0 858512423950521939 449461303032334942 1 613790405064508100 1 898319031563973695 0 716828902030918193 55745649683117229 1 424532851629517221 0 112931173579022829 95542502470395728 0 394153421615645734 6537709073772006 1 328945127735375655 1 70172100758264375 0 743068138268197289 953340371564037089 0 481534564693126487 827908482286171290 0 854560007455418452 979182718334623888 0 383602275465392633 410189909535759088 1 332979874990384905 0 881059734407592437 190411017676927571 1 316616786919708078 1 366720638589113204 0 908250923974504659 782955121440567277 1 373227892826181885 1 829216240130725587 1 104644049305872536 0 197658214670624409 40580190911712588 0 516480747349029296 994112329402132870 1 943271481680698467 1 942925521504556037 0 521725693648431999 45050677973747624 1 485532129777897731 1 753308108390634334 1 511441725857975780 1 65049675299523683 1 403922493410068195 0 499380466042372412 320423362286497472 0 753145870992013027 353462041099777012 1 204258454504482649 1 73354250472270061 1 903900668355767402 1 340863862100785203 0 927135551047291158 461265045432791658 1 334239780078274744 0 264607149549314595 713470512950513550 0 820252368702265564 919046663921796575 0 450066992583751959 704547468465481054 1 934113248673792084 1 727953645214231733 0 844137345616359191 633693486464831053 0 393673422493163261 804731048843146352 1 979290436403354554 1 135799012612489925 0 846119635381167866 32971435452282047 0 323820916052196457 774342270700732956 0 237456695757704370 998033825891184548 0 4786788830444362 470763799687137255 0 74181284319458407 779685144582149494 1 38661904410476505 1 785076844001245436 0 796368016361457809 787045739444934430 0 826915486286168319 690449812040607492 1 119462965443135915 0 24017304406501029 448301824560371388 1 83135384055196479 0 535725956090677386 730630405661874590 1 535199264311247594 1 968693762699687249 0 826478743088172560 735137863041232817 0 34718866130820245 251771504059967602 1 156549424866807772 1 783159830270551836 1 513844266876991042 1 800155380788377398 1 699448203714976962 0 711289999620282056 818488409147314871 1 174558287450923260 0 284630195179038336 279958661588114917 1 268334641241181850 1 670803590741985961 0 90181219839023326 30571117297471406 0 457329714270955199 906281655569185443 0 736067203465537821 659165333461176359 1 139856946585601836 0 704387718809288922 626768223156241413 1 250403650107836430 0 967736908684311302 678151839539309527 0 546602493487594240 162651868332437383 0 872486411312319145 639728250100308914 1 972674063180637301 1 279159000070158524 1 364180838146518960 0 335304265454363608 932704800919107435 1 379603191549072463 0 264618138773274575 196273047269197316 0 316834411726097848 942796523023588938 1 622610969934650622 0 245603146109818460 396657903189566777 0 970534515214912711 47626968273195748 1 788936795448972078 1 712352490893395742 1 466624837614281770 1 35185597624245546 0 986133594047387993 199694183923843715 0 750005468635043068 789376505232260388 0 933091771835555729 732200126380935836 0 766595159840163907 215043177701953484 0 817312449016016128 844769764955643189 0 521427436971545880 770937852414863750 0 907987231491977696 440211525945577790 0 172699080526345883 162819047031707808 0 301172437295319165 303923999804088485 0 467776790469838901 916598684646314350 0 253181849184129603 225868591953670627 0 832263813498897008 514515055587170175 0 474084464301817085 563057352080966869 1 491689879614381700 1 251994165052724494 1 50420355884351727 1 870110798490611642 1 939483297552271738 0 599564598803511681 986789053039035 1 9016604641401314 0 108202602201425535 799696562961202661 1 662126120418514449 1 890230660662911399 1 598304558539387119 0 536969881119552145 369994505264934731 0 55417231493719575 689328446940662928 1 954268935821627253 1 366492955552390625 1 950885266225816065 1 682816391172541475 0 358084739310257156 231550034130519223 0 377039480399965421 617562426001059367 0 259412670912067992 5270327323596160 0 432726269283656096 807052002807805935 1 696461344067642331 1 153148974711763696 1 873565598044661556 1 40084293281403690 0 251510537079442528 84637042660540617 1 290899575051782127 0 376263523156388956 147208543529441075 0 165731089552073857 937853855886868172 0 441957012473600779 3795249284659968 0 983512018840329442 220590497536702640 0 136191691420079031 99408219813831371 0 193074353038343147 325975593841224837 1 384757715002672470 0 74181284319458407 766354697185646421 1 33770307996920919 1 222516596392304904 0 487567574949229786 702562918714871944 1 926106489774243386 0 365936360736848054 654808752659506802 1 839772800118128904 1 627507798079468034 1 745810267893328929 1 110105874038312269 0 669461848573149258 20213164469747929 0 717044679397041885 101656233889437574 0 791644730351117071 639143823204756476 0 434112373979348440 542686149493848479 1 279601675116029956 1 179309126720459585 0 369031358516555941 102791422456788348 1 29759500595570565 0 341265879216320439 637583391653091010 1 624420415125746191 1 483730007072651079 0 849049280362795173 538377681375438797 0 148959740993597704 676930238605979160 1 390125868375038490 0 716488017565754066 194760337391004506 1 642129270776563059 0 992349348188671762 150426481528111296 1 183041487461413139 0 562344425940476379 462730925970941446 1 220468271068675959 1 211666154233683592 0 735555050826873177 807800854834307675 0 40431888296638892 456766055153339226 0 842151373266068309 447633062558032434 0 439335956584684709 219787513395676578 0 947035170686878187 989644859419656746 1 164286264957416819 0 717166528334835846 541516271143223976 0 281235192211513411 237318564633210965 0 611662184611880356 804727318401177572 1 97010086117690653 0 757511593545589877 895045679604319725 0 869975866133745579 176320092182285674 0 820545918783010508 404876499271651285 0 341091529640532463 532945476660455386 1 171779610702393008 1 878702210780149997 0 427414114144268463 171552522344691500 0 160916447357924759 653560169043006968 1 173015270637153917 1 76367846674489742 0 976944203241225003 460071981308430504 1 836094880187352790 1 636423955007539787 1 272062027698606621 1 755547406808711714 1 413657308359788630 1 5804771067179638 0 616675433558742794 571223493757827358 0 911278338714328623 57186745150856046 1 192806440766331113 0 246072097284516553 162183731363276880 0 785472387637218814 273895072863789927 0 404566567669235994 131735952581403900 1 506237938934868501 0 194794181551171732 506896631112799879 1 8817872855155549 1 359910269693039853 0 264352391882000383 306600817842593918 1 387537185621035315 1 915596385570280404 0 17429678509753474 702141251218467255 0 667668731329892190 2594365113630784 0 348462673571523676 419014949726192220 1 853512716921606044 0 699176482968856618 661730727026424217 1 343694984300584417 0 376792601539241889 363347599067214329 1 12253876395295025 0 155681768433126639 264279263472635662 1 240142760937001409 0 638755708941954544 894083608983967246 0 952085710343282458 629639618273287776 1 234818871116698035 0 32313678505852585 552944018072983150 1 625371925750460200 0 632477287711225726 428334190255827747 1 445404865924094074 1 295616363628215510 1 539879157523589725 1 854293444863355976 0 30977456823186036 166308336995466733 1 275499525475339519 1 177385138660076396 1 451400365815789939 0 20213905126009426 851745862184710588 0 333548090446547869 236032331660203951 0 951668052832482271 565122811043318005 1 619677814263015414 1 987364711598124353 0 901962243942467275 474563907872352267 0 916979826124707632 653556182987208287 1 289358672224330620 1 887862157257653172 0 451570780597792159 465912676511373261 1 247707940589657373 0 549101434844865179 900142071321611040 0 254009423312830611 193366254058102164 1 342371492620479460 0 206424620044871450 55723143494945959 0 55711475881236892 438104364321205864 1 70516796871950918 0 861053265650993653 296237952244049181 0 905303456840023123 600764381053175647 0 472327105535612016 407531794517480839 1 286373107445665255 0 696891833384698919 717532551426155113 1 989882985056854587 1 450567578259503051 0 502095337364311500 457936709303816327 0 411002796825503641 820223124416783178 1 656852181591150452 1 910615940799661159 0 394362861405337457 58153227662535892 1 437583775664870367 0 764451107714796687 266035001291533162 0 830869500445821056 294154430862347304 0 698264649614828658 821574328651259362 1 189133075908911196 0 313373599064126989 840759879412156569 1 993152761811532628 1 432289792890413758 1 620757311875782875 1 700627834621080778 0 1172636572930852 372765243012211339 1 729234154166828040 1 580168805525008593 0 724517937300189228 963134384326873125 1 601870405592617806 1 983415785357835419 0 642207638345476211 781467857419554862 0 275496126011843491 758348687677399806 0 607884833319033262 650408610702846501 0 815522612750855195 250478310098850059 0 286519244313323802 668266996268319936 0 500722042906703008 878574181036017366 1 829655653150670449 0 734223807728682359 748451577922992776 1 40648010290321722 0 812586706060813992 353942025886959903 0 340825992943782811 653762266311389409 1 223792382641655000 0 155380884909200773 877560640238820480 0 264550624738050733 78120440342818157 0 427702305720449656 353353489126520255 1 914457693276025500 0 255424802221697839 949537574235872027 1 401095042838866531 1 884528010928388535 1 540882468492873044 1 639279474597962953 0 122255565472634988 24488393475947994 0 43182486020455647 513293779542873183 1 609715451812592582 1 89238858596100774 1 994524283763662906 1 793987177082290124 1 771014650787982945 1 808117244996582660 0 758884263785160304 570590935511845341 0 27615778726590561 54939572730620379 0 249258566871687531 694750207660680549 0 950457374023126013 630257802586927917 1 275308883985435875 0 466946963426869284 567900829791467373 0 709294995188212784 212484263533885438 1 315662676565031943 0 926112803283419970 228895967432132955 0 927964346616730365 505456147560703037 0 852058850967218899 654796348245655940 0 145630105071011054 675418945359252639 0 73272530447414538 195528233766903552 1 121265961141169216 1 899824435171027948 0 763570476733388859 802299987650294532 0 983971164874948374 821450878448320189 1 961945193699263971 1 118308377307325350 0 405299041686596545 715400892474942014 1 313490228145854545 1 830946258867482276 1 148861076609937253 0 737354117391754517 80206905826238226 0 983988215227943315 502746583615906736 1 415808203332774341 0 181953220856080692 734746031305293239 0 518046991410773316 162042654150671131 0 485466023691913932 507513621277486573 1 440292104139527206 0 306591165213543027 161589890099227845 0 112930843210356916 886008146766053902 1 124550936332316053 0 647281954065084266 823843764528420790 0 787597895101500810 234554333608315606 1 863133955712158841 1 793006214683267131 0 323135416273861669 620628327124467952 0 175482918721870691 920853892619545427 1 622419353619719636 0 577037277378637468 18502146424304325 0 463299975655925625 517159116085982438 0 559339972057195982 990307535448246578 1 592620995235875927 0 92260847378353247 802472630678526397 1 343979854204269364 1 270834111351737642 0 400024987159400303 270066511897897905 1 713527954873509020 1 536662138405274467 1 650823868814341760 1 205212539748790290 0 31094791932208336 639375950173841820 0 442425970496034609 288305498830719246 1 150575933479217116 1 662248718245772718 0 648496556984855216 829660590416432282 0 517111612659480459 188292101711640027 1 330884295100597074 0 302828190258256515 109171153248267779 0 809301390711793113 647967596832780168 0 971938102889778519 291035213445413769 1 393697505420198259 0 470528480098668892 524277811111872074 0 583294308003872442 219888607917928786 0 474627378162643827 173270260654910473 0 191655123417668051 486083009461374875 1 346580185464834521 1 502546867648479158 1 71231651634475410 1 814398129386806504 1 159731604999733742 1 667942341898044133 1 18482044141296125 1 588035926601703812 0 680604641950512179 772466700413125292 0 617248022970000771 799624299244077786 1 887118272677620383 0 81750017923627519 671009444214149792 0 420978507121997437 861232244874154155 1 385918692485789800 1 3926672556582452 0 951750299365208884 750880284495255020 1 415709040854924711 0 403416862150790862 583026052572316880 1 868101574318735520 0 378498559104615342 409809219598581013 0 697225068035907887 815698092918414930 1 259689073019661630 0 23207800318536131 620027711132121734 0 379558841315532213 96972041609896117 1 123447084865307420 1 672747402807159010 0 336505881837332199 230914348703022083 0 922700709912552555 890882174917962570 0 809554888622111704 527539690452010833 0 736822886083625312 800082541456186041 0 35389192916325740 735096333845991519 0 750194230289208830 580812213698537739 0 303583023397172223 465228434638527208 1 173318055272559908 1 616068422351213596 0 66243146699741121 180853081411276287 0 393013678208818311 818982565115369035 1 263366215925944971 0 778461932442092368 754690964940536745 1 780137585982417752 1 802428827935084274 0 513489104861603868 609343303235218865 0 72868815002284727 756411970931761635 0 30450439075107610 525271220175856900 1 640479242121502774 0 372175151690688903 26875731436557586 1 743239627616999388 0 888470299261668612 503803341063343636 0 308546991477623642 436110990852514697 1 247399059660786620 1 441811307837168312 0 761705485817855202 617217242391227015 0 189595226196884499 85097852207915549 0 9774141343963746 928077991590657155 1 862307335974822437 1 746153947178178939 0 327894617213840240 112126502568637318 0 935138062655955186 599249378792294226 1 522987048850454349 1 360474571151613622 1 896633374349339528 1 440415435233186566 1 919171439214282851 0 257546410766199517 677037577912776175 1 323749809422910967 1 757127480455168405 1 401977522644394371 0 736972053638297237 225724904871176030 0 149581546227420728 169545048368067985 1 152342732088474542 0 456682331446548031 658552365687282803 1 109278368753662579 1 219156725908809679 0 485079644500488024 761045012701206887 1 345124611659593079 0 916467179074579691 608520607955677456 0 138901997379370264 30313257510893720 1 718286585626591615 1 284111564916104028 1 630188071323756008 0 106268116571015266 832389969765236596 1 4695875297311371 1 805593378515056944 0 104848025572769578 396005904837360005 0 820599257654379206 807498763229448371 1 79739645838992883 1 367531209061078036 1 135060242597120350 0 626838562275607574 795081879135942289 1 241122400989984407 0 323177143394283609 940606438097256606 1 376222578248330082 1 695578945998116167 0 775489358317217452 88057359473671418 0 324484759724508698 867635916122283348 0 374761862147525475 735476771220109234 0 979863085363087258 336804752815944130 1 660349962204199905 0 57027732835216314 853610259991470611 1 143691442682904228 1 338229801679487776 1 844823693380020114 0 988504131962073930 130228723681769153 1 665725355407511680 1 871477480838816970 0 971121450023415018 637331651474987191 0 965126804590462499 277210168272293350 0 387041905077964653 736245258377717663 1 245714977114835143 0 725119828187469058 186709479182482730 0 843659953279423737 178606397814258369 1 313677740628428531 1 859945486131520064 1 370582958314183226 1 862056051603592763 0 678833890112889683 600858735049232645 1 45984545474070164 0 624355440791915486 10917930287750624 0 614440304616102631 674739981149976337 0 20843579030967940 653552579006374341 0 689631710386069253 767815045672140131 0 491916767295004543 417385405656858767 0 909850786600191984 773700010202239439 1 230580632701502284 1 732996926231016335 0 970426335283211831 847159439279703847 1 459538655387252563 0 110552674841887260 792727574821702847 1 588279279655259884 0 632121579688491820 381646082330817507 0 254150013995904135 411595952498221277 1 696945261135904141 1 799588595573776987 0 441922703335695711 147681443927132583 1 987550279920079483 0 244780380577265527 245764130598770415 0 466450609471260707 950858115671852202 0 430863208857079675 451021705083792719 1 23410721209353667 0 831895094361018685 319541623763270391 1 64579638406210567 0 124869032875428910 346820342878769527 1 800284394831081943 0 828351478887748522 376298261016017768 1 45624358338115143 0 851559680342338781 261919838395905292 0 905222311023519294 180328043814212150 0 567388024830986719 945763359349751160 0 63562952948055998 961064131414886635 0 528850279205574148 861559312823503290 1 652992404198832405 0 526684937417764127 76977811136314481 1 835586898862056174 1 502066354484152462 0 11313266590916023 647275457833991970 0 348960084606717803 21870259962698924 0 948263816531886282 467277703236792100 0 830199956201396721 467016981597003219 0 703640733643896074 592701602548935869 0 750142875584145993 249729359787347980 1 932574374857426424 1 12158839562527225 0 813832950110433305 674028685613460282 0 804403478689288713 566871673057747669 0 973211970992368645 230351117726949112 1 931705160946803220 1 200669637431448433 1 504208853790509758 1 70647392594677514 1 885123579771996426 1 300158959784780075 0 871722448126785270 987793638040023000 0 968529898383060830 389012931326093510 0 106314788648276312 555720778768265133 0 638182917738172711 615760737211895029 1 37502858847749068 1 579959143287252126 1 942767163200411263 1 3283824314273964 0 475497057797232085 491070119591971605 1 213701917529503041 1 759993352807430858 1 626164725952248299 1 160486000609770290 1 289693006077139819 1 926457793805495144 0 518048915168940744 579985677460326080 0 828618145293757931 662127263883420645 0 738018812255045381 688628402592561815 0 357928807237320155 187771867828513107 0 84192710375359765 885456484555382668 0 339083601852098825 464546947707493330 1 898464348862672972 1 577661319655307046 1 861729053844805475 0 5390612890406217 452233222973463242 1 667144335304620284 0 903459926605671093 454120404379420488 1 19964180562972889 1 259953629870575227 0 85518963146569872 938562604615503585 0 44827821946503926 860898128167844044 1 790880324534545898 0 498391493106554502 495109172876611100 1 81517699275043154 1 381743233257308626 0 351449438392272975 741668095444904158 0 95336396211361411 444054842567796610 0 653917914365671153 918033065518990982 1 361972833161451070 1 97116299146789623 0 998080681710414067 769735361285146122 1 374549163825927980 0 972462539713430518 243520628316681563 0 349856952404882879 689648782989753882 1 923478492112210638 1 414522087950580871 1 679583551463742463 1 832471510369370780 0 810738325793400145 567463505760769847 0 879077248592962873 257962675468770926 0 761740488762776509 977507089006038804 0 525453552414548540 934131043870719289 1 312559925315924243 1 844288045297907593 1 567516536337808789 0 5319141733843308 236910345777935788 1 496450176862453587 0 818776126589274131 568437512963005097 0 736174098093823411 733867400417100985 0 340024890601057753 870553376092739385 0 867548728270048518 112621496280397499 0 389029264746022677 711713687651524055 0 242768134821090351 881446569532333672 0 642021591609162277 468844731325256206 1 985802851928264621 1 542377600329245302 1 501215459129996753 1 547730218123343873 0 831459545494337019 818696197748774400 1 88502472344359390 1 885021390657341263 0 718900282656605668 265929312693436830 0 484125317920405737 125156957461893012 1 398975337957387814 1 413949155739879918 0 715344363947034713 421284116829010331 1 207723501139582693 1 676777795074037635 0 199681226717381614 866728674841190834 0 878769312160028624 120880685636697565 0 438145954656733938 311147503971494723 0 43626346653434076 884556273500834636 0 814967918833228258 786900322049005975 1 230761286511592258 0 79672655889740253 771247702642175996 1 598822138899153539 1 284240286073005491 0 750500073146556260 720088590532762557 0 997005252736025688 767147643131693963 1 125046456438439102 1 969720831700092120 1 611941670793015058 1 864558753154561142 0 8844742738021512 65138525808078360 0 320863184943173125 6896343088425382 0 741088487055146643 750880816464099454 0 568733199381167908 238870808557568162 1 177708884107268945 1 5319141733843308 1 847937451889585748 1 459213150375357460 1 799500176473613302 1 480894491499968375 1 227440701053743441 1 708722047636425244 1 421748621199650067 1 383684416639794826 1 815569466767675638 0 956736737983676828 948992299472569205 1 387685710839839534 1 677969859112844894 1 1815284086825060 0 62277818006313398 393916088069739730 1 27639097071256163 1 167235552245489613 0 279539927281633380 271879828668115828 0 758561244078136834 406506744379955467 0 150309031735939714 176068158282821560 0 282407467952794140 299749686406284336 0 360090095354529904 362226533528010952 1 410389859400579329 0 13055928624772353 106264990854652560 0 65913395324427420 260187631020892419 0 19627058318868750 897164676612990679 0 998701935925808752 209203636957241611 1 735421732159728061 0 45399112224887924 816387774458764613 0 153598037446346638 374885872328564537 0 662480242961091777 676526680552690445 0 427070721186054160 802755614678287276 0 242930471183013130 969571851269522303 1 781812506142419289 1 143781726882173467 1 202582955100391832 1 389174310828393854 0 380799023421622686 979978891077325804 0 243739055977765896 580940427733831861 1 808795483577617203 1 315733793659356599 1 772949374689756257 0 371858480684580657 648169336118646476 1 688625400282871788 0 928535329692276014 8757714101907748 0 429108812036270892 623088423652744469 0 97331681482600974 697059872734873496 0 174295372343389031 278428069985915887 0 320833923140061342 647436534643520796 0 809434264988512915 441333959205633033 0 652276218620516194 737911315425609531 1 430621867143601562 0 39294274993228132 171446964893686535 0 809152915785953651 811196079032020298 0 351857083756140915 27719007093236525 0 502189745951238343 509871715272797386 0 753804250340134770 146390505246166552 1 485413078161690755 0 610516180592135643 398883683177947244 0 867422429987272424 683393498164773872 1 859116370965447828 0 468913342708186028 767265950924120954 1 117673393944975895 1 518044714188074343 1 393896439028270237 0 748098275602476601 406033853171832018 0 601841639594259358 5515458912232260 0 203293186994291185 982806893117322685 0 593589844355025170 135683239373880948 0 289885084066220469 439487389258180939 1 548646050763941206 0 384970913094800840 801866707795917535 0 567206087509474232 439609242886603335 0 352802670043464993 889809162015973038 1 561588673980152466 0 421081602486084647 150290400977237727 0 718539583347679661 690006155998694230 0 311761252232198200 576372160758765015 0 156724579335249636 408470915238138742 0 802339742001528483 350681712788082092 1 108073436477890122 0 49073938378107941 440349660622112174 0 535281627513416949 452571711314301647 0 734995481604653046 841548063928923008 1 432716701656282933 1 642970791204852395 0 787094507959503635 845830225973504173 0 187778754537007095 720405408768865235 1 773593806761846967 1 954243423738733563 1 54656919680584264 1 847814277571886554 1 228826654466716203 1 153752327756342207 0 635707365339304991 775120015434769152 0 521682055001879407 867146174094349848 0 49344299197408545 49473410248493165 0 999784435065877395 762569584050472255 0 90408174467482617 702989669650550032 1 666343089604669068 0 479013715361450998 971964446477716366 0 208338459455610720 945527329943093503 0 394945096728085565 44762201488808017 1 382668261432797067 0 35297000742394101 534444480230214005 0 74285897798040523 739002222787831280 0 934873537460739568 480178373263096216 1 271874497628878251 0 37726549346078406 44894073171510729 0 465904493429561609 546202073233281422 1 952603833604142745 1 167691836953488349 1 277810922696427472 0 676849067054205463 486449868558565984 0 14205564563512988 572211298244330189 1 79861397735127769 1 427700404004367119 0 853144062483036053 37836733408413136 0 340690145191294252 694853099849885375 0 859395759841350063 645999389801151491 1 255172760384715250 0 564240882657277088 884425275160404859 1 243148271943953856 1 773341377185172419 0 804750686644166192 603419281410663549 0 38083630791048289 492809915577855469 0 12590421408557094 199216472684211565 1 875933047990489881 0 247107374517369957 960653522880236542 1 351860821271496760 1 56857836904497674 1 302417357529004684 0 948737610284539128 819147435811703543 1 374574201423061689 0 483234980215110933 367170056991864212 1 6203708112342950 1 282153854829980845 1 874811790305051414 1 910550970239038494 0 565341490239623804 256242155386106808 1 61360332332426179 1 765078648691570228 1 35032503241113094 1 60419126467270247 0 642884961172261555 684155657238040214 0 306219536507532999 313473413973563000 1 561099714883950260 0 844027746728897681 207777750249264821 0 301150693744832409 438216159286151554 0 865541189190422626 339990386577091932 1 2244696847924061 1 397941189339549380 0 681715532409842065 51902837365837035 0 439721039348904763 527992654509771155 1 13163470565148050 0 671612000567644761 881283821261843934 0 330086378113855561 618772036953470214 0 536603563862451521 512366578744416269 1 896430009888562551 0 739090403874385396 474605914466528130 1 807111197981059670 0 482046631792243793 897343887315436687 0 944831544567597553 685719085396786236 1 896304891030369410 1 51079758534067232 1 491354487054915462 1 366068067656208316 1 783815352694027023 0 860636712508564776 334079016448080091 1 727146608399738940 1 901130633170284301 0 401690048537534039 269577156547752013 1 986727985338366921 0 404565868547247743 388221198821207415 0 135369651198861366 182667751155439261 1 474552622460289683 1 546986344909981567 1 547751815990080191 1 769909606969726794 0 567002504985729582 724019339351286392 0 427298419963207592 511424704775417968 0 126055369026293659 145404922034106209 1 978681952368722022 1 383558792944489142 0 117902383611175782 208488461282704906 1 993197134278353624 1 336918949898217677 1 96504431704904886 0 489390469622735589 74689602152094050 0 131462820598505764 729668296326970682 0 648635849968867277 538958247125045301 0 600073310948274617 48171644890484122 1 910990339923693223 0 804359639848273438 594930188107876110 1 764219490869721327 0 770716586482067554 274421771387111327 1 290404671394155539 1 629096505403544777 1 778461932442092368 1 949701827362698304 0 634986742035517381 447918970717370360 1 102764867809127539 1 603493885262199637 0 477396750158616341 601755779761473760 1 554934908543287787 0 960861899844381994 896580151146095939 0 368160045732635719 766727796889214137 1 16186587761375640 0 133569705613790485 771985788562331001 1 526335972070562890 0 738914100166505823 861919928626921477 0 211209042179585935 390736144063249438 0 902553973212534897 480074817388430858 0 689676824623114082 944975259683476747 1 506190574890161387 1 575509391727658894 1 119731590235360531 1 848949186619910719 0 852766284048968305 229935240588824226 1 242062962984481358 1 87969347975230774 0 383743401706487583 234877411124749767 0 25465467453207441 819901165942252440 1 757765035612459705 0 631894707041814710 957043218607684871 0 513325205215575444 40087863842493186 0 473363707641547961 110043581313161808 1 142960418566430291 1 464670355528040406 0 382754657887494264 855002570403619440 1 14708451895359208 0 225728516885642499 439461895061566277 1 142496921351947678 0 215490048826793735 98239218092322826 1 187879235060575099 0 958127309032374388 374086485351398082 1 567824657064846124 0 648164781553517245 359041346443173373 1 513373426187980405 0 259494272881720536 708064363798136512 1 774267324534964925 0 517504620834506181 637793338180005352 1 713453816287433366 0 601314965072897047 112638760409638670 1 802746328669117356 0 260340682641723567 267198657901801353 0 424258452958020124 240450020082471082 0 649514322105669180 764519446872226306 1 104936155100129816 1 119858948054438817 0 408887782525062920 239068166884902692 0 57090995623908143 916101740160530241 0 523480897654519075 351565104740585572 1 426290049435027790 0 338996905471199741 675227470406261703 0 463112202669234296 382587925434908998 0 605302868905943270 702873607848158323 1 764256198882946424 0 801732608792116733 757915324853309722 0 596013692954760198 294303407621411730 1 201396994229513341 1 856182324711774018 0 909820594242758037 561965729701681371 1 521696629852345370 0 287497681265145347 490392964474050836 1 811820832844359942 0 137600030468612979 845005732625611282 0 43917664708429051 36264826549263523 0 29227202831149265 937639322307594095 1 802439845029137057 0 293048574694265786 24428822760807055 0 534206665240793612 666636374311715881 0 318682611611468135 830193414354623080 1 586439736437350145 1 784364401498880463 1 488160282441654497 0 553404762669241368 290361110218051214 1 504723502985297256 0 647305415083308501 272930840900003294 1 533380510214507340 0 894015235230324521 881111337288583469 1 166515662381260997 0 394996280575484092 873626362468194622 0 981895251267211101 241902952772436353 0 655824037808496037 995038438070079637 0 435422272771927860 477613817737256296 1 169955805927360571 0 196650844668484731 403170444214644410 0 915390360002308495 470242188335645882 0 735985964731822898 525307581584085992 0 921967721181115193 993596865774706844 0 273404572995078020 465594781138765155 0 891387987890541185 489030792312666700 1 94705380307928732 0 751612533449546364 832633855787411975 0 19790040269106560 757555615485353901 0 137115901061635965 591075618706000382 0 857028225119512918 701881712789472253 1 802713891022338961 1 501182785801343360 0 685121918739859819 405060375080959334 1 786523224354952429 0 596816285915474187 698270327432047344 1 105170125667935272 1 412157653969511407 1 286013336907703707 1 547361727809658421 0 694377103978566697 609052192803415006 0 962054398906294916 708364463531924185 0 70731162794487822 731597114565113979 0 644863534089131398 61291179235015264 0 410648979700511984 212223736569326443 1 849303009848193529 1 877212635690398325 0 353765584630458017 834851987980468951 0 380921130053786032 358837950840548048 1 656116113955456777 0 931451832988893462 97155980620996153 0 145552762708168807 648915000020145833 0 412208706335854587 199167836163184587 1 273404572995078020 1 562070710800983908 0 222996019255919034 944705881148340817 1 747844784262266164 0 413213385492150205 423797486027403044 0 467855886869436996 84601560424172533 1 84957993111830500 0 583200906375407655 92701967609144304 0 786385814519285458 563349523677451001 1 496125196238278832 0 933984713489785055 131051539367844802 0 153247148118058079 822401082103273811 0 126593746635466718 854136306349006860 1 667584807883385547 0 71806707477405091 435729443335697024 1 747838458753795741 1 21260366338421898 1 361187514106297509 0 445394649949415607 477896841432321263 1 221075927312105977 0 312556074999876862 511102402567848312 0 12653161040075992 69832598279458520 1 126640172651806873 0 795700684721714678 792649565646863287 1 606874191028517963 0 297967519978603858 394911865915650216 0 448457422573329356 432328565262439412 0 131048701067254672 260816072560805210 0 979188389641759968 812062295631463493 0 875943328232004632 248329656618300695 1 650917661686175578 1 738293498710677020 0 339068122157033074 111798343441376811 0 292924625918849116 44704643611065180 0 927120017795360823 129404697642955145 0 700337099931379505 566635318609873095 0 979810180548693241 234195199947910293 0 303742468027700002 418746524778135590 1 973386310324534362 1 670896006035815453 0 338452095444895256 286943906636152110 1 173749942744596064 1 540903485268273659 0 767088952193369362 913947043716605775 0 825225163632719786 612714094330899930 1 434113338594612502 1 270729326154235478 0 229016848369240413 290164673612139554 0 172436643385905554 610636169699765221 1 130084697784499166 0 836010041507142048 72035340673389772 1 23026901157935009 0 979022840823791143 316858027298830296 1 140079134938343939 0 785403530449513983 711715737672861994 0 363083852509531451 113037629573064768 1 596948375100849727 0 135936308798716039 831552251438443244 0 765437058086352335 317371832704288543 0 839536738441863294 536664797009330005 1 692441106250989774 1 494145245903658714 1 944222144606450140 1 891513812086223194 1 823363302849667087 1 347540630949366057 0 483425358149530577 651899435999417446 0 116876731043865583 998153489740503612 1 485495958905612400 1 968513305525555813 1 868895140259369486 0 724520103085589786 626797127755173753 0 557899354018689966 856104177312317342 1 739958622662228283 0 844039649810410093 415419396505528109 1 492886829836207683 0 759965295901625154 411597988631317480 1 255540550022944584 1 446874177407423891 0 648221050313352480 743524886691670704 1 241926356807199340 1 228589557586892639 1 253383003138864629 1 303496930561996312 1 12181805265156164 1 888837570835565947 1 400844304371223156 1 234508410818667001 0 481451778798490880 802083403365410204 1 491085321704617133 0 536104642892034280 304004131543592716 1 994083186615361223 1 683253240108287206 1 653388702618407937 0 751688023136255706 430580981588455255 1 746725540968051041 0 875609262651802463 99168419621684423 1 504518824602103743 0 164312396418037772 703353346870466103 0 800841204631873982 143518069101921883 1 141650836955413907 1 776816426332759167 1 207322382230398979 1 762593896062483428 0 600151765279820974 744093898652386337 0 10719671833087601 916950743207548578 1 60051759796377719 0 214336622118921828 677969783355610257 0 203514733454973145 528618060544123319 0 920289398282502039 719627915842746069 0 154684290955570933 605495192781052538 1 706383388943253301 0 266945259768868524 53162574204348220 1 745241580683728501 0 49177027833284685 673982630850688099 0 9508367427016793 619234736921233646 0 975569760697813259 264637663056067659 0 925173985217513241 652001783003821396 1 738716246265654365 0 912704755445835925 977959607650038128 0 443802647871828636 105191563031662641 0 504772989734700637 51827853029910133 0 549053579585791382 546727978048261365 0 553027483107375136 288418004876757499 0 710936320413099329 534920250529032280 1 269976844565793198 1 107037226683505862 0 627396632325612642 823927919394993818 1 583759015098104396 1 270740349737339525 0 866863890189000585 55798824482686257 0 246804491181240666 346165157572601157 0 657321283043078521 38486874932939640 0 145464841128060164 383577794532151704 1 545180709278636249 1 187986772040405913 1 154734096852617156 0 661401301340016338 608015372974590456 0 633079477242744866 129209788285614075 1 357873075991106860 0 723882309519213312 416847788277219124 0 975707858197604893 806819114359267286 0 802407149086284638 354307248147976157 1 537246369496198047 0 772907442787708481 516940788002165585 0 437552725373171047 70585095998044386 0 712936050447297857 128697709872069839 0 689899913004144121 909034360675713645 1 972271340447806272 0 827261686663586171 247571466965008865 0 478845682553000990 311713000671476735 0 306189352630107577 24881081869917266 0 740613236193763283 154258969205285226 0 466971768324300940 338935500590272933 1 566131256745862609 0 22560928565614197 334245769145846381 0 631244558848127070 672800567330109001 1 430771422241876926 0 347314967341493287 576197829150643812 0 790077875605037285 4744596121252734 0 33201861750033258 184870658062303280 1 396332365700232178 0 442690287761484744 647064702127380413 0 936378100928997342 348682669236121896 0 707790184421372412 155744200896504659 1 866293164688213807 0 509664408591114928 9555423713781596 1 138972710064462152 0 934718371261982842 957616371164824641 0 490939448869015540 762507947858765215 1 818028385755786044 1 754333911692978199 0 958132218722598047 811188447076826794 1 675158286523183436 0 467489754518511894 586033346652290308 1 62965553643132807 1 367948093635758256 1 838355226927574300 1 341286068594515170 0 354373273276278665 666673639785049820 1 461781114532108063 1 306189352630107577 0 199962043484853838 192791951890229391 1 341870992312742103 1 958513420115789855 0 501147612995778970 189743239392655961 1 457234162769377856 0 520034066117444289 87762675920764568 0 466606181817614876 111495328151227061 1 472949056186846768 1 833494939505528222 0 796896549329417282 708840505964492020 1 854001569171132516 0 838456274587139742 452344311665678336 0 362096794703557883 526817401784939599 0 552762273343176313 945206324497335977 1 165429105750729972 0 734630856602508706 169379517256275737 1 554559847526870085 0 326790785557704796 374267485895577990 0 366301153280705758 372335297199916206 1 520034066117444289 0 407774105550512252 303857906870812469 1 286422436465378774 0 992846582476588098 258406700190456850 1 403387146323251729 0 382102577697357687 623566643791883224 0 887048910223081131 220515604934029498 0 543448234254783936 45556914501880494 1 55022320372487065 0 357701671837128753 607247515834216120 0 221710073043984114 682561997943185847 1 106229171794300220 1 265622225989857448 1 656398944151451866 0 139782634221599734 254562513479160950 0 207129879325051428 787934460373231966 0 137634666546889741 160162826444581451 0 517329385524639618 503282657731231584 0 102455548812085378 635193325202606955 1 420743831986139663 0 79013651169381407 140334597904628817 0 869732637028633384 459797349336459135 0 623370445394123030 347125048488738453 0 522450802272826419 117163260702800938 0 850839707737307512 663040300964109336 0 631680697453102813 621059219151892759 0 250800091800633069 314132514648089640 0 885434985863407673 792689263186212436 0 807283859223122702 87419548044083279 0 25390789169860813 858299149818593316 0 887826387813041134 71136507102915706 1 208394986936134232 1 447508799577944967 0 717003702488263894 481941135695686091 0 762691109689273347 155749497049070869 0 925374298805642942 191596011581755613 1 767764914728436002 0 420479791592473514 175537840074082806 1 910990339923693223 1 268078176127653968 1 968348312976347181 1 47544203477209814 1 886189690965966442 0 461972704253633851 953507728112500425 1 604272428241648810 0 672051149577274952 272886421114524946 0 757140529311733392 295584716130254052 1 687374888983665010 1 736028045759074916 1 707749564072538829 1 636139250906235359 1 181494798450502463 0 897354829589321555 611522997531316650 1 976804309243462821 1 682448308403279176 1 527092022920099767 0 165217845385790045 880392471602362424 0 457498003693834377 484579876509250757 1 455628723511801901 0 48943909157421648 164610474223700220 0 488565780321128437 85793245026494350 0 182817611083701207 103800543720754434 1 805088179461791508 1 49331591803198038 1 560311954835738847 0 728649376476102397 726589834282917337 1 194133589300890480 0 496345718402330780 40512153526631369 0 95665522113271984 994732372553663869 1 227594294864604885 1 216034251066017168 1 314917383209970468 0 565599614212875237 717797007327285423 1 327931334790611638 1 731004754791612457 0 531862884066249726 924801617068320960 0 287998771638137705 966748579314923688 0 8292264051394854 80295875636000957 0 39015511746797695 723347317922896955 0 401264849751487355 88769723719178581 1 542983787127626896 1 813045736471976730 0 732563500885296015 352477531747883271 1 494346158500395657 1 312758402556708164 1 425157250661705363 1 83997228889210738 0 826846696901998101 897393385923223444 1 737577705335938936 1 859259674238357553 1 740699652498282432 1 417085089461973499 0 162061502680433999 784895281074752280 1 423612520256171211 1 297092540689838317 1 163749589657198791 0 45691713145740189 905946418174561890 1 827697159598069740 1 984595242543787991 0 632300490070510693 589029456068741224 0 266334185795356098 635015947277793470 0 174680201368084658 677347080607665678 0 611619257415680155 832120378759065838 1 348337949209911770 0 547527752232619977 411100249242187120 1 204475155679275852 1 998592818789401217 0 680646990670405664 692145509292100322 0 834870022765462215 677596921415813549 1 655217640724254515 0 851413706028585483 862424119146035280 1 480544770524314815 0 108454148805603585 644531046060399961 1 355045265490459214 1 437875738436488605 0 913320253478277631 754787415229902526 1 599915600394501110 1 330300744177738373 0 479320634683185305 474779658329077150 0 106783924054010519 792752653010194771 0 324086297459348044 575150851902140964 1 855877699371045326 1 134610458712468529 0 329502751533535892 833308838032854848 1 53264627239438493 0 647787086324333440 510820851750721376 1 286322686631710407 0 860881661717547404 463782245872017411 0 586576883457253318 180914824457710448 1 800375541617658754 0 356950334091116212 402553910599033838 0 14267878224377053 492812559886859955 1 96359664941421296 0 420156574691534923 151374128318614718 0 974944389733444536 481539216900799498 1 301170859119207223 1 492992635814267928 1 4095933248555941 0 799594208587534828 128339987719460565 0 418207893409133031 994240778326302047 0 916212190548354703 180517494343967026 1 641464910020769781 0 268999528227600760 189024308886048941 0 873291904464031566 61503157274641602 0 247341196301405840 379418020958128645 1 488153307643342976 1 147346744533469168 0 602458375665160176 478813301737657624 1 601838537065037008 0 170075795070771151 533814177061597495 0 209438724892846978 299967459221843360 1 211101969722224207 0 542919174796735278 641073149958475779 0 871596853151037677 614903316891298442 1 654977488650888424 0 823855126317467682 366172969380537509 0 232820826585716137 265815470920132727 0 908860140475272896 565873089277501986 1 816443319136799898 1 139683636858347143 0 106786575393199023 360684601210986567 0 345262820732373648 101742896810380002 1 240114033077473689 1 578910561741322341 0 521946619342524855 474083708542456589 0 409675794283423984 165889358671170208 0 821531500023016310 315414808639341228 1 780845093889400768 0 957315815217804400 86322654840560122 1 393942223248033680 0 642092763008797121 311828519262532846 0 253734024167452831 635151434641530831 0 599429111851776657 128990973828122636 1 302854327392084235 0 327546460273984167 95484772885266584 1 593032036637203031 1 945675451781403454 1 424359116164780851 0 74732197581984355 274202170793727896 1 200529444547838509 1 58020923280106912 0 263328054139786492 523655662306423440 0 558112755935569485 340947286154979140 1 716777355826426116 0 580644807187541188 650217470225861613 0 539016654905905420 798958256148509063 1 140370067448118804 0 57515955816904667 855271205742319519 0 989753052210614093 110490972922240807 1 760363110752761782 0 468600667560602551 109699313072815761 0 265914398134207480 635874787444438133 0 972811940356448350 937528124484916594 0 194255404011446435 76774575805567310 0 184998816027903211 854592453002269965 0 617690901179078641 201213963003704770 1 754135939843362762 1 496947865920078081 1 262340611442943070 0 752418052989971527 840952438750296775 1 359307951616250646 0 752906198986430592 720638346256031955 1 433512431284249483 0 185664100643376716 795724464046805981 0 279503832674833028 176272382354344643 1 276447333893643468 0 93160378942817476 74418211762860552 0 117473569437097165 106199282055278035 0 412659669426143548 312572470697939768 0 816288305098672306 224524582509810144 0 485117946092504167 669344147226164355 1 180363928103311872 1 325628651497140582 1 923117059603639573 1 605083595255578641 1 741453462451975869 1 194094564927816239 0 58223379123825523 938975485392204677 0 824297422576408469 538735651131169401 1 209046829976562594 1 701506671562059495 0 58671567324028033 682740554551900937 0 672896120449672672 32763551891795112 0 353736320838172646 699158427398073891 0 474898037844797377 547079835872688540 0 161848705689003483 643601142013434177 1 611604629921018179 1 678253932501276261 1 246668139306893969 1 19967705402920701 0 392835026295549 351428147166933139 0 523896675016094352 361377235438512262 0 814180184260714611 511888321271736752 1 109689809960921832 1 11348669202748568 0 995757297403855390 627541586952908752 0 844226823762101936 742795806809790636 1 208947101191015889 0 740211574647139677 570093823774498273 1 847058211892761890 1 491299355498079204 0 633630758875254044 528496408900217867 0 510655911059805389 778365206694811249 0 4262096627872282 444833354504173067 1 703640733643896074 1 542417712733221135 0 815965237780025187 894979707888574144 0 428324942047842587 192630801029252217 1 227578786520839558 1 237968555800583595 1 5213965329886301 1 719878295579145128 0 918231975640396335 492161141394567348 0 227882143631645978 805788547697501838 1 528905016999191907 1 825884980289625551 0 844619364028631785 678539603421926947 0 713749397613594819 676030703311140252 1 166147166347814840 0 415113103525343238 252831895957685955 0 298384460785225621 551306225485325656 0 19778992280289846 525878204593636129 1 789022237721269040 0 632803921873043331 168687845175251961 1 601134394886065200 1 603118424696950519 0 464731561127078980 741499905925665604 0 745509849567439873 696751442908062627 1 448520888284545966 0 452983843162073978 972514584936786448 0 94127231056150131 943962718477095280 0 988576377706717130 777795171462682710 1 378760904638299035 1 845743246297363842 0 992724394820395760 22428751456981797 1 249502159181431303 1 401122160099946899 0 180386998450236167 25566004708166343 0 448565014393753427 387841529157623471 0 896507754365065983 580869435078283242 1 32156974057954364 0 568801480808086559 7779771975675605 0 745469544996943343 186009744144521732 0 997095304131558724 549721201748709243 0 432723054191761898 496708614365783409 1 508667577259772377 0 705401234312965507 718997354463399867 0 247816224596420150 257626278952124907 0 984141871300890858 493640921150264144 1 292332484438159398 0 253682055244818583 457235346022508971 0 951937030771815346 689259276465583226 0 110566929304766568 4486198430490023 1 486213918792122397 0 570874212132087889 941749808836761393 1 919272802610366726 1 753400696665131797 1 418946021653959958 0 502985830397525305 658902219208070272 0 293838186144824989 471823770323870441 1 625543540717932666 0 180854731198911438 533525995917721792 0 403497238767484905 195141898450512587 0 85981440306571080 105942361176170386 1 991862559907162722 1 413483807462189489 1 879123430073422895 0 774040671816040776 814000750258200107 0 438703053050395111 82180414808545658 0 661560841359598119 74872052483162244 1 31565166340573867 1 900893091177282754 0 494757421558315136 853888138957251719 0 2853372407293319 511292012357859229 0 810438995354838343 633806774169604140 1 951288512584097577 0 294176858596737513 318335869085297274 0 435531267200987656 929054640235221822 1 858448926778171430 0 527296845532602646 462222966951977434 1 889224739483169121 1 321017972186364041 1 900645492018948405 1 381090563834284074 0 423818188700657702 888233757945233698 0 244049281892487453 41523362371193882 0 469446545702193135 80239940524905966 1 800347543162849191 1 495503105506878677 1 865205799111982069 0 331579686706013035 258780214078866499 0 887749153015932764 203139192588960925 1 175688552283634914 1 467359750209856365 1 753044846406065046 1 746385319046224926 0 285696453883788771 385412512955352190 0 957115025102391914 791807160159385147 0 703622834096803485 527589949955071257 1 489934338495198795 0 997006325148676604 525443219621575844 0 683630025938610018 198022661485780412 1 860026175054406328 1 709528531430234349 1 493139912580285571 1 228853482920887440 0 829820966264879209 626271000202699368 1 631808561533803638 1 406364360738702826 0 142815055429803960 389355369369175445 1 619528509408325966 0 934143498050458207 678544397570094982 1 986711620289394945 1 323656647904440450 0 254841730083423611 692113547892128919 0 993920840757206473 850466189096814909 1 982378821285285129 1 295236011283233250 1 38858018672738591 1 38865911632541424 0 883519362680196183 974623016288592325 0 179510031024562734 488004011794166038 1 968490607125747969 1 528312494619708329 1 892322647606917755 0 634791956978061823 374578523928606454 0 8199958670799178 968531692571428411 1 880340021623811953 0 724269627416997293 857774290718535738 0 451201642070392798 524058753072859635 1 627506131795684892 0 63415215116332424 122053114833985912 0 50393870015410190 217533767573388611 0 514340034542512404 783454871123107445 1 822024930558933022 1 516988038015333538 1 68338022541411112 0 633535270478146344 382631159253404074 1 901962987127420813 1 473301534925666013 0 513113441757206837 6195521020085249 1 555875432961590551 1 293247482548356952 1 523524267643971227 0 364329461934052600 986419365809726809 1 741774349137327892 0 849543805106336834 624965325832328724 0 39184669044586976 952800938342430765 0 84974450397278047 227772675140764108 0 942811432490495558 118738868522603048 1 794671910962483277 1 455519824602068867 0 79998001790793004 382967345067391533 0 371255549711730889 78153305517795009 1 903941269610725793 0 512769903992138430 80756273169880425 0 20150034676437357 581718199595478353 1 883968141404803119 1 593144933068372546 0 108031905263687674 717252045003390230 1 293454425648665367 0 671184239108174618 58635302299326836 0 995859238338484654 240260008167799479 0 802138869551926984 444470345625323122 1 255662928337533381 1 202861729647978305 0 604135194542560618 166044860312402 0 638352192150099493 252847234937934226 1 376474689164980788 0 873425638893592262 979468158236702362 0 216145373613752711 479990990199985242 0 440385860606669794 758392326243164582 0 881590915570798245 719564115684870022 0 978232421256154594 804211015790791552 1 406528770415210888 1 46728360002010985 1 814996086110561536 1 494458916135974498 1 949328420898928284 1 244401210072332807 0 560843238641477567 229124903600067775 1 702168762264294037 0 211635677900640215 835422170999154321 0 479913771652734890 853231747162616440 1 512076914792727751 1 20356242517421074 0 670379029712628913 68127841800160623 1 738389813709744345 1 965147995732904442 0 281593130439294490 232254761067013532 1 887602370337296580 1 361134650109217453 0 739001753714660142 517933961695170946 0 705596132310471396 792435465396714584 1 206337960923115046 0 920088256770973059 298084863944810352 0 600777401508383959 721214920343819407 1 952970175801159944 0 702792821226628084 435746569518417523 1 6334942468018515 0 127737373185867814 300626625936091744 1 578164066533013236 0 564279293316561168 159022962307833351 1 734836056925407698 1 351312961828566489 1 367456699086813848 0 345920684504620700 31120298430737960 0 253216434910880306 380132986651631807 0 522104967327276235 185581746751537837 0 564096683972732552 402780535754116297 1 512461792005006851 0 68087880601536311 135558478598877848 1 188181195685210184 1 298887077955244984 0 659725681036432437 403124622108075779 0 534840089248587617 279606988914766514 0 625126342254373790 391034745634721955 0 935097229240382175 717452032322765996 0 499849563130087126 965854057262087595 1 437384389484115534 1 46121913924943575 0 469031001280762540 594845307054219865 0 817577163421960817 550456767522615034 1 210713952616888599 1 795885107664515308 0 438951367034357715 403892823012515829 0 594854862834565612 762316067453101605 0 161429631138040742 2774375987886730 0 365298654006046993 877451799573016577 0 48460923132687735 997326454889100792 0 218624355784394871 933597050628613608 0 149707729836889409 601229132455875696 0 219042784247682230 895112119871068265 1 532426649305036721 0 712542545569124107 692784575871548574 0 932895668003865347 17657797876861421 0 782730854849791770 449622870970352201 0 142876814240303306 45531170206680933 1 331328154307342244 1 439857074160479256 0 411667206960208831 688731062687231258 1 717111649227258660 0 963586655637908139 112267246520021211 1 819325620217329815 0 250394144250658579 925015637067998846 0 958600835407063830 530498105920683381 1 864465153097694274 1 107308321578378820 1 785663110039803470 0 178345799849734432 902857749576210084 0 618720520292434746 287706214319242342 0 660917542119131692 315987472742251172 0 82641068503842605 706620127901846881 0 243409594122055060 732199459612932503 1 430240100032450576 0 186012114480866160 843655588347793515 1 524468618032278306 0 71799318778324448 331382677193550016 0 443837794145975127 743264294396352960 0 946367510196872171 730331253504375390 1 343486490794082190 0 811102859343018090 618326891669334899 1 302019382940928217 1 188088384067449029 0 618820322432054292 471091685616396016 0 121869688662200178 937379200979360149 1 809501079094014606 1 232174691133799156 0 131860758502691738 779863580949091812 1 876330297699674720 1 638937824614977076 1 853872577610867357 0 166283234012070322 448574702749869053 0 364077981499987539 58667901585086652 1 514466988117521105 0 488011250603531984 981124316462727099 1 422381257523720475 0 277089123448887453 282905616728366099 1 511453705016007166 0 910619495106072268 426624466949478086 0 245110960967966045 511630406948497876 1 842325349402019270 0 769350476090749779 401929565508367886 1 297369473574809118 1 11339227148915910 0 14970161587007068 624585376971532153 0 194216130796287539 902872525537915501 1 789611396081051333 0 879980311260565591 162474624269823677 0 963668391123650054 81348444355418855 1 867863588194036411 1 157611014378791362 0 926189045770924270 138842494324856795 1 864624800412778402 1 962802532855657812 0 320985909988034141 554723383058508238 0 52373909154285975 108121850202599749 0 234059681522436514 464331904465145399 1 356749130829736799 1 328624786557645176 1 201353103420715781 1 482609990327134760 1 185471094033885738 1 959128933658443327 0 882309981058673900 156449113372974831 0 11092496892976966 190685481748730165 0 268786158267751784 748794674675193284 1 184602288464428287 1 45965850977624168 0 716593671670858826 629596074528451887 0 51243272859119034 430639614355635878 1 258477064714441467 1 975449245079236024 0 887346548833610322 632086438474462645 1 852189669198678577 1 350836942270360137 1 953064880209239888 1 658120547303326460 0 364639072608420510 204537824722620496 0 232305057156978200 291323729494061043 1 528447928366749321 1 493972432733786738 1 3839971848502973 1 512831972947667502 0 618920386067283127 483128259729909365 1 833619475900501585 0 109994132674933414 580982881042962338 1 423052687569709827 0 838169277743772711 868858315243875085 0 102292764721287546 157586397160610006 1 988107289063190613 1 903290189571681005 1 454716984752340879 1 284499581343082232 1 347061071708010609 1 256304848004103548 1 595987127545145660 1 351840182095871895 1 570338235544801009 1 113719092835475642 1 776150206307184897 0 153272256991810446 282928805135603071 0 224412501195515390 889273339349197297 0 494334590685322480 771060810996568271 1 708798875486077485 0 877637897804820710 385374345999176031 0 341746199883064902 579567976331019614 1 401143349071518541 1 948247153282208534 0 402712936071222738 387375253366714745 1 295972337188819756 1 377486163608093272 0 969126167002031075 54191182562285410 1 352048137572679949 0 744547229116529709 175113915411499531 0 232629791571130654 901834896076826087 1 26388727020718651 0 750622241080260 83352676732711262 1 366434557893477207 1 876685438544249663 0 61509547312266567 501727443185082979 1 720246509199284768 0 90810164337022016 654103222631291116 0 394752902539274011 554746226829110626 0 248331382390312754 286260713075420686 1 664291641316661918 1 708687822404726044 0 116938553334610618 437980009390868609 0 243943013149680461 290430743668376647 0 417556878530467869 80971167629257203 1 650176785095974443 1 269397135448488557 0 270815676864043290 319330558357490136 0 178116420306635227 423520441349473881 0 514252494889134597 528347915820051184 0 496378455351722691 900055343680081316 1 17046877528414480 1 730566061479522597 0 935030972347797720 638240522983014906 1 324022524866429802 1 567437969968052546 1 746807421557790241 0 229820896765612048 716668551663117373 0 496198117226571893 51306003315630178 0 957093550206730442 418604777916916452 1 195951673623634192 0 274740511817759781 73216572257067759 1 155748577567293074 0 201759769580802637 418442519433710076 0 841775266653732670 200694973996516520 1 972420809738822880 1 480586207447170618 0 775883048021135436 208824247445631149 0 452760520064448637 801106181788559732 1 650503105618306102 0 913766163643114029 264729971224881661 0 134493494662768122 703011292675605598 0 298638044652207942 668007188167706997 1 634226716418996460 1 870438831524089340 1 343077141993979416 0 645119219920764870 543742552962122866 0 768225781407804281 757661481063587852 0 60224252881642645 635368113076592568 1 408563569050869898 1 471798322030701565 0 952603833604142745 21274255597127040 0 910559044940473561 210506846121098109 0 9749841293452937 648821888536802022 1 532779822244827074 1 326508570156965041 1 250730730023002202 0 49550400074181360 516792626594932345 1 324397969553991373 1 244677743613969712 0 947656097350568584 238407737102150883 0 182305682045801947 700511420215415048 1 619172707987827365 1 954598078643844229 1 642880358608669725 0 858626687261803094 22467696260198099 0 174444182654457392 940375784707862671 1 254635250985662205 0 172373275989105986 593050941323629145 0 131580027386369327 357608286017089864 0 511507454538570308 74651070200655158 0 3246692544297719 921689021650438005 1 431124260943762050 1 791577664391888733 1 689537860298375950 0 900721316233438562 672964588654446173 0 831668316100870429 96986999944452261 1 579572576118847887 1 805012019335592708 0 77750395453588722 354271223101772993 0 736163652906585332 999179738918242871 0 306975976884826301 797538336767841483 0 673462666792696749 440325224087977404 1 536736210957139181 1 132715959555129155 1 705755573551665968 1 992222531928702120 0 741053689114431245 15629750756683301 1 629091698843023386 0 814253948284108270 524656224163230070 0 133126156420875825 656579364237799665 1 769874079649123039 0 161395156079178671 835219581999430160 0 576911454036917964 374800597277549185 1 947338645966075727 1 101141590826410108 0 126787675179991728 476747634220046458 0 633721812153671097 180654417161346448 1 328938783492189444 1 46077954980716070 1 689673710173069678 0 25342990807615901 406163514410897164 1 680733972720770159 0 480894855517437468 468301743182837109 1 335765137437628604 0 764215645055509083 485316897982607867 0 781946049539510934 728452700876511321 0 215066032755827912 73937920788462645 0 931835822090408510 566103300366692046 1 79566220337820000 0 286013766114611095 805339433735783696 0 995622377468558877 229065936745501849 0 510657395384586467 349642444125324620 0 15405975017134513 791556261502879133 1 660038359773018599 1 911024035782808082 0 87063411088581045 273284521694670934 1 4778213194949406 0 936543903373766649 638523650281748828 0 98942127806278824 814547478540197554 0 755053855236020837 506796980710488245 1 145200873991481776 1 413685925804327321 0 11785273671484515 8965308658274897 1 761132486782813110 0 575213878991607225 89297429064911095 0 903755623802102400 121083054634563340 0 825265046528314358 29821573457822413 0 965370924043876340 435045961302094131 0 373188845931705153 989805999384730637 1 756079099647033585 0 737504226767028044 122029628546578024 1 974506427951990420 1 673763855022022111 0 429320794836499975 292642291223970492 0 942233047989333523 818882885253662681 1 816493159073447728 1 990810501699363513 1 929007641242047093 1 734661581201123840 0 521792562811173918 506640105422342329 0 730423437735023600 436685165779649424 0 559474934879321785 648734449002064370 0 362602960639238652 883651935234211948 0 430553056219223901 123735038808100928 1 136161250626399358 1 437887554406822054 0 505347458208312872 264134545513236566 0 628182660627536917 925641807976808121 1 478140863385384353 0 827462878976235588 964527647008681343 1 462284946318069443 0 842248387608713092 758796325136699619 0 102735160830095236 621497301659106160 1 144014376652776219 0 252546558929512385 27889432235730939 1 206341527673500997 0 617628564019566634 608762617944956753 1 177417127595170691 0 998170706231223267 539801730001967588 0 675640385583634662 590410073515782589 0 616446563265526050 269586284179841046 1 176361006447262434 1 465074374678421542 0 953070881229001059 92502091382249869 0 77342148405438082 915302555414101856 1 782222131642714668 1 599391080900084974 1 171144002131817547 0 841828355362934650 371537600926189310 0 917840244791997541 768928190355738367 0 656905939802595073 174550258476451672 1 377771081553018392 0 157496382639083712 787692678046488854 1 383860072700182048 0 743693279216764631 516910339466333116 1 17324435627386183 0 578752750072121940 142256309601170617 0 768178193454267384 575189348634073521 0 905710534382151959 651483622292120119 1 836088333317808612 1 49878962814545557 1 538404204076159930 0 225057610434912470 296789664401657596 1 69670978898966502 0 65549390047157783 586898183356631594 1 702725070178305632 1 477713098880748643 0 899495550993466872 776042927013403323 0 565569065594106710 936102657166506912 0 222480703524091645 977936765757615660 0 898228076583856523 383025251619003564 0 14848974075251803 726824360428290464 0 910550970239038494 764091645949680079 0 911853914941258998 297784755342262396 0 970429742723076795 529706302761390270 0 430041350211393368 920192030087687851 1 343794271516439853 0 580852227337187376 377048087853515363 1 132106892736370977 0 422590404603781682 399893404324285962 0 596765593905829017 784371046464553432 1 815138632239749581 0 91610284178721388 627669625196277844 0 663095215120501806 185059146094509201 0 18453744893848323 711985075324479178 1 525833158217726122 0 971105380467467590 809300780731423412 0 157880089423716634 803771059355779933 0 929170316067676572 410686633033685168 1 291009756256665942 1 718447731855469072 1 629113364707872727 1 405678931328260772 0 649326631876156807 492663903534419511 0 59934283640171811 651035822745282941 0 861084229112709351 884540756577087101 1 862045358256882091 0 234329988196793192 948925867096476816 0 172272470933528173 473256574616396967 1 857907699412466286 1 736679311187220298 1 746379048400667495 0 134837322611729856 960177925954234179 0 505285448037474536 622831694061417758 1 225776861323635705 0 675496746008481955 915686003546998006 0 776816426332759167 15208033984556378 1 86106781431978790 0 672636314762702065 238122901410062479 1 605635778171372454 0 170214862737377688 223513029258590972 0 412358672883882733 804455215231740278 1 126259356421627170 0 357538775163582774 152825695850543567 0 895592064106542729 467496597266500416 0 386666117768033523 641910956957567872 1 539051677519899042 0 487046873526368478 625793645844882433 1 774266426652241072 1 340204534824103420 1 316795906148285714 0 238931313756120655 422078813739843885 0 182551300062813150 750501019768484134 1 790507541323619916 0 564436862024559667 855786433040313029 0 994226762474616132 335061593022422257 1 176045951216465203 1 294111109879308125 0 424472453045508077 222369749495841624 1 362945046029923462 0 148925223957047978 524735359111317290 0 624150275714480868 970605503376810612 1 784168587196777402 1 620795157312941714 1 721892145781591772 0 281845846682556306 984390201895464508 1 213771517141369148 0 508701049911497237 326728001520377112 0 594815424770675223 54742991601690908 0 991461740140638895 785337264243964040 0 19682035784363810 938400798554337457 1 659939933251527040 0 979876958655771111 318596023783881229 1 826566432551959422 1 420239641719665838 0 922056413722861663 820694110774574258 1 915513012222761122 0 912769934148185510 584819520911753206 0 397637596537165388 693411691275625394 0 974056215211933176 172664647506876260 1 480956719144680466 1 830063485480848130 1 849591766708661589 1 780790321137127533 1 710597483706771687 0 489801095071083673 978217407644036153 1 299286377036005866 1 740338905265111861 0 524990630835367425 470232437001719359 0 811280804470682366 852443588659053674 1 491872807952148334 0 474600329569902647 20592466501070102 1 211635677900640215 1 257862915865362694 0 566132805753714014 222131152148072149 0 933617546563626564 811579003827967298 1 994713003496678986 0 253502610495977247 697734115738817272 1 376249945133281162 1 218320501439286143 1 177306446846128857 1 717977615655505666 0 587806805144653225 487011000245512283 0 460833636045627340 418091648702222421 1 295411134394486181 1 497220264487814025 1 777530360476230852 0 450604021236088851 926334475842351995 0 547621117605922516 162638315926037306 1 279605970941335911 1 89751447908951711 0 37313453782108969 629604838179104837 1 752305329395644286 1 225688495580301811 1 409723316067790171 1 333238721293253005 0 4827302745234750 170748599851987513 1 673794877818633249 1 477118128781314999 1 125512423233703582 0 332444566441398122 607017137846945182 1 878167161149830061 0 177533957927820199 580021775734692288 0 623052427380117140 699271892604308672 0 76401211725447254 349981596201443131 1 715984367551502554 0 878700092102362293 894284059426968915 0 937415101067817656 849210972048606130 0 56254159550086330 698794065743195367 1 339725559553923502 1 616390645312741897 0 765827824377779672 126782036126769542 0 338344321160538113 513792595257924602 0 660433553751665716 840640570467683744 1 438491808437707996 0 543120244471723705 68819570802933922 1 351932625784598068 0 636475875468912418 103012033653306867 0 248926053699098917 355874206131745375 1 900701115306354705 1 786845638773233734 1 262575838767262791 0 513096269829202170 105126936348240990 0 794406028624739035 743253348972495343 0 95047208942027590 2909810124341516 1 666179904505106326 1 455052677344167657 1 971830807775863177 1 121570005823744302 0 753481273188999820 913479782976030882 0 163853647796487007 574710776791174176 1 914567763378809317 0 603959796181860440 301345080680404461 1 880718737569818708 0 497622349803419841 718595887470084239 0 989959800390924827 292359754591013396 0 391346711103328200 328634157306326860 0 35472291297464295 908604081335353557 1 760871076458455891 1 761712716070320887 1 252630102821062886 0 609308739305862845 75190488320817210 0 610937162214128553 709571916606321355 1 871685405247675184 1 237491422224377411 1 277583564177391954 0 823023452301684776 270385056088575716 1 162872045436866123 0 692010288825993144 831693340023818723 0 397133003192675320 609548729209994107 0 278125313749992944 206281907667460679 0 760820209114900500 640881785752952167 1 189908531356419868 0 131577778739483494 645948641519492602 0 731297713086637211 257574215473231091 0 459589945111629564 108529658299584236 1 522703203250822363 1 338627029263766098 1 393559279375401379 0 531050180141463128 174022441465994729 1 908324127710488025 0 398215964622464968 338837686273586503 1 840888820851292853 0 331986793085991563 407645869816895048 0 773263350196843329 423624679178703202 1 306801817618543229 1 548053359899676238 1 818299634644612772 0 2318249173283175 1220548781135437 0 580571933794924109 537148244170034057 1 899320318978648758 1 755053301258678670 0 816735072858845274 978973097376801646 1 776261036626453972 0 507461548136323416 827219492305207283 1 693264021674480798 0 950564121067897231 151427306837507756 0 52231315168627906 25635988322380591 0 141247187994713495 925933792882111456 0 924930357821096205 327144614642322582 1 206493821936725853 1 353917966812030934 1 111855128590533822 1 210872003049041527 0 342395723869623460 935508988941488284 0 180455784464639712 872583131170746664 0 274471200185462856 567909483397448459 0 698443118700896197 548998815061562227 0 225798238126880233 757624922568399574 1 535262788307167985 0 404381976957652918 943922388686974952 1 285994312103736556 0 744051347203932372 782627606201060309 0 306624736518373506 162793267473529043 1 19547618398666068 1 451928099110689270 1 406387492125687499 1 259529455021191545 0 216632197178160383 228999841072929966 0 883314891490296160 910299801794734130 0 370645406576506749 30796951698608557 0 963318325671815065 617970871643614845 1 49597734285881499 1 105308781161767949 0 459810007636270487 829170839953924654 0 925444585317582373 709353545041647298 1 304201113867261814 0 164469385858511112 253325942541351388 0 80555744413057898 437286816800480291 0 232372367658676971 274245934205114012 0 185119237156511274 802699762103506477 0 666236792930916112 355434412493700827 0 81931306753334410 633159526015366236 0 900453099269668089 962666307065185972 0 436161128600597676 641937269789781485 0 472267202548158771 283765003859626924 1 739329668276074260 1 359676552973865797 1 390890658889180073 0 401923586702305961 156899626982703352 0 899885745295025407 18831133968713136 1 373069842766188070 0 565996003157118170 474575100829621766 0 126192108687356519 134967855564347486 0 747376997606907635 909241343995150585 0 975986765236685984 235878598330191517 1 881956350482070467 0 667102364999916565 354899141387855817 1 383467567489282788 1 451133212456449998 1 344663708885490304 0 563822113563400748 181740411866842357 0 138009076983781765 929740440498676394 1 547874742062056156 1 376838498384650741 1 34600217814205370 0 739541914784832034 977849629643064542 1 318259338788269982 0 878832774274876687 369053170036592106 0 286920945828193515 479441775708720606 0 809104141967541427 149917237926801728 1 176171637477014481 0 63193552700795022 700196980864826798 1 124138256522188212 0 446562084412588026 527932050292729348 0 759819736900301329 194150386891250174 1 435415341952797683 0 200741323703531320 823679151933412112 0 842187700212409540 21980297528968905 1 261451499313137336 0 783128684534421454 287335367513473722 1 400417376135083160 0 784989562214183924 762730221767522513 0 990104984272905616 620786753792275441 1 295207536009377898 0 841295121692955449 669086089044720161 1 998116906834495337 1 816776481284088526 1 884595577374365137 1 547014237161170795 0 557256862312763310 268022067497185329 1 685137670791294861 1 996107216754002141 1 291862832312325706 1 92831212896587260 1 353275046984948113 0 560901410868685381 364431111433935630 0 845807407193977714 534695743092499204 0 211666031742232865 629934800097860241 1 474367871748573190 1 383681887779636780 0 321342092329318112 906884596273385031 1 990796531375163525 1 252767076305879646 1 527090412204155457 0 232508741813305821 217641985367583464 1 964071229022764761 1 94118844981027448 0 784714862801751964 709641985865214528 1 113719092835475642 0 854326616966401747 359991391052949319 0 600622064273822663 407170983580311447 0 879189555646075560 119402468003921111 0 615100679809849020 818789291564106125 1 145049733708415107 0 75630845745647403 58915430978870388 0 86131587918083390 217609622509572989 1 698591926050327201 1 987852959860648432 0 124898494739534913 427204048272114658 1 871596853151037677 1 251981989661811704 1 147396316119837693 1 217453361720865534 0 978099515111242174 977218915612767322 0 782974805033379369 345868963981352286 0 305492365350712890 719924344022392177 1 864025027411270066 1 366372144232135114 1 210763252108030502 0 905022954783501268 491991051820593513 0 219748781169424638 73900422257949531 0 781859358924558104 93981229006561386 0 116777533976420797 328481931171517899 0 890410233735730940 885691827726005839 1 448074522576117596 1 576187700939201647 0 733153078560150298 305933913455347882 0 608639810668784631 651381194412465805 0 189112346462313034 97526221448424242 1 949358158369540867 1 803166150512256619 1 478753060418775332 0 392707090882181753 106343807589415320 1 938150848101206399 0 946945963980351432 976867812932207651 1 983629998105031404 0 370058711825047677 277085669510883861 0 825964737745021185 665187691744218496 1 598592780319476705 0 413468231307275202 278567010168674455 1 22141294314998319 0 572371528769069148 770999343231306850 1 882205530565371541 1 260916036701814177 0 519026114479251538 271578212356513457 1 37204102203021331 0 91187591939842495 590038650729137535 1 670406285883059613 0 642814077364679752 383173426547374458 1 320518943256508399 1 349022759323357013 0 44540630544321813 894820634473047529 1 879599752705445993 0 224762373426815849 302165846258267812 1 443248904086687779 0 909401627523181427 419818400033976918 0 293797462114899045 165934989613362032 1 156142405116829172 1 765767859264991382 1 912389251785205666 0 164349367501446898 939919282676846254 0 502870447346032841 811903142279561321 0 927635908094236938 706766697310820072 1 65522901445292646 0 498012720375424463 732385295509534973 0 192117345767601460 210527422137166387 1 409675794283423984 0 148214093216867343 606213798330382975 0 864893814942580063 522822135655332319 1 94876115971242509 1 187031382957931135 1 977526478781803460 1 316559360864952754 1 370015965563050685 0 689431618807157442 643181577872323962 1 570877753636617855 1 32952561918950953 1 345180923943942177 1 159930837900750517 1 975642006157660726 1 878479234752591666 0 701168002052517152 415317271522727333 1 425318222697751048 0 680729054903853260 655477590888109285 1 867139352139572408 1 585478062501476881 0 497278152074629495 821154746159071877 1 924057633380747286 0 605200551599686584 581748690523133370 1 425746877263240470 1 912110368318087288 1 909476825347233096 0 31910288085626351 323568867886681460 1 841138826185913057 1 463837296152623963 0 515842214000304361 880971243274305858 0 990709966998690883 616291342498121334 1 904720709715523556 0 581929588078676939 180746556376424272 1 794207928186423223 0 651668691501895399 213790443204948899 1 861380434128977219 0 529522810401999352 906027456601289360 0 762388042589527924 645082097622575766 0 240250487593453983 856507451327319587 1 834651083365569849 1 893271775321241782 1 400014863040720174 0 837774836825841078 506083956109512860 1 234600431693727756 0 591793413969696169 542047125529277146 0 79282337995140878 254236544394032830 1 75727957684601350 1 151002445664480417 0 236645270421455033 259215619206466670 0 266430000778867201 13121698596050170 1 556497159346647871 1 811175985634279409 1 828434521785874670 0 529432640385550033 494262133023619395 1 996431373011160889 0 399799490746107686 291666678451486229 1 432372943717108562 0 979261820313429349 169574885736491139 0 636328662118932104 121902573756133938 0 337740860375696827 757358498717417037 0 665365504020838659 961696168023141886 1 299329793699188822 0 76735965096828056 704100129357237850 0 767537914920704414 97508909963728860 1 111337274520749948 1 528603356682745020 0 412679891729092788 406567319857734673 1 840166446908051962 0 971432934187789293 606269093527541991 1 954483644503543111 1 836464686114769193 1 351096252625001937 1 945461845340794270 0 773233688699349321 186472924090647683 1 528273518158974791 0 866323531824758452 117439002793375327 0 26797257686695544 122990412732025952 0 53676506416271982 718046837831521261 0 226904121252132750 486707708135444610 0 503337803841333219 998597379526922087 0 1212364389923598 930361529985186465 0 934151180534959980 950584728937444060 0 18584263232941629 238210418187347150 0 851487826185011408 288640002558614226 0 41623878702913429 470842517117235571 1 904762566294364321 0 850522373079952676 841459386083191500 0 238595290673591259 495625965970265737 1 460828995853240598 0 47961717555317298 282381479521064551 1 593035071094363343 1 574863172480825699 0 960101771331590407 453698238510591814 0 32023822705296934 699281506988082313 0 588016330647838728 530636142063395829 1 255918896882978361 1 992666867874504719 1 2939232301690586 1 32029536721449199 0 820121419184499798 47637726302077122 0 670753665149669865 629210642327730151 0 54234809105089757 288404088873372030 0 457433155791953936 861624969002512403 1 321163240150616839 0 492702861599147985 749409240305669819 1 30442484648796944 1 891105340860484478 0 901902205961710195 200614263081879918 0 1279924714668665 193494771708205849 1 681585740100841436 1 881334006614513534 1 813253031735250793 1 112719444243979520 0 396007565072016419 232975401069059519 0 783163057764390602 249506701020791595 1 206312175022937126 1 737959871691179159 0 172793792952310146 338589662711871970 0 126286813636185811 18698257066093146 0 5336118577162255 425775529611749341 0 674102495407510203 553030427423191602 0 947588858140867406 941827550615242335 1 18534328880897433 1 894634843496600011 1 42301147181846953 0 694891167473006588 460068278581208541 0 689177378404341745 923483951528957211 1 756175939516278164 1 25797349785321355 1 132759564606913724 1 979322234488654278 1 307959568188030624 0 703079168729108687 454176551212584717 1 877231688792708482 1 175735514893352152 1 984728581087054268 0 985985570815948538 142745222796623790 1 195111299637548956 0 731789331236438756 265788983126750538 1 33596729919624164 0 116681843983747216 351256400001978550 1 507613278074803330 1 337795817289420623 1 522316414412315766 1 153001223491503635 1 546777539222655254 0 252805720055637390 914500188282163072 0 961985613456714873 720374307485001861 0 873641791795500831 641937840730910652 0 167153503710903197 449965918277042055 0 371266548694177049 82556088573663092 0 263469028913219263 157287522187706602 1 447227385670905639 0 341588845492843320 52864588364469656 1 376361853733013783 1 529112249128545277 0 653917914365671153 89314748218078109 1 366415622840377968 0 662577950934115547 493767656270709139 0 601145960969929693 681227007878238365 1 208760114290781920 0 324482151106522219 701313450520201596 0 159877654369954165 626951690558329327 1 316966238176078761 0 577488598656477516 203005148334543438 1 787028746061357549 1 278141042960046602 0 581060975490116476 604105781195700140 1 103197984383946781 1 138924696096272427 0 651227573560650201 698528677033910564 1 978217260706645017 0 164661250194214086 340489007990707452 0 595467874236948425 134102046347518828 0 88993936428506834 390699695740219243 0 820268174391844912 65198923319352837 0 669379972743092914 562245016912720950 1 525171607415135204 1 936822513600792912 0 995491191693304967 221414346655608130 0 876851545009049485 622646157156680853 1 634493411579737622 0 322763825839861414 257419013328621153 0 218677118990398713 931288346012921422 0 147366289108598380 884560615864879757 1 229421561960589401 0 560428530140318060 465924681388593563 0 471315012045020638 602982262401841893 1 917707676046313416 1 602349334778756413 0 902191932462342587 17737699705917454 0 179476585427151198 682246806139244521 0 508014328611976515 534708237004365887 0 433306493546322111 95538674407717877 1 12309079210359032 1 852769839945983032 1 946243447147227340 1 491097655299167181 0 862740887098804103 414513577154010328 1 786013138152862434 1 62183023875499357 1 517343461469845030 1 340653902354777451 1 458315894259099606 0 79946676244912121 851646982959250057 0 9047777984174141 596975176469665854 0 602368101457077988 767648077332359093 0 39916954028132938 428034073994746520 1 940346271473725402 1 129784589484115116 0 240163005486431732 474335218965709574 0 488439871176519163 68654164836542350 0 607244599763516762 568724378706411452 0 389928920608837661 33369864015167216 1 809992008849292814 0 881307912943464941 280463372855745865 1 596204881494927250 1 301137955974727664 0 788172277914819487 670872758862662642 0 804340514024081261 489671677241464843 1 871385021864101667 1 341126505952889406 1 15536826190282902 1 690942124269607912 0 279226092155095839 91197267299686050 0 991835440499050939 137587851898556478 0 429027484571455483 939685924941449155 1 908481451531824705 0 591910530060729243 126456866702956851 1 109591491405600323 0 88800283480447881 58778999790156875 0 107975103902657215 966027493561635297 1 17497541620546190 0 545315107075208226 934621936280870247 0 830072966849942740 688982757317328454 1 312873449203047562 0 161147932629874617 286654729603487509 0 982762855124328760 110520377143778091 0 725927489613561796 78273777406101611 1 665726075032238461 0 324208335445082029 16010381259709822 1 885722838843464263 1 798496402029218042 1 410565262436911470 1 281722729812267214 0 533873404172567677 405449063541192557 0 994231729416515969 333335926687710413 0 955181894274930796 660753608653235580 1 635298363201476879 0 674829431465957130 824171611220599187 1 120178225143934170 1 19760295689593551 1 838342365939309752 0 433778067146537393 465081927735874802 0 553540660350615623 54393706571375574 0 629177950145539764 212803980162777430 1 397698215995387404 0 111337274520749948 66761911029419773 1 469868787384859909 0 602383344454846692 534786115436407574 1 772779382240807882 1 893645368605595862 0 490789505608586390 474065235944111831 1 140834385923869308 0 663319942598953047 218734994498193918 0 144215790996958609 210465786645188387 1 108942058358812221 0 344086000482915293 816955265393886586 1 607766860679503528 1 207604384012642884 1 286119471106111195 1 424243422449542822 1 393660156482639308 0 277086735507252647 373155758177496306 1 532074021605573097 1 353148205322706368 0 310250869181958923 965033284078362476 0 994309639782164369 227129770622537341 1 108197127800859819 1 984488134545231852 1 73685956365510633 0 618347977547471690 175806859675903901 1 224718535363022780 1 310902924635350786 0 594024164921608104 723480867209379905 0 994698705231000451 828772327445859961 0 623913365545501382 867490535730883130 1 489777019865110835 1 503604208710528046 1 129758292424331797 0 517619870051589846 566309810951022125 1 834214293694826870 1 887047750117559856 0 532423804009566302 310413140674755930 0 264931455947494451 872572044886343205 0 481573997439410996 209743318535476803 0 346965038277458303 339163084103263452 1 863434179916745364 1 76485187577273261 0 680665755617356333 346403188912371626 1 112486356628212021 0 717495674476916696 667581396722888422 1 703058894477300133 1 697551069212885982 1 292250463626939816 1 736234883085659301 0 507982968612415112 773885809651623807 1 485426977032036656 1 465226344533775605 1 885933895603873234 1 290388439325875845 0 443588733487117099 250188678995099526 0 599586836957491546 431146019820936166 1 435213217201130844 0 727688447209270039 404828815201356076 1 20081800324330468 1 458020875047404813 1 177856977524116557 1 301717536791976252 1 259642200710456092 0 333276820033537270 698918620257268517 1 788204616265937044 0 783424581484863108 278447625772446404 1 880991510062172354 0 208487598724081329 477966070661542964 1 536411812487992364 1 341091529640532463 0 809512261533675516 356775554932179538 0 775013220626908034 38122794338157717 0 491040393464555786 7668930125693241 1 992189503780530912 0 748303371156405956 604190352618691872 0 67469022135483478 535500832112389219 0 885579411552780232 859481621393285564 1 490881062278021828 1 954483644503543111 0 351142509874415180 234310994130815991 1 534969538106674253 1 519633896319401996 1 275505817312279444 1 949947337323611490 0 588486540028225999 983249996280954806 1 474855254468829044 1 919466624323802810 0 741911612155228227 128657221660284539 1 503983949790683806 1 300002801673300740 1 281142018427650490 1 69756492800945944 0 727867369500195181 109019885244825363 1 247655910901756363 0 734234455651043972 337634583680095481 0 816319100918451700 332630594618332440 0 586440151239467401 497616740496369992 0 732281534116185494 393694255103960118 1 936652164708982023 1 632716986748650442 0 169290908322512962 138199566183052292 1 275187203104203810 1 244753912018831963 0 614325233865460740 520623270646138539 1 149598079973654382 0 31342709413696915 148033925055972342 0 757809623497654645 735522824144425462 0 416003584098303913 520407384749228063 0 350386022676856938 910570382902690944 1 832889004699544255 1 91991021629039265 1 689668714673283034 1 658672790984072309 1 807120780597141265 0 38397294596274980 70049248728865149 1 966647664552119791 0 885854867849565506 382932000478270245 1 455600475093062377 1 50918993796183378 0 368157479126401988 825890731854109867 0 217681386737225215 386930584758730166 1 372145414819034518 0 887378885065615825 555674109220431682 0 551081371613969229 266570790303678342 1 294284092286882423 1 472124261340444646 0 986293072603500688 522253875047885967 1 927792447190605593 0 565230660233732706 996363536907391107 1 892211124888454500 0 320043376287192603 664515419426265190 1 747299535062304780 0 161962849015997468 240438398892346511 0 485970773591698157 278777125326969513 1 592905316296406852 1 106495817064861339 0 138228010155820874 436420092156183525 1 311910183139288901 1 592212348740473236 0 634912836107761266 270682753185334576 1 355229833177865379 1 839812887322955800 0 900693574235780642 286521497857047578 0 670937677489493529 893706273412484660 1 430885738103580925 0 778752510128818594 134221505024704896 0 964880041802479366 5593514159144926 1 265192955167870948 1 178335059115304431 0 722503064530682505 405660483389864421 0 646299730795441129 73770092597820992 0 782825861465565809 447617980906288225 0 88553861840640710 588295896969000384 0 893606689788533111 317023937956676831 1 10167918008543380 0 570302842193086455 450210961229267931 0 979497749522416405 962779816944803575 1 168701023008709662 0 817213832941912707 47682913874090192 1 889704874035378085 0 63857611251938344 354340786345992946 1 972845324951548263 0 338465906178964933 797870453627687459 1 12516131264187489 0 847861987070003270 922542191398671842 0 393200759620728639 215080915669721373 1 251791050765322008 1 759978176897307506 0 354799292423933553 310132147247102734 1 929019957437816072 1 602458375665160176 1 947109682213833123 0 688489050457830094 508080379028761699 1 646938759207029162 1 954918238179910905 0 756459318486271054 960189061169475131 0 776169153679091355 657007443550342161 1 257171744085709428 0 555207269492719638 305936768852095142 0 595541159204519224 932563760726992678 0 265219656219898616 35639016409350298 1 547694525508787833 0 747391356085871395 914723444009017925 1 892359380415039487 1 977959403533423878 1 892215865449354842 0 491617715540077723 546890995684481390 1 493166931755357109 0 701920847849105735 7959972983766992 1 255351973210263486 0 535934432554180196 365345041894477167 1 805148942437631887 0 478259964098508036 739505319512272868 0 518831280779731364 759907040539974834 0 942113389888602505 253677244357354404 0 500366534893867470 880361496678081444 1 39153504945758239 1 157154484205841062 0 159789349020502869 657363198975667966 0 970565487631346782 228419503899018880 0 231598899544969571 224922673891702483 0 377026825035877766 621873467855097948 0 288630066863544574 851505810527889534 1 178048971316258314 0 58025403438963488 29366147185484391 1 699583080518020172 1 651381786409858610 0 384232246575593142 451929708873390954 0 527307947454903089 320710506482297858 0 6812594539317619 46267322898133819 0 611472887631158893 124977070438775554 0 367169563280133193 140523408765713828 1 430321575761063829 1 459370586945546628 0 609299317808735081 454230200162167552 0 951888761148832512 257996148984544803 0 149087291821597325 303777431226539904 0 696631408072044892 683452179822770032 1 387912738746004107 1 549997895885655251 1 398811986845590810 0 273758569106051884 831009549706537301 0 859720553388613302 679827377794950930 1 311441703798648979 1 70347074886646833 1 623704533694548390 1 7293042811865210 1 480251996284907673 1 428077910250849678 0 336890369564643749 497195112048881919 1 990014241877078512 0 193999472872948826 138790030985615184 0 17027663326922655 739857476603167298 0 60210976670589317 876404338012846276 1 504442599595656962 0 974957062851195873 277720852603712197 0 854411740501360562 317334490932050316 1 922687417561972567 1 504216524614041927 1 873095234365041579 1 67711179896273602 1 745599037905610819 1 765425137171300974 0 921396871535194770 781139997043662303 1 981927709702824565 0 220537090850606545 629377212067027659 1 75306520899507108 0 70020791030349992 19884534065576115 0 719294438645152255 23969831280362736 1 178507867501618075 0 839691496026502756 517216690010091300 0 556370989070812410 512460868198631899 1 24389156848381607 0 785872700214111261 298591060499158873 1 558667399691757578 0 345734921774576563 810975981411628676 0 707107808387431150 817426625337453266 0 183690281998039144 526820216796494765 1 308473033776018205 1 797963373603733567 1 107510460202610047 1 4085124929548651 1 320128707146127767 0 967234724630673112 913806336493575067 0 750011673123723218 817486172172631472 0 595758900360006811 656919821340687305 1 412805028929518184 0 16488503735383476 897530965696169748 1 546192654788849572 0 382491848914770030 532769163686553906 0 974218856074607429 865281518494268627 1 859789254896383724 1 324122047904069797 1 983851476598763351 1 186890008209542178 0 536841563148719372 627468346406772471 0 779527901005288552 368773248486435944 1 875056297882586410 0 257110656189854175 707352952948281903 1 91837893624620970 0 984875559005412729 520939450769167995 0 369998169389952707 780512503110321618 1 616615969875330234 0 187544137316846951 549742559812752392 0 73279183989018537 346170145710230908 1 898366346196298529 1 337399275679194445 1 285489338883175706 1 431880236283794839 1 923879791243181530 0 14725069512329412 687008359336806640 0 609713375973618049 746855093488383723 1 234652238571018076 0 181627562810596360 833034749863027563 0 776473102219021736 503587036502493790 0 844149135594531654 783721680154976951 1 288820925787643950 1 49225964909673121 0 163680113596591174 189394063449868326 0 777802068546585467 202427721206171583 1 714746249728113531 1 366688214401131601 0 865852533554436459 606681103023935097 1 586912098030487312 0 49883004961106848 825091718504681529 0 324382599726410087 391451505198844220 1 980722431155125757 0 800070627904212313 683750147286500536 0 42788058651613073 433330930245457772 0 462438922092887420 362468647203908633 1 769947118719967830 0 883398048037873749 972895359122723107 0 995454146968806913 6336037532156854 0 716042997887348931 348114229391555029 1 278669203956058845 0 818724838789987044 410553016015448562 0 2354352662416157 433157327423754799 1 416539174833933957 0 615364603498631130 590176507660170449 1 48712777286408799 0 78297255965361734 560473646787624471 0 673274571012354221 220967151567253437 1 287144506775016691 1 278000700526516208 1 479708691980354168 1 580088660836292221 0 957628873314892227 451811768101806336 1 821278944759428572 1 852827282504645027 0 431684182547968100 339114177230070096 1 382767415716885601 0 335759468256075800 747391222988765496 0 273602083449424565 444465941942008038 0 8536358031738812 609101734922110946 0 605461859473854485 549817909936801148 1 341999132458350465 1 515162618347350818 1 421130167197370079 0 595780597326888825 119881788357371541 0 414245249636237299 191167413092311634 1 498984281261110169 1 78509928423125273 1 166267098806678238 1 229039943700910659 0 700857560330819199 172503151272064398 0 952834016761956424 726569977181974678 0 506984279696444723 578457668025240091 1 611034125624409310 0 15616735696354864 883153577128443647 1 320715771385502070 1 411401202580477671 0 418525936279365788 845727283870834672 0 196821144640743573 417373644467662338 1 859984250325560715 1 405041843473106765 1 959643537898046611 0 684854109390901390 509392264467360545 0 329517315447555511 321091004382834819 0 352806945559069278 892295786011186145 0 535121776450429651 696899131284018382 1 807646573446609930 0 85524903798010337 253474955898035642 0 896680330970326630 475690805938914698 0 273356476439702178 882400860853465968 0 370332148092051356 669645789688523423 1 128367540014166227 0 621811342627611138 581267572784226338 0 974288828793959230 298995213530208486 1 74698498422746379 0 546870115538804481 764167316811414031 1 85246907666434800 0 609119642143195698 401295323712606776 0 300848994461772856 232446054464931829 1 400424030861876056 0 440279397231368066 50606758715604423 1 980154407560142128 1 410503383100837877 0 818724559103831535 648796727721500302 0 58668176037692007 823025587360126072 0 320045146894672937 752133443450886778 0 417371921361418569 403414602653031695 1 800469580877978964 0 903079379855368074 837987703221089804 1 23360276576141703 0 942617051534875691 972223394842466797 0 279788694904455447 97646522366948690 1 135504245511185774 0 402972160053674001 869007892470906039 0 781394110416392041 150221557119950794 0 201803782593863943 728286171395148802 0 607331449040030185 272265694938522649 0 423145852634277049 34490713029345103 0 698240388645348555 149361251067731203 0 679509219676952611 946356754304775856 1 254029534294004342 1 874557988019857313 1 343109346081425381 0 184053625771976107 270783163968439306 0 953009310893922516 911819816757268701 0 419980413404447183 777602418668853378 0 518057805539191270 698242374428132954 1 199270810506968093 1 932228592556638106 0 681924970028515899 346439587209780976 1 983923884730154487 1 433164453276447626 0 77234335498212357 382387452176238046 1 861479844407309718 0 650924854736146586 875562711606127798 1 914567763378809317 0 531253367056095015 365398503616706250 0 238199681366187802 3384178101273425 0 599830144150307433 363622521168541249 0 255593537517990286 417575658408027833 1 277899866530485362 1 834984666471997763 0 171429333795467359 522858370401538718 0 190655846279634750 919707243000147131 0 763047357596579414 962179460744690549 0 394978040040173929 730165246782166167 0 27246044698896366 160165861778007803 0 171614137233111305 758075551907769462 0 319378364129830272 717092242134198369 0 712855537072478192 478612565480737471 0 277870502408109010 239795735270829168 0 113963966376048545 150226854501682174 1 516170891057895570 1 354176315081685245 1 467800347040180022 0 685651028122412287 683968110357064577 1 286916133133734842 1 389950603310190515 0 645492235873516501 806860216143641006 1 932418502672171486 0 636380363005107299 219928416654315629 0 619402571319805531 964901942949902267 0 508241982345368690 251287550345573508 1 831216264327566733 1 314269478652397121 0 522281461249347428 219377841886378936 1 158423832987018566 1 120846838544467127 1 358246467679042847 1 407555523976999109 0 557875276730612462 94897532810174836 1 446104540487180774 0 515274524287985340 307637881514018337 1 519430099181836337 1 792880549107949971 1 181848614953436025 1 943108433196013024 0 86508557771425253 652537763212570378 1 364057740156069904 0 14607523539770010 806014781573401301 0 636694687944281443 821170223627574631 1 497458160459883400 1 831472553132504735 1 808303230299753706 0 604160369008054746 102781683538323365 0 225089871834180648 490998695032190975 1 591599197787294629 1 742876020681210094 1 62329518183931516 1 650618467039319478 1 58879455140397180 1 599318383973471329 1 306633085249953197 0 315843471477510788 87581562349731397 1 435550681330438310 1 182368502457492515 0 268554025211556869 96791472819079029 1 721121220645250557 1 200424135050332243 1 371726845690901392 0 401613935483840810 308156687166033462 1 970973647787345411 1 116856066424196842 0 862890377147070770 871040563210311928 1 690544754128849072 1 2680497811766466 1 813322057748944532 1 646586517533874877 1 930524235710004578 1 234114618687521738 0 381409394089041540 632536383663311240 0 683367132310208790 633681799953267982 0 161821161353877346 467243872102911723 1 213016072224037537 0 923635518344131359 629064639732658285 1 511709093048727881 1 152114692565749750 0 83216692842773301 642333854934250393 1 736017447744433119 1 572035991336556916 1 681746496422585756 1 67718117557009435 1 812720982524214998 0 581756213039604407 906825527973671197 0 556182885065082875 455042569225683141 0 859484737295980979 170989571708985320 0 248593148578660212 299712090204271874 1 451896686980486097 1 860630386989456104 0 165698676693399210 214531846820090413 0 381834854739218005 464243209701523196 1 296398428672124930 0 140930081692705492 892203690177091894 0 649769294182436126 240512030322009796 1 207682878248958893 1 608008076660015407 0 141870400158470106 560386895686430008 1 616541839434872566 0 120857284118784409 423912572600759101 0 244857619170891884 639193022721235514 0 688558521701997871 302809575846763485 0 682207886135800846 114557186393013929 1 669771355795804832 0 675040400624431034 35733286124634230 0 494739972508184590 889977166665587430 0 160220792699219764 858841776573056381 0 691943846530947083 485861869221419502 0 370586286657328812 318559257087473236 1 855714386929364513 1 134287972943297709 1 820428942485033636 0 362600101193569887 735474618362552797 1 25763364093551489 0 301231369501972206 139621109824038713 1 880074374337896723 1 143409863913555125 0 558112366204933773 343353027197870055 1 985713303117486160 0 890833940330615959 262385828417418101 1 957988519834372888 1 546689945249427847 0 497335605081177104 677981403896291107 1 14397272186042941 0 473226202104565964 971404187162919334 0 529008735166542090 992619549061141674 0 690355418628156604 471797757990142189 0 962849112305057031 788650726287238889 0 722954023069335593 316973790973624846 0 743399644834455476 930320873822219187 0 192644759026692507 464082385749264279 1 944401332091042712 0 946969400456512171 683674658791415146 0 992415563912974318 587303873863356640 1 332697463975610193 0 286089072945415873 183744851408987802 1 166387792533036642 1 594887362312828073 0 471126224105627008 795213835263670692 1 970852406112639515 1 321900091140677127 0 430621867143601562 292623439919873358 1 136456428733243447 0 933556383396067033 477349460437186702 1 32173746308508356 0 919604586252214690 186439034412359483 0 163999370952398610 667572302277320670 1 845581676826129405 1 297311461601365737 0 350530684026271871 790456651377597014 1 767151154804872726 0 294249271792477470 397126491281509282 0 380558947176964546 730051283487262755 1 137303864418693636 0 142292477595915757 905085885200569178 1 703736152561190487 0 708903339132706512 928269785339946309 0 394363605467974281 342338585380085282 1 531109941746992923 1 784831108503100765 0 708767490844761291 675830195182050582 1 450549075523359752 1 962906551403665990 0 334699812245133333 833707901774848480 0 277750104217247346 681284656632976729 1 850640367431953701 1 70781790140621340 1 644158648754825278 1 333281229858287284 1 430771422241876926 1 903832005365848957 1 938660559547230769 0 387971799414401613 71498544670421145 0 365261707345677907 307813625860646445 0 301444122782517897 169553597816420660 0 296529103688667087 65217324285269266 0 154046659717211267 690207872947532229 0 282445187855481904 593108352235283521 1 696692164329105148 1 784782526338564645 0 96699987029536568 842921272987648491 1 611764695943243552 1 319477168446600910 1 464362240705571131 1 799395772293161133 1 984776829291613570 1 283080085367368939 1 17113149822778735 1 754960009996381270 0 566446528259803636 430895255652459420 1 410786476693539444 0 186126821027796797 53243345534776859 1 532827530251467298 0 125017554666352765 43782323337198019 1 733533622128910805 0 418615034231593712 176669996664372822 0 423985517515719129 558208698736445726 1 276766912237181765 1 523473086409668614 1 375124201058857340 0 507110250786506408 239299577914381793 1 662314275184995330 1 402261015148664590 0 284769576218584846 363150973916928700 1 595648647811855162 0 95236357754502806 194048080514759425 0 636518396987490002 151896612378509702 1 743354546132782932 0 69023172725846069 593633382061368885 0 123706763085388148 179812341342005244 1 403124919693637842 1 49813566315637146 0 9186545436771457 229373695359278539 1 117097196931818640 1 227576665023704899 1 820806978624371123 0 150772645007322331 30798368625638385 0 429890798244855340 935220943812138806 0 754291687411416815 896371145607296322 0 916246002617225010 490554770091885652 0 4393085480271554 115217949530996368 0 548211602191565058 977322237340688329 1 766602317016632824 1 718100997999367030 1 366397738374595162 0 369660740405019336 63275817572616100 1 106672268715702243 1 810210378139558579 0 225182882796349610 588528605324073393 0 791037080893047915 385615685843430157 1 167104141405353564 0 431177880084144353 826367055028668911 0 650582998284223094 656745408639730096 1 414553502825353197 1 919070448048954721 1 602789820899534378 1 762477926421022092 1 186979154148011515 1 237830095401803644 0 9695002207520493 859938097006237573 1 826596784747184339 1 874752642538581259 0 460732404299644881 218922146254095895 1 416868322206261463 0 403962628003914090 707516654925119719 1 553785367281129766 1 173998096859096000 1 480208112251321410 0 174176575771346713 746589585988614943 1 589319572350947956 1 658557758378666058 1 660775493808623702 0 845250838526888666 593416979024405743 1 906750574665187082 0 132547645454695979 164087375672764050 1 651643507131997651 1 308255150959883164 0 837383950350582919 421165658776984967 0 827864830618245597 992715262232955308 0 263971595203638898 337826818424183020 1 972286886810208284 0 87111468377815838 746242985439225838 1 173669683156592227 0 576009541435995264 290466888928758098 0 39522933515312729 683495958967527082 0 70463666800683906 988907561416263495 0 922395952523759521 622397578397430360 1 980529429524609649 0 553760450859859990 281980342989366127 0 558409184086482603 96066896289488419 0 494581187217274452 31116489212298634 0 457718086607803112 889267848668702161 1 333540230311909491 0 912287776783940341 15836494009833094 0 808241598987580567 7589403413926927 1 689380415862192880 0 753225482685856447 112732067098479010 1 339909982855149073 0 228107810737309879 394825627838837005 0 391378475192961659 135926555737990390 1 924394738460800536 0 733002790287494818 267140838671239029 0 902100932565934576 814331959050495041 1 495358994526281328 0 631041724714397649 994775412200949330 0 63598447976825592 696323207633179451 1 415244947852241605 1 326856446884619329 1 820312439221567759 0 340112147808319797 200092299990218431 1 274546068727398715 0 947850430942353758 797916849511280630 1 38555361799475072 0 929392017104040567 508158961894720008 1 19736174796608140 0 495727733304673357 211163976106004495 1 412443288268732949 0 447659174747668445 419677775479483949 0 526567336089488767 193127395398513861 1 181877481806204054 1 162936143459549881 1 830593344358058606 1 476932317243497500 0 500510171222108861 902506464140916130 0 580495432571307416 617235705032650270 1 282603804554048234 1 171264899902803113 1 102468293931718104 0 29507760630041298 419567778464331432 1 607148897394346126 1 283112603133047883 0 261233418224582428 655065047092553246 0 635337426605305460 459849673984342208 1 521269032012279220 1 147618642802120283 1 219512957837213976 0 181321954546090092 88561462080906105 1 95201944949456991 0 763989408295973135 475612153118738011 1 692980474949429722 1 350047629767815376 0 808963734317919940 671988743343012489 0 31446239630181945 663227014768194141 0 148399465701865356 88437935280642532 0 572319206250844425 314863645193746523 0 284240796885338843 762083324063223545 1 803674536074442258 1 291289474310122577 1 249906593950994348 1 652801973234685405 1 653466854686332099 1 839840597195864099 1 17877131323194040 0 232804040951919535 954783052902370241 0 962077491720378568 319122878460229196 1 858018732556800481 0 517971837823679014 953476376171863822 1 854832517494254121 1 224761996954158168 1 134907237533131958 1 922331883601379876 0 191957094919757653 602478343399315440 1 549309868208700752 0 289997290954825932 533499872571122856 0 771551885775160301 833255603291842878 1 308936322514000032 1 47147163166628831 1 766192414107796924 0 503695014022020555 752478504575995946 0 968434927843179106 102939984798771066 1 899237188273985410 1 757459142045872031 0 827778359750403136 697719865672096850 0 704004042781009852 238658538626956092 1 588208287059871903 1 309770925148068740 0 505960889272766685 596515507007131796 0 514698356393989569 952927501138089358 0 579955545162213271 561637189759051028 0 42713522689550299 372849197398319410 0 235256209328169200 36331088934751839 0 735944061701712431 399121562819563087 1 375438390713051200 1 995988094530530018 1 857735611945648227 0 316924495296555680 230572660324902130 1 315414506750172308 1 192254925832915726 1 556595057211428477 0 451660635698619341 68616657636957000 1 492525203238641583 0 269039372787988370 739499225435755591 1 464124670229512571 0 5365541740011012 985434256280447055 0 765213071130882317 374435830023152454 0 240565241563391514 139029664668319875 1 550451285197260007 0 311724347577860177 622621721751361000 0 984871997898600605 578707861927673856 0 25390298922554892 652068610161529257 1 722621292034394389 1 319308922326933966 0 889289493786097237 484035825001934280 1 779911403658650408 1 242727431324142626 1 946105621029356069 1 62402604327011062 1 343704967366008373 1 875490029220390263 0 712691188595566905 226255081939768954 1 361662311793523496 1 82526175209758536 1 466019097187085704 0 657885118830195012 838949672943662167 1 884351528990842524 0 460498209192718629 34733472283358813 1 851573621137877128 0 311140333894135776 807417824433153553 1 54934706580330964 1 96732323292977498 1 468796373935439241 0 598651196805959035 778472209824346228 0 673297285706633983 977246827380238669 1 975402960228905071 0 145710484193930296 114410125476187029 0 139852294052273577 742941139356568666 1 907072867183424684 1 943844579249696375 0 897658778976698905 905087120630364610 1 583991939237158238 0 801171886399727370 260976530796570511 1 563322631249875426 1 267126095016804678 0 880992592236467693 782221555952259130 1 138962398749342357 1 454355650202689190 0 704833655411491311 340685882331737007 0 447258499354534129 259480934190335279 1 423079408861770641 0 122029812941112378 757647094958767754 1 168582705958145812 0 518184818905202513 35782311250519518 1 266169332273497930 0 452764624801707561 333021915167365368 0 182560492156637990 428549567291137173 0 450078910609088411 716605443673831089 0 961461908233014983 529110532143582326 1 604563169760725362 0 563715015428286461 680620746891346201 0 777037715252909765 399156531505433529 1 290570408747785107 0 582488111149769704 533624634042326994 1 359984947700987059 1 897835610223242853 1 619976343644062772 1 671998170225248792 0 709298767142391890 803769738202697941 0 213982821975975090 694536020824723497 1 895192408226515194 0 741237252482469693 193944390434492869 1 799010217596507844 1 896005393498563755 1 347319843303292848 0 885588713597553336 744918438538168047 1 69801493673025422 0 225820912538378535 143931716298635126 0 703103919662500902 390371441374966209 0 964709201626364689 291663859269164564 1 302565210290445869 1 164092807652910560 1 50373894643084184 1 74107358949288185 1 182752549274419678 1 449483776771458175 0 613392193718623290 571849519520395923 1 664136972161140346 1 930203163364776002 1 835718202360763557 1 642304537324524910 0 441922703335695711 102498779425889392 1 700601604470538357 1 507662211656550103 0 157107614696991153 452376650196179464 0 517546137195409763 932254404220258041 1 588079209238124417 1 970867295220607605 1 848108428038791874 0 699294590325804780 541493394442187483 0 828715421137763192 883243076740914386 1 27924266415937510 0 898075248081524223 82591194997322182 1 845408088901120906 0 544867571936140013 631308458185355982 1 397319641208969488 0 178601381953481601 378126082424282052 0 442536920662571748 938609790603210220 0 337244493102267155 312849102694620919 1 614041706945850750 0 871037689494747896 233289255051502456 0 902424912624100973 674696740698713094 0 290349068110213128 73730043508814316 1 112770788623971878 1 840645508741214076 1 266164317658378345 0 237226631448534500 580572394928818068 1 137825723194457573 0 177432055228599631 448814952314444698 0 227801293214063032 944196054251812277 1 461135353622217814 1 238698021450055146 0 582749306012122117 349940587496009138 1 325505452423154130 1 472225628045423363 1 266419153466715933 1 325711576137212935 0 925339605765541067 67451956542817857 0 762939254429530630 431548766765083059 1 652437960736836878 0 144135511210240043 567354840519664776 0 667898223593705598 125189255587943312 0 180247470568288917 900200348469592377 1 882788579509932571 0 134847139499235853 866419855635149351 1 889175206749942104 0 99141220491792079 265504558205241888 1 872899416742081059 0 805429414612636751 294060180033564768 0 959056984427569419 11694156946183649 1 394677468652007075 0 559030806168393072 175984684233380243 0 443980479974533470 93389050684808263 0 413367035032882133 874485956658212612 1 896562078389888307 0 443797310946756091 612296353969569617 1 89233106525128221 1 358208999262119438 1 500918220682162308 0 587387163652009302 622810713707878597 0 54240612527361919 787842788639123424 0 669552912412453363 466465572433545577 0 452396638698901562 281490789298422520 0 443148395040868171 642733415460075950 0 341484716181274724 530868372492090578 1 83650227205032042 0 312244728054294329 377828174795862648 1 347884000566406657 0 960196799082094979 20800491238055923 1 884409761238051726 0 28202599393485237 841985719236939948 0 907839315022300413 953584592970933776 0 855491829605574158 143163437303683367 0 618843087538509836 31034333218852187 1 563533148515119579 0 35424687181671851 317674740786519533 1 214779069929276935 1 108037447138011293 1 618498792931935712 1 575939145105137673 1 183060504954342997 0 300472451087230983 734426667048933214 1 302680641212163692 1 557440611755868210 1 936174078935209978 0 173682576499170822 604786226008232371 1 628211170457073526 0 271062037196127362 851260995774326366 1 483068542924882051 1 777674300279926227 0 505218374781176879 847947895917351019 0 536538791069424292 680889670489423714 1 557606249359297410 0 205708152250372985 122109967100517893 0 523518986197195494 398853497398130341 0 563536018463228610 22060073222018859 0 953540343446711079 345697064143729977 0 578198851191193007 762891511686788026 1 804633904726493723 0 816729006763129015 290263307296906940 0 509937205520267566 852124924496427070 1 689850636252007994 1 386923101197632158 0 930684105468560059 482950356981572332 0 343947089866834929 763460056660936009 1 751578037915263934 1 307118847908113327 1 906481956955322051 0 161108019637012379 898818884994960738 1 689485731564677446 1 971689852869232525 0 366384240077474411 848400565198090602 1 991491366722488831 1 247462614247088677 1 926658354004043171 0 560413007157574309 81968960265808333 1 328418247697308788 1 702683578329756840 0 492646128601141738 630084944993807755 1 883803350597909285 1 722486673743644511 1 379574712902182955 0 551954340389484233 505455454907371214 0 809320761588836937 182473445430181772 0 23866992665503518 205495188009089174 0 218792965025839893 853323639402892743 0 198649578220416782 130201578569240215 0 395425455218083156 811379470262306948 1 387664981152937296 1 737851272993179589 0 194493575855814513 142307527307672371 0 31721836848970302 744628261848587850 0 136876367680081537 995836587672994178 0 774727046198546221 916765378550374517 1 984395752177245111 1 883583686978727992 0 974144772299956915 423092011250603262 1 631246496279962641 1 195890372728431559 0 720099645744352645 434345936621322850 0 151669618733694717 328127144076650467 1 27793299813012174 0 867256634012785291 54918466552722452 0 957298420513233975 542327168947160736 1 69577314881875603 1 58206355485345726 0 279074624752652741 137054420943205401 0 486342445550307714 837942975279273523 1 354807259647403590 0 283026808747555283 870071635589414374 0 392584361417535595 690322997939029467 1 898964050681054786 0 205064608384336577 685061042100647111 0 727708715106244871 979494755261765628 0 451695361339659464 515510293865740253 1 841181523863999569 0 811862295969212757 999831910532100584 1 674814133577057297 1 984157988458602515 1 926697103450088403 1 186402596719390837 0 738828971345095188 28380307663975174 1 897483099446895570 1 451911256297447062 0 671355612412638766 640083041217519579 0 730617523260462782 699506797779510748 1 322086263181282471 1 956122510335005166 1 497903724507263156 0 40678155561761535 270781923950297340 1 31846437093416110 0 250601810645498254 451936080045963996 0 84790259506204512 600757170426180682 0 224588746742641845 825260318694651515 0 210395703819271854 808505537104344915 1 619677814263015414 0 693892963764910216 494327018490771943 0 244484954733053398 411862532815624054 1 13676478761965166 1 751441206784259002 0 569848683400322944 752553353055310457 0 942367778415360326 678849586146390304 1 685718277907821188 1 853596175561116368 1 896956708249243577 0 140728357461961648 33794908285498045 1 441431406116851863 0 453819824811937618 308195640289595224 0 830475167102780538 914252595515965233 1 907276120113038470 0 623962683495247513 306624317139415652 1 444225660184310059 0 883729098321564733 915584939375410373 0 97556236848390544 167352477766684307 1 829671946883259964 0 606006071817386899 914886364112624316 1 259714906773539428 0 42301147181846953 331976281497440673 0 583696038946376777 459327614167107659 1 586245067266126648 1 921951329360442161 1 603624466955716360 0 628054643862803363 144395793806991013 0 977793586028766545 918804039327426239 1 594973810436173553 1 898764742685094113 0 81362346512017068 919201228327411207 1 417978359135184824 0 941972607263292317 22954638752402353 0 456105869112526780 26075054324427398 1 871097415285177316 1 767136443205965615 1 66240168306832779 1 72921468852817018 0 825753758548768727 744256885836513404 0 983878445640592245 927142291548157035 0 239984141618209586 909962913292373362 1 859487874749463102 1 770526368668326103 1 267288725641988698 0 623857784477946683 867838774815404598 0 103788002950176316 582935789278634609 0 906320452824078018 338462825805433235 0 986763430783953783 93225346933214861 1 319615539716477555 0 627759098085171025 36822606662980806 0 448759639640935348 829094333621919380 0 576480295265885379 326797795798788536 0 730423113831007963 352439258311835861 0 391524807854301466 61864781598804113 0 51351198163438829 20276111810501941 1 218575214471647067 0 287180559285223372 197149123995613460 1 540522905536475908 0 882865728378541836 900308308195591961 0 199463584837023758 749937340915923893 0 701486702641827786 723225814817480636 0 201464725271661269 945189580242643945 0 474139290194966197 395187352695180400 0 126703413452319547 72540201900721055 0 951865808585773893 393271854835550224 0 825753758548768727 274183686040279844 1 462563377103806346 0 111347029490978073 810079435751771438 0 155868921462270008 392887874259428017 1 349423191445438560 0 881198318378995167 860413022862184212 1 139590919356195586 0 208788446093740599 912444459249973503 0 241023862368029617 980323106810856344 1 630758227513880205 0 870726822255706382 185412741014767260 0 49531277198621353 230532829570417943 0 681969676687509531 433511423546609950 1 988628974078471895 0 105596053854245147 764665821536509670 1 692804611015377480 0 272512151427667574 121449976180452988 1 540250157880253813 0 970870554346834015 398349461928308604 1 594736271292504452 0 303697224438007487 517617853660050318 0 503868396773656314 789010626054446459 1 710267544789030381 1 160723933939955128 1 278874828865026780 1 127996031967324033 1 921619606086102614 1 235944319048846819 0 355272611028534689 799028408366695103 0 933411724555453328 368458103557637339 1 809424350240793237 0 203019190036921570 391950569488436753 1 990814742517654888 0 878401696701245267 137058224718982827 1 802444647122777165 1 155643827012757716 0 611284004077600729 517859236059200558 1 110768662369037962 1 520752325838658271 1 456572500817503084 0 749867471875042794 685624713370568133 0 110676643886070475 437699535607252602 1 165655140607618221 1 479215305861181834 0 302041027163712675 178651530886858616 1 936287913226672081 0 949705668985866114 669898454745113663 0 964486558691923133 686049953253590421 1 433310950957097808 1 201198316600356886 0 238425996194322424 283782675100461107 1 691714855491362955 1 327248813671890339 0 502227963223680701 126108798099671081 1 778854166659594152 1 542161396235548618 0 674807404028381938 612853431977364358 1 279165889354418430 1 977899354389357314 0 88237884992982590 661258412248691435 1 470761910109563491 1 860658255588069369 0 643529012530628253 843824351166636063 0 543120285541005490 371651546756226334 0 975381997941867620 517732638947907861 0 848428085093713437 986960741864657003 0 602676653987438989 314991477357420119 0 404153396678491224 689827990426051141 0 383935674110040050 598059610298243863 1 33371228367656353 0 932135518515822439 310114257857655696 1 306736254900252363 1 977394985250418083 1 366701924369890227 1 297156547247082640 0 152567568701576199 219323114584178458 1 354326879087929514 1 388297963690316580 0 549282325571049645 710451164962239165 0 130175004036855813 432139212040725701 0 570876324130907714 972834557740775655 0 873005531116188408 836791610623417873 1 258822771534192463 0 216754749506563854 640723200862588588 1 858920005630256930 1 582736696367774106 0 677999286078025984 698973557115578785 1 332613044570651475 0 118880465037003020 126293256225203667 1 108818453041683106 0 162891825675906428 782663614666147171 0 983668155517120115 768879554562689607 0 174796056833549803 839731088013215934 0 387150572694408858 97130604790564579 1 580329150522671666 0 748351591888015717 389995070591571514 0 182992183330909945 851570017935178479 0 279845019358915461 539619251995280404 1 807075078913992146 0 505475501103356821 524641041729182286 1 997503091019071511 1 877425986426319632 0 116036318035685718 755304161601726914 0 601789399790131833 1532293722236373 0 867965844484922913 231429834497318662 0 957939483907353912 792571432526654763 1 401832847664826345 0 678566787572662267 716032164022378817 0 913731440801215596 462524880196166472 0 849869297239304074 330581084359607309 0 525860303591853979 679608650318527932 0 692058843704906419 79821944000205468 1 336813424421000325 1 791409046473590566 0 607892904862743889 760944085382594860 1 118377094787135967 1 880068853916003387 0 738460670060466717 691330002649705878 1 301767639883916915 1 717400504223789871 1 52901057984905359 1 448799693563116670 0 622686652547696679 903454362200541675 0 327796437406935517 302078043304139362 0 632261866036481450 539046007735152257 0 139216063620303953 438416629509339714 1 952463773340423293 1 203100026992750999 1 125781805228030705 0 768477625839936761 129441585081710185 0 182050126216765154 532559073131488451 1 674242331101147578 0 676584018004600272 373433768694252369 1 143263235358932946 0 211783859127019710 682351454475163669 0 554013419697010448 132191053519070748 0 305882207318935258 230414697625647521 1 772792746032112250 0 988215373491836544 491755890445930904 1 472320975547822793 0 816327263935744918 427381155693404616 1 347728559854491688 0 601078672061166427 840867584850194641 1 645172101095692763 0 6700633903879494 158312502768154789 0 481026748803180771 548013003799276001 1 428571017155498888 1 502839507709398956 1 814600483966332849 1 631230167848565893 0 765008199228755342 224551889456827739 1 342187380765735347 0 997154240530340364 444308964263242435 1 366173812828136183 1 12392658257567305 1 432690326588945278 0 568069558777710160 347330844347525517 0 909979606863862387 438903327194902896 0 363833668855998764 421824771370270857 0 619139220086562890 808793190552350661 0 78120786814207985 323067694671523506 1 986379104984255068 1 581779893858902402 1 171806252598631340 1 307804197765060956 0 459540503902410186 946743460022593937 1 148152298209862417 0 625103324093091236 180760609753682678 1 831067037211922035 1 579316929953923406 1 532894107524228955 1 497946082785593515 1 175355309349104374 0 707909438210702944 390063448847176560 1 320415982918223337 0 239823935146128755 317241238512127318 0 79743501291957370 154098203410954653 1 195245888513888150 0 843171393199814307 253573990853870066 1 580627812219954839 1 359651383777836698 1 206964758264476813 1 371417815157281899 0 257474210510344944 49488107086755017 1 145425963191759151 0 952638180471404365 478869331145996621 1 469715618328936675 0 783733371363581701 290452660831671514 1 50174238155504200 1 102974305166014844 1 222143548651218391 0 272805054835572301 513626522518561675 0 163675578360001002 866732642487796339 1 311455090307171658 0 144159667584312271 575841672904972115 1 216587643820757837 0 912777719842700813 615029966220172626 0 586249688718584512 932973919268659123 0 907828567992106830 654310101372248689 0 809309386622395620 171815491023878869 1 832365382865038463 1 718699834911866537 1 295109624125295306 0 608979353957457049 710769720197003275 0 956806191799604508 411501736658391347 0 715485625605771543 731064455261495622 0 95454628759719402 757415407064295180 0 623285114671842123 214263306752863577 1 495443649972768457 1 312373167045964516 1 458661948922705566 1 18980637333835919 0 325683917226156364 627978219257707196 0 719738510130486000 439800047711232359 0 337411498326796011 309163619084814454 1 152010371601209506 0 269187523016383558 464981262908294823 1 328963238894970015 1 847674517013191921 1 803113087547883583 1 75845656631341036 1 820009912952454763 0 47882178409362339 938609090761058628 1 541187474159421318 1 572964865999223699 0 863691724527939562 18326424011330700 1 49077302188170267 0 385983111599927280 836968601875190479 0 911057330227524823 578659787118730950 1 585740912870589946 0 556724279993579293 369479676063064260 0 421513721847952053 842695637863895472 1 58638912738857666 1 973713124918636881 0 383047616327925782 385707231516997493 1 551280779570101507 0 302423992696595396 41615976727886115 1 872750731670172909 1 613659647604539747 1 514920335806833386 1 943952603762342325 0 818906928353880518 6965390734111714 1 715922681157181050 1 522008149075729453 0 575577452478226625 289745875113599967 0 257791969015285052 865014007899681588 1 531180103502971598 1 419958714592781393 1 82635636934315032 1 359453662640894566 0 831996483366339630 656361882686175063 0 695594712181995120 815954383512786295 1 161549668160654177 0 298968712325531195 179479706702602642 0 542233766707382161 161192064290727993 1 929463574024966082 1 704733694472076011 1 629236159716999095 0 387536597661683878 285458056274244771 0 181726100249877242 832955946577049293 1 529530817791061232 0 270560247757025788 503049425420068121 1 36007446898733894 1 624300243563327648 0 256894563438281182 752128840764394216 1 946812057524118628 1 139372227529620205 1 597338792519079220 0 33684709682845207 435995330282301340 1 728827169601224838 1 352895347443417854 1 103089146759469912 1 388458362766344667 1 750607409568851942 1 657597275346694128 0 213628425561773992 409765297264319015 0 276326679403807262 199767910958862644 0 403064391203946621 260501561444845098 1 626362732312143196 0 993860595730532764 289453975484305558 0 735047862842207735 526661907619175607 1 129944045243489005 0 739334209701608601 982606684838297089 1 766964424199906070 0 104004413850637354 332571446967957940 1 550194401814648749 0 889697288283556777 775223159457746497 1 717893246005740320 1 58995278514446165 0 168818296292265822 560992454894352137 1 965757820137216946 1 244224145842822455 0 509435547411818314 657226159339739694 0 697302823682009708 495348519506255492 1 386483902511372748 0 215761700433974669 618388513019477584 1 541786692027766992 0 236155135090244384 282264906610847404 1 156227352728384211 1 554848474362084882 1 780310366356796657 1 447941723020978840 1 243148271943953856 0 750166861585497470 894327667572354535 0 682333724386755447 569726541552743589 0 572486211715624623 519783983043774968 1 165845584431174813 0 423063691380360150 646827834722432750 1 703955080770095140 1 545039187167589456 1 57832989875283091 1 111829385349628619 1 156227352728384211 0 195761440614094735 614551160727179546 1 908709227379815213 0 891703846541389471 135235868404992349 0 826380928310208749 427571791806807171 0 674484034833821945 277655181174406078 1 115700859436029249 0 476058552069809680 614228501820716347 0 105285371023399941 382097106829984405 1 672701982179851186 1 119155307199285749 0 490369423616113295 244107777413647425 0 596549312267481365 425050621329393712 0 982827233473951066 89419520016389186 0 810962800311851677 228586073198909633 1 333714340837231193 0 869152010918505304 403124550628123747 1 695789000484345378 1 700644775726942003 0 504066122414869270 542118597897595899 1 944832694068367832 0 528858995269794433 186372146637006744 1 279080359593086782 0 855813135605216072 575245176565556171 0 809993394273236606 715957280765547268 1 630974133282888688 1 441472441859051813 0 641517896159554725 401203302286014760 1 365278493433025885 1 252328196987606503 1 879828734151118064 1 420290615701697846 0 450190151661851849 131283632496450336 0 862623976085840621 258494624592657808 1 36511743172513541 0 248993631958399828 468010133227955864 0 483485786232118227 58214494198075911 1 845537168378214155 1 423215648981950489 1 318546328195044111 0 567851871046080446 724566884499697332 0 736826940880250981 604251764874116128 0 72723080316887879 730623609558382241 1 899284681007671770 0 998798000796086830 623847536403843168 1 984735237095310244 1 252709380095454110 0 478499560536873254 442870471448406348 1 140920398486051344 1 626880649356538943 0 16140395640412266 570973013371027332 1 901585976267950251 1 83168976624798426 1 513221048672347327 1 718654219245805329 0 899628482717062808 121970530375444897 1 347573830992884040 0 9120798765150489 566804815398535119 1 592264297385440330 1 663962479327653548 0 329085492920963414 995731021429986579 1 860102207198507076 1 65451245255878008 1 719999729395685914 1 848714362474263794 1 11308634339220037 1 733007343033616080 1 790361383233505344 0 84793678220098210 521472109509815283 1 873817922439723303 0 733498304153458359 393398108722185304 1 629677307151834119 1 396592157276756565 0 448047600544683956 150399451655963995 0 29336104178739903 452024437238814874 1 820864446680352214 1 45367461195472480 1 273741846127408165 1 519264863480787204 1 933397080555890580 1 561099714883950260 0 28902128656449185 190641910974282562 0 15025261304648155 108892632209780831 1 489349592012702766 1 217168554501515327 1 533421308522519142 0 482561541734283317 82755250778988602 0 396085772024371975 264727342526922958 0 810975130602121194 84446893661194305 1 678416239897609783 1 947393024015749040 1 233511810705384122 0 601644807420349067 225811689350740833 1 654750911937078638 1 884514048942763458 0 157236240942756327 519630672465179239 0 831966711300985789 461673872712855679 1 631171987848925672 1 103534054344012632 1 576363938267895101 1 519274047638606253 1 798319543580584001 1 834372844528490325 0 21539833114878440 213345555007536530 0 304427885779553571 467369216841129000 1 57535562479776759 0 861787390797032385 288065429862184975 0 182105882126735321 883031457535060952 1 63924493239881714 0 987198050960953465 317642624762712132 1 738375723376435867 0 229657599720497667 782042303517690720 1 139337937776618321 1 212492014358963025 0 824832602679679263 755062895442030328 0 325266612195713784 158013806930084987 0 376393864009290388 694490196635328786 1 529149307869123336 1 270894333991155476 0 104433317735310684 655070534287561247 1 823523574534875232 0 591372238038215463 302395190190433587 1 511497831488441062 0 871996228235303448 343370402417874955 1 764704582337639701 1 673311707191394999 0 230753849426444592 694736633517566510 0 890987543297106512 953867177159098089 0 413100863254463065 163593017330529363 1 576990841533033583 0 968933085657555442 702755879065062679 1 662973085365826613 1 535040821864705844 0 843843431507742207 187801167003893897 0 619063150788827572 947932603074716106 0 244659077463221331 256280266916342674 0 251275120649280910 544826848832721510 0 283943480768428027 593583656630419121 1 944867220152894115 0 606067467231799356 231772948782295957 0 971584146179716123 498177006054374811 0 460070409570660955 801682980724324284 1 497670122059099974 1 288092323630013509 1 714457015993743807 1 280770508703098154 0 657236721277512514 981738641489137317 1 95248990696101083 1 380180678455707489 0 886520400185498886 567551275390563320 1 526551759871859080 0 342425554098880592 285162287011446391 1 329806758373754838 0 782147374470668331 274737548817590309 0 249019839907723168 859276044925022261 0 823841700166154303 409273345011388350 1 747231753598009611 1 174170936572292820 0 684844434335329826 330674257305164268 0 189359799353067450 747209715224068687 1 571149841293248360 1 80555744413057898 1 85882880589973522 0 872600443522494271 562108948647183225 1 606102383967202078 0 360903838694504573 230415405343938954 1 897894646988065576 1 493119914342812960 1 84147207337850179 0 662517825927490899 322201383579335504 0 800896501997993926 924406236838921909 0 216712448749050758 844973734956765486 1 381490594391945365 0 976364508078301028 5785318560924312 0 981424854733677592 315669822115885098 1 312760966814620826 1 969490101319741660 0 834884674030694298 859097544203802649 1 699346974735676050 0 682540573422711607 785908578821877952 1 940029771864553280 1 753698043624287059 1 19650750406505047 1 33255651948987012 0 852811973288538373 198531449883081698 0 999141469356723095 819343243436128285 1 633231753143400005 0 21728731496128394 786248197864290769 0 779066402411972128 826421642656471075 0 972070326543620361 991888923043103749 1 85315358962699993 1 674835610895137835 0 788363362232757076 892837232763758704 1 712881914381236169 0 967794000099706429 567116184517230646 1 448603141257464288 1 331446090979182347 1 514943857025727056 0 111637146911670757 275307941907577399 1 749145045009658260 1 740432903255626502 1 179718282989585980 0 731405579617928972 52464859577682251 0 80266346259144827 372612404892117832 0 95306736393946164 276764112493180140 0 198009213185868686 749695778434868320 1 258537466855742797 1 104113049945100975 0 810120888089797900 476892003469665528 1 734179737155289693 0 337341390006871781 246680379514915216 1 279414372146031086 0 223610074021271974 301127059673459403 1 151097816900742693 1 387013978699523418 0 280306004690808627 638172802600393888 0 417751126953471019 208130401348472846 0 454158991325103202 63442808468009320 0 792881319956097982 642202055551102551 0 394187660963803588 53969461061405433 1 550543881359670504 0 547666626696615965 384443659593002006 1 935429358306648856 0 83852161853592558 38881340229986044 0 484959495789482114 243574254296627918 0 188270427544736524 410447612676538994 1 330388046113240184 1 957483944172083219 0 132976094317441958 623160802640814125 1 647533998631382110 1 285045675705669700 1 480419035451371302 0 221699453047332772 706518556826504424 1 640633335132719032 1 534679585958834031 1 922137118792131850 0 6014968239122989 739771167070461214 1 635203999732686703 1 611308273838705806 0 914330598525688247 835792700156691093 1 968676207995970079 0 60121020376052640 404512876301678170 0 7208129972757885 761622413289776454 1 473618396313721333 0 999084608048479722 239709025512057172 0 33759576363814729 49762614571259792 0 46885892613336487 815200225151125850 1 345583166227506167 1 214923574503688469 0 351297982151483491 443147696261239379 0 189359799353067450 420439293621604305 1 521254762934815314 1 109734564690993889 1 632856763522886539 0 285664953805235028 71705656206345668 1 12443460581202472 0 269727761210865918 844467642622278706 0 733845336191316298 92556701473279884 0 810768770411181235 208525976146795787 0 211631807173652494 819707143723110668 1 750660695095109780 0 318436895931042098 659836605291825761 0 549410498291496002 809865303218884276 1 280823113612302567 0 679750745409579515 258400542714953077 1 649792020508551624 0 728763341181824767 633890559899061284 1 851809825901406990 1 875302173635373509 1 664057442225018091 1 999253717892670529 0 235365801853399063 956237868282402017 0 544935669208132476 428353125893484068 1 710601711498770644 0 664668156736236202 888235680493833369 0 517241165587047898 899346454987958359 0 826521136608409117 237948381178713753 1 295310861304351038 1 80211880319852899 0 532720581501658438 496786910491506571 1 92838856618567676 0 815300989866476121 65739741909905566 1 985008406010631733 0 18097329869309542 104454289695947446 0 890399344551796710 390176651753477538 0 580659505584370988 543608048047196398 0 361040140425645863 567626065054015259 0 331718849340266864 864737839239278859 1 732685049269689807 1 946409497404267924 1 85479203656094400 1 838045393829420025 1 700997840348329962 1 502309127129946976 1 993998736048770874 1 156554204939359570 0 780453026646319589 858727979886682884 0 69082381057817401 44637321544975625 0 185537715568611256 740432570731622676 1 848288366714923284 0 415150805401972992 845282523825021795 1 307986366065426145 1 203335914896070111 1 924424070556229169 1 469371014337790247 1 827282461782181740 0 480074438696452733 157607920542394089 1 536783479207095680 1 723364355898324641 1 144427652165853091 1 881852161088598623 0 530390856709944620 906268493237553306 0 551526362470249994 69658596404018071 1 519562291044193578 0 123890830036893129 561363696617672496 0 792154836164802658 58689492356663268 0 38635667788077497 528935140991396197 0 427482200331320479 636274986451607567 0 205097670483546023 268303205322053206 1 450361399762590262 0 949231655633581412 64736024317773319 1 347680396386616346 0 486657258673311325 466879053979990781 0 613779031907980474 643359734087422225 1 114474071369115188 0 427850558584195040 652398754274286622 0 296734994708035094 51990548349784548 0 49389362597583744 56748815465973546 0 69319293201456431 383202358994925706 1 34598491596607599 1 287528139470627127 0 892447161499410891 219104430758664666 0 688992582543451353 491917248150413823 1 209195361147280895 1 638814780078432227 1 614169403304725740 0 238818203217786182 121968564741419164 1 71049517490659845 0 404462846149953451 370905767246996952 0 664285420886884934 403987569169163480 1 793433396639647445 0 962485883045118918 690905302952087184 0 704563651685880467 274608959725807407 1 497232687604007180 1 636823363913978940 1 518405070134403289 0 316520170944529610 876688477914939302 0 821378456875850943 963633725811793862 1 886317161293659199 1 184829499840593884 0 264133108195014125 773597502649861418 0 348799574419174207 800849365295434616 0 457483405121164522 17918072375346381 1 25872335672117540 0 700184334543146014 572058586550768338 0 6418190589551250 713440594957291663 0 463143967075943637 452024158268640485 0 936861686489426977 130525407457420302 1 973319840769401782 0 781857050894172799 311887361610849281 0 689418944042193431 630025877921178512 0 821392640532377093 459616860065017318 0 258120770730750981 20474881608391619 0 32601911608715834 168050811211532573 0 899633309103181408 945112115517478243 0 274643763972572719 146259294792163238 1 983365325448133 0 927188944364536 980465962101259125 0 399348334949436753 500914254087959945 1 117014952464533458 0 776506863394869949 538492508431649640 1 150190299891093300 0 148242907191727712 736884984275266470 1 6682371547150248 0 321959011064341256 71542773703571369 1 210706079937174436 0 619458581891659133 625008195495866324 1 192503539894245236 1 854323302252857318 0 283755380762296036 314466486455967830 1 400942090306571070 0 303857795454728715 519138539002968253 0 233370472020368786 588204636015515501 1 263258235680760583 1 998986259394985741 0 517435841427015755 774630084519143535 1 972981380689069162 1 792388443355656003 0 46159560822056051 239639410205671621 0 103621041463696361 396071270373056711 0 733884797586581059 962921866518473535 1 495857815521091136 1 411374029030689785 1 454882389781090629 1 972304945056568303 1 443118384156260661 0 639854575651293108 906612653552715828 0 530987343423774197 898040022159549780 0 653013834892433056 323219800194642776 1 450517634997917538 0 118947640995391729 902791668923485679 1 300965083051985629 0 871987828210783731 915467344796159703 0 880606666977151377 654666802447079999 1 213291701347217321 1 782989677337662879 0 917386178632180915 603385006191799028 0 729020172140998319 487568502273079662 0 123141311747695125 857262763044563664 0 572759254046046595 885198873075033670 0 841696653513910125 644566637430642166 0 448582519180164370 505880599827918480 1 962799448906643932 1 894816804505779144 0 791926850496202005 285878701707055038 0 743152909062591956 651782775712489233 1 657362375052591334 0 499280549180909802 510125441725675131 1 786552853612452686 0 350332580099614312 568148922797315994 0 63819118023629255 219376258987939294 0 753205291872049371 852386366327328995 1 287840950075652795 0 691208947250730518 739225153278909780 0 352869160680626014 264720518127423268 1 193180514826141078 0 670318045152530683 503057099533015688 0 612512557470588688 270616449674737050 1 429216221952298941 1 681396263506207062 1 471205318075838898 1 672867479655328522 1 807039215550100544 0 590802665511062669 524667114521215847 1 366205032944634696 1 245156227353689026 0 206164817612589117 766131842146982884 0 643837246580316083 891432118042564955 0 991707453784696035 144764595059415134 1 500722042906703008 0 599556341905923531 257909367272698542 0 393735882586190963 926802656158469725 0 596685418517657342 852496307975961391 0 716850755831938850 302549499844962579 1 729437960619097959 0 63411967891237357 84042323123720531 1 405027511702448636 1 595803716761736184 0 54101366895250579 497592375718402277 1 612441775262851682 0 503617057394013027 922466883899787895 1 907146108855146143 1 180950852101701113 0 858578460258972895 711493549593288094 0 258267247098973804 382286514268690794 1 613645942534715196 1 957990169682231739 0 305735084437791073 524041656168195974 1 805926647578004895 0 516480747349029296 982212452258936354 1 389833769067952605 1 164031309472705061 1 530330647836504166 1 462443376796779680 0 855147177360969072 384204622185010430 0 806193558063057769 823927344394143482 0 889913893172955482 462408196132036273 1 79533858037610159 0 945380388022082414 75580131909633316 1 805574398833329357 0 930414151997643200 706841741706824245 0 978789651172016824 870906173166175906 0 810316949796181673 655082312654570017 1 896297862472669584 1 863020000893828397 1 975416128715327878 0 446220750671726656 806799441497192119 0 976614728771425333 470684374081083661 0 860952614637207605 972061676850979699 1 59811855187210820 1 215741809205511538 1 910531530380045610 1 905875876346973317 0 336573191299321250 822056258339019109 0 973543766124119937 649722464554780823 0 373684170751794054 61957430103672225 1 560336888162357245 0 103089146759469912 495966265201906560 1 873880364310637764 1 548827308769434780 1 776383154216293324 0 818039653113340608 695549324886016814 0 780772022791850593 748345455145369363 1 620769515332323234 1 977022070071238855 1 889377557591841169 1 131877113642642925 1 349261873313657202 1 30469777987628060 1 822828055199170 0 260086977628159653 121956170108768424 1 892694962114236725 0 680655881292538892 28133219055499253 1 771833373879380683 0 593062403194170764 72059470479176929 1 894605672241571641 1 49389362597583744 1 286366396647248621 1 627953591568911597 0 399639309828508849 97543514928962189 1 52442552775151185 0 938804774111545359 479167980305205458 0 331020811583425743 597300171546933614 1 834865128219054950 1 928342512402007492 1 478513067656183240 1 898793206507115582 0 109498793300286438 819841738376854282 1 770972607577856557 0 572700269615888825 636627121797108316 0 463342971108416319 385606103393198583 0 849963989263259283 933333153731445353 0 606700797290656527 96293301211916183 0 476671137843577718 620733077353024414 1 86892835914671315 1 556567549712604829 0 448851010017762087 589339200500526834 0 896992693095092133 142631802471725214 0 886836802072932587 588025558488690513 0 231901985909877390 360720718406343516 0 384721835460707598 185465766240817922 0 918662997333830029 464612820160587705 0 124887266695833482 896205942244471078 1 731449521265493193 1 390206495201534344 1 270870858174737571 1 693411573362250345 1 226304279820656917 0 120505733316972935 638775936919059039 0 120093362167243904 525461182960363547 1 689699458022200179 0 93983117066150409 743706223262583415 0 410598476252989056 581782741192081663 1 131350953232611663 1 929868625240055738 0 278146325722010127 390201362648824772 1 219251456701871802 0 790421896240988251 877175010085619132 1 658522036089743254 0 197275574129601270 889407204061192820 0 684243559646064057 48482648549513980 1 265062842187569488 1 250598065717234322 0 611386235388098648 290348232076198428 1 458929839923108909 1 463622065845215037 0 177648474037230776 790245420123508435 1 572284497803363172 0 66219561568073041 962290592315753781 0 624791585007372248 819756119018090978 1 594318843697014120 1 387728128442764423 0 782708336951192109 408721937846802557 0 408239440831022332 61905681246474275 1 932520248326254142 1 50720648584089037 0 995710003690941953 799081282718669617 0 782272875527889536 670909007006781110 1 838824527617499969 0 187388403757133205 290533981008753284 0 868895735050534026 457424726662125876 1 723938267056471841 0 140301981740109558 160812089654743966 1 49063469544229950 0 266669885647405432 942440071942145820 1 242816645118743567 1 999621219210603597 1 570767137437709186 1 965620350313386085 0 810870914048197564 567741126846572282 1 814657463833009490 1 70983396571936918 1 336616462935272824 0 655526099087205519 536798417636096386 0 249245478426730750 931942784777309281 0 319270947750426198 484195325943303400 1 699872764798952498 0 418261248635552104 511440057022340589 1 140668349101120551 0 119468576535959261 68248240533551037 0 809695017188909698 805262215193203846 1 943294848042811996 0 896680739828791090 282247897093456989 0 389897276377114351 437882433032859657 1 217019974406275614 1 608196098491586923 0 98757699466700186 932582266313272277 0 765985683566488919 236450517007932810 0 282156586847036026 241624435346382955 0 440331443840973355 934728265117660454 0 829610850117820451 98356197580630648 0 430539343313505141 765686697595447442 1 279109666565602467 1 632870069965232573 0 126840614303845643 832830529080050096 1 542891924389267105 1 882205530565371541 1 288476181257393993 1 717342408529003861 0 961396842791459412 478645613126646129 1 490914923730661856 0 256456951313829099 132825155244881672 0 953583926585194021 69718797249354039 0 924324517113138096 873486220281075636 0 739523490730392054 173471318443240735 1 99526516632761129 1 677611633933781908 0 236039631688534369 990139316575040654 1 278977322207025017 0 654482374440670448 883411575705680200 1 131260203749659071 0 174391650515107542 14157001216397561 0 251261318207561858 402554950126926447 1 386565087820477118 1 938091139157172892 0 575796497052981526 878058616348557202 1 869214155115953194 1 153053506588525012 1 273242540745959536 1 672543100641207726 1 205305905681292557 0 298158788463446425 879520296919706283 1 492903594944111830 0 173514023804454665 580493305332542717 1 393044209621048971 1 146703405141588727 0 893554247114858831 64689174433403965 0 574362092328664584 253074846885529387 1 362262628329274534 0 460760885360139153 94571874539575241 0 473873949823225859 391216582222728759 1 499273268250620883 0 595841313864122618 827801181929692511 0 817338516905719625 877387650432357029 1 441339753018606239 0 891418258923272992 341430278462541396 1 253971716814396600 1 486485645474061892 0 526373995387649511 646185704162039026 0 27792039874216234 506569646025976981 1 171911762976151349 1 211006512970150190 0 109749747542110396 856238031630286061 1 857967151920129205 1 592305584275179655 1 784859607306772428 1 58995278514446165 0 511394865496037448 274881575662118380 1 809419622914912097 1 278861342106951868 1 450035655203096976 1 439959221284785441 0 230998849688422491 582399172547278716 0 819157311141430960 726189208014429454 1 418156229132217176 1 219704450318914063 1 541103070823948209 1 502379157718776650 0 167082698333992026 356069960497065808 0 904352251969115736 161837395497836749 0 486103160695555207 836201047739659993 1 948264602812290890 0 279423357101528069 676348371008122001 0 668979737250392541 840589462867024330 1 537895475216783662 1 579944818477560098 1 130246657897291346 0 91047741377117008 566636320248307387 0 377118631845843670 35901807888761216 1 406551990579014927 0 115732134045708544 218082903919247604 0 183098146238627698 298692930414629612 1 909527362979469043 0 880754538576060762 847379240196575334 0 74578309886201447 643728483789563796 1 936809054248495092 0 508891082209264500 352594651387699759 0 160027999054105170 568971451907108282 0 319116079876379162 116073155031392049 0 942872230106881597 589567582772897145 1 560474267188535982 1 876770020721273098 0 998891642293606986 611837025280358907 0 754343543383481001 431371452317915547 1 819712220832551268 1 877161974032592487 1 111757569292942751 1 561391473617571813 1 870538509505090886 0 637888783427407470 375715410001470083 1 936391582361976312 0 633263518773368569 112240037130784562 0 935078508103458666 148775086388177167 1 132039826797546236 0 703443908130855117 805402800977649230 1 465081425156540451 1 659484706745394369 1 500369735628989292 1 175558052341906045 1 798585406210598716 1 626735338914740181 1 981972849905434022 1 895098469922263106 0 861231754125480340 948788686603040858 1 13382269967754302 1 619961458712615744 1 556481300871565129 1 982093185213079884 0 943733177892426234 357514933292418515 0 275446517171964123 785404533458899478 0 92255549006248067 79862028766609213 1 40996539402948165 0 306051134055713263 170593982039203132 0 644584987865495042 942791586202889840 1 171655018039655586 0 450678766014158681 573483969449652465 0 32414895491180121 855713691867911468 0 471031076738904246 246989085439818955 1 125512096584753823 1 842144414827187493 0 704655050398538610 563214279783322197 1 195233972770732493 0 406440761416575127 803279971890898518 1 205933399610101531 1 921601936038931676 1 52308844633380596 1 826521136608409117 1 110935153051786768 0 309870724193737967 502903080071259731 1 234953948086707271 0 189540623853441807 324479840235912810 0 741485694225468080 509235931590116256 0 741372720538585231 213012459385114279 1 541516119598844918 1 30203012447432618 0 501058665718151899 654863828180814714 1 728558827557046695 0 808934248763789313 592735830922777359 0 51987146238780368 58737426197432798 1 921111304728094125 0 127985750330558229 494462752304512288 1 411132332509045839 1 867250950342658277 1 185298080467556763 1 958951997845006856 0 153329756967222006 632413567148710585 1 748448270773798476 1 387211275389652182 0 66150035251049485 367456770149424607 0 657141485747938174 273403989165464256 0 235998021385927442 864114602504404835 0 80764209293961385 676173600021956775 1 52603085903159533 1 792535200601286486 1 534033592108910900 1 929632612065215310 1 888455541762450834 1 986058114898411786 0 305767264301425430 985871214219476612 1 769426747325118798 0 243868970627255334 333971338842832084 1 414962167106646273 1 227849969160060472 1 406177800425612652 1 980408742707342906 1 266256919873547051 0 168148690715071878 679023663858137303 1 271516052551790513 1 910425216715019724 1 27747714677757407 0 518708469422965162 763265316166098482 1 766871961998930773 0 903552492932193428 463309356627852537 1 661866612104866058 1 812716167925812035 0 85383845630068733 980232483113224998 0 648712635084149923 301152492963108786 1 330938184509269244 1 409148682177365551 1 630990326229444531 0 212741075531894825 612210426554826893 0 579917644832309254 414820993437281868 1 773537678100745836 0 21184011555464795 123381020190651600 1 196428223033679855 1 103025954364236390 0 601877109873485295 137179494584558597 1 259172266459753861 0 965098145602490514 392919712908200527 1 210163737815368618 1 66352775614155018 1 709914607848721956 0 171193697346064881 683278208387778142 0 253525633269975157 890482107446578679 0 155307751207865716 774741993949981701 1 184769180467546857 1 791853149518034986 0 964076412018099547 564544873272986481 1 219048418361823138 0 774720072319576412 850963438182591782 0 342653364527965115 654135927751802815 1 349769139290524467 0 36151049214071728 644195741260606014 0 889086594634465867 624997109923357142 0 829862260336700464 616519475804879776 1 582687193092917362 0 470878505017339771 156811437231881785 0 228220447085398538 868174230506924876 0 990951107860599387 881930829164493190 1 666160701586382081 0 93765948913280107 156543160755199209 1 425714198212543814 0 101146665779696518 351767468022835728 0 74387949716192500 758322160024508764 0 740578481562288044 138552766965685355 1 516900141777548391 0 605455814337360610 662761579747061066 1 127891485331678309 0 619370967178021406 471312935121602918 1 549752150036011565 1 900178220606404036 0 221880008212177962 546593080837782254 0 850296195105368329 334286725599590832 1 168880799009357363 0 970094105725820008 609553053061743207 0 504432541736900688 345425217633637443 0 64093270597334572 773596961589311007 1 449178946115266931 0 958852938450860986 642397666535848469 0 923592499706929916 355484731784498710 0 541497942397738091 757427982068258982 0 399454944451773223 558887607822369661 0 432781159995093784 102967839748662494 0 774038758630362632 708122424019914603 1 614993049403805094 0 702225704032480865 188120844232025727 0 117214282077085988 193418374049587282 0 11058764664988128 438763786059804234 1 365576976765450286 1 969427141988847966 0 932665021904901874 4782618568199442 1 488252782272899911 0 82273579709044715 79988822854245467 0 577870745622329084 173973228250097670 0 2566360945700617 519814164133647203 0 728335418258226273 572995799277033460 1 190454053487582531 0 829200848970808532 149311907125727121 0 800020205679974 578664534048111596 0 204668565055500903 288935042250893915 0 770635364660719212 833334552952277902 0 879013971551037419 773731091143990807 1 640654584652412784 1 739392319837811186 0 229792032336753913 284416481431964005 1 457913953769513456 0 293883188055223554 730871790750404184 0 588115614811147165 521635365087583827 0 390769085512673421 894736595049050656 1 327123301926123502 0 853781545272802392 676932752304929654 0 950517142756171949 230259707556192072 0 624232690153372125 80144446382903927 1 850311118572442259 0 484723878627894669 655901571333573220 0 68690530164002838 629661245337210449 1 798624785054537549 0 226050415101963615 355509785249706771 1 612807289754332151 0 522900920534741432 423646375415971460 0 29892627059055055 620372209809961306 0 689132034792727441 284261425283420841 0 482644557012273113 540031363062804966 0 541643594579560042 678941943833668722 0 668452484053867930 890170758794530395 0 914822887180975813 687656556773968455 0 248322007875727214 472784698540839494 1 216336802323223609 0 890199867790937404 168994434636632888 0 147190138453573182 526649997580709638 1 703268924715498343 0 824830714497434289 495746352747269512 1 852612854102488455 0 124048782716712376 750893865460460494 1 704506861665172098 1 506813814866518616 0 371870799199312102 847129444419527015 0 868765909588967584 723465846634427896 0 984400391903711431 402551362415048869 1 142474117455953820 1 669823100182123820 1 696734216592590401 1 603118424696950519 1 855659966148653497 0 608794740876418322 719065983497929915 1 417383789886180632 0 271242514680519578 192412727914752058 1 404723927974146980 1 843653027164299839 0 766730384497913186 728322436652322217 0 970571342905732727 942908290211180536 1 442725003547184291 1 315779545515826796 0 95672062803311093 254808738769912831 1 704030422002735969 1 65768155681387981 1 869972356516575463 1 175355309349104374 1 309360442724411228 0 589775631930928389 747038078434051106 1 50679730933048041 1 245553236184019154 0 199766154144852999 431359582353333457 1 7203936925848755 0 307760432008409797 324538284003497682 0 27432118771246140 313301446021840876 0 428034497110766736 710278258816945993 0 380349558550242332 594517876723506380 0 76210538911566782 328136815356595249 0 903081243282202526 450661432632244922 0 218317183669026660 29949268230971987 1 700532273411318871 1 897261063093090368 0 406223508069884236 868435751210269069 0 642627916831024074 685348975960792508 1 684898725939877753 0 58552409541007013 959801577891951439 1 596177406892386961 1 309212895170584180 0 353627691936134298 175821040892353712 1 522834640431545671 0 576100388815694998 54416737827385612 1 732849625291585363 1 83501768149845390 0 242931792379014827 562291968861606054 0 17351984121883973 561382534245799492 0 843682216025041291 756353600975102442 1 481605770748781669 1 549192340662472102 1 496887786621193470 1 362276879847327757 0 631760429546426115 206252159448895415 0 21955172709353146 594889077082763838 0 156844113491395409 338272285769866716 1 269503302479420650 1 387725309885720409 1 431770613556624381 1 865599364453455619 0 421440747278154360 589078295719323038 0 530398391438733925 676536388578585955 0 882181236537303668 990048211437152770 1 198057627908771009 1 344528967612512632 0 592455921793975086 274817481133868999 1 510578183339325462 0 586915215872797786 258567561277554635 1 466305181433363568 1 601191788890803586 0 208109072995458812 812349708714972665 0 404147267418354814 939926726672049906 1 67300604463169488 1 665892210157651123 0 938958893569636531 6893269625733147 0 36452131213713013 77424098497664525 1 992622957874257623 1 126406954335984777 0 786972621008771497 150252562336091379 1 709425460246447333 1 712909454748317286 1 234667225383036304 0 589729127385013692 143213646377496079 0 959146067287991951 241910024343360563 1 665257772647962231 0 302630384726882341 385953016580825926 1 383083788633560840 1 42060829087501374 1 376629384212878780 0 511608578015441387 288694895360074456 1 494368213637726033 1 16128119170724748 0 674284276057090410 831355925969153801 1 6932093230567906 1 539222708169417948 1 83429071476283520 0 919318333570619063 208913048565998268 1 961183220319635729 1 767441027869226387 1 867182448369539503 1 655284625009030607 0 576903870414219974 27598855278625047 1 330136932494313827 1 224102787356523989 1 906858348319313103 0 20186710547221654 455309307317608707 1 438652805800751843 1 818070724261207006 0 662061939663394779 16851574371382993 1 798255397778498933 0 238580006434099709 2228681071176794 0 787167547647709049 161085662799676565 0 534088718152560338 950629410844829465 0 859778344599733864 967620318778925162 0 303813795741267205 707766423059705086 1 55413725781973193 0 729084587844475278 860985194546656119 1 430188001869290293 1 370810069639756897 1 692500762584200435 0 260141610403155122 969053789905611317 0 698450212726748923 402797324066016383 0 590609457566971677 10176906210581213 1 197841780105712663 0 922798580016939947 278118764831402035 1 24352811718963781 1 322188134311371751 0 463874330227532233 758374218480219941 0 643550821317978671 603748772002549463 0 142987823743194438 483443422180462275 0 188051658651077334 440228581071732234 1 501814366721035590 1 278302712920440554 0 273546460578689434 398898140831777334 0 544120952852263005 762567194597914634 0 981404157965862956 705568690659796049 0 639833993593450007 776918121865764932 0 606350369485001724 35032452405534827 1 201720790422538840 0 420432517730798208 584722805018398378 0 662295410187780909 782731970026039156 1 845186460989549542 0 667553655756843974 608926573252396895 1 875945801047441318 1 6208778157042055 1 645522649571387400 1 525449771070267827 1 90686576024745925 0 819476306884877389 504413260632832322 1 49878411416712343 0 405250903794130568 822412703751608536 0 904029934471316781 680723083306924680 0 809974987500165292 26351757483339518 0 728203874808103949 638159815993982945 0 895784113047243934 539947390022263913 1 142455811930261897 1 358680596090970168 1 228716693870792395 0 425118656726771431 416991793127714292 1 389474216703226335 0 505584465994815777 122214225763431925 1 82610461818916638 0 413823163966596389 645768410916502773 0 973427017534737535 169614801627908447 1 595576299822489455 0 668782838104281241 991208630326190179 0 7856662944129012 115409727530767962 1 310776888968968544 1 521385700514775757 0 902929778383082469 545111446460974463 0 377699847277384989 581596482475757677 1 455658937362933993 0 24257393538266654 272489617323721169 1 264751561419922912 1 429706865060359746 1 304231673696027226 0 154022138480613283 619950611308798221 1 965749986407684760 1 219748781169424638 0 473086798758546745 451456647601004399 1 822316490906253366 0 376859316445224284 953217303611917287 1 459386483592449616 1 347265605462658219 1 607511351535370085 0 383645258567142236 100936808026590144 0 724446892897800083 837329562017602522 0 480237237227772757 555784638221107434 1 422034552123270206 1 967941675816213898 1 734871252261049301 0 409745775107342735 887688979349173373 0 192563581107489682 224292224038123402 0 429475540497832653 69437152487078882 0 289279012524049841 986487532292811422 0 750086273763298914 866396719724104276 0 448705172356230306 170201010905778242 1 646924921883183907 1 49138128326274769 1 890971657444299069 0 60717315901473144 95354097409514179 1 836484574745787319 0 641902922142210628 330430682656853532 0 785062525795158004 197626447478850047 0 506902100458767683 733730016679733265 1 979611210044593150 0 662314275184995330 340030199488755014 0 921538332324003421 780884311120759861 1 546969445747389352 0 821320977109885938 635763648765095897 0 516591655565138486 36415490276581137 1 944387749155176637 1 873219887500034557 1 668932031814963039 1 171756364616941095 0 363725771172630272 156727321000260632 1 731957429452306765 0 749193678194501693 64483492459628798 0 684644540988975498 552314089666886751 1 401623739177331752 1 917956988542997748 0 716581321014437532 693390458002859389 0 27922891263721275 275341009758041180 1 903844951994320692 1 584862548962087232 0 416559679473422464 12430147117338407 0 209626078716676064 415419009647167576 1 279180533627810376 1 186634737229909308 1 581784161525146003 0 618413226108271399 929785906346567457 0 164240086869191069 579583677331142945 1 610911096919509519 1 932204412419734633 1 514639147010664933 1 341226244287737814 0 264795281443420001 419382946678020893 1 628907585881103089 1 454708841157193146 1 703010765865348580 1 564128132967455572 1 173062765713037713 1 519823193483764405 0 32972728477611243 774701922241325597 1 676042577743962696 0 92342150529702343 848051081207041592 0 34025361416730178 273263701136363433 0 57586524117605681 533652812002782194 1 350614089337249773 1 239510736987237700 0 331244819746716171 149256684457048006 1 607548833180473559 1 396535700472974439 0 318087878644187631 673432412969524572 0 767281790481309629 922971067029578099 1 94078735883942229 0 119884281652283835 108322231640045043 1 966574514368059991 1 353740524563826756 1 80094331935906759 1 505304554547048206 0 326407088299339247 522407510192403712 0 624470483583799998 374639086977673463 1 712176719889605808 0 96471302020465452 237335122415809794 0 43776671597959294 849336506986859080 0 893941462128648868 984995942148024536 0 510156347384479920 212713921428033771 0 79849292591623182 567453602362069525 0 543737930589372451 23293721253787349 0 530206625257296530 986479522003294829 0 891167186888195955 941512140457760570 1 917241675188220179 0 149363207624379534 49227241693399519 1 860441818376778912 1 763446408338452511 0 906480841727182591 708629785906998509 1 319246114774245240 0 925468450040097950 885240322638479521 1 40341926902474562 0 509821430529024661 448096168071073389 1 276844645556194193 1 37754180230263573 0 724401392259922944 787552601010981254 0 559285219349183068 541440689651486185 0 454092933184918911 690938955240971014 1 908385162146200821 0 350228703683515886 670703834324808229 1 650021262287114315 1 870103199748172170 0 955891186039948419 712977101775743234 1 955164419184621073 0 317176205207234622 703520973543990881 0 775015178230511841 543983089731632333 0 122571756634470867 57010829325601947 1 694153845410458685 1 281714578731307278 0 844228206100285030 822194653202050646 0 171998621877768675 821109816637378436 1 380131698138243345 1 537870749083164056 1 544436241285391188 0 65012479370681383 288592700152807184 0 186008120312164201 605388284020703488 1 351807175395115694 0 234927198499821958 824296666347130940 0 148602933955018991 134224751562058512 0 562511671959389331 372530917768093991 1 749733166284575215 1 394758003114716715 1 750700905688958114 1 256630671043010192 1 856573594673057884 1 785043636131689441 0 152412303840786513 636709346541290865 0 376662902474615075 212623245206812149 1 350669455456504236 1 375881185465853917 1 361722560981692081 1 264091772718583855 1 63436164427978121 0 491204012096065614 77583703145204584 0 947609436167938471 455690729342043023 0 920746225542263244 821192437528078512 1 520640043526703842 1 675720283779545702 1 798825109531897820 1 604335535206709044 1 662578384642808159 0 892373644133731926 172107848130936612 0 10091220659337524 54282012092200214 0 262317493726550718 171653544638900518 0 889874629560534078 641613837247363947 1 211672025294358765 1 23694249673942487 0 699628392429409753 78384596441929442 1 868849491911208487 1 251344154642402385 1 593784819012611141 1 626723928582660278 0 550598726427919847 455665705570487976 1 315337703974697707 1 224434425401844525 0 201695476273116951 428491051120890966 0 871411548782158941 542487087505554109 0 716294505437671360 123262413166006334 0 748963458719373953 425765118155224709 0 63368258922882202 496260837026940112 0 511084126826899894 113494229108450971 1 50195769305789746 1 281517984999573812 0 837768595708381621 819713126398408988 0 328530790315378191 283969303823648780 1 954066963136931386 1 124272221688129230 0 147257657482799455 296882008001274621 1 964762073096591929 1 32989251559293981 1 299028920235740439 0 986416519833933469 846580165314239423 1 702820005112263709 0 77584349893151540 432741234562170988 1 96749719698543499 0 788844501139647344 509877805261558375 0 348579231441481648 364897255224826347 1 436059080949542462 0 732284966688029738 391668062722645231 0 10199740456906975 799309622721035581 1 153482401950284752 0 103003980896877167 568854777734242583 0 497848176569794124 836601580641894884 1 940287734507467738 1 663736908890303763 1 258067605326025110 1 244326050142132723 1 297946660025681860 0 780608986879514390 848716004573242653 0 323629823083785107 54117169429246032 1 517578824543349344 0 616133381086824686 957768298709567569 1 207585433728635052 0 603257764671900518 472405065704703174 1 887211048548093201 1 342392893717512742 1 836614605842165052 0 14745999672346611 138176450697519052 0 78237152533464082 939483043105215569 0 992694691214467312 451737511332369601 0 468942974834920473 792272588239277286 0 634699395266195931 996727498269646794 0 570150844142647820 613498033818312060 0 105068068542611823 7310601682160681 1 963748048357677088 0 950972547121798396 773395450479813158 1 386853753055542736 1 166529860751636671 1 720000066786041619 0 760790986347211199 274735164334009980 0 459097874111208587 287091278506397367 0 481459952086293895 466388575379184217 0 988152907280981141 891095548388329123 1 716098910977327771 0 751841471683141218 927729010035575696 1 327731595588436823 1 358930699073066275 1 173417865878709322 1 608319198021669318 1 829178948648502020 0 37772036079876563 73610757264655149 0 268911671076580955 824367065901503522 0 638012437160978921 820915435098432990 0 480601729444430149 42340596210103336 1 749700012610709004 1 835350990292123669 0 672337672305524908 295547729629076438 0 831946183753892856 160745002874676052 0 752763762000651813 454944596503358904 1 359524621106262316 1 515604437235515019 1 607341556224112004 0 301197201714814212 442451545509593772 1 162227428528176926 1 53370171234724421 0 832464010010294733 740569813605438944 1 143682906489988650 1 595107949652921870 0 4236270368649698 412576000975502965 0 21265332943118854 996302637356358472 0 554019917949202585 196048469687443422 0 829040713608368330 200590578317747591 1 986791605622194611 1 510926267260798608 1 393962797322295569 0 116718107307641436 265714190239052626 1 428975208326425539 1 197851259715663596 1 148328486769595301 0 13496868744137386 751686862094877316 0 795858843215566428 245171346779720065 1 67484285116581568 0 428988107520813833 797010107630275450 0 720306741177773630 71837989811499132 0 235315725787167598 364542546145041344 0 629096505403544777 379060218169621216 1 800344711141186284 0 50231792380047228 694063563719958004 0 543539414814462858 295784985532953061 1 339776027997194560 1 751533926379503668 1 459496972189874228 0 156817964943676000 226073748010393523 0 543752136088338060 316870739571427424 0 831478685743405470 459410229374583595 1 81304778307448615 1 564113912973368695 1 983442248733148166 0 824297422576408469 513328879977783282 1 660756498266749046 0 33198482949769137 113408490753248929 0 186274593345308205 319952940812051497 1 964613398873201290 0 5565280883927824 888859120599852185 0 652688555210215002 197728339613611666 1 218679773368666848 1 888286765658072414 0 912877465449524174 468323651094111167 0 563532568734481809 486161272231194729 0 101124053259845917 488147822154819749 1 400506630545269215 0 930985153182810084 159640308167761058 0 132094979843125042 158988521993996252 1 714400839503790987 0 789995946340492778 372767567582029843 0 867548728270048518 184020671238083426 1 819620592247234858 0 182249458436927897 605600382280616617 0 100810630025329251 810891110553674393 0 144981965633583545 39988738512169707 1 511456228092644128 1 920654722913510757 1 266118047282751094 1 250190275003651501 1 941855247902514086 1 930765815483056679 1 977625610044719006 0 46978833194903618 273266767196290348 1 803061617723410463 0 483154409382908887 469709547974114555 1 919993293556037982 1 485914898437981205 1 396025373917987991 0 872388864811213623 605454033323653668 1 658211779196798358 0 621403505296651227 163472989380639180 0 848062745557866005 760058089993777482 0 530552769012260982 90326633038803479 0 569053203902365064 410956740558915090 1 451644285671873786 1 607989617728636291 0 534012625743264493 758180062505638115 1 848224883795687468 0 985447496694278655 40796003774046625 0 569575917858803531 533565057302575323 1 696477261358550620 1 930318998588980988 0 629060611288236734 647807189839787930 1 91343740182570673 1 239669666302516635 1 468079075697256544 0 498764385848502693 263952923246834964 1 421692030617311818 1 23176240451746711 0 967663695539010203 789260156479563905 1 197991222900463184 1 400739821452063944 0 845105831772221783 3582454985496048 1 809153041746265029 1 414818871835192416 1 699111560108893048 1 358540788076619789 1 569455967465637565 0 52967740828889541 970023295867935557 1 619561354453593578 1 160740806841901301 0 323118437664626017 542529744115775164 0 421933209721833389 894430355841394685 1 101068470222032681 1 118575053039593610 0 289983134639828466 520541553014153933 0 746080487370840486 632619628190456802 0 613544547073539419 857101641236991791 1 431509313368758627 1 400431202027565830 0 102749595238701469 317071927497877841 0 877132708320182747 946489083155477107 1 195401132679786408 0 570469030814185023 236811694260292701 0 749935423687757411 360194934748728900 0 747868350677959791 850798154231603575 1 602883826104541487 0 87678234754996112 733709220858711967 0 313378273871747216 219523357133820001 1 850219245868376258 1 756216884745766197 0 860010001780865249 33329493645218221 1 512783526406660539 1 112743433878536877 0 531287117242545250 127026416457460384 1 357812473526652925 1 45004971242766503 1 178446038398165836 1 828106497861394458 1 400249574921523762 1 606226894154914188 1 59479319355448036 1 991111945490584661 1 683322106083752745 1 988790205102130962 1 641895726020126685 1 873320619305053975 0 487482848153483111 325620515252483791 0 524456594698841152 535438544560465081 1 762060427889841682 0 522898542517271685 97330208417293380 1 362821420850565349 0 161775249165563684 137164889267157584 1 197610366978130397 1 197669603102477336 0 956580456100707714 233942784075747537 1 76881147732593981 1 961799547246605932 1 709564487401705351 1 782661454652294065 1 607199845924763634 1 394427641338444809 1 671069065937455616 1 933710113721754511 1 414519370575177028 0 481135732861015141 989679223444869015 0 536954973993420719 422853652305407409 1 562100408997175638 1 860606593381003782 1 46235267649952244 0 267429865320613843 2607975819025022 1 124468712345010177 1 139779702692853694 0 721203899213180381 175527499996998202 1 476736769718494077 1 397351471500335812 1 209658260136519439 1 69859834213494092 0 290285960351736373 902680765723099379 1 38486595144036743 1 974345910017166899 1 710289642742551141 0 581426274782976742 909321322093684632 1 749482397700412964 1 986086744368093989 0 442901847148701956 713193922565665002 1 635197338982470761 0 106845912477265329 859693936639661655 1 735184185167779778 0 583306767753737900 782422013467407265 1 222288564970034376 0 222754021112174300 911075630617114930 1 11309920303314504 1 180472641648953195 1 964572526787088723 0 372630750591491016 923908193154785813 0 961694402724877548 273918673005231184 0 615201430439821893 426988871743013842 1 661866612104866058 0 689890329219018979 137643737030525442 1 206874280775473315 0 251504345491956695 72625812648641787 0 326394989669780024 575459965095249728 1 700490908170453545 1 115230207156596850 1 886336905209332169 0 268810044062248661 225331254357535296 0 152507392589680886 698983774217614744 0 201230320625969560 216024870751294464 0 10861419922061483 24751454548637825 0 796797270487248570 738969815408467101 0 730756703900931883 422304752847561930 0 458742555441317889 149771511408309830 0 257994449807757368 444618457777564792 1 102594942973182384 1 428228548606862485 0 494077623013948008 758416150470824089 0 855552149862823136 86826299706672621 0 52623328649318021 295107535778078946 1 668911462353154085 1 997749238137970844 0 81215076955816247 99826135393724673 0 53879522809477726 184765973793727502 0 855089939662123875 60160354665891391 1 245122778089293937 1 290963121098450317 0 690016574306200644 687734993824424875 0 717567225638493549 407324967583649992 0 293566938949024988 371107736826204361 1 218373994691593400 1 378878803244558717 0 560917099107169388 88153940665784483 1 649433189326921899 1 906719171962969270 0 503189903150371312 120087530569626075 1 251264015434592825 0 447714372666269443 983942106623538636 1 823038637427911126 0 919101924690558467 345319695420147582 0 523075843467467621 179385301796351793 0 451165564390678830 840927705709045133 1 444154313288482726 0 767789536123666981 794397291962272671 1 543592109458692035 1 878535579091961147 0 879741831267315353 674563833431190976 1 419199499228686553 1 566378596178899602 1 77258932523845750 0 193669513538037071 980782144092416424 1 564809300139147853 1 952696718067991921 0 952488919878056348 32127338920033836 0 450549075523359752 60307985609454359 1 969999723185720122 1 290356676833004735 1 820502771394879484 1 888450868852419651 0 557261713409784990 378236930559125641 0 434391926552510476 664789224085599335 1 601552285187031077 1 148016968654532359 1 442882548751296697 0 333584244870930692 171758666551743209 1 60382699978540202 0 501297144527244301 260705195463322318 1 986072839066955699 1 669824644487971000 1 610054752825100486 1 540512573320004039 1 326792932930255638 0 300409215184033882 137666927924815619 0 892857191136886420 897336465094099974 0 701287789726142769 749627366888314492 0 661605778733492455 288678714560908147 0 399512274313186096 657483231207340520 0 823544174454174851 169862500586014197 0 36534740270983991 87868671452487134 1 593382194101596551 0 333073782572625744 92820744803587885 0 641728545941191009 846146353693070703 1 884995346426561194 1 701605070963012176 0 739877256371807223 764508929666439081 0 425825755105935163 147937020490038795 0 894704180070251149 349333921288993721 0 874596885044037907 295816947288818891 0 322834748445148551 398851417500749454 0 587141604060383499 847696471947236033 1 320694547606748306 1 244515263281212981 0 72365611954279408 249891604968138485 1 878905967130896485 0 541167948288990084 710199329655584301 0 65343259738677238 433029331041077984 0 468257701077329154 848843222709311365 1 977055451275981249 1 636694687944281443 1 102945680003338567 1 401326180139324498 1 535709389586902587 1 580765914290724265 0 367016045053841168 888680162464622795 0 699973578049977718 305947167724502078 0 250511382922106060 195502052377046970 0 93293026772328261 4085821864922200 1 479855910105415714 1 151470913898278420 1 189217151437209988 1 471676185204945325 0 202848784489014506 968053522151506154 1 222899027743734261 0 536902835276505471 100111190854232556 0 542437404084310884 553038292390393083 1 475190034122932717 0 123552460575942634 642949338590602628 1 812851914997605102 0 398752603935850688 833211813305954709 0 860980608038506522 115653036186341517 1 33753460198526644 1 669303474159098444 0 397648639844598897 504673197587163651 0 662305943780015610 347031283743048566 1 776091383322528046 0 614120833921778842 351510568364426613 1 770368141770817495 1 475755984278489737 0 314958365946397858 65514635281545996 0 436333636703217345 987626705697727855 0 740189230206819473 234038902630677877 1 341197389111604722 0 225072930084733733 906246439388242238 1 499547971132528053 0 934892467755559214 307233820741268061 0 912063572951327014 750921658125115165 0 204725122654641494 113654457190527865 1 219678599885654633 1 4848550686586531 0 106057431543223653 36356595511021887 0 350388010845175408 635784993066877901 0 868466143399380026 593198934287158801 1 705298459173862083 1 873258868690906977 1 794992289524956127 0 164788480203604637 981672409248761144 0 773451525546851745 290166647878783260 1 436370125770665196 0 291498162422359241 107168881673471202 0 138718355129107428 630171488520662399 1 717997492189776711 1 14660253488916554 0 380803592418786471 750047434170080186 0 108651331650990815 857839054178983418 0 162259583412554397 992280352894111638 1 9276649822305888 0 388297963690316580 564911077912227654 1 568374609078490285 0 301777013456950412 515427819362317282 1 609730714797582807 1 972058208724900502 1 718122387519954392 0 341121874947537254 902376568346573087 0 414502038626562076 116021814349190634 0 490303784924436769 423240970762381958 0 910083880366981697 244320407647190042 1 528082572317556047 1 60393084016489734 0 126752038360362146 531014525606757080 0 887890285312706539 357644216548748936 1 514610680646595755 1 942634568332948870 1 757803058895189502 1 215723418153289870 0 802723105006893762 436054319720949259 1 738099305101089335 0 195821248907903644 84680892360515210 1 736823686724735440 0 803470988194007982 895280557688626964 1 325379623730463310 0 986402932629054012 329330651244327153 1 605438749315697939 0 335550094058222506 971158856387845926 1 430724830462059140 1 367780905663299520 0 257134673294835543 255334941243834519 0 48300600843554946 289540433777996377 0 385356481520445899 976158107410613175 0 587597283618313068 150213244554902662 1 528676399010088032 1 727111265793005271 1 958286760623144465 0 942487834224174242 174574311701507913 0 685904625395722842 924396569683443747 0 766675104162820368 553260585195836168 1 809360069883851482 1 407923046515224876 1 894265779968787369 0 962116088461437585 624217098987782099 0 742615409264563714 696383836522592575 0 382225550903888824 724139188427033883 0 521116552988782265 894202541562507145 0 958689046741003787 610420958784554566 1 399506046746036390 0 196258254104871478 358459176711523819 0 455778779157404821 575192021002877498 0 886336192587327492 522306531258443998 0 50346200859268284 811088080139443218 0 438436170845098902 487858149636570270 0 883084071209306614 939390081683825310 1 350963102877656018 0 323497039681475249 101917282220849457 0 444816376927855552 435872840719724387 1 456141030091470499 0 696439509531018578 392247414023228919 1 134088008982640861 1 466962399176205982 0 829277417890693315 650020475796309535 0 514524829014498165 165512613263094813 1 273593965028889697 0 796216371788832959 750383829246581394 0 827829011707240716 784647454029646376 0 320593978288221051 564920515851039115 0 999529926790338594 858442316889233054 1 905256363224001857 1 519704921586662823 0 212627812691635036 489807078073619295 1 833426464070165807 1 617037513985000907 1 876836792884840814 1 271907390529563193 1 892488037709504772 0 397925721216519517 92142835694963322 0 771840174230911361 503881870406756159 0 863666606767816590 631476704876573063 1 861564900437974704 0 414030723845604342 850692332918098846 1 646710780949207092 0 452314347595670749 776568785046703163 0 140027376254550735 632298716628162307 1 41565562647759853 1 423631468939523099 0 950627025236783112 130988095644581616 0 445417812338720333 960317733139928798 1 299111164647315616 0 212280833737082769 92405964745228681 1 473731057732070073 0 893330374651537843 549343314737484457 0 331087736279801102 456097978379159832 1 256531766800121093 0 331101178079371181 603208387712891099 1 121299919189688033 0 609389168710456578 784243007604876989 1 368169931960678836 1 98678336194401093 0 867992792782766951 392722224415797013 1 55214586284195893 0 591996798783409666 891832192111152809 0 954257826146634890 637341264696656941 0 253358273891698704 675640997986083863 1 625671842531692529 1 615752693087457182 0 318926176066453392 941885298503186652 1 340148163725822258 1 193490595260083233 0 166649446614019509 302107472929388262 0 878474014008571294 744965851818478605 0 377580978232713002 272613759541894738 1 489818905611501440 1 625178223679046016 1 727912002192505801 0 982071601462677478 859882423578814639 0 786764393509639988 198949374055703817 0 139087742314745525 663515708788578175 0 231896359078796200 927949955483859369 1 562845275545119886 1 670379029712628913 1 6243201555002026 1 377253030662228148 1 138409139406668348 1 343004414776917029 1 413862298870364265 0 206039311261555879 72452090488570345 1 566108621627543625 1 414605745335556145 1 9427807060731252 1 116407904200013744 1 763901491136524414 1 458020875047404813 0 26867762888415717 996908599897849589 1 428063803079530997 1 74326846240584375 0 671403447241078524 310453427863742741 1 465897843386182812 1 937885636451283170 0 152127277259014336 18362924748440121 1 246301087263794737 0 291867817965441299 826319584359798317 0 93649026995373015 666249080237847749 1 277061771879998798 0 868806358002850861 230799983936529345 1 518408311976135121 0 908355573412697061 69700355978938298 0 299111417834758749 368095282390655154 0 383564673141710661 653221999616413493 0 556429991461343995 808694432708297932 0 192221549458645814 404155027328987615 0 555944826681901900 159249831376795524 1 310161025859983934 0 239624038432669321 242274932162763551 1 633114825381163075 0 176296366843743141 538226443695824366 1 548892921916514168 0 710465971027877923 701691747414361193 0 829378972842901939 223932776083649876 1 764823627462671969 0 482544022857108613 453706260757875390 0 946203964539349675 737942164021839584 0 713512653727067597 173923394602964375 1 331579686706013035 0 362636626736961204 189585823132954169 1 187900878308558534 1 506340241675599782 1 808786118708569337 0 355343934107283084 765995833600582343 1 981142720804706961 1 24008648449836439 0 799385461466516052 92646411624156081 0 681965819252665673 777751984175803632 1 82947221892349119 0 754512497418117438 990305548468115391 0 372200982326857057 695785659255614453 1 183006813855393905 1 828798500747218559 0 185788786815150894 117933059829764699 0 894321026542960423 377602434681485506 0 597051337328631305 2768534980553144 0 397637399401444773 83038470655738633 1 994309862683298988 1 763988921243601058 1 108638138167991704 0 988886635880189293 375283463538170369 0 744862754040485363 243867088383293582 0 350576304502304572 886128371672670503 1 283944893128339680 1 47664098129605534 0 229789548072960012 437390965323075070 0 667058804917249422 947574592436053223 1 58915937014809374 0 499543993862615162 655572917222388807 0 214415066297281445 718622007874899167 0 691418836171068277 476896536316319813 0 395654595205865988 878544575076182733 1 124969388360161709 1 111980457098093772 0 426848039724297975 310252557898567664 1 991039113938908358 1 941847183028520548 1 385265755380343435 0 606337709660738003 44994510876198335 0 871815372958659761 518130269816277184 1 717146900564696244 1 715923606093836581 0 394272098498397259 746979434040096462 0 637354345684496043 889295734909627455 0 323133299360325391 964215850185725551 0 542209492821537404 275051437785121010 0 24826271004167513 705428353142081114 1 962917140097727792 0 223714428554115741 976022162344381688 0 904371739956297034 914883813489958594 0 431969499074539837 572161392771646841 1 513925154601949658 1 295116669151763770 0 236556193339376977 378518152511186692 0 76586014668375243 307534265141430982 1 177058607758925725 1 327295411055102896 1 273757252905673599 0 894685153928746709 530355759280049972 0 282226712682121971 774744222033445817 1 868553167975260951 1 453153189623612631 1 555136640163446781 0 912938876261546173 787461691070833338 1 993727132543550902 0 942175123848675204 828086144964392499 0 543263715761599912 174670044324773898 1 562603367104250225 0 971373425264174926 120248499065588732 0 225562783785819691 862216905321040995 0 878050607983087288 940989281562553592 0 827385469888603667 999713829770475415 1 971495446641025415 0 218937893061218497 302287112840204160 0 93248278020435492 215725436147577342 0 271982807991805481 379723897888477856 0 881321433875109963 646866396854653273 1 197947681115058717 1 70349649016872983 0 348237110261246223 344874118373785528 0 751402287583745040 589749156060492536 0 580659505584370988 353659372985190720 0 666868337839564275 264613215530023695 1 444921557760630607 1 227068993590299328 0 835959128921633248 686572687272751125 1 459011481536785398 0 375034031416900826 452524461172863321 1 441308893561199680 1 140508221733080645 1 459720122267116193 1 226041614583202408 0 784688815923625601 323574791877813289 1 776224554507897977 0 11762842542272316 86275869006882396 0 777362313223696956 207678959448007450 0 300308789590639083 3886639769093226 1 777390577811766350 1 511524227737489470 1 140450958487914269 0 410148818858987390 512219510792527232 1 624861221938655219 0 772935845498398662 268587466497876938 0 216700851294868207 921608442545576109 0 652935783526709337 424523257153703505 0 402429309454516223 962265993808190752 0 886339442071451487 488797381125229630 0 892569438353981229 676968509484285213 1 366094527501696518 0 488556968766097861 145091231502585577 0 191383355788680080 172827291639324324 0 5636264616928479 329205365806687443 0 789057462131845525 942528971086458467 0 484704335607468537 10755722386356392 1 422364149317378855 1 250137126911868586 1 745135712621285593 1 43372584222544836 1 620899940024849003 1 878338903641072602 1 983253346178444244 1 590144484202464137 1 478829823505058985 0 903994447280055513 956129624433940071 0 137100331559817620 192113612824188206 1 792180293039486553 0 196845338407490859 843582825536260050 1 748466976166734641 0 142612370062741566 898403201635974820 1 902466701737191401 0 76228822795538055 567530744618773661 0 312860324714419779 976256888672694557 0 501059662721686423 615530353593678837 1 640488653726527347 0 273027511382130965 116845355384041645 1 525550440306220832 1 985706878551069997 0 796693207683878022 98287683733599463 0 738863090489627318 690872828468674001 0 443288792853896579 919629645472657853 1 505767367042397837 1 926387961464132544 1 599733176937277560 1 915099131032225286 1 482865603414655807 0 657179588798720732 734255277192989550 0 693122248296186666 477887193016351944 1 756191867587357260 1 714620664723338948 1 352349657055936304 0 633519990739494981 973197858214192576 0 913499594150050043 104825175511051676 0 838103959785100540 693873025610940228 1 724850798644345299 1 759333846523228663 1 276288850811872448 0 763446408338452511 539633564268416154 1 922089012614097939 1 639686303922545315 1 848120573093072215 0 399519700015398244 268613604413413751 0 552117416298900382 10856946356841228 0 655746033364439405 468163673950199019 0 806872843001879171 268428500191133228 0 765478892919797418 147478462675266975 0 418783363689866427 437368895377807888 0 366099088667072293 239762967582652264 0 869703405077377123 727162418874110552 1 854441005004144484 1 841227757770855692 0 186866595033851873 299654449825930100 0 983260693304755641 976953922243365808 0 578561182838711325 191331981344807180 1 345216557138503569 0 780321846504386506 496899896762130571 1 872455074962895263 0 638732207237968072 511253266953934465 1 634261400879354751 1 396978147034059713 0 844914340555453503 679956650441696354 0 985583089864292721 17576866074559084 0 755027517820559483 501171016728506318 1 319505421503705629 1 226911240676133159 0 533028164935988895 399848736011313306 1 206569891412937179 1 859544581416830718 0 414729836568835033 955590493459438076 1 443613788090404976 1 429559332376004959 1 47787925573213780 0 289893588469916106 888416133100902880 1 897604349871155729 0 755796046198186421 993860851369165121 0 608584445252235065 563930884964089376 0 992689778314899032 149764305310392780 0 525570372817902942 243320416916703687 1 930071857373576049 0 951481322437719753 349064261399106710 1 701580474448588603 1 777792480397179375 1 202976705642977688 1 321414779062378319 0 526813939668370063 57604494521744993 1 607976618228316329 0 599862798597747423 614886970015096530 0 674748067953050918 165123910367272831 0 130326211962292681 570514044975925741 0 964473920266445207 872277778799692900 1 967798682571044567 1 440571512890772525 1 946945963980351432 1 881199519379567575 1 492796768094402164 0 177123388727572290 773814082469486690 0 912136123514839048 161220239377274869 0 796896549329417282 170127499991414213 1 270793187027030588 1 480830681482916303 1 704884670540647972 0 880015904772122576 89012065296204432 0 946545146899175778 228624302939150166 1 436040945347229705 0 739446805735359639 256597997821678436 0 646036557840371643 55067469344187572 0 666696396733366995 945329446678071144 0 453099181214096800 93332364634058719 0 608584909215992455 864516706984418259 0 44370037108427449 368181533575972674 0 287023494988369045 510811869785269551 1 552630183932948108 1 784014004333665011 1 801553639932469920 0 542419309975558500 490035394367851365 0 240101083877096533 874516287714894614 0 135794552723078853 503758629440006864 0 655714038777200144 643699802692773679 0 696049999389517164 465474267764757054 0 283009387236523374 853450596345385376 0 88549342593565846 476572948953385840 1 136725260779746823 0 674497528389980353 665162584581669488 0 901216753331511859 169784635119996055 0 690762249464167641 564343326083365830 1 639760507326325813 0 134517115557358983 788156158690615521 0 11159294443283366 801461212001838707 1 999287999136286709 0 388688551811067644 479388231198760618 0 328803994233199277 338926634104535776 1 926522382283175584 0 507763597220397861 174944878352900540 0 361138236719844830 692421726988817616 1 211298851613415601 0 942720744091291958 662439963106546278 1 314961477371315820 1 148609299282361768 0 284454318666814609 333469257227452212 1 620943962059073567 0 958458509315067529 358127450763972724 0 809230419776447940 186940762848672172 0 241014215866869918 488238550755237290 1 368516120268438099 0 184571908304943201 777380033343317628 1 360033642882040460 0 454551288593151532 100991179122652079 1 972554311677397735 0 827926863505739396 326470368308426741 0 170587804025781643 320483952046069168 1 218777346124095324 0 887604726243568201 105167071584387430 1 284032184976787972 0 600678168536461976 289888863119046863 1 799778302008381520 0 903229785180956346 710167220699260934 0 152438310243036037 842976722423708709 0 519539609260935073 216331478764712891 1 99655623535916707 0 185391485293281381 510513183817970900 0 210388610083902387 301970581378521734 1 142379013441260537 0 561327634116725956 659825077917953145 0 22400113662325259 710486050338193002 0 690333251571686149 24744792642458271 0 800912666860212735 421926190432270610 0 404581158142621005 847384958494884358 0 607375938945427920 908300837152291599 1 444475331355309145 1 119682476490046464 1 684567908324628431 0 304007467785196492 42010200472117997 0 754204413350718463 50490479495693563 0 845569866024336899 76439604713230824 0 815900761365161795 488780036047151910 0 256391553840477911 633875550034603751 1 116381014410891778 0 630937389131918260 502642142846584531 1 593046534192054161 1 566425039137938978 1 963771672033237427 1 6211580820111670 0 878634463451300806 926624285107642135 0 127022086153598942 56595442363816178 1 620131434259294989 0 931904449958804042 711554442880372506 1 659908250442705920 1 202727756853516525 1 592501975354754551 0 964620343849893794 49339639470883239 1 135622908836150091 1 686587175703742598 1 916439733546808850 0 730222735961848606 945064241550901933 1 516968523228076793 0 324289405874382079 62400813011946160 0 234571503161983193 236728799707861512 0 256873073826599935 866177787275094120 1 607634200882074768 1 784227330844109102 0 786361193573907867 665375921407149712 1 644400279973931258 0 599391080900084974 630499351936949567 0 533823482667432473 837397348923593765 1 778593757419963751 1 691700429318111541 0 924417752349738422 764753311021725230 1 740751174249032985 0 601538312025383095 783765249082758164 0 660296839427762598 271831593784454297 1 920335684377719066 1 536545433714347448 0 442275806928291762 983408811235206637 1 429417661129344732 1 290405349425829238 0 407161590176288478 478582528801602370 0 229300811671789681 726218428416714340 0 26651826513078530 39974865721920418 1 882105925725546550 0 290100034959777954 51206151353382252 1 845681320561608617 1 125103626831112758 0 436187139615116501 905451693988973370 0 650021262287114315 184802731107649126 1 390662023655983252 0 971789788597662187 643493969678734976 1 591385101750685967 1 709369522471100358 0 92398526617450830 348789418219195177 0 32894793941801940 759092558658303524 1 586197759292275799 1 635932396397017689 1 789262412881239112 0 356354956013486930 958617737328693414 0 613537188627830033 268151114118618025 0 133363339023568070 470503353360985225 1 110819312749086210 0 856571371373619659 11840205110791070 1 259977494632076429 0 679240837240763397 322142204785777688 1 597954574841518985 1 500370743341450121 1 393258512335932559 0 8480861524864575 218924730573257574 1 818543719808193985 1 350304780925394821 1 429394718896065756 1 848520631784644677 0 944379033739611803 771045962540073335 1 815009863718864294 1 100529403859245537 0 257625037794951944 882154368281186718 0 939684330488300370 548497846151834940 0 450330826916963290 997204807501535329 1 390241792882852980 1 674678146781768960 1 70640618838826715 0 168796651128705959 442610521995809285 0 855155534434224753 362273880471686320 0 542803159309090357 417646471487202523 1 582051509909528207 1 587732197709374989 1 196818630895353161 0 799979822912467191 6278501553082864 0 380700629775133290 289592172625945732 1 671435878837226825 1 213966665435452629 1 894850911528518154 1 352015844701565118 1 438652805800751843 1 83918567179217214 1 522051442027741017 1 16048066311221324 1 975889316186353995 0 841378019708116698 169710635496613371 1 891188689390400236 0 413029379477465470 29922956849515712 0 579584799296189142 169027536572064392 0 863114976942275338 245632733382317809 1 543651179041518854 0 568827001230024161 353742259809022084 1 550734011310927356 1 742271802876440748 1 535319479670947597 0 859533902570615701 166630025595179963 0 515293097318852806 663082257851915978 0 452796428064704857 96769043195973231 0 710287931924953982 819708769630417044 0 270938521359433932 10829193094365289 0 608418204660472294 365889627029586093 1 420558889229727821 1 54116674726134228 1 380803592418786471 1 475336356376969015 0 156132267355307015 576329780834852972 1 975503090940348168 1 532337893703379028 0 464526005602239439 722565371901787394 1 107917501906650450 0 180868381982871325 255220038041739011 0 234448372431463863 898040224816295899 0 97138748166135129 211867273972260457 1 599397769458131825 0 860498710612472747 366482339485523942 1 947105880828226827 1 631218176754499517 0 576795296267139996 411361156521345989 1 710051302226913036 0 990892525431903095 399351413851953570 0 187919762024873786 186994616360991550 1 104295058218059663 1 240326093118425226 0 220015306089414973 278642996094688765 0 893592594804084103 30703307377119619 0 91166179261122191 89883531133997415 0 16539686710846926 266146099973782481 0 688979350794597303 944864146834626420 0 260569007628610554 731995825271059443 0 985863982088479355 76917350079353978 1 61973927945892844 0 417226521817093936 443644499712666368 1 680599405255885720 0 959040702019384615 205530523652467185 0 433620670683050478 852976858175510027 1 91169710974566374 1 513565997511519860 0 969911674638014073 937389366504284598 0 745374925781833850 596194979928575156 1 60646581527158936 1 633179680432237836 0 73944047776938474 972337586900283490 1 611415339127343332 0 917792030676628048 245926745046680094 1 412101729878673857 1 350914535869170801 1 973580446253064231 0 824646281461821629 912340830769781469 1 303779510320925789 1 885680871138590931 1 808355263487280454 1 667048120640593122 1 569495229159431751 1 898540857428815002 1 532476117216961816 0 278852788989666592 86608969360101506 0 536905019755281752 406447982533225985 1 673204303685350225 0 531352716878070448 198291840255045372 1 471867126482128747 1 170641496756443523 1 389016866863819695 0 145015861635152742 783289031103119147 0 369038423707763439 695752261083674287 0 998094179623081066 367651841257179260 0 851209052886265064 673464218773953865 0 707404689444572284 395570512728535952 1 33483475771915601 0 742079786491817264 453951290994474656 0 855663252973428568 779093397168030268 1 788704498344727743 0 65381605014495344 628939827738025795 0 285308668498387006 324386949818853813 1 348819503253039415 0 609990260542694972 316229460235541198 1 694644663392410722 0 531900056713958677 814891648662550349 0 19672498466497178 753157814642028009 0 883538755801567643 440579726260161718 0 629456581202849513 811046441236284634 0 727086182857974704 755013723066218542 1 241443583548956614 1 721523167046895043 0 81243546609736480 540244465628124686 0 611899272903257053 745255921645979927 0 96255223820122855 508515624350381204 0 147622220726815987 884297966674682064 1 456691382933923232 0 360413865909975808 207794196021317977 0 318998851451128647 778997999022713952 0 80664717368545154 518385681294801780 0 628907585881103089 625299536722945483 0 369509489366279909 282979733647223057 1 55577578593173159 0 770096928906678352 164873699133373337 0 927950987642165740 973345656374504165 0 444045740023820647 313432961456333204 0 835593197953258493 101270241191439495 1 473400759550243636 1 80446805269217756 1 604561320944740085 0 828550377269259953 91437322045369842 1 589810950783875288 0 601735576511089383 897472546296249981 1 848465911252928341 1 584539549577510083 0 890292971585572959 235006826055316199 0 4888336164663841 822088137599935939 0 546782927173157385 919879101373133919 0 898909347628717597 817136493626501719 1 43674374019128185 0 8604114322104551 282799414577477259 1 918250434463955810 1 106562435548805123 0 552899640894154442 662120578095691938 1 867697811127669553 0 11270639974760717 71945745640531668 1 218218611152287567 1 656286148733664352 1 790196932966015824 0 240301640161608810 379298365988257441 0 793809691656679789 411847272704174398 1 750560719435370705 1 99345578310628801 0 146986636486099988 275807992052834764 0 561288478505574206 171854518176008985 0 991142148860896397 146507499928165902 1 685665271778174709 0 649027950953307460 273354157230603291 0 749682554506327228 185610121177321932 0 914390919935673002 403206281317593068 0 869697697879086301 715923987019336194 1 99582230225403045 0 966934315348304067 112150706463616343 1 546168825923640883 0 811530488924592184 18702122196935593 0 264951475991125237 747703492177417005 0 4489917955255260 558557167673696494 0 433451705119376055 514802303308225865 1 558585105043569145 0 791002111005909110 869235630697861919 1 47307409952072867 1 288917884878144260 0 820553831589334515 647947979031415742 1 81896429891425943 1 118135817135729339 0 611771888214299283 957891661716270329 0 136654453159975903 302842273749844463 0 657486299307989046 272281498551377125 0 119605760600951997 623579808562717410 1 17378748949096162 1 794932672292909329 1 684804745945644019 1 119100109560934263 0 602073380544167065 491881977817557516 1 231629430156117476 0 366877400793060212 125303054141789788 1 9071781285223502 0 784750352860694261 773324730082417486 1 63343834218166164 0 113260047488856008 509169413788747441 0 821898982313429812 957668535448245830 0 36447748241675940 841515369193880206 1 510771478005245667 0 859996346714209254 431033715979042941 0 941348497887845232 134438067757821675 1 802596365702654732 1 57437999067322441 1 186400617170466773 0 969946262628933912 788361644372595673 0 570277156493060197 182432379865680346 1 337851650115448101 1 309224371147541071 0 464634393257489440 182125902091508266 0 852447345242352933 813996345564347374 1 846537136229265556 0 898200208871784200 496230249171470250 1 109893043248217279 1 91448611343836111 0 22524228969982212 757346491281389700 1 405811538591916896 1 625785870600152197 1 358580946260442053 1 961640811710661199 0 695321043551132223 586524068634842450 1 225162705137683565 0 636647718144383326 192437451064070629 0 899992667250806968 847990828138894636 1 920145650743117758 1 582393843253395794 1 726108769987435830 0 879015630234699611 821815344209313379 1 959477693207282640 0 504375174343159973 578784262765171642 0 140200717088356757 965770560051690970 1 388522623030295380 0 966748950918790371 618104758504796734 1 299021340085530223 0 266013670330018435 547661654531881271 1 310441037860653712 0 202009895995016531 267900717178694208 0 855039713441242986 599789224965592563 0 407338086765157648 690645021485399157 0 74669123908917107 718002208635999129 1 317194969708914256 1 827643310711561350 1 266411219441037903 1 238090215519498484 1 642035504492446598 1 280692680838871345 1 720292506892589404 0 97910308702792281 271329258859950214 0 532380621937476254 260690316136669271 1 340507475638316601 1 107190034968379831 1 464666759743028571 0 116997621238165471 205887694141855465 1 129388053885677700 0 837578994502904675 724773236800089186 0 927385313535279945 861233725867706177 1 4966621552477348 0 747532155693404223 228053734908472196 0 904129294049406201 512448147073910587 0 447785207160128711 524983530115670263 1 687001636672846786 0 66069837545142710 101240436266413095 0 893052945730015310 695853466614625434 0 956385499093892156 10357256115900537 1 521224954747987756 1 139636414691210470 1 995348453910387396 1 339940513907185385 1 638749647467649062 1 674041637803260182 0 334610000326876731 416808956713773795 1 807366528337204380 0 733110447037582834 152827003801270334 1 193645605189313103 0 119293084834496655 319443565460684782 1 639776272637683689 0 934029477098500498 679814481359079896 0 93664408118590307 960872029517176930 0 613878556132615561 695488701602569892 1 505023882644151907 1 738397040877877402 1 146259311033313485 1 757969072407666231 0 944065282541828420 791724776187460969 1 786199764411042553 0 207227222717926717 597192201720615244 0 471152937812902588 669720426016197047 0 535178255321744137 42536512286105662 0 598619898949527926 397342514980458297 0 865165524883120800 655987415063252732 1 819634180419679230 1 605207541958122658 0 419926407489452690 867426798045190640 0 119820230325678406 906108974815114318 0 25128775492430429 7656319678426155 0 859251374949264147 747284779960383835 1 934521646933580887 0 580249116905252993 562678764304266077 1 655473754723254417 1 771497755994687908 0 766544470195182628 821530292206255499 1 227613666711859183 1 600251183722361584 0 173007257850096583 217037892992272130 1 293370845830687051 1 835231407677171520 0 462510751297300841 530197902449440761 1 76561384313907021 1 512751957028261666 0 702339473003080622 967313170694606438 1 242506216385059146 0 517841029512105027 456585872900839818 0 315505064183864422 804417193903953455 1 122993707173864150 0 340631001509250060 301904486448979038 1 481135732861015141 0 487917934249515332 776444659238801053 0 482416330905889597 979127946843779309 1 534369758906128952 0 323500259834634053 164537132607561808 0 502706304266960817 19155304417582508 1 552377836973168501 1 800242471242355088 1 713929866066696108 1 735305402798691596 1 849783809442424669 0 420988642943340505 817327567373614272 1 823496286098535803 0 419141968318632881 9480615314510498 0 599434860960989722 829656743909904103 1 630631775723713463 1 265663608147692135 0 239538647204245673 603693274461933863 1 478276557917840434 1 127595488820671838 1 98339969604126052 1 253694452446448879 1 828484004204955330 1 876029758008353736 0 665863398253945677 370508814935248098 0 26698612801478107 36267015619291875 1 899707234310505221 0 652277389882087407 515866624974342445 0 470298546804144592 382340336916617217 0 326465819545311253 376595757801864229 1 39440359911303778 1 435099879276797672 0 839174632813950278 278958244634544967 0 598584803788967355 356991603919750529 0 969370280216391950 722015524569850248 1 230734216758133153 1 49435917333165855 0 797034811182644512 81664419449706611 0 105081830045591766 924575040759058741 1 111061697037130337 1 406295676601186743 0 497202890178428396 568012436724363529 1 893321621521687251 1 599052349687770978 0 296012375772699085 395293803245421077 1 733887439432548823 0 215867795320620406 682838316428488842 0 931473569090022116 680251949242363741 1 356902548325949929 1 389247486149698489 0 719739272187444473 780530229594853830 0 664788210617924693 670418523183818025 0 100993571568057717 888391514526186513 1 318668284326010657 1 707832916346149941 1 780413590622520922 1 794478450680948709 1 511744011382062486 0 530919004801616969 627557180983992281 0 684995651044221092 860337443143837379 1 226672044838217214 1 260585410759047357 0 665784720307246537 681591972167065894 0 823380099975256205 700537683450009880 0 783175092061161858 40309008042283400 1 902409744747992232 1 768830755919954056 1 312556041366808136 1 728889717652187428 1 577637792701844388 1 668686622609627325 1 181887389763711270 0 83375090725490815 655940498979317694 1 679072309127628862 0 794649621954391739 935968972187444202 1 224715138919466429 0 993508940113373653 661399206702010960 0 62686424297581956 482964385449454944 0 841263578763674863 348684984138597570 1 648711190362650452 1 645140286036229179 1 622484996933945314 1 818754191667728533 1 52937463443532164 0 825871410731036670 345179974187796827 0 306321596441763943 451571781486567664 0 256214336670743843 121541824964137682 0 67435611080052075 565388877785367993 1 826223249112156626 0 456443447481523724 30069889247548429 0 337851464971848093 827987898780063139 1 21321341065055512 0 741704890693600766 643579577893412104 0 281714578731307278 750712024724600741 0 872280663895737306 393014156942959398 1 987543437689664306 1 138421469126503803 1 309954923549280701 0 111284769214536641 643974096102115536 1 665105790771756697 0 399101171264702974 267564969849471449 1 11576893750715640 0 957158822730949141 127872771205572801 0 133573933320055328 776800700305592829 1 228513880226066413 0 421982955020100204 429406247802035795 1 400610998651311046 0 819953027280629623 944413842532778673 1 191042450903128826 0 16670953277978241 827889820892744085 0 984220206078686981 872804817424431917 0 630588492697931855 777527362616732541 1 858822979446278557 1 424382286106689619 0 292441576719915585 776071771390874321 1 978435753129274169 1 413694826949156938 0 469492232775745024 612434778659216911 1 913173999874648061 0 61389682968616197 811143483773689325 0 117213678834334418 112303604715263441 1 336586767259448316 1 946292686293017768 1 322588661363970400 1 386572936788758752 1 77310969019610014 0 13642752507945502 644765313016523674 1 42327135994846498 0 262577194948101197 904497111505340718 1 935708120939546822 1 466481949673133112 1 335726957898396402 1 198380732524863827 1 89999209841350407 1 756721732275524612 0 691736740594738864 420135306234872978 0 540558890415579029 441633824416754436 1 22620596212686456 1 368350143987921634 1 83055816040185483 1 637309528174241536 1 562232642013917812 1 621537960322643716 0 598562514604147658 738595318106205569 1 129127957904952148 0 541007992874599183 565045315171359337 0 11200369535241254 893636878420857760 1 537915245811065322 0 333377421449095225 327110867561795232 1 610288381997223713 1 19489380189872692 0 688344434828470122 100662262602599374 1 599559126777977721 0 293224587604300927 228515237041907255 1 541132435400762514 1 532052904826628321 1 613597965031637069 1 667788530344888662 1 308364463247153108 0 906650064195265752 911623477344909712 0 69331370015009329 312678419108361238 1 832651650795457264 0 396912247525694845 212735754738156011 1 686392870969595951 0 578514084702004780 757699133389294188 0 627279388571306757 841958883412464215 0 77001984182530423 181395318078756293 1 912688115416371032 1 422580347526942625 1 196873631047665178 0 501621700137130267 718990356632009317 0 287466486638858890 946485155552882341 0 888099268695353867 421118824644309630 0 577339878938662731 737998730498278478 0 683851077527723373 679526357561749134 1 705003866405640649 0 983047354332386232 344377194124290373 0 380136124304378695 669824912203514337 0 79956549839925751 285087860555309800 0 642568658798065377 668402255765678693 1 830975476915421448 1 594706213479428171 0 70370079959971059 268387444419437629 0 972685864670829078 587786263626569093 0 599405580500820582 588862689745720751 0 590459222989596010 997036104681858796 1 654193243848844248 1 661450946625172732 0 666187670265213844 469047618139783868 1 606997327871393886 0 463552981115123010 86573567070880234 0 876116911577293175 692013737952710749 1 556951426347233106 0 251301240137297938 953119232956718613 1 56549206277354185 0 142153441183798865 118341534605893670 1 861896554921021785 1 388599351083611893 0 150066809278166733 592466855969477096 0 669932863337728097 55844332774039866 1 418151295999269836 1 389389380764501854 1 144414185886314092 0 366845302006752830 923707809988004316 1 447508799577944967 0 335737944466817024 926076967740383423 1 443810030731172466 0 984775828058491706 524986916327746396 0 450743913758056324 791909188002265384 0 587588801720628651 195798849134414446 1 294690578878250888 0 518539186457347050 427332353138048302 0 73451033033996940 427719633784190407 0 388920959239491237 862056145815834387 1 938075901202816932 1 353295474734778000 0 225878260272691932 329875492739963728 0 648045527006862971 678926930034771533 0 458984881404448622 29210688773193747 0 578045481680316058 322525065340362163 0 426198446513911667 437694945783237237 0 280823846603899212 235535919720491065 0 927624776542958981 915920489982771972 0 900163833341653095 631055064240176816 0 569907757056884976 862933708525744264 0 861684830844513471 916574549224586021 0 351384932983718553 76939039886473189 0 518444941768819396 432114210977112942 0 795451996710707293 960797017465403599 0 463465163694989229 751059646120251914 0 760373949733402030 485657465482619741 0 425947951022697818 669162292543493848 1 126733261918564153 1 373790643401038515 0 425313588436044534 741404497248396552 0 854631244984978528 277635435508740691 1 331851412745717414 1 857867403514275729 0 323869381060021500 664654733889187934 0 369764174258614735 707856302158203853 1 48187416194584990 1 457500587244530898 1 323832130758883938 0 192292421457265899 408296737106689303 0 918057561788434916 645674477960828950 1 630900827815257074 0 871677310025835140 816307854763681065 1 279237408379047375 0 476998734958317861 750737647304449125 0 858486432165347777 725676205094370055 0 540116996672623300 620741832342387507 0 353025575254101987 919174251081726588 0 45409207587060230 308296012411636510 1 154335010779029012 1 832857636457830933 0 439374965601364864 457917534659409871 0 995681383915492546 99319128129592431 0 905265212054620837 52880505460562633 0 368572183578623694 213791109137840511 1 607070692799387375 0 819319630904931537 820912515560299957 0 770544287945884191 842703703337496513 0 250469355220526551 270571488116950013 1 424661526398542419 1 579866944497536752 0 854366307098354037 790162014882582668 1 358916341803483201 0 439667673657431791 194112095395977382 1 542821892036757977 1 233573507836082498 1 629597606826837286 1 371535635362394544 1 486064423131702168 0 229076894488301064 637244408427603165 0 19438776756416034 621186236632605726 0 718628070371942476 621956707623307988 1 405719746155664635 0 828861107975734708 555053096200619505 0 817511444369424081 388823977259313214 1 225773987756138995 1 84159152604876706 0 210859377329896769 753333190484104175 0 33557265109627006 682120921400500935 0 849679746820369413 564662576383872538 1 356581213465531278 1 277599640888161138 0 569459749764900416 537802040294445472 0 950546906608814614 501046000112055294 0 277907996412404261 944796044489173900 1 25193796678817313 0 228568078607341214 921249740242493444 1 202399540582388603 1 733780786676337732 0 360932480864329518 572429414276032235 0 738907432764047348 90529180955713514 1 501951398776212111 0 225442703968811160 602389042100831781 1 975385371075795731 1 653014494289761819 0 278555204707585079 624286891364525500 0 460672931239534599 191431941209121452 0 869851340234267499 528088792243084942 1 807918483457972425 0 398565885757648766 476534032563147012 0 58525524544645306 656917905777101890 1 28153435983739100 1 575843555682881499 0 235000951716274331 820927270004400955 0 391770399039556198 340480445012416017 0 534350896253512471 520386879737123239 1 654160077691930206 1 940741889896982625 0 522969974383801532 827109411047799964 1 784166281165565803 1 638971065189238427 1 98854146305586764 1 370162427190445385 0 901787363006955723 757843885585029128 0 363467237351541300 965488750607386469 0 105986090130899724 363008849338168327 0 6691231877601455 107723156185256556 1 632834458188406315 1 517009061264682790 1 513080708910354821 1 375464831082922146 0 215455275980863971 832735410879008639 1 106147838216732575 1 731055852584575792 0 305603353563095190 872820610937193706 0 452010475790193364 907489960521893076 1 442571377829425584 1 522872039163865433 0 617925259281176742 118245508592949060 0 400762312592297015 123115076198468549 1 902157367716456831 0 296302481715283223 442431982966970576 1 633539975785824815 1 510517222352325232 0 746089203995900167 402631786399378029 1 142021110790555180 1 785385941351539357 1 385167103508065960 1 336100855843407656 1 589083667396774616 0 315218657838987548 222841141321074497 0 384297150900899215 326911207232165278 0 345920102549259654 311683738914467944 1 566132805753714014 1 285408489764768301 0 550301645244377255 727967771144864226 1 927806750433297288 1 587695358284550086 1 667740374194370118 0 125880684004609854 310969846908482635 1 242727274810344192 0 603526022285643820 287012603171924389 1 605492402624056598 1 274850027970134899 1 865880572991079702 1 419123243547494928 1 821730030373895122 0 624827596474887010 611817843486528903 1 167514769580897604 0 108772995604102590 989410759823393559 0 273127320093365988 957670534791020526 0 202093939962231447 658330154404383894 1 15162047849196297 1 568538500173711345 0 593939346182364427 520930344072978569 0 8571598673925065 994733651909852293 1 662448024471826650 1 756147698606066642 1 981756257775300764 1 650277222812466856 1 151189597942926721 0 776449758174506385 249138612713582099 0 504139537278965794 934406895641864557 0 386177507542592957 269982480237337994 1 940483537916143940 0 334628306995569213 755947125234840952 0 721421415461020923 562403814899664169 1 86142947045442165 1 4225567242782863 1 137192900083998708 0 617723667900739138 627691048722175511 0 175232465453387070 12951161785381844 0 737867624351560200 646068895800065202 0 276453167457792368 209193797075023232 0 805706532728233320 967310656494019336 1 916400023778727534 1 879843235927819763 0 369918961743107864 651408888811928029 0 518963915410279219 60793921451374377 1 649121998900669608 1 65293605754065743 0 536056972478988624 111511389504062877 1 543194899704417056 0 438680723227007370 431143526253750016 0 296020899992239971 56679800891021306 1 156375699631850234 0 671792542849970824 98902988667682605 0 837396810321785798 257733308559741914 0 102614574183277282 227544202455233699 0 301542375100596683 110183838005394692 0 802670433339396343 195678326831895385 1 198680093490010766 0 105588831272647131 982885095452987278 0 946895630761330794 227731519914507240 0 902100932565934576 539670859154832147 0 464669723522626888 508242987516283276 0 416186670158610877 141677799302647690 0 291392879525411517 699435102563287133 0 305061315440307311 923649362112913272 0 800262444976458730 227997892433904417 1 610329179128266895 0 502941470454450713 460216157596763590 1 909491742812617027 0 56017014347215090 683354790363741484 0 87528355390235700 827718501002129371 0 313742714518193094 760528224250400107 1 17804771762276932 0 432038345135503657 787369174576364710 0 120857284118784409 677972673914939433 0 881367147842103500 299096119734637686 0 100001258131925438 408810650164317427 1 984022557994944016 0 84764603989380071 24592743619175749 1 891578279800329540 1 594327497675398477 1 296338559233745249 1 853068793309441008 1 363365571097436886 1 433654314465278010 1 105172903240628756 1 750593241929294401 1 885859185859493424 1 601291592834919314 0 589881942549589785 150731437943344604 0 697256934047244244 21413288415196795 0 676211223030614581 888313654297612568 1 982001371799087275 1 614568150217006816 0 306693378765660649 763113512400878569 0 169600075747797228 499758398093559007 0 614102990418816626 516952860967595858 0 989831267013300689 398929113069905437 0 345022555907809986 746539216825167649 1 378890585925859984 1 923762654001850069 0 790776332556738708 769857132638214757 0 716061624013235002 226923706622024578 1 239131890622145128 0 339900505225980625 562431956857968487 1 166201586092292987 0 795888002558447720 716335016053587405 0 417199143544984906 742354123489241299 1 472269848167045766 1 343649790601977001 1 186176243836263110 0 2872389801717555 144749518085902417 0 569805797701123998 454565821852396614 0 414748737073192340 321771961147011967 1 129403138865551095 1 178058755458508175 0 386853753055542736 857138617787792321 0 838943759172641468 452901484224035334 0 131946210600762936 667750065407221483 1 269265774872742373 0 79855237973989710 876751732575115303 0 477251274279858027 355674979647639379 0 248773066887938556 153948470714254140 1 342542878279849051 1 961797986678247596 1 534489787453957484 0 126113070001202328 976785525983051570 0 252567529409205098 254918302294278047 0 806021772227927090 339772056722124273 1 729315291768428197 1 797547667530587215 0 582776349802181060 312676305375494651 1 636301339752280368 0 513784281792325186 319292074802023597 1 619220697151297404 0 273049670337277943 564377646372212377 1 826854058462404881 1 247615574381521046 0 781329347627743491 978440427202211646 0 869356471466949902 769024683448460552 1 490001445231861774 1 604449409470611847 1 385276198287532021 1 243270181189313005 0 520122859186589299 839622960667834328 1 834189175127392687 1 252991173221816282 0 633429212201116190 900391957418630260 1 307570014521978181 1 99150444940630123 1 128947802547410553 0 977370226076954662 684161336003853812 1 23488461744903180 1 898858813233299221 1 821802755523205517 0 522453588986723961 536610767419740393 0 998692356788272788 812147773049313 0 894402674124572032 850926511799031112 0 406482145079769211 616084255614340400 1 738604595961571625 0 553195442607140541 741190683895157654 1 946690314846609199 1 233376369768845665 0 992870026939143749 389937348416159051 1 718588209925583228 0 55120694427662522 297704642109654256 1 755569876263486196 0 904797635381196708 877586480508263123 0 572977910511065946 51233912383077939 0 650353357373850626 585775045235618040 0 313380248370377735 380684910168322422 0 649752719620815527 97054227346887796 1 190651258049979257 0 821588436358069764 585789819002326672 1 359924195031896485 0 118176746719060874 943082479055769247 1 524291271304996843 0 270975396662745983 900724341432940185 1 794292046825757491 1 994367327947616153 0 443546291030829543 210336604835802670 1 189044540375236784 1 869345542964266080 0 280048725383929680 244525599827249517 0 546602493487594240 490483191244379586 1 484841938064357393 1 249194615673775125 0 948059166534937183 561765239411923311 0 867663326172997030 391910978640244169 0 581011906648115164 847249397756170075 0 745144423144397909 253425476138210422 0 555264928353324205 12619916789615372 1 65245974561351259 0 341868815086889949 619414304192581890 1 906527438270005309 1 993151995929798969 1 994720052850605481 0 710568997269046839 695922577955308375 0 405436721533966272 581197747919250308 1 883033619296067970 0 491822441759229752 384722198061223652 1 275392306117553568 1 686910504546964657 0 972470980066623338 586853718117421842 1 142762427061951958 1 449557994264150871 0 742827735361883752 409862570383240891 0 18280921650174134 214124021179045925 0 158003688813889751 577587686108013790 1 797718052695177782 0 74066778226054526 663694759661322513 1 607830003797159653 1 595635107502741397 1 868251253159891237 0 736972053638297237 98980883366767117 1 748897566571895917 0 763213669132068987 759234108977649845 1 32285431554124362 0 543956121980880185 984490157368762615 1 307779074233157133 1 441470516025007690 0 753833423295404538 342639171681671102 1 938136265131414767 0 339368811694270507 272141116574568259 0 400775993100271659 946157631407761145 0 582451906844488645 746691392379771366 1 606252756237551369 0 899957536968041057 14224387185258014 1 23101535678914366 0 941966967801195363 962674708121492325 1 185995811190439429 1 36698769851782764 0 61360332332426179 458740836658174699 0 843052847075272611 174786699626669692 1 284992541127229610 1 189169890507869133 1 637292613300591570 0 54350767815143304 798461698779498346 0 452971174256122177 639255236059023923 0 170300233471414740 56111973181872788 1 734818868941358349 1 674875462849280752 1 153096273492927317 0 109998959580989562 993450364012440518 0 552120214629423701 996243954538149593 1 422333053458981908 1 19609273355710584 1 809563493495483245 0 204359773548829031 44583681184338607 1 398052536465769024 1 637577379371348021 1 301293506822155311 0 347830781368703469 259467284318377659 0 298178742865270791 886248355133069484 0 29914994687164609 280716424610824768 0 334823950839026513 352876235683733248 0 383044656637766925 311392077452540784 0 127356689617580102 714865585148549154 1 12126715400932143 1 434110554388097236 1 272210177664602915 0 996455716664679002 302389673302266365 1 135569692248871093 0 762674447702585895 126448387114312751 0 671078517399556169 909242471267335055 1 786364651386648532 0 46468800514797266 786751250513309407 1 597958362155683419 0 780228833788143545 858756908178740585 0 387290558846192462 798185363699160874 1 706372183486073688 1 854034919850496193 1 143364830432430368 1 920803766040857975 1 349538987832169720 1 298237303610335032 0 869086891409045634 542368038204735385 0 762064319499898604 370662109152932828 0 975622187620381241 447403474438817546 0 817470926011694701 630132632917665106 1 448950746165941866 0 281188160250557113 708318383010963389 1 930014460410751930 1 886006646849898711 0 215987334394367076 956312383573639261 1 391897151579630140 0 266146980842013532 74299990936339534 0 837914599558702788 647647114220398383 1 515354929906712604 1 634076184870038341 0 729285768284890405 306699252226927195 0 211342385247830075 909452366991906141 1 283528176634415289 0 280181910722628124 335804195421485310 1 966389304513320085 0 201983146529844082 297813582503040354 1 717533376191122684 0 552443649581433750 787677970696102644 1 314496414905931828 1 684272813956686710 0 153058154700761430 549471539279669192 1 8770003487999967 1 734757616681080430 1 422323984074063144 1 708878705241553302 0 821207596099833521 554715559678529609 0 688751331752211880 425572147819241188 1 24686816510895813 0 929744226681092413 717167068737984920 1 122726226585927930 1 898729622697900036 1 566127528055803709 1 638173545677141936 0 197431242943330213 736692788658848499 1 661312624356411311 0 597229037319567252 900266904319683188 0 386956721536637896 414308161476466454 0 445722665563927369 276340547675838592 0 541638896655526875 426812242120525330 0 62015128329387311 990545555756681781 1 213833778645542589 1 319888078540132633 1 139605670481816952 0 796949385631762638 887574997860404216 0 572099540551747859 228254294103312957 0 183956936077746272 980867126538509182 1 50477196162735576 1 696592392102024445 1 594807892646891634 1 638908336728678801 0 95726600831575476 623529531748378338 0 993216355769977624 699407053303335017 0 752756523792428931 958050965396098861 1 840238204909731908 1 192915867342471678 0 977103351615094911 910712419791820532 1 644746723082727351 0 499886278676328697 786795610721561702 1 501138758375459686 0 784497594580948465 332599744478051112 1 571539006694050562 0 765689645770403888 461933899550962126 1 252122250435093223 0 150784812429442302 563102617261873813 1 365285860000553433 1 452422386961962313 0 661095054076516526 469450501054717092 1 346217386537081726 1 820269900579345096 0 162722244789918612 176525738148037418 1 38143084724966670 1 161767098249281982 0 931627962034460596 551794272524752611 1 617316278948895341 1 240327115730172480 1 523383668957093613 0 444819375749237648 11448331017463419 0 496167643306188935 17115409660779846 1 758231343089702170 0 40191227290760219 327076004196176963 0 572808395300879986 386990143847298256 1 301039991407458841 0 440447265109082553 47469933124451771 1 884508972132212624 0 790254815057308977 773027162481371549 0 434691291622614556 172211320312903973 0 699891286970506912 47037474383352680 0 935367895177935607 676003253605530548 0 85028954648941334 433342949186515677 1 716896463987528780 1 160902317650413393 1 569015235861913234 1 724959003830756910 1 600838867827544442 0 404240160881361551 782232486383618003 0 183247145530208850 229691432662026033 0 583075256518691810 375585887243668041 0 281837456462239862 18840559026129402 1 167162860338365539 1 807695188072249107 1 628183238037237716 0 276537732016961531 918612412143222202 1 798790343127001521 0 448633010687817371 125883932124004508 0 886313163120890718 838197527370897189 1 785203687458777829 0 696204078691454854 58088884715930409 1 171997158123701346 0 580042101640347154 891333091338386193 0 571535204315837429 419123030780662394 1 527629567518204474 1 256048352531665158 1 92214337355430735 0 320565063892971629 785355020873301360 1 867576250339763261 0 897374353696248403 706290116417554023 1 449788130932633276 1 320177750472204760 0 664248116276218133 362726165974965068 1 825141850381247135 0 24635953271955227 395240292293677284 0 26588609381570757 194984663568947161 0 864256963784103217 237356734496276706 0 973150506217962378 198318953022547561 0 799232824552112934 619680864437138161 1 200415249816616672 1 551137495921994559 1 509947508318232553 1 726390355929059216 0 35424515182664085 742436214934949830 1 812159636397345615 0 146447398233455886 287526180584441228 1 458569015572150313 0 156244731463993398 113660089057073800 0 274071754376305963 730482860236095228 0 4984086397576786 671032731261290150 1 231341207744165304 1 420714719935043849 0 432761404418557364 871559161718451609 0 241851763890008986 751733772815820547 1 143211200597202543 1 91343740182570673 1 656366511035208680 0 426330187912307287 321807121944098536 0 215238425942419323 39926916319803819 1 942446456628130013 1 403385629699508768 0 983797245408786185 531645800051018646 1 651448965525050273 1 952124978279906061 0 743422399567824503 519515921134767910 0 409478205929102641 579375304129972617 0 394865870287263383 334009305425906726 1 42737162624117572 1 665243801912086395 1 987586738844961135 0 101712304580527367 346919632128687398 0 778592067460630014 83282106562123658 0 55827467593309829 935102253185309976 1 709271494511858723 1 186022200762002253 0 824505187383441097 788795017612551803 1 163678916758154594 0 732388815006428744 504795257602581893 0 726395729582972100 267522599646618522 1 178294795468552557 0 209664265709603916 671320830416652547 1 129505495512388442 0 939131607018374463 299886789773023969 0 243576502595165054 783124572346478620 1 236695095092501759 0 474376267187306374 952293432822794028 1 133308721797372105 0 103537564218649184 29657549748899148 1 127086468519799810 0 711630973236419315 411697091057516524 1 259336429992267413 1 844734317270159962 1 991139311160204409 0 338871147941426373 416808253682611581 0 791523331728059425 737475793802895449 1 46004994259649348 1 165249278875241868 1 876673809890743662 0 417573988813163343 642784502856050106 1 994218350454248119 0 510851252710929625 33564513248774417 1 253140702855722987 0 541106189938414853 697832172044650267 0 785409765928982554 148481227749505832 0 992349137818661891 556232960862729246 1 618068048482024129 1 19759031803995440 1 234975915753486261 1 168998724406485630 0 62439397731511719 111284484362017561 0 409191848902758362 249116830529470194 0 873848841805447391 659967819559613713 1 418200506422206588 0 915727107305879917 606179840707919087 0 187109447202082274 977772553359737904 0 815734973734100245 511049875553637882 1 835089220354495653 1 486348063792935492 0 377155985333642941 85173494524585424 1 929943309674209506 1 777961991524721166 1 475807939959080489 1 613933952023940931 0 255143163597643279 343087843761334768 1 428979575897063891 1 310724194667429586 0 167349497804225277 785469436446497285 0 652013573647216069 170270413375041618 1 754993737901082229 1 854631244984978528 0 40968011814299275 410594229516291637 0 610502596987447736 8714404142879665 1 399071995462664802 1 974415018743120440 0 456437627070609941 700526872003997540 1 438050348024755656 1 194630735809867611 1 450328879946104904 0 617164240909961291 120315607608320321 0 388856718537401026 642047417951170791 1 407774105550512252 1 52669870712035827 1 581840680853323051 0 702697605285695248 683505945086823929 1 524293720821298519 1 690216697573230268 0 497442019066578909 333668939841732159 1 797182150630064591 1 900917228973676832 1 717901918405263304 0 474284680137977810 55529027768533877 1 514804094978709221 1 229689347165698997 0 716465564856934350 608766341772735389 0 516676750287760271 96008793795077388 0 531893868273139068 954944904526623865 0 102685705688913401 809743711260612866 1 819893761888092882 0 594655896794687804 475269280506518343 1 750984887395566272 1 531789426648501544 0 979965355493815026 964481122622847494 0 158038209087741471 593817336908622956 0 120591152649651265 779316582204753753 1 196833032291848105 1 370865101594007526 1 520602408368028075 0 677022081363400203 467983266736035886 0 677074158339746097 897553614854812830 0 463272116202854526 198788247427759079 0 808665139343126016 570921242709723124 1 788930402856172339 0 820738984247073490 345114258536671481 1 282042449857728365 0 848693566281777131 854952552633937942 1 690067538383841738 1 824253583223027161 0 201708682869662979 824005916786742992 0 264710108455284774 721247427134637795 0 668480237436628805 389901881279001279 1 259014284158694613 0 592795918679008865 999367360141331871 1 69780036776781119 0 331852477377395874 242302461279749566 0 752428990216327188 399503326691702436 1 173717407022883773 1 272806157151123329 0 375496619008012972 213328150963325657 0 672368760453615471 461566510334556182 1 418587340915131160 1 889706092694687952 0 69942974469348332 470675828910601056 1 654786637094526537 0 772925652149176538 803136891965173511 0 506789935832078408 590384315315973647 1 616185179320337166 1 67516942193531328 1 63819118023629255 1 706518522327050842 0 991374025980733455 512849164604175411 1 943736554152443209 0 981739657720720386 634535878714590871 0 62702611289824565 953277544158667815 0 185100255856404194 151641245775515576 0 276061557817604060 905813524626885947 1 97424674320133686 0 889914799414766745 524060147444327291 0 109873800354989047 777761417877340466 0 380704667669107048 281612548940581605 0 124201669279616162 340322966828782235 0 568484209912060315 643088220217114611 1 447464741992875751 1 321103894606295042 0 892402661597830980 267499589057208605 0 766703741638700861 547813198144425087 1 664143729901865909 0 818403713857822461 873937342860918131 1 186600157343288148 1 170006412531014110 1 87610573257366256 1 129765651689425875 1 580225350035910554 1 259657893176612733 1 832504627711289563 0 844742173788155574 272690007158255376 1 290498898923924278 1 231879879027856363 0 384752556383586562 524378536002768360 0 685289537594689208 164719847327843590 0 766864088156836710 82291045110241131 0 997412710028755379 736530607551505968 0 810972392356195512 934835514277451110 0 988615145500893799 235584544929019625 0 225710243925658118 470494257426003190 1 667111969136050066 0 976491441059346702 887820399452281454 1 616082125995078932 1 58152470743425480 0 79226230967004562 351033913569712713 0 448042414318198426 654098740334720445 1 107305941740783240 1 329854243747598427 0 553901194739406308 340130262586180185 0 292622465940882754 699190471856184992 0 470914982775399240 207114251770847036 1 172316936922610918 0 786821106789766142 212992914186801473 1 278766171963342469 0 670286230931292059 47769624609494906 0 8271761482138358 631479115656756539 1 682000833100282976 0 992189150107155317 163102617934605535 1 289162986281542529 1 389826592456531598 1 13363236029778365 0 646145449111963006 874156563706605378 0 87722689927128488 741403120282387448 0 275456262849324270 476422706213125965 0 122393790326878623 667186669775056763 1 849908982453431532 0 385240451463973899 551954109320507736 0 257809050786720861 982272293748437787 1 213309230572774876 0 182699451149618618 733169685056093849 1 914313392700096238 1 160268685164798776 1 51545587055589502 1 345480095734862403 1 846985176219802643 0 463211290822396864 942900535053393109 1 216414563651655178 0 284682441381876174 228353151092800852 1 223627094735162312 1 641725918225413099 1 470343802294209335 1 14125303886209240 1 388204154553537429 0 571519205309524470 330671061406353295 0 510609636247813091 650822727999476742 1 674017440752587914 1 59180506071764277 0 717704848476618341 735350496640399443 0 751324934148373040 623215046310161434 0 682439083250441023 94326919738973609 0 859034907816834782 789042660448344520 1 219450930468983176 1 582935369705128607 1 721553249201223572 0 907924273110594058 691165812831277521 1 716606515803580509 0 91985901968422367 382105311448851404 1 188951908797949888 1 514782630634927492 1 704135198863526751 0 386994635450480395 820317850355816664 0 847880336798482977 887177205698150796 1 370456987145785047 1 376784964328690613 0 21272876421727063 741478575922648647 1 956643187970605439 0 810781675898497145 914131362686276466 1 447078186287536872 0 820157491644950797 856362141318741364 0 657818337934363509 937575913249940150 0 231864668054059594 202127920209656229 1 701649688130641844 1 580826693331588387 0 123684189782185433 796076919670161380 1 959798800056594962 0 699363113490603825 76265036524227263 1 571578854533775688 1 664083874557246587 1 296913059207872319 0 777032288780645055 463391502516366053 0 654917570182787826 581098030015857770 0 535743773097312192 861246452240533287 0 510728893068945507 931300256726498901 0 57891633267088664 228911942227832680 1 439878841660738405 0 293012397309425148 190350084786009047 0 724300897132208933 519578870747730913 0 964145854615382061 340616350757800190 1 108323375199015199 1 967950364437110334 0 79702296977887099 717632061535280320 0 893559808568513498 171006650674296109 1 245395983996250802 1 570715936055264488 1 340460672902414939 0 17678610460053832 50606338656599645 1 318676118933690759 1 88010260647238306 0 32816499517258289 597955456428548682 1 223925285895495344 1 69975995384579562 0 183768085510164500 562597884752434621 0 958767974579312414 86900602295719347 0 758760398964332260 974141980755454603 0 324214088084450606 398652720413732191 1 219476505070336161 0 500936738617917456 350054135632128071 1 279086128161732361 1 911392636998861420 0 46721682423319325 20372831351138242 0 950936491504832073 980569679374055834 0 115547265377091315 978186237549496744 1 811083258105707280 1 234986726906416754 0 679200823570746191 510397353442109589 1 262928949107904563 1 566742721531750341 0 42679277671278889 767483900584521562 1 29222582870763024 1 413531818805971856 0 783561676598349777 616489829945028719 0 865803700449782140 430097121440943786 1 439627340793037166 0 814937826698112686 800494455348091615 1 509233012721303841 1 912536606826799891 0 818982807110908432 174417779938997379 1 235514225007984755 0 686316727541659939 857751515405677797 1 751366501406155376 1 421454317289850780 1 599080747145816578 1 827279149892031219 1 634219457615207110 1 473674097077433166 0 953592328337968555 515762162854662061 1 601479156822456398 1 553027483107375136 0 783966774968137735 244893612797997284 0 553169267688567623 831193379151113985 0 770017717048922454 374647019394015609 1 405705894255787870 0 467245077998675989 792729983032864481 0 313768251302758952 872188785519152401 1 381424642728280708 0 23846953069166579 704945724077040934 0 775898150318074476 766556183887004306 1 591092604212984390 1 731920227081645994 1 92415272897053425 1 847872186639278714 1 473745573986557324 1 275752000698436424 1 381275435400183166 1 106592676228531189 1 549919598116631763 1 519902103928648926 1 694633779252399464 1 288079792127132962 0 158286180335700983 113744171206774780 0 648488194594798732 359063410030414064 0 340326582871376530 254192952253100220 1 653725217715398107 0 313158913972153135 653914566684874534 0 247787620973912396 263866121036091309 0 124088628269780432 808730960069337233 1 266965408540537998 0 501146317199654427 243501934932235806 1 531513482079329997 0 352933393650795541 280015023917676532 1 436352786402519469 1 853404611807617801 0 411588153424614724 307035800393109428 0 959358100050186868 165835853667705289 0 588209530879099138 184926207632022136 1 744286823764708066 0 337439980393220947 605970974329924555 1 102017724284677443 0 448393368044398084 263874902129274329 0 552179219709681182 800241022508238164 1 843748953147571535 1 502443648055263312 0 124177827574798029 625445293944975320 1 493587623607972780 1 89028678094899583 1 596815413785997631 1 873151450430640148 1 217853815563191488 0 254355554709306034 386983768574436473 0 276829117887438213 563890829308218603 0 862874375268566112 650621468834551221 0 495043238083489007 620746029414850053 1 786114921348234565 1 379012183911441487 1 808510652305264053 1 769194927390003721 1 92665549150800860 1 870260726130038122 1 835744019116841842 1 196107409666382893 0 415745242119718961 975173313717476551 0 301361553146462400 448503452320393382 1 80627415219113273 1 919342779445436525 1 332554744323265172 0 669823100182123820 81805622075933519 0 564332735163873019 496882288002443273 1 280570925263542672 0 733348501720749352 365341929678796903 0 31859356862970232 11572042730261334 1 873227977121172398 0 772215874572811723 732717001704825297 0 794219216464567322 759416025381756952 1 528751411837684602 0 843802296752604247 500485768831696820 0 903327807142625044 282518566192388677 1 774224076170851907 0 156132006962378242 756075115927474348 1 429721831923358897 1 53679885125827450 1 590263903473475354 1 700686604348598952 1 159742454334894939 0 625097578120123754 835234439765609502 1 901415953946489827 1 451368051077596543 0 71636881369078612 462226573393631111 1 574202290255810564 0 44115193918251388 929596525963364078 1 734179737155289693 1 97134428433659240 1 665985332726348165 0 310119217580943183 527237084844790609 1 920280364645316591 1 1005927031842363 1 463421990061049810 0 776753508750380707 286870126486254388 0 919824260729408286 971358362524539358 1 30125209271547344 1 351083890646629978 1 978438882562239829 0 384831732779151702 306916787733286542 0 59879581218483299 441682938750345939 0 567889753056086579 594191635014129277 1 182678994248847217 0 217555483920835895 189093229526963076 1 427124493738843978 1 659125485299482216 1 552650386638851182 0 451761144858655001 80179568109311937 0 565344573601515684 166833038933567078 1 823662403582370567 0 495878960719316053 24433923131949713 1 764764273891997183 1 770770595625991510 1 646966371896141224 0 985683649287201771 966504825502962656 1 368505598124601093 0 838107018838173362 887146842814658746 1 23627758050140121 1 768334389253971699 1 852868503155062242 0 640031734307019720 114607458505152707 0 162722244789918612 608082574135868978 0 293595396379478656 563236357702626451 1 905472317827568510 0 726527627112236147 993662647539237473 0 380453338027101572 257188445606283501 0 189781308552327429 640155137662951706 0 597858085665068653 95095251180564289 1 825792812498505499 1 850299850106179425 1 235022581849653507 1 484885356928608062 1 441189051685593023 0 636357091786386832 3190230133345528 1 393059823176619835 0 72106317190011044 378623712680243006 1 280745052776006175 0 707155433572083503 242615644514518105 1 881644886090755003 1 785902083703030991 0 556060368076445037 557188231363187391 1 730075506862162247 1 858026481476700324 1 30171886841537942 0 893250007826185600 323555445241768821 1 920609752647660748 1 836778602666549710 1 661501856049764073 0 254146697621726486 656385948777196940 0 218677704157798053 879059150286806221 0 768871306496514986 717066977858283498 0 729428400694286384 25693015111860626 0 511305538578208426 655827152658409525 0 732886520633888623 780883557436434064 0 953106880785588224 650041040034208194 1 35652486465316673 0 16989670979846569 668799906024833715 0 346685203870586336 682532384413495465 1 26037918286729205 1 260765310951550131 0 806438816987680775 140319710836661814 1 499130708590753119 0 353896789001307325 700097945743460969 0 525306632139459541 493503862236222054 1 268094970198154409 1 500903500539586091 0 854845471383595356 236510168768864428 1 578273798058910994 1 518331293396844010 1 806146555470583656 0 333684795546131109 974673305938976546 0 202265057752887189 241898285192457515 0 847217261347435002 197191680606919712 1 864610066867150071 1 911962259970903837 1 58950521426607780 1 762908672985656026 0 27391396998983867 300338876508901437 1 225990953176882495 1 578264497403922383 0 391763636730653038 64781352514619759 1 772704098522050950 1 897313848445788218 1 582306728489962211 0 487963843780045098 308093431350841124 0 769397503896796888 774609404933948207 1 603832504331053393 0 931610236422148094 400637809680915026 0 185047379320224577 954013236271409818 0 254715919048021162 471738699600180319 1 313365361905549475 1 219156725908809679 1 245085671212048170 1 692376825900860888 1 290904274809467950 0 184006453215576278 444335315755109324 0 690333115578521851 358280508465992853 0 206078242840673328 61746783961714985 0 636913742812273991 466358143128567833 0 739937566263110779 700568404721286646 0 284630123664601966 360912160092279386 0 667164780370944728 808522338916032790 0 517749448156315395 464829773143260466 1 371513696501455336 1 211005516928338089 0 983096466046232647 860925859145209923 0 385061846661276736 912689555905136610 1 214325580814633811 1 571427383340597737 0 587481071106655590 46098558038980399 0 666062391587785551 953810702157933847 1 345377307405106265 1 115473509115227671 1 125292365680395374 1 99582230225403045 0 426955675507968227 408243387197077594 0 523967302659895085 267349068479883690 1 352363326232149221 0 921302787209439490 312649513049479040 0 474974912679449466 342994276537913530 1 314155587697088743 1 737512334529520737 0 676370917334681371 551561381750917474 1 70801314137280839 1 455985199461694846 0 116043494413795299 161276257240230908 1 714888222922957268 1 598805690855660452 0 377474971163230783 438444078033963679 0 141682275911505197 605070023705697490 1 23198646752779532 0 638370331166657511 621359629617442865 1 57081358531293342 0 160153895605565920 661289265424673921 1 739230618892767445 0 600890590065464438 728484025671610150 1 285931131350993849 1 678529111160445217 1 226152262519321229 0 912616704740507891 313087949284709295 1 412309576870859590 0 826153872951484683 995990774703225116 0 580045586826852822 792292104774127185 1 6338292941984775 0 360175761638995949 923681759207001551 0 200018363433375099 585136780632536359 0 269926281010760114 919817206533191705 0 190314011362109788 123340587628124493 0 702939638097414303 628899952909949460 0 452061634534469549 647963504456723874 0 580405965409633074 183074060085420271 0 621077584107946435 919495887604187767 1 780306919904051474 1 653092216670190573 0 152856195250503639 469917936635822095 1 958061284647976716 1 550206449206041416 1 341156493507233117 1 538124413077316097 1 354326967693754086 1 949085297820957785 1 131656587271499957 1 936628341632664818 1 587308133792960636 0 774570862993964664 516375957881847970 1 783848607953683285 0 974413045299607150 733241381899868436 0 321199111062551166 436172373695201057 0 994218350454248119 9399037740735117 0 830593914472078845 899845707765069872 1 610530855702763330 0 917146338826244037 779264595520743412 1 749828764116689613 0 814701120379307236 513529494885604382 1 668958877105354997 1 791763076281444417 1 7661814282481315 1 539768605391244758 0 365501761239164417 247560044041652677 0 505324326446283224 966170789442891575 0 632943139195700972 225311936981584444 0 615224904330020585 673694726773994526 0 902314219126086925 342188076386164079 1 894826029433766906 0 243121745813056190 943032729460265701 0 312414303564165451 645356238366112640 1 336057629798681728 0 662625555809272019 141363445723266664 1 174949952441765176 1 814236537661591450 0 413720030821520290 876925576732451724 0 61098173389412828 729238440829011586 1 786170180557424174 0 737428851436767288 534684980973665452 1 163106250700049338 0 402151116397657641 526139284708439171 0 926830158457070370 827054931865723501 0 876673809890743662 160468998472254198 0 489857148125434496 666318654315392812 0 741816183777260700 671177595512303428 0 259248807157438110 26222226022321290 1 643260770850206839 1 50703993876102418 0 947067754516923617 209942316218916690 1 772334110726750608 0 254425976544947200 809297989286073748 0 33752480718427850 897701210384487504 1 244179323272953080 1 24050138043327976 1 923746319169792043 0 501639286131596822 467698720970265084 0 589062254111078862 399567292966276249 0 599345972822984689 847704050697487346 1 23732613624931533 1 147047631975714493 1 25554388894699143 1 434435129880254931 1 218281823330164949 0 661960361385961372 190468856518548540 1 112994634393998448 1 544404640478481974 1 885148378737593713 0 143355025122917494 968965933525913128 1 513533485913965276 0 722995957585213376 497051746361297672 0 817188380779704886 168275260252815009 0 118333602001297856 631770968852703483 1 654870589673405748 1 964315005053276577 0 602368283576648620 886710092270585459 1 299242501108635484 1 225490124726469241 1 210873768774453490 0 333413962758235414 287274051529870514 0 510205147478817428 500072472335104963 0 710532497128033976 989470126578990470 1 480700298966173978 0 511640841352413191 572089176980509014 1 127691484404626341 1 642060659614005579 1 532140896887068990 1 981864185355838317 0 575650182780487127 538991969933527855 1 487167964738295112 0 917040791393912074 146816965448006231 0 509848543830352797 228834328748152438 1 462906347680739560 1 314398647742079353 1 82595627694967261 0 982229691152229012 431037016225597406 1 216711472677527076 0 613716448023830452 904603681428628786 1 474628257721267404 0 839668724469888715 531434370908083767 1 726993388260748821 0 37203119169616625 552380424593651214 0 24499558676793578 224190423589623540 0 316524326088226422 218742066686930931 0 777287330679064586 411194793961482536 1 19399336389423100 0 855889605934958483 274788804953027001 0 948659374016840492 687825599459436226 0 404744349632923787 634022238359186631 0 41644973079614496 609725884231257028 0 232023346252384155 3782692670485019 0 784642775019339472 200073509156668201 0 615886501149812017 354431816348737562 1 331716096310146096 0 910631052705400790 522975710640022345 0 652332414434624936 292931977885656810 0 723458046383254076 630450977497635113 1 498563436063879011 1 260317042420577463 1 532081933743302319 0 70823418892401738 138908753864741168 1 402468247744190849 0 924211470141760720 301348578143055203 1 564008997460167738 1 449199326505837481 0 936622537096424120 604865154328307791 1 542694451306332452 1 312010528662752273 1 333070762574873951 0 785335335047953316 113194503067525570 0 294553888607520965 341072313916916345 0 38243207666154601 290695280221171332 1 303291185544139245 1 172309380191201491 0 212859251079810640 123098265845643764 0 556553339025871536 855727243745966616 1 634363603395710792 0 765976658364000836 68451151962719676 1 445417812338720333 0 469868787384859909 208340470088593643 1 112409797076463121 1 670570623489954227 0 423100110186650244 943888531868329651 1 570612371367484039 1 458516723924941880 0 121617470020590697 146054011914307490 0 148714020848427109 44976670899466961 0 658324250641339898 789819826483423463 0 9794648769129015 135530085957812450 0 272870343144284989 766019193452836031 1 101493898523946414 1 646572125812312710 1 630771539235108761 0 741647326416348300 587127671443261273 1 540132990090241699 0 177779040942721469 264062073136002238 1 262165100127088149 0 307807452077797524 254801493640438819 0 638319335719954025 483577829803521924 1 324585119183883327 1 418930904773332579 0 746358061979232657 352954256531955783 0 410070240514853512 769961480410406553 0 966291875408023782 370105936176220713 0 436050683354478537 136557200359734894 1 784866285940307161 0 561486151629962234 121097418720056476 1 270150239781949956 1 345574217852922930 0 982398947180093561 676296691462437947 0 710512856233922007 396095726457325530 0 749956414624240456 576214251284681391 1 960475814188653763 1 890739280920862939 1 779298193304545667 0 253380916206036873 681455370695208195 0 308290827499960696 818328386399933488 1 9488364581047558 1 83330296045882081 0 53721419627458805 913788192121512993 0 834395364526283051 470882805582343442 0 15918895091213165 861664799088945798 1 941360673185544176 0 829571625327011913 481419376368588734 1 678178290010569381 1 73662916153201425 0 518857039753243842 210483108512377603 0 553799253399962002 753835880503580548 1 361481006716126511 0 203175159486188277 629393510730776723 1 939359703572784980 1 857475061373635779 0 964204260202892140 221033389558884929 1 281584937030130506 0 650893969602207173 560313600101661819 0 584485345661729081 81494994306713993 0 803533131635105950 176340103348489666 0 431702355617352380 377087111087759360 0 285512412924116308 853140315392764686 1 237552397952749228 1 75009568075518521 0 765511032474121890 999107271644201811 0 185960693243646809 164184942338052177 1 413229886607885064 1 17627391267264203 1 6082321233308549 0 740086327214572897 346209675925063219 0 432053152970111926 990775254741606084 0 447945071886392700 12150806290415484 1 58901550575256123 0 935493710861265422 325322377158169528 0 490982858891895896 635387606604352933 0 434417379728458091 384631357513137895 1 833442939082590383 0 46757963739213248 858398303163099570 0 481856602522525509 976879358490891294 0 669139309502238818 310943883247892542 0 924461965745595848 839179899006618184 1 887604726243568201 1 90603581989075774 0 179661741499889712 209341153723715732 0 602053075873189131 470080110424666003 1 723022377240232281 0 144323811135128717 69740605109407006 1 780611693244808073 0 26851229709693235 871285077692211969 0 871007393515460756 497626612740525849 1 178473925948304716 1 958424486018071133 1 811825191306430225 1 324621784572174013 1 521880198756731470 1 747376997606907635 0 246248143649923340 704226042570238775 0 235306141678775556 22375062358654435 0 126506736600910848 246275422852329059 0 263967167390014888 637532954213833685 1 622374468341441960 0 219426161952558565 233101131935392074 0 356186287552473984 811919022099703142 1 741470732431356068 0 746793806662158689 4537614247633200 0 763948158204530088 332110680838143297 1 592239111113776075 1 80211435218268669 1 439297036324540020 0 461881849035450390 449096817999636087 0 28896695026546063 13751919759382374 0 111099194533531240 177550348828836353 1 496025017468023232 0 909425801048309889 874736702614151928 0 320921073570880096 229226962421350856 0 974240906726933034 88297839388953352 1 905845478173842471 1 750207659825980836 0 547001321400178352 825251012561784714 0 524994946849295517 736894160335449506 0 148875059268663950 506346414947228746 0 97539172776343643 514151984187006176 1 978314269497399003 1 270436181794148645 1 172283105815682941 0 774796596366356920 727389918103129981 1 372072283616037833 1 722608747866296641 1 631066582806860823 1 603248403504881390 1 903393413355148976 1 315269994898312424 1 585617437317564232 0 353992551913478994 898137843503635038 0 341674826713498531 346926926803723160 1 516243505078887469 1 578971143337394512 1 242684051499305687 1 17515372749572400 1 438398586895967395 0 227506384676566238 911487664430534236 1 504887634256515285 1 796272984026331844 1 131862053859985872 0 676588259285177914 140652168030745081 1 87590333610799257 0 462010437284870285 851836460686308883 1 214260500800294449 0 129236468199694656 190404713711805501 0 293766956417110635 704754717779742701 0 819234184984783349 514064754974173673 0 795130685774351501 707569395644796258 0 790563947848891512 710567099630768129 0 902058706192502807 890253146584782043 0 377504934618585992 252858628456662552 0 500931594154720807 625396005225505520 1 296506283931484896 0 384647524728454603 935269205649077372 0 673090304878526942 35390730646142659 0 34239773959778133 591063943274253658 0 804537038593613206 325949014797479130 1 286008708429518595 0 737227575327087255 816367798532184306 0 500234414176843191 737795058274040821 0 308473033776018205 556400300472410735 0 662119691205259910 442479737295928621 1 6083812384944546 1 657030677263900134 1 703742790136163954 1 342880300497572377 0 967134585224739734 378041165596360642 0 997069091576918523 266381588645024948 0 979541843523486678 565714768361424972 1 363450818586681219 0 956092175119828534 623970382386724310 0 658224887974501725 125440639075854761 0 593218639103877037 815851086090923133 0 900075477843630362 173065827403686718 0 827694920463107053 481146438608922350 0 154782664614023756 162453045603114340 0 15323655407610731 258607199469513191 0 469864824496782238 569580942514296194 1 194411692110391019 1 879292263877795738 0 518762087686328894 833450691688004614 1 238630568611868996 0 569552311412163698 835223766012098788 0 771846252111645474 883325062742555336 0 955991241343998625 842431711962461097 0 583647032441256554 568040789532864376 1 955314557823920691 0 982157922945387690 580954556261359834 0 721417443246172918 613792432248693377 0 77695028722518788 379083733605590695 1 95907316398939750 1 771238722247994724 1 132950817180748337 1 208046153823358819 1 485587667748335384 0 894470905813369777 967510294838823454 0 871795498009776381 401086857377492971 1 713936809110704130 1 349763842196920536 1 629963886312584161 0 997563450284857633 855392420524861729 0 610216961040967940 578459925037414962 0 903742237289557912 934793156113527202 0 125433278422436526 139571988926462571 1 884986113040387826 1 976551720650160150 0 42167791179969795 814185534712511585 0 161220600252139374 299378916458810556 1 171817526375808572 0 317032272770112246 322316316901344537 1 242182443037372523 0 529769304063369092 515009012203841315 1 657413335812553498 0 143068294671891495 438015906074236347 1 665923604324345790 0 125464548550527500 812671759870050126 1 643039032129446003 1 907613804689074123 1 569669893536633018 1 999491352985782310 1 12167764934610534 1 950452718385222912 1 383072078291679400 1 566029780893490311 1 825357400323566307 0 614714327068653917 454355441382932392 0 941280196288780113 863614213166628346 1 887988227824564779 0 523700411235936752 988824940903638305 0 969401252399874878 751967819489779170 1 947367839197313380 1 773263702266378867 0 623617681362306900 606289064878778748 1 428212470590385230 0 944095221754598803 312375138273764183 0 809961904279903745 717809542092601669 1 267328007344074729 1 871282569499654396 0 960985908564753746 73330165467231418 0 905730336946165827 965531208521716766 1 983156324789650586 1 180210900559937755 1 331011177164611702 0 365381515057695008 777204479366163002 0 68414112150135985 963618966445941290 1 507381638819486420 1 429847459622432009 0 398140969715470211 73695661084044858 0 480973978696770707 350309322616512899 0 733508000406493373 330323833829843247 0 977346150976778268 338878432448409884 0 761495523409576038 78803859307835896 0 880467760459807140 334080342160909352 0 682749440363476854 799403669915763760 1 196138670082559886 1 205116174249374382 1 420433105756759108 0 160479459441924530 556056703659453623 0 932409746744692922 444852388756328013 0 196138670082559886 279471300469237837 0 972889648084939402 650032273111404620 0 135936308798716039 410223290111402206 1 309440973407206292 0 756268136617624782 348826254027219026 1 26405093394118266 0 741836250860172283 797941343251692716 0 392735326791599370 748827018615360845 1 798047023825699642 0 50829940987691176 202575221350153591 0 925213825589675714 219925212674715528 0 178480458199436469 530813418690058818 0 165639794077384298 319977980205861889 0 571908314265005021 147964116048794302 0 742407958311244690 875512803985253319 1 865684141425308277 0 99819649810159983 828082563401337072 0 647005813615121160 754591051649098438 0 317527897565228921 320611901914027420 1 164460591400480839 1 200290463144260091 0 672663797679960493 614041363955112859 1 136340627012005422 0 202848784489014506 822930411091124249 1 383158971127652042 1 923398720089826652 0 402912171449668506 350225497882690600 0 778412086755014803 117223007238452730 0 560952110946295325 721309657901801208 1 521972917911305696 0 519007960248554145 353528738557245294 1 836231625102423281 1 593641231666941120 1 434908681941301390 0 383103230819230290 149592842092397254 0 818164281119276206 245502228570353147 0 434711895002980944 567994295886282335 1 784068962583680427 0 736855717391312379 639706642033165551 0 740911853581646086 765928029400446249 1 904270484284429422 0 601953871599725884 896062211800160942 0 212722313002471946 478478602360665398 1 229975192357655526 1 184261060712636428 0 485171667051812670 159919423402342766 1 6325765651518938 0 10378585912492715 716033123397599711 0 899390778837599111 475969244729669229 0 28051480932087645 197686695441026085 0 180753061950844107 522645895151286251 1 702992142148793731 0 498726943522406585 247485396002931999 0 110068148218168513 489973963576393506 0 530471957606059011 826165244718927408 1 502257804193746858 0 967847887530249088 917799958821421731 0 329787351194876003 837950385887602692 0 295266197191603700 634853923470253886 1 641965464638438264 0 855715830779311227 864281696391458115 1 201101286787859627 1 958077820745989786 0 542051235355192835 833125467238507884 1 906590107040393124 1 456687095338660893 0 227974757476339533 709028219613000774 1 670093883552171816 0 559790126692816159 916693402164208108 0 998504132010860281 361072596255131989 1 821903293384701366 0 86459722431583078 970215971560086213 1 272567027223910981 1 406010738910250185 1 371832351790745928 1 829571337846491795 1 129606670223573019 1 771542095717304555 1 301913963825908959 0 238879339720399368 400560214729739206 1 395447228767308889 0 610516180592135643 78484584622730150 0 855587354453151293 805963131800850618 1 798249819526914540 1 548256376966274432 0 988135052785798700 184162976913909945 0 563175424779705469 361760152421522129 1 379155303491457391 1 577790611392206853 1 57971584799974333 1 341984761361095672 1 79235349155328877 1 354098150139009506 0 647361071486168667 90300945443149836 0 319597810401012092 188524909687816326 0 396442074281772835 659405036986037835 1 442654290421051041 0 294198796247228281 511458815959925242 1 295419666673858717 0 501386946764901486 482913359845424848 0 702022971900978090 669579146283218047 1 756567006534379540 0 760015109426193745 680159455317916264 0 47898745324936220 119842869788962254 0 604996868976353603 6966662735657951 0 437030734818298101 36670486692957063 1 592979301977885404 0 114340117769240211 672069285566797901 1 976145959052807003 0 895498889557305333 512757814118613421 1 796269411872214182 0 399997767842694360 140887481376255890 1 98453601094821189 1 896005393498563755 1 218783673418349483 1 956686169659437529 1 234821748850976969 1 403167937743498520 0 472129911718179834 747770898235768299 1 338843115012149508 1 610318652308753880 1 534240753355523789 1 81235268338459569 0 610043647423290564 856716194411086970 0 820309243869811750 194830086586966318 1 550957483494052924 0 981736321728852398 445632358596063733 0 628862299236422618 597232360471669349 1 895154489578064278 0 144969786353414263 157060400333070905 1 870114487157649543 1 185724191931735568 0 323096455953655515 105752353758978739 1 366709750890227717 1 250081670160406241 1 918198948404129287 0 755156542298791071 578338197728389468 0 619055658656844833 171743944852836378 0 323661122774480371 615573967817747013 1 892928910297624210 1 504103127018778851 0 916371966151175451 160971456304800451 1 854162600502693815 0 395385789606085481 57270812942967307 0 54035852561063589 455750214737231673 0 44712602824557925 763434735629521267 1 575249648403923713 0 268813741843642551 543094908279852964 1 268453255544581090 0 153528022666088517 855053722972217355 1 105909577222948632 1 883086987592165022 1 822192509465531108 1 619936478719008089 1 322069313271865272 1 480680902552564976 0 134534714782695455 715934292202168910 1 345787927721650362 1 758565875161302530 0 581487421019453871 137024442884141300 0 364670666457704157 951658301758602247 1 692441106250989774 0 724224385500768044 324772087571490053 0 289223741953266498 30569483118210497 1 220964971720933287 0 848121002075703068 770220504009299340 0 630937389131918260 695187682201716558 0 630348383249091635 380234771171709326 1 765473301683944195 1 144670914892387758 0 216319995428538321 593886000498921073 1 37354952940466409 1 146708629283251500 0 291842956000940539 370659039394947145 1 25160312438316631 0 500352981470266763 260187595927129080 1 526596640689046831 1 485575808233951730 1 459165679517567868 0 791981999078156962 977577853445489478 1 609515865678757254 0 890129802801545583 583933653113678365 0 117701512543497503 300928495522149733 1 432325573695345034 1 797603276875626869 0 450705153187449960 395785051054329703 1 677027828184574084 1 233406189094622520 1 198792451135388287 1 659269744901214464 1 135524582016627308 1 144890013999751456 0 246110902441284982 94706295189165898 0 703062102503748222 553653897214734827 0 238806611531455667 275266546120045347 0 579666052475653546 422643662731809405 1 329958845345024812 0 748048596221675943 410620022807069508 0 470731528731814589 477826100718087620 0 548798759010182794 701484725313804145 1 606890427237507249 0 52347340316693050 316889261193798843 1 325689969586419086 0 419825207723197962 826375695941874895 0 731954294143960639 984390465714269244 0 881992673474756198 482176763056956018 1 781481407171246264 0 596935498122164218 340645512098096812 0 607113770230994477 113616783924904047 1 845029574344344063 0 900157770979255126 757083515508617658 0 760000114702829568 281440697422593712 0 669499622081657339 703973288818192115 0 230333662128824684 817856177829697024 1 136575073775023710 1 704691667565501887 1 105968041258564763 1 469049066032378769 0 467698967965910405 420271348948561926 1 83165232813083643 1 759227861957470776 1 170039017330581667 0 296920699947245018 636814068991659243 0 829617942481464976 77016074744235707 1 101190686503621261 0 216688369127188478 785346872319122132 0 505757952474756341 377309509157685121 1 12969537619180807 1 287505837873005510 1 260576214525231214 1 390724013070295282 0 226772948348416557 161310684675246498 0 669398364357969090 298274089602706526 0 384581451376997573 280199566530796862 1 535492201022834842 1 164081427104885016 1 169298146859359580 1 265856390900233711 0 321024261703506430 424201046823433828 1 682517345803215893 1 599730967635563882 1 94668375532970911 0 147691517089507564 507660294562975621 0 989292279912200113 890167786628231412 0 383090264514324201 745395323680236406 1 276296164082619746 1 967427774970974524 0 219700345196747704 418057059138507437 1 13548424717803662 1 984814049580528355 0 247359883161100575 175027904322453283 0 45600452442843390 262012620588468893 0 750117477312502361 346115738006838079 1 660465086543180276 1 407997032609291268 0 856066820548194642 746386677216748377 0 547599942256134695 196324041515273123 0 638509687370662393 399832339220497415 1 240884205305937541 1 314558848569926582 1 390093143865001582 0 58202696356262603 768574790042872309 1 937550278085633640 1 83129703106296148 1 105561614961122039 0 17062414656067570 983587434908683333 0 641537560244219437 516994564325600749 0 872865877453217125 470436933433330685 0 854210816842535232 90906398710276131 1 329775137521635334 0 788949233803888642 496991597383855057 0 616493324996940680 461219913574565563 1 900548937593570464 1 786299479530757900 1 803350619163418718 1 922190621680542012 1 336274756866235474 0 965900009025440929 634593333341937461 0 331347050672703579 670849160904052738 0 306905106164385763 353043795878051411 0 353693933979216624 46119821914559599 0 457782574393136060 56663237923030046 1 724007039598325400 1 485738058195740247 1 127300956321759605 1 418281703880615555 0 396147346704719356 256918989600263841 1 322059886622268196 1 675965955983446457 0 818493506844878430 844793201483185033 0 420158026479459422 493287961123377197 1 869182256436602512 0 67842354427438481 100889034013710186 0 659440690385977578 527997942628242206 1 822031457622174967 1 527575040380455433 1 118923577838572669 1 532136821026033844 0 897316359658879910 133979424235626572 1 522968586778811688 1 725598535693357204 1 813819938903517281 0 948192565255930348 245059011056716373 1 316457030266493835 0 891709209944521102 283059858294891597 0 622661814568954478 962368006841579323 1 144536061690572688 1 270837253564392737 0 164246109901195864 886503049680875982 1 899608515953533960 1 309971280043434704 0 243240778446219929 237680679374041187 1 885143072278554839 0 622574801836946645 820050884496859232 1 168944355003062378 1 154847462549937356 1 110652303787778957 1 214225351166221581 0 452142336811516045 339246919138078312 1 297402173713384402 1 328841335026459806 0 331691701284751872 762162799426685916 0 168141553685004665 640563635944292198 0 536809298603091614 493577761935281020 1 997231064762065714 1 237623519969920012 0 401507703219190959 851026040731378795 1 443810030731172466 0 38008194307785521 992998220812501145 1 380800146544544092 1 747757297583135498 1 918048658798551637 1 545459051125125972 0 508070448483016394 485782179842773449 0 53549365628438429 867529594668748152 1 294805056406796815 0 992043623732533831 475577097132488262 0 599153510628439685 990807038787486674 1 37698330148018299 0 606353389151196684 287929159224551504 1 869367853822907588 0 457289979703013476 429514328485118480 1 485377152308912445 1 599360491554681930 0 333608181759302274 825194526725052624 1 986161904595318663 0 104550070736559060 889305357565307620 1 223867294094808476 0 473274040813388284 750958832366029630 1 888286229954214750 0 315086967939505558 81405657269996532 0 843455927874207253 309615230311292134 0 439799492153306581 613025441287774806 0 564090167624527262 123437418545991939 0 873525894326071078 882672890528670190 1 728909944169796879 1 210818256265743370 1 566828650525827322 1 405403659953052414 1 959395509229785426 1 144968026142976773 0 713159163457029717 726472236764485321 1 810991562737385494 1 623919028222200408 1 212491006446424778 0 10425233471713706 161433124122134352 1 837184922585617027 1 270567223979284525 1 135118444092340426 0 983067880917290192 711736007389838953 0 679814307131594513 986175184460971421 1 926994730487403380 0 604052963549645292 38051102967558862 0 604869837711731388 304132005035298781 0 624330289965294181 112347297707089119 1 115794375925048823 1 333289697398261736 1 673242915698970618 0 659920474592014112 863321206049291633 1 189958258519736534 0 284305256859721226 201514864457037544 1 176799088624363366 1 357628661577542127 0 404502880898682274 690318649890042565 1 344846504782576503 1 59780462138432364 0 743121787274359122 817940320763826554 1 230483668351086174 1 159834122760566819 1 680606450430358298 1 175441480263599874 1 776587905445779979 0 674494605717704420 859727451398097995 1 608402209383449971 1 965012271890975602 0 171471856083883401 71806966841314519 0 21605649640269094 112303184300818924 0 263567292702008225 217771048067845707 0 224989155665309653 479370220071717707 0 303857134086964065 426571818338190587 0 253161810357600526 403070371789204525 0 957144745676257643 723205391552743548 1 885173582466167786 1 670673537622148294 0 112409463253419113 689651411979851282 0 123795624236141715 119293662082423178 0 201344330607577774 764736012678306676 1 493899745158002346 0 430885232497932946 236220026309703036 0 909384015440288609 139208625454559133 1 914337783141703480 0 111629487129883359 658703186514995667 0 49378385822270963 286468038592602166 0 531015942373830621 259178177338409213 1 923724386720362997 1 308195940085941481 1 548869559913531302 0 646451031384216165 67769995142387981 0 85584823434892805 672278979504079812 1 608217801275229445 0 141260773406318772 346407226685497550 1 497178807357506497 1 35424731508781891 1 497236718016567095 0 389567157811974324 995427236061718387 1 586191427267107473 1 685212586566274219 1 347171234066702465 1 80588643645123527 1 284111564406535697 0 581735122465214371 509741136684696657 1 769111402535688853 0 778554379272964098 954648989819318166 1 185565818542741817 1 823712934234504375 1 193991010225273630 1 527806890388688859 0 431247394582360854 89466818248834028 1 420331212660236605 1 311630476489609258 1 900600911861258550 1 444952113178269791 0 13117802584976885 258692491308946187 0 130693693178889457 993232505923572207 0 967311137847474022 421301331194927618 0 865051916888666638 94773269965251344 1 811223555581586983 0 68268468036684108 346930400732856181 1 522471566395035993 1 684926311225648270 0 952075900901883109 115950498718456616 1 897612879755865483 0 126365275629444469 760787790005360392 0 346204412670322693 787927971271009524 0 939604173139975741 310931429637714802 1 448652513621880689 1 247393029688397562 0 202080578514861127 505501778580592457 1 617190865439422411 0 187778754537007095 840247167848688561 0 178922621023789421 635532235570555707 0 276413108518834535 406034519081485112 1 430113666727786824 1 113821421712469076 0 329091163869594599 16106238074940259 1 113680239969506337 0 337900332516273566 368879634763201867 0 729546994496295259 275768516184484067 0 818053676435897996 476228352170660901 1 62389580011842073 1 593237597791011678 1 680914223573927904 0 619172707987827365 995787958207016338 0 407512087584684909 902951576018314670 0 180815088403931471 59729849533040234 1 58242113340390729 0 786336223969026497 157620269203476219 1 113770180777711503 0 384036530372628158 977504173900196638 0 274500742625902516 385826121975786852 0 904981854810336099 582635742011220205 0 846590836821783684 4783184868366751 1 943275820531296156 1 477571470388390929 0 70878301465384712 130239340569042623 0 682481387977348909 199874142866611093 1 535038571437126417 0 379940898697482984 876518996936228245 0 568103600630731379 712067797437307321 1 498873327372941951 0 458387569545567213 190205944204217553 0 211603408185981065 881356566915024105 1 111231096407855519 1 689721619964353252 1 653152371052997645 0 852847885884499813 180244590042131050 0 690420370732939069 413349848330756001 1 250944966289467547 0 239404872770750674 772160065452536532 0 774761920962771493 873490776530971665 1 863428364212379173 1 891578279800329540 0 512610939691062882 844768353030457030 1 28993350639275921 0 553710770994325578 129579298865608685 1 707992464506382070 0 328705678038333838 491552645853252944 1 179107492573758649 0 384414472406712263 347856147990126746 1 541055433963038762 0 741315681187182566 143401256527250942 0 692552426096913535 711840584299146778 0 970326566377916056 931454979092939998 1 383238303728305394 1 694339156887462788 1 502976183498513378 0 10640214602148637 331083798046002352 1 50456351381589866 1 806129407894862664 0 317273066957847810 359747138015746822 0 870058924787151623 233123455096923683 0 563568598606484787 374955866896645225 1 357030590316495400 1 404322483780669599 0 727966816434791945 405146587773745336 1 366329638508246204 1 837404328952670572 0 855114895347099209 269843084130807729 1 758946204665031946 1 267180469083071315 0 348158479441758554 788162866389573644 0 59085771901084770 541837346334067789 0 40822468918993393 721864031865480711 1 537156449275234123 0 69625568097783433 939236731178982424 0 784289074576010659 284389413598241977 1 590229151725647127 1 619558021733456148 1 814600108811473157 0 526281385810237634 626080124382584485 0 204235750077731204 619111471880055160 0 768211897629282060 174216916162855139 1 590462819356974468 1 807011267358935460 1 51637421549150782 1 88632365902901312 0 888982358655992108 347651768175679826 0 81041475103506341 760251581336169576 0 447958526193610349 784085599061453754 1 187163498754769749 1 914832330514098326 1 461615592685085243 0 385263114742388928 934572403043313576 0 224416170228235030 575200354400257594 1 555863287724897168 0 792642688732778065 63458896737222644 1 563754471594276348 1 598864091439035662 1 615409405624307378 1 644741750932958380 1 597463351017058028 1 362671496388856158 0 608606036207092008 940329998637207532 0 918932824211753266 804989012382821042 1 16714681166763192 1 960470667507564360 0 131380388783422260 305567072008415854 1 683701672735385636 1 641328771367802658 1 622962008084857456 0 864057151651458985 104050301584380947 0 185147145448145622 915130670679816976 0 670661413259787305 173342394759264210 0 698218834693960292 103563156373986468 1 189005357768011870 1 898654443081363221 1 27826462034540616 0 507350851793490044 28313988015052388 0 660893382445448916 615342920030342345 1 373676811252605387 1 132328560377785026 1 948453914603216726 0 113742354533307369 251713987050788250 1 58924834349458890 0 25517740895922500 66456496633555935 0 734920607875519327 286156051898003054 1 837272312109721894 0 248979645930642054 730278408090918383 1 662094678887380243 1 37094779323958132 0 54424552964578812 651954908597191896 0 971707197135566808 137694317711084080 0 28768616092642900 483759074547924171 0 125980540464081494 733550753142655861 1 650425693326372913 0 791498910937013450 321380008171428715 0 839005985997590039 345748779567609812 0 910990339923693223 869665578392261449 0 879369015464759548 878455160927419897 1 91692859721133018 0 302264754925997861 456243598809705498 0 42788058651613073 141871041943300778 1 469949015951644061 1 666625882182009418 1 672874945004706470 0 26967278432532924 571854815178719041 0 756620112986824153 70561779269094047 0 207353035748019140 698132891037037697 0 309771464073895695 427130280036753062 0 530222897788689673 464867624230933627 0 418930904773332579 774168564581470269 1 996948808274203950 0 50125777348710948 361540505416228264 0 378028394775536080 801635952073095526 1 889363224501072659 0 667142056690543841 293072005257719411 0 89617177003287445 831849407241413794 1 625422004834877822 1 268106285077776475 1 488040360811877050 0 539353809708244783 377916063151890549 0 19695941888978370 825422048150571579 1 211752389055029737 0 792932608967535199 878271715110763222 0 229751708863578231 976080339528486454 1 641024526797869156 1 733024577761436536 0 135527291630851465 830709626353247785 0 986051985522093004 360918098124615008 0 305996643016078312 708462914431172765 0 335961144470051026 929762704252199968 1 366654333564125344 0 103930951184810920 218989013178635736 1 470851451989260492 0 501099168312233952 955269881190321701 1 606889302139431216 1 962642932806579046 1 396752561197870130 0 970525079687231087 983722175003594479 0 51799006253062636 149214582597196355 1 548812835156831265 0 210829159570144763 261570941444656192 0 962010595989425105 791617350004676382 1 157418030073023303 0 375408434804080965 743001346458343370 1 747542834439801679 0 40579960430940528 879699848868281948 1 518335118485996914 0 841980876066987811 571611869322060153 0 209470086968309508 564390362748914574 1 658141300226630604 0 484923199050817947 901334548701745250 1 446892893113257416 1 967064761501366281 0 542767453763402604 500458922600603132 0 273397828461823469 331426506552383206 0 329612587060478795 459668395439438208 1 281146553060993679 0 445285151778367373 789757636754478742 1 599440646890876782 1 734065819161985896 1 530483393030284105 1 622472558914572597 0 445327826516064181 142300741656600353 1 808666222449214605 0 666537128363062183 453192684202449690 0 566870144818279474 565697351356297862 1 594268034924152900 1 699028169454260148 0 246022948915889361 291870261961843482 0 805016152201330589 991948883855258961 1 388289176775118500 1 867834738111432922 1 499832300934204670 0 144635898258159862 985463368665371853 0 720239504184238188 595376127091338712 0 488287374526257448 243352066509423987 1 268895267527883818 0 549032992691006686 388517145454949604 0 511179624996891742 94036803645626630 0 787709464987134304 11658148179751918 0 845654063468912786 207924693187747942 1 560603886454536596 0 908202328416084997 879986228384301969 1 208718529868048651 0 553165473038342391 817606077727617959 1 536476575474014591 1 500689791247682999 1 432179620017729231 0 219014263487644624 286279987040140413 0 142493512949555732 424135919384357274 0 493110834981176466 204768503083489041 1 229728453156173290 1 190624738712879985 0 504375174343159973 478456850857672037 1 617134624511478176 0 571681195908973292 627235089845174920 1 719919103837173061 0 572605199922593168 544924216387916474 1 998777510787128409 1 579687403318791562 0 636888614559350235 996041681000251183 0 935031995104361604 717197195389493238 1 100993571568057717 1 730344387416086350 1 82665583797834647 1 126437289325572755 0 722901638954146739 583846973155474384 1 752137321561868907 1 473962121413112532 1 775227125438748749 0 915569306818611524 775325812494617391 0 700573811303446676 118071565246858507 1 523658280617310444 0 932162942426141741 992253247954494988 1 911744655653980285 1 680838970038086663 1 264253823771145607 0 345613399207758997 93487206870386580 1 249878893035577648 0 574552275123062717 675275307059498690 0 920369843077368454 421376628995995724 1 369008007645980652 0 904152226405374122 180903577354945630 0 327553545435425871 642835924727610139 0 382242121333112624 989310238119296942 1 455550442676558476 0 1004006855172182 77137243675739007 0 215916064145302352 131889021596202173 0 846718333256164857 494508595433036071 0 861927268512037189 640068341019884956 1 218807981586834857 1 120267433496462808 1 577877521635398000 0 697154721001972382 281577385701761593 0 567812596111800321 706299909633824673 1 87975144584798788 0 999426581834486802 444451705083008908 0 832914870999331682 827910275171191032 1 117757605655516911 1 646252808612905141 0 320542777291180621 498907873855153749 1 44609742424965641 1 563598680987795145 0 837207481265369231 8071267279319882 0 480048803468821237 968027352228267420 1 589453534776820539 1 239986703175490987 0 849483022473324023 648648078511874078 0 44579682952897751 526794595659103026 0 578067329581461850 198107717329051620 0 76831860088026208 764677255244598027 0 654915628805930104 477082088981138036 1 833229654877674590 0 38668293006346751 681026890961159597 1 367888110058128718 1 153306363136348207 1 658423796317517658 0 992508127249094852 586731011398897342 0 238398221917671249 754776609409380502 1 256316914870708393 0 859517834507083947 689738007581927114 0 617902348435004922 230558747691002268 0 645773887722536055 160893652763451190 0 586068222303170394 673026233889747275 0 337459713890317536 83758144791223321 1 785554030005945637 0 336050000888530798 974593824063285739 0 237934376721747079 887079855341308416 1 12780886915374901 1 986262733220482905 0 956442829854749738 795117348789947303 0 560196707697073902 739107334857145745 1 533445857908635523 0 368250806954598192 279981622906929137 1 659306324525949007 0 198641603713403357 515858150456430753 0 711525342792475408 809213891285154492 1 150983653590847157 1 887935214817783415 1 430702444000089228 0 955531743108975317 311054261417640293 1 954812780594959194 0 563359253901301959 481025999262568469 1 683168303849908103 1 515493426682460704 0 567598341745608896 990328410335212888 1 119089618620302744 0 597890831750530425 90457180662367872 1 833117293831766462 1 153596593126987563 1 445551827927166194 0 745621046713661818 99884831252207577 0 375331677022437058 118453386824759538 1 425205024215977528 0 301435829759958860 991650052660117465 0 44579682952897751 639746202746657258 1 363821958682239238 0 677656332295442896 902484854265407580 0 251734100832562580 293527664349646563 0 989421345502960262 80997523390272586 0 119493523052767663 825724762090918863 1 209615895999992793 1 611480132839099318 0 23750063501698664 113681736582051831 1 858760596750182047 1 545910517180976932 1 575615001895820174 1 763939940776909687 1 397564345078967373 0 350552769978454102 352245178139339680 1 302589096100016379 0 345723807708614384 462074046177412136 0 886413277017421914 755643476655945231 0 946421619569184704 115970494192763716 1 854456520289490763 0 481560668418176185 915654581959161846 1 329469847622691461 0 317681213253771889 733351890057920101 0 653241676664052671 584853294916039105 1 456803185535635262 0 742242256707130828 197763978921990304 1 565658235563341706 1 795006065565093546 0 92458493979369771 141288949238745202 1 300830741780865437 0 123499346131892957 348176524842551497 1 47861342282525606 0 490726386833189454 743717146384108973 0 149273001832584623 465159207344542876 1 485891233046862783 0 407028667266820739 966963844325858665 0 531947003585594172 629649837263220079 0 571981913990316638 594063607384629127 1 222748281174675680 1 829331023346944930 1 119035576490468042 1 998905944214877932 0 990960346790283400 993599518714484192 1 177654664706642198 0 500416073248111967 321728331547819158 0 381221786349036861 242750374527738171 1 108987128478655626 0 507172713607686396 266077827789387413 0 249543508344193381 762730925909332961 0 306360610426762148 951778983394579236 0 638873226699964462 250390254587238620 0 610424869015595776 161497994229188616 0 308936143344214806 39498176328996008 1 745116403311799331 1 759867863544095100 0 815286596043516609 681886961736826763 0 3303572593721201 416828542367666810 1 228479047979005115 0 79380992394390883 202853689928905601 1 20512707926318408 0 53921900004345852 204464846833161006 1 376789972181762764 1 172756062846982859 0 432657016969159892 677916729597199647 1 46602846278538317 0 630341826867053689 301694117009018080 1 878629224869693208 1 199200764829905000 0 71247408621804890 490042987426210293 0 7225502277373689 603497596682965572 0 951851713569159217 604472263863751471 0 174226611521207776 953287791427675464 1 300649492179174180 1 711736392886155989 0 972517607070686909 528732206266055252 1 310739329573824541 0 332409985804774844 652426428586935475 1 527758666251889569 1 601594028622320925 0 256135740439490091 998436319283057960 1 306699452712902418 1 672460894359929661 1 677839942338565777 1 811588117415891225 0 83249107383616009 640756579647003279 1 240333600461965888 1 112679373409353892 1 803515123145245098 1 841730743034591360 1 563517996370246138 1 992255964410682397 1 779319473112981184 0 527038461942086749 412145187128571354 0 676936113578614972 445798258030259923 0 79494945892478799 474665963764856711 0 106962709457394561 119759708249274121 0 789623367845587878 123890563832070566 1 396296704978729429 1 345183066841340793 0 539297562517527031 216327340180341650 0 152025578426296514 608556246432980215 1 89781110195844605 0 629265251160577414 364121254370405722 1 971498311707378813 0 13051864363358960 399912490490719314 1 429011818130432728 0 559098881698269882 231832603241397473 1 104997905730105635 0 288444644927986980 901603574223552913 1 997537497081366147 0 65052628497258565 937546173947904201 1 575119585503301870 0 139955231425656531 29951877286657208 0 887906323312421052 198726183432809453 0 212302535921294650 549654062854509797 1 484981108056455517 0 301548963015983986 608027903809672789 1 42972672773580945 1 744105455813924083 0 585387323436625082 128526243327336787 0 518363334182844669 264089628859081400 0 602953202737664290 981812053391726855 0 885387895977131330 264870596353957864 0 289029521018224729 63425472147765797 0 984638801734593684 454140033558063742 1 241010150368777956 0 380124520577233727 947711276454382306 0 572343989846828701 884187945968539250 1 394394643324743464 0 453180262543334761 154925066551004763 0 805117270208138702 239747542322900653 1 931885164842959512 1 914579551192044339 1 117802934283060339 0 373874772271505346 367304983926709222 0 644846888196584009 264341804247501884 1 16481725808256153 0 663720881150686507 285031583446203268 1 298641734652280718 0 658974460888933649 412541077387648768 0 571747000163539271 901868417938754997 0 790806472099013300 259746529867029892 0 818164281119276206 358284838132252712 0 853831780905833176 724671598018724572 0 628286036314299702 488250944643504611 0 370198725083317713 202740086074490719 0 773536355331065054 78182581168229350 1 82139532129891720 0 684990579554728508 343051357238253493 1 326412334786016107 1 624394034703792766 0 296604250221053704 115515767617784732 1 213747730139260966 0 693479164208685698 630403375971990816 0 144180947290467395 391305188836126190 1 862158964526504952 1 606714271126763331 0 857942012923861867 192826214097150537 0 941992279350445579 757749512010217893 1 623884115617793324 1 624108823896739689 0 977152942712270260 446724116043589909 0 434190915966542195 777024283780281798 0 849817173517305838 896604185305924112 0 959966913076380865 910306372335974286 1 185391740089774887 0 71107726035283004 772275818745426424 1 63552488888381883 1 101643591077510174 1 39285641492229066 1 485858303400272013 1 953431751612306139 0 263993514248464234 700044304586614831 0 878737398984145206 401820706401284137 1 244783134912637242 1 560456811508551250 1 684548228991689533 0 979339339170767809 954133818270272854 0 843611522499055226 247825194325251283 0 76184728511831056 973420312075602509 1 540957082973993968 1 716469468427146483 1 184211562119365272 0 780314650122424737 925694717040816316 0 732639043435199367 532958533216942428 0 482732681329743503 162435833657000492 0 624219833749047804 217801700043409503 1 843312044039951672 0 13254664329169864 321952282276762265 1 625143859912976367 1 306936852005535768 0 663606322772170566 507713936397539211 1 218281823330164949 1 897627935461121688 1 747796680648580709 0 758497784500580655 475887652472194786 1 883256678288963987 0 404130194350874691 860870602482587261 0 701328084632427970 506850317528938171 1 370004326880266294 0 885157418520033187 104988152664057898 0 955628058456353300 642169919144329474 1 281109661258288971 1 392953283328418805 0 705886764359703199 961146215947771905 1 966930424898047980 1 88688310149695806 1 445227592598867392 1 422755880522304355 0 438421260906065296 717663539591953006 1 923785383653688309 0 244940411372889682 312053335346683745 0 384786689598035976 551651812566198690 0 148553544720003670 8967954859989640 0 910907731338613363 295486681019291106 1 937315382275581402 1 23589320730767478 0 965729735519395559 658684538604940680 0 285282459410344613 524593023345790481 0 795210709585625855 432005352140419597 0 159283472237858874 206588386784835284 0 109518547271127749 568200460559982361 0 110676191423088510 932549753049910659 0 477163955399425789 409700976651841002 1 689333143607451300 0 309408112947054364 803522277517454236 0 49893373204391665 925796119633802527 1 867067766842667788 1 497271089276371623 1 371355209414275907 1 818397294873663849 0 109495346675661601 312650205934396535 0 930349493657903088 278019793941982994 1 689333143607451300 0 371082238539098105 846011112918145402 1 182720770936699575 0 88741385984114989 690845234680442722 1 438593666560233957 0 589368064169161371 469599940377868625 1 241047771386817957 1 668007805793612152 0 697833076185333811 283945085933435643 1 327131132735715389 0 944590574602416230 57872160434052373 0 620200094596891168 390218371031555088 0 113647588344945385 826924772140148616 1 711770704454270336 0 590916429348594505 371485269143449039 0 175088361690822356 915599760390020435 0 285037619954129810 342273524543276023 0 642869924334219072 157418792146413548 0 238900778804463471 293752177734503216 1 622603412529772367 1 888805162189553338 1 225339775759693321 1 861644041542609114 0 309731849977371902 872446503470839241 1 584399593914935479 0 231180019310892875 792115959869836304 1 928681271036637049 1 745810267893328929 0 954598078643844229 737000142342949445 0 321183890316853190 361917025662512836 1 356325808862411565 1 606736871368029009 0 51388587155872653 546188882623623521 0 595276955067312549 241564790015043666 1 905878273264304505 1 392780988865163770 1 646629068113947979 1 704478450079954793 0 978232421256154594 286736099515234904 1 267505000265863197 1 987427637428645955 0 80684513650309352 555906352760015055 0 695465728240780798 190300331864687518 0 9007351806902310 248825844897997205 0 39927182534421127 82955191108973047 1 712523114452698571 0 857048246925451890 43941897234286462 1 473699563495161747 0 203872880171547264 411593278807541874 1 746591384273898983 0 247089021864763781 350120117852802185 1 165138833638574398 0 993938378890799837 923677039749474156 1 436762504820636806 0 34071849824634742 900656504202715951 1 544519025565350825 0 828986529482432254 94570012436374352 1 283600644245528205 1 565987760557548917 1 826907940787543952 0 776005694425218058 507029847985302942 1 974249326773260146 0 160941250646069773 853562775920908559 1 524743595033038437 1 237921404882433690 1 411810236595390999 1 263113589371465172 0 541919212930008446 108167471258497836 0 758596950946460243 967197425159277926 1 983658593151803868 0 525708296392735449 928776526111874390 0 477564193541484989 677641033730393522 0 430381108106114783 561693972144512147 0 35701415095260130 25431843390757661 0 486811191347849164 614390339890465301 1 269529523389469608 1 402724013113365541 0 381830009949821038 578652989208410962 0 810938875088819581 216782411428468282 1 642461159121602284 0 332595112501876894 891095753389477618 1 381630481290476692 1 313310561146399254 0 982820150287247304 123287768823374124 1 671006640622538846 1 856521037001299695 1 208843591261396255 0 76763739245739138 480543619294628328 1 181648631812071115 1 584497090903992874 0 40309542547282127 522948362560563018 1 574856129248837746 0 459133589393376876 425187705040726749 0 118829852693629410 128591021834661783 1 330931741531417894 0 375221500951511303 443898256999001586 1 27593376744315383 1 312559925315924243 1 917262018356368834 0 721730232004065297 477024452397637862 1 517707887068634257 0 896961806178390146 477552879091390990 1 515825432212209734 0 498815216371838883 308434099250834130 0 610894642128565426 326729725268211688 1 856137353984575160 0 884149705821046376 830211402308387702 0 24429642901886815 18896992328331335 1 785748401330486933 1 913643815977314217 0 682916573766847065 865611942718486217 1 43655588319986595 0 204266945654480025 834371485471081086 0 563038862039693804 142128370617474241 0 819091527232451304 389043900894208628 0 490109269123542153 848680478891372329 1 470651032654702066 0 717353864118420438 470880914931869531 0 652779323100966647 597508975994173906 0 567617340324460983 580243158126852239 0 174685588678123931 508796668223469426 1 506210344025941699 1 903144264018148756 0 377015478393243488 275418346513911586 0 5955438366448497 146842597148726581 1 725333477678504251 0 526763391979750108 556723564757799701 0 645028930522177404 418243048300336272 1 628656327154384086 1 709754072622265738 1 260250882356659077 0 833778158814532096 788608094678979563 1 107663105106099969 1 766520929245822109 0 947980540848532065 529646555928701887 1 775945425028206017 0 374899729663563554 307941912718518208 0 296895016854291629 250827553194169002 0 558173230333844776 864065849386344315 1 850535907039040900 1 893261047555284662 0 523286498676404769 3323780993445259 0 310366616792871074 423007500350051664 1 71095158114397920 0 936004094290423395 995891954320844159 1 800203373249898227 0 99289892534862079 425167488188927046 1 383581718007975858 1 131996516497780753 1 460732692965939136 1 674012157654977708 0 34865795540583409 535567780659644017 1 401404846156224249 0 16347681227311883 555741591911372132 1 604492015573715502 1 239730989268548812 0 122514905949142790 793475206094605285 0 65421827248385668 904975354455418218 1 661583439599358111 0 617315680436208855 839944202063170524 1 433273474666412502 1 789954700582676662 1 651125684005680202 1 973857836643325176 0 504588694654952934 208252730843561446 0 176615011639396161 479685604118157315 1 986840759033624959 1 483583376261251850 0 502401544549375273 871215016984406461 0 491559349594511188 348009348107825983 1 870239999526524418 1 576256077777235151 0 541931732622299539 977172905346819131 0 258524748238152972 642168095342511259 1 827058997970182366 1 919949651170175201 1 91012063482585439 0 331546680993536662 891726669380974287 0 512558564436949903 261347882522349272 0 148799256714162359 608699380807511165 0 958970993115359389 271765702213336137 1 624830272760388448 0 176489236408038746 39234575408891036 1 6732371505969115 1 276630877104796137 0 16904640676450347 522716565018482141 1 524108607121235445 0 437106919989864311 727644891218980776 1 884531042507623292 1 763940293573555591 1 292823568520855331 1 817463482015059677 1 166518831963285957 0 162742740850118229 995548912080198686 1 156500785744521675 0 616235724446469464 411484747888282150 1 511050710239902424 0 939285860018840479 985436758118484839 1 880002649693541165 0 548428477863395521 464936275446352809 1 122604002181738337 1 38050901365518653 0 97520466115749024 148115557125309858 1 356396241721419322 1 865751743167734535 1 446654118907948086 0 611989087877798638 579755033967307001 0 170558783892367763 601351293951311703 1 752999755269171517 1 879502445139228908 0 801703795407926750 918743215319122360 1 433787525012697167 1 697023811374813240 1 694293288581730226 0 87474715496171428 900065078528089261 0 721161260655848824 212071005216545055 1 277163189652037540 0 134148910175354932 631267008842220484 0 454878581745046954 121311693871823854 0 305167525700726862 428752240507564649 1 4753998450643653 0 711712896810343259 21124111076457851 1 85850462428441249 1 924125765737747085 0 551125683217531934 302163104995199863 1 368908213798546010 0 303164215570728800 635922919839783438 0 797820748128265116 634145287904130323 1 840264011298182224 0 545743132417985371 633094207674855063 1 78627836462232940 1 209761749460248753 1 778292080265406449 0 399930786836117279 150352651612879509 0 234855114138824659 207521049339937162 0 393346578229330381 195850892922211305 0 289777385055302914 952348326730423793 1 367302830663565725 0 202600723277581773 506830233905685806 1 429746143664019046 0 586555892048384159 89370739682589729 1 22076700387868991 1 392530826473258002 0 552349862592398296 457659165627472159 0 893358991552474080 506796010013364174 0 859404850767565101 449175835602756161 1 284868221332707963 1 928947746803160566 1 531827501850114376 0 467432458087143113 260287374343512108 1 306616413116283774 1 975806592717312772 1 117084091296630081 0 240738280592623846 549940160650822942 0 701443356749698744 184924506751349771 1 538138748192166767 1 223685650843354569 0 873441597403027666 573814205098476014 1 409188258967164861 1 48494079478740175 1 496491380210843780 1 709365045959369002 0 600855660716861764 381168664554279871 1 482693215733972099 0 314079273007729511 554278966747868006 1 395136707527253870 1 109084801339562089 0 170798329358476576 722569229286901390 0 582762548920495959 430886376715551270 1 493020623951426127 0 432418645129355296 476583293822988092 0 635544974700792370 478508899940960099 1 434688324308903982 1 184858456528502177 1 122118775379291263 0 70911966187879736 612077462041033601 0 695312992797213713 689822897187544475 0 160722961033983388 498042601427979398 1 196981164833392363 1 914320226288950583 1 23305260738121566 0 679200823570746191 208319972582038652 0 967917616515211216 470460787528893596 1 366997511393075630 1 120757959309639245 0 554525994724840961 69051084354327045 1 712998848070210777 1 800699112544938965 0 366450253423585417 4753999278908160 0 242989396641436172 458559626768356133 1 124681089580872260 1 669666524403783514 0 150776566299442782 274748280195027180 0 180637824437362173 170093950860978440 1 681514954934658548 1 918181345406732591 1 857959894497948599 1 683337326597102513 0 505280387282330399 289972960255420086 1 144151497640408618 1 652118737514749468 0 847179318177184074 984383762835968647 1 27505052333510967 0 610043647423290564 595662902420011324 1 78297217083405986 1 281395333769809167 1 412787112988760474 1 579559671688701392 1 676170202936868558 0 43672463570876082 183648019522223256 1 306606803833794778 1 316371195838934582 1 504331202210324834 0 363203166171718307 49812054704589509 0 611468579953342510 145688961911777688 0 749722593559895346 124856348499983662 1 930194456036792375 1 862234058758579187 0 431811679141112085 789428495650541817 0 283522629191084413 286043339665339272 1 951648772971451952 0 19135032689815563 597704380609124116 1 72187372099363716 0 868550970396392575 869471223710061291 1 243078262837385339 0 131738517362154588 713423315295730113 0 664409106915048301 348371037450199801 1 571347783463807418 0 135011097561789097 599183504326799707 1 621427982052537598 1 873246501563694042 0 442500257681246532 707398554058406874 1 293232560818317085 1 166213685805138833 0 513639049258734851 114953092052303991 0 337657803673246702 55575956381723676 1 629112688056237729 1 918504591861104178 1 792968495340149919 1 981012698419081001 1 105934766546663138 1 924008492386424036 0 116358874774633068 702865895577960972 1 898375103531854280 0 811361104017359335 116986074276153772 0 372305760137487167 324030784166777846 1 425218051367790119 1 509279468993702667 0 529835927134716916 120219218866650427 1 102305949923475495 0 707017298969271582 830055199500257842 1 317713220763601289 1 552260857396434413 0 675218680265872338 436190827040109100 1 480714568489453206 0 710831207888768848 660843045618261566 1 812908345030300317 0 127514201142567745 402799739204538614 1 84527242954142907 1 836729758814518090 0 543326499108932664 412905138944926770 1 163978675399091905 0 683448722628893434 91310023956791 1 774515200717030172 1 395777766010590642 1 905462706046112042 1 633888191152104224 0 872270372179630607 968377689990736318 1 196125048669647857 0 193223645092427767 546144145346806488 0 337266287193981008 319477182335809779 1 646504813434020041 1 456374926469504239 0 329865784494457269 515032609001804448 0 360928907229032905 482020908987589473 1 871367979162150207 1 275974874034454641 1 782445438172908886 0 923983397256174843 791576579246132601 1 94755695681210589 0 221757391228573481 815132623855079807 1 576722246381845306 1 134386364896044151 1 263136416621577551 0 26227618984710479 209742300668819216 1 599795132312370457 0 266014233878001691 250788082521662812 0 544623589471549377 379726546462476630 0 937683932391064786 771593700707300011 0 539988880375482575 270407149303314321 1 995566870233165364 1 489437707030327004 0 185828893934363199 395427314970715410 0 612745095046297040 836894170942570171 1 856573594673057884 1 893497471710129299 1 333177329208180290 0 286792653539261064 784065709335175099 0 594173910095729468 565511554863554942 1 60869046425324190 0 771800689639006835 52578828341345160 1 394650679168659941 0 505679486753299741 521196888636406429 0 982950591614999718 118079363726837920 1 221683830838804903 0 632803959112590033 783573209957012195 0 321410064076775914 649840404905892217 1 144148837575896607 1 673763786727041751 1 61270729588410858 0 249612181429875712 179511734837051560 0 335564604381220213 525740181907610348 1 318648949752027705 0 805538751706579713 254971451077872569 1 977097535038736416 1 645082187332818087 1 437848937932418677 1 483805870195642665 0 329006036150760998 459487470825075278 1 972805371591709866 1 259087503439393770 0 744787452214223722 702055102894575448 0 804112481567372879 774179056471272831 0 808021016866739301 962570105214085220 1 359358856234516789 1 774526986785257817 1 337292560534605041 0 806070332951389113 960612402488549583 0 77104498340636655 123436339355575662 1 356995582832255046 1 958342887785676634 0 101141590826410108 292529688338153401 0 581358820704477349 928594035545653983 1 822501698344027019 0 815711149626373440 753341688022067955 1 975069047394495608 0 508878350707036432 936982111920507731 0 745158536064577348 280718354634064000 1 90401680606237764 1 738146430412158461 1 548033695279338645 0 817771875025858438 859103293044750732 1 87270269720849836 1 88521499082680265 1 655617812891729838 1 32447583928456060 0 46978833194903618 510355671303497512 0 301714248642845723 958729766511176117 0 162918035950203993 993878275594541153 1 567615664843732362 0 250800091800633069 621800284332487728 1 235837244360493571 0 654117393967782331 483681185385801869 1 277533740293447311 1 298738441808472246 0 256736350145167896 294905912786783586 1 960552337063038224 1 257246159885679157 1 24054205870721776 1 28615980761229883 0 420377808099028833 342155193870718343 0 743474606259568346 58788155363677020 1 98953681486524331 1 643509510694975609 1 917483282285769368 0 407746361055508078 294175979563338553 1 673903309774296184 0 441833034466127269 747747087286609737 1 415749284314998460 1 253977102845538209 0 582264618395678124 120963872832391939 0 657788860846934200 124455817102396475 1 752578101510605231 0 904448103879781657 917098543233885503 1 720657807489116615 1 273771349667370796 1 744601824883031842 1 932872513775821255 0 6796142246172458 570028540890681573 1 870842632915962541 0 212672208811234149 714310688612972121 0 902096714242780443 546077996794807058 0 853000015297994909 164750756385130357 1 820845045079661807 0 119864231629810600 138607531202498224 1 153290628417224329 0 679355825579506533 176370444445859675 1 318700535881563171 0 390670845878675214 794387935121688700 1 225753885915792586 0 232756200489635334 350165801042121612 1 961369693784986912 1 107903011684028712 1 697515366138090689 1 868218978192317565 1 179730917078853482 1 198461986410950294 1 210681531047764227 1 790575044211252479 0 797143059763153303 992463644455946565 1 758681510362598043 0 909966966305372253 708111341872957895 0 302573806532142013 874824384815241118 1 389840695516642815 1 457236037156616161 1 616835613109137350 0 276394656280307684 58912765663771603 0 25381529382586416 41297487293529416 1 732818020545803344 0 61221972923751555 737602061197471887 1 689117667687448704 1 894121635707397799 0 90162061097976223 231934683355837784 0 575306568890232058 810647805044565296 1 224087681927000007 0 987618470352508120 191837497996448437 1 10285706688791192 0 715323237089126050 962790116188316633 1 570084853629483640 1 312144167796298186 0 969319074720419498 984405661553933200 0 812652718012678208 283832353972468512 1 511062530237126775 0 662331035394004557 675153913232453204 1 494754236136755912 0 915561243432498508 540926735009422858 1 75883645558438770 1 564711986543862555 1 762338769432308067 0 61895181996116147 165813222785402274 0 61924612387430600 999361897006533593 1 531615270603812952 1 479106945075961732 0 676183970705370639 698330856059996661 1 42625705032816246 1 197157677693180614 1 217192985316094938 1 117306792138220994 0 797996851544463037 658802470561043970 0 611711954417808100 921515728257143568 0 863023077989500192 843803408480071139 0 70147240195100039 577400421974624073 0 791669515832481057 811188077141664235 1 152527213058441235 0 710601711498770644 120311321980297373 1 341454397794592930 1 301767581933002181 1 461902790511781308 0 523473776469216235 697617959177046657 0 170642487255889753 709528054231922278 0 509246973986642820 841249735985875954 0 736286790530709556 128467268102884544 1 517896279572391857 1 394898305654847993 0 70107242646388945 399143953808581523 0 703318383404989474 915844291399567319 0 3071196443234350 53500443456270151 0 726333064736980328 425413258817110359 1 529301128708127150 1 490102340716763375 1 818514301733302398 1 203608037752532267 0 742002605147718740 873576992213109139 1 1867212171263653 1 956817564015036527 0 446298009974214566 132935046221370921 0 685125223100385333 150795317749841908 1 384084995885425405 1 729026862396935844 0 143430583135974064 873416594879467108 1 788292485596220797 0 754710452054144888 240794403630855968 1 868422043374929559 0 559995041060886369 598684880650639452 1 502160373944963099 0 913542110413963537 304302424270476213 1 345734921774576563 1 539696238005731068 0 770659112938332973 522256259597258678 0 699606066202101283 424029529200959597 0 131150830051702396 347429216723212825 0 220016929002645008 468991970130867993 0 892697464765437194 688068207624247712 1 50966091835141850 1 958517202888371796 0 202188697630281832 510686188876224284 1 887618019203448830 0 1949695987035428 120249577604135117 1 62329518183931516 1 445482167666243144 0 293285783420502289 740084251058816208 1 268132634952308972 0 822750851941709996 64535116856074565 0 157611014378791362 600565749899997281 0 402570390236024103 564964274187319594 1 482919534237718199 0 5194201539020777 220749859607070035 0 147855851079287232 65805777974758932 1 7139895068305198 1 530293409306047790 1 706578085380774242 0 664546346243689096 715750043773599132 0 921927844347200248 246019661280305121 1 353369070436485895 1 899451927983550871 1 303661868642561934 0 640907946293054081 931478080207854866 0 14686070029327020 625899723249957970 1 456498692042651138 1 417399614979790258 1 465497716545902083 1 643298079679388342 1 461458740417363771 0 652948526472469805 168391041867125899 0 611013806817695062 325882859728023847 0 246029908947704322 451562192031836096 0 584162678310742955 259775305545937616 0 265075527077568099 479315407430239957 0 706660075672788941 674496251952011736 1 830300593744766759 1 187616384515758062 0 869732069058799656 741687268187734669 0 817801374967081014 762717251151010409 1 515385954671952507 1 386806542156436540 1 578250549667855076 0 214170665665984409 720340802322663045 1 723263771036536929 0 240945164021597256 894641874679001109 1 198710512948458209 1 302615346153969537 0 190765506956403442 234392858489863457 1 197104493404960706 1 65880848518810540 1 489838673067867916 0 381984958564011902 452766140581675750 1 463708991228759019 1 95633260242487385 1 569891230902220800 1 408304259943157756 1 617108454546293075 0 589480420206302058 900159741219887373 0 194694140056909737 152714658652267997 0 342807530873631309 180676882019167917 0 308123672630806739 357683096274136856 0 174508245793595749 665372769912896412 1 459123403486964388 0 461452594092870426 327437635574381539 1 561587851385144621 1 163485025408125447 0 796823593777970276 13007535076483289 1 91266679927816218 1 280885315053218675 1 509677027871084377 0 397838271531995285 967113013642084679 0 47434681789482957 963311806578030695 0 297664416043247233 560708636390607829 0 212557883367647043 427571122473052867 1 947472195295583913 1 553037524530472126 0 15246095637729142 805310271592732055 0 49055067097128653 971064087564126605 1 873789239062727883 1 62484595090522159 1 198039686989694594 0 677477395616014526 681813400823181509 1 208593889747280002 0 577292484008687645 705685318984618952 0 767708119703141358 320359936201574205 0 802962202680317594 183973361396272038 0 261242724194283239 752590366754021246 0 735434256783392485 379282194820358447 0 136625656115813951 464498201728450772 0 599426872913765928 352887554920734760 1 609052939861425703 1 206071196915493167 1 309113175525803853 1 197157677693180614 0 493105761053638334 643843003839681248 1 15861293606824101 1 681346236937930727 1 462620462674476738 0 975521715616549509 789132217103990074 0 852924509581613266 949318362227254414 1 231315739455541553 1 10709071190302958 1 21313262604977245 1 695473905956674126 0 985483792456180876 723578498334282465 0 66919937942674921 363239460417299001 0 756323561391593005 743506624868907805 1 681159157425921431 1 620476642451549085 0 310240318894431467 830508931674907835 1 541136072676261060 0 785779837507191331 481164073442266198 1 103972578378895095 0 971405841505533494 284110675068746284 0 666098495084458773 238614570105756699 0 893549407639847412 439283013223310464 1 183723453159638573 1 445917938800857211 1 95529515663955327 0 423390135725815125 621191761024437645 1 117470720608318912 0 852676858295160051 875258077351130366 1 631486196545400361 0 467622016150493091 476341939178274588 1 523028426534118943 1 514988450600945931 1 773394701119402811 0 216759686954033163 621907675471085271 0 694351992965908436 153675706583319250 1 886411283494844405 1 405868800834513809 1 199972010496479532 0 779502460764840252 639736286131267893 1 689753811681421679 0 77030829390881837 533292356552770574 0 682517345803215893 312610519328396026 1 543894658193356122 1 95912201591044781 0 654975259797618183 441976420544394455 0 807636684905824070 683956397838134122 1 77236997603849000 0 531486318015882420 771577908819730622 0 940537517716417585 196179366807074938 1 828197852547932711 0 704906153422090350 69637853328651609 0 182263651431680570 229521860599760676 0 805325358160715527 343485207234659645 1 721432990694991350 0 390470216322209943 642422280662457422 0 790636715707207437 550494966207979015 1 88987365807773302 1 618772054750075287 1 515164157141086105 1 798724035282742473 0 928688024205747918 769544432013094110 1 550708139162562832 0 911556988249260019 54232449510421193 1 744131712818177424 1 379949349880686750 1 767487175705818175 0 970782225893464241 398095413224430894 1 596127223072300480 1 422977212933584548 0 836123740222046886 636347858647721685 0 10939364603616912 779512317073432189 0 401176695190113171 747946433764357413 1 841363523194856812 0 803240820551844615 825872424718537225 0 733166016222030301 333297162768270475 1 940098200983022581 1 421953442193838470 0 45686311353936746 492244414117480854 1 241561550931789623 0 224466585969820987 428355257694967250 0 689674396123212081 723307266039402645 0 438371438684951140 455732612711431054 0 438491598440877184 645358078294707970 0 301755249082628343 647039295341995394 1 92882216514729553 0 48564973613531092 949262841164662265 1 174880063930890731 1 218611114057954400 0 139882725770232545 405615802651078675 1 278331515054605145 1 203883401062995699 0 821652794663249969 268228939762701237 1 590959503667627983 1 759366177222765598 0 252686331971284875 95360485619570043 1 510490949001142940 1 388469812567043492 1 90905244115334876 1 830587141883813838 0 70313664425853089 751718909510165459 1 809782706024075155 1 225778988751563641 0 423130588666565612 289402959374821478 1 617486975506260220 1 234560018463110049 0 839267439442407001 376933310380028038 0 932912864130893928 153478282337888442 1 908414413045385072 0 248822030164271015 712617747917803718 0 999331045655678806 788852583212842026 0 243599601064931346 832453633617890534 1 625671842531692529 0 79282337995140878 481459698809838484 1 716360134054900677 1 845670705559831272 1 378089564000868696 0 293171552659690895 799464173468612590 1 693900051763579733 1 815997092961780935 0 354050890924997414 888722554922796573 1 728493116164377742 0 629823367014442581 14421183639830962 0 496569078476212948 97822286182327868 0 417154560434031765 314399560268348219 0 362220310511885570 59519441756457490 0 854765169092951776 275212666201230899 0 436145593010120825 627528913173438193 1 447534898805096203 0 847724893355432196 808020679481231864 0 344160536897298153 901479963410178985 0 41657172634001618 559487104119003514 1 187520009596799305 0 550967934417804126 109382787724897053 1 931405868186430029 1 820043670789206094 0 721183572302890791 544122787850422287 1 55958652125807963 1 915976933788714879 1 565938741511907945 0 433984954432259469 758524104424523364 1 302519934169438693 1 99931077816063726 0 6602316206120774 320530453293055872 1 155354587862522077 0 387831499494616560 382963759904874033 1 981149381152060719 0 334543583476426249 901768490661719312 1 440353481210988035 0 384657090230894179 836473143289302423 1 212265158568294928 1 250542756918087752 1 650723139327177352 1 449563956297831158 0 184627639471872200 292699468804244279 1 837758433228124046 0 385479550489700123 466189819152289558 0 592475487613061614 350428447667816238 0 946924631568935617 356142062378146164 0 720024310233389089 540049057029551415 1 426708132075090946 0 120621019160099052 84846313792467579 0 115653701378845545 1292084642268884 1 64201410480091695 0 92313669842998236 298542897596736016 1 756368147076775624 1 389148955796582824 1 106091950396335474 0 829289887779466995 214145382866218933 0 624112682551043823 903367313918653895 1 181370434646589733 1 979954838181573153 1 890365968608501627 1 733819343233455710 0 809209570188406284 487052682007203185 0 557568425270365767 290376001715041816 0 836317881697531411 81488615558275303 1 397450420624881702 1 429910901474373840 0 661748937363355176 211269571655649042 1 354650602941660696 0 77146571753582295 747918853756032075 0 236842832600251825 503102782933132524 1 192068795981633645 0 537077852365840660 300473256137988036 1 329466501778214087 1 473028321476168064 0 416197899563344218 254881094000188204 0 738215056673867773 884600678344817852 0 44209454019111289 411121898455418898 0 49812494364944219 500092017890096992 0 933603380516477862 847935987290717709 1 950297073628568224 0 123278208895713882 530986416622955409 1 520399470296153206 1 639793133367962122 1 640259353906195129 1 997871068045008899 0 149510970181282537 563341008089210657 1 21718342423328939 1 920067024913091136 1 621937126803233046 0 933148905480213779 118793697999937121 0 232105891802561729 183313143472379121 0 150482975902958676 562373549487135342 1 419489644962332044 0 899520912347310294 774657987484889089 1 674969108734434593 1 466713738325639421 0 893626869259133507 353175125143178809 0 685480056293189817 986456060004578020 0 719006978994593633 29606476217405992 0 441769101675402013 633621229643489096 1 79801808818389545 1 34214072787554720 1 72714310826277273 1 775779935301907502 0 854466832538179252 168767818565167797 1 738523411376930562 0 612565004991689756 765659280216189363 1 664756974480134052 0 455130195210095524 500758036556341825 0 438664567172783993 636704504082582213 0 339223666361078535 264295780289229290 0 107802050176510866 248506368490442673 0 931144414775491211 578057736745711276 0 515054885052247336 234135453477129902 1 7215666589949 1 748550939731510554 1 963366444078682081 0 552157917416134519 844361788137464461 1 57091463528696732 1 673714886272651858 0 592870013416699135 690787448130617713 0 406740166610298594 339186846228477513 1 711912556096634237 0 432543734341140965 51193210489242700 0 346613581043245808 907518824899622452 1 26874935788700903 1 944401332091042712 1 44099058308007603 1 189235089351486092 0 868992398184737797 357686713740996170 1 754710452054144888 0 783315945937553100 426939437716977677 1 792823090177148913 0 827369171425713383 248026942009206459 1 595289157737886028 1 170602455750789562 1 728228286029325943 0 386497176999432183 338974898281688987 1 788287937451765126 1 53268783818732402 1 944661605154334563 0 348975985036081747 404777731350193103 0 284827992339013452 586927950509067919 1 463424000536881202 1 671842216118778810 0 293189644059059368 819966615264912129 1 124561353936946515 1 861573994771122800 0 774077048429114383 281780647491860754 0 520214442676771591 907119303093283638 0 862291890863713338 719100100533566337 1 994309639782164369 0 722912862519529095 559646060316659415 1 600174654560435866 1 965492542990699116 0 278224365159245906 452404596297407477 0 363508177618633918 463838417414385910 1 204796465949242402 1 543312428137288491 1 760373949733402030 0 342654891879586878 284814186835349010 1 722555298503610653 0 758377802450568306 835051895879271149 0 883517419721417758 374586951465058362 1 932036587265496243 1 849904200802622879 1 564249538564535727 0 988041879923727927 145500158783081143 1 856436811828206073 0 819135801946175111 443470794896213109 1 990996744427724433 1 112565118522824803 1 653225683836693914 0 757640506241769206 911050033719765062 1 478993103556847814 1 286043562443417610 0 24856036228543801 930584193869690872 0 63392171047055277 433777720532914664 1 59128838753539493 1 398337910802984028 0 216137588081802661 43301419874631357 1 19462751017730324 1 62308739206795471 1 638560232519976132 0 618751823164449466 813137898315249965 0 739076484814657460 164349452771878904 1 48520597796862835 0 967630418954392018 349821259685367264 1 86082136997472116 1 395562752616982886 1 960126830575795681 1 329176115450931730 1 599587000376586863 1 329740772882067151 1 727373646623485510 1 984863388388163027 0 844426763597161943 692212980883426421 0 80044306507136216 486597244537706605 1 321931624854764860 1 610068119543868429 1 269815832598900069 1 743097933845728334 0 373549817921141489 182818285421992681 1 890456248449123333 1 370935503291684573 1 948082401359423412 1 968626053850324356 1 50739801444678925 0 437859464470502462 401557039816515479 0 535325968889627309 809379530405170467 0 163681744923444413 564582429477601391 1 627380769783216364 1 71922302584067368 1 368114398765514030 1 708545703126868968 0 872913663403482741 875833418084180285 0 808059393968825434 146652162847759450 1 100834367330111430 1 850129349403646502 1 850723899780194634 1 692995609930585936 0 588562649506977096 360204913497371758 1 78733268558571613 1 977684096387797299 0 383828316048932066 707836060863689253 1 490598990889582312 0 919082852558815412 353858579622661772 0 329118424539418679 414796791150042919 0 833244626081753517 436564816760755607 0 284818300481436503 914728885971354651 0 380990013641597307 246984793920588793 1 106187420331285281 0 85895827722061875 4840771950774278 0 800355233821954724 804116790743835243 0 395664259685628967 38440753538597782 0 696735525182024690 561454726613030146 1 478440107201876212 0 661115574010419714 150047117624496021 1 220279374315333592 0 863097722608487261 530728586991936255 0 782845988533051392 953077382832688663 0 665629574573505695 162969234319016203 0 987288170524848510 239107772283727300 0 25650904344906508 868152336931564785 1 263310291200638817 1 439610092017088593 0 804270585389455237 816717282827804240 0 800904724887758679 422899164385809405 0 777530360476230852 925623311045210727 1 150828231589030886 0 854542110355952564 609347264128993699 1 870952736526125167 0 607172841445980073 512740362707037080 0 938589406287884376 909030697872763201 0 378798666021396014 98507197723570652 0 769740508486564596 587147170072060744 1 579018165019218261 1 82000861749712540 1 208207894603905751 0 604904413031911762 467164682228216803 0 373938099039352894 942030143632844851 0 542379824083649317 97216804726553568 1 745063135161854367 0 736561269069093655 354275016138392208 1 958182405826271408 0 957075757485057268 851617722914499883 1 828720966335846804 0 338272405947821031 656468183133125624 0 150947457740643160 10960766202162361 0 60938990098775755 24855265605258158 0 874319669905122120 866136652313038578 0 228278679250956823 153827992674864512 1 6209623300769166 1 610027850939744342 0 44484520592205537 967803443583413493 1 156514526426314228 0 1677695856312733 252977405511026492 0 732634354474576345 589185312051911697 1 764873374088552277 1 44027981932566235 0 925157466075041238 359805590693105576 0 286260974842839705 180276607421427569 1 195511794313914823 1 81669215888069901 0 914672948967292755 539858436774423392 1 244203956182975658 1 236067265098847068 0 886942211822330607 6715688137582826 0 708792198405235426 109790511820680837 0 672038870980420157 787456761191544627 1 978730467805681502 1 977735070744241215 0 257286974094359548 856463447925086846 1 310709584274091006 1 976135221465139746 1 343188175581347237 0 547265855992770304 707943793554019850 1 180236720425117440 1 603767710098749342 1 434827102031835272 1 182486374717428445 1 66159844061022341 1 860526801054076959 0 963233486628880532 223493010962921231 1 488950536494817265 1 64763949873476398 0 508287481008698182 139481126291490315 1 654506378041653820 1 243481529262478541 1 591244223809629433 1 838233030638559869 1 516871037082029023 0 240268541631489504 903701802605283664 1 373749184585629092 0 873852304509748616 431686848965856666 0 154009097865787397 62129478797254808 1 431669985575450291 0 482264079694405174 911699636603690208 0 141954714640086619 324160827986405267 1 325494049334689202 1 812482636284362610 1 100885604645570816 0 209915637837723119 206714415443947620 1 61732976317678735 0 978676565685576909 344838437392697302 0 908157844410058114 854296459559441241 1 899260615648548803 1 844919889993459194 1 490618080289547408 0 158301211396952166 415940675758946404 1 659812001445290829 1 730442929689396014 1 113055235413508636 0 107405161724567115 320056964816906336 0 934431816499552848 413915252840248274 1 887613502197195737 1 774554813019856618 0 631659804059298302 807367066343937646 1 982141115813819655 0 760912723945543869 885617023048976572 0 619729703170638351 218334417489891554 0 726549370738800878 523524230598684379 0 594307594003940607 442311146971053412 0 861194567855230926 333200973268200811 1 505425013222598255 1 780301558257180098 1 518419717197152216 0 509434831485673045 126065405952147539 0 811330640358629866 850950380092048608 0 226063572809540918 357402258091897536 1 456756108114355428 0 165363011505948485 204240458838245436 1 689002541847513053 1 584721456233099017 1 864383500997292099 1 288420828860422656 1 648179310228251884 0 849083566230539919 780197106480063731 1 943346828514731133 1 240816493312341039 1 425619808043691951 1 764271971666121335 0 821481571235354265 144188103802110220 0 779795813391989647 406922500205163499 1 259542809202062784 1 572048713013466155 0 506073283303545043 499780609242507614 1 171425905509164770 0 876085035507797184 117165635650129459 0 793419561698172653 260724144636721910 1 10224546034481737 0 504841455892102999 4246784459625482 0 742496854476047607 81366416829173989 0 993467009635122413 460997425625883798 1 424791816575591502 1 638244838777111597 1 610442120482395354 1 656840443549994514 0 782707201037807819 646321968350836003 1 314429002360116028 1 666214779836076070 0 720346998601598490 42949199764456349 1 596730178972422413 0 126289139988225796 39720891202233063 0 667933404220698720 935891479004716627 1 629820492736540031 1 193692768734452450 0 920011710061879888 264852500982096742 1 859127785906343714 1 27222285970494231 1 234191436055259909 0 248594485477145223 438884640540066514 1 667672947002529141 0 794286297061773151 103780246874172232 1 546227106393078723 0 933469681861150112 849168671998545925 1 212586583895042360 0 546974738604256607 37234053329269388 0 230384170304028617 460309780277570199 1 657838549331916205 1 764846243892850002 1 726205235963775381 1 826862026037225273 0 83712383517313551 827749447455099991 0 130211963007126090 285018384297362020 1 358056167006533448 0 520992949614054965 793121094030159434 0 254360875064114273 922187251192482055 1 594279073958026997 0 365798920751160603 938220651486836051 1 700366015421406084 0 161453644253691168 201745494495376689 1 465621232231618326 0 618206541276718281 485792677677292849 1 269595990069397780 1 236872616427645557 0 878634463451300806 939602951202044916 1 476131460519115251 1 403245497412884712 1 978157670973027451 0 748631324683831018 934530158056368869 0 685720005547884523 725230795245113597 1 321321813726483589 1 259616150827563739 0 261900346943211329 874969368385957104 1 949610575028355551 0 871361231099731037 746200962909617320 1 657020229326664426 1 998918824706348003 0 824628578569913684 835637164340955326 0 219165027850298257 866752162770999012 1 142489246602159719 0 787368430548721049 884582657461671475 0 268224413038182106 838495775765206672 1 943200755271503148 1 864526178739496574 0 105901635373341176 968332720713167299 0 677281954365681441 698283854706228563 1 399280667905477599 1 79505722375760380 1 72852319767328877 1 995974181889557734 0 404977687573933792 918821901747974418 1 386523416401022975 1 605729754723582890 0 515265391731266286 35456902133960783 0 474009914125104785 430052240463035376 1 311106799464141809 0 68144934733542031 707122849516179927 0 916362322936757580 679884068353398705 0 842071605781439392 594882167814476325 0 79701902661147601 942848554243011905 1 320746728656646638 0 121997649042860045 154795291712437135 1 654276238308085138 0 809534441983033272 26763301852666610 0 295315133107344035 379795781323578500 0 364621158563693085 981941017436905439 0 543449346774017103 300643048143763513 1 556473403978216803 1 840761608135971291 1 637504210271107657 1 110561549112066052 1 315323911033541698 0 787535106672694900 909599278335412726 1 480973978696770707 0 350136510040827668 95139799056281006 1 637763164665272924 0 403533675922475472 494094124465877221 1 251383886886295010 1 730240613652638841 1 778265667979879347 1 342587707171199493 0 798144783645608110 690249199229908764 1 853178271042037087 0 902895650851543142 1904444312969514 0 554538134820011763 601842633541990697 1 821287015719307196 0 768766024092931172 876608947854009118 1 378193867637719443 0 695864285659007814 545475780964993479 1 196036151000547241 0 738949725948260195 725241500042445627 1 436111574719245849 0 512686811223652816 927086874731568689 1 141524375404790983 0 579720505884626873 430094023000817887 0 773922528247824586 912321748519903696 1 718538891334607773 1 66190234378652161 1 553178630358270984 0 234713495156220656 355949793021198522 1 821585771873604934 0 143107807579413120 403644452125884558 0 588102235908696510 887100769402761119 0 235275396084951359 182996704691663111 0 279300845691191955 866211529594506045 1 305734010235919126 0 711327850621771407 221895143267493451 1 231676987473077401 1 238981131361388669 0 199879424481200335 668547459018269168 0 829655734980603224 217842757784085756 0 516800647267050958 446235154249644237 0 387937468174479807 499071805811378462 1 208023605542062073 1 796785570383703280 1 515561567472867839 1 212066482406040803 1 145374894097772314 1 592529159010661947 0 190353426845254955 895963946702296529 0 174530500094684022 580056938341068049 1 342677972860250130 1 353968313416513522 0 167163327590063787 343953042011016758 0 215503311837659189 933484879917116312 0 519529285729029125 844877627772730698 1 365883486307051671 1 824363054820989813 0 539313434009077445 583772084694658120 1 801356660483022019 1 750743065414412976 1 459794021410525585 0 553951090067726121 33939991393859174 0 182342235362210720 547061601562455477 1 514031026083730590 1 724608821900974852 1 465018221121904202 1 57963026168951941 1 435917146212730933 0 860565022385875683 790015546302039780 0 72609569782566995 261810433106444471 0 595071065845910126 638154422314593897 0 47793420486946346 18584858696234410 1 557243948194359871 0 989975973899327911 714066861214912069 1 418298155346646913 0 373771562443001575 801608037786433650 0 873097467113809458 572343546165873087 1 465789737369973619 0 593985093849891910 156699583676156391 1 379180960928463522 0 188805277483788553 772187251573527261 0 225768084427466498 779004847150599280 1 370004500177048733 1 385216287130411414 0 903188107011824728 476536571759192390 1 842255951461947139 1 179462303644883805 1 18603568209303277 1 344700457699291086 1 949156676303608710 0 665868877214909108 974573445825037188 1 413644045905828957 1 9856617749202259 1 816185779087360374 0 213437648238460168 36872183988301892 1 280753885342497094 1 551989930698961055 1 947341476379123052 0 722608747866296641 3275148787259368 1 716661267554794829 0 743139786220767433 133504644436280007 1 25842182180308541 1 650475742811769724 0 640754047587537885 640401777966210581 1 938136265131414767 0 849053355888175566 663311115603646117 0 675116310761393834 53243336308760821 0 454910871395778918 53369714552872163 1 58891162203484616 1 754280255105757059 0 398926065531621060 940012736075595 1 414883465391047981 0 991303225485690560 188039896283523171 1 287098719096937034 1 215199245429301048 1 920949878895345657 1 490809681354825857 1 9521387918808107 1 525688149065282633 0 896655378979248692 233006163248997772 0 141387353965172866 118947402687135792 1 771667425074520283 0 121777844598005484 147383680114354991 0 829790356693594655 891880686418270825 0 489776580427562806 236053954458176805 0 376829938749519023 916484624624785578 1 112314936451059499 0 267078277659715509 245084082341616345 0 770007800697824019 741541438598780898 0 436551566326951034 618768006537465493 0 600728002043168125 839100378582735715 1 370548359132291896 0 964424286215184766 358340023712703906 0 595029926956111372 122294754166752858 0 117555450295397038 12656649530163615 0 773349804968044963 54113503984259147 0 478622406241305506 234315523872946196 0 831528029368842983 783129891294468425 0 917111605579753338 423387251672054451 0 814653520122935245 655147737304229122 1 944865045905689003 1 585590787171463193 0 791018245989448680 998667319188940419 1 550377704191339105 0 424133096395932680 217684343794459739 0 781455147570841491 782176545007058420 0 835266026381997584 151004539608998280 1 795944242395311457 0 336072735419819401 853198619480459782 1 317641344116441653 1 278677017470604422 0 749003339338282695 38032230958018661 0 744697883680618927 23862784400713012 0 338871147941426373 627372786336784532 1 862854226855523337 0 705858773012128145 230999173930801939 0 493419417514711893 476551773775203110 1 278340621481455387 1 178069433577286338 0 845230621974388568 471891220857142391 1 590298804959954987 1 174548194023653100 0 960309236030267177 905528137409857146 1 688418868039444097 0 945341911194585327 542436241624037292 1 733460361157473288 0 239351612530377495 394597936897417369 1 193817479955892240 0 975350515966645748 306362198028796446 1 705525314672835353 0 190397080322077916 526257941138551103 0 164968433130731843 240628352182286156 0 638800107916059426 714318471716717134 1 610141783320984009 1 462708903049665783 0 426052231496480344 519856609343668424 0 144917195948244785 965190396855139457 1 600903170020982474 1 967794000099706429 0 941325773320456448 251152577272095654 0 281572437224765884 659979310752234099 0 109253402982802843 142027392160528536 0 279475115355016319 551964537250035772 1 573719993317681604 1 264633238444616233 1 631440774918120412 1 321329828147592308 0 241173795341460529 179415996701919320 0 755267047013452263 751449056853120247 1 9184481598660389 1 359040356026217240 0 193717561957275381 937499757415483757 1 101434368483019754 0 69032782734335028 95754887953352620 0 569929469129991036 876602412870200044 0 832657690095974456 479981905574940143 1 905828482067532145 1 761843337527290920 1 697085839537214623 1 873144587486493494 1 638618417286293782 0 723535339703666589 759559644640298419 1 714396083342740786 1 48090285521142106 0 238362057590579165 770414745449594219 0 379599439946255240 707589173104989564 0 296157429899575030 385813397377451035 1 403880641146114785 0 409751274698616402 344504570746016275 0 251202945498077556 429196382245659155 0 248728069287488531 806579719384873724 1 335001360363015167 0 83203436121895211 538808074958584866 0 532591067653479375 640532727249518848 0 274345869051727952 809892310407319197 0 988777027329471634 752097657886597023 0 288279346790242939 709758942586334194 1 870076896832605749 1 708924373419387688 1 54787504707486532 1 41808144815320388 1 43783277204394890 1 434071642620304556 1 710238652315946226 0 412854596589958537 506208163326288527 0 409877890936598564 496462011777967982 1 680629421923995037 1 417751126953471019 1 414734468307714249 0 697626944550719805 947278265148437814 1 64241767819104487 1 867214137548686340 0 397409595896586101 876823041721780915 0 648033410744650193 2764488109665835 0 462113450598742430 298476058661594800 0 844719579729177507 862345692360103702 0 495970564222324709 880516329954300377 0 188882648882274577 609106282416909270 1 772382749931365655 0 23247017763015277 424897999337900162 1 932282348201172775 0 356019767129517844 854385743834637890 1 870157658745530047 0 655966239003969658 71876784837423283 1 263007898930515014 1 163590414425902858 1 825649674666944205 0 542089109036990154 784965059816668131 0 994863461455145654 176613505089203559 0 790205222348883239 895509978917918650 0 858294167904621299 251490793032909330 1 994585183013129727 1 386565183293753143 0 521914796450228411 622489514204996214 1 366511085750244991 0 165249278875241868 903234651348724772 0 553035933344854764 660540992459710504 0 794803905021964840 997981462527673371 1 990796531375163525 0 246010057075652276 862285762514663052 1 543984553189936764 0 983469135867620728 40988232991911012 1 714316404785062883 1 433242627366039461 0 846975169005510230 841456191680660170 0 738531501582877588 512087284407311907 0 832917869879709137 97070396607024737 1 564163661211132081 0 713149899160646476 735809825116221207 1 172871694279880799 1 566979420203340888 0 808767291832640392 857654684911499914 0 279466163825366974 934757330076399753 1 168756947273961095 1 858374792601444263 0 903437520500798840 480781259284590202 1 519269903321939216 0 462284433872901935 172153755233539732 0 363119258566957572 362131873735577023 0 717741273153031521 913718541850203053 0 988972810056130317 853643294732998195 1 231735679929163062 1 438680723227007370 1 960481676146675326 1 771160515843307128 1 37717588726093321 0 681815436582402044 145875606626788208 1 679243367842937243 1 930810776707215373 1 763613999954519482 1 786476897740163147 0 912016623386852089 474598674860091051 0 468233345565818171 209566380373173531 1 985893645295925871 0 35245486857957058 88025151496767347 0 944532683229190522 599245491119546219 0 195557891316026960 697570992779461216 0 366289995559894289 836433147550075435 0 242109146355306586 822640087124525731 1 500421645894197521 0 506692859259647591 285436827481923608 1 470288686045829052 0 633143945231875171 255821036783981620 1 180847454436276804 0 510047709346295137 532394801734818610 1 98031808365605329 0 916999857935723453 631530182772038166 1 305408324329601938 0 620075922088499623 212319201758249429 1 259045619145753719 1 535998077257420757 1 983002494039567662 1 679449966382583035 1 256344066097435174 0 762588365734674427 722952124697528852 0 72526313012924882 968803358433721243 0 397955773381213758 299304304602131502 0 982134171924326501 953017896936115926 0 691447010299608519 321095063816621947 1 958335303254672225 1 255631658726514007 0 231699981528618128 703656538435483161 0 140535991742986927 562419638095803935 0 1939100329137951 766983046907808712 1 288745099766885442 0 240573919786160058 107358713906434573 1 324123150732645606 1 362065536299585257 0 933195046364158798 444272047026477837 1 823838460891814312 0 181145117912590489 42894118745625371 0 734383566664541112 50689940696991035 0 168040420361455165 488261408678389442 0 802539140981126177 705653757354034845 0 307697243527581331 709622794644706480 1 497750628986403083 1 505318580372332835 1 452926518338397798 1 530774978421532753 0 595160265751330377 796333905698902187 0 154234331577774651 580625023568299364 1 164063428614195753 0 467170803464195130 15922264648868544 1 608517045968362558 0 766029131771835235 238010172753846226 1 31942534182711522 0 293481859518885250 502913386998177152 0 600067954953241304 394420469300222405 0 643564518636378604 998389017044790581 0 193359603310468088 481329245322166824 1 505339193463128790 0 405566689670816979 587232665405196288 0 33684709682845207 613996921841081746 1 647090024549292123 1 382646856451021449 0 977126593396399704 322890344763128241 1 729988879062754775 0 629121447735328452 387476336187319975 1 710996947815454409 0 905756693166538730 772433452189065491 1 912743797682467465 0 690671299761317596 428491029339595584 1 566371013928024663 0 437525898361014030 641231870113874935 0 859434638306526060 352700946830656233 1 255851479270614186 0 477921442721121063 775899575490622885 1 965990394990109726 1 275247136120040064 1 181603796816707422 0 520504221822163176 171706202418100367 0 396670867195098470 55825171623015324 1 563053510522123569 1 367590961556817611 1 150363323471416818 0 19525962387822663 862359592022275424 0 301767581933002181 49716227724666933 0 53412509241318078 281130292297995932 1 46925957639842645 0 517512959718546351 404892230887297607 0 803467857145242648 550880962647585897 1 331399836871838340 0 735804506901218899 307632702838036079 1 997230724497621422 1 348884441975661218 0 393626224892889910 394596909971570585 0 492571507697963103 869159895380823 1 621114294024383458 0 858292023752112715 836654987505085548 1 44209454019111289 0 949792760123646976 881575858212840466 0 14004073303870994 297616856600280685 0 610213610063195854 122466057365448330 1 838220964527094727 0 725223003460539875 981915519366998024 1 937314677826221816 0 236570192403778616 352323338577271343 0 334035168880635211 88351277595280381 1 836741569551289018 0 214658073828895079 771347204807166972 0 887022880220374945 614185198556982714 0 540104753625792677 974286771619830752 1 813827363076944428 0 850961854194024702 717850032897581588 1 399796050086555157 0 527386476953610947 492895750076518193 0 526592592967011366 419960679791559250 1 528076212980256702 1 228141445093331941 1 605753363456124386 0 102869402739312515 327944760598250739 1 402443100218138658 1 537934903112887774 1 749619482265893354 0 446916898944430142 714785828206952665 0 821694544119541446 100116495163733686 0 923194483174028352 924956637191031059 0 63495531248280710 171145049028358782 1 716191813391627319 1 577591653428342154 0 748787800367065766 726124266507599915 0 411167165982093970 277055044661689457 0 415108078062820091 151037810034829340 1 549810273253357832 0 882138372399653486 997248504618477422 1 485322933711217744 0 74945376155745373 826207501445338822 0 286866100942075335 558841638508887494 1 533081621937567610 0 165074727408982517 782121397081437481 0 788761525349379713 714624610575319066 0 195949107643441685 302380532475039769 1 959880022565089623 1 75665330579777716 1 747369965077377472 0 536322449559289511 410762895395491343 1 502723627116325569 0 290899575051782127 647912162507385513 1 691345812352123559 0 174933888889354429 491924172088228288 1 708495486969006374 0 607939787266485454 310956374662546571 0 957437293911160222 625432105621466711 0 273119250637140458 269698088101552428 0 591599197787294629 903228275002737620 0 985693705386301077 969697358351925134 0 660213021157398677 502390474194141680 0 468019308879322748 624093851916929546 0 124725241819101687 590786491595447616 0 858933980450626834 198142093290223927 1 860632485173532748 1 62356231046171653 0 935142097128955133 892043733551392605 0 138019294711130498 281268308523986591 0 895053182220841049 774345469977155419 1 545276556293648385 1 349377334741951211 0 581078965937253421 968640655469089723 1 960634316464755249 1 821627334968323803 0 789194154250242679 944500942022190405 0 356861865090161141 603596320827978055 1 10222620213701134 1 182056480990941374 0 619281639086075018 369975035982367356 1 62989898803415188 1 893224115531430462 0 616316771527902662 642804882007967017 1 359056178922399340 0 818658896988653556 988908813041720473 1 901890365118685340 1 847745031827120616 1 154928789652330500 1 598346561114676894 0 648323624871524727 790363952228791266 1 43991806796898786 0 483234484275321305 318391477089006042 0 795707019050706792 626996790357516237 0 737359363055600490 469827894216060756 1 358745025814094908 0 876668365587867590 273519918540520820 1 779968652535272909 0 734461923179098402 17361777086204470 0 353948728442367419 646777518590735747 0 662599987091919920 125338953878455672 0 308197649275581473 272158202265655592 0 85705758505133635 524707929264696871 0 923344474079269249 816625960184518391 1 272875485004753239 1 999356347588859305 0 844689061951808547 658147926068978404 1 866031408550565652 0 812245188281041025 719562028208399434 0 401680146385230450 274135892581144082 1 812533228476063672 1 240165619065344516 1 61947571823542144 1 854373481023441190 1 893559808568513498 1 759333003583795269 0 224531578767476424 21047345804136061 1 271471941501380476 0 864953958850572674 656377792205696225 1 649965186811796230 0 235031849734137944 25983962912130318 1 858079610314507164 1 412460890958272288 0 201134223127569265 357133295234356981 1 546734054375216083 0 683438051881911310 831771441274996151 0 322024469106080141 871343883578312710 0 638664265109406666 155174160010326348 0 415125008645764397 835129677391674153 1 619982315288022770 0 58176596993268911 270789192089842466 0 305225565682115901 515156309407114947 1 566699292680073602 0 192120747154362060 478393057025296124 1 379626702855785358 1 276139856784142871 0 122762849479142078 619551554918800575 0 479922019977508283 938568537151175074 0 450911167588854839 957714892908584735 1 821256987649379798 0 11548353864403006 260973434867021854 1 739451342801848901 1 830576125782649952 0 734228121900357609 212696781733729624 0 922319279236696515 94591029992696897 1 803831843112954583 1 1723495518878804 0 972216549908718605 415130757639069533 0 168969408379111498 94484740371279485 1 902854388792880217 0 618952436618198594 258953838501154866 1 807011267358935460 1 383842948866840105 1 218055572526910496 1 641230606135716043 0 581179318694629812 499076621210253799 0 600735215761186186 549896945465100470 1 648845268140610480 0 217306944359712063 296845507597389179 0 358023303750634597 76932365432512820 0 78699870176180073 542698392482392124 0 647210590598219399 136235672359787231 0 54355656003987461 72947349892747592 0 63032839870607818 847423040241282898 0 460938749560468052 223199473275644726 0 402903973613455305 9647137242090087 0 488607740973540068 904875687645869255 0 864348446355782881 533406257375011841 0 869528672554513516 408584064242906724 1 181096999384450674 0 328739301465226293 563231054721285948 1 630859702677346285 0 73791396969761200 628832285730638126 0 486736889369902771 133527453129770371 1 952824872815542759 0 447356928777413460 211934833394140348 1 889919525260000852 1 686443752643321021 0 788120441339582366 639749662825591448 0 356900154330121959 132873190627873974 0 146637368555601126 126664551788452823 1 545300021746686503 0 802126034566272806 359836822641500366 1 16529193000161429 0 754246598637222366 962617712748155621 0 102958650409954059 283304196559379215 0 170301863565197415 161855654977266562 0 17974351739620884 539957211561252276 1 394185169672374377 1 907434116781329686 1 909997288702609621 0 485786417905646547 771170512476391134 1 636742431435428321 1 982957629893052288 1 522906828619256618 0 140128138511508662 3003217110900674 0 994789448201447353 32634854678388778 0 126430023893788324 890137262594163413 0 110122740770846449 263950105713574178 0 331682731334740949 256670522599468627 1 318452040043176001 1 740077316716765414 1 121301226323789916 1 877339903136189011 1 463489461516843426 1 599920477523498513 0 671448627638586617 804389528287302570 0 473595534643222400 820818789181992599 1 613590170680698405 0 252848102761785315 215858498754763324 0 341363670639284297 718544090163462961 0 727804425835677270 209933632520447760 0 803467857145242648 935367339154052770 0 519510835741120151 994187269248230787 0 754779575146210453 422100078707962193 1 161578305134284299 1 531513100019028690 0 332314813461382896 23988590665906076 0 645755831939243405 657336377355004969 0 982860887123827365 952279573359053644 1 441021002634545073 1 251173334489466513 1 9486689166118616 1 39957750602373436 1 89216802014102758 1 854752407360029610 0 494712227679131722 929605050731170418 0 921149123994469244 695688491094246881 1 934809606229814924 1 70085626584332741 1 22599074879682883 1 226173361400102249 0 317399319452794947 913217156056850129 0 337770119047193698 471848709923875834 1 56465566050979660 0 679997666494619553 195171920423748374 1 569299931783107875 0 446091510384365772 247548279599292283 0 362641473986818047 506097514763346864 1 460792795674968568 0 442505162266494007 846864167409201105 0 687782150243555441 580950106231380760 0 81283373206729187 432149936477276691 0 373565071584417222 161096675227251542 1 839179259010128896 0 726967648666890127 165161504086638272 1 225910164252287515 0 412749799488387390 465642522986375438 0 940040640547696213 355111698276389168 0 7296232824202871 423631219497672633 1 85051350873944806 0 457152142270936136 398492779152378687 1 523350797752480284 1 309198918772544216 1 788186352102268181 0 653069423873866448 75182335259391461 0 810043458132588889 908744578534941702 0 613180418700390858 576925220897780645 0 569649137389494346 570251876963889711 1 616085487192554727 0 54661873070317597 208600410242465619 0 209739240444589366 105115872055572856 1 451787752815124912 0 776810344155502312 481107250974386334 0 78459117929508009 982068902156383777 0 518000848706905297 246316815686071598 0 418385560692715864 376436363107764020 1 199726189370303110 0 320265534378861175 12483878651224282 1 398268262751601254 0 80514890148017004 77787791836132036 1 736629405165497467 1 406195148836721883 0 36034178729540927 216410044201954876 1 2814157173295683 1 855763857962934856 1 732375351778381749 1 630579967053771257 0 158875256696232584 837146601402288283 0 754819323816767917 961283207962655706 0 7420412244265004 265953798508185628 1 703556215904476699 1 806064622145433041 1 289923308197552276 0 564289152941422748 154579490633726495 1 596524427293417288 0 835674737864982080 420597155024147152 0 938402900663282880 912331940349923090 1 311704052868992373 1 727423284175301957 0 808950348403418726 753600470085239381 0 185146949183818 796298307574334056 0 609518078186720088 378903246838492568 1 538935429244515124 1 230392461122424676 1 83503092816870661 0 487524882272381914 85541059875210534 0 572288290980442793 499759871190264477 0 206467356196253520 751635162687204327 0 819569748321928200 493745819827336329 1 820123000555657496 0 601006263042906473 480472613706555433 1 311525278847836709 1 409024656393643463 0 254262041749641986 318562160724485310 0 363402695369164366 834647976315512692 0 31371147947140214 106955361232004611 0 531970021485920316 890880445737748618 1 362698455675457142 1 871678610394163493 0 434418771043325503 571171083726943972 1 983498350239604031 1 639411986278052801 1 353020748948840875 0 890873947442578143 154430031720969885 1 436293747392436758 1 356388259551524928 0 964792782167845764 371178513216865427 0 578704878818997021 926456968663017359 1 801369954898546026 1 270535742088825448 0 699201076306437245 287680282706375084 0 760436099526777281 246040391440703348 1 39702078960935512 1 12567639075348540 1 71302264511197592 1 963457655998330471 0 559231140101848039 562195148747819062 0 89060938849459509 866872403854528214 1 855054488073533222 0 87998017416478083 551590470024969850 0 381824146819900151 903000409822385186 1 401508031580745976 1 882821389834478365 1 643590671357610763 0 322254224983315858 768407699554300306 1 46752017860179749 0 408350324395282912 147606847720396303 0 265861441596822292 123607434045646773 0 474665746620471025 207182815047142934 0 359197108944442764 775580642900778083 0 522251710058828206 934097609149723970 1 563147933324949569 1 325397708006714377 0 574815460258526638 550764296261027538 0 903220509548570508 466171514310102900 1 952060427554148177 1 501027824747455580 0 277467066092464319 638176002875164502 1 715644190022521397 1 909853009369929196 0 143825980662440313 976953271127418723 1 964696504217329824 1 42978164020916183 1 913690402151216580 1 657045218734424037 0 87978198454149373 148244336897153162 0 729694467712699435 271618352109728239 0 421091658910267366 428004007145724361 1 219887476493569066 0 156990054840815912 469212667574608075 0 214278839151018917 745869139321475686 1 559598066091099797 0 299223732012416283 979649522216914849 1 879736009318287442 0 312361932618027397 812754638569159114 0 829094711300371259 39451530869089942 0 455475797688394698 212845827983962151 0 565480259895023690 348672995131930871 1 991575157095535025 0 313194842500993337 579000337541013777 0 325173859414343669 582275087506449802 0 569571678330558737 737532723192973296 1 808922702344232956 1 115058497672661656 0 168543447401572056 179403016843409608 1 525515591350679789 0 877513544675251573 430170995934273428 1 353772572457311447 1 881344084732844782 0 713979528665872851 388501906210228646 0 762957643008949211 813883180313315419 0 199649354838517517 922594008605310004 0 417199143544984906 642561794453236837 1 319020703062732378 0 237301765403815622 880307059250512690 1 521859699657349107 0 267529301269078476 85780491654270355 1 35648886711003137 0 202463735170749306 353301417655111879 0 201486006360749947 414895509269048080 0 391338554663775423 56830793090464160 1 915454271992424358 1 179606284496515891 1 21906624730826914 1 542720212113654932 0 269009528976792688 652693237692495120 1 829822747381601539 1 146548133899565633 0 800750312574878089 167489186091731976 0 72908436603199941 80012488065513793 1 16750561651853645 1 227267679568291630 1 23987773446604494 1 432220216026056608 1 295518882305987049 0 492319293623533643 288335152824475106 1 760005652751964691 0 217571599294966649 878510677281518150 0 332036319187105835 610384567745670622 0 777980857928036784 155376789210928078 1 294395709318049371 1 653019423990880367 1 913046271252988741 0 414119408850283642 492832060638697522 1 382861623543880549 0 758572632815060393 199002344765333309 0 630138384198063382 228014956869938660 0 471806783836197710 624743929250792107 1 652063170999978781 0 573474154547213167 247678809922207220 1 831409371497842913 0 367665283613612591 676925904992387586 0 81844910631999235 742687773098286491 0 439726175788535764 446816227016145502 0 87546535850446811 660516550728459386 0 302137803602809995 193277315890952064 0 864256794633156907 872354769314682774 1 843802296752604247 1 721939158792290824 0 871917881475755962 473868193334532765 1 167550608526140695 1 192154981629725695 0 41507711388865383 333855183335513248 0 321427209529119038 806499501632554996 0 25414219840742145 629704129559414068 0 750135708562682650 447035380871234873 1 665453833017391115 0 364832486923403702 851150276962939811 0 11732653525744855 255659855903959026 0 925769863679871722 714822832575824589 0 64503500653863084 20574443707883607 1 210542948910727393 0 968292438605514798 85279461520570679 1 28806031702640997 1 748738502966803665 1 353924939210963736 0 856097749058210723 925129951940407989 0 749294580207626314 741125831582422853 1 620252617090035170 1 557370735626168629 1 806571977712478775 1 719188735916333143 1 700619128425114748 0 536903517580506559 59716489832717836 0 123129934146270113 871266757192686005 1 616057187588815885 0 479748172476625038 693329444165945293 1 477566820794363481 1 191839294378448200 0 472195370392623270 508443392878897821 0 211194128633738074 364749154783213768 1 95789083981723596 1 767104538217828004 0 795213362327337602 925006902338215648 1 497493734002117344 0 57252776756381086 654188212312684251 1 738254405736145117 1 542776233173158644 1 846592641940138775 1 150321099119260567 1 416810622515370225 1 920532657489808448 1 177107988394770697 0 182072234368123091 52530964863040703 1 325207020982638117 1 338562247232664630 0 200536569221908818 519438289374077920 1 86174336295869836 1 345027574517666440 0 411728979369216148 257259927418159790 1 412978998989293073 0 451047825162311799 860716574704768999 0 454612795342520630 325433857457920575 0 241209382406331365 379978210124103929 1 259098316627336526 0 454138706802290461 793836016022496979 1 783607433093659453 1 619709066314051857 0 175928979327493808 757294049098657053 1 964232465632341324 0 907786832309836361 371345686751625412 0 622846014911852460 135819619773579471 0 827723925209181421 521373818984978358 0 797248948547383892 415635186422139796 0 55970075075421013 846213552846879717 0 415510171729990226 366341269954462512 1 920763177634932502 0 385902205973091864 12676199476893222 0 652012433383734733 1077349805195801 0 977804860143653578 137700113655907283 1 963202625758463546 1 535095645801662086 1 652277389882087407 1 204040248452192673 0 210330994988640640 692467103476275618 0 170188841065304889 787132291303583771 1 840970215403803259 0 59012266601343706 239957703552411002 1 388089580501721957 1 539246191002564215 1 860784324157503929 0 950679252060958144 83048397681859754 0 49596583838062639 19837226340352582 0 286555173771090206 464377228839297166 0 206857671642899383 46767424790910918 0 618380916613174598 967392416927666595 1 927346738050670422 0 561257496125296862 856029304035225291 0 975585007798794627 335792712761467321 1 476497230083020306 1 306954343638571342 0 734153370169877633 423654821353816606 0 219165027850298257 479542590986811633 1 81011248287611551 1 897827572943841890 1 987743631544251589 0 909992781270138551 21504224580236302 0 606275079132127907 733283538903063214 0 682373379624538932 982179496871842194 1 465330663373275465 0 20218111600583753 606586148827890210 1 973371053958380258 0 326049218466490759 635345089417931932 0 46703221033407007 547663986710005336 1 134309138331555887 0 426856177984602541 109169754243273533 0 214871200587694943 823385857360467491 1 773923520707423589 0 820880545612273883 249821571533211482 1 751770102425016531 0 161297312596001514 737822754029530002 1 925632895119832843 0 995413664835568434 844024930943071508 0 548552203890287858 860943265741907143 1 714126841089138294 1 850798056125933866 0 111236770251162929 335882957813463445 0 300002801673300740 198241787880851618 0 537563036789942742 418408998805903606 0 697141443753023427 94300349680343878 1 65126239844841498 1 33997278733091087 1 147887806556093099 1 782510278087172091 0 412049518376095773 944402681494862407 1 629256020303392225 0 49694172437224243 799239057241704349 1 495236943029886463 1 570327119987865574 1 788547839087417913 1 507759142104180223 0 437327809098533357 877021605292659721 0 478441344731948781 753181031075239201 1 737770457577687384 0 229124657377131510 79150105666116694 0 651229717158881802 655857908555951436 1 586901364705894487 0 640256533324560235 98017592475492606 0 911912011154095333 810914140679756656 1 866185173150850707 0 399458989025616373 261965580439965096 1 674008050820418830 0 254383093671627252 379719423965107993 0 317209675352365191 841837271162356481 0 597763071435590612 743952657775269251 0 648383632163243471 164989356052419006 0 771804061772216977 363939275642953199 0 621375698995342777 879281258458239001 1 550049427164416046 0 278259414298867010 228230694279701767 1 97297134397495300 0 239417670596840008 235806831951074242 1 262599013306357502 1 204523754074526703 0 830436610848533602 421956298679094183 1 634220668087971081 1 56087683555726736 1 474233315252545415 0 750022413832472441 793119022492171181 1 545498932298569056 0 780895403992021804 854986357495276544 1 706847892367963543 0 900471332062308405 301978533506536838 0 7954744904035371 354836116820067271 1 458842354431221089 0 134768032989926062 360398702055816715 0 327799099990391269 595574357550903912 1 118840319953602765 0 955503853314677130 9922607850199892 0 45877113454234559 759683459303248637 1 38932241276603860 0 169337617898936781 257118054906009457 1 607794959052968949 0 58657282661958090 277423654401122490 1 2040026507564462 1 922463433864433080 0 173463679553829420 161995031837800301 0 648045527006862971 521912724025370339 0 111655537073822904 105906101001410779 0 599196202542205618 917572417046100643 1 698021700885668912 1 994214114400524742 1 556022707477103075 1 611053342964090129 1 918562861493233254 1 170178960917337463 1 402465729098349094 0 423116814721337292 808135086016913080 1 239109276961318556 1 936325226840529139 0 758658446188452298 941959360739601221 0 274098289670271165 546428550094009845 1 183836615296589781 1 28790977689026305 0 445911542506506928 589146510924568833 1 569173804935942356 0 933915709580853499 324297552792421923 0 226463611445763185 725147570716365895 0 148061116253224066 460742594998961267 1 792184413079545985 1 151346987506376067 1 942024782012497233 1 358850140109390541 1 578728253048719070 1 296649127712264025 1 505932534095419490 1 827946376146318837 0 559684794172649481 62587942874997646 1 442445043434551135 0 323329450704759622 994398812893404798 0 484881953461443531 484138572406172166 1 588191926530214061 1 712610778708080558 0 251776506570574473 257104406225146384 1 665465498328450853 0 367773986487056354 227460054444362025 0 936434295369482918 677895724572945029 1 273582921369104816 0 732501728767484618 719487534663896968 0 402191206453829852 268780590069628166 0 838424417398291052 989021568616969861 1 983517106311037003 1 820284209303970706 1 58013604802574869 1 908717794467472033 1 34627355490296716 1 638015285354788126 0 494173113806127154 506110989012066390 0 973543766124119937 392638521297628108 0 15003216955031802 117071591962069661 1 996556124187841467 1 726427816000244446 1 358377282690847137 1 569973158301838812 0 70164729344673638 365698449838300838 0 137111564062247206 42615259755461576 0 330311994917405660 691079402875151081 0 829581106607026006 727057386331267456 0 223063273503077549 207699558558861370 0 648183950602503077 913774827095870572 0 973344670612177243 546384363838919096 0 19724427186612432 611253886992072167 1 412298657854203853 1 503995743904959135 1 902950959512891987 0 936675079747810780 903894042992107542 1 485562357348696637 1 113765982275191597 1 165709409036888249 0 749697434128712160 683697626271542108 0 538547429035094280 417382624780108660 1 216213881436017394 1 89787993037823569 1 629712554727350020 1 97337315179843087 1 569638262648188797 1 194675332761708307 0 153227431129633288 291900726354319634 0 75464588606549638 837139942340271575 1 970645871417945800 1 342631346800702112 1 206222601305616896 1 196222566534565816 0 696733744647919368 808345652013899030 1 787103754435893379 1 249856629674318968 1 552071977111584944 0 289586381203153627 936739082690513098 1 588751148810501511 0 267917302586373045 299413077025491493 1 173717407022883773 1 912408714875302818 1 633979300814698200 1 776794438588889421 1 609398211602044068 1 426934941657408246 1 675587355388391196 0 702236821895821272 27891606067402765 1 597480837202327773 1 708894333356175040 0 133311207930933257 901912939767204148 1 220070621569831048 0 888878901955993952 385991852348704300 0 71192722655618283 28378765805603759 1 544583808828181895 1 71661963700279068 1 588983197570618584 1 815234489778327652 0 188051846889602073 905471462967693984 0 659806618222275102 705703504383480033 0 692613547906355447 892462213902134997 1 791191358670518292 0 375291986987186253 769050884085074846 0 770196256355168038 129043859697187416 1 36011048804396874 1 950652113920554406 0 330390404700634112 878671560352922471 1 554013419697010448 1 336503744026159192 0 723397075078692866 653372720997354941 1 327793737295481496 0 357170127271999908 133524518616857561 1 190750977994409664 0 206266451396621223 176736720376625826 0 304379561938954480 917884659647093100 1 89319043799601862 1 668997197174213609 0 304153886802680912 977428383398908173 1 166605269541803371 1 716933022366193923 1 683337326597102513 1 898062178092086497 1 556110910218522108 0 647164451595631898 646915381203720126 1 202877652348782689 1 697430977556604056 0 658537478716650869 1970448889633376 1 829587624962110684 1 173609191259285445 0 296418660316375075 619867163657768525 1 448816846485738330 0 625442789557897875 509969905629763027 1 917486379516634766 1 80740864750981878 0 804770413732760537 368367190029089357 1 261771178585790028 0 613241257924038115 144141852706604507 1 137748176438507136 0 111014245298918870 460093368640910082 0 729159592811165568 576039012669489332 1 728588947221718078 1 409546943691073540 0 420505114880923133 801414156679599006 1 851930593815771337 1 885013018441103956 1 409872695237512963 1 451368311772328143 0 646527327090289284 462007531471298424 0 750349679962157421 24992557055369598 1 17238055764319484 1 676198900166379478 1 694798055660819149 0 910889522151544582 909206815599162918 0 795666170546111259 636431558002697183 0 843640133769461320 870127138448812722 0 281346258009419840 569156254425062251 0 999697427205592537 990455216033267667 0 357505687842373890 377634465631123666 1 900696256100683117 0 684504693636925946 652500663623565511 1 146397559265491449 0 302871961896945962 148419595375780107 1 961449220952244893 1 260733744256949068 1 414561323572898483 1 840359489119065209 1 714278815459754614 0 775262722858457482 687313457988505808 0 887702240012899477 94292489525383089 1 812983186395108841 0 827061369124368994 81933877377437748 1 532505848313568037 1 267771217470100095 1 418306772866568826 0 928375470977700112 386788486514074096 1 280585295063263574 0 712668383695891631 246649408397361496 1 696173687736794773 1 415315554833567009 1 37195355854856089 1 551171086638669276 0 12614997780509104 310259149911594575 0 83129703106296148 715891140509253125 0 213566181056059810 128988203210637824 0 841610728402040239 81098511819992063 1 712578309547572008 0 513190520599648326 578323675008300615 0 250404361786628802 407012538848833203 1 705742477037965783 1 448580480850603283 0 934969319486606815 399677181611617469 1 711944390902627345 0 409292170586249945 25495190976796484 1 480940359579030298 1 747034535296914761 1 266554357141186707 1 865788867767950959 1 92090777426096270 0 164667071607304713 973679846005289450 0 623274143570268107 655801170779037849 1 835398208878017896 0 581584413957783199 497834339985520572 0 360544907342395028 833031290725550691 1 283864126242243537 0 71002183717685579 897621978792145396 0 61654398428412257 360910858878368765 0 567013668641164819 368150089582880844 1 119070956426160903 0 189939501096018388 623433140162544584 0 463232536740776707 849608434262555459 0 766964735337417387 645299302571011005 0 558876075808702958 179060689540394374 1 699656533133140102 1 179127189097869 0 697019806492301708 533107889388507961 0 330547200188155499 107742118404397865 1 762600486106864297 1 119346370424730976 0 499095015989647313 253616164591782908 0 837132002605164667 799971738300449957 0 716397462304028152 398897842282690099 0 423399623911213368 532589670678895871 0 461904671003068175 951802830017384151 1 465306552049076769 1 533653111728801891 1 626814934461398112 1 23367750305523097 0 59783808633729169 916626257065429420 1 824635323681011073 1 346609448313052865 0 124404406146827779 655450033153557152 0 774077048429114383 227305017790466856 1 135097134417989876 1 857608858416684122 1 723587865529545437 1 330781848303429931 1 676373438275397280 0 6552189099259215 249411175140080172 1 499057053817424952 1 602788438405438359 1 12827544270618295 1 171255433595279784 1 63128072816336476 1 820767831331330326 0 763917328119417502 615133100786957458 0 373116028985364682 118159098061162208 1 630059466791916371 0 659276575730906323 728835572013739349 1 159532042798509825 1 644326325022247786 1 897544429265213264 1 691774281936551529 1 337078803372550001 0 3394310835536865 994580391294700159 1 275967476393753724 0 520432516768156049 193800564263982637 1 861694398064034765 0 519655751459784233 906613129557408765 0 60519092621005917 10190005942936250 1 608269362695671267 1 95262783200466610 0 377176821123556381 850416133116325438 1 846960301331038255 1 587387163652009302 0 937789179570424800 40164710669124170 0 155581786073921425 609562330080678592 0 535040821864705844 451163396250585112 1 962395424927760652 1 560776088308041982 0 493232431927374937 288145908780957185 1 386221372254064794 0 878702210780149997 437689521686603773 1 434939431117293451 1 844957820526268106 0 187588112566658543 450259018575967335 0 636315692912986882 276382257592505221 0 660302464388132788 518516921811737900 0 747682244486025821 761334474330605313 1 109704836783213908 1 669415264478141333 1 124607319795192311 1 520331180468886690 1 489262351719488070 1 656436631728890597 1 28333046446021889 1 236570192403778616 1 632764391282450867 0 976196419278289200 123797277136038236 1 317527448013368442 1 769904955169817412 1 396789880772193279 0 214237408556734555 615438389252930268 0 941177497353238397 944512917237634033 0 117060831522903025 818220796714631816 1 683766868922855541 0 999108234666722596 579042588383701958 0 978438882562239829 834042201717596821 0 527697943797614254 610879083022058592 0 714698634171616900 650566381482211152 1 54512106405963981 0 833812517064047484 302900207623621412 1 730188597438321758 0 996975584430976287 555312381601067469 0 982461462817096935 731461314878998218 0 451908017304219970 88549918100371369 0 611147482491250943 290912112425623993 1 754398422577988553 1 396349360359439763 1 343473429887205300 1 758981790018646618 0 226761925804372747 271357812629875651 1 764139682575475235 1 161629529738995043 1 146555123667586259 1 429220375520763190 0 836777183563379316 25643275934514693 0 384647524728454603 599748354139853989 1 357906456436496293 0 355888358559241761 27145199222937166 1 282257989310062166 0 269195471099654144 342007597629963075 0 461045516028301774 969661108539676659 1 435964256524736316 1 810199959229261015 1 286979236246970128 0 122838627224133465 751372788637965352 0 694019655586825947 717882714192015426 1 702240016108774662 0 216928040003999572 275234324504876449 0 365426083591046557 342323360849766191 1 848160206502546377 1 855983481226586073 1 651677354254779837 0 908601432494564917 477542155803851018 1 340001761132767559 0 120904247975555551 216302423874387370 0 818514318523047826 489067510725797527 1 348337949209911770 0 494022805821763889 841196600277004271 0 173520470193467512 522662569212799091 1 46720424962988088 0 154094009680422318 552109140827776096 1 323556682021284348 0 698127183584546958 28306222493124865 1 173482880956796124 0 512149775255416096 204817977972661443 0 138732042909653249 923808444568893714 0 431768414424319651 699134093709658370 0 934781727310307573 328969699484053194 0 325727973022031230 856441406468612564 0 225778988751563641 141128428360570602 0 697879680046073527 515218686213682105 1 116638136219637262 1 357822973869402616 1 359711581701141869 0 759160040640148849 550109328559568836 0 800753092644378001 803547614976960190 1 690381634131058287 1 450896299095933841 0 310698534403345092 666817050248948287 0 601135586567759266 635869184683729815 1 323204659728384659 0 280520120724102050 52077948113236772 0 604888719942857927 320323061376309350 0 477921442721121063 398125496217063710 0 613573341039319475 872544029539618487 0 157285477238850392 375043520951784097 0 818337550425539941 880815624406497219 1 527658367677926077 1 865402322054280593 0 228141445093331941 669470168261436176 0 709861491904595820 703111810392682319 1 633563997420020084 1 102706296810450913 0 323473589764609186 947872325459701732 0 29804290086836724 574200775234908522 0 70443202778408713 391980668023543423 1 595311012619494210 0 889145612448702079 904805294365351789 1 956390084762114048 1 988792773010078981 0 812178586240985619 58396226010087464 1 983876084112556102 1 593924066739099082 0 422120695412350006 159898632785386740 0 198411745071480689 764492821855330622 0 164017562536472323 773858998796871964 0 562449191296004431 518287264010938209 1 775588118900685189 1 376586846216849034 0 615994157990520406 29581378181095656 0 496712168978709385 481434268582229092 0 347109020906048580 207390152049350061 1 577171712877736847 0 20601476293958206 301514624149669296 0 483824931045035304 963262438100717089 1 262830876665297180 0 155462099807594686 881489629053294387 0 646867067748418530 124426887397553923 1 810147582875777086 0 787591739174345448 225777798788580417 0 769947118719967830 993302745999854560 1 102322070027364168 0 35108170526837488 347697112028495112 1 806399368097508273 1 969755150509089022 1 972149567642482507 1 867748684585684958 0 611318434473498042 86238341982391476 1 406649083606681135 0 944083370110443608 592939589710208650 0 589962120037603870 46048430512413072 1 888222103345131081 0 760729917791176631 472458929965342313 0 607308385346276290 180230025688563056 0 817590923060109093 121826216653033536 1 554755600269235028 1 576020584766478234 1 897909786643549761 0 845649476986118567 356310151100542524 1 403282874512279623 1 104585947154108932 0 510642392397608924 488195606978297053 1 809644065431899469 1 289084985643966658 0 358447511651079471 416402911221109867 0 825639501642871825 574748867473114100 0 399190236272310586 270551742326087082 1 503726186082964240 1 861745186761389359 1 635603929464405675 0 582403773773573843 302721180452519241 1 281448197068409245 0 434645631635690476 899704623082079049 0 882165501546481872 874037378170951323 1 85701090111965668 1 961705322588044316 0 704958179750868510 720063094362326455 0 331904500475162019 455154421235970655 1 100963313255597232 1 47282295284342138 1 927176868084351120 0 610473044451464339 69375221355122710 0 260845672396787840 15466114620339578 1 71768546400546627 0 689088949828208831 515909799002342151 0 948258479039722386 978107946279355858 1 52301817053374599 1 693129387403370259 0 573061557629648086 40285639644040079 0 193999823715627857 896316370115762958 0 624636395964044957 27507523535016170 0 289628129608042230 59795279317516316 1 323429204275211598 1 686508370754134129 0 824208622100667409 151899151973864195 0 373176763771411218 937015964669784079 1 184365059420479459 0 815361392165592673 730067663777810334 1 29060744288388142 1 198996715055281106 0 705392737183436989 323420180516381125 1 742404082264776925 0 925212165336317321 105937820830038912 1 420111257913847507 0 360205985206709216 242708845541062234 0 685887997989100135 210283068319901423 0 544453719958932873 599367412140331177 1 918315593113828592 1 567810685347208638 1 822918567903996284 1 924984351774247164 1 60009441246900136 0 669377992032739169 790445005166462999 0 84261977910830404 935905490819637447 0 704894109265433120 642688082392470053 1 565621272218266349 0 325000116528651326 591852749938897320 0 62269071801439363 448176472848768733 1 115232391670972326 0 218514588780628634 500461715151795468 1 551417052228951381 1 343556830621674656 0 141043844696211277 386541417230240754 1 963317430283699748 1 283217723806230204 0 834095234550604327 788180835690148625 0 586994511137829059 831345221849435626 1 145656875868365344 1 514418546780732011 1 4164434527925729 1 930947340398262814 0 329333096093216504 121656585895634506 0 218094430891516645 557973214746260537 1 826876710809873265 1 939631652947972745 1 520288399918385808 1 473901982670824221 1 706966558574032239 0 541055433963038762 338422684147414971 1 52126327303988853 0 569138607345436814 916732710461915261 1 575653809864745937 1 337525754670315661 0 542222417467152604 871086069598269386 0 396442074281772835 441136221213446537 1 482732681329743503 0 694013526590929199 793343093640553226 0 898254299671460297 883370056055997672 1 462890914910704098 1 226391772526181529 0 95201944949456991 959193822511842191 0 24968618327915907 334010441910562144 0 195661709132252500 765698792629727024 0 609295073747389486 205774451453469935 0 206949570527571669 72353240712446922 1 922608889919846636 1 59389675051214133 0 918883351548619213 379320175643579039 1 881950604856812138 0 303161027258321580 308523386777205438 1 378281304290653705 1 289233852833037520 0 56367376907335400 12069684659003910 1 984716964251736374 1 309692319329058149 1 876371869061598436 0 471777494174070176 338105979921585984 0 704696671717635210 804496254513306120 1 770285401044989939 0 307637440096661673 134881614641807432 1 57013398687476215 0 684519346564780627 36863217555422552 0 320759812612794884 60937701491068742 0 173510053665430939 475984454025880493 0 224301107654024766 447891156964800487 0 690979450033910034 500396315052148890 1 35358190569339670 0 626755732586693245 952739744445090167 1 991675736708054155 1 802256504025577342 0 820492555904853801 461776447925584166 0 678433073418536816 280681002349803715 1 606494382366202868 1 329782536544810305 1 382040540082727158 0 247002517503400713 1356566121856247 0 70951797508580622 393342776954664405 0 360031769879857627 821606962600247348 0 788425123843247104 363046997786613011 0 486857885486854730 756200380879025377 1 61946180027635579 0 858149875184711623 248376207520296050 1 765321573421478533 1 576236855997088292 0 203901513192020983 41426062145272096 1 19877106268182208 1 28495053878204919 0 115412164008575516 51743433322312441 0 394788001353047859 932736716083864904 1 765762065056293314 1 584554711576614867 0 187313401832182371 900570382827759105 0 802245010927038006 794730908230264063 1 214527438891627680 1 503370781191211179 1 826047178371001744 0 349304197965728082 585051677542825299 1 792888903706903067 1 270598553544234514 0 281446890022124269 572822488636022300 0 968449839192289634 180565908429798214 1 278814337429370028 1 437610139766371724 0 551718747454317922 643296440157143041 0 696409691385477083 778917881326676792 0 58749666866799907 660066054111174811 0 92114760474574093 680337174558442048 0 586718344157626162 369517071549607514 0 169675808413031886 914503626534685927 1 217931279086094729 0 108003033787485741 455663875924444121 1 32788499651673004 0 320188625169776829 591606751100278454 0 37293373886084595 952978932608484188 1 709664021684678345 0 339559604611823964 798058300073183089 0 188281632806866024 85742071628529214 1 535549074147041281 0 460439730345573698 962872380215663152 0 273644033720825080 343541958268543896 0 625792131406674276 745709920915625021 0 293405659799923361 125291630752886705 1 605649942412149488 0 708683532109001352 665343349966021727 1 884449488286831223 0 386628483935175723 884940134292785602 0 161147055228326406 26359789370310484 1 529226754432043297 0 523759636657546286 607320308917168740 0 281372874024465721 336291076410810306 1 822732764411511983 1 883458216454562433 0 870182352159456228 384921764663781250 1 680792853187485250 1 538024762501341025 1 777596772483496875 0 555207415644622983 223193582392155556 0 835276489142506848 250319314090406118 0 984186083148771022 828095147541747723 1 406195148836721883 1 777984005875224141 0 123122179734053511 574877211246159684 0 484787668560824250 359860557263628942 0 270267929180202751 747968414959304565 1 973853270198150104 1 661211173827129442 1 451189989052574456 0 652379873154419786 958399973063324177 0 214849580962711075 480868206819269542 0 179898179444567801 959018244584174941 0 114872453769741057 202129921292489837 1 893811844827277102 0 831200185357108691 838854337758555707 1 210118762106947780 0 811280898423680954 503172415596373325 1 943023068724181467 0 101364322775694275 144634776764274008 1 560719122878401553 0 558123705493013986 810861345031819024 0 850885657602661518 452371298015530228 0 545315107075208226 413284403672932652 0 344522546617124805 783141072341449482 1 737885825131083671 0 292591006173752450 17840900620971178 0 299995627861156502 880563729008419994 1 724610822614368963 1 676817430786128158 1 459274481665583955 1 798463116155431568 0 406187886214314474 236885402565845077 0 851073763688609614 950715992191717603 1 99002877995474276 1 558585105043569145 1 363756903740576223 1 276668600370014713 1 40353124311958428 1 484412568408854199 1 496316933968156802 0 179341616852060101 528164521608597919 0 840015187523821563 749665775580164673 1 689123822204649604 0 284574099201545500 934068371533974993 0 448477165829488239 457761980235368075 1 740503207696452014 0 964195631045553697 641106781782121784 1 477975356420600998 1 507274473125871122 0 375893057181691552 354741324009210199 0 513650572078416721 548325609601859132 1 254234027118844057 1 579882848154162552 1 183797993823898002 1 8543912515797020 0 868806358002850861 375915669668107118 1 158034362256749820 1 4219454673899274 1 350800544860245804 0 658789453053169816 719351859215322478 1 75830358288380394 1 566893799077624849 0 169836949236813711 981179597597357520 1 143700229894225794 0 603958443312829995 232100718881734831 1 852511144728859521 1 332174035123054741 1 634791599429934002 0 926057574622571937 382651162638291000 1 573398561446979440 0 301863939564488453 199307037283523171 1 667679938730452799 1 505567149979096468 1 83921267171139374 0 601980052444291454 966913015772906666 1 508862139267385519 0 364194357583484587 873624757224517147 1 813267915852154748 1 681529057766401351 1 201506328151459883 1 601400211972519321 1 544585232501264592 0 462148547654417942 368865164600046262 1 466467087218432917 1 363388152399426640 1 264578454270318077 1 360928907229032905 0 554491585577869230 860516272811187992 1 898522089245965553 0 964185228116909901 307792754634189485 1 892547629657418586 0 835486687491315610 706377235768931346 0 701051131080085108 729610030418157278 1 109859842754393978 1 848857810046022755 1 444083897680810971 1 494911843716049963 1 954367780508471661 1 64896367421175136 0 730576351370276138 402154923225992494 0 480617067619151665 999226152928150550 0 661125375555517907 44054789205889776 0 791528661680063743 302815390609941432 0 789544262708533760 65715547140785446 0 590536605730007955 101095926772411589 1 822459859485989212 1 34768240139321170 1 224513589505668437 1 13997251896263645 0 111732449570248824 710594238465091 1 149736122561495236 0 384659843810374440 965073508415024699 0 130961935681952548 79189746298564525 1 905869784075867064 1 147134740961953693 0 37370369092349203 797286052353038630 1 221983304574406571 0 341868623927102048 142480655875179137 0 451953671747161744 354373052125243151 0 335737944466817024 388739084239530410 1 844883373355176657 0 104813016867540589 327205801371189513 1 207192667219572446 1 407254440010369452 0 527629567518204474 7981183952258588 1 318799540540431244 1 859282618879502036 0 159125960319232777 59848078610922056 1 541108612813528259 0 279618486587125769 717309456468482036 1 654941177314463713 0 354312495754975301 502500974134994730 0 150453427130231299 89211412016146462 0 419789144371150215 429542273585085547 1 170639701517274365 1 259521757459547539 1 149177261281441972 0 535382706597117662 986091124361572363 0 562824041166827683 772684650072432765 1 717323049245657144 1 771361831171399201 0 208460838669091915 876074496287444036 0 975392881306782357 525181565887538963 1 529223869102126044 0 848268300522245013 332705202926370986 1 55824226785411931 1 488887784019612861 1 836378840123763480 1 282148824566640086 0 528365569298991182 244686534925262264 0 408011338392353918 945547903375683323 0 95729022612034582 858796963073561215 0 385812889084893826 842198378905123488 0 477990019630373640 563542888037886007 1 322717365051542951 0 471304072778404192 234643906573101518 0 266003164350905206 238880020026571781 0 379343477285465259 83439958756943291 1 495853374017849288 1 886609295241888165 0 456963511466275275 262128637839218856 0 515272874443353953 199822038630583349 0 61871761537179193 894498831183212291 1 11058764664988128 1 542441873172976975 1 136621359197463797 0 509009773196072847 218730899603925635 0 6231251844055594 926276352474725562 1 300722412010352553 1 650759620374698955 0 705206778825096241 652109847559172002 0 412767715799777874 990895708903939483 1 236683124533284341 1 13650035065416392 0 755201457583253714 509168773522449247 0 740077316716765414 608106146255054923 0 320915209380683074 124730232865872946 0 802256504025577342 851407771372039266 0 209500727506435712 774306087941497068 1 734937528200765714 0 111337184306563120 562831636823968064 1 99067428591289827 0 262403871591890878 107312320054093684 1 922880080653415157 1 857814944685425386 0 914079097753585525 625726213690948729 1 278893284515250517 0 953479061168140567 625511669598237381 0 201970062381224054 296001962418215570 1 338843115012149508 1 929550141971609817 0 765666195108357225 410548287297411710 0 265341928046921859 304676211114335124 1 202176238885817924 0 916876220774727103 549857524427936522 1 295556894017994158 0 534451927213133575 832401147370938919 0 157657626409852465 528478834146400373 0 4055622350595157 707304913369367615 0 12505681944214288 696562502781989189 1 127878338117163537 1 614602836489954196 0 678193053687086431 63355272315927345 1 966642642055837585 0 370184508282559738 246323776833970393 0 568731087447815937 755284991855640055 0 106714870058584354 124118174266584541 0 385434460591054312 526699250686472315 0 711958055190568310 785559314275315381 0 269320082556934025 207790946628526251 1 781858037861141382 0 708723917267971433 609667964618526347 0 748331728905293116 653158296217774182 1 85673372841745569 0 515152424816097785 149742530858122892 0 643936369828493030 703443243559920658 1 674017440752587914 1 517598563352880203 1 806661838855116830 0 79035014677975370 173886825975883566 1 537062302399324706 1 329079076291571742 0 441476123447803572 514657940788798085 0 71020717771624241 568349129505433248 0 559106554394111936 961418102794366535 0 722155689878216317 133778454671866325 0 700857560330819199 404966167497581401 1 464895388539925058 1 554749554439060481 1 793754265682613664 1 918972002587044413 1 871408986345203555 0 5224464871440480 247482506918586871 1 776151527305181801 0 522611114149932007 460933447259749525 0 761801112029403062 142599095941299669 0 606846990632852033 726441240268486210 1 951343760252099288 1 979060927782829432 0 468331220891926566 231395156737223721 0 163645445863846731 115352636681162587 0 217458042187568047 45348730359474420 1 201859681229663648 0 923168270038825399 480939734367832107 0 551545619262714827 455881876711737550 1 327978759354615289 0 707107808387431150 458631135618439478 1 534148132286020894 1 64377700142624010 1 226069760902473645 0 754310721771633368 426576875625702724 1 743520367487390287 0 683153911635158581 54246344291459885 0 315539795992965387 559559435803745432 0 38053838862590365 54817498944472291 1 29229218690697486 0 175233507805296643 612338204138010186 0 555522722045968519 148892533420916410 1 348311743284159620 0 844755738617789254 3473158865878728 1 785621103611457582 0 457864527147063144 896653475331782834 0 26618412592785564 76742422742909161 0 252806031279809032 562254533955530044 1 322878832352733000 0 441098593737728895 825468277369335005 0 636064820426784322 608002447599611429 1 724985998917165582 0 86442990136994019 961095196808847184 1 250058280856891331 1 729423523064048452 0 753821470764818391 530999445396329572 0 389326037933648167 597846403382892442 1 216019007728705231 0 652258995747992551 942765200529999380 0 106789555261106974 67200464796549560 1 97839607208843345 0 595949612011516076 316164670362380605 1 983061531211040019 0 982779634759423434 310275594759760304 0 904851491725155182 958024494635138914 0 10091220659337524 472787439082896724 1 33973062005418146 0 113567717222619586 197406778797381901 1 154488411612190035 1 314070663062689996 0 453198057624352010 987803035301466960 0 89305483696757947 139168097384849683 1 617082363754714744 1 914614353480538166 1 421477001116177109 1 987280153220865460 1 309073352647408733 0 542167114350632095 395725250136638693 0 251502772412958882 556012818501526097 0 257614885976900043 690629913543066811 0 584511259699935255 161960474684395399 1 387487608560429536 1 45382368309589688 1 162484935358802949 1 18394589084702313 0 145071281628514276 315056284787377989 0 387478498255839225 976409719475645311 0 592970215048512280 71795247088238510 1 428977029417229886 0 806761195615168179 35690369267701207 0 201660576291192332 366498743962863573 0 567447164754189436 394001490945813215 1 178569550130011368 0 477386127232331312 679255833078022594 0 429621431735840411 636963061097682246 0 346164611792297108 676364261585873755 1 135568568191801447 0 534896032380899503 199587489782485781 0 136265625055777380 815913300456443038 1 868221628314070367 1 840264011298182224 0 394683583405534317 368077528090992853 1 970108046337301746 0 177668285448610043 613131939365607163 0 62205459840002464 458743085781323687 1 137103830334602232 0 357077780939951444 913894228170386541 1 17206943810104329 0 23075561489711952 392752001590601146 1 317547884735133026 1 632216558263876944 0 89785828037241536 541930720274328997 0 247517997730080450 555553595665053168 0 749406491027704647 616800433435747497 1 264301847363290638 0 383763563299030765 167516300252817656 0 49331591803198038 956385094055861808 0 148949299941249391 492203471552727452 0 124211584954627423 558488551083228191 1 593994180416280 1 239857384540165313 1 333834322251545505 0 630523957099739095 414955756804188698 1 892448858557516809 1 402871914254629348 0 741190287511168623 791757545198271083 1 50386939222727229 0 96004426296989413 343598866179585564 0 582392181795841653 203284246241111559 1 713796429945459130 0 839386093728765102 673117173664624524 0 644433224569037756 198049667499037585 1 279968585835436379 0 908578567141384416 370952448049211456 0 933397459758363598 53359801904782910 0 182621026051416349 226201758676758951 1 660563310235366503 0 446492112942696444 982545789719879464 1 128926222681525007 1 82011068458337106 0 928862519571238854 374678738744046908 0 866863890189000585 629709541608002549 0 408288308207581330 134407072104956320 1 900444882413398480 0 961709390566376974 973745283981192909 0 452199915814556460 578348391718737605 0 315417617379707888 338933273098818800 0 753723588546834648 648420664708044967 1 74543786335622088 1 945197417829730832 0 217928079297669123 505755761077407591 1 327228943794237490 0 139706697684311199 371060559477607480 1 354551704372284739 1 5143756928077175 0 738043525969281129 789473230050589920 0 636213192311978890 489056074578599078 0 902750412897241606 635747875656853575 1 319536465200438404 1 280299226404520561 0 164550543532224413 84146548610755040 0 822105880735064769 931358854981321334 1 865788867767950959 1 160026911550718591 0 407440520084421049 283620288177923098 0 331462892922626638 621133760325296993 1 329672624663468926 1 341601982313246008 1 848862741462068549 1 549337406275731173 1 76442253567554441 0 216346010476924738 61191195136212691 0 526314990005271567 2519512123502868 0 284929097408967273 801906137014509991 0 154778736772498920 364111725076946713 1 752868246835409534 0 846180526123818373 756655543901859397 1 917040791393912074 0 827315565668959347 608452358769474243 0 569766222397274527 492473562584905149 0 738683825316416621 835917555250417371 1 231064000328339038 1 801156521501004464 0 527758666251889569 416203880097607164 1 701481097189830022 1 465602606671983535 1 896587316307078813 0 428948427521331538 742960430066152412 1 215867795320620406 0 810131776597081680 437296873725194967 0 890483130680475594 447212903215632067 0 509332974575135155 270862203868401496 0 467852389868491695 851284471977206640 1 402203395193538995 0 591378921166159659 751654860510480052 0 832234468049729079 541782526280391247 0 488313575714458634 919510287849203494 1 955764739280727766 0 932622846272194673 433931510498853581 0 357494053305778449 208362021686726349 0 440221758459172405 676736496361405724 1 661800385908926458 1 833456645635915085 1 263061952788214460 1 464306091123855277 1 109696984944316139 0 352549457280898656 17754070916012453 0 503971364731282413 266415799249480380 0 541799868177661219 823762538949232274 1 809509725444907099 0 779608595269670060 307225160963874892 1 918220881942471546 0 223000322384610109 565755180663354441 1 349338942870743430 0 50046107159660504 835644445459127752 1 112784981594132663 0 562603367104250225 933535569572087259 1 102921068154958192 1 737111540583352533 0 368490858786335290 691324315196413169 1 619875022348174930 0 825852069967035482 387647209588628310 1 129196071804124211 1 833968814735787350 0 705528749881789909 914962800908012729 0 947689269362719342 467456009704767932 1 321342092329318112 0 563767272958730657 842049997982607274 0 282105619439261426 373452915202357148 0 106776712245249711 548984812150752475 1 886107192564012183 0 331311887692381117 861016085487549244 0 117991153583818996 689078106502379159 0 542222417467152604 840361910632786497 0 260939068450159221 112819250302163223 0 639189345143791473 476281285239223823 1 15981276776644823 0 214918589681993145 869759081360905639 0 965599170538849600 85842661484665733 0 44164147726512556 427309761639066933 0 996113860300024607 299043908214030091 0 68225250536473128 29790553917198827 1 426749706096057744 0 27538304966218969 757287866475904875 1 588241341872952381 0 453162156162314114 707020895835345744 1 919885776224028288 0 485764320016643954 786245010183300227 0 905346727386188304 362939763370380427 0 874171649925719678 415461642316298345 1 298670732763868803 0 736373662957815959 131058052709273249 0 379362354706463301 427241366136370405 0 267809270962486936 539433117166517522 1 679510974392490387 1 907265320694066491 0 422379120268810684 210357596852968829 1 559894977706659723 1 994850961040239896 0 530318801477026557 848192885877120098 0 323511155816674114 640221113114785537 0 170615918811456630 380304385849950617 0 667359547600084205 388224154580234848 1 804261689234667129 1 807142103324321890 0 965981912290082819 984265031764345270 0 990998402688640299 138302420795676476 0 743982885619136863 820060113543289886 1 465927760545142383 0 542484251302490354 184135144622711027 1 59087239511891055 1 951771708907963578 1 488779483113517608 0 984191259242629772 870248526481975702 1 104850981660562731 0 286298729807812487 635554964414407474 0 813828463644566132 704111377418979957 0 915066089218107751 344009531456692621 0 657469911414601280 661771958350744433 0 726398934094331919 274748445609876862 0 784023318522112656 939370752157678234 1 939584867793093536 1 489136996366410290 1 102577230048252937 0 810437657509945366 812204735340481831 0 257309121454866204 845038707525611780 0 123976696952136533 881234555761107931 0 71399231350155343 774715018540751635 0 390700383841101377 451774503522075099 1 280936834612942618 0 317901500837916735 849213108950387981 1 664937195543829312 1 977804860143653578 1 510261141885855430 0 55289301502856746 688805383814660872 0 680720423361289461 509068877322348891 0 550244600319931531 735213689667696751 0 411390807337400668 85563965119840719 0 92712663977799211 87333088724749685 0 21392257048550872 487893925658999720 0 384520907011780121 985166636389121723 1 866064846873065186 1 411344100402265016 1 202496174597496110 0 305980123148371979 317081797688260426 0 435897960960190964 425163397460233032 0 744577937693987971 389118966263261265 1 496371120943138209 0 709953724861288384 61565951572279098 0 391216863665093884 687856991329374200 1 695174496659002268 0 792033916058197855 607908030619925570 1 610268260141593785 0 589240397799569498 478811678733634018 1 933057222209083913 0 362275991617928742 124015290277020869 1 581388318788643534 0 981637545623991887 53900974646343422 1 951036121216298178 1 704022365501586908 0 483087729262666916 987070405984406973 1 848069972562758059 0 665641632618559722 789091552662345918 1 555383494633801530 1 622070221046767052 1 219197859535808982 1 792500813173423074 0 710490437980102721 988699649070593928 1 814721816584196464 0 300983918291893537 731201473762491032 0 705569010190292789 456388457180354901 1 91178507388768938 0 764928722243354947 588436507039914239 0 705153025769390353 283842358038700490 0 211931211126434553 640591804018398456 1 377958608798396265 1 471405215691426446 0 869605760729541746 850314013056209479 0 505997251840140421 777448122933654541 0 337587938021053689 225420313553825371 1 275177311921896963 1 554686584318217168 1 963272446430976918 1 292856681050778733 0 521776999930006948 801191484042340448 1 104301905647931404 0 308561442309711238 27465778233767557 0 443249157673212285 896997702825777288 0 387683005562389876 617417820456370238 0 905247574339980224 525869890266530783 1 291390530701150585 1 957165646329211745 0 721584486488426132 753020682363777786 0 70558701065351698 64216278316924512 1 941620431873906079 0 153291723438795775 5847694116307318 0 499327459647501808 198423692622717626 0 332782564094642973 371122221670980230 1 222052897515886436 1 545493835357829828 0 766570710314174875 811829960350813720 1 401644139464673339 0 845452940393746559 992932098188687345 0 595947608840714467 714213067259593918 0 175940139604945273 132213092619192102 0 505539158310617497 627299747451682671 0 865192144266536757 91588134346382831 1 799179350163522668 0 847457110342243989 394363576889001184 1 818510822423585129 1 617913359254230386 0 577270540446386465 996264943471363260 1 804479271929770981 0 835782342347115730 203455719389754292 1 532235288160419768 1 989955525644855797 1 837298715882106086 1 609367111786436843 1 294900287622111649 1 924441399437248843 1 132439294503768889 1 734080030494496256 1 307757151367619647 1 6691231877601455 1 769587259180443007 1 847959376646106424 1 840234277650137468 1 442991211224976533 1 204660572241587388 1 653725217715398107 1 865983889885651028 1 634235125852662215 1 796179363286781046 1 100065317333961021 0 96606682773064933 262599420522120137 0 800013564431271103 604478873113023734 0 931705160946803220 970369013119095294 1 611400112038364714 0 654472838660869658 910671474169512431 0 825753758548768727 60719716032149958 1 95479975019396901 0 103696982311154290 159337221212080044 0 160136523942613195 935714828132508479 1 428544380097732533 1 906687624478028217 0 530134989029268583 950162290625448964 0 906158784174524162 797519817924681813 1 178852704985410964 1 621199806513078308 1 582942658654301751 1 57383881264776558 0 5431669729770026 48009677061796058 1 769705817796218298 1 33492950312974707 0 321909471119010281 295518879032032707 0 597109098673343970 464127843466968081 1 856185609356620635 1 855884540111685401 0 660438281354438416 152590836945686592 1 293997061081839370 1 680694720795782006 0 659485166343106153 569120033773268997 0 36335782380323107 577344494975649244 1 485157933011467246 0 769321593828442467 664823579732374452 1 210750365846874296 0 334448718200548565 178661673858896147 0 948766319863295472 621889326191211802 0 111014245298918870 201372259929836934 0 580681279984803857 350640195079431554 1 19098070387482139 1 564204142786866083 0 658700558457847759 324326101928722163 0 947295994560900602 204820236440735185 1 209081446061794898 1 348453753470022601 1 124106992821551683 0 388570687902730954 905244095159555499 0 195674421298233551 419996036177056886 0 703955747021094097 346075260832114568 0 276459247653633626 711089329324222622 1 282086272329309545 1 598086206850615206 1 18579403079574811 0 142507712771138523 884525950075790347 1 561616934779037641 0 252055880704276778 780915831142608030 0 758151375871386143 702596461427236215 0 100913983543390616 120436047573988054 0 941085699678393708 27831328609848619 1 665550636347175729 0 242304783555273647 836014067230669141 1 795310116239264212 0 656444753084882290 562656433498127224 0 827823985018845315 832155478105812704 0 266229860707724507 68573320438824785 0 217795033466127358 75268431746626396 0 295843777717145911 624332892314015988 0 271440373376650938 848624345157978726 0 495454855349882568 704073967457021704 0 373994405123410531 709048241311941238 1 539296839448696968 0 271590703341060018 603723540077933665 1 303376918048665974 1 116009785012236821 0 889712996605584788 989003792886097398 1 582657642660577969 0 440194390956763797 733935620743126119 0 493419417514711893 6483426346378330 1 29249777979060790 1 688926543452605813 1 242727431324142626 1 685227962351981328 0 198416676305523504 832302789395775963 0 680073354884521597 389205932513559840 1 331508396598013501 1 598842801323739381 1 367824965972131723 0 112788231282880053 319425699050522002 1 42597008526469495 0 325525842452500157 173678434880141274 0 378157573800001665 189579537473940411 0 103980891221325453 420839441744427064 0 65670279677499923 744811429899169346 1 549530382242368490 0 7365769007123320 788100673092170714 1 282368772721299086 1 995921220462584522 0 314154267341332913 745052019444483529 0 610965384482474306 537475439660151715 1 556475109990287414 0 205083682103528794 941339514167575336 0 287436456838969397 675905176012884803 0 581005386960845207 364246123288800319 1 268585367482819872 0 924411619194170498 252115792850255047 1 93317201657138620 0 612560620656816266 162069792452375019 0 506865378582970589 530111362221190317 1 655240996506423881 1 702338025776984230 1 901377859689932216 1 969613354466038475 0 903823040734209820 322165563770274551 1 246850239380553635 0 118840319953602765 235286158692078312 0 772410279344836249 151335642139140211 1 897511448701380188 1 327380867098685900 1 686484528281494308 1 187888505565255317 0 937349026163483934 588873207760996242 0 767367484271121492 874141611738493285 0 701370674084268634 563796595754814208 1 885383329762178560 0 152457662392726617 77478101048833001 1 942844866618839650 1 634479374614493793 1 600876332904465755 0 188355826067931630 504494053161818642 0 248711212802944275 882254258955943621 0 509729279859795559 635871743562513827 0 607272941166503153 380176830480288833 1 885068936423913130 1 518200252050834835 1 562320542300731002 0 771206821023052827 56472906253771849 1 631719521651523419 1 903955401013157910 1 772324410818979026 1 620320306008368529 0 539080431944260597 627575891539434124 1 36279293764855272 1 211154169466178641 1 720202036487417388 1 57845303374968900 1 374550283558112206 1 119251962723973680 0 314288357976606340 899695854979833514 0 652562098796901320 707265498242705860 0 81889803385653804 141059358780065259 1 258881815797708347 1 866152147736923961 1 419275492589184012 0 839581191466267201 455932420240183416 0 115624381404255277 805113352429145689 0 861935476964066482 306988723723674798 0 643360367058976920 633401070723562247 1 886212288717189437 1 636974413591728549 0 981230383927729563 471990335636513727 1 770399280850532799 1 977054998140880346 0 582171221704592705 188074416963881424 1 483127197981332389 1 990092318149129797 1 683572048453994460 1 277467066092464319 1 322993380375299476 0 488105361363453238 688819130195659931 1 94199601972346706 0 772865357364402356 28433538079399322 1 617118294280048948 1 103807493962767859 0 866765240860282620 86535885196805360 0 983764561354032526 616683059186614584 1 524378845045019482 0 711446458162641888 926761558654450915 1 111703008384367652 0 289166049561525541 277771651440937260 1 731923779973665792 0 809274987987576480 616913983197026110 0 974508470986559537 25073936311861903 0 658977371157012442 312848539453465702 0 383676811637474934 14348403751912523 0 270764711085815603 120922757863410208 0 815646820812145331 198710043124574865 0 726408161317238103 827613276975409834 1 489864668915863329 0 894393759406207131 377397234909137206 1 823688911419374644 0 178601381953481601 838052230143224753 0 173913029794495015 654331600434239036 0 506830969992869679 928726588536988716 0 503337803841333219 885955096492357302 0 214410181062933553 435483770845537064 0 922971555746623596 954597215466950518 0 387844228135380612 840978417308904841 1 140508221733080645 1 363371030363975539 0 485524733524617484 783897269082539003 1 877366827602572199 1 218195131110319769 1 273054722637112299 0 53737501062813455 725457744443752897 0 529115626150012552 671194701019773525 1 436089518854012522 1 644592042371500569 0 517864322596204562 449346251326809006 1 583548681889407241 1 371561732515572641 1 868023330222896214 1 711997878808483998 1 303589063882606521 1 334470146954864089 1 648441662528181941 1 838160397746707485 0 362243724532541878 507535669930715649 1 424991814817710907 0 946731992585680693 877028710157798293 1 801877354315619480 0 734273038354497410 427688676099822375 0 873443517942784285 393339610667157127 0 146794925685221323 669053296060106107 0 34239693549177789 802549667141779419 1 391846533735776728 1 822265625829490930 0 529753729034542028 229914728761383876 1 514296158772545295 0 820075776469561455 622287080357423385 1 44113654728122187 1 654846820989821517 0 551959936598419655 139865596631276008 0 38076280978779524 872608211556927037 1 607679935050662110 0 83741613259307314 304844258261853633 1 495244056994577433 0 203543044144470956 603341099402987810 0 542032407138187606 824085590898500928 1 953900876513958878 0 506604567710458789 653178376249840004 1 462174229121376719 0 124457578312824197 419861575217201962 1 472904763483322775 0 953652181928791156 608031899600103750 1 990530583908536904 1 880833390917284949 0 920396987929548861 594728246410381264 0 674282566312663983 479988926442877795 1 982141115813819655 1 367868074891309829 0 384815368948883521 324273079899475262 1 321593209102572195 1 630062539750891649 0 219931145496585303 428403194509026419 1 277927968025074459 1 263958063509577882 1 264535671266511883 0 821742249888882202 311378753760488166 0 442079819398891473 782719797916321698 1 136006617388208069 1 730124430933585719 1 747292659794215487 0 445469758039581814 574089802756045869 1 430008911359578940 1 731221141923966908 1 743120971999062305 0 931310692618182681 258279650185040810 1 220319617316119945 0 507631524120806767 844714308299369519 1 473038169801902990 1 198267305156388767 0 293766956417110635 158989642747938255 1 91064920287101718 1 617887111955870758 1 473869787885793659 1 65580987298860563 0 708537625943099244 18447073122205867 0 77239927990219748 731186002437363732 1 995262946347121083 0 984782748532023310 72564796995025562 1 193807237091859227 0 986802464122091449 282765622030951185 0 274003842960028206 940215997274723166 1 271757767033004257 1 574651256624275678 1 891147999645788110 1 852400840781857272 1 20286049733101279 1 660207649366557980 1 554737712177454146 0 47355124666489387 28651068536272133 1 31457390776838395 0 510218900252681695 888173793415745027 0 948831222214507440 910992513385949005 1 152004524933729264 0 513289725418078306 416882042919085191 1 906685404802248338 1 434684659858393181 0 754189585088156820 549780454566525660 0 354358771382449849 875291983044307641 1 374720909608241676 0 224140800767430343 587322176023005439 1 187921779703025929 0 206627595435122633 295297350399585917 1 201442599463627736 1 657999914012650355 1 892383493097471617 1 434230329872595737 0 496704816231474228 214114024266357190 1 493742556118559266 1 993297796095972530 0 695329458640357833 639974361451371964 1 101948680806932028 0 592449942829103892 196555949605993779 0 652746862326707097 289868812104588893 1 951058922519536973 1 496100205466860694 1 406396739957043962 1 282610402009732808 1 24393583240010550 1 840988204896326928 1 883711811759050833 0 854843937043444568 350276176138821295 0 962541114626166545 562086917525181622 1 311635327804943644 1 310226441737517740 1 907162345576044254 0 152004524933729264 18080114698172648 0 695241377437019644 32841510468644100 1 533494538180225967 0 562110726014269363 799046545757014404 0 453074566456781853 108796912479676290 0 212311725291982185 817876658787992708 0 465149228598243099 815497179135903743 1 8708731442097521 1 387566222658625645 1 296111697123803744 0 271575608851106507 915676473616563738 0 940419887597565164 362024338663200407 0 459442311424839212 764292858666687366 0 98270865914765842 811570311527809074 0 892526169485565928 198778589034039400 0 654143672007480021 256043309549489343 0 395375504846938023 690263268790664853 0 753441110886040228 558839134437404511 1 289333446069873432 1 577712174442987380 1 54084395753385530 0 142604123530491443 192906633298247028 0 715211165287731582 454454929116960176 1 211370311934081324 1 484885356928608062 0 979064773683997750 113162044634030053 1 247571311556396190 0 625855868580296463 416978318962577785 0 92888585462461368 462091955865561305 1 476817148926063111 1 889824052148220598 1 920369453862502109 1 112657984974343724 1 84060724682043121 0 315969568136689843 624691882276447003 0 408712773583647747 966460943110722491 0 103129256708097206 202468981004606799 1 563458712275724979 0 290552968882285739 516594541430775178 0 279232417590079412 43960231261248265 1 425524314294728136 1 594568557198859394 0 454080225438469517 775578471238718937 1 562809905352775770 0 640066895022324714 707514791145280244 1 178403640602559162 1 920425076162865148 1 580627812219954839 1 131368464073857616 1 385199670511797045 1 336847771653755296 0 64770425058772700 50231458315204431 0 549606662214501474 102929716384051743 1 300712364405070510 0 127981159922485473 122070812135965022 0 719579164649542681 306316036738477281 1 450876666537407065 0 124585647296645820 404861433123287142 0 933072783134497118 999816507166028652 0 603676017653491261 152117847701681107 1 603877435022327937 0 808350967371950741 752375635103150065 0 798905291356451618 176605737499111092 1 247846955691677229 0 528469897769807578 396051145821486840 0 592215300320469448 92096520121586743 0 962760493607382323 735324665943617708 0 92473584762613400 901134334723422799 0 985202343306068444 724113599235678065 1 874884437586393731 1 170923870597030242 0 640765457839295171 556088610850326644 1 189801475418288123 1 609014658281569196 1 402641022332450539 1 235971732533290344 0 91899959964895302 460372607894741841 1 194475641481223493 1 77863341125065135 0 840863568484494444 414144379650696599 0 492486517030365077 310409261001076404 1 19215854364638926 0 657753086472420415 378318871495338336 0 66472877663039681 886170693304829717 0 761350253409112145 652097311469781736 1 763585503280793740 0 688848271988524425 426048480042015262 1 136281585522071693 0 813985631102668824 428238379941423605 1 370370771393947492 1 595988027194093335 0 165235134306836748 155725907469798316 1 763992612491474375 1 406589072567249983 0 533455488624625308 645910151030177942 0 639898118693112215 271040045696799783 0 3154227166964642 988713856153191358 1 690012699096866364 0 961438422691872137 101862464308234149 0 129263997985690900 590344982538563497 0 226951082321509914 589524072423603424 1 485165462693761824 1 31235501828994 1 625503713844132283 0 916521403187095751 493190444741073972 1 735894480254388193 0 477801120753810038 31517687728151499 1 654936867724652690 1 259630454421856594 1 200603043302571013 1 845626229953000170 1 53180259829646841 0 335517171030653389 834188379124034687 0 601296255722716287 78560114117490963 0 366106361064039186 398127861414470222 1 588021099967641356 1 257096970385011921 0 502750826873444706 571392597749344782 0 848162479702206859 725357407263341202 1 568896533808666344 1 909999834972994776 0 489653625095082265 407477036888130877 0 423051697258850639 281203018273633240 0 499862896173533665 223560710892052132 0 620038652735210863 269299395404259237 1 6602316206120774 1 234674781737290356 1 558221561767320725 1 516611312231536237 1 706867814657280668 0 564517226271895518 710262178798870935 0 206772136645536499 292282069808933634 0 374549163825927980 746891705996924580 0 429976708756489200 639037596965119575 1 119422802922404734 1 216224756138235896 0 932864230605535394 878194130683113939 1 600471122458232398 1 758470502640113558 0 99885427869143143 140123793181907486 1 622205441567152983 1 650117098320962591 1 481534227838367853 1 422888058014736159 0 377662027271508021 776146426494206624 1 220182545284819748 0 752889795874772493 572331352357820149 0 676226588945576824 886242068693227106 0 845939188310223267 636583428990011941 0 58797757283984574 189900536141169699 1 323776030771974511 0 824588646087581834 881696001277652589 1 242539762504802742 1 831600593905372702 1 177308048029930069 1 872599037487122760 1 134303483727067920 1 55420806971835952 0 964531416557136841 372082226917874395 0 632118255652875134 793989325819194061 0 249264868855500860 685736831252884958 0 764586275762487403 637034032045181570 0 742985637340908103 964812465420461445 1 59902824597079196 1 794052490078120360 0 539619330434429069 493418692783785628 1 819701985941565031 0 178177720633153126 483305449355112125 1 250072218851601896 0 503169413905712315 788822481635144570 1 817700711535576533 1 551346060663139264 0 115492921310747449 372882217351373021 0 332606134589807906 283917950460173331 0 693241197400891857 39883796679260113 1 620377203780876452 1 882461061547002018 1 969411153149774928 0 375296104104720217 852292557456414763 0 152521192251635657 978836943144319783 1 877107381847975017 1 518341311191249805 1 821179646584262119 1 749852176849112052 0 156886000927421580 895662497498410293 0 895963655550776592 362426905585032530 0 235511418538472820 920101217806390033 0 545355501220838334 281899499000258601 1 252320278247502886 0 548685334315648046 723836832510623112 1 479002003797066189 0 394728095174070785 954556725741979209 0 470800612949781680 927498518302891882 0 632227398800076875 542481706327147655 1 380356200400661361 1 337857815031453463 1 1804295020237216 0 432623746635464808 15703791449878957 1 88703827855416491 1 734255813906385056 1 79548327073041537 0 817271327070005708 819731039165435039 0 712290912017906820 146267924272741095 1 885252533442527983 0 886857139126104675 69034015840384350 1 389539945012932893 0 272484254452674678 912012888860011189 0 918043409482185848 561513692663083698 1 597116159726550973 0 548866574375510597 729718113104047845 1 226556259241619749 1 328686268143289725 1 740613037584795959 0 476650965929168835 475723607812753688 0 833113665461236056 350192461410444271 1 289847568899020844 0 181239963082670245 968937863960464177 1 583020445582984537 1 350530684026271871 0 60383619814544309 852128076765928253 0 902574742112583240 573007553077838838 0 564090167624527262 921297034567533943 0 508926115825972595 332781215015626061 0 978271924084293046 799915705885583396 0 462793546441915518 596111091724336795 1 191525412322909488 1 130399584429396765 0 975902910604641641 891449996881789726 0 123311853366105749 459795899471635336 0 294167185694057566 23527692176015545 1 359460646475799518 1 996590142538340345 0 645140069746677952 163438137328397688 0 973081878902433491 902417297724483758 0 501676379185414315 440603582025522484 0 848829782664497191 308697832845141703 0 463529582795989920 716273209873674683 0 807473779520534921 899755927516573271 1 418562212751599681 0 900902451506334587 481100461847904493 0 83420139794741094 941479214610790436 1 142469504549593565 0 962921174287674240 366426675129452410 0 529286592866733821 638791843270675591 0 538333005629291787 350767357900825452 1 385374654823950038 0 671269946057850074 426424795111982468 1 173894966291964139 1 527705545241282536 1 759030573680791458 1 660292431080208441 1 99382423113746869 0 166239348382876981 718726066605831015 0 272141971855872558 496113539161371287 0 222834565952864735 385791598944366355 1 707165461955545258 1 609351448587359957 0 838107603912313902 736830872186207265 1 34267523432334057 1 96856525845948912 0 290095295229203194 411316154339015542 1 61199047531761317 1 340673913689303009 1 643057260207940631 1 832913930258971015 0 687423985004980796 819655719434193590 1 128205118933029824 1 703022113440425413 1 944747994662545821 1 148323863864243466 1 984690654055033921 0 744244121302301020 51776042113066369 0 94630061877061303 852702643253511524 0 557747258165631625 440213807630561780 0 503393288509599400 583161268773031043 0 797190826788991913 325013193711263241 1 801672410367940434 0 783033969941629072 732285504474809699 0 278738825895595299 729260217254033900 1 82459019317688450 1 667476314964131452 1 366890114290625969 0 536056972478988624 708802750975787455 1 245553236184019154 0 96108999061486180 457243751782852919 1 737354117391754517 1 300002504477971215 1 58591742224143076 1 479018123029656987 1 909316131274448478 0 568785426858403968 265224077380354209 0 130838894253433019 536901863204816955 0 946200292967294841 892640874313282861 1 810021766769804681 0 862924464912380284 773493467287293190 0 597812566507339773 35042509768848613 1 517406715168321486 0 81709833608086015 304991003632364887 0 880051014136996121 353851039885435612 1 999598594009066436 1 906454518356667046 0 132243262453356078 429283382006514391 0 241982233539349573 604754362931200340 1 112258236949800206 0 286225244581922826 172252311079234935 1 80612718929721585 0 127053390884090779 835589310207760873 0 614979441853311498 736749863523188136 1 755113635462001735 0 895456935852264220 517038086455100756 1 734280682009419801 0 466874080339217060 386902356348611898 1 142240492968117958 0 136055549239227695 627830794970461013 1 696546407753958941 0 62364002477680230 899125133638063141 1 281130252164809107 1 574954627466638779 1 856377621071351227 1 222643777543244871 0 967112585493858425 580123698034933150 0 922956574463186857 471761256335172552 1 474442822180033979 0 604561320944740085 121223664693602852 1 910150528972691655 0 970959269950372348 852513470214991707 0 368993033993887920 902181086119534474 1 152960071621351997 0 61098173389412828 659048172073045981 0 679758007095248245 18472087514844105 1 603336470835599200 0 409492042212892029 772703647480719064 0 915582802783290825 895022810075579009 0 895386365339730886 735130073409611679 0 989085649684490837 601246543833784407 1 948704769088958333 0 937227165854276436 461818559500647323 0 963391666239985200 734293196863776914 1 227898018619708039 0 517767005276156054 848105303885222120 1 954390099542506250 0 761747473975304033 423787292021184027 0 603174970384258770 431110276335304446 0 431963429272644479 607261144669710249 1 776433632442943937 0 456732771533116764 102819175550153961 0 110512862783682402 247846336074337657 1 150313818377258139 1 560418306325827815 1 2991655782990904 0 723852825755367897 707287408302283773 1 804669178595273677 1 216334985346715843 0 523590198794279543 992849990787587713 1 930926829769369912 1 687134143872208227 0 967661754623220108 560292553499221786 1 912193606557203082 1 270596568690007046 0 908336550207689703 202912845806217316 0 363701737591149435 616091565786533140 1 910583811644066707 1 713502727050465385 1 902768320863393857 0 212169198388094590 291148164161441024 1 459666084586171456 0 46433340220940695 700278654224486868 0 802694079210138257 19750824418954918 0 826248868723005744 504532563721160289 0 817756061565963703 882777439200172629 0 469450176056092180 499703879418485427 1 161216521877037736 0 885836383493716432 242990605833498592 0 726035853104055539 699949411800048736 0 32506321963800733 550609089703238318 0 620413901868588289 758010286819200624 1 165813016784219469 0 254362953341443286 129268215589059293 0 758054852424375293 733346980991341939 0 177957391120784964 480673940330993394 1 717764191791577632 0 718118475780996696 950104531685623285 0 764350004198073019 400112791344221556 1 175677794257759596 0 739663015344191834 266738403530234216 0 549433752339995994 968354944879874525 0 10134898221046669 717166558322194718 0 42978164020916183 521668434636941737 0 671478224595356215 550330735899568912 0 212795078403556894 553661720325111208 1 478549181328031893 0 837047060670210137 915635467477733815 1 94608894423733286 0 619613458781369610 677726296342857355 0 474443317626672856 938183156213974279 1 81841677565416806 1 645438335402221787 1 741966184343966826 0 524891464135766514 737788930695268634 1 29401647895433815 0 898923928687933753 392825508756297255 1 525743862010792220 0 230319802422577705 294056898764259276 1 797890237707565347 1 896140235759243555 0 733058025205816470 762992786360099846 0 795440744118579414 851713688880910822 0 370217209386345125 929729227729971966 0 988576377706717130 368631742727406485 0 536562898320175348 818364847401125192 1 227756864782541034 1 467479113735888788 1 483817428403188288 0 422993382313340763 549190734247583899 1 63436164427978121 0 246382059064273776 807224678585339605 0 853849832412349290 334325491205193087 1 287963572037421818 1 158311549657901186 1 521145309811285610 1 59581222470599386 0 162087183901344556 333451364710424564 0 963003638900077770 780074605766329120 1 68113975686286504 0 714389491449101801 247661038588364867 0 484308481069153021 350507676652685503 1 779586324556047491 0 964641354319675196 113331623605421936 1 529781048889822757 0 274039191061818067 88103494315871301 1 804278512118871355 0 521681755081403153 808966318039963120 1 635998991469988696 0 66232170803149978 661001319973649548 0 36910536819307327 490921761257781462 1 748852360138869190 1 882138689550277222 1 650295722743903421 0 103695688581659703 326841579518552419 0 949495996364734605 597685769215907820 0 689852887212177098 369000508629177476 0 959197828666845763 508984717862494058 0 151444573072781777 749670248851661181 1 714969540469325486 0 355429225239647521 150312983575130111 1 151989228075902001 1 804769419024179372 1 266758735802889245 1 907514604542495083 1 343268546781124530 1 347228621289548389 1 440419375593602414 0 152631041826270759 802371711161237670 1 472390135435739768 0 153985370200666020 700930527155014849 1 392717976021168922 0 400324653979516609 368711993306867003 1 230872948762632014 0 256587734393526632 258904558825896030 1 859854007136706962 0 453146466055900877 362540544334698812 0 984347796837033018 758963563102549359 0 746374128438321424 375318701699877587 1 18508645213335987 0 424666198903896464 561571324381237450 0 600552221682783214 626141669015174395 1 927208067384465827 0 889967041956621617 131830158576523971 1 718306831455019327 1 876938692357031281 1 838184337495545666 0 815780919594210533 919847798839256298 1 315670394810566262 0 263493222152732290 255510261551167500 1 113497133180056941 1 661021028114108846 1 637759101122239956 1 852555507626864728 0 527393210830737831 630377339864285570 1 927296042902731855 0 347245674595081153 213363868279017056 0 661062114326310220 137766882866199981 1 269264958201259950 1 88383336145878800 0 796463837055802447 389281338772107116 0 718226389114250312 677432936591370858 1 871831014989023356 0 168105017584981723 58284674405735808 1 619612738058517388 0 76710002217286184 148985708088261013 1 253372198044165946 0 428786075411692054 336443873159446192 0 840918824852903614 852030888103152997 0 123973845387696856 348091998740135077 0 508786624834617272 837633804991181869 1 430738026478542836 0 530355759137284176 394882300126921021 1 674498165731009490 1 853461332073229127 1 249007808897609830 1 40859979027038028 1 265525845544365341 1 235022581849653507 1 621156065730718076 0 132814138223686679 843251998981159118 0 426624921852748791 410026223007189523 1 312678271575375197 1 589506216538556790 0 697815999273358051 997156553423973485 1 419669956329467025 1 133099842068106875 1 786305063785890272 0 999518526508353406 882185852991201477 0 327563293804385227 10934287569587448 0 423933634645918087 267615858387679838 1 767665091186964779 0 468564867731515279 119097158167460843 1 671287497080493172 0 556931994647448401 215519644201082017 1 706745987319673729 1 564057177786960307 0 840518056652174099 775506146769182245 1 938358089007747893 1 95616623530861847 1 263635949566035250 0 228751108576403432 88424877934321921 1 517812632421977922 1 569989098653953952 1 835159326973119062 0 570103123772942787 664782493922158220 1 663609863495497639 1 73506220961950091 0 288397874045903262 300507087144403379 1 624220387833067177 0 140796201589403361 212961494523257589 1 48323365377071114 1 607810637416761845 0 362496270056495688 68693024180420688 1 907948308210166987 0 413511652178792691 661746700302318052 0 593540122306519650 476185207340898495 1 591186092050541932 0 466095668874629535 542612457867429476 1 837353088427229128 1 115066860955926927 0 91391529275400832 533391354540356956 0 708853656635811097 511108078424025886 0 878131838970697357 50243110438103110 0 45968210115424878 484356690195980153 1 440233393521560562 0 846620943059615749 726920118816120427 1 479504918558300505 0 487016786149081705 67342400506478458 1 895638256828903621 1 91050603777954976 1 463505604119407700 0 8525472246083685 148237951597683073 1 795053729116719397 1 781335779485640332 0 150950627612658954 546310147871821590 0 847615953767059526 345129615217242743 0 409272151127089205 882887190511748506 0 704833655411491311 150534338752776867 0 569649607352865837 154676877202320031 1 210519968081928694 0 827592916408413020 34459155737402690 1 374118831073511924 0 204782381094257029 947072739660803376 1 32339917126153403 0 802731629680158455 213912837501091937 0 527575040380455433 54165841747010903 0 587806805144653225 488535514387535902 0 581788662766984737 855597100008486410 1 876597288417185643 1 650353790616891641 1 924394738460800536 1 915171512380400504 1 892886574072327858 1 662980653030496847 0 195394924216658983 893676883116160910 1 253930977652274838 1 573129406118191388 1 812474969803460856 1 549099643885272693 0 319409915450397266 541875147320529158 0 317802698961099385 996559518527508425 1 410710620525459334 0 528922465950712140 478520631582599148 1 513056269225825914 0 16791241776082541 915635772494702176 0 568408126467060276 31900028107628906 0 530919635700914376 384111378535973962 1 495181098226553010 0 587279838822826677 846866858913332198 1 450604021236088851 1 410760751221151618 0 929911011687275050 489931594810537278 1 67198530116183189 1 936436958995084798 0 707619652970518981 731851515794928564 1 66993599228197047 0 619067779334666641 769687302908864228 0 31822841021832471 857599349997312606 0 885800021275013992 880096570451198963 1 70313664425853089 1 830654994813480187 0 32247037908816972 501653785810612542 0 890352866324235127 79512008868633016 1 773975784075354651 1 200516360458388439 1 278296263234482986 1 624861221938655219 1 224938607127907009 1 549316489431075199 0 259456638048403318 222328419781052560 0 949609469697725335 868048767040647606 1 479253088572690314 1 498039577447228394 0 554055339707380607 493226331342369460 1 115732134045708544 0 338415000365321691 754031632776375335 1 781315279896185602 1 920653544650209258 0 526240197695339932 700395398401392943 0 386801393215677706 706465319243961755 0 448465645761861214 114472477608669235 1 320493028633102473 1 333539509701885968 1 411491776831806054 0 560287616248190065 756796955521728961 1 150642680021347754 1 736720833311219523 1 3523451673119793 1 580590986071577384 0 364511220587650265 758325967385477146 0 262590129107483088 485018202426949148 1 838613531789154629 0 976056774005993456 235200162639134288 0 272323331642088637 401541979718404542 0 784916437245228837 569914901770721487 1 252010656367777708 1 494754236136755912 0 168615825278845512 294659127784324697 1 879694398723943568 1 688698814735511655 1 784867722635450835 1 914784913260886597 1 976234440098081349 1 135523938113526899 0 558881216347287683 32837556003404676 1 221818398537920369 0 277298899847234656 29304658176389639 1 481485883916421625 0 375152053038744734 505326334367321270 1 541283308177079803 1 27806477845696469 0 734798209269004457 335694797696324558 1 988299558420819015 0 682404337161630363 22983672966377295 0 153625527429081778 249990615297192263 1 674504879256718130 1 311585938351464387 1 184599903427260958 0 307424116968067129 431164621958836557 1 774720072319576412 0 280726102607979684 938155530220981033 1 357699526521326944 0 642588858503880930 988289295827609794 0 516551781555510697 415772649004721753 1 727757597489833768 1 911686892038891527 0 149009099762196373 252269514938475642 1 514361319172924813 1 242497391771687890 0 230108813537349616 8646400719854223 1 59659888612429862 0 298141570807919890 361837246207597608 0 684956307504192097 478300871381493234 0 426862834688526593 903688308950056536 0 513213087283806167 332215189109509030 1 305208173761751309 0 86927857439908832 335635372821556007 1 698448491164967052 1 147611637431864711 0 423933512791084053 284409217442081980 1 822136083727197800 0 603300489976261062 447857322217762496 1 790580553495548678 0 720697457570568147 351251425578449996 1 591983872067629895 0 766446524809548585 483592270032835385 0 229229080455350156 782106940708005542 0 134951250316289380 949915023626570863 0 757322436635339836 726988136224285972 1 357734288613205709 1 431260882010313519 0 473720587179291040 626251074964751538 0 92233139864257546 703717212360478930 1 751315528400676587 1 849096326310707634 1 189315867628440779 1 443157622564335642 1 119599474890519008 1 436896175217011705 0 272000064113240294 852042857860488952 1 383523458906875566 1 844615707545364165 0 786913065530050677 683650730894513047 0 196676261416648646 763571728042632572 0 364028993355249835 265035239775625447 0 668446055707022409 447933494430092501 1 539239674958778644 1 290413627730671368 0 685110552360207504 550185803102261119 0 955085035260199593 621015203089895040 0 924513508742135168 48726048673570341 1 963058192780023713 0 679129963632430637 86325772714314824 0 75923867784564938 929977919582180424 0 862310109893668940 135318879498157263 1 460786418520261437 1 608055148836686400 1 568865272803741329 1 618778224436979049 0 306297076629515745 506924293098316573 0 694500936873832730 189689527426116091 0 372613046316160230 398235388440332520 0 254065248633260727 996832112218498067 1 284998373362331760 1 694164915271883672 1 544537401841769350 1 805650878264974389 0 919515218000143286 24380459353906823 1 328117051614271452 1 857567640789265487 0 547730218123343873 590843278901167136 0 573816028922150057 373754646096552186 0 339608613217693877 397316177185275322 1 693400751613524349 1 627212888977347766 0 346688384431222558 865165677434490251 1 420950852670202212 1 60565833137047105 1 753804812666937015 0 706697921992739627 511128165614129741 1 590558328217819050 1 648960198629608200 0 452686552838675832 408578125019979581 1 279197593138928625 0 984886674944946703 994927612906441901 0 220466920943331978 800886027268867896 1 607397418849493446 1 748109495810481361 0 248844825238554837 411021026980714469 0 318219204069603056 27964435048082266 1 578772282051461827 1 654454824362244787 1 837018479158547176 1 600993084362212559 0 338588602180776911 274613067486027531 0 74612762503782621 450928042752450252 0 150591246805197469 744829112300939020 0 79469452071979241 809089255944338847 0 337016702623965103 836157442879826739 1 462207526588180559 0 683160282679456328 38491088226483064 0 539788033577651221 260112842795395204 0 293693438685231215 731269496446743637 0 624569807711462261 579238212870419514 0 431180802474862444 247505150128204263 1 435108512729288848 0 606368357817499139 438518421723946785 1 999434641536688258 1 908729531663343177 0 652143330191485592 114025344382127155 1 353745357083051633 0 424698253694149634 52754762303001427 0 912231646039237487 622349778070303721 0 343309824273140315 131186663220162851 1 849313124069894805 1 550971740228669770 1 15792039927871562 0 556456963222295229 882984233774717404 1 360252741575243316 0 325353390128826645 948342330340434955 0 655615736995171462 526604931388707183 1 304169301148342673 0 164092807652910560 403005194625686638 0 111753491507449239 751145742128713287 0 978392765433821562 923663050829842511 1 16485262934818242 0 515001692460695051 487524240295481668 0 121075934819795331 24416188720207863 0 134095893609154287 996295707762156163 0 353380098517478440 646606337175374824 1 772455460811876363 1 392305185188608075 0 651184716471888469 546850133660149154 1 409477109107019951 1 554216399397370892 1 811308603392960684 0 691041194678796918 730511728192989032 1 600544473637328399 0 832979924878344070 305507497626759630 0 596883466642602985 733535406686237301 0 844926550376093956 765279378740456688 1 589978155497838360 0 641291956139823750 157759350503223846 0 496048952260993686 872029952883739987 0 793731319578069117 192027644952189892 1 548531912817808830 0 512127715099445352 138783464377451951 1 357423495950727768 0 78753761140932167 534432679429600809 0 385225559163133971 392014579468684912 0 537047226293750134 612366804546721770 0 9880894450071435 23958756668317191 1 29412331211313024 1 372168151244778676 1 631725210333383162 1 366543287332981358 1 37328854260874035 0 560201063306438035 332928101955132097 1 135337803815977905 1 643170670400536660 1 952586050596584598 0 295236011283233250 96161652924883252 1 939122862191146460 1 44126586325045536 0 843051184515533606 384199420384354426 1 720170327179867209 1 174384135607596886 0 981869011926821510 257475918035465406 1 743687866697001846 0 698007076716875121 527475406803063425 0 581865213069370175 321668041573562966 0 91640249304948840 949301901909123275 0 743511769988298512 980197589398491958 1 54482507697463016 1 75667736899660223 0 519797391181758276 267998734954249584 1 642814077364679752 1 714105181489902615 0 159142864169711610 612087976827447110 1 957934505697437290 0 568816978652012558 737902066962052871 1 82732193824499645 0 39448112871439483 452563831895173568 1 224905976344762629 1 443474112738093776 0 16523448819084529 500526686827135901 0 213716013219708666 189622743655662508 1 605892070436854328 1 163449099104991975 1 3733884016099493 0 109621911694324094 34975940670103631 1 944108508668835989 0 25561785099702166 838898219537359649 1 383928031744296648 0 291442421295077849 3031798552217282 0 20013381309726979 695689283505583201 1 667712393258637989 1 466721664848038414 0 712871891760738431 757440402686377724 0 469737957518280835 919005494642684862 0 558681371130200029 357724680663445331 1 26402657524122296 0 900619256889908436 134616034066624747 0 527860670652407934 140672971198974765 1 808493630058869826 1 650989113055718722 0 372008263591382528 467133729057139156 1 738506467603529951 1 26071916838834399 1 470427652490974675 0 339927310258941129 144256135592817139 0 382292906823814522 617410240878337518 1 170566830328061323 1 195607383129636238 0 116657151421116664 672054401504701177 1 924961127449837391 1 910837031592124416 0 67609876018171393 854502811993842653 0 407466467004258741 323280760268074465 1 894791334285939946 1 345181335186429930 1 66924441200154076 0 722936659333906165 500585056181212724 1 788589507764524081 0 493899659052943053 71598236092961054 0 868364179448764589 793639748530251604 0 677240201837340100 664372662408569577 1 124291196235122474 1 126105428918396803 0 365807113530919616 511811152558720409 0 193178695728132158 459846915079566015 1 702744638896229362 1 920644973779462318 1 264371204809911083 1 177625432234305931 0 554326670506632146 136549876367109230 0 74192030837617710 882007218838541881 1 543301526682740337 0 952264335842670763 560812678163688806 0 431050135579461824 155086324381299351 1 331651742923921596 0 531947003585594172 632518567431543698 1 53241585903793896 0 127223665291134017 650631209303869951 1 738965023361751424 1 248907298832446483 0 355007826835419293 78018447557680698 1 595890738236969650 1 700677378388172311 0 677006407012045439 971734802140052947 1 803582771341935512 0 967234724630673112 811145883341024783 0 366911291572063069 20729279735036938 0 790223731381056516 475898395690927910 0 719869861792719924 421713295375480585 1 462422341870566532 0 865320589363616991 788595174700395428 1 427308858173664117 0 161083592757829060 21927503419061290 0 346917216148984890 291114122188770985 0 173186208016351646 735408362392785447 0 510314342270844607 287793161351760206 0 447257637545516350 788885294749601920 0 900713677519218510 109232781451785546 1 357923641787798316 0 488686917862544092 177608449110870668 0 160829579824280393 786736651552554803 1 180082146072036219 1 282030319778022389 0 802333526300634077 815183367571596143 1 531075315057611330 1 448935792454310586 0 890805948863470616 255453510219201320 0 615885127767241556 4779582116076686 0 309372404859793247 844528187897310373 1 543359271796377194 1 629712554727350020 0 419906326847930140 220989974986448126 0 494485143375051358 707652583839428728 0 157188982341461023 284983475120244294 1 603906523686434015 1 405269338010303115 0 91892323295631531 284404062891906635 1 671746259298115128 1 505320336658328522 0 451931560726985367 684868553210646192 1 450778761361549689 0 10186110850364420 261045578924876807 0 999199092670032416 890780848901694611 1 368627881386023682 0 194192131857040202 314572430164494876 1 105417228653711492 1 200135417604647169 0 987117464899017831 832953499530411586 1 382503775552998483 1 344551674355982712 0 157971922534950407 205401744081115171 1 630001932362889704 1 349320606714043063 0 476270906587316736 814383236948048389 0 50285223021116099 941726466975091948 0 272536524328808722 612190697170790318 1 968970777335385224 0 341064430856545367 833614706111926570 0 458842215464591647 472929357228509698 0 944432234452589559 885199559004677654 1 637607884398489119 0 543726352502307582 339887669932970380 0 462912699072547990 737494695163100243 0 671862042006594857 124291425159528961 1 994921048644996616 0 818292828815645393 55646527302667065 0 198359268248504174 56509204733445948 1 133678474970410993 1 175435981855131187 0 307025212258407357 537864628130335094 1 448653823025743471 0 962227353484282637 349474209872447909 0 481527458362657870 607543117622837716 0 731803390885734063 484859991715713776 0 565638729750885260 21685568128297821 1 603794871125464237 1 332218332024279368 0 496397323189636408 206099315795617386 1 730483912600490261 0 356691680555573724 293327376628080381 1 109352589595433465 1 45127180029507614 1 608385984658091553 0 241237389965565395 235099464277603115 1 116009785012236821 0 46946647689056959 959725151383476884 0 267617852509220844 289134363317634572 1 733940067106832933 1 788343980668502826 1 497476255881383935 0 893607674939264323 67187457150798902 0 112007428840787609 427823951135940671 0 558714116176765619 595403315681616527 1 489662653543802014 0 741185798923081555 475491081856909645 0 835069495492527859 284883089464979206 1 616383224406794309 1 114610330922752920 0 579206321964229790 868472592651300473 0 622133162572231561 65420002144850777 1 740101999443316419 0 18291524568363187 367693474237835757 1 657911051878000384 0 616549597829340524 638483454668068834 1 794384531919253545 1 118680546085873689 0 708551909040372199 659551865996883588 0 328249070672688035 442896664914653037 1 424922984823507421 1 637656233626798477 1 688344434828470122 0 266943471478783508 386734791792815705 1 400431202027565830 1 831668316100870429 0 278867195817790598 695880411131878504 0 816570167842312675 875185740524624599 0 889087861458160534 820210616626430650 1 561390463740184924 1 794420647017284959 0 237671542661165488 478419867098054914 1 493337743871770961 0 443636736237977460 128877703727560401 0 901216753331511859 7402538403463184 1 225279981028667182 1 770455486089109627 0 719748938057406234 152084406579075791 1 27060220778138353 1 830031318101483000 1 506280973696440054 1 205437073935645709 1 39689925881919386 1 750579349206762771 1 442120575830015161 1 644830837750820777 0 83451944168550089 768185516575135610 1 165017466337396487 0 897374353696248403 461633900301631245 0 659302820137025742 21086981614334324 1 825586924862788774 0 334903691103462171 40469265113173319 0 721896052495285756 413214286140280871 0 119695372364727373 440041158246583226 0 903578513304890186 772258588426103759 1 355041525537211461 0 163654086238848016 561639291302996079 1 31061907929018780 0 23692494520916087 209094641384652085 0 997631094128774436 948706476344368589 1 873841959837968421 1 179845108624852324 0 627250266615953590 335995507696071930 1 573570359722973006 1 637151956810613761 0 89426534225426052 513996397228559466 0 925344148522630329 805809767998684665 0 622960780724447307 892023468904223296 0 208665912197759677 932601540432237038 1 535563480590199056 0 754574071881999929 89641105353354940 1 4331651602261317 1 401536367597929594 1 182493505430561167 0 378978479573617609 569259323985955525 1 991344012726263527 1 909481684718227527 0 573633473762364303 229422025629312268 1 392280883724572016 0 967265938950462647 918560926846356201 1 9585225576835375 0 125730846079155880 414197663659207064 0 364687845539527684 255293921448864812 0 698748293547554698 659327069400809807 1 768373481371636920 1 752628050609644833 1 491640922230487322 0 154950933610255887 365858966793700244 1 328189469360184159 1 927004968606541194 1 95549138922048958 1 533928623727416109 0 106269786449215110 404048727221981309 1 295512923385724523 0 236860067323323419 54032713129174969 1 623172424140666955 0 870786450675821444 109621010632701395 1 861095967816191230 1 868284630710188006 1 109171031344150135 1 231963967813937761 0 149368896871011654 284730530377148294 0 638326425856473432 956378865697467589 0 982698089115508061 854525183937443428 1 188450276624585439 0 520297299579480034 602576995644780425 1 28582979470180209 0 441382575943707398 773183384771042539 1 606105586905715845 0 362602624231838002 631513904481390038 1 652242149692051852 1 709577481423242997 1 960136134364782058 0 765682663303654812 809182800079866348 0 50929131857389280 622771720536735762 1 779239659089595275 1 908511308184365455 1 973594066239401627 0 679124121485983099 297709046033918321 0 669424255153754584 772715222600651052 0 344296349745847701 332439865963028328 1 984379932922879316 1 409931991773633303 0 562099000548972602 795858213583581256 0 291689788707589599 797440057331776161 0 31126764943983833 180718563613860459 0 180053941684242123 849379795628433451 1 305642585969330076 0 203187764668015352 311101596027163475 1 956327754967255585 0 492758408270112751 804314951740441540 1 579184724950343443 0 191678575933268552 960917574352848062 0 686341466921862138 531398204883486080 1 553211732051080331 1 188525370043634749 0 344840685935021376 187859875132796977 1 982043356102186300 0 721982634255503321 983853846199514250 1 862094097197382173 1 419633467905017846 1 585265056044573335 0 715839121449373678 586925555227955879 1 715517905380476829 0 267505000265863197 981406629208238867 1 45702627757221351 1 127595444766120361 1 441472441859051813 1 731797462539487934 0 616068422351213596 552544559114810266 1 564592262116411618 0 751022354017465794 860350729609141762 1 479504918558300505 0 498766589322129252 131737367370296792 1 804534061007223703 0 228840363486290677 102502714370254715 1 565953016522081062 1 225659984235953979 1 578322753201232764 0 686812318938774364 135518426652393864 1 573959115986279174 1 260466777298424341 1 862580929969065422 0 256194980957337828 129792544499431375 0 349338942870743430 751652867783245411 0 308218181141002862 145269673371031100 1 797362037308910078 1 886956534401257301 1 544073872924568244 1 874609284578176973 0 847237973973700732 498411637131083106 0 682895113543313976 154793780877708266 1 748064592869632839 1 785389517482571418 1 532843902975463022 1 720820498541946207 1 356172405792922213 0 393162141193965825 426753854005433034 0 915830261550026910 505291353346680307 1 72166896380463425 1 726420114471684018 0 300494776023426266 63629982810066532 1 137106889123391523 0 255096616812808376 736817043525312027 1 723979758407362497 0 515638073356090680 815808368230691535 1 29954895863104669 1 604124966017889840 0 862800394078198991 869534010883438552 1 470916656132699957 1 77937634226615052 1 944776413952910801 0 284532455319498141 326162717015013717 0 150451204157075982 207306973210653345 1 585650597083293292 1 474112019482332855 0 281739568188995100 8185259470911154 0 865938058350431113 528812716192327476 1 942455110145310663 1 486669293512273203 0 324577190168233313 201397137499335837 0 428518525279101261 10893472752196806 1 634596479569607155 0 130883365134155158 749137192307004897 1 587373500549406821 0 148137412893622723 23972200796312119 0 802702360938635941 612715727946689963 1 399928982939860837 0 898200208871784200 554563215308316805 0 365766791787999115 534504481484400137 1 652551841073933287 1 235472808684264344 0 615276974716634000 784482172867453959 0 665248437508891224 311439964580954589 1 364749687389000753 0 970326566377916056 207727136537039272 1 558645713756299232 1 936889680236887645 1 982623557770199745 0 85882880589973522 233358337768569093 0 534512548882540264 417530568400710888 1 38190234863445103 0 898826700840723941 176870422891459799 1 329041283265465985 0 472278374514314556 723340290718383578 1 833444514257001094 0 861615987577967544 664741643190913896 1 735082014331822860 1 889155371811579670 0 475112327104784878 830647274870361354 0 598711478491715613 370579318321651093 1 639472274558287001 1 78443894803156821 1 58115652503741489 0 897615499742565551 615215522547254229 0 404475557420504858 746068630332831090 1 346219649256476919 0 8449275347535429 576456731932191552 0 433884893766415330 414475820518921908 0 841558596963623305 886131398738087188 0 712962346646613614 408744253188957935 0 332174035123054741 5347549701388154 0 992829662359664152 723636778616755966 0 64222024661731582 438959173752672971 0 694697022442257056 611099203701412234 1 903386898886404151 0 965884419625031457 885221854501070829 0 828462318408639798 275575376040978905 0 650176785095974443 789444071655794291 0 206594488822762197 543170353872000730 1 419015352683182190 0 595376091920526426 433116129248603893 1 143287916109227053 1 122902065772920887 0 916754321634636613 759555212434919397 0 300557770400161764 132472277344088429 1 875379532474498788 0 87046818085218791 268320980467425896 0 846489390552952244 228641006705389128 0 947234946899192783 965848238314127323 0 217597813079879514 933672665498053992 1 378164336192220909 1 378096810989690831 0 341779460072673838 88270263760904332 0 598277346989336519 859906308329356402 0 181510001471938367 975055880278296386 0 604800960378316946 410908425854227085 0 858029238529131869 64597844853285533 0 867528345037230675 868351584359517433 1 288946435497734102 0 721348654486513635 616745457635516623 1 347087503364526442 1 268424641509586585 0 551420138157394466 648987624728404052 1 785664866676254630 1 431788426106844043 0 420904271340682786 754075837069585767 1 479723911754637088 1 782260915079473072 1 559450527376238065 0 815207491068685405 835871404291882034 1 94817279297606811 0 632546092791712252 209472163527696233 0 216470869919925627 250140060227624991 0 445397611757980292 86245438690874434 1 558085835915075729 0 167778453830090053 107027774890897162 0 705688263255426879 73268627538563689 1 56419311472576611 0 130582970217567337 161949947121320877 1 12253876395295025 1 83803029200238774 0 800200134904185065 394374682107847167 0 591216380652435634 911644899361953315 0 793487609855112344 527396806740056207 0 977585909567012258 673250527685517561 0 794365908171724981 293831231587334227 1 57772241732048310 0 668020812770499222 595212350059731126 0 458388103801105789 899231603174775949 1 842797137304166336 1 839511110375467931 0 686917704747335281 462548206531847131 0 278915864102494507 959528013557343611 1 757737821765682988 1 959395509229785426 1 907000366192655574 1 695978619430822497 0 816453166501085440 462982330656745310 0 803109573616343620 556711789363203780 0 392206503818059456 360417763894651771 0 400670684825338039 340879887670612043 1 518048915168940744 1 821997188574348662 1 669033533304001779 0 694376601660650012 139214309950908468 0 65741177292571186 68090258940719327 0 738898986502926485 95516740530887277 1 218979387406130873 0 286148040210111069 350584858691595627 1 587759066907201460 0 548678781068286842 638149294446966741 0 225603652235218437 865107331423202021 1 340927278790561099 1 528167778619098546 1 112491411813271395 1 692317763350741802 0 240921982162475617 56238044964129596 1 334277785970928074 1 601682519648962584 1 2764190745500777 1 334030330241679555 0 3640058770576631 677875850915994616 0 948962283492649357 524550384837939014 1 85319426983317148 1 263155802069954416 1 56841040527066284 1 891679146834286034 0 788587795104807270 417792488119626468 0 276409511338031723 780611304528265850 1 878916064010304665 1 920907767396415217 0 425614214061050762 980214690664900672 0 241745065670730728 310212979395849392 0 993197134278353624 546017988324347378 1 845251300920543219 0 834678943798957969 2834979436105401 1 822852368435629679 0 655120297060931888 857437847883824605 1 861108090824919910 1 426212351208818827 1 454991962457043635 1 745799663141542334 0 698109214651994592 361759257868941611 0 567330710618292895 799154823137317478 0 770352046841220943 253490256058157468 1 723047852370485368 1 528621560193516588 1 502916932140937411 0 312255641647294186 113935553471632211 0 776168409027420864 507478939152442173 1 288044650654149129 0 589884650435504330 890052261734788117 0 907944041422667510 215303996984948773 1 672060023004411929 1 3453906033265442 1 604538848352407408 1 600180131501013948 0 916609891417359129 51423775180763652 1 132194944715872177 1 221147545518431630 1 285316666260188802 0 623424629391942838 320015374616777234 0 605174696760414696 561429314386853501 1 65262247780778772 1 659605246750468127 0 496016016099307904 158146368382081531 1 303903229502024986 1 34630355059294011 0 545387241915379753 945233138034133915 0 854341838058454200 520384465185101348 1 729520502887991916 1 9518079392777162 1 153724212187485970 0 143308717651766416 901494564951587349 0 461193229767867109 443319195789438203 0 348833104198265968 234498754996877620 1 491490523044228350 1 383576299069301992 1 636855555848378370 0 403416279382512349 597326369115436113 0 82370568197816350 330112141368977453 0 330021666404767812 434764146799439001 1 846918679530691818 1 33086202974636666 1 407484357901080808 0 346813282828365965 587752776283295058 0 392331273462163718 963917767818526413 0 989996279361655557 64648697502564350 1 197575206648461186 0 947676200175823255 971022757017433450 0 267211520395287072 561914135814151653 0 897183781329608838 729329130399744101 1 443878844390866486 0 941360673185544176 186689170199388267 0 128988140600982654 57192397962159060 1 364150959442902568 0 7928379740738920 834495176852913616 1 994339328095234838 1 854253744595796547 1 564970427376311285 0 116889456714172967 289094182206163698 0 833733239456595529 287486945872517934 0 568431185450385000 803695676225730386 0 280451259654103973 241573771903331213 1 997887788488732231 0 772588532535433694 967741633606642486 0 25449544462178001 458957390246446402 1 938377900850465155 0 315756095282115247 156972752495259308 0 461892134397122104 851877837956055116 0 950727116453228030 312495029044384896 1 997181273093424918 1 14227068674985825 1 461805220324889824 0 718772732376267866 977333656182022639 0 582753780440614860 290221643381841860 1 272771805899897850 0 377787648967755740 502553613387773664 1 591079549611872926 0 571335696351601579 962052206719295296 0 816538105569033098 146226671551761430 1 455107707727278804 0 982209880153374948 730368352735376711 0 601912778670962676 570089901175959913 0 514466582192118072 731125410046413933 1 779391470029233598 1 29447813063668362 1 300002801673300740 1 20301444842858805 1 920958430186629646 0 516891925494821819 577448956639410787 1 448553583701347101 0 958947337750358648 602796718494080543 1 654589773442077573 1 469905872545820417 1 165117495328612210 0 574038194070723762 498028585632688943 0 620357318253673125 535148882052116166 0 341717116078334920 48487561033776816 0 658570387489398364 999986375722428801 1 876383448045438667 1 666958531154512469 0 164655396370160738 141303904148654112 0 277535050481322 134845393139473067 0 184296743180915890 99534599130050181 1 530309472517704709 0 596143629972632554 802344943465890337 0 391958599496040099 225689399555849521 1 40732122786081755 1 6774982103035282 0 493830252322059094 453419531613345721 1 247760938793199924 0 491453707786423460 800686796487259413 1 298004355360952095 0 262084742962312083 475451059724366403 1 837746098485514874 1 166755153559025647 1 108564571324977426 1 598631929358049073 0 886280149845013935 153430589087678093 0 698120742115239812 979251639288116562 1 109809474280334692 1 810464635508443855 0 223807886120005554 945061727996032324 1 896768328262572641 1 737727388592474414 1 940473381739373522 0 73105759813681114 976733820051659842 1 5804855918309679 0 470450979348462898 374475203278654710 0 763411927090103404 639553523919599280 0 985272333227570429 880107410009969133 0 359250349059251129 124737650622905949 0 163956627642882549 795968781175288919 1 26660982680548901 0 133947253186704611 68950605609109018 1 981488904466737367 0 482922548521257573 395184832582214254 0 568501577766873865 817441461927064572 1 1076413503200089 1 443842761739849285 1 931979174603804796 1 189828956561047387 0 134569794012207207 776292208695106176 0 628742044158391576 615358813406515084 0 522347028012111137 71393005953336544 0 89344528366420240 52032180394916255 1 334359043794475614 0 40032252129892881 152353346764012459 1 319684973491690505 0 894142087204783883 6084994502975759 0 738378737896029711 758112167658938793 0 967251499504540838 701887927957206666 1 316678367168575168 0 275987439254851249 735676952564590572 0 290399432833326234 267010722448649655 1 19574891703366071 1 914484893962200013 1 213356326375041142 1 289725096804434340 0 646054606702641573 484127686247719418 1 754644037035245166 0 677447820296814153 594868578613649667 1 103940487681447991 1 585707411267702703 0 205529993601808802 148672494654669270 1 645739354861441357 1 952537551747432278 0 496037595553739093 303832764950881712 0 2607927812385056 258112897327287488 1 91309544512646284 1 173894966291964139 0 353734849190350187 717157310867234300 1 524127496005749989 1 212672208811234149 0 227982947171685366 821243302418020051 1 259525452966988078 1 377458046255217367 0 624252984487734673 337134836800194397 0 92395743521499019 601795452625918309 0 212712706909834589 723161949737940505 1 735003411961008213 1 292380651894754510 1 414423825138162979 1 577198253717947536 0 32804244971493904 297255534391786271 1 108243810131634850 0 611921947239204138 969460338791532886 0 863023077989500192 160836961371022449 1 952982592570231870 1 696899428700595902 1 945035808917380207 0 357822973869402616 669295970909641327 1 512731879138923706 0 611071050961402678 372869374822605292 0 922069559618979112 836797727491108716 1 190631076996342473 0 433378513283591324 200000520280624102 0 677568053818779794 136430951959336525 0 966651685238718269 286941307538468547 1 889651861846373624 0 463958790518034188 979464287532676292 0 16436780435299092 448204839539539695 1 274045157473875672 1 388521925095980703 1 794382137833277642 1 613973168444765613 1 625227845952816319 0 682560018836636737 470952874473389828 0 94768184120002821 511903685999276632 0 744283744176586 21470831431682928 1 364668413658657821 0 656002635579973203 710491760579450670 0 450215400158558936 377565262390481595 1 173548074186827020 1 82067594036905825 0 705151750856123802 575726089906082666 1 637763164665272924 1 341672853257156740 1 903156816472153444 0 564903143933483205 390571188020904944 0 74720148675183285 948816883902411527 0 953788478945419824 312538753460867872 1 929001730509087968 0 372631864029396622 327117639313019505 1 201151128338910911 0 615672505312049085 691561363519600251 0 807445082176569443 870299813068859052 1 240060325784473443 1 69717308805139186 0 602416270271707403 77023297828839478 0 295272558544223449 63318365304400391 1 816186211368371373 0 350725489288151607 5864599876383621 1 72689501713332478 0 61626096874845960 837086086291302446 1 678318350777360441 1 97134708218864010 0 66988767226589946 726228528985163826 1 100951704715085795 0 819564935283039888 218628611245059096 0 638287281693362285 423354801857684588 1 757391988964791828 1 212829847410360450 0 663740007799454843 181742301269630010 1 936084204377803402 0 994863461455145654 151008188316541662 0 377429151169194564 875851483520862549 1 43212116725360891 0 322484283075481842 529032083140824821 1 510833220056270779 1 866031408550565652 1 754942480030764311 1 14377489816384238 1 91959945347535580 0 443512139459513071 835003049627046742 1 324975762759432870 1 932155796512238291 1 429997980037336004 0 430596467125423130 584372689195346612 0 919992125402182686 804589691165907360 1 376871042097320078 0 139938013171189314 510731275422313528 1 381794757547334778 0 579148567692482618 758204289736405578 0 251657424123693213 372245820275597904 0 110194766053405574 314749038704714904 0 665570703810800938 213071171074651599 0 559675662996968311 65593411656881970 0 335971578575084921 307044054515471626 1 125486658106248287 1 767645611925044235 1 334078931715212071 0 456018916430563712 455316181255356258 1 993991809581524120 0 371450176144133393 24958723773759041 0 815386763598435323 747214737321923076 1 371977652387189674 0 692003915732160956 311663035670454626 1 45972269536694100 1 462939578788291871 1 873556532485771799 1 346837211435136765 0 264554758958162158 747671223154324982 0 884688800090254789 968338715531382930 1 849214983953454854 0 422903564353645645 935279016826063661 1 206969977067568500 1 232282650854257865 0 868456926559055851 833131369297337059 1 496163127428597966 1 127775350947983087 0 122688719116499512 185350280898691494 1 334934925737297462 0 20622794815348369 754947371267015360 1 45489103208377251 0 86452025334551537 737005976265783934 1 871055941860130003 1 135279274098018604 0 456327301152305761 131336006455775838 1 117443108595385714 1 250770333953828814 1 906296261290996364 0 219900896713228062 467429904233656743 0 597369803412110543 668965841694676249 0 435571001042112745 87482275121180234 0 709040154007491212 762264950637131572 0 573890503646778110 43493876786548069 1 895095226046561355 0 15328791687209516 207100174362570503 0 549138278341943516 346928583220295969 1 883788992845342928 1 929427339882230577 1 496144393503605070 1 112602352164832365 1 884049465537545438 1 748587364492787576 0 294210117016032849 343234473953101152 0 477398333752789222 998276201768841722 0 476285542397776958 882618623303527624 0 470228634317152788 706814147643177309 0 524681827434583548 948461324114575985 1 237656239863387327 1 698349005493644678 0 908802254183936802 380664926112203828 1 362045654270637925 1 859824612018570197 0 121882701810460359 702890191873970372 1 753823497721439754 0 353955113950679080 521831269306787936 1 534136888363399555 0 260124774169429736 304051105485204286 1 121821396966137765 1 880451100279580842 0 397215787308215895 768447122140441719 0 462177717042904269 579142740162802061 1 553824959849855336 1 167704598731860060 1 509995384923521188 0 975280498198699599 837171802069321639 1 767300923030657624 1 400903027440910193 0 448029445950625894 278690168095955521 1 212476734898014388 0 913187484865234692 985085518875235663 0 30717569383763925 836091654445650431 0 582034505156643475 497624060599743534 1 371591585748625906 0 844818843080598347 684138194978548825 0 161612385036188819 795427281298010008 0 945211227608411310 621164110041094973 0 943143513416902606 727645451574523936 0 500762607348168113 602127844943605045 1 46339341049612899 1 770943046876610040 1 79172926194838937 1 510904580311283963 0 270969112373715281 455084402787523685 1 57119965709355075 1 261147377742862897 1 831650441893813026 1 780863080110670448 0 988145780460123108 402600304748274628 1 87419775457927639 0 109830814720447665 175380399264432685 0 399555880481633941 138865518470902775 0 805985754417743474 100228279646903122 1 991713201848529425 1 968102619342451676 0 639227773232853569 384845291283999217 0 890930687224527621 863866904585851139 0 560089320695005889 844629140061074116 0 119035576490468042 286904737570627520 1 968941882481209108 0 874075814715107789 976853697109483715 1 472320975547822793 1 393993278171441674 1 25202007558563508 0 744574726301862936 854310918827345547 1 243527377081372191 0 344545130028833909 739884119792748941 0 203859356483858242 779120026920012651 0 784168587196777402 564562868909519002 0 412081055407739385 80448758120809239 1 605329201599319044 0 188433325795549618 645806281868887599 1 440004688653055815 0 17539276302619921 883338173227700866 0 100354604702698352 179999645069014526 0 175891734210640314 228826269494684157 1 578964683181629279 0 532778449025766887 409487190590035545 0 256989559791769021 613801786222425576 1 288068746922218493 1 56703157884469548 0 354396302816007298 597184830843724318 1 188228329751157249 1 799368798085926220 0 642120411482365572 812388982637056803 1 605915928662826410 0 885690241841038465 70895104353724353 1 768671478640273215 1 589626883740641943 1 982570034305053949 1 680061046946418451 0 214319546798908799 621704330235900128 0 617631159976735889 149865889933577693 1 399054758167987760 1 172783439371107544 1 906870688736706232 1 291089279093313447 0 723596808924713237 81462583780496206 0 9868982504002503 406317020585876230 1 116952940141025685 1 766587707832086937 1 88127557209027658 0 424544945639902849 52385277380960517 0 603382195061914051 821928217131803392 1 158678031695718088 0 538851536990556060 359121376264447268 1 371910504726945889 1 118776328561153148 0 756507860386376049 518704554835452492 1 713731115006180008 1 759663739597810614 0 969850237589922525 18176877396310408 1 129882820043225321 1 173111768439287169 0 783398945056478098 883227652137065209 0 713664099787840339 603585882857189595 0 332739588182371988 829868534117881743 0 808148944781377477 251833765820435967 1 76778461455490238 0 979451012205324981 567374981723999449 1 900853355872137463 0 622680533471873365 145468326963107552 0 559315896185511070 862158382820806759 1 859998337076513528 0 410825000821428669 892511794316448844 1 520800517538833027 0 253435488337782272 555417585992740553 0 530183051048626834 68888945612103933 1 393962797322295569 1 914451538794849617 0 691382838159701575 462521685086729800 0 350332580099614312 147921487066120898 1 333736435117007566 0 306075309998762483 752283816631557552 0 414421558077811764 462373031071493344 1 510789164499847055 0 840115221985050134 351630045620721187 0 234827910864743457 912031808765360948 1 442534636611235001 0 4891894126939257 185716691130025601 1 192781256378326407 0 141261260226646606 155050056721593484 0 739866885852556544 420098726504908358 0 130514089505029245 883026406784574171 0 946931035899394246 303744991418671218 0 596054979920632121 658098695249266196 0 599323301281915333 449236185689381644 1 107375180515859184 0 973293169704777838 402102028949461503 0 33907840913724511 771679157065138228 1 45800136428316658 1 709343008642330839 0 835639818201235326 225118557266747443 1 407547074849433420 0 65073985244346577 102704639120941031 0 489380224681581083 209356764555034246 1 488864985244937201 1 208959566525062684 0 456598397398450831 180418358341641815 0 277000294608125706 275980780728948814 0 993952587894261659 891557266183907440 1 605786722040971914 1 507983319821726830 0 378194147192558020 244500887334052881 1 254778914765436702 0 387739076920472329 175688071354421305 1 354553051169247853 1 619647063661917591 1 345135422352103112 1 860430066163459743 0 967382674495693760 900510020596810460 1 415362438257998743 1 126857190766628252 1 757803058895189502 1 292377199569879340 1 386834523331931226 1 937626789903718668 0 618068708116039485 602959859111653402 1 401393972933491715 1 401333330058427203 0 803860049860857457 971268870167052971 1 951490851337574870 0 411132332509045839 652469928385204240 0 882309981058673900 660323909411731184 0 345600898114493447 164102726403303482 0 356022520291226623 750416305407033355 1 136598003881661359 0 830295414483016011 34520642686399356 1 281685212038736021 0 140427288057445989 248545901771620215 0 127723842876906503 342208868880533136 1 87335087296285677 0 791907698223058441 780574118860322047 1 45151718549210660 1 894424897747855558 0 36230630214127428 881572127241028992 0 748760223662107643 118214029430784185 1 69073604632052972 1 613452078462787387 1 459133589393376876 0 118480302231485079 342192179422935711 0 56590374010054034 488623750534246506 0 564571356792164226 545105232643393937 1 446955622471723134 0 633805774326370371 702527624907202046 1 534094314790044651 0 477162415238213758 80223648637283647 1 216224756138235896 1 197522400611645293 0 465397206208549297 419970676301365035 0 872681509938627911 555111505812432494 1 978975227239545160 1 515096623477745307 1 168777402634546607 0 672143651029408118 430395549626137515 1 196200870201992174 0 302968412317091742 458795617461365450 1 663610582308706202 1 974252647944038654 0 121690932509518888 286724349223299492 1 526578866518150611 1 912279021911395322 0 448578831902396494 420254242838396640 1 101692067477035343 1 915696167515492865 0 178294795468552557 578207743099606917 1 736430468590048711 0 834720771853455084 708980409629990964 0 183980830433123803 715598873130248298 0 876798001309533631 831075771798454294 0 483915035869568743 931895141423490694 1 216824283102706835 0 457334062701802410 157363703382378162 1 420765176816263839 1 748248818915393713 1 404361417994580369 0 119905445056609767 985193377389148150 1 492009440262993719 0 701798241887104005 489636071599582072 0 259928693994573386 265601868501550793 1 515608197596341420 1 951383465050776298 0 396912247525694845 566821657007151135 0 554579512908912751 661784827747024749 1 303233051839662731 0 180688920197077171 436386002006843872 1 21080465247661724 1 310707933173551424 1 1865950460701919 0 542991679441786433 103025692008039446 0 460194816188556988 554591485944148501 1 344904379999433709 1 311301697808835248 0 750997576936204023 219372517447727678 1 460819020272440728 0 643921963994852593 381577213432649234 0 833419819674256397 494828877632405012 1 786730433471538849 1 898921311620741837 1 374325442629626552 1 10898461245056100 1 171518691957055240 1 913667228624724952 0 855552149862823136 652618117917844184 0 254696763326581683 338428095872203865 1 998123612375614070 1 312185547768662844 0 641061410862373088 752825120155006506 1 380220322574108621 0 23237283038385328 52035576474329783 1 232290783412068952 0 220858964237937884 444381564128414758 0 946997991114582628 260254808076928335 1 358235063850162236 1 794150322918399794 1 44161556104878060 0 475638931613602167 117915208395440149 1 154614661858238497 0 175304940427374758 520397042661639248 1 32630669012461445 1 694246438080127437 0 740520776257800284 727830037916752576 1 177378034390283154 0 584148051007803534 382092992775951862 0 54141519100545616 281071792046718153 1 218625384735804314 0 230209145619065992 341931487435011611 1 646508444803396263 1 532063022210820109 1 132060602887256771 0 489151773820176272 690337901913080807 1 704951460801572025 1 872529498713178304 1 314858863517838159 1 742744175883216570 1 683558882391308944 1 845957771166939678 1 965757820137216946 1 470035043230723650 0 172846933610405040 983507901318425248 1 850432730352268920 1 842045940369716796 0 59678679794564385 214226320160124752 1 426446604450972555 0 918560333960416518 13173676471171165 1 75317062958808111 1 409513734814889486 1 871545210020530929 0 207234832937243342 804747484018350434 1 871248834052825628 0 516063299467641238 382516161383716213 1 771637871226524522 0 741356037816922147 625366010971930635 0 530142248693766907 183861429430930682 0 834381867714482512 703537917673975051 0 308118156709051065 195146120245390651 0 763495346379242090 374342746695364308 1 688784057846132427 1 810326681053305977 0 135309920673941242 370099793559499994 1 112142552953573686 0 315328816512083482 298941240056300788 0 309946505785449778 176053295951115578 0 412242498527132102 435170470021971987 1 772511086326924919 0 419828872323226880 570453744838218487 0 908253582024333139 204713249226269659 1 198440200263942574 1 284499653691061177 1 301268204124156411 0 405936516263450197 527667548722257146 0 545789101136320595 237785799261960383 0 831784420219606175 718633688571649558 1 739226793456070257 0 709799946964316978 791538596107039969 1 696298312085015287 1 430392603382350396 1 588963815304081684 1 635617900176445954 1 928818081227826959 0 660832833817376545 268245411463383209 0 436882102542510243 300196614178224069 1 145956334887417516 0 692977261152491078 987845769484044203 1 754674629396439132 0 98152020014741726 849320437243999463 0 169145987509512649 958077691257349290 0 720538890437219907 166007876639938717 1 981361781049176099 1 242960142718312928 0 705585753326514720 976944233175427734 0 532966252412989833 614404695428729842 0 934809606229814924 645967275959714878 0 210432946378370594 684252672683845289 1 681287191598750406 0 16205586300732208 709623450540234254 1 233859208201803751 1 678228299290461382 0 961945057673969413 818886326064496403 1 168077741929958987 1 835677515694543446 0 474589915791136494 632927339702240768 1 811572588001398335 0 367086950418850352 740346556173461897 0 647495949322466644 514100688612707659 0 652277389882087407 154528952820632640 1 703392609865615871 0 985056242672169413 363487832509412116 0 48523841056053208 88553049130039870 1 611700812530014846 0 674879368812586909 801495646856177232 1 378470148036894379 0 635761657577959114 274236314559023158 0 805883413669781168 832358382444683059 0 42255428466485585 566178947433744189 0 859590222534508373 923903674575413380 0 180100661239113896 749583026354002313 1 846295705584844840 0 337104694688890648 218562559831952397 1 507262144477210584 0 980254433683094708 656459923019774180 1 514705914815631113 1 294538406408886874 1 17735274093656185 0 138777225933462594 880189713402629364 0 86726366463681217 23333846186869894 1 583305222409438880 1 812500113966615871 0 353924939210963736 736863660020859834 1 65747076717732704 0 428571017155498888 3981056362383348 1 56426111338352972 0 536886236187891235 909627022681169069 1 516568673923769287 1 207500065073141123 0 904935576472040894 885685125830565858 1 564003950853279346 0 639029533756912271 277918980444846339 0 699506402906745977 117905660544913453 1 191429956093140202 1 226878942432106672 1 504717831155520930 0 767804940672647990 77706447080852699 0 288669173793222804 760710960397887050 0 89658691811922478 651708424764137219 0 970925741464208955 54794650716976155 0 203898725553147910 259650843030318120 0 246927706179647199 903262303868412053 0 210946208192648610 365973244023165218 1 815775196130229350 1 540267780780951243 1 153551700103243786 1 294634382854318970 1 673547417069703312 1 427507834841177539 1 769792184788276382 0 915975389724171239 574324601007879651 0 682488495547029947 153152143420845526 1 251412422821240971 1 798221980245661564 1 470892990305248341 1 888665865809687504 1 868245863642526738 0 624299811704889753 839091001283711317 0 603513241878753415 912342315735041254 1 186966183033301790 0 797634725452354792 558703998558495808 1 123879207120405306 1 865966595677119071 1 365682201608608712 0 216518261182545784 844935595956763484 0 769780114315111388 921429780450584376 0 641490031889973093 660642207046143189 0 691843800602481490 77137251753861718 0 576171819859992773 907619965805222565 1 642556913050215687 0 513804507716643975 341132633521756241 1 725532181161812941 1 548684983452767852 0 31161922622916047 610416468145450488 0 813394857519254968 290231814405805329 1 13092775617779256 1 600985123409701544 0 956409504613259901 620137356618957801 0 25518241402809606 280860079089320487 1 416376700842095529 0 578078403579323376 213660491682856658 0 315921956000063042 852278015061028086 1 600559787893028594 0 443618326526385266 932136805316566847 1 704262419291435657 0 216177594215672794 107564030612019695 1 979084424491527319 1 962054398906294916 1 881173847078242476 1 531887275295767697 1 971812769752922690 1 75085955401406724 0 9815845886159687 306773081059552162 0 365804795526731835 257413290146585536 0 616818769728297716 108299718484477345 0 234836587588634696 164627607925988659 0 333043006823674585 731718573600452119 0 734822050615756280 506811860738227940 0 316683052115836172 674414310469804879 0 225296035574782719 52499119564934192 1 140520677404630343 0 773233688699349321 533234245610665162 1 290133081951859888 1 637689211324419064 0 192714974417260300 251153858191671515 1 501911713160874540 1 581442452452131831 1 22242880931690776 0 526139903001450466 624085664140296715 1 148757913826373912 1 977499781127649514 0 130906695561886225 221918850446325244 1 754520322762848917 0 972530895291985831 330817512570151234 1 922000405122766485 1 388570687902730954 0 914147666978315449 454656297088329450 1 204501434003504148 0 804972295512120042 506948866880721572 1 198716905944182908 1 990225045337192549 1 862275692902639630 1 885331223924993118 1 389833769067952605 1 343275195736396288 0 151669618733694717 718034430257211641 0 465894186267540834 733424709138849615 0 282158439903816484 290742429766387464 1 188003859073075902 0 61575095904131503 854802302227673403 1 512265428533756402 0 289883794735631268 296147754684228745 1 350342305624273237 0 473998192930368650 678709207374628810 0 153033000005904812 418734973601618674 1 723548043439133759 0 361663430668237963 763262159827515793 1 604969155401998469 0 324388863344979639 589239340538655621 0 809476384177512256 506479229993707082 1 780886719005926868 0 415846813057624660 739690977050799324 1 320485524599280712 0 104137038684969974 926649745072690271 1 577453744316581184 1 355374757867769292 0 599884686933722331 399478070797227999 0 887423395528060689 184778870996594190 0 174939657780282947 985859104579907817 1 817029183762671173 1 217342717957331550 0 446705320005287806 389602832591031560 0 613276581981095640 282009882393870719 1 175200389307642316 0 521116386282035602 83352640198991197 1 487445700957850847 0 188368597326244819 601819636077209209 1 555803407978896154 0 194434645485827776 517183556839750523 1 529946478721431711 0 429329602364949635 251372128941390731 0 23164540551976393 107460847134079339 1 237371563073309782 1 689974522842056338 1 479266984942015773 1 190380489842368143 1 620107186280299516 1 73856058192648217 0 939642778117236443 631613883834514878 1 468826276408908762 1 49819629677581843 0 708994369887533675 613969989960678523 1 990743591522824874 1 611087368819082979 1 27273674518914972 0 99104940848943346 503445960081452275 1 893085523124495293 1 988513643560543614 1 727536229478616398 1 45686311353936746 0 792744841216055647 923858570740155132 0 163611220418545809 623126643412632767 0 965975227752168635 950640077408855084 1 935339300395418553 1 962247026517036792 1 107640598447220473 1 902839174031769550 1 865859065249527391 0 144599523290752023 666756798205480834 0 741616597208186257 9386979260998697 0 920353117719234976 914985219527845904 1 307395667858655317 0 714320434584174163 979528846962974199 1 172067643086150709 0 765922001000703512 435575385232672989 0 915874680691363484 8700067014134669 1 191002860643657822 0 131058897550376083 132297118775615305 1 523043759970253990 0 461240324657633968 104806282733157119 1 898136569242815042 1 312449290919742363 1 282634135360605473 0 697444220487379426 467514226326082439 1 962642535599984550 1 488609135283560238 0 856470409270627433 318497205233403694 0 776225014093007133 371977547419066707 1 315277629886526857 1 604780410988509683 0 473215923462650374 384110593843792310 1 511981239893301102 0 427397283003956799 916294977159867986 0 667663182399030589 838327528974493923 1 61468101800713309 0 270210517654663580 220611226144552518 0 99134039984528078 165352554874142864 1 360984519557081716 0 63628273014968731 591579995783496828 0 385679759256949899 661162288971635447 0 105278084197466241 57537557028764945 1 53719052635227431 0 596307264045930203 374560795630725867 1 805517917133828947 1 543752136088338060 0 768513841153646096 112509246549183513 1 333709157430096812 0 180771192694958051 417888559011224673 0 366272524583381194 796858024425260784 1 843073783710026867 0 28582979470180209 602096009107853589 0 712834119865771275 335843218601894388 1 661329416584059866 1 910335945389775233 1 132667889097578085 0 674058981504317716 263202863480740205 0 316041290286242189 278770666538860515 0 685750443593029659 153242089026799296 0 693064340867680445 634259381417301087 0 709049341739877161 664594309462160365 1 189925115289808363 0 783155911181163234 857764352555177103 1 217995069460063154 1 393326311903186939 0 223225111793164099 136480439036468730 1 630031603214014755 1 106241409949523740 1 40820132500304176 0 155115899868936259 175731603943559371 1 616818769728297716 0 592712054392837851 820504233634587669 1 265640666674784372 1 98351492488946475 1 693794101883468895 1 278369898171707926 1 318186508478505450 0 286943820285077595 316855425627835766 1 731234324236886014 0 465088367269549044 240118857700172986 0 789995946340492778 149802646779033190 1 838110670209698060 1 161083709095804575 0 890151500783064575 38375482696250031 0 509872430605539255 585658404712518465 0 144291000518430432 881818062728576714 1 907828567992106830 0 260527666454787019 697580103892060394 1 864299475163056534 1 291006747360725934 1 295195007807685046 0 19249986955681118 804432574442697649 1 27473908818066843 0 109528050847629439 824617531556225527 1 458286820801107421 0 557270117420862625 442835065766097424 0 287027536074506679 447562330315588884 1 704506861665172098 1 382044090961233967 1 155830995876903560 1 432590235606580502 1 248093024570099796 1 713813392564032393 0 565242389650025970 314474915510417188 0 767392919694003205 651634378056739081 1 816445761549115744 0 656020967680835271 383179271688224147 0 609236768041910100 531725795391985323 1 213451227595553879 0 577400239061562856 303148663761918568 1 655074405935042079 0 791921427166202052 535687829061434493 1 627366217910422637 0 873552151052006639 791668865557916715 0 463483121167083085 224402360168422877 0 848424541927666537 425242953565800994 1 662443742947208857 1 6691231877601455 1 201834276957574103 1 862569308011297526 0 233515161306036852 608084055563802716 0 794445805389276679 267292267091553226 0 317700155817792566 22658492726249506 1 225365878109824861 0 418728911673752051 702830606490215079 0 69053452049164691 422475601454300221 1 404212325838997622 1 628184702408452721 0 713812928806430977 244510291319092256 0 335085496209432379 991164038406897514 1 759531188940234857 1 554076843099588263 0 6687580139215956 463046756882038686 0 235866309121508382 742436846744825051 1 137683486775168175 0 315555712852760774 232626208943661206 0 796757880680394374 842108227896747975 0 704283192833792987 669010571719069578 1 176038159158003888 0 694634208903735868 710257021017795085 1 226741631025464513 0 788628974047552260 885656401974667107 0 723859142124861530 776656995864227532 0 217087764072184486 414568961368804279 0 900471671818286422 484733136366841031 0 701955066298188983 298035702533320489 1 859533902570615701 0 805138947271876887 58304793992027423 0 342864419218639079 480953983760404066 0 796575295077195317 134853327771250692 0 517814796554457174 521650880200628974 0 803164245980533680 994452500832153978 0 893316109507812628 974036143608571049 0 137046979027713353 729029031991379071 1 915352324175693719 0 466059241088049234 14772493560384172 1 990452379128399212 1 964177235951456287 0 404682033280039032 396083971721648103 0 885378258981347612 213923756647306507 1 846093210416493659 1 857232202334045299 1 875379532474498788 0 244488253556998027 880092728262233821 0 387735149912748800 692146128902627714 1 583180803080272187 1 798992323456151547 0 975793634382730405 863641135422158561 1 720898558994740843 1 48755410884695247 0 282030319778022389 582655401378606670 1 584034408984237079 0 260310473634433717 198629935392899091 0 409201730121368204 412170741192191790 0 796129189537946447 998620517492061428 0 767068989391922145 878516769977743530 1 646309612169388224 1 152245404010720235 0 886153306029523483 430920669328909059 0 434540777494761256 385002346550096665 1 939340549235274234 0 570307867281092507 231375566284215603 0 383697018185617472 780883465799034528 0 837707300399704523 633656868458835241 0 468039144171349676 68715384494672421 1 820102760290342930 0 698253885931765509 72054587063040279 0 128438315025998507 634620546007977024 1 440495749294541512 1 427449736486145307 1 987976101875397810 0 933807470691776158 477536595106578757 1 995622377468558877 1 716700913927904232 0 356165087014632593 668587939391160983 0 234232014863214560 728325362195367035 1 798678457029969911 1 3561409065802022 1 252138275345972708 1 323191450454334463 1 17868003141960880 1 779372885303055688 1 680350192175192750 1 143144666229066821 0 736133112185895395 212228837543981347 1 176264623575902827 0 202463463144165948 230811983899327939 0 159648962076357849 459464468001869815 1 244016520997142396 0 659306324525949007 727682286666721331 0 47930030270161148 344491043494734534 0 719282208920557415 798318197279080526 1 658950776965609283 1 641430380291365196 1 856262319880715095 1 386826849302180403 0 359111700178283231 109422930243101896 0 464935584239429909 63946800339426915 0 21841176511862584 264050286030566865 1 854974142034881208 0 132415586467169543 70682742601600823 1 233551720095263771 0 448131884275420114 884473199286978048 1 86228285441485324 1 257324299411862560 0 572130648659349191 262686997993626350 1 626149252785941461 1 597126047705429521 1 676481367127860612 1 764722274585582246 1 710389055862781089 1 974365126864258659 0 44673674649950197 372577911100636080 1 322453919980960012 1 544629325756530256 1 480729064550732572 0 29999216651927597 44765835745543666 0 996260968395733161 625701224621808603 1 43517398759252469 1 477831290264314362 1 403106691697770387 1 191336855783366015 0 694790314495879310 5729766039306267 0 231492439900222794 838525770977451061 1 441093036648440853 0 413355770281956431 372343643827135293 0 156754696056150146 798508053668615901 1 660153292268302321 0 254804164678222680 260517025318168874 1 987022091383772170 1 279288002379858401 1 392382830387783790 0 727299151399843014 641546721596971710 0 794522116788792819 113808680495518572 1 81976814237162035 1 112077395824774793 1 395056443621487857 1 852930762790224947 1 198000170060037315 0 479252814412837748 798478642919795078 0 152876990527845370 502492440217715829 0 79444167606979377 156239982259499736 0 239984141618209586 700876695758349139 0 973735038382295524 309245778794168802 1 576759769728281600 0 944029068580719324 335123875399608755 0 577300169062457253 951421786126940823 1 756846387401286259 0 706918230407532487 300613581946209741 0 288326193214408811 352264824466163169 0 389956570185942630 284997207150841567 1 397335308752327029 1 412681216172882044 0 868537004713216974 956780272594759462 1 930959699954265722 0 211153193992962216 383986403049277589 0 485149527939057846 975355347816845410 1 650612167846158654 0 994296958425112995 535659792079206598 0 727373646623485510 725523990694499178 1 840471502548681485 1 968395045248467972 0 924855223500783987 427992488757184270 1 489740724148478739 1 851705186239505832 1 235321521934626386 1 162652094157234887 0 534586309187263399 899248100724074029 1 25305199652830898 1 46103133612132279 0 572683833167687196 407692091118197075 1 317561388329376011 0 884581423295244667 61894915807901668 1 239747050010586383 0 528433251926807060 625771176196066376 1 49186885677297184 0 792446019147706872 574603777419814886 1 335450576100670802 1 998673486870703000 0 3311245892962395 162249708808933385 1 436496527449592901 1 465680690984724827 0 999133267120869282 687626371586426061 1 453743217326460970 1 974916317616491 1 790853989820245156 1 781355359631850248 1 806651094236569267 1 881104226899311158 0 678494938823388752 268709687785281182 1 317607040176987499 0 99841904009183530 935150008765556878 0 797080215139072565 568198279469080106 0 65225477763610612 367080404115062481 1 619746214373302940 0 410822137199018992 307528738756088272 1 395664259685628967 1 183261631601600986 1 981367451199633599 0 799669933130930008 111980412811268282 0 638869063359538362 928414438372479942 0 295436825841207797 478423471485348871 0 876730668442047919 791342613380373194 1 426679705801155504 0 3705132009795482 716057217193153529 1 713541069213910736 1 374703923601603022 0 24324844578670323 230186760487555919 0 265568658097973876 490059442500672587 0 617682125185921738 27935404666280771 0 94151592146538847 371180574614977194 1 599111898515456884 1 36296671825797517 0 939795614581338446 201236772647465184 0 961438422691872137 488676514609490638 1 546442293644839032 0 582171221704592705 210105908893741958 1 526437043150390081 1 688572360841342381 1 627857959860792175 1 850823064543646980 0 874530490864809036 105639810154036857 0 124725241819101687 906979830290022283 0 579018165019218261 896595594702819108 1 420798432201030947 1 30981117142266352 1 446095144301841000 1 500962308510834930 1 878970349632067332 0 592427157636560755 293428104860139315 0 854570088935577933 157886203655988370 1 70814160143203626 1 464778277217569457 0 372106262618817926 740363263524183066 0 806146555470583656 109385100026405765 0 876369056136005230 897452532513088533 1 82683699728140854 1 516411815698221570 0 941348497887845232 640348037307658363 1 965126416612474275 1 115017970163545203 1 279409200758757008 0 370605300315431945 628518003259564991 0 367963351501123734 689458388502985387 0 102408895469358078 680456649510358317 0 534738155287899846 450691062644043131 1 113003139214550903 0 315029553946015690 22354579049686869 0 695103510237406499 787040155565613508 0 945793000951313783 51409357824366363 1 233866422342858410 0 223755783269186630 331519151505768552 0 423052687569709827 930142948373209324 1 953889042399354453 0 512950522244172542 921086714562211610 1 950126598084702422 0 258616877078786008 323348921542406677 0 610705603704976941 646939394192768360 0 161947078686804732 190866244639380219 0 354938799655789795 195318928124982051 0 469304660578561701 19877452826332889 1 962691283011642835 1 856262319880715095 1 381490594391945365 1 486572355261645419 1 441048175394946892 1 799339810841977723 0 446891309223200002 876996627854799243 1 213374481881693112 1 144937228280142041 1 782897573795718359 0 457572935280291760 748042064359773949 1 487972228568688901 0 657476234211319775 275744801259118162 0 834022538436723404 293214032821897724 1 878885396031833588 1 8542344597433030 1 680001909756418263 0 463595728698576659 111960543155316481 1 93169863447413313 1 787022399181883994 0 441957694308897401 671237402096143681 1 149027549323663898 0 444242456084677800 613499225741314013 1 680940523628539779 0 165555513043480042 681044779324198568 1 356485007664090737 1 699094647797291445 1 765942243466282492 0 516453099157344039 469228854480227043 0 167427034418175228 668152141137593763 1 669170287834414554 1 959622630342152764 1 593026137749482139 1 329224000919956310 1 943704177530417550 0 860206658288763402 115032828135721801 0 926206706008063626 643232257056158188 0 721061219968987720 540369500882375679 1 366249310153960690 1 428820207716627460 1 740257675376637821 0 250577620751262013 253966987395661243 1 530206277424766556 0 578808612255290114 417327206419292550 1 57952068328673165 1 25599024020049391 1 203989054777418078 1 519453628388398327 1 167901914702614035 0 562092809872109688 366753239003165064 1 428346642349908443 0 346951301797466765 640251852813485136 0 13137379131892545 668361751262298792 1 46009263942824333 0 163586694532389447 863173916708065789 1 662265526797111452 1 374814190557421158 1 776000456053812037 1 364143670243990999 0 469390362706745417 539452339762482666 0 60387029875260567 321973561266007617 0 580330334521116262 184168534792869519 1 339205306028135534 1 864092926786252612 0 517831511993987069 331489642595872282 1 439718002452679835 0 759478240605744688 152544778752090301 0 214421020707836557 744578929721846686 0 354441874506719365 536352651752552926 1 910897384343397045 1 386131912687412579 0 110721859472404445 511053958618129845 0 418017066061550305 127073288416506707 1 856854073498984830 0 727536229478616398 310417879706124906 0 406741460609538858 159857115935806003 0 524372261442984268 429815618368268514 0 106553993023295190 669289617134019092 1 774629648372547255 0 954811073466528907 234515820124878709 0 565805923408474079 554582417250881992 0 119715878343198568 352690104599094371 0 498330478192693835 693203306037934975 0 438664567172783993 753194332037115233 0 547760799023436756 105743864556695455 0 293024445475867743 891164473115191492 1 510754374800576871 0 601473351193891839 609705122798648154 1 85985963858420028 0 632918916116829917 984102742842967562 0 370510045252472616 38802357082899733 1 54984657849116582 0 188015013292509608 790952966906045672 1 32654616309321354 1 788607282349076021 0 200866639700674899 179515677712756623 1 801147331755637625 0 157453391955285104 177026786591222959 0 874405139480451779 429674380347048361 1 713354535668184091 1 222059923289032577 0 72753457261367016 319471762497586064 0 181567120421799567 599468356549826666 1 51765901455037001 0 643234754006879396 612640986897859634 0 640632512086916074 720240010799542100 0 878897914751348001 707938961233093486 1 642355081512211834 1 918642589693896622 0 307821411601880169 818999680845780798 0 455678060838971917 804909515996982024 1 37699786233901936 0 381512954019834709 152542259059509474 0 817359619482475896 158370607525129173 1 853716873240378362 0 310034358748629569 431634489476120229 0 203633553792294127 297732155684356732 0 906369633276222449 773156126873276218 0 21205874212261651 673118890268600857 0 258809664288561504 163254930696280407 1 770372385217258320 1 303640664263415926 0 776078856981569907 562260145184931081 1 138497227679811677 1 541136072676261060 0 663239345662274809 507728230757772557 0 577830417763462982 561726570276608665 1 273335718326778329 1 358456687355473985 0 969467874660966728 545290462629963024 1 29406973260485688 0 992333796383948694 406857318017323010 0 453104206759584732 536393106077153217 0 13133457964913599 447429364063550096 0 665316281456628341 530294496587158186 1 272097844423420393 0 141357342477826336 130004152623228766 1 452860209350923678 1 626862792422314595 1 873144587486493494 1 982524103091233079 1 64215317643222724 0 471313423347795659 726177368318079014 1 313275455172376812 1 396802868947687808 0 212034756961692685 715442798371789052 0 574832194658667014 371422368623483377 0 490638493750450896 735769220051333402 1 447785445426481041 1 860149952938099002 0 424681589502415239 760968995736922311 1 144400673789312678 1 885777356811621827 0 230902286951962880 168369333837182127 0 888105683397573218 607367200252710459 1 579266765933436144 0 886516373810713417 435176671208504022 0 278227809585832599 304632879454770095 0 186024146903889810 70964634256214137 0 408042757406550210 740501686761970549 1 234811181957053865 1 331649758054958902 0 804972926350285954 155562085740958258 1 506327554495289515 0 666354614371659408 886040836098155721 0 611951192862327571 822753663271338112 1 356297675558986938 1 54701167932635300 0 740405183649998397 192162181222961397 1 690683408335699476 0 67426667730317052 762612052158919566 0 151336857694682916 596282612924482506 1 936372810925458259 1 734332207422425226 1 915584945348403387 0 944886929101078833 942670961518408738 0 109625809990288359 179273222878804363 1 149367390748668106 1 131359633976989315 0 888216273100389108 359558142113219496 1 732650706873739243 1 74077266554025024 0 135383581653738199 219539198988727126 1 827905267064288626 1 912194290699352718 0 842385333813797396 456713344231918623 1 872626752366964409 1 445400063896037787 0 430088858702021930 199640048953387262 0 731737574741840924 153098434173486778 0 300828190427921616 822668272001483553 1 887166305022662363 1 318645566271790301 0 42143189261583879 204025958192075850 1 345696315807797681 0 198798585119877948 80209791124277127 1 501062324075425997 1 600354943268269960 0 792586580721737201 311846654752895485 1 520987089392694003 0 838767741972742765 46081881811805342 0 524427208157985387 164848384397941841 1 509165194710324468 1 478412275407321 0 475822342860268569 481600168355385884 0 488563664126085994 247006031160857045 1 790331461272785163 1 770971769082935145 0 272562134761630813 107728998389769256 0 729654749377848521 857505073197124708 0 365864857225056074 643287699614801397 0 531396184221201138 106796342798229008 0 323326795035492193 805805490838995296 1 144664910177043873 0 732942387494388564 562333194479200691 1 21488166555018582 1 146476106817030166 0 424864326836389569 373171752261676594 0 443434120847229027 558934346097634465 0 449198939682127278 482116354032815750 1 348545280424549793 0 443236170329539715 402294432533159558 1 589357023735029959 1 803232690127448858 1 274664110632501339 1 410096537715001552 0 936996962705643158 908735878688899017 1 819552616907190588 1 942857810968239084 0 378419117822225246 301662865606847681 1 550466844654665328 1 45118666251227756 0 83388025060694870 941677970859526230 1 60487910267146805 0 218762520736710189 761304045137740136 1 279539927281633380 1 793731319578069117 0 231690384342429904 554884408889052373 1 494172684491544810 1 897982946224468314 0 336780621617696910 486227035233645186 1 114459177260756677 1 538293591169393257 0 600398611934420603 460011905882966252 1 950877888156064113 1 390026463881855393 0 919719190200432752 840817192495363618 0 189583614562678955 690249123880947495 1 529904006521003834 1 983747523339655553 0 976516669609238404 747869430128227850 1 474367871748573190 0 815468065232549540 252101308422152661 0 783400110908177117 445727180890807558 1 156235357090828260 0 424932461923015116 382431100054184779 0 776359589230485823 231187187241243003 0 927586886741760579 178129764545315875 0 805795172980268398 327485837265189007 1 238886764762982691 0 240731475269535665 170744367736720211 0 178367648528419659 473907205020781777 1 352967897868704049 1 918619308795274971 0 341601355542523183 609398143030455004 1 913983490965665441 1 671112017658370530 0 69824421287607505 433433854500276538 1 192504936909386637 0 632484521775589428 217118839882753908 0 229832337207867509 238838998925894996 0 885743116753027910 7975887363636820 0 75808058982028366 420029389103520429 0 359132360217529622 683410230526441485 1 427698172916319392 1 669773172109016899 0 841002860617874608 943932603107341266 1 618809215912553050 0 562855500079316528 153651377647823420 1 41699947478944238 1 446840796446580444 1 815701389575461682 0 601539541309427133 876090938939405216 1 25121794999205265 0 942816591519088395 603926834546295052 1 10088685460025592 0 769476259060717522 878799733743265535 0 555250320120045980 711040128876802870 1 226985606502369464 1 802444647122777165 0 315546266714029829 813738490302623618 1 850558034487239624 0 594589355189786788 117347389595808977 0 212494422833379277 128894671004552459 1 373227892826181885 1 606362647153417394 0 698443118700896197 948642826341543635 1 814834330211065968 0 830297752465130485 542798640616024118 1 157701251370909689 1 56661259868003425 0 186755360010920469 276170218316539294 1 381278706456362760 1 95278034701663552 0 776290411572001511 342854294981516586 1 743979073778623404 1 615369149649038636 0 729757062418035090 493317972014591717 0 79080910078282654 256405751631390212 1 397352182782995534 1 433786957754108659 1 456282308371766701 1 253726376717637216 0 491522438004639842 994636744534849691 1 46856401535213850 1 680681867014302555 0 678542399678054795 804749004995269499 0 285166338198403265 482840214855213325 1 991196354985768695 1 392760529879707171 1 183844298068544930 0 573767129653489971 675799211539134123 1 966949546325887150 1 666323110059048650 1 882325387942107383 1 214121197709198885 0 720768578088057691 949557666526291211 1 808728845490522703 0 87180362901302945 124320331993810564 1 864022569711181564 0 677454491197318205 352188950633622385 1 590887739700544362 0 857162919155528172 801163501391205271 0 681301070438633362 36270536591129827 1 736659812870117477 0 114844891703020629 422771362498901297 1 145619045191084210 1 264882699277898213 1 948890806025560598 0 480916150384328769 697587247654286113 0 802617432300335485 101223349893829003 1 648362318120407926 0 837184097641098066 964954121046386970 1 903084514309025845 0 215499610540258450 767152521917686095 1 429979080533607358 0 591861935935947998 929152569045901205 1 403445905860067402 1 913162992827347908 0 826916800979301999 546246107310137595 0 57210825830447632 563900621486274823 1 75087839968534858 0 219243317613138060 546679443194701579 1 809632148686325057 0 385907197612485800 416379691585947160 1 55071352924690318 1 592043397081865398 1 481267318598389966 0 795580179622827176 635543919143413988 0 221475342380262558 873638776670478407 1 371858480684580657 1 526589873452332703 1 826426440978688281 1 364757764873821719 0 682985301597813462 641169707856699514 1 60068218483131612 1 554907529011290433 1 318149902106702367 1 743775519052598606 1 715622358234075665 1 381675673125195855 1 211705991785417546 0 976697240503637253 473808801133391576 1 81562981293331166 1 952696718067991921 0 158178659954112785 537574162820480279 1 785189227012128829 1 946393760645930723 1 743881726722314200 0 907107051450808916 744657404926601152 0 837404328952670572 77954872969254586 1 789653227290390133 1 229920152399990305 0 40386425303600519 126824301831249418 0 558184893106776798 312296630237705909 1 905182532050724627 0 48354206759571482 118478491514589194 0 82683306444378385 559015753594546714 1 410494003490685273 0 224438142707124098 72693337293905366 0 987894204653664010 597847189747248504 1 18481268537317511 0 528276999384746138 994928209909304126 0 375378239663876174 620873275873751339 0 936021202416838516 234786543175825883 0 943909203277851127 6907179362708230 0 67476063753785753 383223845286982056 1 281103317994882007 0 949998830359689631 651149319295348683 1 182009531728101055 1 828300546149070501 1 534859640332093507 0 562266925080111048 779337428475128784 1 734280682009419801 1 804162826951741477 0 948890442704009494 626900136182805115 1 951839927428064736 0 501919833943384202 240625957635825406 1 341759382144341589 1 422818002118957585 0 78171495460879366 228734200405318355 0 48151794876109562 846398005243108465 1 254100796652654051 0 316528106179425166 828662996546937559 1 197329122893748026 1 382384364362602666 1 336248854384988744 1 484397830673989004 1 51830071763563418 1 553570637209770973 0 679361483691506697 986571560558766395 0 676640660221853807 719356268625950712 1 722616147050774538 1 613345438035615080 1 553951421813485473 1 303540900159862884 1 864967289008692457 1 759012609920271100 0 747476733877722530 245386262085013513 1 684228621653460418 0 492495123335743909 844429285200681103 0 456284140402919099 920249207231272375 1 687692577935828024 0 679156310877153682 317146934200781927 1 117827838588242071 0 877923755301601727 969150028073335756 0 97968878812571168 225622874935543009 1 47882178409362339 1 137696880689591804 0 448984684432068667 375704418544130387 0 960461737134130053 900847630336306607 1 230705922938805764 1 226201493727474625 0 31488712579359924 45941794554561503 0 164901993846226393 898096640713523288 0 901273748247833293 132218711494535118 1 414873394568869059 0 633615484126142404 27320594454466111 1 144089016877245669 1 932915939732227661 0 175170864131490451 661639603960039252 1 350862820949476526 1 402102015567236300 1 529773886133817211 1 470928009709817614 1 533061916050431822 0 466426514238212894 528603228523514794 0 441815113350651428 91043423418787793 0 134369759351604238 600382532489162675 0 225693845854584968 357823774655351773 0 296957289994895717 12366059253755941 0 298109496288404649 311645743123903253 1 299917650988264937 1 105621306444143143 0 776904609383370471 450770910624262761 1 612381996641998054 1 329614379934482807 1 835373913907499925 1 723653721462112281 0 568079183958310249 220445121975910225 0 775354480133495962 301289426042947521 0 38857624943811262 747309675610237543 1 67903574078129424 0 903778985589019974 893821393013696026 0 235445428369569618 36188200339703900 0 934960236748747937 709270805790765795 0 85521732426843012 732109940461294828 0 879202496560911161 641072981921633735 0 524990630835367425 3532408197335576 1 174564583333327575 1 587897114311479730 1 177225826707194218 1 906536739187051869 0 663454247181719512 390984560293263246 0 271772301349677201 780965088488762501 1 911956914377912725 0 935508084099237689 207577576489874296 1 672332071024108212 1 546451077405584724 1 250220904540356365 1 123717812646776138 1 699902006324135400 0 100992264838145818 118115142902699052 0 221358554293004935 501257136669499481 0 798923686573466056 570773940749513845 1 334999820878464468 1 401729302237486342 1 963169199640631078 1 886018354610578293 0 706218601494562886 312577315163093832 0 417722494877183730 966693265794424960 1 373568532864018430 0 395472551288776662 458864426757449952 0 317607040176987499 831411166177892375 1 902426525554343951 1 84447686756759816 1 293015805468136940 0 222078542038872407 173102467227755973 1 465128955425180616 0 243916278165468352 449121751751148427 1 775414386896009286 1 249778019808010535 0 22593403260119914 368948558398967240 1 697222998811309520 0 654355982827547084 868603830364526709 0 928889741989307820 594969785094800143 1 371904151004256386 1 928469087074625506 0 681120894396603122 369425989729565782 1 238608452968636004 0 8612801372462634 564923680420260427 1 645641889501956578 0 315369637985334777 551752969105773369 0 604022364887593165 331820712041918674 1 907987231491977696 1 155191433389388838 0 121114930567609926 246958893759343530 0 73321255841625106 396165872035044191 0 354680409308971527 698202302645114438 0 775982121525142621 900019068750746369 1 869508431278058069 0 272991689932662314 654346058655471169 0 659507208735677164 850709576336407383 0 761078320780184636 451203300222518709 0 213538368126468442 457197238732040977 1 113985186668255761 1 696681682435369373 0 676566162065612834 284341917045249071 0 357552151937254296 97184174598749538 0 844375690145857646 696257349219321948 1 255656037449474094 1 792776491384342078 1 681454984882968461 1 640151593872775729 0 250936970121218110 27904049103673110 1 504119889386327824 0 390147984719092891 398387863333684810 0 492904578946813152 798693582403421421 0 611856774322756929 84391515363858108 0 807526692869194910 71901565440877828 1 561687901944437068 0 287959540274480892 111079996618781796 1 52689475425866048 0 746826736615658893 360932632879155783 1 626862864441313165 1 118294561517075434 0 911399233853668427 225768760343256377 0 653152371052997645 591510168107144790 1 535711635169852731 0 581779916053398649 131222629602970128 0 281226273533239044 812128295772420330 1 775088670164424155 0 914288699909469777 733954955749127649 0 745471772888125712 342966919421786748 0 268419772686220845 288672747802302078 1 234159754700491718 1 892526169485565928 0 105545463438865279 338649500344725226 0 148947695958185790 901632248988760398 1 464546756572104966 0 198457795222537008 337870379020739900 0 380230486398207798 485628775396144164 1 242539800492447312 1 478829823505058985 1 933934939897893538 1 71303675787585013 1 506925936284788327 0 155414785833827691 517114970230835048 0 751977310880663686 965925053119898425 1 778297792870124425 1 347579330840598796 1 577352151746043499 1 301190199424221547 0 787692519169357378 277476347567159095 1 178737611569983115 1 244504972656270421 1 872157406805479878 0 379740256264751637 676332387718960768 1 508181898642630371 1 131490253125069011 1 49167632638365915 0 66142899067778768 534404442212608613 1 276447245568408477 1 824243703292733069 1 919909006905269140 0 436957224774706783 828727197176001318 1 123869966650115935 1 208911860085181961 1 237884032073035983 0 119682476490046464 866889431132361503 1 147197710359244040 0 291696395979297117 47587708013486056 1 754350093756494403 1 511994492104925689 1 617734768803864918 0 117669342482335725 173874201089215411 0 529038183301694396 826621108430135399 0 144531494032098818 585819471468802315 0 777120711995970363 535329704013983198 1 700498718778833227 1 396115700655267934 0 856106177127681236 221597562910166079 1 290670027504347405 1 313395397221566101 1 684270295894068254 0 74077653760619635 324743631836085717 0 444813171884751038 158671443632134908 1 482461030267128181 0 655216899681884032 31145192238879700 1 424517021292607213 0 167904356570072269 482780603808951664 0 863315452485825491 830476012119193613 0 536521484084586550 89761029153485140 0 101920667165453430 397291028460046359 0 200958574166131571 640853366878121534 1 545270198941078239 1 833060114637881620 1 849246614506232576 0 977324355409114144 698116341016309319 0 808767291832640392 23783826218333439 0 291749381507669520 746159123220957397 1 220995851734681364 0 194967323700050566 287352601296395893 0 149293658927136099 729539782171087316 1 163353104576432392 1 706156685637169884 0 418150330082291169 793959734540668444 1 200185825663210064 0 724439031076016381 926703119040066905 0 884681870665165704 716851861640472072 1 763173564421202736 1 239581322080444450 0 525217119634095499 106952456098746808 0 288230339712691353 433105887095773272 0 267144151600053647 863170789590514959 0 842108623607144405 964033874635630515 1 583531559959902990 0 992689357185636660 419307289590435273 0 537007053916278090 522374415156212893 1 73485773677625280 1 706721615103526914 1 800599249476781242 1 393660156482639308 0 933468953399714028 645606814424863246 0 147810948236872494 241790575757110945 0 722496046470216217 280530566051937658 1 910458969482952827 0 629406360392016580 899281833453910941 1 132623127039067405 0 174649410677924587 525282870339982884 1 714928290450030677 0 974452529849825199 615474226805912825 0 335690180753238561 876649251873478841 0 968550009645665465 926476116344650897 1 753910172928404265 1 818377397815938498 0 482615202343833553 983334196979896770 0 264394067031018891 326468161092133233 1 253717971766093661 0 723946262756180902 464094040974137923 0 276336687222264909 117346985506499040 0 131637298638141255 65904437119718952 1 379940898697482984 1 958724578165728233 1 971965926736080664 1 556969167044800653 1 370946320597992110 0 453855176538174081 769932667292032357 1 838652794215403475 0 790278751507917361 456364956109830729 0 244032653866478702 748027761175718105 1 95474016932624931 0 76070698254535736 777755079750766882 1 778066944180313985 1 743709516147512066 0 361513322797569550 650319219869665906 0 803634022837929748 647397492272275119 1 496654767557443768 1 827172109728400319 1 817429186308245710 0 689763653006744714 154644388971361741 0 689798343259523845 651636953773848042 1 167747042771325724 0 910913308206366982 920686356311719424 1 777107770910935618 1 926800146755569841 1 88019557033983712 1 654362501181269197 1 847389535663648753 1 757538617307016549 1 123183493442181407 0 445513260808198535 2355167204897079 1 797075766954840650 0 946282927731902908 842129330377320259 0 433605054110476041 834200288383792797 1 190313307873122407 1 999754090303570362 0 439060392256865506 895176359396979605 0 142065029300216279 386272613954943133 0 354952433473451823 551561273939179732 0 391902605576698815 377616760265985496 1 876114677400872122 1 234412039648458239 1 681230062792233908 0 332640006106535235 426899252184321736 0 957546208641981776 173249773534068933 0 492146845502201499 722625097720961599 1 521815186342211874 0 644767449968073153 934559897846075696 0 103225354611457878 952990173365158348 0 717786367417134712 576318102908890846 0 11209403295914834 455059357777415313 1 922044139307189980 0 817629889440017070 853573043123770163 1 533785861527809017 0 609270146804941344 35759724193252596 0 651670273355970145 495808978097332756 0 504593494532598122 304698989588359084 0 759401368687878298 596731775826838792 0 698727884397559014 355267533881326275 0 643517493677971022 393420093108585547 0 76766789573221809 459505809421172666 1 626811923256821330 1 606779850510468460 0 974552657638239516 124517421310761212 1 841138358075411394 0 882543186555282987 54193247183931891 1 601923371175432611 0 294186174316046961 734104845971191927 1 92437477709919950 0 513075422824185895 964084335509174395 1 111404932702981080 0 787072701435636471 389798643430284120 0 178520330471982820 186721733450889769 1 902747925852157978 0 228481487167234029 805529516361104332 0 989497570404927018 624523885709333347 0 915375826315067934 425005679695065718 1 520113867262604011 1 715920430306309892 1 6107981832149257 1 828629213080346910 1 958220748252789171 1 40095783851698097 1 734650575145672862 0 325101486719861755 660199403533972167 1 54002836670432786 1 335063341855198332 1 767218962143048620 1 320799052693608875 1 984240344967920274 0 960352660086098152 635261077175954202 1 601074397406679997 0 251028179505345030 219780942065247494 1 404306900510072000 0 560008568857178915 135561951091800798 0 592707340383770505 783947687250826194 0 417752208959918596 789109414329630754 0 958285442563180873 593980899578864656 1 149922973894583473 1 180950313617265448 0 1060926373883529 637263624516406381 0 612685829464957960 310656863878338152 1 605727347462594170 1 968524307160028388 1 545518947608640658 0 92055382603910721 762875420955535617 0 325848288513895521 728993059452431320 0 975912649008632923 567443970873432206 0 775895339901507428 462678360722319106 1 915777809969039288 0 273816195299679887 542788960120176150 1 53094222958570540 0 951341835438008087 674562289934907643 1 142474117455953820 1 5258561404879484 0 457504928467115381 158028314376605366 1 730632805167679602 0 853548550994813408 313392146499245383 1 989637365952225979 1 339756042655073749 0 853461332073229127 171525072160253269 0 654941177314463713 897131914585082834 1 662878730953534996 0 72786996858856823 267400054627369218 0 78540189400754731 10452262757629493 0 464705471819834212 697428259664815456 1 646835044297734027 1 69575261830336018 0 118391417151558210 328577241455984644 1 909101853563845934 1 874241112565379025 0 655207091164644853 91176137247427432 1 913004013946110537 0 229016848369240413 52911054040195512 0 131087535585522058 571513586347429882 0 185794371999311081 994722370614952560 1 303586072096692619 1 802964134782762618 1 155068767560882692 0 764249310892226704 82752644863496260 1 720712826516475765 0 85479203656094400 779376190526152960 0 349899738458850975 303338475617898957 1 202702017778597912 0 617707138378308047 859901507753030460 1 779513144391345692 1 720466616911742551 1 320006348455216055 1 34508468121868803 0 444552344064198526 50591693617398216 1 387860471452089565 1 507115214466319652 1 842450894571919921 0 467480343246250933 627650765128866822 1 537037604592273413 1 296064028666774662 1 946424250434546742 0 384048830290623384 88282927033333407 1 915523383977148537 1 346916866310323632 1 676696069831575128 1 57954732023419795 0 90664929387498423 748909188136756368 1 852766836475384388 0 144536061690572688 208377502102596794 1 576331147410686628 0 635581342843275159 595040215700051420 1 400406569636710965 0 161132563574689002 723185325850890899 0 16075187343730602 851896727333638037 1 332116920356567156 1 512933054414507057 0 670531184267172123 812750616342855653 1 120715640297471176 0 786036744023368692 969001438397608820 1 637241054946820178 1 185744088533427473 1 574870285699395738 0 473346583436465353 415711298101923097 1 778963560897874946 1 513731662243520368 1 448559106211043655 0 819319630904931537 804299480866998824 1 755395283686877884 1 657013800610091194 0 45807687309245298 23367467136444664 0 11058764664988128 889437846087163391 1 959686503154820455 0 248104308982491385 685799495179919954 1 710449386762388872 1 256472549401765698 1 218131725540601407 1 118703388928956566 1 899698545061201614 0 615574255685218563 985007618993310152 1 79420774951615260 1 552240539027578768 0 734538153157393230 171506460036368093 1 706480319865647051 0 684508002402826373 754136530459857657 1 446104540487180774 1 266016618611582262 1 745221820973987691 0 191662734199093844 636033294291098799 0 379043216454818140 332381523172740043 1 282688668189108037 1 712514552593382627 1 639723117572514848 1 726712567926692738 0 929833461989810165 710953658863772507 1 39181908843552465 0 46649819237722942 537566673612681785 1 774330715254436474 0 870527799265916653 920023059767830708 0 388605965951407958 470807679526275682 0 376097310829597474 339405208431390035 0 222409780380624013 657237040520711220 1 883028731683971849 1 878752889553798239 1 482947150904532329 1 69839976732106459 0 566979420203340888 228563201285912371 0 324321034158763103 866797929603579730 1 196537618768435039 0 932263513295697668 628530579786251449 1 283604605424658870 0 857017906415144289 612749220471882986 1 47915262775897254 1 582093380986885355 0 290786414165395114 442972793649185087 1 471738307318599155 0 503628911208054956 474369077094028757 1 125954308187130061 1 79756046356572301 0 922279900815989297 157479288955904014 0 715052190929041387 754597366088651490 1 651897981057660784 1 65394669030864210 1 765183781958067635 1 309525439266755584 0 810605600317592090 489113894514159372 0 103797101553051321 65714555721470187 1 72714310826277273 1 542671553924479258 1 640404409650032741 1 986364838216864290 0 891907473741327545 622655959401027312 1 859791463558368790 0 707647874300962442 706096833808956039 0 892312382726601280 801900684634950342 1 668865459617224357 0 994120013664309770 627287296663466028 0 839789951491331227 744716900831286494 1 106410168736861221 1 141977781672283792 0 451974283570391725 932608073905238761 0 647360790998165584 530338986561653546 1 793773609242827976 0 992868732672862107 280874535941428139 1 622403046548477258 0 529289450657361143 463188088980414570 1 396185932181340808 1 105846297800531301 1 717165984925998484 1 584631654067528866 0 917180832923352212 541164970415760844 1 472588804088792566 1 743520367487390287 0 963792019365393525 447935010578464062 0 35591063641724078 297965358768658551 1 680045385328975223 0 188544772516940234 541054202298986141 1 545335413376300237 1 706423141627650070 1 929306562952529348 0 4977214638219610 402790250161051833 0 399958819856751853 80454142057263211 0 719392605659215251 116246827756402814 0 938422013755124120 68125285484618880 1 892751050523127739 0 515189877949958269 692167349186064988 0 785384236796984784 266836705280665378 1 348547115768097696 1 669915961697058196 0 11549152735803062 872397919044170048 0 442998463406405207 867493322320819094 1 882752490872984456 1 375212367885650690 0 728891046148689029 409295486688559119 0 613262107942904655 152689458462728844 1 412685046082482413 0 695354010451363535 537493960636122107 1 799290349844071533 0 138354821831249609 642566008639139128 1 545658640611777996 1 201885017850379103 0 148519238875680861 765193650610146459 1 823900114941644547 0 23711306754119498 706254265882017147 1 422285356717104849 0 850296195105368329 839415158292906708 0 569367240913294634 466460705073354916 0 278005986676191736 797637294266634942 1 348003531542679467 0 603129384690099756 463590134694971543 1 486069468865450285 1 648844658255897980 1 261069638128406665 1 253659806530173354 0 74400105618709607 354076469711657208 1 668901887164763896 0 593913760392726165 984189537669134580 1 725204138011425350 0 658545507711324821 27654927910255784 0 367895507583747739 533271016984199857 1 356831530489543568 1 146397559265491449 1 366617755944887440 1 855729402370153219 0 981360382222239765 181188454312103705 1 900012298395329020 0 51659098382792324 600062075086829988 1 633535415689490166 0 180761862909562139 115632443725951873 1 458160554760011628 0 986743594732213049 37166158773332915 0 820568820872515381 473354403583001808 1 492354919637125011 0 148685189315362719 640209089492348747 1 298422365309669530 1 654128612146905260 1 518828310045870807 0 439251942486628435 347759769297042696 1 667204954302836272 1 999798997831304003 1 344490551920007493 0 668299201685366565 938307709040821248 1 158783424761291255 0 895737572726894299 552465765888303733 0 247047136114102242 921810449708566038 0 127522870088433127 739812624557497363 1 828643470051148402 1 762436013574159738 0 643093953451043269 592523151305154242 1 795218674473520739 1 243706589635159378 1 978095766598749919 0 871157853799042846 16160966748206726 1 812658462294030141 0 67590996825008523 590420308636223697 1 80817979550841112 1 868619201426065614 0 441977999637203817 809551310344469855 1 705643611031304562 0 245924841237559871 56759465398857265 1 502967850473042440 0 806171559904605531 632653209265874946 0 175579244222650635 202538311065928420 0 338188522113196623 237164566970190370 1 783471932616039439 1 529648681597995518 1 894464414782526930 1 533891844535654702 1 431504366249347516 1 307839764467856397 1 679504946439996220 1 532431766629736206 1 907032143208413758 1 384940237730434030 0 974288828793959230 911046345373639748 1 909938834864394565 1 727401317915249130 0 599255859670075020 907185583556273501 0 442268319343731383 598036949178310957 1 156108814422263720 1 682200299227105651 1 417268724210939795 0 18926721529442186 351786115391347660 0 773905430408277283 863614515428615654 1 968778330955184845 1 92255549006248067 0 496668290247356737 648328245560188188 0 491633437912525362 782616965329633232 1 586726836501266635 0 83866274508815698 852486136903454441 0 358471872365436426 640431803755256072 0 416391172801374321 536764176896813561 1 998141952809525700 1 609910640027664765 1 21431627092267087 1 977650819863039696 0 128172690287575465 735019675094548112 0 299492018989889201 670713417430507414 0 807118314736534429 806684224522628840 1 693285274319448594 1 520776166668708229 0 334067476218579310 713147523282539103 1 920813592239799354 1 234158679465915031 1 436511946932316627 1 294961362187950498 1 829734596970171768 1 892681070215356000 1 503718403170327909 0 317641344116441653 958862964966622769 0 793834606967749511 443190020641461117 1 185163542517547307 0 41698606725442108 771847401224380758 0 149587995731587206 358275097308092475 0 152253245148352180 870015158803979804 0 251810705304192670 275319124338399876 0 306723999730912245 754043893540538630 0 732042719148218603 999433424475347331 1 931823637414282838 1 175360303213038440 0 651911723607676064 47812318971240345 1 276621085529734583 1 899832121875724130 0 82278956132096902 698639960402173152 1 444047385870866101 0 657996047473066991 227099888149304517 1 13525465870153517 1 701953465227998483 0 835070242268806521 984457329717649235 1 347975591375848280 0 306045064225829391 101700641095877176 0 297622458816174282 663330359718603407 1 145096804226679587 1 269125985670755983 1 983668155517120115 1 821926803272146481 1 855005714232714558 0 408150546586155173 762515273901528278 0 88207067077191316 941921193770993720 1 882871278393479975 0 330817201632777104 318313273178749477 1 50286793785124131 1 939449865573561279 0 990386056838487589 926729418826612160 0 680181580203856939 956846071726705836 1 677222653003174485 0 984285593037944045 739529732101300318 1 947078903829928032 0 948666290818648464 417136295605892073 0 596629374170411127 224928024928697123 0 978677202260890140 996526026879417252 0 785678257893125986 476156801967717517 1 479702425977142291 1 419485810744134205 1 422888058014736159 1 578382114482507449 0 764249310892226704 57926076280985564 1 894424897747855558 0 388386003359052155 566443106598721564 1 986587422612117196 1 795125787518788711 0 621863054125891506 23940940391582475 0 778260427322178990 172529405699832239 0 22865630172309557 877748506320108958 0 326991610967720915 426021024370361522 0 716825256819973231 851911754252817731 0 285126919035087106 201658357118017618 1 254538477663736774 0 242768134821090351 203041598431996629 0 424926200095482800 414787186558772449 0 863937491279709897 337799045231996090 1 32954993734430632 1 578535200333141303 0 575391657475750341 11229579449108062 0 531596237062024770 140532764018157233 1 407283438256483993 0 375492191034198688 784095148978652487 1 91252014465604217 1 257577361197105326 0 401549289787827905 246535476402779349 1 771413708308838550 0 102660105890349745 638248267989914622 1 260337252848602689 0 502554249291259567 744110952359172073 1 761132486782813110 0 359397017270473233 4300893196349213 0 11948842095407162 220482754443702168 1 707830837598284577 1 939246460881710115 0 794718920637949730 410212885156735359 0 730936309487858124 316790665952231647 1 86366607130903047 1 367295013875277847 1 310116760971310224 1 579020611727279103 0 797019223989775289 867735230936527243 0 267881507299411620 184609325412636404 1 256651393309273200 0 45667027876778571 482762565929171250 0 627225732045606274 629994713636054973 1 802429926657118056 1 34210966840365 1 780571272315130596 0 115122221061598709 507180623574836555 0 597040035283283435 752576292536271539 0 766128889525572590 120668329373845927 0 405651439133070165 792540300625788661 1 318914424810022505 1 672956967892572866 0 247118689082273765 746257003728703924 0 771274417551595500 735712320204276918 1 184171771043473028 0 489266189319945031 311715540654212530 0 43986237088322051 689113445805055440 1 102718090201687731 0 413143050714717017 736485815602221900 1 80100112421721177 1 374867927658445636 1 496570121695528824 0 855902694866416530 346364372211873633 1 376645398136279154 1 475644279937997150 1 516360173931187968 1 101657878595774244 1 822716063489146907 0 85521292810567389 422656551965687161 0 426794584860305418 828311698151318780 0 227467329018676472 599115261281528145 1 453366780385110323 0 937570405043415477 319175460253005387 0 169411807263388784 452589310043128996 1 564282698617380455 0 412425377829614467 277565462566819966 1 272310024427959591 1 779452574264621171 1 66051391737844021 1 91169710974566374 1 880118110375853753 1 324800105099675308 0 391905808004414178 377085854292070793 1 955885296986581224 0 956993699604299472 704085609191542746 1 102690335216000336 0 934422463623111420 621722936059197142 1 155971239658400971 1 549981187809388260 0 463868861514286525 338428176378262344 1 484836581585583880 1 737907573668807879 1 182838675486727828 1 295083210805278265 1 517467877913268344 1 199949401622815066 0 224262968458938960 269198291757283943 0 354403230458478421 83933570041668814 0 599853737387961140 511517067075937105 1 87984279416170423 0 611480699798642993 536681247211190045 0 186335032562878936 697364175887662449 1 974581869685496542 1 879202519527118674 0 608173945100901274 878094280587119546 1 529468190068069957 1 123532216615983089 1 197991222900463184 1 317541750368277135 0 734752525620157274 703691925430576884 0 243351452678813507 173820412911134183 1 890108528704585915 1 484062386039025905 1 727910027639867168 0 454154741732212532 420093250149978071 1 761628138005795686 1 326743310835284668 0 344113626970600546 66017010970688311 0 54071864374780970 291380508290105456 0 932020432125227999 978435716377974236 0 715735266238167561 852762963807656594 0 351497334585918924 48706732376623303 1 91637586799361395 0 835418194208258570 209182167495366572 1 259528450157601641 0 467953846673046573 340696757006307923 1 235098319952614175 0 539826076053559811 593041799040806274 1 120256935401219934 0 390569944895916461 799380417837756822 0 974995105035001077 122920540424820380 1 71812252526276863 0 666424143357343048 166684275963341921 0 638541634150210065 907431716323075856 0 596865897970228907 339790052518092375 1 273387229770004306 0 605489833534420768 530100248553159210 1 928492580893904227 0 911626624353212971 586570472393589837 0 990459393279455151 548604115544909870 0 677884725390369261 528419335866529269 1 391569611221679369 0 995164497874136308 637058150386611259 1 771846252111645474 1 997816137026824545 0 256920535216463587 249725181070793221 0 591406391740498669 223536983654825912 0 860741517134701588 839480288209387483 1 369140906391367575 0 595326286061041731 586565410475140774 0 13697723146451604 144351440143233332 0 340505153323796743 963376661809199097 1 925473290918113759 0 77934609546306287 733294510457823287 0 452764287394390313 933121087313881324 0 782009627476577547 222381515609330135 1 472204529689424235 0 414344915479790198 338713547682968302 0 589429390814613216 193583567125474904 1 729597227769305464 1 406211876924601044 1 871996762903471204 0 448240503795942555 144420693934627371 0 821194095733344488 236481504620080782 1 319872990287326603 1 28638269227749358 1 641236062377641225 1 689761366390862777 0 414522087950580871 111227204976297150 0 502133819773192505 617159020415613717 1 809507010357561705 0 371423344671925528 177573963645089821 0 643089381312256176 283411278566558172 1 551496731089260061 0 373017539327255239 374409249258271083 1 101785922718262627 0 888818432727574734 990459011852494544 1 760832811967873424 1 29815762111648454 0 798963222763293088 487184783604362084 1 289272375199980746 0 433743251502155279 375369545580217171 0 55956063512161947 936372342069010524 0 913314741736641039 866816547529523068 0 777155892097699775 294477684592955754 0 893913541589254935 742973009568100734 0 437560225449141952 496383356553438669 0 341700858580418749 448014124500813853 0 983956314143238658 859828037998247156 0 958760841324173125 962120849029789424 0 621424340353925040 247136661897319520 1 9642731614550677 1 818189586058493952 0 467387282984336901 766982327052969113 0 46998051278848032 763339368504609636 1 723332228700279829 0 560442697190431678 33400898617080755 0 917578591432907398 104357052347984734 1 391805643743115557 1 898530399230401284 0 655905375865616558 33359942740281108 0 327530282714738711 102040564298778720 0 673984804469417987 365597188177763808 1 51594037730781540 0 772087458332038513 307829121345685815 1 665923137373173470 0 173497178521173795 761971877091681593 1 242343064517016381 0 638392504546353147 994224411008849667 0 425366967790850064 833122334877208918 0 4132939270029185 62434095873370260 1 973110777413827398 1 346204071359004155 1 134793515945976860 0 592356813540965341 909724438270759017 1 898153295742773079 0 48347921576156164 735411616475853205 0 111284213396720700 421196444966569269 1 470783307141185433 0 498480415720501279 865385372781445578 0 70339939266902476 506766853664667799 1 468753492110281348 1 175816873327372979 0 515186963986413214 83054820332395551 1 781176440210973010 0 636537682111410607 924674203512047517 1 603163527732152139 0 272565681457999082 888755149817254700 1 57435631077763526 0 706966505407928202 412485217382386959 1 157232324402010111 1 545335413376300237 0 150469075462759028 619529243177458708 1 494739972508184590 0 770605042006210335 40006393464101327 0 966603414126722105 578044059405383690 1 107557072485304813 0 304888547306919141 51850087823772674 0 910559044940473561 448345908524121013 0 734232968356803462 330063127072079736 1 330486124168410523 1 87892053166557082 0 327025731616387474 88569509518268084 1 64661336023174552 0 201803089840752497 895106874468923116 1 242559380709420705 1 932562562111833026 0 365243393419242119 298527803342225116 1 683596858595697605 1 128404851667483683 1 843058761726959766 1 115342073684791308 1 763307426290721333 1 317871282686363824 0 299476948525749133 539382602812779800 1 554935144908248163 0 439205898241656401 937394323378887813 1 802292613768034736 0 190561599417755846 109913695559151211 1 374211220406533003 1 152496435009356922 0 334498485006754573 94085428923562297 1 861479844407309718 1 952623641206564009 0 160293299228591001 261722858651949414 1 638832867243846648 1 683457427165592643 0 105568767876966929 128668604015727910 1 406939212766149279 0 903324817753615297 868161885697363790 1 283020061378905728 1 977356684245164390 1 365231004647191446 0 72433802621767091 369417644737934179 0 597074474757453995 92319998134495728 0 268106285077776475 138428820720204452 1 143433652823410927 0 908729531663343177 399631872158075453 1 995128178685469595 0 210417835567177619 751100786820271342 0 926361945762540416 277272671545079795 0 184790854643484123 371626825936094421 1 26388564220529644 1 844033426595277646 0 615864343821016750 308802392425092111 0 980750594864448552 486757642602702078 1 151267289337707726 1 215187653742604635 1 879101508243084852 1 107431738185710950 1 143722634101810784 0 80916141684159791 536088059658052092 0 615159306856279411 858142671163443023 1 380389207767132570 0 679310425046383694 57309441957438198 0 902758510428997928 140961508870332969 1 567638265808755981 0 58151091367487114 351041276957155981 0 601179024362068906 294922843510039402 1 663463142406476995 0 923935409749338969 235870945470338734 0 601129538931994670 643505311352748105 1 557756908661065988 0 850635153552462705 798773904898354210 0 765886871028486341 386236404804249246 1 873510330130952854 0 657494714572537735 48379391457329506 1 96765097576858740 0 273262680027007662 697789767599638871 0 702317782396373313 857697888165681104 1 715166438114409534 1 589136566441476869 0 796836566868651899 830368419907895375 1 788738248021449403 1 35245486857957058 0 183769824122004374 218946607643952104 0 439781389069385073 986589691184756773 1 627479756158534260 0 560062341273781273 547558986744819408 1 467877582908048559 0 263851106173765357 51758302768085366 0 224992462644503717 651068170317818677 1 807256661006942516 1 217433866074996051 1 489681863332007842 0 654074410258827770 908360760899711043 0 153420070965798851 914814238364530164 1 202429162116735341 1 344779713154641976 1 759081757571642838 1 555395974640247683 0 379999095063591095 403236788682399224 0 860870876572868101 37828102096975625 1 321988943723845882 1 183043260848606351 0 575876349239208091 75002381357387633 1 367414498523747580 1 128618309633719400 0 117097196931818640 942033786541879350 1 837363392252643401 1 424578813718632915 1 5679297684903468 0 397875640154261973 574054333883200608 1 104471837549296121 1 433811389623686837 1 305208692034544181 0 294662891934201990 700607888038647249 1 807836043774114885 0 766500284095782948 573850161457762588 0 168204750023514479 560795374922599488 1 324095074195981075 1 248872966883559970 0 523021726488565435 187688900114708219 1 970006176039717965 1 166308052884988245 0 48491533813183382 527418418026872962 0 191684650906084608 823098203517550980 0 638878821470998147 498543507883232477 0 572013371530970398 417149670527023649 0 273822357755456759 166226926414938432 1 59546452464466195 1 199066497426669774 1 998300643823198662 1 458633743297894639 1 869260085736625041 0 678546492462084579 876756745475659848 0 288068746922218493 893548982544553291 1 996614065179985469 1 72025077109823749 0 333086736384484720 507057255937112086 0 584925917747164860 743444362835387843 1 638042321803818199 0 14670344819935180 350170139660518744 0 69845251897798993 281741332214714709 0 132119712766904474 509849002960619991 0 633680508499430212 589341024843549295 1 779649021528157037 0 455115022091665106 935333610105177819 0 468937717276485931 459996202082900108 0 182516435982609007 980718252218253082 1 844260396011575362 0 165234373843587773 977700854256528829 0 73479138560275758 638552421651538030 1 727880433790252458 1 27082997366661824 0 772844534678620493 354386090609150259 0 97583591269974417 544920069249868006 0 212501592332301175 850201932312342766 1 515884776102309210 1 618380916613174598 1 602405564011016126 0 389938762845791157 331426102108247602 0 374826718898207605 620714040422137290 0 98900784472061536 625828873264879022 1 87897964990627247 1 597649761048551707 0 23473568803518124 164193116417634020 0 147447990201017321 179179578448497503 1 904797731600638096 1 151219057795475147 1 26871774140108036 0 894460728423125254 583377193175950098 0 63445990455598094 175890075608657245 1 180898782246036067 1 374701887338092800 1 879903881137365051 1 55493554210561027 1 229307056641166072 1 480162371750866239 0 363088282233832348 837768085066916752 0 50572427674419264 176519837037081123 1 982804448749946819 0 243198892448823898 532193851386292939 0 482895134332287224 429380561646908501 1 208871260473577654 0 247901016514108170 781684018896247558 1 549272422562508679 1 871678610394163493 1 591801611996319049 0 353773970297495800 898748359755507988 1 149499859721601529 1 553615986150284886 1 306578988093410445 1 969154569289664042 0 473412602261980282 681862875928737918 0 851115480252429118 930473096005387598 0 502307915595822359 307328758900238382 0 29999819674974916 820268276396251520 1 908685790970568803 0 826005253509282050 984902249253577257 0 529835927134716916 171177384102336708 1 597939481982996363 0 997086144686401751 571121648224559391 0 360784948827835892 97900331064495051 0 196522685141496033 296976118229803971 1 794172308781513420 1 333236135873284730 1 841971257271804984 1 393148528564914898 0 56115293997273553 173700961732492966 0 886666977713294017 319098841583136064 0 316734113890661968 572845369227728388 1 425308273837484554 0 554686584318217168 595863072951042872 1 651874973379445372 0 561014587324506092 1281036686300021 1 643119491201226261 1 314301739767712208 1 19268789850412872 1 531746390812131327 0 291231505311771196 199137897372419478 0 31342709413696915 897391234022286740 1 138081292024344030 1 403276897808110723 1 252835265995270670 0 21718091568686008 145567796264994105 1 864701882577913397 1 104117108081219172 1 368450398113086640 0 442707042163795001 247135838873060444 0 811946800286172896 168414389198365107 0 675560337940527667 905962068315076348 0 428217749943414909 578736157604140039 1 963142305503755569 0 319777177092381242 720507045266745029 0 249037936086008509 148348832599434399 0 693838794636122714 959815751024320622 1 2520339546062452 1 452934848655883922 1 886441155807868317 0 653241676664052671 190246071336512212 0 112256122279104836 771865605446987077 1 340103842195796368 1 206190474179285615 1 59175596231903468 0 52175842964901707 864474971341592922 0 164237654075814012 211442948815185014 1 23331554324643968 0 759168363789188511 876666646892942314 0 210614741422313702 503341666218048365 0 8761545731472540 545857205847478211 1 58388917577147005 0 815599291995812066 232442689296265198 1 451158496698865604 1 694273661567356768 0 550958154223234160 937297123247686779 0 198500373931686501 228500714035432068 0 383346025907272189 793235883968714749 1 230424335507841496 1 671826804858525122 1 119329435579461393 1 226426827616811595 0 85120761839966446 931114831672986268 1 883041922022496777 0 92338801448987007 341539625746784504 0 648236102358167080 73152846847799704 1 639411669806577026 0 506786191617504597 92380041104997272 1 511745681436912781 1 692080138835007636 1 242561524166791156 1 290425722309779349 0 475300441805693554 924423463607127196 0 875991639164580490 514017050655873116 0 589882490195100697 870256620109984489 1 546028783063336157 1 943647885815251321 0 930790909077611759 402900335553967377 0 676189533783975045 86142403629093893 1 368515633608992801 0 897059190257291880 276614144305177901 0 215764232263824428 624914520523330004 1 193260884829338458 1 626739063058184223 1 846926613083987875 1 763970125722866141 1 73172408414726269 1 96837286571796961 0 539564817971984907 322650746783127730 0 49982885945968361 434829969675828528 1 338148261619061668 1 27549221614352370 0 399746471977533771 647212687730986615 1 951509590494589912 0 317655968508254453 973029735233571350 0 146612469392327785 441925057459054967 1 28061866475374977 0 799770470320672432 91245245647032496 0 512598287024198137 492930174634181616 1 151358885166541327 0 170901107994020537 910072482962114192 1 891434513458679252 0 601209231684358841 879999563370555687 1 330021666404767812 1 430631490596075107 1 912733836956567454 1 223792382641655000 0 713478945218794594 816336346391593778 1 417702858790301094 0 822755071320545993 844564896963843497 0 603722699334504560 999985873264744224 0 128938939371038388 689930183550476124 0 770194222769831063 364698607385091142 0 830742207929456734 412656919877507814 1 72273190788164425 1 821681601698348039 0 796089640717934279 30461988133267165 1 165020023275440506 1 57374411356778789 0 554368609679494706 507839031915929839 1 51388187028993705 1 758501199381824160 1 486851953588675867 0 547275277132894066 747063924638662477 1 57385958090459972 1 666373997624359485 1 954008535368962001 1 265507237158194708 0 816021761937361013 281383161963262895 0 814311858042992681 507101750785795343 1 251317409987680214 1 87708411354095961 1 717608914931839580 1 838824527617499969 0 291092638658771367 338819219630202584 0 408559705083356323 742456952465958185 1 46128850615540469 0 949771999129123195 881488868306229722 1 803484688012608951 1 22123726509264166 0 612665535918792729 229793974457520557 0 390778406869528336 317550409028494906 1 127654916113305961 1 825045647731190830 0 401066030564832186 622684589465136163 1 806043908092073554 0 965766422006805892 921329618225743212 1 481066779785147791 1 675838420059563134 0 179637963560486675 458722144511172899 0 818193106030658350 8828014789416866 1 185170401424387088 1 740584659921901566 0 738212964629013095 334750807820463911 0 796716088537745430 804801133315532143 1 45248813077721707 0 19275305120993448 177918568151491929 0 189399318281606742 780219259463842413 0 703902972527378968 772090344843604437 1 280214438488023146 0 682245804455433946 692276832900869485 1 537600845388778985 0 801959323727531063 79453868406358830 1 160857302527227558 1 494405588616478234 1 134719147419212632 1 752568364415378742 1 274609180764406130 0 144404562680621947 548087681688706336 1 26319058432689990 0 35071879696901565 349620903363613097 0 264376049369570660 331860420185417713 0 573740421371345417 898397303209797720 0 951977730690752985 636677006540022610 1 901373044577828756 1 263510233425540466 1 771093813121095074 0 512769903992138430 957560507756552836 0 62990360830939965 379826134419686786 0 319776876135691565 549108914655908151 1 905174509895365876 1 219785775817424803 0 47320784658810479 500029757565570786 1 614248164305450889 1 492925565932739278 1 723151290061132616 0 446114362108609622 347453277145135639 1 109357585473215577 1 461185626985562392 0 259770158068247249 142164334978082937 1 388218692567667144 1 234519384405325639 1 198808839240512255 0 737770457577687384 311737431402193029 1 661078851177120736 0 986763823502059909 754914885886033776 1 310511995200776575 1 912948185522664193 0 801351883072941610 201833431811883775 0 592163292835410426 809192652971246161 1 625289434414227526 1 632260783895957549 0 34767360310483144 251840630294582128 0 441165914273176366 850940099992252871 1 987722382808548574 0 607801188873460919 940391392440532533 1 211523269110465252 1 697707687174744578 0 8164843877010111 774352341497091320 1 987475287587108099 0 597964591379891162 807326415926197112 1 817497557176586597 0 734192749717015907 271944616280079211 0 737645388120111639 855377458061770178 0 287811697955870648 804991914436014964 0 659961900324948497 284211804838820610 0 23654431173157645 73963876004660787 1 300357579229640407 1 865720883716218852 1 996107150024525914 1 7635525948808029 1 140593683333038854 0 956223730990099755 284438127810192947 1 864872263213867481 0 312090159495249474 219152207351974947 0 938648361184093010 305742666453215085 1 216904511449786300 0 351564743564282897 383264051835633590 0 412029454036909527 850275617017866978 0 213669133003695621 760231764917127793 1 131837158691429447 0 975290195667905295 63680589089886793 1 312790068894863518 0 853910446991714731 703264260028070873 0 474259600374444640 687635294458898136 1 468610326470442229 0 733311766737730447 424547166314765619 0 416979937704585473 671740036777658715 1 552267299757304161 1 310179604466584921 0 521445090935989133 534263115681371485 0 50251148269244793 540625192478190018 0 462740873942284025 571323404970817923 0 32423190634488051 495633635320147691 0 86820167135681078 986849607633847765 0 952605543182556231 469175994378280897 0 275856460097518825 581626067767538972 0 19508954893312543 789036615772968310 1 341703079506475620 1 320186261025136004 1 683015381522806097 0 93701923105608660 95985887792072840 0 281884217756097390 222094689033619669 1 40007586095564982 1 462369729788763788 0 984651127443797241 687076342343462582 1 604625833452271831 0 284917294968063654 761671802179733940 1 320323780828774522 0 503525816333720153 296115623204289689 1 413848883440370635 1 988173493971946946 1 678088056024786005 0 69808925649705457 800529931593057972 1 372838330257658161 0 383457237089159682 991367130374449674 0 59744857905272971 418831769654203620 1 485842047402149799 0 240506992175014285 136680035327491254 0 936675079747810780 651980402755972423 1 978975227239545160 1 153164063457533574 0 970681256403320477 546690729855735207 1 746638435753034682 0 377995164390545073 821971743901775203 0 962749149376149245 176395488673039084 1 943061248097117705 1 406906337403554683 1 89697031556198546 1 384174267502738212 0 99736404853826023 162786261161759180 0 406489635207591142 146656352581103061 0 27064664366191778 379603258068510146 1 389731440423941690 0 584888849410494539 582014069379950239 1 756799106613176771 0 622426558413741011 494431304258068302 1 668927990329998508 1 214077908743775669 0 622386788653438448 112756218500302265 0 597863499373982989 366607033846766410 0 512540167148390751 609011611987235348 0 124248925469530004 227879382179679826 1 224267980955637270 1 920371868810814313 1 501216622676382981 1 803484802886805376 1 665994489013874886 1 657980891900159827 1 21017970625375491 1 718900282656605668 0 947731600495510183 922476452565120638 0 334152998024437207 415121564062340351 1 268668583387199076 1 497556856047921428 0 706508701156533240 335709319849548744 1 563075485838043196 1 963458454658027179 1 650086757721667678 0 811280898423680954 969801630418123818 1 683308544726799405 0 658993849559137710 603117407655605879 0 934051766833939198 840918061225642454 0 716904193898899100 462247975399883067 1 873708376315214779 0 925015094191937670 943068944890205190 0 251401213510383520 422418291727765424 0 333354896217833242 7281804223009084 1 887035424460858537 0 135877521270816019 880172092491194758 1 26458213648870819 1 407487498983155630 0 997937813099245851 824765195451592946 0 443486499971926025 659925553823960941 0 267174765200531386 93761024047031909 1 805338048880090499 0 98694196636444473 921890121758966928 1 804562061500606685 1 308378840458027297 0 414812232627577668 508951748242760106 0 800841204631873982 684674830027669084 0 869714287781933985 967118512493344773 0 68294751553439834 289078915259036989 0 215490381761467799 94954559989795961 0 254255339656214388 63823575247175519 1 605389001897776416 0 970418221742207195 721275919632655362 0 661632381397659503 229099412035529562 1 576693323846606999 0 240522269673138160 872710230925912650 1 172589215388789000 1 831525293417426171 1 998933465603027204 0 372847613777154521 310502740411267115 0 79956549839925751 941019501689113677 0 601379020294002519 745883304645450199 1 682231924426208387 1 534205172075209490 0 889122296586550758 168486575081183588 1 390470122158181371 1 354693069941656605 1 806224663782830774 1 596906820609717918 0 743686636076230888 339175692009976173 1 772087458332038513 1 522077111622439730 0 161409275269387659 6408734838923484 0 642976863669386153 561279440380596688 0 113230238599487749 126310789467201771 1 698628298346790591 0 633107103452880341 308778327966033522 0 112789629398880447 449880187262430958 0 867912264282837690 256224442196539495 0 647140572160041856 264816684192722628 0 58428185602656753 274708875596028283 0 418422207032119140 650363025626936504 0 471197626296480409 861690610770245017 1 822855413743087753 0 421494745110810168 784265735786091414 0 710395121267254601 741972680815470049 1 738312204399019643 0 504395837215190291 874596361341893650 0 841702751274547582 195918429688704262 1 618511301558937086 0 703436971351080273 224205703274227579 1 647894999958854944 0 595025408009172476 496914446948283468 1 235915411088255618 0 887404691009934299 131719264417838714 1 559084062938941608 0 949359743971232151 552593145369969256 1 155916546756137287 0 600682451312996240 349842293431247012 0 790443062157715765 69595605438665988 0 282021200155987801 604029133567680672 1 692863845934605013 1 197251903516231957 0 635085254132018168 192924765070176102 1 481018615755265260 1 675503895067245022 1 495888721692085340 1 182771743817969322 0 713173575173453970 511367983349162339 1 418846976148594059 0 877516600910032385 297539180505998125 0 460578997470148907 316428240798887992 1 149984657016581573 0 332313318730959038 606346750578254904 1 11813525827071270 0 815009863718864294 773122768417431836 1 557158879623460196 0 112909442636347082 491562159492247954 1 858264580830313613 0 193128302049223835 84552887168084990 0 549941630872431480 65295366060072868 0 747023623134265117 819428237065317918 1 71849632764533504 0 230272301859723780 687300494404862181 1 589835884548416571 1 948229381541618808 0 332406520579523686 21260206678564014 1 679155112742258568 0 505594628455224370 905350405017135973 0 705920987548739247 899708196624935341 0 122522429698744389 495211727565707748 0 854420908613421205 685302178382854698 0 664205298343046434 494676971719555077 1 800430770470846431 1 396757192141398619 1 730393090267788116 0 664028562772524437 661034673542657181 0 920644973779462318 351906889570004481 0 386462720069293696 356861075721666105 0 66006676845182838 534687363660158336 1 331104108414843052 1 639674860584800132 1 129170490191334336 1 392667222317196701 1 152354487201926280 0 944106924169855271 883651210476416547 1 317926379515200659 1 617620637678067854 0 971597234542707124 541456984033849289 0 402577394491524328 564059740696300728 1 262925547186495269 0 782819714281443284 238528425388081375 1 172980656790028295 0 974785137728435491 375342593868020095 0 316958112889141130 297304842915727315 0 918094131824093394 284752289608113202 0 25280030069364201 887118556474221024 1 728643822225618296 0 466993456641227963 521418425467678515 0 456200283081981890 77299740307199132 1 156483800607408901 0 33247529754690139 388790151254733977 0 398632477181653052 84991036666927283 1 350020611575652611 0 362623737592877534 20671640399182423 1 331972874988268597 1 21906624730826914 1 289646285683653747 0 394268682639082513 216306313569666784 0 293661947164881223 77505060817013505 1 938495811765579343 1 973110777413827398 1 358330172981564182 1 942478093164750595 1 674732310737272115 0 246790042953655070 197753382359479434 0 376262443651325631 803274180923627508 1 833107119488342391 0 678441212706859059 880805911805034564 0 196028582917049423 688754116848210965 1 93638831685184454 1 224116821938101186 1 597658736292521228 1 908195138602573448 0 988573264702846176 212070390435830508 1 920709887302682205 0 225586328360273672 249218700457176806 1 906972446478395529 0 277677553032400590 205245763755104357 0 155087448038895362 98483951436350247 0 316783132788069325 571923515277816192 0 192701664252812875 908591568204486681 0 644062381766242025 719676395943943975 0 752866524236551293 211212866878328104 0 498511047384144465 207453816116968406 1 522508991655860348 0 623683027171624935 49009624758567982 1 986783426023360356 1 684904267233191686 1 884278032712123243 1 961714985522793896 0 674559216122067901 116035918815302405 1 368249899684864968 1 626490496053422895 1 683433016044339063 0 526361164560218616 963598795582913736 0 313768251302758952 486892499877802128 1 282306253888421887 1 810364243685588242 1 917876492618030507 0 633979300814698200 56846389552620678 0 596629474967377842 407170862644507497 0 836780224141718733 810452706482244104 1 976994217509186375 1 897491546608497493 1 3739079095858375 0 450375038072443007 766074798899196091 0 172574449499991852 790297845433362308 0 237875891670231379 247163466261615990 1 431118472095486138 0 373820708308036474 750598135776324169 1 779508346754113385 1 967483629990762031 0 568442356105174913 274996704073947593 0 601572582485435942 363864222959457962 0 477502983969126950 225819860339625833 1 696916197621293315 1 705852927575624704 0 363314974618977960 862388289310560329 0 214166559864189684 516313757102379428 0 496349947905829781 690462910581084371 0 538307639575084693 352496383795871139 0 498295626808732058 960229974239818250 0 793317425074556611 194834574141879295 1 157202299127536559 0 994466663497236901 752650287435558324 0 252544181597013686 506109413974602081 1 796184732700530961 0 994455693795757160 601938709275966866 0 940048513260693235 241271100074162551 1 850662811438079723 0 585139535421837242 602323078092704659 0 677805872611397102 419340318144988367 1 387926016814783580 1 103562728713867163 1 916204249494306360 1 642543305632754440 1 385337432545669797 1 936318043962428387 1 54138987212390992 1 50683490457199099 0 650722507129090523 107477012977037570 0 851108846797089330 505741247740781879 1 52714006396299729 0 259300276037390571 704908408671025047 0 225015123315387204 698423045594556333 0 221729938449419633 512489066322082969 1 863133955712158841 1 231082921871754959 0 282133915363847093 332802483628842819 0 747339489727471645 84883729088852801 0 84967270809109081 924802995714169614 0 489715412903802678 768398837733517569 1 894177299394539570 0 127936225064056714 156880644918190796 0 469132883771192313 120931732113198133 0 850026737930977100 546340470781242828 0 848990710280057236 364549996086917443 0 595883656445980616 692189924034206014 1 481524164809914573 0 595492992589315491 875793306270770388 0 585450945126304586 530178872592496295 0 329762513378215454 953218476563842239 1 740831292138744144 1 677425587627674606 1 937041601028645238 1 216146747132657208 1 545254260297341230 1 415655075534028146 0 281176603689425969 41586216387976170 0 351141329030637637 146924560195657802 0 407799956092014329 226499926889051883 1 283597360295458923 1 496516892474746863 0 973225446075347640 513876389770443708 1 327088641174527575 1 332025058040276087 0 82679674294821123 579193838452340543 0 883116428677871748 97587702312526752 1 269308700806901870 1 664815955294832310 0 334801733592770303 200801853751830216 1 872819968295739803 0 793773298449268143 577946529032050674 0 218799120577271722 754765814945747949 1 693086658777372458 1 721937645214103483 0 463765875635619662 77005327217657513 1 794581031616604664 0 679156310877153682 831489705853494003 1 961905958475407637 0 855753622449693986 129465494042484779 1 668477951542117798 0 753680191618692102 769169863627399624 1 346033432971111915 1 77551941458357327 0 711954149425474527 143518635760397914 1 763422404945287405 1 718806319248773644 0 708951979954952816 961437631913867073 1 913678685245422431 0 767066000137351196 717093253667988721 1 876672496356838747 1 955109946075052428 1 196764051472475958 0 681730062605208180 212897698252868346 0 991493391241510417 937078867927856769 0 415945104364818616 684634006757920161 1 149900344189846861 0 316202001537873080 877999658598995187 1 986542911305933173 1 27462880844383292 1 775268685201174389 0 650299295270803613 780508843929565269 0 169825730587292590 444132612483245453 1 429273074359396716 0 323130232348262874 267225393113251052 1 663335997951798342 1 361972833161451070 1 271020773053193727 0 680895367781006947 952205360252822582 0 510490320938490025 951398559098796847 1 500989540991094570 0 89028678094899583 483636825621619650 1 782087804433756355 0 77551941458357327 219951933203967511 1 948866712261229864 0 792539938776645956 327808890399703382 1 791967502750950657 0 636968585769655614 105438800568458646 1 645178648384009526 1 652190010555886864 0 265236964650071337 642066814695150991 0 827052657513078968 97140591712206734 1 452993951094424153 1 423944779345106258 0 602885242246467064 855944920291644481 1 266660504792599241 0 918059862088758841 129514862983388016 1 487568134146237248 0 583639459598575559 615281929444960511 1 235411102587397746 1 745924047037912255 0 728214811116680276 409582687336408064 0 205669645882779753 139678044192689405 1 247299583293018968 0 967499838803040599 732417963907717583 1 15653221787173166 0 206575206799158138 523016892570880980 0 635530860870942258 438916821993021231 0 559320395270781268 457407598569349716 0 181227344301986507 573675034951969385 0 91675538463966635 733993648554426878 0 748574784750069761 254577565725602249 1 303923816965691025 0 704054686874553217 695375629989327392 1 744554016776623199 1 919475496812702104 1 899728088342108095 0 162678131429115956 285538164201318643 0 766991123847885605 953103071294215382 0 890120270068263975 919350397156044189 0 773342532230014003 156619545801471969 0 593280680114852895 23368335473452233 0 906711755107179301 909748178929182581 1 920248722478954152 1 872679858090003120 0 209721034796019152 127952278862560714 1 676912125874674651 1 723391144190012626 0 545168362510731927 419623050577287504 0 341336562643804119 98486858671393762 0 321873461223497274 810991670980474422 0 43398257363562113 348838907827955134 0 152195115800832427 872558768909925851 1 266492598730681867 0 667500987890686685 870421977430897172 0 496285112487014289 959383091630722097 1 752447236110140844 1 867207858588274333 0 602817059856494167 140667191200158846 1 252107501413599778 1 503025520239241763 1 810975130602121194 0 622294741821845794 468243260024408449 1 152182153081117153 1 794236179052806373 0 15215051601066144 569881733699167915 0 888440272035807788 133924504107542805 0 343704967366008373 822366069324548405 0 689890249995034246 132398915950084596 0 800500128554961881 299257219135920322 1 21386049123615925 1 204689332996695622 1 391552808273669391 0 908338122955960490 760606572437622359 0 893079768640497371 898919112254894599 1 949023537299824679 0 607616136749336777 481493239181409304 0 29224221886917707 969720171642266651 0 253947339866827525 228618855260494516 1 897072077860528810 0 324853920487143732 181251370505221383 1 709138129847731819 0 432735873697615502 248108388541385634 0 938871173772003751 763277924900429653 0 472973363163005339 365474378152892490 1 351512230272812606 1 232527205913888655 0 827158637451188052 292681402891001786 0 674637576714414723 21495541811994880 0 541963517758992103 495752995401362330 1 983877369338089311 0 803709616728783913 525447312700880758 0 579839583464826904 79954926481497163 1 32779032627477689 1 897727138491590556 1 38220244849130972 1 449140136421271308 0 538931960348987873 849010176365571224 1 129214760410631745 0 428818737926719737 660571313829625075 0 374034991244965162 442246971900143852 1 966590159207315277 0 837183307007377278 918292779991415877 1 95203236938154878 1 70629328286340944 1 768551290828411251 0 4426342382103364 594333743287217978 1 300905460531132744 1 862364800428552959 1 625152912453736697 1 388832089722950241 0 968107713497105620 683576830830734301 1 365189855354286660 0 885036515761712387 304188707365880879 0 29060163230519497 522724113057084421 1 176345408881674863 0 707748909262590530 111077791489557376 1 661357187537357400 1 750808986718921302 0 279513600534553450 852835970451103787 1 371890045982206767 1 580267349629620154 0 596548369057057801 135345413224061083 1 935367222221288907 0 170040901037066653 946278044931739173 1 490068407482568311 0 724608821900974852 83864036885045271 1 342191766171307548 1 874552050114527166 1 494022892325350506 0 597625287921828821 792713169529848044 1 303164215570728800 1 583573961212774206 1 163531508670046750 0 862957153877677996 929866079961891201 0 223620978329214269 975667266004304696 0 476744796260750845 394355814094032240 0 180769861230677890 507603519271411711 0 785476009856713541 20687538470601117 0 295560131675231790 105596178503350976 0 205144089976052732 63471544342093750 1 710553555465775730 0 360167227532068668 658638002285429602 1 770367321752684617 1 635008799116453185 0 372272671256917189 700412224386257342 0 339130054071575295 680631246256980088 0 466139243824099649 850451406969799388 1 84908789007513496 0 746890152037783906 975170370378878587 1 457196909087650788 1 987153698808952832 0 460887071787236455 4393804297162540 0 247299583293018968 417849028734776959 0 441790628719056355 104366533211619194 1 790664052006437623 1 280610196222761693 1 647258996831801487 0 613284902091723286 327545886675531231 0 123484998051141241 247810645044147524 1 191649454149692075 0 89463588794227857 364621592607914447 1 660854509995738019 0 524606043387590090 156126119729706575 0 749221652045055354 591705642663717306 0 68242960463093133 615174420717016623 1 401745334607488936 0 202228947430618974 602489489647098162 1 341877663863280167 1 687947501543701944 1 65073985244346577 0 964553413636944946 817379920760230653 0 961840086681733769 873395300481954306 0 942615361398431052 987834623381656373 0 116831775334274650 295426027876750093 1 757759114372763507 1 830497167608444652 0 69589958769451742 119094599138769705 1 846926613083987875 0 976178318621739347 941734875896999990 1 567107437335709073 1 361743963962233044 0 10642805020538093 312475395123919982 0 681107502047527770 569455377844133885 1 133245619863887658 0 350671045918410634 903445070304437435 0 950162611769172981 238933960865947692 1 627593373476783322 0 115539914342779667 141684396160712981 0 628494417122489684 473847739506985729 1 866707524651914267 0 500530398974493798 795099371411174798 0 133451497807776416 675904462052922894 0 747254667620492450 650259699522222919 1 927552430546242267 1 145392471479143495 0 657565178665840883 342774433514566690 0 655431458377865753 653588982276707307 0 875885860627584817 928197181544313014 0 963417036281318309 211484326015347058 0 63991186600346464 501341085250932291 0 434484290183475282 350848563747572491 0 134887658703035731 869166634244799683 0 278588159360600934 532703548023601238 1 860159970964794711 0 525099620887417351 252033989105529813 1 921371695648551074 1 485267870221721032 0 827679186413346441 680415534927397853 0 106364329572510219 992182161619846017 0 582436056120734320 732647397639316343 1 872403897736687323 0 477395080651530893 559657529723357816 0 518501346440954978 68966140574815687 0 709169793023136937 256630447747097742 1 992829662359664152 1 804457451558792618 0 520866426017085856 4333992617025616 0 186640365737811499 854501051329438513 1 480301149305710618 1 629588010319670238 1 503102097111659503 1 853286331790088344 1 379053102501923395 0 330514779568199484 503248811613113884 0 873280869801726430 885149071280536363 0 962664438778516332 933673152433697150 0 914043751715138449 369687660113504034 1 747631845837970236 1 673285662631974420 0 355484341291846672 52290830586016486 1 972864573134448101 0 801108008340450816 295462395566864729 0 376011977255467083 921632069287160329 0 848835392330221747 776061071309488059 0 237559088608267267 727934380932176062 1 367380117860224375 1 412357443021937090 1 409968512994788736 1 571681195908973292 1 740889657296349483 1 468375030057650709 0 430968709998273800 786266616616371704 1 576721301291437552 0 110473881494530322 897427805049155103 1 724251976736869302 1 411816910096563686 1 783766372677118080 0 661558246138468321 732357622800139090 1 460435871651420251 1 561099714883950260 1 900116136541776197 0 848557704397688894 622219842990690588 1 991480284670023551 0 218397929582942447 457969923260428915 1 668287347229213311 0 907265320694066491 553305683497578719 1 722641321755789529 0 97539172776343643 383519915689441456 1 548742140251282085 0 374709175268131511 780266118847248793 1 652117926907271944 0 541263031755809964 71016881241547232 1 609745056617356938 1 254817798262492770 0 791688123731791154 557149505901053113 0 230164987492580513 658651594878192988 0 408820029324170984 998113409099776934 0 480238369647724377 967390399551751071 1 986349968880529538 1 562500517727085087 0 663327167377274849 396616944988089678 0 549087458452056901 288849777048172202 1 709118992953975611 1 2092382127752106 0 762338769432308067 264910698054842730 0 526706292195162665 458103593667628345 1 561847625338598664 1 862013002071696414 0 768758760019058227 953830577168841467 1 714497039471540413 0 890028394745974515 998107539823105656 0 564356320710200704 812158343592302621 0 157700652954185254 818726753252762737 1 50994900481495311 0 260622504749561791 875864315397552941 0 679407640145044486 34435541781274118 0 673957330986240264 96269073026090008 0 592659341511460178 572633373291572401 1 590479007195397900 1 658440259050071989 1 766437422544832370 0 838611009461302709 281175217493111282 0 34471755866086288 187415198036032118 0 342828094012397231 628365254525144272 1 580169573745150439 0 161395854635118089 129174270346650761 0 101453047358291147 721811822506051277 0 422149613867834587 316303917322531646 0 101391979025309966 191237868407949312 1 658823339177798390 0 662773976312541841 531545050116031533 1 344068966217792786 0 454263553402989209 554301368289757145 0 43093695677107584 881691884135231875 1 455461273007115910 0 490161388741014113 708106554648399828 1 849117658938607831 1 653812545392863737 1 55512431766145121 1 414962167106646273 1 833081249487013548 1 261275272082238254 1 348952889762818689 0 351794500048508549 778665918282190713 0 275574005887148923 511810261710395430 1 979503817368769257 0 642536633810533585 511206757108131336 0 995006822550059251 822868460007758148 0 517965699075866626 533096836170969911 1 930893978138237229 1 804294765083274995 1 102530190670332150 0 496807345188731773 739460035525368676 1 56710061841270933 1 852231768315156050 1 962435858874784199 0 237956586037219364 353099261989026868 1 122742125317561561 0 374433107622068188 808786821563498247 1 244485360826166126 0 933358310961347826 17466316605306677 0 329158365433933831 776439075641217315 0 717390111041491583 223296287916540807 1 605548598031594767 0 556068391912379042 20469422226220791 0 704574368239467130 343470462877434844 0 43258696799393536 617089214176529122 0 61824943947129280 745313014380401789 1 267130776843577956 1 788719501868527875 1 715456029390734407 0 40592140231019045 745024033908423002 1 53978468664157826 0 635937595484884175 403692353706610753 0 499793330974465535 750025826444124131 0 281332668336721368 765763313078321959 0 708749002202600687 390833560287093208 1 404810824256800313 1 892346152793794717 1 525031134184649919 1 400617397578599465 0 49724407753562395 128010606368004233 1 414511185055105758 1 122987777280489376 1 557527952386459190 1 606648290153618015 1 52477450382814083 0 38606532994365463 520132361738289901 1 715290194136683730 0 948951550363636300 983947291984844426 0 405083223924923138 687153925172659729 0 702294298386873150 894111195126064998 0 896261530795037565 766442966507179526 1 764865809324541658 1 962146600070005324 1 38561377271704255 1 764343039425482672 1 571297869461671066 0 721057274434673918 560445304565231733 1 170963417330850889 1 778115362179512073 0 55440219785949785 734968527023274991 1 950512720542564812 0 394108099116132387 945209425029061369 0 534672517107465950 712860184790512937 1 534505708573725572 0 680900738521468840 239749234319382196 1 527094980014524760 1 766299862900488845 1 42485274436962599 1 9612886764456238 0 295002971254025833 996105338024780109 0 626621688211218764 620711838689689845 1 521551672330292288 1 457498003693834377 1 337337305760046309 1 254928854197349930 0 32285431554124362 294034239968829737 0 924624484249557352 468205621077231177 1 668610394967751920 0 900841893793143627 379501109702665924 1 46825641432565036 0 690898539554344981 341050846041255483 0 442800075058561074 460900211248045573 0 442492240395472872 446074361803477725 1 826338895033847044 0 320092687901889039 821256463430819968 1 747584580725054996 1 85898630390288088 1 51247471760603692 1 870751983409582686 1 242325192311488959 1 36501334804366112 1 106372085748253684 1 136920163457137501 1 890455973331361780 1 106562435548805123 1 256145560527773435 0 575916968018518508 530005974533184011 1 947652962904572822 1 707738941376448107 1 245930491956423611 0 832675338883915622 260093548825791364 0 976465876407426796 338708542847951696 0 213525395642574875 640880967359797313 1 886347377207099503 0 680878513798382229 894502440043293865 1 467415672690223168 1 204463646497258824 1 964630861570641002 1 346539411603693206 1 79293898022418326 1 590361086822120310 0 598339395592632532 700302886371415411 0 787768019992768293 173078426767790570 0 690600482309075714 800228336157883405 1 947895400557144264 1 691836887684373614 1 373500010816776259 0 330588596220726007 554149046609982730 1 682700776916158282 0 973453199134847588 794019306356078962 0 264761576750208030 798254196286822646 1 212815648407206463 1 822573710247607000 0 985752123212454152 74906609658002568 1 582706179145251825 0 552317092454668115 890158444743586505 0 823186373235922242 871083431544174445 0 842226051333645828 897598223526824939 0 887301595772210315 42835685833201636 0 820613664624407308 757838777901529998 1 19231618514082405 1 242542306064492640 1 754907751576389812 1 242602228353210347 0 981102053235818613 116292192500152780 1 121765828334647037 0 148497254655634543 30526922734167038 1 444106931252197323 1 406392614321537739 0 542952382881183030 56847194003625615 0 950154077170958669 419585998456927729 1 961593729191684904 0 851229337754535078 169707293205640343 1 975944321488774124 1 225993604548106384 1 384744400965312943 0 659266469613941194 567939627467785140 0 830849140894638174 349182936586682306 1 114147284646894276 0 729149235066904037 970397009730982234 1 822505214206156507 0 133356003820927246 143708183934990922 1 287520270629942138 0 700326136674666914 387101733938346488 1 824256883464041989 0 731676339992371832 607632022777618373 0 980886086781020974 969698873462443622 1 441785536777857559 0 84390978675353706 889443178382933253 0 472649987181813698 675337958294906770 1 201975797049721497 1 453092806630987683 1 223720996337685694 1 671510051066117208 1 481286360320526422 0 740366953885305218 414435124081227356 1 763484359656805310 1 369312188695539882 1 351057768528927166 0 56296593386571251 457133768937412727 0 691736740594738864 251150739918773609 0 717323049245657144 141308640046324122 0 610041776655821486 820140946916138084 1 792530883670120162 0 819456901609298239 857694855446498288 0 390771225582407997 826665557297156587 1 754161911736286152 0 391370098452263370 947229319309376755 0 642065176943167114 791711484047944349 0 588770689376843124 323675626326093464 0 786746168848793274 163407649323239360 0 30972802279824870 329864092762368637 0 737563755555070978 693454937616431535 0 339251370145847646 868930055838000656 0 995715843365202101 472589392310139844 0 45245414175537097 329636823463586070 0 941428255707038703 464991308264839879 0 702342667574830167 768901105790216898 1 583558020424257280 1 841699448455449031 1 181395335180051473 0 951064474984708533 411041970720194359 1 734811852311020760 1 808656614678976942 1 323611487705177593 0 733231847750867958 181166289428705570 0 629724198623867949 517255055942340146 0 715233501189073781 820117098163237276 0 218846005143852463 101308577050140736 0 311939630009527568 857916357733359584 0 168615825278845512 273851851735105869 0 641040332445200439 136687692612639851 1 922434218561442683 0 931769865674487643 807875338558818424 1 119852664152175234 0 561322248009620784 370772274250547132 0 948549278462509232 566192449955980741 1 524846316401077511 0 888448500244135504 240522609517334240 0 552510635723502158 416171236975338716 1 237743902719013872 0 123305687178262179 44169119488213762 1 798043925381497414 0 188922812594784261 189743813416595509 0 40260356785445849 695500132149936140 1 688080150244564958 1 758753123789490899 1 713993920467236099 1 662982864205518793 0 476442015753059160 655238803122760460 0 976499417254442254 604326000631110529 1 934825848016031558 1 419502285355163198 0 938177406447913829 516151854846760741 0 717079866627276263 955399058299878434 1 985824763059810680 0 958918922686797358 195472966116660020 1 355608677081456577 0 646609235986316864 515684813002067885 1 847481040227207107 0 304813296135276428 297593390445679801 0 354935076056589658 313989685388464817 1 239968860970774571 1 649056274017198712 1 206815705805561797 0 458723505051728864 741142440729472813 0 755817832586828452 667900469169275990 0 864232294126764444 663575167841658169 0 200073785454480742 953736205582971496 0 457706236844430821 669645278865228836 1 31759701738860059 1 991836382209643741 1 435439405388154872 1 159051155727292253 0 9730416888175603 962346255089581717 1 762992964848883728 0 321723390867459908 166618970048754014 1 830038779574145364 0 269985910929196889 649693073970451802 0 913109807032803630 23921733271363120 0 166743921544837909 871780457972308348 0 663716419939550178 48123683671618663 1 927777511005130549 0 58856030550725679 270391675106658709 1 69045261629139300 1 877832922516400798 1 294525589019545270 0 544220723258635065 800283562996327778 1 490525556112829374 1 421782209733030726 1 259931952357748412 0 66911904395473760 142383263130153087 0 653787126024858272 767390722346892602 0 481423337257114264 182408026609382824 1 273996634638422328 0 151128402021873069 279792246731028369 0 79138864539869333 478246484814986083 0 482152156125803641 373981571648942400 1 310569002849134309 0 514420755300470478 348800703942739458 0 332469592167692344 653908678641461009 0 892746756069439800 464753623878868887 1 227584143154864981 0 385372446072133252 398092443818258651 1 578209979225942540 1 253489120740392483 0 942146412897667657 257909253969147511 0 184736679883881285 100878520222327547 0 649104498201270028 254086722758969017 1 56058019698564006 1 604531863825076251 0 690292180309446132 969072530541056610 0 897530254609509548 370066785227268430 1 352409487786490458 0 270692260107890829 61355883887544817 0 160321872981893470 275139145404394605 1 789502323634624644 1 324206561313088747 0 459389740988718463 815447083418158084 0 561549993670278717 28362856609594353 1 402824476540722705 1 7143667160287024 1 135389089885465161 0 419141968318632881 619155424984523158 1 110012112152861775 0 629825519179780724 455194066681571807 1 415749284314998460 0 141859125903936186 603818801309941301 1 437061072648775319 1 292332319157726478 1 613199732481290372 0 79236021821246302 405917915977316734 0 251789554216059982 447736235234369102 1 52371261280426127 0 613474511932886285 775125345892135688 1 856767850082686477 1 472684670233490724 1 896785259789209817 0 151906210111407852 648103266725421452 0 759993352807430858 679173926873922169 0 171489284801983895 411850949565255752 1 839520107087106085 0 729479265528980251 490433692396559215 0 401430435170177247 814371874940011599 0 6995434093571718 155085750241561286 1 360997991882581615 0 888599796567907976 575768267218036317 1 304397400329536746 1 54677019033000801 1 962973498420127029 1 260050038989428962 1 667488819200796620 1 674056387580111589 0 93736649095477915 254040784916485385 1 22819821922177558 0 127878338117163537 697677155429991774 1 642023056061728242 0 319327564308326167 911429228391602584 1 752515810406479512 1 217558172813332881 1 532588518379742485 1 616269024622090064 1 226456413953500270 1 84210554995924884 0 308435274554927813 823388693776169176 0 129493144770062357 388640516017582908 0 411972607272461117 118645787266620083 0 185980692666212325 65307756092355369 0 571142848793766390 186475302429428994 0 860784324157503929 212071175711903617 0 750040805472788329 942448553229158569 1 17319207196264155 1 238292641799695188 0 20394808780571291 792723093288793780 0 384332544174318843 177842479252133864 1 389790990906198447 1 660942159707547080 1 172432109893088090 0 264605895312101162 771779342168223064 1 856847028125205737 1 721553249201223572 1 792513699871838729 0 394327334675211654 809411935088319551 1 210656065385682792 1 270099484648998767 0 833605081552068576 285599823062817286 1 565775308160493336 0 596901170279654568 536090219564939434 1 500356056974719037 0 90296944363392575 609759039810928051 1 741646678261660857 1 375798599331535154 0 196021975197742159 690357567695392674 0 529006612783321686 790957677637712996 0 248596328783975591 250857034878152908 1 147529506271648423 1 820025599879712370 1 600142644002523347 0 313406956001791263 204327544789672805 0 855690440940229651 575763312858339323 1 353721442192934013 0 542834259708825365 561702895836213381 1 436603112921680848 1 193847578939191086 0 878981113109202970 573208253480680792 0 973221889302222529 639791351515253628 0 104807745289846693 377549939884190326 1 697030940967255882 1 240330091138535851 1 886578606539815660 0 338907770001312816 223962491640814404 0 216686122567152116 70235137083787919 0 759653478986789784 567577939188720884 1 574089002893531485 0 723506844126660818 257806698748799092 0 321441607324457623 326339857448597410 1 48620909994262207 0 852833209022253660 161152868649794368 1 550409467518831926 1 937361060086170821 0 556267547789481745 697671701327069540 0 745248303235273443 645560190282351499 0 698842840414818586 137702156773538794 0 216303186085762955 16107169785970361 1 139540419816270294 1 353222233063433234 1 348234140870587165 0 733286232517733456 182260039950726748 0 556928584586937569 900493039275098068 0 637957788173273325 745474875319769402 1 838303674866196883 1 164114277583193228 1 819184121360570285 1 857023090157695656 0 597757280131242431 783115438483943916 0 785812621776479330 425649922548077762 1 849422936534109546 1 294453606583877007 0 917254838637724322 302147155446779373 1 843180102420595198 1 405060493102291518 1 855408154470571279 1 952597935955251852 1 340232548534549643 1 70107030884885741 1 633894884439137977 1 953118656129091243 1 642521935502850617 1 637094955627354418 1 259945037240141875 0 575920382657092682 914480567981830695 1 660031805854718922 0 264849725920526724 269639618034714846 1 250734800413335138 1 3521825306921704 0 142183247841750904 180011992002099326 1 226303558760500961 1 150051679978676704 0 179435967663147368 28869244216514282 0 813231202789175993 494979410572222061 1 440194390956763797 1 660644508113050387 0 347816103155570823 9159655513164730 0 652430567799507823 885305138070583938 1 291191399017413391 1 207827278689675263 0 382305358579200278 309889365723026730 0 97326884594818543 729531690448680918 0 716004830230945120 273629221252448776 1 442889472952079567 0 2720925691478839 169270417024406179 1 872233329956896748 0 731253344944839981 16246868621020655 1 361123139229151026 0 392431543658259924 416628676091125817 0 124023540498268250 283855658090862013 1 154281968280047806 1 806653734149229098 0 894028765165701755 44312319263316403 0 673285662631974420 411752096210832047 1 510566729473058968 1 260396809930253054 0 457968794902224861 744436531679837573 1 745222240939202884 0 88579744887374216 778513865380646339 0 916135507894541866 307129562287842637 1 882695057094412137 1 904841505976280935 0 179234509050424167 778371691386394786 0 991862559907162722 648583392478903178 1 922046017079856937 1 985817867290458040 1 103832809613561120 0 398743068462105812 15736779566101410 1 707417328989573291 0 794935719345677815 513535394280659238 1 792797213067206581 0 378308243141363694 794814907713318689 0 503983062842915336 955920619891814915 1 640995054172463849 0 432053152970111926 592067379551674921 1 265278766297845457 0 486810379412122943 711460284770214610 1 467900383220366531 0 532021262490767045 916223077566395074 1 839100965686157921 0 328824343061083505 522854222305099171 1 953621456272845784 0 988839646475997310 756232262505154911 0 164692143425408289 723612725645534168 1 971126170792034169 1 405993222759003938 0 562374101863572029 924719615830133264 1 63053040802461689 0 955583054925982589 95389497464671579 1 350602608957180316 0 15556162870343017 477032239369780590 1 589616179556382958 0 754747018377963326 204926274517539268 0 27561674556182805 571115332170038916 0 574009311854304736 696668795717439898 1 687105662731710389 1 574424304700613101 1 771910661145784203 1 608084788019584479 1 756980787697202624 1 283385785723906318 1 946308647630810608 0 726798657412135401 103853964448885613 1 776906408737207645 0 296520158752212255 859792333225408933 0 758759457231711881 275782992085827591 0 468073508232013172 445563218862172581 1 445712905870509085 1 242330181943558538 0 105857469116818424 135461553062485972 1 994260559686827672 1 976524192190275347 1 829074044748344213 0 622356970172135695 941667122358181709 0 547191942601881091 984379943420284718 0 789066677863667688 855460349767549213 0 132485170932559632 888410763946902181 0 622203364307540341 35973259673563657 0 863546111391795855 143477234138217899 0 761354548509217728 918749535777957578 0 840099657784386078 58037246232798420 0 958775554421975501 880343387131016794 0 309330800535909537 560333655493551428 1 260036486424857430 1 958873805889734875 1 27561674556182805 1 574328114280611211 1 74379386605712805 1 399476204509448910 1 829147485331580009 1 759421666975430296 1 366331798411810397 0 625126950305975545 654922692070816686 1 491461070514611722 0 225239910818191024 941076428015220911 1 554878586257907103 1 660641253323876823 0 587732197709374989 605376356952237437 1 420358441804923008 1 311441858108404137 0 932278516557496803 770170330284566187 1 27571016458215618 1 823536075148194388 0 130691921833820949 791882553716575366 1 466583510520381366 1 527112403124455783 0 154982460903940724 710134327282656806 1 169739842733388080 0 675201616437992089 134287907779137182 0 694587398269206506 712810279686403167 0 239730989268548812 127442073634049416 0 210821070590335850 196791471978853823 1 152737243478461987 1 721685688258885806 1 179902519707123196 0 317248639051792827 945919616312029848 0 615278375610479346 895742914393272221 0 182252917827865930 623051340740459770 0 641341905505329990 441878341636366176 1 305764294326292571 1 519005216739957937 1 294690578878250888 0 632693279528746781 997193627336088114 0 412232901997123037 341522723092115933 0 630417783208782492 591438097149121415 1 955394702263736594 0 128831420689798829 175074319356877311 0 156576418149571439 862714787443766138 1 764462303161260012 1 266723786939494624 0 12803450949561287 215422973666787286 1 581358708890259825 1 559278459686675333 1 278742390110381724 0 795638404143194188 213738021207068454 0 642869924334219072 127310265878065199 0 918869834270503183 362344796937534447 0 717304579940206806 220981931982071342 1 229578472336218369 0 974491395108019912 651486864269502829 1 869693682956113502 1 34014363513679440 1 110292401834433878 0 849776686582713307 853162625900426559 1 919851121626384025 1 503645481666273701 1 360589970989388655 1 444455562090250943 1 43315048438723972 0 148355581795703025 130379177948011664 0 321289424484827093 291931953527914842 0 890197738436261735 603482039540618106 0 362425942665439363 475538668594822089 1 761985342525190733 1 984305052103223127 0 5685685225205692 897961118433608407 0 223540445898204964 167371516395749241 1 412946317178487560 0 414382802828869873 636997512319172374 0 516790779712697536 196423408184119866 0 451555389447336883 885673339983625615 0 181562564490512688 802228296373473145 1 24819738360527438 0 184562461865674808 17901750353139889 0 986106010862322159 933192280904556904 1 502646730448099927 0 149864070796604813 280720881651112211 1 680081253031405145 1 625081129533557653 0 447764976519862285 375335326528039009 1 288426183960945317 1 938972253417257673 0 159041264446760332 603428441449571167 1 594805260327214019 0 500405394294228314 261764768710032478 1 637197208523490421 1 531822374304817385 0 426223492811904949 728783241522250741 1 767172860082057799 0 977354190655284995 977874844977979636 0 148994649660396969 828519759064518360 1 869642037065384609 0 7337564375332915 359726120132970199 1 449567155047062603 1 385140285996841778 0 212277788233348355 178513055247409185 0 116465510704515307 208263621748792060 0 451305096496981134 357105972141779608 1 592349476809618743 1 229192827247842147 1 380097791196765750 1 40179978884517629 0 951473066798894857 252340509180687569 0 714013997342760240 587481494682865531 1 762573038259618066 0 575015448155822372 710386169284822382 1 156127642974499725 1 291933166170808669 1 699454813047999096 1 817696927866038439 1 745279201884410552 0 859214292806024896 523096410051092963 1 9438709545882885 0 141378506378868367 394983138702488993 1 433378513283591324 0 533011752557428809 48612231754230327 1 199466667634115827 0 398230793125658040 548116681172534900 1 275432618802278513 1 576821229893547631 0 61155491176727543 710466024132586625 0 240470329546983568 627552988041449665 0 47409781737826048 466133305636202312 1 755132002831348135 1 650688987035758323 1 160741570314476527 1 711410780178398567 0 44248254018963111 922501493271914401 1 168963387464794452 0 269137121367953777 521587700950618321 0 604212720843482116 935143648377889544 0 853338809926060472 927819089434038058 1 992528509379506618 0 706533967542026290 542991215735253976 0 948410851427930763 534833464732306153 0 66761092641740463 949881014667715638 1 656405963018682692 0 860088696779532656 487040701344739988 1 364262804120120693 1 113458568851964935 0 483973233148037772 982944544089952497 1 212026356416473828 1 652746835210786347 0 451346679158031992 815297903352999012 1 921255284687871910 1 497573717547445126 1 709458364309982967 1 828676202519385937 0 614065134645698216 606992016203657917 0 147911530229844044 176039325828660758 0 829098608559929038 555366637224835977 1 93538614361787746 1 275157025345132425 1 733297330147441157 0 5999067691889471 354898842376010269 1 867808585672464157 0 526735195301551350 818610315447789848 0 477394390314957781 223809695412014883 0 439449077676038228 149368797677086995 0 152114692565749750 960060846585761080 0 244019058888006418 1443880721258700 0 951339660537774523 388785710632059783 0 593379914235456057 640697901752668255 0 521035670552411318 195499720748510234 0 582307055194993421 338506022538566929 0 135461852583986710 86019129133326679 1 316903848312175114 0 288080952258349540 384703970987055015 1 310811852828210806 0 256784340381280389 775970144448233742 0 550979561312882849 282006220109665554 0 919759787693741185 898728132754801350 1 220180344236865571 1 739289210157848651 0 149586936676296047 146038706905163243 1 810030332137027369 1 2870090473115188 0 469791771590350057 365627383441887679 1 858230854070598804 0 937363865186282087 971931310584779391 1 740728749343047518 1 940443065518209127 1 230596677019677917 0 133716099183474248 771272120737853703 1 543802639613058479 0 219552420131262908 980881257407982419 1 546909345819598172 0 984179514276165817 445554157125682659 1 353331668777267636 1 564582224657374248 1 623583082773654483 0 890454960077152675 822420337628371812 1 29702651450304210 1 166945196117193513 1 909299412870213042 0 342183274862099983 480393325398665342 1 377692111175215854 0 420783018245756538 516776369355723900 0 5456781298257993 1921229316443778 0 665217487648564695 57730312310354587 0 938676353502921960 914606969945576006 1 812489322668143180 0 105806561124355805 494835997558809868 0 501216622676382981 970396204499501085 0 201351289368342710 535409165988097353 0 884674614816331403 887822149632877387 0 816171691712991100 465529924881177797 1 31205929450675964 0 575621973058404214 278598755844107114 1 141048094541653761 1 905099384573524265 1 473274040813388284 1 916471224739916371 1 927385313535279945 1 37891994827423878 1 900731108945987396 0 110745351535650496 296573893802448009 0 989099427554824439 593694854798934511 1 542159557586517241 1 797283574936642919 1 360055395757094035 1 354330952102837918 1 194257530183416061 0 178830079100156342 659488532540358868 1 697932864527409220 0 61806243194174657 727956612465564843 0 11266473088331139 508386473534575984 0 662199649317701818 983629122945821100 0 505912278037846563 802408006309010296 1 14433870326707834 1 98268569762347895 0 216837852555278725 291036169988151920 1 308328278651133334 1 199045585365346419 0 541593094606782810 172476023913875860 1 546779816136592120 1 238967345885853526 1 482853633435901240 1 580883943636157136 1 229134147123072413 0 868501156043697035 86649724768562249 1 323818396109278037 1 938720910950898707 1 533361265729494866 0 293527633856674313 683155890539739485 0 220799686234504755 211501725783656494 1 604057748370022900 1 358387944584500693 0 795747388370706049 630269332925875063 1 101025241316011102 1 612045562815213711 1 649124796605059218 0 522896960263411777 399335336686711240 0 115618604196787297 466679744462972131 0 287532950544885012 180681618057270790 0 526149881030585064 399695080753138617 1 671352104617155208 1 308393497306130157 0 880709732061548019 953692915219637052 1 149622803941978430 1 742876635401778559 1 590607235211947643 0 429847459622432009 138444438306469067 0 182893997045553088 208438746709165697 1 753099710866593451 0 359092891861468731 344854472950005358 1 996567198263025856 1 959079892239432836 1 373864787702254900 0 213571877090934721 343684726805469221 0 329480674620947520 525123835142283728 0 523305127579836879 633090906311287896 0 991658605920795575 334955447069770296 0 987141389508467475 545838656820554219 0 646497364517645055 957176171516251544 0 281016819453764534 334725120689497200 0 403100869159891606 159240640095010274 1 147789608499386922 1 423952200472910987 1 611598262216885294 0 175017165593259793 436559239541950403 0 143354910922890581 760088794984341347 1 981243429423450519 0 874359227835822640 431624106049155726 1 385263114742388928 0 315408634725114798 178666874430797701 1 386205163823285798 0 34443096193889787 744569387303791404 0 88208409630200187 341077170299951881 1 328929173965311166 0 276633793864667537 92021099119366457 1 696350446129404967 1 562690324407466693 1 632261866036481450 0 73194475819403006 289630763937228600 1 965941095550701504 0 386471366727616427 444187066573531755 1 317659004985565084 0 926959974876996612 972293764667291443 0 164337923752511141 196329469502847226 0 369488059483809359 303210848889833529 0 516932472616381748 744871398207368293 0 129521444595495391 436159490722733550 1 378864245021135586 1 300606459423184055 0 636114359296807359 360076679374198287 1 884629702905080507 1 16004370780920225 0 727954920654500414 118556684335249438 1 780291880309662643 1 901369901149564537 1 399101171264702974 0 187218940247756229 396153010462160019 1 855552149862823136 0 391895895164102745 497727856683892058 0 318235127633923470 845911086212829654 1 358098610084621189 1 940350904026517761 0 789094792382106524 766101537796863714 0 248668908599309941 282461104587854251 0 134307520739006857 942345658130757574 1 354654673076375921 1 126579212794158427 1 39021786122912793 1 638884345648584805 1 54536769625298689 0 89166229688053154 299727450724935821 1 270560247757025788 0 396039241058285829 387651293894697917 0 29469148358429516 268596091361402964 0 416521400615257778 476897353032635163 0 778098254346228713 734406259090410430 0 318713736094527547 597176977584554569 0 562928621926990566 897319476685365653 1 840548028873496579 1 418942046425634622 0 483142647051457426 799973672560219834 1 65802105527894252 0 99445444296737927 650339316860706654 0 505025164775618766 110468262662039959 1 316979504960410603 1 315060748131848777 0 610158301410472189 984957540337826409 0 286238117254134564 203200705785870912 1 275982894907093469 0 633713348238012589 699162006218119582 1 553949901338037273 0 659894253278904913 810707020972748407 0 442583055685559238 797095480756338735 0 717146900564696244 492239257961147941 0 738217064537095774 227743730879702027 1 514707146343619810 1 171193468174857190 0 998288127596131284 671817888050790668 1 537720139597619139 0 102136694090663518 751807083277972514 0 30996885772511766 541964662536364368 1 851149719354409576 1 205604648645431572 0 297462164431620381 688559095022181765 1 680890190084698454 1 264759859226306734 0 67956495932439597 98868091543900873 1 757765035612459705 0 565257695434492569 83323333433792854 0 608580874396131624 467450131101742490 0 717825885461516364 487258682214380336 1 485857816442454190 1 810704245169962791 1 245096139036395750 0 727311035438182783 667973582609000520 1 190117750879784861 0 703845402113581952 314090784548605049 1 190367169459897892 1 724405987351637260 0 755175449224961769 152706250838353858 1 350770218938917620 1 869667204763032842 0 735443208798425550 403099629256005986 0 806114845386855592 269986106651654957 0 734273142750393870 791380115228968910 0 949303432859337815 406324340926695405 0 89903438743860438 842140420829032113 0 15052217648749100 642382165214038287 0 895737572726894299 608281133976494125 0 902590060950858196 864724157585445361 1 310420829056022983 0 384168342177788529 920789845751608880 1 225407380508988328 0 475805604304342073 514089119422885997 0 223093884471158000 768953730618869213 1 850916213023801023 0 710193381386119152 758795763026890644 1 872911752410893550 1 913986138302997960 0 162872034406638152 182920931766365544 0 15738800171614013 385697366365192849 0 558409184086482603 171573735382523766 1 913539534920659044 0 891358474658922907 985936037355417140 0 279661156828010520 64807984821212961 0 857730333203047746 847089635150408550 1 473490373463205496 1 97364175980027213 0 639817566193667373 921106688259601493 1 408794654096255074 0 580592458869932726 84004697821896453 1 787802555970829516 1 971789788597662187 0 533036913563811213 535575740355218992 1 252089978460767260 0 527291556026691691 610720833095348798 1 885414289446291962 1 789411918377430308 0 633700840714820 558318735627218613 1 722972112670643754 0 577868190881643255 288897142721206663 0 587779850835597987 107638625281836326 0 654249327229483523 372042439564105659 0 410270507271421714 340371974888903253 0 852787749244748018 101663376331895894 0 595670340735020003 520125558800429631 0 575385229264736612 20743563469751162 0 172905375818275347 316104594588186159 1 60175959389588685 0 499766704484749473 707458627052861000 0 698099837452426866 599953819652046201 0 896328485282219081 350104715225754918 1 447297032097366300 0 212220843292962140 874904225099948756 0 646851202837768129 437438240524614832 0 987822106945858823 786326773734900859 0 539979270996396270 750577393454478424 1 696899307963598905 1 497103769193326495 0 138438875872144197 127947453450006046 0 434223445849379599 418987196015363357 1 753916856049277598 0 123962082189455646 731795877786306152 0 245276113689898805 192139681164259002 0 718082726039124800 534122485714340403 0 625238908125239811 275350721523825719 0 869722574781110561 864252952859320015 0 904226059663954825 649855419397061653 0 248129635282862397 155774782102436696 0 299960529084069862 952425900390572181 0 546522720368750379 32410651480129839 0 50595551052889490 37907107733967834 1 463255018581071800 0 816409005470163925 850870980469642760 0 889613222963689398 40413736830525984 0 294715448217487278 31401152600958230 0 944778947508498957 758627151459462402 0 766706485165456290 995929746734744441 1 547122824360019091 0 423226055503015139 549427187880875206 0 503327556278061919 532191613828458605 0 9947693141378459 476397192894073182 1 433306493546322111 1 792517412931540927 1 175538866565006881 1 156606960666888288 0 854579088241810111 311785890123749450 1 700159387026954063 0 581604477596399130 359800945934868163 1 848239653696530208 0 949178522293784289 640922094162890401 0 273582921369104816 435810578340178194 1 357743334967515412 1 890342108922398197 0 837100149181852087 870995882885015843 0 346777950682543520 805285379475911782 1 832221700969603542 1 83155437261571299 0 485690412868834342 183244351522136249 1 310419146315807241 1 700154262237117356 1 323645661288587269 0 410274203141344342 732880798402552268 0 504472844340346860 76586767482114367 1 320852515893635314 1 30328063456033260 1 676676729748066703 0 130451230534293373 478694455845732006 1 749237935124845967 1 657296627117014953 0 68657758286292809 423225750634655262 1 386858522064819882 0 504968886346454150 691132909937348621 0 968568478098977050 330212384951107299 1 99626067486082651 0 785172991180805600 722886918537518543 1 742992277183232269 1 395356468696120824 0 765775912018701983 633342403761131879 0 172171741909791847 907983136439396418 1 613673936230057876 1 616707327243898122 1 92165340231204141 0 33245061308865615 44734615726737156 0 626623556241522702 65902547893461377 1 10854926816100982 0 59134841202820346 272702129869814917 1 791448247471010950 1 467196473282304471 0 182296742490623677 178200200129779654 0 82464150715973082 237992245726734310 1 407650086303211449 1 161672571108552741 0 865224717136930482 513551563767511842 0 712559151766634974 31532106349840733 1 412154123117527463 1 317852315430629748 0 710019352567707743 281527438808201337 1 135052656792267223 0 854217293782875773 599298213185989682 0 612570578090768173 421421820883279822 1 242667325051053712 0 679546259547111455 792205472133156186 0 199088360539902125 479424011114194258 0 387652788275337690 962119609576427010 0 312728751961056448 420914399225875681 1 917864133849001918 1 498489051405234190 1 768914089905976433 0 102407053978794404 704580500851206052 0 236683124533284341 251103002443279892 1 802626833930642360 0 919824260729408286 268598843416069074 1 339196735898254820 0 911142810978440355 510288487027238941 0 685500620183402093 542481983980450600 1 43353173930079020 0 856157362154717609 963858888178747850 0 108167309715997245 22205694925723718 0 20170938591490732 661287858371022793 1 504744367710611263 0 939760682290370409 280814259232389618 0 192616292485912413 798789385703778349 1 681493881012717560 1 517992437944287283 1 794156639189935345 0 18482044141296125 561236767925999082 0 834837694204417431 460574858604383945 1 66829480340021280 0 362883723482779327 687451980967096733 1 730675467096872539 1 123004118087739027 0 752058013405067438 800143180470514554 0 475808484928188901 55352625197800987 0 314815996113310312 124633127528058173 0 470868110750275668 330540588130618003 1 893966182199890201 0 978633186196033275 10450562780044761 1 241237389965565395 1 144633084726048118 0 434378732948929134 401582807412218791 0 346235317845566931 951651989971640790 0 387465226226444937 171612265097750275 0 905715677053903222 858428751300123815 0 99573834296543656 136224048389748674 0 102787578406521467 532995266713785616 0 465487226229884548 582539265125561919 0 801205837844851230 891215645013546093 0 289857812785788843 503442680989381804 0 415488629244669871 356530266221503281 0 369834090306150368 317605392661845204 0 889428782625671195 974509543957051354 1 4342129780188509 0 31900551977508800 156773333930850314 1 830082076635966453 1 489700574885896530 0 657860307904866549 521062256962495211 1 44498154452606536 1 95967893184814002 0 581577998762976748 285890634871720179 1 819669696395526282 1 176868432567942736 1 49464102526810566 1 759807889356635681 1 372605789352512450 1 536908428998953298 0 256477318771581146 134838853847980476 0 398029402717853007 762933744891659656 0 228902082609445925 947047019898396954 0 353399059710059418 210081109495769970 1 64999863410852732 1 610230515051063841 1 400736073582158779 0 811898515508876872 323763081384830420 0 1995558456464330 529394050406458595 1 124159450272368015 0 836961516490788513 915835035218999070 1 197852832445878524 0 32247654197920646 874734326599788732 0 353926277732781110 193221674310177082 1 187279647627288287 1 543515784209381727 1 727653823709907087 1 158657462256743304 0 545273943417390759 334304587247939516 0 121139907251407544 883217592024756855 0 84418360282932763 135844834704645750 0 791122922354672006 10907608064980613 0 36476288609465108 357997648919122654 1 718942485277491627 1 857930646443124757 0 893590267760954592 14534337596538927 0 443876190200746614 947761431781962032 1 676393635361309621 0 355255438507515330 388370744638306639 1 178504122409699033 0 869814692827528321 717065148092931814 1 720636831561107441 0 428609591795277622 377821172953696243 1 583318467422112216 0 405627716806587143 936905493136395630 1 418717292402162130 1 479958163264267792 1 323635752501183951 1 222786120970458398 1 308141365331858139 1 878444936211223150 1 435888036861339020 1 803020844463057429 1 314971073732594349 0 393819686949516511 808796139464744002 0 682417305006144874 924587567212355329 0 129811761639311159 616342130278113267 0 643838482201799247 442220323374438934 0 862989153007377200 41902958933382624 0 240816493312341039 624291661234933306 1 205264834196644132 1 734811852311020760 1 43547310760108897 0 576903700573775836 253357739271362352 1 698329952770805087 1 9809555210583043 1 194981825931338036 1 191214178366712572 0 242197988556371802 792540053040323762 1 997196937618679255 1 992497232337945664 0 592557833978324690 118417468859242103 1 294724516269401221 1 177551575171008952 1 507710300081046356 0 786823639875915148 257576619218371960 1 781384626514018954 1 233945187798777856 1 341350533082445031 0 716167006686501942 844798307380908493 1 337329489673875483 1 210300799613456777 1 55224242994590034 0 392218788815192166 140152171373278115 0 260396659578120588 297510434499981071 1 908152318859002484 0 317575600879582916 678894978775056665 1 737387587747777750 1 736306399315774936 1 286533129091387458 1 273191511419724980 0 341148900913837103 511514033027003634 0 81360487498454246 790883046420663320 1 44732314966695798 0 953553161244234526 377313773576249719 0 623370965095945450 409348498661611974 1 205725199643756227 0 254817798262492770 28804700874078132 0 778543427216497462 770732732617195390 0 22501363195497810 972314846299327776 1 226741057996533144 0 749943715806463537 266648480272371531 0 842087711419483098 726249888638508965 0 424018026217358820 704037858385093197 1 674036831902903006 0 667251705858601622 851287697264498614 1 989673110356252425 1 893498644629851224 1 984219632366916328 0 110453677860284022 724225262747271828 1 715676534240712105 1 687014770890558135 1 12409864398186598 0 710123456607252731 918645810366359318 0 680488947686006276 385023187952316387 0 30630749793351717 738542845630595409 1 328147429044194640 1 246501705489949210 0 828808734284226459 214671077018755089 0 424438043275721537 900836148500386257 0 237517204220883697 756147358037536428 1 593390401993174730 1 73284204581281206 1 892430368010516483 1 694773797801941259 1 918358096134171876 0 452582766195847729 637387042471984581 0 947549020782960613 129463599521667009 1 608494191232129366 1 54080641362702584 1 505355142074686084 1 109218007278475491 1 681915448438589168 0 429683005487401833 270440913503394236 0 304280707047414345 904307013320481610 1 834312753399560276 1 467177565349539669 1 312908457264221553 1 42485900969644347 0 172080037160945298 134260811214001328 0 107856341707891628 371589748549005169 0 498072606450124262 189559451737382050 1 130296036765184464 1 232529346226467366 0 582693508112181900 899981198124001222 0 289909391199356167 328751242679679868 1 51792907434129646 0 897994849455961997 602077956144450711 0 390079633433654039 706863877959733396 0 433755671816182150 435984198687566235 1 81016495187903890 1 920921773785080024 0 983952281501709046 989578311464328662 1 16839636675466216 0 464232752123191981 71094368100809355 0 394260665601952535 164847722808023678 1 438072366058393145 1 283762066121711325 0 424499111086185162 357947817253876675 1 235202208198373966 0 780087735786742629 87247255586476346 1 237987585182696601 0 299555768856939143 324759050739126419 0 898113457196221523 867859864179294388 1 441111381120053269 0 382225550903888824 611447255946987138 1 928895452509086855 1 309600190723203541 0 605486900445640142 22787382873366748 1 867872696797041973 1 73935071159702979 0 639898118693112215 214465827309966874 1 531405282424171396 1 792176532436785803 0 655925298213886534 200380647245985469 1 639051762934753974 1 593226504676423290 1 496116380736941736 0 908147993886947042 800191410448308077 0 650115694168038950 136953619184791023 1 217698745528306982 0 352346487460787686 672184979992713274 1 347307169184179535 1 762839409759019031 1 10640789590609504 1 851068219913220936 0 508227478386312861 68780563654113549 1 644205751753046375 0 919139104958896826 569008897939609297 0 483904330062088886 302378261058723270 1 575453716641631817 1 168521317447883225 1 1050802548512770 1 864144851373640221 1 107468254707760434 1 18010985254121550 0 638764600796849791 505165360651630369 1 393201497427312565 1 468610686230296764 0 754285044526077213 444122062654660975 1 428333823209602106 0 299700199811896515 750506110816901836 0 957934505697437290 833738426163854626 0 169078562928483724 926907193610779838 0 71908896771436539 679238155789776337 0 818904431010534572 196082284950511829 1 151769834301998311 1 545731673687380391 1 721277879539712399 0 678566787572662267 554649286987617784 0 119979931567423291 866945462709296593 1 360286916132315936 1 677897488306056733 0 319116079876379162 758399509323082728 1 64677986465644332 1 475349694323182477 0 668620857382811407 747276456866912275 1 394046107422154736 0 7855492594374120 406115607346808754 1 727919520359514550 1 318087878644187631 1 602190199705817808 0 675216099470114039 137774175179452690 0 506357248728568863 92344224972611067 0 489791839368566383 792950206956945512 0 374994543992257836 80271709744228863 1 98505669187059492 0 806639814171118837 282464073454378212 0 531891144556718535 220722465190257827 0 239786554266820415 534208092067097133 1 699783043262457633 1 867018982388538114 0 269793541845578021 248469713966940534 0 291647999676010870 641448302679675851 1 453555667911212135 1 394260224381738680 1 372586169987409442 0 921025438578324299 731168846282872506 0 698087221049342838 679242372389252936 1 176595987423585629 0 969411728103647989 890412092733286648 0 475846955725810157 440989585883386536 0 807638773296316334 352568815010949384 1 524678803385736551 1 689434896034004736 0 475842872161003170 343151669960822138 1 108231578624326121 0 577385222669307121 130516231176708085 1 92313669842998236 0 325379492486066107 7222247169478819 1 901382777871534871 1 417813538907028147 1 313843482406642361 1 158674782478588527 1 1739166306740137 0 79255226902412871 967417138388349298 1 872375976935563880 0 820422701120888228 835424981249001483 0 44666938079523986 25043007363499451 1 230418739748458324 1 314851474358827277 0 147360199184283206 155174372756576055 0 666060567794475060 299024924488765822 0 357885388828793832 674090886926542735 1 232890347521129884 1 907276291324468254 1 298690120142790133 0 790938257540779388 45432715905517369 1 691647776104913914 0 311443373440708536 887538902402241868 1 238503069018705258 0 212741075531894825 78847862878587962 0 474119134688948034 741936585931641014 0 805512654983736589 149064991135911597 1 670207549782374769 0 19662843112695372 613658156825121837 1 774055506998478644 1 50249276947250455 1 869806516123524503 1 982091251308655275 0 190076320816851750 119308869183786379 1 722385586428164262 0 746153947178178939 324152450465231569 1 514916193661043301 0 651125684005680202 859066316744725607 0 442486303057315372 430062577015706374 1 976944316299427579 1 814980476090665602 0 595121101219767995 88855933964961916 0 889905144065493078 617995851950838229 0 243697748691974937 931214731752757401 1 23285664352321282 0 480973978696770707 704961133900127446 0 815701389575461682 276568344904496464 1 281571766083166108 1 84103743697864776 1 416131962186728027 1 618028729649014888 1 647068759587393723 1 870048055385683673 1 450699266936720760 0 540664226731450830 678554049685262421 1 928463725707153616 1 234349988586703007 0 611209310356701661 634702973346496931 1 550016282935765015 0 366434618212005347 459872479315960121 1 380030130791254979 0 999148623170707427 95204219373352025 0 611388143544179809 289616231485313184 1 269308700806901870 0 728692853473816935 897209969248978420 0 122623848103242699 100326540760196302 1 757146706574381368 1 853549599910946451 1 470528480098668892 0 76210891999771047 170029754987995985 0 299909979862162804 28259641637454746 1 881867605297495776 1 477160680346230370 0 730424555680058265 504487533591161335 1 538944477004749692 0 523179510719723302 368623447335686847 1 674564338433807516 1 476421357040100599 1 170282698878765087 1 337947328468706691 1 154790689925661228 1 857242781272021237 1 982074934522696737 0 587430062005580183 223810580847993217 0 177848572301717014 79657550821795565 1 727049734658811919 1 595483323587152207 1 637585410831993872 1 238462937708853856 1 557987247982888271 1 349205985989077978 1 774098660549438000 1 48799417545176543 1 141521431268872369 0 85948296398833 927176119318171270 1 833622266759110919 1 503363679976104349 1 393398183341894679 0 405719651790870210 271723349621392736 1 488584611690902842 0 502720243089558395 940590020182667320 0 301063790919326873 463132197969307536 1 65917984241991062 1 551961784791228176 0 938037115087010588 374806195347544134 1 773804285201185521 1 134363503551772268 0 452992104400606893 62585488608720002 0 100508253306242373 807394888147057898 1 495095138527399101 1 466021091160576326 1 608001959767307328 0 838487745811150096 211167184832016765 1 154199699849170135 0 936389968208677347 493741271208593131 1 709649321005488851 0 547295972033076683 124601721720852676 0 149027549323663898 383193781247771683 0 476492423893348422 397080936061270137 1 437118349986745909 0 742866187642609598 603541933658324907 0 133730566010133339 77575289840399229 0 388672869146931394 278882643205241951 0 844781941821529434 146576854559468566 0 255750378460515506 960343642090814638 0 890134269362424076 250765955157436411 1 156179440538861648 1 511958220771129005 1 896785259789209817 0 579317401189385107 478530982811675521 1 721550988803103850 1 794831938974033134 1 512043409189528624 0 911049702628699851 202538773541136447 0 268084999912749851 535869200390577451 1 969639251181902163 1 354415326186346134 1 205415277934928726 1 669706520637593703 0 534831392483334616 452772005891332679 1 727786681152709490 0 357582889393545119 349084467254891848 0 241234635047728068 979162241295213585 0 792162375358442581 326042597037692076 1 79107108193286222 1 969728844022878661 1 970145343302171038 0 26143657273957264 961664119510131207 0 123110169619943420 974713772873290374 0 581434490163127729 753128681706750849 0 101084021168847999 863309308267991349 1 126758942808471728 0 984156059163713767 971030806052350020 1 769724659759411150 0 383113831460857639 366446272801658863 1 166323488514145940 0 280885315053218675 17435889557182666 0 101405987342832364 62858031024704952 1 392095010887450719 0 98821013571862642 195288397227347611 1 349916071113884665 0 857342972851800658 729240687970696621 0 158255191169958734 552036729218235411 1 146320430940448941 1 313512423246408884 0 101547052373263928 269358829621110649 1 849609741195848468 1 238611173960213153 1 269348057159751768 0 428245659467416183 185942822733236382 1 766142261484003042 1 703854496669857030 1 894108290030470157 1 19993403960420072 1 814963997614019828 0 505320336658328522 822209967541416085 1 157879151448134821 1 356553738609205921 1 238152753776795854 1 374335214169812864 0 970468758462176812 604479783929302953 1 585988276813437934 1 385035144152740241 0 940341228844948844 314431192120222612 1 705766037572024613 1 434378732948929134 1 269282956946086701 0 916143597273999760 289235363373578345 1 228409349408936453 0 506846933528384797 36044104410995710 1 733954578502814808 0 364575009179011559 777578257641534658 1 766103009138638789 0 296179249875404479 170771029020001474 1 617082416269757673 1 943508253403294405 1 849525492047080818 1 269633237628795125 0 289973179673462510 822470819387792685 0 166461384069942602 285848652936599807 1 648315228596802063 1 943501043107096564 1 17230071938074167 0 702256583747602663 24658496697518263 0 965237326964856257 792627927574885973 1 45465938073567431 1 666650688153984716 0 768539793875794987 889989147829499966 1 986930442588734102 0 523920247680076307 294817120041769181 1 469887765600726532 0 104034759818176193 97956011347555380 0 153845729049011023 525628278712021567 0 480732129294243046 68656102863189921 1 39176967303923690 1 498330478192693835 0 717044679397041885 782095370502263787 1 50918923010704689 0 95188824566178806 430019629893389031 0 172127559343251316 492256243702367036 1 978475074848624242 0 152017138985195658 659306217417798270 0 353106889425040327 697521801323668353 1 633113360224962183 1 247908116342808936 1 87840635774779389 1 264824413111018757 0 352403745277470522 372171652501226915 1 309376783800586040 1 633923749560985768 0 498126681140830086 49459151184493716 1 428687317514920510 0 123933033757388635 596031133662061217 0 405166966759084265 583484646113482324 1 136378954120812711 1 621538851898087848 0 795017563050505412 237330903179856495 1 226712750487938248 0 509485999918160615 516820820466818997 1 323924235434396002 0 282118000011851264 818104816177332931 0 735418564172664656 52989499308435233 1 768778471954995494 0 943278061347841216 576835092471656477 1 145333539805012240 0 586154604709012230 738633389359725123 0 441917865811942524 331060595560234298 1 935579456267307066 1 924577246372550737 0 516102155353620626 644681307637309884 0 871542350579738666 47433402489035882 0 445551827927166194 577674472443209508 1 929267539701388033 1 44158321888233603 1 890614538705312887 1 226514505034038069 0 823882545398146103 284572019609926733 0 884429922528713814 632158149955792014 1 742160377531530906 1 365777936557493616 0 607210929968853491 286327316109668117 1 457356364718613720 1 726912248043089118 0 623819575766012116 195983421164544396 1 20960780983352199 0 59330629369748933 583094104934788040 0 439769095875699280 708775991541711301 1 654802919896418459 0 927449632649020867 703023568989139848 0 859104854457476605 798787166401517432 0 174940010414075662 669842865382601388 0 266692013221509669 674592698525157729 0 361697513600148335 691057389081714235 0 84782393380418901 739256215838889167 0 301399126461868568 988772727065984212 0 594556530772333460 92799035138126912 0 875268805529119593 293664529814116241 0 144752587714837667 650244626744192609 0 256912829906133907 835669440197857417 0 758420086749612104 202100852059080741 1 782495665051182166 0 586567541576181327 775382696637718714 1 585802449297965186 1 221013134957082364 0 783348829879899919 34363223193858104 1 424059864482720719 1 531147907813999038 0 897604349871155729 196311173392434381 0 349351906530269787 990429992471700720 0 355854948284146123 502796198523302253 1 885080132956869174 1 673083601991816961 0 538026002488093898 634441665693664457 0 528421341372549047 424210646395944518 0 999320333636719876 164640177077077806 1 442718131341936801 0 359368762938030746 645503655429123571 0 505245406667989643 381408868910814471 1 51792907434129646 0 794121310811681713 909662638200341565 1 689616664391315785 1 170201603281078863 1 707184843396738012 0 498310920190415260 497326564872786770 0 474095070323928502 384501399741653575 1 394407404336858068 1 198108102857489234 1 770998072809806813 0 994617737257339405 147109070513079526 0 2066936911688529 549142440689155163 1 448413879719760537 0 98536631415837348 860423724213717187 0 737050362207937556 552926827261496572 1 855942074885157388 1 192463614784391481 1 502401544549375273 1 895698582370073812 1 272475798785163456 1 472174074064941071 1 364542653472078908 1 380618860410920007 0 758939901184406132 848243400762885402 0 600009734304746052 889446823061944912 1 554240694883003757 1 52005266024045711 1 285166338198403265 0 659222400816219354 317504308312146996 1 873432974115952761 1 564582224657374248 1 150601264912708151 0 67077452845690147 732657964437194843 0 951310495034901175 14961509802310170 1 370639929830125299 0 148311526932416426 174494314479833567 1 649836288385827093 0 399094380568524402 989336218374563018 1 469021286877148197 0 94151592146538847 805157789765709203 0 952674005761477952 716380524005732846 1 166258452659619530 0 405211830866183087 545646917606277744 1 642829101086405171 0 311907277439616768 49686817977263093 1 788746484583405265 0 834274377364425660 794283952440754908 1 810354596831579858 1 903470189337329899 0 360533998642083780 718430223130057816 0 544028894356902789 209292940592829056 1 999635401500548017 0 129273167411303760 614853254624039937 0 801219195995092588 631179944595337728 0 781358533119170899 88320091840796284 1 577624435241847884 1 595107369878051861 1 487078265286774020 1 826787911423883915 1 340112147808319797 1 25390298922554892 0 510400769761896601 317554152805205539 0 452178507016373104 426943240367659973 1 754004848087411249 1 176304375630214919 1 372843621763272557 1 452183791667150498 1 453022026181408336 1 202286447938474208 1 885127798354668683 0 407576771523109406 182501784426810617 0 996840153460046687 130871230869824961 1 793835809549029088 1 933103491902664518 1 223306798561570447 0 886621579951030969 494374108889886627 0 991285443114319160 404127111918545005 0 160013620742874517 273855498122609614 0 708667372279919927 342545817590714303 1 969744341354881889 1 911039350663045282 0 797697768678791070 38481982212135646 1 879138952369868141 1 120621019160099052 1 907092437663835429 0 989233850678509414 806178659694891030 1 614881260529764234 0 638603010628579102 908282421099605495 1 205687382818242197 1 374494325248898515 1 482919534237718199 0 997846031324160743 409060589894183961 0 94772836647845087 515973753256989427 1 92858100336865216 0 321215438164615001 211231559570087611 1 337167687729198123 1 231857291602062881 1 453583864165041831 0 518174235149413259 301997026581680249 0 857769928260582853 506939846165340888 0 466052582427172522 675808633628347033 0 103721440406060660 746041008630754398 1 267989271493556640 1 133829342336985834 1 706270496745289614 0 817783442234098275 787885853637710415 1 687905045385947093 0 120367627003950137 208277798906906781 1 55014735405008614 0 480992769179320156 78539493963181219 1 346658659515853762 1 978581812373272526 0 501163329877546894 437429759020009197 0 628843668380456111 517128915416456894 1 501973520111738274 0 997211150415924610 373960340795052267 0 596243027347303669 591194033009348527 1 229162404506983783 0 627744666870921584 755830509249907544 1 575380378961613212 0 318894134995526238 179376668872562091 0 176645829872411839 474114499275114002 0 453589113878044591 908302282032915913 1 215764232263824428 0 813622006827453093 498087120706329406 1 856066820548194642 0 716675906694106408 776743801392188778 1 777142780702894015 0 90598644374134708 874171944367352577 1 15664046154168581 0 346550075091559385 294454129612118712 1 707793579992874902 1 889408001849097676 1 202853941006668108 0 689399473731622352 404537736007501306 1 53481063399433903 0 613199732481290372 274976574936847051 1 395383221504807978 1 213450472301917178 1 876598769889041870 0 931746766243432307 526465682587295581 0 915436709438142478 542387793199007073 0 463093576665049966 210001270881377162 0 620765321542884896 876140021051024136 1 140936997643090572 1 891851555063154686 0 157445225205128998 466827751229254697 0 73993350360902046 960063263070047236 1 578258088668924317 1 7610204724248454 0 778117334217756034 118331122238342773 1 284418855867754868 1 502162909927116730 0 775592299277296747 309013376587245437 0 301912574384890132 20232544872000984 1 10446690063810072 0 669305277123693350 770702095198475401 1 634592126108886087 0 219240453152422103 944994373965611837 0 594708370838531353 969723698806271721 1 968046316153780 0 54124087714742402 667524210558859775 0 77014743496630727 314517634694633021 1 672634114044477752 1 273040029492835337 0 180082146072036219 888804037188001675 1 31377698237002855 1 232653613846293904 0 645240770091864289 160125959763956983 0 466139243824099649 942726294112568485 0 601400211972519321 154003490966099779 0 943505521698458013 132152429753306444 0 430176331364996818 577970901933701264 1 393011932943092560 1 757717148467870472 1 612644423052068715 1 994989867150952188 0 525477702685239613 36149650152446493 1 865991965607026679 1 153319550937684083 1 970571153931637196 0 826926468538203178 211014509920917840 1 467270158351474558 1 756439620458452571 0 155208280476382234 113049372708485300 1 486218582756329923 0 395236942855660038 746039963457850790 1 764370289738620011 0 521681755081403153 243708427837011362 1 655364706361278524 1 134002224410842187 1 5693201829822994 1 663856014908602885 0 815300522719444828 730811106243772636 0 417085250121862779 973111060135511081 0 166158811040316468 415391743204715704 1 542942162688409775 1 215725644181688114 1 778752816132824992 0 244110391561808136 895102178494462510 1 670429071303785851 1 442242399395532717 0 657975535124677961 690259717616433091 0 836484406927388920 182674539870014203 1 139419138399702754 1 355957270709362839 1 700883245067958332 1 721986241453282823 1 448465645761861214 1 682579962932736174 0 466283009660636245 974119742611946682 0 944010782040163519 65013400786879236 0 567827429587262661 334268061970958264 0 13247738092808650 291122914442444367 0 985024803326874629 730496740942592713 0 274616691031006953 437742924965442027 0 380208464693578880 83095301496838964 1 433334993805030833 0 664416495919698113 927831617197285459 1 665633588533934238 1 775117087163629412 1 299151141159639587 0 809434264988512915 321031914976869963 0 935061300209661221 900978453229738527 0 713178356832289031 931715112804182253 1 285521581269565008 1 793551285412024411 0 325639756966640276 221062434308727810 1 657693238652728026 0 388132441276589325 72335460362575131 0 732875829430892353 634669596889854908 1 262789772087329848 1 485587667748335384 1 453874556524654974 0 486982911237061230 99304860070364471 1 220358674600583210 1 33515123707150838 1 241522300703619 1 81243546609736480 0 258620738261392373 885152346236168241 1 505843102584486221 1 745949170056920564 1 935742778037684824 1 713178299063476266 0 544212098609247445 85144214838071071 1 770890386904345901 0 100037385140449021 87007966835254954 1 931930785410384395 0 118783478530115961 120945346038935710 1 843966448462631056 0 995520538474956244 698354280456630211 1 465269009928289007 0 464676010693701759 816833999445164264 1 341639459653579765 1 864082880040432410 0 442425970496034609 859442741482860013 1 175515665737666610 0 115000246298293020 317261450124416189 0 778415592356990902 438782250698176247 1 884708459740341405 0 481260177892849015 117712075157405705 1 223439008126768688 1 845645056924406570 1 322370640231339555 0 574671218065052607 301880663967427134 0 557384946202086882 639162431935458563 0 244953885282127032 449502601158891987 1 74272806481229983 0 406392614321537739 811962915747380172 1 259582502833616352 0 388262919174198520 811455187720151646 0 533245364835314899 784296365731370431 1 477552600588805047 1 306119672412301925 1 655615736995171462 0 175505111764395122 326759841355945315 1 601538180618730431 1 705536165961932480 0 9279861974447163 244732649982034218 1 479664636167007160 1 790008617303712159 0 77466817849416083 991595780507477675 1 695408375510404911 0 242667325051053712 666481675102954938 0 154345185448999889 391544058337314461 1 663786429054234052 1 784076308442486067 1 108530351947277958 1 453211674494879646 1 163884860617623816 0 51714637841171250 903115883537955417 0 499559919113302619 254389916383373680 1 275045407878425284 0 736326003107787113 622859729637452420 0 752720232573824573 740382501427216600 0 801985606108712965 797576632865763354 0 735305402798691596 477854687278840202 0 428172444306092083 310680717438100730 0 666937665355502985 379495151329917999 0 811273200999498042 93277638784883556 0 588822374843504527 777052094591106291 1 969247306487872174 0 99396301268928170 885585132122413335 1 667025861655772381 1 153356901427414049 1 57256492099914716 1 630217145657669358 0 480940359579030298 609449039439950479 0 594396233962079800 46534836344774542 0 403354445008828482 385337436250076302 0 325988352435802319 28459965480164290 1 16668552071521221 1 269432339735644721 0 990566955172207018 139493707256410129 1 294171396711568071 1 450426249660107570 1 234665472400047988 1 95484606308688741 1 59986311191551523 1 310958696549084269 0 92433359892414447 870826964826697446 1 496194053726061260 0 362686712198756400 410164472741754745 0 28789732657175321 313345850369833620 1 852910256792785795 1 743687444637823377 0 219928644369662923 295071741443754639 1 394998452714072059 1 768592155572388470 1 861796773711183098 0 83578180310624992 669407640410856616 0 293611073977825355 154290802292335013 0 51728797402572036 228073761174168291 0 985892262857511326 330809238332058940 0 564179772420702496 871427752906347416 1 95727999242080599 0 775114341382666212 838292494497526971 1 636388622963054122 1 426063620907321754 0 909662326417784075 606515454317126782 1 397177364140824574 0 321550574017951769 625911288459191336 1 540135761320222701 1 538940087631036299 1 535240159943268326 1 129532800974624953 0 373324648167673584 263867995776647754 1 689700352354367775 0 275207652501922649 593182442124977057 0 852179338875375855 60207613464719822 0 962752988177931423 484936721287689463 0 111284213396720700 816483153498227716 1 471232148933167818 1 829328190418842356 1 180756821722960728 1 933997763061750786 0 641734722553437412 344619686836467694 0 730395955234284859 154409099448000282 1 664916472134714950 1 318101106816406649 1 301634864220059414 0 534878568941309626 971772188582597020 1 672657088955940666 0 738423633026404733 707748985497331015 1 41899119998922701 0 323720963895124609 944532022219418875 0 277989659309714279 718998813570827105 1 387522395329520528 1 11510413908273910 0 575716783451706277 571917042505460410 1 983901147439399691 0 379250021330567362 965299972788329650 0 849852165265983535 482172835248964501 0 944747994662545821 943304977194992536 1 706115364804437040 0 66026793749526139 1363235421569714 0 744837077912922363 508860726446044973 1 444010792222734933 0 377411496030757037 485943398486430282 1 931319311594957555 0 947306986804990754 555664553868093030 1 358145110902808243 0 275110834583775536 709705248743680661 0 221449238175058021 512529781641890769 1 79478233173574170 0 524702508236066907 321114195492895257 0 638654659991381345 803089147797336563 0 928182876892262029 513789419268990876 1 582155274996048678 0 29725806824430418 868801914782969220 0 807027861756683184 118585362996987016 0 854845471383595356 878158022401714285 1 360292368404146414 0 477786071151172836 444390536440829307 0 809307230370963278 594296532422863346 1 96353238648196099 1 394148677883189896 1 650134284981822871 1 707912266141470131 1 542236910693069692 1 656550184110113958 0 712019223132966804 35211437659440422 1 330336667639240716 1 949080667306474637 0 33755958887542006 519336743027797423 1 795414498057625441 1 111385308124170663 0 340486002744787952 756600925404563330 0 871943129240930654 901330000229850459 0 41345231954868376 942626280048280928 0 20948464982820157 330904998051343076 1 702954414069458162 0 60083587608203446 32359644889544070 1 193893997155740628 1 511007163099133453 1 185195501150637781 1 445416210230958275 1 341759382144341589 0 755548261175478774 33109488420351778 1 152741880050819955 0 28046087152770210 946501889672582004 0 376897997747989991 398830731810274208 1 678499302614240067 1 891183477897636627 0 575079579756981971 813901480068089825 1 486360039862528159 0 87769888540915463 895075128327085869 1 427829811592738227 1 114380711674645034 1 151296565496560637 0 786821106789766142 912471644268625831 0 76038376890334285 349117310738082243 0 863375912655793561 390206228316933205 0 710465971027877923 131304874271162313 0 363456753743080416 820684215515721103 0 752600044771312122 946379459552200790 0 501987159248325683 864208302298948263 1 469898935587953369 1 97381115821547041 1 149320224288566678 1 651318146382224472 0 74884793609393000 664929307695729929 0 311471337773871325 573876658399962628 1 770947452722149265 0 190960126291431729 675985055956352175 1 3389921144285947 1 371443618129223879 1 248526944282234899 1 484478083977485566 1 824543275219286331 1 165987404260000870 1 939313054591808337 0 571540646187808810 685031757558232237 0 613474511932886285 755695393400984246 1 637595830472175987 0 263497750182191167 780423573420322453 1 787730553928499938 1 277615657070814779 0 353797611278227288 573952336506787764 0 409024396089020153 877848258650915069 0 500284880447947940 88306437907334846 1 15697486973956481 1 35043237468705043 0 913489582758565573 824343730209738639 1 460894334145905476 1 783513117584154608 1 363606798012088761 0 313998793954610031 608037097620350949 1 621589167439869059 0 71271001266438482 281610329818580031 0 592557387551705293 242815035226569349 1 25469562013900754 1 267401675832540926 0 609095761220623373 46856992731033409 0 840198171476531509 148144126991320401 0 968758943843080441 480370050311634839 1 202391980410934425 1 15107892225960991 1 437292099270838059 0 190491917680939698 632591977093407888 1 834948135925923288 0 176595987423585629 484629456528496842 0 684048159977824854 850319216314134153 1 237007439147695118 0 657040767497240081 142110795767461348 1 699423813213117887 0 66471290685304782 325017121012649453 1 752866524236551293 1 173401530702939698 1 296572668911034352 0 203440423470045200 962344643675931675 0 474781880441200515 929886434618966046 1 576881538481566754 1 387506681830661849 0 669415264478141333 11049197908200468 0 576772479395463033 210283540959430216 1 740726436824484124 0 322393690215842500 72651430161097324 0 812569547299152287 263341365258311779 1 406853292677604645 1 576363543820176130 0 178906066140142154 175889223584055474 1 39287407535541004 0 70629859031259194 8517152960214008 0 536732832663587590 361345121099875789 1 644224829800379107 0 570514947324090148 446201132083847420 0 367143817836517839 539793807937033719 0 619604555035213204 192095895807529604 1 896505615748240080 1 212939669468706443 1 756175939516278164 1 659125485299482216 1 626435118558849924 0 63682121927090612 239227211583889317 0 417749386496253478 733959870958968949 1 380970298209998231 1 60745028320965743 0 659346973411027344 624734448219360199 0 184073010658728010 828286638550554493 1 631882223648431191 0 807852305140349361 782291937927680934 1 92648638840962743 1 22131438908254024 0 232706280956056945 316034302035451387 1 325078204499469130 0 650452709313638757 502463703212796643 1 97358860881506152 0 421097414254582484 404562495238838716 1 65510220318787042 1 324898664315204514 1 278661751510690933 1 636863405676467183 0 208193118051954127 114133229295454473 1 55491412888218090 1 251055408909560643 1 331691701284751872 1 711758857078171780 0 784162329145286959 464925444663021811 0 26851229709693235 230365963430805114 1 420437694863602870 0 44532654660049521 321257903785147362 1 689784676986721931 0 477314266939412804 262268683955765174 0 72526743839544422 192685278101672079 0 416047944993879876 667205263099592882 1 648938151309607372 1 323700619741096210 0 292244838198603121 171983538642021377 1 602389951943163279 1 818431354456007132 1 813828901015380219 0 387051919096736929 243274118260290128 0 432111871230948178 64438055881286450 0 243193737596489191 387418135410440672 0 294662891934201990 671461076959455372 0 299756464424804215 327595527421696371 1 92420034541076237 0 728342075798448576 713622849635280685 1 259516593362259407 0 124828335218371 606878030527910959 0 776947545107105972 102603869591692824 0 60264379234182598 16900727656922137 0 33169535457659959 137796914226529452 1 393769095206758032 0 627836968091499459 486618538379042691 1 184483035810930380 0 581615800480086902 696675836560758656 0 606361309464904215 640822620353466374 0 244519857473966443 559312696188949479 1 556177466519816990 0 396670867195098470 548050845495586525 1 199743821236391183 0 163801488318259338 618827091136128859 0 743965891510463106 935308313238216634 0 417191814681598649 800225422826800284 0 921108203209302268 263875713566309680 1 287052470083491612 0 623062598142157349 691400560405460205 1 921238775269290256 0 333575383725618580 47019081267357588 0 674429537054064446 716034346676929195 0 931248469959788890 185791077726821018 1 605143681298208121 0 548707561939779879 228809996369642913 0 835691358097025059 696001571775982414 1 267023289887509200 1 789042519410391557 1 90383501938248204 0 927975529420376266 434636558531999051 1 359058541113816491 0 223879219796098992 135069305030769159 1 552120214629423701 0 624947012965185429 714624469336961508 0 806651369743043044 346434080965593862 0 101740865920437085 210272443745902150 1 746810280655599404 1 621542997288796140 0 368114398765514030 650876427776925443 1 682166695984668208 0 400951766303460885 88733032727260952 0 572719350864768125 701964607635000169 0 366048340126866392 565065858442141675 0 643426543924140808 480890039090719837 0 29352453712241040 574861546378546776 0 911400426186515250 310660538420860846 1 245186390826310018 1 345077672600568910 1 704352284794200187 0 707446187509402358 897022308717995051 1 301411446966126172 1 394442964608160514 1 86105630346359466 0 585485586059490996 303043279508136929 1 370486237822856583 0 415159763338013254 402304195159828973 0 682973704422944188 41433886420746059 0 823866758784394165 188758253466397498 1 922867125251237666 0 95729666228936385 843104434870494383 0 847867951319211799 821193932113308345 0 298751621097643208 253487631491745484 0 938925802132972207 231148021778082030 0 380887423005455124 703362892351967796 1 713453816287433366 1 265603554554482151 1 282014526227105955 0 491395624255160529 484118657271225852 0 525434192085494656 238626332285001928 1 155227912907492247 1 32519356480138742 1 720450393565804264 0 371045897930596655 260775392441927542 1 139051999308658187 0 930543888527531031 667873405235607442 0 710815266993840548 553610742985815040 0 637986728417085742 253704165671970000 0 824315112193258732 893461937639286527 0 364060728571228785 563569713394449901 1 566385998598895018 0 432544027016478920 758410177258338565 1 48769408106575403 0 464286285259300633 208247696503227048 0 850981086801824683 139418959040030940 0 760996500451295932 912254181930037833 0 560503309412623677 504249845550215121 1 283685564431560686 1 829791264915516381 1 168360624870601824 0 384897319321577113 592127355143602021 1 991928845410078263 0 307368107976709257 802177830580845286 1 945195757159216253 0 801790277768811826 149291502751230243 0 994419510585169776 11942209111737427 1 126940246404416671 0 58165948610718023 783789864297787840 1 740440609753724578 1 803081793861399802 1 946258800121207635 1 658359563318035769 0 547295861763309272 343713804385464731 0 757237146373954301 458995899255737792 1 522270307872057021 1 914579551192044339 1 733689831443675220 1 18310558658264404 0 803432175452242455 756978985795110546 1 712064782079080243 0 620792868577213418 233695660052278411 0 389630170935476710 966251531462329975 1 486752912363033811 1 976490508863086967 1 164749606147281025 0 144969786353414263 61754451698842184 0 665700215579941702 42220080135328740 0 999735887180548127 561580728251090366 0 280898662271183993 873224028803475091 0 366510476954452133 590754447809528101 0 612728459527809671 194839403705599908 0 104465695066879854 990350871306440386 1 565536231631408133 0 109935141987956638 8409568187816915 0 986423484089578071 88970777958274692 1 221896734853655042 0 38438664455898919 844786824089611276 0 861830554509933744 229744446220212703 1 574479807005985507 1 166754646936775167 0 230177783065369456 644803267871846702 0 677220800194167410 177431983345816786 1 304406872232795609 1 382632098325637954 1 730512469540277420 0 3046424018863121 894818489246972251 1 467580511963462248 1 72170514261906327 0 766493062269186923 358593822511859714 1 37717588726093321 1 908190644029694897 0 372175151690688903 299378735185904924 1 46750757431816547 1 659420653721273352 0 322235980912868714 887081369851819136 1 828487488223851261 1 896750466670839049 0 785252780420995716 188599811928489489 0 521586694040357196 117194274270317789 0 287995193550989633 338411184695528072 0 607353688715651614 661248900351274311 0 501354967155067332 211379892746862451 1 754778735376385913 1 47173433381522108 0 35623227538876187 400539988298239472 1 418009800278662316 0 118499453147332507 734129017315646769 0 837066182308662597 985723952111113725 1 858328912569127314 1 418267871615927671 1 299102206567072116 0 715147779491102318 341909655714843428 0 190716762861636861 476370515287544055 1 195875493501837203 1 570329554287940242 0 12942720085478562 951251652275934928 0 919608773667351600 722078117299849862 0 869513680850401179 649037366626577486 1 260250421406272977 1 394930236044424503 1 284550395573284970 1 601735576511089383 0 911678879661678538 442499956231908207 1 304224003966000063 0 168149636220936535 943524472601399640 0 182992199470923510 320959016756442426 0 390345326695245256 687540588870366793 1 673199003879773702 1 86383152242000091 1 114455592106060790 1 778615149184363026 1 270051963065151807 1 459667654345484804 0 454613566509556197 615267488227960001 0 845384288961194901 941657791820947003 1 395365214614765693 0 796962276802982129 391647260526792334 1 582973050269598970 0 554713564044570650 914366841544318590 1 451271277526701570 0 822811413716439463 576549100568022796 1 667557108750480639 1 296888505505685898 1 42470671444049351 0 316445790438062354 583412274884399900 0 408080233496377208 698826410997019718 1 147553998240574337 0 771840174230911361 345502199193608789 0 444564882579943539 234755824196998209 0 934709007580915247 729720944320188635 1 956392480801273051 1 496683857478330033 1 137838502398994225 1 652640991246404650 1 125968422674323269 0 390893849058078040 314128017372781605 1 322113625833547198 0 355793651428731694 289048623974706286 0 41757805702808170 789770505144855803 0 84786125995144314 120278118134807767 1 306976799292266152 1 333667574636850219 0 835409925819091255 447913878046302604 0 58924834349458890 133931259317787193 1 596344089312464466 0 186327595730946510 12938123975246602 0 825126088246026778 137964946086501051 1 747656585526370215 1 183115949817179254 0 156606960666888288 860962404441209800 1 401730572073634961 1 952070409388416679 1 7234136011451816 0 655255130783473849 249824321154013411 1 601833406541717031 1 260770625043889195 1 778434559122250223 0 598944961985571857 993606111256177427 1 510486830240702836 1 806064622145433041 1 437594837056839495 1 724996379963042399 1 691208947250730518 0 337966459367080491 444849506954424158 0 252577165381952398 683286415375106734 1 485925520150702187 0 497493734002117344 396298140663009661 1 498746377445702596 1 462844101503258477 1 212592644565353869 1 892510232070712830 0 312376068935341218 328267640765264490 1 819379140348871136 0 13838830773728689 906957840600851068 1 211951433587781095 0 770106932031281366 796814686363400478 0 911209183312063181 743775082837822098 0 461065982120594855 782758496179246962 0 831996483366339630 442126336498864914 1 134728126266381148 1 7376294491951061 1 317331722766218049 1 379963295937588287 0 460930493403485239 785380396414980075 1 118028655033699873 1 168546823021380515 1 947243831984609377 1 259421414565264269 1 690473625640502618 1 905923459855674746 0 158864402963063665 312368298702755171 1 257492183136160930 0 547541690197195403 47278392554854227 1 329088568222104071 1 32214593868374123 0 545102846947454258 579932527307235894 1 483121332695827968 0 300382333906359010 83771624961165612 1 127087636383317544 0 965069354458407704 129600933272773409 0 591498643957662611 957616576480040111 0 751813276471305874 665436614068439594 0 900092266932273888 968704214722206688 1 623903596631839864 0 693361286134359268 490424628129080551 1 880992592236467693 0 972516567408855697 663538556693553050 1 381801914033360207 1 335666001966772321 0 882865728378541836 935513653810611449 1 409021787644756996 1 910851178999436605 0 288684245425818181 313207718122523926 0 150437573177532871 618227122975290313 0 306815110687676894 503400372652759493 0 814396026234097358 322210894147646410 0 698714156688346618 781790234337330287 0 494890349830193123 338722590605486549 1 593105253949795168 1 75038032256430906 0 337272622350998300 38824272955129669 1 153601087339151836 1 47092135934869960 1 973290795809316867 0 241118046064119429 263448277423513009 1 565986615055234536 1 223187990311321682 0 583558240669592166 588562092889338946 0 270551927092640655 823125004240434482 0 726997233935273384 901071171427004588 1 981914161831851637 1 983291215292717941 0 195674290830315795 709350565321933369 0 727455742096964836 29073079266360798 1 441263590276220260 0 598864091439035662 561969385893318838 1 100454585292218320 1 46285841314829282 1 103368223153557125 0 166798180689499161 679842501243645179 0 908132831891524684 310152806016513648 1 464237410369310684 0 246025277390948089 813777993463978872 1 31208751453064634 1 459000401679757575 1 654538265578036263 1 916968166393487048 0 89406445408937533 291914590018791093 1 880523458906004988 0 120784252496148757 139346292810746417 1 678428435590383273 0 388852187050629096 596568582310529533 1 470971943510872959 0 372614018652223732 98420846551147873 1 445004340947451534 1 111516467269168809 1 498905156500198616 0 416375844931090759 67121909790732678 1 157083392553863310 1 826757123432006092 1 536131782131841372 1 282604379603942971 0 148268961473004889 960331015429672111 0 971592320322570306 212214830566602026 0 430443949100470332 232539855664059040 1 574454481904997190 1 971223539827327982 0 540724466351675406 363232968725987045 1 647846944441369046 1 388698127440852135 1 9004664677525775 0 398032702615345021 544700975927476030 1 776004872395464489 1 119119812597476849 1 129836249423012327 1 704591654955972530 1 415939224596952940 0 714749048299892938 516626157740262931 1 397754881441287729 0 560416782628331794 431310194732410885 0 581561980087634434 199470392960979350 1 942761996656700671 0 335586527934174730 276215182910196397 0 867223948952333649 592055871646287205 1 294171091960401678 1 712444937132013743 0 303646602054248543 605586659589016449 1 742955354919339602 0 283316073791044948 457338269034920419 1 541441755556282929 0 672197690997462622 251230200473229854 1 605859432806281729 0 404179716747142279 182093124779883562 0 517645475615680786 434861917390465774 1 238597553437300920 0 817259274016263481 51812628301550285 0 110690445631682434 309109212929911826 0 559648958263488154 760193357149192114 1 731727446460689291 1 781720459729465486 0 110356792512864035 203401281360050303 1 934896908465371022 0 725457235569428779 784282046745645935 1 467549194044932448 0 892853481751116912 864878441404609229 1 190054263195231750 0 761564961302869322 119426787342730772 0 850827820917690080 819186294914672924 0 226278609872975776 713738736419489160 0 7825057355702144 997428492518919701 1 446855789248342081 0 223767321885761336 339212555652334131 1 59467920052328826 0 819625776608659606 965256490097345718 0 304622526294049736 157476675511484841 1 90852324391285818 0 601344544187427885 968899390825945222 0 993741412926085456 307346490473627856 0 799038372013336207 263381856118649011 0 840988204896326928 870422701261796433 1 764088315311725077 1 311142212957159151 1 559271857575199123 1 277659823117708759 0 7014089186816610 748944330329498605 1 67941682925467190 1 484438943804909848 0 802375422168643896 704408633138537629 0 876359867075519716 152254635525599986 0 339909982855149073 470239508162672592 0 504726145196103068 134079201495427453 1 553254889744004024 1 877417098842401773 0 568356854987914030 377651967251979468 1 998185325467578115 0 131322208211529065 972470940411109592 1 925528851896506588 1 25752712764538413 1 870772095748545282 0 848244313639146520 900589348454707172 0 330327908077684337 166916194861797970 0 804861941635785175 363947256000363634 1 187898068095128481 0 881441212728071860 553503801765180120 0 924478631500658027 1812507225228628 0 561592917945689163 435948057900311737 1 540968546082145268 1 573402728157337175 0 664971014443744954 161792032324475383 0 681109531576438114 448325906264598255 1 953175473176543624 0 294053546226737513 829680477839995675 0 564518988881389320 914286656691355569 0 578805393771578815 12653129869378498 0 327863677001230516 286050522714728523 0 272912390669990187 394279993386806518 1 587272806267000597 0 286280358226657492 648361167740755875 1 112340849442056557 1 251980948442409181 0 739434352745153035 64890324940203683 0 131179432515352242 735924321560478138 0 733319525706622958 287854393306763776 0 560219524873057398 835536980154022792 1 327594455146917151 0 963210755663160216 662352699153514876 1 325631168779992469 1 380493062904444296 0 951420120358867636 472629093493281305 0 322731515660343552 487960125342910523 0 918065623945958369 465239000383910177 1 961988620487997770 1 885933655457020410 1 652560852101365054 1 952073342806187272 0 737069895571828396 966021127884815005 1 664339061600451416 0 480384426352904696 839630267668828765 0 300931493639382072 572976513312327202 0 154423578847666277 161260074276622259 1 71157974655496453 1 29522287469576750 1 349656956616812220 0 435238467135240642 460367419965918338 1 185793413778862264 0 722148427567559526 960017845705988083 1 166375236424756264 0 954916463403552635 443916652187973296 1 949029445110262367 1 359298155629376775 0 689396335690866979 819633255445538951 1 153859261671556788 1 288022008063247258 0 697503053582847913 594744377052676614 1 509065208321593009 1 117756901727969582 0 245426919396584436 480046453054119724 0 808891376527840700 988584788176550866 1 427537479023817999 1 28316436545404425 1 885957419349865981 1 960748970594463638 1 71765313237629368 0 226285909104405299 764184159767305076 0 414843840867218055 361781103633103889 1 780774736354600526 0 479827276170054363 477061097935721181 1 695262258759508713 1 208193118051954127 1 303112759925506930 1 365714671200528909 0 963222007295486031 99900094805126129 1 940938395712054712 1 210404422700603273 1 960742046979643408 0 852938743041103123 890598826691677265 0 195290822977280165 603339200903961781 0 846134795906152388 286289746726288178 1 606767648599910414 1 687211451521234494 0 282146005788617648 183421066475089822 0 691214191847846367 311692494229927756 0 58071255117220280 8103317939646402 0 729937814028082404 152223682568651406 0 965655631872080160 22217465280148911 1 148640518962904028 0 534247594818314164 73439928845503400 0 586402867467300925 355990641024295527 0 647553558057334061 321646116893482233 1 173245539396415007 1 965459414684401329 1 644512797451579021 0 352820302282762662 17696120436690046 0 426219358343988574 672806354717276752 0 801016989129817073 679722005575862427 0 266947303189013574 47902210732757146 0 805673179934618945 802632752705758176 0 42470671444049351 508354621897677721 1 59865657303553773 1 898876200656478491 0 51468157963014352 204804990981710614 0 324210590602647775 97048449956459763 1 249515180712063956 0 503195417973146557 795196819270943040 0 650316041931304254 827766870547431142 0 911487316148016653 63699225827715630 1 238767909907846282 1 186069186348067899 0 300437071316226871 784979390353309702 1 607523275910518221 1 298006789525209396 0 822740285207759512 425067512631384181 0 82952785336007240 385160258725073209 0 465891031066411075 987199853073564057 0 560244297671511384 123369534668228105 0 402119899134856495 813090093471499235 0 691707297716846313 430529970917513928 1 876370573878736033 0 324382782253515034 816420869519641481 1 546451077405584724 0 779817509011891687 28077567311560755 0 501482322290003337 592898268033525833 0 339284590126103994 903740444601340865 1 620487601382910197 1 677258797945478450 0 754524195248048781 974132479320833601 0 299615151410276459 133992408964832212 1 582736336387066957 1 803611587475867980 1 957329593556804170 0 19455249103033708 366019640705869563 0 888693795322890670 451389519420760984 0 500635187977393370 637760746741275 0 121671515448687679 421091750792191995 0 260049227144000636 234727110564635392 0 658610713241241032 41864779604501712 1 148923403270622895 1 822104782444908779 0 694084873212978256 520564640520655855 1 18394589084702313 0 469644625233446222 882565001837863703 0 731987574966407001 67862830158914048 0 514510730950485117 856271667477093636 0 607552785133160130 835317767334633003 0 269660240335381915 496394516351650788 0 896381400802678072 270243904184389106 0 6548338030455341 870742835338559526 0 771812205932484141 448667199075657734 0 706302209467656879 9056469036570155 0 869528672554513516 255514252362883169 1 281206571321009241 0 72455014749262694 608541191712578896 1 524945245874853797 1 484836581585583880 0 737959011736215615 348828862395999433 0 662858055024990631 974481183202189115 0 240634703128303749 856403777644587936 1 387038482382676429 1 709184985248500102 1 923292295137825289 0 779754211413055927 535695474096807505 0 347386110839513287 705109369766381785 1 201511993661935730 1 694833476568346976 0 587581206248403389 107027196653898800 0 459732409235586506 689090194254218026 0 255310139552919819 875079754324782405 0 951493507136029073 765426091118769627 0 261346239839932581 115560241881190453 0 179069007695214045 418552499587307547 1 203363746755009779 0 611122441754638059 6307988115735108 1 228172855490514024 0 802623138644893677 259265268963541679 0 603702233999149828 419632923381927369 1 143495683551242274 0 954365101568962682 823085939580304271 1 972398464213231858 1 123878271804657970 0 414245249636237299 504782610561181378 1 452203544282700764 0 705183775358509113 149593993132266915 1 340345278125627349 1 424220265310507814 1 617795324816989742 0 409148682177365551 897421425348325055 0 813804820730475195 24603306329393129 1 464358567862829610 1 908584218582182821 1 763104964291574448 1 163654086238848016 0 274794866296032434 641930349526862095 0 492496553962886069 209806994039419808 1 916030439012863525 1 615245526804781325 1 401978990034453392 1 790130863651884402 0 724812437856054921 75377297876791708 1 171681809788688320 1 104323502200587086 0 449725081241893779 551178393165849304 0 107562441834215177 39531803516840019 0 630899377044002088 364269481173956305 0 24032436870161681 310164869391662420 1 685619695325905769 1 237491422224377411 1 711232744244066217 0 659624039412333242 235659208132757153 1 351426155905923095 1 170264093195202550 0 194192131857040202 716737807098592553 1 805623731249290651 0 241392099032548848 876491689651535743 0 905143451215966848 747828251852319393 1 483889310014729664 1 577545834604959684 0 394672062871195709 964215432292882582 1 412757844120239391 1 120504537612643744 1 924943190922992970 1 592449942829103892 0 580803570603704018 371153172364040907 0 287601424212062394 997173539220189863 0 890645627842327082 819560152466508732 1 386471366727616427 0 171518691957055240 972602924698858479 0 573799889751425131 367592535646327459 1 783099944123845729 1 327973526847590596 0 334664221791735528 342622280935437518 0 722954023069335593 104649168392631561 1 217980865939009938 1 543250708540286707 1 357217479476664540 1 835451014219710618 1 209158954611755071 1 771302368615369187 1 753164480492518966 1 570907329502722733 1 802123590071699140 1 281411801848533535 0 488723694182671171 488682085095571431 1 455160088920103350 1 636695759951382604 1 468719786319240783 1 631036282069225442 0 83066374415454067 799936013286456713 0 483425358149530577 559088992803339409 1 961608472136944638 1 990674270757654475 0 962731484911018467 234362256069353752 0 15033295786551665 368559021980011470 0 287953127205023169 875926865758028841 0 188561612235358253 326753376813435539 0 529086967458570110 168452528663830326 1 119821317201947946 0 118382951450722893 372189491365944602 1 808583031645676651 1 359610087100520431 1 412926274384074209 0 479785508693364164 519854884063833717 1 559731374170127186 0 329312150862922737 652689597391070475 0 681891440718491002 350742600371515630 1 622294346830522719 0 502946804500203822 313706724335284362 1 175155808060793054 0 621628577562897209 163852275158612600 0 880874816048699859 744636346797860460 0 208078292136799475 735769343155667513 1 118094685376040451 0 408354199094425262 388560979058718983 0 676988793911861097 568277530356402323 1 16946011685204781 1 268362850869615330 1 571063750241407096 1 260050856775294046 0 821245328324480490 950127071809256196 0 879377947442784493 33002860023874963 0 292908767427040855 635730764451648963 0 297836994238925253 751810367698310621 0 342438872086050917 196978842216460234 0 361006427374978905 704875166519174969 1 211668906746660281 1 780010318533784567 0 75132060766933343 401708839673179149 1 978087809569394592 0 602026008096964681 301947129292424474 0 896499979854073606 731500924378293450 1 817403966857344586 1 392490667172711707 1 280181359953365071 1 431153497022641437 0 533705097284571444 469680737474395259 0 996824762778627767 704309718775510529 1 511485648965645806 0 697479279397436548 432194483708633997 1 606814325294051492 0 833483903448571677 11118581481295433 0 277499201999626768 351591108995697102 0 781191261166407787 424138882077642840 0 392145549414190697 932848016269331833 0 507584809472400348 884658385769077535 0 845446012466510582 276088014213386240 0 418722676002745303 499751309997277762 0 630721996088219413 291407194635791844 0 995411227593627412 869684954999670439 0 894247950356399533 646233518018206204 1 125955428784880042 0 80847472071527159 791456521574654407 0 665985332726348165 498634447658808567 1 192763554599472700 1 364799694585673239 1 373588693797825598 1 566785438162069102 0 800795572677471653 531416575284856083 0 415709040854924711 225876670657532502 0 226734921855594673 656958912309903882 0 159485356259004273 557605193015501892 1 90504720100431098 0 244999951123839760 742726403921227775 1 689864224838789328 1 131734829944661435 1 915568446266634317 0 143487697474316278 216099424812203498 1 714587611722147708 1 789055359616920070 1 596604616021698148 0 68500535742017062 142052812494878433 0 109130207805869164 885230347881948340 1 546789370009885818 1 470486221195547406 0 288989188028689683 464576836965379631 1 463562499434473498 0 667461126362309448 742774400257042899 1 551471244641276043 0 470044093340599626 987969735492352269 0 912116520156723792 582127216125488610 0 667598863347988967 52124300955244848 1 13133457964913599 1 463171028284283367 0 149075934585460727 400315845344854417 1 584917747695784622 0 78310279142738289 123090406344667483 0 6714812944214168 639589739554727001 0 473228248678544732 41790896752365188 0 52756220535710434 508596659746911392 1 608153548094720186 1 566430389683846524 1 987163884956332194 0 297213826863290483 886170345683293578 1 990722692898994029 1 139172173021513743 0 572118646195089961 469599156613372628 1 423424231792886404 1 602894180175133257 1 488747442738259911 1 315523105565627761 0 740795605896572633 410755600248902129 0 409403944474453641 574995146188983993 0 365488941395296211 408027301503069030 1 820777582087536139 1 483774023946961294 0 585820061689216974 556054104844178139 0 222802590321746424 563617115052362682 1 965522904205546093 0 527895641212028619 65184905784705759 0 996439735184253483 197821981909444026 0 308566495320237865 200343405883552400 1 738433538584865586 0 311109294832438575 287703914245421136 0 244520274016818953 577758171873484467 0 832646531176468365 449111791947135185 1 123032394192427431 1 515556796870884826 0 945444103506061867 179397562418481816 0 580921021893870668 29771960891276719 0 627192482217141491 285948921475168961 1 306497840309590358 0 467036835032821701 766617413697964990 1 103984436428341985 1 758411131040041166 0 467036835032821701 988554453461344478 0 760276235309888535 398865985993249658 1 405859623078856362 0 7178048725303534 345437425146136861 0 129139200330541687 765619061403821036 1 232048240535896862 0 303501611332928833 809484303200678834 1 504006096186442616 1 65181522118136473 1 177966120965633114 1 903889835617832124 1 299749638982919595 0 164995711099260429 937665712457678374 0 513952740452027052 358718868465563401 0 814027514901167666 486257751110461377 1 78310279142738289 1 347824363044023957 0 978764911792349707 461911559124647544 0 259468857668765221 774801348831789049 1 484836876490669400 0 235532924116452506 902671704119549040 1 471073636786981054 1 627786677746169920 0 950904510960785114 142090488262897056 1 214001937215670662 1 995793528467489178 0 195547736134576671 321070473711155763 0 285699466532251181 334672769258949130 0 935572901582552822 369573047700430605 1 459797755707537615 1 867525035792782173 1 673311707191394999 1 77830356683962658 1 822478498299661500 1 321645636816414488 0 589860776168308852 332263510010730732 0 623445899891072166 640731093527383577 0 646387501942784191 892444893731323849 1 491691148896509120 1 875941283081335119 1 644545069445860886 1 569648358985335508 0 176325254674215919 249164404562787707 0 113328852640733187 573112809556114961 0 533437924810031995 560680904163978598 0 776103616015328851 890602521534468652 0 529257725235615363 521997863470340459 1 593581059018814221 1 737411662063840478 1 906483333791680383 1 244623298190333642 1 300956490490812334 1 331486619649557379 0 273978192136014826 927517093617370812 1 504383089968869307 1 419755902280616632 0 54213386643842320 870488990381799909 1 578737936365011816 0 366583877170208736 669720876242175705 1 941662894734891488 1 668808220792805153 0 276324505159746080 154925721926342122 1 961202004738161795 1 832099372062801491 0 248089887581581434 815588707486243907 1 193007170081444053 0 67957118222818557 108113635766808452 1 251219898632052376 1 539954066014262770 1 89231252732252090 0 456628579972558074 775644797176686662 1 676127624291064476 1 272905494042030872 0 219130096085257652 875423801040069817 0 217972908710981817 733327127035495356 1 561335171806998347 1 636480041018431303 0 167379255801688202 15164713155261491 0 562634379737188225 71159470961495053 0 678477308800559685 79819019733232363 1 115144629639191552 0 401480015235152110 66241882161645138 1 504022228121028275 0 774337638281761742 602869996839724339 0 47950828333600734 39234827498919703 0 732254906879146019 500296091742971343 1 692172706319470127 0 574832194658667014 467926092733924978 0 543108932717528600 877181112599616139 1 845250477122343554 1 340631001509250060 1 402830022340461454 0 475867974338365373 193996943711461750 1 298503727052436123 1 349663279868946959 0 679544169029348607 709954968114544574 0 108522121971593384 223627935623576725 1 206396548513866729 1 236881332972323204 1 500992334967436965 1 411743032934051554 0 994397856730390745 52101242891942282 1 970508775701968448 1 143425442612516710 1 377394662974841090 1 478059377859185014 0 257810292683061685 610460572119089198 1 211943955423405256 0 565113739166672749 335429409114305892 1 828017334599061214 1 326008287379749973 1 421345230461377886 0 368501341528717941 623551061088418623 1 692858803045326743 0 633694506388406931 323004384942729174 0 443532141827462964 52433164665147083 1 536423399322488819 1 599617195887318509 1 883629265606640785 0 433765518228669516 830835424311555941 1 687130850838194602 0 188784772285391769 855779771980502647 0 531904127706757615 5162495096276184 0 803397686609883089 554959042271717198 1 136268922311353602 0 720234842392786984 29645945812080174 1 652515128229458251 0 184138163569073067 342322643526530091 0 607744974084648014 648056877605463376 1 776207996183475657 1 722021482177815400 1 836313230577932656 1 595952868676472363 0 251451614812804671 157774362928568434 0 306563324841390786 658977551724677454 1 748738502966803665 0 939395827176445901 351896702491117997 1 5683159253396937 1 118609963029314081 1 826781808448181701 0 235045645218146100 106028608598011838 0 79368399019738754 733692687935817837 0 95783119931520449 69289623287531285 0 824232366134022039 614851064612888126 1 593334684754478443 0 67012888833694250 146168187217142828 0 519550742466511183 511741026842649647 1 63622293404332316 1 904183793560633096 1 595705539778607909 0 567588611676201478 167305223769386972 0 350059361473378341 793645258032338340 0 846497714940586111 55841489818260028 0 812840036330399570 809105197278569823 0 179732377658325895 572221049064534850 0 333984651203867994 944531293995497265 0 216427007491960509 544047293398587621 1 605721669504720836 1 840957565135595896 0 683016774730014793 90670493103472456 1 35076509720626156 1 393787692613187292 0 222479394962109908 521087478295822247 1 402510939375060424 1 162412318617928593 1 478609695223149145 0 133817542524182813 614320339949405795 1 295525295734389493 1 636768289145926767 0 587031113260105929 140620311942586413 1 42659207362533045 1 226996676066043485 1 338965308883761176 1 786823639875915148 1 620489235795558598 0 215455275980863971 696645522141435225 0 888967627322638837 245822260579082271 0 769194927390003721 728845493495828212 1 28400157166206674 0 867373937110772410 161400694921041528 0 197163440283482683 102444755541560955 0 329138341559587003 127530448036039408 0 416488242645519822 944781863768969444 1 760818276953854054 1 113894689160559669 1 15809746140179231 0 924506360788006852 649379952415775272 0 650245375649004445 447185262347089506 0 857118167379717606 331804387049247000 1 199995055013871749 1 133064230074802377 1 623038921124798919 0 582466767339700251 777085188239248024 0 599730967635563882 628239825497773240 1 752513150010800020 0 206814588943332715 482346372580855083 1 366249462899915730 0 766772242817647016 305892857725780189 1 990292323088710658 1 712976080833273808 0 180523761432982619 389391185197127556 0 133039963714271442 775581733278970438 0 220537980585261580 634144939368253730 1 881388527826777142 1 424535050056884988 1 82872017628714066 1 171928696237258519 1 674473207835997864 1 42915254106671592 0 773171546033452584 52417254136289516 0 513784281792325186 277432095572431054 0 809939792656144785 926930703630892946 0 943062191142367374 57091557274058340 1 278137322776021836 0 816003228844626397 591507597961333013 1 323091538722040229 0 482459029063931273 569540317194292136 1 74542998852490323 1 775723685333141656 1 101285809192150085 1 794490088506550269 1 261705251627694201 1 902574742112583240 1 133890200278387232 1 529285322443136945 0 464718222483990521 723298216553584133 1 83974782174337088 1 363516880129040319 1 273198260515232098 0 860015128795230311 133456157711706775 1 160954998915051616 1 71264947857019345 0 873183879725711261 990951623698190883 0 751784469333044770 258510051167817325 1 951242768964845137 0 840988204896326928 947497575944485816 0 521533221730461794 708999926587161295 1 618786052729278148 0 255984812170678561 943131071926191536 1 691161872371827414 0 504504093166018482 475224975171526977 0 103682178795562146 204286104979410403 1 232944099333808897 0 918845477999546444 496489449693005889 1 20816958164478813 1 274170230696202862 1 566373348676305596 1 490327339557307191 1 892018020210267266 1 20390436296549102 0 325741236463187932 941754348223796503 1 920819340321431379 0 54138987212390992 291125551637286668 1 734234455651043972 1 821045626159821752 0 171299380542070606 350390181676672489 1 829398652852755029 0 752866524236551293 510037709222891414 0 404746551706239791 766548118521228232 1 932822042282318849 0 380992316860479871 323854462908673679 1 795742313957733884 1 299660608589536048 0 737256806831138351 799198348857502504 0 379265613187651003 36544498970802742 0 462136959067021047 192325668158262191 0 744808280945344368 894508572405409250 1 520193913158238668 1 185923833855086545 0 408011302673106335 506109015425880500 1 428946107370193187 1 7218264702506715 1 322384995679172620 0 231296617126623199 571460908354788243 1 720785392113973366 0 152822915717874805 974230797081134416 1 315753809856007163 0 674765688513413674 852631580901421904 1 295826436367289871 0 405166869447830796 851795657476775643 1 817132636148020556 1 407084139715015117 0 286602009859684320 124464410079450652 0 344061467150610992 796241699524450915 1 312146937605702545 1 669397034115252310 0 554076843099588263 184940061180785355 0 150257537859584400 253184028821584182 1 392134895984038459 0 829693316862884375 551726597846184387 1 108803521876066295 0 515701920247035007 355750306073073622 0 628278522099872908 828352799461738648 0 720780168807245133 904761178989553247 1 57199134033829378 1 616392997995984443 0 354178870416348448 316696032099395578 1 712580949454578296 0 824685274771798140 210496720446380631 1 155624693178840069 0 433857918017762427 113790609697058675 0 969448274973650856 758790524116336403 0 219480508222890130 329893915624620757 0 920041264409883467 965529820310934846 1 385070109718318603 1 612321873112655648 1 419975613494108841 0 105809614615011132 538791996279842029 0 822236475150980816 647822043613509288 0 6319543696511276 797570969538023340 0 509088934243112710 903321556535851197 1 495420940102453858 0 19278822211525623 608656182285243427 0 792776835177600177 910809498372731614 0 215708977911863832 825803273661682155 0 243839560888418445 566608639597305566 1 462978774877907591 1 682166695984668208 1 872046818676975182 0 45549048345236588 75489343979945588 1 117699664147003205 0 921189375848757475 181040888462219104 1 109060579939241935 1 696735306701793475 0 183505507603623317 514213483635322843 1 571934420706747270 0 673874283610802645 101165906335316877 1 540243123246585851 0 850552001146593061 133026511368239937 1 856524521344347949 1 911962259970903837 1 711996503419681238 1 744697883680618927 1 467688803085760221 0 849634240557559607 116829165235940679 0 869321404878864820 552796655357362911 0 145080248692871671 435931740138072927 1 884404342286741261 1 736166931192297902 0 875731369889346109 837083607926515415 0 397399374899611581 146746649847420243 1 7313339006591831 1 857651748814082358 0 600540257592064677 343373742981886497 0 323186223647430770 916567168673778884 1 11689667947360398 0 165848319401934573 891803385234319855 1 236639548745384813 1 579779586829659015 1 240407183711927353 1 702116375466290104 1 261160222661068287 1 506141914626033408 1 176988613502639977 1 276102839990420146 1 97443810507634454 1 115763796031924268 1 132502285819646197 1 622745517504158657 1 558653196217714328 0 592734923752902991 404267373811626160 0 632230159469612765 609034812227904997 1 38670096221296071 1 840888123614532167 0 308266651314431464 377385970217700066 0 756721220193142468 810031223241406884 1 966668461770914266 0 193459500951498197 633620151408211258 0 784682537416888864 684524400780454154 0 898852149618573489 943786247055235220 0 201972740112389905 805461754995142544 1 775316895043867185 0 671171610721666258 430725075752584701 0 482148456147241895 980617237517699355 1 351405485192728950 1 30368625445139829 1 637587195452582256 0 707139226560770603 722181622247778423 0 982772741907682751 752437906386973303 1 724876510670402011 1 355929080337029570 0 685424204892811951 389041017096437152 0 691958665885795831 447481279266353287 1 809705118209896001 1 939049196061820074 1 845970841273503229 1 25384090534741920 0 477941072001648135 253346139269826861 1 17738069045999145 1 79445829294293679 1 616561517337417849 0 979895713201233145 979989322977405850 0 80688371347898250 240112993095312298 1 924045392401190217 1 766457265981437626 0 765207741887558753 402380767077733051 0 834295186274653087 983214802484863818 1 457379474533045988 0 253468183091531210 795356625265769552 1 969626960578906363 0 480101500567515978 696415354081492724 0 993557684752487266 604447820675234506 1 589274084960474499 0 112156419259989134 934726675784333615 0 736341869279149393 896971176042035446 0 763391659099704808 655261692106683047 0 842151373266068309 514791101960240837 1 525208187099658692 1 247574202492540324 0 197915635969050501 328036186333386376 1 99945257079398667 0 391167110837349084 602370148985879981 1 762133763622953944 0 280644099306334129 507694911402975424 1 951203453941714693 1 69528132341538242 0 683508765869418504 3204173865451283 1 572358894550477327 1 147675198278049906 0 158627721806560329 522666036470987509 0 513270212016900415 685808247922437686 1 231701033881359193 1 375500097295854107 1 462844101503258477 0 890234477611944049 972502153289807690 1 771293084227328080 1 820306042801395682 1 130554607928242382 0 851405782562495085 575454591541237293 1 903165662468054859 0 781475368713083096 985815291507916728 1 788418523052238001 0 79941503079677195 128100627919841942 1 996996843159460748 0 617639112567697152 732097143505325690 0 457562613809329835 745366165591835727 0 28446009737258078 991066174771844877 0 941885771313805042 256367134173237427 1 268010253674579001 1 224814118595295890 1 925989578393247842 1 235170051754286617 1 627441238302923480 0 655153123991715675 617575716278369963 0 750621611571230083 641461533945032944 0 471682636245083226 168090535468088360 0 86436617832331134 363730387261716114 1 681221793073875376 1 935988349700857900 0 300151667420736126 740712295587388484 1 84977242304715574 0 18931978126634875 259554344566863286 1 522876846783224712 0 155669822780352806 2037664700079018 0 926285808319171173 220269630794154880 0 452910164818698800 277208213956935973 1 490900846289619671 1 449505089320406601 0 273703341612754861 405450730823101681 1 188605781162837014 1 979722245634155289 0 716140083057218650 15167146698417517 1 716661267554794829 0 793272788783023208 267525218532732409 1 397295532977985962 0 290275684713873054 213677313968796271 1 635603929464405675 1 880898847273617811 1 756662766052516472 0 246924631135753675 893801533827222099 1 252634701913831084 1 380769029620683644 1 797223079841306789 1 891444979955023991 1 320173610350248237 1 295040411150977929 1 156753155951899424 1 464306091123855277 1 108084059676641297 1 118379837114468260 0 167881508967443078 834407297466847869 1 599397769458131825 1 293643206729814173 0 745111551577020198 779680172163302363 1 507461548136323416 0 118954948959244614 745614708281686647 1 42082876631275074 0 886136934940195541 890334461051586419 0 247515981573620082 548457684160043667 0 85521292810567389 13391815398215521 0 642099964757629551 141770548349189869 0 467163831344886276 850780891089441811 0 825515180818088886 424133897632882245 1 524986286531085655 1 747714613321059845 1 407174306345055001 0 718035930747933965 186046406303451322 1 872267100780409217 1 498485464051763568 0 966317260868899161 247283470465835967 1 645881774101443090 1 18788206386328190 0 403875569581668614 984049473626764842 1 340576043601225243 0 72862816929104675 993729703412919790 1 158444872497445334 0 391210851136631828 716638222409264516 0 176621834123296845 745969046184483754 1 858536372097992961 0 616320340864263938 715007857375339789 0 424275216817611965 687927716572472277 0 148701808471442822 954661383650956490 0 435461419912274623 232031333917675297 1 357317166978082859 1 796245772087469745 0 223414425423539295 399549481097067777 1 364697178994249518 0 828035730153933728 795746846256572811 0 349663279868946959 611641443448757800 1 514173639062188150 0 850988549398583030 402460496522548032 0 819263938028830688 501648768331093226 1 750162710884051632 1 230912453509935522 0 298710399853446135 515419955979601098 1 897453744103494351 1 542333303284698948 0 746217808325673174 64103989115939281 0 951996162726593773 966819309643653471 0 234504464860635126 507456743965732675 1 599926850505677121 0 959903090975475861 684639612524516263 0 222052897515886436 627724829531491871 0 861962760206313577 235279473922222543 0 280823846603899212 238438025547768053 1 639382818821024183 0 677966733804069206 912793659632204155 1 816200136560884770 0 664128427444192323 427158972632474697 1 492496553962886069 1 813491877027649630 1 120247086163039772 1 297084355769824756 0 724610822614368963 287454378222360142 0 932558225762738057 614216734502580124 1 723604608510544247 1 809841079177404126 0 361882346677651899 874914294760158350 1 134605998120603848 0 28405799593798692 956768023853923557 1 131944783065946362 0 229551722988957258 43790623091010349 1 74285897798040523 0 750635295533997615 699985608263583242 0 146940193245317562 256595114384001738 1 917089096345710885 1 412542303391266849 0 66013480471829832 641371766237638878 0 420453205444781537 224598480659203286 0 929726425109348548 321017971612980563 0 92938221571826467 800615281038015628 0 63191800028066225 671930088894259847 0 263070663892526313 515402024291470878 0 771950468676746976 425795277465266825 0 730861473940347413 332723399725967184 1 184319350212495199 1 847048944974602878 1 241726206112972277 0 986961168752163604 704397851794432359 1 91075832166462822 1 783056362235397851 1 746051468134452483 0 62048535399570540 946725544763436686 1 764167441098747821 0 743083681313530836 241221122316431901 0 216942687118479397 888089239668649967 0 537305764472230224 890947410822834129 1 703622834096803485 0 474193196850729058 931537451190729160 1 202922049430430861 1 379751029636969181 0 458183935328109792 326468608419722709 0 79397644719297610 949449527098767407 1 647140572160041856 0 842762976752202450 248346905217552481 0 308364463247153108 698267471407064009 0 533762147766546651 431249268878693688 1 938485263932880083 1 275424115737847476 0 125980540464081494 932856504709482103 0 897030991905033429 244530909281957017 0 619570209740016261 138438465895582387 1 24048955121625113 0 411295282066667621 253279220436040881 1 70280598747298730 0 595528783286825062 275240861949636947 1 155180977388149637 0 740211514608623165 244529191832861198 0 72030143829995172 420722935180696911 0 299798182125164527 194554606215342393 0 207352275685202670 711585109857960099 1 326775846139558366 1 500265225978215588 0 452211100077799940 40539394236447869 0 291058559846683311 510788155357944290 0 631670550771154122 204987979078706210 1 834613954544743204 0 83869788620129759 896620258409726318 1 665084535818981846 0 20394808780571291 269040753262911497 0 350191875472341822 193062377786322172 0 608136737209488341 497727147595137875 1 663024929623840583 1 800438830378636610 0 690045300374269238 755608509056100954 1 132391969164661795 1 167532713761478852 1 952397350839333191 1 458642156566902447 1 131277682911351595 1 585110713804027093 1 649321798030448530 1 373361490489646453 0 810190425618535640 831915055115354632 1 201969454749576448 0 270827062929640120 960909144628339105 0 707455895049687875 365905769468977119 1 776915509079946793 0 29039532608945123 404708617633523948 1 875940721217169280 1 833091936351466143 0 17539276302619921 405579507333576795 1 218465612064337146 0 397282732675857064 78613174825890092 0 540475385594292454 995003321946277487 0 519659077525222196 216711350997467308 0 120381071234089060 679057723838708846 0 896498618114995352 902024080517831464 1 64991651857387817 1 120125848071947017 0 405772368618582547 132941059872331278 1 283522629191084413 1 892286337429733023 0 22174790389206749 46699853323519833 1 772609233226788171 0 711191267298702791 584945928375153069 0 118057425929054379 559571650647159582 1 359232876160178005 1 292021854231664797 1 293693438685231215 1 64705198453595336 1 187338432470227847 1 122860189818063941 1 825447185867184975 1 391607888714684001 1 749145045009658260 1 522928933152124312 0 542907417679553600 191406168159300418 0 722702187643671347 27369073403616780 1 130072150331184494 0 233768817350811371 748479165382521255 1 132404429778072380 1 451980415526447177 0 944118014162743502 899781138329456334 1 82257794798386045 0 784266905369779890 303973112435530585 1 525374288598137321 1 426673182295623888 0 631631940719095332 742073693695323220 1 216866538868473529 0 332046820624524953 925261587466297562 1 210541482365819154 1 600785870377444315 1 236140936357398943 0 639986791777407607 867651982513073044 0 350977471602883491 274383906537048422 0 952179892520265388 701413293554121859 1 158303655046011115 1 202971563504654484 1 672877164984083876 0 757102284775427698 457929866636741211 1 162644398790398105 0 870161755588210243 587361662555288966 1 37029772602246644 0 743195958755527560 193252610597030301 1 672846763876321523 1 645013518359781161 0 114871270101365297 226457940059080403 0 361801381495529129 199505128738332939 1 836313230577932656 0 147469898224149577 676386866537716950 0 164960514572270081 527373609474783816 0 361762510869019822 425601904001518554 1 513026766481783129 1 850038375927858105 0 256093457367810324 883897695890830529 1 582523604889329120 0 757021387912661543 722062687494811693 0 647641230542727570 74024743894517360 0 742812402036153322 92285324886365462 0 462532561788369683 116859742120322782 0 678359361460195054 649174197676781038 0 511278543767102145 870560255130141181 0 527258238517225899 866365603686379183 0 329109532880223739 950895502005967343 1 56483291098290875 1 442812109627043014 1 318516450235910320 0 914702533698382441 25669335577873703 0 280628919112972465 565729907956532631 1 272643528285247528 0 59220328710782673 928505261665330763 1 968358831801776030 0 380746863874302845 854458521257983096 0 413816793461139694 169517110487328920 1 510179422390013525 0 519516918555642757 846200829913036366 0 729404685011866199 304255873956866268 1 402893702542257339 1 315408634725114798 1 966781952518523024 0 127707391758021202 591226764697034189 0 814019620677559259 427461783958686790 0 216063964693861945 599320306047267226 0 837565737841046937 932146246951889604 1 904347031501673667 0 457526690932176062 286729887117313616 1 149749853933112833 1 164541230266540128 0 273708761425334396 125924257407948152 0 673410270887023999 922856820209305726 1 565346677207251861 1 989212224260104522 0 433786957754108659 175225440077124589 0 383238303728305394 60480591855652341 1 958458509315067529 1 571260796573060033 0 561743552507867327 484730432894834436 0 644804226562213857 218605835947338979 1 438594896987645788 0 880838391258136090 742435444357349642 0 196390096181047258 576947507104424230 1 431423283796082228 0 605591322534534194 493589253656190312 0 762920343695458065 828886159387319748 1 762975820609794473 0 240470329546983568 743396329688814733 0 434630747216131379 344906251557575406 0 998402173668686991 980720655495535011 1 742635214531528779 1 684900661950364317 0 105955490251929220 841205258385951288 0 21858544473998096 579187985841367534 1 842789015597597811 1 608432190119682476 0 408858685056412740 885411363859296506 0 922787444263984011 268208296800234699 0 130710110138682252 136881807977386663 0 42892699705288686 401101891811079256 0 69988022892489006 832793731646240765 0 142700510569739074 849947476143009346 0 696737359205059507 928774088591800840 0 507208386869833163 544514220073270364 1 449862580230866310 0 407224182748410910 686817835114713484 0 31635391626633917 218372351990596847 0 411159194915132818 896786196660002418 1 403464048920535178 1 873346233223988328 0 266259019916208889 127030237849113825 1 149466888974424101 1 723109960291577176 0 719901052796973216 718141081858482924 0 869133759824258605 37797605373085275 1 75799927933265100 0 348965760827381587 982531307810982437 0 282128808259580342 584288054966721110 0 252681586055144085 809650144746493497 0 389459503446289794 232895477880350635 0 310787465399498050 94027363438562465 1 550194021510610372 0 316859045800064045 980053175915228292 1 517252023163050346 0 839987677081267402 273180189852306562 1 598645472518478696 1 376116098682470493 1 844566833112856483 0 798923294403908064 38787167505919801 0 669446329276471827 225398669588685632 1 156436198398301562 0 254844727160752485 237870895092158040 1 815605335284806924 0 2183378094944191 882350949776235698 0 444486007175433691 126756505912066987 1 871316020448556417 0 603579194143574457 952820384489227414 1 451424162896682882 0 920369453862502109 515138400052496537 1 643838482201799247 1 309457828293488342 1 592286288444824450 0 562846208256739927 721818257962455383 1 768525826435222038 0 109339905579978979 771841641101202650 1 561004793455795504 0 986185506427224413 133970831339165665 0 218429573098418919 917566818638612459 0 44414230213111813 918965590016346807 1 928610646927068151 0 403721139316637450 544363734117131562 0 992612625426175291 423620974631865690 1 904905866956357925 1 946487844765391004 1 3885578846110417 1 763499294133956966 1 761434461784752748 1 216541328771946725 1 44138786773412219 1 416660127991233921 1 579388498368108927 0 928909311355586489 400334075447010329 0 54487064535882320 101174057285340608 0 995423107334085422 295375702630783617 0 989611339725038995 861890751203212646 0 959721608654248126 216967345778474835 0 135838083602663593 417100065465896860 0 188433325795549618 395337813582826738 1 874013493447535047 0 971401722294007778 760937593440498350 0 995134997641263435 787541727169201763 0 451402603041140768 891682221041021448 1 8599638443525514 0 256203497337881663 996263358328526099 0 728974182521520878 354559691016329634 1 425310129809084945 1 558678870238223951 1 740796990808950257 1 277435130379970 1 260822771107106834 0 892859072137959251 518967063454356879 1 733752820245194460 1 876719051848184106 0 746424480423854929 638814496617643377 1 715676375563729830 0 254833113731233753 370005571889981581 0 978387771522337417 55182635174628662 1 721033372504754407 1 184480123099971557 1 429491223061306397 1 434523512662122705 0 735425048320658091 867869689198210811 1 691226499716114031 0 840220402644245885 239889289503524938 1 877464853499987270 1 448072951292532778 1 212114042772796782 1 512177000134347609 0 610953891955341236 176937027378555725 1 148957401945480126 1 807774558814690878 1 295027936054487924 1 340489651684115574 0 514666217230457041 880169294378297315 0 577694206382034916 359580588662880014 1 420916200433337515 1 832647228458807292 0 53180259829646841 784388461999050 0 650526207926482437 533882993039995726 0 186252285284823001 50092424854313680 0 15428131755674540 215165155640990304 1 429378487101230881 1 595310440308319945 1 404688100219591359 0 451527921639191898 72365537534916139 1 774077048429114383 1 490329033988433064 1 560802101296557608 1 2752822288357662 0 188946681421312230 184432277401519362 1 502832422821282476 1 886240532008226030 0 211048968055781037 183965497588993853 0 629060611288236734 148297307221317925 0 416516972332734403 795093707968928585 0 868035920936285661 179180682447791397 0 503176206997324358 510580250060094738 1 140251418158020514 1 365820304131590822 1 496836441479924734 1 864744155261974474 1 931947744005206551 0 8334599101391483 797648350857790015 1 469815327746278940 0 710144974073714106 819102057113007258 0 185750471719340220 399422787394876063 0 780316301663283486 856387931370419523 0 509394506941656253 672231954957729487 0 820204919150324160 321936012234063835 0 145962252789905952 176616658208497362 1 75277470298943848 1 901567069435023007 0 772953884469686602 266099966825360549 0 962632253849221366 695848072489137125 1 97968878812571168 1 871109944152201196 0 405959886439074 127822010389364904 1 999838467940696573 1 934021402813936189 0 983415904083833094 512193286611051352 1 712195403954309597 0 397834522586394331 245983908682676306 0 203974401322205245 505697833490415097 1 411964396752996663 1 69965806035220701 1 800519286828704795 1 75778902838994825 0 698355608284485933 523611875427609054 0 163196295046164188 963044061275043281 0 955027339782647138 88935525269260570 1 771578694315162068 0 272613639298206437 737146538060587292 1 431692994676799161 1 170473767392944452 0 228980036340979154 603330525959252854 1 942007652254750675 0 644406570138130744 990076726274741224 1 347269278317818638 0 3946601037460379 288454055293561341 0 33093344449965920 641694626519190685 1 241107197496000507 1 973007708682597425 1 773216719639200427 0 34133681429321250 270767508146573606 0 229284108132887051 594567432709566693 0 627370477273663058 427693195351583689 1 241939345223201729 1 190086796188757830 0 310771687961887722 51254740378256674 0 708975776277276280 248802217631583065 1 934566287426186193 1 113318271058054641 1 49486515737529728 0 591459749719649235 398587233048727872 0 99070579034504196 207831435635914964 0 112849832962225396 57114315698973253 0 867341323457783634 609875227264726973 1 685610167458728383 1 605377437346050255 1 181221803712744987 0 889542752184477175 271194376818151602 1 365146235785622942 0 940763455051719718 246596709379845364 0 443932499658935099 556065235166788165 0 763002802291577803 296631673810443279 0 410759134197097052 306390889337081501 0 625292176309392270 665961865372571684 1 392780988865163770 1 300830741780865437 1 74483724845648260 0 234290411429418114 588554852395680511 1 406476627795441055 0 915322587952672997 761703296926993000 0 642021591609162277 304389020231524275 1 150423715520726300 0 921842870000630112 448727993694660363 0 835258957612010028 481243665502180019 0 268285789587313163 636279666790525948 1 672630916180849644 0 511889654320314715 761209503768212424 1 362865019724652991 0 6885467813511557 476203929356244711 1 515622564487470073 1 240103476206052829 1 825133586727995240 1 503434199081839522 0 930612603313390301 851378233368370501 1 182455410764149223 1 145580751426084493 0 619377029370268207 498595174605925983 0 556282913605863050 979342810960845525 0 376561426469351677 613878058125002330 1 552672349372148949 0 181827772326797696 159072661756331326 0 56150827456643185 492169063750436006 0 152164069668721030 651439125956403507 1 632458113361488326 0 388503129967495661 973314363466382976 0 371201165585041373 790599839178096379 1 905769284344113607 1 421971182857998910 0 247367556234027336 319557183570675302 0 708789649776312770 55816402519251827 0 909493804579571845 408271106655127693 1 227763106308462646 1 604364097698039078 0 200749261459231375 535280586271981103 1 942016346504414731 0 93210743276876348 93777087026479666 0 685934352899754860 940295661912279851 0 688948961333878404 533958657747953259 0 357729376309785206 382488365379178410 1 108818451048611377 0 543389926510898696 773287491643031447 0 476005697177575546 747673284804576532 0 199726221040200222 864726491399974378 1 576324751154054931 1 670750772684793983 0 322046417327010717 986733695286370387 1 560051120897982257 1 420802497973878400 0 512540167148390751 585965296668627616 1 297161857133611856 0 162872034406638152 941029529174052455 1 143210679573948318 0 828473028196174694 823223193217027058 1 517249738708672126 0 641953209726955345 2905560983346057 0 666123780842435495 364284638115028567 1 414019110958286376 0 700094847872571298 457332885822131001 1 505898053098083338 1 14468092811944226 1 441183630706703696 1 239730989268548812 1 975206763837866891 0 566098096077859837 748004327834890377 1 747217444187845438 1 332960817132523638 1 791157801854036324 0 665941955829214617 940950918563734351 0 954740790430683112 277549050323145577 1 47882096286542996 1 360662026710318417 1 178523809161830652 0 770781877745312832 112578884039571083 0 432969654185338005 6081807378008058 1 126771144820483437 1 174624062561536096 0 88932185461595502 586267874736522739 0 709958917147826392 889208726310971828 1 261312586935116024 1 187320163358784583 1 962388814386405176 0 603384057451795969 338105438019954692 1 780509582041925466 1 108028370970789143 1 695997545223032597 0 141681760829616755 331324874757226602 0 699957615597155681 973771033915802971 1 153629640378897187 1 930318998588980988 0 214893910415959101 838325345512951888 1 49399920242174971 1 785386583380853139 0 455551533409224035 712362951825529571 1 651399604724221047 0 26418932084688482 509165989703111497 1 274411871305398844 1 662678065061454146 0 712768134497961736 606009980595657812 1 370199055684030031 1 566799547026915571 0 391861091490367051 822148171555273316 1 359673915207014888 1 620591068291584778 0 893249186973383191 630001979518403118 0 974334582167631562 896768151489704403 0 115325582742607466 71029721792953117 1 204254847589435330 1 361839661699050768 0 589382482231997005 266282935439266823 1 692743658001126465 0 184906165103018161 561273117724357198 0 817488424866930428 620937083596304910 1 714780460209022813 0 698206117064313213 924547268790693174 1 649702807203651931 0 967099396756733207 402001831107930957 1 795464823364210748 0 974831624319232825 433044222919971084 1 960032205813369572 0 515791099111776375 759772288553076641 0 542378635487412000 364300045640829545 0 326971112327235456 391470518814286999 1 278212891569963714 0 794879884447948933 833917554190502999 0 430673899286359800 19901881607687849 1 637508078391844628 0 398946279117844020 159663377995063772 1 252720456075029868 0 528204439899185904 888763406566639389 0 602208054321894866 841197443678790623 1 356396241721419322 0 891489542837978861 591501383889604920 1 485976356877714787 1 336705229170198441 1 192348241423467679 1 291969317897758602 0 656188473443056182 401440447735770524 0 775567854138548859 152311008666147657 1 53356225683069752 1 103987206680578167 1 315813646390690184 0 238768168261097074 790072297398803728 0 323500259834634053 269147863500164357 1 99660385613814120 1 791942917872404018 1 905967626611697801 1 498223121832023376 1 27638988121829382 0 738966160225564777 50603408672915342 0 639759354817485765 28668243673322320 1 48237191740311529 0 180895437110950836 533183202636285393 1 175948711409622683 1 157140820435863429 0 12590421408557094 831044738627829327 0 943246764364235238 697493934460575657 0 661072895246848807 36870208111352753 1 377822164620963984 0 892793906640384011 254864878549219635 1 313819721133284225 1 786127243257191282 1 238809278621074420 1 149009099762196373 0 243328065426745118 105795510440016279 0 385726306417020867 336452452826240161 1 52338911759862873 0 34045761090432995 267793654429337396 0 442614972747224449 686892009894083182 1 443463013531677725 1 911137936841069846 0 911167044310272429 656316679936846747 1 940526587516131437 1 460172477626947673 1 557227036627205376 0 32040791304956390 843518283732841860 0 493309034357807102 377068707595496757 0 762424255497317984 678181249453691873 1 724247034482047132 0 208793860177844831 869499797019510234 1 402302534075993194 1 667488343387935617 1 598152146443198791 0 228078462518276712 868618708878749982 1 245017368021006513 1 343827539381728503 1 951250726698477858 0 507615855287707373 875990298334922780 1 337146855211968436 0 587589892715558958 305453280384216725 0 147456106592801064 618613044623786265 1 358243830110337895 0 977862026648192764 18119933473255587 0 797773067512217831 109188609084551570 1 39996962485382193 1 8817829357486934 0 885790946616601259 236411564265548809 1 476609146230752804 0 949433850552131743 780942899763163000 1 175538078800125169 1 157438214923725098 0 415990362462999504 252145073202383514 1 249197636405817986 1 852646596160504811 1 934179647146634123 1 898233247704196084 1 566054601074951992 1 818608984250168972 1 852364017528388403 0 376697432392160944 491813985654254996 1 671422960402557065 0 861729053844805475 947438342910691154 0 318020797800592094 989111254114940084 0 75461332419984346 294941189972966102 0 455839982599923148 18886565648527912 0 688730331626933598 150875987019482521 1 958855265626185336 1 709916868232017145 0 477408830734658914 647262780097847884 1 975875253236999343 0 883057428618146661 253966318992428546 1 755815258333532174 0 436958455088071150 179002469969888516 1 780720020568567087 0 91004541631750421 248469179471200325 0 713736308424676257 491629322757933746 0 601903180832831407 96136176887812 1 403703442721999206 1 182657638134772698 1 89881776016210951 1 792545473165871615 0 586828502044214432 593991626968126889 0 813641062087031277 577756331549302507 1 861214809943142177 1 436427693505272047 0 147924073442493829 617680637236871224 0 818174375372409209 701227596083386258 0 664083874557246587 67664921499688139 1 75081302031394185 1 704733518653866661 0 594512529615165507 418155576284608085 0 13839281077762598 204810653271792326 1 922046141246164455 1 966363853396900528 1 743100254756916092 0 970798289368093189 595794211023275849 0 29696255835582293 780788198511181491 0 67405445831227938 156512891273429183 0 396603312069277310 949770041382877786 0 725797842643097548 924800053863005141 0 876753681231577265 514131592823102024 1 408784391991699301 1 605458475730429095 1 409065073936845919 0 194821962751878136 783722636751103957 0 544161794047117666 789955391252472950 0 797225839761218796 798949978637657104 1 555422728697039382 1 722392637354527923 1 322158583293221244 1 712184371725712391 0 715970365795973376 875301046995839393 1 8595510746407092 0 112016553136463425 302282417330305631 0 719657447545876210 836317299898534328 1 380446220690458736 1 509392679068582818 1 408784391991699301 1 711273775446688614 1 759531188940234857 1 718659830746899307 0 944283618852239698 465477023631964610 0 492662024635695445 51059786239104407 0 280885315053218675 581126867157382455 0 669469871254437466 348756109731381661 0 287837663126043967 778072846322863400 0 172908121967528225 613517277649060477 1 482919723285749378 1 705087299156037682 1 697259980977690562 0 454988887593498622 534382319895132739 1 763022927601461657 0 602088940005370339 449532640499473602 0 493152640773486867 863717478780890873 0 738951336627532834 977389138015826122 1 8898636977482805 1 767527707663735724 0 491240592228488917 503405223226087114 1 288220478146729278 1 817786655885283093 0 468297854407640310 103219672658176411 0 562814769202005750 375768889700756009 1 376751366585817469 0 757278559334914099 562105531957276451 0 266639058756445315 259358416330849646 0 62529845313127573 600220811215704493 0 367492881981356617 311843729974865856 1 392307636702728008 1 5728935721451031 0 151189079441624558 113380976816142054 1 729961745362285985 0 426636042096280683 812322811798144297 1 352198949302088510 1 423405857552289343 1 224529116657814350 1 542720212113654932 1 210359404768695050 1 685657483821330979 0 739080944989309793 859588430946160025 0 909628879616112063 246921683243771960 1 393393969966577066 0 752023863301936801 462457456628228423 1 317343393950032869 1 312078273775262237 0 250325986547272900 974270917042745663 1 993979439897432883 0 947633859883297066 287993765565628737 0 182778099973171325 674963862789412038 1 961054129547485892 0 898300209439580295 219378490053812270 1 762329501805950301 1 381819997369734802 1 589712347476955896 1 7409321185134858 1 45569721830409289 0 345573870920527108 972798572141665017 1 763104964291574448 1 306537969435119918 1 699748943960693595 0 686859193706899852 176425793956809937 1 361755161187902691 0 87602523746832503 568022396857379315 0 755181793982604139 579223521439644400 0 127345863370998364 821289345877683665 0 41054433861557832 444943486755737834 0 205087147591466974 707353488036804097 0 911076335627637682 62608598769972917 1 778371156916940251 1 820511818911252555 0 291632912755146621 918122784701779238 1 410471073000415533 1 601340973444195894 1 627362949779874138 1 532492682843146141 1 826141600316163014 0 952124978279906061 874080819174089980 1 642356529992930648 1 682002073962831007 0 148623982335416537 294793974443855347 0 377250899561825785 361047387502020761 0 706567232145305391 428381733628633539 0 38672484656944117 815643913034713898 0 263941378550759560 928469937987119656 1 374169145285349101 1 863107642156836271 1 495293469912324513 1 122760904055797846 0 464325238854479355 211203509628718763 0 710757536063339135 472255516742293217 0 558618479012023000 752343669653148551 0 958364331293793939 628195613830891768 1 843666046496028711 0 321550887414032103 119396197137903569 1 296007284322747365 1 401594909332547087 0 380365714864696724 652898485572922791 1 764815317110758354 1 527367266450931413 0 909649935110408306 217945035372224204 1 406056888301700944 1 783666242898632964 1 537902431079656258 0 282897718891464678 559870733258415914 1 604008513447485840 1 536678220852638641 0 399094440381565559 869973678247002926 1 930985906379022663 0 309699761440461969 418783469164985224 0 172524659667023960 359732461197709626 1 584412380105256538 1 749170387251643169 1 195931066539995135 0 315904808037242997 275873102652997450 0 852762852419528929 323113094298384694 0 754135939843362762 364406111537317707 1 434645182467782698 0 352879521750890528 488945331377963939 0 226648642663144305 820631731915305769 1 814768377283822973 0 804786169934437678 503944087321316317 1 556365203308833038 1 778372132659226373 0 470979083826586940 229176766296743647 1 540834374676569736 1 84256896361832600 1 322039878473771658 0 129768270774529690 354957325621413691 0 918614145378197565 888227251983771092 1 791322151813151161 0 127425897044292754 466843462753000594 1 998412408062070926 1 646431466969636666 1 612565004991689756 1 772099280874484831 0 651766470304444603 497034473682847891 1 158094454165302439 0 212843698438516399 21174801211223459 1 862687996583652984 1 523424307956976781 0 968905139318709127 653563964415464390 1 140141241535926439 0 284447660900127307 390665342895006338 1 274710986536913445 0 466060868813705525 987093976419154247 0 228828569347646756 121386129559995363 1 997622859301307660 1 230987645278987183 0 221492424177584845 436531833767330249 1 827918134223596583 1 877780494692528338 1 853130786329090520 0 545690487829546123 738563132441787423 0 436233864868787157 497180584985915138 1 826921278112644976 0 151189488911907419 259957632962684330 0 70795187766700993 932319006566272616 1 749016157866741034 1 529500823517080832 0 821531500023016310 751057279783289059 1 441798740169831188 0 626619529838250420 851892804582730875 0 159804054035949069 188563611737467726 1 95859534849289279 1 801191507200923627 1 35728827976302279 0 331545716696395368 581429857799709587 0 302874400318818347 367911202347802999 0 299169184109624593 667627498035733639 0 972109817726276442 606303681390682193 0 986579833792538517 270240185869013058 1 528734789181510466 0 966025236282870763 85329776772398526 1 863343894338788143 1 71474661421796286 0 976428001170624687 214439568104661996 1 560446191555016191 0 379480487073088248 946178142519429636 0 209221560764735526 67985382523289342 1 778741560455756525 0 597116159726550973 957634994522215515 0 204750136242039071 329483940381795916 0 787135709711644248 557812186469378729 0 656767406061061860 566641649855360981 1 269375372308466391 1 95858822942604547 0 210038812731674244 345978039314287178 1 703216452371392310 0 497297527696717334 450347252128268512 1 849654030126491160 0 422284732975538647 119627201787629989 1 295703255512401398 1 869997676753411561 1 893652088448473347 0 589273244849791862 606291714421831049 1 818138863783514600 0 686979745322352506 824123285845126925 1 114006172985591687 1 694708386450732879 1 749051822286682811 1 995978590125433317 1 341006013930667893 1 596284670849045348 1 1848428243479338 1 646650025751094233 1 90339710495680829 0 666767986188446537 240738778915750961 1 611572158276466148 0 76549564097630292 705318846432793787 1 633642551568148768 1 319172315192225359 0 736110619962441306 874233468549150469 1 263105138250904356 0 974718357104117620 473640909409644584 0 132978081549568834 285985989275424819 0 652675677396042312 173552706470541466 0 892175112477196359 943950856857908790 1 623755491654548355 0 969412719144389648 442043545393963256 0 4966265315517593 689120678646833478 0 35910344154787364 928639526094328491 1 881026000354149793 1 790480433100917140 0 129960528157153122 330814777881830992 0 630916310281349594 904000544773387111 1 369761468685697339 1 822462097925918749 0 282031814269701878 750396986741786048 0 292958182101498109 722487523122580122 1 928105479956263386 0 838342365939309752 412032835919788946 0 41178442429539436 917449069653021695 1 248509205065232689 0 114071606540003249 387537259298236195 1 860567965073769441 1 642879479708062017 1 950530972694601794 1 995957672147940465 0 365863851348484327 923746686466142917 0 376826824088587866 397956777673717784 1 791862402355067392 0 593679652702681469 148451474991665034 1 264174788977975542 0 204720286506860828 198068028554443284 0 820698726882266764 585898076060390132 0 153780514908666445 577970922472550291 1 687974831269726348 1 162358331690214703 0 872564773664115401 202384244420665584 0 436127963691319821 712877136483409404 1 56293237136385079 1 144153294638367966 1 967531164415403166 1 112427285167941860 1 45994146881349713 0 892338114160776201 596907797537422209 0 228612696991764061 683294406169149013 1 734197237366611249 1 707850096336551167 1 508926540806727897 1 834591075647211048 1 174228411317869526 0 537463256939062206 354976535593818278 1 517200620717066721 0 815252047136822519 867717429882734843 1 183917328003910925 1 558678870238223951 1 879712069738750613 1 723217295646547617 0 48753243993555941 933767421336340696 0 708584295881584565 371099735625805335 0 144436166009704302 343868440067750594 0 465631334013004806 402732230453967225 0 6562036167955542 493748485887685226 1 983401508093831169 0 641470440581228720 3636949405315819 1 314607935667561265 0 628742044158391576 762444656817739251 1 564103615929882440 0 402957919110465966 953180796253501420 1 209031443137957567 0 122700879738739630 785420462709897525 0 148651425154017217 324499647083412620 0 196268681338389262 307565541687034466 1 725975397844795014 0 198462645929309327 667786145637004597 1 439882391121775803 0 124585647296645820 418798448415171848 1 268132634952308972 1 585716876734843503 1 208057092115081857 0 794219216464567322 719909144316438103 1 95166767104190509 1 285038854611821928 0 906862494220890687 971928025682239143 1 401281226789653372 1 527900890434686263 1 958035186575906905 1 748732165368450331 0 40665585671254633 920891317425525234 0 618051358881953048 21265609846898852 0 467185511499431919 357031627360800244 1 401730679253530703 0 93987112163961099 236956423401993790 1 547736553841143692 0 470929490079793955 739459172258115278 1 903584240830318889 1 136378954120812711 0 909937829352464926 216301945487267534 0 911269335678256768 34549659079622048 1 977724112713393684 0 816323475533635313 554346288555847559 0 147598682307209891 271852754969823410 1 545006301696345206 1 628191772450410554 1 35984187551830015 1 285736705572407995 0 371573395053146005 299294926964326532 0 540102113134490405 707678694010656077 1 238668779484715846 1 688937581067381960 0 268463578168154987 442283896812017442 0 167235552245489613 789458298538292517 0 764634938735684491 28321970565560295 1 114357350913521829 0 129153677297633088 663723669030944741 1 937361295794277431 1 185923833855086545 1 421080057782262683 0 881646249753869841 978153766425421983 1 249712792567270570 1 258399644125042373 1 996267391654321931 1 207126901350084225 1 968876700252588597 0 323213595683650060 626206206589006481 1 762575324968351761 1 731249912620838466 1 304989757167915634 1 301197474045819727 0 713804221012220977 436054138493431965 0 439810475240787234 459601685583273591 1 475875076719379938 1 779715582868450162 1 668133941293674511 0 516415681422657149 908301374890928781 0 575491038084887458 98943112689787676 0 548145439288362254 535377327119205932 0 719424614411647532 731484056296474880 0 260592716634014139 578263857297476808 0 368535395940894061 436847652813867175 0 706433331415256010 32742425917916910 0 743775519052598606 510361552091830789 0 427072892641396608 219422782411617357 0 384693438740243356 877383341957442079 0 519713938042854461 69169102576077761 1 733311766737730447 1 293420032670074692 0 853373383434133061 22623253462677302 0 998502276137463619 641309218650395667 0 118642667885965590 352759184022501513 0 279516816396718327 243774569094923583 1 109106443494730868 0 675689918746706000 175536773112141297 0 169181107121954966 106836788835061607 0 982957629893052288 645982865295482011 1 718797311861367702 0 58448574037410687 985185006748381410 0 538262463875151835 715252627378657139 0 123879207120405306 349942821563162410 0 264990058885788943 574709606657146956 1 136543954841375376 1 942504236230045735 0 241016633938768195 650023353321808191 0 577281420207955329 192571776098583046 1 429009798634743058 1 321571113710081708 1 664682461675291821 1 531452341061254658 1 536650642272931035 0 5143014641559842 289543784597917851 0 163295293677324695 303259011096859023 1 881816314439305798 0 550973882655501943 660170689495291541 0 94389512864861579 938340085439416137 1 35185597624245546 1 180057081814869258 0 774790900421266759 269028611354809700 0 900664535112708918 298699714935739347 0 587661504407110031 953056437463415694 1 44936827924442421 0 446010635702949219 580489026515932333 0 358249702073701577 834231480750312920 0 903088553719317781 823406659845337017 0 797442035657743436 955164346134252108 1 783487742270192336 0 116450744920522640 107906616396133797 0 588963815304081684 783196089276225627 1 953731773855066566 1 699019669999053589 1 78834433567817389 1 273883831885078615 1 944836455926469660 1 627013690846699740 1 627106976090061111 0 345758568534716010 196826901704398237 0 672897781032933781 259646173277552803 1 399702640642381072 1 326965845122041550 1 805613988231772210 0 374698587587034870 181198929460020648 0 802399519059007999 836711019236827678 1 259134752363654705 0 587693558905056083 864121717408373826 0 390226925628514545 732476264682057785 1 444154160478634853 0 114889989635631381 598507359972032000 1 708112237357604930 0 503481951441705871 70028237691823078 1 312678271575375197 0 993356595942067264 943426573027447997 1 449690408467793254 1 712813265279752345 0 516989220372776595 429637413426918069 0 632172372655079336 9015347369262549 0 140475566023378325 480007616677761858 0 944703869662886754 823749884333006968 1 664966555616711735 0 451458311752986607 450840472438614853 1 896195483615911713 0 97827987101182413 137477068359970995 1 299312298506445389 0 234015199751364146 380596163308079030 1 500732175110544126 1 29777460229476598 1 767888035456544640 1 747412969794492205 0 44579682952897751 508810497420684186 1 829366169476162554 1 458623459390899921 0 931094874068781492 407086230298642205 0 578403316984521713 822969007705141695 1 255342391649073621 1 374518168463539117 1 133626802613533278 0 833110110644291457 220209183462367624 0 911700967576528047 813133422945940901 0 639029339101524354 4064137724331111 1 191054435268863924 0 120653498229490633 530580444321997401 1 107896756630252656 0 611923988209485274 631125455398521498 1 423871147486687153 0 930235734629806890 116431973582488735 0 982406851185495177 434226969455755361 0 186440440138768432 680114858524332850 1 567611519429946370 0 677611633933781908 960519126916962820 0 764149873197896749 5066660933866894 0 557456917916868282 709727382900239788 1 571153887717106929 1 996940064866205055 0 125623054553936117 42350206936949375 1 654257286418861445 1 186607099852458822 0 741395451028907808 774448149608500124 1 637288143293268050 1 988448278396250526 1 116331394736085169 1 988918074885607888 0 874703704259891034 232075736136470099 1 486966367083661004 0 31688086192236897 486762680247799246 1 685450347851756173 1 492558643167046074 0 105804727066342962 984214345849125908 1 760218397546792736 0 401365081854500655 242272291774126536 0 794292046825757491 986803262108214032 0 184343773792561242 978050126089596558 1 971433837512512050 0 266785418811462918 963267363174770956 0 709584423483700044 735460062663802246 1 345287389453821173 0 489260316588167080 577726932008989165 1 902772693688339481 1 137386357674260196 1 607796564762532910 0 843890976823049877 441317993752311677 0 210856505410572175 919553597920438695 0 696234547393409452 562974349977932086 1 450994675717660901 0 318831553910679134 747316432437906840 0 518936907622073783 303608451267735804 1 798681338623948627 0 303162089628862921 183457346696407262 1 655537550179394032 1 794049256722649064 0 99633725180201873 518056180678200040 0 859833515104604879 288503786160434457 0 123303987588253056 79463400896417961 1 254475748121744416 1 116047194790702433 1 495534262187628888 1 323405251612234908 1 722032719703342093 0 660639377675699732 624377029755504592 0 862534769820170528 403416686434760915 1 239219008062987466 1 810106613865392982 0 142104273027655223 793019222628383374 1 38243207666154601 1 52249343880592898 0 678598056447578726 646421250880681842 1 770182950924945090 0 123247404019622712 11635112114879754 0 45895268169073932 618858650203120219 1 146153085326750157 0 254114972002578420 841029396643640089 0 809067254204092043 200785130143034771 0 154984334902832236 436182051957631538 1 165866560780481441 0 997346100294175077 950795964451528504 0 108453532717966752 621972603653306746 0 706297815206121618 153666103061218014 1 666519600461809914 1 817029183762671173 0 955461328062568015 288247752034234649 0 874504299520442253 620190671254813011 1 271761582258656452 0 253960180159508616 153085457348948422 0 899831427329715027 913908369598378051 0 728163062263463635 168424683610547607 0 783623452666167618 188398274237449595 0 61246843857013997 317740789431706878 1 619218471713297190 0 956919110812415989 957908186415666925 1 278331515054605145 1 358385590540436243 0 438853547768283082 742970886990065123 1 104075542845465841 0 193767058859825218 865221841224076748 0 83563088164561076 341599029643028547 0 383557746698243359 201899521298911235 1 757784646992147226 0 683923939159844171 287759249683981801 0 301415866079327961 571153407026324255 1 716661926829506944 1 785823152163638569 1 924053492941456811 0 772151817495044782 143756282053022533 0 220743602592201439 669496934444372393 1 276037667226151191 1 482272883234890502 0 612907599581586599 621549737491730623 1 5262854394761064 1 642484269740215043 1 354581032520795593 0 965754595622687216 175968992426183408 1 743153943826408206 1 133000624619295520 1 18389180790293389 1 242672857721461270 0 309050001139805455 336279165469992317 0 735385896988227949 219530551621229542 1 647971882781573366 0 522614814696462161 67595837959435583 1 653736835234222517 0 50128843397151611 743778953879989873 0 40293659013652381 58742383094294870 0 166695100422691222 520820791057862051 0 427767968704384461 343140971037998927 0 808979446888407533 978891666738132833 1 408951055476864408 0 613373170759370531 797766815565805990 0 392134895984038459 221269869398979103 0 813949839565048499 962614175501361576 0 92255549006248067 821476037513197109 1 645802099546806590 1 591613830899372041 0 716106816927601946 874980259304893864 1 700780150761780821 0 413835771960064539 481249454052553515 1 585422313269135895 1 799260217180103319 0 434648834828030761 394205973589151343 0 526323004132891051 309514173175884878 0 249237985938275064 527804174522042326 1 878828297138878765 0 430229590140762067 754326768806127532 1 228877415659932763 0 168981850269488976 936865423165108286 1 741340737844126644 0 326762838160406046 330145576755142592 1 676622677675268897 0 715994750054443488 633035191273898122 1 473540337824366680 0 569451035953827867 278818796388944253 1 743593295685608418 1 951821328511363773 1 647516516668988567 0 132478609590718618 593857647554312932 1 810189840298875954 0 306191157692571841 18518126280250729 0 217466598624369775 168033309900415919 1 701039406703832220 0 507604875347608359 801179508861549154 0 603735002607051878 161404534942965038 0 896413535848980580 389766134426661667 1 891743295218850195 0 19177295647874018 406990884939080902 0 695823518597374055 389516337618906112 0 641876017878976479 577201853146662318 1 520597229924670243 1 904745539031253322 1 957873917006490696 0 39058319976546624 429013575512573705 1 290895219850295791 0 482656358442775397 907894058663701543 0 898152056180598456 480821635341427348 0 446448101994350969 412490962954041704 1 355789773804691496 1 776114245465128096 1 274806163808330754 0 879748094808108882 225674935144375443 0 284295996267525545 962671651532210036 1 614790661611336591 1 454113309290073077 1 990810501699363513 1 910828149292716429 1 141333809155641479 1 810677196646939926 1 875559887863384520 1 956189094314214996 0 950849514696413484 900201668291686574 0 464731312974777877 656129003388668082 1 227510109855102886 1 350805830919124260 0 433425355111792971 907581349175179558 0 504393111773693148 250355223297825064 0 740257675376637821 578734263845405633 1 509867851351327758 0 780793709165008781 480759296087778307 1 52146523571990498 1 21602266203416923 0 914770479792331139 904569365084837208 0 796383797320942697 265592662439412580 0 85987387469935747 634707249061484673 0 443885527492790863 681444221890156015 0 988309416814321859 963870305125661913 0 932006569908023016 46117134259128718 1 90938224820582381 1 313512423246408884 1 725687316777130916 0 913366976109125138 505084816092363201 0 405831630723658101 919439067576220668 1 885572898190494768 0 778742997572677637 191538344157819318 1 214159236361189466 0 715761031845941983 879098465068123649 1 807962979516469431 0 228902082609445925 637198996121839818 0 758548623970565984 232228711591152159 1 526643675565972475 1 611330994156158417 0 251377585311357301 88980664343684500 1 755422523480158712 0 263550464103805937 242567935205893672 1 709415581967649689 1 837230112140771715 1 26818493308782203 1 436361850425170857 1 388594578076687972 1 590611780375591802 1 433372768265147224 1 755643677281900996 0 770414373382565182 371998947968616249 0 636783197823761003 717419012270570722 1 992508127249094852 0 295937127202136766 812953845282968108 1 238859325106996258 1 117026333462859517 1 39306507973007167 0 366281000851267772 738349341959712319 0 401875041771013700 601181621087086158 0 507507920392835531 732011162599503569 0 187775031285220419 777281375199510057 1 978803043050071706 0 109010494085228566 162532251143914981 1 14483792121955324 1 271985670416984005 1 694545390093537653 1 87844792600556536 1 445655047381301284 1 1422622302697675 1 285949408457465788 0 127097680122572614 333003311209606033 1 635825975504865096 0 914553746987900026 210154273638032665 0 862940840366343926 697397909857647950 0 321346831717282168 657307019486154440 0 462540597022101568 247279570253432598 1 67113346613785451 1 704777376471607679 1 646743941708422346 0 800422607878329969 408867104263129467 0 373849141627554565 668379504996436197 0 362017214743014083 566376130171789451 0 738192833708612895 679479236590867662 1 341280645108698188 1 826798040349492463 0 811259305172141863 98146006572330391 1 660633898385048648 1 668170343826189236 1 636640534423574323 1 642171554861258325 1 655349220624121366 1 385797170017633859 1 915529869431628848 1 645953796691959910 0 190633033103197535 333802769892942620 1 993256188320430331 0 582114364127011943 956252726925906100 1 801239216426877785 1 199801377800290288 1 685402737648330083 0 927105812184299936 490378729451511216 0 75812273642742181 867199912168165498 0 608476074779824151 481303506080483847 0 286360763879801896 807157613029780394 1 198281358101011282 0 38683759629754437 792890942066784026 0 100263380417303801 107910633996356639 0 868269360155506918 943125027972341235 0 604519190072907027 311645047651216920 0 970516915001570729 614310209403026413 1 214750665301360487 0 64348527022410134 171241957603603498 1 200192673263805188 0 64815663548654534 149154495753040772 0 651743904740995547 778143219800168124 1 497966625120455590 0 171193697346064881 42011217250074477 0 717227447086915240 978871169441636589 0 262416879047270317 211483576603009538 0 742129780267439541 365197597465489297 1 276409527280466544 1 973296264746560996 1 506610953503155246 0 992189503780530912 588098440809474144 0 722909338113733476 226888228979771145 0 756249261052461988 890323533098400288 1 963712605664638620 0 417703400457687005 275087875423025873 0 130413215822591185 329694104297233056 1 972933658636328245 1 76095621980856004 1 133213022415369504 0 318249415194108577 702996530467251759 1 881562095438656328 0 527641219414989740 656583534047469964 1 448873044696394636 0 630175577106943033 779260562391346659 1 392849799059618795 1 122259651076853872 1 95743866341770738 1 936457432134374504 0 628748531415336472 356210443488138791 1 105762938763915267 1 665502914638592815 1 445501301234059709 1 901826651255686025 1 758739764086202392 0 276555125146953000 646766464021610170 1 650060375784880056 0 556901320596569525 377274935204367761 1 794635246890670363 1 850640637223965486 0 93375493143736978 697381140144471875 1 636438010690235585 0 569648358985335508 69032153184133006 0 854766199927873889 887562556738220559 0 56141897660199694 92199003666790442 1 944685901836400076 0 789762740092341758 632530693844420844 1 28800067050196397 1 19974901739829701 0 713348617559334158 206614167315969384 1 961555136167178327 0 185460487803194305 957204925018288731 0 655636717505668037 649580281914639802 1 935752395898685187 1 178133093466309582 0 379406951632161611 370489428427201844 0 165300457129891164 498773670988277119 1 966290498978784151 1 112782174308915382 0 183538073291980414 967353197752400368 1 266531625378926239 1 833644536426641995 0 806343271243323787 130785089840030562 1 502832422821282476 0 724957273667934608 233995196036644232 0 290523222469717421 346271294360117936 1 392307636702728008 0 621584029742431628 543172603313882017 0 200109803451620513 450940327929134545 1 970988423722525454 1 333783032660690771 1 403862231283743400 1 840438661272108514 1 889252898965511415 0 954884420341485998 40149450285020444 1 529255174361271426 1 336993960271494245 0 369684083471549383 42728857443618466 0 786978159007676391 683594207684057462 0 884180380429199084 165640459784252766 0 911973382946472261 658302517376509696 0 776005694425218058 268867049117455915 0 231548062455845283 352287586074970760 0 556444037874727800 578253554205929631 1 703955747021094097 0 741241319152004134 682297871336704446 1 279204097923798758 0 226936443008597600 642640437785611816 0 60748048081930924 34171494103527604 1 534694437357910931 1 88195648489015108 0 955035105157752960 957709739597977517 0 562711984341070149 437874384771821886 0 186868167325367586 768343492473955647 1 183993289666051396 0 90187441462868808 461838527370486667 1 799185139181900630 1 575517408519983838 1 492370195304425552 1 923102947611671824 1 803023918974393978 1 413142096453255989 1 48733035030782121 0 569198677795678233 290197585678755519 0 83758366269997012 170575624753146441 1 724027347731189313 1 394610643584301713 1 329002142833583861 0 989281227713820439 399873290817747116 1 464333743579278743 0 61968032978224840 992293713918729783 0 726181992376651015 733896406182389721 1 432732721483090969 0 292369863394147514 939752213568656537 1 671184239108174618 1 785800175115125433 0 314437127496758936 384742214298747059 1 952578546859052093 0 846628547868174537 627778805902526883 0 985183087629748439 904601024679575165 1 322799606216819488 0 477027544763353427 829517649405354665 0 614700499386973339 948430511725470608 0 957187687061123594 782102593985955496 0 654447774868858007 41107706192389672 0 318763183190838799 627485518375684279 1 699602566091456523 0 265217275825318471 525458590568825279 1 753963819503881321 1 838832712482143504 1 518509590417575727 1 997037846153641283 1 680733972720770159 1 889814376145795704 0 25814178852303353 756470857471962021 1 162828941522716664 1 674259392912133937 0 826513867494897249 713051783718175491 1 331503125092813390 1 407350959974524597 1 526680774662250941 0 571926504690775580 585597557149059673 0 869686139049658096 5966955483511475 1 940694315942769841 0 983653201139614525 328715947469744486 0 623758735837702456 472544528045473044 1 709627380172032831 0 436693574492319248 583202638997768065 1 133010240570258663 0 388522623030295380 17333989245379603 0 690381982323394228 333697974926375507 0 14205564563512988 836104586634447083 0 928159231558922089 429807977652691724 0 10676434299059904 73911966763647351 1 17038999823823605 1 862323609750703992 0 742537806926064677 543794224559099977 1 503854465805904820 1 423139879039919389 0 395339534302995396 204341894611505552 0 816263881367957312 756780886589031439 1 314158034397405039 0 110659965968481619 922639957706075207 0 757569368494134245 697940058217707763 1 330964594023844148 1 81976814237162035 0 125955428784880042 124058870880158871 1 401951924961435336 1 940731421524409098 1 659906839611627664 0 187131079794965919 914866325962946181 0 231473928437587310 710695631554895033 1 628977594310974800 0 247555523754106745 68199664333619829 1 558044487181111387 0 394840703766274763 535608882855084687 1 828583682327703161 0 407310349310602199 149083845091835173 1 63961962716217290 1 535096421723828555 0 243527377081372191 150240077019366554 0 876456659073612083 895090207095437877 0 521436913361344569 454496938751209005 1 160909349635072223 1 21255805253109297 0 289386043059767942 804083204770559726 0 195686427072986478 630730441089429682 1 768104529725831603 1 614444411566391521 1 969550641965792986 1 380676175045019600 0 731775976867401661 88210559005855913 0 19488468812825665 718498200700914637 1 859937160575413650 0 41849320177266765 766830978030082788 0 817555086550316234 958932868189317666 1 822272139943272036 1 765067875016073127 0 514691239082783422 524195732641221097 1 597468693377839267 1 74312006743707969 0 480198652259186951 738527057611538033 1 570699579690945275 0 384527211100427181 199128259105224062 1 910851178999436605 1 568432281482947225 0 589677109331312387 600174047868206506 1 854511224168065319 1 400541735936011870 0 826846197179586970 8677758724724175 1 177595404518808519 0 386666117768033523 620016830886268848 0 333621405366162087 444387979158154269 1 801642791078960785 0 115150067895846616 757457358769746841 0 471582488543964357 79434251770016448 0 565390669771799662 720909393924229534 1 529227093654824158 0 147843437392466768 947023725896640899 0 877736162950439138 426251963559996748 1 741679694706133332 0 927767223131136530 17241390937326513 1 435019321823540234 0 428737062394838096 604700168338063951 0 898085680215341126 372986124870174762 0 40510376739497080 116969470427083226 1 958924450431296861 1 907948308210166987 1 692233509716955959 1 779953436841527212 1 937067341095336485 1 791914491660668148 0 215345519019641332 646926451383236466 0 95521012780197305 528556754366849114 1 243551988233899579 0 787983962488843963 687050219802549256 1 724537692409134281 1 337334856584220002 1 52895402566591854 0 391725505480005495 913706492812394565 1 508702465578161867 0 591466945175287886 647720133846144178 0 493390288030535797 706109451880788656 0 104018802444398216 707695611677303364 0 587883874239980505 685462964016578613 1 831403757361603773 1 939104360425723556 1 802734195155980264 1 6549817916580101 0 73982093293704628 105672568798977607 1 509985627342465343 1 888777793606251450 1 148421306499638015 1 456410921820397908 1 104218948194089371 0 516485160347789276 62958047805436714 0 215916064145302352 918548659434141532 0 515160328361471219 984398115721491153 1 190491917680939698 1 767128397678857264 0 564210745154305683 649345541038833753 1 487378044917879548 1 29135162800772299 0 614552006422724808 21120297055530497 1 550823489664519286 0 634032802155003276 570710461380786829 0 647724680759749756 360642340286088595 1 384996892733230589 1 981503439780125371 1 361209169366809688 1 836431510248714453 1 134765245806047618 0 30298535307113763 668546664572063512 1 786627778662670772 1 661330287874663094 1 168541123718536055 0 251988225294134127 229829751062645474 1 514790415201937892 0 927309010911685706 621487687039853592 1 322925765692793471 1 148049121343035607 1 350800544860245804 0 299979303914017344 214215162065724134 0 571305234934164843 991324121182933649 0 181651004847070479 700703624899440723 1 60005121461918757 0 656028439000138548 201505950528635103 0 270574528028041418 592900824842058673 0 686560270101847196 919105118663042922 1 226914924589116115 1 920278999626376527 0 845002570633065227 840862528119056841 1 108522789003510607 0 151816101068099982 405151298155625668 1 171119057769723127 1 703203650458782954 0 225277447550833706 680477645177279598 1 4459088272151365 1 351734707997217293 1 550528711570776984 0 299976170498621332 115509876543021216 0 562413954513867883 740579249862663835 1 789637414442816003 0 727844076365715894 420396534149876958 1 11842373010892428 1 452374239155962377 0 962211535474103302 958709416806165190 0 886949802851920005 912410720393278655 0 358002904092514325 851703640541894568 0 318081672194677637 709317141868039927 0 189646622823830621 650496809226576595 0 694634208903735868 312789200164676343 0 419254208009521163 435444999555672962 0 432071030871545532 148441270991376665 1 400888614598618315 0 396562463439834229 602305127069410984 1 544244902343711903 0 108008771826032184 321954423333628203 0 164042627126477288 837551030891647680 0 428346642349908443 673296768941534876 1 581779275579545481 0 744556115408659958 500731281442340248 0 336661932914600919 979027859972459749 0 266783657767517588 456469231765421180 0 621099163124232655 20693186068411428 0 500694602015950388 671401352843897146 1 421923060693965938 0 791608875411856580 457397641874146916 1 260567786157601077 0 783705469519746915 909374119533572223 1 600032737800374998 0 440222828899703653 394837192474532902 0 315696716305836783 227176349359183984 0 760583066884595716 803753843515266497 1 114984874599059946 0 135206076989031130 434543110101366474 0 41513205371200978 25006117929984322 0 369519969832485697 928185737412340621 0 273508390888308401 111171667900010985 0 588249431244352720 214453525717884388 1 17945107927468071 0 896654445876815762 418699697600357229 1 635245512277276113 1 96183851575608111 0 876609630905267005 223811282825916127 0 477999507033473289 998619257767536262 0 980307913218740788 627263313138544129 1 627497828072661673 0 966632590480138017 701450700307672578 0 566481761136478520 130282142738845070 0 750299215173679098 63832405118989602 0 220250203179748650 147224435270333845 1 801020579774686872 0 623012770739853039 511919610436425847 1 793435828437459166 1 54433580418831399 1 705669640683143539 1 286843223690646466 0 108101400816533134 721465482216845264 0 487987375111670614 299605391852397665 1 932102396506510809 0 188500413349897730 860037557999424063 1 851126929302483118 0 111772049278693461 322555755891334915 1 512127715099445352 1 29965015268546629 0 658112857784690919 821365324991617359 0 291540771742132858 462015441666374725 1 720449514570242768 0 637231416176182242 474137060988865685 1 798364056832037357 1 85353157218614332 1 701967843240981392 0 821899538662863165 428760807614155138 0 729890195574404070 337632592339433326 0 392884562158337627 965348399577788807 1 852171071933045355 1 837952138112394112 0 986979069982500014 422716485183792608 1 161130233136458617 1 332383016106695175 1 460430898982485288 1 796692696306147005 0 864256794633156907 574277355612090064 0 145775926923833826 24267498555600921 1 506570153504297188 1 342714749752243405 0 211453721177347292 627904667701434271 0 710349782892709569 284389439209569965 1 176033633885709983 1 27500606129362875 0 790405242292318983 781001118922446632 0 25406694178414698 157532099388241880 0 895626749555873518 903394606952643757 1 207750084333179919 1 596022504347850467 1 811889262619408822 0 34321163373966870 19067856119996183 1 317192511960929137 1 198789639055514150 0 278100778107179595 831267842915009782 0 857920765078260300 966297066301780963 0 565011715423832988 30497167320922940 0 350969709247852933 971991023143329212 0 83281607383143898 389500135846879979 1 910582387689559288 1 861062398369622213 0 85443328739292807 340273909944104183 1 639139348238678049 1 106069745214442422 1 535990164449056469 0 180321418350159965 825326249144281099 0 400988738520564405 26724860923793799 0 613119654821996973 495470764943451903 1 376285369729574942 0 973723439625784820 382738554759767570 1 336782985502050438 0 32078461688611104 418976359670319006 0 620660964361633952 578070852769568509 0 425898903233591914 447674783212093187 1 809494487448731814 0 346550453213055376 79508850800230941 1 16287873251560733 1 791195384169171386 0 532987424655935922 20852261123387982 1 483879904885122661 1 99427082048271264 0 356351646889868953 295288958339158050 1 838677201385047437 0 786113715971539389 236572529758187559 0 334301394609160330 609602670231273155 0 617189738288158920 2676134912476724 1 465581275779951322 0 190253094094157920 959893978879025933 1 261042265806337290 0 269604348680737809 312205827417165122 1 582518978014385953 1 526655078330389337 0 626487475885442895 416245091013228070 1 17691794337951762 1 751624495303633747 1 502972564442464936 0 255601024051144177 367084229908380588 0 113210879068689877 463037408837532020 0 557739642577704824 754934346004240035 1 35068535084377417 1 905155004807388178 0 104239096785952527 414684353659044895 0 399752745009479768 562948211134301083 1 319948428791135631 1 12890591146338156 0 81529110907013827 20718868954330178 0 572764586208729899 345555218765469786 1 281644189087258714 1 470163016828951623 0 186976243979742734 129053930051551564 1 714657808679958055 1 234488204167713247 0 138918441190548243 535669920207060410 0 177557607027926870 950060137596525513 0 666489892266945185 441018881450596317 1 719658715280074641 1 405764846550810198 0 347219830001865518 801836891766748436 0 668781546504391423 656667189927054228 0 976648212218778491 651921156982095121 1 365248733251622210 1 716913828625130319 0 705971110991639385 70861463075390194 0 561724616563229848 607255679496091458 0 69031417855345803 840181685900837603 1 853759478744688856 0 94882830570438264 83713520342073224 0 642915695975203942 780967013172525532 1 960905479283927783 1 232817587909726254 0 599432803578938793 975900573215320833 1 854508734332785638 0 345136134426275806 546771087303151015 0 986205974607038363 974345650565747283 0 200109803451620513 669524417733373524 1 266003559539127070 1 262744305878123322 1 880835446326773734 0 179278137318678023 608226773190564610 1 422181704171574843 0 35385480743546150 756616046906752955 0 598406672338700904 44652610249974101 1 388947822220236991 0 966329788910614395 205553864663706261 1 5170082989161112 1 572563490633231916 0 408186699531242459 289647917367706329 0 211076411442418396 167215825244162794 1 446209873029949824 1 837909422459629543 1 386551297400915691 1 657476234211319775 0 41178442429539436 314250106448676393 1 601435311901238794 0 876457213866000903 812053752013361402 1 703909976530699383 1 10245842418863369 0 320883177713780205 633810132354644050 0 408694145406492903 667690028127949944 0 502062129993047227 117988251301151208 0 523473086409668614 258678059895020228 1 366110689882624478 0 134043709913906 171542540156886320 0 713541069213910736 660856538633059440 0 621427982052537598 160616875611726996 1 488441066144615822 1 691518347246868321 0 577831229982863730 879903455971198346 0 548493428065363608 922731182681843493 0 268327656068638974 547758761178944315 0 782603842494961222 713791297817863554 1 209011133937558299 1 906904845360779631 0 889064009565624575 763602689506434362 0 439094984566141852 940249369878143091 1 142512044927199908 1 744078750449841078 1 281651342377565920 1 893271775321241782 1 141034996656143700 1 247622908111018063 0 779754384791300662 738321904345984958 1 802918535611566331 0 414944698774952704 870057720011667833 0 647524183429688912 913259657439402223 0 247110539828621749 28574859351328895 0 742192545286561948 27187203427816453 0 143612900995885941 227041013519173900 0 780004660752640141 986986567830614835 0 806420826231049728 402920358415315153 0 702782740234900231 405883875407151229 0 320294049528138008 912383962416139383 0 283509382396571520 802051672164236647 1 809712300791936907 1 349880922027619839 0 826830751700222845 111823381969335727 0 738925130658888308 838202255973291382 0 282264369900466910 786829538955358926 0 888614279223347793 543111656908658143 0 132368985845278681 334300513197559114 0 696887681394608777 233491273565028387 1 247237724403768678 1 97926275583136055 1 252038641155553359 0 755695757115775405 898598839469586965 0 428405740222870913 530771397049158697 1 369267583564648578 0 274217345129911032 674249390332712536 0 591155433462944999 607167655595858661 1 682801220969519876 0 791405139520082381 814035786206616801 1 71448872728866241 1 331082425312762583 0 351637462621538515 615407533930226619 1 803945136111631083 1 859214516088714202 0 54982398359457972 286409258180153187 0 506441466806188933 804293980953235286 0 121577102825720686 193344126819870443 1 116591667908785711 1 690979450033910034 0 867145505540751930 315212035703596857 1 879171491629685696 0 884900857236249964 425213970555106730 0 887966308955037355 719020526792744126 1 487109749605202096 1 492623060974749444 0 742830359370796840 59086771674231406 0 387643091614439253 290531506824774035 0 539574744812745690 954867629188215711 0 472031026187030025 89161692393127241 1 241602220287792405 1 907838951378882026 1 617020520720582001 0 392091890596803704 955806054507422123 0 199995055013871749 860791379165509498 1 621978303329456090 0 712674137503307720 530707986528117990 0 778233451149263422 685415403029002195 1 959109368015411640 0 204561475668425914 766326771607390992 1 462773310352031287 0 542111427704913966 134804533231180269 1 968900711471174656 0 757422999503947946 595471740028333901 1 804986688641311469 1 988406264188076770 0 897686523382814260 915172808455424673 1 749254702123524801 1 806527777628996095 0 197315874102699618 46087640600880272 1 543236881134042625 1 278720144700007988 0 552495520377276745 983266633849342496 1 227280210093435336 0 156008315631502646 361308501472524456 0 219362911037380213 196127504122423499 1 373275268319376640 1 743880049100766793 1 612103788720514442 1 832675350780236304 1 553337593626176933 1 355425253566641851 0 835688821078977976 173537873446269049 1 459216547933308549 0 471323937790333299 864930453111582145 0 56964695616394066 257398896405979878 1 25958544919880086 1 952499991028893874 0 198552064670150346 168148336838417412 0 629498488847086956 864055499041925935 1 374800485600075176 0 240660878158947251 230942965115281483 0 979358078936592922 859188090836017965 1 707955444237601537 1 164759307051951170 0 311968945818750640 417931237804219772 1 298436034039493937 0 284038460720016253 383211831255014911 1 462507352171540693 1 122691849590805210 0 407944051157772724 452167884443466599 0 117603905500457830 64898861163525923 1 347750783405988397 0 498527416581151896 238972447308213819 1 692787570687470726 0 548100460086107802 289912634521744301 0 729353337047895923 401365785360876269 0 141335175761966984 346704222971240566 0 452008128411869416 619759735740094870 0 907021948716539570 614126513935838935 0 568364220256037962 230147157380382744 0 584884214173717130 254967734510488084 1 191495295559916610 0 771161943698245494 615806247153495226 1 271696044010156879 1 392893070167235452 0 10822556889533591 666000318305745980 0 101341229889826622 143626949096335337 1 398099765566496956 1 564602872979838986 1 479824789990779680 1 234811181957053865 0 835869517612686820 134722257466005472 0 798999511257631492 188017677525273568 0 36528283780164746 58474285044890650 1 694055915094179683 1 536365525411939262 0 885653832415602092 128433002449553169 1 966100408580929474 1 762980240668675008 1 3107670943978940 1 851517574159393907 0 486931645603596013 101239432354367115 1 192244531505022051 0 820662619023944828 9105754321746107 1 365866345211894970 1 851226427829483510 0 967140560235475892 438853729265202681 1 615198500631436203 1 958199963033211407 1 459093213273979247 0 386032164310984531 414204272549357687 1 594640219100536070 1 799823662754354727 0 990563442775990289 803655300239229681 0 593896341203192986 634264685512643186 0 223792417689612528 530117276812378316 0 484237648810369826 127052705185729219 1 301602070282284545 1 932884276158601492 0 774903178649599366 526827966802318888 0 212169198388094590 154953306539539227 1 412002539960418368 0 223411411151675019 972555401507211500 0 50854033423725883 251452880453427635 1 81077707412729083 1 730180893399511016 0 156500791661566584 795271640780298751 1 245557448375631819 1 919117869178572686 1 590153576442113398 0 378251827243358101 856363713659820273 1 726912248043089118 0 732341078415921166 601878671024212176 0 493145578635422145 854861289422011252 0 612235367115499351 970353437180112234 1 697447673269979252 1 976136481951003994 0 868534871089140017 441618081383022640 0 163135366134820105 100802164485024401 1 20320903517856578 0 860021772495135875 802015314628187203 1 506869077987882502 0 142388465594452442 53109865779982779 0 303487101821416523 307923371377542627 1 302843470129921840 1 883918762421809835 1 854467248372037311 0 737757992471499071 508353323626107508 0 14607523539770010 512475454970712185 1 538143101246506879 1 373702545148591405 0 855242605865845575 529768126488765238 0 590083982959750694 164450153254092659 1 626749542673333325 1 326847448530054321 1 955964758781888373 1 173313273603464788 1 757819471707114588 0 293021045573547419 835387751598177956 0 330134953348516139 532970985137665335 1 150416627023067425 0 269310036359737523 432839179416155943 1 265544485084363795 1 619380825228391397 0 699283938514943620 393648431971290255 1 603682853546843435 1 163248609480369240 1 140638399231139653 0 910440331702331634 504104169153886495 0 208484540125082236 326837228258862538 0 512718471953904876 377263166759403303 1 621284459532171967 1 245535708962231159 1 180464734872471487 0 825764899291319836 280125822754939594 0 698618096614618014 139011386020554477 1 134809637138440526 0 269953725522664799 2515498158894605 0 829341121751262133 845573160197616834 1 7241678251459615 0 395447228767308889 952120069543367011 0 817621721403185917 313400864783550108 1 646749650081369828 1 270229776704219447 1 764679319910143900 1 197644411160150310 0 535522364218240313 991834873400856166 1 518321457712963427 1 182121775362962892 1 767550176325242461 1 527546901336566786 0 107129392353025504 784077518428980616 1 84551100523928043 0 795590721410644436 396147525455251524 0 634437317789224192 46344144229752315 1 991847320612490898 1 452976788901395972 0 819612108994057696 511157345783959544 0 982000695060479957 475175459762730868 0 867570546303580043 742211597051776122 1 891649600216402272 1 196495419273473151 1 545045920806246156 1 926387961464132544 1 444510411782521460 1 943220376646415055 1 537417743774798167 0 3476380511925707 949262735352554513 0 772422728864152019 5579444876648135 1 749445749424168294 1 799036594143874415 1 697398134372034264 1 757818287578459553 1 679331886649434369 1 736209645189558566 1 738029662589193624 1 874359227835822640 0 455274983247572403 794084553393879951 0 910191490103546034 530820177312082791 1 459722648614996076 1 541823799212853284 0 115775287619841408 664642718537963350 0 924369640138012300 180457598635452154 1 446249272172546310 1 239669666302516635 1 378276769581356262 0 45904113243666817 995596324897543546 0 83940454839698156 493121290931729028 0 210833957262079945 243114013268587823 0 205029202192222261 675284440298794432 0 602899869422978773 623937876629715144 0 587911466199796080 408275421215703263 0 249193793277767464 575381008282156000 0 484785851361117021 49920552452807878 0 83613562669697045 573375446087096762 1 981265361630185565 1 295612926286536984 1 906971286855265868 0 917145434629625136 4373963255353768 1 834021411632274201 1 847522629852194924 1 611843541607721928 0 186532336425976201 771360431119169820 1 562665533374457787 1 352123876857890092 1 994424452206776076 1 755776175598997562 1 448602124043916688 1 382754657887494264 1 808054399183086758 1 522103826296706617 1 255696893155288589 0 446827081561444910 302302870014704595 0 12227100911724674 716829946642883152 0 565920196574281127 848999781139958835 1 915348801313402145 1 315055509811658269 0 174525402566315009 309255785441405145 0 334315087719800734 733735654447865826 1 778585353725035291 0 420286367425436356 622529609444543327 1 723125033541512201 0 908002623465281702 599441552238910494 1 133379832531829157 0 85212680793885552 408944801600554105 1 949093343716665981 1 457679465991358200 1 541886886923882613 1 122558861918140606 1 68551703739753558 1 653839307794217505 0 456682331446548031 323281037135864738 0 193279430931060729 958964860281043759 0 380192132222025615 127420814777532291 1 893184121381861572 1 375124350053079382 0 472654905141290757 953753665888555768 0 1350874842986890 546997741626421728 1 219051069359101562 1 516325730003297212 1 485184432274957060 1 774170522155504580 0 767623976818499457 134478287938741296 0 424067227602552425 426014080610026608 1 372804759251112571 1 994281946453071443 1 730780895584988195 0 500199554198851361 680774155217957062 1 548170801138339808 1 571268425741088503 1 2427103311746000 0 735734654985319791 364313768107796832 1 704455003983822723 1 714626628579734654 1 887852708157719856 0 897549363620933835 7373945153477260 1 456176266859082411 1 212795352459643468 1 564001652412937843 0 523411131552851845 810269310237421829 0 756266002581415753 640044625360077931 1 481291558013107026 0 427957394471234786 912142365853011846 1 223781433807993085 0 481742630495625366 66273668355400028 1 359879650889170341 0 1679023611563654 821772290803720017 0 458025758340065444 673122824064565842 1 832934882197124492 1 642048664254101 0 16769892473243857 528420940989056802 0 37017079817153702 928759973338025807 0 893919302151298134 864245335323661390 0 771387252265565270 257010829419522606 0 80618733095107911 228325265520856766 0 864256963784103217 529683947647815750 1 439843299566827453 0 427594150143621082 333837831713879656 1 651506620120084449 0 173863559241923040 950669421045319234 0 323425018675826489 200930716997173317 0 379261107320466276 624956455556588079 1 225522532969039017 0 956631524361406501 87483624422714837 0 905765733007752195 14421768105600189 1 210922504393116980 0 28496622143897706 907683841478567090 1 88429753761181712 1 611360548803141578 1 682396804278788093 1 424050983901067955 0 709544715139194468 986574256189698590 0 362244250219736762 257732457563364309 0 587134014653976294 629448171683818155 0 674352982989616031 366332439831920303 0 141609143305817270 349881572573582807 0 92651644863222158 27050987302281402 1 682814740603257414 0 4055622350595157 799700572487785872 1 719407162688619858 1 696683319091536301 0 323342358358722959 308957376622776918 1 906862494220890687 0 542287038343640240 311340044955571159 1 148692027937293652 1 80527286441361963 0 484881953461443531 487867268780241414 0 567879871771312619 169211583288744072 1 991061131965783781 1 460121697572541876 1 951022270075086850 1 525229914390393386 0 430433668891425677 576794773109996199 0 825741869464544586 317397951447173642 1 444568569704104983 0 83002724800773560 409146018206899942 0 117216403353148452 138248736009459145 0 445678062694670666 487766778855980002 1 854322492352334481 1 15090393554326946 0 42266447180512219 903152909676712887 1 340560973740556768 1 65109981211800877 1 996515976595440140 1 634001969341997377 1 81619913375842699 0 337175595672223233 391270438982062004 1 302375280077695443 1 11913655575022040 0 358760166228553764 949229635345241585 1 474665746620471025 1 103588622956219029 1 610272437623267803 0 62948290830219758 424554073269456635 0 127234273426538282 753119847582666998 0 431419083116771541 501422562100123441 0 614108112123536021 60024526631540529 1 617496551395205024 0 274147047647612145 887080968211633398 0 664246179040518345 712975495213640771 1 46240533811023765 1 139796758278087803 0 995395082499088758 910988684712434987 1 56787830947285166 0 233867934841896232 42980987183512649 1 543835202536225683 1 933601428574339258 1 869928568331740058 1 589806742393597977 1 687856152999041208 0 524108607121235445 75555062804870188 0 201172840000419909 516197051575867675 1 288008846394049142 1 26871774140108036 0 269711630971186961 214841473083531680 1 483813866913692794 1 761595631542515521 1 638954540895600449 1 944154235782898280 1 866903011354897882 0 299550647050288443 406940522702823293 1 591058277552946051 1 239553923944810505 1 806379985104215529 1 332075376017279576 0 130691332997908991 902053382204958635 1 167738493115927324 0 501147612995778970 950234068117668183 1 487831919348663329 1 647749610476667719 1 20883471854646234 0 972692759798722968 494980805502649600 0 962319254654463895 11951247781472439 0 283557282141771444 705412395168879086 1 269024936022784588 1 855093650760233163 0 644530988579866715 65623299531518262 1 382728828735882231 1 673832268524824818 0 246256150360470746 605444573714673499 0 969531139226889838 523912162952508165 1 142876814240303306 1 323088299360710929 0 288690416208869574 268230209668657825 0 75848663394890149 234278511190829532 0 6113451352572687 101899225570529748 1 508232104375716547 1 868061269668578206 0 146356003794361527 338256594094322454 0 136845192943942199 735215178220151422 0 211953632558225372 785584053966288118 0 528369661705756306 421395862517568267 1 225751091501683386 0 669174944264608881 41046966240290623 1 167190162435098704 1 665731988594064314 1 428075146107219264 1 767709629698176560 1 31787705702604720 0 498709292517569442 317387047183893677 0 376862758902157313 894106901513968442 1 260253983503694369 0 576838264492631136 885565199008446032 1 683564304234934855 1 970652650131576424 1 236139041684310820 1 688062337337441935 0 146994746368048646 481062744704513456 1 703611260318103118 0 146652527118482068 990730106137296862 0 585912416119183272 620298782210007459 0 101914505866943585 731798729866621390 1 303764863501121691 1 170202347940503692 0 22620596212686456 799426295776569961 1 646158637879674280 1 426223501232650869 1 600340134693966086 1 533750686094510449 0 439841063242133319 918773478531618792 1 750233147806035914 1 494104541004441841 1 313362067967146130 1 41161664319811659 1 775820596020437918 0 236295946014235029 490176131942362637 0 459805848848871559 268339590736162159 1 519902103928648926 0 782663229077049519 7915246195467837 0 341662194751509968 833977810184647014 0 867593592448198974 643573057702382029 1 820075776469561455 0 709005061420556975 850757013422168080 0 971469587412281235 844260559184196257 1 474107208283903689 1 939467985196535855 1 230315146171571456 0 981242800247199286 179829131233169835 0 901110504019080441 502493562826986767 1 561266257992230923 1 138015591820812069 0 504451575350575211 203587073275064351 1 54661873070317597 0 804667630030258674 66278165180830098 0 106489142232273121 673311226643680782 0 22278010231810871 635876957503568300 1 307276946821682172 1 566207834152843690 1 902750412897241606 1 758670987725612038 0 668170343826189236 985721924451059210 1 722912862519529095 0 233726317040979799 449940814949462122 1 111235484904801925 1 851271458008544075 0 268700508027247430 523148057823463728 1 161094555674314437 0 23737302392330350 584554900738667025 0 229286195815190553 539004794329773764 0 766827326344650261 572313469239880736 1 337244493102267155 0 139600370469416415 986407470036847559 1 240115890581437857 1 916629243258624244 0 563348382236600485 952549792948010229 0 870205644805735669 408010807002879474 1 795138302283421993 0 539401850698179734 983331464986944625 0 21030542624381474 399609984222864885 1 320485756672321652 1 750627595898332828 1 854974590566697922 0 838576161345305967 235300797863275973 1 704636744398714174 1 929403100087710925 0 441333654185434914 79711175190852035 1 258139616564292074 0 768509626701572516 350567123060156444 0 907181890189298872 394396547678387424 1 578664459716907836 0 749911260019267878 187384554972459916 1 138673917626038153 0 500691371881324449 623149078145695038 1 585560548458532798 1 235609664405827027 0 968679833413951163 336362164524165138 0 622990009074072111 699309724230815326 1 458979960521271553 0 159345699142331295 277944788042695365 1 622393911806829767 0 244880646467314414 699533547530363957 1 481301605125863205 1 581627698544278299 1 785518555314390757 0 150023924828690547 675624532761468581 0 194863480051596029 331604120859840998 1 265055448810192362 0 499707650460070732 523036751891418999 1 307306050579184194 1 354395586225223302 1 116116928452568031 1 840545489012305308 1 805792589628988397 1 663866768253451144 1 836808427559726309 0 451667900191334744 922155909882262692 1 397116690185306676 1 920330451435426926 0 293966174114983102 360477830464219461 1 670950662458025327 1 672916144584157334 0 128367540014166227 785464415340735329 0 157779438041512447 99290010893832258 0 278758076975622057 67740943751117190 0 803009412875071423 508943549043803767 1 774611943216674746 1 175951074667258512 1 18285037700635004 1 85111092076515696 1 507160371436073902 0 143427420615885083 41540434287695936 1 971738558984973766 0 412501949899675745 851594802427650018 0 963417036281318309 351337340731070480 1 960322666686810211 0 460153275343622023 963616742469401743 0 437734225206949322 335460606364528850 0 167040673752399113 673602466075910892 1 841065640846344374 1 508342958967809208 0 267669010622411455 430520051869772923 0 663447709352721189 876248628912619177 0 531713548107195389 798418101941774835 0 7274682379738800 455720181002501469 1 112049004802287215 0 456618979720742421 478703872960282387 0 498206042814067416 323400166146024335 1 820917579169357001 1 44109958932059553 0 945852294981466280 136046283093593970 0 165812223291818495 7239498763046016 0 978158254082934566 623282720688496141 0 792889092977686968 738621428790459984 1 131149954251224452 1 150788265117535151 0 813556772370430164 991315334855262876 0 548534236453484510 522331722796121374 0 285152863050836476 955207103638424128 0 105815405070298760 742867552841137984 1 461441800930102891 0 884708304509726381 163939866170752475 0 372446578494146720 400508593219199481 1 541800817471398866 1 451836963451508548 1 573254523570845504 1 372832583456506458 0 956105405807578623 911904729315259314 0 919906349871756511 515975613646335912 1 131139379975266367 1 482862396343733149 0 672704902760368132 404598810963533102 0 736976741901692608 693351177500059713 1 738348069120498129 0 611388143544179809 581897406460237136 0 78745912667002445 97688448419110056 0 794049256722649064 14913254615873209 0 164518248008723107 756151586187409590 0 367354342126779929 144682265004635427 0 841724667947618364 146115843850100365 1 46187409492968616 0 47880235474898038 433610383406392877 0 447097609233706201 310707008457373467 0 79590704276469414 188801552436584135 0 378718102100215521 134962610959139209 0 783550927280944752 908126819790418103 1 481578438531225514 1 953824426641586979 0 787556776248347084 828183123233967515 1 73453851713484110 1 774489181073085071 0 590536605730007955 107763108597230955 0 667726322794115301 511867874303166593 0 486381532064504277 242506208599638183 0 367568087019679441 832547821949806604 1 241039360364951121 1 94707682279474533 0 912315658171739148 873009493863693536 1 607687114313657661 1 636083641891345736 1 200018363433375099 1 561356776924039584 0 485291828953426444 441079718155129109 1 82905523092315505 1 903554846205230829 0 181381317583510331 43181366547444465 0 481234041458263430 459548464433635462 0 643041662258546260 561890317427095344 0 816894580623157603 843777028805172105 0 615347914546326739 471894452049588631 1 345042619640444556 1 965097509737217207 1 479993249081304839 0 102007847600295762 598100388960429720 0 947856181545984528 236365544541194763 1 764622553205957535 1 206980762039193835 0 721584486488426132 988722732650793475 1 919003554664980423 1 149792522822217780 1 92445367664856909 1 350266834863499093 1 645537060430124042 1 571740991655845714 0 275264690198510227 161035869284391151 1 413594635932869671 1 84932525413366217 1 720304037431689412 0 333780568818631586 403214712429105323 0 168355724470632748 652528584198068681 1 454615470695939839 0 415688957691724265 235955369646538109 0 690500612210405674 807622919514298537 0 951850899831747751 500760201034975189 1 848815362879090565 0 943700873518593431 222981140291467638 1 300236677960807879 0 567103229680270039 591929243956182258 0 116421075302472308 612157949469706237 0 100970716353194502 654972525685549129 1 1158691985686995 0 143920527609611449 396110183229873232 0 443760399677054621 642001403300709401 1 114245136837056710 0 728600678972135941 592459341097341726 0 924453419826324361 764176285425844478 0 877295014084513515 626646752130180796 1 739695789186050640 0 195310195387337142 831759668941744087 0 540026388234420237 342881401476756739 0 42266447180512219 3673836869988202 1 454698955814954244 0 427419557567209451 498904876992643341 1 452924786222001730 1 909938834864394565 0 3504006091918320 967982143329347464 1 234301496919838084 1 578675768637508743 1 500887574985510020 0 887582190123692184 506846315203158422 1 750739181877015191 0 346527220444154562 675345759581874215 1 650429862110841314 1 31936604934924647 1 583138131841048062 0 300071167342815658 437251473649786700 1 552704031040524365 0 966351066390845767 860103804241003310 1 300936110957811334 0 421039431395609323 154118011387222990 0 975160705537992205 476403176510931774 0 351919425148424922 764974887825166492 1 714607173865338080 0 875738855636324296 253182170617866134 0 4505405571881739 775763091106956656 0 77551941458357327 755397767712476210 1 293713373210878276 1 256507566977939061 1 687352220005939092 1 559598385456583117 0 256904680245499002 496737786810084792 1 422291516721966766 0 146318314543381354 667751898344116439 0 92532107878826485 985427643570044709 1 54868220050853393 0 321699692697540231 86502254179494655 0 6798529835756741 114644773241313320 0 174857577895597744 453428460367903722 1 348735679904141610 0 830645652681055637 669649815777281854 0 204743863827762465 678112661516122631 1 298726515600654511 0 202176238885817924 568553229238430328 0 338531230605786773 599264274180848966 1 912930825697142142 0 986861039956911589 216549403716736121 0 509147984293384255 924999600135656084 0 739290339311856957 855772357443071286 0 680084775439673402 193876600108218878 0 756021743128045599 678823707137601241 1 136369387743034728 1 815177915123476606 0 184373360177725160 159877912337973031 0 984587121992210243 508094569809802187 1 344013166350988663 1 812885573992317914 0 512360409461827990 733527048168381985 0 787552410149772515 835713832833865477 0 236162738484333760 250580626052248149 0 625422004834877822 290201993296308981 0 131961385036323705 926217721832574739 0 695465486013701891 745905396699892296 1 826338895033847044 1 484373821707037595 0 318323890275173246 605301166086008632 0 742935962504328784 11170259181728442 0 262733541290257850 139375691908036498 1 264070995783148932 1 653963842821239959 1 970191227406124743 1 862586840260792799 1 206856736203651036 1 836503168341778349 0 615437635257761724 860214358590615856 1 258096676528281293 0 718549737296969740 237064783996124858 1 753831271204993151 0 1297150774381322 148409241611821884 1 423529242839464975 1 838754630234526873 0 652005057826313930 780611651316772243 0 272029327204614318 919524927454762437 0 977926717175517967 535236311591085858 0 883258655909976915 602650084986660269 1 262982602082188120 0 965859652034267597 683846111765196753 1 216437209403321840 0 770373284777686786 689345756813805669 1 32972728477611243 1 120920436257325063 0 759859782880830557 304197679486065202 0 705320753087931724 778879689334889983 1 922046281645945814 1 290368783454851221 0 854416856111081319 341419891083311274 1 277710296502595223 1 96858209942837611 1 712767734884392156 0 920304012426487116 437128385139531465 0 816188140074386063 308962053132165762 0 102964092416218169 850347243022185262 1 751453331703642382 1 461946842642335542 0 201496083053354920 348555250388207540 0 677187191614757571 216176683648981200 1 46141495435761204 0 993736542593453651 402035790052938152 1 354442550553221958 0 632260783895957549 513199745920706904 0 9085321218056546 291155374486992300 0 324938682837289869 236363762185739870 0 133293598149439366 923729154443575388 0 462424442483189539 200421049363246229 0 523424307956976781 107845576466009228 0 525336997039730849 203642062449461760 1 368840157826461237 0 300206512821873570 482389089945592445 0 581794196879758945 977030627257593413 1 617770797009076187 1 378763273660784221 1 468168102172446293 1 996697915139254445 0 965464362211955055 113151908748712492 0 224428714477873103 943939417334783725 1 696334541449721869 0 3624116057947734 944491501508096898 1 696087772543315891 1 581106580737453013 0 8557661929395701 275302799757328376 0 233204117006870542 565660995855658093 1 646208741905787403 1 90181219839023326 1 886041008040874538 1 194169063770136970 1 839812471647220592 0 796129189537946447 861016810846093879 1 914036410780584960 1 916529871285399864 0 366205032944634696 881733208445787190 0 779838659682966994 976964901671205273 0 36903093544690088 457591048554519041 0 73200382941478655 563633322270077522 0 665420609699946513 816499383883690288 0 602986974773471660 916852874379133787 1 734888109418904494 1 892745550344377829 1 312009170665744855 0 993592530793946866 989295643912903753 0 514121868802446191 122661182588998187 0 746658705849790102 604888248562418738 1 294110491860203708 1 82031437874733039 0 864067510544605224 409180451104567940 1 241118718317846866 1 610066905970006327 0 653460592729728134 559165739431033414 0 845228766221610255 221416800551537180 0 855263706609132057 172943624672776930 0 914435425258726111 250956122604816598 1 747036707718197860 0 882233120865889175 153382024965944794 1 229763237948354424 1 760265598191484229 1 350800544860245804 1 205691995236613365 0 746051327283564816 268445605115195670 0 953934574595170788 653619654093108940 1 857686185005345282 0 299798825936255518 890130905480506218 0 241756725635532019 985382335917552395 1 306730915724130354 0 461548559198458354 823735641309113316 0 766705873266433698 658268287436175109 0 827983363102738529 428241619420050282 0 627771658312031776 710497517948891100 1 150470476124161796 0 285600986683261836 340031078648069759 1 447453640051206121 0 818298495061232245 763537588813809439 0 345311208754195388 267241948391492224 0 933828052164089983 416798532112359936 0 486726872799294111 148017069970510850 1 216565697841164229 0 831828439917722469 356711991234088277 0 99779363158768171 560491080498986104 0 210065533579744612 785134520023764741 0 904875130362723524 515576944857341423 0 137425664652676791 560140851564931525 1 484920602376830301 1 169526604961174029 0 546649896634891939 72289022810079675 0 184461384561014629 693947901114860098 0 150522651607451558 452209181628521129 0 816918407264683673 108657266329392485 0 409868932641794963 380459670943745481 0 392015722863122177 310244822800298565 1 264931310663102205 0 182644893419710277 641790876760837541 0 751293051964630125 969528731916707046 1 767434400618504455 0 976960032163583772 853710434454942579 0 980839237909763961 22248220531881933 1 689890329219018979 1 171732733784374741 0 112487852955913560 933781727264393930 0 648635849968867277 359152770760198907 0 509448560975170954 383786917616440443 0 940380903230157764 40167432670146601 0 418003629166739034 876882057402417279 0 596598634680033093 836758450696489152 0 985184429200312184 261788485651090000 1 743518925063133845 1 385212515935518920 1 354707535161604323 0 26565505279758417 940635783278078630 1 629308027770794080 1 141609143305817270 0 486451928549057053 586454091508451607 0 426353382345134076 712587200897615491 0 853203188811781493 701989950594531961 0 15664046154168581 103214089074752875 1 723327836156444459 1 201719723474896477 0 128877193638931222 718442465355947794 0 453921390009338362 780752800581001047 0 299470412835395224 364356619753181668 0 550149258653780832 500033926820748983 0 554694976859874640 217763518366858104 1 493947228526975223 1 393887553701534341 1 813371576016041911 0 513563981193556951 197881780524594931 1 582926773067417504 0 682882584710020859 492519746507249214 0 467261940188660459 947611441794616489 1 476403701245102726 0 748852360138869190 56410354096181241 0 371784501457528697 72576161453633337 1 264207384768143174 0 873037743454062400 163560377764820324 0 687925375659529694 150375425222568137 0 465184270461032447 870450887895392096 0 80978331161767295 764590162482953237 0 155211414411709726 874024994691833640 0 68923360213248933 637682745500980994 0 11348299380073167 285989875123881129 1 570089480612072824 0 312977730099095375 293141192368449167 0 390189010376430157 48965466922277337 1 440303319131514471 0 682065940991242056 453871262466419282 1 530851786287144287 0 378576419410028166 974112794951225447 1 507584809472400348 1 844734317270159962 0 256780059912591628 75101030650215315 1 767460521594404672 1 799868157554984313 0 534954809731293009 915701058281543579 0 27942629666573873 530378750764933876 1 756894768435108558 1 852584111386190328 1 630303017730913768 0 896129670920635548 984848004143928620 1 2301233598844643 1 745633348659794271 0 62654842729179851 551277930491859022 0 683217318641968412 112265579440813325 1 383358375474098555 0 121823999012929803 992941439174608779 1 744217906404554005 0 280795907545975107 250000004340756866 1 322623736106120827 1 457807094681608747 1 433365617030007067 0 474633442603585397 879886556983782351 1 978994739281723150 1 748654879099350639 1 315861107240288242 1 346677931996630756 0 836164044127093326 885917286984541491 0 683022849518757621 736575461825803913 1 441977999637203817 1 647332376611143135 0 286975829925639288 931718655878714676 1 166534080918369027 0 620877008033863306 760324318764469521 1 217354691753197391 1 778671834079199746 1 27303456841786378 1 681891440718491002 1 870341666950351468 0 355788158670527914 500119184302259932 1 166652487341403691 0 149042909318181273 337903643053550938 1 201021030475141232 1 726286675161783593 0 722720226327831210 199920350756725569 1 479263990731775481 0 951420120358867636 339378173937408156 0 593533916069090208 53900269077976484 1 27543570283702285 0 778041333644124250 136537192438688158 0 175801917331972266 850508578335795574 1 629284794734626431 0 240857534256957317 873402141007593030 0 734346985017314554 550254765046756971 1 484040862791921630 0 242241837830761799 301467206264964674 0 873098889028146426 607615647264959383 1 705618571189292377 1 284368194607922862 1 390107322564748986 0 134866277064880102 107913581226112564 0 203184809754391211 584095038990273975 0 855909751762479306 935243726359431429 1 74517502718841589 0 905466430597225978 803291561927422700 0 569456496012544295 21119086977987387 0 288418141780344431 648468688929011172 0 17984447990907908 884342177507654354 1 420548848557268633 0 748408278232898711 391706614104821060 1 368005133783551873 1 149588964084607108 0 703818813798178394 168527524998080678 1 612971395919450752 0 990492244209204734 821103216100596749 1 384174193666846466 0 499212517977315350 310266297782867603 1 161120243121471683 1 245719289494140597 1 420523573240909118 1 645391318638682399 0 67342643430967938 251018133834990629 1 882227494500563531 1 959929727803334666 0 515401281089439539 419273289766677440 1 379398109840278650 1 854294105881117547 1 641194975546780572 0 447821673095837874 234895724070672003 0 677522623127136352 623796282989833649 0 508602468349278404 26546754744425513 1 606253621622037882 1 545165846031643311 0 488772409879718509 437004483173887515 0 787168327080605031 159179486200359374 1 423123065827379947 1 400831595291033206 1 765942243466282492 1 558978147928399759 1 514757017022673306 1 635143233474451840 0 243467331912784629 650995446722507181 1 812653414935491676 0 119884281652283835 754280430415097883 0 434373933197221282 145840997974965845 1 464623355312480403 0 355317691709020339 568442623246850362 0 632250303682950708 605800401570201834 0 21506699963454550 928969104253590461 1 104101397906768671 0 726620118853989568 824665575210540893 0 464534320419211717 741760868473451552 0 171105302649602197 198791502329165423 1 862570928528658703 0 754983285565617815 216985830592119285 1 432461449750388143 0 405691820938718260 349266780114230592 0 258572257051794407 453437591051697370 1 650636876381572330 0 525806576583299101 938663922570538648 0 108174520511355784 359127388132860819 0 441902777110481006 169986694611226645 0 623274143570268107 177129310059158194 1 149438197606725451 0 728432859020460550 203539512316091970 1 245015225756922637 1 490982858891895896 0 860598180199499836 241086671524723233 1 18629257571481657 1 318797959106982256 1 149749462875658729 1 930329395234130602 1 78446697128306960 0 792308846099590066 898906685307768894 1 318189339765322814 0 560204832540056791 328800025565727804 0 39737752505131780 290062366387065640 1 611388143544179809 0 816072195542706808 645791501447822647 1 957990169682231739 1 664390356850533736 1 689528735404855381 0 392121728322849589 25454796109469383 0 936515041052224219 53115613635127703 1 722608747866296641 1 122239442244503693 1 142102325884129500 1 840836972961239822 0 719924139670882552 113147206070806492 0 172347263640487746 178068781250984932 1 85134415599703021 0 578071809955874336 289633619575488400 0 317526403983227414 24040529740926812 0 5421899077316577 798671221322221528 1 33096177540600377 0 553593281216881183 351453079975851522 0 803454217220920782 597810324779020889 1 116558697711936347 0 349866034099278525 557589725732557614 1 354415326186346134 1 680967589065055799 0 15237809814258874 858180890033846190 0 964118379763870971 777563113555737819 0 751228304819070588 577872945562103982 1 244267514366450431 0 993067829804189265 701069275993079773 0 84167283390434954 634149192990756900 1 366159158367315279 1 336270057203651594 0 376397821830401300 652428580996974745 1 423624087707874806 0 692832301466869979 246725648973225678 0 263803330728159065 692077250311189658 0 25918894959444501 386601268522419099 1 48570642152629213 0 200920824075394298 969970771364099098 1 56272503070404447 1 925023619981172447 0 997397908431245687 829708735461572939 1 77351696244392771 1 888614279223347793 0 632852562489377816 799779182758596854 1 228912798680703437 0 979905608264158316 973033703612854428 1 755481103804936723 1 704792410407697918 0 302410376435234461 739857070061004133 1 750356202501209987 1 943067639292564207 1 742951417568678440 1 661536491581800482 0 715702487492054894 438504621020023760 0 829563084107261068 130465687617341496 1 109174612880188859 0 994079623661098096 983176631438644163 0 40445725403579082 418213586518254155 1 489307113590584264 0 96320836434988722 192418974641798502 1 589805335548934639 1 979659604950595502 1 74176752943935112 0 129514323598077551 436962818048899368 0 335839053578124764 237610931213386651 1 906806566362913027 1 643203031437054819 1 683590442674710793 0 442582284554396256 23259396702515729 0 541283308177079803 549136496742758326 0 931332124631471520 718922669126874922 1 556714698258376154 1 581298637798616707 1 342807416179496362 0 475461819086708605 980611747417315802 0 990674270757654475 23917526014278701 1 754413756047270291 0 444495087860208986 900099636724635329 0 673058998129153592 155467433611528901 0 882469302406514161 736204867490076214 1 458827070723620360 1 386924880960248796 0 282038103534051262 873077496592026646 1 815127788769410679 0 94348900189410569 790720590469918994 1 915149947374339458 1 23821530149376992 0 294813363061095778 454795314844145952 1 374761274482707536 0 448364311758534496 378293063032642590 0 450800315826004610 707736290574862402 1 344963141572915563 0 669434980529944920 371718729483671843 0 169695894810111509 640331267711448431 0 651412501761887859 904877447611160109 1 884313395583127118 0 913636719717989733 406658671356573720 0 26678526639753491 886794133886896280 0 298931530069538202 580292806298674996 0 847537966395925995 354035702047326804 1 380113800237492075 0 602340504802398469 694019547086038415 1 750641977678153090 0 971469817090475053 104673894829500890 0 812524834071849378 129650851669605464 1 223316486301634052 0 866419748571353348 825683145130033780 0 957061413626741664 288618887056797439 1 420612709761551032 0 599256364302785031 335676407083103742 0 47028896328686751 479076746865455458 0 819062485815615210 932120098593340900 1 834376757384955258 0 52014679428860443 109273151666709425 1 935890984750173275 0 615075499217162947 251944638251341869 0 563426152574971104 828465440305548223 1 53109655069750273 0 677230621672276992 469588049321138400 1 73753799103661052 1 770145197555731036 1 420608358853924420 1 413665887027974757 0 344184783561801047 609796579808170006 1 664670166580239936 0 85375968814671424 183123240359369316 0 983482534199228238 23323564225552143 1 366587827242637549 1 205585658803981213 1 983598630029627767 0 454519656756493006 658163226024845248 0 522885811470040 691856220493191354 0 81170375614152692 31635987943093138 1 979821636367383597 1 788862552616344437 0 448106944127385977 803823206503386865 0 700220143964459954 453026608863591325 1 133827638499854844 1 257456471425017502 0 503078024617492563 680646301747966948 1 89266980451947662 0 151764027299344105 490408073056361456 0 932046711216636046 634269188520731194 1 755812170566563562 1 816183250574450495 0 385070109718318603 170213347419661629 0 712989743595645125 956382753174061353 0 544984456345260763 465302315306089938 0 163046983685670328 780389857833061324 1 365313641302848872 0 479628301547981561 707076254064116398 0 688489050457830094 757564271126838900 0 295314260487811923 477787838921945941 0 115399548976465659 219763442996398615 1 825563391163547546 1 826757123432006092 1 571631715218132213 0 416874070622092287 942965047213142860 0 760222715168728175 959399767471431714 0 158638432306545732 341697970889053748 0 759996534881062059 131598233664294055 0 764997246554218375 698216412497606701 0 54022084799195914 110517756445841598 0 306970264443795113 964565503653919829 0 23134231585213928 934765939319030138 1 274383238743509902 0 442077915326890010 640340525450036803 0 84470269322103214 764134441880494797 0 659236998624773248 868055158374774041 1 95800138865115991 0 165908141220127722 767213070134953424 0 422463906760544946 335811418866598358 1 471400376021390532 0 907830145382090225 141403541858991650 0 264286915928944595 730915705707654094 0 565526711613134696 192100870446755567 0 16371618627340181 32935791257304374 0 20112255637999834 602057920147305120 1 546697054660413705 0 167247715059215809 518925040090675998 0 689232356656491948 888116882115005166 0 894169227069783054 583694138620048206 1 967404359855328162 0 551213770474516412 12956061693001939 0 387965269427990181 810187163536517123 1 61514225575683615 1 696690020643140901 0 195759714307096918 887005737590282478 1 49083050006681916 0 673647888551666852 774102323325625010 0 708023498535215943 138920289580007931 0 434291957416723537 712533991607378293 1 792177834008242551 1 594432877192917426 1 517170766786754638 1 516557084878850567 1 890301570281447287 0 188959866304590030 399244706757535158 1 783884292729244029 1 973895388240244921 1 180234049652911059 0 56910058597207201 809486255370581024 0 937476462288114108 227174430165642896 1 152860619804849551 1 578835929512455546 0 827381159063597979 606041805812469671 0 583569315613056509 199147179471149245 0 167810846665402733 729740156986898948 1 772207786026878546 1 207370945926041617 0 508770692996110063 405921163551805588 1 905496580667761360 0 162042652999416082 832795887516403616 1 458756888751981762 0 525757835344349082 401493470039510022 0 799113469854665864 109923562996403790 0 63970329828884830 31032025316700616 0 494358976943793486 361700816748574831 1 689956983195494274 0 404574840148895183 92829338691018428 1 213826697287635578 1 319901103588582199 0 871499265616305775 548762901146719999 0 419896323318586823 279893261715942330 0 614365804791266110 478870760496613112 1 781464804052709849 1 782495665051182166 0 334788535629654329 948102572205317798 1 341183359256465469 0 175511473469301854 634363068876403184 1 697824263694365702 1 456833565832912595 1 624470621835914693 0 972076845469344768 264554627015244175 1 892448858557516809 1 125479276839907798 1 266240811887875939 1 186771936500353054 1 550588434467326981 0 70139582569809549 25636076824298857 0 112061442183454755 645465958673257773 1 677208966101028681 1 222469015670185100 1 41065246524866948 0 412556136756775768 14546148638998340 0 757848162456377996 329267134819723741 1 530478528752148075 1 469550235816538551 1 691467774650656679 1 775530896652336877 0 885331223924993118 261419785297164334 0 118650572478739191 815347520760561636 0 131859290348699331 725275055034755306 0 812183561436081268 697867398670757562 1 926568672114331887 1 993564898256018010 1 50174238155504200 1 762968189024338785 1 678735438276707470 0 105282069976410027 542989990314223833 0 828814677847513140 33655723275524809 1 690316921439611782 0 826977779846501163 112326222224685687 0 351162888936301522 720908299215165857 0 662044179699025075 460343459903238025 0 324110117120888583 755051851237338198 0 439185750737977092 217019061146978614 1 956283975788492635 0 491008653666266554 746312777824406409 1 131063128831246573 0 131500216795483828 897328040989567229 0 264164902970825896 860202543342040571 0 87174726478967045 722209996159836354 1 334193821704125809 1 459732409235586506 0 235091395324102816 738282593034645579 1 742013342492307464 0 779900554086602383 872792990588163314 1 733379743326859587 1 158185773184682340 0 510363856298146900 180984443684957014 0 406463646072568974 752310521722202325 1 227974757476339533 0 399672805119164796 141282844365599604 1 291881248055357968 0 16919912749120263 832545055259831088 1 115040569281071928 1 89141699553218966 1 139447854110024155 1 714651665430505724 0 521123800626166358 734242287830919644 0 279928870502962075 301899203767546700 0 880340764451332030 960817962872262546 0 577343760354828632 904750353395273922 0 965092253968545422 660838740540117805 0 751350014471031814 632607855209961178 1 285040200355421869 1 331020811583425743 1 368652803423547111 0 598644119100061274 979373470640092221 0 855524755182723134 138929082335408999 1 493475637233863223 0 134121183258609695 86619773864115851 0 983484031051768695 108290034674943045 1 384641738461318065 1 354035337901003984 1 767136443205965615 0 663695518859161420 299239445496751151 1 868715934455999165 1 461962047301876839 1 627013690846699740 1 196411770709229682 0 839970056248370754 38127234194892528 0 962074645995623626 489766035663380867 0 307950813644531420 792712391866005041 1 309731821125712852 0 523818232831153463 220301615187880036 0 398687103986149147 599113944640055488 0 231912631331135438 347117497533438007 1 524176151950437428 0 212373412507359275 254915772397961805 1 2109371053608925 0 957773030362861669 890702866488777950 1 69670978898966502 1 159459603393594701 0 8797512994382629 356237156593625844 0 875317218685319013 354854102486767048 0 708683532109001352 870910932670187798 0 220861888617179534 786845649014916466 0 751323196008233878 167123625308706918 1 681502912390953567 0 616976683087238084 728186422947480217 0 237547085837367226 366919609635701541 1 126274446146757001 1 272870005820778656 0 840286014799716511 982251960468738696 1 244474669705018222 0 824292013600558992 914509702125164131 0 297241338683127095 530328392393697828 0 673841555490750088 153474444116611201 1 403080505977017141 1 31165250732030791 1 656978196012057275 1 153703125168790776 1 392318824802233373 0 668950470776046349 264513359550624805 1 391758402526975485 1 836569086771903287 1 923634726573794248 0 646266167489076154 593464406976601924 0 569838413037696052 592263925641544580 1 80684513650309352 1 453745414982139588 1 883676442022416597 1 509107636047276455 1 16935041046464170 1 885366497368719198 1 825019317580577024 0 295464860328362611 879362822526402079 1 209668404935936435 0 59627084135006916 97780841966341975 1 660209194559607728 0 409930535116540328 717230738474592864 1 541381611704010159 0 85308299261603853 940610399896753354 1 845629156790008014 1 988133187589912979 0 848062745557866005 937185797013387101 0 132580152981297837 374103106683514220 1 365242455812641309 0 111587059344102599 531582619357773171 0 179610774113644359 868966128587916677 1 708501618331138521 0 817222557537907423 453473530025877086 0 267166089831719539 44121344564216407 1 14687408567339344 1 207918824994126093 1 484536803620913930 1 177483099634987307 1 259285526357305792 0 933092228154505469 402932001110047915 0 558123705493013986 837418856303940572 0 58720812011956236 383473849964532346 0 137013533349896356 824514721117539347 0 896875912981702499 99947557333493110 1 627214589012345092 0 464516930236767262 627812506812986760 1 251277035585329538 1 337419425883639547 1 346837681243173422 0 371623421985582481 800975453315978879 1 163417914029077495 0 625005615704227902 563100212266564658 0 300682390160492640 377188941313563256 0 947000386771961479 735232323284458923 0 707912266141470131 773866322445081300 1 340539839280332546 1 389553178369044535 0 582211767494228748 382331953953576099 1 608871526383557595 0 135978638091835096 277462574681961899 1 345416513507833413 1 958452722631759100 0 27826462034540616 892680224014605278 0 63412610126384218 50710856115769191 0 918082676346494244 554167297891399205 1 870972238830066050 1 897577556236448163 1 55015489271840006 0 585929057088236138 35861347423342986 1 846260804744440407 1 664228942306682408 0 792993018017165342 412701819086259317 0 759162297909330234 607739182492773289 1 4093783427224736 1 637316360229215270 0 295869700852845806 253536691439822983 0 286672016071440884 182398132968977816 1 486550623644040749 1 32630124653624732 0 892841419754141698 777021940096543691 1 496108589069774286 1 544583808828181895 0 956345661140931227 129670557883997308 1 337264240527334209 1 241687261374174428 0 575807599803178741 831317198353803613 1 352090275620523194 0 83916667595621227 924524356289211947 1 594883902558962736 1 14409440448412935 0 592812836907665018 526688618153839588 1 744718348537064349 0 840596100276060146 416973555590442441 0 783824705745376988 68853408022973855 1 79600384936007986 0 744766708962465911 996363333171097353 0 636123585671526904 784320682052785877 0 597917678591869622 929603577129146016 0 433978708214955600 399932094510050959 1 157958220065973857 0 300984465597590038 702726204920840968 1 734383566664541112 0 798772802652990164 839096808062091140 1 781074317499683520 1 669128039155545950 1 686788403434003884 1 53760661167017350 1 121841801065752357 0 439882391121775803 92366041844410894 0 112456933421991473 486582068494591270 0 725823057363376005 248378455093840182 0 673007590839036980 88599514217423738 1 267403483226238482 0 646858917152139851 843830066302840937 0 540241092745621057 898938109335901873 0 474258188817452326 156582049620968205 0 305267099466803942 549462218132461058 1 183916434188128448 1 343778872904725752 1 819290324808509753 0 971386668064192839 854014062767481531 1 237885086282158939 0 358099862078001702 242169676078413105 1 370735335695458583 0 328848585890076152 120185695049735517 0 5574633437343436 143927335908968308 0 177973854431604015 943699578332218 1 114486654272072666 0 74801907291611808 90978458361403179 1 111251820167964076 0 534016897960106729 958255292218369799 1 183250804333127484 0 143479279200174164 431741821521319079 0 201799877785285906 4846222276780053 0 770852706198228704 487853853769873351 0 293721714970072526 880680663976805317 0 678805296453241213 437395172334038325 1 163515683535831013 0 228317849854688850 201232816381247195 1 865729818148544491 0 587179503387271035 906359645694386749 0 81243940709008656 135746162139561870 0 366396513937018108 89507924768757264 1 605869475136780364 0 464720777907025425 467488569987636852 0 738275154893533277 322921755557309110 0 878676104905877156 889841025002510914 0 313839523524199529 264307535074108218 0 977695587888452609 642390718164552891 1 600033578896331582 0 549992795085284446 607664162483232801 1 664624264528832348 0 72812196839467005 221678652160439714 0 770455486089109627 90792118553914994 0 108892340136614428 575883010747227011 1 20074988329321393 1 808979446888407533 0 94107296607865579 159261307959109277 0 523866505801446927 901758241588349682 0 598521677244952640 595417872127382055 1 644797023927599165 0 67702253235771355 139365201709549193 1 512994519274911493 1 366876231312256128 0 384389566168331544 981188331857576284 0 550298807751500839 482367807547050512 0 203883401062995699 296012779725583959 1 12798125543649524 1 230261863404144561 0 864286885568962436 782306369627411592 1 54507295487562083 0 709581439731850993 974765278166188975 0 691540208312144954 239908485223058449 1 692163476018618745 1 458416195552438922 1 942132802929706205 1 581497791414441228 1 264651900769597302 1 695231208058440848 1 927764121701991045 0 662054456857280876 293645375723130919 0 443553752664921398 119063870125963540 1 542743228285007640 0 169788196410623812 208067590197865062 1 876613651239550345 1 97177590543084658 0 359134532549814511 435601642222570686 1 372199571722631333 0 545617852854186840 24774500518469823 0 164669020323176588 82439498357016874 1 830544469636369959 0 722738368830547538 569958303825847573 0 457722051247496423 884641682663077224 0 660093064666267300 467579643714385014 1 669243735767385940 0 701931899351429817 932029704548699237 1 839521367048770034 1 126431748387296268 1 858079610314507164 0 680559424962944587 14920705781971575 1 527362123292748165 0 784533175431778525 62529447184579879 0 158415027602960561 457250491229241003 0 159605927659316085 343116705575216689 0 447370306484942085 158419008456308599 1 232386487844715973 1 684859703176851408 0 506202745174925758 313873982432984489 0 925765638643200163 193340590576118328 0 240283110000056871 721596276994999966 1 646403589006432698 0 532960399092017318 451601968510619841 1 437274117450459322 0 904673301305992543 369319762427372885 1 264631390029129834 0 206517951909995842 336049369904571552 0 320683177260512998 643801045561180687 1 148794996350730024 0 332521337705233531 946110193115998083 1 179078057651809698 1 705015874131513742 0 395447425444208986 158060441851725450 1 707724072800286213 1 40235982588110282 0 771057621390134466 137926687499413191 0 823399390540187335 236766725849204316 1 680395943788587835 0 325981834325700047 481889632063614629 0 945789158072615135 867473192962632727 0 642748619583651140 935354324186640099 1 673394175177951924 0 588377135956706337 63123366790039777 1 588419681819403047 0 152802690090921843 784003233457302390 0 443522119900709503 257919970464851893 0 791425431126128399 89728743535100866 1 74200360752817176 0 910035369993664986 636127605415483457 1 290974678927049853 1 773081792352498678 0 686071356912528427 385856585419331507 0 21276487854338723 27331699860254153 0 461445710710827406 802740135488688630 1 25154183678874191 1 177468247488219085 1 145458119176208520 1 882608756654828650 1 976861867304180368 0 855009296768519306 987888825719505763 1 583398002652997752 0 723545318254892021 527070690235683779 0 966853631882695248 765420037502536601 1 912207494616077542 1 306838256001305304 1 357801116016255884 0 950227160918160812 322721765483505839 1 535158130971894881 0 527928325101698779 935654049164291882 0 818613158432777176 343966557332645931 1 804876948557689551 1 317036872443272222 0 470979083826586940 839319294598695000 1 979205985345093548 1 725516432190615246 1 214457147133358429 0 580950425959184415 299958848661221708 0 384244788928458034 725342975668255927 0 22877788979169970 974473283832785905 1 670976485615275198 1 868079971191351578 1 753750496547812885 1 388116505735953914 1 353529780593958245 0 714396083342740786 888973735100078461 0 848878148144804029 480627374111662946 0 233511289906684730 801665467474972042 0 855099241453753965 190417075148154899 1 695406553797817815 0 286866100942075335 976590081286050587 0 997668135596953424 534826846237015471 1 249119534935407664 0 410063975875522645 481850015575299017 1 381205704010283882 1 97724233343736501 1 610863915732302720 0 549082717897241927 494005004629926090 0 711607994642430780 441769742908948332 0 11844247578128327 310095014751798887 1 636019472173060005 0 539977310801467282 629886611117395441 1 471191320399266723 0 496682852681175749 20343646623210286 1 867094252317267007 1 149962639102928131 1 868095476656574105 1 960631121420549710 1 374726020870242347 0 241212504329907784 319006531814081614 0 847239511831509031 779043889515669439 0 465657004453327907 817648503245287805 0 59652037396705649 315040665428263850 0 765709203459537198 638224184960340139 1 730645408718423240 0 872027398262696192 508498127577588908 0 247862330697334140 455332300823348689 1 715055970732623368 0 897838392390203239 994736041562270672 0 432042863244309681 935000805703930858 0 700000393912726609 134161124254033943 0 857937132665999554 27080730795126497 1 810792903676343705 1 180777320426339779 1 388890284964112341 0 622644410933040623 899873575878608447 1 163106175978294638 0 47260934311462155 177886458881576403 0 617066017820761450 42637462111797516 1 694539089752268448 1 68884522343709516 0 30894461551287963 666389256150978688 1 25658559528209057 0 643154950930515678 221399500509107934 1 446289907671262243 1 814169376103992377 0 714230322511266364 706969541094900572 0 38522631494204396 675502630605855794 1 861267246188007378 0 282287301493774501 873726812182234678 0 779458505352919781 735954398312662248 1 451119602920585649 1 388432284134851595 1 57406416098779615 0 920882141411903641 443006717998736918 1 741970260143662267 1 755835292766474118 0 86129100862556429 248880115752691418 1 616596697535828238 1 439223632111518819 1 313429855758561278 0 492510797827420461 805813508567658245 1 698526456667953513 0 444504683617020245 548225117203026662 1 127278083667336530 1 758193313010689113 1 501058665718151899 0 555847212249359368 654386783798419060 1 479305780884634591 0 653626157638736447 116606305965314755 0 392759899595541515 337111475280072400 1 771657298310622885 1 23206169782193282 1 110676643886070475 0 266748105316071357 273279054770677865 0 621370125881470192 795862565555671120 1 337441069427348763 1 711862627353217795 1 267858361855129875 1 753225482685856447 0 465202884990608238 610611177337410280 1 723096231466965606 1 672094740603277470 1 176420080490701318 1 115556110405227701 1 727953476805004453 0 493972432733786738 732179878978209592 1 728685253977352638 0 521969261278295432 644603924245677092 0 271926907429358929 589945297282517763 1 679393353187868945 0 648927904968001966 461944434344992848 1 531947909583622331 0 27876268157743963 443002119099037000 1 323091538722040229 0 628850605964343377 441417277271818483 0 18310558658264404 58394826224505347 0 745806286904841572 219774839597133067 1 431113966787472462 0 538786752754136583 908396593802074389 0 72858882868886156 847986271768558918 1 114455592106060790 0 945338385192178844 329527243359420821 0 212277788233348355 212007037254818759 1 780843677721188850 0 214410181062933553 391082589091093179 1 836231625102423281 0 688362092632868325 576954204779347101 1 656812408151440345 1 287026435641778429 1 844982021935667547 0 458332851273271945 450797621570651639 1 944005141188133912 0 942223902369619245 875944165636905880 0 637458819706985566 281196540650901290 0 263375408074818193 672198475919760443 0 319868931542386006 888873397966239612 0 945317993418328203 576091314063441550 0 33421475973819745 861748425639666075 0 988240275924111807 58807443473856449 1 391826605580855902 0 421417272029377507 27292402514387858 1 886016531781937999 1 472164180847563053 0 375784769386234721 763906233995133136 1 470059475052034561 0 921845961963504459 166973665661025899 0 334571804437769480 505635589426001739 0 153148974711763696 927799280816838246 0 956654275588208589 170426704722971712 0 236562305240387921 203241048656994261 1 479106945075961732 1 757548291805983380 0 199584059391195377 730408317441444174 0 854280656424637962 255302662170040598 1 541545717540758747 0 836436257884476178 853950892076783607 0 27571662996812158 198088258584141093 1 700839773373539110 1 815234128308389381 0 713468949895415474 141742963929294774 1 891754428100391890 1 877913742351951867 0 958953466396037368 819486183005360102 1 20434527208760146 1 34911066183604025 0 118058237660315875 869987970823057201 1 316631381969120753 1 52739032360191050 1 836556732026020740 0 353062440511084744 179618474696645565 0 422800619933338430 619534459660285544 0 784527443883269536 838994263442410305 0 344957828047230484 468350585458572977 1 965865353255549807 1 711324942682696158 0 165476881063808178 569206757127434726 0 250917426212167160 784411154182894289 0 709016619644478288 738194497707109058 0 844162601366707360 295358672762826933 1 241670443629242347 1 851597573541680342 0 856110727858778198 660962756620487498 1 48336039266676864 1 921130657032539624 0 524373327574034712 994905383806159764 0 540676601409022849 984401604764137825 0 803965414202396596 757421279225435112 0 763956244014238194 986933928209701488 0 466544582302233288 890217940425521465 0 851448137872297046 488077302241465840 1 340348548024076883 1 291228887461952197 0 616658834441750653 22830761989720276 1 174849524566244114 0 992196137958935387 327474797091313964 0 459106670394189051 700423330000049994 0 196784305133622872 242260123964882909 1 441388048827621663 0 226515062157306794 753175339600963056 0 838254977251280314 76420280697833833 0 975092112282138025 102480201989084252 0 573924788668200098 385123815718684834 1 87200940329955524 0 59201207750886891 388246483442704501 1 598591973554960751 0 906908604807782038 714823093779344743 1 580793067080509677 1 759285263821978198 1 624094461226051366 0 474000688364120459 81256680900141732 0 199661564109666742 254583188625990300 0 378409906434182651 20916573387990017 1 721255412800407158 1 39148844378131527 0 395660275195597904 655760541997960579 0 358235457064101970 981808858313737287 0 590227127881848736 225046343510939706 0 59394190213756508 631819331427186583 0 14294579398645890 966277166302521566 1 6382576743343076 0 25078221071566200 725938936668422998 0 695088374762402419 955590588146881165 1 963727793215354681 1 812262174858489186 0 64515893307544302 557978427230365121 0 327863677001230516 540488375023880458 0 832408963668859285 807459135493152987 0 901308777232578609 223983381786284124 0 207386831771683748 774208536189572855 0 403714047358604474 166992299340073239 0 590414760916398152 861816579679194267 0 146802754617585154 550142886181395516 0 567108463015224191 805814893049597684 1 301411446966126172 0 433204033681058475 998079501920025789 1 678781628663123903 1 765736580291692504 1 999380527793286712 1 225144320393149298 1 324793632699279532 1 423860638969937707 1 113765982275191597 0 465580435927548436 409012276118677361 1 872454546813043962 1 342609137992029821 0 290479852485133532 826340056074093540 0 164901993846226393 344150983523906385 1 694646503122612685 0 90121388188885150 212314206607483726 0 659308856644105915 530592274896618175 1 786246056056733256 1 869150980420160143 0 42470671444049351 234026499683610618 0 594640426028180919 840821223423889292 1 9618257395627636 0 627832146773729542 538104447057999199 1 22054816312327995 1 772559020290360153 0 659975127234562311 471394956024249137 0 450046260871931778 490312916680153014 1 420748072289115079 1 625141392224310306 1 972972126125900341 1 444804742874941328 0 696429716372424405 161041767295995471 0 856826839857244046 186893190592984216 1 731730793074604130 0 968317277113848696 437246827621140838 1 513746503915700847 1 602192763051656003 0 153420070965798851 431725221764462824 1 95474016932624931 0 975986765236685984 809495121224410097 0 545378735054711013 178412908142059118 0 519133225113727349 776153066667855860 1 771501380806755991 1 345792952091407760 1 841176940152841144 0 501983958414811907 380650402304864172 0 459159637816532327 127405325432747719 1 225740815196814225 0 237063735790327584 192067901733141401 1 523499857355633704 0 716552978107605201 307893496554912936 0 702309516689941150 926840115397708877 1 467653675816065980 0 75380186596296421 539688699474866067 0 137188172561007055 260212005702267140 0 50927959614360436 829686449495054775 0 244856282083173508 87329119845672105 1 596042759591151906 1 238986774942510722 0 615983701872502098 665398939021790362 0 460128934979281344 981618995919514008 1 370494673412606703 0 489350518988877562 665824467433101320 1 41714930305746490 1 62603088560606999 1 700689774658172994 1 697868812964516007 1 485117946092504167 0 986871660088615891 835385156709316140 0 506378507187389332 190086606419758403 1 632594298248931442 0 57925029444203817 166975015605145766 1 306542503954026123 0 13015054061730331 478057994546148300 0 335939579072799680 849742332597872964 0 738279940279100907 898380725507406919 1 350093944454628091 0 176053277079272360 390526922210360787 1 817235470449057087 0 75276221884010492 440328344840283019 1 869528672554513516 0 853752521642395005 138891376845008814 1 79944109700572406 0 991328478633716761 937447929268376349 1 568442356105174913 0 891553993077450650 152426061807594727 0 768163064737231647 975720941186563722 1 780089478528588409 1 57021768166076478 1 22138410976648321 0 625913604864193013 397359035439439309 0 712786641725468115 560318696481899248 1 217112721967582179 0 982698089115508061 293224062306712390 0 120491594565974217 532550412699218903 1 202307864927570757 1 154254026865891896 1 63242042484190572 0 413239392798004263 579893947369793876 0 507763597220397861 588615562490313229 1 298002967845649906 0 731345703315345968 608549585254942844 1 660264808597547953 1 777692014601517121 1 905526841840841038 1 489119574453893054 1 633590285863934449 1 229680698587510650 0 998781657441314099 250743823638320029 1 693085468096765082 1 249037336196734528 0 667062823692261990 165775881227371069 1 710087576270849352 0 183273765014030427 244760254355820512 0 232628576794166237 913188533548463665 1 259098316627336526 1 185431921076832695 0 786686284182313939 333464363675444797 1 790703323126825092 0 372583284473802584 482970500369125679 0 618089854083508809 822922904642815639 1 851158858838535950 1 505679486753299741 0 731297713086637211 984615353501809642 1 67919626919871972 0 105143101836611881 306456073174980065 1 842545762787336043 0 36289121624174758 272119500240525289 0 230997765413239155 151690959356759179 1 2888519125919113 0 359254295932420045 646599875972730727 0 997327712020034820 266897097332318856 0 123416580328124925 722996783295085024 1 352366574340594731 1 56741252032059940 0 450506561078931299 176885221180425367 1 660511150070083069 0 118346615996005175 711823852524099062 1 544666669421355542 0 349282623276901808 692434254895803992 0 667551127707232101 257275469168741740 0 982435977480858070 476288822490596315 1 695260700840382792 1 610976984276628676 0 878664166030127898 972877626544166849 0 385484355315837917 656584735423932638 0 356198439642790144 210746662185862144 1 572861708195899708 1 695406553797817815 1 976866220969778944 1 226277109854890978 0 498080626539867421 865037124991649819 1 111528122127544837 0 431570005131233388 923573118007106778 1 843388977565040652 0 350543951064922611 308126656013944066 1 578118040631800791 1 818851443357888141 1 547533543179579013 1 997877133758953181 1 566003443730500321 0 723041475001623178 714587016624191514 1 514897405948743299 0 234393426143689582 85641322729165996 1 771621538893033936 1 593038886785638191 0 651719022007811399 837388831042024700 1 624259372855646175 0 447694860211382762 592313623724797970 1 270231826547890788 0 706200085764071414 908126749639903081 1 817790280122673829 0 311850044523491074 760355053590204454 1 243218665412925043 1 242288884918320833 1 224223814538629873 1 153510214396880260 1 634305054915085235 1 256979294775586059 1 177094461669326178 1 601067549615206984 1 347555154548943905 1 951299658641419990 0 290998720105889019 925854041821090255 1 97007790282658765 0 448008974287645262 197379009106785039 1 237420046912836505 1 276544459119127115 1 283796262080461284 0 59443936956906071 731811480340331257 0 203964898866327374 617592612492364005 1 13639904314621333 1 783544207899742644 1 181074740853980338 1 408378824030395480 0 807639887972362399 561522535907457610 1 296867344265711841 1 362680439966289617 1 10950077621914460 0 880262120433808631 264543237462701812 0 315511422039400128 677510879135215684 0 207930584665089454 491026276143418280 1 627794718627873633 1 849859326753644582 0 126753536199564499 182231531071597820 1 577386870444915120 1 739362439764087035 1 868451880260789339 1 845677999759738174 0 787840545573601122 708518442284490298 0 74741232458494268 430501420733445956 0 620769515332323234 920095850101364210 0 882076089903286062 409025012183460265 1 190938390040633634 0 669831073685635181 799167725606152667 1 137839860042745739 1 477122167931253712 0 367095501355735369 834172335712377239 0 408757555419118266 196716339756439156 0 667302702007065405 560593554930506031 1 171587822645464177 1 91429304127949822 0 141138961329973366 168203081372364011 0 128079545289748675 174026205270043412 0 813411686758971544 220740517683141763 0 8769165785921617 227418895482652 0 269374882222068480 374060607203734333 0 223505990733703106 173775258008518324 1 69427457479008446 1 390687861704164036 0 152748155782747303 292728156985202977 1 599645960624665409 1 918255323360193683 0 344876567626300118 679548178769625693 0 481493278236084335 602406873752731109 0 7725312396905862 116773055807532961 1 197912035984543115 0 431903627147180611 299608702495560986 0 450823820414467650 999419034640465613 1 375860658261688671 0 721778622291904691 402028814628916769 0 919183774161487529 10353050508435293 1 471477354845031760 1 867037855740553654 1 292897944499540962 0 689415718492753505 725181960488833580 1 924576542034310978 0 912360712682009498 762159177390529965 0 179648012746478936 202871600547250522 1 36247816988838907 0 214592327600777885 249452507066669510 1 457298050722969136 0 434547291103363260 940948368068254668 0 250456775538939079 367502402552167876 0 711316504714657475 482927817353858262 0 713939628779359349 581206263316522393 0 654673979417295900 353444752893153382 0 583821755239865638 393379531164123131 0 917709004189669707 385177620258821188 1 620769515332323234 0 594276452732701049 77643639667772681 0 893758795367467079 844196836695286679 1 226890507570298915 1 478721979169434934 0 776966237001925054 89038813885777370 1 623276176895914463 1 442371727141984208 0 720056744382341214 469224394411659006 1 421725725650129952 0 294795597238559777 22903917804756250 1 763625214462470130 0 111978331457928242 6606083910133581 0 799332887601006855 497294531920505201 1 379667609861968808 1 518435280354448951 0 560580571505509800 851667549685197317 0 8334599101391483 625308373819958478 1 414738301770908805 1 149686442891324510 1 961003582954940689 1 776236191130751432 0 626427772699122741 852312400713496588 1 797180622460881476 0 380699661539133923 499850813518589005 1 20468224610303823 0 515804604849626461 208591579449297176 1 919465144734566766 1 484356575826474254 0 601435311901238794 903437979349693765 1 468271136777336215 0 180612256947797013 342397780571350410 1 37338187440615312 1 100719598849159300 0 907347638659947144 216454896165364348 1 480661587574151086 1 127737373185867814 1 32673234384053697 0 226052303521728542 740167256898115735 0 713761248978144840 624175959584175506 0 445893101147386437 860762982057373747 0 62824795852456934 110727965332750088 0 60808397528585006 221903058154474737 0 907626157296674029 175842889621304319 0 165372647010475959 636827789459522288 1 947906822230511491 1 174472786412102778 1 722235892346439983 1 928017883290607644 0 210476547991375790 358742659122767447 0 672094740603277470 889588303073458564 0 336770371034718385 693543305576358247 1 608145060955635027 1 762068261084434933 1 261121580461770363 0 15250464899758061 473105716488491355 1 728865742349561878 1 801685468424621993 1 757255345673008584 0 190057853250248345 720992700740374897 1 386106371246164837 0 590959710499517911 208860305942180307 1 415950869311966031 0 810515249130835006 858762777434419209 1 693131943110565013 0 889479674686611765 159603543734654499 0 281491047678467959 815509745917897778 1 681306913615356282 1 790387928438020042 0 670840283142541293 849733064515817424 0 475875795974560841 446751206554902201 1 121071153804408145 0 250312512047968727 993091097646594264 1 533566881030176891 1 12137607852506714 1 281722729812267214 1 515161931570134025 1 886705154450696316 0 284165136109482447 133142981173961631 0 591028453468369572 539277152694227529 1 449965282514004693 1 100921485281622236 0 855418572961596640 589284102668860692 0 400562913275374690 406348926687551891 0 26607144887063212 684465345254375160 0 367167957882388303 434378216907750025 0 46529031428837922 692236990186940824 1 853302992297216598 1 735062425489922937 0 257994746620483358 190826018052489820 1 135470622788771681 1 536183616648177713 1 485383934514961707 1 984355955989417254 1 247288742096891653 1 686351335237543790 0 99250116607374917 465433937068927245 1 614512223480690828 0 808463246278625183 369861663052860315 0 928019565626351683 453892218367186415 0 185919584863988826 862077451493228001 0 713956180990057243 31068901763226867 1 620053296017607612 0 476458646485889246 608608264783352460 1 493274558237311422 1 353380718337002459 1 543476142723120492 1 91070547393572024 0 309416640768770221 778925418151993085 1 755640344864367546 1 649609959617182092 1 358666757194243017 0 969593649610321121 794241256992581299 0 239491779096403590 719162268403256284 1 584517190417890003 1 562924263471200620 0 162345712114399815 784855811997321392 0 974950884455614862 573646582502565917 1 443522119900709503 1 239461204493285143 1 14573883448380339 0 815207491068685405 440994962933686894 0 421199564670310390 20046401082999589 1 635490271268669715 1 387458739311827747 0 103471414993520558 784477015776931319 1 156584013605479622 1 355478810043367089 1 397668215542867536 1 855854980065121853 0 727038290374996315 313349328358865917 0 412957458976968505 357441905512396999 0 342051093628411827 425987807305648765 0 950724834893366419 384527515783682654 0 539194198869590948 189741682989172361 0 252502869364551971 952229978733956317 0 630539063366828056 233243698993808619 0 105187931952871097 779302703010398726 1 605784422385838349 1 876132434726944486 0 176476806483307296 261250334260571697 0 458761490322560328 410624741471501019 0 853483370190637877 987519366743313610 1 464194518771406930 0 140537393345033260 422688451968290323 1 378386403475544617 0 620249491483570185 471851090797136006 0 357270604819312613 770887583197908068 0 593674978357231271 157825296933539217 0 880955402455194046 256352645032183231 1 71202684933679191 0 663256305365795899 256003454900014079 1 807991101559070499 0 481400797005282274 385505666564103479 1 51229551279502955 0 165258640844022909 909693015778152932 1 619402571319805531 1 812625054855187204 0 618184915520883811 367486138398075145 0 441298991687134292 328155535053707125 1 290914688374378701 0 803324538997712484 156200670964352630 0 849985424352176181 649722131334430904 0 141898440847878641 718277007022066627 0 304335562709271511 868951825928370038 1 269283557004600931 1 420700986299113797 0 531806332776891748 550784070371498514 0 49547946974318234 739480846279461396 1 79480479902111049 0 362333744700405720 67208060930825397 1 479879389724493857 1 291725173238019980 0 683309673396551313 574065059499307110 1 579505454924195665 0 682178619739043975 104222893893940913 1 644037828565686256 0 481291558013107026 632135391208126028 0 19032980068188144 870481984654237146 0 879510959915279667 411990157013101461 0 830319480576768043 910747329945675194 1 851452985771428460 0 213920382709813301 610794574070851775 0 609181903211804910 93172935109059850 0 472594718629077825 502914906771354213 1 391147201746579643 1 426370654318163347 1 662151345743273711 1 59273734716426931 0 41703675644832585 981124615475611142 0 242186687322697788 126875827058761774 0 203764737058787935 894705952577342166 1 583298668966300193 1 423450433107750453 0 411394696859826796 74597837923535200 0 64428406490281357 768241122980594662 1 211222973807173194 0 986342728647444312 551801706565725496 1 667228710769318740 0 493790481748222609 609171459814117564 1 927552430546242267 0 325975067132849576 962214482732540805 0 387720234433230480 989658750508839773 1 207221388455887397 1 346287403632869623 0 54964493041610173 257770809238876495 0 936626829556318948 526264663380443480 0 504345567687090461 788343566037204480 0 356069282332415110 365944487631854849 0 807453993537106204 634266589206120078 0 314725518395796461 889422840006289435 1 266540522327290094 0 905253182020074928 560698316090255546 0 287024271568018550 431965775950265082 0 607612381396607286 915310048723373945 1 541207801849980688 0 236001184502280429 350159713227108619 0 930900697823589850 684534399847247406 0 854887821626831118 318284089935614777 0 865699810332542397 298726571030388953 1 265596497186443057 0 366617755944887440 558699068017564650 1 916488791118365423 0 638569208335229747 432841824149870150 0 604124671133228266 546499669560480976 1 796973047812274882 0 104866906128360474 371828022164621390 0 428654305315213167 357094242767600017 0 284459483937775947 385470321520366438 0 825355388494952445 422693832498402633 1 411387036856223952 1 388874400458045452 0 407846254756111400 659134357721381010 0 679366085602117865 41155930490292177 0 56429496067654238 233406877075530063 1 865068245947285932 0 569647826885892947 145924710431363236 0 27538304966218969 743629253695863510 1 36691111111265365 1 808442832096695810 1 618438638188781864 0 864214126014100198 473660601371094835 0 605050566584681015 843934743916939660 1 387765406292122580 1 325925516849284870 0 661417785756306766 708869580959385240 1 704176818149384505 0 758193345187053580 89565306758869538 1 42035917681653851 1 142202916433578195 0 309521614348824548 821757294222435015 1 105831057896266817 0 818403713857822461 515394744613196377 1 197095923744366572 1 370695358298010187 1 337295449158062785 1 493232606039902832 0 256718769523026285 438309386204895026 0 863269942736363998 333421597856110060 1 302385429290469892 0 810694435614694021 138707517842292336 0 171821514805089778 379070721767281456 0 686277880253857862 374206420252539162 0 393634084290147023 589582728104143655 0 352531228142386623 650589122243523630 0 354059996007847257 360794425084767843 0 920243996463469059 64735818999076654 0 84555675151729187 504554088378512990 1 48756546476421582 1 581653130815284864 0 104689645529432494 799397094656713646 0 931610236422148094 124914405250116677 1 734871252261049301 0 264001866035609909 733955297561122684 1 138076525046863877 1 262334296664784144 1 866622677105054793 0 129148999105087485 768116612039302327 1 766103009138638789 0 148958384486095739 802244082399495720 1 537242456337983351 0 937573579532372397 917300413551149450 0 928762359663320362 919208224844836593 1 533224946630170646 0 727544908249243874 584258541149494435 0 834391130046707818 656127088280471161 1 937323639714799228 1 287544974002815614 0 733966113250679279 938169856773517226 1 479728276300724141 1 958544902194192315 1 367143817836517839 1 39839936325429725 0 708646076557523786 590831538205852834 1 850751486022020511 0 332226832618983284 937229237529151697 0 669084712106981221 955268424488671848 1 277410500076698398 1 743310110688892439 0 324778153484113936 536318127780385915 1 250770333953828814 1 156503508089692288 1 678226931262021178 1 395028568170947037 0 254726389029370032 999611280354934352 0 295168286743601112 183355918878591850 1 997070221506971987 0 202582955100391832 189016611846096256 0 308286437170475323 402174097581388624 1 73900964971301638 1 503313333436876158 1 759524528707329412 0 93576109148432978 269794980594777532 0 585341405707104473 663609087121380990 1 551721409518431754 0 231289563605736093 291169031224749087 0 136340627012005422 608316148088448892 0 220690302426758651 62868476014126881 1 476734359255482361 0 458069810247557570 182113152390370303 0 279289756725134275 864357815248410349 0 324716826414357905 206352181585139234 1 576039129289355479 0 100792133628842185 920293071206360907 0 230335500026961073 726131738465779603 1 208013306793791962 1 344854038967297314 1 984698233511343663 0 448442639337381770 102338584625594741 1 824817741177217153 0 616848174610082867 604610176407666596 0 432166420195822163 444008485419850015 0 473092856540600458 760043790473790166 1 355684484124584169 1 647726140125150410 0 495519615107787492 110986155548197087 1 910745205719601681 0 464713557524582741 482483172704256077 0 788331602166906884 762213062245101361 1 906769036712426443 0 2066936911688529 847267542567737735 0 795659606855138954 107518166730048088 0 178308890309210412 523111102554632592 0 486250024944603190 512064262597452133 1 195290822977280165 1 468383219804314781 1 126770203519555622 0 425948176075044842 132042288131374978 0 194575420667143008 90196540054658234 0 34888480565435625 91932503892845676 1 272143402668557312 0 287011273739091474 52312599674075054 0 145080356079898739 447147151224749619 0 771704928348960816 677926327250203756 1 789013179850503643 0 532535739085762062 470782339266259676 0 848949299991581639 96802542650985003 0 759240584940868458 146177049184177709 1 706851508833926614 0 718591774976059558 908365718108287961 1 407846254756111400 0 801794366876052976 952037916790066148 1 909772068776808847 1 529068830948000122 0 698654924554518430 341054819433488104 0 78477486184947310 697814676090946334 1 12508312109813500 0 151076865729609439 148884800835664303 1 589110591357362378 1 641619380551287653 1 920670508391754530 1 958812640649660947 1 799704359010403352 1 799413037113694631 0 118564594172443003 605478573538947935 0 966581907692128049 754505421795103041 0 400198109537193876 556760323593084190 1 810938875088819581 1 599567269363923164 0 425185056934345313 157775874036483970 1 475288921432294810 1 340540644095764285 0 24197380979446632 881821647687518947 1 989407457852925411 0 964695055213560992 416022552292706520 0 414318902860077620 651492358558932702 1 815017908480851420 0 439325242282586026 478697733833775706 1 988097266709804354 0 860335510114172503 396599236540097550 0 401690048537534039 828182615360565517 1 41398297012513530 0 660018071063506890 692283243896524669 1 441132107750003921 0 365611692129706217 901214864337306220 1 620208466540979088 0 438246615597299031 640308898122331544 1 233611242931324810 1 487789811488582941 0 137338453760026516 267173841367809715 1 821088668671940500 1 549917645072844672 1 20760544242440305 1 867465129929832651 0 975873535233839397 546026224993363626 0 237304539425462658 870387315262265141 0 580852227337187376 991943513588536240 1 463264315608251509 1 114573267889299476 0 949792760123646976 451243685899145863 1 503176206997324358 0 198340494768582873 482554089475847461 0 759623944258170083 853429095001400857 0 190631076996342473 577017317342009318 0 643758285291538010 803927710990288182 1 691570622328919911 0 970238518786193338 219984661700607287 0 597227812198481427 135730932094430390 1 967109310431585055 1 107574192160901658 1 157912668206278617 1 896326042348523959 0 436783575763692225 118148943909042033 0 237382523126901846 154208140000572685 1 56763700511802399 0 227732817361607281 997711061896004468 1 512263176601752266 0 60065464408012639 255490924070054290 1 373211351494371163 0 139239475210977534 786621166354668171 1 630874086432215399 1 780868490216432100 0 288137771419032422 593588630075186581 1 771336933229383456 1 16927161265439198 1 541060790649620887 1 371800481350596212 1 546199573049931242 1 21963818064538273 0 225866419667487922 286621341014184469 0 369839998344462892 730566612749203176 0 298002967845649906 615827095082312714 1 750271765759594641 0 386456573750532706 179826136224527168 0 834685066345893232 263207727540198933 1 158636595904746046 1 763997099270795928 0 980110849788293034 395574422403186636 1 899864423609348127 0 662859775426191284 183568801212654600 1 749945333419097308 1 26594974477502990 1 793344568394787080 1 152308519126909148 1 280862773124357547 0 887540161521842105 156233042952544637 1 253808262119147924 0 354275443423253164 770397087156523249 0 576681580665111601 578887142195771915 0 681289458367913517 549917527827174433 0 661402687859313556 696686327201184941 0 177597340551979999 453494805071517582 1 348758783944532408 1 555424058167982351 0 63244096875878995 209468651295316546 0 191830481775324572 430560341251122645 1 868384028434898875 0 978440869625372531 14716935561471890 0 748905426639407295 186111277515642577 1 705330835199402896 1 619891730450585808 1 173416932056459985 1 852023914861142589 0 575135688705593168 554387851487089320 0 599502611495445101 976360673167963863 0 589331041343995515 704616374892772268 1 882809678631576586 1 305803861005967515 1 474566746709532786 1 533871609178035582 0 619677814263015414 414981949897643828 1 234759932438977417 1 172095563176166985 0 864683578524145874 714987621777495431 0 40933735002243894 177038228823579876 1 49140870963655914 0 122242774135379203 742850385451462121 0 86019936026115744 70292763761059350 0 840698599602870630 267782772388516797 0 659392354695762639 557802438443320223 0 691263650538155122 275833855597299078 1 992162236478604731 0 973943246584596668 296802377214321051 1 854549364803426952 0 37057055945410670 85862366999730259 0 887100598246095642 68742396400887277 0 548463631455244147 626189978859060245 0 435245418801263481 680224620965911740 0 51565082263429722 62206063574296754 0 763563552532602998 758325610069643942 0 432726515531403426 953700638376929349 1 76007167332324137 1 575159499876761348 1 599681531681371981 1 845929195185616208 0 438594896987645788 786851018804549969 0 363055679964989781 999479796825753988 0 854645166504878509 788077989294610319 0 54112509952594548 203374992552566091 0 62159424874854274 872168312721364105 0 950303506428541012 703135262331461068 0 333354896217833242 272341211525690988 0 848328317995869957 677327494221716443 1 494865826817506225 1 160217472106668347 1 95140285759771328 1 518435280354448951 1 900444882413398480 0 118527559429499742 840784934576765081 1 531886580076521193 1 173007257850096583 0 175469575405057422 142798617481456421 0 930941383838764895 485483332049519929 1 109998062328061315 1 571986874767352994 0 579087633261420615 914300592058710241 1 540865238266097487 0 590969597935002824 105855207040144204 1 41982117188357335 0 74323329985970186 75996908697317633 1 431179385302384091 0 100817448079941970 955098431540545495 0 187918997612109630 341806278485726591 0 225632826165909925 597234365201147969 1 547564459560603144 0 500250977415832719 518294891118740657 0 151388094879117923 438031027436849157 0 529303987565693100 927892604346270289 1 63588774490992394 0 713338028462289546 784462663983116372 1 294499358990153161 0 557249480665161122 664205489221636468 1 703782887604877760 0 395102525976914304 873316027061461919 0 205268866893180070 10553084425811396 1 418589239293322288 1 158580683969163152 0 501002242360492451 949311095105204825 0 672161880295276065 539221491245319868 1 887396336762921998 1 612905696729784842 1 396236762306808058 0 891664230069438922 127213682581809338 1 655283766892189704 0 6584846923468047 801042503432722781 0 637792779795156967 681278022025007156 1 893527965032365176 1 428687317514920510 0 230648816519680560 671385890877927085 1 933429509510214480 1 975564273416500095 0 920763177634932502 720885875539686711 0 774251486459477387 151271337269156673 0 567718245865257817 639285885652087378 0 369439322509297404 106924178382282373 0 628202585388281429 115577069080778766 0 201982716325470240 898861735436550861 0 847642228900954202 42456925997321764 1 460385715500859633 0 793815410309941871 245788186558996278 1 501440070645703261 1 897472738986312449 0 503265377203382459 660998072990971151 1 509215369503753190 1 312869653211439202 0 330008328779789906 915621555969669970 0 205984551801719474 397225734914446485 0 157445225205128998 229913413139265851 0 416158661268762052 826014348641926327 1 891994964652005902 1 563581454652039939 0 29587833527920938 110664254625449867 0 497772299304799937 965236939693639983 1 206422596302644312 1 476818504709066149 0 621558856192983131 345221801825565709 0 737972922219076163 519667528019411797 0 525490154792934093 918233821128912991 1 581969285703813551 1 723531827625969001 0 935406038906315005 87823370172026573 1 112644952384076092 0 915566282157001330 530543330025277981 1 958557778835102865 0 108074235515038406 515248956117098135 1 19948635080645110 1 13164199587437549 1 241654503228987315 1 316527899451674337 1 848435641354348781 0 362884583106701877 860985192074138548 0 54238846710708527 411092857045728459 1 34213561709460576 1 110886616883993459 0 312187042629009361 779236727461151039 1 160961519177593818 1 612935739603346883 0 676798610326438037 310929557099100477 1 163311746640659854 1 160365065268310664 1 389791526662388685 1 842365988461400005 0 524659806325464853 935356126238809375 0 52640266593934630 588317474445855283 0 151928357722079646 730307626982579503 1 233609225502022981 1 259953629870575227 1 986169406386425707 1 731731689229599493 0 981632455197235606 65070046670261766 0 961431091077981718 332888733617462155 0 205714755903962754 72552834408287615 1 533061916050431822 0 124089499500223539 85976968337597079 1 815308256319336987 0 257012678352096239 306921415229890951 0 632758354551180996 292176375012608164 0 826763044276587352 784966683727124238 1 826762792746503499 0 711242923001220577 394996691047044485 0 438897662088385719 245714840342199583 1 853790178068894288 1 114204289659548064 0 398721699158862010 101182001099091631 1 841272825502712384 0 190052775429231953 689067128470368433 0 237541240073831284 530060787670421807 0 253886193578992658 16684291226561563 0 762774745298004746 31157297728730625 1 522276861246153624 1 29258836618683300 0 309159765581879801 407691780298298801 1 128990312937289784 0 57747487103576942 919417087896735128 0 751702792269287552 104912279065350930 0 634700089367075205 721183686496987152 1 573092266074639426 0 792395735113018399 999138601943099451 1 470708839685286453 0 9544535721519826 148340354380140040 1 348489396115374909 0 92268804179291527 107515583691302188 0 973577055841045684 458537653295727784 1 504446591853651918 0 79158765096522798 135066056659196417 1 657560960454267368 0 717546741504248213 606113391317909410 0 689194983520459007 891568476304149682 0 739551740978832622 964641087879513270 0 515490973201276784 126927127261357166 1 393148528564914898 0 496316933968156802 257152059697194737 0 974809119968687211 787992589372242069 1 701953408749812267 0 495398043973140957 177673895159489847 0 821993635773073402 962305042305848748 1 87014339778445805 0 987948669402281189 286367582065872758 1 581848182274334554 0 292784726561735107 661653655520568452 1 253952479853068866 1 838877345218300491 1 623107088153650609 1 342238748569801414 0 575316176852721060 404508686500402694 0 786680811188953564 183776306987412264 1 774967356179509205 0 172406309454955283 246553202686409514 0 788128383357907531 127494626526146183 1 499291471709533034 1 255712526548409192 1 349292583258207151 1 40510376739497080 1 19987346185217327 1 424113801541926345 0 62227829481146782 506255163930971282 0 726069079526083349 492890414813407779 0 578818270978976027 432254801706803438 0 599769540440990379 33412136340360744 1 868023330222896214 0 584947174387599215 372625792641412526 0 251983996619716934 3288759072554096 0 572505410610165073 319260801588948525 1 641822391310484581 1 417327617818700162 0 609645348426205377 600741373888876627 1 29662383813738734 1 937536691957195641 0 369215323062122468 310017187401303940 0 888286592997081165 514888895149886769 0 481530326699664403 518374821845926770 0 983116464709304176 912951802795273081 1 126595101945325954 0 678792648289754694 796792168198311199 0 194741048798503371 519510922627884287 0 165049648856791097 674573879059922458 1 357219095997999589 0 454266160011722733 945646584514160219 1 156267147541784342 0 798783554534907966 956287721565129974 1 399903742938973900 0 668040294823656979 616201902199930392 1 859117609828045368 0 989929848216315557 813752920850605600 1 579911581663214448 0 919745773665704532 429239638787781012 1 743726920649891058 0 591832037241183936 866763218439940552 0 955293629532727228 374509003024857858 0 648452296518700636 660148011410186460 0 262774992920487156 301105877868506343 0 862387138937557233 117544462062880618 1 578466102433927593 0 576720711352663126 735481864457314618 0 285254493735923132 224663948671086191 1 427249763916406721 1 995966297129601699 1 537914338578461315 1 277850537353389937 0 572538115430346482 706371724532580088 1 314897620819032631 0 683538191912576890 340689137086629089 0 739933446484866817 962840727545853012 1 355251085774072775 0 44126586325045536 129961712744526249 1 384332544174318843 0 322902327591364034 154529237120489790 0 273931490395733258 619183812041164796 0 345182175063329468 399065904576844234 0 676783521370037344 615963860927037646 1 642523630261356239 0 641570507513773676 24194723643457043 1 499699179330695221 0 272375603088345401 862538888447703875 1 571103718399901824 1 356520513378966244 1 474345568581978760 1 442133057249831695 1 272842924711106019 0 428314016405442909 532958392863939997 1 661389855971956745 1 424932461923015116 1 862184173843239491 1 892655479073593401 1 675850538525514465 1 92407267672291979 0 629960317340144194 457173475721993206 0 761621081758452727 378310181136653143 1 868661346920898305 1 805367966141197369 1 292504489555148374 0 635099675674246883 254768830593484950 1 669424853315795325 0 274555556800088828 77261552086338114 1 448941992229323068 0 999154693390728016 910118134166518420 0 410710620525459334 464100226272367528 0 490529380068728398 904104270403839625 0 920310709760352440 713596298647610121 1 661203544846835937 0 740629208064857896 121511406587220132 0 199278488298798559 593699826441853008 1 53526774366072964 0 649791643357646527 587240543347297548 1 236454329548191088 1 743384344566718207 1 518393918605632825 1 239439913341918424 0 19502318637581902 608658354297115452 1 159226006089613198 1 293349863150882588 0 983446998440746245 728703655434758605 1 607590814256672817 0 573505760771571725 575044909991512599 1 403084363179978151 1 791479199144938563 1 486844697999596234 1 977212528234076843 0 289742634205898202 731108329278682418 0 936334914606168926 58852150824686238 0 536346698855030821 187307894906377501 0 37276022779804648 148679750605985842 0 787206523099526878 167499895314872012 1 282293761871391699 0 511278543767102145 828677321760213760 1 460894334145905476 0 406939952507150433 838167120248415179 1 714953708719799463 1 143109311487166765 0 6410958202563102 908909662523314391 0 87104557876083156 600439356036037639 1 213341885723732639 0 668840672013560625 29414073401950890 0 229496820176148862 442418867603761665 1 976442379442917634 1 305678539423199067 0 140542868911183386 985426187755595418 0 78199641634517317 459341262967020 0 506801124625328562 16544002684690335 1 730864039840673907 0 234448372431463863 684035384636631529 1 437692575207088770 1 16176505657577033 0 383106245651453499 718082936781291358 1 389725996108073811 1 878602598913919092 0 221180851797800032 440909583418082269 1 511363315180307846 1 433670858990723845 0 376997945834613366 440078396736284778 1 373954668266316783 1 607804115045607858 1 718548774979408246 1 591729438847795991 0 661825391205726027 24024798168247048 1 937804731885270106 0 450438144924920899 988514964840921017 0 141452086995437578 710938677067207564 1 487460512993644967 0 515564560612317715 445844785940105280 0 358570062462107928 253958600264874189 1 607319439943217744 0 19041340058822482 201973008193211691 0 238714511215937338 469161921902269803 1 122744652300344434 0 864097324235434988 206976950784334306 1 4926501346307783 0 609612122468849295 904740692904389692 0 982223119819398903 876134870585621858 0 635769336453218233 677439320506297967 1 171987457625997937 0 506260132214420421 212777434659299728 1 897516955267019570 1 742134321370059991 0 824372696061957661 671475747981160458 1 879252710855347610 1 657732074176320785 0 238701749744428731 516310739231541569 1 110364344446953178 1 426276989241614495 1 230210453407461875 1 972613059682340611 0 560236687913585903 19087852871795256 1 825126088246026778 0 722128975328613362 272143584434229769 0 705743507671043467 770137154701489756 0 336295285637073072 726544632201872076 1 130444706708521443 0 720443278119906625 735146522939849650 1 222924152305678229 0 201898285311310113 728603362761153437 1 60294370848320440 1 573218036012769446 1 823919102590910002 1 909308649158327633 0 753028200654307219 731539816875287563 1 117074799253476241 1 837409903166677853 1 534965110982985236 0 34239693549177789 117465550200159784 0 752509991531364211 581933121718107709 0 769380772609838802 354902835067588177 0 452539116777781728 855984733527761493 0 918484338463565471 911919887502577712 0 790918211437658383 220270639120117780 0 403949630874980509 58358303945799249 1 596533153751590299 1 997230954987788077 1 212857525907998218 0 883771947397978143 346659338585375081 1 540806364232159462 1 122295903764177042 0 794420008953893594 73953791339008808 0 950297650905008285 38755654781735909 0 888099268695353867 316669543095450255 0 853267162049373368 63522814615756548 0 958447837107634858 85627659119483534 1 677201821060690678 0 335305494479308469 699774962033962848 1 856216489129516022 1 165229728975242673 0 200985015458818534 627308329569206378 1 657112789788097585 1 538561893862694039 1 476448410620477694 1 439931993141028341 0 886604427332723933 777456692061346242 0 368058178404623634 700327832047943940 0 990100919131574558 822618183216934457 1 783610504536003951 1 116856066424196842 0 794193770592038143 838432789252348505 0 325813219117192392 389415207524419927 1 443535506757604420 1 640741046767640017 1 487917934249515332 1 446063314375308140 0 633195526063645957 816504184377284257 1 188142680462435492 0 879709650687936782 743589535856372331 0 640618636948693876 58744378966929555 1 565872228251180384 1 545089997633452854 0 876134406501074517 233686491858227259 0 691040247368956880 457297805930277820 0 312389631983572651 553269951112806741 0 956732307299311275 196268488273190306 1 408110248641347083 1 675653134112715283 0 299076698557654580 805503912980308476 1 481527458362657870 0 167433618162079935 801598390835320040 1 946434632469643971 0 109769652836160596 422425960942431556 1 53640963474879231 0 134297144774957716 302746370855697749 1 651342590415075623 1 290388439325875845 0 176781379238655894 960578805106989492 1 890926900057167959 0 731920787493314907 454911281167699918 1 854424044751086092 0 374020690542246581 168161341593772358 0 964253577362439014 175464644011750667 0 163479642742525389 809802702521190961 0 202199992108016548 775533871917405844 1 969824756459611852 0 880838391258136090 697612725578888889 1 764850731803354569 0 14599393348242427 105529113548647096 1 426754447263097117 1 174484119782140927 1 498072606450124262 1 151502783439666695 0 695714099400120823 425404479407762046 0 28291929361753538 730127062767333628 0 957071544020523086 250875338303434996 0 922367031609616718 550278714700782054 1 481065266245124402 0 985881726924768408 315460505797000395 1 94054241123317461 0 856571371373619659 875118042274300657 1 846601856477884621 1 187149831362689284 0 468975990894085181 55979802196548862 0 808708116282736823 463182258854082730 0 837408711705362049 370307892379620945 1 742111063766895866 0 851495427338056401 290083839643341475 0 268181717963742304 73803392028622893 1 728708949785490591 0 878137453174377253 280233001730132033 0 337649046224936696 737634217909621758 0 652576363232461698 798736624533008769 1 478441704941242365 1 886003407537795700 1 276170140927443013 1 394769870004116037 1 46824492512776031 0 707895749685035025 376170328748942339 0 466380180036524167 857502573674347883 0 909989816873408144 264589706111971980 1 88645792636044844 0 689999372054918069 172926491903817434 0 871864154781783053 640283662586106483 0 883025874126586254 587769179391311348 1 705546786352941260 1 603210482498251202 0 405690782521428685 886115111626408067 0 699607567665214551 323229179388783587 1 483516974536798367 1 308274522047251187 0 520694635568317796 768519220554823402 1 397591359907105464 0 514580713470179331 110792983205854549 1 552697483497584435 0 959507065543082321 451211496414613405 0 513076003706338570 196834204490336151 0 474748723930358938 308812328241704801 1 820849930539873665 0 151482605370446636 882729900968014891 1 897183172705277094 0 258848124963833958 343866549660342173 0 392730019488932437 210446284769105391 0 460461056310756348 248522701179084233 1 216942991102639244 0 566646457409443551 504072265730447356 1 105190810284479311 1 517781380770398218 0 876821225467070457 909413686473497267 1 805162833012848751 0 76649942572923697 822130620471399883 0 213797413425548380 964024936608911732 0 891853169727127259 982235002196169698 1 830736858964950622 0 925664629598642218 326848262249796535 1 56745658137310119 0 683825488822382255 890361548631553355 1 247382347419632840 0 913583843803261983 255467357066497219 1 95806330988074265 0 380818204879836368 185770813903618946 1 633731073191483285 1 12251331079973151 0 128438466323871818 579582434669498001 0 54447245707622536 196996695453609173 0 715269398182144 802925168398493933 1 671789029413569528 1 569127726349308312 0 850144539382068940 505062156821748392 0 820294592126843730 185632395481294019 1 341303440921115574 1 473350244925739649 0 378173778547964472 468177906096472795 0 543156489127244368 678871687195736983 1 540304581690018921 1 956137602420524657 1 907082829219864626 0 746297219922859505 282161972406846947 0 703899637245845656 266486726111167883 1 700900911101420723 1 246156010306445067 0 655986314207909532 177696108171170227 1 247359717043401931 0 319413959631812077 187259865168839949 1 913270232634660203 1 271210630141919083 1 272991949979098114 1 802606358444022598 0 652889017492177826 247446988825266026 0 586195548478753063 401063461531051840 0 436185623024690335 380416604376320513 1 763604454044685114 1 123795624236141715 0 617261783702230063 831538039359056091 0 329633572087585019 225111938421511896 1 606646955565197998 0 102870402788419685 5014017917876460 1 329176115450931730 0 586998989645989047 489006985547190640 0 167614370732226439 760042031912438668 0 823736129011876039 994053680864446101 0 386032278289878013 989559025513420555 1 606160677964721798 0 132122769270156938 170032415799112471 1 775129616235428863 0 288697953361861574 91632361108593547 0 818891783210407556 146571074662940806 0 720094937357203420 643756657801295074 1 581705610501661922 1 955598711005572638 0 355785846761265373 262444611060281961 0 807171764080418044 989304894227982756 1 92831889517494816 0 753150141956660806 300761824403177515 0 882076089903286062 123173058796623572 1 651656076600685921 0 607891924865686623 248371832553649129 1 506488207340749362 1 53594757105037662 1 550476067820972878 1 154667488282304840 0 535685913744510213 343227398024441343 1 857480877658910422 1 253077724015320691 1 781303965781613493 0 250289047512577021 154186681740106544 0 502515456410125221 911049048871195569 1 752318731293016147 0 412313080486228030 453020744298753124 1 854490262698862447 1 921432099749790639 1 426912420359705266 0 313950451711797692 542857019648147993 1 338103553876734493 1 267133623752968869 0 181840011961577128 934606598329290699 0 721145399092956265 502808897894158163 1 602589184724105564 1 497199539567103295 1 904129998151241331 1 108442082870037836 0 171725461718515550 467956916864382312 0 499895050348248703 788485707224700719 1 567948781616216510 0 541152576760023660 268709558942114331 1 356250789438575787 1 287447889706331843 1 620579811961933423 0 695501363839962195 131337849634004625 0 683237965920408146 783121912717191088 1 35015401790424957 0 560093539867721561 462310531315334855 1 3394310835536865 1 471962799705017144 1 382756446473514069 0 591040788258282564 722711738044058944 1 378244206566648112 0 689991152006589260 805536931611439536 0 471777300971332586 871549680392022166 0 980669881491894126 568661489865694952 1 28641320552107612 1 370171253959372330 0 778595250816334732 541865024970054937 0 101431609813579234 384618766365162113 1 578175456726626888 0 122854019184302513 972452997180276763 1 533086852682621048 0 407338086765157648 935717844699950525 0 212801098047345959 125118839984080606 1 14130677201433953 0 310242784022844603 125705936773387266 0 442852269673090670 561558225150048146 1 850783184269640046 0 379695847119888982 892295439152769627 0 553483657452687219 646346546500048049 1 364749687389000753 1 542313309105686357 0 555980792112105115 203932794448711473 1 811166587299008177 0 384085906543181283 95944929471660270 0 568641609739263116 516372357013891735 0 978570450191538478 170778168922109724 0 420829400523764268 873229873190680338 0 984818309860553410 445855136788570187 0 830063485480848130 380544035396803394 1 324085807392229078 0 535242636620608309 339335647006622560 0 447741804186436281 868285134187052848 1 11147842504596832 1 817828523388080221 0 221353520278488692 53385326393024825 0 731080288746258479 445481774293977136 0 704796662766732718 208188731208001720 1 906553840844961723 0 915319227211130487 482881483534179827 1 170204106788457058 0 473689114965977522 166956257286822986 0 426907763805116225 822114256433292711 0 581362769916543089 970082429001256381 0 13793727865908641 964715319991476460 1 893015930795035779 0 204548015511268473 931298719360692209 0 54770982719995672 840335639309479825 1 874981137739404250 0 524175905566270140 187772129119246454 0 935216719991908813 617958993113009587 1 556918768576562135 0 355255438507515330 810665909642929435 0 921416976993664551 919064705116365910 1 940892794865514961 0 601318796774053130 580023633588745094 0 940095834048893112 434943278052883493 0 731613696431962005 459082459530471871 0 951651683979356383 948578963776056249 1 236923591160104074 0 432535988968231562 192898154636646826 0 965249444208626422 881865124356188289 0 493695197505097737 442819787281660236 1 777050092018466705 0 948032890982032277 712542479773324936 1 529361802961436019 0 933900678672586366 199041999407868992 1 906232153581959938 0 238484567707918368 946059803477083969 0 267000970303319664 324122423356461721 1 825252036326220245 1 936231188263043886 0 525362138524899227 704346386448804334 1 838456274587139742 0 798801998974862870 636391394405582759 0 417769288761744563 39707645876052489 1 221005239168818441 0 84866532001901828 366620577979740408 1 9006539806266959 1 539880495790647475 0 474676282144988164 716374204003189066 0 689251047910807934 190352931994235553 1 51068270605763450 1 264407205355771886 0 834713750800559956 144343798211367501 1 657070575578404056 1 257020936127376307 1 388307826216028736 1 467746150421181173 1 153668689985500416 0 191662345816203323 56544342297709658 1 404570437882649455 1 41674310533674449 0 814231029825839052 299022133967309680 1 110642186022756862 1 957777444753270743 0 817551958247774510 351515622154592020 0 691328660414901056 880103610325374026 1 824472039089026494 1 235621438326821945 1 562133147495916806 0 692010288825993144 666120606308386327 1 254573339923395460 1 420512086353472819 1 467750940089556509 0 679929380837033694 123873913285219584 0 97048078810878773 923789407425446050 0 894434416806286960 435178267943299745 1 852120389798226435 1 901558122409567931 1 255938895843564563 1 614065134645698216 0 111708292179970358 772925693392037890 1 798624785054537549 1 928390567400539919 1 527084888166467449 0 292474829877114898 236185291442320052 1 868166650693314964 1 189394846057026754 0 458893944853124018 734375199835202650 0 886677799234020819 933505823036268806 1 523834961060041573 1 240325957432936961 1 969092494278233159 1 406585875887047464 0 2208328898656142 767541775518399481 1 546408279663578117 1 821743513662023971 1 987614597512139651 1 846309925869256102 1 223616604707463507 0 622443766199223200 253690755965432759 1 926160501281372183 1 312483435746701529 0 446103461509347319 24166444257157386 0 544758629733525135 952480803838808708 0 665070697415948115 916405875060013731 0 76476664797275674 841323914931905053 1 421021284205190448 1 959242562594851299 1 611233644654734283 1 989511796126936100 0 351062042608938744 955802453659669203 1 207172401567270004 0 536014069109969909 721925361620738115 1 659426576058055789 1 174288441057382035 1 728577236755188387 1 852366210355572250 0 819592537075546847 174858422275021787 1 801706231775056717 0 819937777749621286 148093512259881066 1 456630065795376864 0 666660153364667817 229110621524651125 0 851604431603204307 944752493259509431 1 265522831321348160 0 954425850548587996 816094516863646176 1 508135366035798375 0 257642050409865534 234764563233939813 1 966884381078810789 1 12498060167767295 0 279284266187528805 860577338969164029 1 965293224554588940 1 689030692231542267 1 719406537107573168 0 285131593454762554 857576261386068010 0 191541504471709315 59255304084829431 0 132687159790688182 610939051733217924 0 594670671856883455 447432760930163082 1 164873453617272066 0 988747551840899549 827013806246276538 1 692711376762565332 0 248872857090886415 369186901487550385 1 262435292042436177 1 880084288577517029 0 917990583170642958 140323512480475754 0 765666195108357225 507324782248176601 1 133711736596196917 0 240380198262410115 876335536569593084 0 597557437041775103 959426962417572958 1 640877320950095458 1 149273001832584623 0 837788932998569156 847068572296597527 1 127083788758200327 0 173509854108652353 867116897092793497 0 854300798578879130 508161899184240455 0 7588704481986595 178309328905056887 1 355949528663534324 1 911749428296962808 1 917090141586716301 1 421361035274315520 1 362485627981975206 1 868110876423486109 0 961245319297161046 932343904342368173 1 644037828565686256 0 363231370545873093 382307218272211872 1 580744364135011023 1 21408674566284242 0 733811606881647852 626372030999109576 1 742135725159710664 1 48062795151482890 0 686743567131396552 922978043480714825 1 487870586774608341 0 643079590098726612 796124924274477450 1 69039145061973355 1 311885919249063269 1 900710057622853557 1 970223173927874508 1 894518979285892926 0 676649837923004369 677308755776958579 1 828769462644552284 0 221248677377635549 24229613338080177 1 274603394417288044 0 78745912667002445 747188115147061640 1 110131940748760983 0 814775367517038894 784307487169645950 0 750782539890679332 859810238614034552 0 619572824731808355 946733037685981986 0 233167420990539747 816967297563860085 1 745986619800404276 0 305895955001383207 252997493768423369 0 355960400646792274 235972562388386420 0 840261504357464283 740581843401278684 1 112135622455164510 1 186069186348067899 0 967371906970215248 654619626336241042 1 765654809301138995 0 928211562404213357 358284582262724591 0 79616937520678261 705259296044476377 1 416136034295600562 1 764926283022419162 1 627769808825756611 1 327570262641171640 0 691611994313719294 225283157257673731 0 51659098382792324 258910810198146445 1 775835616768150976 0 831020720725069726 393470684130776067 1 917390812181446449 1 799631334535607462 1 652245060047047343 0 19289001735719701 270426808150522451 0 478599045684091319 674145299474319237 1 7289788327454464 1 363518529657121415 0 508424163177665454 599152756522757389 0 150111335842016331 427018118700909424 0 882801868927074418 328141678021147435 0 524202954526087765 337519288732545999 0 875246006978048409 416076048761610740 0 954042124951587499 648972191562145480 0 563740408988397010 194286455000584131 0 272768639585702772 759265465511774803 0 110719137627002045 546649813140080439 1 172522738646219497 0 806700657798076031 634669003041317506 0 705142264072942369 486529523559513107 1 430586010598706882 1 347599120699768884 1 851245960049131962 0 904876734226520223 656112491437513679 0 850441312070405902 712880460627160444 0 593462767531271141 360754420678309037 0 565725654187182337 400229344859786058 1 476668493510763646 0 597155642449492018 302117228861968880 0 319125291223801418 87362400128866094 0 584353378364207902 373224588640720103 0 84059689296697375 901861740226111942 1 942418837579468430 1 775410560838712650 0 552870782130224633 953007672248520959 0 59834800135131652 309446983229078505 1 278100778107179595 0 600180131501013948 138904779819989928 1 261099959688050106 0 872941979054455153 413492523807758197 0 407208568382628022 659396529724494555 0 71087696024359637 30660617257818145 0 222683173719464958 225975963583477947 0 484184478838251390 244176028549478277 0 126133002639170752 658817613853407032 1 106014269380111344 1 76002682490466570 1 311977071559970367 0 898433548877530354 456163965029327131 0 887610897900175566 789110368641593770 0 349900542114987611 672578240209294564 0 120723219633291816 207285924571602354 1 756894768435108558 0 132155027963996080 249051616971748796 0 897508252379875291 305593006502974246 1 500437266896418184 0 304224003966000063 73674407782987801 1 328193889039122714 1 965083209826836208 0 480535211013864072 184538777704957230 0 341265879216320439 301714795100031584 1 676381592866196125 0 54567249862362980 200896703309065369 1 155964878804641149 0 208549046465383321 642517448678956374 1 913346599480286521 0 641619380551287653 960223190431021117 1 408712773583647747 1 766206545810330655 0 551746635091976047 484451018741607413 0 839026137057610325 181611285540310367 1 894301265263105741 1 142232460906564217 1 185023567259749345 1 679748488264886584 0 4054921008155241 987146452552361277 1 792593319120829948 1 612260726118514296 0 430874852632528970 237010614993305328 1 267037260438781728 0 650820967263658810 288049282148653320 0 190347980795939802 614582803821431174 1 73677515819442804 0 905128220752085415 785060228159130848 0 906731781664180509 628365352519047990 1 483076249289200457 1 716655325205154532 1 56091312259747335 1 783497596727652110 0 132261491538765531 338762466791774390 1 791675765213062413 1 411287248553679657 0 496293511972433075 672971477098994932 1 670397593480080714 1 577053359897851601 0 128088318619315421 788494345827664009 1 702603958371709767 0 265615190172148326 477109916945759232 0 896084442816266733 158347905765859424 0 21058608782660809 307316772464464455 1 243803472449979170 0 270423804984340134 743474174373745054 1 876810685194603634 1 190965688922654248 0 661402568757023816 374417507170691705 1 242497391771687890 0 207726667943589000 413062402005929692 1 573805631941363131 1 9861705550716069 1 6450090928314023 1 529869120897349001 0 198818355890820718 527715921382722930 0 192897471058030408 598528404127390295 0 473884342312605850 123476571833629864 1 561392061240175063 0 824956460114447533 406681163850795008 1 379103587410801161 0 716180735554777670 431887262326937279 1 655615736995171462 0 389261997169741902 493373847577966479 1 284200549992407944 0 545321577862969560 235186639503413682 0 281226273533239044 560307471604931528 0 238057830517657968 809481890423531999 1 384632046841563894 1 915104422063317492 1 1913751115772516 1 112702541622321067 0 339873015107268950 935560430482218359 1 375036290747080673 0 644991788863200910 938398555995162693 1 139798431345016165 0 470520386116844267 172789802832075804 0 314112802750308952 775587993902207680 0 836678802476611926 514063982429201636 1 979988163720467974 0 587435877148070595 270119054623775221 0 311336695808593070 372082740350303767 0 528720104424240690 438516343844842908 0 441951975788562283 716643679731681721 0 406214593199038757 920967089098597244 1 60334526175438256 1 627900758650505515 1 965145021090329044 1 90146013757256918 0 538312822617371717 356574656604887680 1 525105644836576779 0 318894134995526238 694948494669334078 0 433261317563994784 62414866305749402 1 103671833642378488 1 143400409611902635 1 943731615249367281 1 724755983813214167 1 706750425433830654 0 402754730909184005 2870704377927201 0 968552096523502313 7619438522969224 0 305080343301712504 157763442546835825 1 799388509901880623 1 796017961955713179 0 633692901485580812 624701849207472934 0 76170149538607012 850277655092310904 1 158360949408681207 0 152487073884993655 911531225411064251 1 527985097790858237 0 740729827544808200 571344561736409415 1 449298355575791308 1 220820729415607162 1 520185776110879687 0 640875113546789906 391100214836967150 1 702160092187501064 0 158003688813889751 104787506529434996 0 126557895785030632 351225002485594280 0 145179435014918620 48758999018765385 1 390597146387999678 1 999565688912176494 0 974495189740229818 150014016014806216 1 518937407647410318 1 464885457700988988 0 206872441779445833 692738077160374662 1 244863092260126941 1 626019736685174867 0 394704603230071227 935243416796066032 0 820250849338658753 489371155442268965 0 985896827225663510 949436922738816207 0 164140368046566466 22753095192008459 0 364905355982767011 232031483654432355 1 535313846713795419 0 296571845396581756 313162391622018143 1 200159573467197281 1 399408180177872359 0 846543601326004326 932902175256968494 0 890386377717853749 297361684079794284 0 183140607128508 956337823465175709 0 534373494777940054 263010464830201129 0 890698732469485660 811089129067600438 1 411420960995929605 0 979393864748299911 174899237624799559 1 321931624854764860 0 973833581335081672 170601898491651696 0 835869517612686820 122568913955317623 1 409431580403876828 0 626210546025963026 723814225615452226 0 9189895862195137 745195051381442849 1 780125149201555080 1 224198993231084736 1 601444786243607620 1 187617553433326855 1 809148128054654889 0 190354997966062795 570942454003347044 1 739978643835029515 0 902597112308401219 602996838888722979 1 30671892565045933 1 766059600375013183 0 691091601532842532 609412130817970681 1 591889432333658678 1 336394892930945114 0 864486801000268138 669081725848649042 1 679299899118403815 1 150227764650672660 1 792676649229824500 0 138648198658509761 879588541276033382 0 583355702683408224 626128049286537000 1 513281200245998825 0 663091977580667508 417067222643394976 0 818554838722775158 467911540834858749 1 765467792895285642 1 671137429800103329 1 691982433115968978 1 330275383063757005 0 310708952649791830 321743981473981933 0 406211876924601044 351825119787475222 1 70933243357772114 0 910062195554734221 886047656976943243 1 637992552839136588 1 649635259557115797 0 402822806160781565 441390466372708906 1 454662391373431766 0 369281169027570170 898880752268848405 0 906788886877589251 932096550192986115 0 374507293956847513 880688336240802318 0 295446719209664854 171030283326606016 0 501630357800458599 442962555796984345 1 813907678528519716 1 415148100776803950 0 525701821062635640 759236476865738065 0 395447228767308889 740233937148006678 1 87201880798301614 0 241201523409029063 467964818045626105 0 788847199466201087 572147965278418824 0 152457662392726617 20119774461896998 1 44740111398589468 0 382173948024244670 816584080747273692 1 524177829688403709 1 108882173101526138 1 911638183518620832 0 728439103472222082 466925043424955370 0 740392430520909347 136343096133443547 1 17771281292331942 1 121791979827928475 0 324383263707385941 251891150178275319 1 72186929189650823 1 880612592871747771 0 712074161223754176 83414654110065439 0 251144598224864422 145132021889743130 0 277440518021247074 931363231041337040 1 147550858192472304 1 417573988813163343 1 817788351328644618 1 978457208053243032 1 629981561944799353 0 386929693360073809 755272097978911713 0 933730193899575262 107066124815885508 1 575748565270668541 1 589534228383663271 1 731983488819790571 1 922684496230275945 0 645491714404575145 136432579294625287 0 185000408857706408 623885065793351373 1 611909462549250466 1 281082348905165681 1 509009773196072847 0 934000151800991042 848451074322663717 1 470285873177017060 0 179325664936848970 797156598532814013 1 721340018249887583 0 614695738325291411 698278301686889016 0 470819858881805482 438148968956174019 1 761725429518715941 1 725590380825422789 0 61969919836571396 843500135517207208 1 223027631943054564 0 100998245105820557 854404481491533434 1 479426950073128509 0 201793684065313751 367656595648471498 0 249915513978599795 195140756354281875 1 764065802115246285 1 992230110155912635 1 647032067006677564 0 292713818528278541 36903983830267319 1 209221560764735526 0 727495396417762841 357897991783677068 0 514566060904317509 195644460461104441 1 253280919393182234 0 295117090876416921 835138700799725099 0 459640442125987162 580327496066341862 1 496651939122800092 0 451996428172659007 186144789843580087 1 984064381188141677 0 907499176401227791 335996351732466603 1 992584401371797371 0 658963771313842458 266050071718918746 0 135003357378070310 580522531530255550 1 172573443242414320 0 266618969155779686 35406709972743066 1 237438053440695097 1 689165472379142323 1 135027061888373304 1 680199015836357559 0 185813035221837617 14357214355709270 0 310791818250511752 81611773103629035 1 821676535818184597 1 360580319332055965 1 323579816254443756 1 820257762381406847 1 220328830644277701 1 689158240787998959 1 892994612543576528 1 647765299211796602 0 199908800649192745 606081222286261750 1 360023325894452212 0 707427798721570276 680898216474467207 0 171794169244983613 340109129618966151 0 201120479696425929 84239723652430643 0 886953525974469033 966012807121510432 1 102316831409711814 0 392033710373870827 360683805184617137 0 859929559421792279 169015803137633333 1 447161253860657187 0 910675086358835618 948554409469983445 1 755428157534029891 1 110928773330716960 0 962878389463542631 689319645989630025 0 72060538080154314 698837963538123687 1 700009789533158806 0 817386402026247295 154980532583970482 1 208570891673410782 0 938389844325092324 771678075794300835 0 704545689699469223 650443124305781981 1 604595789607781644 0 512673827393116627 863288944603121881 1 309072500872552761 1 691614473768263722 0 258197348573516255 174975775900297211 0 296664053574771383 472565033520540450 0 336831144597722005 87768143505738186 0 181549577948993070 948836137134879966 0 919136819646152989 134907996630031688 0 388674689202378499 708478932724499311 1 991560943042193442 1 243596861016202537 0 366835614052292276 259743238760758756 0 666997597351410969 757021881655936889 0 9066804826447734 960718822394812031 0 666865088836363671 797043691746264366 1 676758869225458692 1 267930005850101756 1 750782539890679332 0 758638431683310441 543407940900091742 1 331437785926353164 0 654270924360181613 178845756012517020 0 952302672602811698 326954342167312510 1 943264001673411971 0 90563011583936617 47336346978662647 1 415331562201482543 0 810281775691138682 819635390241207146 1 122548105808869079 1 342145764145705416 0 271984038198368906 837533116359935814 1 839415212711237580 1 932982798890706792 0 289671893386303322 450720459302485764 0 414208081235936796 274546963033831157 1 195783076811311981 1 651790382515053370 1 114504552345496150 0 32068098788904952 150443338803709628 0 719127264217488093 243063832200395188 1 534120769332947431 1 787328080894837861 1 888640911249543852 1 699098922925922282 1 940545587335635911 0 950198947548880932 678588210032998886 0 6441763472941089 455054772550671238 0 518368315456365253 527178818026454956 0 447777954749043960 105252769570178856 0 124795251399416698 508376460773943450 0 850456880564437309 616462644779050625 1 6459175686456738 1 700128647586448890 1 421712167453916208 0 5441681538569168 213669635901727583 0 829540204184141849 574135171935316292 1 929215946485035771 0 593868324262256971 988536547789371243 0 560671636931048146 895219886053148104 1 355359955299773982 1 981837998666237121 0 851325891121254478 119918617839941027 1 202415356692368257 0 972420712428200458 372484077987691865 1 138082148641849537 0 676259183553859213 562984631572860647 1 766865968359564772 0 966076640971207000 472003935747958001 0 153319550937684083 717592905590369863 0 169351895608668283 184849812457734721 1 411127311569257639 0 347919357609525755 632158507583850460 1 419117289113740533 1 222409031218076237 0 912488984077143377 130494472725487944 0 556184243340505718 985711941006112507 0 497584102049848404 304055701049144296 0 143939674211214620 708289690233547147 0 198281358101011282 907495042854328475 1 931284366884780648 1 953390246504415505 1 566694975267989632 1 191359651334324710 1 151399256351691179 0 75929360994646206 852605407708688764 1 600479240895168271 1 640337962908238579 1 71242285887801907 1 400364396678994773 1 686953445500203286 1 595661984821186242 0 367986326880795848 455462060196696732 1 81519519961047401 1 59237677159414165 1 608589590903703685 1 572936608875204852 1 986544600265221260 0 155837906023310925 736387285630603830 0 133638311037850522 154435192975595396 0 422219173952778044 702313588888862200 0 921458571975418126 196991765432638457 1 286935933551117748 0 634699955940654225 653623957680565259 0 44034668127081096 586025766514605542 0 967995075227987718 752060945965347096 1 362837255074154080 1 617037845575684481 0 168371210491710721 441558436756601553 0 345035289333631096 324565504136892384 0 269453315963820070 899625930543099450 1 879549902050707470 0 365578966258341646 630363611303662405 1 445684080802306946 0 452761398477571386 517960295930922448 1 785162855378584474 0 180047572075623391 736640036194362286 0 360604827251668433 57171473856657569 1 933541175179271253 0 794080354008627356 640793199736339615 1 456709924789733680 0 562448207859651962 739608213330778796 0 370151330302738406 18510796689062053 0 782767945357218029 568490613416652358 0 518895517271526455 787715064277051047 1 591546895979023532 1 86972204558126712 0 918100026599937997 879916181715457151 0 493401848932234679 156975099635602211 1 145768895715722851 0 20876295340735633 853253237922417506 1 152956163438002360 0 17717234330950720 437142355437026276 1 298702868486991451 0 314331395340300718 696686730629087499 1 819535676541352699 0 809678662933325602 722491458238538920 0 41968639909305885 71130878716468716 0 844682297420257815 217680113136022257 0 40705778314337058 461629512484603837 0 634933476388720842 836428131628085954 1 141360677703428929 0 585858195754239057 711287073420967389 1 618864641050864445 0 877171114830527016 362286668983165240 0 857049215620428746 668847135004686401 1 843946059087106373 0 6675045510585500 933066177932221069 1 508059541350504179 1 644158648754825278 0 133256047566900034 826865551988871639 0 471238376347939537 619928175902859048 1 763091830006202193 1 633397851345029851 1 95429106221148104 0 668309677249481573 825179487392756405 1 635179341415767212 1 883687649095222038 1 511897732262982991 1 21964064774345982 0 354664025340176090 895589246156857978 0 246543854673247518 400179033777314950 1 200216405268390369 1 747377594605576351 1 1402007660612696 1 709011720353954937 0 169540935048621491 717933091705127781 0 110364344446953178 983680837144199690 0 74200005278074709 170800032510741117 0 396827896578320649 413996455048564966 1 932377322815421602 0 723312179318141729 23701421776626274 1 227204169788285581 0 343371379051432863 125446599439344468 1 338318151969071861 1 918636223130647797 1 563303414906015344 1 452602441621526924 1 244337035608206205 0 528040154586980965 123751355737889440 0 201563258363976174 116196249407697146 0 496471330786610598 664692732092236728 1 991141828187271310 0 43188975423499811 316388215717394035 0 739083916222957269 382229981830472827 1 986356390994959063 0 530355759137284176 494677665642465997 1 744938810277986193 1 726812164614056132 0 49939029376397056 240682059300957450 0 899798417198727744 558923706052125131 0 255095753123127420 555308757021347611 1 208723566057033868 0 578568044661696999 939067681301397979 0 244047050835053036 785369985654796815 0 783229400496253192 922329693954725183 1 25180290031410062 0 648809805385723805 246496296974622585 0 558167129991749036 874399078786869604 1 70099713649801345 0 843185145127211762 457246352628237923 1 947679633003881363 0 312443391531025943 577980173100490274 0 814180590036936465 889357295387511811 1 366488531270023035 0 689207096074417772 356601987047326074 0 66659594734217694 988031073046088426 0 599375577633004570 489544584803577008 0 897157940017182531 712069113993404441 0 941174343863661369 890687714389518650 0 876333496433252475 268776414307978407 0 918608974765237960 103577195386791841 1 12299313519582691 1 417029759306186638 1 426467930426230254 0 305677122758283108 537864732082177015 0 977354190655284995 657749029576291403 0 992575487560639916 46061991997471350 1 563553313700905854 0 889577217227696313 228380297244622277 1 55781798891149979 0 366737388526395029 502202240236002957 1 538024762501341025 1 464062465170844421 0 360543542929152048 6626326214249575 0 531344023596337796 414061778875075912 0 387887471156909960 954439382057322142 0 808695661072753809 817308506876184656 1 658671660409899867 0 725343194061568428 945955565476034283 0 940537975719722686 502801202837026874 0 78725355957978643 191026698366034954 0 392570695515531777 106646028730991728 1 916910634516472308 1 829090854223195890 1 263205136629338180 0 744225024663153394 573898316553282888 0 214949227615077788 600941591328821182 0 164779808216477999 293275781134512198 1 423553395351543300 1 388948055751620142 0 773880065177439559 401559894477636372 1 8769034070786011 1 626033334148357167 1 840297957934531542 1 195532168790405365 0 979386402446548418 60097088172044224 0 497983075482344360 353677623844197291 0 447088919169767701 214724974358867940 1 202585477900344066 1 795269025564087551 0 509599086784541154 356668417683346260 1 175932953151638366 0 884675020927773772 138199656997153128 1 461598195227240907 1 672439980927276073 1 807835372418884218 1 805759185562070205 0 345734921774576563 398630393875765667 0 753041879456261455 736348886711665673 1 951436703532205143 0 181528449348416546 799031186041989383 1 385748759300548351 1 349912052299479562 1 744155293053739840 0 687376619890492781 299431505388951246 0 29393676692614913 177635016813515464 0 301807823247288223 818487912613869570 1 898391382864902327 0 326670817892315883 758177046083126704 1 350172740954408010 1 371026349820480220 0 90451518295097251 710522956652812148 0 778625597350900859 570931608063463931 1 968303908518690838 0 865206647202427788 546137762835369500 0 726515581272140605 92119768695025472 0 96919219328292576 310614686420944713 0 68594119817220417 900853047401685731 1 292085882794033615 0 717784738931819390 662799669684277764 1 801679903244998244 1 987837306154888124 1 326836396241838797 1 832970210755072464 0 77765662987021028 861181518718347151 1 498326100628371229 0 339425513954555342 395949842040709476 1 892366757236741837 0 619278548436370487 140113226264876302 1 85096131223226900 1 131139379975266367 1 894868404970014714 1 174508245793595749 1 17713293229172603 1 391706982452413815 0 676439848681409911 219744012647999315 1 272888446911645813 0 971945346599388840 335051523117842509 1 567927956470335341 0 594313901012230092 33127642992780545 1 142461202746786777 1 51786841997500702 1 478125355371738146 0 75237135969324739 534825111989585649 1 931933447937119258 0 199547923036221664 175843686202469053 0 358067760209190361 535228343339375589 0 850605659235850817 178702742925614847 1 821257521821170611 1 195233972770732493 0 186596276003834681 137105351085448170 0 861539024498690266 493086927731908874 0 246208932736863851 71356683738297982 0 233069891731596980 413829696696851136 0 507703747415958709 255879564737356669 1 535414853269701655 0 457104310560560908 742364912467200136 1 57534214719702153 1 231180019310892875 0 508707581608665506 350221801693722368 1 673983818960516686 1 279513956274115473 0 653658959582305540 860001242314374470 1 426323694583452708 0 85509790904760750 58539516909006359 1 417707825248615851 0 709476305678918011 726803307249429476 0 875149517946038643 691631990398381737 0 957240261390581812 912518738922970597 0 272224717325113302 665072592172617894 1 662364266925628562 0 734960495069585609 976486113537035232 1 730887063008022548 1 292534515728045859 0 271307364193892846 376690671313277023 0 73017740704513398 723137804846439541 0 437786872379620594 153055775579685105 1 463505604119407700 0 888391458240466368 733267713983406195 1 974303932470306753 1 143169405979426575 1 211246121104509282 0 256123321824818251 354789629272631151 1 25883034339545584 0 898329582685484599 426347508780272739 0 501511587765401889 933496020278823130 1 772262479475857998 0 535122352103335097 764072322416946190 1 970061072988486118 1 870616969195421762 1 68413334626140691 1 436058835457672442 0 425893177901126420 780639427891386245 0 493617331562333485 219910700822058409 1 106648433220031993 1 713150174201111468 0 255346652304547152 388659519415907001 0 723953723797905931 637731245171471441 1 655226166529599218 0 505534881124046532 442720025900161945 1 865572978007870390 1 731733228801812363 0 102627696903335988 462385404161959839 0 2202899152688346 425398207796924060 1 631413954962395553 1 365460794767868672 0 357505687842373890 169913255516291182 0 989758864505462462 670096265523135443 0 28046087152770210 826738138779547126 1 12229023744885996 1 26244099375431087 0 315029334901070124 480994122730847598 1 167192921072689184 1 248919207508222622 0 577668996192744892 177087896863888537 1 46390628275348102 0 721072115834089548 405918045663947208 0 848483832798371451 790723044033334720 1 717029188660000676 0 354690681512549204 609882132684127171 1 564501945894326872 1 73963911536000773 1 838158124038983789 1 317138462040223402 0 314532958735117765 510355884788167996 1 670552819758182880 0 260549314829391123 805312743103502414 0 312697361704668490 913795340992367638 0 380411710707967494 212137918740603535 1 372180058975386292 1 359129509884329341 0 933674710857466642 862371132201424539 1 980532633131299779 1 763247889046890733 1 760900792573042754 1 683519951444150004 0 162693894759423916 851143211742099811 0 881590733994709046 917558661813383268 1 147156429490623644 1 394909583052792402 1 20478404351642314 1 892754898324806183 1 527632471973893574 0 689305453675516602 764247468553358705 1 830277429957245835 1 431277204346230564 1 745813724125929896 0 737147338640679330 568798125128756181 0 279735977276283812 293897311480540757 0 726725989720727327 512064813065449416 1 314288357976606340 0 84644397429076473 625194908581321884 1 649163331313690531 0 933092228154505469 381875100508585304 0 395283896867858591 410632281939758075 1 484125317920405737 0 611813965779353879 493370284154726252 1 634284436159461973 1 207143350558040612 0 957498575631467863 157834059130886183 0 268807502681907862 726582539116131563 0 73895665279773966 222896129025570535 0 185793413778862264 285565750685869430 0 577419983008731822 284384566604533558 1 583621560645269143 0 119123047785130016 323159158415919563 0 23992389904310444 388571310564368497 1 686977854600290517 1 157435822048232577 1 220334982612256774 1 106987192812121825 0 125772208310241219 796556510284321931 1 398970338628645180 0 528326087930676693 264931055466725210 0 858206006180802872 905928285105657832 1 882862150715105647 1 246913738886275475 0 594851227194090395 910349598893897282 1 951899568229128926 0 60059411456090734 340002592392286999 0 982706256352101551 804054914044900586 1 702634043561374972 0 328373776327805086 462447088045208801 1 351074244126006605 0 273983762900719260 787006854673234603 1 211233683965054621 1 37031120996609314 1 903327807142625044 1 678676051558115924 0 181948648284487363 792850906500176560 0 6098875175421072 718357254977532085 0 753542274315295599 785161697528833115 1 351741354464347038 1 706983481858566145 0 708995430765017213 840007049044176196 1 796610848657950857 0 921988630506712578 616225133158747164 1 638801952512485524 1 617795324816989742 1 889053275960418877 0 516284250896537962 6426113107452510 1 883676442022416597 1 989160963658222621 1 777299888389365783 1 193956879155801818 1 169218760912067322 0 28386759398705189 169186385881794320 1 351494775180827657 0 738474411393794522 39585278393689556 0 931567158855927308 758787844666813395 1 679040058826912457 0 325506993385574909 429404889478838900 1 314847206759402965 0 857458233863699909 453856390869173226 1 142474117455953820 1 539970058882221134 0 995504092555691967 260323877109458635 1 664748914691710171 0 970756120424175806 272485837104729951 1 498511047384144465 0 751793116094731085 489802079528324354 1 283385785723906318 0 249202489998850422 393568603920636816 1 258698329628289742 0 966339126179526978 583021250963077016 0 728948720898650871 440131482305242689 0 439550649794836777 564184906864503033 1 805556096998816509 0 540310374491959723 81763496594898375 1 624267073784668169 0 926125304876790944 389429109913642827 1 672700142926622800 0 695648553035127565 302958418638426457 1 322235540155700966 1 586569466518931820 1 580777362189062906 1 84698934535106027 0 646893491013538871 982532399349367417 0 392904910988650044 423774876442581454 1 264087496432416173 0 195861159749829066 809510715746785723 1 66227724692764725 0 750582632194007724 345542806337552783 1 998453284711199609 0 685843218817728081 735188013231659210 0 470535590994379951 590222051343459770 0 769089184456705324 651082706094374729 1 289692958243749449 0 522309682117115816 618465656127288147 0 707702097545733701 112341361549096668 1 228237427839335137 1 954225233529653610 0 84971406089631817 651242860166630310 0 688572360841342381 963516644923662120 0 432923567041620126 378494879277738941 0 627188832615203298 758735763916884197 0 345684123841316068 593224452325739915 0 727617076325247825 962466769265919360 1 597108903578905908 1 712970373712485531 0 655537550179394032 125666793265617393 0 508221710872216365 613804282598143186 0 754352943158684468 437008666488193146 0 717146900564696244 784559094978728009 1 111337184306563120 0 761085905485274446 156269251342298918 1 503103680595535269 1 774266426652241072 0 495358994526281328 260245702673617189 0 319705133166675482 739817177959436592 0 666669382145180474 758290873367301582 1 488659090127621046 0 519588576582056380 846441341887437900 0 117704568399936370 362523820252136299 0 215056229315476154 485462821115541412 0 281891323626036194 760132357388714442 1 422288449104554216 0 753203589282483160 517078731883570038 0 452124731010026580 887148126526843133 0 251710755166601094 482467311801284601 1 583590556969514923 0 253342477746171771 399581181452885119 0 781064173097331379 101094522011458884 0 351141329030637637 21229933274082595 0 197349464176063737 667758947865423801 1 837774836825841078 1 485040342957476831 0 80721220101218255 881121854041736050 1 673225517408622039 1 16331472979181838 1 614418401814340911 1 965434973282538248 1 230662153620969695 1 114933053395260542 0 467603348063295194 604935474904398310 1 808171849867642989 1 565718333743554991 1 417515351471373390 1 174454155225560642 1 677864292868077305 1 159741942769050510 1 302710187453700913 1 236140163685902657 1 87717436593096982 1 723564115864823953 0 698502017313786157 552532112811281155 1 536150967388072519 0 404193891313623905 138992500140588781 1 548442323503108913 1 897925417191586133 0 102455748483903609 243143710637059260 0 141333809155641479 681539442349756705 0 753150141956660806 192813703155091005 0 435242481540046985 949587965997317134 0 887053915265824076 314602602791823544 1 769782422304022520 1 769127352446416260 1 916017833864710208 0 384751158528205604 322119585525813222 0 209108238266626234 524656509189910197 0 667106845547781150 219961598038221388 1 592404091901415692 0 92465201330616694 86204676488225464 1 278729586027317416 1 271380249543582470 1 240230901563222540 1 111372986885413874 1 443026404941499523 1 614340816820589927 1 409013405268942563 1 294538406408886874 1 128210035300102471 0 398355319173294743 554809447861301944 0 19169858315183085 659982101238232698 1 820849218149245716 1 892430368010516483 0 448887484302205450 505756330984900425 0 547273183395885524 152002676710615811 0 489415154626636128 847798396421250989 1 370947864008058982 0 598721916573569693 498657683124507401 1 789938735957961008 1 537301215000440042 0 431610494214080930 518244775575544323 0 416626498373724614 903527412093184100 1 178990284239960699 0 842689501161387908 160962181612992544 0 722641321755789529 172979969709847227 0 403866249313221838 673909175680616258 1 702241076852258357 1 924272302585106807 0 611480132839099318 260308528823879041 1 746019056395399575 1 658440259050071989 0 664258039286719698 16132522223443441 0 100648306863518890 447081151381572904 1 664856222445060609 1 639983826796164273 1 541334045778176490 0 478136837916863103 661377378434633051 1 468257701077329154 0 281369475132917529 535095714912573377 1 726310402674480136 1 617840103106503853 1 176248742834462299 0 741839991608810132 884725512664363327 0 263428875452555464 871390830863123106 0 929265671615933544 453148624715530884 0 573436688781477877 97445627485506961 1 488572055349323969 1 792461978372460801 1 844387371758320056 1 137130591714520089 1 926095370903678180 1 197106710345450343 0 540212799935459741 650043726145096971 0 985211800626281415 306845995057548972 1 673766970464916393 0 994277722381348365 475558918226810670 1 622706269327804780 1 220885575448697362 0 210353658195612723 672953817240556281 1 235514225007984755 0 92411114420130621 512705677172485861 1 487878067017205437 0 405277245000159178 9720183797907074 1 513527709591767346 0 171473500237624823 937380568561947461 0 321875312223787632 880652166803032145 0 445729810103904854 985613881660891269 1 795630695731903127 1 381801914033360207 0 251578110449321143 427301989210553813 0 608092743049524028 648786257689999571 1 647035750221551980 0 857124787340174425 525177558335317446 1 164045363855704546 1 618786412657746046 0 492848447857322134 668325234607100517 0 487124764173460362 744632610340557912 1 140304597784899588 1 312943736106559600 1 182279499684125469 0 971506980864613207 369320841907968940 1 246506525665312297 0 225696768547844859 633054947373592586 0 508288519948614807 811976967874536052 1 681107044734699493 1 769775353667358540 1 960518948545675255 0 603346628134690249 628358812062719635 1 449166889991740700 0 745448042754815798 959277767870861307 1 604934365269042851 0 343465544150599917 389229258315335858 0 805887276607392815 926067738314798399 1 249920206233434614 0 221785829933344287 422201297067970669 1 409272151127089205 1 568200787334803920 0 973732154182560112 643598747481984185 0 716282478981045788 227377811106089032 1 280172094035091872 0 276974245964584411 999751660534148820 0 940652081639781592 897349146353199353 1 73107339483005367 0 828043849820737716 702433850462514763 0 688691330484464545 358107754467113090 1 735353709534778922 1 509433731834869213 1 969170937669721502 0 830211695521663387 397727091415789193 0 27815630579483946 985305077960039853 0 49140870963655914 322735481216641109 0 65922694726849039 657827667686316635 1 813659152858534605 0 802444647122777165 196645570743362464 1 693630263524994252 1 739232787144762710 1 577880024676875464 1 892611896497362812 0 562608240956579207 661399244203120007 0 783413873325344677 926641933660349503 1 370865101594007526 0 283664628664866727 686186158876084642 1 771405110796938759 0 936768403916202360 574760296308186719 0 768924969472294711 764035788499833971 1 398029402717853007 0 789536037761761597 428855392004978560 1 840857531419802042 1 7871674135662020 1 775208658781923333 0 94404628829177125 592909316664410153 1 845647590572923564 1 432794112144314394 1 714215838230678820 0 21041533426501556 5488823843451825 1 572142511545028294 0 893290357642597469 493104817711421782 0 23209182073808551 651882546838223765 0 597499186942437975 880885696630570204 1 586058577718787103 0 75850799142683973 530470050692295950 1 141462842947715587 0 500839713732143167 879864283161736392 0 13005033777337397 690048521164235140 1 734349589962130662 0 323788401913646462 116669250219751702 0 58708299631412566 850125472901456652 0 757640506241769206 102662800883988065 1 838073876790425404 1 161395156079178671 1 859637894978094752 1 951180757545322789 1 205553080558356456 1 513865006330232761 1 786443536926262604 1 915457502107527736 1 86264276174204403 1 269693465488267157 0 562364465349581287 666365606387758695 1 799884468146819054 1 211611067112350270 1 512663361816713811 0 609595281403554224 898373688553660961 0 958495703777091083 226254006395978452 0 382985434187426739 89454444763664663 1 27419633335192701 1 845512402090312845 0 626742708682063651 499507467922190405 0 508808752241455602 90169475222464844 1 790485202641580750 1 199377547455732234 1 313429855758561278 0 800268421696283023 857638120763154489 0 156861623944818941 560075727996501922 1 871261932264022906 0 971625020186939080 403239604939010928 1 968107097082928752 0 397699705146761001 466631874459713991 0 154209930794522780 734657562358251580 0 335334593528961419 774666620633219884 1 231587858389338588 0 361925698813199201 340495359925638804 1 679804609707415184 0 950206802413789183 509245979419632315 1 663521800187369093 0 260658852934453361 463213909911166241 1 468553434310336881 1 632849234913573005 1 541827065286266343 1 339674600021457748 0 626484367378564867 955908988428636754 0 954688562193330155 91448726128041047 1 623155254754682460 0 330452700421415916 223839050871164668 1 297990201684563630 0 674504879256718130 134720001084404188 1 813841985576037131 0 415383731386052846 871397011070742156 1 157764249826726000 0 973562946207272488 931052335667759932 0 322581025365177602 756068436365760915 1 263810449701491066 0 305082794442319931 959768079327554842 0 574529444522474249 640543428492376750 0 902157387099534645 310287982150872510 0 242927661970959667 709228317957270417 1 618693050960556982 1 936543903373766649 0 462785715091265245 623162465166493692 1 319119226962522703 1 665534429731385558 1 164952654736756387 1 173873896506765979 0 914381668754140692 846297980376445929 0 878066306756912055 467668689921495713 0 18326685687170012 53409570412832421 1 108153154585990423 1 886736495397898264 1 8685452190000818 0 229120321149587178 364358911316938897 0 239647427629202918 394829835279822722 0 40486125385587071 143672249550452818 1 350507229505073635 1 486084077682731639 1 364187391532086111 1 905019479716246330 1 530478528752148075 1 806210734320269130 1 178126441652258060 0 381798104318157384 733574561507839865 0 581713226433950619 281840097490864196 0 621329287553406088 938918519217987539 1 142276979617809390 0 308594208381974339 588308128516410264 0 315353414590154332 565692953531316427 0 623660394372044553 547455958529461723 0 712058115395948120 820490205256261745 1 28111467696870193 0 826536411253904912 71070673655252697 1 395036261638316713 1 419243601805008836 1 707059960517096943 1 508849718270432043 0 115692128044689071 55150638914102349 0 259462703914344261 62446436293495770 1 580217131237229286 1 221231887845346936 1 83999756339155089 1 329002142833583861 0 176884167552927620 334886144287865845 0 766555607396917204 251201774098861640 0 691405237003595085 85816623472359623 0 964140722452527079 740087119688560093 0 654768822061866 90034179028450019 1 210646737075231059 0 296274143367812063 183002154492049673 1 640483455023738248 0 258828448244455938 389733402869097578 0 248153573667117820 964661158321518887 0 701094946760750030 118781622218985016 1 275503693742338991 0 855058688205111154 334399856685624875 1 408807067595929799 0 816491715520434313 771535159162737030 1 482959406798713317 0 872757832599456059 928809920705507908 1 578641439529825327 1 85794672945444824 0 914499814287810391 515977831320548443 0 965427442641383633 39049470856308952 1 936141776257211091 0 846171455437545695 525528604882124756 1 323164522991688443 0 40007586095564982 912621322799441977 0 219366061103962440 346975676145821513 0 805632446977320726 230224551137564036 0 257707128327454189 552584527836586903 0 707565136225334719 893872438169935056 1 94579597776182885 1 651698649319688030 0 878395881603236977 465689372615892071 1 495616555127794980 1 469376009328077960 0 430174910401210284 289184812600283646 0 718490475812039334 338063547359710843 0 611891345162828281 518649037580509450 0 802057733642745760 481164034670884229 1 201230618069218324 1 435577530043187883 0 744652764449709971 556125825914065864 1 465388302879650243 1 4391801785542321 1 302528316354473948 1 191413743764695797 1 253048737679409804 1 281191529780282245 1 369787942502011710 1 675430653244231499 1 56061040206058651 0 762445543238313138 705304817450119293 0 740513891062392662 852839316289431077 0 633409642123668257 892022707997198636 1 836289090236029880 0 697202261392714396 99298942668069416 0 819764165513024196 491380215317080081 0 613973156173396662 402175985872291624 0 94360178707115429 295115677319244081 0 140711498158051791 373988516956755579 1 987772311438955546 0 84249909947700454 538252834848723998 1 502029968697864795 0 84599410798433948 743037656005074845 0 937504512606352138 845246746884857850 0 216476377781518874 694978412553352419 0 496459271814362900 45860441062245538 1 859137110477990740 1 133549031151840276 1 574270098928460146 0 164965391833537312 618080017407253464 1 999784886090164645 0 774401539125389081 503373794023326593 1 630430181920791889 1 333382780853029574 1 998060092115540274 0 115367518493010915 74725838556573469 0 979862798669071911 157144444375692583 0 807484531124044892 944383406812621913 1 317696934890621711 1 182142545979090214 1 968877572043528537 0 154895808209857578 21514974334631128 1 722402369543166868 1 47132125938589079 0 126595101945325954 744640156284044228 0 369312188695539882 509564310316470978 0 200244616985145072 581502954071891000 1 496069772312573796 1 951100767818523276 0 471112399358761804 877527818438061171 0 872626752366964409 80640673782628497 1 718571932652121491 1 944336776165680608 0 423882579431661228 278744785374505665 1 885041947086403999 0 596121065173161559 527573806901469173 1 979582899072156233 1 999455675755065129 0 728493116164377742 63787609731261891 0 850885657602661518 323710685471303646 1 169770469630526289 1 133473592471045904 1 836605465423708563 1 843940558479822261 1 671782495373734890 1 648807165090959810 1 671780528330070717 1 356016596978269565 1 603638234928081331 1 433774745808143823 0 131191113396243239 217988552419152869 1 729390893218655949 1 135983088788631317 1 590847086980181446 0 593695647564684560 302842047990818468 1 850290097523267773 0 234212956571175035 323842669019780208 0 187022981770316450 593600927565279719 1 168818296292265822 0 787504380232458423 425781759489410991 0 872358005735830179 89806161103093341 1 630958863282088478 0 261002335288096432 377958067099132436 0 817763465381858967 91636446663517995 1 639993383492779584 1 270679168711966357 1 288466343464721184 1 622149882007320308 0 899110673010871623 801520591827095200 1 157634525026809582 1 538267590819956805 0 405740016907513806 409522452111342233 1 281991955040254300 0 16015393037775766 953290486684379409 0 364138898895066259 217221559735715207 1 864895400289316323 1 187758508818735536 1 281082348905165681 1 730737303212519555 1 404800174590694162 1 599933596062846230 0 714650917832245 637954474107349962 1 707541569499222460 0 31743152360651201 588685835512249891 0 668399651755079687 224478143537511196 0 936987714084738395 346404341388175276 0 571590005994895608 951504955375113834 0 687774849615373244 669774765209261647 1 934443020430153726 0 411263612002424059 148674569525744892 1 381974837080006948 1 430336918612402066 0 913559876585364998 71734819985769421 0 145060482126015483 857769588727803451 0 89193839964110271 302593169245277417 0 302667416359511081 780058346092949343 0 984833024722977600 395289846984583346 0 359717491359234773 216530005825854015 0 430970783861171292 955787276468358890 0 705870429029299199 613908013799460920 1 847831840398498014 1 722254622565850776 1 370419425620748445 0 488920601214491298 603481354151479049 1 644431099444986127 1 336057944853474649 1 85382814255300882 1 531005621712241188 0 344888536445393041 147276804266258103 1 977432352213824539 1 132407134645321895 0 267061793371734856 192824996818428004 0 27126283597156585 568868585728653244 1 750569900003801826 1 142661484274920147 0 914529980137327335 897920713312924059 1 746439423938086371 1 80498717659628685 1 981447287700351940 1 762486461501464689 0 781191434226499877 607411747976735894 0 748616214878065461 25349188835118063 1 925087714605943678 1 809013864687634388 0 614022055668783748 888810276069199233 1 901538923820326291 0 428839044093365840 756559323240252766 0 823340127972381554 833288381641897193 1 169813838098914434 0 466943730377521236 635205675090322678 1 980157621545076073 0 871310607811407824 884321350145465364 1 101754981300228743 0 265430103102868262 900847312396479066 1 439612468911237053 0 365744518799287098 306236257345464434 0 350388010845175408 198151217882644387 0 885278646184999399 268106280533350655 0 749933911026011805 912547113569031165 0 424772715709340359 725828405330393195 0 467890525647137279 738715487850139980 1 756460412971785584 1 317438957666447730 1 398337910802984028 1 227567299793270306 1 573869574937175478 0 303639913742050139 879194242838524330 0 711035636801359215 643424513189134316 0 688555820076609651 167655513511078412 0 978115091517877327 855611368829976703 1 948426957754973013 1 961909665611538538 1 319458795876297938 0 420729093920425356 273208482547629254 1 936564896511112292 0 271856280911267411 182590384484940432 0 189510218249202604 480233322146367612 0 729624856392658363 510074585026886202 0 816578291058839723 71221476865828881 0 16744098978001478 251400166063005678 1 540136507472864224 0 618690731218032684 285426968428562460 1 73750927067913164 0 444186639548033523 525214539810249419 0 268889206931118268 762071043789974087 1 214606419926971946 1 110512977955971813 0 543505930175908198 376345681216412038 1 703248628693632063 0 617641602362619338 867860276289932552 1 90752523668710859 0 128334094571422430 538146814703766092 0 618524364114209827 207257714744736608 0 171377668005729463 4030782991072926 1 47170572591212615 1 589139709262225145 1 63347331140643413 1 966772180081720513 0 427459557772476515 597930714107827943 1 568618303933386264 1 513544400853252521 1 526406201046802587 1 33341987011665439 0 872541778422363846 491687941739592190 0 193975022451271387 836002306274353590 1 870277834674453627 0 636640534423574323 776437525397369390 0 271869782644869848 547350672249678152 1 701287789726142769 1 365190196267249048 0 996925038302690784 961629295723610286 1 300574104619875111 1 69917314835486267 1 409555663980738985 1 710654447561126076 1 312361669954285067 0 431623223762510670 683864734193087513 0 680311412670185578 799964743615774380 1 96734406154208095 1 723223558088294821 1 36002797814684925 0 451775910916062479 480777194424910666 1 337035284978850004 1 523118655908450560 1 24109302748544031 1 661442343673994106 1 146776105896326225 0 853474273900796766 190756827415771857 1 264565882460092473 1 311866919799141525 0 151164666195481073 958608017653956304 0 303063352801728845 284578169977691045 0 500732536387878135 726943908347109360 0 339226741227281900 818248567204460148 0 639296203935847240 644174222709587334 0 652648428512214375 367134877050591508 1 805887276607392815 0 523654187888743928 587451738179327721 1 413909734718938282 0 942891028033909931 243065187315062778 1 55536919060162845 1 596480248287012333 1 254936924075005970 0 503810317153736674 864005846270055389 0 279536435200624062 703501086775581936 1 4977214638219610 0 125856503475118263 517352532481505646 1 142153175883901915 0 62505610284909920 661762471150727408 1 683961100110204100 0 833480256970900350 687300091544758442 0 825573592559440833 514756850141997152 1 61282558655856556 1 970105487777926298 1 174909685543753872 1 253012071243553172 0 601828090077808982 497752209683059418 0 65478509234663762 106335063744050816 1 511655336115951646 0 422467585730205116 205212611065730166 0 529516858750415904 32030722918011529 0 336390135156379815 320918657426834438 0 891164703346049523 176094484252001187 1 474814944403485545 0 909097199586486826 493516930009173792 0 645995826864425452 742416925589217996 1 972406109011932035 0 778388189320106043 582780852511525384 0 429360669168623514 570274790553799230 0 437717221236325837 932332074302481120 0 379671625420203355 307331036076672623 0 848615299322951156 780957159163972217 0 926436762912643128 578261298096198077 1 479598461703417810 1 450506561078931299 0 435343297711446676 452532477602184019 1 628435511900381012 1 719499964845976601 0 99551042880814560 86428071540139284 0 209608158660070299 316043005238773588 0 820568820872515381 21111627422727875 0 562575854544926000 470788335737642016 0 760399531338560977 114164471612354748 1 947337528521047643 0 238482007704519910 66673982206858109 1 458755232893931475 1 504590184364173249 1 422229430765530505 0 833358937887778783 839675663450275922 1 317268055851129760 1 80064955945613379 1 536695057711050064 1 142268751034456671 1 685887997989100135 1 802118022225900892 1 51645561870732556 0 332291755379611026 274284551922904288 1 423612520256171211 1 367717957131462090 0 317621340058712594 806324837917474485 0 873744520348946693 622896708550513619 0 771853869252484892 52591273816459840 0 48394354029342052 461046524379671221 0 448530278043649478 60814536805392612 0 955991241343998625 735759051773563993 0 687829487531349523 818648038274148049 0 529233581029550081 430498476799838720 1 639611662953218296 0 446333800815217429 224587695278567769 1 466325789954281820 0 604677025597195594 703919155590370318 0 379148944333336057 629972487368548026 0 762638445466034330 221148201972331479 1 928084261954425530 0 185356250117672782 718206622138022718 1 813515916610315281 0 558747596249386481 890925780111686624 0 549461389833049036 1518948869411668 0 762638445466034330 963634431813813752 0 380217500812950458 9234667406962614 1 88384132609244159 0 476289044931966823 679625888113602940 1 64338954107652505 0 489913921473923660 758895688822563239 1 477433528526459073 0 597457824000762540 982334495485029253 1 151749186779579780 0 418783915984640359 912969007208431575 0 476904241344126987 131576682050870051 0 378963381517663673 446318479178902163 1 957514293229338176 1 661517586203547092 1 715740889133448329 0 992412481625736606 170207480571593938 0 43698568420135583 133827194114675241 0 387414343701507707 574155102134151850 0 209302594809381032 708185705553826641 1 804588719065368240 1 226122349541466213 1 474284680137977810 0 138363615387610093 369738576033937556 0 703929791555378875 90087335010476576 1 36840349177612047 1 390833869343414840 0 566015218802469703 733281373883454290 0 452993951094424153 36730711245536409 1 242574102040143101 0 245437067015942966 109511699607628754 0 16073430127820647 887643121795427871 1 951069070283646406 1 325499486553835697 1 953025453661562654 0 634172067212092262 741973314504984018 0 284129311427605283 90310467158640902 0 620040609582191432 174942312423220050 0 471440338594632240 980900837781601305 0 411887824022170020 202003979422649768 0 726254541478770816 348223245019047715 1 930193598031728221 1 395887370595060241 1 734530348797759911 0 822648058708108060 691887764867516170 0 556353323608784244 973469809097662922 0 266879755543894479 596891483290630437 1 821691718437722190 0 912410508345690558 498855317572960991 0 885762056276326182 877938893977415492 1 832047791801516734 1 909950069215824496 0 302261646559997004 298167768005041624 0 96806884061241583 642911935047702665 1 201790148983785722 1 658581313064413709 1 593104549767042183 0 499051002305004928 426707487935771889 0 491843373990636777 204344597554766565 0 570311790926959535 696951101708950801 0 570379760265005086 489440429286601550 1 9987494654700708 1 144648526722661783 1 514099622574691577 1 484039035271521533 1 123214899232308709 1 320409375346604684 0 761015731973116924 531941468303537987 1 869062488312934841 0 677132432540755709 528206964233480650 0 529601731308141755 613435132503321770 1 157049067884716251 1 394542315997732709 1 368309858459694380 1 313605532705970116 0 361708062029014447 866200261707282689 1 568925767468897458 1 495665005824798048 0 700395075457247486 323583426692673336 1 361241042609243279 0 968550009645665465 943913674605136120 0 670286960903605578 535270951900111788 0 573918636849094633 700194483119403102 0 110901530457301858 615876171079985344 1 757023057024856602 1 741043699825112005 1 218779192391479590 1 133402988234654325 1 304055524853062592 1 159422086805083811 0 362437357181909247 189757647939254911 1 85279829163899065 1 996304306403218367 1 264228195425472125 0 916611167102615943 85649249823158830 1 556475109990287414 0 866208181529388463 315660348481609755 1 311451400901405373 0 772148207233879564 643087584059470113 1 569922437794484185 0 542147518950432801 279111528119222664 0 207369035540594591 893844018781202007 0 357348373216511716 575396408846423545 1 969852170798908138 1 918100266741456081 1 515665537961878988 1 641629821575772711 1 102513656813167698 0 199614267546458790 20073100781349004 1 112805193363894099 1 544446892663145219 0 567636875314379614 295173780377560421 1 748288592182654030 0 339095804826770711 129792265278728644 0 821997188574348662 943872647240804538 0 300931729049025416 709767408926627246 0 58045573763372539 354450061414695736 1 259714906773539428 0 666569699515424805 722082741139965229 0 739490128422473745 421624917751109393 0 714475806510223357 969263161581876074 1 184646586338864002 1 133959900108101099 1 401947936054156371 1 440018155217590650 1 364874263800693117 1 940695567891981367 0 953025924904833995 934818033529958486 0 875320297519242675 404955407206648926 1 300472451087230983 1 699122091256472310 0 694178127903939990 651802532491084204 1 829579454703807750 0 982481182583105992 608486481325687183 0 532010978466479133 740922454763816336 0 580043508234870781 543439004570176702 0 129264340776673513 532834842226511940 1 795177383768921362 0 22242768946311982 390049783453374984 0 875050002236477051 273945524130742461 0 641089659193577291 579412619950966664 0 963894433525687734 708204085055415084 0 877373687675984685 484731604861608194 1 705029891356568704 1 216700851294868207 1 23553268406129448 0 899928392203145 148523804802901917 1 530624585632797470 0 136004794660358291 214361916097692444 1 181848614953436025 1 723188841168458847 0 550832093564441016 313953303677198103 0 323963587702039509 914932378512221352 0 732287574661996595 178357068038217491 0 77551941458357327 304749065464977332 0 514418546780732011 955734525610709207 1 867658192692544851 1 105097773766285199 1 819955365702298886 0 494424251261103424 784291150094805520 0 480969918856652039 990605833116751382 0 638622812831880223 710437452543923159 0 890737646694818081 962797784193336212 0 951154527575915622 447320728797126722 1 202349490600955766 1 246210072381341483 1 119263403944436224 0 75277283994510018 581836812708986976 1 105604080576284788 0 284920003803334699 521514718510362060 0 986623746423804582 964725714805997568 0 660294266470082252 811253719329612163 0 454153423044559399 569111639429036425 1 657197193610905616 1 171088419726018971 1 702778706283070689 0 833060772237830051 187702014642677915 1 895934001498730509 0 711200658586041604 798564479360920805 0 900892129036159029 556480695002765665 1 188276506044484557 1 852649062744127447 1 292782962142676261 0 100594165354729650 333023527972296581 0 218491618568687137 359965474318929644 0 137749809331410855 547248596934995753 1 184243352552403203 0 31890314757468390 438131891625131880 1 346024257801868335 0 58414484534546976 128682708043277206 0 575450375761659972 38761780275069835 1 567861022960303856 0 19677912779695165 233560367013119228 1 629411773536086990 0 534738155287899846 994296205575635346 0 242273894813413328 917721278293035837 0 956199921118422012 218769825729274959 0 273038394497385344 339168477887021814 0 796728805435232519 724586287026941993 1 865972983524794321 0 579082259750794861 99600322890085349 0 377367248101016600 343087533448627944 1 396859720406160744 1 542983787127626896 0 834327710658392079 668145040335431995 0 650498668983398128 230126253960500287 1 195423024815384923 0 647369156474422418 712514369011087686 1 280008032009838766 1 854582803003912532 1 897045745306329432 0 735464680340279376 727470604305463088 1 525596275908419785 1 983417597632682218 0 681854008577190417 209809318747155905 1 989831485609535036 0 471038903442155452 504570925323389805 0 367380857618918457 400739265382434331 0 785384236796984784 76490069651975633 0 461802561345919351 686525469094293555 1 559185208560969086 0 203432677656415134 276900860730723218 0 204469278544069168 535442393620059461 1 835912453828042091 0 851129396551288247 251850232983246660 1 605411862062468481 1 424003451090662323 1 684753442817401728 1 366430675846345338 1 123080204080648106 0 989357152085782393 454965304160311417 1 21398888579833033 1 50346758862866171 1 999787640801807572 0 988229800970092382 438862975547245378 1 451382330774694653 1 123685278656058357 1 662994201683075510 0 685281760659907222 730744388028291498 0 991218230611921292 895027212456174577 1 508862139267385519 0 595269644900269155 388662694907835638 0 736546209494300938 170425567672717187 1 712622787714301438 0 232519753827146812 136539509375273534 0 268907093924350898 630505068016117230 0 316637980521841634 473117224533484742 1 49073948418356492 1 61271229873650851 1 351502402707258383 0 467686015592233036 991155096047679739 0 557543203536632853 288730853216798353 1 163028421113693984 0 618460595805580909 357068892536980629 0 58721543526081744 907315615371730813 0 635381307994546592 770503338269413818 1 790939332394968793 0 481560668418176185 771172882105043677 1 439755922107051811 1 902986135054984314 1 948168849156550718 0 265774637963247732 662659381535441601 0 206732553650224895 160418504110176778 1 263959805712637241 0 491762253841358952 229530137989007958 1 230568046527839904 0 209590753803026636 492629895281965728 0 441989948051456338 673413270518345737 1 145200933242891387 0 23390871457912274 651860266733692414 0 535940570960576680 809611738655916669 0 398337969366834171 254226792649481039 0 129699717386396051 253661357697381387 1 28700064088717053 1 916285735749917385 1 211183833798703733 0 289333446069873432 433913101882613828 1 367894026838460870 1 266838907275591819 0 628937200503330328 550854335158598665 1 135501729898390410 0 214232247331898116 265469507203914941 1 996686157503975497 0 649690291530172150 310861782820255531 0 40683261528211030 560412048907868892 1 271493411966831401 0 101070022387767987 630519968236641810 0 674848378362770329 496830526372347478 0 17062595292003068 362341382305927591 1 534213471340298424 0 399071995462664802 324215855250796902 0 794640126454216796 523232342946292597 0 127234273426538282 58538698426344450 0 598577340767007948 308465592585964479 0 247270448600317277 312010358621225265 1 214936006555864550 1 558389775507617837 1 970191380621627071 1 21755353428922375 1 214764376290955332 1 124144784826919286 0 984141807879147875 301125924020705790 1 452455726015928029 1 119086197391758566 0 453237644751585255 295110971613921955 1 240385976547015361 1 698800864176830895 1 128146862116322935 0 995566870233165364 948875628554472142 0 242823171629515907 690062369444063951 1 26546806648417298 0 183786575589376882 307500535117602063 0 91266679927816218 469923790807695215 1 184141104835553890 0 710808609426782554 321469624109849757 1 244863092260126941 1 465965313608805234 0 490323438781832326 981838577211812853 0 982124991607928156 513738739571602281 1 344197644631210878 0 434810989355714103 720156058787504832 1 608084788019584479 0 764066611741053867 73921612970927563 1 964212541950509719 0 357405130740541435 470080164579516788 1 137429414494811558 0 738397188372371752 542763340768695796 0 27445584604090481 733935689245455258 1 36547779003972146 0 535029058860624786 953510990014697056 0 780968737340455512 40509911448159717 0 860719686032923437 293648350991508998 0 25274836815571550 687997427601131073 1 211305643326451806 0 986789433298988702 435925182155378295 0 578489798741461303 679697160708912486 1 284759825025284429 0 287610011858359016 354151210877070560 1 139474099074341225 1 289674146015013456 1 958766994709832864 0 186538393175621731 99206928738863431 0 141859125903936186 313002209429976915 0 524997344233631959 602093644764766790 0 942749347047366004 167344738276447716 0 112293452473494183 609144528951448037 0 303491778725266362 350510838032268755 1 739357200689827361 0 918767511159164827 28628871610606512 0 812401424915713782 399752813615901070 0 513807066526923854 897633838021693429 1 227379436318655817 1 113650906363525009 1 702426099606462496 0 942184740013930565 63123196498824328 1 54570564035359146 1 903385006967608637 0 683535243802255573 944824796617675613 0 788627758720714172 448202976247399629 0 225616249686735287 983015568966863733 0 672607814288699347 256284417646557487 0 601357333070936498 67792728004239636 0 550772833760757007 97862760222589074 0 31419843167146622 598596687300106024 0 655240996506423881 29574963098738277 1 446223641991861133 0 230854064590182832 500378055790524714 1 471221648428875394 1 744368811643100890 0 813615218825149342 526205628448992547 1 800196319470637876 0 374613498598866012 125091283130185837 1 487880737447999027 1 546241171630847658 1 824362563893773645 0 888503197597646707 56407111052721513 0 635284904013553573 588021769338192150 1 112778208356714211 1 63210521085806376 0 761248715362005883 18218302821446162 0 187217025611066676 644343903039969686 0 53679885125827450 697147101532238990 0 771578802285984762 447899688231745010 1 37990659203112061 1 489697707761911100 1 59876303035282623 1 615003601074782613 1 215074040730320922 1 325497677209335356 1 261506689145050523 0 231543936058977451 745445624770148228 0 639626547560484887 950378973532322741 0 149961699632633262 957886852161424462 0 342287256218488800 631997391662574662 0 224907618551042733 715807324828128173 0 5156468843409874 491735389730426455 0 483856870798599367 62259284420231766 1 500654336408887204 1 281862571565189973 1 39967198077234594 0 939856782029748396 400129970154849764 0 922044139307189980 698543262467336428 0 213817235710694548 337934103957075508 0 816774191233635876 571971707695889821 0 7063571062169604 95045723023729261 1 647264912862214273 0 398999695435011983 933201821396283352 0 74096024559218613 255823193683968461 1 48570642152629213 1 625615139413985739 1 386481834787290371 0 294844488797281952 322968307159457857 1 859977098035362511 1 270799635361732515 0 560026070988564258 870108319413879117 0 857915168472080173 686721502857284409 0 265104833215480123 964629817487769359 0 571986874767352994 533995160230115566 1 55427846608058972 0 537178646547515182 644315512374003839 0 198055213879428785 72777330815021018 1 110456856860784540 1 470232503840552687 0 13174481739821271 149322768092945553 1 350171480492523474 1 980422883028856887 0 121553694281498950 706346260395824664 1 95429489953811376 1 761724119652376545 1 763150558152128411 1 222886787883260091 1 640381822649489555 0 858937578063109460 492758338876335720 1 908995374238602710 1 237251152928256580 1 655402760968312688 0 879083303937525126 658182072660349579 0 561216416206750105 455105066521014458 0 570871340856108471 655411816598861342 0 556424835197856011 490349100366761202 1 901627937385914638 1 874780709999428251 1 451542026898463996 0 942720899671166263 154256834623115366 1 969366862706352827 0 566402554274697768 451083332017687945 1 116214949071791684 0 223374226934427686 26781604601543932 1 909514961285729148 1 398728404122947556 0 71316884886917982 352582000424401397 0 439484630726645136 361829989771265391 0 841962770276434690 896350541430008502 1 283689062427584805 0 282042449857728365 1686709318457283 1 774886187454954837 0 312480054670465796 883391457513798432 1 71636816833007110 1 328679831073624150 1 317037293310809965 1 941572634324598051 0 502015870106361371 308812374804726256 1 229643836602427046 0 139777074438730343 979742560570000158 0 116854072049912597 393001439047671398 0 482032176663101251 50030275041895741 0 876693483498288330 282131826350591042 1 334091822120361117 0 246029908947704322 681355964375170999 0 234483177284839642 915147817876647336 0 175200389307642316 354652979204470700 1 150509631761191513 0 131656775603405585 159429983220943708 1 266411219441037903 1 698930147241693352 1 989051951380895916 0 495969954569803790 667639789108958526 1 324022524866429802 1 624535566972895391 1 125549634762254941 1 564271695977884405 1 426817410305096306 1 437791765369226916 0 36801822493055098 108838020153232858 0 344117762231891653 630398942807203225 0 446845648819888703 733672784019550713 1 834021766776734036 0 95280283584515600 919585643278787476 1 266116110717838053 1 878980088726596155 0 569475357025483267 615365044050726452 0 422863070068073807 491578439649117531 1 656321910102377742 0 196202286714297705 439231379539659919 1 496294095173253522 1 220349266981624409 1 442144772521904605 1 763917328119417502 1 400721543732396786 0 994505212464720479 85982798996860581 1 60601446076191100 0 514091746161333615 531114228946060174 0 933468953399714028 381637767550762804 1 636949564688577995 0 854400595461663796 723359574452371958 1 728199023014023530 0 215331161482788954 851430719677038776 1 724182371528193743 0 229959622913312839 885142760224044741 0 549354481866778169 354970057068186769 0 765135851507637218 670887158094426518 1 652379873154419786 0 984924499668703651 914664285556611681 0 447942356819854272 556625910888551245 0 865745440768649867 598493075042501613 0 238641064089393280 27620519529103211 0 491008653666266554 439472916708366864 1 130023740769373499 0 656550490751924035 615755481520724769 1 785958425451019683 0 396389364173274936 113690799773564273 0 637176863649919113 556293600436985439 1 543389788495333360 0 212672208811234149 225293830910666100 1 392933466945162282 1 473344650368399417 0 507088471674182819 284656121795709846 1 96598857922085012 1 252761888747482233 1 417043686347651512 1 17187949343799663 0 98769604469198184 675487427560298866 0 251242673094237619 111859112970410417 0 717821105489885148 42651022783909211 0 722066737731319746 139815278558866352 1 594461728847099665 1 734749566641171977 1 485335342726159650 1 856949550177319617 0 311460609448674331 294657977363222120 0 942513354048476701 938047201431236858 0 7608402933279627 408658238959280360 0 339860688506412532 866016911254779270 1 246586154953298899 0 33953495355088036 228354998731871346 1 387499166116123496 0 295935189222933695 332960220871060453 0 760476101937066112 297796914894041714 1 127047115931350454 0 959643065889291023 632622574653224210 0 674247242067657652 212152848621514902 1 114674372865748861 0 669023275668421928 263817423766337048 1 493272049577068875 0 667085168331676673 604787436869716358 1 423322634373623804 0 215898390274077046 172855600802304221 1 407540024996287829 1 76077906331066465 0 201015010461342366 110778394947373018 0 255046997512618585 142519149004045163 0 657401497565453233 910767916854620589 0 996963094436220125 568705168429154172 1 364845536556236976 1 221169034702227788 0 234692462938687980 149294930079396506 0 218166327775678167 574765141373423287 0 357648712279647555 783970911018687255 1 344391498334976785 1 744576257073067106 1 535831425241147659 0 904504178867427785 782303661757290624 1 248436056392249312 0 617476943603482546 873408519574988640 0 110675463960727214 561744274539035359 1 185546464962405034 0 972777455831051794 731303014095371155 0 761661088562478912 632861535237900598 1 330149854255274736 1 166239348382876981 1 726746682422562685 1 782498010488376534 1 962946747589781264 1 815618610630814074 0 933941802824788860 745585736616871118 0 51121333157498461 351600980458668247 0 903965128311084469 682353060457658100 0 827574612698500643 735282408929768530 1 336597982220060043 1 83469568133208906 1 720539905325564105 0 131232090273656407 733910397364365407 0 970159187351340008 395557638882113484 1 252958932830247260 1 517172885817195955 0 178935003670640657 42034013684744382 1 585947310372485011 0 820511818911252555 53912226150661521 0 72816420794936902 253184576670942844 0 281699917682765018 365308679279174578 0 707525491017333389 20535471653503646 0 708440112775872051 423312994187958729 1 710831207888768848 0 525396609223816374 286025107374476977 0 944603617795529825 809402539717959906 0 391032831585935432 432414715985870912 0 378882629954102526 973856563025328084 0 563080627578338241 636567941559301094 1 27898907402408644 1 379329938487349392 1 913638599466169126 0 259921701311912933 793521231384156073 1 886478964054062576 0 593607143813482816 604849747161187173 1 95736597376240868 0 558794293553189004 968196602342343834 0 720609281611508775 910416547158421115 1 511256839686190193 1 315286644829320666 0 179752396155520963 444582043016295916 0 884671177346777554 726625852410453731 1 905718325690940389 0 802407149086284638 883129112801882791 0 204201342145235977 911713861809967726 1 394437388857589993 0 917762840800835289 60658878713796048 1 225941981023032858 1 258925717387381533 1 591808156267458500 0 14798568054471016 156885096192200857 0 84892845076329552 801430521343615184 0 274981152734863225 981924636624484031 1 418300022538244439 0 270696281948562319 943135645167570740 1 293243871677727651 1 475297062119443087 0 506779559248798487 909684726345550659 1 294056023159523757 1 646197424982836911 0 904357269298894434 246137716389907429 1 288521403985684489 0 413293320212808533 237979193177742 1 712864157245504589 0 36336940290699403 16833385104409794 1 500940977897941810 0 304925314489695731 825946863393346222 1 215482930829519955 1 203874050804109179 0 12264566802238183 998459413388474223 0 942936774608501023 293024516541776156 1 651864789917489726 0 110654097321805102 290620552092699793 1 32767757477993110 1 594338591484336689 1 562927267984981523 1 922959083528807570 1 244438847439606900 1 496850857221863076 0 800599249476781242 124253653508411404 0 163313928269865942 756928034349022778 1 734857069722986031 0 435884324682074196 111472498247183467 0 951875253761002697 226593002845483842 0 2814157173295683 97050262590570752 1 427275297922767029 0 253216434910880306 928971407526159885 0 242372682234890764 575971043055312925 0 588218212244781680 595522188484170484 1 933673036784362996 1 701572333443759290 1 679708981645471492 1 107493677976642376 0 789664727786507543 4225714535451167 1 853778375714051756 1 887759328127231662 0 901005970072957594 842530604400356748 0 447515018546618670 158048188916980752 1 544635063221779630 0 123874794940020183 150519016342721733 1 625737256782374249 1 500142370115723195 1 36312555433014869 1 191531177594068562 1 528583354583115029 0 96023763293723493 71393838171408617 1 682073773453594856 0 898919825596322550 163280747451400041 0 16436780435299092 708186305484192665 1 534886061598255243 0 891238648131631730 612535990304748781 1 587563723318410552 1 16186587761375640 0 671964804430864840 776075861895102652 0 679246969987100262 384425508364222196 1 175422972703999787 1 126286813636185811 1 700544409181093924 1 279075179224251863 1 725396545742107509 0 680032526203807015 2621408672896622 0 317746443660927449 147576586962441326 0 524947210256666481 169931641295094683 0 143878207284810244 148362298850471112 0 526190438742706897 130126973443032894 1 728737287207180659 1 729484057585967429 0 740763557218938105 504316365238157762 1 98136686992948388 1 829901690374580641 0 190229451504316116 87844079567525432 0 72610019510281173 782565679555335756 0 795902983589516514 167932542628228821 0 684874993123699143 578215369560248896 1 946531382171875648 1 402938638829982908 0 92329191939852156 688212167258095802 0 794045310892566161 546348521627228341 0 962719395859698089 282198586799145344 1 669864743210649696 0 868682236853197917 817020003463861356 0 142775269866510593 961738217181007465 1 726161522232583751 0 470269297915014211 983733583541817742 1 428446986553886239 1 155474360402746843 1 8082024900264869 0 526680774662250941 515576438482679919 1 670778982343062726 1 112124126254847428 0 869565508803350724 260964875205141487 0 495309373573173510 445082949960452616 1 407901817093944420 0 523932757519752921 197924479588118803 1 848268300522245013 1 212153557577235984 1 351429782222264530 0 421447544382986902 902914199624691339 1 953311522727103248 0 919413835923101603 208090399360822088 0 777802068546585467 881139015401352672 0 191830481775324572 80792620854200564 1 23542155361375577 1 123594201916990346 0 332345649871433056 581612506222234301 1 127190142958047851 0 367016061405884217 592818988119861013 1 924513508742135168 1 520253904521496436 1 818206498417477709 1 543711842526892315 1 554055460977171085 0 669279505827499033 655400050124096778 0 910906522909473610 111147247167724006 0 655208849421836757 613592718952780290 0 530124436209672065 746985448315535644 1 130825848480898835 1 592651669178003990 0 575303346992777774 642860025173249204 0 192925487021597848 820697177688705739 0 45914400936120356 857493851491067947 0 236028705232713518 332222231936512216 0 575621973058404214 735414464757174506 1 526809160644593927 1 733438743429236637 0 818932029074976586 646178716198065229 1 629258420415630937 0 941168711717803438 281170188229760746 0 381913498307972273 611788265749202703 1 95992378715200577 1 566097569112697988 1 721262729233512823 0 728873878377895612 373444989592424562 1 696806994181396489 0 583070759615911408 911464856809032799 1 791287425905561670 0 367634685112355980 931914632492840154 1 877434337353670938 0 851630048131400441 366319473002109675 1 480524270035736987 1 641529761948795381 1 246657528902176441 1 285600986683261836 1 645899086168664632 0 196327196692975615 345981260601020344 0 916009404349583202 591064129276184856 0 40637080882633204 101671234741585502 0 337198216937926468 865607263172677437 1 934928150836267490 0 128511305454586091 522215035994227892 1 558478816061455778 0 561108191177855652 157999101114762607 0 2288343908855985 327373753940657085 0 115428814861298737 167653605192814817 1 946989415230923550 1 49215397368561088 1 834693615804152959 1 694891167473006588 0 957432540346304769 487208718700786067 0 493576602194691133 153475954890145477 1 233062620466644816 1 446348711448166693 0 828435519021598567 536152745067638121 0 845776075511848426 323065010233201194 0 848475323480032853 881665318666312790 1 681532751186883117 1 215700459443198301 0 623320861061595371 314884306564373341 1 890332838101409775 1 574728165223866075 1 617588526807609069 0 367373103026489908 560810909048844319 0 882759877345831795 898449642619458411 0 283758013330503624 212027422324199536 0 379213284165063185 82352089123580455 0 436439264349562834 43236241651285690 0 386468740658667240 77667813817968821 1 486959498512850085 1 273825295414636826 0 765819382068653093 197368126624467552 1 82395027036671550 1 80750780161216132 1 270764711085815603 0 573505760771571725 384878159490612437 0 588161699204297708 890865776242945619 0 518869425963618718 710282587102589996 1 425265952812760208 1 296940422368555737 0 576326864651060065 239725338271605139 1 558409184086482603 1 758088492284373328 0 969843876490703692 346606613453086895 1 412500896002387605 1 545691675497643320 1 719583679566393640 1 708050120693091258 0 48753243993555941 649401904736939763 0 275157025345132425 158041813359152592 0 262259437107710717 284194771279364051 1 256392407737991512 1 413355770281956431 0 268778049716180428 456423951066917835 1 875965125045772407 0 708097771288497963 8334283151353337 1 125840763962267948 0 802330183337734699 459553042258629719 1 680362329258926189 1 140387151367470910 1 221292362505577597 0 669822578581957611 262964947543822994 1 520244061396613064 0 967206741067332146 650520488767613207 1 748967122316485933 1 585690505383522181 1 474386092184683551 1 271409168092028870 0 658167942948299241 414379366155596404 1 89511452495403481 0 597863499373982989 761731735984566825 0 862746925313507364 448768407052937886 0 182863449492263681 810076572060309955 0 403175910840995858 190865344517352545 0 291201860388399238 617758676832269121 1 366953476238685905 1 312847774346269855 1 924724690335380465 1 671031252014938138 0 975455758337988047 81849439338950713 1 362600869003846893 0 735378014370146043 976871166780064403 1 730990455506749988 0 644388950328137900 506604579993004476 0 82706470749516225 166546134691419114 1 845452940393746559 1 745469544996943343 0 664872831529377280 826059286108969637 0 368119106496731654 734663643743834949 1 223331838234934574 1 178225212338048505 0 943171366081439160 517681235026526476 0 343097983238830392 319983290056250820 1 188300279282929229 0 60005238173538866 327498873553406143 1 696885488408517328 0 579224349063266965 178547283351680888 1 191954271850358849 0 534679585958834031 70131446494277011 1 858073595970023448 1 221365805486753899 1 36659012612999052 0 563808285893554855 440440698129316202 0 264706238968087900 228780041091151339 0 661362695809717975 900622206791454824 0 446248552916938066 520009764119275038 0 115523051554408723 49792977430895516 0 805610902265421604 84363493000423652 0 450596821563520811 12341129436214992 1 652971131753964487 0 695126808587553172 320983011640113 1 316849947188014591 0 979288536979832321 925126935235734581 1 809833977481903075 0 180462449392957002 831023063074805447 1 615018888124805178 0 590178526991246329 640890634553116534 0 882040136338321824 439230283491500322 0 804114380858760690 304893674408755241 1 369536498853299146 0 594195430789990447 474697953543986609 1 54258427710692112 0 393884824162243064 125067787499938330 0 283820839858678351 946072636916513221 1 991859149802523549 1 654499149478220465 0 795599006881085812 39469649046264095 0 575408742047084866 977444558160143794 1 698215901117585311 1 803350782107619007 1 127384574740916803 0 631270740941552172 155245408904511186 0 863561149933337712 198530432841925450 1 20876330665660346 1 921281593701239980 1 758411131040041166 0 777788653520944691 484984540556437723 0 858064995158894167 851442947762844089 1 382477739473148917 1 297223754293086662 1 450481304207445478 0 786440956215516020 825552997447267116 0 602749213646738983 414062791243117933 0 52396709523132588 853165597963647990 1 140137052700908170 1 648782174482866256 0 42260502963697190 435500374398967615 1 66007037383653381 0 989545119504356029 85862240584522885 1 472618623682690684 1 496724106608940720 0 887659597459145696 637875549139020965 0 942778213835277088 925344924371680264 1 763838270816663712 0 833122665352023995 135602181918176270 0 986639696857145032 374405793053014052 1 376096338454737657 1 164888081408011653 1 517611152887747960 1 734121573298945393 1 881896177801049305 0 613411297834531887 319847005688432900 1 147972271349107509 0 938509589071219448 782715541725201837 0 968182942064836755 273873433481096017 0 21490414622492360 778047778659230450 1 467954967236659911 0 766141754574693344 837376044516316409 1 668274365322117600 0 639149872294854052 295523713136813396 0 285723075195022622 140275131544893999 1 978730839802565127 0 213607514389149868 387295247119887695 1 270135984781383099 1 689721619964353252 1 899152618377976874 1 67866160891430134 0 288767160047586901 635452694711749850 0 839810632685360565 568867839153724499 0 690807628967185196 596739870404302344 0 448024520471536276 715538169642227647 0 692031103447239287 102202997867393929 0 740922270281321973 982871151015391693 1 790973775295701405 1 886763634770437872 0 975832982324560690 823314233336963251 1 619032767576833420 0 63531491164528926 618536106835217694 1 555819960171529237 0 118351718902950930 253801250670955895 0 309771464073895695 571884055233892757 1 851822547338414430 0 503328357433945624 613033228454282601 1 112007428840787609 1 606684711061485059 0 512829485957148673 562112676924656429 1 172697167002487934 1 272785364545481417 1 322593741530787544 0 473437419119455076 940733681715077423 1 424622869153845279 0 961724089796388211 439733008655974893 0 935696544856077055 188377384150418542 1 90418736534069051 1 473049340650289985 1 630071106707433215 0 272306687809338 882471615054401229 1 993167028524249374 1 771073612785923386 0 624906653745089351 110480930873856218 0 42027517832128420 257197346855911217 0 346777950682543520 248319453482859924 0 269563481641527778 520728263202263808 0 970949732329082049 384440215753388053 0 972794290729752951 982846259370133231 1 546217403130386692 1 374071593810183130 1 939497487311446371 0 97587105628276200 791549421862447322 0 935773496627529944 685634666081711081 1 417232027977102185 0 403082387167404051 243217326423768337 0 875311936983518579 611547363748629830 1 254946482070534440 0 469738223762010127 580026907086006319 1 8593515099421703 1 715198779972104591 1 451393933683444762 0 135306180810155778 478814635280706732 0 553106224890833079 143822709979825627 1 311930823744648533 0 742474850914151262 96799792621484046 0 84701973177021798 421599588657375777 0 99779464032750757 663889903063752590 1 261464825644935185 0 553435444988998588 890653159513785409 1 500660858530129238 0 693812194807905305 724764724280519671 0 182342235362210720 663812672105071164 1 617345389012624558 1 899204280632356337 1 943748390846667924 0 626769766759481041 765914841186749331 1 703144039342571689 0 371351046185436869 143840899236917000 1 597390583167714426 1 704998101492033243 0 455820379389800009 528675084598369111 0 438693961534945267 661738853141944877 0 708708756317124377 997994149251189567 0 451546973103708927 120652937356847720 1 492674213062331341 0 554637766367636331 8681173617046989 1 630455079926807899 1 785663110039803470 0 830306188705913884 138345633171136607 0 653934021846827029 688248269042751799 0 940114593712627086 480656749600496363 0 915587559737162041 138686487180538683 1 809421791085104318 1 555706573403445982 1 552723158814122705 1 986081382348414263 1 348568274390774776 0 574619233648483518 269373415667110187 0 245850624905478564 157656878598077461 1 667161205934937927 1 100297437123831743 0 146163227715767813 467362841731312469 0 233157674769284131 98119047595680336 0 178563680390975668 924298057339233212 0 765632351712379098 616647153643569131 0 883030695456383390 973089326803546069 1 998205868982912615 0 358116692652521076 803504042206909920 0 212492014358963025 43415432256109511 1 859309268267658929 0 616173335738800186 316697348165385400 0 232541330015545932 85866630932671717 0 561668429386014444 236110425443755825 1 370378486133065937 1 911744655653980285 0 263930250972140711 322980480982963311 1 32179905674920801 1 455420964169962681 1 997809935414881663 0 633501617053442721 357909703126495655 1 761661088562478912 0 395417404663317177 172547432212706828 1 133136269851282270 1 735663334256254833 1 2234173521836012 1 390325601826019895 0 794585945185998301 260813111363250733 1 580301558041394583 0 408433234764571633 607374767374598624 0 370235377142915369 483593002057472776 0 225483620420655237 191470256971994613 0 36325311708244795 4769847379970512 0 134004477729927527 624116251816897978 1 541803590298338813 0 389013859733146131 816121586516539060 0 11926075233228718 733230716202146619 1 707289617048380236 0 614632432961757790 807428141356666829 0 917939543973236649 832294050312616505 0 134363503551772268 133396444234077180 0 22166930407554958 734054238794083514 1 841658617332201630 1 388903692232134892 1 74500701388071966 0 537792771074555359 559706599941519487 0 217890922243434002 813286690079499895 1 486860642798184638 1 288966095617236335 1 974246730065007501 0 364341258279461159 501590537246410065 0 917858146039981635 847660990502398133 1 646232286582755476 1 185696394228025255 1 889987573882167848 0 98557554686682425 62684754830443544 1 442274916837214412 0 596284670849045348 145425281891089618 0 400623814378409951 831071418550404196 0 564062102463343491 165531926918332159 1 884321375746328025 1 237301294281572985 0 451726529579986764 890416037529092927 1 720196446669609276 1 754228632924399364 1 477502498361017515 1 949575056457158564 1 223597048946152531 1 592050745054017886 0 808366210351381952 727336651333303568 0 656315627948276959 476934359384426851 1 730424576683245071 1 558636275957144810 0 130404755708496260 259292435729082676 0 241446152853097900 826081455368470439 1 106504006439949165 0 717264070695396279 45281182512747032 1 762018570917029923 1 145896313595600843 0 521703542171100292 656613384250540923 1 227866903298090246 0 113609080933211908 27481195466962740 1 885120737130041828 1 370716939081672714 1 807280257089457153 0 183424903607185780 623187866422893697 1 327832823877393280 0 780614473973911103 623228449759040485 0 769773553465932560 926481230686682753 0 605369560200705350 336284785798312846 1 285249907212936201 0 735418564172664656 356024703017626731 0 139957804434008482 186065738295743109 1 132269672197131539 0 519813108896364724 368909522456321071 0 518288822810830991 54422020691552887 1 84484823641234001 0 390868906199117440 381202533792219148 1 214350438609586455 1 456524064121723154 0 551210310154440954 869782978542407952 1 734374244000811641 0 284932916237639917 53169650615044868 1 318224456777573423 0 217013560557808619 499866651501996200 1 394150688408940444 1 950880423191588299 1 209762881552710160 1 814174684974665046 0 911533546766438497 423504624881731561 1 735947710393524276 0 876572565478952567 134321940544717496 0 254543944536419459 389362283595681365 1 459431470030462634 1 347103983474301252 1 918598958564367072 0 437205316632842378 991259059937032925 1 635111728552092522 1 300559845580071020 0 927594067761664520 265552490795793076 0 316717878111440686 666783507841411936 1 618466168019480239 0 996906531326283073 18204506955395883 1 678404394789940050 0 735378014370146043 849081672558539960 1 922065558006980814 0 546535231236990006 834695504825127449 0 760284740078575459 237453683859795760 0 196202286714297705 105416409874084986 1 103853415574180976 0 939981860718784847 923418178021033175 0 447026058759768108 261288445611202063 1 9184481598660389 1 633368511178581894 0 693287633999232208 721613213647429496 1 997637251008365561 1 334902757921734654 1 297183724703268988 0 937493364838216486 972561750076847750 0 471405215691426446 407529019577174684 0 730652228891586028 232805221352127390 1 7694460844798608 0 641439581839961479 783315580537044403 0 160930041539101503 887676327092365191 1 606085669369054901 0 609045590219842003 673169776827963105 0 576809219476877220 816471563075367616 1 499895050348248703 1 976296675781630714 1 179791625976112250 1 875349485490719546 0 508741548935047075 140576578663134685 1 187025478419962432 1 939083973625551000 0 250054479372572493 366896498893085302 1 994266102373840033 1 670935007719067553 1 457845287479966420 0 258748625483942843 218854376355443864 0 999663695350048100 454631003006162390 1 887226246189483483 0 491807341291889601 910629974070375148 1 106705492225480693 1 514009229235698640 1 428929066321317910 1 837463624488330902 0 945707543567143195 105798627568398539 0 888133094214175623 173766349844667994 0 365865362605311671 281039452274161427 0 974726871299382244 395415698794567159 1 101657878595774244 0 574901397359654461 21882182874774954 0 369259991212897456 901445959901630837 1 894590176962740497 0 758647704849000083 407067861524658110 1 904350337608673282 1 884865593021805947 1 346986541905625828 1 276129125878850749 0 794547596124020300 658423234036134854 0 422465235944064062 699549334076021989 1 30336584275752445 0 345680550437717246 2012051689600413 0 458527798794376171 419674472580881429 0 555383494633801530 733497323185844935 0 480032450146609162 410532856287881956 1 822945429190485466 0 34275436874487911 619578589570488986 1 960948372010854148 0 625858948561963820 309719927589580044 1 130015748253388726 1 252087682177235519 1 62048535399570540 1 791905861906625783 0 668549173374258821 412110306825578171 1 740914711119368341 0 386168023449272724 448547108885492328 0 315608812436721201 873008509748179703 1 685289537594689208 0 602079997909874047 682751166529756807 0 118966010326332553 460087466537734754 1 77121246061076579 0 241177962010878512 429845928327445359 0 213575623023273005 345769748287584577 1 217579000299748128 0 344749952438027621 724200091704938281 1 563806778751771779 1 76994941371980092 0 834445546851602231 78529429512968328 1 138886047552021250 1 89469499757378237 1 435954749326342820 0 824830720105112855 331974120301988302 1 410413407630213201 1 232432361453329407 1 188524981614537453 1 312908457264221553 1 30661877642271856 1 176684593006312654 1 399167958184079955 0 881878660749984165 158101927146066784 1 282392582829868954 0 39942929804269544 518068904453764388 0 577505923321389972 674036015831785640 1 239123384675798840 1 525149740431176718 1 514120934821397053 0 993838846487467744 584972922181971704 0 822623101055249739 731815552557163852 0 492914379993150598 867991984233305852 0 542757055999587462 673323962281921884 0 539018548554173694 294496352319773671 0 622424295917821561 214723977912580059 0 299094012146412544 742420468220540667 1 93076154400577275 1 967659831453733004 0 141986679465470284 506225249571922750 0 251001148866100208 343428845697291158 1 778340707044996371 1 585720180743497328 0 535180375951402781 803393400613306172 0 237871709742669711 11146971176929499 0 350730994448560370 823129150495112082 0 963887095945209116 482985087453282771 0 140255394870762405 908001494441768062 1 408395961072496558 1 703295620861098194 1 697329925632591877 1 600985196811512720 1 739334256213476762 1 715551275385501398 0 123926889117455915 732639966726155364 0 845787728546507533 38268815810922093 1 332346946236681426 0 203850274492605076 916604250669740628 0 205651787665907060 439019318319040040 1 130560769575561599 0 535254506565610743 969991765013607902 1 976024946444209356 1 548892921916514168 1 181701601988698176 1 120556527721369924 1 537204562658527979 1 831243851754947831 0 835965153833157637 401745071596830134 0 195061863020706322 688577767950573283 1 997304202728455209 1 874630691398987893 0 595283567785097828 230594824909021281 1 353562003393533490 1 889672607919004188 0 850934018551814696 194894525588432118 0 980634323806351917 821319701581894198 0 906164048644103361 98958959323628377 1 312483774375836676 0 577114835224384655 693020848400207033 1 509879577423185961 0 507719367657359892 709030510354027209 0 253499531853618324 210715967547141966 0 655503117963547455 733012068795990407 0 913110128432575042 387215999109510171 1 430877625813996194 1 65973681417259022 0 65580987298860563 192614455844361136 0 753638844788991570 354487998034966682 0 100038675842756843 269883555629455601 1 926825210484315148 0 931716989532619518 148992552973783173 0 452392084740743932 869531547975195199 0 542728332414757665 687615312240634852 1 360577103492959677 1 652530203733391503 1 261386764648990914 0 578478476895249267 196429840682739920 1 4180786403296037 0 808493455478241051 503820220278285938 0 669364174656249674 730604620562183385 0 179248663520005581 581478677911507271 1 276172154184608588 1 740084182727601933 0 524833956934732715 64513627964189727 1 707752488234817160 0 706895750162132856 475658049236743588 1 568888847136265602 1 93859613796816832 1 149134618986269140 1 781225533719222956 0 982985362231363406 85022058788259041 1 927785485269091116 1 425494336156075828 0 24595101117123443 216020465149413546 1 879053737778467413 1 716851515935289164 0 207343339166089749 606480439557308588 0 887871468501260927 770105102300083551 0 137170484296544872 964052541163936661 0 203873167568643094 818339444134717479 1 585607934533559059 0 61428445209812205 109862767567766972 0 676889347931514284 421758179347252699 0 845948101222435617 46755186819313695 1 460460904598521736 0 329158280917093327 329912446350747075 1 473325091184863409 1 256230881530586761 1 260598830845208714 0 754983285565617815 99955562881569188 1 854679477947326344 0 590046077625009062 544209491302481848 1 836035836507645357 0 16700014519446262 506163351965888534 1 20047732691179618 1 159724827584121918 0 255431234284925118 309615573289610192 0 511569858211196894 335237278222156266 1 512610939691062882 1 459119972975130790 0 51083707385983891 385094615805955299 1 169091508436759053 0 84381599460946404 89654531890063165 0 644436690581090873 675663747157713769 0 227239636492323636 717773612616904088 0 539068896061222812 680551723748037183 0 960971710880805433 687757861247415784 1 313958594120279958 0 555983459008218035 693558490126736732 0 99615053553304562 344090161408713524 1 964390468172971897 0 81863618473310156 877135481298474148 0 671420173322071750 916765734792214897 0 8234892536826178 468565807986577169 1 509283905054973944 1 431918605481237059 0 131641501911526337 34277536505283263 0 867603383698673626 40536220967993067 1 180937765865253398 1 280091074839392609 0 490161388741014113 160124065912130115 1 119680696903781818 0 321263635548646680 856106691605104646 0 703908034214451855 456839426036460831 1 717912329886298286 1 360623067654596744 0 818066891243603939 52693634387110819 1 109080289017163160 1 377555864943583086 1 703129728135495305 0 733751547620786323 585829241517153099 0 63314895127869495 712609828534983306 1 38860975518021422 0 381295097088967474 408712965279633857 1 908600849061204213 0 803576136366249579 87403491262383643 0 440758175249446488 844061884416714553 1 68818868529588604 0 643201954955606444 86804372173317135 0 878561720988086840 234221308139066635 1 208764932100214946 0 897992649097515148 756748782396213533 0 700658385807349321 657533789607241677 0 824207436227601370 833280793659613895 0 690903149582049273 698748716254020775 0 609045590219842003 447202556774262861 0 985184046288195820 900392271207160239 0 466568154358631228 811891230024563173 0 275359537395615730 407120514230503804 0 259998876475874264 928912032108634705 1 282065362139147497 0 703760795024491442 690690442091114881 0 621552726582680998 140022064948556937 1 959428411186659771 1 190838982215934831 0 85711231327705887 252152518051285264 1 339329794104682084 0 507470480031422425 444007532526268625 1 948890806025560598 0 770716586482067554 516760581919207149 1 865211762599985269 0 679945347145593157 265332003808186391 1 129570409524920162 0 452411867163604556 289853885576414985 0 38815265243966405 229219074533527401 1 876456659073612083 0 29274364267388370 991959216451810184 0 951367206991643515 177934548255332795 0 402531011523995457 745510380620259288 1 263061952788214460 0 630563452559989254 634210928198882074 1 324897125360613315 0 632157189240033146 763922728476058075 1 943595268547471612 1 747073099217203481 1 521445589923205936 0 254484005166080186 734109954299049931 0 113985186668255761 425686074178045635 0 328935147790980148 561668776999741205 1 292110089753928828 1 412811410422296340 1 140133089558271655 0 150038979993147361 812174871526428706 1 565503830536995782 1 459410749758265693 0 368918349461320413 198858061470704909 0 745595402975148470 915306453125572806 1 960777029941077096 0 704977152500865926 817873502750063201 0 27743395694891197 371750541581173148 1 883072668502809892 0 454428546752770051 816564586370891384 1 584138556206783962 1 962506902350710493 0 274539731752005343 305223815231075147 0 790234455926328073 753286749878876943 1 908171563089522069 0 935022010062418522 885302239054216161 0 642278471186078747 15310235500732723 0 535103812167020672 307530197872621910 0 259808114691640877 909909591145583335 1 535348995715864499 0 299785934024790449 780838775713538556 0 24821787022420753 205700528279185479 0 994930529700925278 234902207598731182 0 842205832819552855 792707420254410405 0 990499398400867274 41801138513196724 1 553923386975129427 0 486142867807669398 532042950291262591 1 752088656017870802 1 276537437810086326 0 391866583724485901 145100491525606169 1 404987741720977515 0 941735258051587963 983189266401872694 1 807669003602059930 0 63507748281539722 597977556031477786 0 872396506274546153 77801217332065088 0 53208678679338503 638406108170680012 0 784241353703342228 82602133134982071 0 13144134278632639 562078365279987009 0 268143462530691756 315076658450524384 0 249898793892126548 130731011215890161 1 112782174308915382 1 620071965008238739 0 726748314850216847 462129659930569271 0 962112317983803209 223743467107823635 1 963214791738476525 0 657321283043078521 406744487336817834 0 191252989876198455 626467660735082346 1 770085754823000864 0 11385915552963727 478589702142701155 0 436319478620606968 229115998759997960 0 171238179232015601 509068435272277028 1 766347193563151703 0 627338486437414877 972185741090552245 1 26388564220529644 1 134333466866888538 1 603241314950627858 0 778287896526352839 471037564871022097 0 253970900920825328 835951088630144156 1 410348848216207342 1 350684265288574211 0 872500548498872899 102604415074964290 0 545844631201493424 148201683980144533 0 82460351615030349 802013424866091479 0 71496451868997701 572906570784981192 1 649478337382988280 1 940497936182868567 1 863220996231099293 1 9307101193750141 0 787442168065251185 816614236476451836 0 599812671608507383 830724922902455477 1 18855295533285975 1 289978841081647558 1 184771185183747344 0 898142907259962846 881257044757952582 0 304650251726971468 300382047798610930 0 60550041800916016 817973654349474007 1 286568601420524531 1 546237651213562689 1 83576336563441233 1 769537868158713311 0 855001488245168392 100533154728698143 1 112409463253419113 0 329833805646816372 958054276990854280 0 267327883874601915 585117228280493838 1 879050034475328800 0 860641466361848706 946020496287666477 1 299985385341011030 1 742791007942797039 0 954671861682722422 422196620270532330 1 882173508127906626 1 160001753720256748 1 177779040942721469 0 584956122236128826 102707309787097201 0 37772036079876563 8304707322726619 1 55074162407811128 0 891489542837978861 68944431415589200 0 964552746409381408 272779934497859616 1 41475582141057947 0 889382056480027797 311515880090619555 0 25356212419104071 9519293732032244 1 109868262850289233 1 467382785129358232 1 731983488819790571 1 39229476697425995 0 381098703830767454 377043909267298828 0 351092813829598698 963980490433544125 1 245532325224632148 1 774238058124768870 1 840170256464805720 0 536729510299759573 519124750840157057 0 522597072120221510 157188811551178307 1 397178249195123407 1 625049829229514835 1 317766484067555704 0 273015701989571630 425856757784663837 1 238991340805099538 0 106853151695571489 341292233916078752 0 36448204059688918 114915867635833909 0 940449851335784974 505865241144433826 1 982499845099259612 0 314146703708728847 617377978307037679 1 432987466592166804 1 573546810567704828 0 869942903782500854 476076313480169991 1 496052373544828603 0 719752298209279752 234320291259894643 0 839240754739725852 857878801299521292 1 372739710405667004 1 771524154499820490 1 715270961846610945 0 783880980657038495 245778078853637192 0 78587067395328478 189473590665750249 1 322052044440914414 1 624324635709216601 1 56677216878287661 0 337162528516902487 525494948205954694 0 347975591375848280 655767584897496809 1 996155373604736856 0 950769912055312106 674365870128612405 0 683590442674710793 113509929147617276 0 588548628898729183 626783566646758098 0 627443999017696332 564700493580236940 0 522244241369228570 25205832272168434 1 133500114642061988 1 948264602812290890 1 517990258428700561 0 679715206588154880 229990644376071552 0 876961897136429620 888505851244923372 0 605569252881812402 636731632131200037 1 501128418705834466 1 189376193132282182 1 235500098167273324 0 500732175110544126 505960241194784963 0 829397644748838985 104321663878935830 1 49875513698709430 0 153050405981763311 512113563797144528 1 611450038996303404 0 232629791571130654 859361943003378452 0 331688006545138186 541471154318527758 0 631230292013983184 510777566117289485 1 471496036848297927 1 343949892040024907 0 737349798573563472 214492351686871559 0 617190344724597302 482030329150751547 1 944222144606450140 1 361833691079230730 0 792863429386234003 182695024947443097 0 328933354788489948 387858392204291729 0 400541735936011870 31930768952089612 0 571681195908973292 200201794021056939 0 360049317563621177 616903963182183990 0 666779357504232864 663509847696745715 1 172044673364365126 1 454519615072653079 0 474082623707044076 503139612338940621 0 517989612532025949 749828120393664399 1 815251051805360262 0 256705099839832694 265802738512138534 0 65308336330143854 302369101009476648 1 592309846032691909 0 127806012999956720 949586657596928367 0 857220962090685066 402454271155477386 1 748147403182445781 1 19191847785870689 0 68086741668615897 868418793524724042 0 49555347915967506 64179619408059504 1 430332378998764557 0 57454242684046380 687716467542324064 0 884679274703833653 136132350628997083 1 997355179496994933 1 399081185381952370 0 198821316915113807 688916170946060248 1 511217061143489728 1 747235801892189017 1 27556464699237935 1 539635254936293997 1 874926770007539523 1 208730928687539654 1 88273152030017077 1 784761773619467076 0 599159189150030932 732383514157275146 0 847368533056971031 211262204267332847 0 329480153787179204 972196596631968317 0 900505578699380192 875165797980248724 0 327457137239237949 974449671793788145 0 410989780935920116 407555813096585778 1 76099067950193280 0 820959416194152251 677767043054667862 0 307216114433997688 600139252508670289 1 20992671667792677 0 509435547411818314 638867643013800221 1 930268014210581994 0 976505263112121145 776173830237056652 1 557208273283100556 1 401977522644394371 1 26672562852953204 1 870024158387788417 0 849335149640681803 905603398841926028 1 987197709823784367 1 701110966874767412 1 342734027839721409 1 908601492834397571 0 233554756902337340 62898688173342811 1 559727041764040357 0 72060603711962557 595297847158027142 0 667100794569780064 49888442987705532 0 987790011862557610 253632821312547878 1 743826662361881637 1 73479138560275758 0 849376891457495835 920681624799687335 1 538798618296095574 0 986808675091127107 94793172651072834 0 633237201747544723 204202165055025821 0 870302410100050494 865437425706354733 0 976715870237321576 707787035942397021 0 350047629767815376 31892673208803622 1 60869046425324190 1 761195465621074833 0 467489668041226726 561992246653558309 0 611683708352601748 998194228181633775 0 631510321660338679 399006195751111016 0 567512328235728568 200908728965494504 0 145009413932621258 811068297488125148 0 477076433859183697 325520581241394662 0 808880367012275300 433644594800181449 1 202057919629270338 1 560790744022734557 0 213567277328502386 532844182543026602 0 765528162232914877 531284253863441128 1 899377641568452527 0 133958235395717610 724185138312866874 0 726882720640164199 100604933800086979 0 985528782283002450 608504832271498575 1 267207662590381422 0 23068580897543903 707781184175936585 1 376792601539241889 1 59285738248742104 1 83246229641366915 1 949970131155173890 0 237922194250280623 775124151561498925 1 61255978780733302 0 993958500368491461 753442076451092889 0 558065264609435185 162363908151028286 0 935644512949190225 746520101181479654 0 259670062961084381 139862454347134718 1 633999920801690774 0 739130612685764950 496011916302105988 0 752991081126758391 457766318852037888 0 395739638231457288 201377411666120942 1 346937333742619629 0 31383857565716782 671909746058253177 1 70137863607718492 0 558980001736960615 504578626889410670 0 496014752722019500 584363760918078732 1 391828105598190341 0 955968084151394352 990502751971123534 0 284956810953027560 314835246397076784 0 653280096623652214 685356324393796037 0 179023762991782196 141625227185073750 1 219340311644047755 1 212725014434077905 1 869991124717330291 1 860232992575170084 1 502016819677301503 1 754787841028764848 0 295544880577811425 498726682741668580 0 224680191470353121 397163788718580117 0 184176497525500214 791687896452776760 1 566269972786683211 1 743100586272967617 0 235251888897993655 7914608150011986 1 370559222869717716 0 309167677079034183 80007316217436532 0 536746561007513543 25375260865246754 1 833736902556596513 0 740520331227623984 570114414944122522 0 188300279282929229 429755149758563003 0 573284113382499449 387122899156001138 0 431125759166471988 247264826038121477 0 260086977628159653 664908484227763660 1 969414953252323804 0 810432267274270047 966112349464133091 1 429432946149523364 1 402704088014995414 1 344043002468657924 0 963279155481705948 27462458946169726 1 987852959860648432 1 750299215173679098 0 238515338974705600 782385433119728400 1 931876392523812510 1 491807067448389708 0 409963797420298881 449073147116648343 1 812871786496857623 1 383073149552960383 0 844096212070789967 325479293151457170 1 753999795757685706 1 284206782954855705 1 766126485681487356 0 266827386545284186 337093784438323884 0 148559368428390653 692859224146910680 0 720347956608607888 281659403577573942 0 347582883590234557 53113591626150344 0 333688059315002218 190540222590949837 1 460558642699817258 0 932337335990177768 62713114594307591 1 750873241656719996 1 974041245764760099 1 330702047993658608 0 667623217999679517 966117648704480216 0 310862655953800878 655100460022153636 0 333521143554568782 526462637543542788 1 175141178945822274 0 266108799665663072 685024365291192230 0 452247540114670223 296358563564577775 0 394036188427843461 904659882464119953 1 779817509011891687 1 515683377403124693 0 490085465006139195 364674454201231250 1 869466254809013986 0 103280164060114335 946075195112492933 1 420410075458755710 1 295482781102539365 1 200641985087506456 0 659946009328423171 967383140888002886 0 732734055372770411 215953680776689816 1 63960985032087591 0 284995336238909134 203098601575485248 1 734434477760401763 1 492921759693398785 1 560218907602913997 0 522009697641656080 38556113962078121 1 843299300352201348 0 773129330747818698 708198284310246392 1 187852492861723207 0 82442358525842558 158524541979720470 0 354330952102837918 177419258644586028 0 730306528206140282 201290634901442308 0 628928122461570013 267535098332274417 0 480939478508105307 555982515475558952 1 5752087340333772 0 657865438771139044 777131234810018379 0 980265513037211362 611271856845776298 0 165524852112918008 980790429703630213 0 430239613631120940 853978976678913823 0 288830904000230249 620679861365553562 0 80143727926841964 86129165030077126 0 747570622903983800 150341794046863745 0 114504552345496150 147813007467069934 0 791351600985660101 242100329956040853 0 558107909160225984 493796930097809528 0 907054925720758278 921878001911801640 1 562781057268643867 1 72718316012054449 1 268800413532504318 0 384986509501394616 131708014006376272 0 439647912651941342 23845736319648848 1 935507412542330498 1 773987461846654058 1 879269354697171703 0 586002151349539769 897069595165166254 0 110004212380095276 583434772788380183 0 51673110756800517 108358764765566226 1 818192383104284389 1 475018428836352884 0 80261065249643252 86548183789673856 1 751790478847630720 1 134700321510202218 0 234973454795686681 3131146747861003 0 391633978167710594 661530682315024762 0 27205934047358049 649673847819920631 1 704890179249984375 1 717068880030123113 1 890151500783064575 0 246203169323829518 402056518757226097 1 703453812871758769 1 547124672026946564 0 943307638373186576 361074371924710065 1 820991305486436545 1 569716362865953028 0 486324527082674220 868760234298022762 0 875070957924130042 449762866224770800 0 821981925177656370 346927512914666527 1 20821167832336105 0 734434124751676822 991423421501384509 0 570398261891595999 340312658129400098 0 87596454669061319 267873343299427906 1 939438682393602021 1 198044575606726853 1 680263286463689073 0 178504122409699033 610610484406644391 1 773089987139713947 0 595782974687947374 770603194820224209 0 564933851302695795 575671642636822170 1 297677271618835752 1 558350358188852018 1 3601890273587502 0 316577671037412047 927740963853136270 1 19912445851561261 1 734110744532576798 1 391039003422787785 1 8320422538285827 1 509500016473575489 0 225253248073296561 576594522311387426 0 808797879948417277 584750550318952911 1 10118680371521908 1 607768421190738969 1 396055584855259082 0 167909693532534960 246788334113735584 1 75543051018057332 1 206709942805956281 0 442970495356839097 34309736662131509 0 612789140177363625 645475910302800541 1 127504994334732213 0 260788721898604131 126405649672513118 1 536445442353178291 1 161082654053903496 1 274539731752005343 1 905507898281438263 0 620562154269955084 537824880928716953 1 154237974088136120 1 26378480412871769 1 443802164996903922 0 983626413722969252 563983796900562619 0 50994900481495311 375076602362623726 1 548207178312304560 1 564774771607061429 1 40492173467490637 0 467976301334818135 200796812793788158 1 693019413191491577 0 100322385468505876 862655907891982858 0 764997246554218375 566870701708830068 1 435287213398385246 1 601353961421156950 1 502985830397525305 1 174569110740021267 1 224278281714472395 1 261103412654991250 0 963872906142519449 104200264041971431 0 659762436649999695 612745855987395352 0 893720632822386302 950447859851518041 1 866085409240126244 0 192088323776158145 939177314061681956 0 778833931093600109 574759571981969558 0 206426186682085390 820042873852309300 1 601734747132336411 0 218852634798560529 146297129201250553 0 816518710455753739 949967195289374780 1 441532322173065326 1 179507958138353028 0 895800759651563820 74561106473648421 1 723898877028966974 1 262885599692186586 0 744025463278659021 303131689416299029 1 274896930512570816 1 783848872401094568 1 373251333834144474 0 459567344845168535 558355987238261847 1 606507858630976049 0 38076280978779524 186674368589022418 1 178361859705688951 1 265014964744811109 1 759629698885959789 0 76831673720207853 745144328652606331 1 349830465596890380 1 13665084590540972 1 561549993670278717 1 524715550143649102 1 415267230439304410 1 403381710964519602 0 692075360072564474 739003500666936946 0 417986833932943339 88199873752009714 1 455604071942566988 1 712444937132013743 0 411610233159685164 976842089158271520 0 955041599673452939 152802415291778794 1 251179690231382667 0 631030387829239944 915362989722786158 1 462841908617804641 0 763827086665021203 900138024025031918 1 552985198043109834 1 277486632659209995 1 31791242042392208 1 259608696162077808 1 375865232372130981 0 277667526329033138 194174909232294165 0 807451510944972122 904588553240329579 0 473162769978914557 78029763636156608 0 147412567589372242 696613357845013659 1 424342160782238801 1 485987601236659667 0 887914219069693063 535152135394729796 1 26313096073341469 0 834381867714482512 810415811785406068 1 541574267633167143 0 51299349205616646 784705936151627128 0 791101512087466124 805929149555165649 1 213040985279091120 0 78890647060900132 924809117213809193 1 646802705832471052 0 209056736375249643 25705432457643895 0 833146641027283618 884088968377776054 0 264487590332680788 437605991705514313 1 670834380260678313 1 893820074276224312 1 853919362021806098 1 311147789306306637 0 216890758574106309 527949935376425754 1 707566498091603842 1 718839898854663524 1 135817476299602778 1 255588631728057090 1 773697359865973935 0 447429641047391809 663738900375461841 0 44104053464730387 635715547114499115 1 157434613892598878 1 707145467650237632 0 991221330518853649 73256841068962680 0 770947452722149265 430909582074582304 0 977948115109134307 491711388303122958 0 614985000103482551 818157171380015814 0 711659593016261929 348839561269831323 0 533694936782243423 334644445614194427 0 830684290090062657 183607871743633216 0 367526763978691331 422265568623683434 0 925331248073621853 787518935596582239 0 996906531326283073 61996519256085606 1 129415464376604369 0 840099657784386078 199710486206854196 0 45706324794713102 582277068794313463 0 621427982052537598 747785969634109133 1 299248864061079425 1 131823992271715294 0 369067111249485794 830052726223778588 1 997062100910283767 1 932073865135499910 0 904370472645305 993391158380289185 1 888605635651207202 1 885044369263968495 1 194064460909562196 0 812024872601012935 864853342557412724 0 163215420465448419 610480873721723713 1 974078046224543336 0 696546208519964215 270721115371465522 0 938133362428689058 614202723952855016 0 900321243255816376 959574357466766893 0 179682021746285675 462327931749866897 1 173271820574163893 1 384025641744557829 0 416034894911611733 259049756457963659 1 581042003296382445 1 301542375100596683 0 11033673324084190 514417590437044019 0 936321014740175789 741990168828713095 1 930000866671958733 1 886621742960895578 0 571814686689755344 646784457604611975 1 617625255124313636 1 505466667570355565 1 46179245928368686 1 582953735662197157 0 325948825326443193 626725998586637548 0 656614013402577897 853291542739903462 0 202743475881971350 513206244489615676 1 849914099631302375 1 882873298134129207 0 45991013731688688 217046167988587674 1 509630736268837459 1 838087062068170524 0 266605932810336704 214738980168953413 1 300850498899175090 0 453742589083606023 572867782141454928 1 332314813461382896 1 8329876343626401 1 302426369059885099 1 47487153466814913 1 184879229083143619 1 226435397395372579 0 409642246906356025 906514605270649907 1 809720453234123957 0 9834402194853104 219813690530992768 0 824192968738855186 376457081508401676 1 729195455933470481 0 858734915928453783 866165231934908172 1 691594495690447497 0 445427817353326689 725853834580440512 1 699746117433062298 1 139290440395374615 0 898116257673162185 505943520171376835 1 432897769450513997 0 263366215925944971 688895898922839478 1 400339016539445448 0 48506925465975779 234469249552827647 1 208803568161224481 1 606228083663375789 1 115261926485283029 1 371160541382902768 0 72248380778642225 298742946431025184 0 641749872907265093 229435929215360792 1 986649983881388106 1 781874122313139874 0 492876874465300810 432898195635351888 0 177058607758925725 443471070120780126 0 111995617174461229 65140337045767809 0 676488351002177037 430683186470450062 1 347171234066702465 0 864065772174759333 964344883890191583 1 610914933997219616 1 406926855351500165 0 108266929636314469 574452179901548664 0 361615441010487596 95184200730244795 1 996566961815760926 1 20660383123466098 1 511600557257927317 1 459073919915648826 1 879843235927819763 1 906699368517109153 1 684755647699204882 0 550476067820972878 911060737885978052 1 282004225008104576 1 297985751428689645 1 272855197571443297 1 537463256939062206 1 664193328114242281 1 799664270757252321 0 344046585619009422 907525250599740346 1 384863280652419250 1 496437208760857449 1 103368404179245901 0 179931480230245185 380632693315814662 0 574089002893531485 279621280356317356 0 902482293946673678 891880201987866566 1 88549342593565846 1 793232788219944566 0 24084886738837411 226851170868439065 1 411901530937353096 0 484376086120022202 948182601766027481 0 740104535799684313 998685594182265133 0 656809134674576753 958827409338028543 1 186532680812821213 1 229581363154636745 1 283537150963364233 0 189160559297463271 725952380018490286 1 659175640632676287 0 695041471049205422 417734973853180259 1 303525516781241460 1 188709528492161923 0 676590306242330960 118841016508969685 1 732583220629509068 0 16762668027215790 373900848626630618 0 532333004631073853 735449239696547869 1 152725714870156532 0 784778403398951543 705915087300032448 0 723493902034390962 64678607775203097 1 494851260667023379 1 63743309863929845 0 887862157257653172 617729386471675582 1 32213723879701843 1 893572401274305216 1 52979392802350118 0 629059737373799635 18413726692883323 1 397887142234555474 0 484419256828148837 227889038942286262 0 956259882072045922 262274480969535289 0 474479994288124603 860435232601631925 1 426725558525076929 0 528369661705756306 337533254461373008 0 305835593805622779 950925241070372739 1 746584791145490537 1 195605482945459351 1 759465774165045220 0 408768280698006767 674439020418431498 1 734405669368232264 0 574924415023081646 397692456420096180 1 595095780409007557 0 235698485496484179 938729112230743424 1 683407500172832395 0 97703931499383748 541445083033537748 1 762511137913450326 1 479958163264267792 0 762430339962629244 991991775001706492 1 786889830667878954 0 893074580885765458 312475414960377465 0 12444002895090682 788307329179048799 0 798376759355589886 494189869729845986 0 335192749359171310 907071894231662116 1 272751341203433037 0 543622346232467517 184690034343749503 0 895082862479638275 977904702452436745 0 902825853350379524 349197420861572965 0 418155187475593183 27446142722920174 1 388479544503298982 0 629517923088624599 369287550733392750 0 422886297670355332 710032254811233060 1 53616074178621535 1 820266015459110934 0 827990692023846954 610536076648856702 1 805299975107998973 1 812795272260937228 1 553963698603783230 0 161672571108552741 11475019974807906 1 765767859264991382 1 741700479974860232 1 121455769001922303 0 604379516020499874 557712723401728441 0 210034602698433434 47747154347422757 1 802792407853861254 1 791687624208538775 1 307965851458460778 0 643742666850193200 396551455099686076 1 561642130283650469 0 133293306992262111 614211318387285235 0 222139968779457188 694913103358345606 1 156744161559787745 0 31978134165432723 983790880488656159 1 198747404230583022 1 45665593250467134 1 407646102820698503 1 38965964467978414 1 434018610833761665 0 891059976673695155 718912484561535095 0 102033277873122988 66516245138976887 1 681549549748822134 1 95996130201169040 0 536865086569548849 278528023554076217 0 114745773739998477 479519086983461879 0 928607858134280093 763105954017178304 0 527258225479304891 566245819549726261 0 870261026113228638 45202263644652510 0 155397930065057100 275957207967726395 1 745720844425835801 0 691728495438996044 358814662858252417 0 938418846228392532 683194655132365505 0 7786434221880705 251288711775380939 0 710949614033257129 912821354082731186 0 834423348819694256 460473481384632456 1 173770567806215747 0 345144457760909394 89115910482890788 0 678255069853950686 566935533397251910 0 979721290633733931 528612811591175014 0 381624521037663634 605244489103038020 1 756782567968991434 0 857998242354838190 672735543374500987 0 534535651860632651 742553275688769857 1 504142107482548663 1 133225234386718055 1 417207401750272270 1 90100698613206591 1 498053125102122719 0 696763338151979570 161060154815483759 0 67195455036409424 483194159370005272 0 219058213850673679 645218009943103251 0 453762109108096692 818465628879158671 0 28332549272298481 751976987116058916 1 842277318917987019 0 470401640564559778 896188633030000694 0 138581055963232375 292962110963829482 1 920930766383457520 0 855809084709231971 102508379267975534 1 746402596088484012 0 549774254618475990 699102079887210814 0 457607689836323437 731816861659022388 0 532521862296346825 289481575296603970 0 770668410216842642 297942016707683426 0 277727506213113179 656155889879381617 1 384234796693824387 1 498746069199385258 0 973926521035332001 368596571286044649 1 496147647949548107 0 432108370276026597 431185784010239774 0 133831603707790556 804805024711893424 1 962242229986787549 1 460689909154419926 1 112358706754663396 1 597735262364872272 1 201070521665902205 0 805908570702977923 337441644016106089 0 677535428781262216 272415880283931697 1 261527362854744501 1 350280535080812152 1 455781719661842352 0 737587189145490106 542405422975096899 0 16140395640412266 837622141319540138 0 537503356716932216 83741256373654653 0 413017168088406881 54906613951811421 0 582561712270912409 870891136672488002 1 153737713506587591 0 984832228231359753 550852529113054574 0 8573354822807988 248401007222931524 0 162334183944316723 213463071720272894 0 699527523241753544 610474016713894322 0 769037884800724350 322592450501467106 0 309743826066455124 479274669563660866 0 337344703850832808 905543585634997436 0 245690080216603607 859101329833666227 0 190115059928445161 102467228270974418 1 606890427237507249 0 516841528003710715 679044737038541680 1 934080120944556695 1 286920138604563570 1 312281935707315906 0 85622723932471309 678822132835488432 0 38828743864629314 367011110959350165 0 364398109878041636 68305042249718981 0 818588517366452317 89753890175156533 1 964253577362439014 1 263969665255886510 1 857400652442382659 1 780568425637447808 0 579421362609089145 395959035432386837 1 476089531461609023 0 145886045055674221 138385517922263961 0 695741538669349894 188551015118786122 0 496371120943138209 179625581716084344 0 400495038362888448 472079027784286479 1 179341616852060101 1 137192900083998708 0 768778471954995494 347460642645031336 0 500784708423975696 120643989503738864 0 769306143676945849 162265655576653183 0 320363270527688880 753016222788461115 1 851557285541383783 1 528040675340211269 1 980638628760291694 1 657095548500592874 0 840965986690431355 335317610176766931 0 303416595266791607 582084143285242882 1 229073498801244483 1 867383175113221951 0 828309250265455727 844242127165386939 0 728601678162913715 64823654665150289 0 188935776723859577 204862515317246244 0 158021859234085286 893477240958396473 1 799515294202819089 1 414611991914807943 0 518522164987992577 916143886167196080 1 941453136955377823 0 696890545437604594 852652730585677899 0 552870782130224633 665049254866689146 1 576727440724669350 0 13475847597848725 937271440758373603 0 564330903940393329 437404802427491402 0 444370956911552888 969621959747336524 1 626906485298520147 0 931416094249645278 197926077366823985 1 230097807240434783 0 632037945265246040 459456510066642573 1 657017543844741173 1 357923920123760969 0 430215667303932895 977103939437146498 1 878731415427404027 1 772455460811876363 1 492987631152650605 1 782997373187541812 0 294660086915683569 875928954643308389 1 3885512153987314 0 134258938948092556 160896693137074657 1 720160033104060375 1 435434925513069818 0 182017150072883656 929705042451363275 1 497049119763598256 0 350437188634883474 736652452845292144 1 882023373403173809 1 338871147941426373 1 174564583333327575 1 193159543040341893 1 448012751727058706 0 480695722333210915 492066129121210772 1 411060331668950057 0 590479495659754923 597623323219524688 0 524456947088655458 457779782670471017 1 398629775554095208 1 99927427670961071 0 995503167013453649 686006726772557181 0 730682377284952331 62197378686884515 0 205904185044592564 303693990282567356 0 385187366721959143 342497234508055314 0 462665386557040620 646387082298631980 0 433744717090941769 523341125027637752 1 20451680125550935 0 949028165052409495 277416473119530317 0 463928954380321138 951148411116787459 1 590255922524119699 1 311777091144617628 1 995057540926895723 0 721558808012753212 192923394976017450 0 229155242389535718 274639247122759454 1 75529982338018539 1 181610926835687672 0 902932993512562085 495154411920886996 0 200405090307688693 1734200515166079 1 317130904854422168 0 997571062656631969 925042830033141019 0 349505053167121673 888483894528120729 0 384234486412195503 362403116058842950 0 744115169253163550 121035702902772856 1 949390502631382615 1 691382155345157305 1 783369703980278077 0 136176759203662676 549137527810872065 0 787624085497582519 698657678522324401 0 285328417669201940 66341999622979561 1 315316234569963513 0 933064573317047979 64105832915614239 0 799051901743561765 765422651573801954 0 357404637449352211 105066331751961371 1 964764608784897999 0 108059399440024784 984952554649289832 0 906824380794659108 954781127472345369 1 30232034725654992 0 426236845266328911 748793035421729160 0 379043216454818140 144355403367958540 1 242571037234352220 1 407140601316087453 0 784305383741343251 458224439912236170 0 550536753273514253 965757940390415193 0 783755908782574870 972632403269296535 0 645121976662171634 250560544579748846 0 417793168482354750 346188217727997692 1 614121192006890243 0 960009179077559328 252804838221649407 0 155305953026381209 101072228276878828 0 303794405009081258 572643006686012313 1 38979542593277265 0 21392695972613522 475962081846692254 1 734690967148608660 1 300059856528507427 1 956734836892194215 1 415930918525250679 1 387794048092823342 1 32784070338477938 1 938932517359946378 0 409885710645109018 168811664225131654 1 411759805682775819 1 419057927136616446 1 206670880362586223 0 368005133783551873 24514383778491630 0 634476141562691087 761895567282143193 1 862158964526504952 1 837248109477594935 0 8504508849746527 64244592575507511 0 229003930972641745 155111223543203938 0 946047416678758757 831226152553873625 0 755806961214493127 868807323294493291 0 356326293408413934 351305565503975146 0 638569208335229747 617845133830101738 1 13365981102900898 0 534543960659131024 695537314989120236 0 118659327164857386 276004228483138816 1 271675107754864353 1 927326008750150343 0 98398103111328811 217556562554150591 0 924135164639965950 939334554356175350 0 411389595146713928 57388633997717732 0 909252688380464381 230388530457997505 1 982762855124328760 0 660297860096108124 946759681084208482 0 240207293857918903 373227996026534763 0 858221573322919644 847813846915068930 0 760890748331479886 257237566485031514 1 968189756013385526 0 987601830830245991 906585272402460966 0 506830313342654016 297450142684014161 0 185232443519608073 59576413994556692 0 446095144301841000 48714356577208241 1 579772420406234384 0 77286757429795822 170020707033524916 1 202097064185677480 1 768116638492900761 0 819359948109979171 616457054249061454 1 818028385755786044 1 801931022557748237 0 616008274285495613 235092926588087129 0 916997937964867388 452778708079001899 1 946066800080518525 1 25410200278215027 0 466021091160576326 189760196596207496 0 354878076936459219 507388587292154614 0 77574160983345432 323624259494939640 0 70004220127138417 460509966418263652 0 500730024217607189 255772589601468823 1 660734133676714822 1 352691331462253256 1 952985926595312399 1 831524776742084477 0 729942052626310129 281635629265259431 0 340398868036961176 31585051788348044 1 720296532125212291 1 412661856845634069 0 678549895439512372 628798376246477053 0 297208120984386769 898199472923290461 0 848020549993281066 585602962234782042 1 169664923827772434 1 458660023676974843 0 944532683229190522 963210885840552010 1 649819387113356292 1 860438183508571467 1 256383236553543271 0 127984076483652650 905064738880812515 0 843901610136991575 262285750718639133 0 107144815624368792 792207158641184128 0 403105351005446363 483176242278690755 1 224193300342170282 0 663645620184911355 610448692103698046 1 392206532949351159 0 302592237823594674 297139437409195220 1 807027861756683184 0 813901529637345190 705647911576667941 1 947500189509341183 1 242672857721461270 1 806360515575718954 1 361989625042753559 1 129559971522534416 1 848355205547013149 1 562249931443978917 1 796017514451235152 0 10719671833087601 379114671374634221 0 835369373289277024 194626013659764728 0 290471478170398735 861369128948521121 1 585387323436625082 1 251273290587742800 0 932622846272194673 400205396191272965 0 536271926760622307 303092126412070342 0 629966453099529233 911970200596966642 0 22460091538374039 561833992505254585 0 104086161658668484 467998907796473963 0 927085232069001924 123819668797135457 0 41558074983113220 732589624763685459 0 572837048682128269 644541196193880113 0 575036190605716090 286289435306358577 1 340919597798916662 0 448755571525328880 519788346677117907 0 967893222026254453 817806318708452854 1 422285356717104849 0 269238603404959253 11523470208693249 1 470288686045829052 0 785842114546752251 536697375309707479 1 487478773035852148 0 290254208087283263 911230670705763460 0 320174667468270258 919694482075952517 0 56662964444210897 583385235477898927 1 439142209417441810 0 656378608936824460 655430435463481155 1 349302604897359199 0 646346572376446725 610151426970820901 0 652401054188080693 698219684085424240 0 41753937817134224 543593823078060524 0 776863304241359421 468049487027833936 1 845670705559831272 1 896343579127090883 0 966781017351700926 661017668324892656 0 273822357755456759 215415116978368095 0 402533192128041601 956717677778684682 1 457893944861185664 1 616144987547894321 0 636833284749944024 468474611865425066 1 654467046070232784 0 537489465918893734 670615249007336213 0 446771384117183874 796299310288745720 0 438785386462596591 907385208572841282 0 636780033952978950 912181932223290580 0 356069282332415110 919736769030046647 1 958816155571767094 0 885819566603536059 758245661357899351 0 982572484864495187 414306278885791852 0 614022055668783748 577187569585387899 0 675933023486854438 108876360764651154 1 839183952634162705 0 723165409872812160 456606895629389459 1 261462542644753074 0 990662747934816353 978689363985037973 0 36279293764855272 210668205841629807 0 648976716711333196 714990708682149258 1 282650476779306397 1 81363377520411410 1 776332737601844402 1 697232108749505264 0 14532977631372376 121366769862065695 1 644593239432857065 1 376221746554424382 1 925657269434911809 0 10063620487977 396760973916985668 0 407640726263573072 792331825827742025 0 211963347150464465 398184766585247534 0 762494416938475508 968153046098557270 1 289271668152701492 0 586646563734585628 194246039791160104 1 132580152981297837 0 924080186490597538 319551213213371495 1 913632592466318029 0 524792607335898984 915760368587387072 0 96413809803075555 388575627263121365 1 219945074748797792 0 678204709771507933 905837804123412737 1 819160543334633914 0 228259012475636687 825276198866952750 1 674733233950030749 0 892944671337771038 631097259865743546 1 768578914704821594 1 137000382204131513 1 254143703328999556 1 787294435344821824 0 170482436506785196 208974664824420769 0 20322287529465724 651875690665572874 0 499781324167525616 72840869100263006 1 349605083948472647 0 383058922260862350 41456101375998968 1 301511328926131894 0 772632364421702201 959475657715053450 0 518571258134119705 55595177348676283 0 164156451019381925 136726800798964446 0 732282378009876325 38232511999414020 0 815337138814109666 403983991001296730 1 137395527247427035 0 196936541468613435 63594213072289497 0 511305326453239017 85580616611074347 1 466802414891223558 0 598177893284142951 439990922987002149 1 23103222714402275 0 950207688673827572 192533675603779431 0 73637405351767097 143097278565923075 0 19867050733432282 88440683354189228 1 149873533856086441 0 80497274875842767 553756591459021547 0 2234173521836012 557609464731796498 1 257062100668396244 1 788503376675702284 1 167609196849671360 1 101058318475830092 1 340263093306311445 1 536378448899941057 0 706801198011648288 468493359086974796 1 437091008698709502 0 72849360893587654 784702007388701683 1 716319856971205420 0 976728744877342466 384471495631173013 1 370410960919296911 1 114587459478946756 1 629174108502084511 0 503765238140251343 918227469941384331 0 64862003001343555 921989459432680258 0 315023578096627842 830723385071943764 1 11439976706295125 1 869088407533514278 0 384554379496437634 998461901609532394 1 328929173965311166 0 496016477276242521 485446392799304011 1 326121793728883118 0 863706965153670031 842231779471217645 0 690066066306554261 649685749608191333 0 573143046165227078 644068388180021973 0 903746729563706077 849175311327693612 1 639723735047335432 1 707830837598284577 1 50343112394660061 0 313005773738737133 840526505987478174 1 511988961940315749 1 913769162385905761 0 59590557311166626 824032600980925333 1 359693822007686708 1 235997976768741864 1 412953845800579190 1 316070446099542683 0 414212389271409133 208110599196883191 0 747908918780669745 575874718134871191 1 215291561690041953 1 823733467654766624 0 47439330799901507 629815028077208302 1 60371351118134037 1 940005244901796051 1 140771016424125941 0 504698559874859559 121918081507204202 0 180777166924177270 846199520472714520 0 951111689775915704 960367044937519659 0 359330033848159853 93416894174699695 1 493540832846562514 1 734613073442659422 1 240772263402263533 1 754599405554433335 0 156430477580140408 503692226116916256 1 996662066513870376 1 931961628792339240 1 322357635470693140 1 901477025603011451 1 797908346005927853 1 29468170366070917 0 18579403079574811 780146511304489101 1 115217131074836449 1 815096501617798945 1 104469425731165759 1 74154506757702598 1 753373937090720720 1 526315842622281859 0 20277738609154460 248081375717027113 0 600122880345422515 748037458823439072 1 978753154538115530 0 574575502746672036 606116478689418243 0 844908764338210748 572509938672010380 0 468407995487985577 807894504851753370 1 233439386366280747 0 10335637033469751 704930413680665557 0 53370171234724421 490698838830364946 1 301800911702580201 1 904008368939202797 0 916468467147127585 520535235596845046 1 907753408822073370 0 499831470136513975 916386711333027593 1 98723465232695195 0 100331158646998402 250904744447731087 0 567646844642634761 865933877531810270 1 934013884408973529 0 567914762412932152 671786636478222660 0 989775779512001030 508648756744453789 1 446984635110138979 0 367673933630667437 380813378634586797 0 753063181688892093 826752334585557719 0 332826529631952969 213520852920809955 0 463424000536881202 456805321151720757 0 481065266245124402 488629625893394369 1 24065395109773260 1 653075870651696941 1 123676756351941869 0 682566791493257694 373269620706684779 0 371048570910275838 353207825857766311 0 570533487791971581 729952956364956260 1 954192138548359365 0 50854033423725883 649945779009004171 1 352537050548737358 0 843633519114873326 451941736692972754 1 961183419429396660 0 581827107799270911 896002646423759701 1 795388508885266946 1 483461306573871735 0 406623413426080868 277068462482332747 0 965921524137164844 901697964000744289 1 195103164436294260 0 8611745400580686 25529379516777262 1 272735424745266810 0 882426613282128500 958166242347337743 1 274026968486292700 1 47457091928981054 1 942203046191334270 0 518213468559203679 949438034620721414 0 892154689481845428 833817314899602340 0 685111994922625325 491311603904650211 1 248829691532543029 1 149485472683722968 1 961122788196389728 1 309259413264187375 1 469390362706745417 0 724768900934231271 781724340836080465 0 883904233461895777 568302471497520286 1 968377485022549650 1 594114029517073050 1 329692171659441533 0 231609496414927876 95173261979640403 1 471777494174070176 0 754645913972615842 340912641182201397 0 509639611483340625 660490710297503133 1 186076859022961313 0 425041294455861873 497210167743340542 0 150309043933894670 862323421919180212 1 857425463475033103 0 755547406808711714 769329890370560864 1 622990009074072111 0 680705890307398252 226374153413344860 1 529010864353332373 1 521246052328790279 0 918532729365130515 912900401415066845 0 267709283572302431 311226670502438083 0 498504320792331646 863053842886509121 1 572726920270427407 1 711559719027634359 0 871136032920055464 783041238684529219 1 636752943457979078 1 787510440601353963 0 625117077722469954 249694242141927317 0 186913017263705499 585071558430965903 0 642467183116829899 734340213409438591 0 420910642776579149 168817775867388494 1 857098195435848914 1 852688048017017350 0 268066631255927848 774779540511523588 1 89868818309911847 0 54357380298896363 384183082031208759 1 241686187719869341 0 592598065317926433 767003513074264834 1 121053134531460500 0 781821809105434435 305985147641069013 0 236749028696725420 4827384861183974 1 198994873681639508 1 931729306693424048 1 269512417045556005 0 323747972706613238 603984870743395255 0 345597751992049928 426539737816281487 0 199975724333259005 57484964390464042 1 442951032507460966 1 121110698848389207 0 203974401322205245 984160878594917623 0 961996105982233759 730979217701981526 1 304601013136640244 0 622864182735225288 899090363047749448 0 622625760374361454 340328614894011313 1 250325986547272900 1 841672105993402754 1 564320890189705158 1 883116801230020559 0 329540976339942947 892437151594805615 1 974036512858986280 0 636880176702846093 379512893261792251 1 940835154248261625 0 632089257015908806 182357402907209759 0 340590296232800014 24889567110646739 1 526411192422326341 1 242868959368023171 1 731935292517665197 1 903132233899302734 1 502598310548137446 1 117786416889198084 0 630232398468400334 30732553453299120 0 744061416344396035 989506657071012004 0 468291362308027761 930722246765358664 0 843890976823049877 874915996882281256 0 756326746621004246 909656560070088442 0 516512154650163317 930974528516035252 1 934618789181081172 0 431316826533706651 450402902211631112 1 551795341971903814 0 827172109728400319 137545649770059266 1 243989413732382079 1 769919447070584421 1 875177709188345684 1 426608755068954441 0 247809963168468164 980950062412716424 1 259462703914344261 1 328745026346677344 1 454305194194661054 0 512540167148390751 370380559319461930 0 775407418759928847 907995493254087119 1 520656675421394773 0 701472361324668522 386540774976431991 0 638274607053332157 401932289719177276 1 908517234414438702 1 608403557080824921 0 840935755619698651 245996420529876030 1 98857992197976723 0 211782498593671933 914433382746161662 1 175719943476699778 0 410717590016092908 260015656558405628 1 897409194770624779 0 947268485866719441 650546901095326537 0 344754708732410495 182179069942379144 1 335913846677310459 0 335496479834173701 343308560900242861 1 44970991292779130 1 278572458749031991 1 356661292724748562 1 926522382283175584 1 525734363728261513 0 262261952009739587 343464437082592748 1 90380265163267972 0 171898599281742804 478599633953356181 1 446700776325590129 1 948426957754973013 0 343557388463642678 619111901017168254 1 316311392728749142 0 45767707367213210 18930083120681044 1 644792800867612875 0 791077627739622335 350095740983912569 1 53246216387358408 0 990011612275952793 222621479399759432 1 452549498795249041 1 989012339856617188 0 629711516432399345 465127199619588399 1 562223404544544871 0 281332063090760475 909261264890237552 1 201662927019633888 1 100963313255597232 0 356536764260743208 407598460920707776 1 229553216412143046 0 202577760323362800 617750503619829976 1 406223508069884236 0 666072717630335814 559611002151768842 0 508267014001312066 579199449465308101 0 390426744390674266 950266568894110752 0 436352786402519469 516672531578165871 1 384598929188306629 0 564538140238731103 627980643028404037 1 347844591573569537 0 907879602244144894 716384315229996269 1 223030914784027637 1 652401126897322482 0 803871606464680574 837272155234723814 0 850476736507313273 179165066847077222 1 847255405760412526 1 521333420283569915 1 444321264839469852 0 105726793656658860 748692100101106421 1 692663425682908231 0 335748751157286349 917535222409735767 1 646874493850475697 0 586804649863988650 269479342266991492 0 857852046558979296 508790007856174226 0 744140805475384731 896374492115545250 0 82285874980088281 325812519795034846 0 822530222678453871 565900258125885265 0 527280375273677927 757538396155744807 1 54770982719995672 0 719502393988803938 559773753246866813 1 831428387964822860 0 862654089451452237 25982233420449467 0 140191085429777235 669434672746975161 1 901664977977245428 1 983860226282333719 1 260505176428996722 1 812668422825923070 0 484648180803344453 596582770750368385 1 496966245014033281 0 188421863515706239 124301018342235255 0 253629175124096398 328389302545411089 1 811854562316534159 1 499543993862615162 1 261980140610332872 0 559512041727125370 185888028072120276 0 432323868606454145 247522689183048384 0 112304391282828961 446241285936193587 0 528040154586980965 419450206275191100 1 677763795086677114 0 157073311280282912 677690035103591956 1 464804689928525706 1 137472485719746132 1 279551964143005746 0 567584496785463199 697863691778533019 0 962404778195859047 114211022370696447 0 239730989268548812 422873842169188052 1 280186443263288983 1 813635182115082668 1 634791599429934002 1 464123737569074858 0 280593452063360027 730856051383538928 0 443920935567193413 772381643578604464 1 799716532835946649 1 719539513136638111 1 495170888472766279 0 977612356115062654 557459658543987992 1 606504027582050676 1 143427995664526061 1 853790591502400925 0 882968583549568294 699666836239067801 0 918114743722067017 386844771457244030 0 150121716236004127 4040326616784133 1 652696590550378470 0 735474835999782790 585537237030164201 1 790754437252340870 1 476806774735399583 1 627013878571249978 1 891054648301035553 1 804681735753474725 1 512963158022357522 1 852769564105358233 1 254373081489721353 0 730652228891586028 920753328651782364 1 625753824453653598 0 19478685358128878 314440031066384780 1 131779843456626240 1 286740356083332673 0 683940048437616121 40759025628145676 1 525172195099557082 0 437749308585954225 215299659732241859 1 527999448556303076 0 184150337323951492 632576526712623845 0 605259918138424257 422578696600105151 0 311085128066880253 623873799170185514 0 371543882215580601 832561453221858134 0 218579130317826371 239673562718702693 0 237226631448534500 402448694178159744 1 771923169748327348 1 605321044214794653 1 575939145105137673 0 721353632517504010 689429332434143748 1 497526253328627709 0 230554810866448899 447800220760585513 1 39844025389786095 1 768104529725831603 0 699121283764095195 290735539268038304 0 415754249604000490 569320789556592978 0 627963608126612575 659456419456562609 1 962386902400386439 0 939023127656695985 101665580351705078 0 416144202079665443 816640590508164945 1 20577627872321332 1 399422057655675685 1 623416695095419136 1 875317218685319013 0 697223825365373232 324710699527172466 1 251528233548468012 0 798371105422175568 420989390477871455 1 861737072454692194 1 20111382389733591 1 840153690500048758 0 90002731542790589 56963763154263596 0 344679884809348270 202626311863291216 1 72043630053867188 0 102161413941817881 241310831867628464 1 642065171967577755 0 426805663754504644 563140387695691896 0 137146999296279515 296778557718223615 1 20614878964295081 0 600914425548509451 750493971391541936 0 483063990064093446 122041085650470162 1 526191751561551725 1 648856614461986810 1 96255223820122855 1 586481980716022569 1 438589798528995276 0 239754888710732545 695925102193056959 1 470727881205537840 1 853872164176528157 0 731073097063399610 753750449324564892 0 586178497281858503 381736969375093536 1 476436407602273787 1 616385954253569063 0 887970274815193718 92338356647888494 1 418391470000493287 1 192491447089907001 0 153759393964190597 478435390469743798 0 499276352911308116 155407498793275796 1 194746671276659500 0 504756572223912098 633514111253359744 0 221560697288584791 977073367134930853 1 584582305125602615 1 312234988327636986 1 494437363449201189 0 598944383620835294 50614285813193223 1 641294179233064214 1 466698325951636645 0 152094386309563352 228492315263973532 1 4264591722405477 0 289080098581203045 793492634710619733 1 22798086415188730 0 946235187736474926 120045393078920890 1 972254802699141676 1 326855969698344608 1 49510054577496716 0 609984320620922319 714544646716142225 1 924170474734870668 1 790806472099013300 0 992043623732533831 726067279265218286 0 558167087390575393 719304078880454705 0 517113620035359054 228348399364461363 0 832954932108684332 817158160841957874 1 233064961143771601 1 871512206820569833 0 93691471995544340 733800936291596321 1 275027737917443694 1 430332378998764557 0 838399814543649033 187037868845936663 0 263764080005054581 974049917219634148 0 454317823083481337 247294922133870150 1 318194328542280649 0 892652744889660720 576148939737640894 1 455785720169019807 1 683851077527723373 1 460685823784471356 0 627720452760028915 798053254852306583 0 33046214868104056 673457896322706871 1 436636404761041612 1 819922910734978128 0 509924258520124219 499443938754302760 1 697442428688131674 0 927432497073749858 144060978787507456 0 974610180357025742 886603081720449485 1 635490271268669715 0 465280052349189715 505400829014494184 0 587203226974526324 692190977764250189 1 828295027158453623 0 200408485949814167 600857037837715182 1 112883608516968856 1 689673132742795624 1 615723683280920045 1 339756042655073749 1 997777426249174693 1 883717679811695993 1 884205416883807797 1 18989753360294639 0 887724343399666513 558484521144572451 1 865690217056352210 1 695215476289066023 0 723702641141925838 519143492423647488 0 849872775915079739 458698387754525700 1 865857347179108754 0 24525062871460917 167469083668174487 1 283764789196818061 0 780778451484871677 504115392749746156 0 87080869666778968 263559603942270411 0 625969425915812802 456049621094296103 1 324062630603890492 1 167258535994607984 1 947594867373232930 0 696573623781597674 358144156716377411 0 26562740022924634 163882157378436737 0 726427816000244446 811680562022677986 1 502831963535900844 1 547275277132894066 0 485079644500488024 417231286389667698 1 560665741751366595 0 453162156162314114 56301486625033520 1 213350108188530830 1 442601329262529092 0 433020906124222996 486868705432849726 1 698633015518292268 1 664965387240085919 1 717619491941112834 1 84309056974078918 1 175574915767036723 1 606468232480422612 0 97023738518436996 171107620524720292 0 535484622319240101 570263243130299936 1 886986670251196932 0 368799067636707977 167007403279338118 1 312480140370392652 1 754993737901082229 1 48408455557721825 0 529450494552614159 367608233517600915 1 761748636748103977 0 921179693189040734 874348423483365144 1 125561744291830591 0 18529866283251750 919924337894825062 0 302581794940186713 453820411346176517 1 767068989391922145 0 732189957434603789 372086335093035986 0 303295260820983416 907581794911701015 0 426361490702078945 317852446761816209 0 818621704212268692 123566574094497682 1 783154924126669572 0 411018046245650192 531856030799085604 0 930277904376274408 545778730240986016 1 832416724974813264 1 18398769821022498 1 448596259842184250 0 526816399187022914 649209771187458569 1 15650922390535564 0 38993118195700585 831226525064261302 0 946475406252433938 877383299008502998 1 578203392081508926 1 305425832002255455 1 192964071093979308 0 135632897997696596 297969447247700724 0 535590801978811542 753613147999544173 1 323635752501183951 0 482391340329845839 643719306558345883 1 150231772915993613 1 523823360399057989 0 158148146634701676 349741867923641425 1 960086234065214391 1 536503320196842643 1 279409200758757008 0 894757203589281369 294420014220112563 1 341834618022428374 1 760950734584063324 1 462785715091265245 0 149874459142600120 797327941837604483 1 259534210316455543 1 453527965397833019 0 7898200817214310 107454430121357 1 709242716263774465 1 556293930541676356 0 73246203403389342 589706019020438978 1 947915128677649729 1 615056960258278154 1 496328195455722951 0 54355656003987461 620814600895108557 0 561748999754825069 406965420451743655 0 725482056292575245 45829180014707532 0 708140517535257068 826403706126425214 1 384610342012761133 0 787744680610174185 718431823895556783 1 373586808600990368 1 748170562284092883 1 627837255221484572 1 672579075432091687 1 690265925663741747 0 164647137410173820 281707734865304279 1 13838811052013840 0 650587618589932321 458013994718666798 1 359626601253771890 1 604927104790038650 0 156008315631502646 238615576444165087 1 792794240335286391 0 134612974453398097 433523016434974871 0 293997910882764556 909270814941238230 1 385675107438373632 1 808936640989331773 1 762490650827540499 0 497854386687886905 767920403598095243 0 971214831527086664 323135923549895396 1 88261035039909784 1 691212760253957863 1 129708789975210556 0 849540593912597388 295877997289564469 0 72817542994737263 34205584497554164 1 172255479586275290 1 153377046928304220 0 231053847328301422 422123164424948316 1 756002268198606228 0 58364470251514384 170940530177218937 0 258832453864378178 146894272786155847 1 191390376888796122 0 97765322828547037 227197211593123967 1 601498497414861295 1 93673899179748621 0 333060133054206857 989693005559475929 1 337639492451250980 0 597554236447846892 959358044183252030 0 583169532789180018 83776509778044755 0 244009886457910841 932052978665036827 0 647719759756154784 7037191065052990 1 291167256954249065 1 363357011110452714 1 614899660708982621 0 431190076509284653 848541315825440566 0 679783579053334733 941535689727864854 1 697631534811289420 1 295788874546585 0 103396481186150337 544765160294553772 1 270837244268519500 0 642307597919968856 753290423868316840 1 996683829537506066 0 499372122834944998 276671967996344185 1 87342086253267314 0 895851301788232522 917233640814724855 0 468967511022967073 824510794507471427 1 754553949099857178 1 391990142749628422 1 702858159517421494 0 294395709318049371 721904105714332113 0 195886425037466860 989001946977918684 1 336365627911599016 1 154649102072738097 0 749581322083853885 826273055612832317 1 973221889302222529 0 171298034544457672 476205589332182745 0 113219593458420104 876407991249481287 1 120087476549363264 0 317683844436486425 622893240712947342 1 214125478258904143 1 651800789763741189 0 984832228231359753 435062148417398002 1 992349348188671762 1 971456570515518902 0 158320004631916159 380482144229766724 0 873958439500334417 849043076528488682 0 526889050682869180 963057494549429856 0 100158050778121716 166610332435138405 1 113897438530188726 1 214500215213310852 0 22536590355133472 341043455434048695 1 911822934131014789 0 130239573106292433 757062561296692776 0 553827932204260239 74171300824342032 0 106093797365916181 995202712078601737 0 35425476735138564 264595610132888304 1 618403764680109816 0 41557907370759344 127051484245672872 0 941337784611703819 89244835336939478 0 275524046584644274 612762920465424956 0 722618310954174410 134559711240068935 1 931662639397194086 0 933416705660241243 834066146786635764 1 422506054724076328 1 682711882177474399 1 617631225748954421 0 72044833248715073 453934732736527421 1 797348538404767753 1 65915921535423217 0 296191222743761297 173767847169945656 1 713750304555114899 1 907375966872450169 0 72157345922161895 413510523464206376 0 993572821330600562 317864946856916571 1 38510536903273550 1 485150342212461063 0 999120981307505507 809098706108452851 0 96410191704473750 33059577002492480 1 885817306663967858 1 56462025176954190 0 587789732348654831 127643331233970731 0 356362473783307515 481460501077501831 0 621674834840822596 667440930333715532 1 639714524157401192 0 343479336756244575 598671689827403224 1 768583851980154076 0 623975505194640887 310366884038346487 1 479290821347956458 0 456598397398450831 326238613119803472 0 167049100508738764 259916167368254797 0 921525429326220748 13303532893859209 1 215708977911863832 0 762977937221467218 959785041166421118 1 619721675176966586 0 379780704121851568 639530253467520662 1 585568636707512712 1 255569636627255542 0 649925494493780373 775451224587019165 0 884773879218187948 321425624842854566 1 313320577491188513 1 415041654704233749 1 540337903806234641 0 987232416298091769 120297267266142702 1 344342485511338100 0 534758675283266757 6079991009381604 0 499276352911308116 987078329615289230 1 33096177540600377 0 868852717598127188 472711172209285472 1 681404647166535464 0 884723555707597672 581369570440347481 1 655968104976482761 0 963184986660850684 431506905566606758 1 710223829113389365 0 517725141683409213 26517477686349186 1 922423433187032454 1 861932647484021283 1 231624043760733240 0 181896217857862893 282256839360616467 0 314407727190568495 689595612682323528 1 654035184303557418 0 380556137192988146 252621484532668358 0 616208345043639912 347938066867332699 0 214754305110810653 847856078470360427 1 457874983781203193 0 347789962441112845 396939046916390657 1 220340914096903273 0 714416106514690248 256136916699936228 0 828026778548343588 270745522036813893 1 412761979813089376 0 302486635726392356 456443547201396741 1 270718235270735493 1 104555053376861985 1 970567429997395573 0 883512694825625109 42895000883450069 0 620459595463154699 208377863620061394 0 230015699304891699 845766556062918996 1 642246415070753754 0 185551325590486824 924845462648803968 1 566402554274697768 1 472069445245940871 1 367562148201654540 1 862547411432287257 1 714459164271443035 0 501826903380612798 419612042870504669 0 613861819974708202 796029786955316531 0 887559924553986054 507289315020193698 1 462617473051902970 0 878960900003921194 652492000939161891 1 977329919922079543 0 751181440803903021 484528599281275247 0 552440433406984161 154841882462811821 1 502066759092920891 0 939000549826870534 615180008614022795 1 126993441663721594 0 358387944584500693 172910517361657855 0 647557404925801423 370602719801702200 1 332904936446523748 1 260287947815013077 0 188674707310635998 516854533004884859 1 420361444636158687 1 701492800984112448 1 715657011784811945 1 503335567486798034 0 476783057960204635 425397346125967571 0 575654226810126712 328911986696662597 1 798783554534907966 0 606734866864928439 664538078395521407 1 421688136198820046 0 495399746520590284 617255813651558336 0 546186401821771149 335326878442349491 0 3960240687899958 947891120288835182 0 328598717012388506 814408398939471678 0 886578606539815660 96596040950980998 0 572093741709128879 731499991857673546 1 131110383454106593 1 49424025931354628 0 659614248285800843 405340752114357310 0 222479394962109908 878124062381297697 0 940267452527448129 199611097155401605 1 171124168095423950 1 223132857153723635 1 740611396249990620 0 565817408127912514 20038796782663482 0 5876389569542706 767708332629921811 1 350500151129736967 1 118903371128141283 0 737669901769967538 337827847008401744 0 429457669179022996 372431451710504153 0 803039360486459672 264813526382999687 0 954558388202701536 934459838098012652 1 312016188152221945 1 85283637013655000 0 568768448523560664 831164895041580039 1 812530870709523754 1 757057506601407926 1 943761073481739246 1 551132843469564300 1 622886395682229159 0 448565014393753427 465780690763027114 1 770769506637918425 1 326244287116334971 0 331649758054958902 611943561274280490 1 172530070180733898 0 910550970239038494 149802139711347916 0 459435238004917416 313254493557116990 0 178575110116253758 725148955327101084 1 376961559509021320 1 450602051515855053 0 138369956879778924 661252625151801910 0 264013615089675229 521596149429466582 0 215180385068631891 825697373833471106 1 815796662279745242 1 909243552575722549 0 933999059180743450 382317438887973853 1 476740644507057447 0 953350351111215714 807440949663343901 1 849715254945789671 0 677354156839041169 327134772400445492 0 273283129195174081 564603857727720216 0 12817318673384896 455060761071244790 0 329191281047724333 511271823066906957 0 101785922718262627 799221379189918467 0 884404342286741261 460213339623523180 0 350158930143220784 222272223253186488 1 391206478522744091 1 693633833179870823 1 460329454852176811 1 339087482903317520 1 416868322206261463 0 244438522202346781 511088721385109731 1 894000241427585627 0 938467569686568110 242291444648301953 1 302437651292437155 1 634405358011723653 1 549282325571049645 0 944994324497664729 393507846894684132 0 505696907526498477 858040432603023060 0 491435547438655714 378854894486798957 0 580901245532025609 962421261973395786 0 42990860035904350 992251774728782017 0 260175578210579062 494801610945903323 0 661489114724437680 438072399477142735 1 797985744127623547 0 119605760600951997 750011856505860613 1 753879440480445876 1 943340533348026270 0 295972337188819756 746857574202472969 1 655360768325321011 0 723796707553931381 50180961383431722 1 722976808170766948 0 894891557902891731 89542391282749261 0 800162270336439570 880708240858795745 1 311940290272374409 0 784997168635230451 623820747728977937 0 745973464977838281 248610807509766330 0 760451872873730437 35166874961062037 1 457379474533045988 0 942952519992233750 203670981963349829 0 665069356226882366 841927480215302160 0 218781223444312044 976493130517045622 1 811310498414645500 1 533917351935687675 0 712356687659778595 33334094282711130 1 567588611676201478 0 702769523980091524 145763650582900272 1 141146246571859449 0 25687566315099245 271365042908974920 1 42525008714363765 0 256089226659225512 332715941834349091 0 641024526797869156 851631552517019696 0 11491166601557473 203808423617488683 1 822329088473605540 1 419237123760260002 1 154756728675845885 0 73538397037224814 898712902851626087 0 263726191680868891 747976226059282552 0 263205136629338180 24470314755987757 1 72928609926239994 1 706373575141122263 0 223576559284710286 714308157869833941 0 892753254692379259 860569022729845048 1 310331354442565041 1 484679724477465987 0 955354943900321738 820891811718071927 0 587412113370104416 611115692676567413 1 108895756700369993 0 885190420918934859 892201023290511892 0 389159173373799566 458446790099904267 0 659453089266467308 521134881425598188 1 728864181767612787 1 20088084744837195 1 938283625372001161 1 823766455817958570 0 284465286398276779 295336045247439686 1 841686898862903064 1 246540803139175130 1 312414960537973741 1 489985748229508245 1 378386403475544617 1 367474852663398875 1 334077735215195518 1 465578317101399599 1 386972920810350178 1 64554955365540143 1 766070627254674348 0 694741557362132757 560432861414616311 0 995013786528313734 47753104658988155 1 231763249706197309 1 222771759659029565 1 611788006839412206 1 925012987358981119 0 57522451624140583 448337809377003784 0 284040822617334232 82651130555888162 1 255530443713945074 0 587302757274031421 427387936062775722 1 50598825949628148 1 888478865340278738 0 476717420313398521 746431022390555511 1 865554021099067296 1 483321486259171385 1 721616445674654713 1 710995413005219823 1 413395682737861348 1 950054464878722334 0 958939281748927595 62879794949952931 0 842720893197246590 545042943154551597 1 17826451273992824 0 183444693330782466 61365708013859241 1 298794480605720583 1 250047665933129074 1 11068978003543189 0 954483644503543111 111780281031335106 1 52273755001358117 1 999172801279099721 0 753198056404376201 108541487494229814 0 177656550247281870 121066934675479648 1 218158633584852611 0 49534789406326043 203014797491833411 1 223246502014523268 0 110318518462705834 906935589303351827 0 995693853368902868 822935589291140950 0 485611241072887004 447385255419900334 1 311717972964284355 1 399994009569783336 1 165835518423901764 0 994908881463938019 625479528103034196 1 799232824552112934 1 802230703398827485 1 472064396123578750 0 938271570448061216 614241200475351710 0 831842707663263983 471357604407407197 0 174630626150439686 325488907955507669 0 337069760502651245 373915269167368005 0 316086886332549028 267982618280142007 1 279469368600390943 0 947701655895280982 173845781358521100 1 649837884209980045 1 160983565062602582 1 489236641629785466 0 521372650383009189 40190613680774063 1 928851817023925621 1 777149964728397220 0 917377914930648243 903584470197553880 1 412892128505306358 0 210410652664414829 373109127744220153 0 169079251297340100 945565240778586479 1 66748912713937586 1 970611405758176661 0 996656229410956770 613585047403369806 0 292166512216576575 462817457977350762 1 658440259050071989 1 370882471807980467 0 508027466694296772 466278776230287757 0 533969918126713501 503196045315879337 1 19299315461176604 0 944359542372056153 991325465996111848 0 333055271399190311 632590965277558426 1 577622766262847386 0 913430403144215048 561225782921153633 1 368769042582155045 0 504264259913743710 441505218524368189 1 131441001422260306 0 758262949070189616 929197423061163889 1 966151576438652308 1 84546065062898237 1 528610531479657487 1 896914894020400569 0 135711207653978501 521874554324242978 1 358849637814845941 1 63643022872039065 0 550900645110990794 439880191043963631 0 760507575411065960 646994924432693345 1 285600986683261836 0 760997837384845258 991820122088553003 0 88373973320348199 365768329518344845 1 236445696416535319 0 732538060843543463 609648704841637092 1 371844280192804841 0 609334782404287229 135596311554342923 1 255883447015343724 0 371433917847848051 162273087691584762 0 60382865582284330 556849908468728374 0 481534564693126487 89984123592548931 1 792783438682905769 0 77469490318712495 201278099989112006 1 998914258232360711 1 370720436894154060 1 171665540712761232 0 158160702109378262 110457918090630056 0 609612122468849295 632330840905400572 0 878634203639361562 439217794813235278 0 206148111779006628 529961200950452133 0 195278838333327829 747940755002100230 1 771707866801357941 0 234342019836443704 361926359981959273 1 337893032928869056 0 733331315235936630 612855226383439303 0 38398393243107573 512474977876827873 0 746092914642851843 301510102043585567 1 753338847987604006 0 500170151038243204 685769416257884165 1 388870079369173562 1 812589783987055477 1 633542826537458130 1 523406205352050609 0 87167521250033977 303435989168338199 1 221013134957082364 0 348049674684755363 816887064533576322 0 300187401476898107 152019245478249336 0 364634421107775909 232333684655614378 0 775597807353012756 437615285023044290 0 366985231603827233 139697318790644357 1 32247654197920646 1 355616354006670135 1 827355746708979545 1 889425163410733472 1 89234435269777137 1 337665625039496655 1 439178359666158867 1 354986937689652935 0 597508663875706901 667404223508818902 1 962513995081734810 1 21663129791784450 0 668239078507442662 239912768953240366 0 260625903174632966 155578229152401938 1 211233631015309418 1 159622342497509489 1 404681551003568231 1 119792387336967490 1 69967879143580721 0 575668639304954324 540917031163927398 0 726790020617801908 956237606787187601 1 81511172939370880 1 57027732835216314 0 301270500205645198 744094437711157688 1 324369573993340476 0 503385405971644172 520960664801464910 0 774059816839786049 170548010142465704 0 664900272076085656 658033310147957491 1 692622344566998069 0 342982466971527618 532340849366825359 0 604024252174049457 47067134364197497 1 651310252065453298 1 272810313882631987 0 825695072995210493 436303934790394454 1 90790683156061438 1 684552994488954830 0 125530662017653163 922049315257270381 1 947192786772538693 1 912643243894647035 1 227645343446231740 1 772200124600345366 1 247838790011120325 0 950143873202993447 742828814363062952 1 282962994566242706 0 706770747576882406 902264337055698628 1 281707090633004492 0 313049193571867899 101668376745841392 1 280385866063138246 1 12942720085478562 0 405934357161546767 360945912323734260 0 583183635319860803 286913069946509957 0 33997278733091087 865627118941997863 1 86724940439911896 1 283200981799133250 0 790660381705054504 301420872358847402 0 871988085867691643 155214428357441340 0 953578997695929281 568475626210841039 0 930834906183249742 917987546379123440 1 130713276528814171 1 411747890694193098 0 867337606681745198 590055843243288537 0 694826369416237238 150753510669678283 0 936099020627621191 550986121722589732 0 292736552788398204 991945519770587592 1 342193842963991764 1 135877521270816019 1 708712170536350115 0 324626463444476474 69646629707091762 0 733629436214102576 942018785095096259 1 51301329942680929 0 502967850473042440 957337706945318266 1 343811673706622798 1 195461077756686705 1 756286496945920212 1 608308604691395173 0 923907555750632327 204174345457693107 0 760369374209178494 452246354011284495 0 579600565640039913 407274293415999904 1 676029596663432952 1 874726540988061485 0 688954648074491908 177674815475898642 0 614653036090189041 960703721911269541 0 973515521130708944 787975064621834048 1 272433108359018646 0 515494213904584687 277692163483377789 0 222566229885841864 562137527875530400 0 53196102368609899 948610451746945313 1 953438470957123160 0 677317951462862185 758643757487052746 0 460982717036975272 445828468152801508 0 430996347843128121 300200254536407066 1 577505923321389972 1 247638792137450070 1 516090919969780809 1 108882173101526138 1 476513366846074326 0 451848212667604097 19573335947479592 0 211504101517872528 156954431180985202 0 469337683976289833 415247091682772522 0 972760533627203163 468923998699542070 0 265141053735033409 768847973416705678 0 953009241927877045 707494165871823725 1 596959435699087801 0 829931596479974409 910057220324950865 1 915502324067014151 0 558518074237853910 473469020090926278 1 238236979550219751 0 625819541349838102 142718143851877928 0 654176731914526212 550023944665497586 0 561237136231516307 35319586170434596 0 61214356141138483 493785573506061052 0 494670978007334642 435851277374197028 0 380908544622486528 490638191841498102 1 543628333428608431 0 470105681126433225 947239486831325486 1 32025510320080192 0 184378613849442274 294374438423295173 0 335647998680934786 221469107342954407 1 125442549212025936 0 307464552413042393 804048268516621253 0 93877846728008780 390081241071315007 1 6139900322972699 1 429112911370401056 1 173187684796006191 1 23265138616824268 0 222286644556891730 132840557050934106 1 443434722774109632 0 791707637180740143 411731952035343652 1 43674379584465792 0 121236713059420548 551557729754210362 1 990557686678851708 0 551765584679170135 513917649166728744 0 817413150507414777 324170919178913985 1 690772536563548363 0 437946413372332667 135750615343297750 0 129981348578638498 101656213013854767 0 131953876838088722 479498342704180792 0 340448218436881340 912331708044585965 1 728342075798448576 0 635877561885707022 162001680180943445 1 447642390404969618 0 14657458297166967 550303265280728436 1 309435030830152407 1 999839062567184280 0 410484567024497469 983116026826453044 1 725230151537173654 0 307214385884096290 221712871292751039 0 150111761667956957 448787926211091945 1 414390309962598484 1 865694167501552096 0 785705848762717756 133434523594846234 0 883517533999818123 640151672870260170 1 479284245016756114 0 434645579129143826 931063062142208344 1 249906593950994348 0 987288165646314686 990162122157524422 1 107644982138652984 1 984228269282097449 1 544993151054575022 0 206546226641561149 637820787669714156 0 38989837841624188 198851450443835145 1 231434683282045620 1 316325441265363373 1 301033570535314703 1 725690554622135604 1 594135401451015763 1 859254717477651835 1 811243995011372600 0 72535044205131006 190447134859538063 1 181835180266196557 1 275541142378669444 0 535826254177924553 794718847947475351 1 291204114242525913 1 272433290977649845 0 141152620346529408 293506231781194686 1 89235244939046486 0 429614517871919544 95522553731428959 0 517262812966417414 610632870092313000 0 514562531306168912 950642836037085939 1 351470042022920194 0 190469353562605252 338674068972760286 0 328753481295442097 132179056533683612 0 478547476610407286 661547887709960542 0 880274836378121458 401194095477039992 1 882112131513800984 0 854347942298776026 62546838222880311 1 471192289145364375 1 363621865025198025 1 387765406292122580 0 374714579221038224 397741573977402391 1 15419381854614772 0 430430497642600369 386037957658196324 0 876704442903002525 880466986263248308 0 148735552136976451 214829717750654064 0 564120511215224244 740378170511922968 0 116482109837401601 696069125942922204 1 723481443344458718 0 439765339161477994 702287380516675374 0 418556063280674004 408075335663186900 0 516194351200059233 578779434375713978 0 277085682199060916 780870701087649997 0 681443831967729298 816652030205560266 1 194586685593776487 0 133287534709516817 816000253439444538 0 462906347680739560 619699526627174611 1 750924267350737732 0 240822788108041378 971619176206655661 0 409546943691073540 2067061516453824 0 521915394063150534 303822398889101336 0 856337944056297444 20813205608649348 1 320984005110575196 0 312962644986393584 182424704002896512 1 69961317986691330 1 210817772145130976 1 355515377534399797 1 262309417296390253 1 232325929283492644 1 985881225265621579 0 971141651112212818 262828134349336046 1 791481372001119159 0 810790225299832682 600275978153589626 1 699539411769039713 1 997371589349816190 0 288004330520726425 669974355392545609 0 588730646796084978 559681219502155391 0 815527269439691741 529108123887628439 0 194356802620923450 706073433128371966 0 907699612754364949 957981036150839161 0 249824848372997582 365275172361832991 0 696748021246864936 319153093006735495 0 484373244962057113 321115435298850793 0 934926312237602520 957426167096211839 0 605399701315770230 566198944487690567 0 265680879857820575 604517998400494118 0 897997439670782654 117734313709986893 1 400110808351272546 0 892657852437231211 288084163518614514 1 318931690228812688 0 990187830038140746 326254560971644210 0 586086456772403670 249497128497889382 0 63213026083794696 589031567674788380 1 39957750602373436 0 995842995617577012 390982176264819439 0 619834624427650021 834994810561699763 1 143920527609611449 1 528767912859796375 1 827983363102738529 1 636957523864489503 1 252342003459065831 0 457021460702466368 867583566004160650 0 130015748253388726 200505875927693127 0 328969630080717472 165241054279796307 1 917570531967060994 1 802375422168643896 0 172392174189107652 734127518916295326 0 837195152671236992 534502771495215589 1 662094678887380243 1 188523342736382875 1 692545352530029578 1 283993657535151019 1 289461185796779941 0 545853305859719245 564219715633932939 0 827067627791202292 490607074042321678 0 130267895118277371 870646055966301535 0 997113165799700336 912705755324136135 1 395795678382655317 1 978914156749935846 0 385104969115081613 252542534833912070 1 322800757627083542 0 231495427265171260 823287677009555677 0 129532800974624953 759141352377980818 0 41759322346003017 320351668156242646 1 837386430085808585 1 145638143200838684 0 219539196407111274 131751381565457068 0 599265356963340465 858563540584644651 0 271596493745180826 219179149418149939 1 489729587686593803 0 963904752752858489 43367552713946806 0 577845965188023050 648672399779320074 1 259958625710896685 1 402264289218869117 1 677170341460928344 0 740804285078058722 973265733030925607 1 182112081040167704 1 920810048476078076 0 279641718359323478 494285526627786533 0 174186079094363078 897872585518584951 0 45141971894895706 651369781009050102 1 238365572358550958 1 807266038659836117 1 90536331903589498 1 656302812910035718 1 396036454095158569 0 449538926975154056 899465058288163438 1 707121770851481044 1 792590109922392500 0 218763527449482683 585395798992662439 1 409013387345076454 0 172084050533335974 129174647448631727 0 152257155572051760 797287084550462871 0 669434980529944920 668949134538038995 0 944771527257391356 410355229471174708 1 407678387785308280 1 426981618268116747 0 310207110109309781 771883013170762553 0 711281402295446367 861854430810392684 0 327525068568936137 200131899958945728 1 999645121018202423 1 627225732045606274 1 610158301410472189 0 946072264512729670 941952064378042322 0 426649993730864460 926548646247261878 0 456578348224337387 979162861363624850 0 226747575180291126 473587475356089863 1 230596677019677917 0 405633929772913800 76590350764887714 0 179894837094086090 865517160087094023 1 733489962699563451 1 774089401217514014 0 255110853893306270 482086795213152718 1 562401899874101554 0 11576893750715640 246200846577543936 1 900843403631288748 0 467149566660688228 468112219693823398 1 494364142778606734 1 471907737127600481 0 133840006968499412 877100880149128014 0 578858137549455078 638235269051341849 1 496724106608940720 0 189912849339028739 801466164844425079 0 391193834593506300 966231107570046160 1 912151938836831970 1 858163990908420092 1 615367173146254151 1 143255656752827709 0 955958011961985576 549033640103869609 0 401488813537186482 648344453094851637 0 967505588008323622 729926079330878813 1 187738030270467915 0 187778754537007095 120669020265166668 1 784828691058381579 1 520748301763425970 1 575146157622218977 0 381335569954742962 997263304939468625 1 503937879101117132 0 908356162454766843 690678316030439414 1 882258700998065705 1 829045044028378599 1 816853701352030313 0 855597104019792105 210122620328985326 0 449261529881472072 680060007304989949 1 694269000895259745 1 876355520025613447 0 469330901495074650 800156949612352141 1 849722903134276987 1 219887476493569066 0 749634772620519946 46109962698059602 1 417577396409308804 0 110270744166157453 163064506760123528 1 279062471642196135 1 373096262719142775 0 82696761644732273 244824853551747515 1 398467587354270939 0 391756815295042167 452980968957098908 1 338376214394969556 0 111838536503433227 177896296397111008 0 8581125199966159 668018200873200650 0 797733858374874711 556031756094005539 0 540308087371416752 754465496824026663 1 544190396150633903 1 386456573750532706 1 268796321083476446 1 747786294987089144 0 761953450902015747 804510403001586659 1 721784366985003701 1 481087676265547477 0 812201505873774216 105605530452823912 0 542405944781177971 626255211859746864 0 878088386963382293 183339090045790212 1 16564461792350904 1 827498337164516216 0 765558707744252661 752078837393074178 0 332307704337005773 861299802676611159 1 656311954128716776 1 353657057145370626 0 746764555647015776 43125120671338242 1 641577883148536224 0 947259622254834012 279644354427608087 0 479806334990054063 277812743621806249 1 693111592277542347 0 994921048644996616 769362265862143661 0 720208850614854925 778173180823558317 0 459410330974908225 791135213282757530 1 527876423741022721 0 313600805094733785 269389493802165863 0 53137006926579412 148092584270546971 0 124804451083093060 281749759917585614 0 13514262870477686 812422773814027631 1 322226800482069375 1 494711048466486837 0 104585482501285366 744198895940894216 0 361760449915492379 933140134035729275 0 657502142482779539 690565204045946178 0 315036725561489998 224902282657961368 1 70124000537704268 0 39648316374742962 838134744670020395 1 399392499680231251 0 526231132690539084 467436835265098435 0 36658851511958883 678187637961560931 0 809717875876445226 133246601050080055 1 63238730343468271 1 240837803168962370 0 339510308052825190 248512075463815735 0 920752119084411909 592397252996286998 1 155666215028995643 0 912231646039237487 104540326491434018 1 287103401053462426 1 899613013621191998 1 592502735632522580 0 546863690234567396 835518443094324688 0 550802855833699572 493725030383989598 0 534621605427985391 938707567217440182 1 67702253235771355 1 526333762082682153 0 275135802193134836 109238569343435885 0 37865643700553955 807021513859911876 0 243933120870005468 98188024606002128 0 51192947059456984 837763183846621077 0 648824719761434781 591647304299829567 0 474251299405618190 797832583600738845 0 923174133185164921 220794495998672363 1 290235082042362265 1 730212970822874937 1 614671895412068958 0 533420534474583776 904200311841649546 0 378004397547309888 310381894755357577 1 27959842648227339 0 792499199440075461 933809997742849338 0 634666364608462210 530024611436355983 0 232692763245934152 378759186687988625 1 30656719437367178 1 154986621786020431 0 851440565524241965 373393596535681328 0 102155494942232812 424606708015854332 0 555191535104175845 911891032708366964 1 594513748262938780 0 730045961508744995 82223688546054536 0 452355890000494468 80297429840859709 1 428598253983328424 1 222087709726920516 1 261356740940116797 0 526222268869449495 234416753833540690 1 910214364678169113 0 479268103282359485 847141642192184186 1 329509811041910694 1 526205318531795647 1 677074803756179358 0 643534001569696898 209108672391960915 1 318386946804443885 1 212512242040510435 0 243770862111612006 353298745598568646 0 411561394251390060 831558985662923700 1 189338816636727647 1 745539095088968799 1 134467231672984069 1 589565690802770300 0 172066495768510585 587875034232524431 1 273103266793823210 1 246660549829950947 0 108714575565468584 9937811791135604 0 250640705048255160 777687049113177354 0 32427268519766257 457185371000641532 1 961615095116628187 0 51696960262839067 335689920358056683 0 213797413425548380 226788174539028465 0 94670683948650424 999273271143782930 0 910297222464454921 87411242240540318 1 991111945490584661 0 14111283038527939 590963105937517758 0 494881430780447681 179349531541173204 1 735766378375567423 0 66087463878230970 84435506949218845 0 392912805270135768 731825932812620036 0 203011323056958322 637663827682028355 1 949358062873631605 0 538403390102670700 919764497696517162 0 653213481113947890 517423113979546025 1 324211826158304057 0 866640434824496623 5519260557370024 0 95051888917585550 944599914340996360 1 579062652744062930 0 871394239240478237 682290249680442823 0 953446511336002224 47659497568626353 0 763746637964492063 424219155259451802 0 428205325489172301 404262385099131050 0 904445049836011122 810373442694508837 1 263046374939243040 0 68773916717662149 813291094115728249 1 754216677591550636 0 232853009166261213 14091135719732728 0 767816277511429607 713063350725383969 1 173334484683806574 1 854731646355206059 0 155474360402746843 531296050280288061 1 733984967881723503 0 370486237822856583 575739800190013532 0 30661877642271856 657928399034040833 0 758104675947497060 721582909522257237 0 120411095292376130 158463324720179818 0 534240074312342911 254009387748838754 1 972241837222242656 1 262404405460643636 0 184259283689398105 147312742343487078 0 963301214519643748 396895140622159560 1 842335975970603089 0 86677112882589286 243567851858585505 0 5132615038723383 255344896966701676 1 750279574430508388 1 537830926962282876 0 186388920018517261 951298121666699217 0 742458039625132 544234118898522289 0 486820965503660619 997360516952414365 1 2482294619781663 0 500285129718248527 542766450044885719 0 971985939023120296 899732281533700252 0 731893758754794352 231838988880359907 1 437031783385584251 1 790386369958509771 1 995348444084963537 1 132190416556399457 1 429597664298623516 1 314863302349491046 0 490630775214273644 388741371299074996 1 278272792340913353 0 738144098162459321 390870462460823428 0 905256363224001857 858581733431698732 0 648665923564795894 208634188226959808 1 410760751221151618 0 545865699398194597 237530035730827294 0 30660552335008906 674214514773264086 1 356950717346825864 1 743399644834455476 1 299110830033770811 1 382848133962310594 1 88522509976996580 0 494495375163234972 322710283147328589 1 371481871782248009 1 784282785899459459 0 678226759674026205 593930986672508452 0 719212983643294077 478397010783729501 1 393324206520345466 1 211651886591328844 1 111740710598322617 1 118089975166079932 1 597395986779918222 1 953887797064697719 0 14152891194151979 849939258273180656 0 878241296228100303 387021532515896594 0 455970821972488280 350065507795919946 1 610931792696548964 0 27494379971433059 155745441946460345 1 164274637934787552 0 709935516713401932 205214466185339695 0 993467272568389501 304939731458631816 0 224712589825695474 836558221961045693 1 77502838668802600 1 726448494360542984 0 84977242304715574 454514310692598974 1 152881433666165658 1 568294153506312694 1 324388863344979639 1 173446992991253008 0 959982514392624986 450155458054339129 1 668291764983705683 0 221698154817276632 197356698615223450 0 279232585876159915 192173600130920686 1 574323874574710283 1 994724572654083967 1 338103553876734493 0 632966947173092608 260200142263943695 1 59415139247124801 1 200942203610448760 1 505950545584345196 0 597147511297991197 225999091713080309 1 8504990289236610 1 868061269668578206 1 875945801047441318 1 731249912620838466 1 146594204694277839 1 698323887024185913 1 696735306701793475 0 292860289955248452 365787833622759716 0 76315787967568858 79731936200420794 1 125571061056257789 0 471257590432739028 717994670274073884 0 744247235194601757 153641694975277382 0 962686246072215793 95062776552067083 1 439752828768467537 0 150596537404389741 711716624762619965 0 632206029370117018 923951389056274550 0 606975211748757387 954043302029285537 0 368910028071372448 635085628923922596 0 644979764633052223 615047833824941024 0 140974005422631251 411225703686007393 0 928843921761967343 407373399328981213 1 354966508357333310 0 464601975497471517 231780358854771092 0 943522721399846353 727561436105210318 0 343710720434015590 872838633824261256 1 899239105014159297 1 201342509598669796 1 326788599361699650 1 159243783439128867 1 252903464514553372 0 205315537071550060 938649479471477408 0 650479134375161321 385479146800034324 0 444226108532475482 423072632392070110 0 177663817614726137 65876631084566906 0 768820340072418717 388967836824565620 0 960502128617202891 210285125631283226 0 150509368096374206 69422928209049062 0 259380402009706242 489177932309631796 1 909750379077205496 1 969979954834515325 0 266829945957597175 490896695067036063 0 168596082004986045 826041710036751041 0 426370654318163347 823908462798844376 1 116655181072447175 1 53597415987501075 0 168399305888330094 167729161128184712 0 618852572682224430 583366117525194106 0 753084515519467972 773222500947029954 1 70092084928876006 0 674983491140923524 564946168903959689 0 698308547857453978 675821555644194690 0 639062082954994298 799163051177531654 0 53231460516069370 250853206899331321 1 723628819124426785 1 552710071772854708 0 154169160535105393 720272977734438229 0 792085621542684816 946946827541903015 0 132992857308152157 244622053374359681 1 238031363171767324 0 232846847840137186 271077459029138188 1 981361781049176099 0 848789688583562125 364556517092090681 1 209221531501519118 0 58127329847921357 899972287266893750 1 654712598307879098 0 526922579793465482 312432718313506027 1 979425203859206194 1 904080325828587881 1 127487662495642573 0 240335290290796540 87222169291183385 1 503430620794608650 0 219659089855906570 363232169855635408 0 574407842535190160 722033396727989740 1 425666156574944003 1 312035896350446801 0 809834783293810916 717864877366810775 1 566991137231815462 1 271444895794464287 0 230209314280299780 725891832359870992 0 846913416498991821 537301525357740949 0 44381877228491512 318321635869579191 0 281369475132917529 237493957092691826 1 899495550993466872 0 725351085681001199 958376794843225927 0 917140211007534618 839751235150418798 1 986930442588734102 1 539678311119221728 0 51221005162425472 417699325399115875 0 926748641502769087 910367241792896763 0 412244673061997594 241131268025018954 1 469668484385740643 0 463172652156522730 673793428862958198 1 272213887225345327 1 388598918776085794 0 236861592589434364 621080703219534927 1 366906426721995196 1 487089404068509084 1 137459214409116733 1 625010219653688337 0 375173896152627630 651922266097984454 1 813188314730813922 1 478864287515011947 1 755526999624130508 1 926452032788464762 0 84135299639916310 190205961878018983 1 259497212028953651 1 191096116664895391 1 599724484730641357 1 158739467384834167 0 756331965898483790 544756227966913370 1 401846777954240139 1 225947215076876213 1 768632041394096525 1 295050859813214202 0 201597087910993681 496698000586856328 1 704505601273831442 1 105388816790587700 1 47606293339368969 1 474316064281488166 1 203421440561701259 0 579317401189385107 381758106014665141 1 954996677648242757 0 78745912667002445 331819097131354396 1 753625499822583128 0 426919982507222617 705520421642733341 0 51867112433508715 316277242323846262 0 604664988442917680 468178818253493673 1 225186068661774391 0 161316801336746522 376245610294344654 0 357484014814130963 826100601465396809 0 952661093802969382 503818130796204312 0 956959426618278304 36038478884645140 0 384949962937589012 424749445663326153 1 148497254655634543 0 573402789398529394 562867331632799448 0 533470275536407378 371425623157295977 1 986345636024385007 0 848108428038791874 108781349381917979 1 250655125473056590 0 184483560351166254 696897707331835986 0 472584295403872516 127306592813525507 1 920879521641077909 1 615369149649038636 1 60786892237708138 0 633516480634752304 726968595991242164 0 596381269709727790 169896338166107232 1 198211117829367253 0 461183443844814899 570761200990608511 0 553833861688477628 966701210307574262 0 800331872349790405 93320261746680743 1 486753107671353226 1 29507760630041298 1 806006026846181847 0 301807823247288223 568449834702668616 1 304972285757345866 1 191708549423735899 1 693099125122565968 1 489097207147158164 1 366873614107232113 0 4966621552477348 214827196606467886 1 788464744031153278 1 160378735688794024 1 53572124406019928 0 756355353829919669 88079098273202841 0 33515561639252057 130671117127462823 1 537002721834409540 1 658547942744077623 0 467007491526581778 515997621203531073 0 607726457477170934 407158196567088338 0 710120008365427983 438272095515713889 1 191686443096433291 1 571226788483979259 0 320916556180226870 219858189081363105 1 791982954087704119 0 104947084515061597 154471530914619984 0 405668853633573232 176830742978298223 1 244328063189501047 0 240705420633378875 429631811987968633 1 432777203912215742 0 184237812114350708 643962112289164714 1 2978678922544511 1 427683129500527707 0 506900545792764381 15302503676800680 1 418894482318177780 1 166932373245183806 1 866099256690982067 1 485010187494074549 0 583100614794757013 969527258704125863 0 156892136750869511 607791719064374040 1 979635486250418798 1 686820281899993820 1 439291411460430469 1 68773916717662149 1 886862752520537727 0 626279944583190665 649777806061354893 0 690462227252100772 341255790149742408 1 198367584678322138 0 498554785110049921 899983513487043807 1 395422157001669233 1 62665356860594471 0 948854962038303685 139682239613199882 0 488028053926806656 747208104565202328 0 876005587755313509 937677256332838165 1 284001117253829470 1 509683703753694309 0 688733506788555256 51304488395375962 0 355385172804733729 550432041279705713 0 973027336252844718 403724502094779290 0 808699225897456164 593656463900503146 0 170727842294911100 925560397333304117 0 951521381766758287 749206139554741862 1 814157365339367721 1 74104097463247961 0 422534101852525400 917705204953402895 1 112695067973244773 0 650687722690597165 793405551488691090 0 452638010188885461 139399287657347458 0 475972818191261145 551455440447885890 1 532950167616190435 0 73022503286437188 434240309280564539 0 394414567177908977 161365815016664036 1 564501945894326872 1 169825730587292590 1 687343763046913383 0 248211456615448999 608343883536505472 1 370151330302738406 0 453855176538174081 601669570274780464 0 436974276789372935 885806777081860028 0 25095738890000226 279210127078833930 0 189761196311553825 663175933350097663 0 238776931904967758 45763058754836774 0 556842249541431919 168279458982965387 0 713586944424068500 618553366779375391 0 181892239797027077 71077826731846530 0 93572726025652016 651917500759732319 0 32259120277851169 349729814515665237 0 631602302373269820 424464782829281476 1 936960488063966103 0 567606911911372907 779869344312492290 0 468898174115436367 535927788589494604 1 184878720384493501 0 984595692672011004 533739969241363797 1 379415539839019165 0 329712082123862005 101881516321932115 0 30643748055872619 392500968122867322 1 882548337970895556 1 730806419555091182 1 964558475636320643 1 515601815343809255 1 959076315866391911 1 355612532428436847 1 503347931769879669 0 1592663991173640 746185351596488931 0 773734336078265345 842362313005817316 1 429216221952298941 1 186643246500515082 0 290920935399102066 738232401227702470 0 767849865005901804 442923034459662172 1 607634200882074768 1 899542500495042963 0 265110232638575903 290008753414369517 1 467758715970339711 1 690333115578521851 1 259649667098665629 1 696567214760881461 1 519604528939950976 1 910341171698381218 1 780736212029364570 1 435858115679267743 1 467698967965910405 0 35661515765176056 88355095369775255 0 277968593611063289 795439262211040281 1 633888259090959357 0 835567689740908500 455643333718792331 1 929883363863180595 1 480993585817480509 0 918614145378197565 869480945126053197 0 587254884928191017 12406570210903718 1 512418953450026871 1 17863438992817246 0 16875541383204701 8334656878708395 0 536874463967670069 378730164042321406 1 421543236118026168 0 185060543147406357 309204779803522978 0 833307267640624743 969350319505106954 0 882760515240225868 361802628836939460 1 872995662597361303 0 63257749558031906 583548928050887352 0 801944916700782083 154658254040112000 0 435961906603728047 607212828843786576 0 228296821232000394 90136500135283658 0 159485356259004273 431586083960689344 1 100347773415939121 1 699949466461403420 1 314530196941971641 0 222333168118281023 326519581335582603 1 311971720998987654 0 304852499077283732 369183162444419945 0 825919988483394289 212090260921255541 0 728871773469824980 887066246107111073 1 980112236165765135 1 878668062815850676 1 90002731542790589 0 845346637441615432 439230575946504715 0 837739555574409866 710892859339066759 1 130691332997908991 0 410481910784714776 424276056268053620 0 701714385781400689 191066635887093760 1 641654235033436217 0 362096794703557883 643513222979251550 0 556384069239811647 758758653873008122 0 745158536064577348 738663230401152036 0 734133195922208143 779957609727309081 1 434559146928567302 0 106766786819126150 143994337210569338 1 659136272181068896 0 971892077491216216 409067064177345090 0 397984270476996527 328224424783319058 0 456439461706107179 140324174468166786 0 400057088518826268 732260561369482148 1 648185176676459306 1 153909925644520554 0 642599547122862211 147596659847425371 0 802949291273716428 290958367613229473 0 173193028961512861 755618870946686869 0 734857158290439979 929146997567401817 1 628417139344754549 0 40426277633600677 231250972131217202 0 4190754988346521 180512894964274756 0 244727744775756325 800360086377506323 1 164648794068171386 1 323159815039356757 1 455943186516461003 1 222547471823880429 1 30892865387121382 1 715861386343091574 0 763671742975821140 498995605454866532 0 403995711330480568 202564884032176090 1 834924632028201176 1 697280500617783272 1 158386536677004785 1 253835199657340485 1 472603424240103642 0 325120629556613673 888462878415241579 1 522543193451880152 0 658349671130738847 413869671102529137 0 836760997238553968 386795595040446314 0 873687610945978053 378988192397319392 1 576415941763995544 0 348029805618588619 988209630742701657 1 898861155175705986 0 279545631952148317 850527294748738860 1 661984568249945483 0 373006764691772939 72500553641382613 0 201720790422538840 239888030048666990 1 810768770411181235 0 911648777331639979 58213783804726485 0 866504961492941807 295618531835071049 0 980665695047035227 293442079609929855 1 774450295433152891 1 861156236295808504 1 514420755300470478 1 391826605580855902 1 834909137725401727 1 504873960432652265 0 212914392728692245 371103239438349191 1 554368237558567145 1 388534141399633856 0 789284678924573957 142123908482114378 0 188936541670887834 361649719006952206 1 119642802324936630 1 674650170621597075 1 786659809951827864 0 924174879288893246 107823679162159337 1 441262592668759773 1 541263782435591949 0 352844400725934236 790964198403754109 0 157504898176541234 541875484498855185 0 60029176099444394 500050876684249356 0 804217559567922819 357329373930737883 1 338387901118540653 0 469027845018250721 627437279084996436 1 183885497388560030 0 833991926114826155 322183147979202597 1 890355446212975849 0 672099392455597134 297766692676220794 0 95500303534284674 584483811887696183 0 833835700705643037 748268021487467232 0 320600782596907654 574237307835993097 0 437890607795207731 400963137619867653 0 238010511585608583 848164739657390328 0 860938015739460423 734222105149617147 0 980147823645112869 38545650578050980 1 57395467826781082 0 473297731005342650 931114738479587828 1 935855945153198355 1 948162984599336697 0 217958768585450779 607348739576231936 1 778499567028388957 0 818453721178863216 897381862980701717 0 943667019913477340 783396125774973911 1 188426728846846130 1 490282039517326366 1 183291268072906556 1 416171091754781278 1 496067076557355702 0 365936572701395801 461607212447216938 0 41124319221444582 896736879800745032 1 326518852276606248 0 654148942988234511 584566022406244913 1 318476220030955754 0 325643471161913711 773443759668339366 0 629538295607824331 709981792266416645 0 93670166286447956 255003856085455459 1 550187057719237449 0 185891094227775068 834097444759801979 0 518511081768974913 766437346259799454 1 251347262381256898 1 370362926249381472 1 661237405736928720 0 173980434941595939 610444198805477993 1 89868818309911847 1 739958622662228283 1 695784421172032382 0 475277177456447144 132945651059915118 0 14742886677054262 181991642987841289 0 846338327875283098 813084392248596598 1 889428782625671195 0 600194889413156245 608694440845981122 1 407646102820698503 1 981176275796524934 1 599064928598315578 1 103797101553051321 1 653875161192876051 0 471203942150547476 584766255067791763 1 743861390994929854 0 985778417490955732 915386346293052028 1 506618259411700130 1 269195471099654144 1 378412886536714005 0 870730357283177856 19646242932793024 0 663256877168203215 89248123387956539 1 478671798035438699 1 76579015507775764 0 753748210587401327 421351375794416021 1 796198415716262514 1 385943460906700422 1 391296775705797412 1 926867063288378029 1 161519711722229054 1 639538093917375486 0 583603525446905305 690048591521970809 1 523950113591391689 0 701772424861839710 549241414455492505 0 217275821824509757 595141468280118015 0 740875310278348583 774924852255138345 1 724985998917165582 1 472828674121305388 0 848751450848941671 772231430713189255 0 688387791151126799 898221032434334199 0 861725528681626747 529466833666188063 1 306476603596388853 0 546632516382878255 255518405859877114 0 525601363863898068 727147840743642053 1 130652929992673727 1 641831155501181899 0 832562835091958781 990446310357027750 0 869455981048951093 216701408295878231 1 436957224774706783 1 232145516602010012 1 918524482606554441 0 508363682401313541 104332481427592671 1 192106523744123093 0 595947976066822037 820285825818082384 0 429663270272191337 135354283316701717 1 742186856684842946 1 249756279581043371 0 35642483084354059 544495766947636525 1 836386970344233804 0 417565712628045615 797917027816303253 1 354942166285588082 1 548264502686273083 1 739490128422473745 0 957021613196593234 221887538547606610 1 779706792213813328 0 238260218715222143 420692440272817565 1 855327345588468540 0 79271442820924021 152346727324975241 0 441243547761052708 908655389702005920 1 686917745838728384 1 42655019970340772 0 976258221520617305 717340725113894558 1 261468788428083968 1 861485177075674743 1 944915012059487748 0 71433005171257601 896763172805247764 0 821202292493481824 418479632837095909 1 884586560439297107 1 366574772556554827 1 316825615706693310 0 369615358413094234 205937052347513785 0 974727051837416580 264524066013639878 1 622884209234985407 1 488966573081805980 0 892726125007594863 470310233449067560 0 268216091246990711 227642615682201588 1 202952026733486222 1 271518088456064780 1 639393936687234642 1 671018197779256547 0 814153170210683160 537929578565729539 1 878176463973268780 0 772329396390895593 395190858613975037 0 964237714546445190 529669704811681052 0 552755427989603519 991393119652325828 0 47148811727103971 37879879426718207 0 436590583997261665 767479173006916222 1 523179510719723302 0 312006613923999774 775985791178091616 1 97519843086798235 0 650687722690597165 153175021849341872 1 794432592909989483 1 790021318953293074 0 949249875630357238 736057838673114747 1 728990146726341056 1 219989750743060454 0 599142359572409244 329921916879800033 1 784232925601994017 1 572849270312521395 0 231141907804146991 782524555076082879 0 142489246602159719 569161258698016394 0 158789782058641137 928636898901684270 1 409187496768935524 1 862509844606995947 1 801104445790102088 1 175739065275607358 0 851467074786968118 740962569759925303 1 592926263675929200 0 528255143941660168 419732208939738492 1 705018484779049799 0 807639233875535764 514180270510601096 1 273939520907631371 0 991450007196961886 460713160087896556 1 94137662137368241 0 828449412437918358 258966800813161587 1 929503882009305460 0 999622069057518108 3300579334388366 0 741971799006402227 481665729658686209 1 308364463247153108 0 725490610673997891 302601968116458305 1 56964467230013261 0 505238734011771133 668824063017272236 1 831444034276348965 0 508797455111962760 148929433484828237 1 477997738207057427 1 784305383741343251 1 57444703676752007 0 471357468397777337 617737473471361882 1 298185329741007986 1 104538102600804671 0 988028572851634675 458282427388847472 1 614334783919956510 0 32647797147764677 759435516080412290 0 457267091709604390 971952118561619935 0 553337593626176933 3390437135379066 1 605803672249843466 1 964710645824110960 0 519598281020171326 352762865116992181 0 79891587499123902 328937776794128375 1 769984392852711413 1 439892357950377665 1 457753730665683249 0 555495279941028742 619723466973890797 0 814983390011233237 412200972781587910 1 154236403272922190 1 355720515644496569 0 117884334530757352 499594438852454928 0 576880481467038141 611678644107601536 0 238329816094974987 359624869277049772 1 773386250800352977 0 819702700036543929 740658126057366222 0 280410935868250101 303262463979651719 0 459245045478840412 244282452143691707 0 670090645849581059 70809494624727356 1 381791882883471165 0 87777212005502320 925841808221460271 1 783597531572747278 0 124818060687009179 606974846810224324 1 434444747088987536 1 673286266205776681 1 147736057094637498 1 343269538437614582 1 892425660684591239 1 762828082093362384 0 78791182770959443 847818445244935894 1 551015368410438776 0 25459689268027927 866631548427935370 0 808357951862995090 127759396949471141 1 369142908880585790 1 144201953081829400 1 4922766054191604 0 115962350416715049 977763228388137411 0 761817122686924517 443349886824257448 1 149219229281737868 0 256599734031993729 702511093741593275 1 368906506634748568 1 698794277882898694 0 216531382189508384 942067022315953321 1 412020919493287939 0 310165861755699916 207341762339112436 0 263460166659904298 512082667809588401 0 319069309523501083 648031639051781630 0 898351657058248262 64248621020726744 0 695252063956982739 70323042713370737 0 393779627964667297 371189847989842307 1 592602289903792443 0 603524623459985825 160032220623907285 1 61782597464489240 0 65022885076320437 181969481067345131 1 835400074401568977 1 540846349864969803 0 140494761603540230 656742954979611636 0 784205747064180186 323797803550700383 1 681821388907701489 1 225817138998668029 0 600735160699708534 429478087359457974 1 524243990697038455 0 868080605330479437 67068757350198942 1 324661654946928615 1 495027697549931506 1 716034975830722297 1 744486836818173046 0 178426615973467838 392314159304078544 0 504013052134385647 508778046201523239 1 42608378939316729 0 815280569116021990 45289267609834873 1 564822310640087328 1 177442646589706661 1 210130501964921991 1 12443460581202472 1 18559266702270733 0 770839429327826444 851175753955901866 1 430272042867708225 0 205529993601808802 542026870197587476 0 894290165980200073 188587478711795774 1 764483936822319475 1 680589664213810300 1 453109306579396560 0 946333791494604137 286444542993538414 1 594338591484336689 1 95456987314969044 0 71609440727486752 199140659198746415 1 314906797025074722 0 456032386683790983 38522564713583702 1 182763125518093528 1 335387796124511589 0 792289100543753466 438046024816284909 0 639044504886807463 95229430620816173 0 489988167028474638 290191540371639536 0 769325936277805786 757389024714961890 0 544429183685718133 996935684547520502 0 215145860533290072 133010556194154157 1 186252285284823001 0 701299067164449209 327358661668502512 0 933750533694600111 838009693971468816 1 656131445952197039 0 50628151724439459 471955516693171685 0 165255256909427986 639191203682848906 0 359788912377827129 210979947766844465 0 247698742140138512 372520449364308236 1 227592571470900634 0 20949253771286465 727607811237295876 0 815060270896666268 521763342330633072 1 800461689741233404 1 373446273949173549 1 756821604697861049 0 980362792967989117 76292423122637252 0 973827160386157246 586955874761837199 1 284800720093476490 1 338268298983249985 1 799630214634426080 0 972675595116208361 549002009072659680 0 102764426376156249 592505917512768967 0 629652529465230846 497169869080039652 1 860345560062428445 1 928451291551389535 1 927105065119530253 1 517864322596204562 1 248872666067567746 1 398766765738028909 0 832365382865038463 779172725969234197 0 465624690453140152 955377070463497308 1 811348340824470441 1 860954754718962164 1 481894249473095423 1 406142877605124226 0 248322007875727214 322635198663806443 0 658402977851663676 734432406532394139 0 922143597986546373 366236938647243061 0 185541270982184047 903598056920033823 0 624584175400511331 784045704560394633 0 229533765448868651 821240384781072067 1 886786183540249891 0 526451305653909160 947538418334571261 0 344528967612512632 688625834065356725 0 699978312337571215 352465093118424582 0 237449638219941360 72957017097335143 1 120534835951768886 1 930852320859781363 1 941193033181737132 0 685623050481711005 676952068896541429 0 217524785558375355 829133462798992349 0 134876418604785342 776032232537808772 1 714479623330291339 0 738026421708997024 55243008655987936 1 955082029284927034 0 982698687372848099 951427958000450466 0 14158319988387975 346456968091385774 1 699094647797291445 1 661357187537357400 0 509566080329523012 667545903551999362 1 234929258109889245 0 516142331232456767 181418456191546776 1 37266832717961301 0 150577159101443971 940936074220206424 1 814218019494810905 0 485611241072887004 817557023619688769 0 711522223049720686 303206758503821162 1 615154055660619396 1 656186378455752369 0 723278261205491232 531146792425215354 0 860015128795230311 908610844306304825 1 808708945257334084 0 827792016964833109 356443961673190123 0 268675770351277212 117972951421808497 1 187669926146940623 0 325368387197764953 640097055132435887 0 784024747239166995 524613431564255463 0 982258947539330041 302499220905142914 0 105241234773734 534444690254378625 0 529504836386378223 492169629569526868 1 608493409324334429 0 574375648683527361 668520670071146040 1 493362350446675958 0 856310763682954691 178841345356610289 1 341804641243156719 1 929208789667996596 1 213481644482180180 1 439603381881762235 1 197962435624341836 1 612527998463773802 0 653815660773883978 171871770007969645 1 848030983779463768 0 534596520446801754 396051885929599121 0 923185148692232099 167631424180853231 1 197114640320720088 0 919507214597223989 828918273396886470 0 76374068615991849 529934163488286286 0 956095999956271730 917474706793977861 1 711945985962033533 0 898318961561959796 314385054295211405 0 894857910511188425 15453218664160006 1 844787836817734110 1 564168064587680076 0 393261964421857069 230095071292733380 0 787264755804910119 314040552880638112 0 946545666846050139 345441025954454585 1 294915615664142018 0 363079102682228853 68715785533772416 1 844867239163282730 1 434703358693233682 0 105330707919511716 589446522323946245 1 461677773334884112 1 898318961561959796 1 669295285081892572 0 945284362342403277 731132002313232076 0 469791771590350057 422429636234471905 1 193698388039593583 1 130831868982977867 0 867254169287629235 403157800790052377 0 604936659945505634 267954195605430698 0 16069058218176397 160295955882958957 0 318195936231072119 406982689835565217 0 438593579553825084 955560070669102678 0 436878434831423888 256700119452514070 1 220386503513292867 0 248444495407450187 834281612908386745 1 152438310243036037 0 204576551417333419 716207401271497564 1 195415165579836609 1 724762999353411540 1 373730191538211632 0 68438004048238287 503471548340098594 0 123594201916990346 549540506607569503 0 47096824143197841 260983605337044725 1 123183493442181407 0 769240372362708454 853073253432708658 1 766888289144972224 0 239658860230680140 942144587913520046 0 830874996970702760 400738083760443788 1 742404082264776925 0 27844907242779082 519129942632224025 0 404945208793996890 330890288767512688 1 559300386211453243 0 940011558476804810 835901967523917084 1 991140911703683132 0 558631534264096814 545595115433781426 1 835178169398719086 0 283039837719903625 443560185252099841 1 567200512641046786 1 583372986489695945 1 545743132417985371 1 679192885560816140 0 54209023133881926 487709199002793930 0 990355781001188495 634838800198146899 0 931921354346523139 392127103925231266 1 284169152284028301 0 140621246668835518 111632534083325194 0 138490131588459515 163166052628059589 0 974983141105193927 204908743455175612 0 488049209121947181 210631634174107316 1 972422001648357039 0 87020753373045294 475876834785778149 0 825575155409036121 251672994588848821 1 272364067696656488 1 468901726618200063 1 298649892908930534 1 534247594818314164 1 202598550207985630 1 325741236463187932 0 212706158209021426 665093616973186514 1 121360860612922161 0 646691657800147292 733039133063160013 1 994079623661098096 0 103967383535491884 221985928165157701 1 170818642228642793 0 730319912071073530 61337168264267885 0 429442018616232891 99801136581155985 1 262059868245721680 0 43698568420135583 193744641573479543 0 436648527263074288 429935674262941530 1 957006299845752788 1 475503663261408891 0 778228041565261649 841554988498968044 0 849997683007230879 951503993376402545 0 727514107421219095 996559901267712325 0 848100759480888888 469987836186225778 1 689640889230132504 0 539393786019103967 350920818884953214 0 773446364037927657 50177027883029732 0 259918628164646631 88805464836113832 1 603334925103514646 0 365898438111610611 839696989232054674 0 981566066565838775 501678416958193846 0 698261245107118359 207051019980315166 1 431669985575450291 1 642677762366153803 1 704114209310203917 1 464014541219788443 0 687825315641466510 268115294497260809 0 634935476230550170 865949172972809979 1 953630426430425717 0 826391356972075971 563514193520054674 1 844110610270520311 1 287455510963183871 0 954268935821627253 280212171789802362 0 110002329590512831 837929056978758138 0 919674063898371770 983858591028747322 0 744873100920308644 287961740322298553 0 211603408185981065 635846042411579724 1 922672185340757447 0 604637857409479832 965039235256001370 0 487828997417976120 984466346991985651 1 870378192306581703 0 296294730533309441 765496785401748339 0 843400207683867972 451475746920485422 1 934331281505607458 1 163290024663166451 1 587223710031049911 1 844704670628778468 1 645136326281770876 1 247383987658971561 0 19224787387669291 593497662025287203 1 456994827597706241 1 176325254674215919 1 93505722928199732 1 394117900152509545 1 315808957744948851 1 719621589116819469 1 461233083150976023 1 477168098933184833 0 362602624231838002 61615196422857241 0 406076443267187135 11099740051107478 0 146867697447817054 642368291736225346 1 804351102305421185 1 437291353563275819 0 65996185056892952 643736404111978948 0 59986311191551523 406084325790526403 0 243712711632224673 129157683485621930 1 780228833788143545 0 213154296351406054 884069353407070908 0 255396052542667572 536137115714563114 0 196975749643296929 255530553511578677 1 522520216649689041 1 608942732670551155 0 55331877679362084 467350643499208351 1 739706628374605652 0 908377024236324628 904517511603229689 1 517553304812463362 1 931586325300477741 0 426965194987823714 737129782713913801 0 113483681839022056 959161000731689421 1 393393969966577066 0 960423724689992560 367532916116021939 0 279571539150345871 796964680042754804 1 814458319832026289 0 646726167671705514 16690799469791884 0 853908076574066133 553120453419479515 0 250376125211341729 21627328440080221 0 400198231224919075 385391481850747207 1 633140730120524815 0 137466028940261305 755215561689432969 1 983509970533242825 1 306730915724130354 1 777163600635420324 1 959858810688080495 1 618918782418766138 1 190812803845701769 1 497582382060779276 0 838355228304428942 36601508249218771 1 147250705259778183 1 740676038804052284 0 257193347000652226 445729265894010220 0 403219549598012147 849484729143660575 0 675586935273965895 853850758681131595 1 873789239062727883 0 272381197646050587 772735068597470367 1 112714284111647684 1 511280780051378394 0 890234477611944049 637397463372100851 0 994702093343887086 600568381323292246 0 209765559304131317 470649480733007877 1 4035597983365488 1 680320030483592208 1 900202468719733098 1 538995851694708724 0 738222395352225922 141604287793954579 0 806716276340824289 155167633914742394 1 190624738712879985 1 992261576154474387 0 4597825723220951 316838675518630811 0 426544904595256727 300022129039338586 0 982764233981091299 820987726290557723 0 946412698928847986 121311148098246195 0 650086757721667678 583266735715539132 1 287925904144273663 1 691654425990268580 0 985093044222011903 247471736142652501 1 546106355723923068 1 57656367201097097 1 780409707490320855 0 109851527830427508 272843821038057012 0 905064171592569457 143082955332576236 0 49417702597829907 794684339963588378 0 200179285235581125 644689621768706864 0 73564898502313911 291733847702345321 1 183434905479156418 0 83127612817065709 113313771782947250 0 968136183046731594 432380979059257603 0 393740043291828002 801468887433230250 1 691906214160222408 0 558269442707620428 142975067982643473 1 196630121615484177 0 276493772360614627 923936240274109532 0 438581485055919323 915468786142675956 1 992667123911419840 1 282280736160146455 0 346456602002092225 902200150143581770 1 434332482886292453 0 776863304241359421 274305546052213516 1 981437301346823697 0 498838181628803161 487974301947300750 1 965819796735983672 0 576570461315452538 603911059490840870 0 722686816989478133 88471636503560623 1 785468355793935551 0 85708150863387028 318791049565987717 1 850671395842123947 0 825821424948164213 381194083867505910 1 241260186681472566 1 644870945412897214 0 574728214649014971 253730776486215480 0 130177412015497101 134871116080966848 0 844245545038054117 874421852141109097 0 100358825237155989 376871695815324517 1 665105790771756697 0 800928904955887468 725786546727628346 0 706067797428405314 462132798926099640 0 764727452562602807 189942199107752281 1 836402565105802787 0 974856046440295443 606678922702003087 1 111486322641007703 0 143970744737211821 486210652738547290 0 89540484258910875 598109035374859258 1 976153025822198776 0 198716905944182908 123790560331717710 0 967543533665574293 982532703042046671 1 428659217007861053 1 142763789962096363 0 32270057716554984 630870180743014272 0 313976475122395830 586086464957683537 1 14240513059368717 1 902396443663651825 1 15273719981394035 0 19870264620118381 967243552685259477 0 374045851710480360 692153793389155226 1 417456979052948336 0 125511370076658252 163006167545341710 1 612489180582969107 1 983019717470088594 1 385031077706713531 1 751087070585288551 0 364478667473964950 960124696677692642 0 469142319798278838 231932214988619424 1 870114487157649543 0 183529782001664869 172818388403479874 0 450519517587955170 807776234671144284 1 159233632629155338 1 922649485716327378 1 947477425974874028 0 826535432934718152 463916794507656886 0 921720505199266887 221651649466285203 1 74998529557603316 0 150788265117535151 57906906510488628 1 382508503111634951 0 693455793979937639 286437138035716579 0 516462283245812142 882778639767122994 1 429607330933884993 0 594638212258411793 280231095716377136 0 912465135123982598 441739788342063251 0 29639222259807830 902246492506696208 1 972462539713430518 0 722800779352301443 531496516017617823 1 360078726340447852 0 740329722247934582 233951306469181370 0 922803388860778317 212898533320420707 0 75231071484863156 312335570536159607 1 81196002967389719 1 863075701556563186 0 903524752692048570 550135650883472108 1 907136282704997294 1 424893023373251494 1 218094430891516645 0 516218250179865126 753016483787141095 1 301141576284162313 1 677472335460935168 1 544851587145493253 1 34406798607411453 0 674082114819836900 528578747395420884 0 527556456766842001 745588060625099436 0 299361957597607870 145922123149013369 0 97033125972437746 157433412273516422 0 871498985390027482 222137414324142212 1 903869845697785593 1 888641598104243910 1 126933722893237839 0 660550891474234564 592113702406920188 1 243001859939421590 1 338630654190467896 1 749445749424168294 1 126861910620538034 1 698444719596000785 0 164035769186171761 427435995160629481 1 40301147671047463 0 117852020510004470 880271485063725554 1 744404104405944424 1 196835699375520218 1 371373258509392367 0 267731066355287458 686394287162737156 0 172177035598462216 687421843526236274 0 439182936720171441 71976710246278965 1 400608800445728618 0 623692649047476033 942893592373403245 0 830251479328694955 206005881756960554 1 659254463418302658 0 662725851229793611 316873561087451211 1 104811233816343568 1 368791268735520446 0 44027981932566235 536016327147803782 1 654642721668608663 0 149392231135819971 83829594427786585 0 818418835670008908 307882219975550561 0 165443465424931172 106557523111914675 0 732658848292153130 896195641979236143 1 864678359715794235 1 646372216774899585 0 395955119369057988 226874256344331487 0 544517727991011325 876309394491462124 0 681279454451002528 475618686210448788 1 72030708898406099 1 612211056889751627 0 887253232531319020 73427425447453096 1 587715037159641329 1 58857000673207447 0 185171760980899379 339160892484976153 1 758994445014412958 1 974914973134815938 0 57027732835216314 946882862991437020 0 290687132815123469 664221546760499664 0 165186274916693204 781122180500192753 1 447545336728527221 0 9150623042227805 272469486764608441 1 940789167670683715 0 270393194987730215 61237743022686454 0 839992901470525210 594859031250198282 0 601510250423529499 923855227544830915 0 18133726445569696 308176558516277038 0 838224602902131541 990748891238419683 1 308684371252753386 1 580450885099550395 1 865247849790441710 1 77890987752420935 0 987798909264689757 529779375104248582 1 497848824157140741 1 563911870924193581 0 63753354602761530 605146943524821179 0 775659053832235374 136451976512033821 1 767973309425555306 0 751581604521283056 461837847036766539 1 372518739460650967 1 781213747813058567 1 240121416648629526 1 785177634412425885 0 169694911652114363 691406016788334266 1 467830598548559746 1 568710722094485185 1 51923944448583691 1 646906254282285556 1 835415169427791576 0 845219181905870743 700102747453304305 0 17497541620546190 282301294742269434 1 945842150282772544 0 502967850473042440 494947684545026864 1 999426581834486802 1 871156081526085911 1 101045486130545187 1 355823393226550835 1 912059538444997550 1 489298514017549842 1 103878951402339506 0 134062203998599738 422767060734422942 1 999130859034852166 0 685250873810275792 695621251249434210 0 106340811752672819 348828806795835003 0 585140957971187563 772084292845347933 1 767681669789966926 1 580592458869932726 0 176170822533419057 179304133448398054 1 282326167190837826 0 458643437080686305 867331034861458631 1 917466018203252193 1 443677887543676860 0 369575426088455651 719900994198237903 0 507199109546087895 708177337294166935 0 139824844178210174 858993285963718712 1 236539397314284520 1 785010782464213844 0 827584873194962366 983606316912730314 0 648172546696281328 444056851797850517 0 979740685789252270 887485222570720547 0 442366930818611216 236055748701695845 1 853088421197047429 0 990349142512042095 314669595930000331 1 862067151111694557 0 132052931899574599 194169809832371955 0 552706560283393799 869436627827989140 1 810568604152955097 0 106492700390149805 383971462830517594 1 802037597040101704 1 86589911108056253 1 703967965640232354 1 425872395603156408 0 943614905352071061 431817864438274718 0 531772430997369833 32857148181874414 0 46324346530056390 42490518793674538 0 200216405268390369 621240096814448135 1 220110518055273997 1 358253817018320754 1 332170824432762749 1 71591079065580414 1 879903881137365051 1 432418645129355296 0 839704883343680822 666224408098722229 1 732728631911242818 0 980532633131299779 89073631534243458 1 781300333480391853 0 272622657097020813 271600034890435837 0 922238757116593618 818020045930302203 0 982103533475564928 480105470837646188 1 362364874248981347 1 441638550853130189 1 654117437807814534 0 66268489276536454 844219272231407129 0 421685654300697197 815799353874825132 0 277599640888161138 273314126410296398 0 267619569311304817 795651435789274857 0 78251675294145224 699311759987447834 0 546576840002245461 871930244569323559 1 114864849095857535 0 607118484778231188 37315770879049320 0 39793334845411154 116400736002626147 1 981864185355838317 1 816565579221602708 0 329109532880223739 673929645840960848 0 638121575125912520 552802462122923828 1 785993204927380472 1 616381874332007327 0 27988017120619115 746272285098514189 0 896160281246367626 389328679220448781 0 524450112120810867 332182344485984606 1 668825805605606528 1 994120013664309770 0 286586475830188745 934749897509484268 1 521398882307072778 1 522973810267753945 0 492219377465045781 877720385388383277 0 100361933116741267 116486404322781769 0 665354628249618689 108269956632131289 0 538837282924086996 821375327469121127 1 998295300293299255 1 736441987039402796 1 456020377554451136 1 286890344589865413 1 739172907584987221 0 458345986571928569 861329698583421576 0 938896821707732673 504270667399835003 0 400844304371223156 258869559113241640 0 572638576591447785 715014355865583397 0 508991468067149501 10128644006220414 1 992584401371797371 0 871578080531557615 677816700313058268 1 214051487028117674 1 571400761817394332 0 793146755768273479 201972101763512727 1 629734809862571065 1 935470333891517451 0 341701543778673506 418746277437708172 0 77204199714538913 76742993385135213 0 27088478169167817 791441879107471182 0 953526953386932834 87919647523291000 0 278555204707585079 535993314222747577 1 915253387229890903 0 49485837374401037 844663585072466814 1 809215050770416999 1 225564291167103613 1 593836025364992379 1 343607652747577466 1 982481182583105992 1 518708469422965162 0 592564240478886689 529963593293708252 1 77433855602937021 1 390920176714170356 1 176684593006312654 0 916009404349583202 448458018812345575 1 401095863583280930 0 953381162292023627 385248600491884186 1 829144086890798810 0 900180181028426888 355097704990934345 0 576759769728281600 850010689138441477 0 35623228729661323 995417348038562458 0 66720185165817802 881077844929613933 0 530679058843386673 530373132440651622 0 13821234568893432 737615876584451919 1 307417603819201348 1 74627678224540827 0 37009689351295864 930343593834096889 0 848318066843280801 759254150233321335 0 973069967493199463 91068100348378328 1 692190091628030276 0 654078893506566364 86833810734144806 1 795269486769562538 0 278882599229549199 748511204495698689 0 653670607404582209 854966676585055696 1 594593083697353400 0 315482879475147495 420341113094541327 0 294288018995626701 428516141629387294 1 987550500518843122 1 597780375765215191 1 775384145924091501 1 782239845330848640 1 792931129152518922 0 516107665430084810 142436112343549081 1 458284879057040064 0 634384167553427801 74222220952518 1 220861888617179534 1 692676761395612697 1 604129485783152739 0 154498241841707986 868363815376529234 0 68045532172569582 383648578551246114 1 377293998342765942 1 836335455072424763 0 311277059219343249 959891491471226708 0 116406738107133420 747420029972730315 0 715158152518239566 669015301995836352 1 545233420651956258 1 33905000496203244 1 491040393464555786 0 736359019946663215 264450618987033686 1 787493369776478712 0 45217416989707654 760420699520382673 1 182121775362962892 1 432649061627165538 1 847514311830294685 0 958938141388364448 546710034302683928 1 841531063458779617 1 433467103447561320 1 801100589230962334 0 652504179657808107 637884109951281629 0 634758462560996979 754387762004837218 0 291317397881359334 197880316836134588 1 779442156788340380 0 900592972858862086 675128658522770393 1 538972305255152346 1 468413794194445789 0 785691338576128251 486363362912278679 0 212824663607505283 538699797707370522 1 476494362249587062 1 606105586905715845 1 405166966759084265 0 485343691526582257 993595079042560383 0 287417273895296612 357424670678411217 1 662097746795182322 1 913646044276345577 1 262651755853752721 1 930363338503949914 0 69444540485809625 828199510183896079 0 369626629938525676 649177148642143235 0 304053750228610083 322096592476089860 0 462184475929176875 265211543958458351 1 52447906277066814 0 49886259001766347 705257013734136576 0 360109554756684509 221063257059589116 1 829817762791757204 0 336200593571082007 22521363681179722 1 214518210020229862 0 972311331986840238 362789968250774543 1 223527341842282309 0 497554150405410591 106606501304231328 1 103280164060114335 1 294914746623937643 0 925322042874112303 93166412623287939 0 911774838440217950 22447940857178620 0 972441488992359584 151482715831481947 0 80301936685396146 553425574927051327 1 269711630971186961 0 487803084217588772 642247253891970990 1 265356327607574983 1 593014875844644674 1 588776265016171761 0 985052485265008500 398791966935296799 0 340382935279694081 797355034065489496 0 836404008013187512 126115069354257635 0 677839942338565777 430509471913310883 0 78091671863211747 848392555983359557 1 794717999883864163 1 491953732848936555 1 285667900174517779 1 464909279816361879 1 239025948668641827 0 606767648599910414 482388500735982332 1 323463833519806920 0 221648840947857098 948807522023128448 0 316417940054133961 501402097501775232 1 23114497351703557 0 57273297079222857 937514972589568440 0 113373009640213120 932608345400314180 1 746115379133184786 1 988458230607143019 0 598122333289533784 544041924486585684 0 978172957689005244 440194427217572174 0 581825206251429795 910604627140076872 1 989758864505462462 1 984312121630159871 0 276806344587692666 26919753545340845 0 545769871735558958 744807623670658729 1 386339647323236723 1 223251521477747938 0 668495421808260388 667328384092910872 0 664520594742890593 782220649279911294 1 510935904006788640 1 832223291118128407 0 579471693166082430 186425602043464049 1 842558031321571334 0 790983451682579030 802943019235498378 1 558259057635119051 1 993763925402774376 0 75403977178335401 134071027425701621 0 460003607338030494 274507531745437325 1 817903099176798854 0 483501519343243951 941558231683594926 1 405879625635407828 0 123552460575942634 780873044398915848 1 52531162870312381 0 462708903049665783 773729059280932845 0 919848526297527578 539107656291404173 1 934016457613883255 0 381801029186503425 498079380662381629 1 982466226126490529 0 49875513698709430 826972095234281270 1 112952970076498464 1 44140244447774946 0 527008941769551579 16190686972291587 0 548429909948925079 108365505848112068 1 751737022956149718 0 886696805433017997 534493275265343006 1 63660763691157236 1 939746846588093943 1 289138314208323442 0 59396768804573941 414639086737789108 0 840906943336822712 780727887758881395 1 546355081678877298 0 738647468160909150 839877078953533546 1 416844789537280632 0 727919520359514550 793731531427874159 1 240454013228834815 0 420498444125932636 486591890424409867 1 96550503429161602 1 514707146343619810 0 547592053450937963 958350466478616043 0 763950330607004220 448807229753180897 1 921538332324003421 0 1301060502584558 48841053446037071 0 933807002733018497 775555425896086718 0 89540484258910875 839381714606787302 1 406715701674876729 0 361680766125590403 883572289634374829 0 585433038419096536 679512143446725946 0 335657052229875710 456289778551692636 0 777644521560425688 634184201465681578 1 680404929391116577 1 107586856363751156 1 645140559821656979 0 11305795530967117 563609341381029001 0 712887865236180688 206182833837217551 0 395658385245060482 462248917249870644 0 978809255807051128 131022392804508059 0 105231784936460102 583332525873590698 0 676450984813065824 677515525816487735 1 423163632444327039 1 124172767640805147 0 455233940369349083 455361680822290763 0 126748142176421502 47352921422707950 1 866174376523053102 0 967358993123632360 653756068171906473 0 426175934752645411 146761382488235883 1 473979069634854273 0 422913964415675037 210592439310809633 1 753776671306285432 1 831400617536153789 0 556873002385383136 748688858190622097 0 684789252450810634 675604370238703894 0 601383772520242939 350858933001488755 0 185306450989385634 25050799057740172 0 393368269718343917 35190955962054507 1 761276266287945113 0 749250847549521938 864310697062841975 1 529222147983938303 0 871863501189556017 587318792096375515 0 137251413599454470 863446887240808054 1 784714862801751964 0 734988204652720310 468742093629703520 0 985394954618112575 649827763434719542 1 805360593533468303 0 246663632242120615 769564229459578154 1 522038917598024183 1 986028803160798607 1 60987682752137721 0 510743178168075389 455601446156085721 1 717984538689971989 1 304174080981245556 0 525117101632478026 572647548250035673 1 947256866601105928 0 928209387030324562 683870903428175422 0 894281168361570963 727109463126857758 1 219526980033045419 1 57077639614729086 0 324461082312065686 416459058860665256 1 404791367496122246 1 172980742705860457 1 60594562117276511 1 386213592293598441 0 461451019790531329 576269174323475133 0 237671542661165488 921037770327984968 1 3017592932212959 1 108268953685555679 1 490533235113902924 1 799572643092395179 1 115261094806823235 1 581747570176892747 0 835277017654065498 539218896321578138 0 372341339735380214 882542944823651892 1 932670127181577033 0 435136192172091910 106696747126484700 0 548288623141692173 849377438506026097 0 456628579972558074 36559579185240843 0 558916464062530238 785227109686033811 0 568408126467060276 828282675229748534 1 501468954406140760 1 396375703908786895 0 298302212037788271 175561260101214512 1 193168000950288627 0 466836083746358618 270186669458146964 0 203101937380202837 571998604716267707 1 47316966907108500 0 932723319531396530 732968156730808074 1 618541122608988451 0 732281637532716625 637775098040502619 0 217913154813032994 787259188655859762 1 634663736583243223 0 762897285729898341 832009431620065319 1 752405841569625731 0 978535715727183270 563814892567043497 1 723735127100894150 0 685016108301053964 499415574430069145 1 975190595188986627 0 160958673546581430 280242781374437604 0 440033909472986887 555074829281566973 1 559608792005196968 1 901038533911644440 1 425259237254155699 1 281197305162115607 0 959524731637741013 647799863412132648 1 852762852419528929 1 77875900331924689 0 497458160459883400 38267348574948161 0 688983751460191027 922971360379301575 1 951844842092663482 1 531729257264543909 0 399761703847178655 425636233996541464 1 387411825479443149 1 768604818778397378 0 141430873091904558 652027863732416184 1 115485059839942340 1 491135181989108643 1 889463842419122437 0 971462591747490766 732100356274988759 0 255622107302000993 164080048276242061 1 416420329743116242 0 788488694699557417 882796900231604820 0 975638379815955784 873126509604674010 0 3636194724416286 10625657406863532 0 733962563063662102 75113183903963295 1 280918763928862456 1 514629459674036704 1 141578214971675967 1 860088696779532656 1 373474208765141170 0 945725978622661543 32306370894086448 0 283989960759591958 333197755105861865 1 435200874240871092 1 247697484019524415 1 919434953165819350 0 438012131127985556 592331676540064576 1 329002142833583861 0 155439837750885629 162787218099878750 1 732258002549235636 0 329220952019379442 219285272861268977 0 520525150956253749 183375611775286456 1 899475456824907204 1 718062510588631994 1 921989482644959280 0 497035282730083850 946659643166169318 0 998580693591211902 471996248901336702 1 658357758066413082 0 287947151718335708 319953628543688436 1 60152528812178818 0 16234481075942867 714122530201561600 1 60214739802197574 0 794649131974127234 297907094164710533 1 518225151623197510 1 892615494411970910 1 706079170413081255 1 141404930089565374 1 946164566367205854 1 47835581914178153 0 648693579523689994 359234067119414918 1 824459726071934174 0 592833849892795628 560670467368565018 1 301767581933002181 0 384344375600325042 368059856300217208 1 301670813291942801 0 773425478436408057 620753982725868691 1 306321230643169970 0 258660155375033762 654664707584099535 1 879087333649781546 0 311441703798648979 539641708612982459 0 269509316277019222 446233968845782497 1 500085675727838457 0 370447121839176997 858141549399888905 0 415915350857384147 221891049322561341 0 495111374783650082 298395671635155166 0 798646036428814780 845640305333546686 1 489088789902568016 1 871799081128819750 1 574069357617545682 0 266851604345640717 689899031326087055 0 883679345111317998 138539954607246095 0 276477494017811201 134018495929858664 0 967483629990762031 509861798552986681 0 510181828458973145 514560117885867929 1 565695578469270714 1 336999228851741546 0 474193196850729058 793618799176476301 1 493819354319925405 1 967412368626926458 1 530201300044581451 1 64957500119202606 1 739925451086732560 1 52979241553253541 0 315129689671038256 600750345030560925 0 721037383101674303 73335934801314664 0 367187797546418530 160706206707513972 1 154654424227535908 1 331100875631259989 1 545273943417390759 0 630585845198927836 351342719289822450 0 785938994209675110 848127469383508592 0 989374808096562547 581800131304875681 1 886280149845013935 1 100342357036629012 1 309612070579324448 1 182635572253345287 1 887185330419976325 0 695850198810215165 47744211311297666 1 186041935347550765 1 128353597976415914 0 426754819616448319 597283176308564878 0 633536826955435821 644332245995550400 0 558414956695381532 497581801157833281 1 702863233164421847 1 524908861970964216 0 534512025176691094 213529786724700037 0 56792011426643251 500587684489311342 0 125601752524745775 462322981001499673 1 729835369618099228 0 676080362018676266 928324177008581291 1 961307790500336532 1 968963445347610160 0 805315972664488153 67469450349647213 1 802449690877593442 0 825371884968387938 722835635149067650 1 951599699328556936 0 100821998415005814 751285920951789723 0 755225537032694838 356052175298433854 1 482871019968438113 0 305802394373900597 882990023788934194 1 356433033503529926 1 752016194830583326 1 813646885524283105 1 802392374266386821 0 167778453830090053 656148443439851877 1 704027018500125580 1 580762705878943188 1 148640518962904028 0 326412074387462248 947664141048315578 1 823489508809612255 0 28741156053346275 6349743295236368 1 143819370306839691 0 157165938325181891 758995750960057120 1 647115091621587612 1 413547385111558307 0 578289439024401929 131475673411888616 0 5507726229715776 42647807840103315 1 306761025380425370 0 444263724782718057 823230957969519514 1 740922270281321973 1 443484972745176986 0 176275167407845116 128274523903327852 1 333203546608920675 1 266277888119953616 1 712514552593382627 0 233512627523882743 191508240927726874 0 697698111933343258 227606947561064865 0 302337977642109361 901308848366205278 1 678211744262404596 0 904757468460502886 142737600401740678 1 517677489816519623 0 766865968359564772 196722458743300780 1 964728306781218266 1 964043354829641378 0 207895432152010019 918332974858112285 1 723794331015013143 0 154526216545266309 134568693104835489 1 977735070744241215 1 129061824390321418 0 122996549132698662 515370771943905330 0 565621272218266349 455257608097196030 1 384880481074790113 1 621140065061087492 0 103197984383946781 739239285485084084 0 895416118896004227 104680626038852171 1 95828142975853432 1 618522487902429666 0 18996851486105431 959390048699548470 0 479235558856823427 575077162572858467 0 900258072518371132 493182301369465913 1 53977963586542085 1 578675768637508743 0 728806263174921330 262971722796828356 0 229898605923617937 883724164279506785 1 537327030563272118 1 645201529748564669 0 753920454179077285 275629437632712594 1 219490941789058497 1 557922343485412799 1 665700215579941702 0 427763215661421963 848927753706768240 0 925409536558639308 138822351108121568 1 918850304163434080 0 252372187061653761 485039597383670990 0 491863392610808916 532348857865382512 0 559958781518473179 111648279327360791 1 757819471707114588 0 416496035022356345 570123171313222797 1 819782264617769518 0 342926058500201732 684832798408961024 1 686608514687295242 0 537242456337983351 434348365537699887 1 428271049404640887 0 620905280846497644 770113491681955180 1 679595136048144804 1 619700030581910374 0 356433033503529926 286299519407229448 0 329062900400212620 717397264805313685 0 494105520322529382 379580508082835822 0 842343003409008952 9345961711795317 1 565523960372471760 1 706789147947754471 0 438714458814978559 807666969657454620 1 57934572271962048 1 158574880602784768 0 611112337768107882 663491518927183828 1 211441478188946338 1 862107902472568081 1 992982026067162451 1 218829129878901682 1 740451482611978473 1 399111650391749636 1 102291091413344401 0 192357197411087703 412622517620462276 1 834177565084230402 1 616166885784341078 0 967177030093716370 317355412377169172 0 39631716143337533 809751836141763547 1 216495359953673646 1 268177425998100194 0 92678471784821545 689081413202963155 1 773735021170122102 0 506280973696440054 818166680222120067 1 667922615275198261 0 96101976293600092 739753934767254624 1 546867716629726853 0 695215476289066023 761402091120552173 0 584688852157965775 904493760551834303 1 306663199048323735 1 105219612473767420 0 872852173947992285 485844575989767740 1 890969666914331093 1 778753730575825272 0 701545880783901266 155964357443858095 0 789596439688423125 560153216506933014 1 457013332494962446 0 7288035853983836 184347618662132895 0 412908665548800326 931944768909670388 1 569575917858803531 0 51024277728223590 393624722840890078 1 316253877374614084 1 744848418218848498 0 135632897997696596 471233385890622202 0 449280539864989279 88102299843650316 0 146114166197482361 765291840698888791 0 460523008579134257 775115022483730043 0 744129895905178299 470007560652923670 0 354530085219804005 195072577754840529 0 266005813697572010 902225271155824255 0 800614583629967102 886726815303038122 1 758441218084593003 0 116814250087856756 134469197657551655 1 467123790682507210 1 880002269993526908 1 27571007987122270 0 125577389983856793 521225508456216123 0 589076218743305523 265283697818883086 1 588019398770482993 0 200054140462952251 658608494327273429 0 740245902400303389 382769902688290378 0 275778783735371803 102193362694162 1 949231655633581412 1 947119644383847683 1 602548031736267485 1 524819207328099527 0 697016037694743611 979920018723377287 0 53336053176542630 701437591161030472 0 901728934309934793 609412281387460120 1 675993693322277586 1 592670040260458426 1 626051737938565670 0 813752395112611573 571293945206744653 1 666199302676208661 0 474806782197042361 518681725170851282 0 733370460582918010 289290731453328213 1 518061378665005160 0 882759877345831795 514689137805694729 1 686005242392776196 0 260186532759586727 877716393000016519 0 197696096597930791 854292817437837357 0 868320482208371723 956881688533897497 0 990006234840489678 615758454952955728 1 836300614616138960 0 792963670952785670 24492332858556172 0 220688038299169652 810406440291431390 0 324887881344113743 625071393740074345 0 295432044574927277 376462744937422915 0 170763863092779167 829446032543167999 0 730006178599151005 119373399765515436 1 836335455072424763 1 167434953888497033 0 821945310716986709 337051266142589718 1 320982055599713649 0 439389950721933707 304792533803380491 1 652990112361231314 1 550976763432532127 1 503317892277137371 0 695823278734278645 310828451952546178 0 862509844606995947 505619973568332641 0 65038837278459073 207851865775502812 0 462724921378808440 394691840872159835 0 739172907584987221 238490036168042422 0 449298355575791308 727241374305022391 1 196945613609277730 1 313085164897420009 0 290050748076401355 866840345252449485 1 360087493908293018 1 327978759354615289 1 939817965865782864 0 653717054004451018 601462208863279100 0 905024983297999996 766071074719055324 0 119011975922252753 990444261616851568 1 987699739618566522 1 213827070597317610 1 706383388943253301 0 201348805507560706 347358847772247441 1 263033997335060080 1 264095058160021687 0 776575790141212872 441999703170403675 0 517546248027137510 708416882832651966 1 276918892008915272 0 205032456113990720 136149843672636651 1 282397957118629821 1 825852983421006458 1 642529452977645871 0 275165151305188023 832073412607304713 1 337411498326796011 0 532031057173484173 828900275345965438 0 910955753131969804 467049832612604507 0 509167599538454132 275027510800849726 1 705092300154018349 1 912643243894647035 1 979043051109760622 1 314906797025074722 0 941879800484267064 808922343449624771 1 43056151327199433 0 689522971103338880 573167322948339304 1 230570901709417980 0 408794654096255074 336226258581379906 1 682883956465271413 0 406712743404270433 413477164587494612 0 907239041307949189 605190791493624210 1 276407039926063982 0 444786329904210617 585300128034803941 1 649564392778037327 0 672652303132630743 883004895786324871 0 427924397789838553 662889144625418808 1 839573467288541651 1 34362431663456235 0 858797838350073052 843625730198557334 0 445683689754597166 296796885080607851 1 672147865064184445 1 679860989401463257 1 657613711100801219 1 92356898689966825 0 900347740785376034 716526423943761898 1 112726642527576599 0 712409771060974904 853206455184178412 0 970077115319029274 881981999466545018 0 804383286556800732 537447560181735556 0 6835621002094370 904895479629876567 0 690060754657557571 544987580092237676 1 590039690366757240 1 885138491371928452 0 945236892007872467 781765495328670912 0 641272343724054320 287188997960538291 1 167785836587881009 0 611111445076014677 597012638348084375 0 521360052591081265 940139454022526741 0 856511813072113200 24077924574903161 0 185387528339465001 699735278922342483 0 702038756955493598 598683401469780841 0 89628300666790499 724180394463080339 1 205144593031329793 1 45911026451285963 0 913658119730839398 590106205135323279 1 449410978203980827 0 411629165587487784 213496282598049206 0 390593298155115892 948913636078412850 1 787736422549284985 0 341912561188982597 839554442811530987 1 703167175090241121 1 688628562519541933 0 436158319148158060 647068308733721260 1 19356877495954420 1 121330018160442412 0 139698304997038207 178572362322541022 1 313217773957723673 1 694934083081073847 1 256018294605714691 1 49522714017996176 0 180699651117800066 897848764543484323 1 747875205536142338 0 618619244804561972 20194210966260674 0 476322928712686489 335859741859403226 1 265356327607574983 1 944735545517857943 0 987141389508467475 73679847540458288 0 424504854196203021 501561819672885529 1 702491327859209308 0 754118294417318700 519679807098063575 1 910782384333872297 1 664678925184007841 1 3891067850719782 0 198543867837296393 691313611652371344 1 56758777970882770 0 200713943444473452 696910875950139115 0 418310914033820840 463267574391120386 1 701069271026401696 1 946082394716111832 0 102992454607903923 504121254764855459 0 838456274587139742 599191474891067429 0 436264203834473805 464189603866054513 1 759038679241595679 0 796709080691733636 790940418627952371 0 21775413977010600 442701760207119803 1 914025467352657894 0 812334513887914000 376999374192547341 0 479326734173653505 295800316199173743 0 44568707919511714 300101045515147044 0 14209284025093631 225219955642461568 0 324880383416301614 990076581651587914 1 145075128056292401 1 954940502349251758 1 310524689924487623 0 64634169838700525 210874384069564167 0 640450513795115092 874651155447459294 0 696408462804846665 149609089255321451 1 398487083980589459 0 749792600568253656 665705725745809692 0 296399384175694663 684729238578826880 0 782599666885035559 484592841116637440 1 189584705428991707 0 135282092946247476 903530633032523634 0 388218692567667144 667141233012474820 0 168948245533116298 632876973969543080 1 350274713608755331 0 975247905762686074 629819954098972489 1 598631291846465616 0 834217161312146303 825308616419920233 1 250408739868814561 1 138389654763997069 0 67493611931121737 857764761529630395 1 525765197953993400 0 828451573824690340 198155209069311636 1 112788231282880053 0 193274467392073361 330145530391533061 1 39690964504941924 1 324111157364655866 0 598731953181182411 670971973277840165 0 834228553622751384 938792907729071561 1 891187350313162028 1 637854223568278007 1 72268786357454545 0 919136454495183189 964432649373723281 1 430642158067870758 1 646014156287863999 1 904178543173053166 0 513843182280523552 904463317981239632 1 961765128582079091 0 510416313730053704 414790766961425174 0 743525006921834227 173169847113305353 1 613304177004839468 1 434323925553927517 0 926123219675393002 270943890239181717 0 565372029336381813 390527529822085247 1 894028765165701755 0 460993044037986045 273321361276975398 1 688717496753201965 1 700857560330819199 0 722907388626755788 996988912377512649 1 911123587105426723 0 939075017790451024 972007893726984662 0 359543990145388761 132628373031919247 1 167349497804225277 1 885832108961937571 0 332642865562541568 360094197393865818 0 394043534794461632 45251574301920528 0 803687964375408836 619400421577351888 1 773725184292781054 0 525171182261304680 110281395476680702 1 130466516513520828 0 61510134037417247 50278326682071967 1 854744906532074488 1 172706535313976175 0 80615603260650938 765895732286429581 1 32102676774948657 1 4471843859625050 0 358677782925594552 148568299011337270 0 967465738109457969 812959717008212725 1 194102570876021115 1 405491840145900647 0 818419883668287949 865016931624893250 0 694140157227669470 957680597747615666 0 309314264528575697 454170427961794844 0 756130531563741174 782292791309189811 0 361697513600148335 440496836061860722 0 407413723688964920 814573315461144893 0 660985980886665980 807290341440307969 0 527923735350906767 9783909461002876 1 916043740511971516 1 497220264487814025 0 112314419774023905 771083064610539604 0 984163546854718522 844619996276777815 0 39467526334056594 830876503253168334 1 68609952405517271 0 748145485243218753 799055250970548599 1 579022679699696020 1 275995030267839271 0 326958990389160250 86426921115925262 1 650984902077255444 0 849272088953563903 817283296333572756 0 468414427900317046 593974763360438741 1 439935513903879339 0 871512206820569833 900544449837641336 0 116684745463391861 951477003300749714 1 95911950962629847 0 348943901777545451 123161344909987115 0 39737752505131780 244216333257798502 0 183994686990814667 744856856923885282 1 463140690444994868 0 982882841675898070 573391868374017819 0 878157188850258894 560141786250490529 0 605528325113956195 688885275166671236 0 274660840521454401 832553096514710946 1 962260924773576056 1 33281182389242590 0 24357575021350254 353318198427888278 0 821950439634591625 997948057910557879 1 742393962309998923 0 63329793280047058 74326548180749262 0 788449982314312840 921401091543270769 1 332383016106695175 0 60837970618682881 2460808461205225 0 828066870473580445 689046681099922084 1 602490615074957563 0 821286038487457322 810677220094922046 0 117343703514424540 565468304536283151 0 340675648211863364 243703646368079889 0 422075227452729457 677704585131633840 1 491499117239127399 1 444810751192634781 0 575437005477289368 670419497368129522 0 599080747145816578 877161371698421453 1 288926926153913301 1 8024813773750450 0 170225333240825370 625532306880790889 1 855251651304745044 1 281647033322095854 0 95769023329499003 739818528555891513 0 605920397532321945 811987765607952660 0 803408884230209826 34826954393267866 1 16744098978001478 0 234990920013859216 101591753753643438 1 375889665831406903 0 3520755295061996 443777437098874314 1 163469457321302748 0 315903086459875604 525889790369607345 0 884466981048382547 479927596400363514 1 11520743514729322 1 407079649785226331 1 734482162439425789 0 28513097662999664 28194670360091745 0 353009478736432329 643416658548882660 0 8353544733103250 933619119353853730 1 335741833707763120 0 422365052837337880 442380398904399611 0 830750665395019685 98831711320332435 1 565431394440663465 1 129981348578638498 1 423934469615342573 0 558348761705179636 468994199833652321 1 460525491680879074 0 321095766983438987 15461249168031505 1 909142429510601968 1 100719598849159300 1 384417368908695569 1 412121054745542639 0 648158996632288897 488662817768085573 1 790421896240988251 1 412548716759627497 0 798805523540301474 310449866987156572 1 937615888377117035 0 559554723687662463 828602088583873204 0 54230358209373055 669192602635143502 0 37654172165742541 542418961923066950 1 834702978036387298 1 876894075369026673 0 92547633443618372 143474589678664421 1 748176568679394771 0 986133192360425582 223463833495266451 0 841749082907402707 364292680715567674 0 442236406756739472 555514569933651348 1 992899645382010828 0 210072544656943223 6622077042498283 0 17399331103962888 551016349367267252 1 567844622993566920 0 770449046253812822 897894440310062114 0 560418306325827815 43375203865778261 0 394113615861539289 319230330154154173 1 381396963816867508 1 535982137872299265 1 523884529143250400 0 859089804146417351 695737544137472375 1 667599696349495560 1 166017200837861368 0 708392213993731619 282728140403929133 0 940294491424872960 344828361765805397 0 268424346316454162 838629298831432487 1 672867479655328522 0 398613462643201617 741599199703568938 1 896543472150844149 1 820640848862336448 1 716174826657232581 1 472418385005391824 1 214478595573657421 0 851402954617200447 942268465102716188 1 760485893006714376 1 352380081803754174 0 128984301141636172 733664806436830834 0 286660498213100245 980782168676061977 1 973048135160565363 0 667134691566821252 554285680994182372 0 186903882191981539 2781018366695501 0 819985533568782690 533426079265855010 0 493943539118225882 759807802101572641 0 280812215904684438 968119682728694677 0 674920348230487574 970370948586158099 1 773843858759318112 1 789870077727623619 0 197029152832787588 928149344074418050 0 302496485849948742 84597908232409310 0 954225233529653610 780937947171117447 1 741230890747503439 0 761136875092418008 104895936220574190 0 425313021585351497 958700405441465881 0 546475287025821864 425845367021866662 1 516704909483506625 0 840920266776026342 286192123933413714 1 27743707953756118 0 442708485187474292 305715551902673223 1 819714956656473781 1 954192490239034870 0 418330290723510683 44753316754411719 1 40022042514797400 1 570820830519077358 0 139988727004660988 125325056733291018 1 417484793097927720 1 498833179462701179 0 370017265725533997 904954775066681792 0 154838342295771953 554564205454142905 0 653025513823291802 439698684204253692 1 531467347166196866 0 839968106011753932 186694512007298831 0 515107261584073205 845215942587429291 1 403965643534132264 1 89579495530381130 0 125433278422436526 561714261737589617 1 328535906095764936 0 600581082819005598 211202798026832707 0 946920790936139634 746558421208659688 1 964776284138088634 0 700735554345168860 35844072720474685 0 959087632646417612 411227813010336133 0 459389740988718463 678481873249992268 1 845384288961194901 1 746856054536903051 0 586927515106847757 760496504265373321 0 287820574664909435 921748605587772677 0 373660220215237774 17017629601755036 1 477721675712308812 0 38762792725439382 30720749369000631 1 58390794640683167 0 383438937230013179 426330730226987286 1 6771735189075730 0 371924118953067625 500941904592333179 1 45810900004169685 1 258966070567786796 1 615187031329789277 0 299962386849472950 128722114015571172 0 454881330393021643 329305988513096585 0 526191751561551725 189938933178127397 0 102615434212046676 279054433537315590 1 859720553388613302 0 164245153319690430 838969989162663500 1 94909189234015393 1 376096925215401581 0 534111583410318771 993185494374882695 0 672869588239668598 114697913965576282 1 244859629971957609 0 847925566733980211 896135827456834184 0 489474436934350545 234151051855844222 0 463511094290547093 777047449972014713 1 172658392659272185 1 765320598900686790 0 961100713471793285 882637792598827745 1 519026114479251538 1 764948122955143755 1 679452219735557032 1 634366202024538501 0 112348595565751450 139877925308072859 1 745435047912837052 0 785812121294171543 629120251239397139 0 911515595036258098 657209972251711144 0 866213162734210001 77481129972514334 0 170901107994020537 196640633214438920 1 127790227273433774 0 623460346178528381 468869528648289821 0 198998570785714927 230527306514344162 1 437430743753795764 1 844941557019727122 1 853188565646286253 0 190523578445015994 29472341169079711 1 261205932627743486 1 905504357136291132 0 218131725540601407 424451218540566915 1 87897964990627247 0 151401613582479669 903390966398549337 0 834194519488477305 584848524928100728 0 26134450293949463 996821845925187510 0 422886297670355332 487449186609758244 1 997534002972367095 1 402162893313734653 1 173288319792176304 1 82859183430947570 0 334957852281393950 713271378812269171 0 813834206802557392 77149699866361841 0 294476268434358912 28569203667993665 0 799733187305043594 24829146027965010 1 95246483969033633 0 954719187866970690 166977515031584952 1 12716389864341788 1 113138201717160283 1 116405995953686736 0 567273259471421872 250633972084860764 1 251735398657147091 1 40678155561761535 1 525235274553106371 1 369741520250695519 1 224712589825695474 1 50631234345505881 1 96415528477652117 0 449598370259599909 977047707091950934 0 163622359370147911 788441835863167742 0 345266479711370330 724068930863093262 1 31634886425245135 0 514510938909757569 393010717599666885 0 611751849227479642 387892254975299930 1 362125456952706637 1 856767688795386877 1 837526723873959164 0 575774256097333851 149052682619906448 1 66574722309999512 0 506143381901933385 409386634523902904 0 641597613748083410 643662084071033615 1 901524534474391911 1 221492848992065095 1 677976415705097076 1 545158988808983221 1 870316164370117366 1 710284249474202020 1 743195172698781012 1 908928786399092631 1 136821111019308156 1 913902356918475739 0 79035014677975370 174463878466779100 0 344909838923228828 303454947463744890 0 247013341909121942 625046988661080240 1 899778857750642136 1 39387903919075662 0 693138675320554870 102565584403231020 0 640088228810517804 433789377184459655 0 915525090047975156 629946244791907137 1 30889550982678306 0 223473099775592333 813274374360807028 1 553125272346927205 0 552758329113138067 170089291241388063 0 570717461237439364 151018028042333197 1 264057108672735785 1 558112755935569485 0 152302540607044576 602062838538092105 1 524494129101180178 1 336149027054060808 1 85631748717158785 0 504726145196103068 412474376469578607 1 160562649746183082 0 428364773222254925 442617724971072946 1 234690656719720237 1 774910163424429164 0 217696096632580498 666013954450401374 0 573276719289224255 471719500069072349 1 653460592729728134 1 405820529840502609 1 710621442925577361 1 808412929931885236 1 933075410102220900 1 549810273253357832 0 827526125493566415 463490429910111883 0 897867722912531499 407951729352527487 1 232625804652029498 0 436495337878802001 315104245725285600 0 164192043342084308 177784235749444954 0 331253861430025962 711453625574727246 1 412539398508143370 1 849034252009287218 1 821375726222276121 0 243463296872823895 68012455141421188 1 875441140286126439 1 792268793121490906 0 958544902194192315 43439255488648679 0 735037529338123505 671778116206565583 1 880608410393129748 1 828776813910344673 1 624911446337398049 0 189683824728677617 314425914444013017 1 446562865925558212 0 373126525899024222 634984850745219613 1 552419140785402285 1 122771116438642031 0 873291904464031566 174359545799611588 0 260848907248875753 465795113539608518 1 717759481943742255 0 603214754654714207 987033680846534975 1 577257647947397850 1 340172396954424161 1 794627883512701927 0 316608396437738067 838166302810144575 0 478833160932495025 370547435198875075 0 343594433563217826 560228466196388162 1 301033092083878888 1 974004087308546635 0 605860309641010070 665535264971037556 0 403118651308230326 233471317956209459 0 734197237366611249 632554795183507128 1 136389976415048319 1 933941802824788860 1 786351888433671377 1 94274889408989292 0 168697897595772011 318232913135539419 0 166007547437033162 600802971331257841 1 190634667433676936 0 208612625953135796 329868573823192514 1 96883750071880888 0 204093050632986793 523670242123486459 1 682865646235191789 0 934272037619041398 361959316052505576 0 377690345535645993 564249658151772881 0 859538118505304724 199643135322683413 1 605564623910842871 0 26442600957841862 165475393926631617 1 398645206660535637 0 366366736552610812 218184199143898798 0 761724849308728169 981340708579577835 1 517973479288599848 0 628443225614033214 632782739751024861 1 300817299682482468 0 646097185730345512 349436605404091489 1 287053839864333162 1 910425216715019724 0 513317986702562286 374143181609844605 1 516644572452536441 1 682441420474896575 0 601153977913325363 286797418999008556 0 319371462983180472 761215001600776734 0 510304822298150006 757215550492836913 0 331048891232557204 301116657542329143 1 814131812112639131 1 209628768823508201 1 196027116356917599 0 424446011730796667 855893236938526523 0 602349325331260138 388638138150215235 0 118855215828273718 4215950478177844 0 671703841101464764 937936774770237409 1 764557261711094544 0 847877588629656266 475417433866643987 0 527705545241282536 228560603431640605 1 143027402398953314 0 605847919547174233 827175174066828810 0 203373279429230483 161391506543710278 1 864502593868863593 1 994806841154600255 0 225965571377341648 432463136108236745 1 300586527415273754 0 203343161904695554 203626427861672174 0 178793954085899820 152752228406895829 0 511326374774616956 104479630497628692 0 389878380977073504 230632443879939059 0 538830591483023593 375712172699430238 0 484164795913166796 523966169965587810 0 514029850127397742 455436537991609691 0 150551907491291812 562569330234319733 0 555522722045968519 962139807298879983 1 788833998569812356 0 333008085265583177 162436600733803272 0 985428000946481114 462284129780666872 1 387878449317417876 0 604688663891405674 805615393738323940 1 139318892731120885 1 126913489641834198 1 546719753404479721 0 457541638492519062 133704261825379893 1 492531986320862449 1 537209517303251868 1 732112167116161543 0 121637711672722669 985918520809607502 1 201436121352473553 0 379265613187651003 480874250990563048 0 734079565422736976 312732791774175079 0 27738394373564544 870246598108790741 1 652164217408873354 0 187560734850247872 135717875978409418 0 467419190760580328 477854137136085980 1 935064524920169065 1 644203962967390217 1 800333095600335550 0 785779837507191331 366931005221317161 1 466374484952591388 1 81871258239881268 1 165002451068041678 1 63493057964856310 1 812935977298983345 0 141168857594157387 81388266140672555 0 304907971661974386 870019054356422322 0 459580315801688407 868029372142109364 1 12801563845461706 1 379522689948214122 1 329540976339942947 1 819526507970756374 0 258023778235596451 138673251163335092 1 803960980974704113 1 748695058248992201 1 989956387607454827 0 130381430050151465 101907472141157958 0 282755593983612055 819197062404767886 0 693790868222068611 456574340546264638 0 162972116771598766 231154869342917286 1 887931935638148508 1 336378108384694370 0 751857897990590312 552235750125562299 1 692177904809438142 0 727743350993289047 862358093466108825 0 809421463773208333 309410907643961295 1 439622501271444394 1 97840695290385484 1 557672179216206388 1 47898745324936220 0 213646228451886108 541476033620621940 0 904518436440351678 846357870201335647 0 870122972804667027 213276541108187579 1 594762643084589950 1 215249976837110673 0 506311271369957608 284876849075373400 0 553917162790175126 981184735809880547 1 552269790959568740 0 432818597064153694 400712522602300512 0 433985509628355241 872769656415568354 1 160957007666180083 1 914434649970988324 1 596234832975296152 0 988907013280914796 109951435210799616 0 376010954173473882 951657400880003174 0 297580122847007384 324313992284315975 1 962402422975060066 0 194199550946097553 335228133941839682 0 697457291861872122 921293751324783270 0 513580631450506475 729090828572358443 1 705971110991639385 0 178361317616147428 154698277368160588 1 336449500100046018 0 311031259557528908 670617858626820254 1 112317919044095430 1 838786266658117071 0 160551968614620762 306659889904799130 1 773275937387269197 0 423430313272355682 396948168458565998 0 393570457184515657 629294981379621898 1 918116283776088752 0 555656003302829283 748812790997566233 1 958027445279442596 1 458687895872548443 1 808355263487280454 1 527593246894391322 1 463339603007137356 0 149589825624364987 723240123031266160 1 754918996504543381 0 990165446521712562 766813896780312933 1 424570148138308552 1 502758974435576670 1 106316108430069602 1 607306344774381216 0 818604774323244 566021664175923111 1 766493062269186923 1 476885630035800167 0 770987918413514488 685339889157732853 1 748866909590616697 1 280048715806537741 1 296274454027062620 1 519052274347699422 1 661332565620940569 0 448520888284545966 886077283085108439 1 52306772426628762 1 132199625972057256 0 946114470355457265 789375608904149173 0 378776450662066751 705477508646541237 1 451501765725304869 0 430385893507420565 688920092476803209 1 700433346953059799 0 556511130838139466 192199506683424525 1 726976927769278961 0 317681213253771889 72029350834746141 1 663127292607980566 0 407295290891496099 308326461598891959 1 355456782616197839 0 999142637425629009 68054419658590408 0 354253151172723060 230019906212856881 0 100034252787475050 825363891651512916 1 251758157858156978 0 37077973926463414 534163648001986856 0 925658034183682555 764268855135598563 0 86317084378702379 656065843079523379 1 453022026181408336 1 508197009318890672 1 933697269765489351 1 576029884544403507 0 438372388056420051 18961196916153633 0 854642129151791748 76805110404830303 1 843513165322498947 0 411672193000059658 917169644270123873 1 411749688298099775 1 42327135994846498 0 988085025002573391 639955644858323282 1 443540069856015025 1 530583446460070989 1 388412391710571780 0 797952383237282058 908187680513246461 1 55850374175044382 0 118298735526880535 975277115519671322 1 842996609353680692 0 626386004662068833 781203776806994034 1 703715524074603613 1 800022348877310017 1 637250297505871206 0 987459117965091569 548939591151815734 1 688578257416749264 0 72403318782924114 668018455309157915 0 995438620544136790 506013235274929393 0 790418119062308898 6609540636508423 1 179960495698320821 0 741601438941041519 619627317132815510 0 754564039309693593 594206552048540591 0 250680680361634010 883622718413252860 0 884725711185956363 449410518581184539 1 365791558521294831 1 590292127425484615 0 944871466416604020 98395700678388280 0 809345755837410695 279104917454603166 1 158148146634701676 1 504082227150361370 1 80794085829680738 0 444816376927855552 637493715780625008 0 600391133451372367 110045343526306581 1 146391304427376793 1 415668645192428535 1 788972832546191020 1 543498080782885706 1 45285656582036472 0 958473371829729624 804087297802898076 1 737134879518127212 0 209833656953323413 153458627164125411 0 425323660928923109 910784996760276688 0 204828916471574314 807935186339761261 0 170162991398180827 992208129093316229 1 790280250594769063 1 530275969146784796 1 99229055070033609 1 954895915298813109 0 21759039448239300 461311055868433770 1 694681611503669350 0 769001715042825753 771459713944857402 0 980424886319170765 759955058010690552 1 807409111134652553 0 178249404523128957 401107446602183227 1 313293928274007206 0 383958058481532395 973532050509866555 0 992717284178947977 744691303195321661 0 778251595207746018 195855366874751506 0 288593466338539779 874290527512243769 0 540124231217368175 846252596313497598 1 185470455561980389 0 277264956662723139 893671459044099843 0 445449300992160918 277471701959194878 0 413351540933327620 922751987418281775 0 74229555609609648 160874952818825339 0 593791301501163360 716471041351271654 1 695521895633246068 0 961381722520108808 799093956630147935 0 779349145821190661 946308638475102663 0 312085084494567052 218904072458301033 1 759038679241595679 1 180840990588103178 0 401557134767605426 794855660058616540 0 557038242499113873 528128661280525767 1 636236850090122272 1 856198817718585673 0 34748324551044909 478580504257413880 1 138179050001271099 0 228909073863957048 203888486413898168 0 233798418710453824 445256721739826992 1 130092017398697518 0 832230286357501092 50517288659023148 1 192832074499425198 0 776069482363632663 380671657369960935 0 477953009700929917 482171872876036406 0 910136103713147994 633543356530959197 0 714184255343615452 662627360058915463 1 884057655079549934 1 208437811327605111 1 304434915337649815 1 487381537944681230 1 939549136492278278 1 161625001031723859 1 294418105915929393 1 958992639339491963 1 138609414276882957 0 351189415991509780 402818841787962336 0 98614896372465516 79316585471744968 0 71464363548983306 800045000901604442 0 997116606465103041 300473796739108656 0 837078028957234987 298640491861134196 0 27908064655970850 201020560530939837 1 434461158067075616 1 503838360725744431 1 34457814841968823 0 203421440561701259 885005175014424300 1 777303512419232099 1 809102025377286156 1 518816842798647513 0 596816285915474187 507069418760597157 1 370546751089193299 0 546053544244183766 238762489470605355 0 695569854767353467 762411514328896263 1 520418729958869152 1 278487164303500074 1 849801686910746413 0 557456363843795823 190731852887540171 0 355138532922496581 643265650442198332 0 847964809036308597 70299226132900768 1 720506415784073187 0 547028594778346276 270897024974977077 0 675346660244259164 793832260157198732 0 154691513755719290 450331907623716127 1 689457487528869520 1 16876112113358107 1 139399503196104752 0 452529148742696919 215214694265451499 0 213505909605565531 66503092788011598 1 380486668603061377 0 174703663734881212 35738696401525060 1 327231105146372515 0 771793049719399202 781476295084548604 0 446741138875586301 395811179987203841 0 628902774671345779 499500802498772852 0 323686030434353731 376033370370935148 0 873523408050861978 414511402945714284 0 775495301856594263 854468499418572975 0 662017933928246569 331481349865437071 1 369319335561210370 1 582966425525838217 0 852703209094527558 151529819702334463 1 626976375086829905 1 356778913979455696 0 519921224566215710 288124027273791346 0 468590795202820094 895695060424886930 1 184920469756342565 0 152111548247044334 667544918598882017 1 120310990970303789 1 344891165761084594 1 736332183870937475 0 764704582337639701 978558924227028247 0 387594336151627508 865799988139310769 0 763939940776909687 544693849064983934 1 220681919224241612 0 558886338395699857 730704137962865967 1 806931286954804953 1 220978504075662442 0 648052678463269376 581532078466767435 1 703985543757095580 0 306880730798170235 60904500647563879 0 483213492830594544 577402585474363271 0 226466019093173347 589900758977930087 1 148207015299563163 0 969586806836190174 418358382743591360 1 146936782476820851 1 992702403557645052 1 8236118278493972 1 123950892509383547 1 374215115092949076 0 392700893664431759 578764190257844773 0 548141849478995091 540037471140939607 1 230257325950940635 0 756598756390838629 75281957149687525 1 253821103228161152 0 258139616564292074 853584838479106021 1 230785001579727371 0 187964280458039507 182414941989147523 0 497419685289925539 284060813662202015 1 648073626096342442 0 770605042006210335 399571886629725746 1 574669032323176765 1 260872405848698896 1 38925263153886020 0 365317614231115001 246747181499235222 0 70760300288942626 504757985881541449 0 979097392843785066 662953940995257526 0 901236341607430810 654940993723153646 0 772968843958962325 485891394441008089 1 751722389379944251 1 456437627070609941 0 864711016078989920 435355834950242139 0 821980527495743123 487569464668745534 0 333692182297655903 325800204473327461 0 8754907958031483 168173784411431886 0 102846443558505938 711848123619906502 1 795697500862194377 0 123880134777583194 36503042965462414 0 423902744606921361 326269650287608113 0 281571766083166108 943421123820155735 0 290523435554454400 22950212217841987 1 520590466372831489 0 800492670115966323 936148382051297724 1 328428879310787765 1 321653114156063998 0 417747699112669382 959982247977105808 1 111684471002907414 1 334812393176929238 1 830896719395146607 1 278273619782620209 0 452132529975873783 412380975578557616 0 404321527669792451 515719653449457310 1 726785204747761457 0 179296277840721027 574634143855504868 0 602958998199286464 484873118217961076 0 183657853742642537 174221290405544657 1 64672377232032433 0 684644160640066680 270888394665159921 0 109969432785019508 230813088436743715 0 103530274663995924 152666072752574183 0 806463970863003776 922040120296249615 1 230621803582226702 0 96035441575906919 638337885565536083 1 234639505186125156 0 710954792304191171 525784910290308988 1 25972391384173916 1 340822530464027028 0 137245530197866207 780331468014229977 0 860369338294524053 391869859716953674 1 982935812576981452 1 543205401814221336 0 85796627963034495 508128735285722633 0 860234678335987540 517268477783143544 0 20596516073150726 661791569677451317 1 660243838076829916 0 733067194565446370 330643119838176360 0 234203362096452147 797578827670090585 1 945659897004218232 0 965803954407509293 510424216136182433 0 792038976305365864 556198781268304971 1 986077865826232941 1 575774113240802981 1 830849140894638174 0 352854423340826889 443404679524076626 0 483579216215304368 850014517765990489 0 173702712321533269 434342371441375788 1 749472582998823952 1 561946653012468188 0 796380862235067287 703126250153498403 0 897154718317259620 949964878669722168 1 406614429395938572 1 916793799172618898 1 16536008849997997 1 897962792987538583 1 521191494261563810 0 547473733503815437 67499457306736438 0 987321167241635668 955752705325599096 0 91906668059949665 292861853966984623 1 4638092295399321 0 779543870964501071 620254891150771460 0 172705496720205117 30748021740716509 1 641300253338648222 1 944086398841135671 1 388047441016699274 0 664654651676977961 915283055449602755 1 389784092259949443 1 516093294976542328 1 516822756358714446 0 950295851244604486 188289844676261462 1 605470661927455640 0 784957237397427084 968117805019421869 1 662413365515796659 0 925118820573989795 596273291182529513 0 988907013280914796 920955333628176954 0 850392752782991019 384339282586790388 0 150733826758812065 755907484873504767 0 100067238153754226 845073844563736412 0 918467938348460998 41849264475202200 0 36096535106226094 378048384430054338 1 56581427138963677 0 846514671021934169 110788176176102344 1 273183026419463537 1 677477395616014526 1 964359122474280961 0 369998169389952707 550470809285413856 1 810355852516273055 1 207068290017191996 0 697343417741247339 273941816351335058 0 711283532794908334 896178600034472323 1 46301617998418813 0 850456880564437309 194367996367264663 0 401425932080878538 431137784858924155 1 954551529275909969 1 592835374712083892 0 120612809748333634 598331530845273014 0 234060194032414104 739566554005028436 0 908812277987006946 313323025209649024 1 704227723354263453 1 784978440225700531 1 809875637896916400 1 786526912603254947 0 579172710841209003 819234340713762246 0 663136742143188212 884931632422490861 0 686244628175839138 8782947583448046 0 847937364393530643 262726743911262432 1 382808127018194900 1 756867821646035279 1 43375688229142896 1 631752885400499144 1 425812609844670288 0 401345531451768409 662480313151302528 0 64984476404506481 744202799770788974 0 114279282653054131 88611232589810429 0 39353750594798921 27239015592691821 1 92106075957741282 1 323154422011507746 1 693862664832679058 0 871038727475643952 603871121275505061 1 774164467019950363 1 382378368261023461 0 946695943279641728 285192282880733608 0 493906524627802756 701352030622778321 1 818967571400570447 1 776633931013488919 1 452312699555801465 0 230278964990801870 200648125182224313 0 571589256048310708 787573791205815094 0 601241978633773053 226979563572580332 1 443003421790546794 1 414366578863330729 0 846920827817613917 687641315292580995 0 689016001479939597 803880788584335227 0 697905751590618716 267797356471784442 1 791077854477263297 0 342349440101489538 149849461902415029 1 282702205467452718 0 904603840346028647 366571086708660242 0 222498000154961821 382219270293959973 1 180692356504702169 1 695920166296259199 1 966982556943277363 1 541809466173459787 0 184354586552550329 591268323909522712 0 996708031801585450 239781565593444705 0 426365287664860471 505689772280128962 0 129637868445304198 814791959543622300 0 978327739235065071 618315569101103388 1 900013086769167495 1 208674418857105664 0 772730249923265043 445059198031186803 0 437275135385984762 875061664457016874 0 739299354385249971 5862011221044041 0 965623503755382878 110610647266188662 1 32114640838084935 0 360109554756684509 265221933207631517 0 698489555611293309 325277960851954421 0 998670952073686057 472137849821908616 0 817912075624956971 419342851972286509 1 389602944640757226 0 482896396505291171 439832392324037949 0 293563283335993558 401602580800047780 1 536244423893503956 1 683890904734000719 0 862060110101591887 323406150739614290 0 587655330496278955 52685305628626422 0 857757745854303753 544491406338494822 0 431975490226321440 85892465813010304 0 787533085630055217 384780602890715442 0 311258339923208737 430856744258965002 0 688319409797157992 916856989226207127 1 329315433848325753 0 532321428374493286 981704671587412916 0 867496672369666879 83178549320573260 0 47100659917016481 872904356208893370 1 620230198567561349 1 912829562808993755 0 295159106594664858 803741457392623837 0 198054054551924144 161239670153399424 0 600048222881289749 728404352413835462 0 22141294314998319 166479837391018273 0 121265049750983989 185159630341855630 0 990273944985989864 615083076061195942 1 227670133204433954 1 308521352676850735 1 299489981153118810 0 222209874644540547 988669398314425687 1 270254655223262257 1 386001300382940395 0 800383279570973020 180798563264382683 1 829436744763837877 0 200537787362174208 297193366063608140 0 927865795019275860 481532554941053655 1 66849101618899177 1 756920302386279564 1 160954998915051616 1 311469303276576801 0 780125149201555080 151285815547383835 1 623635109630028981 0 670664112803863022 790572280188001390 1 110269914833263014 1 855968691911656638 0 377238461917251682 607747656231331955 1 683436144015212681 0 377175873726859944 403638816444711824 1 352719999400958934 0 994226762474616132 951108273907263855 0 907805157297299858 485724532970548208 1 775142603990712597 0 90418736534069051 833456985781220506 0 217024101979950979 144587369379143336 0 188681686496951454 389483961326813044 0 955983975293389370 655111781390868709 1 473618396313721333 0 468553434310336881 233272123395944883 0 872947393818482461 213023337194860697 1 185426055989981871 0 677596488478461688 630155412277378255 0 928875166350534238 987222496959844774 1 634954734396186721 0 257170118319822010 430324414074339182 0 301997451940456687 950639026927640980 1 335625393010072998 0 745492924647978333 361749077665030145 0 634366703541905886 499998794478722133 0 771800689639006835 540421350025567203 1 460498209192718629 0 439718002452679835 398651963448797705 1 945944038265052345 0 253930977652274838 870990141311500509 0 896290317666280605 101299554465063920 1 768227131894472419 0 627740679932844330 522611445419824597 0 280299226404520561 266183030217039099 0 676155933635355503 874466258101878508 1 104089146688749031 0 16418858419154415 328798118987135575 0 627071418175008468 785254752828533026 0 193549392953039762 170412156969400651 0 53525063702880141 987206095725103219 1 14238610196722324 1 54536686366541537 0 346103560104719451 671987275460487274 1 738588421892157003 0 668403128730418224 559830427302728586 0 255865927297335016 655176491089701370 1 584584075675306899 1 798878832140569351 1 23654431173157645 0 190578271898623544 290979076799416657 0 130765877292126978 953584078710966682 0 686966915482220913 426392461407920115 1 511683705793486713 1 266238856321910402 0 379528797308484657 768297631367767331 0 783610504536003951 229167353248168869 0 511917009494833034 80475335807762019 1 642888891829654092 1 990580478800540285 0 461174436680760869 117483990018140186 1 167796207785700060 1 28782658202120239 0 538915937548944120 665088110499394755 0 732770726049759935 412697385031757347 1 592405449414293147 1 856377621071351227 1 621682805224014855 1 218193480426598374 1 90669577003845745 0 275187203104203810 21626113930064141 0 573155353800154245 547753287566317515 0 744173513817405127 133165033447048078 1 478032316832313007 0 7258745142415110 460433840216229201 0 593405426117048071 834597525393232784 1 775084332096244788 0 67145193975140960 848509545875770761 0 101414454921782235 286015435009234056 1 504583876432382067 0 826990111476491644 751980958560181278 0 498473823787638405 503181051336897933 1 743542816331398857 1 92639965100963481 1 264450593412201605 1 883238223404889283 1 941889140337922070 0 744697883680618927 283348421621949887 0 563332528545054280 597088327802796159 1 761007219208716047 0 384698153339808227 363638866375386457 0 574670436464231239 17090216408658757 1 139666614355613141 1 97809888212564433 1 548115232750196828 0 240492592961582270 760321847802287559 0 894749702931576646 54527972849209694 0 631812069943865964 68554937813499172 1 328949394446686946 0 766100116594576557 878391841048484596 1 117601522910306807 0 851573621137877128 774668913355751203 1 381615714489067439 0 236010808489154751 123314383223061286 1 170387149054386472 1 120875722392417130 1 318577739470137865 0 634948066266192616 695165938585475851 0 828453071311283760 180315355642321096 0 310628378336099381 785397145134352039 1 265136556398432093 0 326149316283405874 65455300829113627 1 604694714648105085 0 756520733320518960 651795782363900955 1 831600593905372702 0 492676313086257459 399336472171131553 0 944743916070636910 854985149323597474 1 552290115822116994 0 865821253634285615 476214461973062622 0 516990205989930751 570846422576081316 1 192614044142436283 0 414855476476791667 171700195927743544 0 452793219146800355 563451423575419956 0 486326072617946497 110187859430805127 1 973111939658161997 0 495112774733881964 726528854252030632 0 723140578126446487 861310803474900198 0 738080659604648755 928119302630931219 1 337798926080831738 1 655538529986878036 0 500627882152666969 954679194586842378 0 591028453468369572 972903712803272562 0 775739216178608227 2501339434384279 0 782126725578753582 236262960014080498 0 402217949819710715 499103616874939737 0 194813943601319370 58001892494107704 0 363624532129196736 571249595599077214 0 112521988312855294 87943130457311815 0 38129406082776173 476936703505377909 1 697551069212885982 1 867570546303580043 1 194220240554972952 0 766070627254674348 730143897902416014 1 311133857318658030 1 705847522611252661 0 179960578471077900 703786545580427402 0 818940714392521676 796833431564177988 0 636099764522441949 270041175235599507 0 237229570984477867 963507591503414896 1 93054317864193866 1 833456645635915085 1 754716902732622563 1 45672719401657163 0 365864857225056074 299376743925018099 1 201387226946038181 1 765766501461168812 1 362405300067482581 0 419905288416081187 814705793055735437 0 320883177713780205 656209192413941170 1 233193512995168600 0 977633592211330781 129547404065412609 0 613973156173396662 965253671455459743 0 977012216851097190 245559272516544109 0 20696425495410542 124631816613435685 0 31973619716247713 46287386811118063 1 213688324356148999 0 447207577570108351 135655412965732327 0 980324548319873601 464070357565348713 0 427637125150136525 564596209025675389 0 590017946349148748 189189429916043432 0 932472823717525761 590790985856873006 1 279237859381174647 0 533355437564485622 378094334521141777 0 495120158600185487 348911849935291953 0 966590386132190942 814956903159756558 0 875688830738900620 139245617553179120 0 262007683221418549 274445173233084420 0 634715870939821402 350906421708997850 1 11147235568646212 0 189534973429087994 435231127517059587 1 519860745913005742 0 464832818645388026 14258759324745377 1 238768980967215007 0 416682497900473072 580670244180684425 0 394541024013816422 574025090187773509 1 515314461261594537 0 319981604484586161 810727765272190010 0 644612970327873745 443953748385194166 0 498050375502174692 835749102450597751 1 402987632658410199 1 454852480836303270 1 656302812910035718 1 667674343413097350 1 996466553965283889 0 425211014294160948 132709878587913428 0 294878211816361461 332772581949404235 0 549856189641864649 827655877786164783 0 41674310533674449 910146683258189510 1 776555730177200132 1 959153316950546947 0 829201874757128469 545403512174500083 0 21441361730472387 416379277873669470 0 780767710756272784 526415710322884243 1 409649675303428911 1 462981136812692296 1 100551677033695732 1 202293535946895771 1 487266948976477205 1 584578230699301383 0 123015083494521206 271041237143082749 1 638098096775614933 1 502757109249104713 0 848340210818811602 547071736550676280 0 667081915798593152 514197679526653447 0 55734007287724585 854460652485903146 1 976983915798894462 1 453277945357886640 1 974470674101344233 1 722377159816955192 1 827436270984701263 1 742086537553220680 0 952926386549156426 426271577031774462 1 139182389500611543 0 100891923729131382 929785159705271021 0 634230858808476883 521155242453418530 1 565990126046444919 0 399871675242430840 112805995040143248 1 693529291116203283 0 149015266933712091 257471216369374428 0 198785003738011872 202649050897661134 1 895529616429649008 1 627072527741036965 0 757803058895189502 646840596806094137 1 292631355250881991 0 764023054782416497 444182399089127250 0 563174323524143600 175760113224146800 0 659080806796495853 251305631168096326 0 854485446380069233 572680580335728052 1 678744514595210800 1 82672978108520423 1 82431208690036277 0 159160729320419974 581381926603384610 1 548669104799934367 0 525649991125107535 519446683544476624 1 980001567716305846 1 726625198265653157 0 97589181833223447 367778485278131032 1 493085012023961945 0 930053717785597733 223031237171913784 1 897095872958328907 1 476806774735399583 0 956186737988506896 532153268710039011 0 28008460106147945 899290133675466535 1 504132108902417135 1 782989528832378068 1 69061531127390244 0 207162602095066022 17930417672689104 1 580996496601549775 1 213393210102460590 1 60472758503909592 1 823428074869384284 0 891431125516628934 851457072505649733 1 260926674364246998 0 102445038835612191 138208223502339421 0 54511582518828216 27816394425591266 1 589262949786543186 0 944283618852239698 679503067395759273 1 600343627377724244 1 643196498837466532 0 320869295787900343 461666954029182739 1 251236715387564255 1 184350435380582914 0 625610189536950270 586067820888481337 1 36960145298772434 1 535109269743164933 0 93020791267509170 401325437155874425 0 667439470083822943 367558211329237328 0 563204093538997306 362822250758008153 1 127081554925114573 0 402161374651114546 607653506741206646 1 50086928013896648 0 153189023415352208 684058514203159306 0 842509269843803011 974331803773418461 0 684553827709062539 470305076724546737 0 601127273323007034 46982362809678669 1 215088979185613851 1 95798415939202006 0 804916793331710449 296216697990601699 0 386151220463265808 219155087512433588 0 596825586988587744 362542650290091846 1 134793834246240310 1 276493683570107895 0 887407209922126682 163325468079942112 1 412699511422461725 0 45840966426530472 843697099610090656 1 769417484023501198 0 848857699161078575 271440516622380712 1 195345701236239120 0 894554053101423588 160790777346632096 1 906677785706400303 0 287451304793194246 239089600331754194 1 341704671361685080 0 792169917719070306 266051975240648077 0 309169414992498791 109935254857487269 0 4292817863117039 701368046337531643 0 381793253678944245 85364474037972968 1 103182837426644795 0 879900381258172363 483489292618015764 1 399310895539895392 1 41948552393325334 1 677836143691257453 1 315129689671038256 1 416375844931090759 0 974189976985057046 385764128085846595 1 746383882632199843 1 304781288832808353 1 766573979046384737 0 91303433670314030 743558534163224576 0 300838265745270217 749638863542188007 1 528688595037499282 1 22128975764795920 1 35358190569339670 1 783289174556676633 1 930543888527531031 1 620252617090035170 0 654528310068142121 222049096332919770 0 895263744145694905 447197581807737540 1 777475483313962547 1 591939389135168828 1 972074062872852714 1 11348299380073167 1 824537584767201402 1 757569368494134245 0 50009222348075689 811343536259944110 0 338992616558271046 184218797175790889 0 365911419507742775 537285764902729758 1 634646430606768967 1 882931515681296673 1 586998614975992593 0 781541468626676927 4349628141250552 1 945549611139755839 0 599419741538627470 363464303414503245 1 797238416658331000 1 93131275129888615 0 82518085045362081 275280120368195636 0 567959212092843322 552098243091600515 1 531334970687261594 0 243695992056350348 980675897779068561 1 959513480161869660 0 540290020482170266 792774612635503100 0 180891949437271167 799107694292996870 0 724446892897800083 204995066196074074 0 426806463610636813 905522801776842011 1 868433342116004660 1 26083200642684100 1 693932121671569101 0 973027336252844718 670877109017324711 0 834376737010068500 464406956605521347 0 309416640768770221 656441618083554262 0 989664219153593464 587275269297166145 1 527290892925022457 0 701474418349297100 540385005928885696 0 698492562008753149 492579570463367127 1 230865992386126387 0 219626161299484270 863318278307307055 1 691502788467250327 1 565735648288148346 1 212276627980568524 1 694687819926615836 1 270691628379517863 1 418771783365079088 0 416217545712608737 385044560548263998 0 522203449416968885 974930025590942609 0 868419212782567858 543913107562208889 1 163170408784179036 1 780132769241724894 1 396299302535556769 1 548890022189787243 1 206898334224914158 1 578568044661696999 1 56062769420303965 1 301215236159371841 1 321688991847031319 1 257656814004737094 0 162890514987446470 674631281129207661 1 984886811887631156 0 194215375810435284 127539148037523877 0 433737799269413789 871395379304086626 1 535020686764847503 1 139619863618170240 0 453284845938926333 354480237913820682 0 7508911494526490 888450928592872920 1 987350947229257341 0 333311988497871763 445247651337987292 0 738002037843058535 846100028458279997 1 253820691111131150 1 910678672846344166 1 178664933155932708 1 510011813486067064 0 319220294424290193 108252855709740274 0 326855969698344608 581150669002349719 0 676586373803989090 902888769521973485 0 50278833945074469 769202805622489932 0 868607266609460607 875475452165674961 1 946932299445339211 1 76177057158901692 0 910591083712654171 650401441030191324 1 384705813801265628 1 139824844178210174 0 706880681498802853 673632978844962225 1 737857456870694886 1 817841599794012004 0 566400606105078288 394881433808410523 1 651839095372288531 1 341226323066191663 0 311958022215285325 753732693387539584 1 295970074480521720 0 625442136337515159 491218211297048833 1 586042798117827439 1 141672154741245966 1 475980843512731577 0 461936700323797171 998763408173516282 0 867613079315430293 903891295441279132 1 32867459373066211 0 374605135359700962 25390731474308324 1 826647227517254928 1 983675045268642226 1 58841501685617668 0 181648631812071115 348135930330625075 1 836111240778560426 1 370097987049314217 0 651227049182395357 462653788774485514 1 37778575092688342 1 74850770436044497 0 417303722299218094 875946605543686665 1 908195409116330882 1 846971609370914689 0 692986503102394053 87974053465049440 1 406097381180079505 1 619538043656704424 1 843139373624180030 1 920762181482750071 0 483685776448418222 280220199782883927 0 993920840757206473 958513914581302984 0 143530731294066385 884260357770610794 0 559202446007387540 899916034124122424 1 297183311405131771 0 357282268525295698 851962480647010609 1 645390683155549752 0 182771743817969322 77148125539704468 0 948326472418437256 375321486067479245 1 955756468815410163 0 674748067953050918 63408549655329184 0 413831998711386696 755328920566076884 0 855326318281246652 502572283989707874 1 77830635936208459 0 909400664024995624 379666560472371904 0 946127000828592492 140116045947956792 1 458933411173849540 1 144391778215248270 1 565089546916128477 0 582518978014385953 622565744726301193 0 130650323089020792 741049807943994692 0 703410586965840924 772652171834572646 0 607019856983190951 916935846147075105 0 462438922092887420 367301066478869487 1 910776065201601247 0 753758965286761422 446996991724690342 1 635581931556126267 0 964283598250149049 190605803909851386 0 906775821278974924 879584520472585050 1 124707928333406759 1 823153078553424384 0 203882538016327620 359830181753703738 0 964985796950790251 691136143620954836 1 759246838059552899 0 165671920852967004 318314691012634101 0 651897981057660784 190356649585074269 0 242372682234890764 438611366734418911 1 27059326680511200 1 915285222490912020 1 124904611844028104 1 10738635803267276 0 713932735584098641 573431455858946941 1 816773425084315821 0 17968572902406894 169820255145269585 0 384024786317631346 451339814333711872 1 178239114674677036 1 877797579096589749 0 633532609877049595 820308319165092372 0 771123298043237880 448125069299082341 0 808662088760617791 155472195550411255 0 934690280168573918 708702790352613897 0 437908083911720005 185648675949589073 1 318271379735453194 0 318428239984117998 720315919961044901 1 197460599791754191 1 196348499895387906 0 940763756499295552 31395156761330283 0 172440195100903818 203870235986289744 0 646318956348049312 990485371104540430 0 71923083578942839 210029394250479483 0 860667480210585603 67213242827741986 1 449189671368672814 1 831787842867614375 0 625385345786297811 513673980737368243 1 950141187039196456 0 588646950634760993 617164313227056598 0 413697955847219207 30869327668485424 1 459064749474767882 1 27009201105933329 1 890479248541075838 0 153356901427414049 651760942757765211 1 566891100099482283 1 154201762151507641 0 942370531191192140 614289428944544247 1 769814278657488721 1 103129256708097206 1 916830604111076231 0 459666084586171456 57732704067089071 1 317507908926028585 0 36474502138903645 698313827046490449 0 150130198163336820 91887064037987479 1 657385925946623867 1 954244381457862918 1 979133166337803111 0 731394057518835597 860723271062988393 1 227373413353221305 1 662261418847506055 1 395665098413351477 0 925015094191937670 233361041470045628 0 986840627958010678 275587970005404020 0 11266473088331139 467875697790814415 0 744818946428154122 235061548621965012 1 838107603912313902 0 64089014608743047 62297504641294967 0 797135793867160814 556038774043205036 1 146759968307895734 1 561800063216264038 1 992920920210443211 1 962781807229094231 1 712039849979393613 1 23206169782193282 1 219737561944229320 1 459505897826149539 0 819584808577951923 907507346126830504 0 615009751909790899 696759768082720162 0 359218326754456679 650874270824567661 1 374154255671812334 1 183163596239212150 0 328738717959481136 570237561293023039 1 31372799351462388 1 759371719445895498 0 524410179491854626 828200144812247829 0 840653819139451891 691164436580292188 0 414090935366118126 422160870402298972 0 552975855580983394 872797692788644766 0 681662979058282767 427856463676673183 1 602135572971177651 1 329740772882067151 0 239196961613359726 803050429153515045 0 489156373015554319 212101819299071602 1 128557469164581773 1 44513505410099899 0 734601205926522234 473605368533456275 0 384308523005399180 90664784339414370 0 352588064585760191 170919867746514465 0 993887603159311467 200025783936681138 0 802919170174751676 350180192365247497 1 988537555943112734 0 901605026806614803 574243778263022323 1 11328348304474376 1 989396871574209399 1 151566246379150715 1 458464815654194241 0 136404451502482162 650576785650934572 0 64443321846423711 217995056107191102 1 244612870497465498 0 405950194185037143 617319079128250821 0 991381122308969757 129011377099997589 1 68728033990183677 1 143033832213456393 0 442425970496034609 409501287088433926 1 738364893573500499 1 39660664908289438 1 580543145969336362 0 921417556143681344 141107711207334923 0 711711123946696070 185335022335212432 0 196121803511566163 733413423074888602 1 455769468213423087 0 733956725924835708 898063973532697241 0 467676485142289958 545020474272880677 1 892806659588447962 0 392121263518091902 965079515524581563 1 365994914592755571 0 418381800022512945 912029212657771859 1 438654976360704553 0 997717339924483679 251480939953396978 0 402601891587864969 764907091159823008 0 96983712020172906 444316905917991110 0 395464408561913685 118732305066063884 1 389145530992314017 1 431717663786754173 1 85349592491303811 1 423714398426574988 1 593345534041542725 0 460685823784471356 528988116112776382 1 484342073933034844 0 892607749406385888 611915877611173183 0 703146183702148457 575637186617961944 1 368773013288901181 0 658977371157012442 724982915881593097 1 854203982279817982 1 443568957211231754 0 871202819470044724 294574023098939518 0 217924215724727967 725743951747344530 1 487124764173460362 0 665019423603648734 35341191843279269 0 381217219850600385 855808830455116215 1 515000072361277946 1 762332018233384013 1 178294795468552557 1 770032507593953223 0 545633269942325307 282042636115776674 1 392801875151940009 1 853746900390338987 1 235815885029751217 1 74812687216504483 0 872888579209599348 803280937623878815 0 323403051969040473 336879784002994573 1 167949513047025818 0 747774031613652008 68234797873067527 1 751446401752190174 0 362763479191058033 921564626288879390 1 634640963489001252 1 22482675037624963 0 93293292781050792 662709638436844440 0 459391061733923132 351633217346976964 1 699269064263381497 0 367907488686183512 717683662988068012 0 992061027039646785 144623773986786611 0 962940127441644470 388209434517583695 0 570232012244213060 598450989150406717 0 994339400413056025 222417740233187594 0 22113936976843306 301769102396049906 0 305003597095795302 45975079762529035 1 961362788283381528 1 74043384502675987 0 613170536686135899 742675143100593063 1 215263925209332402 0 134502433891353926 868530322974623249 0 874171152720282474 942573999035471170 1 857514047018184664 0 165397938715137266 358040247506306802 1 928224006840401101 0 874321560138565263 507156192589709497 0 211824383354362721 56626475667578395 0 686922339215275522 481444709998792964 1 100034252787475050 1 625852272008023571 1 125522679197297524 1 550671041593959034 1 451315831287507974 1 271407799936785098 1 664224419524529549 0 359423109918286807 245431522505471516 0 386447419859628520 550755525062487200 0 639328401167701695 42911078636954996 0 920566413174696790 78365036276512300 1 740138002988684079 0 939658263102743369 240511999679684816 1 45106909163986429 1 326760579020069634 0 718515050257262266 23307965595791723 0 510926267260798608 823271126264897084 0 583441987039781535 497214889152306134 0 194427733939700731 938223491221936019 1 906245134998878243 1 975693996668168840 1 494739972508184590 0 823061467019730722 344667294401668332 0 460401869422587381 903061266318891377 1 60128963120736549 1 615827405167412027 0 21275459751107462 813090866048929957 0 839581191466267201 322874232055711773 1 222760460753032363 0 858554500438968244 583472499472580140 0 450295658646761291 889190197881221799 0 174679409107142742 932610949040827303 1 354746054756291744 0 2046177652236599 698687258934382962 1 382366859514803694 0 263463868476138978 93181775955566331 0 162949821326199174 683038398954650681 1 425978994873051742 0 181553682584807527 327195267781450329 1 417403858804609422 1 541537487083916582 0 435437633086225118 181825118055346767 0 253787125183613538 590710596498737413 1 933472829891089995 0 279508763931102406 704751472492201340 1 276472504177293126 0 368399072816642539 568970278500246808 0 44669097616449534 989232474882157323 1 173788270393502631 1 13775926793608697 0 670086226008194782 533784765362591104 0 401816507880630611 16779929804713144 1 434692715584461790 1 632783646189859806 0 506601543561485458 205668065121181748 1 807591372534003083 0 949438776953937062 694601595886615223 0 450602051515855053 721985613629510106 0 60271159604219041 489992093301595974 0 757303772974424263 884023690569108048 0 55237737728622215 611685215649505525 1 135410748131827895 1 79979692269201379 0 422051578902995874 815164898687108419 0 947909575692352680 661917952495449355 1 84775575924413732 0 522029046533944005 361844532399523622 0 704920312310145822 773893415659143613 1 330083882039763932 1 748518482337472535 0 977192508725704645 663987997901582866 0 748738502966803665 305215491224052824 0 487000377373516049 555629680864763588 0 599675683092690485 894086975213719482 1 587757437403111645 1 746385614151721599 1 40371346444390666 0 63637646235442978 20778845204218215 0 378978479573617609 370623733787296996 0 61225210064784929 191655776429578441 1 670790584065109239 0 803721078279264005 616149791145794297 0 392646244652687433 694645252208444681 0 137488990400362593 51390002673493047 0 838128656996678747 598241832697573745 1 674926956126344993 0 504556240655489471 540524528652452720 1 822195557987143246 1 63418274235016854 0 445911776946109599 656637043196598591 0 959475048672162046 44380791399411146 0 146717094799935254 368233917825425750 0 902606039917490015 363025127654420765 1 258963527640386704 1 303857533125260488 1 279501828009620153 1 621639417219017353 0 255155331098629826 136138813449306509 0 132033807612683254 634875641681975313 1 506080461419597536 0 170551810140156001 891660552036784006 0 78149574624249369 232639750344492948 0 63053040802461689 134144922842948179 0 299570320547449528 422635165606942762 0 607199845924763634 99575330530441876 0 213199178908866333 765554396830020319 1 883189151789775231 0 602244408574507675 907902158547435766 0 5156468843409874 692132050599640891 1 524611425874638347 0 423775652711081239 880956493806808737 1 555826832970491461 0 49993786703825358 646379333965608533 1 49500804089316809 1 274191240548138560 1 166823092466311084 1 902590060950858196 0 217770225672611687 496437888617059369 0 794639038346019717 8727136910244732 1 873978030199680330 0 72659874104756221 213356968196565696 0 212006928378463525 28570503183236655 0 144247666132812039 99056687629839765 1 941849212458145887 1 772660711891363387 1 67198530116183189 0 930054255867969746 743340459194782506 1 218125230403402649 1 986641106216369375 0 788132421535164794 561254024993960573 0 454290222652916353 494650604513256758 1 614520381719828478 1 964596545326349587 0 670074971118501196 355574825318980869 0 484241624885331494 740003653583150317 1 525046752711536748 0 265896804858246280 344249580017030247 1 364276365360348252 0 224637924357509891 139564538271973389 1 345600898114493447 1 255886138217578933 0 717029672588681494 142508759646778907 0 385898777609462548 193045524432558270 1 53677985693499605 0 673198993300722568 111148472341587721 1 825167225765648444 0 913500972698256819 687536939435583231 0 679860989401463257 494202304772631455 1 110721091284149312 0 496867464095599838 235898668093333624 1 145404433517688289 0 571815524385215310 836592909082575576 0 234754820255815222 483869325353792053 1 6624645577069993 0 773734336078265345 767846375074237699 1 439860707464222554 0 693824659492192306 859801832368582263 0 402573295866212262 745576915601063101 0 34551028755120747 668798724375873246 0 735736610753721486 581663904233990987 1 53770034006156102 0 281346258009419840 777810552373182850 1 104932293289014581 0 780555521334143868 363106522295543978 1 704262419291435657 0 800962502677699231 388089845564520170 0 833788708162278228 851327378268865584 1 874482543472346384 1 88522573499715989 0 382740192674763494 462685113896763687 0 759640948094707951 647620756546412514 1 914564631384523428 0 736187063065149548 949413393416596680 1 214609665399228095 1 665372379073134525 1 429006263899018251 0 135001398984834719 412737971225409647 0 536456454876373949 572189459900398606 1 100117314886941549 1 822889151299440361 1 33332031081360192 0 385810577842477292 654645857173699980 0 920289398282502039 383820156534609441 0 176666970139888083 23374506736132838 0 176955731681074285 14000646842385642 1 698683569386305466 1 825970714043700315 1 796696731591505470 1 94131589690173777 1 341871707170133942 0 882904397339745043 373080283852931909 1 715788873370011767 1 862493418195098483 1 397180170058054145 1 80329819612427257 1 643210954790945405 1 136996390023966072 0 681477129785142106 466671000507950786 0 622881753268017191 453921901889656511 0 38850218747552439 360765103760264366 0 227904727390250516 909958449646751662 0 313126445195093705 474248579503834411 0 46809996111513610 537892234561222138 1 280306004690808627 1 779256436637340422 0 599808104389232049 243041930814455223 0 764492351394592556 845026130500155720 0 495780247697300522 118992294237838256 1 454109462856395599 0 437902924670933713 389540886617075065 1 702296167540033997 1 546756553507447448 1 331461342222663395 1 790988697089113114 0 869726120558257271 508598954685282406 0 782371261440582344 702474296203683077 0 335096502956626684 214428634742120336 1 817104224004325957 1 198370431812700733 1 182493020773350621 0 977324355409114144 762297540356291592 0 333691735219445976 510707458211777424 0 614779782908435213 866643265414076262 1 31107294700547113 1 464584163292638250 1 32427910819499668 1 97364175980027213 1 928834691042603334 1 168234770583895788 1 541081251100459049 0 985366145382588503 994353350384514848 1 516576139017057633 1 16759154236838362 1 315761088656979920 0 167990022133206909 146595396689658610 0 421000573727036346 280776660207346425 0 198990866252805016 431608892655356578 0 83917564903734257 882364930592541436 0 483720381297761377 863625254154859945 0 910694990121555817 369788242981839655 1 739273196530575673 0 775217860184096088 265397678517281728 0 488887784019612861 896431260556287038 1 426563233680402247 1 932406759245622071 1 946524214393970524 1 459703688700523612 1 734166313150897290 0 372820904836164764 341629815467406383 1 40004110174040671 1 836639158542996678 1 345208586034558570 1 947500189509341183 0 234983300740156770 197812259504558109 0 672399047267106200 916188958817674071 1 307774394905266963 0 520254241241107169 971353696766415812 1 458315894259099606 0 440652117115451487 208940233236221059 1 226812704815678310 0 13201453443839305 583759005294585005 0 180725719060987883 246312220539082974 0 137449680571871014 362785198406528636 1 603688379424875661 1 193667250121441152 1 342223023481512881 0 917912195406898131 178132636642841896 1 92888585462461368 0 524606043387590090 84156587257281517 0 603797080118777835 120534789892212597 1 379344019084791272 0 936768403916202360 43549957427978632 0 210130501964921991 521794903607405016 0 484188033452613999 985083978197474008 0 203982203582989957 512788560774752761 0 963028523792655939 337001169955180457 0 898366346196298529 465512897698965900 0 392109524824706457 531254604431939446 1 417535181772271019 0 108389309436438027 910504512261526158 0 514884639481783586 636579630231726367 1 212918494694997194 1 730794617804059560 1 483899902584129580 0 408982054040452587 345033693970858613 1 138156607845691755 0 289379125899828487 119892527396130121 0 420768650789027222 145224652070398364 0 241927330069405276 635928873107000965 1 98542630032640940 1 704115974741184536 0 864559701790426675 800774532924172535 1 888672061474378613 1 370829804460245137 0 549891242382768113 788584037153831593 1 888771920520777400 0 693733796895717192 320374451547327385 0 632715597448955580 12423058206894300 0 721429861656580711 556386531813023457 1 499006259664196365 0 897746145473250347 65091487235761794 1 895711385701653207 0 987856617151120014 832785830027872637 0 136145077572415434 725434959124116689 1 991881922175450919 1 202587090970218155 1 502690572774569878 0 425388446574071524 976966759481461774 0 504215294989647492 566675938563159918 1 780481444851882150 1 323516849847416998 0 323686030434353731 145329310445867870 1 414665945499587689 1 879536389238224184 1 765668155744234354 0 30052464537064214 638112019501000514 0 401124746587009373 183357671329066661 1 554132151898550239 0 348602906640221468 747307380103220630 1 58449429141358641 1 382303182869615136 1 230808976787428222 0 612373138552203309 875617902035918339 1 202784149273624730 1 412570809461521486 0 567144989719400045 44945498238992102 0 758638593506774324 33182092354448642 0 879203745644134104 143218186780699634 0 842136914356359990 469378054529180552 0 792548676453544428 593005750468291109 0 678444977319691808 327226347582450762 1 596106584048906659 0 293912362832074607 605886532620426255 0 121902759403135118 127616510485442868 1 299836465339940297 0 704904839811915521 669768069264855216 1 970310520003165665 0 235762082337114408 468178280041685430 0 652653823450920710 829120875442783992 1 541603010422585310 1 774851841746850413 0 999780301408265289 114046339057984862 1 38988354888166879 1 433657574637686193 0 999346231136214666 545771899043944607 1 651788021994930957 0 766725665819801573 769457748349247363 1 395709482445673286 0 487212891346081858 607450975512935584 1 237514117890194888 1 410002191796747000 0 994526480566474882 100142329131716608 0 656320546178141297 673605503261197575 0 337224918924698842 167977785154663981 1 94198597594779797 0 78147533839833360 33666307360948942 1 842294586821808806 1 228021768615948773 0 104038741394007032 572028660716886370 0 683013407336190747 869728592887337517 1 85398474706466854 1 968970777335385224 1 625530913951835241 1 707848841774332464 0 469385305806764001 961294361218605307 0 27688229589644122 797427337741556197 0 48046166834140531 795086667926463112 1 289893588469916106 0 758760398964332260 539137091201553945 1 663256877168203215 0 365780366819621782 679206487085862140 1 823334233683555378 1 87703129317023405 0 311106366075194153 611083897889051572 1 947509325317034949 1 693205165621033763 1 823987846183525916 1 932108826340177255 0 581940431485875716 105630098795315877 1 148237925292555080 1 116668993425349874 0 988656026920534013 387630894283357335 0 406798916237555237 410748952159894879 0 190599522048257958 537035188595185539 1 153123265324461912 0 241476484761069686 979696879293113305 1 935787242710439227 0 706156685637169884 933246444946527297 1 337260055571195779 0 271696044010156879 327473701044647388 1 109119403938324516 0 436161001222463358 33643929166000389 1 585018651420105034 1 940499392727577404 1 427755930362901258 0 430730837457630279 33657499583115067 1 867074052183332121 0 564463126972418811 444246683220768904 0 585661572339820544 242669563781650240 0 931662639397194086 780777291250145366 1 626495947760440439 0 981347432008364173 887943652671463766 1 317044957209513648 0 583695494787897222 844087144761242944 0 892430429464351109 72907039913371797 0 771064124307075578 55715581794821951 1 923491224815871007 1 91500352476371811 1 880093824273205785 0 427275297922767029 828055410152533495 0 544587098705654176 14450412963144312 0 742827735361883752 971776884125772226 0 935647117582905734 992560500130455982 0 211209815934542266 109589796371480433 0 954759360757971093 187230481557439585 0 824994736815665302 608243373721704282 1 758332513683751438 1 874311589786426681 1 691702362886851922 1 473789997319776051 1 292194022182675802 0 559298838989340225 959290941267983804 0 288627030588567608 724198362017890116 0 56057233818151913 377310193602740460 0 905281245605052914 209616922303695373 0 641089659193577291 693313220989243372 0 594347157815862589 893325595263320000 1 109435311562902547 0 111691183214023821 768218982034807146 0 366119121412854174 722212920377728800 1 478308698447541926 1 914226539224413483 0 308510353535432792 983634207718150227 1 485885155377696777 1 841254604612506499 1 614427153510641528 0 22862543486422238 1606164830159475 0 340148163725822258 60963781464701554 1 389903437622262894 0 314663094838229524 660367688022769441 1 183820641101626710 0 274130904483942872 497002809540399942 1 167979147118913281 1 249943656385012350 0 959781607204141385 857153072048021739 1 110482436773793462 1 572859792993466976 1 902408183210689030 0 666635989534828679 512615306626644385 1 47564191243775389 0 581865213069370175 204053574181397229 0 638428769596147134 883393241077456592 1 116997621238165471 0 51388187028993705 125010775215549974 1 454206903544355360 1 103202311543709219 0 565728863597772395 583048664178207073 1 46372875045344080 0 694002039001069323 986268106296369335 0 624423379083547231 993058053313223335 1 879584728056483478 0 315127258730207275 509526463617561548 1 947957268102476014 1 215159053853768042 0 215640283724035959 235303039189647068 0 401236159205146967 991638543189706144 0 171249032804097815 921874413614970793 1 764778474677329517 0 997098428137942466 661603263987239106 0 643500759150101964 526897164790710965 1 707672630440724120 0 288064119906273179 374850427388885979 0 566247555405025703 378636332418376971 0 28118927367908760 254482220840452184 1 687165057217063986 1 997934854082107475 0 603749833732369494 165219254327315164 0 604908577897018493 731141129334761659 1 732239661219653801 0 316470628049011642 140923802357583679 1 159102919358993912 0 375383931910044226 222218676176253636 0 683624299217257880 638863040391106790 0 886350232580441009 829244019626590368 0 702069267671794777 343276108229214737 1 825602977546694895 0 928762359663320362 273939838743666882 0 596496276692420766 959765894311703044 0 452925848954780958 298064025902462339 0 458294056175763841 303764522884189307 1 761564961302869322 0 578245371107140701 127789530013719871 1 435254121892148289 1 552778928028798087 1 376015616692034252 1 56944993449967863 0 882879921044517534 952818011335424232 1 737226050773911140 1 123344213042418709 1 451136975686538641 1 716042997887348931 0 676124458929678984 872167046154625700 0 463502185266648459 953637679984084085 0 783290265489493808 738239447045586929 1 743981832027119211 1 600224427453603630 0 687759992048611433 752098368424142295 1 186430730749424949 0 482330502353762087 326314249418597001 0 21906624730826914 726644455462741251 1 219679637947990802 0 770852706198228704 647013081248963229 1 996887501375329739 1 451814104785178617 0 363448822717717100 883747606613433701 0 104721252613018602 375416912807432756 0 698614806998580088 144263504349175515 1 304821168389228329 1 76728334508730653 1 472540209518778897 1 556576635345317927 1 221123037606460433 1 26142682981058960 1 178822976308568353 1 724567671262035607 0 720525846697279098 349831603485733821 1 871460287821067046 1 340969352350800879 1 175538866565006881 1 632870069965232573 0 706937404454650997 984553000421349839 1 346160198122578448 1 372100960311798080 1 961479736732638053 1 915475245106975453 1 351855783208433989 0 163341947458371998 996527253169854988 1 267211520395287072 1 139318892731120885 0 435811010172563116 764353733144934087 1 803327349822596951 0 886218214132237465 52189142406644202 0 619558021733456148 285453386956113943 0 682947386978099450 458015685771100577 1 163188886311441031 1 213018516983478159 0 577778220033305657 327114134542323523 1 698635782739981459 1 20375744451738777 0 662770973397355419 885532655041430302 1 845343008988742561 1 118866624861988788 0 702519124298547207 924308781921925736 1 505202713749951826 1 914097640168218957 0 114642628504308479 880691941738055325 0 22560928565614197 38884021435348270 0 744797598042310426 452561993366943350 1 689816357524995564 1 953565488592614778 1 672749632260462169 0 545595285133809876 321850862426139633 0 485524733524617484 852240437422758687 1 767913972077111500 1 978624181484138191 0 16844167615584314 965799266305849299 0 258052314812987313 704217568856172203 0 901225221911236515 48602623565402683 0 7138701892745719 107368616150942427 1 330702704096953828 0 241159763250153496 821604797761104869 1 249046549374488154 0 49462680866757354 559090732017470310 1 56094782960333843 1 413395712192345996 1 204170737686764299 1 561012596975076265 0 434375645973762513 709555442938776952 0 458464815654194241 32741304754094494 1 668239078507442662 1 957156197633912206 0 183632687836540347 718177555882913312 0 409791732468412760 436874718280404154 1 374574201423061689 1 183218017628222878 0 294039202076220042 169703866492330038 0 234834430201694609 628380638506994903 0 494865826817506225 735612315470031924 1 909622323038032945 0 438359486790176980 481121968777301631 0 855326318281246652 977124595885714074 0 610192276325511153 992314641490726844 1 493576619653414785 1 919964046840369332 1 311892484753453311 1 801070612024928571 1 337703488543508716 0 352834830521012007 208865656045384158 0 31846437093416110 410028891150109516 1 705546786352941260 1 195285511876050205 1 565678849041803686 1 89235244939046486 0 961438422691872137 871432496262855726 0 507103634871712875 946855994737566592 1 159037846451644130 0 755983110626637656 545070042602814560 1 538498796229755899 1 616806056832401189 1 898392079493182486 0 33584828968337048 837813106168432031 1 919381108886752253 0 171670029951536352 318139109806517874 1 175493170107215717 0 294017312659041654 808391825891935696 1 742500587493503597 0 937802919667818633 816989121985610945 0 807214070868150797 894980980311239991 0 621284459532171967 92742615787579706 0 334858219866294443 592355511315346597 0 192881497988997431 186401903652639738 0 638493890323443004 451421857192764669 1 457852646288784358 0 850669924624717103 143912244337259700 1 154402428020694570 1 680554999558967002 0 511929657584064068 307247483112920509 1 193487592407415269 0 750096496792360584 3082881344177613 0 406906720074110329 396680601520166818 0 356198295015506014 873084296896351210 1 775945633252040712 0 896762533350816654 4999369779458737 0 72785032784009800 881729542899236449 0 520611984655793065 864771483646702159 1 311593098788701683 1 615901457198317263 1 395361515171494052 0 677366383160586302 567954053503682144 1 273810946569573102 0 920876021105872474 766991223746092907 0 220126891330206279 513744791243361629 0 110156972308094168 888210677969366071 1 211613279062423555 1 327251765739405590 0 876668093123388151 821049066957109479 0 621116547338889098 962480623438953733 1 923993162850986235 1 212881980973433231 0 698389603253905491 730194226738240982 1 79451371926298088 0 165073012361296329 66518845312643318 0 50438340374714885 620479403813850145 0 952705159490816517 562672834855777062 1 983903663161908547 0 509332144501022808 870634516434737402 0 163978675399091905 686425241250767158 0 65560538247043862 310041466300639680 1 509677027871084377 0 562254659702716441 630500294750860545 0 952090284844947106 775109129909437871 0 56184238278643210 434423076452766660 1 48904244556544599 1 357629497007956008 0 25842182180308541 238750151297895509 1 319431516285537972 1 298592688753494280 0 755798449347563620 799894359742650932 0 869625162482593719 117998028056137761 1 535998077257420757 1 794268610022540715 1 577840619477527730 0 529102184173340186 551407259470907869 0 448915386224097107 227628936516561128 1 667553655756843974 0 379173019940663695 721378556964748617 1 243304891946921159 0 590121098946911560 187213328469463868 0 857776236409264608 747608998331423280 1 948619004092127754 0 981284879155003763 476703233581096815 0 703264415497192225 548657803236388976 1 267548881349601971 0 405561832668367003 589918013256528294 1 919390952766801369 0 649345790761962293 96592874986863300 0 366250288133939318 428205167403660332 1 710750319742748048 1 467153521538390918 0 657311309827707770 6325645648160576 1 816222622177195191 1 730272284868723991 1 33643051404080927 1 291938324256094965 0 313352963462555967 817729493117480318 1 663912211361773524 0 341472643331250315 778847105333299895 0 767484657651701232 511191892991986308 1 830489831077877104 1 953601861720887839 1 820260773840622206 0 493016376839209803 610710393951089335 0 700654353436069344 9371721348936322 1 631437553411076650 1 558092325359418860 1 503491299981487414 1 66955099062275466 0 892995498916262990 508769558496534338 0 683876863735984175 689648566608437429 0 299555768856939143 220412519073563353 0 270797966827089491 296107719949058667 1 977526478781803460 0 852382304326953713 796559833589116215 0 424811194020349439 668835649440117692 1 724316315524057289 1 787782834498371866 0 546158794002221325 144737860141088801 0 56729131107417883 427764248920353418 1 158011689299173911 0 830434529642321567 283235963260800519 1 41769592516364372 0 514597166850736231 344532782516730938 1 571857058105682121 0 144044071112033018 424426210592848363 1 694675314636044348 1 361112819585731472 0 231458620199580816 437940048538848571 0 535693972281314183 10893650826395101 1 932282348201172775 0 50862662723467956 754163058645914020 0 368119106496731654 302108623138965426 0 738364893573500499 738593612417146760 0 621404280447934449 405114607547063797 0 511595000938853560 910623213021299733 1 761792620105276224 1 900819235491555374 0 615378840161739276 682833015217798635 0 182481910082032574 935336148268284656 0 208653399918854897 146317356613329479 1 314262917706285828 0 380466780698927123 64226450922397873 1 993259355089510196 0 634429233516596504 410804914133176550 1 189751846687373735 1 903023864670559389 0 874948579392619073 213106804403540632 0 450037279049169348 814210346443421448 0 144499173182710993 981104268522465313 0 151320415041422824 777918825991783154 0 18509358913786904 766291978623508433 1 899319683855408856 0 53128369162110037 381932918334019095 1 216298769672972617 0 720263654525856297 205571863896616566 1 657863474625383951 1 494777923067226517 0 150308138975624496 393866536945063622 0 765155166309153617 792907064022810816 1 757891712094176631 1 61828280977102902 1 176765667409513582 0 646333701502416974 813419991055132699 1 974649660122966835 0 725410089655200607 722150537224055681 0 948770303504477343 304374153083742220 0 206569657299885433 392546540848016093 1 596774149404228702 1 245215008501255215 1 95402065988252935 0 316880573152865394 420253482176637736 1 642529452977645871 0 473162402939078019 628943621291185394 0 373256511707520575 154032173090077638 1 215499610540258450 1 146114166197482361 1 827880298469029731 0 131275341288822148 152493237497949972 0 981372765065267535 382830718654276762 0 25797147449347749 48943203747462517 0 902588375278236185 306482780784923958 0 47733968071478053 525528250763618056 1 874468365217057915 0 126104395015584530 445037659918332482 1 582418045205962088 0 31591185972137535 535409609594514501 0 168697897595772011 278076990409840399 1 423001542525857180 1 893916808435365853 0 669166268391634622 153285974988044234 1 895383174017982468 0 36621620038877876 983710590450370403 1 541919212930008446 1 33732123062794530 1 204744419240123105 1 197251903516231957 1 107519718126888670 0 983111606451960870 680302147411533876 0 233046967431438297 804723962313299446 1 416434867633175266 0 704936036420922290 828017964185430299 0 67686699717852406 288255228622039203 1 468124076845533483 1 322678063769875843 0 704276366738150597 886669416231879956 0 41839788485849139 854050499583593490 0 297470188446898161 448269362973976964 0 912836841989714079 613849899690450974 0 468195426708840997 635109636405506572 0 197649216543587377 289601049001859769 0 336947440951796461 708546519650943678 0 465669922242056494 658617693390065404 1 172362119951005584 0 942735927284771563 512244331536330490 0 717499841878987399 863195234775461865 1 47911029574053977 1 534797617478811 1 17700614110561517 0 377380353281824639 623224827183682367 1 681055789236715730 1 175703941784657772 0 531771172425890202 464741006157917192 0 610910193652474466 414352514869553441 1 264526059802051983 1 21373922176262488 0 342869565946022532 736021312236971032 1 174464475646024814 0 366074041137809088 287252224465708238 1 142292477595915757 0 435555142462105536 598271023652482825 0 112020467637145026 158879960133815350 1 416270859362852050 1 930117442058476750 1 787451449313256139 0 313889710075859383 87326576946378567 0 832871594513760748 155738691512328728 1 839048340622010771 0 617424256475420609 232810535484337705 1 739633098071904384 0 898904605068334680 742204883031827971 0 333634710323877948 970129295330042056 1 571794310605363005 0 535670711321178481 257672082463715677 1 374032177065864829 0 993521626401287566 362374703010388859 1 207736844686108332 0 781329347627743491 699811267461510474 0 193666200266564933 311421087712393330 0 971352216378125153 109678283734444631 1 267246036519616526 1 495006547288543480 0 524360434007420949 52858662329208420 0 612010964653886331 84118397683770869 0 62414731757850594 280650373130295908 1 992717284178947977 0 42114727727865668 760888698130964490 0 418150330082291169 259671808554019620 1 187466893382981275 0 600436148153392526 798915097247337215 0 748383958123933781 285330024344880711 0 10519065699004599 488276930755369286 0 469450627195245227 961607027313909496 1 456212656585762414 0 770372641782342625 324155687559731489 0 84599410798433948 916842452176474660 0 906679424597137399 151378307906976258 1 435228412549025801 1 925765892402792480 1 971315967931674985 1 346232029876799732 1 510820972649991816 1 440811266441822665 1 413648369622740067 0 759121570561361199 854228153370327354 1 75883645558438770 0 111682373710584068 221976370030083641 0 615640219542844840 148420512981891617 0 672268505507185677 509784010811254757 1 798147700621568443 0 308043645162460458 323998416774583819 1 909850786600191984 1 733491050175655372 1 320916556180226870 1 204994261374463165 1 194142579487666069 1 921772350311558451 0 935791920925582657 281728725549068838 0 654296938585767114 468164526925951311 0 293661947164881223 936745261078538169 0 936760980923529556 210611248103095321 0 249335862805971170 71750880161509851 1 21205447471725089 0 492246642695681808 308042461364061240 1 166279763495512462 1 474719565607787004 0 500956126798180809 542674834598612957 1 548106819850279412 1 654589773442077573 1 406500310525304094 1 215910404416291142 0 489913523259373398 227647832004639175 0 37887850457336557 22048122385030662 1 157543560770150038 0 889922522941392515 421954764509163772 1 897446773313821162 0 366119121412854174 242289334301926076 1 107969564864390402 1 662495628626193892 0 558580646402135515 550218109470676734 0 5507863895592667 185253412091821294 1 120973769187521416 0 272992060491242141 48413573564022250 0 177428874497567634 881681806492508145 0 719743977800756250 418811150172562865 1 351429549986004874 1 397046457574171815 0 402872106388852582 603061567210469182 0 374654635872637233 698417687889954531 1 936378100928997342 0 735928063488677117 914653335288702562 1 187596306798330654 0 858274367280724326 793045233379331989 1 191561095116859122 0 341495839863897140 567660592861479246 1 240895948576950852 1 410460426857599410 1 477714395795156055 1 818145585468357936 1 780195477922805832 1 495006108079357551 1 293330981228605213 1 651122468276004599 0 305237868398796564 62791431185080588 1 725677135115746569 1 309393553092758135 0 251631607258976445 656536080804642112 0 975916441582316656 860681092645531675 1 710501153905607921 0 146725746026856012 144692350418343267 1 531935719062166203 0 602807924501713413 424323952551751498 0 101252033745317037 887465668579186161 0 502685390151312719 297325230454370291 0 188077636412009648 480329066025396367 1 567485629163271245 0 411160622635986434 749797547483598398 0 812456896710376611 975382602090186535 0 915171512380400504 154152796657875021 1 950033951678031949 1 39413787216956947 1 274631163040299003 0 696116825391090646 970903810057634747 1 31560399177972535 0 927673010280017548 988893064810358237 0 359708729868406349 451072322668119824 0 669802359729622995 986631204212938975 0 33078322933662442 215272139871812306 0 912857179698407779 626090722406191525 0 807019534189767238 358982857036777949 1 474201645441509248 1 220843737760954279 1 669882140216050350 0 498175931267587037 180574793594285314 0 412428436754387340 763885118738193610 0 569299931783107875 229783357334858013 0 446523873663534657 394020607716743354 1 722779286348874246 1 813003656208416553 0 224332038992795757 549930970911047959 1 748773813433387188 1 627704292048071287 0 46677687287082995 608623908954577946 1 579796650011313527 1 665715015400798388 1 185765312508046203 0 354935769562661078 755448366516401349 0 560746062104887632 564290667081289816 1 580777362189062906 1 167478236820515499 1 80301936685396146 0 411597077004315543 578361126479323554 0 726373382691267333 230952154586777830 1 29029670973067778 1 613493385450637128 0 760531616616340493 214815144055989866 1 536093859898023810 1 393311852037164029 1 866352615118410919 0 33494587671170008 19884326993303175 1 329164508730552793 1 27499068449969403 1 938235334152381037 0 856942011531085361 846039175388821031 0 825469280915615630 406043707972703127 0 963057083223142214 754757276312093587 1 203407000945091041 1 441325263603556576 1 587359694173128566 0 697546637772549586 568603708175182264 0 58670315223444329 309591625758330542 0 716865564364219633 244753827504731157 1 174354860872569055 1 11270639974760717 1 646676347755844337 1 343743527113820704 0 493339331906047324 50036217670080669 1 926813096905278462 0 101989037566384277 934033071530932530 0 217746425188467484 391613654660887988 1 766288742432564087 0 431355185057746029 73577498268313054 0 113707887551676049 255686289558540594 0 358601887291732949 130010695664818043 0 104179139896879680 373982044754851735 1 372325072556757020 0 728513476769953312 632089134048845334 0 905677614953615849 767718764964109080 1 790413999317709325 1 247638792137450070 0 351975743024831838 745086248767837458 1 361572186811716810 0 854197542535164171 541080906836651029 0 921618886122946342 659740752353234344 0 859557128766068274 393507680703554953 1 992698198375706576 0 858274367280724326 175761369223926981 1 827554483061267995 1 106955349867867289 1 615280515841522686 1 63501594250791234 0 821223146622464739 694132299791655441 0 892351600308770538 320590768020709153 1 826128507655849499 1 85798725830464604 0 29173362438644853 324571485705444819 0 152223604090092776 836159746993527275 1 987638860168603159 1 954456367248701789 0 500525577766556263 11118485168285699 0 971804135125072919 632231470879441398 1 298365790304359052 0 587230302906731659 419755971850227675 1 67542616110112007 0 639515848808314019 950606408668251640 1 401221233661549937 1 854745735589961619 1 372448245809528904 0 743639222149184169 819276704818837191 0 934364369257835851 331786555254787161 1 822200826046648686 1 20079775672898568 1 868210669435904901 0 751023851526671804 626206982069838744 0 594147487345419376 905610235925947928 0 933065437255888331 197504649940337239 0 411693380370644297 114010729251634466 0 674910625857128281 1927237785732601 0 706481552318303987 169762252369865635 1 859358091596771148 1 101153622900229848 0 844823693380020114 473126897973437234 0 617592341299332699 390960114552246286 0 664682553231365314 397940389427503927 1 813139663914609201 0 337495480475442981 885661755755750240 1 202365777863877254 1 684566383623390743 0 211010939704567801 740646707744664226 1 897375823732431156 1 8035574253270867 1 100533461571367690 1 608533090561271330 0 254892256406305713 152487280414397357 1 689231147113973483 1 680300032341956757 0 79746441229817481 271258462320612671 1 43796830349767733 0 827423534302760560 613802224409631763 0 479975891868712816 891501930084718161 0 722617935424658019 718343620662720864 0 363520402736815324 24053556676722537 0 350771599903002639 258548345038963267 0 128044564928338058 719304409600951851 1 801685468424621993 1 348768338745291909 1 783887397760200096 1 457317912527721256 0 685122088530994430 693435996004641923 1 778461932442092368 0 965884419625031457 196686134418207303 1 151191431382496898 0 619997891266402912 950941511702886744 0 671455391215933621 441561966883824450 0 62887625715557451 324223528632780933 1 567350575284529401 0 316842486148911987 92403718511089089 0 526697831537958274 591756102142547489 0 971080968562989074 484194205093851861 1 732089282543165740 1 170753670105657976 1 196151172235924825 0 259563554959069053 650356690321876292 0 332357735157131502 799083604665280031 0 374085930772528847 193693874302837758 1 939259616733084868 0 321853470100154676 549201597017710357 0 214343635550205385 763562847924343333 0 546569948989379054 481934973911194938 1 641518413948872511 1 321396160198425147 0 82093075793206682 806968590986360386 1 683771184394664494 1 346343779730299347 0 399094380568524402 214246826623343256 1 953211234891808252 0 165662853934152770 460993753295535903 0 450650903297111816 609850474034199324 0 458538440012225913 312138571624953499 1 83347606381802497 1 101329532095304099 0 64646512621475809 86676580578191185 1 934161279083893885 1 149790252500792918 1 108912157944244954 0 767300923030657624 124846858435949218 1 345368380949570212 0 73028346573619458 680808855181373841 0 292784726561735107 802359221769592399 0 529102916730034506 566628328666037694 1 664407829666212930 1 177443380402949851 0 880563410068148549 516129360901745114 0 936916277004328299 786813686337735832 0 68310484414629071 821776860841711558 1 301551104391429979 0 254748540849555708 19623957220623723 0 39322871083860160 101263955437256009 0 101384844144719539 783770954883676381 1 144431504769311091 1 539631147291323205 1 705794384508521222 0 570352367586607378 774484986221358662 1 864846914517886271 1 612982190012266499 1 715414545150652956 0 903147753651548794 441769541305367623 1 346017752940801364 1 835325041777520319 1 51980396510091062 0 258043967608767740 596647027968861818 0 72203009366162504 735624927369980929 0 691517998226536056 471152503719116539 1 364150959442902568 0 445551827927166194 813613585072663362 0 902241226562380757 350975341597396203 0 847309015623557797 295524833026167350 0 848784592070815114 875278590118397465 1 443748181092011752 0 95755441771151794 990538440863894986 0 148152414505413156 383198841482423580 0 379766314294486075 421259848439543278 0 359868488038348173 224118329710960197 1 487281483605792488 1 253987290377793242 1 859939773640475973 1 897738017103692888 1 469456047146237943 0 829216372221972160 722653106591794916 1 568202003181334845 1 521445090935989133 0 457148337205548163 264972015514873962 0 98797156968455994 99718295105461675 0 367588940264809254 501252839141807700 0 480282598335330739 893199316597015073 0 672736274853710509 534218736267151067 1 448688858912761446 0 152534373699978608 12240924764918217 0 150525992836330799 129316573390810513 0 692705909112827335 722468840062134078 0 672765411524888308 846996992703669818 1 460517678198753820 1 377717265008638598 1 335749586002895504 1 506830863707267294 1 404637269726497450 1 377974220207103928 1 672391979179999054 0 38070095145752915 308461267966143698 1 603881034946511917 0 562091986256871272 116651373004281752 0 968898622167818643 647812122925349644 0 464510545766841558 700695732108334324 1 993470823558569634 0 421634634728646670 981591921700919521 1 644064171325354274 0 206393161892405535 381954974417345652 0 679963364220999416 892373465822707310 1 483739062016584139 0 808458770086574036 403786932100415500 1 858769098111353682 1 705245459723999707 0 829605351224711716 358459684891725809 1 95521012780197305 1 447230853862607447 0 164527181596141926 744811669783044907 0 41241113021177774 431132409221713066 0 475710054719407038 735883288556884818 0 32630124653624732 660800156206986070 1 320751166767995410 0 286249441081425723 313219505135875535 0 197590408309245062 538706121535366582 0 20108887322093701 765720567207517035 0 395038150673213474 643611448780715109 1 223116733915482274 1 526896350105966281 0 836083549429176247 349735953697013721 1 692847663593835054 1 804789375744280342 1 739077265435587979 1 911288459209248182 0 580020590195238445 991328633504602215 1 907665035537998674 0 587927266123602607 266063123487337728 1 704884670540647972 0 322126978219822536 275225644287872041 0 815027667531752806 403628375018808169 1 962921174287674240 0 498852487797867491 122190142406184066 0 871392291658642877 226821391993097139 1 813790193927575355 1 410842788743869981 0 310576110179974431 909860268772364684 1 320676308938263818 1 705625807887439334 0 225827048560563446 314536843821421501 1 400354828956979124 0 800343228437260794 842675300513299051 0 168148690715071878 783685883677065561 0 939903898822182837 174702871738965338 1 661600860906079858 1 73291990230498247 0 121623555098573304 77768093280235374 1 657455574581785386 0 220391861867707186 170748911875166530 1 704818045074248938 0 764081067920985758 898002002357090095 1 809086611519998654 0 795765493514382183 149891998378784789 1 74219097880667592 0 562886905073280332 170878775678158137 1 626191285402207576 1 875759460773713261 1 47124914442579476 0 771696880256793014 82506122240494858 1 405620887723353937 1 805720807734599904 0 378596172820219404 558744121589909870 0 550793258470881679 680055031529592096 0 14194606487783713 439353421561663524 0 517574554382313314 698115184477224068 1 558717291270968628 1 139595132471121695 0 305873139831921237 34076929373028758 1 731613857484077752 1 137503352733650177 1 251303463321835960 0 279197593138928625 152117954286917431 0 486962170274483147 246849438569661411 0 248181497518636009 141838061775681571 1 129964454181058769 1 336332752547636518 1 251142858853628770 0 780778451484871677 27931850432709818 1 767841531488092790 1 109315532652840044 0 284160054033925429 622381297655450719 0 795173185930664134 515883245065127343 1 362286834539476989 1 865406918014528378 0 916127943126602353 4159752067917653 1 684566383623390743 0 991822484016977841 41255998813451153 0 128309479035559056 990627520238905799 0 984981015165555620 814433762742634332 1 313834022574314914 1 949358256620239978 1 94161750728093685 1 106766922667634113 1 282962994566242706 0 446757434340523838 664710987965252018 0 399991536613565945 699814767474470090 0 64208815183070865 772251213056052949 0 306699452712902418 523199699241314734 1 242559380709420705 0 702609966577302187 330543765696776707 0 957923105540005309 28221771577378640 0 460424703750609538 303053166197024388 1 268199227624083161 0 370384692429522020 603217865617934420 0 884229437912770469 34007429757691465 1 736819550498162103 1 593670634843533546 0 837437357545974041 205199886544606035 1 13586272408070287 0 839477636216684127 945609964347717701 1 706077296030468543 0 692505675944022072 209990880626401195 1 740795753461053519 0 351937096223614435 309384950231358145 0 243614238903152190 457726271004375546 1 467610414780716668 0 9774141343963746 523214528882663601 1 408694083523890315 1 451279564181085588 0 622975377248047511 514615926023492519 0 645843527948749539 38622115200890622 0 713947312942366685 203626708957915541 1 478993103556847814 0 922692379281123585 551852539911290127 1 68779907088857534 1 227629236712869874 1 877180157091343917 0 552916180386765726 382140592058500969 0 308323493600452524 397128070552642374 1 848355205547013149 0 240245564150101395 235191570836158213 0 859380133291032355 277319137523853450 0 12004866058640880 528050625330476024 1 329633572087585019 0 657813129200960324 618850603738365566 1 733837837616867162 1 451047032168926973 0 111255307572052145 627370243118201507 1 393857661190066960 1 900278471075390709 1 939298576782547757 0 938082731963171503 119700985897552919 1 956259882072045922 1 704779499818727939 0 899867887743330635 85230117598480445 1 652815108610017304 1 632126079711925932 0 581856879687559745 819307417543953811 1 134235564099001242 1 598232069616151087 1 29954732678161355 0 116594115556984277 687723748603185673 1 133402988234654325 0 491895660645065360 119894580796385579 0 761661088562478912 62943168547780971 1 117991975111401613 0 542747171140455485 925726026299192102 0 994815210452443719 476851058859887959 0 200116186232477113 652941197969971662 0 844405101044569393 169398950762024785 0 760800243907744833 399953432614427292 1 638189163832800572 1 837629998410442161 1 459064749474767882 1 696386129605089340 1 783541249954619721 1 470856297335450983 0 756111804437682193 236665810785566597 0 286652786936347957 346265302816556858 0 693409575384216465 57558209412604878 0 802214568059853511 408691468421664958 0 822495695082901528 297415457803999014 1 933990787247773909 1 914194663082885460 1 26185654637969832 1 246447323481489930 0 888926868191550684 690522315932629552 0 70800554781295625 835364677236329812 0 386267348651862256 666194176026163824 0 688667924203425987 411260006709497852 1 845456190997574924 0 742478229639364120 378820998470967821 0 864507526505715001 127929933917654725 1 47882178409362339 1 960203651846714867 0 797282475151764914 862020813692090071 0 860709082610742254 210388616835990192 0 580366442397881132 20191774865481879 1 3708025398763691 1 597938885504934720 0 848780733076999018 258949556587126519 1 332121100183876189 0 253235027738225982 889466215564947323 1 522700505683609390 1 648032391155600832 0 668834256536668480 653067133478141367 0 253455858029129738 398076348844475279 0 622644410933040623 771295964446848547 1 154094009680422318 1 988584243387906388 0 687422048853872885 642701545967821014 0 358707241001997215 870537746498148448 1 13293785556370312 0 113184090799091489 485629621661049800 1 476757275288126485 1 936118942351009954 0 884882656138238118 953882259108295694 0 471388202700881080 687576440273554176 0 800173213833694969 871634234233763001 1 314747774777929330 0 825336629110579386 823876012117550191 1 104156397719526695 1 777059455973030726 1 934951487719624680 0 10617071848319481 947709266196108954 1 840678347968130601 1 493213619728300691 1 350437188634883474 1 266404305164590824 1 645588507210972352 0 740201100883138987 56962041885947327 1 22583018367553265 1 807528098827997442 0 576995237667067127 667758477280622596 1 944734555588573170 0 976096075837331246 622341296712901343 0 955982499497226547 942436140698011866 0 408150546586155173 283576497263282705 0 763064416401781734 204832133395926974 1 278384433737047287 1 107229458421144030 0 426857540433186186 674005187509107799 1 981183081149882159 1 506575348461133041 0 181661186528002280 894326563190711870 0 208613181983020067 412289761321933739 1 950270427592851981 0 69004554092528904 666356837495160383 1 227592571470900634 0 545390567586860197 190942243525405748 1 525967846173448711 1 503815667184370113 0 788581872397341350 808388559176693558 1 81268670719283063 0 312328477130234806 827723252063237337 1 3111943858838221 1 932474059832888815 0 392135515915620494 834680320162412605 1 699290818413431557 0 652012433383734733 611951906678324986 1 869623061237719299 0 989021806408640535 509037258338813665 0 515810975316189428 503325399694375769 1 781540777054443581 1 68773886761152514 1 902739421877860783 0 736281226539345245 794068221897375064 0 672356529544564888 50549102649084362 1 748336378168662114 1 421211049187979344 1 178133093466309582 1 488113255521193988 0 746574384322940754 512734111616216349 1 759882823647428731 1 562249931443978917 0 328238761311866693 93920195382342958 1 812404764633260907 1 762660476557069463 0 104398429471235591 398488572205520462 0 298126489173392742 844873344571317447 0 617629552989290951 127847798191225493 0 340466252262901186 139084665382432722 1 666799939507919667 1 408739422673407651 1 292193265232912070 0 281961421012488540 973238759066955219 0 712780874399957217 504491618445192337 0 262902147136766835 362298463838566074 0 700821917335921376 132342489397405207 0 209741076230484705 523729871431787502 1 664860113701119651 0 520066057086184207 957445995946886489 1 653158452936016393 0 437269090084779199 360081354118205214 1 481935810815149993 0 678561909573613981 654808241481886121 1 10786021337477232 1 470980672847538280 1 263077879013842638 1 628338938209540831 1 530061922289333909 0 440093375166354793 804621653248782065 1 741473065833565057 1 574634026406878561 0 633916969414093871 889617677934449327 1 429219059456964827 0 360092224884312789 360096883339077850 0 248717846900650393 477711932107150455 1 427119725069788339 1 347622864806052084 0 470770945852385355 19599024150747471 0 240141210630004996 460159841189161451 0 90129920090745569 774455987941565556 1 758137868305563109 0 893659060815819626 885045327198052352 0 792982557255236975 944655770281432232 0 847440378408713252 312617733050738840 1 761396942606234597 0 513096269829202170 437687830363625865 1 600010283502949926 1 737085182927932107 1 56629270394321980 0 369727203862984036 457968912064972869 0 27287055649828375 608800268491475308 1 829546179809621840 1 914543920104046499 1 906737579319552083 0 629931211001240600 332607953568049000 1 63587188234572454 1 690046253404802068 0 797343425177041196 892381363212573680 0 694578820756728325 698941898138429990 0 463938708878674870 445925625379262606 0 982989557777932128 866750312230358978 1 385542797510728170 0 820803900694380995 988572138227541647 0 493770186297198302 72470849605021190 0 954022773838252041 825317054415490961 0 183370693327503172 325495130022171944 0 575297206846120386 598724604259129129 0 218348961524646335 304390501653473008 0 583138131841048062 560679690055291155 0 892544355299138055 582490456316884070 1 168552476146169201 1 174390778734503435 0 677890966179710101 569772541590037110 1 204720286506860828 1 481040391222626534 0 47703739676125351 824643314886247141 1 324461449521834570 1 557625165476419751 1 109095521814389506 1 986163607973271281 0 608916065899225266 560327460297336960 0 361435522236752202 959618658081851835 0 66335114861656270 279539110691017633 0 26038233506857783 503486632272290774 1 687397681590045924 1 505138889736823374 0 966556425593895460 498351178619473677 1 474404215510223750 1 518184818905202513 0 546963388925874583 61059742827356574 0 294495955548936370 386671783964509869 1 103968432866687861 1 711559719027634359 1 384859730030951898 1 412610165513243851 1 960270439347187586 1 856573318466976135 1 356193380237419422 0 85433090096916649 613816397075666736 0 336255005115608669 419919586149748639 1 329976121518323151 0 708412643340297711 746872469162582628 1 420558181955226565 0 424085343816438562 534062966652602363 1 645633592802903758 0 792539938776645956 575674087304587859 0 633140506680172956 844736760290499868 0 44827216233095907 826032611777627189 0 954550880074620473 903753661203089416 1 269897268503643307 0 958826530394976192 604160186307086054 1 590817763158057364 1 387104250057086475 0 935150857096560822 393961047365889828 1 57444703676752007 0 977579796777654636 123035826334685261 0 591196773815568258 990419713369620020 1 868202995525093289 0 602035633286817762 745214942898258268 1 427524487886923643 1 514539278824167757 0 477087006237538285 262180057901606642 0 677646033299456956 531153740247291229 0 6647526331159347 67013066460071720 1 835889091333325111 0 856934026401700843 437942752424824594 0 798361203498057497 886004619362019643 1 451131105096919166 1 647913246758360773 1 769237600704847407 1 434942723898468197 1 344487382882291577 1 637008156363623093 0 371608396435054458 359379927084006405 0 741439785816713457 36362554280573457 0 420743831986139663 479241939316689168 0 579187755242921891 236463608721405858 1 474365652266921662 0 112233662854261669 49531700841937059 1 479216475401052140 1 661720017326677953 0 322615391135414322 933905513610722963 1 894706683301299055 1 189845756104542581 0 552993061108664887 108576981674136195 1 629471278733453134 1 166177222228646487 0 732614874984905547 173911971415513840 0 586777788629851207 287364911861624003 1 858478258175462084 1 579846831168230409 1 601739412468003716 1 654472627504034499 0 824125806858525827 156322630662911133 0 893590267760954592 977854876463780043 0 118090658653955647 975290528793495713 1 208531800490568876 0 784213190417828117 264985151667884759 0 64018354601215658 593707979633595605 0 454920949707791360 21462672878625729 0 184340293976572285 852464565569325724 1 504092332314081705 1 62721531214797717 0 741759696239775485 648427999961808360 0 217125303582113085 319494121955348684 1 424280273314713359 0 560363969808112807 815383743966086061 0 659370506541591232 698089946607599198 0 892731910644587539 871002757661232836 0 248892263833892256 190937057652424433 0 327342045054498685 935230139461556076 0 836123740222046886 730181189132592402 1 437500796205195654 0 235866593968201997 896156804343157363 1 370492979796166313 0 739746602412388072 952598105152725261 1 987907884117262156 1 142590012557647876 1 125836914466171121 0 764512243681266807 707579771172494444 1 444200596430921940 0 77314242978063612 161608747711884949 0 869488249250553399 256976947716065481 1 213784471730826807 1 41874029098993163 1 148955589983742840 1 951669501495359495 1 433079466930689579 0 150881700434406239 302916241232170720 0 881347993984571103 256655448786896426 1 603107732292159452 1 396592761924277302 0 100759518237562823 677000790569846156 0 996430514430230722 636039477290260947 0 554801673045935888 514206243181065037 1 481448013587883957 1 987928394828298783 0 583671218940847773 235049853950976544 0 454757423399210555 520530214890081224 1 78733268558571613 0 951532078569551599 240224638185300800 0 718158231565202484 508385883161995096 0 721295432584435594 197915642993868583 0 763422404945287405 823633981941700800 1 959643537898046611 0 536864599054678210 48174668979202581 0 900744453667490828 867125519913163566 1 297846221721926139 0 202685066143130272 581843531012499929 1 510490320938490025 1 887027493928925152 1 631108194384108198 1 991322832212288795 0 83388025060694870 246263617778397486 1 345786814724609744 0 966159616321400814 589336272204517697 0 535315240917982338 471431095657362165 0 391001971120876139 318853792971075297 0 507395902107855779 934686331098265148 0 360179064750826070 515986819813642112 0 572646690582274169 29481876365237634 0 595460385223001476 965182551070660391 1 220643254526621332 1 713280193623278627 1 152993508732992675 1 349377334741951211 1 918456852565460203 1 167192921072689184 1 678171213364383347 1 244126244646288510 0 166733088236950381 960326816037260177 0 258582889447002112 423861176131657824 0 125733122309929270 196511552581461994 1 589083710678878739 1 992667123911419840 0 264033688145399823 184793073102824911 1 885847607181209002 1 540166360597703767 1 912071889361305093 0 690721828240671289 873484617075993970 1 438738752958220454 1 100283992939338678 1 483730232966898150 1 618464934687200473 1 135371192368513758 1 224000665820166664 1 530640250052937157 1 29184738771211872 0 311205024367937507 232180758510065704 0 263358826428754877 820813947698782717 0 534780498405924983 964122112641662386 1 761190727257951050 1 506518522250667557 0 652281760921612209 341352789366537782 0 636397781548136263 290572923444060573 0 908886333650120906 884301779180680064 0 637421742345960890 490705884413996646 0 135013367194966712 379495775852791579 1 331904500475162019 0 161667433311400345 753660531392648508 0 924111130232357090 422535820797661832 0 213507987485460659 410198984393484104 0 454435586945824524 5140104986066286 0 726853569539365345 479899401662186341 0 93163752929729993 319139912042554360 0 986840928953721350 550742724471444127 0 735040078136896180 886010564942957222 1 543566083384604522 1 525999259451377819 0 709584118614392490 274256957741235919 1 501139946839919767 0 119568864175236946 160004290757883986 0 893831485290501358 403070275274652702 0 987488188165677592 602673003523952734 0 46248794722445436 410611798725942225 1 254653127930392923 0 319307379154838404 24581887416495339 1 54041286549252030 1 597688186305633906 0 912809768346753809 46273848937177521 1 844333329563570138 0 713571460681968510 841539689235058752 0 433853685700199815 205993847218602131 0 253469804267729447 440007648012596665 1 552782325398125772 0 435870479478934982 152051041104712117 1 791232155698227948 0 364697178994249518 828997919005089360 0 852120389798226435 757545769144415773 0 702836942452072261 431109662071448315 0 633456076777760640 886744563103563786 0 74320539341034726 832323397073887750 1 183547312417990774 1 417326815305510431 0 979578816701545324 74219618868869554 0 376527610954384146 502187490509661852 0 196500289672631513 327949382720235128 0 560364195899869952 667194963744180925 0 522219445361557928 59752684982243320 1 134182298524112391 1 806545750011861378 0 988009360108350307 391227883940769058 0 137000187427185695 617674681311850139 0 481015332053640856 667190791996688037 1 650724220294813967 1 668482312724024023 0 150561182745663872 613352014301670119 1 538615869508670044 1 319273778240826571 0 730128748518602248 9226422307682906 1 340066050584621481 0 718517262450364626 567852889466077902 0 401751101726815787 539588469931936061 0 936543621273494316 151268430414356737 0 595269644900269155 94024063988965653 1 797971334957339195 1 893086648349327747 0 789091803388777765 161061254690575853 0 354299588972241208 546292220732909723 0 294802864476177103 531711773765081916 1 480685116876646938 0 222752329994425608 539191462220473886 1 866181003962579953 1 940371924399967399 0 252011962573539010 118856221955934957 1 431793098520960032 0 213277251945628569 765397261266737280 1 595844116208745021 1 68866486555316608 1 724609320445269334 0 882774047587402713 617510602664255317 1 806423872497926560 1 152192580983545066 0 561384071860035776 869866916299659266 1 152892473610299818 0 780881531810490077 631243097230292516 0 390470122158181371 518748541921077446 1 613431041131302880 0 29877992547965428 699548662098594472 0 925066405616675631 461888353844514786 0 98615296948310267 497037141692834728 0 202869593826957433 44271915489851481 0 222959235706042002 841126499921308430 1 154495420568915312 1 179080355160935461 0 750038072856661347 897138417818029592 0 678962231144776965 567267925930679676 1 644383575042484291 1 487752551287979245 0 214072022259966958 114801787487042801 0 99487588510032977 143041036968204030 0 881255825772183929 909539385466380642 1 270705607964887186 0 211453721177347292 145707155345100610 1 197718218794660249 0 794063319625526887 898034705299672982 1 835583126928842723 0 174831380397679269 596451728225762895 1 550972327877342644 0 418411542246275940 904783072979312873 1 472383191138148198 0 575157739113396726 755128162969237083 1 772698431600803400 0 360572820744357202 644828157346993418 0 275540945806714577 465048935085663375 0 220774619645580477 896574943773023994 0 841885392448568324 26637445172734606 1 656443760852251412 1 925626647023647912 1 885602095208808893 0 962572027422253646 681072107298635559 0 225334304793404012 144012729739667077 0 600833512582239083 388911848189163454 1 395117907826251527 1 309875640400072689 0 616852855354874422 379739360822268693 1 762382594740658554 1 813383417461806456 0 665160982427909656 355747340870418682 0 347585606257316942 202187142444705121 0 85214579086817584 867471491973499387 1 519766522563500152 1 689704871011769587 0 942975105527146920 502336930602203959 0 241775057886373785 934848371885967920 0 256115174241704932 939335615230239957 0 140196657235365668 338144864499746862 1 381490594391945365 0 727368214424550811 989315003943549809 0 154703645761421768 266668526653965158 1 976807989099785723 1 751597795737508072 1 197195013680639592 1 346258200451638322 0 128656132702906056 156084805958603408 0 454780051858440732 262369386069132512 1 976309126073571922 0 188290810796639525 262860303388453205 0 684921749562169270 330326097022977967 0 812372627024703099 380727373555910372 0 227039066236824369 206473715718166975 0 215022835571410167 980502350742521664 1 517869256866316148 0 754567543810626340 561624343827727547 1 143329755596022246 1 956105405807578623 1 14567058926802132 1 968910070727325719 0 482014411870465595 342053606975544584 0 263586198197062094 359902320856054849 1 623254597007213982 0 402531011523995457 230023181793023167 0 380532791695905256 396788614609137073 1 223564904491584791 1 563843812964180091 1 602736123096462873 1 230839744258342175 0 510578183339325462 217023656489074204 0 210001105252499835 8381390669865191 1 394901984555350370 0 102743946388718753 728350719203237306 0 475567939305560002 845761325263607882 0 891019628524511412 690989002433060147 0 486669293512273203 861913741410584882 0 904207944254858318 125968762862067619 1 937233611222999806 1 134904726937777467 0 234909567254139352 469967190297241328 1 6630920074935854 1 589321815872135993 0 773137615281125304 362371743726754958 0 472828674121305388 947951280068159892 0 976492125955661199 145394797378239592 0 20639972429243032 219363409209455126 0 334214573302939641 479399961268080295 1 184308381403765035 1 573747515181058547 0 634998402772383536 127157911627565951 0 272382570635698467 195452948902764631 1 281325490148701769 0 332958069412417412 626540740023681107 0 629283645270411350 502201591838798977 0 120000589125280125 729602131304494262 1 628972823293392603 1 147291352320129323 1 9945576055208679 0 290893157950921554 288113403688041547 1 584162678310742955 1 38551922622199828 0 448332915144491667 303561019916830533 1 565699173484251002 1 279831076442493216 1 259566833970814651 1 715131498629114614 1 931256462419345223 0 296735292943236951 354397328976382768 0 755759696830920345 585552588282827855 0 887241247727021751 64611366218866190 0 454183501687491314 515829154183761216 1 174149855810561229 1 342587625006814048 1 592248315292552234 1 232756845359819756 0 270571086956250698 47850067101768974 0 666599689192790992 662864856628265510 1 487025030150898060 1 660910946854400598 1 429173564033655664 0 17983784774703061 715945559196188297 0 524241384934256259 399069793309749606 0 915382835491918189 824444254436029761 1 536526328858376811 1 719800979559070036 1 292746576030645759 0 622433549680909330 966838047827644946 0 935932937754273029 866218057311625578 1 800850564767131672 0 271269310522510908 47183746341002273 0 161804162066183603 241072748257779486 0 84071680301998536 808671195603098859 1 347361673001960802 1 485015963427438225 1 687419917644173959 0 412235997484312152 714444079432050714 0 276617310147105963 182728607208203866 1 461050105173561815 1 879453939205149404 0 970792056579600010 593843710058759338 0 241047771386817957 183666551386807796 0 200736910981682288 482020969932248216 1 786868913536350296 1 48267890748819145 0 515794807945512260 867901434709170793 1 721064478210601227 1 128098218694396704 1 374481148608698342 0 379805069059130373 184042309251758065 1 466683714647330015 1 726261491993914270 0 575319121249374762 64097463980591069 1 418882983089217992 1 990165835990188152 0 112090876669975667 850655810876290883 0 394469878904120604 34095356851295713 0 958035186575906905 385394946930480218 0 722510628749515611 887041055863048720 1 720897593152454086 1 104585947154108932 0 550454621444106163 91693126703118255 1 219320384314624333 1 818201371731135635 0 941089384458782652 541809525366820093 1 176220155187121580 1 401753619816894369 1 624166979314109960 1 393710795965562714 0 966406847713785423 847821213514183966 0 674361921695944496 605422476829702012 0 136481698698062583 338797420443878631 1 197392305972267787 1 130838067941469306 0 86419105456369295 932402043966575932 0 283490268482694509 658042477985764067 1 995329038727522892 0 660189555998833532 61441200027410177 1 93374233789810987 0 896321146658145015 195494783632630477 0 603311827063776648 437621509486673522 1 633428066308448154 0 858499184521297734 188068319232961809 1 683221131483527986 0 99676386440019499 243563429657898989 0 464693060340846752 242413587560217665 0 865455040785341113 880295969173595187 0 125050315695400833 512811856168192435 1 864854193989773786 1 22460375201876165 1 722446865599918165 1 707685013009475845 0 514829152946786835 252291191247807932 1 129677480141217295 0 780464237940477450 14976249912438526 1 593289399687872878 1 817232356805718178 0 598700767687610679 359809722191183458 0 21159889503630116 44388484351904110 1 742887916206472852 1 959128933658443327 0 807460065782959707 674220638952183423 0 118738843199614772 514078627425664826 0 399895729011434328 349989865358711890 1 713830614633481268 1 645410149447727565 0 110983947899066277 268168940631791674 1 306379138013660793 1 19760800002287714 0 632687843881505659 378462253258842952 1 307215393887748962 1 630142321191460180 0 572757163653847535 407982892515350945 1 379499180652904319 1 888330946635478622 1 86720016630398361 0 107423199583911035 205171889608296076 0 423387246762942654 655894601205746340 0 282575423162723738 855532597398918150 0 675981251807059678 586305645352195899 1 720024310233389089 0 412104082304136890 766361985616090171 1 486302843806697881 0 92990387041898155 397668810685021486 0 432327211921316541 685932450376753851 1 523658630073278789 1 928420430889626647 1 423398793580199399 1 25658559528209057 1 267991079019189852 1 244054742878776669 0 615849680095325509 860266516812946871 1 900404252297976781 1 824132181766962429 1 70765118785684486 1 879203745644134104 1 110776735227948066 1 72291797392872214 0 450079755291141420 122196534117813531 0 678982399419578066 798673738243179795 1 979549813645539366 1 970014667654031326 1 625518309246582148 1 420922586898892702 0 568085544281530640 196862388837108566 1 540540312847884494 1 405572141010317474 1 937337542559088918 1 116473529447465470 0 553096479746550457 214358860553683640 1 799771774435386161 0 210092538015382546 274379278552374644 0 653343827217562261 426564850038352290 1 13862172038443325 1 950344513371743343 1 645298748441255850 1 307077413143715420 1 129629707206546512 0 353778417180910135 475828584553502273 0 818129787913474061 556841967627228200 1 107856881211838008 0 248714466866394031 55219279209842910 0 910250433344875033 578649000715727668 1 764828378065208565 0 826535432934718152 894241306373549707 1 74651717416011146 1 361701990657003975 1 925454984739058252 1 843312044039951672 1 971168258629401399 1 89110366965950250 0 477394390314957781 598833437515819340 0 754747018377963326 315750859582974202 0 275975033374631107 765594184442930135 0 115144629639191552 951143748824798554 1 159283472237858874 1 961474650292341838 1 981954145172374896 1 138120347074204998 0 374317877777641957 772775452420412178 0 716562287174656344 346570889864836537 0 787951308726070048 353089316681741920 0 607952962578183632 34606740270735480 1 74741232458494268 0 792719566453948751 969284761543938980 1 662096088883259570 1 131397993642310311 0 189151643684375015 300535698235020203 1 757831667755423178 1 811134324320943703 1 552656976995845260 1 447838692180258841 0 862200353891566863 368572985163807447 1 712971537006190745 0 702989549043252638 792822474736081822 0 908685790970568803 289719981685664613 0 525732421558881661 133247731592283031 1 156569559765421630 0 982323265915908645 613941329535605345 0 833117575109427375 734902314277231834 1 624458249993361300 1 864168197882039033 0 436168077314829378 385921721088698187 0 587708562924098711 354145796100985249 1 104889233801554473 0 704106766276344474 583903692391248363 1 503138507825304663 1 333496340078229213 0 63673270477922115 771059319049143603 0 713050357629584350 511662954473849497 0 702565250140974340 76081023255451622 1 142512044927199908 1 969790668380751469 1 778109876580253081 1 948383293493617300 1 708529311114341441 0 113742389667426930 19546784074570090 1 756073018317065717 1 258965454540434606 0 50190641088136842 691493877390007266 0 259853722275597322 597270005120896923 0 958144214225009687 229991775952102804 0 862812838353296364 807752921887407490 0 530551913076869345 886747927332482871 1 262414282708650795 1 530559259603132312 0 871611654102836533 102875799650940572 0 961702781056677853 804121603584765802 1 671550195216710032 1 809563701228486657 1 384622507855890162 0 914512510449644406 860046190489295708 0 542218666376349103 166968779884624426 1 606261995021216906 1 180546529891062319 1 268674979542431191 0 700543352658620501 191755630599144835 0 297058029344606524 349912348853020270 0 673855427482140397 312728368528119910 0 513216147393921432 100916442047454220 1 808509276769633737 0 234157837725256250 18564814821086443 0 216457163482875266 57514112237197974 0 897946902333894431 405352609624159764 1 496231675978247240 1 315498912508484514 1 869306028335141440 1 595541159204519224 1 392168168360472854 0 485378125565097811 870094654305943049 1 155375629401152653 0 97735563275553944 105684293565971926 1 924585694172393570 0 105966691735196473 327176566070868338 0 666210595733127142 562707060743783433 0 594008603006895511 718280822219128555 1 50739801444678925 0 748902262853941764 189202177730354907 1 348185017635081438 0 737307933733648199 631409295860602273 1 942078139624983826 0 637744651658072548 251240097679152216 1 579542231500077083 1 17789401068653057 1 897806249676789448 1 671902106519246005 0 329409034639966190 655856712022403882 1 823658142673629019 1 549631339713012092 1 343473429887205300 1 166199559998878349 1 419663562412985776 1 130754015103958198 0 288825982731815407 58205881697615297 0 454318990426381101 402141433183758685 0 61407997387779 130926634734916616 1 499856672268298328 0 160763181324826328 179817428673119218 1 447827063994407444 1 542868688180473506 0 328328794427458952 452674153326759440 0 393845955972833433 650192761725392469 1 417353831021913324 1 687172871628205379 0 124785538051630198 23931774040465976 1 900701115306354705 0 424244196014706326 91299631104174224 0 569859944822813215 718380825525629270 1 614427153510641528 0 984168671664619061 50570525594326392 0 634153683790537117 170606922523220122 1 314616037592488044 0 554889963599121013 797271751633732315 1 146116282664874890 0 55248168013811061 714514723451907391 1 869630479640772604 1 859325006281993742 1 845163736651152824 0 341032730016768253 160215245425570115 1 545238811871030679 1 250094100861222603 0 706419480460643318 628356821190449430 1 615022314253205192 0 227578786520839558 182660316389908430 0 574466166866664193 961920783153544335 0 323755323207543162 485825686115521482 1 439174749642771273 0 794221098226561357 25160370449720261 0 325410280913694569 516790328961037644 0 367673933630667437 797056600273528720 0 435193620759866425 240815530418086476 0 300791133962456549 267442679073638343 1 329029936326474740 1 236916643702095592 1 490844553775906171 1 514944999211015810 1 333594653005269682 1 945261681812702413 1 420650565147523130 0 665361649768151284 518412027835562689 1 952741472857289037 1 347323479791288683 0 479827276170054363 429549234313766870 0 473136963182709245 149623709217515698 0 455997318988769911 593711019621942566 1 594125705757078948 0 521706322378655735 943997095440850321 1 690368972617909679 0 137186242750560725 84208750387946580 0 925940143016084080 794529742773871715 1 75623672271732695 0 710056710730436293 264633670724932897 0 247201221921795066 736755951403121158 1 534053443231974573 0 587372310934628860 864339066980906838 1 894764970101591827 1 690570893995248951 0 145958489406136570 947514854105715589 1 337445086460899996 0 865001829398442868 102445167870424300 1 252130602736125240 0 275447755863588840 407867474970074838 0 314311318949472818 961597949156139555 1 603795896768220979 0 240647206528171601 152229292967048316 1 980994779301495953 0 216610393850090847 383241071967199004 0 573426788129227792 439070894854308795 0 566284956403990829 467888938369271740 1 214125921678878082 1 141307196431685250 1 200106821366924618 0 279542663699923003 753875056691405583 1 464190765780789132 0 15582540155941727 268729479010932995 0 605909095227321169 972222813092117255 0 342182391902549762 703119845937487997 1 120317523123326776 1 370382075800187254 1 85021282155803400 0 842347285605154103 324036820759312246 1 407068468725835159 1 428949844621231231 0 585204230179849919 467325811837102057 0 636263863017158152 75823415234594159 1 887252168773812134 1 971410482246618141 0 512921202673577356 666378971543849110 1 251055408909560643 0 940140594442898036 95893438028767792 0 295918968520637191 361431753979107557 0 955598711005572638 615965711509888145 0 169675808413031886 381036829309454115 1 656002635579973203 0 535343779882379727 580122204057988079 1 917111960601309560 0 386659483028198159 498406601954514055 0 731727446460689291 618369040332172626 1 783128684534421454 0 570150844142647820 698580969232140427 1 751533609946692179 0 110925456960572903 256307270312662648 0 534788079454025942 140210137264779887 1 703140936390695911 0 311465749525524351 774612575646550349 1 857841961574831324 1 783179504999119548 1 523450225657480027 0 458858580559521826 895591233871891580 1 308364463247153108 1 317273066957847810 1 442258579199019679 1 363158620877881916 1 433264907654920965 1 809242024745964523 0 135955502951660346 607718479746873681 1 769597019968465698 0 664092977975029120 911283220676145859 0 737563084451186695 832524567700187857 1 551406119836949956 1 158003688813889751 1 993888086273817132 1 350996309428321756 1 574579030673698428 1 508741401301756655 0 533947270749079601 426388919632378822 1 406076443267187135 1 407662167083390981 1 978914156749935846 1 649640124663340431 0 196971962337826820 16450260445285954 1 371499545958397008 1 571139259419198547 1 20221395510178301 0 522821664621018459 320421726177056428 0 881864386746504343 124966694330601128 1 571707205910321086 0 268026277240814569 402699774555982671 0 637306708178911453 862320242516065432 1 240005412080427499 0 430925262728551879 501029093314095941 1 775227326565356403 1 594045646621273092 1 201736685293979565 0 312790123195011246 185925129766604195 1 194628301366539443 0 480873867955213182 544077278775793670 0 826047178371001744 88045716209464592 0 430588207662161485 852614058580761390 0 336455057095637408 872279810546995533 0 420678256218704092 543875889700288940 0 502302444485263895 694503350255992367 1 712162175915496250 1 250839220521776321 0 718540386495654999 565050322815427357 0 894669960515846024 605950964036457544 1 654754439550573946 1 383140096389360520 1 668642962882440150 1 991373070837984665 0 967412263223386066 418837261907064129 0 296226072836988237 96275476122649805 0 83860037585646719 156209751245873815 1 953925625943886768 0 168697897595772011 469538769483683279 1 79956713888270768 1 805241314343783246 1 818480912085651992 0 211552285702558286 432471947976995381 1 733602656830125350 0 849311059127272815 916613916694193243 0 378186732838574766 492079957720898870 1 671509116681288039 0 291049370659696066 523563770015308484 1 786041260918409863 0 600863177584393939 65659663305106135 0 640843014769858644 66911386871100795 0 425960517208516471 27273325616314177 0 336906168405800798 375901464915997441 1 730423437735023600 0 413849690926371970 136114202337733447 1 568570859687307825 0 772084851174640808 866881917627540921 1 41874979530719439 0 411205861825577446 537585334435044292 0 834599519410083762 348801879859115736 1 311947785813157000 0 756114192564560942 418976545114762539 0 797318854354507062 665061422091452952 1 475822342860268569 0 786563461901209814 882229166988852267 0 242823171629515907 120186649261828686 1 755271805172760576 0 806226958543674178 700299486880110789 1 310482279339895556 1 156866918207965710 0 754499668876403384 346534253739403463 1 560733453758520137 1 180200144045939648 1 795573371884721466 0 807902741941875813 720441588264102240 1 961010211755727937 1 709625093276693305 1 603361658829370111 1 1149696815740340 0 35200096052960173 198401928537899479 1 53258156945846626 0 474273203710114110 72952255785265539 1 980113650855669996 0 817816697877138079 794160142920695076 0 125904194787577501 109593271410005109 1 133200931262565305 1 640866669044838275 0 865917043299982158 796760508379760650 0 405052683252170022 256287276188036388 1 129139200330541687 0 209925721441280502 128655706941302039 0 25930682496635225 782510574439017296 0 29173362438644853 695455909786896173 0 467303045731522671 391230547202830721 1 793516163603766453 0 785799051002068564 295685098189490587 1 800912666860212735 1 119408937092737349 1 193880827226098234 1 879570845866520736 1 83546267906896229 0 939313054591808337 654576652552459342 0 222840613866996318 934065259691892244 0 709717833562757879 334890134226231300 1 823061467019730722 0 412322852294852644 119546477323522149 0 794778757160801472 61955980122482119 1 460439730345573698 0 376924350396605543 537042803006437220 1 763868947968036785 0 474308297530476845 182197053559059527 1 566932895094872408 0 560446843600588275 961956770121315265 1 463232536740776707 1 871110501531794466 0 695264325453790834 454933229929282412 0 182907781541526033 549060409440656019 1 36121829712275371 1 895240471418915452 1 187019528257342750 0 804512885836845167 898298652645060767 1 761498676362538584 0 767398808072281126 179746776400143525 0 432705588073107712 131244684535478725 1 273339657065880909 1 52180745663566557 1 536726050209621798 0 90641453879951300 403547136747785636 1 927662714122634772 1 8439662362203964 1 592602289903792443 1 562684812591310969 1 168800486367951302 0 392772458907456277 976717765232754052 0 577459005930387886 812674914542750500 0 969514103054916161 28086029895003722 0 58727418235947745 576486545472797191 1 518062484757881347 0 2234173521836012 570335453839673864 1 43194475216121375 0 3561409065802022 858013210892869389 0 311886620214235474 758488742132413163 0 752122158715917832 245276954475179557 0 75397839128729859 316832165302458562 0 437317635507267986 740390567591431157 1 921420011496515243 0 61535350789819771 899552784338863313 1 452936337438690609 0 494295277195171132 888991552653612805 1 973069967493199463 0 659169013819921572 192387195649202190 0 206070245346760439 967428750642581310 0 220182545284819748 367204243479891871 1 154397425661450288 1 686977854600290517 1 273745283755376122 1 444397357447960751 1 692330847847443093 0 134705551908516888 404339043910802869 0 159760383007399768 699382265159201066 0 850317845252093451 192591789042075436 0 318746558518570147 807312295414936045 1 205486790155515196 1 565112776689995271 1 227626815503771775 1 528738203439758402 1 744642432104319078 1 867000560499425688 0 290545166409223489 167123486908503101 0 583223128510457256 1041626557679017 0 441151007095479468 387433690980312685 0 866594283243843886 660064241082945405 0 745455398712945872 774436077724419446 1 815940782561958865 0 958259328989494635 533079617504083791 0 922272945538794566 627084306682965853 1 875321244844695248 1 589949707755451775 0 256877222775817916 198708221825820154 0 907244688807538884 168710311984343423 1 554525994724840961 0 656463812114768770 806101565786077610 0 562609946407519186 458295971709240951 0 75766458433729934 608511489391729738 0 624938866101758705 714291461819793969 0 9250425957422562 472556002706801009 1 94675056826768318 0 840827331582304799 512315240270606627 0 188256187256386898 252563145908520885 1 358949028656285764 0 244782241518594229 277052483484972271 1 887596329780651819 1 430572276388261830 1 137560664305253186 1 72365611954279408 0 34973988373036560 843167916311660840 0 91317959837480582 528169289156529571 1 942186486173488791 1 563017192426830068 0 659517109308585159 724350723272951533 1 87874567242460193 1 96379669067532045 1 992255038958656689 0 131236463459672108 548746387649892292 0 949201832075096678 678983432768598511 0 778297792870124425 49941638960613295 0 209579559758151513 690860016575752081 1 746828415805396769 1 37079908729732039 0 856418735863802124 303338420040062406 1 587898805822014082 0 960717000522058906 788881856793516898 1 554561163003809697 1 332773941594143039 0 365874169482630176 675709836512540504 1 791329504522939609 1 592352284560816883 0 126045330393604981 624849708588252907 1 855033533983036473 1 954428875677687297 1 795685913733955854 0 676335494441182382 571821691890142820 1 956877165762540052 1 210729995493456821 0 571379862552579838 349736321647806537 1 28847912052154512 0 630002291625332068 901147028853060241 0 662671566407292295 541674544971456502 1 150364195373565479 0 325332851615394792 131504331644186085 1 456739360730055596 1 715574071031631920 1 611207037531141392 1 656365968485409989 0 787203149706857832 336093160434244759 1 712655909692154101 1 992911651933085401 1 55572218112059308 1 673578377844815592 0 898527648773278863 54088270113874153 1 66136058086743077 1 542375998575956148 1 298864308247879037 0 866789783519811912 19134694527712337 0 527362123292748165 781406272194206002 0 135964791196335192 467780615863730287 0 804760602284787708 462836011350736471 0 538843977058053554 154993354526445453 1 441284561503095373 0 577808397724054481 94671010636665680 0 362683957201770360 268746604250705292 0 77417843422060343 499760477269797882 0 422644718448373280 44282131810735046 1 846569177102167449 0 833697368700455150 333965067198529097 0 757410980262247078 807984571970666442 0 192955702517658030 898225245822693950 1 948922464906034494 1 978601957063565313 0 610085158454839721 946840238958901987 1 802949291273716428 1 259814814295466816 1 122669573325716505 1 925349584299115838 0 38034070817405576 637779605284872347 0 278645075780595692 258441175220727091 1 907083266106550639 0 889080643207598521 454671908290586564 1 664439128699613638 1 716957743125421841 0 874814489033579902 854614606242985149 0 22456002996672523 896061971892680578 0 545531366255245240 895766505012715336 1 735388546643661122 0 441058617569462344 873061399105737265 0 12739283364049820 115153582267180784 0 739669243687609311 895477906260156149 1 310959224425187709 0 933076253710535920 985339647395975139 1 142380962861926230 1 248103106076762022 1 479776530457323545 0 31166291716774804 11170219664200411 0 477070031974601930 647090265059533900 0 239160161758660227 241865170202224445 0 34289129260111459 144734471275322289 1 819987475706040353 0 122789658533334942 375403663943723921 1 615906735146755602 0 228484072166851030 762575869380322610 0 689592289898780214 105653159614454204 1 172440195100903818 1 999039314660693302 1 15742147108386456 1 700683842626116484 0 704718078718274390 817281780972034971 1 988654053282562270 1 908795493901634710 1 947306986804990754 1 418351795938790045 0 342495184039814084 796386308957861503 1 568765521784851289 1 89308960806263852 1 244095591810037243 0 143156251736315822 196343568058929143 0 187692565645555714 641458266551006788 0 843148922138225462 587220372775712988 0 196764051472475958 810165258712485643 1 374759045656550021 0 211434378325337463 672332481932563304 0 781048371226483529 381848655111239086 0 500596260294325933 935466881041360607 0 998580693591211902 936373508220892206 0 125032026765864042 125375654268863845 0 171113945534986520 875130234637043028 0 280842419576368100 670054020163842239 0 612651238034066140 736382688129630929 0 230772765086731559 459488955769745723 1 943084327784234694 0 899205083353046490 68147406178496217 0 741574150032043848 274746431504681997 1 536296000677308639 1 496100205466860694 0 447063188756760370 962255947019682582 0 202415356692368257 248851883633110919 1 646393083214955552 1 738698638038226315 1 273545401156344484 0 865255128464029328 541365861659066766 1 376938950128487326 1 305572112124714727 1 31832643028149041 0 958796162087352042 901051435712730609 1 200992223045580681 1 468587591137537144 1 605750470903941402 1 610155683648056885 1 745414043255298256 0 301837032102650623 189031994203985636 1 314403103780487536 1 924392559260115166 0 905332784016971003 622054810991915194 1 929535613406463430 0 696737359205059507 161328148351569141 0 314219538240724140 23371689102356621 0 621393030445740669 801077775436072044 0 745161186194763366 1903988852921237 0 648452296518700636 18584142678690187 1 730855775559109501 0 831580323634803722 412909363027723374 1 201772297509533332 0 177506759423172651 197901549346646351 0 870279381387583700 427393523046857586 1 196799349880352977 0 171670029951536352 117590186317722094 0 867233468904024967 846583573631442143 1 276441629681056855 0 608229318934958051 672805644205417107 0 664136972161140346 991829262320693319 0 552778928028798087 402183879796153296 0 368975167277753337 132120567427760983 0 330530518533067563 815383796247800640 0 587493217346067012 858785106757420662 1 982469639707323538 0 911422973764126636 811028607517260499 1 671626778954367665 0 76064557061475174 207529033317435594 0 48595553978041229 792567909265987904 1 894996330334827634 0 908490571606048309 546419811692816578 0 985376978090604340 73131109183262173 1 859179173958665596 1 318103620034126968 1 428823844616745850 0 657486299307989046 30840401746988299 1 593636348061800473 0 594177452980127208 592442479129077370 1 128128499942254638 1 49904427713163420 0 265599768809897925 922758094768112073 0 685754754156972658 829904477063320692 1 634215489912312284 1 833530789925548251 1 956549151478675590 1 984240344967920274 1 486453548929482948 1 129398648098200401 0 841928190819792128 325066888226193393 0 665937849311169276 576888860454180110 0 666607659153140448 596208170703665871 1 939082620598000389 1 822708762613580874 1 363955413455037048 1 876899357671412728 0 774402056312061695 994634601437337908 1 295358892832023485 0 53047284772187895 907141015486238562 0 593680541272944348 901315186098634274 0 227161371869890971 543669591942383962 1 306402993210846963 1 376827722382364797 0 564973536538791443 578270152592988836 0 314091962479254836 906906857058965334 0 452193651751862025 409000797152964330 0 29016124978831321 340764192697703977 1 63507511389763947 0 623135605261868985 412883683423564440 1 303913962073851453 0 491284695301428239 911426653222476318 0 381092974388271205 300955730675954373 0 571984892176164584 515737182133828425 0 450969586524170593 670919464303359060 1 935505493160197462 0 48339814041235601 261526219024990896 0 489883714288618047 47934829549418026 1 112359570653354979 1 894222891704326461 1 662566834680231997 0 150825658689345556 312222994866785479 1 993838042315671433 0 878388698676884728 277988032347436700 1 689668714673283034 0 647468698522274282 242039067036410204 1 800158958737458946 1 719966942235014280 1 795828155392210327 0 344640679271049006 313893609770343767 1 966069612572284723 1 672171966239948237 0 614084466349863878 691877604896956776 1 815701389575461682 0 5336118577162255 195631256930854528 0 616811907878181600 140389466821136046 0 843669947174715628 571893273045540343 1 159393857884780676 1 649439331743689666 1 711774488531681265 0 635015197447769454 705270765197061283 1 316826742177085625 1 314398253209380112 1 257315147494710492 0 332688196842145039 507775358267868002 0 328434436618073808 221599974918357555 0 663622695061422070 472567436833032638 0 143225228082046245 373214245196636180 0 587718669095696230 549660626724323865 1 131383615186640834 1 694882420342215918 1 4542165540248417 0 628858312573645986 689246231058810649 1 577444273482645748 1 239461204493285143 0 316506576328226174 405790133215126462 0 196520269912130010 44559590749100886 1 870233521114545782 0 850988549398583030 694251887241085018 1 899527568809474862 0 631870611040600921 948696087068949388 1 149828813093803750 0 498941364733815185 13355493790864095 1 921614600585155644 1 474914144758377744 0 714136129222984129 714303184536078972 0 502269464342039439 338286139578438911 0 296248827003454750 310129391465707015 1 91068001813357047 0 831553291868489178 476524712033453572 0 277317293527596892 229509952731530887 1 145433208094961418 1 132605137506969830 1 137769545775325234 0 331396855613183224 636827237763153716 0 750126146570613043 585638530689440076 0 409592719920034772 412166912062312439 1 423121008829873218 1 740379658467303308 1 561204441919715062 0 4280653075486233 349972195213979421 0 450690537328728087 71653506470921469 1 873342689364955410 0 498492620256881640 940238226104766707 1 661337861989686667 0 838335783818982757 294599836928795758 0 291094631677397647 218468613311514039 1 357114205581665032 1 676192263708585914 0 770631297382117446 325215268148887017 0 57526564794918763 375903926369825804 0 982692310502558943 224304368361777882 0 963843913887884561 403161284162179329 0 115024141360881232 909961294505019762 0 105973194902518725 299392492689022533 0 721420262890488223 87768583290752075 0 524997344233631959 127342028822351078 1 574812807681475917 1 243383969238873438 1 368516120268438099 1 454455754564242714 1 422432810121584461 0 526343682184505682 858885772342810431 1 911543383935832390 0 791921427166202052 466017668540584984 0 991756049161440080 666625709048420538 0 833903101174830724 940076715876369973 0 498696708825888213 513729741217064771 0 750073980391487685 91577440786164165 0 925019220075824448 635194372550038018 1 728326147974788447 1 479741217553641388 0 746403802377798777 247981224877726638 1 725747064590605111 0 441072695938826756 45653436235984274 0 519485320227720244 895015167862738865 1 29169647466791724 0 433878610126882951 351671998221870686 0 455413054935649473 951682056993720518 1 879171230489199507 1 943826982440647426 0 559708873311094281 204128480701792702 1 53187721974697961 0 848618449169249692 280313776447099958 1 325583428645260434 1 512795367971209616 0 912926744086961094 743440221319809106 1 661850746311139874 1 781048371226483529 0 293128775741590903 481598697787788719 0 129834652580632002 153155698753246873 0 786639426338520937 44988581810705675 0 535730133698566267 659108007142465002 0 59938821005770525 62560745445247214 1 219679452511533510 1 522181618220565188 1 537987631867752057 1 947525499758163933 1 697519051190439909 1 636413014915766363 0 378676966927968846 766198941539777972 0 503483510387453664 888053707964874179 1 435243868339610358 0 444822491298791989 74469386939057880 1 293372935114827955 0 235643092469105053 531219921961034604 1 399634123768620637 1 64983870579556800 0 639472513565372114 412070127420141938 0 419972996497962213 785130960544195137 1 196486770234456743 0 452005028461206040 786959888037686431 1 984455067188821068 0 879461336065323908 368966579496865366 1 333125292943866545 0 903414542358776726 593597737037637581 1 86314578120507335 0 411573598979289544 526640687595902202 1 553608854972500083 1 120267433496462808 1 60860103280090219 0 506912153998505260 676846911988058178 1 926501259547555416 1 227506384676566238 0 816321390692720860 338704529733066314 1 226890507570298915 0 780453026646319589 494888059937508989 1 161274833725958851 1 38410472535454109 0 587750441329041998 924449862986149159 1 146753472382358391 0 426094228307323882 645195859681499451 0 99699536989002333 407105495957541633 0 871546925099578226 695532548822647540 0 392305185188608075 88928607458781970 0 932877113193139152 65488507154685485 0 217204855835857450 352006195639106883 0 693997084264559998 47820216286949662 0 880650374150186457 594507016120714683 1 450098487946152158 1 661062114326310220 1 725482848191107548 0 206701527378076682 358207637154689159 1 972818672613662656 1 609724377166374402 0 292538379553737179 924053174476004133 0 866175264772768398 385361843476398084 0 172790799695335340 956749403839222279 1 826733781674988681 1 593994180416280 0 321576675869767986 780566709115258978 1 331521278302149456 1 735382849332059042 1 478090455186175931 0 174743848927860195 500751943813913235 0 638085852147585156 591245386718932100 0 985771701328041894 559312284151473051 0 344087574674231048 159801894823347592 0 501860681670028471 741637427787562831 0 974223863141464956 562208123554255455 1 11706848301282908 1 459040846178940433 1 548246431895009630 1 886347377207099503 1 882340956284577688 1 889968880724659618 0 583759015098104396 174733582137516021 0 918986597067007082 649700905609470091 0 776500437518798894 780891732041895195 0 515219208173330526 700640481443665334 1 942933258072888420 1 337331186686378748 1 280724768467408935 0 466895660488815555 192542756061012875 0 793526368309159073 480869746116438647 1 648372251316359168 1 866050266352927094 1 734754435005677339 0 148849665968154256 709115225185099575 0 344182357781948169 252906230244281248 1 654654056334644668 0 390976064620230504 651053051170873432 0 385248217354615515 365723101062341344 1 919466624323802810 0 250236810115291319 120206864184983331 1 473382922330500015 0 503416987221900114 811247456947789894 1 428797133646448619 1 407052682259331988 0 828540409942882014 682703337691062244 0 243830720400941089 996314177836915359 1 258333657844164879 0 181075316439605614 999098983071417702 0 23648265062952128 846696972156009907 0 819804247776136492 244705076480778409 1 523365276355631595 0 667470385683210211 811251232471214290 0 579244609812797977 860056771304674015 1 825231206022483593 0 101025241316011102 333595907861479723 0 288669173793222804 250512994091202947 1 920716328161043954 0 963503760834265265 445216673828832613 0 873905922475140434 97629291422859161 1 464719268991985551 0 800046987171372871 393554896201698865 1 941393231975782367 0 701957138964366174 730185949683154090 1 633945519602649211 0 303924230427167442 718873081327653124 1 634840738949904322 0 927070828762891694 939935293009543979 1 791474528016099513 1 298842989155992624 0 849690381411579062 787573733875716111 0 132328560377785026 906794342928113552 0 472131249920251760 164116069500119780 1 531408839819072427 0 596118279847714632 981003995477036129 1 434696781807400949 1 763611152369577619 1 548617928087105032 1 413483807462189489 1 376976070185132704 1 326355427107513615 0 910239355157170706 570921217501280082 0 96414562143862725 833632193894332502 1 190497993182599579 0 943117058613406190 51567587305204750 1 879136927745676735 0 908143822955941031 858009383181656611 1 321073135383361823 0 699111560108893048 614975674132149438 0 656840443549994514 73830157729048633 1 406845717339340697 0 509954101964000784 954680232041561955 1 675810378486963387 0 335020072552562110 618699321351471428 1 11081096739505452 0 555262113181761801 343405529159664929 0 70449980279480509 980969618739930077 0 10021497418921064 534914658629305458 0 703034650775406010 415822810808046934 0 794439713425366586 722274531581488765 1 687149457539853363 0 921965278922993740 646439231666210416 1 790237557922763440 1 531513482079329997 1 351797200218535593 0 711425584791152050 584625017002717279 1 273959714820512339 0 986659150130053423 411567283547400957 0 844284342558235201 682846332699307326 1 573226142053275220 1 476700188608465894 0 644202553862458244 448047611726008277 0 664714166032498056 121649379662582068 1 35363740506217244 0 925059871780245686 732639553048301141 0 861231754125480340 787387272972781352 0 421865906639976173 213469999002919223 0 122943169058466929 908234109585328991 1 432731698288999066 0 867734374142528909 237440023749476644 1 757237146373954301 1 109160406989090955 0 45767707367213210 223124233068975803 0 610638343346090374 731847507444300115 1 544610997912402221 1 143628474392578745 1 255705039451770620 0 301551631193505711 702649819504210091 1 844735652307932980 0 357822094925839148 491507720139087633 1 630912287547972215 0 497515313319598969 437905674052354584 0 892841419754141698 8245898250436874 0 220618869460525775 312319818282127567 1 188262716001949229 1 551992221924901876 0 320326289177646925 959811704243329715 1 218996237160186029 0 293183548836927462 680951164772312699 0 110677267068084635 803171301278830446 1 732230133168934452 1 261100901315013611 1 238546400990735661 0 121574945998272505 912108170769409482 1 124457578312824197 0 922662084124767195 128206385459328719 0 444912064031422533 892136954582464615 0 225614210867048711 522892760678431054 1 559604064601963026 1 980775950673695345 1 407501664746681212 0 348343552172937275 959212466250758397 1 365219135158336299 0 947415498303235873 973645150479894190 0 817071275225369891 688575405689894274 0 570322420207448456 447618555567583230 0 46703221033407007 244188889790553815 0 502218118741605413 365781202044287912 1 747937229082153283 1 522167301415656272 1 2511919975194217 1 658166417979075921 0 891154336736437823 965723864599453252 0 207015677822792782 989282370334282371 0 782076052289445098 94576339795352423 1 929508222668317589 0 740032998408379236 456709405993144009 0 837769944255960138 421438749603099713 0 517837807684583086 219347938687931656 0 178213936817524144 96209121472821381 1 262432012222043158 0 245758186537747402 181043409984769847 0 541516119598844918 406597709234644709 0 406740740957999270 686536661932654392 0 831427890411668671 362256999063577741 0 888601232178062207 399374858751360733 0 405835031522071387 550739976201562824 1 27180035261508032 1 152042222520613128 0 522137779247534162 694112741767251111 0 783383752524594901 243078687245195019 0 239753608820716207 253421082808986070 1 968529898383060830 1 40778672868916813 0 470964050374276252 825224933780051277 0 617656447808789702 622047926099446655 1 124865600987490241 0 36340174519028517 220318866296770104 0 353730497260239520 226116603691623827 1 443980479974533470 1 713533554699009514 1 920014220633985003 1 163111401981532990 0 513498889255988599 964562305516437838 1 535677039997498238 1 907930697096810614 0 795627082561798224 230911781881703886 0 157669384463438398 949017035661993728 0 581322465843298729 906011830185858575 0 298178742865270791 438207253558806022 0 495250258635923550 990024619068386571 1 300968244011471615 0 939870324968745457 735810908737750552 1 526894790384106051 0 712816460176654778 764541574759006158 0 747171281307870507 141817879946334427 1 816550360247976372 0 507228852252444760 554791809840386351 0 634701754081042166 619885124579952831 1 490593771298265538 1 406076443267187135 1 414164979956566738 1 776169153679091355 0 338259378728193880 610343272035068622 0 97739715930951870 438118940245075030 0 226731522744854094 682738460591768815 1 961402805970129212 0 249265213236737480 690736260941399486 0 519424388283423291 30263579250458576 1 482051039390957081 0 715622358234075665 790278370796629054 1 530987343423774197 0 763958882795851179 54685524503170460 0 252842878576080275 151510661119824259 1 766638110458536789 0 537256893180992935 110386953649484885 1 60365492425562870 1 978228039000685390 1 214239638335653344 1 427590296577822784 0 41161664319811659 15774785107840041 0 560232840903927282 563232285563656510 0 558051776863861528 803238676981732207 1 606210533622410335 1 156038807179300277 1 473663790548165379 0 425412515491791085 875607141539758360 0 401025175633842475 585269402073445876 1 32671031980298343 1 239973846352478721 1 153350927607440870 0 936347742683005490 42783010766022511 0 576207804725311580 26458243845432593 1 404549675680055364 1 707493294365221904 1 369579974621599810 1 907599649114224241 1 627286270826466547 0 629052570506414335 163961313479904256 0 892001569930807568 397423884755021624 1 230662153620969695 0 322634844941703465 451340732919676860 0 101615302007529183 575793723281209145 0 758733777252525770 24741279269925420 1 998266573780999784 1 800572127550401179 1 822446113419482898 0 246191976540594102 408196333786032907 1 332170824432762749 1 981047111854266739 0 94064098460791738 982706707229619117 1 934009325217665873 0 262337297372637007 533423588037971185 1 126863035515212355 1 359575820240606157 0 515401281089439539 472681337766326315 1 847207035281674007 0 384889332502519620 892710100648209678 1 422523862123435337 1 1206690084171957 1 276450318619310314 0 471816153313950695 750853698852057128 0 852193879486017145 7889232544387830 1 312343460076122014 1 610812073595159935 1 731681021813025602 1 315611879506856258 0 216939257398054883 579728071795331013 0 276824196214271423 347369999532519570 1 401176695190113171 1 6899780881570667 0 331291739366834708 897270943354539202 1 720080534845977098 1 575165585472349076 0 385507118989099943 524455376469324795 0 907439569963485262 70431526360930656 1 270369120186804846 1 807544804572694684 1 134539451491223637 1 457753730665683249 0 259525452966988078 276915888343845863 1 809919263184291935 0 53616074178621535 71042476726864220 1 472193262096683416 0 291304170480291426 134372153618850418 1 770509550991568453 1 77335773053355296 1 9759785575403248 0 518246002187663948 290606646150976268 0 717574760653242344 657027610770458354 1 10700242933394925 1 533242567481915080 0 711846807122120915 674501256791882250 0 246615307674969621 309717171359118860 0 104199059811830430 159795583689926443 0 411983358428565179 174835410923460749 0 558256781440187043 784045097870548060 1 518110457284128193 0 352681071757399073 769832788367574026 0 720227277083842315 493207507500555567 1 269617623663417347 1 842232066476265820 1 480539202484854221 0 104637007147745449 344009058154790836 0 950749143283672367 354641167832655457 0 560644661292533638 453932136841838644 1 714214095751225927 1 237898171944423002 1 159344361661701370 1 778318256784616119 1 336941949075535386 0 61581515817123592 849126162493805460 0 278773355474202590 681550372116108138 0 121116573761061167 984189571990610069 0 422361495654993157 618108428749245643 1 238208096175928831 1 185993462383461039 0 94327902830587711 273592959922008866 1 523245131765533580 1 387982181116069685 0 477768084799197859 152772518929434426 0 15556162870343017 620610482882788566 0 539051677519899042 426932330210016552 0 123242049342011109 409872536602461783 0 404864801870749721 709040740218354654 1 975701649210552649 0 872880430915979410 112127817838639912 1 451517118761494281 0 263345711778192332 632071460467192575 0 33755371719813066 496214195043844876 0 384926560994485058 546262622906751474 1 531233027206068725 0 478442049984729518 539508992725478841 0 660482791379483048 434546150314729237 1 717598972011822100 1 243471960822026477 0 745130929739614974 211588377115272830 0 618325126577219279 79047987817780794 0 331629850265345129 162517211194863532 0 726281072209847699 241613467969425236 1 63905494501946078 1 752489222144401060 1 292240380872622779 0 935432960679169486 125086002988400919 1 600833636999108834 1 430089079417199477 1 958018232253819046 1 654790933331157057 0 240896966587679163 867588408122024822 0 149153406112958792 127391410716955582 1 980972081616076472 1 837348445550981501 1 800349090364749626 0 416669354598013111 997948940261410473 0 866941675057765681 977819572237587118 0 105599402385775120 804492808323961002 0 452788007972080889 436874087529804663 1 145192323066210189 1 61331800685965202 0 586750456924846510 534000042965018873 1 200424135050332243 1 28930258801065555 0 980214656553214549 330581254585810555 0 423149573854161943 924875740272316357 1 510712673075064339 0 389056180000315840 197292458692794432 1 587807075762784584 1 424233243619975935 1 108459857463037832 0 502521851958182204 822990885428838781 0 949443009171712196 658591987728785140 0 403453644055320617 940106529490176175 0 646210574436107669 210593129324184112 1 897125214077261702 1 239740276092606106 1 981911760661744154 0 757356862238252270 952099593989341521 1 488086746283193812 1 773170127079547166 1 283946426592472149 0 706145157958915032 394648501443631133 1 592913101034539574 0 810878634570495263 192308158578929233 0 106643911551925079 688682238105388920 0 159657830131630269 832341358955967736 0 686922339215275522 625403277078913000 0 517435841427015755 636207218795241663 0 327249534204405642 410905168560434075 1 179871334877685940 1 378304069647488632 0 535202483814427989 780648810529938942 1 798801529736013376 1 747600977339723505 1 96918869883897476 1 955097087638940858 0 859317713802868323 75950794550437730 0 642278471186078747 600380598631923215 1 326412528265904327 1 223412218772330250 0 747343237712304467 658927627992286375 0 749374457429472303 587977366020053702 0 641337969016103877 679877959369337096 0 82860589221633614 382471178999236520 0 290561599711305279 367064636993592835 1 823732559978186628 1 524117498653122449 1 559787225404254005 1 661829235762137898 0 747586293590740933 670648640449003233 0 612780597824420029 602973938381348110 1 841102910142260526 0 484571820036540310 321073850413227405 1 925046983798722008 1 124959766282171019 1 647393218085756259 1 512751957028261666 0 789120958019345268 905321625100399966 1 653949510449605888 0 596815413785997631 754093522890868663 1 12857942430305289 1 690715013025568638 0 923476385635759677 96671359977645935 1 51400631042108060 1 883242062764697072 1 104602062731903290 0 538263821120070950 320603183343438020 0 80531632343075169 188586451751616580 0 746788811415364864 156687182453746943 1 568097133063843050 1 403832513858455300 0 292017718831727667 161044973167069988 0 186501913847855326 212505163150916184 1 609144733071190780 1 875842099596984569 0 545068881037841838 270191985822971101 0 807031830610783194 339944668989587486 1 396737641447175933 1 482811851462348212 1 125612304806246181 0 199527297947426796 540932735725212577 0 31873727526506802 719922173479052003 0 472589868007556793 293362220472442185 0 84161491640525028 153620613586962464 0 385406815270895696 804121055512131314 0 180612256947797013 396029726234375084 0 541650066886382448 419805722626175687 1 401058761668184916 1 645145157058931591 0 478250385940831051 635892157307300078 0 899229015885430034 438796606069656675 1 318448175935106892 1 937855395129394385 0 287679501882188842 389210898967681801 1 133539300949103475 1 286359301551288818 1 883074111732788912 0 125363056062351582 668736830397564496 0 427537522777232722 103990491590765398 0 138572306523333575 168360334818007309 1 331384650547992652 1 563895798997497459 0 405517501674901066 110555484902859422 0 281545632923046569 244643950019796321 0 395864009769900663 441055537853355526 0 121841801065752357 819929523229856482 0 971253086824818752 342946065099182691 1 213790739081926310 0 857497495289969424 558700387313699653 0 420112429699701853 746397855213796010 1 399590162655632767 0 630846873013790052 215059134422044702 1 504276486757179821 1 579302308405600907 0 490728010692350019 458626146541118369 0 763034831483749220 765941238847686437 0 776275587124123180 838857185176601114 0 952517861655151814 760595402264791539 1 420621918461934181 1 877226338281504716 0 9238076867629360 440060340537869593 1 724115914015896911 1 190561259539964919 1 534760860474571133 1 623775567144371356 0 965156070253747902 594204397627022938 0 748977923837407134 929307718825521665 1 540177065280966996 0 246619173427879528 120084925019697341 1 414326769523288822 0 947034307632622817 103980509277683118 1 315388215420991943 0 753929171047909501 631925466636223201 0 937242934798523050 451199152841734808 0 492370457077159353 543349922043285089 0 461797522670934279 631134366178429305 1 243861840841236390 0 836661217412044676 729512711773696915 0 472284559552394249 584464150811361757 1 748334004747970060 1 996667796906283671 1 728887072431525955 1 152000243111915963 1 873892334522021000 0 293699008150742479 474021740041108595 1 597480837202327773 1 857703595091485649 0 42682340352994371 28410809259799182 0 378703502567991949 218777103924513096 1 922992228082439882 1 552157917416134519 0 188055381699087669 130273440221132667 1 363254808470420520 0 627953591568911597 381807998630890190 1 389631332052760798 1 928799239439890400 1 561722390549084655 1 438285809344787698 1 609925254544926457 0 253490691912750777 99670683928146528 0 182199131969001658 162585459986284187 1 448119819981870979 1 739933446484866817 1 983846659838464037 1 795231091672028450 0 770957814111668866 308073505267786280 0 120959629582958982 67543652646584638 1 631849472020666814 1 691114329718715981 1 873680381511253591 0 319161858128317943 667236674218387322 0 837389716902379833 881042760318256559 1 883641915466344554 0 648417474499242261 889807258990422552 0 724807342441835411 443454194384608601 0 752262542642749668 587475121641876959 1 707872413979026667 1 833559156176326396 0 965016710770082607 959558284207784430 1 971592320322570306 0 955666608971720812 433838238248869832 0 280643071605176870 719746016105565395 1 336415753876484694 0 472914049243982620 160305203300075684 1 638878809693109320 0 322959145044913110 508342763192994344 1 940563426872997607 0 365018993909963182 539774189393740724 1 121036955976829223 1 115180707771013624 1 608706405051365497 0 451549756665899991 840544396870819060 1 746851317013503332 1 143248374356190105 1 237922194250280623 1 863059904624347891 0 312457778318502353 208747558163489517 1 996306365811481912 1 598500589320011246 0 406351704295832658 277979495561107505 0 30072743452674142 114733345879280905 0 906933389315126913 81665792597499309 0 482516468528001797 778805051971270698 1 370188211926914159 1 199341224892157619 1 236969816336267760 1 917233148086955398 0 359002466338078757 454610581878144387 1 825611089632495358 0 176541452863663675 237825386077320225 0 237711465374520151 868623912872717290 1 300606459423184055 0 938813871688413140 591993695223136243 0 229293254323889424 289594004743662554 1 993564032481812649 1 287139463244668690 1 840548028873496579 0 246654362457347380 381654335342909871 0 75909266453046261 764689171915668244 1 238196566972873395 0 48626183400428862 920779646721968660 0 248104308982491385 748244161271006584 1 27820913719032402 1 81967664763784058 0 662461133395007023 668301790456896419 0 957197761668052580 687041148195333920 0 796287672219419536 888013574390539392 1 718379168502993691 1 342258777253186497 1 833878117019131222 1 635488565973077233 0 770305437343885052 258840866488553984 0 494844765860041155 39362216431046421 0 289396333732192023 370373690081359719 0 315122643805120526 934486831975833073 1 825440173279104977 1 411325618780261888 1 465743482134264014 1 280290482066210978 0 364192677002910401 70041332438916378 1 292767558146967731 1 181184550295770957 0 418619973839663242 845228763853570640 1 243643182436527931 1 408376948748333921 0 414382802828869873 589499189855010908 0 603130518357170236 583677107515205086 1 755908091396305559 1 946494330916256978 1 174027930599893746 1 712236592404195911 1 180667358320277313 1 263626885017490205 1 105625735296081675 0 177465949304853261 395030955979851282 0 381172741747222392 584747706833991098 0 483461306573871735 972285330810260653 1 675207221181414523 0 1019927599858647 554045735263941047 0 332734660507598863 56651856605914622 1 34829010161804149 1 593768062762544163 1 535694239600196176 1 923717204870148194 0 740165282277136000 963404978438669393 1 363709208306760331 0 447765830177008862 802688451531752357 0 200073535437749722 176748913134352417 1 513995348897451587 1 937115743458652949 0 533361265729494866 212009898133225173 0 890133309461468572 382176216217977120 1 361099955892495433 0 730950993310576335 18348759561328717 0 989862500134734241 161859676684809177 0 263738943719978874 994743446385286776 1 269236201371444034 0 105328577329936555 902862468740728511 1 998868619441793216 0 244670033040826461 504815341451369835 1 835615673700527678 1 662295410187780909 0 369996628146780378 197033942430158523 0 987445551790477443 851517696771972506 0 692927426215565650 909678795609123574 1 429915902832538275 1 579448131932779413 0 413513146321343135 765613381214098118 1 58094724094146686 1 211943955423405256 0 494674819952984238 195144213106117840 1 827602301500812404 1 169656967958766078 1 176129923529240219 1 806479894146150166 1 479196132347220149 1 896501829101990304 0 403152738722851079 81641814240350821 0 596598140093687925 654456990195040334 0 822104782444908779 194055044131444362 1 418062819496417227 1 413913883832548794 1 876395232394234780 0 910711000845950652 487812055488396954 1 829341121751262133 1 527678100793156008 1 941089384458782652 0 850677281589028167 906735973497360656 0 92903977399455220 919011274496235099 0 91587727740932704 127841197161950584 0 593088170431516530 595870999659303407 0 836503168341778349 657808494494341069 0 193957493270635815 453393009829534404 1 939828242072842487 0 825162075129099600 908916703801790442 1 890454960077152675 1 117045466512734155 0 396756008759305519 38095666478916796 0 241205558824351511 139847989839478558 0 879248750787174570 289260085950462891 0 649640262647547423 151903048888530695 1 135307601023156720 1 978475074848624242 0 74627888556756578 241692441370514391 0 41369182162282989 318224286820796038 1 622155207931331771 1 296331974988336035 1 46761221984760467 0 373673788673061009 809973881045405340 1 566284956403990829 1 994165497584939071 1 530488546295683809 0 933292487157826940 893872633560083853 0 929180364638548982 991982132202083677 1 750311047522961632 1 156374184880806133 0 41150761326554210 818946204123951436 1 878138612669764187 1 23029118485358689 1 849064686809014054 1 283373248570372145 1 10592036014513099 0 80034264894877711 704996536029489975 0 305444132743158234 981433245309326182 0 544865077495561448 952395698737295604 0 940617733919572247 545597053011237615 1 702989549043252638 1 700056652968820058 1 262370947644449855 1 870570738670769710 0 67466442817458472 69962443422517302 1 473302385845031182 1 799475772959574017 0 592604725321399034 242611443890807515 1 905265212054620837 1 536828356512829741 1 587481591479824694 1 494865826817506225 0 306819944131043239 592465213230731719 1 519019676684527094 1 484025081691369172 1 602901146485969690 0 93993398790235872 760812104763831702 1 22884280225866722 1 417859627864971523 1 5511673368871707 1 324132700593264850 0 793013093988551244 39015112157749515 1 143704000257137949 1 135621306826937142 1 664927963349388387 0 62881268454070428 357144756373159870 0 661485272145889200 521623217449754946 1 948025347900297983 0 297134478571661389 354869603291479185 0 15641801218644045 869222182618483903 0 593954203252235584 267782043609367418 1 251182193055544128 1 369079619234681097 1 189938259864627365 1 630429501862429858 0 841920863543044528 63530505938518728 0 55828558666869020 62838472472204528 1 969493367779164718 1 494852788960679231 1 901112957331246063 0 179260215362938430 821050156961480293 0 267327883874601915 70376031373451752 0 60844970855557513 304701223438312464 1 350685028378324858 0 729620303030890335 25304113065445618 0 392581568568650210 264519321565079559 0 431798079921619413 437686568673116983 1 259424066759945074 0 74480052296658646 701226516663241219 0 36998733854952441 904435042148760959 0 234177648417427995 857628904737830764 1 169664746258106863 1 416210785893669870 1 403145351259564335 0 930526116311600614 776126883036976846 0 23913769711300915 609777934844309842 1 539357303205840060 0 947751332560905507 392670496517727819 0 419329676076301221 389029504482844851 0 358111996027273665 883026383824417662 1 119389628282664247 1 222855316399459304 0 712312979440061300 809744299743515687 0 951945605843498539 65200639548505015 0 36595204318038274 337343702242182934 1 344937838167587981 0 842773651995058972 427915777751121648 0 357150197983020562 484463419467322826 1 773111031161214338 1 730216869210833829 1 677675834205516892 1 44757586748377386 1 267076337832099724 1 539334161051082947 0 463505113587434602 87671616023225039 0 680048260410870776 429357539590514572 1 187809140988430840 1 635827540910883263 0 48853194971004671 307612344235419612 1 959209640342186929 1 746051468134452483 1 68085330928728904 1 592567768074723012 0 479336075760490031 683391570237244336 1 669128039155545950 0 547572755576603426 553538558604507739 0 133777305394836753 245319812957687602 1 526524127890325475 0 190883664077963194 817692724314770836 0 62228435614847074 97958484629020251 1 345296707842017690 0 951473533333168860 46807951658695459 0 795192775206699229 689848684650627231 0 196822985174308679 168004155684148973 1 958813064813908583 1 267752019587310548 1 45218333500899458 0 577333723854590261 245479368226687087 1 369823447487048301 0 822934054795510762 921698586479080518 1 974004087308546635 1 449885446466808595 1 708140860671116904 0 347993146801803527 660081366635138727 0 972550438873529083 352389873658989568 1 631448020177538721 1 582497033574166415 1 242943662523438199 0 191574323467166187 463276736987579472 0 292899380882412504 485538279228810051 0 401972759315502671 175247140640523201 0 965230650464589384 381863269737831904 0 128813434169410194 190782893953000271 1 561088100939432803 0 497442767210799450 276447054350273505 1 913346599480286521 1 501508485834541644 1 447109099318717850 0 29725806824430418 201693173136043666 1 353432103927813707 1 470979519788705986 0 594801585638966020 917897175744395160 0 410671047618694797 69996939775652441 0 958018232253819046 916786013184412416 0 159789377497079683 706852678613133763 0 388625286138023126 124849271083664411 0 981884226495104685 868485956055190271 0 383963511854988816 447334333059110823 1 637345683774442724 0 490047034836593088 745625843722337908 0 527900157796704238 562001165445400058 1 233698786301071205 0 961601141196434977 777448640496008870 0 675048751106930572 552278848873719053 1 47135781293174364 0 256133012051998450 531225753788282085 1 786415908222853305 0 611950047847112209 736293594244273727 0 819108547239654267 959013979537200127 0 687700927318225680 130409976831126943 1 759018824644939152 0 802048356034526870 297510017242499314 1 721972034456858653 0 486644163432546703 665507039367177536 0 814870651368162374 868985947200132021 0 229863666950432119 216413253993849261 1 48861298293945363 1 339406180897336904 0 502758974435576670 945007211450564637 0 319225364014072167 651613842864742799 1 49741612268130789 1 120860324935349152 1 874361167751242105 1 77557279642847456 0 534724006679341926 226152753360385947 1 157396849240728540 1 936341070034117928 0 640084865246043466 828751608403151609 0 394334994319645308 884038718851999996 0 545860175375518491 793676379265913886 1 422565082375194680 1 391100599034331426 1 153391048440443266 0 94371469270194919 356250287932791676 1 913933438842117743 0 364541922404173560 613529934639285692 0 88315073379137106 76895277299551234 0 594575477165765274 934917748515083913 1 269448647114461628 1 838985695077536388 1 448177356680573156 0 513461817703890332 641126807035114243 1 928297179401347601 1 922070957475757594 1 926447125330392313 1 105068068542611823 0 421116446144903819 443618023199648486 0 756424157274775751 841268196611508092 0 197236455496294305 875683219806815654 1 941174343863661369 0 507907706066326201 694380820896737809 0 337100524583075240 858092880290173000 1 947393024015749040 1 900345175430865071 0 637139726513040318 322327463617000597 0 207340812833899336 975809311820194452 1 214391554081037975 0 231195375340620623 525767136133322943 1 100671933997660383 0 725179784122491427 631082122462401099 1 7719833709731723 0 46946647689056959 97951729281584068 0 657549134095526427 832132719022053698 0 514991589696896054 673565124874467676 0 426415481859810711 869037046517821854 1 155128066401610734 1 44044164305519620 1 463998676947222470 0 459873339549152329 139777232807555948 1 199431541567424712 0 543669300182786845 460689904598685632 0 835060403881442755 755595072430292943 0 232112647967206639 93820983549644678 0 86382520210638039 34579907729147549 1 631208073553356373 1 184859517071997454 1 837431378126470849 1 74239367098557697 0 528752192810176074 982268416294411330 0 303063352801728845 721882802382553835 0 97344066382837597 790343124218875834 0 86582505022678962 440438959832418608 0 91640249304948840 988478896357328523 0 564344188010198769 828288013661496144 1 870184576544920355 0 421192865350006053 662515934220711710 0 559109496777101658 753014065630062404 1 286659971651234612 1 505089374917690596 1 81758486589484533 1 466506942197362768 0 213891248500132917 567154851732344834 0 685706792849851992 540252449053698550 1 872624020974976784 1 884035825645397182 1 428017061552984707 0 976659130704006071 191066647862290174 0 197664869885605403 531313721838329167 0 190805272618429773 607311182602451533 1 607623564036256169 1 73013674511967699 1 568309652024065827 0 723025701594287101 373599929608981317 0 797291503967232294 539618598745636155 1 107719984326565229 1 580386090185906611 1 907828567992106830 1 412904288079251008 0 856146404963373557 312257734099294589 1 744236245148894741 0 644339999668624787 680895757463132352 1 38489753399661406 1 831329034717705409 1 365278403740775169 1 263296924106583392 0 520376759405985678 882911934013693776 1 760964502181667102 0 327858201238003919 889347452257201481 0 703260924492474802 241007900122321280 1 262961825272801712 1 73372188878281607 1 567401501532434162 0 890395818071100718 758293521843858670 1 780102693459366854 0 943698014598029296 284195186137492157 0 109454956525178630 653161552617805155 1 45689395934931132 0 360532861503337037 330521573873597552 1 522973810267753945 1 221258548941487167 0 896140235759243555 326291330239094401 1 234824236834076138 0 24512915166845764 970005139757995390 0 240693374106648642 432384898876897462 1 91363374161062629 0 17515372749572400 241892521238833161 0 77311869566714894 477264769428419843 1 895955975852121688 0 873213118775744463 178703123892687016 0 363796506482055045 407763732684455591 0 161182168624148827 953407907795232541 1 420193758367495817 0 832057603555077872 356866240564541035 1 362321336407862148 0 242234522507559132 874881469301040922 1 470033705665382353 1 639793133367962122 1 58388917577147005 1 442419056261162438 1 935430464085692530 0 242483987531444802 346748370789111011 0 107890312547169364 681613915521186475 0 554275257858605810 954955832376365814 0 297355303303054255 464927772727347881 1 617405303820966879 0 119868861796937004 342284695294405410 1 738265091620008059 1 270730605513937711 0 183610056330686545 497800110934285667 0 383132698800256972 566265947479032005 0 796356131675978450 795700072482452414 0 413248065708390976 987202339940382342 0 11704499198565814 392355722733880250 1 768736501509081725 0 584303699059172407 280763592377917561 1 126360509590963539 0 490939925624072503 811670114631509177 1 687997864058012690 0 870599726864269499 361995801002435442 1 179810447938494475 1 617032971873023069 1 981007066035198987 0 966806513852807580 130456602676553734 1 78516284210814190 1 334069060521767213 1 687739313931976814 0 234266093611362440 777071384439834964 0 394050013008288704 729197711745587785 1 416751161506408251 0 356334193041513501 135735287121224518 0 492975708696783999 548872915788074073 1 473669734942289388 0 84435257274624563 487690025397491194 1 754907810573837621 1 66382910335719534 1 529557317785917386 1 242651634465707797 0 921018677712617892 727563157595724944 0 583125565714319683 351464116454109401 1 221443862195075216 1 659081217982779670 0 81621619463619301 57378432986068798 1 82069408142193169 1 471126224105627008 0 191662345816203323 841623809385595762 0 422467585730205116 996219314211992487 1 209247580415709784 0 125422401812720743 484330575622309087 0 109698183161971 909824610408486027 1 876796272508678109 1 384532417193382833 0 943210161787544173 76606682207691600 1 470990960572255696 0 22943068365051104 482866821025697547 0 42075183613611228 66472263312570949 0 787304772238729005 107512686612400269 0 889079211245364885 810997459550475476 1 103269466690190245 0 603311827063776648 892935113752990185 1 209308695019124284 1 537339494528908929 0 960496846948788002 649704305712756015 1 899992771105442511 1 57593137654516821 1 936624777522580846 0 139968363918177905 640463774570219636 0 364715203156500499 889429405335019898 1 669990242080876005 0 929846658801381191 537268318587901252 0 49187549801340013 131966526469437505 0 791920819935642594 595886862872270962 1 261450706641625172 1 660038359773018599 0 38801487353833125 917642284758869803 1 608301342824830547 0 172646732980576959 128443589385826797 0 520269244481589398 407929215371798654 0 726842996743561833 716026269005779838 0 445683370841872315 983901772281108048 1 547760799023436756 1 94809473682322000 0 892292787603510942 200999511212052763 0 842915963975467181 451038222323455838 1 960929579604007243 0 178017770625023304 218952369212170620 1 742939615844333584 1 746536455273190081 1 884127291048127479 0 876728199824020307 868386655384259236 1 796144977099525825 1 484807163589131828 1 955312046717573363 1 340786485003586042 0 892806659588447962 311211124186508815 1 491843373990636777 1 837183307007377278 1 519803046739014490 1 477874266552104795 1 732338871673316892 0 662129270444011899 680951130524944252 0 859968099980855904 140701532487788545 0 641402044594246663 379119861553521605 1 446558271942639288 1 59858596638511150 0 697528524206764628 496762942579261017 0 841523037723434627 742097295390207139 1 990098960369490314 0 818803957713247194 256596101655321732 0 37926634848840144 795725135691561959 0 930057942492668795 810804950415808266 0 975547601723831247 61175695878307899 0 484221284838145407 923572419532049166 1 305589371671758722 1 431668659874404645 1 758038448579017105 0 868166650693314964 35685469683839863 1 951814399257152781 0 114365856109201279 409361461797778119 1 755808028329324359 0 882432457752246500 788786346546179558 0 579852364593345114 69744997157998957 1 664434747483561766 0 380507416366362958 104938383913880904 1 463455006072991415 0 398198432677881153 816170414375092916 0 983971164874948374 82894964635275463 0 733503550680761370 881990061335737727 0 871626183222227743 322473091823134843 0 603691740632310819 472438977548018840 0 360775782458170254 181928788026289307 1 543887726391279854 0 503127471229754443 136317199290658010 1 99895354194507155 0 466772157204004666 434018425438574080 0 31434899016781282 54319790634543450 0 441553896641468207 434612800600719963 1 557440204220361462 0 614084466349863878 66786941353910727 1 741070084667009218 1 23827917404132624 1 124248555849144815 1 319474686734272307 1 394302961527843242 1 783642068953040829 1 272950861404746574 1 940602752605357838 0 16199821763410941 885352650165618713 1 933990787247773909 0 372092991049927779 216132809992100121 1 619898391486755184 1 438766135064048160 1 192763554599472700 1 560280629841238283 1 278201137892502269 1 489298514017549842 0 37666643738701178 203370454669116734 1 987512620452017401 0 536962889681426507 378651982597818893 1 262402904594213664 1 493107751971395363 0 443647952971261461 917605515521572195 1 270882690811527361 0 708440112775872051 75009969562407341 0 497733813871741123 539933437488851583 1 708260630233206908 0 919306741371673368 271718082599391074 1 629450736721581522 0 362514442233288453 530971367426369051 0 961875062451052750 647010334099229930 0 601946752352654562 546456357150810935 0 58226759232407049 207508448903334143 0 436294811723040371 83539996161521332 1 260819157958755615 0 526849225644027221 267884655029454442 1 988593033670081501 0 727279865620718944 158045413020364026 0 883917455417750798 616919248511821976 1 535027896561094089 1 766631739977766747 0 148698732759908364 716157119007807061 0 149577352589005619 316452128370995209 0 48433807548416086 675964663190588980 1 895099087410087060 0 850257547903816828 38815406812724522 1 198990866252805016 1 367872707869981979 0 425545300724368162 198779706984855532 1 556543785761774370 0 652732383561884561 155651563705317309 1 529844322606368425 1 637491546342361461 1 738791027574286085 1 237297105056482885 1 563139575012256923 1 100258034547838774 1 693292619048099238 0 272330195236146447 344112322968834692 1 282474740319094395 1 649640124663340431 0 578053150363315893 99021656934635561 0 445876775647486641 971171270447196680 0 986743594732213049 414852545868925916 0 916266285790272127 398141334880703543 1 463898578791947075 0 144522875282038485 506342992614515003 0 815966431189700181 332319409388814204 0 351405485192728950 355324893936219379 0 785068675973691714 337558868817825426 0 940891583837775654 752147675221521462 0 53205121295206630 947807761371204320 1 171810954714035995 1 731559245406474211 0 683474552941607852 441324119822264351 0 437068496483564083 17344345332219830 1 290479852485133532 0 625218108956204398 893958283109114772 0 280443832500522063 451724987365777090 0 515047748887789453 175560954230875694 1 334660053514896731 0 834177091340380350 669319573180590720 0 986272612409471217 186461199035277266 1 921988630506712578 0 105937810590509443 296356556700024283 0 340814744370752678 104617367496697616 0 363311927411055231 313360259128895416 1 879302373670181715 0 231340504048568525 166843072751188978 0 213445328125254780 311411308920231976 0 280263499071867682 191190809921158486 0 174908799013519820 961379666421930137 1 766516277223657271 0 823192899382203591 335594916049898581 0 258705160828461620 14184867008568185 0 858179131140970530 253787816241326684 1 358488613510368708 1 867834738111432922 0 953374052059146815 573393991014547952 1 402593676490354131 0 625496008483690858 727933544755532905 1 312465377283813883 1 784435773649850072 0 971483815431526849 312038341033827046 1 90062464833301671 0 739244548505903796 920500839981247039 0 190469353562605252 204025771494906788 0 342308040558461201 151903433282800896 1 393993278171441674 0 959977973539304065 674525944072732944 0 965303366934248404 645168656403676406 0 68394038243081668 383815924625318617 0 389602944640757226 207107179949326445 1 362014543917246956 1 266890070465598990 0 310686102810756717 543288631241198657 0 259341888711164067 108129542107765662 1 206534318779826718 1 606718173068194775 0 958234823808566197 149756999515200009 0 9031865188198175 624614828370715840 0 523347998938105526 981259161073151029 0 889713926477727252 446549094605446128 0 47549845920918644 737671676661988277 1 900984850485417134 1 179334551228614975 0 173059079264334324 51423806434313951 0 495805553219133889 612233543927719003 1 264931310663102205 0 437080865902094754 814712013948975296 0 741139390003026308 800346839841894286 1 349851573435074159 1 929861793423277226 1 812677445770817777 1 374484190099130792 0 670067741444715819 833951040443950448 1 115305777077935942 0 115067211085241794 916256533901583883 0 757083060550035880 332647916113675844 1 83833104346409641 0 407143251428470408 353190371529095028 0 666253446642188119 413869169113912556 1 247115682335993891 1 471352039678887237 1 953853610609413339 1 526927943032323625 0 420369770613192275 896843560459153272 0 564312662698354704 563893669924498563 0 358796683389581045 78795918616852804 1 763516941030531027 0 656598153335866009 661147441927392188 0 354326422269220959 159472129923155818 0 568350300600407666 119467605198895130 1 877893826923063127 0 453277875612416236 205726197626109226 1 211441478188946338 0 397860025087786014 481339465788236022 1 296873702715156777 0 763273950550882179 843640828373538881 1 365084982106604560 0 66499492258765012 880551968957898895 1 992555714646810887 1 685949773225987899 0 336336763504499844 440245639717653610 0 625190053572180266 379707423613015483 0 670973077897681636 623539160953518212 1 8147852590651558 0 884542522775269243 568995292242164852 0 823525177095615747 851982692096964462 1 455516231765252104 0 64042484101682979 769068856852435804 1 882480692098489261 1 577634814515251369 0 509683597734690923 373604914558724603 0 513934360886246305 450059464885727991 0 535685913744510213 633458719321673271 1 57181389514157517 0 506329544814606603 694046415585568228 1 864250531559465489 1 750736840314444661 0 686070121054001082 730305451542929296 0 526035503863055613 981669578510690870 1 131728904199591257 1 30181243583238835 1 366574772556554827 0 830433288375440917 680387133406004755 0 981237265911628448 512690865805714762 1 407958225395958079 1 850330219013705011 1 417043686347651512 0 62832939587258041 404894340362256373 0 451991652044588885 872099833456901105 0 736847606818086218 578023137473800243 1 77675169427019909 0 352019876140883203 561387999604927837 1 675449706908628648 1 116358874774633068 1 1164080476326318 1 763759994363207988 0 320625308949516957 665063367123004496 0 515755274956535300 971766546791602730 0 203354981366513625 638888635028420839 1 865803700449782140 1 563078938436707217 0 706653833722228190 752301457566823325 0 489521566004530953 517034131691436293 1 774557693974969197 0 66787899382308290 411696905210034306 0 142690496427957624 835209961093118059 1 463211708857682627 1 467899196837199253 0 129743600745204054 121552941731932051 0 754365636415087780 79838991354422613 0 693102230972640420 789613589221387596 1 260554426043692629 0 925684049551224846 307053805218472727 1 360284704169213155 1 739777562029068269 1 636829398678177725 0 411080158217392995 225281532176250545 1 583647032441256554 0 914118419675088629 400878746806998606 0 443998407346638570 846009665313713788 0 437618287361497140 834299598724109780 1 264864698135981626 0 22263236199892387 379931328865000949 0 305352944395215875 318655140293024144 1 302775938456891802 1 58899162227804293 1 933111631480103590 1 968534652317826206 0 576653237960007018 304438175946158524 1 720892359900316619 0 620456545339314059 978997551442901462 0 358944849512428939 618778866101346900 0 179560430604562529 188774154957736229 0 234329988196793192 711484459923838100 1 586464421715147755 1 708337882231034345 0 594591806774316053 505238942511931028 1 881034057973064840 1 812720982524214998 0 532679316917309835 483347634336443074 0 780918270841340710 522864201212453085 1 500757916920188996 1 961036981165071372 0 608529815797658040 365834885670416308 0 608434798043083304 187471317699485659 0 319618892334337929 26616414066825194 1 750200371781868339 1 241230478769966900 0 70238455703764683 243522191682443878 1 877025796271448324 1 702526314478655782 1 218308426400914088 1 725607005987258913 0 808658946356718079 783209626096085263 1 848314756764331724 1 948420176476275006 1 891706246414812245 0 319382239874697461 215483906127562475 0 578052459803583367 775048851794932795 0 186851862922846389 989198306951217571 0 809695430212067098 703345958119714618 1 658120547303326460 1 409567590726116592 1 277935210479543644 0 28806031702640997 382041653362232058 1 87358103396370834 0 11423750884689966 222670084290962582 0 243304461681753774 234311195638720796 0 818763476763230113 400633002483991683 1 270094569612903225 1 404637077190761878 1 821925820812560521 1 54858873795639001 0 713634669522770693 571359347205069996 1 254425976544947200 0 407025343092919545 797657434024855983 1 795791574037402075 1 495969954569803790 1 440837108567379484 0 998613127664729167 731074259502743835 0 904997773885263034 632988786123472684 0 897865887676284264 306414026666413956 0 128565236648168837 232652143164489446 0 983027458889878528 785659503461376028 1 312674130128185722 1 129650485966376865 0 85366352731308413 603614216140233641 0 265546424021831386 551055377620600336 0 463792500111250401 764166169198368240 0 578417532647548726 259724991769979412 0 391552808273669391 589520414110278595 1 253337642284140653 1 398978202399189978 0 263437029004128049 920598434003546545 0 445606047554775923 736213962456190509 0 787314106949603025 774149136287413489 1 353916902892825783 1 819135925991717693 1 74486388283976191 1 315129689671038256 1 675214256533894568 1 615906735146755602 1 457539968150440082 1 807674704684484389 0 329164508730552793 57512288707403442 1 96996395045843666 0 569339129362875241 78021891418855565 0 522664692553152185 194969699741636150 1 906711062059730695 1 447405420334683596 0 237667666035135685 52011666323784946 1 175033944953978486 1 824060395698934695 1 576716230878843203 1 107663480181832920 0 969005521552654287 163852426634933796 1 475790202340444465 1 331691701284751872 1 869367838166236149 1 281297601954650645 0 361406938955731172 38493572475623097 0 512164855760998530 410553348274786916 0 692695801385152776 747841847892849457 1 255519613420068098 0 104171471519740041 218700123671452565 1 125305366633838854 1 422594620928294677 1 491160773038113097 0 362788542851515708 176231195199706567 1 837724178422594001 0 627106769638779481 826339666058996404 1 452183791667150498 0 765069537505302461 959536702918754393 1 837768595708381621 0 897235755793970579 244140332053098089 1 792699933804583263 1 86200864811949643 1 937741828531961129 1 87287381529892655 1 529904006521003834 0 133751551117076122 993227713898611069 1 439242494935242097 0 50377485886345325 267039997949166439 0 811796180776849158 556947191728612839 1 692827650322385208 1 862920182410076880 0 294682345381629346 672443786393556213 1 276876248751984057 1 173265993155006996 0 428454126813103941 466593192956647020 0 842848641541526212 107509258111624723 0 91566921548040589 114309676643404294 1 7137127916273200 1 913772213918825983 0 485685580509422390 117928335090843178 0 925622143142137733 659121051367005695 1 308713122819461870 1 419932049969268770 1 216091860665961598 1 257110656189854175 1 840667889606769911 1 355286455958745494 1 474548791911326396 0 217632718202302715 334309463327516662 1 427863701835792830 0 489838673067867916 895311012977258652 1 645354415066880449 0 531623713865326835 580460069728057020 1 807546380003287732 0 452751240020137042 717334504759855122 1 646160460926133238 0 523072667329044060 548768193276094757 0 154792224155620357 794393604477764293 1 594313901012230092 1 279938367217102432 0 930983745508266671 272778203574045693 1 529099387560316419 0 9935385192419942 582699899154228242 0 551449811135722412 342196782388475780 1 198573612633911935 0 697386300566013972 517138337154580327 0 410452250200232056 904080905944793131 0 539913324040931823 447171009125886739 0 774512406920900417 340192211688242842 0 666375648126921937 95039580897036099 0 318748955855756357 411651660083661370 1 755736254260980757 1 403718598815319274 1 558414557517453686 0 684264040679050903 992713915266261908 0 465161182267478932 42320340253690966 0 656948983439555437 382361544531553619 0 814255253044984136 484071794189796131 1 150989001927519636 0 27047249517284491 796276283556324832 1 608416075963506486 0 407188696207236397 986377613172621662 0 355671358876559026 48449929984688351 0 116714558140067316 549488603794470328 0 264228195425472125 971966747693616026 0 952873161625585166 217400100861344631 0 942338461245513456 258077090713238365 1 228719912351911176 1 618186191687324561 0 872388864811213623 366764016469478714 0 521682055001879407 605564845988622695 1 250403650107836430 1 32423190634488051 0 636869702838332287 929152257730946546 1 67658435402297208 1 387154454388918912 1 395194236250492563 1 59145249746457124 1 880269477846474271 0 801463783985111147 898797217298870025 0 542668894522078057 698808748027599229 0 611771888214299283 874454854094933438 1 978475074848624242 0 10904842546966838 558491790381413979 0 99070579034504196 867300819314049987 0 608715973390935178 589870315172682704 0 25354526476718389 51340325053281524 1 446261463242244568 0 261615164226821718 972245154119575820 1 532968599093765984 0 248729555709245450 364301763069666031 1 606823292780152360 1 878939274789894919 0 835088736288436071 938387886239360561 1 108773560081578748 0 400787683524467886 877096760906154657 1 5659287495363973 0 632261866036481450 659612383954741542 0 38979542593277265 343264800402307785 1 198910148747944456 0 3007844791642696 334544421837371677 0 182471001349646802 38165936963136323 1 409774216946691906 1 651270243954744157 1 653425417653211913 1 433733901692357580 0 474437880685862167 177552581661466994 1 258041832006185001 0 816511684212607292 531272249621377728 0 222130335901387733 415065100600698190 0 720411310514031799 941817224230407240 1 24397389971134026 1 721879498481337308 1 130684319150203271 0 504527514346183144 735834324855074198 0 507826987876432715 446075654596582830 1 275814717893170061 0 672853885183107576 555755431792186379 1 596181320682175033 1 452186058998007242 0 739269238651980488 194645010782628896 0 113919386120600272 602058402784002568 0 734339866842975297 159414344605366851 0 840030069567388094 994573116128371044 1 994246771721365525 1 280976715474326090 1 319357670934918423 1 706112502212176877 0 744673243293560425 323750878040230573 1 180507740791486276 0 481556564159726646 9956174220890452 1 363558022333649716 0 482452008842055706 190494900274045128 1 266366280571627489 0 527900276446216987 693092300995722430 1 494499600724594714 1 734704210753389458 0 588446662204132018 834075528689789870 0 296064028666774662 655960773024103094 0 213582358546255724 789993337444699044 1 790051531688578875 1 64922025888522944 0 77377631565867626 190423560740978489 1 448017538581300461 1 479401846999774755 1 118028655033699873 0 943731615249367281 977691835273764907 1 306531742126177261 0 480040003122888285 899456785295155379 0 466572733817636019 265516071963845161 1 845961215758628750 1 935309089238681388 0 833422548761528436 357399822284476989 0 661003817555714772 163297927200259477 0 857949011837861612 340469232291768420 1 410362445940150076 0 280210730327957674 551229972937405653 0 552304611039281312 786857737631680838 1 685191049827255267 1 346119800815879348 0 52759057427967195 120438274229088637 1 850647499656491804 0 908208602016872418 650958782502341718 0 811217573281536519 525536141748786852 0 255469822897154711 71474720169486176 1 838528073318756140 0 275456259921359332 322345428212688048 1 50428710177764499 0 368561538080573067 582619426757700915 0 289464956899632141 446449034115895353 1 652012433383734733 1 638342440208518050 1 807280257089457153 1 456904593288566345 0 230346263210788142 271407538043001840 1 267182654750033024 1 62735851692059521 0 934455128919977738 890586640951949067 1 692226794061857130 0 908566323583253717 207700494674634716 1 901728934309934793 1 448253261752062256 0 113283106207209425 21598942446560901 0 689262401783207475 872655256915825077 1 855471350432453312 1 865420936310512862 1 174158827258835994 0 894452558702340447 576282039047042906 1 856573318466976135 0 977113852654096160 325939874469739321 0 595739354402007996 87169444402665143 0 28836822229167162 609786344176970875 1 920298237973962584 0 50607029892672365 211669326446642030 1 54675472144506747 0 528290825221591759 915455864417874317 1 410484567024497469 1 698554077968535710 0 664970804444796827 532838887525613060 1 491301643170401765 1 929743737388364447 1 949966663013490841 0 804631284042723378 943324742022966016 1 6151171818440587 1 330247312137746184 0 899350104251781887 844517379272914461 0 101842303186635439 569851481361886696 1 399570511797412865 0 500150159592861392 764697447719350177 1 369717529034087990 1 600587382873302037 0 36743463283093923 360348098511942840 1 950260678458682097 0 269332621555859817 723946686220673683 0 763504248798754360 824774679383153396 0 919143907505984532 412524002641817371 1 508926115825972595 0 489559441501692654 910801625656542466 1 747628589957962804 0 116961090583449011 452546950822305374 1 493087166556626036 1 695793850776161743 0 822065309535819406 867077290205603572 0 761946102442459868 643562109185390695 0 844107723198318634 382036504847547530 0 782897813072450475 199729766124169753 0 514166808632311886 236682735078731816 1 158431083142264431 1 241890941615941981 0 362307349156562912 293813837856803001 1 53298998053814849 1 150933002486136178 0 399995288319176267 604695613455121214 1 618231310771889933 0 676836098219990900 405700566629763614 1 535843278138770285 1 944981708351090339 0 325194853500304654 466250885627914981 1 380703455975097234 0 806146555470583656 550176782546885877 1 924121368259069733 1 718883884534263175 0 680525680266997148 893612651138548888 1 147303888179487920 1 502649674257914561 1 926721994319894473 1 243824355896384089 1 143176935560475326 0 214577987131480633 857040595419966670 0 775670267601784841 935578190775705001 0 434827102031835272 247481520895067724 1 215120024599242704 0 382013969772977093 462400958857496523 0 685517316931575719 822834296972517509 0 363520704985491415 782502273599986044 1 686492856663610707 0 300281690781046996 172698516607715894 0 231708443537594629 302335404994572981 0 873153998755834445 393019777332056414 0 821691718437722190 745293723235316263 1 1284122489197336 0 908745605119163002 526251465243735285 1 153482401950284752 0 33346316778112202 434888211087599489 0 85336916359214299 251720160901876458 1 809131533354419440 1 411529431246916731 1 440941416194038529 1 464371476966527946 0 368540129505005489 756732478773991755 0 327616253188408773 613997735891169415 0 8536619321961873 171492929299219861 1 203862181485687291 0 540066629961746948 572434222881962217 1 112541914878450584 1 533745592715355537 0 222359893501583125 597917956240384472 1 661623805147292709 0 805365325937599173 875824854924633288 0 728074626572162557 168834537121974650 1 109450223054410371 0 701545880783901266 478065389945392153 0 977123169897070574 271304282687414387 1 853704871072643248 1 352905485055200691 0 148137352400256377 868323174768484653 0 214997915046772368 365562592603215863 0 588271539982853704 542839843691920694 1 291453326259565087 1 143052101751235322 1 578267944633385345 1 86759658557259324 0 137997443358983241 98253504467327632 1 934282696652095531 0 365932750922101182 603664383096598873 1 386666117768033523 0 27176220231148408 739229803022905492 0 573159459519052840 949909833553248899 1 159731604999733742 0 135745384794261895 482392520781908922 1 569743695008727667 1 986649983881388106 0 244203956182975658 37565132679856422 0 445915010246051168 709905325792167310 1 821207191801138853 0 493272049577068875 488837532126621585 1 233595472552449977 0 60914521015492415 455057696530409939 1 746407899836352757 1 413513146321343135 1 50456351381589866 1 410760482060693911 0 929821221252485833 731924795597945089 0 827616726825185287 232381592973157138 0 297689880136698943 560730171863483672 1 915007331349443788 1 707196924180620712 0 292549807019767723 751901245213930084 1 871740008326051864 1 341177602508744668 0 306566112817394322 204914717318830230 0 515849949174712808 88620237212789635 0 974911865303009095 649877190297051577 1 376467968817333775 1 162052088572449825 0 434008825101845976 666777608158653614 1 831951345642381134 1 988654053282562270 1 656997697184844541 0 802191745748249200 89133975699953568 0 949848268272274132 949867358830564778 1 919635663602822220 1 243092583347772688 0 562061588103740469 336448762879593914 1 77239927990219748 0 929721307378650238 672190139327622365 0 184796205691633791 73324426630004585 0 726616839102069075 85566895649159139 0 302091463748267141 913702219445214994 0 221215363980192581 240471158785950531 1 68088551042858916 0 123034304699686203 70565935739052065 1 978169507117288210 1 549143547143314173 1 10905212305645425 0 669424437171979488 126110876570613269 1 550600978976992366 0 850778491284499685 893109866546114938 1 83687927249161760 0 761910351719585600 391397928954988999 1 304731826047823967 0 681750914899745188 140130939670024427 0 928849554544339416 769300823641656702 0 959116070335282410 544181510233762453 0 570201940875421594 490298658483085214 0 779642841552923403 871183510715819397 1 821651232834681479 1 530123634464319857 1 242419324386289752 0 320437635641400797 724455619261840660 1 570347011913705420 1 546509279695009307 1 559522024671126354 0 525859228986811466 116585933368242305 0 846684596198856911 7696467391787415 1 341505383611875876 0 699435051107238873 126969763098137193 1 721199550515341539 0 283778050245426855 252364912746871447 1 683306923914803034 1 952241370316726761 1 154367877324785556 0 423393060647904815 3240674031547831 1 55735025334987623 1 51244405599083789 1 514472424766115958 1 289029521018224729 1 177417523686258293 0 812012281394508885 499823482675815733 1 743110013887476587 1 529422158791352416 0 92831889517494816 33394303475159904 1 501696056697009705 0 433209167236886844 493283909981273980 1 500055693389943504 0 610605675391935926 273629102919894812 1 673794877818633249 0 198919927451717270 421784623475887350 1 486503029610337861 1 591198488279687836 1 171624380283935492 0 33179570010346702 260173620454083839 1 792557819713617927 0 859087676112240139 151793424866525078 1 540211201043846882 0 975618238291531098 98077941731277414 0 239099265896145165 712678471680325871 0 567448432624347167 863892901190224773 0 67189386150375838 343854249853086317 0 940761449228585001 244414748623723492 1 879601265771048237 0 148323143262536023 129732613203267370 0 784450122517387414 693945526284283579 0 709300450058910691 825483305939266906 1 328497183118911965 0 398706868686552706 38404281186275043 0 83578180310624992 824871584448839304 0 687289150225246268 952441546773395892 1 209924222720779583 0 108564571324977426 425419903587059138 0 867334475826999475 810628236031041840 1 392082634022444891 0 343112438065130751 141157319133089025 1 609123009982308737 0 509211412170482973 41594975397540936 1 911795629870374677 0 695210224842909644 851981476197746796 1 135074669496191539 0 26054556768024578 959811181091872110 0 333218863378852723 644526526126415295 1 845252392466190423 1 903956179928358587 0 786420257524997784 425070349646025058 1 597036114074173470 1 648215449740243201 1 340518702698844580 1 44777453021467067 1 401507703219190959 1 627595515297516665 1 584145892571897587 1 445514451561027232 1 757656642672706062 0 784234488251881130 971443304795398992 1 47388994059673766 1 206470022957595197 0 207932029249484946 767971066011552909 1 452114801864151838 1 579162336721791871 1 446560562454578085 1 309867336644961498 1 842474367370455260 1 802999926760712268 1 262030909090541931 1 623965276274623078 0 45719729189518983 444212012156432572 0 593523777744082750 40102623475327420 1 525788623424193367 1 166279763495512462 0 9654976389958121 21044942613807005 1 304591609197102043 0 449741967318593813 456265300573747665 1 525099620887417351 0 737340994272135832 493966572227760672 0 992580794663358127 541257677779829949 0 562102464518385120 7689466446316471 1 312193623461915850 0 165234373843587773 105278626481363847 0 568280694017145612 363115995363201277 0 200314201695386881 384996470025372447 1 538580896242486400 1 509996587176520764 1 790135978955238765 0 803514130657017369 809996920393350496 1 722745842721737795 0 468719786319240783 364820952827632207 0 316709832287194802 632572496573841926 0 370990438359189517 107858484380885386 0 458203540510400392 906491823066201565 0 430740745826904988 600409872440899175 1 466149183060771231 0 805650878264974389 450720418518591172 1 128530249441796592 1 454793990614692258 1 628907471846697563 0 853132369836782431 707351673388478768 0 852433160279001832 9931865097611040 0 240842861488443410 413779249857386058 1 349436166593659069 1 109080289017163160 0 771475695581750152 188333294325720651 0 127505753541062016 273948304506411732 0 457272190604667716 915006041890933924 1 812935674365121399 0 244993613159224466 313331957708892327 1 742393962309998923 0 754574071881999929 373774179516687616 0 96862737368455203 628582795882523291 1 960553324644242393 1 253667038385686884 1 754520322762848917 1 764933049910012280 1 171224145267610043 0 516588716095444534 932381948843141984 0 925049214137994177 255359726305901200 1 902623240638849519 0 965778443091316394 185819011283319335 1 636546905002587147 0 441224267693792953 13590372529183407 0 378218589536716795 310877720673223672 1 571757608853592328 1 989806725646103000 0 283341357113319563 931862221802729859 1 984976102077045473 1 958335303254672225 0 898870676685461177 805765456850744842 0 887545346697946789 87388594462489957 0 419112011403680958 835702488301089817 0 231324913740756731 369769239477732971 1 86153297522523083 1 122358473447366737 0 522944942461221033 681738422992846641 0 616138254760042031 670571393505855338 0 835551579873152920 521495705179379154 1 641485240223087070 1 375392905820050823 0 146753472382358391 391094509515676415 0 53063734608647848 71308431583042567 0 183423884644867561 79539836435899349 0 651648652304550813 235065991695924096 0 662291599664752722 984099214523763807 1 188697218343913850 0 374760630525688702 143113176508972243 1 515895489269340763 0 83911108376623784 773442867841049282 1 411916930308520302 0 479452202169209309 798683241927301465 1 187624778427037161 0 611891345162828281 621049924940287935 0 884826333449249842 196305537114191232 0 979928249401160252 151009531358720238 1 172278278017653046 0 664013437207597291 225498879260678704 1 94858619214370460 0 369752628399315539 556584738429200686 0 97014683294219816 302211629742055457 0 585858195754239057 791238094542844286 0 637495399501742177 412851824986752649 0 124874430493078473 469670559343533689 1 540298937487237802 0 282624575287193094 433585755497064900 0 103018231480589338 226780001156992923 1 916369431709520747 0 719511585503140987 179178423321227095 1 62958730920071798 0 170873986690792925 873171917645457890 1 959117511615837225 1 855281195493727601 0 236874405034357918 652375955640266222 0 72403318782924114 133929833828476018 1 861192925535321465 1 3504074736857070 0 426783095876899391 725571274779801408 0 921125834944351391 855103565706318000 1 484308341341284672 1 267287818869388507 1 555836471288612399 0 239810918274062143 888087188301415945 1 86381227268819295 0 438217571126172538 551625116093026391 0 546909345819598172 390396400768777852 0 300875431285537527 574405286770796934 0 981007192578837480 476287848692489247 1 238993965512386242 0 855778315660672856 185737804617616596 0 100054721591516808 194973870211202411 1 78693276086076197 1 177774188594377801 1 944676680529786652 0 190976364441390052 526576062512531521 1 359218326754456679 1 240734157951748222 1 901000086384016187 1 513994628233583843 1 457505374881678953 1 259514604118859642 0 396836129560260828 363628671669871879 1 460242610019173590 1 645381744638121100 0 800270538883727990 666856579953050225 0 328854105487193376 386531468481170789 1 873227977121172398 0 514719031528713241 600542042980949468 1 230109180378400075 0 543880797073685572 718329788475468295 0 146776105896326225 655949699644713254 1 520019324981709091 1 749203024119698735 0 345017319260220995 852203634060994693 1 765334928505423288 0 756259400758739576 907018432276608973 0 238409386630410406 937242509953314748 1 107093528003920666 0 408829515864355030 979876688353562513 0 129733232647801168 317091898488701579 1 923744079056387712 0 160722961033983388 596626643102339796 0 504590184364173249 843105467701490941 1 705252159355165015 1 761526866062129932 0 493635409384061320 679863353162904961 1 625830802233212186 0 924522286200488275 383133053721129772 1 474744338289796684 0 539197173664268632 484601421474353511 0 817403966857344586 762971596149767782 0 633558391306133569 652080943574990518 1 900917228973676832 0 966151576438652308 471237684213975484 1 503496200990988013 1 201078728721886391 0 317558024740464614 906053028007246099 0 550672054111378569 430591529316277881 0 196525305412186074 286998748888858509 0 950878616997323201 60499356395688713 1 157905828626677362 1 961363206574744347 0 516500259095663606 134453220017034520 1 995365282841821280 0 953227009263186574 60305100920518815 1 292894237998782448 1 998966549112994665 0 832346607935138118 642224756097235246 1 320932691910811758 1 948058318719685376 0 156549424866807772 47658918301441396 1 701658294113447717 0 455732395777290525 665687236685922402 0 654844006208417559 597975865047309703 1 105648079415570753 0 921891064586555715 211171107700839837 1 200907600537555695 1 192250918420715445 0 332511284953504987 628024088205759564 0 111486322641007703 662108263842456521 0 997157513509431053 734518069808170477 1 310897004061729504 0 702820005112263709 637168021275724396 0 304188490368773899 847736530529629840 0 528308742497508571 779218357937398291 1 400220880354646334 0 803510105595891208 65847510203565727 1 196233267794106553 1 610992039301935279 0 503401821015001314 884643952812270334 0 24393583240010550 679511675878096045 0 784353379880800605 843630095935695756 1 439678067421741704 1 637678394417653825 0 662998524203867048 702991546875836251 0 202008659933370015 771678416456759982 0 956686169659437529 240528518832170106 0 303406819844520783 240208926352290244 0 674033723181859381 981203933861184468 1 906162835354994295 1 998557729131244665 1 691816978520773737 1 183551370126133040 1 853690086738814681 0 144576810157590980 149989348561468438 1 736787016909996773 1 312750891641012492 1 765272145747969132 0 928366896591441484 492760260991300603 0 569384236487325635 872956171251507142 0 109106443494730868 491857252001059123 0 837174299604998137 872746418112355843 1 640350396606017861 0 864230596249857058 797289504589996345 0 741542271760626664 357159468141636127 1 486584062279701204 0 811684306671815029 209775628249466046 0 180756821722960728 172210804403846469 0 12984548430328124 752079429891068598 1 724734532189559512 1 522885811470040 1 39540106295670328 1 444783410156785336 0 121750347111158610 142277771448605912 1 302301510833338033 1 1907296336501726 0 435518219972129422 567952994236376124 1 793028164126893536 0 930941383838764895 318373803260672477 0 267991079019189852 722074153850837952 0 650179595532285149 961499385078164888 1 552672564483237375 0 206118721726104630 366937883485700687 1 179145126167357743 1 562115200341414986 0 544461407830493675 574443162871276564 0 426779428590052743 910003150900010791 1 761521532521585582 0 179610338807652476 194031260052474131 1 379184933639362594 0 165529343856029487 347695060141076331 1 193168000950288627 1 673376333855968659 0 262070613157502884 533130824611274886 0 358606534297398756 57412975973307813 1 429906450374748047 1 267972482510832919 1 728874919436165845 0 619481967469226163 140371712743769476 0 275550749435417480 611882887578468268 1 546970798590508483 1 377958608798396265 0 374619974050539997 385650848431253300 1 439678067421741704 0 480680902552564976 26733288071356394 1 183859963999846135 1 712105366680258612 1 47197319635745806 0 64672291451021362 944272675234666075 0 165099741062654142 887533219643910935 1 491620036542211910 0 195450098384117198 475540970762650573 1 16351814927438016 0 130493845465047585 984441046415473908 1 908116981539665025 0 528773683407066091 363712087447765580 0 547369713890248692 721677107407403342 1 924406146122913736 0 215986099751197617 550906948533712361 0 602887624373467680 664091089772111056 1 665576508212614399 0 984393633060574667 924844398021251549 0 821789255497032071 429881651136783177 0 460591388819369553 52207423064026699 1 760906363249519959 0 655479894258535822 248615925041510927 0 909157735194322215 716011460938218305 1 60197433107473789 0 877932940791335091 525583200896223109 1 574024984124921559 0 326450893321966948 526570404979714335 0 251327954846611917 187710733266060299 0 967934841442581112 380630706261441146 1 727417457161458730 0 600328949184813369 23559823278380926 0 505165495625459459 16308617062590292 1 392618241547794594 0 770772319961890406 132056221794733500 1 707559894172004782 1 548839982858101642 0 757549562817294126 366665996731100368 0 861215870511516827 983810834898218010 1 524409562203528617 1 474172614228898187 0 957001647220360311 973775481295152614 0 534755210219240022 924128739444603230 0 242146373790258833 714311321760717956 1 759853260754322687 0 459552250387477384 609596655488039551 0 23571622787322780 984058173581428896 1 239002367319475866 1 134187992397706290 0 928688024205747918 132912658217814997 1 111746083350338118 0 403332614818500852 326164709081256068 1 993227208369331705 0 735088706852751082 550927279618536120 0 204367407965700747 212326840290988599 0 759876794499380072 492870195184259130 0 412430631890860517 338020591841173113 1 799548441649087191 1 311059248163245678 1 172319922022713093 1 169481610318986899 0 291307356545299150 797615201043373198 1 333923886172883979 0 101206855468839211 504601753501233949 0 784019785884275442 194340925961263124 0 278886785347585786 119030161613300826 0 996723794228319216 846907454937517095 1 189661785907575530 0 731033436689651831 863283970812838690 0 389285944884070482 418745334991851821 1 459878454724283021 0 968758077065091163 379650786083272933 0 390147984719092891 263025939642183846 0 343549320021160205 37199271727832112 0 77574375040668076 301670848794357953 1 384410767923519197 1 158839763677750824 0 360103139462869850 953024997234298984 0 626261360905647212 702562383764795505 0 785403530449513983 498923026832564534 0 815236483823333906 610765385899664920 0 866762030578638475 382195149448541309 1 263949961618181259 1 237493103638586456 0 777281933705920107 452644259430979160 1 99158305742722953 0 423315579870820486 988242710628694084 0 986961358744637716 485999130767143011 1 710738006067810592 0 148097688732389142 7895485625724973 0 364511220587650265 48225950541067096 1 913108108405634292 0 211052235061866303 199713042410970762 0 75015784010169594 564735088342132189 0 155265114950262524 117597172832771355 0 47373284987873760 947270448428008458 1 726590317315980859 1 367815061373222369 0 749327442701760380 565408423885873564 0 11065195827147301 496963650823797937 0 436964636638668559 607747392269311863 1 104560722309036755 0 585267945386751599 679295383506439143 0 936450252284698176 401363125503872766 1 316383274726644716 1 677424156547893176 0 754806399728760615 303107042205267759 0 323287515054003931 40719460826536822 0 771907439460146924 940969252311559707 0 426330187912307287 176823265984517053 0 894502814291251766 895902166717291770 1 50771316480324694 1 290002099600202461 1 85026090374270258 0 242684051499305687 461155826821670831 0 497884999450737107 876401627514849739 0 961694402724877548 462216660005683898 0 937454309194187810 79811528569012265 0 784040549643241317 594838261655231491 0 993205710879634017 692572536260650342 1 391537576115327307 1 528561501802389481 1 532571324841755683 0 41061136301865970 217207312789171604 1 487527076461868551 0 348249998075883587 122313461282934393 0 30979025658309982 986225102327083871 1 782198882567993936 1 872522127956416292 1 885150174100664562 1 826184806952734522 1 716027868260668554 0 362618833290507179 475081788496520039 0 654142228643639564 544616084530144907 1 13446019491202048 0 798585406210598716 596259610825880089 1 845639568267761119 1 584758404542210014 0 437052816753537013 999772088634289834 1 64965962514135193 0 746360703000550555 906219515469651123 0 6231546192853588 115934270399555598 1 247838790011120325 1 519819728141224200 1 717246201895766856 0 367090926446891812 335051521992058327 0 221842358986326637 303292549871222693 0 303219670924494368 400795112503631936 1 387746209279621278 0 892615494411970910 928652904038057337 1 314496838733265448 1 399237939474789126 0 157019413014790599 929784875919761922 1 293529919790110779 1 272646558579215172 0 16420421651000259 725761292023042983 0 855568807015016244 926498018898653178 0 87474715496171428 126217131508705495 0 144601953159581226 363436318835935101 1 199160458310342890 1 750826797754603867 0 872040202453719209 359352673677154888 0 932472683015476718 173403857085989086 0 878491292183682433 595367103462160650 1 58205410760411297 0 722604895434754337 210398794912119481 1 195205246148563811 1 393878535302824676 1 914043751715138449 1 146693350740279779 0 129754367604457695 165135324596074713 1 451406805447548691 1 142919938325624283 0 217308903662375093 280758451272950384 1 552899640894154442 1 217563110396455241 0 878191667788774245 200567878186115248 0 745929563184286777 546846244978419056 1 879479043203148704 1 346660086668046880 1 299895172127043913 0 40459517013474274 608135807319080484 1 635550679963104685 1 94131589690173777 0 77606540653657319 936694171084414946 0 577625294690025216 632216896308500276 1 890077333694290092 0 243656968427302625 744725068767560593 0 146613090087103669 224731721397670433 1 437243066319931835 1 798125522365688679 1 927147189036549517 1 264492467656506974 1 798371346580430722 0 315354453448529851 885764018221951877 1 105277735410917283 0 750086273763298914 753607075817342756 1 966668461770914266 0 948773647776871755 764766548136030274 1 670174949287645327 0 226577681728325069 300781478953273793 1 30797904583843994 1 170719861219434623 1 248269030192024341 0 110665291661877449 964933547163329127 1 675410436608078871 0 297175852162801438 1009325155623208 1 615272547278694132 1 217775866619431169 0 471980252261904609 725435930065646383 0 406223508069884236 407923360968324403 1 248084020043139970 0 196650844668484731 388873965247688195 1 225328609437207884 1 433423457489904518 0 685617099632879088 517369604853033945 1 660781789253247791 1 562871077413731670 0 695784912377761486 474370554557199850 1 777561406451025156 1 729572323621627210 0 167295453980606326 407349899817101674 0 280836630128527551 261519669669627394 0 927327357365405202 155297197979536219 0 826459780960289192 54537216448358940 0 819868386487474866 895181300346544490 0 166794012206054470 325743913575203048 1 860498717235830086 0 235315725787167598 591679528801442022 0 777518025550492250 991151880275294579 0 694619116215524026 725282490143121754 1 550934395242753414 0 770076104080551657 748735651473211251 1 80706337700852109 1 110804992557356057 1 973534995057556953 1 885464259694488357 1 543992444049505006 0 848693841604567614 888930415976942189 1 396395011217141199 0 425157250661705363 435838555753871561 0 836394835323791859 309881303888886899 1 14366851740003932 1 785022208938802102 0 343378414261628293 575230190419941570 0 597078380580072708 824837762542870562 0 384443225302088532 125367986298866199 1 327297018417252918 0 156233590536025080 131610133779205890 0 617546030765358589 348639882063644316 0 38959396255333234 3199590094274985 1 245955823188310394 0 745500582672177089 727014589699117453 0 370015308729200200 153457853279673765 0 746058540046223991 475491847771020925 1 28242206667604583 1 464399117576256273 1 734223807728682359 0 83004436099011336 858942523185806892 1 106933312625049040 0 219402915145254555 467510141433109456 1 424772715709340359 0 952965843343149562 242442086175047168 0 508496876775612459 243824294679770653 0 561254066598149720 288093740127081947 0 926889482492049050 718254325699319725 1 137026345618657143 1 345494518887226822 1 559393861117678151 1 611847724716869253 0 112199600570968567 505355449059479051 1 531144463543449935 0 121799882038340163 637591703936942551 0 810299254948554647 497108773550752107 1 975247905762686074 1 359763733837001026 1 310570854940987959 0 323727037353871595 539318829914452685 1 611651206243885902 0 683413402611029789 208268595828898132 0 31635391626633917 610322349376747435 1 4550924306669077 0 184878720384493501 907784556037019677 1 680292555656827359 1 271212924158107391 1 842443898355584709 0 705138764911446228 323864468761890243 1 499775280556701476 1 583702885512372612 0 260161195391373558 918301132917361710 0 979249951932793306 318436716423521880 0 411969881940108849 42580280821122909 0 17699729161355046 576934211058963717 1 567965693177768851 0 241210665330212696 949957309550127533 1 746925287591683281 1 570446600087624979 0 477435976310295472 577024952472280833 0 510218629631403153 581635826340251978 0 706694044784356580 263701007049925713 1 216872394740546509 0 630952236395145996 341682277201703920 1 647164460219191350 0 630062539750891649 277316299359033811 1 286621237634428655 0 414208081235936796 995114746557586457 1 628438178976139842 1 109172628029744696 0 385563952686150228 989845323852865072 1 386466060595377561 0 714689607364189039 24030357700700998 1 853033773956879626 1 460333603300453891 0 408957926121675331 595592717160530360 1 344955810375588082 1 148406647280202299 0 912950242553765284 556479431081211986 1 220196885422475843 0 428889740608244818 261846275721939188 1 54861859956505742 0 732174124573663734 813339654786695757 1 969108454774384365 0 541540298611729765 635448016218577190 1 79451371926298088 0 300649492179174180 472449667631113458 1 221565400681604601 0 45417594642485272 428010248651784145 0 190774780855222461 585108515212177492 0 630925275186620097 553367343166049204 1 990715321991957992 1 223206083941450396 1 920298969906938094 1 954572787438027287 1 817035293482662796 1 200364596635169465 0 64933159914306846 253390958727009822 1 897610483348647989 0 996849662329785904 739574299184567711 1 305494133307766333 1 11419043901387991 0 641774901004097130 290331565841030329 1 356750686999488262 1 965982039053289222 0 495345146258194261 704755201375106284 1 576543403729350967 0 972362839340359031 760728947695967388 1 471440338594632240 1 498578109668096869 0 422430386887936547 443287743549100646 1 862505547866637649 0 429060997400583272 906822007046408635 1 584213485580666916 0 176225997290125951 34300880562787039 1 986293072603500688 0 3932435064878425 348519370616519578 0 314618585651218724 155487809202019930 0 921946457988695287 21619229970841691 0 386388657340255856 957771034578907702 1 917707676046313416 1 71501294440725023 1 820013489818289973 1 224008907638519264 0 457902029272987852 45225095526647463 1 999703994383100913 1 927882089781827298 1 262646060643417601 1 221043987489252985 1 697134655622024214 0 620715006436114405 781549390649643420 1 400724052392128081 1 326477342611027014 1 184588745092410011 1 466340618715608358 1 164952654736756387 0 409750399000469649 583331420263131127 0 515794888821362822 923817570153672510 1 75279351423111819 0 846001263076086700 953335503468460733 0 998382290385003893 610714917019372046 0 687107165118164130 923615811441961784 1 306591236449332800 1 864343943174595376 0 450601018955621053 541500015848887206 0 506384477463695253 574547491735903943 1 814840488762975556 0 793687882883606980 521964572266791600 1 816435961033548744 1 60648980144598071 0 399094380568524402 434195005375616244 0 39137883563630336 730869734448071860 1 514074656510594777 1 115747719987171449 0 101940987233569108 64846257443713324 0 689408545125978167 958639679659469433 1 371996756202859450 1 120258801164695105 1 787540042109939990 1 552008215970584138 0 780509055217472896 63850630870887516 0 470979519788705986 878614815017825965 0 670591680854528520 784965168598725554 1 406440761416575127 1 356645265170457525 0 984648346079381407 533219395536504318 0 258370406452879411 436669260329625778 0 131236463459672108 399998842276820627 0 323801045807101141 237191306743268438 0 962572027422253646 214597487212149615 0 977350498099668439 235865268473065592 0 606332167962283163 347700858389096878 1 135692593022036708 1 45013769604851487 1 592957319631361758 0 286635051271311114 989963664360964865 0 505870990459010597 395249126290328280 0 729284220733612507 993889297581100545 0 840501836592205829 339751398761074417 1 548816542848181091 0 27089572326414173 706805963224660821 0 710372746718687433 888375728606644504 1 123432999126066352 1 549746629022029257 1 792179447503884339 0 572118646195089961 1065710021886873 0 752344560434964754 420216286059498464 0 207044930962268222 754376169804523360 0 851691216076324782 227577915326341426 1 285964473504945635 0 45914935237055749 597105782510850598 1 739448811036158292 0 966092139331743283 216183076812357278 0 855751067981281672 293729150239579023 1 875152189710211878 1 815720786818523810 0 493595739944123217 912934125129165166 0 775456863580670460 238977888464673140 0 638875874941724693 715735673590868441 0 734141504823777866 506806997163618942 0 551860600846520247 551497125477506292 0 632701681021971859 524472903675144104 1 772953884469686602 1 682507468480956841 0 671229841072007480 325156804715475547 0 605403513256575893 359568827948509094 1 517267702053635639 1 687973261186571181 0 255540615689663476 215305048256834488 0 578005772579779989 773663584111614183 0 538380292488982998 975677283656173673 0 835798493439306245 377173792188711011 0 909772068776808847 501725405453642949 0 823377183611202268 740236734541827510 1 154305439484823822 0 471323937790333299 882778346483803100 0 269301058081307415 365911359242786176 0 312205450421662024 15649050015885409 1 429976708756489200 0 973446132491310619 538511294446418291 1 617704593676597558 1 487390515363808401 1 596223005886235728 1 636480041018431303 1 864231574433904448 0 4088646030124378 553180591358440259 0 568189940801937562 104391073744799355 1 429217564894647261 1 92699142958551976 0 795451996710707293 831474339339774776 1 865907349572557353 0 101206855468839211 484768135884766400 1 163094421996908218 0 241517289051162498 339064009048337664 0 116209889745807791 166872835966854630 0 464520128029372217 587365102307577818 0 565847464561137828 813208460862024685 1 239633268864648236 0 193746293684035978 975401802776541843 1 872038554180865843 0 469413991703994950 760699616076258189 1 588444729574742666 0 147472881633819912 553817692458548613 0 113434347860026802 334618583058975378 0 91011036126935017 236369717749742125 0 464946933888065966 783137942020940384 1 500033433202582795 0 76031433514218868 118543896340030366 1 51154295100218928 1 837455657269452616 0 642828160280486949 838582081031634896 0 321025109984104506 88674546383123253 1 400318622833310894 0 794647841000177958 474383029819448694 1 745949170056920564 0 959868474190930011 379227766676719792 1 643356355897728915 1 220086998984018951 0 946243715932155708 28472672603472516 0 673373702993373912 559937932540712358 0 904169917112990066 393273965077011729 1 705153085829746278 0 388599351083611893 611308431170441066 0 357558755154809223 696380820771118285 0 471244681121632428 104588175809970213 1 986095836880155089 0 191232735641159981 222935075412032741 1 637853563188011155 1 406813939700210394 0 522944942461221033 493168703935236489 1 620562154269955084 0 228825006122590732 884706464174710954 1 933148905480213779 1 770914274023558095 0 161994888272794484 441766857739472579 0 541741793289298129 755800071119337529 0 511973986448409904 144186780494831629 0 112484071226811347 397232747156987747 1 921921125046785046 0 638216968932823533 320600302433097498 0 778155753637043359 40345563339444027 1 217962336934000224 0 25031180535422501 335050260557451378 0 746386233119975575 455821118776903226 0 682408876240681831 192256289532271259 0 841083571720675569 345011309350213461 0 56367547178137422 856232491518250205 1 617129831318183641 1 396763100482343982 0 387659678238351702 574435198470000901 1 511760571176981794 1 855469185997994926 0 373537382696769542 235156542120112971 0 854295059826375330 739160962230941983 0 9490358821025551 823133149038751433 1 447854089401072477 1 897741077182594428 0 867406728102433876 345244646901532501 1 499436924789021151 1 780509055217472896 1 101464728670812592 0 356993953469188495 941710118356571032 1 881950604856812138 1 716543164988291710 1 609584109763192604 1 606332167962283163 1 940450330345226577 0 28203922974655602 215459265193476663 1 429050342337446696 1 88521499082680265 1 960126931411856843 0 750927693991075351 77103968415144851 0 566059729598050574 334102825573854524 1 334673557170791269 0 219285791531526827 583652526179914920 0 517435841427015755 539880148692034711 1 920079869298296304 0 432447955470661226 151078728522962214 1 816458007226420339 1 173401048434568862 0 820233957137763461 378154724698044087 0 391506047764776128 685639143133992862 0 360429403069924829 297728946584081227 0 673722543108067976 321730465865490036 1 118134154942070260 1 37029772602246644 0 620693656098047317 231788973260028955 0 305757463619596183 271750389071697933 1 765015153066911427 0 348049457862854163 542193416778141956 0 780171621652069483 359098402391316259 1 269264958201259950 0 575174403315291314 157248872470443560 0 709647507485222520 85727233215386269 1 462585270924093439 0 344079054596348829 240854386620540202 0 346132832268800632 974579112377050119 0 467811542515509818 601775486841606019 0 907856064605547468 646634057424768870 0 835258581302489876 976140035845354162 1 436009113995131009 0 596189046683293362 667041759781472123 1 44898705223965340 1 579439287504696810 0 473726349908206484 256313161502801571 1 367868074891309829 0 827848246059446988 585814726296571102 0 273488490723650295 98595684187450804 1 607903245874036170 1 995741641868921447 1 920723155209588338 0 755126880853603008 516796209189275651 0 266701719878107856 180727853011377555 1 493022882634042544 1 537301219815822591 0 101955838362317599 371422092901684088 1 15494024678243243 0 313167849942734859 4496837152846856 1 164923804958834512 0 567646844642634761 120178471581524928 0 292729488738070146 759261188771297818 0 604658643902157738 211435455831747547 0 103251243420751882 18143162625436095 1 813812771559823234 1 283614796039636188 0 120706978816091462 547921863021918310 0 768897590172993858 899224666928678660 1 677643218025474701 1 872171837854479998 0 214394472637328549 902580883352198896 0 439773105316742309 690864779949135250 0 137864767040611058 965014560812276597 0 137634066805611578 690539492442068482 1 435252544018849486 1 440149047566646427 0 514113328648544433 196280297480271195 1 940995543646668474 0 823063549703043680 489133502529040834 0 238872747217375360 885080308742306173 1 744137322586894305 1 422695239575528673 0 987310637172005220 931020132434402367 0 790436059267251803 726678343646655547 1 194835845445467845 0 322952389484381066 51056114471772224 0 180401262406421550 638945580519351589 1 761462607166451658 0 281497802027457210 470718990881614571 0 611773582377045580 772174063813196753 1 616142203128831035 0 365273824110827990 135913892485125685 0 811343891402501710 820194554014648918 0 49547946974318234 445924217008869268 1 493817653015621388 0 403552390846806379 395862646307770527 1 797965007683309722 0 744251431918019076 954670097292487087 0 522708489051148813 134149619710874807 1 802018486091701278 0 39575682686560732 384887554077225279 1 38128983360295335 1 122087330442041880 1 911655841037112668 0 117367610725794930 390892013992876971 1 482774641114167143 0 232078877137602539 71803580703861198 0 714099921284691653 347305966525937551 1 124098234742041921 1 85402809050151117 1 545026167344748786 0 63501594250791234 917945210454533075 1 655792676414568499 1 218873186197865251 1 228765012266550702 0 803311258128791958 556099359510587271 0 707351632537728721 217682212854311992 1 436069280572852345 0 123607334296119294 676226527370093065 1 848678724139913431 0 557990299636686193 299622728145382810 1 148249032927453805 0 536097941330675070 630579912194853697 1 460389271674188435 1 220555999064076376 0 946362887836249334 107499117481207248 1 385766765483551334 0 991045915675296610 662943396112237401 0 872435030286611287 970279088621452219 1 324579238969307690 0 384752715115139739 237345365068324123 0 807075078913992146 471165097666007734 0 966753664607159004 532228635917279010 1 434243193285287281 0 98031808365605329 386918955209459515 1 558901054145795538 1 211992722978475454 1 664792118932862282 0 297079784298327538 714830534577119043 0 240047049001948226 335784156366057193 0 272238474975171517 444310872970383212 0 112271573802065162 805816587737814030 1 704276366738150597 0 7894688395580711 776023584513778112 0 136342144083219220 609950116489868325 1 773673724871742922 1 972984791310905639 1 712131404234292356 1 662577950934115547 0 736605930508647583 795071690037365460 0 778346294892735228 887993000295694350 1 853900018391221856 0 20175261301771831 287818061443660680 1 885885394122191679 1 625509825608660315 0 447511128875224649 88285576934032414 0 863037586496653988 473788840367382008 0 80418225171539281 218422407934176526 0 376676397272286125 396584758139176503 1 213163520330907379 0 668165161412838531 723225066119662956 0 346648505392635467 889051163351368243 0 71506026961216360 134481763175378133 1 723473711562335195 1 433484510478927115 0 53273602887585645 612152717810408427 1 427005984587737417 1 894000660754732488 1 492483902880421735 0 494358976943793486 987349364470383377 1 757774679765508663 0 690276349080406721 65373396826321589 0 349357114808722411 20002259918177312 0 637463240135747206 963892698834543999 1 855693371285112713 1 633313434484544754 0 5225209817051482 911331661164787426 1 378461370193113088 1 264971934200453033 0 400120412922246764 628605910920097502 0 206781827549244778 57930321493159806 1 869211038948786800 0 485541943256929193 534508358314666823 1 945659897004218232 1 584155981644787900 0 792960957734150692 165121757590418109 1 452057733181748086 1 149623252544591606 0 75609574260359630 937342930949990963 0 6154798400957513 399627077057371696 0 111779260379644985 339686249101993758 0 131258995009573482 787532535226194102 0 718909603675785513 808562297263070132 0 540265162725730925 953732841200326484 1 217971708112930101 1 796581461037095898 0 645699979885508785 192530301570984220 1 93811900359916231 1 587795154425867711 1 100623154074530517 0 906119702359322442 207051152096388529 0 199287009376123709 578990976046878043 1 71834965952178066 0 524739690615063220 23740766509985993 1 142922565892065777 0 719336624942769433 562595001502273679 1 521639290869368504 1 739933446484866817 0 506606644588041831 565878109978513534 0 814323361137901958 543638623066137405 0 313800526192700472 981528241630605665 0 966757304231915668 711357128185427818 1 964224139147468503 0 282925002479543271 771013977190748189 1 455943783016446267 0 184256357166437902 151807347782882213 1 158430761945703038 0 69809880731357765 70118928164999608 0 420439527745872442 263786499899853510 1 403276897808110723 1 717831364917097031 0 10231842710946679 901230960866144882 0 313068865050863568 485996345660581822 0 808410486636228149 563330088712690918 0 43066178596238102 769513247521249033 1 656670380303596000 0 146866733808655457 818915091909159974 0 809781719751192938 74269428223611602 1 368309627666296237 0 714113547720330491 30295937270815969 1 20111382389733591 1 251772126360197984 0 167252821960537538 545112444783073410 1 890185750255003665 1 465179699030417778 0 726497183633125563 857514951942476971 0 511960120185088607 246021779690466661 0 245145272423693185 83937780696112607 0 842981411757593521 828027299221967041 0 364697425951839583 240692827892449660 0 764552370480393183 190532855752687689 0 164697317758809702 330127787703998805 0 959833982331051737 195523827177922155 1 510757454238241422 0 73907261282287301 741951217651051596 0 703059861158745678 290823092414463087 0 988792773010078981 383943792029232427 1 502049068932792020 1 724841702626487640 0 910048127937545582 726146702117817246 0 236847344824095286 963637589209614595 1 623205698948468451 0 948971459465320580 536385780329614536 0 913625244974878470 844381343377446096 1 554099807531473755 0 310033882084764896 265669255643048479 1 454667117928177980 0 110914833015913349 900263641959242599 0 304561255939008924 942596094595329716 0 27615778726590561 732842852425352943 0 264433997487089013 400532689927983656 1 192561440081005828 0 61973305912932584 413036879067426956 1 209572675227022070 0 937166798963713744 530941088238567214 0 875625544514001588 674778160312426122 0 776103616015328851 786201368493936563 0 804202678301552755 73617072122777792 0 188681686496951454 214584848244070783 1 435367255312438697 1 925882287770757345 1 197849067438318759 0 831309562641909649 84298150071191850 0 641467870876071796 56527859858340786 0 373031271535110194 654654028414285966 0 194411692110391019 257506183680189526 0 608698904597566914 48909768692476535 1 883713515132775229 1 683631723238262064 1 365219135158336299 0 62223983151524823 556061597682162240 1 141524375404790983 1 557510749728309326 0 786127243257191282 43428365792501405 1 508207959306366296 0 100965422666231772 175247736880019396 1 205800930610014234 0 219205908858706214 209093671956722043 0 353622853480037432 701907472603137503 0 388882616728597469 986154230208507943 0 471503539924521513 972474903253978067 1 459837298540343019 0 257094903914559004 403563593448578686 1 89085244406213994 0 478952384842219577 198973485055664572 0 128124069563278311 504608265378508082 1 112852829255184460 1 183380003088409793 1 724610822614368963 1 753198056404376201 1 968941539320060253 1 639823283337180141 0 82799659410166126 51999720173967601 1 985435014333969768 1 106958667329470331 0 56233954384058977 54728434315031282 0 637151956810613761 379155588726684712 0 320610394902888059 683193630297964756 0 315606562181052909 331443191314566746 0 939358417599941251 129198773334746789 1 500050290303698852 0 542182931089806281 498195099506868598 1 134181103648447041 1 894611337043424563 0 543201204002133127 430222904218654957 0 40792602275623851 785469514237691667 0 682149880374778368 646766523791061198 0 789267421228934779 840678615802758040 0 748412942006471021 454698729928483099 0 120298752119217885 968663707523216025 1 559858583373556743 1 887249491812862933 1 891708365702368925 0 972545183346071889 152504862377304161 1 418739514635721566 1 724963485818320635 0 397269506497403677 279598022009416443 0 335209174423605442 717256219716179517 0 519858986997116007 652737882092928297 0 488271742566778933 864614519352091545 1 308138448167573487 1 684950497762025330 1 845468965242534604 0 747064860153384389 423041193501107978 1 239543690171376370 0 672491180894708807 702072533759756245 0 441562971883344659 731246652874746976 0 242158518824109880 993428226863103587 1 372969439147977676 1 68814260785527339 0 695364936225637886 246348282154241217 0 135611460894725231 233936009189718869 0 224648483375849027 885663687086822996 1 851467981711427552 0 580332292722557393 234523144519104293 1 513100747537521116 0 598659367809103332 335668975950028211 1 426930514649864826 1 476779805022763831 1 597678498449382464 0 253633161264815872 579637314517795871 1 537164646898404793 1 335897389377698608 1 590046526404576899 0 810196442360230080 701783929122973621 1 679031192922126702 0 126431748387296268 146611552036333921 0 660411129049688214 313957138135389143 1 544784227191417935 0 682100872650016336 832398309286394083 1 508219246394082869 1 297574175952600516 0 29468170366070917 516477113855500064 1 685404007033924446 0 495379203082543426 153479532179785572 0 324976451401488786 913547932271747953 1 753795600064467378 0 462515310575440648 175829688952670317 0 661561291835378020 846192777162155490 0 800384118747870311 790955613723840765 1 784776020063518209 1 65549390047157783 1 346613581043245808 1 85366310253424585 1 520504087070688963 1 135643601443391081 0 809379734323075250 661149676018932474 0 45527239973053314 379218719959465796 1 89763756933983892 0 527260589247788315 171350312157065076 1 560902091282139747 1 56617562544671185 1 244381973758737785 0 109192569581948466 95409939821285735 1 965623419637434285 1 802787157818495290 0 2445636826062827 122928171443351702 0 247612278681470139 479838106465040723 0 859557128766068274 324242695525243709 1 547198216463680401 1 976483574658722428 1 544519025565350825 1 670292067447555457 1 9479810037165455 0 189027860572726801 9602885984140285 0 61168998373046367 498122209670267978 1 315240034465143162 0 506515910054286178 189620498946205742 1 951271765767910508 1 408623682495115164 1 632843198423444840 1 685480427893887809 1 538201396043126520 1 745580963147880385 1 943939754866826461 1 942267933740436062 0 165662853934152770 463984497266554526 0 804862730283016980 998892933051006077 0 598355148385531006 979666806161485034 1 377413200947441756 1 438035545040842470 0 440923207841820277 917628001055746375 1 598452362790932276 1 578990972672507178 1 195152245592061070 0 541345897880613989 164525308448682734 0 663922698933138194 288718918977637233 1 531521513974866689 1 921513144349319255 0 920532826620566526 149837110428755602 1 565790946117825615 1 942500459086200546 1 870982041659267489 0 227849969160060472 970083539628839003 0 612144350302877707 880014006992804217 0 443677057565266004 928193786700433190 0 800001524913559254 702744009319643991 1 140071177093564605 1 661135029089125782 1 191796112788551228 0 70953616233154731 228523012431857579 1 36955549765188872 1 409425866430640835 1 458023393872747016 0 741242343094393079 60545921011863149 1 311418334405037987 0 430934832236137304 695204915970906858 1 827111135852029473 1 236132227954367649 1 608067487274989888 0 617817947219322881 192708946779313930 1 116360315834384189 0 116731797287763665 168205046399900948 1 578518623577095487 0 11250794122726625 937012950171063692 1 23293059015878437 0 10721928193188574 305399630460830027 0 614080592867437182 966909656547778744 1 749733166284575215 1 66136058086743077 1 78947530486229439 0 173024761199823331 856171790586565453 1 875212493472458450 1 498683854440469718 0 356717183746367292 322684933443155299 0 783322121009044454 318038278935269298 1 952759852405922456 1 720808285506331496 1 189053865642940889 0 841710032006387181 533743982191211881 0 171345189685485369 691252142524712870 0 360865932020748242 272714538020721675 1 750119976840800744 0 833102901341549159 913324036798101034 0 915063854936595427 460528385378762932 0 535711556143487853 9510558461162623 0 69756492800945944 731543204400775472 0 643898945418186656 863231097703999033 0 94725810909901342 856335846101791071 1 309058372673401986 0 740566785226320727 667455511271031108 0 642202956427727747 792262997821321243 1 999824516350308342 0 160522693653377285 338304336544981084 0 931455875092031390 419357595518496317 1 84282811179752910 0 784082005723681652 21360959708955215 1 591717485025968959 0 801840287106892688 206089076603541468 1 33515561639252057 0 410172028621723879 369810848555765367 1 916977983639878417 1 597684444585061655 0 20451680125550935 36003464866153941 1 894792203376045956 0 987499313301029097 117716259522479221 1 625827706651164214 0 981072665251119431 261348071092947844 0 560335050878626314 5861316426108248 1 214107974101216901 1 224629357438991421 1 96068305876242927 0 765036018590895336 129803635259302068 0 333920369549838301 381955879528019979 1 646050652971582814 1 308748474915239689 0 491746389218965539 861545304020694448 0 278732589263291786 555612747980385178 0 159813883239400837 199610642610880744 0 629174108502084511 203715722970427626 0 103763998514717038 734473117761931689 1 632720244811728361 1 483534389342767674 1 816816763072350571 1 222242049660907372 0 354494057697663790 482443820744555100 1 28908044911912634 1 284111564916104028 1 75615265821870425 1 227444922467529235 0 854366307098354037 453131708642491921 0 565930863249403949 364376358868196006 0 635783209922409587 73846696846700273 0 587129495694598544 310020722510812254 0 206319324477398166 669594578377245177 1 373899321095747368 0 51742635024069366 259368564850773447 0 864505498145741526 815086970103876715 1 864942111035338645 0 231110362916665935 881218021848444071 1 149143460785777576 1 356198295015506014 1 133521124972400254 0 209353623620118142 926133466015454539 1 213875881122970486 0 198454062003790548 457095759118739875 0 401456211582316054 648842268421855503 1 459908923593858796 0 954840427076969912 756160210198441008 1 684524887272035190 0 70006404651543148 260756414672776413 1 638045758344530212 0 430296936793294642 890317098189191177 0 966147198936005012 64414332174758299 1 971562610271046278 1 127330270151778977 1 268258736542590363 0 385562574883238764 388121460179619143 0 964616310196352386 399972107076473310 1 681477129785142106 1 785459350490979314 1 204113831892578957 0 506240568933723302 407448092260553347 1 772148207233879564 0 280904267533221583 72962480031964525 0 571908314265005021 876814269343762171 0 242137550406954475 317961883163911565 0 855914215103966536 706842253308146484 0 787881116368399279 901232939633084137 0 433994760741745520 912580468838317771 1 789421004052026242 1 537077620063949206 0 731399126763107612 634162098044216146 0 936722579107333853 993649825365695583 1 876836792884840814 1 310083847245502180 1 858230628331568824 1 742684192440212274 0 905843562620784913 898430335580804006 0 594499345665669466 368404603157469512 0 998127696026914334 676932692647112401 0 905465179861950138 501723078003437528 1 449508108039591730 0 178410891500597926 486815696134692809 0 904016490447716919 532513544112110281 0 496870285554559986 454389198310982204 0 379497593724196032 298948830528649730 1 138901997379370264 0 150611163795659918 768088714690127519 1 762763827236587748 1 729662403169556952 1 211782498593671933 1 813518121537973131 1 258963527640386704 1 345289865082823876 0 746642219584722779 661962875314530300 0 815960322768550436 487947086497335224 1 193315459676406975 1 957497575146154127 0 355907188319405371 529295672367693090 1 501818692270760487 1 741577702634451280 0 23532938851815184 650780304493946667 1 699448203714976962 0 167399373304330720 444612319791774589 1 499668916678917684 1 160874363335461269 0 540986505799185862 531862070827895792 1 978586835918087068 1 602123075931262818 0 87595336919681440 66185787030179661 1 317919996216519251 0 934104628296225153 338746938115138451 0 500730024217607189 735262280037875859 0 138855315631596098 630632820356242578 1 312854669113171716 0 288746626755340430 929954516425668905 0 326612579108490533 732580027604977908 1 740088974731153941 1 30298535307113763 1 83534981664729779 1 811604802989086240 0 522038533743579395 719567445989256303 0 842123575630734579 211944568815048757 0 527921666509877556 247296981236844428 1 7063571062169604 1 314066471382390853 0 326312879119352551 761547278451877424 0 526679943382228164 848629852687966583 0 780809210599744747 209475471445289032 1 693620442804357503 1 274468465812193748 1 441108123664487487 1 630849581749330080 0 293767690786102198 514395493932520475 1 352601155185109342 0 31125916166266512 91266839991811744 1 949819029646102919 0 476971700283570983 301811893782244507 1 411179677288083151 1 354511051951566424 1 625953783197297451 0 798983670147174811 578500185598892377 0 47109227190329891 439134705307520725 0 382302390089401039 579387584510053669 1 956549151478675590 1 217708600321187712 0 582808762184521202 591116456673313277 0 820267294935157820 469016584362783162 0 337841832013743679 367228702248188923 1 326814067215510023 1 142283116898060268 0 137365356200058750 743689202528421604 1 619271185265698325 0 912952009222736346 26102796029248160 1 485084827092624280 0 161141679701482661 167683442943870476 1 85253491732885655 0 827838176762906527 190921797146770942 1 115260946954986803 1 134627161226598740 1 241446381382472962 0 519097128828350894 398335349258636381 1 904273967357597261 0 49142761683384211 937049084639215475 0 134175804224311287 951701545068299799 1 394926732993982202 1 374800488406751452 1 302249133222793011 1 238591436039004481 0 173062765713037713 91277413463498961 0 499633528733803113 796103961589451583 1 298175934770446906 1 549380689727842199 0 44159707594031950 467505054863514998 1 520175248999472569 1 490609631597192891 1 489626885290811109 1 888412093035691402 0 273978192136014826 547764138375231248 1 924834853079990638 1 470330270717674927 1 46904906457664079 1 804399548572368463 1 841263578763674863 1 748378637177914972 1 729484057585967429 0 583539963921437117 906152830414265164 0 686191803439555538 642492407615744990 0 432539743713035453 33683859285802693 1 416085024724236166 1 618923192874917902 1 794268610022540715 1 215318414712619833 1 972679384172675035 1 856605445216971518 1 943107243707591853 0 46595099710976447 237099020353866466 1 60053114411327849 1 983637251974795002 0 403245497412884712 65613576889866376 0 787881116368399279 879840803731390250 0 215777896343971278 98189349873635062 0 911487316148016653 317456535981389342 0 939689629191272630 772240456300056787 0 795680787204850926 385524921432732083 1 43158091227382404 0 741792470082028910 141261556245017203 0 975589722596393465 564551004836201241 1 10858351397615355 0 242567339852493133 788012227962741732 0 911680898295915466 108070602388298816 1 427855593560508189 0 709711947593598312 985477410239523851 1 869714287781933985 1 859517834507083947 0 808430365929118452 596554129856192326 0 552442610605589171 867954601020357117 1 822505214206156507 0 305474519883624566 554142867591853245 1 46256253087993709 0 802618063304086424 598206089711057354 0 804332206940779774 522579832218828654 1 293348548545573593 0 689084207298159824 692783163897426203 0 94941942483921332 895189439008452952 1 63484161152672935 1 30745939809648731 0 275850247353492669 529975219660031469 0 415936491656417424 778162961551034502 1 766668398836473985 1 882070932297124002 1 205303214212627657 1 545485518068524790 1 364505044781540856 1 741437717375428282 1 529432326089947794 1 558685930495943914 1 969733417049831948 0 367354342126779929 540215584117298238 0 696098793103108242 883177469800967818 1 564619618869897200 0 605470661927455640 921844811571847916 0 312862765040850226 692025830443777954 1 600010283502949926 0 727868731709878201 947140794796611984 0 823633249566785021 649286373710173889 1 770769661872999985 0 449700373562058514 389480101359341054 1 469932610801472852 0 263913596501013341 928460472627623302 0 364528021527266310 653185355369449618 1 587411249430115887 0 798129174449944731 372322785700680252 0 322124957156333655 150546203211531334 0 647305415083308501 809243758369356515 1 951183937277036961 1 816317554639060842 1 815296297519240216 1 181696865240620207 0 209352442632653138 87764558105955878 1 135978638091835096 0 633140506680172956 204959857156242831 0 721650495617521702 777234327455400550 1 408576167212398991 1 42898655549990289 0 489339781621402910 905221998236882339 0 119062165168419373 261566473430690884 1 668493691304910485 0 481617351421562145 861394211709201894 0 237133744581370327 425652012967213993 1 271434717812888333 0 906802446257807974 764007487574028508 0 259243818888875109 132389973355968919 0 222656501279610150 597592870153471570 1 177474090020789213 1 927691662085760425 1 327629725043021529 1 658159286133578404 0 514027436573492538 291451892380710564 0 622184401980975983 35772683328523009 0 400791061063955292 884983485426343580 1 152187383164556184 1 496750089526053738 0 28685920074572557 731300777087608694 1 507136807145943486 1 218989167168733380 0 791763076281444417 771894605720672544 0 372715767998856751 802060166984057782 0 931869323062994399 557892075860839802 1 637691946796780333 0 203919612510204105 274702335095015791 0 980536591623205698 339281486521138008 0 155881802030987303 652806652502994397 1 803211486012924376 0 310739329573824541 102049006777141498 1 928516781946170515 0 695008938678645814 752954348995742274 0 733998701682285228 539997984135089370 0 342682917751408893 248658729820357821 0 465168774800435880 999026426464325414 1 895243331047334592 1 412701879907489966 1 781609458548952098 0 559512041727125370 254158173440985126 1 67811765156037401 0 519135660675737344 931431350189201080 0 797817833088869120 915575851674807667 1 214761062974055235 0 447183164794153090 827449709860427348 1 873342689364955410 1 637173011874476850 1 330937012852266408 0 633082147850078203 871031242382406592 0 53483618344849941 788611208653451544 1 184129924982579323 0 786411855722758412 83649223387639118 1 252140779238665174 1 487809481377053450 1 132396020794337659 1 743164927654709002 0 630595022830422856 133434291025876334 0 816637642297351572 380389167229435183 0 312491662900472034 778410382562901201 1 364268009165109870 0 583680058109596665 875499544645136063 0 229453473042251298 779171326126527481 1 555226536018405164 1 815599291995812066 1 181287164346073246 1 380384037351135775 1 110022065053481561 0 387926016814783580 71032641885766326 0 837517210623685012 858383283595057943 0 834455927447950112 970392062611609864 0 658224887974501725 690608744568060262 0 519176427209968632 141585083550431983 0 792326781888057331 166220560151777145 1 120218042334161828 1 876616245908983319 0 599914772366001466 685223199275544606 1 80090107946044638 1 675602431323725379 1 810114665146476693 1 706273608861543680 0 535933105562148308 855657974929293179 0 810199959229261015 299889915001053349 0 759157849507566571 117819861021115259 0 100913983543390616 598847325067515241 0 418848910105696856 839211017417139946 0 710010560028252144 205917885390059403 0 177373372303239270 212552373144842980 1 502335660509691022 1 755637515490306966 0 719351916606868153 909341475613561860 1 983306011707861627 1 723776076411130087 1 890057407424535973 1 544558933387879229 0 20465705319013008 873119509851484009 1 503993493336653534 0 988422222574834313 179282587914811305 1 955349510314125710 1 584933591267762164 0 602368101457077988 746701421175973804 0 822339417590150937 30723441763386485 0 652033653386778887 994749095316624974 1 368815802788933814 1 830424798036656174 1 100929655382894910 0 790829229367748177 328251766909531297 1 674325757239280725 0 990286950514017764 395918425458356285 0 509522075506561364 41056691433131742 1 242662931211066604 0 203718586944856678 960780398372053291 0 287879389674410657 859336569033702549 1 192961465997930729 0 757373357149468836 99066863958471320 1 656138956664203948 0 12552897583390694 835548458612440558 0 452286706124121288 211625579748024071 0 265445365814670348 298287444385916853 0 31315005512297823 256054412315507879 0 476671137843577718 164669790084387041 0 117046337463532335 457573049281214197 1 982781571254167844 0 520691711845587395 684091386947382800 0 10764701950240670 311482883489282340 1 807732668613546887 1 548185216836123643 1 9485157406585263 0 475684219942365704 342017584668691551 1 981484393233865730 1 453198057624352010 1 275691939973835418 1 7950698654749119 1 726143689232274112 1 990583638982087878 1 784093823804305736 0 712948722645046886 596122186412817952 0 883384212106163318 255341615432654426 1 762868837425888316 1 812032506560953450 1 63623686989141452 0 715213991893506141 251467756751406641 1 477955775170239129 0 58671567324028033 995266642589765559 0 216668543306452575 243133036267073676 1 443193384339233511 1 441481574753799998 1 677628415200703882 1 281845846682556306 1 168522791579276717 0 425619238257566039 897546522602779122 0 805322446002498737 627220132039081302 1 824790736902164493 1 786184246417486157 0 382779067244083963 324557406342496149 0 554975869792002197 975793138589654720 1 982449948832819818 0 917371246956407769 87706717563201958 1 976566412645130951 1 815138632239749581 1 850950898121023206 0 290703098169849598 961439011156467994 1 486307872863560835 1 406741460609538858 1 779908231636168993 0 746047761066355794 503874348219594334 0 215326701549168891 662038935883241320 0 609795561426331567 527370486945475531 1 659523369094503167 0 375238879921991922 227162660371635850 1 11419043901387991 1 122061689641523482 0 768539793875794987 347951855355414319 0 384404800858737983 72938623618450221 0 900321243255816376 947323127947811005 0 913537862115560430 791480669034876176 1 463135814517579266 1 292428813614977936 0 29805632683058481 45448473961853240 0 923071126228513073 768998821429897393 0 376227606195220616 4918509273413839 1 754017809656279945 1 561222625573668691 1 357108925423942644 0 264648369340814839 221889206614280859 0 134062955688116007 72240926723220622 1 220681919224241612 0 681876491359632837 404189144999865608 1 977451719888399278 0 152415625107565520 854388301570748355 1 72203009895759173 1 99792728158200312 1 153432712138111585 1 893545571065681419 1 989383703419733642 1 570553137717704217 1 503324933389675107 1 135299097378590792 0 746765330186289150 208665108354774671 1 349507902766314390 1 457452526806714434 0 173641279179216821 565439907956347760 0 339657966227931217 203572146555587005 1 312328687471038130 1 65611537916479603 0 961515638330672417 18721377342129420 1 495115549061076090 1 91227820249814765 0 281375522745990039 875008543365289958 0 859803897587854023 365488297592143959 0 3246022251830505 255242743712919064 1 847591378651455024 1 148552505505268776 1 275438562945154696 0 910906522909473610 709830750661618224 0 30584170433302141 385775899589933188 1 929653870551314885 0 840527268205503034 256938059983441878 1 999601320039660451 0 598530865869427923 505261460308811732 0 49389362597583744 678637170444886036 0 147065190633703211 824975031151586064 0 948162984599336697 522849096208276174 1 421284277943508856 0 598991820456636844 218555332905070511 0 99127093887089114 522616752784030051 1 106768701556225104 1 785925094118732929 1 157222726422755138 1 491691728705706998 1 622866332105823910 0 47188077486773270 674015535172105930 1 435583527042172225 0 850543965547409795 155165368410498405 0 577387238087529488 637964106494681507 1 44732314966695798 0 760984345994719185 70913184058860298 1 363674528948296663 0 777737037580934371 930725165977658041 0 292529623739644630 556605042222049927 1 217329458334159371 1 241364276539170581 1 699907530987872633 0 274473291825769929 261664251808852341 1 79081595129236599 1 188954209648175688 1 187857364437280193 0 803805530309959406 979825645497788419 0 571503707559019129 37145820846216148 0 910720327300429322 859090050593148419 0 530308727829944626 114884426899689783 1 809537441785597891 1 728335418258226273 0 193717561957275381 594681074969376380 1 731621254351995218 1 458153565230295912 1 42161223626957009 1 608939381595296221 1 865173243233501351 0 463134500043344902 109951655516913154 0 262545397463556616 738088065918408722 1 631551280761378759 0 79455902674988849 706866325812239243 0 140105659563268221 680231496554498551 0 994241694247611101 261564075735228096 1 267268250391361436 1 163353104576432392 0 356495547976507488 830667367617058841 1 670478223232410714 0 444054483429504298 210094459370423418 0 638741022674918556 576578029961061536 1 263438352918915992 1 471374829189873966 1 129912296322553916 1 241075164145828405 0 589304288878714623 862084331339916305 0 64920960349124538 301826352808501300 1 410711333596664676 1 755356546943514604 1 859479986888092812 1 44405241360290216 0 230166308814862454 522125750157307749 0 208613181983020067 624432405093733931 1 493539662660708661 0 40151857179397009 305984653372543901 0 201803782593863943 970213734596088282 0 877420564314632900 861988834479514337 0 336346257957740824 594804676500882486 0 553609906181608339 77205767163082748 1 59005407633417297 0 305197838856330615 914156500026677824 0 345867410476091402 960027732772612212 1 918906976445990206 0 439471766259971504 218418714173791239 1 997672879585677400 1 136955445379684868 0 714902252349398746 738381851781311704 0 269625688918789634 33415766504764190 1 23538700057008021 0 930012871424885879 387518036857757823 1 480045117984232387 1 818293506354225047 1 918100075028178379 1 438238956952257570 0 264222692012316566 297640620963224793 0 257726733678886246 708535740875256270 1 281858593036061190 1 731729740305675609 1 238817550643939062 1 864982032337863879 1 298685828154187528 0 265203415775919913 364877879173831393 0 78783188224812378 233128280732609658 1 303375257944994117 1 623321092569959540 1 648999200953160233 0 408303546152256071 408267910726785359 1 68402316208954769 0 918342404346556802 406137041489705676 1 426485229042336016 0 326606910724243159 92706801986192395 1 360947029358848212 1 525688149065282633 0 614246185950171352 491546265486592353 0 263802169135976805 123266360309391475 0 608551447252317129 270806922743333755 1 412988819253551226 1 523520143281810850 1 398812963394910044 1 81865209830145964 1 573517971906627462 1 208147204766682830 1 925047505110821595 0 266823080139501320 510595093868063229 1 228239732700043985 1 837047060670210137 0 153697919648922215 51350462047894288 1 259657893176612733 0 329109532880223739 503255014019933510 1 637179319281423265 1 723534269692747533 0 378551286317736904 463030075514140056 0 889017923866123249 400061342574249336 1 370674875546206513 1 200070678365354626 0 639460726335397128 411038134315577615 0 301708805176057305 949585949442457188 0 624613623301839407 132288706640344650 1 925048853740003391 0 98711701082530836 35131669810690260 1 940293606022603161 0 919762200413509833 194194940341857993 0 37223827436155500 24178965528627596 1 583651998881714892 0 786915754942345852 102131951227557795 1 517103514801440666 0 96262364714045592 20961951565863112 0 520912432120248261 56424274963999454 0 508847426629296185 854889643286954869 1 971141651112212818 0 989230787701732826 918515320505243577 1 410389859400579329 0 696081572346392734 31068037906193850 0 139210818638514991 388850218868826311 0 689243180509226241 354707392000241107 0 104533555230313177 82124685906380403 0 954190147856152691 784367252746618652 0 85783696382426874 28066244255353525 1 968151518866727004 1 227926619352631037 1 285487380853232215 1 435216796859786688 1 12980186751651015 1 124325540012861360 1 199971147957234195 1 650422317325960472 1 617300325201205334 0 316556654032944805 199175643240358479 1 392511151980025006 0 418021786394110056 573085414275055831 1 741029577193505277 1 326335475338432729 1 463033269399635005 0 810050794426462409 378968497126434878 1 753600401177753233 1 492542638234657201 0 723587865529545437 68579889080344586 0 262277744122652346 516861623226762735 1 454403510989451865 1 132146680645817772 1 960254520261876613 1 23262164779823889 0 122533082023655422 374572416141627278 0 924092279151384646 836532710870547793 1 35387213621336857 0 893064191642974631 525080036172788215 1 519411075259427620 0 879994724012343218 4058659796710273 0 155223237692161588 503292134600975078 1 896005591123862512 0 236043482821866645 108914293309385449 0 126823248529937738 572377919552022137 0 586356406506835856 346577161160352082 0 400755860865599612 894698649689955488 1 588822374843504527 0 321900091140677127 969209782257671442 1 107221555742544579 1 789896672738624955 0 325233820944763338 252643211915682 1 281380456531822780 0 53314284415312297 349416739484177107 1 340460672902414939 0 521427436971545880 513215064743212658 0 146738342802009627 530248983987285838 0 459883023543285873 374272035049597889 1 707446187509402358 1 49568745899236481 0 592115673387967538 955303047068809945 1 438821106021932129 0 969778320448924817 547287454296091787 1 602657015104336324 1 787167547647709049 0 582538301395437792 806721590403138972 0 143266182608890108 955490971787800739 0 755414705603163341 738002063413993917 0 199138726069376288 206179575864325454 0 282940615367702600 491404090270848369 1 898820107738030941 0 564967362875572793 751987730377386651 1 275602851421313332 0 834847367389956170 839308847633336838 0 799113469854665864 1390179183086224 0 849065275962658926 818797791769873972 1 899154419875741133 0 804372133562155514 536361606596266108 0 761001528893692174 357174008068433620 0 562567864081932442 548311485314139333 0 506949228347861409 646411745014244007 0 698404156553107379 326238256362216532 0 229689347165698997 371533460189961319 0 436758456367517604 485069155037421616 0 94602581976653118 879607779871911476 1 216214964575000478 1 374714579221038224 0 469390362706745417 31571426350543385 1 347504904979990694 0 765356521831006094 490687767872265939 0 354980288513882897 663716052098792265 1 318577739470137865 1 778072170298484127 1 841798610367651008 0 10250178511100187 90866820972815958 1 560548572132292348 1 386471149163868356 1 454670366872270168 0 766343000837967905 726659815988166722 0 118178823338050522 219964925721362395 1 637710791912255961 1 495610810392510055 1 4225567242782863 1 527147139647874459 1 81709833608086015 1 858344260039316765 0 895732796604684657 475394219998555870 0 326216455602793885 547370260484926150 0 964153120515096359 874273630420030774 1 42146221550646286 0 150714806962116713 813155640030918180 1 459930858943574007 0 964104215831727469 282163843892680613 0 458437631197651088 612113890589856988 0 225259343515719524 588599506334383180 1 259258924112795779 1 184360296938275066 1 139487711143044176 1 342714749752243405 1 640731114668836800 0 845204176987827695 519742766779005574 0 992119447702251517 687991866015194724 1 155735885858423497 1 344896435316304281 1 24756762216028592 0 359397017270473233 567436168544653082 0 51229580870251383 301903682488187083 1 171294910896063809 1 64525028481790723 1 12258580198333675 0 861545460510139674 725492870028052904 1 928862519571238854 0 745412472030750854 127162457290076482 1 382411913628845569 0 892715335607891319 190155827967107329 1 641567133153853948 0 602701329805557712 246461011777511439 1 139644664287843533 1 971054484208003798 0 67686699717852406 492105551571450234 1 247342157839117703 0 224561503992415787 518812881541690969 0 886784154988873630 990905707298242670 0 293675654089265029 310460868322275105 1 868234106347921808 1 784946408235412148 1 146051837730884960 0 324382599726410087 307338484759729598 1 709802476891821954 0 741157995289615534 393808616156920215 1 864301573307671400 1 198017608052586665 1 535178255321744137 1 570386969359805283 1 842251582952651185 0 714214095751225927 41267600589263045 0 571862995247127531 123417743684803808 0 501396283363395443 47095908814143601 0 431220840281102837 142019432600360454 1 536244116981873467 0 887929005696779491 888648939104438752 0 982182660442383267 723120009507169521 0 475273655217473944 442146043304291270 0 745210562558543802 930838181426655800 1 485732010595500207 0 898674215555580862 842944916210000795 1 499757191813386651 0 920668526371022285 910032621256139296 0 677541086194663988 334457308988313176 0 645039078299490434 378263530844821594 1 17738069045999145 0 866249793765958434 377313199853507508 1 720054410790915113 1 666059822322342756 1 534817857258442061 0 601453371525994165 406568016422919530 1 657281936729365869 0 285709465614064296 8035011786504901 1 705842807848115733 0 743353025551682961 325689098668196849 1 512394851742155024 1 794875504861693122 0 645861768691132122 865426066451077744 0 493925939354503880 442182612276209052 0 546734054375216083 449026894114713964 1 449320389488028661 1 164096636661636442 1 372286801490562760 0 694711329846350800 246152495969948484 0 815280109625145483 998004276785724408 1 779020466537904801 1 867373937110772410 0 846151926426364924 291579996097157795 0 656596563009189041 669500765186378065 1 286555073609933007 1 688305856555237033 1 157490763746937010 0 501698515997238489 555569092284177450 0 909165979196881615 70080242247812775 0 499581968435275572 403002754049689940 0 493375389908912340 504636027845769724 0 592670752082093607 894317480583137902 0 993120911375755747 184104521530577184 1 561404355700676048 1 71977893844208590 0 865255128464029328 915416137582570727 0 547805962354909719 876361308494796815 0 618690731218032684 1595288802158162 0 297675657436691136 985744957420899043 1 181877481806204054 1 797805727884522589 0 219086206230262829 344030158284854033 0 313323517105677980 146362293889102288 1 9488364581047558 0 967888825829388223 618700239388854704 0 764939718622558976 179488990506504962 0 856767930066574585 728959582882907972 0 558809922345289979 332050677264639193 0 951709093086661253 561925369759710121 1 127478241596001386 0 117337131812424942 737957989282554575 0 701957138964366174 878943614171234456 1 861376781028114859 1 339843511969588332 1 558961781454500934 1 221847288409410500 0 245538305715562045 516818292428116091 1 445451595160488914 0 206487672677046739 334272011960642827 1 430058489247021257 1 240923876690749637 1 59291590635299338 1 849906067863081774 0 936948180821415730 911834458382585666 1 974413045299607150 1 549322882372432846 0 617824206734284550 191436674239291900 0 969301166175731910 580588920863288591 1 204744513140151577 1 520039905788966297 0 547803609035307957 528399440432123375 1 214182454332559536 0 487217662778590313 492453283427093341 1 859977448533010378 1 392835026295549 1 391537576115327307 0 574572275835884884 84858926933068555 1 704466405645214519 1 289841361269313086 1 172101142610651438 0 741036412658736235 435004366440778689 0 181553682584807527 373808508143330360 0 893083484692207997 750801468843578794 0 649900435521549545 157823095234931882 1 664552204475841126 1 114543258877974581 0 400689357466587580 141114168267935552 1 889820358081873014 1 930965501115898905 1 655240614271580301 1 715153992472172995 1 238356643753782598 0 900118663445796525 943909787572974296 0 597291294082605096 463082440651466559 0 866839676226444205 78838687094602788 1 161395854635118089 1 125920470161889161 1 819395181378646295 0 601453371525994165 324702515439884724 1 119420806094582755 0 225162705137683565 111193170732177685 1 393787692613187292 0 475354352268678393 191125232276071227 1 533353221214484468 1 89907823394962052 1 594843466432491803 0 146048126646681852 921389705492488475 1 274989797421433509 1 746660331046548978 1 892419182905343837 0 652258995747992551 61510736331891526 1 64265903652125986 0 814720730385211264 978865480939124900 0 134168126948857784 519014525473516568 1 468015492823237775 1 784657714152683371 1 88328613164205264 1 813837850490641315 0 627011985555891607 978542777452169746 0 710267544789030381 402483664227572246 0 928793788448328651 635632374473973131 1 65728968194795083 1 336016930596290996 1 798475370129584164 0 374009881086146229 142798356292420516 1 578258088668924317 1 34708733494463821 1 10452848717590314 1 105981306849387766 1 846252233239745727 1 411672701200182049 1 424158387366468675 1 315323911033541698 1 44192417226277211 1 370978617216919544 1 94659309628166725 1 58167587258426306 0 447951028038283961 409811430242277481 0 74112548814703292 794259726267570039 0 784085205298908207 71049265176518731 1 260153256801357946 0 665662767073001891 121328951875485849 1 656467709279704088 0 257326880809519104 927479366820794519 1 638791436312633414 0 463704034112515327 664962339221761780 1 346857559172686683 1 124272608532131695 0 687422048853872885 502056030813030116 0 68686976645796706 677514045884143781 1 594766813225550474 1 796305891085969478 1 440692921148457983 0 77458661583220024 826264292214857465 1 678129738313889668 0 532321204200420356 598787098096780944 0 114338383855322742 31045719028912557 1 410008114158952787 1 710655863530103685 0 336225971907204790 616178335569249133 0 475354352268678393 117104295260078899 0 257906639239418628 538191273386978867 0 661105241361404890 474216037654800184 1 902688587807342211 0 242623916431532671 692623553698827445 0 83352842400196895 338896128301455789 1 887971220258224012 1 985810977186033547 1 720234842392786984 0 631448020177538721 418849213045024761 0 816417059064456431 221156190661464306 1 191639847718027397 0 563026359356918379 208254629958906122 0 783980655970602764 139896387840766884 1 319235160146548677 1 958742651934053650 0 815506272102728519 509173893169728090 1 20150034676437357 0 11172623526243941 278342197955904069 1 530206277424766556 0 677089865446142836 422459322840312635 1 899924947800439470 0 358140957611062723 43976825847135121 0 236201972388793309 462651644063783163 0 757505574801922619 387505537452050540 0 784208512968470034 993567285437080251 0 426928205534798875 397093568827515115 0 448039174519417362 785938469598007187 0 552849864916027814 926694293148935466 0 648574746314760332 321775381961649203 1 271519421701005620 0 714320434584174163 587468166319895923 0 783255022524391395 108451190261608390 0 424206885248245488 222141684547199556 0 986438719092383882 175878812144641829 0 521777954091122630 760179941948137399 1 731815960556454166 1 844079709624009466 1 529583100510680786 0 814019620677559259 684761303345646095 1 504337994378775826 1 896324710463005179 0 272438757594161045 841544153872085820 0 187690991381337374 909721880154499535 0 430064116997547586 930297356516221883 1 128651782345965938 0 708884106102469676 45663728314449403 0 699294590325804780 913582111361580993 1 237354077514882776 1 595132282241561179 1 483049605751099952 1 158067249364390352 1 280400828011771765 1 505889958119444974 0 959323332100989363 461791990631897141 1 283980073113813740 0 496198117226571893 198617941680246514 0 141623562467285939 126982955353549393 0 853563759262496873 764305153281397373 1 886882025310360415 1 960074698924206951 1 849563092739788831 0 863497592189506192 400557083333210890 1 306277652804188319 0 581178501610309126 21536736231052336 0 176963739435115147 986504492164742553 0 414644371248483963 54064234414002211 0 35535855669195987 598574348511346485 0 37181535511118900 424760658768163948 1 778191210205511755 1 288621483510980850 1 664267227444985482 1 668404812424251509 0 62161996144386242 652642443985145519 0 562741002623106683 60957820089402962 0 377798156140345 919246857336270153 1 221954276212528938 1 631150443824070359 1 239022652679960049 0 294573787119544566 552986307917676479 0 646692120613350890 310030788185670431 1 254568692428667739 1 232616870505509022 1 749760119105061891 0 358388316944513466 90040082298010208 1 253935628950941621 0 818832183823439906 105614466653726791 0 22791274079168484 517416559895637343 1 287009481609903559 0 737235641831296240 853766981350791490 1 429339012563357145 0 911478860828190811 269283163317241066 0 551510976929369098 75231063018091691 1 72473117293021705 1 343318861467290016 1 7056517071633121 1 922245235974080995 1 917490783853606098 1 92179499277556534 0 298261409143734278 729847768280446751 0 628061659562841773 606782651820755160 1 829862260336700464 1 123651526507949532 1 69219750836156391 1 848902878079970047 1 208355496946935211 0 421495633926977494 103942356984354163 1 45555974259551236 0 659894253278904913 226760649473185854 1 546346248743537790 1 914065864500205286 0 662443255848585905 678718574772598929 0 695373560876052135 707538391332291229 1 240116422974522262 0 237330865179626033 276113915280576345 1 800414449679731244 1 462414382501517474 0 930817572000352427 869680752310948012 0 411095316840458926 10593999316348042 1 942223902369619245 0 371924118953067625 804290744300651250 1 110684988926764661 1 990282553546483934 0 15981276776644823 490972208927555354 1 122993707173864150 1 190469353562605252 0 953266934774471270 669717173347824123 1 30168611179490048 0 239857384540165313 240337742950374364 1 836368821595578042 1 526415112233316486 0 326642124278208349 435286413768238073 1 182826758385920075 1 388879752175565669 0 958401404498519485 284797823056547882 0 791687624208538775 714653078846041224 0 255862970085806875 745447887280446580 1 816493159073447728 0 433425355111792971 201604865543243860 0 803420653531126239 79153530627155535 0 448364138392803912 800516569708244697 1 737474839323944819 0 348522149377237202 699553717783378353 0 503466682059871410 369363767339334499 1 158969748438270207 0 27854858462651255 476139111209398261 0 547097630054300943 488730143951642745 0 725638258508335553 516900894813970785 0 524990630835367425 398312893417812384 1 895274311087143648 1 135453379475742679 1 160430538214514781 0 157297111103589732 113591347462567653 0 117114989470672359 130699717556117058 0 883812945103728697 691737144618164863 1 367223079503455130 1 87473067312624142 1 499962873572331141 1 250812039484148897 1 452132529975873783 1 99317593396134943 1 641441351125371577 0 793915853799590819 967557521128621916 1 265200329695304836 0 275464346402173979 482575346952857636 0 599063684452468150 173828902275752650 1 145736830290522281 0 746127485270636688 736560784982490848 0 454419668246945329 51788628442810520 1 287527205079222279 0 350584827539547029 584560666228936752 1 986654418512761016 0 694687021101644658 907916012072870926 1 394928218299910108 1 842365988461400005 1 472007699501634909 1 317229807149172266 0 161207430433646318 815223504181505417 0 325410280913694569 972893594959293730 1 17646061727237758 0 766570710314174875 691339286716247513 1 942520305334634276 1 355614015229967075 0 902996389736182456 756936019518006948 1 361956494191987046 1 914727999238640683 0 279465366534695535 991038915609765009 0 430139832571411389 619290001191128265 0 507038109516860116 203666013267257581 0 945745306748696043 432727245352418851 0 932078419094175963 527100691912173441 0 627371904759273939 253736775836601856 0 65765993747519913 814234169986744953 1 661065792706400429 1 920643285650940421 0 690473258021275247 614373598712089099 0 897929696472900993 617979925030049995 0 580946079836814138 146488070769691382 1 771882753964143440 0 720292506892589404 413334585149115497 1 198363393092456121 1 180152747853188728 0 124003849900391038 562338820222381203 0 738518639749260961 509200506113386152 0 716180735554777670 94226380278051239 1 315545830846163963 1 535388664041939487 1 979520471112264378 0 989113890259759519 916136630666738911 1 37703132604666534 0 680076161646909466 712517306658484610 1 27303845319352059 1 102059924843979400 0 927622734467023786 444223303911975406 0 4421491171170808 716359772117869540 0 558092325359418860 718480822985235292 0 472648037309467930 935730106012579813 1 395784234708955343 0 853881808426420300 714650114043368782 0 536841400040662648 116126676378132117 0 551742345716007973 509700660784602822 0 747369616542329048 638250564319198586 1 648616706625422050 0 463675284115891712 815698562398778737 1 793284388739423784 0 240570510765640392 578078637987501678 1 624314396831110111 1 32285431554124362 1 793270430800025283 1 141669850996471992 0 363065187046656938 920054855435839763 0 633852488655833149 607677175173229801 0 62950605978223683 604655997043644274 0 509645500293246878 384898146933311687 1 762968734028522385 1 263332870116493104 0 591406391740498669 136714363366168511 1 814797310981702820 1 232219328026974972 0 55613594399899043 401196251020433113 1 275888822456277621 0 543498080782885706 812124943618463545 0 299445070406444091 137424455517924248 1 878088386963382293 0 2704333067298672 291117994420285957 1 416997791292872140 0 700752467761652462 913635084184804337 1 474815135538353934 0 43256008987703274 176354743665050209 0 201999129638155815 358108589788037341 1 322827540187228693 1 201601187654355981 1 296036963706280377 1 228470581497018812 1 47092135934869960 0 970103981933616047 704437667971412917 0 26018354295183267 690224935730871511 1 347795378912049754 1 229481580467267682 1 578539349276497149 0 657332246662864971 788823045060030701 0 645438335402221787 956259346615441014 0 882966389590493968 96557780973660089 1 54068513832828201 1 511305904575827552 0 212181298251426485 863941575061108838 1 513379123576570619 0 161352457318962631 751914024150926833 1 676648179934165020 1 790534051639112468 0 473001143128312396 303049321355923016 0 914053991025123363 51927811027799480 1 106316108430069602 1 99041420574683890 0 170395469249671028 725599650445824986 0 246470958194825975 666781721958628559 0 815571322464253673 332968118686317294 0 114374341746442890 358248388434959026 0 47265238164446854 643299375206213721 0 592615873134333499 558591874176637577 1 621562813895732388 1 821929380939586615 1 971512026095221847 0 937101355874239307 263006009355381443 0 326590321480649497 212550984459601895 0 1404117715113570 257129176077746940 0 753799428715555292 526436442392881052 1 708630216559739609 0 751259034547889020 742380883702439286 0 696621220313246934 89366258158722285 0 198367584678322138 839121248774035540 0 391605476865759646 369693268170309674 1 303031333381546616 0 478956476692603543 168718825966657933 1 601709515755675365 0 871253001943781351 567283933494550746 1 798681338623948627 0 147420884484495605 235249053890226888 1 353109199133594268 1 587779850835597987 0 968827909441376421 493514921545887252 1 85493129168764605 1 250057352867102936 1 961891249063637863 0 244682432416886666 830527502558035054 1 32221235855348295 1 908506837587062336 0 526797481723237506 167046937407111245 1 14529465576009821 1 80654864525470364 0 350175485629762354 186723844163625137 0 923365365402298826 170853491232482515 0 703977864432758379 455568571202839591 1 224757674009783806 0 831372838554311799 201091131221196082 1 246118690332091929 0 174526898503476124 458156206400941391 0 133569705613790485 688912574507940259 1 917324407423992265 0 842950977788595223 25363063855045807 0 505905938603388112 71904709681807104 1 108191786838739406 0 359910269693039853 590877278269589433 1 113283106207209425 0 712571232889120153 46878813420185994 1 285185946265029251 0 17666912590028537 131123505807078004 0 468259137475300250 194853268884103480 1 870205644805735669 1 818041146625163311 0 432635143007735616 21133610086014912 1 976603931946732579 1 493427226063309498 1 322498201180731707 0 398129793324457777 133787804186462114 0 259224702859883404 539613190311733792 1 427203321420475420 0 302130966535860042 878983581492124403 0 845367520530022733 32404234090767676 1 445469758039581814 0 918816191211162854 239838967683584456 1 433616286100526243 0 79429382160466057 700006492035252798 0 66200838287854319 308314520538471195 1 101792188654056500 1 595190559693365614 1 189301141084590117 0 891857360317058840 797689558996694501 0 530194663375307165 87048941493545458 0 711062015346112956 479050338255777496 1 344245921359246047 1 245100648043377183 1 702792821226628084 1 149986641632655304 0 208051333658545501 522386444515343804 0 616066951969171728 207935974720925525 0 70565966524909795 137914308423720038 0 526088985841742600 862643423005788732 1 898328563249134797 1 500442721585571638 1 651195972036369747 0 479647461060077305 839674075949995523 1 715902422439019883 1 850016163413466406 0 880969825370791835 98722448900922743 1 81712230336959424 0 281484871403363544 762997321753282244 0 985428000946481114 91530819252347467 1 494802993347667676 1 864005831747348729 1 197008197236358779 1 676463809901533097 1 505306864372444643 1 260677123529398580 1 556386172408328761 0 112016553136463425 33724984838397073 1 607350233403100018 1 53258156945846626 0 549923286563376760 725560998197946565 1 921202905074223299 0 867440361596908764 215744472190406047 0 650355753883595459 35950152810396671 1 996124347421037841 1 320292536735055392 0 175511473469301854 299373760143642779 1 585804591165471932 1 882931515681296673 1 32752727198859050 0 738072526909891545 364284102551775247 0 796474341305092085 542039242677286691 0 896168115153076689 744163041985547362 1 479018123029656987 1 874134358824451232 0 456804783410584047 832120802171842912 0 550090876060436240 11437064570701055 1 552804393701428609 0 935429863757822135 164148341611602566 0 280681250568381675 264832532161299366 1 28776503820615909 0 19387924999702016 796556642555030932 1 362250489965650103 1 524542110497923330 0 695219916058297419 711459643321556854 1 386643276904032593 0 476426920413837419 790816874089457933 1 659054267279822945 1 852282567239712465 0 903922739041265475 854721122906630867 0 259808927458634868 812554318129204106 1 978293566029473227 1 909270367197640606 0 941720896199557251 230570228605702612 1 632782348279903090 1 893291208436125421 1 538922100346180339 1 499602468304125548 0 371847971559906342 47332841543976180 0 568676366744010946 903167524545008656 0 891131337175666540 484507210742788432 1 780071251257372539 1 594188008201281436 0 532768146653821298 849328174734407828 1 770632557136697972 1 719794482950152263 0 439794506157321040 51681410107315570 1 462437014159876848 0 655113872230183192 491021667497332018 1 561609613271224104 1 79987663559327386 0 619648049239789114 839829326016369445 0 639078440674935488 879100695336062121 0 150477838085309372 671568638522449743 1 640892427556707661 0 111027163400773034 113802695842001001 0 309491696113573980 302838372223409664 1 568833636404447362 0 498511047384144465 577364729576233168 1 231123120254483820 1 115686573614086244 0 598778357539961530 606874904889473058 1 985023921070598793 0 359690264072424582 412203815431986694 0 338907770001312816 7691275246133306 0 819511211912731611 211357082475275207 0 783051655787581980 892358540836966774 0 561831705808357476 171865045165374176 1 349305020284209223 0 468065514742672587 383969188424267912 0 749913931439956169 192879161632753088 1 962893579116019036 0 967543533665574293 843312082976958314 0 85192784612719883 79634678951704829 1 983517106311037003 0 50819883903917046 276975823103285195 0 888752174011713801 81118157053176356 1 715839680371402375 1 514113328648544433 1 808774216819303590 1 186488797175640307 1 789069191404526551 1 53921900004345852 1 491822441759229752 0 216467232241565060 611572046965785712 0 11761926796712788 393156924019535399 0 495297054948005814 642941489208630143 0 917313540913989748 633295730404536153 0 765596318729543569 380134426034012778 0 8355902332646274 684836295165070534 1 321183890316853190 1 596850947296095283 1 367542388255665077 1 635226925283285401 0 713198098991326784 401033989406458157 0 791514597577536442 960755438137126796 1 269010679612553760 0 574909854021007634 693786622108839251 0 632776354795253101 692321292062616136 0 872901755100869621 453510817270293284 0 854322492352334481 786308626755525601 1 32414831061019686 0 203506567385483995 595600991055327657 0 515521367873866365 976003057436861404 1 200181549810435442 0 172370020688212316 738547807066816083 1 227642384006997047 1 770723459230007898 0 187020621913132630 854691306932841075 1 187054659885668304 1 943909203277851127 0 772072698422849854 372244237311181272 0 350828569037282451 185592544573763127 0 772260179791738632 886120533830694782 1 748365660955706708 1 963029402813031847 0 880489639235781257 308059854949227739 1 387812067089699557 0 614332559307324565 142975243498879463 0 293852135104454813 917646667269543105 0 393468758165164034 639619429763589291 0 527592782183138982 384445542421578446 0 685457678216028431 110889519163540032 1 576008801407661363 0 217838388106237352 543387610928779851 0 85532270040569305 124959611536059832 0 37202883387678834 317923456276745240 0 66007037383653381 326670495304930782 1 700655706340596779 1 510748386996137712 1 506830875722257807 1 67622305758560628 0 71112747747838787 874614309587931085 0 561142952148841481 128392298639065674 0 346880446351448560 371415824835132939 1 829330654211112825 1 72347889451875324 1 400908023620246767 1 815676004183056688 1 925685365648564884 1 883803350597909285 0 541129327370246521 798244510301055053 0 245355632898023324 687305662930993002 0 217918098818412271 864584459933939754 1 606987692630578302 0 589835107460203258 752009833658271330 1 395581314451586407 1 527372998859906932 1 848596225574513996 0 524779026121648722 978876560692239719 0 251167648362418276 855547814058984747 0 223616644332550385 536966087227675468 0 468053305334603290 593818198095006349 1 704722472769497949 0 225576432819510723 491709807305197914 0 845468965242534604 390528902577123607 1 778812834388624235 0 542361453991022744 687065832073755819 0 958760841324173125 366196191242304536 1 575408742047084866 0 59394190213756508 449697018916340123 0 180009780021767153 751058934513076589 0 189217239951522005 610618604503524409 1 277462994330888835 1 107762094165900231 0 773785056375798977 910612105493889456 0 982388787391468386 518961590629481183 1 113743043283582865 0 848000241164825745 746070260862501477 1 847470711037787391 1 791678296960536941 1 657135235072391257 0 798760785593293794 79397507310341677 0 489537402588506394 711379066190727541 0 80162337840097850 141388430403858555 0 709348991992196155 949585843351358110 0 240052822789535612 179335648902749887 0 44701150456628834 700076607550388489 1 890776115705881738 1 440014035337771290 0 965583514234369310 122297029545988088 0 656909454834461523 163467975785572377 0 36221923881921054 820241489472617290 0 475908761176624402 203798861086324982 0 784920546059333544 316743126448745889 1 408563569050869898 1 721153259824190447 1 826240643539695001 1 396765483234106240 1 172055759466291902 1 346279816331659291 0 293862341635613727 656260270581897530 1 566250114707033030 0 818886016119270692 213556661948967031 1 824101248253694043 1 522686882713572303 1 386278384371824853 1 515777729447540863 0 876875125993951902 319324916762981387 1 228900982513768054 0 149656671618643372 524901086055452814 0 533525380077608929 280019542408100961 1 401391989200641236 1 705143324629461785 0 944324183983210878 784592452966835906 0 933357577641676226 6592168028992765 0 452638010188885461 410395962398390113 1 81382034510604854 1 946760971818419744 1 575483341231831499 1 323256139169644190 0 947926014287349754 855998547975673916 0 958502012374610752 720395427689395812 1 160190457493127544 0 883093628968975050 952963418017260991 0 174017979728885947 902372802959830855 1 375878165733251734 1 132839950192019950 1 249357017629202295 0 757389893715305605 729067250855520682 0 848829782664497191 879385527653921675 0 593715995366633115 89727479705465154 1 756717741603159435 1 994208776253477970 0 230006777665774559 478771255614631037 0 28959798884191835 609876392872358793 1 992560752439288308 1 504595942900821228 1 482225003971497112 1 125966825242752112 1 340126704841516140 0 650342688645736595 287516028269475032 1 53599042787742770 0 349809571032014463 597225452040244363 0 973331760880145025 579975571573439139 0 696844703245175152 87144581306089141 0 53407278398909565 510192272778614384 1 407263117586384536 0 743482382218678788 435327846828492278 1 882357939682385711 0 480162371750866239 782406040292482292 0 962075110580256174 57535299308377068 0 429698756701664840 352567825253037224 0 96973653626958002 371472029732555762 0 108512321986132387 168790269223669979 0 180618415850990812 352608198620027884 0 791718917708247171 133267883896028565 0 352556485894208106 464335910523061900 1 896888963934966434 0 804123317564736189 881584652179955335 1 715254975187067083 1 625990479373981202 1 816626386478829336 1 227532496659117681 0 881358731633164762 264053992322113635 0 766460746775405644 431825185829525461 1 498733515610222241 0 51247471760603692 877635905323148346 1 982183022237719085 0 240895948576950852 150658769146484593 0 568969564286079721 633137154855840018 1 164002638045752468 0 175430826000127055 169460800808917465 0 224872511369112197 751654568712497098 1 208884731442092991 0 970530972499823141 119207119597199399 0 16547376651806297 363975232529157133 1 108513776469632757 0 517262812966417414 608248727597643561 0 189349893834270635 321563326800608219 1 136145077572415434 1 791295591558955745 0 495121405702274238 777626088871756684 0 411976406434630369 583000204512889935 1 820075776469561455 1 9519110566560486 1 770775836202374091 1 748754162419675387 0 283454488041627922 849103204192314483 0 8705406031827894 362247470671743807 0 92848205973808345 764482050035407442 0 496973889330634800 204975033191684224 0 442951032507460966 310898782439076439 0 533113885981226616 89070668882602003 0 136446209867791288 459962642498387580 0 678606494924396179 573656049171980371 0 989235702102588501 437281813982408924 0 756821604697861049 241837034475452178 1 313041793361956426 0 9842692631909278 804151522441459437 0 232684714343095468 776369564393504417 0 596927139585100111 480593260367032414 1 479642162244043280 1 948764983486783460 0 558219115095909450 695019617573202473 0 608529867577084235 303122517894853947 1 404869043489609517 1 683617639738445863 1 127175117097742756 1 477945856086625056 0 392868664766508572 718437872889935948 0 922356687919035297 462361553856307785 1 734065819161985896 0 979530400774472850 547727069208438695 0 304119135396472167 368211914286960701 1 264073674646258095 0 958575772928884005 106171431032255659 1 193739897071629568 1 128533588709752001 0 325281946022488373 583907542483630314 1 746694536450799146 1 13120027190836614 1 229760448323127095 0 150872725589842830 733589612325839259 1 136904746031629204 0 887365349888578148 514557017413108814 0 943995344817684398 341480900523190282 1 259821948997609676 1 232820826585716137 0 470643614324781758 177686281372988946 1 682848944853569110 1 375080757901392924 0 577962696130078817 869664117629285442 0 161722820257301377 217534432808056271 0 743043583052306332 207762195497416610 0 206103731667192105 189996474108243520 1 387189756849096712 0 62037395889932638 168651472646073654 0 728799342854328725 921685649326726634 0 439578986124099839 557065903188280875 1 140713655114734662 1 555771136871323483 1 249003238707767918 1 799818763128194434 0 198883172241168581 81998767636851037 1 367401509400427620 0 452360897819664606 528046269281152248 0 503437836403967619 440358310893832713 1 129664601410484990 0 976279372866260129 363982316328306537 0 430771422241876926 52483703357686651 0 319762122616799873 103486532524230890 0 652937253241608392 665478948122181137 1 233157674769284131 1 516471195087538079 0 222978282155357874 814870055659953872 1 704338121884075555 0 342273381801739546 832250976768388690 0 281791923368934752 995957573565335434 1 906971286855265868 1 606829718825733915 0 458119489615183552 637346105975750152 0 755765924488020379 639730859573730841 1 34600217814205370 1 435538197292041589 1 804349968080184476 0 726990505425189463 319038908072204621 1 428207292421147904 0 798730330801624259 533234987082192664 1 3504343526476368 1 333885959754070061 0 636388622963054122 787438413415121684 0 553299976683414460 116563823981789150 0 483706912601606147 799278864202549753 0 310701221449090150 845039068204654209 0 794223697114315332 520332962587987493 1 343263503695848741 1 665353525466637403 0 155263935980010043 951004891879981235 0 162199334196368121 998315560882678660 1 570338235544801009 0 37240224610202356 636901835357594981 0 935906692663995812 61212882282269932 1 113680239969506337 1 134306090115646789 1 847188764172997760 1 936560180870695332 0 57284255380068483 789976707113690686 0 843076371685423828 563848141234096698 1 740308471660572228 1 742615409264563714 0 801985306153486481 72650957465335025 1 426933303680795354 0 86310046437614841 906960278972941723 1 182192129544196624 1 901921801970845041 0 860817241827717690 979203589517697780 1 999858435185745185 1 217198840720722426 1 195236059181609608 1 959552528264939921 0 936845416914562946 367761271288704816 0 788564260665393081 812106518848424192 1 205515898986278325 1 648592605564145618 1 945780257071796818 0 885998716292525491 281553824849477661 1 457752033678804136 0 168641299834614224 824494419748746158 1 916677251884052698 1 198004067852049488 1 25646097334161319 1 896562078389888307 1 264827410748383489 1 477563752703583693 1 446288755786242829 1 851263690966426015 1 177378034390283154 0 172061519246695250 142362847850390402 0 747767446135218480 723676898781524056 0 169119153685793087 887484016888382108 1 816462108787494262 1 324647391068609676 0 563385621535791335 398628979740088796 0 626413100594530186 67030523565704475 1 101760760947799418 1 500801778675102675 0 891719507210208230 463603081546243147 1 698903788093612193 0 494653712100788259 591960431111884173 0 734617445462862254 177056949967314501 1 764552370480393183 1 946155237279427470 0 196446999351455210 506835210372670323 1 579188498370735634 1 808105175843877576 0 163601020510977996 161226165174079007 1 135683721803859778 0 24553342813366139 418654250838920572 0 67299075345494970 54769364855702300 0 378676966927968846 925082494111476361 1 424598226392225362 1 150340302581334832 1 892007002381342014 0 270895083478666540 10676584318418731 1 488150759288859538 1 477024628027931114 0 833473663184480235 910531080295356430 1 826886206926305949 1 142383279355250756 0 208450638951253466 491480578045214334 1 101329532095304099 0 580206445117401145 611514076704056774 0 74270740802636714 124666600084329272 0 865448425402500631 729339390197355570 0 761761507572527624 718336512221764341 0 378723261433403895 63470519196671858 0 494381679278401608 225272715572560597 0 540647849016090451 604712707863777260 0 734360303606735177 717790386660495372 1 707320211692533296 1 119088883738989209 1 474114597762452833 0 245496058998403939 422687239315596518 0 504532698124047313 876385276808350052 0 102448035844488179 144635300370499752 0 12765164108007750 495333055376574170 1 993741412926085456 0 512837609791735685 147651583917994801 0 828645841588989495 668293034413216705 0 268320227860770855 188858467260738642 1 664769450674896602 1 43119185144170113 0 462500091156025689 730100048889029986 1 390953722476945916 0 224347115741822855 526429748278744724 0 837150190985319138 14496683309984789 1 790331981704326602 0 903552492932193428 631084234726354425 1 55810811435099632 0 518768924207353660 488606401078063677 0 590901972812242936 611119487041953541 0 655386957978296585 616722291316482050 0 733233815365238607 954113133467228276 1 32518929808681877 0 405755480055325876 416425599696130112 0 667962532096798143 72962093551826242 1 335150057353402681 0 71335946169400109 592537375861706035 0 940348497338797542 283150794102749075 0 403764244528313961 245126406399089147 1 986128778063225613 1 533961694835490170 0 125291765247814596 684001112798930302 0 10620677623910134 527744879102682024 0 233825979674529519 948435859127375747 0 606087373484525532 932300241777382033 0 896068263798783590 148816521050626471 1 87992619529362503 0 369415432776153936 580381909031555842 0 380913386552156417 833419955300211278 1 948307168325365875 0 763970125722866141 692591178117499567 0 312278879448395457 81814750644465400 1 124561353936946515 0 744760198397656857 677080266642702102 0 261010033468685784 321769598048169991 1 303199668204580940 0 639445917109459444 406533689741578729 0 950678301487792361 85774123126374945 1 324220962121803304 0 452314347595670749 231385703909709650 0 847707897248298632 830449805080431139 1 786963150406458098 1 721217335631022755 0 92954685776037130 93156815912460956 0 616002783322921222 646892769081074853 1 581911012081764679 0 413879359555076557 974289261152023442 0 338531230605786773 317755460557536270 0 239209022858984405 415771940170716433 1 539443869720707288 0 186382776434637873 321442981609985141 0 434162972396664135 559067338292984837 1 195278838333327829 1 427338070052355745 0 396347464636311414 187909060380741642 0 533306561321609978 818811733207921928 0 550952338771479762 368382796872537680 0 947064936513126870 178167687711942071 1 343082611030605154 0 113944330069579912 342198080810738560 0 151582656137048058 87752588261856392 0 963209028062348628 974846862907215906 0 138855315631596098 133710895191023758 1 651198355260053598 0 90518150538382905 961771417895224344 0 22499061666734079 789548671350097883 0 613489984840505356 428736751942722616 0 558963031946761167 845946056412130977 0 681412338349518055 986661309785377850 1 731970764473289 1 330481618190243119 1 578951745218548821 0 441165914273176366 209845395056830254 1 131344770409959228 0 727155488683425209 884528639446999348 0 578988924257167502 286387504265806600 0 600779972449772591 304721338702721581 1 774843782266382961 1 558092228640988184 1 707881442100010149 0 441957012473600779 147962248823651766 0 85607508161945598 314468095132324914 1 38746914257800999 1 247829952599913905 1 37424059619242863 0 267746317569078452 98656722549825750 0 272438757594161045 802413968897894533 1 736207824738953293 0 829474246414715270 44971710242236114 0 324804126095777205 355540824979929886 0 653567811226891881 133353159278804908 0 504640576929299693 899871192319199201 0 223526415013259810 218208261267848268 0 272142886386884694 920051404095777104 1 905047673063916429 1 396391177293421450 1 893935306266906574 1 17883857574377090 0 967504955211163634 817181839107110750 1 543146149733010692 0 10890296511992137 836808401284183741 0 277323863581252492 972730277456050773 1 83613004227205419 0 407478485140911125 378903179133969794 1 59603613567001326 1 511589333397444457 0 634724363400047977 884127484412811189 1 397637399401444773 0 389558062758113365 259761992358299112 0 781809656117607367 310769983825248204 1 500773220877227280 1 874769890125244444 0 457498003693834377 374322216081692943 1 30590664970400347 0 64057649322073318 37704602662938247 0 40202214118352593 541813970382943960 0 494966926826686041 157386882585345680 1 644350675747423173 0 536607990368299110 79322878541854854 0 16314490286575465 212841964277974019 1 197121620783710029 0 735206272121948663 84823877970056375 1 663867425659527789 1 988918074885607888 0 371954253826085701 329293689006402044 1 167497230934835386 0 372984046875952161 347199545264419834 1 100886176931887393 1 907162345576044254 0 920484422446503778 893232956757117308 1 892280023853818258 0 560201362362673607 97842411059837297 1 902583537275857824 0 188800863612576971 682895862777046034 0 186199997390050823 332622368422164861 0 770547632040926111 496356830606535150 1 776777612066726786 1 155916315706192935 0 378833617846508223 204740948118937319 0 965268201376606705 744173508826597830 1 267428692283475862 1 232386487844715973 1 74562023969721027 1 836096789679002627 1 50512067246596922 1 638941497306642726 0 185441000115423633 764334370158299190 0 135172990787733034 247739284614029168 1 206545448972287750 1 690292390423346379 0 889194090172860004 771528085653008220 1 324383872610089685 0 313106339640835849 484465013205977280 1 992577875763887454 0 380803592418786471 799384545235195729 0 183426920592379609 653798444720044767 1 552830099940705971 1 272310024427959591 0 511394865496037448 576606040856966045 0 656639304842113694 286889825097391940 0 912770357841262727 954470931148401666 0 503314924325585378 509846933037140361 1 332040318349134275 0 197480009047764128 539309173310906481 1 967609544250588006 0 856660413133265016 65156384580370739 0 957216399207994436 617229566520642345 1 250417501977155428 0 882023373403173809 269418757168855578 1 489595242331120489 0 351088916074739676 365030069627059403 1 754983752843626015 0 980117093578664580 656034284819109603 1 819850446717196983 1 66811055268486444 0 137258511770840129 306609189645630561 0 256856240494237426 484071430631448796 1 210378706775617713 0 534858749290639797 745626167326389335 1 88487755928317883 1 218677704157798053 1 70288307196368785 1 338141246659482068 0 734394907945098072 836247849934988964 0 361020502625188874 382677391905020812 0 678813467104058767 760217540764346820 1 862329296213036447 1 565252688112019020 0 123372802927245588 417913574951459257 1 955026207763944254 0 779543870964501071 882851959890229849 0 42120282921293620 516623073865538705 1 783156576920794386 0 286539632192723693 703600081064632110 0 846653829902563891 16949944677342912 0 230865483251963886 733562323770789942 1 225942457434797841 1 642320195150329652 0 261640198860399452 64175345623911183 1 391811561108576584 1 411894147341763320 0 379233780779793041 907983258862198015 0 660424013643295597 317923418377188273 1 222629008870027191 1 835277845591156858 0 783347457163379877 470053486268819693 1 448269025112813491 1 903789032915354825 1 851738044788368095 1 940341228844948844 1 991373652722916902 1 595267240206431188 0 144804253601169372 327561911488851421 1 515801005514529044 0 539523526810845330 940183720534869125 1 233417782944908516 0 961250996415493399 939335782282169367 1 235044039343684147 1 211231588784719714 0 63224401914472085 239398124024944222 1 392481653408081107 0 839349950251890693 77703574738188183 0 654992343776543156 569720319670051190 1 444903517732030704 0 320709738056609050 6759924344972566 0 943737636219272293 537063898795553976 0 541990354812625654 41224092572710012 0 655701693245232625 493899560105602017 1 490467096100963672 1 280663093038809038 1 699647852224463538 1 120689917210536197 1 846917869258085820 0 633107534274109404 74704866603203839 1 441627943085287972 1 913302245430700358 1 69468898714396536 1 335628931695130902 0 192826663129663867 60986646033305273 1 155667371546633983 1 237179354714461675 0 532226619125486564 768371678325508276 0 270723537234512318 54323702018133779 1 77344755509146025 0 823467622139220908 477558057741333481 0 737455701135797500 517949762930576700 1 318659948761063333 1 623189174050407645 0 73041986422278629 524893242141407240 0 678318350777360441 25764198146390006 0 556182934042686589 892736676768609889 1 336736829989716287 1 34201927384275776 0 540210359451976066 20716715006483583 0 283112616591873228 549913098908079247 0 622646170026404287 674224024479002967 0 829900614492994524 931096456937289280 0 176296366843743141 696703214610872428 1 797925485278051268 1 760222263875801384 0 834459040717962108 961639998562856642 1 779371965887546863 0 596212061647952709 661796442975534721 1 329166190101061545 1 366082975708429778 1 348608223109483465 1 402641022332450539 1 423728910241324447 0 504474574943138214 26262359085309966 0 422800619933338430 183135721053022920 1 298622202618014452 0 185566638431503513 372311550485707784 1 808258556010419538 0 878320222757018748 979719240050113099 0 347705032275370675 918151618193709641 1 785074507794387530 0 637112315199237603 139703262480983085 0 864097922701090810 336291912179367847 0 909790686255161756 333005194176018530 0 537052235111016632 560474769659205084 0 439335956584684709 837119637438406841 0 315557795463199714 937924361811095968 0 461277126107758949 211454785414571232 0 481460025434979908 417278889337670316 1 213430686300058624 0 445743678961467607 862706932061280296 0 890600758910100469 441517130005003529 1 837500123000211092 0 211942063208191234 742623292338689469 1 297531326117512792 0 687947501543701944 58735095017343882 1 310970276081426744 1 573224902596037674 1 10246566447127146 0 63774023885918719 31622866246426986 1 645742738161453815 1 781835180027137709 0 936951466416472181 485014583805515186 0 560567619947543302 15679115695152214 0 781031278610830123 45321998782768860 1 936128539623293548 1 873015927475236062 1 904968712288911393 1 68599573001581866 0 610009332864951997 580568386642519497 0 976865809301180387 684595658618355572 1 938631886804906311 0 130918629798480963 413469128227157729 1 876453462766152009 1 805483445788017609 1 819438820199156655 1 297028313506344793 1 279515157889999304 1 459030371494352609 0 586210054014727217 511235876144502012 0 469674817927477890 679848504715833772 0 168238100351278739 382274800264682742 0 722144136310986066 758148861180964680 1 13289414992949886 0 936771713594402406 365980634665656298 0 585604075679261309 294938162322539665 1 219512957837213976 0 58431526809138147 234296484000257372 0 633171640485952405 841452676631572299 0 299900693280451454 970852377624750649 1 644124448334038207 0 584707260236967467 302781745076287850 1 741622998165434760 0 904142710746272263 600212952615748424 0 974773848653150573 842278777806044170 1 658156784178515373 1 716180735554777670 0 745367278050465255 500955633649534205 1 635578939826602294 1 761054459036763887 1 762581433137508094 0 75657681138186678 332639741426668295 1 839436600236084557 0 235369604514492174 15816888474022855 0 965317154160767205 217908143401355860 0 4341198169281799 396493060284634159 0 383484890094879138 629878408901845813 0 484283534166539002 866627041537793625 1 965522904205546093 1 748353923700514764 0 825323898604563695 706302748890555670 0 394798896395093066 856618525916962315 0 824839556590847241 782136360446035492 0 235603140909350955 931348239633149425 1 413126967719620662 1 698947962489934027 1 905222311023519294 1 393848852122712662 0 292377504139719098 716404200733709496 1 59692900266103412 1 37868098921464573 1 141721951170759383 0 929535137048253713 813104369839652861 0 273164453335802897 669709793975189006 0 55156804202663774 989542458240176565 0 824193372141043028 524057492814123940 1 5599380731564980 1 973768871873187584 1 460621477280839852 0 784533175431778525 581988252260648027 1 624024457660195057 1 766886348680846575 1 477995393794370072 0 699620945238350104 134955031368287135 0 282197321741322673 704258580615777514 1 904977917765151228 0 622664088475559674 278531358953238868 1 313310561146399254 0 688648593744923385 842861411204144364 1 813676878064603239 0 68368822925407395 481906735673397522 0 753390534179510709 724661786792292601 1 957483944172083219 0 781329347627743491 169408449609754217 1 137758407346557817 1 901558313804921669 0 528938904500813958 584848070187760036 1 853759478744688856 1 878561720988086840 0 379957459902945439 161096936421982554 1 631208073553356373 1 158619317305302344 1 440255747605683106 0 557756908661065988 223608917663369212 1 981649194178622428 1 76802521454900896 1 978575311901293618 0 647652512824327152 508655998131037879 1 645253045900390872 1 79641584081066606 1 156205310824996206 0 740031668356587067 355250212360281996 1 883367956316066406 0 655617812891729838 624955376105090434 0 477261058719216136 384468658014629261 0 215324988293108990 483548123067269505 0 472221489391348071 43315886513534502 0 121803863841667068 747688480202069092 0 703133225164440919 274715926499267854 1 812919867224482991 0 943907262974417934 628446525793898427 1 399316753479777092 1 339337486271310789 0 321120900145039729 659682360166125097 1 908199988881985082 1 42892699705288686 0 582599515361572507 476383369281497403 0 300263004694750930 669525605775932536 0 452271996498188745 173096385557287776 1 227285759479216437 1 393147759402055181 1 975167514869352746 0 265126285945664459 16626426789671037 1 320288948807386167 0 514898713574485671 850953566348540872 1 549168201335935553 0 357619830309996594 596032196898056331 0 694116519991212125 755434969885103217 1 759130595883238338 0 136194674954299365 411942556130073386 0 714411133562817625 803606273705622023 0 104303936742816653 481983210223748573 0 135455799356813801 858704502202484144 1 412841163981582697 1 141453449711602616 0 271083256709181072 494185064553449487 1 920354380882543541 1 780735516267084725 0 277686789073869644 663372818805530288 0 211471577777049674 887415712280346906 0 665275439224874892 945922355080920193 0 806822120757519543 500047521938254112 1 538414448540208273 1 847630404822116779 0 650763436150050131 545353156534999917 1 456129308695052820 1 393666595760623115 1 553612643700080005 1 701509253043664671 1 322850762911023892 1 627942070232194243 1 171702990936895664 0 314058665529899997 882249700238769933 1 934779708313759657 0 709051436295501636 999595890244734772 1 825745841755237605 0 716511857201503963 400617292134919702 0 565536904598823764 12606759267665185 0 761217130792695026 442644880058155152 0 618288835126525643 579823788297523206 1 478172817089490285 1 704833151740150610 0 259424066759945074 982791750601403877 0 809130888046768161 485589120624301004 0 904837500638129947 171474843724998912 1 647210590598219399 1 170545811248985532 0 282086637803045918 317513380565694583 1 355040824037055021 1 156990054840815912 0 85333635221744435 746288856193283411 1 536187724399120232 0 354475019350570897 760747465544952159 0 491405065170076901 946396814895513152 0 206426186682085390 694150449019685839 1 126352244236559793 0 345021766946840164 92006105163174653 1 897516955267019570 1 392167586212065726 0 675548029567842392 521283895622229318 1 318808499327204446 0 403767820071830153 500294224069167231 0 661052484247445206 535166040003854581 0 197301540008998407 978549451243789450 0 575233141783252386 941241562440235618 0 850030849642589491 187763568453130575 0 25285743101305865 872723231879662291 0 33109573039183777 610757591565940832 0 278662198893636903 842046558516138303 1 745420767045410354 0 52385671425790053 170352192830459120 0 951786040529989910 10102069309584434 0 703393207180789227 454929684345105388 0 161427900070804273 488856195358357343 0 253784362528776361 506134722062971657 0 240502354674095832 342910521371489335 1 276472504177293126 1 700009012421524201 1 143511256501999349 1 341946001082713253 0 295879898178396248 697210161155173593 1 172673286994971556 1 94863861452357864 1 677497089528398016 0 311227636294381867 560693612848830693 1 936341070034117928 1 546113954583430295 1 714491676270527768 0 604128536693458406 447760369045098469 1 873647088415266967 1 490660185945200915 0 697521190059951728 613700916145184586 0 95685668715280059 560824445111765578 1 861150236784029700 0 399021778575633494 208442672432135284 1 954680910779872549 1 367852479802261729 0 833250188395795469 3029241064451572 0 905023832304488287 434304917664748832 0 623913365545501382 731194014879500691 0 636111292807942672 958335921978078866 0 926074400817655343 290675886816827326 0 811945877222935134 62356148302758538 0 452897808494523872 76042433664177510 0 994140408874937460 421348560912454709 0 810858644856953873 974174667265447489 1 984674912265872400 0 852087566831278534 331530242957609007 1 730565917615160005 1 837324430009113308 0 572756914402300854 455265778242787090 0 55435211117963340 530644901389769632 1 123926694988152092 0 160313981404398134 580668280340738847 1 530969969152211118 0 687701741018433318 994849115716939682 1 9384632206776769 1 189870382480350102 1 875678959190706433 0 883041922022496777 224520695794631119 0 614398431968767629 131811670479962641 1 947203068863715091 1 863570784944470394 0 923744079056387712 956365291145477260 0 410407228369754569 66333543560320030 1 665850515194317427 1 927249251792934784 0 533324244049961185 5987421952884134 1 225649391472256502 0 407640726263573072 751776403794832911 1 338107075086697198 0 237007439147695118 577270926079825425 0 495792846319254816 386506307437320215 0 178730494229176191 742399545801760710 1 71333480801925835 1 478087307127416390 0 602026008096964681 571772358246088553 1 674328169801904190 1 406447737135659919 1 521318543804857045 1 822350527054217201 0 900347077278052075 370968496278447588 1 354243654545339366 1 721283321832068896 1 306513074864945973 1 970469928610865876 1 545873686100442007 1 458958330900009378 1 481281120681638925 1 716252647975045726 1 381464113606719610 1 91303433670314030 1 261642316414774439 1 688816753038404462 0 796475918417344159 181830356402937523 1 147190531116120538 1 652208289723073331 1 992724394820395760 1 801178834785583148 1 223925285895495344 1 369819145281783684 1 943104412808673362 0 734273142750393870 76005335481552321 1 56689736337636666 1 386767722913317761 0 202904438147502143 637540228176517443 1 173015270637153917 0 709833756392067324 232551677679650378 1 356540594929507871 0 272894412286412194 855947185506060908 0 22512944779598166 732639727495816169 1 789980864220205513 0 937262043532698232 17688736056653316 0 32515948001668229 402066961203296928 0 248552391270102597 397671146561952126 0 546188343452981047 985253725396002032 0 893013794354173139 844772874311201004 0 8091140412761740 540490909881428026 0 956577258626249829 658906895206487094 0 797532309038540563 371536292475158136 0 647830026738382790 876268844076131923 1 361930029107776228 0 927469405473062605 170219224331746812 1 600403985818602290 1 722402369543166868 0 303697224438007487 320602461382526249 0 931765196421045017 546725645103058041 1 724704873294702105 0 200775078478989092 230578758905189322 0 601078672061166427 367501545164184976 1 13193343260604724 0 656384129738896687 749738680205389724 1 844207266084131763 0 756525569729847021 934018399187375353 1 867646178694454267 0 124701838415494617 144995452840070345 0 798458296677300056 768324087995346916 0 149485472683722968 427641521184708664 0 842165059379219023 97903345631640536 1 226599098234585547 1 1685778042813853 0 95338999083067800 775484466592426193 0 812235457879248967 263588017403008116 1 515783789360535561 0 790708257283231316 148810196530864690 0 137783490226758341 314326895669115769 1 179325664936848970 1 321576445416291825 1 92908301135019094 0 253734024167452831 780109679836866354 1 396002640987263418 1 824216786429006552 1 238112207193559033 1 398923972956255723 0 32652144592164529 348544469580507142 1 766153933192480014 1 688893793104628039 0 517103514801440666 904486655759306436 0 245301779385579623 949697205279412745 1 571712217934194743 0 867334475826999475 899778415185009567 1 999469353334951834 0 628180374510170597 516777402814799856 0 4715714887761899 931684865559771870 1 544985164888482989 1 725784735332112214 1 553460985114359528 1 536360009866273707 0 945625895603822958 825089489005053556 0 328014274987759025 897825758387377010 0 831029448138275485 822973053229899618 0 990955807427034172 275812817654167640 0 264340414351043419 992119528676985118 0 373415950135548729 826975292752864073 1 516568673923769287 1 541224651278459594 0 771932170079393558 427599890309221418 1 66029288185186861 0 871156960450813821 574259049553753541 0 886135440126103454 951237673224399316 1 223391192383663755 0 847192228624730293 689554654139159555 0 799915310493091038 229213464216339756 0 988683045432105436 639593544429092569 1 369294164775439466 1 528864558848998301 1 496686033939833092 0 893987951317455983 12510754516121020 0 501045313177701676 659961643290632277 1 688558521701997871 0 560585111404252999 264826393122981930 1 607770723513397323 1 308444010974377509 0 941888768557939754 390721897578212176 1 443648807444884308 1 516924340239899445 1 488485440860220905 1 492709299395746670 1 41122190831612077 0 650820967263658810 699172023463562749 1 913703995060066881 1 809476384177512256 0 635823964374170269 588134512855395499 0 515220419186507108 966419074724428273 0 657549134095526427 16437032829894676 1 632079386327611880 0 178597996122610417 249793096011951451 1 584503048414802570 1 13610745897738802 1 771850406951373954 1 320671224051771034 1 264526059802051983 1 206392961166362577 0 434914903078207801 474282954207339647 1 642838992067631620 1 942132802929706205 0 615119891178710929 840275503206762112 0 932108262072149257 952160742850614213 1 464527902799622203 1 214746813784136598 0 251258761453805419 584206249007014564 1 191119782440423117 1 620476642451549085 1 361684675867445640 0 790664745260777570 328676358490960036 0 524659806325464853 681234195409970576 1 830743663136719349 1 200364596635169465 1 693102230972640420 0 978836165889796638 293419335500806077 1 576721301291437552 1 224862755118239836 1 644249454469542198 1 280003032241816305 0 217138719344589590 729788669821440186 0 801708086243455472 879404592142423162 0 370431788847990668 803474256496713610 0 885449903358737072 478984944285522585 0 343974398944185053 231666560288158280 1 653134604005247073 0 896503273368780372 303837233225422911 0 42834260266276905 631590294113617395 0 670513632685067045 195246920570065824 0 108045482472092308 47900526874725240 0 554216399397370892 797180613355513771 0 355788158670527914 915638653086413854 0 667208139371025020 264891487989314949 0 603346628134690249 695827156691089663 0 11904964757572313 260305038591138273 0 888567921929700212 975015648544256968 0 811126663921303355 613318711279396095 1 920460607502929484 0 958944708292500687 779037337226150704 1 713216651358986274 0 434741496685619330 128137540397963846 1 593475031280767088 0 667310740149456497 556189623694115009 1 241420746941591145 1 39934690369303374 0 197052539730627210 82330697628902253 0 191460187073141542 546337354079824826 1 620545640801512855 1 479754467355346755 1 772096738350852305 1 607178124517604998 1 582846859805055980 0 824839556590847241 947983496434805382 0 567200512641046786 790386420487235879 1 805257464343625817 1 65222494619613495 1 284358248984089619 1 906652652712449769 1 76132596776444215 1 402477065935536986 1 9264877726898924 0 508228609080866882 586385889677270482 0 842691318550172307 464181066747098286 0 836137601908963289 963402236897501455 1 310226441737517740 0 381603514245278450 51439974064532924 1 118840184366908832 1 955704639352940931 0 201592515719039841 671899413295753513 0 604370478290682549 927918898047722912 1 238489625793783149 1 722335637009553059 0 740443056091711559 770624588799275082 0 759204474446770687 765368731735089334 1 295437683422159134 0 856198817718585673 788377592448355608 1 639797856327736567 1 403219549598012147 1 278667824083645945 0 95125552130675530 10782488317180479 1 927198910579982276 1 143236016627005412 1 453005529081603458 0 278124570923901854 887530599548149319 1 480600850053070091 0 362217782392144838 620877905614801753 1 308713425911647659 0 675092573156267776 635770973454027125 0 826927932763291119 606900931045214843 1 174846932641966182 1 574634026406878561 0 878965403161657105 980925098100410605 1 263413346218326857 0 372741885102627661 377818566213085310 0 766192414107796924 105030266463508248 1 450079755291141420 0 124453800382498196 227379147982827591 0 306484140859476933 299785379750953480 1 498197701486767766 1 981722361014181653 0 824736341490416586 675657173301495824 0 99268564563643344 780858871725245534 0 933357577641676226 434853955124820479 0 69528132341538242 106909529868865778 1 215413062797362834 1 22992051180187337 0 497335605081177104 951253056044750092 0 553154355531268253 870754258566416554 0 560845711988759439 143094150003558168 0 210359404768695050 375783464090490368 1 2000163379556291 0 94665327711333885 100221830881840827 1 120264691655267550 1 672681865331532888 1 800095744490742422 0 859895898593356060 118161624008210131 1 890632002395989210 1 308007998054338378 1 249692218813350004 0 568488666665890902 652691326303837075 1 580639556641312733 0 103984436428341985 501705244539146244 1 598846675028908385 0 594478831468614251 523021000470821526 0 684778379323978119 300366590686985438 1 938357863336730730 0 54448309647060271 581210814273907049 1 879497559519127924 0 328092536871328410 564838553948637956 0 885380498278778728 689040659904396704 1 952216056125341986 1 512906599767823891 0 797169811762953703 220413187598489610 0 462841948634853161 773113067742505723 0 460824937982625084 725980776032867524 1 637710791912255961 1 287488235644515082 0 857589140441367739 790486606260580411 0 718301136759741191 794114133740086109 1 965713471268201813 1 643263242199320260 0 369215323062122468 150703865583614393 1 144771845814172073 1 150129957960818921 0 5857064193053383 745148431138246721 0 907276291324468254 192853726233611326 1 967482728517872362 1 389434449943652310 0 288587043100231378 477674949525659566 0 28122202116115123 868016163919134064 1 517434557576814875 0 717588555260344809 783154913908298404 0 352402142782270048 691454237393786594 0 130274577395594681 515555037815749183 0 323171490191397209 458156997402192213 1 250202516845590589 1 78120786814207985 1 165718109901935452 0 178079065755034594 802394281821656494 1 443024857758714759 1 45854662166148752 1 2177721983165206 1 863432102891967921 1 464089718030370947 0 376382275287992460 764967223587346498 1 997278005310621045 1 456805230906829941 1 237969918187439791 1 401873049930952752 0 45043992341531457 266670213261181689 0 928108281558478258 817148588229723594 1 734141504823777866 1 296926595147379343 0 968023384957610514 566342163961554774 1 974458300707703892 1 111805931274992960 0 14418638236032812 715947927926271175 0 902839174031769550 214131244843272547 0 135243213984336490 424786644622247750 0 754075983122382238 972260411214028903 0 928046471535906710 927898566083969907 0 599502611495445101 563258120314952484 1 621446437526751993 0 186775372668898465 444836401488535037 0 868632396830095745 612248081579853979 0 228321700583338928 374632905451026791 1 20027451005394159 1 985323062439015630 0 436878434831423888 781928085671983018 1 53977047501532851 0 179637963560486675 168843661796857557 1 679066794444993436 1 226853222817628653 0 27584630768929062 753261708975799719 1 50841877929491167 1 749646298393929947 0 390774719197260781 183577120779479043 1 154118406310663771 0 999172801279099721 631877589442205951 0 205350888887785445 639475099402810372 1 82846298387472422 1 504865946251359964 0 256140330567019793 167616758342329886 0 487883514383112895 517301736413666518 0 468656485934942850 684279740811482760 1 910285644291115722 0 847756193095559828 446795104729610738 0 337657803673246702 562828150403255854 0 846192264255220326 7552555676359962 0 413893542137376237 392965522300406678 0 360156662688977950 405398134922737602 1 241118046064119429 0 285304344419864327 25836199717687703 0 240030358989984348 359509740994094853 0 812296139292493485 714322305037148006 0 382877819486228824 307608475908657853 1 345278589032719928 1 698096309808052016 0 302202906389932455 436651040215707934 0 818733866286125561 753971416597106753 1 22091762835476169 0 130015748253388726 291991312409262553 0 57188203366299489 105715944881048697 1 317015451243039712 1 102856376520643908 0 415141639733233462 756213393116156943 1 518355045345563463 1 907637884330144269 1 120590585145039037 0 680229182496798832 185153635042249511 0 145796171513891425 142506991286591059 1 93787235887964703 0 534788079454025942 819395728303722562 1 591530385844805094 0 243882533018931259 129824522275246531 0 541374528783964581 886078895267252990 0 144708578678909223 257187750476290825 1 539799617560272507 0 414729836568835033 183271200218638403 1 125002645886628446 1 411132332509045839 1 578269111216007691 0 254614827061812303 28737564903012187 1 671950285522039341 0 256505657330660468 857939473390854522 1 477632496872484564 0 701351714478403163 190022795694369714 0 217041532397719006 889642302088196728 1 602968541635044214 1 782271333551725072 0 151339063866069029 668973932390749025 0 741113355239780177 513079245406470722 1 360894395067847353 0 220525974355757241 948811071683651311 1 345364328723393656 0 372311736671718335 412911226993163721 1 531827174682531188 0 889761886315424476 517663738864140418 0 383073149552960383 220106049870873424 0 450938395453972858 573061456874245119 1 353236179437351234 0 400463340864013269 14828436045369843 1 10994883112683201 0 359028224960137631 970187843685796772 1 79534303063347567 0 286809470380898281 965784274681253254 1 619825998334854166 1 694412386204132380 0 896503273368780372 240779742300722060 1 712580949454578296 1 989540167207038453 1 242109146355306586 1 143668598509343824 0 148382305096018789 661483223776682998 0 144995323654988261 995639019064807587 0 131656775603405585 720385957037864600 0 490001445231861774 436463570520610672 1 405369192916036964 0 70573469634245890 360669231777393094 0 975485343807360392 908184814072420237 0 277969706467180354 956317070027543222 0 241543904884832361 13449644121212801 0 60215252268192234 252472141749988149 1 517619870051589846 1 372448245809528904 0 381814140612034241 122981521735454956 0 65493749552281560 490590842109859856 0 246756557572994795 875204022570749873 1 437995474385715748 0 200311005168010890 197329123241381529 1 265605352523345671 1 660371750492166212 1 289719211400304333 0 398811986845590810 580549567497605687 1 679243890067648318 0 988752348254424129 343199903033909385 0 5049307463109986 428530856875699027 1 662912824867430439 1 336388860956988587 1 397179115163435201 1 918281430268836543 1 869625162482593719 1 442276207672250615 1 563475142698022235 1 653164582967210518 0 849915768814469735 114833130298099097 0 508712038055749186 315091464784968571 1 224326321544501395 0 229892564539945582 169742345779814324 1 119608707412170492 0 585052469671198316 585099186913317223 0 576898918471738639 975993459072148828 1 990393959735588562 0 270574528028041418 799393046046085072 0 572650180969554394 956081030242856718 0 153263749634802970 605681605775617674 0 714461555790580197 702440892504543250 1 411011966019418489 1 751966810235637336 1 474558876779059232 1 539194198869590948 0 475628370616671302 477934990001650805 0 25769582654714284 188961755503599355 1 257937833881954898 0 317438957666447730 24760587066061210 0 599540665324571439 602926073484744934 0 245733177498517234 512617028832411859 1 988584243387906388 1 719438295556917521 1 346428698557336878 1 531664644969411776 0 248575976885205981 66438357605258358 0 931547760033460320 141616808309872109 0 639352421871074406 525403460600891530 0 837343870067038072 233787309114598896 0 553176668776287101 640339320047403867 0 409917097594041379 90971651635612496 1 30733140480206984 1 3662914479704569 1 660211765534884395 1 410952193326722504 0 702825227740868553 157360911006887914 1 250433431877421031 0 461260960758164935 410015076459059201 1 498554815223730610 1 282933486989763280 1 912777719842700813 0 97024800687379810 10815298825163879 0 263433562985504372 725946847532142107 0 704311957818794336 976747780798556185 1 880935951803507451 1 358037785923783001 1 784676857331311785 0 73466079024372777 502570836635708215 0 275591462395791086 16980502268169804 1 788761525349379713 1 681451121990501790 0 991571046407367875 737418362094541027 0 414507864735122384 624576989235486242 0 187964354613418850 464547875712720372 0 730252044234731258 830112022175253900 0 161514305146125443 268113356004258952 0 595705539778607909 488883043366494900 1 553824959849855336 1 582171221704592705 1 68085330928728904 1 732882026841790670 1 642815235301619807 0 331658311478081510 803887555045604678 0 282154950213366357 827853205182064040 1 874124388105333095 1 192526017793976186 1 464935584239429909 0 531120989011085579 1617734026801610 1 958012236535276347 1 748620145892182868 0 270718966828322414 34987800910356595 1 862161870849570249 0 867343863028866664 519333257358533829 0 654156710145740859 982485490183783460 0 785748553910182592 112437199198484219 1 795105156964556546 0 351118287568059732 972774980287332372 1 891859680866540428 1 68662058470668246 1 602815394352164424 1 720222949711579081 0 846133598581059846 431640342891976475 0 720263654525856297 971024639246733887 1 137080341327820766 1 544780268162744006 1 23837851020584440 1 685137670791294861 0 730974834237538767 141998511881028136 0 135074669496191539 114732817510933973 1 924411619194170498 1 127668177207613628 0 873034554370510134 124406732766722581 1 204981467485887605 0 173119063056477817 962304232646008420 0 460669813360675363 819063002175582756 1 987055143500428781 0 553884644669251958 442138006004999367 1 432225357751167832 1 476834606893658149 1 383566966435967090 0 51546627242879 210319134016624571 0 605134863896666261 735358765704089416 1 688989233854741570 0 451627175575203644 569203644476459013 1 610703601695243282 1 400253153900094369 0 315817478082495436 228052372373173828 0 630161729987429219 853773112680693666 1 187689063272129004 0 63148875282117860 200152149924152653 0 683946294400684026 771121530862198981 0 850195190925704624 387862115379286147 1 571895533781818170 0 903869662817307866 514084341513663007 0 805413851184450107 587845148961720102 0 196460460335684992 173172159634602636 0 488568221450597704 864556210163773975 0 760916354197282621 649317464370399778 1 303325616769018095 0 131115129741793540 439488365686098876 0 466165552284547006 923051087402633360 0 395036261638316713 552336295138753217 1 687997439984525654 0 272306687809338 776911022731321284 0 164268509860873881 601354614505258019 0 435406936195181663 258902964069834569 1 405778299922521945 1 170173079674263782 1 685448045621867960 1 873775987515290731 0 630257535767267229 404993495889945275 1 536346748775426278 1 369465375092867125 1 652020403357314837 0 488872450558945198 463447566110678811 0 182749457376044964 385415483539654073 1 677857316315603617 1 355351445448291223 0 500704629061295110 604260410361949211 0 819038293337930697 381102430200133638 1 678554627837398150 1 928796616045522609 1 831837851171287185 1 985052485265008500 0 698093948467991873 741381731101632448 1 884432602789429463 1 834038323978028969 0 702283058085172173 563252014609952360 1 200082208192424770 1 535151288363061916 0 20528074754509972 168006922253963009 1 135355256569612351 0 309806228216580512 165511250882633483 0 174391650515107542 597153636944883861 1 850697923658773480 0 65181522118136473 410618105026258881 0 445983233464258394 391560939982967886 0 836833434533701767 255008553347888261 0 164720759927517258 468313112693434038 0 879251200883538128 775803376076280903 0 727902396307122162 626678035004043539 1 905594227592130978 1 538380292488982998 1 173957511722895268 1 793289019534283566 1 744863863349429933 1 800372821919033770 1 71492944622712336 1 401256946356243393 0 262941235833471538 422456763742247492 1 408161982319103282 1 165079476712615571 1 977239303917403092 1 862340748260299867 0 445745233716858107 804417136793554837 1 392938490095701206 0 233807221992698373 195073623611313745 0 434214088795897414 839432319453198530 1 411267670940110559 1 874990937167747227 1 457166754564536147 0 219041807417260754 482557777098968560 0 703780763912758447 626336953726236218 0 792058255804373262 47949330896890352 1 283692607238748999 1 940987682101892285 1 339083601852098825 0 672129787178074360 421948709582071832 0 554373301402976370 567472315482058802 0 835373913907499925 229122401813555608 0 965358582767262747 749898590730538978 0 580733629190020785 528993782072184240 1 874736023048212252 0 761321602424999441 149319535310472615 0 233645757289616339 767112150092906865 0 334267089273818711 970447772773508913 1 887857375166066746 1 109595278483595493 1 624524623788490467 0 32265190517776032 168636642215741810 0 925388997232739439 992866484442225102 0 206409336440221465 503897128677643436 0 763248093149932909 266068708569036400 0 110194766053405574 651288898908966131 1 103343300673614066 1 203097434389919484 0 242426306197104651 371158619394790264 0 166698477725553911 675860941325985968 1 77502838668802600 1 778904260824978911 1 969155548929653795 1 610567929775743669 1 739014719622207255 1 105202435750933489 1 367924890517564761 1 265665271555082546 0 397452521294284577 765397176367535549 0 288934032065428894 986648429077228000 0 164577164957392650 420476261485836594 0 877833584570917030 134349408492344531 0 824864280419032420 647587276579566275 1 329804859226563553 0 452005028461206040 441261142410868633 1 556717130476819237 1 652528484483847530 0 789194849815857741 925271141916360430 1 807502129859768938 0 828439882314547219 419341798036858527 0 540489115124746524 198434491354232725 1 56483291098290875 1 38407350507063980 1 933247653920729128 1 477955942749882282 0 654145645788626868 937437523785907647 0 351183041623740218 51453210920154040 0 896081992410708380 764498797339403181 1 42049615958272641 1 980797286666478363 1 609928051616362821 1 54375114132818549 0 971229674401942700 355375712982411696 1 903853481892789820 1 339343664271562307 1 723244591068815478 0 25280030069364201 28214107112348808 0 561486419323269506 40882579387040893 1 11324810485654800 0 619265306934242487 345526582803677732 0 816513190601367703 474237113972101854 1 701043923951622627 1 157005991057207339 0 205739732319636228 370610985192030115 1 280280565102406728 0 187571641236158227 853237522479698855 1 607831618581925355 1 702221427605912781 1 786767048620528150 0 661723317438502030 256382350654004453 0 161455462457027060 14857092206527280 1 570611525013781573 1 668513289454928378 0 639686303922545315 265762319801502248 0 410789327066526902 826851696522021142 0 799791673957683042 924268099522524409 1 938611475377059977 0 443068626972577783 804014372423279484 0 37179173702606279 743622783131189358 0 154228018927857825 328649057439040862 1 198348557924312958 0 5209010318586914 554055153943964916 0 262176414264797217 811457306888678148 0 802457772765414225 183463760886309582 1 289470059173334176 0 89223302984376634 352808134950306382 0 421151758975832856 117642095033667926 0 371077027493117154 396189287000207715 0 172395616712894171 169710725257813999 0 340869010044351704 174532105389415487 1 644296883913313324 1 605784422385838349 0 944000067739028387 496816528074524676 0 297468370688982430 287455181494619824 1 17015488812285818 0 430228516284559405 508727551510877536 0 639505788406349484 37771446971766605 0 803903646442677862 355849953722320688 0 831627848664172631 123376539863877474 0 776053698410465416 29739541680913359 0 357066040061968597 188169459221203145 0 791107683603997398 603176649108410182 0 688099585107364430 326123090326372005 0 857352415524661013 150243207755376905 1 73489754899364903 1 56480731068792030 1 91675538463966635 1 950983803071043320 0 685112160808838157 495606533612928205 1 313936342915137904 0 585230554064281737 256887860528062121 1 441898559295297805 0 690671299761317596 139080355343230252 0 536276837662536689 899168961441678776 1 842054767095827847 1 300002504477971215 1 140023521234875110 1 635544974700792370 0 245015225756922637 579717975881529830 1 528685489491193080 1 936838928375878838 0 812664434752794458 508019941814849958 1 390625524809943111 0 69800902733495556 994931597148660774 0 452751240020137042 662649538940573284 1 583779475737059916 1 377071744682875363 0 808906036480295803 489276602020821084 0 940293606022603161 424978940018561310 1 350848882591434465 1 925261279441236498 1 354842996483270757 0 631378843556383329 634811705759538157 0 203764737058787935 889461943901068404 0 93481340688614027 34067442115956636 0 266328772406073035 157542748175597892 0 487967740628875078 843125501223496624 1 587019909259913151 1 376222257712229555 0 108537520056985465 908183180996517411 1 166182207764876995 0 200966348924089040 977642505452197730 1 474319439217815854 0 976127363839689700 396833678135182148 0 55293873576309285 185262508265145073 1 437625545593478907 1 700866483654956563 1 108982287177736124 1 785660659237491188 1 152432504840820321 0 696325006755988894 222962355013868809 1 702303157942486804 1 465040351851917377 0 767298854672272556 972636405207048764 0 167902571696307190 88404106852159610 1 179981477432129945 0 319766874397096670 152961764824380946 0 623042047751026706 215998802350378920 1 148612288666320828 0 624220966223005744 165678935247382432 0 751962743099549476 561671740229268684 1 237030483930169447 0 106086612032576519 685126056593108208 1 740806038395053629 0 625934653909092707 670553525606799363 0 158704607020448966 691221772425893006 0 662096199383142835 112673488084423628 0 538721936889649844 2955765914110971 0 664409106915048301 790462712667874908 1 700337099931379505 0 437421556408115099 808842328148827589 0 324003956999134093 860766852482428941 1 120162720742619732 0 641998844936175414 701532170523538633 0 212072800830206064 814061718910979805 0 447026058759768108 380242237391898134 0 146396875563526022 154960282303628835 0 240921288614518231 92036694751662527 1 819212272153679149 1 81600012322798343 1 767891695641684614 1 189230280918304960 1 320803927484609411 1 379780295655443357 1 773864995459410926 1 754181024428343676 1 94003375497290698 1 94212535502219507 0 934349796050410153 330713301659317054 0 339798136202473669 674994478320862016 0 865215820748105947 975949936784549111 0 960978160224772885 698534202629919337 1 899243543205322800 1 995891807453710127 0 836528461293195384 968034096792564572 1 882966389590493968 0 406275708588562863 366296514316954430 1 604492550093372112 0 651125684005680202 876360438883090523 1 155705625163389988 1 31877239679263632 0 650145694664147985 569316987833154154 0 963408015934490866 466813870374968542 0 398781477797655433 153230226872328757 0 123550791580545291 653606786072238947 0 484817587346458015 724396635362015473 1 591368327186544401 1 250839220521776321 1 367395596222064970 0 411887824022170020 419100236508690700 1 802503610090316778 0 243906095555137892 942963882231098922 1 790664745260777570 0 479721290635776792 695864300589617597 1 751496320303219723 0 336782985502050438 387989022224862305 0 603737596139940750 913402403431519449 1 567365877111202201 0 795791911461554981 594739759973168624 1 455318444909797601 0 755122267048121358 669810504978558119 1 734694676821476634 1 400932795826786197 1 738679492685608482 0 242237201230417905 659461510981821059 0 709028291902612428 911763448118004891 1 730413164972076005 0 915823306782705649 491666396530986823 0 363727429033488498 14749778781107935 0 757891712094176631 328701246223612298 1 811560876769559426 1 283823311519905265 1 823479360996848929 1 719361303921394960 1 660505227964568844 0 187617553433326855 635210901016231471 1 759880021366423256 1 82611303940318687 0 768165638648718597 898300674505939994 0 37885283573538394 740453399798395153 0 705599998154099206 685423275484003587 1 856138671038869477 0 900776785545498533 797558109392142275 0 820373192000187609 1384601206529836 0 454489717572627984 897300830135125815 1 875996720792420102 1 838217900425200607 0 770822482627898344 370329313973091291 1 301546211109143992 0 906947700563103647 987984519206213604 1 390558692823570294 0 501216159087998694 485267904344606488 1 701127865500534905 1 88161256313782398 1 915986705605368728 0 354467630749190593 824046251369629311 1 793042044966815251 1 176917689167180449 0 817414732029462969 514020688686146907 1 572075767002586899 1 906908604807782038 0 335625393010072998 725285729600784869 1 801357875038667744 1 726722508021362169 1 983669581923851044 1 5857089294104148 1 462160474158618275 1 644777807534763547 0 38442565633597826 668285716932466010 1 577291663839260525 0 58477023837342395 857361093941756606 0 478979978690547638 786712077810947716 0 411257477557438974 547318387254844424 1 913323904941113859 1 48679749698448770 1 134245848579598910 0 9171115684555100 908131545021715643 0 407400774046904868 471719379861590765 1 20596516073150726 0 96720176237002607 643282979822947399 0 763300750069266667 646810369979540627 1 198789639055514150 1 958619788252629655 1 659813965867818517 1 691679869914107657 0 120612809748333634 33334674083069207 1 273651375343244009 1 103586713057907639 0 892569438353981229 720382744173957949 0 865449173006797344 248067916903001968 0 162064519965010467 621503418650570088 1 492890907705549696 1 159547059689535869 1 315256746180017552 1 778707091570349502 0 351811718669758710 112910646453420420 1 567598341745608896 1 555929441628267061 1 641099019450473376 0 468264136951830883 151323119390318748 0 785838261044745857 251412245832209059 0 136853903910817986 870911668607083711 1 766393727166006888 0 937390633694450153 717666608411151407 1 483184906781386973 1 70531058570555111 0 159450404409261421 177791718145789732 1 724251082076434465 0 478530922959999868 431700056410843163 1 623875795862749817 1 149021792814059507 0 618785137906853450 742393211450168483 1 823965641305833257 0 948843491779905931 965878850600782208 0 323034340309184481 301160790380128245 0 778479977740777702 999170270978727718 1 396727746730640505 1 283597360295458923 1 48358711633734363 1 878888049578543296 1 478476764371691566 1 134657964189445392 0 723994049844837289 823087933346201193 1 806542375768083112 1 13565986340550324 1 476247096411683217 0 177897638945852673 695379691516943810 1 688821545981281347 1 737758871713605563 0 50044757110758715 93973838661594199 1 447854946148692479 0 397014482849177911 780883393754435084 0 629228135719972899 24532953709830714 0 295440953619621818 811528986941615765 0 88788431307346710 484088068902096049 1 588562649506977096 0 696580783655065257 309381532173406706 1 780291880309662643 1 444180481696514490 0 228575815655985335 964473350233344145 0 250652480671852582 620429115248777461 0 456115911276589382 129615771305965587 0 890971657444299069 698864146102947524 0 411743032934051554 858680345956695427 1 991265890167031586 1 750163187750035201 1 252888519191011232 1 480874187678150348 1 533574458875681016 0 142236767254657666 234098518727239494 1 495265890405139116 0 236059217584048761 94118358896907778 1 561624287484866642 1 967663695539010203 0 769705817796218298 546931261596045510 1 90311194238530076 1 972523278456070849 0 942217131976713145 749244739775040509 1 272381197646050587 0 467303045731522671 280722849850380197 0 560095255839320748 180600176943632728 0 83524371822018741 221374033414293916 0 534887290438560807 675266090066505355 0 72423682640285012 312507015422417232 1 727448898011992085 0 887223639938474784 746468612526261744 0 334213776329952506 316553897118495028 0 949097511213902078 816745310863174309 0 906067372648519999 490614683873920249 1 318966343531666613 0 950307009719181287 582995464796070006 1 288680886890156029 1 872081890725140272 1 901030860674832038 1 288510174329827539 0 445541602372995186 795309122317040013 0 410285985638068964 908436394075857428 1 953318503930555372 0 228972327605093697 448277636312433373 0 501735254500133303 910130279267350545 1 940411284740388639 1 387726521221270882 0 175734087290183120 551655098627717242 1 243519632624885925 1 428946107370193187 1 157146080177361425 0 105351402641093950 333064541606773209 0 873020317406339005 858974054849308069 1 552688216267495081 1 144234325295734987 1 367315223397621208 1 680886367602315547 0 96971650792012867 672126093124669582 0 790077875605037285 248840652002837549 0 101065280803342023 35231635082031924 0 906551087864357109 91018405352477473 0 602466254663873480 89727930406097792 0 842277318917987019 555770416729185789 0 628862301470431247 72221794198056602 0 355484341291846672 791117328152283484 0 160268893901842735 458109261416886475 1 272122045255191051 0 537568821748842746 294618625828402810 0 899805612012196006 673562115384264472 0 420187592892968499 123649306549916804 1 358709015328179706 1 455474673747845946 1 124384645805076272 1 335543365425318437 0 914513238515594988 710166065820072577 1 628853522777575895 0 526848110310826261 367539995407947526 1 563972541832221684 1 379278612188214782 0 329152268081996623 344861648567690486 0 345208586034558570 107636051649189347 1 75727957684601350 0 789456111557408060 780361101036110736 1 569114220367212677 0 144531494032098818 966018164671163361 0 539515579858541575 57097153068283573 0 235294927516885745 995838877060424653 1 785188844737366154 1 427698172916319392 0 502757109249104713 598798286994123457 1 452710211899146489 0 439330362435049168 478257843186658280 1 165993320061004821 1 345723807708614384 1 175551828792718175 1 890483130680475594 0 507662211656550103 770781583187706287 1 203989054777418078 1 943909578259579735 0 952243201172835252 518650171672118651 1 801036583038182714 0 128228512767628024 755212020185604225 0 666119755735901130 180233561014864332 1 37875319408795095 1 354493232350976838 0 598218117962001370 671110014687794804 1 31049349295830658 1 30348773628978592 1 150111225155317502 1 563300859658468811 0 902456640645794320 521031505572771628 0 756036690664184633 676356062463007089 0 37998593821893221 333990023004622806 1 548451224256019465 0 304496517870050986 290534125360890891 1 346423981146180869 1 508601061528323751 1 837363962228588162 1 232798371605295660 1 547111518749361664 1 542543345177712617 1 98729341300937223 0 929452815980995845 814941014330825033 0 222353163441347243 156352702153940110 1 562704036003324588 1 463883276396823902 0 721038630431065731 127273019494875764 1 459421365407074106 1 825821812675559200 1 139157679403148905 0 329481063600298563 252663832088403998 0 704492282541914498 827751199546820101 0 197983679081653422 199565690162692147 1 243997277541055577 1 129214760410631745 1 433939596067334626 1 753685305066286135 0 155454654981619949 305574555861264323 0 377798156140345 627578685892798623 1 172664079030236291 1 419294501455887661 0 19867050733432282 930291521835971715 1 558618479012023000 0 190132761665223206 753107665440193614 0 559149092000054523 849942818346907594 1 63129612751164153 0 504100496950885102 481902288323989678 1 262899660823008613 1 730802464871619641 0 529993344412049330 357506936245062319 1 97246991143805858 0 89517733563103300 519847223425890517 0 476585758958875068 442268015956298892 1 818609673724377263 1 957609160391045520 1 645565171641963412 1 857965748629659890 0 632227398800076875 354159870480819986 0 707867740251067824 809819081683581611 0 549678096815504482 876142098593773043 0 842452701933306941 643245989523787315 1 353297374876254212 1 917918816462506147 0 991880175646245963 306489538953441353 1 355073418745612769 0 995210439747182998 101509090190373762 0 912276934584375045 139830727443760040 1 865278763754986531 1 975945220294592823 1 486403719553164365 0 233954536901087457 169409966547978113 0 316198463019047372 680513184325952147 0 511259549531523009 733695148240422548 0 30255741851743184 243473084876607707 0 111957800629718290 782061681289755038 0 135187518958149643 848579333464452373 1 956977163528205657 1 969875930056693878 0 480734632718821306 355309194674590402 0 951419452557677865 212982409054222287 0 20783487920809775 646243016742242259 1 750950477153103129 0 476702917229218673 861965582230498301 0 738018812255045381 13919650737341170 1 189483122561505204 0 619377029370268207 885975758749173603 1 781778989826153722 1 748590206943255565 0 372814026613354865 610455959041541405 1 959358030556934063 1 338044944165603104 0 825252036326220245 562093965607158122 0 177551575171008952 948871414300344734 0 824646118120668308 806770711734217132 0 876661236139619058 437195791168782323 1 193327651878636306 0 38703985568848634 358409631808099393 0 368486624499432650 234933573600826068 1 372461402426945885 0 149984657016581573 298470489982316384 1 844883373355176657 1 976198289559502718 0 749033171643027531 767256250355794905 0 716957743125421841 860553633681905615 0 222446554995761674 420584211924470375 1 25865011024381646 0 423057367755886262 430381900546017782 1 550824641933106482 1 803582211566617854 1 452688086753372121 1 614120833921778842 0 822135774471545451 59337216721282110 0 696015711437263887 235892090231941495 0 580329150522671666 557793988685684570 0 291972263630998596 581655568676839069 0 898514993554054359 748477013637038134 1 615142392478549877 1 264535671266511883 0 519555514928924255 503768454931333878 0 743120971999062305 769553888767515432 0 460098213464829003 881669516021590828 0 11309920303314504 133499894523717626 1 950271645806835311 1 633486069257142454 0 715626888670396104 509941333319461104 0 549424363831239400 910027376588607347 1 361195163857432543 1 378034709110177437 0 103763998514717038 60342482406820704 1 867241862793919937 1 787370802497059604 0 473228983304083517 177666517589559537 0 422134183907439239 686958437661897505 1 292154039624267849 1 928108281558478258 1 291796832498836992 1 7644452273491291 1 12420771548558718 0 297742754298364561 624255740881958944 0 820533202802237054 975554388102065849 1 223616644332550385 0 680372519655532113 788570420761676075 1 852226515678332189 0 731089255587612732 288559760898572525 0 512764070356590534 950996889624068526 0 549459141080505688 180797883347096304 0 39837815994092747 985998799345264244 1 52423379316558396 0 345861209405164844 10287786773571180 0 58974471668001877 878184029138868693 1 519728199478317709 0 200073535437749722 732558005477943635 0 173506496225243111 446111187697087493 0 330884791461481400 38105838283042692 0 710706180195335100 61190046773608041 0 193270517002820613 894827820406076654 1 838486728325206869 1 35637252817516294 0 894278654446996753 835650450981961628 0 185840945021682059 210100759987136654 1 89907823394962052 1 303407390092245381 1 567529236934551169 0 63431777666054787 351738123451196387 0 540801232865488045 695975631719217085 0 885236934378556154 536248682843620058 0 942311281924344799 424635625249558990 1 509321467163325645 1 72862816929104675 0 516960655893251496 388241327303719300 0 811515039842166379 327222587078809884 0 84162578065360779 913840572439385473 1 82431700975175227 1 501778224599837675 1 292534515728045859 1 30972802279824870 1 764046744288904588 1 20029903946897235 1 535001897790188379 1 982554597961202329 0 884680238481707214 724537069394491586 0 73610890555107763 434173706493408299 0 788993479031152886 662730146983452923 1 345817159870998679 0 748788320860787971 85019445728787363 1 132380227752661953 1 676646371067145335 0 515272733514637758 688958337306230781 1 593714002037247798 1 356445687231567355 0 418096167121633530 137082971951039050 0 551448258399156541 168327642156243445 1 878690879903078738 0 254407006881077769 208664851822300278 0 722804498881466316 928356380220229584 0 332457096416308942 860935105943198705 0 595874631103829368 741926635232224160 0 171653741395001354 630261876932169070 1 953632848563385691 1 106274131042387299 0 105908743405387885 468790267604409314 1 356496345008938524 1 274643201822147619 1 897081443073231052 1 487467171755106288 0 451368311772328143 5677182754679047 0 663062513813051368 203095952267284907 1 202136482558710085 1 681325187289712332 1 202658497127425064 1 680056609312703784 1 827829436142899281 1 646017217799698924 0 559589740828459579 792868153944425989 1 735789080365895571 1 909468165493981594 1 770119003076500224 0 57546180404967672 655898429218030990 0 21884043892295312 905406977742052282 1 636550236782280047 0 178158844470082591 610704435997158082 0 245804571489488587 405625353744400218 1 995306388638118192 0 340969352350800879 395484624678349008 0 228001577683784700 338626874694685423 1 943902244181402767 1 934455128919977738 1 676285265710560747 1 294395709318049371 1 769236784041073820 1 960361629341507430 1 149644988928120754 0 955443557565337268 69112995301013232 1 4896676156485186 0 651026057904085888 814388868388319926 1 943195114253091514 1 145580514757445164 0 179554577145940279 759996719014148129 0 904801523456398587 441157387988992525 0 785789929548373326 544523168647491352 0 350415454278464849 189684713357398454 1 652741241505746601 1 109072995743821325 0 797563079480565625 119819318996712668 1 567696624429608097 0 506987745133600225 408920739601448905 0 498351609901963348 667992814900700082 0 847835337244918868 252860213546397517 0 562670076339924812 872948796762783394 1 504709613550013254 0 127677184010871986 126787148298498892 1 530883267177830100 1 482978986805797476 1 870291809773811444 0 128618896133050560 931307478895468262 1 373265995030868130 0 46998051278848032 685399390944561403 0 357331213763152785 564255959054178407 1 887856891332797535 0 875391772239706171 825435524937821196 1 41044328341854377 1 41081969441720090 1 121815130520498383 0 344854038967297314 790964122820521941 0 314880533059110935 428785473217821208 0 365317614231115001 148630129265265843 1 37754180230263573 1 919325211111089174 0 389395352360753931 38099083478939303 1 44041355137529637 1 534825002784817391 1 723041475001623178 0 145174901970259342 551090305173680364 0 262486076944727826 110437020082585484 0 865481109207315440 843467113932843393 0 600124112398289035 860238958734386199 1 620274796609368521 0 457668854849478851 650314147065783895 0 753941551197534732 17022850058373444 1 548613010060799944 0 331332557480242250 891375846731422477 1 675739475127235551 0 9929540876655415 266466851368780296 1 760940450854136263 0 179510031024562734 440353158077714589 1 750153686667717010 1 881905520376004347 1 896739261376437846 1 454122936789367783 0 475336356376969015 219979351597918705 1 181297955901145755 0 126084156233127928 247183609582229973 0 38955255015335991 940137709376991019 1 452995666090702700 0 779671296082806485 518650742127156052 1 487399256369823891 1 570273341007553940 0 571427383340597737 662560210924949188 1 921602673242224735 1 919286071087004501 1 630821905858861464 0 35175440747611820 518738313742113182 0 116458569095866864 498748525971680320 1 977775909162524171 0 552125389372748893 156366588224378701 0 244543306079755152 747184417862202351 1 165413676880018439 1 679123029273325114 0 652486568120275270 566963149982031720 1 363085389859873423 0 638919824525784308 498433777281626669 0 373437838378378351 375797110180809436 0 391502045093079834 653349266097054556 1 217306532004651218 1 381762469715114060 0 534805049106467559 265196322733058882 1 829531820026869670 1 532436438719459210 0 714317095299680566 307557841414544652 1 257326880809519104 1 507625256045485283 1 977336852952987856 1 817944514577243276 0 475418154600554151 561337780052443930 1 729322204523903178 1 751458898839968640 0 270518818330745609 197742184492012043 0 797590111472191579 850948593797883324 1 330205370030061493 0 144328082041697709 4232042981901825 0 666228639814150267 413652902012752606 0 242814680257791533 152880888282953346 1 257968016067178406 1 804170831602407306 1 507521789599166335 0 341465912786696722 636708788678169011 1 797605805806205814 1 836217887465810202 1 857701109285149862 1 608541751058256754 0 674473207835997864 297445406691145675 1 997876304394242390 1 38641226601957677 1 166279763495512462 0 795038022634213066 773650373770697852 0 736186878119854994 369669044460213947 0 308237744267200021 137631954773737366 0 953451607573476251 472201906574858751 1 311538607300625607 0 209277352635067455 207256309874517924 1 819432641758817291 0 889954453290176874 41726999332283191 0 303854432981770087 88005755093921489 0 869683814543955355 743692802523212988 1 725259868605062381 1 998217606934039853 1 620544539728408734 0 145041066459968252 748557204424743225 1 909937589700079240 1 487381537944681230 1 697681450280163080 1 625607524662944328 0 245151094538251801 808363473283629991 1 436693574492319248 0 130920777965896365 882704098908405012 0 633360768086133560 318317498012300321 1 707691468193352964 1 879250245251456747 0 418912360886833915 493489316089096311 0 434262239438855683 793461676838771225 1 668781546504391423 1 284792507337118630 0 82611432835926085 825299398551539349 1 735402011382108304 1 153434015259212145 1 410593910253849552 1 804686645557170414 1 153285946530045739 0 257360505577744288 525553441986673136 0 67726275002753474 283678709485798766 1 746365478390307370 0 610836381287133337 332876428877073174 0 182033597985665884 536152142915040395 1 162197629620496850 0 740322347104450244 526620591653374414 0 395036261638316713 744303886583299923 0 705169237416129643 12785905512547217 1 461695594709000477 0 629680673293867988 221694748273435710 0 51147293132516221 669307670995402561 1 841062309685896509 0 573428851299404182 367427404282221838 0 168893551092386317 279678157472826610 0 821087960427615789 501390469527638514 0 462604221387799053 146739431782310202 0 820042132001954937 607340314565863201 1 694097083537258435 1 674235739615776139 0 428144959840393431 291781900865731143 1 190883664077963194 1 627765117327141779 0 403018696457403995 998051258367026816 1 254014696270572933 1 363877274418313719 0 980209703711021984 907848256396339546 0 170892643352597658 858648652922558018 1 368340373384958545 1 529449714600206613 1 280792129436804978 0 774554813019856618 50467195293587720 1 732647532162013255 0 747457866523684014 616917997728792219 0 877245252098250143 683861193327338523 1 230245309862023317 0 996634013423480210 528012734559724738 0 37953247595723919 904414946798745349 0 190696476585952108 89407137254153777 1 868051255447620747 0 81686727358305633 766958027738824512 0 98209635485003040 571125293972747686 1 691191275728645032 0 104004144080998733 63973654564479445 0 590783501480987751 923064792735407398 0 120260650360223791 343284854359042921 0 179507958138353028 367631924008920675 1 99812968540869843 0 949628880474310250 697273264821462499 1 506068873155086985 0 210025232255254412 471800789538127689 0 142987823743194438 791079184829337119 0 198306985439302192 893062535673725064 0 822816381670149332 455356217632767462 0 259551028878129190 443985639624652370 1 102358864716491260 0 60898601628816670 596260888402677025 1 493419417514711893 0 982039112794953200 738382062692635935 1 375926793593740203 1 490085105692865098 1 718899445464609732 0 919915840521080147 957348283934428549 1 495598229673972005 1 509211412170482973 0 805194221566574337 362633503028462297 1 212378257736125119 1 230317024872068357 0 533939694215048852 622526573157674751 0 258506680940167594 106062251909485229 1 260259498487254634 0 323977137231220668 835153088134591202 0 998966549112994665 526101682174535606 0 639908855406046018 821931251292866311 0 788209525837076060 253390404495471659 1 112695067973244773 1 671344328560902733 1 298778592717322144 1 270775653091964233 1 893865484943664178 0 39911422508535669 856979972931661617 1 770666276472216532 0 616328608034579092 802086929048885304 0 937770731019815692 359684531328905328 0 320078842956452498 741102046468272922 0 663056397002716388 898867291606880578 1 622091133247014779 0 589383325389975633 180764496084148522 0 426679705801155504 109116960368767549 0 742578951843240707 575331496574691064 0 412385027526612323 134556873625003771 0 15835882879122699 790655096048053468 1 783837023016811449 1 902475611916340670 0 753187165784357972 826057082638353424 1 206116851474387009 1 14474291639128784 1 720588884760846328 1 6975446930204316 0 850122141703827283 763171123142842779 1 449089222970013110 1 376760987705298785 0 869474811993923520 546762427958328206 1 444466059106266907 1 710536307838338869 0 174818692449957832 762021690970189042 1 814718787996995062 1 601269305904469034 0 966828246133896272 610595552037402354 0 727902396307122162 637136066288710644 1 394452222132970990 0 758229595444942607 54751815765733238 1 718115212752004683 1 731539381974331390 0 355382047597196559 21087193576792092 0 625423774298185571 942610077139795160 0 41907768918911935 450399503269155242 1 93699128736329790 1 894296481954435946 1 129006377390278784 0 313053813241190095 68459360177904331 1 373299977554868237 0 979178196481735018 350538364867931763 0 657905351933588092 240896559259975071 0 580765305974816157 851729608087128829 0 772925652149176538 417461490192205294 0 629227583890979178 450494077501342169 1 996201780286451104 0 757880198016392627 135701221045031684 1 509587338001304094 1 343639547632880322 0 962897849378550240 9265534450414514 1 458684780694849326 1 365190945432479008 0 602804287817266227 287081300158829985 1 33889141002972843 1 438400466561423774 1 217799684755299260 0 665948214612333397 539731606937135528 1 748246483991508034 1 387499166116123496 0 877237638980912253 214625111445392105 1 205906821286163169 0 79045172317231975 488754843556638102 0 11576099559267414 283305625802186073 0 828305160796319218 429418472957372969 1 619969568523541320 1 955619317611059575 0 299610196525970933 612712411133150746 0 506053314914867950 503622788428478639 1 514040059150035590 1 98259334032377406 0 410032676016225546 547556016376180380 1 891247200280003294 1 375777189625222748 1 697852940223423071 1 169902825597718340 1 324859185852212632 1 904207944254858318 1 455274983247572403 1 67114663844843122 0 678722191443203087 395681356870534458 0 797416526804847808 573294073377281023 0 34611487412021722 998896632444890766 1 252589395302189349 0 700337083399306070 76124911169949367 0 741018110978473891 503810477278886030 0 456187000794763298 890583075852899366 0 868133792571761347 70673752801562726 0 956112547272224922 891518727335476295 1 24657545330425420 1 286490009925600873 0 37481864658147193 213639633156663482 1 522770079121992695 0 445048472518572533 340934685958640044 1 323287383529864824 0 576300901241045283 880563164147829903 0 573581393129988106 580804096105967964 0 811735553922670603 70335466779712787 1 494363912686671958 1 175368534952485089 1 782011533078709136 1 874258128965704151 0 585869921007281938 449811264176072435 1 557875276730612462 0 150120289358332211 137999960201328922 1 401904136925091470 0 360572820744357202 499639517159358040 0 982240407155209326 154194520578050780 1 816727882814003589 0 833102269569534617 817574458053036854 1 744139716666957514 0 375259556607577393 703553993837173631 0 766992579573578477 398769793662875977 0 908599679272533302 369582223906483345 0 30233533264323592 905852911321011261 0 61019136604913352 635506323084635701 0 96393942204406914 801950992945395380 0 185566638431503513 411822942987306422 1 220960707089239534 0 761449098303969565 125992643342791905 0 59888390478037659 941157015632200636 1 262287840508965804 1 606308188949408181 1 710731584708949193 0 146040286554729968 178450457002104350 1 522342525837094992 0 346869481633457146 924344813501842701 1 517531205440064754 0 482699401496293624 278790242905611784 0 831205737544421404 742728048567364546 1 901581293991491875 0 120909565295302335 88091246434082671 1 135389089885465161 0 396840760545257855 890730408119131036 0 367881413096646944 680390917364441592 0 661760711631296372 914515827036676971 1 28585511784249515 0 569134720320552260 801582367534234392 0 687973586305410392 834344659236619312 0 852116192604079494 876317155113906559 0 576465320013027903 14420384326537973 0 683830590289336549 77047069107872994 1 783163057764390602 0 772633513058805847 140283846817651937 1 377926063112493915 1 445685204053896680 1 563829786751443319 1 767712816127342625 0 553015304196004974 936524359529897919 0 507920203456413471 971063901357047953 0 610704234487392613 877580700969045866 1 370282055698560127 0 981632455197235606 39915599980165095 1 550597596151255412 1 369611743169053572 0 503173558077831906 939658380231421272 1 441147395631093776 0 22879486386682102 461628299624774648 0 716139640685847070 796125926081150958 1 581503850422323869 1 908589373478406251 1 796692696306147005 1 680144858251215633 0 140563948668123361 197609213592236188 0 883702208029737651 336364858655013952 1 449085949321186796 1 867516574386800377 0 445388538292327352 502051883099622400 0 202775950190385890 358196860640555285 1 28317209786496892 1 617422815659202093 0 495015161114006891 850822007810450171 1 595887179124835771 0 854834412526219358 646504084524578587 1 349769139290524467 1 135068937025163830 0 166258943365937767 865850414409256149 1 907054925720758278 0 447334700109358188 470675625685173866 0 992826653128887781 26297469853638585 0 823250010650108428 32858093831747384 1 612481330679139114 0 816890761118189459 706588063059671268 1 241939345223201729 1 826394406680650115 0 859380133291032355 679942117430944316 1 557412174200593046 1 268883837495361217 0 796978069721899099 288621655162662386 1 661396047738300375 0 722682525108426259 893556218743229946 0 543677872949203386 439111972346015365 0 768086382825754174 994049803095916006 0 307088418499630801 591207408475742347 0 846022548355056573 101203753675726861 0 180691509795526709 301979647606283116 1 61222870051723149 1 334422954896769695 1 697917591099253918 0 4688673807350016 555390182311833829 0 463322342578037200 656787519865189960 1 954339441605585421 1 115368368708112276 0 577559844284646269 505160747163774282 0 126745916147841889 474904751925257478 1 432672451322015040 0 98795340286172880 735427983689413683 0 211520272807104593 831591989243435091 0 349507902766314390 303292932686880258 0 569053203902365064 300052768731429688 0 406472243632102148 871590465841507428 1 822684051878110527 1 849563792535758666 1 679895773099587872 0 510218629631403153 429766957373348651 1 226655284781626197 0 939091998636388729 909390944820207339 0 29942463829353824 572729733458722352 0 90675155659301581 233808478253322027 0 999367747975059204 851507102958990181 1 529517654716514047 1 532812075529910490 1 402570390236024103 1 82744826312263749 0 574726263548871033 836147684886216402 1 137708521819835439 0 904766354240508073 259229693382974085 0 248852721321485061 879338065356699820 1 53866551938504539 1 896239265105294756 1 524006335492545304 1 369834090306150368 1 214754305110810653 0 632298009236093815 370664531051182774 0 852031495032181821 867752290225436936 1 752942813153297517 1 685900888968927941 0 466913287497923136 394943340273483780 0 282380160838955655 913827489850111567 0 806716276340824289 109455416728868025 0 133393786801613123 514323459437624460 1 297095500614953919 0 864624800412778402 800205717141338840 1 482143967756049088 1 876982166129202372 1 434281242399983386 1 28038436079460175 1 489224189020552939 0 957939483907353912 756255227612119783 1 775167664280110504 1 29696968178071096 1 675762753356515309 0 518640276308742039 227767443050607404 0 848386873878669723 563691070145911962 0 787843177618191032 705508573394192188 0 885772105407400930 407708390038211931 1 317886987573403469 0 960469772806902587 586438142577055399 0 409581221053242243 449559315036376051 0 628240211148795831 395443042629449806 0 166776707624764551 777729237756894921 1 900207663921113419 0 425212129814262941 406720504761958799 0 119468576535959261 150921664707526707 0 579066431717650746 227327091694796307 1 185841099493377287 1 304018975728643102 0 534275111233929313 473019832870890645 1 991356388041795628 1 214023855045246358 0 828659334673075159 186774711425881109 1 198860102020762625 1 918560748827826062 1 926208650845237580 1 238425366950004831 0 922062146204928208 638790160336877441 1 855116418362830429 0 943907262974417934 815068129108401554 0 493899659052943053 656476314341760942 0 575577452478226625 243969058540627465 0 617934545753492595 734368083463641527 0 425960517208516471 668190974017405774 1 949230440814082200 1 525437834746842517 0 155198936045591514 891085828439612691 1 767665506647419762 1 461045516028301774 1 170173110753333931 0 822046313426158537 763972767857556994 0 361586581933122602 966248718664511868 0 127858521044604673 983435979090639297 0 624066043311079469 571629313239344421 0 910848313449434605 103762407264877646 1 463589849065799102 1 956241291137933039 1 499176316636047610 1 574399229447371173 1 127674707506869367 1 976483574658722428 0 260287947815013077 771388788901868489 0 977660208223808823 566407829718223989 0 619777224441083288 153937253779254518 0 634391339314904230 761099660534052955 0 842594929676751956 730640119295731145 0 24380051093675404 355011841230605018 0 806233404633494136 251069253820892100 0 903406688883028600 148651395159706205 0 882118333586052591 482374352202258938 1 300091199285072148 1 157615797300553168 1 665441880775369080 0 149793383151875648 97316496162890922 0 700899059074123243 641198360219866123 0 487482848153483111 783374890826044230 1 681956739108226378 0 916322083159995855 626010864519822925 0 969219563615777771 983865006506040724 1 229427241341334352 0 357730576185956651 546757121006339910 1 974097667995717016 1 413988113828873163 0 133071190626301 420520914732227878 0 431242009849392807 992461650281072474 1 31978142577252324 0 623998481130253540 692167201790179832 1 768262312387602173 0 170840319827364111 432103912159791660 1 647750301484438748 1 3494927640230838 1 736122652451554720 0 589454203431047470 479700304536516829 1 98466360395360985 1 143489586976860266 1 380623859145144558 0 893220044758006701 261051418248377198 1 41323616802901420 0 539082008519203037 566519097034351543 1 652057012504593403 1 888987395525498107 0 647223191903777364 845390884420935529 1 256894563438281182 0 309557271662179416 807436060634992909 1 879120732560420021 0 778227414636177851 124725593409629702 0 493411137398149223 609658421635657042 1 977784602294462287 0 912181663126244487 169145896289142201 0 83653330540005309 415788324623270587 1 361158030315081472 0 435871870684056814 518208529878874755 1 608092743049524028 1 46934755167606875 1 642685605126942251 1 424562417115619947 0 211390082201621612 434964429435155600 1 34321342089798787 1 950585596769633742 1 986064987122027382 1 861595631044425187 0 69592790985107041 457193820372496764 0 56033095680041704 73809654761119544 1 471699121335286337 0 484413105644895834 782516684814920366 0 448123372607470995 15966421151829230 0 320099109292186444 706477827633579043 1 407090816081628742 0 37687318454750502 34626648165220462 0 183687181775624039 865087960302762045 1 527023976387302357 1 205125402958593175 0 581642291356739894 185506765147387726 0 449878305344996362 630049461744460058 1 462861619118039879 1 829228157758728908 1 767527707663735724 1 481426180761187496 1 17569765436766417 1 633082147850078203 0 782004884991496584 192764428867314968 0 509172994435547928 297207139744789739 1 100697745028862641 0 234124859738576785 289452717169028329 1 709852962946620118 1 29205677372721587 1 815479710359281251 0 658659133496745907 553612366421221908 1 730472254768191054 1 924017889009976970 0 237438053440695097 863652434178908274 1 893436551214708017 1 811490498125558862 1 944190203790368662 0 606734306516527373 940347071735076444 0 62938146122965750 655918298784441682 1 13025716085690967 1 411389595146713928 1 207604384012642884 0 965351096396050686 158617156467825483 1 717684665602477571 0 259389467890339068 773421859284162883 1 195845617151426418 1 623205720337003532 0 727283621624870206 145318305169151845 0 385004820826983288 148190911160838113 1 4989358779566140 1 856218793319857553 0 176381151943505282 730497780220852112 0 178868793808327789 208084955107571425 1 878124627103203352 1 105381683757790545 1 432034733133996859 1 806653698716626229 0 196923558893498956 801056010695320557 0 875598692840904189 162466379320900404 1 742714171659151011 1 309714249854246985 1 559222756458037334 0 776717621231432519 139757970105152006 0 932768013900439359 881713175853738546 0 125516032218913602 536176994633584010 0 717001380673433145 487035701053642235 0 254360875064114273 676852842067212036 0 789160088773183036 94264465224935826 0 594061612528316158 569453541372982670 0 283651762436237371 60681945732850230 1 690316921439611782 1 497064938629077266 0 193023028382900351 920957059144715488 0 79381059163011407 651382217123103755 0 570084335092157729 622893302538481485 1 800661993130246622 1 780316392607763502 0 35794284644049226 429565551615712778 0 441898559295297805 549439774457912945 0 96359664941421296 481917301515465509 0 240368289372120607 903638821647950225 1 627399968547250742 0 875907530347320659 509214237474061258 0 998039152831905433 96856172753774583 0 370282055698560127 110000680338131219 0 242449592565230261 423362063396825115 1 125623456870597388 0 502634183820753838 517915469906235326 0 18906979164403513 331626435117802132 1 472953718889062221 0 400111477417365165 299237004230264723 0 940424959954857005 867257971550751454 1 723550050644871454 1 434323925553927517 1 40436550015829956 0 571883432202772571 976499791243355096 1 723461532817158671 1 29008012375210829 1 484485345533233366 1 329584312218675153 1 179871768244104849 0 581779916053398649 346966696284472090 0 772775656279689749 212581320553228696 0 615990707036008481 567551261144432695 0 185229805109308071 651588991668439028 0 860101084071162835 535241423375459726 1 331629850265345129 0 800093003846606837 480239699811877959 1 848191250480253485 1 351867108326951991 0 482303085933268624 122060883568128650 1 893572401274305216 1 713804221012220977 1 368083393273021249 0 991263059219957852 666427808180862579 1 872198317934740695 1 193599077746618417 1 128261615967801192 0 570130248300884948 990205457175911934 0 217579113570689250 175431228660224335 0 252771762075107966 278557551631838364 0 893304029688415817 3887564146849393 1 377797210115201563 0 448664690968476353 644332700205642143 1 93014590918374887 1 43958755164142411 1 258052314812987313 1 404403734634309536 1 57566900204139344 0 637101186471068224 994507567889587402 1 37424059619242863 0 342296870692379154 173054058477027520 1 190132761665223206 1 947151725445010760 1 374994543992257836 0 965456007501376706 424161782313892929 1 66274880244064269 1 113073380135556062 1 380670461737438547 0 526717412529081804 491669608288690313 1 881369874922106456 1 886736495397898264 0 522728490247343878 833756922922384496 1 257907984945570107 0 500801886198676100 404670894365553479 1 668905252047567659 0 801181932632132476 342780777138292976 1 451570201206822104 0 323274774710634928 357885665909334616 0 938665127004415251 171273482561037515 0 124089499500223539 55295462389780147 0 120115715469916364 322092647882378642 0 618596533435882197 771082213289695463 0 357269753103563186 825665302654398180 0 848521635565266070 69792309600335736 1 323632482748720371 0 905213965619292877 322656023601614494 1 243882533018931259 1 297092540689838317 1 872251665164248996 1 502012592650990362 0 629111972095641460 630613783425381577 1 997318377127483073 1 526001681419908156 1 901943136294755144 0 400346363521678453 463354637985216979 1 592155803598977484 0 822606358687765523 302320845875365818 0 551357450440449643 637504829908794062 0 939297636051730831 72314837746691520 0 891230017174909265 566785161328700723 1 268607230286730523 1 978607338045784294 1 129975198997984498 0 935221610535057339 969192717053247045 0 781317741766311347 270011569365465077 1 513201389156067651 0 122891166179685926 384049558605399778 0 253665637984815056 160309936951636943 1 81274710139098689 0 567812596111800321 137580995917858579 1 114973094839768665 1 874780242803608042 1 588731961958874647 0 450833659965061847 671542536927728204 0 779553835431041601 386480606848861263 0 454976531604209415 673793487426206388 1 49399920242174971 0 38683759629754437 894620508200639733 1 425260653837006894 0 635874763443931033 249440193831222241 0 363364613651396155 314363286729511660 1 638753849295188634 1 854549364803426952 1 487940926576110866 0 853984155280141172 310288310938963148 0 729221060955777744 559152476080994074 0 67441048042929701 215028453323754701 1 811282168585037924 0 304335080274725915 116054138422649745 0 846668738249091771 743546854621644615 1 743512366982646645 1 756241884224730379 0 317263584360097761 79818168068149543 1 993602498531119642 0 182471001349646802 868250151139132033 0 880870714729816068 865836844518492052 1 398837383290892938 1 754645913972615842 1 921474685918689806 0 259851803639318979 416196438467798237 1 698308547857453978 1 909714953374193622 0 179763014388875033 509402642444035792 1 629387407175977426 1 570209506590509789 0 897610483348647989 621164627593721259 1 238908340825548078 1 489660423745155508 0 935622566071568409 720377083111149134 0 568391399264922916 146747789403919036 1 213443257003662923 0 72855558537873022 680775751504229354 1 894023064376877738 0 306567421738905708 99198844449126916 0 433163601129429289 649334802861068835 1 969383496664319838 1 293511052754945352 0 206448278343907711 515791001082053727 0 641264121745588536 737683785980185318 0 500756763414464777 598312074402561921 1 517200620717066721 1 728853785686542867 0 209193893782786587 158075726627296113 0 148538837050792965 305818990676933563 1 594939725759316529 1 938256860559023329 0 275188257994909561 439167435355725377 1 849477124318424197 1 244200329418905087 1 325525842452500157 0 72234562966981960 406022897264278624 0 590609728245169280 343625482604862914 1 101234004773008332 1 600538967798010301 1 530366431468427059 1 705362881431140084 0 576088806893073565 518104247464344790 0 783804746760289652 291990836188624353 1 965545898369789714 0 456776258772086035 747889446327085698 0 316066459147171909 349848405662091311 0 93444101824585549 406810487050775549 0 677600216508720817 61857313881426836 0 929696144565055893 432705603883864339 0 256914206685873113 522377448922882950 0 541305896302826839 530115973790025190 1 464601909889844454 1 497884999450737107 0 323982258052343282 424791127598769395 0 703541266334954564 995133094211001185 1 917505089866584502 1 535158130971894881 0 51068270605763450 985329057412538878 0 450650723917782503 170456677145739703 1 948747380111317823 0 259575152499369695 244193528030506659 0 825093427246557443 961207629899044512 1 561878086162484726 1 155607751664467329 1 29914994687164609 1 955728667117319469 0 272793643043876463 590702369070685963 0 838570457431591513 128890680112269294 1 995530980411458155 0 894786311838108204 154153947315134024 0 984973144615018110 203631972588341987 0 438578680684285871 86856789916957080 0 155526931564116640 589316377924078555 0 825216335497219276 316588872625573879 0 430715384442608986 976549757461655569 0 819135801946175111 823733430792122017 0 548073697027073345 459597090323328798 0 349424999558409862 73501177964146215 0 778228041565261649 27580336026760796 1 26871774140108036 1 838394750136242323 0 345622117150848347 373107125925298861 1 198306985439302192 0 647873852463006437 226451697708876122 0 791736027278148250 65280571169106409 1 520348158503993938 0 642505723402249785 807591605173453373 0 288825982731815407 823874709200362205 1 688775167484963897 1 2751686666782519 0 957896142008997124 122684980687783604 1 192614878157890640 0 918695294686993020 380682511703435143 0 704796662766732718 73134372266966530 1 460389271674188435 1 968180403274849206 0 934300274917334698 146451636928039048 1 286912645042861238 0 392321814945805275 261968945092525845 0 849051292547831906 167375945997706690 1 553135672230689271 1 892366757236741837 1 953215116030909862 0 485662081078267544 949481580323185442 1 628316439852403011 0 9066804826447734 376729902927047286 0 552870782130224633 278394548682226048 1 168096538007628960 1 555886555716961742 1 982958200147048286 0 452705296693586573 719565702482820014 0 844141293875810142 885612979050447738 1 17512530290501712 0 727628487053912326 310147821167661834 0 648345828120683587 558046368735854040 0 394732728783816863 190782358177323576 0 632943139195700972 415836962836686959 0 633522331408023711 362383514396407046 0 53264627239438493 880413397292359741 0 407920152009859345 978611058251924331 1 991665417512389316 0 259563554959069053 401221223665332726 1 331384650547992652 0 962211535474103302 19904358303449109 0 241547050297867731 799600337720047692 1 45013769604851487 1 274920462950404464 0 114594263254049547 961688071632898762 0 537664059875454799 103414792328835282 0 899273586756861111 406363971190759757 1 437952854212821905 0 744911835918503838 915284893847216909 1 731888363848400919 0 330097037734017224 27288640283724151 1 796216371788832959 1 396683920188050939 0 678941704822783467 356614244378436150 1 928120818872214677 1 289199254446070543 1 47792104675923976 1 975158263486564374 0 560985390383465902 906812101424718788 1 277546818871290225 0 144822225926834459 269595614011552973 1 51203442923917665 1 446810372231551837 1 987171635741423036 1 636257871809828672 0 584890597580352809 987971352762180073 1 339564559829421774 0 876036664533413764 420288100708021359 1 539260349238788537 0 717436275054300004 847816194317810175 0 215764232263824428 843229467098543434 1 969753431921388265 0 923470431610041247 343519311009341326 0 563590493496702948 523117681095420998 1 375228710348434001 1 152962683018979319 0 387041905077964653 689231036203803372 1 505944278176948517 1 657395608242193585 0 353222233063433234 966420313030782189 1 439170629651625463 1 293000703765460677 1 122065681380991189 0 355310410817027669 173045915104593866 1 347750783405988397 1 504709613550013254 1 581714657348525223 0 973967044785752926 238795872944619623 0 368463576068531884 547187080239737934 1 81945640148253820 0 498554815223730610 371487855492282427 0 723384905846188181 429357372125283659 1 555369821010425919 1 408875501560831869 1 293815744790587875 1 543639739738797668 0 610840271519586912 906922887111858861 0 437975870117497268 80235977492745549 0 537271445916101174 526216881039288447 0 740831292138744144 676141838113094378 0 240264673723575948 375198446283628529 1 190454053487582531 1 266256338849807301 0 581948438841709236 674180330849469310 0 197106065511495963 584296414859222729 1 204815049268656003 0 445616197580415816 366890578946778223 0 178425399217848998 599198806653706127 1 915511854693041352 1 87717436593096982 1 553137917280412964 1 305628361265437883 0 22617361198381975 606886860810237328 1 573267426556559330 0 288628622110468561 717683812284769176 0 398054044121154933 231280439706785214 1 894854207431016439 0 198462645929309327 24297074543009210 0 929294315120659835 181807938058594035 0 275296549529574837 565807154054039763 1 644184263453490262 0 493794823063898033 190099692523044366 0 59732827305543648 24606654682817097 0 556057386613893612 830308956834744293 1 510561291684420234 1 212765872893659468 1 824333059517306331 0 379261107320466276 580755438256063308 1 822716035478751828 1 84814324452150462 1 26655834819820218 0 994337370133627876 730207582483665666 0 451761144858655001 680782238995360307 0 827592916408413020 318319028339948835 1 781361284149488699 1 6415375817518009 1 562838243240473820 0 712474917910885604 693793272170998963 0 5377400516468543 395025365239377353 0 675134797998281941 170468471004992395 1 187033246111152148 0 826184806952734522 237280405427638447 0 287406233767939914 843416321385315779 0 753338847987604006 712116616976497100 1 268557126595250173 0 138028270073082524 51379122204784201 0 503302348540021887 895602095692704650 0 40535816747522227 312674007257507031 0 888818432727574734 213853419519619646 0 115272503670631845 372221897307245726 1 210062282310874040 1 543575838903892716 1 363674761284055445 0 94329772492540657 341737378135732552 1 341789277927448793 1 85055372069753758 0 747427890350980299 677299731022384001 1 246964211658658490 1 406357561755216655 0 754408673412121609 699875285002047087 0 452793219146800355 391322574385893876 1 140866825023026797 1 27570490658254914 1 845571969767600502 0 228772165778002141 855657226112153189 0 360160060136472574 355498590752806267 0 949721209581479988 745327172261903462 1 226700863040233932 0 838677201385047437 329873699136569148 0 780657649728469645 726965397867060576 0 175326322539559998 56417065723280944 1 752985351819810796 0 648927904968001966 249735766113802088 1 811618195782897821 1 754356072699432048 1 688081619734648422 1 279636405998853367 0 851127073019610842 671475687199372218 0 857422837718397032 793934781257347283 1 781825705636950207 1 73664057302097066 0 892065634202203177 108826678874444273 0 86981686537103046 913493517180158719 1 360828624675709239 0 26943792499908666 833143919708013508 1 422519104265870126 1 5318930179751881 0 672953636070068209 560647403379754290 1 14564788297682417 0 654990137294238529 94115309479293061 0 434251295299878549 560211202910148608 1 242826764234381269 1 386905043322041548 1 295996579808255907 1 413219036927319355 1 297583014949409223 1 342156697122508471 1 175389564928356068 0 255323048957369544 605951644195528957 0 152737005182616964 209380901626980298 1 280810106258300123 0 178241160567278632 659954210836667614 0 855255086659942966 417310636497696330 1 569470753846227536 1 297712452641852212 0 891512275106404424 629754362258239230 1 281074717773327359 1 602277837784907540 1 102318981560407193 0 719643543014654526 57313167431509261 0 529752306941468468 213568648570490264 1 705011930619564750 0 49568447769664314 714897656583794856 1 822814366092822770 1 333920115888236195 1 30643748055872619 1 287034099990468401 1 783766372677118080 0 904207944254858318 237571870046238280 1 748040740974543434 0 43147059755134792 574726325842623291 0 931197345245661194 837613428810479724 1 353335243838583555 1 61293626991503694 0 226234183328932175 430746627340622390 1 352368519896954516 0 292772998887945947 917968919289797986 0 387797798398916804 599633417771557116 0 26005067136900005 383103369856259520 0 650726383384936814 4665991234131675 1 409672620739463010 0 367881487963143822 754040465301556482 1 642688748898247791 0 267061793371734856 999399894493886363 1 729338713104926279 1 78599383652310963 0 49282675091266833 945534799107353299 1 182737175912455210 1 887423395528060689 0 797154648329456107 45606706673545959 1 907924273110594058 0 533531741822090779 378500977329050686 0 626629649421884219 898812278493762130 0 835771619355515810 891802069116731345 0 448664690968476353 901688318509114454 0 200484994785105315 671360738863356106 0 160268685164798776 903593204066859321 1 526086227633697997 1 460479762072338545 1 273613388725164735 0 222295523332934161 737634585592645196 0 578115767470785838 241074724304331925 0 89597829399879161 746291888578553800 0 318672739487567643 821282424609772528 1 655481253877999920 1 224745470532903853 1 131784729163321302 1 468833810686261609 0 284001435903114833 750250447166031663 1 731650890247846756 0 826623574596544617 67224102240003530 1 200985015458818534 1 467536520626173580 1 677570261383130338 1 347461451945439944 0 944590574602416230 582938574628893703 1 650983535122303381 1 333419843283239624 1 851083943907129786 0 413909734718938282 589224137070212080 1 442571377829425584 1 126986697573272843 0 269876685919100078 649463996467097575 1 375674843720857962 0 796530543015487762 460293540959304674 1 123469414215743450 1 769811019565587714 0 29486495317417603 249017140032859410 0 763273950550882179 282790714552080003 0 339764731897542438 931546976147512174 1 448935792454310586 0 937041601028645238 894017825731085518 1 912360712682009498 1 533853387696784952 1 419485810744134205 0 82435098540662907 886761743546265480 1 599148765335273487 1 643321290589915349 1 262335145182982782 1 806911514957302159 0 505285448037474536 849486315867463700 0 545355993791351628 798796253268813363 1 331400517999235429 0 663922698933138194 670411286210064090 0 607930866057167809 191549715822175196 1 510193629344082137 1 733772676341657247 1 28507012833362549 0 984141807879147875 646037630561789881 1 359878191443217523 1 759910669947210394 1 955005784759213302 1 177808070755655133 0 321058711412116796 175597449519007515 0 746956108138776811 542871818142706247 1 565672359685358069 1 747042966797884779 0 191044623688575981 805835998428081848 0 279393490956078548 683654355049402592 1 819460451834897332 1 231609496414927876 0 36595204318038274 399586647454822118 1 388365792510797451 0 104187380510341864 488766911597086335 0 665237308637573505 432988884893787554 1 467549194044932448 0 724950371569669125 242460725836868882 0 714673231879250813 221030624320025846 0 989860853244719537 555498549562185854 0 671673278992476754 449932219645859316 0 752056815191678288 677495812337546524 1 909705815055632280 0 903309961109646340 890535674403330231 1 301010668105849932 1 331509915337340693 0 878326977360442305 401828326970511460 1 301336823833770990 1 478172958307688582 0 135553316617891040 540162461893430128 1 293243871677727651 0 704958179750868510 389271860426625971 0 921319075681521443 46832372976504605 1 368404768049746563 0 787787257716938366 261058792066663697 1 528514016431918963 0 197698038417710097 959647171031294228 0 180507305475187574 806607724125943125 1 503157563745436848 0 647067995159493691 227728565363645916 1 651407196000310686 1 75893030462635123 1 365026936479739137 0 524882574234837555 445337071081589079 1 220387274847775322 0 297016660937639240 479338212684516648 1 423305699633407060 1 975068414535372781 0 114421810237550892 343251764505550434 0 532044978412853160 103363281042178784 0 258813346776664111 932943399400148615 1 142775269866510593 1 526315133823305631 1 791334499048942455 1 126538132084409917 0 437909491724766208 154628027548832257 1 299087503193896339 1 665031247674216956 1 325284191041726909 1 221753645763619560 1 573736283040202975 1 478952384842219577 0 945765085239165471 645689390070136468 1 932097111468243946 1 690391721706663123 1 37072827438247511 0 708486254078560931 290194053756876471 1 534464469638407058 0 833299249678675089 803167473870525184 1 885859185859493424 0 585496962153241027 454595600609587439 0 922292481929244146 693366660283067916 0 859408689726121099 216130846938625903 1 551777594842622670 0 316133916344518975 35751640540239357 0 773275937387269197 159096113439759577 1 105592585773868501 1 226163141895740997 0 272438013500583009 847542007985901116 1 68429647084483969 0 399336556505568392 87552662862901915 0 776078856981569907 539366244912767972 1 105443420621785806 0 369168447876701525 900171486148910042 0 872511354132179754 793567349415949884 1 36209022463768261 1 694091226126657484 0 270051963065151807 779746229311581546 0 6732371505969115 29050124181870555 0 432027624983899895 949348727212350922 1 190632499123864363 0 573750603838044464 704897201637101268 0 905120104701541141 128430983272615180 0 278605550041254486 609846047420590660 0 858243202337025225 351792961010023347 1 845965185665354923 1 50250285354297556 1 591279909653818984 1 780443504475152483 1 602633065799336597 1 382704416020483957 1 678253932501276261 0 996885273407869852 402879587205871709 0 621213263018571425 228944577235102732 0 15033295786551665 842291638744030982 0 729801822237488495 711636447875370218 0 702464920918952947 218670058114838988 0 82541644599844200 306859628691573094 1 174669488241172680 1 471167969322973270 0 593240654934726203 730388579539357324 0 655966239003969658 236318141412137204 1 83997228889210738 1 562420836759456506 0 842368221502614985 56255192035819022 1 240795298591739452 1 899484914399837303 1 764418241792256426 1 100408387994262572 0 648073816507862649 419697944224232272 0 929427339882230577 850249903896129013 1 677956561033329093 1 202869755526274848 0 939587464716441918 711804113626732010 0 126063974412345129 786112201954632680 1 823297745080433516 0 189980616376182597 722488547091246767 1 291204114242525913 0 742791488742433766 659184777644010984 1 526004077855460010 0 455232725599295207 159313275047554758 1 889285556187864138 0 87909469295060672 653633430383615300 1 445291129298769283 0 557708140095331758 579891587989747888 0 140092465854257774 781496260483082223 0 186096843713653439 178928971224322699 1 935894189707729927 1 643898945418186656 0 222015510435533778 11892522617487405 1 38140663092120727 0 578848224189439586 193537525511786621 1 187556340543422709 0 791454638042861639 518169768065652748 0 56292174149959346 781057917804202404 1 971379179766495635 1 354248352494592225 1 811237249532378310 0 692454490832013401 275914203577337658 0 545395270852700113 632976983975418170 1 626638030393694927 1 638211977936711027 1 130640954154916955 1 631340762473016110 1 942596045221348575 0 459651237173541009 218680343689128623 1 532302286469443018 0 65341056583661501 372005737229346606 0 732654985955457115 920406981458058937 0 277448671443218178 443924472328279436 1 26089875889411806 1 100593929760656026 1 824831804534003776 1 831414462823416982 0 626148923344564150 494037895848475433 0 2557596754731415 378015155069152351 1 381414411495655714 1 503537603387387477 1 970603928811882327 0 480711230753900842 449041910257741068 1 276801093772034935 0 743793152709664856 510340538298140441 0 574150486310565979 282065055597649541 1 929161628466327342 1 316167472777975288 1 139893674136048716 0 272056296542127112 169840679459747809 0 609009332320511401 174147692552308546 1 96318391180360297 0 70594451609003341 879767051771258095 0 731094658051914481 689249457051469074 0 502675427581194312 853478153997786634 0 252620001743326811 479431338184908075 1 696387892102214984 0 288980238845298657 381028469178889439 1 36209022463768261 0 623415856784677824 434636725294373922 0 649734962411843742 226270901661270636 0 916732918987731126 860170109516338263 0 183856465069797957 59791350955219639 0 193965562741109324 455984442685630764 0 614280856704928134 512086496408831536 0 665187998606374235 328628310838896537 0 359481058491396109 850199246318942046 1 939604173139975741 0 453211297365998051 471422774670495792 1 946597676305026539 0 230609005462217930 250568092926771157 1 250727934494111488 0 225927004398283483 440575120608243379 1 89752170402168903 1 411629074056315548 1 623542869836698265 1 976304668340192904 1 122169879284441288 0 900299554766079815 591018104320130945 0 662009254459278838 316492979083999342 0 849543805106336834 735369345272483376 0 143084730843309986 107320618423544684 0 491872144358615443 612402727193876305 1 794376315844031710 1 34934778784044102 1 394245436562620775 1 962355003167454679 0 405814666197033964 125991757763043001 1 429663068420082205 0 394410374434096803 510940168468506789 1 729165037540172375 0 619675603126651364 939950623152998097 0 433100998166369168 138590747949769451 0 760393144424266943 658547198127186430 0 575740086263930018 658213293074672151 0 618759520459139981 229984659976084584 0 419492041225592739 57829742752853802 1 822141140782921781 1 159226106111213376 0 497208659610699208 502811888101288662 0 192529562743585911 349124256534589809 0 67922759392257374 231033624199881384 1 723159429603774184 1 11888339854730243 1 341115056723719700 1 632896611693756319 0 748109495810481361 837274995852776996 1 983630981552066614 1 867244407960901861 1 290363066540656035 0 322783378895693750 64959179672095011 0 308640060088649585 13322803558491562 0 359085760617737215 336229535661853247 0 640296068949861799 530591380126635296 0 880930922312544503 81132929162743015 0 291158992602508488 156530095360498159 0 303548394677349906 921815344474280639 1 268253525130296453 0 357150197983020562 290053610707650952 0 167445034996232974 854652926668425169 0 639204981656183619 502334399876235869 0 496712998195329230 146859301911153730 1 410209336602880467 0 381015728136005934 395080692246172319 0 994281946453071443 652809759514624714 0 833896612218784352 475573471395143192 1 590920028940547533 1 861832929998108209 0 473538066532664496 10086059200741869 0 144128611396411063 440080061955260499 1 706110623282674709 1 562196520486836200 1 486284956578692621 0 761672715167088471 337108597283873631 1 8073105285566500 1 760096775049011550 0 377711528089435404 510105680208622673 1 936830280993162613 1 222354217547159572 0 812567224194826442 942735176169126411 1 246256273856455896 1 20499513667352232 0 446016858620202349 244709052287446701 1 182695512853906898 1 74907829835635313 0 947609436167938471 265405027956066722 0 663897496602152660 427750596264526873 0 586902002116236713 920957088152960066 1 526555196138045355 0 637788697595037694 426083250992943421 0 394502999338181862 475924656120316204 0 518551348873947725 220327507427231940 0 174306040157540005 44351162306811824 0 405574929953686374 745042101265594065 1 357296317177142949 1 744781737273721593 1 205461612157344537 0 835805554760709305 113404282840720035 1 124048782716712376 0 821580439605982777 940318861054059880 0 129951931061514104 727706746972570769 0 696709018542807596 794340578062397371 0 627403773066868234 18540733076432622 0 179411186495486761 277956513921071979 0 801579921906101431 637796075893631364 0 440117950418047694 496855414619454575 1 383633776657457172 0 359838167119549150 764646286894194289 0 481716378820371056 319741541209993233 1 129059292032695205 1 6911040357654133 0 923723295215685671 101968351404003196 0 603107732292159452 383309381610541425 1 668658579455239594 0 834718567762295046 365889638953067736 1 648926294980100289 1 9605857019253891 1 121759689811608855 0 597528288953755713 17202052578856130 1 736563383556093317 1 545995465875729559 1 832734688110130269 0 474582140326883272 691962501539622392 1 701968239596040939 1 849304940061382757 1 348635731771995857 1 943085204302678101 1 68255578713985368 0 749338105842000888 440890844871364444 1 669546746969605881 0 203757678212245338 292818784998868403 0 868630068399662905 634237375512850009 1 347607953520961770 1 11116448393220388 1 431497348401522226 0 846021069998412761 647657634916898831 0 514750116916876028 432747195745914167 1 413221508537532402 0 132827405924516058 865873827396393355 0 231515639598113713 452446459719949308 1 679965815876745601 1 804528197535598232 1 692596567925198550 0 35818670048412605 612976917508507756 1 282475946827578285 0 833778158814532096 903482064198187799 0 186722428590423382 587226412261245897 0 87302782003814869 592355703470107405 0 590026537795431407 830569864876939341 0 427608286048415868 590824791485608756 0 729070434100944863 315744183803211 0 639508006846265124 350466573097230123 1 285067296294478160 1 526740245832737497 0 275868818445230819 783995558481411476 0 444574701670983337 958947680199457004 0 232915015730947399 159915011596628287 1 650586917540559562 0 783612369040237450 134989844099118645 1 726012538983117469 1 255502170042720790 0 399305339375435004 516850350129864681 1 478125355371738146 0 323642889497409860 193280516472117097 0 897138620677690793 345012294354378736 0 356575624014052710 521655649967385981 1 450272393586685761 0 818950536683774576 540869889335678316 1 860234678335987540 0 620459595463154699 789925132133484065 0 873874152901339514 902340913600715876 0 230709778432471090 233332147166316894 1 453284845938926333 1 419535886374978742 0 959503811050867339 325427528986594037 1 86888224434294147 1 135887787027938383 0 996925477588002867 682917874572742463 1 950891545886364547 1 24008648449836439 1 477176659531733287 1 541108612813528259 0 295304907423238090 916410700772978375 0 869721340574986473 782280082894220535 0 123925373899080014 750591425768672952 1 584447503561956809 1 978150809580341862 0 812623561054209956 374962766700381382 1 646044122005567744 0 401256946356243393 225681802646836726 1 361447900604146568 1 928792905319796537 1 223674940660096141 1 512668919516891163 0 286009023415128744 253950512618605883 0 649172542660738259 756648831663330715 0 521864974580519619 195180593465803583 0 533541643916307554 854284621806135120 1 908351841760562443 1 120453317643294937 0 871451384885621209 34729221193404044 0 112015795335233167 913756633541004195 1 548745587851883801 0 290039690497414200 455559487667635378 1 81858184845978744 0 316361847940619635 230444410771215832 1 913458315483954885 0 764182083990185388 853241696508046079 0 544471440258620917 539282272260318978 0 93864726141932665 857692410325315476 1 942481742738870466 1 982636561341720884 1 116433552036824443 1 285909984371605457 0 666837351104978863 627188850267318340 0 38341677815299995 384095706103384581 1 555309168588169341 0 50169329233181997 795801096259607493 1 592645488681583628 1 66015390475157970 1 338127900206599516 0 345720931592002356 293104103293900662 1 984189263822873081 0 676817430786128158 813782942254587082 0 920227566673311301 442933881326327958 0 558235897790524848 261435975040265561 1 221043987489252985 0 377845820868137718 421501146841015886 1 368691192098565419 0 452717692661050286 778175511109563802 1 821818424125178221 1 397815319762395235 0 768073609888551480 390289028139979170 0 322845100816420141 259675183678054983 1 37266240425823184 0 823286207343762195 464929368634706462 1 461264883179272832 0 624959214363437097 64207704784019801 0 992446891959644263 772288595363174330 0 576110923685198646 42755899152656249 0 787241871480652368 307881638566336212 1 988219789336870151 0 484650992971689804 823416413320081601 0 692712112501697741 618721242515873116 1 850635250419260523 1 238273385203706933 0 610159688236928276 63862076502188799 1 808021016866739301 1 847232583660206923 1 75840525216223720 0 173979032892108057 777322887004412702 1 327426185664892591 0 87487816285629920 130662706740111323 0 729559124205032107 904268639099787969 1 344203675324220874 1 472797413503152128 1 311311685513753893 0 308568629539044811 814833073835405643 1 182493505430561167 0 206848294468839014 168589895798103192 0 746941107400513035 269650885633766108 0 194977017303804493 349395322474996544 0 365928665409434026 31440132375548721 1 359277354671632324 1 802190945249552605 0 122256391468529283 623566089999312365 1 647483684504834556 0 491043906447963064 133175141275453929 1 282820475481415231 0 319860251449042703 717336556717825546 1 36559482754777180 0 15056871299667229 755410193504421541 0 48680191334657468 47187536506943435 0 824157967913355851 136786618728676816 1 742597395865261141 0 955990077350433736 248709639638862225 0 392652975284194893 524465239068876933 1 486909519382419141 1 149755936420667927 1 810825415668358650 1 498214666664558874 0 86668477252178291 108407997614589567 0 383030194042396374 831940317374254533 0 877878508097529509 128781787147250430 1 63343016138675027 1 771391953830870245 1 413922980484273008 0 685886147556664390 927204160321951560 1 119091112311088291 1 797452477799666074 1 973747238439573465 1 637423871865261911 1 497517379830797797 0 1885326611223804 201310021788871819 0 5201480689264052 88252680958669875 0 30780331048523407 951436255260953263 1 875911278825091561 1 981118886221423160 1 777858387567702984 0 785676372944138685 674184979554107757 0 471222701676134214 557693156540268341 1 609087032562452593 0 675069588143169654 567326454468357414 1 247545940688363887 1 230759389205853484 1 483592064581817179 1 201168508798275157 0 587669120074042747 964468022223273658 1 531144463543449935 1 723530007394061766 1 884388346466813145 0 654379030768144241 70934041708510060 1 420777215639860770 0 260788441324385614 118856304694949908 1 195943417793041957 0 441580440318932504 490064148317406784 0 791489916927070975 339159789888851578 0 436014096290449715 922489799073105716 1 912627653331969879 0 574896122422128672 853970078940864852 0 458677523959819604 77041575710708565 0 954248928831287173 654287233212108030 1 580296670375337219 1 126933722893237839 0 85969987438860091 973472240101715027 1 191115776330331281 1 488401140347102155 1 569884452987165560 0 303390399383040604 659151111175302562 1 278124570923901854 0 357549093570586418 740820223748297555 0 752972065610692503 884098077906054446 0 112073309142881229 346272165004877339 1 245473125565787366 1 371243574963849639 0 117668634099476539 487319355753878453 1 143649286368889618 0 689031294671966730 383905592027817450 0 258412345953999866 183000533851652794 1 575126647524059790 1 233076216062009140 1 813290081185962277 1 950861359886979831 1 106699445185658017 0 291647999676010870 776903195653626424 1 177772000147963448 1 649762940333400001 0 329540426558348697 429602917095955233 1 974172428258576495 0 285066864366801570 127591226600090357 0 110128361317142538 231968330657896055 0 930215176876485266 614694007716969118 0 349602633589014509 137416057818846355 1 291094327933020135 0 47163240942456967 348755755840858313 0 407187682759598071 64912298758452938 1 872539680752547178 1 577115551188568267 0 693122806290217600 578017409220012932 0 412467006024019902 898174601296966862 1 23435488214651477 1 732765948755887854 1 610516180592135643 0 662377295063885311 939055698771060267 1 596730178972422413 1 781786043279846209 1 622622779073909813 1 441111381120053269 0 642560982157143859 972152297597895327 0 984142354081840453 869854304642183811 0 951530715424680064 411907682922993168 0 321289424484827093 798941828956459471 1 24246026669872193 0 907239041307949189 542399634216937498 0 278457285247680463 918093598649172872 1 831502952055402211 1 551989724609961135 1 30333975925496495 1 513504008671832420 0 262066451370597406 760454274664173695 0 718146146852324439 25481281542131260 1 692400197332226657 1 436377399702624127 0 692641747261296953 752039802709216111 1 575813101525559447 1 787983962488843963 1 882586678325270304 0 249185154424129513 398158925337905476 0 500534473627944125 155155874734548978 0 810740670115637126 599218794750571978 0 133177668187340525 4146548151666612 1 312274839729600855 1 808476162121569718 1 574078573522479006 1 16342738995757077 1 290368783454851221 1 308441769576201963 1 436962563916134575 0 213750777435819332 226981105675385720 1 466860695334447491 0 791449536530393610 220348624497438310 1 311287451839366291 0 312344466296832050 281823846222922625 1 741497631952076718 0 314316748538201965 117799124392565375 0 739177479128403446 753327353669275317 1 567555179995382370 1 294249271792477470 0 481485883916421625 95284621170153777 1 891067468360828994 1 947062452284057675 0 384166017354197517 206313732502184592 1 83282679695331912 0 856775936077594275 796224816577424174 0 445368230338877839 615472249559710980 0 413316972319396936 612636436090983433 1 633368460993118878 1 842788606709605326 1 574891437632034538 0 768826153140506323 979213834644498054 0 878832572118346788 816506298154487694 0 288397874045903262 582490516401801533 1 270740349737339525 0 406237523573757355 564367189109917985 0 165775992998539612 720335462292302729 0 568737201011314241 941980649841402659 1 249420703765058989 0 640184338137992357 904965585537026918 1 818536219851613181 0 130694227102868082 385440289420400345 0 406763760017207047 876711983198714601 1 859139656561036549 0 764023054782416497 178045837251369075 0 666382687869518146 324466129963243670 1 779692007193180271 0 928687584990668763 819040999224117053 1 691529540041823262 1 543400588344281870 0 328538676029347464 59290641775659147 1 162600132813626743 0 817839553407027854 230874265320715074 0 354792022159667949 435057577819081485 0 767599900987592569 729638434986795486 1 671480565386410716 0 381092974388271205 794317315852646266 0 231195593673868757 973174341949914272 0 277194941283002885 842461504867661512 0 788909449562852699 615024817427837708 0 204264678143007469 458621307516028647 0 658424367509715917 256230909427216195 0 782495665051182166 247402530245323541 1 169682263536478828 1 931112067286892234 0 951504674823294869 473897278127515315 0 291122116875340597 318015848824243179 1 592620995235875927 1 894461785986140759 0 62313067043995632 253667384241661776 0 674071833265219577 462240911691268534 1 596427517349564089 0 881278768860225069 103891246554522642 0 202470185806843669 415552703382709828 0 528371877754233670 392829510079537687 1 282536527238095952 0 199787552952086889 874574471312496479 1 347186892341428392 1 789969201833331851 0 125238367563764435 49966286890240119 1 769674918037779783 0 578526336941253356 418320746520300815 0 734080767164543525 372783145654715080 1 199466682010896429 0 384338292146258165 236185355764731683 1 404877057739829438 1 702525895595868101 0 907208447965428646 682130355016901007 0 172844226215741762 938720883686490456 0 696448872441467120 81093699023733848 1 392709608805461400 0 925671732091368000 776236953102989185 1 796716088537745430 0 985582863742879743 365916204500868753 1 55313369602913122 1 58029594484077502 0 509437136867054647 951436356486939698 1 649593459530664507 0 138207392226147063 311299336820289727 0 844982021935667547 454483678430076820 1 815003973742493591 0 346054805461145179 662848759552575770 1 20893763237196342 1 262259437107710717 0 949484463577501237 926748040598264849 0 697305384840389438 626764128440220667 1 306343644151710504 1 248306212504224554 1 431139817686367265 0 147781732395343867 769430363386416151 0 128916857290371343 216092958894473288 1 907144692828109201 0 736400560024806654 768816527131442889 0 856778368550702122 707952025288800218 1 572183591350868503 0 613473993616897972 232756535546100137 0 950699435261275659 178545577644556668 0 821266956226666250 944423587394826197 0 904115808532464792 63981748311791466 0 452024579252396438 120729440513348004 1 499011612150380792 0 969235393646742206 634446679907798041 0 417245447510066789 458477412237353727 0 25361608846911947 142167221736390740 0 530513809953941107 725369242284196277 0 29620844341015829 488889601075012199 0 56736726636983464 950375245860316027 0 651065010304750400 925175506499742589 0 427617831859473645 211880878750385449 0 495336799145223718 411524749393530192 0 796110202988561974 327093047262246192 1 661509234000604141 1 322678063769875843 1 188982434961407584 1 595255467500402515 1 311668289381933835 1 846470908817040781 1 669025867693952081 0 733931885745353443 862904960729397471 0 163624600863267513 450442896659618289 0 810820663463349399 793690388875423508 0 547571398526922201 885823770344606699 0 283753706237913839 199365027316742024 1 389013859733146131 0 915252340917424650 57768599441815271 0 796100207988652709 38576151115479875 0 385863574310927080 927804799860234271 0 745921476356668168 816055373886233115 0 277821009859581613 443571050062246833 1 57359616296809071 0 613764113133433952 157786589642220654 0 727858609684510036 95391359591341180 1 638544540846832770 1 2733016863076213 0 961091584393325730 136131646161246101 1 237458375424914564 1 198917633122466684 0 713515791948931835 58922486546629597 0 558192730424237492 555118664956780396 1 201626133760598102 0 347659864027444006 824201287764800192 0 797291503967232294 96354272104254936 1 463051988027430523 0 707133923874174671 702346224765259916 0 290123012465078345 456759148745058853 0 585888966084303954 816997013408526566 1 284764186941643556 0 497622535541530686 488426753782832569 1 718234908183499201 1 808665646119244695 1 860590553399218776 1 578306026972723375 1 891754428100391890 1 741551861555359170 1 414068337306206229 1 984305181490755525 0 538072970795718793 508690747008733035 1 948796821862412817 0 402099564165967851 556951597119205615 0 613436979581902050 120247909000963391 0 455488210430077039 779952021557953806 1 768258677167444159 0 960634316464755249 106077776403088910 0 746694536450799146 956938478726160209 1 439227262061286834 0 38971291309899537 916507180033944569 1 349347669815510140 0 673585032476940893 530757408812740285 1 195818735104340394 0 540108646404156704 284240340511383811 0 66277207732712269 596101680211935179 0 989918583204746090 227053854905582738 0 268155912620338931 684320143600391255 0 68915115570217772 311696972319129205 1 356433033503529926 0 304147530556662307 734596922261606422 0 564505698706164132 666765256968161940 1 957241741625035662 1 79908792358451409 1 277623813419361254 0 37845860593199326 555204779017992512 1 438816107517396181 0 755053721322692030 943363528410759488 1 589029957451337024 0 606297159420989432 715528806985438871 1 650299295270803613 0 26250395462997049 64553164297093576 0 968557335566658111 334250107353226370 0 945796507842968600 92269381631503062 1 146472241904104337 0 437581046156238392 708018502794185278 1 540770977578485933 1 331458580590305231 1 103700676869571723 0 65126197317272765 6984443833132374 1 958290655499059789 0 355715257948985494 357021510128919506 0 385062976520863777 237153277095017104 1 831518417073479093 1 570907329502722733 0 953049745256400642 184715486587107436 1 509748036472483137 0 591515826175975281 586775145034386301 0 453612781852143367 901126527200349317 0 164087329068741201 345924794089190194 1 578461669264033962 0 836035836507645357 333588853971450050 1 893231711993720754 0 763121392265883975 92175658689700337 0 422594198942197275 881689056956579493 1 844750618838142966 1 329142083813212923 0 684082491407533921 31177764453330433 1 218287537556554696 1 961127720286403835 0 862657500783175245 274130459702811583 1 252681586055144085 0 767816412054625650 650220390396661177 0 294073891184072769 675136963055446188 0 560275117121378944 45618232639830686 0 922692379281123585 825099466955798649 0 159930131765139213 784488837592446046 0 881625537922371057 494972191259072317 0 710267544789030381 842755508968891624 1 568213141834389756 0 363372651425366650 109096987528447927 0 856106228815383819 730100802591628300 1 275230820375530072 1 805070501473574053 0 896980019035774553 38409262716291484 0 111699582902884817 739065945281635439 1 514691239082783422 0 774766055608738024 387271542236791085 0 856490846431283177 785362174578768730 0 30492709050241363 278869480876491187 1 410711333596664676 0 593337882584612195 798161465087833699 1 252176366675528343 1 284706010411038823 1 990918910250102663 1 27745356504260173 0 548025241255359037 349866011156072409 1 935126063636732987 1 346561955835267089 0 663546240006201604 375370228223004909 1 985820799283225470 1 498925722751776822 1 241789531790782802 0 979834802332546937 693647063502918585 1 842347285605154103 0 359576340658449616 141775742677114322 0 426370654318163347 763419962721391957 1 136203392525076377 0 893107904007805191 27664770469164179 0 579203742704912527 829717308206907281 1 632147208541961323 0 151959823208715217 422682270983064502 1 867815168961911095 1 594353212727597484 1 152764673753532814 0 151105265169658252 343089153344452037 0 423490244827360489 398503107824434145 0 134282067814490950 947731806016030867 1 714111121763885569 1 420064310722041958 1 865663358755331294 0 92485573322408994 914981913870598609 0 474232304290320254 865925531394969588 1 315771583360446547 1 276569534218542925 0 925622143142137733 315768730389636589 0 824767665411438393 376784251212471275 0 260595353466516196 30633552928553116 0 269161014975927595 980644684596665432 0 892860298422680973 984411468582585585 0 721116532826016732 830561117009756427 1 112304391282828961 1 328565373292403099 1 514679533306471229 0 316681034838316997 837443136518557114 1 498711572376434703 1 783994276480575362 1 284098963855775986 1 643678595261873376 1 690708076325558428 0 20455029648471728 11450437268333440 0 946243447147227340 691072561491107346 0 429870829375370502 184192805218546138 0 329732137797898303 297722636387372549 0 673893947235528270 435951233016559759 1 634170120148072508 1 459192037014057768 1 84825541313004842 0 485603216285082404 659074347856078660 0 337015427718087548 246477811339959884 0 565503830536995782 157229424784302823 1 458330136571027972 1 903443597746923851 1 308435363274936024 1 438404631470229018 1 665316281456628341 1 929484657274948537 0 809712300791936907 772442835787086048 0 7983468312775653 607899161102815639 0 988415865327147782 162465969863152022 1 441649468773430664 1 914116093310957993 0 550910330611146538 742385888181713798 0 527328159292742386 919723517695880081 1 570823446037350989 0 139265545141807132 183717750572443550 1 938226623691683122 1 488388737779327141 0 127996031967324033 938114233445803411 1 623906864087267814 1 326740596749897749 0 39394116918709673 376137524667520243 1 816771974208096912 0 616253947723693261 958222015635973183 0 844205756576790301 765778902684501489 0 69432619142360941 833450194744831720 1 950811989295293416 0 987561244735526962 868591068081063039 0 402191486831085374 597340237962152899 1 864378799571349024 1 452242896657326568 0 306171424523207541 662892352171790978 0 141216205327673819 589497978676684859 1 428137611427606109 1 985845891568727973 1 787302954188526028 1 186102213230713314 1 276769276903008496 0 157748331147829331 324907799038778881 1 103949350255095528 1 927268459435917591 1 995503167013453649 1 126021909157063553 1 843995270205784172 1 411601629039274678 0 279195140930943328 567546907116761848 1 922300070353110307 0 834211442229814480 739397603256567287 0 391487029589336472 497303480433874786 0 593650924546263380 566672097792667922 1 959288213769310911 0 321909471119010281 562408429298981438 0 558585105043569145 796954844029104297 1 891772902556093414 1 331020811583425743 0 993785700818684791 374503791539265231 0 256863909968294838 937597460723221426 1 817070506410502485 1 961709390566376974 0 821980527495743123 739326303507400652 0 652172792667382545 836743912619451513 0 667922615275198261 440090416651439203 1 634945237079308928 1 219762095126842334 1 600728437265629458 0 763379226337105050 833031623007214211 1 38439857978962755 1 453416021296081911 0 414383649663140973 755523240557738177 0 178504122409699033 179243646084877940 0 389079078293072133 871204342129860302 0 675973887266401196 214833755611873025 1 308393497306130157 0 786276142624009323 611823032214729952 0 827068586912864978 241009778271632585 1 936066573519531949 1 196587113942366554 1 787768019992768293 0 817816314749023021 430623663178990573 0 590353281527830428 719468064164475033 1 566299161609958728 1 880153010883649254 1 336449500100046018 0 375215845486213056 185733127001612232 1 688322401226659183 1 849089455715259037 0 861699770213774897 971284897855132395 1 85017925878371186 1 664725459422395612 1 129021365266758164 1 793226908692106570 0 309049668292886297 520788012362292873 0 844594275009884165 115291548487143109 0 60623671377779162 929296788084912377 0 594355708645966830 825760884668734198 1 189169890507869133 1 163290024663166451 1 235203376187254945 1 322745761331693888 0 93647620662116428 103535471616703066 1 468413794194445789 0 800941613215815442 645804310293238217 0 515362082779938636 373015510310564508 0 158726823072312767 535754256632417752 1 589597291614789624 0 928451291551389535 711091008970892394 0 589878060591923217 298317590666543414 0 605470661927455640 672445393607681594 0 538538507627365974 552259510249741353 0 655622629471076218 741838299893471011 0 30532241569152297 715746419061665977 0 306896742857719009 799895877040103542 1 467024576391869040 1 96883750071880888 1 280235717934187208 1 102728294601400562 1 897963076924890129 1 904001542948284362 0 45465198507365605 375511594589164456 0 792219581590951062 617132461144804407 0 745615143011086455 506550565560072661 0 499258091214594643 109688236864155679 0 950318437010973148 898638000509668236 0 639714644075130854 785953881863201966 1 302615346153969537 1 183233089414303827 0 925048853740003391 430379148143337304 0 473382922330500015 131690763956902388 0 550268071979125605 695560114521404977 0 570836165386436425 700876817700191195 1 207057356840221573 0 365829194358488187 659320066243152914 0 450117759530322979 602217921551942602 0 68681323972638096 18596923442747635 1 489994958786691965 1 854720782330109695 0 854028483023482290 805760278049741884 0 280309166479043930 466262810207873632 0 975535075633371621 440272607664130721 0 478172817089490285 824848738018295143 1 936226653507619752 0 886085548508144188 766169104729223285 1 676370067473234530 1 760014868449604984 0 762204341804806604 706685966254889057 1 123466747624883514 1 537819498372168078 1 366048340126866392 0 126334095912282300 924421821206754678 1 976492125955661199 0 531884862987550433 636944075624690214 0 681279230977241302 622811401288152387 0 717883152043296238 128505837890836596 1 251782642528203612 0 476154834327886938 81854398359531649 1 544471440258620917 0 645355483169938438 790625349860319970 0 417054224226360323 842078037722562252 0 885456732707189625 448619988791798972 1 38666968633742733 0 841127313246742472 554309658589554936 1 640487624050247752 0 812721451907558520 117945489427643780 1 999693811907891975 0 847193727319796420 759147363675491286 1 658719815281904792 1 731889900083231274 1 587806805144653225 1 963096687745271988 0 878690980561612859 492180647337735036 0 711958055190568310 765597601911931088 0 190254177179954013 45002167183676372 0 866447904045682369 624932285946523804 0 612585984742625068 595775027277523561 1 116963473281070424 0 422166407405382843 103490409015882700 0 414050189963544067 152592948245685454 1 243502038073372356 0 716239068789705804 763494673594194956 0 213790739081926310 554050946476456327 1 173417865878709322 1 436948448391755489 0 933358310961347826 675329685919024706 1 773225174300437061 1 53132627776364076 1 122993707173864150 1 760547005329770593 0 623415856784677824 300351327802455900 0 946226764438875640 418014070493949511 1 792841264198647703 1 77014743496630727 0 104843714323958346 522662823442375984 1 565036975270563715 1 354408329122634731 0 588498602756340862 76213248111469642 1 909948308786735542 0 846072760800049222 655021484166925749 1 195593137039110686 0 708629028262663516 655743940718393450 0 638370331166657511 219720566644331196 0 260017702985749095 185313329560398665 1 233076216062009140 0 188402457511527744 469220863000694937 1 424523519211546310 0 36292735204801251 569593999020167566 1 111578654188940697 0 577771035048638070 805737753856034779 0 599632118645294849 609838141582392665 1 2466020535019976 1 143558756965952507 1 278340621481455387 1 94680795216309167 1 265754106939427352 1 578954084274511742 1 877698147250729516 1 510941753035288974 1 5283014202247930 1 762455813243282715 1 321831613395456330 0 846807390525583042 567085975391805240 0 909192527966623566 474887372279880868 0 777476685082796502 95103553183751120 0 599645960624665409 108531410943385113 1 963618059439545487 1 495038974077951337 1 473118694205062632 1 878405225805407280 1 480234371328530545 1 453143045831298291 0 401200462103118573 935945976424693481 0 673383855909371163 996281527961845948 1 765852534021942737 1 192716225818454969 1 77880361707426793 0 444785855198709927 135385489812234299 0 31897661381234277 948685475457436658 0 779753928492601164 68319100833217801 1 432045060810819778 0 254263523301067261 489123309820742739 0 24964990038988420 464533078591805677 1 212889681278833291 1 976178408123529301 1 654767072902249911 1 103024464230950576 0 354478365575814925 91737851399757500 0 190944585492021025 753033258697588417 0 518368315456365253 221952757600407714 0 324182425327155502 788981016638260553 0 907353332540330900 447156968521402278 1 727342554546821015 0 769803353787016096 837403766363843892 0 802439646175773002 515241824544154150 0 877103044173551503 949498499920182609 1 230478333978705459 1 685608483023775217 0 916173542249889226 37262481006722254 1 835586036144536584 0 328058171976857839 130295370046956526 1 516839919256566271 0 817036993964872067 409834408746588339 1 843126098081248503 0 634618140606250565 213847109562687396 0 69234167174076502 925002535966723935 1 114268202922496514 0 234700208372058702 804778775182876628 0 22969235639889518 229037257743877039 1 612831176717244630 1 906549989558790930 1 815038615327783009 1 270571847670213376 1 203575417187255498 1 27500772260496165 0 409930601411693671 794197335559295036 1 155549994023407195 0 177107988394770697 206851107398906158 1 435245418801263481 1 318087878644187631 1 403141856044887919 0 744750388254784517 701710819602922435 0 671943994071299953 932135283225948769 0 954728317342405426 436142184408018615 1 250700310917828567 1 828034629129363133 1 695608556364394304 0 31450882523717585 484869628295811171 0 523526170409858500 906199944825243806 0 495987320604427721 367895279837697840 0 57915005310730988 758761447173926429 1 21495559704824816 0 760556609061602758 243140942853642615 1 20277307272616432 1 653187783086761562 1 957858466593673270 0 666909802079901502 689470564896150798 1 83804610568648424 0 441888262819021587 421464278664631589 1 944171810045341425 0 715730339060204469 988022723507112249 1 984189520154672054 0 767708119703141358 104525169120641847 1 608718453454146077 0 18594861793830960 424182685274172659 1 108084059676641297 1 829347001972995313 0 375943599625879772 380252701182969028 1 487974088037695340 0 325049652773156106 574475080596040263 1 38697776644932216 1 510339450935776686 1 642591752854109531 0 148428924344091315 935914167707278310 0 899178670599683832 738404540646743381 1 599510281089883311 1 519029805004569607 1 115929939316323790 1 939131607018374463 1 663610582308706202 0 43517398759252469 464642953587340764 1 629324459919055760 0 853849575522811114 753482289908744179 1 586942231009707123 0 115201349335557377 401596513764577555 0 275524977741943647 517698159438002411 0 249367877963330377 924869145424344400 0 424446106165568522 344856406873458799 0 550161838751377350 717055663823919591 0 171427304954105432 487429742235365647 1 614246185950171352 0 713310827651495457 105580951590359994 1 20640713496368346 1 932968618991314832 1 386149075127882421 1 731308574503475225 1 585862182674898932 0 594880716009590078 6827517064445902 1 548643385860013784 0 37000332849265372 73311370343863948 0 213081602469129426 94444908940111484 0 466993456641227963 649263187295782168 0 500202565671432076 977660668262775110 0 305595994353889133 186497426716306009 1 728176054474161762 1 578227611573304300 1 530531852163129697 1 869766689346281850 1 447719197324173667 0 910327905466742564 23396029908493940 1 394840703766274763 0 251988454757078251 122716810517782596 1 209041784405087293 1 141195667649329246 1 474884623432072161 0 208478849455656581 325002357434040968 1 750279574430508388 1 831060025979291850 1 485461896308328944 0 298170839118018390 757046279988435859 0 841813276634153664 110025039789099826 1 613220750742063043 0 26295136361572047 176327203673797513 0 198937286691617570 803049562235817458 1 794457341471623692 0 781973384350819572 924499495887972848 0 964801052686039355 318898439632331960 1 386853753055542736 0 9843029445037192 390530334531521086 1 663338534956857485 0 704032816926835376 929942499575686685 1 272072137020775710 1 11926075233228718 1 425189688644985875 1 759961276265784347 1 161652664534022728 0 144462781515692202 774301993526813026 1 498188804512847701 0 356801861158552988 563521803338600176 0 227239785695711275 773523758711662612 1 920882284792653765 1 973562946207272488 0 257945442681938669 810733257390285084 0 765558707744252661 285247343898986279 0 817931035383157030 641771159684629981 1 396639279689453792 1 662235267573802674 1 267157018385306569 1 603382195061914051 0 827835185680141257 935922116071832766 0 489481052661244804 506567403189981915 0 615025125546001247 872911365001212888 0 779698811139201616 569961982935936937 1 562569245435956486 1 323203011381519973 0 866519024327254721 655830547379894243 0 533525380077608929 896314920295409090 1 383158971127652042 1 15561621548241971 0 557471450876070452 857148314787344356 0 871121212728943754 78473458953486047 1 275359001486783191 0 703059861158745678 921802727818848266 1 788526193583091164 1 324904317845514300 0 312241360453275340 379465700346200977 0 947983910447103275 513904421226172638 1 574371073717102782 0 420494343781393690 604150475614697074 1 432071229585898033 0 569390655271191052 753047688091932731 0 623952415378608079 277173339975939341 1 336284366925973995 0 638352192150099493 340444040605570168 1 577131233958587633 0 486781813790321258 264323633374767643 0 220273663879965429 72866718816540017 1 726900553326287708 1 195734190122954830 1 817299520724985709 1 259200072621868164 1 10136771439021669 1 874585135239307926 1 655045815365539335 0 758529989958389547 960299627677573179 1 915492246378186024 1 913566614347054184 0 468658394523024236 76906706823028912 0 893290357642597469 858606861678251479 0 903156624887663069 400621384668009457 1 933934939897893538 0 757692070308254772 586650952169793308 1 115692128044689071 0 498358361229276490 363784790809885595 0 744283744176586 50040030967943340 0 802416150999500463 154819918406325645 0 846587872299244730 649873701615417199 0 72908436603199941 447927773251665117 1 388859791263991828 0 803152638467824910 892952252209546226 0 526735239517091977 343460035536852642 0 649005619473696860 612275109996846664 0 736080688802275969 312167658291668833 1 147820934656929180 0 234709494726160210 581494654044485389 1 942957620236226582 0 664674120787253814 375965768759104918 0 597748964713437487 814483858626768863 0 18029558805576560 52443160079328629 0 76825762123185235 60781600455575545 1 490238851684100157 1 911025208780978746 0 898464476876938692 386913806639533352 1 193837030330822089 1 725055547507190110 0 318224456777573423 270439962583209892 0 450120662370464217 603907726272197853 0 383529027391019849 29776412775107153 0 511188786628767919 771296079058567606 0 805505198702640666 34979443509642139 0 534347640753367006 987894446592994975 0 913989226020131117 948847868484758862 0 527894806699167448 906941925328929908 1 962228015918076806 0 709950734515514635 287010794426872532 0 849234142083781492 796645564069512466 1 14205564563512988 0 670903924335557750 441553621486649935 1 725350153199145597 0 110081515911351514 158836201320600028 1 37545404220900910 0 331860659849267857 295976928713285653 1 692300766937003413 1 867803373558218708 1 771388937262008091 1 576216964785958031 1 886865111414674125 1 43372584222544836 1 375656983606161269 0 6493070919743237 230235704644451016 0 590444908626919336 124008603782760549 1 181732944844864012 0 859127515053851660 943285038454990899 1 419687229503689206 0 831060025979291850 858558848385848868 1 386182754163786701 0 714438397414028559 663970799209770326 0 264341233567273519 579112214439846477 1 717423237547190216 0 997199100072197914 606637263624002361 0 725516432190615246 829090685232741873 1 657734549776848600 0 579099742562178005 632368152473071987 0 473139447049514608 143081210122012233 1 304475720429987116 0 570951133195010089 423674377657649911 1 952047621610987742 1 360502666324284056 0 98538804590806865 548785023488119764 1 872317192702087557 1 477236617799770538 0 873465902567455386 448784391434608551 1 848221075725674160 1 370674990410455293 0 790376112919869108 648847654678216521 0 357873075991106860 910041718974991640 0 140115924685418040 819314384972272082 0 415151897715338261 872454944048970087 1 385173841103433944 1 690112527860348609 1 857694389724808476 1 350743608171664280 0 987971627617904504 417585493589199486 0 10087132604499233 984128673229660629 0 37008641656800343 742842794350132010 0 654213720013288724 691012946175132966 0 471355329807781993 885188825922566231 1 612775903527770519 1 407373292326188799 1 864018970387537357 1 904793606552165385 1 927520227486737371 0 998036581941118025 130486096744738960 1 36763526290470013 1 797091286510965019 0 179244516085837823 337695506478461941 1 910385354001997153 0 888313093965280892 266722520340921963 0 194637107137346238 390086281221718142 1 410484567024497469 0 218200803642564651 349850356905832331 1 439622925784600204 1 600954901290312544 1 766610424277900039 1 596689704739092103 0 382997783947955072 457697633981476718 1 27329173545333277 0 168650395341720634 184557579368595610 1 109833377098003194 1 432027624983899895 1 877025796271448324 0 57839873718815710 192505939397281653 0 278913020374245733 680325097878039551 0 140867183928801720 263950169286035942 1 381300113596654115 1 639714644075130854 0 176830022377980266 681451205934117776 1 109918994051268565 0 549073331310974233 669596129074815408 0 963862736257439164 640769227828828646 0 852845180351295764 645917267093379997 1 614635139940102314 1 360225175083467417 0 775144553548048966 781417971593509987 1 706376266683210198 0 521276549883312828 842142167147023036 0 208728546503916607 37833967824787998 1 588364297159841002 1 11531681446041945 0 547659125021921143 480601631236105926 0 939246460881710115 765212947221275390 0 45873085312171487 153082667655296940 0 751153691792248940 248705495079588694 0 885323583549148020 713072499420414580 1 955068649947462159 0 173923257732626463 209354707599881512 0 36582358277348579 911929701307423891 1 879985135357554206 0 535528636208793982 118084598645634445 1 475435451080552623 0 391411150469302768 676509178312040592 1 236002210363630490 1 605753363456124386 1 813641062087031277 1 565902501466474556 1 411464779823844494 1 920866666961103851 0 925943145486841616 43298721735320205 1 469144874498893947 1 28691001984370320 1 570084853629483640 1 176571851240209624 1 371404915738381933 0 646573242187590951 721242668971195734 0 34548652516877297 636915330431589736 1 72857160453353114 1 301066427580783685 1 219801545571128062 1 751651228761592254 0 752513150010800020 262271217539318990 0 47123817231445112 47100399975453520 0 731876959459009708 33640166873721574 1 903207382345156656 0 321138934876740789 780634454980909596 1 456020377554451136 0 533745592715355537 796613008867014709 0 90765232151385167 564061221674859909 0 329778682534854868 18132412549011572 1 722045427775620453 1 569985920008677628 0 234990380279838462 628403601466173934 0 783610372293589209 756829068677914059 1 95999194732965942 0 730585090092940969 55878988366750405 1 762301369367464166 1 400840135835260419 0 224475076113429842 316800029088442305 0 133842547885514564 904950269335620079 0 673073138980358004 998437890058828557 0 898001171118402410 79675501191769016 0 38760200989630479 746348621410463727 1 965077930561520516 1 432773410520338699 0 622303337645907254 958446136904748868 0 796216371788832959 537603668953915935 1 509363865067131084 1 168248841036000319 0 12095276704799281 79440966550656965 1 427706304522632757 0 289609623224244254 491832322711860147 0 156724940535965519 649102948234412354 1 218486352938085173 1 653145430155793114 0 845318803109635239 41297020921379031 0 125314934104991210 424174905453680269 1 863485019924408880 0 469669268626483597 493823415112555770 0 711716705666272732 916561971700758430 1 974339376876062943 0 249892021103651669 920600626031012114 1 890015381546344137 0 191688392865439134 474427714806492298 1 55995669862122409 1 578805393771578815 0 685617099632879088 184829806176970470 0 197535965441674865 290946893669156414 1 828737083920264121 0 787185519701983557 507752378434113251 1 117410800904987821 0 313053535359743913 137030527192151980 1 934871223832314892 1 750395267846326148 1 11686398465610201 1 142019642852883015 0 756831320039314239 580254999970058663 0 632120180200402492 841043601844233075 0 22479485875874018 806150496904878882 0 167235197910429949 328630213208357867 1 317439553090144129 0 758960570506506865 430584813002530785 0 771200188834517473 835442643299930363 0 319135591845464204 837726843299847556 0 358408909341250681 284245139030227736 1 955460976911314233 0 549240432315125500 971801729904934368 1 821033295177495919 0 832594824320101558 910320105223316783 0 567113289771408688 615069736689906613 1 531225778646907603 1 517267702053635639 1 842876150080343207 0 93625909848034067 985047243441545151 0 136918774281353419 906879395942816460 1 833612104364256570 1 374996509796814376 1 104333036621263982 1 630502199512147844 0 529271692346256928 605294778642297462 0 732439251026578649 203638083884192651 0 403882195767182764 49499136152428044 0 121855172172750454 612243611019692825 0 581773086501176772 311379305742797912 1 419633467905017846 0 308880513530856745 777917904123583006 1 940855930349022943 0 537869486880637919 344874563069382316 0 418084078144062323 144439848123405176 1 264290266366391438 0 764486384407757515 785107234518708277 0 376508176711603207 766022966284304932 0 904333500187556469 921062374317906147 0 336044999735819881 102309364867695220 0 621369779492827415 645427791755136215 1 972989041460897687 0 432770469345565837 886011495132969738 0 740679813678306785 943845194861700081 1 765272179626067936 0 263054008294748305 944459233790954155 0 118094685376040451 118009459778389922 1 539230368989690628 1 433062713334173849 1 527043834511516319 0 856120877038060671 959159736111418631 0 431538626667892897 989199654192959519 0 613297271585605182 655989910741049031 1 629390130107946219 1 237318780183941137 1 990282553546483934 0 344824779749130452 706030403160140202 1 162755294076327738 1 956474852810835459 1 589295075879391453 0 576096276736692028 524380741486645451 0 350118274935491248 167558669372645495 1 38850218747552439 1 629059981565620692 1 105687830819156671 1 599171335512376512 1 859996661141646664 0 300357579229640407 465763445225660342 0 914674314310041510 437105243008241161 1 416021242551598387 1 395190055447791265 0 333885959754070061 610511673939750343 1 615880671053280328 0 637001833424666048 130839022593560385 1 18884246538767555 1 130815812952566969 1 280491381537511580 1 505212410851230993 1 470678189704337537 0 459800899964861718 641968962864324430 0 319256209519110587 208685688329210704 0 10819201681280746 733895283574296865 1 226632285372845121 1 104602062731903290 0 784497594580948465 98797272327489618 1 615266634487702232 0 969160351965795589 884156247240831390 0 352980730207921167 686933307710797274 0 778818994668451797 296292873725329021 1 167677421272672957 0 664482741622154463 628930839568342080 0 134168126948857784 626602965724199028 0 276719368146217249 51832345067106316 0 434695971329704815 670537048934909233 1 207258725229605803 0 56254159550086330 389262642235670545 1 89938760391193759 1 348969820237580834 0 537360424059911505 785585102001377051 1 869837544589999026 1 300237383375853319 1 571923537982736788 1 201295432209781456 1 535617011271299591 1 894596125982520850 0 62310745937720262 324504452967395679 0 782313075177309262 413215970106801467 1 158580683969163152 1 793750705355987936 1 515181813786632651 1 976552906818292937 1 166574193437264824 0 979013648551488007 691333743615376283 0 770565014455231491 617889369663369236 0 349351906530269787 618626508067068227 1 736072543364322643 0 13781756342425087 522306396907494608 1 151467261239393540 1 308199321671242873 0 834663325798319024 527342757524459020 0 668435296717669187 296152879502023020 1 791347759680484357 1 612239455483992444 0 648927904968001966 813553027525074130 0 143238151345636534 791496006021468672 1 229622579564515094 1 537283230909310630 1 650839875515343939 1 697682889554152106 0 446492112942696444 964738244055430011 1 757401038261966527 1 420387080529373123 0 267989271493556640 595993887215068220 0 853952554865531787 601387004401143529 0 608572342109013584 207189143884856764 1 147398554245672097 1 699066882312655215 1 861337375345567226 0 408992730796317300 333999869997947150 1 319441464374999202 0 246372243475695393 931132705914426564 0 990056769873139711 177223675786655660 0 232887371403627536 204915847500810676 1 431570005131233388 1 531324877967872970 0 441269598839338158 779600333842428930 0 545355501220838334 161394741494408413 0 487262746642367780 969867208257109629 0 433827759535787420 616007285941074101 1 265923006961841924 1 36982154044374609 0 39990473683101941 161763397946462002 1 805392719572477894 0 321743205027288754 887796677020295117 1 415553957906941212 1 554898977669052514 1 817700711535576533 1 242934280741965191 1 103918511391926124 0 758997186694891852 22777916215159383 1 767052051486259857 0 676166811561324800 583249221927847555 0 137833482162128707 995467981400332374 0 161490743847443561 481421504827464307 1 369099281697035666 1 717351856488064333 1 571058156876295685 1 457837874470099605 0 884515101839854393 126481624888264797 1 55610607960744871 0 494476018020740572 627986100951527895 0 249592409004682877 739836042539572053 0 606357464232895123 859469118994042990 0 34205328662074610 656532895245985008 0 55022532615393310 591334407275692537 1 667557843316609206 1 618574378126443395 0 365728269170750221 324491843296661300 1 759368837495358425 0 778149721626774901 702977928953222070 1 871151467204138802 1 717335015159947196 1 845016039503122766 0 949517637031911181 704011342321794444 1 80445837180606866 0 756672411499503651 626703537553254251 0 970965470044411759 536896252346572967 1 854171266898769158 1 50377156975102032 0 998655123237298617 337751013536862829 1 389027682503671560 0 740266861570927280 551194798844540559 1 47183076843366883 0 312716365147765877 825824021696867801 1 200712413181684498 0 230363874043630728 132127224976501457 1 277646351337251804 0 23920912944033625 226927921344544914 0 882312072142307223 629908024793683084 0 603600776997825785 473542158879647274 0 82872017628714066 63370209107408389 1 440734774281788558 1 596362478529081399 1 525374288598137321 1 224917335728102147 1 397561678334244474 1 139853437673923415 1 135812003035960319 1 150065079565059456 0 594530001276107422 490391449989100098 0 439003384887124329 102435764330095480 1 920818053331910428 0 831532899479521390 823470038210532855 0 727712202024843740 733605630178350087 1 440852860671606784 0 41475807146742758 714174232167659708 0 288821683052765714 759144282797058537 1 215220409568244789 0 546936955242809746 766468160315863449 0 78400191590817673 680511596826011409 1 991965076851599601 0 943356047801145805 849527230245358546 1 314602337532617042 1 400120200971218430 1 955321316086946558 1 272291039434394717 1 158580683969163152 1 214333523529587617 0 314437127496758936 894028860600700178 1 516364841446785151 1 521865359865715795 1 246130047120548904 0 813806240914513708 124973111154094612 0 615387113708036436 638970761640931854 0 566166958464689845 71679503898583397 1 72923478931199586 1 934507834789998549 1 127762540019850906 0 524945170276004465 227028638412625675 0 892453419412465738 901248372837458325 1 461560100887590860 0 130920777965896365 364046512914170238 1 159959203452873553 1 568288770468072281 1 328803994233199277 1 725096968302305746 0 253470716215712134 522342184251360072 1 933155254295227009 0 916814554557316678 891205816528408322 1 430303957949933476 1 494560452783052869 1 722331912181488320 1 581764548684917243 1 301693573577078038 0 286568601420524531 281442898669278028 1 87269905159209365 1 30398163678731940 1 848339728558244417 1 553760450859859990 1 227295732345243755 0 644757222219408225 416476343112343251 0 209173221583684337 611624454555590828 0 717601779506075054 766405700325777615 1 704972644711428160 1 797696920722982069 0 522712185843428837 857197051772272579 0 57787496672860491 486256173112264078 0 249878893035577648 650447300078279504 1 357170127271999908 1 852878005498536268 1 633512249153533295 1 578115767470785838 0 211076411442418396 734043881538330258 1 1691267128264348 0 521267135110203286 807018575440525946 0 366397738374595162 615106065010415556 0 480246556130124226 861723777218250590 0 832405161217466448 431717174522702564 1 239777757896659561 0 511876138446794463 786793306594500333 1 266897306350589625 0 890718010099871147 777949545848049611 0 763572820013406130 853785836307851687 1 173341840131750886 0 194596349182008266 224043393162136985 0 93007820212199147 8176172342318092 0 470858882162542521 772772071445151108 1 995821050323699315 0 98643942575214161 57269840548200066 0 510497032320058873 533547916774487561 0 756286496945920212 989644037388337898 0 216109340067662454 304262201826588723 0 447548158164814915 665370684543999818 1 96616894655934339 0 48681050977083471 449667939804803285 0 9197905046962960 980897528040199202 1 865291857236853024 1 236020083129530172 1 403427365097815024 1 452081534773095291 1 999137208368389932 1 663540579415200297 0 730455028163229302 769985360758868859 1 982090454666927317 0 729875282176889784 242917213230585351 1 614493707720538395 0 87665226365030612 515492418152396222 1 589110591357362378 0 896703495283712144 374339187235948893 1 221363226505435923 0 308640060088649585 799808476932029773 0 951108110364555949 848692570612282087 0 20860883313300244 874188004570302223 1 451580343380684045 0 154402782054035353 88165665163553992 1 405633929772913800 1 425876385755079636 0 937659897459070116 463069263294331422 1 275483552208250216 0 553611616898383999 581094518526022339 1 439788580480542170 0 5155383066683611 82400953245864435 1 366164596063697933 0 925400965905838386 196290031197463576 1 891766318612991660 1 528487144038140564 0 761262028280786826 552624742457857435 0 402401046376148087 126352074131143978 1 492404815351688245 0 459721751165933931 563825762249597293 0 738822483956476147 90177829887190240 1 58093480837468103 1 864292043623692126 1 866276593474530595 1 431529063376540562 0 952855848097085024 825546278478901592 0 10754610546286008 788650391702521913 1 807768666731488370 1 469186611590859455 1 524867540282611271 0 767189029413704010 122155274379296764 0 379957196523798185 10287987876239387 1 616307056939996484 0 124025680599926860 211191939693233956 1 357619830309996594 0 14834416399349006 808558292249768629 0 434679889400248792 701745798223262133 1 492290894122876107 0 20221395510178301 877136353160186365 1 993929037257468594 1 481298464000663290 1 869391528693900561 0 784856038131329133 622507716119948735 1 223282520755647725 1 308197649275581473 0 78150895281085818 780886208304177523 0 784661641425396834 717462845440079690 1 810021270509757167 1 805184311578979193 1 922725146775117560 1 795414498057625441 1 586540332111801771 0 835010585053102985 143090948542254444 1 196220534516773229 0 900393861843382587 821036876555716564 0 673687138146019603 490699421509276596 1 891137585698917451 1 696420865795315207 0 437912650524276130 107923391729339959 1 471179902144131091 0 273866456525748443 433955235675026248 1 548358448365192099 0 471394093669318489 510219706394463456 0 303999561792836369 927701405894544106 0 547990183678537843 964422839785221475 1 617952267867989364 1 334567600297030070 1 800673538472930263 0 371583057203016507 935338133804764540 0 387242592415799557 581019632687626760 0 757835158629620034 428607138382385583 1 343256943198284528 1 910546592468679185 1 868981203071134798 1 168316933203386861 1 743629467122533202 1 923768172306460775 0 69626638806160142 666846212528760618 0 794200377850855959 352897367574120795 0 914636415481376960 762722986052752300 0 972276528219202598 387013905533803951 1 68447697348831042 0 704980268602373330 97611977303616459 1 708207333721984090 0 69989057459260529 898573290290481790 1 72683450911640866 0 240121416648629526 149479110755751654 1 964312537843911433 1 555951162762806299 1 282777801402005777 1 337723933808360486 0 990636183256505772 565462693628745833 0 432194980315175994 111897273127527674 1 627121096833614185 1 794227572103270609 1 553384390632840897 1 357399572029987681 0 991990244427118187 693217425150996100 1 158261863611180515 1 79203139334519938 0 932718982286178599 388163645411448246 1 653505006981986152 0 177656550247281870 842971826049405838 0 122723666824173017 385126982925464531 1 975182522699169299 0 447163354691941243 924449138984073808 1 583329875760018661 1 580426335086124711 0 384520907011780121 991244184093681697 1 536079900685971016 1 636913742812273991 1 327295846462843 0 996965429050551045 836152312484100942 1 795282102719893109 0 848742235753699755 454296959441480837 1 516588716095444534 0 966152815392602283 704520542221153882 1 875430271345050069 1 520912432120248261 1 466990901225756123 1 742430090178523650 0 804701379835427589 943407872730725579 1 39224918529711943 0 424368336394060018 394917165199855497 1 286218605484002078 0 749927417388108676 153009200889428315 0 565393860838954266 743195515631710152 1 50455345716890116 1 840874474289912957 1 103667642261687430 1 966982556943277363 0 994819173090965770 324970105568025318 1 315801333727410761 1 537992218997679416 0 917499174758805007 216857007815601075 0 288181935980371951 990869576720483076 1 871562851904273188 1 22804647632059494 0 72725720063668376 965354872729296476 1 768386766395727295 0 589095527590172892 240142710961516300 1 542112532464081238 1 731579765842435410 0 702372927091631993 184101901348696569 0 605081620515096722 710312541834000584 0 661951628068225887 134938446038429764 0 859038155578610556 602911383659648353 0 224149242482418851 19548432173720422 1 83452414644144798 1 996338865413904954 1 495275136576669489 1 44712602824557925 0 982301086623450021 138118231177327371 1 83802146681176368 0 145365222525709945 376991590943113938 0 462761035933365972 270474700733201705 1 965560993404568941 0 775500168992881685 287922066102334799 0 747587636853499897 791136616351287055 0 725070601019968740 769085651440384786 0 600489693522611847 34761321906563492 0 868053916895182775 984265263851080056 1 169546978987836282 1 731020846395523937 0 809343640449668233 629341649518800416 0 653963842821239959 623477677651043307 0 942668762229018727 637736454386280636 1 93592830396081582 0 959947087689297746 9303586099277396 0 729433767459484678 430531930319454073 0 619286154500807804 68081842366874747 0 728595918824797108 765675606454239410 0 211214943602634774 23382689359857032 0 635982813571872390 662948721426251626 1 879112639344372507 1 217799684755299260 0 105908743405387885 686945407377759818 0 854579492131449624 138940444878199130 0 265557223888626724 246494721818256486 1 623151790523261613 1 55837958487154987 1 949870218424275257 1 538666348420883370 0 348778769887692912 963938185124272723 0 446725164518935423 415244126958257191 0 271325493184435092 889395579191913268 1 320655445497117413 1 835024012599094447 1 44568707919511714 1 906756927197953767 1 109680181591097315 1 388622336791932029 0 780288667864263052 859751269750671825 0 873037743454062400 857654863048017501 1 964926401208169051 0 609198488447926111 144428861475692784 0 838500528554290048 423132475099904633 1 606226894154914188 0 86313087252578516 248473998359609008 1 335919710342288967 1 783100837206611455 1 670664033677086100 0 724608821900974852 531841070038909872 1 797604944430875672 0 789045895694059884 921572990862351604 1 364277524643456550 0 619431216137686492 647145455080186195 0 305202248945116480 52744553587129255 1 885380336284236989 0 76656429631711339 562167143720730196 0 507813567398326052 673979487974606877 1 549981095332706895 0 118685230257529981 478489219853403875 0 484288987632870468 941782270038499627 0 137844416968024759 40528095229445999 0 551860600846520247 547483220569455299 1 647148449361055127 1 46756230595396248 1 143851865123054923 0 280577176698810027 809245769001464324 0 377964697417280177 706691261562514287 1 395609922620143375 1 332917961283884618 0 925209827988104494 328183634796510628 0 826978069197922674 947104054911262793 1 431491697831483178 0 984695466896410431 265809080583245243 0 140468144380977857 102510217083816029 1 963881730395428809 1 357183175517585174 1 608078575138793840 0 94401547871565703 140322969152769939 0 518145833178439001 592368733156828977 0 989218423162107531 81015203692793100 1 148787789544800605 1 876471157776979429 1 917401954642633275 1 195228348022339333 0 959874783981180218 202871129489929145 1 71255263930195571 0 517913303108951272 328731334798198582 0 295974605413154774 276403733719643758 0 299314939531870400 331517170095615556 1 566385998598895018 0 147781261953579615 96148318708984596 0 197434121749201938 444846727115041688 1 562039487518133494 0 701236948288198374 41669245749160755 0 934871223832314892 787210764052961062 1 914627398237164226 1 820293078700506704 1 572096732002005311 0 521098792383161707 26680901643762708 0 427986132416547322 560384482815851258 1 200825360790540739 1 110334165177253450 0 525299739702128794 542431518344099119 0 449155122897460998 424182092181441665 0 473682762744945588 199129220195374032 0 45569721830409289 84617458452675187 0 588891038832596725 230061569792598352 0 542980598342344020 740721196015251874 0 488252782272899911 7727310353455417 0 816730125438552794 244471537112761346 0 581827604038122267 826762381979234243 1 493551833909765702 0 659725356874009260 211428425811175772 0 960531773874226299 137934163362804272 1 714894290517881340 0 82157003030114884 76360194020982772 0 541934794083383116 509873373456124651 0 814877976482766615 667789501076622022 0 869518596479615355 220481747680525733 0 932940738552905911 28007173489291685 0 78215428431123414 763889526766176461 0 989265716629569221 237796623439259390 0 701443981224080058 983058794695861628 0 772980625202174213 862074611226142458 0 798846984204817336 756833844215445941 1 630959576868675949 1 412242712914817102 0 219365846668181709 828282130820141329 0 292450761189818080 766201310875041233 0 598090804424230156 398389560671390257 1 554954039517624330 1 196615110708962757 1 294171091960401678 0 691719094636705289 483646257745371445 1 637585410831993872 0 206746612992439348 803895142392100436 0 516253811767225337 421546990128454980 1 538993643673437248 0 534094314790044651 705104502314603296 0 606102383967202078 165456172495177422 1 909115482326727977 0 509109557474905944 782993598338864722 1 342697759091134859 0 814074624626947164 760467609639638056 1 913513061476396031 1 334915601434515565 1 890372913928397328 0 569051429764639277 600015462740740998 0 256729161989901943 77672485735457235 0 16927129021325031 472010386666672530 0 136233418720907150 757907343284367378 1 419247720943536596 0 342224790158696165 535827244070674980 0 1216637199068575 2655585642108986 1 849224902112043127 0 599037653885672824 100766861338883846 1 179235724763303930 1 945277223714731468 1 590887739700544362 1 215659889229003981 1 718130099863950387 0 770449046253812822 821399469393980630 0 580250132125073616 361073084667757533 0 434534569736460114 492027718815662542 0 163046194919592208 67858456313926915 1 15016436766448498 1 919885492574890973 1 826122032743387081 1 570852876980229878 0 396775982498486433 400084499642135051 1 253168178738419992 1 355398367172754628 1 755027517820559483 1 317811282662670477 0 187171573513801365 495309877640324985 1 174947089025082483 0 563300859658468811 982980792300881632 1 752562063759708969 1 18724022917810604 0 346868021801471920 602695906252008455 1 728091694726720541 0 117010197919488288 629376555754837282 1 202752450930787654 1 313490110683733204 1 405530315062996895 0 491451177739612584 51128860782951111 0 46339341049612899 394598173502987468 1 716105920031981740 1 588071482283995829 0 250575586064759227 483342591914451678 0 263037967220983070 52875312178023229 0 447163354691941243 233603512655167009 0 920587873377408894 783060847517324135 0 868569883794191090 369596422000485912 1 527845817511500235 1 478373741910974653 1 211798820492044058 1 750970570663179666 0 620630448255905516 321375377868555100 1 242483987531444802 1 333342820594070011 1 825714923421584059 0 374125621787136252 503033813483206140 0 793469410066633607 799259148202939940 1 272411295902862078 1 788393022294124765 0 813745231403003379 309606626325060315 1 734093612428795517 1 173873896506765979 1 169285259642050398 0 403156219462980812 718079426346390538 0 220813135029209564 944035443104380160 1 498822399527954586 0 516892654810494328 986071963996920051 1 318683901566846966 0 1920459522371051 876038740234141625 0 883890106782750022 159873193126683623 1 544166428827533146 1 590105241187448804 1 39693647226002421 1 768794563647878854 0 249278152658675670 234361925089201056 0 395788227100060572 923084722901274129 1 234043197935496046 1 850866687780979340 1 659251089990521738 0 11407254744024807 140694823463126031 0 559600154576520651 525988699796238815 0 167957709882694459 398964125883281412 1 310577268780807260 1 179055673487931601 1 934391031716613137 0 287403170325272129 825506214933395176 0 503610754927632923 872178601132509778 1 634861237732900691 0 477238210953630341 884792610033898668 1 494714236368257327 1 163226971386424589 1 185850295231842711 0 189939501096018388 34830042181886499 0 535199264311247594 649542154703552471 0 566893334924894921 201212780341410588 0 954301616615949023 271925347355467838 1 260712727093595610 0 270711172765237680 870783399069003196 0 167630456739554259 612945478052758035 1 282197196733948824 0 668326542266029606 379428401022196741 1 31126953029328295 1 65799629540104533 1 699695251643413765 0 790157729175434029 619027589849666770 0 589266729649407911 53560504715877941 1 290193833005961064 0 11233622684887649 737770346676591727 1 306102662249915668 1 596897232632393673 0 913605313644621474 811560721930826441 1 659792364905733947 1 761472498639423615 0 702763668335379013 528623278341914150 1 690132397821141870 0 175284404570718476 576499298779231089 1 19559990109657105 0 494517881086089027 939297596922911172 0 204676601641818442 621438716896643582 0 874609284578176973 588419611032541790 0 23488461744903180 408943341100157878 0 561376678396566482 448903827690041809 0 961679373209258692 711271708168972122 0 29593793992724399 243910403113493923 1 881321433875109963 0 346713964451567255 521049433158860746 0 364844396183702250 828743961279632429 1 941511719943030850 0 973459833673998479 46264758021704438 1 445449300992160918 1 666028798599358427 0 554776267626409810 795006149357955524 0 55040202769907155 81676988091200197 1 428730668792309141 1 434908004100962589 0 307389737741207775 239750790610075866 0 292249482529709645 810134471207146214 1 503439677351646930 0 209558784880187368 244212660279739347 0 910170660882766174 534048263086008964 1 437875738436488605 1 589732768738189749 0 743710936103651466 613761716891862541 0 130506467375308083 49156027393379847 1 448755571525328880 1 756003758675967018 1 455532318862665396 1 652944534143671918 0 617108454546293075 114008050585840126 1 95552667775784008 0 751394849455000073 301385555948381071 1 364832486923403702 0 450486368086338805 129582533146702805 1 872537023963664437 0 155368758858902647 157957964885363456 0 95839902935461537 491524075448230440 1 767053710569491863 0 367940721979940319 260561323992555172 1 545754291286478752 1 912872495625241196 1 438578680684285871 0 522186361226409734 977489674744291720 1 592264297385440330 0 649134706702241354 74575981126524946 0 421423896903354174 765157399478306948 1 460415655676754101 1 687149457539853363 0 228279781961556677 62536820959261807 0 974059225122824912 415196338555022247 0 170201603281078863 319549938306680345 0 968620406146892140 778124264593518185 1 113765982275191597 1 372442675964906069 1 965936687985681647 1 941690135955602946 0 354289749901683343 443189328310664358 0 219797494502510964 743510205410343970 1 160120856665368190 1 986064351471949816 0 535475004662246621 427742449400694038 0 46607142496054970 994398038704445665 1 379714188416272551 0 149984657016581573 70425488934625548 1 385937322087408772 0 492102728764582733 763504748293560568 0 608067487274989888 371854273478818305 1 702877533587410195 0 879011065177242168 659974315834532376 0 327453544563528044 153471916054294530 1 550588063245088712 0 380404601663193887 802267404577311951 0 698628298346790591 817358871552811061 1 986574974352996073 1 761230817683628024 0 93960275069597078 417326882009303112 0 331272102290218843 649036658564054295 0 448838412543338616 879450085702129691 0 219715081921982857 155331970547102001 1 379771511415917692 0 344472076355977546 509763819568187122 1 10304001132761199 0 600160872676821398 209067063849807386 1 197528362364175203 1 863865893089658404 0 577479896455553405 515250692358560664 1 246259908327948617 0 238834950381624105 550929725286607311 0 716845315494765729 570072298597246163 0 313519461175062124 973608725959536202 1 542171535952931307 0 786628668858320269 901442840770881704 1 373158567185645268 0 764679319910143900 151355318856700555 1 828756433581229027 0 310664644483870566 939821374143480326 0 380282777880793017 274955524259848015 1 983339601343704064 0 777490814036621761 765460615541888886 0 780456579277670915 645585538166364095 0 243521360614019825 197891778557927388 0 58125629997499027 668895661924994827 0 535103812167020672 645462250435525936 1 810266216008563277 1 35658466263048939 0 857960998032174610 987742311685008819 1 374119657758713200 1 740770594501481538 0 144132888998579248 629258106205601365 1 536386400198524230 0 409672620739463010 316867147355842568 0 67463986154922567 815140940615756157 1 757930125474677268 0 487190033962472795 259797630398490709 1 101445584489743256 0 272943044514583214 214947883750124757 1 544515608710062687 0 700134844470511860 866715837896631496 0 130155740649708963 418829938633100354 0 282168583078428677 688975688282211928 0 359788912377827129 544156569346516962 0 170960059089432957 172396640676944154 1 490728010692350019 1 438114463599760610 0 837581929261039096 575537111321492133 0 386140615525907674 808271708622166090 1 767163601846927423 1 248317449028920284 0 807762364959749798 337301994465784894 1 702567241212559155 1 692314086979994342 0 296567124047407826 386212393173033043 1 863307081356313049 1 8271761482138358 0 585691207956566978 91324524853436793 0 663335114602186411 226661958927798277 1 375720713358236045 0 166872066608798005 963186810859860537 1 484222904315294835 0 875738701232610518 342399133697373009 1 41784490569965347 1 907321535151239568 0 28111794512405150 733834777846988905 1 428074783451293706 1 154883483584671350 1 614530726526815578 1 49905134966554265 1 65143001542580487 0 809980499380595759 770855310591391790 0 381265933681892993 613643500507851821 1 395665098413351477 1 472782674545366382 1 749402089611594125 1 152937557702205998 0 307576924667316515 768384800947080451 1 104491550927237807 1 460784889709024389 1 772581082225191938 1 275530579386676044 1 786124720688289837 1 173401093753800435 0 387940119667146270 534402368153669081 0 863234596999362284 252445499493305808 0 755769856343457189 189909678800093109 0 347133500812195414 218535121142936164 0 198066666591166002 315671747762276014 0 589598932650732019 590049275452949807 1 862933300948101192 1 585239033294619651 1 378930447920138077 1 589670378658459464 1 96376631873207341 1 929636747457902572 1 104560722309036755 0 175638278492040093 663061699293203823 0 247491935032989467 264807161649121187 1 337350688100489639 1 146193623500300437 0 980715806705661334 121913842554907830 1 110081515911351514 0 483561467727236634 598404125341854343 0 362275991617928742 855712182528851923 1 53633084464077821 0 470610219762405159 724167233996256289 1 119336504832566052 0 842935340516895635 115119954491765731 1 717014108970471266 0 391607888714684001 382800109954466772 0 698009124715925506 962737769145137012 0 428380684661006448 305441303115024410 0 684737193926728905 30171799960662022 1 761007219208716047 1 6562036167955542 0 136076874424719210 14807056449325031 0 438786716035672603 980388801872759847 0 198161103441235776 268586580730769172 1 873428102547069763 1 464120310236420422 1 693285274319448594 0 344043002468657924 940933298951146890 1 81976814237162035 0 607337074148501776 193393222505319710 0 495706142703033475 663599629782307333 0 890023536710604530 4673962575243098 0 912770469712298999 430618558503538731 1 745181451380650478 0 536131782131841372 417949051533569375 0 201822713902464460 444720135301917362 0 629657680558173989 631703552850867791 1 703270115967311726 0 764178147208371975 833183226973197723 1 429759289945151486 1 908638709640884730 0 932395084465468046 191026980408216187 0 32390861542709359 101793188288619129 1 862403659642692422 1 702329288772568236 0 758454229147700044 461309704599149011 0 850635153552462705 440677424041550976 1 229590025634046852 0 535114162129591054 739404434782071246 1 805923678873793119 1 592818310638341088 1 882783027920221797 0 678226931262021178 328546577255560087 0 818022938743718110 300969333350744702 0 915342869872449931 482780258454101870 0 105945615094352179 328435206942282399 0 526974526592224941 599023681781645318 1 87072290549218215 0 974037728174828789 453920864305756078 1 774461336426677178 1 234154439982864842 0 89589684393136824 483083076150859985 1 67394397358680887 0 615815489532365978 877635950802650051 1 856813435417831582 1 459761272686113619 0 116112963703659049 268771897593947884 0 146065099280247099 401332234871972196 1 100331158646998402 1 372465847640075174 0 789059058861807369 217686760315256284 0 99646976332541732 102901573671178833 0 831355454801002583 217638130653239846 1 521799916153207748 0 904513752788581389 842602822376069866 1 290122446290631224 1 753773637914279586 0 467730664317083632 149675963487877284 1 459267912014415398 0 995197776082712954 67637678641666367 1 960903224915102671 1 552710071772854708 0 979785351298723259 233895599488760389 1 794875450324721273 0 484573461222317437 111019553918785386 0 664558409981062434 632831301654577170 0 175918284131999952 21443220659911174 1 783246622523712830 0 962465106688533925 645630278640160546 1 24079845324352726 1 340825992943782811 0 627067351475621521 770444923489526697 1 786209523925788779 0 7376294491951061 745876870541424 1 477045897347710598 1 867334475826999475 0 513025672757250059 142718966310627230 0 919070448048954721 969050770899252538 0 164853374579681172 9943122906910357 1 475980843512731577 0 974777975790338121 225044275033883045 0 778177100209199964 452231205963133164 1 622857968502173889 0 524962962480868454 924654374098082116 0 926360113039725797 717709900464853407 1 332850342862237719 0 426376732055157092 224955769191012467 0 803963078665371617 610643241985014061 1 737040813009574573 0 875557022153097017 937590232330372735 0 325467662490321836 669123613839972121 0 465399264503425583 82545536281606601 1 64324195074259993 0 412589016100727778 626489072776153754 1 20170938591490732 1 890311627625791792 1 277852665597585977 1 380630793124745249 1 585719863988127226 1 530001746836932797 0 341571867359658021 590760556434875060 1 740804285078058722 1 299294673555149325 1 791820363463969501 0 607278067034591490 572226098965115452 1 211244227981639932 0 814824441518824155 816729070995982051 1 995614263531601681 1 319694905806800956 0 10029240804658290 512353294074297502 1 703146183702148457 0 569042919296433162 493840300161867062 0 339158081709401545 916816220985388650 1 531623713865326835 1 515170577444850106 0 533815644691863368 536133026150671513 1 499602061607881143 1 639061491810913726 1 478621644542721566 0 999711222112397599 557357759078895256 0 113219593458420104 707154294958478226 0 470520927715083528 401627972449115736 1 114386024200021272 0 260153256801357946 249031842140808671 1 464092227402409433 1 150185926782990227 1 893681653765697354 1 116394172557091506 1 394978656704928008 0 395116245254080949 488435143057165383 0 736576924366467197 992107684702885370 1 173063354151609257 1 404401309179869657 0 412592095550627039 427678369238818198 0 432977928435354530 776682597492816049 0 652788477030899524 275675721327470796 0 619939861550918474 437195026278848582 1 449628097444627532 0 624394728550315062 485102203832595095 0 161156950680183473 461462718158315233 1 318683901566846966 0 168768702345647563 773418519016369735 0 210163574906867200 674022353870323954 1 754352943158684468 0 710087576270849352 366257176334409216 1 280239779871468300 0 520899051820546907 622003083924912414 0 234621646799369376 795482490282721917 1 661605778733492455 1 519733294983431394 0 65598511176200358 930155737083090989 1 456835968959246956 1 348834811854972336 1 798628366481961694 1 536141091692736699 0 379583821761596032 796942169316250149 0 220042832192820722 203195306901078219 0 238636996266465422 637344931965908107 0 87720277135911903 203633407202870872 1 166858530124814316 0 140265066249612276 412908206248439699 0 882671776282299779 245506561492470266 0 768104529725831603 412507385191278372 0 619709954489973138 977323528919980681 1 402161346690317901 0 429235303380209166 187809048602444168 1 342959459229209831 0 970456158639517164 411987696487036956 0 599587000376586863 784359938890477142 1 608533090561271330 1 897445623176543371 1 576246938603745100 0 915066089218107751 522818619816852725 1 578374135775971955 0 163731193928100506 949257674309727776 1 458506460286985533 0 65331063853622161 236134103296161678 1 730393090267788116 1 792188990144136652 0 836729758814518090 797180403295258758 1 550768191256486426 0 177864129344577182 72387498327339555 0 121654451614508847 274301335159975977 1 351855783208433989 1 507730005071576009 1 79859598221163795 1 165640860273040304 1 437802105282607852 1 405566025955119974 0 232560592274246251 926489334919867605 0 300250442863797078 848739971211296508 1 85353157218614332 1 984131709495619252 0 374869941981356646 773882167275191649 1 234154439982864842 1 772682342342411568 1 848529664441033751 0 647359915963266323 920470389816059841 0 830420037830859225 487916985993451608 1 220110518055273997 1 584024235850461222 0 157548688897039168 318649044198603939 0 930774495651384703 704878441043658431 0 616487152935396737 363114062564329153 0 362140182250669867 229101284314025786 1 911833203480690802 0 939400828130894458 576221040763371800 0 250083417597684752 301245697119580265 0 873427696468883140 203482119696220183 1 646649513167792983 1 523977947664593596 1 623919935563127752 1 145040419085914462 0 687725609839738085 924666268959494208 0 832851629307932159 202124284456143355 0 636990396178221910 342540085907636437 0 330318827666340306 821287216086378537 1 533381104818993982 1 70145517073898820 1 732276624033547449 1 102624285872209664 1 801098275873404035 1 722142141413607491 0 395560016793267653 903240333500492162 0 263780357035445109 297362407488283060 0 315060904002393427 539616110099942718 1 919121734690986077 1 177219631979933700 1 85706962883870420 0 679676805969723103 850687813450923572 0 283004893367992875 194361724457588933 1 617430746596136600 1 1952863192520719 0 323405251612234908 548948657172273367 0 505532568854926042 687019968873078963 1 176978109386718442 1 203898285821153081 0 76352825537148986 346649977332107126 0 830757125747595261 590708537731489560 1 654467046070232784 0 581844311841439923 185008903161034146 1 573005446722549251 0 907825798315042395 456846182191634318 1 82875563074751339 1 47249678131014009 1 71886267523979331 1 802423969620644030 1 921986380580238765 1 812313268473241556 0 96291752990915983 993378264480153189 1 602676653987438989 0 947235529655816091 650497510149724845 1 443143502175779146 0 923317994602110578 406817369802080843 0 34040138883869507 45202706823215406 1 471112399358761804 0 491490570658542425 373113428378228105 1 171430515852037157 1 30472631447471966 0 507654736951610103 696893626896643402 1 23962001618730990 1 461936700323797171 1 802970507364679377 1 846667725404838243 1 516899050723151227 0 575429819117006972 935804243111659764 0 97376654967257469 349795879082915996 0 250650465256783660 550615191576579603 1 73198625243953262 0 893987644475200368 121440577809842743 1 492987631152650605 1 636462173091236362 1 97320286506608157 1 744987949497150026 1 132865220677830393 1 681662826237430249 1 746164678289301810 0 644879093798852826 126789921189272701 1 280656099635123043 1 973540110647965499 1 982829782052524362 0 467701011706519095 402377727556905364 1 284847110660671143 1 348057890360283199 1 773319483132043339 0 13201038984478240 678306404669629485 1 721253383093086838 1 853178193456146657 0 285086403750046454 688459890618160648 0 796961261717320920 921295423016182061 0 570003929381720659 32916872334232959 1 806290534133441064 1 128561798703524295 0 763619756968257987 543177268044410939 0 605462969219847431 963159411739709000 0 761954448674945851 556464630075013006 0 108654516719521716 443209147892070351 0 141261260226646606 424305507160378210 1 395248968323155858 0 399872518563768431 844649230047036205 0 524845990190324415 177405701640031052 1 950610463023537101 1 694644663392410722 1 33349653959029397 1 941600633608551771 1 629701547743471001 1 196769877859910498 0 759737835315130388 273180549266923716 0 177096137302684832 23942385501405226 1 106579308758885264 0 87250707244016817 604837497441087570 1 909964007406163258 1 669546573976468920 0 179283991505723239 281470423898271245 1 572413956398584044 0 771657298310622885 526991293633997756 1 174938142609538178 0 500252883891279675 948630231109620973 0 573147968276486744 979570734790323401 1 885868175730377706 1 199306627466665889 1 19355106168018887 1 696508251191101999 0 562684812591310969 113022176773482568 1 435663771124520463 1 264943122739732465 1 542089687427272816 0 830712302859383157 278698447509265961 0 841333120929117360 12524295669132994 0 201018564511639115 491945568805844745 0 36582358277348579 225090395751766523 1 796068497679744663 0 920979801403659673 505519067380601656 0 632771339102262976 650314443893057195 1 990600412724777512 0 837707300399704523 85704227263473841 0 458508038683688315 20454909234950111 1 620134037745444202 1 191042450903128826 0 519162746568301200 463505479433243517 1 988701856869800635 0 213541304015389487 430613431226131966 1 398272158584752497 1 279868558487800567 0 266675259572017727 920702527350276347 1 360982512857396503 0 120793119107966578 372936403673726259 0 265200329695304836 562362209023814584 0 455948674677774524 247861114330205360 0 837100149181852087 768654969192219097 1 418998975080920661 1 973080933328163660 0 846309820679067852 572075710604011786 1 692474385247584883 0 790880769229596004 330504327410361722 1 17358309025860925 0 122029812941112378 883726079888827129 0 892131716862906273 167233688049336738 1 401097780342323248 1 797120084149847991 0 606954909466436770 224977719645759301 0 17551071987899248 279739399973146360 1 343333830812617722 0 246542273402178026 899074857577330973 0 801547641518939962 170441538981894188 1 169904054235213918 1 388921776104309976 1 991092514996432858 1 554979443241336132 1 325233820944763338 0 648021256655366582 469317914308397734 1 234631173088064935 1 328036787903332894 1 543369988312270028 1 688438156287318779 1 831619976658006845 1 394489620061000952 1 5955438366448497 0 73773273250811076 261560034973421357 1 972083138909363180 0 879083303937525126 108869972845154893 0 500405394294228314 7112977176807292 0 550833350143414588 910668476982869162 0 7318861676432795 271749018721274270 0 740797092103406489 592906997176212114 0 132465170267775844 760856541749444475 1 882245082558856246 0 858052948668896493 146026538743533920 0 660702024611451428 621715253629297202 0 634451588303622154 115017378249285834 1 718682897351068508 1 992536763220645750 1 545293620945386230 1 543935098137583408 1 149386274260527757 0 919172215440645339 981729583465964322 0 577905679294208454 405868328606011317 0 13190001426217355 169852724314522497 1 930432638872016056 1 433233076440775869 0 913513760137052899 707539195882369899 1 313843482406642361 0 327629201812993049 967767875558822266 1 787736422549284985 1 570302842193086455 1 117520100205926428 0 274740158729426940 532229388641584557 0 283244760498771293 20678522061233750 1 663314479806562619 1 812051301782211801 1 542528987785679325 1 376997945834613366 0 687604446335914795 885617233250438066 0 160416456478936667 138346314748426756 0 852950373494020033 890592888315495715 0 680100359109092292 922294530042344838 1 904900542344514290 1 785074507794387530 1 552228591648540209 1 582260375190091443 1 584932140196121579 1 575725539397659099 1 347637061495806345 0 180715123827161561 741430564329909707 1 962319743259554382 0 162743598477812403 395507737129472387 1 98112515316877595 0 855909751762479306 578182748291000247 1 966632590480138017 0 723035878023917240 835802075771865166 0 436076953340287963 328653336233420780 1 785139967128943058 0 359203081378947654 694769788390815336 1 915347212322145200 0 839282638523096030 744448649923410381 1 337053239259400181 1 477261058719216136 0 489709081123367557 659896014155157463 0 826644822362913076 997587374805963516 0 639046889040437995 660385079945627480 0 941600633608551771 358037777944142085 0 207387461590840027 50738788689198808 1 466209856894925368 0 912023662937837422 765020889127344534 0 817828523388080221 823498807359852142 0 88383314289168209 972757093748995371 1 448414340728094111 1 235305092984556559 1 92407364039102909 0 729887127888372178 655630167275435021 1 410722262198779320 0 515825432212209734 548810168816965296 1 316818583625886504 1 68566094783405953 1 448303985659551041 1 389950603310190515 1 139933048295906721 0 49399920242174971 702419019586528879 0 439667673657431791 105003382651843932 0 979928818530502780 991784278848992538 1 983508175244544615 0 253889055053858886 970344355837933327 0 333274069189353601 648285717489520707 0 575875875948926283 668825749568626563 0 422650139783872127 597410016825016598 0 125916512084498850 101585930195698337 0 321943198043473944 366777456772213907 1 144586807696905421 1 196125048669647857 0 204981925719560680 2562662263976896 0 768976989024548020 282019306871194487 0 54067008744745120 364237113682863581 1 473912667683552446 0 700872634058421983 15029069047549680 0 273242540745959536 352371934933466745 1 358384482575743570 0 177275526132553831 351366421442210781 0 613028677181436947 90537651808069863 1 355419647760742684 1 819577734807270431 1 12653161040075992 1 391506578711566326 1 268994971860193317 1 662840870903820095 1 93468971085306301 0 364858802470182723 351077018595966725 0 413300546940568145 885686989269366599 1 946579992983361546 0 299881913232672441 868044500950238639 1 298965826894551092 0 315149942484824411 587433577107941100 1 285226167864324852 1 839436696836985636 0 956701296714522569 97750937620426667 1 958517801915646473 1 847625739075707073 0 449366613347908025 480715382309476742 0 959436056001273396 600742543134005753 0 20558605869869939 395790981799661407 0 898000505825888381 176309278750299726 1 636623721558485394 0 376097389651056619 900873425100947014 0 431908229560073288 650097698957218390 0 214031037738669627 6630780219991739 1 958846060811280209 0 896592088477065960 998762870100799095 0 945933469740331440 355910965037872765 0 228868023117511888 917262756030092203 0 835132370881525870 230629658654724331 0 499982431156496793 383497515896612080 1 727516265524387958 0 966649224613757436 22052462761084066 0 688131691689206431 893982628318883353 0 434810989355714103 450482701763014724 0 278024075809316114 580216558879624645 0 160005993127118215 349927231348562285 1 267902421081855436 0 160178620414900407 927829535321091797 0 662358823172954414 747842359513812613 1 404140845221767702 0 194245868736261408 533014462168260659 1 101854891400421338 1 858364523635067075 0 506949753286774124 567160018125698172 1 593405426117048071 1 832419614559315707 0 277001123057596162 533043397395001987 0 474044020944691639 261413406946291360 1 224881174789444173 0 280451259654103973 514761517417642180 0 611596153948024153 610881809877812487 1 613452915683272409 1 294508979534164320 1 479463304250795514 1 651171027258643447 0 796013498497099687 126746311106298764 0 258692783230571504 802733967386850697 0 106550125862819543 83948458482102729 1 8958258902358768 1 52636682518962936 1 210034602698433434 1 200280715803303077 0 671282736383024740 616087900129984258 1 714878290161840325 1 370199971288023398 0 686227376889416629 2437070141302347 1 419640627320451760 1 367798055181756341 1 932269097877576583 1 570326281556525028 1 369560856009057440 1 153990744631491432 1 478547476610407286 0 926269470254281560 426426685923248885 1 776173687037396761 1 484981108056455517 0 120037837642967973 939933544603320322 0 763117261022351134 394241534962833617 1 401094115442028911 0 225631276329068698 556288690387872063 0 318311333097105121 364450970808593734 0 474776454522632422 538170545868836112 1 512972824982987655 1 384974730586054556 0 721183572302890791 914876968543766463 0 688859045220783016 129862439027620578 1 296765351078099702 1 543528062759964318 1 561798586382387001 1 717546778453173592 1 707438168681761969 1 387530177681595909 0 775500669659872581 802458932936056223 0 266551258953977488 146132809553275086 0 317630000659634102 998306174013709142 1 931197345245661194 0 305577046209479644 879773659910641670 0 916900623736230019 753624177878387503 0 240633910425339694 957713191460067228 1 938505687035429141 0 889199208743786571 603169160721329590 1 407937029502631739 1 494760349575397538 0 287657526839021458 921099224189354761 0 408820957686109401 185739936568587832 1 58050326776410794 0 356984673021683735 281206233040415498 1 65936897051006185 0 267287668047251185 223995796722236996 0 528738203439758402 998060347396814616 1 648479275123532306 1 862217918459450324 1 554920552437784862 1 213001379896437190 0 760995744347266426 386900574261316128 0 801400050537570466 162723119609877184 0 362884583106701877 497890894175905883 0 906764050705211081 929848321059369168 0 567200512641046786 455962558385985775 0 153780168164409135 18114333708203068 0 760348252700993559 621385768516551370 0 542118921292802933 916363685579054002 0 729996899044207671 680411733256044632 1 57776896755238399 1 851321722994496695 1 756486576004598662 1 282897718891464678 1 537916349962709396 1 246657528902176441 1 731526578929049381 0 421104774777883817 54291657391136662 1 849246614506232576 0 261609982222044989 883795559923978631 1 264742666327224814 1 886887201945016124 1 83563491974834669 1 290224782894002993 0 400608800445728618 343153472056654060 1 344685103923798346 0 323856008555515278 791041454329826087 1 774803277528246556 1 168437710369677170 0 284129311427605283 609354999594845242 0 467377995859143790 404361778310516428 0 68448098969362194 204280772110646538 1 467424285591741685 1 694741557362132757 0 598495909510377992 906330712874748591 1 633406055533928675 1 904882800970958980 0 964226390350585033 776834173747283672 0 923478492112210638 706036208065217700 1 428845640291921459 1 248891214002229553 1 847129410966381689 0 987048774162308740 615540577427682953 1 116116676959126510 0 136823722460332351 687453502835298282 1 230170279076749788 1 560361263631558534 0 16538899591513769 99668436337997729 0 326078512574289539 805284203630070418 1 891578663489018490 1 891954156343008927 1 999735887180548127 1 556704393773716874 0 184258787763271118 438532937323292831 0 88487362959068884 84350315622341037 0 918884079013975111 469781867248807779 0 953863057736849836 922152554424298667 0 486195304497080720 255084763192752757 0 115657885001532727 136857868873443761 0 510416806817020722 787782989032511545 0 237371563073309782 281953911141381746 0 408494428948516655 568098690037720612 0 238758957572324018 767550805799916417 1 674829365980125013 0 988916570084132169 873514252823767034 1 523618507575085591 1 267863208242583526 1 409389735623555224 0 963881637590416340 964700648318152221 1 498500311769305274 1 947449269861101416 1 318676447966215710 0 866322506716193117 112088392541923978 0 714833481050796692 903548742483140852 1 488689455798255772 1 960045470764519578 1 726815173116472440 0 345255960061075280 741556895574755705 0 502985830397525305 80416456212777127 1 332942416820653780 1 885887068351660769 0 410407228369754569 682803769830562189 1 27594282801680536 1 282685348559449284 0 982204124109366950 18209595937503521 1 840330739257095256 1 209739240444589366 0 900768566049935920 988479709943908697 0 721616445674654713 287438448104100559 0 706945420676411049 679701579629182011 1 882260074030567606 1 359859735308987134 0 540085629714305209 409176411939106507 1 704537483737400452 1 941595634031142948 0 803947614296955295 339364932352606042 1 405791357417346305 0 957905211247204797 266877921704976352 0 191065363174781161 628106416936276585 1 707141566756762527 0 324682716646689122 305283430998152570 1 549159198773035808 0 217686452182627689 680623866798546628 0 442363544411306020 530038063415100633 1 525776225044472996 1 33091288983908869 1 365323901102438617 1 535846380218354426 1 617380341172888587 0 975706215738580662 365746708019092103 1 633162141638781802 0 40051347631912045 378947419000610844 0 484664833372639644 893026806876719239 1 113260047488856008 0 509404418834086487 279689258622889495 1 851981429567923961 1 581042205965543086 0 612716844529305290 361095175227595317 1 554504650838163311 1 980914415376355114 1 880992795149885674 1 609586222391069545 1 146709894267940550 1 985184231157237476 0 592692970540715660 725993401832222484 0 38053838862590365 402956267661955591 1 496050521032532692 1 237609119586183238 1 833826570510830749 0 919040630359515601 37115223186433229 0 585121538379692980 718109542738766039 0 69083030125808737 873389161277876847 0 369827947037708349 408980112326303145 1 141775345924717653 1 155078506536211361 0 397798900246228520 355967344810633413 0 506736453318035510 969892592768880330 1 249909695859181380 1 19417498633798636 0 329286420812800627 889007631325127920 1 984240344967920274 1 889506847046814208 1 502829143716818217 1 375023460534213254 1 958497576883375882 0 510406527006785920 266234251655541697 0 582574244989886047 659594060590491571 0 281329249230573921 479083716779536155 1 631117979088808151 1 53737501062813455 1 629825519179780724 1 84496710833400886 0 462506353566484265 292398700166428333 1 83590035010940684 0 384489103864346666 777296469194718073 0 745476877771553146 939868916078354730 0 483644374676833004 314369431847472854 0 422379120268810684 43967098105204200 1 129613363369020182 1 743770838286920452 0 522791830436224162 682476905652362205 0 315498912508484514 913681417243739300 0 606357464232895123 472823081013032201 0 433109004279773747 910920784806186796 1 785727683872461556 0 328166356605947677 857994887254873293 1 256989559791769021 0 461955756861684295 396143947076659480 1 85178547916552594 0 894064043877933452 344496467914172617 1 776352313048112520 0 4596945955467873 454127992612676072 1 143775333549376464 1 840392959680842200 0 652057012504593403 90592564793003752 1 633888259090959357 1 160268893901842735 0 76825762123185235 600486089131524285 0 725258081854096821 55633340486092516 1 828599324916952340 1 272382474448570039 1 474776454522632422 1 797320681742237874 1 639817566193667373 0 334945523709720097 14918342975958293 0 447721791679968757 139942662652194276 0 845344430968666448 740430410060458240 0 690464507316802601 627169378167397692 1 812282487750896790 1 128408461518777956 1 146732567443441630 0 989564757878401854 429188242756402644 0 852966967514744202 887885210354485316 1 194835845445467845 0 631924698618105711 12793205028435681 0 92342150529702343 765366912421999173 0 179127189097869 93310030550004894 0 667195756228390003 965786335341935091 1 472507835252702462 1 445949297722493370 1 615695175853094459 0 175198969018686082 178824397987550403 1 830724057001304096 0 357517925097643800 817009067182936830 0 866337909267409681 757907785366135495 0 260689651126175396 967446850014441437 0 59755229348318034 700294084996012324 0 819635730320694163 796727428543500406 0 626650143813888931 572648727860553828 1 543737766523986530 1 834372844528490325 0 158679790070721150 662080345353025294 0 526694379553518169 95657161254636855 1 979675453331270063 0 323901624542972343 72462671699601352 1 895856881076183187 0 410571869121608612 939435148968786376 1 38215692638913428 1 38581367658351458 0 837187455905250321 482107037602286336 1 763598821133012732 1 709838044530907867 0 323851691555443708 915861128036149314 1 763758294618001015 1 718557992575588975 1 978392765433821562 1 713979395395456272 0 481255107484147875 703930653977012571 0 376064187421071634 676264319670665957 0 610519801913318982 966484928413558561 1 114661719519444265 1 699314734926494130 1 967366802284717874 0 262935323506086042 812935683302032959 0 949291911325481996 370819167320788068 0 709823184963474035 73446616177856387 0 736045079880195083 412799499415312560 1 672184812135217280 1 505984053442175617 0 302413547414309824 237396210149972065 0 285254493735923132 127418321560320479 0 291969326368191134 201362720924775338 0 747343237712304467 337653976767627879 0 412129887131376730 343904981193228410 1 934872483206553552 1 897643644984646879 0 349658120993433047 833339207235226350 1 316740467266724793 0 627873142856115708 488268212098659191 0 945141170484953347 916501627616149035 0 101154731062538583 370969882988511018 0 423270047630344070 248480197224582285 0 65022434150284658 688225126656160413 0 669024710638000812 26591824788538475 0 796775272660392208 71431423299709641 0 698756288832945271 983722731311120783 0 916727162771182854 242559509700795151 1 412443288268732949 0 262886294074872640 899914654270682388 0 43919117699956073 288418645945514023 1 829987525318879693 0 955988823823145227 174615179415425523 0 810630023736691616 432666859558558898 0 238292641799695188 201145174505949324 1 808185892810587543 1 6635294599268485 0 888133973198702350 131641623985259786 0 485882077215749874 150275154295427774 1 121853755154612188 0 523581637921054983 725017388920726689 1 900293889809469044 1 38381224149038584 1 600715049113762288 0 989401583087827023 168992510587851272 1 103298002770458882 0 454094617473364071 609445910838269718 0 314367325375824593 431390581770158042 0 722968089587635731 463343644373201375 0 806901536141688194 399388413698420249 1 598414732396177374 1 613811114824300408 0 79661226541991901 12827661803589552 1 340642161986767280 0 74320539341034726 727820146803933561 1 145880307391913965 1 961024272085256338 1 904551936390505680 0 394501751544611916 571943553069327873 1 394252783522861730 1 588801606013149067 1 5572831629895380 1 186025988222754440 0 505133224883461896 437611895441794264 0 50278833945074469 486284919905801121 0 492400662247624280 641968976550465351 1 739272492327755401 1 347498712764698743 0 987774498602046272 598745241767963924 1 31164919397054257 0 340277783207812536 3224852926222195 0 194033737594975922 595832394058752896 0 25989616508446282 564549364756099314 0 615824973910168353 546509641104481042 1 169313126258217131 0 142112843100818804 760887777099507182 0 490073419671928551 476191564890209425 0 534348947371091836 991724337709205471 0 954648750191093993 847813127565356873 0 688803876476006254 710413244345504739 1 632292690656831364 0 419914902388476499 571193734191011669 1 321358121385094953 1 953025924904833995 0 859421436836239547 557319733523213845 0 194142579487666069 98896383288463194 0 571915283499157987 721043561702858346 0 637097865674705039 882307762242322911 0 364187391532086111 872784297494943844 0 318370016081877616 612128854750192438 0 166161995764473611 909581839206444112 1 829580190400464451 0 101786979861060029 509982236788497513 1 785162276668892219 1 527789628204222421 1 517726117855446010 0 260561466216724249 515631344455771920 0 836758068679493695 25132762948682382 1 784819159748600349 0 509205002597558665 931222172034436890 1 609212369802568603 1 718777519474137074 0 173896575619364638 529629620965575876 1 80927182516796144 1 542924022059108797 1 601397112696889153 1 587373500549406821 0 166194195246668088 257167233466291635 0 35627149650389510 449403880977745988 1 77193432151681408 1 225270430062479457 0 394626230589233948 335733996365720794 0 824809691230213587 696044064385752336 1 976232869886068634 1 810861032461677771 0 135060242597120350 320390089188852692 1 415225432623229861 0 768625384786857210 2243778301562470 0 50621163964266325 769634934412078217 0 54831790462995124 243438871702878902 0 144981965633583545 437407813353634269 1 349377831291482401 0 488025952482934213 581519962423940427 0 389197198378628612 420779934966399202 0 431016653816015983 665956711629358737 0 617006141684705135 169733874508175210 0 248021883152555819 535851442836044200 0 91274683552728600 72379968987125876 1 63564889719247388 0 309143562816152270 725472762462712128 1 508040360497945664 1 912900475324586787 0 210900104519767405 176350930012231620 0 812311462285317128 853907016249303752 1 548891970679773485 0 642236633966624131 260935924961149968 1 557853732044297563 0 307887263307967650 185208459071032348 0 509875463337047253 18408407755616516 0 418768719309048059 806929318475658483 1 793145862484669002 0 801020579774686872 652007946625715570 1 8271761482138358 1 863295106943768784 0 391453747692078868 721916947688464165 1 74305104381923732 0 636868403689149670 285217386795166047 0 594972041135856085 141161999264192918 0 273557408498451911 73644976925332097 1 325157007125903505 0 323021252931974044 13472852442537593 1 463741869013519643 1 870391467059698283 1 522462686505140217 0 138081292024344030 724145900359270882 1 337109264769569709 0 947890253162430373 963414064055852219 1 398648827955600245 1 205229567036242994 1 541934794083383116 0 549029018720122086 26220931398321968 1 362570865451361106 0 451473570283634975 688782671500835981 0 95189556840423426 405373262055408594 1 112220581223012935 1 691214191847846367 1 616066536778516548 0 169356673824196657 846291279479839339 0 664975872456582929 777565904865060118 1 172332506151219079 0 554062415789267779 377604002777763152 1 783150315518725392 1 697678666243026667 0 139828692134818697 354951717060757829 1 791351600985660101 0 954947135258156714 32420154663529561 0 887078631872937719 135142915558923744 0 92775438949505916 529677423292875228 1 999735887180548127 0 865595140546950884 442082044344685540 0 772804342147558230 378159344606921980 1 551160901830643306 1 250248915249189257 1 277926779929605271 0 743003514738513964 29535796178860579 1 37521010604732059 1 398576374869502726 1 605895296328186880 0 704889237831734972 277731428540428847 1 44764117899542605 0 140223867953821929 912647907513772034 1 634758462560996979 0 311033411681802395 661218166919672585 0 774843782266382961 528058238733124647 0 800815283829434476 519028593615045319 0 403826607554587005 872341825750028857 1 756439620458452571 0 53154848283348249 447689875640779343 0 976686516252068824 969230691417473019 1 892984644919778112 0 76184728511831056 249992382161610429 0 586465431360987662 234610460253317387 0 574568375200051170 143360748340998332 1 962919335074848712 0 920400266683952000 792344391356710572 1 954458430259367568 0 698386017724126582 288075992426195647 0 475419143519209361 722365298354987473 0 624786828956853985 369137512021495643 1 522602772748578891 1 132174246094655182 1 524525482150246076 0 373203402207696172 403411540879752287 1 169145987509512649 0 572646690582274169 292684290326192627 1 485627194281648415 1 296302481715283223 1 984600210518690593 0 591816356648932385 120867810218036717 1 652564913880193938 0 103584883809742336 637149393491259274 0 303472907569456344 364379226849952004 0 800158958737458946 486893792368113869 0 785314584991447209 878332284938309881 0 382548229950742085 892567883267857730 0 350248197704988010 164837325153920373 1 606226354310782584 0 423256454675162113 60996894120799876 1 420551600064338171 1 140878161865785400 0 244021838581975967 543467101704174072 0 812154533693486154 38878211067243561 0 957442866571274628 559078220790224446 1 85705894356408383 1 646521731396438144 1 469203732707231217 1 568141623294626052 0 851986536804531006 845170699130575602 1 534979689943256055 0 16436308879009856 837160844954495679 1 324229911355260582 0 32102676774948657 615664048526198980 0 88031744844214419 824249285225268888 0 549578985177000984 547623648813525605 1 250964920053610188 0 664634171319733032 663203791506399416 1 984828260297620378 0 74841989561453707 881686669264325871 1 203472689307050276 1 847424883416750223 0 621236166965495128 513495263146888858 1 145085140122442888 0 240343046206047881 673736161048369086 0 344754708732410495 134932503123151712 1 320701335941220692 1 422089425176173399 1 300735322687075332 1 703973944345178942 0 555914723243676699 731024626382174729 1 510370438257130182 1 383222701046165768 0 282130987297773343 559963600436489706 1 652690234181056559 1 335806408002683022 0 727864339388349340 520337047154377487 0 637028886959233598 958012038941556382 1 913926060124836242 0 411736006613281268 41462580934140690 0 825463712377184724 573699517714675570 0 911846756786799255 515688232060935858 0 513261407129896355 67043938918939832 0 611068593751506933 512008321977614615 1 873810697823559340 0 567827429587262661 762891547841327811 1 220979980622526296 1 58743284359265857 0 146165730747944337 517909156567380499 0 201168508798275157 391310394254024728 0 667490390954557121 39094662882390909 0 438242985579673647 498824489073377759 1 37865774151612157 1 544605833743124772 1 341789277927448793 1 589884650435504330 1 625663911038211975 0 887090796262574473 97563879715047401 0 260391898196131300 208138732585929896 1 941940214467633417 1 532754073085097814 1 522181689209635306 1 761926554141372415 1 741955446223226596 1 477165640646404582 1 917293869630069637 0 978084115449176692 478860201323521085 0 240404889064301512 941445858165715551 1 460592488667039730 1 350248197704988010 1 701580474448588603 1 991796392399041291 1 907023933879811836 1 437765947726653979 1 997208103576262168 1 897898814204437324 0 925625134258005191 430238106448367767 0 936765728993546951 957342305134173359 1 985985006395416147 0 25042716980010838 137408468591964256 1 323712311546893434 1 234430127104930198 0 555226536018405164 572011797904342872 1 852620658165786789 0 643092984895284556 414109472608396336 0 267430912142125186 561569232180241455 0 986058114898411786 159736941990799152 0 289334255254452099 1680804366074791 1 874029583056241010 1 289058408727006116 1 34070517178830420 1 503992115907972425 1 602609256205464803 1 3571510295471518 0 237297826961279038 117432621099953490 0 601892369368654492 976206473523652362 0 683065927196978158 777277062034819693 1 201035403001191123 0 903022004403566951 819106372232619717 1 896724544658524310 1 49337677466581470 1 428786815816982571 0 294823025089124513 684520841358332637 0 316221965812067630 968190756245120162 1 885592198803687121 0 250812039484148897 157380812087090643 1 261245115172507810 1 753172452076273477 0 152822492720655868 758209957127936682 0 400280245895085081 800847272354707355 0 568321029820620800 208675821487486218 0 609360780518942008 23012687648720395 0 9260347267824542 591524696973806553 0 243000067212869238 217932709190382762 0 805584684898176960 101875836965732524 1 542637801468442718 0 256780059912591628 119322025281732701 0 658660327549835354 428388870059430481 0 289357072172461936 704215967881172396 0 841921123778558480 32529070027320678 1 638202323817882403 0 769096710209041535 446724559380793048 0 328086760117879048 655547083920045841 0 587256611507659603 138270489709447783 1 715281933302532754 1 394677468652007075 0 121167365275076993 731443604905906317 1 680736392101192572 0 423004885436475154 97857748732602389 1 31977000221130628 1 829921309977733558 1 284109661874069680 0 866181003962579953 509262608971100705 0 484695645470347664 610858361001974191 1 750970570663179666 1 599440646890876782 0 902768320863393857 369191024344098984 0 606806936279028255 284488203773987574 0 844879075669972179 416822316958167016 0 359298155629376775 49169414435772076 0 22391240912674668 88158726876321873 0 319182191748087185 775646281866812190 0 926397840607383572 414245139141483786 0 31852121126265288 864218227576102529 0 879333325742609144 392484602100627926 0 403986100388197291 251385712839065936 0 85761685241930270 945158487821975513 1 749995575058583919 0 506088930700875385 937243907339749816 0 721784366985003701 388344179787244872 1 462001087709989149 1 759336395063937632 0 8449674972560747 360594604339012871 0 510524427264161419 311082491849929247 0 877593706840516346 830109021925671187 1 430379763386867117 1 49231498915234217 0 227813933825189175 64350536472574461 0 728969638930843871 131358347435026636 1 739886292460777740 0 151291112589448310 334683060885453330 0 168615825278845512 782490986274476087 0 610194062821201463 72152763488277324 0 666725630333181310 550038840144245616 1 770514765894513658 1 765433776862694637 1 85021282155803400 1 733260575011902691 1 726648875531991869 1 544742775941117166 1 916303390868563945 1 418728911673752051 1 390521432513668474 0 132388774336805468 932725657944220813 1 517965699075866626 0 240343046206047881 797784171678261534 0 200529919271855156 30213950941260448 1 121910157479845883 1 368129549377075885 1 274614713371001728 0 441324778221613853 395002868774265689 1 207633190900725533 0 417720812709866599 550028752903969797 0 578252248707404911 798093742491176656 0 69964029893323078 236418037915387939 0 74247274677264778 223362396556666349 0 644122796565031336 677203309120969736 1 941366143817233595 1 294885289670392094 1 240645162483092411 1 401837911292044433 1 18062994669300214 1 81350808553804707 0 969525877769651216 420707859644689379 0 334419088915332000 226151154828455232 0 915970586745691785 743392346014164115 1 22007530825433362 1 53646520610517540 0 211318860383361116 89435929661514010 1 885173582466167786 0 865699558383063844 786990032211995957 0 541165015283924596 247359870514113491 0 93086991145673088 403694974178533617 1 627208141365067883 0 158214086287760437 91070857254531681 0 766914581015418657 546280558158794087 0 726383511472915452 232703445534739974 1 666837351104978863 0 529837014159911286 359501660059139237 0 362547479166573451 604859872247762866 0 623889216255825239 673695124594196814 1 643110918193877643 1 990499398400867274 1 358116692652521076 1 178604483355874860 1 675996858669771682 1 613943832121962250 0 709852962946620118 547087305944348865 1 617162733615344832 0 671764887461076588 984357390257739178 0 145414214465656187 190087184698227555 0 972241682327613887 652563889286644688 0 637438379655109432 762919605648775210 0 86663075764901433 890316827281065569 1 151513088233925365 0 456090414071795953 835464710617056410 0 671754042893717785 519743927536108007 1 803185991436640589 0 760820209114900500 218505834714175203 1 592299657622766074 0 177531811558494509 110697897108210125 1 718106885175056693 0 47050508763904028 931920539536473888 1 277533766745388941 1 563705505362136460 1 746704251040152151 0 204221151014981999 731280789417626501 0 927200155389883898 24494348392075589 1 681008241378820454 1 330154744994116913 1 478424849378837813 0 741457672544756262 627290571310592316 1 819187326358372564 1 855105606540741378 1 694231114916472274 0 316717878111440686 783426790151449623 1 161713947699597705 1 988634826736553945 1 711985787937104982 0 160709861326342460 936722063591272005 1 518730599305687842 1 840050639362280282 1 188390425938558621 1 736889267976312674 1 261334323032779997 0 160893810343711227 735440641119497436 0 479532055264169718 769475771003296758 1 295635707931479797 0 482865603414655807 794968515409357348 0 569729158028511137 131711935762617572 1 197084400030154616 1 600448270275321379 0 673680397291678792 747882065336727306 1 961183220319635729 0 216700851294868207 712074106418759369 1 395787665587312026 0 989677327199451849 781686409265104541 1 320401000082810598 1 319414850915716526 0 765320598900686790 791454242374195219 1 511353704819125722 0 923263893573975016 56244016691274822 0 750135708562682650 88008627615511230 0 566145162647881172 898658297035092547 1 214106744961100998 0 533003593377683513 528268223987647340 0 500510545996046220 21831931279703164 1 245259602204537946 1 615783087451803347 0 350869336406918843 340909766059153808 1 338228723963019885 0 622697093995716228 990492414786111061 1 600436148153392526 0 855039713441242986 965158805805184262 1 356457464956817588 1 36447946919813834 0 348250927536935808 607693667907766429 1 613757671258416140 1 219838618130147525 1 8220326940351954 1 196778293349887185 0 252503601344492868 482652639295411216 0 475191720003135242 333291380825252703 1 685911308752077576 0 85979246443488743 89234150019046055 0 468744293192341148 734781863789270746 0 134500948504631154 77620121207786772 0 442429929544383510 403821129676944061 0 864251095342684447 433920938051498089 0 383772551934175854 616703522213140136 1 680014636389503103 0 854839824987967468 880129272147158604 1 96439247347622305 1 518097227370118031 1 104888801107337721 0 439799492153306581 941352275860213757 1 115305777077935942 1 192955897866371907 0 627376091244061834 570134562272819397 0 66064788393823772 903167958593526453 1 32302513135373609 0 574812158821680033 990781109938209587 1 527900276446216987 0 271435807238851796 790558911729486040 1 550999368831667517 1 748866909590616697 0 712907600488555620 373828011080059690 1 817700711535576533 1 760527116804411786 0 922137118792131850 781313695637513652 0 406429307329146229 892632562844236786 1 872795136841500324 0 25517740895922500 996436537761422489 0 316117928851850717 118573830023510021 0 907000623332382328 665181429744864637 0 269892488822027489 870878483263446297 1 108489945687941543 0 525285817912493740 308925851672224966 1 868956794216270205 0 832230286357501092 450420945247518413 0 642874554457998258 50178372463765909 1 180323854628762463 0 121065361861168635 964654270436631397 1 965907274682587050 1 860189937768518976 1 847110064191563987 0 156012240662209556 391763220937845773 0 61489549398143273 888571484959818979 1 132827405924516058 1 762629642866604336 0 522107626325740565 361173279212558028 1 349666435938117114 1 214528913814764545 0 581397207702202621 660730452239600986 1 100034252787475050 0 263229825971870986 372761773904622202 1 719457879413906282 0 641928989304482053 358281399043781064 0 700337083399306070 950271614975437037 1 950243101819580305 0 197328397240720097 727909806362395954 1 812992474797054273 0 921269167986311512 396577527555789506 0 797735784091551216 541679486239759684 0 956531843425776704 751724130495029319 0 92003968689883086 463922151914821028 1 161646583887842795 0 627106139892091157 147298883449992508 0 107748493469084835 398159022531355697 0 636964494329325591 681416027073336945 0 686263895214795516 510184455813733920 1 116950291745625061 0 102481617265800704 848889210363084256 0 745085168097526882 522847208442073241 1 701447737309785106 0 925406257471580034 540606177838802912 0 944902288017047095 29190966928556622 1 724055831034609091 1 527177354402038612 1 886278372961946476 1 216453878955617476 0 329936681474551817 443274451217104799 0 396010868258905533 998715900069284649 0 732816508470894797 581053728392342350 0 122911634686670132 960227513573530752 1 774735296433214967 0 967025793431259997 22752648801597781 1 228896034612285532 0 458524643201065130 683698592420424365 1 20966794943122826 1 27639097071256163 1 779586324556047491 0 259021947838519959 989019964552760809 0 969665347585685838 235552411516560483 0 820478031268731236 15507921598291149 0 120543619086546080 659110779427682314 0 667454026069307603 119809176629620796 0 739269238651980488 650599169119439587 1 446252789076121082 0 242814680257791533 594869754683098237 0 422576605905850105 982826794427230957 0 658522036089743254 501447276451320324 1 709544715139194468 1 287394826977704135 0 87427066330638938 88580555410350659 1 522240673690846315 0 268114939849246308 10212646926488098 0 73245285758902185 352090952736177298 0 748132158995081533 854383714798952530 0 934104628296225153 899463407494826380 1 34260510479816200 1 471488940827123785 0 74600476614610274 711418949364415741 1 444482315122675439 0 207176777182838725 582516242138239233 1 768394868030290372 0 288549431009168011 412786668220910423 0 672740834265392045 184136312016669148 1 80179463521013288 0 641463591558309515 9150757019804504 1 288041593046991282 1 424903236256822524 1 372746310754271127 1 360277119758609672 1 277373154674483884 1 923637059205281087 0 199908800649192745 794861246797198184 0 748487797834530855 591862445991734950 0 622638494044020541 504312360531373989 0 469446545702193135 816401328513277073 1 859856065207283681 1 314198079484863179 0 846550883326953616 157458490968841994 1 550084022206380384 0 782478242725859447 696335608752186702 0 230528269636317905 106220042952262434 1 104199059811830430 0 49878962814545557 817979389204275574 1 258768623482131762 0 576823230287832678 240708306496330668 0 447145848141067441 744741216468167917 0 106524740876318411 594479582792594275 1 274410393808135473 1 858004042406371812 0 246132614636732125 778874034130891657 0 538824612000231964 606276392141138663 0 457647238021111740 181165139449192132 0 290399432833326234 433111141516798609 0 574895399422369034 723722173634958566 0 597259463372004540 865354896456651225 1 178012381697054284 0 399929084394366127 747076691496884286 0 852008982309006578 862915510173947922 0 915673491728000433 387530282195995812 1 323900496901572582 1 171005361993685637 1 394854756407811847 1 60800229595277314 1 373744974153901219 0 163403716809362482 117210194546903084 0 176934380403014698 684514815627347327 0 952750375015448530 447055895789228060 0 688717496753201965 971848800977611601 1 348406888024084542 1 379213464659436526 1 896514302807624808 0 781352530992918359 624499796589442723 1 749221652045055354 0 546936955242809746 368972878806870482 1 786951738804345415 1 519473664838895910 1 33096508152547814 0 242559380709420705 996102240301118966 0 351461535997726126 843838817745244037 1 202676635244872343 1 21217472325413979 0 564818628208308529 357959658746279986 0 369888476965107262 869574643745894852 0 27485285765243076 839614677265236018 1 953624561490748878 0 876839242390235018 884865646412391027 0 941296100274276454 825823431695726953 0 233800099850179553 72215344157859595 0 842607831217278470 748541053077679268 1 3740012134507694 0 300134907600973073 182669029124012202 0 564593042110386027 936855966894012687 1 824093764300598429 1 893418688339780872 1 861079173249663049 1 192756320518540452 0 939580880263525221 718850456024676076 0 570469030814185023 32441316743758326 1 681353977292329856 0 298283944582208844 222792785479725363 0 517425102462536168 67334712707700462 0 107642119159510797 349395529515789854 1 51600520116773158 1 189157329840269598 0 363906414049089967 504554521208241048 0 970418083885676749 937477838260528184 1 834739658959067588 1 387658871781908828 0 955742966413645956 595119194054132770 1 171672610882085023 0 84488180482125994 611795216769178867 1 296012375772699085 1 855869246747364044 0 715197291790641872 329034414947115444 0 803081450490233568 236418754757460075 1 631475657068788863 0 790304710935574381 254165994467393315 0 165421500467257864 611602025533184265 1 367884516595273500 0 200085196827222918 712149255030352923 0 187151914727418657 741611128812288347 1 791508336281077389 1 99779464032750757 1 947068010815866902 1 920045168305206222 0 255492494767146367 770624587020881425 1 838160397746707485 0 354178870416348448 622473750727128380 0 493020623951426127 890168210287182948 0 663308196433586443 623376518410370816 1 746788561335570803 1 302915540240540123 0 517102620164643094 594256313487147310 1 793336913090612184 1 723615678687649255 0 959145904922833822 358934109531316485 0 15989532032450589 538153331731639376 1 209985722428184948 0 964314422365379011 75176569289989307 1 121841801065752357 0 399895729011434328 568810040975760330 1 437750765774381797 0 581779893858902402 438603735478445988 0 568103600630731379 5890263714939851 0 875483866903787089 558724063389577136 0 935702831606690707 614706629243162311 1 730423437735023600 1 347815652159297982 1 185274607967551766 0 372691694106533942 660689263611470178 0 243411130937979312 301579196699495123 0 591801611996319049 97614409669079667 1 897826387028508081 0 835113699322818770 626165246235607601 1 225237482256438250 0 861053265650993653 537415366833332400 0 773524499327119397 109775471343269577 1 84447758167449713 0 105083258376426439 140499762035155771 0 194643543524828910 566157743268592055 1 9365068043688967 0 344050486176773314 510129210006088197 1 506232472368973221 0 483658632107420637 878400029854679162 0 347165167110919659 243292181709505297 0 624613623301839407 390808913905248164 0 273127320093365988 296170790365477401 1 656493614560929804 1 759472243360048662 0 657462525906878818 488598508603746078 1 52297785602386488 0 788371389175551374 566049683912121710 1 152813790976767212 0 93308667018551040 274755231831195256 0 468441611946665332 503838318808942801 1 647344613121477192 0 931996692522981378 666775578774706317 1 294797452090242519 0 323977137231220668 442592403049426586 1 380928767961186339 0 702570634376012909 461770970983887755 0 546840551710943860 394255305730724544 1 896239265105294756 1 288691692687320944 1 90446067685601533 0 971898810872681144 142869631368698381 1 367534098121692583 1 150587884503110478 0 978809255807051128 330379198132077051 1 784223380626396044 1 816380725777268079 0 393494232676850942 75172336890889909 1 942101444418375506 1 84382134825934435 0 526645190555153223 691467677118476484 1 971005402701667416 0 772598932439453787 699065300559889134 0 405531964434346763 33659317624466048 0 794912544278465165 955440863372324530 1 17789401068653057 0 991066351306951404 411068782724807192 0 976659248737180559 270720458358741267 1 473983608584518522 0 136801544138980379 315946373513460423 0 342273463764181827 648098062056364787 0 255663065680142362 640592349780089217 1 673465366920147237 0 297106291225281591 81448836174041899 1 492183260539689250 1 279861470049442077 0 461696594593460514 307254297408283470 0 921553452327717061 260358087166893675 0 105901635373341176 883918316069041130 1 124548872312824767 0 302261006472927169 184923333059372820 0 441668248515112106 511606440145918916 1 583861016854905395 0 159523243961698862 280347071448294018 0 387947756743384460 361850510189763516 0 768972745746732558 406853625435122466 0 181862532309224784 503743787528837363 1 435915258220014120 1 946984883274295485 1 274766773959100129 0 501731178236846986 336825639579251587 0 84339364138735455 799496174827784575 0 975451191912182435 847664344831570720 0 635673966603162212 559038417180351287 0 503992115907972425 396292442944996136 0 984653999149502476 942678197897756280 1 903994447280055513 0 171423226387800255 785486518677597182 0 452186164682771958 778868823121712058 1 769018794615443769 1 395167524896159567 1 795650613822151231 0 437193880947704402 251736947955518185 0 851946790458371481 21185945082812178 0 831849786811585690 332130026728412506 0 345460924192076842 743711775427509872 1 940590800904062567 1 435245418801263481 0 168706768490863288 174612258968360781 0 566373348676305596 771002532470488338 0 327861310642675887 178654986885780847 1 607482528357640647 0 383073149552960383 819210065962449602 0 80747012038289165 513649279955572723 0 821282299792719103 927442210578957849 0 697245198402393282 730203777997303829 0 705492637852386036 103195967174429152 1 753234948863104257 1 851265110392378290 1 228674824405219094 0 811287983211578778 843740693020075964 1 869607144282489551 0 574895114278024936 773064311786294633 1 199208351208766250 0 595988390303158880 903736695713761516 0 874446679929528254 886812867814410268 1 98577394276594494 1 366434557893477207 0 678245993010539073 253681854062224138 0 472810136549742474 526064321551183195 0 527744889629910600 897745486231684394 1 805360593533468303 1 477997534119365842 0 107802508422799745 450786653533050869 0 841227757770855692 163147746547404313 0 187738030270467915 359866382185967095 1 406275708588562863 0 699096043897187617 65757530606279700 0 105466244883610766 265563974763767047 1 505515273755266810 0 595509608043503006 631766632258968242 0 24137566488647872 658435716412321002 0 306495710884960315 696204460639619464 0 888270823458298549 504194473548802616 0 148386648660835863 430945295311952516 0 684823769481684905 132898623525467054 1 525399319771844617 0 769070375998918665 573531819864254067 1 312535921173770452 0 239527597884322112 568268333665433433 0 942500996675986852 525053793800964428 0 95325986354872518 506668199301983913 1 110652303787778957 1 734384880580344609 1 815536053161523124 1 325126540492900060 1 346279816331659291 0 217218532743533005 124279506092164915 1 675741231442345311 1 613709847339547648 0 886979218664650881 840637359895316702 1 187628482263849517 0 902976430338207820 824105189503499740 1 311465749525524351 1 25361608846911947 1 617290286936112886 0 302639094490466033 691778438108675023 0 578100807007428840 696384065681032929 1 217202956517315641 1 546909345819598172 0 936131934072487587 289338605034959777 0 83847808187378435 499024903083246041 1 64284506591771608 0 301538222409394182 265331309998478004 1 319419636169144684 0 381278706456362760 377564558051031797 1 45247534255556127 1 938042712834811549 1 715761031845941983 0 204327847707557047 261669525910407035 0 10008631242452486 820575909342179400 1 174668085632201412 1 997415675636557952 0 870316164370117366 987980795440821839 1 928227773047329248 0 271492149974463089 74279276319347771 1 135214854516758711 0 805051529737790366 5505090974400945 0 292030688604358005 272620739240982961 1 161948818702990636 0 229838306425605068 836980467547264757 0 972238842240388222 666029968978844947 1 277176356280509843 0 391374408957501379 196370732706989661 1 328720185647811136 0 558859262502105428 174912556658370965 1 603820708375549753 0 638043040194798598 980656367491191451 1 292800214728280434 0 701401745158003508 615511626715186727 1 734226751690666949 1 705719510034128535 1 317164948278682609 0 833602419786442018 93437561281916339 0 633049708836739642 720921738972961787 1 752447236110140844 1 817290994340426626 0 51183417689485315 682412469114134839 0 718152613940445741 405147950510976527 1 857245814732717503 1 914836053690987675 1 928223026505104864 1 588986378356575718 0 324143038572521162 342273832543889037 0 178555937837007053 208007266114502354 1 385082493725536467 0 227180262375594053 447107039781244189 0 87537400123257840 11290936218757238 0 308313099938408236 219307036810079883 1 798568678723009500 1 792372534581409968 0 729678729049589494 111293300081978308 1 885990034292292120 0 255809815131103611 225485914273975848 1 845597216667245315 0 834999013277192996 119780561424034776 1 537264959678910211 1 612106750446384558 1 802277190746932341 0 974523479924193357 97429283364573757 0 720420718221436832 795339838886927666 1 352946453098927877 0 773315261941359676 472580140665264809 1 219424854531809909 0 57022035833740340 527060309619395736 1 319930205959944583 0 159255737446212007 790361047570897957 1 699540801522600695 0 286568601420524531 44915737660284411 0 661354902178330661 990067666669627566 1 535242636620608309 0 251765467485608659 613614332872424900 0 435683095213254688 672559330866523339 0 722265348466850089 927874066859659962 1 954274774010124331 1 961574010972157144 1 14267878224377053 1 205178236802021191 1 94919016305058732 0 971592731604074623 898643092346118495 1 690877730523817406 1 678958229364291716 1 466095713650581077 0 69363440205349631 56714511984964325 1 165254335211191786 0 14251040150530816 118183724787628882 1 698749565146096963 1 926693116562933373 1 452993951094424153 0 379358418704840288 377358804892803332 0 171331339081252356 20937532347382375 0 287963985616814293 331506698657914126 0 468354687412030134 725371452270357510 1 348241971682459827 0 743995886455840024 912336384934933347 0 234301995343482004 710752469482992828 0 973375836561762055 628435829395582473 0 822285206314424207 210860544828197009 0 524643691233860540 747011018697371811 1 53222670670007525 0 176949991662030889 684947519410401428 0 673749836077898227 930768801454825462 1 246450992946989098 1 108250976413482908 1 88551598318030074 0 271577317171727015 129912254233259861 0 395853999902062940 909651339199662620 0 412508753212415102 756174313313530564 0 605945357570600881 24349573896485757 1 825922836633415313 0 930173108227047617 819169985964729548 0 756165824976863961 868030531731022059 0 672521006149501754 853246821486747496 1 86016810427618247 1 954421437075974852 1 887685976779812092 1 493839946411704682 0 790474122796023627 793447150955840274 0 919081986316235854 535183525945925636 1 913997010082660009 0 165759490902680036 603966185598487950 1 404381976957652918 0 655023787829761623 203286992733901983 1 385506259055686315 0 158134455762493559 169030186617400189 1 861090457981755746 0 79242923015927104 230389601978232050 0 31077757635200839 145692276942842407 1 878018112222178103 1 233861379245619950 0 452234582604632317 787169573971895610 1 151473160694215941 0 928170753258018584 903468722748367879 1 321912506692128370 0 944981708351090339 410066564687349245 1 586592051062967801 0 704603390535803518 601052148038438922 1 150984531831614560 1 846260238272657926 1 257698040622036943 0 202470554952579867 279300056643190667 0 4594097573830201 294195101262141051 1 363310215332327698 0 718104118640151573 147040312092548357 0 998701828798425387 524691126235362657 1 161835035996387728 0 216321948935058605 431058712475405083 1 358522624305835570 0 70555014355746360 62045258091482427 1 467639315678101734 1 781623744393537341 0 903047721216190373 609504918550647806 1 896134324764911101 0 690490984190670757 762072864972858127 0 201283646887943020 862351545297673107 1 9362445729751299 1 424758146898977517 0 633728418974015789 214067929502748480 1 138381483792876360 0 212887738473715145 568456093291537189 1 24539483436700338 0 150513083691024533 338695594902381554 1 979133166337803111 0 334193821704125809 909217082605914551 1 707294838260808586 1 108116221218135593 1 664280118462395862 1 106880999879078676 1 29004581134804952 0 394470579846853443 598089735428949754 1 698774999980405624 0 991719122252494661 413524098078522031 0 835304191176143571 630097048106370374 1 799619793980722681 1 615970243266269446 0 536525119347296053 35130586359212725 1 856818386370576490 0 435147118672355739 716518802637201022 1 138767780094870350 0 476480517494032209 162650155019159305 1 472025971665939460 0 655859397315596988 80453635307361678 1 942247834008753011 0 971737497983811488 787495544671953200 0 934190146744177898 320800601265046685 1 718801147201249411 0 104066446509494754 583709206589862731 1 280876699861864965 0 994614215189689406 727619395279779852 0 576324751154054931 273684887099721170 0 639893956041581785 309378839328847070 0 161033310449586554 862355817251594137 1 143495683551242274 1 553824959849855336 1 68238579049884943 0 295892261142424220 453159941503632966 1 235482792662183793 1 678085964366371469 0 943255338684362050 79527498694297313 1 334481895087394349 1 690002558259109923 0 463081337786448402 736394332475753253 1 426805663754504644 0 265249230263165076 83595839252784514 0 422375937009366019 828575540192258898 0 719559669952712801 962843022979017738 0 671000750011519563 281202668729701338 0 339064419041716586 240926753533888226 0 930839385896198366 820381752084470256 0 191543596380840380 954304417302080389 1 124601407678422226 1 877288579218278612 1 14564329367020992 0 186913173275567755 335467752059969862 1 118583447789348260 1 991055039689904616 1 409643368453467482 1 139470818015707200 1 913237615808114887 0 893894900436323672 959701627094406088 1 606764995243387442 1 917262018356368834 0 139639614909075202 816326219980883161 0 492839482559766685 566258054208083364 0 181247593766443783 709300365480408626 1 144427652165853091 1 272306687809338 0 386032278289878013 212595069166151617 0 332505066386996147 524887567201512596 0 749061480686508815 609876863279168378 1 90078953093239081 1 928358008967073675 1 126583527572360320 0 855864312674114750 811446435379672891 0 206286530896901881 846641485374060864 0 143825980662440313 4544976597680650 1 848328838562657968 0 605484258403005989 129693160299583230 0 785355658957280736 803198294029223753 1 274730606809654374 0 320401000082810598 752975076042709369 0 809514496896018319 965266660222013409 1 912043115404903209 0 441201662024164375 620315588690857210 1 148382305096018789 1 908292745089948250 0 342030990186893832 695488193036249653 1 35789409599954979 1 717492944582235245 1 115732134045708544 1 285227730808370160 0 387690000097029172 230879007154493869 1 548726586072373053 1 921152275956120103 0 70432791406356778 9592185942518891 1 787002107430888215 0 827111606225376921 729880679652554075 1 914255602003319056 0 691675442678696688 849123634933180849 1 746282171823667915 1 738326551406175559 0 675940411404068076 147650272011797875 1 594807892646891634 0 304079573535744182 880417396284584302 0 572878686556151774 565849014866082774 1 806259057665761401 1 338544092943694164 0 77522763548454307 146022519157017736 0 585999244051470853 162713288648165910 1 424346756156295747 0 857342972851800658 822759029515566412 1 297374616147075794 1 15139339772202181 1 609147001926492086 1 783631202495910461 0 361940388846012439 649951794853509197 0 769450884751736604 597036765463415176 1 217561293514585574 1 673000103410558526 1 919155754074744961 0 747199674980661990 642890676400609510 0 904342379002068535 151436941516071824 1 940270401279710557 1 678272894838891170 0 995715843365202101 963462269949283420 1 145773436847737842 0 24389156848381607 497691161179370082 1 149592266042621630 1 373380198904586087 0 631132377677072344 967168353660341800 1 169383966325477683 0 220500628168208756 956732711388283209 0 491565372197901350 341424318211916996 1 329519502858933999 1 139560205572008156 1 19963094456996387 1 326510466278704665 1 966287825552322893 0 676198900166379478 801718469577018028 0 2721003532715049 647673796004176185 1 271174564114656909 0 618531520545830399 958918400487205590 0 652284208985641811 998576135534357823 1 194475641481223493 0 633318177736062190 447710591667847509 1 347904944537741004 1 73006135676550501 1 533803639453937639 0 944476554994090273 585573896071135600 0 406263404942842571 708015871664162477 1 738196651576870549 1 98674490645033275 1 371807537721592028 1 453250411833467150 1 365538116867451203 0 906695927515567153 932363425324021732 0 919758107958359614 731877334670803638 0 575296920034036386 55248925044705128 1 961734887174320345 1 420129050188586187 1 959893049651714925 1 462681785393394350 0 481306808680498817 837983426772356809 0 729425016787274176 567357651510493889 0 512956550791713761 945460421950527659 0 499947494558833267 308993556908378884 1 574009311854304736 1 597394318345479570 1 693981000850704228 1 255485187538748773 1 857361663684767744 1 303858681722509944 1 882205530565371541 1 225119126235371033 0 74450098989424840 626556793076118972 0 57494544514186426 278176406710010430 1 164769550331595767 0 433168694521606817 354061040366566061 0 422832877853056680 474683511732875783 1 439159511151854232 1 652126826771329953 0 928475433502696250 203570038866234139 0 524760566139506273 109864082804356902 1 894048377897036943 1 133304206251671238 1 962243091642496542 0 257925806338284638 338796133452061659 0 3830507989397579 923813346249413792 1 466602227094131281 1 774644392872794786 1 722249474017611368 1 849001721687046091 1 369063650515680025 1 931871670590918987 1 859810936911569247 1 727692463357034861 1 818461446124155240 0 266220663274623261 101663826672396643 0 120731486157809378 591572801827593619 1 394840703766274763 0 31745499865658562 233930325803436877 0 635339100102932656 947526670723061786 1 209462348583184673 1 158203375745059867 0 857878691132926116 674969264170495370 1 212044802082631226 0 708740858660869849 526915869803103275 0 4324104065517963 942993612927124825 0 261464825644935185 719072571581106454 0 601690880700701309 613147914679569484 0 307389767513368354 607316546010868938 0 676626983793178063 877570312913660349 1 826176873875081485 1 210376319738350436 1 588432710290713401 1 561451488181710268 1 850391618982142845 0 755909352303955012 855397556246227269 1 626306532873543577 1 663921735982221330 1 484838708196599761 0 159524236551753266 990683443034831704 0 270328274314075748 539234971627734886 1 399872518563768431 1 854870865062297930 0 941577256399735647 848610220812202557 1 85526275665268783 1 941366143817233595 1 318058393026662849 0 484487320165283640 15672951943172120 1 600737934147157722 0 168231927442248043 511950788767916212 1 153185108793984048 0 554076972500374920 358031637003780563 0 401436044312222793 436923108093906793 1 560777920626768858 1 816327263935744918 1 115189719366205874 0 849991451745671221 753895491624141722 0 309388836733636660 569040478333222833 0 427600315125790449 668147937804353576 0 339531301187356060 983396976910157347 0 343690930375815034 279724158443499573 1 290770012007566194 1 350642337404447782 1 736997802928298101 1 692231868031052399 0 443902823751288432 977745538383919839 0 664142361732824975 482648624040766362 1 908188219253648853 1 498091913087534935 1 205144089976052732 1 868226452878690141 1 269976844565793198 1 580002382631286232 0 186735500554713324 408991266385787294 1 107118502834866532 0 9100419186204513 757022783643216084 1 83827262608108994 0 89434939076667361 763954154160691597 1 122561245152171760 0 259428475592048063 768629230428112087 1 693684837003482999 1 486820965503660619 1 547708976236736071 0 672852906470501869 42953030604460615 0 576406669612743170 842898499081760802 1 575033501722583985 0 3500819158423462 530370112522631782 0 443540069856015025 288734136119318176 0 336291064458874867 72143278672123248 1 52400641443812287 1 918569801295636154 0 434094476778155401 543745787376252465 1 831444034276348965 0 573874866114266471 338968596053152386 1 496715845340961645 0 709945904174059302 269024996905415777 1 865742345230499835 0 646094154288340242 124435901389362673 0 575815758034452233 42912161311155414 0 972422001648357039 197168185346610486 1 846258226056393320 0 710564070046026133 719919175947186037 1 409558506130068697 1 257714607374211952 1 241638594494909263 0 589709020362819613 999584577783013440 0 5956897083764336 987045032146979924 0 119963467521227122 973577281173463622 1 684926311225648270 1 832832977096516063 0 777410322543421830 976088211031242645 1 252886495633441227 0 948947349796012972 908128428587972535 0 804837226728722996 181963450577272569 0 883823035821065234 960328561839004857 1 226618476554974087 1 854612110140008374 0 612768617789013846 417953334048306898 0 137978844462593649 276627287427143047 1 662577950934115547 1 911487316148016653 0 496878898727344364 394858577888208513 1 121349373659170521 0 139033866062363630 636086240908159019 1 508010173186344917 1 667493745536984742 0 191848644120400115 894924739954425530 1 921149123994469244 0 470613187069447491 486214041024140184 1 564851363880331493 1 255111547084477750 0 444511729922097161 976327991699406915 1 514353628246413148 1 285663407800822902 1 541132435400762514 1 702294298386873150 1 957006299845752788 1 18454980533990020 0 318560405363154659 230089709780569779 0 699332013778384242 355795353962632743 1 165496932081972247 1 541020476152087982 0 30659308309241495 938631559672403865 0 882862490888362464 296759233734713438 0 143976516677607842 492339331529116870 0 677668026260833780 342746062377376038 0 7022904074394665 880711208428339506 0 888341910389274018 222469009625545605 1 376458845849555159 0 885120737130041828 857358101545793464 0 963214791738476525 2942857146657938 0 91185161623014029 190986357312728940 1 356365922306096435 1 680073227098969590 1 854099931107466415 1 63516955225075252 1 435467699440466111 1 414426268387913607 0 517485521020981895 42436184973346929 1 432353332460370470 1 320169168529201828 1 273102390383339266 1 557684389468054660 0 241242243914837719 417289083152327181 0 233749585812399361 728261623929753624 1 247148201520781893 1 682334379308045867 1 245332060495847399 0 543373778739190623 406530733755050194 1 198046986548267410 0 773704112236001055 703753798177804981 1 994419510585169776 1 595254056622020627 1 868519989715628153 1 330390404700634112 0 218696578149940744 361723883071619264 0 711178622827571655 115800420016393128 1 803540375987356549 1 154204626486391758 0 487822288369507905 433275652911331881 0 890593388378112086 671068903717286321 0 431117342003158243 839283856813633923 0 961039192858215011 491944716120812696 0 82543151665717523 771063339026142977 1 815533912781466833 1 254425976544947200 0 881576577751160940 279680422262320106 1 574848661632364118 1 999706058236444815 1 443349957976646112 0 424280273314713359 837046270393721197 1 866696602657300719 1 743646611165301733 0 594307594003940607 933059704341071379 0 946243447147227340 629521321952193064 1 688238334861079125 0 860149952938099002 98781535074080773 1 577459005930387886 0 349274703504351083 265305665317481048 1 384819756809625752 1 110297064043025383 0 76211789300800331 309596700019950700 0 316717878111440686 669248966554025031 0 738843510157978636 76431163928701409 0 102036237100829168 671152819778394919 1 709908912102921312 1 443011452002823261 0 285566295133599742 216761242863672688 1 700829292282402 0 609364779915059012 31967127263104920 0 85119053775123153 268715023672569366 1 158386536677004785 1 699201076306437245 1 103335174327945256 1 516174234534209938 1 754253620635344829 0 283855927569998976 805183570697376573 0 732254646378852738 544905419834942089 0 82518085045362081 345452952614192877 1 509278814682292278 1 908731191753233430 1 325486159601797393 1 789617794354733355 1 936199723960826838 0 750799679258334092 123971519536935614 1 655274709665406814 0 339205678495065964 983875863816375451 0 870395217288098216 639298465477117217 0 168216229733606450 357799115065013379 0 314066471382390853 110960388441493875 0 868011887170231648 733248827454535061 0 212757449657149580 810126366773815059 1 587694110031311249 1 106786041691334143 1 975883613025955402 1 116955283521381002 1 671153223444509811 0 321546214100518066 532541615958648150 1 124976869483396793 0 491360418519755688 445141889302673653 0 882968583549568294 838256684704302561 1 234339234634832422 0 228801851144391414 586096758942280316 0 411556064461332705 383374291619954491 0 554380967014139938 55939006640038523 0 68828865900941096 81528104061773638 1 459910404066474385 0 501529656429658333 856157130221371034 0 235369118714910211 508935671824158399 0 993508940113373653 208461872540765493 0 880193063390170133 985136916066491052 0 152378878691070167 367984824056925483 1 797682375564531823 0 996097922823101163 548935975030596271 0 258239553063888608 834361308052824875 0 974245208793335549 757638491845497927 0 962632253849221366 678088185023905819 1 265310323248067920 0 201423106633294414 903654678391417774 1 284649844030397931 0 424273259429724722 34865895110148593 1 364905861387184433 1 443877984929396041 0 533551166350662715 984277221157863314 1 545091252224407492 0 540389451435088656 403151740344933019 1 101661869060128938 0 545158988808983221 309789785928970189 0 707275314448120483 828777433713042611 1 757930047728220867 1 890609621869716011 1 439786554338954147 0 989960119007476313 952658661427350980 0 308418669072429056 151781680696676213 1 160561543283700065 0 703140936390695911 716793159395085125 1 467108127756693220 1 17596974052715745 1 494207793195680029 0 323680223782685868 210116247143308810 1 84617361839441312 1 622464199365109834 1 687309950899354066 0 553137917280412964 458387568886219749 0 631852577958060614 116842035648594159 1 777788786047606772 1 15069182918818970 1 743780996435027318 0 303163840150872628 663683541300794808 0 752155269641302074 203111539199557938 1 592753400425789743 1 943603024445601652 0 99042711576929144 631303942112212327 0 904472077179322102 924291153343026735 1 623138035953169212 1 391247753427201843 1 353677242364692264 0 738107373367355353 937886888938696877 1 153507889037818137 0 952786730485778420 72242845978282149 1 164972198304051100 1 110653089352472468 1 638173160467870995 0 963756144055974154 571021259603798014 1 437678375430847344 1 839821620364026258 1 280410235514650682 0 508166291035075211 25777328271613014 1 365248733251622210 1 309098495555474145 0 262070613157502884 663965575536885694 0 747183264455819829 100875636839421465 0 205022078391347806 745250446403060131 0 738802332299230612 497394334613981607 1 371598044571693411 1 778574460827392490 1 277162229677180750 0 663570895384392768 689057035289452258 0 308625004446315494 453570999375647176 1 849268316317212370 0 869724390162200884 697219179625987084 1 4098129460726191 1 465818606161954532 1 931823637414282838 0 261659812643674055 201473488558713420 0 43136835602029642 238873260424126962 1 5623794964258551 0 467024989204942909 900831018209951224 0 80868897171074619 184551997613857504 0 573536017185485788 888638342017544141 1 984857947318062727 1 75623672271732695 0 428220406392058957 646538729560870977 1 92273806720661195 1 386703565019506380 0 777713282878449633 161980290207577191 0 146638373169336111 96403046480325958 1 532339496020640153 0 950264044190299478 951192992982494262 0 893659060815819626 826825380198329442 0 159547059689535869 926865922030324125 1 806397605818077117 0 423831576536189902 11213877235215680 0 357667072617283437 153627295908212216 1 755379688822109669 0 859089804146417351 349649366289357351 1 313475020338590360 0 966946196362576150 634440230484644791 1 584304703083397258 0 976873727693519116 267201266678708814 0 7825057355702144 377548479348068896 0 818765267642503718 508422992897387973 0 91798738993955120 743500549250396843 0 702930396629895420 681149092757290529 0 953603165140208345 82623147180784372 0 610761409338258938 133043375673783404 0 697681450280163080 227583723572201542 0 584356979725170625 20028494875043745 0 611125809640038270 830017566872689524 1 868978744440524659 0 970050057372007906 554124048809184409 0 766864088156836710 242576600653941972 1 219068660216857095 1 210137597272785527 0 586229542308463318 392040018712294498 0 380607577413017304 287709474347532833 1 985552943627967666 0 552722895288634020 797811720181515546 1 776670854959722677 0 550399947248428733 55460917536251491 0 34602359917302473 848771528862042292 0 181351023524044264 819273202735234685 1 651627422517977826 1 673553088856774190 0 189226238206251390 178626820229521467 0 616371118090853698 119429826294923804 0 233867523808422466 90464157063995664 0 30820150252340939 497849148318904827 1 622736614664978274 1 138019294711130498 0 72786996858856823 634988349739725524 0 20562146439404970 305719997028627342 1 242535304006585380 0 463552981115123010 356121400967137491 0 236658810091106781 916659098898594520 0 597123581351659057 145535817708297242 1 809338066008617931 1 491794733967654912 0 201352707338272503 171825791073017877 1 570715936055264488 0 693107631549029034 40508352069039333 0 278879893458381470 65336874236479458 0 431691254698523181 715568649655738698 0 191845953155980188 571493576424684216 0 778221757638293694 978893341441934250 1 635856340089484449 0 276173029072023353 128232359128424127 0 923971014256614632 911362987531365970 1 397886025520165456 0 150333630090176389 255681133027233233 0 134096995403052671 894379151690226548 1 100792703174071136 1 577532087874513328 0 661587602363647833 958763774158292556 1 469593478886146153 1 73252325318951454 0 553380946371052920 896434922079665242 1 757255345673008584 0 795458323408943150 144107724115266245 0 627765117327141779 147207452742519712 0 392055624032331925 598130776192036208 1 493449992761494544 0 769821109239720537 429684738451678924 0 885804167780409216 16519841526929656 0 829347001972995313 397974952595214815 0 538071553505636672 958877034550876636 0 183766022727040197 733509054661161274 1 650887702486722147 0 427688864640652438 837377610837454713 0 331509915337340693 793936442017938445 1 808204428896723471 0 774483769898436977 661790180899030757 1 242415842653588040 1 960228850548073899 1 42892459026862866 0 375192087995568075 731607057208855063 1 529856648335248824 1 876359867075519716 1 736218542024733794 1 994266102373840033 1 442399105939934088 0 196413016402539539 187978336052494980 0 934023196724988940 435574685521560235 1 701236948288198374 1 161006543365400522 0 666919536657001318 115631278869616477 0 976603931946732579 680785408132555492 0 896484660264606259 549934150487742665 0 634112361572000228 246674576871100088 1 741774745760600396 0 580779725195609191 832457592689094047 0 990356710336011438 757751423905729792 0 935861575171722556 57318496488431349 1 375075933138122887 0 830389343404392470 27414843647529099 1 834167534278136847 0 416381327888311042 571139776268500276 1 343692856664070126 0 563754471594276348 104169865231449551 1 741285588632366319 1 581072756889050292 0 885082002422639516 948519783788883376 1 452235723918799652 1 547503355905886014 1 325595084919262557 1 497043030416177437 1 29700319491056658 0 155414785833827691 142811280798379096 0 724829889998738205 50157443288975053 1 7259009525789310 1 227068993590299328 0 774894197948744743 560127641786858293 0 109380215095480359 935608425544430060 1 329336257729726548 0 127059042410593118 977530135784289584 1 645258832803450699 0 795317977391351153 346390557517180344 1 242542306064492640 1 926688480665269199 0 214469687015484285 162282592927145300 1 166858530124814316 1 676004011533403306 1 431952467080999182 0 881565517699357627 889345891956774758 1 355331214787436139 0 32302872114442611 576906780210394953 1 629390130107946219 1 151030153501798314 0 754103246916099996 270046823131626535 0 54670088783516010 491141582275689958 0 893855153583207741 988738870293418030 0 596102073861718625 280935622039474929 0 369757350032166750 508519117252310353 1 843961041950198858 1 841798610367651008 0 754918896367097616 808038772800871897 0 127593330032383192 786515314691938047 1 85177698320484663 1 286116275153764440 1 954982179296666979 1 9362445729751299 1 702038756955493598 1 234060194032414104 0 322048265867468539 88079022438305325 0 193293650388240851 170302583636502902 0 808409122428095895 272781189421834845 0 484605200794884215 729046611902928289 0 966130470840525061 629271351107028019 1 695219916058297419 0 845694950527269733 329750109796606541 1 919241719359636702 0 646771387257393198 606087107659328721 0 533598371315732811 496385268467869454 1 480608472459769667 1 571887305722573041 0 162510836202596686 84641996214719598 1 272438013500583009 1 867714465134364184 1 316205602984432446 1 914962818482241956 0 627550834638113748 321605648032511864 0 505990500082702563 578870141076520656 0 930499859724876819 859121249409838159 0 946061101056172511 736688317426669324 0 508794565673904646 270972384705979230 1 397606846457162983 0 580725351946490307 436936506704932167 0 917414715983474346 75455356371246740 1 679315069662085835 1 70983286686349533 0 198465934167364974 125611519480316942 0 482067155547458204 123762427009775168 0 303826394792414072 669864647204533504 1 252841617739857691 1 758766118341002676 1 434518721829424811 0 487762685189731317 166067055937466462 0 23967116325030649 192304511535663382 0 539222708169417948 333231991522650065 0 224261188235828304 370109352446658698 0 756928621901015225 235246212462438169 0 897726233685419573 121027991815020338 0 247294477019234562 115177720099039121 1 836660433970493280 1 374274676592707933 0 425080891571495319 22998271713982685 0 22913358838768969 561959383380644879 1 793378978861343044 0 173144780160031029 399279636843025995 0 940205977058010014 275407793593109366 1 287214460334643387 0 654022051868248460 342647921340969927 0 987820421270190964 785028674867104833 0 887326463156765818 110310146027128787 1 434101011732977581 1 586414457087996469 0 755976006335193074 447925619629306706 1 535590801978811542 0 325632170481262177 214597800643593218 1 867846161886776701 0 60147611686323531 692341228150043354 1 238954271367948895 0 993255674032976360 959459454024056832 1 580357220520120204 1 304324362961696976 0 149597644461022184 960840275724441370 0 829471944165678457 361851177660976734 1 243185783058576489 1 852187304908722939 0 422977212933584548 631729744585853089 0 89266980451947662 383626933726454149 1 930929448429527348 0 701130933368014188 366727367735945067 0 879556925746229490 758373418156708681 0 448180562560616227 232370377759048557 0 325095551307048483 522967473840935658 0 408098079031778130 287725696354879345 1 566161657195954797 1 84135092613774712 0 892509183872984721 569344287527207286 0 782856127410415912 710906589284650154 0 974496991153796524 271698803560208355 1 998778880345768693 1 174795384363837261 0 762060427889841682 777927788929745610 0 951460951863093159 229528692442653894 0 595141552141315504 159538418673076927 1 343497035149546226 0 701934307218407434 799635202504115128 1 154748775245907342 0 468718477629774289 837244855731482903 0 371026349820480220 960160814771628639 1 674466437052308639 1 281452922696587486 1 814648724498477056 1 348149786847649392 0 795743365782410268 776146449255038375 0 175198969018686082 6133279117502220 0 868619201426065614 288413130016983680 0 490762956007048674 74551950497625115 0 116170323029059925 591545248316355041 0 590494837977450565 768727341512519984 0 576248910149581239 840448048270699139 1 442785149297951917 0 571556586872041476 833295533047401841 0 814237016441113059 41111445147968078 1 907987231491977696 1 346953949485091540 0 329177327996344592 984220359657394891 0 647008006740285548 462518198954193614 0 798268067733105451 119791899940710832 0 694674033311535658 994644940397125971 1 790248551463174038 0 953370012228414987 509683430289714840 1 296715070546404311 1 984282379514694647 0 977629691961812637 223162733390877723 1 161409275269387659 0 752145297939975229 875690527212658424 1 798496402029218042 0 435741543443122076 318960585598503145 1 391528786111131477 1 486444521963752144 1 41044757419290483 0 967222849259348458 800058346197377499 0 219610603345734339 958862921544000069 0 396389364173274936 979731837215813374 0 158019382065913376 680936457463873734 0 129000878264325151 971361951462295671 1 169981075482073916 0 85603787515408413 932401328503030020 1 802545098971459996 1 536588962541833829 0 905193533365592873 562361098290231283 1 45123555821766443 1 337594595216009877 1 489811014909132957 0 197940367410276459 685597998462943755 1 256856240494237426 0 908894098828626929 439083984978554087 1 236071976165734774 1 515399740964798531 0 650472864685279826 809579524981863736 0 707888874771095275 250566730241872794 1 425973771686892571 0 797193032599209664 770870062901151317 1 42902914888351107 0 286780773477620513 166938490467418734 0 670938392342220245 472789206791940491 1 181357658491523465 1 87726774978812188 1 264990673590540059 0 907198626057048889 190888986016925326 0 966319324343325004 836513884752690606 1 619687117855203834 1 802084532703160349 0 509595422379549973 798572338156037763 0 184418779292293078 703253792168105185 0 346343779730299347 776451896423996563 0 243307905681701976 436536708969842090 0 569366270736848871 501267930169980272 0 14378057641912321 936327902731489272 1 248887412644028849 0 1487925561348067 158326692172003124 1 311850044523491074 1 777679713749555444 0 217076399275675981 849538597756417043 1 64544130468441911 1 723126806507092166 0 43328896293440766 16776033499899196 1 967052803160740366 1 391299859476953323 1 16056099954471332 0 29422598682552550 489636188080971345 1 778967670607371890 1 892311615379369500 1 285960042636832892 1 524920178277726431 0 768192633116935150 515513899045864443 0 754004848087411249 53720271582587954 0 832226993900340671 320256584526711958 1 457093365507649878 0 228264732747608190 941386337194508887 0 316008834761277020 833508646551398526 0 690430043054859780 362747343599040846 0 696913269645414863 673291233459425210 0 878644999457510789 572401317222216877 0 149570253562420144 731692263821272809 1 560236687913585903 0 900255881080188529 582944501629087213 0 708670688381692877 364382057458775204 0 124962108327793520 531143551586684766 1 540996971424070269 0 598159185727522869 301000061599721123 1 306501261060656091 0 306975976884826301 748257587779723887 1 976776483741339791 0 617437481381841579 316083984785508504 1 376387965042858438 1 819476720095279448 0 24219767174018951 756358463445118107 1 288478535341723934 0 107586296503417571 235279516828259674 1 898739698918847320 1 377250899561825785 1 362032751340706404 1 882041890675849993 1 735182528230252438 1 873633360379979013 1 683744358828908408 1 450823281260841995 0 301549767439559779 776493327364875066 0 3220760315232971 379689620581489097 0 130416119098766281 807734215584740402 0 486556121959590331 561346935982355704 0 654305133224374269 119342664647600694 1 912116520156723792 0 571457335629516643 148607557203566431 1 554368609679494706 1 406755766483776194 0 325698520126987240 619717560797805455 0 707093216347454756 843675826829644275 0 768402633220676403 672804740100146742 1 834521042562361578 1 233466355371873616 1 516782539759453161 1 876743456877842910 0 891764927752505698 840457411878909417 0 912133521743514315 229889096290159259 0 679111310698981063 692783251623329042 1 632232423574582650 1 704197669588512822 0 827193029270822506 365484514944113647 1 296473125766749848 1 39645043586498579 0 801298561013416329 445263038500676285 0 982610910031897859 775973465961162658 0 14464322170056506 337871107036141916 0 987134473712553085 366785898618487613 1 24464051588887940 1 531889507560743121 0 474558141136370268 160737853001520033 1 864992223199671442 0 788251806675160960 312374280122986261 0 136268739880538297 868109999475510915 1 203056519851806609 1 439389950721933707 1 118267353566030076 1 190021241992000295 1 12180385506039654 1 972757290170485399 1 512148406739407240 0 228130753587502112 18663089130166595 1 552515925645989843 0 922403786275616205 492153873953823943 0 681493881012717560 665428293771370191 1 641570507513773676 1 407530363615654809 1 223249251362697242 0 876066188433845530 832639253758413294 1 705234049225655784 1 920877920866876497 0 559008655292605340 270356899932269653 0 916216023766565967 476396794142229693 1 681549387631934881 1 793140687261533523 0 835069495492527859 313107070454413532 1 296874481942342210 0 302179051452936035 762228549953258763 1 636457717500118169 1 666145044060957111 0 345388834391974618 887239950263153536 1 219000527129529700 0 602228937320399640 552576653847967736 1 131692923346533655 1 218781223444312044 1 752987631154133544 1 744535724743079597 0 88605297658796304 370574230924150598 1 234785206199334041 1 210476547991375790 1 141859125903936186 0 409790982191521108 576235345112037505 1 347985808410306012 0 906007850612191596 708036120408975374 1 565128588379414852 1 547491258032561363 0 646431466969636666 946594252031427027 0 687130850838194602 908891270446679265 1 420144383414761874 0 564261908804567849 543220789451990878 0 66902778660313040 407112586684827486 1 264171177228552414 0 774043157944379183 297524861984237251 1 748958513919294303 0 923973584325998446 872164596558292331 1 848839891860955230 0 914256516489711614 335510272556255092 0 691345812352123559 430190172946189243 0 864277080680092553 306289413589037846 0 362846780396152571 468276568682985533 1 662160962090556739 0 196222566534565816 649480232633370985 0 125722446126970495 810149049992123456 0 610778720223793870 951731710994517856 0 26620671671871110 445513765294968780 0 79945055151538039 697747308633065296 0 457093137476644716 990219079187908688 0 638316285954598239 824012618401505887 1 760949013674823421 0 909367789460688893 838795127112578462 1 449750374531060100 0 558261899967160621 549089944318982465 1 141250656196301617 1 971994291403305617 0 81509385516028890 885536879471281587 1 325635186284698110 0 963746052798117858 284498983473137028 0 139493978013081225 816072240202126612 1 122391199292328367 1 255132358886050137 1 835825979464536376 0 739937307390610015 728717260386844355 1 702138266554729027 0 641589027811081333 981433321726644387 0 66805605397222680 134836969852429630 0 90368356582841796 11831326251199382 1 567016950055688384 0 440119336268343272 442245394130987325 0 838527269353852260 52726595376837747 1 221868755466793960 0 253668828642025253 185674389978374800 1 394905701922484370 1 311711081033872219 0 63640386493305858 567694733323548276 1 120079708249505119 0 279038229900498552 190876358321646416 0 970212240461183804 478244883243126502 1 332873923714073642 1 803748096439005127 0 674984495434941439 699926598169518113 1 787968661132286485 1 194584946640751363 0 955239534044788999 404670881331682322 1 886505582501598603 0 445291129298769283 967164316258675020 0 29737791008482476 476586809835091326 0 455326510824749346 646646011513502744 1 173936621264653220 0 409790982191521108 777810605238125705 0 970843831022961604 141860568262488874 0 32262335656169054 123927266404174896 1 379088723300592985 1 86984044759226212 0 526870391344214239 746354463522646634 0 351655309139174991 413997345784339404 0 435037925663661570 795816801049734343 1 438558232791992292 0 139890044607047473 750335166579562024 0 412617913024575565 252715420057836288 0 634840101899007923 823516856373744253 0 757304689892666492 669790794017206032 1 313932438589702620 0 395428207827866733 318234082348993832 0 907863348540802847 819303062332755186 1 189196353277666579 0 126874505464216979 98449999787340419 1 200866639700674899 1 624828150536192957 0 967875942081302895 938971295251844483 0 137380206576352342 418215166343798511 0 321653114156063998 643339879417565988 0 352873875049638703 539723195319792145 0 459584331658662077 490613172813323818 0 254599376925828608 331256173009177998 0 200669637431448433 32610655239717652 1 163606014286160990 0 972597693632162042 7947392357808266 1 498730274898719428 0 578842350269366479 935963812239248398 0 636066395580259649 925766711524957930 0 674963659939738392 871744772745432441 0 467965307079543513 813122538891234261 1 482871019968438113 0 12176308655553142 493945314471503092 0 222348276716410063 468339507619222094 0 943728671057770889 335860931252814264 1 26411927040475101 1 445360930172841256 0 163709846052978014 659010117981656986 0 451446875826507624 845894719768462576 0 355694043525379406 555008660762498231 0 360946961439605746 552154569816791403 0 191413743764695797 454156035375076246 0 876840031561197534 615057427493550803 0 603073478717412010 559521027151057840 1 366840726691809359 1 433309120166911015 1 471155312446300432 0 771485756709232182 155195850460979471 0 292684646033197739 791263672728261492 1 322976178812459528 1 62941984692861780 1 519757802086048230 1 437520069847743210 1 741652968752841257 1 184871982584055439 1 889862217493675417 1 297839826905696038 1 719539513136638111 0 505453470453522372 219529543776085454 0 325069810390034661 233502860837663585 0 916629965891972321 630994151963268783 0 279216144402807828 441150098108801723 1 749062807637650423 1 166688790676307713 0 95194284680213225 234767922531617495 1 931970887692214754 1 921584720031704550 0 222130335901387733 838279706839771657 0 772150250674172225 760042121854585081 0 126061037599423516 192405200681088976 1 741645221819187355 1 872852606627249022 1 350175953310694980 1 353160983338497179 1 766855564313594918 0 690392942855771923 498632435184572492 0 378353219258302824 165761308701740738 1 777456326655488411 0 115640953359618684 732268963894231060 1 829899156121665771 1 513795067901281320 1 637139213671117780 1 565257695434492569 0 372960142570752818 746037608913561930 1 617484956097089385 1 406813013345002981 0 347487682238848101 30282314031446957 0 297369898241287081 42601131758581810 0 81219379741203419 726657506419077762 0 542035668873976058 858201131553015367 1 554076843099588263 1 611209310356701661 1 723623738156196201 0 113114702700140466 561115906622157690 1 278387967794232862 1 824767665411438393 1 36550417441174957 1 63346013043583656 0 531879353996508351 346170116031289249 0 278336260265978377 317331120504682704 1 471357536013024099 1 144084447003334702 1 988752348254424129 1 183551351373769051 1 578067329581461850 1 719912921357928023 0 102313255463728518 568734254360474234 1 195980251356196001 0 558566108736906394 641536602950183062 1 764488938901425672 0 514127668307533257 569486332442328076 0 942234112720928187 747931630979067553 1 792652512327639301 0 672884081156887588 800615911688250965 0 109927652541052756 159093194520440804 0 24860386685411913 818632749129894773 1 764256198882946424 0 15944855309287896 975420723134908469 0 500328743822315034 249908553570350423 1 168623272690834044 1 426041556635608179 0 422241942370075757 275238841850555561 0 301383720439634484 171145605060794852 0 964827379905295894 348646186980698364 0 776122614877961625 392748800462089983 0 692026156302489145 125083185185764546 0 611651721944873638 922768837525951109 1 25734272475483222 0 248436999680644050 314730360490802578 0 249486556861581937 872312336774220733 0 227587817640692303 754610704557466710 0 253938857669352496 160155451916374100 1 129663110697895332 0 902919960232986081 427125111676770352 0 536193526491077597 786034304782980617 1 738408010356271891 1 76582242571054296 1 307034464808382449 0 590485302197987942 435793463927198222 0 573927155646826011 175168898484147560 1 809424350240793237 0 148695246783773001 767370503996409240 0 545139810596727602 302988669914445231 0 598205841278382563 539038964691775790 1 114661719519444265 1 960545559352674958 0 226533939500857152 743739859660415856 0 366156911329594269 596048170745310118 0 809531231227175928 964443173785469171 0 253281202161840657 863256885542129457 1 458200337814655529 1 129941271041572296 1 984673335658343257 0 131176510170279964 135546702179042576 0 496738124006318976 579690271919623230 0 257089161702642692 140961443982446189 0 672877970216950832 207965127476064866 1 778912622876701079 0 239240553725660250 444248490445053649 0 371322383513592131 291002296588968526 0 286051102217202179 54559621516845445 0 788028128725240434 558508406045811221 1 177380809816920870 1 704733694472076011 1 197374819449840415 1 387918016173573345 0 312813775215538918 160072877371731998 1 450575804904794017 1 867591936353271847 1 710936320413099329 0 25829166676309421 286530237596735198 1 727315796930788081 0 401364503648041327 551055844439978905 1 476914850225690497 1 895052032052057322 1 523026517537919979 1 843034574499409567 0 550543881359670504 105604783136878133 0 895869863001843004 375788240984565714 1 643972067480959247 0 288763072315867079 785183593036602820 0 204911609692341873 644208595921586817 1 792785926392121852 0 481278840027638945 817263359371151945 1 990849925073920151 1 670901597782381836 1 829510355019727933 0 566573623987740386 467753019919860265 1 619834624427650021 1 46642801730241941 1 486880907327928682 1 860452085251616625 1 43552503357788854 1 540212290970776338 0 308971980390678553 609926307924000973 0 77488565216088740 536047886896943002 1 585481278412068510 1 393630668308038710 0 329333096093216504 295929295772604099 0 100559746165661132 78682070553461622 1 276084856705370511 1 583653196065493714 1 7255555564244011 1 616520035633874899 1 168878428473798683 0 728266922737478388 243794511100451641 1 943833403078791660 1 460894334145905476 1 208380323075647256 1 761592563516799689 0 932866253292819535 888190743752591149 0 39882949924500766 220480509048045413 1 176901596794170313 1 694789108438184645 1 106598620826085911 1 504467679779356693 1 451744072080758748 1 863563694359034698 1 616982296780075346 1 346100623153542498 0 872795136841500324 211695631173425538 1 638237614059828630 0 831102470637781938 864051171464674285 0 378161144511695423 621604217681309086 0 375405914828298964 310070650189518747 1 114643724608047591 1 300830741780865437 0 949097511213902078 9384636618249566 0 971487827705494776 931935809496266835 0 721153259824190447 461866707054527347 0 45529769414929012 725104988511593810 0 275042185140678466 997205470324582729 1 43407363643855591 0 66533052639559725 966649893365531874 1 515306578472143702 0 200180223681897261 871365808212522524 0 782663229077049519 684195671946663290 0 784756270626903432 782661867759757959 0 703146183702148457 471891642731397693 1 887053915265824076 0 874630691398987893 352407166280924979 0 976327801839099231 311099624202850902 1 396502347783656734 1 534640466370869888 1 884754260818920502 1 168524781348598849 0 27817196142323251 952179208598912224 0 340439809763688827 68438374390824216 0 377215767294756390 698790541065643067 0 80950672182452136 167546228094515539 0 330391337455892146 986575612141380863 0 615006529702708866 516695788478650096 1 777742562626772615 1 571532371848476290 0 217686452182627689 4026222982600844 0 615656066140070839 167453736502774393 0 104791102571796405 160789339801930423 1 162190299230120250 0 767103510894698767 417855005552454452 1 786668216538664922 1 737889102242400164 0 214107974101216901 76608059989688620 1 172001584674864356 1 876704442903002525 1 896347888085895140 0 132549603514142358 80516177915920014 1 183933931535886760 0 779000995314614999 804505687905159971 1 509087876449060382 1 421565477989194719 0 739285641985404420 741559154038202711 1 852867059775998783 1 669686857781299527 0 210272953370792457 401379016594757929 0 731379260511619480 232913307081509275 0 674254759318111872 156450741910546951 1 891775729666378639 0 679546259547111455 359600363457278329 1 559608792005196968 1 164776391788104006 1 875311064322654839 0 36570326243802180 48517596693160776 1 25339562763825545 1 371757737848316235 1 72473117293021705 0 356803990083149696 834607263781685986 0 100636861100659303 550930597263990865 0 38830437890466477 746176605951711731 1 987550500518843122 1 26376658244653000 0 249425309737459490 848225464767042827 1 256155436193253730 1 248923381757016304 0 414213474670471925 962946994802610744 1 681303861557699011 1 77837627133937183 1 713725217749227037 1 371752843125149818 0 258519301636200665 919078999968497316 1 691006110366332526 0 490802284088546912 49475245610481273 0 768131970841596924 150656997515466908 0 616157652569043665 341907675493712347 1 932709690706365030 0 62240227215068837 894032644112452832 0 460594367624427213 220404249220065558 1 375914342811195494 0 749445535005267245 424459250592132430 1 343163439216716298 0 577990384164636378 77903922616815381 1 623067974377790507 1 388453309462641057 0 433739548040448754 260423803469396007 1 635449508567751938 0 687704464236865120 623118447042682902 1 656243221066603812 0 236592200601614274 139115700561321732 0 412285003976695473 547428358017586146 0 293280628298527036 152670822560689611 0 988736729071880463 102961390207223735 0 524156990044675622 423187659148073653 0 638793856284283858 69266102093791388 1 993760229311449467 1 803997813142837686 0 438333000653610977 282336408108446333 1 893551884942082009 1 671738622392774315 0 923257760461471953 89449650020725644 1 250334292265338119 0 366780913031014572 408947013832225402 1 54312991458274020 0 18910500248348509 963584657280769756 0 452334982219552242 281668899702653726 0 880694983913389202 544687134982814987 0 965097509737217207 789779448856157456 1 269852665616305386 0 776359453373021832 154138518770180728 1 375238586920224801 0 725666357720227300 456132939644466524 0 282804431746890725 261007100239356668 0 253373492579298586 641035751508796305 0 831853408412050604 291215720010437831 0 782336987515737274 191637927033348515 1 900645492018948405 0 577878565998035522 282697823757332771 0 354212347433681679 305024326666961310 0 827573971899166367 738176619781485093 0 399329260677549648 964664190365252853 1 723439886058592673 1 537395891875039500 1 973599065884976476 1 623978379643662228 1 130036030846087488 0 741540373708935903 879921489280687204 1 202830134552103952 1 866883828361326176 0 77408125050132857 434196373258757110 0 90023605860388272 735329003126626677 1 925428333877580125 0 904757564209694587 826974041660966042 0 59382735611827889 778210804261441190 0 483006360471073587 499336358643912185 1 209293263897477904 1 63213943874040799 1 810405562827925074 0 121315386592798663 232496390499704595 1 430888608799839969 1 338894630965161086 0 771131627902916204 106565497702362382 0 91460478293881509 896603555196841496 1 108359696155969891 1 454034029041762073 1 703683274818271489 0 157212447645641376 170135149461313586 0 513631768711149695 246312366885604200 0 272650506925291021 637333013765489455 0 919871323979437530 857106207160876252 0 390593298155115892 755327180791111700 0 657957886781323414 119778498900776386 0 574671218065052607 998662415611321356 1 586959440121160047 0 657377983250004337 193491049735678753 0 572486211715624623 612774001216473060 0 492861037609624712 221252201805023386 0 377822164620963984 354745576246744030 1 876024705588975770 0 912614689033484052 248548853311145832 0 697141678304601070 137760491886706623 1 266000445136797510 0 227661162997323776 202981101885296688 0 298096968822764909 23143834326672934 1 839321267531910698 1 650535679563076585 0 50948671322606669 449016203386616432 1 645493768107297222 0 281795296583905105 853484554310272060 1 328659095648474067 0 588526054067251520 796955863570680156 1 194576576515274054 0 92861322715889244 184755702557613961 1 422829122843947127 0 416355080436081173 647719056543048276 0 864596493001355301 112811618860242895 1 297010317785553743 1 859034907816834782 0 570322420207448456 750026330641824898 0 603524623459985825 474015302276733465 0 917153817364043607 690690564568093953 0 375555387153936550 636590630462785406 1 357030590316495400 1 339564559829421774 0 965907274682587050 897599412268834711 1 927188944364536 0 281547693330519589 967687126499269367 0 820568846742420042 91651641573388114 1 460175202857159484 0 915454271992424358 10894308411866880 0 192875648243630586 132152513717699193 1 942559130146351507 0 441800056072472326 950390122738107928 1 932758651016752527 0 735474835999782790 397952543385535526 0 673714886272651858 137939320774351620 1 340654241369168715 0 298479731513331149 889774952158487055 1 829572457493920252 1 270882690811527361 0 574301822266670834 297002188948441723 0 503699689824252009 423182110767156071 1 999059107312494133 1 655060642151331302 0 472712264349680876 822070969661498799 0 357442614817331712 293425235003611582 0 695636743869987282 364420280973503310 1 292227135567865680 1 743838586650691268 1 513934384052640765 0 683887318815983643 474401522984251517 1 34915103339160467 0 121182076261543424 99185988725994039 0 843930657595862231 701659500887681479 0 637165335472221795 103236772658829771 0 313320577491188513 713806859661639492 1 354553051169247853 1 915804187959710189 0 420926384228544674 467514314354157908 1 528107260081027732 1 798990124132130906 0 922943163162626508 854268069390848735 0 895469615090019747 882531699252378926 0 981461574327416709 999511645460920524 0 505457704318439327 419087603881705259 1 903047721216190373 1 711796473440091599 0 380888570748680725 272203562467817860 0 152723392700542487 669106966563492921 0 483813390578957500 828611220195800016 1 969498883873247293 1 927249251792934784 0 23118668031525783 111774877490326387 1 9343281179919657 1 751813671207221940 1 432746122370413783 0 828653002766539376 369784238511719627 0 282494457380444051 111023409600081639 0 665629574573505695 356564593993229985 0 964994716584703136 972791848318389258 1 588350535329340336 1 415923103432643902 1 407581060951111869 1 310529718167158250 1 991195577225549960 1 98691577548454106 0 347889146630581757 442096044132920796 0 520773231904568812 601411397174780296 1 517562589134273882 0 692858017828948337 700621574806730702 1 382317990795631674 0 971945043681314716 61462708938432989 1 229075498447087574 0 842935340516895635 786043668227833187 0 985612984169964540 269555416177971732 0 417567248914785826 833735937479088441 0 17232689002142400 322359699737858447 0 862564163971827284 145028272782404548 1 53335584110455127 0 798258009807411933 852157665769823282 0 921423097042121476 231406365124771446 0 162606963351539855 242289868948708964 0 184518386369633503 446032597714387450 0 496281086747987099 574029076628334620 0 946708747428669073 873621682576425876 0 977571857531623832 689727672755737088 1 435040815745826207 0 123822558066018661 843169858103996108 1 930810457777424530 1 852206782593920035 1 234898801835250523 1 417072213050263452 1 799629092537401933 0 484086176323731977 814070452720254438 1 350732404897164810 1 880075611212656040 0 322086263181282471 245269795495396583 1 491618709525503102 1 848857810046022755 0 206879403440288571 334416482256697059 1 873044785563309476 1 415376845497120511 0 967559713955761550 184349056559020639 1 410852621454013427 1 622533647436039880 0 523112119869206981 633977568976993764 1 736369755274881369 0 159930131765139213 235485378974365053 1 784234144980304396 0 422352125402283621 421154076677994957 1 353295459863314135 1 642852887398524277 1 417810615509443289 1 563402612079615946 0 83883539209362146 756993370161390745 1 330556548174901561 0 568195604880777636 792212494768947524 0 745667926689452184 738079596589588585 1 981637326278860701 1 218263844452795856 1 184652484738459454 1 845452940393746559 1 405021757573997851 1 587346061826123066 0 69438950970756522 591195710899287814 1 118707711451134187 0 905784070198193200 131308860075268214 1 649641843109785557 0 971662800005789674 837441930567872959 1 500757916920188996 0 767565339414351245 166295615497349401 0 145381942430942875 404315377825031700 0 109499530313237264 684339663970676117 1 248517206438831292 1 817338516905719625 1 818988965511525975 1 711339838465962493 0 632907111867793075 513185838444325665 1 813184863457274447 1 347044037211382024 0 13227987373833146 419573251599560999 1 21653478450125704 1 260168744608257518 1 436940192901477379 0 502499730417593843 588973349488070789 1 219937811113874843 1 217432543790723511 1 907142137508626880 0 975049959659188444 884901342837297431 1 756946110869641806 0 89861249183758976 221271039911697788 1 947861330336898336 1 468197072547936840 1 731835514085388776 1 952703858833669376 0 376932246791927286 565659954342914430 1 477925341371913811 0 709425460246447333 601760857521207507 1 322922700068532135 0 217124953292403527 53364996939518746 1 756123830224418885 0 750298028800487178 179503354689383630 0 350400976412156122 66157582130742469 0 661946050889741544 723010156287307880 0 539622071362710492 731904724561698022 0 936085413031204700 637712192964677388 1 445496756992926886 1 638392608647639227 0 281235559453758163 944885111932524215 0 449849407111451779 396892809244070184 1 832634526465246255 1 240682905605155576 1 788300799705823892 1 31305733896228096 1 219704999103258140 0 233498032446991190 913111664967061254 1 58442232823632269 0 714051637417699423 520499328182866250 0 123432999126066352 648429946965537924 0 466356899213789430 196816360530927552 0 801840287106892688 883996928115572802 0 717732680201015055 47012058298425879 0 996253682843097149 574323306332936624 1 421610192216558546 1 556182502685854987 1 704307189405637549 1 239373873315430459 1 976700565955774241 0 105308781161767949 445637952442616862 0 960131719080444137 382031964092573977 0 765939320494897315 665852771055501597 1 676689591773974472 0 126854918107414358 266316591640920331 1 346280742267504707 0 823497226504498457 688914897825692410 0 662826852989369990 447801053914386715 0 506620137151035922 735922416181568508 0 947476640710443542 351582360927554853 0 838473262954537477 820879102113782990 0 976994217509186375 537101475037747076 0 911317328596631150 872179534329624429 1 809867046585165386 0 718403125190983791 56016598222768429 0 579959143287252126 601330353562710896 1 691289788869832213 0 102690694713490984 381452977095573765 0 347407295550943835 42388397443644426 0 843389227054720722 899984474032497294 1 626427772699122741 1 42559955692281897 1 38914035080719445 1 575375394925454914 1 733454925563771577 0 413746205719969633 762730971967442559 1 680458730211784344 0 125305582087740048 455563144845381432 1 986685721812635685 0 217708619897253898 839413915811197074 0 523588954709567345 509751618968709039 1 504732963119492081 1 385063166615473631 1 845897849851889312 1 368701232282687473 1 399831268803558970 0 239491779096403590 644289543476126868 1 414382802828869873 1 576054303805742763 0 911781007363017100 303063641204062010 0 754595130413038377 470388899677882953 0 959065983645425443 600540486408700609 1 262564740749467610 1 912974615090769913 1 323749809422910967 1 897102039427122799 1 456830669040620801 0 280172094035091872 783954670761736291 0 371250720655069782 138548721771090586 1 546254538344429730 0 6932093230567906 658180348044379964 0 911517613660397164 60744266018437876 1 557067220289371768 0 26560349296677679 521463495442326474 0 52249113318122248 289548336322258280 0 992554648553460279 777079328614008100 0 629584608238527541 814577387027107215 1 850272125741078322 1 527900857771512766 1 539168779082602502 0 418502585534321564 102064021953299 0 133553443388165668 849250251942871595 1 83965622767056428 1 892893882623910791 0 203196007684327181 877551450608608996 0 25999129894381865 894486022335552047 1 432804189449313476 0 972741555101458246 921683566992964875 0 127660986145634205 414419088943295720 1 485559247727272933 0 567103741960697205 975556899311106289 1 319355181861723681 1 5465761252551026 1 913758356309604027 1 188024766480639070 0 373097137775342160 941556006268726445 1 472003180052133780 1 288404944820861407 1 272533894377011628 1 536685293471878958 0 204809683156488673 384510551614669235 0 657494907645105657 711469610263705353 1 779968944390010155 0 310291651872069908 412409786303844451 0 218677978718610415 996004375781993357 1 363029432126410386 1 419438315048839910 0 845294095822388576 954495666480813413 1 646372216774899585 1 414405679536797309 0 529617650224244065 79709596840195549 0 377684502901091177 599780124261242547 0 724633619417333518 436494168690814155 1 625250357863158596 0 96474025521787619 563102298097126000 0 722037635791155659 772345687965955284 0 534191543172857160 156376343741223635 1 762591904358817629 1 773901465177003912 1 885318450743871720 1 911068041647678799 0 61903564774670394 880131619383663019 0 245245344495815987 372618620596468641 0 596774149404228702 834784296847744507 0 443444042486252190 140649177494635116 0 676965688981829888 377167826147311552 0 131671504878778931 320272073809188669 0 340844078107450397 51012964902461404 0 491668060189861938 634833870187455469 0 489156373015554319 116731487993175345 1 833002559901349304 0 901609030299985942 173432759125995258 1 17744693554226762 0 209172630729859257 575294651619936473 1 270914123226571038 0 130537811409061009 870306378178884879 1 887361851242063544 0 112144319327566104 548925053789141364 1 472670628740423413 1 80288812543851968 1 19501148071867431 1 383232899482998764 0 723370050468592481 741730035945585796 1 535739548019521909 0 92280305600631999 209211106759344688 0 535430554388315053 833930935300628022 1 753242482661365688 1 230983542145729106 0 200977412536468164 18286490081727229 1 825403285902454716 0 339736887388425985 631222692662725290 1 806044427545097139 1 933358310961347826 0 919184579415204491 618986452257860158 1 847232583660206923 0 146353882077404712 5123476380254217 1 385503269890589410 0 967336256078179815 792364973303018096 0 287958230223919727 135877775275102760 0 952026436090113933 647180786390760173 1 429684182519352667 1 56505657090466475 0 625292176309392270 153317438459663467 1 797320681742237874 0 571502107197818548 552796209651863757 1 664552957042403866 0 750718479802068412 65769819571540016 1 40288764715471482 0 232991543883472183 672946308658093333 1 768192633116935150 1 95755441771151794 1 933598404975587831 1 58402823541913714 1 150960198939073036 0 701110966874767412 449443851813504217 1 938399600635275429 1 608272598615900412 0 5685685225205692 4485626317938415 1 649100476345277027 0 778500605155024101 868043258887285125 0 491980867070548722 431141368017999894 0 755316357280339401 978692368874202765 1 746766259081502296 1 482718806850580073 1 622620764735392245 1 405224441432608452 1 639173089960968929 0 628926570390213075 165148547018581812 0 387482099537103356 451875072465222586 0 787882871278457848 91466035920379125 1 126307095722493855 0 687311359843161489 103590669928854903 1 580448197290769063 1 881298870169506041 1 581434490163127729 0 432716323592015010 552446205242247393 1 258022920995709198 1 999330524505610591 1 872375989118231864 0 454223355210354872 449435673154577706 1 27094517507021915 1 628594347639836926 1 203138643145631052 1 343560588952670612 0 786264029127010112 592559926446142536 0 485380670338374142 133642845991525997 1 614321515365575343 1 515695394280287680 0 372130337674597422 755327173902292222 0 39432930296279994 764009186611502917 1 54047710860579418 1 883847435760947772 1 674613312477974648 0 677648152835378363 938229670944456388 0 21398888579833033 491624360368915349 0 446112457828011468 709814969070627717 0 906231564731594031 899709085186017567 1 62994113027858747 0 677000530742207990 465979562512895397 1 797289697192681973 0 590832434634240401 811403317760703164 0 887549557111979976 778674852200675753 1 445847024999697481 0 983744470507252009 361669560982201976 0 843600613975962827 660638435175848226 0 210833957262079945 665944194525175130 0 109498793300286438 221910716646811911 0 97765530521944415 683610402729630708 1 297612927403842587 1 5286609817785822 0 257258655956536152 705217086668967838 0 888015402234279096 567621729109908734 1 145532792981167455 1 666209051134775129 0 839660549576414285 727347135900261030 1 341870949374776144 1 243652642310206831 1 870628945346167981 0 774358734880292778 999713449847761788 0 688195718982773679 605704301094018486 1 728699062812301471 0 664558804459133558 622105316839545965 0 999955633290452924 112895270546962197 1 571026069216835704 1 856157362154717609 1 387390228689186319 0 277841818084802020 418755951735870660 1 154254026865891896 0 190207695727778250 295561688736776330 1 329132163107678781 0 962499551054443777 69537749574999470 0 571919367652630559 77884113648288762 1 946570829085682719 0 381207367779043632 173250878067222543 1 220855451065067696 1 477891388874225067 1 54823252120588405 0 462920840169843364 897540085391270103 0 298052397972774315 269106623031181974 1 234144652575956403 0 15074645178275356 33759557177092851 1 323504224219163308 1 203898285821153081 0 283170555789770502 969252776025937820 1 602151738901465944 0 382561744599922855 403531583453210407 0 233148711068902441 520527620661514291 1 166672667600416035 1 667986536547986816 1 469031001280762540 0 936908905919962734 842258835615162488 0 347133500812195414 197483323769436573 0 169501925935426422 246727647787313276 0 781355359631850248 362230556705806235 1 187592653253357207 0 503003485578419434 202900479776741546 0 428183658136059082 821086571180212424 0 716909284385985596 832857447801924074 0 771357731267150062 178447477121985872 0 344677262836613729 636386241003229304 1 487303053865632266 0 117520893385644763 945631525272910350 1 469836341625035954 1 563487481496968630 1 859228593909559432 1 623601151049066157 0 613619032321999890 9740571005969052 1 976403656509995459 0 625741084577048679 932531998285717731 0 814329674194330627 868453609246796406 1 634766935426009488 0 638705621491895534 903523068180964469 0 850542235303222607 212883199023068746 0 526277771636410122 926469140507801913 1 729611945191300539 0 831909738447746450 370185653977820752 1 668361920877367211 0 433101370842099820 984383858896504005 0 143706902232346271 150479832331560468 0 884528902294997428 904259213636290267 0 202236695221890736 549617254137136140 0 188141062518056570 327133565017147614 0 114986814153364875 831490402771396229 1 603376520631352062 0 372989043999128475 268270975533865507 1 990314627488337006 0 811921842857686428 54572739832614829 0 316373190961680761 331461381643200094 1 195580167021627256 0 869116823672014041 274155616084576800 0 49343922559064668 338733548998493254 1 215130915621443195 1 884813939739049245 1 263706111411044781 1 411551675717226408 0 985857481425865130 424568154091745161 0 802627933043515328 373300853387302046 0 619850433672309646 629903009823548182 1 566698686093002243 1 295980809779746832 1 578164066533013236 1 218427787304915554 0 180135437198035737 302906019392369179 0 378848337568175828 984407423715001710 0 750300652753723304 652187063143226972 1 953554085836365342 0 4967681380602718 733274788104443877 0 861714943630561747 582888380138191753 0 900035447688536399 49948981531954664 0 448123372607470995 137898568773915128 1 653914969146457658 1 10104956021500728 0 986421786778809344 284891257877895745 0 418255754757188791 833178914092933013 1 99836982698609659 1 342041930908694021 0 563453790303547122 177475733284536481 1 688789137184109975 1 406793831520018856 1 604031329898951508 0 61572265628448404 885632778583528463 0 338383492340708308 678770297092407509 1 383798494301044081 0 700655706340596779 232680593937298426 0 834234762275892215 211281197063500918 1 407945441422771980 1 781453750626967820 0 940534455613384042 876560449228086306 0 710263649858867492 890164151044121830 0 721515336217693990 35231065108168649 1 647444526098347697 1 667920524103580269 0 362523327954642815 355242559307929905 1 568893474609284935 0 674997423764795601 564422935207806789 0 158067249364390352 358618926629425376 1 841170010176562263 1 44489756865443438 1 47028896328686751 1 786246056056733256 0 50739801444678925 437422029158467466 1 687805072406465618 1 599509987398966152 1 601430536589596380 0 172757955826647508 3325491974256649 1 896702314047813261 0 211853017924237357 865287839938431860 1 682481387977348909 0 32849751359716317 489193949378906460 1 895935096577874192 1 313126445195093705 0 542655243954197399 934667037645500132 0 830657209300321571 113065092365259470 0 354193449297472375 518126451033359828 1 267095177445847257 1 178095641305755710 0 21735747779238225 425842500058536304 1 177187032669786476 0 654167059474661724 323865040128384576 0 97478086919338959 175675607147918441 0 195211284458222281 94562584531415361 0 870203086665855873 897547232128366564 1 456771048701971961 0 464688466165864385 577140117787001370 1 963642008317999036 0 551860600846520247 400161744111873682 0 569032896704332238 645622604512703815 0 533761492199180799 274119840711740870 0 785557764314271503 798195251780695160 1 249176563891124747 1 300637838581735011 1 143210679573948318 1 492051576003774743 1 488437098803853210 0 369817249908326097 818485920269982715 0 326908533429943403 641066648048691792 0 769674918037779783 347933906928855972 0 776524664667748157 523377387625191458 0 193687087224364994 336923762561457702 1 665252124884886281 0 46305052925012982 569922065205875266 1 928968671916224475 0 232076958294856853 957788340278109029 1 217666437350063584 0 318874344092484607 892309254549369977 0 862960919218946184 200650441458940982 0 811261186358414382 983541959994564999 0 23559989684912021 154627537862595820 0 307983079482220742 422763885641516132 0 80259095236626456 994279566875501701 0 233157674769284131 180564976236181243 0 100841674866417460 644011694316114754 0 22760544679969903 267074509132044556 0 938714063808227135 869854499694599432 0 92098797932596805 886834395366633388 1 60011574494045686 0 670898831447158107 104038353507629827 0 130519229483040186 733104975150554659 0 310577268780807260 356380367680702605 1 149938775545479957 0 417339130885007900 727705454021880650 0 47774477325959036 757425176775602505 0 557374319920023061 219470141981765194 0 955806443243464675 340512144028756527 0 459053929463181572 375376705537744563 1 144823467296501691 0 174463782629724191 836188672047343830 0 103610101245528460 358938322338376630 1 342518990507793551 0 628972429977158559 814164337705279190 1 91091195390364082 0 216735436493058141 219322387637469128 0 334001755438330867 855801129539505102 1 441873562256905131 0 136609971403560711 860507144722134656 1 74422991816190754 0 309028292528329201 749388911584533105 1 148026251141392676 0 510953084843025389 233033582020273230 0 733781955069427289 548061948511249619 0 419415781476449473 789680029210907336 1 907774232230535140 1 607810637416761845 1 345077672600568910 1 702004186212914056 0 322636726548779685 301186360383627569 1 289365072362635846 1 534329441166436553 1 864249621470478369 1 36909830641983929 0 56971711817582625 437901525317877836 0 105192436403779994 447952864703788378 0 583954720844024100 527680736494019366 1 840763788239462644 0 384101381579602257 780184042613428737 1 609270146804941344 1 596356820973173769 1 538064904278928178 0 283563214969486765 907676778566050464 1 810021766769804681 1 296016647804676628 1 914193565558649152 0 728175896606094210 51557131996149146 0 48394354029342052 709329337476276944 0 629406608251478386 949404138594810768 0 412309576870859590 464959650169189483 0 136737893886468955 670711124380407289 1 224642262899439938 0 970429742723076795 85555781975462401 1 119347130237502220 1 283795867940380177 0 140648953984397461 690204356374823766 1 603199355687854412 1 107204897366243913 1 37251211988475957 1 508848903145533179 0 532827530251467298 354772735429025142 0 205252135000326394 926686625194053738 0 806420786177101456 889210845584374478 1 155611949868522071 1 741555682732876465 0 739998346361340268 332599012998856155 0 876115481207272777 728871162957879093 1 88133140621133180 1 824558307805322779 1 859912074102727462 0 436059080949542462 244664850344256486 1 925196569122570497 1 829676062201144171 1 71908163673071058 1 231476595967947354 0 357356672236463824 801609016745253949 0 36158698216275510 931900204302184266 1 918735809433856568 1 441591682465068605 1 760715314256634366 0 12949116307687040 830972361228135111 0 347315575756379259 75083758769579915 0 650203103938766763 159878358632396244 0 734487470683778416 678960734412623023 0 366756338218022082 905168966831198906 0 302516779827452280 145346833976690918 1 756648502627606403 0 970477663121681645 642619545979508778 0 254328083690329859 914370723633886682 1 427280622941991027 0 39990473683101941 871600953304646504 0 152227859996743636 630451451185771322 1 226110306521210034 0 699817541079324952 85449170656191745 0 578339953770655698 541210401872303911 1 722432133802921598 0 441053743626645736 320280012452189282 0 389518838519087013 872526224525735743 1 800169701357173285 0 262404405460643636 441761670844534012 1 311262357114081251 0 929870110990612910 879994257782105540 0 874364088325175375 370806678688056211 0 967973769876539597 993582364671300087 1 207286877758584239 0 964246523938559558 946593737711270683 0 48531743472879607 128059274147695860 1 534596520446801754 1 957234750703396593 1 285804017842655553 0 121106308706503577 462905253262285265 0 317098240619174085 583550514983093919 0 256066975774781787 269961757310413492 1 368646203993219700 0 428590957195774182 691917036159894427 1 674962749961937604 1 958766994709832864 1 17170446446310555 0 466800816028291472 193948926314781717 0 546909345819598172 234334060523243581 1 991859149802523549 1 690339060294251672 1 317621129664687466 0 151816101068099982 709136824082287838 0 756910834116887367 722923028487740745 1 519598281020171326 1 798239682889780312 1 297540883354032228 0 163551232476517275 534739952979611894 0 375290342795052281 167301389530613723 1 411561179432775342 1 801296999878550781 1 92697763046734225 1 139777074438730343 0 684001891009207334 25712043733506836 0 988686702951282672 12521576115930985 1 968544519150747964 1 429400546973438054 0 107922795289201225 397116345501689699 1 318468054183862553 0 35402220579017531 194581179226880368 0 119510879597579971 871720836496992578 0 730252044234731258 997897521624794947 0 671794734898224407 306497855648346368 0 366032372360468116 784497443375817204 1 2457994194336448 0 719878522919181583 93378796921584519 1 687905045385947093 0 492089845251320422 571161946646495718 0 996284173331871626 101250187696029665 0 537112938413614672 321669292290904871 0 360103710768913804 504511901973053713 1 327468848813482307 1 220703103340967383 1 710735666916945646 0 292860289955248452 155178383737805 1 55769184686049323 0 803166150512256619 214120570978238672 1 624384847645542222 1 430771422241876926 0 539218980614107633 917251030589369905 1 411498030965548328 1 52530363579641731 1 287126950336385375 0 210418001529325468 395365509158236720 1 325124070260752275 0 951564486788403039 901842196345157321 1 855058688205111154 0 408578507251185285 744925599329938408 1 433858561010334111 0 234573466531101097 894571677541037046 1 33759576363814729 0 708894333356175040 891461973926499352 0 64814063507365028 549208139698846589 0 678676051558115924 955847779738366614 1 544093451137533386 1 882288116840353053 1 556960646904654856 1 408303546152256071 1 371195872361134549 0 681856452200235809 706530303143229983 1 616775364531304684 1 634759052566451028 0 266016618611582262 649354306975431592 1 929794524589896677 1 636885754048834237 0 350139111118300973 52446708233271865 0 20303635621637655 495849417862466814 0 806031530598175087 574502115037473629 1 951960799507923601 1 756123830224418885 1 188122529491819339 0 593001096584359920 666177383294944957 0 663338534956857485 443540888699313713 0 733608879878653505 700512775403379961 0 933514437129866581 329597821324075638 0 844832174833187915 412222312120614119 0 811200720348135062 874886587059349706 1 643299616405838817 1 798602660983661244 0 499635129574543698 904533824642790827 0 814800233081722055 830203310718124439 1 109495346675661601 0 758864180395252611 216462580187335107 0 11308634339220037 160911330928457469 0 508957249540557277 347815750305394915 1 948137124661591305 1 928909311355586489 0 75277470298943848 910963662738764379 1 701166648680623781 1 592984008975360827 0 100074418426425501 353337443507495296 1 324076430229457644 0 441883735398852358 120535775547399249 1 96403338277855515 0 310769336483815404 925000049869263343 1 916248328882439464 1 854577265246435225 1 486502554271725024 1 122558861918140606 0 945185036771845144 335331863973945635 1 713979528665872851 0 256443247875229856 4346602882289960 0 35411546852603637 680346574786561029 1 889345858913729094 1 868064809590100736 1 909791178858133944 0 684950606305172158 300996823659121687 1 334788535629654329 0 116652819307648518 309226899027780675 1 446605159235101463 0 830227619222536071 629800876574826361 1 59799669874166509 1 447806284348306047 1 116328702150752578 1 139521418829438451 1 13024784552753233 1 666811913401033301 0 806221264209414789 632377993668714323 0 2387948282151358 260533391349891059 0 510787613524199626 467948753956375405 1 438367257935912844 0 974124477943372314 197905923596359263 0 932562562111833026 706710827186838690 1 322694048408899201 1 51482657414304611 1 519499864695185172 1 878467696745726849 0 423577999770370340 972262148331552230 0 603524623459985825 225615500880809426 0 126786331043857044 642794850956745132 0 42035917681653851 337065826249545131 1 376818696771960987 0 93647021895468333 454751424574495245 1 457824223125139652 1 396018767987624835 1 929409681533329127 1 907425965261488874 1 18189939508559992 1 425470101535347525 0 819764165513024196 473930484877980749 0 472053223941109150 719285738883894696 0 991701539097571479 452700041278821541 1 569898471759540715 1 786184246417486157 0 595363369199398021 787369058681586465 1 942766635319641626 0 529818478392707509 102234194738041959 0 953526953386932834 844248491176932761 1 683424307455865967 1 952310496757237625 0 83640727291910056 268378153454086203 0 615743350984820587 863294584043187222 0 524541921228604552 40815480064270771 1 533271344344168 1 345664044731724997 1 528791301827932315 1 936935289894088663 0 353933972390182162 316185784914668643 0 863474583926020220 307225725860966287 0 591555518806413132 337406370053951453 1 403261719045544462 0 822257305517886275 205159138188820875 1 688032300419880921 0 689582590928224117 560398071818106162 1 699516397529940023 1 584981066709300595 1 580590986071577384 0 405403659953052414 121064313598051097 1 607966615238097338 1 653213481113947890 0 717199647636050345 964520264736663075 0 990291217878125283 223554748394860354 0 117862689820044576 293448117654541833 0 444526260456426311 135183366816936612 0 306015594323695643 367869948565404424 0 668191810316787413 904925417865089914 0 815547535851323990 289000250260672114 1 59425803587836904 1 102871897349630278 1 112726642527576599 1 69506295492651574 0 524176151950437428 551377845594486256 0 852201971944487215 129720796067825777 0 522335797253166489 864711266011146158 0 279797170904809227 60571722473696024 0 849376891457495835 131926584634353165 1 299479807326768866 1 470144397902041949 1 452678316047443792 1 925750289528090903 1 85029166035815887 1 772565333425503365 1 173070540625365703 1 149686442891324510 1 303572457556625431 0 310603241878210365 421927424925437723 1 996253142689705776 0 475638931613602167 102711456431792980 0 850815273030511563 507286434596015446 0 784054999280753314 146945523410083090 1 622790401936799477 1 343974496449706192 0 748109495810481361 291429191493211906 0 842196556003143065 325957097294276184 0 771019446989763885 609970356853916218 0 293767690786102198 905740462390430401 0 826923233446315012 635864472838199275 0 933179112550457668 874351804582332569 0 382827297740039297 138051388358533819 0 129853960517213011 319797130514231504 1 2608337659549919 1 970372448811091974 1 296212012251767616 1 241301492403795152 0 552178573515039983 423363830874718468 1 881721473127886009 0 679252598132696616 581517947235730489 1 383601475831228416 0 232044850119459295 21339239559418584 0 666289110096822628 442224498290070973 0 817222351612135545 95231583685119829 1 37444817233869254 0 375616549073886283 506634435669877561 1 767172860082057799 1 412245919839170961 1 293101147344841868 0 492048821752553777 179265396297498510 0 517866321833897678 473262407376922032 0 345506559569369061 904945445705311257 0 852024789304566356 215376471367600497 1 993132234279439691 1 157995500612707384 0 655976126219756373 609933713401675753 0 444992321752901096 951297432992715960 1 150971610290966740 0 540317907249080187 580668064164984446 1 231885835358228761 0 890476929395357312 30651250067432674 1 942374465848226692 0 106492700390149805 396317663686375778 0 864854193989773786 706146794651403124 0 356750686999488262 88772356053161693 1 324518691872003361 1 552466855420964116 0 683740224690714299 612881559256686270 1 200664065825297053 1 127175117097742756 0 978084939777025334 333132511811142387 0 200372366573680174 618905989371969411 1 170935829667856231 1 250220904540356365 1 385994162675198283 1 252415504245711575 0 641661284091543019 889051228896411164 0 307826096690675888 975616811400507488 0 641666576201850046 209858758657783744 1 194180020199115202 0 135575040181582664 264022891045568381 0 177817672818302972 686318704499996068 1 930992817967561237 0 723503588520046078 952669424107022862 1 54719453859983099 0 220021429959639423 947274191468633076 0 405503491964906603 209017539892881644 0 80327584820293938 550499828927138806 1 257947758489764063 0 779332197587792610 407003102596857424 1 974676143357089101 0 47457091928981054 225485102552727696 1 716020106623816400 1 958538707646671922 0 242038584322740419 97634925577516444 0 269218885026728425 706941098235037959 0 527277804295391338 842284229359437719 1 137437966562291742 0 165719858726224208 781645105463052360 0 679662186782753335 410143411656275175 0 691812912852664686 388445606039105060 1 501951184711943635 0 924175227230298651 351882422135518862 1 82520018565124195 1 322798228878478397 0 248522283417118261 259529577335465257 0 337452677323720430 886799105777228912 0 45877113454234559 724360323560388132 1 517126949768041462 0 37656703518569286 324921725907792416 1 557602702940407225 1 359230275381423001 0 249197636405817986 463662153600699408 1 790887958792526834 0 86358777920752085 222638830819417896 1 987523626847219425 0 381076217965430014 904530643071802792 0 417352259824131572 755741526626378067 1 768766024092931172 0 245553204565701363 229494883591039635 1 849203886773496578 0 860907956999726833 362399850409806362 0 872294410495542968 172014244449144581 1 243257188092716606 0 831423738831315169 647078002749708338 0 693534566910664693 527644298663316498 0 328290127472649542 977787254799935560 0 292062527648269237 49242518017026657 1 143730118581864081 0 327647841676913234 739027208686394305 0 61760364718597643 653876603573199704 1 401594909332547087 0 332405356583202965 90749613166512104 0 145103637284050766 233226175840944920 0 401649119653300486 373599188095037662 1 858068714242800917 0 584445513552973561 506989532458370712 1 744891898603866605 1 422718589686684636 0 603852492627254721 647427202745045299 1 891578228124629102 1 266554357141186707 0 189978692435912997 778726276797635638 1 288620617851493039 0 76023287550348021 802421025881958506 1 894423122029639756 1 386262154439429643 1 902105760504293094 1 351502402707258383 0 803074760143242108 275066919311367797 0 578431026317351329 136284243993434935 0 40486388221033308 271368021864049904 1 783077104915019848 0 9479810037165455 434721416391012077 0 925316137223868645 99035764280407826 1 689809575158254733 0 514825520363012990 126305918417522627 0 320591794171485933 927632631438817655 1 518283365894589019 0 933397080555890580 868930082496894902 1 387546652669034647 1 159987335508869882 0 95039335446160165 795505528472337686 0 117626844888385147 337359426978048530 0 481643890999539479 607451928278237725 1 623155298131889437 1 81278425111255289 0 469623309965177803 411203587236865545 0 752071212431979263 317097346256268699 0 838224602902131541 860935794905183750 1 902722807373615456 1 539123211143297433 0 397864493310033966 841001384190173414 1 456689964063876351 1 927843608860255937 0 993118028815577828 304891906257831786 0 45430101239752501 561430047063643174 0 827666284956087863 778843291385818668 0 357875808769574879 633103555380316601 1 294046845212237407 0 589626883740641943 504032626417391096 0 360774771557273494 439181560725952532 0 84882709553697098 49824005765042131 0 864701911889138702 961531409636386506 1 645354415066880449 0 706003345435304926 246960895841341819 0 447425512033581453 886674360134596115 0 138673256858774899 144354939436617078 1 859335140418048500 0 330027549528490743 752347691934956880 0 959489549388117402 849788977278183128 0 821743513662023971 459344585064739674 0 434921188321703650 651256141600170956 1 109295517592059138 1 661362695809717975 0 384827009153314644 513837781208229270 1 5984018733539731 0 676701023098851261 85245562569482851 1 370631059833036056 0 891838861584154284 392962460055623099 0 877490610360845537 375857557864695890 1 103244900884119835 0 150949509297294184 158450111766491140 1 263798094949986604 1 783244268286768121 1 217650682242445885 1 649807887862756107 1 217029233041293962 1 259555386586846214 1 67440367638974514 0 492481181073094290 525759084352651535 0 921474685918689806 487452031769868125 0 920032810449150072 672779692161205352 1 323294534625237672 0 67141435129816253 450293408246667552 1 357382151110978932 0 704091267214276725 496006616569180379 1 408984998280396420 1 33888691701068863 1 308465478748750002 0 484308481069153021 127219256016028431 1 578411899907261156 1 399881396623691027 1 776606036467915701 1 738966160225564777 0 321063692924322166 40827525253131935 1 44621169105206660 0 892526169485565928 144371934608058033 1 496500797331588492 0 548327414135104912 869379192655170635 1 161397468955707240 1 395780959141397039 0 615322562766931050 646277157201010023 0 741785523881845587 987572514559849047 0 600198243389770145 294280806051969315 0 568081941807248017 363519236551535514 1 918850304163434080 0 824830714497434289 379764044081165531 0 930579094179643524 686620170492345726 0 758755721823967663 306788360634603023 0 706968680553993435 39765418103557324 0 792204781789222794 227223416260857661 0 17061422044999340 416742008890762802 0 238168894559274380 988252353428352580 0 340764758625609807 253110069432000578 1 242328099290937029 1 59184719021604113 0 705050730737158761 831356756831877015 1 792290867605298594 1 932644649680421753 0 240688815941495183 368231995486794569 0 580505616397776236 841106201708190602 0 399417553642536035 213179132159161165 0 621515641975499219 352678340779900708 0 194020359492481692 656385432675304758 0 629086423322865699 993725180329831414 0 398882125978580316 93889553823125523 1 907022922781307426 0 112340849442056557 539710004202525544 0 720335881101783254 680942455738627517 0 709335319937877744 170689481420164529 0 811001716885358390 493559225240721269 0 951899568229128926 744518772627235291 0 458774847381895524 249921530917531271 1 721420442438160638 0 271886988322836633 942069730425667064 0 446823293010968363 179788348310142298 0 336096021705782395 16029771330187238 0 962081168003026653 979558576735683165 0 213356326375041142 117890855190092753 0 724480368815712133 797742599054149548 0 230256632269901770 936531476317509402 0 382326341139366206 1643749700619276 1 648270617088066480 1 125276252027869985 0 1252026851005134 386444887494649821 0 671770224564994995 20973532952316431 1 480032450146609162 0 549449036228210104 348866131527253340 0 408403283685438904 488040258728764497 0 353990616303131860 594559973712516601 0 501476366359212951 508110299136255387 1 807866004397554111 1 856928610251598744 0 730194847290244759 765098676867331705 1 199416803315683677 0 803192162421925284 126734397402945028 1 439704940276279895 1 509765966575233501 0 823015977933758393 563677634329847321 0 223758393063979364 795947950658356912 1 260290208754004366 1 321157430833653699 0 864549228881392701 258983883622680342 1 229003930972641745 1 289478417073545168 1 99887002827129712 0 751917826619533500 607089602112294276 1 229961876455120256 0 489477492229293132 377425840279228164 1 166906578953340103 1 130350471659182648 1 23883204026439926 0 238238217204406183 407984726311192373 0 991226179855346569 687260140026926692 1 9276649822305888 1 39549659509685317 1 7631142616382078 0 488529356775124389 134558256323157473 0 805445402435861779 913315391808382562 0 814145256871807178 846009075116525385 0 307424116968067129 497131751211809267 0 247268152264720655 213547801208374695 0 341415478550849286 46222455250394352 0 287678984615267601 590040774939315741 0 890292646880727023 490833951563030104 0 983757379261425676 399725685594308332 0 779296524579937096 786140134573357234 0 979351640119041485 617659593488773807 0 664884579699674034 73413532521331700 0 725518401545787060 763983816577538402 0 314925002058576164 177084663743412412 1 974271249154974261 0 406740740957999270 967707813628824155 0 68045532172569582 782703581609305130 0 630525269040000048 87214586419938107 1 138555050148616630 1 951954834716022255 1 995692716351671280 1 369401242249989870 1 47307409952072867 1 659987793028358214 0 127754506750477386 811530234753372704 0 341064055791626437 194029584115223364 1 619714934538842169 0 647916493388023082 957438306704460075 0 139776878222625009 4371867260129297 0 911068041647678799 136210515234556831 0 326877273335282154 780031083082229110 0 236867129644976766 794118553622157532 1 862717721675739247 1 376716990401721069 0 743924061994069936 161948371221205721 0 49290087178523872 655390235255018024 0 902193025630991285 489192089080494141 1 604968616077590939 0 91169710974566374 22635607238566791 1 310773444359408324 1 286354308646883791 0 430377230878301205 420211033114787597 1 45151718549210660 0 465464700390326231 565720998785430728 1 520226273743327075 0 708740858660869849 667154920345368982 1 86636019912285382 1 880152029301879460 0 179278261148199964 409410036655560596 1 967092528957883800 0 788186344451428915 244567165579006386 1 890924255517576702 0 843737134118773903 485485014111210189 1 182506648035315017 1 311524545837683538 0 727912002192505801 594707695584459216 1 277727312867202783 0 462385397035227348 944066927727748303 0 690932196740709123 685845388145088310 1 594665698053922503 0 677704302516642079 16947251628307913 0 107637361138309830 282576412039805850 1 794001585741330966 0 600925539408461922 960930333597388171 0 103184004979939913 496997769254719638 0 251214197496625369 799904972715572994 1 855207488481408985 1 833973444778831457 0 949197407078207405 54015317289940992 1 258925717387381533 0 514610680646595755 652544536766206148 1 607064704780678906 0 934814090695338134 650682935133260823 1 478207799098797160 1 360574242181710257 1 363518529657121415 1 244993613159224466 0 867937811384693857 363794950709712865 1 387769316439753769 0 160835459052713429 160829512316256344 1 225411480853864986 1 284821404711804617 1 852616326345829556 1 755518406408295131 1 357512796885485417 1 259103618012004583 0 373822019130943746 245066584639773299 1 319960408113379575 0 120581690592028797 938573379720702547 1 639756560766198351 0 23463982284221501 56192454564822424 1 561782785154387871 1 446195573990340428 0 257698040622036943 566118516896705198 0 437031097079968565 733009955698883996 1 67087493323782209 0 105522074192792367 856473209499579184 1 565439498217402238 0 941671248488268398 705253465236537952 0 254539273709503612 872395411113841307 0 212829847410360450 774079561609094069 0 891444335062944281 889093180279434744 0 964699529519854626 265995684626326153 0 813536096344493683 340367244882680098 1 236059217584048761 1 536186741808458016 0 100758335792604157 106414761480851415 1 306671685936820441 0 499595823878351192 960853924061116092 1 233884201887438307 0 394297583262646308 676274147264016273 0 112757788283951347 301791120962227399 1 637316360229215270 1 478232326258797579 1 353253241860498007 0 69626439619565996 277767537021381954 1 109479390830885722 1 169298146859359580 0 358076917733645706 481464846488497524 0 775987443021206553 311143307248333069 0 833575529029750422 608144476901278562 1 476904241344126987 1 263426314699124 0 75954173506607157 486745681047895442 0 829578519846399466 471301295505375868 0 714109681315494783 78723285316676332 1 650839875515343939 0 381227382269739211 508047253117801593 0 361127925706551591 365130825990560031 0 96107907438227926 773312433727598873 0 292361239878175011 107982178448238322 0 581861447464968740 707776713554048219 0 132789029720164950 10805574838923010 1 313263713516038948 1 637986728417085742 1 826575525179874201 1 538223623222044886 1 19506609530528766 1 47912575800707508 0 154824040929912345 821013765067326181 0 338583009812400729 494577537703299283 1 156117809508303431 0 770547940598299034 460657151646393082 1 4685952309177327 0 884405021528718342 688778708067934674 0 473453850244109261 944294367706299269 1 833394791442784757 1 92260847378353247 1 176947844870242999 1 557065472180616760 1 708221037714441482 1 620717811064377484 1 201378444909337532 1 589740279957395961 0 870705368974406857 118791881365485736 1 933268322313839427 0 541786692027766992 715851035469859906 1 454347609889456208 0 819035412072780890 941359805637115742 0 305119355764433259 624144200022706683 0 507588643777922998 577668118415855866 0 830697758140634802 698325633753971708 0 189238528029660535 275903008529840461 1 866838263943968600 0 722215995045653722 824751188815365112 0 512097195254771471 676172210849790473 1 998442239213650001 1 54507174231681581 0 665206851366150043 209143802372850707 0 724152040758381414 662688443606024427 1 397348031579008286 1 858685143526290221 1 301383720439634484 1 446620538187092544 0 437647907904876189 72573621245471264 0 549736743335743485 185769687217020613 0 27914007116800037 483760312022677214 0 323287125585216629 236000645660130620 0 999155521721707292 21299776314593113 0 996097922823101163 19158690662582979 0 592479996696288117 760519610469234351 0 651325036844025943 647192872543463393 1 751188118567302979 0 700807721542428975 300223585248434061 0 844181123364270561 337887548555974427 1 144438666010249301 1 620071965008238739 1 306851154830062536 1 648989229637369633 0 852894040416159697 764382233078887430 0 143700229894225794 123267186870561799 0 91837268847606034 262196692460137383 0 599938975970605395 711826390200063376 0 644709580046968066 710335111496610907 1 103584883809742336 1 215124480751663329 0 586390052975214302 490500224216195161 1 254605618327791977 0 153669855806535128 701911532075720573 1 421923060693965938 0 372908471401380598 215173832061315487 1 981503439780125371 0 777561406451025156 904211151201600682 0 91418258783040711 885624985764305351 0 12158262847989608 161229650333110703 0 9066804826447734 774601733156102327 1 527251598643823125 0 516600955685641519 719158821325368168 1 196472993073560384 1 47260934311462155 1 567712068777002748 0 368939220804019085 647417219461737941 1 807938244540490986 0 688263583167537819 657774509672914338 1 549086625382225372 0 59574081982091576 621433723329694192 1 98237610434761364 0 570236239925362630 860863487420158012 1 954109904477282699 0 126910140324908002 394335166004109468 0 449491201997341718 8516335054043207 0 608975333244408069 936605467595994324 0 683232771469467536 330918375217649924 0 442831973145396985 413435351454843938 1 664633481874292137 1 642680972616224138 0 534342902152745200 186854154968699567 1 313145883459065995 0 2354352662416157 841640850447260872 1 385272791471568543 1 261671160094988961 1 880883166665294866 0 37579814787786257 523398284464223026 1 689954154399262476 0 659435691542687462 308757448597117555 0 437187202853923409 492243143001156298 1 673311707191394999 1 637005213007575300 1 262201662325597897 1 274254693733767738 0 383676811637474934 371776233669696580 0 926312449008748378 242277924011440401 1 282682993500415698 1 174551396945246359 1 659933580853977305 0 533785904792766673 787280341964572406 1 136807807257797965 0 384732294428445581 953403825451724363 1 771539854704642428 1 135311978731684779 0 536891597286756932 731199488056133849 1 625059687910967012 0 574770851734543971 297263874347407977 1 751790478847630720 1 187063605534989512 0 219911648539191068 115252640890951959 1 143284984723333955 1 246629251002129361 0 163006122635962089 215517628705786775 0 343639547632880322 981247133445199618 1 566105406952675434 1 698223632991648042 1 721725381400460843 0 792590109922392500 671072803726939251 1 467432458087143113 1 435143582543643265 0 256031340141181141 808862872240423724 1 248802959994094667 1 603542574761447464 0 666393056908527688 909394595215407432 1 842538356060189499 1 467036506249636090 1 908112524951880714 0 27866396342550723 875530103603774007 1 407986932544131349 1 963058156637055995 1 792821153149041561 1 331121457224474138 1 2358154721132090 0 73206428324962041 413923402460357281 0 701183493167743245 268647399579237214 0 883034471457624558 613301237994833728 0 889828641889830109 232676407083110213 0 259229013850947051 20900229652312361 0 134908488036254835 953829058502250728 1 293071453013453526 1 798316490780391276 1 831149451588195439 1 885443740458856966 0 56361067171087154 934269609662928115 1 333575383725618580 0 778169862151256193 869661219301955116 0 909582929258998069 276977579033526128 0 818562425115417134 991276469950830678 0 417460221761507375 683090190666212907 1 453705129182479136 1 78783501752158615 1 431543895582632051 0 353459650749666229 738032022246655603 0 544076012699130275 824860182651172641 1 25975072558998344 1 603248403504881390 1 245045641327598399 0 622695625893371017 354910595554073376 0 874258128965704151 684184753337939217 1 24869426755793634 1 396154399746306525 0 764597601955369661 763842289179641625 1 14682498170295015 0 99761039342909557 557172666954251867 0 684972392327559345 58260079312529748 0 485016968311348001 706449212179729639 0 57190039443004095 165212909266169945 1 583144500932966337 0 897261295199475514 659501591805689114 0 507100657589054281 860739188382763649 0 995675170041938638 80557766760793080 0 32665616288636742 124021186583975332 1 219184956488479285 0 940864297079964736 74155365964394170 0 148217786467523874 953791937039295536 0 905703777384775290 699953958663797242 1 860125982707225307 1 706704963444928029 0 583153109655486124 112344170452764273 0 208531800490568876 786595378100067690 1 697161226622919323 0 134946476103868573 168508728459640807 1 671009415339033483 0 300374493580163746 862066777676550037 1 878355510694334485 1 442109171392788886 1 346498635652103996 1 522860755330037062 1 834119220103943016 0 65761358895491098 536466227313988707 0 396415813939501148 711111355826747276 1 252944861712277910 1 193606905123108884 0 134645490624551631 437346356806843398 0 67077119909767598 115708501027111054 0 977553452810782273 79953991529860595 1 425190584359527521 0 114632432772257347 710706627721943316 1 327852359978109569 0 388309410944568698 426144828195589261 0 35435804546404227 930943838559337430 1 382819440866221804 1 45986547947450052 1 354640207898688276 1 702138266554729027 0 155426945687339203 351947644313644256 1 727525877620662510 1 373659746498937954 0 273636647958208890 281020145238018953 0 741700479974860232 843430779467825195 1 488376574383292436 1 208326070768190583 0 378978479573617609 790673199336120745 1 137598209145932610 1 102390678685855190 0 680441641588626701 176805062864072577 1 276637421356536200 1 658950834336232978 0 488130987942844951 31568068728757087 0 486619290951202880 689784164623584680 0 983668155517120115 6436798678194101 1 571985082746133283 0 997775933926136292 585327385643158410 1 803999195500784710 0 83247483516239525 733125348063487078 0 605031251042612842 637624039195134333 0 981069990056526905 828753626904468676 1 851979792526559661 1 773099177895528645 1 66338474624152148 1 522678463306753345 1 912647537234016347 1 797400814536558322 0 963391666239985200 659749914332750525 1 722505422783557328 1 658590951284076834 0 566399484910220714 443727208425087805 0 475987736236446441 849582355115587446 0 689954154399262476 176705394533320056 1 976947295374633219 0 356991820628503955 205806642960313159 0 925048853740003391 315105461253177732 0 53239942072305315 348116847119225503 1 111746083350338118 1 939960039017770405 1 997069091576918523 1 204915103733318469 0 751430121890920466 23313741880409147 1 837580669044878123 0 904080478358636069 253217200397495850 0 873215854184061602 215691928866668871 0 528475904790678685 937105022350086970 0 241472272915277420 646164916595935901 1 22511216053531339 0 465335349728544864 109413103600812174 1 947073959109872634 0 797127822146056049 934961810105931799 1 290815396140522643 1 601969661821220481 1 764586275762487403 0 354594538901512109 175197725076972339 0 213462823035131577 531717913214953660 1 553398317085353225 1 537712016431790292 0 641880350860333742 871824640836794897 0 24443813848571509 169407433706730286 0 381220616530081683 155031996808514275 1 733282704577456324 0 872504474311031521 145757351883116246 1 804904982975480358 1 107637361138309830 1 160181498915875403 0 340949410868259765 156474099065795358 1 800275695687019348 0 429626703441154144 858549611518900589 1 601359199851951419 0 286491706453049655 512040038403178520 0 106784827394700042 393374049856331165 0 806954059327652840 829063965413817088 0 445741354807287747 887369909834093059 1 388890284964112341 0 927736110200739418 235741167466759000 1 160819800971827209 0 648961274656904523 883441015048213334 1 53226689074274903 0 657476954047684571 682006277895957222 0 968997532818892344 243382929771493644 0 97116299146789623 142169218281636348 0 643033991273392303 289436204433215236 0 773432180377350700 731213662985001071 0 135705304939131588 831518171995043798 1 818641557148773398 0 315525353099732040 754177756739653878 1 857048246925451890 0 248907058502843932 289561767398916673 1 859121142877191409 0 316822602247753927 421885233852588815 0 419134388717839403 772419963876433437 0 925084475846851189 88077286855984834 0 853662875858620268 435780075775149876 1 748109495810481361 0 541603010422585310 502670966859006114 1 642667139756275530 1 553827932204260239 0 504150229038654133 516020423118404885 1 339913079413484927 1 597430644150900495 1 312688368690403960 1 699444006146062799 0 570557005635546444 992914562034661844 0 575232283400701822 596733953861584833 0 469762306950517423 432988988769456037 1 284072574716077540 0 486410223009428711 217672988253841916 0 28001357462107012 65278389114363426 0 716567742796786071 466162783595047670 0 714130482495035935 108695389101402213 0 571405538998121669 27809051370154147 1 213314138676966949 0 246654362457347380 898705312381050897 0 322052044440914414 87035314973823200 1 343121013276448594 1 105333717056948152 0 766860269868709695 777821041590294228 0 323130232348262874 261733888710665962 0 660201374011539392 253433911026928684 1 177275625190965551 1 753309792194496337 0 7785304809181509 532739035646040841 1 154697478830605098 0 597174195814712046 222152950016227987 0 831141746463755176 326847106361308104 1 788802888277639149 1 476403260710302619 0 535315240917982338 794156510055145492 0 944410383869692239 708349105117102083 1 921742055511971422 1 653948810636932564 1 232078877137602539 0 132536330995243061 419450841463028314 1 429629913642693500 0 6155999017019743 337166433362405244 1 196169209764736954 1 505326790052721931 0 381319511104360626 682033121894750102 1 976235590373028573 1 356224919131664427 1 513609539836848079 1 906334717297831469 1 352678977480531959 1 515193758088768951 1 859274855614293861 0 334590395304643200 142693611058085870 1 743333261645074654 1 666874346279868553 0 103425640930195152 158538767849713982 1 145773436847737842 0 251219898632052376 538263471022896859 0 229127342194343338 713387677272209939 0 97332694576460319 84233587639127447 1 549262928427527068 0 563385144977420629 616656067611283873 0 157234125966156623 703281395936106103 1 14341514657365861 0 731179176372646715 715078109535545329 0 302519934169438693 778709528583008289 1 447520337717620530 0 684914515029908011 815967810391447406 1 677307067593447570 1 274754113621848872 1 772714199972476165 0 964608698062794583 367323548495459069 0 558164888808944947 564761161739393414 1 139353793861288052 0 140721955738636409 989867532093022933 1 283794496380472732 0 766715692640517044 940970136810416353 1 425458642914731576 0 44810482049289937 713880800526285551 0 63095566847761164 114905000385544719 1 835526728161143524 0 367267676615938945 295690618700959393 1 440318834511331797 0 579178316051211396 129532366424879290 0 924388863044240119 338587963382492287 1 230068076117021919 0 339688770410645321 209084787122791773 1 288470809104466351 1 985798725780860331 1 770783110373438298 0 897643264701994966 114616743457932958 1 410817283948742247 0 8543912515797020 638996858723428228 1 633308662905774975 0 311488497576250987 673959004459339199 1 97572250698125230 1 442326984235660560 1 153859802222555165 1 440736329298686079 0 656513885047802390 893602612242459639 1 723573754516572835 0 757724062609799256 773232636575968068 1 499360695959765057 1 304813533901655363 1 790480459253408256 1 54866117609796 0 97504957524092803 803234865675776198 1 90852324391285818 0 31383857565716782 734413687312679841 0 771713557027374069 573461467619291249 1 743511769988298512 0 876747251269080518 758496631177095463 0 982719623326569476 3840906479930646 0 647867129649674591 631475534195073230 0 950862518572908214 18256808414764757 0 500394568583039266 417679581554012330 0 720885766382086451 775075004896446109 0 478862171402669271 752243644869970856 0 515620093261625629 558169116699183185 0 712778999703303024 38418266526327288 0 613022904476516610 17996703530683082 1 876117068088955581 1 457833698282918682 1 3802012472110414 0 255457472290123070 332130716441586374 0 377157272334125581 995001208779193537 0 986004025992105746 22066977673477233 0 799120984834135972 481332545543405278 1 129474404181152804 1 836617655226281990 0 627795771534452908 417086977172741616 1 960230983890500559 0 495042869256811138 675072743149698869 0 88388887064640817 400824851950781207 1 843455927874207253 0 582015758942321202 822030482919784793 0 979275266835746994 14882334873098091 1 473007996449098659 1 999212995365818179 0 462019168666538144 207817894661554221 1 764955583201811862 1 796759700285277006 1 299384763315345611 0 184088456003069599 487275839281145152 0 822423917019441154 321085344356326008 0 936822513600792912 671255760254856929 1 993963855578678876 1 301090705439907330 0 189427476251992035 688572291591016757 1 882477258075832292 0 824379374710743245 790893117355307627 1 590952168337542090 0 852652168485641564 438506423152578270 1 359361687088958057 0 420278448587419495 799987484640425947 1 738433538584865586 0 128126621379586993 330274256413244372 0 734723678848996963 646247148143791721 0 156914148809328991 540271987905547798 0 730536379125077107 52430803349870916 0 165430764400457488 267280040637559694 0 396824691718262775 495421651009805996 0 995183550826183023 204781902283869355 0 192437894518532948 305639646099306798 0 219748996363734153 155759745943798007 0 884267022286375926 457196557254038811 0 596767459667746466 633732746461369704 0 804549833933298242 575564126026584236 0 191502720873527341 658331103312253680 0 969336156954601465 25856881068806282 1 227799795157399849 1 686141017508150676 1 101817149308961763 1 642351461324980994 0 992683283331697458 621995969017859506 0 819267128246009659 178172489503785979 0 197019317578275554 5676504660288642 1 88796684875133634 1 125861732233195012 1 929132318954727651 1 275151662662416887 0 143486760652990375 440213974738248593 0 21498954391963565 125440975317942959 0 276912155790867829 915011369279547330 1 199073038392096502 0 649981634832841398 85025328163187825 1 994526415554394546 1 215199245429301048 0 620609245321020154 551484415637063677 1 323658642479293753 0 729618016200803850 697922296440446088 0 271147105001286427 200677112249492772 1 731727446460689291 1 606790251445401345 1 128312935725689941 1 157572438572156245 1 902496272033551729 0 293949572234599246 521627809019989422 1 80916141684159791 1 669954567604428297 1 476359766465414689 1 511410590938884555 0 25174145992813973 916241945941243744 1 402637461650528119 1 690288362055887858 0 316205639500474616 365508568197740073 1 58888328081140291 0 840964830428881972 408460748583566865 1 962630886435417503 0 733605689184988132 329351913658711232 1 319161858128317943 0 602985473018600290 423208313535819467 1 286843223690646466 1 671422960402557065 0 2370583207115361 156362197465875237 1 805125045959293886 0 503804341327283340 470332386658251050 0 455861487133174469 461956044263536987 1 486933033203225500 0 317679589638155955 412510774450088336 0 763251942583580442 80801009161948469 1 254755339009975499 1 803606403311300795 0 677371938779505691 508008898407864961 1 960868407579691620 1 379550934924443197 1 268948820635323413 1 812618652991138281 0 785443160442267848 293709446643562780 1 464819163067427717 0 517452380348859852 248356852980400399 1 580354289809157638 0 730153940616039712 489819716724749736 0 522803733944577115 361882699590778078 1 433528378931097749 1 349563463824840089 0 581842301957840179 748112053848249091 1 440554660294029296 0 651011433439679217 205088842526992842 1 549983424343184290 1 949390502631382615 0 607548833180473559 29411776630470733 0 468678758004101964 241840536772614466 1 373302092136706002 1 243178348521949682 1 892697464765437194 0 654043638702164944 627643166989675049 1 818059560597899353 1 465598504565109873 1 544263375193847148 1 167854469637632717 0 452674518641544513 526371370363132482 0 414943882949407539 713253184358585154 0 233252674565615606 958429574250342006 0 41703675644832585 176018928856969909 1 511426342063690290 0 695638676349855946 572537687139274419 1 483457078781226638 0 235528163795096605 929079277681919306 0 507144764734790405 812367315530461486 1 721525722070222053 1 558858968739903139 0 550891457058928726 760682109715231075 0 421804075423601975 803790823957632652 0 713958670124615695 886790750915333335 1 125250778350872720 0 917166363896081620 419290420488823211 0 347971278677476824 351699852699969258 1 849991451745671221 1 421211049187979344 0 126491625215596967 963452965403350038 1 850515072795616092 0 648183292969436891 305566422879276252 0 330796959231220552 257371548301710258 0 150586914294907423 402822106619624449 0 338193037742478725 822038144525753909 1 606504027582050676 1 121361619171780281 1 317211800755469812 0 47533531460613642 146387033331758250 1 449468881522714446 0 584880588893691954 360305418479358482 0 527649100149954160 265003147221949378 0 748065925458865610 48109499639276758 0 762831778297821464 395759130390957353 1 207046015348443615 0 474386350684434238 178553673169022955 0 866746546199529168 348207805698679963 1 682172082825678283 1 39058319976546624 0 748041585153480422 332707423465778721 1 467407851993838783 0 516731878663487974 952866266796271642 1 269897268503643307 1 272796901257623220 1 348763989656227012 1 380525692547445898 0 215878552001517253 435502227740858233 0 463095137516467043 63620753286791642 1 828197328765342190 1 297112096385570315 1 305298955012170009 1 136247631853058424 1 883258655909976915 0 180098299679704174 4916076278252297 0 244330939733573549 58043362200719430 1 16940413695719863 1 879267613002476366 0 305840219689327407 959584165250805106 1 161216521877037736 1 454079898662521493 1 998074785916533628 0 782372691892211665 657042287106218337 0 763109308363154062 109683735150381746 0 288658003393942761 989435653004969173 1 269692776148946610 0 319172315192225359 681726798344652250 0 517317240592723806 886678185710831229 1 226030317235805395 0 186015499898214777 591842884827131742 1 922682008571401520 1 445356264452662671 1 70897294617115087 1 672539435237052287 1 180058586110176309 0 425402968679034022 607626784726775098 1 219874765189754079 0 993982853083081970 979796627156431611 0 581499318978337672 226637113511444603 0 337952720253343972 391448350771870741 1 103181919822697396 1 456814198021760461 1 90273178863379948 0 225583974478984963 86497628106948967 1 317541750368277135 0 22926225527056580 348246741716334972 1 19288241535461441 1 103480096769217807 1 125014812935779293 1 404962085095927640 0 647360790998165584 924003050629568569 1 794791174395031574 0 271490008611621303 830897022560161043 0 662068176397006192 141058145318843419 1 343908882478285515 0 127578992579658283 626175426514286177 0 64947075661688361 764903588553667285 1 239475229726735148 0 809413967749497348 752163739427492668 1 282127835525607681 0 584934645241697243 271418268490530853 1 124619618731996662 1 705569010190292789 1 576029884544403507 1 857464302913874985 0 821286038487457322 270561955619223130 0 339691276543762972 299076570625477199 0 460771738804993228 671706072218488375 0 498934328557796602 672944854760400671 0 738921855659430380 906656787019752339 0 356355876572077941 995579845413329812 0 193952978779564532 423685092357909440 1 879980311260565591 1 392969524543872233 1 775456045249344348 1 620867951103907703 0 20375414215331628 170761891283207051 1 841631619179089370 0 83800004798941530 735091125873225594 1 325155737215755433 1 412836216887292438 1 333471860000533599 0 656842064299535885 697801271733666827 1 478269964396242375 1 936935589119484124 0 972533942695065254 293058893922926125 0 652005057826313930 51674189849769011 0 961407293738948754 632544035086109569 0 809528891516248029 897356017080447296 0 68611045758310353 627842457100247309 1 706540651057798700 0 384219303323971144 568510621771904693 0 351601923491739217 199310303129945391 0 126183608310363452 722830560938202015 0 683744358828908408 16384685625583792 0 608482661550509659 34776695281069323 1 836447514050830795 0 163709846052978014 181284031599578587 1 607340863147072752 1 676902835137175389 0 816790014955980262 283651761109635829 0 225292084850820552 324190159953187534 1 765480122473087963 1 855048533739975848 0 756029220156885431 107357789509257471 1 424165782917777019 1 674704638902559560 0 736354154711925906 848470241775505427 0 140049819280444700 305485337610219509 0 224542229964420627 840042107511417837 1 772819638773729192 0 897077381790747654 26750706185451876 1 529047694303421446 0 204259432156627583 332574908729204369 0 748545845508288899 706806880634773563 0 5224464871440480 394348389972414344 1 973065151938270263 1 321909589859031112 0 699508004983548717 96394564051373566 0 201436121352473553 959593063449892335 1 282571746559170310 0 211109608848033850 55762224117875621 1 115879755325113142 0 363203166171718307 182979679844316091 0 681745980932612948 733211536935836501 1 658352289942052294 1 291921430535890628 1 381474491213634640 0 651198355260053598 912262006723238134 0 119458559903344177 556770941508561118 1 565614058178051441 1 771932170079393558 1 643097369241006486 1 392093359389877042 1 184279867068141908 0 231123120254483820 485964990608684192 1 953390967194052445 0 870730357283177856 291288652633836204 0 470269297915014211 848488081146087275 0 213004431697569318 898652520305441309 0 316008834761277020 464580949182872459 1 71072007956767424 0 960813095813560908 341201143695691679 0 642569708982249925 441384081577453873 0 921933545545486915 509756853950265189 0 790194858387580708 383154748123649045 0 376322897761462544 374501665987258988 1 383684416639794826 1 565584698858905000 0 104714768420451434 376398328673465250 1 588497868447374340 0 128511086314164991 858713539806830849 0 604209999077169560 625179052457997449 0 301665140153859595 173578451635907525 0 365749510068848055 781963792612046485 0 788273889734307248 782239754123813771 0 474558141136370268 415088982136822944 0 383450542241385304 21406480815344524 0 507415383673661441 636009067895449356 1 652282841963248361 0 701759655576691098 824346576554944034 1 377322070450166170 0 16143085503409635 182645434384014962 1 953938664156480972 1 544587538933315366 0 8214105232393651 313084040282770068 0 281320211361044071 695920098460459736 1 317395905750987109 0 393187113980768439 962201663860433047 0 404248457298627859 363347348884219208 1 203288803838820952 1 308101415946118162 1 235341568064343659 0 591395268242595655 581390474779614828 0 640518936775597458 470812441175859801 0 302356416995772016 548198804980819582 1 713288836233449505 1 125926476636622220 1 771333426940857633 1 143308717651766416 0 598401703104944469 846012866846419919 1 349519018395335849 1 532505848313568037 0 574886742317090720 256660206976840935 1 878511941507579397 1 151842328702086821 1 355035658717350030 0 695872810568988400 559502721571605318 0 188572198196601743 910775374641061991 0 121877224254324377 887160144898440812 1 759160040640148849 0 808880367012275300 387036730202742285 0 386107171258403610 860630630943916772 0 63531134902265497 752834689167145181 1 56791302899204079 1 37699786233901936 1 166444331339513956 1 550913516474455595 1 353278425481503516 1 727309372797548514 0 817382741967886625 695414719425119537 0 717508023074682556 861403636563166663 0 663448752735071069 931609907103570564 0 826338931697306468 698035341599873195 1 556933836542948084 1 831527106408566954 1 174817266305633554 0 829817762791757204 146276613307961880 1 388432284134851595 0 162849944177248774 565508555799116381 1 279630670793220583 0 678744384607902394 432949097151694841 1 111337854837169740 1 966317971876703090 1 67374062700015081 1 994734306535473124 0 307648107914030084 953034283099815173 0 375621194790819478 894969031286711908 1 108008771826032184 0 888516101276050412 715344766113812662 0 913848678517664760 617516061923308429 1 736318299668203287 0 873284458030248385 311595659472486763 1 547033718256392131 1 290249775055216940 0 577474531143590128 606509347520711158 0 154802777033700256 697501005665897971 1 710949614033257129 0 621901275944298673 565994335710152975 0 761141269952484288 684792048314595784 1 777254567450820370 1 66456891966261366 0 83135384055196479 376487942185256689 1 543895966557145388 0 101025992465477337 791840307262705217 0 615075499217162947 608515965073691308 1 125987343266615491 1 556481300871565129 0 827792725472800600 912228334039212448 0 591687810520135398 693792702851842507 1 788507928396496173 1 585709368803610410 0 928637228863547934 349052332999324034 0 718270922107376988 723386619219479004 0 765199907784529060 992375931523289221 0 125522679197297524 126192991598630664 1 550102261879575081 0 692596567925198550 852078917014750207 0 398359061125712064 307086044556349070 0 266779254346117332 96588139661255454 0 838394750136242323 636657839957721242 0 561136114307436588 290956400174500507 1 85607508161945598 0 862062518586551535 727015279146934929 0 441719507987300635 921672832710690159 0 775779935301907502 505048465458922018 0 893930164435963450 915706073252520140 1 561091580503564183 1 302729444342048005 0 720767093462521358 977349337182640847 1 707240885910887222 0 731234324236886014 58534021862214668 1 515137121750216730 0 591802876265599415 985734130002675577 1 65012491219555419 0 915382835491918189 579778374756816209 1 855818716266956379 0 623888332082568474 304891471529452925 1 598383418885662734 1 662179100490697023 1 170336519910038907 0 987188623848998514 894164253736177408 0 960293191962288039 215362922779907099 0 626054142191908062 204079326220180910 0 901793102234040069 206918799379420363 0 804799174166897049 153562675796394174 1 188555346002338747 0 830030738574076078 846932598350104418 1 921414527787440191 1 505607684635726743 0 680713723092254512 248917508380566806 0 573130681332436075 114275133060868151 0 525541812334810975 59790530788415412 1 277899866530485362 0 171735408840263718 573831986186082600 0 291701708559434000 377873705245993689 1 139318892731120885 0 257171547630963151 842906057412712986 0 205197181457641389 735638859267421109 0 421973625673842533 730954427225006892 0 75508318999974697 713055461462605171 0 758377974580017616 75780627428835053 1 539495652767016604 0 926449092259117461 749330834424892330 1 178097517042387082 0 309978237431871011 106587026705403548 0 942826011075528352 770433318625570291 1 730353266550440744 0 780186429274987420 782665596006733450 1 214890692681210650 1 993383866398389339 1 517901403557887756 1 839821620364026258 0 412752277280970641 177412763637271743 1 267573974540765379 0 736401674131702646 16475843719797220 1 315027010398119023 1 536567985881646053 0 483880798443049528 962392337166476688 0 528514016431918963 769466908452539554 1 744451492871505597 0 220789561599757993 504974705427645457 1 623760611954361544 1 752136625621322579 1 382905464155597162 0 722295048048397924 360474672542966587 1 58720856651988496 0 794333167807392088 721261189425422290 0 172634243935826904 792491551160538664 1 641682738114595299 1 669364174656249674 1 950748983987890159 1 159903364296249321 0 99231631379880648 912209838206753530 1 44271520714589521 0 375393356123822595 44469423775184973 1 117429436164829441 0 892219244786613309 666513689600533107 0 928342512402007492 229393845243441352 0 401887442959998794 82317355633468964 0 564163661211132081 859153868077677589 0 421158457058945301 362786528713154928 0 831248158224218529 646779860890174608 0 632644077732283147 665492942965515855 1 272389031090005232 1 712348262493156795 0 920419351494517390 95273404462393916 0 572284497803363172 136638400206817964 0 893527965032365176 326565437319566885 1 659961900324948497 0 300448048802715429 129517780337493414 0 763403544905890740 54587001899541836 1 605751567662660306 1 541785245222640960 1 691210389427960881 0 294486791264880004 702762875249523652 0 706183611204887215 155787590650770551 0 662465948966961024 794146868872521975 1 621948050606771499 0 841889892401150161 530697328802149791 1 164499137552713217 0 171883587896219333 836296013321841889 1 718115212752004683 1 977932027232546557 1 859474720168500172 1 770971769082935145 1 837552256258009039 1 547295972033076683 0 421262928048430049 855787804619288937 1 410562990181356882 0 259684016855983158 13860140517689829 0 960951631557289691 645061867495924995 1 869815575155951730 1 788138072683117837 0 127330270151778977 472192748229941263 0 644483004475077475 650967073998167339 1 869637586867906182 1 96344541989320732 0 711644499810662061 662576865239001187 0 248534951465648387 453158018419777753 0 877597864122853590 507196963940522382 0 22410785505965327 259547082680733688 0 135074738346001218 546993343996641399 0 183209869274147985 205826896382077739 1 503982404642673063 0 811502065810497827 221364754303792956 1 968113401127089927 1 676856900500419475 1 580020590195238445 1 782526506991879711 0 431081975046616231 783291248232094619 1 980847492047577452 0 483308433672403369 967377965650956880 0 992181724621539710 522383436890008953 0 467855886869436996 10876373261819242 0 180779633480235292 196399396601535973 1 805447647918941902 0 728670602745829423 555323360697786463 0 722954023069335593 772848128268076435 1 155511714816565187 0 282474740319094395 58626239358693382 1 940483537916143940 1 221564242261986024 0 629189764171147937 494518406171333106 1 516900050951386160 1 276296164082619746 1 100591838582348022 0 86550161815451063 26323892500050743 0 572332296606597968 9706793685174556 1 87943928982884642 1 20992358538027502 0 945652182750153754 574791385155302489 1 793939802671087656 1 11020273955391557 0 392771558262969703 860516376044648948 0 365173880125381050 288813541568412284 1 358402266930151601 1 859363800940309866 1 301067644525146556 0 612244169847954691 999925294052960978 1 721429863857966636 1 899341256472770261 1 689445960823949658 1 169107525897717335 1 359900977116516726 0 900825442767142562 538910409079434038 0 571681195908973292 701318977854770100 1 859254717477651835 0 227338827023803946 857061160292702570 0 47281054859909253 788929443601049368 0 384071032902633685 231335926068656947 0 250835549536865717 565242152562245063 0 146642190932941646 267378820097552668 0 491085321704617133 654477745771473885 0 584140888052373202 709761447468231339 1 587672837809681694 1 710058612380416068 0 44757449798333998 734316642367416082 1 88937832060102112 0 154275505075404782 981412081531462022 1 173386220588386296 0 703524594822226166 77315114385360676 1 769051744894567587 0 197718218794660249 72056652676365154 1 233299259417684219 0 664635731044153902 336176574403529434 1 791122922354672006 1 514337169537326974 1 274996507637019604 1 683757663899338683 1 898118272814731044 1 495379203082543426 0 537874669788615515 179059259180903953 0 425265952812760208 75379013163753397 1 543505930175908198 0 928601901630701203 635453487455139625 1 829225554889260706 1 970169356267222586 1 256975977994946556 0 577524484185284824 982450271910791983 0 27222285970494231 812768834002970971 1 739248936500793545 0 645491984790151440 845979347780023042 0 504570576541735016 621498222327327481 1 718919026008934214 1 522871105911622634 1 874297462226819096 0 435469467361855755 950652560479019747 0 183041922704523144 840798595469285632 1 967458495126424845 1 865857359857964585 1 15250464899758061 0 234717987838042094 409688446976755815 1 725511500902362725 0 726861477464819883 128965809717682030 1 434156559099848494 1 855114895347099209 0 482192104396621852 853428689456922343 0 533873404172567677 473681736708619229 1 641437671788537335 1 149510970181282537 1 421778102361621062 1 552431497732157167 0 244946401170717771 670010333401191289 1 726388538893981176 1 873957709968670899 0 644435887662805250 216234265482880182 1 888981392990333864 0 972087340133234356 762607192352835443 1 87665226365030612 1 624730694446073094 0 665889613502692849 440016946694256619 0 484788275181643766 118614212561052182 1 809805061401131598 1 426565208855066090 1 221941998709140641 1 923070161817121706 1 14150642628325640 1 486961925949762818 1 515272733514637758 1 265202030142336187 1 269496309175966217 1 858980013776569788 0 530894642339867568 988959729524358137 0 106877886252636970 942288750689103324 0 69645762245701297 674868618780901412 0 567950088388799070 851691503610882694 1 231401177040716329 0 497499139130628202 906522394650824431 1 959775234218055683 1 251581080832011647 1 480381796917378549 0 987965329071329835 995217753213936121 1 956013067895470145 0 113028617959883526 605445721084041008 0 668020812770499222 567897942304396874 0 730604004863211322 81974466026701378 1 939672515790262295 0 795236564165538180 292464901669944433 1 441498694611577071 0 897409194770624779 565605306630741869 1 705151778261802753 0 475829112826837527 210578148073907900 0 254055000145655385 360448521283455523 1 836693489279533241 0 625239901394723246 6599839654609386 1 327310316511509198 0 614986452241369411 129012317369363411 0 968378406204599604 938124675307297835 1 380413193232306728 1 162463547038681920 0 811308708508664316 323828062519950002 0 346687159203311409 378213440405944761 1 313265835186358913 1 452084338008657186 1 333926547893848412 0 608868936582361949 97098981290966057 1 48301555221582083 1 337533775119258363 0 636829398678177725 209258345641357788 0 868182155018335946 357582964704554721 0 19396234821326079 831985894738995885 0 916188368780719112 423828528670598369 0 700619128425114748 345250264894459240 1 352539856697458006 1 215022835571410167 0 596406850409106605 261848491321873709 1 543424009879320125 0 961259396871565343 997780113517005142 1 507316793840608599 0 589475670127525948 256497460149377477 0 637227017035591668 321578429721626666 1 264115110563718906 0 351985018170997252 352423814520130227 0 361538147115164191 579254895720958548 1 35434691739799685 1 533631601418763601 0 285662885740623447 428368470424609039 1 803297705670822915 1 617460181739504367 1 365890039982846112 1 437275135385984762 0 869822311642680001 332022710158924828 1 303752553230635108 0 661747305799963572 730677611662953769 0 380582389960241670 717848898869449830 0 532032715452009198 549114607480289029 1 286146096631175073 1 575140326488376400 0 871988085867691643 874895763327578874 0 760627568473393314 352367394427753255 1 289150235254517796 0 71353074629662989 6103843731692841 1 415410661661556002 1 187194818906786452 1 739741291151076755 1 796747375699716315 0 545631968281316749 301176254505398975 1 16287873251560733 1 901962987127420813 1 259629973421136283 1 409464369933039752 0 439335956584684709 33070869432345610 1 325485294083134147 0 920882141411903641 582423725712724903 0 343163015345690798 202626715328836295 0 80863678091813596 414015917260348939 0 504474046794759003 600257257078766072 0 390687861704164036 623625651921508520 1 630113980606252691 1 197179307661478492 0 877743509022354267 637569542630487407 0 153755412359665749 448097995823559951 0 163373115227603189 465044988356375577 1 720341086757309596 1 770071142227602760 0 690472574475082805 348918797672708471 1 994659385280426478 1 312183520032230543 0 388310855346219389 425232414954339048 0 594184453283269331 645525665363318845 1 350033213741545857 1 213398862863167310 0 403500719973459547 880999781671372180 1 596855255816620650 1 450030562902954349 1 982134171924326501 0 823195286436705832 4219009818057367 0 97958545899111138 879942494894963824 0 808999081813995454 644384553430009935 1 718567693417580391 0 192455209323943510 201325140864590881 0 600611406079374695 208447689736861647 0 946902999088841192 134485817333200826 1 137432044287123431 1 578013404666129700 1 935369309596569160 1 88255280321830823 0 918338685970103866 725496486747975356 0 96214928557577246 348739098210737646 0 783292647413376655 962134552495554205 0 642338475885534113 277112535897768371 1 506848636241991227 1 212843698438516399 1 485287618282904164 0 918456852565460203 866912507431631315 0 717296070521414486 303557352042785987 0 295543867113438780 99446761581945017 1 203815791762664894 0 868540565508449843 461873537290896386 0 809210219545131272 654819591489594084 1 512757489331723569 0 803289535925983841 619094595082807083 0 686584037215361639 844545320441923967 0 317186981986333217 27379779071355056 0 21521923464483871 962813471960426182 1 715721592617674207 1 494851260667023379 0 275308883985435875 115956309830281651 0 436758456367517604 51533779019234436 0 415997168886413043 417742800390889944 1 399019576036314628 1 693625393729790416 1 286856336961568134 1 52847046251436587 1 409267544462900639 1 28680775420705 0 855697278826771968 408026690524404404 1 431242009849392807 1 672485268779178312 1 525747047059919091 1 129699717386396051 0 106817113133269825 314061757462015561 1 442806205957656192 1 212736633461605067 0 356811596218899086 618111497569010654 0 19135932052460598 250680651407102714 1 544134506806198490 0 804325186434241720 257944858157958419 1 601296255722716287 1 777339850600427236 1 783159830270551836 0 318514224244399775 92167444541101510 1 276075439537726413 1 324577190168233313 0 857867403514275729 643282514338335471 0 872457961871635945 219584469679998364 1 427218193663537311 0 933335287058113255 276125660569209598 0 460539189332848322 769596717826701504 1 677898816116314513 0 463538210050105753 165059802905014692 1 301969654936368663 0 848132935984956319 959866829513737473 1 563335103932394547 1 660060254683551598 1 504671461893087798 0 551137495921994559 676088126897575031 1 706619976630021847 0 177928491845780982 122872957338652980 1 77486659554591452 0 163636174792903765 89386511419826945 0 770641641213098875 395767133328055586 1 820373192000187609 0 700962340530536645 33591860786493129 1 661600860906079858 1 495415222703385187 0 293941512542900660 950501353604191143 1 235200762802365016 0 837350683837628494 192349808321422355 1 316928730133412709 1 123110169619943420 1 580440722425043494 1 393788075303750718 0 213374481881693112 124304757683784064 1 175935311723599738 1 430692141148181919 1 508070448483016394 0 814255253044984136 226295211048751220 0 285829016076934394 365065023295307264 1 724485771854009225 0 555098030464764806 654800857573236281 0 287474290801470066 299569116250908157 1 168450647993270530 1 601479156822456398 1 22300322921342890 0 21261672194424616 573862212839468474 0 38576743782468019 551183025668328800 0 989796624798214647 322921657593233829 1 721917338703224865 0 237109310441482066 984936773233757083 1 613842882486240430 0 975004692015493814 250840408301370177 0 955510148246969860 438388808233541914 1 707715535911265513 0 891587017897193427 476179454974805980 1 247474940400891204 1 314677862751668110 0 107065479292345081 293822179649789053 0 917551010185384257 707763092775614366 1 766299862900488845 0 677737659916670573 115969420807856617 1 123657409566321572 1 596381269709727790 0 229427241341334352 646246006026328807 0 726373308839131844 226726287101091740 0 277160584025515051 389263357245838521 1 705259738226551048 0 549046445016660348 302384222983741552 1 989662900018875109 1 772775656279689749 1 217431536468124852 1 960349268172267047 0 239321936366762881 35926063455559206 1 248943332941346531 1 671077550521283472 1 461768351919322713 1 370431788847990668 1 386276047441545401 1 423890160278569037 1 704567953955820472 1 492275000910793231 1 229956301369137571 1 866045374831160720 1 202952688230872950 0 353253241860498007 132074962299395728 0 358629210376569483 66938363141365031 0 874488287024890974 974013895111814897 1 982557393703538522 0 472277774721811054 987815131510368211 1 957846254377952594 0 618918134974644524 869225766862645103 0 848862573597020328 52892082207678310 0 824408805606351183 344716730482883438 0 511833506480753243 389992835956775306 1 630932464041987940 0 308510353535432792 31287929904969339 1 571068375755373657 1 930910896090567038 0 947210423217236532 650157428135352581 0 717624948299710479 151590853778584775 0 743815203404930546 424050286153123252 0 905390724321131980 369328833575387131 1 160709861326342460 0 98300905042820753 306334372727001983 1 283563487634247294 0 983171539658623018 88258282220427602 1 984566768274829594 1 3662923577297538 1 946412698928847986 1 506161437252639066 0 52693333246945628 893523403104152666 1 976512805821117184 1 942414806010677672 1 960971870633204474 1 555260870935424326 0 91513626779871293 533489025194223156 0 229307056641166072 320512597349000188 1 195547588500770014 0 473619561832062118 192997023515673807 1 988966432041251923 1 518857595578444766 1 943177267509343378 1 411889872933604764 0 727182572483971708 952569625103412190 0 709184514108119383 62541515649084332 1 36983554647468772 1 843506361068518583 0 803412275909394741 867301484871138314 0 52689475425866048 511467179524692304 0 139339330147837384 752582351107322336 1 586190469365495673 0 573749170956259724 24509711573653502 0 449012749138237782 939184265949707528 0 94263531027420316 424145931647038077 0 16187050488252514 996266781384024771 1 921190716399207476 0 799092813329249999 553611384820274661 0 33562157718974034 898649992548547241 1 687219431238126220 0 261576170464707600 369927791745630178 1 634762701283601672 0 848296172074534935 228343558509342857 0 656216071991879400 181798834793618503 0 651926525075724984 499448799939834840 0 615896453727725727 418820547877592444 1 865223292972476105 0 4716593883410496 385368333418725557 0 520297809157239675 341157843829866463 1 380526046207427586 1 739090403874385396 1 411475381434312219 1 273810946569573102 1 531803794934789962 1 807278380405029387 1 574464965801260238 1 48554430444052724 1 612610636581217546 1 713898218635133782 1 88444772559829587 0 721442084606631461 764389952523928244 0 498412786984763420 165070845778736308 0 786246909626694622 321044379852608070 1 947168660424075112 0 860395272464782860 51017960661678754 1 123800380906685289 0 405690782521428685 936668672329728610 0 740366953885305218 293929507348790286 0 758441218084593003 592348651273472620 0 413005475143630681 239419333497608231 1 675073483976013073 0 690715013025568638 257420803844698874 1 677162116722188709 1 346653411623879594 0 366048340126866392 817626260666602624 1 187620457243363236 0 68926499081896509 826869539064542091 1 389260476874082166 0 248243842378195224 202267344877379372 0 237412905844126294 926718872560860453 1 401010184700299197 1 894988125721235282 0 724876510670402011 545195771170824015 1 519016216593841081 1 769270841071773086 0 42295799707194568 915220394604864981 0 315402974856023974 253702707873509459 0 310151939533737230 305716360322340624 1 179365295173637250 0 707191849964250505 930518191704364763 1 688729978686102008 0 210034310841807628 839895093862702706 1 505262225525753745 0 131027436944742080 952703273665319922 0 111735936956126853 640415039475894976 1 317044384101198592 1 308915223558076205 0 423351693852936775 680053100702802173 1 742079786491817264 0 619468773448037654 476512782451075808 0 380306267610151981 993572882277181466 0 486440081909188277 73816073269455899 0 275702548579088831 181960937666685310 0 694201376455081789 821856374938335730 0 833102441025732499 206359197265379298 0 372379910389581609 928736713182273 1 960354391105695198 0 414644179554024192 1212494006627989 1 181661186528002280 1 532136821026033844 1 608043786775096882 1 626562602830957165 0 442865363045913233 848962996052571733 0 730964208272769823 945854075205772551 1 379740256264751637 1 512558564436949903 0 661880998830308452 956343148856084677 1 320469225290074671 0 944484040341922015 379846625549476840 1 352329161096216364 0 904334280413729149 739867941076044907 0 338120505589229973 274365598649417203 0 848247953393392455 176319672510755857 1 991397303191938079 1 454409707625138455 1 155510422795554114 0 712692847100580580 461863629738013274 1 97301854075340939 0 86625268049294516 603720566799205897 1 599579705934851449 0 172085805753609115 778471442689165105 1 653494250924286205 0 524862781820778036 428354154822341308 1 39067675603107839 0 597763071435590612 138041244528061104 0 950152125991317601 813300243123509061 0 409933482487295465 331335293537904921 0 273977253225897619 34895825198350299 0 249440192501383416 556908185008174169 1 522508991655860348 1 57413444759346945 1 598277346989336519 1 900512491677610095 1 462473141868071048 1 543453603745416552 1 808170015940601808 0 850164216142349459 812250710755939667 1 17710919368288572 1 179863316784788892 1 568163877509396494 1 35472746328836040 1 576888763019108423 0 845367520530022733 793745984395499656 0 938243982662346543 675743641824805322 0 790944421856035144 514833559480815714 0 761233320167829629 1282354259407588 0 772334110726750608 905411217740369219 1 999662185615930423 1 117411212697833426 0 193852037421330380 340404145722173625 1 198108102857489234 0 697975948421927708 184541706693158535 0 387798746820566345 577983499559791421 0 633246272873139182 276832130403963807 0 613217651318106702 73579038449274541 0 898640955388423635 605214526725394514 1 250832811048944983 0 871900269712007777 489942540975567486 0 813483394639183641 803072231299058250 1 737015929457459202 1 153985370200666020 1 156672850178701489 1 801672410367940434 1 382303182869615136 1 599618265211097283 1 121671490947009236 1 599167522949673160 0 986908698824375689 567692918074656542 0 525117101632478026 71125755665045001 0 939439917762354305 811425343470196809 0 713789089751661921 13748446786088555 0 689816357524995564 285522220851016435 0 662119691205259910 874405093180897949 0 552396978632366702 836562305920914655 0 417618574575668126 916690123152876916 0 561268293056500938 802964708507300802 1 794792392089359760 1 4888336164663841 1 41784490569965347 1 782222131642714668 0 921995190439778542 976419721174362200 0 132927195056605331 146334417747884196 0 305982279387419131 84873453587510777 0 451727311140513563 332098392418176823 0 362910533409436574 138167087030033499 1 797326848223393306 0 634168897092984490 612564225067136324 0 823529231370460550 718471056969371529 1 820980416933893580 0 129454598687375867 200746134153602928 1 502980351653724754 0 703822175496438688 772936273473465146 1 505779159207319022 0 456809820156806758 365620652283994757 1 652746835210786347 1 619281639086075018 0 301061647504216065 98473868291548681 1 314198079484863179 0 355707078764617004 581198990463413139 0 558071851350884916 589663011240504225 0 977174598459670751 723424814817607145 0 26529880184146298 404350892086309191 1 898716447538275569 1 399717094280209101 1 185593901268894884 0 659409898826557246 641835271442136532 1 997299577769863101 1 614695738325291411 0 610845873036087108 320943235441045913 1 186230346914037964 1 65081709229762524 0 717764191791577632 783263491453582090 0 763294865004477398 874104529773869897 0 575170549349743334 576210204845829601 0 79618847370818039 794397484660409225 1 806412505337428635 0 208107273692866256 391600171195322682 0 586237284187815410 124177642372588707 0 969118017947051915 518492756448143490 1 629891183935155061 0 741157995289615534 385501010764739054 1 245347839427997369 0 605583551239479569 14726016361227289 0 810127822459817649 986875812506057517 0 481448013587883957 30754983739199161 1 381705197405729357 1 6703353327111741 1 490586484001322079 1 936612657717301433 0 184617827609199112 2992953519965273 1 394235312628556029 0 609586222391069545 358413146548323095 0 991084356745388556 351466069539066300 0 661284334227392462 578808724044206652 1 975204278128712842 1 340810594369463471 0 465577769802994900 704769681754511500 1 332374017934705107 0 100768004253645502 630307710309143378 1 842470650503395144 0 638835620981313305 305701431088992803 1 6401120631315561 0 366083261342498998 422909610077768014 1 894669338382950297 1 2057271362944657 0 753758333711813532 218716915733408315 0 411535201874891855 855291266007877035 1 678367303104065687 0 710263649858867492 883852854917422965 0 438402980860237452 683984432561750592 1 890237521692783433 0 189325140229244710 468179815008860944 0 573718289004932467 75581179061880456 1 380313867994276811 1 985758044586478502 0 675904241811227859 408757942994193047 0 680292555656827359 929888738244081527 0 867000560499425688 263227030460674677 0 822717413744568854 742645458442383114 1 304514535991117906 1 135373132725717793 1 968129954205915573 1 934341051371942110 1 111337179048315372 1 407797274696513011 1 318088593819077023 1 280618997115610243 0 988497888296035089 770521794249754778 1 602074548373976465 1 797010856995781188 0 664845383620921446 588294116554433608 0 84425461327495599 959387126819896766 0 668915089457232673 41228819978352838 1 870175791986227728 1 527269030283587777 0 96679238226761972 923176141473632335 0 321904545568901513 456800755196866694 0 422143076084330827 453251724727114108 1 809501079094014606 1 898068493107184985 1 152123365860098462 0 343536474081894514 212192804325759474 0 681455126527045835 161297400571668087 0 801970861626174543 926599661547490974 1 118880465037003020 0 305735084437791073 192431421340398546 1 230487437065046878 0 454789291438101883 566244943601438636 1 927262984644892087 0 94377006708874654 515169537361774000 0 354770152013321522 342128647148082121 1 850033667432984568 1 974825484973898175 0 459735836225916162 428565246562855960 1 683877448311821870 0 499280549180909802 712741564299415709 0 621784346079800148 826607528159098470 1 4157860035244925 0 959209640342186929 354186716946918851 0 446352720379298042 67138542159884738 1 416434867633175266 1 580444317119671018 0 663362371434398516 420763330576653087 1 125603724981066185 0 816415849075136397 540006647984985777 0 79534303063347567 571938991386075359 1 29704868851759422 1 796837799658591814 0 419048642127194154 394072547962526086 0 437306026378824952 804727054936119531 0 326079131485244294 183427576060020074 1 502070794409407265 1 857920765078260300 0 884618093051871565 135535940196732235 1 303483101847907392 0 40507700729557633 589692644733099709 0 677504337790702163 273427607308001706 0 753907919722896686 205782469544087439 0 643259231652456264 861853314731305041 0 42898655549990289 372029587882572031 0 903507480980496281 953556455671808128 1 92999362948437297 0 838447363730915877 115140275719951967 1 556292431872189866 1 469931133272810447 1 337395045067319654 0 156030466913587733 651458947085377187 1 55134006547176136 0 446683841733236650 635214145097447955 0 910303597142038081 351057317820471598 1 185183935782319673 0 161094555674314437 99496292442605748 1 271899187247810969 1 718122387519954392 1 661846731409167744 0 10718023496813021 894442849600892715 1 564320976228555648 1 572180432058375845 0 885874978108196977 689612029269195022 1 703182283570865428 1 494318592849240732 0 51036925724135678 675471451928347048 0 126711260604000911 23937170983269145 1 328771845583679547 1 746179320303395234 1 157748331147829331 1 316286914267081133 1 713512730289039527 0 854293444863355976 785316824907210831 1 873742153417275378 1 830484061099821390 1 347947667481261554 1 802746328669117356 1 52002995626084357 1 332146650341161247 1 356032210837377646 0 719015868614916812 390574143861903102 0 692406141366133598 605513144284417376 0 759025634300061889 276206043459472355 1 815343251450589819 0 249637469596076825 897097603162585400 1 237623519969920012 1 973967044785752926 1 80472450398626960 1 839483212863733796 0 677203646424204509 785311015659029207 0 750069982295973304 318690171711476675 0 453011896276467985 551127468932617906 1 428544380097732533 1 163845822352955674 1 1317807630743053 1 503941273360026619 1 438641153170111951 1 958314226228558365 1 304421885302159177 0 374901743890720421 207506524774128725 1 354765351530950457 1 774462103948713230 1 864862106580557973 1 312204693593196738 0 463483301574840468 939229858496313553 1 321138934876740789 1 70584931977180055 1 210740889464672555 1 996695644665428470 0 91127615816458350 897868544534709534 1 401124746587009373 0 510540216265273109 410940921201779223 0 123034304699686203 463244369343593332 1 815796662279745242 1 230338250460548823 0 469103376780285403 96861451384804673 0 939344958265606149 455414057848032605 1 749016157866741034 0 198614388256410552 501540768170175412 1 137156859575467060 1 484331111646494965 1 508400580901309806 1 820900211707356618 1 401267366739136563 0 822629199796985015 863791481810738347 1 283199218258787905 1 227905070329799750 0 64922995746013069 510855546285582283 0 38192090936478246 365113980502470144 0 312673607800688953 183849081560603948 0 758337680271711064 986353354739883424 1 310225280660339686 0 440303319131514471 776881400067610577 1 279228511358249021 1 529752379490971674 0 735147497436215286 170949433749436439 0 53622761917373409 411788877974077475 0 243967850299694706 964231111924364593 0 285407256941552430 283342385477399108 0 634718479970730653 585909785890912085 1 238807120687170817 1 993104767525234073 0 765628884491220944 410352381971657350 0 642910163661486626 264144500619578453 1 260048304238013175 1 136040572734221977 1 826422130363885378 0 916576220169612241 171745620276061216 1 162523506727037283 1 769425506829103713 1 384822076320111505 0 229760448323127095 440441535450900744 0 293221822452248730 618108600110465512 1 919732584242546226 1 112261461826263296 0 676428636275431354 125298487622143221 1 39774068518960408 0 804059500968012484 868471722602335945 1 351312961828566489 1 122072884250039831 1 882810022047229456 1 763917328119417502 0 161485288955504868 846028269895868840 1 258196605185842152 0 97289427886485059 989932031242486665 1 94835085846257982 0 872669477120830498 59316902865739521 1 3731698263201521 0 804624566507616057 190771166940527263 1 907079079142471529 1 110644413763685300 0 675494464960465772 874983329523983231 0 904980918290241679 207944263758320512 0 315505886477766242 7629514490021063 1 995262946347121083 1 811421820791990873 1 178480458199436469 0 937347513850708939 86054677067231435 1 41042670231625703 0 477120401076913930 280810664562729922 0 366721152758366871 31231298950290568 0 653058546377178237 731991244516207453 1 524594558579490048 1 202849268443434247 0 331040967635347954 797209221569241904 0 735785115108835836 324310688754045738 1 618458624730486795 1 909895007931618360 0 526094059598094337 547228049317300349 0 749555699242030472 985799763381902401 1 681787061577767344 0 219228325133576930 96434809699165044 1 447979200166795408 0 817742554939582553 250022683652195913 0 474197870901686010 491682220393340692 0 482105140085419689 978448990627050856 0 220777385049660633 576327331349102607 1 402382801179750988 1 671748956282477696 0 609154165362447236 741888721683322022 0 751359871790682073 829132687355963066 0 101061077123996658 690035810501562258 1 649336193373128810 0 775084604165585852 435889882325514407 0 214760906907441860 515729790120857867 0 751945109914282584 158525823469416509 0 324289405874382079 525397265882107961 0 770416987648307111 406814447950307111 1 180830083639482434 1 577150966825696872 1 181390368232448465 1 332174119303607249 1 285275243846372855 0 754816231432801789 448034398173432540 1 524767995362527020 1 737159490729200704 0 857849350999636101 9732361969099788 0 725350153199145597 330565829295647704 0 92153126725091375 658581083261572537 0 800500128554961881 136711848602225646 0 700465857000247867 22110110484036508 0 999197653996827071 656616095119194460 1 969436835860876502 1 205044829526787920 1 799967985498265309 1 540116996672623300 0 528984217326117745 818725913780501263 1 583853810811019793 1 863113161083972881 0 625174282026694778 337749665106685998 1 729947710224085679 1 984710558463192358 1 299009032974376408 1 917614652999461605 1 829222806875623220 1 742587307202785808 0 955451711072548918 168706928066700871 1 60837970618682881 1 164254698147229016 1 414357503775891247 1 268070577309714954 1 100179162137412248 0 796945289170972105 874255198643470398 1 92823404881366483 1 926084023748315261 1 279001142006961718 1 955459269382451282 1 163401299848244286 0 431523244459786628 778639691581260996 1 342522407215927888 1 558678870238223951 1 261088761860416609 0 698083470920921645 486371685461855142 1 961468198315251912 1 406635395516234709 0 907197065494651404 5590500406120954 1 807481305573176201 0 968509305626553190 530154109551168792 0 599031874126404891 106995925641111164 0 852951541257253543 610580895207401632 1 782997373187541812 0 59938821005770525 223672629344538384 1 403567687130467528 1 886267627571532539 1 638143399499616134 1 84827646460258593 0 209539389889307506 490299999421006480 1 215778519747246452 0 811640681095016074 75536555356865072 1 691624338447336834 0 500647635928822291 403832840065699138 1 795799742014240769 0 372604192339490699 531073856991371375 0 383636753458622447 570975099941063618 1 615015779333940002 0 389362347446735909 149931358838427353 0 612899819663852063 205664325462891032 0 590046526404576899 874676222851883160 0 110208619571393870 959704112155527704 0 936208013567052999 78129922559948799 0 172251192588397424 91745576658622817 0 902921491019603611 847127097575891024 1 214238702340380364 0 648899550913085367 98524537685346990 1 574227486912431965 1 577830417763462982 0 506002906846455349 43628946556525225 0 944638857266864961 791586815000981379 0 410413407630213201 681036031265106968 0 314315383323157304 363794120614046457 1 342947274837016400 1 350236978976886053 1 474805900303623656 1 865522617140966060 1 360026420920992246 0 979986174188396813 789995044674167099 0 296304380870801286 331518232814966315 1 706862719774708561 0 771341259169388144 155912895994336053 1 419076109552962782 0 204717377002790331 420591195908067480 1 205911482479010027 0 967140560235475892 713810523741797309 0 569859142292622789 403848810183244572 0 657239220633122972 621174784776595367 1 289202256050671018 0 141031676439682379 870122553196854960 0 209395668312655146 542323441138604875 0 436887085764786566 710363326345956764 1 894079030567611232 1 738734374791600750 0 606393769940051072 421276483819916577 0 823891797407547520 815818101971773008 1 434749414600917669 1 485390634686120689 0 196821286317055060 873443451137553340 0 906908604807782038 970602187144594186 1 86333141571766927 0 30687759708435397 766336977830938586 1 902343580858522154 0 355252451869245199 871040475672329098 1 755737805881879236 0 531324877967872970 749692760761692128 0 680914223573927904 359253612565295014 1 828095326738066667 0 210430558441030547 696764619989964142 1 525338392775035092 1 873815803983771702 1 998420827395217359 1 553546432118298346 0 913380868547432522 128689664317867459 0 535109269743164933 793319635527712195 1 158467515055139021 1 851770838167626380 1 339524775600424366 0 640908207233583821 363154044857385424 0 580869465274036380 355932249088389171 1 584214495130591903 0 158189521144986434 394047154693675546 1 819731570780372889 1 982260163235685804 1 494494083413611654 0 553035933344854764 138909449773160040 1 118096185869932107 0 540418861198450736 221978014579387247 0 598702996841593079 951943205634531002 1 912463932640071166 0 374730315007366843 941252799309787297 0 839634013797432452 771138555737431566 1 299306899476013075 1 298378477695000917 0 7762062526327255 403660409088066133 1 193472028509830107 1 557332550500335083 0 763321772418218969 609760489116898254 0 934552242616394110 158984567143244966 1 349760533824637599 1 906108607909865836 0 926751879789589612 293911882671745078 0 798916840280062440 380639640648340203 1 240901138351620362 1 904348206352573995 1 848020915660752730 0 865973790811962979 840478177958104573 0 910257725368974240 111047605887181660 0 92342150529702343 747758644858611634 1 524077804982345460 0 906340825062353878 35541537609541017 1 34588774222924484 0 877774802484490097 729772775210460262 0 407025343092919545 568279216462497401 1 628948932634386238 1 179487557190110117 1 556263301194466128 0 109849481059783126 266589959395881087 0 587750345221448304 831576246798650127 1 360903838694504573 1 97211819449671765 1 307034464808382449 1 944456878725554671 0 768362226459396611 779225617280928989 0 832432269552238971 566895237537534360 0 29453567964095908 664166350139188884 0 468424510074298543 599564417417178397 0 17477657495076500 618109755219717364 1 610548739927455753 1 855408154470571279 0 598949344169429194 309522932685977761 1 958835516532478656 0 656852181591150452 611596548244967756 0 841396126446087318 478647809681332854 1 583603525446905305 1 852596935846193012 1 298772584788192806 0 431859074877209326 496956139094469800 1 968395045248467972 1 576785858337257990 0 223721597478831131 543867832956245719 0 337104624913435787 886566199224353614 0 151025011426726008 704650924387941983 1 926112647012009813 0 533981466357873295 972686400048759958 0 313642155448629672 29203524279848050 0 433265638833472769 607314849246970675 1 955555881121264870 1 15246095637729142 1 443549847626247556 0 473038169801902990 397066895657892093 0 93131275129888615 403145377268323884 1 147456106592801064 0 313408937744039074 849661169954362455 0 897102039427122799 380690370374725800 0 433906782695647225 7982918741764395 0 586725639170895774 977271244092573311 0 947348834322823285 435176579479578886 0 712270607523399723 183607441968845099 1 638712680359710325 1 689062562674848835 0 441890147256761343 307669258672777 0 573917927195170382 508425227268373330 1 466758056008809108 1 336408852646112742 0 957866366343034609 883818176539030864 0 711086875234968491 224085991374992907 1 840424865943392985 0 725658915986196186 649485057680506868 0 812959754962429352 467462137162875201 1 94573206230915733 1 784636621521918999 1 718261568688522972 1 399249344811632768 1 945469654559342558 1 206362217912893330 1 776519248974658368 0 209493357103304914 555662206055887178 1 216844104169290470 0 144719799798887698 934321837964911187 1 569032896704332238 1 705725502448766164 1 439584440493885536 1 240336227845107545 1 302662367892091760 1 763586392062552679 1 534107685270117453 0 978730467805681502 351539854377699268 0 581149286961456518 14829039693866086 0 807669003602059930 637630919717408983 0 817551958247774510 888641643909735171 0 833621646259237805 604403450916405711 0 501925909796237832 536008520476923778 1 596801041540009882 0 173322472928971804 760247066498136105 0 329430207657270718 172878652412818278 1 271886281409233924 1 807498388543758722 1 274264945656819501 1 711686861663506735 1 606846990632852033 1 665064740077708039 0 611390501337297664 762581153886885253 0 568268579184098123 452206202692444369 0 742570333747762078 251954181337607405 0 587661504407110031 435326035194903320 1 318373191489599490 1 460782670413509975 1 971924747595529342 1 30091863296463947 1 675417518466948803 0 282808859018456308 174058405017555147 0 152361572588845123 936806964982625544 0 301807823247288223 201898842199830732 1 203440423470045200 1 654857951536474379 1 956998245403903977 1 764269150006630250 1 395291732586336646 0 510076645281726034 737682313576193402 1 114335884592490998 1 724245931598151536 1 920877920866876497 0 558643473882878594 439285607098855884 1 419024968405370572 0 500781906732929666 459064904243971380 0 805073872541385992 888657423960343608 1 760276235309888535 1 33935533402058742 0 719742634834798434 910494895956771919 0 929238416156130870 224714288042413009 1 897183172705277094 0 623773383470864970 839410508101134336 0 198411954005795948 396820145231313609 0 3539979576446310 672274815311414760 1 119564527583411923 1 836374509653713670 1 249691032913521259 0 554416387188000209 40933732491092776 1 487822198218518711 0 790413999317709325 527922887146401749 1 224000665820166664 1 157718166052403199 1 507725395141188540 1 529522810401999352 0 296175826169228754 66796349357070384 1 527729976667844547 0 463625131041731157 241827818756726459 1 538566017026518273 1 455397524589768785 1 439773105316742309 0 471927288311991486 142688028878028552 1 67325051328037586 0 433729232942354627 270026338116674252 0 78098916959090631 771093579752265607 0 600155775441733228 948865396323071408 1 787141639982512964 0 15003490421609614 814613514183001829 0 313500741131527024 711377029797148476 0 771406438186684749 297154594585839460 1 892105327596257827 1 244269260730059752 0 423234825142451143 394160879522065176 0 691074496195655875 369273566733413403 0 455820279013246897 952790960789634527 1 176666970139888083 1 384359756862552005 0 270049360550595463 94433966587697605 1 745646802224588051 0 159153100515328536 532910119831784090 1 966392648091240897 1 129532800974624953 1 511567087545293493 1 993929037257468594 0 682271661694905635 960478973212946977 0 74420743757062790 626828083136958325 0 307150246905680065 409262917169326325 0 883082072529235707 954587518970368090 1 435897960960190964 1 935906759573664353 0 325687883341056849 83516666134305932 1 695280142065884538 0 465680690984724827 135115632289353099 1 572245837860505161 1 919325498610264509 0 114616258689389928 88220652960488590 1 739958094559591238 1 574364082668051493 1 938010712011273209 0 133486067577464525 79036736511230872 1 562358114566590759 1 731740520270399507 0 97555663132715733 793335971849831258 1 453425348178775813 1 658070398242434706 0 302305181831450640 674402261155152093 1 11339227148915910 1 785138545929991046 0 575885640659176135 276285754376752482 1 943461364431606788 0 501704758177950087 299547452588772881 1 933521438057394875 0 421097414254582484 658929300271607953 1 362005155880705774 0 953658107275305567 328152360256891761 0 866485055612522529 548501995058901196 0 70291184420449104 594195338410157080 0 549945631722917181 731925445876280356 1 777503294573844146 0 257313028683799167 474941458075211066 0 501849759577121031 955654121296260708 1 987833579959621025 0 131073962638783012 956737287497001272 0 588600778316459989 72397881622920998 1 67033175455123170 0 94447387214091728 482583200020802254 1 585991649702151200 1 19462751017730324 0 697537253148318201 842773104507387943 0 346618670022407617 661996599448620242 1 292064569376156531 0 723178635037032968 121426956856722150 0 479201786485413933 829485435223859349 1 726303280609241984 1 429440991337002155 1 676840464607587033 0 84056894964346814 935900000930114567 0 843666723936545457 937918844838947069 0 416006668481977503 294020032411752942 1 660437639481608253 0 166823551910399393 154495541729129769 1 71002183717685579 0 263646696889299812 445088435063191748 1 775819505436874680 1 203418625800855326 0 349557314494466274 645375097289663128 1 304751541376145616 1 585854067974465785 0 741912789499191361 475670956124915735 1 47235155062338692 0 310392059927107773 491769064440971339 0 703303687966421173 496339892642515123 0 248089887581581434 296366828242336358 1 690194096005523473 1 572672473063381248 0 118260363622341109 13924156404697601 1 965929542253349060 1 744244121302301020 1 230430941248019630 1 996069088165442233 1 647484148434874479 0 110092602711746876 434387584416659437 0 380466780698927123 254022710170569723 1 884618476546406693 1 21402599478810220 1 901382777871534871 0 156920432394179978 951799857441003675 0 743384785110909018 59359123698306842 1 195345701236239120 1 600077751772554294 1 637607884398489119 0 687032192263626304 238259091921484402 0 7296134124480180 914516802470813565 0 479809767259738973 84046003363705096 0 146893128544261534 30387728945937631 1 12206845319188282 1 264680855161079830 1 893472011352567137 1 244927451977689996 0 888276838436565277 408390189374476834 0 650823868814341760 706236511453586709 0 875181413513400584 839760002922680717 0 522700288831782763 853109257615305086 1 641930764976300150 0 971506980864613207 752036452857197163 1 764191277360048156 1 107762551861618970 0 59925646203252013 438834641181920177 1 563586199740011459 0 912135757290214174 385494062583379479 1 990778040490938311 1 584812800355494233 1 732450572201888242 0 143859233955278425 867218960864321937 1 128398632997612232 0 942364194936662392 861053167674601798 1 612565204487186404 1 220507794177129340 1 106433970150503829 0 180222071147176472 91949142040716458 1 727177569338215953 1 484253110441923543 1 526030624268073871 0 608223237458975185 725902935154213704 1 524669761578450100 0 546058716449663076 696289231347522169 1 945341911194585327 0 619187650458335779 335945200206873153 0 604095825610589145 65762717934427643 0 428692544538243418 374950498104455909 0 392454342700753417 194025335111000770 1 644555343735820814 1 614930921209250625 1 879500175198017754 1 148432827752528091 1 79902425198189124 0 612425700447628676 465876379727043278 0 72128423375564362 790395804356700442 0 414127999310502237 78331530760583550 0 14240329541288314 164460557656541707 1 565030814774435931 0 793648913066440435 471515042852189201 1 746215382536910689 1 624973959549340918 1 860097859541894450 0 45989523712426924 822048223817202071 0 815300522719444828 767877197819969037 0 640728386755419970 270750445612139841 0 338898256090018496 850119056955077381 1 109500885874538244 1 103181919822697396 0 81949714712567856 727420873639523414 1 411172688580568527 0 633924161001546014 633817199440529651 1 194395732716495960 1 854242717428075449 1 656469417267238748 1 121823357434017431 1 247288742096891653 1 752156596837314739 0 406451481263223114 252507389283296678 1 461849397133928787 0 3680710672179239 547835359643423866 1 737581396358107479 0 701953465227998483 121630193931452499 1 42138158614922974 0 71581452630554593 575959243545152497 0 997675785964685843 489328655478692702 0 879018366754867975 530215691958920491 1 363734687019120616 0 569360764178576961 368311028568568480 1 162232420158671653 0 474356102954230635 219304652389850842 1 368668924744650335 1 22263828623485827 1 344953291327674444 1 872503632662036441 0 540522642029605622 768161652200845490 0 896867656983106868 378554078339224222 1 979507091479060498 1 688663608048713461 1 481804962254050095 1 654750911937078638 1 944387749155176637 0 785832477984475486 854113505965829923 1 818588517366452317 1 806653734149229098 1 916769265618965814 1 811363473571983974 1 678044070238251924 0 437183849610965045 988215752023917923 1 513163335053502711 0 176203303540317687 815950387110495636 1 163516993201759215 0 493734197619552309 63151812962461441 1 426684299253244507 1 199679922441103164 0 617447732326758522 503299936823962840 1 504188421480971917 0 832159404035463953 781239535556436851 0 603515471045646912 876141439601353626 0 445395439166953378 502576095494163829 1 967549138079555949 0 3951059462049993 263707629731443989 0 11842585838343481 314852376776657375 1 427249763916406721 0 749916512478683202 617261454295206384 0 607796564762532910 785300319889224399 1 280309166479043930 0 379970127346604884 885234870923050674 1 729414294889686198 0 467303045731522671 449773060026836033 0 744001055792401940 377644392449158824 1 323796587691463744 1 895856881076183187 1 476927815788875286 0 948116781689045310 587909569204586646 0 666414512550551848 794427376143238175 1 740491482883471313 0 105497023699772291 321671196844825192 1 904730686264210918 1 473226202104565964 1 642060659614005579 0 321796201476487232 447573107246529176 1 879081748303490626 1 171425905509164770 0 231970965213589526 927188760365270819 1 92688244147662316 1 998986259394985741 1 878529095441097963 0 640977412401855865 721952363728977300 0 911392406389602867 601341236755606466 0 59627084135006916 668803950207847444 1 561904417721985566 1 947948215799635357 1 447227385670905639 0 615569533163467044 827999696448880151 1 786601155602434815 1 709343008642330839 1 583617547036249147 1 533484209752369178 1 660890669076720273 0 349710997861406654 761201281131736850 0 191524547010279500 432628087337089083 1 810166087554654066 1 136504933127061392 0 924306143166440658 790426563170394205 0 378966028657507919 706945846617797836 1 682766736940883405 1 575033528434714389 0 79016715922533473 658597169459583022 0 428287354634082014 107540881921749860 1 92400637626390675 0 108450515113678367 247029125397012638 1 443157622564335642 0 19418323561697521 949562807839712556 0 649595360339385044 865910100934228905 1 307349314463717141 0 800619500512904566 834937156822860588 1 151245046676781069 0 584098368740288963 374936626314426022 0 586592051062967801 486882402891145969 1 391033920780568034 0 16793220813805136 130067811818032680 1 71025865774615720 0 392409201985326433 880869679661493927 1 273050012295553149 0 205386699291857999 259283653167816151 1 353944611562046956 1 578804504908743072 0 901330320678150921 937539661634355093 1 715594716861722277 0 786669873846151357 954229596656782577 0 521649986525923030 718114779829263286 1 65936732823072535 1 612610976437479224 0 802427828372227626 526560998635109574 1 564464582172905216 0 73272530447414538 623563737761407889 0 76038151749810890 61347959499245208 0 230662153620969695 525957978944990313 0 104058304420566573 353444787846910995 0 47437236178258189 388933973199729844 0 687321696257861394 390801008036944750 0 315606562181052909 696491935615899363 0 843400207683867972 884915809824275609 0 648183292969436891 201095702667341347 1 819644804117650510 1 215060420849044218 1 558439293243065195 1 165002102739498758 0 464233960133610830 848582607830389396 1 144686040167549996 0 775582857636692145 6946783691209786 0 567838390993068461 918156975437576131 0 815770962541845764 267946288688935376 1 237971868693208718 1 327080220646592237 1 589765835721531505 0 693941535713267838 11541118267858621 0 774016019525186166 83858549504001668 0 461458740417363771 32304508836066558 0 544184786619798870 343356048241881861 0 596614917140547574 663426555346217903 0 147505762412724108 67346616082100738 0 991667429580223854 20766217323255962 0 3652732930300135 95206898265756015 0 68189596499196616 579643764235264910 1 703729846099818211 1 155990892953664138 1 754329568825696125 1 389362347446735909 1 960518948545675255 1 886979218664650881 0 160704814055915084 56798871312757021 0 571966118526478321 746030277874235906 0 984419612090377229 98641382986822962 0 355761858321552912 583897838470271726 1 282274676045358617 0 577721054467870535 202758371391287344 1 195861159749829066 1 874128870678665906 1 456566659635444587 1 453126321641326546 0 695909820386067938 133041678204696880 0 159414418035193753 686762698834854658 0 787442168065251185 625728029513934417 0 574540593176879558 333121573528052036 1 483745813056547927 1 524430204007844732 0 34214072787554720 529305091707148832 0 820663922147377021 198256700660256850 1 920200681639102960 1 333790314938285634 1 341683860822048401 0 561585043856973040 548854232479021798 0 421547795141975112 453759341161768994 1 559556254950523651 1 53025871578936811 1 547677703633516285 1 326464331259213429 0 937613434228694663 840378844094540584 0 664341420723402931 45658829402656893 0 3174355821765927 588348258441258593 0 725177897134902708 44254017450685831 0 145239491505727160 326047292551952440 1 238803424766927519 1 720885766382086451 0 556176930471763560 139635661079491392 0 681238559182405104 164987970259796427 0 168366535688017468 787838422196564942 1 986173252821024527 1 626648447410482690 1 272903194318533327 1 875042216175812330 0 465467430587381284 695634628410878476 0 325084432474765878 69025510858348266 1 465797644578919109 0 33337447360776415 695834701082398936 1 752031670261044690 1 307538804052662602 1 15188506658699107 1 816825186216124740 0 677725439104879264 801511557968779507 1 162416697355059491 0 859160948261051655 993486788463514803 1 851920268498132829 1 525492163243150144 0 707702097545733701 840967319288635293 1 186932392751977143 0 856213098505349219 322874775908265881 0 306219728213865403 584464303877305167 0 723035878023917240 211839992762998551 1 807743643174507446 0 923623076788643551 376923051138353539 1 732336962198580565 0 141548056258627917 109639780969193539 0 65726567950032927 755290372575861175 1 405375295896589356 1 507136527115236477 1 487926267339274764 0 801473209963711032 757963824284565800 1 490595669010828362 1 847523878842223778 0 872013136235077832 643536237127756922 1 293247482548356952 0 505557386938602984 331574684510424983 1 964386023472449055 0 787786838118974128 939206448539238812 0 279825962711672014 514040807266802916 0 525470130813750363 503727430233763067 1 233512627523882743 0 597403456161635642 836146016943196968 1 757119231847799311 1 364370958956956193 1 585602809267841398 0 210812142713752849 94109362467949077 1 707883537863917838 0 518678722574796057 543647012688746363 1 281471992556960211 1 105918538541341972 1 816761146703218681 0 941643324721301722 504306185355667806 1 294823025089124513 0 211903709912708059 165012551962172121 0 274398966039638910 778235036507602630 0 704085854354368611 888641254380937152 1 248224392928291251 1 130753652984065506 0 625496689673933584 285279283093534516 1 780327583409956396 0 596308893378427239 619714037141895326 0 102477460825002203 588406946884242072 1 31798375690637855 1 967281067907504113 1 269692776148946610 0 559702906753861277 743972993822400046 1 686400548906361901 1 959992751378478808 0 973103610835376177 301065045749323414 1 597062730835514612 0 949330880250326208 651254829573177427 1 873595262554985533 1 79444167606979377 0 15344662775829869 815610171418813555 1 449031036578767633 0 508683679367535177 692157625755713250 0 138465299642097942 689964517511879461 1 392613780347776912 0 319141682079981752 875516620906635053 1 274528483029729114 1 98557554686682425 1 56772262702226937 1 483580310833637737 0 149483490165582360 345050857626152824 0 888276685074286225 786750392877755303 1 481400890337380984 0 273158235980012307 50009747171116964 1 213185207150837278 1 755693426112390341 0 62793922084482915 564167723215327854 1 286809470380898281 1 970246191118200373 0 842538356060189499 644091947616202683 1 888509978981120479 0 348714540558019597 213297578708891687 0 216149520480098236 517884786626480088 0 338743656094412891 434912577269222562 0 421555497058267250 368509611002293183 1 60719494143652084 0 49162615241943597 290463721992988561 0 656887857476666349 818410123106673849 0 119148147658070443 817129501572945275 1 734994920252426417 1 149068913024432696 0 404819086837120292 971789129786811410 1 881344663597246340 0 504937998567196171 737084985635555970 0 322926560147548744 529804283359177636 0 137996398390237572 898662817434914463 1 181984339299643130 0 283294852666248065 59353317240166123 0 62293366673828758 698749162362825647 0 749538766715671661 813778739999910763 0 367838601201406875 529942783225760705 1 576570461315452538 0 356485007664090737 618561670844113001 1 364087465717806015 0 599052349687770978 581856399533339839 1 192599729569656290 1 620305389446175181 0 803853985470523858 79677457397181700 0 228960673624472378 354383488015502236 1 511962691906969829 0 266262339619043669 494352138199996779 1 60914521015492415 0 976778004742649034 614146486977378152 1 937790154046903961 0 880090081011411195 719886764120250057 1 119687851513972526 1 756002482088757446 1 490502068653348322 1 680683844736055182 1 472125998315469610 0 218605502986000763 659502039182875052 0 489913921473923660 758087944550163964 1 507207110918894481 1 685706807109452635 1 435158616991885343 0 549240432315125500 750509498258873334 1 870737796491828872 0 502123337754900239 753670788949264035 1 426223492811904949 1 320004996006885776 1 59710320933444111 1 965083445825568526 0 405831630723658101 501748640124083042 1 895012576653337560 0 263903512670547734 109228346026540913 0 759886235781432848 394463007150847844 1 123558943533668012 0 337445086460899996 502824005806847789 0 558028324002991355 971019024505937865 1 78019677991607795 1 718471775403616355 0 750933533595731541 661909630579425422 0 811987477110546446 952949039614891127 1 767323382414348177 1 353253241860498007 1 834930248448713896 0 364754474118145683 815305545887829994 0 533079666091494585 524693890033776579 1 930194456036792375 0 268756304076630742 349775925700959652 0 148217786467523874 855316420448526575 0 975381997941867620 960254854474486521 0 467706529671446118 711081701086048328 0 748312135425034266 732679590398577981 0 494105520322529382 908331870300741848 0 763255348720798885 112944424709778563 0 488905480241289662 965524143501862080 1 756726000505147935 1 335741833707763120 1 6839493961982411 1 636675092455178468 0 872423873184881004 438604201675218809 1 379453309230427704 1 365267091689116861 0 378160754615154148 221154644698696508 0 874115461227221418 349996206545946470 1 931847783864778088 1 868326497639761815 1 711739945948775486 0 770373284777686786 202255843854120393 0 779161986167776535 67268660899650214 0 272283930695924878 508070436163851618 0 993025438677295524 178559156692257899 0 279427635490022831 611442662433322012 0 127126889036973873 109924735985513834 0 503797704199566367 943277529053759922 0 866486084077773775 347964999926246919 1 533195815533824120 0 544093451137533386 235774452992476948 1 910331508981625504 1 4481559611744427 0 905617966548038438 671732404350860742 0 594461728847099665 971833192928562604 1 620271675265358652 0 553776351901203719 992921073840122476 1 337005584928116502 0 563754471594276348 117557231906963622 1 218589690158446414 1 305081662189156724 1 790366270758037389 1 452265755160290034 0 183753682078348728 997008268854204385 1 94447387214091728 1 311837263565502068 1 209516732128649232 0 651030603808237243 138301256482397889 1 531356444033853548 0 978213914247026715 682377157233155819 0 368408880426635362 487650173723127627 0 336527476162004812 250532631418589504 1 994260559686827672 1 752258595237435026 1 405104442270002663 0 956160836543048900 745806690730827548 1 685184852604123971 0 672923317031741547 96297973438687814 0 745182100986159646 943882490753405736 0 225697389795571602 510931434770965122 1 272037657354879706 1 35784368020005141 1 950125343704333467 1 926688480665269199 0 615471840963133046 172309001947469006 1 571544111387518477 0 962211535474103302 48395110837598370 1 445747806534095557 0 164923804958834512 344867267657064804 0 46756230595396248 733316926509272162 1 581565571191817757 0 25241405222277571 397051831604088303 1 952967201819121907 1 408724068055572905 1 180455784464639712 0 188951908797949888 750505372402497608 1 276535018684578716 0 204343264484366396 548862391603372553 0 166490705966506077 556501587104241199 1 738187550593441019 1 946155342230049734 0 848038350533474069 110989475620817660 0 250206864809164035 48414140788414592 0 344834100144241271 569296212265104003 0 960286940987303953 430721037972951515 0 808629561514865128 469264954313212627 1 471025371809878 0 438040918729633081 614464927722674629 1 651725769548465414 0 28111467696870193 198357729550286967 1 625254268694985699 1 705528577631668897 1 623764945701665996 0 642628282442806743 283671432487977666 0 312201893919028091 337307623023341095 1 176660553870575572 1 330762079112388193 0 247822551434895615 605310809467369893 1 700475874667090190 1 719158565957113994 0 177225826707194218 727287694695847195 0 559298838989340225 267634955432371675 1 640373931463431657 0 470753846652236572 395491777577742671 1 213262656734639430 1 907499206397982614 1 11379094702125933 1 937102472270966282 0 362802481431728795 655818725783869870 0 395840088433702691 883277486521642638 0 953973313624346636 767087859547534597 1 713786874051937976 1 230568174158042263 0 960667681234279371 124148523077155044 0 262915023180497054 669002482239032559 0 92882216514729553 625049185024972023 0 32345777082690676 855764744889517640 0 270024527700050121 495177722108616564 0 192545648981504838 602106709027196751 0 433290467382601391 850492693374214851 0 312723261534747981 601238693133201721 1 341674826713498531 0 990477689867344165 459733396106550853 0 88517331128471882 44419900597558017 0 661776032488011271 935104023705319163 0 207500065073141123 114184106328969927 0 866292605195058894 652139275515678873 0 802705767348978135 100889653532566310 0 559397664638224948 212092580347161985 0 350302802587013349 317560558366537736 0 700976981172784099 759301256542857015 1 452334527179201145 0 79560681564693359 719517442977068619 1 757810816198582635 0 952486923173001463 388216745890627659 0 930070504546473659 496142748305708750 0 88938099966746209 121609249602749482 0 213033038310087551 837097284299861036 1 527837947958927588 0 198152922020174379 692242366475436352 0 220195895462587727 14158888401735438 1 682709371916599068 1 108045606826621841 0 289441891537104068 50857109884239677 0 649550747199075589 132205623394308980 0 383597744549635583 635593279697974784 1 662626085227268573 1 737726768305556062 1 56182973007191287 1 649052950608495473 1 950499833677830605 0 189344327550730816 761794654961981363 0 897630316309860744 270451245552273353 0 770047897494187615 296787809762176053 1 698947368600674567 0 717795327348773124 249186903815168548 0 78092957936227748 407254824183559220 1 338150200214968886 0 153285946530045739 297023490813143843 0 494358976943793486 424028668711018176 0 589085542430020622 956325672764351345 0 400893048542667860 259693057979244868 0 325875033023669800 593590750443010928 0 370393720904919375 333733834476323054 1 971126170792034169 0 178684955148746028 714365819008777084 0 897183641545205721 225925788048175871 0 69039145061973355 49953579656032301 0 599600370143366724 26722215035470538 0 136201882512515216 251966013597415135 0 900322242408283767 892651515702668908 0 637158321700972190 405533990651854509 0 426472937085270101 85258460556627676 1 40108141804602343 1 60724983960851401 1 467293403762457962 0 315575249728147757 150656418641470214 0 516294906834840934 107780023856389797 0 412172537592549739 781715683577004838 1 172729162097155195 1 753804812666937015 1 573694162503219043 1 793305056137942651 0 936189404393306992 677779713975235844 1 652206691898996722 1 519165479153299034 0 131576070951621268 553293336299016053 0 301709343588413112 570023455763990177 1 775492712551796432 1 438960918144337982 1 86331505660725307 1 350828569037282451 1 431317611172351431 0 667977333345573109 260294710341409836 1 803629695024027518 1 761241709637084080 0 883890106782750022 146483189005799264 1 497135248683647122 0 564518988881389320 407733359545631768 0 10245580838043773 409078931164413695 0 501262249148917107 327559504550710954 0 116210953718046518 45288664641043639 0 878534282078344266 226962685928187899 0 964703794278000611 595292646433357392 0 7369662374646373 590094965116552305 0 246219252397271905 516414374939132039 1 506437723457945713 1 710466506813355592 1 181055653430634305 0 735828143591039093 563946939548317819 1 997678811535730035 0 788258818427929303 384344757895374201 0 293555279573909927 892549654901037089 1 333863320826318459 1 516851151046719767 1 514966019392519844 0 606797448481256348 389641349377268689 0 257160048876726309 536690193719188895 1 948242502207418749 0 37471957611539534 601813110282450752 1 639874821489187696 0 397406977684711923 347758794131926400 1 991708448047133171 1 674776525377323459 0 599201518651310005 832587264622260015 1 6762431318960045 1 26071916838834399 0 840312272204727434 65965362707132653 0 125988583871543375 969306631774672616 0 548739678700287947 614898680977286128 1 197466200141352234 0 689599645427702723 860484175255415069 0 499177928455986185 438110583676887223 1 659277044472456542 1 797169811762953703 0 495347066708063287 193783647155507227 0 618852583955438786 504941106112146577 1 724219213396062928 0 577904984467140839 580905482224544095 1 770754912508168612 1 559905469543219420 0 371068870233180084 116521352870546243 1 980767568554259197 1 625751999226143227 0 992249057291583006 7811355030376319 0 76802521454900896 522065825707587822 1 746496852681350168 0 367961078118925137 415369668627311583 0 831403757361603773 779518626390952540 0 340980586282714790 856576140488522144 0 325925516849284870 671092677233538729 1 70760156554134928 0 583692192608147073 222919007571490187 0 868449692752822963 628142373342829941 1 163499526280891027 0 552267299757304161 557885883522089871 0 19425804037043645 212173282936235066 0 754352943158684468 747049857146602997 0 155638366005100701 786697138276779385 1 724905210786671218 0 72786996858856823 583610053301839867 1 329116304608901645 0 432372943717108562 125963347058017827 0 418897288896796209 296211520605552518 1 440250309610845905 1 423658497755928592 1 581140579111883070 1 832415402393514853 1 594641382998209063 1 579712907158550516 0 838418739847013297 598857762842939391 1 145951823508713913 0 333575383725618580 19920572886891960 0 668080477336806480 251962894236015987 0 740693533886429417 190807503301572479 1 106878065890883082 1 882585513992761547 1 166417003897554836 0 14835888964143768 660221340353360965 1 384956577789171084 1 28295689399387585 1 469999365713902426 1 335081397574584159 0 700793212568874554 390181403015186432 1 664903448957790288 1 184708623281320654 1 837619302117135831 0 83691793513033132 218754740413859017 1 687995268721675262 1 454302910306954450 1 289627649237976391 0 872350918713837320 421017894104183666 0 784568711918796525 735560268075346779 1 931243600156460228 0 294616567560278240 386606674679726553 1 95344945074669773 1 246305399932669339 0 68796299251893698 913165237747698040 0 306235980959792285 48792593771176026 1 481877340124715296 1 178940937990762982 0 470471870398849169 780239193488342882 1 633558391306133569 1 138634829933387992 1 795409713699886192 1 335252968281412735 0 693293802164296549 630371783105170672 1 43732118076427468 0 960310357183863376 708518502567460938 0 854615608997891298 796956080950203426 1 141360677703428929 0 427309502081835833 11070973182491274 0 900101209677438775 591709920288984172 0 524077804982345460 635404853547779050 0 235674069235011473 836515521991178224 1 268010253674579001 1 671573280007769012 1 822307881920926024 0 211579153998051444 135557888591954835 0 840330739257095256 883505213495280399 0 888374200964180584 436888912677477793 0 503364429009358076 945041125657148916 0 711432948843434225 831423578610693854 1 587407470958706860 0 164363025171316763 153664601226815431 1 498018766950980874 1 241319315612860373 0 675369929823249298 936048766232149325 0 112849832962225396 282650573915646381 1 500250977415832719 1 55535297922186437 0 331814075743527834 245438469963448219 0 86455689567582462 35927803587031163 0 478455869916333338 195907352280294734 0 23692494520916087 842656589341753686 1 725064899370500944 1 106414018158464123 1 658940529678502559 0 206198745531707829 45862601153843045 1 21496570721081219 1 670478223232410714 1 322481720336622961 0 53397447277073953 926716480223592872 1 999573891098432923 1 616377084278100344 0 396328931684364245 423522246556664325 1 207724465222084738 1 520187340210354200 1 811294285282160274 0 77577013654101140 986167780020183911 0 146717094799935254 872653075623373339 1 521179709268787374 1 117404195556541380 1 473788678671648903 1 962946747589781264 1 985590076573660811 0 163330154112571774 212943909608617585 1 556985719899477191 0 502927018173122043 179303844206993014 1 295050859813214202 1 398572560132378806 1 577444273482645748 1 899484914399837303 0 460551065139059471 462231135245291080 1 477709807042478100 0 416270859362852050 76428335574480068 0 559940030836636835 220304472677711763 0 254225350016588295 634874819131272515 1 525335065337756667 1 994614101656417207 1 420328784120600562 1 199572708819961642 0 871154031536024539 422368289346996784 1 220432078407762286 0 750155780951231675 793476413468656325 0 175839580909208737 287039742955911387 0 102684480948978844 698584093354119941 1 742662355894771648 1 41217067264041727 1 704030422002735969 1 129006377390278784 0 172801192649983443 981407329604268553 0 62404414241738362 102164764863997612 1 597620896670097875 0 787690385054456516 254696941847804558 0 300143667399432827 112633449811961610 0 59949227609938447 778527712944729045 1 749300023843044326 0 640892427556707661 764012329442335823 1 631698384544528889 1 155951415471396791 1 705207822059781368 0 850854341061446190 779415590630853993 0 68402489723124909 504791674439158758 1 189040920308459443 0 775936545115644841 50126803653095076 0 650847192593301386 113567474184829116 0 310379159119849881 986443369780453903 0 178393808105809294 679118292701101821 0 451662500924201540 409472986143733663 1 719365727747560467 0 632879984952179553 21341870216516196 0 460401869422587381 88762815380214821 1 287832364695822407 1 629634617600392904 1 860791447220175608 0 597297803041938303 189128699695987718 1 669836193076824006 1 338522969358269376 0 629546911695179959 723767410162742008 1 874203261345670837 1 54735322413693081 0 216536810280811534 942421327486105862 0 597936479322009434 311438961110481669 1 411387036856223952 0 709328147276158530 474716656501773194 1 844531848249995491 1 717069620899646268 0 685536985783612147 850877344514315392 1 6052665571578164 1 663195418651941623 1 615916003519930118 0 842970477677310393 369599509441248592 0 938645293858940048 567016213282557461 1 594939725759316529 0 926451095166369269 231731401620015314 0 733424435360545973 745440093303876954 0 53200501401020040 963502813117950029 0 655289553412554412 159403910412210300 1 752405841569625731 0 104184764640200653 64417371779141937 0 372926956765024476 591058889452638311 0 653190882403514738 346835200957020195 1 74619433644970518 1 751661138766343566 0 612861474535878511 743712687136410022 1 105016710504126447 0 217494835870305920 377860072279604949 0 563098684493175627 894353148067090262 0 69402111398935073 920478827954071283 0 42187634539228286 225252580988967968 0 647732054947986448 317284984207667685 1 846491588550042660 0 53540765765388335 28800264811085798 0 652530203733391503 373186648880371627 1 65262247780778772 0 218946598632453287 925120206786772822 1 538598942288001291 0 797697768678791070 537360172657854946 0 731009502004200975 574014327560129650 1 315486190445200729 1 541230585713711130 0 411335940790222075 763380468526174530 1 342270827006941210 0 620175535566303065 102753284959337662 1 849769175812450479 0 873714095029720916 46363676075857536 0 373994011114362531 333115747769721052 0 375878165733251734 969692324230242671 0 675302745267063495 105157999417315580 0 551706457800635559 236048046243775724 0 123236986571487952 840961191159734536 0 727785302876353695 902987465682899883 0 174254590412466216 453376518127339239 1 537875814148829808 0 352642288973364109 237061365809033468 0 924521799854843293 262300563658118606 0 746425919977668749 359854798962519782 1 926862736603814001 1 730529719808136209 0 237878748544397955 979867425155869835 1 379695266504462105 1 528548174092990451 1 94444600313387678 0 440559921572825156 414816294586831436 1 864150119954259107 1 147396316119837693 1 366551106852701262 0 110902797521473912 963077592157775661 1 715993389371945986 0 128214782574897798 854737514546089274 1 103247152639321074 0 829941281337590523 734951600398583442 1 683211136398798886 1 768706827959194882 1 765736580291692504 1 336633956551604761 1 632314260447881632 0 955990077350433736 905514015410716307 0 143255656752827709 666707229204425265 0 992362393771290562 785947506851071520 0 630477453563313040 396782229371529375 0 714795881086215939 16660886857200459 0 584985127902869580 153547310319873718 0 909993033398222894 36926796375482430 1 393180138741469249 0 145944719728936344 837851057037407180 1 200825218255492360 0 15436192135839446 481968262321519391 1 201338929147459290 0 817368634792792410 335550236456625017 1 580664764715409404 1 147185433770858667 0 111217145395778353 804939888013267043 1 833521994580985389 1 139353793861288052 0 486416094009654153 185435200099736399 1 305080301720522844 0 65268735773869977 576635234753850841 0 677276054553732924 51365490337520174 1 896887793001103744 1 949948223962747305 1 787364846623337720 1 76205983595657040 1 836288400399565309 1 219468718961201190 1 928146510337517572 0 897652593519485825 411871421185739070 1 977684096387797299 1 570089480612072824 0 437750765774381797 810174946974842621 0 218650143832436815 958347319003294543 0 682461764066106705 879585906437776924 0 333554597342432545 121336445337151720 1 563366080263036347 0 485538309611120389 402760253139887425 0 191818755234413430 886432124860633433 0 516261051448750033 457554450336463376 1 800437252079968372 0 758154379128750170 837549668861303231 0 390984785301087516 877900140234452895 0 437450618849433082 384344071128607421 1 191656685418176581 0 962816426208205650 678882850095308531 1 30107982634652429 1 193291726696309408 0 381747724386052637 892281285375443329 1 693812194807905305 0 584228069959865495 349785729195147383 1 675035498209459576 0 658300261765886860 543280953337945699 1 894822660252133974 1 430031448762303315 1 135562045565591641 1 598890542665981447 1 497439572601285376 0 960000281824497168 286019469390363164 0 369538831266466249 745317195701765083 0 620216458950400524 429993474089951465 0 531471894275884106 694002456497561950 0 860112224000064601 20240046655513396 0 961722714607329656 489441226413715139 0 158873735254115754 115217811162778302 0 994527141207206597 829618440756489049 1 546458507463974427 1 648220622204923348 0 637174559758108325 579882794726279909 0 525075733166017531 588843632559900584 0 354966508357333310 124381111255836394 1 893559808568513498 0 271313635851371306 758919594519379725 0 138094376735473285 607574105295575343 1 410748530180023876 0 798861800933593212 496919298833486478 1 47162053989530815 0 119559018970768777 212175334715839819 1 800519286828704795 0 122598729494712463 353018955169505644 0 687548965198393486 878529311704029783 0 546623725235602137 862468518560719313 1 819511211912731611 0 292045981283545984 153860716921526169 0 203783107883459970 979728863890710518 0 92857823413693052 95602329281089238 1 752249032588538140 0 63671915338781347 251600878123324303 1 468032621821101232 0 586439906177642071 815879037717860876 0 811243774186177126 810949756503584422 1 923491224815871007 1 737454837446322932 0 681253833762910709 323656976737788797 0 135145236098343162 411245260614206060 0 99372138701538767 725274443552904298 0 24657545330425420 811902812471153022 1 223209764815805809 1 382292906823814522 1 161621134873813380 0 540439877240913791 21754399768662510 0 120832122767857609 227729636789602741 0 929148806607565700 858816031767028258 1 456055533418443138 1 814013453270077778 1 784782526338564645 0 710731584708949193 793837005587957123 1 632265081960282222 1 314718963415458635 1 34920480541690246 0 606840460659929734 994925434037536070 1 624198750162917922 1 837383950350582919 0 794875450324721273 364922992278622736 0 665168550315968565 734750176291944659 0 358314791310438170 147774637971794618 1 665648927922885299 0 149009099762196373 56794333149536414 0 429924608514156386 8303082303824541 1 398066722623200093 0 399958819856751853 575014471768383538 0 279748517658597131 878408180478297047 0 892786536709021993 616729536039302572 0 510815040949112170 995426319181289407 1 27089572326414173 0 35694360285386302 284504639132487842 0 196812555095966934 70198854048314265 0 541095948367010215 987420903163011482 1 792485031059062807 0 789734238574357625 671459977565062020 0 768122268896230391 921444627194391897 0 402977705773428523 643320501687627509 1 891276771132033293 0 246401654229214025 949978526376766551 0 351037518487574687 444119282874860015 0 732034262969265460 551349953720965686 0 740556671292138751 50995587690161247 1 796778189950299800 1 493322340517345265 0 89881776016210951 923333868541388915 1 429633321923364760 0 95465846786469513 667979588296774609 0 798783554534907966 412687477462023126 0 726867404044566179 423936903401290816 0 560601086028277937 345913133704092203 0 957301144750302127 93196722018870376 1 593201909624213255 0 838146390437183579 708641070898588814 1 360035195186324973 1 120178225143934170 0 283947506551504102 134445426700100994 1 562107177120960849 0 969678960103075661 744976944188697165 0 973403521358039233 876665037700079790 0 50456351381589866 589572639114568900 0 172106936896453564 21557424152304375 0 216428332276756215 610768521597044391 0 221504417846907866 947918016881270534 1 958290069866677293 1 598566486284080558 1 948067705775431440 1 735614234006838475 1 521090088593182269 0 50885067076156457 305213449487416842 0 433384361955438630 31502678503405398 0 632302151763835098 232877118160511121 1 851846163098976973 1 315505036828088152 1 622101191261781460 1 503698790780078354 1 637605565424198551 1 738709481817971338 1 757541176861924660 0 692300766937003413 783483306882836722 1 119537282673374507 1 544794711367721185 0 904757468460502886 42651288941750584 1 406906720074110329 1 841500874936737913 0 760547005329770593 630869789233432802 1 344644050285473199 0 951623844568094138 308078691119452621 0 418056221907259045 885010382923038613 0 969204205635471597 560893807035687074 0 176013513868441818 543475846082618813 1 279230048627133165 0 612789140177363625 767459482087291815 1 477096007177602651 0 258519301636200665 648612308629189248 0 633621337902014204 756730483913471773 1 539828889336490709 1 419474043496277084 1 809555772224666728 0 653948810636932564 257800764301398785 1 832206230351956105 0 225493270261841154 725467541085441958 0 388614876677429013 244583682516104873 0 76182931209983550 338324507696029253 1 956105524216847953 1 402142913148875867 1 610105279529231305 0 377468378387576185 590440934152860380 0 27074827936274808 341816771273307536 1 311336695808593070 0 565766414376786949 544588169100316872 0 541504313315684952 364762801579264485 0 13476335967518250 394762712177477543 1 511328557025590119 0 693951171005432811 761846543034623863 1 409058237276640613 0 12625260702381886 368715585076294812 1 823375087418898260 1 639980654032320159 0 220397156356646640 373256558782518747 0 490358184418110817 972589837606683247 1 61430893297055535 0 760060595833403685 822169157284064667 0 979839565541091863 609129605338163453 1 411136429786799930 1 350677629582797343 0 331012356863560602 971093537923816729 0 85252904606163289 881504436847790678 1 234114618687521738 1 57484407253076039 1 970067004625095615 1 238875474827405452 1 70467447597163215 0 999386781771216592 461188725956439617 0 827028174966805328 275721951674645355 0 282330087306354526 15410192345313809 1 774953208602511022 1 967561578546892133 0 926008104304992890 25101443766062761 0 807170025427065018 79776619060588061 0 959859387351661346 596510832322851224 0 559317892805002055 88740297288068924 1 871018332558913363 1 548572753969796616 0 105000105967822297 965061034846678908 1 330087258812963229 0 346468795966707933 56403590761334599 1 749524335218221014 0 705150301476943879 663071078121054545 0 687143589374165541 109998785512272878 0 391236579679075141 86721139346118483 0 321042391536183350 596542179833328659 1 680496012734311568 1 206796229263869749 0 433951790180591314 38350907952293783 1 788661898267424847 1 196889300346962562 0 451927348348341318 300524142257111190 1 24595101117123443 0 562498866268613210 109478891330150327 1 602563222752158898 0 513679910420713310 617258438674699046 0 895253127709659449 743073670096140128 0 765295068260028175 619335215102276588 0 701550359342849783 217278958360591370 0 540439877240913791 490069771280682862 0 659959552121771921 953796029419850758 1 327619593900424741 0 751599155884925872 980450398014864944 0 814195789487614908 862590548643233263 0 38359633899904903 843145536887928771 0 781127156062388597 307550128924576559 0 678458026250202491 121779638329784195 1 137619882721855014 0 60015816351694260 615814020150746562 1 690199811591827720 1 565319920531656317 1 645221335654262009 0 997306226814920457 751903873613671412 1 205312367212312630 0 336243851631947222 93403247244509376 1 438960564590411655 0 962683307719055006 285591501719813236 0 333629785019931537 545664294034674270 1 193561059286283784 1 543432926293449727 0 452296729822233872 914025053094253250 1 406631043612100793 0 658754050120950651 54282384082280665 0 392819936455034662 68302675175796474 0 991788871983898655 354438723517131046 1 412462315194127040 0 703760795024491442 535252443549295648 0 742650312248688833 765704571137236518 0 913234552548767457 761002785809078019 0 218650143832436815 312146857970666602 0 938958893569636531 590163222583979697 0 290019700392398110 319757957461000383 1 770512310203683550 1 183107349378603263 1 270422138648741307 0 991320918463536390 97103504250278124 1 795104857451626396 0 429548240477503013 915201712597019280 1 412632758557735497 0 491221475309300230 504181708598156383 1 720225855206182817 1 850419739433729994 1 364764046615748347 0 190500267166681004 43627760021924245 1 791021419922023784 0 75540871148385416 948546811525132880 0 164246109901195864 901394176542031376 0 372142635326968240 579108261676523360 0 207081030587838052 642020290811827218 0 82112850250909427 950957048615934482 1 787013614626282750 1 677793904376267749 1 280696098182335405 0 631437553411076650 241741612019558550 0 543249787742631822 181605846021987052 0 796427279960252921 193531383772744826 0 102069289464062577 336829812083402785 1 88462124862703333 1 252458982263197240 0 21845282471375120 117961214101508060 0 214228975695052435 629487756652644013 1 872301250819534901 0 258216670280157983 358538216913875405 1 513287324623114059 0 414043886200322561 870050836993696318 0 988339245374602981 80903430801655216 0 288886205391908375 316086510989020699 0 909937457191860613 185653599904211437 1 752454907220372118 0 600458996333351450 587538981931750695 1 171189792771671785 1 291632935566407694 0 644703862675864261 495999179509937690 0 59778217495384474 781860664172928667 1 515601815343809255 1 374634533646514228 0 49878411416712343 299398340077442664 1 318599415527051321 0 354845357816459499 842507331865063390 1 905730336946165827 0 180712798849606780 618176164095590677 0 460159768289484161 59677801975666171 1 426313793677674630 0 187465615946481977 821259478894634043 1 548622666940912051 1 493417214523531637 0 154169160535105393 137041144893159316 1 867200358913657153 0 41964529298346140 723588532253052997 0 771891124930790922 241729502554558368 0 906162835354994295 985603724956790184 0 11536067379410762 140126095853201878 1 735102440271828995 1 674559216122067901 1 552909258427745335 0 642152916008740188 605278991567895579 1 706119146681710038 1 789534181598975035 1 63815707221072049 0 782651235447321208 81109639920948345 0 148412556993225634 608105338286089133 0 718602624686826835 210379054324608061 0 993713004907586381 180856784043424995 0 348978202270309699 205851545262944218 0 56958940719911964 385917947443419679 1 822966154469179896 1 403785899599010465 0 391016897643088944 850314901447999731 1 525948947766147212 0 281395333769809167 481008533186451071 1 195969792413369105 0 95950300199028796 35951335061621891 1 288768384338896086 0 146335657980554454 37120335055960072 1 163315466143031343 1 182892091237078003 1 666607659153140448 1 963718716077931142 0 309086062485611655 154826822419974167 1 790427010547166150 1 199519885120054119 0 121976789215345294 825492493121097788 0 475461819086708605 329938103385292110 1 362729153834661253 0 915859203362614211 238867688552151713 0 154212203184103630 410367034696039218 1 614082647095013501 0 416689948084381943 816873133220008930 1 496918246418280069 1 669460017624039820 1 700650650243281066 1 732080365220518530 1 115801674087637499 0 774431779165184534 756309258894535198 1 677463203254329645 0 771043133714076683 991678705814730907 1 202855120881542003 0 642453818674178207 710474310682468088 0 651851955082351057 895673228455861185 0 319807765868939077 800616545167903082 0 983668155517120115 631965200584323441 0 70199723311154913 976202305976321944 0 723096231466965606 51983184365579470 1 319633364132312595 0 33914353238202956 909116579692322289 0 719841521508920213 200624975840865140 0 36679640355751673 530439235753121505 0 87052374491680217 290596861623567635 0 314198079484863179 953033427475351038 0 641822391310484581 963221783398964913 1 566979420203340888 1 921076744321959530 0 352906016280145412 461293374433907530 1 257350547345928956 1 876551529206639425 0 150423715520726300 172958967714282823 1 296841096521094459 1 406055594930253310 0 298115548061719434 85895495899913462 1 2915197814717763 1 138917195752016755 1 995974883241447741 1 956156661446423420 1 405204389651685223 0 386530776997722945 424131718827843721 1 389747070455323840 1 711735373902111776 0 328359460001017546 481341872874115353 1 970626001744017148 1 762153867866780363 1 568337887918031733 1 650564306667236336 0 54107382906315496 78352744058770784 1 276084856705370511 0 705548702977563067 479363076478434669 0 12095276704799281 183898344540588196 0 581810983944077308 45832669703044996 1 542644020396714257 1 675398954911833802 0 290138038589903812 404076303626498302 0 542608655780555043 650736767574944913 0 209529281062178377 285315151324269087 1 625371925750460200 0 750837759081512406 12374171174576362 0 289738000850055990 981050129160114888 1 740230317176042319 0 228587984737038413 624232753694720986 1 106523473495251367 0 573848179832930499 290706772205416625 0 825323898604563695 703828858544987396 1 796785570383703280 0 505434982527292401 11613123295583442 1 258925717387381533 0 88378922953684801 474774703632048271 0 442315152068615194 901481927264990302 1 471179902144131091 0 75138017415423009 630507472250534905 1 655167605223626571 0 903996063325127027 442674386444937898 1 161882639626616061 1 772868699998612796 1 852452701653118313 1 26678526639753491 1 647648386577486130 1 734258169968257372 0 571077244374892879 112376216294793533 0 682002073962831007 766323049467530399 1 244337474387290267 0 771686354319709753 131233669621360899 1 154669142139006852 1 213591249312569436 1 92444488982354198 0 177190282811558634 655620005934610778 0 196223091106530031 696288575914645871 0 976206665050750578 695715803300352175 1 641204994986486457 1 151336857694682916 1 146631418981741729 0 805367974264535665 67638271790360464 1 489131884048017109 1 548691905500047912 1 761971448011799468 1 920430393405976035 0 593197665293761708 23326316692351840 0 71173045733068789 310529300974372307 1 134353446096441664 1 715485625605771543 1 125011900189426077 1 439787249642453797 1 183465424821306540 0 706704963444928029 958484200690729402 1 644031728192724468 0 642449724029318405 216435431715593708 1 237258763302098638 0 308346980360093407 411844584059986892 1 151365555482321374 1 458764886833523707 0 279178964754144531 365493041937921382 0 22802660034725666 231404724474696796 0 855013864750875491 502538324499372550 0 479614505735279430 870287493813890216 0 848687921825861211 68865515809857798 1 212887738473715145 0 475822311847668804 879682742969128538 0 671472608223480917 58756825375024562 1 177606902467058545 0 795200434317867382 698333340116653665 1 641358368617286691 1 745949170056920564 0 360446001380446235 204914165809765563 0 653134604005247073 874918752226844263 1 901957004304989739 0 273927868586660 737523963241745396 1 815965846005807750 0 588276700012548107 583268331576038304 1 144916306391518897 1 88390669702964318 0 276652760642334067 940085298165330251 1 468766392139254976 1 218169292605209267 0 10262981995987676 643775691414618217 1 3278287954269337 0 417154966600423200 776804900045047297 1 393253643516551268 1 745698611699147353 1 887179158285790815 1 588115939201022405 1 858605662370776312 0 843925448097313087 567881368330197515 0 899520912347310294 347971455460082109 1 342981443217879212 0 300815021744528255 364648995145992663 1 350039745465524729 0 321121404541946449 752328130306627872 1 611390198896827071 0 614219334285989086 741339768741734681 1 337713485507734954 1 589912437358764059 1 338715434286159865 0 119366050381062073 996368554169282571 1 853292855184730898 1 252138275345972708 0 794024182838210910 888102505701464141 1 384703328306149510 0 878534249835856195 853652278994834575 0 800992799637776824 409382825389441750 1 60321148361044146 1 705169237416129643 0 464946933888065966 829198439489288987 1 128775544976011890 1 913302245430700358 0 827380781583020456 48976977177408027 1 10764701950240670 1 893930807500663575 0 708683532109001352 293037486159666036 0 870441986922254882 319281394424306863 1 427097696553471842 0 298644303769299427 547182184607435442 1 54770678821913214 1 21870995027892808 1 342002829540587543 1 122653937075887826 1 671828660831311749 0 153024322515243208 740459327057723858 1 517038664141118314 1 806761195615168179 0 548731583197589390 992139081245929637 0 363727429033488498 831970837579951657 1 94027606522678695 0 60241783349505374 527465838733171243 1 418084078144062323 1 165548332216030891 1 33035631039424765 1 866176519396211141 1 40694877347534977 0 212294183132474990 101199902745585104 0 997081358406643007 491688704400413119 0 981195377756373242 984040934990259033 0 818028385755786044 778489962264985787 0 184705585352174004 243172265962822720 0 629023871260565662 57785564458898151 1 203235984756771440 0 958220748252789171 264761594169257458 0 85182719587877466 109239713291319572 1 453545092045872512 1 54025006427008955 0 486409526639658197 3961607149844416 1 813841985576037131 0 750560719435370705 126922147068128230 1 432666414003488088 1 18031628740005458 1 91375247790551958 0 885739531029374416 599558413693554982 1 31724456520719256 1 370101387256240602 0 464270004588733648 433043169283155020 0 674935354214362955 524883040322169639 0 35387213621336857 708685794288839724 0 130464951438609571 331329794444122422 0 584595829382747883 314542442569958042 0 935126063636732987 647180472549986434 0 16265141266384478 375924989410080667 0 842015117746430161 163039456128532686 1 34553284940686917 0 594373241401281084 227761641468191854 1 265370197268822854 1 138043076175103001 0 577387792118394857 823281922158422075 1 542586527772167999 1 508411851008460035 0 716052985119283797 423193261602919233 0 156522779839930687 270831083155364491 0 537526278525468031 698371695082406557 1 975331114216774557 1 255149536676531257 1 924215127666193359 1 344891255392420822 1 237129027260431474 1 613340205556342203 1 123500675009977190 0 41817829628224955 63563565239283028 1 576151931188823214 1 516382492895128791 0 747399315962556910 672028524414753778 1 367530954214710485 0 211435047643750912 383684773755419909 1 506027689826749254 0 236658810091106781 357399459229540103 1 530478528752148075 0 4927652533413079 281364415773281346 1 673000103410558526 1 739446199427375598 0 472364711300303973 399624582318383561 1 552557748907140285 0 911997980472484657 100205534604065591 0 759260183236142820 860033293873574990 0 345011949727923660 699808036784070539 0 181625934507528417 832016556333456896 0 792800065475154532 922563448297148043 1 331361541672679694 1 517120470859961379 1 894121635707397799 0 10271899127131249 793100131360691263 1 438260003006010239 1 116692572672282997 0 505295752473459510 739715997608437971 0 408641899585839222 193831900629607332 1 224742055187062997 1 261100133398342311 0 407237498089980427 188332576318847696 0 268698236334022476 233838243209224286 0 878381234769577044 808144898840639760 0 725955238370592058 605568078674492766 0 707408804845518699 581590785883176916 0 153021660870703678 971731451493663504 1 343370110894898362 0 893064191642974631 274763763741990351 0 965194931832591285 479245123521972820 1 803276444500180125 1 936215632524679310 1 795946276973974651 0 191346954810455444 256238123586504552 1 244315506583012074 0 584182291622523074 195280179943761198 0 271209573711756746 1805391461619881 1 966318046675519162 0 386972920810350178 387620733410782298 1 380704667669107048 0 321312843901020716 376601219445009860 0 86101003644885916 590871839756942380 1 184088456003069599 1 367195096665699375 0 729920305444138011 546506413458766912 0 62874657601504831 755379936758527152 0 140360262175849 334405896969024590 0 375173896152627630 175908194640012376 1 506427941887302577 0 723586534981546993 470469190123705677 0 334424348947831475 970641935339061687 1 936782251019845199 0 963712350474242343 829527368756744460 1 280591074101705364 0 903801152520964881 871041164250067803 1 442640693148174010 0 569874410840945154 458363957994871515 1 368251220291505501 0 999454008623183941 242711941818583047 0 162161875011273614 94373714374415290 1 960536120884296152 1 749564143402113928 1 545285124352877829 1 942520305334634276 0 368505039516519167 84666925890368061 1 909204995022194618 1 843052847075272611 1 330739993816678726 1 269897268503643307 0 414141461130211917 347840031791680186 0 256194081792619042 78475088349544737 0 438527153922269593 423165219319831042 0 711015883607873879 70423811301180340 0 582307055194993421 727804972682681788 1 329466501778214087 1 298572955203697717 1 938838005479515040 0 259857759215130715 587655594332225615 0 46619311887230840 594767993910596357 0 799449147193211605 251668441981250518 0 95043938529889341 787426450025917274 0 97774038355680938 593779059780251519 1 585848670980749681 0 390374855425735929 213298659641735686 0 511850268391972985 770504017234383942 1 21141571375632617 1 592302197114615784 0 243229140559738234 867236947913928066 0 196355833668504928 157091087176992408 0 174809890841447359 25574519968811911 1 207804822025335264 1 813366633314863066 1 318577739470137865 0 715549433458236366 440410746047003128 0 12878002767302469 674871046920831236 0 75842775359347449 336535181997598403 0 159311062926261284 898089402967311987 1 654760015989076095 1 4371620816811048 1 37363146460772642 1 437483082077076453 1 761197350781786353 0 13919248820373696 534257132595839858 0 379681671841223557 757299037509272851 0 884469700918203230 12725319967854824 0 74890545804091017 743869102852593436 0 938402900663282880 345692078311292818 0 503846307869877156 711060850366307540 1 159977530527894518 0 577451622325377695 25709109102320737 1 552971641546001250 0 551241208661037590 842755430990101750 0 423690000695735373 454408016477134998 1 431711801881046416 1 286270793563311345 1 722370496688458603 1 876978064927899395 0 597042057432234406 377125394333232886 0 527226752976657528 175923175510816577 0 950643218864703369 516405724684753982 0 680623382645225083 893193654653931277 0 481559589403654624 262622119713622642 0 86789791512117154 999684199387605721 1 911700663878267688 1 320128707146127767 0 503843655211330037 612113557918913038 0 316998351313297035 397914699206699167 0 332554744323265172 894516562061113744 0 615444219968406599 420750755954875856 1 699082813532887623 0 649857548760066473 510415961715372872 0 737951838242723164 940554130353762184 0 282685348559449284 588457918035520569 0 626617105647554967 469600599860893417 0 675185229443611539 727504869130033314 0 495346640631520839 61252796672076621 1 2930190706734636 0 844907002559830159 598037354307735898 0 35150727703006809 987175671366724750 0 563705505362136460 435677244610217594 1 495598229673972005 0 681506607120662914 169853627080799633 1 739665905881395777 1 560449082492003903 0 506956857415574373 159712754039273766 0 35482649285129770 562057937488104778 0 650996653334302810 609361430010942621 1 122186720434172276 0 524445648602004209 645038096677006467 1 962698911616441544 1 622622617295034775 1 937163727448179850 1 32356480125353172 0 608855973558029774 131933335887954834 0 501364417945052914 970058622886915028 1 824046514926713855 0 222231526686139521 455893859190887832 1 545197734551546312 0 919845748621514621 275040156419052335 0 854980106212936576 367829256043624668 0 588286105800659437 497473598958558202 1 502236409556954550 0 370895704439073122 823472072711504754 0 77408149573266043 824844793027536782 0 800438058092624548 136385899471300920 0 807055812988552529 774413659572906680 0 40213010794230596 895760671538582764 1 568885652060077661 0 151701945797498170 36862201640028045 0 239417670596840008 6395369560830249 0 151462686910803934 665989352469035982 0 827475413480389279 154712947563427619 1 819634180419679230 1 27889104153437990 1 502307915595822359 1 550718221165559733 0 176425046329097263 757580915792342529 1 593564353485096453 0 406489635207591142 633536632009064868 0 105776114302435502 303344555676584384 1 434009376306372547 1 147598682307209891 0 101163675564115561 684805989905354174 0 925595883365194023 689518202431823044 0 331652759917319821 572732765972024594 0 966317260868899161 961986905816088546 0 167089276043816386 313774856599412200 1 454864932778746075 1 62078726963597591 1 936942225404758525 1 284302432045642960 1 903703449598763621 1 481701598932021005 0 48642901425096490 834400857328353153 1 643099901202874712 0 661313187964825992 509244804289616833 1 420737000882807025 1 962225749492654349 1 64289832579004850 1 135357710383960966 0 689736269662001 741854092619856038 1 538072970795718793 0 841670612821266777 251231885454902085 0 948964495128270024 189474266848212140 1 661487610432949231 1 285980728427780980 0 142453040266507029 22198465578690645 1 652680442940518321 0 991655739760873111 192812782181269007 0 63815707221072049 107066833327751837 1 495630335841884492 1 243753030762302157 0 385941620075686147 432270356391525791 1 360623067654596744 1 773386250800352977 0 399876859437484666 396066663174727481 0 679586541455665714 459591140650781302 0 765840601970759762 401489689909123300 1 430288871190975295 0 330585219611958779 386251501307247245 0 213374481881693112 753745301944453717 1 731121909575197752 0 593787605542690694 219180912062380903 0 632717382452592306 94892439198686238 0 818785644745513783 666431840746993850 0 760187091793145034 343737165414101456 0 201181700212243275 269076910346296123 1 155424742863942279 0 786385814519285458 181145725499605400 1 782610989177639878 1 668865459617224357 1 150982382797684297 0 700806974908439405 405582655003615605 0 490824618154765151 974221047263504812 1 42916567299738220 0 8911418296625460 4916071571472606 1 984759567240945592 0 620634402652773024 268490542632603004 0 881973342418793287 913432333259852464 1 64377700142624010 1 557111931405332402 0 224693761004764705 389442656320348972 0 611003279189495082 260181814602295719 1 267432054396697310 1 797517381539836826 1 603166410854239100 0 837200279581879833 994695580160451021 1 618581756762962573 1 638564879350086877 1 141914084011681543 1 530728447780187491 1 910966203285855642 0 138993421536058096 606715882751889922 0 348771963801187203 3183407820940340 0 317868741401551076 807995445714084875 1 364759685798678956 1 403460296256801521 0 121536137174060697 408356066337732836 0 660755550174529558 722680933360371093 0 467322918448043809 551952843302808043 1 969757950661348729 0 325976213859025661 315784554812121882 1 724027347731189313 0 840085140535748216 53362645914974001 0 708963915613367540 784647486684767398 1 215682675798257071 1 706895750162132856 0 259890125920260160 442844632769642713 0 101786979861060029 106896814074164530 0 199048868075885551 760080866640802982 1 242538105669795030 1 421872234339075972 0 870166730703244637 387030199110362044 1 228464076402328893 1 314370876543598274 1 958845565436929055 1 433410452890455885 0 749357154713825267 944555235699467043 1 74440436767478236 0 109179852095319249 631822604387882522 1 27157304532084171 0 876383448045438667 772546075930957572 1 108057060641656346 1 992433027896038904 1 491292265631274749 0 839987677081267402 35300973245251207 1 175275696783693704 0 150009275904365763 635206506444018614 1 552842965690937272 1 210516080189736105 1 929679130820277975 0 694401921604118408 551693071968109859 0 778325403934532650 867987344460616947 1 372972306309243463 1 196965839161811104 0 39314552383968020 459762874460017489 1 263510233425540466 0 512829841401121624 180347013185394582 0 494720074599389143 989125741391110989 1 576033065467260887 0 590930949595271227 846013770641758510 1 332051537247683246 0 556819909220817879 80520075657740887 0 724662044285143742 622327795263316830 1 602321985103426664 1 518429275793684217 0 273695036652333829 146178359929069217 0 200715987154048174 511625838369484821 0 689383970899781059 981309838548749349 1 647353979119437467 0 532588518379742485 978838674142568479 1 95701672235943835 1 713748756110967898 1 665934105102738720 1 654258128790228921 0 146234485369064174 261574432546476099 1 166856530109616005 0 434661226147997293 262641230127512746 0 601986319561548545 288665274604175609 0 224995321492928644 478301428096132596 0 121750347111158610 716344692118302273 1 149619288033975271 0 569610394707340212 692447447214314152 1 208446536803811862 1 365899644686792338 0 836327026366255837 414282042996507712 1 561164506413684207 0 254767480015319361 370493318719566203 0 79187433416248246 933495947529709126 0 566183633889446550 833425914380179494 0 206769740756527266 986730495363893929 0 459666084586171456 533123777479124976 0 617099031980734749 45705866644341555 0 13447966700627843 499523569382212476 0 345758568534716010 566124936984450990 0 65614324753227836 935828511564758679 0 845940140906470085 86752456594879769 1 417353831021913324 0 981364365582061979 123424220129770362 0 403353988594502513 164017433296935559 1 319711716520156056 0 823325215218582094 584856113145108981 1 818129787913474061 1 984907199653692634 0 344285673922148643 461129816777905937 1 429170483467702011 0 832831515677207643 772844831056307287 0 131236463459672108 88260631727893001 0 607084124591075746 153878628157638698 1 959962430075903542 1 202411415368818633 0 808164943750667144 36202252735718449 0 405719976357269084 417842618612771743 0 746751042419927324 981004572741020491 0 550668551285877628 979127068145115297 1 698668531608324528 1 174362206956607149 1 393021478907837881 1 899959349156795214 1 22266936021213070 0 426367678947096323 278446663219873666 0 218317936545640790 214499010958740276 1 7513074538678181 1 440523554620888910 0 753313055683700912 588098935912883085 0 958817491477413043 528859867226524265 0 49885145449248597 115245602512201520 0 847143037270860893 852019092272711631 0 169456688985869377 44419867657029408 0 134143823205510807 876396667550809996 0 132094979843125042 387960316058129130 0 807032525419219198 608829937716022623 0 525711705580327999 864279078913735273 0 394926732993982202 92954839425910487 0 157295305551211493 282657777646751030 1 128353597976415914 0 746179320303395234 500968851960997536 0 393637770796263346 28852491410370369 0 882608756654828650 729948617517207066 0 543899614603136836 391122013255072079 1 285851351353297777 0 384670584759085705 554242347498975705 1 866201800478488583 1 217666404528646833 0 3667391230132476 354967277841725836 1 609382823863237914 1 561375021843306831 0 725864086794384673 800223976711746447 1 322809778246065009 1 967487264318071273 1 634429112475177014 1 10904780687441442 1 62335767834616309 0 844914340555453503 445716879079228268 1 489114448444984609 1 844079907091210339 0 589289016033008626 926653241660572182 0 176718123211121300 57955626484063196 1 254717976784390419 0 395494044211969534 411587819726754902 1 797914515398503990 1 151039729676436504 0 419882940001600819 972123255861121416 1 104089146688749031 1 760311991970727543 0 325526618491833190 405981364606298690 1 220478545486577724 1 783594737414026384 1 129484156399954458 1 430153849899320476 0 304191182161669892 253420100187608005 1 635668833929066383 1 183871081845682789 1 301658463934008353 1 244204223348960401 1 99597048149244697 0 731396622828717829 440871810299954149 0 713869028495077759 552530604096648267 0 318454477458250023 747139001988434424 0 42464987417511020 984332242896150868 0 698823323665958638 539438693556129594 0 921385612972821896 616635653983465640 1 975303154011479208 0 367538464075996537 952042019321151191 1 53891588804144990 0 824840324036342796 664230665694840859 0 499258836849301388 567813398199408973 1 102871897349630278 1 234160573590254256 0 939193851167341087 992349632321597386 0 386453448202996590 370774758582169612 1 308067636255219108 0 746051327283564816 247630432283874207 1 384811976203579896 1 350898294048206533 0 868215977353914986 650010783726593807 0 491135181989108643 226869469517127253 1 58404062973031659 0 991827137190563031 641854880730974371 0 232500973453443082 332515737662470877 1 734356014270697943 0 763152920113379332 233848903655249323 1 584765577644577076 0 957241741625035662 322989522695337313 0 460064764012804345 254277631430605133 0 226574337051768044 953304115073912613 1 323635752501183951 0 136895456572546087 530091509517525760 0 126788751553218458 119275886484798888 0 183052375388039076 721214060562690694 1 496376315643756445 0 96354229396854114 384214250859479616 0 875911153343900370 345565971433940619 0 211651886591328844 158711081713666824 0 123115063820870635 114434762124143949 1 91651018460104826 0 330702072135234226 566620958039188494 1 417955859294032456 1 581721292060917040 1 856558468201260531 0 990469465698197728 666778964867848939 0 462688676880934178 284119199901407660 1 29702785710929699 1 268756663976236059 0 240232913617829081 233825082723458863 0 43625018459295523 649735994112533026 1 396071430750462258 0 352364673135226140 956121114489336023 0 958987833990598252 448585362325386440 1 358238902376359048 1 137843989263318568 1 807154923185313754 1 451919403714152060 0 3627805140083223 148307404523311379 1 942003654685656027 0 385559095040051768 960536908562127559 1 145013259454450379 1 647299798283018467 0 188057980794038055 520856237854782823 0 698855860753217876 565646621016934534 0 679997666494619553 704872525025011001 1 266084264896782293 0 120955184730556353 875432390887661290 0 896006827609943901 712550601832134872 0 855877760471534193 256166745722486572 1 685838572898569485 0 542443153928797944 46439322599070378 1 126857190766628252 1 507217705016000862 1 891878375311442038 0 323418759902140835 965915289246506085 0 2291380581548682 279718441958878130 1 134400634645896601 1 655514579947260329 1 934672249120416637 0 219972942809494939 836727857391425194 1 885345984396910896 1 298617833515561627 1 577333693401918080 1 324388863344979639 0 579263999203562486 529494443277864362 0 66328760040757461 19567374653054164 0 235915411088255618 757268174241831283 1 140129164755581065 1 556916731651947091 0 827059413005111746 860194998066191435 1 751350014471031814 0 981869751013532003 771085322736804320 0 355957270709362839 256680750338324655 1 526601466656340032 1 62013596273178311 1 763672593056340992 1 765191694097085892 1 6774982103035282 1 657152198809719565 0 689674396123212081 740350396742572999 0 33019282713770751 806651736441467336 1 823833381270327204 1 344902092504966970 1 226577517022444416 0 525711707219502639 241320114425307562 0 525104548265930696 970308913962121850 1 257271730495414827 1 653739067070620091 0 324821374007824699 973148631812133311 0 952912603812585742 615172839398538765 1 961941609408516354 0 325754789343468895 369214991970924664 0 82745385154201664 751173016710372568 0 339292336941564724 400621366622392457 1 782357177527199521 1 715173565106539125 0 964883222890850771 119070986346247852 1 560585111404252999 1 139666614355613141 0 231610880269429175 220722732343721603 0 38760200989630479 109811623405844283 1 546794681769643942 0 989077342799570641 58986321704969010 0 999382343137400281 475917128204450502 0 642861315915813720 433599815485201636 1 224917335728102147 0 790480459253408256 551240252757897905 0 201232216798364830 928642924848570490 1 123985907740224584 1 583501947927020457 0 245585356933808678 707306410133873258 0 645442225237589007 935607226770256179 0 414611991914807943 808825542212119787 1 392031329752943212 1 234452646671972414 1 504679902579947807 1 124185755206489129 1 221161702533003926 1 375101223570519120 0 315709593632544321 619315293899975649 0 125908970006089114 854320297997060814 1 715269398182144 0 57758597842706539 100112295752434197 1 809155112873061880 0 591084079218751330 5227706396715854 1 746479411806733840 1 278223716958532137 1 267514672747506677 1 471699443164432210 1 926656133866631110 1 677555068463311158 1 996943943493286966 0 236949518709364385 766330140448657943 1 906550792424439695 1 303857134086964065 1 339506798622350430 0 362732967814412067 561189444222046111 0 838821518789730247 889012985698665734 1 924578532210505568 1 416669362361287586 0 277950492256059468 770099237919649646 1 51637421549150782 0 707204084486171510 409454307549611830 0 754803956533024467 25260622427467524 1 423939924270579884 0 988623757654239085 596734881618135204 0 809557257424289238 203202774215889282 0 818888176723075862 367723373826024935 1 708542314651941695 0 139785392683275247 786551773190300429 0 744057243135020371 980442894414375443 1 151083280739196595 1 11200369535241254 0 862668585528732416 160248405066532952 0 738011943880009453 673129252781745002 1 877401109493983087 1 933036357567686412 0 849717978497652897 391847028316236551 0 198327596108887914 646876695482402154 0 910215055104520899 828816980841345932 1 607573346072521218 0 80633408335469333 625130754784893350 1 835919970325904094 1 670209505624608684 0 931606956163420842 81469452954488142 1 611970136129046778 0 333066342388492076 258433077396907361 1 209556210246012504 0 691599637004549305 814365411778319210 1 367016061405884217 1 854980106212936576 0 645254745068201025 380379404126711147 1 122623848103242699 1 96746708078745942 0 959401472284259168 638132261491381863 0 887982909299707996 141196009188567476 0 233106002630070763 579519707458046237 0 856723500274980039 911030323893531609 0 173155022889773529 542924667515138005 0 397917113582505217 282773455417903134 0 582025758399274778 447901758524505008 1 483059715837286803 0 740125106242093164 829879865084946942 1 72748340845737974 1 507251423598219347 0 203672388622572005 401410938762694622 1 458133057091614889 0 195617121936886847 953261887093900141 0 524495857214583614 617611337247225882 0 707958819707555210 567055456080147394 1 279189828934883435 1 547666626696615965 1 116142154037164833 0 445801048304692199 294521942386205277 1 409209878105319739 1 619746214373302940 1 484962632189730857 1 451848160437130920 0 257250966374567505 978418120259367118 0 382698411475560712 701445989654551584 1 552904148680569658 1 730824322622067001 1 218143583299517445 0 406939952507150433 930349362691312534 1 462924093728465692 0 849504302046747371 133472501177964893 0 688509862072191852 234058054354896647 1 917717000283523380 0 51649998016163327 113746150651864918 1 262368933197204159 0 37695371610845813 68228458258979641 1 87556250271260485 0 984871997898600605 482107574853019802 1 39522238995936897 1 320774026736639988 1 571103502050968848 1 308488021193585682 0 31898436921767361 331608096339315709 0 494497261411338504 126794997808652993 1 815868514287745648 0 664016045873275668 223740845806321485 0 949607561493317114 377309497345398622 1 640632512086916074 0 966759518231603195 434223576379878678 0 192589305456705661 726880837103075747 1 303071870586852664 1 728873878377895612 0 759556225227688342 194450938396009313 0 530087653765048193 902137317948498425 0 201201138495036736 298320706207275506 1 729554146483603319 1 318874344092484607 0 792889092977686968 235741333990907353 0 116433552036824443 714316451636479760 0 456692501744233258 149883738949059445 0 71123554886260670 103680771894173184 1 392782983553174805 1 42905902428261881 0 445462727176757755 820553601048908586 1 722580990131199621 0 245036045414972949 735452524473294073 0 512764070356590534 841086096252957891 0 250785215746283941 467246903118880330 0 749016157866741034 66556639665545311 1 155473534801898015 0 629521211017250231 783024443861489103 0 512372417922876485 319071766252888984 1 173265930952874671 0 652013208126685811 735482970575654969 0 573054043634067442 1602473218815545 0 506582243370608661 186692417726375283 1 142277386324769883 1 397396422566558810 1 625232591389818554 0 307311950936780777 925625833767304145 0 650451886568954598 755357892979944328 0 177810807503922741 56665320805355402 1 399249762574168465 1 983787422345901210 1 256524376333226022 0 238849176345372607 95809954564269971 1 816434430056028905 1 784760332137333613 1 13140937153474969 0 591228729369470887 375670228299294198 0 850457800583475609 907547233416465252 0 916629960544351361 745645904198228312 1 37725379197842269 0 101320186369599820 16055507337425587 1 834037860905113750 1 576223462997227074 0 645477406990130122 419026040583709113 0 217220325770097493 598515083024296997 1 782009627476577547 1 488718486630862593 1 939948512067812096 0 934436345882484178 406863901132346318 0 881632200922673431 851150467773602648 1 814147631600444023 1 679652329184417230 1 612680802980738244 1 699095368379320589 1 322957904736590484 0 302114670402931289 713213879640521762 1 160994499440138811 1 732414851298683241 0 510247035721459542 404423838300669165 1 22668646586999640 1 564543025339638453 1 124395517897124189 1 773314473082175360 0 19939859309601474 114547766465157855 1 208559780776110203 0 139410830647556065 870436495081580260 0 162376609538364199 911814557500569811 1 427081943223187393 1 726643866218387250 0 69528132341538242 746749044812762186 1 826375406492955302 0 606648290153618015 322547747009053295 0 511031109082577130 25095987874585996 1 623051238744540176 1 520139600008399738 0 273204240498057105 268521760597031992 1 950211784491904514 1 246425099958483847 1 923739126667351786 0 554019301044847666 944556724827426616 0 301501342810539383 684687864845549877 1 444286108465175741 0 669678868028534820 609485347365071880 1 331074917752747831 1 279292228966774382 0 851398490788447787 815606063088546316 0 419896054557944944 859241735572876439 1 384013798185354722 0 421471824121108137 749827490396718954 0 331396855613183224 506267009773003069 0 275702017652127867 78781054039403952 1 51361905339689361 0 996536531218481318 944004424354645 1 464128796705784210 0 525949364965860905 790686383473889005 1 335395621922650426 0 539488223190825091 261640315178924455 0 396036454095158569 902553705884079313 1 443210991523834023 1 225312156217880286 0 141507974043339751 642018628002955352 0 880784593918138311 513527094208436003 1 48738557599320965 1 744113116177694750 0 540556759093640650 757268201819457830 0 434962006685918700 762788479591914463 0 267876994447396115 865828918951156870 1 338938228187092581 0 57447623472733409 155689362169927894 1 282341974610331193 0 291003057450707465 564661470631432562 0 701002350044485475 591648700435189126 0 952824872815542759 755252499945527313 0 342280586886065181 167815160942626957 1 819468983222083736 0 841183764696191151 361782626239677997 1 303041546846048490 0 107871523735990401 867539815781315010 0 776305539678098300 189200404903700667 0 763573855968489182 885833335885985453 0 258212295687934617 917158275762876920 0 439467102387356788 641879920429441942 1 907548595737046914 1 367759950415038360 1 182276196406152423 0 773824330243064185 663077715704470805 1 856170411214459148 0 584688768195161391 749146452377824750 1 459840480642553871 0 686670525651742181 559985274592452789 1 318017950044293970 1 129196071804124211 0 887181903169661899 345021937089358030 1 55519234455826946 0 492723790777066894 570194063012718591 1 912777719842700813 0 583586085592705200 543143721932659480 1 371322383513592131 1 94344172284180471 0 8480153816229969 694492423705921232 1 583946295382624504 0 593056629882264960 307297742499468626 1 643945996134468269 1 481547429222184170 1 397030539788521458 0 199510300438022016 817081856896750266 1 213374481881693112 0 500291089889602970 65100706672381243 0 738984761687829432 526396569532535298 1 290230309221704952 0 781417975000563092 51137604986451966 1 444455562090250943 1 338949313637578885 0 136315044284866839 762057845529073838 0 908591758934231933 828206573592847924 0 756700092546536542 744739116578695934 1 708110518318972436 1 493829089064674935 1 498396846209724644 0 144097449057415060 743939591363702169 1 580905800171063488 1 591186092050541932 0 781688860946991067 14246457767411977 0 423679193140383493 442029152328534136 1 599100505821776444 1 836156242118892338 1 419070802907400986 1 683977258859644392 0 479683995066521258 538237599237932665 1 341023548502658101 0 328915380618822109 990632518005637519 1 480829331626592240 0 372378384231900116 513133342391124370 1 313131527992897120 0 72674539157739384 605141729983920924 1 329448804161251576 0 168705545686488401 171236935341651961 1 481250571166847244 0 678470101810632878 53757474328548263 1 324365542904325709 1 28037498520632194 1 471858164663645302 0 224171113582172855 811924237974771650 0 540298013066350599 381143208532366950 1 253648320552715682 0 184486169900330336 408002933510847455 0 917991154153546458 693931305843741075 1 133903722742714537 1 211920391983241699 0 242274593157160361 23643703993293624 1 403668200710708719 1 697266739187121603 0 286618444549395520 721918751064840142 0 984179514276165817 819343305553504295 1 543456146764594408 1 2228512999448788 1 456821645486745153 0 339927310258941129 516979676234263029 0 279667247576730644 603320748805723574 1 10415573257624114 0 4731717071015264 670899182296461067 1 216165299929439175 1 204071754358172737 0 102329695410414834 76472998031991999 1 633535855678651459 0 624086967664843773 131915057619685150 1 157037457042994920 1 819666463762729864 0 960948372010854148 477413960301569091 0 550327382292125513 7560860942029273 1 689005297987287039 1 251007660661372739 0 356850149549032717 420054750377117842 1 663031134706852023 1 874181251954412171 0 700601604470538357 559600595425723856 1 765363519201343612 0 840022758089709138 814088157471147422 0 827505410588769892 904833482718673305 1 668326542266029606 0 671471628007605062 55640500104366596 1 176016553324371206 0 353318411168575911 528217242356479552 0 72116735284225329 94307703560920310 1 44271520714589521 1 820982131094881558 1 687805714979159677 0 544506212889760405 796415604562569806 1 91149954797759684 0 546199573049931242 918683858512940469 1 817712034189098600 0 14397272186042941 742167984425003651 0 201369874888788832 992086023321945698 0 803439792824662615 17665665356835449 0 299152328334239895 819811644509550392 0 871184162724388345 410984987630117324 0 460128850925290371 127034928862831269 0 842970095745950943 541628056608198453 1 764870302072525375 1 919749195306633378 0 362668355233817995 799764760227508144 1 347922760760795951 1 766979217331653502 1 431521661179591765 0 200977412536468164 623349238087693117 1 879139199927336498 0 301877195319950926 544313063685730277 1 231423583237784331 0 487672559147654582 789742033007177371 1 79992149170994454 1 376078181449171730 1 579980024239036640 1 474072904124799070 1 840980362793983131 1 278049123588438618 0 317460392229537710 781967521682991997 1 34045761090432995 0 797318488070843052 565382488991579100 1 393077034064547127 0 22011404978299708 590140995704792286 1 910832058849493940 0 200250582666143466 679031037024564641 0 312407854939411091 809228412727687669 1 614527627602070594 1 182050126216765154 0 683694811450423275 347825852936264859 1 540124264640549488 1 175007920923114132 1 470554354087168926 0 504966780728429998 904510718122046881 0 703782524786116350 355598900939602955 1 774385183290363083 0 504065178382952467 519511864069618315 0 661134908938129898 356633793948498911 0 162587653840714629 31151921573268620 1 271627201048670516 1 327963636920923504 1 199980469340486689 1 911669111339716136 1 784856038131329133 0 160892580833048370 873025223243905856 1 842440020227519312 0 216732226949358404 151341794460287941 1 390552861619485268 1 212280833737082769 0 145540018633651520 328352272537407604 0 58320830241939045 233917036089132932 1 853778375714051756 1 464764194583874534 1 68356787995877913 0 352412173854537307 924931280406563678 1 789425959052584096 1 369038423707763439 0 86153297522523083 956642740414196647 1 778352360793632014 0 851578858175187204 529058179994846538 0 369878885427784747 540650539195710078 0 341704671361685080 327638573616133591 1 93294075080185375 1 365351518532064768 0 927242883206665371 343318099462277001 1 679355825579506533 1 570714828679716599 1 580869465274036380 1 804802752252793146 1 789425959052584096 0 158704607020448966 733510838856465391 0 567004911189459640 394635650632593908 0 117040822653149641 956848774398793992 1 502948291727986364 0 297258383539402957 331192024362308421 1 470552662794942951 0 565323720654345498 412419135271563475 0 804432494584161561 759221756732081330 0 252538740830516044 931167832983532535 1 81430801595849468 1 365935988836751215 0 850239223674439652 468844911474407975 1 867558597719925656 0 232305601976953479 500713805824088687 0 960310302322904419 484775633280951177 1 786697905078812231 0 207081029699827866 218569030201941954 0 973616573425450101 310242024356257542 1 427984799562510163 1 742506408232772007 1 896894344940201967 0 558404900575148273 509899286690122157 0 789536037761761597 572855236604562127 0 451182590696468612 839552231240826008 1 792590109922392500 0 426845542978438277 411564570476226310 0 444486007175433691 448823851866594162 0 92272287234076198 8175761397608321 0 955035073411807273 970232666102387028 1 904830252153402831 0 334902757921734654 67588677116808041 1 927355340007062174 0 138708226161010014 949925898255239909 0 177192996759293520 174501287827318464 0 288690416208869574 917433495204949786 0 512108748578384617 4019261047727084 0 837396810321785798 415532131465578618 0 294791504587219556 578465054488962512 1 308764893568281126 0 823695849862014585 728939156634116194 0 271333071510784700 475798633089363190 0 891361339373317435 77876776110913106 0 322626023140423813 87423415711803957 0 857547777348333512 206714767449577737 0 901420749268650981 496901327279729077 1 147756652440617466 0 503095680453747421 753237092901442395 0 838918225861446735 525035787563553818 0 714565359497235570 898527957900352286 1 847902544043667504 1 895963715279379967 0 562877514945813949 771284824577324538 1 992070776736304160 0 444154160478634853 177193323728388252 0 442008336075573397 712992189119233230 1 618582286091754243 1 101054512802499238 1 536794291589956691 0 331150238755843183 578165407754022470 0 220643254526621332 73136760350858535 1 158638432306545732 0 559731374170127186 807128455002534367 0 630744645884174328 227491770516235785 0 932993952384678208 733815460432153521 0 400628940839602626 931269137524616988 0 196713368859138555 105500708431321152 1 418295469283253300 0 463332827562649349 798043169615971689 0 482437067201720379 530787364658367955 1 57469215454341404 0 892219244786613309 549346844773198062 0 98854146305586764 648642334561860734 1 496084558520760260 0 47447666214499325 148500290906019689 1 112154802141814836 1 610580827517076888 1 582581736054850525 1 804697419318965773 1 570993169032752895 0 97263994512739994 767393079699737709 0 393091743720258677 644852483151281446 1 717029188660000676 0 851654853500725592 140691888616167943 0 987702918543639916 249504479986693189 0 7896047381765705 701234188290295968 0 831117789106949730 446147902545416948 0 692282968412436377 524152033521234457 1 447690786404606219 1 956204550346426791 1 31986983487572307 1 816964940665183786 1 572698652516857734 0 919216773631940093 477453788681597109 0 472977305681653551 292104645190709651 1 919669372619222683 1 95326516585045566 1 93302761489746862 1 733629436214102576 1 380727639258761261 1 949022516262667053 0 381814140612034241 21595500943242721 0 14835888964143768 786571098493551104 1 276101039175537648 0 832464010010294733 817120419206814792 0 550668551285877628 76324236866451623 0 943108433196013024 288881688109117700 1 215170226281549757 0 996963094436220125 685055836995929608 0 592450101702145141 762220862146620895 0 603036694110579253 399976562532083424 0 401698736842865871 773499997326755084 1 756537983504582834 0 372669915100836602 815800273093806097 1 593680541272944348 1 679129963632430637 0 215783534697922565 102344913050783484 0 343163015345690798 897642178960185755 1 346882032136165225 1 902247293477202089 0 781470507003621201 323792379294967987 0 36396026100712515 471593574729747748 0 380530909989466628 641936124783687354 1 970489756903841429 1 286261267554249906 1 461267924087217583 0 640859789754114433 67114369657677178 0 309408021296395468 892220989586822064 0 583073036448069687 558316731692118770 0 599565050153749777 492182658699585622 0 966757304231915668 831623656966879348 1 111519900473068794 0 702566442444688169 565144935957332653 1 7014089186816610 0 113770180777711503 430854271474782423 0 714597904532643400 874995678400867065 0 368118299194448661 95708398680577769 1 539958552555268495 0 458742961091517284 493937194418580054 1 39133939544697603 0 860159970964794711 206240119047659039 1 91833978817873528 0 278008217277983143 198461828054335085 0 37654172165742541 332130600740829660 0 342464908261224185 775484881119309102 1 646658621334959937 1 296210916953410666 1 710267544789030381 1 410378717361317730 1 789536037761761597 1 902888043110151873 0 87191931138472516 553902048228955153 0 904371739956297034 821836037143133851 1 104101397906768671 1 547337632695017991 0 403561472327872570 416367499442764487 0 285516578153642423 512248447039751488 0 633405636405214750 956122595246431653 1 189638227138065352 0 794567232331166247 205651042232965244 0 828302220332471503 126259656498411214 0 600122712430221221 166251587235497288 0 9218378166938203 738855443686610455 1 645176972673435629 1 695587492835676550 0 579082259750794861 734731237917791016 0 490507729049316911 184551263723289542 0 30162863181062850 541851509674742228 0 173515967418879009 356856623904055774 0 365619358143561538 401002074541009394 1 323255297500974494 0 919613776824909028 370469932861315803 1 690020518941333739 0 225381784208811935 309534188428017570 0 162154929762374493 618792578851858078 0 529456349407006404 437818789734316934 1 440349991161082408 1 309198389443322826 1 618627241254037809 1 631808561533803638 0 722604895434754337 207699959919119178 0 873975903793139826 521392514606017525 1 875896197671794367 0 816862830233748940 873680317084575753 1 231440922759393369 1 875855567064849780 1 778847130961371533 0 909658367924545979 284385215853194879 0 128078852617115801 253093978169125183 0 39585304766008298 430308897495638112 1 590484539498855763 0 15108000431638950 316737134664673643 1 427637125150136525 0 703255944387837609 594788568481636144 1 865039933816768607 1 558463911761022190 0 251684261527054868 453918691210262172 1 751001227615304206 1 122964461037540713 1 213833778645542589 0 401718741128158329 346824313549186953 1 945962059885129239 1 392855974463586604 0 604962986092874944 725886063554331901 0 862378756286180362 493828051608157352 1 492746649212438724 1 411797104926451717 1 949642430825824976 0 262951232261456000 612653833497782054 1 738080761214768281 0 149646155035383861 729677065187524592 0 136654473239680341 222282646698581614 1 569039435076265500 0 319515049947637251 663116612486545702 1 107370504951319696 0 143408148296831859 557184256076503109 0 276960641596840920 190225120994447275 1 709819625358949125 1 474437880685862167 0 790790704786989787 18717276644017412 0 302261646559997004 931333639729171236 0 585876775550201144 609548533245491711 0 841174443993514860 525898414908308795 1 268716050512590264 0 168435779920043487 704502284949068698 0 592367939084186218 510148802935594865 1 559794999195437043 1 239113360497812912 0 375258334470587869 682432099695912303 1 452265755160290034 0 801216692013349646 119837903124225563 0 224213052404522807 494796914915938503 0 575437005477289368 414121799275133307 0 724116310391434777 697590617475169499 1 944831080981725830 0 781221950051534846 340035869082003104 1 7376294491951061 0 826574568335597197 372218699038094425 1 737072620751435418 1 161244088624127089 1 294878211816361461 0 206078242840673328 633925353642398220 0 470620015716989717 813551107618889633 0 428560629926325744 652274555994930473 0 389284999393016742 4976875945244741 0 542304265833563927 220103648691969366 0 327620241352925249 77387249825396825 0 470150989399474527 799052428529418431 1 756549975220891102 0 807774973826146142 123710359622180837 0 445470728670446371 28274030083116170 1 430332261318300236 0 475716469682085447 772673661587698620 1 920810048476078076 0 800515199941313483 272711139261576212 1 842968036273156840 0 227232089366477370 712664953285829523 1 970322492100889758 1 628972823293392603 0 397535456766827127 239879271908912987 0 258673205377584647 102454617014601569 0 334899279861462886 384168541264611090 0 869739710566637320 995239895927870933 1 837130009948182073 0 600343627377724244 626430812820748396 0 862322932343841071 282173809369122077 1 361649424940661955 1 681529057766401351 1 379899953530142611 0 68818868529588604 191796187265369749 1 897251239348690012 1 854870524297029799 0 439069446495626397 5007935729241917 1 545670897960460016 0 217708619897253898 522959350905389646 0 519562662795842758 339083527892335628 0 810467664564952773 34414694295092956 1 73292305600609180 0 505792262254645804 340837614830888413 1 183969819793793774 1 720260217619000979 0 731004754791612457 508365519245719753 0 715694516834344929 272556580318668822 0 101765389313033313 530475317501632336 0 973895388240244921 276882974073720643 0 126960136586406231 894320872981644491 1 576194036822356188 0 46152807783763200 508526539322196401 1 378351454017878063 0 879872535207050180 908360005402062375 1 815275052706624198 1 956056417961393336 0 839511110375467931 74139515272150435 1 562763290093356863 0 578097844397632415 90016116334919072 0 315795385618373061 468443850031910951 0 732708287922452790 807396388975412064 0 674961388272991311 235219202520481975 1 459214369348584646 1 198182211451493562 0 629718538185197377 862084700435592956 1 980602333592431675 0 617359343344299969 906319301322929153 1 956680048817889002 1 330390404700634112 0 407967405187746222 860167122680289675 1 137591858101138029 0 768719721780861027 68807208111810523 1 635659130240761663 1 711846807122120915 1 445394649949415607 1 578709296455814344 1 389028084484581751 1 846470908817040781 0 736776154596600052 397277736512466164 1 993130958853872025 0 282849910935070135 22860428756364459 0 861391263877118886 546440574956274973 1 196095812640004337 1 582775423146686095 0 829546179809621840 91419812609088820 1 460652570747702866 0 567293017425086938 630990252212518883 1 918894611691686400 1 654711351289982614 1 218165553329688705 0 428248290195925124 69262069603718240 0 67773486172289077 210513980279103320 1 352139328704142240 1 619658206151789292 0 770756139926152275 462666486872041288 1 989084447119906239 1 342867236725421208 0 454579557257306217 226908565427337530 1 570148478627718907 0 893761339538342075 23248774429788648 0 732324256935795344 761923331695180361 0 248372755879609440 44425633431933580 0 186201752299443816 37799371509784700 1 497765135468510403 1 921299641499485997 0 596530113053306607 492652047944287230 0 492043512855919920 583422027393602615 1 245850408031017942 0 806748967886763683 894257286313815349 0 980527338148743171 481866483477851277 0 308272233535983409 359379321016188314 0 990676294508139752 717968781482550762 0 79756046356572301 717327998491688324 0 317700155817792566 264142341929875315 0 238491289348067629 558370693460832702 1 848758548015287304 0 788679977955981223 310371762830722896 0 762408951399004052 318084428993901878 0 222605176956726996 708122094941583100 1 963070397712783805 1 761394533882652673 1 235522747302975477 0 243268263845148649 298054991644307416 1 723830983242256089 1 196390096181047258 0 922046017079856937 128429905004310028 0 802646918472344806 719544565552732961 0 202940293302420683 890839433556429843 0 121670649890770570 864227091680319836 0 75630845745647403 934487557427673415 1 677223882359097503 1 534240074312342911 0 638835620981313305 979263446439280796 1 327464873070103450 0 69979911063302553 752348164814487 0 74287650065102579 557400461250070767 1 147177882563289529 1 323924235434396002 0 490526017043356320 569590992785728727 1 31741524503853540 1 402826558117895366 1 317240699717409687 1 270247030073822578 1 713813392564032393 1 967372726669276134 1 283753706237913839 1 37101156937500163 0 734070844830976034 56520779408299347 0 86412190804431106 740418136969095297 0 764536404177333419 80540219828487075 0 980956184582734473 317980171622545130 1 513047097076367460 0 84752348910158217 275222099560002714 1 304561255939008924 1 153510214396880260 0 836184610230049026 338106050437596510 0 900628571292544088 869786033171072468 0 83890769125486996 379722548690262443 1 900066477113724255 0 628601573349981346 673655262246274545 0 963010861564640716 570757909137873044 0 900896794260960725 348515843471268543 0 525615477524577978 655578438460083756 0 290122446290631224 874587965362023239 1 701001631345027178 1 539312786810745968 1 711615356359059730 1 784799300070908150 1 506770573355501033 1 299674509786412047 1 404970525359173118 1 747806293429627385 1 823774603201895936 0 786689265618718766 90387820432179550 1 402903973613455305 1 699876315009783340 1 483011333506610790 0 738050449721884145 188450982334857710 0 252958932830247260 506703249588661436 0 169183561596025957 834827274981090207 0 226847588187198303 867709961541242429 0 142878681996128201 226658234544975772 0 7725312396905862 941198235274427929 1 618028729649014888 1 750747944454127924 1 900887650485383768 0 279137146239947332 719378440075405941 0 303595259125704471 194558454591095882 0 250291990920458723 349388543004730848 0 208590684365441970 475114816539837802 0 154363819255355451 14673203835542320 0 96564073382578315 56866595661638689 1 988886635880189293 0 241545623879624168 2101924269340923 1 951596006963288500 1 777000081462870028 0 474955016393508442 823142212752207006 1 558623134591752266 0 239072239409682001 446699869425910675 0 769703933897034041 677976915966395301 0 133691669813504111 487917794449069548 0 612490223612952984 789923877261849725 0 633891331704476716 394066346949549455 0 516969932461391999 169540513897402231 0 338040259129878038 857655164737951411 1 368677030512059852 0 649386203119518862 38504613623474769 0 708794667516350167 143432347759303305 1 915355181091971595 0 289725096804434340 131383075976700749 1 766668168971722644 1 598169188522185787 1 79016715922533473 1 722672721593893288 1 725267897522615714 1 643838394007092525 1 769351037661464203 0 843648357779752843 415533089583515779 1 175688552283634914 1 785357613561180357 0 58714554726557535 798408699681404592 0 667224378669913978 449775390846003139 0 106535243127691457 312285879389124310 1 149392382266917417 1 94749427197721402 1 421185334336391364 0 692858017828948337 78900417501596638 0 369521641644144751 509959617779147892 0 940506301168741954 803978599946261126 0 297968605049564736 874992425641113789 1 388716099080615155 1 474821763797762386 0 54071864374780970 630674523866600824 0 617979785029915509 76182091994938697 1 622359638236351679 0 126067901410788058 962702578816740541 0 350930360834101525 927586025724328581 1 143436889932258826 1 103317946750227038 1 977898536280142279 1 89967770664389465 0 481153444068349836 947532609602535446 0 679553628508747836 593435746431574924 1 896294831133545204 0 792468011974373835 285555385977996220 0 558509030824837534 290165953638352184 0 993537770100766747 837302824131170809 1 653183189221320495 1 119698547712956253 1 452950234835333894 0 930735974394680020 188263388655331055 1 202133869297382808 1 498780860519726469 1 78601282128500970 1 51794989873999530 1 92793904892582867 1 174800759033355443 0 477567744926958943 695740350282529506 1 957679401467491140 1 552932460921880361 1 35272916074125637 0 200925591760480981 90604400419629996 1 820176921916146422 0 367227452885992456 506012465109127728 1 396959842819669033 0 700544008831736698 661518784651678151 0 242458513254288859 281813352888918112 0 843366004827612933 342107571066054245 0 600993084362212559 17087254241692615 1 175792068360477928 0 720223574293115294 985488465636233872 1 679598084924085199 1 425227087413240052 0 130637725390371755 309273392926691419 0 728633031180443559 250650567706495339 0 756238846487053971 223158800098412931 0 54729324011717439 533015601355075650 1 574209261657714305 0 352485231485096260 151540976310701800 1 772082471070664250 0 971508449231611288 332869930403386013 1 606883409456688954 1 421018897352114103 0 459435238004917416 600651334501287987 1 838755279974489311 0 646520574009078961 22461611129783291 0 861391263877118886 658666127294009096 0 389500031090662372 29289477035930124 1 525959306364521671 0 851061820479164816 163364233108560047 1 753338723098665467 0 79317928717934225 635139239953628650 1 234318060447949014 1 262727048096651126 0 813003656208416553 170206620532437335 0 115310607470355926 849722600811627504 1 173128675138350951 0 913829966777938378 496304208004181933 0 47618022343781039 973866494086906192 0 867380706765876530 835737729152732742 1 734121573298945393 0 234598604755758163 384023349648847157 0 778003059702196893 193819876889146654 1 79527160853558201 1 883408672613548194 0 71853260281160033 377601977742349282 1 90271662096661265 1 307959568188030624 0 476916588140601672 446261872243281787 0 117880175820128819 927108111887166145 0 256302815924076464 585258740722976923 0 9058057690231846 774952499425674764 1 71332089363749171 1 884112740016126058 0 722406600602678332 359169030336444889 0 595949612011516076 802037432525694421 1 11785273671484515 0 627618551002993135 43034194003429786 0 672569430301326049 540157799044717138 0 496944467494121230 39252139794150983 1 23050733365660014 1 307156606980510580 0 8893748433928262 431537865821172590 1 844771993141008565 0 538198721356247362 48270540882043425 0 819959637474467588 884331337508630497 0 610030193313847995 735262102662677616 1 354738470022110995 1 396375703908786895 1 21256885341706601 1 255018652174699598 1 877575321256401296 1 982303357501094602 1 955104629092914226 0 587430062005580183 134978642034646775 0 193561363640675339 428049880953419047 0 919797071043460294 380048678878657081 0 81898609455625742 487872614445643635 0 996586439366600693 728124258035239002 0 285390158145333291 750297235569515543 0 647085931177693771 705713875360464039 1 338513402384927752 0 713470850949095374 241889138826288751 1 578461669264033962 1 82079473178777205 1 218195303792835818 0 648315228596802063 977961747561211074 1 163655254728554935 1 984643032443289594 1 9071781285223502 1 957866366343034609 1 60029198729504379 0 219731518412718236 700391689768344872 0 882783325523846648 70054839115991994 0 14047476715191525 914376588772223708 1 432224924651293589 0 12604672712791198 605811269220996325 0 903307841529494672 976363951813873421 1 355313958316783622 0 956186737988506896 638717988509116465 0 484288987632870468 766155629501732310 0 476585758958875068 460905044858121378 0 23075561489711952 667549117812386863 1 502906646067149108 0 641734390771909306 887760837908509979 1 821599552438392931 0 522834309158897257 73718045320327602 0 237620416304700265 12073476273626630 0 702186093443404125 755116989306010248 0 968876700252588597 534682003242042683 0 746383882632199843 200925212994441041 0 327003074791341754 687854838801279669 1 419772337406082589 0 360775782458170254 980261974912691057 1 175989879066180584 0 600296071486282371 931514146018998579 0 29290581422354511 3174672016180191 0 505026779401362907 740106565977638503 0 279149746311080692 980596169467787052 1 549268841717653373 1 313064679008779915 1 51445872470241711 0 743577045263590611 411902665289263034 0 463686894499487541 31457991629719395 0 168858647364993999 543628514070033731 1 209544928233075595 1 223227445448069169 0 976005846009237194 418466306599700600 0 539406634118294544 132290921892641579 0 631599479195809135 637212958602078641 1 36759794174968721 0 131251684867686506 422435265316900055 1 805274427160160300 1 442021991108740865 0 244121744499467600 604435723473007301 1 237453066006254692 0 684511548616217120 818128793832749427 0 953662218467489623 746288163759309020 0 831009899634563086 543179611720313067 1 332777584937084234 0 301942529639045036 240365807984120947 1 584144298330182561 0 827431905478224904 202860041692354710 0 517210291611534295 756926629378450113 1 321058711412116796 1 609123238052183010 0 614017356685920939 930987811462409212 0 71164915354433196 843314418751986968 1 821789255497032071 0 114312031121485522 133963775536252955 1 290129210392084014 0 280210730327957674 240695836253064137 1 674415758803630374 1 860359009045817614 0 177740681019561699 234699912752374479 1 903098861523000717 0 38021268513542978 881724883508543581 0 723391144190012626 677295610575587845 1 92494149712888268 0 213827070597317610 688647725891505834 0 516002752111186441 661900473986318608 1 214078039484311785 0 582393843253395794 641042663197672899 1 32114640838084935 1 831656609571190159 1 229892564539945582 0 109597937113240392 194490170484995221 1 7376294491951061 0 974174606339480452 639164446590152186 1 837084087235166802 1 386014252680785127 1 349442945069057612 0 601212787621452132 356229678110767002 0 693206461420166793 825248049121746323 1 512130853667807090 0 510813764585826123 49901756732657817 1 362017214743014083 1 155506638716873719 0 355413370217555123 45226406575020694 0 169410238868179696 424163756897551151 0 865019576125514741 978977161357168213 1 907552978101675504 1 453879214326432400 0 17358309025860925 77831187885967204 1 214192426600292281 1 274029521217305784 0 532134289721207118 591080538817977597 1 203262254549951662 0 179235724763303930 967425567606195388 1 420031423758640140 0 147671807685465291 966460021294499096 1 682667539322587801 1 622119075265435737 1 489253163345118317 0 729921008607823727 504779579035015339 0 788507837095941190 906182363094773709 0 610421018992484717 815663353228649197 1 587295767665241036 0 140407898767104136 44234828922018703 0 939297636051730831 365795894134972401 1 566400606105078288 1 200294798509858415 1 981838757856020211 0 689395933387976130 897997174999087529 1 933280918864915279 0 184858456528502177 418876182463817076 0 812796348021661765 848306861932079835 1 341920921966234574 1 849845298541200317 1 319627533569947048 1 29542663132899264 0 734305388792795783 840245941419807416 1 637542948600463356 1 848199146352622856 1 136225617217134066 1 809903777646385841 0 881509847366012055 732514772797494917 0 232044402890959231 989820427658104676 1 687765225183080755 1 16863769601240695 0 857208822330843458 75613867925833109 1 497758155244666855 1 557741366951921846 1 761822219658154758 0 447987094404231923 707064310678183819 1 49933114699598785 1 263011972853240905 1 531405282424171396 1 664680219572297944 1 762951338410758495 1 315967001144135953 1 19778992280289846 1 268006442726748699 0 339316591017508227 392093764722143635 1 261850800658220306 0 511850268391972985 653763291676432291 0 493249307333450921 341792287895862928 1 682654462405930436 1 917537452495997555 0 525284995441882077 831800228919640454 0 706462770375646409 237440380142962752 1 68471274322884722 0 487752233299706988 482501024961048162 0 22479485875874018 907037338752427005 1 233888467748969458 1 898015623591459494 1 740703088342519562 1 777963433944747500 1 371347123454908400 1 597067441803387004 1 421611749907999016 1 44236850912477749 1 545463720142476184 1 239299109790144518 0 92407267672291979 785535154448969755 1 124238017641452409 1 191836274797083395 0 436786520169900873 333821953821154368 1 926748641502769087 0 866796139839716224 995456868337791977 1 77827068770017360 1 161848705689003483 0 30604663208543009 641931153408026173 0 808830620610964768 261918840637381275 0 421555497058267250 31003670390257295 1 268135985212416096 0 266879755543894479 754384943772945940 1 71614990276617227 0 166218811568420936 301194113319309414 1 402025275826728824 0 900395609321762736 514790147427414159 0 912616159416086729 326216276067453915 1 491671157051865718 0 706831703038273909 338640182318100790 0 824365183856339078 379926153679673521 1 125013674185830547 0 653147356215181553 210093140536737950 1 680000736986397591 0 495588733524015775 457985787120595551 1 180765945523244150 0 117442425599477975 79788945842987269 0 637587019894312868 720016134456938052 1 569339129362875241 0 838453080526559800 182064230288991365 0 386357964001196160 431628718778381350 0 824403741934219834 717240991846844010 1 674494002655549906 0 419462481878262918 667865300713011902 1 931555725226519730 0 927702307915060549 121581425792543204 1 232925725918618364 0 557130607648732122 171804170599189237 1 995861433656216616 0 926752131825169914 406365886109282774 1 791680784801230926 1 354530085219804005 1 647775188469323665 0 106150406179756072 391525916261802512 1 278032585336147841 1 313303568512348034 1 169234808698377537 0 698930147241693352 729956336967880164 1 303345564817211274 1 10539126345511520 0 819268129035133197 656280752231394481 0 447188890018159498 501035656833138199 0 350265522741119055 446016931228780546 1 118488738861182301 0 293112659403752334 937324971332858659 0 546024935255153455 559683116222878549 0 538579851156408557 877082010895951046 1 499400775904470542 1 872504474311031521 0 452396638698901562 788243157670034936 1 540512085936064919 0 588217940282845220 364917865541016152 1 527755263988141917 1 309683776263168869 0 581581853997954694 896583769821281022 0 916048414111878553 527778041327600361 0 626927567724146499 621971442663354256 1 254011433124807148 0 418364394193786195 175495634917104425 0 112344987880050025 398425194012189607 0 361179593782970161 347783030427625686 1 414765793285575605 0 462559698389470519 750923937538110875 0 128552137030196789 4337067620137840 1 45020600318605530 0 756111911492111240 394775497551058174 1 760332949179276724 1 780583535947302869 1 573764365574998347 0 835350990292123669 889259377062172717 1 416252646845609257 0 237708998475137742 862014238084139313 0 65790462382347268 193411150836033884 1 97840695290385484 1 156886483422420102 1 661135867297645970 0 69031417855345803 599433290422090967 1 517009061264682790 0 876446276512253132 849404879851287250 1 6154798400957513 1 940696724971682843 1 50688565471145064 1 673893947235528270 0 266259019916208889 391480966797170284 0 702325551090464517 536746835432609376 0 731234324236886014 580874806067612987 1 96049566456112539 0 761340005496345103 922581434706049220 1 180610668296793114 1 165255256909427986 0 329302085425760021 283787013515606804 1 818558352577245703 0 574735518323606675 416210252080227488 1 702219587470371000 0 627480781364319258 786057494225774076 1 634249399222697798 0 326542013515474149 189043755725849854 1 45447802061109312 0 580404798591777368 716871796268081935 0 677865918467007570 426204819396973649 0 961284356027660274 36835752775732001 0 547205039005429761 336135273570231736 0 182568747871500104 359616097908019914 1 383072968057461971 0 345836765140911788 705923615940496136 0 304142676360475169 760312711513941839 0 666213906290237196 592079467930862571 1 972298497716797625 1 40745792558805761 1 515604437235515019 0 210217608746681061 874977626317616811 0 510566729473058968 186113560602084564 1 702594963538371724 1 521330934800002202 0 703286394736629036 813058995616193299 1 193109273059833428 0 457896139099559704 282549003992235154 1 978293895359395249 1 269560166971898656 0 462240930204677184 974873754946841954 0 345529504550285383 191833823174203909 1 127384574740916803 0 168451677364553537 860309209847273113 0 663265394312039315 839027352454938343 1 198268307687192212 1 886782275213818385 1 343331594006413940 0 576441864913448223 206316117942323299 1 703384477448845007 1 376945004055921536 0 919136454495183189 604351943505065174 1 290772631352051328 1 674707638193237803 0 425160955042589145 540065133213342249 1 683071177772350862 0 703707678956768584 915448940424357498 0 647164005946789098 32997982331394692 1 983874999800092809 0 382203560305670799 196055481646272511 1 92444488982354198 1 208293027637190826 1 29904705713783429 1 968393238050151103 1 517575645027365319 0 616170579051578588 290415423672784608 0 372220282985290752 18436639418243695 0 377330516223131347 402095763678246927 0 212233424309690123 69762245049522883 1 980917859550562963 1 264685856845516139 1 32941152941050600 0 329371691012114339 394000505400366454 0 70520426205879716 441054357498208493 1 32848512038016367 1 662438072442064070 0 157791474580515180 387265656957056747 0 957648697091189350 239729773745081826 0 638850747765387891 280512733140885832 0 644632417011718480 328929956481243459 1 677864001100201070 0 376354402552856158 923440758846809782 1 614512223480690828 0 135413000371899960 59367023894744517 0 372531357120580226 820841789602220984 1 375865232372130981 0 420901523725362515 880053574583818678 0 265192955167870948 366216508904311637 1 161686109337631210 0 766659570442713154 655070969991085818 0 580633070059217284 717361068590716705 1 376018158254343054 0 718938706903212327 628536267999509350 0 186530466639463458 357024007532273501 0 408582439010789177 609300228700872192 1 695530234182378572 1 403309757034402072 1 807674704684484389 0 323723737886297633 968083287435712979 0 28633355857914845 445048609308761909 0 118896690855179585 375748922543965715 0 191690310656335823 512980013402243035 1 717576554801085879 0 356006793635974027 625079137336345596 1 77290773860013750 0 328461545884050410 727797461527913781 1 240921288614518231 1 190678087630250693 1 335395685427352536 0 40912879766165094 314790939269521695 1 458255399522593485 1 214111653707117174 1 250272048673276765 1 692912292366512575 1 652567424123425461 1 929773407712966391 0 572019557582848172 877513555513147794 1 192134278258233370 0 903738370813843566 701668194163053621 0 658285445972159307 601504653485846624 1 408287647382274606 1 32586104471766873 0 727555083968320096 745025773030252585 1 979507091479060498 1 593730370696484904 1 393171621047473552 1 831001465568662973 0 255855842277780196 929425728467891589 0 306144439884048042 878855680113418845 0 963937815551997184 136290454191980015 1 969933983507343853 0 403167937743498520 369866929803056404 0 273397828461823469 563501549901753642 1 879645115675171500 1 897337843099877783 0 852642604234462047 308759369875560686 0 620071495036056498 774912252765691472 1 444903367972538815 0 296724421689726507 609376753284484679 1 335635297754315886 0 670169726677966831 876791343855526806 1 366655729707425987 1 507722064534233123 1 184159418692244813 0 977051558092747444 562056720387249010 0 779239659089595275 961769583166486911 1 353521361168306205 0 826650877824124130 640014861082729389 0 527621707625904772 725992989357615633 0 366726096237011439 84121600885445602 0 251116613500903370 973031164820521101 1 577300169062457253 1 101972811808593906 1 943926464750539518 0 333062281262755542 131497137901444782 0 160109470174470768 546048743764750309 0 683528826811172408 53409719328894087 0 226738414453766322 946412160782668058 0 267095575556694068 182908651825350851 1 825459105123366111 0 956259882072045922 992400380062484478 1 252100160690299394 0 391679438024974168 600923163801927965 1 585584197751482880 1 834498570064671345 1 22598897877626173 0 449310370492519627 578318368245117310 0 683093560283419559 236142242848258713 1 78138960145286426 0 116455500293097320 426427056523727342 0 4406899060551767 635855934734572574 0 676380567175171017 858966675077295510 1 512369360774691209 0 369541158543028789 950222460853338217 1 958642698506136941 0 961015549514112071 60664553479349087 0 419177824089943442 666601469329958606 1 331466713709696223 0 480132416345688501 380415559415037747 0 779049806061978932 597395046997767155 1 275518651095614284 0 684874709598103063 223639751577179368 1 110704028404078904 1 625348584261447144 1 639710408626459161 0 215368136646649373 39468898577327178 0 660352649105170760 1072793935827290 0 553959103983168047 58499722445460850 1 409290543732085462 1 826311430391372017 1 21272655149090231 0 146595064071576392 239422093644143597 1 399832643659644533 1 132725175571327991 0 194967323700050566 960642281354467788 1 48769408106575403 0 80000828694303429 707317555938168326 1 918562861493233254 0 711103361691152744 404783323819962954 1 34232166048208761 0 827874773082405882 235561876053502969 0 591640590178429399 333134734377657523 1 695614388718666442 0 30254000286046726 735563681511412459 1 872251665164248996 0 775268685201174389 961277020851264995 1 713754508200687475 0 769331007221926418 270131284098933911 1 721337256247757090 0 246372243475695393 616725727839528736 0 308279507531354513 14349211334248649 1 213529305926981737 0 792863429386234003 845107027415072786 0 493460129220626562 502937924472034040 1 21867037473623553 1 163561130500627574 0 690605005556975828 627387977986372219 1 375749344233480006 1 269688604869248880 0 58058242885519525 266905594396604178 0 803801429090380472 478815731885813995 0 404343710041936933 360665180832673841 0 849392113774213812 14749204435143061 0 53350554043720299 472513797792708498 1 722951575910465741 1 919003754282395408 1 328932210578585494 0 136560700370500193 444986205258139367 1 468624826198697770 1 518223141305178671 1 511828467419243168 1 745261957791634702 0 93406322856726964 468964014332159284 1 45542163013221506 1 289765534088675706 1 171059543921275395 0 593252077000644399 818958120156437197 0 669130770397613603 550678186290472244 0 633222695017538432 538941149029633107 1 25809653090685898 1 320389431679979018 0 176313124448329993 689758194368372897 1 161429631138040742 1 859401300743240469 1 388768881253515761 1 639090458753433832 1 139748500311446821 1 578264618459741836 0 461434265803783353 879634040222996053 1 302302206008823385 0 53851712144914066 791077107454175074 1 347063041800790518 1 113265203764260482 1 625190053572180266 0 868320732405553371 690171084405650433 0 872758337467208710 650160460624639430 0 200687776228545495 439399482525646895 1 464601450726791888 0 681028540492705210 572435954634008036 0 584895307014704725 254697509064623371 1 903238987836882308 1 524529705748640911 0 673999214847537401 444832003556384496 0 572781361519692709 357956696238886836 0 203425527550621240 23810419485884918 0 953676356450872028 507659206395581952 1 262643634381508611 0 897414931252438097 822396349112966112 1 12259460457375250 0 344720966591994596 617830647713546291 0 368458576378358312 417027660678393689 0 479294560642555979 690266726445847873 0 396397454009288468 505396146985128899 1 306527409084447176 1 598739857372019845 0 832849264827373947 101128287104212630 1 125636757512687470 1 640950660955542060 0 110671047611044997 36170714719216416 0 620926625925385702 344275110123130592 0 259731967013693574 406777007206634513 1 74445090690023976 0 528332446304912624 450320958574959767 0 682463331524898049 540054655918544578 0 361629198058768212 512071658137132092 0 381387643626089829 231665988413150253 1 968610686825521023 0 719226918368318281 400190319468497834 1 768752377370805373 0 517103514801440666 188162113685133251 1 206543994039927103 1 554010913019959160 1 919125815393875864 0 110265223179956962 975156590765555774 0 975247905762686074 525601677230430106 1 195577941194978996 1 549046445016660348 0 740698825434190356 39059840197004229 1 416952833806653937 1 970881497765946050 0 960360609524657713 347915210635796505 1 753835904897106632 1 622852145416498361 0 795865961046638625 440560830470790552 0 720101461313340764 177225373150473293 1 191913775576404583 0 351142509874415180 924129784533177309 1 828482995288345699 1 746937694591610012 0 49341422810390157 315341759487827013 0 276666813463138120 297714740333186264 0 727847420657876763 415929818132071075 1 947131875239487774 1 844375997866357441 0 506848931259458924 743340605833286652 1 371925978631068625 0 788564380816573046 369514471436401057 0 639586314992478976 12554112682869655 0 89277965548075972 445430480131970928 0 67117214897343400 316033235187282696 0 953005581634041537 105551193473338157 1 469840241105399692 1 790507541323619916 0 186145541877925385 483277535029305926 0 376737986228070568 879211915738869148 0 792816140895179188 140094502761929266 1 970679922914229363 0 938530311974077518 736228017066761499 1 142272047142729026 0 991506167807789819 430306614805220447 0 204723464169959440 977623864927404381 0 711972791144506224 535537378999203723 1 73293526989480859 0 303707848356187399 523806585024890143 1 297061324947864792 0 294380904645908477 396506313750144645 0 794879884447948933 652441606402306719 1 30528062352138966 0 527904779855769680 413053510758389317 1 240455154785551812 1 617934612333071748 1 522077111622439730 1 423834483024240681 0 116677982036190497 931785803560616905 0 978581812373272526 719467846840978148 1 77434712547630035 0 283444312886145653 559589335357182779 1 769302640719718462 0 182343939931200332 404993463446340407 1 215175707148779347 1 881405477269106658 0 483667746589504851 564811790585949642 1 996260968395733161 0 217049692676012398 514082997283069172 0 686479450907058619 685105616188401197 0 698717743824910781 791987894418289779 0 647846193505036923 380450833699678099 1 298492859986685039 1 277345979402475768 1 139864869294973820 0 237753644076797253 222689030425223080 0 843504262706859448 454921501515146800 0 554464011160608388 782163109863371344 1 210898515962115098 1 37252283422539462 1 184092126049809978 0 40683261528211030 99463002647352413 1 400562913275374690 0 959703241314645299 506175084769246618 0 371048570910275838 537844207975075439 1 809346024144539179 0 570677503604387837 975197649505615334 1 20478404351642314 1 624534868933330076 1 38170068664151026 0 222896824116487137 837951490553180661 0 19633804065409697 309932285650700841 0 788360690672387487 817944169304190306 0 909468165493981594 851392106177290603 0 394302961527843242 372683597914806392 0 394919896869608873 645039473403366451 0 486342445550307714 389832821188803830 0 153867895691363695 572007734761172942 1 203153364118265240 0 414805633025302953 292377709773096355 0 594103017914471395 245001933078376006 1 436320537123895613 1 141656261473556217 1 746584791145490537 1 970970773036581264 0 385964232208583182 327784675187099684 0 745684043821621447 884013541917275230 0 444333232268681414 214813525521926378 0 371169645947935289 151700124823572610 0 588154859520289711 621884367360241262 0 397882175230028420 205364379415857995 1 844376177105825463 0 33755958887542006 670668325771210047 0 364733525350573176 375355614593342508 1 885318450743871720 1 407468548575593849 1 782754715418753350 1 617046124739554002 1 285222809635877424 1 758090475799933937 1 122386919429040007 1 306209254520469034 1 572372829733124026 1 571820174267140533 0 869514625574704331 485979053515008962 0 176696250894212163 335032294295405358 1 761027844428150720 0 47388923561098220 929941605215920483 0 988444226796884442 64688142226327945 0 449974546309273399 508447740544038252 1 63344164999722489 0 39143171473389512 471498855723325430 1 600142127326802247 0 827096380307314592 251771407976365923 1 246798164786146457 1 97435882881647085 1 987772311438955546 0 819966940915928186 261408302869655933 1 389731440423941690 1 198468170495031924 1 901468512316602540 0 506048875992826622 577191608652399625 1 265374066791883635 1 229993586197742019 1 11929063604603406 1 685854057227426152 0 979283840905156832 478875134291882568 1 975945386035089232 0 310419885086196200 236151385650182245 0 414298451351635530 752555030569673082 1 418294681528104714 0 859471336568464317 46143288179712432 0 715524938134468811 390751053884916676 1 3780606280011071 0 906815352925027043 183528111082472316 0 200847086885122827 100805796587130203 0 819876695310482483 380061498351314545 0 507343611740306890 689106284524288925 1 118030153201660550 1 89559180971284364 0 569328295862516967 65004432391691959 1 551881652219208673 1 576164707588574090 1 13210792439133044 1 256357354505585668 0 793046418364411608 888420788934103924 1 429732447746710832 0 921392124932319496 759849899580116706 0 736584754607877561 3413417328315513 0 380802405317121923 106641612557847564 1 119990795926166492 0 120865984972703135 451560642564856154 1 652326247693618882 0 710866154791582792 998825797003351226 0 607989092805572990 798514316093195277 1 250462254761603137 0 723569547871854254 548820353768717131 1 105934571474739958 1 665277516870552329 0 744005318884973887 840628854525062121 0 626766797274318723 219773549545664723 1 66805605397222680 1 477398333752789222 0 988115805256211926 888236508902303664 1 913244563314935209 1 157189349383309352 1 552082695880105847 1 679593899436730518 1 502167034169194987 1 62734535120766023 1 873847730936536639 0 276036413811855099 280427832356232714 0 412154123117527463 954730314433823821 0 338531230605786773 403471579315681420 1 377568474010360710 0 311123710855962091 606915625815645822 0 102640676637572870 980952084546298371 0 142153441183798865 265378300121133517 1 386275772483325893 0 657561761047941171 235141016842556539 1 394879156142621300 0 904183793560633096 309765305087350944 0 262198877351808291 200616718389217878 1 564286684964290184 0 487707212318313715 106536686260530859 0 626057967020029928 130221828102201501 0 240380829974147003 696504746739423304 0 66214627586924518 952295513886385872 0 307888002983613072 236411317431867790 1 214899031363031868 0 15201211616549219 276356472383790368 0 780881424999961739 581993844417782823 1 452643504504654848 0 572904595523288094 485975422310017384 0 892647800539719159 153680423798516315 0 210352437317013007 604598553791726365 1 508696037246656497 0 694472095766005107 799305878618050624 0 649546394084431778 676176999352941770 0 479580513054789993 460147439184684424 0 871248834052825628 855675634628333545 1 26577646981233893 0 554240414468658856 678127214226028903 0 725518401545787060 772959132119011243 1 390330124785400396 0 782908242624556689 616257600274968923 0 958524505265022653 713028129534058193 1 110073237886416635 0 92468400684857887 614389018249300995 1 174514660836740289 1 254833113731233753 0 191174757580381452 458578248941723753 1 737312907571366435 1 903600835397558176 0 545295492864199270 413646399130958143 0 233726317040979799 147912234468780779 1 587995659945068484 0 810444227003930815 345486426514040802 1 265377568949945700 0 59744857905272971 186302980936979203 0 439092716819345186 421610652676217879 0 974379593669889953 304066820066494419 1 498305734633368546 1 155457063190814789 0 376281937386727245 174542055352637680 1 250452502186334747 0 118884539261662133 850695378258092151 0 467649806763309147 114018741459750639 0 996217037944749555 50798178686641767 0 589305188071001908 820346518338971265 0 973924973069208139 343822499641542525 0 209681171921779444 861554641844874780 1 220039759367896343 1 611891345162828281 1 671927185364253081 0 898077806582736885 755540400535732927 1 497877174355013647 1 710051302226913036 1 996774318682262698 1 791209951930213579 0 862267269311051546 438189355931712768 0 125345382513826453 692157384824413422 0 382384746163500931 276121896444194918 0 776393332082746195 859885285749708140 0 227576827662545363 553291185478037609 0 356063239504684638 867769322532795008 1 160898665341987573 1 377370699975976859 0 122793762145485487 306226047506447868 0 35143430668117084 839430176549889477 0 597548494019957347 751685003082329277 0 415764468705633024 379086346510282790 0 907599649114224241 546108669444348813 1 609873614964309451 0 495340404086060092 372195787038239689 0 322838835934199160 695412122231908822 0 397612104382824382 679782632819587662 0 200120264094736445 809083001135951480 0 254007767220312425 603374606072837789 0 684805374583804275 249676891044215200 1 983177789253097575 1 143240200976038565 1 30977456823186036 0 324482151106522219 707435711425103110 1 568168831621587426 0 598419835826596929 571332733378317707 0 847534458558187121 173502197144147326 1 658678988001111465 0 836590817828222089 60811695536089867 0 89213258898505333 956443189462165079 1 851988189452237232 0 879630892796877794 262825517422167499 1 357911100326091290 1 858794722856171828 0 226741057996533144 7712746928924190 1 319917394277385605 1 62288480432847060 0 535593469645252370 173780453069616086 0 429676284945858631 882270443984841634 1 900803722167761407 0 316036826417091300 970336671109633027 0 501251986472995247 697961328022816646 0 121960216069079320 901871895895793054 1 54203744302793613 1 630925966396522451 1 156030466913587733 0 22101799985137148 698942677891298640 0 133034391067274678 460423150032376504 0 953135872821430 350786570279692641 0 577653300736724021 371369944294929060 1 137902873217363750 0 990604413548543663 871872100809290307 1 995945974878258229 1 84087662507644647 1 869840777857091786 0 121742792513397220 569013897278031822 1 762383126740113995 0 525781216610770404 580539523871571152 1 201373224125712926 1 105182503047135306 1 861132967392761630 1 403132811421690275 0 423400852286838236 256286792040741215 1 593701092595907071 1 27112295852853053 0 681362164526186911 304774072643443028 0 202410156205696454 445340655588225132 0 805117270208138702 542335845921210602 1 288022880778433973 0 596557007886284007 173303351861989168 1 329635133990055410 1 625717515637054010 1 514891086793050411 0 292094048588866424 836026336686995403 1 651381786409858610 0 357432022130266592 378296121595697149 0 195389565956641264 670353346736530811 0 916102033944781234 393361263427102464 0 318138172169311722 3393496072932125 0 644960420383346055 711617814717654780 1 676310531302794995 1 556969167044800653 0 505359945893200243 865597312136701734 1 324427238596856707 1 900471671818286422 0 624237739371650874 310041547585655376 1 806659759401136784 1 888391458240466368 1 395678193144299025 0 588673822071870002 711417357553246757 1 998940346816914393 1 446245842112811995 0 427251956020794629 400543960476816427 0 651438731304007207 407212312572419373 1 846378789940079037 1 176621834123296845 0 523438236570349170 617210535698494314 1 927806750433297288 0 62459712670549833 932203249370536881 1 399641752889973612 1 13536025493791378 1 954207690767044537 1 259549699611071061 0 606587002674218635 117266431756490877 1 723036595967681931 1 117844584058095806 1 767536658005684691 1 872211059463088041 1 245570990265230900 1 592412940749909660 0 740795605896572633 598862796864869883 0 989674805297109727 755447364978723308 1 995817681717370402 0 739490698658270431 333239379767069645 1 537357275948496132 1 963756144055974154 0 151970416810274093 62282630432360725 0 375152053038744734 605344951219189723 0 353076955793110613 223298914208803369 0 401250264793952167 313939611859893395 1 825680791388238164 0 250357572544150058 871669778369542966 0 788844501139647344 360977251909009097 1 660358552049159097 0 962436967090818934 436238088336040146 0 598594680764585039 348275698899986246 1 931132395160598717 1 89960186005004376 1 709226924409593267 1 16873551817731735 0 670491600298619604 254549623782501318 1 971494821476650820 1 228395994020814848 0 298348925189729671 70902337860702555 1 746320628749433327 0 900037378751908861 445939045048114341 0 110671935074737616 416954042855336967 1 68088551042858916 0 616520035633874899 64600032555884900 0 894636377210713479 665601084144513745 1 770565200899242427 0 318568909398836655 784951101284802965 1 692506826889917634 1 29475879825960337 1 556738779866162268 1 878937997400114411 0 41324946555863130 993364520039942349 0 280308236383098984 762403445972076581 0 60241783349505374 514454561293787189 1 657395608242193585 1 304399918357381125 1 873470162157416523 1 948190370652664371 0 980633298454208024 640562539178294738 1 763568694407605496 0 422361495654993157 913928883449529321 1 407752789948567821 0 447500482712391227 607828022799983791 0 691839023856679696 531280018416405514 1 946114522927778011 1 437269090084779199 1 291491286511670952 1 686002918680665537 0 678496742287482964 545839018367104219 1 567397153720493151 1 380789623729482327 1 237845272388007848 1 602000923229362013 0 859939333960915959 3860239535723399 1 573693682627154969 1 151350692277414638 1 764295276056708016 1 460205515311951614 0 984940832603181719 669322497488110056 0 485048459166497619 527234930893799933 0 630539063366828056 112127320106004013 1 87122601682410339 0 331461342222663395 229504716244778897 0 352103287803829705 231368431059079755 0 903925307997267208 64538733312867517 0 331829632995517215 651671890315104923 1 507100891105171056 1 641056681213096693 0 435575644666322644 738683138442012713 0 903156816472153444 65088235922896606 1 5485468202399586 1 300006026063539936 1 987307940787240915 0 692210142460696303 130881475206021836 1 63660763691157236 1 51541832391912601 1 910544571002909359 1 872894838535984421 1 689728691834383464 1 12097936290625241 1 208891941031356583 0 439611754544268156 12687437156279333 1 95837586423901070 0 756232707781445051 130084547492447730 1 479526701664358889 1 106424379050519898 1 284359751738579742 0 744101406013169745 524528864690775975 0 541204551281903803 30612641534524284 0 715462769896991222 498492544526123556 1 563191093105802309 1 185348979975558193 1 844872232285894316 1 589565690802770300 1 612648146573309566 0 568944174058550118 670741669427943962 1 811702427367853444 0 534139154819075698 679344521029081308 0 942370531191192140 83055740372384572 1 328373776327805086 0 677380876043575296 504098191333276642 0 219116315390950134 181404757340460608 1 420387080529373123 1 920938454558299674 0 587273779462921783 522002743541272823 0 717228548959432565 182562678314761497 1 20791488232436444 1 360178503005075288 0 237638555742652575 122295382656205783 1 5528641577882076 1 15800315162488209 1 295327549575275214 1 915975389724171239 0 318458618939955551 647066437873555359 0 101877193865699770 182438011547774131 0 541376119884368262 638497537411349976 1 688491519555473717 1 620135132147422140 0 490762956007048674 681470592207192838 1 735339261555875809 0 579347241729010913 76197914110602293 1 663786718527429992 1 168278849287447186 1 19374734697004607 0 567698077184982278 752866638123485190 1 823379498862581262 0 924577096992419210 122165959516780531 0 538447219977540813 634735406574286118 0 666744298954332281 475141218392697387 1 314301739767712208 1 45012662675943098 0 637105348468263078 770897435216631342 1 799617582707123559 0 749620375706131828 200527564189567283 0 427111846666142314 924898397854438254 0 31889179964961111 258521929484621325 1 199231045827964030 1 561108191177855652 1 849762798754126986 0 141889942200445374 231536795970239403 1 815025985995289637 1 145256138881434084 0 364006918147625132 495412592101473030 1 687129501661754412 0 576160307497801220 568628641115823581 1 775835616768150976 0 948336741615660613 687610186588860714 1 395361515171494052 0 973000369055795799 404538239651146416 1 418484319246008826 1 598704125557923413 0 887936242745474916 963199583731027747 0 717254867847401192 205674843873809175 1 55892188523825279 0 174802836339382856 384906851173392858 0 551189508938602925 709277231022095385 0 483618219248751569 626379671735049319 0 7476605124843709 709884354036229242 0 262070613157502884 377239255727075187 1 614173604431822145 1 312373167045964516 1 129829683518554222 1 373054459270466332 0 488238104927517016 165745096970487589 0 419487528470843454 597735084429121833 1 379162481361039003 1 418885685069211691 0 511385455513060906 327321337314555067 1 742457788927589826 0 747441444685386325 590427867617748348 1 899133835236355148 0 503868398962714912 413293165131809754 0 779439292815288121 686073141111580040 1 781180526988322385 0 661356126388511470 47206661451528371 0 336705229170198441 700880961371715226 1 300581044164338552 1 550161838751377350 1 71857162093122985 0 215206853451584517 912482951386519887 1 842955369797033647 0 753405535973284689 862528976497255069 0 660921470923662057 584850235754712341 0 504408325552350561 880474149790055295 1 327559590418448507 0 280904377824438100 9979214626972898 0 882118333586052591 781969831575807709 1 555563508795259221 1 530587644233183024 0 801434287172050293 209401176735337944 0 268635061767602980 779996269393875765 0 264262740156215958 451467720603057487 1 316207962384434230 0 339764731897542438 879696088734385902 1 610422022501758484 0 609042466243586101 421682874000026545 1 504020870938640521 1 339969071536598697 1 68728033990183677 0 549634267734354127 195613284833724251 0 301096594661447293 348072953510392398 0 600577577691910851 105573941516270362 0 774607552768895333 290999757664085216 0 12174023328237816 113224332178016540 1 764708194060851978 1 456692501744233258 1 635254969151474050 1 336062880905677554 0 591539875368910778 446901541213927088 1 626489112714837281 1 46999757116842950 1 961619115398620659 1 6453393856825354 0 67209795193719807 939409942819321906 0 126463252202257153 397919322214669038 1 480416303567245344 0 744072238274954533 228577493531122402 0 705794502714154995 209622936451758451 0 901671184097945225 856412864490888904 1 323928426003901841 1 459140999407900791 0 479842613404414496 367154574978584269 1 710519000288398864 1 430132223630272440 1 982714256952927041 0 845736247140223984 452498355822495886 1 894153837990089204 1 749175126043326821 0 523444573543622527 608618012136431709 1 267752019587310548 0 413135771644127044 626744853988397662 0 273745283755376122 526961314040667668 0 647540981388119739 178103050227155532 0 652815108610017304 417065282965298537 1 353984745286520286 1 695747007143480486 1 374274676592707933 1 415899049360447122 1 759013700832362576 0 604831770943336193 406613494883054899 1 333329018419028540 1 50358074111576542 0 446333202751515825 856880250674226418 1 360346512107038320 1 383879253666431289 1 767197932177434878 1 373911157303191199 1 578917405510516671 1 187345847129767928 1 947197186746905118 0 85612049771993365 867025248524041933 0 631909327893869110 440714056214116942 0 423902744606921361 877979836344997523 1 394071349429268999 0 611612435546804521 656526933547823144 0 174607163279753492 908069239031274751 1 957901613760035633 0 47942552710274980 751445214232602202 1 874099177531518333 1 711605635651830093 1 635140385619948565 1 145923992105313939 0 349124296950878915 752057438740510031 1 934428318527232847 1 786233915906340250 1 87921211913628082 1 997315548424960849 0 880262949441757410 492756683277592216 1 778673777377034518 1 967706322863189493 0 918116046158245353 18862901177431046 0 588143939661489397 593088281679643282 0 50771316480324694 808591029882556568 1 584734916318903697 1 42165014896383710 0 50834030670262730 160276052502208801 0 991028166726061001 874432303321959513 1 436168077314829378 1 847416401488307404 1 769187986554813453 0 306222146162915830 787996024272901246 1 946265724809123795 0 769139714431450173 810989759146755301 0 697354748120825738 976533894962277361 1 306753197244140271 0 12610607026068434 572947570803050774 1 95235052745112991 0 643039032129446003 832830733981330541 0 493079856197867444 949867750327929033 0 923528033460773564 936820665894092945 1 631270740941552172 1 280428856469897352 0 770407805064405313 247144806654654777 1 700566121703348972 0 753187165784357972 984459679038155772 1 316469715487864809 0 534996131276427479 807156542986865625 1 261259649482486815 0 914245562407868490 628267233823022910 0 480392369445974272 886339609736765104 1 337162559101912317 1 68286934811865440 1 649595360339385044 1 494350938705829232 0 443902823751288432 799951646347070953 1 132669946569124946 0 815370341942535497 53943857614485243 0 999035254400827486 574045181675676782 0 71095158114397920 266002984649349894 0 341871707170133942 644000562788613326 1 573047530170989216 0 211311147970386928 267936516816749074 0 521148006802327169 602766436824617996 1 852894040416159697 0 753776671306285432 735225775563253728 1 264770506505745926 0 280180235827810783 918096328494562877 1 142985933350486433 1 497601382142171065 0 539226242323059934 801917097517305495 0 318138172169311722 19329504718568278 0 42356775877871841 669926895607896180 0 584016484053375436 645616719854077522 1 839720182417430686 1 838335783818982757 1 514825520363012990 1 825828631381239677 0 885689135657585196 351478331737553404 0 223377342683189286 585832982251259713 0 642484269740215043 634617924706915749 0 659284410485692658 34367216815195357 1 815967953102973973 0 704761166327893153 142920363680872353 0 727316334519164765 193014140137007489 1 172798788404937553 0 484536803620913930 454869588458881397 1 289592460039083829 1 53026737558554014 0 591168017379533886 791684782867015203 0 462703885877609474 786993810797190292 0 531531162485022624 115279578229775187 1 630187483768207203 0 463936234868728902 890954857928411486 1 65657130388112013 1 472332766258874506 0 77695028722518788 735003383038822970 0 635771927483757865 273644810136024494 0 209810247717487241 831582385440054063 1 268841720171421647 1 821349624753625764 1 368150598371595091 0 192272791702557362 952932255604368295 1 347660602340116207 1 213652949181349254 0 786435602419350673 70718607359910203 1 572522845698875088 1 642299268278886488 1 769380772609838802 1 689165472379142323 0 874612492690883903 297058628021215607 0 1860022155950145 500996573951353213 1 167287765328045037 0 790503718374720357 624681530914608654 1 740643121879423137 1 979707752079358111 0 901368957321773085 406521666514705039 1 512816353289670224 0 961245319297161046 584527682282558773 0 715135347147389387 904949330576275726 1 306100320354331283 0 46925957639842645 375133227901321469 0 66890022651744276 984815484513931081 0 191540730148190237 465985806231594876 1 56182780441362769 0 373032811322175325 557857067197285005 0 548409550855917974 130948515868805 1 51344483656827339 1 601120979469906916 0 136286215550629611 978661276906732756 0 312609663293200717 565883586078457420 1 540577737635302184 0 673200523302021336 243845908054369392 1 657778005934954044 0 789617794354733355 254190639603640779 0 155510422795554114 535096377031924921 1 223895263661782809 0 268184956094077118 96408483341695073 1 268094970198154409 0 197852832445878524 334120467995005440 0 531504032399150050 814098667812838734 1 89631211284403999 0 201601904160895875 324085954823977382 0 13288672351200931 851927867482261121 1 481260177892849015 0 453188801602186791 796884457956373835 1 205451514766758558 0 351619421425173942 232063411521941068 1 146457698352781567 1 908151182958809638 0 835000217718635061 445334818255940750 0 888790604518810820 891275280436973269 1 908208250446507965 0 592795918679008865 260521711599856920 1 558690963976105031 1 586531666951897851 1 110676309456912186 1 877781794593095263 0 853682235689283323 643869897809097582 1 514723166880958826 0 736798795235983531 493938281238400566 1 833506300045083978 0 658804485455158777 871059838498012752 0 313876201620329043 269092747327382329 1 544010758341877186 0 204274553583304939 178604672975684378 0 357778672631442281 876863741996192011 0 909931351323370895 423687193872101256 1 502171360593872285 1 266145441181279359 1 441171000055962802 1 859557128766068274 0 461102294981207453 893904496239413333 1 773808875277352340 0 294586377465497533 719222572501542394 1 184395483147759576 1 266176564939880252 0 882260074030567606 323255757728493680 0 902016124308246259 338229689218739482 0 599427749026706151 556078880544023736 1 253469804267729447 1 650141602407567632 0 968705499529246988 610656792933022027 0 275278393551649493 929148340957768227 0 526451305653909160 988886411320588259 1 408158538835078343 1 1526202293448642 1 200573571095394157 0 410049468990674071 769830475430980702 0 220894161337636350 660354335071241531 0 683412804370153829 752409360788059424 1 623881704563063658 1 454431160490864539 0 52947285626215344 158042788606942974 1 63044733678190834 0 824012662174600181 542506101014331365 1 165166468581499289 1 917085361070785192 0 49376878656796913 316399509540516711 0 804167781131278815 661553983616300749 1 989264597651240154 1 842631927888743333 1 199726189370303110 1 368969818844779925 1 254533331524017075 1 540317907249080187 1 866824885216334089 0 555401640461815005 333902677888977728 0 872089745481928188 782686975241056387 0 570338235544801009 504590297955198714 0 960760551474865117 654576329807940555 0 890231871513642170 240792595576371506 1 769416766037815215 0 989520221996450218 470955359106142892 1 881907293997694171 0 427986132416547322 985076937829360982 1 787438625274942869 1 632799511108296504 0 557099028847852971 69169963733883655 0 224743265033155697 933487812000059611 0 948374071131633557 7195053072619181 0 699909231621560041 758957382183574796 1 876938692357031281 0 130193734793193011 993913802921493020 1 343068976485156800 0 411726617048479990 585801270969759295 0 441199232426866534 927821743560739177 0 718520964765811644 185362313903839853 0 523837642769226060 222780556219742259 0 108298186373080820 148179264879786778 1 550865370015362295 0 56256304603867460 407533317611131634 1 344543306259286675 1 763380023083306834 0 198055287317495767 494774681600327231 0 805331102688743135 204671426048727099 0 74848965611006918 120668360492875086 0 61991561121678986 207893931911604042 0 657547296652194994 993852062314107644 0 917415893156271549 354180648129399085 0 614028657810792139 120433332581705854 1 361587852542322126 1 701297093396437582 0 814378126752262371 712364077373375136 1 342408343128795595 0 628889207579058039 604110267613648471 0 934524399091853489 21534583838247482 0 908736806078450339 841916445874739804 0 49824464840095483 388861144374895686 1 214937470051422354 1 785472358815009110 1 70608546198757892 0 573100234920968455 552940637174956301 0 319782179178041641 187221505348435601 0 247433705205919881 358241537178045278 1 698545067237387440 1 546424736479508633 1 385538674985740807 1 931809819850702313 1 691196128587015858 1 282742238829193572 1 666074758549384383 0 111084943477965618 516777465205971845 1 156521080162578614 0 503075358142662171 498213431117282571 0 851108846797089330 895847032978237010 0 583922490911799957 402366747343688718 0 227152580728795369 106563311635091298 1 222638452360382906 0 912424537324419879 499774996520365160 0 260662553364338032 915622423550191374 0 257113679621137087 817781543357105855 1 778166422073895967 0 480961337604230808 886991420551830433 1 516758734084914403 0 137633554102540681 248353726505917068 1 398648827955600245 1 333772581793868184 1 698220084249804248 1 321633497895189252 0 990344992154619310 352088473753667917 0 99525646677802803 530068052923187941 0 375221500951511303 350707672582582581 0 883468233933469209 178995272035558371 1 379352949882582805 0 764516386171438441 488734695717946046 1 161958596216003454 0 810847119732676154 211842896808874403 0 865039933816768607 189114053124449087 0 196383926792663944 686196697239309085 0 69238034218397944 389851973621375807 1 681140938307439957 1 546551338390494397 0 903615197375591608 585261407943024572 0 485461896308328944 317131500878170500 1 872457786972160902 1 237738975525606060 0 178148112513833851 508677022441549458 0 108346086917766973 902203279411889220 0 697023811374813240 673962422770878595 0 574038592335041351 240265383585244224 0 856767688795386877 577059130298793682 0 160892580833048370 92207272361132773 1 573360141237060489 1 896354100926245613 0 551977074165792841 946890492301315623 1 716465842156602169 1 764167441098747821 0 991541903953322564 875550684893329392 0 954658749735092271 89325814461182754 1 847937364393530643 1 395037529985761582 0 951752472839052215 551925542732393334 0 182229393287922982 906575264342515656 1 861024058786519103 0 652747212071998128 295840931606941479 1 140102647384555114 1 632931017972475080 0 970485630417578261 288351685632933999 0 93373389539897749 953037357498910441 1 238009393413797695 1 660630987083426603 1 858564669950269447 1 85147527262544088 0 140115924685418040 704208544387002665 1 543917252407447290 1 313463343239105520 1 872935723096022808 0 846590836821783684 871202448705484246 0 474334501171628568 158172145869715108 1 693471158306065163 1 682287962690745994 0 429009798634743058 455730185155793928 0 333283258385142330 442409090146261387 1 842334746547976176 0 63532835931125563 983764068350001154 0 39399859534733144 411635153954156147 1 640007765258767186 1 846917869258085820 1 405835781713097161 0 701463105212442738 91105323394372977 1 618785137906853450 0 245110178094034729 377163567534831267 1 524779069138468027 0 982168014488642047 875393666702635232 0 951100767818523276 14773135487825996 1 951100045293310081 0 263454008570321604 423757619541488948 1 741899979779575361 1 43282283554314959 1 897446773313821162 1 500171003705732916 0 232510916081224923 352600176614711070 1 228232137031349564 1 212498598938650641 1 974186141628583352 0 702283058085172173 189344302009048484 0 67113346613785451 355453802444599604 1 333769191359361332 1 314041217629273781 0 585587114101790926 370922677788248830 1 101791344776889300 0 302524618351937319 412506030491831721 0 566116524058811382 304681140062252208 0 983305034298412830 566492947952813144 1 534810935356254567 1 333548090446547869 0 853329502366728663 738499711506128982 0 533531741822090779 124806077194878257 0 367224655229007690 473610047752796141 1 965244440329683784 0 158334985558527657 282808622120509121 1 499395582809986481 0 968317277113848696 822143200165583130 0 495598778966469552 506093478304287944 0 287505837873005510 293131517093362122 1 536979635142145211 0 732816508470894797 630286886695691669 1 578314974468028488 1 842651430087775860 0 278426137475915587 378690596047097709 1 371045897930596655 1 383638380708564215 1 127039482757843603 0 952039690694045671 933962639436914944 1 930525594452333327 0 574669032323176765 844635397396905496 0 550183414563765178 55200827164009741 1 811592474712257914 1 650448471913197571 1 636956498571509124 1 761909491155374543 1 7661300247308567 0 413657366647317828 287345963616897378 1 827067627791202292 0 661940542181423466 361860339226492260 1 897480484856690944 1 118343760725858109 0 503815667184370113 272043110146321076 1 525411231902500645 1 741979129364610274 0 180028974253681770 993274555665407719 1 935214662695634153 1 901399160509644635 0 383355561079653017 390651852876740498 1 266690834626966885 1 401962948823254569 1 77816045437940857 1 998792810048353531 0 460585767566968127 853662711347067491 0 571742349059683557 471174599666354791 0 466081839803248823 942121578946229574 0 436597774986135782 244911238597768835 1 68414112150135985 1 482192104396621852 0 200506272050566084 594162799177203960 1 328123474857229184 0 863282952905243333 95868053014934790 0 539878935615182070 981944326775608861 1 925333718684585772 0 621823514153410530 40368715674796045 0 254804164678222680 910558959972936802 1 718747468527620446 1 232477079793898517 1 511497457833691534 1 975841763195210219 0 518391228570659628 948770329639058647 0 158129149064425106 113696011173488381 1 642861315915813720 1 145446289353744213 0 463867538687597625 562618265861351345 1 267985694030418481 1 958860704073064553 0 352437766918623956 638026648492806256 0 889382056480027797 800672486892798624 0 293995583191630812 200502263251797810 1 450994675717660901 0 976101768664001614 950334136556631117 1 837846032755668908 0 515623641204843910 126590518339432484 1 42631799203753101 0 693078819135829084 834573543870865916 1 442970562037893678 1 557567007902612142 1 406957842910774068 1 763342068695020770 0 765752923720006495 573664679515880215 1 666168560575058290 0 398074091308195500 649628058470545966 0 36846390954428075 430125365159743895 0 669241783944354625 485350945700177646 1 566108870227544974 0 977292254587610373 314418960510988748 0 130297960674136360 245912801745879306 1 672718725253565449 0 771360733060295070 253731334752806327 0 540797777025324359 681644914201044876 1 28527745913602732 1 589441442716467849 0 717125050236354168 822136065999661944 0 696409691385477083 595984009383692577 0 991097513611512607 269539912085286512 1 474933141691501994 0 973766930717235969 770792090112699435 0 120282917899632843 234810193729346690 1 826876710809873265 0 1208948657771840 646151747117674876 1 990488244380792833 1 330812468246286932 1 551754329122540562 1 712864157245504589 0 554881236975196662 731290571849459929 1 228173447476457527 1 776943965352803378 0 227292081688949782 209970484047542099 0 886039827905209412 657892225929881247 1 460523008579134257 0 851439460479490054 325797260538984236 0 704892119246101161 504478049295260604 0 392619188776876961 775020064664986481 0 15897126747669249 783908861507065203 1 90978417051468924 1 724756751995757732 0 436322609043544178 494391765457873489 0 743219891376352300 378344100077632503 1 425832636942382518 1 262830876665297180 1 230491972134182934 0 138222281499479973 417075859600776590 1 378978479573617609 1 998867630252814990 0 373674643562542609 156581358785272012 1 223778440966057057 0 556588337036865701 857836371286688718 1 29258836618683300 0 272523748783319970 186487084711860943 0 401514873004717571 460088494213413307 1 328071135042679417 1 649584095215928482 0 316980034085715601 79011095897126681 0 552762273343176313 367022204234261400 1 986754539829242711 0 929946218722852174 454017904109409501 1 876968207484969806 1 68378155058780373 1 945749666639406831 1 293415527511475593 0 909729021257507706 607654518184263102 1 522474802024889239 1 697430977556604056 0 41321777248447797 909339728788315419 1 308792264601601166 0 949284157655617431 590468922423769759 1 479396690149654824 0 379949349880686750 404495980908883203 1 369795069973328976 1 278891815459676386 0 29579999925156457 29487293817810241 0 2652771689173480 441542881190951369 0 564451019031215295 934479981556534274 0 55386763265942528 983348483986142724 0 794875504861693122 809102667042170658 1 329733996660232195 1 954258312327124607 1 891422644587635987 1 51068270605763450 0 571573571490625516 490733697689579509 1 371924694710093301 0 283202344231292087 103354629776742232 1 970161896471532971 0 742187859191381369 4775574451973952 0 930543888527531031 491029692879420767 0 431470912843328559 273714942976305233 1 499668916678917684 1 149132494995089810 0 590456780532013182 887597847551172519 0 981064729603761709 445077279687022208 1 326932715479278180 1 909865422115416250 0 498344098225244496 902199145760794721 1 906129262576923155 0 862387138937557233 361672087100397720 1 559645311247234033 0 104165148349730576 214279582868702703 1 292154499474885367 1 702225368584388537 0 275400214486194817 624998273639133499 0 211900609698408869 726318450545265535 0 111005125231914499 857022082125637575 1 776647144493816927 1 102281445039864266 0 526835947437867538 200891879929406485 0 354133893266744742 710876295257921997 1 815593070541078860 1 167149166530450236 1 624035999056000246 0 187640174090881002 698237420894158529 0 525714462633394146 30295991215135243 0 293562834331444308 658240564215031656 1 541919258338680565 1 889557048904290320 0 341338628460252564 805300926294588153 1 458687895872548443 1 281912029128342712 1 92468400684857887 1 464456128414366463 1 857895794346187827 1 74236204334405655 1 515662998757550029 1 978528596010569616 0 597891098794279337 150536714537054444 1 410854397669589480 0 176244007701811875 390001681722417292 0 738451143336006484 159071919301153899 1 16742452280564804 0 583294308003872442 320930377454695582 0 201496083053354920 839233453188294562 1 826429146443482605 0 232188839618555161 842089836574318587 1 742565831210121701 0 98286507178283469 171796043735014269 1 868106852301027643 1 792366565826522959 0 344777207161199722 389224578924278007 0 544360236190985000 544367801646580937 0 115843276566526480 529094289175421629 1 864936841882872119 1 724866942601785193 1 959889215844462091 1 111183293940314318 1 302027601942990333 0 111348842196907989 130157430054210014 1 362197030963418937 1 679254979377127882 1 585327742968476393 0 327560328550759817 738469936914821257 1 974198872836625729 0 248633646660002288 498517895590648577 1 558592590775840859 1 690991830927462081 0 136821111019308156 807643640634023445 0 325192210203364789 451749138077942997 1 641442978314952278 0 103355271142086265 483418897506127936 1 20108572255653309 0 241416348649991065 108152708773217552 0 149312917993208224 813355958649173612 1 221236854837873218 1 703526940044013963 1 581221153158547648 0 833546421205332229 19593472703843666 0 491559150393966001 216557076488056186 0 884631977349526182 541934830977974720 0 749930946836173715 836774221936955969 1 784819159748600349 1 92142476649309901 1 815700000768410810 0 598070291002609729 128473818112996184 0 168785341990087282 808084238039359395 0 208220480279636513 578132385524664565 0 906923643184644989 845570074313065523 0 181351023524044264 52165302233556896 1 449690408467793254 1 154628094464166345 1 251853451067164980 0 817291995432044555 812429345541663807 1 403093970111741583 1 564066147891275119 1 435864663296071947 0 207945767489645163 881854790387949054 0 637101186471068224 205123769985627671 1 47145957361491795 1 71904272123798560 0 577141279755541447 383324503968692146 0 364912093024939328 634568215442603395 0 664815955294832310 294321711343394701 1 968672612258823893 0 841903958440324867 999507708403539060 1 776498365154567776 1 41255557292815501 1 46232417257528818 0 438054680968682746 906215481341975356 1 748680898016937051 0 955005661373526023 245063702113153176 0 422176992951276098 269251684295138828 0 824646118120668308 283694248859188387 0 330577301016300854 333919997724068025 0 159010285235241689 488329270368068563 0 311642634265125905 551143185614886301 0 228543500751716606 649215812566146151 1 956601090547043072 1 343845463303234648 0 651674967349377242 995495234552467851 0 995310245009269245 787239042090392998 0 154379443048586743 229817145412391212 0 871596853151037677 989843843753606367 1 78292853801634985 0 13980800780302444 878103536393321960 1 821945310716986709 0 645750477073563151 994323470710698148 1 81692624514236848 0 667163257417183 793155826341939987 1 206653819832504821 1 233976845501073092 0 151007248348361219 176706410800596260 1 668788752207529502 0 725023032978341407 456129642060145342 1 103337924888645508 1 468259137475300250 0 786139271872319220 74316118809739060 0 526246237537752437 249984646137085940 1 720804880214970642 1 991693151879203731 1 417573988813163343 1 463936358267760825 0 556583003883208452 988622794488048650 1 11606919511232646 0 490353230617212599 249534383078898235 1 927222898393545025 0 500741422761941601 197684374298907749 1 591910689274706133 0 401236159205146967 924164095148696507 0 99002877995474276 10548254142593106 1 866153566842320798 0 943562825822548376 879500208701155415 0 823015733493888902 462084371907586037 1 585359759681906642 1 303895866262119756 0 146544255646700918 788618163904721310 0 696425278418864108 377092381497163942 0 114745773739998477 842876445581187726 1 432813231278658100 1 114234481385842997 1 135031865609631157 1 698263082962298009 1 757529551972491857 1 148799256714162359 0 20186710547221654 103930174213834696 0 623267733750489353 77285259680708332 0 187958956915613564 178462288028328730 1 33512834608059136 0 734303103412607608 850261244355304466 0 862631442682471263 231170853206018881 1 765353740338732543 1 165086237860985404 0 435640042751361635 548762817017974858 0 915950330746343466 107983804044313547 0 377596490575270217 983563546395050584 0 118262794260265605 833805900884612149 1 160123784589743494 1 963732512999896673 1 408623682495115164 0 660566750716331769 833362030580101857 1 705669640683143539 1 648928868051471501 1 633916969414093871 1 168866374265727963 0 504474005801740561 896697134531567311 0 902712848419311137 244889644714699550 1 628858312573645986 0 481150170126258101 800837459988946509 1 70033143756154387 1 492214844543709609 0 633842811002151753 411303620759709621 0 737645388120111639 734982720714935883 1 22766095082775679 0 124891956420277444 685336258594004977 0 749062807637650423 481787671003301143 1 279702337318705828 0 210763326643117533 134328651671393139 0 24635876592523800 330366975714264758 1 148196113177711176 0 753092030434901813 705184979409851044 1 401496245904284208 1 28789732657175321 0 693645132815700162 90810592372515943 0 658809425449516149 973126798012258449 1 377284245217790586 1 774967356179509205 0 128689174972864020 900320386510215408 1 848786185970328572 0 122238075289996053 56282685542845053 1 152712394431225970 1 238931313756120655 0 947303946006270445 249964491664963298 0 213682017138871918 404135900106763107 0 681499341285847064 677584332290657791 1 307249784001171285 0 450098487946152158 336977466267568239 0 267503625911351093 815127432436130391 0 55482276165113176 30841347678457906 0 16509580818256259 402981967381631094 0 490931086018951334 531944596525471188 0 415488629244669871 388285663514066472 0 862402290312354631 265783516364526906 1 80259095236626456 1 502740046831766623 0 230108813537349616 294024066286670673 1 809846403851765658 1 132460781182055121 0 404394772323044311 696129916741073436 1 278046272682099030 1 577226770200606792 0 913009900539252420 93040340836615790 0 573808981369839906 79823575028700493 0 556894288514112782 440391081827992698 1 84384815289327823 0 30357552718448477 159720297258787470 1 127461228505119676 0 668491794027217027 942937784526690299 1 273514696934730355 0 652002090295155229 236007895465944556 0 932987698168803803 412607632066693320 1 123685278656058357 1 435653381669590141 0 421894908945932257 325102655924690972 0 312889829951306581 113335220454349007 1 841283932667291491 0 691086338204698317 610717809332915953 0 315509579874187305 329716293865474668 0 748623096155475370 499201304295056646 1 979358050814219340 0 992706960665264512 290315403137582811 0 863129394436308676 8555730299930004 1 551911020204963074 1 688892796649807374 0 97572250698125230 228756537781509154 0 534281697938855614 729333647273214202 0 861649370204013267 431994104579840635 0 734079565422736976 809081641983142765 0 968636118070428791 963601653682409017 1 757255349905409801 1 618953781354907794 0 449248762883235544 135516437035190751 1 471606450180917431 1 291934621057802446 0 509623086131495284 65561917120686118 0 709127414273246470 862535641302384947 1 658664750882984945 1 875870245123514532 0 166254562879745189 632844620815999524 1 222227281015440675 0 933444843208676304 417259445149346518 0 412407959046278694 89582843251754777 1 471809349897125634 1 819225042521333286 0 780143750672410725 831389421252286608 0 519276888015233750 990864202071436473 0 58933439945201661 19414871903580434 0 387387857039441754 378053162089410127 1 332483935856115729 1 738700586621356225 0 862447309287874695 433712246731719401 1 501488429668766735 0 541624285411753990 234633200529467916 0 101723967310363277 29604672157296348 1 71912328769279391 0 633373365700169438 468604974561232888 0 628053174918431712 484271129116487527 1 271107000026141358 1 383371432619534248 0 91396117210451785 627988031668193666 0 560895406044372465 203466043842968417 0 974500358678780884 960496206555858240 0 686372040289064462 820724047844730477 0 105018872348193755 260631327350515731 1 702582658285056278 1 242727431324142626 1 53679885125827450 0 779577004950747258 632637424691341568 0 800551402939014227 345210314569274 1 899343378014968142 1 800454335297007929 1 254962069348819311 0 943915342015102753 622375594594926979 0 783314289909275309 77123413703655067 0 915487956824107039 920452330509884128 1 501135066234582873 0 531622313085124713 878350780118449702 0 273508410601476171 8540411924109847 1 605461859473854485 0 296815321659451927 399662932998961499 1 958666938160030892 1 291942622140417059 1 781812506142419289 1 440566950971509975 1 337398301827007556 0 328099222088674495 6385282692472334 0 888677962277836533 618196686642566998 1 641518472694659856 1 686019365327350345 1 166746178775516002 0 858613361467796157 286737384640118042 1 864132350153819358 1 840974477020311472 1 132830026117056680 0 130324719747509168 532497056887664153 1 268476659809640189 0 362602624231838002 61540728502809538 1 887288859776167130 1 93571808686855336 1 388622336791932029 0 79679481499053456 64736543042433961 0 798147700621568443 565272876581881300 0 65111688596740686 170722452497905180 1 104282183207826239 1 571827021547939316 1 339522921877482964 1 34284089112137025 0 652221318149909997 91474563615385691 0 171363962862203465 118835288113766659 1 961157793881611861 1 627279388571306757 0 655503117963547455 800520109452230633 1 999386781771216592 1 554430399889833096 0 83294007287795238 814003177557065853 0 532347898559602649 725632761957800936 1 295445670987567041 1 330894143969127761 1 301552319616755235 1 17142255959795374 0 928861173161404906 606994057253230098 1 716767341203689101 1 540327038402315486 1 109528050847629439 0 651233567909873874 409524736625296333 0 361739502764046002 20085348201418598 1 598754400752353709 1 513237228297863279 0 417703400457687005 407405102433688857 0 160420526064418132 967389351270419334 0 716764095268274570 247459765796198766 0 185923833855086545 905012817036144732 0 40202214118352593 149699595458134301 1 787122282471071329 1 822290969933365728 0 271305144222141898 419291598878226780 0 844609424453812755 729327797962819984 1 986154982961966766 0 545761373599835394 113246644376103268 1 434826813890130180 1 445674653160620693 0 207879964199082502 36962769609121779 0 816600284668996440 356467812364708652 1 910246899446506353 1 186562465294754528 0 976016983804179036 615261622361117995 0 368695640934616937 384663306970328959 0 763794816571328045 649940720505223486 0 369703350010502446 716942691392161476 1 730864039840673907 0 955080894266045884 999211004012075196 0 635664630158083166 600117380156201721 0 509376609253234097 264534359824479204 1 170353778351839230 0 804695125134811028 67268887361780689 1 472745009250187583 1 160072319251540074 0 710111922905648540 186017562166485354 1 997986601853987155 1 958077820745989786 1 342296870692379154 0 837356324583482897 635210497480756578 0 101774714354571974 110671782336396212 0 648987056416688453 612640145416097111 0 412178389030146004 639160290501214673 0 573699477468303892 845897193196660639 0 519181558715385451 622774307804903821 0 451579795343625546 857578767031370412 1 232613261642434906 1 742709292291763947 0 844284342558235201 674693537704818246 0 43474312916484450 248870413969461142 1 658066904009575550 1 291027993363572962 0 527768747255032531 673910737194690495 1 933687462679921182 1 738670988159064486 0 174909685543753872 539280440050006455 1 279850661678889800 1 690646956791159924 0 825961834294797030 223716032438740412 1 155954904228197290 1 615901457198317263 0 920850794679818022 947637866322363827 1 725159474067942878 0 342323953603576753 858601012320461771 1 380363533732742949 1 364847692584364444 0 476323933849858970 75567992589030198 1 902652003771692680 1 67013014540933919 1 510656467182088866 0 240928531268621743 490419814356152946 0 135268560479296770 148412025245677306 0 847724893355432196 730839131873630449 1 172154082093802951 1 202345191637439000 1 102624285872209664 1 336356492910577806 0 704116163800543585 908740055394414165 1 281016819453764534 1 413528723662095971 0 170019000779633701 377930826965830237 0 42531308383313737 755042800510457202 0 521746915224273762 314312838393020349 0 128631977179580681 410558758401373705 1 323475861162525769 1 169502664151602987 0 874709878733141419 618347680057878292 0 983272388555264859 847378011026149459 0 926397411948668323 908153017319502870 1 238530100223053260 1 991867537674888024 0 600198243389770145 378093802511494560 1 624955073171427150 0 288874067614416816 395473437846702926 0 539143006731920837 196981024035844062 1 729426538529421287 1 804954840237974214 0 552121280742498856 172575809091273738 1 115033860366497778 0 120274423047699886 829721535674970987 0 83824081066705697 219848913857378843 1 244394375363048486 0 390079633433654039 163722218938394371 1 52718164763115575 1 256730326789264672 0 174236498238629061 725187100498945297 1 885207233539572839 0 65570539135013472 311033326026673767 0 800414365953064575 414349831252129266 1 385878847880216187 1 316834411726097848 1 738144098162459321 1 810761794587690837 1 55439923880278355 1 499094315255485842 0 845170726141465805 734899788737001798 0 580043508234870781 884136143497814099 0 707226758295761166 655021049108930545 0 165104472493274606 941109242843416916 1 826568498797192311 1 392537705747198013 0 554095718429763060 717668973272971159 0 562194657551717114 318568538499949573 1 584007153453602399 1 471378698455248501 0 114900248833241161 970312813921171114 1 168705545686488401 0 377317905231765127 846573613594096924 1 547753994235290705 0 945111771375537253 587775886865804912 1 289521720674262546 1 224180199711164669 1 775681966400220662 1 926306777029087335 0 908054265094014240 52775492941976059 1 944601343838403662 1 649804055584836382 0 239832957102535147 936638096590930602 0 362485627981975206 920901962886318868 0 920882284792653765 587074747328926078 1 935663102201682818 1 130421904421391394 1 192927201142867961 0 859089172312692487 568757328688899798 1 180053941684242123 1 1842456764286426 0 247201221921795066 486719998669209848 0 831162536093451135 253021768717450780 0 378308411946381926 957620336367543389 0 658986192498602260 647756886864687845 1 114917550693523074 0 541528976306897669 751347428421921390 0 166686251869832393 276511885410639449 0 739819904095369845 621060723801535713 0 807658494323451434 36726347187006395 0 826615754486123375 962226385347687494 0 766923274892397497 861316619499145325 1 397903486630839296 1 644990391852235609 0 750194230289208830 969374988509694507 1 828657766600772022 1 429732447746710832 1 620392157229625383 1 225942457434797841 1 142160975192031321 0 233595792675186157 3503443740613270 1 659961900324948497 0 851630048131400441 653574815954015873 0 451420085954690988 126177479016906487 0 154924560789534688 767094888943130018 0 705402188452780620 212199759844282830 1 54408378174926973 1 717366133429313897 1 286265499799616170 1 151474684469708143 0 169886520641821438 75250978375919479 1 767968713798528463 1 413859484147625644 1 88393979753004021 1 199471348253990503 1 527402597611386094 0 848424541927666537 473749440464902465 1 826165016379661234 1 995178367389683447 1 6659576368335788 0 946475406252433938 194061985389962652 1 697752688927061937 1 160234835014841320 1 37829238897195651 0 792640732348493510 320422283768731519 1 261095984430483266 0 151990499030101640 409138557889456687 0 599360251961924906 987426294373295928 1 267301548083657181 1 497620294324516032 0 805771370354507042 879205999805596551 1 374405203001648239 1 392525594719993623 1 283509832426645620 0 980706757926383140 435241267699866100 1 966091320635744948 0 348083480100919682 696650333565332303 0 719318718622750146 721668310842639085 1 812169153854763713 0 276242436112749729 67086973464593651 0 897997439670782654 789588173809177764 1 834467401753528014 0 548918866927302181 539492756281663058 0 311252367279479472 657527337269785202 1 894622608115551105 0 784014004333665011 176315542458246579 1 351789313381559318 0 626615663452895323 713169311705587310 1 252042540953321127 1 468844022159934615 0 226925811474665103 861846864407561036 1 421866524772032765 1 633587675620680572 0 154787256728889812 901670090847697942 0 691990062320289505 801042978436325568 1 969131115615054413 1 440557796991543045 1 555376943590272165 1 39899708300717490 0 196971962337826820 894317753773111645 1 820256683093744890 1 439925474452936412 1 773147995528291642 1 64289832579004850 0 366147143595217347 375632412909787784 0 520253904521496436 484212347887592668 0 325646162459477461 100605775822589426 1 860088696779532656 0 308418669072429056 150291197338494014 0 481381113027265667 682616435639950583 0 448240288715813000 166798353512246456 1 797311654215644779 1 736529665553151246 1 450662609462116932 1 199766154144852999 1 684191766117887867 1 459234319396151147 0 774284765194451787 610132803036496082 0 823452315555429865 567995888168367115 1 459919121164471719 0 731835471658607055 587191278588550703 1 748918385009586989 0 660206343270697469 596452607267782395 0 795888470102632077 14598776809368425 1 931243600156460228 0 627968006789870312 795487293275897504 0 640224044578088728 568497378819999680 1 764640212954675197 1 890040032695785362 1 666557658674231506 1 60265578600854100 1 186230346914037964 1 133608188977915165 0 969722585720333350 574122893990142566 0 267054061574893651 661398463304847056 0 979571002069350998 592050795990231976 1 628192662570479428 1 831078619681606837 0 680264445858088762 187601841882168925 0 656923767841448352 143556014096538137 0 384466755319975109 599075429145367362 1 239502018076021071 0 95367972240379872 78625822205427428 0 911269335678256768 642792624365771998 1 852950373494020033 1 516822438829747777 0 361096708225172995 450914616641523619 1 559456685585594006 0 646360329939134238 52466938033539978 0 720073617580150106 345123493055280623 0 992029929951236761 401736418708811917 0 538483505348870206 312136391062321053 0 977386290217518299 214099810157139857 1 749828764116689613 1 366256896662422820 1 475546450955715402 1 58771603051197163 1 618497884027585167 0 269397135448488557 917025004960478912 0 893186248161358871 49047654847838826 1 187417622641157948 1 572305794067628680 1 784957030615646508 0 465393874535749222 485055501257519623 0 316823383132206612 908756353393699849 0 446714853095941787 799332426619399361 1 772957126831426039 1 69772138117169803 0 209293263897477904 490298412431779866 1 534020619892145180 1 488993508489009077 0 695210224842909644 40871640772305081 0 951341835438008087 78106427043142702 0 859824501562233607 602271970688315202 0 503125519790216597 301007276152474931 0 513821770717717600 773346097892724900 0 441415817821867729 270770906850922872 0 953530410493941720 15328351290069766 0 36203612930959746 723159066243792247 1 537572243734091951 1 961010477851646197 0 10640789590609504 326280960152804473 1 986754539829242711 1 807751465875523710 0 855770087865446815 215204418452666214 1 33684709682845207 1 434959513509195764 0 493282432719573189 729233747754124417 1 723036636969857140 0 755518801235153459 795527359485149037 1 883174222064590721 0 335285328633540214 682627378364585975 1 43988979735263547 0 488156316526299422 342334667452842486 0 937637169610139594 966647220523534163 0 157774713900233596 858663245488247268 1 25361608846911947 0 649168749219181754 938750273358240442 1 871697930671881613 0 252478290581422761 351999008710491649 1 729695385940863834 1 83633389829757306 0 42962669649925226 406446195071249516 1 181867051130593344 0 809670874749750616 628450675383762114 1 551485133609063991 0 799066267916639772 640394912898254074 1 212844697235132317 1 363310215332327698 0 505337891419305376 420752432889333821 1 12553785673355759 0 668565454996672063 363824536550184918 0 657709214654415859 393599141685775851 0 146437380749002315 965041527903311784 0 480349391404534001 998601327367894543 1 883459546752321835 0 598166037966969493 843213138476890839 0 890551252676204132 596119493351522349 1 384013798185354722 0 958683252425229734 717751564971253901 1 534246318147150792 1 764390998212561155 1 607206537020575597 0 184233371947865013 108487289933281170 1 442804308982036844 0 366872131691700807 170004383792063227 0 248791087601736986 54693087181156612 0 48453491235553925 536821084443760036 1 331860659849267857 1 214179793345134111 1 842950977788595223 0 213638001804187907 122410412926904279 1 978909936583793736 0 909132765299188518 962284305476247976 1 457575383955571224 0 495260642753659635 224302189955077577 1 323228952126829812 0 459251660680842364 783939535124125572 0 72020079047567509 726307656714886139 1 446700776325590129 0 431013411498362207 975512181250793711 0 735812257622255731 448937302520730048 0 308813750093864832 220559765166206280 0 66227677424435634 813837880160949181 1 613789767678242683 0 254127488766688848 596796555417711567 0 228910619075623813 35725317201387009 1 487319777040916202 0 500470348321585011 382395284706178225 1 675482057609626616 1 100459101629467638 0 47653693979416098 972053537324439961 1 140396227745290989 0 319777177092381242 178492637696141498 1 839679090805083736 1 709300450058910691 1 191075133866373480 1 835199084788902125 1 522796748657942708 0 501497382288663074 245221161283447339 0 132411053708466432 350160844843717606 1 602112349629977562 1 703949579537933483 1 793007088667777844 1 93491744322455722 1 647760191278977172 0 890930687224527621 960463174148693823 0 433719073467684384 187656654774110376 1 908850268540896063 1 990994883983462445 0 824725536173030733 163329407011220409 0 842650635150676603 741542409512851678 1 817088941679557347 0 614530726526815578 396103784923447757 0 470881342549311009 722039648242546047 0 742314492901363803 956653966099918618 1 252806031279809032 0 49168858393873998 402887911525616979 1 309566735341567533 1 225545685663829206 1 421618788076213501 1 569225997639692595 0 844969480292569965 723066851634627088 1 684621726307264349 1 697427373034917844 1 189451897836005688 1 726281072209847699 0 395160037162829390 87973645004007540 0 407234127038599066 265649208719138223 0 398818852131872110 420301753268602164 1 601555557640701449 1 911132854424530283 1 909321000315611281 0 603174970384258770 335844433914561516 0 657979420629713386 112179470877096981 1 280644099306334129 0 67099440154632669 247977296811447365 0 249370742025482884 689128950573512623 1 893195979718263881 0 992667123911419840 964423159117148348 1 290162982828850399 1 138714974958567183 1 619225578198191501 1 66748912713937586 0 636402564287884310 966125086795403119 1 354458398591405639 0 589147385756808400 377453987804135133 0 674637576714414723 328103383000714113 1 19160513404626773 1 421599996342813363 1 662266888986884843 1 183135777351844553 1 495428149763060767 1 723189871950913290 1 808612420716508213 0 207484789262986886 458380326230276303 1 926498240429313976 1 801444587838154007 1 685481900291053160 0 858646718216422443 633557674054796565 1 948444095709497331 1 475567164101136939 1 667416436114595915 1 798832917465216366 1 160416456478936667 0 342031753472170061 271476877601500615 0 672601509787526392 28080517817587220 1 346074347372881194 1 710111922905648540 1 956259112339731952 0 3629774460827869 848828305927315631 0 941996087023857200 521438225987591051 0 202698979977597387 380311161062368249 0 109686187139587827 787759293205365523 0 263679497847517 514262360652885999 1 730240767020237436 1 439940016362568688 1 348410605506452959 1 531324877967872970 1 504310499782368218 1 393089622576998249 0 975643795814146424 347943147195540614 1 347805722617136854 1 4958598558661437 0 832099372062801491 257442884754751556 0 968395045248467972 399238514625427459 0 754356072699432048 203080491250466417 1 981869202023113546 0 636788125456487711 65509626091907132 1 2213396378706364 0 815504839769069989 512967750127791220 1 328895089780606762 0 9423191044431526 694021471260699943 0 808173065414283858 471348982219002448 1 613254672367182385 0 416756561260973167 829690647584827132 0 813395063892636199 986922553644052060 0 97134708218864010 518035639912892505 0 970870086300650642 917943007200662820 0 698633015518292268 700103838734500935 1 600734791478328515 1 916704191204677251 0 611269664829384402 871488173876729479 1 917000374937100631 0 406755537037627955 734832330353350580 0 127743344523471098 224756900686711376 1 118480302231485079 1 737162048789622278 1 405988105312047260 0 938144842294174648 560598232551607474 0 360639323639341926 305733780638657652 1 662546981903456470 0 134866277064880102 204409894661263743 0 582385963724261464 351636751436452701 0 345732865650184914 854621075446661504 0 798316490780391276 42335751548168363 1 835626079777208386 1 892147524936809958 0 169825730587292590 172744408104940567 0 257994694911218612 263806394418927340 1 865926253381224501 0 757217219370935037 766936232329551880 1 665354628249618689 0 739657115368963053 315920213868237707 0 827679266731133592 999380143272239133 0 57384357105664044 114135334672856147 0 822666665627317104 168606720499754529 0 777054678541937736 642306132930023795 0 540312615935483775 238290539282751727 1 727215374955818984 1 913388851148733596 1 319560989918219959 1 343346510867413354 0 754238862500406295 124150819130018436 1 277974203370359281 1 957292517993554479 1 796496773414095999 1 310668518845131465 0 598274162091469736 768699956195082614 0 417620906261286679 264459128928144415 1 53117184633388088 1 790664745260777570 1 762059320327235668 1 468507307081260542 0 475846955725810157 541107897062813554 1 412416224357289911 1 255091454368956301 1 497800101789721244 0 759634002151363214 555267218891598636 0 689852577965013172 451626560988318239 1 318285346223189766 0 153715352394496956 173042104645346640 1 234709494726160210 1 502906646067149108 1 19532869781553771 1 352380081803754174 1 899610986715631855 1 769456335700843561 1 677577409720480368 1 768844436967487423 0 886045146922305879 946334468530897844 0 443161257786874373 672534582577037775 0 976234435190395929 512590707745620347 1 301948450159297804 1 400623814378409951 0 120489415870650078 310344204708260926 1 685190731483501767 1 455352576274441422 1 784120448700423196 1 457606840758339375 1 328092582086429509 1 553299976683414460 0 847224657364606994 802642002967584244 0 869983695512997865 325011578584902680 0 556217323922979033 601657439110290040 1 368498762237603308 1 282806413647652566 0 759543864736507011 674634575787928210 0 405239169783472194 21312371211306499 1 646650025751094233 0 414392317559719925 451340015551322816 0 603420693214975505 986231952059231573 1 668453523354695152 0 682800382650080845 528410111715735346 1 758994445014412958 0 965726441948476746 859355641284024634 0 103129256708097206 283434006912922316 1 602742772723466563 1 523866505801446927 1 664569131499627346 0 610624161281013173 220803323690756431 1 898897876048286377 0 174934131915605809 677256668426406301 0 808373553399631691 74795521697336869 0 213518530754024334 172620800381230486 1 764222994318482028 0 440066251951133488 187421281855382912 0 692032224017001602 936017385514246445 0 244398041454013128 129813664087446727 1 627663529705219863 1 772977149730896777 1 284385480969587250 1 365280684461004793 0 77347711237026029 772728862161538247 0 748057610820870576 110965277708705519 1 335384390690233960 1 618674518742257223 1 103973533522460635 0 858938429726305748 725635374624807295 0 28156460425856876 253406702812175624 0 112867190089410819 582700661588868776 1 798869545081817898 0 674247242067657652 37155605011221835 0 397179115163435201 914353390145151865 0 916014171505540339 49040610561507106 1 874690408808924540 0 327749352661824763 425329320410077176 1 322036936945438172 0 950513391386844969 409678520176245429 1 872157476250569728 0 176595294479721120 918856204019805397 0 561587851385144621 229721548303093697 1 37475319445521177 0 257790430824575608 524143505646201796 0 439395788960806568 960045100032776600 1 275709431720082017 1 445851097862072153 0 691221778653884847 620852463491456929 0 198204246997161402 666303824725184837 1 626428340805706931 1 910263580073207611 1 394861277342921395 1 518499787034509498 1 750240323293489981 1 175024097971809006 1 37865643700553955 0 576219152004861746 187414291050222305 1 276447245568408477 1 456469549982778647 0 566554922972449946 625933447712687687 0 515755274956535300 634373226916800522 1 796661196714775945 1 49244819214478432 1 426537909107860722 0 830536732446604532 320679779959238137 0 368227710591792180 336292287775607437 1 646831937975822129 0 154133622040750060 496445407814892741 0 939441345049225175 998295353311974150 1 331317894596732887 0 53978468664157826 501240394998643954 1 373950581929382955 0 641764942730949275 205881313589085475 0 624674598864320208 726450828929536772 1 614794256598567293 1 372491719360598567 1 438064098868272252 1 413826174167394875 0 969690677833180249 358807991401361789 1 313167849942734859 1 463848207935505189 1 74564541689844856 0 221860487704454666 977487184892959616 0 629955930599909157 748545603053233305 1 654178806796942325 0 207291768664464580 331088550574030313 1 57985660982102211 0 959662985461018910 901301519843697618 0 805938408816490649 439886627350042009 0 55518278996999656 12952446120395504 0 547198216463680401 640229147939683323 0 381623773986196701 410039022416793414 1 351043135160290575 1 743215944375491264 0 273745283755376122 670843772534991823 1 667865894151825425 0 909804267473744179 592029246599923051 0 933102166709119707 629849837011444447 1 527317761196620192 1 506527191771734147 0 194590099442293488 749405438565357577 0 649215235469758679 322464919367080953 1 609500051771094256 0 496500797331588492 717784892023872592 0 595111260150889151 492350482176205957 1 207174129312360289 0 997202743667161771 573752462329797480 0 863427549446624285 141092298831326136 0 237232346276655078 381544267750765469 0 715684724436818022 905307780319463961 1 605536770438388743 0 118566285669257890 969692691159317053 0 140650573794591402 765025761580180391 0 909289521687832537 622393064954765757 0 118776328561153148 22178139312559589 0 486948949610806243 658913959379920829 1 474485499512703736 1 11825133922334430 0 289577839359170088 241642265523345436 1 699364197444428547 1 503179961577622387 0 536264747924520247 395725763074190676 0 651677354254779837 249841796823758795 0 723550050644871454 75054291813934880 1 866111500523056399 0 917096253414740613 276523885416394812 0 862344391666688811 134041134621050577 0 17895812618010194 46397546720480449 0 254710144349817426 47638333977614198 0 417862720462904794 707068250567181590 1 781709724928096189 0 228011705180618694 153361737207816055 0 990177158463318681 726749178974335623 1 667436860327873724 1 500870082288451169 0 424437689389118004 688793223613452677 1 30394257227979156 1 672803439920120893 0 477868190711983560 295231683986847135 1 969235393646742206 0 909382262886017538 128123746214085710 0 419247720943536596 969147112489665515 0 709594573468457490 988857516933228977 1 625311664079731531 0 766142261484003042 285156803842194937 1 211391756253318111 0 199274856497743647 629808906559305043 0 551264892587476453 351572561080467290 0 863970798353849084 309363416945359028 1 649423470359613606 1 541798621843935726 1 174887376324240564 1 836549117563192632 1 285663407800822902 0 399280667905477599 603533711391749965 1 613508985547557910 1 173485508668679412 0 656188473443056182 620592293583295190 0 726549696046375119 578410034541090959 1 766351056934625907 0 969073745398990406 552916888092000536 0 906749795695215725 293647300956251374 0 267555086461421521 985536246833237445 0 955873699607463303 341035728290559832 1 929842700983865245 1 157845503351479276 0 912016483592478746 93936460854208921 0 863041088407275603 300929050719204738 0 912317544025873191 823579789261178557 1 341317768648132987 0 964414750900450367 151057796952927877 1 576727440724669350 0 851321722994496695 957761382969986831 1 841295121692955449 1 206902213238702612 1 335775674562427137 0 75436437821796741 414948951017776272 0 837608667253673750 662324632962726139 1 703372882309565240 0 228657992148458341 821279782106899933 0 357443814903635811 334550925084286145 1 421520816851740763 0 199203904451985038 893335048900711739 0 71351362380659060 143231050390256033 0 722402369543166868 152414354553874003 1 115049038478814227 0 813715417631808397 341416585729025986 0 940735897718654721 492077083536549155 1 962120216488592589 0 492700372433971941 248643097515674123 0 156509044697358517 285374927915193255 1 511710659972650071 0 138443459050929873 988332807885101799 1 432386304775607979 1 850419739433729994 0 277085682199060916 981463236188772567 0 770372385217258320 323190008578707235 1 415056841311958385 0 920868124204358877 231503195438359846 0 723374313077328539 270303068587544185 1 392055624032331925 0 252512371955891726 992545219331827889 0 943531171003323342 883017812797130818 0 812861161012664669 853131564292599522 0 621970047995283368 376793846335792255 1 684504693636925946 1 153620150586951708 0 294528013647648067 801190262468735711 1 14015884132214863 1 882879921044517534 0 496887395080853671 489174614186821230 0 299706414802186532 587367140007520754 0 800635939721844591 81890550826437787 1 580901245532025609 0 787063692656084327 617850761774253877 0 206086767097544767 782414829360307259 0 537659279004780301 12982045977658505 0 520457863302908280 870883478763590915 1 643742666850193200 1 874890655101135908 0 890173174124583740 241610772958535080 1 45043997011860531 1 49365632255280234 0 374235069261092508 43738360602889450 0 357173792671874601 117690572680344735 0 552985699857694170 395003288058656826 0 47976296602453624 303623796053200650 1 903088553719317781 1 556812454458081110 1 324738829652797678 0 383132698800256972 826423863825421598 0 197301540008998407 653362887524518256 1 336222018421691467 1 451928180264235946 0 686005024425365266 216006865152566894 0 916410869230123527 408475090061634905 0 816290930167927260 699962098147178737 0 407860888820725359 364546997416188021 0 449429116365796882 252507143252445528 1 45482203977922106 0 312373167045964516 153481370397547557 1 26164224476869877 0 203127780383370784 742717277960590997 1 371169645947935289 1 70953616233154731 0 771637871226524522 914864458564660651 0 57413444759346945 338708699719954677 0 364159237477031723 64796820116533709 1 252837556215380707 0 422718589686684636 735150805495406687 0 226281903987919361 448002848543435394 1 533009056726974971 0 141925056768631988 338966403672655858 1 883608672633848492 1 218611976051343009 1 2456776976209833 1 974427235490716414 0 276334680615346809 250647060708937621 1 17517127429048025 1 309521882435616844 0 139818196585985818 931243770400106528 0 665925256250325429 308152057791951414 0 874135914431015821 742901754398245059 0 676585537870832153 525427672196480745 1 4533437642001543 1 617697010217697799 1 659221273086980200 0 74968985116451891 776925109024597723 1 886523449601283395 1 707795711680333646 0 642132205490479372 877735172274087742 1 719898550384734227 1 432808928910639099 0 337278529325993351 516213585583468252 0 401633814496068541 452904147209585859 1 804192503661607283 0 25482681524850216 846546652511633987 0 441951975788562283 419825429681233362 0 820904750118931257 489415474432219535 0 490365527473905344 900494729735833684 1 901767540455024083 0 998831945279262071 156797284388516953 1 427696204202735118 0 314606266038356753 855361643984728472 0 948137124661591305 259765185734937626 0 459856550173685795 304509997034530203 1 169456688985869377 0 264915092946462345 91620241056135110 0 134972522255743678 746964790694155675 1 715394900417706530 0 389903437622262894 929211082659500167 0 252205323304247801 311710615407374554 0 787987861955322052 360229649331320053 0 994713973968513327 612095869430966923 0 940189097872327128 346835090888651635 1 335654024676902185 1 822193427960937655 1 444063903313017436 1 800907570059645921 0 898884034363684308 850336444195181283 0 517120470859961379 150015974241302869 1 127308288557270957 0 594749476400748897 237730954849201211 1 338791608862526925 0 112410531078992081 609401723505497845 1 978274811206713193 1 51759671541600268 1 698539725520765024 0 518922899333462852 639562245811434227 1 804225013845263176 0 294283221426514649 326222248771874644 0 983835467889844074 548734764770400965 0 177404861332185649 836498654197863154 1 5430024803048628 1 410374761576400269 1 894569699785926787 0 738995494571773146 804883104672762347 0 341962673908364971 269233246608706593 0 730413872664763432 313247912241072035 1 599638868265839670 0 336336763504499844 503213967745611527 1 265583151832747874 0 964028390023817095 690228943099744213 1 293755308193642091 1 101046188684555200 1 498143677503063519 0 98447861192442148 190782094672799147 0 230239212257968218 378737708470986264 1 896447631658399584 0 621897499572356972 254363383569383191 1 778649027619488868 1 159871592388927019 1 664604055417791325 1 858220224407755887 0 954191155891720947 206800832803050328 1 102684480948978844 0 451117715123138568 659169049329236027 1 289223741953266498 1 692927426215565650 0 898438781746674037 259853978133909667 1 677130684611102919 1 121104878974064203 0 571330112791776732 41932829577472236 1 663685488344133049 0 165421500467257864 984643315518136071 0 243505218302998103 338662760655318867 1 174170936572292820 0 719738510130486000 903386097573011628 1 881937794261365272 1 965726441948476746 1 763370363103127863 0 462617660121425798 255992352613247791 0 732266870204094640 672625569585035854 0 665604100819737624 960108727192559424 0 850081190976349309 74880864509683745 0 590613543612859062 338881248373111678 1 593856751226164009 1 187896223555279041 1 712195403954309597 1 447577989218726363 1 712149594017929075 1 997545715915037475 1 360035195186324973 1 75998145404284133 0 501540859656701348 329283653815751712 1 483318038773299754 1 189834541062764336 1 476400500441424551 1 453660727654606372 0 563487481496968630 976784238979985162 1 317017396602297943 0 739439327990553945 14002815114486991 1 823207467068074987 1 817513932977415030 0 871807318794425080 553686447611713120 1 54831790462995124 0 667606788128630186 387119782638549171 0 248932617261580885 168985688209365478 1 194741048798503371 0 8344747858725609 468535047392880883 1 602454548597297891 0 494975416693331549 295182084098218287 0 321618300551357445 439209109317229416 0 754677026179352103 568604150037464174 0 810963932669887761 460039168228568352 1 790361383233505344 0 86325819051773622 491258365180897776 0 860578030610933464 220187565729713049 1 981780989622691061 1 817317056255548595 1 699650013758003714 1 32498435280839605 1 249851582656472018 0 649899429419247557 872012113578910603 0 338868384929034652 929377770269684775 1 315223778014251643 0 152289571167249278 165678844857949800 1 926697103450088403 1 814456692724537776 1 784760332137333613 0 595381104478477733 484102638016280261 1 879089752789750254 1 735153194934856727 0 465469154145777919 162125296054721002 0 667609148661669097 825388711085487848 1 973743535290040450 0 904990271120949896 666815280789333313 0 6349742085418036 909528052208159468 0 517207700814791750 185998569514143617 1 499660222967364849 0 985095649481520863 775375478931659447 0 827983363102738529 379744221091761603 0 60874736682058576 250132748350107944 0 890916804255560163 584292761960713327 1 932143980914848111 0 494023649443846558 937278513749291573 0 518200252050834835 208930129705179915 1 514117304406548450 0 814882765573392332 601525397691211096 0 98300905042820753 274993947250160764 1 157006094236080922 0 326445646725390074 15847986002217561 1 78062679149577858 1 406000142764099291 0 209668404935936435 642173725227515740 0 292244838198603121 318077597173204389 0 499723904153865626 95602536404271055 1 372986540245219200 1 169351895608668283 1 261416083521236988 0 203506567385483995 265078787153742271 0 374350506446233807 436857998399841299 0 76184728511831056 494289527188624248 0 836548366081705087 210056814004956131 1 988914258049809280 0 134281861958104604 85021589536245323 0 840034778068137361 554552845845336611 1 97338829315966566 0 852906891906351688 885381080995684551 1 945504242182832821 0 153416325917754443 200492214543695715 1 948770303504477343 0 753284020784211732 797119468866624955 0 208384598661994714 299360346517822323 1 471701545102773038 0 133785644772059691 619260819951306735 1 717586399967887733 0 607961449493569999 419979606634433527 0 36250776089512070 556928614943865638 0 286890344589865413 832465069673158894 0 765596640979353536 201937490588608418 1 480990254743825982 1 515607012437667348 1 511561310488279219 1 882093956295120573 0 697868812964516007 823349388209467016 1 735835077891812384 1 410243041624225513 1 543133286281067574 1 121065361861168635 1 379858927065763446 0 995584717653311085 51909557094911800 0 892424545348456718 913456588403137360 1 102550097269298288 1 551989604940656848 0 223574220792889428 667665378916942992 0 554164126564787119 644014798557736930 1 703132488400593020 0 516218250179865126 111009991903914583 0 164697317758809702 628562736247479123 1 894702613262102763 1 947816403042349030 0 817780997385569426 239482293860819436 1 995309324156212470 1 349803042830415481 0 971867603084904420 995141807054171812 0 290783730057295803 938798222183162177 0 891102962782208007 921952212996931686 0 773315261941359676 623135330216981910 0 253090709866711886 888016650943540943 1 840947063497585470 0 559598066091099797 793552063009579880 1 436468998503815490 0 397253379024958471 960936858021813434 1 450393933537040796 0 873359981651665464 4777935347787065 1 947656149701601392 1 335240095450028692 1 153177214540931181 0 200977412536468164 819695898518461808 0 233568120644277867 682767897070017084 1 423083927826646073 1 5007748190679718 0 544717536733294303 226487576679398062 0 232477306538578710 11000775089081724 1 778260427322178990 0 639996592557300089 185537194526543561 1 471541777651622365 0 441297557366914220 185038435719878982 1 741998798168088871 1 743135375709341912 1 959841661356124125 0 306093358806138662 367239430176598887 0 226424289483436871 424422093034818352 1 430228516284559405 0 683114743024017148 200112648340967231 1 145185977628603413 1 919245797409722402 0 765628016161088361 957815060756952141 0 341395681647137572 589314510851612098 0 468231746268280669 237217037539806993 0 774919961285030571 4907998907963563 1 629170720322942087 0 182756162246384653 249303589384124668 0 741438867801636276 69437932544291168 0 132116027236798888 330034147882703937 1 791216353945097728 1 576975511072263854 1 952098053897176080 1 245222727434424108 0 480934020017247074 621956499936603499 1 803029895653867784 1 367516961038494018 0 653414188186950430 229995532122924763 1 512546070356438503 1 67508426700969332 1 154091748427848870 1 305337640139961386 0 105873730171640493 87758397237933050 0 906787367435103817 542589610703339046 1 785101190970678897 0 532366393075053084 450740758735158720 1 276407612957531420 0 345036635641248122 626339654983066554 1 910013394869688821 0 692854201521678118 139075975308162794 0 123014126078304334 562747989223725580 1 430757048181459790 0 863536650738081887 845695014619218439 0 864912706137217431 941351848065819640 0 308864644879220211 188105467553500269 1 459762296271271299 0 62887625715557451 785232497152274464 1 73134284966812448 0 223628457904381940 54368551926925443 1 305442921804740501 1 855909751762479306 0 91240199412353190 5504685643132695 0 646360329939134238 439401904103823974 0 947633859883297066 784188868447364601 0 242579291193813456 62068694382482608 1 332345448543121 0 917530495720897997 327660103137842207 1 520528698810290112 0 823163133881075808 240374148512036113 1 28256311838301061 1 914118419675088629 0 192015847476179007 479877015254552961 0 977915875711909118 818350651172279546 1 6108804097348605 0 978332348381014036 556228141863110812 1 296092549872411727 1 195335069578567959 0 72449831888960866 788277020547865811 0 949191733115596144 191010659524468292 0 350347564211077514 39814949617512568 1 718108460995072829 0 326327904602242647 588666618287808074 0 463043912490053249 846594254596313907 0 118118101649031985 784714328975206905 0 8721396249069016 613133970015947348 1 631277233063257962 0 644792800867612875 470920995874656045 0 432675481223544796 612841410708267986 1 84877702657019128 1 124231568538665567 1 382256417740428554 0 610009332864951997 912047029199720976 0 468208219837207028 192055749066810759 0 682423740276560340 817902158056644516 0 708911250591347594 192581682116136311 1 222811744317577584 0 778361956364984752 425134475930700566 0 407396426820585558 173012827427032820 0 801357875038667744 851583887124231278 1 490059149308411095 1 238473560268242533 1 698375658245618211 1 564902216374235188 0 118309533167359898 944167367633003435 0 880635934087232013 530070618103091892 1 16460808066542917 0 115035894021113854 659024551462674774 0 102138670175123960 115671294001350800 1 919500152833826129 0 638084441295946603 873331450243944863 0 399895729011434328 179965513839767236 1 466844670727329927 0 791327523581067011 310357260924670344 1 50802610622466948 1 300054721297218690 1 449108110646067880 0 472907950523469269 565152989066544985 1 590449623768432830 0 156491351413762821 962047290415457293 0 323642889497409860 344501391688852566 0 374877193977296859 527361430282787660 0 433870157202417468 184947191528139420 1 434395481600962414 1 362217782392144838 0 115610294108204530 803551884780456323 1 170753670105657976 1 740545208774482732 1 110740693952971773 0 149680169246763640 590545490709817167 1 44805422979733820 1 635632033658355852 1 776001558199403563 0 206184319029176889 947821964720383430 1 123338860637713554 0 118488738861182301 661935568159147578 1 180395665042346256 1 231038247496974895 0 627757064469073738 380858716887526309 0 579833479122592450 184678431450349822 1 577259790465758960 0 234775836294771077 847656848600179935 0 238458910763789630 744377229253128705 1 283303657429449038 0 101953007904220235 23597167388587969 0 499230349107185344 666888488357218937 0 138704314954900588 568748081012131889 1 218105483793946443 1 129713783122985036 1 418280004280194095 1 342371492620479460 0 831117789106949730 207583178098344193 1 298422365309669530 0 103755973789282529 84613344571841640 1 971931767125719149 0 351789921677305506 954836823578707118 1 157695041410649277 0 945224551212751326 702032567870725413 1 983959727986672195 1 880233170504620208 0 969850237589922525 168232906226899940 0 988615145500893799 541766131249617181 0 89603176684185844 926297956817606630 1 792126196867010767 0 773555207702538280 180965296614612128 1 580783681814223096 0 774716215786842227 947906821538556124 1 640653904308203074 0 12195339817290667 515767667934373074 1 782648670359462981 0 227153658710885180 59672082108288252 0 103775224224645542 418916981266577401 1 16269332432894027 1 547140723982919297 0 460758762946604778 933660986624912845 1 721879940757207131 1 929675439573578730 1 615074949343461592 1 621500228324501614 1 233384888713625070 0 826915486286168319 347432881346116631 0 475191720003135242 57581396422291822 1 685312255439294615 0 34288455741094089 518113060002593584 0 730971270459285537 902235397889823721 1 102904254428326376 0 679419537606710350 409214893807606808 1 522766964661588403 0 577003274082743465 97467434141899813 0 340690921905098202 114318783374418050 1 967199909436491355 1 114722502198005373 0 201304069156393674 397822142969932086 1 389783527938589549 0 361344696339081555 206750448084559479 1 752766759324506110 0 852017512259794090 301180133382358465 1 869101216780376946 1 708530989754957035 1 307583056007401329 0 511676309880324002 845329224913506840 1 993458548393826893 1 893324384069522436 1 7708916614619297 0 368761609580726303 426442190556744987 0 833793509852230597 47663067734597021 0 799552911853120224 928149714943194284 0 471928486382153844 120320546714855650 0 170155604014651617 410933892293858093 1 693684837003482999 1 794001585741330966 1 358231349336699332 0 518000848706905297 112247881908988447 1 601536684021460522 1 508326538354966336 0 509345902413831184 782797584831410143 0 863125127825565665 307781979974921715 1 783428699861694506 1 531545995393777723 1 806371585343495369 0 710808609426782554 975340137027036200 0 48128039928118157 513264872656008501 0 55142725189982279 433923406720161927 1 679375992811212241 0 475826559211100282 983461628959421749 1 190084544591591845 1 384389566168331544 1 909600290344168288 1 362199129643406544 0 911207263946707857 348918461115417096 1 766433267016098440 1 9663604247620522 1 12420771548558718 0 61071334283511090 261504342416135628 0 584482091162877275 35357604303159270 0 49310273100061398 825917722566238394 1 306484140859476933 1 411127311569257639 0 923497329174252860 479588956302259052 1 493804832768594776 0 710901397069461097 613273485789535299 1 948058270347155648 0 814474641730452068 923963446533954219 1 137657935007880940 0 876303967417239291 921479079702223023 0 949275883905272427 343160808195063186 0 366932676767038341 390332202739120598 1 124530396356089788 0 324387742235703322 776369107444664485 0 455168747732309875 385954826501022204 1 159046152642514830 1 706212790122044087 1 63588774490992394 0 682964824001786824 345057021151082036 1 580792398625511569 0 863280071561425239 32611843219699582 0 483745813056547927 59655595151466846 1 754412721080766540 0 393006412077619834 822357811209431593 1 711039698701347325 0 763020813142502417 79578761503859118 0 179026298757947346 284080107743869282 0 883570913601724025 15800834524109647 1 986700335283814608 0 23257958759514093 848600437537111828 1 277103693700140472 1 860779685889923093 0 884278834297473965 531513727646754303 0 948747870454169727 936874204415732653 0 627593373476783322 656014665259791329 0 292908767427040855 911740237509339889 0 732281553545682460 342987267884679393 0 119140522422705339 292952680356989182 0 742854166400859453 825170526551432418 1 635280254210238195 0 706483594601289521 103225951969205497 0 723503588520046078 929157479514681089 1 694304342834004698 0 889434818715869758 538279649260310700 1 556336430334930679 0 102615434212046676 354328981694011683 0 312294509210667979 475657339172042973 0 13247738092808650 524977239539371517 1 275081311011143247 1 636105095402333693 1 112348595565751450 0 659504282431333255 989202807524237304 0 263201070181620398 801516884861715480 0 989021806408640535 114742791593206472 0 329588901587190187 964515386584701334 0 403973637837305207 878804782633255983 1 302380635641941875 0 105020721997645380 11006672058449991 0 915253387229890903 950523227944306801 1 400149020938146446 0 661234061374138417 487243232203596155 0 445648782291529591 117695470179274123 1 355837662127072532 1 350320168928469544 1 545581290441581537 1 589304288878714623 1 933300355767204572 1 309249168211483063 1 36379450784920858 1 682203389902668143 0 890544675636245190 724953557407041684 0 202224592992409380 894530902361315057 1 187404345839861959 1 761504168553111642 0 251683821157681989 692619942361012076 1 777729051036047128 0 94374879945029159 642611339445796257 0 301777013456950412 724695565378526122 0 167601693294120801 450132919754090189 0 385584380812639447 712880030092332579 1 790960246321702994 1 496091181909099483 1 363736559154142511 0 950646106810448798 471081296650387451 1 494522870496269479 1 465437106222212808 0 112846375028472690 164043437436643546 1 509462576944944310 0 805689581188392193 622071044905386652 1 619567851433686169 1 449198413467728580 1 100282658650856330 0 30203174404620201 398295627628297477 1 529011893787414765 0 703187028662937701 221207253856308347 0 115432903664408363 737237291319680311 1 864648151097288932 1 131070624784769580 1 371508133354156770 0 365877891639201972 285098611674262226 0 899992667250806968 460541008061700717 1 641948378267457905 1 351481189889854965 0 330134046296369079 699700580913177968 0 105143101836611881 310916839362319246 1 161039261363366152 0 317614350262131853 700251894036777300 0 725610616136412577 119425412574000194 1 919885776224028288 1 55065888519310517 1 171874087635146152 1 547269465856369885 1 441311750600880761 0 248419898473590150 497715292647682967 0 137482093358428308 509907939529395088 0 424437689389118004 26601639802232712 1 747005329933755238 1 945360293896973037 1 774462103948713230 0 664415609448150771 513377693155101446 1 243599731832823536 1 481581346495071163 1 502328213832676596 1 490623601108106293 1 931229029043331290 0 432194980315175994 887434614207224324 1 515363920970371271 0 573452643122905711 405428002429887395 1 505753043907439042 0 679124121485983099 631331877913562659 0 861468280621711357 824912223485788684 0 268374404531690216 32431527048065016 0 574737174949852619 115588943929665286 0 721707391695824524 575323005037461383 1 856978868490704742 0 894148809616015305 694051991271210344 1 192057524020785620 0 681746496422585756 799298188094055888 1 47856891240594775 0 117969478402864306 635842596576446114 1 316718129793193442 0 477413010764651586 709253920374505531 0 795038613468363733 68366603848492507 1 943480697368291727 1 318513922664751919 1 221536850445994866 1 401017625394771594 1 156379639746135626 0 1810006128803026 812831848944121238 0 860432148104892954 870287752931725888 1 411744366136498591 0 495562650438910131 267705516211247186 1 244040222736199187 0 528286373008317066 590690234494081286 0 482737703080725601 999792089234729437 1 258246592950753553 1 990972886484738533 1 864714276660837718 1 224618532603002738 0 745127482948004143 221295543573981057 1 334161244800967226 0 576722246381845306 553749051801447688 1 969319074720419498 0 263935170960897195 339697279428893914 1 330644842737296409 1 989835784324668826 1 403106496658681436 1 81050361381214588 1 585439622601542191 1 607687114313657661 1 466482760092007871 1 553310208541791206 1 82801886494436093 1 710300218087284066 0 114528677937822977 867770079817136735 1 323126610519837173 0 666383496690779962 922484947220300030 0 174487086655226818 390720167793207645 1 610317529660448741 1 320200693455523088 0 89974491466255481 161166710159690725 1 621515901468974521 0 299353655399834713 402962020395194270 0 776349614572858685 270208643978448530 0 355593040655255214 15957525577243515 1 408576167212398991 0 919700025967298069 668066225332899019 0 359311655213061572 696039852017178688 0 746385614151721599 838317639750388312 1 66691451489120788 1 139071270529358290 0 83225601837090298 412286805600619204 0 864922579764196778 761102763264742574 1 185649331821174469 0 894511748077758576 549147419673470630 1 943255338684362050 0 14446896725239586 861849153338050811 0 405832533048633744 130696911475413324 0 57404366964476022 315495889923160417 1 23131245211341037 0 679703056398497353 354827032069930044 0 569571678330558737 501231403237159034 0 544161649196509644 842468199244086629 0 265024505129536290 25246848090007927 1 717494723215235066 0 112144521406606474 207206799437356532 0 470401640564559778 525852837976989943 0 472722107675884984 407970813166675360 1 424779566098668301 0 405096623782675312 914178707889028183 0 504561639104104001 277559911993139959 1 691914707034611491 1 519521779007212612 0 803681403918124658 29647419591381673 1 270691118766338716 0 888502666070579329 988223694346827230 0 353724745233160722 746839085484717050 0 844195241858007811 775637593214364525 0 189160442901860134 699119285026668206 0 425249224314402855 471626007867782405 0 484408797513821017 801397333368584682 1 917659328522049976 0 826311249829286018 170693323217555864 0 964718248877342069 697046431410794606 0 745070543384576296 836453323264557334 1 477223536206755031 0 994251800133725878 133694322882382240 1 825869505450057224 0 334350132755237116 348782433560647124 0 176973674706214336 336211528486257925 1 38084244985385310 1 550976291833222350 1 465611932874139116 0 502278555642294807 377049002532418942 1 657996047473066991 1 109631482863802034 0 93006176863285572 753051136856083656 0 723235916129750476 407239190628614084 1 319085726879210065 1 390372905790844725 0 838520882431331586 942641237978875348 1 3346793291971932 0 68424250440307523 542338469266021047 0 448146017780671155 103467480747391446 0 805142344042246593 890564856665630644 1 345262340894657834 0 162959244185617908 485982824077227159 0 637647318812053568 268540659703350870 1 251496834061726042 1 761138658090893131 1 600038769508371394 1 887306464758642186 0 234806171282963136 426254062405411015 1 278517865386973341 1 695691870643293316 0 650422317325960472 9286265237643430 0 977248593897187612 968397492647195838 1 452971174256122177 1 899612832899599688 1 417459807364789927 1 267251347514343096 0 937019603271598132 887127456539511440 0 968038895935463349 332554491000067010 1 463589849065799102 1 621066335146563740 1 224658457839813240 0 550874529953559120 484952773074432098 1 940695919416424663 1 62209886819887572 1 506816988185991734 0 398775172738702076 876456952046414228 1 797867133715714907 1 963385005054798204 0 451167748995219372 91118158647765427 1 34300235198666555 1 487735548029987626 1 316066459147171909 0 186866160929233923 800828273965680335 1 859630523016849770 1 464737917536096728 1 33064758995218692 1 707121370195815352 1 784305438722851812 1 335182012129622391 0 287620781891447117 42992416531132520 0 884979370736078026 851244963307574635 0 973043238018616312 646533843065778391 1 945969931530147685 1 14006977477556416 0 556935059193769709 636412242897188155 1 913108108405634292 0 178879221089557699 284036730071684622 1 192086691090463815 0 774483769898436977 249412203737969174 0 470076888491708845 43340484792939155 0 986914542619534078 742683940324868212 1 969412719144389648 1 157774713900233596 0 346209141820747352 953226269194273929 0 799120541263809331 631173058989199571 1 201442995670454626 1 259266255864478678 1 447718222486202968 0 266709855683728017 682944076434972344 0 261640648211468269 525619746991575996 0 676104076726185777 200440965251019697 0 94913662704977809 823389953524410009 1 689590037631955765 1 450292919084790869 0 583779475737059916 419605563625083920 0 831025643946771312 351139245634834933 1 59860222145368267 1 339770772684764243 0 704996048952831116 979840684093395517 1 968391835135030140 0 426033805960625760 949799663088426337 1 636457074391528182 1 315474069026982541 1 432166420195822163 1 138899628285361354 1 239787423420736965 0 733645116596648048 994797025088139975 0 807774973826146142 508001886120203000 1 345186391789211105 1 55970223378683015 1 469620517040820889 0 627717533485910266 397312080842488167 1 27432118771246140 1 125920470161889161 0 677908367547668299 683710198638000092 0 138362096592396253 763657386648557267 1 517088229971026626 0 91264256532870813 40189611465539615 1 835277017654065498 0 536210518900727103 124515136508820258 1 11281174010036211 1 926228064233295509 0 898469733392617963 984360037085092832 0 946757221659401632 521245226115270026 0 708941117000897223 756265993574472132 1 634511608652774356 0 330311994917405660 226698387548239270 1 358278331703670574 0 927385313535279945 633720226086370042 0 490510016962356523 649821210215004951 0 832157970146720582 448775502746883755 0 141152399163859986 717883235485493603 1 539855164881674599 1 193063995207923482 0 248112490705517337 929927486917188900 0 755137683770488112 651347824136659020 0 593201909624213255 224742615582007312 1 281767354131534766 0 750622892245777044 29445829182658923 0 371364523317368292 373257281548193848 1 866223206649380533 1 981200297278238740 0 294051809970431847 284135935563738743 1 938545659234294582 1 761199069018372760 0 396177725390259504 830653166753011447 1 156066789954746578 0 580262523450871979 102180293967437395 0 613911851562140363 702940538295625122 0 992215653332001568 158180342809206331 1 80164008349995361 1 102874761298671746 1 736877994584010194 1 662209053106716012 0 19429815692362082 786165876654726887 0 342183701987245391 860721189984372164 0 499580269456313613 129960995452879379 1 649107800241746359 0 903618412474883651 828040511784420533 1 459214793965075129 0 395665098413351477 947076540873182089 0 191210038269703029 902968357556428359 0 84868861030722388 564694588163980988 0 694273487522330077 88417643892488217 0 314730205781721560 956194495236307917 1 452705518086238486 0 411781251611719611 435487763904825526 1 687755845266092398 0 728400297895075965 536163793434475211 1 242445482070579405 1 329183589715363624 0 723090830989542679 593571838594922253 0 959336445340994088 143493962139777367 1 420064709159310495 0 418346225287007049 195991988532927733 1 751565428505715870 1 216146747132657208 0 144275409561662998 878231979495217866 0 881001437661366937 191933300507390760 1 231685931076855680 0 894839670655183948 859128821844582947 1 642595521450646512 0 947548976265992215 894598908206034433 0 319307158000404373 623351754293724347 1 561025486390460595 0 795665716404892373 785302732795059724 0 599196202542205618 10795361190252580 0 558636091353308915 816859638251916753 1 291126215010591077 1 632741024285948915 1 26091819889218170 0 876929347663888379 468445622485068748 0 254976364466644479 568421103145068463 0 778742997572677637 226815018019982827 1 77929738699975683 0 876355520025613447 984800600773208856 1 635825975504865096 0 95164522780707379 245320023522973212 1 656011724348104367 0 816078315545045979 584684393287121493 0 654234113864696725 326466600813383999 1 974682802877124228 0 646013745349911250 914567247972524053 0 778705137334470576 51984833538031383 0 147982553884113681 190898529224623011 1 699388294769876352 0 727294849719172677 249941434876914615 1 534825002784817391 1 157523696441305434 0 497125976882836131 56613938444795093 1 298603656434160876 0 712172645147516145 533111827436640808 1 210486120048017009 1 956260277344140239 1 817461336369649717 1 38222934363662833 0 943747783730260932 923574932266481033 0 643093328215391741 932650026705179042 0 477495498336918337 94833839647213032 0 484664929836920543 727329512272739672 1 360497908316409583 1 461899305595184022 1 660353080019091871 1 763671028210934299 0 328076452648634328 10218868266774166 0 945708596874575513 319696901390402480 0 148129124443108259 493945568805133567 1 529530817791061232 1 800723157707163042 1 180909287742775278 0 469586641821921491 592614498754491598 0 316311392728749142 424799003388070096 1 606737124109560238 0 968550161923145718 91252675643035960 1 491684400364089971 1 684386497080162048 0 669284969117175417 620008325486057585 1 552975855580983394 1 13514262870477686 1 45707113544690797 1 930817572000352427 1 220284683567078944 0 71396042501228156 145439763832430716 0 888791662128997556 448800277119359785 0 877933635237884568 899275677156576743 0 943034867720816000 987438208092579763 1 176258088117523223 1 727601989866528869 1 989080063943331604 1 28111794512405150 0 598231442016060043 532039370221167431 1 938037668030977926 0 816030249329623313 960936772153884696 1 286617462095564861 1 519178988105781923 0 694401921604118408 102165735858222011 0 71762085003127582 115339584303879527 1 765565066408332442 0 882198828775313813 895803050863529961 1 498417800810829448 1 526701637552983349 0 761233453226796149 48284565975317940 1 851634190008753495 1 158410588260360855 0 821907994124040641 892614795634703050 1 973293169704777838 1 713122223916499430 0 982557393703538522 642730320096964204 0 539908384465129692 962772231262230303 0 582738381074837445 274865487227206521 1 16956602126856673 1 614301769034149127 0 535401816326169694 242039709416633184 0 315903818786277190 720289628463486406 1 847863227819170439 0 173539916982550372 954972369332784538 0 125875991730719222 141201779695912564 0 324403798570882425 362751820491766993 1 573874866114266471 0 908851143162919333 822392735629779483 1 964061811314696296 0 809237457694726099 232119758137333730 0 521550502406850368 858602626342092318 1 490180573404032752 1 666597578391087527 1 708596342459643816 0 181437368811684838 629108442802845225 1 565883564072948525 1 633105162783429747 0 178594048334740426 240188959790251698 0 208698003131184494 918015844562960245 1 883057428618146661 1 578322753201232764 1 898663816865988429 0 496898595219385885 618821999527475851 0 314247758919509451 92116305182944505 1 208872925346470237 1 673393507068722344 1 229544861940006006 0 642892679904679437 303506313390691792 0 495706142703033475 606289552524659343 0 504578972932226108 468828560447816015 0 377693195765484656 38415695043984998 1 941085699678393708 0 880848082226652894 839814399025619690 0 489225507921581878 558479628326955095 1 97494848317667065 1 937692527390495261 0 601971434839001533 699245113236182427 0 661702725426311976 506262216247787590 1 99445444296737927 0 410833206064997811 313664061446640839 1 462203362664641236 1 566561741125705103 1 689763992182042173 1 841918702366569380 0 594761678131592462 109669986152090824 1 419365318379583045 1 119110553912818448 1 205321183444681398 0 442274916837214412 116621824509912726 0 959413492498802386 416699452463977244 0 712680183652989717 391234879411170647 1 221013134957082364 0 320591165374611585 915831912150260357 0 714774396901351967 768326794846580778 0 524192608949915133 599750152142092271 0 373918330933932919 496919901199236935 1 93560662150929093 0 829110968886230957 982037471911668107 1 934577987252515196 0 935585345982548029 535350581653172290 1 784640002404523 1 240268541631489504 1 354776080488710418 0 345647477481387088 558971660291219783 0 542129876670896135 426867419340015121 1 966389304513320085 1 534023243062470217 0 716647032177304610 55394154000037722 0 466453128615757446 75656822388431171 0 832149946481374479 576954782258742974 0 905303456840023123 920388384800907531 0 414308968376995003 377469275611983870 1 320092687901889039 0 187011860834686116 703026085299305948 0 929585543105231601 723605814063188988 0 356926565409541734 433239129429487419 0 595355907086491344 927203838394760013 0 719006978994593633 308759353098548773 0 820959715209180244 131765060159383601 0 389971772846219507 214038352425923559 0 645885255580208943 740022863129822521 0 649682078649740450 938309348447905194 1 196210950238670574 1 695659568075427543 0 4972924957834201 368503240649863614 0 653242614753056826 320567531214603024 0 826820167352657750 507926251554405557 0 445050353188802972 314562302045743697 1 974777975790338121 0 451836065466029719 493550451899065777 0 461749841676131993 646525105351377626 0 778563840637423561 640159915428732375 0 912848383596898619 886507125072721233 1 655413453407834920 0 111808605786216065 744148773304840871 1 385376149149038848 1 113596015766059931 0 426151601466378336 966123659699745069 1 149830137102322885 0 157971922534950407 945524713464112788 1 535821816592519900 0 246663632242120615 894207974583864043 0 565570435325701823 52259189151969364 0 973906171539352661 717532211567984878 0 673748328424552024 122463832299244905 0 277703090128873054 274524513214531291 1 66180629097568633 0 372493203408717027 823732735021217433 1 359807444623489220 1 830726852858254222 0 770121591923686330 369354226623052615 1 31756705879041519 0 143092873402417790 477992315596290271 1 152633939330033584 1 262999002426521337 1 845124162087690777 1 681885458442025367 1 135419878496196682 1 301520124488232617 0 289084985643966658 466081436226012437 0 961679036548630062 782690880763084624 1 260878098695608535 0 878953441903766069 46744575587329520 1 208025105517307764 1 400840135835260419 0 28676689853653860 966684281962733884 1 357198055453804548 0 646655945116242781 626591907308523446 0 266982987862930193 675912806754257176 1 815312611874486990 0 119500518367917400 44438450985538849 1 568173500067717910 1 947161365202134432 0 579172710841209003 726029947357595289 0 463776930342144254 153360613071146304 0 446086176505120962 156974135815926186 0 17100855937638837 828675580294024897 1 815150501919967426 0 144782179909707580 708574241091834776 0 961996500651748811 494812275575049537 1 190415731006283441 0 65108916513000568 308089673242193418 1 574153833094062835 1 94679012421328229 0 599132864895488333 48022160550163462 1 831999067940189709 0 634699630662406164 432868208934195770 1 620907735582391461 0 66300733486425609 718590823418955204 1 408355046932925634 0 539924892948164714 26201847512120329 1 923527304107918186 0 931316573224422661 472854127267902906 1 514666911731938471 1 506368252048526392 0 453631359774605841 884591721843133636 0 684272555792084255 619154487712873497 0 218957442024744658 694451152079072612 1 37354304483508494 0 246491828808865464 589666564310825653 1 352415824942928369 1 837727399846546058 0 656670380303596000 838150245931902249 1 875855567064849780 0 119201921152051965 329149299893628972 0 89838711530097732 733582375550199420 1 975949301654087482 1 364480638869331070 1 218665801075727486 1 546535231236990006 1 537870749083164056 1 323841905715148488 0 489767707425510584 112297140035345315 0 191124539241564764 804421654806955757 1 418632495868335607 1 17461695538387864 0 882901357649675430 177039197730452091 1 104794385072534086 1 695714099400120823 0 163974120991469423 178944439335698875 1 603507068378656232 1 551377774771744122 0 700205981379431648 975750208463614547 0 878556025848321953 998862533642361618 1 304324362961696976 0 597678987894138579 751605852577540059 0 644183769546677161 604717906686121586 0 188850963240647901 317971674892620394 0 908325389625249 459512798606267390 0 870459838710196524 915434503390103848 1 919896721366464262 1 345212272188350855 0 67423800440188656 742641964577370515 1 969193670900694979 1 545959183435156783 1 347447604929854123 0 385737869488124091 848560694644368078 1 483667746589504851 1 653842003691226590 1 671055950966129711 1 656293544662048000 0 346118488938060645 460046431751693529 1 150353653012423895 1 127975293197880901 0 285534277499604565 797939315191759830 0 969192684204742441 603835033492049044 0 337523983032269837 695452277676713985 1 362162909055839811 1 791041928272750143 1 61834963639581783 1 377535156471016932 1 358076206798195559 1 832807990511015359 1 285547818246530978 0 509408879666044731 843353017493532196 1 626048369264492013 0 614880332322063531 854271569104730609 1 217663642512536187 0 550783846873579332 305585440607257952 1 272380723926001241 0 317257841080756313 610461885758409040 0 865317682702689434 873932224200829579 0 304499617477136447 122241434859988252 0 697919977227466370 149006078682295359 1 982912385527057623 1 589864971971349719 0 883116140826441310 685333320595046177 0 43683333181254780 872267509262649684 0 258149066837914622 628762510942411957 1 774020774276284067 1 478547802408313916 1 193668271656291814 0 684264040679050903 615181538253859876 1 892047815988289532 0 581653130815284864 851213401124489804 1 10837523825746320 1 469413991703994950 0 363522983223782337 787866961034345046 1 528851637010100608 0 298649762744959316 484693667405877035 0 518994122555427865 6695738688879407 1 928301481226857353 1 82435482834616296 1 956200530930082164 0 593634180216428474 381025358614415992 1 863626249023030505 1 979046789832479825 1 591537064962789003 1 199903155541998734 1 420353426619363146 1 35694360285386302 1 263378557617824122 1 672548297117145912 0 364551797271007342 622815911742189531 1 364926347066580848 0 205483656174717916 262280046293177581 1 630429501862429858 0 26802307814154061 769284971491246085 0 298970553055433178 291737346498927075 1 294626495992739747 0 167143450519994386 867873613298447763 0 911691801352657936 445838264549189495 1 595652835102218163 1 604769939969205353 0 129122455122954374 216036065953100326 1 373883033982186405 0 210120401831802347 25843395703554074 1 155261976670868461 0 611951673668167548 16550530964852552 1 427892929038402142 1 984733404265423022 1 795713849507373813 0 562472012062609887 408891544088259624 1 364480638869331070 0 165249278875241868 805019788322213720 0 74456670234803911 738504539020659241 1 400101953378519836 0 581716936178184838 9224346851343753 1 404667903315056857 0 776846892442525009 542592074791523099 0 724028194227316480 343521880715951326 0 338273518098061417 660061926002746592 1 941211216035582824 1 895426386295532023 1 148656033604979292 1 278158786296956275 1 696671403140681126 0 151743084528974949 344558055986567352 1 7733395039707240 1 903730656912127471 0 877373780757210011 260629576363481963 1 22317864126920773 0 195032768351836053 907625676892175856 1 371306273234809026 0 163229616804314966 61338718284127254 1 104686879081846797 1 692840281842226726 1 309759034216190365 0 784457449149449266 823497484001226334 0 721912915840884547 543835111244578031 1 97992507305969875 0 43235249135433378 870211527821151457 1 458471599081008597 1 394901984555350370 0 967676929046879018 667766386324659840 0 696224788696846357 873750862186875189 1 30493186703689439 0 591155433462944999 509610415161499489 0 547730218123343873 6242067100475137 1 194110678147341164 0 931408745314289679 441863126715573456 0 905614985591604139 660671041448898524 1 140767862759817839 1 819021422809602562 0 182434824717044463 880517778002447914 1 137358039209686900 0 103008900436927819 619078448087764655 1 125250778350872720 0 771383801078818941 135194085921815369 1 894261728519764674 1 372509508358174534 0 203101937380202837 861706346862384800 0 141314433172102869 456196781383228503 0 347750783405988397 305964726355952491 0 376322897761462544 655592612513668116 0 182786596013691769 149731615288530760 0 454198547817755654 717406923848951321 0 439941072458299887 688823394616732154 0 500968718527924183 487553857376065711 0 922390397265540227 285685972686730995 0 99761039342909557 849147072433349620 0 836089046935565795 559423747388516100 1 613844754370684081 0 935273237846071115 625947525149637652 1 799051901743561765 0 757255349905409801 916666381354437852 0 90044975606546566 971848737315407285 0 334326681614949072 753457635344519074 0 664397931365695824 210823194540166366 1 363449381092065927 0 24442496926512191 533961655373963144 0 475736321317975737 484138377737685315 1 856039200505732753 0 472785418697555532 589068928995069636 0 454708821077688025 110076574051473031 0 832099373137890817 421540765331607708 1 271636009780943206 0 858818919737753682 460258728928847591 0 513513471826483497 517632204261745577 0 678007730157861712 721163261615654663 0 127536681794785305 605377592266276058 0 811970138746902381 527180947409318997 1 246308576951863141 1 821776039224021262 1 830217550961596000 0 93367265982552625 929194924155422484 1 51099898652162359 0 99509948766576925 23604140667162145 0 1931007840216759 361335446253873719 1 742581586028492598 0 767448667016594861 439175120599341836 0 514672843183255664 408075593444934577 0 858225084817919419 383133188483006576 1 849313124069894805 0 262939130828863265 960945081293778734 1 95693760043283395 1 307423695139728483 0 279703500382180897 606577068527703927 0 286314007310803186 705127904640988154 1 21397291605012549 1 235386800847817972 0 534805329459618954 528745833859406833 1 303857795454728715 0 559403383156294046 61377413423957998 1 704109945617738882 0 727310494623025758 236912876849697862 1 1076413503200089 1 161556723398441231 0 302718823768004964 572451203240587735 1 350805830919124260 1 553254889744004024 1 785583611655098306 0 282275625866619043 822546899720282642 0 131854363636793034 193054237809598426 0 378623158161300585 901656714476418603 0 837627825281594975 157386601385830607 1 253935495358933089 1 717525148738355919 0 627120051578596090 71012800863590931 1 653322166182371563 0 51708814631192768 338714416959981452 1 864812239419626125 0 631201639582188898 6259760428429504 0 685628408507583343 225299471611716259 0 925420865471450042 803339604396422299 0 47263679214180284 709813629412569793 0 355079522335320439 862465097401102508 0 923786068183766255 520156334386502437 1 659925935017598367 0 900639295774385792 878183708546635066 1 566284956403990829 1 794621403767528781 0 619709954489973138 10197935560723780 1 887238090780004140 0 136858305420316481 572903766915106294 1 864862106580557973 1 767471591482267801 0 287299909716980598 216278005023201132 1 691289788869832213 1 82238937301776104 1 177608783319140400 1 923785383653688309 1 665836377216474629 1 531947909583622331 1 787213947530657405 1 213337685260245835 1 49534789406326043 0 740865972232920160 723756032162103774 0 305149550963691383 75027655891275540 1 720259246665785175 1 905024983297999996 0 594486606803085146 61333497018275467 1 721622848501573143 0 522850097297518677 109607077938074046 0 865515749581656067 114483842618785520 0 801546659359124407 729939913606534046 1 569117138115038758 1 710380619651056814 0 502798308138814374 173799094999293065 0 285617332429074633 45617322482235971 1 608736531210033837 1 461598195227240907 1 41109873712328017 1 806629402114761908 0 636397781548136263 192172724177478037 1 225801319582372994 1 981409285752057444 1 688358541961004777 1 357019389178983522 1 724819061321580857 0 784094263193728830 634039582012831118 0 556173348756572111 387595333533261048 0 148667213054162880 716478927050589878 1 155597199333692641 1 22286788956172816 0 50885299279297537 154396796534083752 1 66964148968146768 0 690599303851099981 114332622056811758 1 647552833419699059 0 642840018167154612 332234599091038403 1 384826848263068893 0 356539435043031131 953039854705142578 0 909688815491852463 655742918059269849 1 551404200206993442 1 925618993177245600 0 555951441266203605 415567038945082358 1 632001669866250790 0 284176903551061741 282830076269254907 1 694741557362132757 0 434827102031835272 954339144033643011 0 970611405758176661 874654798969869238 1 771968118354175071 0 586884448974210143 748158121815773182 1 387712857997893642 0 976817029084361101 308420681816654281 1 386761529350936301 1 519774061712563319 0 411943790315952815 672888624046707244 1 236295946014235029 0 751293440080832697 127316152293828658 1 650535679563076585 0 379152662406546059 278416139647484230 1 602359563612314225 1 572519059482365053 1 382734293618146923 0 10245968660192089 911581435911001559 1 881499157871353058 0 771007380577911763 174446562280631721 0 804389381115580553 360538155534043827 1 892089894494606647 0 720732451822838564 696003028541386782 0 735561065318080428 356907107783714804 1 824143560556226922 1 186912637394220752 0 421189364231100019 183175857968212433 0 700487373172025701 309754889436527341 1 18488776573958519 0 140326190723980778 971026147202778397 1 74243838867322674 0 684789229324479574 392443989973376502 1 299856802610428834 1 238425996194322424 0 729904649397506639 687757124314665661 1 942500715934327110 0 581401342455250745 599583855715313435 1 719773910908655039 1 397471838287507250 0 991960689254568011 68512741160642749 1 284021503368077111 1 72287712762269089 0 392055624032331925 353348788609035588 1 854974142034881208 0 327600630145582420 240090371522038110 1 793259577622423960 0 627497076974491619 925765732360358754 1 137509274285677050 1 929578469767019427 0 604420500209146135 425356257637531960 0 488258042531211350 570824745917424656 0 659142117757529827 658490297276976800 0 415041654704233749 698640666741078187 0 197139486634443133 474317964205646839 0 39576446607077568 766764328752761279 0 755714940010399811 907651802389295566 1 600384594668325660 0 815997092961780935 104860475480200067 0 96123114855696629 500539658540677000 0 397701819547274645 301372223502044740 1 577070770813195886 1 682491113997367027 0 734204747359164203 900719963759653073 0 96049566456112539 594915185325590812 0 75843602231603860 874236435313483887 1 426173971111752440 0 610269312104455949 544171717910185524 0 67712116207579643 947301782796358900 0 919242336722903514 409036770735618783 0 614345095282093654 867769270541769224 0 414502038626562076 45019486983284993 1 61759337658201332 1 566222795841508459 1 457271891027104436 0 112634763910072056 733017407524148080 0 308592385761301784 157404272404206677 0 571532811858185921 806388129937874809 1 462785715091265245 1 103648511126085338 1 878905967130896485 1 504006096186442616 1 115322969222103975 1 592746257698216450 1 877865373452192891 1 195231370005032919 1 44569657148932482 1 500137019610192089 1 334821691795703519 1 244849462727216792 0 525727501032733587 280204929085101547 0 113550816372805906 148297288244598745 0 271492149974463089 988970706667690531 1 939844742095499489 1 359172922779396417 1 385263114742388928 0 363139148851644146 396077932514362417 0 389965177099552537 106865746380403890 0 735103734264658583 550564809603264546 0 549569912164329589 657215615959535928 0 22767809406025383 26765270036952847 1 680628605013421605 0 754682806756634346 380737473600664122 0 16575558345817890 354962815542907397 0 408475300433974637 201015448309506210 1 232388518998995890 1 219118332148754192 0 922347676310127977 95718655393615354 0 843830040286494508 55104709397665176 1 666798344447482242 0 24841620141086183 332395570209893486 0 389013859733146131 124228429573635164 1 413693457154805940 1 486923023253240546 0 20582420806523843 948517777580561041 1 524017515486707738 0 9855632962633418 705070500084609556 0 278697763883840640 738697531879484928 0 118378817627522035 807821482663651161 1 705645577636290292 1 940629436351231197 1 973622114949492164 0 248791087601736986 559124858685453331 1 641439581839961479 1 589087640983462194 0 270631094388306537 148188187309183839 0 717914286312303552 440894702451922708 1 724754975617631155 0 915492246378186024 779704117699376040 0 267246248952357310 111554452560900210 1 373838392936594219 0 223018005658399814 237963183360469927 1 80794085829680738 0 647174262913813825 183550239567602774 1 701072957264360346 1 908203642158024729 0 357115576419225099 332742894629325595 1 914482582608023781 0 141228421697554648 352556007508997422 0 137528832493323463 650331529842756291 1 387493782499482045 0 101570573759610824 312425129526498182 0 310091199681071118 458812027446179170 0 498956744385731560 77714607526227851 1 762903448264703461 1 388622336791932029 0 6635198877004568 551114422337481539 0 38795031773458272 988788968782460360 0 467226283503211523 513429266993744286 0 978140646291539259 460733500416005049 1 419247720943536596 0 456981892446949080 954841961838877330 1 295330433977682835 0 978217260706645017 53727857769104889 1 285488788670042438 1 974519699555420272 1 738502303701744046 1 297951663502137355 1 307830354088574370 1 303516486380333159 1 431773314542828959 1 48921153195756439 1 244337035608206205 0 161303702883846620 765784178079259177 0 202228947430618974 377547450100103594 1 796432348630600300 0 155466903725621282 250999343166331882 0 340417907604309661 156551666029143860 0 65167543145392228 919756439398543670 1 632545684484532574 0 79323411386783367 41028172529298295 0 24649007862350844 540987190681083017 1 166048048036641252 1 116847906761675278 0 730381509071509979 88617759064099272 0 914593398526041678 608229805815322415 0 308316600787097209 835376272877505870 1 862567550740019309 1 278106136653094959 0 92081301121819639 516204259578337529 1 164239919793153293 1 18503957904581546 1 476907452765919129 1 84659015298339378 0 498935692194297965 708167967960331953 1 772373265376179332 1 884709812952081665 1 142434405799522110 1 759802109574742348 1 84916908127233082 1 331651742923921596 1 107802050176510866 1 381427146145369352 0 977716921348106000 125061856178180739 1 410617512193648122 1 340542956848073372 1 602853992551069748 0 946177885562821755 968633554405279951 0 112639693322669702 308227621277015197 1 575885640659176135 0 292505325159940742 192969870496185427 1 837991421322966081 0 86759658557259324 602921047509536903 0 188629949444333159 259032066117215286 1 710251853781105472 0 695614388718666442 258624207201692304 0 996890285788235309 22170156136626207 0 816350709052186938 683304088147249791 1 287169864986154287 1 773432252041735297 1 620572343387439535 0 18994965144439749 631327833386237965 0 607396624763622751 125767839198483645 1 768702824161464580 0 490469757061781361 479923704352270077 1 848141542782181026 0 316001583063307253 583964996205587465 0 663062994852434093 855484035376196300 1 185747376912425634 0 158475281879234920 721275907910749703 1 787528293676429393 1 312511128115859743 1 244700404503331952 1 950992921284541865 1 239817300962649300 1 699825897480031791 0 429111870512545893 238325823601518766 1 114174157434787218 1 112686184734921615 0 856477244730005022 174539131918259127 0 196762554467134577 139538618407175051 0 50921715094192505 585217468170420928 0 556915967222051241 903923050740861916 0 693118302262922829 266322408209235750 1 382764062143551824 0 453011896276467985 676984915132410651 1 371708106671104304 1 35632783820522841 1 115453853610727184 1 686057197331846571 1 868352542435221645 1 6319605167533382 0 135389074233093113 13859592562807419 0 506984047056662318 347300893603165229 0 542874485017672783 379217575505999816 0 863211447619615756 865334981724533839 1 37925548911728157 1 529669393397586611 0 190594997096633965 423976058281710636 0 939922635675747093 691152891346085457 0 87269905159209365 462669001803958258 1 287411296036148534 0 33224548330418182 788659221791615730 1 359859281040318377 0 434959513509195764 887458431148837510 0 513851940761764889 780811136736944547 1 568680819073341318 1 594939725759316529 1 88052220383175582 1 729244431531943536 0 620021046791344653 519490106585835616 0 125721745263325034 210026236403947687 0 674064417649124518 853009691002878270 1 638830573079712373 1 940096978457202007 1 200259208563430665 0 389659570089183044 445018259995194740 1 219061990279040524 0 313275455172376812 557180786210951843 1 465625112261221470 1 425780589063739449 1 544589479239355256 1 980089076660521656 1 381380698380656713 0 461965195922346525 612091087295834215 0 425825755105935163 643719127871499687 1 339412199819714099 0 287879389674410657 431329783515428867 1 738937418761556251 1 141902808606772166 1 451171286328474389 0 344122055341149576 244758646576526159 0 461508310328749238 167441624044041884 0 787341346262207420 575839822347401124 1 622378182557354119 1 832289619473346952 1 886323941258352664 0 446184913009433884 399468476877374828 0 277686487915013371 6608304564650540 1 207544996177605418 0 281937713712231606 654289044976609038 0 179849343637136896 36760571545460499 0 243555156727744650 176818169992878914 0 597248846217275547 136252685707869031 1 734321777832484719 0 629750126030361168 144679082582534224 1 886567243850476121 0 415608505385591899 154808270541340949 0 296016060735207672 289595486032842626 0 628288962724491970 301781378061339694 1 124085372581922700 0 664707515455474484 620282965992616606 0 230346263210788142 45270631108507585 1 913534740814434308 0 387560791825499996 377857380095124262 1 585885317343743579 0 449951486864381441 711387091496415009 0 248773066887938556 635862482438459273 1 9642024803950253 0 702089343577210988 445028909212245005 1 200304475498014397 0 729414294889686198 435084413009001110 1 27749211084100530 1 954871074047632908 1 491364880043251883 1 320704456630699547 0 133245619863887658 525955645745303572 1 809833977481903075 1 413248881601221606 0 906232153581959938 784038054488279368 0 501163329877546894 214510772077430697 1 511731101119867287 1 382813334021070171 1 420898653744674455 0 236951471615913156 556007015655270703 0 277527469728307647 509638651492317955 0 50631054938274614 89044243936652741 1 944793294552574519 1 674938432149898776 0 920758027298169139 602817646242638828 0 174073192208422638 207968430762322602 1 446855942821921758 1 431340329157797733 1 696238520445438949 1 306412806594343583 0 401647701793213101 589584990612964867 1 554850883385311882 1 243341411929971767 1 693077651893375890 0 96511374060208155 838683656895744340 0 911912011154095333 203312312202625851 0 731273733985609258 914947993782935455 1 641437671788537335 1 40234943980625266 1 809522212145349823 1 78875881988895612 0 224898300646960078 845993248992628087 1 462682725214862310 0 247699529783188205 267878281451068652 1 226577517022444416 0 229597554904333732 203418845079025182 1 306976799292266152 1 249530594818494702 1 181647814284507935 1 823526449684688587 0 725457235569428779 636541121146306063 0 297747494072978795 180552441469026774 1 138046522806847072 1 195204504486627537 0 551954340389484233 725756476248064133 0 558455583318531695 135218262079449254 0 979538527753022193 988561577506667729 1 836111900097094053 1 144569715646863869 0 279300845691191955 631148768392196558 1 766206545810330655 0 22293158405443469 739502793241449454 1 365278493433025885 1 669188837039514797 1 511435984314399154 0 729972183011175617 210992704776733104 1 772821166413289107 0 317802698961099385 477057662862336907 1 540043636928333942 1 532915045669531425 0 385562574883238764 814979579537887229 1 254543944536419459 0 662511091800551677 699121066807035688 0 168845465834468885 844340592981182361 1 538028884026611612 0 220645735708811592 449170509790634225 0 326214191337088971 411432807852673804 1 71971149968031376 0 954122474954894790 756319023355389135 0 42734857182541811 107467004731138791 0 585854828959258588 160962800056537425 0 288896010787568955 764188189392670998 1 787613880820632558 1 689117667687448704 0 368751446359634352 979769225662237236 0 757062523703287455 303229829495123157 0 252176366675528343 800133216891189113 1 852527885392611491 0 461061309126424764 906495435676002001 1 29917013011831038 1 965695972692545746 0 611052101299370284 632319142326049067 0 154025507154505297 766581514382970123 0 149938775545479957 375784549716782966 1 54694079707344055 0 249885343965303066 688812756793233302 1 594765255362541187 1 876493744960034738 1 154926914058336654 1 246457085449853853 0 755693426112390341 718047265666822361 1 56062721456155165 1 440983991618556636 0 44140244447774946 473640529962341332 1 636198476467377593 0 477088275172531938 364016408822045777 0 258217157112327018 62256945129388926 0 170608879575740802 739966555466507484 1 831950966018773281 0 127888290515360432 648413358191295080 1 347135236570376672 0 497765135468510403 983015542004547148 0 42839128375684910 585502810149683897 1 621150959945740658 0 397792697756042059 696493557104511910 1 159914873363340903 0 834790775597588446 497808470950959122 1 991717207875793814 0 459440160627886857 612273596718659642 0 379082832782976351 950353556619506486 0 949080667306474637 89859528346654660 1 34112040839541898 1 7913485144194210 1 553760908206978096 0 104333036621263982 808329292497255454 1 444385605135481258 1 432383363169071636 0 288110557898318678 274239894803867119 0 966810879900496032 26221892764138204 0 283604605424658870 359684456531762296 1 221860245825026118 0 155601266056207598 261062537193121606 0 116299288635650549 987428127951263836 0 671737656907815286 489159986863807902 1 109863308786822085 0 692695801385152776 935916056156993600 0 576499764059442732 655018386622066581 1 640057438569227604 1 328320055368071662 0 562567864081932442 109429432319955142 0 223597048946152531 363955884784824633 0 436603622008667423 520934684128232636 0 101917710817763651 78762205179433444 1 998423955016889745 0 208533237616070428 989335933218838699 1 903844711159800780 0 691158942678452563 253205666836423458 1 210387926368309507 0 354328780953108946 761990949563229751 1 142097135510492990 1 188630727906363862 0 372181424330261249 923363845573589139 1 144870159681012528 1 497458656101745839 1 862125458277112914 1 862765945444562435 0 31257743271709303 789321374945015518 0 127272373178025031 635642073352475257 1 39933938524378367 1 284234317171453649 1 775032445368398269 1 291252495691718013 0 534933026354779004 714649364025209092 0 654078893506566364 213164005911284895 1 721292794207288927 1 814870651368162374 1 973552855561927305 0 759401081444247819 101643442486782659 1 537573565469412648 0 824546524111102115 913210562099806079 0 482502448040054598 985291133861106369 1 380733180423468354 1 965686650001307572 0 826572078035577378 219641848128828093 1 702782740234900231 1 807384653632065821 1 996615497726748309 1 391247753427201843 1 313643176289865989 1 64898443361352204 0 382499972671319206 244778594882626516 1 876266993106440188 0 697770028839771506 317398270796806430 1 280387887946609773 0 475925858351257658 643923419925749370 0 557021650027226427 232189315517011260 0 72575782785420787 168591133349483569 1 160506375356595541 1 386870765925488277 0 314604417215795291 80967185049500859 1 585919337877842223 0 553768351164358287 805083301356310474 0 453316788221633968 515255375633594454 1 611149880855257666 1 306941003938035530 1 781859358924558104 1 452403912470377237 1 856774228516988023 0 806659946242058949 911827539342398271 0 711525342792475408 642372505467434768 0 210711108753600714 760535851350675961 1 437375308074852109 0 651373130348298405 971648438146658046 0 238701749744428731 717365362792789803 1 948201355838943473 1 832508236232829263 0 415539833541376863 992178823772562033 0 503363679976104349 953789102166570897 0 684924829735354748 428468610251517514 0 637895906988938487 678063549753549775 1 514313702948743337 1 280830696324169189 1 429998817774994361 0 87367717007742947 424062391528366681 1 212084550281199437 1 344823750019267908 0 52849539533072585 365452286219020403 1 872916917474653274 0 149671928996344952 157412023535715621 1 937633323096671662 1 441562488317224163 1 801639212190799238 1 896204591517528373 1 4583841327933881 0 750279618175231589 717598892785730136 1 790878249648677058 1 895711094021604113 1 569390655271191052 0 648447194514443196 803550503796189361 0 497787730364526089 923252168286460344 0 930283503309439086 645851471224770176 0 225863501753773648 504364225632183727 1 588091483079526845 0 900490039672493196 369750672590141310 1 510470155521180907 0 483259789500457175 139167346352466910 0 935622037451299909 305665673853800148 1 455326510824749346 1 457311894659943448 1 946168657436896906 0 931768663775853903 298737638400195093 1 763455958835597121 0 484349748049242929 896840546382580822 0 815519673498178401 431710114171900701 0 245041435169515555 736489864431577562 1 672310121229001614 0 623662893518591576 949220191571259703 0 55149578472245164 290969567101696146 1 538564080153211493 1 392963863295844369 0 767823965818038002 798341429673851826 0 141983438912366136 734648555963557236 0 19205494042133733 329278464678863011 1 208944073744630798 1 658452699481975374 1 586436325020500701 1 314725518395796461 0 369842808630184247 808286615584688188 1 551984771233746604 1 257797171867030490 0 298401280601474067 924672279059320123 1 238849176345372607 1 953827159240016794 0 423651574424028044 315547015095900904 0 534206665240793612 336707848929847382 0 894416180194578284 434015027748853595 1 945682844949429339 1 64231637451025859 0 490470260918847452 107078573976229587 0 438656801349290844 22498115264354618 1 961615095116628187 1 502666353644704270 0 361646999798790182 722066431179570366 1 153188638046687545 0 32655628025146387 606618463877735414 0 905056080027092886 182664538129046150 1 901225221911236515 0 456123815522083934 160708006590213529 0 919581486731400540 750642288984939354 0 942305719443114687 393344156158343141 0 858694173622853007 237008085809699503 1 138161440525849777 0 641537872217228205 648186905927562041 0 621432548005653321 981576615806781136 1 795223259645351071 0 641439192098864649 879515224497347203 0 334210899952163582 794855489181541835 0 800969822093155445 400153736708214231 0 841730743034591360 574980398147455195 1 432823740979588812 1 463505604119407700 1 51923229457999221 1 860747234831903394 1 584139287393073047 1 33853779077176157 0 566108870227544974 874905106439866204 1 44057293068522760 0 636389059988131620 601886396371336434 1 297126514614466644 1 754246598637222366 0 18710840210537877 671634448627843091 0 812785322121370061 225861327862804864 0 216022666945089555 472450751501062210 0 447334700109358188 268226478506044937 0 642568658798065377 393711277152176455 1 600085732027574491 0 521254762934815314 253482484097880016 1 116657962480475897 1 580168471781799109 1 745998930777902604 0 372610143073542765 382519730938955800 0 953438470957123160 697976541981965383 0 98925674478442423 423950953983864927 1 372009743860565689 0 474781880441200515 233763306813542536 1 850088627596014297 0 351836520583799081 333914912821092719 0 2235420357589292 540711508380443698 1 229882911591414049 0 238039439101767553 611980420753390971 1 774953208602511022 1 65112645661467951 1 505975550947943070 0 917382248434757001 154629684035645825 1 286235187688673937 1 736810617440927314 0 853150306865732014 364666469047411997 0 888258870671045038 361649618189708925 0 520816398022340343 687003199332192954 0 288777661714406143 723441821931832009 1 804059500968012484 0 156492919273571613 75997862931192112 0 544342218569316718 7548531585777795 0 610669321727962689 296617053502678166 1 891928225954289631 1 565612655872011234 0 197562191396491001 650181639848348394 1 129618515016311005 0 223465053267154291 81156383632148803 1 222815826001290923 1 240489396177571572 0 476399228920767759 10981425057798738 1 388753144263140262 1 63122396352813805 1 490480244964502730 1 520814203640581296 0 898032468931648521 676433775089524940 0 27654527018596317 360925784224075665 0 498488807018269977 937818337091024728 0 685308524415337065 343726433561868056 0 406570452029728144 493079387466734460 0 506301759141067058 409302498647242273 0 691743894378224482 38534728194245866 0 632930605549920650 902262176551986369 0 252837187780580728 844864736749721739 1 102981313040859007 1 452625406679458861 1 355496324821282218 0 858512423950521939 898147052387910775 1 216781467910863451 1 809184248051926670 1 652378268424255829 1 786705456139658049 1 187095051373118517 1 723994049844837289 0 801676682207168128 2873143144430469 1 856854073498984830 0 901090587508039314 213212503809203360 0 769957966979631266 195087743064526032 1 182992183330909945 1 113214967960576691 0 792290867605298594 891721358447786190 0 296101265570425945 539804726260233421 0 51114261905784425 587321434047318099 1 365626772190217724 0 553550848879941420 801522983909067055 0 699164201357333173 924269568170903152 1 258052314812987313 0 143290702234986347 342334750518142231 1 536783724474033483 0 177219631979933700 203138590512131436 0 764667991600699392 892313592933789445 0 578250799583165478 587846158245221244 1 932164350089703283 1 429440991337002155 0 417294267026850126 801112503706320471 1 914170291737307285 1 605979608989399478 1 136004794660358291 1 686411879056770810 0 848354721830940735 457510723247087804 0 592809340719479216 21767746343761298 0 852627079110919296 780907667957183584 0 186112711503108631 874126266355668328 1 298875815776331169 1 360890193318593150 1 107293555154216620 0 771367275859663466 525478825700252712 1 179884708225570322 1 61399734435406400 1 309311635191687862 1 864628172998275109 1 641808472164021286 0 743322647372418268 310673329610056529 1 21313262604977245 0 173193028961512861 790129354195549079 1 520994634432100919 1 153003871807896732 0 935169884034197380 552590022751879560 1 506384477463695253 1 595965183237500409 0 28111794512405150 380684646625015094 0 534799006826015821 751883836608280674 0 478662105382950121 207043986039851703 1 185861943104062508 1 313581638145590420 0 631219117400992305 663655013138191007 1 726406115851668647 0 825402693201272811 497536983845022711 0 363386184182243966 946375644514015227 0 977370226076954662 830479784746177725 0 185255743311558426 808615941660254775 1 979017475033992894 1 877303590148409913 1 743993624708664614 0 853669724755354869 621506346671730590 1 210546353903198760 1 413222392261874743 1 228763500588086868 0 703174732657999836 21330850387962108 0 873896102410210679 137945007327443632 0 942124394064786807 89667250269748855 1 502787021337044217 1 473139447049514608 0 379343477285465259 970121745664339800 1 995082751592370560 1 608817604832073986 1 987222657273689431 0 373551972255453321 281010645585599103 1 291098261009863157 1 803814778980176123 0 501731178236846986 511272183276923937 0 566081062501618979 131663854228189128 0 51183498859618163 704697317685212339 1 866323531824758452 1 47371994728472857 1 785813143581709135 1 391100599034331426 0 393568360270694609 876734875598437688 1 833716412696983541 0 97735563275553944 705162574538823475 1 660539230151317787 1 306643014249149234 0 459067097310625466 618184759844635250 1 570416399391009888 0 902343580858522154 66605688910869606 1 511187447346384874 0 302998642954073953 396771759116817075 1 281345556651174193 0 177914543378616973 670052159384287294 1 783592268763831570 1 553337906486775821 1 594856458235881043 1 374048843123365875 0 728553266941869632 950722790227387374 0 381102069200417045 913561989825838850 0 371651239453171824 91932620312781506 1 303682515056995990 1 681395939715172969 1 354291653782152476 0 783900208322377201 182409959103635343 1 443740178419343021 0 223225111793164099 954451465741660251 0 301716027657687638 531719471348072874 0 50015477440825898 750970725596711088 1 233649709779394758 0 639614588538964516 457413044476033452 1 185391740089774887 0 763453001453163946 373772495198870226 0 533666890100167550 235040193935158603 1 382114684015878490 1 809276757817620586 0 604379516020499874 195312200443726525 0 692765856188799495 334340316012535788 0 94146702235297655 79459183156879332 1 318905513386137434 0 469016505448151986 60088801478691754 0 745633442005406359 600450390414429265 0 288025073371733809 290617888410047231 0 877212635690398325 763007009836756400 1 175574915767036723 1 988536283242222324 0 954485004661731698 190014775640481906 0 458774275969806542 224347865898571920 1 889957343639989996 1 240756438908449941 1 916283028149053911 0 691444124415124667 28870544194523525 1 590726329134910470 0 928065449165808439 51030963572469236 1 293844499213245299 0 80222980869542167 92346603296953147 0 763434399424234765 531067695844086409 1 390374855425735929 1 630122866057621965 0 166703714049019841 756084776582044776 0 503132275814855594 841540561170162063 1 458305658883252210 0 706919382925879398 510641952747918408 1 147505762412724108 0 106783924054010519 326353708181717645 0 765664453647735822 598013030311858428 0 684798021512382486 450064178469374469 1 150698279659815272 0 881160907282675442 33373131023617752 0 218073488922259955 347152765782815334 1 127522870088433127 0 53370951933562414 751741820470936533 0 877616401681518297 946281259484837505 1 980197821262131186 1 893595176893672067 1 102858989099386386 0 279627196282650362 356404634936385687 0 720698246249985223 999427931209999873 1 265666790167466511 0 24728397016267964 411755196127522477 1 823643575236357583 0 512333806256837430 916397037134430551 1 908434170957591000 0 617109075457972311 333625450019694164 0 505557386938602984 945950462118310193 1 624486537498054350 0 722818939078305349 600612579556097854 0 823255065380308029 940010183128433514 1 216557994331451211 0 673519952170283808 28737325588279111 1 862267269311051546 1 102653738360180089 1 212048522369515977 0 757051284869368923 271844852746574733 0 441990450814632977 580499917983289592 1 736182211762614944 1 65013813820567547 1 336164160182357088 0 857692308728596818 354668124671016309 1 412787112988760474 0 469957050221378999 18663315745835024 0 415101855998373002 485200856877462913 0 289287235786941080 65558393736623273 0 590959710499517911 658634398527802036 0 834396654890872241 349848766527372489 1 138625951640658526 0 729957454873668835 59171138112776072 1 725679134318372217 1 455758261348267011 0 409182346917898201 428997640524204872 0 788340304679976847 954167082833728861 0 57382828325279005 71053076652555081 1 208944073744630798 0 242137550406954475 671951434870106907 0 695557709965206832 814495817695287711 1 33633804456553896 1 651898663272294176 1 204219983532487170 1 766169760165579679 0 244164291113840522 501740009329629318 1 806526914238430912 1 262412361557629338 0 215738303989308569 22943843043005513 0 269615430244040385 969165620114143913 0 558929177926492342 156865714333117597 1 44421843705484715 0 193975022451271387 719582386830624215 1 984129385568520998 1 122662418935352434 1 292618201928712582 0 619959115678580671 954404004674897372 1 97878096716428684 1 491817308988180589 1 156083352062200227 1 546355081678877298 0 987100178637780031 794637559149432623 0 106023267919208460 303127211978224691 1 794195760790936467 1 305065723914240944 1 85524903798010337 0 752350621757294957 711514698728219607 0 509914669165453041 323767979297862075 1 768584852935197910 0 441380194781294014 572849329814879217 0 813982032125728088 449911664662171941 1 607683190741474623 0 637821962371409733 668383927006030133 1 50902508235890514 0 851610678223649193 209912621245779859 1 86771783776976762 1 905437509106504008 0 717191722465715121 215868374375428931 0 980413927171528028 852767214556151193 1 469016505448151986 0 188570514739268926 861601917502757371 0 218125230403402649 231224446878388682 1 56771702866534414 1 168032386472976092 1 852579540736972812 0 837356872144034160 981648882373215520 0 590619659763982393 417288223627334745 0 728451905991222564 82050729128538549 0 788578525871213618 535541755617741020 0 391707847662089672 821472322000315787 0 211558340225804131 965291582656793720 0 998173534057503424 543528424065640832 0 885209260012356416 962827927583336502 0 867876355795160138 430720116725033105 1 471639384215640767 1 484699572435327284 0 881789643087865159 650799367835997859 1 206610464049786869 1 477237784163573989 0 491494389784024590 718515783553286 1 482135427384958677 0 867343863028866664 406116467312316818 0 112560061712815495 76115869722862146 1 292381422380159167 1 27442132986803222 1 724802986202953148 0 901556844270721673 532410330683732750 1 949991136112349744 0 443970100815354455 946820248350351285 0 936606435728943977 987363713481555019 0 562110973382258896 498175443594363242 0 395283896867858591 4073641423192186 1 400293607848296359 0 267664870539014664 651384887511904685 0 916285735749917385 478797965830592665 1 103194058036067022 1 540769648788476719 1 570016605700743133 0 779032149092808804 535991611205083650 1 861235028556917286 0 803297646438469909 263353929110145551 0 562798689953671236 926853614189602922 0 157680306498750577 122807933916884732 0 861483281082872276 931694564488215320 1 935519181224441894 0 422762210355929416 150224742742337949 0 772351859553398280 600322564658786511 0 891576536618089835 797426358740288074 1 35994764780445349 1 988707699398653758 0 250187054627889496 876689671381331580 1 161913683421735683 0 278370692502283884 171036458548403706 1 918836606239893600 0 945319099741854079 39739545228052882 1 240347254057845647 1 467951504802268035 0 7913485144194210 983052157171229473 1 180918171539571454 0 706143169942277235 218010685688457566 1 337439980393220947 1 694833653230531734 1 417166775952488271 0 699146632031412089 189438875945097647 1 769861847526316159 1 554099807531473755 0 690073942959501806 756136743393447025 0 665747159112358441 142687689456034660 0 353471408175377623 964717595403960481 0 122943169058466929 445558453055171019 0 925895068142804425 903377011744499774 0 642905775736514769 846873424842701204 0 520975527356483225 852380762106434962 1 789596439688423125 1 580116436880742395 1 150364195373565479 0 950564121067897231 289434083211932213 1 42631799203753101 0 495750800212362233 64066339758809929 1 361263830279488965 1 527280375273677927 0 116856066424196842 916017029620225054 1 529549620469616362 1 463822731411768656 1 29877284554270778 0 683535243802255573 404098098975386952 0 880772446816654316 715002973066731473 0 555934071817730583 540625130981363125 0 393372233318036386 135860353621182225 0 808366210351381952 690039440553902624 1 474951145284289990 1 344888536445393041 1 27792462179501890 0 454892785147838943 674158922185081218 0 603255920324445509 991114875227234724 0 898048929723442583 118035058430982052 1 528492297673424030 0 72753457261367016 687869632927396314 1 841859270063457444 1 488317185941216493 1 497415049690163929 0 481443016499490070 404569580269401524 0 283209034976319264 569587775854195220 1 216152879176626518 0 499113743150864048 364986403664651945 1 864018908374079198 0 462010564789172970 885269770254237698 1 371433694456199987 0 834994727384521729 592975126003696722 0 235619685710074949 874743375065276068 1 913291803003753455 0 97749647668535578 627361450302211775 0 432390973807560160 827052047911962750 0 199257937320184444 67688383484397853 1 723895170476900219 0 764870302072525375 297818110992424377 0 207399881226193515 490073012592830569 0 528401326435982478 804305905479405665 1 225776861323635705 0 776569818038916539 754941343383285625 1 929986584395015675 1 552693693664376224 1 263896886825591200 0 894263448992391427 941379159192484621 1 405766631821671367 0 436069280572852345 494729054632251902 0 298777206589101303 726572410968848138 0 488659090127621046 790960499383362069 1 115305831515678342 1 58127329847921357 1 819613950143758694 1 316932912055385118 0 100878882872492082 53171113334663492 0 278697763883840640 854308159033139729 1 959965249398870800 1 836606672334764742 0 252771762075107966 975396210055992814 1 178597579450485628 0 74422991816190754 916687857351199106 1 18047285266270021 0 976048159441405874 335165382035739937 1 660076648797286665 1 5287540313304444 1 830714525083728134 1 422443767489691686 1 142423903196292491 1 863744456452839052 0 953352588174891537 849534920456024158 0 447937579291556272 878036877181212859 0 583671174518914081 571297108111147819 0 90606281698126296 177996700752236242 1 955951881165022828 1 865640343466685316 0 767685895006937019 809215198371464076 0 637861644852882080 543915566556886239 1 414871012996156007 1 373992197652906394 0 157636266602717609 736042081038889808 0 650814672122213879 536772173611776076 1 662929542368552953 1 165224624295122015 0 376126532463151198 692517173485229920 1 242288884918320833 0 93948677204925688 472811997231552924 0 653688361217845584 873543387396276774 0 594912870607715333 448270042794324548 1 36661488061834551 0 672283825448251448 259232839936372545 0 512724804153064055 244198899223948539 1 835313368948786733 0 30039172788431787 708957560077211401 0 762348820833971790 127636685625159424 0 284878664777865521 516073665359690296 0 747054435248795277 779603236508909037 1 789863861845893652 0 201970062381224054 815252497677983060 1 466683714647330015 0 717821865819073769 45719230520163612 1 632193382025251755 1 683210933098624085 0 983892130235204882 138426382641784 0 544238100263015662 742858902244305016 0 586698761450570427 746410077993888164 0 117553044289350118 665752113021894745 1 257241198016575429 0 503134232168846539 90766572740504467 0 324335563805640846 775188541203466608 1 769948628560586258 0 729214320691846977 891903150170280498 0 756332910382082045 968372884808561887 0 623637454687617731 40218333253984754 1 722448281250148273 1 920112354740366576 0 951719768092484380 964072010468694339 0 840396118857544288 739743508512590540 0 265764664182471620 687561924349002069 0 576863917069532298 542929118969839369 1 254976364466644479 1 232744004673982613 0 275886250187120668 313210372075042282 0 818720079603761241 2988037377509486 0 672642548393817425 338963039535536589 1 860641720296206834 0 385816905184839102 379866052032884392 0 659001770657039808 702122832502029014 0 891469979541415407 611198967919549401 1 514357012414725143 0 183763658565236416 91364367591100522 1 88189359753582463 0 745856650963962643 400381600604594448 0 824005315958808773 721283048082818696 0 527753159592319734 840874616444321429 1 50046107159660504 0 964894167398786220 711841074671556108 1 112271573802065162 0 166649446614019509 502272743330558342 0 367648974812924482 362899201910468513 1 588402265955138661 1 688657778948257221 0 778844940852651119 161732073172238038 1 533775561789040651 0 862778281598757823 329803577059933042 0 337336396371500308 128991788517681523 0 643961443484972789 664877804729231343 1 487178357427352365 1 800750312574878089 1 162986551759268577 0 66304463573064433 188614114032892614 0 921645253935676421 383092231566375808 0 350838557430719268 525115950316666545 1 916872760554052772 0 18580933972459365 832907263140798871 1 245699236940862277 1 848354760573503360 1 799650119155919607 1 966991260735810648 0 683643264323806204 782957486688825027 0 500328743822315034 60585922923145938 1 642283446832441215 0 624362789884269193 290306864517507688 1 112659193461504286 1 99699625617349711 1 79380992394390883 0 611488570206476495 26186612777345764 0 821652794663249969 994616233038006626 1 370405922994781183 1 442125901026965318 1 307723043764770406 0 528421341372549047 471898676862021968 1 141130407429741516 0 562919320721076745 497365942044674162 1 144725065479215881 1 292059369523751802 1 545749206722042506 1 532103486911785744 0 779314346312561392 185431616971309062 0 220387274847775322 552788201883297889 1 141986679465470284 0 817222703971084858 329824915158383296 0 938624712899150535 95852326734433938 0 511167127766786774 339058588740691214 0 609707027599773407 406415614896941653 0 57261165256839222 821447569309236919 1 677246101989976046 1 318160433079402828 1 798702187661888679 0 299827403823969239 185198178539420243 0 531664644969411776 871253142179225869 1 296350006223940933 0 160340391612021110 238023342871684024 0 186365179364399343 994881268489177581 0 30678217313264929 587573538275878897 0 432432279306462133 290497721102009600 1 275294909236619362 0 359692121359376434 561425219724714261 1 278967062034550690 1 2195740422929322 1 829578418724648339 0 910672040100706819 242923972670547693 0 318736942442549266 554033811403073374 0 289654278007763438 564231359476362668 0 176121709070229174 673460982037341228 1 682621579862761786 1 862890334106732791 1 569251754712505447 0 111336741892729948 998607903155758304 1 906248514236541281 0 291235598599607963 231372315761872325 0 740248277564749725 744856828116541427 1 250251170571033278 0 880387201449283403 246983612719762047 0 487306728323665708 301253979863825982 1 781991469030044843 0 809104141967541427 721288688668535133 0 795196312784222762 887018312302636659 0 836369677222857721 709372909991450969 0 898305834130861549 569081387804242297 1 81709833608086015 1 547652390363246955 0 548762317186475524 599795048045121214 0 213382969845020575 443680199503129790 1 978022090051477988 0 169724246851698857 513007756190663148 1 468264136951830883 1 936658714358638289 0 214569143593916334 65186419326740395 1 477135126604039252 1 836736276505867327 0 313754316224329448 942434715579797889 1 464821210697297251 0 819576741749167376 635441701379311855 0 546788660331442373 144527009808948842 1 211263391607802154 1 509474442197011975 0 370349222298514670 772077488306949392 1 737940888403845354 1 66109011537872258 0 911669111339716136 44354054565762911 0 135102911192891076 856108613306276551 0 84402363815206364 626830967985801711 0 294476587282436791 940363926276528284 1 739572458400304541 0 633417666737304890 573839434074589541 1 637244779740833799 1 658825487017376132 1 391846533735776728 0 423268676958983216 58791438994962226 0 647449097728902974 604754892249092356 0 774034097419987481 795515067125064338 1 398746161229576306 1 918963372824642607 0 910907731338613363 283788018451522030 1 978971945952383719 1 491435852257042706 0 327683334882603954 284032605077854391 1 685183367431230001 1 78514475939596527 0 720918899448552051 186779064811687251 0 907391982289412890 84585895517373934 0 920285143048590876 613756847604867624 0 25501751517808254 967216914044522831 0 869404243800957311 249643746291718625 0 662526850917325285 33311491728879731 1 618105689763144775 1 181426401344436131 0 542395729890776837 524232886192672519 1 164843326952571051 1 197663388527429435 1 165258931894463345 0 265641650257294982 422451790605067906 0 205093993715745458 144096516573734594 1 736679311187220298 0 299436840655401493 840907414736799741 1 86153297522523083 0 529617301885857060 641591373407457517 1 779112223432855334 0 46492787061930156 418307199203050507 1 713533554699009514 1 369660740405019336 1 175578696787115616 0 51673110756800517 252407248795419072 1 902925078452635551 1 334902757921734654 1 965773710749438512 1 367794960336449548 0 603303846678521962 438907566077918990 0 199282936156398286 93639928047879458 1 727045627771153271 1 242016963975231172 0 662704414933256973 377220959692279258 0 300308789590639083 93950867083793242 1 279228511358249021 0 525948947766147212 347921730308026348 0 355286455958745494 674060455785985011 0 885085206579690556 484557033216428028 1 156709750727783751 1 234427981198016698 0 993578984299274158 510438898833830644 0 866327693175891457 159421839686811665 1 85882880589973522 0 531486318015882420 126681589159644017 1 87500704671527446 1 31086258097947017 0 995425940874445770 452117292237302070 0 661487471248925477 467208691094928481 0 438047080505317959 975639529740342385 0 620226846243275439 18138030792745165 0 37080197434937275 196367147962810621 1 898716447538275569 0 434291957416723537 647518067697275807 1 727548548816915181 1 814980476090665602 1 77049584690045465 1 456771319271543951 1 771163829698639140 1 84786190196440503 1 742133952217415504 0 270349980742565166 819213945336500465 0 283795867940380177 833815557401903070 0 612644423052068715 955769442213504607 0 724754241110294067 480361739601718844 1 384613173446356040 0 61212683623731459 546252694709341926 0 829745417758430632 111260183716979599 0 987852251305472344 145409620155524842 0 195314863682715098 49358661502342666 1 741029616974150074 1 487828997417976120 1 323619650493306718 1 851007064927632212 1 102425871634635994 0 776635885254592573 431456653487450094 1 172177035598462216 0 465824909688608923 70331561073721352 1 903801152520964881 1 321569309405994361 0 222409780380624013 302935265225546954 0 109455750808572526 587894652012823136 1 396788024413422614 1 8625090743852841 1 131581011639944868 0 984058661569378000 262508686750256252 1 583441987039781535 0 140356811150058631 383591660058452322 1 706460770845277316 1 614797339472027432 0 688709750412411906 622040796190673062 1 980359038500556916 0 827918403223857610 730051313075241997 1 541529934886401599 0 724194796018543104 506061830499704898 0 922726358540164351 857672989796645832 0 93302761489746862 251031068393223839 1 501069111829772782 0 867075583130381402 519397257188427392 0 359158131620296253 932232407135668270 0 995548812580533396 234715620169702161 1 737857636964250557 0 664730150095892486 189171896408151123 1 795038519003543912 0 18053128866150550 159514240612934547 1 697809461277061704 0 739453225760907439 517523900990941389 1 80160049766028253 0 304046748309792708 225093108800742688 1 19744676524094834 1 914542986411064376 1 722136030875973124 1 492987421201156858 0 356125586594242627 629825587103882136 1 132867079611028315 0 857730294303290355 357958600745718414 1 659997610601562930 1 472591034424450001 0 823435989118599687 756393843781874287 1 129912296322553916 1 635479894390987540 1 815360143349260399 0 841771790126592294 740927323545483372 1 228550445648069808 1 352844267136891720 1 387264332690440223 0 290076231580796094 826573751934396165 0 470932090364128445 689799695121701871 1 726794589189800892 1 878899933829228472 0 519227685926669796 176710055654522615 1 328296918526926206 0 155884687552858975 828304224282424955 0 464520128029372217 576787340015616296 0 384822076320111505 471355924625096171 1 141804606062404474 1 93313383640727724 1 33888691701068863 1 982636265345934947 1 502829989855679197 1 633211283235566240 0 806341667215591698 820957128728648976 0 484564781810546866 217924569750841005 1 267793674111709954 1 866851238840230415 1 206105251119970553 0 522892187741707020 55212253473671220 0 396068545372983766 608451776694835182 0 846088410750344517 201523588808407138 1 633587675620680572 0 346653411623879594 359146680061893746 1 17238891517423913 1 645750477073563151 1 472123937566272539 1 302874400318818347 0 740994976945989772 749289467260404304 1 299251211116713058 0 172247616109924209 727339451578863806 1 653270193427730128 1 497636750816908327 0 452507644383403199 626024114948404917 1 708230435341328782 0 539660235077088504 820377253248139922 1 553658510015864963 0 466576275271289965 875540570737048014 0 875700201544989239 341080850103357026 0 975405163376420881 173294520514183116 1 866603568681445048 1 471541777651622365 1 369215323062122468 0 794407301402032159 253507477034922730 0 946127000828592492 441617117950592580 1 369522304202571937 1 504339130979301535 0 711485113239796112 3976195183593964 1 981080824710125869 1 578732392477332405 0 858178944592836497 639929605609680748 1 980980072493484054 1 239464846676263598 1 233966858621188806 1 568710722094485185 1 532134110593617963 0 375215058871563051 711641535589462411 1 101003160318224485 1 387401741890582312 1 590253703236214832 0 132199625972057256 724377063448743395 0 934498224113791029 590950131169695567 0 611804055917889656 822757983431366225 1 691212760253957863 0 778372132659226373 970836256951889473 0 803002966360350972 154428958219606239 1 333708152344964343 0 458260094908671718 142204792325384159 1 311567625391934815 0 956665694853993296 204775633965668821 1 865522617140966060 0 180761862909562139 204613321168889554 0 954723009370330860 614875858320631207 1 290559203319440198 1 949940433061745590 1 430394570891818909 0 335684704459241086 63336817272721676 1 865665707839244014 1 606882189454057198 0 837352020766623509 915292170987912464 0 251261842387016694 72474951254354173 0 884313395583127118 345446935658969354 0 174401807980805926 959205433940939683 0 362788542851515708 577403380894961340 1 850419739433729994 0 671298505709877535 59877295025148726 1 893201570558572325 0 978897630199291975 320407375837901711 0 93563590687216309 981163453865350094 1 162305661313428113 1 222520252696064548 1 34478497245138736 0 541439173854114511 918002907140685708 0 884515101839854393 227348282120946332 0 930465959235268337 579090705104188859 1 970293670161705339 1 727880433790252458 1 32468046127752987 1 435411635663732355 0 978652268424720656 376301440938186204 0 48943909157421648 930997900039360448 1 323478055366012048 0 565175441079583548 211372709139729477 1 967609204322442270 0 109118292280774171 297609933179442207 1 580881015205829596 0 36759794174968721 93182033898923322 1 587862330567722792 1 34493077990452819 0 833320926001825869 606233560395836809 1 71853260281160033 1 501536429703606827 1 309314264528575697 0 783108340384830723 967090431995085579 0 360962220679680137 894331458279540177 0 12251331079973151 576224107612614244 1 616245509783434229 0 375967013174299394 739760765901275600 1 138998118315035214 0 331361541672679694 151340623167094740 1 713236816234836101 0 232946109814958985 438937004410633866 0 206092280809941004 96594536703438193 0 731731689229599493 547102185529600088 0 77930861600517676 838922125785134341 1 873523408050861978 1 196369185915413779 0 943324385444267580 877428819935669442 1 522025471688315997 0 635370256701953301 323670922544938406 1 468937717276485931 0 721860412425635608 354049698196042103 1 369319492050739366 1 262898023819798432 0 617739538826341988 629984311676276344 1 887329972270321132 0 497209899368325029 359131211282427648 1 392258016741770844 0 158160702109378262 361856992189504036 0 408011700828589106 506538406047125345 1 667456411044032214 1 347084102120731037 1 448287148758325382 0 512372417922876485 387436844363682001 1 497093559066922571 1 216386146573750824 0 723869691654404495 665262322167451926 1 485779089722341963 0 84170355267321788 254564850936014048 0 294678806333793861 870572487160282773 1 579445647353904339 0 629956519465388611 922165955769061299 1 936311247343525584 1 496146462436631017 1 326792932930255638 0 425207362629706891 676809356259801737 1 838954615989475387 1 812361452543717273 1 911512024418101428 1 598951374279849654 1 851671270534461120 1 496939662748594610 0 411911930447311499 6664700562077492 0 972398757177366280 899755621905741703 0 308354311646655844 614622056247951716 0 531377383570267634 997959359259083138 0 786415908222853305 698431562278394763 1 128831011010075858 0 290188514673584433 900018775486046498 1 304339320306978973 0 961095928351475782 367536753983970726 0 932195334543771823 437456631439573488 0 281651342377565920 36153908458528010 1 602604735573132193 0 329144812273947145 225137945265310372 1 771984318273736435 0 21492499381514731 419894166705391888 0 406358050026713310 584486970255696033 1 359804294810513078 1 525418389937220813 1 12716893120237711 0 723136773575659368 270775876047741340 0 788024662313374633 434360621467603546 1 470781768770083589 1 399154591227664066 0 431222768275779204 605199270265899076 0 809397683190367532 945397669250136237 0 990150665322475821 553016707913202629 1 928366896591441484 0 51971626447054826 811470705522477083 0 850960678378987172 652734004764395260 1 908237248804922891 1 950126598084702422 1 810894743828129621 1 762664279900932836 0 407361424227311377 566643281118376996 0 428840261847529008 135390939410778201 1 569521819502028 0 404120150366968601 13383194147933013 0 258041832006185001 483792295371308212 1 743517300045798643 0 692865917007120340 720597453585435527 1 633816815882379867 1 368952739720362317 0 106858079367794196 39611995751408330 0 31973555879369906 90537513960999129 0 29092107924562489 31036094137347599 1 836172519216322486 1 320107554953077574 1 703782887604877760 1 967315175081085214 0 31268962976335558 150322828458408347 1 912082517958609732 0 275464125131854726 779491609955648593 1 638869063359538362 0 733773945115842117 195305829952045039 1 935138062655955186 0 607912625595346346 205993500660306232 0 707896032091234502 168277538189185830 0 724398718185719368 754138109098524325 1 71848206013208652 0 304723182883625228 866183184276918128 1 992071397699701702 0 553545290639295923 452821965039386812 1 33437081912445963 1 419971825426404333 0 224905192731655639 573055513540531161 0 949166748456639830 747490055322030972 1 312500421441328716 1 416149913170701190 0 132189932133773430 962842185924241116 1 545387241915379753 0 39659221819079333 841485532246455227 0 199661564109666742 449562198239887774 1 789888344911194827 0 129096193313586671 435189301725704145 0 451756640775523940 716573949283571687 0 210897594891842744 735586543585327968 1 67821520690495028 1 526200177854878232 1 273477746088202199 0 984659239954774491 140993994943640552 0 62037395889932638 636951036954094107 0 281929354213420777 142003932783756422 0 53634117657122270 341957339055882922 0 574160056319264382 837597961373767424 0 709917591968479434 470755540550048050 0 831474381880512907 687173456705807904 1 227458098426850146 1 100322385468505876 0 746404384971573251 794300448508504402 1 20026809383566679 0 694424285309481496 310956850171730758 0 194637710254455998 152969053366326662 1 94561909641930295 1 590253703236214832 1 285997552551109822 1 456173803289780887 0 60928579479574493 719805469798502003 0 477097276442334559 930503320436697585 0 968348312976347181 878804993326244771 1 924394738460800536 0 157253678567296733 530409690917969990 1 881567104862525969 0 180637824437362173 253065367441360968 0 684072858050814016 772086572607051488 0 486695762260378032 365221354170889647 1 419796333547631002 1 102369543614708400 1 365068070745240803 0 398282430205391286 37489777483950164 0 12227100911724674 319728653255463272 1 395264385787414801 0 989099427554824439 751065506654528996 0 60065464408012639 48653114424584862 0 286594961660937638 18789275136855230 1 861192925535321465 0 824675562285682363 368108917417375999 1 39475334490764671 0 190887741752980686 764556651068407285 0 586194452791472081 77844192948338955 0 141990313182621498 18011125150135232 0 245125242695909813 519217795048290399 1 306398079836526881 0 904382242636000829 554264962664440143 0 453328497659654019 132403252303189291 0 795007752242243999 304296357675354759 0 549643453243729364 618013335910583206 0 394649489783348228 6691088549435358 0 488641604940644139 149062631460616201 1 862325144447906153 1 900215299625698177 0 434705061226291959 888006136425642664 0 440537216498025686 133007798253704186 0 678663225865333018 82503789641379538 0 6664036381591396 932900849216156128 0 686746180517286340 120530520883060784 0 96754164107176584 724200849908903799 1 493362350446675958 0 134765245806047618 468044869587771859 0 244614430104549545 283227021479894083 1 701297093396437582 1 239310400777266186 0 563204093538997306 124397024546094678 1 667531900371317502 1 401824629396331384 0 825139011172916334 400927984080936963 1 241137216509350776 0 15226904269118624 558128151364931647 1 889823053406287567 1 44279636751844932 0 365256867178224344 868730876768213874 1 781777136403964836 1 33536148846889273 1 913670466550923427 0 429795492696993459 83226323428250447 1 469594020485589348 0 36260397903741921 935427160909952354 1 17061422044999340 0 261085208525941212 51074055554622095 0 418706202488824563 714311087819835929 0 870708859018306470 318871304399480993 0 518665974652843869 529873342806825082 1 508156175868848836 1 813297670804607430 0 895846194862566363 101553112936529209 1 221214218263670420 1 244931000462724583 1 870711316007548001 0 879801373891669675 96428063312504642 0 915558004725773243 806651104623238439 1 763393531387201108 0 965557913720092803 951077594166725953 0 870277834674453627 43427814280970925 1 616323764334206527 1 97545408384937819 0 808794511343711139 143348026944993013 0 534712491564083523 695574862514470994 1 793058812300431117 0 425677893405623916 853167048092105680 1 663882674902508094 0 941393069305593448 730088667882453776 0 37622935124762560 776762844729932164 1 81478748861862672 1 63529869963344014 1 443780182135960456 1 57516343210917314 1 47708765402448349 0 568832195979078698 217437505640467464 1 947816146722817815 1 559557086565325751 1 642041358178268082 0 320777447427617843 693570682566814373 0 466981489699318321 958796435636399025 0 780098568582293106 13305391206526509 0 712162175915496250 92733172823939372 1 707471950615340812 0 742522078493574926 597379012722723339 1 552404058060627536 0 67573223699670276 397742140933407239 0 264371204809911083 977716491751765781 1 888798630442890487 1 546183109592328129 0 544666669421355542 201420582458566616 1 208653900767568068 0 579993255458760375 537325575357634687 0 840511633608053504 870942199192917133 1 615895251716924446 1 318145653892523710 0 110633209611658220 391014852648878873 1 267211520395287072 0 291550436305134994 364782148642756130 0 274254693733767738 527770992958144511 1 832298091982018277 1 596013692954760198 0 310913287648395066 203274776461778244 0 566078596827233118 601233609874849239 0 550186513228750830 587769884071692614 1 755127628793184646 0 829621510780568872 482277355491425954 0 301033092083878888 536536882859664824 0 26937850808792120 487868646784226917 1 280890107697354015 1 87038622028642597 0 670280224498763368 99713004248989526 0 915557014405684130 844778023783156286 0 144012742791669034 373353981230392161 1 561528705643392208 1 979390087391450211 1 337131998153628391 1 515874784160782484 0 684457117091882383 310984269660982031 1 824777271031499053 1 966377095233302397 1 458847096889398153 0 280665725890304835 366248806453184664 1 823300096765741581 1 870603236718685409 0 150309399577749068 196690246340663807 0 392273254300358369 286146114444380966 1 372557128876643243 1 515919144134979172 0 843292725622935769 658898808026222493 0 500237552011745996 478292933836695862 0 3340543733136935 15766697873182858 0 692712112501697741 364211300319141888 1 626608289779333763 0 915215629501267653 237324678970235900 1 53222670670007525 1 193477331540158797 0 107928352159236026 494780733057469395 0 790418119062308898 459726053320782210 0 182469828339785296 833553220552985484 0 719300103042558801 660628908847839652 0 701829546437562154 677045667293357047 0 227397260799265427 932255207585747808 1 669038221679770294 1 91091162081310234 1 200681779688645272 0 586766873598856983 372868663751935039 0 640946633323026900 472923211644302088 0 682480265796982845 222717129105865376 1 128843094413230999 1 335150057353402681 1 396488871731314030 1 551346060663139264 1 867373937110772410 0 153547715517491415 270446978058645241 0 165848319401934573 741734875665555866 0 820850491809320120 433771443265903052 1 428182746679115532 1 914532522755447127 1 403272038981012219 0 711070132741936813 899635983322956136 1 92493690934065673 1 674861075904458760 0 792225753965276555 768261227181222026 1 917970369020528296 0 698355022502592569 399541505954688588 0 555061121657807650 71074905420536031 0 796267273880587870 927920925274167283 0 278161401951561100 749519876278602944 1 397756822090217386 0 839729545391809356 683839054399710824 0 45839178447401984 340500859187922029 0 927120412334096054 391547541546719410 1 808378349486134707 1 84253082952233144 0 419663562412985776 231510567441514189 0 308197649275581473 273347341293722803 0 302639094490466033 919880267553373403 0 801117085289075203 843090132929749534 0 18937779600769406 953520681958489831 1 309063661335173292 1 984936406865988657 1 553299976683414460 1 217112721967582179 1 784065317969580525 1 113913451008655569 1 102155123627499681 0 493041099300787309 746977103051246251 1 951550088402344253 1 241369443922496650 1 408247632034399828 1 54734636148015759 1 284040822617334232 0 736773542656444044 23248540839227223 0 602232303251764063 573288115039513670 1 942841357481861423 1 236857649133284909 1 272652701838584081 1 979927190970131782 1 543375734120241308 1 681895114526033312 0 623657593046737069 788342937558510257 0 779754211413055927 604914604835681125 0 666354956517869365 298779837683869416 1 554622564113753292 0 832559340565982882 933594783818337148 1 209505707592704494 1 472494714832860571 1 81411282882312695 1 173179854521923199 0 323243315328791806 195743170190662766 1 152724491370285669 1 494658503960308680 1 983290042850483835 1 550364619100345645 0 692776409372394689 346513129105275338 1 668942283379124531 1 185598839166803901 0 284165136109482447 753752912536160537 0 122421884133922813 243369272433450738 1 330429457304948700 0 53910677825424910 576125223502526380 1 739662461031231902 0 695148338375133939 302197288713914530 1 415078743194115069 1 650038108018386288 0 340112147808319797 481116839160147571 0 446812150797526820 701746754044887687 0 647752891661422498 772745900438012889 1 930524235710004578 1 917073402791145132 0 132544968217202023 57231962023829532 1 963307530330345824 1 769599464114486509 0 945781524892417628 525401927822345360 0 741000311551477675 917538780751152158 1 31527929074862797 0 324383263707385941 499274980949237410 1 447701204799767385 0 810982235104017171 5995298649078503 0 557724951782499325 300629689264335948 1 361548947921454831 1 616074800207846382 0 317119300209639562 609925722856911074 1 571041334184341186 0 620974196516750344 571464913089885117 0 824330897786635303 805298225149704637 0 877229361921508073 395059926023364277 0 818138863783514600 279950560839232752 0 701792913538341042 57287586399184403 0 634130932788735446 479655142095758930 1 825488673067108017 0 769851452562366564 469984550522178736 0 92790963614268272 30172254042031393 0 682028241797552228 633741122600132707 1 983552541267170230 1 485013707402192594 0 286793952575397942 178221273107770608 0 364443723974696351 276976753345230992 1 207716749937298645 0 673010170333908086 345251535280852432 1 418815034195030185 0 636633408619651545 202810810744606620 0 237000106353954643 497798786873504367 0 658689133630770850 645070846654499173 1 765315684968169519 0 751110158755440077 18448174279848700 0 465846649144048070 55856310048887295 0 4746872834107163 587074219459201530 0 820856692587148390 896657535164972661 0 627664362626044145 454654271734072446 1 534185947963762181 1 913319456257428283 1 45721403740077454 1 28087514202364081 0 860538185791160502 256672936556937908 1 489657751424487390 1 770989209401489071 0 197481643441166068 191784677460246688 0 674100276384610364 421217801337987293 1 785583609207813125 1 145236826944810584 1 519111662834494341 0 562246118841525655 920025772848791706 0 397012231945119256 192556598457026372 0 32399054720628023 33863952846678562 1 476166094789999883 0 832877160519850251 249828172137883880 0 67961480338069480 662720995309994384 0 600575849314662762 438899242283963592 1 576248910149581239 1 680550682546789371 1 463507163287833085 1 57146782204332224 1 658041974906550234 1 621798775062773727 0 36848912123847486 379705109422648998 0 217358466820425439 897889511055875051 0 257457762543307798 388594560106657858 0 239219849195575773 635423553408944310 1 417567248914785826 0 636371125024783976 414232430149777755 0 580424796298565442 789475392158001759 1 413221508537532402 1 157912668206278617 0 469481105348276469 921698712706395757 1 795654885078946631 0 737582549232402359 279870851765226165 0 399587407988837317 380464215411943324 0 692307396402759347 213760341178018884 1 409967833184652494 1 987442974372490666 0 870570276174808524 616576152111880994 1 764944884317888607 1 655153123991715675 0 484873117297406614 543240420135652347 0 539454997238564254 680059301720296813 1 888472930502751987 0 731185435568461643 293932472611799330 1 119719724023215670 0 313327167545039392 958093220672033256 1 65002044550987163 1 535699699544095494 1 820914244632616011 0 665069356226882366 552743415392745658 1 770973173729783890 0 390157149321190656 52370495198646471 0 549825003567544379 439788003550562860 0 842921024520416525 357571947328829227 1 626261344486859250 1 878980088726596155 1 659406000446499861 1 240141210630004996 1 542498026844747860 1 837900315922496430 1 721438469838035795 1 887114649033085994 0 353843972376987006 811464269131788070 0 772863954794890232 666627150505912187 0 903922739041265475 180666271317572 0 448030157679770324 896669852502394324 0 909950069215824496 912060772709690586 0 198834355494011249 74493346942152410 0 66337076098364865 525329745555475617 1 603517768637626048 0 279338096715810974 526548260205827376 0 972874539694230311 206925161588199323 0 574419465922763851 849878240331063052 1 50050336088524665 1 246959239352397635 0 484473626392416724 387196707142073766 0 810545747200448711 627466048450549581 1 778749275733231472 0 324691604090576994 502566168577147908 0 816682254724197579 217649057979575083 1 64878877874716301 1 178273603463866519 0 576813249002644815 881893321582220923 1 429830978992365237 0 196549763628134047 974036063326843337 0 439236198521292056 565366763267988401 0 557314094805757786 580146366298419072 1 696460149860843234 0 39751852194004100 934704886934527161 1 536722830804401623 1 777143184469227081 1 940282229080169311 1 673919567438639952 1 714214095751225927 1 818058334051435241 0 336800397691311069 433902592099340945 1 125157857258830755 0 320986127456037189 32785233588573137 0 739338802364132741 927396714864651522 0 533666565274708489 179858280193888949 1 690872584984601448 1 504998173122661629 0 312204693593196738 643682579116578079 0 149901641773775025 310063965045028684 1 688889615915480851 1 575146157622218977 0 931351817400249313 785176232380895474 0 185345814805150481 95834971444907069 1 736721619002214088 1 869088407533514278 0 16627914533528009 100262170566809697 0 753977702947954329 803086694797620793 0 519513305466346372 605619599641906614 1 322265511867608365 1 859526982529795581 1 902728419411976572 0 152481594478416349 129078259694096019 0 241629619768409186 311120652321471342 0 282247358323932753 870983555497528845 1 180313725241870489 0 362608445458743858 782436545120073863 1 78158065283811874 1 837032918249322413 1 426797933330972185 0 485603216285082404 799849654137827911 0 514017203528371149 685732175709815065 1 401647701793213101 0 611122441754638059 184265576814411155 0 684226740863752040 237226804529337612 1 905745599467312235 0 867701231137792612 347830193567678922 0 25955104599003699 179885382399815148 0 102161413941817881 166713182131127705 1 244310252577966353 1 757066032899473083 0 148105088086708839 74392051383204469 0 175649147445684957 961195900973600422 1 583670083333775404 0 484994877874815889 184840903863795400 1 420813449113561703 0 461290155681818392 26682936361754198 0 699915937882045582 934686513747158630 1 847628770332305929 0 661332339448104595 330125680982990083 1 641653245477217937 0 393470965497788726 582382739393803719 1 812319524383944131 1 732437022641102680 0 478293219693274188 141745875746260705 1 247681495476010335 1 384206988055300150 1 45975903001794147 0 859942267500713627 776666383040961318 0 164884136818229329 766769666884017592 0 633713348238012589 24752564746115602 0 132543436957830617 157196997165710006 0 138094376735473285 27015554963349937 1 780918270841340710 1 312407081928032270 1 364353327316691073 0 189534114354856114 159610194457505739 1 165412722740910848 1 352967897868704049 0 271407799936785098 189407374248001956 0 30532166779091928 706316546490302828 1 403191048083731548 0 508246252170330181 829998787125244019 0 903039741610953375 804760749716869616 0 573218036012769446 282321881562147886 1 716103036998822316 0 296868583277010233 360567210172243280 0 733645116596648048 815058671020395349 1 509054247048709447 1 646044122005567744 0 328452966213902263 8455650537511577 1 663942344038947611 0 590836950042962897 691183684932140908 1 279948263934064502 1 895829861720275946 1 911052255127636803 0 643056165201093670 957760745029791628 0 333117970831046695 429784348801872608 0 567969201820637140 476275477389340390 0 375412933022871917 671668497850718943 0 826991380364599736 814533008475952632 0 168796651128705959 344755274748162646 1 35063401321897351 0 960312641686965266 983801818034567852 0 393209529249223943 765740113830313386 0 308346980360093407 700701703423768674 1 318107679651204492 0 106643911551925079 618090830749950517 1 676064545111429113 0 240159424558886876 956267306935948116 0 791448822257634719 883176350930178444 1 717715396024289455 1 32648745189659050 1 744665839641954781 1 325903804900893829 0 598691210148114754 632156144641286578 0 495503341104808171 679881239934573552 0 372259723879847512 227680429997787802 0 161847577672551979 421280650437723459 0 994995485339300598 960399199447152167 1 559980484250586667 1 75913203671878793 1 980408401253947091 0 85622723932471309 401475885744807401 1 241671345610278901 0 98577394276594494 641177863040445531 0 181553601518431305 735168450842915810 1 106001899054616129 1 619468773448037654 0 614082185881579775 725931245128302866 0 817650956224118986 802807655620579786 0 872294410495542968 619701409535399407 0 843826950658115189 75090049383833933 0 968509305626553190 64646977813145738 0 243191869937124773 253331931434435396 0 366581184657719835 650337090580680717 1 293054008095892012 0 979236291823048518 854087517719747625 1 159846691413536801 1 254082476474666306 1 180057081814869258 1 424922984823507421 0 395450172611914144 108214979212466332 0 96715136859447016 227613938484210865 1 453412320403736257 1 421000573727036346 1 826846696901998101 0 395390663572118132 333325238715366032 1 428194016338836916 1 908195409116330882 0 617628564019566634 624154288334915010 1 899049026700900743 1 934150549083235490 1 682591317502819823 0 748349840000623999 771477218869478110 1 125684103468033613 1 771578694315162068 1 533134149381946353 0 375996125119674068 686521965401447231 0 288466380534286310 546504948031376167 0 5398967079576987 723033044542767685 1 246305399932669339 0 693109714419773761 158527264468795194 0 905657024547389303 85517131867484617 0 646299730795441129 979548386949837753 0 458549670321535422 792275363419489222 1 674627004144757967 0 718652670389993130 511399346593646203 0 251835945278697947 936720353229093730 1 192088040559602109 0 403215453796564851 834875884189989471 0 5282287924477415 30321862144821817 1 252835265995270670 0 744837077912922363 239153718590522747 1 812404764633260907 0 605614736255010174 131275890430724393 1 537768410204891750 1 75584959192828196 0 644161259300162309 393120308877096649 1 573438016461382626 1 14158319988387975 1 704838205916570858 1 744494779769923788 0 380935314249701457 179674559919953953 1 317410848736605190 0 391733883453854360 528643515873227998 1 263823004131035195 0 503235492399384972 459240134180519758 1 865530284061024054 0 495617810332094039 675572493263883899 0 504466119594041754 600014878282976073 1 861206518582610929 0 819380939817645055 487037046328500490 0 108013309916558540 287715996386299232 0 480917378161511285 403256445905930947 0 905089262844288916 51771029875031083 0 197060427975302698 946277607751671084 1 7381487777233770 1 14456545212548767 1 531313351571910156 0 531814439730876023 507977450313818184 1 999702621403787444 0 163111401981532990 288393229363784853 1 290820245559930413 0 87493228095325393 725626786062082957 1 584867205518562995 0 771929242723997120 520848009326663014 1 534655753706975780 1 178214327939671282 0 596544180341505322 561511130868173498 1 286143758390081041 0 720786372263663009 843369587374924710 1 662714251346816425 0 752683676843722601 638597660332608272 1 550438692123469606 1 169515079653183157 1 895939260516047634 0 202778106694531199 277873693520833034 1 508142094271719095 1 831578923477790398 1 712680510603718179 1 882733195850283459 1 156674524808750451 0 255557420354409007 710825758644219231 0 871996228235303448 704105651488542722 0 57728587367024598 876304067297683788 0 457892329803601179 455307240127046081 0 766668168971722644 748497979226638484 1 378861026484285520 1 351579817325753158 1 168098843469290270 0 949341156301706558 853945918393786599 1 753821470764818391 0 955539502482848590 173785871259032343 0 460727960024018793 611359232423613351 0 806797283272011836 8347984057915469 0 569580991633908528 976131692369191619 1 677892680841635001 0 468186219032146773 981534615271778231 1 580289325935640792 1 480067675958482651 0 803137599453335608 500131429608347070 0 593270770873538255 883928837886313508 1 863432794020538635 1 774790900421266759 1 539884578586367204 0 97496378484179715 833285394268074156 1 714759347201431650 1 614531857566498052 0 411319530464844630 608569493239171474 0 13503215074937711 556684817028564460 1 490427383940455179 1 207165573680988158 1 531344061960322950 0 812775169446054004 99087645623979761 1 974831624319232825 0 993839813728348039 791583138228437276 0 52804968143024734 216498821619725525 1 5679297684903468 0 275843653243879333 452388685683152621 0 95739514538951581 218364731953100474 1 216400297052077305 1 578511707163525439 0 275279176204246318 336557978060076523 0 93491744322455722 723610642637851223 1 933087745157826705 0 642711312231077161 514615127457617567 0 179669043350118938 438318675231901997 0 340584144515917388 94553108329980577 0 719679938998970688 207953161987787076 1 558408312693903605 0 529975943730274374 800028177951825116 1 999155521721707292 0 37450735558632985 43682811696687291 0 560442746818215072 663152990287252715 0 384622507855890162 694139853999892758 1 990994883983462445 1 96778811569611905 1 172712616839562585 1 585590787171463193 1 344305720036447984 1 134555000000449687 0 818935154934048138 545453980319936546 0 498631823015850128 329713815660821901 0 988371729922353648 683364750720561677 0 380511234958539454 984492222689022502 1 67528236923777904 0 376129972667553248 402770603762774976 1 684334757594339005 1 136267221618572586 1 359697394408683199 0 940798515100320550 942011589938654214 0 985528782283002450 870908792291257000 1 751945109914282584 0 49142761683384211 691775202627625989 0 447565463871998430 674220942991853900 1 13497320222566872 0 554217250895343013 806794720096527421 1 220033834691391670 0 507621459780698284 573900137180389391 1 117896314704856861 0 787922637187396119 917525807443458396 0 803674536074442258 709511456012268356 1 165866560780481441 0 109688597982605790 448195704816799153 0 296750587244696811 717574224024446588 0 546074346861909762 465348281462746214 0 127805474067532851 234442501060682769 1 33820924346689821 1 81538018008060914 1 463900293618249255 0 883066635072045437 575353819267843655 1 56601436279307282 0 263803205545538095 829567877569407884 0 378035078767018779 495991483568200467 1 529772525531814286 0 118391417151558210 871343153805165830 0 471320251953052001 735069330624456763 0 127641105886741273 166576557707936032 0 638283278620756358 658959815549295045 1 12072517039294086 0 94564672340558384 473065414545710111 1 692233509716955959 0 764200355778959762 33108959297606095 1 275438562945154696 0 400511676668773523 738174168279556452 1 735294358190424417 0 321281393706117441 853624521727266767 1 564784312524768631 1 828822108462591272 0 957156076015100755 36806212959677844 1 396802358649622736 0 641017012984967913 809310556745089452 1 678454126175460979 0 70006404651543148 784039895816801387 0 421039256832313865 659602645528609537 1 738312204399019643 0 653988776935621451 329359738213539688 0 684540200415465814 941363562179876850 1 763219258568580219 0 747383738418731569 841901484969758409 1 314590967836977634 1 47447666214499325 1 55417231493719575 0 570777576276326327 536752229752135385 0 977230036378799403 917692982201808485 0 453342275922213215 788274174687275844 1 637072400974126437 1 690339060294251672 0 324498958781084644 964508494940739377 1 919998054239206806 0 640559826533568772 672860559149825345 0 747215696106208809 953502953256872566 1 865682431058769989 1 684597016006235151 1 580793684199125750 1 652528938872730869 0 994025594184559207 27555435435800158 1 122741149557058798 1 653428770835540615 0 486528311625189940 241573112762433669 1 848913957280447500 1 694640359998440777 1 247183076497193790 1 27510990895907659 0 989404219778403679 932965715620330289 1 983832583335031945 0 446663659079461258 478690410330661793 0 130090640115511216 527585871802048572 0 78908027152026137 896971758592863577 1 377146471069214946 1 11091884878542193 1 591092604212984390 0 149510970181282537 107569400215121385 1 849351401480431455 0 317970324821155128 674385480202929842 1 990734502055369270 0 365737723438115087 479797796269796682 0 195310195387337142 172435451810579280 1 578103123395508450 0 320642943963172078 607799553066909058 0 321470408042463998 802516867089375013 0 442026466413024517 926808918889746272 1 348748542594515145 0 504709613550013254 132313879828833100 0 1176082479357330 401526429165511349 1 360467800743013944 1 330875202196549656 1 900118663445796525 0 232687734078574006 284064903129005927 0 338871147941426373 705714743079060693 0 728329587042529193 639350703085447435 1 789120167588393235 0 582432596624778145 784491713758362828 0 776818498015598678 568768172690008224 1 92108287364460399 0 736815058781603461 109294817683546265 1 606415658300239978 1 616189962313931432 1 56675928331323927 0 170847567908516259 358032221978083857 1 433301146006870520 1 350166572015034984 0 563647877976538893 8309188753145558 0 702673259252012940 187009829455628656 1 922975337110432742 1 221054397833272806 1 799869783370682431 0 43560307683759011 730773510779790769 0 589100695949910199 540924809929846805 1 512820184155954718 1 101748514860277257 0 455086581826265532 777418239158103175 0 438247819947589828 286965083488705091 0 195396506867706638 229948031130342322 0 33492950312974707 387080321853439909 0 721702118077062796 567782837021977391 0 939165668808893808 61355884515693193 1 156256526550761511 1 528053590591941590 0 514940538249068348 414961689854580397 1 440830484620459124 1 351162888936301522 0 821914962249746108 241728247622951863 1 846261360725148426 0 746051556800263452 590444060430769252 1 465657004453327907 1 969066706342246688 1 543107940013114355 0 62333017035839767 305548455950217900 1 417704361555043571 1 100760557686792715 1 636546905002587147 0 383869876196170482 758550085094083037 0 542763300440290548 597367805353238521 1 93014590918374887 1 639996668926645082 1 831428387964822860 0 652652499683199708 269125876097528149 1 930966542749414702 1 980194164412950476 1 622527952271375511 0 313420409354850175 779247626660362016 1 294563049760514379 1 349167355071007044 0 340088617155944065 463027268859546386 1 903998115225239467 1 520969986952391391 0 631517014025394654 845384717996067633 1 626974820325924555 0 50407819831087755 692970641035076929 0 925157014297816773 790798973331462250 0 784924217262801556 383444580341912048 1 886106442933557600 0 552588953905723558 142854249210849968 0 699156834516524064 195831621337060916 1 758319413998765533 0 804972295512120042 756001824109866824 0 129991783172986985 233969800407920325 0 723004829851097040 894351011812078124 0 367477536334377297 736976056024736008 0 396055584855259082 534071997209514 1 327249534204405642 0 642470563789645088 453032581237947223 1 409485591024543763 1 790776332556738708 1 153563951482904807 1 811016259966702565 1 886441155807868317 0 333608181759302274 275056841047756057 1 51434551193943886 0 403550028805227704 285764924235453816 1 119884281652283835 0 553538565847579483 608725996897718307 1 732322757568956083 0 848624477721122756 33238906572280510 0 762408951399004052 550399029564634649 0 667582056775256599 137815778346748876 1 880523458906004988 1 36510551586874834 0 85392093528910246 564159747046559968 0 369344312568082005 454676305786126724 1 568470873752464706 1 450114388995207621 0 736241589499946115 394537817294999945 0 559785803959609709 501326258415727636 0 864964588924140698 126115689647623103 0 580184564553488652 352212078960798998 1 973939687172518317 1 908409023393964994 0 430051152955170185 778040500456182534 1 164231719609489542 0 517231911696774220 798817978517698679 1 930172148351265421 1 119366753143445525 0 136104950770625560 290812663229119617 1 52289028243231848 1 196121803511566163 1 812031767699844889 0 39303455889296277 592274822015288497 1 791700602154767729 0 503612613240624344 429535053472731825 1 178225212338048505 1 110545413168907502 1 821584691574648131 1 167797217741407147 1 504372643797823493 1 298277714945672805 0 601212787621452132 564672503257230117 1 914256139099986075 0 966317260868899161 663763916779116116 1 251463762268658774 1 445673036204397478 1 52689475425866048 1 472551523643469275 1 781073376115919909 1 665380848530252885 0 496814744030020442 315175576388924398 0 659092092552959137 240333821060932004 1 752804690850250612 0 668487812766163205 644423545149736257 1 517493340375915606 0 224995792751770381 738939948362001401 1 458759881397390677 0 156935311876504499 670767680541907467 1 660371750492166212 1 830714525083728134 0 394876317762395038 835869365847461121 0 402214019195717138 520192270072590118 1 123708321130967817 1 186064665664358652 1 496451208186767658 0 196008774218733282 211068599385026280 1 966712712357635882 1 602910159028565465 1 272694368247751624 1 970530972499823141 1 867431924599445856 1 542193468732808330 0 699283938514943620 373672109288147532 0 276427493678541189 427529908768710048 0 466713738325639421 567521089467959219 0 930954469896996790 963609049270247624 1 677060183565130588 1 244469040645388417 0 441957694308897401 184788029342476720 1 861885637738813020 1 438796722422067072 0 145135044891905228 535104028776941268 0 983801679785267423 365694184855314437 0 560702558532831045 798942600123866871 0 911012045360239041 634674984493734998 0 832098840683660062 931302083037263244 1 792894373158993648 1 100644118900399176 1 870730357283177856 0 351590265498049510 471434262140599009 1 62686424297581956 1 516048267527153165 1 312918433761789465 1 140713655114734662 0 534088718152560338 516796316544084725 0 158673036828267694 754461090772933744 1 496054980269593469 1 967322858627219029 1 435242356675575695 0 920755294749458325 306004534325102177 1 361833995940648382 0 392676576681296627 180524963795235028 0 616549093304963946 87602953560487229 1 539819898488441504 1 870701451073175168 0 809635373424370434 904848438132262386 0 66892691276892530 143141188823652829 1 303505432822029136 1 138996350278084667 0 38760200989630479 904201386926455702 1 738397040877877402 0 110654097321805102 162510072362135040 0 720153514568775794 672568502046261237 1 628746986954778816 0 572698652516857734 826927437151727308 0 945674006105390200 834326624494227310 0 658527409015727114 167659299397020109 0 945669243607250980 553989079799559835 0 211231588784719714 499841071775340912 1 219344964959281221 1 661491971526087599 0 184920469756342565 773557984801751115 0 211904372237133358 165037894628501360 1 148128312700650919 1 206553193695190869 1 706869113845765090 0 146942563724492062 559904702735313006 1 722651513830504973 1 786688553178905490 0 370039793252205960 962764878384066353 1 269420445491041554 0 295174337808662429 924924702492726211 0 103921531562367968 683244410676680264 1 274576445032395786 0 630759972740347293 305790052815482589 1 819108547239654267 0 423465550138275152 692068519163131379 0 568366001275620560 202500839750639655 1 24029645126429362 1 101830681919552310 0 246072097284516553 478320889300820847 1 858378403682972191 0 558828185353437215 997970422767973586 0 680340667179674467 750481796788822426 0 920457211140923361 20221721281170076 0 408784391991699301 444983551524239794 0 945909847868937229 820194002464325799 0 501584534855667111 677293419352677033 0 506830863707267294 292681813842828314 0 223149573700895559 578404471393784187 1 399381095884082708 0 186663014520818322 475070393508560170 0 566354236690420362 408527303433587604 0 78168436511933281 325704217159472967 1 451460247777587021 1 417985275431297150 0 32171178749126830 420215322200888895 1 868642946555128444 1 735284397912327710 1 59311737747478882 1 815687135760959648 1 287678984615267601 0 736434489061930120 821376629456508978 1 165772013963090039 1 848671872192693124 0 591238331615383783 564910672675391021 0 22577408036399524 74439197451587656 0 693265615344028031 954697223406760132 1 156267147541784342 0 445676580376709029 827782890954556831 0 642296482870939794 271540565342725069 0 639164820802452416 940346553182983749 1 406888951687820638 0 335558428523702036 619905110557687436 1 745601561724443479 1 71842334271093964 1 312599289252144485 0 853839457327482915 844287841632112585 0 818030362014907338 461377622658765213 1 414968086458403628 1 458806415108149532 1 402943251214773771 0 971370219668300344 984376034440397553 0 324679623341555664 485238386154833488 1 916495368047521999 0 704052804904691500 817549418585700831 0 480216512799229344 301861778181539698 1 225798238126880233 1 721550988803103850 1 806058096072963151 0 11042566842208143 73412894464914976 1 917022443694929007 0 247155483173185188 37826705574818913 1 752800702595124351 1 18580933972459365 0 157611014378791362 197557991743943464 1 314774091688414424 1 177906427150770464 1 766188620649559567 1 145138013101871120 0 444720368031305525 38590742842740037 0 11829360316325902 421826249177251652 0 122260218620972335 921652812667350768 1 950701696001145592 1 104254419795758613 0 601624551729318653 664202093518130341 0 437725333340499664 221082173275228877 1 221872070974582211 1 747668585537207269 1 536465710539255553 0 570836165386436425 30539452866843041 1 904611572975329629 1 929621033369247156 1 180761862909562139 0 392033710373870827 352996926971904058 0 700790175848233907 92547533164984878 1 633722140274149006 0 373299553563160908 820185273905103589 0 206632991159948395 936990571492049421 0 450675210964513127 409914046122757304 1 700601604470538357 1 192106825756893796 0 112454054712679154 767650387884495430 0 563729069833011410 115923540951612317 0 348926580254109699 312001190327154463 1 472694495152121998 1 325569994429793851 0 538404906975776913 92680645751798450 0 120629380484469813 724542505198940833 1 196520104855247042 0 191183466849054216 465614591283748654 0 748311815781883515 984375533468527915 0 45274043665753861 884113664337807194 1 873002736333363439 0 727662071229927064 529875111265715391 0 520957261903897690 350076932400229091 0 66885116179856211 443183438189659494 0 993598517003295170 748411039054204976 0 58404062973031659 969206537788329922 1 162654716865734317 1 512540167148390751 0 576813249002644815 723223281366776877 1 485375206175687760 1 264825080548497073 1 859768537587060664 1 616433705688761841 1 462012480027093505 0 235866309121508382 321060763892475381 1 458513418177916638 1 721937983490119453 0 239193517315156727 395403483555096782 1 981649270495975775 0 513187137207101561 693067151897064648 0 782010789282732380 208510147512191244 1 899189908132621066 0 171317875422592065 710649189161069089 0 151785316339681165 247929988254492928 0 871622580531338907 204705368493231677 1 790324297147402683 1 457093137476644716 1 497795237119839553 1 421167560775724635 0 199995055013871749 196219916807064067 1 85017925878371186 1 215775402472679100 1 606006071817386899 1 417854337579608245 1 82790656961838817 0 814996086110561536 135158310071858609 0 238780398425566000 405327988332461930 0 705425468803717953 96328299016539511 1 966499318600587802 0 754918788982735352 472401028570645454 1 6552189099259215 1 396338831432097926 0 130193976718540871 198307000760504619 1 793174321867336216 1 256479605685535324 1 271756189833461436 0 974734352576543993 92436721679435399 1 253016898882811001 0 454723146371375540 424036832056461236 0 75453028548623392 904074096471713061 0 630779305806126885 741590616317313915 0 35973528571940057 402161217842211494 0 319345539030604473 954953537537769188 1 988238796541821784 0 626941550824061761 827564323845629062 0 237432421544960638 59339315799366158 0 619248258639127668 234950929570818421 0 364006918147625132 475716175854833333 0 219837164542455794 234064234535441805 0 347722219411246527 749533964034605461 0 297148859575971435 95865658256070998 1 487319777040916202 1 622790401936799477 0 651270337607320101 371860980188150528 0 71474661421796286 880895976306560961 1 979629412193532635 0 639393936687234642 938813707162329987 0 581756213039604407 968586817861162132 0 145207674070330632 618502019771175127 0 961423808572691115 340673652772798843 1 31560399177972535 1 647552833419699059 1 639753296014626951 1 957533116826555305 0 326599017403672723 373232151577520951 1 245821533669420091 1 725234330659207781 0 765878574923745808 679673029015413087 0 925362454469249776 839418072750982048 1 479522456640355377 1 967912298804272826 1 825575155409036121 0 250047665933129074 415573301847088113 0 87427066330638938 894656141747905655 1 361333656798896998 1 299101300785952186 0 628818984277429859 361466000905117010 0 42988260145412163 203057034233862554 0 777653263931530933 801204808905869493 0 438717743647761721 113164104923167438 0 810609683347333710 872090220842724868 0 251218947323886713 508056429856723182 1 632139274357558373 0 758618219034060845 452834874770172617 1 339510308052825190 1 94161750728093685 0 120638444549211657 212043368239445813 1 987444155328066965 0 257892633860924488 397347470185206843 0 387541391803318959 481764124215438446 0 12397539803034754 585436214768803454 0 419529287051959970 229963373851410939 1 505319800946010188 0 597068762901960150 782823792703389608 0 118350255053277863 945120296661528725 1 512657905060944038 1 486948949610806243 0 152264524014870603 907410176209305045 1 835846137825143079 0 844263434266392532 836506544655870009 0 55026396710952704 398586304786890046 0 825610570990036962 323986143208552381 0 701072957264360346 577086712527654090 1 773927874478397109 1 690600482309075714 0 185024108755050401 451977959037954372 1 832628310621885461 1 660557661594448255 1 232935534643229984 1 899946810128404068 1 145729036953572862 0 547402474909685762 161283187130061853 1 192517010490753160 1 922484659041661461 0 32162505026918860 540935376086169743 1 586920860912562654 0 671329460547351194 481116927049748172 1 179863316784788892 1 45248813077721707 0 309212895170584180 41896670548710480 0 702803286605066747 95599668405587199 1 388093721799561401 1 963242135032168254 0 90515463369585818 530726085875277819 0 350378626125320354 249844047953433883 0 851634190008753495 339247733073567111 1 627510818718945378 1 674041637803260182 0 541256853422582812 23660624217772047 1 550421892899288353 0 748631515631649777 679790523931391111 0 912968120225523697 470917435965475850 1 449758812504628342 0 425970761795442561 802676876960817673 1 963399978640235728 1 666846810054255848 1 987499313301029097 1 941337784611703819 0 562204609365742996 353770998359689945 1 261924414623703993 1 320605560980617356 1 497289932288789987 1 58206355485345726 1 376436527281091947 1 265522831321348160 1 468189375095350392 0 901541699526508026 13015061109478336 1 179607823812947811 1 279816504168857182 0 807861351076774200 993045608960322492 1 760843205356539642 0 40381653620733061 667017691337608994 0 485099856423150851 55128982272873048 1 472891123697984695 1 423065950794000328 1 458528777408547148 1 718587030180282702 0 780611693244808073 443843875967799541 1 837935079110986780 0 782793396250885904 268865687693416017 0 20494528423228326 684272065993920456 1 914952692492911273 1 30594091223591160 0 410498793931504065 514493164660519332 0 240996655753754676 921487281385682718 0 363176709525691878 811183085495248892 1 248098116448329588 1 502218118741605413 0 727817987748680498 577714501027953422 1 469814696899557546 0 579792729761990287 976996237280231114 0 787451449313256139 621811500536463998 0 482390718705915153 24988371559585078 0 640739547136527951 92061997318219160 0 590819650450063577 535774531690240467 1 574488949978800619 0 783935379678625442 753617063638413410 0 767271330377001036 232428135127125525 0 273440027526306583 962606542932812105 0 49272396090085809 422457937914422662 1 524800182358616308 0 149579642225923564 577196272672200236 1 807857162509442414 1 18949797023345841 0 342289150630365883 288168154952712504 1 765591539719978606 0 884595577374365137 906916486406725893 0 631437553411076650 527381640852355476 1 135422702868568369 0 699638900563972674 621184643135911286 0 644256743963526126 398457097194082044 0 777352290289137683 996235294009711614 1 982507412729286604 0 168283638908931211 391789823678416975 1 78019717615298014 0 978082628434251491 392324327399450138 0 163374674549425222 323965537316458960 0 459956519692219735 363412950110306718 0 523106634729830213 659711707761084739 0 112140660293394988 886047476803926357 0 998701316823353021 23531486271034047 1 485469139540575797 0 350196175239353170 653994311121968219 1 352634565385039041 0 841480419164941440 533371850596300194 1 386106371246164837 1 77776587373142545 1 133298515506228104 1 988083145097631429 1 306547285405691458 0 544678686021959654 340560566869751053 1 286062621504190294 0 535240208469524053 981646682538785974 1 3938217744970981 0 600833512582239083 243556693500489429 1 108512435375853708 1 964934871130655827 1 33062055052518120 1 570030381091155137 1 842921024520416525 1 269836630497697458 1 661007874902588761 0 249440192501383416 218813700791300941 0 197941812354213429 958575787293493064 1 378464056401920340 0 477323237241221083 888370056723037761 0 404133524848693522 107266066652043350 1 830693716354040454 0 841349929258343100 536311005729078128 0 558592590775840859 156404542010672453 1 924548935279977132 0 329351712081868423 795024294627370551 0 425110232156925856 143469691585342506 1 893987951317455983 1 813848675279914031 0 248315215649172585 451504086131306723 1 46743036299284542 1 303733025320306853 0 516374940688787081 722012829165364633 1 145379531150775475 0 425896380637972039 171127044062702224 0 364312002080302922 768230628448160133 1 203337102048919062 1 550823722088690947 0 667047322592539315 693946783027505232 0 900315688729908548 509054018324530147 0 820545918783010508 510495068746672964 1 935530104853632490 1 419636736824447701 0 154643279527291446 387278777638440027 0 679057484716653559 905981927714122259 1 296381234719929700 0 289215747985728883 722448712213661216 1 948099656467645916 0 741342328052124824 762943013529723451 1 209687155130062936 0 741108108181948073 69028110216087672 1 838205782594890484 1 191399878387508961 0 186481687808894845 953814784459388782 0 24922786531950112 982846076148297940 0 883363711869160449 899360907045290723 1 687700927318225680 1 539760038332473499 0 718884385579603375 349868347589901074 1 682979089293623782 0 5048772547538717 576090999885144949 0 826262985079615277 12278725237451422 0 445284215936574715 412340416690799718 1 624002628362749117 0 378189779987843594 880817796409647158 0 26238726250427518 789868408428299469 0 118499062051726150 646162385108151697 0 231002680216035747 365041301841873353 1 331967987734951546 1 947908620363617096 0 175431955365382727 630836350248358924 1 995699351384584856 0 609825538898989556 140945633694686288 0 160032042585567353 394545928702211816 0 4872911641729548 298107119174066428 1 634748437199575437 1 559659535326144167 1 667541074076662427 0 784345211472922179 329625692345414326 1 839567319663259323 0 487785319621594124 209445985919744335 0 71655259999633815 385112932767160963 1 222446009078290982 1 565775308160493336 1 271908706285757517 1 77584349893151540 0 620562154269955084 948846299047039393 1 863613260353913499 1 445205646992623447 1 505505871957645157 1 519161392107272833 1 525778056770703343 1 382102577697357687 0 695252684726267700 426625043055064365 0 976856079929018931 885396450321698427 0 781247488185604518 554905217098123054 0 636986635049333928 41178927325257190 0 197048303542111717 223091178447814644 1 81995742915942311 0 385272791471568543 833829216646091354 0 38117567034967678 125634580290967695 0 640874128830098157 266175465824088871 1 766801014522778137 1 906184826540985122 1 459866418830499638 0 545848869087450903 13609862240368466 0 747726868774338859 332633136948090155 0 966251757669086308 494008946677889297 0 792909463516238202 331079911560458301 0 798080670249017403 807852447486547471 0 565282381093292663 449832679363598815 1 477938841298121629 1 768106040202487649 0 100245632673402115 922235084663240302 1 451047613741393526 0 376634192913743364 869648847178258986 1 152227859996743636 1 109137499190512054 0 462012480027093505 199872292666384095 1 592151616764689136 0 421545077655101385 418111143207874024 1 535429233117288105 1 70011301528631788 0 865569327142731259 827227487286681196 1 299196658337541255 0 156374449767239663 608311466460670125 1 373204477310494115 1 137650431694557123 0 102812630684401053 985028863117009534 1 279618486587125769 1 545273616090110113 1 96458145118346116 0 530431348271551417 52828271361306961 0 808366856632956303 373143127854458830 0 167757349576309221 136935413435949974 1 236963627952513393 1 331816467684950846 1 575440339188829873 0 968632070700396261 902444794541802407 1 77539391939387819 1 23962001618730990 0 156025982891523645 931685009121785891 0 633166678872097755 323916637555328341 1 371818097018387093 1 446589747748668398 0 937182148809304202 434089222410888825 0 567638265808755981 723430367548600343 1 309663573832624362 1 248030202884310214 1 31605791119332368 1 612539710967547874 0 100697745028862641 726803790181779928 1 949846202370604749 0 891054648301035553 812481749282786387 1 912063572951327014 1 572159191253256207 1 426062451983204766 1 987619528589526440 1 870034045683110250 1 254262041749641986 0 519715714174913936 696795744919297650 0 819511211912731611 323596113911057026 0 160767783152067843 489679370335765948 1 705109136949557486 1 845969218454340042 0 378311728321278419 412448575324699637 0 432134963261622940 906888527896207222 0 369686552237370205 670514652720042177 0 285175352836891714 117934585500905548 1 640701947756467501 0 198747704997199030 855203966972478064 1 583309237571032893 0 469020235274056210 905244984653999302 1 630401135293911099 1 238483862553798778 0 869926084520796058 613373460710993745 1 815734973734100245 0 261575608076856821 355340079126964741 0 822650496370397340 29738143563707371 0 883022551763139903 934699061055490139 1 126063974412345129 1 874054997801407064 0 215868772921082012 870865559585058855 1 935448549175127244 1 695997708613995573 0 747077133351440015 539977443414669115 0 17681648371617047 205376045213517307 0 45101052403940788 782760124657370244 0 790086920674308512 151610499698840327 1 121632751207307288 0 177551575171008952 665976267622102947 0 865293633947669194 422025673613556304 1 775933182916501097 0 249142240701223452 377429264497221195 1 933066823637453452 1 985323408506727370 0 193847578939191086 437517776755660467 0 498815216371838883 948646193389511470 1 559572039359850607 1 869806516123524503 1 366743140830877621 0 307615502036136275 980191566929183141 0 491628702936781081 558636323679759990 1 843941588787013314 0 274760064326738091 169447441703602063 0 975706215738580662 498254699171050421 0 360083328570844668 367528916929494228 0 841457315683767192 742971485197823680 0 940013319266963581 399654155528146963 1 515586933303308880 0 696495713134841538 201318789939068091 0 86262658498603844 830759954253369486 1 905526841840841038 0 145457247522020409 66296108901336243 1 328082028013068477 0 456088509280780596 971502684357525451 0 986188550878470416 562278691368022944 1 651110793599814118 1 923854831658801320 1 377934710910084457 0 385053694384343481 850559628237723720 1 735707968457364011 1 66702748821878278 0 621137905942463580 833520841699605255 1 629077527096441382 1 887427730346994547 1 815768265652176598 0 101052014048896407 182806076524680959 0 822244261616486582 765934145391595452 0 854299559999087128 97695729906731211 0 187621598935131343 319035274944315916 1 901078934627468691 1 613076960160580099 0 713474069564628297 189102547168127913 0 44135334067691107 829755208614447815 1 872238191900170291 0 261628891288830750 896535027162430591 1 808467940632954504 1 67206560705668470 0 776931134534246124 642232289254524974 1 483177236455650074 0 834296717326957586 431482974721937323 1 994067630973282305 1 283199502009115916 0 287281378439149111 326021847639549392 1 791793466533183704 0 743848261767869849 744138977030993546 1 498743109527487042 0 285558247764170995 40471180410553508 0 792979747253078280 764389442912674590 1 538092813533699936 1 200214789111684348 0 961260589240812919 806915181920490885 1 562634505348065898 1 839819314913603071 1 369060618764873081 0 396516370659154549 572209287832870297 0 776164810914764496 857211789976953916 0 700935859928466890 338730846606695926 0 715857847087310921 806129394043714076 1 488290413622311036 1 773837374518364305 1 152955053429223613 0 3233351030391029 685910360364759890 0 680561361268237638 155990223778315246 0 968091829424428735 4344486712304248 0 939377587802440705 985009393514758724 1 419823569476734645 1 13024784552753233 1 851533433895416185 1 283605237759771327 1 722883906171110685 1 440249251653123073 1 660190585448055685 0 587411249430115887 851886048703736749 1 795204403976783118 1 986380912087567553 0 62937553116591251 923822201063772918 1 246077495420912454 0 850379762899110907 869395579331084279 0 450777948713304255 991821146299028051 0 639354286116958107 75448255346592062 0 937449355705894509 593559885290265323 1 53669770075333411 0 542850070161667419 558741477936763823 0 474364802152889672 224462088360224180 1 964985796950790251 0 603005791870739575 706733972190312624 0 707766021315228029 680975418610120490 1 368366890020991026 0 134546822219909470 20340643196101533 1 330970995431173915 1 94735362359167795 1 3839971848502973 0 155056543673124767 18643796862281567 0 248438547327103589 133461884474598517 0 721348290022638855 317456218335627453 1 396674459615460023 1 716299744547577339 1 610203195780383484 1 283425382116658060 0 33105534868626107 448908621858406465 0 521818333163106169 159069382803780049 0 729579301528679588 384684833137776277 1 364517184407898564 1 255884911011213097 0 753334383230455804 404804637496409214 1 160625110855786676 1 184440107493950740 0 330567141417297264 283482209982377486 0 87645798700108613 817685023434311526 0 106834592920384005 3421818463476071 1 669771355795804832 1 441766507031403303 1 384613173446356040 0 361068596906482470 612482701989663685 0 293020948865696471 452976207300626849 1 149187062826709836 1 891854678538792733 0 112258236949800206 43558241823739408 0 30979025658309982 691564417636456123 0 915973731809511105 143243892953777792 1 636379289990935822 0 826514228617079178 437077628494028013 0 292067833418279697 340531410074222880 0 518313015346882707 600934814301711921 0 605803672249843466 195417546126763355 1 391134063877564919 1 503870524003516785 0 901774714189627984 774254886315553646 0 556949296258147572 831216949086984721 1 971765212498481860 1 218232550785485073 0 928678344428190535 520433040051977505 1 208405639340957473 1 144305338609951951 0 383467567489282788 680336865523899787 1 816385290863725745 1 736136790752474660 1 976331920831835800 0 459212626295563326 213061061656009911 1 546407207325594642 0 960196541123327202 146695354411032111 0 592056506183699826 747008686555345092 0 262374031232919670 104518758861893082 1 255059900889254836 1 826755403408403155 1 285595162441555669 1 351212097208398153 1 100235158331372960 1 269704288096264856 1 251735398657147091 0 984667477390502 47427075283741469 1 960112158796124993 0 89381047011971048 190541285786561821 0 375674527114790588 883378967368139731 0 335380779177405095 233879407470486676 1 107371695070527594 0 602847634143293725 650263320784205912 1 707544855164361387 1 40696605968627851 1 974692391236899308 0 794633628546326493 345152778728406401 1 255984113734897436 0 541136725283416464 313284849558948769 1 941056078373610100 1 916254870328976791 1 117485122996083271 0 686021327678847995 67225363628325029 0 463898578791947075 415201959549358000 1 391831765486325679 0 358998577322446929 267448458052239989 1 229386396322718379 1 83652224816387976 0 510093561986552159 859290754427867052 1 426996499653248519 0 444851279260954239 622950736952146345 0 349309729652956755 527246097574785151 1 397977189014835284 0 372583284473802584 838536795566843806 1 910393699292652415 0 921302787209439490 976648958825178320 1 396958069486083355 1 208298177581587381 1 330549163064026339 1 563322631249875426 0 750104156140230785 22858870808214679 1 680695290911818727 0 547083890635188401 218043250646565244 1 66796419241739611 1 368807689536470164 0 995695267877324131 930509155216226620 0 334734948651622361 410994812850769297 0 583863380435076834 158632940824553394 1 144764273340229795 1 610324425139790381 0 787776556561522895 552095995148700260 0 226964001578466146 514258032347357619 0 816380725777268079 670359118102747027 0 901603302448829709 222392877055831651 1 215019490717355695 0 911163460974984380 306488956874224329 1 364295184712207156 1 794469584164650307 0 992029929951236761 166570717266333093 0 727283621624870206 971217351643706470 0 432276683392471737 416762283865587751 1 495408794966669996 1 669199964045585702 1 487901582346600609 1 737658716602747910 0 799725198426037937 117449922161929892 1 687749691427992295 1 619244564137828033 0 854679477947326344 308918146913496198 0 701889506951271362 289127110164623594 1 493029335305509058 0 574671218065052607 920221507762506685 1 241488439590618993 0 637417831057378664 861220802876707842 1 512192906762951767 1 613629508953898976 0 332373263383347042 69360787169525190 0 638787780855654470 738384321261608554 1 54022084799195914 1 979472598632069098 1 510363856298146900 1 922169946046452576 0 763401100223035130 491724804100835085 1 636541274669919242 0 805088714111257891 659406795436155567 0 360126939007144894 577639068717428929 0 22719329403049166 668759618248336853 1 518062484757881347 1 243318490091905223 1 802414948419190230 0 246445394055909460 277764431747103745 0 888183098575356314 796637477336835124 0 385524931611907990 341780808046886117 1 606456828215971054 1 842963835592837703 1 55507689185261356 1 389124256879467485 0 664921719583527096 725778307556449645 0 871900269712007777 627564421842308924 0 905803859561029738 532004503801598463 1 822086913297483850 0 435531267200987656 243022331824996501 1 154205124292897613 0 171682455047885886 190776343085411079 0 813628713071928211 557846601446755250 1 458915198623277194 0 238768168261097074 68200739506225954 0 164077017965394019 504225241834611393 0 682414426643826691 358408892768141591 0 296336583294435999 492512195217369813 0 454695607970744961 232946266991706671 0 313132234060687215 340574217324409284 0 490831116293820152 137921362953573865 0 59975285138907934 594257040708153185 0 155474233100442112 719163137047839460 0 460602750643954286 666734786661158350 0 616990549334169714 943818247065057865 0 854720782330109695 979720293950701530 1 937362705444650 0 113554136024724854 907165429486589744 0 864451079829799519 474745671890653335 1 907506378363578003 0 115017222016170438 209402574711187231 1 816453166501085440 1 900744453667490828 0 335568659267315008 356154147638297298 1 633500401780348634 0 697500696500958911 743071143638562616 1 610584957043325303 1 352772208272031087 0 136833864355937233 474485259668989906 1 861490810915022817 0 97014683294219816 413304745179536697 0 406679411710554431 445436152572177998 1 727258070124184296 0 963688062841991211 788780644273339616 1 482598938587164928 1 358062382687830021 1 710316626608964981 0 749306556715463988 948146461981454752 0 397119474585065587 838909909711787922 1 706933674488940291 0 519830004095607943 524740626939713740 1 174940010414075662 1 809602374914704173 0 85936674089668580 613668059075922952 1 968957551789615424 0 777576214973323794 286543567572293480 1 995043373687710254 0 930173108227047617 72032553036481271 1 499914802549876088 0 196721383146537544 972855484759836518 1 284248469758941808 1 517869256866316148 0 412589016100727778 200853402397032972 1 645140286036229179 0 476797980882919532 985687805913250588 0 648586224512721468 37978383199863902 1 784427927833484630 0 417877244295228578 286539257627274526 1 663200079222448366 0 10911730855514976 920426812195877367 0 795980295476349737 707226755707779213 1 611267271386978159 1 124515384787548853 0 39576446607077568 509722494585075307 1 857049215620428746 1 576660041038002920 1 307893421495614593 0 536529756047902263 597796596772498757 1 661309094479746454 0 844271421156673592 642709058291027668 0 944009776657725900 83173980831376009 1 429842555245207760 0 47645215772218187 46975932215856439 1 599953364495735239 1 39996962485382193 1 965083209826836208 0 76632336345139197 977270244560106056 1 37294227137965557 1 209712284088397284 0 296571845396581756 473980106369592199 1 219000225479605364 0 287095714373549993 476974564531907547 0 301824100193280749 301283314600362280 0 435069947132310296 193490264693431473 0 965427442641383633 49279032790168809 0 391166251179004091 218863187221418425 1 834369274763415121 1 971931442674859716 1 21392257048550872 1 769469620335615453 1 691685872511052313 0 543235925514926408 324364633657834298 0 490434720990705599 363767205620539600 1 492627136649098155 0 690059029452624554 731130413726006958 0 582186284524620718 708126934323743295 0 62575941891015299 669033416101604156 1 671396335050533104 1 802580341037502313 0 285804017842655553 855401372722091675 1 29139594303731970 1 822990928775628309 1 845853504132516790 1 462276138690522490 1 510874498127452689 1 45826980124935561 0 190578271898623544 760244497904073909 0 481530234548596188 761577057664401685 1 898820107738030941 0 615144503917922139 741155921916058942 1 806793722690506346 1 75078956953532196 0 261605229727191565 909108650746029995 0 8190519514363341 145504313098222122 1 776303991224996555 1 298558793132470642 0 312085084494567052 557541899777915010 0 333834322251545505 955664426745602545 1 778168337181573464 1 22884280225866722 0 270104413425700504 188375607127889398 1 556565952639670680 1 425399437690531131 0 992800299264768110 921867415849675419 0 190321845575077175 621416940001541566 1 402072660953758805 0 720658164046329596 760362407695483807 0 219878114605731002 583576669039757582 0 106026840987490539 155260526999211374 1 615248870378849358 1 894126532484989400 0 868132650749354887 268338827589951059 0 293658942108432805 545527422902398494 1 327847806940999758 0 979513138971838764 563731322627576570 0 159160729320419974 244953464538298894 1 972898226449346570 0 446838245576441189 995659213797775784 0 989768781800445300 224627144323562793 1 420663434243769182 0 912214528211306010 709601400394439529 1 63197408383233910 1 140917152731641271 0 733454925563771577 930976033088443744 0 932152502523539789 635150746400634707 0 436936603771660268 990739183032099422 0 506620137151035922 632883457742102812 1 103179144582642631 0 811059810055162784 252970189629502838 1 491571829770236908 1 307329117048394554 1 446454786889168662 0 111037537070290550 720127361804211462 0 787520819929638508 54084583183767327 1 607117477871809502 0 442257039085037484 293806603716401264 0 562056549560418080 164647189106314625 0 9126718379896389 475458798340963060 0 143096647641835172 658401184055603670 0 466669676886128767 961884263258413193 1 922015309496310221 0 843506276587183202 934797949842909902 1 748260120717924491 1 318300516528358989 1 580136360102280563 1 399775321961808777 1 93947332619812011 0 766725665819801573 760629245855222566 1 897482720852282906 0 69839976732106459 348043115331894047 1 885115791031603853 1 770348225351579834 1 214498564536726076 0 970199131717257029 771960172591001741 1 217542962519708464 0 591584531502504918 479062558519058059 1 364721222460768808 0 8773509747819764 947229114723002089 1 259542686344486366 1 169154819227965248 0 282808859018456308 205504807182239598 0 26515835060637853 708281504516843919 1 197859597918883101 1 661409127185662108 1 105108900392314291 0 758569191618811069 822127071772732490 0 295880248271735654 221048521133483484 0 60065464408012639 27242683103289522 0 524574517566058360 448570491262335262 0 751030974973576773 614623707678997480 0 747206082524422316 398070420199349224 0 321212224957018673 902087957171794778 0 909157735194322215 647978682206737461 0 207292290812934968 205665195332656510 1 454865168586656381 1 659841799218718231 1 200377949172400875 0 212153557577235984 303520926056345060 0 30604663208543009 910664970201519326 1 164217558761859195 0 571404548298510117 776177787432895177 1 906871233113997743 1 758751901199150182 1 759137481076190308 1 539849267922729877 0 484324492630167734 718337419677824650 1 353440768652252876 1 736723575480785526 1 15485011284026122 1 288171304787419423 0 777249605968024502 858916133010611434 0 776647144493816927 765155869896339244 0 322666811305899903 115632331513939917 1 693428949500672870 1 995711802676998356 1 233858409246270429 0 271068139835972129 432695651839606434 0 934896908465371022 533244971351436027 0 241765058219129242 173153007997849012 0 873140185975441336 54356062048579455 0 546586530152870543 256504212234134988 0 594403057594116011 476303452665979522 0 289134492285682918 767611671161922961 1 624977455410086423 0 511020505574888678 222319482614254679 1 719036895956871625 1 472459507513087703 1 90028121626844226 1 415045573923444670 0 334618027516703885 620831358014256766 0 115542558872882211 572127442748928428 0 386587040350374617 234880039853859001 0 428798636563764952 176518798901315822 0 436015489971057580 238476841240412320 0 400339016539445448 503671483352776251 0 14082402260134789 310687603004776408 0 834860715379975195 886177239257499940 1 810230493810638894 0 960553324644242393 459782492587087044 1 337122634673743887 0 887388782675587732 450982479949396285 1 550039864345299500 1 130786177573255489 1 199257937320184444 1 223483048058138987 1 838145608726763088 1 170827584046528713 0 103998287526901394 437646196914308906 1 319981604484586161 0 469931133272810447 698929932506996143 0 499354378857716824 602961072342206955 0 595233884144222287 309657705135745773 0 504018313084425417 839359732296592240 0 892153271085057267 177234578107057184 0 573214444352563353 263529898934680852 0 415535385127806249 802237755614439165 1 764518936890055893 1 873855328606277919 0 138570446817061019 4331591277281098 0 520258539324365286 34984431304340146 1 408791553891810243 0 499084695520868908 82270498824041433 0 605548598031594767 185531934883441353 1 247788480734660080 0 64686336537267178 274492060551856935 0 945613511778252187 466671651901855900 0 269440802738643878 502486698522297306 1 650646200975545078 0 309179685379280997 392652612773440605 0 658820721722030018 756144441434015585 1 908399582862546981 1 756413005147513019 1 555701839916052198 1 283372288969703625 0 344391498334976785 779407397105831821 1 841162542174871298 0 543266385987718433 415252179147985499 1 395774315674599932 1 477024628027931114 1 466956245822550079 1 237274998967544993 0 56094782960333843 185510049806244508 0 832940966530369174 365116490909687766 0 450292919084790869 324213820216548505 0 577114835224384655 584778193940971328 0 717629981751420890 822839813383743519 1 764632318826759767 0 94519933788640642 900119059957970150 0 259599291389727361 23353630962564823 1 416184794691687245 0 762019693729915543 461229288935975725 1 454878345968995635 1 943884028156994833 0 860190541325490872 215087340389750690 1 951709093086661253 0 284952621840359193 119477599094563464 0 674015191383858088 56549563240518575 1 83792449569545085 0 294758513320861108 452991164847905262 0 335636123335241001 681921873304609486 0 909276560811139886 640176191359256328 1 2331696645104034 0 790005216176688706 495417946103651126 0 504024586643904556 872883665270455891 0 448075351961561058 877041636434813290 1 641658439179169161 1 79236021821246302 1 169433934739751991 1 761820348934089708 0 971999357766864130 80897945120130142 0 274111312002978630 33250313762272515 1 632029372564894247 0 516308664050933534 391146889392735119 0 988880462032888494 245601038321878680 0 924939977613790868 900496390346788222 0 374235409371105875 4630257100367603 0 856058865978537543 382289235905779548 0 764411714787138663 954815109299193434 0 259619954080367309 246431654051842829 1 815533912781466833 0 843808108624160046 269966377001312661 0 846016578252647177 255203205818414590 0 858161077230578354 600036619514695381 0 760497405388412760 291449988766361704 1 627798912357121919 1 644538510026799142 1 413866493683487904 0 974589964833993474 573529830900527104 1 85405353238286333 0 630950602439382738 927121880963028902 1 60866714929630076 0 312146937605702545 954064373778758294 1 867242524930259219 1 23559989684912021 0 180819351009485265 678254605646256328 0 774769093427245883 923000202345543017 0 247656555684367170 34295726091110767 0 105069110460208984 186353149102178962 0 691418286493494538 958649203481030715 0 482254618919155343 470728238168573327 1 552490918339688933 0 206392961166362577 788778089980708721 1 676582313905971984 0 872334063843241041 935389185647196822 1 148948806706196962 0 81947520152446381 652865049827366030 1 349681457861388826 0 380918323006372903 597060619920408225 1 798173097480702041 1 305245479582763685 1 810486825792778942 0 299337080848554641 69885600164717007 1 349358887378330090 1 515988154287784059 1 583639459598575559 1 731394057518835597 0 405688508845948386 64035142819992221 1 903936596155654950 1 107787824055532829 0 749237935124845967 187097037796129902 0 239103479865190597 941870332491134725 0 251947105173714699 541009188790178456 1 871678331050782498 0 27626370307097159 735087426083103848 1 63393862359195264 1 829790356693594655 0 677601954643225168 70940156068876878 0 163575604333326807 912049799972701025 1 25523598162608532 1 511428453856043991 0 806045375622568228 929684385359291665 0 229809188353210193 715230131695826684 0 557922343485412799 726513925844098099 1 24900345865886113 0 793359287470885105 505972166525026795 0 479401330205192748 675856246937715538 1 22175773299198821 1 783970330747321039 1 499982431156496793 1 339223666361078535 0 338996905471199741 359275965698513956 0 518159861908825179 810099754512260557 1 940028689316968582 0 509826999463724499 951213010770514733 1 931318899591678071 1 752707135143794055 1 211115027326029405 0 373500825792415702 597785738792006448 1 862021750919674772 0 372739710405667004 942700934151368261 1 276894105733475012 1 862821980933790405 0 465901522509605757 758018769924762195 1 347774149402050387 0 39231419087166204 533763158646763240 0 917940208761163352 617120928090366593 1 379673248126568742 1 348306051238552409 1 350219645948455058 1 294871061467354507 1 423981136098140907 1 732037334292492403 0 552170526510265357 802799439653424471 0 971864866224725916 232272151961765987 0 383342197651257135 530805633235772121 1 433105964168807104 1 772489800797123738 1 380511234958539454 0 103298002770458882 729065386538487827 1 985528782283002450 0 128269434143538002 372013575828980091 1 194718447865569531 1 93282773031248099 0 129057442125706711 584727587097148401 0 146354057215807765 484056605675104859 1 182863449492263681 1 953629488714635328 1 333989174819295873 1 424833021678884308 0 21718091568686008 596523796513466115 1 546547486256854425 0 721814601778031526 941050519377177708 1 466586263891108334 1 14693274988312190 0 474960341204715633 415898936445139333 1 769367736891079030 0 434456770826388989 391379798513836387 1 211571467098487913 1 338658478088553101 0 398124830255417303 986237954091441172 1 221175700775210611 0 170935829667856231 34404998389150604 0 434254997655898710 288700888392607889 1 339868449032195314 1 365830349303488532 0 801368599168570393 631064199864233091 1 575147355214476260 1 951485577767969784 0 126537115422515139 133133816468935940 1 937683932391064786 1 500947156891640997 1 533826545359541417 1 897747841832768952 0 864117752703208476 294978524419869602 0 745111551577020198 217308566614577206 0 898067988243738136 930859508973119586 1 817052559269624401 0 998222238165002074 263139931706188618 0 56035142052015821 21570864148454214 1 575694462485588967 1 696243063328818619 0 503132275814855594 96639303504111914 1 275195230997532611 0 341789277927448793 355328276505849114 0 32170357070496494 360108862027034547 1 249357017629202295 0 873171238380556339 525609919047205377 1 370347455669445646 1 266158927308446012 0 946339398525767235 48761065280717641 1 924263631354197671 1 125039368181147225 0 171803682023229125 251504955756400996 0 461721529861350484 975381303178582644 1 685628408507583343 0 151088219076420264 289180375857117160 1 963894433525687734 0 115921861556503262 159918180980695128 1 231341207744165304 1 690322600565537333 1 225903942339351053 1 632228581320940863 1 375392905820050823 0 751612533449546364 945601574271609718 1 56649520597985218 0 372735230225566645 49744157141666242 1 68633076469961959 1 296786109341067873 1 228232137031349564 1 902188977187524089 0 463713616860274861 19150593654690446 1 829249850533912137 0 787636356017053944 724554223465914427 0 537242456337983351 663594780488998348 0 217121046818036060 636238200767593364 0 287459252345996694 664443884602745731 0 797357820473785763 590253535852908227 1 91959571771302554 0 351635574597191244 602209716383964740 1 615772487991886867 0 683253240108287206 257279643410898607 0 837833359115530920 509902241720627320 0 813049991012295154 463950835976959067 0 346484798823475572 514649472483759757 0 684851965524864467 524458611343450208 0 779031480573101560 114490027749597838 0 739166787410244650 287056881205559243 0 406152855471356991 306560670202705467 0 458315894259099606 394612771841400667 1 144323811135128717 0 62198406642193829 24833852418724150 1 782825861465565809 0 108268953685555679 194426927133015293 1 902498457430436210 1 73750927067913164 1 173957511722895268 0 652600188705731768 620684186800796561 0 670123585857149061 454373007656166537 0 681432158405769378 795264114973410230 0 103182837426644795 393768130850952729 0 12369964068620120 364302797193995113 1 222432402380379876 1 572853420353266171 1 29018089784100854 1 487722589298804758 1 822495695082901528 1 981845334619794107 0 404024128616743612 801309651266136386 0 806883363377419430 98597815371156595 0 968089455386238698 368899531301885248 1 302592237823594674 0 937483715115058986 566307988773763664 1 99977198894700090 1 321932283826715287 1 982980795055504094 0 306941003938035530 265778950780760451 1 518136909794973441 1 38271779849932833 1 45252238798242481 0 606992016801297356 916441692670588062 0 12312589212624669 959250431035480917 1 905655729105249991 0 30800968512193848 144576843273983988 1 241287533184959598 1 619677814263015414 0 888815732903066682 153937771639542018 0 330146155185652443 655889417410369976 0 213023142322168896 672783823434285565 1 472565313901535272 0 740752042110946755 87705791732532163 1 982804448749946819 0 878138612669764187 811537202420464766 0 61301984128604924 662043303314007151 0 437835850266073212 139316103801873320 1 441436985098603377 1 73453851713484110 1 885437312655713217 1 330964594023844148 0 883372974988194777 846736040104013260 1 143024011043237840 0 955283941885062807 169239402984361340 0 257033470937586742 74385744773074142 1 149835070122990032 0 408969847720315513 48225923178715058 0 864076015596904103 141876923484052740 1 25139244802140774 0 416501379671415572 820568740737660529 1 506758820419276236 0 648778876087810279 272938551099389483 0 410386531717234854 779104986378305673 0 23898715093593435 534599107850326741 0 564261816568986818 56703380289000105 0 456191720068427985 907810892510538603 1 385805157027150211 1 790759607529784335 1 112220581223012935 0 94266474525843432 16363065712640459 0 338263657100318086 832002567804028213 1 116464239528767306 0 157909117924428411 574580737095548586 0 789666148752930621 622303035798864975 0 702074186096731208 536616947954968556 1 554431432153412804 0 930428492085210988 117383646911741344 1 108691565403356913 0 620805559858407167 597003615200246399 1 679843060084254992 1 138711226278074882 0 335891633312429833 88773576771206475 0 157752019209947080 412146120683311047 0 708798875486077485 876772096902824989 1 226131200295472207 0 794266781188702425 827253784392307762 1 32247654197920646 0 795763268031250385 440636311697952211 1 969610828507454936 0 507628844225518597 602046196579549382 1 8581125199966159 1 630388005769200381 0 720652152427717618 272652894832732879 1 761138658090893131 1 505181643679915535 1 702609966577302187 1 279224480854225729 0 482445484863307232 65454161979837395 1 125023622098521130 1 531768264672247783 1 282212065381496698 1 96408652021880930 1 36447748241675940 1 551958628507592709 1 182426202053531725 1 151444573072781777 1 501533569033709687 1 143262985674202106 0 988584243387906388 716834958067533709 1 995647076026348992 1 100022161979585243 0 37373655439791510 105374518055563667 1 835050559187986949 1 4166215291391258 0 258104041251876343 427720912918817245 0 777264920373381827 323305881644352430 0 232569059314029743 659289558277897835 0 741746146804711708 465531601774136569 0 158836419814810586 106045365982883187 1 988448278396250526 1 300606809329506661 0 667462278239280795 794011908100216860 0 374646567602017120 249861361562043259 0 786113387444225818 245838579228491221 0 98493552795062502 388400181795263568 1 172362119951005584 1 461230675087306981 1 621683744064305706 0 62668241079861413 238790134725776822 0 858596392279971989 815585467175539044 1 772196162556615373 0 312372715910053302 286481912591327859 0 79068763862747778 918034893080037323 1 702805369398120609 0 624174529924980130 800881615069004016 0 582962916992850743 126206435400362460 0 549089004742345055 884782559786672730 1 243904832311372415 1 263959268093443781 1 381624521037663634 0 615433411982441554 925134493531059551 1 461751050330993925 1 599476790742353928 0 281761578553415124 465898048230682419 0 848162479702206859 362173446647353447 0 140604167118482662 12971674556942674 1 567369988553617666 1 492886829836207683 1 497592374647088874 0 110350625728052156 575444738706134188 0 288550961786286140 414685858600773007 1 596555956357404627 1 641803174177984382 1 827017306696660041 1 159369672888454755 1 438074774003682979 1 107930716932492532 1 833661259900768436 1 605089193776467696 0 438892033765803308 907507860776839873 0 80136978763189929 436952218635448615 1 472688146857284265 0 575173547023822619 4782897284241073 1 876355520025613447 0 444395207754336428 509527101670366301 0 859257692008637263 877500194601599496 0 281921046380174084 137877058102769082 0 401417449575531539 47058956098917593 1 715514156208069934 1 386886983914757128 0 505640520744532537 144821771105439618 0 412575946072619867 346729044359191388 0 260658852934453361 978356657930766735 0 694205037817562266 658045082863067810 1 157154484205841062 1 624509672721853398 0 760583066884595716 812513746288582161 1 668171538290501337 1 683783886256143770 1 89388359289809682 1 962819301246650536 1 796148153621425599 1 17509246646761939 0 72128423375564362 983358757084909886 1 485886800508859796 0 316049718489257527 430751677455252805 0 546817820282009452 287708663133607633 0 547362575050788498 110710565309760862 1 959526081516534024 0 5402418730767585 657393735252162589 0 752950947925231353 406653088010041472 0 73993350360902046 249428475518047609 0 803211486012924376 531427282562735185 1 675043727289079184 1 70164729344673638 1 383575966977177074 0 314373853670844893 681196886296853680 0 444051692551888380 465350354195924402 1 206254377008403190 1 40013337212200767 1 738689439643881976 0 648926294980100289 119014630931718887 0 167139354351701199 619018538586323864 0 796161178401426200 7176550696213428 0 47065442178083814 868220446564059085 1 30745939809648731 0 77852844192254189 893183625928946118 0 444682394702946913 600003655148814252 1 385059017815193154 1 550119394205418273 0 743868418364643464 606146131221178270 0 691967468905962042 157330792796081181 0 181603796816707422 110971414492746284 1 204585502938214708 1 792735174852906293 0 578546981472844460 724124318434350305 1 852879692962981031 0 961398904845485139 172557158728986225 0 917460512186986238 217451540738060108 0 488462104673601205 526375127937450194 1 19223290193216656 1 764095686196527112 0 752335929025937057 292434381465735688 1 186903882191981539 1 882581249767012110 1 100871064731832647 0 404329399398961230 372109469894083234 1 242971180922124860 1 804082706597919979 1 147469575615736010 1 804049089138806253 1 313252796674432000 0 534035195164721039 69051045105231090 0 667324549135552021 604904054524332990 1 52297785602386488 0 671593708823142674 837817591239414619 0 691561234896667280 615387922600816181 0 109411130563333888 541565589019271522 1 8278039224923985 0 831560758492368549 745907249673465632 0 301066427580783685 990263003836449400 0 1730864850208317 449012715390996155 1 160862176030370772 0 271307364193892846 494399763152663940 1 487508339058978631 1 182974060367419313 0 712930203356501429 815254510485837856 0 586613097214414609 12905068319202089 1 412157653969511407 1 402424105130737026 1 913016864447689011 1 72198761400847359 0 898153295742773079 34104046622475629 1 563566825391040860 0 812652718012678208 825505158914369800 0 486424781789516469 706038302616370020 0 252220484855008094 353653357098176392 1 629630598485842697 1 341614842609976440 1 363518947292066945 0 443371538139864184 466434200533818514 0 486556121959590331 832805391912708643 1 737911513170306239 0 73426101919907716 769269700889032255 0 312090955497182606 636571264922198352 0 14306222152943249 986517542910817998 1 780000797158729016 0 795388508885266946 441572610785324833 0 839933447665916186 456172551860642623 1 176585659051587157 0 776079043208346364 223282529703436264 0 917115133182366213 461813908578808117 0 803969634626009136 928971589942808046 0 962112317983803209 574363080405263108 1 852926120922913366 1 108185981667404998 0 934872483206553552 284528622027189784 0 785445703313129251 818528319078232642 0 755568740544686524 416368390501728483 0 590802665511062669 478345057057114658 1 495671581203629389 1 637605574805597251 1 190509752917934015 0 817594052808547299 157453118800904613 0 821360809804118921 565193632913950192 1 51991807861846551 0 689750752240007962 404530640206612100 1 80531909258268212 0 720837127426940995 225517656001241074 0 497034254202073711 776443210622708451 0 450860689385174246 511677120561105986 0 36994344423813359 388371460371368630 0 755198240131833371 581191144282847390 0 345583300773339195 647914088224119712 1 234097581666565665 1 128573103495589229 0 10848679243882350 977430243437801024 0 490102340716763375 492365831495780443 1 611360548803141578 1 961927228605711478 0 482197065925742106 983972016903433036 0 65893152017411815 983452574785632176 0 241797047093338803 788849370993865815 0 890521692371025118 648539559820011272 0 484916292477099825 756998522063003359 1 395419311334011063 1 606808779331811371 0 548585362900730693 71263660164495862 0 3246022251830505 591226540348144390 1 288373029414315061 0 123878271804657970 526499564102204679 1 254652265733415205 1 71409633963659283 0 195345701236239120 720968548918249307 0 936570736231098710 624611853602952051 0 832365382865038463 186084912970530874 0 26838385752518820 668641722756792219 1 901044409216711652 1 535762896948695113 1 112811786973175632 0 859309268267658929 115795560346163111 1 403086963562120921 1 943884028156994833 1 807051591074248465 0 828305160796319218 937478383569006492 0 978831277746256633 113267186422786972 1 22545620952831811 0 161848705689003483 233164070923331044 0 765668155744234354 946326245455001931 0 469277854190604793 967243385734360786 1 373104338802050990 0 578250797117925265 368067781478518492 1 542663686986490526 0 676597156091863456 464341096541933609 0 696799794015931267 508787901411813166 0 38121286648601990 459966616657495494 0 695088374762402419 273519815740168469 0 460968266025977747 169003975150833380 1 340920212710178925 1 585070502515689208 1 462825397025350023 0 240445982378608242 334177948149207899 1 988403369716631399 1 834728317872175436 0 690762067047019038 511634262902814371 0 337946951602034502 532321830173176182 1 983877369338089311 1 469871838511649582 1 885017598482862717 1 542737051016503213 0 368790146878036420 213584173130979067 1 186202942727929895 1 86372852947480337 0 55551404879213942 420453481874113744 0 636451553704361472 536641699298524063 0 443970100815354455 66605029619369023 1 81613700452167345 1 196036151000547241 1 87419775457927639 0 117577348825176251 894613258856044657 1 597128952747630212 0 201923712609192737 940514357897446161 1 770783414720201939 0 669524154634243524 793679097783011329 0 838404769759814271 531843545355769019 0 60339556319526202 603449388409938655 1 141356832089340021 1 878257101605397270 1 720347956608607888 0 18787723950193979 316266804090722759 0 609014658281569196 36049052951132949 0 237232346276655078 467066768482785115 1 485626078973003683 1 766077015787799909 0 699589412863665048 430715930279731685 1 850824873395248622 1 430838686655897180 0 15171268576922700 799149277008797516 1 873612073801088030 1 680055858415532849 1 832054005752652291 0 840791750770986741 46283761216991685 0 603500544813976055 260382129770708002 0 325946916114097125 418342210479895540 0 261245115172507810 267459712973802204 1 963057083223142214 0 75584959192828196 987717724519184979 0 232121311391394528 386251578912385322 0 51482657414304611 891043078111008729 1 100697336695707572 0 838095660162204984 964966344372686082 1 672364941264989899 0 389653054049805542 815407835457460225 1 155836442483120639 0 383514417760196013 176494179957408358 0 513096269829202170 722074679807001149 1 8473501495759566 0 290464226310498987 849154790634009776 0 856362031949541997 127435273523885962 0 168459715416593927 488389885257026411 1 975243562948183514 1 985953268110350819 1 420833679433214072 1 895986245975159327 0 333210327206828214 402509537957494243 0 21733612086814418 876054911637843508 1 393775856989950245 1 362189603873221010 0 84833460444648492 181747099403824594 0 153754022786195313 613856824342587041 1 136731782858770883 1 168732574844947437 1 226304279820656917 0 317814259091570223 224767398930521361 0 974066634615286578 80492504849389896 0 907434116781329686 509217547844528686 0 775363113614840073 975608287452715714 0 563396071645540850 782691737039954212 0 648603301865514476 434741607054843746 1 441498694611577071 1 3308518867306492 0 578639622283868647 575230060587769965 0 862917522078887134 659084723520718869 0 604381273797299999 590975491698733168 0 531442977599945079 439324809529939858 0 249528668199411231 817483738329842216 1 273025311747388215 0 361484786959041902 529562743403610763 0 54661873070317597 100505769958298419 1 509162033050124760 1 989589692934414988 0 531559801032117725 719906770413650877 0 354791509459867197 77786882710979260 0 147526462784410410 173031312600617326 1 347042780899417628 1 876381143160629960 1 668113786009782187 0 16795273671942216 581676346801466945 0 947842931474353027 80982314662191179 1 763970125722866141 1 59387670227549179 1 506803331994048552 0 948246846252205726 631080013202575929 0 869642037065384609 957853341477422236 1 643144122137707280 0 523827418896522647 902900507919192296 1 865263866323681144 0 772868646678138876 658149553906499011 1 525973272789375355 0 982846305920966316 15042133768609481 0 422166409681810739 305797611315507465 0 678193053687086431 513931970068121312 0 347312997287160203 497446973711530592 1 878807661716539267 0 18713721805391724 287751995466206298 1 540017352875773272 1 439342102012650268 0 406740166610298594 803988894352391598 0 246048471074643753 68291753810144585 1 355067263239291447 0 213759569540390255 527371976653027570 0 551488570021956626 250748139544613269 0 483234506809843694 64696603355873097 0 897897492562262394 912327219976540972 1 847697579878986133 1 111389175163150355 0 931802844241902368 884996258560363629 0 17024875791178390 998002873061294961 0 717068880030123113 500446309528563500 1 181369399641672359 1 355210776169120541 1 79295452438541185 1 315812275156885116 1 907455663202649668 0 791453126694190374 553635395029683451 1 987883754840999463 0 852498677560911703 497549848315500344 1 546866084606137281 0 445153258100189159 127727345304067914 1 299186111186772691 0 751126492695746488 139660302807311776 1 699185094993572853 0 454419668246945329 97614345129845084 1 447867572416993306 1 934243818001229023 1 442894907476331865 0 232321414658789867 850192982422764655 0 557554158281089532 76430148505183873 0 997139677013602182 231564869261529100 1 161066765136782667 0 857262210306200704 75267770428654365 1 46537597448811376 1 937558964639343124 0 634083699259908077 183434277812027078 0 36389170512412090 344105827137816983 1 191483692913261076 1 306527409084447176 0 624021631297986053 932359323068487945 0 587715037159641329 365160070598697922 0 294284092286882423 934337703644123185 0 940794906720101215 453496732024537341 0 428447156184775124 63574409184772220 0 907761585755911159 700594123168306968 1 657413335812553498 1 392701451697649131 0 548533818590645581 129210833570575103 0 872171837854479998 472988405433294018 1 288788263329101101 0 832716031631009974 356576583014159600 0 778417343703274507 749267882414988184 0 836585049303629347 962743228561569199 1 9408203923472967 0 996949621820838403 570197280165871398 0 941198096587013579 923884510187208327 0 279975549254092836 283060364344649619 0 489966820118012866 613022486349531777 1 785304804021038936 1 586223893630736111 1 475041604013808979 1 907438629556696455 0 902090507660974506 260618822723051105 0 916952903428380081 155848540542569365 1 323237097309285597 0 579502827586929824 79529704695254100 1 823038324764874531 1 335636162118799506 0 125775394454308344 36604663959667246 1 788903993907922939 0 324493898464850422 951195768762892370 0 906729746061629379 571756495121521052 0 413071052190871571 429437172928922264 0 51614082189996511 413124183019138211 1 518180304021234925 1 655410482811432837 0 871613561670215427 183727402450028656 0 779744253029548883 907862158912137184 0 899024537893240838 262419514796351196 1 563560411157016692 1 831528029368842983 1 922890392793789233 0 884528010928388535 937262821739752041 0 717436275054300004 681183435320037206 0 150552888162956376 428381927204420185 1 707955444237601537 0 288765949355523180 598696882994941635 1 558861537072346522 1 580006625031999246 0 100799111373295788 851286122153387482 0 607177081141990654 849502193200024426 0 240841670957606185 473495249252955494 1 284449307291152220 1 317343393950032869 1 901571759081894311 1 362514378676235720 0 108821159815975373 762220612486938042 1 525474628136605914 0 423398793580199399 729923291693045321 0 988791142616251014 751707207277988117 0 863716849081469992 189220161988222236 1 869940783133975826 0 163587247370803577 660175068513102683 0 722374626919824703 275589985393401933 1 30894461551287963 0 789653171627690437 186856581491606934 0 487282036619394159 25254076987080277 0 716957743125421841 389594033498779365 1 545617852854186840 1 715152507483526213 1 70594178374012753 0 162419974743721913 313397778260155600 1 937112047409781039 0 918795386821928792 924055297473988922 1 236399730325916094 0 476294074137532470 832169799551273317 0 997114145195989486 366460962413204439 0 660903497583897306 639319420370050004 0 628180374510170597 318421258172484459 1 941366143817233595 0 956001276478583357 465930605383183199 1 687189002401459348 1 901517419880851504 0 828043849820737716 6346471419943748 0 776769763477317538 376182236299272179 0 375384468657885225 754909973618859766 1 338610697733297429 0 880009711746220127 230189212707617645 1 712276759069726477 1 519391312549092137 1 215757203550849848 0 179620453332931558 944281263999873000 0 418658548994752375 590570273241413851 0 357400759051542194 883705023321011240 0 76038376890334285 574298029020942917 0 62617650853111240 244645323807181293 0 368450398113086640 72039856905890475 1 425273613597269191 0 732399447703653043 879152728734425334 0 903344217513335338 543618627596733563 0 185900100373614190 127957138657016757 0 867078668989583284 516296143049357215 1 349424999558409862 1 268191953176604486 1 774593892765001038 1 957761006726151260 1 559000937128772402 1 695842358491895563 1 695201448509612944 0 256191096819807554 217395759543258516 0 717125050236354168 812647684641124160 1 623121632896387615 1 891667773998024573 0 134617982325497368 439183140567112824 0 702170663865691158 412777533427534892 0 706195343979888576 365212505111204716 1 118214271406835651 1 604688663891405674 0 209430062966243615 169880483981327150 1 506789935832078408 0 514228642782237461 775716990907719692 0 91913312668103717 39337101955101754 1 844701540359852914 0 79656042576599812 149086674317461209 1 518588923810849825 0 166801515330370210 336241169330664673 1 580630149629612449 0 8542837941470660 555224241968843581 0 67143611859606587 177977314994006481 0 912225276681392333 107985767265240759 0 137273082286529091 900827213855100607 1 386102344150224360 0 596389479226949617 709034484948860167 1 72147403172302685 0 445872379311042769 455098494723399068 0 929509919991185390 478373567890846034 1 438856912400059204 1 638800107916059426 0 802162455011682566 379166810308710513 1 721617004426445039 1 424851165700259237 1 240901138351620362 1 889472025675735637 1 924191041467452169 0 292194022182675802 250528725726998168 0 783077104915019848 410682485189304741 0 77029814457668478 305948728298553860 0 616780406237963822 709366358384960720 0 550791644507715144 475025787819114909 1 257637734947777720 0 996479497594938158 215942288324506825 1 284868221332707963 1 244330939733573549 0 409163403893462378 223426436023571740 0 694843489948127304 425175152071837482 1 625529045260902555 0 652105409727134407 793563710524052266 1 857730333203047746 0 161713947699597705 298017834873860212 0 189112590202071813 639567629974476959 0 459661041306365953 9410993782247526 1 632715597448955580 0 393874013370075413 869889428873440690 1 720832358898742692 1 805921476715922193 1 103172206954604011 0 978453096136055589 253112797988497104 0 663620219684232454 464713152535557152 1 24315232807435814 0 419254208009521163 346296300370967047 0 825298699348137557 845994068454952664 1 442242399395532717 1 668337064145159800 0 284630123664601966 104563911684346175 1 657492991395098456 0 546791122734454478 835853970993162218 0 957078070822249472 623214338656145072 0 20791488232436444 649747671756026581 1 453770615978348841 0 973919363476203519 424730868647870616 0 645140286036229179 665876622559785564 0 364509739551788721 74592286831764708 1 415879227384176767 0 364307819058292075 93714213648964813 0 315394648688186584 241213616768461261 0 907105346135199971 89860188740259901 0 749966553213819244 915814933204533706 1 917276558681878435 1 670181624125981397 1 156920374889392318 1 577004501834520534 1 28118241155213030 0 99011300791271700 859156111855331652 0 45247534255556127 864393178545156767 0 526302664113726090 96062656552871475 0 523226636514126720 833256119407912142 1 864635537010947493 0 344852171010817157 584240301230211019 1 133552230163646384 0 465133663443718193 339865089340692822 0 717642000283098948 569417829660709544 1 863048700015215538 0 25280030069364201 807592825091396579 0 914457693276025500 342692674282306032 0 444110839765799667 224099785354265057 0 470651032654702066 67810630634576227 0 107137627560187540 474076101436523908 0 963003638900077770 222651768057873180 0 509393232983349314 825118914427792989 0 590100423137011955 221918965438695968 1 889828641889830109 0 362198382979858536 536907599059104807 0 950678301487792361 495797133872125521 0 834592415833921043 723609068624081953 1 687174329593542816 1 931395593880155547 0 714310607340661920 680948611065344891 0 832974698917874710 576158390620866636 0 147965989475480563 309361281463463156 1 559061866514336546 0 983096466046232647 435714725747520752 1 665431762477676485 0 339411774252763524 827221714441242568 1 525041263522620557 0 761405604485787882 660586958036192713 1 720906448838196390 0 823611012905746586 487690842904741456 1 293288367802825021 1 204102385053681019 1 625838649546026982 1 924577096992419210 1 208140389690319309 0 716567742796786071 749203672804558832 1 415978935998747854 1 184118652544272279 1 346904301924771825 0 628054450206532073 589226382649125450 1 537200186119766539 0 556594485683032314 429463394630769740 0 737512334529520737 180004421124170003 0 647332376611143135 895832451313920979 0 202494370698405162 167840766521115257 1 774686111479371871 1 296451384936566020 0 93745545315352843 104842235936733546 1 868774759307683825 1 485129477411597954 1 635960323829107093 1 640816450047235220 0 208239290637492221 961884807739616697 0 635494755556258704 453256091062013033 0 646925203356893033 439204505393226984 1 335375762012023806 0 302669240908068 850040697963437099 0 326102561433597699 934041297494051896 0 311971720998987654 650476743518839709 0 679544169029348607 434938056734754520 1 161578305134284299 0 236671932579325926 208412005179895878 0 334673557170791269 454637836532498495 0 81500028748962873 550267480869638477 1 143308717651766416 0 655751460293327640 123939256439564582 1 728537860383320335 0 21496570721081219 511201322902239837 1 544517727991011325 1 111782237226912924 1 347156782567859394 0 443236170329539715 108836858345419601 1 840125688653218480 0 630224475899279898 380739566478814715 0 59733306924881333 830591107327944054 0 517667953122436969 930974033153011355 0 639611662953218296 918592037592788063 1 588037627628412128 0 987985808186125746 7453111905899076 1 384581451376997573 1 711193885602482760 0 524400287982442622 698735896104141397 0 349491966854440701 497081050410588069 1 770287449658802583 1 992170516311703098 1 226241268548318950 0 717821105489885148 889332735905689978 0 192741061266861364 397485529420488900 1 828934078426226368 0 966152556049039435 463301160928799562 1 223534004074622174 0 667096797658956516 715374210129410328 1 337659791578388855 0 159822840443534139 718686237404459040 0 432912582698496081 931374149787783710 1 345205987707152341 0 683039884067911110 635528039879739514 0 270995132887268389 57133726814502809 0 323855424614398756 307667604402999249 0 287356787523649850 526751097716333265 1 248311998688246264 0 699668427879998322 199476353735495546 0 435727928549189147 715951014602512548 1 637468750415152495 0 87857797226753699 357890978430038512 1 178826048066130078 1 689393461108689354 1 768368589555507958 0 626239457421296959 807463968000012050 0 883032676036483293 777060824099400206 0 776161510908202060 663389215412017353 1 960635264157911989 0 845291229009317168 326386025367092282 1 302280273262544425 0 34049413997415617 359815168943156971 0 929685267022771811 101664186198628715 0 93231921056844617 44759134563778478 0 410298690804149755 713766936968900128 0 348629979572029456 379325846880560009 0 353631822163702445 629435955746434941 1 642430554120752104 0 308230854548507470 993876200716449266 1 106574199439353831 1 814688362401369807 1 889414162738403299 1 259977494632076429 1 696465262107179780 0 341363670639284297 332509028160163717 0 408195251421853372 257534564938191428 0 421284277943508856 786552554465647746 1 480532036320568144 1 410089719550857405 0 65259985717832876 8854631392950194 0 925406257471580034 761906912980075061 1 404485200557705925 1 280023467111776732 0 72365611954279408 722274266630767212 1 550793258470881679 0 251366176987366561 710244228477003719 0 836085574324272157 38103550167120528 1 916138288540671800 0 834114359503322378 342085082166667260 1 279693354310316159 0 109893043248217279 109626903636522793 0 271680595684968537 91092383179012789 1 485799653082460009 0 496670240028632773 787945106325744579 0 944197034821600166 489655750572912345 1 386575088918162178 1 900908265540194132 1 432626627527525119 0 75684491187867802 684433180819337031 1 529644531005932598 0 270150239781949956 443178601344092151 0 827052657513078968 396869304524006213 0 328968589361299835 465277839406161827 1 678941920830984724 0 858716963615395910 564111976533080 1 817510433614568578 0 750170994502451422 524445999069184325 1 650861643522963422 1 646609930030015732 1 999380527793286712 0 17653591480028746 710438791278789150 0 70602762346827935 537355148472512756 0 552139355566730092 730417592167444314 0 142082407513952382 845715265370875760 1 766677877169468247 0 599661511479269668 518157077755253550 0 181373553084189512 549422757702604167 1 213901801401514510 1 695653894904636746 0 210217608746681061 145374378239464714 0 493595920672584738 288185438161601512 0 405017331994931069 798461017664324605 1 529754787578880937 1 379329938487349392 1 341064430856545367 0 316849947188014591 342460740463507096 1 581223925671510882 1 59098151318750423 1 67534752394102997 0 564192470375344073 883160907397690542 1 822898828470079849 0 62184989643910450 831954290155782311 1 405004957087603888 1 284735864850950937 1 805935958681839305 1 183905785753212743 0 418091608049200203 467937592872469926 0 213402184007216705 276355979847367598 1 549846859771313092 1 550108031070891749 1 982633279404173827 1 968490607125747969 1 134981208165603704 1 580249503592287855 1 352789535439368025 0 622221904571483770 989661266617975986 1 584681876141171183 0 125314653796695798 710316391088623058 1 435538197292041589 0 422753531719681734 807539119677085322 0 498746211156184807 270330449915108720 1 441981791087306835 0 434135648186678745 533503676411392546 0 806928419619185179 995810064742826580 1 296953401316973129 1 588810932567158239 0 259808114691640877 35881253819239698 0 953473851170236490 842095086837460714 0 868182155018335946 955019491032668455 0 117007544386153115 189748848350103958 0 605092649406666971 555202208015198935 0 157705546321927122 148654744304809793 1 21041533426501556 0 410713160660719821 841314869916037472 1 886413198679824010 1 151160335315633213 0 864447245169270287 741209422845306203 1 930196922235285525 0 837004917637254233 257796582779439025 1 907697299267901181 0 436883991226437276 810883292444797155 0 397297796182991691 233553777420028815 0 826435378411235818 699881939454004509 0 148060318392144632 364905068353512462 0 383451785977929605 134759391349793755 0 19417569923692530 199635531324793032 1 543737248276845768 1 86105431352013317 1 511021310011318821 0 375933835698360229 538913515965765903 0 824786457553180292 748298217914536607 0 403555080787164217 981329788793504161 0 643555581759931104 769744933828335120 1 488587155784682999 1 385050594028655754 0 866307947340255113 724221572787515429 0 93728643756477506 251645711659016091 0 467281715862238731 928227633845999963 0 699909231621560041 459627897162915049 0 505153284018334944 826229953066067105 1 610770946758550525 0 315448580849147160 662262831214514501 1 923736746542145182 1 44383302591496836 0 316361874396388937 114215126344767803 0 181948866835257292 601609105298255284 1 13983419696211306 1 851236913221060273 0 507591236135973955 28130280037048032 1 208951010840280156 1 447240174131702574 1 628875463620763007 1 98503874255288898 0 171788857154693843 783051447777392586 0 942720744091291958 60208288055088837 1 669660827065359402 1 75879149978120165 1 190415731006283441 1 682852440158610156 0 694047456468884526 118584078227580187 1 405632373518610765 1 39249646847212012 1 333329018419028540 0 224471769312514127 985720599863143046 1 802754997601011860 1 307924349460256319 1 682717979866773103 0 489867987408565713 738006798748521979 0 791371501371102286 668929541519945639 0 536141975530222487 364789583778835506 1 132558899933880288 1 742204137833450726 1 981732017312139160 0 552111320558683189 962275674027691537 1 240143222561793135 1 411666268037330810 1 659944423783167783 1 132777724278971431 1 808227029627867721 0 445856776231417748 69846631447574746 1 262760616912905730 1 335012351249594051 0 76224058409112162 328475317094682276 1 215929645238837477 1 832801397740297490 0 573189618733285770 408257895100610777 0 171652473320777448 158609492890438962 0 220192791314423040 600139393914191353 1 583328772345886606 1 951504574887154417 1 947611200079895895 1 7330859705138883 1 28439738165642076 1 743983997512058580 1 37216464126523871 1 513773995177816254 1 54960084497892942 1 768632041394096525 0 900914840826912753 992264036786182960 0 833730780491728217 771762447945162600 1 217962336934000224 1 413981393536264536 1 168838495857501116 0 480464724581547215 492671693529553972 1 599870508460704294 1 463502185266648459 0 542051235355192835 499717468344035084 1 103094292547603129 0 575887229209700908 476050136334424448 0 475464405201978137 265819950738942561 0 202070249085991077 934674669712977622 1 905283258423484374 1 749141280945443415 0 490910385604825234 559629922360504377 0 977233274965695241 512834191642385582 1 194368455039977459 1 534453721541145042 1 663897496602152660 0 431709532776825660 745128893261673445 1 485231071784118401 0 760632954818297666 709290759594147126 1 894354246598231528 1 360413865909975808 1 69073604632052972 1 690112527860348609 0 606748789697847431 289064948862190375 0 703017522984192059 306873410045673027 1 27040480652450297 1 976769473816742654 0 115189719366205874 210491860249652459 0 236140936357398943 660019800272139840 0 730216869210833829 815498034834738832 0 665603313318078229 488419093909608471 0 607576911976865508 657950891051602012 1 14147859611671966 0 912756731333127950 420743848403366981 1 258723543082920998 1 574650519705125020 1 673988286000092589 0 51121644667811383 764019993477916516 0 225447297138941307 663331621430328475 1 56453912226657492 1 654446679829965010 1 176584255623617271 0 720034442495090296 491494830125496056 1 527815619168835573 0 282152173241590658 866914500068477024 0 756015273856855218 863600942567731319 1 450375038072443007 1 36087838967092780 0 303107645738570610 308116658879709600 1 436026225475885365 0 996954200679645785 717147763481682018 0 201602369018905449 343017199497992990 0 36034178729540927 807150080059753026 1 790638317581540618 0 145099472350876205 993118745637249843 0 191777708054347676 985869184497980446 1 651422323275379941 1 595495839484167587 0 986683996096793632 764586165085713787 1 845446012466510582 1 143700229894225794 1 569695985719786938 0 629078870450053377 199093464699478470 1 480954891292571195 1 565108308956225070 1 500327653095260506 1 438285809344787698 1 227580016909737291 0 2489421873455627 385630475137247095 1 679554181614911969 1 759401368687878298 1 42412166801174446 0 408967024473001345 525959976506809349 1 615803250311330318 1 879035011968311265 0 209699151090317828 516593971864804581 0 133246691535097791 566277295298021332 0 474376267187306374 936855707189467592 1 391870938228312419 1 926209974082779637 1 30333975925496495 1 359912226823328242 0 140681180353195443 159141121057341295 1 419102622838882522 1 402342789941023841 1 312487735591356505 1 780295234767661794 1 904797731600638096 0 828214592120104988 481722706426199698 0 656055547427158802 384139909665580470 1 898501365273796063 1 427338070052355745 1 989464897615312087 1 869019437247560140 1 904720845996497535 0 601379020294002519 69430679232196051 0 847690696154843182 930197870495750178 1 502434162161320850 0 497281819740333640 541207889872509356 0 191167469148256865 909261312207420316 0 577774284616306160 401114746409122915 1 555495376701771272 0 872916917474653274 296720421113524663 1 830290808034479471 1 189756126678846202 0 21158914815216328 645897039353123801 0 318450739006394999 412482501605429730 0 452134553921897993 847034103853218418 1 882432457752246500 0 266052095026563953 376243398681211968 0 264274459707315938 560177900857510022 0 372557128876643243 164709526213978456 1 356828134289922643 0 387834573199886602 74058812969664649 1 314162162312913628 1 773120842567301898 1 839919709660588243 0 108833913671944328 646483316534475884 1 599320497208664201 1 831755701527778979 1 109767395148939120 1 688662034016568009 1 194275189719267090 1 347722219411246527 1 165337022451212662 0 882415828001031471 597417768196843065 0 182808218751612767 246430207955185577 1 799258931016494411 1 421361035274315520 0 491382483245952887 438188280026583994 0 938902351364051578 646797514985444415 0 837626137726581425 683258473446509756 1 250305730385365513 0 892404448823749938 472690423632744200 1 32301512878409389 0 893915750195777072 975643580706523819 1 862223921964928275 1 839695234722470530 0 167730917044133926 949958737405725453 1 463117580657726568 0 122920555649604271 302306824112757532 1 545681913874644492 0 450896299095933841 991410731000718885 1 650414241912708992 1 308936143344214806 0 824372696061957661 359364562050570682 0 370395612157078073 499636258448572480 1 689701922010778976 0 900150723751341268 442945700880702394 1 830277429957245835 1 292424335677120671 0 226456079887032766 442772028419736422 0 454939679224466300 835176345178138761 0 117276537603637170 823786316309399501 0 351638246086643087 529531960993830732 1 406534056637927771 0 914010879262405616 596438703013904201 0 579246493337707329 704023044025469676 0 33309348167514800 645133352036527379 1 199219272155244590 1 911048653731553252 0 835974994101757152 513417480092867785 1 2597195588320176 0 920978062198707220 613110017356152361 1 714018676177331463 0 770168555258378465 429283299290594645 0 307962292790259233 971839424979022584 1 749327442701760380 0 896547670148584573 172401482821624758 1 843882753025448753 1 120558267554990366 1 518565770866540223 0 905420664566111837 861069755925864213 0 469469110900752397 183634493978825236 1 234014194651908786 0 472455888350536301 66001449200225634 0 119649837917940263 343094025497638068 1 64247951805011166 0 464305114858192753 871740154382568144 0 945981552171617468 277754891493783318 1 925018063403862713 1 683205746722301807 0 837582663450201675 395569807069902943 1 901607104839310099 1 295130005336145265 1 280842419576368100 1 72929000630619555 0 442192381279800687 254356935045638645 0 21922830572904288 721971802471725669 1 465948919076768884 1 477460283362052949 1 179608600829146517 0 224202484394731778 188423144275205415 0 151513088233925365 312709058802134723 0 20393054670180525 558094365629880244 0 736558190358045155 399195760826908031 1 569888631578236661 0 980275879063008440 430858015969696903 1 546028783063336157 0 806811413529520533 921393401111435763 1 315575251745031928 0 594717313560359263 83983332418769237 1 952214056197588377 1 345381162615266286 0 506305239480931737 389112227651818422 0 318898426341678334 632852184348853451 0 776129175351543187 688142218534348975 1 85138824398361866 1 540512085936064919 1 833687387815621701 0 372072283616037833 844586524397033744 0 482267439672024871 449038627243677863 0 231570036450875183 176172556200432585 0 134866277064880102 689987552939196070 1 502972564442464936 0 83372369200744389 734737993087543459 0 770303477106385806 233673889810931730 1 292516423180331832 1 861813956894013080 0 310647772471988407 530894616668582154 1 223813583246934435 1 236861592589434364 0 507144764734790405 674963293205490601 0 493626270998256888 464521939897709585 1 99652701979734321 0 284952621840359193 719941499609553638 0 882870124155319265 324861343683822085 0 320043376287192603 475630537116211960 1 358747184506993866 1 393070590499929414 0 547720414633072062 571867339923044571 1 136835419252671083 1 790002495484929841 0 634872339563104613 862517115631185205 1 975693996668168840 0 922106492010182211 259893311483123292 1 195247166689880011 1 573371119753466473 0 780056156005016672 170312210607139347 1 874357631467664458 1 14134021411046270 0 628183238037237716 84252900204109586 0 232188952649149844 112137537527544296 0 415950869311966031 751937235036991542 0 322481720336622961 833328684460745604 0 716304841451700552 995395915323696376 1 218744844598764459 1 264584346651547390 1 393217855936601988 1 608252275398443341 0 286013336907703707 203071911666567261 1 383798682158658348 0 290222701435768489 944772253369227416 0 2488197837210019 324426784109778173 0 735082014331822860 27542458487165366 0 766964735337417387 873411372332197206 0 713856291879752917 963917439808149467 0 177035691997283427 200867980114115414 1 442038567731025953 0 495267809152566468 166508410153206584 0 181654595904336555 848598505403476565 1 738190249929302320 0 78987344095877514 464720598408109322 0 856873412111621115 372653846835323122 1 468619419277907786 1 633770156001452084 0 977889053580759812 601878111904980222 1 196453771617235293 0 931930785410384395 809338315683218210 0 306361831919991543 981726663429650165 1 188068063577796038 0 573710035486262212 583741805925028773 1 375272341981543396 1 456115911276589382 1 969396781028438606 0 302137803602809995 911437020707407779 1 306451948502491945 0 74459805532759207 937450516636638781 1 162540202832261684 1 850543965547409795 1 523305127579836879 1 437415459498459699 0 849481914900582528 287287179272174511 0 10231842710946679 602734543676133532 1 968158449292304690 0 253717359418643650 856113198047727900 0 253806220480974368 979627453320691236 0 267531476841409847 581128373931507810 0 857646464553553264 972175161140418809 1 664891463462810660 1 46684661176459980 0 60373314904136357 94970693086157084 0 400426383633827159 856231739362175060 1 616879734469666996 1 447411667075079824 0 572449910269894276 350871630345513103 1 187153608585610406 0 97373244126597805 194841042089640860 1 385064200987509518 0 188549634098142588 11353132308415451 1 172598961155259753 0 80754367357000754 448792050634585127 1 90451518295097251 1 849826250922438069 1 677358027527414631 0 265442182615289700 442656786366192579 1 662490222551861760 0 129832087413369189 258283105027906286 0 289441891537104068 929728632144947390 1 539973244149286467 1 883968141404803119 0 853157548195774840 163493163312327641 0 899598851710733744 59946402066988279 0 518173292474408478 479011768798648525 1 222996019255919034 1 71364367216967703 1 774633157742231826 0 296030919288339663 742780859197860945 1 124112525021298516 1 73376309223458239 0 797938119170754190 452667596737247732 0 734461731645068264 98811742160625570 0 563739067755823025 307977566827047603 0 399598520278245379 498428944617571019 1 633433758469322265 0 417802939540206740 471190930813777358 0 560741377894951057 223115929889792454 0 628933884283574961 117916921477082139 1 364905861387184433 1 111301942083881204 1 237663762983433781 0 547932340546457034 349135282775643438 0 514079160334395310 383557835890728718 0 982782300919614960 126262945598854680 1 936983937620188368 0 133252933612514557 702583774131656108 1 279760616650758530 0 135127826342633558 107460545997563296 0 435901779004151175 814415276993292218 1 178971134192690984 0 395296248640432461 143229009059688673 1 475229998556171275 1 169134921447243494 1 680229182496798832 1 876551529206639425 1 751897210979254301 1 62066817025167453 0 253337642284140653 532480093335885818 0 312839953021868451 110840145090463685 0 426395578201110660 438309004650203884 1 642869924334219072 0 665331033979974321 866143522420017409 1 639707752404533153 0 446387361109594724 650320363412162345 1 644319693901807712 1 382112328835698875 1 864333153120032666 1 457562613809329835 0 517992277188265628 728862093418471849 0 691047366960862026 102306873322179839 0 846098683648921945 431452992902538261 1 999958447171911604 0 852361822302281649 21443335663820621 0 554715200932168785 428335584320603818 1 814533514155360313 1 297511285075505647 0 557487181064169449 771910209151135362 1 794289077611456222 1 723252386547481166 0 224736654825208530 860144521095338232 0 639996592557300089 26677571249270205 1 881396021660505148 0 435323425855993246 416170413996596839 0 233010847348332256 357773846426629343 1 225747353650913856 0 342544328727353029 88118764354473237 0 22713146998530033 221569302664013486 0 94814496128276666 606310802787712662 1 863576921815936576 1 225365878109824861 1 275846392545994845 0 476817148926063111 919329279882404650 0 814747374052202833 718292739969431098 1 272866206836458725 1 694381962494881702 0 824975549264783660 233210848653813077 1 61082006334718150 1 272567925337294255 0 110055231936241241 389721147730362082 0 133961228673792391 16568477593049955 0 343325517044760126 344293685541183679 0 295797343720098265 119926215912469821 0 378965386497115196 343029026149446807 0 497866016445833582 519282476983834474 1 808522250538389799 1 885933655457020410 1 421404907850998642 0 638207693229470019 230522336594020586 1 294217852147381734 1 596478806719138193 1 831751305515699906 0 735785115108835836 781583482368625578 1 672117416911922647 0 831784420219606175 269974707404252525 0 913744856694562474 497386105562098850 1 350019342441941795 1 740796990808950257 0 29485579471164311 752034331481505980 1 803027720932689887 1 225279981028667182 0 654879471031429016 156396242888771366 0 850657306761860017 441890436377836690 0 669972927483493737 173860722211605667 1 913658614529698092 0 251513811433604794 147177424502790941 1 704890179249984375 0 626254940244084893 882954447885609775 1 297722579796717136 0 932278516557496803 719420542479346531 0 515047382446896487 816047278050465998 0 711014364143431263 979116852839681583 1 628488134107180050 0 749179981755118543 185637088959809852 0 734727195355742347 370891623816781287 0 411303355903686905 51060115397607560 1 761593925252550590 1 583398002652997752 1 928047625356980269 0 240112926248690057 393398912665039207 0 639687656883103844 858548665162760766 0 444713441407892701 52312825265427647 1 245151094538251801 1 315137711098277094 0 589240397799569498 84257141266810029 0 26143171495837740 63973034469944970 1 680993582295158357 0 726894873186187584 717827207493741591 1 442440030368085592 0 193773127716372398 891198678327467713 1 119408937092737349 1 449043389023262332 1 215643801864521680 0 641139508301136846 2297488327092877 0 696463226116193912 831046192603472649 1 703770764829248123 1 982747705632909541 1 316801935569878326 0 385673712589656279 634862782441682493 1 813139663914609201 1 898382421083618832 0 685038992854064134 569057029572541545 0 315362169667256437 452769320594421725 1 63961548851818748 1 321427548675290079 0 625852816827728499 254157605534625322 1 253228697855970106 0 113299762477148402 252478035539768888 1 48027333390759232 1 107637361138309830 0 420453205444781537 446131506083416462 0 643296145664373877 781962418630321745 1 639816452647135049 1 689346826992141939 0 194373187732428000 813417532226469531 1 981175083349296882 0 482990719929005799 639719628505381488 0 849246614506232576 389728986506695402 0 996423042636767935 896584334530083272 0 56399656352238438 287868636314205767 0 322011760286002563 174809698935960439 1 789885082988988572 0 917940990779046672 188777275954913220 1 561692157726110564 1 754210396766656669 1 702339473003080622 1 230689789278089973 1 535553400282602254 0 562344669769178009 272871801233638162 1 981297448863852223 0 823925429792815396 970953049647809018 0 415957354372525509 599205127585630397 0 410366670157301826 915314992902884966 1 977173528102808354 0 275666947027417271 258505849702682944 0 407399317418732570 496621758403589447 1 508926115825972595 0 433524650830529430 958819961195723318 0 514601715328639324 833624240299355823 1 575763579918648388 0 826302557921723033 514575914962803978 1 136183890021688946 1 360468389314871314 0 475726465913138239 986471694880396187 1 541349034304352471 1 185825974553073494 0 861992448571994240 740524390243335521 0 531978694530085544 12449306057807384 0 24961607633956663 956714331302901807 1 773066813796079540 0 386540224763666368 943680738581643020 0 554759180323762634 544888368126327958 0 695999323773289828 234989049541537086 0 174823593373800948 692837663564014849 1 412312412453638553 1 967737712982860394 0 171508809924531266 318786850889283054 1 679731739802688110 0 727479671399062839 75697945337899199 0 811701719474166319 593647582747168086 1 248331382390312754 1 179247052935443813 0 646741603088150688 546984283761000883 0 784097955722033454 628262821393683369 0 664823754861312022 295197744599203873 0 678087733188126949 493561971522940128 1 464223264218587618 1 559526232103187242 0 570471305773851688 160866773178500970 0 56964695616394066 73118200485548729 0 364028993355249835 437737694357818498 1 180707578036881410 1 588279279655259884 0 783548088511329123 76574894531434840 1 685481900291053160 1 696213004824594404 1 289622825663610651 0 799613105454747319 49333294211268037 1 246907329227551828 1 270033541710603398 0 456419170264993133 814074452588760960 0 63708073612545621 992648759768430529 1 940736251910567517 0 665050715240927167 922656624701713042 1 74181284319458407 1 103232327433397644 0 164097389554071105 825331259809708582 1 456575555015244072 1 610567399996062693 0 730891542932110606 365889652197432998 0 693071445306864570 128009529030135496 0 823436764411240811 791039290718605532 1 761003898459716568 0 64063206571697359 337314678251123153 1 585834355060536144 1 220726660397933865 0 721669539615761205 40548605218747555 0 936358111334610473 667370660785892512 0 828950457357033563 772242545302213992 1 435721705168656216 1 602657015104336324 0 800171311060968859 893190627777339791 0 690986258416266015 448477864641150901 0 184395483147759576 307603944131546199 0 262139304265667082 167927943567900292 0 791932956639326282 38298825891012803 0 485844763025370938 121628945634561594 0 806596597777795884 489054352041337012 0 488184149022472716 557052532791241108 0 105419342864469580 479822333256436258 1 199191816706068165 0 363709208306760331 417937236987140216 0 713668589704229809 678876238419857364 0 661396047738300375 812363671658032829 1 364210813555428259 0 498150142168296008 596732527267497898 1 361085495910041671 0 490393303021636822 237650176879489586 1 305467904031877329 1 676631819843222372 1 365210263904084104 1 434223445849379599 1 595700588294089600 1 194746671276659500 0 482135427384958677 742040825786399781 1 543962616611038697 0 283511210445833234 37634588543139088 1 392900964867170646 1 356244381218570211 1 58953295649281600 0 103870315334958092 164706453397627625 1 30463147231146738 0 577864392601955709 592198873293720232 1 517032537569388763 0 628529024969877119 409397014558522974 0 951899568229128926 772960745809914623 0 502006125975585527 545170816804417257 1 88549342593565846 0 990230535583830028 224624715626682658 1 271683457536950071 0 904474921681081912 793102629826887403 0 810028415422777091 975419720495603377 1 276588403069538823 1 359772186141731378 0 153301554835024544 661784860950265450 1 38745177303017794 1 210271449034039847 0 245872999978959331 618919630597756060 1 715653377436150133 0 873015927475236062 926473735322236784 1 718359731451148364 1 423891285485038091 0 158627721806560329 288809029218702593 1 275932717133676993 0 639639687964859630 29286633433280063 0 367910309792666683 631655134488436691 1 993294546808812032 0 866226494593142852 509847808206378332 0 458185495003672837 944647314458324214 1 277738207443292306 0 810975130602121194 709171804289142838 1 384582772229160579 1 134768032989926062 0 233310100449411652 165173339253551665 0 381803500704698471 975247008508181457 1 32247037908816972 1 238236979550219751 0 325082676512542032 389821539503112521 0 234314149057769540 233068908903563395 0 233698786301071205 700428217584310103 1 709873981831526990 1 196594083224299052 1 953593971913484504 1 187021142524556627 1 697833076185333811 0 485117946092504167 266527142133980669 1 308861706555828518 0 950265151498993192 703820333554482014 0 470422885066897783 682576456654979814 0 404918692029291247 649008222378464226 0 846472141890159116 206723007652903415 0 669546573976468920 287764060508211771 1 125764817067093233 1 410579673721518478 1 492292158039806803 1 761434461784752748 1 874860181668265342 1 545593506433268770 1 328092201079320777 0 386315914364956532 938741628843466785 0 683744358828908408 777816840959464783 1 811001606840869482 0 760175851621334999 981316441260236683 1 516170891057895570 0 261812567405491686 355151094893459942 1 820114051524943920 1 545888017400286321 0 627208141365067883 746397798689887946 0 337764981361965471 593269841608047643 0 303989471384595473 40292646096837108 1 599618265211097283 1 455156145057108677 0 965030396289142920 136177008455078328 0 328099222088674495 711039483254162275 1 276973311518792748 0 9627648740997715 736453461807458447 1 193833034687967157 1 546107011036914148 1 946064557400675838 1 823092861269393440 0 230287702797101852 214981045775485027 0 615353981203882869 225033108406529000 1 835230959363867507 1 42356775877871841 1 980394775836937229 0 162211167112934499 953759289352918707 1 661393606492292669 1 105968041258564763 1 982958200147048286 1 629538847644235038 1 306206538096266782 1 103172206954604011 1 435132429317792448 1 971959986656415731 1 540347689861515425 0 102614574183277282 919189086616307136 0 196023439509936628 894241500665950126 1 260676659660360705 0 469830892761133603 482604651797419844 0 413209599204192545 193650950671537059 0 798714775844229403 126010277135441097 1 211486585371807602 0 975701468191160032 366394754966124672 1 281955245198253176 0 722987188471814667 134209999705102056 0 500732536387878135 565582903305625096 1 887757216390656285 1 229098687673357374 0 301832325218166577 976507777994952034 0 96546081045379042 568272936856688569 1 882769646722173235 0 21397291605012549 923518300206292999 1 475363415774901697 0 420748314839216543 993023612986038310 0 609295073747389486 376682249866457108 1 888167146159926639 0 798962800732047536 499053363795522647 1 154970686855886927 1 883627536469760558 0 27931355623880022 492023171719252710 0 377258391872057223 494335952756028063 1 558404900575148273 1 452760520064448637 1 830242179297585181 0 70037253364889614 569350338796977129 1 756073599908692767 0 740021921762738919 995647001281762544 1 364784451888057002 1 749840687954853639 1 10967129646866275 1 292537062931799042 1 344687800975021306 1 123139625108633213 0 389398211379991882 460547563345140971 0 306327912663176937 966621075483125908 0 344490047474992336 831622460365203334 1 672559095248793262 1 628367423752521711 0 92990538251103623 220686761662954097 1 370889209640520179 1 218925329320906023 1 970863355628053239 1 960496846948788002 0 942293393056861018 135608166907626495 1 95519674414769332 1 217103124495104654 1 721627414641483572 1 300706307889327931 1 601393991797887930 1 763385748171467006 1 917504299148046585 1 745241580683728501 0 580839415488640864 707030807841757852 0 451499006653592763 553142064256316350 0 299646739122160051 321121871991871521 1 778500605155024101 1 448248167003668966 1 181170644310464716 1 601962309289629987 1 842071605781439392 1 696303687003047212 1 56256222558529811 0 396697406469197042 638956292143110085 0 590557479711754577 633307574052193918 0 494606569175635946 266143432880483569 1 644224971015166039 1 652611059800954426 1 503182326836798764 0 825876870166286849 587469443167450769 1 99002877995474276 1 243411130937979312 1 516208473406534181 0 293055736677625909 760729022631142462 0 183538073291980414 344300244136093890 0 282565873005185257 396979714356687160 0 610704234487392613 758831277695954696 0 968440472381020820 663867473502414750 1 635861771326681576 1 219490931899481019 0 745538589874289706 551715363664952670 0 791328535778460460 392695840698660120 1 853467182546494048 0 884092556263210991 611269190118901239 0 414573103518882465 174103661454594231 1 252036562739542406 1 58929665930302321 0 702060525388861831 222417955877101262 0 936118942351009954 454583886948853229 1 727548548816915181 0 678141559898761743 561371701038459653 0 697530619846986471 503964893906655614 1 576002949728838430 1 951490851337574870 0 622651420267241225 785623324024640171 0 887147812319881020 168246867038618701 1 136440850747910907 0 677573657497836641 178649213080156455 0 270804219537091263 999573571180490146 1 240611442844091465 0 341624578896044411 484360969317474347 1 134807334767642013 1 986677266679421531 1 861483281082872276 0 501952226364791200 71089995524091503 1 465765514648697810 0 794560636133503168 451129789722908032 0 826461906687640346 791282628882968811 1 402401046376148087 1 875987810265877614 1 121803898426723812 0 37913969673413872 800315695300441242 0 386725730750587164 491963505034343465 0 301410869807531854 998700055792518835 1 898884034363684308 0 876398902875354428 245319067513529746 0 791209951930213579 478524427455576554 1 162197629620496850 1 668101904113412219 0 968201124871310325 865061087758898711 0 16636086740044906 744627693689421129 0 143299672188384744 430626947648419608 0 116429360588535779 942394511045070666 0 210272953370792457 533888125945535526 0 924120758451229691 842859767272164545 0 60599166811408862 647582550185293025 0 838570457431591513 600775305365666211 1 685212586566274219 1 780811363985424626 0 89371141955037562 566693695187444538 0 216883760847205578 273395314840863890 0 945344949336175 757316941957639934 0 173401093753800435 453060464656050963 1 867862860167841262 1 101232706668201714 1 916451079489650896 1 598898257425959270 1 875796169097760036 0 910870837774426554 929001460661322655 1 24967427097358973 0 318713963902079495 170772944586538442 0 881299310675580990 950412280140297591 1 274838272257947621 1 576602332180212818 1 112410531078992081 1 494391090882963201 1 907891813761228900 1 920732628325518733 0 931459401048662751 172960952402659664 0 487746172778534478 8158153149923239 1 643799794483175300 1 234822693688412674 0 231741507794995858 900002381604196588 0 536679208495708888 544425521518438578 1 382670435865162385 0 605869475136780364 675257746946045932 0 359085357978823865 112336469748820739 1 583405476114247278 1 455348601407532591 1 129281705365846991 1 187964280458039507 1 124525319781653180 0 131110383454106593 928094776998284191 0 339970751660384218 477450780811281941 1 281714578731307278 1 743439001471514985 1 816154258269516144 0 619538725731500089 29417463098389729 1 530209088593282129 0 885670808022860049 816476367988694204 1 124152374185969787 1 666130492101711220 0 126766896266922268 771228764564573254 1 818366242243553301 1 897804510977479705 0 882460491131622807 515556296377067998 0 709452347219087512 149227568019426494 0 323219196935340860 503964076493563812 0 348372969933158047 967054620213724890 0 691675798046769193 250262035697434711 0 5817658659180803 909084691689033063 0 392756662800689914 640323662910340579 0 376087336401743006 147885011917044189 0 95078366552712904 828889954731663631 1 383746803451910404 1 79294399348287387 1 433306493546322111 0 557522603457716485 261711149220857399 0 468418474642587022 794785456540478208 0 332278730315627827 790347162002095799 1 336050000888530798 0 980367106635206904 631915353749553694 1 462273861659503271 1 562878841020544872 1 340148163725822258 0 285363567575062448 612124159405200548 0 450601018955621053 351423564735102965 1 123466747624883514 1 871392291658642877 1 275055636796619989 1 11765720832868884 0 733847220456248042 6727183667987491 0 118699980644731576 722063724776125799 1 811404580913407193 1 973477246460136648 0 457770541690397021 102584374086562584 1 628207435310923495 0 946935747174043205 815127040615990855 0 389620625850460061 755470856753922840 1 479826693175023698 0 457904047990410828 281153355952308869 1 77443381064633172 1 663200079222448366 1 373695176044368849 1 382857323128386405 0 780386444997585496 486586485486419754 1 64324195074259993 0 159325176311557387 39778538704987007 1 891022728394638279 0 691158942678452563 672291204143578627 0 715313039006856271 740071993429728439 1 122158555884786288 1 94913662704977809 0 670880713989291303 312612138739862882 1 71487104109532104 0 86088702327643150 760364006983741334 1 613507337755468240 1 605245269509779316 1 418658548994752375 1 842096559060256156 1 271783941825654813 0 492025390982624976 886560919323439964 0 59482316446165523 289522969635844717 0 372870872080569884 320743285739033923 1 748242095143200027 0 196547987588545502 995044596243029627 1 94681888979724500 1 970274521460954932 1 237429672299346354 0 397217248979437464 799875477354553019 1 483012061508555782 0 560135631899813538 952787591427773827 1 407962406683240434 1 300684980186162400 1 994316688662503528 0 795759735829869862 476455815085064951 0 156851265589463446 210276181392501889 1 150516788220992047 0 904627937328429101 695893515375426943 1 162961234895864909 0 747406988511016745 370326973986114465 1 302871961896945962 0 769281907998953691 919077688353098755 1 533614909810456523 0 81525713546026736 960162498142562376 1 329447469799618973 1 282536527238095952 1 614321515365575343 1 589341161572038444 1 522051442027741017 1 14769410468232263 1 753624985225768060 0 202144511098631924 203059615702520981 0 445323783193118101 202127687169887147 0 804294765083274995 144184063630936479 1 234124859738576785 1 124003849900391038 0 713324799061563477 914988754984214509 0 400339016539445448 989798368071520971 0 580116361125192068 372914786923103374 0 961426852144103698 939262976157539637 0 2076973779949622 278321219056167025 1 850354949525735064 1 723696100788373949 1 216711472677527076 0 813270672206233081 548376116353665830 1 170157717361741516 1 156683372146206838 1 376932246791927286 0 763930163015679454 638905635056471405 0 621705290431424660 397152085475487441 1 642354860207599982 1 399260522657550278 0 875655805316917433 169699927356800131 1 330588596220726007 1 157165938325181891 1 197151048887389626 0 796759700285277006 313842427151583663 1 498061043984288994 0 30264348929162387 406574759598700853 1 287566794543399657 1 520517064832070052 0 623719629436004905 972919426012057219 1 94338724165409422 0 409967247844817932 818407083076324529 1 166312508193847210 1 660403862554194189 0 167252821960537538 319113138040562966 1 584517190417890003 0 182566816528991587 866562184278786266 0 402624482010997857 20396362021489156 0 293997061081839370 612590355041771654 1 442646890627552835 0 350210625465969315 947007178223322988 0 560240274370739446 44840918548329026 1 985820799283225470 1 216907585883822845 1 772992015772588440 0 599638868265839670 12439264936668870 1 790051531688578875 0 839063431838543961 374718883500076220 1 741053535633212375 0 330411921505654204 151096873600597615 0 864963631219535232 680909487463058922 1 568570301158391544 1 652807820721549590 1 234857862363029275 1 884975793435757103 1 244578675830123445 0 9448820260107233 868346282447670188 1 997157513509431053 1 891609162459741410 0 827615626329601917 235776254427930623 0 892531607972957476 978878823490174986 0 928710558318322458 369847332844046961 0 845233084578539761 664451889116218416 0 520113669073930335 55119766753892522 0 370974798613526366 672875157496979386 0 515683377403124693 40071794093631861 0 610318652308753880 957269950113890235 0 1060926373883529 590746368114880536 0 863023077989500192 191234056497152159 0 542222417467152604 243924810971309426 0 307212756483681079 609625719927449585 1 622552973318024190 0 517279518761872702 869277410445156160 1 191126809808072772 0 204931388205410039 170525674643331985 1 369390820971119863 1 803054782320739676 0 850195190925704624 24415318480864725 1 239081039290797775 1 941484367280816268 1 659717052606683842 1 310746909043842070 1 82306748791699329 1 944774867450255307 1 554866916394971425 0 906862494220890687 754157030833151589 1 279197593138928625 1 518261216747516633 1 993686994651759024 0 596042888784067001 550524132482293443 1 945981627913176849 0 569973158301838812 532768636682819111 0 672823591601962819 182087438827776413 1 361642387163092873 0 469114635721764625 613605770008565368 1 234520811628405594 0 848990592679406991 2186130901128551 0 827394204535517587 763309586131408496 1 787456971543423495 1 510791381198386032 1 856072714061989308 1 329777137507872956 1 99041420574683890 0 307885068293114600 672510343525117163 1 442166060968631413 1 918406638782837950 1 510258503892018269 1 374439977888853613 0 80178118265662040 239398656694148096 1 240321446406442682 0 941241627116036732 537033910702958393 0 227403049933024488 965794560429604008 0 731222233969310281 66194608855685216 1 315897242207728542 1 510954961555540414 1 387786424134540953 0 637850651421336577 722054846534905097 1 452967331516110925 0 131654115714113196 340273655272662852 1 80211880319852899 1 192701664252812875 1 248107281552258735 1 602141329850514175 1 373733614653078917 1 456350847072122057 0 458559359460581485 254904464987460770 0 218355996250368771 658291480579133074 0 523834961060041573 339130046707206164 1 429988813091346739 0 612144350302877707 691150097098033298 1 594872912630307018 1 718714691801509255 1 658179363236694485 1 568660852376639631 1 214524117676470018 0 128843094413230999 633373741826737389 1 429696569643734399 1 802541011345246352 0 575429819117006972 220415356932740076 1 301077733228253951 0 235953056194384572 158127320422911289 1 989947788369470911 1 800562363802053186 0 53843644171180063 919258121800893332 0 667617948221929858 589416096912204882 1 96661622482269910 1 438843421295815721 0 386729712598917709 193069686630004182 0 975178060276321234 671236348991600025 0 253058037899720217 481589879364590784 1 791347759680484357 0 442397372094541041 162469804537362478 1 521013148817470127 0 635878978130836440 296495497364603457 1 227464525356059968 0 620072530883407477 373137730748273147 0 435375062599449359 201214106038627869 1 295014600434160315 0 810343692435077753 135697152714885639 0 884773879218187948 179452839041233428 0 925944905167416692 356814698922924992 1 198840927927855646 0 237237329758500284 846253260925590341 0 593296755700094683 398970808392945471 1 517477762884911539 0 92580881497476061 589687758490758823 1 590046077625009062 0 524715550143649102 336141035435855886 1 818044927891981605 1 4177208134078346 1 399122255253177089 1 358914728466648939 0 158687224966685737 280663185738399461 0 334074105860452015 387401070202273550 1 104651827870532206 1 792336378715619470 1 162584159920686620 0 686640211966658895 102206138071013910 1 534780498405924983 1 346794024812346646 1 314311318949472818 0 704054686874553217 172643831090608930 0 435037925663661570 257230046156856266 1 842023807806222068 0 779593250034487447 446489918297425813 1 660484479612035461 0 863749970709636240 573836438703893529 0 47994045365429920 433748984139047206 1 59658668195496602 0 30480122294445866 507110445442140000 0 188886781736624402 442785197183537324 1 415101855998373002 1 714410649513274778 0 639222904905514063 190921919109321092 1 566517479284258842 1 485176172071651472 0 599250831228064694 676130875592358025 1 764033097256190001 1 201284853169636198 0 88432086952983218 797441185935721967 1 668946280585556180 1 900988092251244020 0 919290081865272883 520191419608954027 1 681266258120808412 1 877447686756622027 1 415637702428889952 0 228043129596655701 476747330118160265 1 827044148860447377 0 344806577035769752 199589211826497361 1 964957538915857066 0 120923307936628965 490078478210864659 0 460861920993693381 3134349380276120 1 513510471970936394 0 304892297835918751 190375697144775022 0 45651919073238666 655122264819009230 0 323441374397120 655675273452943850 0 284856425899425846 390654533961793243 0 766886348680846575 413271096152730963 1 803207970564767696 1 533204348469413793 1 736618205002855361 0 533652842795120271 140730114637502733 1 933247653920729128 1 533068668782900461 0 657312935737567251 837117555464274473 0 277132568278901394 614989002719040994 1 132829049643352183 1 297973659071379941 1 111294060351990080 0 274471159354609994 833346977916427897 1 984221223062424349 1 708692539163591897 0 914685088212132939 396268689391531701 1 845169254468058701 1 906158784174524162 0 905087436002261322 342833596784555876 0 952766069841655761 50766271803731526 0 526894661489277080 643179848602911263 0 108415773136072985 945149020117628881 0 419141789455449485 571686828821363020 1 988881943545974145 1 947306986804990754 1 810646623094825599 1 412852535573487730 0 154740516966637392 761111091993117604 0 320695104130806956 931280351879828253 0 73084344888712492 32976870728539107 1 672753511026104373 0 605334475927940191 262202807514414025 0 531771226007232844 475318601641364883 1 98955632842711888 1 222049201203659282 0 540298013066350599 977021343097881305 1 837772237143715447 0 639257786902655888 715519180323297173 1 287364202238704277 0 364433343036215389 373469730053181281 1 374438655765212611 1 978904403236085944 1 601953871599725884 1 626449717147356811 0 768106040202487649 560403189517820203 0 957090535136904222 499545537387849490 0 289751179508255266 531047033384335691 0 116602138370991370 22346818639639541 1 575165585472349076 0 624362789884269193 559580138924808731 0 975334942043485617 528090197929268714 0 678202294052867027 546589438567324567 0 792011976887680310 252294878271596549 1 572767266589825544 0 333448977375219963 63010246013250255 0 814181063843055219 323877981631371796 0 432998438708753002 412126230673004810 0 259513774531786107 831365053541315428 0 791000339495087487 605329574607447614 1 919121190143894174 1 292830489627418242 1 793773609242827976 0 431218162870139779 218025958756654736 1 41390905010886606 0 499502406780389826 577685273910119581 1 94735362359167795 1 552118018675296947 1 829909754923182557 0 517726829448796987 876041851278049705 0 963028594389453306 376530415423732008 0 10167918008543380 187038887950975923 1 861380434128977219 0 514166808632311886 468237214875859630 0 80435429508989565 602984687395615272 1 353594912846477416 0 552932460921880361 359546634208115877 1 935677661453667141 0 616468605079736199 213873850528095429 1 275717078283106851 1 397603000086320566 1 940401730524616537 0 314182990771342433 505995358218432734 1 873577666448065808 0 267437990890531999 437630064878646958 0 495099531515943307 274968879134428566 0 678723455956632080 878330099916235293 1 330791613233209467 0 36031521177075747 206084119467098887 1 364060728571228785 0 545071488334481196 736777262104503647 0 563712599817027603 982814935578855911 0 536647072379209023 373344193945962060 0 490015452290769077 53865294361309551 0 971365263554468918 71199360992816039 1 105388880208790828 0 694383744116892805 38641176389464012 0 32651534518561346 818501582343519111 1 668258660507736471 0 233525899007997575 914561803106100197 0 181262501192174168 771060658958372809 1 26059243565358258 0 448017538581300461 931266459462591834 1 972890287209019588 0 272221502828919008 906316414241511455 1 347503137131480270 0 14065907367175334 342133621026554676 0 192014663935498189 569530273265755400 0 10741864015799911 108085548099753546 1 855604716770008464 1 380557341576299463 0 597356449683584866 129473179712023118 0 135817943070167129 977377309703280461 1 328051250032031992 0 189943532440676396 454194191585465282 1 283590700092883498 1 102734973152116929 0 337762225816151022 448580668707941360 1 894813947861189285 1 402268862308492968 1 411727797001217363 1 406591144028950635 0 23539767157110144 961255325143895565 1 637168692203058038 1 4481559611744427 1 840862832127713612 0 575010642446777765 278364623892465027 0 10051879533666189 244001438285366973 0 936694135108353489 89936404443456294 0 748487797834530855 965489018802356457 0 327852041126638967 975407485385861253 0 802711832129468829 241972237535430607 0 128748711771070600 773635021718070089 1 115376322030140347 1 567447164754189436 1 736747120563112209 0 94965814261905685 801995438529277767 0 592659341511460178 887852212435004174 1 870702702384634318 1 224743265033155697 0 187014736831641811 967927658456074976 0 353877876970822286 806846013806024630 0 151842515567103320 932095713169626935 1 540800190986601133 1 244464795127146262 1 965459905861448555 0 953473851170236490 282649458624388144 1 216418073494842487 1 206719191559816793 1 777155892097699775 0 713904862049539988 955608859231409617 1 514448773665386234 1 388920959239491237 0 678566787572662267 302997358275038834 1 457920950749542823 1 231727749135633318 0 627335245885667632 339018110401957613 1 375422474488011991 1 916561054725646228 1 24305250179560770 0 329430207657270718 540303316811412742 1 859431818933063030 0 110700648432950744 394545395043500328 0 320251532801324001 889396082814439759 1 58765031383123820 1 715902422439019883 0 732892823611523039 247632392199676960 1 374064204671985924 0 960735644380917847 336739952206429815 1 295024996597538704 0 224288583301832228 244655930117350468 1 943035173611705629 1 42405219645566142 0 369886070576485676 480078116708765778 1 314479334716383015 0 787245342104254486 172989555002929 1 447267205014521864 0 966851116567973032 887616156123447876 1 580744364135011023 0 180917249226204765 856840876501401241 1 697734852743152866 0 221062155437234982 181143728334498291 1 262352035209980480 1 500986243098042097 1 953298624985082847 0 355272611028534689 149265423692117961 1 756277368984088904 1 900924824487192630 1 609021694476156007 1 503046909749553116 1 100817448079941970 0 964325997011097038 874911280674574581 1 896514829930063352 0 436161621124819795 99099234371544856 1 431325852929386300 1 299028266428767374 0 775127883865916410 331987329518327212 1 808493896594022397 1 596194845805984327 1 281843435108409648 0 929855215721611671 143417660792719786 0 259599291389727361 926863895304054485 1 79583530019022814 1 885320750751668497 0 548170801138339808 264353311757888747 1 780008465487449301 1 245833454489149449 1 281952481246363624 1 862764654709017265 0 245874974486799704 437348874550713709 0 876446276512253132 430411184089247285 1 957432540346304769 0 186335032562878936 898930061493498541 0 994642501368780893 607671901610004761 0 650425693326372913 104351548574275753 1 500394568583039266 1 398335715702699239 0 192134278258233370 735225563799667937 0 726353464043498379 172646239598175130 0 619229813581997956 712598789606223050 1 671021120869652404 1 630265011227136212 0 661996704800641529 164992426661795201 0 689577466354509738 782131684124849295 0 65883741792457693 448721417117660551 1 191413743764695797 1 814131812112639131 0 953839976287735972 296341995940505389 0 789339057997136513 179539282650329113 0 364048658212622390 952110449378989936 0 777713516714772617 732377063655750523 0 59511858871472002 356600728695785653 0 971670599452821658 214320980899148871 1 816434430056028905 0 169652556901664398 826081078187458273 0 759012609920271100 266200919809305408 1 543813587073534368 1 85069630249478525 1 139820972363563122 1 909641875052047745 0 404346381548440459 90548637995091159 1 418708691486684021 1 723478670265224100 0 751534536853492479 683808535910070812 1 713492578798730489 0 186476216557080494 43892296952000514 0 888567921929700212 277434020298593684 0 428862590233510847 146131759749615179 1 613901709673453976 1 376777616879493019 0 408499365067863927 220525101120367848 1 365228982799991480 0 705462793617596329 507965878489604317 0 512501467700254851 57353506600249246 0 138067471415618178 547436916124573550 1 921152275956120103 1 657640953847101546 0 47145957361491795 731610727648144399 1 909053700348367610 0 194033737594975922 599780402387555691 1 246615307674969621 0 680608190945995824 937913733892292563 1 708953648523035439 1 448226172846890621 0 833874847344806847 52078445491392668 1 490844641573136342 1 910903149066022651 1 619488036518420080 1 286793256537226309 1 497995909907349126 0 490727763614945797 113466938742229943 0 159469968539585387 728548776827182054 1 718613053522655558 1 187466920808613126 0 399080195984573669 595284633389193121 1 679625488943279363 1 188532254646974922 1 837467337126664564 1 754685616974368629 0 647664902629622962 737701314882720876 1 256247619029567947 1 148986206782137499 1 442399105939934088 0 703095975318942909 681542420244340658 1 103601761093666850 0 358650249342313160 144625077442474541 0 304407595206123905 709237383991705112 1 343473651652300199 0 976516669609238404 204369888949993661 0 382640547019790673 630456760675959029 0 402330090394475799 879320871465591382 0 277134650342866491 390899002989124857 1 833036567119076441 1 474674431050833211 1 641975230660792506 1 507163385147925441 0 967340589603367627 739450856264769349 0 598959843484598916 642990108142732133 1 604315005145616492 1 518774670722738573 1 162061879384112007 0 864558753154561142 941910263297714017 0 731775557350768996 770923819933816092 1 62621910193539362 0 24986665490456659 771133852028584213 0 14082402260134789 544464335261960325 1 728285239321574532 0 892202791141254178 514319046925326773 1 103008900436927819 0 241438416117602449 394501815046819453 1 831474381880512907 0 138149240436577491 845906804644403720 1 29858436328299790 0 797377382388411272 709151976051355548 1 27060220778138353 1 247996563474734110 0 26713399745273081 34832032290724386 0 866515460136161648 297706862864573338 1 923274699675599634 1 301546211109143992 1 539625504033605347 0 277707794155965310 953977416145019380 0 381642331564797578 495822138519794542 1 659142117757529827 0 785071977030522098 566490648172906410 0 925688873693764796 884692236044709170 0 402357846996524202 215111201317256998 1 135074738346001218 1 136780374448680102 0 66015390475157970 87897316728239082 1 943080298465514436 0 415021913295788146 521171337996515611 0 678746799764695540 191246882760477908 0 54255624899386982 792125987065342866 0 231667064283984875 650604560011556121 0 937138605757283137 983452300516097522 0 798113479592736921 512018462141612519 1 210868856309283828 1 27248460533711438 0 665637666798392305 317573333189203636 1 786772349757786793 1 833946573983129580 1 187645443401627391 0 101333492280929906 55575694683762820 0 381764001190419673 467748118714282672 1 131970953808924833 0 141567330576384398 908452064470182510 0 884982183743458365 483693346830426940 0 853953362184045928 333025178665649465 0 539122461937308008 133436601298944304 1 272433290977649845 1 801499751111987547 0 876978064927899395 531383814897540827 1 132967014005941249 1 976048159441405874 0 295892261142424220 607467248266981176 0 340018398762771286 512762482799703856 0 527109364624581000 367483441149821026 0 446454786889168662 986516843436179945 1 140243749514027302 1 193234379078323007 1 735872641233058101 1 526846141261426186 1 757604084518439195 0 947645882537490293 339175366629035307 0 509211412170482973 497867209836128085 1 38562098385645261 1 462404216334698093 0 121279740184874656 499971648095480675 1 578121705148611656 1 59345066171944446 0 83559046990432128 517135237030620709 1 763579950296672047 0 721892801284655143 874106350334465410 1 898095059844570151 0 60646581527158936 880732854326031821 0 133578114600650202 187777820204536817 1 345930237514080306 1 677635963894420001 0 347110936019985173 369895554966284700 1 304875706592997849 1 62994113027858747 0 623804636300530795 334421053723448893 1 757265353687832179 0 516551781555510697 74856726113365818 1 33274013717897260 1 200320886248340143 1 763064416401781734 1 232040754836759867 1 295510689913983088 1 573813116278249145 1 257906639239418628 0 328655043926998896 578014115285407217 0 275469156908456326 600368237988939642 0 672030471115140426 973142909697216983 0 126780934318061732 188263780108588218 1 79463080140092504 1 334171158542766983 1 346735338970214743 1 901421112132706899 0 649907053152241712 98552198718469373 1 612672147461767804 0 512990632748632951 785705579411081411 1 862045779794630205 1 909321000315611281 1 153733653199754601 0 321745380888341800 45502596667005662 0 499320867298628786 588014514429528598 1 316829728143954247 1 389269012635341330 0 781972388808425070 889901188865087169 1 445655047381301284 1 318042187665587171 1 676714760694331844 1 21779830553990820 1 838648940350815043 1 256845006772345223 0 578257079563494587 663464955000792014 1 408163968494830499 0 729020172140998319 388531419265961203 1 565368261611728561 0 575491038084887458 320600196505086968 1 4625086571298041 1 168401374430872370 0 988932030609185257 893205567673478931 0 389030982620655585 238970685696295935 1 356581213465531278 1 757477357253825173 1 197785172723095155 0 440361094072060849 770029288222318627 0 722270973520998807 506336944382552730 1 193615475374117732 1 318363942137196570 1 446775637975989070 0 698486002603771918 694753506524880703 1 844209286389962670 1 329275996785988638 0 823931162160637827 130340288846611506 1 269096664465460692 1 737758871713605563 0 234625178567943875 867831409165398926 1 789234657620564437 1 8847460702342841 0 181588047185498408 418265167166128328 0 65883741792457693 755000961036747074 0 257104421225478660 92685328359097643 0 400873896194848825 91203302095637103 1 382143745952535470 1 375651407777270124 0 536339269029742096 341952440724788934 0 657957436791377962 868565414347460926 1 356496345008938524 1 531044584203845734 0 882171892780435615 118126127843384720 1 533231486784526728 0 180920348981815204 26765879708367970 0 963971576928245931 638424572783805232 0 788531034496560888 681680592330006174 0 470674048009716155 784293232754834261 0 934186097296993133 656350696171683430 0 820278363682039728 538464667778846260 0 959395509229785426 975615458483443629 0 539122461937308008 179585097862876034 0 219449589890377849 790481223602727342 0 260340867108439519 358775445767189653 0 217141713264961097 657700447666907385 0 550474162997237292 703384103465567711 1 974712843457195683 1 704413741487840818 1 642784447887826493 0 343457012253836387 436843191072124358 1 641449618358720612 0 949224033945281793 614070972618423933 0 788109205196940380 550544945998416837 1 509298790670098229 0 801242510605083008 127065901890841119 1 730087835133775622 1 115863854720524558 1 563851085925919234 0 830963314571349060 373896889081938883 0 619895371670240265 436563561561146097 0 996067429874031226 584836324124891539 0 179774423548042367 743102956762621344 0 716495847001381571 339777716199009524 0 803622890820800804 194021911379477665 0 434992797886257187 213849812021150749 0 401430435170177247 704918582398081451 1 506073932770531993 1 973557856215775452 0 632024694197434710 723598620190158898 1 714689607364189039 1 688168810508463064 0 734596020079889793 364453342672617728 0 644514013117840735 822928903056604186 0 966845828815635861 80747876366329618 1 723754465732957264 0 410191572045306439 536028901468174693 0 895492898430008969 809424518071282552 0 404574840148895183 892928106965245857 0 625549036551915950 544351067702774554 1 839161216581232274 0 632838176473429384 993329891437803968 1 987163884956332194 0 865880572991079702 728359721645656796 0 78149574624249369 40757521395905406 0 43424942972553659 368190919821945126 1 30372627882996568 0 535596625341582126 302578577723683264 1 456532238687470202 1 220972219292426714 1 690932196740709123 0 16323231052353351 479739910777973938 0 364930632959377338 227221864168623870 0 640928053013781757 814583160831226486 0 592364068427376739 806472326260997205 0 530123634464319857 445383574913480417 0 599225718958551870 415919030739025433 1 170396025361461477 0 224014739077744538 118469568739586617 0 969098205803356933 691051893296002828 0 359641056643149685 647988594046811665 0 863495828127586141 635812255321651830 0 169653210281556877 986736073739887022 0 31372799351462388 796196698505188641 0 654737032331109489 767176038569588053 1 889381918427536320 0 947095461529979855 801941455904713482 1 939549136492278278 0 359826647819593463 715154001718110724 1 171998621877768675 1 319086528888344733 1 214928591154080882 0 759195304506633158 908720938465724676 1 95278034701663552 1 659202441242748007 1 560118076180831917 1 999084476340789728 0 173431524271106293 484252293287781819 1 467007491526581778 0 115479456200187070 784609411924019168 1 89193839964110271 1 46549800202796290 1 827573971899166367 0 121051594717685987 709256398058351962 0 512325913358418842 372644479974583523 1 970694434530720943 1 481896756627838474 1 466177569612703434 1 337459713890317536 0 615906735146755602 203375525137384636 1 907605771075929202 0 451534894270601486 666324006313460434 1 769252855941140995 1 726618191530127372 1 346951301797466765 0 747354982559610800 202493051728592660 0 223000322384610109 857349492476963338 0 924263631354197671 632773003322445290 0 130913659330767429 136069153611383739 1 870644603973676142 0 56087683555726736 188018525486720204 0 37521010604732059 349087374239434084 1 617588080031502467 1 41732376027900121 1 918669319602729040 0 294362827430975657 202846420240162805 0 366099088667072293 566588737134966825 1 3017592932212959 0 232265805982915026 111042930494924351 1 690994873489290339 1 480572214158303152 1 765692371518611188 0 905193533365592873 850806837006086878 1 997120539430664335 1 432066497178720115 1 635736668754329263 1 915383531411652795 0 863991474247656046 968323569120211639 0 248004364777059538 559002863511092962 0 729522531804435946 783841960785590083 1 891740723664711640 0 730582102751525536 863191137961773381 1 454212547203120908 0 597118454268360498 256125908872213135 1 90817414430297864 0 546585263170338572 870374657951165947 1 888377088227694837 1 384958094618713816 1 121264552751333926 1 4214291822323651 0 302808017275470022 725417133685746004 1 281851089535622802 0 38561377271704255 877842139000192453 1 19464599323730083 1 192000597344231470 0 92179499277556534 860260741292168505 1 829284226142903560 1 756890842565823602 0 491720537210921221 977424567155826537 0 866749439171587068 265552313730605138 1 868107712895965667 1 132814138223686679 1 639714524157401192 0 306828044020121080 430934951542248286 1 296758417585441544 1 171145545276187254 1 544507389511459340 1 238685385320037482 1 503074532359858037 1 551631588932704968 1 470024271034253265 1 715706660015351810 0 321551193061092667 916809573129613601 1 577373934035045248 1 536121100451713872 0 635654708059268301 9951637900102220 0 674856775161583098 163198431271996674 0 108891818830816867 614272825375402702 0 658863403197194014 656050030635679721 0 554637766367636331 51600699117738193 0 608518368245540749 193548979609222610 0 920095295752523196 246612516942636095 0 557437721369725271 428090688685181796 1 202258961287301585 0 995871835862612474 972131038503271090 0 565931206656239636 870323460540199796 1 248683094521315257 1 108210614834073152 1 625514053059738731 1 634226716418996460 0 458710225247954222 973875472205424004 0 134145047155766116 556219184338322947 1 569339078674066498 0 792761096772801114 168165479855559901 0 873369476315750025 647668524488649557 1 246632082497511288 1 434986373943332614 1 540493356665406249 1 129362129995902391 1 67862503328232964 1 864852792976724651 0 701293600654733623 10600840646123409 1 663804106712861423 0 847745031827120616 78352270130751684 1 400767852873109119 1 929086351620853779 1 976165972554361233 0 976728744877342466 990298769186209865 0 419116535553257474 930898215797678631 1 4613298740052006 1 562683756329293410 0 17435495978894278 159875547775195843 0 393530867939961170 239772314224258541 1 18504818117891899 0 835707780707095135 476025128038661435 0 854619593890138125 513323358290183346 1 235998021385927442 1 873495403355100476 0 910823926723994050 264322019434619086 1 723463109108625476 1 51514320362825905 1 856213098505349219 0 884434557939758172 302485064804693929 1 342575133278093659 1 787786838118974128 1 917589079147634241 0 554270261331564588 373870619028207806 0 493543243488308478 457845796388894006 1 187781745921017300 0 71294030677138992 399380382737041246 1 927986647973526426 0 584862548962087232 550522523359008426 0 325727973022031230 299972977375811363 1 359549415741944095 1 699915937882045582 0 394366179001730428 308910280783810009 1 597805220087395132 0 336477457890409831 935633419944527644 0 34600217814205370 764788399430594675 1 205898328231419254 1 698032404723772338 0 676198900166379478 498952305082527364 0 917117197728523764 807699617737384803 0 393423482434423862 455605022008272639 1 788232042792415247 0 364600554767083795 313158432213585576 1 203103716453116557 0 383654639850171993 552468059407914255 1 571779076831555713 0 541795920551262119 258034870417878354 0 589754719654418466 141642599440387857 0 508905888699840366 223183563847089557 1 366536620548477425 1 31677988951966697 0 422593120481489451 771485768289791788 1 167235552245489613 1 816674972955637422 0 215146955329021694 141892965453290828 1 361138606655112196 0 325266612195713784 681391812296933924 0 844107723198318634 882319121115485110 1 972425600966115655 1 77653390023790991 1 678681483949152224 1 782492508571941560 0 990853414058882939 988422616181750153 0 947316053848589281 307971426135144528 1 972375703919361419 0 328255128672024353 353355214020193131 0 33247529754690139 139838921533250710 1 855005714232714558 1 367474852663398875 0 625699555421873053 74664065148156394 1 95431462031464527 0 487059204551302502 819693130705129161 0 912963242904697373 120050866989714123 1 754162686155994671 1 655268682069216983 0 655297655788139752 245501773230710447 0 250185550510264945 543949772146330943 0 639685961404758037 934950542904425065 0 121823999012929803 247195793899294068 0 920307630948173593 642831955096550440 1 753371375860905927 1 809275699236112362 1 413985633822523088 1 711903012828746010 0 102530191360918927 506135080689351905 1 664730150095892486 1 754383142330845905 1 570274060744237963 1 218042162931068440 0 639990028216289435 148070361386721104 0 218486352938085173 86163099954961913 1 484500205997267313 0 779092212586076802 220648385365142622 0 182861904631415694 504893915526291077 1 551495739957076491 1 73348475543372839 0 610159688236928276 427698314787441863 0 577780269923707023 85481082609266679 0 144201953081829400 87907207568683081 0 548564649198408282 497179677851124154 1 290974678927049853 0 230969907580769404 743805000425079475 0 606683028910520604 245162557887977292 1 145491664141870945 0 819848935419081597 716436041757129734 1 914695747360227221 1 577147258402700379 0 835630035845880561 740584725002138787 0 463388212364282085 705437364527963445 0 687535013950605499 488846974099510478 1 204463646497258824 0 262899660823008613 461442661173962062 0 600370504932199660 548975481890673578 0 580783681814223096 544805603035424701 0 141195667649329246 209061213954946226 0 328564195642676277 694245147418029071 0 589350734909753205 850460961615775138 1 390234988217501024 0 707211380868946192 298276399048331059 1 677763795086677114 0 615479160706811132 79770899592258877 0 723184248854507732 151733580795417208 1 430452862929073886 0 527689892860801526 228355004760077628 1 2165339347721644 1 503366977261751259 1 716388735310000919 1 752930584237759801 1 611844313857974985 1 675189061990877082 1 155862111866971173 0 960368691377552655 200647097370533437 1 151544646611571411 0 194395732716495960 975818681313025177 0 434692715584461790 249517592168722340 0 879888299488126549 856006082772536905 0 410372620558098049 505065194840709505 1 361513322797569550 0 845316442402289898 473213046454135809 1 591237837530240847 0 19457860331241059 853857696544338076 1 763598821133012732 0 417029759306186638 17013230191992785 1 653425417653211913 1 61394563990523584 0 564261908804567849 385274406730976536 0 959775234218055683 478277043337596310 1 474203182106831006 0 634025549238399469 323926425365329626 0 677744272327750141 741765992393889905 0 291014316784998338 781239500056686428 1 3851257064098130 1 760975116649379030 1 580219347150150168 0 124553491939995 960884695315402955 1 766820986528544169 0 642402826711585877 367310942030101089 1 48860207302468651 1 876263494417503546 1 852663820948271897 0 205144089976052732 306660437032398953 1 973418386711374266 1 960809702108848923 0 22680626619133801 730658279395092136 0 946777463882389945 441006420765454336 1 378925728261950558 1 89344609404638777 0 188681686496951454 812894624997545252 0 38194189591012419 987002412943357476 0 251629647885552732 203372510887847558 0 115658863526401895 667538946976786327 1 725241230741705292 1 631057672480748966 1 639149872294854052 1 799732671691637000 0 976608855912035604 642872547881169613 0 433268014475028391 375483723963101477 0 208050956276089933 699682425310389518 1 742666871359589320 1 587373985948572493 1 720550188096916400 0 308777294217599298 753538922506000757 0 152441722604991013 760628577679297620 1 482190498500356343 0 582582757198359773 338883126793213698 1 242480731861722294 0 171556931509982957 843047985766431833 0 25548309569186332 695439620769767840 0 390581846926864092 767146590047744043 0 410757016380451022 466460283378500749 1 944318366317048003 1 118351718902950930 1 320663053240775285 1 345745972094497399 0 836277895060102701 232486324065919601 0 815219155101368122 29095780965661652 1 208814352518181488 1 435367255312438697 0 271639951586609012 688667494771756350 1 910039241874554532 0 603811955337723198 728008833399614015 0 99538878707688082 382143241605396102 1 179560430604562529 0 169050244916166245 100845495056899173 1 374169560042206294 1 600953168222815574 1 581306225472017054 0 684942258994601386 630627415460063478 1 119885081718969583 0 774945886533245204 639441767419096324 1 132762766111850209 0 407798025937413381 940740103080654075 1 110644413763685300 1 981869202023113546 1 497903724507263156 0 706254514554167496 814274951195742188 0 690060754657557571 326674967559631748 1 19457860331241059 0 829282650408548147 162779082858311321 0 680683844736055182 255653430705621630 1 318645566271790301 0 892201597231517563 734934753217000586 1 760089770347938786 0 537640646098663493 199280218897125879 0 381161260536913372 947621525422538864 1 210899993656892549 0 821596311888590818 863986283890467375 1 326420367138158736 1 449048596655372011 1 146250823755151598 1 794879884447948933 1 786635625742460040 1 421150432863438977 1 436771855337185170 0 678584611902330500 366146315213199369 1 204079805324784494 1 839601056684324865 1 444321264839469852 0 721144511465005334 935280261566188157 0 263602318812776965 909969831234029696 1 862687996583652984 0 329390854119933027 772403290051244955 0 942844333414188881 540256301511063697 0 341216671760756252 80806688997928650 0 841719319117354828 182532683321473553 0 107527569755604069 619627112899625109 1 6256057877782689 0 76056862820075783 12622250085100702 0 485821531559201399 372551659923379986 0 20812564955852742 282516499275986516 1 758771959831582802 0 752337179186610987 616968656189562861 1 228630308446237313 1 77466817849416083 1 417295337070850118 0 136007307263186220 408316031798861079 0 918467938348460998 667984258001804238 0 922737062706352462 772080798520469935 0 559061866514336546 178581378799352555 0 579821609731722887 446744207329814196 0 83924830584685355 675769812340091827 1 473937315050261489 1 36820725266024006 0 38199254843907675 544580785481633492 1 152953214816499542 1 262436187028829282 1 622305067638085541 1 498020406734343390 1 930406271476297477 0 415883699399077606 637401431889052091 0 980984481571212485 191432491528395799 0 973801962418805556 961149294479363677 0 590823986188537109 131724352833897588 1 402926188928826866 1 156437547700439382 1 357962642945992630 1 135501698152627015 0 32029749258943407 175020413214280357 0 490238851684100157 631150353027965010 0 739494249672312470 90520902059190093 1 908736806078450339 0 601529572749670425 484753174687063935 1 946230312237042987 1 766133931565651922 0 668780521563973995 629032706409013307 0 262768975738406917 892429838283001726 1 387397462794525916 1 897419004154407504 1 413197251618468153 0 983862108139676824 224746882808374624 0 82918554347585295 292121393707875526 1 312717523703424807 1 388264475440843487 1 184418001023963113 0 715322735935683961 893725223802888795 0 528091138885681344 500860933842360180 0 766189192693064305 45453160534775115 1 867382368639522215 1 552574675418682871 0 303572457556625431 923462455686504513 0 440355247883281697 797295077846318783 1 612883954332514342 0 814458089404790790 397945060416848898 1 239787423420736965 1 923589319250488533 0 387391258575922888 235869209455105900 1 884623232633424840 1 822623101055249739 0 682957230301025564 961486871647533474 0 152892473610299818 187591047157367973 0 446388245161875293 565966740571101821 0 678496774420264878 554331536861205369 1 923444212174657173 0 58900449099097302 132100635059209341 0 900382523169080824 402932000971518660 0 768033769339026831 375683431997928088 1 50702356209909925 0 448780221506053312 45842619107331506 1 699822142249915899 0 487494569415884871 145872524445879995 0 148369228559924658 613592549246915240 0 322384995679172620 491006305952468725 0 675961610653306908 864073746160139948 1 40853210462733432 1 234634696364749104 0 229825906574227424 587292381743017882 1 616971360031846829 0 848921807999846225 572588317753947559 1 972593166388027409 0 299117477317421610 862593327175974766 1 861736813181704938 1 674240113392756204 0 866547185844366969 42826316734855133 0 390150997937487560 845025632625638454 1 991028166726061001 1 709084656324594030 1 637542948600463356 1 688407037574253827 0 153326463615465784 640832574080940718 0 548324791846240056 773282848913299540 1 149557755143293366 0 549881356482560588 767241174384626667 0 900028072768565315 553735526820491105 0 118199478989853351 957682787977666379 1 420577940966192119 0 228991678326610517 566000210142240211 1 844787836817734110 1 70691269910000526 1 73296425482566476 0 326200257131731087 32751743293837283 1 441880027071316772 1 168079230043162667 1 872721928090637066 1 490643852505712428 1 211322010257260685 0 339524775600424366 368378480503499368 0 660520294336732464 190978940305644416 0 29073722476550460 859931423214824470 1 189298838974531441 0 312209852236280992 597418647411921573 0 492984326832936138 861222011372798714 0 797182150630064591 607866953112616160 1 92148717050100314 0 938934942001070358 920242944267934356 1 294040218084874761 1 91984667732584340 1 725264190578634785 1 566757859967976078 1 597480837202327773 0 817769786748126942 894959008455986882 1 151166994183111528 1 619580020042390341 1 375576900416047689 0 653284233844981571 406078426551514006 1 929474187869145188 0 410910244404399445 376870154994387487 0 743134254367133454 579023278390714113 1 987954894673200265 0 363706026093868162 401034055464264676 0 748029382462771548 913403747816228947 0 259494272881720536 340075186281789075 0 405835031522071387 32595363644137657 0 326655361612520399 497436226888823128 1 571479825247381187 0 862866175187119061 618820923127087361 1 159897668456807391 0 923040320891107480 753679433123112816 0 817617865164201282 277753267645364566 1 857751764143156575 1 227922876353576446 0 819135801946175111 497052312816390572 1 732513722607499404 0 735859925680095474 26734117448093810 0 13204704587657729 805994331607335419 1 632982421045686982 0 747103626026107703 697703377787422014 1 608272598615900412 1 325483612155422747 1 675214445912927034 1 147595455954539956 0 845933630197199124 659241380372825705 1 86450315043403810 1 606174798687342892 0 645302845233579060 850586629520793665 0 522968586778811688 165300868622702714 0 894176915672576486 91653470666821170 0 965872494493711480 986554837755357421 1 624689607513850041 1 870242622577248590 1 452877868735201584 0 51773893086018175 29148513335358674 1 671403463792170629 1 879092111177963823 1 265568658097973876 1 669599521740757166 0 806830165060830587 50758780015395475 1 271761582258656452 0 392333860273793557 938529694285203635 1 300447957353022569 1 822538053943962456 0 687988975713725818 301208968239131922 0 993023987445112405 930079257483742604 0 788643619968176633 572075042946802880 0 842134447141781412 156435839887774608 1 843649674435957233 1 414776761655681239 1 169289236521623507 1 517026939470432834 1 255622107302000993 0 683029650222184341 444774606251181386 1 149999734427041881 0 250943324690516558 191307285246022615 1 981700867958390130 0 314563212472517084 784550999138732160 0 95628245107926877 179004570690261113 0 472164960284238146 23671091442877378 1 557885941811090789 0 390756613978792559 979877078137034881 1 827283841496661132 1 863107642156836271 0 142952127981394927 737625499659259960 0 738107373367355353 120486875207142535 1 568729605391820976 0 213749434871116571 993963990956695030 1 401917293032225749 1 415038445697345129 0 413356730895625538 807380610372374693 0 654664665391543478 799071116373712539 1 635344669040609356 1 304224003966000063 1 183835355707187184 0 642914143823353434 457397753992677993 0 322024469106080141 846529935355956353 1 732897955481926953 1 616189962313931432 1 902999457775232523 1 590054622796279399 1 843383041663700627 1 665985332726348165 1 736287255041490267 1 261687953198815850 1 101824652939885928 1 597369950257772452 1 861758762190565034 0 556325657012727460 103520618630577722 1 683258758829221527 0 627387354455190791 115817855928363915 1 735282984078153911 1 722924473922010851 1 923658402317112485 0 914676125135993089 572197879735175923 0 859783630731242701 696920089620993309 0 747391571490359283 432428729087697889 1 915171512380400504 0 851597429746036670 333922864306901354 0 773777198292028173 489813814574187303 0 902275182928778906 983052050381375112 1 524797123396573561 0 394759144151998953 647913129430220062 0 18404531347385005 552849939600679354 0 512287335134794884 234866986243140655 1 314587569420538382 1 729648957802341355 0 565932195359946584 76697994085427615 0 489830705076805126 328482961619389868 0 766070627254674348 115014366892514087 0 145045003179880384 830652349088244375 0 120724251041599150 315934303271457506 1 15419899770850404 1 670248333693245669 0 449071717912669378 536312079191394858 1 859834374983581478 1 840619577421637378 1 176890938318852460 1 178596280290482938 0 979746629322705369 463987560709441878 1 758723294371187406 0 705319519805093043 887424224870797243 0 658653270463515239 671020920228361923 1 789494018099538128 1 774798665610664394 0 961615095116628187 597290259873089940 1 327221520570543623 0 961709390566376974 73420788802047622 1 267739899563824351 1 765019775992466622 1 888222103345131081 1 183657853742642537 1 322111196845001582 1 46009265789915285 1 671260857009708368 0 817555086550316234 391489368673047574 0 155133209296330957 632598046891686753 1 5803064462876125 0 776399889733008237 412967904535135645 1 801126778908215170 1 402527902113064732 1 607519610035233308 0 453623128469252068 102172657083957554 0 792219581590951062 278542338688684909 0 505568721107324135 970855254810954123 0 816220673168413277 616501174538314937 0 871571980845219132 235166938060444691 0 381262844966700698 42488875350390153 1 68955785979320009 1 615390557173376713 1 506752951598010625 0 538133900030134373 983243227868086668 0 670840489338298703 456168961644459077 1 778036110022915640 1 713451938547039975 0 73779449426756219 214284488705166360 1 507633105754064471 0 748166229027389290 161960538354730332 1 260357869265407617 1 120299458471364174 1 433334993805030833 1 331034768598508101 1 754418332940775844 1 121071264132099524 1 896501829101990304 1 362451354033121179 1 240268891708786521 1 486403719553164365 1 917293869630069637 1 132604034881617899 0 210273330921427539 704018584992762843 0 597625287921828821 120379072916578452 1 15595209055552385 1 10271360642656804 1 567833960726617591 1 881379467214642811 0 601595083186182109 427373497763320424 0 749134996893181317 998908093017146608 0 183576792716933248 559172768989885545 0 949651716231863611 315872699487624955 0 376923348048692287 718096363764783675 0 355310235885894688 245650258829676005 1 144557044492987611 0 696592392102024445 353994206792487557 0 556000393041584761 158272770520820589 1 259332510978274044 1 808739963217041963 0 739356622070429769 293055456386164298 1 347138877898246126 1 706404997043677142 0 668831299393057591 558593614454501871 0 831698676482036098 433883709632990548 0 43412910861536901 471980604815202840 0 295437683422159134 557196055577368445 0 380200580133710525 815660659773585723 1 415377170870351291 0 160157591098974367 356696393682523394 1 183233408636088059 0 916888315266849770 673604366892572337 0 398761234733728036 134795969382207601 0 962868036373234742 912626607562990527 0 677958906394433079 26298336488218639 0 504477806168266447 973633900407044322 1 131053760157578409 0 409381008392671336 485965176362725402 0 405287962890652782 578874430268762486 0 554835371385056621 391482926756598673 1 211783859127019710 1 873391786665942073 0 451133212456449998 462190587378308573 0 585913095894810055 835362720053988600 0 223924830071295562 804885383539976376 1 513201389156067651 1 603257315410829680 0 353867423341378194 448499668606470522 1 781681231982265911 0 705392737183436989 243993425481556049 0 412892128505306358 702515374299858362 0 317176205207234622 448177184417785165 1 922991432179732906 0 57444213751494771 808939223846997983 0 875941283081335119 429756325740536269 1 380261685507206300 1 976639483538717743 0 681912554230722652 466790129459803585 1 64729364892121538 0 972243736123666073 459733348629978599 1 753234948863104257 0 548966351325831263 57529002085941642 1 5507863895592667 1 247012643348672084 0 5361984226191962 488747600418669825 1 894799260337113314 1 387924551114407486 1 945063364922780624 1 771530396561142158 1 63502735098854550 0 820292393309441891 948399140578132893 1 213409750463524054 0 506924912700949534 471152194810303399 1 217917288842008288 1 230734216758133153 1 947052199980428022 0 58793856720730057 974729329411791937 0 991891679551650510 781179614665507763 0 938385599510903521 587789808769296143 1 344919078842980381 1 651756749175426051 0 222818531659907825 686546815704049763 1 14324954886705196 0 593761153174954676 756563090204008109 0 824905961265960725 292171659676470819 1 778412086755014803 0 590925804164883387 729079642531731708 1 585257907257245080 0 389631332052760798 928002947152563856 1 590242692533635357 0 373357127860892167 863486280926159729 0 605391390189179061 901991749847552216 0 937468173923565448 167353941014280752 1 889010809937233844 1 864894284960962866 1 987301150054544549 1 750250052431057956 0 277647984372915092 114038620297867404 1 390226925628514545 0 552747815613982593 710773613864060468 0 391192955501867603 672561811826324966 1 452917896500450404 0 638544540846832770 58351107265626679 1 913383329319453755 1 304551499204772718 1 819553799552338665 0 254375401576183215 287081533316735447 0 121791020006613674 792160867098153527 1 846654743908507595 1 34612615753148953 0 320704802697275804 585091136807967027 0 303692592763453404 104338719863515840 0 971257099215596042 978331291121260965 1 24279311341703012 1 431868516734118777 1 34340293981331390 1 933692128585801073 0 931858080028768377 249144069742880101 0 138393771401665126 917616190666206824 1 877318239950484878 0 389799252977764695 714125882284404336 1 619319681259743118 0 244700404503331952 481699352693659482 0 611114245962461439 130774219909313245 1 183035130698495004 0 837515267318745830 966358027872095425 0 58254806093653990 327172445359434948 1 744025652207278418 0 748488918075783900 861549662725428363 0 179715178473490613 806688568691747616 1 908930348402556056 0 631833559191308905 98725928844332251 0 887857375166066746 420032169459160959 0 890597737947911350 954510536135432145 1 301534767447871111 0 295794177707559617 658886477796491382 0 841933224978542965 4850354871204165 1 203552745106784087 0 853771033660461341 108389281875712113 1 615294951983243183 1 583448615832430345 1 996960138779867102 1 655719051957132007 1 98439118955182517 1 135357216025781127 1 271063682569149433 1 976048159441405874 1 240420862220922148 0 28190817989505571 999857746118150274 0 961823744830292166 835879378173539718 0 324422567363410258 584123027870808436 1 179960578471077900 0 966381012320876531 935777124912638054 0 333511236288799894 724269187697229390 0 523305127579836879 351469974629571059 0 350814752499698420 263590654932303786 1 569138607345436814 0 851816199050315630 549543789702971442 1 421004028971250817 1 125583671028255779 0 550903253726140541 148545479667664939 1 406043451520587562 1 91675538463966635 0 278724979336483325 680407895045931324 1 274465345163021877 0 27873343603753882 598255108155392052 0 927724499317206055 810784212466782998 0 425812609844670288 715222415361395116 0 32239706722409412 980769120379886798 1 152601401999335420 0 824405468063061760 771576370517463527 0 655274709665406814 627849718376282150 0 445655047381301284 962601489446032720 1 420806816454716948 0 247865229330657871 366217779526033925 0 972074062872852714 966344857125564912 0 307507198215833051 423586533676669643 1 993196564462420590 0 644593239432857065 412120929367693520 0 877912136370666407 446680184089470567 1 869674288311948284 0 762717550672373844 437182829851468305 0 817227946888525911 850621538075031226 1 768559339836021445 0 112166657603407515 933752327603781672 1 928849554544339416 1 269583754607843275 0 329659063377245436 194528766690844590 0 596490277176108639 370689025306794950 1 935536443980408179 1 982656914896913824 0 728429428936300517 124562513076796380 1 949601220653039071 0 589740279957395961 244020498579629773 1 206782761233304788 1 128202499589080636 1 746172500458768101 0 301913963825908959 243461203811060277 1 865160164602455437 0 803039360486459672 904686579224097814 1 67306358250771413 0 267643837725215780 189954922965350469 0 151530066764268086 184884264354099980 1 795197630090694640 1 214260500800294449 0 80153055483583681 308584848927088327 1 998871246664465533 0 517092220653630257 692531830885391482 1 711301765231487716 1 95827428048133429 1 233781348404176638 0 527967443604783922 146825485910547201 0 483998251226473008 892810782663549990 1 757153739686707495 0 564100566926831329 543095523951204255 0 339014316362523302 15037830179541861 0 174222369620757395 111987034906507824 0 847861987070003270 850309440198165087 1 394046107422154736 0 845318803109635239 31689193767881549 0 585454315767599169 194552650292600611 0 166398821261593072 319871790632085954 0 957590349860320859 1162039052369537 0 807465748588075048 704419724125227166 1 974345910017166899 1 984024162166613772 0 351448360181410271 380077895178007988 0 618458583734620938 790800933035697929 1 990392536914583879 0 556632868807197329 642944093048475170 1 292269560974122807 1 897680776195817673 0 165519324924845906 971041559467209255 1 558346166431415145 0 755151566817574750 924805361309464546 0 387211275389652182 81331274202474360 1 315844060988555115 1 906826774175161800 1 97840695290385484 1 177594006355329828 0 602592690615573176 910273956675282264 0 203079994896783508 434921984840103826 0 85177698320484663 937388687508465787 0 533268222487015738 731284496308931235 1 602078166560130964 0 885395973392858124 50827938005162974 1 365018993909963182 0 331879084334508187 81722010552485970 1 641772031620243340 1 359594633005266642 1 463952366962308101 0 253946348172109328 376229189774193048 1 749266259261043330 0 65181522118136473 197200648420806463 1 197272269476550493 1 949773270577087366 0 672244569930133002 226751640367773312 1 634575291857024245 1 745014375905674326 1 543204843768281668 0 529729209638036834 100171247529745556 1 375651407777270124 0 389409076882100164 615256623284862538 0 609737229736555939 897910659429675895 1 292537062931799042 1 701036741856444851 1 512829841401121624 1 728386436750768746 1 935034050942662526 1 443890634602896626 0 786856448425706746 959876959733612314 0 191326379318521368 44923379595334650 1 693881261537936100 0 908936632312754347 45482650278475082 0 853537588379016352 82562362871740168 0 682076195608974793 889664227078385337 1 594478831468614251 0 170186513412725770 499780423953902792 1 115863854720524558 1 803673068533526667 0 421631038227144217 488776816777568313 1 16241501682579398 0 512615216862258889 498119881721067214 0 20754556764796210 88717259220641435 0 238710133310349565 215683302969407494 0 864562428030536090 92426763178861526 1 981083904103052859 1 248465651584685167 0 939794809904909837 888492920960633662 1 169356673824196657 1 708644648449048705 1 203975315494143040 1 760864484983798430 1 587359694173128566 0 104720118457841389 105432908741099509 1 243365324868419771 0 293622748198002675 621525447461647388 1 753469648519547335 0 774483769898436977 354409236800594544 1 804563516169188076 0 164952654736756387 747745281410541199 0 5414736566239565 182220092934583695 1 504264259913743710 1 62937553116591251 1 768899919631037449 1 151965767354466404 0 962986055775362010 856477260709014757 0 742921636428171615 524260492228660407 0 120629380484469813 252336740806116283 1 333609363583149406 1 675765540756915281 1 226188079646471977 1 839546384615236091 1 743771668772865034 1 756247648787098143 0 818059560597899353 425213413246277654 0 194967323700050566 616759205972575426 0 238776931904967758 219489047451314278 0 654816500171018113 701768839593249473 0 523831172128635764 208873646279623064 0 872554450050190057 633257957570991917 0 934335012705332960 225383347576982536 1 49365621535577108 0 829043329805499265 469150331222418017 1 83265657599858397 0 117862421997616956 521105403848947232 0 500782223471084971 18885483999372301 1 30697786738942942 0 256093457367810324 40792605914788790 0 549953715758904545 510384204798115544 0 40379791947005106 185314094156292286 0 207007988235166937 91681820714744497 1 811604368618460031 1 326510466278704665 1 200671223805449254 0 452053005129772497 319125576781079658 0 31743152360651201 542386663061418655 0 33909974554327361 981676627132027936 1 637165335472221795 0 330640084564006995 703571988355075095 1 135562045565591641 1 472717428523597783 0 399101171264702974 661917540262658944 1 165099741062654142 0 503367835567147010 337511271929247196 0 522695976514684384 437104748731931268 1 921163923347564804 0 977948115109134307 230688073214374161 0 713436299282287423 257788413095764717 0 630823382291454425 839068424645991490 0 673337965654755717 901720187342354662 0 778830329442386292 602815472231890068 0 632458113361488326 217041341603556449 0 568799420954721725 14623114208802194 0 881968615217727691 15475815637597760 1 318740028464991608 0 620418286728260502 541187239006968745 1 992528509379506618 0 643787718125347273 369930320857890275 1 978005860485941248 1 819949394131174675 0 763139646965901407 397131369757208196 1 393053254811199776 0 115762122427215348 934063613250760769 0 340798788489391041 631937009750060185 1 149109229683486487 1 492744111974563704 1 428405740222870913 0 427979334239533777 130322522487136567 1 925789779903016709 0 213691671494715943 144504202129097328 1 615656066140070839 1 378733038466104555 0 554802116816733684 231345368483721263 1 800270538883727990 0 390984785301087516 159865588405186271 0 619458581891659133 166121903947019634 1 889008216429011425 1 367521281327885595 1 920475607096380575 1 239418905583836349 1 231324304925168773 0 116399391346410616 72743223434360915 0 438945624634940734 96144167115009004 1 994757742855037766 1 329751245752025482 0 867098750605326947 83610668341414811 1 784879971008243008 1 299361957597607870 0 749578555882706802 947352989893328342 1 515336133933221094 0 80596944304656044 756693571632573205 1 570296504072395162 0 578127772523992535 727772026568967651 1 802250927953892939 1 286001178367520603 0 392284675222167922 804948564274888923 1 896078616457413236 0 222889612149153133 199083500476339597 1 303984675149303746 1 11459879696029110 0 241643193067963199 752957677071329060 1 886643556278715007 0 963386674407542055 467488585864336620 1 776142003829645048 0 274256924042734083 53233460232043251 0 531011889731884293 548812743705426918 1 835407101221445617 0 448904790479404439 990301805702581433 0 798565524823784139 648368136023474071 0 178885051049834278 405390948144073131 1 305538095719813529 0 599651108221563631 707565954514149512 1 644917966042397402 1 966121538130009716 1 680219074477959845 0 356350467786573025 576458306138480912 1 698052997068755839 1 86625268049294516 0 788173212395150348 39647076370392470 0 273397828461823469 344185116936645371 1 821802755523205517 0 86348080644796944 534672553359849600 0 719011880338427226 383392904491299079 0 770391305476955914 127811491002022686 1 201972740112389905 0 23213663606191977 926022262413941054 0 212345589243963443 885652456238714223 1 636064272114653601 0 191109408159265434 195810585756294053 1 909276560811139886 0 956580290566524555 910416642454956808 1 380184579291304783 1 299094012146412544 0 153825236439382887 423359430609606010 1 38897403908911346 0 611293961715741791 404796489975763409 0 903375465086457184 245532340341425936 1 820180656837323174 0 74765523095206297 612911939885164300 0 449372552585958398 799796754726564975 1 345208586034558570 1 831727739770598546 1 281109661258288971 1 735642266152788985 1 838214449162195968 1 357730576185956651 0 604986432591219307 443381964395269684 1 558463911761022190 1 486057348525481171 1 687858247088469480 0 560863362463717830 291236480649563795 0 789202035359269978 590011219472351733 0 670408496570111973 487683209233282171 0 255493361027324382 367139610335884692 1 24464308100193187 1 857118167379717606 0 943816828473911153 768449035283967318 0 93863676476777970 588368013702237598 1 693862664832679058 0 126492444865508730 834017400328057771 0 948025565588365601 163665748330684021 0 824741169027442476 411656931495612690 0 882671776282299779 721931590282777721 0 328044990564198736 184622913429846214 1 538351540879517751 1 32132039484840517 0 373190660013629302 11107150310358872 1 422578074635090996 0 664153332962234607 705732417596997669 1 674874571990917753 1 55508917853901824 0 917336594789637906 598567598456096212 0 934943896728415909 61539873957735919 1 969061649534363110 0 19179289136367252 588910317550764397 1 444205283377694232 0 515635701713169739 755049071177517008 0 140395241803671443 598413054125572110 0 743604265404114769 824163394077934311 0 564401345789802828 644210378788795965 0 480282598335330739 154803690081246103 1 910368871240896018 0 607199845924763634 625366187849096348 0 790699307590463277 729714255096340499 0 743250773210386961 486629259277477088 1 997911100970488060 0 238455761097876887 582148525042485735 0 127229584197185183 814135959678824977 1 806805584396421328 0 458355156044606135 966546394364589601 1 26908992135225622 0 466270063103192392 895636060512023854 0 427409641650452689 795953935315374378 1 408368498582475701 0 281704362224035675 542076734401371427 0 801039305850074706 327547772245748152 0 269390231532037994 97820700196071869 1 809170513094873838 1 311829106959600885 1 743636249467093299 0 958988915992229639 587749707497581374 0 738802332299230612 603625745931048100 0 492531986320862449 543753900742345538 1 213837410089089177 0 758792433925439340 503552447949729378 0 729366927629978425 686789307622446519 1 757359788103691984 0 342887832260958779 661884608312476854 0 155279592392371016 601430601029745730 1 973007294486279873 1 919604586252214690 1 31826444755820731 0 245135777274354187 30816237240912825 1 215613347971354431 1 995430966538418515 0 763625214462470130 786751518957302504 0 392016246998514971 402138131480563031 0 545769871735558958 5371880295320779 1 397285477741709860 0 910035369993664986 352383733499901750 0 404581158142621005 526184804612888403 0 979839565541091863 493221584048499376 0 529134450853815392 589840970809364074 1 596449632733889988 1 437422641564247649 0 556831110175736001 626608797638192477 0 133225234386718055 270570257114395852 0 284819783514318463 53399099927872033 0 631344537738926851 553154099723386325 0 70528700190905986 141271637949134911 0 512290789429562515 768197527973991887 1 164019956050049698 0 340939045490614940 326887904735567096 0 570583152734384365 84943227615078084 0 747451473698173637 60040675243185508 1 542663175251650129 0 676313589296327078 727818381500112168 0 296047894511662597 573200270468544773 0 497550567310309709 767995902834169556 0 633082147850078203 757345963211548312 1 286369391511438888 1 278418298302219132 1 897884265639714362 0 74183340053274152 855533379610633641 0 503877646091480467 799428872526682586 1 576189225246869645 1 283511210445833234 1 193712341287434360 1 909256303625298858 0 124390816370046667 805891504489139984 0 280812215904684438 990174614444134529 1 472999526641688374 0 581524504003867229 733563189919397445 0 77342148405438082 850424432826473047 0 857414428218079478 680485388120345527 1 608693463315847172 0 472921335044816607 20317710702716389 0 221800798748511306 83694123549289316 0 14092177845524966 145823381979077884 0 412659669426143548 691693087392414916 0 186937902601189464 339224723702135963 1 33179881826473756 1 15809425123579322 0 283855927569998976 351871735806115453 1 886155687427125090 0 246051085052591711 560580882499379372 0 13210809627860202 469646700750631098 1 735720223021783086 1 352879521750890528 0 446281232837108445 420594341194397272 0 206280231806150708 469259734580229046 1 796449121915470485 0 830275172823762660 892327336460332946 1 604387401051932002 1 424446106165568522 1 885519369611895452 1 698983849523509144 1 537152429093313304 1 13160178127996556 0 257357806242916280 311771432439226250 1 91823516992978790 0 569470753846227536 137113720635856278 1 643968817336321901 0 751496320303219723 906620764177136798 1 167704598731860060 1 798458296677300056 0 621656513139750626 735272796984080017 0 977628171102732202 15534173955314533 0 839915865754873002 701711337994618015 0 551958628507592709 602308611725979973 0 919092811590188763 581179400438539736 0 540156683690892027 584712152828581328 0 739385689261551512 677073589075528330 0 535570342230366389 303884182891902204 0 998167627702540149 590896194758337364 0 880843370705829854 964153860460227716 0 585627025555656885 765724992066462039 0 601870393025331493 454315071733280174 0 562222155621379767 657073079920427953 1 366384240077474411 1 138283896598821716 0 303232073550609968 414029545008973245 0 925055338681962269 678696801008642280 0 733395450488727597 382576154094445434 0 538239925939283769 759304385515847019 0 979617882463686355 130341195997836828 1 915302725854304917 1 96900688414235229 1 245599788823436266 0 647626070738241736 281079010675731989 1 33904660951640434 1 653918843542892767 0 107977155030940021 802365210131010816 0 712811369858111869 577041259936168237 0 330140916077046840 676909711938172562 0 839857407655545212 632058908607797060 0 803871606464680574 584294400673414986 0 702464920918952947 687715926575056805 1 243551988233899579 1 198329524075452318 0 365377956603597563 880959703895882101 1 43473897873173149 1 844457845632660973 0 182859060423311775 991165831388323097 1 697801498190571623 0 892369776935164642 731602650324275527 1 673001020417900677 1 725438681017403669 0 904266581708718520 287055900020989419 1 904381038791889494 1 991307324843928478 0 423268676958983216 318488479804352263 1 42828083352489505 0 477373767980325273 39701332843515723 1 745564917910659396 1 592110426170734467 0 900206494193870459 941527252013401037 1 313466746046458128 1 261498269393041658 1 574718619808586210 1 292730034648600650 0 529726824994740024 25450039068339880 0 910039241874554532 547828077191979918 0 973957101628046124 176852948812939582 0 884940993137096074 843425089496492763 1 659602060238060046 0 927511911639756632 671613103160363981 0 376131282415594123 590015334690719078 0 770298190486732562 122813277933203262 0 64910343254026182 734199009642745998 1 598674014903129299 1 720155413371079879 0 178072610228929472 473305942144821013 1 506032337766094590 0 416756561260973167 137765263695809197 1 878534282078344266 1 757463492125592106 0 352819576477757826 895861058119470694 1 98904553350789393 1 896197185619157140 1 648725175628779422 0 226107391999286510 20205187286948917 1 516541334440219203 0 514198784608315677 491930005411194933 1 44694061899628324 1 315183686382553410 1 41901046114763346 0 622742581285919396 589399873085690311 0 120487596440675404 119414265073391605 0 877797579096589749 885267761992612581 1 92314660363779885 1 709474893748261732 1 187975916338199242 0 214457636347950569 217885127667189761 1 589810950783875288 0 722842516711914290 794171032497184611 1 997821770997891274 1 865597831278028430 1 47682555003760793 1 423823158607131475 1 286104448446405307 0 779700441723085502 218214087910058407 0 216666830098646184 780692731772119159 1 49653422797249822 0 830683059411666512 114292292985465320 1 101084823873762880 1 452278775853160426 1 186103627901301598 0 20542243709713448 209083989360257911 0 475524916523692745 331776968463224441 1 555031558710391800 1 490444736500554341 0 833744148322218865 786285948564689861 0 911347878512391139 635090522041916389 1 816626305939630458 0 994476551341442146 836547640236282294 0 181576076193951022 960423257982315659 1 769268208441138966 1 942934401770775909 1 164818305438427124 0 891198791210980102 721896443718404332 1 202752450930787654 1 511842027512804895 0 564864663384579387 333686957915754020 1 215211987195155297 0 633100249927627084 111895379691135164 0 785262784604289007 15594597102981413 0 322432484500932393 484706964679785054 1 835917698109637664 1 758922744391117718 0 638237614059828630 469288818082759932 0 274141445509572088 323616948897702305 1 160819451502925230 1 499941200598105106 1 416470729154040723 1 287093530603373212 1 497125796960664958 0 330776958191033733 244471897559525878 0 407415798404395621 86759288676217693 0 973253554552550710 191812798789043024 0 28111794512405150 565687975109131939 1 518117809833696802 1 368104572115944105 1 262795283120674931 0 783859883658309338 628164994560028013 0 474574100389357176 589604264977662970 0 520361346679587815 980350881364770378 1 402093878343284429 1 742526372465775474 0 726815173116472440 371399284863288405 1 549046445016660348 0 758838441643519866 353922460806456140 1 27640051876243186 0 368061785764548369 963984339808716203 1 577486370245055031 0 363439177172118241 936410652004615188 0 472783763284914035 210826608066388342 1 811604802989086240 1 357936185022874589 0 401359984669873806 647705533162984603 1 212364278602708499 1 153859007413658703 1 182485522023903448 1 27030233471622827 0 519169626138582643 274720756023893200 1 746813410850127410 1 444575363125166134 0 586550562179321541 788267339332699999 0 179348880012326713 29412545713352292 0 747388368271909076 269010017673226450 0 718498925331613015 966538145257236797 0 230133938340320601 385163814073908758 0 711944390902627345 853917353225497496 1 139542703741159780 0 821491752311553395 684804983177816584 1 293842746682173621 1 155468574191126115 1 554455587356377538 0 892296434216956337 711746163042249578 0 956335657332158621 35274866122098018 1 760755779083843829 1 210711108753600714 0 649661108473724681 648333601385624276 1 988778712929575170 1 834948135925923288 1 943733177892426234 1 963666712802133636 1 604834063195406943 1 870886464644215328 1 377367248101016600 0 150561182745663872 256435532188662482 1 169988554496454136 1 730269750093402315 1 514339545694392067 0 87193009754039081 329422640268743082 0 501689630540581912 995943882064672894 1 656497076384895128 1 16457485561633371 0 816365363935257606 866420774103818591 0 349265937930695217 204593603044182759 1 537808660740354008 1 200845713193816339 0 365278403740775169 83578886294584119 1 467543123309854837 1 660287012846144615 0 101217923039672254 967682397700481261 1 484356575826474254 0 66707193756974361 11620610055045238 0 319610392988244222 742859939215182526 1 892169594651577144 0 181988303306027348 799062889537318313 0 458526330797426617 617630533558309671 1 318007666721998251 1 945605953181817622 1 763370363103127863 0 740508191259693701 67369612545333550 0 287659933162847503 873559861159325977 1 131755675388216850 0 26945190808886378 301927138224740471 1 413814497971166579 1 4274286591979902 1 461222339385137212 1 221523267600099997 1 245451989898099050 1 373401526844338239 0 311577411192456389 555957516273743867 1 28778322327988130 0 928019565626351683 84326742711680499 1 417725109469299242 1 901547641512226782 0 523105375711324876 396761644966636471 0 4449474043802861 519288258095611907 1 375938360878784557 0 430589023505523014 646472327917444051 1 457809815465035834 1 246586561835379559 0 939313670732986749 556814507680942814 1 799116391127000307 1 804121935984175896 0 465612903987925852 507367480018413314 1 413262823198435449 0 51807248722261642 803720721669552428 1 315801333727410761 0 100422028790398397 419172026404666057 0 717699274010116620 335875096331674726 0 369441813530794841 283309738254179716 0 569067905874705043 317383915935691734 0 456999057663431053 135255127748502545 1 4330498206808656 0 112518238541583265 818681012302394367 1 985266063716607414 1 736659812870117477 1 162593022484687094 1 54227959910225328 0 824799089345998516 738901862809518598 0 900914840826912753 457218135734632826 1 255564622955604791 0 435787525198207798 248493684498589508 1 486615423690753509 0 230705922938805764 373290804586273580 1 328769225831832474 0 406175398818226460 985560062552380069 1 293986620962803348 0 563083017125038977 741138027705508889 0 121762958353723655 742825233873392984 0 755084068234119746 219019708210440206 1 793046418364411608 0 159800888136641220 185825984876222668 0 208788446093740599 327208873788716754 1 568658200868578634 0 651833717309144383 248330081773143580 1 457056911550396607 0 198901932561713166 849915896637532452 1 369788302078617923 0 370592345630927204 909945272251008622 1 422764523932509354 0 922206978596502172 199803067946999011 1 460382581251697913 0 848113855966566998 60082443181529335 1 484299716588020885 0 301988634760899431 287839276194368902 0 188174120210759386 172663423718514385 1 419678895549886283 0 766226934244756572 590514898764776398 1 234044623995957345 0 8888406951872172 290894266056777368 1 444182868333592068 1 767468739854729586 0 979830845401313523 25060266828446398 1 228726938265723987 0 424647552233906444 102356378781294106 0 293085348007035691 848097913885077619 1 388553649478409700 1 442718131341936801 1 638154292913306437 1 832811297991236649 1 829157534637680445 1 188612007849864028 1 976934909311869575 1 367030070549714610 0 302260307365614666 898611006525368117 0 180005142654125964 712956150811401620 1 246763416358059974 0 14675825561314813 16853898624416485 1 413604560962935398 1 228226259893603074 1 400874994713796322 1 607855845260602742 0 110552674841887260 325899045014885008 0 784676346765593914 84166300310315630 1 496378455351722691 0 762716118568881841 762892711328309791 1 357549093570586418 1 295872105638222808 1 621644847869882511 0 509587202328742196 756454464736348845 0 344569231321771682 690371559565201823 0 530649042784521199 380873908500211695 1 981808254070892304 1 15872159280274185 0 740793292270872708 36503302940122453 0 352995503568415084 182311767211814658 0 126874366835086870 917206259433169704 0 220016561610199760 676949377343760923 0 314507076543583042 879654621172599017 0 645563034752254524 320168680208321084 0 327861310642675887 388910818509886270 1 873049630558519484 1 269166366991702281 0 176305773968676536 408376375831217987 0 931863559919662330 920538425517749772 0 944974099991162082 680781715563777457 0 78542238635431987 799792204583759998 0 604318084818802417 714526135267951696 0 118543831917009550 797467321756381344 0 111347029490978073 180376839485460025 1 364783218683839735 0 181422013876190567 430369202838908788 0 588763877848995596 659261666202272606 0 139410830647556065 948361153181811912 1 419951635090434089 0 603630422847491938 788460986713895971 1 294048866292778071 1 851288475882570601 0 517703371338392245 759461591181142920 0 72949999122910954 668000802993175233 1 543141371521203499 0 564866771316042362 199199226783087038 0 668482312724024023 929478961611410420 0 4642345360494428 844393808978376221 0 613862018366202517 350653574523755076 1 934997201871253932 0 275784440991729009 90852609710830590 1 948554265219662771 0 937101355874239307 951301067729888067 0 842876150080343207 343399854933409736 0 262768975738406917 806376453924594533 0 767730917915803898 44659865166237630 0 432115352911440627 72529883425083676 0 889244866603053564 441516899026651818 1 836617090170847484 0 23992452367695524 631880301596904306 0 775474605243801526 680977994398137478 0 696180972441977212 983967757337812034 0 728264495262516462 158889477067623946 1 61728739076499374 0 668520731471063170 151232648982278615 1 237046632464658032 1 482598938587164928 1 14299867562696694 1 310127177968987455 1 557917063982915437 1 209342170127343602 0 820163392721364262 607226472000787251 1 432354871929368703 0 178531812215387140 303424101319854012 1 679474485490582538 1 970111937512942921 0 709861491904595820 805344576461868301 1 114794216004977606 1 267502281023937212 0 737312907571366435 812424073946831549 1 852652168485641564 1 329588901587190187 1 989160963658222621 0 556511521050995863 734998222955554540 1 311105659603874719 0 663018617942713466 231680904923323968 1 782773575222450467 1 27652543824807577 0 169678664327887893 481786392335554293 1 752489222144401060 1 796523320637485775 1 216166196260463836 0 287032583826951157 585766114754908104 0 283519320481884045 774619659642071672 0 536759640575969220 908529371502299796 1 306070983992677359 1 260878863846896619 0 884472622511878507 309651468923651047 1 526246442390474329 1 278018092430662228 0 383078764898779727 798121834847820973 0 137407579657309934 284174528244935112 0 509219404450973040 977855503465046781 0 413549826193997806 93258129664604748 1 338157034001225245 0 845272257072525231 623112772436011737 1 62071715451622643 0 954347608855158514 752380711694355704 1 942821069749030659 0 127593330032383192 394266003670752040 0 104989378805931860 386306497520233520 0 574168984339599341 348011335784235199 1 412206029782520661 1 79464929616345509 1 657316347362296770 1 256637362958747530 1 793440266674282160 0 784423664567569903 43320596975851136 1 687548965198393486 1 559692719954975922 0 806064622145433041 627563008505107008 0 185977206733736432 346250931388825031 1 74591269095787250 1 126787675179991728 0 199962043484853838 800318840760246215 0 627047828713519681 641383319215422406 0 235534786119993588 438046912158117687 1 680927527589612901 0 245908425042619661 723555115927118237 1 388672960484581679 1 122544191883521897 1 161330669693871062 1 251901440968384769 0 190425606758355238 827303104887442075 0 381624521037663634 206555993209201705 1 127076228095231878 0 838695936286996853 682649502438337282 0 932269097877576583 772697964949881208 1 216191099005825175 1 77543915548998366 1 249807058726929131 0 141528970063145750 458946454350190127 1 592876769315682342 0 207604384012642884 424951239353123815 1 29220915568985891 0 379114558797524959 812843546576892548 1 114648179137065934 0 513793235477660110 976821314779626296 1 267689933185848204 0 556576704159856546 995390837248437100 1 823112958723110681 1 786068437755292149 0 897494023073567147 291126877067933136 0 668446055707022409 386399152892378874 1 94561155509551144 0 405277245000159178 57912084487621122 0 80416259194175359 810016223885355716 1 264824413111018757 0 82435098540662907 304786078575039010 1 367830917168681691 0 932592777370432046 431520341623764562 0 678376402660310802 379289015743633278 0 792615898092517826 454479727402867994 0 351737434895371742 437788749828803664 1 629509442992165149 0 355276086676352899 494157715320459405 0 172406309454955283 170818306485527992 1 860133176303767471 0 989365040570945474 766164939043369894 1 127691309732031407 1 367210411020278445 0 997606138151481193 46585853536566896 1 618580642340905492 1 740098578133970097 0 952048533650410321 361217745415806255 1 376589789482606005 1 153376709278788444 0 5132615038723383 479139423721530333 1 143180202895082697 0 732171775037699812 539251812336305062 0 105858417440432272 661305748386384460 0 433488664714401547 944323795256769043 1 645447660436408004 1 270785682221848948 0 837233283782753249 491084959816706248 0 102749595238701469 518338869650573163 0 556173348756572111 11873225809381844 0 662148407618922417 999856177819906911 1 625671628255879496 1 303272188159649883 1 108355856293193801 0 882966389590493968 19460240942511865 1 871398552007160425 1 357343567118074032 1 937289499517040681 1 493443058293686415 1 810605600317592090 1 252723717501927089 1 269688663803198688 1 38680888792690089 1 660976693496436905 0 407935748055281251 354640563212984771 0 102437247832372543 410003663836243143 0 393772511946561713 196815184311182483 0 818622905732084319 807568772024177134 1 320098794357136629 1 747127022587571344 0 389986898045728612 449779788377909872 0 268508201443111847 239948255107824509 0 549542537620971654 791730700982949519 0 491916593899725904 677499326043169518 1 448035090432490210 0 804695125134811028 745951313165504051 0 488541331469479531 220790268109475969 1 140213149716629283 0 938537658232441892 630336110156898957 0 988307194627933116 53329692691937809 1 338647028494218521 0 967331073684163111 758548107513047111 0 995409703195826309 947373749083817647 1 992027799575714282 1 724395673130950508 0 305135254599807944 208018403275926203 1 287178140594570444 1 54417888944097472 0 509732184796600035 998527377263606452 1 472999526641688374 0 370152932672900852 113890716136392044 0 389805960852594768 243605798919366186 1 284559986401726665 0 212829847410360450 797475518223076946 0 675578862890597829 463476944577903540 0 550676847824096350 464599601286673188 1 281085401759462002 0 732198800247663919 352773234662146122 1 798357103520537899 0 379661928978048394 699919787501741204 0 441951975788562283 879810121770263239 0 327457137239237949 554375259343967452 1 763502627529049824 0 96097998598267708 216781978398502399 0 258982232028793429 776085786139127595 0 100689740656216860 546719605591122639 0 333833894765291582 869928351365019581 0 653158452936016393 515095225834183024 0 157549112707337951 756721258907440265 1 70340871164330424 0 118149053404813790 60562441291052265 0 228127756527192832 359019764137636141 1 541950751320911472 0 126578231330277469 865943019543730300 0 656321480775038890 937467361506309935 0 29379707151410916 267846833103785555 1 944282358526618288 1 836447059549697210 0 919242336722903514 808534164964513035 1 928243324543650336 0 655714038777200144 943038150567878490 0 274742002640184927 511483951584043176 0 187031382957931135 111417725973018558 1 632145050413246166 0 611154482078200982 708675847134316564 1 635547938508521996 0 213274117012696507 509861651063389747 0 14209284025093631 623567911050130785 1 867974575988070144 1 47001003870129751 0 380413544050702381 856524264978498144 0 924486604928405460 893689138645745435 0 835667017114655001 767822341817039790 1 519722231232681321 1 575953045603886991 0 414898542083964947 418187624917306217 1 855586320001183637 0 989301196955980459 146702330341498941 0 763217406623332968 379501595995461702 1 385180824340128981 0 588208287059871903 179281098291368442 1 831531585522025049 1 613220750742063043 0 597532114410645299 595291315987292953 0 265123837164442297 449812805424349587 1 716865564364219633 1 436445441968787202 0 164484851387346431 406442096242431622 0 254895441158552890 873772456927466932 0 806650201533514771 173435256888079697 1 73156931753907233 0 375392905820050823 276731961295092983 0 496887395080853671 380110935373618761 0 374040159632371306 517797935759043751 1 706174781863764824 1 466690361089830844 1 453166376627822516 0 86809939907260974 346113318004596789 0 280525941240769783 187318213275031339 1 655911005991528201 1 183849063199614693 1 940483537916143940 0 573455071463720202 33355648008933419 0 474222304749099447 621607985971323445 1 702047698242342947 1 365813543255450527 0 985035951299699614 555851957374332186 0 750355590152937988 216264995070827204 0 406142877605124226 414520113556834293 0 259804409004600166 788983886247971877 1 376781430579166226 1 161595349372111736 1 336919793583111789 0 12409632003054181 198245638753396557 0 371895193273566178 5061613430035050 0 556725471632527557 143614568096557217 1 51355824760624769 0 912627653331969879 386197571080226475 1 140341962280866540 1 541826610270412962 1 422818494622266583 1 77416887260799862 1 502013426838881784 1 211824383354362721 1 7289788327454464 1 53681952396915024 1 643823977694553426 1 537303917701333794 0 9347016225722131 538026532718840381 0 455739686698660003 611869718992432853 1 785443160442267848 0 533570081253597844 497654359585439336 0 19098070387482139 902455482253404213 1 917878010906578660 1 611830030370993782 1 374956107914762391 1 779643926862916253 1 227757044562685619 1 374956107914762391 1 302137416332592329 1 54531520425571400 1 183980349413180074 0 269813352487906588 593354520353582553 1 543354480949751145 1 397097141018031133 1 886135440126103454 0 769229047960756545 251593867613978415 1 106053403230325918 0 823549083458678591 219693894970009996 0 677639195891825153 466759941689066546 0 626033334148357167 182768365788319714 0 108623267445935052 459127449164968317 1 390641619373334561 0 191787184947046138 380129084512692515 1 141460211137734379 0 765476564895726643 720394793879287865 0 835249368960981904 561222787523552634 0 732973932497614786 216815847894608636 1 456629413725477245 1 83129028420526789 0 203917072258009223 571580613625911783 1 559602654492217189 0 803582771341935512 758180936836628431 1 601438741350703551 1 900097393970316029 1 133651278995229329 1 703790460112646233 1 667526624871991469 0 641257193812052977 753650641999529687 0 156817964943676000 195075055884888886 0 988200786180528202 278131519778494014 1 291154323874257694 1 73426933271021569 0 71353930367616885 117891421633024051 0 443834354664651285 151558995752950992 1 515850787730812847 1 444110839765799667 0 526061893385292936 619753966436704886 0 902672872313886506 372862975907987350 0 782283885708442817 524502329004768014 1 821287015719307196 1 28586569373447289 0 213831342629012897 638533315419917691 0 718345410129380144 332394087657367151 1 419982312206979342 0 133649439355889308 594872238136312889 1 446673008571377166 1 176732876718522096 0 99317593396134943 385432800026713173 0 353504648036418983 727810141094384475 1 635243791944852635 1 16658944961414756 0 898956633977507164 935394629374107377 1 980561484923334723 1 984239378038146369 1 842748701722856330 1 108623267445935052 1 461701894733317686 0 493448745074384302 975901697612359573 1 324649031559269680 1 553833861688477628 0 121777844598005484 817481051328022294 0 917490783853606098 591379267962495645 1 606341605279584567 0 741537749861314902 577604646045207344 1 322626023140423813 0 549387803268657038 410115155232852179 0 273549201979466683 425468238143741758 1 151868027986676379 0 264631414488698225 45603254617729736 1 458759881397390677 0 890041216789087355 765563227567674425 0 191519770500307580 117146386863310003 1 283989062667998085 1 313106852949555575 0 745181451380650478 101854313078601410 1 606867584365893979 1 270328274314075748 1 955865626094389332 0 454241230560621438 984500693271643020 1 230995002834557056 1 507977955436405090 1 88753498341308864 0 525375227413863732 676413663788835680 0 32969039647837187 824015033376735684 1 6770931755203523 0 334162605595368485 47686267957582795 1 545052369291489698 1 532950167616190435 0 769948628560586258 726429648497474696 1 57850390713082697 1 651508584434361624 1 934036001867780823 0 376472485754432949 52532333166014427 0 508751042142631138 787516396008948751 1 744185056736745175 1 859259674238357553 0 874216731044286579 39083963361388324 1 274704712944338246 0 797557014185287161 241058097064031371 1 718822985778790207 1 665155273341774750 0 476662806140416023 283953047273305913 0 189487711270944466 937499468594728204 1 112506028433400558 1 456528767020876929 1 88380553119449069 1 861226850977817203 1 591118309238515828 1 967492139534022919 1 881083453704177446 1 983483551261980675 1 972674063180637301 0 993930028154166253 726945237180454851 0 838169277743772711 278547831607658533 0 143278383755440390 105102368076976621 1 185696394228025255 0 675000572274138924 311899666926173704 1 986388261294387517 0 484202813559541624 203818596996189738 0 180313198594627843 566914374176831415 1 804743406038755295 0 532968599093765984 424602854744545715 0 161274833725958851 779249331865412010 0 949998830359689631 188912299089762687 0 115640953359618684 778908130860562515 1 890022162004492 1 154114317870983760 0 990848864566319327 746694088586403530 1 689533801364167444 1 698445593130942824 0 318259338788269982 382009874059892351 0 292800214728280434 469091096635352188 0 128713494414009983 817253970114460730 0 385210499885176396 297251850078306033 0 676646371067145335 576036703320314942 1 972292874217595529 0 298904039626933095 900723428479690004 0 199489214245604949 322663743438765742 0 595598550997153199 809824844880651376 1 568801480808086559 1 96791925966732285 1 379565389116114931 1 836231625102423281 0 632782348279903090 784395237282276999 0 514768905440957381 424820308385599994 0 448131467894958397 968854856674391927 1 496947865920078081 0 588705115102902338 832594793895659218 1 643550141631396266 0 875387634216562344 739414116853316602 1 581474135689844192 0 271305610826903077 296264423900138239 1 856792625682815026 1 550191766753780560 0 12733532958306638 428970391145175140 0 821591081231950881 937611587373654838 1 392329373467843706 0 852031495032181821 736876192537164678 0 873513828045178075 548574847339633986 0 823084506318341583 659142175201846266 1 821179646584262119 1 910135288447219148 1 870791945806655621 1 372715767998856751 0 766163425235478170 84160369468935164 1 334614726403954152 0 129273132970616793 374617842075511332 1 895873141854781686 1 629215037532898757 1 372227936084038724 1 549377237282176171 1 638705058984506274 1 1123719251814143 0 714595214141706295 829276888690254526 1 913916432522265807 0 976084030991249062 714187084110645720 1 428880004345254182 0 784325009168626761 844063427867954320 0 735595822287977386 168671110413038411 1 884887334281952463 0 170901107994020537 311554945268564681 1 946550699908921312 1 674951188183046186 1 119544268467235338 0 767658743940497432 506544121724885557 1 228957462816472336 1 639515848808314019 1 709068503807327218 0 639837943543247065 928780196053378374 0 314479334716383015 985423567657633264 1 581538796992075216 1 27229408518890265 0 561340112896327305 136474853702598772 1 130827951667184582 1 167881508967443078 0 122295410041046331 548767998036907610 1 82791678456751181 0 560272707309784127 842872143730354096 1 492848447857322134 1 717740695333916111 1 542520856339685720 0 980021204632274931 778479483954968855 1 43056151327199433 1 791736027278148250 1 186335032562878936 1 395716026366237675 1 985368884869826257 1 275331453816347439 0 929742751591453221 914980709250603096 0 135075402108621032 70378435410428108 0 538615869508670044 762271019888702016 0 502722562412015530 427981691210661890 1 355137714896882064 0 100951692682613140 568065534078454285 0 924103865703519593 196764621400427744 1 279976499353192863 0 391646029675964151 131525625300629721 0 851115480252429118 742590227787360719 1 401507703219190959 1 465658992302949278 1 444333232268681414 0 383042741589602645 294198402373193228 0 189207297279746365 572523579908626775 1 185491272280823388 1 851270063846468314 1 414522087950580871 0 234667185345518078 424499702192805907 0 761757715045303429 231728457706055073 0 598082921526957052 299088306104579281 0 301889936730348673 935403390962243301 1 408514132040090190 1 238017948078162815 1 407645059384142751 1 397581888904411716 1 773580287067632240 0 306497840309590358 335388072368332457 1 177656550247281870 0 154595342801069079 199399920794760329 1 850967975586094133 0 251853451067164980 137690162014531576 1 326923411676906416 0 849304945242330379 64889666330574938 0 227165431796033995 509070749044799525 0 481643890999539479 821282429472921933 0 350479795956372952 366232068733340190 1 493054103653789531 0 225569368467581823 849711281238275732 0 282407467952794140 748587414316648323 1 405593589999483113 0 366047630572755531 103178500969685446 0 749662628912866659 788166725039882401 1 196024227318535057 0 66761672490821118 111345311822377384 0 658544203175067649 747878569771598806 0 131236463459672108 379078930583678380 0 964069127170448931 628191207465365346 1 637753691190897474 1 516453099157344039 0 728029035863914806 643216499294278498 0 508162570827756458 278152754112531666 0 601318796774053130 154654736731784856 1 735294525811158198 0 770083286287072720 812585089707501048 0 516141018886263819 224169316482842431 1 752513150010800020 0 608162259321547369 350013340985744853 1 277264474828521132 0 681107044734699493 42119101230050047 1 793502496892380645 1 468827531066618938 0 59783808633729169 889569783457900228 1 581366751310490305 0 957871301565360863 290735615692204999 0 590971030881341386 699532144251651223 1 715456029390734407 0 99963325004120847 47413908867688751 0 571419625069720919 491844036167530195 1 528899892132476692 1 426129740729089720 0 644790264243252546 463091807440187984 1 754907751576389812 1 521326380116588404 1 35683304599320234 0 12390230775927115 875501946897839023 1 787178608494881753 1 692172678669061876 1 131874665217679649 1 783834454741718103 1 246733910773727928 1 405330375486409227 0 699346745417878367 47334606862780440 0 363344269203199579 782594825225279816 1 423216972897666475 1 250936970121218110 0 324884670449771365 647255093417456744 1 9815845886159687 0 238745533688513975 292923489294329612 0 695441615461642772 4700849260802127 1 557102663927159446 1 871184162724388345 0 891422644587635987 575029108640412835 1 639015731365802341 0 158739467384834167 746275756515088970 0 724013465916132629 4713561690973406 0 569203355363063057 142794219104056707 1 916563587808898413 1 383529437422172276 1 614987280407797826 1 837912594515073685 0 350920220620253823 852920925629217782 1 384758259036503636 0 853134862179238305 363995314867119126 0 562213701046405544 694016991031555800 0 518443037607437963 897397958572164732 0 59849454385744560 263323919900783638 0 618498792931935712 620490652307824756 1 181052254615671542 1 308808004047495967 1 937936743356636946 0 841795374335764468 986808042989945981 1 877295014084513515 0 233251965408506183 781527785259772243 0 235295344054541787 680399905890391222 1 690108255482985535 1 214972606604133481 0 260536953413445706 637449200009620291 1 565343149304542771 0 226577517022444416 463960551789130015 0 982671252189465656 492529049331076933 1 132865220677830393 0 770096928906678352 541250508925749788 1 551205819154183421 1 376187172166430600 0 874932629307598597 359654982871874182 1 563475142698022235 0 384638089534015088 352472744832034339 1 579847804819775070 0 324577190168233313 662556348108796711 1 602649102030076308 1 795718533403188537 1 876668365587867590 1 265687685121692838 1 938416865459311913 1 574413016673257429 0 378880106768543387 941056668381640672 0 896889673401867685 635049987271248992 1 731616261774545471 1 383099333548322098 0 373549817921141489 273605640276123305 0 262201662325597897 846139468679170390 1 679228413149482412 0 466874080339217060 119432057644698799 1 285313583594693762 1 364464923150118549 1 532761570046366950 0 120967161008545367 170003939688938224 1 430883215876983051 1 332025058040276087 0 484452334910305151 775864581557556670 0 49460412174291949 59200982345424221 0 135865192490286918 591691734906608454 0 194558297162041315 474217478339865368 1 495772827078267254 0 168096538007628960 883176835081142759 0 589016986823828179 207909971641957679 0 831118571134224607 20841834672286100 1 892321323641253015 1 769378617762990473 0 475543919245207203 303548927747475812 1 573165037784051256 1 928909164508132522 0 864748346178486450 208740412097077176 1 419798782962726638 1 854347142945625276 1 505835145160912408 1 513850088610646492 1 880282817301699333 1 948554265219662771 1 322851629934710761 1 102771652840165580 1 45893036192119933 1 953546480587692998 1 636228698041927395 0 263763874769120218 409263166389258933 1 887329972270321132 0 706862719774708561 316542797938205046 0 664619781097987375 96897771090635122 1 599249695734871572 0 763222527009019144 847987958605407642 0 252905722186938947 120503855552477355 1 423693298944536887 1 941366143817233595 1 51268306681428438 0 146895989190899031 256229459267216302 0 814169232140103767 700190393371703999 1 405755480055325876 1 761085846589875991 1 755639604981350345 0 338465906178964933 151020296785428604 0 40432907843544867 892711117885170647 1 55730252452368626 1 411519825679319922 1 231837578024100502 0 821695702551921346 305073822884836377 1 78762679254534371 1 146154494298724370 0 23632013597488028 778939107497862263 1 183836615296589781 0 963096888133958995 424757379696507556 1 466391650388148438 1 22900933712130486 1 932967050045549308 0 745791281404781633 529722849825341189 0 420147920864349233 202899697743287278 1 108224309901565844 1 762649008766082378 0 341737627286730586 836905336594022194 0 6302718434397662 666072850103941807 1 21058608782660809 0 276652369297592564 125345965840433450 1 734836056925407698 0 105869222808786438 474766972539351348 0 93630512521849229 367032564482243630 1 368515271868112350 1 900955715366313082 0 30198312174246695 382976241827806060 1 435858720562115323 0 42110116235420224 210869127815398951 0 485161584992415570 915556318627036188 0 949929118573103932 826075582788860031 0 521349681413153793 48397314162880823 0 545481744202365547 245605548860928512 1 606683028910520604 1 602803354232643479 0 782087804433756355 564831595641498576 0 808857350870354239 833349372901915200 0 27712672778740518 195339020420193134 1 695535675974135590 1 424780008983508039 1 754233397645003089 1 336247149789791663 0 13152964763243050 850371358069410155 1 357493710695451117 1 981819379314984764 1 730199807768823367 0 691729903056284029 676397245536518313 1 102994238650799838 1 789332557583723825 0 577567507880830989 565919434294835861 0 430877625813996194 773951275533873120 0 50729180984248792 318796022968871489 1 758188468570890543 0 565703662536523549 684737645007023452 0 944206544095352235 450122521765092280 1 747403094033111096 0 81918096512785199 489218761084054366 0 208383843162021336 14630435693347748 1 435041852644238313 0 278466281340306522 674704597850458940 0 557957227643633571 87503577873233183 1 714597740696680966 1 8964315759179606 0 994605687909937781 167369846733795041 0 445160143006385321 594808466154628391 1 243652642310206831 1 826122032743387081 1 953551775118524402 0 744451492871505597 382662865502026 0 249510699961807352 342990431775185311 1 975985380811432492 0 425591270765824446 866047210295100009 0 602405564011016126 445074580043391567 0 997809327027223956 508533529154223501 0 295076235038980811 765089761858022789 1 468988398048113853 0 574206675417492435 294414533595981452 1 960605074396111325 1 18873136403316363 1 388649286032360015 0 871095664579189430 598858437538018985 0 615711371753637220 453477010497743542 1 213564342533862607 0 441019778326236754 424381852433220407 0 699763360879533943 182522182876383660 1 803113087547883583 1 190159302737821646 0 202686430571282540 694956442553923219 0 650414241912708992 252845573286923785 1 208514248433832275 0 94668375532970911 108616119977126168 0 183698428208046780 204222615870474924 0 226690772007030131 141441891661737949 0 68675097539325756 358563256049910822 0 699647679566891489 820869316798326075 1 59595082205003570 1 195229702573108716 1 840753371797107123 0 538346696528422678 178729158659325185 1 9890110945804872 1 904627937328429101 0 543085365047909068 157793667215243932 1 821531500023016310 1 784845824279704043 0 182010100188331876 585835251289630918 0 159897599436877219 199192967204508108 1 421937026832932612 1 941578692694866188 1 498692988084651584 0 233745257676830453 454833990080405948 1 919885492574890973 1 252267032308457866 0 683721550537705125 598389581594963859 0 959658713233061720 965955320145270157 1 344984913445917060 0 510252035112173887 171694915202355608 1 534712491564083523 1 127996031967324033 1 51010603812073807 0 331982965112035741 548520899043703292 1 12291595605872474 0 130539600483390768 874740712609795723 0 240392578737122955 70785628949988869 0 453583350917493924 998484734186067276 0 324112241496013203 627502616514237833 1 783428699861694506 1 102059155066312300 1 126336953821966831 0 812225179129387131 700551768740147780 1 109900354829090915 1 65924936137034400 1 922190621680542012 1 322017922645271966 0 222200734072767210 477040136823186946 0 401228489665008090 285416573505855151 1 869703003568029590 0 576270438769437346 408084553605572562 1 965595761939628423 1 150509631761191513 1 401117262940137041 1 806021362476083278 0 758592306949838574 762983144189501406 1 470358684242146245 0 617403106428016292 487645616514710132 0 608975333244408069 178531108634449448 1 942872230106881597 0 430739113593125771 162492782950204148 1 105519002668398041 1 354238656048543634 0 918517286514740156 584312993215489159 0 296094633806989369 169279185610611120 0 15097818441671477 836858791599214455 0 394872560346235542 592289719444355146 0 825133586727995240 700430576045754331 1 643367053242384526 1 319371462983180472 0 459801075831263551 316774425794640772 0 542374196777141629 826638003317230678 0 655033987665699611 729446319546458618 0 273192659151203461 363773801636769907 0 964812266328010981 156987564436916917 0 345389363844608778 174325174693858990 1 834502994351033794 0 883219470818621402 597653412271397414 1 70727533621161543 0 499345412203911336 395519233637881578 0 958953466396037368 949913755943799215 0 463765875635619662 959534724051665702 1 780878022592556001 1 843577703842848931 0 541710064581476450 73260853113277893 0 719214553462305036 808232621924343322 0 193909386060584453 953682142817208008 1 123711391082612798 1 529754787578880937 1 121936073987058310 1 771112914928391797 1 661402687859313556 0 79228043373118023 118524197976564115 1 992974353581272053 1 387152094420052139 0 317004125600742969 821169558459234644 1 285858392743734020 0 28170838176065184 344928863973620918 1 342258777253186497 0 849879416956196346 658177591243266828 1 73272530447414538 1 502042440195075046 0 235150455556706548 210339788605198240 0 567152356080690733 717470822772388413 0 937110389236935564 984187963202075064 1 332536627530058318 0 14670344819935180 437108768941806805 0 860350507690448607 475915601351592823 0 518278875291043498 840342584200166325 0 372102298096457689 430814829875854042 1 304075379942466713 1 693574938632818932 0 296194944669146449 64825204974571964 1 854323555676764250 0 526138241737398590 857100883970127791 0 793149683386423840 230276266400456575 0 668020399806807885 206592329579618722 1 555779012943689215 0 918477059211140219 662761595088173692 0 484621089541919169 340296760046771751 1 359902787083304431 0 73084344888712492 697797163150702058 1 132870394883758258 1 313498012043831552 0 228327149272257489 17167204480738330 0 120444195471105897 464041727202234983 0 781902989401009470 812383831027831786 1 405648363874539598 1 82238937301776104 1 368987473428386247 0 163960658010912166 301035055284899996 0 740814917552156109 368714121382555060 1 435849004015343929 0 895684462059687770 392333642779858426 1 990745522159303004 0 655903048334330907 606855575434988024 0 682142725361996743 262608672255963989 1 688322401226659183 0 620944865303314902 569459229891972449 1 246625487002434274 1 640275861017423205 1 723861498306918581 1 874365008452859613 1 908430698128117760 0 10666774032131969 101658402983108221 1 293920933287774196 0 701492800984112448 607433411641585760 1 767692480769097478 0 230863384005602031 334906733802325606 0 85701090111965668 836233450952433203 1 180993349594257694 1 488105507589740041 0 155142428022549045 638011855130852869 1 931933447937119258 1 692372291355504686 0 70812683906304899 95189920322429437 1 14172420309088076 1 897500928343878061 1 320213313872169426 0 90356687224848067 80902066644452700 0 779448203664778401 920265119108273666 1 756598412301482968 0 704397236268152659 644446725045913559 0 103393699158246121 357328740556403096 1 803853985470523858 1 311588306526788186 0 447878600056450276 545338682439922721 0 60860103280090219 572775573058509057 1 973952691610578298 1 43575345467187749 0 740888157351076675 996899697967851192 0 581747570176892747 245215300496739574 0 792041240374185394 562673390468409606 0 610635458427084918 146134475399788049 0 717494723215235066 105884759383442418 0 384606165009519534 324482510608289915 0 792164488760032276 895002080717768150 0 172055759466291902 729058286602476911 1 720635905943919961 1 361151464336857513 0 739158846634143840 57933809534978167 0 647252213234161239 631646586555252015 1 258527117812983239 0 28913489167391034 160137162985695130 1 809919263184291935 0 611819227035351064 521308895528647119 0 4524288683722361 130188104499370348 0 854478494142867257 299178126821507234 0 793510857791297200 14471072858154615 0 908341471718933841 344957690637474192 1 687810374617705015 1 859120827735479431 1 467611482691016116 1 980899283032435098 1 436649636212810938 0 234834551525249084 875918684543704890 1 162735441800212622 0 407263117586384536 42855980043961169 0 643196498837466532 345005128431805612 1 301839483865979694 1 324021565295258891 0 927561802667736694 507071542889955625 0 877199045538161458 835684297434031974 0 283403498202720897 891849257230953760 1 175417930447905582 1 706044550078423821 1 855272912928545863 0 440785860831639228 979826546243644888 1 46879383845505369 1 261631304340709566 0 428574426264283939 136944015085082027 0 704302698596590097 489018527767961082 0 637943658716978714 21595497138033557 0 132640988973951874 358987790269967160 0 406860761540784 575978715276139947 0 635465817022171043 685453378964520216 1 701708312975442505 1 461498446402605442 0 980180804490474941 620230166080329966 0 282974526559410727 537164164961658492 0 92218133665743766 289735899765313813 0 66544022369898630 756807872245365099 0 846213459080961826 856059441453927199 0 849718272257655410 453610498502954506 1 55109912186185693 1 155980105955693785 0 901644089748682316 898017582798387916 0 751649670509794280 765449789039898130 0 45629000975506562 352033083177123772 0 905924351415809262 867710913826314668 0 214349852115960141 486222866137781785 1 386824003692383907 1 478671798035438699 1 666199302676208661 1 256667924942812485 0 503900855803914186 481923290239531670 1 205195014038422766 0 153693015267202838 285450938168883482 0 101153622900229848 488768379753914643 0 384512336175566674 918165537308837392 0 274829030328701436 662475305857214294 0 450330608310067973 15278881650284934 0 86411439203170554 955412131767092960 1 381119961839241725 1 230705922938805764 0 341382636771231771 760539532457666157 1 381439380337117352 0 968870030933600206 830840853947807309 0 149226049322094634 785809082617918741 0 71335946169400109 836334039726677533 0 700654353436069344 370147438995489454 0 490456676219718925 166818987611451566 0 281199469739119797 735429536009876569 1 742440346043379206 1 55577578593173159 0 13612960612171144 594746302922061599 1 132229340958922368 0 100737298298644009 951296638822685777 0 811489638102538978 337354000605051682 1 796368016361457809 0 161490735890010178 131390032652789507 0 376648904751820846 734502243675316692 0 782999099896875627 741289317310656839 1 755487362615666265 1 907190648218937500 0 47116335168929722 699183558494740100 0 917921701579800921 612719566231268303 1 33294478192102923 1 712294578404379299 1 857814024017713797 1 399492875543397880 1 877050303471161025 0 464737917536096728 546090087229563633 1 975643795814146424 0 782527591314670933 989142228609119826 1 166097799267481746 0 769360889423690962 548313611192675640 1 956135643944775836 1 282474740319094395 0 471113218146863727 663621333187566562 0 93576455117754716 687343500522018206 1 185000408857706408 0 76316376563009107 360593409769587731 0 238449215618654320 541135277567665975 1 157019413014790599 1 575304833055466674 0 170847195578101019 715156028324553158 0 932680578400909594 150358299357910007 0 981746846990646916 212557994330471690 1 284960795528684981 0 504209229354055830 149532463569558641 0 816767459155810088 989774612779757529 1 377980890735607868 1 87206861246715476 0 902067738125364233 993602694095368649 0 625172050183839094 747699852230199238 0 943448015283860666 284569059459528685 1 15256362294280016 0 764093880875703185 937798949419364221 0 95979381618067602 984551916233808660 0 806259057665761401 255688742305419706 0 472171046567033127 439383805238547292 0 282723998049071674 878521500096676181 0 192932888574015542 331527952802928229 1 946362887836249334 0 967021762483019608 644001605687010742 1 968390064385578995 0 914978273390557866 53342260631397570 0 980781184327308829 51662164221027943 0 443086756659748750 689699411711640816 0 413005475143630681 177831604144022248 1 411160622635986434 1 955717134521604655 1 812983186395108841 1 50817461038787684 0 893024842973104910 723168846943792315 0 255542854475965013 538131006458951001 1 261481819876283817 1 351964251661420926 1 979635486250418798 1 343086263289193547 1 756286496945920212 1 793122496274706061 0 301023171978856981 635376503149211189 0 560954292203534561 363727691042317382 0 652500984122313405 924381767790747288 1 273317780859092370 0 837678120734750935 217752007260575558 1 391796822104161839 1 997470689146159854 1 197462777747755766 1 883173768175964058 1 554749554439060481 1 559702615775135562 1 103399307324064164 0 395648149171323768 155200066779701508 0 22843001104228980 849783197487269931 0 355923758408031942 620888076852203295 0 607677055216054752 689411440653952957 1 889101997331193767 0 100742060787955493 875413885712653758 0 360157738238643319 496791101231364729 1 912223545494268412 1 450565418076338577 1 142777671142026100 1 343466677407392108 0 311553239314374249 506909321885691489 1 64136474094331393 0 764712734985221926 287459936142093363 1 764191277360048156 1 984818235121081980 1 713280193623278627 0 731986245501003962 779296454788862589 1 653388702618407937 0 58413377612783472 342390595380879067 1 204046347155994472 1 968067789725496516 0 964865036503261248 186062617567488527 0 97735563275553944 114502972206649301 1 970681256403320477 0 928003879894587334 195390205643504133 1 344718934078633937 0 561357996660139642 397719772133122986 1 273611706419017331 1 477175479980964547 0 661003817555714772 161806992454161194 0 622025174087572922 707330269099333319 0 696745187720310683 279061523944728850 1 552406718680950409 0 226286470532306884 605457813092664223 0 76181149658277597 359949884773077310 0 365808365915127711 277771509959889744 1 603676017653491261 1 912358479858016666 0 289084985643966658 385554789186920841 1 931102901038029491 1 570294561646159124 0 399727532828379367 632354514685950350 1 519602043760825715 1 797805727884522589 0 932638230493243800 77493529839633365 1 447831488989910370 0 307353781881336405 559090002411889440 1 976158196232404146 0 276666813463138120 965606949077856136 0 194309043848724325 149858850041004311 1 690340101381017667 0 745878452360411588 107333456075100970 0 346263104125301593 732702140856933389 0 466490170816859727 467862970363307639 0 901968073398674394 393111954293477623 1 911904019790364129 0 948864413937556631 287466686818002041 1 656321480775038890 1 561182159073338018 1 54576836810315681 0 5048461891274108 492092498114321225 1 890199666185145895 1 461781114532108063 1 454714188487182057 0 60439196404212699 155870917117960851 0 863940995682161069 22087130195079676 0 805901954033315866 81398773517390294 1 338450162259146383 0 823096402491429089 136418893350324910 1 67168072791869244 0 149226049322094634 429237645109722311 1 654689367440816426 1 923185148692232099 0 637091890963628228 227038944063184922 1 480924005735665381 0 346354995331291919 721031511782580184 1 625584296175169987 0 578194549601882751 843279159950852542 1 873612073801088030 0 120483873618088387 852592821986973346 0 884991136984373612 865338395224322367 1 968434927192587470 1 662007551280890212 1 387234004160314637 1 746302693969239129 1 54197599583162831 1 195175607150675661 1 30865039619424768 1 817317490275346803 1 765960306013433193 0 970885442644143767 711348281643717611 1 405126575321607427 0 963584188523967880 45387707267128470 1 903049028589458430 1 794289593590016643 1 443515904604821437 1 29174622900600818 0 691477110578936128 22979555234445651 1 68135167895514663 1 866460131225489724 0 528504736036886625 416412436548160325 1 592547363980340432 1 952341867652209505 0 998781657441314099 762830423152484923 0 503102208651613590 773366774059957263 1 454195801370020840 1 581503928179259724 0 966287825552322893 95912886349084115 0 758730797018368453 28997216605351210 0 577662489811198910 398715764016224794 1 675469909523211021 1 341397913688046308 1 502370485573607954 0 545403990407612928 161785573804132070 0 273785668482550453 256307816930524326 0 367523771737718532 863141589189413996 0 359533708273290350 222479245224824067 1 858282486968419514 0 260787848806827632 458902452980145361 0 745459257275032748 504857472226710073 0 401442114801560766 301223585527294482 1 163013040468279371 0 430178653857919974 914917566410691400 1 629697006561154574 0 767026575971612852 358555727096795379 1 273996634638422328 1 920691845919852140 1 985876073103619363 1 371886838289739000 0 432700324128720293 154415016304147546 1 150646206394566676 0 220951499585402822 424988460527805645 1 145015861635152742 0 375932472261732059 988965374964216437 1 856077373064997704 0 679088379548408662 985079362830164748 1 577459005930387886 1 532635233716357056 1 266550650357347435 0 25447817718573326 999337516136241364 1 196428223033679855 0 815132113593596272 137911670556044726 1 333792095207968388 0 45696510220713402 537380125166304850 0 293920020824254823 750531314847276936 0 916143336795393292 768202732317856896 1 765165172701020014 0 737933605556756878 597060197824087810 1 908376177394904968 0 189771225685987803 47220594665087241 1 141284112333398690 1 768093348904413626 0 192069192405078024 716932463460102365 0 125054242520790266 663921804230875670 1 697462432849300373 0 761233453226796149 166834948431859475 0 743195856232468881 32136593276085982 1 432835719818512032 0 24479558346630258 648222378827647898 0 999849062944642905 360605872221493433 0 212215614246268773 822839478267894709 0 2624800404792565 458410965897236030 0 323467353096327968 771388266163398451 0 985301511212484897 406593052801103661 0 17011697466025323 377911088281384906 0 578382114482507449 91571943543199599 0 171134999711394295 470336161851921632 0 891095272883899430 647163804829288454 0 471586083749655743 947571406356055265 0 917206720935032062 181705007644534354 0 902766417963741675 648588243501012173 1 270386185114196592 0 267474625283156999 471339105018164001 1 723331768848407168 0 653141512897481239 752504293991792499 1 666673587902062046 0 353109199133594268 722989670404708564 0 326222336789262387 181888100017207013 0 44511534660905804 258072784582917573 0 708314146544310384 80036813528193229 0 312219800474498509 236979665450217407 0 292701467539915100 350684198631695070 0 496404549054048637 903663554474339576 1 1446854455319538 0 476700188608465894 411244729355623579 1 551718747454317922 1 914309914514538659 1 610122846420993695 1 216822241875916661 1 4919078796083996 1 510991794819192786 0 884638145368906966 112128551392305057 0 442612032638126356 462291726924769159 0 570412998354464836 282244125885138465 0 100760557686792715 712248198528100803 1 880929328521730049 1 565409060951119454 1 395156666772462987 1 97098962915259910 1 889984170829313623 0 85869527857430547 7827441740911380 1 349628375198575069 0 767841531488092790 500488407426046215 0 655195874830585301 43118470129081959 1 299652290135589790 0 162888225785656615 215919969884327207 1 893551884942082009 1 720441652750147843 0 163722281480893368 686298303001197873 0 724604786606338756 321202901367676074 1 823952690401875143 0 701461401672408525 737189688508398630 0 72670253752143068 740246510758802441 1 916793799172618898 0 110792291955812994 191224635343333206 1 138566653883088039 1 288022880778433973 0 878554661466699478 543137087503812509 1 420410997007897962 0 223206083941450396 496225776414538950 0 109118292280774171 949640265157901348 1 992947696519198369 0 385592628580952051 289680510207813864 1 639020090614627017 1 985069160644570664 0 318921545059067221 934277674881673024 1 538935753855299996 1 896068263798783590 1 767791427287406926 1 744494779769923788 0 826296666291550782 378977042679034658 0 550706735366621515 582860498592207220 0 973816097458828393 210242545350965281 0 15090941079987611 337707889765574766 0 691977547048780679 337409346319246033 1 584525424790115655 1 184845470309479273 0 227267679568291630 334190551243209647 0 684943051748667346 937632922728324972 0 206623144754909869 294469105155938743 1 200052332146641247 0 626639462704830226 152869227849609378 0 648407248522046798 263849415664261963 0 791933582400734989 822633918291492498 0 511705984361034212 137070509752833565 0 179735889873585527 818614938645768237 0 301362540160280005 289409565963060908 1 411728979369216148 0 410683315871541437 246567171684133970 1 159151348164729245 0 870510889386093595 778451308288307223 0 448402883492523783 218353140714868224 1 753387971150611361 0 531993673805516321 159867917829359482 1 688838607489987462 0 68878287986014121 4910440706912738 0 758809066085174723 319708781358101166 1 535602052965659591 0 965946069036090631 824856747463908232 0 895960457589074234 99562838734488404 0 557957227643633571 462096164413937892 1 819636987297428357 0 263869890978952100 697964869859216073 0 265856390900233711 800678944315201242 0 701426001745838131 576897357003157355 0 851216993676861339 550568044383784123 0 448131467894958397 484511631654071253 0 794567232331166247 654324881356549115 0 134887658703035731 19605432341739359 0 581447117230632010 871970936792999344 1 29942463829353824 1 489129680672897957 1 286354308646883791 0 803536186277737427 290149370996260155 1 245355632898023324 1 208338459455610720 0 776707746769054012 797502159123437812 1 894452558702340447 1 952196194107605546 0 136220560043384211 905705020567075160 1 542558717646891896 1 862945560909652900 0 194326870809828016 151382163168246393 1 258396493552467462 0 797432441561248202 965240667321175420 1 521191245077137918 1 292382826224944007 0 335020072552562110 536361952955889219 1 906075137633291390 1 902942508518908447 0 910041711303925001 948125145705935317 0 390356848902499458 519349924343952445 0 307804197765060956 506110984782683967 0 632923014797373165 217745703237153848 1 792244579727906328 1 341786430715627311 0 778340707044996371 877739816957047927 1 425229600590411406 0 827878565097773326 669872858684277388 0 906751818570209898 700398341185070610 1 797563079480565625 1 418894482318177780 0 550256882972908208 431336912975415059 1 529400742745406230 1 685457678216028431 0 233710442679103459 976975148212265398 1 46777525075484135 1 183144953374428052 1 873676930806247189 0 495843535049099286 881930079989486667 0 36526018819822504 52748500736197385 0 743869131526297418 712058411244531819 1 402347989470146313 0 235420195067053428 802261531404430349 1 584182873425474767 1 921357273833222659 1 391506578711566326 0 467776790469838901 704287494990672090 0 724958577501078399 247239163571653806 0 989804132361088883 354243288265957682 1 939788362583230757 1 791420665250837774 0 197327692530415963 226168045794154250 0 32690747740907576 609904987904193329 1 289521720674262546 1 178190957411300731 0 128919478048354581 12112984326672668 1 906802446257807974 1 320989104740913921 0 672663797679960493 339416240068541073 1 82070111739012925 0 563313525799329403 935249448618298626 0 709933509168646908 55606913675318224 1 82611303940318687 0 311711081033872219 137252137593060157 1 776136383733601091 0 116235888679006399 492947149297783056 1 454444004211772572 1 621515641975499219 1 622268922036893035 0 867266914387350663 307245914156146642 0 269692921843107823 552967948747457545 0 813184245419801393 982066793709946290 0 423685704400783628 742472006390116286 1 677117019345095002 0 689864224838789328 892071613726237349 1 890206650153868233 1 194496849428415168 0 137163500223174927 981978933298940144 0 315257082519244084 446507808184582311 0 155566232813762426 994575467782409759 0 31040729099270789 488121516826342733 0 936482007258960896 921833878719971317 0 975837086722386269 462388065256612699 1 989136104378863678 1 336200593571082007 0 161556941887013529 305318926369612778 0 956743038769794252 314585815214367984 0 707326724663539230 246696429319506219 0 463773618910009390 831508331721579821 0 216466974610340733 463211843910364297 1 186510619841659543 0 213311285775015590 630810356732625628 1 890449098544062911 0 534522345593107485 389232097382730250 1 759444001720573125 0 486965971240967850 334674347919037299 1 562913337865678734 1 999398838362680837 0 992701507410781543 194050330305736694 1 92498560495215206 0 622294346830522719 354735132562713182 0 276738186237250009 440773027125836152 0 340412822417576420 746899360223706839 0 207339827992870689 810405575575534804 1 82805012288677174 1 126126819407669220 1 259542368099838492 1 905587057194593655 1 27382832138056475 0 860260289424720699 543190855720253996 0 41535269665233988 740743577762901092 0 505498451740713576 866494814532251612 1 15402658707910628 0 930520594320825668 582496068950745975 1 835227845737182685 0 901214226159724673 30756838478603622 0 626358128758162262 147092263142317026 0 944005359375095685 310449779506250864 1 934573887220381356 1 719959249131081774 0 292470035747085758 977508113779458727 0 247516031116178952 385316037449660120 0 785083581446314340 259764561261202611 1 326955525239722149 0 567229641012290052 489742705081218450 1 599022253752211433 1 920334565021887413 1 309086062485611655 1 361615407562300120 1 542009580068827169 0 992487345445538531 306904389615470651 0 270490319726618341 564331962186906844 0 13140581638146119 535515365832895128 1 733465756671485432 1 321272993121432365 0 730766940742189663 169228792719053944 0 414482017359886299 441771265166623666 0 341779460072673838 110968566468894595 0 92052746027844192 441171307507524444 1 215211987195155297 1 782137840257263023 0 599072552073378479 959339742364685379 1 925202792925821405 0 817213832941912707 115080181288271375 1 733981872839560639 0 973515521130708944 930107012731781809 0 467376037068644998 93569979293858545 1 534835510842658307 0 386912927756960825 580821235650237063 1 415078743194115069 1 261094296307296309 1 427638588218156807 0 97337315179843087 472173793611280328 0 89768216869702640 460258726570091224 0 767226737736915407 27944660114975601 1 284385480969587250 1 543986340640114351 1 782675197407454649 1 182240650441933984 1 467011179782392427 0 387683005562389876 235115355738290182 0 201436178315710896 211558638401357343 1 396893813413548381 0 170224421074771845 915313769677120737 0 658541582539281547 149207887312400732 0 472839732787767860 408034844483463378 1 142282164758536424 0 557491720334974127 323083887566432121 1 388171331160216672 1 102275086621000255 0 814946215799593407 297836543550106094 1 521201639579680004 0 981767047584697096 427847820190037363 1 223253020340749628 0 739183663068736658 304688307024477559 0 463915734936190709 372913353554393746 0 626968936332741384 611878364790672107 1 990523676660081121 1 788126504412362838 0 62131641864647114 574269499615010599 1 385258075117949148 1 522436806042378493 0 457745630636616524 470643229308358022 0 751772499242272004 748594010583160902 1 815838625634342238 1 124950264146467955 1 558570491367182458 1 306878394381276264 1 848152340942714211 1 88868438717081172 0 824301183297696305 405758973510835547 1 785029949779269929 1 500939757817335507 0 94995435122891627 206798189397953645 1 27755016590333899 1 915777682604620289 0 59725500312724926 217579517989184031 1 468190782045882532 0 171299380542070606 994032342966653761 0 711566604850187676 692427871752804892 0 810578135888741105 593067900832191032 1 42103918287528677 0 133225234386718055 971820275527242035 0 52821216892289416 602076652288015927 1 265980089792320112 1 862061005620095536 0 125763157472610394 106270474637187884 0 880700064420134782 976502495602043308 1 860930278687283345 0 425040106164164848 601201050060629950 1 533985365330106890 1 225905566912721220 1 592460635408370500 1 320742853836833558 1 184093316119564815 0 66539502767518208 952497134902077861 1 87909469295060672 0 826813908669921560 112010241646960200 0 737395118395385846 832328919367399855 1 323112230922557837 0 545728404222172894 1547235474066092 0 563875021350197082 910467226081445857 1 531095854177701294 1 540834550362867144 1 203783605663039842 1 515819788188619582 1 828769462644552284 1 985183087629748439 1 227752548619204595 1 150376326482396021 0 835258581302489876 657621296227119660 0 521333420283569915 965975118223177815 1 410611929526716280 0 587180152727516663 177497509266998612 0 551213770474516412 309076435771158901 1 556481300871565129 1 909121949264219042 1 467489869730113501 0 835677515694543446 514302822306767571 0 646332448482808013 822785116590147624 0 112060605416863898 641804348792904938 0 218047963215371349 518860974739128589 0 564346533515648847 645703752466152482 1 650572391680234114 1 193750671446822959 1 843306124651064080 1 114722368659084593 1 360622531043101420 1 257798752355167848 1 161107277147713496 1 236592200601614274 1 854814947309021787 1 611392005461102312 1 198484654747041006 1 96242103229056597 0 714202824780225338 424135519396970917 0 654564365362038215 593756062052613056 0 175645786391505979 368732140758075622 0 887423707188768870 582832078291894936 0 778789921064141716 472323843801130532 1 913500972698256819 1 861399830397305401 0 981895540516814499 941575101531835354 0 328155587458766803 652159797488351379 0 854267269003676289 345908926877470838 1 296308434991933245 0 943257965053382412 624104819278319109 0 852083847692693051 531658783839474638 1 885900924162818121 1 406516617906639980 1 443353057017459515 1 53353392904033621 0 853089205890479124 944802254948066514 0 932491837496514868 201878425636018375 1 479511765398180906 0 163998909697650594 40150809800220508 0 207961478427910349 447912571935980399 1 54675472144506747 0 802837290307288115 342695772585782785 0 892597915516467877 222348031692532288 1 101163675564115561 0 973996075094462260 109020374802517581 0 543284037991409343 524565745726182253 1 474483378227190123 1 58349993577161127 1 743048797495480702 1 817216742906483928 1 555770968895029923 0 833211820577755824 643305612273838803 0 368389689642025851 856670366258730360 1 861245712275167987 1 513844266876991042 0 504493799565746217 985340196285434658 1 801847310946978495 0 396470351825697349 188987489738430377 0 112409797076463121 398219035658144764 1 484101872142167298 0 472465440706620719 315657535601941798 1 11187581072576473 1 337401150545641667 1 10862353777454796 0 568647017818615015 715931065509531998 1 631909327893869110 0 603064496300562812 927097798348701220 0 430871532808121973 813244318211360563 0 902585049524592668 16957958040141483 0 859544581416830718 631063439682693357 1 844096897904241497 1 793234949321728342 0 112135622455164510 855352463395599582 1 684139502966003064 1 715544369124001706 1 694148992257679283 1 83245714873551197 0 713813392564032393 981996885753540840 1 118062307728394834 0 561177910539400840 218567781212338969 0 255866307724662599 107662626103191942 0 983156324789650586 159273595361953935 1 131552457278722028 0 629397021217298219 815842198433070681 1 81977850890689422 0 718261645015369297 157450044965557222 1 322853544822562461 1 820890398373069949 1 32283017380289287 1 410378717361317730 1 393224186022730480 0 958760202785371891 971734625394256125 0 650388567145326499 542662055158173096 0 850929178134397743 116867058622068369 0 451459330731047337 557075397346561233 0 314791841162080716 613640283694398767 1 351995256643723579 0 815522612750855195 95099473783012792 0 203650935770789616 168247118111965272 0 63501594250791234 423248103062425365 1 168991154682817174 0 630644395735721351 257191253658256857 0 782330492372837551 86200675947935904 1 486154071919129196 0 535634618096130197 599466015170486481 0 778926735015343286 405533052222841022 0 633166678872097755 60871544667653249 1 592822033120285594 0 627113568166087250 486207508892822583 1 658041974906550234 0 640437517249390634 49870533230067612 1 747575057697984327 0 331077089789957867 506636922943607837 1 166464938670820117 1 502731300769653256 1 311485010434094453 0 558068101733892348 908850483945633707 1 820693608400893140 0 730823301562048428 778680009577783508 0 973172395681303367 434711672723844411 0 198785003738011872 957008936969779894 0 657112789788097585 198658142264042664 0 574762464096192093 175106901865715551 1 515935111609711775 0 829889570393579263 277111899876810537 0 973977767316526208 472120517062179466 1 785064884503689201 1 191985149452662542 0 385729711878939235 504281923516914136 1 192545648981504838 1 785619478896711574 0 898068493107184985 774406431812656990 0 972581108342824201 592685811715695818 0 816157031077382069 421825837584267711 0 411552028474929638 994924686154575052 0 681712070904355825 193235183209659726 0 502401544549375273 651755951608056568 1 866050266352927094 1 397922211744712011 1 449458511213370937 0 554764390997727525 287385776747768600 0 948814307592348506 781580464465839536 0 116864331084688479 13697862406047702 1 247483261571130044 0 219295291412268219 137940155370161650 0 155426945687339203 181154274182101244 1 972889688140222231 0 126261516052290410 73486878438328919 1 169216020382382741 0 193286060704473077 198598622634653692 1 246174196973929886 1 870406753156084775 1 222840613866996318 0 708140860671116904 676903831211301266 1 748368676587106741 0 275006510603202080 495492002773684261 1 667295181646148693 1 13983419696211306 1 787118069511139673 1 650724220294813967 1 679387981955441927 0 409387363867186475 875027396463651591 1 129381175328008322 1 434600133234270649 1 323342358358722959 0 978712727420477912 221469468295093095 0 423699331169868454 309287584301741390 0 358930699073066275 60829381129559402 1 450864901463645677 0 7118191117432461 823307483144361787 0 921497497729030413 321300545704652781 0 13862172038443325 798336038373426490 0 180452670451477630 107352875699511151 0 683304764326021295 721611004789944750 0 808162085269919111 921056350018877378 1 721410086060352459 0 347740487987815494 790513614993180522 1 606186723416051224 0 574775404148682004 525347229184869793 0 756098407036228770 107535453788324180 0 970214251086401015 93353101049502948 1 521668559871974155 0 863257280822639854 474351149273544091 1 551349022001251678 1 404608164722307717 1 162582407758568977 0 211056932509009010 434073794623843911 0 737987531404778159 332138176801050277 0 554216399397370892 732297010585280606 0 604996868976353603 932851784192122370 0 684779592439518183 722768004402098416 1 212224239675148413 1 760499626217553572 0 691533662464014357 213214504312258811 1 826373485863550788 1 986354533624824229 0 851388312324223972 755913460962761460 1 771333426940857633 0 328720185647811136 92141661065096587 1 429027484571455483 1 798656048188939578 1 457915027955360856 0 569253271964668059 330527406637846615 0 194995909179844347 508779988964137106 1 327370630659182824 0 269927528168751055 505534728005399367 1 427076089306868152 1 622039862381314591 1 305225989344243941 0 558237544982111133 272851006364102104 1 44105614154958761 0 90141412116930953 185096722499536664 0 807938778528973925 828090181998493292 0 59301695289886129 599606025962566474 0 901671184097945225 504533970278353026 0 838493019481885350 827746604218307290 1 422414773556396556 1 642814265084075892 1 607084124591075746 1 102709773000919168 1 164661250194214086 0 37715251827076242 982068512169228728 0 235280253546849934 166816996120562883 0 24900345865886113 470749223854235917 0 65716009284030398 535218179532574120 0 426956758767130866 452016819652798137 0 61282558655856556 326501638828336714 0 771258992236157181 78849707642919213 0 211908017594965834 868602815955702761 1 482311811755404424 1 26273360872395477 1 843016864539764275 1 732685049269689807 1 19870264620118381 1 400892209572606685 1 734071654828246736 0 40107636787800010 450466557319858968 0 64521234929468577 14996200233084170 1 479268103282359485 0 121511300759795609 425780681453131057 1 158105017375451380 1 77890987752420935 0 661765701758205257 342806966453469133 0 588105097864379848 574285061142103930 0 99430042541727008 509279168969526386 1 220799686234504755 0 916153729485270052 244317267650855503 1 947229345931671469 0 92996986113892297 495191932149927815 0 504474046794759003 211620002568117769 0 193500460708793884 251703892076465795 1 578898685086570204 0 870399954124551304 151141668226968679 0 976838699221350725 581729102524303178 1 569134720320552260 0 701502289506775306 754326355515805610 0 701031921623479013 454835495118453742 1 610562605609399053 0 753481358807244989 685965871216411627 1 771185577726197691 0 939313670732986749 112437853166228245 1 143232899119318347 0 654840667197396721 313226541943778041 0 971469587412281235 809616313489821681 1 458442130088855002 1 237318780183941137 1 527684595877514355 0 995921220462584522 543638406751709460 1 248217817157394526 0 396950813795304215 434001120252769169 1 590140461231811170 1 646823907312112737 0 198896912040631783 71827963625774834 1 235513043886870351 1 802886665358106345 0 113863124411379278 980931825237540126 0 589867667943891172 119504909089421627 1 486682467172461768 1 402261492292190196 0 142630754233330456 472325638749800370 0 25280030069364201 926748102386147064 1 393507449141200495 0 322232174281686124 302452776997920255 0 599024237588607379 721032139538623854 0 431813692560163120 224397523623673849 0 29135162800772299 32814751680039174 1 83866274508815698 0 191916456350632276 115213924598729874 1 318452040043176001 0 60034162312496524 422436698869708028 0 924757956129877832 42255779190165032 0 642515118339366525 85941491426285972 0 521123800626166358 429446981686774441 1 732302805558835698 1 172816607561074989 1 447223105736703962 0 852894040416159697 518261136497837415 1 297083563937620223 0 44203797614773441 618403501294237782 1 857769768947136485 0 706776856319029503 765285551932957934 1 202523615496456777 0 238558216563326231 834805358850561315 1 807731204405558920 1 530666498875994527 0 784962386630219849 427055970698717061 1 817594052808547299 0 548644608649735331 767612404296092848 1 328255128672024353 1 834372844528490325 0 565044867400052778 748749080026526623 1 149225495345710452 1 435136873741739704 0 440537779111075690 317684713816357144 1 160099005196303267 1 317185521279198387 0 993457396384600085 155609771036922872 1 100041064212383994 0 314729530636284761 809116409064012472 0 677520287649806306 572187312904560610 0 222049201203659282 157126794516771493 1 634824286666327161 0 808682425785727682 948383715890104245 1 33313172330367528 0 225450925499313021 806643863015535494 1 736366968752050206 1 531803794934789962 1 599434860960989722 0 777275444698137809 762823839160456690 0 601450402308979140 512754680594207947 1 51179898217610776 1 704478995045316486 0 399452619816891703 245833196319334601 1 591371927555767444 1 787052890554780791 1 396520589113018922 1 145233823389196674 1 915566282157001330 0 211285646676580622 779984276439411592 0 684675713080018630 53023579242374323 1 140592298903341886 0 312704901428451963 898080404440934940 0 590191125319398246 631355906964819575 0 331077089789957867 699850174239226723 0 691981612189011092 596056001988319029 0 411608207750900120 663576407047235376 0 473850320077219551 299705428457190358 0 888302142070493594 756687108027645687 1 793576591389944179 1 481932982575625260 1 609567996263382794 1 353730497260239520 1 863102099357387723 1 478706715989351119 1 312377279913824469 0 471851348161538877 953005033160010446 0 26927907503126949 926271169194874135 1 80126470108454829 1 437327809098533357 1 171145545276187254 0 860920165496959293 513125425972580665 0 826987458571961964 142802127747068162 0 854190761428993600 251631347760777850 0 254635250985662205 186874130873425945 0 523672156842567782 677919834348841211 0 236580098720181280 997934797203679366 1 436762520592548649 0 693752115016185362 141867291521686618 1 714969540469325486 0 389917312762055283 853536813962848004 0 433804733252292849 414275436541034834 1 674397464368607056 0 99408567775745035 970578645820625013 0 493460061764958001 948770731953000004 1 623911679299922273 0 341118300298079414 709797375924295944 0 776240422260006072 250076306798415227 1 717492944582235245 1 49051571983631312 0 862502627258555177 633305972654062403 0 372901342943164022 238574451464711745 1 838895734153612068 0 19881500175547831 849422427779306912 0 271318069054044724 717691447984207213 0 331739382343407783 881951134999037917 0 722625159903036734 995126017561752896 0 964049351928203406 14492428969151196 1 549107248387034360 0 713497290629041162 714586917430277064 0 217972908710981817 281674489680988809 0 894217407613546860 799911556848088107 0 624643795696049563 353704072172493449 0 235200762802365016 787291004792014121 1 801824104012520631 1 221306570140736073 1 191834169726392710 1 635134181251388988 0 257491575480454359 351647217165599670 1 89371100318458673 1 885015057655235048 1 65772281667031153 1 43308413680719142 0 765936856160287489 896290480513673657 0 839124152335345488 443573796004704227 0 436430049862813344 688544646632452852 1 463226115037436339 0 748041344903422934 993727603130067111 1 209158954611755071 1 292515761257939692 0 884094430826870772 675093457181800080 0 628810487784812986 12416339684891048 0 279968585835436379 853268820773866355 0 296173736666014913 796179313922190556 0 526816399187022914 323537729632793105 1 90847698667455720 1 784515476993980970 0 507634953722941464 118789985868136868 0 154524301101223141 592359594517435128 0 908414855049078999 571951894395625022 0 290760329176590691 637369476170602979 1 592743987040251927 1 814426799162775727 0 244458530042122857 347592788272908946 1 732509283608731707 0 949790190195690276 499826325819573903 1 599926850505677121 1 676045777236255171 1 142272047142729026 1 290836180224317947 1 933704291570757980 1 270865505712757095 0 144362371160416475 227617936292902717 0 448072461901436296 75947008136603747 0 28507335590723197 435412503341825124 0 257221670435873845 130232953316711118 1 153221381454019268 0 858029238529131869 181435546497385626 0 825586655747797536 567516697673434912 1 442297976448930065 0 134734760213933905 704248089619029315 0 549347206437194183 940488353684554650 1 444647596022270191 0 538461654197501730 12370318689560872 1 642728230182338193 0 649024824417707637 966052244887986336 1 998905944214877932 0 587430062005580183 144019128546232834 0 433940702342395700 109457068931696729 0 117420915523775601 110652124770760412 1 318271379735453194 0 929727571336638876 676968862901048847 0 354441529719170596 371534722636228143 1 590905816571439483 1 173409740005997495 1 366368380526562927 1 542203625548496482 0 74748782932373418 97805700706865606 0 754503833231557101 397439818485555813 1 486603782995590055 0 361494515421972096 962629798514551770 0 547541690197195403 444812497401324299 1 523961318795867281 1 287660633416172144 1 87824422407680373 0 459245045478840412 789770362618976699 0 221845518367056691 625789257469465907 1 792511088115987723 1 161829158625255274 0 358961195775294182 47623439728990231 1 654986228838222583 0 538330999541132075 553598979969951048 1 911820429701593458 0 34805771134787828 988067282526890877 1 638835356342703813 1 560223378255830796 0 597096724558726405 788701257826382089 1 547473733503815437 1 802052409843125848 1 962902915533667248 1 624798731295549771 1 823192899382203591 1 33000573508546269 1 405269923571580266 0 321460565505989258 45939618174732445 0 178704485277754944 721069426290852549 0 886408625023780548 932438299465218435 1 109993574028700774 0 488256732418380936 794316303519926460 1 185683759221192698 0 317558024740464614 974721468300710402 0 561271347259220035 303909700675605273 1 802216980126777942 0 805792589628988397 430795281681702913 0 24258671497440426 662318737744147175 1 504375174343159973 1 490982858891895896 1 969385957412953038 1 646598130126486366 0 219080107102913855 591700137050495708 1 948385496864119428 0 664564486708816245 324998610570065018 0 736793833868598017 118170481333325112 0 66540448971242021 606472635864995455 1 993420190855769180 1 741039212429320454 1 567633754570273784 0 143108585013699988 442358726808568514 1 983490588806308953 0 887833309070267975 754689164025343196 0 951617495507129748 74344768502242925 0 445697543200709407 348482979248700030 0 695476787511156177 913048819820841730 0 320401000082810598 287622958476920909 0 501259541169000141 579344169304977913 0 403239191395465294 185368744683863018 0 183701556428644614 970867830910425056 0 475982953534017611 488928934915356934 1 465952689667002929 0 101817149308961763 861575565349162095 0 641465058136918327 859840231439143046 1 11760079356629434 0 602026008096964681 196174718092098291 1 727707203473346693 0 705235474419729109 955666654453339020 1 931408753853716976 1 839987066823065544 1 316476272542230257 0 727912002192505801 496974617168459986 0 58598511783164060 985723575163284752 0 991871443562068053 976530426364232383 0 687147397635210944 224549646042162845 1 950636202301913328 1 201602171944635339 0 839919709660588243 372747000590464018 1 229590155584385051 0 173295998528405763 533370945893536594 1 245958419319310241 0 699066882312655215 308883027596988722 0 816474805261287687 23121804646541760 0 309614276874669352 386897678279855038 0 276405150123526986 394767899802043778 0 170171749412489459 534053735024254272 0 58242113340390729 567797258336350587 0 678208262973546491 571803084709493112 1 238267280202074535 0 92407364039102909 877558546125162637 1 771300444015852475 0 28008460106147945 91987210517329443 0 600194609714072121 149201949111659834 1 720273350624994667 1 770151512083900615 0 898413407495019223 422516210041450998 0 549864371437291742 261393180697336954 0 728869402322253099 737970257216130995 0 719422209105620263 532215689815466027 1 785284268802595101 0 384527482789703278 66724642325593554 0 329238476387252184 407621244146744349 0 685895844318497510 67221000865820806 1 407031735790395640 1 685567901528146189 0 342955588416639530 78619386523030679 0 534527978750491783 916166179931600643 1 440027535103162944 1 3889804854917006 1 941393069305593448 0 52650553799802782 206495019489950835 1 443870538597502153 1 784657714152683371 1 157840938493702062 1 913791268347724887 1 355539565025120733 1 94564672340558384 1 315812275156885116 0 652875193055794787 102736530934331939 0 855605995650197064 83020533677005814 1 599276003487636440 1 712006616584300431 1 230660290451183935 0 76690402709335042 68250934033060730 0 649956896904606347 190797745199993739 0 266595880480399367 21161056548692481 1 887531508725913110 0 843846966531501994 710290945076981545 0 757026303522801574 568940735965945245 1 870844065253337997 0 499334890580745777 790743549459751907 1 46708165926383489 0 314990400746307637 160542563739868014 1 371500747303349277 1 201258498766149723 0 139570879981109030 296535884925269116 1 436792440644325740 0 11704499198565814 374457518561853454 0 243068332429221434 851809840741901276 0 334941920832775320 704215113760746449 1 70451414390765145 0 723327836156444459 843147098918759328 1 205185755712901243 0 976023704617106593 772510577078475094 0 606390110731798909 611486088092949495 1 417074162731106733 0 402484227751727606 773323921695633943 1 769378617762990473 1 784329971857544978 1 765692371518611188 0 521957969064511801 990995568309852501 1 85116057867956086 0 30865316644491788 983168010118421796 1 855856868661772781 0 808179898931432584 977008520651577982 0 9322482719476850 400644067013026355 1 124248246053262989 0 934182758178411707 683139047510671513 0 345270009300623013 49611635031964691 0 107368710990060010 838663225641171594 0 683762478846286518 451339494118940940 0 372436208195860954 576020642329967082 1 426044193844318021 1 412894026761347187 0 116490241887612951 15732127186961049 1 923969898138894427 0 670471478676346239 719054683193042425 1 542290675774290086 1 989675733573050972 0 969485182598534340 166384857880453221 0 180313725241870489 420208713548603120 0 268608671719761993 966836492718800713 0 417203428100456004 530121769085908964 0 917550179197510521 653471537193756021 0 937964853361170473 755960552420741189 1 197967629058459692 1 238636996266465422 0 692876356610892149 17293708602747618 1 217561293514585574 1 464305114858192753 1 127141925891393208 0 481881502569274770 267555809689959822 1 437998458954788472 1 76031433514218868 1 30089687889914485 1 852910256792785795 1 965054351556445632 0 364341223586822356 682824927616477297 1 425317248421055273 0 554801673045935888 380177292035273584 1 605134863896666261 1 754805689612343414 0 976244064139489941 405242625096502497 0 84983293716356407 306074439787650594 1 412749799488387390 1 679012577716440292 1 952930892049648761 1 963999726003354300 1 112588644166300384 1 162456472053542130 0 420706233096096671 487027790310900268 1 498324843344081531 1 306733527213580927 1 440376073676476773 0 453644220252083869 123900262890448607 0 158772767164164125 267280654759952403 0 512972824982987655 92007044056609693 1 369191277772829269 1 171162890219607184 0 370889908941299140 746874466261980082 1 30832675150090710 1 124913612167906195 1 734960148187495571 1 91375247790551958 0 745783523652088224 376378939520231707 0 49629576087246679 74356927586857742 1 220125296621797874 1 385024778496881391 0 243815984926282019 819529832807103806 1 635650391127291517 0 597265201828231918 353353278973307392 1 268396761877780211 1 985707501650949048 1 999405454181019846 0 997247124820248042 409618757948099724 0 223985558897454079 212108715039559199 0 284577205620115884 834168285408619172 0 747641742712980630 686791373833234044 1 707265670637634043 1 382728828735882231 1 583120756605857731 0 636885600525463836 48692683671588417 1 652333551865169039 0 566108621627543625 729364609222148407 0 272143402668557312 157610443118217028 0 825155602214093835 42832461164530129 0 652063960563784613 174282580175032172 1 662996874370129978 0 938389844325092324 551635593717638845 0 107574192160901658 10263730997947961 0 54240612527361919 621372949352522387 1 133491975358236131 0 920821974878580468 426750561320038439 0 648213909205756932 547085462615308349 1 75306520899507108 1 453511056399123473 0 20176775586581349 297927851843374375 0 756193521270818453 128011234805245053 0 68686976645796706 323610515252692402 0 582657642660577969 712466116770467246 1 641455825926319988 1 828036083276932285 0 84793678220098210 723125524394145367 0 342743031213371663 737197036730380610 0 378405733851680783 867282789946032482 0 590459222989596010 781693640145238654 0 796287672219419536 126428817920121702 1 947767721137115521 1 590479495659754923 1 570213928715852493 0 609449608074977269 765384066037597615 0 848121059353118512 493437060968190771 0 191076462882705997 468237787849030951 0 551132020533696252 315196484460568776 1 757082489439524181 0 658929138885181551 598606445192239797 1 684566349620969734 0 882412361612645945 584801606159208820 1 191410809674310663 1 852598779457585153 0 169445151781684582 720342956404078908 0 353608959267279012 590196992258788026 1 159436589342934476 1 879409427247454260 1 162332108627522338 0 421275148165802318 656082837136908113 1 178868793808327789 1 776091972312233954 1 53965678875205644 0 542593648517243567 931930636701408745 1 406487932582804761 1 726962883957895441 1 36534740270983991 0 813382812797963272 926937243134583189 0 219859107733581494 915601889959091257 1 653985285939562738 0 346907083731403428 884912582769277908 0 610032478237390626 853018574556078997 0 458383330136613091 587854106131708723 0 240828523771918815 731893971358569273 0 141226805054347500 683941140059279485 1 712971537006190745 1 224287824547355313 1 129836249423012327 1 185429395769994083 1 836775007200740368 1 257279800926998409 0 637158429226072380 894597247877633907 1 738716246265654365 1 102455548812085378 0 635378492361103602 517145444666944045 0 927644011121459570 213298704347386872 1 184033561201616323 0 967312868994666565 655804097942918542 1 133311207930933257 0 569463430068680761 110987157144289800 1 338323166925436977 0 510415379114323339 54248515086600197 1 527437785302729596 1 552544193556250562 0 678925904779610784 464000061202114184 0 734383566664541112 289864126161314098 1 659605246750468127 0 853898044987947487 675821015039198310 1 509976582601558925 1 868567829422344131 1 558266365121994875 0 986677376462222346 939112085512325310 1 411347515027934251 0 521666041279367119 575162589109064277 0 100100782848788683 765826127909822681 0 246655731638994481 930753215208127151 0 945186251144468720 983367252621491602 1 333187139122712581 1 954362886217173335 0 273864550769428138 425950680300865766 0 648927904968001966 559839706509056665 1 804757454914135646 1 468019308879322748 1 633757712204285664 0 86560103016719614 177299544750274665 1 872206389430217128 1 807187963695876973 1 869840777857091786 1 823615088695381856 0 327080220646592237 173544425132609661 1 651514057388057854 0 784319710213418923 72852375271613457 1 222506091866635984 0 982690239117188161 765737352116028946 1 477557342653372646 0 945833689720329460 578863318026077508 1 830997025575085023 0 430134735550588278 207523557448176559 0 751562006155020745 596345194038148978 1 707566590619988262 0 997933591864779294 558298865656256616 1 342079917765894766 0 538414928711896483 891084347878317267 1 763020813142502417 0 10957266616887801 712448197653466017 0 853043613221684239 294873954850559738 0 223816980116775332 792947053053294222 0 343014791734624272 393403620117282209 1 636567891349214729 1 868815798452971878 1 415953182603757020 1 543539414814462858 1 671553887192241099 0 499221925354874810 600085197168990025 1 942716934637484049 1 734139142619406571 0 521145309811285610 759714653310142942 1 922454081684539833 0 793317425074556611 524044839987811427 1 334868489715161719 0 8086158450525319 72578493756588277 1 891609162459741410 0 82181784099467428 117975342935392274 0 240508459734716948 736035986913134039 0 742960634974794175 860421452472324604 1 276819211982471717 1 908177588846469582 1 885610703919695775 0 551346060663139264 833150790792581582 1 908253294752952163 0 929081717267937640 824400702656924171 0 221762167499097909 879304501726636467 0 970726524172353156 234990809347606805 0 724768109618453896 698746767727354905 0 295732811505532821 943633671263593253 0 208849822235651246 304047903011915011 1 233345267231602756 1 511441773371804423 0 685613256736972668 583100234978668427 1 500237552011745996 1 872375989118231864 0 182727639118717090 174172030171409831 1 284062585574126724 1 44970991292779130 0 282902642187865068 194390407461590196 1 845458189374942853 1 427047400983790472 0 1937125373665619 718859572593370919 0 856355925881720851 151199838547125441 0 237412905844126294 910354478935424064 1 556668718258325761 0 901369901149564537 474706407738760500 1 748767460643498549 0 763890276627053639 979225414776407723 0 155066899611555992 119492596004203038 1 834769628750375829 0 660524322095009186 778651600798441697 0 946709711523650583 444878429067566367 0 533000754355118766 925947722579622562 0 321217167497442018 515665370128737996 0 894920083032357715 862519445647666849 0 706014831407226479 790530371335248122 1 105328577329936555 0 128098218694396704 95523758020779133 1 862727911548230105 0 175206867357494624 875381678348229440 1 411705802954984251 0 673199003879773702 89900892727560980 1 661262087428287006 0 639685961404758037 39878339859776497 1 545722191240299649 1 453295386543018457 1 278661378875123993 0 515329865561699504 903503063518756873 0 102207824156874179 342876648287079764 1 977792887893139230 1 10445880507243807 0 142131016801033923 875646795466072784 1 154309524369069024 1 774848598969968162 1 754200245763269483 1 553195442607140541 1 129192811644834719 1 617669948371325735 1 138082148641849537 1 493703911514327691 1 10539126345511520 1 9523625813486187 0 960481676146675326 135502911613046869 1 701577281908675553 0 861391263877118886 183993604881851176 1 595541631503318782 1 846651558804261066 1 853039620946705874 1 902409656157567789 0 165873314705313131 657563344649660372 1 344031547164458269 0 995320301935851750 251021427835823264 1 8285489106713234 1 366159158367315279 0 394908690456908286 408831444736771485 0 76442253567554441 197088064275831974 0 508156175868848836 916376138332609474 0 2819843653034096 263863387433581546 1 451203801139283526 0 668170343826189236 656094692269511466 1 18500788995658109 0 741259424629957628 976742995260950807 1 401227827267620281 0 908476260492985074 550829875944975156 0 765160360636720900 126435000202653392 1 383811580094166645 1 151064990815735272 0 649231207564876482 469673721269609104 0 566415820733617019 733571002047493955 0 254331652942019635 253822312046403249 0 247975902239994649 461550802232206442 0 540958654532470326 360500843663126515 0 759016134567105694 954317511584729473 0 270882690811527361 40195887514506768 0 735057630999317131 812557866041999476 1 463941924850935521 1 963105171186047806 0 732892437509599679 396908699117723592 1 62470637284040057 1 532892844389060531 1 379998767182906709 1 817075195739855710 1 612194577861902511 0 656127841655880194 353882975953844556 0 988499911389039781 944679924721938601 0 190907610033614225 19201180632061368 1 919187582386532778 1 105520992551241241 1 121415994335429874 1 394452222132970990 0 339573521446321345 515053228805259153 0 850060940857412810 515356359034195249 1 419685855887997421 1 78999143319895817 1 586571867378102283 0 94104516933526336 942266944441953777 1 852386770776386942 1 199626392037362196 1 327342045054498685 1 271064803563696515 0 328214375419415965 502393127801802267 0 597229127819020509 340418432593829755 0 15429428305938005 600594743793112822 0 541349034304352471 408840203162448082 1 230220324751044454 0 297657211127582479 640805144618272455 1 200309876634067760 0 609138107524735362 277211425969378943 0 312968071001966492 119013411070897183 1 373994405123410531 0 431382332006396480 353469741408690452 1 713822793003499848 0 916630717526776884 342537796659474138 1 856573318466976135 0 666900713750764100 850086127453724731 0 264163705946529661 885163133972697163 1 916912648122137815 1 438650696223542013 1 284368194607922862 0 605672877489857938 375142889979171624 0 676591804406978525 310050390693615140 1 775924748866248298 0 558541795042116795 395267703120203958 1 655314928197403763 0 135686682556626490 454525494962787311 0 663506891908176590 892897663321751342 1 700696907190171250 1 844830056036479199 1 209638281153403031 1 81740188071053749 0 81949884024948601 269691962873178033 0 768227131894472419 252805147857938388 1 281685536602313676 0 722961435408333523 926458127674444634 1 607337074148501776 0 845352824595118090 915674108398123183 0 9343281179919657 333686434676570084 1 341280645108698188 1 765248881712975314 1 307479212370426286 0 264632621035018844 83775457882209083 1 716114461637535072 1 802773905642185775 0 173572838509901237 458438432102815053 1 438966533949123557 0 346048948660333458 825182911456829077 1 82403033928285807 0 518949835574321504 95568061809048050 1 169057124674775900 0 680058891973665035 223476347798753055 1 475190459893898707 0 782230419745487173 653528393257886347 1 837936219949108980 1 363933971525264444 1 720123782790632233 1 636150181696342521 1 70254150942811799 0 778297792870124425 484730082351674782 1 833168975591493835 1 676847085445613511 1 215262946807788749 1 136835419252671083 1 576785858337257990 1 164905400757198468 1 551961784791228176 0 108695082910855294 991019863569224195 1 63129612751164153 0 25231269812724304 856473789038524101 0 510749289935371567 135221716730711872 1 486045045086495071 1 433138492614588733 1 558317995033936558 0 891512275106404424 612630231969082173 1 563361886831536849 0 329392028807876535 543708026859309479 0 673381695181512479 377476363637649104 1 422963625079804368 0 964131087447243215 319734548701364933 1 269338416837749350 0 958168046218674055 531748439592896109 1 272062027698606621 1 50060277922944204 0 578137187575194957 867229934206936555 0 439622925784600204 877236687479848944 0 508222277566343331 994239130202232846 1 360709528879025776 0 124635219000583376 402625256732756324 0 818372605425653525 796714879887410831 0 723906906089581367 121133756020699454 0 514806161691857095 474532804963815308 1 206078242840673328 0 408336215216012482 68680776203449193 1 759003388440341525 0 106862679699973159 279297426084939798 1 837910128422277565 1 286604237344671528 0 281004640311326978 492222927540810513 0 964887826495551746 192199575179246125 0 659681272599278398 192774384987581678 1 40052392822544012 1 439861863631722827 1 529539524198697977 0 530490187099260968 879755465323672 1 480394728360638356 1 741485694225468080 1 148196113177711176 0 734794406380776012 477031786337968273 1 334620451419421518 0 170003142967008882 926036797460125886 0 428272061276901108 560983083195425798 1 956528784283439908 1 782602999104183085 0 821223806959933220 132637801308732583 1 675649441030647322 0 2486654341522835 49271255639892944 1 279842352964876255 1 119277982490333669 0 728178891620239904 86790803176488557 0 228930103748472360 448468324910132968 0 372796533780782439 62950981015764373 0 211226063373805153 268877407428803838 0 588648690500984716 601400495446442711 0 107050995024882355 76559601554129293 0 653504524576279565 35152011356290154 1 519680688141714480 0 810646623094825599 237312171987125929 1 174176575771346713 1 379739800857033554 0 684461019597642176 745289001342322637 0 851649962942295627 373871000508245342 1 715971269132784372 0 623219959350524662 547663166789207794 1 998590922045713788 1 469411501979267116 1 559937279591949991 1 513821770717717600 0 872771961128194997 1268300963584062 1 877472191828230798 1 954527920326401047 1 201205531413796666 0 192361510116304608 855995960566833470 1 942247834008753011 1 379681921416591410 0 60736192973088671 969687790803834383 0 770428072569213581 535445449896273310 0 356738423957301424 574702388875469104 1 428015881513823780 1 292958507559145384 0 315200593996237327 756404723432743420 1 314066471382390853 0 759012609920271100 429963957619730772 0 414604553174370699 891755819635458973 1 142021110790555180 0 291842956000940539 943335808006340615 1 581078965937253421 1 484180398037841063 1 737043540783583725 0 849236736085140004 878401271171344669 1 317991228047023952 1 168199175715860455 1 141330295345180632 0 791945725811878092 921335184770274255 0 354704323868900727 610620298939532329 1 829172773071530141 0 476837824156578293 85114189729429362 0 750183087498783999 920475877164752664 0 533816785664056048 682233337302010739 1 512043409189528624 1 516681016960936551 1 33752480718427850 1 392333860273793557 1 832502089150661276 1 823942483162026607 1 734518219614738045 0 364208014336743631 489785854800041982 0 376190895402903743 254314653951752123 1 809754661571004885 1 7939394001537449 1 393847316632101993 1 222506091866635984 1 53110267122701969 1 483603112927638851 0 900615607897783912 379809567239029522 0 884730381368575795 360031694684034372 1 510276569147423449 0 827067627791202292 764162907791171545 1 416148815598044076 0 101722023134838154 196776438921241783 1 30903722730638465 1 73768817873763577 1 392750741560721527 0 587455661678071808 29427256260112633 0 679203317503187135 129096934836600146 1 933829603492598384 1 733153020159040908 1 86127675017341526 1 703538862332177024 0 387031099142751654 772527687795672494 0 292090106155616595 371451635501783201 0 850911385669553730 953003417733322052 0 213379212012894304 185104729374422172 1 413356730895625538 1 470620069821347832 0 842426227964811275 374691542135610014 0 996662125984539300 799671644799974534 0 868050353515653808 704225557739310927 0 23262047743831202 212583058837806948 1 315780932644617691 1 27065689614978654 1 139395794169842439 1 377122644149308166 1 904504178867427785 0 684322041342147160 5984815026448254 1 536898705172138968 0 425472262004711794 683483765233253229 1 158408100652170296 0 680617185456797643 299135547273306368 0 560794871586552087 171705786794444105 1 635681428365298036 1 143020020975585160 1 177583593356402011 0 624939427144741762 140864550432838674 1 218754852570598547 1 627998416692180692 0 597610818767920136 273726678074355942 0 792548627305799720 13342457398042755 0 215026181660129139 493915362136908016 1 406853292677604645 1 160962811206244725 0 590752275006279358 851270188548855475 0 13690833343555616 713186623442540064 1 878970516254286127 0 720689051066801600 283952430778185672 0 872040202453719209 964716972079302932 1 152374399109713346 0 249958295758780384 191116811631435462 1 173599405500887016 1 610724174924679699 1 589712586693877633 0 354477130316243457 615437002131785363 0 983824055000723129 918929558514655353 1 181825297002564449 0 79025408653591949 352590024534119634 1 547171592248308269 1 300542914079505340 0 225620622460611781 276239899752728541 1 802770535379108429 1 307367397842441585 1 378930447920138077 0 871871397566794752 926300409031897301 0 998501220020417268 432787536751471848 0 361823206504857430 922912103916323832 1 801241781227434122 0 144084447003334702 422920010488132749 1 227995249904530481 0 40202214118352593 57174861528493796 0 330473483715059324 512586461955597841 1 858779965045517475 1 3885512153987314 1 72036098353740969 0 599724484730641357 271088734424020357 1 494425868404108540 0 264718074775368219 940298117713556276 0 621142739175645123 395898778296100009 1 588926050873239050 1 587850183545311953 0 647341475416717667 841340597099436626 1 538890395988090389 0 106079266164088817 947455681111704152 0 539616681203393401 108419914781212522 0 861991003277054476 548817535245709757 0 688884867156021351 965336125698172182 1 925682280003223051 0 227556134304926078 667401165557659332 0 292202384870347829 115890360754586010 1 858650148183705119 1 599022526752471402 0 503179961577622387 887458083685855740 1 942500459086200546 0 685854057227426152 96032442432524551 1 863708452424625905 1 416833981532200522 1 541755520475451650 0 641730952063057355 365550501239184023 0 576763596644454600 803850628607856214 1 179617497259272984 1 719648972051771028 1 901579271524514474 0 638618417286293782 309932464936022131 1 516229797858894410 0 670983295114240493 880586209393875190 0 270873776249700642 339575851427496025 0 415415648640766418 55412208394640906 0 338509773634504132 676915289837207297 0 889426742892536798 905557587585435406 0 158952456534819771 641449819323942151 1 32651534518561346 0 942293752372226600 200583457306545730 1 49287996305938002 0 432005961495186163 232495676208180217 0 217914813549391426 360037487240709644 1 803295737167118555 1 266897363723866146 1 793602135874476956 1 60748048081930924 1 518588923810849825 1 597130824575821958 0 982585607117652277 679035570736530275 1 199580791604409344 1 596042759591151906 0 589274084960474499 606545828487022388 0 674100276384610364 733632350118916016 0 180784462794732087 339790597922074240 1 878013000201154739 1 482471137201094221 0 705871025087641599 246570833708726186 0 20232723865313563 211256130808287780 1 671851670799774117 0 507722064534233123 667105499545640207 1 7563368197263041 0 285745297190972301 129780428547804998 0 579901510138739555 514910735977627499 0 53910677825424910 514274811698930790 0 429988472243949648 730399983546098127 0 161913683421735683 25802536753981634 0 29527143928390960 560744145955340590 1 341578019348097687 0 681395410779688241 412089408660595307 1 715296958713730500 1 204249484457809376 0 961299466247706736 591575411159918813 0 470130984301516941 792165455970893323 1 183948948061707374 0 413986057065963406 615078243281957910 0 7307724554726151 23719336213912250 0 781440024727492934 868236713256890482 0 613282152053100957 943670085810554742 1 258377675243498759 0 789377887936347801 553985529159194755 0 516660977933327371 744203694235375726 1 349313898334705265 1 493394983014527880 0 581538796992075216 825034059795993358 0 111629487129883359 759363549356431200 0 564543025339638453 463223791422968777 0 326110897003532394 881000590510040061 1 791501451367294527 0 925749721827850219 412060544971082138 1 118429536271828155 0 40648010290321722 908368365633295194 0 757522853237605556 169981090623832481 0 716845479065188882 13702121970361259 0 942111632948287470 413687676148454919 1 741073433042525180 1 671070402204626384 0 937362705444650 330216250329555199 0 652754263602933552 389471994358821306 1 530722029446321645 1 799039792062049989 0 245726274558668357 720149109974914404 1 174184659482117917 1 515272874443353953 0 285389368293553738 125982537258457656 1 106238867175219149 0 326593413837995876 690886788531150237 1 474325279291457602 1 174373605850883545 0 95063588642050520 294809559509458147 0 469343853981630303 26758314117304729 1 954345271558022598 0 620208529093708705 316401691635981595 1 576429051795499712 0 370456987145785047 449858643175727840 1 920652446033560150 0 686840540889807336 211855638947142210 1 696976139639460067 1 63488501309445154 1 607106250097317718 0 273264151310940267 553301959022021499 0 523315745661124968 236581406651758109 1 584856079944335561 1 865039933816768607 1 651851955082351057 0 466424988308493488 475212857697005459 0 703750774525111855 306032609378385989 1 169410238868179696 1 615159306856279411 0 841955965795799558 341808320057225756 0 629426563280726836 144175239829173140 1 842349158765443531 1 305065723914240944 0 31793345257974733 471079290033522131 1 920606492288959955 1 593225754620157173 0 916254870328976791 60465652532085403 0 530551913076869345 15580672309756809 0 102153637946867482 766170951984705093 0 568462009482229702 582036298775917978 1 154982139941204651 0 442571377829425584 610256720964539179 1 400318622833310894 1 482696321749175330 1 892315887907552107 1 566691331864060786 1 611392005461102312 0 828108147265859904 7803098257814264 1 158191279436463491 1 137000382204131513 0 495189768502731025 328242990724536244 0 13268054779649820 668218695281177772 0 180692148087018262 703225490681768316 1 205805300297371611 1 382676054322023658 0 399138630474392510 166507178592091964 0 551931231349295511 290344248614813326 1 905166158413846267 0 79414666385543671 323997821686064873 1 838146390437183579 0 492623060974749444 122606101438686855 0 782670531830539831 882208262061949132 0 889199318994282360 433103210712660760 0 708743335324064176 302094146914373243 1 436319853976678145 1 790083894865207948 1 790655772157886473 0 530886812861573538 718345015847300661 1 533461552003084985 1 454991962457043635 1 876953867101802290 1 875535358845020039 1 299232430096465289 0 366275808111126893 148310117269605871 0 51955820303265968 307325300655905259 0 225223102709649579 549210547795942354 0 528726540378461231 292341772350447265 1 384118999491199591 1 123466747624883514 1 144395600958400840 0 575172911372474957 380699352573836083 0 222979295852966255 460134571105877365 0 654745237325845251 175782153392400983 0 569657767801677307 748284027904956465 1 312083264318245214 1 769167481689669063 1 563437189075576260 0 561750860795862776 907567154230702877 0 646862258449418654 32237884900112123 0 306954343638571342 42275440370335184 1 707137994507873833 0 652791679328236815 108874606232013084 0 458119489615183552 79382343831950674 1 251166545623276596 1 199661815022355723 1 93863328566635654 0 218022988420322266 155346079642766212 1 7899086971059883 1 565008186316478880 0 267664870539014664 674697761013870728 1 622228055176254907 0 578332997005721330 883643854949292971 0 392346615212059178 466896643841806580 1 208570003688001375 0 798742125725893790 352271365012386399 1 590163717110296686 0 527397388522183219 324202524817210973 1 186913607494348427 1 977002752890835887 0 689837322387762435 310672612722782175 0 822389266065466413 160802694233201890 1 434691908457396479 0 925016657681021244 63268786885965203 0 749097261769825943 187838432988027008 0 405627716806587143 192933556281164541 0 883726911493666172 698983965067125095 0 664261652225716961 66222929637483716 0 520625531309056244 74669265047016332 1 76458067322013082 1 37695108664036785 0 662338784519838548 994510970776905802 1 971412066957246709 1 137175546920531288 1 191829921436658370 1 101740865920437085 1 153507888203382777 1 326093863129179568 1 100802973291176886 1 440051097272885975 0 792970870196765954 771804145080029909 0 473326811363236700 810662921994365697 0 998031034515867641 545152512527975247 0 170582815827069053 175567470364677443 0 755488190391614173 622090976829152142 1 43734326951280413 1 922081758910707905 1 7821756838975191 0 983340651026292543 173031598252563022 1 79130403019525446 0 150240049939990328 901790626145551123 0 211732016000944850 829891772813683006 0 35702601041948291 296288456038518444 0 371553578809668249 382343234530636332 0 860485545926841660 699942284885902227 0 369544164540171469 723055092796792853 1 862623396512341682 1 227575661652921345 1 155673301335994706 0 262668447063271685 801704724204373697 1 638800107916059426 1 363344303439184778 0 325213811444551746 773619802061921668 0 68940318635269599 513584657223376448 0 101028379041536435 914326639688166813 1 635139098987635293 0 59104084250166739 566696088995382797 0 728330016408375162 359872441933188845 0 992133727104123145 383992919608992798 1 414529668532479687 0 836997318987579497 411562218474371990 1 723667187126852486 1 781197463209208561 1 868500375379031163 0 210967660961816318 298121511194434376 0 754633707435963539 4655155940280367 1 630815083002924763 0 378129290473617191 302881175002700030 1 365869764082386999 0 505873551796309797 806680425951233899 1 699662911224178670 1 315453773702290347 1 307812386687071815 1 468318894244137600 0 769832425303914890 394504395742006226 0 738433216096526422 750473980469836714 1 119234410345078488 0 642171698944466683 932385911251880870 1 430970783861171292 0 661918965486664524 385150680121946914 0 709263687443514038 140673363334632283 1 897407091758567312 1 138082148641849537 0 959087632646417612 506343351523814236 1 675236639127691264 0 554255696971274148 361947194906874515 1 700474469148339555 1 994684089894319561 1 470781768770083589 0 404934672852831889 477957440648963886 1 901199884631426651 1 665967564747151302 1 292470035747085758 1 760158790201528905 1 438172615841874651 1 753821470764818391 0 183633996297820012 288189586643122877 0 763555629917443309 875046774203798395 1 71647464482496303 0 917864133849001918 225700116309782467 1 622857968502173889 0 662991575180676327 171163282781492634 1 126012422629432390 0 455550442676558476 882361659333136326 1 531248650620437796 1 782704993110200380 1 892731910644587539 1 158450675359624734 1 915063854936595427 0 429509310149443475 828564761929660335 1 880649392239961970 0 678655617968920279 662200273826084375 0 406313878346961377 389144481234202884 0 720641415843493447 492441225225426836 1 251261842387016694 0 903653990151167281 844007695612358255 0 889107956451317357 672526913445884626 0 302137803602809995 579109672817084642 0 652944534143671918 98015984273712330 1 835949919307483538 1 591584531502504918 1 855352051982992188 1 327495951810334571 1 929920873838781815 1 154275744111139849 1 127295411051835312 0 854852279325587950 48153351256261226 1 565409239778858269 1 907499176401227791 0 641895726020126685 675231600594367243 0 807442226100055654 190989968274069583 1 12954507334370712 0 662358823172954414 670559523264426481 0 315013880834915460 58301927342335344 1 364478667473964950 1 871797214766611644 0 452550704543542486 576550473177187671 1 744739667418761813 0 507866659006978830 307487328260095000 1 45311712751762239 0 985752602086972085 266098162387190223 0 94555767281203125 411877871461462839 0 239065750324545941 995481535165152785 1 932636789860859676 0 224924293494225866 561248930523814972 1 114103625976507571 1 541869484899716299 1 750004879077363596 0 884231747970090068 810168753100059666 0 583779475737059916 456590992681297477 1 779410762200380899 0 619700286767548792 686707329645183755 0 214111765276268825 942405487059923251 1 121459854321889318 1 869408497961959964 0 408917282763368479 179155316885894937 0 315824512865632535 224061141184333512 1 22702614704670733 1 68086741668615897 0 221492163371938789 989488146689318330 1 927118219319439938 1 281146553060993679 1 569415449792204934 0 583922490911799957 178688844974012993 0 941720896199557251 301129646102967339 0 966160799540868663 424011505647660318 1 370477230076156277 1 430116460640065497 1 519451443421841907 0 481741798521121402 442746758900297097 1 417512102471574061 1 133793937410137696 0 430265047660548858 241159459915050702 1 411845235171519361 0 411263612002424059 508751170332990455 0 770316121796345038 690646594185654441 1 535082368633356414 0 685223831231243372 574983344389372506 1 290235082042362265 1 461435434035527166 1 258493596406499788 1 645446725073761296 0 184705585352174004 923854812276598853 0 704701633191859435 92118026240606218 0 974573025233839652 370866577422901283 1 440847676060705561 1 815861880788701086 0 911081655918904825 413642997983994876 0 316804070256838282 758670490596514 1 600108843439278749 1 678064745143221588 1 835999139029549162 1 700512098255778902 0 846559584068537814 475090542636391922 0 635199779521059209 384302172656388813 1 560124067553471779 1 28961809752968692 0 834167534278136847 319598619521647274 0 844984253092105440 546541464147806853 0 316774893812874156 480292878727103098 0 195417025710143273 557913043877356450 1 911163460974984380 0 540206886180490148 837560216470210880 1 828131108502829753 1 437347088425884017 0 636161065039821864 583861287010053040 1 352952372641918457 0 740323939141523098 332666706146097138 1 395978083600060416 0 546148037093551012 623240301604453975 1 87708411354095961 0 789425959052584096 533379592808056873 0 177681473162774461 976257389553282253 0 155105816472400165 886362525807967830 0 634237229930879929 138743363746419046 0 91758387275715800 232704604123904461 1 538615869508670044 0 515697111555055047 168596401476920509 1 980785862117891113 1 67231774769216820 1 543780680082930746 1 173842955752885288 0 614112188638854570 633942030000600537 0 507574781752869984 26477667341935674 0 653952544431788605 650720510557375144 1 76857274771230462 1 993194385905137327 1 62800668858134743 0 511821162296266879 209284661146096331 1 957033038956819030 1 832043869048353461 1 76082972742368479 1 151214466384794908 0 955988889304781743 501823758107596305 1 293191228253763801 1 226289790608007450 0 927759453462006169 987103869958988107 1 899197442048809806 1 750702853208710520 0 639782691356529866 751775459996191922 1 182237833440110048 1 614923406406694171 0 723136773575659368 162883369968936958 1 713875635185591638 1 555876234659096641 1 530418221740845850 1 528067102585824266 0 195354809362335590 839417155765101563 0 55746088747730341 273869561780714389 1 423727441374703771 0 415610843047537142 612360614455042279 0 365272296334275934 918117640805605743 1 665618670166376630 1 202192193498124398 0 271096307497785104 38246406287433753 1 746188300607819504 0 762184104452098483 820359915241157724 0 814902670584744082 200011560014141128 1 14789093587663188 1 903339434331342956 0 848687778588494755 842329503964318491 0 90525821553287060 782243384133099405 0 286703196619462818 824231796600505630 1 957764735336099307 0 380913395181591206 829616056889686907 1 270568414551988349 0 517474442529654823 977534877425158679 0 258022584997519497 511539020288420864 0 666851485946425791 790104232787348688 0 874638832007105646 348687588177872607 1 287390116162519215 1 495446864886471975 0 19438776756416034 596032480935227050 0 812561222660318873 590050469764159437 0 379937666064248929 50065969628813809 0 761469852493273057 203939309448647248 0 12399788413810233 201574291059746279 1 507885192004424246 1 345597845055705376 1 172084882218372953 1 880431649403170953 0 446233450967045785 380344795459175049 1 123787957636633032 0 468287056295162038 692116867477244493 0 516690633426926857 48919351899213958 0 173647958258276086 654035608802479766 1 858482201312869765 1 336377739896699727 0 295419371179009648 514911211020899665 1 168582705958145812 0 694149621080217998 857125868351766831 1 518613928112208957 1 850516263990523305 0 177326186660523295 796972900523904221 0 44358205726503038 779411416501722190 1 546113817465349826 0 284302432045642960 982066306491895450 0 20026570337458701 895863863266783612 0 891842786460077057 755736505720292715 0 294798986595523540 592969163261327679 0 859395134414567600 81543482219700017 0 547996250051718685 403278020856148366 0 220704456030904556 927268661968071756 0 602932022176846527 681698296619064930 1 349470653067198176 1 883818089028944677 0 771315755730468382 568718788086294829 0 599171335512376512 171399316777614281 1 462665386557040620 1 389819087923386401 1 428769876591608536 1 102056952447825537 0 650165967909882649 434427846551274343 1 547424094668421070 0 91968994092967984 674633448045923956 0 971223539827327982 905105142979491902 0 546399103813456899 192594939381345202 1 31453400421373395 0 609668044047807213 577218605412556261 1 735828143591039093 1 476026362970878687 1 876951038147374327 1 46781021124176260 1 120833298792867104 1 202434703550207628 1 910055079790497738 0 441746956351215415 604941506317962691 0 787927494090138425 55985565185022946 1 269615430244040385 1 27954912005578296 0 650924535331797669 595689799912274195 1 998759046942630221 1 78479315372181691 1 964266991695563722 1 146476106817030166 0 724166226550141252 866650071342439071 1 771558895654818115 1 431773314542828959 1 906164048644103361 0 633885714961949981 159862394975299899 1 459756932923746717 1 923511103216459047 1 400531329180132569 1 41182534277865568 0 220890305042375165 223727461669650753 0 283904810213587465 270597763107017622 1 198344237580618465 0 476714532749919250 314705534394618336 0 641217119508311552 82760700270972873 0 893640822353365857 280841829147724308 1 312458371391055807 0 3652601830275487 197040954618570809 1 35149614535549849 0 59897059373634184 10050381465596236 0 944451268962365247 66229694169727854 1 61881053151504564 0 541718012690963583 370978156140960325 0 57522451624140583 54476180119140564 1 681681229414286834 0 781334721939799647 959880395412819359 0 257829258583902159 48467145563024579 1 979596648347324486 1 997315548424960849 0 97110354276035166 235318207719890065 1 710596236089969352 0 489051346243887797 810716365949935544 0 860863331593881595 204860894172518861 0 551387188435059753 892421854755227011 0 115596806231904144 404039900632723730 0 431301149201421324 797537160417285266 0 784763446752149421 9305801140047019 1 968740229104878325 1 706851508833926614 1 320041768895691809 1 154493618452569333 0 18705371651622526 770491263029605380 0 49095027975753455 788469577444202210 0 456308583438544131 874728669946293562 0 904699157863158638 75121422693368129 0 630530451051679822 80596992869258513 1 736869703907065754 1 811268337715593311 1 143290702234986347 0 385651402328345812 202914125686373350 0 563570593608272973 650891442379501855 1 218365649752834588 1 21073552987103934 1 386554919318229244 0 569073227034375037 68252379791003018 1 79128570915006819 1 623031668531467317 0 637792408807349997 926492751375261504 0 992874864901146764 389749606052307399 0 978189855998306474 519750055305367795 0 652051984559754604 960349357078398224 0 8948923187063681 430431521245514734 0 854182389617023110 879674927962312576 1 118350255053277863 1 932381179553099970 1 471137474900860967 1 371027174879059446 1 99430042541727008 0 267237367886809967 760401973773456947 0 706166474098934102 776910162035696872 0 88828337572295116 204637757794919885 0 359610087100520431 70140955883724280 0 681347867368272545 20294550371657018 1 352452131657217572 0 182294527648679287 388005617133473407 1 954039501168057641 1 562053235739285363 0 240861785091700293 484534726563428548 0 27043406838865877 522628421302008479 0 874510804633242038 272708302330342762 1 749295969915186842 0 76088039253935676 891974594984474240 1 326051278646556596 0 193315459676406975 356202356557218233 1 160148633320045517 1 802064834301480347 0 391975342096236892 109858783793879489 0 121485416532691986 348945259371916558 1 509969204939552031 1 1563734670458352 0 499317104904071121 751799756867816036 1 174219131807809745 0 602560613090024564 348572729210164349 1 743118058826000655 0 80626892020208908 268200175753892089 0 883737055485438206 962374411878989811 0 885842586024312541 92094174178036127 1 870241981383555549 0 648186541396278700 520324179471169841 0 505668980807562350 426915431499709520 0 449439246564926362 500683952203450883 0 242413812816034675 640477823268544663 1 857915168472080173 1 391804039303694617 0 122948084948460214 883970655515578358 0 79187745108346662 931344857700388897 1 520533160795879467 1 307479212370426286 1 335394602922042614 0 957071544020523086 442081366390042919 0 699839062879483384 96546223014665226 0 330990065607853792 326342777202783716 0 592529159010661947 911911695368741825 1 802330913293947544 0 538447219977540813 176839829403087999 1 141183093881698297 0 492227206776406064 87052471600270274 1 569802941472119469 0 722417930175628305 83073715096244666 0 23872582988810469 132123072665506288 0 842562141998820668 141969229988354384 1 796198415716262514 0 580899788078273162 764891685537109318 0 12282596981855099 460255285186714311 1 836583894545143198 0 37627976969390221 787846825802934295 1 108168670197811882 1 925082586272346335 0 507395902107855779 105570669114666572 1 528740293938406242 1 838116335849521044 0 476991369444277797 319599104748088032 0 893648628856699649 477047942089197625 1 848000241164825745 0 183948948061707374 3029276825216951 1 220576899328528469 0 69312993328708802 787959855301466577 1 434344190883119977 1 244356341682147367 1 492954341121075599 1 111672260326666092 0 519766522563500152 691505218096457462 1 766992579573578477 1 658930665281830015 1 50368282018858326 1 701993118139152426 0 930839385896198366 767826970084841070 1 371101788524691990 1 12067850422544109 1 621329287553406088 0 958889739703468265 640445744943118961 1 977204279922683633 1 802337376092772111 0 82553213887330459 928699622386105337 1 803801429090380472 0 782484679852823512 829141897076041495 1 790120194307110959 0 565343229058083377 745771955204629610 1 244682432416886666 0 354246180360998269 492787792803167474 1 854463058701525212 0 662914496284951929 589012398727582311 0 993396634493555314 874298375524689367 1 918846909544198464 0 481224589412268871 166330298469187586 1 484039035271521533 0 211629366894384750 935226996395145605 1 586998989645989047 1 335496479834173701 0 667058804917249422 167318425131001270 1 310280319905717081 1 314078201903107102 0 139723988822944238 205226693212470611 0 37450735558632985 372935203585821059 1 18534328880897433 0 610061272314009152 639201381213857450 1 549911560568638914 0 316737268754073539 486124923989612423 0 212378257736125119 629040367903236168 1 922803885251810624 1 589786452780125571 0 167089276043816386 383847279908034714 0 430859506961646435 541249121590550455 0 410117202268557567 203789708830559077 1 396856410973412853 1 370743383732756570 1 58152470743425480 1 587687685427410914 1 910923498368194025 1 892780807598759288 0 957216023033726625 365516710765421196 1 801286496402437071 0 47439330799901507 122146954435942185 1 207571855438344676 0 454231374147513710 671126937055064860 1 913499594150050043 1 969238331848556831 1 227498895749469925 1 980884995077723052 1 317359220823373213 0 913164940895133212 839488689970778592 0 742329519929803662 158619168545480359 1 579595403522402377 1 722142141413607491 1 530180569270187530 1 774326635253056432 1 893321621521687251 0 406745034990728067 573475246892166018 0 360313730228309981 766098294304695470 0 840039030103847596 210742229579959851 0 681693400054141409 432225309388109215 1 867049062391826037 0 380852421951595577 219580180770833900 1 796352627337925240 1 702350066788327515 1 700016570244466779 0 867886866072405414 37048798703686912 0 842067329497960682 205555585288996908 1 203373604344534218 1 674477675325888681 1 340218392319901081 0 544512481686561938 957717807602325541 1 349085238869493206 1 667003919293795782 0 641430885482817211 801866245200982863 1 488012655891495103 0 697444022221357602 495987651456750901 1 580331038356380979 0 206940534736796262 260397759575477833 1 567829895395243272 1 185675434999371533 0 219153715498154413 974209072055367197 1 362518061967920984 0 37011906926756401 894593618654114571 1 952813563470684167 1 519141435441955530 0 370347935103625804 663410418786877220 1 351732575661180064 0 950505349081900755 408363207574629821 0 657439528951952787 382912801535035822 0 141549350075368473 998113326850260083 0 296701288605422926 444188459671949945 0 823553921215846427 715715966357755311 0 597964591379891162 361395200867407507 1 862917522078887134 1 124177643448425017 1 973066272596717644 0 943398742547671547 411567929770682827 0 737066902766426751 855809562180798617 0 575150825871239878 864521996503077558 0 112861568414263587 620703048178364516 0 420829400523764268 480404917830149056 0 684682117414994378 538037391404712462 0 136786669820399633 785765525658985205 0 831400617536153789 845068406744059392 1 688062792104255382 0 222722774975084938 335021350365057480 0 423935543298481511 236408377277863756 1 912136578942959955 0 992662832481723064 988198729903517425 0 609802395426094804 166060614887926658 0 466650967139743939 989546109201575356 0 312178206750057523 144442741058112267 1 738539071756075656 1 310647772471988407 1 381345856765090150 1 536175406814061158 1 900293889809469044 1 929578469767019427 1 611239871914223262 0 283106900888777681 945865079513977960 1 86709540150575979 0 227771691833651802 940087367464248280 1 896503273368780372 0 5175414540415271 519891522038541030 0 273233606142255232 136990568935349918 0 678840676036957765 456416546137040857 1 323504224219163308 1 372425000093700942 1 509345902413831184 0 197407059544555193 136203612722125784 1 122860189818063941 0 450469700165763142 471022805036236348 0 388886989774077410 463412637634815432 0 142544764836187518 795534493360266173 0 826763044276587352 391086018742242591 0 592660848597804926 493452769143010075 0 393816369618784752 820655059492230834 1 164819287903536107 1 523920247680076307 0 399320368776243963 670637208367003533 1 401702320327621804 0 586563824735761747 556051028257057017 0 766711468718979788 812502516531266341 1 62544471308530423 0 304162560192451780 2746889816579445 0 761780036218472843 731460603356787053 0 859345303157881286 332989078986255282 1 956147321185443429 0 302066701281283909 783550071779613913 1 719067134867126456 0 969219563615777771 903025874894410888 1 266500344941867382 0 403416862150790862 750760600912178432 1 911734488649411399 1 899176773128798760 1 174806689832569262 1 912421796261726870 0 463004743885311069 817931950390326087 0 545194891397918344 198098316748365097 1 967254967411048583 0 487011260680366196 109242099828386704 1 145471911026324684 0 267645592430099533 750313287528935804 1 699763360879533943 0 553801929354628393 492819488377589493 1 830259784734840601 0 131190129160484113 914066728963314378 1 83000426390248362 0 262547332685099321 681521375232486133 1 442576365180014226 1 285071772688699306 0 903253766164971264 145061140780391410 0 94749427197721402 213029593566020325 0 268542473004217164 408479519776589768 1 886985011396088296 0 390050153490585870 542236735164502856 0 184436485145712233 431614903548837152 1 409868206549013350 1 289712625553263236 0 117701512543497503 23185712736430616 0 955051333635717940 23430072271524611 0 124408236621848471 517596014451144328 1 600802463755546416 1 507005403317980989 0 161769445433709391 9034385313367118 1 438145954656733938 1 451241226179604599 0 20126825864691984 297730884274121079 0 515471047791605481 109775924492332476 0 472148408627472897 861275104442721111 0 463440493861800595 888999658497682560 1 123947069223701093 0 873219157749766587 29201213713474837 1 377971941435183631 1 892642326544311327 1 570430148046135349 1 803611876829694306 1 321633497895189252 0 939389845412741487 358718486429146175 0 812073656346649370 582697210158373818 0 523760824523840069 68649640033111467 0 167982560439061300 262099343975051729 1 199803000805005100 1 473968320868349529 0 712434422353325905 612633596209644913 1 98297263994335826 1 71025865774615720 1 841753225338709137 1 526035503863055613 0 164363025171316763 569856286849563792 0 679482886625269447 780320025139189847 1 466511781983731805 0 368458576378358312 651094643320658621 0 78783188224812378 402821894968669733 0 958362248867396986 398027826861898876 0 534244551122925682 256871663649772747 1 170229763421684862 1 856500626616485934 0 837116678996760818 829686571788851366 0 690411037004166740 630051715228698965 0 748148596256330328 379786275691657314 1 52476615662819202 0 12353360937524559 171703572050065308 0 659302820137025742 930835020248252404 0 790784194515759170 987928477156942482 0 851898544207998607 751464095476299560 1 77760109838124573 0 390796059682497171 237643311221026047 0 642789131629512554 321845456523799430 1 948419507734035685 0 780093507890917256 390039503833885545 0 602988905322816751 336437229930669697 1 825295927671445090 0 312525193939378756 737196976024525871 1 519255238211284503 0 389097933898782592 321817486138952787 0 3746269605512236 48840906746536533 0 991822065291435550 873461328964440344 0 935991826103689464 652363255309275952 1 976506942344359954 0 875098184466415876 540777297209631495 1 103247152639321074 0 609261625078722172 746271188633225993 1 247883890241532570 0 848247953393392455 590622014817077952 0 978498725600949436 409705043602037672 0 743629467122533202 749442721545722333 1 764724317824681177 1 770782792185097488 0 734484660209294704 294396028595876775 0 765767859264991382 190513145969530902 1 181991577957483558 0 310781698185963119 534924217899210814 0 365714671200528909 290956644494622982 1 8967043384456185 1 541103070226947295 0 907827937847446575 803685377094506187 0 406804909013482673 271547783045191390 1 924954659371627406 1 927602924991655505 1 349806117974965892 1 870594607844074781 1 659752638831748623 1 783165899858407462 0 73242866740764942 901392772332749089 1 806975333891544247 1 669158737439165888 0 615577906212672504 167052082532863936 0 162565069784213502 746068547896384192 1 107825489628661502 1 164282799645929863 1 831545339003169201 1 401026191278430766 0 598758742700399800 155296874388683407 0 985483792456180876 721211874261807385 1 358820392016378948 1 966290144704576160 1 997113165799700336 0 517726117855446010 993536384886091779 0 134303483727067920 133764291693226148 0 384827009153314644 799816179614302607 0 840744681859459593 825702750311436655 1 455528614318655459 0 960540338267110139 104003632073418258 1 348644632378604268 0 137521196768411412 484685114020565192 0 963105958639518423 334082340630540214 1 484758581111233770 1 107549270314914699 0 755077543120480101 402518386968485836 0 637656233626798477 117873338471391722 0 494135430567777669 166266754102477865 1 956528784283439908 0 856319024852335862 508266642560310697 1 710345930640207494 1 28693003551915101 0 139307503103221808 860635737491453651 1 542217695616886112 1 667978599814587332 1 202019822115464619 0 214428215060289852 101921497793529407 1 770755051183663738 0 424292297387056525 972157110967084643 1 892519444351498343 1 866208130663540526 0 898319031563973695 925601691942196782 0 799900901537338499 690889460113997791 0 701587295181528642 702640533873425605 1 118144281838426731 0 759653478986789784 669661107067440770 0 204795839268770274 244165442243875306 0 809567191941450857 954561638885531387 0 778762895671348782 58147686789329336 1 899509855018144422 0 218218611152287567 488198410530842969 0 738751755545333359 566149655618345547 1 450129004608884001 0 240993115602587021 807959394491779050 1 309986295219138356 1 664552957042403866 0 837858892823353121 833109385993206542 0 176192868828728947 359311991079918786 0 812813769667819183 330776265907686608 0 710087576270849352 393976960198131271 0 605107100408649816 916662385465071942 0 732280755760785843 926038040783891990 1 123328086235670938 1 140317353386765213 1 175574362325878055 0 817386934601075358 704078602918090746 1 276960641596840920 0 687119377298594918 84656626248190416 1 850211359778110629 1 845740306875388839 1 847146265019721156 1 16021913618926767 0 705659784466314073 931215012569966847 0 244790999919777571 125336284385905132 0 886829183844005980 616160916527192173 0 935373811366903205 859907810357263873 1 558611190593777258 0 305245479582763685 390758790211460806 0 131203076558201581 622282393254899353 0 781037712456740740 610793299381550178 0 264773272536224568 967962058265522611 1 133553443388165668 0 747151806415694903 706623303274832355 0 252435631848760444 551877256914056482 0 645533267288510879 776955986023355840 0 969337002982262404 705063632853008385 1 777155892097699775 0 220374231762414666 781162610081225277 1 912733836956567454 1 790983451682579030 0 727320506921196159 448915520568052496 0 49040117295105291 41999094555880076 0 932768026566243139 730140219199937977 0 130004105400236257 570403386754200945 1 359950907272098711 1 892205248259445838 0 117353707897438166 682678762492024523 1 54738889454871424 1 136380189986631194 0 398284418452395868 187316529972332884 1 768398107383814323 1 859833515104604879 1 242001245965055783 0 899548701633706938 580350423093521856 1 174237670072097074 0 699285802360962148 47050379729773755 1 764927949648195858 0 966425131704983456 244177728588086583 0 196905079671719934 678984275053970800 1 303164215570728800 1 791659690230518291 0 620022004066140533 67703886054401072 0 801683937213893952 415042405827439072 0 142145233100570298 609880976037694111 1 991809367905965847 0 382599013097860895 435262076088040455 0 797796584178681781 6895138879464381 1 65651153893579141 0 320237703092951670 954871868374286351 1 994402678093724460 1 809344222015478901 1 435813966797739102 0 417859627864971523 468371735934874317 0 804861323557649833 703849175261247700 1 389927135447814650 0 976890289779230692 983645775197654856 0 2213396378706364 433690275414700504 0 293997061081839370 658242540320523052 1 103387766184612492 0 59609219846706070 870391575085326026 0 961943688849153250 129139463563473216 0 149498099400050889 193621979474887561 1 848921133576573080 1 869755013721406446 0 213027991994803386 390539731736870346 0 571509305119347120 589146220991131965 0 569157893446521173 212817054397475328 1 705883392641067942 0 991707453784696035 570455128919732234 0 891623635792225740 262423317994601439 0 254635250985662205 795560047113020497 1 100920181085571250 1 171309380762429126 1 805649581096145003 1 858353654163917789 1 763053657709420446 0 893993968870981826 235818034855418204 0 397164980357486359 573161167644093272 0 106562435548805123 627982751631911735 1 825621874435540969 0 816143045113568270 54385186774293060 1 41753937817134224 0 548256376966274432 42001407549549486 1 706393058384695460 0 489296371078008436 321616339031135017 1 437107496611957114 1 434624650614134611 1 785255898516089292 1 648211307832865443 1 146116282664874890 1 848259136251132906 0 635579014518934928 196029885868658153 1 910659068151937743 1 608205754658105609 1 560652118455190554 1 103785105280043446 1 921374524537643993 0 517509684875280922 829639345479025900 1 531789803373757641 1 493017650204429947 0 718108460995072829 875580485352859448 0 96679238226761972 164392932940215003 1 901087523541492242 0 769440846262720932 207943345063129849 0 392726517347590042 925103694277661765 1 351994894766509324 1 865983327566796557 0 901927344346816920 370670931832919530 1 762322782710722273 0 436684136513045953 110959756757402625 0 745791281404781633 857122368347538890 0 672219717865085939 539686041824611616 0 304952258144830445 351244982953352122 0 765460096135330025 153910209102582498 1 729602918368753595 0 782304652801040754 950376441979423651 0 689604466421633282 746995764121000962 0 51971927121904665 445797870726211113 1 676712741243951474 1 76730376003120962 0 934421116712703355 65138046895059015 1 307810623655202354 1 23866992665503518 0 890997814052798568 607940818791779269 0 540432101721142847 643950327456545520 0 420711242635454400 628392510416112904 0 334105833924746019 63597807947435930 1 682862888003201618 1 330960743922798837 0 560281856768604777 442161867009725953 1 688663608048713461 0 287474290801470066 549775026831460881 0 479221141825718262 378485220430289226 0 57867824719817491 217185456312848276 1 525474628136605914 0 827475413480389279 16789900057857712 1 530271649255545347 0 308895313083463975 40981886445413555 1 256414411199189549 0 591845180565961234 170017108947112619 0 900311429382272064 717783660992850711 0 806381898291424036 924126419608030719 0 141335175761966984 367351796891100543 0 366329357127917801 825790087484409092 1 853667337697321307 0 818785773252235740 169506327681555901 1 127737373185867814 1 283893948862280835 0 306307514339796154 120386459374840434 0 857929573177870079 16596768068867158 0 511279613440675355 925714183324857846 0 913014584481833268 564391391632450804 1 173409740005997495 0 823847746729692015 856977605634190375 0 127178709653176747 715942397773532197 0 341999132458350465 726638521310895053 0 184418779292293078 367554547186735834 0 327732053194991991 328192202163764066 0 175116675142851482 65720257616307548 0 762597904102714917 626869930459191655 1 748680898016937051 0 360336627614973163 564710792740247212 0 618374564639296485 565206238115302580 1 605042682624673995 1 373965861600377166 1 853596175561116368 0 119955158171784834 562170167924900064 1 110676708656346971 1 855915224354323140 0 338777504920275186 639906442974385645 0 514067648827604129 668939083679176442 1 140247255877375871 1 795452382551381534 1 880697396870685671 0 877120158807929881 300368189120645133 1 290559203319440198 1 198253851222347714 0 765057031405986214 955989214035328036 0 215050254637754950 730265484196603963 1 702517281816906319 1 797772405059212374 0 154316019262780102 281714162246355045 1 885434985863407673 1 916443533930397341 0 154426026136447708 539685009688928016 0 35132756586324317 693866560061398506 1 407470935586832581 0 826041519559918965 909369081255203129 0 589240397799569498 632207542129923487 0 196556647626424425 379851264658711291 1 402384523811624128 1 248700978407997349 1 968434927192587470 1 592757336303026339 1 649858598588327896 0 16125970392771709 40670687634662537 1 330875202196549656 0 630904624018204561 15640812764539568 1 588400315491566654 0 947368004456539156 803564649429056182 1 805334293322422140 0 461677773334884112 944294855789903597 1 97189258547970145 1 163013040468279371 1 953853727114759988 1 425812609844670288 1 548872568585534505 1 905363564384761838 0 114587459478946756 488403899873173468 1 740282542000971255 1 112277552709646921 0 294086052817247001 985347183432917140 1 80915490267294117 1 488160390101479278 0 3696093623236049 293368287686258380 1 979316118939257124 0 703888977313972121 969436028443397334 0 38786632993427094 493752291618413881 0 652365436558976644 223928689664742400 0 710934645453947971 213515191281610471 0 669823100182123820 658300792198628224 0 308325062577262661 865535438473442683 0 338260919564259705 526449955553382869 0 372058937462761696 311380468751779320 0 712199541227520712 156860312818521644 0 627774682038663694 196446418318583107 0 574815460258526638 178900770217767965 1 375366419166095656 1 817713964760695176 1 909948738632786429 0 63001037383473515 186545611973162371 0 211317000123696283 710450302560252287 0 373888826994418615 901809222762816918 0 410982669987834476 537345857057172802 0 657469740305182554 519102365832399545 1 596959435699087801 1 360903838694504573 1 513284878948485562 1 539501487365490906 0 210510228961020449 213454265127917215 0 360865932020748242 182050934013653972 1 163013040468279371 0 211282108480958488 861504898985119238 1 876906471573984443 1 147532401144230149 1 693814555925870434 0 416183989769481742 18525218514119597 0 943210161787544173 295282507375973197 0 445666831354608158 196912098180171493 0 448900605051824634 375348542671668146 1 443000414564680698 1 286236459937697400 1 983396768867709516 1 859560788594168714 1 632987026541535405 0 11664491661934285 944095013274877207 1 712195403954309597 0 295869700852845806 420070338336688819 0 61003169003813806 934090159724775712 0 134765245806047618 475097244281784753 0 987075288144845148 367113522560777224 1 66842569960553734 0 795837118585014861 40277487266429640 0 676539660248476486 475006528767122691 1 246738068384662334 1 837935079110986780 1 340515069076962488 0 34974010824414164 471365319194804197 0 226734921855594673 984387070805206275 1 466572310258746106 1 371849231576599454 1 830607796208377285 1 897491546608497493 1 756200412321499052 1 692938850064822285 1 404833480901730307 1 271640482920237210 1 164349367501446898 0 40234453267403634 15413282711736713 0 927309010911685706 612260735721111096 0 563475657888469240 934704029774004571 0 924930357821096205 778444548196979515 0 333039639475702438 308763914265900085 0 337348437358643955 2225802092011581 1 303098117236409733 1 248331382390312754 0 89700363623643304 345633410748059955 0 315083706710475549 360693851025881236 0 429634012081511985 697058357145619964 1 960784707722414123 1 385747260840079736 1 490695474777367420 1 406715701674876729 1 21300101528433572 1 706840752032376920 1 650729321491990236 0 482747380498956216 789882853997803359 0 342947274837016400 991443361771677389 1 852672061450133233 0 63906390439468875 351069343809653155 0 924161294363377814 385753426366695237 1 546909528859517537 1 279374862041893045 1 659649243858897683 1 716510210542159881 1 762410254385669067 1 123542019983769258 1 653839307794217505 0 116395006429785240 319543949003050003 0 772442145464224707 793940810076342960 0 506747935043380079 502482955107336987 0 929409681533329127 482666370509433240 1 80220669589707702 0 200825360790540739 698606454061982139 1 814309862751686406 0 527455534065149344 462123600306602139 1 283341633581585104 1 621621581475033973 1 821605814838535926 1 422881380981757519 1 4471368956002943 0 460523008579134257 109941709506419796 1 604658643902157738 1 774720072319576412 1 64289832579004850 1 547506909017943151 1 495847917427706687 0 627389243686936334 607895241754020429 1 44281609624086903 1 958866975787823492 0 300136960829647540 704456199166137439 1 997034293911570868 1 262547532242523043 0 696344069908111501 221163346983701143 1 464092227402409433 1 436194391990997707 1 970721757968915190 1 373399202178007548 0 96393942204406914 956212858043246244 1 825252036326220245 0 623040639214581081 54917536919196235 1 277997073307468523 0 222971105101311822 548975145924051314 0 464693060340846752 168556120247027766 1 21151820701704535 1 354077819187070519 1 302913782493758999 0 74096024559218613 897343717140512673 0 260729345926725782 632207656575041845 0 871166860023626552 27228952957182743 1 213711384924389687 1 520290840680774705 0 891038849480032139 712625967227923280 0 621515641975499219 969818994630195773 0 456215554426143362 834331270699094030 0 151548533288089295 165237838849085372 1 284842799231696257 1 669802359729622995 0 828451615565667159 634004463051952329 1 903393502609968999 0 164853374579681172 546951530968592866 0 652702827826780343 219666192300246818 0 532382734419732112 272633605717502200 1 467780117239657550 0 91104299735769281 821277912840968470 1 135831572719306393 0 628642645506525467 644838527002648024 0 59858596638511150 225054582100642438 0 255193833423809534 102341965390743534 1 256496286182775535 0 699122091256472310 91690852672135379 0 648509597791787757 137364310069830063 0 898430738104236814 554119773587108624 0 139723002782847132 736931181253072855 1 709142462076463474 0 320290007542218883 46022196003546510 0 41873037288504362 442150808765349371 1 54457309881333872 1 492875247836702222 1 147942886869867155 1 629909918813216609 0 179765611499171607 722780312801049761 0 401948572188717299 974875195111090629 1 179653055977018548 1 964315005053276577 0 511531962035771039 637847916267579239 0 590686158356961630 507789220570244546 1 711954149425474527 0 285817389499210619 617097960872761844 0 125090498374053650 862778111068779491 1 963751489209782237 0 540615181990586246 508529072397570045 0 374561850844516558 717351648962141178 0 767599900987592569 375592380002771568 0 502066759092920891 924421657133207868 1 571401536856227909 1 448274514598757222 0 394772385065755974 703300286551705915 0 862304490271280895 402999437959240215 1 208499206355287036 0 17576897538019924 373540800676712692 0 145512310873813697 711624536799766365 1 777961991524721166 1 402534450205457737 0 677220800194167410 598542675074323187 0 879258829265906434 894157894247394273 1 980634323806351917 1 713018537769039371 1 959087632646417612 1 116502589029150795 1 344191328037537434 1 578568947849875976 1 211010541986314137 1 852627079110919296 0 188768873053856649 292170885563777250 0 818526305648687184 324946857807133551 1 295032463025056781 1 817596906591244757 0 357714286238435586 347199208600139269 1 304189097583919769 0 119376777531338911 226613262821548843 1 89162726563755274 0 451353921702486631 984817336129144935 1 741682889986887151 0 960352660086098152 596641381396642631 0 146313656001327948 955096757524394341 0 747441377379786442 124381580329242291 1 751509423511521211 1 200039631989909976 1 35150727703006809 0 246570316158253400 1078950041197980 1 161753951870425493 1 316678413400112954 1 408987828614142245 1 780845093889400768 0 542690243143720833 424660167654552876 0 693142532645293117 983567364398804871 1 227040024327226065 0 208453468369866215 553770294950145169 0 215958708228802014 439734285941287374 0 386286760815852384 812001560180815756 1 293194064840880979 1 12009460378812402 0 675030390038664984 445277092247141012 1 101745944456050471 0 183039518878907095 182817981272387276 0 306918893647200022 930302105943400196 1 581487421019453871 0 975694957085764223 26982294453035268 1 451978879038162618 0 673363471805948339 48239544510223684 0 924491371377216951 700314624811507188 0 864305983223937510 323268521148167065 0 408461064545664695 114455490568282852 1 356952923597105424 1 127087636383317544 1 720766204491666769 1 953554085836365342 0 678705899513864856 68208064607914996 0 233987263521824426 223513671675530434 1 521940725027016609 0 76855612773585818 355806907919880558 0 881748944248781928 988021231098778884 1 600048942867424558 0 250958941748578488 182935946072795392 1 364564060116559420 1 317228982309931882 1 84674078687231548 1 438396576340166618 0 674235739615776139 600358897645272586 0 943891964019809434 591714602981245130 0 630999941537558625 903667178101878445 1 797062960453838501 0 311026140759206629 397141743105937771 0 896477704463532995 855486880757395843 0 167355143417068302 942413692759138125 1 171621019914320622 1 779079602313195809 0 230340790801463778 305599641701688153 1 397250776976573828 1 952125148058195004 1 510813764585826123 1 672967141560771040 1 885647997368441515 0 296682281872679538 820662032775615924 0 16021913618926767 11512286301943301 1 846513599634491179 1 704585162647212753 1 491085321704617133 1 762944806951520630 0 187120415217070184 747986839033104812 0 591376878366651629 101281271049319992 1 649992184635815056 0 972647783775263172 291591559608629970 0 534568721675778150 812596635827250407 1 394394643324743464 1 805326329820587588 1 175829528659291019 0 389453551804513220 718856125763940897 0 674732310737272115 685141291469347876 1 427591533918918019 1 584409064657034630 1 832637316202187870 0 381396963816867508 973990262979180087 0 673357607351983081 115445177466200959 1 233850975836668464 0 610317529660448741 726999864069833706 0 779468299454342056 961371332397230903 1 626051737938565670 1 62013596273178311 1 957343952026757180 0 483287385506208402 646414930416146740 1 24387494386597479 0 267880515798949519 683323793916015418 0 10861419922061483 697941292694330845 1 354570739338119326 0 310196083976422819 424742722166709235 1 555105909271018252 1 985411893628536457 0 92484772447266412 393659913315487250 0 341838048863183298 20433325455085838 0 30472631447471966 610279134307461357 1 386689921949148102 1 717894897559625572 1 295598028321686170 0 715264702466471992 39875664545040182 0 220222900409948597 126274368922722683 1 789030080538848848 0 926094976471427968 997815956947211542 0 331658311478081510 667745467673104975 1 200214789111684348 0 606808779331811371 938616248412509347 0 732576529647021747 600276518142190223 1 767703796437574756 1 785443160442267848 0 712828843887745372 41209701136823585 1 982273466171876727 1 560280629841238283 0 979637067998527293 785367106544909171 0 949778609397814396 803846159358620694 0 856455498765350650 573835185304288835 1 58141978179547254 1 133099842068106875 0 643806517784263689 207059507989132548 1 93856621394829409 0 730897968490098848 788078595756145673 1 147081122319365550 1 195160545293296157 0 878942520377134797 306587928425566464 0 310599176240105069 993351908538543008 0 210239162164395601 648412965275378154 0 537052216615068781 555251526300155015 1 589012514927798665 1 361243217769655535 1 437289291132484777 0 771318248736293465 213080330298413418 0 971736780523206440 310415399650179220 1 122143012176396078 0 84686299055368082 313603606494878274 0 999403775028171091 557585341898648780 0 410948605139918748 673403823950432738 1 424146661555742898 1 614003242278070752 0 158724207818075494 171214878188023433 0 774539580200283880 100815065611963692 1 750415838526323171 0 641430885482817211 512722519154879439 1 528742377154412238 0 491171187348114993 880415345843693382 0 898312881634460379 922179715469435035 1 988422222574834313 0 316377597747468283 967856986807541491 0 302581794940186713 927548011097081781 0 336389432338732280 779245177625134419 1 95999194732965942 1 317768598895834163 1 999593231664719098 0 222548656293442021 739428057864276274 0 694914493581985980 235339425828360140 1 742963733497078299 0 880884695931399543 880373837547351220 0 245864279517903426 506977527391559441 1 5422754191837617 0 709669330376651770 758730833746201303 0 480280009775341045 115932450303365827 1 419255418561476279 0 943571801531795620 5747677484710224 0 503828563498510286 88517006771779147 1 596708462259510205 1 706084841889319350 1 406789781435913540 1 367526763978691331 1 635932762141491723 1 233749585812399361 0 113167224793423782 687861891714389009 1 237453066006254692 0 720096693512430470 953722931083716223 1 76205983595657040 0 576803846334019808 260675661327102411 1 202429686087622807 1 42988743841884608 0 679070534035591248 224752861917021523 0 510262504587922805 24361160867670380 0 702491854767154055 73659567333804730 0 249299858445953956 540687082575774546 0 106234161993644927 671355874872937325 1 584389448479280094 0 313563815851341214 844770498611528172 0 266521413033865353 706902626008215032 0 615310735276658988 979007704860660621 0 515137121750216730 975761483969250170 1 845496505297835982 1 547400134972782038 1 996906718607442198 1 210030121210519848 0 694704906527768437 380007759199539759 0 278145143452244129 435820541151309362 0 481493278236084335 916800772560639530 1 613068582930727957 1 956728385184066899 0 611439182439948268 724668066503934350 0 608161268139561796 686013720213139168 1 849836469958528503 1 106241409949523740 1 426673182295623888 0 951888761148832512 971513622193012267 0 755412335489577594 692324472051500911 0 700716806372726224 550828919089525319 1 515125438958533210 1 60123769545706576 1 154402782054035353 1 851738044788368095 0 732650706873739243 358673327980147281 1 760196463950169132 1 435627112751139685 0 452672740173641285 385662407197961640 1 874247463230537772 0 319536465200438404 97609484923771016 1 992628836974770651 0 437739714862735963 867696270595653849 0 63492051203863580 587083832886720777 1 393191246279570392 1 526717412529081804 1 723327836156444459 0 199805310923484491 814409589011801480 1 884422485268593210 1 127100840593791479 1 322339743049372293 0 95701672235943835 149195762056286549 1 711546046154469274 0 498934328557796602 681104071702933529 1 723252386547481166 1 932957076099799734 0 236279800201533669 592313568955452401 0 879138952369868141 995685134500085796 0 423250089887984926 241209544574597598 0 876434647975349370 853575435891149855 1 971557774918880181 0 479052742796337514 875814315700298725 1 849970433250679500 0 565151430668560753 430840731361888196 0 801395630810221935 501529131195864855 1 497803177719763288 0 997831355025380425 675431082322688548 1 327771690209046288 0 120940963255339727 474827668025515651 1 836842526799540200 0 985353024745976099 707186276111776289 0 497572902715028029 326984582154422597 0 74690633050441672 75426667961702353 1 68364742337847072 1 549475143786058642 1 697087613582242911 0 946524214393970524 62482671931238206 0 665382697191060201 907108395646598740 0 83250578879068261 773148372033651591 0 606386810472043278 614523460902388991 0 266891371293959838 979926340521912090 0 877780494692528338 112549103928263815 1 385382364719294062 0 363472479479193293 344615703028391651 0 625838184329297500 165595168968824808 1 47954246492381406 0 247232112389117008 316052042847932731 0 846072542022834898 256980221856622362 1 548710530340756241 0 463211290822396864 248305088367690794 1 512730922453795685 0 284368194607922862 854173079192516710 1 781125930895663642 1 270049360550595463 0 519585935176742095 11575067831034543 0 459296991258360100 684460218977604945 0 141647255074838841 894219324514461224 0 507466537711285032 689807705527805253 1 510752907842599092 0 766286273360844078 218364451752121280 1 840751536612782964 1 779037513483456769 0 728232153345846937 870147771874842877 1 614874262712108469 1 58224835542920649 1 104997905730105635 1 954951037328706793 0 381431827518462256 714948261314002766 1 523476718458620213 1 745111551577020198 0 334069060521767213 452522545998254835 1 582515979661251439 0 966081844756369419 276674296070757806 0 81959345303868152 615427674010879151 0 742255575092804138 969881063223725167 0 836842526799540200 968816468683316421 1 969798469870225909 1 910806016166366700 1 396382600758554738 1 26238738316967959 1 937390633694450153 1 801098009951435438 0 322877299459029170 324345872520588370 1 500137019610192089 0 39775285476673884 981150185773562913 0 497209899368325029 497223345186901815 0 911481869486539309 455216151750672846 0 967917616515211216 4792809427895324 1 826544822242536883 0 271053368883330945 945800069405591674 0 474548791911326396 195387362633056665 0 737659130532092312 362037280492129861 0 274066985984605436 646712125193706401 0 399746348541217882 933808605114991187 0 424419099555059554 353560122193864701 0 887179158285790815 630755052705582754 1 255401313537945759 0 9243276340922414 199030121169644697 1 407112396526919971 1 32893377438739426 0 866145522656602830 699806296299275208 0 261726679544849912 903033090560878641 0 297384904718811864 795310438715679022 0 984374549609464554 541231953441894032 1 959273069073879015 0 138045548883202365 309253538080744064 0 126104395015584530 310621827262525126 0 704112739267283362 896195511071060339 1 601662202709428257 0 451178620219241178 8132908615267492 1 377310830004644354 1 275278507724319904 1 542117293792753805 0 585833579331867548 813754248139096533 0 512793640804683430 337498651277019019 0 258024400609867534 889354354113053882 0 36432291495463210 260085689156457409 0 873192997407262910 607990907357730724 0 769112515771408148 228481356539901449 0 222200213735523015 804038422998155411 1 336911462772507636 0 935588860529388531 430263402081476902 1 593924066739099082 1 490909226307400130 0 503734516585394749 70789114676262413 1 981183081149882159 1 907217967029623637 0 540427278832259180 555957509165041247 0 931557218769047733 688287991638736188 1 232834575925864425 1 485932263960145277 1 51594165996117919 1 245627570675468630 0 565035283896441442 651524638255821950 0 61286549681298600 601537897286907006 0 768622513007605480 90903309244921115 0 622279814664941592 209316174008654112 1 878939979862769931 1 521191494261563810 1 529050492350514527 1 251344154642402385 0 602880881945636762 611539032017939628 1 967412919071234756 1 30253374738574436 0 678550727023789759 468969620934167501 1 390126469943886647 1 498050893060663567 0 686593037815547716 331893481776363241 1 519068103296294757 0 392726517347590042 404784128515727632 0 289267196869074725 542423909539529110 0 115574141936392937 170611300240305547 1 894354246598231528 1 529878773071904419 0 435702049574660028 672171051149034159 0 148764187123077545 18251075078347747 1 19574891703366071 0 235907753289546701 709743394716580099 1 838478902982260341 0 111038071318431173 791317559416196447 0 821034391699583446 361236050093114281 1 131418910040057013 1 797211524456255501 1 431947248176184710 1 635870128157364106 0 831926067563703330 937553564299108856 1 609572102306199907 0 696290947989098549 47089245412087646 0 99761039342909557 572280121442845121 1 200021874941291515 0 753930014099618858 527380290628848950 0 21072998272946485 839753669242510651 0 301037723294327610 290955274856873223 0 299962266960609411 589649791556402368 1 698096309808052016 1 157049067884716251 0 754299649251383653 885296201124833974 1 696909318440901021 1 696895386963203622 0 752713206666150295 799753902699279741 1 417575680942996439 0 724395977944802742 211743165747847356 1 463816843821948524 1 94198597594779797 0 777381730923218510 140134688971006181 0 852793948777817285 886306141030125401 1 356626956634895716 0 132198873082265722 980618321785427075 0 100538911668302891 281152596089853878 1 402002032780258075 0 954259612440768146 477413347014259131 0 838193431125719236 758885295955149612 0 981884226495104685 336796587151548590 1 525126869856111596 0 146384950057079485 621114837232994562 0 148959740993597704 861434894909446663 0 660490755120522875 403361555991213510 0 121618718059822526 895527663924259896 0 825621874435540969 363282117772564919 0 314066471382390853 59713487454534840 1 709999304860636553 0 750976088376078327 555510672030023365 1 131632858086327465 0 771965981158530740 874597596643232846 0 913888827172543803 235452890113659949 1 345106847558034028 1 973225446075347640 1 33249214386772372 0 421610192216558546 595149836394694375 0 561292964700079290 659464721208559032 1 254177034639596999 1 54819861033376748 0 337442313543674557 609221105614941443 0 741052776914254192 853107381989639246 0 513785997035568595 744231041347505179 1 431152162684398699 1 703079168729108687 0 793115939325268478 370610516541416042 1 519785382467279815 1 345095556275590975 1 685768923763718851 0 106187981481054210 486213344334141237 1 993591092623090581 0 348629979572029456 657606990191851592 0 913537862115560430 748630307711914903 1 256841716051577423 1 208140389690319309 0 929310102746290942 364531522039163300 1 343238327634162813 0 180025049837586693 655898500290395541 1 223896695779417131 1 41109873712328017 0 232846752957889092 41862971790699180 1 279852664044287072 0 68485052553154153 331855911899986536 1 600103643787524075 0 625540301881396861 379344078481656798 0 360078726340447852 218060844198449293 1 17804771762276932 0 368551928584901011 556970894463193932 1 698434227439278883 1 953223123257255271 0 87909826596995851 442737416134744868 1 914351018085900513 0 32622547799354734 124658701754715942 1 919384553283762543 1 288311748217098491 1 685471850937155190 1 461458498621455682 0 779031480573101560 997779607763430093 1 393667637768242891 1 122333452729805885 1 962032389215201514 0 345769829443649727 384872241294024143 0 375780268575487156 255501367605866893 0 266595880480399367 20195041675387301 1 39792089118691334 1 696059594334540246 0 816779986210944854 269443442189793569 0 833761662378247601 349864473334675873 0 690982843603924198 935354457964689747 0 122488066039014726 56618493745673060 0 566282973293667447 362483342450884066 0 603959685329127262 4808844845473069 0 750715531289948183 596116096507369940 0 643330556618641520 941025904472337815 1 520583214394888066 1 948345254286163238 0 925830706995270427 140521668452764215 0 928062052156629040 7047318296577334 0 753624241098224374 514599295362434137 1 320175971505144959 0 298930118321517774 581770017457155236 0 616834019754888740 384017119471178904 1 890943676025637838 0 172334381868591532 563570523250653921 0 437310437739501791 965824007712053903 1 69750493451243661 0 848226230880274200 975491260859825554 1 113128195210055248 0 805901994608851649 289300529212458229 1 85250403687382438 0 977370746595441033 951348546543229752 1 775038770183233412 1 95185784510655328 1 236058070759394730 0 868259762761338332 495081594477468747 0 504420031358730814 841778871275861597 1 651617641699057783 0 501601547444725049 715256368396262839 1 427414114144268463 1 88199072801181556 0 556088618471220803 669126953560501009 0 521681604823009512 466417435216751649 1 671431037892487394 0 570038953927658991 160471009820466191 1 875615524828700625 1 589638656267778137 0 27217235214153479 623601973166654326 0 571741746814057034 242767631170649613 1 953477941291327936 1 616875814439270298 1 518408311976135121 1 746766259081502296 1 916826322784698270 1 183980830433123803 0 969817839251155660 569043815231075835 1 174846503661106431 1 618334915825219588 1 312614593860115970 0 792395735113018399 59326500996853132 1 232379987155639580 1 942642569416996659 0 171721525205016142 425350921550067404 1 697442428688131674 1 657008117499501588 1 402285009234998714 0 393134219480286557 268965496991210056 0 632472723350691939 596126729752054905 1 528950531142954245 0 971027515824912139 637690605510868555 0 943478682091155223 670158240818767292 0 592350029267141263 344399437681754106 0 813017041054389024 344268553191659498 1 597005175071125888 0 98072466819923926 79117412903758271 1 38053060159932005 0 751613188451389589 176130979170326073 0 851734014371738990 68776793701332332 1 287087982784960642 0 529626786226343443 838649583779531299 1 644746723082727351 0 677368369701702404 903276868088674187 0 859401300743240469 999498353261521082 1 787101671789421510 1 425061560098031305 1 418607023630332935 1 363693825791780355 1 258712987367879734 0 313350272696706917 263569737713629310 0 72976532054307934 190874351706187842 0 888926839513255792 900548705946103189 1 740322811652553901 0 581894129761714834 694451618782360959 1 953641029012082027 0 363312663862705656 91167391170619364 1 310719935233985054 0 607863265553741693 687146175359401151 1 543602191986795965 1 713231829810436798 1 942233047989333523 0 191371449222229794 49275977162080069 0 911977211614708161 110537832361778022 1 368442166088634300 1 586039152460396212 0 808026528649013850 664177456310113262 1 38220244849130972 0 866943743195404864 687617227068924515 0 53797698406756948 984721976221390959 1 159485356259004273 0 638340473160754382 285684556028319163 0 79739645838992883 929305856921664131 1 242038584322740419 1 336843519585439870 0 1723495518878804 210326104541462518 1 832588635089317463 1 842277318917987019 1 557286314546463734 0 830522775968285957 190505172404534050 0 547833259203234812 196487946481026424 1 365583342127760111 0 276247288521614618 863870767684037269 1 702493565713361196 0 184053625771976107 592948470188251489 0 281843435108409648 897928616528181783 0 937402611872773068 469370789018815259 1 291603412750696465 1 485905200245707443 1 770391305476955914 0 599015181022243220 906915252787045397 0 987613919487934028 545740566176394630 1 820595452625301396 0 997692216836124555 336415904132701894 1 405133185717369144 1 856805598682835649 0 668234470890007812 260346084842849975 0 493186103971422394 143872581122833160 1 531144463543449935 0 326038219152796887 974447358955657345 0 898666827398544762 526811810988928314 0 1446854455319538 556768315449781763 1 849364335160709400 0 117985177166200660 830751846197231905 1 689999372054918069 0 450375038072443007 290252222065237406 0 262928949107904563 216889802267206107 1 685120534300649776 0 951711583132613266 610018281533897113 1 47601180947131739 0 398312215876198087 650889342351472180 0 584012816323799980 911463380729101451 0 773905430408277283 876775203951674116 0 414960864092359259 753668619286808261 1 941444579538988591 0 228686270191730891 196892981883024276 1 848424541927666537 1 966981521897170726 1 589769078643171866 0 749468072927045574 992233350414464242 1 947065566417770528 1 121593563372035451 0 850616155179047946 407372115359749696 0 439610092017088593 491207656514708755 0 174088173877734263 244627093101135388 1 307829952627862949 1 679197278995939291 0 570185767821691270 890670740859160814 0 32704935950664756 269942363567499739 1 487672559147654582 0 161771883992625022 104556090330052602 0 323621882972161065 14931634970869929 1 853765061203894564 1 115485059839942340 0 134564158778879124 866325888894025192 1 794365908171724981 1 654779988212964862 1 272665210336406286 0 749306616807329110 970007293307054427 1 139271122702923365 0 480152344357333271 897691835900881205 0 469466631992410649 770974274409371667 1 61791678708315380 0 792376750562607240 956817909865354337 1 304852499077283732 0 675236639127691264 822202060704381123 1 996960138779867102 0 208304408225784529 666634259352284354 1 768026039467463627 1 211596243837011726 1 559544086541167827 1 765648312681138410 0 47022038774380928 727572101946376553 0 811886721992156853 962008540644852457 1 657903576022148493 1 405633929772913800 1 933001008657907049 1 750307201196043688 1 400266009963992141 1 163155209092992798 1 302041027163712675 0 991818834062106172 856568936498930458 0 477327976151574538 361699839097651968 0 277034770631972707 396189141723180765 1 446252290295321744 0 833280541209321718 804765400089549298 1 971168258629401399 0 213777858478702177 971039599364661020 1 360341752454542179 1 712915865921821194 1 17653682350940170 0 910237487488269903 925854523783182759 0 571057595706210302 692092306965679144 0 434504812845754482 732206266567533287 1 868343409817813693 1 415233668571420871 1 360310998891720962 0 551929902425384815 765452926099902784 0 922897818258522602 542248030558808929 0 645691312605533768 333926063129184077 1 607064704780678906 1 696797182225421835 1 800138321157491137 1 960609244988989591 1 694642012905096450 1 307577196960646944 0 454519615072653079 124039393893598467 0 705867646402826495 838794744081186611 1 448977952756447672 0 66398145897208820 632378002790390661 1 423408641163428345 1 325643471161913711 0 295251838010646466 293565127855787168 0 582624415459972937 66476331476608313 0 945342014614671194 765847791015881626 1 179301760299088475 0 438890832822903916 498429516426353986 1 626037909353582314 1 237785139906538971 0 423634547961116951 12308765686266269 0 924885958107027620 776974559562668946 1 680378746657502198 1 579210982017227599 1 609595281403554224 0 469468927168790380 562187858518927769 1 437902924670933713 0 167522558845806833 992410715152413632 0 559916871802791166 628417820681584423 1 71390316506713491 0 988009360108350307 46178245752637676 1 220103737804404185 1 569644458190247884 0 944609804612189867 916313321220805832 0 100354604702698352 302191935455484957 1 247876669427110692 0 88460585666972887 912110353278665636 1 21373922176262488 0 824447647467460215 727341730724192858 0 582873774457304514 192395287722362740 0 951954834716022255 298343395493472503 0 318702443090442385 397285870582661653 1 504432541736900688 1 257901776992097522 0 286446248446975744 470567912470218286 0 405375295896589356 444561581307085534 0 210497158251994921 524839540946155940 0 98867807104725054 168968197870972810 0 258472808782982801 15368451253088957 0 774896189319133584 374429155913495711 1 95802188176164535 1 727419419081440916 1 411914232823347252 0 978120311509182408 493202454765622649 1 339239323099558128 0 446839356991949118 926740098727018063 1 328563318703706230 0 575921901998948270 852452501358555364 0 609567996263382794 353159431128307491 0 425249224314402855 367645599695411706 0 896610174178072269 30259129465224606 0 50356451976988048 803935278990737339 0 504640576929299693 551210552501453552 1 204300081507972612 0 934892550327021967 802552396354490163 1 823870544968019729 1 744030102417850388 1 162380675898878680 0 260595353466516196 565136633574634424 0 324682716646689122 611869829679620784 1 680407453557465560 0 78077571911584368 754522899159185622 1 628142622456498424 0 665206851366150043 349333450461094365 1 350482337512340274 1 355905132645658022 1 865576071165562591 1 123590801316926488 0 43194475216121375 787686320651176892 1 756790142370225264 0 893064191642974631 657783469015107527 0 375898491795328385 499000828746272021 0 158656813324727463 219498810192055455 0 131033781835659970 19336206580186752 1 387568030857725188 1 625021024878651389 1 902207533076176026 0 220985326623668783 217815053778649529 0 405357282138903243 55461631865448992 1 621315125609556914 0 402080383470944750 610225644253318390 0 826924000652252752 331745129367131890 0 397471838287507250 1435627191947863 0 259027513421680374 204692812028368860 0 670471868687326708 517758541547387271 0 458068561224454931 167652459881413227 0 663573001048875429 115727463059732959 0 697087899111466565 658564997782254599 1 986378343771496661 0 410934361188676147 290669903653439634 1 91248690524821791 0 849674663707225376 780077669448939715 0 718326216694406843 535269492779527848 1 16529152509008342 0 874365008452859613 731446736503135557 1 604073650061478156 0 705234049225655784 55103047348690773 0 802255188699210014 428103697385499991 0 723761757394117173 496385023337953227 1 183859963999846135 0 360493333764095387 271543627749928127 1 500887952401337664 1 392119172063695247 1 961233000905287259 1 333281816593223940 0 377770497868917610 785960731584994303 1 984914281909995572 1 206422596302644312 1 270145083360800782 1 13092764905600994 0 945798414745877408 732940111501039664 0 842800532613921887 817166905097747605 0 868910698463737490 424107084682186069 0 293120038824892632 356660864150238151 1 555123477616449981 0 814339314427850160 84041302229683148 0 844434737896127496 215953786591638333 0 22260443852031280 12916377490659212 1 310022615399634313 0 724456919805807374 958939129397498620 0 662037068379886186 799373182356142078 1 957187687061123594 0 5224464871440480 629546078333845016 1 828756433581229027 1 47001003870129751 0 552454112115810607 531325422630115716 0 937021701562302457 354249486973314111 0 969325129209438917 829391979083383181 0 431247394582360854 930130733664121720 0 651480313889813474 632468313585933143 0 925082418254587071 314637768340058624 1 555176895569245683 0 184092126049809978 96063224425229304 1 99175763396061985 0 210955153322706710 805896061741805383 1 515521367873866365 1 310033882084764896 0 738279939703538389 715696010321834672 0 213430686300058624 140464996505692749 0 821266956226666250 800733390322546380 0 155113941112898390 385638826565023817 0 84400212381425686 589462104092880119 0 464358598085270923 462442279234508461 1 368390407386972297 0 43678221024216528 642674941347453420 1 991322832212288795 0 164669020323176588 250053963346222831 1 530463846651315439 1 908028795082910906 1 858554354165224007 0 480636190894250819 124917842647557151 0 543356625811227176 637312319911696577 1 50841877929491167 0 522898542517271685 824141977194738300 0 809344222015478901 410149342328910726 1 930534045326178049 0 226970888838979047 583819692443532100 1 538060765965525776 0 385108372854985149 237737431322502414 0 592215300320469448 38859171245139932 1 296926595147379343 1 17984447990907908 1 2506445735388493 0 743869896654460202 463386585017362930 1 399457714780597923 1 575915195672652336 0 817281779817614980 926672457294166461 0 848141542782181026 967785850969567809 0 922562013175980706 627765480641725719 0 984624962888031205 372978871462795785 0 245051017096745588 346732495630213845 1 945553894782249541 0 662466917133463441 682517474431819813 0 750720094629850503 335716008593376912 0 469593478886146153 6808315853390778 1 579409698427140083 1 828078033755028017 1 246300371745905573 0 934912163724500230 779511708763156339 1 661382752403756207 0 159721350105425853 2477639204259765 1 137843989263318568 0 61930089698650194 653201425409924891 1 54521893540542261 0 818881479995868992 743178951720486023 1 452256616929450654 1 382711762041623357 1 9423191044431526 0 592583973458833589 466289111881175287 0 796706542697442505 191028857797277947 1 301596905761288523 0 868878924536951489 238948111087479886 0 10269664705781221 451679735297468611 0 77297463388565966 40858254834516533 1 970185581373054837 1 916757220156895844 0 562395586215370192 979694260310056975 1 355998850879311630 0 402506344681804891 245549439654854970 1 137650940500148174 1 24775094694158336 1 764948335691856850 0 565339666138785273 720496374991714195 0 487788236264571279 901136653892130507 0 104818362957226949 616279229001237686 0 885041947086403999 741293280790915946 0 202869593826957433 673625538186743325 0 533492481667205185 951276985103077897 1 432887987516130524 1 125885716862241801 0 606233818556165652 538247080104665314 1 788401422655513660 1 250181106378948244 0 842262096555185045 176331615116371328 1 435205029829384767 1 182838675486727828 1 704317741627952619 0 65364706043842092 163268185136298853 0 318788187536092472 154328046667086683 1 890866714580982306 1 602565768871200245 1 211668906746660281 0 118891294891590708 529395923386587846 0 593280680114852895 326856213692158031 1 341361031018530143 1 858760596750182047 0 602863506883493768 367631947048234086 0 571610556837311082 933544361219520156 0 746704251040152151 209176759290038551 1 523671053683105815 1 914057201869259027 0 941171405830436243 333954757559304033 1 182400503699272360 0 636739588854153885 152067369925699560 0 482848587346078407 16004426363136032 1 433002859603002356 1 229802724844070877 0 140578990017267222 408840490509648996 0 592979301977885404 341120075831108709 0 317720147576804714 883585121244662624 1 981237265911628448 0 38639330485843047 314705053808099019 1 120741038300378414 1 264565882460092473 1 280056830628470295 1 123343006790203934 0 547356836157059140 993413177294802906 1 981639206508598159 0 383214844729275151 806684154088751482 0 964740941914430926 579017614510904387 1 980797126887898971 1 52821216892289416 0 537341127045276406 636537943456857809 0 367963351501123734 710435579567727579 1 805313128655682654 0 35428057305547119 804312818064379435 1 797945888009951058 1 29965015268546629 1 110118382927658483 0 852833209022253660 910930865562212306 1 650808681346322872 0 799367565215558711 981192232849888949 0 882915140346891557 810917372171409925 1 988893443428526349 0 410934361188676147 642573263272856068 1 335312957929967198 1 585915182960882002 0 717574466174132841 658439884865317631 0 438670957028235723 643888870681806780 0 451456651865344801 652178796306310457 1 114982636457037655 1 318836582155759682 1 909705815055632280 0 324742289615733376 572396957385914248 1 23508264787200811 0 935640814666027522 983130877773752971 0 527388150925718930 139099750126999368 1 589647384927429817 1 499334591439662435 1 915000218166499508 1 741315204990460049 0 817223580256195276 636978561687140054 1 208570455782259368 1 332304643840806747 0 968886790156170288 299259893447227558 0 652935783526709337 908527991988505513 0 15341968584427067 441869725367947965 0 905493738103488492 836707866854155099 1 538432439175765544 0 359295452261659251 286965425931704382 0 55548363435103587 313895019892237693 1 593876799608203796 0 13559516501525362 467822615156464584 1 315662676565031943 1 222688728889178746 1 86368634451247637 0 136023254920815607 853529101153114327 0 889968864615447847 836536231220698478 1 792301302499345619 0 131457601593793170 540732495603363044 0 345592297113380141 580744571484618206 0 761926554141372415 59812125405572667 0 279422013643170732 475107201512963619 1 48368441200404133 1 560741432445777865 1 512954690645845430 1 16830655023582524 1 173477719752995100 1 262915023180497054 0 53301153636520198 610809376590449560 0 997641987724446709 716121044747526809 0 133649439355889308 425689425789189214 1 319413454220215864 0 622203364307540341 681743550010437132 0 508843826784588725 11316810693063914 0 635140385619948565 614081278500601399 1 406785471407176230 0 233284400029542376 446118590520031050 0 669024710638000812 695939892771926515 0 42679277671278889 930093312505204932 1 371868522917621872 1 272593270862686189 0 261164919825810555 924539245176241656 1 931998439984881145 1 656896331821719364 1 231528580985513530 0 656661704209458557 582798901853393482 1 82353210153044189 1 130432537092743200 1 931464992738231251 0 44222057426493366 743876518215434207 0 159819857682417544 180156665000371960 1 396395992138457642 1 16034357746352447 0 640511067451539717 430970018122073077 0 85496772843775201 995271991398211750 1 838284062332333582 0 540145908946234489 765401457621986379 0 696174041869951689 466992726989094193 0 762444319914013088 114428241640184740 0 392771558262969703 799705773189938660 1 356575624014052710 0 108322909239543601 271509052501559486 1 236916643702095592 0 858344232010551611 723097315862079863 0 214893881482613455 442862231605378059 0 304011936379049487 913011722475194214 1 973110777413827398 1 172411184788503071 1 594530980679112652 0 455370489849663297 11666856198041924 0 583849539585028063 910061978383226807 0 858342438577843985 384238594146698074 1 351476661128538614 1 957315815217804400 1 747429788961799368 0 18340325826228664 471912318171380065 1 585804591165471932 0 41092981513645763 684839175301895369 1 881361512925911618 0 408504131673224268 708296216923062409 0 504963440539224192 567012859219208528 1 288795266835544745 1 577072460491009257 1 159523243961698862 1 752546360740559546 0 204450292157318164 815545813857729752 0 521316592793244504 624295381533977275 1 654767072902249911 0 971751991829583785 554985914318720554 1 252522920469822435 0 336057944853474649 47715584460817944 0 595251532996533028 234038157190046596 0 550832093564441016 84550643699829221 1 472227532599774182 0 566675877066246346 532481695765229792 1 305005218818564856 0 6967781950549005 346382424150678528 1 845501837908736281 0 581735122465214371 655801559184300725 0 13051864363358960 830865585077956258 1 230631881371368084 1 726348234821238965 1 362433783541382938 1 248052777311031983 0 857001523433439735 27138372419277919 1 597557437041775103 1 961163045571912852 1 257028695407452157 1 135383581653738199 0 720462260832946322 892438654988977942 1 173761789307520541 0 755828487966112793 369645992359452178 0 402817485464859388 203974764518251945 1 384387989830911892 0 925977311739832270 655100988868456317 1 475769731533670432 1 979288536979832321 0 506946764474429377 17487029103388163 0 119670299728315990 850854676857784711 1 126819967217873177 0 713535867704242244 647627793083181453 1 79445829294293679 0 309162041598743938 19923063420583136 0 504502543574698708 2123117692892173 1 936669665167099340 1 435345651132297105 0 231999930655308240 744710545302344847 1 207861064502228758 1 67427488765716262 1 16050070881777609 1 389509179879889186 0 54194428560414063 72647752835994018 0 938336770729458649 173994002445245923 0 557660238914635397 612496886765704307 0 824840324036342796 659288806671794909 0 818174375372409209 886483029498804268 1 196213068471233000 1 423756278628850659 1 350307422455815164 0 404027064046149100 639796748248293376 1 686849469971264019 0 32063158900193933 151873424157231034 1 657495876470463072 1 626315052286573085 0 426328653692614224 513814284656361254 1 40459806481782938 1 865869812388286994 1 837343870067038072 1 431058545937399148 0 190804389431890711 922358315122585869 0 64124007218067117 411732342791870289 1 932278516557496803 0 495586375931651816 374058625596385945 1 643280390420046421 0 146128089358270939 635958275580750490 1 797862179858639846 0 856451714126596991 50339109450337731 1 791092800809744791 0 796100207988652709 652054003445032920 0 51351198163438829 818912439968139952 0 294876841021928367 635028367169429711 0 188940880541087294 111068599342433197 0 130324293888363034 616140599305066540 1 616961407932031236 1 417587650748401705 0 376049173816835902 588400830511830754 0 741843492571029230 211513823431445303 1 361092321155334112 1 186512547179346881 1 810568604152955097 1 915975389724171239 0 715131498629114614 985354230369687908 1 784096258076797481 1 671363212559609650 0 700716806372726224 400705696263964202 0 288840934103127497 443121452693815696 0 450292919084790869 943688882865611368 0 571425283092408863 983365063286031940 0 808521198549064899 733099107121945653 1 203617805119301665 1 399799490746107686 0 955203962635877486 394043116277869082 1 45667027876778571 1 138740769791960044 0 371082553887595085 353298118225556132 1 927338976577078 1 509234709402812238 0 206782614247418535 609980225906525386 1 332618170014021424 1 743146095436649390 1 423831510708430903 1 662112413975799125 1 609713375973618049 1 502070794409407265 1 196438331735789357 0 378211644204160628 702879466456295002 1 121866334076528378 0 620341260019351574 226864587321493088 1 693628651641314246 0 122513792750102233 865392771198495812 0 374197837388116487 140033802746475689 0 539505700827310887 368965380527242763 0 150939603317568108 343427845279077144 1 99587697452472955 0 31157251411811358 987049438576076565 1 373912388677303832 1 192647841023725933 1 922474186732901099 1 784140132872285574 0 88741385984114989 487980978004498768 0 544993151054575022 649457986045402566 1 97499952732019169 0 341167063764012697 670352970486346523 1 677689037001160257 1 415581881507867390 0 751074059583055618 263267563196286302 0 231947964373716483 627420777924608635 0 20090463170538291 276287441560044617 1 471488940827123785 1 252536204233157785 0 726887407364529099 8951059725586192 0 501048191157670915 9319696326017564 0 35089815918140589 504275783575626666 0 731178921568985666 110613223493284635 1 43966364309213246 0 459830075290135845 523814451709440536 1 355689941082670691 0 374986392379631190 558540286022966684 0 332959276201261287 32128721412239044 0 172764336823047664 457812353678245652 1 101908311332707656 0 577625294690025216 646482300674106684 1 45962543930402262 1 335696351208121799 0 484342073933034844 868596646657077782 1 419663562412985776 0 137634066805611578 546569475033237171 0 690896913033447687 860935314160569486 1 226163141895740997 1 881413449806997886 0 281058456052445371 79953208386262177 0 257709553116067300 523945552343788708 1 102196250367154833 0 572964865999223699 532061430641360117 1 155430179797282104 1 72584303898298793 1 166992886242387312 0 782464146882096509 914008334985293390 1 651703606053124976 0 336065494171355699 994490535841904398 0 619682784942133912 359651582807238614 0 74323329985970186 898666169436081083 0 404856406463488663 970258167290539526 0 336057944853474649 610826105101789237 0 143499867404920136 662858529621962430 1 168185204573173887 1 511993811044663053 0 127629489636968659 620503802363607991 1 428183658136059082 0 522188509704871840 113625789658617046 1 621348642176182612 0 585586273459383265 437449814617363007 0 85349592491303811 744159886726720122 1 794089121931690990 1 41674310533674449 0 269930707974873719 635535091072825164 0 134819268243174573 397883257496258976 1 40995276431212115 0 758634558716617429 881529574969418219 0 197336588143341582 477461446853210790 0 635874763443931033 49453400596945530 0 159393857884780676 808813295211423566 0 344608721598542602 330722013415772779 1 21109707729164279 1 611911880099532973 1 383418451027383820 1 874152071149780466 0 746835386578539043 122997634664883403 0 218042162931068440 331587325487479209 1 234252264098448203 0 17444971390078849 235054164357505408 1 252372187061653761 0 959703241314645299 405972036114578456 1 776109037937715459 1 943482301486136934 0 378464232795088662 535335923803761469 1 506984047056662318 1 329787351194876003 1 2911056677801534 1 474009914125104785 0 319597703968990242 267084045104131924 0 74929056907143919 363790124108457247 1 325559712460057867 1 731249912620838466 1 687536310012694749 0 269298590649655613 701271235625872039 1 866395243693971805 1 586168544633596309 1 780619302642847646 1 208871260473577654 1 123812089585437360 1 525827075306448792 1 866824885216334089 0 17597438174031498 75340491859724139 1 532196279000266475 1 292138351698469049 1 446470058552126538 1 40349874730621283 1 685492481808111450 1 469307815618582974 1 501960447809239030 0 936368722099284469 695562773019964408 0 745641594786983799 490770858094035445 1 685548730484565574 1 671403683953156422 1 470260976388915409 1 88585143345111017 1 371650726074713927 1 128084178270356016 1 50669196124461153 0 876383448045438667 62098189491816946 1 15316872097282376 1 542640759197731009 1 51173866746425040 0 81621619463619301 901703375480255130 0 627347904338301431 961015373784108525 1 216239088906223051 1 168527434700228047 1 431059255627001441 0 10029240804658290 585376501471267314 0 88494830518037681 348817908738987732 1 247988341503119390 1 672064632064901224 0 434645182467782698 539920304894235642 0 407495952817751626 859763299384191216 0 301462782345982776 335085165563127451 1 95114035676764670 1 443355312116007204 1 699346974735676050 1 834797081819228832 0 163324663375290114 802729386604871040 1 14856100059911498 1 184350460384525324 0 881287618297875905 995162701586181115 1 225953138858906174 0 476294074137532470 71307605966268237 1 850723899780194634 1 363621865025198025 1 879427001195211418 0 984312121630159871 694492922452275741 0 286859124070731455 222999595808075911 1 330304679233998832 1 911669111339716136 0 424614910736306724 222774456043328977 1 705773549782538993 1 827787588646043952 1 948737456191233482 1 789215827194538409 0 635620742528820864 551950622593000372 0 213086794382458488 722819446745579359 1 893551884942082009 0 643432362976735677 72175367276139518 1 17689258205102851 0 862673306383358811 15993591907938777 0 882703507188749352 539682516380147257 0 315635430865144763 457781501003080439 0 589137874276823475 751397321924598837 1 403809499510764039 1 739296006409568865 0 419434394598469128 830470040119970319 0 408514132040090190 650862051332870110 1 424733263806902615 1 462176639845885448 1 884242354333901944 0 326046980413473940 786259173481763497 0 738255230760845602 426070939890166788 0 989686367442190077 935717119257906405 1 653069423873866448 1 622987926408453376 1 857503713808998172 0 398404201392460368 702379207005038865 0 468093815542773544 246948469908725256 0 307565903773500567 495473324409346576 0 430553013934346134 644335559843550648 0 153047524761733426 145948191097296044 0 648634566051743330 996710665769990015 1 535940570960576680 0 328554570653899799 760335720818921231 0 831284691548407382 802989637901496488 0 947296411156397632 606064142841062155 0 254374928631796610 921091862795299995 1 684377385458211583 0 182439022145541854 393222301399662942 0 101067461397399108 585435254559800320 0 188725900417755592 291910479705534985 1 467256793927332579 1 261518617965046154 0 33078214854055097 933900261579071539 0 254599376925828608 874879266034481513 0 991693151879203731 342109666839248248 0 158011689299173911 490772328219099759 0 569816048926426426 635420749922598133 0 88271967696213664 445490245377251506 1 538738969410950537 0 270685068026988639 158307891517511922 0 84003095613644252 839215282746481480 1 200304475498014397 1 404947902771579494 1 380536011733052060 1 527147139647874459 0 385134077773327234 787774631810633168 1 917391364249729623 1 768579934330781737 1 800968138134140557 0 503843655211330037 158956035856580856 1 923511103216459047 1 128053870483593652 1 703991260434729545 1 77136822056949495 1 228984984957251424 0 207416973708732798 643164162199549599 0 566655559825687677 197370404842634509 0 121359760691636444 674575783509492339 0 262902922671073619 443255717730258543 1 700673227893552794 0 612075885347560874 315026491571993716 1 210678511706313985 0 804270585389455237 330586760739308312 1 240361914341798950 0 39737514180895213 19834168357622727 1 890855674907009986 0 595993766831906315 656765265745467384 1 716251358617639668 1 589296849409726588 0 888059069453947336 666450965871936901 1 933171250426574082 0 678491289856525415 460228034091900724 1 273606778762593494 0 961891249063637863 684051266158598399 0 601454306903808988 351729076336722695 1 766353597210382665 0 994466663497236901 894194789717963163 1 542109920480233067 1 116703098682023500 0 86435189057806360 819663578260767532 0 729898024683993382 638946716377720379 1 879808540504593573 1 261544023679248741 1 109838360312896373 0 715689320876842545 171361475564123867 0 526889577504665868 138625923661530497 1 831102470637781938 1 931577581986492965 0 898608215296389372 643349261339274233 0 156724579335249636 248494844663457915 1 438593666560233957 1 506140944081776169 0 309811609567444879 993965115244705105 0 107388684910157772 360637771232835202 0 755835292766474118 340981211255182826 1 446322276515318413 1 526314917725005378 1 922715649748994106 1 86765931402221389 1 582283064621747413 0 944931899623995496 40033149488576580 1 283004893367992875 0 302419481386668203 446921089666408224 0 611918138526185295 780916766295222095 0 673808972327814147 371580942349292970 1 141462842947715587 1 697905751590618716 0 22413133750668234 565722142800442628 1 439845051607302213 0 431130445868115300 689284789283519582 0 679543981748914264 493319611163757946 1 343032719520924088 0 18741582251997944 977203383148377200 0 804787495441913353 139237863766639203 1 608669825618246055 1 843941480984701333 0 929953066677498719 887926513884463728 0 206801781316005730 51146203375314920 1 464387033040589695 1 636170687019312893 1 683160282679456328 1 106157713841113569 1 961523873877670464 0 195741867923312872 366898657745735753 1 556405250805763821 0 847661164761376880 607044588795723262 1 553057696430806757 0 833754397751184252 155586310967660689 0 696379388602633396 310715206850529605 0 347975301964751654 389106946049456027 1 485426977032036656 1 311297128541601182 1 398806900255504647 0 61639862133979516 188364953031370995 1 996051893926311120 0 660358552049159097 171260549501654023 0 318881726475881534 652251996950186624 1 879202519527118674 0 755796046198186421 120939204436491429 0 598586564242211898 18717424523605401 0 595010793498904878 36899283524183066 0 981533975252673528 548643518369155106 1 823585866423412600 0 587124173647129737 737399268579317614 0 795218674473520739 563092069778652083 1 784283063598596969 0 232744036905541630 797060726300828736 1 840228857193416842 1 68507779995122966 1 771027322448830087 1 474843493295992795 0 140214608970552182 118282291295060562 1 65790462382347268 0 653475002313446709 484489256357724626 0 926112647012009813 791920933162660923 1 308998734840376671 1 238349807102995072 0 618627241254037809 34526281388682232 1 386008095228798459 0 513915320999462684 472290427984197326 1 89126636762062192 1 521557609307972550 1 206272316114949463 1 426062451983204766 0 942260367035483354 467125941941109745 1 727102042999459468 1 836872440940612781 1 275332650841844326 1 723527380730186964 0 530194663375307165 444220669286903916 0 264823112771154997 189083134581708166 0 569760175800469652 77504300171514785 1 9488364581047558 1 739388627192456612 0 474667433352152115 259936339622289890 1 973914070392460713 0 711299631769028646 280205734707536051 0 380031596570574965 186872673762490289 0 126163971021900855 670217611078630733 0 646231610175835833 451541924584924112 0 346888879431053408 320143100856240797 0 853571136517562422 786567470033011935 1 132786209588937576 1 300838674485351868 1 665002968440218973 1 966986229398120954 1 34726113534976200 1 296791547368069560 1 105075087930857549 0 527996727576648967 889395627921525869 1 323488854762178707 1 58795339253792922 1 23525174200936480 0 460251538665264210 761092234908798603 1 58565963252111720 1 812992124290670087 1 524389517111450509 0 217777217855479043 868104997187536626 1 498050893060663567 0 73375333992934482 211882867236764186 0 730733953376265403 799244733772593091 1 47614437680419697 0 181458582634139354 11164033426583297 1 431147963377499340 0 764236723746401679 388532871355418787 0 804272660300835855 755523240198783360 0 151491870078278036 776004135030378106 0 134539451491223637 357912582032617934 1 203418625800855326 0 484452023067050939 13736486424247815 1 698778722865952904 1 295136473439557147 0 101440260673356405 218058245987064871 0 872550264062525658 434961862452443465 0 933178340287190374 570508126468788255 0 53065377273779502 140378462081492347 1 880264763827576539 0 885557178023748642 587833906610534522 1 843725239085305741 1 665587044095507658 0 265442182615289700 252886898618627629 1 587624652038982430 1 685042429923611912 0 373474208765141170 691034327422971625 0 152342732088474542 213054585466715136 0 752892150642799939 921873489958007924 0 355293512541163978 675112297478219981 1 44834542882820175 0 78497195629962531 382227773528404096 0 57290163048414624 162401813112973654 0 247973330577648124 231544372263325918 1 667349895236986250 1 370239032953749322 1 400217297404364531 0 325319974999046953 891205539485286918 1 374439644700724794 1 53338705867600411 1 729390893218655949 1 898807770204243770 0 970833425671446783 745006997631145203 0 596246086375582520 359894316462304777 1 460167713693184678 1 68027111955141616 0 142808581471332587 164389387851438031 0 476365890178494901 108899053941736137 1 653865990009440025 1 805532809331836361 1 259112302722319883 0 668443544438179030 758146125772943310 0 781733857606991069 586743281298550334 1 846237620590295684 1 630525269040000048 0 493107751971395363 235020358597034718 0 329794210507152735 533232965052705582 0 685490279929734498 473006181757059264 0 504474574943138214 958297545191882217 0 138875578822910380 634244736841541082 1 967180210765615273 1 19550583083847890 0 20117468359807298 242794727945622704 1 816458007226420339 0 971458052808067961 193063544582676789 1 711306381649885411 0 725853830130437563 872865148905072946 1 5637740624757804 0 912562092458769909 830865530749754715 1 714459164271443035 1 706322623978406438 1 764182083990185388 0 899844411395759290 677806402881116795 0 14172420309088076 594537294131718615 1 267644031973897644 0 65159699487514038 524565163987296768 0 124003849900391038 12304425802175881 1 803999195500784710 0 373060860731310825 142952121319519186 1 346882032136165225 0 893788746699597180 40084010606193666 1 817178912899161050 0 540562892497797595 434530519813690296 0 964988263361156871 623344934566299163 1 627388694072707885 1 538842598839249981 0 787053558303002455 644894002388260874 1 394433869329946962 0 419986811336011608 902816589140225307 1 869305586008439234 0 498529664758842661 229557343897483682 1 966983478154738923 0 995353601332250741 164745821263964242 1 833360141072267143 1 892286337429733023 0 81313068228011234 313297816691297957 0 377660863874728878 809318858762542397 1 210889214426256174 0 315114356594644256 312039192817084096 0 591395268242595655 796252913908960574 1 761054415082746680 0 712039849979393613 879250392271825239 1 352995503568415084 0 586946995831936168 309644853945241223 1 487974088037695340 1 578616828786314607 1 153780514908666445 1 5667499744547824 1 290189482464073934 0 145233823389196674 332952001388117434 0 268056736857468428 833224521325717940 0 34540330250738319 909214959877468438 0 85922144930097317 510290154946755028 1 321002534519128759 1 253821103228161152 1 666568824876360143 0 60215252268192234 75690974043061799 1 875288691017813396 1 265236321350156683 0 725691145525515594 659342303125528625 1 260968406634263827 1 691328660414901056 0 672147525428415939 91734843551600038 1 284876320559297244 1 328184316881358620 1 472179193910036123 0 858643021365142108 430882778603377212 1 514317558411445224 1 987916293155474361 1 339702782389978547 1 786564017661080361 1 949887174082862459 1 876580772777468107 0 68242960463093133 874080272444335169 0 387726521221270882 845812864266635182 0 496054980269593469 791040194938106111 1 588684394002382909 1 599142359572409244 1 364214070698136756 1 426919320810765658 0 914564631384523428 448969444449777729 0 226178939463191229 753989864961214680 0 300765227822206193 386021676221700353 1 619222532567553110 1 471826600786084979 0 380651632139836244 228823793024681066 1 651055272610728431 0 769682437279101047 887090172640796566 1 762995030161831891 1 230823099440984945 0 317621227413179362 685605549921444936 0 152193496705276641 612240976746253964 0 491801639796454437 584153626809708796 0 962642535599984550 248980099752771089 1 221080902359291819 1 832228478286613226 0 829397644748838985 734502427380173530 1 243610684223793365 1 466402890521732734 0 379488644333258237 723871259425336702 0 808813637524190880 91862088119747924 1 800386584961747928 0 700745294994211638 192235299347489960 1 224849690212144160 1 779848975877575071 1 699591380263200642 1 280114234749290565 0 924234990684460345 762669963162391956 1 711754845595810880 0 28058848410975829 340926783201348937 0 51546627242879 153360016741324160 1 194498551648935890 1 522053771752097373 0 806466378677296882 72234914444749167 0 550845641251896289 713956091695430620 0 710067795957211635 187413090943874153 1 347701380398407024 0 679763784563337138 569582781932273252 0 576207735150604297 703567452514707617 0 594637359444756390 919237305588244493 1 152673868628251699 0 198953481996726851 685377607331627110 0 725797842643097548 128155931885764516 1 127265950469613903 0 208001864844623746 642140646004312372 1 865805512337179566 1 345231195926764525 0 770537631539411809 299993219056919184 1 45623139280241666 1 381680723128671490 1 909053700348367610 1 429626703441154144 1 291228887461952197 1 907878891495379910 0 501182785801343360 897427674461574158 0 303913458464624185 117291610056648651 0 284277019703980964 352236237294360534 1 85274099512534696 1 278403519364892512 1 741129426539362262 0 796972373484170539 349743244805159234 0 589823492229185819 870875885231818155 0 464246566815834352 613180763825906300 0 932826481464348407 506567338096630205 0 832993507316030034 466951821195845149 1 929942540605932482 0 43636561435466270 634141430558106834 0 235743185955791546 956668962173411403 0 487908163624946640 338257009531458866 1 760413766651267564 0 796530650343003801 333660610993047523 1 591137553349664654 0 480996360184675019 564967195319027879 0 314952684296310961 366898511131962926 1 544334724584978569 1 475655780769397597 0 247113256421958269 302656487197169647 0 519980457741267751 497047837560082492 1 337657803673246702 0 367030070549714610 902430118212049830 0 50285223021116099 653718466754157921 0 920903429054088243 48955597700888311 0 885507433515588548 558117268376438824 1 596290577672381088 1 393425671067854431 1 887786795991751122 0 784024463639759482 305895446239064102 1 564661166610094544 1 551498334502385449 0 900884575018563080 684046705833406989 0 620572343387439535 476141067036453911 0 585743596908402138 542314048995588546 1 203764737058787935 0 574903936260772737 372237293423459652 0 948258479039722386 499685226874652458 0 579275134431921062 815505402078165184 1 602131371639922274 1 71977893844208590 1 246234276255497384 1 741134447101888 1 106060926887961798 1 960005927383546797 0 29522857614476069 311006975789351426 1 612303691670593509 0 262896092706542676 912119109220944696 0 759880886670951475 43961122172872310 0 587455661678071808 816474748983076026 0 569253993251675727 980963914847460859 0 791018245989448680 864581071375697966 1 534192361369356503 0 809789508018725621 999808300374612346 0 600527463784928027 343555572516564136 0 843058761726959766 161509855891174425 0 684725867754586941 868261829462804178 1 54209023133881926 0 187395344590971985 698311418602169550 0 829862260336700464 465111214399876942 0 340240270303121864 83146383275729140 1 874334118760600225 1 477951093357675615 0 419547842602370255 441514820276294355 1 682603992527959734 0 14134021411046270 789110179394797008 0 295363089951207554 330880500954113468 0 997655046007514513 533340524192388101 0 527695360990553222 204154412292868026 1 405146189588675349 0 205427078350241017 730185786948918090 1 271834598957992583 1 564587061656240050 1 322797049459106127 0 236976121305635728 23759507176018302 0 496829240933781344 436359159088330951 0 117337131812424942 570556478467832420 0 153893771819749879 439815088717953554 1 416256587707128449 0 362910533409436574 770970050927714371 0 830800957533869843 583719644580520778 1 268795152506161708 1 462548739567264473 1 572261538665443155 0 753005897025791629 627980550053548019 1 718613053522655558 0 930444300048937510 298795356125105667 1 339512152469536581 1 61509547312266567 0 57261165256839222 313666215522343695 1 153724702362451168 1 472068008001451849 1 953225724416857175 0 439085759064967865 121684363909476911 1 417046373174634565 0 480053692907409462 391744785363541511 0 754682806756634346 274974582269184520 1 660193205836345348 0 849319438505848096 660064227426350820 1 197327409614672159 0 544512481686561938 211681865935857367 0 284555187748593202 544269836668381567 0 448896764379243194 587684009666585004 0 467243656076928705 426195251632610030 1 427828427076645657 1 700171239376501350 1 595309904570502295 1 733249348472300164 0 179168651253341430 65900512637812746 1 673320113878626353 0 730145510073952268 978219000961556903 0 167386469055007101 942809137065227132 0 613982257748670969 938022771969726390 1 513197657039697324 1 789583832519661171 0 451230462191978898 633470285932913304 0 175928821177429504 540195372631932737 0 750382542621226808 630161660184500251 0 931076782609880972 889969209982401544 1 997372012059191805 1 29486495317417603 1 26581525161594498 1 392463172458457687 0 328189469360184159 713819578222977018 0 727912163004258294 334724699510801482 0 294886614202596289 275448901140872493 0 101885222580821943 272829945746311201 1 41002030399830532 0 948247808159310672 864235935762393089 0 726969591480138316 739540589000599689 0 884650466389843664 350385093368774474 1 285625225424240349 0 67836694459421195 471383740873067329 0 449320389488028661 354681150205286512 1 404658691662409584 0 436113253499822211 956965265115419250 1 149281574461136195 0 361268905034578826 119720646763311526 0 458441755014550516 505267557287968278 0 601912854871312631 719942489020134304 0 248475003626200279 768834375139434735 1 809629224789459469 0 367894026838460870 314375619727378513 0 262738135557607869 277756766774367620 0 836306180359324057 965353074507223863 1 673737134691960515 1 481307679757466727 0 457412246685143906 802037991695977909 1 635179341415767212 1 72002326121366356 0 148667213054162880 248189276413983852 0 847047624002207842 39809462049114440 0 483066503047605540 873012648303468079 1 249410751566034384 0 829553501205853719 922518027816059230 0 969184929805003201 760323975269443490 0 482570723986296030 317009883869131766 0 991981451761705802 892327842832102466 0 831399701739162965 231811187581091544 0 592529159010661947 750447371666328884 1 7369701087523875 0 71661130064995385 51604251025271291 1 11842585838343481 1 8581125199966159 1 453465387370937339 1 483141097943871249 0 582093380986885355 181081958645309919 1 68544994068965535 1 615995855995668441 1 502728567131290660 0 662465948966961024 572624042559581463 0 346580185464834521 906388579234897490 0 876804884895446766 184311231458264858 0 965347049711749764 213014365810199099 1 789006687539617918 1 125017130830123716 0 349582928466589111 681332081413924583 0 836671808469227856 391449103927500196 1 876449074528582321 1 969720831700092120 1 203127780383370784 0 787721319721005815 892788947722064391 1 42429626201846484 0 432578286561421435 992405698003866527 1 287203302237098747 0 783870493328003358 186849972262720761 1 407646102820698503 1 781778989826153722 1 375192087995568075 0 357246418189618243 903628241685069350 1 670351810130903355 1 286543044300657398 1 1220396266563539 0 139550648253437621 377270106433343262 1 817192705558771943 0 535085790422974008 506137407179992612 1 594181502816875835 1 915893029966624273 1 62945198280782622 1 42588868691440157 1 606461522466587371 1 834634488269809068 1 371135670210824904 0 211314319836085747 500043816460689748 0 126634651026259562 533324484895821732 1 202979046703628895 0 67773486172289077 786187543935515461 1 149674263280406053 0 332299427684953947 503822083980528557 0 599285238218618710 743610002462872178 0 377065857418411428 778350987554010652 0 674235423997722424 123019475402768977 1 49141197003302487 0 702588930745974606 497772103345348739 1 187021366936013248 0 785050551237106929 306638857702730252 1 153596593126987563 0 882041938641098372 860215673666028045 1 6691093044864384 1 824550034903868749 0 16424536717200000 92300182479148120 0 926565493306861181 560184212762925980 1 997020869644824455 1 750550341923367392 1 294065253959358425 0 687800896404399401 611560069821732978 1 827106498255537965 0 804128696884734388 382069729182603489 0 896935110879200921 342579947551024109 1 735859746017789164 1 457749325491909864 1 946633998086501713 1 844508837229521685 1 706063231326238381 0 758191012299192834 771106057838998169 0 358849637814845941 523576770956452115 1 17543313265208821 1 228414988337245634 1 250561205662171108 1 399045606449261491 0 210904130092008297 752730785522407676 0 295575008951799685 919763311688645592 0 297985049237133638 931122298672356198 0 921123829769539317 992412552521916545 0 990180096770406845 831332394090322030 0 522162943539002032 45426383292102113 1 183623447300593021 0 109342190238028443 762012245842447789 0 190804389431890711 569892277996694045 1 512607669823849090 1 375873708303239560 1 331721757110007255 0 245182259879108786 624594389067512648 1 240410092991535837 0 89143252586015021 978907537330055132 1 177455322562429179 0 932539519795082651 672844093388251069 1 253281957096747858 1 54679975173046373 0 576427145454668079 150556064887851211 0 692084671567783998 928718562107476335 0 144828662465953836 888942391586831186 0 860801564257667921 276581089038609827 1 247626975012697062 1 907658560688508846 0 100728194437001757 202975718583588363 0 38097829768219926 307229817103750118 1 672869963336551894 0 512610519415167537 954509073451347013 0 987907199356309346 834666150819114407 0 729803694083124686 215335397020667984 0 434645631635690476 552980983154606773 0 204221151014981999 467075908956381702 0 153238588420310623 462225211207665196 0 471184122212468191 518608339179864503 1 71312456590846311 1 346419957713388973 1 429759805053886428 0 881051579307135584 697584416575991532 1 767652111433400627 1 4882893028888981 1 671876396103992641 1 968072460373507765 1 440843660071435550 1 100484414615155565 1 577023018961447447 1 150947457740643160 0 801285753451133474 293537502884569930 0 402933994410419455 555691248751001207 1 237734073172083795 0 35179782889252942 487722558528873287 1 789472642110387702 0 219182427223348928 49822441194493722 1 935889953251294388 0 80635107295944817 322718194780752199 0 636085257503947784 357061975625990396 1 368521065427245275 1 643367053242384526 0 668129268508933550 349244939583781082 0 597789293776743127 248034833452228143 0 653298287448353791 443767215533602733 1 606676086733267280 0 538842598839249981 167427356856922820 0 120658012494865144 894267029729617664 0 641930764976300150 469351780360919794 1 797711789980087181 0 400214890062797456 467475799205435904 1 426147467572784915 0 476428709679917264 264016439171449780 0 919670706842713499 484681920837269451 1 832728074465873022 0 445691918887339837 527952255785358645 0 910543050861135370 581170733941236154 0 728603746752585887 778322285539007402 0 284682441381876174 452124290821918884 1 18543755124563746 0 370200501037068991 163054642593279128 0 879129205421768574 959209025076001751 1 643083422284893335 0 446904251664674243 526101530353399408 1 146752786346602732 1 529091336564249691 1 568585565288482499 1 940342216504298988 0 817118731627960416 9735204028143071 0 248859207320219993 475750473490207658 1 267312512456922572 0 694472095766005107 818269216634152982 0 495289520291362802 736592740670025223 1 572486211715624623 1 786031788637005598 1 621127555131061441 1 396978735393605334 1 468656485934942850 0 678671840400046285 664698901776514782 0 814522811333700639 10479084282062374 0 824090188126547494 146034436191214166 1 98242654853759851 1 427406231620992422 1 619940650072510844 0 140142981649433370 694472841883490504 1 924125765737747085 1 367185501225917954 1 234799027525259217 0 331312917681771858 269683722691665235 1 130883365134155158 1 473279166930367883 0 383798682158658348 121463742377972712 0 915142608594706920 721522602404356075 0 559313596913249670 972653551973774917 1 691074496195655875 0 865455040785341113 901569681964543834 1 407606410863190194 1 342289624606785208 1 639134046444031989 1 313194842500993337 0 665719773666817866 333159910547886603 0 189548693462362690 742583436655171286 0 266687934073917616 571812050089595180 1 8360094119082691 1 140628114929707615 1 364332908609429578 1 655734792574376836 0 116079046308240025 340532847511498729 1 980374246433110196 0 524596747857846960 521543956402835484 0 949293803866799863 210931560106263318 0 239762899235614828 440725179337705789 1 772890159635874928 0 363578624560459608 438653954894512578 0 977466529554417416 460214959430452348 0 212982216307129382 390163731801403238 0 821132596982986496 205986126224736490 0 760726514618407554 613386715299296930 0 126863035515212355 880689234735388899 1 316842486148911987 1 406714946519443149 1 783718431329483750 1 824283590210409553 1 598104894021486029 1 285321682015953114 0 152416203336945567 13337150868367863 1 381843537210744018 1 450675210964513127 0 952578665407872483 62863392301826149 0 234089168265632991 391813948767890414 1 359290717502862515 0 143412323053666918 496917518230510622 1 994569063897653318 0 842629597913053383 533615610139940629 0 39510846795213567 954690703238756488 1 555831514388719251 0 259468857668765221 731772787160157680 0 110555783649890398 349293963748195893 1 514649875950736600 0 182491744752882360 826395036229130576 0 450801296052318884 193759135869598844 0 849236736085140004 546501237111991800 1 475288921432294810 0 705635831898499953 470650603711913428 0 976571648565516253 633569226320346421 0 361619284224267040 724178231134046557 1 779161230613562912 1 305017707078186029 0 79203139334519938 135600801910960931 1 295879779417568524 1 554021392425158897 0 176442001958739815 795726552051112394 0 485574511232303394 681187389893069380 0 635970685323141691 272951411793479009 1 586597887573175814 0 970803154391373516 45028616769122875 1 608278212436202231 0 508585005336832029 874154286726583570 1 988136697049304383 1 956691479126401166 0 962416079172932562 570600364435892551 0 667324549135552021 408083478669388669 0 827970468750703291 937175838839778276 0 131676103411460797 154745524109446894 1 967166848351980474 0 396572180534051513 406028996879480992 0 269554615594310237 535423666425607399 0 596055745389323041 719101132229270643 0 968112222358938588 331431599393596019 1 234942446262839015 0 875981988216209902 311507326605179479 1 720225720385350722 1 616959055203165404 1 993972387737109776 0 619558021733456148 828796721527270109 1 883726911493666172 0 754721898609017987 58506950225777671 1 296757696793268667 1 715158596498683619 1 633080971328654709 1 223944347459750104 1 497428044321138874 0 33298667756436970 981641219108555590 0 960312641686965266 389139212414378178 0 80148773657243859 656229056471186141 0 91388436749401140 964705022830738341 0 943571801531795620 957083729122982574 1 220494565268201264 0 959622630342152764 183800843742863167 0 477802891021925764 830029911776589001 1 885146091816705940 1 409431580403876828 0 131430006380585630 482896392743489296 1 935460144943537729 0 138248848250902976 827775654067176406 0 495424219257292319 523176987472382733 0 161056272392008463 59757613003943728 1 854104138636579952 1 545866694105675955 0 263294494612163955 9668261405568044 0 100430252688862829 369030036772566912 1 109851527830427508 0 720613318101696896 479899843591108187 0 969392285999863099 609338107392686096 0 851788559446715230 559622765522429290 1 585407796774606982 1 425265331021894364 1 225903900869476506 0 784649324367253528 687679909706949712 0 551106046952510848 120895034827660152 1 848339424211491752 0 466800816028291472 678317036039745351 1 151763438581293355 0 39019798724939031 944404039853030190 0 82257168673896954 653189856578160251 0 793983663337538024 874537762570695560 0 57535562479776759 953820937880228162 0 117891742795105431 966860318214521883 0 346345742470105751 148883969858230997 1 900425876332090284 0 711885495600083509 159203876046896856 1 620296822956210868 0 786826683245594426 828076122306056498 1 344631466999180738 1 371046328319374908 0 101054512802499238 408406346708078486 1 226067626162545105 0 949505376639625711 875318285996461840 0 287931504385467724 519013936431889010 0 358426273716680872 813960122703081374 1 322603810999029042 1 180950313617265448 0 816906150537780685 39089597349669830 1 414633926699907670 1 405468208713974653 1 199623747678746881 0 83331591233857601 344981850670779774 0 98867989722892429 595887281423465263 1 748798418175717495 1 849878361340031616 1 343993895486650438 1 952888323000364514 0 89053662200717571 771967732911252877 1 35289478316061925 0 94411735682987068 24851261180540718 0 83710064836511298 116134518123046674 1 556982870243448366 1 66307704001131983 1 357077780939951444 1 732867681453650889 0 153199216033782181 797518306727173673 0 961369693784986912 980814895359897275 0 899424422777630316 869032273859177887 1 433882720132254949 1 970270790532910265 0 27792039874216234 431010749470008386 0 782175481507862526 200952974819442053 1 711261640812274265 0 567959212092843322 868707910141292895 0 573190911443023993 651148160289556935 0 366710001114401578 358966682115797826 1 922068955114507853 1 96098528565511816 1 877519845316680279 0 840911959332436620 771722531682682280 1 172387526748786779 0 861326117025110000 573168158286590720 1 137656108305596090 0 426249647060983888 804784536746317279 1 319997465515688300 1 186538393175621731 1 736332526508773197 0 191098301436366042 362849016708361779 0 310803029303533181 266131501874160721 1 279508721628665878 1 694909456025345219 1 37505698639590683 1 961821263512605585 1 395709482445673286 0 439611754544268156 320432805702862945 0 257326880809519104 602711968037115418 1 625348584261447144 0 795978198434400230 904890055650497112 1 461124299120011366 0 962276612859264104 261502927607469512 0 694886022652894651 101366075606420626 0 636169908726575125 228507197531190644 1 43159751087983338 0 970242558697123539 7000496910453874 1 595029124545732869 1 355975746960832110 1 865796507702778675 1 956404309783766403 1 506933659917414889 0 55634948233888947 237187086989791844 1 685759275575733720 1 915898311010950019 0 476576961253258982 526113589792949673 0 320684964170976754 354878839482209351 1 205124884618866541 1 873441599619635430 0 306589053606589329 250416622229128689 1 935598278888516105 0 407343150688728280 936932664938194028 0 483801913990802234 71730361924432354 1 803814778980176123 1 910462555478862242 0 20854681786418369 962478647444623048 0 481932982575625260 4890073728536993 0 762807148676666193 652947173720399437 0 879867594660933501 999406447594809666 1 642584249189430987 0 356809006754820436 909565044288956500 0 856086489282563664 587098250124506429 0 912834039615151457 603788740134185546 1 537074448392313855 0 306954343638571342 760001607339424733 0 46756230595396248 123264451441334553 0 266804868096278881 999836182212867696 0 411989953776169995 696344364608376588 1 714911090374560405 0 205684423718075791 547127012391223984 1 318509990869207068 1 668662210728218199 0 392375557825223244 574182754557337401 1 69366890250998405 1 484981108056455517 1 427046051714257133 1 996929302727172947 1 122240139122658866 0 815779392363987061 817510131907497234 0 619770463950968949 608726573389087858 1 345286274439146662 1 902556352254009306 1 847952417869856700 1 965177507431957105 1 401951974193091066 1 808076246482998661 0 23737302392330350 469258506941960128 1 779807230806936091 1 727350711717259692 0 181885678810206149 180200699606768444 0 480946085228321056 863050133474144869 1 403303879259813645 0 351397466885021289 41460015214956188 1 337630082223962665 1 933813340987653361 0 48264938726036315 791865251366898568 1 733954578502814808 1 304900597778355692 1 857550168528375268 1 89257810731609667 0 295917901934928606 472147257143835325 1 213134350469072258 1 674277169182030207 0 171204140720715178 4631684919814920 0 453191853624062271 146063330528899270 1 212933135259908547 0 809730090985993366 955145795035870032 0 323219196935340860 278102659646995274 1 990633333645062476 0 943915342015102753 710172134238196772 1 80543799960922287 1 153661019572718626 1 375446811716262586 1 483300268750310236 0 910436328417892636 426153431582498996 0 206964764556128687 785726764656760648 0 648577292021641423 358697554128779257 0 245496058998403939 389583208867497541 1 6679530940639398 1 808173065414283858 0 907239041307949189 595494241781784853 1 233819506789534751 0 54662998783328364 682408618422910868 0 713688181027937747 525710566208422844 1 313653747145774023 1 134700659188458740 1 908766422895899413 0 271491567908929287 367769195714891273 1 751388240271688103 0 650466792789480140 314974964734059971 1 334618310495762623 0 84759715382884758 511358601085809841 1 537711736044178852 1 556609887327724664 0 932043655274431193 596249814429585019 1 340632109926859516 1 907664467829419239 0 813126146526717000 937162766373387548 1 784014004333665011 0 302639094490466033 406901505776561872 1 46999757116842950 0 834629660694793114 587119586848519864 0 778243816087030226 611909098102522990 0 148823477538204849 309199140570472721 0 525362138524899227 740669710533429196 1 243262991630003200 0 580744364135011023 452132504610013695 1 806743104646363495 0 858922723954473151 66545518662659424 1 385122143788167185 1 386923101197632158 1 753143671996283940 1 892136998584371220 0 321868303484990781 685293428846847163 0 849983607635998184 6000148237349712 0 844957820526268106 639968349789391200 0 73372188878281607 359523131969453142 0 81330387517483289 245116673625950820 1 258756654495307435 0 960292462056120808 953303541328650197 0 990056769873139711 622295786508768441 0 53737501062813455 573057094149394657 0 530573647994533567 428565454339527720 1 13481123121557978 1 351556373004061357 1 841359875212945101 0 1993579842850025 249234888603619828 0 354328780953108946 152572729147512863 1 345550337044283424 0 696578033829812401 441629156096758066 0 984201060201420314 684390268792048564 1 943710098039251360 0 668480297012490408 191289171354286736 0 794667385559410380 275628880467532839 1 493319023920794525 1 189021516759906422 1 641417290161587185 1 375084215089249732 0 871591060115075012 445155930276694223 1 501438587366831534 0 143971387999054661 744536286175220419 1 735352165762912867 0 174302246833936458 442628924419279393 1 892657852437231211 1 18247565674838925 1 999622720856788432 1 660116238411661850 1 355879552090302274 1 686207866366332130 1 285306456333900590 0 164831115756858944 320065573335192414 0 364187665148592695 692595472652770804 1 625518309246582148 1 950810531929236031 0 767478228243820977 778626286495761262 1 541894446260164676 1 393048379547697274 0 622622144387936353 146355422988756006 1 671298856355542424 1 563544097164591325 1 912925787011508789 1 379627221248727581 1 401462264584259424 1 919894203974744449 0 531740838869108817 126122488919775274 1 344324537971504241 1 409485591024543763 1 736410588660925313 0 930816590677000922 385195890691045604 0 119382752787574504 204145939470301958 1 97435882881647085 1 660211765534884395 1 493305052259192702 0 147222463332862592 832328960307781474 1 790788304589710194 0 493609427860113929 212779722310595417 0 737982710506772921 801328760883142465 0 754323623857694876 879428324536028966 1 300237383375853319 0 955208997697176557 943478430302353944 0 716477051725844261 817582828660776278 1 398728404122947556 0 119329778758841579 88729802487556751 1 115902257936635438 0 589769831288404782 6132206216165153 1 448024520471536276 0 193404872086581857 584169325370502712 0 970403852239232451 825119836922187354 1 69243520928435579 1 922735869940604098 1 84390978675353706 1 754808210324943907 1 606288926034051506 1 227133946263204577 1 859442774548033047 1 445774574076370886 1 349381497958001030 0 893794208537939088 344171117943512701 1 785738594747384207 1 84488180482125994 1 789981913148440494 0 859446841064956593 973926632434542140 1 12617313589523973 0 513837857717932500 967832911211571883 1 630707030171269652 0 92498560495215206 900680454306758933 0 508341533541174238 15043456765729172 1 218256790664832051 1 395453171623343806 1 38744414724044889 0 334449288618712509 870180024949763759 1 88474406689800131 1 77331654000592739 1 788704433367888305 1 982190336058051367 1 690520395978195043 1 553221209689968153 0 201790148983785722 552031123340583770 1 94126539017530345 1 69331370015009329 1 777737037580934371 0 147947944199963495 573743829409593409 0 990452379128399212 145705469399805625 1 896052182946190217 0 21137716730000405 400350232763471564 1 460657344063511221 1 177190282811558634 1 383261634485502833 0 258271892013756092 298848106054063289 0 88082379026727596 370548343050419903 1 793805828462917485 1 226905124294991725 1 292450761189818080 0 932385721976630832 927958598145198369 0 840345419294420501 369088923509038103 0 368803898248506792 964231229996172343 1 869866706444262145 0 184353786857405531 342467914142869712 0 171735408840263718 99705669789829554 1 339912537231175140 0 225873771584824277 262048606079621536 1 737252448229525175 1 684092938510531206 1 765997148668197840 0 707602766445890756 426409209880383915 0 858599237633331751 545238720154875134 0 66155492203676552 133072325291914191 1 411738316448911636 1 516758734084914403 1 242640088081561591 1 665288952236432055 1 387249323641069031 0 964990647215076204 832608572803064139 0 324647391068609676 883596885736974474 0 357359907686985385 856208467192554727 0 290995044427560602 761712382910865194 1 839216883528862797 0 934112643522347793 341318173882812590 1 873866324353542749 0 708760423000934747 536363193588881746 1 751021344715713766 1 187571641236158227 0 152280997410936072 570698844911001194 1 903412229260590923 1 141647493088417097 0 615864343821016750 584294312701445473 1 961294598043183933 0 492542406672279387 492718939853413906 0 617162733615344832 379710271040398694 0 332160198377363524 722861774247380001 1 884326915720222436 1 947751332560905507 1 541600294222257177 0 245067712459534692 131682400845533696 0 567288410223223463 306619755497917592 1 300412693906204367 0 529178364360482750 684546936805832079 1 208848293720214513 0 688060538931848485 793672374670692937 0 615743350984820587 774248445454415471 1 255095753123127420 1 444391577891796191 1 336894152007799446 0 611971944466175265 453704314441621 0 851442797692095657 111233617562798307 1 604809038452349666 0 491616755504613096 353896550604854546 1 466759267278333333 0 651227049182395357 173007571166791771 1 615887027363896860 0 638647887870256694 708897168010588854 1 855530310901644027 0 991087792409805253 767856025017210962 0 966530277048110490 734738415144328277 1 200775078478989092 0 470249282933410032 785577871301267691 0 453318482975127697 134197268533091989 0 656781688344822549 291649771432907373 0 188300156399436910 753487519368169282 1 469496810499670615 1 898047360901661851 1 954357888494761502 0 267115927073651680 827679699630418501 0 567562791709592133 226168351347982460 1 983099651799009181 0 43752236030560898 336368706797691194 1 626838562275607574 1 766529305000417277 0 548865970922028839 162737253365032741 1 872624113486983154 1 503610754927632923 1 914234168180465676 1 425083450616805074 0 123126596779797785 138684468168426091 0 515393161278137696 912305253238376538 0 624794910436065135 166529151607666200 0 535176176750987318 892670577304127761 1 790516917806753886 1 908655873183695588 1 453496724333289368 0 351709120270074754 257708663113992723 1 584212184638340613 0 726597951493645336 777996205032464174 0 126745916147841889 253758837766442103 0 192905279724792834 961735398562201625 0 692441106250989774 915633081013179788 1 24783647354335576 1 963088112536415418 1 603409937343464270 1 962301374455176471 1 635488565973077233 0 377362166377523467 157369368093153640 1 406620855004181333 1 68946949808532732 1 450076517056630969 0 890796929675706074 199164146514771841 1 662030013982005998 0 894398304494338018 10295002100625181 1 123191956312168258 0 862387605426265545 743205007889715592 0 489225479186458783 666523214043597365 1 250906911763080577 1 472288773598472946 0 917845698460761745 54004336488294663 0 659623315333406801 90373882369369505 0 627042826502526168 292964779526802175 0 15226494166046475 936852421530975281 1 543494129637046708 1 937082246623228529 0 111444745206669388 123175678222222397 0 797262865370424995 708826196952334542 1 806824367396844910 0 872407089388238662 189624835271513825 0 166074095583611212 814604671842650584 0 654625293424181358 793732026767641239 0 620848514617448191 638925534950238405 1 962758690352290871 1 224731214326116153 0 80814456495731765 898957920521346392 0 493635409384061320 886192455437770231 1 95429489953811376 1 24357575021350254 0 991825251634733475 587401368078397907 0 536207485401505930 176168771433161591 0 115230207156596850 540023386063428517 1 322213488086800370 0 884447773516651283 564012658194729481 1 540522642029605622 0 502624414976045602 190374933366352516 0 451382369999190530 773442112499479972 0 409592719920034772 522069129587023429 1 104126305857150269 0 390045044492893822 853948969205798712 0 160371500869531771 853210975568017827 1 871093862456692025 0 802169686328453651 547408043840902416 0 874906685799913144 898813931188929674 0 975827855074799069 87782432702395807 1 574488949978800619 0 478308698447541926 672631071987780708 0 713512653727067597 964502107988008030 1 648725175628779422 0 194272926585055214 199807893907723610 1 691351867492998516 0 454645030948545808 418183581341838788 0 272290466488970900 177428673026563464 0 490214344292488022 291135869888590557 1 158842241780789952 1 505061528910378886 0 199317215993788134 315982862668341140 1 88415080560380928 0 605112352390390036 75292320765107857 1 559349699943835421 1 621424048723736572 0 873408723638038333 591216103505824660 1 265341928046921859 1 908171563089522069 1 823363302849667087 1 711996503419681238 0 932731390933414762 450416656869867341 0 137323717643316806 531646151224933338 0 39349044968254937 716105595371284426 0 255878189585869522 332273920235865072 0 375557930321113237 684849917044653947 1 47280599189046691 1 810588321016745342 1 806189604406736365 1 63384487873821974 1 425274301338308611 0 103676331515860390 69227577278219900 0 450686531471943299 799359473415583448 1 870233521114545782 1 755046664457573150 0 380483153281123334 753742037707703372 1 860062726398966263 0 239259165268817689 461218171456988892 1 812736392626705842 0 325631237247561618 199247130846430037 0 931346252177648704 694162324896954755 0 512569368226794223 222391635666045897 0 918715503307538194 723981894554156647 0 643306039214578946 955168873846850741 1 147717669141598690 1 456090874693615204 0 84505302658684282 469595886813486246 0 676551211862177324 683089748828271515 1 442733514042729286 1 757708171521690183 1 329723861942505450 0 53246216387358408 41232710906061514 0 467472278613211037 943006368230964290 1 536962889681426507 1 979629412193532635 1 836997318987579497 1 511597499647040813 1 646284534154790908 1 375483520489137110 1 644290685446136406 1 38612077403409831 0 871718294149963624 477610776670383270 0 85113537065892066 776852685499527005 0 153406043943601494 833238757346079427 0 563487481496968630 886757163335935126 0 266879755543894479 894309291361772470 1 855620520894021578 0 650740498351637230 299495159845088091 0 535841653434687123 767602826345060717 0 670466896850367939 276216605810640995 1 279726060421922992 1 373906893149799635 1 945711067457933449 0 924522286200488275 646878187555741246 0 360140470453004654 272639008211631894 0 695855847379988297 691477366157983463 0 708123028008564259 436099583347248247 0 465306552049076769 504098950924741698 0 258001952359246366 893900934322470248 1 205780631113103422 1 25992489736744555 0 967589009152152591 770446206827438296 1 322458681890955014 0 729985858157308355 977587409764133627 1 194904839189245703 0 214124249994823315 30255992314232601 1 381299143280338155 0 621379199195700099 879319100682395223 0 531115865547225648 137623258350368787 0 329240488315886963 205312225856265168 0 332405118541757606 451760361346797569 0 333299224202642830 863530856515334305 1 415110867085627414 1 658878069321272356 1 324484759724508698 1 303275489400223974 0 567422358170005644 850573179089746143 1 745379592151223254 0 172412567056583257 558135004259579520 1 985659028184926786 0 53681233741729553 531338594563126235 0 328303208336402217 641240776450021097 1 795765493514382183 0 323865815435974861 409319411617359836 0 535537785013954426 544051385785573408 0 794831938974033134 19431221844394435 1 265052393752600185 1 627217134878675788 1 780811363985424626 0 191792132340503648 730423347044445276 1 862570600712762545 1 778548048558634690 1 927144968132289321 0 270518388356923143 622160392974283709 1 301865237782327965 1 859297874993291136 0 401601847343358725 267688994496895142 1 548427208487073582 0 476874452517034058 824119044179151392 1 676671513013130802 0 331104108414843052 939205118919159965 1 515096717593605100 1 438733932519900151 0 520731407790269769 658825901485349365 0 318998851451128647 277492481275322446 0 37405994619985805 696397186762339359 0 180842052173444557 574086397984623170 0 452297612834353877 924313078255272675 1 570491568788856378 1 353370521717690276 1 654204089317516901 0 94941942483921332 333709466944876950 1 477750678936965650 1 853058625280227920 0 533387663816363423 154965393410170295 0 408621129905144591 652945207044537816 0 666446226560343607 406204853636730389 0 171119057769723127 595444401017686340 0 198978740148737620 425283195363402971 1 927438098561729117 1 587457899096750134 0 609909669439546393 184794205506468986 1 725410257188667467 0 211729360072956307 783579393727672225 1 906756927197953767 1 768553939834353716 1 691841696012441566 1 528202736939154209 1 904466943572634878 1 80754367357000754 0 445438372331077513 31282975922963364 0 750985870296253950 590082153121079564 1 922936115865344049 0 516341924658989618 133521536927984514 1 927423905976530259 1 923231216608319130 1 613345438035615080 1 976086938098547461 1 330287960938234976 0 505785751548568627 148538881673668091 0 98206834035305037 500018502728102246 1 87992619529362503 1 857040688569751088 1 96930607754733787 1 439040965123455237 1 43551187527365389 0 450521553073318832 760583366154929058 1 731533113236647638 0 57211992659347497 232207605951360541 0 184209079292374423 84432784482867162 1 193645605189313103 1 595758900360006811 1 954884420341485998 0 143068294671891495 520637000375378191 1 208246079040888877 1 497505084669387906 1 48751929488412024 1 241711134031005313 0 626640143352122061 892642948941877121 1 657296627117014953 1 292238200721101504 1 462531373127603021 0 279508871087980050 193403411525892481 0 484885356928608062 193423699005759588 0 260770625043889195 25390960799004682 0 523548189185211483 206481786878241723 1 482747380498956216 1 994494189876010996 0 384478197786049432 360673835956483031 1 302373425838306671 0 799282966510575069 461667744571396477 0 818604774323244 381919697429837888 0 994100737149890500 696193465650702349 0 214212793819439297 504789440560549604 0 338221874340053058 794283523679944739 1 970093008843337577 0 617384299971525710 353561903634930320 0 53679885125827450 594598096676365034 0 176690987848899833 268075636827586212 1 693208193045045535 1 314210405633382499 0 513073520140608575 707700686185329516 0 737350113519293959 971870847052329632 1 359041335595383096 1 989239250685329271 0 383506554163732625 431370566612672888 0 231547461924550454 496880800512960422 0 759860471600938759 449420880269077472 1 561253069708600412 1 578858137549455078 1 16060815405853116 1 349274703504351083 1 777029722122040955 0 158772767164164125 526739368342137280 0 258199956324615967 851221024159144624 1 359838167119549150 0 698322395133137184 228011953990089188 0 162246261948957172 696107929262695992 0 907520181539501043 607936220665107149 0 874405139480451779 708582244345556683 0 748191294139508594 551527127395427806 1 564739178611177672 1 627171915043847576 0 298663015469466874 782510751712733576 1 59799669874166509 0 260655111592253727 450329620932990531 0 185491637370838475 756421604637177439 0 878533457101553577 828748273118854744 0 323616526978035960 916277033667131492 1 565366882007245846 0 317731196592675386 504420633703485042 1 52835867696634819 0 902964855846997779 87895549039446646 1 54114849646297460 0 624782839277613147 717241474824280507 1 996581352210488077 0 772484271791453514 270354607462373917 0 151016231146652149 988643900918020353 0 560135631899813538 707355461211504251 0 137338453760026516 570644993632645594 0 148948765870093077 798724294711393036 1 800907570059645921 0 219909125116633091 50553319677279483 0 99615053553304562 473473735733472207 0 172778259101145746 628597210950728527 0 166333528715795389 390187803661100155 0 347783946213720025 273176495307327335 0 30488915604142420 628825470113943250 0 57598638667140528 566479327902314829 0 170666144875423012 187816469122147644 1 35514290175773794 0 562791693183963867 921755710825366352 0 958866975787823492 96735912182955195 1 842879714830296478 1 32356651275681186 1 857845195381350828 1 250812256362203619 1 455869709415612609 0 886082737843304232 19484910697783106 1 928287590226149282 1 47577414824997878 0 695643495937712489 545644404175564157 0 725179784122491427 683041447275651011 0 897794761517247583 656798504433604560 1 148882075875060298 0 438755705556660134 534925842124081262 1 975334942043485617 1 496746219533321130 0 8480153816229969 18030406810462385 1 30584170433302141 0 406179269495768878 159509641730193291 0 513338029820892315 457626386230566767 1 205853083892372519 0 189773844359689050 379968627800810325 1 407530363615654809 0 332484299589587043 875188657415254061 0 73066513863769944 303959902838055086 0 339405005881501830 898584650904311232 1 628809890017811230 1 272917560151782175 0 27712782457141711 422207960500098756 1 572775747309144270 1 866796139839716224 0 787913283857275958 297649818413518702 0 69917845838002121 391141543196572517 0 405786784501422601 893892250426981540 0 384829840283937096 612448425727496665 0 217610326630153312 614028283139123836 0 436568942031480820 986394687369291697 0 164907970091634918 864661117928928454 0 118424011625365650 483214224765850511 1 861927268512037189 1 120621019160099052 1 144613281812030808 1 545498932298569056 1 803149632515065449 1 933773991840302893 1 301352283225738605 1 209158954611755071 0 976282395373513804 80106189531026126 0 739957871134303054 959173446084011558 1 484565734049925478 1 193061074445419500 0 32634942403073371 579342521259296750 1 845097984226465008 0 702581285509691362 751139179616962346 1 128257597771973566 1 64281868211217512 1 377489026946276886 1 478028159968146904 1 960475814188653763 0 821294514373130673 743918650546413640 1 163088897793818715 0 526812539901522400 730733663965830436 1 319225364014072167 1 743771668772865034 0 856335627203785941 819361931105431165 0 225832109167455360 283836444906770941 1 549231716720859229 1 648305809607558545 0 247664194755567150 394383080032841975 0 916250536338661788 279459598640717007 0 961990017279517978 75324002485547917 0 875026633169656629 361362256078484938 0 245609289203756576 127017107247318796 1 101424782705474440 1 264312625991560858 1 563578933706284314 1 390668385016167838 0 52603383090056504 820230433035708604 0 677170341460928344 762967218486197019 1 526839086341709459 1 273599063545153154 1 435095086826155978 0 307962292790259233 33993581636845282 0 87842956096098467 323609519392687050 0 68534421742045131 61316692679595324 1 950170908776469780 1 594516412818283761 1 133532218744624891 1 412623692410683617 0 744373694779732022 949734639474828316 0 687524477031583953 233596325889371349 0 413165224338978332 316769380484736054 0 871167080745308567 609723800732458766 1 889289493786097237 0 197237365001651659 999948284409571108 0 743667970689227523 472357728886527041 1 548685334315648046 1 169397147420200612 0 400349017260908723 796054963562965019 0 222572561677983815 195438674044628567 1 901348421404798171 0 460055132679323283 330609576633826615 1 54895014684029959 0 256498276181251610 273840533476427393 0 104035720084109056 301132020307266676 0 434783876099011052 76416153634705092 1 527324487083456635 0 186256534954131890 348184889349742626 0 50166299365776797 180171622368738050 1 44264392910015821 1 678140396128893637 0 377870908593368894 324745008559846962 1 339475803888402105 0 279002419082779094 71780223874100955 0 976943179530204366 638913860157699204 1 907892679653874180 1 892380123223845441 1 508507847623894099 0 86131587918083390 358332025083712573 1 866488295286938337 1 667783992812909230 1 976234440098081349 0 548665542215901738 258326037114527025 1 198910148747944456 1 225071158262485798 1 483720381297761377 1 821591081231950881 0 637969263819026170 161039217763394469 1 459924670415922502 0 857055930012426674 900126138058139660 0 746613314585653566 308232899132719622 0 413356730895625538 930081416201854743 0 123129934146270113 432577626756893323 1 687374888983665010 0 23231204340271800 411811996427846105 0 669660231537107456 508341259825366414 1 768925643807234330 0 971510527940151443 878908421907807178 1 400686148961182547 1 179533816271562168 0 221333837595850613 796297158627705814 0 443193384339233511 132501002710361462 1 824012662174600181 0 891771806608369932 625575291070734477 0 672516012371840139 761040599408422601 0 895873985728509423 971573235864921556 0 443382783568349670 693376989931011315 1 27362050995722013 1 488608849058194971 1 75493168971058745 1 246191705130200759 0 173361957845698072 398119862183163797 0 262489497950083231 144447082017051397 0 333299224202642830 503804065019661079 1 69703678552901947 1 280246433889596301 1 546329667528677833 0 799793479312105843 609040033161186776 1 280610196222761693 0 822044031614804215 598218683366363272 0 97867995617822707 822883291477692434 0 834870022765462215 341811754414531248 0 623683027171624935 475351417569371872 0 867089560358282219 232326631683003507 1 442041188239605674 0 258320176806646189 493298803596346539 0 894127672026812318 333232534925403345 0 107768509469578576 366693154221399703 0 271481426426745581 344421578731572797 1 353029283155625804 0 296876520714626082 737067446647557579 1 454984066363510979 1 182525093822428028 1 857352415524661013 0 345776458869723786 160052874429813659 0 174464475646024814 546903741456358553 0 878534249835856195 296337958952573977 1 969589464240937399 1 736928526953370788 0 845520669159962453 357727508899691102 0 907361790436228276 423679976803184491 0 974915020520248060 651658006733169814 0 188726308740343834 223538800874297708 1 946374292392201375 0 270310528205571929 542139377963930529 0 152658899142965266 109828522680701518 0 89280706002651889 394942805308552027 1 343090606583901588 1 956302274657284244 0 692958542584488454 960551681409454221 0 191617108652273308 168574820356791577 1 45624358338115143 1 869725710261147761 1 297444529528341778 1 78783188224812378 0 254603948320066337 396594260423516280 0 576476869000346510 64660904799644845 0 716140083057218650 322869021508831039 1 721124840783978300 0 501642853945803157 88729679877097833 0 28804407477358167 981688134431737247 0 324875465690066997 899402995262438410 0 997846474298725438 815196151464983780 1 322764415129175894 1 407608180903457735 0 107372431916758838 600242034585847362 0 577868190881643255 80485118980313119 0 626312938596792765 702472632354492040 0 122913767398214293 359566105338293218 1 197800697244133762 0 212547589882865693 210901225481708207 1 700119975456945537 0 311678886359546402 902530631063628119 0 757160432218021545 422411390184805935 1 680119566505474540 1 70220719517802446 1 495825072846254107 1 291962376042254185 0 640977412401855865 496398019134071002 0 547977290336654216 47675969639318153 1 464853218461745792 1 706110623282674709 0 425835512135690777 363431184427383934 1 166743921544837909 0 675239608386967101 567075685418508319 0 990253720130004514 133327449003573841 0 38795031773458272 666343488055565428 0 773264706584629936 546309110087302894 1 769353836279837629 1 950900986281353676 0 852779062666705266 67179199889469742 0 495162539210765161 687052125820553574 1 106338878207554762 0 76349765702601855 964258732131599547 1 985771013309468338 0 593546985387102755 16352293611977775 1 333014946336449198 0 598527390506130616 462144823216438190 0 247604583977994851 705846714247117891 1 938903379449658427 1 339980387246525166 0 731140013805466217 42071910834338184 1 176692005810393407 0 467503475207198058 83713714912406953 0 261050548580672574 511027899625962612 0 615028753200801405 816410039496322214 1 450230556256662912 1 732538060843543463 0 915596293052300242 758572396930275558 0 458212475424132929 435203875987713419 1 234314149057769540 1 67225901293317644 0 511610447995220530 233173491723316976 1 14264782168801650 1 292951784481221760 0 986790258891195720 245590854676512691 0 77882922521825945 965283199681820821 0 712552818037777111 105525940225560659 1 998955943585176754 1 682417305006144874 0 183741427394004601 943943468459536759 1 567257050190437342 0 47842847519563024 182183137812491036 1 589380460200447780 0 538027364378763866 804439480818292491 0 151624900667456469 339456242140022985 0 721350980909963136 563406468009015071 1 564192470375344073 1 14340590651495090 1 30333813042408166 1 750924145971651422 0 165934834858679013 660465692479296084 0 368100704942979800 28053878099296250 1 384220181143925563 0 43674379584465792 993636344448601240 1 366538886564310926 1 165781490034517766 1 118010008720490447 0 41073419703115273 533943016114781052 0 191355777238811054 304536238130182350 1 442025959321724157 0 723477436634379678 189099824735861934 0 914567763378809317 134270673402147361 0 512244239512597352 587476574449940371 1 674139676168181263 1 198889957133828906 1 45090095511413169 0 944077053127370898 918246609074362222 1 488779483113517608 1 143236016627005412 1 130399584429396765 0 559866837156349768 364815827213144084 0 994343027311057057 793308638625884832 1 230287152041809800 0 702170663865691158 381422614526429814 0 132814138223686679 543491335274763260 1 411405387395388988 0 644127671205997985 248172310705403931 1 487482848153483111 0 595509608043503006 473698319322587607 0 614552006422724808 402701111072807668 1 531187018651392825 1 911284753712461695 0 388564010509460336 857325020398996967 0 860980986264054150 597673110738134544 0 67209795193719807 924799403426526303 0 924958253057641077 789120375110135295 1 265657390572626049 0 899114994040211285 971736365025106331 1 782317248395461150 1 697401241507919139 0 752944073376866727 809877819528344471 0 904022025799723877 902724857547545313 1 877142927157624976 0 757430044445978617 121830996159048789 0 827858661621588039 436100900756462753 0 635382245155652014 250959369478068765 0 594601195863727077 923777817039648355 0 543289320691382644 25092502489482959 1 203094286676248623 1 976234212882833994 0 841346276576190910 385255272465035488 0 687810374617705015 308654026698039165 1 757410980262247078 1 683846655957333526 1 681819014339150581 1 784799932033267665 1 112564921869306022 0 778807202661196475 412720082306058752 1 276480266453749779 0 567261892810426629 673086104272097009 0 600800525479604033 507545293296708001 1 38643240457215829 0 456691210647501142 329236555388582666 1 149337835808773570 0 845592849426020739 822600582036231057 1 811102859343018090 1 80206493441617990 0 236411948220968994 284651290562921356 0 125923795743905716 402351741194739894 0 273269008403221752 247838799845160388 1 14687956875299338 1 316167472777975288 0 17769285695135631 368839804057347180 0 267814520392573001 170084662307022901 0 8453671227143965 105515667054236695 0 208863956657863248 476168739317202531 0 466721586468339415 632013839152548658 0 993116528842057333 407787376660948164 0 915044235609454922 357437718819958966 1 489289952527154090 0 205104638061012190 310370569182589861 0 279072440355475919 730065560312420301 0 842026264775382242 302214152762648646 0 591067033519810049 841952213189847551 0 613910877846902407 475750466833179620 0 199306627466665889 965692024319287969 0 665844728977881537 157000362204626455 1 874398836697235743 0 626124417698522750 243957279838481033 0 99289892534862079 816305786575358929 0 282680043957514185 291410445531231827 0 163698206679574437 976373266540449721 1 733404723792594100 1 986757907437334990 1 237666567463866381 1 33951783144713857 0 87615815364976790 761988922298580651 0 527583574138658505 162518721550789199 1 411818165835649009 0 436161128600597676 945405755239353971 1 141745149647736411 1 594466570035156222 1 970870086300650642 0 100291115765991896 204376957406845023 0 120868556880841445 585898509130131347 1 714603529112705112 1 78582905701632818 1 192504936909386637 0 641774879000516844 872889829851495616 1 549216195913435137 0 261856950012763721 467717712724591207 0 912001038016175012 525330232124869661 1 222925719691730887 1 674990550366446821 1 321141906862153775 0 283810240675038302 486262737400580224 0 848640715994439800 151715947176472363 1 812839922046802110 0 196174129703839000 807937972888024831 0 416447819747833482 664466793675351796 1 810131776597081680 1 569935342905016854 0 123408223658929639 173970083819622533 0 617574967455622963 336836616023508050 0 558160880472947639 962460132975942255 1 827974478278679876 0 52393149268667670 885130565913396415 1 359203284120762343 1 235189464153846201 0 23179681795254833 830609295826750294 1 931824820466368776 1 237449007531922905 0 540767606018022415 259492248539357159 1 607535884742595507 0 839483212863733796 533581076539850574 1 484513587008706257 0 812360368800499707 398935571226086661 0 973444091785370602 789518364089773531 0 326517127383750091 315258239088610787 1 635125025033201949 1 149886991736845315 0 136421998447112471 318257592750858344 1 355475609966039475 1 757108927245378483 1 643371238667663827 0 194034504563335871 20351300518913998 0 241359925450806321 273849735324267825 0 148382305096018789 93406455786511698 0 858170489885119784 901406284714638575 0 432335089037343966 988994207746353453 0 329026840765752295 881079006680088304 1 229914540110721553 0 199174461250958705 352839786040554788 0 652284208985641811 336599899975972051 0 799801046888214755 730268970950500219 0 90416117529650492 687892523088381175 0 991822484016977841 166297901967420764 0 962313379159833166 764891418658478722 1 678066703389139032 1 872760246633984837 0 789472649118084311 929585225978312214 1 953015440409543818 0 565003334957220510 637621474169157586 1 24647042176092143 1 469304660578561701 1 524255689847004978 0 102859585447210570 917459215370580902 0 433475834497498141 21753532239460728 1 64210188849193372 0 824374749710452971 222695517643378519 1 90974656032406598 0 662789198020951062 883798838557585834 1 213437648238460168 1 206082583968272087 1 482977371746894416 1 804686216562775555 1 404602547128309683 1 7241678251459615 0 85120919414637053 99296316657576217 1 710735505832041213 1 815859944857104786 1 155812215822862305 0 329480153787179204 973590224564319974 0 926238425601083210 702363119170407582 1 971673435868814369 0 240222173345077091 196154927631302540 1 772192161066293385 1 889230115951461010 1 112237446299025827 0 529526137311748263 637590345888236817 0 536913294175516660 472418026910519862 0 416085024724236166 605916486167719817 0 703064717305412445 38221639332530184 0 195582411052672220 911043748245103146 0 822987738611211168 965112371241485762 0 881052298006171128 728777115991731094 1 381630481290476692 0 722995957585213376 550788847188853185 0 539529093304474310 880596904538807498 1 180379313484050086 1 634692642500973269 0 41808144815320388 496664822171812116 1 771003493744164111 1 404675508758886662 1 227888577962386752 1 812453548478250902 1 704478450079954793 1 503031305836633677 0 247285309515806033 302930965545792523 0 640490949338710002 455476646675469585 1 258532612639254142 0 987507864304718968 799195468665947357 0 60009441246900136 648104425910642701 1 900641377841904990 0 565112776689995271 627860660596289781 1 656398944151451866 1 755640344864367546 0 825393175256288207 143881959540780082 0 250341358083717450 740028245821577556 0 175360303213038440 528447790950167259 0 968534652317826206 411853881284132249 1 463408596078038055 1 715089586624853924 1 905137646637550176 1 678172875561121421 1 894121635707397799 1 626624748772424900 0 162146303442664493 82452383075667170 1 343520083219436382 0 430314422608590467 356391227756514883 1 18821147298970720 0 937899792884636407 487596664065377244 0 94054241123317461 30395633154513745 1 335159489706456917 0 115052234896433900 837591411642788784 1 137786844420495486 1 537465762591963200 0 858132764848293990 998185524254408434 0 720558487529207854 648653547057734969 1 985552943627967666 0 737180271565338817 979444985606203673 1 936122793694798982 1 88751070939685728 0 34619454120525044 659292579856092779 1 155748577567293074 0 437980956269121223 674027663592967098 1 841263445739580119 0 971765212498481860 648664344306535327 1 893216170489681223 0 538595207061974748 832008784657272200 1 593404642861254528 0 747161330549916942 966084256542561907 0 756638941980932762 54980240439073417 1 747569249363951223 0 558411462101942325 377484269902785323 1 837722800222753634 0 377628839351951407 665690128795285906 0 833982439171995302 467839100404107261 1 650687722690597165 1 822849735561855999 1 591356964135379045 1 264433997487089013 1 792193968113120188 1 393519296781709906 1 359203330468508492 0 643913406586640377 816163292533669660 1 290261640402160832 0 127929178015876169 698157646713639765 0 735539105452209087 726054473909017829 0 988972810056130317 706168639618856967 0 841553539854242337 561719588055338142 0 612404681161062369 388830197892583496 1 33282845298591589 0 555968840727525700 924608641215905412 1 608745922021724690 0 763192233563980829 410732183343922682 0 995842995617577012 948429957565840342 0 885524964547284220 411750487323668329 1 355231925221818280 0 808463246278625183 409059942221220635 1 751580392499702461 0 725011772895075669 744619865786276605 0 892398839019579315 675172039756147604 0 595006172107801825 813051503670848024 1 410997382338107481 1 604381273797299999 1 896732820830286342 0 544485185993266962 498838192794971596 1 288823954785771946 1 421782209733030726 0 521747843718852306 336327429246733082 0 450582749922327275 523443372640587495 0 825753758548768727 268035437730206737 0 803320666946244233 142962313727757533 0 832319402356726675 387333086920627662 0 821223146622464739 336697624343352069 1 964271985583614231 1 65655930927777824 1 927136341384447411 1 935523221832761 0 756315746955548465 324121256611111728 0 742149473860046650 585911880575511100 0 453026772889197380 962027312809114503 1 65799629540104533 0 479842613404414496 365906771947219836 0 640000198061915828 698234486021338404 1 760222715168728175 0 839848650008003526 767586432725072030 1 432822195819615330 0 216838536264786633 332213503223424912 0 245934002617614418 365615110086946422 0 909165979196881615 856953654492996531 1 864968187002472557 0 341598206855636070 132407008573238696 0 258376292604230819 487816619816434159 0 621949342898081829 479062453402201924 0 75580722236593421 458445219567385311 1 415852824339012237 1 746941107400513035 1 489930332619140865 1 733299940159731137 0 872153354215624305 20464359889809041 0 458998426323061225 244549347640938887 1 456032386683790983 0 257605897398718213 766253168137311590 1 983011668118547804 1 403181292802638650 0 153562207509989538 614966881953001850 1 521316592793244504 0 644863534089131398 173161385130077928 0 662238888658026836 383220018042660852 1 503928855445354415 1 818522416235802859 1 739788161580053788 1 146723633004380213 1 776127206747125535 0 417353215157075488 632924061749884806 0 272438757594161045 726717232747701743 1 640488653726527347 1 915065469813618021 1 523938929229155320 0 447030406624750151 420235270805592252 1 2486654341522835 1 766214483233380062 1 876703780548832000 1 855350903649625873 0 211073782176571403 659259581065703681 1 687719906733590909 0 273037182038713639 362294776022884365 1 510954507192039787 1 180809582084865328 0 75925359896320514 554990739994675386 0 614551721827060546 35132221276578030 1 536124854811949383 1 279621842381306665 0 467377995859143790 232547758660842127 0 828044221064360112 990517288974464812 1 579448344041009788 1 940897440789012728 1 198573717327338011 0 663338534956857485 426704611189698368 0 496125196238278832 737186326257815045 1 525075801484456923 0 246130545847446469 846638063575875774 0 739168064470759132 188387939345543109 0 32029749258943407 650480877943440664 1 650766687096336049 1 180777320426339779 0 205397101757826102 256905606190099777 0 527769845368566048 405101674094810472 1 879181249108310421 1 953266934774471270 1 801751860790637047 1 274958747595519555 0 920644973779462318 100412949258237587 0 163637140444949053 557652626238958956 0 102904254428326376 995406621227775017 1 109192569581948466 0 160952936442274956 811411697210392618 1 425687085379972087 0 652053301379058682 114258191667298648 0 474614564796681324 106971304799887952 1 204199867991508700 0 228263921790287136 208536730398909635 0 696793725751433900 351759060710188617 0 975164545477655259 791515830650762742 0 197549591558551098 748573371336046137 1 968734915422209294 1 691474286966786807 0 843197143297081642 770394813160593289 0 536069731028340809 901775995235347962 0 946422181024733156 609447999119762533 0 900202468719733098 62100476383862745 1 725490949374336281 1 980060631126769154 1 680065753903651142 0 229348676604977528 945502394095785498 1 859038155578610556 1 690016574306200644 0 482199747348566828 82877878395260829 0 508302765775183224 87624970625228311 1 927685938825800807 1 857162919155528172 1 598846675028908385 0 295119163333022440 782286778363246567 1 13283249245183137 1 319799675023284852 0 86726366463681217 533978133276280018 0 823179773174785767 106029920669027015 0 974786625029070698 99137172955319730 1 973101550917873333 1 377035516086981598 0 216712448749050758 928056853274681406 0 930893978138237229 592671170763464750 0 530719017831304971 719978751713166018 1 378637162309628636 0 724762999353411540 158597015424904109 1 824618044846401588 1 819300243173454832 1 385542893406847878 1 19590212719506528 0 846559584068537814 457651854784227408 0 658673377462753174 854162893862514803 1 45986547947450052 0 516600955685641519 877028945011194296 0 901540039935622439 435070178070841765 1 742486932274329869 1 843849640331508459 1 798005250176683137 0 380733180423468354 375098075675592453 1 770835797327333505 0 226924037375500334 25075968408791474 0 551104895752601613 264058996157897348 0 137898124933846401 276851467333542124 1 698551785119669040 1 307308258049246166 0 507812944970369860 716511786071861933 0 925569419826659165 152534088474795832 0 818581447220792135 383487145240977963 1 579756602660401888 0 906718691178166936 423158661516957340 1 884533881780008852 1 591324457871645619 0 645750477073563151 531207963731393964 1 670484992365422682 0 605819452045140889 131894442817459592 0 971022157398986243 898301711648731806 0 816906150537780685 845799455955638757 0 944197034821600166 572887100124396881 1 303346080877952571 0 502525715622365790 534456396785286138 0 224505042812089676 440380850855180509 0 632838176473429384 151932496295281469 1 306318755336513718 0 675763092764212440 778368805427826685 0 221874522010405114 64759353302971559 1 292441576719915585 1 145207674070330632 0 273848743161885535 642138286417541076 1 863937286022818810 0 658300261765886860 157798845668291389 1 285948573435552566 1 528584515005712876 1 575988561561923512 0 762892442358854932 775272353960401636 1 61389682968616197 1 599258325710619682 1 982824178176809621 1 871609042182487293 0 980378390690913911 876071108094791359 0 221947759734223085 830705251406277368 0 239510243912851234 126064474198262326 1 41755277941225451 0 908886659436589798 627179669528724266 1 701110966874767412 1 496479020283057219 0 81161933665510641 834864906988912502 1 857549994645075523 1 888478865340278738 0 982507412729286604 187179902600007305 1 48090285521142106 0 532257029930100134 752748671940931975 0 280178188465015004 172202239314582879 0 114563495239971028 306069362958670425 0 688945326406200606 889543412711370801 1 661632381397659503 1 989414337546409807 1 209550375517176922 0 68370304020578559 546473555903842057 0 343343043458017463 954932766845885314 1 338241530360402477 0 460438587521014587 169542399793169726 0 99343122095785959 234978032538735088 0 246999654874553696 530597078121735903 0 31608366344108480 897727890814812913 0 954417592446638906 454373313891056931 0 905260885287196890 531933229805450787 1 929747782295498154 1 211209815934542266 0 70086681304893541 559734237111219510 1 133337891305418414 1 708409856495834476 0 220535283840058867 703420045257118134 1 4638092295399321 0 677600216508720817 800146608551757643 1 849869297239304074 0 800993032594001317 197131867159165977 1 420650565147523130 0 695142024621271503 418535716771201687 0 655824037808496037 496773853287381422 1 429035261918416668 1 694250259699439188 1 174041308040310337 0 338710748944508488 957204542244818404 0 588490383786870007 459116378972625181 1 334585439920019138 1 820821195814053075 1 73075841156183250 1 535817577584327987 1 216356822147099360 1 436813435523660381 0 579126890725807399 216949774320151013 1 179180353115863481 1 658123119161373138 1 552905989608093117 0 381213138913717063 579847399530383976 1 700884036259018365 0 150688600321655034 458603441790679110 1 377671774779862532 0 329433976143551111 535751304853160946 0 596490109667766971 279756548520463076 1 853044347358161627 1 847373842906040008 0 52440302847023140 363227794386420134 1 413622414194350011 0 737582549232402359 712667281548857971 1 590425778225109451 0 862210786980156308 479229075883163399 0 645764479386447794 986692194280186568 1 636925661374360426 0 898127703075790808 655728811299773429 1 217631873568957021 0 130211963007126090 446472564357443691 0 324383263707385941 554909336786018226 0 195607383129636238 818021823460736344 1 187867280546995212 1 185651863021555635 0 6640209079222263 80227982719068626 0 589598932650732019 836752687821468333 0 608751122332586746 50711482165693707 0 824561462968868998 2457662446464184 0 772819638773729192 866291696015527398 1 665340476662517605 0 322998673548365383 397981108952146013 0 434346078808184032 97214959642526164 1 561360130547063315 1 995102213748174486 0 662577950934115547 275377001430569378 0 155611949868522071 561100593171399224 1 519562291044193578 0 353750199144844864 145304399656684726 0 413855825421805390 647102799202656767 1 729479265528980251 0 414002430060179282 988738524952034924 0 562906502095639883 618139581194601431 0 238158840418990489 223099212957870426 0 159110865901395038 368990602164975513 0 661880998830308452 43345215180684621 0 632314260447881632 608936808257854904 0 832934882197124492 718132166261599763 0 260742238665439558 280024338542400098 0 712963293930094934 867328795687454118 1 647182992336999515 1 117299688213243057 1 673791288955385369 0 776794447337141476 795604481463552541 1 472650674130522655 0 348195716828376409 658056894708692553 0 899692352560358297 252593097894462429 1 324853920487143732 1 875737812478950489 1 806224663782830774 1 913927995432734766 1 936174928270539831 1 62603336525198388 1 384857747352511667 0 377989814178135664 46415523335432844 0 356814674267946779 3700559235073397 0 600559787893028594 547379091994829083 1 471854195885388544 1 635664630158083166 0 679092426969113625 35185278648413890 1 557242363779868094 0 370367658473646352 378137999915456475 1 58793456265660994 1 29215738889373637 0 616329924241264374 426007871044760249 1 643379246980871586 1 201089582151839169 0 143706902232346271 452579550503700977 1 636348893563019019 0 318428239984117998 582114923472602917 0 714311933896706447 176397827920777867 1 241979589562443475 1 985245226426947002 0 111968812778519841 447172887947648084 0 412551457085380090 209944115706362344 1 726083144144559430 0 211668906746660281 451457948319957893 0 527233271868331775 319935516675162124 0 504817227443445098 669223255084266677 1 572416326775240438 1 279938367217102432 1 5183258347626421 0 375996265749212913 57449940567527709 0 23565137998046250 832502436163608223 0 755443985288487046 262229578022272219 1 950169285074259769 0 468489776891616496 990297684165407756 0 357198889311643664 859339992485395366 1 17950617350887320 1 820849218149245716 0 739502379764356558 751756811645425036 1 617612345036924755 1 884557172231537039 0 627384421515851430 590719710321004766 0 216544795173958040 84537026585809021 0 74630723601721024 636415182133800158 1 85898630390288088 0 965769043355565995 997707189741727523 1 622996277898132589 1 764400924392108861 0 684105952643574671 284619459253950662 1 164974011438258806 1 309159765581879801 1 258848198575361999 1 133700011139188307 1 106260672252684667 0 193549392953039762 118480231881816200 0 933472257266810878 765324931047685271 0 863593236819491132 643727674404717926 0 720918550125757199 806967871325218264 1 194760873877342484 0 888834590495438751 750342142866835253 0 921123829769539317 186616804693497139 0 863691445787658827 65882293475659910 0 929833461989810165 955174131812605667 1 230804638629606090 1 596313165837225080 0 300711976379117555 689103310965506858 1 994579413646685817 1 606446009824353404 0 449866821984861033 80170158020436477 1 693357517781862148 1 164711857838594764 0 777685780267926578 190895585966687934 1 398987614979577641 0 759003388440341525 410134514446288858 0 352039623452896317 561494326557607053 0 299403566679163921 736584357928565786 0 930520594320825668 217752429136849369 1 618271390657435253 0 886520440670845785 423591277000463287 1 855549504534291444 1 859630629904955410 0 54679975173046373 553435616236582329 0 846591474248487334 728919810250929268 0 791151446872046108 675099405994335222 0 389297208355649954 822685738818961223 0 102277800634579659 413302501548726671 0 919063037399686533 607795800985629892 0 428213962102338312 195232335344770716 1 268135985212416096 0 269027735998353687 222112323911072308 1 959836271204529112 0 489933255878929614 907402005071191328 1 919001367575057085 1 284506587431682544 1 365791558521294831 0 770623185643958620 705795631020886485 0 709874039165369257 131592731168986280 1 285848637706269547 0 569635870805661264 565217182217038716 1 567959984193701625 0 348304807803461193 696417153360236225 1 54041286549252030 1 533211999629848284 0 803611876829694306 552890175414994627 0 954881314632431180 848781143406839840 1 743256890899666536 1 503549274419395480 0 359613059535094151 989764760052202037 1 327927765644209273 0 477600897582716270 201461951715953537 0 11035363797391651 750696293343895986 0 894687591932775333 234947546386490066 0 471510014004903502 86439181106280455 0 954711416725271168 361103092976632533 1 849064118655602571 1 777974396876692538 0 967092528957883800 187978766651680587 0 255188517171065736 47333437892589936 1 343346318175618318 1 543205842046843302 1 150903839213741415 1 415045573923444670 1 732701771307127862 1 970326566377916056 0 450066992583751959 190151167395545708 1 477674783254731109 0 587061416298281463 651154554279798342 0 90203138565810611 867291792648467444 1 487956753905257297 0 502510710346183963 765456265079007114 0 822450510798458529 361707138941264378 1 932152502523539789 0 403593151738224897 269067662366304605 1 103821309101282350 1 738288699271897620 1 479033334900636331 0 478671800197634927 117923831407162999 0 366488531270023035 100016699807211058 1 861505318998028773 1 407621463889171300 1 749445749424168294 1 995312272902578074 0 831955179346223665 435998018203947161 1 756108455773534287 1 811226037561894696 0 238318417557664123 806350374997991038 0 980155654872619766 841677593525727327 0 501677505821464685 126234422946172741 0 714593932814994788 517809948573256378 0 920654722913510757 144215308229100444 0 277926779929605271 61485325454198056 0 714452346410181703 610887432404201918 1 986841874912278314 0 526502720682437607 634407751635520039 0 310647510589378598 822516408976503475 0 511014691534944753 201808190328473794 1 372203507041015016 0 514497603966355104 385026374573727213 1 150283483850410698 0 966773704536321574 811187741467578112 1 919290995369631686 1 732394953195668740 1 876489092676294926 0 630737038725256185 477457626297550470 1 727708715106244871 0 903305428034725365 446994707897050343 1 416557239173066351 0 230562601896382473 490025730510750980 0 712032457119444644 684076741455871628 0 840879559612635625 769708701308739089 0 755700880148985378 250796143446568264 1 717212560063279747 0 748628905623853486 724243828657951583 1 34780625653551137 1 37695371610845813 0 371847971559906342 334744838895344264 0 787709538069232819 867164779579395254 1 25272545779895746 1 3853177193153436 0 692454490832013401 91526415898913851 1 270641911078982104 1 472143848824539579 0 403359045528066989 806898297816771949 1 24251055401449730 1 781020973547211436 1 13425553241677454 0 536145245337967311 709240430648370037 1 667913058348081749 0 145848866978950075 336652930598463552 1 667096797658956516 1 557172867692171368 0 726794504650096129 446791877170000885 1 347165167110919659 0 998716584243851859 634149279153573122 0 196778064511212635 273631856659039252 1 968843083111071006 0 3253898449195421 203403170645260631 1 686272568194016448 1 636639923141671368 0 719178602701709707 877411318754729625 0 960413111604998852 641124856684060951 1 751376717448081799 0 576515295771289631 41110322147305862 1 195799531505105597 1 157432860902523403 0 974718357104117620 931030975209524900 1 75416781447598003 1 793708172602329919 0 5607742580242274 898550124406274233 0 364498008666846679 419600526495710265 0 712416335003088961 549248937230807660 0 990674925639057669 445823501167656572 1 670464368219923199 1 133258129708593031 0 772030691970181243 709477913770402299 0 325506993385574909 719290070656582211 1 103892666796907299 1 745547035082889340 0 40267991196226882 57686120309786006 0 646948011194829073 687025350432730123 1 902949223298184871 0 625298575064082097 727097455382759116 0 648384162682599897 187652392270914303 1 800037520018475332 0 123558943533668012 296055541990586181 0 894988125721235282 60933542058878939 0 200375269243421547 74561185937837541 1 710286589649003902 1 866761959394699445 0 276041156594018890 954594240002106879 0 666534837479625588 411130274624369451 0 887438081846347214 143027524894427310 1 374430814333341272 0 409698485201647800 130629780263017033 1 482774641114167143 0 266486668745574285 180473677534728047 1 288327111913851540 1 403525592134300698 1 119792033660810568 1 615187031329789277 1 966944360189935749 1 818212298479039743 1 250961000292223399 1 761958825309904769 0 457687002790959805 567203101145255716 0 986188550878470416 756361237943411118 0 135817943070167129 388239869900552595 0 586339261094722968 193088165169277558 0 847024443505178546 833519101033520584 1 336690635735497806 1 142906532238715649 1 69597636015718322 0 357380243593805792 596083938136491943 0 638937008808864760 7348614627609782 1 121482366698422479 1 972757466549411306 1 254395234444117005 0 561226906047134859 71158910572856947 1 829554162686236924 0 56006791202937068 592128074049163519 0 369884392039407580 815384135751557370 0 480709935718273690 509547630078102199 0 766112753961033740 49696392001297428 0 397701819547274645 99544423420261173 1 15168613395725550 0 22222876344628095 739329057160531522 1 561427341967074556 0 327134633001018293 184850290994261195 1 881619899559551944 1 295451075454659915 1 130582413992667916 1 945981627913176849 1 936887553399060702 0 135003357378070310 651807105584648975 0 692232345161022284 701682909232892812 0 203641011531369089 622030830370092829 1 590037945325053793 1 747245028013106632 1 783886760993955090 0 6453393856825354 63697623913372743 1 906667110464765748 1 558811644380569045 1 954169422934700888 1 247307571280339723 0 904844082653461618 432989609939098018 1 667488819200796620 1 24476717054892671 0 651078762565542514 5961414457869887 0 415376845497120511 194932523717612281 0 710062950077890334 384832912222659791 0 436323141210505350 948887364593953669 1 341625560095753867 1 659961900324948497 1 684236820577694389 1 92233380297875063 0 84403966518538631 853213149331901232 0 70606726836903134 473551566855406007 0 525765197953993400 129260893352359775 1 656259769338153501 1 580414629658539343 1 870480163035178914 0 19941076476487244 53389668797143234 1 187132726774735705 0 979741204726513245 661409501843816843 0 748383958123933781 894254261915035984 0 314532958735117765 168990282943484247 1 944447324476194069 0 747376925350837518 697571697397931068 1 274001455310483236 1 549964557924739108 1 968898622167818643 0 117357846284378910 549333923410181954 0 160297659290465409 752962899747164288 0 55539072256749338 715840721050232090 1 384214999397612748 1 163815560041819090 0 376369773159428851 138942616842017143 0 892579217806136971 849759514819003325 0 891078593924870521 669963021176534926 0 948591727989931656 418216191330350374 1 516292158673804488 0 102583759930709678 352180522493619298 1 839612299299235298 0 8102460068403283 139806956060961318 0 665771032866703763 377045777784470680 1 505304554547048206 0 433605054110476041 689968327642620374 1 669245085963210599 0 726098446542740942 627100247634729744 1 10718023496813021 1 909886435979534841 0 367314029251445997 298555665217553659 0 957039730349588151 818224076963297456 1 475179683451207295 0 653326398796649017 210367166079803218 1 311792331682172728 0 387765406292122580 302890760351814047 0 300627258059886674 402525677880862303 0 294679869634844750 328721927302724056 0 846779624509123913 508566858801347403 0 203393053125739306 211212540532866812 0 49287996305938002 151531478170365387 1 80627415219113273 1 782908242624556689 0 428641544260185823 360587622855798293 1 514908811245048708 0 106900376790022916 833314256510433645 1 766863708326680336 0 662466917133463441 183183330246232379 1 691696083922235905 1 88553915342652886 1 191867030903688090 1 530238644353677307 1 411257477557438974 0 207388893542422897 268770125420705892 1 325820674499152256 0 158600941400105094 996002702635949996 1 605302868905943270 0 787038692566916923 245164754163929467 0 691432193700479588 984276122672749695 1 729484057585967429 0 707430466858966105 235645867598258885 0 620854309412438252 773190652406519556 1 164052589220374227 1 160244565750833055 1 238782858449055684 1 897366389371504915 0 806713561217402080 347300605626199953 1 18783901088742373 1 446345585308644440 1 844895295334082678 0 923639454677757850 961481687752739327 1 827602839694479911 1 827465023259307180 0 152845533570870195 291249532424207255 1 52746857465565907 0 673590408613256040 334068972164060255 0 616402443251130234 80916245656583832 1 723491301011380133 1 745070543384576296 0 120689917210536197 160566071840752832 0 72858882868886156 49496765715625987 1 590943961181996867 0 482171400720312342 492801299703035149 0 944563395121740173 892520185190754283 1 91002244605256303 0 100356345174678613 770813157327043101 1 920821974878580468 0 821719964195314170 722934649839957013 0 557233252166530328 356553740422270012 1 649959285102757481 0 9628559722335677 654149544444496154 1 899832121875724130 0 435389824519020903 150343325510499516 1 812693841888890932 1 661382752403756207 1 745354853669633767 0 467235799568823824 441248897551572077 1 510942361210072236 1 592530016839281653 0 991226179855346569 60609770479113016 1 407361424227311377 0 527900157796704238 444672209878431393 1 110253945199801128 0 297855174922708865 817466464576775102 1 621116898803308086 0 10528479560608156 414663705524157971 1 59115013579366970 1 114473954987570877 1 780209885474810443 0 105029102533656073 483309425664266043 0 740619286203815064 767107067603554306 0 370510045252472616 876184332828310890 0 436636404761041612 238178324900818998 0 663246213245333832 276008653790785445 0 882499411800220818 763117852133791227 0 71049071409063269 584313173517598152 0 239787423420736965 370325603571921690 1 130215230143422374 0 832321268093770473 200636605255303377 0 609462875367253336 449592282002436371 0 469142319798278838 65583733621470734 0 624898479789035749 87460399151331973 0 104401508324549238 722858434026070996 0 627042826502526168 113814465292732491 0 163637140444949053 270606868284719951 1 568430812610236806 1 21624923988484771 1 218676295785083708 0 203373064751411534 352253892486576902 1 883363711869160449 0 451444225942701111 789533748210234406 1 480459153345336271 1 109084801339562089 0 301415866079327961 904718129704092836 1 951881284133869752 1 330521430278328713 1 407283438256483993 1 260048559038416090 1 52337438709711242 1 624304981859065055 1 999261848695871690 0 515524058020904570 46344012945199774 1 261621940705675013 1 767764914728436002 0 764149873197896749 14533998191366873 0 945386067651323091 698904396045082892 1 537113317032637507 0 189679318545627588 533193273202936823 1 952564979301971884 1 553070064043470012 1 803287172874417591 0 617656447808789702 371585757408860794 1 299859084206334208 0 561632920803604811 650768059666931899 1 307120235722560387 0 809082818604624520 606155941768130340 1 516858225644801696 0 420362368409570672 549678381212862274 0 409296743546516248 478783982592953239 1 742001026133690140 1 227338827023803946 0 500738755540749582 719431095594917092 1 706111289397379779 0 589910228955027043 278012802524800148 1 216595181351865695 1 308096137646597075 0 156988830314743222 117597385143994160 0 525821974799620719 79759179034862078 0 84210554995924884 807094475495496754 0 139968363918177905 561764265084185799 1 37503323450691082 0 112360515758585168 593785738178235151 0 671430813647251701 316240145636516321 0 846803887996931271 514415997082510829 1 540865676282483090 1 445687255531149525 0 255357221853162836 451608823391636055 1 524943210040210345 0 460206787296688755 703167185036033781 0 176910382906854521 609612916733405755 0 839520107087106085 994453193703078091 1 13839281077762598 1 601595279050620121 1 179435250166688672 0 442716194755468829 876942353183885179 0 482685176967244809 798608711897009811 0 817744473575647112 286576126726547799 1 153145287189336875 0 476312282968339827 120449280117476569 0 459361784236420677 124502067243394067 0 135232994927079201 421179626812090558 1 199903889603945482 0 777512563062719890 849384796107882074 1 733296397805093157 0 712089796991026256 344700821858166232 1 954458430259367568 1 494957675256624890 0 771232895766334968 686899980596724889 1 213307711979046146 1 397668215542867536 0 465275980463248893 641505501401265831 1 59268451976915711 0 683896700716621593 265499746903675767 0 67374062700015081 162780834963959281 1 791670681139929764 1 494110102881024223 0 34321518899462223 174283193383357878 1 263433562985504372 1 707888407959922007 1 260049227144000636 0 246672149717605281 195990620099037336 0 389311326098044556 130845594881131175 0 496615629947611416 183868008239966473 1 428063803079530997 1 244987924753251293 1 188239635063007816 1 830896719395146607 0 681710072605953539 249581763332005592 0 831090385751023028 237440353305962130 1 391284860278458747 0 130784534892023735 698937212504573434 0 516911255564920106 127851251013106582 0 717824719463193167 2348106080719040 1 14584864128196989 1 120922205405339700 0 558723037534328300 408260879401658504 1 649213301713166435 1 504429772304658755 1 409181839927704537 1 243538027251238523 0 617697010217697799 782825215355293504 0 885198855876771857 300771712840989206 1 616055654815766164 0 185308297841590093 722880133824072318 1 143555750771776322 1 172634243935826904 1 607419084863047491 1 212747284173734928 0 286942680288160863 697023599565455996 0 797796584178681781 387541168943968649 0 222521293014141569 530262265954019162 1 416572009467141642 0 136981792127229692 390850871582666652 0 743953962875579890 892798049746355064 0 263348022536028988 643461597740422445 1 954481347510725394 0 864312907187307915 94940306084160473 1 322356672695830550 0 684056152563152517 107060575002584204 1 775296984455248676 0 465578317101399599 597452908074959717 1 360977947301397153 1 751917826619533500 0 470510040351431740 421959338915252032 1 774826493435162093 0 254572094415432049 277660200686017713 0 210614741422313702 126190537553182641 1 218781223444312044 1 563843812964180091 0 806475374097379485 868982192179659452 1 381233543312441264 0 254885538544667807 881642604396593655 0 484028968446229370 216688378770840512 0 939951940023902755 89707593606652817 1 115001962706126527 0 158828136275241992 541204752338897045 0 197955795200938360 570434746958992639 1 237314671699084327 0 586292721112662097 542015394239860344 0 826725255626022864 695568121826244704 0 872902474551569211 552091519231845944 1 493272049577068875 0 242940833758244014 344399612959344992 1 817721099528808542 1 894483793076392034 1 206422962769873419 1 334169767611585449 0 716043317613752646 52284567973892941 1 922804421768038371 0 586255950194947880 145882457289733999 0 1652281339724243 762919806427415947 1 271355499702500695 0 565636472019208266 315075882217636652 1 965181826024352425 0 991723631468676577 635097996939687001 1 927763129826824641 0 432071030871545532 713669249225465030 1 908143822955941031 0 651926525075724984 376126988138559189 1 829112395602347869 0 708216604759870970 336909280546463041 0 58327663451621559 396864902083174353 1 303913542979822106 1 502335660509691022 1 495146187076608281 0 54260485669616170 545855682263900782 0 920096638004434942 684628175648770500 1 322444678398426362 0 907555367223509039 179570066007002534 1 154436455819257812 1 623460346178528381 1 989199439282473418 0 433936537780701153 769548814216856602 0 886656838411970322 946468288804518198 1 294137091245707736 0 604069805754505525 687597656765183570 1 720420754081251145 0 912038385699891202 924505621027465787 0 438847365480590577 95518064374260517 1 417595883398035563 1 859949246057765380 1 821229095784012735 0 215707876877790941 685232344181695754 1 219428590396453764 1 14377489816384238 1 907475632355405473 1 538509072118024325 0 403445774636516562 834571934095532438 1 466357447158729483 0 481543835398775221 627084745036270068 0 453130002473386824 676001675744958197 0 972811293039225606 215132076119288420 1 916900623736230019 1 101286561807839942 1 214348889714493004 1 504906494045738975 1 246239551890942720 1 305245479582763685 1 365899644686792338 1 944305585345771457 1 727274062133855993 1 54264484163145861 1 753574228895123296 0 407397163417447323 893149950751468239 1 502878261889182519 1 866620642015153879 1 316039505780587016 0 562283834391898459 808921665559886482 0 417658225086161418 449647798469672290 1 625433242646217853 0 365797315765911970 995523476932860434 1 813371576016041911 1 866586735399346130 1 450757155279577950 1 827315984556721897 1 900230725778736152 1 684745971853314146 0 713754508200687475 737262151131367344 1 851634190008753495 1 16461007181861990 0 394132625955354182 144076758126933816 0 282280736160146455 430006253160166101 1 382575599229248244 0 863756064756565319 3720789235272249 1 665450793530972698 1 277548912117990729 1 405909708433343163 1 841801883895764852 1 522295935391027075 1 55219111341688134 1 284327741797704369 0 615917266362554464 279186190138497694 0 752514315138864832 345105957112660307 1 742280557643902620 0 869902722469750883 826577913361383692 0 515519261135820435 302745065588960695 1 437556641159079827 0 254395234444117005 799220325843648672 1 220447734047869747 0 573492889853566575 768578648156534738 1 489206137452153286 1 578558880740841128 0 252841617739857691 693238514472026809 0 30525609276571207 952131931717199376 1 828639628346374264 0 582260375190091443 369838008409498659 1 384351524646258135 0 802503875949810347 306887956974821193 1 122691849590805210 0 177428874497567634 336091585743653690 1 758190700111124556 0 55566416428411920 339914726144066830 0 109975387767410090 320837115397223684 0 650506471847806634 728055847753541630 0 427821903385425818 597695834916298736 0 734416084939403998 501204639156194735 1 940565570583932362 1 64407995329375021 1 809155112873061880 0 504928955607254528 631448388345192169 0 381802588803064497 317169302294795619 1 200706310497409651 1 480730110453152869 1 639683199046432213 0 902926177728745342 586704073977105525 0 654019129419171464 784533774953237479 0 600105965857677854 727535179539199377 1 423593308840283734 1 140974005422631251 0 967034502304236298 469866588726340501 1 267544252024568209 1 59413425095218750 1 464741828761834058 0 112061442183454755 542718430095444964 1 363759673252470039 0 722128975328613362 102147843782154805 1 191919651274771313 1 768972694423240020 1 306736254900252363 1 518765131673615280 0 261127761061228141 258250135623390203 1 442058157073444671 0 676451088145964567 33061183752730955 0 731209023552939670 208093586001379922 0 101204910072514335 834153221064972745 0 230446949653593326 336966196046832535 0 599185057819531019 140030402882574545 0 626780611537040918 617612640003641438 1 833536653515210687 1 291142130524882034 0 899023005050157553 989993451042643714 0 577703558393301299 683372676413774903 1 186950905959726512 0 844110670408074367 735448236999529902 0 474826446141848089 409126407499965171 1 552758329113138067 1 670896006035815453 1 379258060406475079 1 749272150269544051 0 285885363019512324 188966246880251392 0 633519990739494981 186267697659738534 1 948850409711452380 0 658234897800778523 241193027200723953 0 957945178946079045 793594574090096467 0 927512692370932883 274599506597199586 1 856723500274980039 0 708624619128773898 871155979736315684 0 356809006754820436 663356593312079122 0 73773537776439013 854616655304680820 0 679500119523457551 866536794736912273 0 834657166185564049 43672912177522950 0 500815760568547901 793016850581226128 1 275752000698436424 1 301147277428479185 0 717485224800279292 50903943908436156 0 947235529655816091 802532048888921411 0 40839832064567896 434705404428578409 0 955883692223220586 201675996060460815 0 987223164344503429 968240370740125545 1 729942052626310129 1 347063076941869645 1 490958468515302947 1 382566109470180225 1 464608173154979624 0 641492256035042998 642907445353122590 1 522486249374126599 0 695468108538266914 730457559583829751 0 761550280915749368 791180382830710086 1 627361955269436236 0 736163652906585332 12642773324031211 1 301971337730734749 1 867442080208027046 1 647309997121584840 0 923846866230578208 768080303807987519 0 123177561369804505 648506392153745632 0 270351261105278638 309403543928449831 1 580715407305699005 1 697854463659888553 1 385937560085005335 0 360055053152387527 835023268065890933 0 138409139406668348 899496518776045239 0 132814138223686679 882016070297292952 0 68528285566193551 328876552395966714 0 917731829544252928 110952142429209647 0 520290840680774705 724821621073679381 0 523527798595735315 269777349964421378 1 26713399745273081 0 960139594324153317 662065057034486074 0 598665414596650224 964331112900324732 1 219945074748797792 0 617258706414679273 546397450651550584 1 153894117805331027 1 717296070521414486 0 733877523757962877 667442937545220338 1 261838905857679196 1 305527861964174111 0 426590073536075795 729004722727092854 0 844209286389962670 633045110602171596 0 564791210406863136 367466692776874740 1 640872715960587013 1 310707933173551424 1 101038623759556959 0 792413153305153215 424901990660229209 0 983859845166305368 692863903865706836 1 439940016362568688 0 679057484716653559 813957993710663195 0 817473989885929162 798682900471652032 1 586474515527854975 1 196940240824830254 1 997063391693874572 0 41227042807058490 128865956379357762 1 133515383236454209 0 246792115552821650 829234681374767060 0 149132494995089810 32692833823780606 1 845864575554838873 1 320520509855323016 0 247873694225380561 902712356403266020 0 293665478116069561 306919848603493187 1 291020066929042949 1 807509944028925233 1 786657147091529705 1 303512570276823770 0 57088826045226525 517130295116694038 1 482730230780700419 0 646963207168706696 859307869992387613 0 2417159238344416 222096256875847955 0 636175418983085514 599006266584354281 1 803575164455312775 0 695922146174583315 324827523284421705 1 261061719106973586 0 991615199592995268 528526731939116546 0 689989993968083521 249884620818665039 1 105971485706425453 0 812448447290901268 470342594544245539 0 617631159976735889 18804610427162828 1 640882251519984099 0 267089764379058038 723001224593831959 1 626639462704830226 0 165507147204861188 956699482014160514 1 791937119817840614 0 708257437857454777 906239088303121714 0 847024443505178546 56490439404087376 1 413673475619092888 0 367118415633516933 115820166797777390 0 463952247585936562 894293693513702157 0 496641775263138992 941152292215736358 1 493765626463760118 1 106091382221446596 1 74064022441941172 1 480689696870345915 1 610040723795764878 0 355496745478784628 610289741832035524 1 54000738626503260 1 513146609972896147 0 590369776937118106 739308062395094986 1 602595609290939355 0 386284428860647725 711099084296047471 0 702285130483098914 451601579489581985 0 357395618366686902 943338097572790371 0 273455175424021223 910939557778978171 1 598904620534318775 0 707501530987802963 734916552213629664 0 402270238415720791 1268930289928343 0 196309162819563631 237034777501401961 1 156452526229770105 1 261662205471609760 1 907353470549117437 1 518940684709707400 1 221975970340275638 0 864376804513716999 582844647915355123 1 713178299063476266 1 973553139272417336 1 370565533116460989 0 161392061907291321 381441844761037 1 402843372355938162 1 236987046159092446 1 182788188469982538 0 213943428173897990 692183557565646459 1 785994464712376202 1 968763980409151123 0 425459235937079211 669741192334758366 0 989488925402492119 733623825716516495 1 752509133815360641 1 817495324490250096 0 85333635221744435 509190473325188038 0 53442101984507847 880314717681309565 0 185401548848667495 214686134094060579 0 304473242459285863 452755710416334695 0 237620416304700265 682500144795078671 1 245720638400923141 0 644530988579866715 966042164011483593 1 469181060184587916 0 599579711077355002 427411852582887116 0 915000218166499508 244881085453270097 1 362117592618526097 1 296519134184517386 0 715285524296320469 537907632524994247 1 725396545742107509 0 583526004679127380 783040224179606018 0 852774168344535143 499987612075953088 0 783939406186644432 743090364393857045 0 130321224484885736 482020638385645004 1 774607552768895333 1 227014875388488783 1 619053267489616904 1 956720647996271710 1 238285711999791898 1 914671168455202312 1 721905069844940355 1 994526415554394546 0 22438476386357878 515806098758893238 1 569110094512973866 0 875177709188345684 377905946263277772 0 911648777331639979 32304108146648379 0 985339689015928748 544352196634980546 0 645957154930233446 253369292448684266 0 881610000623961807 896924521639516284 1 999672085419068449 0 128770266496231492 664194827413560361 0 878992371578218427 158469454273980610 0 444998642685194870 870100518178815994 0 483845777080339018 482259189747669263 0 130056867469703234 718981768200396685 1 108045482472092308 1 375256653904942149 0 954518465404655063 745118978088772086 0 178025965490455521 724033807217361453 1 515197743706722274 0 425880579393542951 358881488768431310 0 234418510503512305 558039421522800630 0 587827989019928693 422053313121977305 0 597512171222562797 336689630287122206 1 522592911023722124 0 537407251954920220 555293087880528166 0 189643106218263276 716255115665937505 0 596962117452224586 457446794186050795 1 116500798127002912 0 270671064322745804 878312177651218001 0 13917104952434472 774994504078011144 0 924499275377679395 894536315833318433 0 711191267298702791 900788762515921897 0 278539517317911122 494684729253223411 1 854243553619334983 1 894446106037782466 1 649215235469758679 0 438306806056007461 626892440068510485 0 293949572234599246 301529808129156981 1 637641993610934322 0 844226823762101936 661821656860044010 0 987159863785213888 482674722515767705 1 405027511702448636 1 801888652953092312 1 957394747482954506 1 603312767752161168 1 994075584412594772 1 696991138355035706 1 960287755327760143 1 516262590968704309 0 125348935407236879 84375930568113329 1 604022364887593165 1 228801319841977345 0 760226018959099810 334552531472949295 0 559303282041274659 309905973997185488 0 112564921869306022 287167024407614776 0 40314192335536770 128263120538232918 1 189916005128659341 1 438816107517396181 1 884718609241207229 0 263625990703357494 951262530606547726 1 148971653351958236 0 727861276002538834 17538669370734716 0 331398925430993751 191365406215458025 1 452548546781932539 0 107861156783356652 279947299907589312 1 921438598693477615 1 776589147085516623 1 780118762853401233 1 989762140939661819 0 849351449916250568 725280264090328862 0 881163204134897312 291202607227530170 0 856849734501326527 778040593582514679 1 570054831038221696 1 852986229666623394 0 374131393703242485 689116072019691836 1 718571932652121491 0 207419641190172252 67068563181039641 1 877583225155624923 1 663619150015599694 0 9697479081687157 923271953949597670 1 590068358325281216 0 257221598157705126 189011400554187580 0 87684392042245347 771918314164537927 0 585688597861151016 560776548679935599 0 931345495319905046 187991404088022549 1 864150525067294250 0 315013880834915460 98005819436371795 1 148664182402944570 0 439342102012650268 675229003779010288 0 476278196545663565 28605537210933408 1 243471772377405649 1 845430839891302727 0 314244250165235139 254004285503529516 1 243349130592824556 1 48594064438479877 0 558886338395699857 585601924188557508 1 621066861332207864 1 49885145449248597 1 120372474742102109 0 258739618739002149 165607512757949383 0 387181206802732913 662483827601800202 1 395081073208685128 0 456008949481915312 552312771089171043 1 544771644483414461 1 723582049352834 0 341490031383900335 205672714354418331 1 397351471500335812 0 619485293281856425 241045296607564619 0 297211285142718235 731423360061439661 0 136215426036039896 922270500318763121 0 706264496047804641 832017427478730495 0 386676199520315170 202872247616143325 0 431444303285758828 863164839349743041 0 990794821306232835 634335786204732183 0 115205119869080442 527531301358611442 0 942086689291600618 656094279219433197 1 933601428574339258 1 589769831288404782 0 854203982279817982 909879942038893329 1 61060962723945784 0 550952338771479762 987630394740706659 0 356689561620882933 525068604553071344 0 378933432024047150 743877926501112226 1 311835244310713706 0 202698979977597387 400175919693475520 1 360931473569791245 0 850125194820731768 477091931971495097 1 508925147897772668 0 521236754334933986 25111762175832498 0 345365846105945505 538091136592741598 0 247876859405679136 580728005653618097 1 706166474098934102 0 338965025183460946 451433267408934677 0 72688783290975287 352007445348849756 0 208843591261396255 558138103950365227 1 565783184792482988 0 451136975686538641 737918328689262212 1 953616942339958282 0 689890329219018979 62317935907413440 1 329811615400990627 0 539138337471645420 115707060157159786 1 956307101312190816 1 415020557489791348 1 474943012054479726 0 951513679805770500 695660957815670921 1 303473884438786571 0 615672252648816650 725263325707920517 1 758985404922178029 1 698442540679407506 1 918962613779817808 0 875913744925820770 110803264448210260 1 764675159227116266 0 537224127245816480 400743048464296453 0 658227374899767919 280374970736860519 0 570564491080158165 363234196411396347 1 84599129900425098 1 502652607631801922 0 605351290461097719 830590888934981051 1 606748789697847431 0 391882991071175498 904306576665109538 0 301359945000204561 289065721278443508 1 821585840338385099 1 33213727673078710 1 965891820758855957 0 36474502138903645 421647989385821144 0 308300011906416863 673822542211604190 1 293601918693283377 0 451248286023064466 726981377591042746 0 944197034821600166 750097457279114434 0 223362685233247697 40084793047444360 0 255631658726514007 613168258364994846 0 207726667943589000 86485151963184109 0 463688183527515653 207696109200966106 1 221897145355221250 1 872681509938627911 1 495315688396403310 0 156233410777058180 216895363591430176 0 59367168028335414 113594464225634805 1 667601421917131634 0 260383798954121926 703604356749136843 0 715236848085770652 633076588229625408 0 248525408075765298 335943790812037131 1 804624566507616057 1 984895105925596223 1 811281886509727818 1 526086227633697997 1 961202817758035080 0 297917544543865091 898585254945836659 0 980695602110355236 501960598423456188 1 91047741377117008 0 512025308064793124 841955943682674206 0 71192722655618283 928857920898903671 1 400342568975011073 1 758635985272288764 1 389639751321661113 0 529299485674447320 27840741281821246 1 186243072237443451 0 322376399778831494 748803243796838141 0 167514769580897604 325121929643566492 0 391475204306141080 411312279445850746 1 30769201193887384 0 453850133507143050 714768282218813730 1 102230888395966768 0 625505630415610678 65856936583319997 1 37150670519201936 0 129799708103523386 907226062529685742 1 633185644006309876 0 2237329414708173 59822273678138690 0 960021516157945520 267151763849332555 0 309818013003168246 696027559019395844 0 979820104798757299 105503313189247544 1 543336586619722179 1 405879344516963438 0 203213788270265522 613054225857228617 1 694408042658286807 1 643115874762343002 1 504604692975134365 0 11527340043400347 907514035928311129 1 49623635782496838 0 149491841546190304 918188549196421026 1 149579154953570344 1 155624693178840069 1 62793922084482915 1 28664714619735654 0 893865484943664178 224301671437428979 1 157414142715862308 1 344866788279431846 1 212181298251426485 1 53677985693499605 0 794933767250038277 656136114907185486 1 217818595686948232 0 701351714478403163 249137519197106139 1 689996051561958715 1 520402660610197516 0 144323811135128717 526953864921606472 0 42167791179969795 909700017367980901 1 195102195714249970 0 445656684834732686 830199770760858818 1 829003480507418209 1 718103766792827686 1 341973703637024704 1 739572705797817244 0 45427766390787451 219897795235200537 1 876201988486023170 1 435460608076343024 0 836671808469227856 189040083417720939 0 430008911359578940 62456449331406340 0 727315796930788081 86681209751227169 1 336477457890409831 0 884561886621819230 171897022181188314 1 691560881752813132 0 798333911133528406 385046301025792917 0 655658863969703563 339599028263062688 0 830002165271587476 804665498433024297 1 885034729460423438 1 752229528433492903 1 274814069307694051 1 832760176184273337 0 768424919612254128 223964493903925618 0 473908017512327733 127847068876068156 0 332960817132523638 801861349554153039 1 434590976267343785 0 523286498676404769 599644197139710914 1 903082862309270853 1 236051047115174980 0 803341619337676372 64876221809450295 0 546623725235602137 479473129935831595 1 615093721563896639 1 325789162426323256 1 111322502431803509 1 210546529259233483 0 844040949633787140 810720392002488065 1 117585277333126088 0 746413207077779616 658861672948816586 1 116412716686866640 0 892900807204952458 221730748106649203 0 380368282197364288 783843395435543492 1 147083347547250020 1 48627050251908404 1 553287759261612 0 343457012253836387 78573542613214957 1 541095948367010215 1 36160755184267171 0 836929046279863858 840404938035233689 1 73584141165500908 1 307931230469839281 1 418616850240032046 1 37345018313665599 0 672502019055912290 861344493302588338 0 918627703283900906 6142762554964817 1 177230322928403077 1 416273840207561045 0 925419543894171341 376760830496792925 0 475286935572970396 930432202445805548 1 887104057616646884 0 118499453147332507 648770622387565341 1 160656020682751973 1 552672065227968617 1 960469772806902587 0 422225853553094721 149941379134437086 0 405574929953686374 243560124797727755 0 275550749435417480 546582303552755085 0 587906264984542452 248968684264138151 0 751793116094731085 947789996325670558 0 207972036863597691 925580017840611800 0 92306040710101524 582428460124277279 0 583876591616109708 322173681634330758 0 222333768875453155 693462011496195042 1 37326206613249375 0 818137341653371181 98546374122401353 0 856185606634531853 263885091288024289 0 647467991844559949 239959300521348366 1 340277783207812536 1 205627037168255389 1 770431412459340848 0 766771250625410577 348875197067401506 1 253674857338141305 0 211910744007735118 648140958480134802 0 452763761474812490 751714402569253702 1 804359587453033672 1 797517462444535045 0 407886821163240973 602709758422736768 1 270690184601626474 1 823363302849667087 0 280323408951761607 229014841946925784 1 802171119862447215 0 996837884919976741 737027266664049712 0 951727068857480233 388071547969441723 0 771388937262008091 447774084249104359 0 14740331283232130 425286259404613109 1 836523871763746512 0 568847128138688511 608769281480589391 0 435175096786420594 747195883774587137 1 971136320716964218 0 688091398881366247 124352098623392525 0 893441079160807523 878874912852552604 0 149895289016208096 310468007150025733 0 963126584376702289 455747047960900552 0 832263813498897008 963912270283683384 1 772297436653495406 0 284172412061464868 207825647110993322 0 744476701115056996 160369494829180836 1 421054152470605026 0 565584698858905000 143667028877449294 0 655446545281073796 921900461066951885 1 785472387637218814 1 503870009162086786 1 117992064138174995 1 959966061468225281 1 344497107607375637 1 674593148687411396 0 817559217859927482 457867706319117881 0 682003138979585782 301933677623171041 0 921750273743852943 960408429524287806 1 586414457087996469 1 201866695929251602 1 335843836018040199 1 353413696145156863 1 292289977752517251 0 282079518010344018 393455917312589697 1 690843916276589030 1 835395145896582035 0 260683006800269531 247664858630836067 1 779446617292586482 0 254365949057798875 986340205251112661 1 594321265893954219 1 227601836266431842 0 493139912580285571 543276465301935414 1 659777252323974081 0 925070311232855438 609442853899969763 0 437791918415324845 325705871259869343 1 514921077210110368 0 419868465916072739 618961995666433879 0 412410193085706199 633524576446195364 0 868453807592764297 986318272634967820 1 515554952561529548 0 639354995714130200 257779509855108143 0 775171821023193796 362895618720808288 0 578278424076867879 807090289345776665 1 838632706270820168 0 199537485069413026 69349187688627812 1 390147984719092891 1 742422793428707190 1 939760714719561402 0 194141429844054438 719210489723597897 1 499648170694413005 0 708887181407389422 654691104764953731 0 501630357800458599 966438904413091236 1 502852769722349754 1 817064252039050550 0 172965646797741607 745665163742256938 1 527771461347350229 1 27946852406493866 0 791054783319459307 840460728150247862 0 821191944036220350 649420520138048437 1 165026019109821029 1 559756965821621147 1 599375577633004570 1 512615378487283308 1 974271249154974261 1 167163811534021363 0 188948689295027701 72119672070147461 0 325561938733233783 951032361065058323 0 358729779322125818 965762757775923329 1 812282699618778516 0 698082750293438716 605779184827750509 1 248167638926899523 0 683664696697439951 870498396568690619 1 906930115793500528 1 502135630863102196 1 435905685450895677 1 141810731521317920 1 223087701102838629 1 508197009318890672 1 509972668803776401 0 170766207255239361 760059914743463880 1 929942540605932482 0 306170272439301671 959807229857410003 1 240851298898837077 1 904393424772092927 1 484723878627894669 1 27866668844480028 1 833455496478357053 0 724810685972246614 909681790926582829 1 711757150851494170 0 359399653008115007 264523401639905257 1 915258004872640808 0 155848740278532294 638970191006683594 0 946953580481287067 568929985568007574 1 258122390257002433 0 224546097067083512 86783003174460265 0 647966550981607969 586527444271622675 0 856657854485849996 548662304707620670 1 571793729956324755 1 668145379759209562 1 883018209955559210 0 328189469360184159 955663740056379507 0 614560734790381614 864539730246711568 1 551820050616937380 0 27305471891901139 369263889383504998 1 620402301955561280 0 47326196297157832 857364796003640176 1 535600520625396453 0 893330374651537843 324946725906181768 0 844551277948891505 589806687705116477 0 984223583589394887 769234239543906488 1 364732066291329688 1 513730955556693084 1 989706039825764077 1 547670663686623451 1 621301819991553064 0 821009631484925484 114600030174539472 0 743995886455840024 554803515406828340 1 513660323670294974 0 669424255153754584 645188886408666897 1 218945095830701344 0 658940529678502559 594577446237783696 0 156244731463993398 584644052923396672 0 998306118752632309 514182482454308558 0 792982557255236975 323273562770720025 0 742949060323413903 408345799219824024 0 432259193809349863 218894244552253300 1 205725199643756227 0 432839962635848696 289796982881058410 1 611452594425080220 0 479604840481319011 494176151369448008 1 430358181366256646 0 343188175581347237 453424930400475927 1 825252036326220245 1 184920469756342565 0 168096538007628960 655857953767005547 1 584695239769374922 0 241890941615941981 36130780455657495 0 860827461688413497 697813528771079151 1 266477362688057886 0 816540703341154593 110682590353539218 1 295954315120789216 1 140817950720499162 0 106985618263854118 94999113128014010 0 890947374254486639 296256954675679596 0 796110202988561974 460316853674751914 0 858676020347358286 969216965095220122 1 715261202360520531 0 140750403518111024 954394247881404578 0 955762657988598901 414107931402691888 0 460899920148877496 608786283707313002 0 136904746031629204 68721987246307366 0 463211708857682627 700877051915645428 1 239633268864648236 0 789069191404526551 693974588638099112 1 205447474330568619 1 981484393233865730 1 138543069099487039 0 663236435625159003 503790573586157607 1 740301545074083228 1 636457074391528182 0 836755050055180094 387244273846108635 1 294550771867061369 0 648613229269502497 19654102390719288 0 714393126383913726 299801150895097269 1 243782637485587252 1 843224687205470899 0 902408183210689030 548933921159274697 1 33507006452484175 1 585814662116662984 0 750630339329120312 185625285842899139 0 176325733963518748 921521033627356517 1 797038186075266219 0 230487437065046878 183669105126330989 0 570753360964790869 803420904323626486 0 921859450664086829 102972741179999030 1 593658309900900734 0 308864644879220211 624453044385973294 0 702617127568873266 770334725997832505 1 656880612302742123 0 23082521693331563 788030128896336590 0 172444499378023175 536785917058100823 1 659603404888323139 1 253780089483305947 1 654566997672952864 0 308469773826252109 419116800353653207 0 443532141827462964 416407412925121663 1 438674212010558847 0 809971999260406783 509518782235380761 0 149498269206199037 262877143094066023 1 533742650365284531 0 816689124246580349 409046901051586815 0 11617409016677677 795876973862494751 0 364650142893737579 624864026872383226 0 831097376697947544 938940157572627860 1 281527284407853420 0 19003045380143488 146685746826776056 0 761166464296653043 281764366815167505 0 170555321298911332 923252662101971990 0 899054444566803620 491632790932390519 1 440675652721425468 0 685806592336195785 741906423265856805 0 6126925680046187 997017769129188433 0 216373704430752753 381023230343230391 0 297819956619764233 478989698660827691 0 57939801704704300 924608439153386282 1 975789454813800515 0 124376013797873093 57135752203190140 0 203198448997875855 540445757002766178 0 35231472207685654 31875413286148872 0 354523791561681919 91248933476482392 1 439551023907481945 0 186969540693684421 559845588373246965 1 910479204782390046 1 115467578259848107 0 495718773826607872 556709174929977324 0 665820618093995934 69437490495722739 1 172315565238919336 0 633129664082442628 429705511561848548 0 227128548221819463 764097516930220815 0 607851806321787586 540812556322666699 0 854001569171132516 453677920484717078 0 61043194615318613 224180613962839371 1 719844313688970914 1 154711316222203409 0 310524689924487623 203056707558240214 1 125581428665591739 1 179244516085837823 1 666429266495673541 0 658857171007549847 307860269627258682 1 636974413591728549 1 585703192414485203 1 534374065939763644 1 131662285577454180 0 673199003879773702 555159207545323605 0 694947364494574753 135940115827426207 0 482050506383132155 577211037126104806 0 312678271575375197 713346835452874587 0 55108454552344556 222983418420008595 1 688985191846623597 1 587807075762784584 1 827238134663317084 1 124561353936946515 0 190982454943622680 942149047980344576 0 678677463955607679 397438386839993581 0 273611354365617558 325289912471469530 0 33133638985815372 287146617052878575 0 439221539034373048 498637631639322503 0 359399653008115007 448213766624979247 1 444810751192634781 0 265718761200866312 532841139950438858 1 777269304547483566 0 273178655812028438 434854471407157381 0 911369606601904402 243666904100045041 0 23653247184116675 213094796417749822 1 17737295378635027 1 467508452487891873 0 647608651404848571 279490126264203121 0 804637783670494198 336070848623629945 1 981780989622691061 0 516434594808432193 235182622623105045 0 260430461411413358 933640169622184854 0 802792407853861254 79597060184222209 1 803853985470523858 0 375270955362774393 34198814820417117 0 867174685889728820 65106040647675209 1 478260440973239073 0 330169591800908453 731996044051314033 1 456820159655780640 0 980663220643374346 922450292126923539 0 90765232151385167 754178461885388796 0 873863616169834680 905693241024870752 0 378096810989690831 66999817093090332 0 905283258423484374 140906629649469292 0 760057552002835924 108810797315313924 0 241079178883511461 905688717233349603 0 887306464758642186 886153186067532674 0 369412201071956018 519204927692717157 1 201428680386304219 0 528950531142954245 856989609590906713 0 819949823374739505 504378307993310327 1 307721709250127921 1 886683259818783993 1 352974121878008774 1 715053496209073779 1 58409302234273100 0 199376763603139106 254023878887372542 0 303812275841123670 871937065517534849 1 242727274810344192 0 909859242206832411 85545568230781719 1 127348019249492119 1 662998524203867048 1 483801940484512350 0 742970710183297226 253278032171735540 1 475193595961331748 0 986051727847028429 564747471238025514 1 910947445166751380 0 279046519788196485 106829728864969365 1 122874085844170365 0 998363271717164349 677781130343399398 1 339270181163042609 1 930969465137087696 0 623430631104288795 727090022568756857 1 282739144869898860 0 229882911591414049 601131118824967842 0 131581011639944868 307402521220363366 1 800377710030468761 0 466879921919566665 814802036502956186 1 791558777205647802 1 204597517406090481 1 797038186075266219 1 33282845298591589 0 581185979938182077 290451786493914824 0 886241599460743974 678595650946388601 1 30745862081608148 1 709447668795364178 0 411464779823844494 250086811462981853 0 427740120292746820 954529101182779555 0 293998312825194015 943058643913837134 1 587795154425867711 1 899965201767101701 0 31807266327158004 938997792063744070 0 593280680114852895 45048586315522737 1 991031379707463080 1 39947362137556327 0 970203229421429649 567010340840390022 1 7692125123507087 1 536793361665282452 0 288672604287051716 837306462341816545 1 210452186831437273 1 953348040025918684 1 914734102616342408 0 377654928105336820 957909161878558525 1 394505792912988973 0 990419390066057464 171251937610103050 0 299626220059786277 450407966126185749 0 297674427605481493 354999970501737361 0 481485883916421625 748293313729615729 1 781334721939799647 1 229158995698623518 0 28614513367161122 6758917863693085 1 204938052398346712 1 259148229276221712 0 48644697863672423 9541599999756072 1 593550247315431982 0 17238891517423913 131302329881248698 1 676823766609995539 1 862107902472568081 0 835706376454880876 834952918261633719 0 396824691718262775 440450017397757511 0 659381847740905388 153975632198595350 1 329397747104384866 0 155499331356886152 109446824747151783 0 527697943797614254 346116106915214030 0 816649789233407424 648163627232305764 0 879115956655417640 880193819106235805 0 454950602782040075 215662667000161869 1 523353446380117771 1 195423024815384923 0 391669600395411373 635368604535864131 0 33181785272331754 119850935851358823 1 276412434246246545 1 296894767095357112 0 604567779925135147 252565045691409949 1 111782237226912924 0 59728670368109849 1294026179358571 0 813910661174229322 184275340546539433 1 545995465875729559 0 844893713567163482 301788973187151813 0 518276912990569559 579700245565850323 0 310486052315577396 610410296909441074 0 311885919249063269 156254010048421508 0 839382046659650055 16462391746464960 1 477031737103051286 0 657996349068252947 176181602232205269 0 339607968830383956 26005626023549888 0 611922487765659926 27885014487661630 0 102570010588393313 915571880314741744 0 771064037133109377 31703050715271154 1 739131305446700518 0 406735753841876754 800394103054055250 0 89503386685837205 14189197249091141 1 15784794751414979 0 585170241923449885 61667111026531143 0 272290807125198358 992333184853350904 0 123242049342011109 17544466156089169 1 539346017918268830 1 609638164635293066 0 206493821936725853 443882082840131447 0 702937848921623173 174907991926720643 0 216627653825053343 385159198596966606 0 330796640633281668 161653637868708221 0 483283598446263058 772139147897172326 0 302931370840046911 663160847125732628 0 910300673646384648 737569830172899196 1 302667607998881334 0 154568635972132628 202744694088669821 0 462861619118039879 656959807495902623 1 210177345538594870 1 892369776935164642 0 370705107359012585 110998085722835999 0 731322729953907492 925458438700873473 0 726372655399203985 283431357818750697 1 665333553400780353 0 760763833639754460 370487392015676251 0 822237357222325211 962656992837114329 0 104325057162186435 794542888718302257 0 810667150220165617 422653490182996387 1 208653399918854897 1 951274312791959353 0 820780422385431337 860222746808587855 1 534240074312342911 0 493563590052659983 821137509799592926 1 265823656661897551 0 591085284830929839 340635489306421856 0 377832729257314612 492044657275557908 0 99836340976922205 870073337071246021 0 515924023600667297 753509547511541495 0 166308052884988245 618722593639310478 1 561725377565424570 1 915502324067014151 1 711261197375084680 1 235082560686871189 1 275406763518053488 0 321228096206135056 820577440566542347 0 939832143167185755 853474058886885496 0 753353746929111381 844631200810465507 0 313252796674432000 867015109959044642 0 588630707982803082 720359070459412078 1 410683315871541437 0 174177944836955261 876119851179169382 1 963764226555255246 0 608010950856319190 576807685267508006 0 804650754214972798 620717984446274755 1 119822227239892138 0 530471957606059011 519993107749617107 0 636960087005612740 536054194379415445 0 107931701317336343 251544304769270729 0 187474530842334332 41514870996782479 0 172383891133079232 192323080413349839 0 610183686405096487 89914816027908220 0 50044023641250432 306543525015189671 0 410386239953801404 628136941059102759 0 498021210280386716 512458013134420484 1 784362001417432414 1 970411485838431430 0 670093883552171816 398432695080698433 1 389220394783263383 0 809209450968226293 207077130501427014 0 293869369338457003 502198148184137227 0 146320338177951862 582726490924223268 0 445410624127942613 748085604942429447 0 419666700800049126 989074625621005347 1 257845658235480869 1 475160356065969424 1 21398888579833033 1 742355644703369736 0 812307575581324379 602757231164236634 0 192718186361798348 605797889015762370 0 101727598728449520 981103020075294365 1 578055855815321696 1 246147409279808564 0 355541668458959148 731725561603659545 1 671101341994173901 0 959507528271685701 118913343180827634 1 434392494732202447 0 890023792347809786 16437168211565462 1 797315230232895914 1 564658687020541761 0 571427383340597737 409720599330879171 1 659086270315007045 1 959385859744152121 0 138272244221517961 260405632808251715 1 165469223731097455 1 799046720712307561 1 549601004480218001 1 39221859608879265 1 647017708653335056 1 176972179030216193 0 348250927536935808 542102760451235625 0 504751066778405250 301916275938993408 0 238000037740950974 986802955370709504 0 286187451839684432 495751851082928822 1 324707708490971352 1 481099748360603457 0 581032286713443697 897541092781423781 0 805791134267268426 759169801577838810 1 607478006602710130 1 490940241224004654 0 306369935427833431 133594003661481524 1 990488244380792833 1 59652037396705649 1 967117786611537585 0 515451454319994068 137702393018197444 0 691222554480927373 993441500972815068 0 463117580657726568 973505897341571902 1 295819012449279684 0 469242885193276887 614758841656678926 0 903951794264926978 580570982881437741 1 768621962595622967 1 519178949646396274 1 614710442027619218 0 176762760104617868 732028353985911093 1 302414611625665040 0 788214202013488650 332300688739353562 1 507013323534927616 0 800551402939014227 80188681171940228 0 36177341659258194 916820785453565661 1 584525424790115655 1 28190817989505571 1 439429495538529550 0 576727440787527113 383048570614625365 0 809939792656144785 180016225763317880 0 516660977933327371 953669686460614221 1 614814409178065126 1 942826011075528352 1 149644988928120754 0 13247738092808650 149072230873333484 0 218677704157798053 871272153320418472 0 347011080010845949 459716500799398231 0 728443034231699160 916273631579186765 1 959454136618529314 0 100464568442601002 386380894663328872 0 59039441959318460 746804607262176888 0 260034650095030494 723102894677092884 0 126254885461448352 898026579451160813 0 998920621378784406 61243556654381733 1 680338478668999470 0 102250583323333625 893936707116952790 0 31624409690493390 569478098323434780 0 599704854177737127 129812751340118780 1 153639745392816259 0 209001203679519183 180111480602922051 1 662835587658147744 0 188561612235358253 825306323196404181 1 789414785644139508 0 543802639613058479 477610525193471310 0 686399031573265923 82438584259318844 1 24756389359579275 1 256845006772345223 0 4963021519329737 53535712455513719 1 981935383692660442 1 56528570642417537 1 772192161066293385 0 196980728733118143 544207419998748872 1 998778880345768693 1 864299638004726175 1 547401551074273667 1 716027313054664587 1 643898945418186656 0 785783478778929659 642989674063953193 0 778917491549920160 953752561056018698 1 774579604593765373 0 876970666916663081 142763288202817097 0 856928610251598744 36890324456060654 0 460212987635346700 896840305384476522 1 270933515789722838 1 784140132872285574 0 233439807723281448 758698692696144822 0 847672933678939370 40796235755375106 0 49634371224517204 598971925530084843 1 645302552365496207 1 644076796531960769 1 573398561446979440 0 851996566278243931 599379383847222685 0 550460259254721485 180548794733132116 1 747855048422718737 0 7944439650102479 432485040411068300 0 207369479254576612 631774750252159183 0 21425694761769721 26805898932435529 1 838753332421161796 1 574454481904997190 0 749702682106799409 768547290801606772 0 257409293714541055 679269414249837771 1 928767701380081454 1 792457857313636116 0 793266739398750189 501626908667798960 0 398814776407215745 464073261950327039 1 43047253371572003 0 392909611202376398 818896427308362014 0 805445402435861779 94841998952117671 0 293744702476711450 509653688821715429 0 356755350089297309 743042390672990632 1 611318150578827728 0 557491893711831173 934733317081943129 0 187158438118359548 590034640181371008 0 356726739673174933 276516800853380939 1 451784913776226672 1 461820202078600168 1 123641097475679481 0 764271971666121335 868771090921913385 1 370236841267850841 0 684163133546872470 316103351854989145 1 42987303614791239 1 944443074816987489 0 515791099111776375 179094971287086756 1 460732404299644881 0 442763286612681665 861097518866571953 0 932206148984541880 980901389599868015 0 612776138566491825 753088879758240534 1 919414141230053679 1 671796210286450475 1 350519961425889156 0 630902581607854809 671507455422563111 0 151444573072781777 334551696206555407 0 92514749679533259 140841211521036244 0 929846658801381191 887062055831963660 0 795204403976783118 735013228253557594 0 856207682837759599 753975543783328180 0 148314869736894126 247073755410516125 0 206115819847575719 222845945515396016 1 114528677937822977 0 458508038683688315 327248853288408000 0 273638135651677797 735988013802700804 1 914941849016242953 0 451341910500493218 930294902276251156 0 301877195319950926 282484880899761823 0 322651028299291576 580971382715020371 0 440090427738525383 877230524857634517 0 428552051640964539 928914278418839965 0 333238394831939877 926362879847532516 0 33550401812289022 311761606953623796 0 589387831588151492 215429341529277514 0 606028283540077953 479751423973750931 0 753272137473248747 893885705994148852 1 316314916106350776 0 311551609698566904 538698640369227577 1 349161199292535311 1 543004513721607139 0 189786819627510304 415537699628033934 1 348678823835811561 0 404255444985027416 886698145793877249 0 48166201024423841 968839157953013704 1 428784775732903953 0 245546369524915280 592361962797028000 1 406497835660377495 1 964386023472449055 1 33050057585094940 1 793621796722366123 0 504261811169679652 571542731203634673 1 595799901349524254 0 888425857784134991 197307649169425230 0 471352039678887237 722568522097162219 0 961765249755013272 916080416573858027 0 643785060060547439 330974296662101239 0 972933658636328245 492410060743154436 1 628986033121971304 0 415807832599512602 93051470325377843 0 951776224013503807 306287388279552461 1 751543847577298832 1 910550264967731404 0 680047166448962471 589482421307686715 0 420798432201030947 782695387538080010 0 96754164107176584 142664865830843472 0 380192132222025615 854022083861416922 0 735561065318080428 425405866083144307 0 509825950251567826 263203734140814360 1 114865314644667690 0 714571937814414059 603826254139257387 1 634117366384601755 0 400226675669867812 878120982076909501 0 929652938776245443 958232745625665764 0 176355457677915757 407455987934330894 0 852388344911305582 122474322053412787 1 815518783174671276 1 712058115395948120 1 374440797835230918 1 64563991480266727 1 631575608712226410 0 550618565773757833 404185787829897517 1 393480613935110773 0 703560350575025461 519640182679721544 1 881687874687058849 0 61247024814005208 192507838232179025 0 609632020829215638 200514179614498910 0 942352729803868686 541876245752443957 1 704096226204056266 0 153387323237466393 188774491545999640 1 694833275793844452 0 269265456808242142 80296284449933643 1 298628976644452798 0 204420980986686234 614733399221925875 0 152824570685639610 490987312683691755 1 628025541214754979 1 836374509653713670 1 530518118234382326 0 475073149767907711 61119314075168046 1 770041885334739423 1 294111322991971994 0 147734674467932825 814158083307697619 0 296664053574771383 416755086122420610 1 976694217296434315 1 476086406015365594 1 334334293524934229 1 438172615841874651 1 926822013635436963 1 836267389469694044 1 220723884568801256 1 119497838819373122 1 540943244632671649 1 966508893513311036 1 225962769745084727 1 387704429096633951 1 967758637720391984 0 882660482338331120 457817466660692426 0 140071177093564605 907354932444108 0 660434932111085373 142121721393099420 0 683259382037864671 896577044523538381 0 161308999471716032 690352717814320549 0 870502940037843664 889816124715183837 0 998471699019615682 929241094416371783 0 446295860752777798 2150121794258129 1 939119757036320470 1 600045267944996256 1 856513377140399871 1 702206750808962870 0 302538198731196197 907880162164001 1 995695267877324131 1 223465053267154291 0 111604273590751118 847812840290055832 0 189186662109601110 128755836917484219 0 615917142750639316 360096265890147859 0 912400278541519284 743782308752071918 1 265894436571468920 0 102646030753779531 454883253134716499 1 479033334900636331 1 19510486176154652 0 435812630268242293 650923393802650622 1 884103200575131472 1 127544443369272104 0 20817707445433571 502600443732628510 0 573009177941947962 576078864153740242 0 221537921739832684 7241547454740050 0 922319279236696515 760081022224325744 0 471820435617781752 825579866621781628 0 75866792539972551 212856794110488382 1 651235638978854248 0 845629156790008014 931595168456835332 1 886513413534591153 1 780036974313601271 1 900917147203573128 0 761887155988675085 424307320047094103 0 282629900861764676 515037228646510960 0 319141292071846040 950804919192041706 1 942014499894060691 1 725056233045256414 0 19865316995665048 691169463477836999 0 179126750716357009 897945880284421519 1 116184101352303403 0 47351176967714669 604924960781364204 1 842079221622881456 1 436729726140803192 1 859588969751379924 0 738500338467841480 72277613692048400 0 152723804194879742 250029750709593044 0 733939154108623264 464932459107366011 0 255878189585869522 293223850259208504 1 715771791554795010 1 290193833005961064 1 175779822666325745 1 93407789145383371 0 966897115073118301 714561349497159361 0 698258631759634017 381410786569744518 0 577691777693627712 790661941303854804 0 120706978816091462 774552617241585266 1 493019763851501863 1 837578994502904675 1 715092332672712553 1 898153295742773079 0 331186794294074996 866351325460721508 1 694295436957678574 0 236934871287517702 661078252752327715 0 406597296295870449 573583751120437396 0 276387629385933046 739692942039320732 1 220568937248818929 1 64485981769712344 0 962228240540444891 966455386473273323 0 74357575292064421 153051559710834438 0 235293983681941801 332802312335342666 1 386905043322041548 0 17569765436766417 808792718798106515 0 458693163554923380 286844588554041358 0 598994911376211981 535725475619402445 0 743220357076373617 45948915422212522 1 836362632320846722 0 932370982297468460 202056907067986162 1 135074738346001218 1 927144968132289321 1 758683092376704504 1 919063037399686533 0 694986065215609984 401997257880702407 1 804669178595273677 1 933612141149612551 1 428151710550558588 1 694339171599196114 1 385356481520445899 0 708743196296487682 466796633480474067 1 286543044300657398 1 118998591906636992 1 855589399867057366 0 650502829338709138 691711016343528633 0 238176319336220002 851561943311480197 0 892984644919778112 368010632788030463 0 912321831664372789 286093635586926038 0 237980086045799383 984933267189466512 0 352646961869203385 887966856063159431 0 218238141948034253 250721671480663298 1 692995392641551638 0 650500240311671036 368555564925652326 0 762411091547688903 504249546657226824 1 902498005098423553 1 956073055345801207 1 254732580697979070 1 410246268838905276 1 729881469447660674 1 143860977959898523 0 783259182886515200 898400587942986664 0 974079435403453024 360901331641418853 0 298075002321826416 960777541187897739 1 936022936237230089 1 645510281965901108 0 598712248652696131 784908335022763218 0 622651005843629225 255479027635464519 0 79372240969305143 187783082678355788 1 784664349939668024 0 141505957735759521 57265857584277956 1 842546102843954697 0 496423722065862746 479232611713159904 1 779336882244577497 1 222494264431743879 0 797113741802681550 885940167062877255 1 493997102961782196 0 90761719190485267 618719733460284632 1 98863408980315622 1 667635038669733580 1 885642334109064888 0 178884778725189215 486536085895175425 0 29617313267196973 432552769939619195 0 803311258128791958 570795471573143957 0 296791547368069560 202571129779502313 0 988686702951282672 710819050391427476 1 259516593362259407 0 692983572278929582 687140860465462817 0 585179155458887989 285901791748991200 1 577339143739983032 0 900095797809929120 32803896615216914 0 733235029660829061 304421487595479084 0 245766349670829818 436533657276473394 0 730004278102721249 397932293514930032 1 658490226339725370 1 170186513412725770 1 518526520684345001 0 998013156332000342 150963737914727116 0 859279905156625894 44650713414692850 0 994608822612709487 197152947096947444 0 527858452673567842 860158352490851829 1 189334318141051166 0 171716440168251640 903453502033690945 0 225192422257115079 590134246396466105 1 630530451051679822 0 455871624225576467 771933663691442671 0 926877608721529390 475012366834897493 0 996296431422493713 43826432595587821 0 965805886488555436 384445158543253559 0 418391470000493287 917210934240383200 0 586886118822440585 174198957093406789 1 789907539410669190 1 629157767241906267 1 642938105181247996 0 627690193151683384 299577339320891916 1 386633654541720215 0 33274013717897260 498280020473553107 1 624728548320713226 0 183569670447284640 999018682709766873 0 364634421107775909 694414760352646282 1 101122580873760526 0 511435984314399154 759249807512187774 1 131576085016008231 1 378963381517663673 1 679355825579506533 0 884409150230033505 750086556644695167 1 699811627533940727 0 11491166601557473 628976209628199795 1 552778928028798087 0 683320235380302809 486709762327170318 1 17648631705659384 1 895684462059687770 1 699208456939127193 0 845185501503543419 557227317813307987 1 115533665006251500 0 32604715026330735 838316327496592084 1 711358307498500267 1 955535990746166034 0 212104492470416420 548682377758165712 0 59696491327867421 769369589571981070 1 659374199136887148 0 894394560225964709 656527868518901984 1 975774957786751504 1 413126967719620662 1 865327518360667899 0 215777896343971278 558345016478027668 0 472510955588058204 239887510111595329 0 605194174736705947 324671791520118957 0 61314024379907268 962360424956430111 0 321612852421903518 586303978287913705 1 277046029097937861 1 2907674040529358 0 782372691892211665 118548902915610115 0 827987813495717596 313208501565175959 0 17671984418229343 822908151890554327 1 132396020794337659 0 769391559344269586 679863919103953252 0 582065839186050440 801387127865398104 0 287764762315427438 660617853551287918 0 642606904462289020 884078612802148378 0 45647954919040501 132137270014421814 0 414932823609469976 701167392442582385 0 833371692816410591 834260240998029264 0 165301489679567663 317342171213795897 1 178684060080927034 1 588026215988890604 0 904350337608673282 744626441128797919 0 663194607611727390 225933071965572974 0 716004830230945120 321463206376715257 0 164430266089032792 976392172907335773 0 883020053842086368 319820684248603750 0 74362012823247805 213315135516615813 0 863300294305202722 160946136856228344 1 873836069021821781 0 490657385086771869 468182724202946038 0 512956550791713761 873991444709874993 0 256705099839832694 705316323078755100 1 747461874239661792 0 30739407002679722 22124519825777635 0 300867957637613721 5267903011363184 1 628087519417638814 0 274308892537534760 517224912753289691 0 321128197377660568 287849987721870283 0 616067536480719588 415921039969857428 1 152002555033282948 1 819013312477465755 0 197276228350396651 3755333157133857 1 47689205932931356 1 182785260807947821 1 316210099465236025 0 539239731812260645 234621651217141167 1 385069771607742159 0 704851908815859923 947290049512517688 1 183985111905971554 1 293838186144824989 1 664153332962234607 1 630244478090170509 0 815321920695282021 357888174324967157 0 973755026092221745 158475041510896284 0 200473011027541438 509655156979561625 1 151350692277414638 1 30680483511212771 0 350521476146445169 329526348276916991 0 315476015127265355 723614417925592015 1 614597730745269603 0 382114684015878490 808632519269559747 1 296477644452535828 1 914401097026956211 0 513160401512571753 215135150265824640 0 723140722671566947 751730303368013290 1 227592571470900634 0 654044188238483158 572683143356371464 0 988458230607143019 536393042091051587 1 579940985977037700 0 468632469098413694 146497848782743933 1 237144249070490639 1 685922985211146782 0 388365792510797451 484576720249150832 1 164810538099388208 0 918937070583864343 140726225742589330 0 449483776771458175 668884808285046927 1 135092814420646150 0 366545073590874689 709541907807050075 1 923028614633626404 1 837184922585617027 0 109200451440537892 683741411299150321 0 459296991258360100 177983273411460214 1 756482521478726613 0 17604913806000931 291266740805935261 1 961574010972157144 1 313989178329649140 0 114986504512108732 183228017650752697 1 120281477917862381 0 938000293900895085 334302087062903386 0 43739537977060224 770409653064098515 1 72329677393440913 1 120758244417357862 0 687372838684504051 567219625619847328 1 52651978047238782 0 130903092667715752 832336155100721286 1 872495465417587199 0 677628415200703882 797646078128012107 1 105381683757790545 1 634270941981003956 1 733174226153105637 0 97922841585448210 155687300610304014 0 349841564589180975 217055164649533724 0 797908550818293973 986145087504919806 0 253935495358933089 605519957899949574 0 868931232251311770 922906975943534004 0 182718773510951186 798505177986224890 0 118279127175907381 453946467255001553 1 918224679057277290 1 254570558624228518 1 881298409364341217 0 966735603563880456 705827033271163 0 703955747021094097 258699210156445269 0 800017393317745721 925599965902113040 0 949731988860776548 628691547476126478 0 953531760500982147 557977446263228657 1 494949255379205993 1 280204187917335683 0 194102570876021115 70336517128549481 0 156287019817559351 242620498152404157 0 152781694846318944 251522599606312116 1 139776878222625009 0 299013628221482528 305265047074971883 0 842293982315150750 374631366609392202 0 653803199109942689 425951183691775645 1 832872219235170231 1 398344839384537462 1 254832747226154522 0 531641160469771194 889459459307763565 1 164627287462334769 1 492531986320862449 1 791929313390528109 1 169447748857159783 0 987948669402281189 512322627492122043 1 555086616808985675 0 296926028664720726 853485699165159291 0 355058231395107932 54461404687821433 1 190512193069162212 1 640870743302643709 0 872233329956896748 272595765946347697 1 468530984955146158 0 493689987582834248 490066149242997905 0 481585557956941011 264901770361625552 0 180744146396697737 442419671823985841 0 262921270089901570 147594014976976624 0 368848678406097927 642749829490199592 1 759137699083881985 1 775361086326132068 1 665237562666484022 0 14076556862671493 508679358017696298 0 593659670448735399 79009943066993147 0 986757200569532982 863938038104085500 0 78091671863211747 871610408034575814 0 623097038829041373 748908090980171431 1 466857045638079276 1 461472906317802832 0 463564600830341224 585538693303669751 0 438315681001370491 127693288269858344 0 161288075690252896 447567785014173622 0 585079701775838584 903651389895600600 1 139796758278087803 1 950096689669106384 1 659748384862377717 1 271541107574289820 0 937454309194187810 466445547145563143 0 775820596020437918 835850197652636891 1 462825397025350023 0 349894874113006343 241236888311454134 0 242669583468376212 336052978220915970 0 783064644344670322 97363755293510661 1 810535429893190393 1 501743771542745810 0 208793860177844831 697744830738178163 1 217121046818036060 0 530762592680756762 294836520588359941 0 765928415263893724 258029866864535212 0 765689645770403888 754453993929290287 1 961051517296020025 1 899577101337628058 0 144354964673035784 731431473100640786 0 159282678816494328 465893054066519349 0 618775915277943675 762114851226240758 0 198529827060099647 728405465042472487 0 323741158256191327 96403474848374497 1 158303361223385900 1 970739862148072826 1 359807444623489220 0 703569148647291183 544403614899363241 0 886411513642919774 387871500919657100 1 393630668308038710 1 811913801345360081 1 9264763323109831 1 5735541253431412 0 584954130203288918 460108328340735807 1 986312329947828960 0 329155588385168945 353657402704115124 0 349914965600045769 175099086420801808 1 352581265625484729 0 569384444572883929 251461345249951813 0 775180647615137470 806002725403416822 1 867135978619794861 0 894213487301529094 194708080799542239 1 392709608805461400 0 249305647094425509 792243361837132260 1 44015992595151965 1 744116343566682722 1 265263951547659808 0 576039069926083474 353108558449584132 0 371813374454984768 488144356394887019 1 850164216142349459 1 436699026442022054 0 871421055697069785 177536430292517963 1 897029740224716468 1 366654333564125344 1 755693426112390341 0 637332638391866079 704349653363556249 0 136544119869825575 165276294569851085 0 780735516267084725 76107914749881641 1 899819143332770824 1 524588928780321355 0 637291170504539489 673976185829190943 0 199239062751119043 386341713442414709 1 683655671409012943 0 802096004995523471 613537690409069570 0 472480826219474921 981889533433993757 1 414346667109370721 0 411300809371231799 357815255570927830 1 264665673011238563 1 539973244149286467 1 346030059957549236 1 521531090207279746 1 777931098133051129 0 89326850791187640 804191084571898496 1 387271860532286150 1 677258257497098332 1 707386316851782303 1 663420252082536758 0 556761724576798297 717998992098759605 1 715148676642269159 0 78885096937428196 870995929343760612 0 84073530030326454 747547811730620578 0 293175783352049374 776382891001429403 0 29836521809049905 79829306741826156 0 931303551946339356 114334061719986553 0 504033305449738286 223823053304931745 1 234393426143689582 1 154823997329390657 1 459520760852986572 0 248253300677400691 780982042541256059 0 692989222763484188 285103052252819438 0 439595011373513764 818678682618855232 0 89789603366130818 194155381189003233 0 771399723935529239 722127627834533485 0 965733179314393854 682393696587306721 1 356557063375583460 1 227133107137743835 0 393481382485817320 819822814702780396 1 243661534864969373 1 779337108052385345 0 880299694287095346 805393159497088713 1 215206946928537723 1 28368312774143660 1 487917934249515332 1 358492497867751634 0 306052847708096432 830809154430524306 1 116295554661709022 1 582965810472043161 0 432777203912215742 509489295949388868 0 619721675176966586 888349746610542176 0 801706301579959783 819730552065532381 1 526811042964876508 1 183788454973207607 0 828314849775992632 138304861720845462 1 19525962387822663 1 10984937275705058 1 614714205303866425 1 572589540452961115 1 22536590355133472 0 22670658184911126 183840788560288991 1 30425756111582121 0 596417852041864150 852637010839062063 1 5868659423219649 0 223855324373136498 767012851298173238 1 752922459202766965 1 394527306324744282 1 738237533672361441 0 351260824561044025 406175006723423352 0 285131593454762554 524379053311353157 1 370477230076156277 1 86779465433759401 0 224872563646759017 385755861637593415 0 325095551307048483 152536346392135744 0 811560876769559426 330396939668840144 1 819987475706040353 0 113637895554340006 873471935349000073 1 675663588988900137 0 273353897678947851 733030169074092721 1 892101761329708497 1 366281000851267772 0 579010817699164243 657929174004073975 0 201496134831669831 955927874416918104 1 164329999107067865 0 76224058409112162 74138029698712840 0 308286437170475323 104439153956570148 0 857503713808998172 652613397252960581 0 133332566653778822 473918070037313609 0 453310231824294174 280126485759578646 0 318534007177849744 358971298652641023 1 679182205778099585 1 404550770899071447 1 945558032272681757 1 309106154733432017 0 612743287771843491 86179965086834782 0 750163187750035201 129995238311433083 0 600529890464158760 964682244842354762 1 287963985616814293 1 366944455644608369 0 428720263529342957 623502741422537345 1 357566732328756152 0 756441409659402384 440389707676903325 1 1418937430199396 0 829583032660349335 449229517093566561 1 981503439780125371 0 43238634354313057 951276124271354558 1 573749170956259724 0 662146881589681308 173231411922570859 1 882122077807283777 0 724057808202491974 892517105243982657 1 478864287515011947 0 681083577529628094 804042781859457598 1 802966774359506126 0 581290067012141625 375248560053264356 0 811186607493887258 348368964208046273 1 887035424460858537 1 806200242163738255 0 95732145068848879 64587894143348328 1 75958816191953096 0 346219649256476919 540728946394185637 0 480431180703265899 43131320898544568 0 490570534790436329 607695750472742053 0 670891405070913523 664353038326492245 1 264343422124849428 0 639009503637637881 335768408061126074 0 618787549573141742 104393887906798787 0 557063325622792659 228460432826340173 1 257064481744550243 0 472763817565107047 430606007559378122 1 356228031264499674 0 862512094748880105 25119465436697013 1 353295894815722429 0 58451167334754691 308920713130213474 0 548185216836123643 798939565279244641 0 266488094233575876 715592763047758310 1 748226295006603164 1 829303377271550204 0 604905202859405204 717603633890742004 1 214077908743775669 1 836444349885515434 1 625385990406362494 0 883474645310642841 560463463893982876 1 483634477333913550 1 770614593722847690 0 816220673168413277 412011074947003039 1 90828219477526058 1 36350118217923378 0 626533914904240720 372643780342185217 1 659406000446499861 1 523582536115514137 1 698223632991648042 0 856925093788357947 700693423010676557 1 181248605979450840 0 546445480636756168 111268007990355038 0 576248910149581239 294225758987040034 0 326903243926894242 425193007252924611 0 655216815678323523 50860689623841487 0 580664764715409404 901373195085253286 0 455791199635906528 556113580200759550 0 897747258145702564 1980033506816944 1 952648307859018076 0 814106066630603573 663053670490786747 0 663473969628713114 727211560727644605 1 875463866890665685 1 587607856798147840 0 69054978330917806 631051273703869598 1 503462919960868709 0 87735489401932192 502883844447208859 0 83924830584685355 314278455332193213 0 309691390694829985 351889758719195189 1 247975902239994649 1 962276612859264104 1 517512959718546351 0 413300546940568145 18766383979451527 0 545224731794125881 220820368401988138 1 846668738249091771 0 869707885559461196 754649595708445567 0 298628373030409180 791794586732870730 0 144787508876317588 705121709209222998 0 348431175450006729 844087825589341172 1 831550457139369095 0 844566833112856483 732878165491299199 0 636442472882051222 792027894872442377 0 782593620500279819 108203838528481575 1 412049518376095773 0 278680987110662037 3638339396184861 0 250014783059124360 510579116966415207 0 525099891197522202 724880964508725460 0 582405264011755636 459801849719433002 0 472551563016533251 175078304420211838 0 431928057149776639 585178987604117209 1 58784012087031061 0 908473734785171181 905930122646080145 0 546970798590508483 514664885597457389 0 787510607121572358 631035539306189799 0 482959756690646352 851962050092308000 0 785518555314390757 337816073761009304 1 414223956785493892 0 293209917751013353 600299399141356133 0 409686331087342307 823965482625837392 0 780291880309662643 718436019306014270 0 822347022401557811 823168240897059877 0 367590581189089210 475563024223413593 0 39795511605202918 389836478624333259 0 991948946795707986 11370812183379480 0 327427722965002696 307470645205421858 0 673931106238976819 210522994290886713 0 514359250400450346 562614037693018796 0 980317974274675926 909571786123523694 1 97973875258023806 1 385150631671130440 0 518966179663927959 160402886617911055 0 31235501828994 111252350495048088 0 701885808523528725 566052218286379530 1 243979057244798891 1 791322151813151161 0 215588665894246509 650656258545829296 1 970256902665500287 0 604891095013480430 950112288794591732 0 350676354841976847 586638309198428413 1 647360264068523938 0 71116973687417496 710300000541320831 1 547226012133832835 0 876357223821048543 255174918175372263 0 926175882778200814 79861564408792508 1 308142673129334543 1 199773275944820030 1 736853112541196389 0 600793164477650075 354579671207224321 0 535008087163590511 168213840810204896 0 570803837200934529 31014838709507849 0 845204176987827695 258437045568327659 0 956010213761944559 324722440145289227 1 651415353934892628 1 518200252050834835 1 611758929880536144 1 400164629460126478 1 51780795898569263 1 568489571018790148 0 852579540736972812 118539976858983624 1 764926283022419162 0 167642329100274755 625645135212282592 1 803687283205138056 0 965291624931090323 816336792986699781 1 992374790016308622 1 648691483622984376 1 930070082670672014 1 43197698027637245 1 196835699375520218 1 847758023675801705 0 620686707489289642 255191403661242081 1 533076890539552620 1 755019421400786674 1 515510902464637096 0 540156683690892027 468388749903218923 0 985767283288672550 152499103810878838 1 344772649681546187 0 540843931420161293 31575093013556273 1 967410019643160063 0 466210925081718049 486124449187082404 1 194348073042991531 0 715397553472195260 761302798754271608 1 418967328070590145 0 416136190636957840 480312317798126802 1 168355724470632748 0 368118299194448661 333740919100758164 1 884880600919960924 1 931524136532490179 0 168302215191542773 92219300082008295 1 718453200364331389 1 683252714358705273 0 478258741516901619 898251810746465322 0 201965119213829392 680090197076688859 0 397429889747600613 146284188137137042 1 829684102704508649 1 782478242725859447 0 933500015821231018 574864862198035221 1 181262501192174168 0 797196101605322025 822462724091996922 1 468962318973877642 1 78883722313895968 1 972254802699141676 0 635874699582612180 903457994083970853 1 10195627393761677 1 289202256050671018 1 712936050447297857 1 750164934037514219 0 507406758485915258 736581191891847276 0 571379862552579838 497277459179925745 1 771027322448830087 1 564333220092771425 1 581350235860859809 1 205708152250372985 1 372106308140137817 0 373869616262858068 350614193624045749 1 287530937572934133 1 479767930444196576 0 66214051352798823 423072889248348284 0 556951426347233106 13625393479897621 1 801970861626174543 0 39916954028132938 808064695913966761 1 384641738461318065 1 893222432241395680 0 513513471826483497 204655408711436732 0 275507382065443531 557968338045413021 1 882829835929992714 0 633231753143400005 172574552355491420 1 554935144908248163 0 357254138151621309 171864979885065208 0 176462051733350717 191808838521622806 1 566251600574901332 0 379522689710496338 658654058524241161 1 592323367628991919 1 600474986023149326 0 725311708803545712 367285234074187967 0 166737958132181782 203887128275939953 1 962337627722388453 1 790908988216903466 1 881705638806439646 1 410358946745681298 1 579311897323553045 1 931351613083381003 1 494840386530624456 0 8385801707346842 613435687887216279 0 589563490877114142 973587439073814457 0 56211549149869167 67233019240742129 1 333524820756116236 1 685212586566274219 1 908304365070500275 0 835249368960981904 41216561757046850 0 741782381181375363 95265743033470393 0 523531001366908112 772678000047517083 1 182940057901704340 0 871881000596890346 175500941455773713 1 597174739009239273 1 805241314343783246 0 85115099983532409 717688611262528728 1 160217472106668347 1 836035836507645357 0 721577320015783259 437010096828789677 0 434405615226531715 988607797196015176 1 140604614660227978 0 597977806668121837 112269868536642768 1 902790303314110278 1 767536658005684691 0 985767283288672550 425595433931660565 0 211839501550965026 396261069846143224 1 332174119303607249 0 865926253381224501 533056338334976096 0 26699647361385524 705966654466911078 0 244082431286818643 495036295954548620 1 587176563441120413 1 35483632656909216 0 787118069511139673 284213459891003925 1 984284197892380007 0 685126145253013369 626115172266052960 0 796984043741788341 851005695122556648 1 500928253038971273 0 963592995856830181 752810731902064548 1 714524529161126535 1 626766548816371324 0 224590966722047886 541596756960333924 1 729910647214487761 1 618083917776475298 1 303789236394305785 1 345421697192190087 1 44541539863688358 0 116865820264507986 622775705044506788 1 510933285603725547 0 635084372454596054 509782810030488723 1 202493254845775680 1 183980830433123803 0 169717887102070740 267508454018444690 0 172021705686476549 228793009973847824 1 340927278790561099 0 221514410192134915 977944495615374824 0 495140190601061796 466241260593192105 1 801070612024928571 0 48004913535212050 866325753192890059 1 542905109896645273 0 406961758075342306 480718534963429487 1 828414789334098720 1 990986761359995211 1 873588345891958788 1 37164431072855998 0 781334721939799647 66836917046951721 1 332027317458367394 1 76708113334954599 0 635066826936969358 662945639362991479 1 408422872295689229 0 895960642588351840 489670681860030122 0 352454688112364307 877751347468176705 0 734144373193582907 974903622824061686 1 646890803478228757 0 273104093332909689 885123309855569518 0 716733129605693128 857674381472674655 0 734756462812126873 16306465000075223 0 604391798425599196 46979202948212791 1 771128758455031832 1 843983286397998008 0 784642775019339472 819561130198143047 1 799741595891067351 1 596977423244862927 0 735642910365326044 5898268175485897 1 118153480044973175 1 924411619194170498 0 978622152368054567 271416661793370068 0 965653369949467952 501894199682305228 0 327380867098685900 559046968923053446 0 621107411943031406 786855327804609961 0 613047069710656147 638116637802171582 0 452134553921897993 82243972702377190 1 165516341372003255 1 461881717534746882 0 252254784378059980 821072711948263065 0 38351798969145707 470833148657402005 0 908223588791944700 997508249057150562 1 739448775127886243 1 763655662279104900 1 363194016763422685 1 795049030688415849 0 147330561057018971 428894286444417752 1 354050890924997414 1 499468143100588343 1 574493477362357635 0 525335065337756667 660824955165473002 1 458865039223025000 1 178491477469295601 0 635008799116453185 650956714898560110 0 510899512478633689 336711363848521306 1 33013920052815088 0 913314741736641039 409384886720439162 0 85193296273587700 346754964429675709 1 465512701734095356 1 366893817189900805 1 858716716813798660 1 634933476388720842 0 866548043934655574 345528396701041221 1 646359293239921212 1 576863692105127388 1 817733280654672085 1 604556274148715558 0 818754191667728533 230861896341943131 1 426168519334879915 1 664769450674896602 1 714347352519960965 1 119564527583411923 1 106915937382082211 0 836988087513884385 287952607497840466 1 63975669817994768 1 375527024422215548 1 98453601094821189 1 633392304682177747 1 575617387327291703 1 637442082513547035 0 508778376546355050 663577507740661498 1 963209028062348628 1 933429509510214480 0 384239152515668006 925838140661868061 0 411701347910012668 190218100474074811 1 19355106168018887 1 195617121936886847 1 6954618151983511 1 100527200782033021 1 356104233563293156 0 74137163798809307 604931651033532033 0 830320563889433572 330924409649890597 1 527645219119740804 0 854341838058454200 305886747994784733 1 283950245069616561 1 817084547702022729 1 33451796744743760 1 371895193273566178 1 159646333445978254 1 271256443886311253 0 178232684413290297 482295242790209811 1 826093469336568583 0 374217717149995180 147208007160899037 1 507006101407095252 1 398272158584752497 0 75841169370394130 399130193336945408 1 93899875340123688 1 786008056578356451 1 792005217584867601 0 62936220234217892 408801756020220357 1 385920119808891151 0 255982501511519328 662375218211064274 1 377753048260377135 0 394671810941198135 271698016738189519 0 977233575880656426 301414582965170626 0 273527624802476163 328801317660843962 1 837455804310393865 1 57746344467689257 1 913256375816457942 1 51136860813924399 0 627024726672867960 362369977444203682 0 372837220116032250 180386311239337294 0 777749328319198498 615515870178075100 0 399051293684218549 566847540085293016 1 688031463715311281 1 388444707937954255 1 988827272245126879 1 601402434751110781 1 20161819527453836 0 340160060232408199 147190351486079515 1 792817590425002343 0 382801512494976965 973997683184464050 1 575139905536954842 0 169336599743061123 16413076121696231 1 998123612375614070 0 315211258806913356 429129129104630362 1 943957734229909188 1 407526905835508552 1 703121830833127638 0 97290427021823638 88267532822963985 0 98711156509448840 695534037344114379 0 152628612117354800 41082946572552317 0 117746741632802535 992593054315705537 1 449297141090670872 0 137573870772245672 428242928005357983 0 349942555805944140 715212890373745402 1 649825586564716033 1 504723502985297256 1 30048772440480545 0 922398663397876813 314775553147283083 0 855594667775171907 671529930997338008 0 843989982514850129 649769462719950198 0 59513111899726485 308813588485067240 1 945725368364828018 0 62747283886397512 418656494896711344 1 607882229782657542 0 153927712026098074 293634392421501007 1 802953941731659926 0 251463762268658774 587641322230583129 0 924607210496737551 500046384866475334 0 986700335283814608 91311455449966046 1 184021692556410660 0 547986052499298314 437665028406957997 1 124853768807827048 0 39839936325429725 111249930051244267 0 904016490447716919 652827416868717146 0 585699279457104071 953119294529123659 0 521387868324115326 977592601662433331 1 949491761473712650 0 491395624255160529 145998734437387397 0 913951995430071888 272756366537557470 0 697444220487379426 634704458202819224 0 256748512885509236 782927187314762325 0 159846636498584482 65549348560706946 1 614527627602070594 1 576585659608683333 0 384125164810898683 623283579629227908 0 948835275968771230 98680949985326794 1 168645647013486471 0 952237815037119184 326650719880663716 1 710118917320046562 0 236529684378220274 73307582023621308 0 633097615567941993 748056574163769012 0 809391524064285739 60720371395565937 1 610209040586968710 1 844984253092105440 1 625117077722469954 1 853195283709409193 0 48939682665667256 298515430592905474 1 449752384274541521 1 646561403205765547 1 262007683221418549 1 441415832991163129 1 33847162017648637 1 33077155482834296 1 779901391789419008 0 400838826386673069 520604825013062529 0 703057414611535555 263845332882286590 0 830817969849938111 249335115379103522 0 272363209675354673 730270594767975675 0 259300276037390571 160019002627794721 1 822746894880066148 0 943997389152562551 69522929864125210 0 571631715218132213 821893009927336456 1 756465128887116922 1 502752135557852604 1 563767272958730657 1 789961973429234215 1 477476963089965164 0 931095153101584616 947767996753759183 1 295236011283233250 0 183705864127611605 669029899026223984 1 307206162016180849 0 600639323508315996 752765970342174870 1 833716412696983541 1 537782698496443456 1 617821982422584404 0 774203405173928578 112196227928202317 0 816484801271042568 297251915768239465 1 75397839128729859 0 734318141312984567 188692303551148684 1 951412142844819820 1 452348072537156645 0 894874916868542362 248755328008440322 0 601157826474207212 461277126072510757 0 863730860066050805 878469680208913228 0 660918925077246754 13002242647665950 0 627645485817001482 797454939883406659 1 201199117885181669 1 929395830339934366 0 491854087936140523 44586243076021145 0 870318511249078812 38159204197569845 1 396256703526323666 1 374840040948952759 1 799842556746452849 1 556481300871565129 0 592725950520627360 431570503318811827 0 285931131350993849 413862813829486478 0 58115652503741489 150233652667096837 0 716669100766309645 820739706409036638 1 576583485783358105 1 104299552928960162 0 990158070108927562 212881180523366356 0 859161531175737371 826107103773979608 0 871652551862422697 184873682748255825 1 122491583713162090 0 301827197822960703 932034004677238609 0 53370171234724421 801943856680376023 1 482374307863535446 0 188410444037559874 923833982880506616 1 145735452982306381 0 29209524185809570 709649384179773963 0 554171122763393498 611693472388514399 1 5035565725353437 0 577835725807902877 953950469255559395 0 839288661568964849 610260810178554357 1 439781389069385073 1 883030695456383390 0 59621470087404 429989621738739047 1 418793026632971240 1 702763668335379013 0 933222924255766745 204220360241044350 1 181088977712528034 0 501923517034509475 879552515676141111 0 186619140602676356 57963620000488026 1 251322969446298135 0 898315433290209419 958856681423417622 1 772844534678620493 0 346365394194409143 984844270892003631 1 453083445855353737 0 258502604390652958 635940043045795042 1 294492036600967609 0 111404932702981080 280534351158286857 0 908253582024333139 400545596022012085 1 570659686432059967 1 720393693136038920 0 678678234426616211 182472024282355494 1 724011292622128554 1 293261092506536937 0 995809767596861853 645890340037681962 1 706974153311722798 0 123469414215743450 538742877477518370 0 184778005135451667 664582835341919642 1 963688062841991211 1 466817482104412669 1 112237222737824603 0 268607110087001353 767979495306288093 1 768967451692098336 1 374147565281063272 1 944116536304359877 1 576070183272366325 0 740335998530076437 311585612893497366 0 265894436571468920 231853424871984164 0 401374532162351214 926146296826030910 1 561892492467628340 1 877797579096589749 0 542695053356462968 629030579663292887 0 445356377600624816 933786102958916549 0 975561628324850505 943335240303490976 1 63028804132345607 0 291467296917614483 26175606403243993 0 39630895228617437 785577570513313246 0 521800537167821362 78934435541266669 0 561491622784826062 595397564050894345 1 495106888679973517 0 468757599051228270 7624511302777233 0 803990303063870805 963972518861442047 0 768306659307593203 323873721638913128 1 176261945091500052 0 172067674959434590 694196055538301970 0 668817351747223098 782665400613436157 1 97007790282658765 0 11357851222899085 924536918435436121 0 156193663191374566 507737800802987903 0 638787780855654470 612535695063635315 1 589033461010669439 0 670491103073205683 945497564617785832 1 942197731271477986 1 836309559664382634 0 21660844000034542 505861127473741478 1 197960259341132849 0 301568229140941794 654018353169051983 0 296909018868974912 446935814927998264 0 883841073892521992 611810115711621915 1 753998477485353609 1 598638558130259825 1 177726042829605879 0 489058197936458700 312937504624139798 0 864854193989773786 203198453124236104 0 563399366180711623 302376011965651856 1 131165336402908625 0 852381374814311013 894021608473911281 1 272277038393810234 1 178158844470082591 1 949705668985866114 1 13547585570766359 1 506329544814606603 0 827822205481908541 826162611992749811 0 207756842363637398 537152428675768791 0 192631090546818643 723035708447031657 0 915439837500590371 974651506947194514 1 778395485556736829 1 220843737760954279 1 459771616906597497 1 621117327188717899 0 912562092458769909 159609311006822643 1 622355040506019666 1 937033990942301278 0 469066228676750851 485884626497099066 0 204055406287428403 961729157583618362 1 314169377684808880 1 106567832997561974 0 875559887863384520 289598699889357463 0 705342182574456167 959711638924548754 0 396328931684364245 701298704432673253 1 319260554381153654 0 636071833080544605 684425603291350737 1 824352371342412627 0 633810986269272380 37753737188025216 1 919113051373617699 0 176541452863663675 962529961650841581 0 517833440288298706 986760089011105783 1 558637107333646448 1 590292127425484615 1 846309820679067852 0 63848533726854605 818018253224403537 1 593602321876145823 0 906775821278974924 975776334202284449 1 344602674346563235 1 553118486242462069 1 296866433526365591 0 114528677937822977 434780240788518401 0 606714271126763331 444040496138053079 1 688175232414159602 1 827020729025544964 0 12311743163359932 27503739602242226 0 274256924042734083 435313864098514247 0 352799741251062557 621902872416710158 1 178699608667305604 1 445027592997821819 1 280965559466572406 0 103618525034645167 163146259215737967 0 499761564679175306 771474432610310584 1 983780211156579887 1 616878379668991927 0 452335690650751684 236780286348124858 0 629098076404089117 66606453973431965 1 806732619766384280 0 206793662130965842 783478915396271405 0 405928691118445466 402018260550808530 1 708687209281742299 1 664311318027438113 1 286513735641502523 0 388043018322861476 899248474977685565 0 38029092325595735 847637180138849561 0 489793845914332187 195102706125067135 0 353132179252947379 552874034374588587 1 941783531251930849 0 230645736549340552 25777729623658342 1 316677718724639021 1 564791210406863136 0 809973224244316843 163946168073266652 0 572443639719051365 389091611637095018 0 978294361673887125 104007626283667188 0 865186610161890708 858353027892371555 0 703009328367780174 148868486464566917 0 846633305701208674 734849657504377261 1 599949066614955447 0 883249373690427571 777745620811092186 1 72120973848225935 1 713529508281737675 0 900693574235780642 65996355786003838 0 481273732431293411 22496682074577702 0 329295861980920258 123273332607002851 0 546647803921600428 543180068504652468 0 371748031967913727 281476221350185267 0 598225394194849774 38483136838852979 1 209579986047263440 0 88698395342469291 759504946681685027 1 173647958258276086 0 240349264952609095 304131539748995570 0 529468190068069957 959411537164412698 1 866689300472821714 1 448560991930368097 1 600133953202355244 0 175170864131490451 786189424869050036 1 90377847852961958 0 402519355731412332 121034700281497709 0 780812001142621709 682524381222748287 1 218042162931068440 1 479268103282359485 0 113982947366725963 44510935401165544 1 981985954852165375 0 583710701181710582 84964354402082937 0 735155429285253230 425479769440647041 1 80220669589707702 0 569156501716127927 969959535527528633 0 966218707215787986 48713134312104735 1 175293239552684529 1 340402416422171047 1 637850651421336577 1 115385775017767441 1 247255892970912832 0 10158313031685363 801873625240139373 0 981515560188216822 910056965470272506 1 317040431939364029 1 968434927192587470 0 228674824405219094 712090422817855643 0 715289703873361614 215797040567284550 1 835088630928527063 1 732659424943494832 0 284842799231696257 368458104838096161 1 932758651016752527 0 667309504507668529 796557039249956258 1 172473297918409651 1 872544735762488525 1 547077283926308599 1 323488854762178707 0 490700443652621450 232809575094586803 1 115895769023011089 1 416562544026748750 1 108114478418714319 0 181659897410545055 86194733728725241 1 956327152026608868 0 23821530149376992 351966288818241770 0 461406783587939950 179446404384065032 1 343523630123048450 0 592352284560816883 315624840899179893 1 110321935416356867 0 107794035649076946 350617997441746622 0 330787210958238859 519290210991129014 1 869290082020877391 0 129582516432743364 448719918879224022 0 581554681203352155 454324762698668697 0 488798711333365128 238779847384062736 1 87726294902585431 0 697511612778266324 847992284043422703 0 372968216035710244 308449215660177720 0 351519752412382864 770716010347149124 0 352127053958286483 519506283114651139 1 312732920540081010 1 794932672292909329 1 585720180743497328 0 564063895286297779 764927355857850291 0 437169275447346286 406956242108121809 0 606852852554082161 818148099265142123 0 974661994018864760 513586783814824569 1 204897137731034543 0 364498008666846679 220869079330834877 1 602236947466263593 1 503078024617492563 0 697573596678837210 167637631209288922 0 136295470253319398 819101863223723969 1 804851958337232352 1 79621529813348922 1 914365714156850056 1 978440869625372531 0 184368562393008447 190905265387291391 0 903698086608329374 347952706995480973 0 285607627649163764 959559913664966279 1 541773603422767374 1 59128838753539493 1 669206228119411023 0 338899356778719047 778092761368116572 1 125242394782520337 0 421072359303304884 895106779996135637 0 495414751501050402 688512477532092423 0 99647127098047933 655777733502629169 1 708394646130291999 1 419869352495794670 0 394542661185476702 707128776378436822 1 584206171562711629 0 687423985004980796 159775730559989238 0 347789962441112845 271208773666577603 1 627857959860792175 1 663085556048219265 1 223702658252558305 1 220055128730726700 1 884557208642371838 0 888720669413375329 663262629146466751 1 285673374154755680 0 149377088307430726 304388678694086426 0 518001756915218187 981434065551899886 0 625533345359426254 871861476341039351 0 103475890605697873 842888468733814726 1 379237166536710723 0 108750076358519073 636112063602323256 1 243444194235402749 0 717071403327129669 205678936219817965 1 263370032486602289 0 85166625047266524 714455981576805753 1 392130916171025457 0 870339893622103517 876637788505761343 0 951960799507923601 835889626804368585 1 76477653658095969 0 307972612513546663 77838087475357332 1 502062129993047227 1 47263679214180284 0 235212287444607608 598375326212445398 1 250453166498143878 0 614704238121510078 348508573299257533 1 88643380303326350 0 84974080564503012 842406485353724323 1 772096738350852305 1 72800953669751225 0 937840378459129158 15644639585413166 0 843295053740068148 918995605866828569 0 523961318795867281 888314584744656918 1 461183734328775420 0 948814219773116332 339142003947393863 1 45269984333374832 0 319749537259202694 586470043288708786 0 869732637028633384 341206442612620672 1 959460668476839286 0 217533235384697215 597147014605968596 1 67817931067921697 1 635261528049546645 0 976659248737180559 8161044164482926 0 432700324128720293 527375451112774016 0 155258095662421197 907911480380365659 0 593659670448735399 268583311293998859 1 206214378967287853 1 265288457495964777 0 602034139148377570 462414647665343492 0 804555611652047493 695820763411737480 1 264124852036149657 0 774769093427245883 626112928045755660 1 524156990044675622 1 777168681496285923 0 830661370860120042 149461402903206257 0 399009815421639651 513006291530777846 1 311971720998987654 1 888888735870802403 0 410113576054885033 406488671169343613 1 911902007460140976 0 53845499433408048 761551474579639166 0 246130545847446469 231607817479543357 1 94853038791673029 1 764397032001939775 0 386324902009170820 583741854158862652 0 573549172922184130 495840443427074335 0 323400589566994723 769875911506623546 0 722110604163925018 17411671109223119 0 865392938226805705 269182712292109067 0 19389195540508794 352805718616297462 1 697372253682038026 0 251774059546573721 921389153718679343 1 328693988963102653 1 702280667609108664 0 466399947250572958 994535368401562717 0 576524060444976173 592726105295836866 0 832181988171630137 47388999870685790 1 211070597269249011 1 201836989435809316 0 271952898690871592 913839941920349715 1 140380139553312934 0 795851279111316442 266728476317569917 1 68795933743872102 0 132929714360128448 984057695628830700 0 780280450214013803 352131065026457067 0 820617597148634719 696113496787444682 0 978599478504150953 333757378802063166 1 48004913535212050 1 854034919850496193 0 228465498814264050 765568869087263751 0 23992452367695524 257358735438332159 1 389156365252247148 1 923804440877863536 0 961426852144103698 244654377675249191 1 790720844042900639 1 622963812919036100 1 2284113002219354 1 300116888474125565 0 882312072142307223 212289245564963212 1 424937723876814975 1 917381443197539448 1 609873614964309451 0 859548978778636575 920501427658120935 1 933075410102220900 0 99563669844552651 285542791269228751 1 952792493160306030 1 667345007064754231 0 397953172124747855 135543407496881724 0 878214017443589402 264544541933514513 0 831400458334385255 987098309783643213 0 646943393777559618 647870957566234466 1 84754897409092163 0 31009652589045544 398471550559544382 0 29360170610173365 900961100361597225 1 732258002549235636 0 225975158786743157 89498250684454355 0 859789254896383724 887485120043744660 1 654899214481970346 0 272394182723831413 46325319867617332 1 423082498931816283 0 584879924410302975 186518676673062440 1 971888112355240823 0 65394669030864210 629295839294978022 0 771281410879532284 705274712287238755 0 803564479255152607 277104204584674533 0 818851443357888141 130054634659305486 1 665741043483108407 1 414145575241490535 0 472598036039545194 641540321400967571 0 266692166349934616 83538508979961276 0 26275253121941214 231784715042739555 0 890108528704585915 981025664283794404 1 468413794194445789 1 985652617569729392 0 699655258422260898 748905626523392124 0 107557072485304813 520026299128264685 1 179507958138353028 0 255446993791627024 557652349998893007 0 414866250383921428 133196538062588638 1 102053272131810754 0 838344944408928397 866953620055007543 0 795818601710086031 453566335736722550 1 350791006579449270 1 826099272851721290 0 131103181525586260 665816238669329655 1 903063705579513379 1 438436170845098902 0 152720566237108431 46379724296139170 1 611307254692856150 0 998764185215551913 818796910124043956 1 574110422091861258 0 254599517404876183 775956197890968193 1 505026779401362907 1 63798583234835479 0 208505208022456870 244404318207980705 0 408595597465184933 178279507619398989 1 64986463440628166 1 910878723221188829 0 337795817289420623 495644610091972049 0 462747778719671383 763163980928339101 1 3007844791642696 1 546866084606137281 1 306307514339796154 1 828712608571824352 0 464677594882654315 904407150509962773 0 374613498598866012 441106800785365120 0 151847630481693165 924507998467974915 0 486407487590413044 15639006999610455 0 190291061636601344 142067767035418728 1 136362918346955751 1 651180578769962940 0 736229709412904782 800459021077558248 0 277450732971039533 144359130813100870 1 158994785654915619 0 767740347448083060 152783277938090291 1 89827887146588776 0 308235484152448815 413803336059029810 1 456282308371766701 1 937185452088606284 1 392187477044045281 1 890858507515972223 1 963105171186047806 1 159426865953449183 1 792718444053052513 0 1469424785490594 629372221597421599 1 877425628379236452 1 300712364405070510 1 89606145076683022 1 634412511395423671 0 63726702616562146 908046676139247812 1 490922345506048047 1 178310580644971480 0 327616197817755641 360509067271417174 1 875322790512387006 0 541125357788518018 740589172818201247 0 109150818268267834 170913556262299589 1 962541114626166545 1 738962752009635923 0 194319302726299770 930683021187937753 1 50030705364633530 0 95367813152762124 945939864664262790 1 754574071881999929 0 202411415368818633 883323352927406866 0 415763577465445454 769837120048992040 0 614785466685617108 252120198678913344 1 958617731281816157 1 902858278190120310 0 765052399931311155 634273860980514319 1 218669154430700394 0 525306632139459541 33752631514060090 0 534738155287899846 518869187137081841 1 513552067459464848 1 830180849704096825 1 355366597454789561 1 85154256120042886 1 998420827395217359 1 411726617048479990 1 469385907898885827 0 755699926789310738 304028121226273574 1 374170816515116342 1 266721430701028209 0 677190238326590862 595646872408018234 1 3320924622864747 1 715160985247830856 1 593295990065653475 1 26624130895592945 1 751044122944911637 0 134017252705811476 920554272731538628 0 697035065842798815 303005665809488048 0 73426933271021569 707215805873975062 1 67883464518133028 1 454903250512577622 0 29352453712241040 574884586979557499 1 200624187239056666 0 389135550065370094 159759252530711220 1 116529416148108712 0 654925175436076573 495085070379118446 1 435905685450895677 0 125302446845448741 458808063422990717 0 963680942889837073 933417304520330715 1 578885790189298322 0 898569745474955174 143448575075771322 0 440566950971509975 471253436089395662 0 658068570913530824 607131701898882434 0 897521482804949810 324873095871955112 0 836587700705979943 318470932961936811 0 400541735936011870 523945194654562087 0 499197394651754543 481747751197830279 1 335451021631413839 1 516099853914315044 1 222354217547159572 0 455488210430077039 27841174719439269 0 940210792002101357 880914856065275256 1 102577230048252937 1 168401867754769031 0 572564559801420080 437934628637337091 1 413549826193997806 0 506551951006883937 249707903088623366 1 484584721057596599 1 142409962084292862 1 280718518538100099 1 71646303751341455 1 618742250732432949 0 273875767952798715 961323415535771425 1 214981664674642424 1 721082982783177097 1 60748534578647966 1 189613459745949148 0 765810336414309228 810966116048991828 1 319988433439822383 0 772075037493117801 303402588082780570 1 221560697288584791 1 590805333920896870 0 557317350300957392 246901491588274504 1 73263145312488859 1 159548931363510619 0 163014157453858832 855393052909671824 1 10950077621914460 1 509188187405246523 0 667762498655861990 83164011960961962 0 656909454834461523 973956910447975074 1 800750022869660931 1 55086169591068062 1 939301190873024279 1 168021334114193964 0 127988815494334620 489122298870750520 1 991123756752946924 1 640739547136527951 1 849849562655354229 1 388141590703694617 0 188668903581943759 140771106178515211 0 586820063896671989 433799155916926741 1 932072552782894669 0 17687526033251640 823939981518900786 0 804787069361864656 567623179276527493 0 49096937035862980 181906706071668924 0 54167430459028751 831990408893500813 0 731832528851468618 489219006144354559 0 328727740482430874 222946148698678037 1 461818258776890129 1 594318843697014120 0 676584370336578653 633927106452364817 1 698192974826165195 0 354395586225223302 244030930947597757 1 790497857321531950 1 158416792065948320 1 222960885671541511 0 563431461963038841 167498516026238852 0 99000745393389517 677994190384913008 0 759997844205094621 882008866847275763 1 131355873281016789 1 876674715833525647 1 288980238845298657 1 546612582329454920 1 96941040552672756 1 502819397355684187 0 376945004055921536 538563267094811625 1 800180994878868475 0 107117510831563902 629010791014255189 0 755736254260980757 193598648113205408 1 825093427246557443 0 742892059191302021 835085662289057808 0 976888186499204318 803707825360379696 0 880173536444760090 744598272525029681 1 792675171837820859 0 705475406436170327 667391149513385884 1 648960206113104339 1 747202224236149226 0 882295093741338969 455885470675636511 1 348019715882758323 0 736817263701337133 635041667070909218 1 403834226758639987 1 424206885248245488 0 567748952926552165 776312897170125993 1 603303846678521962 0 657975977396769345 141339717174443878 1 273549201979466683 1 647185021675437360 0 988309364532278818 646305530128875693 1 65721939100124077 0 230776815428419387 724207996285236800 0 97418710035985331 950221386405484571 1 491123850401867832 0 683191641350962262 785722113745417231 1 486075925520949038 0 297543343084370227 68808255195763591 0 223212527496119410 886582221505160578 1 573737425916950245 0 667726322794115301 131390692647296806 1 861351149248278689 1 677128937086568595 0 659613845202517960 936064505658891942 1 768698524687397620 1 59574348217740211 1 927862698758637986 1 265776183906250633 0 460578543304739585 862607875391604515 1 519379461202553167 0 27203397872581919 96273367822648795 0 332854355463433901 773701494571494180 1 362523327954642815 1 36062676393170817 0 93559128615394756 200429105420587561 0 615243102260424700 788206270478540565 1 90125035322188120 1 255681895324245845 1 274041199361633151 0 257244306017505057 166821306780537406 1 143156251736315822 1 720556526533330078 0 370728111536314884 135832192550435103 0 553337593626176933 977660888223643336 1 883969689138315898 1 783840912125989167 0 713184716495347450 926960897396408285 0 419718880487302472 484634874038181342 1 203030540749051576 1 22000101958902911 0 438027738879813169 206721764305486821 1 21839132020987859 1 883515868557176610 0 140689579794627955 959249005186051544 1 162606963351539855 0 178791299893166942 339039717041991135 0 635378249481273976 465835197557675711 0 312724520320932996 6214419256607376 1 633694529076799165 0 872669477120830498 653714131979044317 0 301146530999928641 936443140361814486 0 400198109537193876 564885668219502828 1 98281894597936528 0 933233213265154947 666804978195275311 0 120501208552597710 86998400205275091 1 270672646034952767 0 784467549389038394 950378938951436957 0 381493570938498777 156965299661770674 0 432785709205631848 949451271447984549 0 576788558539511580 236361613905186834 1 984907199653692634 1 164312845277445162 1 638354200124689153 0 433943685304738049 546021161655816105 1 73074637311086084 0 949166748456639830 936543460800427074 0 752222580605893724 819859531344230362 0 320970121344266321 743493912059737569 1 880914835642254681 1 8697788740284700 1 32607874456542934 0 328832765184252439 583346610443866907 0 804532274018701519 235095497921019530 1 418595025193150374 1 314978405252858997 1 613659647604539747 0 558315558814286807 145980449079886280 1 497761559134644142 0 809993394273236606 876879829321524945 0 459932398399669147 805466936797096239 1 818992206828688927 0 557223248823733156 100663273597454939 1 793289271184770019 1 919039818043318240 0 527398562018406964 923731816437785292 1 972463226263032886 0 115034694697552341 213162373803682300 0 420469367914635905 612989158991889568 1 503803652947680543 1 349350705266984774 0 843849317982273151 23625690120139770 0 147287925165695880 843947618119586290 0 252054952316577992 219608271523202932 1 645899991981021897 0 906334444564086708 802700397691490953 0 326542053316746205 271573204887466240 1 506284698114954036 1 559852163336788161 0 642468918315185051 334710600551803919 0 292236801324046161 355319351421727916 0 474015151174571917 314084866383626743 0 499066463181271378 560537654665896934 1 689340345908388071 0 85983630502407077 272643061668952307 0 935635606556067231 588856770943156239 1 259258924112795779 1 271534216015787185 0 355949528663534324 30085988306014132 1 697511612778266324 0 842015117746430161 298745513326397343 1 574382195625205239 0 11154704291408633 329607824042626421 0 277175876130925097 871252339362570622 1 726427692676873822 0 299184345696881994 366035830012454762 0 571108793189592729 679850697802829928 1 388236723477676648 0 654125671500468853 576834297741007402 1 653329765266220333 1 496032237754018167 0 544569401595491187 281883873410842200 0 243536812685945582 422163639881119988 1 458402349693658579 0 405035218761711909 802075213461389966 0 543738058099223640 252318070501215053 0 844889877059558846 518051428143252516 1 961850314603477820 1 809510584477833806 1 406442248582729080 0 980780245765313033 205789922907455625 0 826905831013580429 715614470731798900 0 705256183014342526 447299881134360641 0 248306212504224554 618653773267927046 1 38981103557672811 1 891891283570927439 0 379147858866709142 771857486336210116 1 281845846682556306 0 770725468670540488 781257963726577225 0 384355183464118857 853253029763177115 1 35039196541221631 0 282578799509994379 629756031035364721 1 412403004601661602 0 653717808456750314 203687597291618606 0 250202516845590589 8396766691008367 1 885197738523759142 0 993239111055787790 109773192039864955 1 425030086215337041 1 446937502633015411 0 527569346487811067 50578698931588915 0 827715709936374101 135414154815173004 1 783117638430698083 1 214903919242507172 1 150023192278077845 1 20616337438373316 0 693281037334285365 600268180702875434 0 255492494767146367 812302128604113630 1 144451400546294336 1 486042721416307911 1 93987920345210739 1 587669458205375760 1 512615216862258889 1 675443317413440365 1 788580334894071342 0 231935614825833222 795493311103127216 0 725723201355634511 669068888779667035 1 508197009318890672 0 208419360770376256 471588750260957015 1 418437534357535451 0 72946755168482986 473838749791868486 1 869343817266398677 1 398536676017233153 0 614602836489954196 648872774526696354 1 42898655549990289 1 5570371658646731 1 699414832976500095 1 469795227476644499 1 310760683908640375 1 9766363676927287 0 254045504286208085 559302078611687790 1 888422089740251947 0 203792088065099303 340944740889091184 0 796033150719544053 864889328827242865 1 514586784224033445 0 12456690123480382 602583151370162202 0 600474623194446683 381924232895170711 0 754039653077370550 472989621108003431 0 719284989881344939 529360679228094232 0 225795874459845718 575606629624667842 1 993240762029782659 0 733860596315362477 515850225721117302 1 887136636910868542 1 894064958421254796 0 73293526989480859 698140265612969323 0 25865011024381646 217321750555334714 1 379583821761596032 0 907432237669568522 852305655547149144 1 856455498765350650 0 380263153937067331 511322726965753857 1 69403847000352330 1 165548332216030891 1 392902481952888420 0 256040690790265186 923022238774322936 1 550990285745919043 0 203324649548341554 197284441453664677 0 939067516357719876 127225285250762219 1 887290883126796029 0 650123830746662634 787536615486884956 0 659305371495639024 262216247375089773 0 491302311348924186 162125836010873508 1 152595530983575627 1 824890614247495514 0 932719545942236192 74646809422379941 0 993338071707026818 430523735673846451 0 337496231120723342 347424545468571107 0 704999025976075142 375760065128672692 1 7458248154692803 1 235572195817973542 0 834559017528275374 496738203988974909 0 123655541539172203 608034498984519702 1 81347759872834104 0 152073684869742958 909514886466491257 1 775142603990712597 1 846513127062525720 1 864215762104780827 0 228279503404858471 545630244251887928 1 617119093807474064 1 575082016548420040 0 289315185335315549 56107613758819332 0 235079879272316999 218799658354268599 0 28868263663869932 147241424314042659 0 633172222857311626 126030315159671624 1 790383683848861352 0 99779464032750757 974362195972141418 1 235643092469105053 0 143010907216566535 954211990330823565 0 340844078107450397 846882305749914910 1 514490282203393454 0 354080267694704556 515831867523853709 1 414655433087591684 0 542694451306332452 923685047817935152 0 46245668118496577 187715628517243782 0 456437172625959393 212884702976469221 1 804748209256764955 0 675285581829542753 824253163261880331 1 472738783612966830 0 715313039006856271 886064416159437360 0 687708649319183923 597797773582489047 0 506929326507444265 89896715345852263 1 750260842275015930 1 569227854730658059 0 228279781961556677 663350363309607049 0 326168873630771217 299306633647426052 1 946424250434546742 1 160181498915875403 1 431711152166062930 1 189154582961020190 1 666859170278987863 0 600542576629986243 792121901071518492 1 499400775904470542 0 468514829709181050 82173301056681774 0 155030186742628552 813094354173856723 0 29147757609382885 225540826299339930 0 887688732290596111 759136675765046717 0 971288224638925045 386525829599543656 0 165203416594788872 194359626127878145 0 59461029836717855 302847214249356907 1 617656447808789702 0 406311399304904680 377644783815985484 1 181146936493576353 0 300027506790375476 59773878801914368 1 573547686564928819 0 414685089527983281 166416505746428002 1 27756010700968295 1 837867384847755215 0 89503220153614253 777622497630800346 0 81865209830145964 535127111061127334 1 249635386679885339 0 463867538687597625 778539962365286192 1 731004163145837305 0 49982874002456223 258475732370247472 0 176106005879046398 896787948654307160 0 346283821327992475 831620361966300847 0 922046017079856937 434234078727771791 0 572292488919293133 313584718576051095 0 489777716344311394 890164499940199428 1 951926823905946882 0 670314683109462753 960298756831405826 1 117992583565707172 0 988790205102130962 327222966307280131 1 787671571965087567 0 290873634541565621 812273666335905740 1 357038363795089855 1 116334949937039472 1 346283821327992475 0 317130904854422168 797056341219226366 0 681685313304666444 705499544964313102 1 260124844536662854 1 292714451307483188 0 887644801920133653 338582757329450505 1 135359042934065932 1 518827280458000087 1 148328486769595301 0 925342456849349774 7659764359481660 0 575973391228372947 381896904589303735 1 933276282557549563 0 440758175249446488 249241715960397326 1 207705794560321878 1 199325236937875394 0 234114358331896878 451102675507179772 1 655756870882221074 1 655657900843438630 0 86419893999962093 968736349456334734 0 258450468546388460 1184169457432248 0 822732764411511983 201404007736269086 0 858894090055569549 483390487175305366 0 32756395357833455 62534884435098505 1 406980552502379608 0 311324881320543831 610793257433030862 1 749356642987670848 1 868255701309484311 0 699763360879533943 996376842722809376 1 52699774046319745 1 153834116056854688 1 364795366869964816 0 889672607919004188 997642895522530014 1 697227866511208097 0 107598053418184475 145936103466607601 1 568515505167053291 0 836198208971332806 211622083135884100 1 546752372851747206 1 865255128464029328 1 23532938851815184 1 453942875088528635 1 389956570185942630 1 284241754268410902 0 259053082077088766 695811967189184836 1 383553274305765694 1 434959513509195764 0 701089547670420814 128297268640382435 0 619875022348174930 803265231250933533 0 733208803554274777 345540496314770903 1 726435537909744299 0 515187230249042919 928553981862664516 1 864332354815543114 0 322311307105532245 279401018751135375 1 244670928182313642 1 779488354910970179 1 448186645009533320 1 283348115156167186 0 752202377803146579 295577611502395598 1 144445174907680282 0 917800700459205810 245078387704376285 1 184066686194419964 0 782144845605851169 859416870357395603 1 137725977864939101 0 602158439690793631 914647417953185454 1 807225910976390255 1 647431062853094496 0 785518555314390757 250421601748635976 1 654540132388437756 1 384844508909646604 0 821543037882664022 838395517984788182 1 927249251792934784 1 357646078267463280 1 580136070229921952 1 242458736036439388 0 694202545151420607 681468524614365901 1 962963607233186833 0 80148773657243859 800001376818212905 0 958497576883375882 383596602951881205 1 804277377421238814 1 389474216703226335 1 879798523107270131 0 878214017443589402 358330743611403075 0 570357951121756335 459196702382333443 0 402110548596295384 498706747949974270 1 233904346249179512 0 981703766298187400 387634735187077021 0 908936632312754347 167712101743644028 0 676649837923004369 708221298939809462 1 92608606554343810 0 709162600239132894 175740850823900621 0 95792002376609548 471039327685342615 0 625760632618547439 945657053906758259 0 409919558270853568 208189022830154762 0 126316680452789806 623610741076349198 1 859929463338260698 0 837496904482093971 506892071645281210 0 781522303070698628 76536962134747087 1 765502983608974835 0 739228310023983996 893550279483973995 0 540800190986601133 207256540249800519 1 584921316515204405 0 961763719675849665 502014479963112503 1 828836318200902289 1 634637269937843681 1 792453882556641787 1 596937082705569109 0 130786510188553966 390436096023650236 0 727809679185553268 263936064762006823 0 536014069109969909 430843882841626224 0 364474872634891481 71434394562273213 0 844457845632660973 942255807049545209 0 382935172051415572 277002015923929928 0 84713538636724658 912932493370486227 1 655596922530423801 0 529123796298154239 372880379337122453 1 741540373708935903 1 105497424721067875 0 60550041800916016 422130631258444678 1 920354380882543541 0 422568232337452788 397547724223804650 0 155006757371769570 985047080995536193 1 694886022652894651 1 835635059507617097 1 924165467409363824 0 94601167885540402 581127090159540216 0 454016273976540043 936448942195812533 1 799935822632498053 0 645641889501956578 449004188347743261 1 447483658170854223 0 955308701504090838 925185778248084524 0 637614055603746724 675401126899851706 1 323820538997795578 1 590177164622130442 0 797761736968723685 976418237342605149 0 805824989004554922 881592140437917703 0 314420215092555419 99207346279697007 1 965860635784624824 0 39328611335653207 976551791698236875 1 166524811743849664 0 906794039783039156 328604310090435899 1 675048751106930572 0 362858032996773890 544762255836286883 0 466981489699318321 221024294932259737 0 955072480940397925 295860321914115654 0 154402428020694570 206412945953106377 1 771458032226556625 1 693758271525142676 1 489729587686593803 1 91969296807667411 0 795936976706202786 981566023270455276 0 72454618436686924 976502294374439706 0 49303832436891147 260971132510633043 1 253886193578992658 1 873430184282140435 1 853061705634525171 1 129647344495939697 1 750542649968881307 0 206297736076527156 664965203544578605 0 454571521213976575 28781630162249263 1 173982156244847896 1 267277031047870483 1 362242970461620456 0 840250008630519759 695512106028314274 0 994394355072284495 559028291955160214 0 325727973022031230 311063064934645417 1 894854921709127757 1 52789920329826599 1 490630253210201174 0 5282287924477415 541808642309095185 1 236162738484333760 0 529621410790758464 336671530867130906 0 651030603808237243 202048980904411183 1 864049628240337293 1 913101666735463486 0 11595071771464200 531620756847185455 0 799880582882175484 929440230001491907 0 598583127358848162 591428268422759600 1 805514813475320169 0 553953595094028809 22948004746783557 0 402207239930803318 618599547531198369 1 243846493575906614 0 929113209212992067 714222848722366048 0 603515257692129422 372625833216857066 1 360381047477169763 1 681076209133344644 0 969428295169878065 682558425235237570 0 600193168013970046 99601565851746890 1 71137466280355792 0 46185340786725253 373833446328022136 0 374800485600075176 376595250407382537 0 230255652830523772 157984243465514275 0 578932211434090946 175197670901866071 0 854338772097642974 695350783693372597 1 34252760678134999 0 492882783041620687 46931130209202298 0 814745340735959446 531585581964524519 0 390732875014485563 548216905199087153 0 964987753058059383 542926785942830864 0 275108846267840615 334641696721840309 1 680655284133891609 1 631699742536666855 0 78046625176569476 726437116248195846 1 431331273859799112 1 55297325500192623 1 603131565034496360 1 194513354704290125 0 879727329830913389 773755420901626598 1 438945624634940734 1 934009325217665873 1 792518164309116139 1 188579031895858641 1 679203317503187135 1 359013118784021207 0 645963041569754029 54836086413829249 0 518528132707030315 889926445880228679 1 692865917007120340 0 723797276707520878 494137347401894504 1 408043205627211592 0 50488145068142659 329089717105559078 1 17627391267264203 1 871815372958659761 1 275800580534190341 1 590414760916398152 0 648426552482283872 203027655700066879 0 57099588949414752 12711012262417471 0 259677880386768457 600634327200627166 0 781457284727106469 948608051808613095 1 797320681742237874 0 628163030110303839 502951609975274421 1 515794369260413780 1 256007665992759994 1 890901888836164536 0 756224772827224539 14851749705085701 1 684950497762025330 0 291083154226347559 838740410347343955 1 179151254852981901 0 538817173375223178 267903847048681795 0 646924088795944377 921693688610803850 0 220295668745422340 416636883604485908 1 399628595039269588 0 330050972533740046 758043096536348914 0 422343177058992865 376282679834486992 1 27287196572585026 0 636257871809828672 514014049683119081 1 795499518413778218 1 102407053978794404 1 796388864791116932 0 515454856016311887 100279455449209507 1 528842368854245980 1 717911536100041014 1 816510667906087848 1 349275721342282110 0 786925942252240572 621755929636335337 1 196630121615484177 1 62423781947792685 0 555598881541440754 16446306845099586 0 5213965329886301 615083889994009589 1 604848386356886943 1 950482439371646124 1 2665330666794474 1 324522576627626601 0 393700244476790393 795115610856096902 1 759631990480838282 1 949303432859337815 1 292263445019778838 0 320852515893635314 246118607738722306 1 86892835914671315 1 582018788581295653 0 190704816686647799 602483972669782883 0 521265688064980862 786359032760799035 0 423674838871612746 516714770464998559 0 729947655088210185 752162356297281575 1 68866486555316608 0 74555745452240128 397234391214896008 1 943571801531795620 0 837727399846546058 753610829962335420 0 222022504697655118 839185448278679707 0 348410969384501217 765380431025925051 0 660482287432571205 963643796533214490 0 323059144482692924 677744662930836361 0 40763160552804832 317785358424847255 1 540624599677811860 1 699104931238479630 1 100759518237562823 0 284281425330889439 303175602801466247 0 197457027904317587 531421405436252002 0 518949835574321504 894673402823729784 1 798805582403534120 0 18355128580189023 467289623980053845 0 417309252800216544 549342070587855816 1 665300169497192662 0 699290818413431557 546954866577217185 0 823135400575799512 125260551675184365 1 526021373726140563 0 278784507014465497 316021738232587299 1 81342644191006004 1 402924925935490837 0 192144217421460605 959289243461820951 0 357493710695451117 722518414277238618 1 510019025450426986 0 849994270133882856 247433717670311521 0 526267868500254802 589548199401039736 1 630681851281976451 1 941943630351617239 1 347069135420994819 0 197337725521312039 880236199842172528 0 526302664113726090 44459914256853912 0 102475628079700320 940146046962435317 1 450097331456138612 0 791121497679794058 68846563143250375 0 697854463659888553 371055743549592427 0 525171607415135204 418274627038742723 0 679089297486562331 393746486317231790 0 745985219415471539 780673189449219819 1 176997399745351331 0 675390495681867308 258078603224011419 1 194367183674196661 0 300300329527788723 28356340396272327 0 761424263066762262 690663412932342351 1 413231505843086904 0 389014164518523025 2021263258769338 1 114338383855322742 1 516660977933327371 1 758542636870366530 1 950929073985310772 0 276413872409849845 203615847716823388 0 868269360155506918 804887770613214836 0 300828190427921616 283349003680470661 0 172272470933528173 823201922883051391 0 462944740672649503 137115157427068620 1 646036557840371643 0 346314388281820464 509641795224037895 0 721099305983897620 365940393754826905 1 391564383137039771 0 739704837443469224 59017948656488099 0 399671917423083339 550176812012723328 1 194449083382155850 0 88273152030017077 498945385119348936 1 577978709555462966 0 469642326602523620 357599037165120095 1 835565161550937073 1 778723775920585398 1 296005060889909950 1 502977546122319865 1 630952236395145996 0 592521286877632722 762978293683738670 0 704973431210023261 755169630197400338 0 536124643437346569 400986939987609898 1 273179348942837764 1 710948167225998415 0 544779393587374835 44470219601796713 0 862682749131351343 285509232415774300 0 617844527885124251 137487821427500138 1 743806849969650349 1 273440027526306583 0 939870433866419252 360188898901486744 1 675410892516640281 0 688703882930569887 118811325546531386 1 583573961212774206 1 587121385909203637 1 299740607670406824 0 312483774375836676 773229305850152792 0 368177799753737896 644697731647037619 0 934712998410122524 582919882931844324 1 278118676327320519 1 229343466535646811 0 889363224501072659 18301801025826424 0 89606145076683022 344868203494858752 0 873320619305053975 511662641454908538 1 750158224498922859 1 563598680987795145 0 966590960726704800 606498745796758622 0 368961638616233445 182334447868324549 0 190470923235078886 514454241272172479 0 896211600115048382 765657641135522103 0 152119981181010762 49947739011789526 0 524588928780321355 907745925335775536 0 847756193095559828 811560067970677314 0 448229295278067905 559571637809632046 1 749374457429472303 0 506437719502804535 918001630197327624 1 29222582870763024 1 438803814060101122 1 100036950940533986 1 726007385769245127 1 162451110812866357 0 339499030914060555 503126106814724111 0 605287535114170324 878144350705410902 0 989339586299969981 186169538954890921 1 302738887044265074 0 735692183094216595 503447779735086302 0 665183701839194812 66624777718904625 1 992262585475622853 1 74450466161875067 1 749649645827253013 1 615074949343461592 0 418835016097389152 458880303501968150 1 47387281551189319 1 358817685868769499 0 455326659400458021 536131291202658716 0 318331134959749786 315185563808590969 1 165507611518942918 0 498565318871990474 479054220470593310 0 96593088957815089 512614319663060692 1 6828110920288266 0 325249150840527860 48635472241161886 1 800634955584072747 0 597243777880986964 586660771830994227 1 314728043700816343 1 407641992712174678 0 705826913451302741 397470646192749715 1 646754749675908775 1 118448691503023665 0 266411219441037903 318896875771537881 1 54074198763263436 1 643785060060547439 0 458023393872747016 542109521882409745 1 539696238005731068 1 584651706831442110 1 638352192150099493 1 525598524476593310 1 684003293595077835 1 957520678233279766 0 912424537324419879 524993997128294019 1 783921758216396394 1 959436636453849354 0 680599405255885720 738153929496271601 1 246882193662247170 1 55476855850817597 0 624979102632898992 976276217529062725 0 814745340735959446 863029775985660953 1 210513852927099748 0 294973971392801102 884457061789697410 0 384314357827154598 958845432753473592 1 328837049687024930 0 900150892281719770 411801446939020523 1 782523686025155205 0 932128467694082533 337813088153276131 0 542008236574115688 459338974580225254 0 194048491801992780 47263861789792022 0 118708868183801002 115433341759922429 0 16565189341886232 283330688806854451 1 65716009284030398 1 119251486937389741 1 829553501205853719 0 206788722283655495 733116761785743125 1 391292500309978297 1 355069290357979718 0 656949625414200804 229674807067668886 0 661414620538006937 392706539735904308 1 711123491415835836 0 574425432203352090 473504681986647556 1 631835691477902872 0 158807363210416205 635957081662880500 0 841584386797760316 502155051195167084 0 859001344183445775 893026621493858758 1 803276444500180125 1 42430718777666480 0 138492719608051859 442316818998013246 0 623284689758925368 760492471919990981 0 259554035577098553 806409880674664852 1 737554440852049628 0 446111923781420312 599276945276473373 1 808627216374789690 0 330812468246286932 561632598294864270 0 237415876943693122 982261423393860020 0 765061583378995245 367693522726300970 0 640415589891259761 14106188768184779 0 923056196520202876 475960596168814510 0 324521064909123215 187387678785349589 0 236916643702095592 442152405316765026 1 307818853099009064 1 720131469517867540 1 191611398343889279 1 640896688094896545 0 895732796604684657 939917437888435682 0 888310651386245429 394958744474518535 0 396793847553099975 902595872994677632 1 369960715419956796 1 312540145398633295 0 842688429455569395 121008363254512392 1 512530249459822103 1 764747553957310070 0 401221233661549937 214621756259608260 0 310897004061729504 243574893998573397 1 98830668915873985 0 426155061712052072 482534241391033257 1 551837149661199300 0 845251300920543219 845430332867047818 0 802988527683478586 425824499673569147 0 52902798380075731 695651247739598955 1 588863232121804645 0 378279049101792651 631256007173768160 1 350112579992287454 1 16127565180304090 1 126816312491439717 0 65631200869016484 544521906958678252 1 161108019637012379 1 706718916066755991 1 677897488306056733 0 506644803144237229 408941651197895387 1 750451813014651585 1 56099566296057642 0 581232193552138613 817810288877496688 1 281391837221580115 1 966533734470981651 1 345081901094629192 1 506970941814743234 0 15720013181843923 535333516295081063 1 919034203926150032 0 486597314900455319 676295496501834247 1 877398199260778104 0 705563702045127197 774331088760709913 0 872051382375577807 958590385868868269 0 755916764718553181 819769713724825033 1 91275290494655024 1 785158574514001073 0 707675828439671940 224845425492866836 1 905127676086092250 0 407179549169000765 122356676437316079 0 902994685080811048 998992640429173478 1 85378972276078610 0 212825353638969232 419997663790729573 0 431963429272644479 700260725286205454 1 329614497806560002 0 426850174923122402 553365221137325694 0 242041203136048597 510267050787474406 0 242500430589693070 637910312982947978 1 272224717325113302 1 595841313864122618 0 169978192431891676 640343039247657970 0 142598927676138297 879454525444128136 1 848121002075703068 1 891996995855197419 1 781521138938564260 1 780316301663283486 1 522008149075729453 1 117679883072067588 1 495255568878047014 0 624776816391881879 680269767452529867 1 296174638246069414 0 677424763898557989 955922841779550180 0 883665426538545114 874492409181816565 1 496009392004182067 1 797151809334058726 0 644489771896465116 775541418894320074 0 356375882897924696 516651628011519056 0 281092984065521764 246194924849986679 0 617305385838613380 664645660380829924 0 332658673350720901 894336974496659670 0 144546783884986223 296748024413794429 0 76723447840425002 520725335122916830 0 605819184788136556 63124164399093123 1 547120040929405655 1 60956944979142382 1 285593212687103718 0 796485868294828977 234785166954890958 0 829373502347953554 192575192951153247 1 169474525093932954 1 44151075560200890 1 586247794927139086 0 278203867807224634 222848433303866028 0 625811069568034480 335700383883537772 0 924239419993212499 739738664605093108 1 923669355882335469 0 483351680501814444 672299037622258369 0 843058437912178235 68242228538258221 0 900600911861258550 742186377484087793 0 898410281625144188 649488401998048010 1 750055415067271519 0 915961268380225088 585376199555267311 0 72252540235771550 841030194296424189 0 987042139738626314 575234916727019974 0 51659098382792324 495309326474219831 0 243433639679013320 800085929623413978 0 976304668340192904 803723880750719023 1 125475795564030667 1 944503186316780068 0 333638322771762719 331142421138119491 1 157996882115878181 0 960627489576684177 400508215770014290 1 694494827862538051 0 314234245938546576 729829760660611511 0 809335812499158488 548817414014192759 1 80794085829680738 0 249625244204920458 605700007156523947 1 5837529039364303 0 128216171999314830 773995690475506963 1 355361002983815815 0 452516565468257290 969063685286708323 1 131887803554900677 0 883067283966069781 225480807465551922 1 579817299409989053 1 252679401455238681 1 102053272131810754 1 855919664547625795 0 999990832890789826 387187247263124879 1 280528925922187590 1 178302901106387952 0 472503518653602537 195414606214631469 1 954579501690498275 1 13878337750913720 0 909150267341401611 985392396339273530 1 198170304497133671 0 715105412125253818 269608742796880985 0 655104254529284096 982037861821171407 0 35661515765176056 277496570585605770 0 824918168638408930 975855623796085764 0 481167525297787052 198002389892978942 0 50751446227062850 499867923859677534 1 224783901666956651 0 667524849836724082 273476356745119920 1 463370653919926163 0 348962766716323360 102107553234395748 1 325406932010783967 0 231857291602062881 230583660540299607 1 462617660121425798 1 113778130752460340 0 84183148349566439 805820593181891242 0 698554963023767403 8451837992118521 1 726134554341885501 0 914870624361668653 248878714960258839 1 603478521075421049 1 424262451683379701 0 451215627923351713 814792777934480467 1 45013769604851487 1 603981306202914829 0 248580656637349240 320169239736377384 1 850318115527524355 0 393317580412292459 549240779909867882 1 607210929968853491 1 242864701646292466 1 938898442856602787 0 73392392712271470 880959042723288062 0 106137627409923496 462198631218881135 1 523827418896522647 0 520213959403061861 793187740230985883 1 227546369929908985 1 865364062481791084 0 53681233741729553 51461628506064732 0 672867479655328522 812639653000486048 1 152294951837330526 1 998692948453863545 1 706699013130704763 0 836871916551856704 869812280742841009 1 233592860220625459 0 108651331650990815 769625861492434317 1 874556952067443199 1 251857729499970516 0 298758464063633994 434842503554129286 0 402973628928921977 691432441921923054 1 234560018463110049 1 789653171627690437 0 869825016264626569 877254985831231338 1 249299858445953956 0 788541127184724824 687715193663006094 1 913888827172543803 1 111596018685602446 1 21251502140947740 1 292563855131665441 1 53890981090381108 1 108224993925792515 0 355176031867807059 900060763571577903 1 249878893035577648 1 598500589320011246 0 562536380396473145 697741685226709038 1 722752168637338773 0 81902678575664730 536341564813043385 0 686784058841759719 870740151127014288 1 717708787426842492 0 649232478189786597 569954331217204715 0 823792405127224798 790042975291599986 0 947052199980428022 119996916163808272 1 632079386327611880 1 734517266848397328 1 585230554064281737 0 667599696349495560 109155371068387320 0 631106723757498791 725073535203976480 1 241716251174378028 0 559964514759315189 420871050377194406 1 337399275679194445 0 408499365067863927 981096621824807429 1 993750018675820617 1 726560710954340012 0 324714667343239795 812107867565113087 1 602151738901465944 1 790875535667116976 1 754918896367097616 0 18647081251063559 825507070970246542 1 862729456512364319 0 530108547731901801 848083192317258724 0 900744558019014695 515367301330557320 1 916690963099298740 1 317395225138876785 0 954590333198498968 835334915022570465 0 595297644305470090 801966636078467712 1 352664845285046942 0 26682704192751319 725855090209915721 0 918482995264011425 184499133218740404 0 821025944357050688 780205470812112464 0 820568820872515381 318330278367417612 1 346733197966558496 1 996536585232629055 0 22745081768843303 919308040486853095 0 967430993043957183 821119270644323654 0 343171986554869885 28137791229243044 0 646950124900611908 749982995604944245 1 897817275131983109 1 800022589132599035 0 627480398857798004 733723505482609755 1 152777620613965204 1 119718202413501046 1 213154296351406054 1 274881189405054813 1 345413054914273808 0 862624796340445698 699912487747371996 0 568102734310150289 625487434604613087 1 872261167463039572 0 135282092946247476 328947421395363192 0 519223978385133323 285823724014566571 1 742345805723432221 1 737030024067261515 0 452469903612528306 284694754375842667 0 665686618623795981 256282877140827311 0 634235125852662215 79532934078966913 0 474325304204948350 154358307078617741 1 45956109831948018 0 697685684011252761 830689870577835443 0 634545884438736446 964802506819449962 0 502016819677301503 869005174340286935 0 936318292858327201 94210199942734851 1 432547918562888656 0 227888395582970841 210276056376811132 0 809425680095235248 668701050994671435 0 344388575231895027 118462251495822713 1 585640320256278000 0 2482294619781663 811018006661805162 1 50688565471145064 1 690322557555147874 1 164070631975799921 0 307609216445750899 352833585587546945 0 475889036332017709 955181857049988515 0 427702707759629049 919923842982991049 1 75558971396323514 1 553543341429620682 1 955027339782647138 0 216721534530964054 116117290111223976 1 369710915771856148 1 542159518139654930 0 243268263845148649 338749960909010495 0 629636797585951011 221327070973537429 0 871124130054915151 992417342679075708 1 477153915052589476 0 612285437516803914 414013738549220396 0 413761117942411399 109861881884095947 0 764433787343259430 94084635383757009 1 481087676265547477 1 659287800602234548 1 413783990933660483 1 257138756071768579 0 429456955138906910 167005851858215021 1 386043946314873534 0 914485912952608087 655609568986799516 0 176673814636160936 499019808001509754 0 366099377080735525 853512980937078446 0 828487488223851261 55794068805587319 0 591052166378851909 672087970814712999 1 293601501009297742 0 330435616039593932 83472113004343648 0 613532931945609930 862369670636361199 0 537480983987833609 180044697075066362 1 17646814680051175 0 220432078407762286 817441715009983078 1 992365217728519712 0 10911730855514976 417859047417706161 0 924872508862772267 468115406547505452 1 764669846859940333 0 361208841133286162 222849354377535609 0 224539288265875808 834356420862052595 1 423981136098140907 0 200266516311544876 223301399939232789 0 545300021746686503 752470328956290085 0 240842861488443410 341754484071952086 0 596689704739092103 952752397544877308 1 2358154721132090 1 923401691723218194 1 918825047810450299 1 904305503215329870 1 572441140717812897 1 946842827400474878 0 661524704459939927 675791849812436598 1 452335690650751684 0 400339016539445448 813327298544282209 1 908621117912670276 1 306523357560935750 0 859839671223485495 768014698620207428 1 805985569038198128 1 73453851713484110 1 266357017771882948 1 629121447735328452 0 738375723376435867 629824078580823365 1 130765877292126978 1 480780438160075415 0 177992082690594982 613141914621700337 1 549759738419916883 0 958979958601700461 33819555151833393 0 946587709508215654 586924269776643110 1 175613340418566248 0 587182033536750942 770710669620086430 0 938818353721096648 436800588469923602 1 807330938855740560 0 919997399234600066 824629545711069787 1 519757802086048230 1 519255238211284503 1 106926515423808174 1 493750012301384816 1 322636726548779685 1 358817685868769499 0 344513798038884441 691773972575481688 1 922653235226063124 1 978575990208254807 1 887856891332797535 0 807171764080418044 168220506036903689 0 572509329717039185 825394712609734417 0 558681371130200029 11318566979816700 0 804617829113448144 218579947325794668 1 877792069757751151 0 154254026865891896 486884905198235188 0 642766028882180414 412840167600543265 1 91069498760794687 0 397229032273546446 352639763882038061 0 445911776946109599 34718397075173792 1 284305616403793105 0 804086567164185169 721511383682787971 1 415438775059920928 1 800797867227770667 1 279074624752652741 0 907649510211744033 308799145126516704 0 413557103435941106 120262427457759000 1 794907567806475123 0 952216290911045026 729400793597942234 1 6997233039800196 1 475888678043324059 0 62721531214797717 210834186189805383 1 497596616855347305 0 733058025205816470 166731414280833864 1 978869591875769851 0 43212116725360891 320296580222320944 0 608695248706940080 240536513206901780 0 866177312786242524 471719555595325648 1 312979752615747531 1 335584044127606088 0 38658392410748911 149524931403892340 1 880648297169216243 1 42630799547642588 1 687680263575959911 0 437450618849433082 570000694967427337 1 368412704337880878 1 483714966439697918 1 315741750174353075 1 887631815049213519 1 976772308494636960 1 417886811642784543 0 262738135557607869 376370255951098671 1 850718095483966895 1 383237631220206060 1 804733680962984042 0 220279163941124510 827781126621706267 0 641441351125371577 279009003545827589 0 612907599581586599 725435845693438171 1 307521857719687645 0 436944434972638851 154983138174139612 1 40236567054372786 1 618342483507710433 1 680646990670405664 0 656274540610870321 218986909858461402 1 456471045836814299 1 549010555878967949 1 663856014908602885 0 999866335599252645 136216078874538261 1 944811193808125819 1 902393999710230696 0 107109539840233230 197666080080695234 1 714851690826438195 1 55577578593173159 1 291959541231784906 0 824485244525103606 777532303806098346 0 285894962232522278 349460035166596809 0 32813540796986178 718212919474335134 1 826530524555149035 0 138413019901592292 197937980600168129 1 181842113946404569 0 641245707986358437 529277252597711989 0 282197321741322673 73049939793256850 0 606735809747664101 348003526439789843 0 979041618223360718 484176068264134770 1 575776772828595665 1 16199696806591535 1 343964296142563051 0 734306364381451565 308899407084566735 1 526251018674875609 0 149917923731382309 378596405893130589 0 954860566852054067 209909256805902856 0 360808600412220580 631798300980945617 0 515265391731266286 547749627555137785 0 625543540717932666 626568416472870502 0 778127891597802639 231837078703507375 1 326327211242266609 1 885414289446291962 0 235572195817973542 94396513766197725 0 776332737601844402 659317387534091030 0 220618869460525775 236874705862592019 0 158360949408681207 443984056880221838 1 104682259908555062 0 804106840121048061 102137468118041304 1 764382452101752402 1 57138947295323737 0 378478484357027259 782324430563293023 1 784314255863646140 0 571915073663101821 769817776930231196 1 692540049423953645 1 3931929925446058 0 527808169713400425 904330395014830095 0 743473861577619340 974244610489989610 1 544093451137533386 1 976229100911467990 0 473551332571152259 897261814050296758 1 459253826925755069 1 524225409406880916 1 495610810392510055 0 60321148361044146 907353879446939176 0 871208048024371846 877895727295302212 0 299239086192772088 545785514021189816 1 879461336065323908 1 758836396654686240 0 760096775049011550 106210001575256913 0 395665292009765464 851397899784022115 0 150112522742485113 717043239662096777 0 546227106393078723 987817213962792213 1 759149664071181283 0 319853961815873678 661746765129402934 1 528782533529646152 0 885690970336657177 955832693234425560 0 646306071054800266 272735403835974660 1 369749691013487041 1 398006391364420781 0 309422583041671017 981419734166389612 1 702467587870008043 0 89960109087949937 705008559303308781 0 139583149698893273 893878933139696993 0 33547143939735375 259944103755485006 0 294554192137961785 602874876038878958 0 691988010101685685 275743848434891191 0 926181716687149816 934727345120660761 1 647749610476667719 1 141747128359681328 0 63000186145064962 108720469953201987 1 248599744228197061 0 314396842539245868 168004955039378124 1 174424035448883356 0 40586360178518313 628294468421658041 0 297258383539402957 527400548985922642 0 843884964477129458 641486363051816587 0 64247365776189835 701774676256821244 1 425770911157953616 1 150066809278166733 1 770368141770817495 1 243722824991217282 0 768394868030290372 363793446331070716 0 619481816449966736 897395171796703980 1 767133495046518273 0 379885416422347980 147627311541614212 1 546466106433247694 1 413177207419727526 1 597580354755589847 1 638833527919894873 1 439247202425235854 1 902345370481769283 1 832057603555077872 1 121267462620951736 1 521810478218485568 0 99748372276457721 412604998979298720 1 996642897527740182 0 402099564165967851 492268952160474126 0 664342952198170426 791660428444379642 0 805704922488943284 488997149223150751 1 364784451888057002 0 737191387933665925 689684184084716730 1 833101643620775788 1 443550024986544736 0 930089652929442875 145937674255743785 1 452042762423197862 1 970145740489039470 1 554222271922215365 1 646393914328446546 0 579194001713483737 675384683532053201 0 197020816110503517 106057400046884395 0 729170774951737016 570890751636250461 0 418945392066495316 692679404395824304 1 739570765753752592 0 401143320840015102 909987379965096092 1 38965781439075712 1 402026506843322331 0 102493818417463631 662872618454666242 1 726348234821238965 1 759364913672775256 1 849442316412355256 0 932945807277964605 642595043575526037 0 56187769115334348 346244097308835952 0 257591374620180220 866191944776692093 1 336228210929396631 0 108322209064582179 941719267494622329 1 239032443864036045 0 563600917105987485 661712092946332623 1 287464177885689914 0 790938257540779388 455782914181190062 1 286319096075369963 1 174161733665133880 1 331298275065204603 0 973716011992293394 44585973183160495 1 895808785889169931 1 262158428578784005 1 278068822342519633 1 758088492284373328 0 212307527020863976 551111440794087970 1 386565183293753143 0 834605546003496973 267285409397701971 0 892451176308501158 382164180213318488 1 604364097698039078 0 637427486769082889 750196495440470063 1 567986919525841491 0 75759729691059089 248473704180858536 0 205492656703747916 499565768109120544 0 628894795344234561 629946355178236550 0 267773860400262251 886527776689700000 0 932768013900439359 413632640993774000 1 272121059783618306 1 738521722956620952 1 419171147418788749 1 221536411419435101 1 127563219902530603 0 2958809781868791 263864394562264604 0 596876608422491580 827137914660941530 1 284987688125444680 1 124989130768742381 1 590589244026140307 1 293941512542900660 0 125783916247730474 757015330568194375 0 776939830077104839 399019887108139003 1 288510068540610135 1 488995432394083375 1 836717252893412279 0 50136136697868920 999638004790501353 0 412018964975803594 195359219271287987 0 920838062662896199 238338759958737201 1 167017518822452536 0 614261927203711210 822915606713693518 0 164539029281126177 977216476819034134 1 629389113087698934 0 952166427285096362 128236427574839102 0 921653680254157085 149655010132178931 1 351695566576959693 0 401751101726815787 648846112304119188 1 821811367079193540 1 154309524369069024 1 212215614246268773 1 168796651128705959 1 758931872540722481 1 264462853066278739 1 523831172128635764 1 763884995856527080 1 679736311100405289 0 857254878228914430 993228605329089645 0 139654881120270315 949278123054108078 0 211023101124474108 438353013108924966 1 297763407745169661 1 695881902878902023 0 412445462290582337 331569251956338194 1 607935748365247332 0 142859145715820035 136332028634481646 1 208653080343904935 0 734820936166603391 30644673881765168 1 88760722725322280 1 141959025752961751 1 987476590897578255 1 494053291021387207 0 529391042089307328 259613428772927604 0 150808681495642576 881199310782984627 0 523245131765533580 526127683145544483 1 772696554320044298 0 341067814794476107 43741349054909173 1 85620975311825004 1 935227938782213178 1 969733417049831948 1 539167762396727976 0 520747135204054665 828021047423179114 0 840294728788546063 861929640956556561 1 287504897291089948 0 765224426303169137 578400936283467391 1 309666135426090984 1 867863272367781148 1 459435730727211944 0 172609171949149787 238317874792062232 1 12066067044452413 0 913116936620374291 461613268939268785 1 419014900224217731 1 537753105055088358 1 605019916362008133 0 92356898689966825 362518606417750756 0 672314806629594671 988723296834027095 1 583325632590120222 0 351646486660219787 414224625609442089 0 478270171680941883 252536866999101224 1 885723952262928635 1 13443450982675608 0 21684176077867117 566799632538062749 0 724245931598151536 933771714569421702 1 813415362258475746 0 907208447965428646 320120558572347962 0 785539807806308898 699795717213577332 0 696243063328818619 350429426611866512 1 693210029810842715 0 748889386131003505 731646191065582589 1 651812030393725989 0 968549501876115433 700934941196297116 0 321458721843848043 225302163837736066 1 363874980189309170 1 330894143969127761 0 837536427849107962 520466124259259446 0 729426334648018558 70014943490569552 0 699876315009783340 798249163920738004 1 649871427653376858 1 850073681675897185 1 433559464719378048 0 824101248253694043 309675324871955672 0 899708466008643640 710144899390340797 1 601833406541717031 1 704364386999486300 0 548122887835516283 995115818597178296 0 708216431794304442 398942628615236809 1 376578397699123031 1 242878007605248486 1 293523967254286838 0 621711544356502272 765356021094237891 0 474814944403485545 566764429901301485 0 168910859328520701 856532184322816110 0 358236882030824421 661457291451735916 1 234829135778101594 1 644540577988269927 1 858184695318749928 1 36538411220840417 1 665789765138440577 0 599043228719611376 751338661363047098 0 400529330006929867 771320066605650867 1 507907706066326201 1 741039212429320454 1 526422442928982532 0 595841313864122618 188096196156263934 1 221752070032519929 1 840296047522160593 1 233395958093196394 1 544978645645260222 0 452949104066502942 460197880318153994 1 659625504312268791 0 325818112388145143 460335354742451276 0 696941619400946895 504846388485308315 1 717664437057820908 1 488926261500117683 0 253780089483305947 192614964932686024 1 89242423275955681 0 397253379024958471 984245858667948167 1 978366404033974707 1 860247018217186924 0 23433028062125387 301894981539076007 0 860640115557075474 223331927571117872 0 742650312248688833 126940930226753848 0 626449717147356811 319931386421256780 0 768485838967444017 747865473759907414 0 385437778144319665 675248684531051016 1 254781935253547596 0 72198761400847359 894495357188524340 0 952253575298687486 330001564554939659 1 928808384470097491 0 374605135359700962 394895507965692998 0 741808075300777391 473050625302952240 0 667374863849930224 573351855334900541 1 106806636994614443 1 853415450550237251 0 823489508809612255 184098658349586021 1 868507082260709288 0 430098492256257204 6285196968882016 0 390358947893505239 948516268883420427 1 325082041476805510 1 450115308230029157 1 901976669152158545 1 365427874273370025 0 225427143071813930 861654637008274875 0 543541433322554182 807583604483404235 1 868501156043697035 0 736976741901692608 829533975010479425 1 124055471175728609 1 166126775902258590 0 558855820365656563 568836824274489303 1 551809267249974909 1 905989778159709913 1 964699529519854626 1 939835435306856501 1 806198449421309359 1 364318144217702687 1 591612158258608130 0 630521434426968605 199426170357709525 0 260472001074701474 718362070417800609 1 798992323456151547 1 766748444255678206 0 238708340531857423 129603934723346859 0 67602678332177166 119809993541029407 1 122322471262211133 1 966674719667860053 1 564814685952410782 0 688853900292202873 925179323778944016 1 246149727161541728 1 301807823247288223 0 45382368309589688 86205334417764466 1 653323220326302071 1 964334622905581592 1 977908813364181279 1 95189556840423426 1 505243669138946566 1 418587609799501136 1 786639426338520937 0 24424183544755891 476728893774416636 0 88023678940626585 688669071968811721 1 221356366156956651 1 805242963420748543 1 830661370860120042 0 125736092296421244 43740323918226909 0 267362509328141710 403173756080759574 1 83640727291910056 0 843818159961230946 98158421869244883 1 933111631480103590 0 415930918525250679 711187809865131072 1 221839567883324110 1 632943139195700972 0 433018400047754912 318635041293937964 0 630726194262277876 534358634729932895 1 337479276441032353 0 156599151417558818 287620609610030916 1 810652564337135353 1 130683361870252267 0 259260741282798173 21693631436815814 1 875322790512387006 0 523490176716721260 134765590792476017 1 200747113174928400 0 684618077672607150 136815117360913503 1 151491600591917948 0 210405227946800787 322819995858724478 1 472914049243982620 0 622356970172135695 791489804190884150 1 800665618496013066 1 639877358523601194 0 439081959660488224 430663685629607909 0 327622653783555183 464045491123028459 0 668434935753089848 674532514231273235 0 610701463530564629 224857838414438858 0 932511873755723235 469211336926303468 0 197210455043743644 748029021076186689 0 308109150387540913 142575660824503432 1 53381866352073254 0 634360370872597893 132558610360783803 1 671757841108101228 1 384371005565535497 0 408529140647428637 527382368388449337 1 837359154760531139 1 478150907940224092 0 442422290091092770 867767906947196985 1 218356152315219856 1 941024206421668420 0 409893306397137059 255251437013825311 1 606896813443782285 1 32630669012461445 1 702932763325533793 0 294458589540834859 634076084613882034 0 481527640933694860 552554739467318879 1 217674749631633248 1 636321793200165872 0 106360275172996752 345811420772320804 0 633152829346290365 201284932687853172 1 181742052382156443 1 327694893338427100 1 437179246285527627 0 33997278733091087 233831291401874163 1 19438776756416034 0 869024937779147963 627541370506388112 1 903431822362575740 0 506758361092121646 944164772045898798 1 284401128607962954 0 606992016801297356 100837307264224729 0 272382474448570039 742568074734929957 1 87489818040080769 1 200240238386752028 1 787456971543423495 0 238890930040223069 109855972233500586 1 747193969326041420 1 955747919046265857 0 592886706691449323 633386148137451255 1 806481542274979555 1 660893408578770699 1 152493183461981565 1 207289608066737142 0 94528665494231759 686301896693668359 1 660503290061127213 0 532044978412853160 538680696629106547 0 684575965521321415 566520353066030282 0 110847387840939219 957762515652698775 0 90271662096661265 498304768807915646 1 74252128696993687 0 965012271890975602 230850850258544542 1 657863474625383951 1 534437866261023153 0 154883483584671350 207247109286236664 0 581426274782976742 668686550952689151 0 857878691132926116 806055131607318788 1 731676339992371832 0 600441408757345035 290233026365102654 1 765593170451310170 0 692040576398405827 705791210391639038 0 124795251399416698 208505805822535376 0 418082029537743149 397673940396643254 1 336767292214056723 1 180993349594257694 1 719548787423143242 1 405648363874539598 1 622867863388228669 1 476756934553416536 0 951513679805770500 303472557007812962 0 428205325489172301 926474682679161739 1 438587076720112192 1 259599291389727361 0 230025889730386989 308221452662552073 0 76000080973766743 908801678458342868 1 583904519386400073 1 174759141647293812 0 15116827006884922 999222777947267334 0 816538105569033098 189464640511868300 1 484896007833204096 1 894137853639760780 0 78693276086076197 535023324045518621 1 80771277528278832 0 89192598185867709 505300080334534792 0 690432781310890521 872812639808021114 0 759683548086141184 326885515428264792 0 245051017096745588 390689649023512452 0 593939461613443341 236011917927695513 0 920810820163003646 511767306125477836 1 476932317243497500 1 751179073779460037 1 429154951943063303 1 244103497799379259 0 618497884027585167 858045889386236409 1 607679935050662110 0 399761703847178655 361731674878684728 0 487682151093391413 192410521803412220 1 266099239677341791 1 551649216008939530 1 124515384787548853 1 408011338392353918 0 342235799402789502 451707341769845019 0 74763895766989854 269310828726295796 1 518448762551127548 1 331716096310146096 1 856294704624506617 0 84927965752806459 199662279179790250 0 195053507506799538 194260802929976915 1 945295227964827458 1 472133209058771387 0 181627562810596360 746156314178080122 0 911106094535369059 974077468853405689 1 807011267358935460 1 235811259412658558 1 600738142072634749 1 103977747499052752 1 136334927912375485 0 88615783149496315 188109928537004681 1 283504757830096385 1 133010240570258663 0 957114770448457816 607475760371198350 0 916539167597990671 967076411430694090 1 940914505256670749 0 994632657741090386 597875257254951499 0 426096110173642876 979788629961184526 1 950198947548880932 0 830645652681055637 136970410476301261 0 870246927632021074 167705904965062809 1 202597655589539765 1 506083791839891594 0 915182449833129705 450049284368635577 0 552803579190410032 550187989257271769 1 215503311837659189 0 582966753133435087 984333703796287525 1 482883649713833583 0 632393789835224206 744350583348011501 1 751830273902572644 0 622933627062551738 966748128186652034 1 969668543464801349 1 423517817211012888 0 494480509955058560 43345797064854588 0 503006063125057303 344288031220868927 1 37496259919134544 1 64984476404506481 0 606851558494528465 164686393788829933 0 555345379621218506 816595381058508921 0 258589511636452966 896680632706458948 0 590278241522684455 655302508407141775 0 191940652875707314 452190039489599462 1 98613221926914605 0 313553280677186830 293239843462435625 0 803906859048559762 574372664506121171 0 712663893554939479 581870908251892652 0 770884616079730229 761456813690047251 0 137075741924130103 831626951832197502 1 558637107333646448 0 824292975161039200 769435659754959084 1 69414619253407596 0 713082571763176610 209352958865135902 0 719594714485696553 27338951570687529 0 82891459796033348 38178118002567109 1 116598433766302730 1 498317825979270339 1 952916239040307004 1 501026664094242293 1 343549320021160205 0 957360595143500440 375369023399984484 0 879642383696854670 683710880911305177 0 881595523281596113 8134381436809303 0 373357127860892167 143025236319840850 1 652965009901218915 1 383997239224689080 1 124095780838090588 0 935470333891517451 431313955952636814 1 829281829501153720 0 594556530772333460 5239766725813302 1 781696894436539539 1 105893677698402111 1 503009689410286014 1 769432391901096971 0 687712459205215174 205375923037336301 0 311393575377801231 975986380218032605 0 187255151237727598 194478431011947971 1 247802609227655132 0 721000355976595651 819334007824571346 1 389591053911178346 1 921871688391915868 0 207280684125199001 940222141373492985 0 87972128406505763 875549789641623494 0 856458794662610968 716317424103017637 1 125375087652860111 1 144290894408940819 0 982132025674103685 980298182721142803 0 537622987877533496 208868213771741568 1 847945146552504267 1 407397163417447323 0 85154256120042886 857031960773111384 0 358278331703670574 291253610382840788 1 37925548911728157 0 897947148659853633 536547051584786569 1 254156586077565981 0 97272799272847354 943392886895649496 0 167705114188725572 689707352512007449 0 774554813019856618 77392820417146059 1 497848176569794124 1 858636441923620643 0 244463540196514032 721592124806795855 0 987943919196532752 584145886031929706 0 372590488549768098 818997310241209585 1 459931297819915650 1 619493316300569580 0 878080210582436829 59154544172466951 0 64054447913052002 446630352531645985 1 14595493897018738 0 99657173392731237 680788157726326607 0 889672607919004188 542684993910221176 1 175290928438253096 0 219311528348769500 554362801587715257 1 778840485696275519 1 551339984221703933 1 667134093219291324 1 836651032585239042 0 511104943634712312 405008630817442903 0 972153937617675843 759539029415559661 0 639985725724241482 455452643924633029 0 69981211175683384 59119564752075323 1 691524820980518161 0 850456880564437309 835411096792612383 0 689865591937285334 401592192714471889 1 333494570551013531 0 872570201644727998 333735431268761429 0 280861389481624250 606911931402039339 0 398915964502129081 237670337763374756 1 817783442234098275 0 373815387320218623 834960153886740378 0 418419251504071225 34026192054694733 1 338243072772649339 1 743153943826408206 1 662265526797111452 1 87619293797406327 1 827039396390594993 0 275345477988354102 546355577969222952 0 386016360458343877 559438779430752638 1 964728306781218266 0 360156662688977950 91591298207506397 1 681033553861583015 1 232634162223094630 1 863986092713215936 0 11051561834451581 153907640204521077 0 631460292962004287 362889773209269640 0 111322502431803509 966944029601268143 1 47919012260931373 1 357972674963328002 1 748645665934199943 1 102681164043391312 0 501002242360492451 128581028079660977 0 277833431624209907 915972694550093783 1 757096052945965485 1 463913445938656811 0 198182211451493562 354015841706905522 0 83066374415454067 166979402785580499 1 852047027656105416 1 542600693207371332 0 694545829079821648 440387910449785390 1 803516200318966720 0 555270073240985268 472015688527220375 1 109511637942259151 0 741078555530088331 501599712285777266 1 209550375517176922 1 981012698419081001 0 285275243846372855 489858613245112228 1 975239046239940375 0 248183519381641845 130949037211051606 1 765536248103645546 1 64089014608743047 1 666607659153140448 0 508660664610062145 155423990703190983 1 99491906851795403 1 441415832991163129 0 132932855222246964 108470622806379261 1 258721111488703401 0 813413330612232329 640673732604745488 1 593958246154831014 0 525370910689367332 170574409140574272 0 581391637753235451 189821373222443202 1 791558777205647802 1 47478096768173090 0 183797993823898002 22595078018778046 1 806505906922708576 0 796590094862567209 239260720781179155 1 138993421536058096 1 161835035996387728 1 181297955901145755 1 589224355694854643 1 365065038317648830 1 983283049344113604 0 299821101025359343 598292065337069242 0 197081173780588828 883363334922699514 1 986007649973144896 1 450361553998389982 1 114223029787072409 0 437222343489511861 177999492105362511 1 172363124249487085 1 897454060683278966 0 591737228531303638 130738478864857779 0 681496092516438847 386290821386100338 0 141804606062404474 347046720086333388 1 756464627547362576 1 536241483427989012 0 229958960229318134 991930993970293941 1 776083765509641877 0 185391740089774887 5131244002796294 1 663498918656260115 0 308594208381974339 325055435474115985 0 66778144434806926 753885346559715743 1 927262984644892087 0 453416290748774304 379838833596606246 0 728427802013725853 613690912706852462 0 616401912958319547 838084708235359464 1 67145193975140960 1 345566678940160493 0 4656604810885754 832549999372900254 0 135831572719306393 508986569439767833 1 892401238593472430 0 375021652330156320 778348256448248903 1 54044994893055110 0 374040159632371306 823498965385406970 1 962513572272474979 1 492219847647605626 0 526137238770636440 223272417503516565 0 456886780219274639 531856642482048360 0 816109324542702472 638814845960320662 0 581911426182618103 914845510237817202 1 388137167813835663 0 482471137201094221 708389126388984286 1 625445758427433805 0 729736933963493244 845431907036096990 1 526298613929109958 1 185683759221192698 1 911064672869366372 0 542007481313557508 372992621141197989 0 308262973561757673 338770921724966307 1 809927653638105065 0 589738128789020505 812636786266645523 0 694231114916472274 906908596473733515 1 610785216514454288 1 676327296769959302 0 141834952916947825 606874546263943073 1 288989773742514489 0 836979085889718089 876013536404281090 0 967561578546892133 360633461702958552 1 510771478005245667 1 129223801683246122 0 904084853091193319 695591828597424354 0 349930614811707010 878729255510374567 0 325391001322890638 130264441555444554 0 476700188608465894 955897584720113636 1 430662927069083735 0 331509915337340693 824457305261667857 1 858292023752112715 1 384234796693824387 1 369156189689720658 0 973000045597201143 959919751248510924 1 395759851691689863 0 441684626475552474 749470383232470777 1 848044195479350830 1 324737032713388687 1 456105746334665037 1 898040354484554062 0 199055795908350012 211572042921650438 1 123115311191253416 1 814405834409466740 0 630523957099739095 637066438536401271 0 389925290439065396 659107846328975601 0 303797391265742993 115036497196729317 0 102468293931718104 26134817577524195 0 618364539198430748 310092914925184247 1 853716714816469843 0 596181320682175033 163238655642429994 1 185047379320224577 0 263431817663379977 328172926800244024 1 662097746795182322 1 480544770524314815 0 613411297834531887 805096885697368356 0 48918036132574667 890825831076175550 1 695236573291996046 0 849879416956196346 407369299917200305 0 223500822370538342 821264314550596360 0 592531444504047022 16691742380762108 0 840067312524914154 275821083945943738 0 688593598608200773 360656087598394751 0 617496551395205024 362294857267618294 1 487282036619394159 1 942054544827737611 1 611594438469408559 0 105449821068115780 811327865577068755 1 537462764294786590 1 383379120973733717 0 51229580870251383 447767011796941992 1 807000698118304442 0 715494168722840684 608547994617103365 0 774416381438627407 738049030280479290 1 776473102219021736 0 710048735495581010 450331235145265406 0 675838420059563134 340975678884502459 1 730306528206140282 0 216832605637397683 316528966860607656 1 835179687557209243 1 108294397537907344 1 363931164998264174 0 860747234831903394 314935750616739555 0 75293683505597378 394187868867914085 1 615851479592164645 0 19445715092088705 583913543653141811 1 156772391107996603 1 50679768561730732 1 31275986503471966 0 373139783857406982 298906045243236235 1 393560276750567872 1 511664814980054520 1 878164150111008404 1 920641634470875264 1 353997572892629673 0 891449135926746251 22537368874361265 0 402868909005218612 712520291186881778 0 61331512285224343 728106932894423075 0 785709102409270233 10894068892875026 1 219000225479605364 1 378713464655936814 0 494709399520760899 603778426687015453 1 218582535441724041 0 516149795890638570 691148215973917131 1 993965680471705756 0 857303037031744533 150947135245481914 1 569780037855518578 0 864277080680092553 6476459785850601 0 865572978007870390 46578668842412855 0 742138239664178997 478238186495427842 0 684859025271867268 65381553856195770 1 970998086513428319 1 113653548725261687 0 410908849226871641 250078886915867767 0 509167643049560742 253055073703500067 1 122861878731769969 1 654234715769409626 0 320864633943535359 316778158175914706 0 315539795992965387 498501970405642510 0 223758393063979364 130676562551671440 0 51758831528751811 954156097369444 1 822735796329048529 1 45090036690477820 1 934351862673184603 0 466936564871302623 221991670393460299 0 272567925337294255 924921005567401079 1 695007886028175177 0 334458494899660642 201427767859753517 1 789911004327328711 0 640996527345088743 783844834322745561 0 73966280606465651 743235366488614251 1 210750365846874296 0 720915080039676919 572028897227406603 1 432092737655584623 0 396824691718262775 932324106771641779 1 146175205128736105 0 612166253231634907 243271748847720925 1 677884725390369261 0 500352981470266763 329510607462475055 0 436603112921680848 537697731058489150 1 234915073830314077 1 187617553433326855 1 190321934362738744 1 489811014909132957 1 316027638736286135 0 235397349876892440 240581718707061044 0 814597318014384172 145244371994734557 0 962568931128598446 34140266504374842 1 970179705511496028 1 259605015155498070 1 339294868288966319 0 138617346838425147 296669594254036039 1 557344661896953851 0 792011976887680310 50334938640502133 1 768603958781015253 1 388579988263840249 0 412358672883882733 51731229449294142 0 990477689867344165 458892291762501311 0 113836996314845722 301036167149641249 0 654560942679511993 999577899622871007 1 842443898355584709 0 285172626122653760 876868698223625012 0 64377700142624010 397728151344488400 0 354907069756702560 374496797958715905 0 990681769982740682 714454582163585911 0 763082559763030735 729147219887050717 1 189018483395892266 0 843497857530255626 69449434856438047 1 930617092769189068 1 687451591157417273 0 616971360031846829 250933316652691999 0 110935153051786768 451386623384335622 1 611323920134952052 1 751406556498236755 0 5607742580242274 914554218657102387 0 958807440994702377 637244129700878351 1 692040196195898270 1 231091910189186262 0 435213892145186147 334598584022100023 0 793239603144056170 179621306085967388 0 234369469027340820 665268842986127204 1 250698876813847535 1 637945533293330843 1 795888002558447720 1 340140516073969381 0 1663253046249857 629863569232559889 1 335775674562427137 1 611349121029198487 0 590464200876397018 777553189747398854 0 818282064218147520 176687764491509847 1 159930837900750517 0 828715421137763192 180769848744067521 1 667263028326703851 0 561588673980152466 371921597790350698 0 273333452986608893 606162902598930237 1 82019175892467129 1 549891076430100755 0 811178099712472967 770573414138963997 0 951451909685232619 682710382311043580 0 662174967932897379 935870330219281836 1 996925477588002867 0 907562710885654872 169510045812152848 1 159804054035949069 1 584293054859989918 1 302173407282665104 0 832236848724636078 763001522665988129 1 412945680037178025 1 421180121408468144 1 33313172330367528 0 647518124509180906 308273038463280972 0 829462276073785494 40485663176862515 0 509478049728422401 431755656875444595 1 225471465679924791 0 142598927676138297 310822485860103719 1 615849680095325509 0 671433767939608711 702353664110250281 1 763154688121232857 0 644820304298895330 106538466704352180 0 304496976919043303 160743488595907214 0 786982590511199150 615577951547402885 0 891346404438096889 356629269874468021 1 937451458408618414 1 669751495341554032 1 46877544785632559 1 224998440658199896 0 194863388804223928 485027021854002835 1 438790131447392323 0 26177854771843302 149122528956396807 1 869898496627727081 0 970752085072078098 358879667971323051 0 930224516281836243 450181288933696813 1 651111298742853347 0 994343027311057057 827996415877209348 0 351292228445606266 413058662632821567 0 752756523792428931 483331040758927292 0 846338327875283098 943076451536765507 1 204809683156488673 0 7137127916273200 29154360879552150 1 731106558322395161 0 229063517557235716 842678725271861025 1 331661831638600089 0 636077352002271117 268183425709408093 0 564889598723297632 823322253072046552 0 632799511108296504 287205685807504460 0 101789190092781041 794523952278045966 0 606536772355592663 872555956740574789 0 485992278251031792 399541536663356379 1 273438763240876081 0 669668613487082879 217640166614387283 1 740023708738281897 1 757937377542234995 1 811001606840869482 0 163275731786233445 91664000196543657 1 533063663821872978 1 126372679533539199 1 683891199618707074 0 452664654477498387 963977381441303007 0 558845348965835543 302666705144711389 1 484248392898390520 0 266758735802889245 635484176493742597 1 581430707791436232 1 652562098796901320 1 741146775459693589 1 425002172719944600 0 580783681814223096 632159435127010532 1 235486577377109565 0 301561197361317689 612020650349701513 0 869362904672747498 880780287321345764 1 690500612210405674 1 22425761597420837 1 516165812976454117 1 785935304641010043 0 711578264574754550 626071328439773319 1 388444707937954255 1 701572333443759290 1 792169917719070306 0 949171210836687990 331630553172678533 0 913079179073374882 530619662949788692 1 9945576055208679 1 226703207656587226 0 699962908272345691 681904264347903841 1 563047995098584734 1 267881507299411620 0 26334969661569159 770938568226387042 0 569110094512973866 392605558177283961 0 954518465404655063 680715927040251776 1 21587319051900990 1 162537914670461192 0 342591155198421219 958853698363373040 0 260744582636261532 764045379146737365 1 546192552521202221 1 319798684848505748 1 737634634635713605 1 840217670688789364 0 667348277625048244 935297879352891162 0 736721619002214088 326841235273841349 0 902949223298184871 162340800315568147 1 632166209154175919 0 392388109441156958 673354306854699839 0 947404038313533086 62976954125957547 0 819157311141430960 113245136029770188 1 344457611267086666 1 464232752123191981 0 163001614359372960 983297729449574556 1 525948947766147212 1 847066726841002247 0 358644210637770659 978543656672239898 0 11042385708557283 68563649673191122 0 665111258264180341 479838637132226059 0 69228563917951022 145973966277487374 0 110317803538583367 407278194875691592 1 141016654748373084 0 8775466871433879 89341549844100065 0 583473922843128093 762952130873817630 0 410637582172587853 111578568237310750 1 561269697050695912 0 491739373265686181 853373828482909272 1 393756204728958111 1 936370700652662536 0 630758227513880205 538593156698904570 1 714184255343615452 1 237147364702381936 1 255285961167732690 0 594195608593212282 829636418325238038 1 806827991087623761 0 930348071206042228 324844027662959429 0 988714730639414817 672764925529148865 0 571846488308248059 810268749968916951 1 959782833156136416 0 909469710519272106 180028306088764968 1 113273490745551807 1 426323307674742823 0 64040248628046592 33838198434652220 0 738538804959464881 512292708775977761 1 129464899523870340 1 787776556561522895 1 646580194676739586 0 67482530301163447 180693793370814690 0 953095809034959962 245768532407833508 1 722613323737750553 1 951491581252432279 1 686709454520655903 1 730455028163229302 1 461571448514029405 0 305961975656995384 477920083661098389 0 365249009848547708 589882150066924620 0 951433002797351600 435526308454899252 0 616852855354874422 764939873514142585 1 103678697410606777 0 923079009246771276 65489131551285896 0 488216544349288743 35281068813680099 1 878401696701245267 0 746925287591683281 332421631432496983 0 936967945670618421 850474023021840883 1 748652637090696592 1 544620081743886017 0 793419561698172653 353065611775716567 1 242640088081561591 1 604140947332424433 0 603255920324445509 120645734102208392 1 347649877046980465 0 779986154929413074 556925150200507716 1 355879552090302274 0 882733195850283459 225533769566186509 0 992887262385195339 105421337075948016 1 305663843265683104 0 984000674797970635 450633324504730370 0 70594451609003341 45225778702479126 1 887325291743459714 1 35219716285989603 1 516583929985290794 1 625250357863158596 0 833793509852230597 667887988349832238 1 694891167473006588 0 420153721730509583 960532849345477681 1 475086877765184028 1 160551968614620762 0 556384123607100223 999666760440998189 0 802946904007666555 983101979926682724 0 507223256987631551 748209213876180091 0 233346862623069319 78512732707826610 0 576140157506178506 427534055524069374 0 200699996250003050 34687147345651202 1 455677959427842499 1 241186975953651894 1 942844333414188881 1 721409720852542330 1 631517014025394654 0 958978912012114681 323064394105988991 1 724927744766866099 1 728418337958684122 0 334623232441587666 164793263650082139 0 796368316022727978 449975033679572352 0 743629467122533202 653360770560031727 0 521857598803271449 848403434850060694 1 684646394035310053 0 126431748387296268 484072808915137273 1 771558895654818115 0 443543692127275963 591840355622292169 1 293839875250829359 0 26253906157386065 879791653806542186 0 295082204101981431 134939915903684135 0 624936836010763856 681123837937316949 0 664867433016175294 909287823069568294 1 729110150702093455 0 807413027112507256 864887067000087798 0 970485189575158449 433789516787666421 1 547070463754795243 1 723000404070848261 1 252606420764249869 1 518628575193033308 0 559249641226351160 201220922169749951 1 222482691542027167 0 267207662590381422 572700392893389331 0 589029957451337024 811434586617605898 1 118684375506238450 1 508241982345368690 0 975459811060821962 558713641848918287 1 914537163031544282 1 688255955044318622 1 118153480044973175 1 800525972740906940 1 317015451243039712 0 857361823067817858 296023096448907325 0 326726639427910501 890933625578789587 0 765141603158507882 178704544308088551 1 665243801912086395 0 522373043172962232 800230816257922406 0 259555386586846214 38917729538192860 1 504155906111799114 0 746971129705955822 736648734827319294 1 711304277473447424 0 741998843860347526 595542098357623396 1 423986744413837397 1 893874251656009378 0 637614717817153713 16195555472286905 0 575256711892702686 410151140455802821 1 605728993144930069 0 488355124893154537 443278485601792780 1 690121795821492254 0 709177002317496452 340509028695856937 0 148137352400256377 450021501966760964 1 311543508799041989 0 691500573339860911 32162554229212169 1 40107636787800010 1 509603355360249596 1 124969388360161709 0 555672525260165651 501138943971337201 1 621047774765024635 0 36230630214127428 436262551133259184 1 856218286491401579 1 698854154381630262 1 99593800600103018 1 243454551715348480 0 885145696106290978 159781771706070670 1 932381179553099970 1 480394728360638356 1 647536541434954603 1 212034756961692685 1 306851154830062536 1 573022800011226120 0 626216214247057678 187773116749012336 1 609351448587359957 0 675640628695768352 553798241670184020 0 633692901485580812 262708142367398390 0 581964884726438863 59527562935897825 0 633161827911129677 350003958037541827 1 434716394833962002 1 648693663459832739 1 879620925919818417 0 61407997387779 430311007241063131 1 887252168773812134 1 884765287689825930 1 546239302602587970 0 618683102136669800 379135641973353990 1 395194236250492563 1 682870990127568206 1 293585629267658277 0 988778712929575170 597868029544787233 0 997236893217289710 22763565574591241 1 764343039425482672 1 711251738888216385 0 80150103762508884 804275586259055382 1 121099365265733939 0 529634813418009843 851441917691044500 0 232565896653617535 438499178496788369 1 327639189011351409 0 796823593777970276 391437383450016181 1 38026195798266123 0 23357904197217181 980774363902016608 1 824232861321611939 1 948384013271775500 0 742482839494942962 433244024825888168 0 740160617848032602 756244816241397796 1 329447469799618973 0 895038476929785050 884397190776011413 0 855567646031851302 576538368370249494 0 590979186625519355 730910960638236285 0 978348290611301805 62672732641566076 0 107033888046135767 887164847319194520 0 936186412904530206 595786734894032035 0 292291138155153252 152671013727150413 1 792380814947077835 1 37709379347357758 0 36534740270983991 95247622755457939 0 460843064870019626 39573775360911907 1 45085781037534386 0 859105490371624314 399023661913666504 1 477563752703583693 0 638960573986332284 398884938282517967 0 828822108462591272 737769011480232702 1 409003020246949149 1 15877948466343689 1 253035583659384843 0 368726694827835210 723432249007682245 0 389877522796213569 427004631686089538 1 900721316233438562 0 560984747015631352 606093019603476403 1 616861319334135200 0 726173032830750262 506895515449158457 1 662608722356406225 1 622881075015004639 1 70509051074014210 0 286610009079869079 616837121870910945 0 321154717625186590 919217593017822460 1 843125516701592380 1 934245340943113578 0 935401101910965941 437382234347156036 0 702455350339630305 64907273492292542 0 418151082859341670 756649739061833849 0 971931767125719149 129147557631963735 1 279246147748694570 1 578858665492060405 0 280451259654103973 840334877894985563 1 999352165666254057 0 885520380365489046 509941747732088139 1 363690407375410832 0 146695381125012546 66473451061439890 1 119011975922252753 0 754178062050589760 141219624687477708 1 766078498881086013 1 138431470689512262 1 671796210286450475 0 583501947927020457 195817797280008049 0 807735226788801428 238505295554767214 1 546552636627884068 1 353150773289203755 1 324906747120734862 0 388023656934395930 8946466877927149 0 386994635450480395 774703136193575197 1 90316430496409374 1 418748534805780915 1 775650545951767708 0 246200624046224359 93734368098132881 1 939553398598168673 1 154753799847249062 1 499165957601129278 1 329854243747598427 1 25451538638533079 0 84393915483810398 356825354232780898 1 338540816118093444 1 681675067178244225 0 22012708215977817 412415614258369163 1 106851424760082164 0 943035173611705629 72725842088670464 1 191543596380840380 0 973000045597201143 101799667858058744 0 354404838024389275 142808617048899102 0 96224994811608707 92714705809180785 0 497500032126437030 284872424165827519 1 187261380353901246 0 811224381744445736 912717111404929329 1 745706661670891919 1 158578387489618590 1 684922848048133703 0 319402768290954928 162233261782790648 0 736349698042807109 351624972089665203 0 437140689152832830 272660132405308902 0 189676382214667963 727335197194367271 1 577664285307231725 1 570077651865025483 0 261060473794905239 128581497550128413 1 227295637906574955 0 648712635084149923 442182759034602234 1 399008099877717510 0 62403752678919101 883503630964406156 1 417568623277537627 0 169314649700538245 1982741056032030 0 623287088062321365 10521370734105711 1 982966537264478424 0 548427371927648610 591918997699742713 1 812547111856225396 0 853247292562219531 315333270942173112 0 187730820252238798 358020912603266211 0 254819981298988437 974923038654403380 0 504132108902417135 346448568060009758 0 767743138827404124 617084430581989644 1 862112560565960884 0 488774100487312127 200773921274459992 0 432998438708753002 683994798670743766 0 495913539144458981 16333616741560765 1 423544112674443372 1 156409104635664655 0 29877992547965428 711708948046588242 0 588554231138922315 798716328037546979 0 276703405978024446 910581832700472733 1 634740998190534791 0 874125721761509819 479603613848756071 0 662566834680231997 969148408766286746 1 146874558900838382 1 825128694417417268 1 456441280367704222 0 917187530877133112 737361401473880797 1 451805782589482981 0 449942730526125824 419755581893681614 1 963399978640235728 1 397296433891673331 1 836524155796010182 0 215568371218693936 581169549907102965 1 757772225456743881 0 332223436348231176 816396770961076226 1 562266925080111048 1 66359213284996845 0 724674482784798704 877757712777088638 0 180709369240706044 140123061535358887 0 780862970276831771 703305198195712321 0 442334951372275165 716700331835540357 1 932278516557496803 0 799535960855324925 567275930860255855 1 776717621231432519 0 210876417302886222 661324486757244048 1 54598145121384566 0 918051355038198317 128914572355105363 1 388403697914582972 0 138239229462286986 168689222583784731 0 560622829650579522 555183246154349411 1 32143762205832104 1 898522089245965553 0 918285299266727830 845796205351380711 1 743354704383489673 1 153626378457730346 1 949379048585244073 1 47748267207785464 0 965398639228385497 752581799251285051 1 525465373073245727 0 323153828518925277 744158203855148016 0 564597909869424332 434601113159134221 1 375153117755907638 1 278546413280311064 1 158055392402826380 0 968567572227528296 884515560423413374 1 887104180887068897 0 850444689871752987 909570457340744039 0 920796210796923718 778454378600665131 1 929127897722125329 0 588660808221516857 464320732385433773 1 921476465835790447 1 145259247334904007 1 238659870174182499 1 218015854940794665 1 324754348541585317 1 300076124029794077 0 285547818246530978 388564597242877869 1 498711247395478722 0 907955797089591662 445102919337264175 0 112286755915480655 830369459612909818 1 106859967153965345 1 944359542372056153 1 452041403693322954 0 409834401965872738 901741491334890118 1 59692860769477020 0 423405857552289343 822967614855316102 0 396385475715038648 152756143055563053 0 893467643668526208 21310669674265196 1 988196541370231555 0 312128488820699843 563794152065091537 0 514768905440957381 465264643821014212 1 980962954874879433 1 999655541276271064 0 895019872072165875 422216401670012950 0 13120234291294038 687724887514085153 0 705551353362544979 748612177681110593 0 478820690479440982 809508895582804728 1 825193455340440075 1 284800720093476490 0 30008669814162570 932140455574653603 1 670123585857149061 0 295358892832023485 445868200421187047 0 199986164607421040 323061251767808050 0 931569633497943413 223296975996333783 1 690800283694844114 1 992947565259469608 0 929080856825539899 380048232085294830 1 732322757568956083 1 255275896183656049 1 921601936038931676 1 547227240624357939 1 306044188294712011 1 85319836688388478 1 960985908564753746 0 931832084684312007 749315461716893184 1 291262664204000171 0 597207144004015823 361382124891535008 1 240258605163499249 0 296807597672520283 584825306990004231 1 869334435804485275 1 377125565048789177 0 715871779747917852 6765411698416780 1 435082393695921409 1 894636377210713479 0 971220443530531605 71731939274558797 1 299268937207990272 1 574770203402502261 1 468301168893866068 1 954417592446638906 1 837141125361115211 1 15324928849540588 1 350575649366026233 0 508906446665298750 774896836890148226 1 938595021228887031 1 940048001119719870 1 231472026224641540 0 215726565098668594 668151658064133250 0 839065110144008424 370726777996397020 1 708420464177736655 1 545355501220838334 0 763400379987767595 432302346645924878 0 994921048644996616 841262276951625988 1 979893825175206010 0 406606143726755861 486559883908945561 0 583520209675903141 779573900958211235 0 85595824309135693 644344844952296545 1 202432609569511724 0 779498188630443141 948413740126611557 1 525503336140395710 1 201035403001191123 1 920606492288959955 1 200290463144260091 0 498274906824302929 435758825255185098 1 669513636596303619 0 179350578237177826 792355492734756401 1 215368136646649373 0 382454590160405644 588574135312350690 0 613951593920532334 397608797555485152 0 64415615012751009 145968959022956162 0 576455691606742427 742356073730078586 0 183812092898071734 736206210095736973 1 742866187642609598 1 986484813298449467 0 596892728378584218 508688789828002529 1 329673878174097487 1 562091986256871272 0 851816811674856681 330964499128409094 0 101374923004073365 302112140072937007 1 312049474950590149 1 151566246379150715 1 332982402764015133 0 853241216267656115 884390310551193672 0 321084184408857080 695536879780299639 1 304192660344844153 0 49880467118553690 428911375651438528 1 711686861663506735 0 236201972388793309 732286601009572098 0 144085387165839820 832823947983594791 0 16868591844219479 971655453384181919 0 723800243806521974 25603361633442013 0 375325165113757074 330217104335192849 1 945994609529892481 1 363679546690124289 1 982610910031897859 0 619709954489973138 487581058237026686 1 44101129331566337 0 518756877660566556 485084634515759081 0 757646121863599263 499653759196133357 0 46738018793821072 322723971373266024 0 487299307784572333 330125341613286854 0 192614044142436283 912538943165297185 1 590197218016291806 0 776333485123966025 61001596781999673 1 689088949828208831 0 790874988000840313 659326130943886068 1 837909422459629543 1 893386557130324157 0 200166241930246480 3492599634810231 0 443618326526385266 569906935533026524 1 950888688780973200 1 970002932760959275 0 879359270281441911 480579002867060355 0 166355134663885954 690272239822856864 0 262789772087329848 740645510631927124 0 276880258784032381 741708737540789707 0 298126489173392742 835703727429157780 0 780859101378541114 562118205963868278 0 189731546652551566 610803746994869887 1 428564001526446952 1 54602475579261835 1 317824526093720687 0 749677693738145492 326685429859883227 1 308425957509401013 1 348653572994509322 0 809388417983851921 767812003367236877 1 791912681962690206 0 339909584624510712 195406493247032489 1 226437609434247079 0 245630446969010661 147599581760794029 1 852226706397900921 0 113699818343685187 418437267277729491 0 19967705402920701 191473272550158969 0 96903793293276928 46466434183231161 0 257642050409865534 500991971927474816 0 789900684353104647 398060655646452092 1 42490854493706030 1 319749905899748077 0 956073055345801207 662094066756149820 0 846016578252647177 995523478913924792 1 382975532257517500 0 164232241522248174 206998553145520151 1 855001488245168392 0 371896097379324572 415080973620826713 0 73959984987543443 147228247364905067 0 40004110174040671 287625691612730970 0 179385294641824982 496052134834072780 1 594356779266168957 1 639867027053489790 1 318080274446006787 0 312817668325803126 739453580650026799 0 570589254201893914 846742354895803341 1 419187090331277294 1 558016752316925838 0 122760904055797846 382060880955012911 1 510640505584877151 1 107137627560187540 1 88645978393226365 1 282480804148273204 0 866164095054632435 707619936818985574 0 171049642081254177 136403043874013267 1 695373560876052135 1 219697167917750965 0 44949331125399958 195668782874965956 0 894319310844784559 243936595206772474 0 21364571625436772 19140077933037117 1 859068677886459110 0 856472940665008213 392720631740059716 0 34596369864228180 560374297135413162 1 81886849335721563 1 733004613865779225 0 135107058335579300 137961733034509184 1 875181413513400584 0 53222670670007525 459396327243307644 0 128801761436256807 711808472042794324 1 735423696527839091 0 65370241081799459 149886531616072986 0 534568721675778150 566325433288101219 0 703191747418325991 702599592058983012 1 216907585883822845 0 652666218866439783 266871521924153491 1 673699923826765377 0 242235216525192731 736430580920208490 0 828860627444099200 174596390082158270 0 577166810799972428 338390916836236278 0 130577940840718738 50058344219139264 1 357571198108800514 0 406063280382830594 388474905514270039 1 370863559118955273 0 107881684281240654 693345821861818283 0 871597767253233568 351303118492180260 0 235779568825165740 888919220166821147 1 422744779670509433 0 709861491904595820 303625107501722052 0 54209023133881926 132429787987860491 1 960985913980166930 1 311205024367937507 1 883474645310642841 0 975774957786751504 622471197722361484 1 507471012933100559 0 71829220830287070 505799268337238177 1 764249310892226704 1 154254919811944054 0 445264771621944436 730299015846570355 0 541557594879167042 757478856841091796 0 832310234243130780 521557373875593079 0 787192434087641890 920167467643886558 1 222888799096024317 1 310707933173551424 0 737269430709693603 725686148765083136 0 328002068466974327 300894731896295145 0 791216353945097728 479942875576187832 0 406573183703822005 797952834888892472 0 461102294981207453 960608527747897968 0 883093600061774643 316863116460453480 0 216140156169547440 830897007694715817 0 344251607043617504 801730410093895405 1 477467662410600081 0 512096970495879423 932832511651046409 0 786220004245154843 942413778801803957 1 262584360984556185 1 829740976766275030 1 464928473759582558 0 157508770497720660 933466510109776344 0 541495042722599929 328730819380506108 1 641121334062866142 1 284172412061464868 1 615484082783484166 1 210869606128735365 0 410117604240571682 430525777345652692 1 844927301346220110 0 561086142606231926 902075200694169108 0 9076080022584118 88227958886813360 1 803152638467824910 0 340990188998978530 207058414268341049 1 556652874549713333 0 429663270272191337 601865044597603863 1 561167883475275639 0 309073352647408733 331306658428037506 0 878176463973268780 580400800756534194 1 7554980829691228 0 89868204593226200 701663874279717235 0 114224250609940673 596716594055901433 0 401419584965402196 531172987389593605 1 606521132469358348 1 411729634623481462 1 819379114328501008 1 210772349234267057 1 662640054161793660 0 31568060173684788 664746523403174645 1 309082888318100015 1 110319849153397469 0 619857676214396560 830572349012302139 1 760671297709971332 1 82285874980088281 0 950552237462510540 222818821380863643 1 953348169608940721 1 88742221657479681 0 757720270627261732 205445798889988266 0 495436106009061838 430857091180691191 0 217766255341257735 721941981950520033 0 80495943268958611 133660376168639830 0 77799790198699720 853876975269329749 1 672753511026104373 0 45438270851389281 634143017016820272 1 494124559509754983 1 616249499319130346 1 517317534053602684 0 653937097992825620 829111483742189279 0 303162089628862921 907382327630721303 1 778227110424894490 0 417400662326093919 318201908886859879 0 764646153873630139 765073455079064729 1 674305816005603305 0 593454677356948186 653472582173804622 1 30237584014854827 1 725063211290342447 1 840039030103847596 0 158905770043490876 644698356791010998 0 297553039741546601 978262479036661967 1 893021337136511349 0 948964679081162620 91694823189559204 0 944283499673014020 717792890166188310 0 205775848296616980 57313180643453733 0 116180246418126687 149177097529478806 1 776521892395614109 0 174244594322667062 67142899474523799 1 804204850133044448 1 235998021385927442 0 546375454593499152 327283098861187267 0 235762082337114408 631749576864637870 0 317493169206816426 82122978556895450 1 89672115161712545 1 693830875085602554 0 406259525734272157 470253248659322958 1 188954209648175688 0 337713368867001353 49700211916629847 0 467376037068644998 672238051445739851 1 380081851424926070 0 578018316963673002 294288629136630778 1 52277832499322604 0 576515295771289631 287464908540289882 0 165035714665384285 28523396615238710 0 821885571303235789 869771791373646104 1 321073135383361823 1 551521311919716242 1 374759045656550021 0 47147001532159762 122609205927480556 1 385733704580719269 0 270288014144165777 851103255251647705 1 483117518770645669 0 380918323006372903 898866134448194062 1 252647709444905152 1 121289207895972761 0 458260094908671718 468786204807480430 0 781789965981089157 885640101365775838 0 771474649783240162 440437511245396813 0 546239302602587970 359956153850856557 0 571163888403221421 929309977689061532 0 705360765630133335 348107822530438807 0 588217940282845220 910411486271831549 1 439223206857126201 1 587400521248189308 0 409425866430640835 286498001699808850 1 789284678924573957 0 594614401749550783 137451577478308411 0 492157979400058952 893806394100157742 0 248858292645384700 38040092079371628 0 79812586861303668 580929331873072320 1 744994848758993179 0 177206906546984404 30793999589009833 0 334560178590167002 495992398542822028 0 763904796277325920 307280350085664406 0 259616150827563739 482450509688801992 1 945418091955323741 1 300284498485022437 0 326082027806645572 308416839340821625 1 371082553887595085 1 506349367988137535 0 822559234975366011 501268825904269948 0 509400574402038246 932231768536568984 0 234631173088064935 491199654706753281 1 85536203548425279 0 650976120831946533 677145003040260144 0 44134845821633281 522942388687782576 1 554034220162719439 1 461348407144508187 1 990469619814328187 0 284032184976787972 495214309798397875 1 725054466946700736 1 460619290180621099 0 297130788772962131 858194563969190652 1 14638866462878727 0 53879128082006481 130027435436391012 0 22399457969928700 682514588917107548 0 650179595532285149 173931241257424775 0 127316027531658783 32743855707888065 0 840965986690431355 443406675290568481 0 290826823593773146 432794201844487091 1 591488471228845621 0 195576956184633466 599666869371174526 0 368751446359634352 617010913805400986 1 455754074976564628 0 988152288500770566 737640205444168581 0 466529120570333889 301993016069686078 1 798230202036070610 0 690784961517490064 194660244495507812 1 568336858808446319 1 165993320061004821 1 180986580569642591 0 416303221430069496 258347195354293276 0 711732842132609883 261653442878275079 1 760936764160603019 0 816005111061071128 884781350254376523 0 650718014913032141 154027605422564008 0 715929853247777899 923711865562695794 1 318618969829084191 0 940288166776027106 164116939684244840 0 170075795070771151 362056164472618815 1 259035848153961157 1 580281923866210132 1 184588745092410011 1 3174355821765927 0 87837885400452374 244039477161527103 1 657076539080507524 1 341072744802264965 0 903871329396543946 808629048322912552 0 608651207015424991 888491866508141018 1 318520185136429781 0 60209472313081894 415343422874995224 1 832236727893314324 1 126728546271868371 1 612344568143421968 0 452860209350923678 861818126076809793 0 442109171392788886 444858076202634284 1 526540892820872978 0 240573919786160058 249030355709319076 1 749406491027704647 0 296414441347177854 864264755394860704 1 578112876635243862 1 109681450157096260 0 834390517663255098 90993059766153292 1 143278116610221961 0 27331205918301337 635683013289587592 1 825287053041438867 0 300929190188231247 530578363071597889 0 810959709197757716 861174043985298117 0 76444778789425624 567246752081554192 1 876137125513750348 1 781167395993723770 0 574609051554915383 798399004236266782 0 178557683188912970 270410684917498244 0 423744377614130643 615726922818899135 1 416261362019772605 1 464764119865812019 0 289883519523391228 362014034211638597 1 752604827187892855 0 167266496992645288 55020423329386540 0 198929267661242718 719725234925009925 1 413684775829407991 1 293715348969286843 1 484018029697582778 0 914961633228427496 654227050901829417 0 616710383509066892 913310426331337423 1 772896850110078147 0 431872948599159603 924799132285190570 0 21261672194424616 433870404101728860 1 263157034063779825 0 7612262565051597 773784179008198057 0 739439327990553945 292608439411250863 1 374619974050539997 1 740428598244378614 1 210518284688727395 0 726931403339838869 473851939708805143 1 216255807540712538 1 150440364147332859 0 407369512064281128 60292376051282483 0 629966453099529233 888746938924350705 1 258653232931996847 1 858937578063109460 0 568366001275620560 639854698572120776 0 51680068474542371 123340476045599680 1 26174467888178727 1 201233287313363140 0 888665865809687504 174135245479887027 1 212013182097060075 1 269284667595355252 1 961104440751401201 1 337621353947286086 0 607121700696238390 380346480178554006 1 581854994570562945 1 335569517037473323 0 229057928594176131 268479422041895914 0 104760409298058446 247915586786482532 0 853676701389556952 628101425213747845 1 608861534507562300 1 928678344428190535 1 911123587105426723 0 751262498074321881 885015753730442030 1 443953201113716849 0 59898676203157300 446606141907750345 0 90518778879838998 568390785876694310 1 141273227125652297 1 188943645932186132 0 123790889003976633 640015671194754986 1 142414163959930778 0 99812968540869843 839162489265924750 0 826885108503598464 97600941960830425 1 883398048037873749 0 903505693921785584 210800413875350017 1 48339814041235601 0 746951972273357544 287060902848637103 1 957796298284130604 1 138499088597102407 1 744670796311551704 0 286836191044121167 216361360527697874 0 387421221450482270 533958422092507857 1 879414350694388418 0 189693404033093198 618989131293984545 0 466422753016219145 256301963943565320 0 881377347694957360 787736474055067942 0 520193913158238668 39796804327317629 0 443842876895790116 416905181541573803 0 834390517663255098 709879642179465959 1 501040800796020480 0 285313263664491225 379655617829502947 0 80241652238224944 950140895448789231 1 786330624251829100 1 788548353561882889 1 407287379265994120 1 453967262039423478 0 568102734310150289 125868363437777406 1 699816138299669591 0 758391131186398301 786760720725490814 0 92012995566428357 6546327821400641 1 440874310015555880 0 697816354691589855 36451263173764286 1 987464197023680107 0 317429179993139497 458273959999482175 1 525901266459175649 1 377282727900633571 0 131087535585522058 490975689093810414 1 623711661044913028 1 734871252261049301 0 843957077343541835 816704782048693185 0 184713085645571541 182845064535370850 1 133164374367413429 1 633893767256833014 0 311158792538219086 216815681661605756 1 785727683872461556 0 164190691752036195 207186784974365997 0 371427504910381835 952315332131921850 0 28103537734558276 32823038651074765 0 534810935356254567 999500405129785131 1 962642535599984550 0 58300428912224537 468365985726509509 0 459143318878776403 932754151824238793 0 413992573527958455 19552660618975445 1 796041176021732074 0 761434461784752748 532376419529491861 1 896514302807624808 0 340473406167594891 391902692049498656 0 823827221370623273 262729143545248733 0 106900376790022916 87196763815104293 0 358837230875991205 440662843175752659 1 904762566294364321 0 458115574791796640 466312198865655873 0 941849517815213957 927158807380436651 1 221114511606606348 1 347679574229964845 0 156513352311571887 149365564247311958 1 48262560675464355 1 763091830006202193 1 944509937133506188 0 464546756572104966 442170406390729121 0 852584111386190328 133579865198837968 0 111660145621222978 448284651440943810 1 260193327272253182 0 44577841037359476 982501012672424722 1 507869340869985939 0 203910668785803170 804131387998619203 1 673763207655195409 0 779966034730045768 683234225748711720 1 140325559176594212 1 736122652451554720 0 715843648025916717 192662753946644741 1 798139205526418234 1 815769888887222308 0 645335118283662836 482741131595951579 0 846486306984486329 81972227858177577 0 785158574514001073 681071604179920159 1 860462194969828572 1 157490763746937010 0 67720686547923083 849800587582184312 1 836995479900885615 0 520771525850599686 331901714678695137 0 235017620276963533 168867030973243987 0 646163384144949166 445040526234913661 0 565501307460646359 375665897620250983 1 435216796859786688 1 576499764059442732 0 766855564313594918 629870405136301371 1 814768377283822973 0 678088056024786005 844331697509996144 0 707567159804138255 664819565560166829 1 289406881336446060 0 191796112788551228 54578993662797552 1 386379275112211929 1 58556300507787030 0 976581036605766528 575489971524446431 0 353787907143649540 944465853121839457 1 190428089511214496 0 997197334986808162 672538007463492 1 155463583810300859 0 76044442859104676 313869277619909778 1 641764942730949275 1 655023787829761623 1 467731224786693660 1 79157123144981616 1 856708361093083390 1 137657456389383131 1 554218087926277402 0 747043950491477434 664130807260989288 1 739570765753752592 0 859110303172781760 321269783027865166 1 685772507264433638 1 48705256980871552 0 500650138656631057 8115223849340848 0 492929025784209672 700984196868898495 1 243218665412925043 0 517415839422009764 182484849575217572 1 509046992795661246 1 76682649076951949 1 134872707016741243 1 255681895324245845 0 411608207750900120 679749586845167025 1 996925601311351730 1 172904958376140148 1 517591632785869063 0 435727928549189147 711789640288504495 0 225327253723123478 999424496528536523 0 519949063459572846 486702291698968412 1 698983849523509144 0 142372534142348394 726092293710489149 1 976101768664001614 0 725802426882616900 115578352103238902 1 486208145963997153 0 726382069734495271 854103547975005526 1 133491975358236131 0 373203402207696172 303091746949782150 1 850391618982142845 1 254471993336139909 0 593591246324906776 380871704819589906 0 413238396094089457 941484583941438 1 626796576092714911 1 331916433096496235 1 896115029563047058 1 787059498952826431 0 593962531180771095 370848617957329111 1 205665576959777133 0 669543496538123877 635902920192526934 0 811362615908277436 574976281160651140 1 944742671761203976 0 555683547603886638 97923862100412649 0 59328807975135810 688942895133641421 0 261481477704300417 885560900487045624 1 751557119946282917 0 958517202888371796 386771981190672762 0 764853948445068023 311527932979489945 1 432647640192455191 1 588564095440450115 1 385312223482962224 1 70265247302897389 0 198334328289817819 567227457235634952 0 65694603219211867 338926710415370098 1 134887658703035731 0 949752049196263247 870741027812202468 1 831999067940189709 0 449374728000905175 421893763879166569 0 349757879947262031 859307493035551064 0 649869562870087226 825865043433780137 1 207291186529941326 1 153926698213530379 1 602432920023149738 0 512025308064793124 221068511022814212 1 702566442444688169 1 933533830701593488 1 348502798236143178 1 53526774366072964 1 399480988831945224 1 518333700893945419 1 516771856302797431 1 40151857179397009 1 968871285242699276 0 654143540089003514 991242953624562998 1 25822665573195929 1 267712221620297880 0 538996535193983946 324609390361160051 1 170520162762104110 0 483131427231810070 653393302315881152 0 879172734876684558 208168816262191527 0 803805694323892605 856083953702457168 0 253077724015320691 739583884997703893 1 165156588922385167 1 990693783274689693 0 933470803878091579 848157631302556044 1 364789666326342175 1 904799349219532818 1 77963471207189486 0 523093168145055345 822623855024779488 0 869086891409045634 292614690781320045 0 193099798997764629 818737884093985041 1 168923903116276831 1 157353549384996086 1 572102338089723042 1 930461302675508335 1 272064049540780956 1 785166771027795775 1 799282497698537461 0 344426395631779085 474780696844961386 0 874592743808338143 26673209074408657 1 303605103216388653 0 269282956946086701 976283409737361518 1 952857455458003773 0 969933983507343853 620092380100252144 0 371540832512768520 857929815458456772 1 611572158276466148 0 135573112646606364 516010801218566254 1 794992160832113452 1 799179350163522668 1 538380292488982998 1 136233418720907150 0 653917678239672523 48271879159557482 1 159602444570273651 0 474633442603585397 232014044766248668 0 638654497241303640 227362457370956683 1 755835030881545836 1 24181665509333310 0 63184550150463170 571906555066263247 0 225346432356848020 159541096292126098 1 309614098298349392 0 333208922729996987 614256275706134413 0 162155299060375631 123713238261773386 1 668963173048101797 0 63581552280241736 373119584750933712 1 520776166668708229 0 673151944400812180 809249388101676965 1 126699963930882585 1 993717529353305557 1 115507154536359573 0 83048781864262988 946370424250886804 0 733889443728773818 931946085045998811 0 605194174736705947 449183171748468416 1 927804113604835723 0 766805829749499945 289349579170722012 0 549423154192605928 149957898975281988 0 845347645974658584 694540269084948933 1 304965310164447575 1 318639336120974099 1 475319477212134934 1 388059697096802770 0 830901389330230546 566878373910024936 1 666238516463653913 1 871467635709794370 1 358850140109390541 0 585946055638286423 54072278108984385 1 678963893346429752 1 260250421406272977 0 598562687682125022 612270796668460335 0 459970454250863560 192154313799632649 0 4264591722405477 188293361212755380 1 446429985624671699 0 821181632173127874 892839112146535524 1 402112602612982822 0 656111471480644099 439511077317439248 1 288112386928224181 0 765981767985929126 617421246163581532 0 934153415048009142 42359811766834265 1 258204248642802197 0 367799674184977724 991178209346111843 1 753586615480349062 0 642154505326892859 708259567459444979 0 47196299224733144 955751173001186764 0 635324201485552461 193108118491186752 1 670746295629258441 0 320448538359508806 289726777737779004 0 854075384160963124 817833551797285918 0 892346152793794717 727386111100010364 1 335070784127416379 1 549087458452056901 1 80276141368581269 1 4477637550508969 0 531419985147052931 653878007832112672 0 428050425648492218 83720160442954221 0 880036810018811468 632899296368262586 0 447613588553206139 655126869973149124 0 677751694941864717 178513452511688276 0 156741843300209751 85302390028309323 0 714846509793409323 145584034079447398 1 89907823394962052 1 264588261329059296 1 914192246631979053 0 992693017262442676 907687738585241022 0 11251977127585069 538961553421702947 0 417339130885007900 474053097529247788 0 134952666391999458 581809413418123890 0 664049195987526700 421428490233864732 0 169623911722112318 141858863314169855 1 848075223717762273 0 347580685444598385 869522219852530278 1 307116242431301042 1 630702977341629836 1 178837449452575517 0 515294543283953961 952266567067950666 0 995583374288934057 801626820591804692 0 722529328648392489 979311044953799613 1 652351226648958363 1 180517146796784118 1 155832889947818624 0 80148773657243859 385125680727241648 0 527918466464007335 558859296212220606 0 693269297954187919 186935230703467745 1 629260333030357064 1 576568969669573663 0 315776324191200441 884443208857944315 1 144400443105517422 1 121266690188109654 0 929196413205443991 195037914137368675 0 639722950632457060 215748222420170487 0 135232994927079201 655629152852238437 0 944652805793600268 287383299126675742 0 678428100604032361 568745647590322249 1 942708235121220595 0 432276683392471737 673555728477137144 1 741861325276477779 1 421258306408931314 0 442445043434551135 73709522761009698 0 255346652304547152 774861687030517114 1 622728917569758058 0 603355115522242993 365817190941607174 1 204481612408033711 1 215000948079247100 1 987486285290688064 1 863359197421894036 0 560843051883876839 598298746788808518 1 493595920672584738 1 130768921782003978 0 472431290495698078 515161048603728277 1 553582985384647212 1 593737605186065867 0 728291820562936733 811817649409696099 1 516808972399263982 1 565715996950067000 1 451787409720237017 0 600077751772554294 855486521151467160 1 706770729046223186 1 175389564928356068 0 970266483098748697 760365301484128188 1 836187695162282169 0 860454726111553972 756939365070761221 1 224856877901599304 0 6130101642023470 584834208476505100 1 395970596790362969 1 432502230201672814 0 194444067535986940 238272245715696727 1 789194849815857741 0 296148567041285359 197545548602050964 0 817510433614568578 901302526905483468 0 131904156651420329 3793324317380263 0 390769085512673421 369095461603808826 0 942660444280544704 143915154276683962 1 741157752670815119 0 6762431318960045 770116139844803602 0 919098390164101422 525893874867505865 1 436432387696567821 1 156434424588227683 1 532004801082955413 0 510379290039883208 752470192938409908 1 598944961985571857 1 211486585371807602 1 180909287742775278 1 238878441798505814 1 524943215791914670 0 671595496396487091 365747169937069856 0 193508122059229181 597727426699189307 0 154497084757112608 238428751985823821 1 786275896292757212 1 421451395753106670 1 971298516713623903 0 872020174869237861 937432087165448348 1 885035265108721110 1 66564307349665836 0 665700546362420509 42840430514388906 0 938837341053140390 236016171755000282 0 350465413721451 226097756651996015 0 414287484448093018 193277983320061702 0 594637359444756390 822494244947795375 1 523670618589983107 0 565247386640693099 433059508732847473 1 531866581795831085 0 878401696701245267 471758599914556183 0 612544008560160885 715000169423674663 1 983234893152299961 0 438285809344787698 151619366161440903 1 312302222571210620 1 958638214051286461 1 793310426326604690 0 719249937634084207 877492547523955569 1 869262158630243864 0 435483555054501285 723728551190858388 1 493497946057542483 1 336198381368151817 0 169222821952195145 804097299596135775 0 370882471807980467 796551762594155355 1 526179953963466787 1 725554606468773156 1 355190518237071253 1 519181558715385451 0 371255549711730889 72941510436448053 0 764506022599992824 207751781658561475 0 548122887835516283 755238349132738807 1 416108198467224028 1 576867199717957520 1 856702036471705050 0 193683428215076242 819969537030752614 1 254519163005934873 1 882487528584932837 0 62088100837638798 934299101286061947 0 499672492169441474 753908362264258416 1 561834863995104720 0 543883958311986690 825271037070137506 0 842718800279880815 380914083460276534 1 865278763754986531 1 636811309192960039 0 725468446516461019 54322056632697264 1 905247574339980224 0 655459937032719628 706330148607689914 0 372152877481724907 442304864759496698 1 415090324845438332 1 965777861858779784 1 738783779317393714 1 655232390091712413 1 807739849508513136 1 171889778870810664 1 455653180439132337 1 93571808686855336 1 443065105747813145 0 292694317352779925 504923087913973706 1 566219846794038344 0 392013814540011390 53485662796266327 0 525370623738041037 600556265637916379 1 185003399227126166 0 861993191380336974 399285581659028562 0 436204222083164937 199625025612256469 1 646803907939775217 0 339042685119036133 112334327111810826 1 387173717698375059 1 417110182636494814 1 856770066165588341 0 76485187577273261 11762581353635445 1 595188015746059092 1 829090854223195890 0 790512130130705074 499963920339899912 1 364027777666136567 1 523588399840879632 1 363870754539449379 0 37703135947731734 778783681934942479 0 75029244769864072 173918592201435126 0 689828330310754357 467758599644021718 0 963980144088275169 393953590214919272 1 923786068183766255 1 996211771300605572 1 340284672428364157 0 713968509364162923 822353850521941191 1 870510320290920895 1 496830725690436119 1 669206228119411023 1 307343620835710064 1 408289768804458486 0 697471041592518548 279521453918577122 0 854730950649281286 251949640211982246 0 234737551320339105 780406890073356899 1 982121579677491717 0 20616337438373316 426620350400428427 0 698258631759634017 446895569964045435 1 901918274257170432 0 805719704693117012 590875215473648786 1 157887120786129977 1 973710804949245991 1 399662051938708904 1 371022652072054205 0 435207594453299902 327408034500195592 1 132304838459870244 1 901017991547874782 1 390036944476978150 0 945643446545921215 929784242513936346 1 857486036144233171 0 456949983322435927 970595425746968432 0 798829407922072295 828865950434305845 0 329349238388500637 637579313828539030 1 703384072902875501 1 411429346120437908 1 131874665217679649 0 762132236595902460 215108313303414831 1 404484855018870889 0 672749632260462169 68022261944912536 0 443151354162619666 222040613100956685 1 128916857290371343 0 540723556181292283 156693177921903103 0 667933404220698720 568102279503119004 1 176887586456040166 1 931408753853716976 1 994214293779508383 0 171334725841490957 422237526492440533 1 299570320547449528 1 52577425039843987 0 427454403512175923 346450304822925214 1 437966339526798885 0 844706313490908657 89591284836340964 0 478514265336225401 2410715229544478 0 362201164755830231 57832550557811776 0 366538886564310926 924834526433012780 0 839974490803974189 570136140560327809 1 927511911639756632 1 579678916969377577 1 891964382441606053 1 993736042222620563 1 460895732560582796 0 894427122927175597 344855823193782309 0 361190753838081207 188581488786219532 0 80246373339712118 250147440418601618 1 429203896262055006 1 705336618911028522 1 234060194032414104 1 661742110365345201 0 231379786955367905 832956932171690824 1 11506993923770346 0 748176119173320789 737335119964523396 1 685290507280194166 0 345330906841570856 735298709535044978 0 501667771194532129 318643487633416947 1 536168525149893746 1 462110833089140781 0 398437588455438726 987543714340242068 0 490021127856303158 171145431526725918 0 618075869052825398 410302338666550347 0 608471234303970504 314553979190328628 1 12451257407084570 1 492746649212438724 1 509214691203676417 0 808508251088839614 191722150646380152 1 582833510787681269 0 691351970009839497 315860832206381707 0 64775485641144425 61411078183246567 1 805374787573307698 0 949575226926364972 513741817401288254 0 520001747615562691 382834646407195756 0 487494569415884871 959009494064162463 0 408781154541775118 631718551236993756 1 488093517929244743 1 765608818359347370 0 440454415513151290 776925442779208288 1 860326276835106125 1 229131685567517457 1 860516021200506658 1 378311728321278419 0 555923384829810521 765772143869177104 0 208619503202409467 811282026683587399 1 810144272649114159 1 20539020436376077 0 987822106945858823 882168018831570933 0 302236650027884633 916870971352699847 0 267784364199603773 84271194107562984 0 684737193926728905 540450189037706542 0 186252285284823001 653517532641534548 1 108708419860082509 0 125209633890053080 326862343399201058 0 248600350110310107 866216446173008526 0 846094097849502841 209192917671471344 1 437755962597532434 0 79652743542777656 677821027586257628 0 819592537075546847 469858921641901815 0 361128007386384879 291289833222233630 0 934179647146634123 958461694530135361 0 852924509581613266 409987585610271155 1 382788248118260520 0 119225271218813662 487133358783206704 0 664223165559428436 674369394516418 1 407766789577554592 0 501197163510827562 38119074159227425 0 937538712362687471 198483067995188121 0 282840594508559311 478951339301639503 0 952906986663299017 973309141757431751 0 965469984426391841 92896343292678278 1 12798718211839349 1 831307670799699973 0 33857678353917139 147577421861292318 1 507189667099186445 0 905226654413235727 368015034976830742 1 496338555182582680 1 331811295330369791 1 155786182578119997 1 585454315767599169 0 386710939537962708 899404490331970129 1 941171405830436243 1 984023244814580440 0 627005164499231339 100103858634226328 1 442708485187474292 0 594559124506843377 426935429791058883 0 377516770535086968 161116854428999034 0 943046106928420050 97137591508539470 0 606989528374373202 682095184809982313 1 115185340596230925 0 413325120749758908 927825894953568988 1 11365611845044609 1 175398940364544967 1 258689743227043712 0 687356285698335809 852602392857022081 1 657599098614892068 0 758384091781418317 878468476918731942 0 397133705146363040 11866765061302259 0 731151416112742891 754613753053081909 0 286498920161223299 338469734692113165 1 103129636065317456 0 304256741624538801 4556495019203983 0 109429354974022648 234707203957991049 1 844219639432406824 1 59510565590946807 0 606815610870919829 348847528864749817 1 429168527742388723 1 402217949819710715 0 411263612002424059 543465081077601821 0 118752041535524054 614622245502635052 0 620951300281060761 895421964123684593 1 984431417194632099 1 24643611194870977 0 213541304015389487 742490169807556180 1 266038811240147536 1 102807421977506408 0 596971326325279313 741737925818305122 1 5823917393461524 1 896484896106703628 0 732266870204094640 43258242104583217 1 896620201413390663 0 638862370060441284 727227671538732148 1 989994290791785779 0 901287181061198244 605001863671973356 1 983087377354490094 0 2905188774227235 841397070378535503 0 240897976327131679 958156971314736658 0 727800899083216145 720723304076170091 0 276085083517124356 259006089084274208 0 194069076002952037 139312802243548435 1 342057100763572479 1 861083976030549133 0 191858773370775271 900947544136236893 1 907742738318156419 1 629023871260565662 1 864329875017350296 1 96464576698867930 0 404354333297405616 445496732884456520 0 192199432291004166 25117591949140424 1 316077692772273923 1 894973212618103474 1 715383584761183139 0 277216513533196850 923878065678803985 0 41991965390120024 720273423511524632 0 18300807397083168 173016139535144194 1 603624466955716360 0 123685278656058357 72307935844229450 0 663610453208495280 937818906157209961 1 624835051179497290 1 523040901356137958 1 147291109121326137 0 874544629951989304 77343505777682682 0 410191572045306439 853031423873676132 0 289881638887888433 141109341721525099 0 409721195185122219 52613158189768995 1 589127638022679544 0 65887153666572958 581550511107851729 0 857959894497948599 845499969810419317 1 207604005243909748 0 256407436659177452 727230432668461371 0 704032816926835376 83512100257889907 1 643574941303682648 1 296363580397992622 1 130924890942592099 0 930926829769369912 306716433717577131 1 783631065436886024 1 593192533319796666 1 900714442448270916 0 670538527884169482 295877527609108994 0 965487420548834291 58702232886741669 1 973444091785370602 0 563869696382474266 362906258444850169 0 288455953728994189 469054834762677457 1 378640361973803807 0 594635152462680926 794235150706910160 1 9725979230299079 0 286257868799501054 721445899133825916 0 895262331089298078 356183357411899945 0 26523598621149381 732164638143388918 1 506048875992826622 0 109428691782343047 533609438332589646 1 631856306649480796 0 336806561731004148 928468647377091520 0 870362595053232442 189606212092169799 1 884009302389386611 1 463833302120679218 1 553742458031949534 0 22521922531814025 838775558427481941 1 323026673415089027 0 163397037728536308 487857110719002801 1 149164659201957377 1 928947746803160566 0 279569792053566583 1712641238339474 0 708216431794304442 296305150623353916 1 507452024182227258 0 107755774509563586 954514184473306925 0 834302004994779093 762795032362399345 1 108577891603078545 0 745098816492730957 888388954130791283 0 448677964345677280 414349237162731556 0 595780597326888825 332072405396399409 0 34659540806097171 305755441430893178 1 592364068427376739 1 900704624941586646 0 592604725321399034 413380283215271593 1 123440436739805084 1 397870950829406666 1 391770451455674147 0 762868850768658526 886104171124265072 0 809642916592010494 527731835231360868 1 278388869289082893 0 707895749685035025 722668497511518545 0 297215860132574053 274504122249262112 1 595191959126066077 0 626345259257183087 396803328053833342 1 824833226541429175 1 985052485265008500 0 717286512647481511 643489935542436386 1 212576289501398707 1 953025924904833995 1 79381059163011407 1 283438992308337112 1 365316408741764854 0 641131165873488551 444445356337130062 1 203416713657200897 1 866160192433332182 0 351399297347013606 9786952405500914 1 501601279597207733 0 320277964230989945 141984273851777553 0 411957666339732722 583231586950008773 0 672034215782686982 115818845467246876 1 23808161242692949 0 178200829945431630 355310407842479124 0 463915734936190709 960693757390899550 0 831704472767866177 467118487817318135 1 865895467913132120 0 445555921975040132 373073863738932716 0 385775637448042454 739597043048239392 1 569384236487325635 1 439921184347141207 0 575615137717126981 141371062301166041 1 366898046602559027 0 651399604724221047 797722375573839248 1 903419441113328768 1 167064688980755957 0 638687576167209540 382456223844021597 1 82783866867686523 0 535019263004727916 878392386421577040 0 371535635362394544 9591991769472505 1 605137277553724352 1 491062281462226034 0 286342583149865563 904004573607984220 0 291934621057802446 539036591241904660 0 692878839833078363 514234182895186979 1 656675424299243837 0 994664578645346811 657493882641001933 0 448531179919030960 76080580694261448 1 635382245155652014 1 336879090044291905 0 719271524103107845 517998878684125290 0 189516491722613927 440815048611136840 1 776896996901607203 1 806345555602959092 1 173831759118842797 0 794520013285194885 892459572474563063 1 970567429997395573 1 569536725757479423 0 158191896128442329 341139127108112335 1 79968999646651106 0 383509988669267749 105651238803533994 0 744873100920308644 629831515809885448 1 799912882839091775 1 262634475178759005 1 422688778744193081 1 235432529834281182 0 35163952504663001 615644842117223058 1 410211337762815965 1 245449764476221669 1 337915602716030723 0 575375007015452727 34925427768217325 0 870399954124551304 131407938599416088 1 643097335634095045 1 537446696105860573 0 385882774640407591 832056119920123005 0 13481123121557978 520052078378957835 0 159573014911849798 564745852287681626 0 599542292173865557 695547752029458536 0 150709285225199474 922927991155723838 1 46129488822434827 1 447942356819854272 1 168462965588022328 0 157996882115878181 725132504564904320 1 429865476605448206 0 93700769633516916 59725339857517094 0 164912196222094712 98608890898987520 0 635209377084170076 597033137708649584 0 827283201329801530 37027967092688112 0 857994699062948395 637751140616318541 1 381858610773518183 0 414863857178392697 668257450969829913 0 70755264194489414 662835494742974775 1 673098388883557005 0 68504016763278499 428969793535199163 1 390476436380268589 1 840872355239828127 0 719293061931081871 427492335926097406 0 889783213893922607 887988992761436735 1 381405712408959893 1 284295996267525545 0 449076627361612410 713137240886659987 0 796778189950299800 260341666678183385 0 112730714098143518 852785802505798069 1 622625760374361454 0 511533124756221394 69621916743385675 1 337819829035514984 0 539423888407007474 704747089010263462 1 763725083753233222 0 114390485986850566 508305960496592738 1 65291403980892884 0 294337578135349921 803706040557707298 1 220103737804404185 0 99058197322721416 644830885237170853 1 460735138084926013 1 12803450949561287 0 446524825790742329 516715966294128323 1 884018901215070205 1 274449218790604107 1 659913697130311474 0 784488917872853253 389131575756701690 1 101935513721783294 1 29366632678441735 0 940543592687346129 749680937369388974 0 77003246543300799 620526194162915719 1 821706178709388360 1 507136527115236477 0 817299067326122140 148105012184872563 1 728971799100084589 1 533627065820514715 0 444921557760630607 75122962375878941 1 568893474609284935 1 481401745031473303 0 21546359902444155 177449539032061517 0 45031745453567914 98677997498271749 1 955084632088774457 0 289537416489051947 5399872769602451 1 503188561562129583 0 135137617834097295 983146052255278737 1 194004780857823574 1 694899924056337706 0 669619457620168174 373415786565252560 1 491573497813604800 1 303191503011359201 0 35403931075757365 720139094286976997 1 453388838153191284 1 907046884503687168 1 85378168999911473 0 7316991744686188 212572689086622873 1 771391953830870245 0 36366923275647874 185236760334369988 0 388998471894763152 759304096539702360 0 405774751508747663 328830474885877365 1 483177236455650074 1 615638170312273273 1 509264435724402106 1 661133266426669304 0 397422081094812550 580662363834259170 0 833988135982323522 702745108338098754 0 419771193778024382 210841151531557998 1 267345925120642641 1 384389566168331544 0 181149745136239163 682835278806125078 1 139885437043564341 1 271198097193821409 1 162118246757456243 1 337214825951058292 0 151886733169446271 696583989871975112 1 416035298953988994 1 258640870326152499 0 3422015421269823 785782341329014934 1 955695860308401712 0 848344730497213381 197593508551327956 1 858174720995177160 0 774768407953892723 686979692811476739 0 400671858547102334 885364376075273854 1 232077013767476257 1 528472417218180857 0 503662017859418513 391415703566894104 1 582902984426426327 1 887573546531858171 0 322559436644150792 318726085880101533 1 884094430826870772 1 113742354533307369 0 634592374744816999 511377642268344752 1 425990029397828640 1 926690709782745217 1 748892980454151573 1 555243715568727505 0 71095158114397920 707731953566882995 0 885743116753027910 858076726474961276 1 678044149006457005 0 453143045831298291 39212678033890949 0 144823467296501691 547560211214172701 0 198628411965808739 480100729154709859 1 158593087496193523 0 265250441346517398 502807150598615305 1 710349734994062196 1 357891963635261762 1 774910163424429164 1 695304202607111020 0 649522555675770093 355815016004218953 0 888132496468731142 880162292460692390 0 777188820380003701 375340792146260997 1 772533649794359021 1 327495951810334571 1 873195733881290234 1 431162113762732766 1 515683637154073423 1 970413376069078084 1 620977372384129451 0 163684571026691228 9729093133033156 0 773843159596570264 789446569560916253 0 823451779468044488 865819932645796965 1 31745499865658562 0 703665955456495022 490279969068152123 1 510749289935371567 0 254171709228102513 191747540316912841 0 569434709325378619 616843191269020582 0 736669592587173529 416032561408652316 0 189551328215381391 794238186964049153 0 33342169010290998 547807671120690137 1 654732107126957312 1 775359670609431966 0 835089481076527814 174265157410925280 1 925765892402792480 0 386435561355005181 535261853774888837 1 596865427659016667 1 788401422655513660 1 667202328158261029 1 588992727912523901 0 623254326614789690 627455524710606843 0 183060504954342997 83709784386762780 0 313646109981467472 423241306876085821 0 662017933928246569 829165019373465820 1 714113875699919349 1 823077530144286932 1 913014584481833268 0 251065876571233713 580907311565500589 0 695747007143480486 360725732753133609 0 271440279128723201 103139825544136975 1 144963267496517826 1 391291580441582524 1 763099294619085519 1 101214075769576088 0 658167942948299241 299290060216925060 1 176181282952324180 1 771791586002288146 1 63598447976825592 0 632526529544073133 601686796344143364 0 962816935384463103 389543304900646478 0 984648346079381407 372871996961605333 0 219559301129658311 919568793426887623 1 88920489231193308 0 770092625687922123 473146094388617814 1 798999511257631492 0 328467183486437647 672643893306245436 0 436479365242319824 234207267785613361 0 860838855825591044 836943073403486457 1 377227014266555434 1 791209951930213579 0 464189365158077401 690339613007293003 0 171640890108197758 242019423965616591 1 646934984100378523 0 902191932462342587 197920266451848902 0 511994492104925689 755710230607508697 0 409427565863800561 967619494155475376 0 300945720713796562 756707364867225699 1 180030462311830807 0 207167487428102478 862516636055891143 0 532903561665610954 718574658835190611 1 480477913231592637 1 749323927282005328 1 324448193465905864 0 828099399652561707 261401524429516942 1 911190541022267834 1 643620038156288583 1 259534210316455543 1 485343691526582257 1 539082008519203037 1 337121165836895067 0 278565820359412423 29087574340457516 0 485635980088386732 469678019184268446 1 516142610403734784 1 703525621655984039 1 379899953530142611 0 420774698370878467 555501171897885698 1 836671808469227856 1 479035792997541482 0 96683615082479536 42312457959116740 0 251110433761814735 749412081673618052 1 426967847085871031 0 652703298212422104 174978946825269368 0 253035873730659790 113989441277018199 1 561837560246926461 1 63914370359204323 1 628161271733973137 1 661383813630010397 1 441279738278367574 1 321423384043618224 0 227163988061975158 801312756209179180 0 813010759169584443 208402842101657310 1 236980642046198997 0 462363059254552028 772493097372345080 1 266528723146813051 0 578950484747236741 760729454153491513 0 330481190456044783 291561497033233708 1 672104826772188096 0 305720229246019254 926205580354950085 0 555482609521969896 563003453536996017 1 577592611185653417 1 314997944685766995 0 627221266225173431 563487436331087420 1 495414751501050402 0 491199639113169241 222754306159523549 1 829122296413501928 1 696461344067642331 1 832548398982317044 1 343845463303234648 1 4832318122550442 1 449181019940735239 1 50009222348075689 1 231059987262769160 1 861965567725260372 0 542144788404616859 45174004893159143 1 116415012523366330 0 849854364633486267 181277220772068578 1 129324083629444419 0 157933458230512647 778831783188977917 0 263231083647095121 233598153830448363 0 535060815680447335 308982952898130150 1 993278432161269322 1 110271922129725676 0 37387608504197327 896999142377824099 0 259089236868867567 815449857639683586 1 40494362059135686 0 665769228700665023 986957744697765209 1 118223568226754629 1 629066179772336234 1 444100922026127215 1 704113064421464388 1 850747048687363288 1 173641279179216821 1 586178497281858503 1 791906719989312906 0 88049497935421403 76510820131790825 0 445610763476725155 182638691264701909 1 768815282593155908 0 794114713317353826 583274460094156159 0 992071397699701702 679210853605020916 1 317961048601731570 0 523008515768509586 358993904210459623 1 976776483741339791 0 882194602098860086 109813576333691610 1 234950815362467864 0 460807325623234865 737883718257231245 1 977889053580759812 1 47281054859909253 1 508424163177665454 1 475041731636871974 0 711299631769028646 300294783366768055 1 919923952683492216 1 826626344023479841 0 259145570715488591 120908662028668760 1 410169464953063104 0 200959750153990701 882683692805794004 1 128221438988504055 1 875318656694373876 1 145743353014248492 1 352626668339457269 1 254216555453740635 0 983987735566333924 147853242251443452 0 898419622188000026 708004418786648212 1 310483097788711597 0 550677823265082032 273772445400632861 0 737758871713605563 173095570359572215 0 379731555914158196 427907346264521112 1 636119503600293026 1 486528311625189940 1 33377837895491380 0 879912202586919949 428280493144075344 1 303514781670215540 0 13116477412017807 23873823569527527 1 386565087820477118 0 76170149538607012 950691967941842856 0 491509890047567028 633152916844410119 0 836972102811367339 779514355792668744 1 950108060588389578 1 981297448863852223 1 325612094073592524 1 633513121176770098 1 50173491384200538 0 20434527208760146 942974784194229136 1 354904886383125729 0 465646114528631345 651218327466036539 1 355908955934961734 0 891077455669084483 707262588876399895 0 12747867920946815 162857870355123563 0 740478250736460406 887293490353712329 1 581648089143704958 1 328840350032646398 0 611702111369226901 454797567294654652 1 304281196994507369 0 649407492803859017 494569883237366954 1 467177565349539669 0 199131194009434141 332857199648002932 0 895960457589074234 558248487961399587 1 286083759029953899 1 659939440693586011 0 664744592538293570 46414769573035018 0 377711528089435404 803185133851262446 1 945601795639828150 0 270285582111824165 328432733676506195 0 425998750214646121 536846879580479668 0 316983127863230656 894585013786819681 0 208450638951253466 455448138781228532 1 54655326384540038 0 565731650316806213 571536716190615202 1 231358891947500002 1 925706469058947411 0 200825218255492360 295702227162212135 0 302960096219401947 15891136469379740 0 366803745812353042 946530338287119575 0 786903165948441434 909571476660252022 0 233923990820392916 736321189227694986 0 677939030814639309 648707349485393668 0 102867783615943052 736026309902342021 1 808677819046507121 0 270099484648998767 254066858013651237 0 575226971668621256 402460512348273294 0 743798522093818274 44715943007148300 1 590693086922932360 1 616866125997686361 0 835652272778782857 872759917608259169 0 284109848480762097 525416947408348358 0 919909006905269140 758370243997982430 0 995862947969009086 371550501639884163 0 999896215334480553 404481155091241985 1 154426383892087560 1 725083765341933485 0 271305144222141898 521639313195310058 0 838391502208440373 141125005902876871 1 292491869721108995 1 449561647793771739 1 400346363521678453 1 736502219255713343 0 382228408502113760 660023200164485885 0 944474438506305812 708976089398385933 0 213345503383262124 579859339024167810 1 692019443592640815 1 80034264894877711 1 32722523097753296 1 172488894391169192 0 944283618852239698 166954805107021893 1 814094645765185617 0 852024789304566356 990697472363455572 0 649574003186763868 834450952525090241 0 79572206562422176 370431983644676515 1 878761296093104688 0 21277093171958244 490667533025564057 0 888835271358094638 924632527262158700 0 321785184151065214 166710554172269114 1 881926284697618725 1 652833188875541920 1 587995659945068484 0 815705984359946180 54432512651404593 0 964266991695563722 396185132232928820 0 729161024414415111 234992545513090615 0 695670593067677825 811603631447742978 1 202513100652815885 0 724682797571058852 358907058387284364 1 337104624913435787 0 371376931911138525 513883935824151250 1 994757742855037766 0 95837586423901070 795321065029692501 0 191583942047687241 557496884387179723 1 250785215746283941 1 882454265316398292 1 116006511417509502 0 508764161717475635 341923504691386872 0 112522057983749677 97121376611075952 1 838418739847013297 0 351788627611252785 214971432058710773 1 632917391338981533 0 180298919349031651 720023526318353637 1 149980874102917178 0 605778393456040371 203956764924392047 0 623505131474825671 600365330512383148 0 20186231740491560 967241607955415893 0 886124149694887077 132829112281693472 0 40385463815231415 116064676862753377 0 584041910999277641 665866763712455067 0 150059748447861875 432656727199401407 1 264652025988944634 1 620875726910375450 0 783900208322377201 613000086493785430 0 701510013217832588 710891943740309897 1 150960198939073036 0 273315185654613333 505845003941872341 1 371783177337995855 1 372743169105441079 0 582139431602882379 299630891907526693 1 816858443047023426 0 206059345944466521 66917365926920440 1 64136803621205996 0 352214216349781617 7806536283148000 0 411333578294781965 611992547921781303 1 704486087070165672 1 177144512272011277 0 914425984917061536 941242656236174952 1 478090082304166427 1 25074553285139225 0 722888141655997247 870649087190968426 1 188555346002338747 0 40792465425042227 812308105883571995 1 983359612393278014 1 747179336286221059 1 724747130134148303 1 406351704295832658 1 605438749315697939 0 108968771661264751 859549514801853992 1 525375227413863732 0 694687021101644658 995481959210324945 0 225411480853864986 572980486889353635 0 701626437733895069 587810028253828583 0 52632680570193405 495442642029928199 1 307825097303220675 1 802367558111390013 1 219632856617026174 0 4954702164228775 807629557225420670 0 124655386638993832 585100486131635498 1 430616954429383713 1 716589032455296991 0 792901119945369172 216809401751838213 1 491283411742100835 0 552490918339688933 607309899821405505 1 285700893838937013 1 338874077707524399 1 212957206933362689 1 619389304955465644 1 90525032349823505 1 876585853740728872 1 763335039061799689 0 432541103286958424 700849149557227423 0 116100521713252504 132634528780263581 0 10605445011905466 317640303812997637 0 875834166396872700 870791207272555061 0 951427333464934003 334519388739790841 1 412419827826882261 1 361715206530695096 0 729026862396935844 284777088915279562 0 254605618327791977 226406444751510083 0 261094296307296309 67044998746021007 1 550828749106455885 0 453189903955381111 480170531636207788 1 438034839814547710 1 629829879654769979 1 40051898294588496 1 702869434223758497 1 541129327370246521 1 866023849374791776 0 321418333694958586 917954808873731552 1 734911486404419476 1 211210069052356629 1 612367305099384851 1 122373205999410717 0 397296433891673331 111715428335424898 0 271435807238851796 956261107337018755 1 363933731754029088 1 354121756456820878 1 539869139158084896 1 898396275144944410 0 966159616321400814 785561596320495740 1 741157752670815119 1 798671275154150669 1 97391990156758333 1 824671587696302938 0 269172251940327429 597233647016939383 0 666571895929075255 147530931271786846 1 324687703492594144 1 94248595229118757 1 25054360161083214 0 126651546109244516 447041157905837986 0 340860332032096898 99660855434616165 0 497437438588493050 735319994552041929 1 771547771314749873 0 487567193812239852 317842288619749836 1 505089374917690596 0 44701912842724036 747724612997792068 0 539397695530966315 453577346840147957 0 693797652451494063 51410245785291390 1 644034761737209920 1 366875892217966661 1 533492481667205185 0 210012272885121887 555079031588164291 0 949055569509570882 574588959130828920 0 381387643626089829 168669276303136131 0 340602069774074492 237431138862029397 0 805261380010794483 319465085773897849 1 586733687615682286 1 298790469690577406 0 679449966382583035 721460299829751291 0 184397034919501247 793593921318541977 0 837184922585617027 344884223660189761 1 91334879062476972 1 139879753474511191 0 672327125641546686 147543158308588450 1 231763249706197309 1 505329692845810922 0 75403977178335401 255677518032653999 1 647031615319817473 0 416534236736764827 595829902755588453 1 985448783138434459 0 810956368247802932 838460093822177576 0 373737280432315283 210456092284944094 1 286875858653458107 0 985052485265008500 603870203792809006 1 672762096994076682 0 379313716317646099 134017237962912350 0 221456128081651327 54693391216431814 0 489505532526136533 303725117656186927 0 755545095101324291 716599947720139616 1 116389746892590258 1 71041112047099686 0 707291135141421910 379546368494440970 1 488274735836904498 1 977479789357125737 0 56888938987661673 627283139999739467 0 133363988998254893 640151611655733211 1 543201204002133127 1 618926911492627729 0 890855674907009986 786531398025633533 1 618852583955438786 0 470205395784009984 588076584752319527 1 985448783138434459 1 584927683280490174 0 131604227239507196 368503020738744217 0 312274839729600855 296972163375108582 1 858178944592836497 0 741036412658736235 904498251769327031 0 861311386267510816 411486688662871181 0 515554830453484439 1692023346269500 1 59710081938534764 0 511256839686190193 193955975368778247 0 723455256446962730 863797598816806526 0 988173493971946946 521620559300077917 1 108818451048611377 1 620686757562037688 0 836288400399565309 472003439334481808 1 832726458053345111 1 350848049407055638 1 593028151748935685 0 30230122794670002 694950081985660958 0 397496736424761555 24343339503912195 0 452232347617181294 629250803506943519 0 226874831187742373 626042283731668164 0 81740728464304033 981825006512586711 0 366048340126866392 130070179927219339 0 645091297948604837 288747843865679006 0 823931162160637827 319257186645641378 0 875758713926593878 899870645079596928 0 446228418291204609 465159034593438856 1 82567288860840301 0 278315820886754199 657732088521792340 0 642768405281292770 232451688471068757 0 368814320699518042 875369305963818496 0 995350784185118082 835236417362731775 1 139853106728790510 0 329821774069192397 369399117817004097 0 216152879176626518 678358712483774230 1 515773832009926986 0 246852013025991 778807662679391831 0 200989036423916665 133857812676673549 0 947731913329011379 726180948165003754 1 621142739175645123 0 348239268645036672 746382944025713884 1 632401669306255298 0 332345232247740563 182518415927974147 0 842015117746430161 782893778557971320 0 227574892898907944 514694810311758915 1 736962570098014157 1 649479006133220996 0 917483282285769368 352202290277759684 1 679038196771619594 0 614360956561153366 53905826459096861 0 378696585029139020 954796810031402414 0 807796993885639674 274650969382271890 1 173180947685801532 0 137937599633242893 287534499501893683 1 640728386755419970 1 711678977498956161 1 395210826625054710 1 204101473161701459 1 830661370860120042 1 814999254291316481 1 183416701909980946 1 918224328964161574 1 118708868183801002 0 560549822555923707 344354994774586361 1 549283095509134722 0 882631348604937194 851201866297843852 0 357904199689472846 32283729820830105 0 681175388036625971 907051810842900289 1 596344089312464466 0 436869987971725745 389057757846273310 0 40952573082654127 150186593315636064 1 900665416596257090 1 864644983255076255 1 504123349899781617 0 812779724976006049 710702673364757017 1 888790604518810820 1 644998763969989109 1 403381710964519602 0 109636783360799181 454163917119985268 0 441302654983972241 656989477304020231 1 689900297571339231 1 774847267337174408 0 500454296586342148 356888202329870379 1 383457237089159682 1 38556064572297990 1 614193413992290388 1 806634288529745496 1 363026997401675811 0 46920474759704228 435835882183171203 1 519414566419728905 0 272259331637843276 780291871345684898 0 47613691367302902 472865185142945171 1 24737750609316242 0 563807518879364129 38935998645071600 1 653259455226954144 0 995589212877255363 913819098840535283 0 231915410299110636 649899567245254316 1 1931007840216759 1 841350858174623245 1 65109344367984350 1 820693529757851459 1 482153397377101026 0 704526213666191840 163460703370927387 0 416455773284810435 398060088782121085 1 345954239607093219 0 877606417546662813 609102185988423036 0 963914635433429221 356623524881836791 0 856511418310700608 808570009305927366 1 919796364002104923 0 260398640497855666 416550057639119136 0 336057776216274190 563825609926136248 1 374007811609464877 1 3212636723017204 1 900281101638689740 1 999470764451053852 0 196855939399668703 390993321699418161 1 876379772570832611 1 665939164461312558 1 863786680383530498 1 730087835133775622 1 288930698876378212 1 411075661187927679 0 583126246437584185 401895320899168372 0 118566285669257890 846542561558539407 0 711293774328542111 408167753319774857 0 642446366354989554 390730306498311410 0 907622429027925614 466760549520381726 0 609553621880233945 196247278409448975 1 921812384281666747 1 350377614352120378 1 330741897416892902 1 889785655041506908 1 924421530968585232 1 785169073247918356 0 452186058998007242 995512477350626869 1 276146322373226816 0 528313003786767011 133621045379845749 0 311471659678037400 542632635674497137 1 962840255727456807 1 920891303173655350 0 253931251871140559 228848529364805940 0 109295647112396342 341282594813053027 0 107326233317184131 818895910755476275 0 754150583401206063 197253713827038684 1 527100086778573650 0 656199928908869144 346492290855451183 0 563829786751443319 266843260401835308 1 430804996515245810 1 829147485331580009 0 365189855354286660 717630348284789588 0 198308951043230494 404425550049932826 1 622706232096279256 1 608971949972714994 0 697685684011252761 680639104632718579 0 634111044738026185 107604930773527483 0 551958628507592709 591543193684645148 1 48760921115406774 0 89371100318458673 645578571218343320 1 183247145530208850 1 961512389333415124 0 375455226240615828 332209642462131236 1 288833061627300670 1 224042127521761397 0 705462793617596329 633259962298350715 1 496003044042211271 1 964933317772318216 0 520227850333833997 844825626130864511 1 17646814680051175 0 697502123186144507 390029740912329890 0 530987984753791062 128091542004063588 1 125494878637955332 1 691529540041823262 1 79176721267208492 1 530956787759228538 0 168708514596592953 639322137115217405 0 473857285698342411 463494611594724297 1 476959156693700402 0 184930712370770591 72363828694776316 0 408350324395282912 763603586682285352 0 341167063764012697 586065291743795552 1 855625235419558149 0 342548932055204986 719888610821142253 1 70844454085332994 0 967573688440806942 572358949397198584 1 555715825996877542 0 719327517236529308 150288337768397172 0 331086365362016812 488987212254619280 1 958528208656354510 0 36053722405874345 204262645612542090 0 976728744877342466 11180513265767722 0 341417485961226441 501945743640155844 0 620119067961494401 724449194694375451 0 879867594660933501 583187482108015077 0 389257370951978767 891779652840650160 1 176108522238478574 1 25975072558998344 0 674792732725707875 699476767392340288 0 537663315348045559 111375459876067371 0 922711913748453625 584961028129777685 1 886853155472418966 1 184320927977198050 0 28303340952061403 344020276375723962 0 642763068776845517 835806484707950356 1 896485509960628685 0 655698716559158041 988154559306331209 1 210168862477143453 0 714012274131318142 295406038829121727 0 516004257571217155 98226857124047696 0 783786757290990410 973192341252756652 1 970772521769512424 0 698727884397559014 166786608501229992 1 47709975704635580 1 404769614681902922 1 89113363575611602 1 18649207294364761 1 523353446380117771 0 776091383322528046 763425631863533722 0 266016618611582262 858320678605864854 1 661357187537357400 0 312684975027726212 701625835858514305 0 16576416498483271 782669192699376450 1 250575586064759227 1 626271762767612204 1 264373129245917451 1 620962789645053253 1 478226031204869363 0 215220409568244789 604292025738933469 1 526320549000077734 0 497808889967894213 618556823885481942 1 349953805491688283 1 62826737578804707 1 768976989024548020 1 159740834564100194 1 913239174458704326 0 390751052838191689 822304610422836939 1 484452334910305151 1 595552241216427173 1 292021854231664797 1 433693182089387505 1 462142823267534324 0 140158189566412226 284821941116879190 1 136741596374999602 1 2978678922544511 1 543716694521702968 0 636336242509650743 114652514855066551 1 834059044361644116 1 599172838330780261 0 217629270612537950 32235731042581346 0 931933447937119258 516548787947969739 1 157409569292518908 1 369541537508097699 0 997005252736025688 202229319824995326 1 824996050270456735 1 851668702808106555 0 552888375031311681 168873490882407182 1 183845857372466100 1 363680561027125914 0 94047739368875271 96823862150415142 0 642627851787904622 646861491411190230 1 241349068769415409 0 728195180676661909 268727852717473182 0 297193514424061891 930252469800192224 0 209381033383674391 102830222182662561 0 122235482505896384 411721033711652150 1 322281008263775578 1 377884221678019622 1 422309093661593147 0 580611158448420185 215753242954245416 0 477135615401764262 764220223420328666 1 884709812952081665 1 941227869708104120 1 858856504069395214 0 107305941740783240 738319965676782046 1 183705864127611605 0 889098375748663817 125414916437841880 0 942500459086200546 85869814219683379 1 994746898940574500 0 502624414976045602 355033040601864848 1 714410649513274778 1 612280571137002676 1 266417036900261366 0 636235134037298514 372226834586303623 1 916468946872758861 0 986468655541924737 224433433396180727 0 33305786426921487 755646272651808956 1 603124344707089164 0 37730429329887632 48601671621927353 0 351971393941385931 728713158759440557 0 873494647776184035 232053605224270612 1 852095565126139460 0 562796241825418933 607995421978751986 1 314762137388178588 1 322024745230290093 0 145749412325053216 370440228290163937 0 640953110982362368 146034727286272207 1 29805632683058481 1 659997610601562930 1 918281430268836543 0 299039485653885726 808239505079521667 1 924938706363292623 0 422902191477476484 665488957774452620 0 652619630522069885 353411712097349467 1 888730223670617891 1 882980992667031460 0 486880805620551201 802736556900773546 1 169337617898936781 1 141736074239441920 1 976279372866260129 0 933826978332377457 699503482044348131 1 129219142808186310 0 270210517654663580 846288437380584548 1 299064550706617235 1 419014900224217731 0 893048081178420418 562873599610851322 0 325420438225594192 498323262741330840 1 407991905243908522 0 625921251572053872 408448093295061516 1 604189699673780574 0 317609025010778364 738238298027342612 1 237304539425462658 0 336044999735819881 95208406020559668 0 891863725073862230 911902352642308394 1 852187578800614824 1 718165177244360894 0 709891271653471093 735189429562275091 1 878783887970674552 0 202434703550207628 226618729535174634 0 202802010114681710 469265154710302110 0 936591215434611240 550079617406550478 0 280918763928862456 371980808267387946 0 807498388543758722 400149454111531406 0 392093359389877042 937087008129628730 1 478107743706434492 0 322998673548365383 230239446237473879 1 952231333578895230 1 572650475582481584 1 44740111398589468 0 167153503710903197 28398411333540799 0 703493524986455548 716556270360897516 1 510500471830835628 0 385936059489815400 376662933236485005 1 623138035953169212 0 203806775628121181 374277290788509486 0 70528700190905986 226616420960157644 1 967878910253719294 1 93801768703098843 1 574741274830789451 1 903848900392427204 1 502852769722349754 1 135387238098477773 1 828785206468538597 1 663791855273521619 1 349507902766314390 1 158708490965646404 1 775104317781355674 1 925913768995901195 1 418381800022512945 0 68594050980914037 761202156378788674 0 315587239878481748 483624767978130412 0 665673565446027149 37327332263905776 1 578281079744070240 0 357198889311643664 996433726603757537 1 577774907566918516 0 284868221332707963 178699429837969949 0 73617997175606824 171531786152684360 0 557491893711831173 845450560722155988 0 65914296127633238 60565171953491323 1 460361530863929597 1 514914891738223629 0 337313454566496494 393779965108777770 0 125861732233195012 489152500374492719 1 698354779046455842 0 536035768724664299 55206711466026127 1 132868899026934405 0 916723821617453639 69664769449673590 0 502742091066288657 355309950554102076 0 411126295672809372 297322458172159603 0 654880493599056928 64131262327371447 0 874985711168044986 102598141473690565 0 69518381207701893 781274788090152243 0 308364271549549304 225562442168376865 1 561597952357278116 1 225844672060951316 1 331394563004591958 1 59457966990442973 1 453180262543334761 0 923907555750632327 651133724754695814 1 692511475043542141 0 686250057631077285 482128972438106568 1 716092514896398424 0 303219670924494368 319802932126426243 0 207668807397537779 219348149571953794 0 340814461714518955 1457385179181304 1 91906668059949665 1 436277188537447389 1 97661925100685924 0 939119757036320470 17607848177653890 1 184662553673761567 1 684148212682210609 1 994569063897653318 1 825724387904361021 0 194371041066584335 919615567509651461 1 39812558145225627 1 94811015506165992 1 331693203626611533 0 392716443443581508 963221297580667607 0 937976781756154423 657871751591198438 0 28297888386444326 329311062252855542 0 694789584711206887 866662348764465281 1 70084137654197385 0 385624611016655673 370296305932989702 0 723844313391616645 561233533872051908 0 317558024740464614 375453646754814371 0 458720081248139295 899868890350054753 0 420282494615013958 233952335710118074 1 711509702709869924 0 51216671847966119 38560370320487534 0 793395785894235403 650900999965287864 1 709712349814962436 1 466693873458497743 1 772611088691961392 1 682366554414099291 1 665488406633780782 1 344061249451299035 0 358606534297398756 170728320250907747 0 507957022069181858 44394444565228207 0 522121822549616949 39461841530263823 1 393006259969683090 0 397260924383828246 488391981036322835 1 576726541357031198 1 644268037560395188 0 634662293457192858 630838687866546630 1 304326275365038351 0 942668762229018727 834508559358134570 1 473959860595474559 1 246239551890942720 0 747376183722180827 410596718225616853 1 430290894570903334 0 645176972673435629 785911507198626138 0 900603890728298962 515327087562145332 1 388088402031554227 1 687816332997343928 1 355879552090302274 1 68336204565442988 1 925077683692804435 0 594459414676497929 562304992262407093 1 207284942941278597 0 567677351733949809 277356537156415566 0 315337703974697707 3797934507584388 0 501041167362571807 510538196633950616 1 280662018779089150 1 32759993322059739 1 687081623874652278 0 44511534660905804 862317928382671330 1 652033653386778887 0 608482661550509659 170522939247404400 0 140247255877375871 833250454450648180 1 148432827752528091 0 991462425945532418 473176145009283050 1 939998168924299922 0 994554224468348849 745988228606968702 0 824333059517306331 711864781840439434 0 495184301715949300 428573666311289750 0 996656640836335180 619199942406220211 0 382823465096046964 116758837589334502 0 942052057399109383 918888086910745815 0 722457682946977054 846356621989938247 1 392922089432050880 0 832224548158183878 971333518907338145 0 624869701579392555 100418669938425364 1 834050322926749998 0 424836960769966273 22688589861846105 0 888693482599803466 202169896272322911 1 78870917646105787 0 770239712777656563 54738209738624704 0 695161194893674166 705303771408591913 1 69067324952757043 0 338241530360402477 119070177110873885 1 922555122454234807 1 822988564892482244 0 280475897694675226 254099304386382124 1 982554421247464927 1 454054711264141024 1 274566882349759178 1 991782378789294906 0 167522558845806833 278814913682661097 1 634663736583243223 0 799548441649087191 813324335635791933 0 40853210462733432 681729613415350610 0 278336260265978377 353973388933531976 0 754364634701785899 684246949540747149 1 17883441464097444 0 977602524747203631 252705026922190812 1 256477756338164435 0 520131605948369606 805247749822440019 1 666051755687713987 1 70691269910000526 1 288101840555654225 0 103366421118929413 209911787479299139 1 859068677886459110 0 52461087725372345 962910110800846221 0 937766738168516439 726635081652803195 1 246204497286434971 1 587272806267000597 1 76502075792962831 0 951058922519536973 126590844776002926 1 165678268107796210 1 680661761207727893 1 612194577861902511 0 248729555709245450 585888547084151342 0 1876151629937206 34681486034353493 1 906008363761079900 1 445403677920691574 1 864814426336721494 1 537600845388778985 0 854580510962498599 126182755576504169 0 132396617894426353 962310377629363779 0 443451444296623341 403990524465489203 0 16130923337108443 595339059561845750 0 678120691765702175 68746732370079862 0 157117207705443393 262541725439004756 1 459242062441912199 0 439060392256865506 360499422125907387 1 441013275130400019 1 335422300800839172 0 150944267629961384 416642559252815315 0 362970242470073393 430137993586773507 0 371557440028169182 436713188057038789 1 573089670296841919 0 137573870772245672 300117473240294487 0 839563829708985579 869539763425250582 0 674925451130244862 797497321933174856 0 454721188664688793 593670580625673734 1 303279382683325940 1 792289100543753466 0 757640506241769206 164930554603363377 1 422594620928294677 1 855078081718365206 0 858149875184711623 563523481948464277 1 159943483255858653 0 871519281724936427 638299365710674280 0 102653738360180089 403209996482517433 0 699127584022489931 694401227947855159 0 368627881386023682 872165242573785354 1 210946696639506045 0 87720277135911903 895032193467391069 1 132508499150226536 1 977164227725740588 0 653228836478951566 780637401507496726 0 880991510062172354 501672262285243719 1 267760817483549691 0 381899186608940215 845775824606684851 1 348977380097060432 1 669205870208273347 1 186817003085659637 0 611593702749100880 418802112985926508 1 468600663884985503 1 761757987879979527 1 324271769093680652 0 431861832492102615 498237944678964959 1 321676497018587664 1 657734549776848600 1 150097281018993378 1 767708119703141358 1 97345309794521368 1 272013822337891416 1 346400660413452487 0 340350101585257313 24378161287701612 0 836829790303975088 262652891128982729 0 892430429464351109 223260965878439831 1 971004148550154773 1 806920268255787820 1 370788950190697243 1 593499972599501116 1 392155384512624461 1 23251759951664526 0 252263039645899268 545224836181060973 0 105448675420494952 70052784096776059 1 699593694345649384 0 531011506490104803 325110196937192294 1 30602246688302496 0 727246249518432338 376229804258320522 0 945765085239165471 625680518023560927 0 164201213006703673 106051449097152653 1 520361648058946742 1 578372032018677353 1 465759086323315251 0 871498985390027482 186384657573204630 1 146717094799935254 0 26855107930384723 304785142047003313 0 233495506116107218 516457895176278631 1 400287358796822203 1 344247600795075682 1 223016693921236703 1 498508317655530935 1 756087761257090541 1 811146733390927770 0 605733062082766949 109297423147853192 1 197912035984543115 1 230217908117340139 0 82900119289750704 843194723418811845 1 376387965042858438 1 928223026505104864 0 422213545407862638 699778152801370850 1 202224592992409380 0 949665122633232580 375027584505880136 0 600538175331793151 718555572331118153 1 897765144088427989 1 731006444820292449 0 76796235444584924 872552453128842234 1 145183175027785418 1 656272344455612614 1 205289032348289111 0 77019667443079335 162538111465246772 1 783558508956299628 1 713555609021270451 1 736429931774868093 0 399939348520176622 469192917147755153 0 911245169114263707 242761975627897162 0 445356264452662671 395878189836161386 0 676177383382657243 503591086016861367 0 994710375180127639 694592336319535155 0 634261400879354751 821941524258734167 0 232115961221119369 298837687345103597 0 837746098485514874 101501086465036932 0 753371163160202275 857935814577120785 1 41657172634001618 0 924931517158593186 995015982972248586 1 937515140558624153 0 624807915069118165 855030291235285285 0 458180076655681624 94599066510727622 1 518988913301779531 1 543406449912082583 0 788024662313374633 837557250057346786 1 673808972327814147 0 922927612982055692 316365013309581951 1 321945602915337278 0 353608959267279012 922273732804966172 1 749956414624240456 1 34829276478697491 0 601735309251978990 534968583284755006 1 684795309599510271 0 866753616426658070 216795550954865893 0 346456602002092225 690457189318732411 1 976347965313228802 0 872915329093952777 937167727226300792 1 963654232082673326 0 301128588045148263 355883013487837660 0 926344297439845650 688357433388983272 0 501405807476336762 171436401662503794 1 470823264734398866 1 386058321918730388 0 422695239575528673 5266766302315010 0 564103615929882440 430440048320552483 0 497806758518492427 248010898659896026 1 654711555186841873 1 28618637455760574 0 807361082424455307 188866610778031126 0 393185993146765931 593538194117162340 0 415438775059920928 735833077339473452 0 141778512019253695 913688002248041446 1 251819009599398799 0 359790052826654479 573191174384843952 0 735549513190566767 910151284824197734 0 572756914402300854 416294023442746590 1 277974203370359281 1 415646527812493133 1 110609867356395411 1 162746511686733449 1 175187515902208017 0 826921278112644976 252563642705902739 1 623539854017906603 0 42352085132236272 244451831648746128 0 654767691976670449 350276904084702439 0 629722165978451178 388939214143337730 1 207698138977450435 1 944119355380100433 0 788222479656051547 686858039868959499 1 59963733476277896 1 876140614200579162 1 112401750864487478 1 344168688834976450 1 697887781395386566 0 585357688726063638 87667104997057814 0 288613596389706730 783556281061873615 1 109762945722494325 0 659168990339359890 179050171178241290 1 188522452835416488 0 777000081462870028 386679389502383713 1 732969003542661963 1 447094108860025667 0 744404104405944424 906156747649441393 0 513793235477660110 414744853644658856 1 724031482773146236 1 362527999364829580 0 810326681053305977 658323912455402945 0 791671923462456935 522831948696582640 1 307928418464238705 0 835178169398719086 486123768783005444 0 983401457072331541 885925614825243804 0 148958384486095739 996758034276042391 1 138019294711130498 0 815365873162156928 641696971248232579 1 66892691276892530 0 349423191445438560 506413689733985494 0 34065025364755367 176310757934203873 0 451953671747161744 199101727304486375 1 415145200302353134 0 452274837443985461 190563983761399097 1 815184795896473420 0 386786664363885014 258458225373559528 0 502134791752685937 553125060693414735 0 737851272993179589 173637497398489847 1 329674462226894025 0 823456536833884140 210131185173901200 1 700229351059577047 1 567051474843188004 0 289480545554205289 983282284344092211 0 790442799723339093 824899382696307919 1 619454926899101717 1 818886476169298972 1 835949919307483538 1 170416135713756760 0 712347472766621156 395886718985598978 0 197255331695242359 306495434655288515 1 46389115436478814 1 263191056941473604 0 807871353402825759 90275957619010786 0 550767695862985886 526692024654629082 0 864762480088091321 626938194572682507 1 390862345534516321 1 904360623280486503 1 422293505207135354 1 849284935729351916 1 215482930829519955 1 974676143357089101 0 761768398382202247 536111461738260353 0 127116876980804247 485433492709561485 1 161602995257544198 1 937553384330663422 0 798999511257631492 591770460383213618 1 298607886028662248 1 325405394796178472 0 725801087183189069 636073370530636825 0 894000660754732488 582754772366957081 0 233554333430703871 829247192243516827 1 86125498769388588 1 780067173548402921 1 715757099541102441 0 504159920314990978 903458228884276957 1 392452963490413386 0 380560631943703292 15544755396625333 1 295266197191603700 0 422331681557981062 290102234491228544 1 961943897732655588 1 510364544203350347 1 91564998925492187 1 291142130524882034 1 843788956347722257 0 815930831524980524 492880309085625484 1 268814969402762368 1 94447387214091728 0 895544451398938414 495008009037158970 0 824638476809741735 858922370326966059 1 416839638344214909 0 182063805951807266 410607792730081757 0 894683025783702919 563948855109496245 0 287996511858490216 680897968586792571 1 879882426830431492 0 144764273340229795 83725973875386871 0 985752476322445751 249694068957262649 1 602264706791419707 0 343632428843783678 59554958570420159 1 962458610958944746 1 61288244669102438 0 65638325656857305 583087139219492135 0 25572390465011446 428252091394739825 1 365512932465725258 1 668472622102971726 0 180380096058225811 481170814888709026 1 463103220918784492 0 536679620903090335 153070035037599252 1 333374994499029940 0 939028069947385026 330279477114658965 1 778969437826340535 1 584819385666392197 0 186018120112942970 543846753869196155 1 914727361798727947 1 279442859307915960 1 807915047903706527 1 996545228380258924 1 697932864527409220 0 528297862690519027 358363081094441509 1 495139097088974803 1 843755430403044450 0 51165311237511750 599960349923822478 1 646097185730345512 1 866179255747793405 1 819236343366044284 0 864590543567340603 296885385654801300 1 897161191438819399 0 862027807145767529 27924552459600285 1 250873598194219467 1 204408939865038764 0 622527952271375511 201180983287453242 1 729662403169556952 0 255247834691173268 191334968294176227 1 470030831577294354 1 859722888307049263 1 21267117013340256 1 314728043700816343 0 230982434742515088 511840432349788146 0 289712625553263236 430656462668429326 1 634699955940654225 0 940525074361127689 833643101994451321 1 708741989168759573 0 10169891292296648 961741446470876639 0 655795823678171338 792352185583204766 1 659266469613941194 0 539018548554173694 886909410167426928 1 887176220123065194 0 844434737896127496 583623367345158211 1 746548717745865687 0 41382071492485411 146506414130024014 0 168521594682231855 918778049586191089 0 105713098714674062 101609155843395577 0 532386392342070792 861929576848687658 0 111422715757322128 550181355109160261 1 455901501054870380 0 528829039580173806 729127023387425528 0 434055153259404371 877083943239777951 1 906319188337551247 1 908954402381032636 0 142153175883901915 487021319204562917 1 935142097128955133 0 341006013930667893 981039007436269267 1 118241844616056487 0 296650545940212218 5874379708799012 0 665696169393159371 359179444521993490 1 57991537585054552 1 3136370425232443 0 475138869576762353 87306124413555162 1 983395064869550240 1 278957367162608835 1 844505195872451296 1 65002313650307778 0 805362932408138097 418348368689588671 0 769182853743598058 858257091712629273 0 282669042245828045 542527886428292991 1 931248469959788890 1 529124643145469258 1 841072989220287640 1 526390216460806866 0 977126593396399704 699977738356326930 0 690654222240720808 358364331840522485 0 822320408397207358 363072937404380563 1 597113259657550998 1 8703024871781545 1 908113289736299130 0 356692050413276170 782994228869737258 0 347807340418813124 611790327058600306 1 773161044744799364 1 681876133140889355 0 331443666432958463 114681947658987694 0 816482586586262587 708525203200982721 1 956194233276569852 1 373824399488710581 1 654389691674757468 1 745138859743299621 0 164931884400128108 349379067248300592 1 23060247272946054 0 405761450843842869 85464699482727481 0 682479765752942584 189047136831801570 0 935710441276145864 473209527501528886 0 737757899376388666 996130735707696584 0 436721975530116675 904186073583038608 1 126859825298704062 1 641430885482817211 1 341551986864918617 0 800396676546684106 931622485558214152 1 429400546973438054 1 903638258542065793 1 550788913505601417 1 201743562547410338 1 475277177456447144 0 325484621114682383 634410827619424867 1 507718539462217218 1 251643907469105036 1 108076599367750480 0 269529148041393746 598552926518697578 0 690880080490748473 466590331569153539 0 394318504809305525 788202992142315085 0 120863190880897125 163273316110819505 1 855623935240793009 1 35863345776211090 0 56426111338352972 54934468254977959 1 340953988949647630 0 83225601837090298 951139813943233502 1 192433689983186097 1 720697457570568147 1 547322333087977491 0 374074677690864316 829499626754203970 1 590077137407251215 0 992685739000770425 19439969470450635 0 110040973026812927 40867410713841954 0 142474117455953820 207467768567832961 1 563214239438191254 1 426674834805814659 1 252369561451987352 1 804664342735707781 0 306551678158852176 207647045842974337 1 423070110578368927 1 330181646592983047 0 320779422426669337 431066637559718954 0 645984891176168705 162392827312431060 0 777581036102940417 149662715837709541 0 132641942259063615 697003724809951998 1 758378487269504743 0 89141699553218966 882045524268660654 0 938904472266264759 488514726065204151 1 811296260709181155 0 182354312187535259 819872985926163708 0 659685306807972421 147400856217525198 0 753717404855863406 423468083257302438 0 649176389896130823 844132004811118906 0 116712781952859376 979404918287063495 0 800750022869660931 445486164323986380 0 46224355113291043 637426980683946798 0 352537050548737358 494564791257718552 1 509167643049560742 1 854506613169384755 0 848419129923657318 44526354143143054 1 466609850110931230 0 631692780494374047 48771345048298804 0 858922723954473151 33735666116515276 1 341942037460144660 1 986728383101660542 1 671935617739056187 1 968803513474830749 0 203667827673926096 476010409867127795 0 969855806689659797 407284877662036920 1 323671447059020777 1 538253046187285025 0 294887078493070528 580681452555992002 0 809644065431899469 4194313063354249 0 93559006696356533 728615451034495103 0 827838176762906527 516333570000136505 1 812716167925812035 0 238098232595794096 596997663612142462 0 149840155706243719 97013387785126573 1 894721399164299715 1 589229662719698865 1 808818638310036193 0 84722015516330525 922193143207087946 1 477486274510267236 0 311941894442420966 644263913970129841 1 364256771510438615 0 408804118031674010 466651417635032586 0 651728100500607003 278010927486348444 1 607782058884711167 0 171646783174929542 31511634219087734 1 946685962040156735 1 370887113425381036 1 221947038333621750 1 961722714607329656 1 296382749489632841 0 71156773547841971 380338573139211049 0 854059673997088455 981188881936844886 0 841415282742577946 474001724640046977 0 275222170801667460 716621420127586679 0 527869950421570970 487261213290577739 1 923134414884347282 1 515231626503137614 1 874971490021362796 1 321598966798182013 1 397887142234555474 0 822849735561855999 5093997226170511 1 682550852962956314 1 479769772612124340 1 725091916127337134 0 479087832974471673 187902688292958426 0 952755763617085957 436947193133756292 1 749430293208051559 0 471335480811184481 61896486068176755 1 696243063328818619 0 656828639882556162 288303642823186376 0 614371594865764381 45848422515833668 0 677418380627784795 430127042560110401 0 558789266491986585 205920040510621964 0 457636412605330314 309155857066150894 1 44754069688117769 1 170370429868808253 1 96387478384401815 0 924121368259069733 572020380657491217 1 186745511330362278 1 236804990519339359 1 374835484411781828 0 959873973314960800 42344139994630644 0 300009125792650791 542159092647628240 0 751532372557453805 946421353653551177 1 894296481954435946 0 617924961780754783 797245440763192622 0 611927153077605890 541683888272304714 0 763746900604711695 868951555748038541 1 774735296433214967 1 196936541468613435 1 863816382545782395 1 764871439417468225 1 839902029218624708 1 725621571111589147 1 371124075749836283 0 784690012901469343 369966073914823350 1 438195688471870657 0 669557599869070722 150453804804214068 0 108691598964628933 262263686086475450 1 137482759314052412 0 442462645308386954 590230300054585063 1 20610411504061486 0 510047709346295137 268606451458670563 0 965542769380321492 442911905253392501 1 962577166262348912 1 153039436282874797 1 133293598149439366 1 633316192924788324 1 92935377662787618 0 216046888815529657 333907464969123774 1 101972811808593906 0 258166158639539766 256291246903135528 0 9479810037165455 801847021261368573 0 882291614156484528 313078586590765117 1 897699038783309279 0 931619663522014798 116094078390717467 1 242351294392718017 0 34650520454848216 5427208107349365 1 789606934572076975 1 610897900915659977 1 256496286182775535 1 526334940088672199 1 348982777939655091 1 947096540722771440 1 70944504886774387 1 280877025832401474 1 371340140458020264 1 422590404603781682 0 383457237089159682 138192753888563334 0 93491744322455722 267706097464535834 0 347997973004686347 203430110302323659 1 207401080492085323 1 633615484126142404 1 683796877907081247 1 325633809310153301 1 939449865573561279 0 911084685316104085 240826754769759738 1 266740809864807601 1 614945241425806239 0 247865229330657871 57700291460851260 0 396555508149431108 73320864275136571 0 336918370286958163 442578868108806827 1 279826244142767320 0 827505410588769892 847043556320191343 0 200266818146269896 456344340483751971 1 222348276716410063 0 627382145168247466 273986906812057010 0 673528473823408946 78357355032230839 1 77113258718417130 0 618374564639296485 244663392540008089 0 571611427308758942 793508154495039537 0 276803522872063194 95293344092104416 1 89578519295923395 1 565882962964916223 0 392016246998514971 847676138407346670 1 936126270951898440 0 127984076483652650 897730184624286866 0 881953096867652859 500735544164625637 1 13048235312962560 1 454117528632530176 0 93630512521849229 951610684415329389 0 57595020980247504 851672235840576641 0 426609196850688290 901995943698630805 1 12581435643218774 1 818177601306547647 0 900099961053548225 130741669879463032 0 718270922107376988 9369167608423446 1 523383668957093613 0 159541413408581651 24214614820246763 0 507383253645888992 533349721468243003 0 994226753130957383 338715384614695415 1 423581379841170076 0 633542528583530214 111398153364479799 0 515950155863570625 797592737612509719 0 588286883343816883 770388834664588154 0 21106943392533777 739196077162220605 0 112248143509150393 855963491830445005 0 540389830469374395 87795972835220384 1 523335712781127958 0 398806900255504647 580267364667251344 0 745292627203738396 118768014707008682 1 240639843782155439 0 827874773082405882 163310660891071800 1 241844241624762635 1 455732395777290525 0 422181704171574843 20204108088994006 0 598712248652696131 243613255777314085 0 216984856413672414 315911941633126942 0 448062753092977960 987766634898406152 0 178164189165144332 254276483585720800 0 985989459513550529 839433613665802589 0 455090098815136185 500797972571088747 0 683631723238262064 236563322662379686 0 529766039825997886 948516064831800067 1 112560524111909917 0 843670964223319443 387472808493957843 1 718030366184244735 1 979314773003338715 0 848439189226208099 793367218728027205 1 668389075745514738 0 219210977784488474 260974284201697712 1 336457001453512485 0 862808883723332725 687443569762962733 0 915536818920058792 718949798178825427 1 746564409006979385 0 474082623707044076 511401342688902742 0 323186223647430770 416473601632637952 1 786963150406458098 0 865052949195375488 277332166500455009 0 286912126444656954 399122372411668731 0 121732491860302301 526512766881977501 0 223514615664289250 522411398222714649 1 4977214638219610 1 478579079000516557 0 361583983851231278 203358748506444461 0 748198654123989047 561219163965902633 1 66659814662315245 1 200127943939302439 0 203872880171547264 554560132510748944 0 574528919016753917 304181938733050458 1 515948120198114360 1 76567660174433171 0 392095010887450719 630373674758981070 1 985191202048806457 1 911188420540769119 1 643373108468964910 0 883373096682184938 217429081655490321 1 392644257805292155 1 317721486956426083 1 808708343633494883 0 739509596864053371 819304997059555620 0 83578655154008171 645577263030698928 0 495366043106846297 692168414214322182 0 628467984065035593 859592096293069112 0 784575369493372095 700006890321144563 1 499809870172649095 0 821926803272146481 181258849553862472 1 86475857289214833 1 517270478580537506 0 636327774262675186 342909543019813749 0 444907415465507618 72891770380823316 1 717616745913653780 0 115312643745324414 705549260883052743 0 347204307767273980 810655592708894628 0 440620325710487044 973090113770907945 0 857888208735401593 970660764152828775 1 683798297164784628 1 93020791267509170 0 173093869383469758 102445874718022832 1 932758651016752527 0 354871859735773843 86301446144920799 0 948016011427093174 500850934571147619 0 989987076408977566 16037409131035560 0 985723865683891054 147472048661718960 1 59077241364765683 1 419294501455887661 0 540222949415232290 569844063644874637 0 421702810709942242 368501514456724950 1 609471621053162885 1 192166094958931501 0 395117907826251527 448748058023336220 1 409409679641834889 0 649595360339385044 359773226936989091 1 25176666329373652 0 177905405346506758 870767138809567922 1 262474709002276191 0 778234566506057638 974143451680745603 1 897743509815005660 0 579163715629323699 488248830886974679 1 696085644512398059 0 976465876407426796 896566021352982501 0 199270810506968093 887707917014107480 1 286826550038557728 1 966753664607159004 1 412232901997123037 1 857286209378459110 0 627712801441008217 487375991550016357 0 651989954175416721 805912033734607703 0 573123804595152350 327571671180665207 0 38288027934176425 27981487631050948 1 600086169014251212 1 901510516436210596 0 117668634099476539 9390802832260043 0 207154960217426267 778676523539618945 1 101030396834689276 0 108279198531386791 376782942770967884 0 486503029610337861 753527145449735219 1 390695883865947200 0 571554350875275507 661068320646474589 0 1177487574142961 877821644251072337 0 237301765403815622 155575323761739573 1 705847892527854083 0 835229533063646707 69634416318395525 0 180362993023885945 191139779236469334 1 315626389291389414 1 301114106110054609 0 613595561188486885 561883210100373022 1 419618071030264805 1 593607143813482816 0 476967352769637660 755869807266687924 0 892906876934249917 897576106204894098 0 297301946523144954 827069831072046467 0 840517010790993982 208070044940774657 0 358455448266008306 507530790908932996 1 422989876958015399 0 323820684634221590 91041980734438594 0 464847930964683394 999353332524036379 0 41020090258398715 331211414068148278 1 825046772949486051 0 647829329819110335 861445859402261151 0 589918129099785993 879201349088655766 1 111098312341829024 1 601594028622320925 1 340884486195464821 1 374956943677861929 0 878960900003921194 433162611054994230 0 826306963778119198 993474287487762631 0 992841625310046648 399525203301366077 1 594452184382969069 1 170719861219434623 1 29976105730772347 0 439505091629310054 939420554304073926 0 707501926414972546 478402003466156759 0 489214160231443846 367396374138309593 1 565175441079583548 1 725509803096558451 0 260505176428996722 439734545039163927 1 446535084693090151 1 13168656793876951 0 62732611492778187 740573653789454686 0 710670990765230539 511714132399304110 0 867498876720494611 445623392088770175 0 930735974394680020 731735661606849132 1 544334826538705369 1 389611213875760955 0 912304580837163498 260102643019783271 0 740432903255626502 174644720129809301 0 532965278405518626 604539649387223236 0 732546701127729653 216512684303821180 1 971555280707819325 1 969113825090609188 0 200415249816616672 111908801078356489 0 619323510730769830 339164120572819737 0 455640236931659051 650941029836308880 0 652730160478322997 158410942869312046 1 273054722637112299 1 970713678975236275 1 911753682414649634 0 184041004166734799 678710166421165274 1 277042562221488323 1 929544397300644696 1 132396020794337659 0 824398455389029576 847114951868113427 0 318625520793330738 908451001335070174 1 940014704000194262 0 881770967759508607 177447111987306659 0 21469686679322147 63710893805985725 1 523382178986278935 0 850571769072499145 805820354030462353 0 549266372425182095 558064144568518218 0 293039203454446263 968745109722610742 1 657286931701340833 1 516100303327509600 1 78569658715540173 1 162199833343354569 1 27906232686974438 0 304916315623084360 314060462599081087 1 455681735182589850 1 983268874676447053 0 26763882579866596 381385342690130865 1 177157954670742736 0 590425507500245119 666210827370795687 1 348617046767255463 1 371608396435054458 1 952827466538154363 0 41340216470857984 592716432966320338 0 581042003296382445 342242208779042538 0 446798840023853921 572935567415753543 0 245508628830373066 793159772455785123 1 870646145250541822 0 441610668078301616 21595641254121124 0 190229451504316116 837630900485985647 1 789779466481644767 1 271267246926908725 1 109807707491742259 0 970750153391670695 465224243525077486 0 819912539189030850 21367989986020148 1 918504591861104178 1 50946785818702908 0 16965362010978225 457317239215801047 1 82891459796033348 1 723301271687942401 1 832472461774929963 0 540495650486368747 362828582019073229 1 989342728220026712 0 885499044431255655 571200805562622136 1 936332601599608717 1 118263206289615748 1 719039163047283592 0 444636351333843119 747171757917138879 0 956075013013056013 853201886350963117 1 663550848665360402 0 134697200839937765 61877408758577430 0 752016194830583326 428932125256456131 0 859761968062889123 198005409390470626 0 970726524172353156 167784940437089294 0 336158787766264858 312915911381361299 1 176665815636035817 1 432590235606580502 1 952935003547126529 1 485524733524617484 1 695472333968839322 0 7408096492198368 680037968921583338 1 958847171826595552 0 771907282349088013 250274991488424095 0 946388732294978283 718745072575439325 0 83415808897363224 669985236346564361 0 917573388047148094 416424871705502667 1 799000497692812123 0 1876151629937206 130256782567067219 1 431529063376540562 1 564401345789802828 0 857735816317369188 877470701575072081 1 797167741704256035 1 50461648816013998 0 3443474495443865 79545206594628322 1 736209645189558566 0 583695494787897222 237422762992698679 1 960667681234279371 0 445275578630448421 810044102050947467 0 388678923273560438 95989041569574033 1 670982989195621712 1 709015591578623464 1 875480208862900803 0 429988472243949648 840800719760810980 1 360678815994411512 0 978577406388152710 175961508260010749 1 927673010280017548 0 172012048951318522 865163795443917973 0 87930297701661824 668571010221607171 1 825287053041438867 1 109171031344150135 1 206073691799243275 1 376923348048692287 0 699729660046310235 29515992560442384 0 243694402969488440 527689226683462335 1 821921619144989806 0 343403673235637271 918116947827880777 1 722694163673040909 0 411768891169076091 890933938843179452 1 128998687698586984 0 961724089796388211 986931555276788842 1 534126676358522169 0 280306004690808627 614792034462110109 0 471876149235105419 785813489591568408 1 700468798158682107 0 135687253334879506 643601685854426382 1 57430078428793436 0 241796985019962676 180682132695824176 0 729524830073630213 929060710904069493 0 355614015229967075 734596327881366925 0 354783268046414936 26327697678859151 1 925419543894171341 1 762184104452098483 1 242091658723707127 1 186202942727929895 0 168947404445109825 471921486722891613 0 237749370278036478 105750264642317631 0 768729598818936280 93257565197915765 1 135406843541919984 1 957678481390906469 0 182272174267185083 562476974802550319 1 906584119072118688 1 304114782708806073 1 54455862388820918 1 473982284564091420 1 171803682023229125 1 107816730241388134 0 181960692388213081 926663392184235841 1 892410774493841236 1 194897183907619440 0 684738121846370363 565438851342499547 1 877538961806249646 1 213341885723732639 0 733127515184393563 190803891935622866 0 74420752248104622 340920202426195469 1 927234309275043456 1 145330969925050832 0 564958563602171323 983586002802465009 1 202372821636772299 0 366404852822558656 809693842854868465 0 496426432664866614 621563115776111954 0 264953325937615070 429925209280279868 1 321541505175967137 0 471372488447629651 46003173406640820 1 661458740982005051 1 152034317591783670 1 250680680361634010 1 804318183993938075 1 606890427237507249 0 824086519570963973 355724400965278796 0 96048628807369158 45441401904592825 0 251463671083637855 216373738128271513 0 206981265210619512 894494210222735510 0 599570961010498871 337494044210778300 0 927136341384447411 879004549548273719 0 877050303471161025 564028374152271507 1 498934417229993758 1 663112355328185779 0 159074311385951030 794206748124590193 0 376874513688743675 922258946054349044 0 960684118930022821 350284826625637640 1 312128488820699843 0 117260409992490251 824312355736828728 1 433253064962945295 0 96124052275963437 112003489860355722 0 405400606428766712 101969637936560863 1 17034632544360185 1 346315014030157841 1 736982005266375612 0 449366613347908025 429518674363748813 1 168913331197452336 0 157570069419222878 831378006005899596 0 307308801329113405 678361940427205948 0 130800427122929593 908750029059902324 0 822104782444908779 738998190972113955 0 195840228480181247 987854277999542407 0 762046827041913466 449305327541363570 1 216811589763871201 0 538909692448586517 888799082284892382 0 944618786468548053 790419457249128892 0 208244443751847567 643059744142559862 0 807494774135848330 71856232894976676 0 72074143302116205 838499189328051641 1 571443371561127276 1 740023708738281897 1 16461007181861990 1 494957675256624890 0 860770624593861223 869545489810091523 0 939344086393727394 198533231842048066 0 434281242399983386 395401828064887259 0 178349920031940603 767622931945025910 1 371218441648710258 0 9919978759030571 776166221953633674 0 379800049866505134 354094537912187606 1 593404642861254528 1 731662949162742345 1 991263059219957852 0 842434298613179388 490078862269139802 1 346339006995519474 1 314553493279215593 1 668361920877367211 1 275167839455462212 1 154224441973104964 1 157607182795464307 1 745667926689452184 1 605331007049214450 1 426491690148072905 0 832151740280188226 830023600768098152 0 515903961097562280 217904555485995133 0 19169858315183085 264804694652459720 1 77351696244392771 0 94695398513867885 798315239208364538 0 697981101823613764 352800933398570100 1 546871110578907702 1 154250706889641859 1 277930504074475605 0 935588860529388531 424024721398640415 1 71675101139229486 0 876969625916180872 327734962335221312 0 569470961478092402 638621456951279192 0 897897492562262394 728198766844600240 1 284896266496238185 0 581827402309086833 466489348715835307 0 341079680582361710 545259526859019896 0 730117672330687352 831363622004910081 1 651448965525050273 0 282330087306354526 55171733626583794 0 487781111233410405 326444653276239856 0 376904099810249354 939979756292212083 0 399831268803558970 455735154651240920 1 777685282746790502 1 560405277969828994 0 126753536199564499 634300757787056717 1 701253892977970728 1 596066380652418279 0 482044995192003523 461568196648976511 1 461353970021470314 1 79987663559327386 0 516624391031139713 320745844580380366 0 434659632278642205 6457629399033842 1 234132870280894050 0 785971006651426810 744199374625553614 0 654074853649845948 335960074268722081 0 815658766644193432 972765846836715460 0 636427815728356962 981335026814984458 0 446376491610708753 265233324596293626 0 765096206376539250 623761845045527750 1 566621741496593312 0 549998248136120444 295667909173204986 0 989240020126010890 36647291810214413 1 177474090020789213 0 881226105566494730 441710959204899974 1 846158621378254880 1 568813496473153711 1 710042361462384512 0 815333868828596234 842357156606288262 0 677337296190928624 167111721228161214 1 144042536078324469 1 219108859180080137 1 420755630661080404 0 519171016835164987 394779805886645553 1 707556934211663208 0 734576865841261262 909293867763592944 1 128113691881474047 1 670593438232692472 1 808504434933847430 0 368463576068531884 787087129906209150 1 420714355248852472 1 280235717934187208 1 647533998631382110 0 427795774953854259 429825955259531537 0 161108019637012379 100578533546582486 0 291525602026047862 497649285474388636 1 770668410216842642 0 27519344389483794 956354726009325445 1 467549194044932448 0 444598313464408711 978707037444426702 0 128963984808768217 855835809427118389 1 620025229436892674 1 204017820607706925 0 419666700800049126 186411250409511608 1 990206304565463295 0 981487242581009187 860914099046295738 1 48949359340157808 0 260494997211696919 384117313227575526 0 149764117510713126 284772788637069781 0 563626205297184314 737867521797666581 0 293962313504936868 907918482384322179 1 243942228527148670 0 840896732061591947 226493917173901974 1 107963109476436260 1 368259980575888501 1 410617886815228114 1 399397258520250979 1 144431504769311091 1 158463337609022796 1 575518549493315866 1 303314578361728507 0 909365280172383967 54034449755431725 1 387458739311827747 0 606253621622037882 619134225948130697 1 312361669954285067 1 114311183011350017 1 689169683145421791 0 672190806506023851 83299461619603693 0 456055533418443138 496911904648413147 0 578908556126006291 804468044371122564 1 519261065094808044 0 583398002652997752 453753409152628553 1 249584545876090909 0 573091300794087451 108831057330728108 0 627250266615953590 469698143081908727 1 87249818907708054 0 636303218996068070 569123568789744901 0 604383730087481634 455962515981206081 0 184211733280936633 127043899466676844 0 834235072755745735 522590116300213076 1 873530102302987397 1 34619454120525044 0 994265046368917149 634794096217410915 1 772551979969119239 0 581409456295261729 46995436056298256 1 337452677323720430 1 883950379038260672 0 901225221911236515 868529596695720991 0 407026623086304687 458808526110646829 1 74812687216504483 0 177602643725735353 11313575871571946 1 691035004739517227 1 648441662528181941 1 316082078966224964 0 690216697573230268 78982672715381209 0 147714352577736000 33224179807545451 1 513782199683408044 0 138980025251379905 447618830200700491 1 611527164499393142 0 348824640787537557 586241462095893476 0 829621510780568872 286755605916934580 0 140792208776149731 927347704076459294 1 350730994448560370 1 550613294400424380 0 160067149203293140 163538673772422506 0 209059881459008012 176033951969725067 1 963923864559618212 1 306906446051955837 1 684805374583804275 1 841596458221056328 1 521219272564048295 0 614406463014394111 868157527780484148 1 584884214173717130 1 371429969308156275 1 190990826409073496 0 697558012504533676 162386153890841773 1 503734516585394749 1 250809037003986933 1 399746622115938195 0 915298044469563126 960837096672584461 0 6932093230567906 915970889540560848 0 168623272690834044 676586129855180000 0 740013721982357609 849202039406364962 0 990356710336011438 250771312104336066 1 965097504197224035 0 548478123306834545 126434734860321457 1 507830218337050352 0 710264272001486079 911969858829338394 0 629593557312195699 918811680450889354 1 482668750676646044 0 103003980896877167 134428519846783102 1 479040392036592608 1 312491390225199186 0 427621512671900517 422808910662804290 0 979288536979832321 570368307936046778 1 716006182461196673 0 311638510902548025 412457145382353907 0 693359143957774105 751456822385287100 0 508049260766733607 265236136553514753 0 596090722984961849 939040822156564483 0 747094520075140839 774149948655859922 1 342951582318613662 0 572066995008776498 196012449123891365 0 887727255627317147 442951364072268202 0 382396598334132144 791458202151982938 0 969941099974987085 586566637384752654 1 706946915058137049 0 443524734418768890 608832244147648960 1 819922534770702484 0 289947987167879937 906659558193236066 0 648112348926093917 997125680742742055 1 946795184670760854 1 597316394948245201 0 164762215578052380 537838608044170607 1 395726999773501389 0 11092496892976966 501345385408494306 1 565472192335459954 1 919670706842713499 0 253983780351851611 234603253865282496 1 796213012957441645 0 692474486170862346 544837100506402721 1 437422641564247649 0 203920474749761771 659307552472405116 1 110013225503323929 0 168261257640316826 42361323176611567 1 218389894460372047 0 87661282639598256 877333507777095782 0 97236866820748759 226937330027595284 1 291540771742132858 1 48244196473273970 1 780435369144779939 1 51116626863056038 1 907481259416519502 0 713986933113325584 911125350239032227 0 609720084806020252 130138788622444361 0 53598637382466024 640879512117617781 0 241116411270307186 778583508543660190 0 757835158629620034 450857715598281961 0 345444451728645131 944572871305385493 0 66906806566267016 125932777547998799 0 289330722848773472 962368162085300321 0 112256122279104836 255355322525451377 1 621048455810746662 1 178083943506689854 0 133851097619718334 836206276839246218 1 82526175209758536 0 711439570037086266 625207622796461348 0 437223131041420412 40467936395122041 1 123423471297501527 0 763385748171467006 263513769460134901 0 488919621004524508 955002454952170642 0 580267678929865743 550817199276238397 1 692984741837423172 1 96224932704363738 1 218650143832436815 0 802012162217027496 115030936878804901 0 530318801477026557 731437898141616532 1 801514320190524564 1 484569098742252749 1 165571947525276571 0 466690361089830844 659219272359792123 1 568091847129279249 0 593082201729993328 83465561017048846 0 705746204029932421 931626490550614968 0 490927438156568906 80296254163915203 1 659308856644105915 1 362371848189683149 1 429235303380209166 1 755225537032694838 0 873071527953421640 963020773106390164 1 196818630895353161 1 392938490095701206 0 143731739897723355 319829040008366272 0 965249444208626422 143722752116867281 1 172667318870702445 0 642826298980119663 652531279376360093 0 795772224193475502 210758985685348041 0 3182281999529503 130152269330442381 0 45845896607845370 784785399353638343 1 410252325251266636 0 668107590771648168 925850447041816595 1 982165444865732830 1 36323633083945578 0 710010313070850394 275390317115392032 0 999397636609655801 402571314532389564 1 412711894609102586 0 134081321114936473 928130765761043987 0 865775809299203401 387331867532101903 0 603493885262199637 658400528910430493 1 953429023565247712 0 523245131765533580 14790176490423842 1 32867459373066211 0 846138099851715333 20115477053682178 0 682614786785982080 320458081895332129 1 103315580212649233 0 284040822617334232 749896687323595242 0 597195647615960755 126155638110744798 0 419869154123353926 886162407419306260 0 710971458360119449 522567755399791376 1 269499420936534925 1 921281742689033244 1 17074605364828612 0 482335757658295379 7426744806676733 1 307924720160583380 0 562945744476405317 214753057326091373 1 865924491231189234 1 309558964073471703 0 953594087121596873 199168799358006816 1 473586514627102195 1 207853921603071329 1 51125186854252285 0 404678262435973009 800058647879455816 0 574991503171916730 907352751614619583 0 548324791846240056 872997700329187270 1 106268116571015266 1 624774533742587230 1 323908264165471928 0 980715806705661334 810960192466639110 1 242282733862443458 1 123865919230879886 0 830797176338250146 506493957930878778 1 335569517037473323 1 4646539217183667 0 879375851208028086 18388497132499234 0 280070131806055309 867024235997872115 1 83467453921783163 1 662272424368542402 1 436260684805330712 1 385507118989099943 0 864776828444881671 464323121227166711 0 593134082075576975 780913289371049502 1 289609623224244254 1 630381778559037250 1 588117166629559160 0 9284629863528490 263767782431878985 0 533773405572033328 742947728263342680 0 219672189945452592 315332893044994483 1 307334007311029783 0 887047750117559856 788627876320126523 0 751509078924153251 529232232905138593 1 314311087205542143 0 121992386129501096 957675360074370920 1 162954136573548025 0 131752981026818355 367584917936169165 1 276381926849502894 0 955258170754106952 200219003860118447 0 218696578149940744 170984800478270277 0 41318285696246396 877332460405100384 1 909315845873580693 0 110968609093856787 501411303258803692 0 462620462674476738 431195327541233750 1 428075146107219264 0 272781557486866063 238802021175879992 1 156744400740842480 0 180658831935828635 583926019362459796 1 407082055960450089 1 739799133730381855 1 168276848385308643 0 756620112986824153 646808948401000996 1 666783278156853560 1 854989580547671330 0 940494421284822406 292612341463505175 0 469049066032378769 763427881733660331 1 984252428087492805 1 238350379667992273 1 313365361905549475 0 648112348926093917 971084045502939099 1 739550691905858925 0 584656462515197360 373307298831087378 0 628613650794628357 657371859756693147 1 918883917924848108 1 633211283235566240 1 35464881434620584 1 417192801818216708 0 202946970438403375 128994053484460335 1 832297168873057021 0 615107623894548302 340378303581484709 0 688161302874828907 567694823603199301 0 183267879012205722 7383159453245450 1 326550176393008306 1 984238171151038740 0 835273442584480910 376276620759320755 0 955806443243464675 49380121643267697 0 492839482559766685 613560109345185670 1 231305202014666137 0 116116887860114539 605100451379389491 1 135090010918502872 0 45845930500220454 64284495421039548 0 446470058552126538 929071038992205208 0 34344526517195871 669092062199174379 0 22007530825433362 841508379881337272 1 657198836718029342 0 62515030619848847 722165188562083905 1 301239910175671801 0 973303172639101224 871795718581047665 0 693459632780258645 273525091287581854 1 634762552563455441 1 593023961939312867 0 488940333530768439 209041321966339673 1 282325825957418800 0 645993316552542497 887061004463912015 0 377489026946276886 489528348840654741 0 842061080458870784 858923812045033385 1 75009568075518521 1 445356377600624816 0 374796639202809734 762827261063802979 0 22601297619991309 483278228931564921 0 730188597438321758 175617281734560151 1 415861712984403913 1 841268712653750745 1 654718100364000322 0 743677232861445648 3042293639843120 0 384815368948883521 235968593632962033 1 385079206090215926 0 331056282353852539 372304794821933684 1 344219779834757769 1 524556517470478958 1 890776115705881738 0 496138289398128198 246408495654913444 1 803736764218148023 1 453166376627822516 1 124651020187510081 0 289288754621560660 705751841324426056 0 762581433137508094 637776518856322698 0 246966515754559399 655041994188827133 1 129891863891618617 1 163605561148682930 0 410413619577463911 791184201263947093 1 994180153719427786 0 854731646355206059 693058643089018382 0 523700207608942245 591070448964965183 1 630648247726859915 0 815780919594210533 646318595965258671 1 108188330299358913 0 251784871746637853 837866696729328508 1 933987840973355344 0 355515377534399797 567909496243082509 0 731918870141064181 173193862813288864 1 103581496137632976 1 446922063717651876 1 945542553620379521 1 415954946877775487 1 505881917058948766 0 351641272219996736 335371618696566957 1 296855453727751831 1 263497750182191167 0 212401689492697403 922444374336573200 1 893628007245286710 1 710058728665792406 0 146868731056504216 119215109829230999 0 868815798452971878 316241279501441150 1 47915374391543934 0 921342121326109354 328699399289397131 1 851711830881115556 0 639061491810913726 273825759411094544 0 425520656813355707 476127400803145907 1 338863015010909477 1 728172728559926412 0 665528078053097194 655069666093554984 1 332526142724101694 1 721832813594207777 1 751680122745789976 0 393574942657457194 578237315637283438 0 769389418062275720 433481236095090725 1 51524874161176173 1 965475357469367748 1 210952500047215029 1 243811625499141065 0 433220286639493856 28227964117037999 1 202265057752887189 0 760682598063895118 577881913933365580 0 576541217329405261 171006624347356140 0 873457681929876195 945997389501236333 0 100459101629467638 420934927543291148 1 319829887313789012 0 684404283127330934 889861335708110682 0 130184835423645381 823024404817627516 0 415157246324374662 130063103317700894 0 68817970031431677 16103984354565493 1 279289116469795464 1 281024970255498043 0 91356090861940902 280283803245123477 0 334567600297030070 647098475786704874 0 103967498642385536 381697216699045324 0 802082014049365317 364539620209916082 0 280303387235925606 748418081805411703 1 929975044371606260 0 900619551520745070 546178773971175177 1 812552157930942538 1 266108671628602016 1 833947666845595879 1 995383802590847477 1 86937360816642055 1 740733270053224813 1 192272791702557362 1 189207297279746365 0 9408203923472967 348631335563558533 0 295604159974223498 814513060341311438 1 941428255707038703 0 145321188027581824 62029941602770722 1 669774545755268758 1 963925037250179417 0 919824260729408286 861058155231407175 0 141539368630002511 898614098962033371 1 573760586728673657 0 848226230880274200 772140864661413438 0 493839946411704682 21254393967707818 0 912315658171739148 70757381036190562 0 756329107656795344 595658237589116578 1 600144369687879716 0 806965330220419865 894928978924199839 1 270425286813753936 1 357031775048028529 0 972765272556283648 88715162069191296 1 438563434382262504 1 66533052639559725 1 208167374413083197 1 234892992678361228 1 12170591370516425 1 736617341438589079 0 196222626778670083 909787493623670099 0 581619192904951291 30045312676316586 1 859967064188203205 0 303913458464624185 651338406086513244 0 839404831419827463 860197065802506264 0 560921734262015067 600966682169113101 0 820596083818394302 367574092485404210 1 584291626556376821 0 93600300546427766 420881095954623801 0 783105170297687065 500239767350977772 0 437778535018380647 319089952032893087 1 157882938289135580 0 700650650243281066 899531650505027810 0 638419099074938674 978324861801991151 0 991817289712856617 959624615953786552 0 886502435861711254 989821728897320949 0 578250799583165478 45616263970701724 1 693643529178244165 1 475837251529898108 0 318567700597077125 179837634847901861 0 608083224531340722 324312553139354038 1 611337252870972312 0 351261346281713123 913498012832640060 1 635490271268669715 0 577171712877736847 118864441639499725 0 670533886937665341 656043792675063745 1 579574424913326988 1 885614463704207421 0 870975117862433258 700998314550312504 1 796974101363614734 0 152156023650492902 519346274028538192 1 89892377190033833 0 561673583198693063 30957637672815257 1 117854789279105353 0 816369579861181911 878036786209245533 0 129392993770071092 457114650997247711 0 431988680853215344 344137585799583328 0 647559726375573342 962009068869002967 0 351010841668679877 71058904783914177 1 293007268445632472 1 139348335736464247 1 422857553891710445 1 231379786955367905 1 528113414161946520 0 530498427744267265 357783464429475021 0 621048591560754686 358953597017498809 0 526042396145299745 166536394808585691 0 355190518237071253 624469729097239570 0 231552502069624440 358440882565917226 1 309539138731175739 0 510603897658475342 672464439869396498 0 148957401945480126 964338501716235826 0 50096764485011209 817613221875009744 0 56182780441362769 115425742040752227 0 336249788039122192 221291153469804196 1 65716009284030398 1 602127221419225110 1 660644849730078277 1 844879075669972179 1 899142306360225816 1 337909439178901750 1 152364347496071624 0 680421001128757996 592489931871370858 0 6158417755944524 562177394539415775 1 914132116911086821 1 552684166903943689 0 110985852486733353 141372729955329176 0 171839617713559790 625154327377408616 0 75829533016925413 369725512617312069 1 871737912223021860 0 324101922697102927 33389500254256305 0 200516360458388439 387024263487525044 1 640703555061996516 0 534727838954570946 534948568734325708 0 907503005279133056 160304591416580460 1 131772451822815285 0 715404787110516655 3803333331102387 0 246607461194555218 638414783372240063 1 449780822514215041 1 723066599855559970 0 172522738646219497 148590321044429993 0 847237082447181838 483192914291245625 0 283882142505993986 237827013817774212 1 477432320189646142 1 487861649128241614 0 522038533743579395 762031798650986297 0 391958599496040099 719812279613012590 1 446830640450190145 1 328275545191818798 0 940672824679316637 537646863618620070 1 463499709477012296 0 641444035694489291 572281457551562459 0 234496222767145693 378606000545797319 1 762273030311814619 1 981252835656290245 0 154397425661450288 315616399770878879 0 641711304831027106 283321102566504303 1 648668729654781979 1 218550932475819928 0 400138140073136602 868351291760442517 1 323832130758883938 1 796199118187023353 1 47544203477209814 1 329469847622691461 1 970387193163103483 0 921695189737420874 496024866960949530 0 483595797302627429 931457481180743215 1 591448022316584968 0 155820991179423379 891868660665238917 0 32515452126365183 218316896655764383 1 792984163098622152 0 323140418313942656 19382367641289988 0 840837495235571530 37916677482236376 0 837916633855768290 4558312637105414 1 227647279479479015 1 64228923784242475 0 755145480767658427 924448046587968551 1 138777225933462594 1 364077981499987539 0 712064782079080243 515913465187304116 0 198641603713403357 553161125033840606 0 245051836940166758 167363518010002982 0 196694938732430324 930790759615927872 0 676626983793178063 765546496564276162 1 818043024595140013 1 620138218611282126 0 926120729293812513 393904820570597986 1 416460098026014778 0 594050430720965746 619973510321996201 0 723430480757817430 160148439112709044 0 103539468412728401 801336640685204642 0 959146067287991951 603809096667297557 1 716484870881561707 0 741621020976271175 981173803376791551 1 544047278127086995 1 150794877312973540 1 655564238178721049 1 130784534892023735 0 46748769095880088 589678932627366793 0 291628776898279612 733159589940119067 1 812092370614888953 0 819267128246009659 39525640772414355 1 135687129679409397 1 455372779774497723 0 565242389650025970 471081010394300905 0 449388250246154626 112329528690901058 0 849439707800636305 995095880592094813 1 429908678450548081 0 977521937155518423 539644095160443336 1 450090024463393440 0 323794056339905449 784849791269762418 1 487821006406591042 1 171429333795467359 0 716162692416808797 873239503708885476 0 135817476299602778 279890453394715208 1 353343977342777986 1 918608974765237960 1 962661258916674145 1 782229169122355062 0 734496890486279574 399033071481545361 1 758454229147700044 1 565964456506370335 1 954068373732695915 1 539195249605271781 1 253407504367947172 0 23461000343367297 739972128901044611 0 529616498047570916 852528520367074249 0 361193705688957369 674470404346970036 1 432761418633682843 1 667861127705116895 1 566429418250224308 0 486746526550247211 472241162808383305 1 664297563854010991 1 391135489404923704 0 345856703902158611 175608038852428323 0 883820963638912021 260444185714961653 0 341977069186829640 960164710158022450 0 33335296314574223 324157472818160702 1 493164576924896280 1 869813443667685889 1 94434593753201037 1 509009670331820321 1 332385289655004341 1 175278035306979369 0 465788649303901832 115379558217321703 1 94919142902955302 0 813047975082986683 971872711517655103 1 374518168463539117 0 890653971522263796 122668991519130751 0 352946608103267266 235427909434812564 1 410908633072913905 1 994628131811418799 1 107516572938525008 1 659092092552959137 1 234814414238916206 0 127762540019850906 506774277799985370 0 261748967166456539 988316054454556371 0 647163091280447506 175870976213243920 0 919480934641593314 861192837165940822 1 654339023302787442 1 529176126921391782 0 538557547931953706 674786472889399817 0 270126524425793835 576886098565748495 1 887290883126796029 1 381322247978488064 1 94814496128276666 1 252520529158873069 1 54238846710708527 0 94063332635963047 731937276337661696 1 931543913390289441 0 634890560795259703 831912305716146501 0 807760081055216282 304052867228763914 1 59469946010265222 1 254934668853630007 1 576290374016916632 0 131255559768663294 380269426376494218 0 776880416516993537 459034270282636052 0 650899412490401528 112275519682359732 1 278189014700870088 0 424350754735227655 866121054285028222 1 61838812869584449 0 855172762078962826 824297332162246134 1 29111378954069197 0 505277517147679561 126355305054757068 1 558248626195527763 1 533566881030176891 0 526544375229765375 519694151227118710 0 915975389724171239 31232107403887313 1 847470711037787391 0 573693682627154969 421443418566252447 0 161253777098491950 763769858943998662 0 691186008741855944 810121879761223299 0 77344755509146025 719769825752472025 0 563102974951433679 739339592287503946 0 676034354254871556 142407910502702303 1 27724129262511976 1 308044259506379817 1 587457899096750134 0 303473884438786571 666063676349253474 0 820936431900580703 769503108722630698 0 11085905210193127 189954263805988172 1 259970707180399149 1 476806774735399583 0 144858243468714509 810436247662571910 0 944522252876769617 608986722074636067 0 60474390824252092 699167057813100162 0 893169390779251264 115330344992437065 0 788993761825440469 390017558293094265 0 341228716340066211 136865894808011384 0 787305813660146577 472762097257158124 0 944709423407498642 630884567727985869 1 944324183983210878 0 874827390952209560 915206107185247840 1 365614490780837544 0 800031416003626514 831402689738354799 0 433762672724894735 470529787028713716 0 900460501909695603 35594116928706809 0 151233417495069449 704462941746779240 1 223414606763068535 0 904129998151241331 604890685879519564 0 19177295647874018 530732660347350167 1 215174613165216702 0 14747791156797674 915149834251550607 1 569978781855492289 1 494447835855420569 1 870844065253337997 1 181467822771610407 1 541963517758992103 0 797302100277489609 427467172624664359 1 367474407867519040 0 496450176862453587 848136624761487124 1 329770602309664185 0 824408805606351183 659742435473800175 0 810971295932802229 734057651179381769 0 215034880206833990 58030355178568703 1 562306734959630654 0 148267674633697113 481753462581202176 0 546339669708800677 542604301372612312 1 326755945340906402 0 622344565738555438 354226033501771389 1 782004884991496584 1 129106446369266194 1 854149674342370984 0 825783755568745846 853717390444594283 1 206964758264476813 1 890712399161367844 1 648146872360386438 1 319811864650365457 1 587341462766745961 1 900861073331297840 1 421124802370375672 0 262939130828863265 867071388727912655 1 761090649928018556 1 923288656450815345 0 393006259969683090 800452434456986421 0 639953676719552055 118569097268878299 0 21454294025290709 999232602363115492 1 724345087041569328 0 117531779056738015 680094192732305476 0 846794316527728215 184357504062537676 1 814035121549616898 0 716894840173242683 983472126251828969 1 933593927767533457 0 322584920285255368 87221322837329176 1 919505991052071306 1 87819700353188284 1 16538798951784874 1 970637988676137620 1 683441960854795412 1 37450735558632985 1 618380916613174598 0 714242984188232276 434411760932030396 1 71867411894561535 1 392498482452416285 1 960559426839639342 1 937290490816775362 0 184114485740072542 627629392397776912 0 199388482517464335 227908863188479303 0 516975424652560031 677787618503554912 0 258901492304018764 542512499707682424 0 110621647487637080 229404692537892210 0 703411880800086992 848149129070766790 0 238255562445635417 134322723415013115 1 161156950680183473 1 978601957063565313 0 599989042665949011 811182929762582987 0 369617031210217292 845445126439506301 0 292967624111113430 81511214203431067 0 756415917614557665 24769847957161001 1 740865586447554397 0 866470490506664683 599499238551992326 0 87220225267909594 596523933965344899 0 155758659623937577 629725639224387707 0 758906666658102837 407178746245484226 1 507635756378787386 0 741002427879416055 590836041535090562 0 419823569476734645 361892639355875615 1 353722987086782334 0 585461108912124946 131834730935810470 0 779170351169497177 622920447404936757 1 81265077974310036 1 507631663722504456 0 497866016445833582 715180120255871428 0 771909861912080755 176453862457079290 0 683989112328874261 261301917533664954 0 540732251893867876 64379131075585881 1 660464306620812316 0 935914501925704186 762169684956005501 1 194900643279088448 0 879082689341342237 328454515029433742 0 695434097251336182 592893023777572478 0 461573724082929754 59713857657172395 1 934767161763298055 1 371433694456199987 0 661776032488011271 120225206260256355 0 248479756469538389 329946251753903407 1 661823023924593617 0 322318033794630063 398662935874254934 1 359774720064168741 0 803275076053766082 503854296895358797 0 392884562158337627 470902232459425996 0 651515732164530682 622491538391594494 0 835727848466199609 800053643977294919 0 897271450277669513 442124533467111084 0 835370449665011494 317616003590969220 1 757637409885027435 1 814851411311430883 0 110523458412291715 372218370434151883 1 34717202483743379 1 513843916306679740 0 59441129499639729 800727992805639313 1 733469051743540118 0 370664874708809822 939187154613915261 0 862402290312354631 385470261385644029 0 359679418653515759 561423850479445129 0 325431171297462379 576940767985094877 0 117985024643481585 238563339474232502 1 531531162485022624 1 494118534417243683 0 523179516618581789 283986691734272500 0 805679273553470816 288908031706696817 0 399484513368989599 604435947288229064 1 226571319379956308 0 427706304522632757 816899257104132054 0 260878863846896619 396110996654782359 0 480032450146609162 787939070749321168 0 79130403019525446 176314476117360186 0 48438313989472811 817371907241326287 0 656491589858247934 655722338210170129 1 622652479758070906 1 695502698437235608 1 379044257336928134 1 862772812119970912 1 984522543730730546 1 865497534640329213 1 92150791789843515 1 804633372078575040 0 853256049373326614 8839619151248030 1 700289062055141058 1 25431575860313822 1 385852292552710056 1 436479365242319824 0 984600210518690593 321756202204758207 0 365193583646085087 874230259918194884 0 805073872541385992 178905933906785203 1 226414993736036900 0 948028457313349675 688721625249519580 0 268171054165559026 901198658591650531 0 969590189273900023 398139303608990792 1 874866841282591189 1 877499423751362081 0 536809298603091614 581879630514649246 1 751534536853492479 1 856605445216971518 1 684826888798130827 1 543079191440090660 0 515535711200033950 182434435017882638 1 749444570016017520 1 256576862428990411 0 931734426427443852 955234687112449871 0 702450604046338941 996016891579651635 1 344174178172664254 0 308974037678626174 984982063402102974 1 519766593099675065 1 269697215586165145 1 322357635470693140 1 168479200007899148 1 466220430979535569 0 389496046196627238 862609093742013930 1 375938360878784557 1 570430329028735283 1 437198333685425545 1 129017377869306128 1 469524852550656289 0 310217658740055965 835029674328122295 0 816550360247976372 393664332378869550 0 726014462161339322 85281900786676361 1 786492812891846022 1 14446694947752197 0 802895297644194514 732988873181990697 0 272122045255191051 832389663257397129 0 163577725560698788 533838623702892738 1 168960864928686639 1 645704640205477914 1 675240762253148403 1 543568791138210734 0 905046126481715680 506394508806087566 1 854768858257268266 1 718731467988808025 0 187817180164157584 186181512669462723 0 261671160094988961 293884590516643013 0 757354400411541878 272164751141250627 1 222598607380896264 1 105557788723378268 0 817887916478098525 402423042047918972 0 942267933740436062 104944655738590986 1 672371487145416720 1 971638784269811272 1 909038948962136871 1 1258002016297311 1 296909018868974912 1 615276974716634000 1 101843825101451950 0 660738298414091308 502377699180770014 1 604968616077590939 0 559756965821621147 226663349615808142 1 898065144768762029 1 931106577904173339 1 883547194091949827 1 887757216390656285 1 600287414390687522 1 78573375373773046 1 728102526516677429 1 736860145332931068 0 63576038435517349 144013195863942946 0 784578636638182173 628059726202044213 0 488957091952707151 2395165813729681 0 845751399303166899 86296256214349815 1 766215626310807404 0 300377527066501571 55454067982763552 1 137452881737731934 0 255499840762596468 707971325936009625 0 554472626046627444 107765209004452427 1 991044590691961338 0 553727696401629319 272907032187563497 0 454852480836303270 461009933329121078 1 485469938613666300 1 332310008198266332 0 814682581998675620 316164638130413545 1 601535097956104256 0 135225023888612468 11098125691792599 1 151401638264866573 0 200012353199424212 194487266107090122 1 939004153752265504 1 519684374484387093 0 899018454450743293 631792292112729507 0 158550717915186959 486846278999519479 0 936426256635349475 347089322096750800 1 325479743578828308 0 803892758207949185 730658847309852175 1 121977386694666853 1 147670323106498724 1 848288366714923284 1 823664714779148136 1 7585955085354380 0 569745867456705680 572374292369659624 1 985143119324895213 1 494972395017005322 0 112661284877607235 556131628832983140 1 946379600532748203 1 383499353059264216 0 407090816081628742 140443946740559902 1 183300328349454017 0 28495053878204919 48900784198744702 1 662390172819746319 0 764815317110758354 470555454958243586 0 316722712125602160 2918295861539351 1 823092861269393440 0 931899013710838573 835494723877220006 1 617842462856689176 0 113614459695627607 738636717441187763 1 634032802155003276 0 386043946314873534 104063389181943176 1 330185595834101112 1 285880449530864420 0 445280965008226960 5658057032332805 1 554755976390139399 1 600456414991794495 0 147622220726815987 72298090753464104 1 627788997223054950 0 646371116611129520 912057877596095324 1 182857869447169062 0 157439020315721868 623026504986590790 1 815280531188069897 1 555753536470100845 1 697678666243026667 0 269124343989507556 258566967939000883 0 550399947248428733 362603816680961940 0 932957622790070272 981238527354350555 0 583341285432372390 637617976918376305 0 527047637018698624 900606705724689219 0 998007065418103769 584598383879470265 0 288980238845298657 607246003532616972 0 980359038500556916 623361064894330921 0 145361922517384178 546857637246280637 0 499660222967364849 222929580992651795 1 169292057402393301 1 686036200294641948 1 384586560086580879 0 205163232267125935 795440397601651235 1 312869381828249031 1 658884215862954957 1 820815012909323978 0 998260389164496112 797258255510446509 0 406343230710473810 185760043915443493 1 820843986132657840 1 203572273515613995 1 389907512189917200 1 91183172231364703 0 112020467637145026 786070980321193949 1 223746558851386029 0 308687724681433573 55105288413178266 1 247497660392521701 1 343111015465167306 0 3477267272380264 82387274472965303 1 391015794724499666 0 481710350359148977 933615635613375576 0 647616993111154900 915176882946148743 1 273292807697199074 1 801765804257977876 0 876619738684823405 672382639315429130 1 357317166978082859 0 854366307098354037 276509455503160520 1 723189871950913290 0 528287792496586551 464734280320968666 1 855785267306859442 1 803350794579437620 0 761792620105276224 290051889472272672 1 764837580151966138 0 776129175351543187 586515609471383907 0 51361940896788093 799461048345834400 0 604929793168983612 812989446811813481 1 23663448740285844 1 647450048806024912 0 432720635470665689 261938017912080917 1 752770245124166389 0 177805050795350370 665024132433128984 1 546442293644839032 0 19400494638223286 73129232657437013 0 882788579509932571 892982676047311126 1 278835788844797450 0 972327237010386662 324623041074309552 1 411930027523122184 1 271926295123676179 0 844031668163444201 336230698895136653 0 244823699429508147 726676880448662051 0 442570995248775137 231450819219832520 0 719205142785656469 586979394489675541 0 786918920103858004 695344575757603181 1 936199723960826838 1 213386922617757853 1 437682874444481114 0 900015451839724230 394273568335659081 0 743310110688892439 184354318194588048 0 351264447516384460 422572513899685254 1 233891664006081485 0 627798912357121919 221297317542978867 1 593856751226164009 0 387154454388918912 904643029764910900 0 974144772299956915 676702349123811234 1 326081490691791704 1 785162855378584474 1 37595268596137968 1 170884660822541790 0 979288536979832321 392688783517700288 0 118494035646551090 285371188081056789 1 448487554327419183 1 413335864723506436 0 335386228516720464 608069045003214380 0 313839523524199529 591810725828740965 0 742687626086933463 416145070564773679 0 115122221061598709 164500688455065244 1 889103426879788012 1 694274541617635261 0 579286859805366836 164376583488226329 1 192424215998778988 0 64054447913052002 291280431793698463 0 613916036393591604 823319785711803002 0 251007660661372739 420178607172543726 0 243853388945686634 671172237633128239 1 230961779412590378 0 651847286145929065 831522002896849411 0 454578557552339230 671732879055874453 1 688733564026097990 1 523171613240750249 1 781497857266408068 1 979262369498132750 1 39499971515492166 0 241584265756029855 884727702406823876 0 103977747499052752 462646014424321405 1 926447626751154488 1 121050389204734881 0 523971259580924936 388672544987419650 1 155510422795554114 1 715236848085770652 1 316274399252384507 0 943577188677619381 371241086460474875 1 72267880793305366 0 103108207237719456 351198228204043202 1 803441493137782710 1 643159357313444026 0 973291946872433177 237693805442782634 0 508710925788469825 875223827924503332 1 988681556074886287 1 363399439063102166 1 176516788425405338 1 750068165418627158 1 686061036074461119 1 65497375424214923 0 317207093053746840 569747981055894988 1 397354496365272377 0 420461130533797117 912252406624615855 0 274111312002978630 306857899506499669 0 764640212954675197 400889846042456357 1 412623692410683617 1 130651296236886092 1 189001900354004355 0 588821150870045750 434762350181237854 1 690400955777156515 1 438072810969179253 0 914934475895737009 676755762505167777 0 124453800382498196 629429085387186946 1 438054325078866887 0 731249912620838466 985805978799023149 1 149345309048419148 1 267760517292652972 1 171066774169189838 0 215934651533492487 60112474772234584 1 557543203536632853 1 881569257615385772 0 974606071157853025 843836415811020862 0 231044384092093877 1363179358934882 0 320987339069321987 634342185715023465 0 85393955106447994 392367298712988185 1 556048228836228114 0 832682160374443 667207043299932940 0 527657263756598982 5773759783057462 0 390508286315642466 768595989391139372 1 202399904419285074 0 701279377990830280 654709594625418517 1 537572243734091951 0 15168613395725550 811651938541953051 0 307893421495614593 687002681690319064 0 334552208763038823 433172305839766627 1 190704816686647799 1 8302325519053803 1 514250070409942328 0 349773717101327742 405276050740183999 0 331461645133937829 971870560763205071 1 793584399507437190 0 194612700553450571 84698397635026808 1 248166169508103948 0 491126518523156941 258822661727000874 1 604064932851304747 1 190740135741816730 1 703769414492167584 1 811992146248682102 1 725438681017403669 0 423030669220006402 978362409182397897 1 788909449562852699 0 243671273610482674 453450809462487758 0 60706010059353964 553023575195832837 1 763255591608439963 0 831060025979291850 335162048785838535 1 887669316354506868 1 173913029794495015 1 835554403931481028 0 806283710269873144 502932054503619711 1 259848135070080465 1 253455858029129738 0 67983108528220609 157882352545369594 0 484599061655634486 199466699883888754 0 500797032246544993 20701712547229120 1 864681983843641610 0 114418989410309864 898092433857095646 1 966511725752324922 0 964901311651953251 808239895844241867 0 387652788275337690 294704874124839934 0 935604203922889745 166930933074735088 0 631401632544180856 470915653024171680 0 337126583693212239 152580442788306277 1 417378977367256805 0 41124319221444582 703750948821674616 0 92023854015776457 150409893589923900 1 465742819971409498 1 892975868324975639 1 954834121537630038 0 941718725146706332 39064202727268915 0 608456155743132439 951090418744042474 1 125483698424246923 1 946128928907929634 0 515510902464637096 246702468171089746 0 520073102024134122 54821440006037364 1 844706260277524953 0 40910521337634091 18552507377783549 0 391429402576644617 927036788663815113 1 302137416332592329 1 718068062005536130 1 303671528217709627 0 440282653922929647 803455193450888042 1 907239041307949189 0 785142854649067379 478574693348783903 0 638392332731142056 257943977646226027 0 10467132890885516 967086153235069862 0 738171008457232327 29243066137728725 0 824426500281695783 112088282187352918 0 246153300325794320 956629230071635453 1 995610595807451240 1 846151364321732360 1 993022440558121621 0 395540410350060531 83291945270816893 0 162144286715313818 991725135495529557 1 29889462732653940 1 331705496744323344 1 255465457859848114 1 806681437725371084 0 414366578863330729 64926010564503060 0 342209700186876178 837191065141915614 0 539495652767016604 257524842079727683 1 458438857437177200 0 270656005810842846 876619237954166725 1 625969425915812802 0 344580361405373617 56165777347487513 0 857489534739005303 661267786074392363 0 310124680488369282 416632039566988007 0 992578881157932722 15712851247303588 1 296270992021975727 0 956838197877555880 580000684551312191 0 463507749915467300 879137894301498426 0 484428603619884872 257520646461157292 1 136076874424719210 1 408469384425175128 0 255519090078808735 900354128132741954 0 70766578836486415 68131398285468862 1 718634169207222126 0 458345986571928569 155381927064383782 0 180804469309841744 345725870400275783 1 614528574744811275 0 116477766848021648 103409875240645083 1 822949146640388264 1 708016880725411673 0 525865523575531294 381260061570455005 0 277582031556746145 165800739792657514 0 682396667338046616 884963041621918502 1 45498444507936167 1 626650143813888931 0 167585097273447514 181798256078646132 0 257084563766267195 768319507137380848 0 195132258579012432 582018916264687200 0 861051544615042802 881079781884614919 1 424233243619975935 0 693617795797864480 790109613452923181 1 227922876353576446 0 120453317643294937 29628712574555330 1 961773530144731679 0 82492765810814522 177973975422821685 1 619779706596555868 0 839738044758932358 132900675192276454 1 3697367502070269 0 924079651341429905 502103955240199202 0 664494733374910547 426723691519291342 1 53483587139370888 1 879484198046370729 1 193711772254344437 0 606971558211874862 173003314727282541 0 321705895351919453 541898926442541147 1 532191450048051676 1 920135127326482350 1 424931040683678789 1 397146111337817916 0 870996211575295808 565799905258059041 0 473496334237939533 641526723084250327 1 551485133609063991 0 198182211451493562 725976600257046963 0 565576835648221551 244723263880283611 1 274549812704301858 1 453153189623612631 1 2958809781868791 1 401391989200641236 1 997343716215295031 1 675390495681867308 1 942467490438219239 0 583068684608467173 245368777820721463 1 776896996901607203 0 322686392845024488 830049959346000019 1 9025733651939425 0 924694625680522003 272426493613682303 1 235485295615786489 1 168038284086639182 1 787140883342478680 1 521683511033917343 0 431768414424319651 933213478161352680 1 268187830923042753 0 153774978506507173 434206131762699013 1 300292481877853825 1 786854911486283400 1 832484915106735659 0 427934682602727176 506371261560272188 0 613460173618139670 655674326612243328 0 573360141237060489 250029935952758804 0 683726976650130156 289859463460935319 0 942995717024195425 68213562444947447 0 486083542653788380 220636720775639273 0 596937082705569109 582903542690801628 0 756073599908692767 938164135799038520 0 69630290365261866 809031240237141383 1 666809415720435149 1 551033989141189138 1 804584472037171068 0 503795681223591853 531561323139703643 0 393597423266732954 619175930681459368 0 979637067998527293 561243212267140769 1 828431373101808535 1 499185674433830189 1 952858501876717664 0 983011668118547804 177655895971932192 1 894015235230324521 1 401983506451735013 0 555777944988939852 229942370441330908 1 782647512224517055 1 320418940281157166 1 879632561803568690 0 377796558197012587 615902341954058989 1 782175481507862526 1 70521495189548212 1 361967963794671234 0 756459273214107635 305951184152205397 1 218873567182310981 1 881745076414749137 1 924632452965938690 1 60175700316450335 1 40762239897819200 0 665453833017391115 776011328105389876 1 223195212097175626 0 93920320694806168 536195055646204365 0 221918152786682997 369555668701937579 0 232023910722540089 64755507886993590 1 193650611002543203 1 71393224681740500 0 812254198198382310 335867490839301350 1 827668960389611973 1 413993200197559421 1 228606030144627864 1 201231182885412390 1 300151796895001968 1 179085360103178567 0 514490282203393454 93284129314069684 1 812721451907558520 0 494780974478814222 377143982525800949 1 789566133946564174 0 173643621805483061 527263086644829931 1 432657016969159892 1 446457778310857460 1 820942859795404112 0 347503137131480270 491897570067259786 0 203579734802885711 290626750653421668 0 92012995566428357 977671995713292839 0 528548799013481290 933810170640962052 0 659538159032906226 115677414593745574 1 893015824812130334 0 277870502408109010 20864411368962864 1 65257162630645613 0 393845955972833433 25848076834697836 0 975870915525041529 200929593583941243 1 251926562570675639 0 11686398465610201 514079871909989772 1 486940684794241836 1 809509725444907099 0 944301153717565437 246330463315685304 0 191904420900123424 555100399594814719 0 699757401586384703 509084054310358382 1 802581941716759226 0 153780599345355687 907809567929350520 1 248275848438980242 0 995134997641263435 843688371926025367 0 784054999280753314 346553477888896091 0 346535812622489636 530041350370851560 1 51131788292728514 0 331486619649557379 840755934889026986 0 450253777827983430 598417470276856544 1 781520676492257397 0 753806672114423365 247858113787389028 0 390670681008249885 537771464423520591 0 864535502406507190 127007434400040104 1 765790116627996451 0 830407219543229408 36701203209367376 1 638915766862021877 1 652668009559676892 1 803405409964365684 1 675882707053872237 1 158366784635460259 0 608641000894114280 200436104249111672 1 329785985313964246 1 232213646968539564 1 144323811135128717 0 291262664204000171 506424649262436500 1 380769029620683644 1 9831699943709218 1 477059747089823250 0 179869137994927883 804613050143451150 0 463447379632427627 113156898227632750 0 165846567638908133 51389985557802397 0 909157735194322215 379530730682295223 1 747563772555122904 1 430196748825959944 0 792800065475154532 785530307754768849 0 87264416204187750 845202344624226505 0 939025986767870532 91126980192713434 1 548838377321030145 1 845737791161359482 1 23014987888971603 1 914265592770194553 0 26847483153353261 655771525487382670 0 83879761763817590 659965242424870258 1 101318783094663202 1 215518052994995300 1 414344915479790198 1 867603383698673626 1 353508412256263294 1 83727005916059392 1 102446208007480816 0 990380040719653020 407275306719869223 1 292166512216576575 0 265158870769075670 721893527462279074 0 578528404027519151 40955945254373716 1 248520071463725598 0 757146706574381368 58358927886017844 0 10755909082885682 979563551932586833 0 268467042619142383 359239803062423081 0 418760870069352011 444446882188928844 0 30253374738574436 445323441285713474 1 490838823035244275 0 554428908069632124 699593896426812779 0 86677112882589286 883819847696735930 0 388226468628234281 592581493541842787 0 513257333514385285 778190362990660246 1 887351304233920360 1 640096382160778675 0 344447020525405516 663074040406180323 1 928268295509922788 1 27205934047358049 1 308220905066776938 1 704146340825038099 0 310660630385706007 826870609904633804 0 433294531317779286 767248327084082157 0 549433752339995994 854301750020788285 0 675443317413440365 688046876896095594 0 32711048647107620 439362836253268916 0 356193380237419422 417401099485532545 0 800784220058048652 597127249933053934 0 817124734621414094 802600569487287877 1 498727225681596357 0 659997610601562930 922759831120709870 0 207709233046699100 432435068709803981 0 430196748825959944 865209692403753762 1 328254631364426641 1 11317250741732772 0 361057328858682075 857958640483388916 0 855874737917437715 868749654850824939 0 62357008944210890 856275491456618490 1 144092186969942284 0 27180035261508032 278279436230256245 0 263726191680868891 937067916577596594 1 526445113698393332 0 891621327316885053 828545018982524494 1 491117375434097598 1 775314485079490029 0 671654254434505071 384725383298893330 1 64792855015535245 1 183763658565236416 0 665257772647962231 675294277105227718 0 880248875128355082 64274629209879016 1 644339999668624787 0 160796738463453399 83213879634323074 0 527290892925022457 463180989686326573 1 680055344024849687 0 824839556590847241 583518258989303687 0 239683057849771202 617516186219477029 0 177225707975906372 286284488454989705 1 459919121164471719 1 220297956038266927 0 277132568278901394 831897427302284232 0 708641704991594067 217237448980496329 1 793905524246111313 1 249402376269220398 1 124605431365383194 0 143041536053109986 189110842967021621 0 228485763079079031 814479219593084876 1 270038650006942086 1 982633279404173827 1 599055036390533027 1 807296870925429708 0 924463658617524855 934447671537371574 1 696046525130872856 1 503298543552734979 1 258358799015041511 0 992260603467503417 269956789703576236 1 186790883289172676 1 517290800859429927 1 281329207216763219 0 743541245759737784 971432501717924471 1 385637065592072571 1 165520530911359288 0 24207881952100872 357201192609365873 0 235120128477731244 238278660051100892 0 91080995350531085 733754478844537613 0 32148186656551068 578910173652469100 0 171736267582585638 649298086078258994 1 629113364707872727 1 686227376889416629 0 464741828761834058 485872207007340321 0 527225376333213511 964594203936111834 0 221692163994887947 512964723745135778 0 640056467149203405 28010055107193873 1 934153415048009142 1 459000401679757575 0 120590585145039037 95208681601745377 1 481087676265547477 1 261609982222044989 0 239672089058722924 34897505920320138 1 838966172796399225 1 208660810020525291 1 497983075482344360 0 884982183743458365 755612202258820713 1 786652046476555477 1 395625978020510858 1 976920173643024438 0 492786320956164659 397619007540298598 1 93572726025652016 0 517643244293664357 155529184076926137 0 62769185967391999 627108751892472939 0 320577009594995233 621972376028022485 1 327622348686087904 1 387642378466144318 1 777003899025997272 0 521084498451579716 966995949045216863 0 402677861978217566 687335972312629135 0 230648816519680560 640686377905308599 0 646950124900611908 991824546276956937 0 781336696097877458 385583067075905348 0 174085921954361889 231219525669288483 0 404240160881361551 44349406510495855 1 382969102407350368 0 331096731469466375 934373170483837689 0 684023357063106852 151911502655707519 0 606745684651998984 726891917766191673 1 426838892800726064 0 942205858990606203 748895567961217480 0 207146227929782063 963404458493900363 0 743545230596439434 583305749922217112 0 498244678811869765 906185850074614580 1 781078586900621361 0 18029558805576560 40148890766796697 1 896261530795037565 0 752234085565046287 286996466499699799 0 644354123635681160 911025807707082589 1 180546529891062319 0 32148186656551068 162186915687071782 0 912416138954997219 487195008561854674 1 426940879793390219 1 723936396653035799 0 582206087058244139 218116176029817377 1 842472221239960565 0 706122159271527296 881200161257929735 0 669467104865541663 210758280930818968 0 944070928320907826 801530082279192893 0 603667147919542813 728736689509859455 0 279083132984137381 546877331157992408 1 961847615161293776 1 174189446434034643 0 164577164957392650 884510259884862096 1 297517347087520863 1 299856802610428834 0 606734866864928439 258174081975120628 0 287406233767939914 930008141235744016 0 486537497821019221 302390230041001048 0 646111629679698201 864865026587529672 1 965990394990109726 0 650958305913141651 732632130647526563 0 989783519774718362 147193669884840158 0 280792129436804978 874941477946971118 1 395208941881451000 0 321940419578138431 917121685138403249 0 335564604381220213 120396686522975370 0 14499240332441698 183332381300423359 1 565726362608288082 1 537760868446867261 1 906029494529006389 1 887164073080131104 0 33328554378946604 625502298351136572 1 585513816167685710 0 173716652087451570 801056076366429105 0 315262078854984935 552685878337176242 1 331087352817982085 1 935585913688137186 0 800011085985091354 604243314623947841 0 105052757977823407 58221586020329831 1 816321390692720860 1 17328358320650679 0 316273028865514849 124283910461476133 0 988309416814321859 58061921121153178 0 420034189546834821 225670120623883148 1 132441764939626345 1 577545099035003092 1 642126316579812112 1 424623859068714364 1 646342992037061415 0 305873139831921237 942898064810881209 0 354298479797922852 99121489998672066 1 236347630464074884 1 738094572276319876 1 416703746996559526 1 561434369626516288 1 337023979312388149 0 494375383087991463 743385475734106860 0 979954838181573153 478689863963798959 1 670061553387267619 0 528853304757495851 825033268106310239 0 840199436605998495 816858501992189121 1 372068559530282342 1 826997385905281103 0 593532808017300837 26749653225653268 0 978642726303348795 944620104267133970 0 887279778764031903 856866941655521587 1 26032737380722954 0 565062727436940606 912789259230895854 0 973734607059536021 901252847042840336 1 296981627529223898 0 193781563458536319 694033477274258031 1 43093695677107584 1 191853944465168924 1 770629223234460460 0 433811078779707615 472962458343361694 1 733591543435479156 0 464797053375969584 887527999508276461 1 700425097879560459 0 910637662079494740 98027098003099569 1 955698483359783033 0 636566362793828292 913381960010233015 1 827384808634496503 0 846388621407912190 568757668537862903 1 5798857401381266 1 414763505695836096 1 964768717526196358 0 55748907569167090 177538253309841676 1 478698769422482394 1 947847168425648613 0 282525228641865299 391803689420294058 0 209333996271702970 532408200827140234 1 432857791906798062 1 947983910447103275 0 325235562444003659 155839912948221003 0 552630183932948108 574562195298910739 0 639957883630607677 601573000582073673 0 380983827212115257 226264645042402183 0 569935342905016854 982474775471311026 0 15128749504546993 722044026960815324 1 772667514349574064 1 937504394329322911 0 556032562388261316 855992961327731286 0 949936326204416133 260323626155764898 1 728260722301020289 0 957246731762628437 776493322708196917 1 882905422977025023 0 223772405939360091 605348481767313820 1 176862685656497254 1 189929495627485359 1 815085213113506794 1 980516914482266717 1 578528404027519151 0 960792164749745462 399099992372358542 1 126602320856263171 0 260439914378581248 467376942207714152 1 816434376949452830 0 78688644525167555 717062042185432171 0 745595402975148470 597078533702502603 0 297444762911626415 913944812589633951 1 183227898624408080 1 72308361674300432 1 643773664988040375 1 388445464929883491 0 569203355363063057 668228594721680435 0 358067760209190361 165055321832594994 1 44999423186346485 1 993249091520684947 0 670108435808148994 416894305132800890 0 739998346361340268 126419008192488927 0 912878100350701559 263841377105098650 0 378272623594568955 721465905685401451 1 113193154590671360 0 629538295607824331 915324157757168943 0 317383983118111301 904560955571455942 1 315812275156885116 0 855247479423745765 589125737588595810 1 253216699909480495 0 132086492091773136 357501657709995696 0 584075225357030424 804981936372152307 1 198860102020762625 0 399931127671271737 246858094303325096 1 624470960513971426 1 905858486703225171 0 643092984895284556 720418043572800686 1 942414394184529463 0 595704265064080608 878004075275852900 0 467098593931664298 170263068019792809 1 845050917002029099 1 658585613956623846 1 973801962418805556 1 2165339347721644 1 884790268663007430 1 929653870551314885 1 646264758251458427 0 651225145131217399 124661768295801271 0 96229095720550034 78681823568210122 1 957345480799869374 1 792979747253078280 0 278145143452244129 328918805782038076 0 152953214816499542 678078293216362504 0 464680956427521421 862915625422296557 1 814066460061390697 1 317942538829208248 0 131303017277803339 810450939304418906 0 16666196317962338 545992855875305082 1 231411869253685566 0 275534279535379105 504409060934670702 1 587073531096011911 0 261256092141623189 772009364806777991 0 918482995264011425 784976682280333239 1 854580510962498599 0 156199259373670904 638481984542967983 1 586414457087996469 1 854154550388334503 1 196587005356022292 0 117709717481077342 83376248039643615 0 120459988668476745 538984399486314191 1 33799141679770159 1 183110219005733565 0 86440541862038012 951080913443728955 1 868505268543112169 0 107516572938525008 569641497591356471 0 743793567943916759 613423437810508483 1 546143927791355037 0 767363248290770553 904982382829698626 1 227613666711859183 0 970842531875905022 534722797754038061 1 354992762643782497 1 936675079747810780 0 802327509683600351 795270995650064536 1 525781216610770404 1 348105699646033610 0 813032400843021080 208565131145579319 0 945725042194469039 447860131585969496 1 13519980217161175 0 996975584430976287 519508317084610753 0 659680043815394619 110129613943501548 1 550843653107440800 0 937494650497242184 389313266403742219 1 269291775004444526 0 987184687779726129 748753432142766640 1 939617758692304867 0 221755582708893974 514475690548463307 0 539904426118707974 181934003066374606 0 984706807010112388 428132799351357624 1 210735439561549820 0 792788573236387361 19305743245525800 0 939082286989958342 575586065123439077 1 384344375600325042 1 865360737537888404 1 499687335070095974 1 159073868557588642 1 423690270388724675 0 102570010588393313 347485650437585914 1 276894105733475012 0 241196813642742819 300755009281702488 1 219586108197345589 1 323277851520834122 0 408270045336172677 190873547202353128 0 216334954522594673 140295493406004201 0 525397876416082573 658919596372183239 1 358561256421372763 0 750676412613868326 643626227845505276 1 929170224029515140 0 691208947250730518 928419307791805613 1 891063184394755695 1 103683508185271254 1 942168074860596578 1 892359380415039487 0 448550838790936296 226814717662287648 0 744158924743009355 522641753196547716 0 94669032319245851 40035430767625948 0 888282403398138676 613527943436764536 0 386183040325319351 153658502029167630 1 569568072973222931 1 674984495434941439 1 635988528949197051 0 333833894765291582 584778942473211015 0 323126610519837173 253087638591759980 0 726990868171729368 321215792125230433 1 462667146975500061 0 135116814048112661 283540633480152970 1 69722026218424204 0 867659527148025443 867448303756405660 1 279531646256916553 1 9095438003976007 0 561837560246926461 716358127571646032 0 129273167411303760 277958683755144794 0 265356232283175812 842150710399988109 0 252842640085772640 218467469697732031 1 289851577277107507 1 905143451215966848 0 387559674989996489 232818524469539411 0 120010805647243062 647267381155184714 0 10605445011905466 54433842909563496 0 882631348604937194 92980313616056101 1 543399129482691113 0 112961485087334976 394332939567441854 1 490480244964502730 1 233465403358876468 0 531339794268878641 135457914475216753 0 585250073964561637 99990473845329537 0 51797685471180383 963167310098155899 0 771123485133178909 394522457056168873 0 549975555126063106 902929012628546994 0 374458216951431400 835198019582493363 0 172440195100903818 873552592526910476 1 152245404010720235 1 798476715494209458 0 758877700456203206 393190055024722167 0 825295927671445090 81645059436057290 0 487565017396492082 366467158583918582 0 195859637448324005 625040516614684308 1 700900911101420723 0 687208557504757063 118027447676685599 0 375102936427980316 744360907218567479 1 947727343267931625 0 69670978898966502 256729807954876425 1 508509174216814109 0 146142537907478189 751401481811291730 1 123622354575665486 0 63459121332944500 220940980480273214 0 346220054278651009 344792324686928090 1 433297821569436256 1 376923348048692287 0 570827425616833411 879739629431311163 0 714676874852278234 504125892445678700 1 843455280981145517 1 164493302156236544 1 527592782183138982 0 107851054745713982 524502674143877635 1 323588701129130654 0 121574945998272505 30410157683531915 0 550047918990299691 984024612932730148 1 272561106317845653 1 104129296694431362 0 530389824233009284 576186703951328517 1 333937647611019997 1 170972940053790737 1 887749153015932764 0 395200366847660941 909286583331812079 1 467779247815994406 1 84585865414403279 1 791213855867836208 0 997846375513815338 729703986037273135 0 3612893753686228 676833002439976399 1 817856987793023818 0 137935314574043153 274692475640927309 1 985264151872849450 1 668995237619084697 1 548428477863395521 1 104875355370998597 1 386012484099224246 0 836813127341072233 154913951920831083 1 518470885059796575 0 364797580988036689 296315903267017406 0 589267143930788953 557956674181596479 0 396553496166597776 495134645427296828 1 355196035906702569 0 240772263402263533 57084459673412702 1 632134520289390312 0 685003592111130780 208917456769650768 1 246176330428796594 1 334105833924746019 0 719956052776683715 349794647459135317 1 794709743798143196 0 143594871535369918 649656162955306700 0 711731039755639736 628716118789469652 1 368411046230480381 0 992947696519198369 214470722738360391 0 780611693244808073 505833884386939723 0 138078539219684561 178448589776416687 0 428121920517096971 769493174947182115 1 485635980088386732 0 660434932111085373 308032330268889492 0 760505540074704131 933808775287441538 1 946810187148579533 1 5345637897159161 0 889420374642667516 439099762703755054 1 862325144447906153 1 27037077308183673 1 359693822007686708 0 223285959787014312 477909499722619060 0 436507403158779390 316677358549312128 1 397886025520165456 1 929879848796773551 0 600456414991794495 961169386140511519 0 634592126108886087 421187645817595935 1 781843003190861874 0 330055282971904612 146059192603391539 0 375698969602488182 594688065126082247 1 333642407390390663 0 636420984621929830 377162722723774902 1 352279752455174082 1 711867990646234659 0 891499281094095407 299053382800765514 1 445618534856653101 1 549053579585791382 1 748069628451899935 0 357000519989474580 308001695133043033 0 289000780001059076 362930301286997139 1 653935650374921682 0 441695681096377544 210754734605854465 1 42165014896383710 1 544620081743886017 0 240339456541714352 754351433848322831 0 428946107370193187 472074185370796443 1 436880249103335137 0 925347708871353230 489306491707103346 1 686572916416382851 1 168542764310256681 1 394248180332041797 1 467561067874829342 1 373629426564884440 1 715489920382771640 1 692258767669870270 0 930230301653336471 9586906829351009 1 325101486719861755 0 825252036326220245 901534027622913069 0 640450019834516023 448786839662577114 0 968937376135881205 328408755869445136 0 236600895749047887 471314255617086378 0 690003558805251849 665497437891469427 0 221640388032418602 30033816591727942 1 909481684718227527 1 50123600475509781 0 598687358356370290 317556095826697471 0 209003639668893613 725983011910692153 0 499576534611152230 657648841042482530 0 272144301117703560 922647451910730568 0 927954294496390468 168993592511393345 1 104126305857150269 0 268911671076580955 365301974063193392 1 28496622143897706 1 470793492126311709 0 281973750592213764 738314594729898430 0 857371829574934915 129437643801930485 0 645646675183221799 782532566761365209 1 427565676682397959 1 837670096593181424 1 228263921790287136 1 339064419041716586 1 573939327552982577 0 984027968143456980 60359622351741101 0 571731769491237110 707316220814218504 0 589324591549370490 194729806515213727 1 50416405953714156 0 508446384354380506 37298503702415088 1 99778085899383966 0 254804164678222680 555353681185964027 1 461584307066508558 0 377779679976967963 987314659399934681 1 837561331651339002 1 124185327643826011 0 852783533979681174 126524872148225573 0 963251105302760423 769647578104158446 1 844831439567070474 0 787556776248347084 537845057898315035 1 497650895478531951 1 791325437056854136 1 268094970198154409 1 854055630598104627 0 758332513683751438 271962773849795470 1 930821178623710946 1 38703985568848634 1 527822064951923769 1 573736283040202975 1 75618684841886437 0 788776523907693609 86706132556467368 0 371726845690901392 9200515760158825 1 473080980210679688 0 515447460173962227 48964237204702793 1 893676282509441505 0 459771616906597497 445401425226972237 1 386929494821147875 1 935031995104361604 0 997913332847589056 821629973439286095 1 896401315299580144 0 220110518055273997 37044183711847009 1 493129912149736207 0 143798184293946293 500815856519616564 0 118028655033699873 601750422810567161 1 79187433416248246 1 856558468201260531 0 588877751830074978 299198232458509161 0 763368429008181485 381715314526480560 1 580230584430921195 1 284274209022473635 0 753980106633622468 94029918538532721 0 491871360282792713 736986439480075882 1 813184245419801393 1 25668331337970912 0 681681198141821454 861882197035973097 0 803764152935376746 232315915044449127 0 489119574453893054 15339904221647631 0 718119406604983058 515729580623339458 1 121071264132099524 0 729881622547703925 173186392154705293 0 294039202076220042 531556741027983978 0 223362685233247697 768215195409539432 0 484900464760710581 324714267447542025 1 400099152198175164 1 560039805200154750 0 625042489585937076 715502921385037108 0 409901505802232914 667819151463475411 1 291928152129855902 0 879159645968242599 309264924414511867 0 502837068423309095 975907735457269506 0 456839444825330136 248041456320359355 0 807989773567245540 463354048157306120 1 472494948522790543 1 533551166350662715 1 929132318954727651 1 237376294260220137 0 780739593030964820 553166391416188014 0 912228597839488544 311636588560869736 0 952873161625585166 125476602219993943 0 943896157614621962 802193480928213966 0 892430368010516483 377680491063724701 0 565644457610630003 854084389028341795 0 9307993510664163 676677569427306519 0 217557705092611654 616573947800265900 1 134422695484407251 0 578848224189439586 223354061419825913 0 181033087826051129 317349325910638158 0 861479844407309718 554659155549400360 0 723579752040782602 88149011812749089 0 596499874740867782 124807309291715907 1 671874714764833305 1 276521531505277801 0 762801858416285240 259739637035650356 0 693086462765960774 439912227867153513 0 942756963440944419 354796517751099078 0 94366617911249634 420562435764454521 1 70469124786910680 0 744682822535698081 199591258208491726 0 906862494220890687 379229825706401149 0 287443283907827560 560482385762634802 1 184255571730041432 1 826902539077068593 1 128263732901787254 0 856343738576955817 447804201725563989 0 327795240253897841 873879530297012891 1 397886401007733656 0 146104102723699948 605760582215014056 1 335206955466891659 1 121951123012382321 1 776938361531228320 0 977969100729488882 538268707892453559 0 640762767227590011 547371403211493838 0 310526290911710624 68312829571337915 0 263593039745252882 526087012070623484 1 638233094151945448 1 740037313787585096 0 153510214396880260 417968461474556337 0 17878304278047417 384745680160960404 1 190667533620306229 0 18529951492926087 687819377220998654 1 343185698356788634 1 45362359642501516 0 466267393431918050 801069933737416645 1 397243778642484484 0 590052259875099883 687050682667093688 1 571291472293723771 0 704481553013851754 27353160393313590 1 405620887723353937 0 123251310858195820 201909627857593729 1 412238767316423432 0 599759240664554117 299134266357606590 0 361162113199832795 323723569661553072 0 484583368266583128 404239369847042619 0 692942357313443137 299804087410922589 1 542779854637790028 1 945334211201721440 0 395696365782841431 720638539844621049 1 355190518237071253 0 948331226678024020 229468041978063048 0 113567717222619586 273952912190700401 1 527543532995557863 1 83196011123817404 1 563041549269285163 1 819795880730352073 1 356200099317414966 0 987153148676806060 72398798002327285 1 541263782435591949 1 353372786081499593 1 729132094779810526 0 749423123407002029 33911445720612492 0 880442836430168962 626071147089478602 1 400748063217680696 0 439206367507007832 311982662914626532 1 106877886252636970 0 75406380696609233 316733903928395226 0 104796164800629195 500078272879409275 0 602831476781216208 649329935338964462 0 113612569703952362 432337207383489992 0 443673958457688803 187740690028495243 1 663814603066101210 0 67093714368388692 978571773884562491 1 893707685298615927 1 393917086532227310 0 217746425188467484 861862581052431877 1 489750776261863731 1 918004858059116484 1 479305780884634591 0 119923385731829204 571256528352617320 1 575407400774210565 1 478914639025240576 0 159808893042152272 440868491587287012 1 962572386165618859 0 336542461060629273 708891587910932247 0 999110744786256319 85027223277241996 0 963333396551824882 734983745554825744 1 472041895223782438 1 902837541846284279 0 172923314962946702 953304462385452664 0 122354466888945202 572421429722735056 1 945372357986818955 0 296981627529223898 555651504994358602 0 450537712313071156 530236643869978620 1 357170127271999908 0 176364123504747017 506943559631930340 1 840934282466483845 0 181606822435027337 151150000754025034 1 620899940024849003 0 295178454699916593 457179643365600069 1 439705384358284021 0 780735516267084725 729929813065536833 1 25387303943234329 1 165980164652535680 0 460361530863929597 914518139858192432 0 945385630504732604 216999182888667782 1 182166315801725888 1 150915446079385778 1 783558545370663229 1 804714078286708354 1 231919367975970117 0 100759518237562823 778418553530523116 0 540769524956310025 667955752978426140 1 665095829989649426 1 507199109546087895 0 364276365360348252 962260306664276106 0 709173164525654487 507458140551546753 0 912840058882085320 187237070795304897 1 851896874910788429 0 795361728087818848 571899279944469024 1 779616740917710222 1 305766500220505107 1 248530851164984224 1 654507301941644048 0 637000143751751326 175884077804081013 1 619403478060331447 0 120453317643294937 818640999806073785 1 103293774147787191 0 438662447119127492 350126851535905124 1 146009143421589044 0 662368280438795372 831403025313064579 1 55820170137980751 0 227822101192320316 371697884379647680 0 813362415531687001 971187772418889056 0 229281348867010415 122229598443433856 0 249899901938846765 594494020528073356 0 757661393378969963 704442545798008840 0 623254696999998743 73262269217984057 1 323059939971728276 1 561053998738284825 0 32170357070496494 327385247715387028 0 658477634855436591 96417453816916103 1 969149446272239261 1 3602132548098630 0 221328556576975882 343120421162120867 0 84088118053760463 490812532215847659 1 262357456262901715 0 137794913930139391 630251530524203577 0 191641195832212912 270246188082548385 0 58663772624289338 239882652041590213 1 367336204921184079 0 61043194615318613 519946169389444803 1 134697200839937765 1 709868779539987730 1 140172065627716708 0 949231508533075050 615979749842475478 0 597962271778764614 283337967715547166 0 613842351175179064 732755006349490847 1 342869995146004449 0 872890274947204328 678039835221692290 0 457608001427659680 153163335980889114 1 433264907654920965 0 979783913998487567 42060932170065956 0 242770278943526231 946747991029957861 1 882977510951998253 1 316543296769094864 1 134406454818528363 0 947202874536099957 594317156779009016 0 433253108123599849 680959913669421248 0 144701069943235620 130390788793459419 1 105848973403541261 0 355710102215555877 23780439860686658 0 424396922936187250 238933773515744479 0 287118506629585779 215700025598249250 1 930071857373576049 1 989479176353843656 1 12014576210489763 1 822602502198389095 1 124580776322744425 0 163748072521614072 44316290496153655 0 539059070192514591 361209359786109104 0 346567567119245783 871519340431397720 1 539257782602507477 1 816435961033548744 0 234967941226677454 428247404721876557 0 404747473894670715 676791431618426387 0 407997032609291268 858225121176851868 1 483988692704129737 1 168435899076122953 0 502142388120541187 545688149015025756 0 709874039165369257 120365426616083060 1 693515039781321231 1 971057069696612481 1 92639965100963481 1 282030319778022389 1 149431815019631410 0 526114302364032442 267935809010876097 1 68517817117413172 1 589885046971061468 0 872684591552149407 695518866765204236 0 566195363067693821 935779832464540065 1 596055006325813148 0 880074374337896723 206869451590887395 0 388667492690282085 571503302649463798 0 66287127821927745 638976264763976441 1 505011458461210207 1 710288113689288711 1 369704816986533182 0 631777292780035599 438484039057036116 0 799431272215937764 714834246993703052 0 480814967161904407 512740327507899881 0 736928880171130321 328431730315084730 0 778585353725035291 683424802405525345 1 73072968667395557 1 492929025784209672 0 171992590796692960 978986729650669747 1 487177203047325089 0 631491017353423922 214989217489003745 1 795111435993335813 1 543813570411666291 0 833055460849458140 320476460129293058 1 573072071150649639 0 211453938153291135 719545723975561545 1 177914543378616973 0 60662974355696201 506832757365977218 0 123015349384382277 248514712550233647 0 876891762821947073 25291281048193380 1 613217651318106702 0 713149899160646476 538167969679123814 0 669100243446204370 730374658204871904 0 2109371053608925 239194054730039258 1 968549672952180765 1 352650943010990890 1 924535473152277512 1 483238101081063673 1 374529111766790836 1 745741589925320318 1 536011445643036383 0 586295747731243305 676124382252133163 0 657152198809719565 459756680990711396 0 242971663915814687 450988454909041156 1 609810368245025562 0 264222692012316566 123103827731632608 1 250882278556873332 1 525654278755423537 0 232399593552786424 870655387389316957 1 591938469804526890 1 933245883925190854 0 958517801915646473 937524059345940841 1 665635280302747694 0 217624591107814381 409679094636905006 0 229281446516944186 166181439807412659 0 552466855420964116 529036350539280727 0 559481524110542502 731577510988046459 0 910906032994916410 101936884100097970 1 341851298378398338 1 429089921513831354 1 990123673676282042 0 917662403630513269 759989031823017074 1 754574071881999929 1 965000934759197768 0 990996744427724433 263557160313430886 1 526020691894558270 0 459174243492660277 558896519641612497 1 579810919655408767 1 272652701838584081 0 563419188844684776 807801581804121663 1 486772252659778344 1 329614379934482807 1 608804076943698134 0 895711094021604113 892924101693883987 0 537062004770466453 904479224219076131 1 423387246762942654 1 865039933816768607 1 728269938414816936 0 755632669295001978 165716152616960538 1 406620855004181333 1 408895887714471556 1 808162085269919111 1 185542806007196228 1 73374565853143838 0 885426245461535604 57107821136629984 0 27923775696120927 206826584224700794 1 413594635932869671 0 305469745652616989 508380507512378549 1 932040757085829228 1 349243959899947992 1 690076044585348896 0 897480484856690944 534552023696178733 1 388322342624189450 0 993039855987478324 404631105195754564 0 257241198016575429 944122264597223208 1 355252630375667194 1 722890159915774919 1 46256253087993709 0 677865682906600588 443034270501763814 0 610442120482395354 953618084438091324 1 497984567078925476 1 375202934766587652 1 181771165724471137 0 329193256535184667 523826571252711639 1 763904058613399888 1 943142481373926758 1 827943771606679529 1 519284774392409686 1 762565682752753347 1 564233870812289872 1 297170532011013597 1 954218547818159059 0 497590766679265682 253227661294433235 1 718574322560059847 1 845948101222435617 1 967963066775894644 1 520887016444381529 0 809029305108571145 747510569709758596 0 832808290200482965 190957128924562295 1 642348854831585147 0 913491046185487630 20455653900565292 1 630548397116399975 0 275934122143051272 715751176775236379 0 165916859292848171 926464736737985955 0 114859831327569837 861508020705829690 1 646055680358597797 1 814454651730891400 1 210687182256422210 0 121251193146289413 914757729226875544 1 986373892204763112 0 633954134190689910 951724671721890239 1 718371642534643607 0 61947315298895670 613125694567443035 1 179533353332588961 0 672208576608274669 732422340258340904 1 146914775570577819 0 529772319639964655 218964849236836208 1 140158189566412226 0 470260976388915409 968550993672005948 1 200072703735430609 0 492903594944111830 23684349950365466 0 320632024772905925 552949830953104641 1 266073095917364023 1 29401647895433815 0 963703999230931143 66407655570974828 0 742627303021183057 676286145604370858 0 826733331098627280 415685608472496272 0 251398806488163255 209466889381424786 0 731684001255364262 783896700242771694 0 49888082956655767 183815462497823085 1 421247240442007340 0 302893343248855755 465675819500471181 1 921968757666486078 0 911820429701593458 956008013791817473 0 91288836775237101 921436445895099943 1 21247988140521337 0 996942819774573600 877570648850518477 0 672809008041218178 41309927762584582 0 527147139647874459 227647394158681169 1 962596215743257913 0 183271081389776014 959801948261464698 1 467933931549799005 1 43328461191379377 1 533007438058993184 0 556842600013603782 676254467048779756 1 601438741350703551 1 273365187617791647 0 988171140929080449 383233090419883183 0 274421110757885282 439587547552048997 1 642595521450646512 0 172665962789886108 839157002676262781 0 283821047977016776 834274573421221254 1 274269863629538276 1 143594871535369918 0 374635712044050414 852770191059711227 1 722492554042616131 1 760378556706364600 1 358874445577884969 1 596366241495515315 0 209086821786618794 527865917559578993 0 945656814675720423 84170066213618936 1 188829201522030969 1 282283653158354597 1 438325531151618850 0 943815689270988329 135642282211868566 0 444281060837634809 394172439503009361 1 218592655436997847 0 762960684370113209 857810465163425118 0 131469307164398456 734620431797037322 1 134194122870661684 0 288426183960945317 999869433675310663 0 834323192768463186 218737225458693846 0 155255510804083789 982259431798965520 0 45482203977922106 349404782285379608 1 152403118597002530 1 764066611741053867 1 508956209954635477 1 524706400111658365 1 692406141366133598 1 339531301187356060 1 399824500264459346 0 75543809426252205 892588819674429518 0 350576304502304572 716684046786056135 0 533094585233309519 214151582795703682 0 800473103509289752 183889531449975659 0 641322104800555716 743464121062774950 0 64999863410852732 854776796224769096 0 1731457443015791 752035285056001568 1 346235317845566931 0 357114033178301541 750007379361378329 0 9159388356629532 557390594433193067 1 866365116679227501 1 854582841875075199 1 669095382048370484 1 424258452958020124 0 413327678871679396 288672614712688768 0 670078787357956944 10361114674065495 1 304514535991117906 1 461695594709000477 0 274443962621000982 412140744923896246 1 583180803080272187 0 255916936579690044 486339615065656991 1 749336340166456033 1 184820019549225488 1 920547048136178589 0 337551224303777627 7005636426144279 0 407020349538262368 664968021971896459 1 305755530925510009 1 587179503387271035 0 263831493374383468 488268193269207209 1 99268564563643344 1 97487067510528163 1 254583504570474132 0 24393721024026556 166129178160469420 0 999376387524782693 262249322175449259 0 780633242329836270 934923976236557538 0 800414449679731244 541698418045119076 1 416550926966427245 1 341427789146081806 0 731681021813025602 400081442608172952 1 171303533384454755 1 559557496526612600 0 932772360948635053 481302899380058809 1 242490968262501510 1 433492631498515241 1 65216257969751175 1 296065962383027260 0 550039864345299500 650467035655766231 0 378553334682689954 654429359859327881 1 878191667788774245 1 323727427231640577 0 885685256261577308 855523080048524035 0 645166348641283824 55989060236916422 0 732283647841850573 174389119693488720 0 61466559647832465 295878344620122175 0 671376337675807469 603366014065088754 1 660287012846144615 0 855350891326004471 123436323155652922 1 834086301803976108 1 559657080529016951 1 606806670815929016 0 894301265263105741 215355218322728901 1 812360268629347161 1 264770506505745926 0 105489907093647715 596390282171123852 1 588801606013149067 0 404840086259340437 51035122916172633 1 692912292366512575 0 36125042269263601 15444266673877075 1 225258445544602376 0 793296183670745934 331037140868956807 0 737252448229525175 395899352812702834 0 360591220629296516 331613420303481256 1 993701360020953750 1 283708393378406757 0 664020164361324211 809208788900871460 1 314718963415458635 0 641052459261494760 960056479434816022 0 801460370716370280 103410838597806940 1 636598435696602027 1 983136495841750997 1 647324705270978412 1 479196132347220149 1 602608420260850228 1 303065159805419841 0 867412971476389473 908323620991666348 1 909074511960241843 0 618619244804561972 561084827205310811 1 688080150244564958 1 677736759756152703 0 979532837772707332 627001455920911653 0 345980387957036529 361761157837343335 1 203558331010885937 1 149671928996344952 0 497604733005621699 169764270088211236 0 357511015320480074 498767300653257122 0 673437934027532433 782270749232570210 0 679595136048144804 702833554011199431 1 682906847894330890 0 504796628374581065 70506668634176850 1 600315172036759080 0 710641905358047478 212540451013159902 1 265438489566291119 1 282616877105970353 1 426652168087607532 0 873133905488487963 629310980510756834 0 481291558013107026 908606243826463408 0 220774619645580477 651020617387601480 0 164154830190742284 387827444062317705 0 819301956444978196 745538286791794029 1 866674023602971285 0 780301558257180098 217665931437796982 0 877865373452192891 340972783578503800 0 804757454914135646 79935071534100646 1 679110848891439518 0 834698989155637475 177248795341821038 0 50932270413303035 372299011861800414 0 165010215115244665 205476324610430982 0 621127555131061441 815874625569846116 0 891663806739046050 769866281869801719 0 459830075290135845 576850803624062486 1 593144946757505033 0 791064090171416516 733909458644956818 1 712471873120458107 1 260391898196131300 0 358606534297398756 118681813244638189 1 79979692269201379 0 284072332623540874 24366183741363534 1 931275880959489445 1 799293973062484572 1 695638676349855946 0 699208582574597118 977841069232724940 0 716510733269661081 687943504789265069 1 175378318802305875 1 831634681840145319 1 642990240406288684 1 713134244357356568 1 165002451068041678 1 363608316466577315 0 473358011147440119 470974556357590051 1 388143925904763180 0 818199998258167357 69551427959121096 1 474881206664677474 0 627834579192075299 334437627901682219 1 806422796592800439 0 872421466136906542 101793678722841619 0 47774477325959036 24658131838858020 1 712089796991026256 1 8661389108784896 0 397740284944283213 506708643313866000 1 214883035851350488 0 635679811308356222 908881777770794221 1 469559204806983278 0 149708728735777564 443380274486020901 0 8911418296625460 526769256256866762 0 147596164342869613 162745908279910062 1 957234750703396593 0 697910193115485097 86066850956896626 0 527317415422388050 582091886086675861 1 520561075764819736 0 817268774553792935 792051995912431866 0 159393857884780676 541400807050655744 0 899707234310505221 457066764976712198 1 671300200825615792 1 751311546022358271 1 48810123597824988 0 984400522020550132 193949514199165719 1 52756220535710434 0 891578663489018490 902394293809193150 0 587927266123602607 780391294534154932 1 253832352117132329 1 717169912145418299 0 170224616561964799 259145432664886459 0 177895316851764922 940767546709184967 1 397031285313170110 1 731094658051914481 0 408757555419118266 718780692294036535 0 285832350185093712 171077075120343467 1 803387601852009934 0 653079082951841214 195416202782066132 0 365256374636110285 208143504761564271 0 655792676414568499 75010323471844412 0 10960162777043128 41151404306517957 1 80725343049057323 0 284750967947193247 991583408710856258 0 497503394502217293 287048334361209312 1 103027884701893807 1 752049336198098688 1 529015261239640417 1 922778559123403060 1 582538301395437792 1 891105419467359590 1 894511118181352442 1 626069635346410812 0 326810726784435174 791681824540482401 0 389879107326363361 576133387761158648 0 425260653837006894 632714821648399087 1 110341187581977048 1 391905808004414178 0 726310450949743659 256867056800396843 0 234615630504260497 50790367062589385 0 271002625950946125 813025586665032049 0 529125092640005716 33296131055269619 1 588886708534031437 1 302188591950323095 0 585560548458532798 762512733308329338 0 839853726133716631 935407224963849745 0 52399465677982378 360308960345618669 1 403740947016966290 0 248566791990212507 450767987753614245 0 590834381215202236 512894197748881324 1 508734766745974039 1 646966371896141224 0 597400415062224911 391885052592816033 1 966742001438277676 1 355907188319405371 1 110845653275419460 1 999493033794726046 1 626796576092714911 1 333220211500130589 0 767026575971612852 163027088355904456 1 490765090764521684 0 941141397509212334 65101007120309006 1 826097616596834490 0 188726439540980517 300215518033694245 0 484125317920405737 348525262889024935 0 693260070720304199 645376886660910431 1 341480128532917827 0 16658944961414756 86275012870301326 1 395302764311328653 0 137176619251170735 204560288987225665 1 306730915724130354 1 234236632073774518 0 262352035209980480 317848593972035343 1 431822645122723043 0 358582971060420867 361009798974244609 0 582872490072830160 903709676911566129 0 254519163005934873 971225005045207927 1 565113739166672749 0 685515861945799118 542249441215765232 1 932283993568562481 0 585699373944942894 17680485082991972 0 703996132803566588 711446864836520319 0 840088530095917214 306375095219857001 0 651356715270035188 189203106274883196 1 51282904378264310 0 170288013866587237 160277649794341164 0 516803775090614243 608970074287487187 1 246412921776892543 0 21537643222850992 432203177125995945 0 354022341851017138 662815812747855475 1 535392045871307687 0 935401408061897968 376954588449721350 0 590762697810425458 159082172614946974 0 30332336557515385 584179218367672889 0 674240113392756204 521722460688851932 0 798869545081817898 100458548211758757 0 783315945937553100 168981929337700175 1 608706889675390576 1 744573412094244054 1 390526713040648585 1 62326073292069977 0 606325922383185766 372407730005576459 0 742913200147551933 140126157329996467 1 874925096795306664 0 812502254997995305 540855162496129839 1 874466316459852714 0 813049991012295154 636868524766936787 1 212104504682426954 1 231390167390846353 0 292207252227726465 507641969572584288 0 247095533852421746 967546620859805961 0 870148050055870480 23129883571405590 1 278984662184984909 0 471335480811184481 37477587859740372 1 597041668573610931 0 433703205270727674 724805923349004289 0 121113864206954028 843530341602116056 1 548411248681463242 0 725056233045256414 797608568633499890 1 198113463871653459 0 447145848141067441 598882430292785559 1 439414413799266442 0 584517190417890003 934632124999613395 1 939888280136895463 0 530548090405072336 155741488170603605 1 996468421026158342 0 765464593123879478 495840973290232178 0 18035829120957404 504878176330344420 0 680401987767093367 961562185053817760 1 10199043607809848 0 653337795771203832 170664701430711902 1 890745116326091692 1 640261606625868231 0 588450480624815158 784620519633932111 0 904093323713261093 228981800242466591 1 890358301188690784 1 663061650179994406 0 977178645646486456 779220762913731133 1 960306413101840007 0 841581887327610029 686197931036780437 1 15940546697630644 1 651596693779323115 0 152042222520613128 423024697443322117 1 399712982745569114 1 387144360457822924 0 289968723392165757 663301541655295584 1 898823127563418227 0 96432703958191339 219300474230537613 1 893309324623303127 0 332566078911730650 841413551783442664 0 611152331978862961 644495205555242766 0 384379295432086537 681340026290114099 1 106169208051142289 0 234779328777779443 260593643815468707 1 389580182177990998 1 178885051049834278 1 667977333345573109 1 115607062965948726 1 842747507259262809 0 739831599251584115 467589810387482251 0 897736461286515711 514781698018078522 0 311229466820095795 508573964519572658 1 524125838960387581 1 670066641890733201 0 198764966652562415 64050623215736477 1 812479907537955970 1 308787481576229106 0 186756117174147113 271482996777224214 0 539384145045836299 230525065317950646 1 417027210688410985 1 596951050245597364 0 63483949005316100 597687912751020667 0 214547319758823406 675939923026746471 0 337622857625721497 592364004988175373 1 711757150851494170 0 893935306266906574 646054817909092692 0 36838646509273141 76329611681107387 0 110047684488307648 94014976594083189 1 982972076244378961 1 331699051990040255 1 864337884969752457 0 438264649454639608 591547151002023296 1 612555610012510353 0 999350610274584042 373949229430622325 1 398709823238636139 0 240102164320196470 837022178297024257 1 973534995057556953 0 5365408924353989 681717525545510643 0 764705107784285375 340653896138310289 0 987862612337107668 8704374452558207 0 362099637938171564 778753263943747807 1 536783724474033483 1 480234371328530545 0 355481136668679041 55365758563935179 0 588439593323337477 465683163060851403 0 403084129069213906 836979495676519901 0 548564986554112659 984279469007110103 1 31961744055090851 0 270735727413124813 968758731584242353 1 648064431933905 1 360761509380614567 0 113265203764260482 7649742361544040 1 320055452588886804 0 596668900632841072 612932596989214556 0 386391439515085227 248264578928851901 1 409967247844817932 0 854149674342370984 773452624923866347 1 774107500776374357 1 692578036529345015 0 233751159405076754 141148796628081964 1 909029587380340193 1 494476018020740572 0 155586949503581901 834342239930347968 0 566372072461765183 557195157506481844 0 755689212708621935 610072524435775559 0 731930211347346527 309754298983982508 1 381716436668510943 1 373824399488710581 0 98871286677420060 374763257285401775 1 27114401819549906 0 606785813474840416 202643472078902857 0 303448101828811685 729993880051985507 1 870289928801936267 1 742485805971536757 1 580408310946284484 0 969340491070767530 280384613698895084 1 884351528990842524 0 948075357138525374 303517351588849915 0 321373102975821059 559343471637740920 1 464785952486574140 1 343710720434015590 1 835802826521462968 1 326270847857712886 1 67447598048036476 0 591093776543219339 713803318674773605 1 843016864539764275 1 117040822653149641 1 141577613335694961 0 705950052057615133 235358348307367151 0 44192417226277211 540129737537967162 0 635084372454596054 247722455172647568 1 274147047647612145 1 846603803599700676 1 944450587396633466 1 156791958177709160 1 886586953769029032 1 388226468628234281 1 222960894814936327 1 401151584409736368 1 652221318149909997 1 552164445629136961 1 408163968494830499 1 174522795723502056 1 291957266744624014 1 104413052782615592 1 350914535869170801 1 448180562560616227 0 705386801431368665 718863223107108223 0 643673804672771266 959154776302046564 0 640795914333861355 890650525243779977 1 997548952235155543 1 415244947852241605 1 399872518563768431 0 766424993743694894 60319234451628283 0 810353625855831949 711973936983575175 1 813755721816142976 1 701781297985342241 1 320980164468738377 1 538458563923993550 1 649780899601281093 0 668784686742647054 202091624627373671 1 499522143344310468 0 731013481335216179 919766797000395708 1 476288010248417892 0 123879207120405306 941683149478606789 0 293234953912018397 412045473187203439 1 897962793095088635 0 325198427569531876 94916528275531824 1 735233740721800803 1 894738749855347595 0 658046470102049527 740525562980545756 0 987475287587108099 741524430531923401 1 581324609569861022 0 536510519932235492 65638347920232185 1 264293194639824103 0 723475802970234388 266386610837231860 1 650348083560039641 0 479554510051948767 181974826481367000 1 473858668896415682 0 321475609434845485 147289694402236610 0 169602940262857130 312098573108055007 1 75447363952776059 0 28564340611487318 136245248612475012 1 276616607918647712 0 458053775225827064 855512716810536982 1 477955899829952013 1 383275601587667970 1 355779565290486171 0 527388150925718930 580459577154960098 0 25865011024381646 49762330171299019 0 911828144073587603 627360652197449271 1 442316343521456017 1 544013125558482540 0 685457282905723002 402409989713141907 0 768227449116356024 962953503288285416 1 683424307455865967 1 150561182745663872 0 3119063464339644 937638724470127108 1 502335739087983354 1 627143394182741625 1 884844591473234293 0 669469449862342696 451567690981257389 1 88771204778673717 0 566446528259803636 641380554152374943 1 201102964198940243 1 17648849842731774 1 470973234770207562 0 29333548397033478 796326834988884632 1 60875520070463490 1 451505965255379827 1 526995005861335964 1 421748621199650067 0 147346744533469168 453642368357422952 1 347449426872569860 0 866851238840230415 962818899867896065 1 438946262135888291 0 925782724661661038 28968255638122352 1 778292708995260193 0 822847682570345724 403999106516242931 0 217194909298235201 885794667362915662 1 939351148325374759 1 197581632479119546 0 94960839585373693 642782183926401727 1 332226832618983284 0 997737472123915057 823028235984771999 0 153672586148865218 958462709608240400 0 2624800404792565 779246594112692751 1 634828515922212507 0 807433142912427997 907095174567588029 1 885093609914986956 1 526515019825647100 0 274217720060901997 753556281141544946 1 335755877627415521 0 254851743396739478 519348047924561719 1 683617639738445863 1 681046444723575705 1 140645210867262727 1 810488679681006212 0 292956046528114450 929307427130222519 0 816127028950785404 968194543681260688 0 71247408621804890 133383596992890047 1 169704950325720913 0 363971913328256488 796450272312563665 1 486909519382419141 1 252463445314520273 1 552483932286710417 0 302809669287057623 101085576195886347 1 531358633454373693 0 210314836966117889 65931969816115002 0 376368925533878063 582609530925513240 1 305394915768374502 0 33147828694482364 551806900750948605 1 760358325295785277 0 712672973314190641 626281340465694231 1 200312811096974393 0 605786722040971914 650982771589980598 1 539179316184279184 0 644152431123653160 724117620259621938 1 654566765684381718 0 722363089362687659 551235699110834125 1 634195590977430 1 717047090437135021 0 936515150438149804 523829847840095433 0 481435370054016538 6768481586153798 1 60065977201100180 1 531120989011085579 1 301642248798646313 0 328463628734300644 983392529540496062 1 639489812726966163 0 997618044237621408 360002980676592462 1 160226316465117132 1 877417098842401773 1 275971328063394242 1 197492610685832532 0 102137743611079474 250870594098545479 0 809516714051308445 867673936440664197 1 682067762907435511 1 931115048987270989 0 444036684249508127 855123721493200239 1 21488951583472222 0 288470809104466351 338558852535171189 0 126640736025168078 196458307275794202 1 659752638831748623 0 829332422152015028 80770012469518376 1 575605872137679025 1 746651382412290393 1 453499789020769170 0 696494806564208726 860327633058491082 0 818511309266803793 183833059283903121 1 576054303805742763 1 735217351032559914 0 500910227372328940 983889957179312819 1 696177063343237113 0 125167313256331229 603875471076705324 1 215628383462911631 1 505785095514121296 1 686897372320083367 0 4850246375668925 120232637356741207 1 606378317188189800 1 107092429058865649 0 513992537354727623 882002293694431495 1 829221416785686547 0 202228280227381928 111727951239074112 0 777518025550492250 666974312250001303 1 978733286490755133 1 124892294578478274 0 574696552843406767 581664465020869159 0 603887830791217984 855032385700990397 1 722326182668027495 1 18584263232941629 0 236352604022239588 931968647269873750 0 535966410019960584 414912823149371979 0 294823025089124513 109540393385647570 1 949029078865969930 0 618840773147580600 108929455823998778 0 219391058847337800 540768373942785924 0 865319289611530423 268403477973063346 1 183948948061707374 1 518435280354448951 1 78764543081943009 0 68124592185083145 893997218413193851 0 627130601996723759 563863783029494673 1 906829076149604240 1 785445703313129251 0 235532924116452506 859012682185795722 1 285976784564153497 0 485932263960145277 566559940359916308 0 604160369008054746 526275691594414382 0 123017877332807049 591579004149535957 1 463043912490053249 0 666883682804644793 964005941840431844 1 375829928154723711 0 315208086646023598 952665056856332606 1 698660547895944259 0 451470317074733986 911290257619319035 1 791942917872404018 0 395929931552739574 2169933868346881 0 318082568734839405 58876999729082022 1 230202824299078985 0 437832882912619609 351766013167053812 1 6076031908363528 1 327622653783555183 1 404953059916513984 1 509462691368403775 0 821375726222276121 411782897771912981 0 3048101034272410 778306698501917955 1 650312060113789995 1 973817746063656381 1 756980787697202624 1 39808463548045766 1 6420131236434552 0 987350346458274645 498985589983075359 0 662450283522327041 542021001039891498 1 892193308855382811 1 862418909823610940 0 530625941057497677 672055423574088745 1 268856884582195731 1 475808484928188901 0 440537216498025686 563310410845210515 0 636964494329325591 220579931318798730 1 472626378803884716 1 30847267835158959 0 951712371178104967 472755977958604540 0 795874385679862161 296358402734200839 0 26575691273577882 84475174770186591 1 744472173379308040 0 435414678347805442 255408000347707175 0 997227904729034534 899508678080671613 0 962012442199165456 872359483602489063 1 364505126433702124 1 724480655101925888 1 767423612591044784 1 497181220336958888 0 424686773248275331 598236785083376806 0 692670797233019834 200260304844270569 1 3234288999372050 1 150575933479217116 0 826347204884105705 644194279282777615 1 831553368118743618 0 840875486537361963 633024740343665815 1 757197426688092481 1 179568462291454143 1 213157829913460288 1 312345182684076289 0 600950053003357643 416159246951976423 1 7358648485048188 1 471876149235105419 0 348956599958343204 700585775048098925 1 725206535432427583 1 841781134184753312 1 352942849931598107 0 378880106768543387 702114078836120640 0 599099783696697272 998685944989933051 1 657419806000325691 0 816671756825208019 972826170123437965 0 609586222391069545 65325138430993423 0 580448197290769063 924922546668069036 0 263306342936890705 277957169325529782 0 118919579235074650 592121307986811258 1 195180756299082129 0 406487932582804761 6669193919698283 1 826174920157954114 0 646980648590279928 83155327210545955 0 637547197437198619 324615241601590608 1 559587566370707886 1 678655617968920279 1 937573579532372397 1 725024491352770307 1 509298790670098229 0 941970514908162465 788033604280371938 0 819175794211356956 553559105742987926 0 456343398943133379 645194179815739996 0 956261810422163069 119309129235126294 0 370410960919296911 406502267549176902 1 100975095147574575 1 162777524745157670 1 836083549429176247 1 925901740254695875 1 295738878591772336 0 804270222578403032 722366754618966594 0 553186276296244139 576091032533876336 0 58115652503741489 28166179740647560 1 55964745349330136 1 493443058293686415 0 589857296314064060 535741415501581600 0 511603540216241255 1657043947442224 1 119868861796937004 1 485151291387337290 1 583939809710886415 1 553531685479873611 0 747181928519467048 967274939484084712 1 303768389479469833 0 649920630735631868 279234968158082702 0 815657715770975646 145079301781832297 1 823919102590910002 0 719693582461710073 186574688053796645 0 738251566970789839 754220568691096575 1 998326512344801423 0 875443554843020377 807797477003968860 1 354133893266744742 1 579839583464826904 0 799043780762729662 257250411801240004 1 830896951988998820 1 380282777880793017 1 704760110204100482 1 694686153514296161 1 796797270487248570 0 355698018541751178 239863612137178290 0 652049355366391519 577484804604215191 0 55246600605756929 702802768063504013 0 813322057748944532 562974768490064026 0 78291338162892208 83934339822124428 1 165289671249742508 1 1681829203025055 1 672158273397723540 0 336582169565957490 984815194682196701 0 416725011238035078 336521167479904951 1 827026381421119803 1 49522291673168859 0 983787422345901210 316390885523331300 1 583180642982115806 1 972398454808584554 1 408515668576710448 0 375068074735665171 215231822350431284 1 937041601028645238 1 970949732329082049 0 715966795194501384 584908236600576282 0 307818866534662211 668507541151329429 1 958780731226313816 1 483879445937032435 0 525552235532477291 44873291090194455 1 556384123607100223 0 457194238366919050 469537230133018877 1 841364771293962798 1 516892654810494328 0 787973978332228808 433878068644594158 0 433472738035984911 278178177353636011 1 69796751442387157 1 393066185217956960 0 283846903327897201 368263127443961948 1 727653154271987643 1 718681904988481839 0 795354679221486696 116665174657149158 0 838645474930987942 72067583401815479 1 525453552414548540 1 995650788234307711 0 923731645311895048 44397605067923026 1 682682482784397015 1 942544345480934930 1 353924939210963736 0 738008550045973952 393336378968428870 1 436927990873222498 1 19488280403422242 1 270225017682774036 0 989810068830485165 151256084772611711 1 591372238038215463 1 631426485645220866 1 859722912084983725 1 233469985094908982 1 629324459919055760 1 92671095541032988 0 308238060704220889 468099043254989931 1 207031813924176659 1 930992817967561237 1 677631226984782735 0 969170937669721502 9321227146327798 1 326375241322079319 1 888424296977936836 1 475053635503795436 1 469032963279992963 0 774020774276284067 472359303819389496 1 818225278762898129 0 551723212616094772 904604794419225723 1 31009652589045544 1 808570993468887653 0 963282690846400856 976109753479846609 0 639833993593450007 924240340161639006 1 955988889304781743 0 692854201521678118 388788889946160897 0 615851479592164645 128194418312670835 0 82972625098556207 217737783491512381 1 50679730933048041 1 149378961362979213 0 828550377269259953 562965211826675993 1 410893943278520306 0 86419105456369295 195520155183481068 1 924433314168509410 1 588672322956638239 1 625529045260902555 1 106495817064861339 0 249289934930970772 497502699884135965 0 630671194045693207 194302336626684389 1 286884496183040494 1 437109328050668266 1 561181081193642823 0 729042304462473702 971096919294693383 0 780247980281269579 319282780140163542 0 600144369687879716 35148126780185807 0 695031161667902295 332173688364475665 1 645222526835213486 1 353240800283594395 0 904729659318984927 63719647400060695 0 638952178986233807 921274090720490355 1 917684466599760909 1 135205116908365723 0 58318742120334327 555077506754779261 0 100526545578887223 604763623301383791 0 942176554950878036 841694101691636602 1 422390284681041250 0 918227723765053909 376103066065680770 1 622321336778128897 1 735610889470808036 1 948254366062487138 1 7567563449577791 0 155092269137755918 276893609796480539 1 822530429524252055 0 323902174906027647 363432826510736117 1 831421076170823970 1 96855511519618586 1 723506844126660818 1 372215085667219252 1 834756004142942340 0 145403734739987641 416947656111201439 0 265255738981698508 596342584492904716 1 506589605858362470 0 301864536870629221 691907045921079533 1 842928516708751656 0 118482122683481178 981684144037165888 1 698607125876169188 0 650806223335372829 931851665580200303 1 854037144819125844 1 191308634648493342 0 289158335415503034 545316776924026367 1 680603075028964831 1 654404882153322458 1 702605822942786445 1 333885959754070061 1 648503548765884846 0 931606956163420842 455788795191219974 1 843878123826684845 0 332238826116162414 225414169125546026 1 558973542170662221 1 38977274001147169 1 117914927722237532 0 76609751838341969 372577379357469409 1 978236329103055416 0 230997765413239155 134316391607848455 0 473092856540600458 31334655221971490 0 33873151923643037 741024578544097025 1 567465655013674618 1 696271481060589839 0 717966158854073162 254765018010837880 0 419633467905017846 593958285064313859 0 667611871125319921 964130505539388822 1 868213431191506502 1 458801420943065017 0 753625499822583128 70731553724051687 0 833736902556596513 179362349563266345 1 379237166536710723 0 238164312989379216 336071361031859794 0 361710398734443126 869320404354620433 1 284674416118077677 0 998297379509053985 693430593605218334 1 261347695284625034 1 508884999247922088 0 677864292868077305 193720005516083005 0 775084332096244788 764702133888913413 0 554732880126926979 787207997120655209 0 594933730654958631 546997114627065639 0 491296444830264732 444323338224386373 0 266212026967037591 319280225837981711 0 76721053415727611 701401624509321487 0 868151459174580798 357621189764598287 0 221609803515904603 415495118486785506 0 610157622895325960 360939757224294394 0 955247006523460159 765050450619736241 0 903188448686275796 256746223951590888 0 783980655970602764 251463609173228010 0 482353097936447123 614883014925972432 0 153290628417224329 83557901789487142 1 522272531720196361 0 142321058832141863 753883656130240413 0 440024965973631865 967630386943875882 0 376121821036903825 208957932781275139 0 437881304153808688 768579743598668045 1 502402505649239406 1 30532241569152297 1 768402633220676403 1 27925654604871237 1 132571220015516715 1 698220084249804248 1 149571847277398739 0 145456468222849954 306355386344230228 1 315623874957664184 0 979502294727814049 156352525396650524 0 699759781329322518 128159086721023727 0 983268874676447053 309319780864918128 0 477175479980964547 796857761947005130 1 49314884923517524 0 961298186019675693 491360628330528875 0 705541966716092867 554222588371349910 1 992624013555284164 1 802919170174751676 1 618620773287804774 1 859535708353481246 1 312817668325803126 1 183576417561581793 1 659614248285800843 1 426681319055319453 0 448039174519417362 121150810134291228 0 562631606824815039 988259159048754988 1 603332102082285463 1 186532834129529720 0 637196226422159768 732988964948776066 0 244857619170891884 822183127346690229 1 987206268347919077 0 203815791762664894 71704873052316683 1 319005363052716669 1 432317593326982520 1 500869191865899191 1 355618171481836936 0 559868613400602877 732144142957423474 1 919845748621514621 1 86057609980841129 0 499485377178695239 634921562402304274 0 893006210072640329 668586833564545835 0 208608065414490333 477902665433574411 1 406078293709410516 0 560733143281453676 102078200284385301 0 611925439051784255 245703181796606619 1 534345584807452850 1 510511573098556027 1 614235226961329475 1 177701554690197767 1 598218117962001370 0 398201978485144216 222787523541334056 0 518416930276204347 744020408674352881 1 895679375988170006 1 950466616185057767 1 718818021339969716 1 908756859462212930 0 425564338184379078 680233049015764531 1 4371750803773186 0 168374662591750455 65936925982539792 1 941027216684054306 1 243756314530997732 0 289750882184958282 2660691929759820 1 518581763272285703 1 319445246176568127 1 677005848095019361 0 512040001176061841 90195136572311235 1 287053839864333162 1 700106047533057016 1 961023890137508419 0 386388839521888432 529111452711849936 0 684334757594339005 401283579288377529 1 615301019213622986 1 466650710367673241 1 226418968521794951 0 851044884211905201 458898032311790865 0 428118912628585645 129551328180039173 0 316715469100916361 815345704891257939 0 981176275796524934 123400906988425641 0 903280149480088851 635846967071361160 1 116687263551992632 0 252593600971844621 642804900316406493 0 959427143430108439 228635602225271707 0 78497195629962531 948468626781502290 0 622092838407134999 848948855848106859 0 799368798085926220 519280223718780787 0 112644952384076092 714620773020739096 1 863315452485825491 0 229696879711485970 313606860819301295 1 119139712509095328 1 742647682710267517 0 186959396777087466 370988787765563366 0 93237076402985961 561124638706028931 1 208681272430846487 0 932043655274431193 361356860454973215 1 31377698237002855 1 114503792951938852 1 792209639184137761 0 630470135503310976 685030212668117903 0 891704835756596294 401198954193790303 1 382939754427663570 1 645302845233579060 0 973403521358039233 596969274770081016 0 872628532969326417 340034423669824250 0 316202001537873080 469008601285229509 1 184436650333427043 1 16084284198457204 1 766224509084049724 1 414575219736740866 1 967140560235475892 1 719158565957113994 1 411191136517429147 1 717329055447678171 1 496651939122800092 1 534810154136362988 0 83347606381802497 778513367928812613 0 273966846623427839 721657184854001030 0 516604466723278080 278277028907723003 1 427850558584195040 1 931964299834319745 1 442793666058646697 1 199208351208766250 1 130939634032685044 0 717998562933678436 388437271595214362 1 237294683383338236 0 367177623186873338 909522674817346550 0 54689078030747198 406443673537540820 1 904341189590899394 1 160639981007812121 1 881610000623961807 1 429260041032836885 1 744670796311551704 0 54742560521105820 346581800388577801 1 391698546144365935 1 27558596139845159 0 752666465928215810 83431213239072503 0 935351931609778688 733819161316395573 1 110017346389376722 0 713124601462668574 767618170078244797 0 944742671761203976 843106394191270592 1 226772810778510429 1 417684108103443556 1 807900787002256860 0 529189646292132629 13867167587778756 0 867496672369666879 168154847661939598 1 330937012852266408 1 489660423745155508 1 363916806213040545 1 763411927090103404 0 186868699281120982 223787404993702364 1 629449656429778252 0 400120412922246764 9339824197263402 1 878822782281494277 1 751920671190372223 0 878167457574976315 692956943584780069 1 248308647286422386 0 245254034054929763 376236610637953933 0 217746296305354333 987185191375119350 0 797656752275118940 668016704197885204 1 467020403867118074 0 876640670379887183 994716477901085940 0 842685407776794194 265439576978426923 0 559515860784387657 220862222671114642 1 798894715632383689 0 698060150257880315 340017171179721526 0 151245776586275365 471193953175895470 1 896879829383235381 0 303952354304911348 350461517671359819 0 755776175598997562 502374006741925611 0 886269483092661822 597246021753786213 1 233152055302233650 1 144673316626072649 0 267422063027482393 110600012399641798 1 722406295488182922 0 28372467511610982 532327905966964366 1 302632006447950531 1 83068164296381352 0 676731024551723653 222725118012683183 0 944325396013670425 706173079734748942 1 459522585131608693 0 947750995904153003 435989021013308163 1 90781761789115535 0 478582767088495750 697901913292318791 0 84092072171991305 422974516787155654 0 728880702048044499 757154116595196800 1 56074482836904834 1 364783570329012913 1 777873291562498200 0 116221133288822924 543662681514094467 1 182164038124642386 0 443498771123661036 12846372531923057 1 547358959523145644 0 986021574392145260 502715166989814734 1 925066405616675631 0 63833810015568592 622641321812006517 1 609141637725094739 1 270480096751721091 1 15168613395725550 1 858309618473206313 0 361849681230625546 922353196688414421 0 220530921606844838 622429781101779955 1 104619770927088179 1 645041182315026540 0 152067017594389526 445894125844793505 0 685548730484565574 402173287303216782 0 715832923827125644 915336546377478747 1 206170895362283907 1 164547529186367411 1 773929442520385171 0 54632428651751513 424491305331253386 0 87772924188297120 533421141224384655 0 451322659994367209 241061007135057099 1 353662041185169569 0 765940189295226672 531416361755398998 0 612168042215994372 819988695395575972 0 972484626061475481 537075690490745742 0 135696269240748804 26219529916686691 0 921308198994661878 848694797231275764 1 3892709436144494 0 734434477760401763 121600935318014501 0 511711701285652078 686770119271613322 1 642335829292343207 1 264801705336130816 0 489473782859515687 241845938259688863 0 260888443868611674 50611689806637311 0 78396200412172963 400784609239930612 1 927596161438736123 0 574262416708234763 51529369841963677 1 513416088451081183 1 722941728503930086 0 610473044451464339 446338376693489611 0 211989309359532234 353688931562422939 0 330225877961128458 28878142111674024 0 962946747589781264 590354525310694745 0 211039255136041498 337935424615448405 0 817081627416384346 228060782484524812 1 150944267629961384 0 561608189474074369 89846048862318844 1 441154834851205393 0 783482945947826038 163787213204395868 1 187095051373118517 1 874145657162257482 0 595567468117328855 456451615652208326 0 150507757812447342 876298133747714753 1 388438501112610840 1 801931022557748237 0 536970117735869651 538047184514418240 0 833828830893935329 444102179006771644 1 500235483978642582 1 330171840668801548 1 348074246720538417 1 714549256487226791 0 169480561649297567 592428957649121407 0 7211580017664030 176990829041322827 1 109604830406374586 0 59531773404573355 662614418406634188 1 180791808677007797 0 456810426246017765 962701912973462577 1 123823896716962378 0 398664772657053564 936699005676134182 0 175485838549507796 816778854950510925 0 17027663326922655 777930987413746828 0 20512707926318408 371090325816258514 0 166483828040526600 213141224545142355 0 501751352418380635 765755870020316908 0 441024628793043457 770787501129461675 0 662519073336528484 843960390399613400 1 132885758212117985 0 368250806954598192 457712515811730031 1 99715124961416862 0 101207498483792292 6503066263145098 0 47443316378577230 814727025787672261 0 709170628727662385 252058947676663440 0 783660694896961832 941556696936420330 1 438611428749870630 1 392227962615280477 0 379858927065763446 585490149920864136 0 566040870624941490 845323938553104434 0 648829900634787757 406008172911387355 1 453911986002682120 1 733765754286916319 1 481437003667910047 1 801126778908215170 1 164486612042101478 0 545800535809803200 506460328394375945 1 512688893471254144 1 581260881300022489 0 482375247753229408 32423452387961923 1 401647701793213101 0 867778630534210893 711901733583699195 0 271890513129643068 429866813689534462 1 390381186902986828 1 26709973912878712 1 571776040020699539 0 339843511969588332 222449736279187903 1 425165504814711744 0 53843644171180063 5378933688790786 0 204755483470587226 542833577075963277 0 791923137382214337 780710427419653021 0 889441343786212000 543883186668526373 0 918963372824642607 842560205516226972 1 826259357964349499 1 530224924852559647 1 357533825427203467 1 897835610223242853 0 190146251287892485 918920169430402366 0 235456033880895167 248717177022868737 1 363572040076203697 1 837551573816786649 0 853944199572220994 103139448978458643 0 59701414691800903 468188042806443286 0 881229198703919881 52753334857792154 1 362506039199232372 0 601152704005689810 592322329589182046 0 467749719867732298 733983190512214511 1 145128123618779998 1 908987149609604796 1 284442591082354232 0 787977514645298225 395928999909932239 0 637993641126583502 930513529417301939 0 472013342918495542 701528604264472848 1 207561956961895032 0 513635795417763428 982407114931115454 1 902036371076896321 1 145080248692871671 1 390583979184928174 1 283385785723906318 1 762329501805950301 1 665749762334553962 1 154228975095769061 1 520257118752387820 0 313147885626960579 571836177771787759 0 346207404868684332 138263645189530302 1 624050602310089887 1 689521170901288117 0 126613356717144387 146662597960222222 1 985411893628536457 1 573918636849094633 1 495913539144458981 0 939239936282295861 183436218486482296 0 168150267056596286 143106790633433785 1 61241645886672671 1 365057081705349768 0 644998763969989109 872523878069063312 0 406387961341002817 543943563066856156 1 229763237948354424 0 886006646849898711 650372032466812840 1 112333369582689288 0 846059270467135755 103977840352184109 0 782198882567993936 951986621574558019 1 497515313319598969 1 808767291832640392 1 501573436950892016 1 905168261788484785 1 201913274634581655 0 844553358680606088 783542474411707569 0 767281790481309629 184813610063718985 1 130381430050151465 0 956225224763100271 83041648361541766 1 657536820639358363 0 900716778714857272 59181300392020647 0 578955260531407706 923624218440208827 1 226700863040233932 0 681616967490589682 495497974628774826 0 42700272170816501 32955877886345970 1 21815368117715429 1 781345054671098918 0 18334850783684341 103956267517315690 0 303667770153195406 697797350699171239 1 711862627353217795 1 131150830051702396 1 661087520699115662 0 433265638833472769 855778737589139991 0 868424619136781310 453927266841941098 0 136942744957701235 617087690356597215 1 90422178728211403 1 743172565584632584 1 442716194755468829 1 792457857313636116 1 354763230134020858 1 501029602081875747 0 182014950833644141 579644917963837218 1 745511386523367766 0 126810819375995695 616307496938333148 0 975152127358906735 191639166935152959 0 286305930444809972 1181080581275676 1 888021393381533664 0 154982460903940724 894862617685346329 0 381787895311459682 690927535833721814 0 230669260010035058 931114062699887993 1 420318531594365463 1 773858521504092807 1 880211248411623193 0 535326006457567430 413842719217790815 0 267897692822578304 808044320520971204 0 110048858770909129 234497840121729989 0 582018013578042611 605273673834153311 0 980633105764208606 245322393473017266 1 15416878872458699 1 831741509980640616 0 971606110204138616 568211596000056380 0 454277044844982162 846336658553242679 0 885795373262801937 763126155702476774 0 765015153066911427 501270331462907675 1 522032168865255037 0 353756642348584533 454109410890517926 0 173999893835694509 32304649679746859 0 307650858780925671 430365090722771905 1 798586837102201153 1 416407153207154450 1 543119166639475136 0 199483152350346631 676769622433725862 1 924783464556968319 0 71848287662257124 361508785057066590 0 769858698426093726 455626220636440200 1 20251078421437648 0 367812935172439531 663435543821421784 0 79269418013303085 760005590066607848 0 612559551379962264 852031617585638884 0 637139213671117780 428565058937964651 1 324009374037897202 1 87005767001200492 0 603825541189543248 578068056028722850 1 900628655273524078 0 126182156386557937 502694009175224780 0 372358931114971061 343283412327084444 1 700793212568874554 0 708917430643458103 192928316393972558 0 578491872528628997 611532886217162783 0 992309062611242078 192604032171450606 1 244021838581975967 0 159477607723638828 449032862960114074 0 275446517171964123 344189908856061745 1 754441019303810792 1 738222676289033878 0 425890187277345489 650528063811164544 0 427494236006476267 246604796891207651 1 842130034381550086 1 496578089384062887 0 383507038753861635 406093354620100121 1 636518396987490002 1 287336831264657898 0 137320922891525717 143184061251579344 1 191845953155980188 1 77771117158952079 0 351800742029823516 905959728946618102 0 709991370417634533 677342911322462698 0 4560632037422547 768412486501976831 1 722241083184679616 1 640739355527908652 1 240575183333118631 1 663561785602659099 0 646218097044293663 17622137475392113 1 148406326284217290 0 768564101809731748 497281031663449005 0 295822645233832960 495463298952201291 0 472041895223782438 18301148472783048 0 560823131164707910 482197787295788856 0 613961545612722731 424018810210520463 0 528287817452959470 78051773939515681 1 512043409189528624 0 619459279128181692 106143166059007515 1 462895252964663961 0 592604725321399034 902026897114638327 1 712195412483586791 0 172536171203055474 909660037992990310 0 777787496832192483 151002313595674256 1 342051093628411827 1 403494732474961423 1 327646291102383721 0 705136913512239243 381249711706315053 1 972477835459589195 0 108777883710909741 452127504390359338 1 419258985347353489 1 858624954723854187 1 936457695632159928 0 307369970270680609 159315228319388833 0 196045216610810127 774347173795609982 0 987863592135086430 697194350039178549 1 999356347588859305 1 516372706582292710 0 771921640530964682 190823085207606009 1 346054805461145179 0 762478441973111080 734106316246606878 1 338246234886302870 1 797656060588500173 0 11626417525294715 673663022099922901 1 737412849483321253 0 630492149587289555 844745308833015016 1 498985480292121859 1 744577937693987971 1 984525501660259716 0 998778775885945381 982154278001895293 0 613516948155833848 16271013509597770 0 902528889709845700 355410913417279683 1 63291517755335078 0 322100938762644693 682978671460806766 1 283276128502864982 1 280036793056454208 1 190390139026554849 0 128734431961500358 136976619156376428 0 282915935412255354 838504569951190412 1 632341143846497078 1 190367169459897892 1 506551951006883937 0 84525665786391887 352936843383151177 0 371583057203016507 426452506969407390 0 838986029928507160 653163950183251702 1 212955481818931745 1 156598199706753062 1 915932615957822364 1 95067343036210106 0 877810974852431435 617276222772269987 0 552669793385713558 855364706993142037 1 615944973462456761 1 447496343525864675 1 698748293547554698 0 982384196355549219 472260845175468297 1 873234314900241295 0 218612313863515868 424871531556564399 0 339699115148472873 975362559991661652 1 47901915043778245 0 879776023766277670 939242477437741120 1 889224739483169121 1 256164930992705315 0 390641619373334561 91781649529061883 0 373408869170987152 377570865813986062 1 357734288613205709 1 867654010485764785 0 848320389912574922 682732997066662109 1 983482091596264390 1 55660868226640664 0 193034792545340117 549570582008852064 0 442931210506322688 540275355671386281 1 234282025978805386 1 299459942279128613 0 233636884703627096 139554816138432040 0 340913896111951474 573792271048421939 1 928643182219478453 1 341638909831341835 0 812561222660318873 203673590510898278 1 34225467814615412 1 101195831672274764 0 781529467733330950 621648409359870782 1 229622579564515094 1 244179323272953080 0 618547768027365649 240170090939008409 1 383811329994425298 0 166182207764876995 703098924268973467 1 823399390540187335 1 58552409541007013 0 124420662325270267 314360954851150312 0 435652950543349288 662657748523518935 1 458251682194611500 0 44353784016943166 383753336747735130 1 121051877975743570 0 281492948568816536 470459659240562065 0 31485229269400055 172739490833390856 1 660774904364680879 0 41755277941225451 458433345719330404 0 367834282570403199 555811823047475727 1 732512377309141846 1 782877693661014709 1 411327559964346025 0 893472011352567137 942825324000696696 1 370033680692310963 0 571479825247381187 78490553954157040 1 773349804968044963 0 234384206878974291 18113684533984441 1 163356562678748001 0 921128430734366015 332868762331368445 1 554073398788730741 0 428013558432509952 318944009271553171 0 387593976120652837 728531580112433895 0 564131112250726097 210481427523793203 0 709086921031870574 433824627272422221 1 621766051570842395 0 436352786402519469 520695627022556511 0 750837759081512406 210408896995589098 0 428975208326425539 480893673216430386 1 175660863016286198 1 842165059379219023 0 488549566421152393 32859780958724602 0 969435401333591702 865148406617134609 0 551780441858363789 920877690667408372 0 214019355616812169 479953929004405024 1 790864746982735933 1 242247284703037795 0 492063484232606482 171586915620365427 0 303848913860042060 400456914563245597 0 373144973715300257 311661047895970455 1 280149399273050795 0 152089109598167965 972236010450681367 1 529056211004550623 1 833594577486710153 1 751247143058668980 0 610047829643801882 355672126383507879 1 545844800945659143 1 721138435025925212 1 902982551111883153 0 705725502448766164 4424796476112361 0 112696015690454007 649444306289013435 1 369145353311191386 1 104957449408608909 0 120689917210536197 191956650996097380 0 49724884715342894 50526409525927567 0 46357261111429715 915699973294737746 0 889987573882167848 547245891909758072 1 461560100887590860 1 553976370470088756 0 833107146062847766 231271516489019731 0 777891839800022374 966384197249636894 1 787248361509568627 0 95248017216894468 323431514159697843 0 963151653947568605 756775744013704812 0 138103820011764187 22076285763952530 1 40051898294588496 0 675871444045880589 894091960971302002 1 650218514664800851 0 142640021085984685 252932819572013158 1 864206150980690362 1 957524122902017349 1 6777589107980261 0 72248443188239004 798766521316542051 0 527228731425505836 259297543786992416 0 367527911299376963 402740963160902343 1 161962849015997468 1 948954289817847467 0 647683511025613544 761094555867743134 0 181576076193951022 396486100898031870 1 639137574692153357 1 458756107833108299 0 882821389834478365 922052740390631875 1 229553216412143046 1 538655691215958730 1 576446097474868524 1 759864332482648635 1 967031724904877051 1 741422957628989023 1 796920230718050430 1 532167615436472053 1 73900964971301638 1 838754630234526873 0 25062500265931040 446974742717598611 1 635140385619948565 1 586538853431574968 0 457149802470436918 258629879146525847 1 865847198699502133 1 27112295852853053 1 982980711684464372 0 861594785766954402 697949527844846225 0 180819351009485265 379600644957233559 0 599949066614955447 776705841361222668 1 491636981566078594 0 147897146064002146 96172339846001724 1 639324071900497346 1 744572849019104096 1 964763855206587940 0 303802401914625853 728552667972530307 1 824100933601163378 0 330575411659599171 26027958787553891 1 163135366134820105 1 180131859687209687 0 737411662063840478 753003421847970525 0 711237815230728407 944740982768628378 0 589462952681891879 584963316420031242 0 384244788928458034 73957458380128095 1 886777569788421127 1 945228010904915618 1 210325061800234565 1 415783894619553130 0 497467801869546505 618987558564125338 0 392481653408081107 731090006478291094 0 698378286080576157 432480215397463553 0 795138302283421993 75850683254971816 0 815842449173030915 365518686669500080 0 541367276097480052 8160737458287326 0 931010746098133149 29330858583102775 1 33464459450276029 0 715816157318594068 224018629447525444 0 615132050029135294 383306641924634210 1 490682667056991414 0 976573096962430648 126609336800553381 1 720786411567469289 1 763473537155065535 0 964264082199543258 369822454977814649 0 468628426012149090 563182557600309380 1 44673909054011827 1 4538441893852558 0 834512363478897466 626756048666662159 1 163606014286160990 0 539014152296290396 149267041213637536 1 960556977135912722 0 352629568973717364 654259209520695689 1 97494848317667065 1 659177780456677255 0 920396987929548861 95452887088162599 0 226904121252132750 792426626297707290 1 932917083738678952 0 74252617917370129 629150343539765748 0 153821570887250119 510426559355220892 0 381102069200417045 69170980003432297 1 547030233980844151 1 31844426539244733 1 18210597270156757 0 643952659964385463 762264014032161152 0 91909981137044646 602024776490799426 1 706565993329916263 0 430826861432743842 36893723200625189 0 204201425038205058 169570823021808559 0 772036900766376645 333503596355239412 0 201630012886296200 239509315521610556 1 447548158164814915 1 353997572892629673 0 684789252450810634 450593028088915683 0 281707090633004492 504570707190576817 0 585803073364425511 521563648341954837 0 268225275527717839 372607771681614156 0 261124063543404912 731128843443572312 0 67508426700969332 519216753195594205 1 744225024663153394 0 12968262284961110 860961208329447068 1 324230758216606 0 422635087408267692 609437547501860514 0 591963753116975668 347462173217394217 0 599507902350372136 928620677539078855 0 742482278669818177 225101025555603628 0 915031578850275924 392655355438070066 0 983971164874948374 52432543408206609 1 912316740301542826 1 420743831986139663 1 593583543150528274 0 302152208838664836 528598999136425127 0 371463331706201987 453491452311924839 0 769750757532633902 331031689646353111 0 922105462509094674 751710732481333865 1 838116335849521044 0 924382776736166728 355047994634692334 1 957718667848161600 0 772373265376179332 715756031193497728 0 576312787641169713 231663535724308275 0 325229630421959379 37938169316417145 0 20635071633653687 469172508142700467 0 440829140397019776 645151731483328850 1 138210363383037222 1 661158809962506358 1 682609596128012063 0 732052289545267400 982741493325985092 0 642685861965692325 602469835005699368 1 534263238075742692 0 385106155347204751 650334127836319060 1 584123471280933830 1 920005178318384084 1 968434927843179106 1 602910159028565465 1 984166907441292945 1 435405007607635600 1 424110424903024503 0 167642329100274755 938481005264373205 0 821903293384701366 417746173550439969 0 229356557313374028 971586950661380660 1 194326870809828016 0 777518818069384970 51894559634894046 1 830998965278253009 0 68626374729000404 48948194674719557 1 960518981401495604 0 427525632459556900 920531166560990801 1 191617108652273308 1 410209336602880467 0 385059017815193154 95391587466310297 1 345227118593333626 0 556937353948508964 901594853176728723 0 816076877605723826 221269295593551908 1 255713240777542018 0 555611086106739801 899969866903955700 1 482917888774374903 1 816125294261647255 1 737538579145076539 0 732001501627696004 379280509074046275 1 147016326358505407 0 396038332766342849 503680997302226735 1 405566689670816979 0 209638281153403031 331733111133690164 0 821357006352122581 422161831783023055 0 153629063474437389 930466075008303483 0 510314342270844607 604339222974494497 1 338205963896871276 1 578697455853424362 0 561390971522497659 504874976178691196 1 333006079567931433 0 864704694216828240 108391778819965369 0 5949865868193070 39491368904340456 1 690389873212381217 0 888221355682202477 270927403597896786 0 692681374307993589 703415792496908896 1 620575433310283683 0 739732963173449799 112928893546673666 0 236503053931381682 944267735574501856 0 246065317126449506 758355195284336684 1 25561758661949890 1 799204106475682742 1 160796738463453399 1 71453356816509622 0 62459712670549833 787640148082222145 0 218155155136596073 394619643987005335 1 981700867958390130 0 98954762452138647 412432927002220367 1 203740331375979235 1 72374588762516683 0 686770769805483695 522595198676898106 0 641746336275441332 315795452434002178 1 397591359907105464 0 20026809383566679 473703359731376208 0 553901194739406308 139519149801384817 1 107251990563602491 0 821617868570965533 284075243448572826 0 709051436295501636 77024901817786042 0 663808051074661198 485552418475256772 0 281329207216763219 215402856947877910 0 378412886536714005 946199553799095871 0 646253720620849434 149078469471477317 1 753987008954412340 0 356007140337932898 97035228170791417 0 79333455405099377 152504447352115384 0 719912000778177039 214170047543490264 1 583199081907825378 1 770684167909012784 0 21492322784508000 579319518025613399 1 100398912420661956 1 34137783994331953 0 898861155175705986 335854256959373790 1 837209101766795999 0 733631921128845814 642531403874407225 0 915525610614089749 669291525848321460 1 226871389621204978 1 377850337187982421 0 622337272243853735 761986659199245683 0 261759586066177349 347732220308793824 0 412542303391266849 283777342526929470 0 659067206544409794 84271533292492086 1 446617168719522325 0 401345531451768409 659664300275662793 0 605763894604676964 351163727642131097 1 377882917525897170 1 302121937422799152 0 538040975346423821 979948658695581195 1 87249818907708054 0 326086345200822759 649404323682352920 1 68152860724973588 0 951275034243571859 664875537313895086 1 680366676881428456 1 308881119370219255 1 735492156417625701 0 557885941811090789 530403897231155452 0 90287341847725182 64348470618464106 0 691862473872614357 455551974017939868 1 823816250041327944 0 228565184180483064 427745401082438524 0 125345382513826453 491445991878120786 0 313160676291641439 937827908234639790 1 987048774162308740 0 80610437457537263 718570986615051846 1 478662105382950121 1 916876220774727103 1 402659409200651029 0 764360055736451463 44204234094929285 1 290544111152465945 1 762547353924074412 1 501807910753408001 0 397355605916393700 845609303428585994 1 846152939518887169 1 470916654097070069 0 918707394741629673 257904101024624409 0 585142653852354189 101190183575316440 0 449708045569741004 522376240400480068 0 47543850170544713 527435900993572549 0 943815689270988329 528958100602540428 1 577416685032295411 0 613049280186968739 782282143840027019 0 448680925744380649 425925406553026624 0 588608022731800229 752803290462297414 0 766992579573578477 317508150212962263 0 773864995459410926 600097140384416829 1 581308775229647796 0 792558315333270723 592945842910817703 0 351125050438822956 621834445450244431 0 542211272208023703 901237695232534263 0 681951663691825920 490075149542615782 1 896106422807447708 0 984466571279956492 763689053368658597 0 230013471537821299 448190028338092246 0 144390389251902482 731495303792900812 0 693080190012914022 265264456673674101 0 741509467408861926 604082815963147211 0 104789144198889678 678152812447325262 1 404864801870749721 1 412146226216061774 1 492886829836207683 0 78553278713082341 376488980916248238 0 460796861895148304 819238975847843243 1 521327445629147020 1 638867431972491886 0 608278641435719288 397091182919511431 0 653917914365671153 86101983846170661 0 371157400746814989 118896801635476214 0 315414745040657603 786052091398670174 1 489526004390396421 1 602998966216838052 1 521332483477048045 0 137464044925392846 891921537340303535 1 555173279550882692 0 836074773846021728 397181358053502282 1 547809194823856482 1 277946558339222927 0 243709517882307818 584498854967223549 0 487853924445690359 510432353081909731 1 803166150512256619 0 138066657315186396 521726361820788791 1 846797524593103793 0 380801980874357331 697379782982384503 1 642874554457998258 1 545171791187921943 1 120959629582958982 0 222209874644540547 333664395367113213 1 6940825315972367 1 881269913252719183 1 515840639351565479 0 686709454520655903 83810691802489987 1 242860839031904484 0 264071686723290404 678996494784655118 1 621427982052537598 0 526551759871859080 693862763855726685 0 95609028960400164 241002402483198350 0 680603075028964831 980129635083736611 1 477611015936809883 0 327436743859358142 60655323041167515 0 91402930547437528 228121833645488600 0 403994438569135969 198210101866602487 0 342871945693683128 407641370567983322 0 561486419323269506 852482471510248027 1 816963659374846501 0 380901902991358424 729512740265640078 1 781669530066730182 1 367185770384268771 0 690971483333538959 651064905637711568 0 660438281354438416 594620526377384474 1 660272183309552697 0 723885505346006101 539403306584359528 1 799095347701636722 0 836369677222857721 550185571350199397 0 187210656160009255 20301994916683635 1 229182022848395435 1 25810290597963835 0 605681275546339696 970156659486393897 0 753591960312085530 217242282450062458 0 552063420116141659 230965354630234214 0 619495205037074699 54484786280469160 0 697495021744517122 145983754936362652 1 486997707909600883 1 508123400230662919 0 919371454811987842 373482492480097425 1 255639357162809369 1 261651068067878814 1 792590146492981030 1 71109130916582031 1 648479932326262864 0 22101799985137148 427813814918261996 0 450369709980957468 424114299683528046 0 130337257911774597 690556959548581396 0 220250203179748650 951261834633816452 1 931651587800419575 0 154063734525784860 145163367673719156 1 560442697190431678 0 215196005385074637 24016530786473944 0 579611443807669066 194991376223987484 1 379860822575050098 0 451787409720237017 448145078739006402 0 674886116459789379 183441402263644401 1 543649359831743560 1 570714828679716599 0 651720752710928341 672483316874748887 1 924209212729824581 0 962194371087354146 16321900593471612 1 722823551804515500 0 177968163002891170 927482271987105159 1 183552566990021253 0 126651307147303838 171332205951751875 0 686260253250960746 182634925833168431 0 892088097954651997 511377299711265960 1 578842350269366479 0 114316037003202459 30589685036706117 0 465634465425640324 52166233304937319 0 393650549755045295 70103000550813538 0 856477244730005022 811852916774356524 1 257104421225478660 1 457968794902224861 1 317655391457918190 0 954578266228260464 938390012477247811 1 835454191735926420 1 274868205797630219 1 818169219758296575 1 27203397872581919 1 817490533869462082 1 217646806777990627 0 519633896319401996 347248357316704737 1 207878136625244295 1 518077508190583505 0 171470422642206563 628596651881547502 0 286003864468679590 250718213603055995 0 14485577909576259 795150107908539491 0 619981487726598392 312025028537144359 0 461632734453872276 255016286221430095 1 625699555421873053 0 534536973860693445 792302389222064973 1 857930646443124757 1 40968170539633967 0 557867386095245375 118995253215706680 1 39935754351602346 1 359790052826654479 1 868788877765841681 0 443671470287136255 726209491072390479 0 421804134199744050 766717958629041660 1 947202874536099957 0 484854188533786869 815829957014279949 0 177708456273712345 605758189853351216 1 170853192858601099 1 237810701615838029 0 928271666142413210 266507995619146579 1 951424615043850575 1 367860259695904409 0 926020840688338174 772799670221523690 0 838697296294690135 953779020372327213 1 396234394268657153 0 840916390137961345 684829078151614882 1 665211060424358768 1 701434671612203334 1 348534546618424521 0 865976694910512202 723391979552605650 0 945537205146332039 961841181806417084 1 652063170999978781 1 763455958835597121 0 357725301555420134 739739328274035263 0 454424579598955925 678764660858077639 0 425084020295903182 779465664446830417 1 591385101750685967 1 872568290323890536 1 272844756838850660 1 961695905549652285 0 67711179896273602 342664365348309518 0 340590296232800014 433474488357247023 1 142364509188985870 1 351789921677305506 0 304760628615444846 958467185405215084 1 248534951465648387 0 806931286954804953 115744751822035434 0 501445833264743930 966991501805983000 1 333688059315002218 1 166986795481276485 1 681055789236715730 1 256534672341976679 0 559103882902361944 558002618640985495 1 522309682117115816 0 396737641447175933 268768489447646787 1 927935067163884245 1 49584524600732183 0 553984353244902687 549574704586464968 0 608114014411273959 850578183912749530 1 285134192539401319 0 156093674477149888 671778885742547355 1 691180670530508716 1 787374245381111430 0 721502680063635671 946720717476138545 0 999491589340073805 704385423212421207 0 801790277768811826 988856928990790616 0 313800774706178050 814835359208519843 1 863105285287125114 0 125477682338691142 172294260330315464 1 334240480268569370 0 943930957845910566 605947156536968259 1 809632148686325057 0 726789201942735591 159847212438553630 1 120164266001833498 0 224197948694245975 709299877497130872 1 657935887563919985 0 575615001895820174 438669550504413902 0 991233143651014623 273830867783197204 1 825594541877835590 1 440495749294541512 0 221523267600099997 673534505433365726 0 196778293349887185 332026846619398957 1 414585731266173070 1 653541200529942398 0 175834054350141960 531037933316574527 1 396553496166597776 0 965566548398784262 516032322164753732 0 134138107790153725 942519108056664539 0 38410844443698593 373824237711497726 1 221161702533003926 0 416705809074176863 557089787104818658 1 834628243382954013 0 491783832616857811 214427190522452585 0 909799429742495092 83727971948247534 1 750837759081512406 1 423121008829873218 0 517606513251075900 745655347292954116 0 506599494946569442 918534969589214512 1 282442345390743670 0 870258384347445275 479729280410405734 0 295559546385389277 947078087239683571 0 211171235143661271 346368232820535281 0 592723247524495779 330188980211709476 0 52288544823102982 899823080878375444 0 59723370222796245 250723670419406229 0 917851356695141268 937894141179934008 0 756002482088757446 969740943682659699 0 808185892810587543 159356477347262977 1 273586050850138674 0 782717233905614092 381349013318959187 0 118583447789348260 954976209068168975 1 159954082246805782 1 427280622941991027 1 539819898488441504 1 891788420170413961 0 571822445338361974 280696060773336721 1 964889021348001307 1 312949009131730149 1 360336627614973163 0 582599384815793196 298977862751324505 1 89434939076667361 1 704996403373829628 0 59723370222796245 698312046055036110 0 854096005741755354 426123524966468643 1 905902760637280406 1 858346952951029375 0 686670525651742181 865233098929195300 0 927785485269091116 635837383438916911 1 423854664199520999 1 590022846864935487 1 472936822356508119 1 634168897092984490 1 698030350371915008 1 770698116683885504 1 363299969102194399 0 767650867569481609 593074388937655842 0 11721687045452994 227324368359037753 1 593985093849891910 1 607354992686694428 0 394141162480354355 177761808733585735 0 515555202551749970 576644713331154154 1 179260215362938430 0 199385881036217035 221411433356388184 0 933753211724450747 83575998837317945 1 803288460777086318 1 534287517753529178 1 198973068400719498 0 585353846228525788 762612044265766222 1 218465612064337146 1 821828157351006240 0 297839301948316476 195652985275291557 1 459420026703557997 1 473130969710606006 1 157077220309827403 0 903844582177740111 505990707368421670 1 359607607336053453 1 881671347224065215 0 412746406469468396 177402304762853130 0 436831407076634994 18270444069191240 0 737238644981606386 201264737248959567 0 700631821612722029 744500285016933759 1 771514963813552263 0 29236252884408582 455573960159419153 0 433175596013631221 180140168014953290 1 449516305069893202 0 295319809379949023 989154817794024196 1 903575221741389713 0 214030735420350052 169824210952438920 0 79987337839114582 475698622759476518 1 146641313036273866 0 417284035205621380 787552443381387680 0 229078010963695749 32117496382414087 0 253921236336138950 386997128024443532 1 660910884683054 0 675331933388415482 260674425414254126 1 930851190071167343 1 99887002827129712 0 283923308422725965 666249071545332412 1 631013562433925830 0 206078242840673328 425875336005932762 0 324573587923130542 340562780696861333 1 714892732469472320 1 54861859956505742 1 55776759746807700 0 915599349266935523 970210120795935205 1 430692141148181919 1 938620647632677988 1 568626732781220311 0 139731219195841272 444479082438396499 1 347694565460371602 0 341248866269019111 806320815921617507 1 429618069344390180 0 328658313724313785 159642596359480486 0 130582970217567337 781656836686246590 0 206505069919417484 442939529831694724 0 969970571545804461 995163124899811157 1 735121543793288439 0 98515175674143836 790358317146337586 1 678941920830984724 1 266669885647405432 1 592072682181258709 0 761195360929617038 645176028556407737 1 415528384147458984 1 812567082910802985 0 97749647668535578 529835415177750895 0 543273130935038760 978436750717052603 1 22941935864121388 1 832754577803976321 1 333283258385142330 1 362618833290507179 0 716926643022431428 784334534196545723 1 811308708508664316 0 425682214474091323 595849351354921336 0 753949375276474301 290253271546034980 0 160226316465117132 834517202840690363 1 576363543820176130 0 673870401285483102 363151280036535705 0 972351923044094085 238550722804390661 1 996892519072080882 0 192640450364426456 261563817192923631 1 306789978574672960 1 770191251149961510 1 506508657735842321 1 250655125473056590 0 31873727526506802 174957363828251214 0 770751954007215626 537477241928688588 0 122383153346842376 442933924532945247 1 710082339212406086 0 4740170949444144 81817632632563593 0 142153175883901915 133030603027986601 0 169704950325720913 374293539832046258 0 411200430513132191 304204093995671980 0 805068116156729262 864420733986858322 0 22038783877421188 576539940459476894 1 272756657199946385 0 519491803935836428 847022751343536026 0 21481180388745364 847512183783293109 1 341760886587218769 1 61282558655856556 0 664255863729445063 125562049554645281 0 653332386029397995 755811498107669385 1 794456995965779064 1 235908886125969512 1 567407124068700629 0 168709780583747275 536925385915578817 0 384359756862552005 559207096392020939 1 406796519568436019 0 505215982659674466 387274536497373585 1 43345060628497484 0 226738049040380564 948495256565079044 1 556151116399686756 0 260383497882896566 825077241049030537 1 951330121147225166 0 136565924617535328 468914559161665661 1 158216691736591269 1 521201365775011904 0 92085141605587022 805266020912137877 1 190647632911822631 1 225432678447377513 0 406451481263223114 36280822467310780 0 792154836164802658 704010644583444202 1 184652484738459454 0 364564597459629897 988952635245793624 1 455587560821990285 1 395100060526758802 1 130255814090062432 1 390093143865001582 1 545798816239072636 0 975276880252123644 554275426507622875 1 527544789210799202 0 133118973277781369 478002669565084904 1 510026928188434552 1 449623057417101074 0 134209007778931047 307444002437181574 1 418207893409133031 1 670664033677086100 1 260296228604948169 0 749563591084061483 244818160296656772 0 545959183435156783 895059150700211210 0 698821947985552645 823468011042618017 0 951662498415127272 360426798390939241 1 487678532642334339 0 158167305795219516 708143604612996669 0 721046917977842554 341474825746117563 1 514998511996877930 1 40410079034684465 0 487659352169523352 370666958135532110 1 777904957356004865 0 7274682379738800 457131026217222937 1 50195769305789746 1 348164164476827799 0 791476808412310650 468969518472911582 0 471301735367272084 358660198304545629 0 997878584161596478 915803373058873379 1 259676452214311765 1 564092369349255835 0 730025272768728266 438720320939983174 1 828194832345654988 1 408186699531242459 1 667679938730452799 1 201232922692202769 1 920871703262188833 0 337062618696224942 285026178846459606 0 315358966373057105 988307479508713768 0 919505176586033780 428055915674750876 0 222359893501583125 750306721872821700 0 982244741057018883 245593539945888704 1 922356792530970713 1 495772827078267254 0 798642811211324984 398655825465260275 1 220933787923234189 1 100243088848189588 0 857232202334045299 160656914256201907 0 124272608532131695 895623445644912146 1 622976364370102665 0 203504328702368830 725341438147874248 0 363376254242467056 406561875491012617 0 710288113689288711 993533311434727531 1 874362419122309996 0 290328461726076400 242862413530484563 1 426684293933268197 1 525309634236686861 0 126593843737934362 691583255148342918 0 519635511347282111 841438232971317355 0 947368004456539156 827165489396759066 1 623544879602597412 1 314897620819032631 1 252542957667433107 1 836496975780555373 0 587455661678071808 490322481834082313 1 777170623542019754 0 2427103311746000 424984047770354744 1 861239714373706230 0 801048082404141861 867501142361125962 0 395244535931527794 665932095692679051 1 318225462209164099 0 195389565956641264 745328197903639497 1 886505582501598603 1 186382145846779706 0 330387012960062502 738532507421619033 1 855809000193871666 0 537177025262377359 792487199585707056 1 810443047325629343 1 882426543108128325 0 559402087365549437 975234501468031832 1 215112189171852139 0 614472796655357724 936284157058485319 1 222473545790588704 0 633097615567941993 531027910409081683 0 621203654301065539 344946425312772692 0 347540683092381853 123283032290557104 1 900215299625698177 1 924312090692872009 0 713571460681968510 430930334997391155 1 500566314626149813 0 545391764086898922 117345292675740094 1 57527332034146571 1 331661995090692445 0 754716902732622563 865921900930115533 1 891405912239025002 1 986542530728522716 0 401887442959998794 253429506919044770 0 275214619788933716 576761226748913572 1 934623504831460682 1 240563170480292345 0 311227636294381867 989835962581828446 0 709475151069930173 399061635908841065 1 237405766989389875 1 885912806101764368 0 647385254888533683 860113431114968959 0 904257676612902710 806537600008155192 0 359036236604397265 338597791638722666 1 4085124929548651 0 548007360612085810 844891106537626343 1 455866956609292532 1 814688362401369807 0 237743902719013872 467818177497801220 1 28147319919144729 1 191237485098097019 0 676911264230262209 982914514654445294 1 291458238984720650 0 541938290527033420 588523832233412798 0 414511149621677219 334601525694424746 0 920261452104083506 586000269171464019 0 547507686758432354 983586406184434990 1 46657385932015814 1 528806880682139480 0 936702718702050862 269005526874464855 1 182005283160846240 0 832806805759095737 592829693919246426 0 572205467186310177 83063655474771727 1 372288808477198161 1 855422148074884957 1 931921354346523139 0 937086902126120334 137617424170441817 0 748466976166734641 12692338250801126 0 379140226355775100 212720601287324083 0 685837894349527858 795568792781887780 0 377870908593368894 693636445553148906 0 895770971542778333 339613812541213907 0 594026547799093792 195813203926948523 0 417322745285296947 532831069989160122 1 763120745774265773 1 293583344463801900 1 30641434638948059 1 810701123998576464 1 810242547774168892 1 296543313655845016 0 769716476610514005 566819366102786818 0 170257067835427710 783770684491844698 1 87745714738565571 1 166138644558748173 0 831798776181257812 282182590262984821 1 932930448085287348 1 995232080139294697 0 230260331021686670 22858974820259687 0 458574784325388803 89823114054016543 0 939634893198450415 417975298320721523 1 98377608977932345 0 67507527567292348 930006978411076348 0 631152611117505404 301001364424867121 1 522511677359135896 1 506848636241991227 1 733508000406493373 0 476067011398025042 298553600391288500 0 772332200623096632 835949245858943281 1 201447537815008305 0 22082649404240657 434250117802667453 0 380418670242332879 500514016907303936 1 258792981267054181 1 537753905434604333 1 199818295759896939 0 998080860419353182 32884195427772273 1 642435916621950947 0 253629175124096398 350169850860770839 0 407221559289098516 23916689453389256 1 612104028158837379 1 653034615002583162 0 622545957417869613 607831782616533685 1 739656442638063076 0 480570401648480256 257693890095333625 0 711789923186562531 524396280254105893 1 581797297849862677 1 738433216096526422 0 156606960666888288 23888557152010807 0 291491286511670952 737748216529861103 0 630142537016157442 204341770932909927 0 670644372755149074 322573939664023958 0 107890312547169364 220207115835727811 0 560089320695005889 177706529091276978 1 733295166578953948 1 568607229947074038 0 559146931563014666 351217118703810323 0 937117134119837251 308171566865756432 0 227193746826658173 93426776279743807 0 703760795024491442 883146975951806519 1 783105170297687065 0 293518886377446906 433245023436565364 0 352331659786236127 598845948254065538 1 757132560384280315 0 723306320783301734 874512109545209029 1 82582302007132527 1 138402839244710287 0 854592201669593236 644975923676087371 0 257915947846509107 621996258568026246 0 396962602095286840 142346721573316441 0 887058998264856033 759819273975499405 0 497081291564865073 277208450874863113 1 178410891500597926 0 733790446911695372 275989437427156760 1 836600742631922172 0 962914563236264106 723698388221709702 1 954857015204490955 1 378272656068207578 1 215756203402785047 1 412577134378562908 0 950068219976572221 552741991961092447 1 733149301053482669 0 425313588436044534 149798813329057535 1 907584267409157476 1 758025573665394174 1 427301465051211669 0 862348464709419616 221870596479391919 1 974375563012732346 0 53622761917373409 804376518190785710 0 546095197228790708 914153005692444188 0 624502033654041749 120142416177238314 1 231186221471349732 0 782054080670932877 66475936455359774 1 509942444615577544 1 816606430874249741 1 609111373249085628 1 631028858315392409 0 464758338929245550 265966402033974348 1 266774819530727939 0 854628885354223954 584245369764473761 0 913380868547432522 510711226065918792 0 47868811689128203 420148703239229263 1 514512312108449261 1 136459600027136585 0 963777819803017545 893189995334091917 1 678055295944400155 0 947255621113855742 360639243185548381 1 627542772663717841 1 114995615892588588 0 676127555354555534 568542372402009901 1 765018955409282019 0 678415222337343188 833258623742167861 0 123440436739805084 193258355886275290 1 971495246675726416 0 225385481079340792 677084922027520935 0 482315051305967127 809233293096658541 1 454983798054706516 1 202629466916454598 1 7620618813534907 1 211209815934542266 0 309420274299815763 212980735852408836 0 238963950273775885 99655883697672858 0 542009580068827169 301981103210689082 0 124838407077026713 531037356414354070 1 649902428819093604 1 51066877543997311 0 743103672298630774 270336901602891649 0 863200693995164115 700424787988154887 0 222148725117390420 723372552477381167 1 430384079602554795 1 421070431829177289 0 790086009098220667 457002847251442702 1 477257369524189705 0 31335440241106324 793137416839791731 1 537329718423550203 1 294509801203259730 0 310511560620683584 981747163616482366 0 268568214931201400 834527253943713583 1 81016495187903890 0 970372448811091974 19692680086730177 1 428641544260185823 0 66629627321482778 412628880635397860 0 295972337188819756 344912243101484706 1 252169829652897523 1 688825692613382879 1 941599274448510401 0 911639227725032542 928584378733411950 1 351104541700707815 1 972737405683401124 1 11281833952366824 0 402501822394608421 485470249721748047 1 766397603569212701 0 158598030080222048 979527797927030257 0 110025143519897275 583549018739752216 1 830482022818394044 0 99676386440019499 23796132485910253 1 528961290426220041 1 994617737257339405 1 102644222908592052 1 649901464991247110 0 381167106882304188 861357985553071689 0 592999365888920453 917199625058717538 0 485877653720560106 766365169735100423 1 336016930596290996 1 387880962021558674 0 852828504299831714 84555475473790569 1 260207061329401594 0 75944658858700183 638629155871404650 0 638762198349725511 469371393626037865 1 819003419771334224 0 820470517489155669 504118954230057949 0 110923003927017353 639197321192105666 1 860907956999726833 1 71001454379531201 0 5706255802454781 267210378112108130 1 953673325871729344 0 385855174488357887 415781960499665272 1 644533795337299912 0 67279065449018933 8555107626122117 1 786393847952837741 0 710532497128033976 25031797693165615 0 148808594131934653 163847736945602018 0 447774503532113010 233263291456077386 0 235277022488418478 838441559056396752 1 326961564844719558 1 224237374663135861 0 857130409857331392 808582994757080793 0 53215454557713459 900530669952183181 1 678105648460188875 0 523767893957927605 879917340046152847 1 86306439587261921 1 495568596147351099 1 462773310352031287 1 257075743840014042 1 682810253725035424 1 771376735930905283 0 219361549814790749 483031285196372216 1 770297706557575657 0 388753144263140262 597781793210023555 1 582040930682549332 1 581967953655994523 1 905453425179674252 0 651522386491156478 568028558405390156 1 380387328994027597 1 546772121812259744 1 607903245874036170 0 714061662425847327 932272837722819024 1 13748552585814875 1 965317154160767205 0 909216955721962855 223779983441744847 0 878214017443589402 521123141789371551 1 75421344841807143 0 241367939960050121 696478308842690749 1 238481003680661324 1 710082339212406086 1 874236700077490350 1 69069882385844219 1 267217546698495696 1 150096124157859896 0 938126052345988327 998782330312456309 1 888925592534518556 1 374401821460483064 0 757770494199971986 539400393953380492 0 731729740305675609 49707211192960405 0 270849791217341833 272090084765628902 1 866593515474949254 1 540976744928920099 0 81430801595849468 601866258535258136 1 729589397575453524 1 863037586496653988 1 98982977106340387 1 550328231190600541 0 539273030089802412 951912120688401855 1 658140041926976746 1 842248387608713092 1 144436166009704302 0 4188861106015077 791733095552134527 1 929177829384990431 1 938595006445992164 0 889688546892951707 7621407367537399 0 774807454074605782 354064998468705951 0 821686054773940417 993431841419717972 1 272384446711078606 0 744736385036154294 649135417780070782 1 922917924475909368 1 833277555049178698 1 581419111762721149 1 891988143294349981 0 254195155247413841 837895711655987522 0 297416729267344523 590753185695012660 0 369615358413094234 22151048353895063 0 158593923320834184 450357554787081533 1 208419360770376256 0 324714667343239795 827076550441704709 1 740444666112056086 1 791191358670518292 0 929128249617692404 495758104609570052 0 3201196578551915 357531064039247629 0 556939887342069315 33267835367608193 1 984394249517441893 1 406904459929049271 1 234149054166110535 1 123207428837470780 0 576499226681786704 459390707397649095 1 468562272384592852 1 255494933314849569 0 944711700697347514 839569154253108728 1 701829546437562154 0 880612592871747771 534840258311388524 0 889612289586595791 336600464900898954 0 814627061042271143 359957140916270283 1 339139171952937969 0 627024930199338206 58596581589902798 0 822156760544692392 79556853663708958 0 416084036743380169 923018819344639053 1 694178127903939990 0 992090556294575204 870673208317613741 0 508529695080462194 329918579757779882 1 488864155779785031 0 73578505421196952 573741838208047182 1 485617778491544856 0 250721131576254366 324096850339975681 1 184176497525500214 0 495446864886471975 561920016282487153 0 356007140337932898 121992255060728462 1 667659506266391767 1 980735763859941016 1 344937838167587981 0 297692163969941909 930332107009816834 0 2727602716722143 313134818241565067 1 386345071930999601 0 392798976036394703 762209164897813910 0 441272431334663623 662646679505372035 1 147719239833472242 1 681573356043732295 1 877639645053522328 1 187637855810068575 0 384562202481247370 412288196494323320 0 284965250337110865 134611806555363453 0 696820423394703980 247807337784163926 1 909256303625298858 1 2787435946310613 0 538552121958636872 220840863742867590 0 737504226767028044 488449425411639337 0 456225437536029879 460275427551476293 1 311588306526788186 1 688476141837429865 0 726007385769245127 290726665400430856 0 253094336320620529 758544162525008799 1 141065688594898131 1 806294364086171701 1 892185076658421381 0 991153919083377428 590797076252323589 0 568643543780757688 73310027949087785 0 320070187030619535 901597139065836497 0 683569465593470983 894514466092014299 0 190540590652437439 942513561418946345 1 674283677521800571 0 81846933123297130 842686933080210511 1 805960832873113790 1 500553351677394999 0 748593552066974323 922653567274556533 0 159152410102814447 407304668896195072 0 344715027804047617 327176809520592549 0 315812275156885116 795258857821976313 1 295632959920427054 1 11250068080707877 1 811593069787103311 1 85813949405835500 0 792038976305365864 160234278276951419 1 767375040498267829 1 768907761912597624 1 869343499231320585 1 928636955401778110 0 167683439098774289 614758759760646607 1 643559009025267095 1 802656219871462704 1 427621512671900517 0 736262370196389265 649895713445442052 0 771217015835475774 790908277229188510 1 652409992974824730 0 387918016173573345 452262813143067505 1 878371634399326744 1 49853033365477266 1 202615389096717538 0 766272485267565867 701524962385049330 0 916376671123896000 807860914681879229 0 120161214011883537 847866465877110495 1 13945470084191472 1 847469019465003638 1 723924045115367579 1 320732837779732169 0 910545763572103624 197396766002147967 0 541427507430755901 888651652607356055 0 371598542572861842 40323124378485262 0 272200428252271819 989225370565945867 1 675355932240811358 1 189098703132666829 1 819059766599145479 1 102847020672838248 1 136866910038258243 0 840980362793983131 246751265709157421 1 33190040190340592 0 907197065494651404 125449147289432402 0 931991305284386087 713670285645227674 0 515992466424813472 129077487573272529 1 544028894356902789 1 371838246278840774 1 254931797600883577 0 924640926619819981 264751840429917407 1 31470180406068368 1 422547729634164682 0 880340764451332030 881063491239868826 1 802457772765414225 1 614912422920802817 1 996304306403218367 0 624965339221667245 382186141826959484 0 323435260358726578 966352004319976800 1 628392514968379819 0 991233972328454427 514665772731571293 1 755263446958746214 0 165880022767086297 935090532178249314 0 833332314732314714 626696660722597601 0 354260561784565940 218034713370800200 1 147047631975714493 0 108445920326661854 746773224796231521 0 958403633809746867 442728810721383811 0 880991510062172354 990549807035859754 1 590882808078719591 0 287638322245589239 909267771253352699 0 93960466344566342 983699189771268179 0 923651545429215173 211729201208962020 1 743403516118859108 0 867830092307859081 885554676767156198 1 787168327080605031 0 455347191324407323 631070315815968504 1 646176683883842999 0 470501883222567185 760151726167097586 1 646223955950382224 0 513163335053502711 893631760314105688 1 790904169710355439 1 323061409496960958 0 815960322768550436 641472974906960140 1 170149148704654379 0 555731759322876513 6134642517961809 0 792036757350973369 762535794941694536 1 839520107087106085 0 577905679294208454 951200618580761523 0 839265808104462919 186605816145769321 0 276289619122232002 317891048217732218 0 786566195602273490 929243905863647043 1 506249653712784888 1 844003267984349229 1 158836419814810586 0 784686376968171591 116449279388325087 0 203288333083003996 197389822557094653 1 720414809818660107 0 531743910305196085 271065311424879001 1 782085721346220779 1 772029907021564411 1 768551290828411251 0 164138656805946265 364597343516846901 0 473808132069365511 418884228394199798 1 690355613453426701 0 697611557538907222 827704270802462859 0 629702665699809029 98999924454231009 1 319553166903716895 0 224856877901599304 468719403389924663 0 913902103080021292 743088984675740226 0 519411075259427620 528042087778314684 0 18876246996123547 241731637166877555 1 481099748360603457 1 537001177866577589 0 204258376723089865 374135833943681829 1 156753610867814755 0 531285485250727430 485772147500854851 1 621114294024383458 1 790743259086215349 0 52303227228365927 681439805377473886 0 89221297553254375 542743904571970816 0 545810159124156380 527074769562554098 0 686499845274738037 963968992226867162 0 819212398636164652 954429497911115116 1 705860016852317024 1 981532293254259277 1 441297557366914220 0 34188376993404517 144453450118998869 1 352368519896954516 1 418121677274914745 1 319596172051113371 0 980665695047035227 522578653286030370 0 950869704301169891 971410353780067057 1 379476040249358717 1 964468439441595873 1 994543733544253942 0 289233935587893172 255841103553513144 1 295911321849912079 0 25359562089748307 269707433268555246 0 869549361774695407 821328702185591352 1 989281227713820439 0 949728276431514913 489447406802781406 1 477936255592471437 0 793918023571641396 769516847929227321 1 367312441448898941 1 607372582096300096 1 575396361125539632 1 977724112713393684 0 517816664887711917 312441967543971468 1 697379360378763401 0 564009984248604546 322137689307843054 1 2660076768473900 0 246813616125977793 348612708914927336 0 907876531066758159 446474361646537410 1 315808957744948851 0 299265779502324678 910692697049993222 0 359976153057054841 557684697319785697 1 898596664827016671 1 909093036868561122 1 821390842059233251 0 667980069609329210 442536728324204686 0 709416460700750772 116541806099573488 0 231323421575316572 906509525866249646 1 401028088773935609 1 402996269393347538 1 440030156105870829 1 373828658153112386 1 632147748413366985 0 680267850977049664 252485698277577624 1 384364857094016714 0 891090717145005222 669669031458187559 1 420714355248852472 0 244830411015399551 886617382743969076 1 95926266930873799 1 334600356143439963 1 274761178158740714 1 61509957835939788 1 307343115452747116 0 681268145969973041 65760493722141666 0 299189158071157815 834509948366530438 1 735707238166537490 0 965319465093311895 331157159489723245 1 709995956666407923 0 819938623170509840 26200031554293358 0 839310583828253282 848866520460243644 1 696208740946300138 0 363907476601502779 46211221107072752 0 341868623927102048 105011145715852742 0 198269193353246676 90520454254815862 0 766529886771407806 679283265740369338 1 320449301669247264 1 647521049882276900 0 599385542266406067 150092893947296406 0 676551211862177324 739078725967369937 0 867508216016390162 15400298193690017 1 951369634349118669 0 543507908519733187 228925199178689849 1 745684043821621447 1 830853497702775324 1 171134999711394295 0 520257118752387820 498696297220443991 1 847831840398498014 1 302853441085285284 0 365174518326869058 687123379054380795 1 858894090055569549 1 927070828762891694 1 104963439948505727 0 986089118711807471 501353689563922294 1 149911476004149848 0 793310426326604690 252582456305798588 0 78338106509483472 510739832098106973 1 646345106059507038 1 308088538254264078 0 690872021044081916 888226468255561445 1 45012662675943098 1 683093560283419559 0 287447889706331843 422451448559646910 0 658789453053169816 223462873547103309 1 129021336894395562 1 283631514597790758 1 961779304917264996 1 245725679490383162 1 319672720008201385 0 828545407412937141 577255514702793986 1 51247471760603692 1 780881809327546445 0 595760746155516979 567255816138213168 0 48274660288286476 363413580539381638 1 33486712572746073 0 367815061373222369 227471546427920065 1 530524406478146969 1 195885409723948713 0 994802586626174980 147761751281284956 1 626037909353582314 0 720096693512430470 250034046524172493 1 982638924610972061 1 314004631563564165 1 197153013331296648 0 716302391475923680 78848902253280378 1 480325564438157230 0 293076650198815642 678993485045793667 1 526329436986800817 1 851229337754535078 1 572301968909077131 1 777336039705993509 0 720341086757309596 614437043860830597 1 992169759000805055 0 772077542876184078 899222104321857915 0 782568202057041764 855441529946974012 1 309840345034362673 0 384527482789703278 997701411560168940 0 974379423412425583 741153788838527435 0 29149852077733603 45857427511765695 0 580329582964179906 887233534463136866 1 618965314517711248 0 320836913847351309 167324286594940707 1 626689205060273587 0 75162235838180280 204475350032445165 0 680192401846623273 369312881447001617 1 460003607338030494 0 157380447286428660 528821932574257052 1 566729488115936880 1 422293505207135354 1 992974353581272053 1 977135498256798793 0 319172315192225359 575726905298260368 0 184652484738459454 468190085908231752 0 866600247903974382 296336531485460419 1 761500404319922259 0 648579487135475671 859646450819388453 0 285073731359943800 891319202452800523 0 52618802665837363 895386602174498330 1 479737196125651346 1 268762721548103575 1 58206355485345726 0 899805132017365159 94806770619119250 1 512487089023576031 0 631501460561664303 69148023995431957 1 766078498881086013 1 505105186761908822 1 605862183478045501 1 804349968080184476 1 425017603299924037 1 302515267329226108 1 492900734342399859 1 782835872544552749 1 373357127860892167 0 356644370595145714 271138777653960621 0 374346265253029523 81357380688262659 1 136108316493774655 1 695118141118136077 1 811585851997900235 1 772076708051486170 0 285380355150011512 404294333247111942 0 246234210997214806 738262881865753591 0 360395671805124957 485499221687660186 1 25424668682227165 1 81609361665159555 1 94960839585373693 1 528353501630067034 1 650086293712556509 1 713670845444677480 0 196644098266159167 392637109773012952 0 469034958260822324 502176986601125525 0 602432872456123571 156511330693738282 0 458723505051728864 656869172306325900 1 230336727717228787 0 799332067986317780 419327769687843132 0 962643967084386412 685752388785177878 0 596383283382117371 53802248639695368 0 385374654823950038 664527378303874783 1 235486577377109565 1 757459142045872031 0 812500113966615871 352735361342331365 0 379522689948214122 933532970181064152 1 33654387396461864 1 668542177331536720 0 543914286302537602 849333536198666511 0 811921842857686428 263946587151688010 1 495805553219133889 1 515385954671952507 1 673755397399601570 0 719748928755004412 177486708641380552 1 379747065750430740 0 736318299668203287 285230315729176157 1 708687209281742299 1 5986171756953452 1 825420125237797732 0 914836053690987675 306641433598057833 0 243307905681701976 269421831302486968 1 349175835444823437 0 234305602062766940 818913722509867796 1 888643009764574811 1 699685127458978549 1 747028611572593554 0 629471278733453134 67156186205572940 1 49262430220593979 1 152352055757338126 0 16618416450495607 589936576347011642 1 388855781119317572 1 967295883596823818 0 232740619584421520 232354595435121090 0 507503929296046667 34938562445540992 0 605353004164233106 127206707318130873 1 598167789195321404 0 550999368831667517 673844439754988781 1 613569635009916471 0 27329173545333277 339441341400853683 1 611496525977953232 0 563234632988649457 204996360435651020 0 634856024536491206 157535969589401081 1 331909816361507129 1 633113360224962183 0 67033338308395157 825624549010659044 1 195463895681254010 1 691144107967095237 0 608134222201235148 643361169771633172 0 647068759587393723 658388488252385227 0 969480742582043571 886708920793665452 1 133418939107347919 1 20820488976304588 1 567844619484873201 1 864735691867865499 0 306639623060783365 545530004541543139 0 591621055290599852 117265012745480124 0 506949583397828364 270196997506247912 1 234840677288525621 1 448973634927970134 0 639400661661299216 157565213901678590 0 729978362497238859 189920375428432550 0 642835166905960215 244919862597653037 1 346119800815879348 1 642722813797974838 0 144367730704642643 832089126646071012 1 621562813895732388 1 858215764422865114 1 426967847085871031 1 722972112670643754 1 562086864874872886 0 690468965557794879 762511115331335662 1 15720013181843923 1 736494423117099537 1 97123393612115008 1 381950726496170041 0 648976581832096936 109172291588153067 1 68648785881728195 1 160518829779291573 1 665941955829214617 0 858185972537093188 838633392893178528 0 103509682459343354 147519834940731559 1 713288836233449505 0 380314493621643597 146344231703753809 0 497622535541530686 936722533505120339 0 332070516856177438 537635456990984568 0 778987799570728829 274981364476540294 1 702380679433568250 1 405490738480607306 1 247616050350697332 1 741044506443305851 1 903402633548192454 0 980986765066914211 788167903098574096 1 651157845112293198 0 323413211799206188 849319379555764894 1 6818144429373762 1 723096231466965606 0 311332392259021253 839194294372549440 0 912972492192764550 978879988666978168 1 973360818836465709 1 33109960860276193 0 676835215341916178 738560780042441129 1 722226458085438326 0 975547601723831247 707124962675614750 1 264701422130254494 0 87819713074852198 210657248369988133 1 960798264430978888 0 740865586447554397 646308551722147013 1 955239534044788999 0 633428690822904415 176899143578690518 1 181567120421799567 0 697053444002019384 165892990008513707 0 269684018842696926 590971603192835174 1 438786716035672603 1 704744398648394640 0 212373412507359275 916195225813332635 1 97553058654886373 1 545912177665112618 0 124989130768742381 330332275796622069 1 118454627641108894 1 898469733392617963 1 760364671956844608 0 263672778329830595 840021319913939628 1 406902139797548460 1 270944260479667119 1 433941096105116082 1 105252039857053218 0 799712614929679328 117475824761484615 1 218012476756268079 0 983029865405984710 542670759025796189 1 921412575818800813 1 404699764968411602 1 154308416840481386 1 557280917770973824 0 480379035311892643 848781051527030776 0 916830604111076231 178052858665246905 1 498688322716143452 0 400123557106518212 634960477999934870 1 649096401129830824 1 620978088486728837 0 802426044146377000 205032385954429424 0 786139271872319220 58823815713777457 1 265055448810192362 0 39203309188026452 276450951844292269 1 856767688795386877 1 75957263703725347 0 998937403439726142 254318439030499311 0 248486337106693352 725663092290242340 1 992536763220645750 0 940965203864731300 227686852539313880 1 520412199008128242 1 47029301744039672 1 234226700281659849 1 707523290341515904 1 870054339663646571 1 799546527117913659 0 109507188330140056 197722824300088944 1 570103756095626802 0 716162875270457 520952455942904787 1 552213732787495543 0 389971030656366159 841740563196406121 0 899856595492053832 473033119903342269 0 832559340565982882 782013058112369637 0 790470961055913170 142046276891605255 0 894614496504787949 725749418419737480 1 175068374489148713 0 853596847846764419 282533555802846220 1 816291576116905214 0 780460092502277784 252053513268469597 1 710035132033104829 1 666809415720435149 0 293170116362255716 783951570059992927 1 119225271218813662 0 58911379649734891 308834962943477603 1 975876653016845275 0 786532767431248088 151397391640650982 1 441807699963638035 0 310130519762514857 211213963532164072 0 194168769818357986 237393312810063141 0 902446151954680013 696931907065717227 1 566067270602079336 1 654786360566305548 1 524185532479840643 0 843849317982273151 461389677727145749 0 239646766648799095 362650533368620142 0 136086760874759619 283851417670906815 0 663931390980022598 676728746079682286 1 372256591967402073 1 596499874740867782 0 12474508968328152 5358650924860520 0 829906252655383880 631197547909168704 0 268143462530691756 740215787015223921 1 724259691306974304 0 332704714114973963 612048272067298835 0 434879665526950494 115491099851197833 0 4731717071015264 291360965880745588 1 20967263694635102 0 427397283003956799 495151634007730816 0 941977254196008472 651075677724890184 0 319337304470690879 570589274460112886 1 877642165021019472 0 954051381480883521 905754808798648244 1 886436081801921224 0 468172798182784548 524138968417107189 0 300193670950748065 932734913282249590 1 673644545272897786 1 53549561744727570 1 930543888527531031 1 615460923597164840 0 137631532839525335 174046772932770332 0 580085437721316460 234758036206320020 0 623289397609555913 551816215597105885 0 36831667380140732 853952573366703878 0 399826493827965984 366053308797260337 0 725073051154610718 572150634253944684 1 634671141931901691 0 469270839706093451 384183440004251004 1 968361921490935778 1 82418840041948514 0 149455343380286958 817960802061887200 0 725412567417008696 368259365357590392 1 384133125592446014 1 669069470779561693 1 5754338382145284 0 15596543781437000 544271832368096192 0 303840025577621426 771290732864871068 1 10950537018948954 1 962951662719065065 0 385571840272638235 91790272822442279 0 631830288720372735 913120816175206313 1 253113068544633116 1 294161529379108213 0 700996480933600359 865579920014009360 1 595357367259142600 1 935598737214648255 1 333203546608920675 1 178633909988584284 0 764080906894662320 436772734372022660 0 273610225834921854 624443573501411670 1 601605494428509176 0 764790969289830389 855225814042780734 1 956218834324142623 1 207285891847884792 1 563829623600637176 1 595194148929519231 0 856895475313115041 864282009821188286 0 634750839694462548 31142122034832151 1 618235399247678198 1 913989271305803897 0 477154462851114171 724003762862116358 0 439874164975948638 494308767591342622 0 700965010706192965 814504662365329713 1 396765483234106240 0 115314457885692060 285431465519128531 0 728332891645187337 81522157432094676 0 57982915677362245 161156577519017173 0 849069343178449496 359079680809493988 1 814882765573392332 1 305082794442319931 0 187122002259040437 684666718836575074 0 694855806943065977 273123506565670007 1 942427138211012233 0 513289286990196230 578054310399938935 0 172699080526345883 895670420588740686 0 271631181613983275 913528105312605233 1 499707650460070732 1 496878569513838846 0 356646681587905922 436949647904064125 1 219164519386181822 1 103022906347175182 1 989286931036254767 0 123011124127138900 286502831986687993 0 10967936768409764 695846648389076076 1 300113178018322007 1 862912354118901234 0 489810711563647361 267868163927149852 1 35943076135856828 0 432794112144314394 500485663217303553 1 919156541839173889 1 215318414712619833 1 188826588703227984 1 496378455351722691 0 6474584253363672 455661901932538859 0 572388725980504640 313882414739236863 0 648425892021885607 154669686523875637 0 807296870925429708 682592420043448690 0 539958552555268495 28876338946875868 0 339771979331248163 650019088751195770 0 912306987708969409 862236868957428247 0 932884276158601492 143552236391013242 0 172809979441046629 326234799970844568 0 640717263106673433 853130091554210624 1 286979236246970128 0 709573842294336315 48808881597576395 0 755255109896473035 55779268014839566 0 797846026537615131 56660304580347528 0 610889546477597779 479354730980002538 1 917687469135064404 0 994162044432863801 196364568033051385 1 596600124982810248 0 439231786873957485 794160887630537872 1 137990182110181153 0 569123042128810215 803884448466022148 0 100852565642814040 718277206242194160 1 350996309428321756 1 563607628081399474 0 43873242787785257 124810265425628888 1 907681484769818555 0 425441665062104779 840248398653114836 1 625081129533557653 0 911655841037112668 525537564078364165 0 188287061695115543 81821072151519839 0 393431433311544810 899751224364119895 1 102730928079939300 0 399831928880328410 95396177043089931 1 829020067361262822 0 603570175375487927 787916024947544319 1 413332380638209405 0 556712062769921995 411442949239922656 1 928211562404213357 0 182425337630710884 801985098252815145 0 495013005810530395 460881305584731565 0 780972612515713085 47575487964339454 0 157549112707337951 649629636073398136 1 979771451821057284 1 127263508764810273 1 728180517310295881 1 294845012282082628 1 476902654859522986 1 895962000525824339 0 102455548812085378 253638457365600667 0 429633859807451884 998368134472823596 0 285031724421757441 39650747718243638 0 704442061363883967 895037481551611306 1 490794570896116584 1 615093721563896639 0 912523790839073720 603076628771067487 1 397354496365272377 1 618418543979003715 0 258976627114956663 647202414114990107 1 813435958174053163 0 263615819191415563 6037728630841589 0 132505440121783318 42679191840387047 1 419492041225592739 0 165924577411363362 853888014073558794 1 52151005006424906 1 582686534392515348 1 254374617708338603 0 809776998308386916 461014790619899754 1 882936346808837588 1 677945943999977820 1 347789603774352530 0 560062660961951063 817905814635894314 1 241728077811605755 0 855411795359836322 940851469783832107 1 170840524688245405 1 926639525813778141 1 553610718205455891 1 912963242904697373 0 482957731677661480 747430142364850772 0 367384934305846075 344893655368282528 1 562561869619929158 0 857115003070924533 266260708366832224 0 435643286393457392 661429539889927890 1 930922194440051291 0 360474571151613622 162561776502518835 1 784223380626396044 1 864912737228060490 1 432132173059994000 1 922238640155845573 1 593225754620157173 1 398400720337487917 1 106594588968180264 0 381859518206787505 174791858937212732 0 484683441654985684 842858416920499214 1 203883401062995699 1 31937683405853969 1 951415100284981639 1 302806146535781293 1 403735209004247579 0 877629961730707963 842285119318173713 1 159877654369954165 1 184525884578628923 0 923281601112529999 588837346268831227 1 995425938712685061 1 941788531169587699 1 39287234837536119 0 652815108610017304 814075500367168416 0 947698980222428492 699845026852713917 1 131671504878778931 1 713434432796074779 1 308777294217599298 1 141360677703428929 1 100689740656216860 1 523950113591391689 1 749916512478683202 0 478474850300973695 634800933658080795 0 987856617151120014 31791781304522410 0 861539024498690266 900584852336737679 0 486713930217407551 796177585106143510 0 768379981431266446 669300538925898279 1 501038351032261459 1 440797827172562600 0 98940377804855705 982486758773937787 0 65500150152467637 837473557706433216 1 917446552429773677 1 849326074807130752 1 715504832814648728 1 707404689444572284 1 187893553414799688 1 540871043723404294 0 975844329213426121 749268788677811071 1 978348290611301805 0 798057035864670620 859706264892999409 0 539051677519899042 623751366568766681 1 820830344059754971 1 806758074148933255 0 526733368720952025 3533446774448839 0 925765638643200163 441138274236980910 1 759465774165045220 0 615864116025855648 905011857198493106 0 780171621652069483 698654686379944055 1 589917234630088626 0 107177528031768699 234064879327237173 1 931149385692012020 0 949372942144388905 455178309279849960 0 69408172494082374 840245156938527909 1 176276936824316157 0 206820335755919503 762597775876296942 0 708633424156511681 605793462227744154 1 820698726882266764 0 171725555413882014 474879732103919669 1 674484034833821945 0 997545715915037475 201976261303294443 1 993813165954940546 0 268810818351991317 178109693324713770 0 323610318584493791 727796706326154023 1 85834942149416769 1 664020164361324211 0 741160539400606753 993063711332176225 0 769587259180443007 888021316220862983 0 191615750909630406 243307651098740128 1 969733417049831948 1 9734937909525623 0 351096252625001937 29388174578942029 1 799867801150793203 1 139644307146272505 0 849439707800636305 929542343671804657 1 349717236979714460 0 560410866294560593 205070551104483422 0 639324071900497346 789366954456754251 0 775309100811983945 876749623459735515 0 268148864534635982 829082045114402242 0 413800383019570126 476876543694337864 1 492591317326371237 1 636123585671526904 0 701775218834026898 843137042644362453 1 406961758075342306 1 771704928348960816 1 82395027036671550 0 96474025521787619 490276286582219831 1 393393969966577066 0 644959398420344264 957059110647982197 0 494421837565392938 217190792229587927 0 831793404745095952 46483773509809605 0 62949764683972635 59818934061170000 1 389699398653576973 1 21771041593018023 0 702332523927953034 735365558093827511 1 195511794313914823 0 922159286900027474 942499920107390520 1 50948183716839979 0 57934572271962048 194297813385311818 1 267746317569078452 0 616179440578795795 233409826547596181 1 862778281598757823 0 667123191886694395 493986753145640192 0 570494633109010773 679145338456673605 1 256640020350440274 1 564054278842311332 0 653019073514480302 687323773899976968 0 470293763497626611 994303765146935217 0 616343536158965811 841515205271519396 0 178230691293420324 793866293355976690 1 979060927782829432 0 544853043373203263 979654557931800674 0 107103014471165685 973370224952570505 0 417844100968624226 314538489034064376 1 106770428814356494 1 393738224519682944 0 746722687697042993 734850348940293989 1 144171999352056820 0 389936335662698003 943578097682233741 1 87665226365030612 1 178198296240512538 0 763995452106423357 317892934935750620 0 636332238823317103 211382489568628460 0 650064563972759468 566164679838614668 0 643525165734600888 853169554605511630 1 46197871709020867 0 886865111414674125 241247324843836475 0 595312463579269690 654531156731411116 0 352200985360521149 443410164459781565 1 461193229767867109 0 526654287787078866 358496368939576570 0 61395336183018120 527821625562006029 1 696415739270230056 1 395448500264525657 0 917237537460069110 971075696716918023 1 722680077548862368 1 373745981717273566 1 970024541471324390 1 756538076779476859 1 447396003651313321 1 579282069120649411 0 139372788532890712 429341029400037734 0 691481524726932710 966098361866531173 1 44937682017622324 0 262646060643417601 449627007526444718 0 400515759115743287 210817662028338904 1 751510426912281766 0 527946350751830087 404572709729705985 1 871845968889999445 1 642410715476828294 0 403273135528615852 381120528361576463 1 108683679322535458 0 642015241206953115 283623681749436780 1 857649671650857337 0 719014894908722619 470385016122986676 0 313572481374934000 337147256255907699 1 14856100059911498 1 156972839328016831 1 908810022606703492 0 212276756747760797 559748881901437178 0 881243954053803175 829402033452775970 0 850885657602661518 891479072432698622 0 455749215749713731 610330190373888066 1 104471744284383174 0 665206851366150043 977060164010943221 1 114380074061200887 0 135946112855875493 13199295273207999 1 534233276333569166 1 97659660024147862 1 68832637642208596 0 784021073046328232 933138342409500116 0 531908520754856391 401604798965153195 1 519516918555642757 0 821354675608654922 480283287469963137 0 52963724591340254 104765491051372633 0 690480020570804567 402268094502033122 1 582638485009484947 0 557465980782341232 607826900591378800 1 963947977472009304 0 689573232264948979 271698634495811311 1 915417467393632106 1 803491886672788812 1 695800328250309065 1 212993608100026173 1 135578448150083997 0 375750626738449401 537435162506546248 1 738797935390111188 0 158127446131811157 29288325255776058 1 613204791552759978 0 609471621053162885 256608309546882233 0 777246262799003941 881006075398249285 1 929902034520760653 1 218894979683498002 0 734079565422736976 503597560428975562 1 467244078937756496 0 985527475658151980 492848952021577203 0 555374769994375753 235016310820999919 1 757286016251527968 1 352027360025190009 0 677535428781262216 215680092262039651 0 323256631909352619 272347316434989657 1 291761740475868734 0 221113902264089287 95264165110704123 1 932523690398481387 0 756259400758739576 630232099120557579 0 533803871075969460 165805176133744183 1 962167315448585582 1 972758840009110100 0 817365166213706459 183920616713211125 0 412652163305875399 22951570490648487 1 855821315904308241 0 671668507249299809 853518374512608187 1 73083049848221151 1 613848750968980310 1 865740432446718799 0 232628010964053606 672166646881115407 0 121570005823744302 652895136994695818 1 486372413643028834 0 676109749463583039 862385505363168767 1 631573138343597655 1 382728828735882231 0 953926591532276681 721324316096254277 1 991270385196071378 0 740565788022324023 55214934219884485 1 320107554953077574 1 122929761729156642 1 139126805594800 0 790988760612843268 122471377543671425 1 912281281405617971 0 433786957754108659 3593836307376433 1 273839649271571139 1 883502299799272286 1 43284006307308138 1 889227628776438412 0 848541518457780738 597140989818962692 0 996759158022887215 783247831850746332 0 181471553043111182 46364459711621279 1 18815771272524537 0 932987698168803803 893793855427167961 1 472175825273946541 1 413887592271279958 1 857337770850895595 0 51399751280418120 693849869871003019 1 980999902341789332 1 308201478278212961 1 337442313543674557 1 546126157657185218 1 327619593900424741 1 80094331935906759 0 760312505700468919 558461417696080402 1 444511729922097161 0 645481437330856630 351732743034338000 1 230309482812194723 0 983275013184351527 45338418316686809 0 871505881379096525 932219930456057715 0 934980835741603428 3709212470929492 0 390147984719092891 464607817438888238 1 936539674006895838 1 55968202453046717 1 503359899925216097 1 55995669862122409 1 411305748276623783 1 262203971087624088 1 604331709413517079 1 804284564382065528 0 70627941034719136 504491274130014327 0 866216222513969864 537927790309791788 1 949033179166738421 0 920111035758213091 982630887401415196 1 464655206679666301 0 748620145892182868 779922948214768491 0 34001908806736962 344093293974524091 0 438967008291289144 939690229861880302 0 328728520843691672 952300872466958420 0 482571715736134587 964269988989505384 0 580216457135061110 282811668229262504 0 582859414107006026 987219191453163270 0 782748760057373811 22518255598293493 0 798905192463556636 715678218900628308 1 689023254174846588 1 544141746783966746 1 266940624933900612 0 119273550873377912 823061105374603300 1 35162794762941232 1 611700170350118974 1 832974698917874710 1 182214495822465181 0 378204159007047501 180230433134890899 0 603066559596621465 107213897100321672 1 596564388568631137 1 570442233793656118 1 491344845644247918 0 57453663571892356 47675231950567188 1 652351370128360086 1 326607759700531579 1 141402528954590622 1 362281834676143689 1 414378879891375843 1 971021694871086419 0 867200358913657153 867011427571660793 1 989758291623272976 0 7180383791697465 31257088368172930 1 280422388912644254 1 588770689376843124 0 79463061984584124 917455126623328499 1 343993895486650438 1 405620887723353937 0 908584218582182821 538330928221462022 0 688580795036343441 722146840549351332 1 817964887771912428 0 446033591039229487 606694918315880331 1 37941448499503987 0 381873779431676852 443963771626128117 1 241038352918543354 0 728269938414816936 5224673273124218 1 399894682552799665 1 883178874784462290 1 417417031411336485 0 781250210383801115 258271556555106766 1 738442702170035212 1 288680886890156029 0 891059976673695155 263523539729681562 1 969643208489269996 0 55133422385989058 401596087921449090 0 745612643030149324 376779485296017836 0 732501955270076499 89840158919140747 1 373046104816541751 1 614635139940102314 0 392868313026951228 894069362334367000 1 728827169601224838 0 894028407042906387 437239845627333775 0 507858306283903214 254743471783642701 1 72394124788246920 0 439341983469425274 876865573434302373 0 816443319136799898 705811653949820479 1 932505805466605908 1 964312537843911433 0 912955409800400932 103811601392947770 1 65407267466956251 1 600049891371612455 1 508756081595568241 0 626200430304195599 620644794770167861 1 145860280929457876 0 535343779882379727 639964225865166732 0 189496099172456110 109601346184026836 1 646917353632208006 0 665941955829214617 97086293453304719 0 263625990703357494 49576879882410338 0 967685592964000555 626434484987657134 1 798880264842606670 0 347954357175963656 708955675015416778 1 41565335448456415 1 241851763890008986 1 804654732867249509 0 523225112419314267 471251623132873597 0 771121411831485342 970187903933857666 1 543874661994287867 1 331645957349212534 0 948463925098557975 84337945737883771 0 423916038327062477 275947593376152286 0 774611943216674746 850688142045798312 1 546833665274966572 0 635564757438783415 60208552871546717 0 404250929311210970 732678047690275428 0 907391982289412890 22261251306175712 0 667597054660572937 516339470666741840 0 35155842685878420 797858056501556937 1 455532318862665396 0 363736559154142511 845779805852546126 1 3443474495443865 0 19843824457616110 176723292607848390 0 103333021612212842 84584393077600622 0 12451257407084570 253378103314277664 1 723812780033453039 1 23262446590233475 0 200752737456011160 745460964055730013 1 38697606107054888 1 874434093799941082 0 151245776586275365 134606149551143728 0 212610565002071115 260891404682358036 0 339399894195144984 847244561065278566 1 385394960951450727 0 787730813954883252 636010247593000233 1 812772667893355718 0 400271863157109569 174889495341783031 0 849674663707225376 335758425737292802 1 727086182857974704 0 751634527663691085 295995944630215785 1 616336410381432973 1 49538548461420391 1 205846484689494198 1 755006996837522732 1 751980336403417054 1 993088975938183067 1 321423384043618224 0 111073523499281633 194040220039036401 0 968703426287913167 915322813226310339 0 170225333240825370 417745282829067592 0 364946543687286843 730594985245399012 0 955885296986581224 688093563899097877 0 376155442273960417 191897853485702547 1 791940181795703473 0 877674818421651338 149496667071031784 1 326127578703376440 1 141096949224105475 1 450237640472000921 0 810671627918483992 474318902038258924 0 861618586496293829 52880656184206588 0 445055633942045925 502804276382563256 1 326379164766875796 1 989021943831101028 0 844245898420793209 28227942878187226 0 201200882491759858 159874942969778817 1 319710625298373176 1 121106860735060268 1 963242019654381007 1 261194937280647250 1 100792133628842185 0 241538345382332390 103614653392106406 0 809639494819385449 839979343303823876 0 322993380375299476 605232695764577272 0 963807673726234801 21121334015920791 0 458932890552007650 757800427132665488 0 992713714929027091 443581148959971897 0 316297946287422290 188849709826115135 1 677767732546092539 1 770698116683885504 0 455171362863954907 80512768749469803 1 192678725362373199 1 641650434055771509 1 973416157438272265 0 712348262493156795 557682135010250462 1 954866796220822680 0 909286212842859127 84078683369850730 1 261705251627694201 1 982091251308655275 0 668651276531996871 394672434291304165 0 320342402726817764 70758795621285274 1 779879664831864448 0 535180375951402781 601184297987969614 0 12828592780607863 106304268045359418 0 693444623786823188 829095937117463622 1 334151461608857539 0 2489630541054898 612165975662295319 1 957470943998386865 0 46392730985153848 215826996399392753 1 118752460674387461 1 249547964269621224 0 522302701086248881 789102636650889833 0 134235735164820639 883999626881569298 1 355414427792527017 1 186153423495224705 0 323193117723388049 861495160380760354 0 958194110686142494 237491364250629085 1 246001735981083822 1 600889458399934979 0 776227638999913580 336443908528276878 0 975878361819012749 847095857340043052 1 376049173816835902 1 160192288010440587 1 494812865228471882 1 179533816271562168 1 940950751866168501 1 717644269607255891 1 568284662157723375 0 349725826767731985 831982934614179816 1 113707887551676049 1 189683824728677617 0 157603539158398669 386921770928988262 1 613994142869396824 1 839012186091800032 1 538031458720963937 1 300003634636279697 0 552355581622633821 391887785293397763 1 407017287640627443 0 540039856148663884 873525976888825936 1 344963175772007588 0 795322167984621542 620072590497238197 1 629212271221829100 0 395349028646299492 199762079360678876 0 903042061968002443 522615711697817117 0 93667662808606833 586333265624853665 0 93203771706193033 3873290174628636 1 650231436683660036 1 842165059379219023 0 658653270463515239 438032451777645514 0 442462645308386954 741463505183736605 1 609511115754236065 0 548106819850279412 609000091654617972 0 123938916636059016 798596657004416744 0 810763884947201926 110990074758936627 1 456683290121409571 1 364552776950616230 0 459313265195754795 877831580702854428 1 776089857140028417 1 95873380557448205 1 361086585967134409 1 115958120070209134 0 954669141865493649 980029170067855031 0 595428298692515350 277108162794910033 1 287883902073981229 1 901356070923821248 0 32704935950664756 583598081693198019 0 920931138002366400 593984951132916404 1 282689358057079026 0 644328998132376412 379053111894619758 0 461454603209383786 85090300154608184 1 450034730341954118 0 711372169317834005 1892917268523203 0 243524645911461453 963351065793292866 1 809602082540523886 0 142210336258005925 665347926600555375 1 141767395758183735 0 558165734484030536 203955417932439522 0 13689653571983589 788489560681363316 0 744942524255626807 668515611308410370 0 651193598448931676 219417205731763544 0 346085386319910264 9365486534638647 1 372614018652223732 1 650225974492901402 1 838399814543649033 0 180057081814869258 87300922105275219 0 695210224842909644 637256915977970702 0 152137909451922556 543680417450396286 1 930065391554669882 0 156481528933424600 994217165860922811 0 996493292190227071 582350359223972073 1 592924937797280804 1 860499299396394003 1 241965796461408008 0 577668996192744892 399580276607203623 1 401243444808483760 1 254425976544947200 0 849522310271697630 827480231552223715 0 358047941887249933 984274124506940832 1 825079622552399579 0 855100053784389514 977251762779107332 0 934337802494218447 871105803100586280 0 581436110322188744 676970461506039950 0 364858802470182723 886227004723916941 1 556687598183439767 1 479749422099595511 1 588071482283995829 0 16333595684629200 535007234218292242 1 616848174610082867 0 36719245666236387 966726134225299397 0 17959915656659028 180578705312492534 1 504492659501014150 1 553135672230689271 1 750137497967338220 0 228109515757846064 467109838255985026 1 544134506806198490 0 109680181591097315 35667726009061596 1 59023766679538285 1 602676653987438989 0 972154329333479635 80512739945356473 0 424905056912462706 295215958929830663 1 113504763323550393 1 677675620867868158 0 952216599288525613 575198790705605447 0 372892927552678294 142012692400315449 0 704812266026046604 512757662625441355 1 919920964350073053 1 402904425823704901 1 584386859400802060 1 686792641881721666 0 714829913182161397 754819942958588103 0 969752927536783615 629186922769732180 0 93579967527945139 739857992179731267 0 698136565535465322 20614846174299793 1 905064171592569457 0 919441978500999751 712744968864172316 0 649871664311088714 235276237965815682 1 575249648403923713 1 716315424985774036 0 295304907423238090 174521408378030320 0 925074452564024110 329625727519983733 0 801511191546710965 863725485850860489 0 393192901757567043 35905466854744104 1 189157329840269598 1 826983092062180986 0 913791268347724887 842426273218223582 0 983828211539022652 652998552999141562 1 164170670673318681 1 953323239974810785 1 610268260141593785 0 697823085766330100 97948655203429936 1 853052962479291508 0 523808894500816502 385374026252588420 0 395335926493488923 10844280236672082 0 961841350256459869 574213484026712020 1 129006377390278784 0 22538272238142535 682972332450870735 0 202775950190385890 329401913709304009 1 313862957035575574 1 341838048863183298 0 320833923140061342 429487721673744319 1 44110703286458542 0 411635912293474992 670732012116765184 0 575921901998948270 747608501953477999 1 432716701656282933 1 279714002917043007 1 802601398191487312 1 970429742723076795 0 882413584665440810 977639181105319719 1 521947331853283664 1 411227030193783849 1 421912729433513299 0 53877713697966364 637123635491606836 1 98205650410202066 0 269420445491041554 184643712189026075 0 125497638138348355 641182331836574938 0 437955339249417530 869794393846395358 0 752396331864944760 144986684359143826 0 262362489498137979 853589045838532694 1 443371538139864184 0 600040165973934339 564451901979338473 0 785759132358629917 149540589829351491 0 368626231337169029 598810621973158569 1 416506549119799042 1 563553313700905854 1 573699010618644565 1 689169326349917502 1 959890016503727200 0 208294109538475529 226308783279906945 1 25423172044847266 0 506963761686098316 547228539038969793 0 933255481347423314 198387499516606988 0 771406767443621640 468780992445701733 0 204235750077731204 153279002099927299 1 212884625952417189 1 670478223232410714 1 613605735555041665 1 251919648633043468 1 746217662506213704 0 196761234398282523 771822949531839418 0 586557131186277677 622946281726824986 0 961516885166417172 302908705611733214 1 757461321381284656 0 995420743240642691 452534649345175867 0 28693003551915101 137059720567468970 0 726019510627712533 472885304310863787 1 825643247103185465 0 500270288434270167 737232800465767924 0 755382577369662627 147132388026448698 0 130244050932664197 773512227639265511 0 215571671202363043 555947328333687194 0 293372935114827955 931599864879131618 0 160313621047096079 450243552469132415 1 630905433840423923 0 472603424240103642 886366027872061011 0 429618411289941397 869274688777192336 0 952471951379207966 321923039480200261 0 339586863436398662 652996889059426932 0 331254272824520146 791969999462390903 0 654074410258827770 116056903933756630 1 561588481270346105 1 969936983750019126 0 893859838963152748 300686143216308297 1 132196912577774489 1 990996744427724433 0 443330479342349631 172855986189043346 1 635861771326681576 0 772034873871318120 180287649415326923 0 321950884693776928 166877646991057047 1 603332102082285463 0 469385907898885827 322991879739724074 0 109342457153069684 14369251528331073 1 933516123755919198 0 461487079037717323 283719013589022877 0 767998489885417572 412905477392927602 0 337342259722961403 383242505681296431 1 607159012054988992 1 927616310746712236 0 277504143915476168 242776067264123056 1 489097207147158164 0 18797768648080559 157469722995401108 0 998847174446117691 836366064460429696 0 51314160927318514 789696176231388449 1 574158144152828690 0 544671396319120566 997998831423176186 0 692499292838429924 269656271366817358 0 759620153134745214 87806845096034773 0 599360491554681930 527437844779704450 1 181538943124768065 1 480416303567245344 0 974773848653150573 647049251252037844 0 221219460295322147 142402877972203168 0 91913312668103717 16612869635005538 0 386269982678475184 240013304544239203 0 476837824156578293 430255691739389806 0 723106999231945183 957989544329659497 1 879013971551037419 1 926402068229248638 1 4840943895391939 0 76385427724090508 345233916110583394 1 579982411052785420 0 629623516834774699 39355646192224939 1 575426423158086530 0 965258361071496762 816524698113865084 0 785783478778929659 137846212958202241 0 615104803693405452 289422438084391026 1 431978830798369330 1 766250921204765035 1 757636163623271533 1 941908959032839837 1 482740185810270673 1 964001735498768724 1 748680864008320212 0 733740601084319512 502886847817878512 1 747673787719848809 0 284772764167019130 486177590001894680 0 835847123631650811 917680011158736822 0 442143913393211440 680692923529817334 1 731946663055351523 1 490068257439771378 0 112661284877607235 785828517429148223 1 558553165205587827 1 990473188419207539 1 436124102665069156 1 201983888472040342 1 598858861563482673 0 863037586496653988 38675239445660133 0 461965195922346525 986082924058065209 0 408336215216012482 870980829738122927 1 474779986074382821 1 351772572014666374 1 968474411797113429 0 66719329361596357 543376291324901925 0 75543051018057332 966439636388104522 0 655537930016984552 453146733029395122 1 582031110292331247 1 25644448007706907 0 505932534095419490 733302442347022519 0 532664547839405339 356120352760636436 0 642244118268786252 605593198509790202 1 547200455540607963 1 669305277123693350 1 521219272564048295 0 376922365803383371 14753192828981639 0 652714444186792696 615073858211864558 1 461653644504482607 1 17709153114203977 0 995872976487452053 385432017999638806 1 267531476841409847 0 952766069841655761 698193251707609871 0 411910922725263029 751568471272558648 1 746415939071190450 1 934199571544969341 0 373746188318853642 958047946762961524 1 705646365616679201 1 614797339472027432 0 584191998435689425 650347827457883334 1 927625637695167898 0 441674193550188369 485593250975968868 0 404140266755799846 307794875247117245 1 15402176545144005 1 232365895674947806 0 698458260158649295 733964340739637559 0 149870219121373850 941119441014408204 0 816218053485922036 917478700391535836 0 757069488388509338 300240442042962934 0 942171451740901113 544896215450555102 1 658087100412510639 1 814048633088593143 1 608223518713768249 0 699548368617208201 402369770086596298 1 715220060372879129 1 84995688576159719 1 924938706363292623 1 818540918900458193 0 476270795987682571 881466754805085558 0 124874430493078473 771081245634220870 0 42149076660253782 916526105009355561 0 249682042611126842 756717838753456636 1 512206405726097245 1 955994337255076284 1 612807269997308262 1 687077850253938016 1 944811193808125819 1 528911025998534571 0 562124775719670859 954027893982479879 0 468898174115436367 560308719245813712 0 887802098481530642 508475554530759602 1 106309402448187170 1 110759773334408123 1 900924824487192630 0 622854206833460548 646640797270567259 1 148946458683991726 1 481269173463641528 1 122726226585927930 1 796577324923045622 0 764603979986350933 307863374705410084 0 849426333744742900 522067940345951750 1 580765305974816157 1 794849819833466684 1 239040969092402939 1 767501101972426402 1 345748047201437434 1 602679128324036945 1 604031329898951508 0 431787973040120645 538515261443888504 0 58879491039227408 798894694737315909 0 296118467679438208 989042762172900118 0 890816553656434194 333466892631619150 0 899589269420047958 255746602200384373 1 769268208441138966 0 110255745930810484 905930769446116916 1 913252069339647944 1 506893778747652973 1 634956299334578728 1 614413627517701354 1 350106315886233612 0 331629850265345129 892807911932420125 0 616760832961560255 370069711944037987 1 517606513251075900 1 133550449721489050 0 121837262547296040 833917862109221506 1 798656048188939578 0 333129178464729021 106603676522570493 0 170895531435715099 15830228661594158 1 9654976389958121 1 128152445191174817 0 964104842841446231 961271799774877103 0 309691492006079325 825862518798730810 0 917153817364043607 888728628745448164 0 486746526550247211 785861590077000869 0 663489855122373562 846720117809150034 1 592692970540715660 1 715321931434024483 1 180531686044541149 0 611890854446132463 378020590028146824 1 505488122830276581 0 99075152004256235 753117047326929267 1 682883956465271413 1 349958666700626300 1 681736989421819828 0 409044946400753391 370442340217965115 0 301777013456950412 373346983570161 0 818070724261207006 908163717442882889 0 939941348253901969 564557054368875690 1 717263238179574468 1 106705492225480693 0 511259549531523009 579735763548191388 0 458015143354291783 888125802797364707 1 989205618584365789 0 485877379076740377 681736279616571319 0 874441050851812275 420232171976753567 1 710038129481045545 0 901827848927973223 747729633033783912 1 178916416476059564 0 74229555609609648 321594545004814881 0 691902838851951122 549664025790813625 0 755352528207455694 396347788716803031 0 300662634345771878 687054976725207180 0 635932396397017689 41883156996174729 0 951937030771815346 830615785044815027 0 213175154953820547 780147327105617553 1 518410659129000243 1 932751129078494589 1 349538141248938652 0 19478685358128878 158423745087571779 0 867485435429166024 170944008890870479 0 515562378804101460 89594643898332491 1 497270450551687585 1 308863747500487725 0 466142711545462037 502662313626203531 0 110524987700834244 669880597290103600 0 59335086028777700 858935508848833213 1 835531073538649518 1 636231902567863929 0 561383359058860478 836734421881045985 0 961601024544241885 299941827051167366 1 114712330698748823 0 547986052499298314 535177716285441527 0 617801757814323485 227069132993318595 0 220279374315333592 54831291825624202 0 497704521520384153 697927778255014793 0 652478437768766936 508838898661023597 1 37817934268551701 0 483234506809843694 563575071764959042 1 301423710740080519 0 10029463990727470 244938927778242868 0 875660549676982196 297820935984474618 1 571365897218544008 1 530701647341644748 0 66006676845182838 17328274780146012 1 607639599533214677 1 654517113644291287 0 157308519952598931 901127181369413604 1 254841388953327375 1 654320255254563955 0 802321623888526554 321457794422481888 1 596551347419517914 1 497273001583493859 0 477955480214447547 905245304198036046 0 971462357910307234 359937193207033061 0 842674756220434313 28287553994991159 0 694722836929182124 323515536610675912 1 413277705047791088 0 772791972242473267 112427174599984326 0 850593581040313515 266051921015852120 1 992475452105033833 1 908531085131830426 1 895012576653337560 0 923301868430554516 349785826800541804 0 766711468718979788 495019175169686654 1 413325120749758908 0 954106813963631936 440571501549739200 1 954261177280460783 0 399662051938708904 454928940316000129 1 834736756144917130 0 937868248178546035 540582411756323594 1 154197254759395994 0 511123126652557162 915374194513418735 0 489660423745155508 224766149088674088 1 955704349472281934 0 405400606428766712 547593183036967839 0 932804074124940481 352576616489430217 0 171706388924926607 449247499154860498 0 356272303517490055 866873387188331161 0 328959445891679966 652731454002335705 0 983465621750676707 815255194488705616 1 38015051201110096 0 126859451339846793 97967438559072060 1 325295308070333871 1 337083090205863732 0 743622647798765913 223142025521254104 0 223246502014523268 387020624127517203 0 831223989834250837 973072293047131560 0 668553293969580084 981646442250604881 0 366324297313208700 425422583304467507 0 953223578687751231 340273734116972127 0 333128348431533480 316340240896889863 1 214423817031830479 1 877171104839890581 0 465527595234162242 416567595012165837 0 39797368456461870 116788726006698286 0 347390192171698563 157764512990986885 1 322189177957801643 1 444025900348184451 0 874495809482252549 574030458576751923 0 690424032738382462 571958554508065380 1 761621081758452727 0 953689998199630956 273609914338017135 1 678767170466576753 1 363065187046656938 0 576303895050272042 928486153657636577 1 12223365102027768 1 688412571404156104 1 287032583826951157 1 896980019035774553 0 575891139977801804 65179387719874091 1 628266274110649555 0 693318090017670263 478271613492464581 1 637588052605643909 1 786858618336200141 1 204742345502944963 1 53967166157496497 1 122193631822012916 1 289897668424933012 1 66901599938382012 1 731559835437553257 1 543515784209381727 1 559024457930826849 0 966018943603479602 156411424032815822 1 347349246225195541 0 627635444035034506 274671483479835535 0 642429656005303261 12727715532729110 1 140247255877375871 1 723732688570605628 1 740767160238672891 1 192433689983186097 0 39990450497155344 758622945330314119 1 242784355846328596 0 395207780897057518 945519559540202180 1 804916793331710449 1 638866730968872047 1 68013660968147177 1 643509510694975609 0 193236875271691751 631476283888508384 1 798080670249017403 1 218415654817223419 1 43986206913292443 0 371538251152641584 546998705630407007 0 392605010476440060 239283606755547309 1 965579896612971160 0 840884065868832231 994331172830751134 1 756262674613981294 1 790812170836547770 0 495870322527313806 611181798722156334 0 740612612359488036 556602776198808336 1 890255326330954117 1 108326660927632255 0 556738779866162268 407352334086462780 0 590704659336413260 765129837856492446 0 477480588206421111 316342320014466539 0 568082284646172947 709612649023075796 1 515489332507204322 0 83166905862236484 132616207976347054 1 962802332337135936 1 141226805054347500 1 826769327944538114 1 234909567254139352 0 738429079271976008 446340040501344056 1 27060220778138353 1 365136839157316830 1 331347050672703579 0 332734660507598863 879383350675993957 1 476270795987682571 1 990713788326848004 0 283772421060481183 961007410731408962 0 670491103073205683 167111661055011003 0 634646208014215450 857533009966700809 1 952027639096616570 1 504639524145790073 0 405738378974391350 397171616545371407 1 991990244427118187 0 783154924126669572 807789496318000061 0 128398632997612232 671670113181817265 0 818189586058493952 487954118148796416 0 12998073003858923 91709629873694796 1 867512267544223659 1 81740188071053749 0 224190740940376545 144229799239639717 1 380852421951595577 0 635530860870942258 885111931109907144 0 796839689659066794 420080401615363390 1 915469717041234919 0 805584684898176960 54281794667307851 1 252909389095989036 1 297846374325591095 0 577945316180931966 803310256805955622 1 892322647606917755 0 867937811384693857 812419616160749923 1 65472028129424231 1 745764501714621336 0 664794823887452410 676514791399321342 0 903273169482904466 768522744371049329 1 500572210326298052 0 838760174522152169 299289175117393011 0 472891123697984695 394902868771335939 0 473581642287311202 372459802566291109 0 107816718091984289 204933781814406559 1 73482651856114360 0 535617011271299591 328591679872826250 1 590861261364957325 0 810050794426462409 52338669026302275 1 458261488738188262 1 459270983669250563 0 647483684504834556 660843219954523917 0 35363740506217244 767303104426460332 1 468719927807791168 0 433728678301415 317587616130119688 1 840396118857544288 0 917779363518238267 387571104681743601 0 798583176845737738 992694569229711929 1 353130939004389671 0 616948291496770357 573328776887178126 0 153056342250009935 279569929915552598 1 401597785506065924 1 669281804365911883 1 18875032588603022 0 760329630810785217 67943977195493403 0 225704186233726826 784808075697541401 1 982198195479842621 1 924580056042186551 1 650509274219752790 1 951706297475562577 0 168744928784976577 690051424013931825 0 204402836630322288 537355108057909796 1 741970085124804708 0 577768455788585634 325318724421527237 1 567632937659770220 0 557130607648732122 143224004643477875 0 412443959048045411 92090158706720641 0 222771759659029565 42776431189983654 1 983340651026292543 1 794036035317240513 1 193671738289649964 0 323034340309184481 629450924992745442 1 202371971392965641 1 12276694296686103 1 383910765726522495 1 899426777231617147 1 876854726732344259 1 126730881752305724 0 704375960224246415 644922632870466531 0 151088219076420264 162950718429063618 0 173485508668679412 71556770845492349 1 783134762761645749 1 587904008924145534 0 635464058754506227 321776551239080698 0 852243125449242798 761820629125551487 1 655714719866940411 0 985852576508392876 944835445031327036 0 747036707718197860 273527168416583695 0 87483083536068290 352350573139314382 0 427206204026529237 944703882643430400 0 732254646378852738 292267598951770439 1 676394504087583008 1 525043024096679255 1 200144223379499015 1 609773267937628256 1 121645495289703288 0 602565768871200245 688905009880440452 1 816458401769681246 1 863996275206898800 1 420433323762161633 1 488280171042963503 1 195636120178059780 0 370872367132753432 754050050621188478 1 583064976579548203 0 55432865073614387 947905491431218722 1 617383783894226327 0 861864944162442450 625404362438743929 0 557370735626168629 859216693796006600 1 144586807696905421 0 725886090589000211 394144944615567253 0 979975008564593372 765843702224346702 0 571549430403410797 633996486185519234 1 963303956991097663 1 275460646436010435 0 444853888911786081 893231660873625805 1 778579539349813393 1 500598676678794809 0 625097013738207971 175995916681385420 0 180618415850990812 293905870150545408 1 126865107341613399 1 697136486098624430 0 811889262619408822 594875904778263339 1 395678193144299025 0 424215585690256130 471019954545938109 1 767408316278154376 0 873879902847172810 468419882771470932 1 665155273341774750 1 541305324832090429 0 107959873096138363 381529584397256753 0 628695815086990852 362021511560387573 0 603005791870739575 501034535707593125 1 852302805576599974 0 470139165855642515 492754254723585030 0 377891738286561827 393440769625376641 1 682684605449631470 0 311588306526788186 581632443803023174 0 492385174924966476 638484218369173152 0 729103046953260927 318462874974682508 1 568766726678456264 1 620130419529169644 0 901961782083960889 451621391104317916 0 590558328217819050 719082380814453521 1 455091648291013554 1 492143355753054262 0 105137771967020278 927706715679841048 0 698970544003623806 699976190168553332 0 166518479817718665 897997622232329801 1 810956368247802932 1 883326879806755975 0 29567004973552444 629078630021541842 1 257676007176159126 0 872074107168417178 671625837943758164 0 350083323580718207 715430897610094015 1 763495332877123750 1 315797278084191109 1 294109380379775496 0 438216952237812468 885274053745658375 1 840508338249411115 0 586229696838919958 401220492860889097 1 79122953887348457 0 729170613465328297 15121662418914206 1 882672874336746722 1 389833620670670439 1 797976495720942046 0 996892519072080882 585303974063107287 0 782133819081682141 892855982225214575 1 132327080872373436 1 892402661597830980 0 241056009714158359 657376495682343939 0 464534320419211717 127647538915535474 1 344168413431564806 0 218444758915194047 685983317726918895 0 757937377542234995 85545850164534422 1 39774068518960408 0 506797747048227643 621080900333572785 0 921606957367609060 202120493820963194 0 237444810732681911 263962945751757732 0 186464054421466855 821025003655696861 0 821676535818184597 710654052037190336 0 986385173402762851 475848784030894164 1 799818763128194434 0 7624973491335619 738847718287893146 1 604761986908534886 0 692232441068361147 355726153971211731 0 634814236645776267 29450422776519924 0 1350874842986890 742697471898935890 0 947726335337025328 418704330969997905 1 655255985607741335 0 423083927826646073 393966064577380957 0 624456474529767827 387959315354822515 0 983530977239477457 131053686539517149 0 143705512956218814 513496499793231776 0 8798184740168109 873358943967492584 0 38161960840004134 53241039088820336 0 141524375404790983 558466815280226178 0 243430708882864352 521281174549787277 1 304907971661974386 0 637555636256452439 765004726129791541 1 592722020447666361 1 299185116359213659 0 937442437196738888 150067245979901906 0 667859613760784234 215885364449122522 0 16485262934818242 860638544400434922 0 931332124631471520 718609234577241733 0 642667653039101137 666253042632294410 1 753185159580231512 1 5604314742109330 1 4986442665287187 0 479021548480119666 588826115730368060 0 27370948579985544 446199279263114247 1 947740090102638920 0 338769954583590932 845211900384297514 1 365019549354067292 0 671616229438055740 47322642709355674 1 256028270593382896 0 393630668308038710 996084752756654931 0 969160351965795589 370353435071249546 1 268321069984576859 1 231485486555385382 1 766040750983873238 1 8012595389808113 0 829341121751262133 807994825556131838 1 595552241216427173 0 427431736492336309 450528247259576250 0 943913106351356309 570163738497784146 0 584112637308068386 339062293307592418 0 252263039645899268 640852070216735440 1 396671367108590266 1 988875189480322353 1 753773419046477427 0 776352313048112520 504910352911062134 0 582461746880284502 760883129797682205 0 441420843607734561 783030946189241583 1 16493480688278556 1 127727455745732195 1 457051655729008222 0 413063827411127658 646595091470899287 1 549738763553362223 0 916143336795393292 448548252054860476 0 728126934783441349 17402054506565764 0 492729987383577943 268093940253195671 0 766832629454571693 458417220961860769 1 223394344216463869 0 415736193268782465 23422016491118253 1 576661174087033334 0 297836994238925253 58023639178864098 1 30362541505307571 0 443495967741047826 142486557232449932 0 608258441737099186 29863196748699904 0 320519102190541242 580961811176179794 1 853005547677954033 0 239740276092606106 886563258696742711 1 774331189736865383 0 592753400425789743 295237584716464511 0 465728689200383578 791514067623351609 1 960457766073259746 1 116857782394821619 0 544686580363599238 171607178359506484 0 915060926836918775 963734222914817674 1 983984635534855302 0 863181227923785339 918076360215024738 1 762706279601689815 1 731772283913198077 0 351587772838376668 798751325478664939 0 886742434243757671 794200886526778545 1 856294704624506617 0 946144403908628849 463473252727080481 1 942113389888602505 0 683892160686432777 463238457878596537 0 864172501645260460 740801948888560438 1 193691217538732909 1 820848478104370627 1 138504486398064893 0 575972594581593025 138570223612798326 0 234089168265632991 968209666013009157 1 554767978237557227 0 277148355673558256 183476875394237565 0 4254079690217299 181451382426360304 0 566059118068626148 582118487846063157 1 900321243255816376 1 226343289510724077 1 673525339400322013 1 65126197317272765 1 830211695521663387 1 92745883129107863 0 120125848071947017 173847098173557976 0 84010608094015714 730431380213620314 0 207986161501690937 369987214592281370 1 750288146299559031 0 290267754512986155 485473307394903774 1 260468877049101902 0 845488090805776388 545035648928981281 1 694248872541411184 0 570387165467593443 464919859269248798 1 792931129152518922 0 458475695140080862 230060963133264868 0 465171671196280941 266500372593917347 0 901334911416723267 239266402992910330 1 435851589666257552 0 446955622471723134 961863260368653684 0 381905746783077644 313462379692001360 0 643365484964603281 313639869605204585 1 496939662748594610 1 646658003746895728 0 750291322157338506 492446860315445503 1 414262183592887292 1 296920699947245018 0 96463207985992221 829210037213894886 1 343742073362961666 0 471833584210738722 943096240696291963 1 351968601971075188 1 607628085645497810 1 247082535369557110 0 234721836827212501 1193422219896526 0 271135484294317245 152895022385774715 0 600147942609471541 909300618588351416 1 286942680288160863 0 652688391545072381 551273031154263411 1 354292881025354040 0 299151190575696478 581969867425468526 0 165775992998539612 806493301098680061 0 84275638545254744 868595548852177495 1 297733484372476321 1 529849966353400676 1 507208386869833163 1 11419624104757562 0 457736607345826897 478150317921255182 0 679082715458328989 569910300380549929 1 85173546050777220 1 79627483452957930 0 927249995839621563 831943114460561783 0 674829431465957130 411750269297722940 0 282197196733948824 460575317108703188 0 673197317774963047 758588266946914493 0 781629862312084141 209411791226814699 1 979707752079358111 0 974375563012732346 649244173769432069 1 659191939646800884 1 167909693532534960 1 774546607759214493 1 151805411250626716 0 285885363019512324 193732700416257844 1 309714249854246985 1 318370016081877616 0 778854774442288347 685264058379519631 1 777163600635420324 0 237609020955958997 614958188640244036 1 484807338697425190 1 396256703526323666 1 996164772512633747 0 104012277160715144 33431743096653164 1 867216425730164216 1 496282272756144842 1 616087138502286386 1 221897631818916020 1 507561165625836657 1 255699411351470284 1 661960361385961372 1 24699264931071472 1 551060363406186830 1 605351290461097719 1 329062274912896849 0 321673969932650950 733962830914129736 0 265812574330603550 598868467161597277 1 688269654727404265 0 913752096704669343 543442493281968314 1 455058734662592246 0 153465611304852934 159368597642728194 1 378758695455316937 0 343149671840772873 304940903311448432 0 876087191651246629 820614718330147918 0 84059689296697375 384787173704666710 1 174288441057382035 1 700677378388172311 1 853127070663502857 1 369930860622222644 1 407094146107827233 1 274491688208469685 1 552504783379126073 0 12589068285150961 246296506121462897 1 836374509653713670 1 660755106871825033 0 232240375603312983 451195357681862074 1 201728054881845641 1 122522726434017949 1 403093162645648286 1 33078322933662442 0 831623099185532185 119556522299189860 1 491028369805637750 0 906974278675429988 257645806235681673 0 96271588398215912 406515215442758334 1 535966057385716540 0 56057233818151913 78416197697155850 0 753172452076273477 5465756573531397 1 623460101208951418 0 331486619649557379 11075242213939044 0 260678230036146221 486068872399191398 1 897884292710035516 0 158017973636742262 102455232490638797 1 148272336220967688 0 572837048682128269 314576605738604470 1 675216099470114039 1 986919750291924129 0 497891275948659494 281247929820630091 1 761997484911521274 1 541298331044815764 1 545504592213572011 0 241365558864463831 718199301048133064 1 52417086712605369 1 705313570492871750 1 657629891505983041 1 842621250494999927 1 977152942712270260 0 477674800898950295 211916178478904991 1 429774693868526124 1 939419146513209036 0 643295948661825485 217099599734213698 0 319232527002265432 317229515417437713 1 319705227344748169 1 69597636015718322 0 10562385952299240 342451871537789437 1 699415148571075711 1 169515079653183157 0 875995820432982316 519779803482193729 1 477070031974601930 0 734123213047157139 888969605268531317 1 186252109156027693 1 13505579150159338 0 634191999225478405 193725565851364558 1 911150721813932473 1 571633513487863572 1 457874983781203193 1 909176331893208085 1 116394674495302612 1 318495380588594837 1 291506411950787398 1 84524119581613239 1 598646959328328039 0 457512915211133142 107543979914496508 0 785402547060398474 943182351576891979 1 345379121686937399 0 356251627987815939 528898349381623873 0 661356126388511470 209885176434025176 1 59092434506438561 1 278329684444879994 0 520657978235859730 15980913162733372 0 948263506905761988 714188732941666880 0 165606676733194325 243280164323168940 1 545355993791351628 1 696904520472876080 1 741312072971639771 1 166769709628284099 0 356450075681099255 50825702633976415 0 507097099308586656 930556358542202089 0 81048271093592058 406537805133404476 1 574362092328664584 1 337819829035514984 1 943922201273968987 0 474237184723512117 135196624932205811 0 451921813414498161 190661827215451802 1 210496902840293715 1 389320559586989490 1 107288185757415790 1 660511292281727730 0 498513844514842211 505188642528852036 1 851318350857086147 0 252538740830516044 798699594551428748 1 590776558304553022 0 685501280942711008 108213348169293868 0 741954534526594244 693905454755602973 1 778567095014074930 0 183744447739842515 477896715425537126 0 384705813801265628 251983215847134609 0 901038533911644440 378476569433364282 1 249338494207163060 1 376450478910401727 1 316926518108795465 1 667289077451391487 0 333967470789905935 105602343135582645 1 694353793561658469 1 787528293676429393 0 862821141800883533 736844496127517451 1 961833061428582260 1 43759472624900664 0 944188402965953908 714005177471301809 1 333817034149729017 0 429813089229680891 864938062251342619 1 962685109317200161 0 479219998024192638 387561155632404532 1 428137611427606109 1 343003253704177402 0 612104360666276845 559037192858894829 1 794070194413053754 0 810438995354838343 804485146736310548 0 133518202165540686 195646941754459193 1 143412323053666918 1 711533560184854361 1 43891985894782744 0 244079168719411111 114004733727509391 0 647916493388023082 977686922447440245 1 642086498275624318 1 134876418604785342 1 639798236982536214 0 869555578290915108 967060979141432957 0 290541593561210186 773422853698109454 1 989205618584365789 0 652758847358709012 301617753090401404 1 940545587335635911 0 639545646632962096 722353508151242687 1 450333296239556818 1 728427802013725853 1 564703938326519340 1 505534881124046532 0 710501153905607921 790377274538388308 0 595739405931503742 294062141672515879 0 273841092988687488 403394880231240992 1 652053301379058682 1 432824562082071682 1 624503647445439416 1 984886811887631156 0 209004061777066727 122461234932190593 0 83294007287795238 929732667974591133 1 47424782514911347 1 31813704373638509 0 715931228322729296 794268070277323111 0 753048186129307701 966781809279351412 1 821049291096566958 1 702509780585989411 1 221702429039396620 0 243629127831725568 188506548494311689 0 109518547271127749 785673521591146705 1 120194583053719239 1 259752121672247532 0 261070544234735014 384336893499029977 1 405982835876107576 1 485726367674586682 0 326087308832271964 513079916417033062 0 956210457779498361 875893363087616506 0 763904796277325920 984600362307271363 0 756900840808267639 663285585447721257 1 940147950659177331 0 199428472875919527 278147418501718721 0 16125686291424816 79589315113392852 1 937415101067817656 1 382808127018194900 0 485863081431845871 593962005203687612 0 574797289619329522 596123262556920423 1 515646467606055285 0 412765124968413148 701481975528346736 1 651837836292302028 1 444238116692138200 1 319705133166675482 0 688022467481393134 554710849783740683 1 842442780227209979 1 181892127979865853 1 135170287306162925 1 45050022190006172 1 162221971458810267 1 401025175633842475 1 875082501653260603 0 80172216517874144 139419877239925619 0 833060234892029665 503521619660922984 0 958418197986086685 734438820283382851 0 430488144289945479 200302163753847054 1 650619459374465090 0 433045725953647168 483793252645513751 1 573665701119623566 0 560456124010287678 817829094017778455 1 746516211111863082 1 520994634432100919 0 74920079355638124 165676854826366082 0 835087334758630387 494308909121164709 0 759203004226159065 44851817267494466 0 780313777055833577 737018749869950521 1 531705187707205572 1 328488760072791800 1 736306399315774936 0 92330548606323944 733365067659015794 1 700009012421524201 1 125032026765864042 1 643950421572666550 0 411475381434312219 857799933074301240 0 399877566281557776 622434219082330140 1 735561820269541440 0 294346789218903584 353579518216752544 1 314058665529899997 1 218677118990398713 1 510754374800576871 0 727391172976608476 357207617807235960 0 672773597349121339 218333180734641396 0 747269507039129301 666783572178864795 0 952778877244247922 525323755447152975 1 199124047008448650 1 169734621549673668 1 328497183118911965 1 340675648211863364 0 572862051869908253 27923408568591297 1 875510125430728084 1 108096000029082444 0 745063135161854367 309163770054289110 0 177756690664886725 813566438358133357 1 810169034693628992 0 624314396831110111 238553685439453438 0 472904763483322775 81543639746883783 0 431637341022111704 74149205498316475 0 957131180576589684 779161410040618035 0 386497176999432183 303762717967794720 1 13635556912750280 0 815435335915234120 730491743590196280 0 957737775924844241 708617189275422081 1 396222473587329316 0 625059687910967012 774225143724826334 1 321141933594212880 0 463258715383410469 31638336160708465 1 624512090192602371 1 511073884129722633 0 252116444589945672 870327936807535956 0 416901213982211814 228123508710803536 1 126365275629444469 1 462326202660713869 1 416844040697678659 0 49363200199407314 594383585252611241 0 38307548620947853 394877930366633517 0 2456776976209833 315604626397801852 0 227382133486068687 76738333083332605 0 826375406492955302 379678880022675354 0 863570784944470394 195009002216246556 0 220814923180156625 939457228089517269 1 443530522615052104 0 931785497759549515 388774464970780521 0 914916926201641954 288909365659164686 0 155862111866971173 70478161186451018 0 577156099679863359 54916154201395381 1 580149243992645473 1 549623799931571340 1 581356958903140253 1 881319083324221418 1 209741076230484705 1 136514240326182726 0 826619022139955066 839698630886836125 1 709658852230288185 0 756211500186275009 568304405225342683 0 445317213976941390 481331107673099907 1 679625771361103659 1 266527646646897565 1 211716356417054285 0 74287551069328976 251837979508078407 0 6474584253363672 374415845179821552 1 660505227964568844 1 240087038267754026 1 305577046209479644 0 144684203105631584 729562647423646868 1 985855798964767871 1 528842368854245980 1 812051301782211801 0 568150235471042085 419910456009456586 1 983484031051768695 1 81142469499198417 1 721320395968230235 0 58798806191364817 96046289339208055 1 570927283287470574 0 352254050639271297 324042933317517189 1 380363533732742949 0 441854849508288254 225253814430156568 1 558981352595994132 0 281376515061100822 535550390306931064 0 764343248078954653 474236318075657744 0 884890740923108395 458048568655989148 1 885283575959017584 1 226992168315967288 0 310113731693486079 625552478043901342 0 629767670303275139 352806987717453339 0 632943139195700972 171545255532236632 1 615663323115179167 0 151886733169446271 272750980666203124 1 796419339388197003 0 721487238183190209 247600229075637947 1 108446193255038689 0 433969430002018744 548165056325871391 1 451289320160194058 1 664654651676977961 0 244396197616540804 812544178015135352 0 74744887151277072 118793573142112179 1 957358886473582323 0 51356600920006185 98579477806112202 0 375406738877199975 318792392666028039 0 759465762800255508 225466610395381404 1 848364934467760781 0 519060722884872726 848268074151698457 0 146510942384615209 858829573221015990 1 727559238753847290 0 847541474969050971 289744041928220767 1 380077715873056891 1 141202679525276503 0 761766985913693235 152012318921613257 1 51065986264135120 0 854400976262823901 423610293873983081 1 361495593569546602 1 230640898978506970 0 639673422037280168 985028639693260324 1 725246745133105299 0 877417098842401773 641991118318166029 1 684845266309849289 0 584424854332966081 235872702997213609 0 362272303331200210 791329173652286195 0 422855601517526881 629730844697587472 0 220015306089414973 13897876166549044 1 956126518340749199 1 786632609604054110 0 730260757060751204 769113547413696722 1 704982348968204195 0 727422349927791447 282204490504784321 1 348601705527208232 0 55975938568402662 649456482007581595 1 61185010673641096 0 187131079794965919 321666831782880642 0 700874323651198025 646308580842176674 0 281241836573873579 507948135282280297 1 803156408705752318 1 840879559612635625 1 35895853483694756 0 785244910844964926 788119211777155230 0 297464315104079147 374565559462897017 1 844538693916141234 0 246629251002129361 730576020891021215 0 122860063189323376 348258482812809612 1 738859882199426227 1 228683389299900216 0 836825748830129294 341479155180481113 1 706410564375006188 0 750279574430508388 511355049293754351 1 428820207716627460 1 160746592915224168 1 951948825364906562 1 392904113798474849 0 494023649443846558 733560299716753257 1 765105717578635326 0 726834107893715988 23811255539772171 0 930477554843091694 960377913068083456 0 659889250127846214 717489408453854370 1 613628096690886809 0 428050425648492218 159501467604873586 0 686986698276740636 408844150458482199 1 976996016821758779 0 774601641998462695 133770194866365408 0 459629143358118109 42262500927244991 0 72367476717181708 61965557206532468 0 984005229834752268 443798986635237908 0 226122349541466213 894273264528564478 1 582390401949848638 0 326011768461094393 454592383295722638 0 140680742270775020 672350422200100872 0 520992949614054965 141984451743017765 0 15256235415938438 573436840756468034 1 848368358285375002 0 595750642105097840 548719711392077465 0 61293626991503694 879830793238810796 0 212774514717813306 260952923788312226 0 239179180268990649 915938161366092829 0 650825161478437787 426167581446557337 1 668957641002181423 1 40151857179397009 1 661434615335655240 0 72667190673620069 945781534020237177 1 515342556043379218 0 128125738661177105 452387696715681783 1 825614192733769509 1 670775678418864134 0 288691692687320944 595990433554406031 0 965823699186469321 38785584001375702 1 29280645002292415 1 886326830717058459 0 552215699180136090 669149291106986193 0 356004592979025185 809380177521405045 0 817244175504369986 598357325455991430 1 839712632432425316 1 372632120215409404 0 219546564612555885 412308300222954105 0 71378224143149890 287862427148447459 1 977173334137053559 1 13784414627828286 1 739509596864053371 0 918010230860166341 814451853754233801 0 470386928435637777 467951739111018252 1 247402437145357074 0 354842996483270757 958328802237567532 1 548225000191795528 1 839857407655545212 0 708629391350938227 782015345844661164 0 433144689868898181 799720749804231661 1 191202674017219297 0 721685688258885806 736475312571678805 0 589908724403887414 8492226356000887 1 342982466971527618 1 557830303138459285 1 522666310121341508 0 186168593774116153 715312876521524309 0 908729531663343177 953818333601919436 0 945141604904594820 2018265543437667 0 435961727657544104 808284940940572187 1 962719395859698089 0 333769191359361332 673864330152979436 1 831016576583243247 1 586229542308463318 1 187738030270467915 1 417555825639988432 0 634168394062782858 628682917925496488 0 909641875052047745 972989395564641199 1 876538350877183359 0 494304091503074188 326425564692428248 0 106817113133269825 912478465166362752 1 810899106249027920 1 684353016288816592 1 526445113698393332 0 886244960130970875 207574956446841325 0 732850578375654915 959177952819769244 1 226470518111062725 1 753725653916234334 0 518039829216544364 983317680141137855 0 714018676177331463 946977127956830419 1 232773360100285467 0 716655325205154532 821277786830707316 0 531376181335872679 254016207274175505 0 279488069542649401 980452859114826490 0 378902534551426359 608242029556754250 1 929947861413326549 0 915158533081402115 824302643681342015 0 326755672645462921 317625088029891781 1 146359636868601039 0 143085880265295321 458915165899960940 1 316383274726644716 1 30264383187470089 0 35003513649772058 173931637043537266 1 811939101263248453 0 422641386328571836 515098234794309544 0 707389220883603560 436704019978304293 0 480148815516119036 10266414551025874 1 180998477806708502 0 105463739546353312 428420039822754812 1 726962883957895441 1 997429266262363001 1 99382423113746869 1 176171637477014481 1 825830739603282153 0 420938505759629814 314266107529484294 0 711070132741936813 400691650425272984 1 448727791247090229 1 842417613880805423 1 309360442724411228 1 752229528433492903 1 961282596130630980 1 677104443142262788 1 138311303277266382 0 404953059916513984 699615461465185229 1 632032147603123231 0 209024917228715322 703971372067212681 0 580592458869932726 434952265107929633 1 121265961141169216 1 869669907969136850 1 330990065607853792 1 449071717912669378 1 890327988248721595 1 508651623402038007 0 366740472083049313 703171772801323715 0 405055485202609775 465094043346143880 0 688857411628161462 47460990988286530 0 972984791310905639 726167259958961901 0 548733085305651967 299925795408101443 0 192842463192265446 637082729170198547 1 937027049258268728 1 595704607232372508 0 610624000990128731 446892165029648153 0 888637453341998528 705328001170627541 0 586277739949710378 417718219129284525 1 385563952686150228 0 863816382545782395 720448984139480849 1 807386337226496589 1 452047172537599872 1 824311103462128924 0 86765931402221389 65090805071939705 0 627352035582275831 737095249180297319 0 236116543327597476 380884289661333457 1 828618385992990090 1 322554547880459774 0 888224156526511836 922036205503966500 1 516410117685622780 0 361406938955731172 587205602496107226 0 147271657188428104 647907447897970918 1 495345593932018485 0 234566565380842549 913375128566888241 0 109688597982605790 771578208185518411 0 428948427521331538 353451249445966687 0 478513067656183240 982450428920409224 1 205398816787342614 0 132146680645817772 369915249264837545 1 799935822632498053 0 512508480210623513 8193665730866363 1 749930946836173715 0 289942730941621616 918914447769018513 0 796751082602167838 112894418547265442 0 469958442782587262 960579194577837359 0 117786710468975164 532028601962031428 1 837567531967737157 1 114103093396952143 0 180770258031679722 807181010852331214 0 772678850257208647 468849354654649244 1 306419832796532100 1 273526629650938786 1 10104956021500728 1 362786591946527744 0 933416653565455683 691580391947276286 1 480325439215468547 1 690885183930156138 0 235960684514551893 203822623823369755 1 654916127799804048 1 701373360245285767 0 312847774346269855 750426864057142582 1 526555196138045355 1 95097812827159449 1 521084498451579716 1 943214781529030175 0 238752235489695904 901018061509897784 0 354938799655789795 307053113474900222 0 2530491407325459 173489296661475703 1 893811844827277102 0 43345060628497484 351991653802335626 0 23362590427042533 540570904537425545 1 986191178363380830 0 404355928296151622 188112707696749059 0 863602975472074121 570878128936818323 0 887203870319225142 199856135087672404 0 628507597634551546 531093123623460672 1 105414114096783344 1 135060924381600177 0 498307997500546814 715559185801608437 0 166907340602277685 306434105352065160 0 683433875635796740 870968986053697565 0 590915738250972202 791045750299165480 1 278238269222605796 0 98538804590806865 304827792904739481 0 803420653531126239 58906229272621932 1 677140321557910582 0 73453851713484110 462792187883373449 1 515893786968313758 0 700485510765683419 154869533415266359 1 245207179465459236 0 65980391830900551 702255560132732381 0 462688676880934178 77067538262945799 0 136104950770625560 910079578781062849 1 705982577968968521 0 477207847921214786 583746151209822195 0 204321294056149957 181095647472454640 0 993245447688022571 810218617532329443 1 198645010414530245 1 808583031645676651 1 598375518038177104 0 787552007159536959 286968476190547785 0 206848294468839014 282840871502563045 1 924882412849038960 0 747427678002732419 355347380047143077 1 480492499733340577 0 335468415926833314 634495222164911012 1 718717132883096235 1 714692189412244342 0 157884842613571589 781869713528691245 1 709581479329345279 0 302713514316648792 893222869917313668 1 645704640205477914 0 49580469118545303 750838799239009710 0 406187886214314474 458977014316128529 0 649417235989766154 744359896106982095 0 50635805806310770 600228219359986512 1 682781636943877118 1 181752007000869245 1 34321163373966870 0 827708360340320648 116247105211050507 1 716401086280831420 0 169520672490720787 455600663847552644 0 751431350862691830 916509345729392045 0 706509654398921407 24686287351752854 0 400111477417365165 21192782483338274 1 604101608867072768 0 884686597769437186 851406670079424202 1 559635746710026901 0 725929337288000847 813132542846341126 1 77437494524908762 1 414719696714273979 0 808032672079145143 896770663707169391 0 835042378500368925 804125085798194540 0 588765067104721546 642550166100355959 0 860583203338017858 555237564679102205 1 504355571582640809 0 28836822229167162 840073281567427502 0 747328200447265124 897897786688215587 1 105055731580398362 1 547254424784711755 1 440825589095014148 1 80399056120294618 1 351083890646629978 1 329029936326474740 1 380283946268202192 0 102846443558505938 5606857537357190 1 799172161652029130 0 513714015450699330 275575477047615050 0 818898661719737865 62107833260843142 0 944744288237695801 495919361841279183 0 921123829769539317 736336349719928132 1 59443936956906071 0 407935643743988924 738968996894793698 1 982324823842493913 1 709247259886547151 0 28529715042591547 505685927752098513 0 471527568773053615 471233878395545724 1 501965370486661180 0 205415277934928726 584217344744004087 1 270631049440262407 0 938289652745625577 636400120036392212 0 812568473582046679 426565804957893219 0 964707912740380239 877371440336701432 1 678926386616279818 1 376915877348048952 0 550618565773757833 157498747882622331 0 557769418121214788 449908100722113161 0 398099765566496956 829850772642588806 1 884593045185051228 0 757850453296411369 625469895368063167 0 3652601830275487 245861683600735021 0 440485885673762040 814818498216329761 0 147493837154756403 215215078073399704 0 213323841664327627 470252721235788842 0 703144039342571689 965800697855221468 1 938227251374545040 0 245952465590170289 509830809521078271 0 827876936035599984 452587279137512239 1 511348158618511454 1 458069232490154808 1 937823695171254427 1 454188598664843139 0 605715081220378955 61001820780972846 0 384863598275357416 995866340481346417 0 9108572905595312 720968501685887681 1 634076184870038341 1 774340943789466440 0 264050368390113050 27783131864652451 1 172585666206096362 0 967366802284717874 267222082192237827 1 208931370946217303 0 877946486329679040 991432574319130067 0 367404969358794817 628711924539382153 1 896197578721700122 1 314622371678496287 1 390037316628764364 1 258075089948445269 0 750805607697160357 69721782827146910 0 743282845193685452 423682690522497226 1 777019498321828816 1 749984752970985075 1 174254590412466216 1 564683304762431526 1 467899196837199253 1 707089573016307671 0 461915748834990402 466675450293734678 0 538360328350819910 278801445801803727 0 81445028187099740 727725851136458477 1 178521105659715183 1 293158772422799594 0 148314869736894126 363312946735619959 0 914468801896967528 337210082103622114 0 663403265708870847 736330604068659478 0 268179904076963069 910804980955854430 0 716985944158253105 391729834081533716 1 784807496495526676 0 962222698498128588 617904006405016322 0 613211434382626066 569803565417368087 0 912483847349088395 335979004007987847 1 525117531440750194 1 536658642699890716 0 702725070178305632 669193887481046925 0 487803084217588772 985199788036363547 1 171255433595279784 1 361536931292037685 1 466203989400405123 1 76943842977431920 0 66370348752422185 301422972127979121 0 912788898930170183 861690939584369548 0 793596448927364674 692363253760078990 0 708356641563311053 401185039094021317 0 856467798432605407 581930047972415523 1 61559755957428655 0 828358131691808373 934376273184953522 0 30135288034285221 518087055086395583 0 573159459519052840 901106461748315891 0 82362721168393653 772015622966886717 0 428711678403756097 5454202988045777 0 916400023778727534 564777708271798890 1 11931927429145621 1 509717892603743278 1 734323779057899706 0 610605675391935926 590613793615935548 1 479444501933414975 0 58416455108604399 773973052222073257 1 98357270929488437 0 883711811759050833 29715314121415554 0 333342329058453617 416506431835043153 1 579840405860113535 1 402200516176656229 1 132932855222246964 1 806989113775902419 1 182294527648679287 1 105192436403779994 0 256651393309273200 912934263412524201 1 770535497167109344 0 356752469015054649 468467068491037023 1 73065952530999376 0 358039677689765688 102937907011855637 0 939103938712986789 218557931188511009 0 301196378766624045 941045563467544606 0 823480865522367163 35703545762294223 1 622691235805861951 0 301041091727081718 87179398932622605 0 733266558037328493 938628964679834680 0 515992103541662965 584161445823047941 0 751435899131319619 653636352359048298 1 107787824055532829 1 765697991175412846 0 427352226028437948 136181112870663579 0 126694279832605716 914614259697896220 0 166605446160565653 48847799045828360 0 137345503652257924 626635489592907312 1 742744175883216570 1 718219127368887415 0 920005619628690703 271117229465653699 1 482883649713833583 1 768758760019058227 0 794092181449889572 152176621638752971 1 809463411709167535 1 333511236288799894 1 775896204899835202 0 784924217262801556 186549963695873173 0 357857575993328633 80474365128804873 1 925960328751812056 1 729598732471010894 1 724878713761709556 0 587666472199415296 209216915169074148 0 757740151243369639 813382155207401492 0 434086151255126401 380859055567879664 0 422241942370075757 519202611363685749 1 186149898708716072 0 288126202492281980 651176824554600508 0 698808474012771863 918873652114883023 0 742983161588591633 684557661646191309 1 495630335841884492 1 505306864372444643 1 634083699259908077 1 816351896687380911 0 885762056276326182 901595827343966911 0 68195241382207578 348546436918504607 1 569838413037696052 1 434717717365205067 1 993216355769977624 1 646014156287863999 1 435923384687684778 0 528617930551143696 605719794431212668 1 256920535216463587 0 402429309454516223 374746075845258994 1 907479126762804610 1 607531584114159986 0 811926584753160211 984227641770683429 1 153071848804953843 0 459325705952432311 5345413238695025 1 452779320584550211 1 473128471946678873 1 711963417924169380 0 234445502737138847 762823383849180432 1 271627201048670516 0 849224869836534029 934112716849684344 0 881883057283897119 598386688637231352 0 618012992530367446 460298907022093983 1 104811233816343568 0 227107571536826467 408837683317261169 1 608162259321547369 0 832672370065249703 676993895523162868 0 398198432677881153 665688988351673975 0 42136977456743017 632749308263762697 1 998201957445731724 1 506597814117410939 1 270033599430650574 1 935742778037684824 0 917320810445438713 790391480875811257 1 765008199228755342 1 216092720679242711 1 687137899352550732 0 563647877976538893 470095313261343207 1 440686038179497660 0 685655548520043992 524973790034611325 1 258259177637285790 1 406755537037627955 1 945961365454089405 0 869399896266691017 953784826503363055 0 381308674641582386 874771344495338322 0 674578148659091553 350755612562930082 0 508167385106798509 153317454383062681 0 515937545015203935 45172642512816444 0 827748519557930831 582284615233391269 1 178504601057521178 0 125954320592589982 120513464318155735 1 596389058002503174 0 458493860588495533 748586936630945708 1 996431373011160889 1 771460357661838812 1 66938768175007380 1 808504158389460647 1 571846488308248059 1 430902480506430213 1 229528372908042583 0 184769180467546857 37733248115175951 0 552099627720978429 130748172588693749 0 71268405405413433 575451317557744572 0 749799319758671415 215403435262317626 1 651193598448931676 1 452527180754576444 1 883179544937346281 0 613253650338598058 226858063911376498 1 361662311793523496 0 982987311430963009 753727496129219913 1 117992113059774073 0 994662936384933239 7579081382227809 1 428929066321317910 1 143756262178351729 0 130175027359441255 840820425549227220 0 757880198016392627 46881723113942047 1 873744520348946693 0 510955669994758432 164106674144579277 0 210889794034475851 845246002765481270 0 11510413908273910 250593660432681423 0 479130180746814132 630186488627690014 0 897024362040005931 437803426242822810 1 508997476378026497 0 377323838158963890 627257396658815401 1 107901389131805442 0 390766137533305877 723858831402502838 0 532806552893019813 302001517357137035 1 519510835741120151 1 526247930682396758 1 623157853197192275 1 888381009082391216 0 565372206250515987 936495865168255275 1 55117954131001979 1 354896010738483367 1 488665592088979943 0 309812365379012544 559251883943325986 0 188217285481188604 306084982057053613 0 263770174524059534 2314649984875553 0 343680638542107958 65740896702044114 0 936688348425684717 783120530576365431 0 878045386991990453 219755271668051990 1 710210528423800146 0 422352096923516989 616934202638531133 1 792271539015526351 1 760103087806701781 1 713686601085801689 0 713508438206263191 687645510706037065 1 282368772721299086 1 478819606901292636 1 894209629619709193 1 723339837927568798 0 551158001514043460 522876834730224464 0 12081574907670512 230372359662812875 1 601623292480088313 1 56675173267514024 1 402959501875238541 1 200713943444473452 1 945083085813431012 1 948099656467645916 0 52303227228365927 480647183918314779 0 893983935091733695 890898933548731696 0 956082028173128959 130637341135071168 1 227659799458101657 1 711177954575365704 1 939752879165890586 0 580853868397028981 772168617968255322 0 561935976155904722 299041805558795147 1 36400364400924840 0 101369547929478161 289613043195176861 1 266038811240147536 0 815543551925210007 953307765805854089 1 828110561518673846 0 643927539217508825 784667372064128984 0 295719825047823136 259578857212044367 0 676366155057033647 371408023853667481 0 607782058884711167 354353377136821426 0 38204871174616955 155277123866651557 0 572631533634693028 835417849643162999 1 728361192292295633 1 559637792998868585 1 584043023130812872 0 330304679233998832 313627818584722659 0 273164453335802897 868213031510217529 0 957389858546381502 286062717068926476 1 40235982588110282 0 840199436605998495 331777671005814311 0 341557757225177004 133792830480855571 0 661093668521064191 164396043471113538 0 522276861246153624 158593110811877571 1 570314061638435673 1 231935614825833222 1 956259882072045922 1 947890542496117329 0 172706535313976175 932981802808285524 0 473883054460488854 388741845932441054 1 28410232193524108 1 334256557422313595 0 609925254544926457 404776023145344000 1 442093490163600362 0 940048001119719870 273793391465391380 0 716034975830722297 535428530486381057 1 836528461293195384 1 402309756868744818 1 824110983979041237 1 240230901563222540 1 52699774046319745 1 190895091360709681 0 623151790523261613 202932636242303307 1 564128132967455572 1 518939590678893748 0 644433224569037756 718293651289567410 1 720906448838196390 1 407425439081390175 0 423799076896389715 688810723224424804 0 587750345221448304 716512131729713360 0 557084808797017055 973143372237202159 0 446727052175079870 994099627761971391 1 860937844027611298 1 315856289391550013 0 163587247370803577 656452339528236580 0 464516062163568175 529642676467591773 1 227496481812188415 1 466977390584220418 0 180843034524341647 223457201244080605 0 624936836010763856 50686333427580880 1 153926698213530379 0 572550520238896398 299566471406019402 0 115758859743775743 668350214160747438 0 522001411448062333 606671942125888263 1 255446276169568234 1 756131741407702431 1 690874185490816871 1 703155721178802248 0 583327650499972596 951186310322015211 0 288835433194575057 936059590994426940 1 764080906894662320 1 805409594177629725 1 524519756501633300 0 767913042351324956 970268912710331197 1 405824850118381261 0 43517398759252469 305208461522887692 1 163152267762041947 1 568787461369901707 0 361201131859579743 92184066723556495 0 958838895327877015 589637541353543647 1 422425654891203874 1 391226278924314898 0 842931339838472388 146572645125013471 1 270871319662740688 0 881745076414749137 407767646697428687 1 997987813150067615 0 899139679074349116 288301133004909636 0 377157272334125581 942846302265081002 1 405158542541009935 1 875025425782864061 0 518370675970545224 9903907683649200 1 523117374335818458 0 958852204410943483 735620150486111298 1 581624688717796979 1 394332960867993111 1 333310543626208288 0 92689381698914516 143714690439834494 1 768503025965829621 1 868935162867605582 0 800998224541945266 646640617700721934 1 297848411481498894 1 331538872547764189 0 532284198890027312 155246852862920831 0 726507694483990193 996591438604057160 0 183187798478193011 287924802417720145 0 216597034108423700 307985648197882968 1 954448772556308949 1 918065539490152482 1 353104601205041746 0 506941583828777016 165126529153515669 0 618825839174805641 695288527968707036 0 260102461268751130 911413832280027901 1 224320116667072794 0 730726818610306956 263143498114692902 1 709299273468408386 0 219898930096207841 949954504831502672 1 659937555489416916 0 703384477448845007 936408831856901001 1 242878007605248486 0 809537775185027062 595640135205853037 1 363441313527765081 0 403537857066632457 623247536084288195 0 281936411772152406 912146456680401412 0 346090106245091512 100455710523180086 0 489657618323892599 130792656976210176 1 734686377604240439 0 463562499434473498 639863587978819117 0 347746667202853145 239229010410352319 1 446628242687835650 0 150714806962116713 365368606948653419 0 501910214752162801 793748953067815167 1 542746291461411305 0 679192521096205976 215243411776146555 0 432851061084470773 490771699099740668 1 161360041343692850 0 585177921492498587 629172250216345073 1 804850753315164902 1 649927405084974213 0 74814814561898820 360722315581186279 1 335775674562427137 1 309014370487151266 1 268987534899498969 1 627845724908255798 0 224058446506535042 713979588064883390 0 276049469404252291 139935334096927335 1 45222316096383125 0 409145296139414952 736201141755496591 1 463088524961262438 1 570128483455099583 1 701502289506775306 0 224951791501841453 246736594559013873 0 550922420065073047 872378271451581341 1 90530271686340851 0 694952224678999105 178443956254963393 1 10369933256397728 1 780323057407196418 1 724115608612515091 1 340626163752888147 0 567734742811026874 116923865631088226 1 333238394831939877 0 66715328034055672 745785949563627556 0 78054329567710832 755905180942583846 0 479306462208187416 381228400078943054 0 378758695455316937 898766284524917828 0 696806994181396489 627569937709735329 1 883018209955559210 1 614304026575085480 0 264885505301181145 143724750154898082 1 201034107756577020 0 619229813581997956 995104841700380001 0 920547048136178589 798600794271796048 1 135841599519686385 0 73822100946622418 21593090812198737 0 181694699757506796 482611354922500369 0 914567763378809317 730568282782370978 0 755106162417681998 355696983247546338 0 757529734548577530 768143627072769512 0 814871098905829344 467411309777030498 0 227953284664356310 33890837314590610 1 388191658904732832 0 820530777630379677 441260385992997316 0 106504006439949165 927331352581438295 1 677711737079972761 1 410643999174730437 0 45463537866898719 965238537691998337 0 591647044359444518 764499708004045862 1 891401200283273974 0 832271811011191697 810664911630416481 0 399101171264702974 199802276280829891 0 909468165493981594 370579920891872791 0 953594087121596873 219561739236732717 0 329504069655705079 748007286356575628 0 313929955281336379 437859597994906599 0 911039350663045282 844036778332961445 0 981075232691951122 835698865929446033 0 238663725892406719 219557357852578925 1 770914274023558095 1 553856526100283387 0 222451094939862609 628159408434848113 1 457935671432534362 1 951788477355748565 0 574540593176879558 942448650577553187 1 545222149400363380 1 93083189539241927 1 749760119105061891 1 645515922809064361 0 433988880202135454 264215575750093562 0 668031275411081851 793246381426352756 0 806808358407876713 725729391397745569 1 528673941155933350 1 756188076072518481 0 572640391743292874 16776847612817076 0 666347330558570858 207277235860219652 0 759391185681856369 430332162739895091 1 742628118164031696 0 697129551388874762 349000926178666254 0 103469896885777438 620929326906993863 0 384682579670339526 887364234887665864 1 474290477006718027 1 443244725690255908 0 603465225812430535 267907457365473881 0 505055703598196578 205880172627796769 0 92771650009010931 284025597692991330 1 750288146299559031 1 143551660006020494 1 584759225295474489 1 224211681376073547 0 440535629528675394 283469261455787823 0 785860649139641626 312154146070005988 1 882118201239517225 0 14739189920707306 25076612586306165 0 578932211434090946 988736889230893866 0 101398800743877196 964263131439201513 0 447950541550452806 515688959846439832 1 886039827905209412 1 766193313305865330 1 705662967896465636 0 438524388890999147 260476194626722630 0 231205706006930243 775557989730750236 1 756941095358959980 1 736400560024806654 0 833521994580985389 389501190445716382 1 250354188228805380 1 217714238775806878 1 46436202833951660 1 450567578259503051 0 76281750907109682 267009434161795441 1 927785803835663483 0 806612646646659825 338302104370489593 0 805256219504157122 545727505484116087 1 273898287161904297 1 431742640779090252 1 1719989229450348 1 610269312104455949 1 160871608168852132 1 34295907643736449 1 545264606093309359 1 909876043191312070 0 696438529131652369 664866044894657791 0 262476314308990439 52527577369676308 1 515234947392722964 0 806339663186966323 39203300893053942 0 681868664307857409 96650473995155751 1 41484392223030468 1 895158449920815692 0 290196199225780438 278839797216258138 0 160797316957735548 906047670116721401 0 902772693688339481 366481929540794884 1 473383224681500643 0 844989833718960201 207099792507133844 1 178218069348285180 1 106535243127691457 0 404855133569445347 338675151563268929 1 656550825395158860 1 587061416298281463 1 865834564937011706 1 233620949033255319 0 421219704626246448 957091785244106180 0 600166314098704367 739712521526918535 0 221113902264089287 25852879566371527 0 810079195768797870 494582103011543 0 399808951119306924 831522390918718019 1 98613221926914605 0 857283647251062425 78001553520606313 0 405973585107919979 73922739100503111 1 283313071081109114 0 578403316984521713 652866151872726061 1 134490194889236396 0 190653769137946730 565927851530876652 0 434608592229575252 754429768857491790 0 952831387028835972 990548388575481528 1 313552426519248774 1 413975058355786850 0 165776956089202530 959391105307850868 1 621905753634659386 0 944734555588573170 858612086102918200 0 402547230908075362 307214623012135926 0 721432990694991350 351834831349710802 0 680406632121122286 986290163164570583 0 102056952447825537 473164849939566382 0 285619777036991752 916239581541185851 1 536131782131841372 0 490086541416919625 812287989984136309 0 146392273045814272 199863652470066729 0 280181910722628124 971606741597775961 1 407621463889171300 0 549477463035964426 636273375000387796 1 919001367575057085 0 865549040589459140 562299773084521123 1 231844284165654789 0 808380604558312648 168595271894964296 0 892280023853818258 997689624191872053 1 891352564801963164 0 476822531034774136 546331640692793820 1 136027335270892229 0 853357150356598061 939078615240482221 1 631882174236060427 1 487260115813797574 1 459722648614996076 0 161574207682310139 425525569081442134 0 395562752616982886 820544760990427088 0 706238283531765990 936363357587039038 0 637614800151608023 411598822876499765 1 525394644822712875 1 421021284205190448 0 165312751902447824 67698530056634562 0 833916385822276994 946495825934626138 1 799546527117913659 0 266160113723949165 634615644637774793 0 686826429450322541 324704913522340975 1 99712888416173216 0 910164622158164479 816895361913302820 0 209512049371584140 257498866844071362 0 302440673406542962 648763038466387436 0 981484393233865730 771018397015951984 0 592319140419603751 543488630661569726 0 635102872363367285 735790095734012797 1 220591601534821211 1 542350779277748237 1 815919699158302450 0 974479447785837061 753927277971057677 0 421931571502483726 679607666349157670 1 860882877519113072 0 551851820682463331 949991489550444647 0 781759101169770788 295460565315539348 1 614053934761935334 0 166578248671630397 494787178836592917 1 496172951473203669 0 995590511988949340 374514811101824400 1 79015585749210264 1 711884949201021763 0 582268387163760296 696932113879740428 0 496744646947374518 870198200694613111 1 949154131573014690 0 254085480839185973 781984202136344572 0 238923431805308422 265285528337058341 0 997899231314184319 764999006975818892 1 383451785977929605 1 626533914904240720 1 701443356749698744 0 775977208193343580 679167753995083088 1 987939954634562057 0 745111551577020198 641750683363163453 0 469661600229754859 317862743569971444 0 859446860094584937 206252280553029808 0 550793258470881679 577405348879828997 1 980834108769666377 1 904501463162601522 1 656692453832358074 1 798437275915951128 0 285776555218273691 534801652935895883 0 137362132834504895 884638447704753433 0 967868456886944577 689525804824247353 0 647109103484233908 250425988659530177 1 96910833089158063 0 469304660578561701 729796263144351932 1 59467920052328826 0 868815798452971878 318287928772362181 1 577768229230548157 1 585877474401870582 1 498516052311379578 0 920978062198707220 755765640804256224 0 536200834609374160 291268829229709742 0 86360468660874304 30587006500492948 0 595181757073215208 864537685776724338 1 420358215521199026 0 353890146296874745 769646812005981539 0 930524235710004578 79518574470049238 0 440519707617724058 567509220032970321 1 401045255964969780 0 626808338528864828 33944691981401045 0 252098059822101267 920038875884594598 0 710463481133493895 580108874794729783 1 218810351867485689 0 149864033372321037 593697526860441456 1 200312381929814487 1 519946012119235918 0 512178093199178680 622496264152011503 1 615776292100777850 0 798072474449777393 835161385433231550 0 149901641773775025 214294587056883501 1 72589417572414799 0 898312881634460379 353844692669974357 1 907397450461384832 1 628876625781244277 0 534744757993656635 129762767582950347 0 979133166337803111 34576567484018832 0 387059435343175659 457123499598293354 1 695656364436126703 0 838107603912313902 629431806912397917 1 266918099367527705 1 380818204879836368 1 404765358588000254 0 470552662794942951 554792260182705801 1 184978963170118303 0 960383460571183630 830322921973955455 1 895336754419583458 1 159651512154767357 0 412844116187325652 979111050306328789 1 550958545988903131 0 949080667306474637 637911234962224274 1 639290248397355225 0 891399332774305679 648552680870317789 1 395004141238480511 1 572170067203185641 1 545302001358479510 1 283832884503891954 1 600010283502949926 1 976556895700453855 0 378216733711673666 902777762046385803 1 553117667812886999 0 733463218396367201 386039167822100033 0 65868823497072403 865294957329589297 1 766209578550169924 0 197841499988417000 807549436873046480 1 794633145540024111 1 820815012909323978 0 976455392687516992 699534895796767041 0 944514657119005417 330160124977732728 0 906918540265969602 636219664449657307 0 182458946490561830 40246688979662255 1 94473076052099836 1 986790258891195720 1 505505871957645157 0 972240762176322534 232528499213025512 0 642399384832503792 224889444160498945 0 140750403518111024 823859007582396993 1 423553395351543300 1 782558943090257106 0 628397298836366080 685866720742390124 1 179072652156384015 0 60601446076191100 390812073674194623 0 248791087601736986 113308326278322499 0 212917587834531020 90340528888756460 1 85421252449778798 0 410886473922834191 682480980441315844 0 651322765746869407 463892436259103885 0 213731235064888751 864313021520475658 0 841853525955451442 539552231217498149 1 171844625210184872 1 135343656142756920 0 487566332582970680 587873522614604997 1 657756611018652450 1 943153199174551181 0 142815055429803960 113686454978094700 0 91183172231364703 543902321177694300 0 346546592213540269 495786764539988072 1 389109078691116599 1 911663049613808872 1 592156957364237949 1 706311515334283949 1 877321967313253553 0 932996247776915053 271968079063758168 1 855132347390498970 1 630021312214975888 0 6954618151983511 820212634049413397 1 875696367576128589 0 414141461130211917 825896718524784185 0 609385819825492426 292829358010443188 1 3237279330643238 1 127203311695320661 1 581564167355615099 0 884745247376545067 380845605014910526 1 925449516046112478 0 832933843005970102 105398889781736448 1 660793331474783247 1 407453715222148197 0 804703437253643589 245683799612796512 1 325846349795002846 1 511132308514597369 0 139904157885925301 654522319626733837 0 166654336438990139 204679518650649219 0 278300097062637013 22725712563440140 0 715451554871941363 583139643062520783 0 251110433761814735 460185055892415118 1 253168178738419992 1 21284769364612588 1 281886752455274847 1 818622905732084319 1 519977264484369079 1 766476547907011997 0 655391880687080188 877827894501123075 0 516220298190478436 381829595082162670 0 893498644629851224 40398071031296754 0 687928902591954857 559883679376042004 0 857911479660785964 444404242323432193 0 808040349084449232 295759966681567586 0 255809815131103611 371686894614912742 1 601339867375030806 0 950147347694350177 258136358829732771 1 960358765992278482 1 381213792118275290 1 975891902916985290 0 118193533794417923 323056354671575524 0 747028611572593554 718241401931250769 0 49020209315306003 990168469476100168 1 251370491183035711 1 62739427485505820 0 561161123099882055 335243841839856698 0 780122749564999258 762147526741208006 1 156375699631850234 1 79650215501818427 1 301178565742108057 1 589666419505323331 0 380446220690458736 287510887533687978 1 785583809501509279 1 417441872671876894 0 682750883285142171 885624562760292187 1 536538791069424292 0 75436897251358478 582575240823381304 0 767139923701745241 485975576963859035 1 74070757978193219 1 697447673269979252 0 274797038760058098 780710430944331390 1 168830966818686449 0 557974574021057561 525246421729232751 1 920982804509230494 1 178909777690623042 0 577549494151608470 117581621602852754 0 83747435706925050 771918075554335768 0 673705886954367515 363941946189202923 1 567615664843732362 1 187131881379404179 0 321493287236941839 514655275019951882 1 48433264191393686 1 932830762547824737 1 943933336514737470 1 625217697137847970 1 661661261202350468 1 795344434694571979 1 557518642209606944 0 137256932063949274 608888131114906106 0 891183936698603560 668949845333914488 1 662277068897368145 1 998585230249901292 0 954676654483789189 817184286904748473 1 698554963023767403 1 107644982138652984 0 770882239219385913 908662016269912384 0 81758999449281110 647296609640599465 1 26703738046608829 1 453657724812715297 1 409773617108346728 1 595187017971984182 1 676080362018676266 0 762919250715747703 599518614610997800 0 567627451474069575 69399407954440482 0 220819212611465254 11071872868053423 1 75327032260246830 0 531486318015882420 402899069921285085 1 80204517407901425 1 804987011077000316 1 128454330677252186 0 30472631447471966 817804923585063640 1 156521080162578614 0 130479720331007547 656502691865358473 1 963758690982290957 1 513257333514385285 0 664522134817216506 751419296018263999 1 128117479695155525 0 565757516031915658 557203825545814671 1 84156835845373455 0 600682451312996240 615545993201141740 1 334673557170791269 1 473803347044419697 1 987721880924139981 1 968344736175899892 1 115072860753722756 0 516335889507017277 844274815883905255 1 752813769779272784 0 811939101263248453 769605096957099241 0 414155657198391316 130130150679373353 0 901551401404375098 963671711509007682 1 344344416232977256 1 792314107060344633 1 567103741960697205 1 233152055302233650 1 501303741224746214 1 496769949949253517 0 522407225891121272 122783829385683280 0 503700348972061595 845065241994039983 0 103968432866687861 73158863643532167 0 93373389539897749 670270199636562309 0 799189188638659883 16575797123061025 0 783195988559541056 537210616127360020 0 490005755703689401 659929173439045251 1 98867750367884669 1 547137322300917490 1 101621979242983052 0 437681521669759152 921997720974799240 1 496352221340720834 0 694082634981584592 636308242548766833 0 195335069578567959 268062092526023452 0 48046166834140531 231261112263215841 1 828836318200902289 0 74191604524264086 265532595583191468 1 432582876611554620 0 430984086187059055 816288312697371450 1 690273416375526753 1 862737506118816861 1 207580594816445119 0 843830040286494508 644536724301926819 0 45093139884870688 52519938055538231 1 339082632372990218 0 67356377041305862 306483641245788337 0 768373481371636920 743413049894023570 1 772935845498398662 1 942513354048476701 0 931864907948742862 338909901853827904 0 797143059763153303 16409951151270501 0 234403076139027272 161386877943690503 1 744287196828901902 1 234209057179228460 0 825054593144332629 357284410527721228 0 438634219428008340 760892349987863914 0 695717640438801364 431419399394404827 0 676221059607268958 785138582414897445 0 314441801835745214 292964934393165166 1 303794405009081258 1 500759281334999547 0 857989561024073282 596859262884446366 0 514029850127397742 419063829099823341 1 585500210517813406 1 555161141614189825 1 638382765775101087 1 609932689690038148 1 952600966627432125 1 136949069593905375 0 884121351254048918 658105388613107398 1 507597939269016569 1 857679285139506285 0 606211940215325150 693491631400830285 0 991430570622292268 5552638994368861 1 914482582608023781 1 869148106302492702 0 850991787451950125 637996709569604320 0 644461578975127584 744679450059835088 1 13116477412017807 0 484628712911764540 361371669194917463 0 943614905352071061 661067913688128161 1 48166201024423841 0 388764733022324915 509282358998958554 1 590579694910533050 1 708829932268267158 0 757548291805983380 601621779415584206 1 344043002468657924 1 652245060047047343 1 550952338771479762 1 680427875200395356 1 540977178061936064 0 626239457421296959 620875437550921437 0 941754601869615914 321977068307590765 0 576667754077756109 155831031996397313 1 508507847623894099 1 413705851983346941 1 139698071437463281 0 171772468678679604 371341870839459394 0 343811673706622798 19331258972855213 1 121820427201233156 1 359784991696392436 1 134451229075715344 1 394959150261343157 0 799472980237702243 131502284010083364 0 178380207731396187 113613373310094176 1 881595523281596113 0 893358991552474080 23625399475387952 1 117985177166200660 1 294752534963180603 0 607885234153021183 322088917436320087 0 628344661536683054 740920601807240726 1 56557411920129052 1 705775312183118037 1 250190073245085682 1 832609808915883147 0 745261957791634702 632672612923461973 0 464758338929245550 11422103323940681 1 504433091875735029 0 194611349090831293 380550604416596808 0 740526410604572462 946147796336678489 1 438833682431108370 1 565640991367927977 1 540121840253932681 0 593206642112943050 635082564904500003 1 256405151655274669 1 2608337659549919 1 765730540985623260 0 308978612450582596 783536383335229539 1 520533809344550156 1 935743520711001008 1 341184155865636407 0 661900580237887573 815252200224504184 1 228321700583338928 1 806652455577691563 1 659222400816219354 1 984417223780654082 0 859446860094584937 53592479317012697 1 137184203794689837 0 164240086869191069 829994891529750031 0 721862622159928340 457716644173531664 1 824362563893773645 0 617800788004547815 102031396657903144 0 405820529840502609 847849838900915101 0 692309804515730847 484928253988689764 0 716370972118408046 921419113355983620 0 643093890516512048 897369990011131474 1 456678191827904910 0 272909785479051815 400825485704243418 0 295653624185361285 100232827549573004 1 61283407241092921 0 144139419666546789 694067240079929117 0 811937080974408295 450029551530291728 0 615118403670767194 216965877411909714 0 151965089624371480 904851813753063556 0 665365504020838659 380281796109224263 0 512937104395494175 380813660777102817 1 789414785644139508 1 935453988669522893 1 322391371463426536 0 490401298448217793 708998694140419288 1 13731794926341709 1 627669449157756799 1 351261346281713123 0 904347031501673667 179032229578536483 0 296295784842584070 390630296033852999 1 851988189452237232 0 500936738617917456 818788696376929256 0 228866245100759431 258161726296002786 1 222422567525586533 0 327503629771439298 556231717087974414 1 263930520495771472 0 472859863402460137 947290106659259459 1 429371781830879805 1 431469313143385195 1 469963870087234303 0 467611482691016116 629873896680631586 1 18797768648080559 0 656032750884482691 276904579350157357 1 114542301722870465 1 232687734078574006 1 840612758370360723 0 713823681118741139 82405065375993133 1 584942635397516673 1 936855267532961520 0 854326364284511676 421747111787537956 0 971740998494860584 930180768726986961 0 561896873601319776 25281795631485486 1 746788811415364864 1 561058691576548972 1 588054812757281698 0 240411627696617117 253843473009012287 0 374009881086146229 264169031481912511 1 436699026442022054 0 374233518104876866 592018171067053726 1 301132133119092872 0 489457852771374592 254287386725271022 0 205738320639312630 503702581811703613 1 547730218123343873 0 920263742828715262 375523891073694009 0 320921073570880096 726087615782542994 1 504726982967620450 0 780765516199512265 478510078620206367 1 210989462152184281 0 465508839190660450 422693085197100080 0 983618239190800841 803715125012200336 1 410544587438629441 0 90664826546266876 8858730393177877 0 827121786788545672 5287072004672514 1 8761545731472540 1 698821947985552645 0 595626579986338116 827116068121118381 1 656564174187474452 0 293024445475867743 929694227840480512 0 511779259196779915 677723467876693417 0 238449215618654320 369157983763278127 0 424790845967301979 261938394045525265 1 208533645047720452 1 185871032768297997 0 439519664319625833 510900571610871007 1 397022183366627737 1 392980383854076731 0 682197114962716289 741796253474619836 0 132188233847048376 360383904093600149 0 156233410777058180 766936998191516090 1 128178588324314993 0 515561144674460715 80934628573780469 1 438590516931627975 1 301033092083878888 1 368897625385772966 0 596212827329879949 367537425398130135 0 854274692052048045 668810352753785944 1 919515218000143286 1 537471810336391239 0 461946327694991336 528752241338235069 1 169122376832037768 0 391052930236503876 26876126533786804 0 423682100109402733 276537778573417626 0 32655628025146387 571842885755863334 1 798293880133174337 1 986035030197041926 1 721074101663708242 0 579413529981979543 969833888349633703 0 947973924821544061 464522425819063933 1 248374224250288851 1 385775202146516826 0 95693760043283395 694894312634307236 0 119581233915653934 410925930512129293 0 710928985846711463 980769920052974751 1 53792488726240771 0 255075637764828465 392825728090277253 0 251235266997650843 497555399589417512 1 532628620039352645 0 754213051003641478 762751109008910796 0 376109071193938135 877026954928050867 1 126708787388882739 0 621692317299861669 872242872805046361 0 197237365001651659 350743654394260547 1 770698116683885504 1 837803378487203865 1 22229351170700849 0 608173945100901274 590107324877672180 0 828484004204955330 784325288900536908 1 648134259383522978 1 819866063580076420 0 290687132815123469 244419772233159684 0 750271765759594641 466726480898463338 1 924098257040051480 1 512505675512556864 1 435405835900135901 0 947025856941859774 429255437305968154 1 647576511580568477 1 46061827865445444 1 852340624264943383 0 575693956809814448 673220307050705396 1 598591504966687390 1 667464088122579514 1 440141267355633844 0 418095062505447188 663753555374105254 1 550798020519319578 1 842419657880214483 0 166464938670820117 111990947619700126 0 433199995629630619 854995115391122489 0 960748970594463638 993468908010844437 0 861490810915022817 276430023091204121 1 482816909206537850 0 40664488194962984 164705516299576666 1 152757798225303905 1 244288978678915164 0 133620489628480753 517613288613935163 0 896889886988980912 667472300791537499 0 596708462259510205 256867187759834787 0 969160351965795589 731985781252433078 0 186289317238361722 98488403245712285 1 47971908879865176 1 502242678336445155 0 747116957287306866 538125442441503756 1 609282903465321912 1 67404287918328674 0 835414894077381833 311077648118077280 0 834384543846516698 737005886365398665 0 681644216314602554 979511772734336161 0 284022728058733012 266360601785547222 0 260034222926130770 173123737455190367 1 902837541846284279 1 978759239048880096 1 281826163565856578 0 844693652801338096 780615302156204801 0 117722948660768006 532296641633968534 1 866372392374008400 0 672666816552822314 814061130908853712 0 555988335468384128 682566370346248054 0 358243830110337895 856352402462553308 1 866031408550565652 0 265963395016316793 211651300424281260 1 162424147479536143 0 481559589403654624 758857447231380251 1 684789252450810634 1 353106889425040327 0 275500407342977819 360372943510317871 0 983383844718621096 278333988476319460 1 621471192117975478 0 630758250607462606 238891927720260399 0 913611778988759177 787677939846391156 0 358175078297193621 669522848211951604 1 495383327982697723 1 795121817788559220 0 995992895640688206 984134035946519422 1 125212728051398764 0 274732976692465198 615652375929677042 0 4015341877330434 379239767228053241 0 97873073427381682 467734320421749408 1 855084296094614856 1 617496551395205024 0 128013364838174320 923814233936352653 0 316506477817592905 487100488185921117 1 980157740261638516 1 424768599283411328 1 79821816377847445 1 851119939851445756 1 919173245965636966 0 753278979041319318 219260037235127554 0 189018483395892266 530688049315974175 0 205125402958593175 390427944197088846 1 897759730600125894 0 523877984052508072 501613028260605421 1 507387202241108123 1 865391134525797026 0 956151724026168853 174403695410008371 1 38784317435397222 1 149367341688180891 1 399054758167987760 1 601356544621473623 1 806671975385120708 0 200925957112244039 362973935232345784 0 993957950493810282 90844345821970374 0 243755614231726043 16796802341935100 1 222433355011360196 0 971846100729605557 993482130064687653 0 383273626541525732 433924302299254892 1 753034530229577996 0 784475575918514704 580733605234195722 1 365144479443486521 0 47448853250184196 578169742654454830 0 732052289545267400 132566474989623213 0 919003554664980423 398453053891089728 0 765578663125398675 490093273785968180 0 381905746783077644 585157782201248678 0 966649224613757436 324521318099439503 0 127611122452809380 21776813526065381 1 267345925120642641 1 662971725193847626 1 326606910724243159 0 672516012371840139 353197662555383332 1 465545431181823298 1 55566657348076485 1 198723352444992571 0 516529789774447471 755510644507824944 1 858139027882175410 0 885900464589826556 581631627156703688 1 941599274448510401 1 929495130999548581 1 838893435515308248 1 893319960930292822 0 716207091983334091 126245494668890919 0 649869562870087226 938697495573819308 0 412701879907489966 748147946477873234 1 75122877277617026 1 268607110087001353 1 113964671825302800 1 142753307932599919 1 80998202638244867 1 580358177944847198 0 968540710823060015 373218263211792154 0 334796102686117861 275826342212477950 0 481605770748781669 5850964284766811 0 416214959666809664 344012301993925102 1 222887379043669460 1 65053991960404918 1 415377170870351291 0 465985592292064688 511623199217262791 1 809985661177187030 0 999372981418686559 152191144141199969 0 182507403061064065 312952300010665287 1 354011174268996879 1 425855497125424691 1 883516296825006514 0 923194483174028352 436681337458193179 1 487370502688494950 0 351355960541266960 749137758276449227 0 374941123831926391 899793022809967534 1 36870976758990427 1 117918702019569231 0 763848006036724561 281132963884338328 0 266241877643977679 388443065805032925 1 595039420634478106 1 850624640106731246 1 384835734051470156 1 479873730226341955 1 371608396435054458 0 947634026107611841 63017905125018626 0 718821265880567477 408451512101304933 0 707088268652574712 625844144520151448 1 577466861008085220 0 469620517040820889 276161279978026525 1 778987695809879102 0 490836723803289117 909940032205012686 0 6911040357654133 644532711838948172 1 374271595540684562 0 667649136395355803 542448509576223640 1 996509978645089235 1 552020537091097715 1 190289223415271829 0 97819540688333555 237464574930934278 0 650512638165340267 604868107399599856 0 914679540614898338 195886791747242517 1 652208289723073331 1 800454335297007929 1 559915428521648804 0 214500215213310852 428693789751471737 0 390495107820459557 50518630968977786 0 618538591756257853 615988931342420299 0 984767446301233647 537366556565723536 1 948370494276564179 1 772792746032112250 0 84479632855448145 814301384807669534 0 989955525644855797 96650186149478560 0 126365275629444469 140261323035132916 1 708829932268267158 1 563920640324036651 1 638096285169775114 1 987836768616517755 0 475999701497567296 814599995729313960 0 362014543917246956 887012477500550058 1 983661936056570065 0 913244736878354709 284980747405827101 1 931639957772976820 1 878467696745726849 0 5804855918309679 70146929196749753 0 471479178581489771 729290019047281657 1 85799167743967440 0 456494821650066277 468511097025144488 0 192571907694710318 383834685134152136 1 598985896660192471 0 350053376775303689 874658244518760090 0 8231187781616279 451778592905720127 1 761643986714133141 1 701401745158003508 1 394563109053735620 1 733712226426271832 0 222083037473675117 504652754719346882 1 966322392079467651 0 543182536344962093 960118324895125217 0 495159107745009949 803411671504310038 0 893292003158118841 215304260600472341 0 903874069436569243 623978199327055464 1 343379986792993616 0 485863081431845871 815257008531410526 1 128263732901787254 0 204668336460638821 468763380268106550 1 208445087435926667 1 510104333790023755 1 630455079926807899 0 639501672538486490 308304712731614373 0 851295632840726251 444442705079406158 1 687374235717913618 0 264679441950115682 460116966767630906 0 415857021106067146 546470621981471197 0 564303036896376663 706499194921108963 0 87246034932861068 608530518786210105 0 975891902916985290 701790251663040860 0 699208582574597118 524937473906967207 1 77209792877718060 1 931668421838335968 0 882145814900674968 722007383520186238 1 220180344236865571 1 348067775217181379 0 375110011241695266 708897474890615279 1 645140069746677952 0 55922300817464840 944559772282030652 0 491227419891327599 240965328802376535 0 881026000354149793 231538067686304891 1 39193177271786934 0 206392961166362577 285939911814626584 0 9373574734995022 187773679517053462 1 14946937029541762 1 259064553708530371 0 535225676653807900 92186793470363041 1 277596588274753903 1 31828477786051889 0 969092494278233159 756712563462121971 0 665887629330037231 452433689911311938 0 716518165564516138 50593521241334777 1 914489504146048255 1 163115633605954425 1 843823929586160259 1 798703150700537557 0 457183944952272138 489871675948546562 0 776160653346277117 467084381618381959 0 914777272733243360 758332442324279973 0 191453336578731270 887049936724205165 0 14641495601082139 744135829171129481 0 287497681265145347 574471519088972954 0 490750622540582792 552965152634756442 1 751307841323600974 1 164551267073165424 1 918566927128789921 1 284092408211308289 0 694501614221869515 397306345349920986 1 33511397449974749 0 612769716677464849 923676268854456219 0 285883766457739090 542263835891268905 0 37633256230692548 347470122689976219 0 431282890403460648 955923637631320043 0 384586560086580879 78657196267765470 0 218971581457221722 827916930048289690 0 855054488073533222 156486106886434361 0 917415717746339739 728328350889593827 0 381773397208733670 877150369242408507 1 313908952594217122 0 63643022872039065 8386959732699319 0 985646475733109534 350481123885448834 0 794377945576657767 185099211272881464 1 120602226774159359 0 624807915069118165 97777148737356514 0 460772590753052239 537240229102129326 0 769346577976125282 529773212514357649 0 440190931375253741 663972660620148205 0 603515257692129422 99832529266415465 1 881747675574260434 0 872541312135361791 959639716818301267 1 864113916383677393 0 414711409361713740 264250575615420423 0 378405733851680783 981728204745693802 0 676272726840913472 865719506721038425 1 238650022875592997 0 538028884026611612 984286224834175764 0 692980474949429722 896877564040113014 1 424598226392225362 1 755132002831348135 0 569434709325378619 677430055452479465 1 726725574203898484 0 424768599283411328 845031714858029557 0 766801014522778137 381875295287442627 0 399810136920678011 441691847916228477 1 515108344622484093 1 337484433057259224 0 889785655041506908 928976981309952075 0 588161699204297708 25691008747462210 1 285727553163001659 0 259515498723559454 217293832596590584 1 679669656861729904 0 426052231496480344 963325089326540421 1 153887590899679491 0 641564781554888194 388153932013479075 0 868261660589307331 260780146534088314 0 706824460716625767 257923395564969766 0 594331499498023348 284451384607904921 0 947211091906530184 565982021492375746 0 353736320838172646 432022840523288086 0 35496338458431054 146651633355550611 1 769950310713791759 0 366526676822604689 333674761084785762 0 236974390072741099 931945848516277646 1 858328912569127314 0 811614928420088323 61639462877724666 1 872745507310693777 1 417808442544573426 1 410708135554531908 1 582461782561297166 1 869410127128560581 1 470390106619397322 1 753099710866593451 0 248256008975185587 450165689686485095 1 28699482857350702 1 779314346312561392 0 690368972617909679 174553962049660239 0 799128036859496533 754299572217985390 1 181681901797078630 0 55386859029166178 640705660581419859 0 673865810535176973 102645749729192552 0 529723886397675601 608965837161101067 0 581541563553400294 261970381416040789 0 471320251953052001 619883919840421002 0 798772802652990164 452466702464927728 0 370041663098030460 698325553939597045 1 378470148036894379 1 339758261967105196 0 228414988337245634 958912194273461439 1 701934728074725801 0 994868604720068638 913038336614469264 0 219384762735768875 940365240437731431 0 234068382675753079 751737296532471242 0 289586381203153627 284958159035006698 0 319623812557484915 153309894475468648 0 597713054169056921 427572369544389599 1 622438591881240105 1 439177671337350817 1 239561337765424997 1 342474968161473862 0 276472132067985361 131737321865887455 1 7408096492198368 0 970274521460954932 647041963436844641 0 520930834460204576 746335473173594565 0 524657947974328477 712244380820801733 0 930984181099625794 924473971928501948 0 725658915986196186 59756147062905104 1 404024128616743612 1 582657642660577969 0 305623144286820974 917130229204036728 0 780614473973911103 727463089692586298 0 236645541689361002 386907887448308752 1 186134619551600771 1 24739824968467360 0 105476672588542208 17931690976417554 1 792651024918918799 1 896328485282219081 0 548533818590645581 861032843932153132 0 694640174958851608 127688217557510739 0 599759240664554117 837566547098243853 0 8093753542624647 673540302835228814 0 522006662935611013 692716989753203273 1 362067288482176819 0 578250799583165478 383329793692692378 0 641952907296376585 669901985708882036 0 32454322727097116 503282573273444656 0 990699927336306624 35290855345298989 0 254321945535108853 532567082857792195 0 388148784498969353 345003572961526154 0 579668579568606881 598772199288012293 0 640772463823798044 600429110004062908 0 988229800970092382 620077394625060865 1 478662105382950121 1 291742958896551483 0 121833092763905308 375935189358666947 1 136709897438296685 0 149152583056193033 332642964426087626 1 689062562674848835 1 130427122409772032 0 836309715858772280 265130384773820705 0 477872930229197206 755740720612667006 1 727315796930788081 0 540256639871725923 276444356115186834 1 508806206698843656 1 82000861749712540 0 245907255071010254 478734195883892667 0 18487728782553967 171697884796855017 1 473213640718846098 1 116468941999679813 0 783247201166028328 941460526263742700 1 963419803445212545 0 473326525991454199 821059579642113747 0 450322284977633558 371646862498376955 0 574794713858180328 656186082419505887 1 477567744926958943 1 281103536518770393 0 343377038753350457 398117599749268876 1 123477483972061400 1 159907333711605501 1 31928868946398519 0 490317809576277304 417738264282264962 0 499135959247809934 729291440715309770 0 228454521881824787 123753912683683132 1 775217860184096088 1 729110501139487982 0 964076901817970577 471943504068938557 0 556060368076445037 958845701711605947 1 360985999658053221 0 978809255807051128 738122889846892253 1 184418001023963113 0 776142003829645048 158402306750384629 0 332957918105498035 469129235881283367 1 767659308180415948 1 36476288609465108 0 252160783506152945 778365091416509551 0 802190945249552605 598655711406298691 1 689232356656491948 1 7745407233221036 0 269434073372722038 860895845076914781 0 682914057251035431 35821427641123823 0 467738790076583768 247614184169360262 0 99557884156677638 614437054937150639 0 462162552542748751 921268643899234495 0 815269081528893895 196640582918201063 0 703493524986455548 379458359323838092 0 881381009373377643 43750338144867498 1 551795341971903814 1 500318040401831837 1 791116705939212929 0 818443954948278910 830721423815261687 1 569726942046903138 1 336152566674191171 1 345136134426275806 0 441434969300340406 660637753053553094 1 402375378698878264 0 429721831923358897 338283276419013691 0 697227866511208097 899896012515384571 0 190914347122696317 782251592812943753 0 216542815500652082 974657003577937885 1 48609772254876132 0 255718012947737372 456054379968710869 0 868765909588967584 611670534204214294 1 613083209801597160 1 109454067730468043 1 419746570792971467 1 507363587639600048 1 372735230225566645 1 289417175235848608 0 852183630617707617 166721145317880645 1 652190632897781478 1 413760063560341410 0 306632945914153367 473723903277933029 0 299861769854400120 817658074895590648 0 14745999672346611 450245586842486710 1 303639913742050139 0 84347966742727355 714104650171210498 0 142640021085984685 844003156933902020 1 405899140846695368 1 443719846753828067 1 249540104534790571 0 275931188612457583 917758138290421126 0 816651898385722478 857505670588960601 0 262592381835041772 530430653513755353 1 848219498830544906 0 83677891833771156 26700881243120425 1 245627570675468630 0 701691475973190065 727813566817149857 0 459014661816640190 496556707240071008 1 832230286357501092 0 453218506912336355 657484733778395623 0 822316626491077115 534558645403140202 0 783244268286768121 189462496822087866 1 247492278651674599 0 321000849737561216 366067279902195708 0 503617057394013027 776102059457808282 0 682964824001786824 182746177775407605 1 261010033468685784 1 675587355388391196 1 847430868124189008 0 411298471669363786 475350568366078564 1 337526315060020173 1 264330145178099423 1 951896606567012840 1 683226685194191382 1 603199798634847900 1 501781249864187602 1 581056412001283234 0 326203434265382481 605959037366514644 1 699214463145005522 0 913778950632586097 654658051951689432 0 53622761917373409 10959835888357180 1 290133081951859888 1 572672473063381248 1 30240320000059890 1 943195114253091514 1 58888375144044253 0 170155604014651617 677259693235490522 0 485174102316784735 189234299175802843 0 246118690332091929 731130609105205580 1 749266259261043330 0 303845474771623045 450871301571064343 1 706451555137281738 1 757021675671369422 0 143861315879943683 431992553790384367 1 988416986936030425 1 605878585242245719 0 643203031437054819 417087523018624421 0 98713662158486544 286631814270481470 0 676078007098480886 764138203619608648 0 322318033794630063 692467149938597788 1 636175341290340042 1 818202128347282092 1 834594669540380070 0 405574929953686374 638719330123356471 0 603735002607051878 65213110184869936 0 835563317868985147 488442485050829204 0 331916433096496235 666888803665147258 1 134964373628907988 1 958234823808566197 1 971892077491216216 1 118840319953602765 1 244083409454552465 0 854870942254839002 134235415843304076 0 197301540008998407 77998421933257646 1 93730158107346324 1 812529065870329390 0 961931994311225131 401347333528358073 0 333354896217833242 804682846851415563 1 398049388688020406 0 593280680114852895 727216137565689821 1 744491828970018287 0 684997160701301047 49150579910571613 0 575718722381992392 707728516129325645 1 950271645806835311 1 539118255501244339 0 851956467333583481 9152250940748983 0 719050066352682102 77040138801670303 1 422993343036723186 0 833435874684482645 407196283347928003 0 199041138250175290 774403353782076971 0 381286625183836738 700897394446670886 1 577886588784321099 1 187241484264691422 1 754398422577988553 1 274930491263212012 0 622178796326416279 684196544702256369 0 584770285860507927 869459423118018848 1 529771468612177004 0 822004171240401118 833552785843110468 1 536925858958248150 1 568546896905286385 1 913636719717989733 1 398581142865713822 1 252033409173513594 0 462244686136769478 880274295597379231 1 448448821766958477 0 238633257584451230 987812206095842521 0 382303182869615136 588968722742065799 1 226219224882484425 0 622573481176200815 852608650444149986 0 243661688432146312 988198026437017050 1 55614501151424841 0 688560608421601489 891050611902255564 1 771405110796938759 1 846913416498991821 0 744999583685622721 92047984946294154 1 767380751597609714 1 827859005666590704 1 207322382230398979 0 622663446590070275 809090363437738752 0 989292279912200113 315518311134518147 0 785618467924313580 432061209406030826 0 475461819086708605 355444904207869018 1 785385941351539357 1 647540981388119739 0 545234524910009906 983066135274662344 0 917762840800835289 330372212094656404 0 864017683802851975 724018644488376632 1 903613717936576011 0 333485729380716978 612101093082562424 0 582277560528746248 646482316110232754 1 949390502631382615 0 799805321372755826 618245571792019835 1 780942043445841297 1 155219921768897604 0 691518052172918587 6034429480881949 1 916431479005581851 1 922306121673973021 0 425452779138935684 482356161106196530 1 727914015203622079 1 759401081444247819 0 733316002572810147 314520070037048537 1 756070393215504157 1 74181284319458407 1 134793515945976860 0 819006082068939952 630667573489425179 0 337896938976716005 62704310123297244 0 945625166859557772 335703086642380965 1 150958555107355186 0 282272308446184540 372189957812239218 1 764151336499899956 0 41002619914448244 50834625272979776 1 127865543197680161 1 107202612407402963 0 643899409484748029 176757975074650315 0 26100610801013608 612692577806443682 0 24367239641369279 703129074550082227 0 750799679258334092 589096298031271576 0 935947681663191439 222175534949127142 1 356750686999488262 0 680706708907814319 991622694262408867 0 555353786840487894 240503912674029695 1 997139627559507707 1 941408875598655049 1 933828056368449096 0 879406942958169759 296762185812890631 1 865170825911871529 1 196721183227103664 0 525654278755423537 220227524907575071 1 360598832261926207 0 617687729175175593 24317701195972265 0 683890904734000719 209690972567563645 0 203162575232102505 245378694341650962 0 718516075189331520 323908521690501319 1 900453337799790258 0 78890647060900132 392360486753941422 1 987106213119715185 0 852171071933045355 848116083771062931 1 706606916905763998 1 519188846642360598 0 687896232976902232 650560528584521547 0 349339944406723067 790379104364696111 1 48833159809771421 1 109655293118251674 1 583890373425690361 1 224332038992795757 1 834512363478897466 1 864256794633156907 1 117001718434943861 0 32586104471766873 529384249679494853 1 426956758767130866 0 386471149163868356 268187334189102355 1 878353793990813187 1 831721802344471211 1 991084356745388556 0 796169316545529438 797162143690767942 1 959724937309989523 0 757784646992147226 833488724222700270 0 156689570871656290 481820934884211842 0 414374001111718091 440963407124404184 0 171515082689980229 791204734090671572 0 139214751354730307 784995779009209860 1 390674883187349592 0 464325238854479355 346196595414391779 0 22155060167985088 386920427041483471 1 86284089898034920 0 356987292959705910 671917869139856170 0 920705050525291733 143182881759516031 0 804534061007223703 769220817078655350 1 325266612195713784 0 207154960217426267 949964631500439398 0 248840016438278223 282266573030265362 1 335931760899083227 1 349492028468810567 1 525478669603981971 0 112121308607843157 616072395373883576 0 918680961960666893 897431765978853832 0 289594644688475099 430560384750842404 0 475781154363632502 219781461720184793 0 928796286520780559 169307386468890894 0 313362067967146130 230600532954515505 1 802300141553610257 0 31560399177972535 221930111465522247 1 599035113739524688 0 627282711433976389 719412742853933393 1 503209282754671803 0 586978503939447258 105967793278845491 0 743310605884929341 885301068201030569 1 678611974464919061 1 482643825081234502 1 40332419333227400 0 686411879056770810 638420843304171980 1 355367771806159578 1 173996351664784715 1 273994968143836147 0 759740665989859384 157832723800032338 0 333983937288889034 201894556085729829 1 243069192815453011 0 40375207435666366 377228725898111235 1 192772711272388935 1 594466382480964006 1 440944405318312472 1 349049787868054313 1 45480964205542783 1 458940939660190182 1 312650905947656648 0 52834179439207731 846419481125540348 0 929560246119161109 378656335062266921 1 391770399039556198 0 840943936311168826 477676214675676515 0 511509534201638723 716593361584696028 1 129888213604400318 0 169135027892054567 94466333314644730 1 150484996701090094 0 66565870091171822 177686999211694567 1 964224139147468503 0 292957333295601618 59106462223517717 0 785256243629272906 237468424733736264 0 941847628979288498 419989097371083166 1 460585538714580920 1 245402071953194151 0 660519758977641931 590649185596607153 1 663096526113060863 0 403445905860067402 465530927955996389 0 344056306525650160 765728428123688709 1 234472283505778017 1 489988167028474638 1 495733163108569362 1 210188917592755957 0 119420629027052919 862326186945646256 0 54074976292609491 703685905849269661 1 937101355874239307 1 686506378299573674 1 537374127150126242 0 537301219815822591 782682524125681131 0 99053802131531917 500969484293235041 1 982146093068534304 1 559222756458037334 1 35984187551830015 1 519921224566215710 0 683218179835974140 678444445515540046 1 754008643928857408 0 831189979434411765 684507988107573643 1 870450220780716273 1 911788160673050101 1 994143920202242514 1 820673206764617067 0 964670105344340395 473454146494114154 0 645247512372608581 974545590304653773 0 522038533743579395 221450820153642260 0 407873859797641124 654894758626673289 1 339889746113763146 0 263234467729345423 873586366843780111 1 262403871591890878 0 703782524786116350 610787713560466351 0 930266732515607642 804750740384425484 1 45876572950373493 0 927268459435917591 280203176826941255 0 15736284072736242 13160344704154988 0 804270222578403032 655436556048539139 0 519269903321939216 51651011096007453 0 354015417064934790 698451049853852776 1 221557824272036692 0 606725625684312530 340912938527206613 0 255423145277060916 855863015754553308 0 129804386953732521 470044023548440338 0 545248694466456579 844554650552566095 0 495469867196557340 953882918595068476 0 211377839655485858 917967733618568555 0 964473054253772989 499844920350609630 0 578951745218548821 104707587266911145 0 540945532798474201 549641543466730823 1 210804858933249322 1 810545747200448711 1 404268707391117374 0 784094603076142018 804625938667932400 0 344230723595656556 868630817485315080 1 834429078868222123 0 831808752687028475 789061658911618493 1 86370657378363139 0 376662301016384842 127154437185851785 1 198178914792969311 0 374440797835230918 660732591061585437 0 215552545407134936 622760945546943796 0 725853830130437563 684075393307801488 0 906904845360779631 980922838228357687 0 983260693304755641 505305577023382696 0 238017252915906714 67118801311256418 1 12526504831809565 0 284362457713608849 822300230416016997 1 814201437642347779 0 226970322305877939 469824885937106890 1 62640406307842755 1 151342020996199887 1 277127643675123827 1 568675697986287857 0 902550205984759495 643528214949105085 1 324210471115045805 1 342718674430153794 0 878395881603236977 903067149654803918 0 176799088624363366 834770387277962048 1 873192997407262910 0 194693807533608498 741633387786549204 1 816285077325989646 0 526744226455539485 480213114334862431 0 814474641730452068 309163530759954998 1 823467622139220908 1 309776852967516806 0 632462578727765757 188544786157798109 1 130765877292126978 0 769681457684339785 674218738762612737 0 827720066610560080 296099714618619793 1 6385781340084242 1 599292827017660623 1 405367094749935693 1 349866034099278525 0 251734100832562580 338215585413713496 0 456410921820397908 424325974185313493 1 436475027400550631 0 696790475908993761 437697558039186094 0 921291109997560645 935303661428871811 0 725824813936266910 529782294715380698 1 304752267518756368 1 632292690656831364 1 59627184672795921 0 652212669973016900 544686073940197825 0 365627676629168484 369981420688400938 1 106358978855746305 0 976545048524386376 924561287512258864 1 509472081073061131 0 27094839578906208 864411617396367678 0 139452712951334928 711704492847831183 1 678196969159344236 1 456345175418264969 1 628796280482505849 0 615291460061639679 789430322422293421 1 261985641255710137 1 360856411852371177 0 692003915732160956 472585543396958375 0 587354612475508696 815265637529749850 0 314501969852128750 632350893703279958 0 48027333390759232 89271979647350363 1 593562519233570383 0 46436229846798980 118670240148672415 0 649828395770668455 84768782188766070 1 375941865951018374 0 798691423719636377 73798401633093098 1 680604403463271543 1 254113849284900764 1 128592090903105657 0 828002780009230837 492395731286459364 1 650215788988435345 1 108437858827402281 1 165017466337396487 1 303516486380333159 1 463458478340042900 0 212810783790441679 186706280382632633 0 389027455716238105 275792635733398025 0 297619225827107492 186809289999405632 1 216171001724835977 1 98505669187059492 1 12112233908601573 1 149287895947262397 0 494550270474370118 648959635149351696 0 905253182020074928 964530537686168811 1 140043683109725208 1 875390832794154879 0 22119704577017722 371110388147981075 0 690473258021275247 708429528247903090 1 201418493630379499 1 687423985004980796 0 921991157248537289 418830627732851061 1 229956301369137571 1 45842742966423578 0 147876678028848190 444329934526281273 0 54846810037876549 239482827096148666 0 156985618862802960 59690498193457329 0 76616478295492136 917581754064377535 1 47640062583547245 1 234933249396303227 0 418672498399833856 854343283957944525 0 872760246633984837 713552545119108233 1 697248614617609278 0 760569457567162467 451550230867271957 0 46394506779620839 747355752416044549 0 165974930325466701 798423761165956421 0 600640113131527577 515332862438091964 0 629777530221552959 942657021321228882 0 738898986502926485 602329711364974109 0 160789092284470133 394715700339305387 1 456682331446548031 1 381585163405813869 0 987790011862557610 115393060903044243 1 656667718997054792 0 989538207305413950 289103891543829675 0 673613810782315929 645697227330552202 0 162025408942448363 575143895971376302 1 280476944499605993 1 896627437693681220 1 360969602583234199 1 472577047923397043 1 791931462045752638 0 938508626066307808 904948370195156954 0 377537178008924813 274662417456860449 1 475556627573721508 0 774546562433880066 604304487117598708 0 692736723700342172 779261781633120379 1 1506449661045857 0 488524834041968421 600702247587983800 0 255096888475763130 609655711910445292 0 290669965537131094 256019160003032477 0 259699051525759602 407426322500625431 1 49630386916423370 1 151039729676436504 0 846875433995005145 219106230930120835 1 178133431308107257 1 659568352404087789 1 847278555230322932 0 164138656805946265 158531213855723852 0 729615005703133167 363903678487935400 0 849695197196783205 324244350511498445 1 966201455374564236 1 508292705365021359 1 849027268971158335 1 804883338437468583 0 253817077660372796 678887125981115612 0 141351702758725321 120227948597772208 0 936821491679887362 385026848903490962 0 306254368711923552 71320400909425158 1 676453241278643696 0 982289869791071080 161462482255670646 0 152487073884993655 200245886377110075 1 580853868397028981 0 945559411875633194 738031174807564042 0 979151990364528147 650044729118063823 1 865173305126278955 1 405464010225452615 0 784700003076216001 878113668805546248 0 595398256936533577 230329796700975986 0 463439720006952636 878258385377935618 1 845382225663120136 0 10263937888878979 820264478050260259 1 801657974965181310 1 953432226712533608 0 755201457583253714 225450936724695668 0 448209474911395192 298215527378601749 1 699584689499257976 0 50438340374714885 836529584380078886 1 438758052601200389 1 693026146358642791 0 203677680784435373 892354187284689780 0 431317611172351431 970423134614806385 0 694539089752268448 446204619637856028 0 857082536307120637 175739449497396317 0 458020875047404813 762773534325088138 1 359887570174040841 0 591118044488498737 551422426946562426 0 914898846000375852 631658761602793402 0 323621882972161065 506419917924048528 0 695655819636184098 757544370497545396 0 851649962942295627 738495722889938698 0 405519519518468587 367777191376330014 0 186024146903889810 846379564881583004 1 599010512028175601 1 342562947765830832 1 538009368734880731 0 515381079247062685 264617209787969803 1 45734202615117336 1 872959540544456286 0 350258845323386025 696388087350360496 0 725240792362985975 428124901445585731 1 588992581965966045 1 696309364015797305 1 686477316955283205 1 319641318790609608 1 577222573265681654 0 318070109209625966 94588251707407711 1 714389491449101801 1 887354622820538731 1 484025166125714180 0 736913655508743325 140910827965122249 1 92495443408348580 0 935173272749053004 54560050973291139 0 819895595674773651 481547934126708700 0 356576391429058662 813290536282299359 1 681418631017653063 1 76018755424425844 1 673386928978877709 0 804998859908972106 304668699752770328 0 33729356576661898 864166352032763673 0 830304255171485056 51988689379372505 0 631174325203936542 395883397219800104 1 479956590449533605 1 84175736586057703 0 45734618519026369 67292381844633364 1 977701448023441483 0 571741746814057034 139889364125482271 0 127250740485925764 630508572319969253 1 212576289501398707 1 396695735492261881 0 789619890988481070 656320363152743377 1 523840390109291964 1 897039456397224616 1 874256975915545932 1 371243574963849639 0 39139181312923097 997881207557456691 0 55867310646252072 448900772283975980 0 48368441200404133 290347058805193142 0 366025523417477070 492259927943457567 1 539067166033806521 1 169456688985869377 1 457155910140102337 1 96195124128363689 1 806033137218233907 1 366526676822604689 0 946333193761396444 500746341103548317 1 912493863518121826 0 303285043355811044 588452293474315752 1 39613677861945873 1 795310116239264212 1 334091417050012119 0 29323945419119437 983229964340798194 1 717342408529003861 1 593738270121489016 0 872399962755251206 501926029389269673 1 625344854789988279 1 758497784500580655 0 737640969734056911 486917656892224773 0 191211986911141033 45651633636642650 0 461353970021470314 924517140368102594 1 399996097843693417 1 612614102210906688 1 415857469402341255 0 424343977081773283 990795667240573445 0 970083932771449223 151971103746157342 1 267555086461421521 0 477529586611955326 885186047581519929 0 113252593025795059 68755698728395695 1 592334087607308192 1 762839409759019031 0 951433002797351600 9056261638905531 1 6684047340801196 0 225407380508988328 600260199180892095 1 314074315394049585 1 276945451567605238 1 707642814132202083 1 26019181902740254 0 982049879867779599 647170074707752565 0 858631512401563161 456022322580452008 0 26867517170988686 196251470614772727 1 488568221450597704 0 52715720412151533 719842625861961635 1 360062807047901563 1 652245060047047343 1 787136495060920651 0 555763101975863685 183895041103908150 1 187814261865620940 1 16957241306745612 0 215329790354816205 476909345425851318 0 777168681496285923 655553655059519292 0 264407205355771886 329802853757086663 0 254014184911396830 548283188699826731 1 99382423113746869 1 996134173434036946 1 113287081739466878 1 935960955360616836 1 43869202694632357 0 637172302064083384 388916097159465906 0 315917420289171636 39268974048037208 0 458945816134315071 923246492707712101 0 855714815601479372 636824406787146078 0 831842707663263983 684610860172275117 0 167377716217479156 380075525203234340 0 931964299834319745 782565180398410159 1 445826655837110213 1 551919227607212553 0 491898710806608645 351712682634481048 0 81625876504264908 587619547056789041 0 547280738899730181 255778519842570478 1 291933234896613020 0 662107018798069254 721159180064310092 1 142552598355686354 1 957976426224670109 1 417347264083701824 0 54602891663154284 984148262869000581 0 579020611727279103 278696685679825540 1 936871919553181995 0 489930332619140865 542045588217414635 0 261903234501930736 479368520609375230 0 368759149209442114 713577038660084761 0 941586885843198861 679928259460890646 1 608346195076201802 1 145192323066210189 0 329735201611910614 664501665811215881 0 191275983999871102 499264763431362571 1 234070200937713963 0 133406656353146298 725409369852591111 0 333261627222382703 123147257412439618 0 652436390408754422 959442715490139405 1 273664549141847313 1 351722164125186492 0 581621702858819545 313141942843059497 0 208570891673410782 16062127132935442 0 212732950377465716 11195247601910311 0 796260180079383406 605071404032617092 1 663117654357667075 1 505059220423519485 0 42310636280457517 5358101428852273 0 258096676528281293 343630961663272979 0 338610697733297429 405431131964863536 1 334168652436247544 0 937272514798414048 944015325012598224 1 849825004178391116 0 214345967239020964 947570213137256933 1 763263175559008091 0 764536404177333419 685985622221458223 0 509057814324102730 142424198470200469 1 717047090437135021 0 166377470252724518 214130299112403074 1 288438508935508505 0 600682451312996240 315643681440386943 0 511248208309267665 820609595076287143 0 847099043852985699 820229652525115217 0 533410407935674755 781350901868187302 1 111732449570248824 0 697593094994908071 661407383960903752 0 425881448947146007 337600665682970421 0 705248265469997735 425286536883051642 1 704220567592105554 1 364479898131640076 0 345397869397758910 610655643679827519 0 982461462817096935 479880342539697980 0 432870190518145688 258328614661551223 0 619087824720568398 919779550990843022 0 798069667208988028 984705688957006455 0 785164818225810259 731670896449710643 1 924023324216464353 1 963425344424808855 0 949856163627532955 37011619814917186 1 681325187289712332 1 302806146535781293 0 730089683811538057 761679908434255855 0 489872859839320534 568680502295536275 1 959560053982163817 1 761316135003749011 0 411401202580477671 459991460478787686 0 250730730023002202 101714269298352754 1 394304428893549620 1 674758021889454701 1 290356676833004735 0 271218384741307658 444628635861244657 1 879171491629685696 0 680404148968514764 674876416462245081 0 27638786155756004 603073692500792859 1 446650164590042176 1 192600948389181657 1 433775164212860235 1 26693463135775289 0 617460181739504367 783710175133110747 1 924508415279111592 1 675066568691785154 1 388378971569774483 1 529257725235615363 1 859723668172089565 0 426288077430629937 432567298474797889 0 14228031908561857 132198017049308036 0 167428142053344958 794719198276855204 0 195106980547442309 741754881487126373 1 285343988522426142 0 472262555159242570 200224537036948477 0 525452373645688023 181459718438840103 0 439094984566141852 760538545465593681 1 505930926520691550 1 252435631848760444 1 494324838110863439 1 157231183818293868 0 880563410068148549 186521651343376126 0 482068810692579850 756614881735364743 0 810435361042718507 96311212770905686 1 237577225868574150 0 978103149097902720 24594191634249478 0 65004049531381599 200231109952138396 1 265978726303800456 1 53887097187584650 0 308590121537303503 980749992403081331 1 630284226869014320 0 415503826156773483 355830143795208106 0 282130583754199636 452129027011341606 1 249461360762630913 0 319892234154644372 690963311467988401 0 765133886621235681 7902061287276249 0 890881030107499295 630276238500584724 0 268458207477123819 925529500323284490 0 634596479569607155 717153066622652598 1 733333156908965495 0 158301044950607430 573753786049835578 0 690006885017943359 523600520578599092 0 892656175272086502 880074121760701878 0 128403358923194349 141912075926603786 1 464776021210015220 1 914435425258726111 0 965566548398784262 549964458671186482 0 590104033448937157 303567744612521319 1 380538543459229331 0 765053073951034228 593762062390187626 1 376808270286202385 0 215545761911214399 971190196905794801 0 542335741540727382 426408912069751732 0 960361466711199658 829793589833008989 1 519276888015233750 0 141736692210788350 902111828805240328 0 109770142584525083 259280426491651971 1 107103014471165685 1 948594590322863754 1 629138372835391609 1 693262265407693748 1 439798808775865239 1 761707141485673015 1 594805218828963183 1 489363980319235394 0 6282923024603434 739336032423746387 1 495451204998589991 0 444720368031305525 257074200925035221 1 71565228490797759 1 411989103503708946 0 932276672038777490 971067823151498819 0 490456676219718925 794400832736328507 1 263839817922219113 1 733365115811149167 1 458053775225827064 0 319684973491690505 242042762693142405 0 700545392092265264 988663510948610291 1 925986931013637614 0 756956279806156325 860127793624898301 0 401068786288073135 165800390253779873 0 397136844074073766 13056777130983582 1 111404932702981080 0 875540076163510684 556956692303603594 0 215763413613616011 518723569185931672 1 664442573395998812 0 665460714385315222 160200716476958905 0 337756982684440573 164508288557974254 0 6792293296791218 665304605039841384 0 701176384848161604 947247898627514429 1 841719319117354828 1 86476363430431600 1 734637707409104351 1 850766345436116335 1 976746947200537634 1 639244778005974873 0 650256954510091269 556754562374460351 1 598959843484598916 0 562336885003813646 529960019629896036 1 841702751274547582 0 102621824555132069 117099238340049520 0 623056026903648654 26196256127889454 1 649564392778037327 1 691714855491362955 0 994915069190139177 560623711118374677 1 31910288085626351 1 473399227093626285 1 928455154156711811 1 761939138750145057 0 563334016671911771 131710161431867192 1 144986700397980209 0 716149854624733147 38114914522812861 1 611572158276466148 0 12214385323628330 278213176440444080 0 282257989310062166 695517607781010086 0 363561536774434921 726128011061559750 0 703984582311130732 495764259175140840 1 192775406939386629 1 314336673654045433 0 707642970786472229 466463314778746095 0 862688435951011552 58728414065837881 1 158105278884653422 1 576459396690049767 0 720652152427717618 576831912834802743 1 939516502275192026 0 868386345669675565 667966674350788502 0 442684684731260954 438416039814606146 0 14736014691246776 301011035699769067 1 572261251138746179 0 780249113265313338 466167752315822849 0 364467085113820822 758858639135224636 0 643892669233619118 686090866311915328 0 142215226703888478 788552118200613323 0 619565341313603346 167146436463499907 0 42196203297745766 184964696332647989 0 332775631414389328 46008699458627733 0 748773813433387188 139718317411560595 0 869746018981965929 158819938850891686 0 888193713782220653 129084828545799669 1 48830635141951765 1 365141493517560564 1 101383077457179075 1 833481986042129116 0 29858436328299790 542139745396734711 0 265268031731364307 248070807436042604 0 601345933903066205 43470654073346304 1 462686801444058961 1 245532325224632148 1 151763438581293355 1 155032709199430925 0 777303512419232099 284120656835549551 0 355655156052041688 622352242297083059 1 364474013861199505 1 396807554959744477 0 840396118857544288 299634630899947446 0 415174763712193884 952309656343225961 0 786618904069523745 203801967041698905 0 388185203649458444 301556947963002071 0 801514510417143298 321496230978515784 0 528931225640089238 391588079175548234 1 964188867724431288 1 322834748445148551 0 120727322923723885 714829017564251576 1 304961530902214804 1 48100630161501941 1 669100390746046697 1 984523779186569405 1 183915494541322897 0 690865548052039391 134581274338376689 1 396636406180300258 0 799038372013336207 667207126062822259 0 549133098071362849 936354313015591226 1 600954901290312544 0 216334954522594673 666724712885120314 1 137606198410833719 1 980827979372885945 1 157414874306423715 1 285810365141479472 0 42894322639333520 982596728178702544 0 961714985522793896 910180527258353456 0 486314232018468662 453692632457947415 1 764988428068618772 1 410884022433364167 1 203987273632959425 1 861145484376453492 0 704563651685880467 37178099560593262 0 95755441771151794 178595079851422190 1 443000414564680698 0 454592747396520628 659915918935111213 1 146193623500300437 0 54322036491867175 387769666931358693 0 784278992099679125 563129485977853236 0 595160265751330377 327897809559640980 1 961325667741937483 0 867067766842667788 874506338560261896 0 716733129605693128 150642572234052665 1 981791487468684301 1 376716990401721069 0 972620858159040880 866360371112225208 1 732322635484508661 0 389182897014862792 911411492155786583 0 569907757056884976 403576782225050091 1 369827947037708349 0 671794007827057799 884222194835962127 0 96303643419244074 92196099682217424 1 725924120066454032 0 594996541585600095 158299466045365245 1 317878077285596803 0 866777003317328604 979118321336505986 0 641554665620560853 304235562251711981 1 301832325218166577 0 734530747991582965 992498809143202393 1 540871043723404294 0 11281174010036211 446771228931401754 1 688719277014159412 0 308936812152284594 861384683662180691 1 45046645517721075 0 921338720812152282 292665944016075941 1 899477950889356594 0 723473711562335195 256407990667330391 0 729118842155822919 171996924783063021 1 424944092249023981 1 808760275690487778 0 721796871384225465 621888824912178272 1 253961050357468885 1 186096843713653439 0 590963494047139931 660281532712701443 0 525654278755423537 676646598883688094 0 630585845198927836 499140505350128595 1 793602135874476956 0 319043604373254055 519340485132516853 1 449665211977407458 1 201850777564280011 0 189067776890516703 744756619012219554 0 719127264217488093 756518373744915335 1 988085573770613326 0 955555881121264870 479157035009211101 1 842180489786176470 0 756707479881306142 778700116910396537 1 658064038893608900 1 636348893563019019 1 324093731757130624 0 865870396777759353 873670418875836007 0 467818798588067410 405262841001372358 0 501658803686700047 272245269375122265 1 971861614003712198 1 299268937207990272 0 35245486857957058 836467208012489605 0 715993389371945986 666783715894998864 0 997006551667059731 326191023742092854 1 566564483076745571 1 495071159542415359 0 600856991821558594 519255136273656103 0 250865396020353028 307294749010959396 1 694641088976237854 1 724051836659052084 0 119062165168419373 862957301889021456 1 364578860079344196 0 80861966513663850 53592373648543388 1 610813060704978720 0 682378697584653881 480222288524334777 0 86040263236427219 483363228054474431 0 744420549958024797 305812692153129022 1 521911812526211698 0 112931883904236970 73140410946583969 1 320600689439728321 1 333621405366162087 1 697741577317375667 0 397849472145822628 335338256623605480 0 566967749406937298 593279401027345632 1 836789669061839609 0 330730249579678873 927719521235607226 0 774515200717030172 648249589153316026 1 208845443669950276 1 797129760255738130 1 917280645022392921 0 448738823912679775 218420450227073381 0 486144064638884090 676522114402699490 0 779225055788304933 919802798227902881 0 928893314232851723 968794032916375698 1 970796454490229671 0 496281086747987099 530029169194439865 0 138123827197321670 5270829941892390 0 311308697737486201 821775053712090706 1 228009608139090281 1 127775350947983087 0 867570546303580043 428847308117266013 1 637635880033752263 1 704364386999486300 1 200931846280344779 1 387336799577598243 1 438462850156502348 0 525747047059919091 303639112447841326 1 776867613798952048 0 173118573657325700 994781174646536531 1 143937517480785850 1 838991085049220488 1 802649219194047143 0 965180586988617023 715487967203346819 0 175023884521049827 456703431560207641 1 480490239032493438 1 324886978855558259 0 765976658364000836 473012233569811144 1 267760817483549691 0 959892459726335800 197145448931966367 1 104433317735310684 0 974368994659733339 724206882915747940 1 104501184769412496 0 27722239753158983 946221914330912983 1 384166017354197517 1 937023369516839804 1 243567527397027351 0 968383924965170438 537986690003359972 0 293949572234599246 973359434108536669 1 624813378585579510 1 385988745120062940 1 738184062784260291 1 817841599794012004 0 325484621114682383 992515535673488312 0 881218120703108381 354750321446878918 0 663479943496699331 842315318980673129 0 992723187707819012 990315286398277212 0 276888717056107119 673954876754329406 1 167495914103488744 1 354986937689652935 1 668837049336376809 0 748104420808370336 166996249865345535 1 494022892325350506 0 850260574272925407 975684627399192446 1 388681839632049674 0 879207243013268300 355131212311243200 1 148882075875060298 1 256012018807186635 0 12940312798171247 215549340832375602 1 462622216546574343 0 20551292569384503 609241601551172713 1 142136385405083283 0 124655386638993832 831207120813891997 0 512731879138923706 47254281243470496 0 411737544378825498 253448912819932747 0 353731852153675115 281767646657270831 1 421284526620336874 0 22011861452412886 313148276633570267 0 87556250271260485 513247959686685434 1 364976726385528412 0 874254222610115587 451480769821995869 0 356683808325412594 195320355315484449 0 872238191900170291 920088993814759681 1 782276047130327269 0 903319201578628725 934857517857658968 0 23737302392330350 248747766044099163 0 541291658593173976 344509467239192144 1 471465300437235742 1 434956267008321633 0 153755412359665749 906484888463513470 0 838649071617788832 720315268974299882 0 670005767458178981 876320068366194200 1 501671234617142113 0 540230418783464260 610734741082430929 0 348376798852362484 875708057329982964 1 769731454619204165 0 253892503117538520 109667450937522634 1 151100513047245442 0 919306741371673368 729357243837678672 0 988566783325371820 480250063842382137 1 852176967567178219 0 661946050889741544 376025281875297028 1 147897893563414618 1 382373066238487828 0 295843777717145911 411449363885419250 1 851668702808106555 0 277121985502305582 245146795235573729 0 688638463731450104 533390384517246096 0 280585218982607279 832351785699964380 0 943434193433255237 411133971038256655 1 33550401812289022 1 191686443096433291 1 172904958376140148 1 479190559689428735 1 479462683875712055 1 335904862224817650 0 438975803369252135 551016895980811531 0 242058031845676237 836467441384773978 1 432174365788972730 0 684527985915066713 175899125495830752 1 706497511286476295 0 5331232540524872 193497391835445253 0 652691894531923366 346793129968246375 0 622941161402949103 173633838944203114 0 172148382225752431 341738676631004880 0 955798207262557287 857392306336748178 1 427683129500527707 1 145658504745393857 0 143165090495325011 94576478965209649 0 81740188071053749 864065026980946165 1 744070472031846694 1 743139786220767433 1 553783381665858358 1 334585439920019138 1 22682282083332069 0 422291668704735240 882803908113823200 0 921393921390404176 203551682740750063 0 451005833959169212 282617168522764882 0 913646044276345577 399653894055664535 0 791906719989312906 683760684418980720 0 483337227962147398 9390552974302152 0 343112438065130751 621190668799179626 1 175834054350141960 1 186355845947749908 0 153699683027027740 555943840129627024 0 871940776318397197 807378285904301452 0 157248748166672502 727224610151723712 1 974729298840993827 1 408694145406492903 1 875111557796125035 1 763655662279104900 1 859459486855138921 1 85397424096939324 1 884328184876853019 0 450413528174262144 485587696713790955 0 702636791118688074 234983069409027175 0 575662556110497233 590805336687423536 0 98729341300937223 643810522868769196 1 570285210002937691 0 696565416754370812 270790722515820005 1 72724936944393315 1 172690284859234796 1 22862543486422238 1 340192364033804847 1 181317824278091055 0 424527537833267951 113586169925981976 1 277586952743127349 1 851342227666375040 1 505364711081077130 1 681506180182634949 1 660364251413548988 0 335900138301175723 716857770761038683 1 827926863505739396 1 626906485298520147 1 300334282563387403 1 395143659599117543 1 733827664555925438 1 500591250489967942 1 455437447130433714 0 485616658084046423 365294425696632174 1 945933098369700449 0 421727604809466891 472141741433668687 0 913632592466318029 465174626008720936 1 214969785133604827 0 395975538672815617 615281982517930169 0 24776599371635402 672997920730890252 0 270131429807580926 304900222437268648 1 267689933185848204 0 267080524006719588 673164133259221681 0 428824478420891597 752016921305786745 0 954772700243440281 418986787696725317 1 610199910090724964 0 974682802877124228 312503630608764060 1 20835653262477558 1 423445453911235215 1 574395595009289327 0 981592062452165665 917239452606488636 1 634663736583243223 0 358824256122370964 666324924382858697 0 73291990230498247 709275764239465641 0 813334695596396324 345606109860378098 0 317815412171611816 848421862539971737 0 450295658646761291 751694822200787611 0 50119668301327452 896025755799224304 0 627208141365067883 352560151591243643 0 367169563280133193 670670797701559847 0 659359637570704554 447839684806956591 1 503917104373431149 1 414676374006708584 1 578578070815970883 1 200265146931468039 0 41737556478993817 696327623280755917 1 831634681840145319 1 911389201023915571 1 292014959853454202 0 932483318030524166 506285311407776789 0 99660385613814120 480544681506144042 0 166714114840262463 834630176362569352 1 452111534127868603 0 878395773589665896 572412886750447232 1 824232861321611939 1 557645381115124494 0 322769414063094769 980552291695630064 1 436852024706235866 0 176492528829873423 44594946326312922 1 904093323713261093 0 626617105647554967 250501121192944926 0 902467979537942483 539502554635134385 0 762112624025510333 495899325793704223 1 50063539601726761 1 512953654164577856 1 40013337212200767 1 280568059395032351 1 805623767898987213 1 602322453367345284 0 185183935782319673 213467778219127965 0 885102175441815340 103904430878637674 0 521973767688188052 998464285358527301 0 974888134945167318 445447090885485451 1 428600135905094456 0 430736512290783151 458717017299986381 0 233550169230219958 482950425349976757 1 499271924428731488 0 65003507453187927 167128758638252839 1 280696098182335405 1 823900203490006517 1 244003131140942091 1 65637762158300862 1 819708393296782740 0 265603991004819101 66145278252939105 1 555176251469161623 0 621027154297506905 24882538100334249 1 12663239620826279 0 893857204563527799 926177576127062158 0 861090867001585860 500850734886552608 0 134444157459273927 731284866874268155 1 617062966517391478 0 147798873779975229 497761683347498325 1 170264093195202550 0 856327183535277616 887464525645093968 0 786832015462997063 542717642804629970 1 209533503416977776 1 975633756978819832 0 318824088874432892 192159379606222842 0 189005572814945299 480009764338087517 1 644870945412897214 0 190332616161230971 405644972183944090 0 684054970446844686 285310634013964526 1 829038984333066485 0 416157019164163760 34900879474290990 1 505095104975620746 0 680070630671155616 363847970250033793 0 177306446846128857 482488861066917125 0 396376493536308190 300830983640773764 1 21431627092267087 0 66924441200154076 784483214733708135 0 151639679496430355 368616419184117466 1 289166049561525541 1 375701274158926218 0 361277562445911250 667925453567683815 0 19492598471168115 389784736036192423 1 324411023227844982 0 175041473947035815 752002930522803702 0 508158395830237615 431124615047922975 1 635727805949431227 0 90571300087393881 430246242870222317 0 814851411311430883 767499083111415679 1 931011267855858118 0 297362380630661268 197807981967181848 0 850916213023801023 350757473724085167 1 992363387203720779 1 613157844456645324 1 426081145444272849 1 836432612733712897 0 652609701025537202 316579636413290709 1 267761556415865822 0 553154355531268253 748297638113199 1 729750874285147068 0 341239585755689091 825245186944228160 0 505843102584486221 157377208196992838 0 707810458986029824 576483389965409703 0 462659410706296066 896958682664646939 0 35863750337538747 718562814085036997 0 498034294136343374 222285546732443950 0 810352856131928136 798939131550356788 0 558566108736906394 40452169519643615 1 560817680759115900 1 244855291027700788 1 104640012918305868 0 125587094606144805 38366206948688491 0 458773292485858925 881573638659476458 1 745473847312261215 0 887754664835263419 418097649020598265 1 920200681639102960 0 700460868501904110 600084579259216223 1 873215107212543765 1 26167292203168299 0 939300014535190126 673757921643635286 1 378538004947825709 0 305113444069374808 673999845723620080 0 756564131092107246 352599738004171184 0 39448112871439483 391216129500130397 1 308230329688453095 1 697852940223423071 0 458265541035868604 120603497557566349 1 591116759379803421 0 101854178176149540 666700382346529265 1 370663548899330587 1 988954193182060546 1 69889137898227936 0 826373485863550788 408618851419769269 1 340412822417576420 1 346980603369871809 0 142798759180794779 794563661493026762 0 416996706500278612 703207553169254656 0 243706589635159378 704149268215981611 0 206470022957595197 381964658183161804 1 362472408135208437 1 389878380977073504 1 461689034776850539 1 500936738617917456 0 250510626876115712 208714447086239577 1 874451351092127633 0 444305766685143382 383740993616818681 0 473884470671962865 189749754638378868 0 426224442010934066 846299962389972745 0 949109056280132588 828615045543620431 1 842849470602988925 0 230424335507841496 588775701216601477 1 135132916568257284 1 724826791036124151 0 304331009835772805 152670235585936415 1 891164703346049523 1 562613473991187287 0 727419419081440916 847381771411527923 0 698919872021464302 182181697304551900 0 145403136435373680 49051745898976371 0 584348636006788003 905105197532684087 1 275037723072031848 0 93222712743164752 47969746482826000 1 761316135003749011 1 105522074192792367 1 968041288357363522 0 108691343361916221 652725700718301548 0 611527164499393142 324372967483286187 1 162445641932969758 1 773922528247824586 0 490897819172696730 342935582987344991 1 969217378033028491 0 97134428433659240 875706373842212256 1 789091803388777765 1 691328660414901056 0 99229912939101225 337434217694083955 1 718798236978112107 1 934485546083976069 0 381256529405458912 969054921821969822 1 903988923868491749 1 977472776508433935 0 322843671598699578 991591011271748396 0 572763533918826629 547542739361611645 1 895850248994675809 1 787168900028813447 1 97137827281910723 1 581666113117488393 1 973320109153085130 0 604658643902157738 95957795223414334 0 53962955436011296 177342772655125463 1 575695798710067172 1 124864505298873851 0 887698959385601314 253637369962865284 0 469525295977663497 147555367097597208 0 406761545904536152 596828062791833168 0 487105211024704454 364250740325103800 0 286057186060718555 124261418526208770 1 184790312848576889 0 21251502140947740 377652682624319112 1 350236978976886053 1 979431195434804290 0 258259177637285790 128251594436737850 0 485492013942516849 175067618407228385 0 180274803085880719 407002952815222765 0 65893152017411815 839750133066625578 0 664470488539737190 235125728399604080 0 904039638859403613 554874747776971796 1 541298331044815764 0 621387113125782916 586644641573385377 1 194718447865569531 1 997854096731264695 0 942024782012497233 334891586862682969 1 25551524363303293 0 656253032465743326 752196818868794324 1 885925590328793248 0 751372455524206723 789692623108678546 1 360641107328128481 0 488774100487312127 381687955070734504 1 300809752442518356 1 252458982263197240 1 534710208081375571 0 271354392981517788 704786235341681888 0 898806783980173175 106697475512213678 1 22585774677553525 0 81463389091864535 152716637287018555 1 164164506961396441 1 952753530187106772 1 259487559228479977 1 403712700517824583 0 931997631451797839 810395543238924346 1 186634737229909308 0 52577425039843987 274164331110341218 1 556852293748795051 0 459517817106232146 159017386164788171 0 467489668041226726 200171459474687721 1 469403665495217349 0 519071941877268481 206887252991479967 0 368369875083993175 737518675619335289 0 943577188677619381 462282716713154343 1 823766455817958570 1 936470620698426609 1 85646285916440858 1 57087646547053283 0 737581396358107479 815240687059259293 1 43101309199424515 0 895569107142479813 122064436089381621 0 63411715346806581 209562380325122248 1 144460633679325599 0 144898915607868598 625789670881848597 0 998513059137335705 115269205388691368 1 281798435549044757 0 802276523385072770 935341406615634049 0 168797655332450866 742041128824559926 0 286102440052269026 951255826108331708 0 447141028830310581 91200318574521753 0 161287425210605373 604734725346804566 1 452051906845031526 1 330292727852103320 0 898850225454036190 600433424890279913 0 195700096928603283 307826922130512439 1 188261067127816939 0 627326376930752158 601618597370903071 0 223132015521317768 932428335099017367 0 269354805141125755 452647882235802623 1 596855255816620650 1 192201494188348366 0 646820457377538865 448646472489241964 1 134653547183793521 1 981285090473210651 0 202758932182330468 312464048729450421 0 988014459065246774 599780536627576470 1 11627390417967113 0 603717611533141380 264160836526671923 0 723312179318141729 475885523793364639 0 979741204726513245 75279717157399151 0 509969204939552031 885856394670744029 0 89763756933983892 489854634969389502 1 728499714525397294 1 177397355692795598 1 301524685397564692 1 257350547345928956 1 924345163893860335 0 855725672525594066 916884848408002861 1 317021955634911086 0 369736561806603707 66331860982036669 0 101984207898561178 776343627277832809 0 608359472699904061 8181270539140309 1 930810776707215373 1 773315261941359676 1 57086498179427621 1 232790315411497994 1 494176039166304228 0 651318963449153906 416876002957071940 1 231454915392219706 0 704533204897087870 904769439778182504 0 645995826864425452 52674215956944973 0 718972661334665240 499112078275461247 1 789971236118770441 0 41510363571843141 278043742156870021 0 665165550022656065 279603571298233209 1 25431575860313822 0 929826709843902814 415697975154630581 0 553990651490975863 931157511630192346 0 202230213601634973 866239894243800327 1 99407532523155812 1 578937692404131827 0 465257362658762837 986704665054244003 0 429588386160849430 790488250641012672 1 785158382873289631 1 403828728842765411 1 81890416021289240 0 618620773287804774 758419141183206010 0 91843609670269292 84997474771061881 0 504372643797823493 758786104865913420 1 215381152712624403 1 115610908703322568 1 213941708003974295 0 551958628507592709 171148285999583776 1 422432810121584461 0 112401750864487478 504216326775421874 1 518364884459842309 1 33406966847502848 0 286000305485705800 172596842607295977 0 51065986264135120 705812529620182367 0 217167089329156206 926899322777962213 0 342270827006941210 198394528421661857 0 497135248683647122 960324743690148550 1 889593826659655027 0 492901413580153656 380544129583175670 1 224513589505668437 0 614022822766198153 699457443499429439 1 432672451322015040 0 217411491862532308 683251910541348094 0 342886612124786317 507528329937033452 0 456047880901472712 393364108372435357 0 768254889330132762 541078206307192043 1 258451609401184431 0 727084015295560067 157367795345710287 1 915253387229890903 1 97418710035985331 1 459216547933308549 0 292438769409389836 760803706660180883 1 918117517041420537 1 529945614093724807 0 759906672661110357 519783690005050949 1 538977686630314548 0 124055471175728609 589248714065521358 1 430069258779627318 0 674297031826234704 794555412608480248 1 962902915533667248 0 445470728670446371 703648860824558214 0 686207866366332130 582821911106971874 0 388261395058893250 351169979484051491 0 508167385106798509 650003319703126073 0 498951018937278481 779550876659403343 0 229121577539121770 196349251815504496 0 217806768437300694 606566295769874052 1 603979352556025449 0 744737723734719164 951646390096077809 1 782688763117483508 0 840093924052920408 925787593764650040 1 132512948243170981 0 966779359854682761 572316628920846586 1 17749400776849368 0 467061923916039906 261673120583868831 1 533977658173375815 0 697542578765297511 505401706050264867 0 878773220024851865 819288919155733548 0 654117393967782331 297514610825939972 1 910432670598968715 1 749704202336101003 0 476895733415860295 518048593559149288 1 114890484209982928 0 225844672060951316 817074309584755485 0 106053403230325918 525107649447278339 0 744098959870455322 206077101329733173 1 717014108970471266 0 840137162315413006 968482549823044971 1 277171494420436578 1 31442572667298358 1 94863861452357864 1 771670891418686607 0 903380647284001006 768109997056014546 0 80064955945613379 662684769923180240 1 251765467485608659 0 502829989855679197 712563153693325285 1 369289884975326842 0 787882871278457848 211959056475180502 1 893333900785659259 1 185902439345788469 0 905653686284693543 870294302669166400 0 448269831465047041 806600448990746032 0 164510831571532777 138606430439124588 0 901826651255686025 364205924930797040 1 416895962694744207 1 806797283272011836 1 774461336426677178 0 57359616296809071 98811669746406879 1 855869828853342519 1 31395112139203838 0 328727740482430874 513860142431752182 1 550850190099367842 1 692394912049517657 1 333274050907960174 0 507693729006314221 598282715798821822 0 594471760684755744 886548811714587768 0 771547529579130727 329947400658213330 0 654143672007480021 690804554559619900 1 892748601316141950 0 400701951383840555 892605840528522994 1 387181206802732913 1 182140178175549150 0 784533175431778525 568176269248170480 0 129861673892774924 305202057985603180 0 165038083652455796 939389345931225773 0 649807887862756107 361815575856629722 1 72718316012054449 0 145529286755992038 819718987594315838 1 469988341313810247 1 409372015696012081 1 917484871551110406 0 492579077433910781 482637216186083622 0 840513100979766495 526337681056634742 1 945572814624330049 1 678642422220554445 0 632903037850501914 705196074649550109 0 403512654064410558 76620734280707026 0 791619118570314973 250201437780454980 1 50212943523581515 1 336417911609010738 1 119979931567423291 0 234154439982864842 792567953776938938 1 300809752442518356 1 596708462259510205 0 261233418224582428 874748750151243322 0 279218850535629130 755054034634059572 1 169763540261235046 0 386136208730718297 137758982098440951 1 709758180510342737 1 684641977079671438 1 611855842300335931 1 829790933338496754 1 65221151628304396 0 111938405036035199 267552386625823264 0 549599385883905673 732640056479921046 0 3722685441997547 373271414997659435 1 588279279655259884 1 516818205833584218 1 166624628786952169 0 542483517777461223 892827398308750941 1 657726316812279627 0 530073461761267836 147660044960712837 0 79893495326623602 720315439324242904 0 859046967725511133 120542565841516908 0 229063517557235716 751710502629726247 1 40309519316334033 1 603523453376513920 1 443311874647966097 0 227554023521833933 186013822093687929 1 803081450490233568 1 50525752776434083 0 707457030750187808 950374688498824273 1 936424086305570442 0 960415790782990233 745702804287059972 0 402040277125715001 36373158383424760 0 250413918634593549 430892126273668404 0 974486531905904183 885900197638163427 1 148571038531712560 0 520345102434784899 717449194474446918 0 15435571756260258 26901473901605969 1 874212257220627074 1 433555945228593122 0 700678247535984432 953240129212061904 0 557541579128837082 106764242886750991 1 809477492987951548 1 764378079844312231 0 551822383216948844 187068303642728278 1 951496424785697139 0 684680832954831380 767915122127776472 0 41401491444620322 200142348922741143 1 315482101636818046 0 544332105483975217 360768461613923235 1 531830026946081545 1 844017718199723856 1 688546840106312678 0 579622368632735929 398147125507449345 1 266000445136797510 1 453807897497888959 1 704506632979813307 0 845889256899621467 550692014890134634 1 979380981218016939 0 235303606206133066 718844442642435752 1 713082571763176610 1 89823554713640509 1 610283088882334362 0 532903027193153584 245822188905651685 0 106407624521246546 386253542908122223 1 779250329749269917 0 803896617929088256 148052003995082608 1 217280035936806257 0 478100655110684795 182964209516496099 1 325873088221089622 0 91391529275400832 335670201595090211 1 376428019987173170 1 64878877874716301 1 166371230034539291 1 302410376435234461 1 88273152030017077 1 129975198997984498 1 65109344367984350 0 310791818250511752 168299158807118328 1 611838750197868031 1 315503724688602251 0 628894795344234561 439211176476100189 0 119114067477089493 575051396255155042 0 737387587747777750 921293753826708987 0 679965349512170882 488104219660709924 0 739965933770890958 955574986485915729 1 520358417250713088 1 21390621853774221 0 781455147570841491 536367338966103690 0 790600431425549513 66112254995513812 0 847949557722016495 614380162445501834 1 45091579254712153 0 118482565440868367 345470815352149378 0 811361104017359335 822896007625588365 1 107109680179667482 0 996744783325088952 511769699717592929 0 876693483498288330 896929689688160725 1 382355897785520246 1 917328836682123448 1 594138574670406413 1 491527217100615795 1 510647776034455556 0 366970935888461885 984360625303638682 1 755013563816572964 1 452284903319859670 1 205809761409102708 1 836268922624131031 1 543107940013114355 1 753308108390634334 1 115135265871440457 1 724959003830756910 0 311106366075194153 101785396094364967 1 599661511479269668 0 120521692102570957 660532618672389628 1 387845923785107717 1 307369970270680609 0 735054432068338972 976922754693341415 0 491299093210777405 248970084159225041 0 377141216521850775 330652677955002989 1 768972745746732558 0 174319653345392283 43479698087230139 1 943200755271503148 1 946655561485092859 1 702283058085172173 1 328945127735375655 0 116381014410891778 99940825145011898 1 156522779839930687 0 140360262175849 935664507584217014 1 267906272123507610 1 338836900672942580 1 532404679465783242 0 474414225694388352 702818246723155789 1 179362529595007135 1 879840137423689740 1 70067191923353815 1 938971363883970998 1 718890831649553543 0 252878939146865631 542029486517353027 0 598300761738829612 541220985528419611 1 729749253871865540 0 467479113735888788 756162314180572552 1 912391947038200045 0 710528797470650655 477491198783399917 0 180144841490797956 311270432004092288 0 118453941260703013 364688123814150943 0 760436099526777281 556191042951115251 0 240465698874763221 618774388568586301 1 639360082761514117 0 902839174031769550 619259882777090680 1 405465223448766158 1 186745511330362278 0 416627400110896818 749018582336762013 0 52007163748257997 938603811072433306 1 874446856861993686 1 158060383160022040 0 678140396128893637 471558622851538870 0 221827171697326590 993163937747759879 1 832494853164209471 1 887380118108636428 0 425998750214646121 53560857175699125 0 935383762275468779 863370839023382551 1 872637458727560750 1 94645894363723596 1 78131980928033714 0 913436881729534391 10770643171573339 1 314687830739979424 1 694067339053310754 1 173617060007286077 1 65573346910656557 1 522281461249347428 1 678486895516306284 1 442923899691956544 1 583195101719147216 0 275350283434711985 333907847264084066 1 747600450784818374 1 43406123514364347 0 393707754595056 597899297539944706 1 732175449565582638 0 617331408396473795 298001572867506738 0 936714216848993521 524298800975937718 0 763725083753233222 869953925428314184 0 373495234996572286 739117928846993303 1 581842301957840179 1 49448240034567330 1 505621103488345218 0 132600575514837020 736754959829126314 0 791213770988116598 27526712532760650 1 713652701330964373 1 311161311199529209 1 470973738762348790 0 688238334861079125 694596205411136302 0 454755006964466056 391688754300111581 0 915318111537935056 336018610950359431 1 673182333836811378 1 172602561181157648 1 687814921039813068 0 720297874878047575 898900416882878151 0 532779822244827074 118082874639589661 1 423426566799754820 1 809128613093688574 0 612127419984859690 800594560061856934 1 814815048531302558 0 857598521104181884 325591755903501067 1 453816259935817198 1 133588174286907784 0 469288391418131883 21251345645741568 0 683303062147882815 574777929655515936 1 518862898593024053 0 381865923365004273 182600673219431923 0 742613245925189852 783238483809551812 0 646494474202002629 659374650819830777 1 536864897576853658 0 633972320257516881 792010751554004161 1 168818296292265822 0 547756838212988801 346867939548242133 0 235700341560473863 723229520205995701 0 556611231967710453 212405667198724674 1 217048677412873051 1 822982700850758863 0 460961501027738580 13542957793766638 0 262475112036906882 286474065993234815 1 952565759476789582 0 30053765524185187 910218381641548649 1 455727298091100952 0 961274146868465968 492612143143252731 1 516325730003297212 1 719762126239481004 0 154615035609536664 934243700591368794 0 898601689480282920 691683287924983567 1 965879316757100151 0 364668510734918405 587584683056655997 0 192586610575416226 210024817103975923 1 945450476633486137 0 440840077255437048 312267245091446621 1 236541859625802178 1 762158196306214362 0 206356638186870098 355621481981638426 0 934943896728415909 423325646097395700 1 373746188318853642 1 170719861219434623 0 618749084219311991 599349776447838157 0 243430708882864352 116935470460722057 0 893313187664141846 266409068692510676 1 347133500812195414 1 980647088068440396 1 403921159839679469 1 236635987431139359 1 560644519072893497 1 452779320584550211 1 64622205776543612 1 17774317991274402 0 786927083736432981 111519555818377150 1 79035014677975370 0 871277656762997472 385495485439033751 0 248440959993865839 457040652513974019 0 171903482590956107 757673899539563853 1 104466813044685623 0 764139682575475235 41018692109169565 1 58287847919568497 1 81322837338706813 0 143345013248571892 741683757824621307 0 425487138981902621 863276166939277876 0 904301364561432831 301061215101945069 1 249193793277767464 0 948339532305075098 288147162565456805 0 631692780494374047 380988614397986868 0 946063839547682587 236891477013998601 0 466772157204004666 667110998037687347 0 975350893912981317 569800662516163464 0 433693182089387505 645510395781043043 1 232472405830088139 1 585093182340065095 0 46339341049612899 534605052028567853 0 34920480541690246 819908514865758176 1 904761673884335683 0 70637612748471042 475584988013159727 1 936714118803962167 1 312847453014361984 1 671595496396487091 0 53173604529908251 222797134768360891 1 569071659478267323 1 368213103132261633 0 869813443667685889 130300185223305893 1 944222144606450140 0 798113479592736921 842587806535642109 0 581800710034047764 240096443268172148 0 891201472106557836 623267328663474652 0 373187270254829992 276668669299612276 0 475805097494058999 990546273644327568 0 429068180286407585 258368189472133458 0 986526162403885407 620995436507598902 0 488136364873005731 550764355788804034 1 460415655676754101 0 448548973053547960 528733100218683377 0 153964521471598472 291579544889524387 0 410214117962779066 994516308199569154 0 644158239504005242 25539218178333577 0 57282713213649716 70711830708451984 1 652653153816082278 1 679050817319477060 0 927550315993553962 193023857004566444 1 666444115576189674 0 75037987351906052 809829118935240447 1 270345512843802745 1 163637140444949053 1 862050557674106701 1 966694008013014685 0 137996398390237572 220737476929269729 1 593619028145442765 0 33256277609564913 716560647067755378 1 351343992549563997 0 967045329324538541 20712259868453730 0 201765004302884647 650839018379557634 1 357413293340705719 0 740053596023017990 48121821415477382 1 838640615773699358 1 514591069115821745 0 299452967431336621 481249142152325952 1 307247033855607045 1 51171283185729088 1 807099761051093355 0 160706255250211411 461093727027554923 0 420040954173027991 997894452791959514 1 770838496442907190 1 112144521406606474 1 741264112570825521 0 252679401455238681 559690391104230154 0 672368810152859820 311422915525272997 1 911719186054630831 1 10510831804307778 0 794180054070371861 469677277271020302 0 446962152228902665 899205531034267648 1 719532183981750782 1 390700383841101377 1 145013240501284615 1 698609319430211490 1 312549866754675262 0 648146872360386438 565686681562641581 1 53186075021210420 1 568152373895246901 0 994659495646737624 473810189101133187 1 659829026014342402 0 505785095514121296 615719617475626628 1 905387894333977129 1 501534211767418053 0 798352531192694553 655142051056143039 1 65974197262443973 1 658929138885181551 1 93673899179748621 0 739344122436189041 361559566864516541 0 870750464764617072 188754752386086005 1 239646766648799095 1 206184319029176889 0 771696880256793014 394611296482897934 0 626357990958607900 459040234723880264 1 402203395193538995 1 324210590602647775 0 600903079606537592 409168168143658820 0 899634221682945925 616896256252146913 0 586705697780271477 595103249775219969 1 148851576538765669 1 255173019958804505 1 941409263111826517 0 601841959053789417 368116105307863530 1 70215221564524509 1 910299111581978752 0 447806284348306047 184799801772234773 1 66383662645789395 0 666150399028636962 853403489676051316 1 116450207457136202 1 5258561404879484 0 394178803505945600 38327765863919399 1 106269786449215110 1 842759925618979751 1 939555748065395353 1 512908966938130043 1 583575027757093102 0 514597166850736231 116320697230752275 0 394909583052792402 886859143878829993 0 401649119653300486 6471396412311216 0 166210036390287319 630738461487503338 0 853365159880578073 321169879382314143 0 930697209595355724 829869599398278626 0 633624643138730178 992515676400199203 1 145887204077631793 0 642644930038363648 898900195878621625 1 846101671489724850 1 266614149456086571 0 63237610481591122 64230415146522038 1 574349684292447129 1 367568087019679441 0 482856431879428490 660283043607353595 0 821716737302348375 440578936737242112 0 416547181080367466 845375159244332971 0 130178597276607633 809899627581601423 0 700033710848349675 152040444947661180 0 773329915480533376 466574368271467830 1 183241749737351144 1 414349282288695964 1 580290041356004284 1 35939338451963326 1 132415398864747862 0 333691735219445976 131268745463181188 0 208206625769635175 547352077275784496 0 349751741497411366 343721613826095661 1 75184241529454804 1 757990878382266733 1 540769648788476719 1 346032792166797861 1 34010881335560608 0 466308344276755584 710914926466440615 1 376716990401721069 1 550008939343668206 1 31071576263548553 0 625773927141255526 448690878953546757 0 89971027807126008 503310184599227173 0 674277169182030207 591321843648968695 0 276458383039880385 587086487191355676 1 695101037018478804 1 11051561834451581 1 686230879731738527 0 766799942547671185 730290326486341775 0 651273864456671906 809617442632969693 1 115398957447584303 0 653879867286009006 818397757378902493 1 379487596873036678 0 93946208625537606 765270823891029256 0 995208793223619934 3012173387905632 1 563218887697348554 0 973211970992368645 476062037745383674 0 548417736604106465 697553571871186756 0 955792861003017999 209220664807175954 1 206940534736796262 0 264143603216511666 706964929110088249 0 179794286923688979 312146557802913169 1 293482228844422548 1 287660633416172144 1 182318159979888796 0 136728286104959775 790745881522341827 0 703347964027375741 853254748487580830 1 980454545030081850 1 79578884159990866 1 559544086541167827 0 878331853328921717 860022723159516822 0 70006404651543148 220662770114391296 1 255110559209159152 1 971964567768190390 1 188768873053856649 0 342646232184142942 4680362390209013 1 424682463608259918 1 618489726717601880 1 363939256797695361 1 89990860514447530 1 170282824596949992 0 444395137940558980 640367226752644050 0 583565727820878619 586670013706535227 1 558580852838147056 0 468454553375506383 817514995485435090 0 406509842824268544 851773230071104727 0 26062457142338975 276969799531368061 1 228007222717586611 1 208427317609264488 1 276736001053506099 1 4568863577444288 1 899524243096295727 1 614485318418827015 0 366719285035160700 29441498883814699 0 713053914781159114 705143609080483802 1 311106799464141809 0 563163479786278527 934449023368771331 0 953381755191757612 99231680713509532 1 37528089206963927 1 974895519283345753 0 344134049401152674 470504727608250390 1 116854072049912597 0 565740369840079422 967514602397664921 0 121378200898985468 364315405974559205 0 206607654137739891 412186447144868077 1 730582102751525536 0 809399066816937326 520880581573985235 0 689501488890078348 207011866306816960 0 523706854011906190 156122882281737791 1 229551722988957258 0 858152210747243039 259849357429242319 1 484372404109353535 0 147706408178500694 342603300547610784 0 828359551739970089 42148682854967168 0 684950835198521959 324154957646370207 0 431668659874404645 7217794013672341 1 336645921353382093 1 148978299797178361 0 79035241437044546 242811476358295404 1 400670684825338039 0 333669977825353674 344320414303152755 0 549256385673718332 737642562152353986 0 176670139080037647 937487720361173289 0 392095010887450719 898434318557350907 0 502828749786952849 361625163252200816 1 700900911101420723 0 91067095933442198 3020601675936606 1 575339920171846915 0 346904301924771825 906217676256630223 1 93327819019378389 0 557327983321111339 43055212216437397 1 57037570507023893 0 327629201812993049 375356687408681920 0 734729644491020685 816482728318381657 1 983824055000723129 1 391134063877564919 0 458644427698558879 504405162562530236 0 274345869051727952 250418622943197235 1 267807868564972447 1 933934474072881311 0 56258170956051127 125738043115583309 1 499084695520868908 1 956760343400727558 1 679684201537453287 1 951510885622846670 0 747780306343778607 360207468793832541 0 783067569831657847 76892121228192038 1 737325624700495449 1 153627981816038322 0 40941585836477401 643508591652199922 0 101236758433082820 294938239891573691 0 832129576156655144 539584245332579971 1 466428186445102173 1 241584265756029855 1 339251375670185252 1 601430536589596380 1 461571739088251482 1 986735590929258478 1 329227872819334146 1 783918967835411559 0 963923235506500745 672623355992835225 1 584210238515871732 0 840373423778123936 731775044312656570 1 304690756240811423 1 219396396445289080 0 854679477947326344 318801205139937636 1 372263747225695019 1 480961337604230808 0 932187642310498607 236292485772471755 0 507553696429847415 766519968949964178 1 439667673657431791 0 254141725569691899 467408057652635900 0 988305268229858895 642532807674550699 0 956325966191646229 592011369126093871 0 812565510303371042 269461966494407210 0 3063744742288874 867597971974236887 1 561422367339845039 0 700979724230856190 950682041830802750 0 938977771171524445 593894165086971125 1 246079548592854943 0 176033633885709983 639713948539827393 0 16658944961414756 780084529558914575 1 267127464874413336 1 87007759040153937 1 860402381689956605 0 616421123177597482 360368865891476663 1 169341925063625716 1 417658350378138118 0 671194856723333642 998856124825279094 1 779668111138515347 1 526578866518150611 1 447923749762089277 1 235815186226139508 0 817786655885283093 511148629234474286 0 679556105755521817 793702200260655536 0 871087606857541820 558733462001196026 0 67187891471654047 375289006727365098 1 634337898452977256 1 148848385040010253 1 380418670242332879 1 562797230602138983 1 232908943803915201 1 500384484307492071 1 893935306266906574 0 235770294950194880 52777969092035851 0 548421395764769319 970220669599023133 1 775881755459275350 0 667557843316609206 376307233190715767 1 672330181084570237 1 722817711659627456 1 531287117242545250 0 798482752708008813 803309035075028855 0 458578977475564013 423440862238194473 1 555605684284589481 0 273353897678947851 97056111391245674 1 620574455373231622 1 271886988322836633 0 658969651543795155 384661931395249619 0 340818036464190943 198241631356736079 0 876946434863591081 64181011032295141 0 397545199746277940 934712883073832422 1 258403301689165345 0 35831529576199013 56668829166501725 1 812534105192328376 1 268222114021573345 1 583572018722630988 1 250706771133461934 1 193746329138609903 1 211833977015532621 1 68154183683537631 0 890866714580982306 937567461712223413 0 474319439217815854 626879040513688220 1 116494722071933757 0 20843943106727881 838803087624907917 0 487701789415434277 703388908622829045 0 153904413028105417 243677422981380643 1 530194663375307165 1 451473581440953234 1 101870828077358799 1 299216508822339086 1 430777286015782559 1 988497888296035089 1 327732053194991991 0 755263446958746214 965237441872999654 0 399437522649343656 692594548564916070 1 691221778653884847 0 86929015895073665 681452435857945668 1 897516381189999066 0 802367792026288351 165598298605598196 1 651816934735736417 0 395162073767214359 155237556522418510 0 681109569170306068 400928858371035647 0 43384937888370992 68067103100513562 1 443529550111275228 0 433640660266470572 809377452422484085 0 916483496034466671 280466503881491796 0 244416995004136 328794477875168992 0 701401681269855714 832937521593151291 1 888641598104243910 1 570245808833573780 0 204241182013182905 706107760439743147 1 429890798244855340 1 210312094634592739 0 65052628497258565 552587533133945410 0 770001678184258539 328775729840205187 0 790699307590463277 588565701578516227 1 820731688930418562 0 967438012973625499 868482024166620506 1 214195835915458223 0 695759634405900220 232474427275152156 1 975080442267638885 0 764483936822319475 383120567172188350 1 365820450146738857 1 903489354594648513 0 403908054055031262 756734627082857090 1 353112079223406911 1 616173335738800186 1 890510036891221611 1 660137775844413400 1 842360657530678016 1 454695607970744961 0 263803790203505246 660613891627248832 0 501143626042724316 457949278839724220 0 998816989003072967 234380798414277423 1 32318469039074479 1 440537216498025686 1 196864424746471311 0 378125067614821688 912592856521736728 1 888729175824635376 0 75909266453046261 98613766282347908 0 798245494454477849 86652233883210925 1 56956288441632566 1 928558070802808605 1 861005857018064921 1 458399727724551439 0 20834571325585771 450038119738630955 1 838046783589880087 1 475964300277688636 0 550672631065448509 602054139477617132 0 537074448392313855 537919874382077232 1 914318508397432347 1 760525433987291239 0 563859202437530399 30877995578135343 0 510261927078323550 927466428663744831 0 85470366158799464 893090048291359931 1 935313540746371215 1 990850093473002503 0 152117634657775261 573892903194012110 0 787297532171093316 175754534700514675 0 113872213768312487 821289656403500042 1 161766996105540923 1 151179888356042331 1 411614304210082736 0 416087535874987313 756731184697907120 1 416539174833933957 0 311928109697792503 554945334441195302 1 880754538576060762 0 324095074195981075 952940294068126536 0 7226089005301321 5964963763841462 0 435287459823258471 456248405847454423 1 669168351907096145 1 790374387081019778 0 983999740551049680 388606710834258810 1 453991942860404305 0 74938654568980093 472613957041103406 0 139269028287373809 572072126288714403 0 546188900025796058 721926021887909094 1 786932948779682121 0 865766583156604426 857098890949685769 1 904601453144124341 1 771758867899281317 1 185977977697310648 0 232472405830088139 431885931965498220 0 803576136366249579 591599365756605110 0 237166913244170367 336970661744945432 1 801672410367940434 0 262705818067543979 857170461930385856 0 118087405602734010 818132122068063865 1 45757199731162032 0 682592796036259447 407565762754266838 1 8581125199966159 0 125566152178524437 203918880506896474 0 656926069517189014 505187163998006001 0 579956930981923514 162593672608610438 0 513941528527893713 461724424111058457 0 472656175623564884 437495008298106568 0 488586822729928756 904975469217475906 1 139151995821648539 1 439874164975948638 1 596549312267481365 1 910320263766290544 0 661758092763374288 34744241954010242 0 438563434382262504 831138970440123602 1 604282442808757877 0 897210084084314190 676031567456156606 0 186907078278614011 607513425989181891 1 278911406217736540 0 273816195299679887 851351506376982244 1 595704265064080608 0 718146146852324439 742924644239233889 1 111098312341829024 1 209374207642707791 1 876947616281068233 1 83762817797378799 1 831814002732437422 0 648276178113866021 957325878217043273 0 12174023328237816 110614589809232681 1 697973339841668517 1 137460092398987456 0 929314107629011132 520244453387567593 0 970522732068652378 919634820861561653 0 598295555952516892 107524852290984402 0 240468531854782406 851165398042251212 1 498050893060663567 1 836131969642592332 0 879164114139475949 570656395080906110 0 230433632746118236 10210341021064156 0 861608144132038595 978514075207981083 1 866460131225489724 0 161232466758679917 264324507752542450 1 330976908110731973 0 933621946812311941 440209146298062332 0 135800758343706914 739673258801805697 1 705688263255426879 0 72299884552330459 174344435852118722 0 832982209641202451 45932563848086770 0 28422114934087384 575238212993854916 0 105687830819156671 809850487167061635 1 585412350567164871 0 933416653565455683 438032743704271786 1 416970490212049952 1 752834329522084047 1 555605684284589481 0 352962428191531600 102467333489962332 1 680291604225438888 1 878957904189759261 1 897581924655727012 1 640644097384567553 1 523670618589983107 1 234472283505778017 0 498219412263906095 422300527510306588 0 427419557567209451 872012018168708733 1 395678193144299025 0 811889262619408822 897319015413475344 1 606511543051133751 1 644048716837096137 0 616629610090088888 737081183266270389 0 448606835391009631 725885576604102696 1 397429889747600613 0 854154550388334503 880012962616137177 0 120305560416698055 748203310320071728 0 722491515569105641 997293589683947929 0 50723711744595896 648064830908556553 1 423887544529593853 0 586750456924846510 177349908620818459 1 668600719887040886 0 700483552595220031 108462848552105380 1 515375188179042536 0 736503471982092729 456969351571055688 0 646952146217179327 670161447067974258 1 800931137465484202 0 420453083319941555 648225714510758381 0 868061267327304132 858648300063320744 0 670720388549854015 902575906146274568 1 886075400200357847 0 773495338494266333 22475596530744072 1 747360117784236204 0 474853836874806547 471048753431454272 0 436495337878802001 457185187407768037 0 151159841053999648 220055360240370599 0 740609652065295011 777601118134608950 1 574235485142006380 0 282242629526557928 273659527992004067 0 370743383732756570 385988546088046817 0 239022139174123158 526919273179681436 0 985985570815948538 838966986220381549 1 948747677273993122 1 988056839319191086 1 773334113705611869 0 765496727984362835 810390488140031845 1 810454162898561146 1 866612027541974954 1 733502374018731488 1 711485113239796112 0 411922136204431777 696277935870001667 0 793230254445537561 342124304720262068 0 575451271722232434 846693433649276691 0 733663117463039348 11284890426570905 1 708636930509694639 0 237206988433773700 126009648878958738 1 233035219421091104 0 312035417108472251 368296580976555914 1 533012498348090872 0 833530222513858147 863143113345547966 0 454301282684217745 872733658789210619 0 566098096077859837 809319479260633648 0 570805467396040633 808366559067243256 1 743984601296694546 0 357173792671874601 606161043454317350 0 608865342038775666 434280728458174242 1 69297400831248257 0 833447158010059031 549945329909310860 0 203212817954572988 611605130697708032 1 443558148917963424 1 421982884679783967 0 390814995124723760 892831359817829632 1 426661756218488060 1 602416270271707403 1 35908465485759064 1 777824535368505738 1 625568248694731159 1 875098184466415876 0 127717506904008608 823362075332371627 0 336374378366450201 144786522077618678 0 875268805529119593 288745764007843325 0 320720217784307920 824100470546868896 1 557893742422927736 1 953549023688328132 0 602817059856494167 545952395755378741 1 289145417056483971 1 18529866283251750 0 364211944802037507 445702833647673026 0 761369130748417558 518014132665943042 1 810269631850277463 0 478588549061217200 844614275394422175 0 266781453856439660 306194155952202650 1 935894910642075609 1 843988215595556933 1 894517633311379483 1 734690967148608660 1 685302650530222718 1 45609778799903033 0 765776500278413188 540149844106484862 1 397901229217720176 0 975470425134601773 699369882288244625 0 813541750100075097 340813892185569919 1 785433564264530490 1 475296587833754531 1 162451549294521731 0 122354466888945202 866972490212661907 1 138228111235512597 0 757032582601670229 378847085928752247 0 318275994221521462 980976054961197129 0 969088339319487006 878554196723617282 1 861885637738813020 1 677264589287095533 1 890653971522263796 0 739330747834346516 362846694275286669 0 877092378480622255 799518366574702873 0 561529398603415724 247080579181559935 0 533432544580476322 268175221580922232 1 586576883457253318 1 835771619355515810 0 934409560728387428 958466510549273770 1 380716109222153752 1 317626409006590123 1 289539229440402439 0 661994573000508904 396568565192472067 1 661402568757023816 1 650300908136083158 0 827305066744969362 821201969695177180 1 728800722258444288 1 28611282963371506 0 81657514113828505 378618756848581741 1 336408852646112742 0 346003862817009237 605298207841707993 1 594426074779297412 0 390555400916722827 278663448696571425 1 648147815944601231 0 177354552980891988 296244621929522487 1 145389414415775397 0 565293831390131847 389049867478765376 1 153104335081784636 0 887748890521679113 292416543575962541 1 731185402102636826 0 314470921995505519 964304406422381672 0 673376333855968659 344335324732098710 0 137270073397365818 949171489142525483 1 368840157826461237 1 512096970495879423 1 730802558193496549 0 404020992579193748 381072180875600176 0 733004522097835044 255591732013537740 0 74672730729488128 242750832621366656 0 176952703402820922 917542124103191768 1 641727578817236331 0 495702026235727558 467380327024142304 0 761142076300518501 5080191563187188 0 274808922085128516 387609038388266540 0 124573585196961372 951781514437387348 0 653332982467362745 634041955744101328 1 870812224070224427 1 545670897960460016 1 810605600317592090 0 971861614003712198 452551535061970358 0 765799784791716289 34915974322069378 1 90126844104705179 1 358752271203305255 1 728780633422810103 0 326975312207609524 833187626099503752 0 59796790255312144 707102563266858053 0 498474547603010854 967989818437192367 0 731533113236647638 350439319155511593 0 445205646992623447 614025513563511781 0 767581295911189002 696558773739908308 0 347925166762824235 530617922258517185 0 898953941519025480 987798078928246608 0 108922352823605313 507321845877150404 1 526127058776640601 1 714113547720330491 1 112613291933983169 1 593556998713123117 0 793057261833594187 108194397400100745 0 46404029912875517 469153156025657779 1 549011525341177680 0 732900879713352222 764595844347807277 1 730455510775559487 1 435345651132297105 1 97264214236547146 0 131551278279240486 475685959783074946 1 28751014923770876 1 716773591364930344 0 324939116707456571 4114376527479267 0 270169184276929631 268435555129420173 0 738484088443167905 991675557847812798 1 891147326650493805 1 453786040398975898 0 115149165794892561 393989963275395293 1 356484684868818899 1 42135162282395802 1 678520534123616578 0 368056096044802257 331289609927851005 0 344305720036447984 151091881396496686 1 39205038880679588 1 234563607804811932 0 996267810982285968 919032521846080937 1 151354542962034794 0 904936813124177637 357241679105709771 1 987822349165560435 0 656444691060626559 583542136407926562 1 589525265080875852 1 76023287550348021 0 634701754081042166 617304383862363662 0 663163251294462636 254369226688765664 1 945080629932537548 1 88470112582354146 1 453295386543018457 1 645004011000817645 1 478680231314714394 1 431957839612370859 0 87684392042245347 630063599546919999 0 589012514927798665 603226539324905597 1 226732337690733660 1 775309665441369770 1 920005178318384084 1 62590922676115716 1 507516359034450298 1 104466813044685623 0 923496396355264152 612046895993589094 1 291861791459020542 1 822716035478751828 1 503014223283943466 0 100038675842756843 920170858063378668 0 411035579678918480 759120134669298169 0 658305019248816581 647430594042078755 1 476065643186583377 1 904069541503187849 1 943956352036875152 1 709735951973913580 1 328711652717896930 1 725299235235850197 0 286568464822555694 447186780787457027 1 845250838526888666 1 26404883181077341 1 893870238088035007 1 33683706323435216 1 299932101338811898 1 307684914783503922 1 976590442810130281 0 539239731812260645 897496424759292961 0 289233852833037520 342136609299632092 0 407017397958644546 513808491210988017 0 330164834772120100 459338876522638645 1 233588639850101887 0 961796076698786845 453224309461696452 1 36429830194947289 0 409103130711295967 76685326178404907 1 738999107721374269 1 285653896066063723 0 47718990863263463 953725956743789612 0 699204080653626362 601154418767907997 1 877386060878330322 0 521745586478876263 33501191401237171 1 306191157692571841 0 215491454863038503 867831581108602194 0 515710368062606670 338186087785706908 1 169033959827096635 0 877113064248498878 785795294830448533 0 71581452630554593 611544302870801796 0 637322627520628335 978369198286578636 1 961172724346658711 0 843167628677789891 66737906251505454 1 111445004495494348 1 156821566107384090 0 561300250073198115 394465788652241152 0 300644430641093899 20758794100297104 1 283039837719903625 1 92411114420130621 0 541243591220796469 977876106097109353 1 591897469577172701 1 177288670220388169 1 770393066836486948 1 124979596557117752 1 799204106475682742 0 848591815062381585 977368095427068842 1 517329385524639618 1 58119792230101091 0 406361412419656990 935262949296326557 0 488350249173199725 575678170021424738 0 15228960070373785 941176010101457249 1 675867218412825762 1 163331976186231753 0 592345277520699947 158262475742491550 1 330319747637301222 1 34981105352690514 1 938350694259791763 1 812119863410114262 1 770860569054220368 0 745791281404781633 724334120204833305 0 249046834710441487 701572184764536787 0 311741114429150649 210283969750120489 0 395616232323159043 729205339912771243 0 251161926684981270 278838955590070440 0 68356787995877913 764197866554915888 1 474781880441200515 0 244896377296658648 715775678419388139 1 647259926523071775 1 980634323806351917 0 529504770550020487 347961096946402597 0 733108217167892171 610388167725698427 0 947971976768285785 893110126534417718 0 430139061240282991 494772041507349687 1 685526633398838044 1 587198907754459176 1 822599408569510482 0 793289271184770019 610912471408418193 1 826287176848963516 0 661324059510918195 306462679051085138 1 581423945724115080 1 367419746574812450 0 619067779334666641 811049249712413443 0 877132708320182747 442045336304981056 0 387572654320565358 695758854940698253 1 117815364062691150 1 554490902180315412 0 565333621947568884 385507160826732712 1 11937602685375632 1 500561056213655589 0 641441351125371577 916527732086262904 1 310291884029054158 0 879391040570928602 104031907484973062 0 373988963205690066 864326201918016568 1 960429163809103130 1 944768066835797081 1 15749816647492800 1 188420284573778617 1 428205325489172301 1 472268243824554057 0 99470533823558207 214216014439909426 1 311086458704639211 0 437498403940685404 323640488063737944 0 820025599879712370 868722352657178851 1 671537654775707856 0 779212742561102157 86802294742410680 0 91566199176378552 840612026491084640 1 829942775237373331 1 914627398237164226 0 593583475864063876 406501091270627940 1 162708274051110708 1 529471985005169575 0 183390674794001642 646980880956143268 1 778922339681266578 1 882870124155319265 1 326810726784435174 1 143722634101810784 1 373540151425878859 0 668342411911555733 525845277396366213 1 127944106210449525 0 654182545989713824 218754413692948080 1 905162957289180720 1 349209202646399162 0 282376923938872667 613542365595761772 1 313145883459065995 1 986217277923376398 1 627120051578596090 0 687991621083844074 707171016209639452 1 610834918840996201 1 763681742192735416 1 631035257530070306 0 18182423564238963 689376773968438846 1 156429060976155101 0 349183441424937523 566869761317094647 1 82152890441062883 1 546970798590508483 0 397027761522428770 23550276054169978 1 455529301003080751 0 550648643115221209 508664647249798380 1 845176500701078225 0 214590414740306901 188040474038857920 1 821442959483119065 1 523613179376908454 0 950182935926433106 991450768821981237 1 396204803229975449 0 757166065011126675 359158213348148139 1 346874550590570115 1 997648889096250447 1 24693881901037336 0 193065326856581155 30619947776470391 0 960254520261876613 157162761673201093 0 888298842093208999 253500252144385155 0 743422399567824503 360980120415452134 1 652182630922891215 0 461264883179272832 865309617509198945 0 373009163243247065 527448749351405795 0 402217949819710715 451298334264288137 1 107851054745713982 1 400120200971218430 1 850070533927320849 1 145367201380130525 0 796281249251614130 100956667894921709 1 187728636102230480 1 986553405669599847 1 413974338479662641 0 372021548948867371 997580480905449568 0 255972947189140937 319130513321172153 1 306639833357570095 1 306936813215345908 1 423762979707020612 0 145383309750742991 58755083041744997 1 705784384755013587 0 398119993691764194 625102628232641646 1 829655653150670449 1 547254424784711755 0 943184649005649502 925418402635273296 0 39834933593426891 55878879788025011 0 984655387426643342 156126589433882466 0 755353215037892695 231300180412305866 1 109500577704073963 0 677127621226988030 561393363029605141 1 262554184306604863 1 889275315660499295 0 142282418187270080 265086923797806525 0 351815485783875907 180306149117744482 1 480464724581547215 0 475297203792128920 215591450628535295 0 516625723853847693 711903729538444374 0 278756803327249898 368931571489911113 1 763222964904152149 0 663149014817713422 282597366898230732 0 573186328132611768 399282716960576499 0 429467990412404421 752833111782808103 1 2894742844828530 0 527141903911977100 972387938609462147 1 955845583127258910 1 17643033834707021 0 976433962830652675 18596565719413167 1 275971328063394242 0 300399841760430287 67506953192786178 1 542919174796735278 0 768242045988937082 47686610563648752 0 864057151651458985 222679878979857802 0 442852269673090670 64202796923772357 1 984179514276165817 1 316024903409217309 1 184525180432928830 1 590480057292733764 1 714721812526716461 0 615886501149812017 456410824799437529 1 155028068060891004 0 922257405253672160 592000515023224643 0 338332803783744805 772087085166787746 0 826191476916148568 355235235026296791 0 718502784134569432 213194133905170924 1 76721053415727611 0 784140132872285574 909829328018053965 1 38594099110419626 1 403084129069213906 0 642256912451993748 890987266497203777 0 51638062461923936 747157665112074975 1 74550762255670156 0 705761617277457577 950969027363476822 1 790986293625140245 1 366023382497551375 0 195557891316026960 212789797796815546 0 3523451673119793 723868446713073795 1 684095844268732456 1 483232699597806456 0 40548071419493671 345653771057803339 0 11849646735040875 988510612778234786 0 242307181134827150 767917149741140304 0 422874257193070913 375192907254715932 1 370456987145785047 1 809620518682523408 0 954249248288761027 554816257813918249 0 966084876418527454 171909157525926593 0 255282102209983199 175184210590332849 0 429376955574736725 932988158343918090 1 833014384704184558 0 326518699409019132 297510602430749394 0 161802532037545136 320542326898196135 1 552369999777397192 1 708023498535215943 0 408971312665936974 768790403189719747 0 579839583464826904 393227342894426484 0 389913547401645915 810814743556374589 1 559222340294132305 0 430621626112307983 661844447109803339 1 117780615932028914 1 286658958869845942 0 53035906722386201 380363560313126012 1 818395037991251773 1 803674141722372612 0 670451539707627474 593777010042865630 1 32854985453437365 1 784600455469733775 1 530337929054324482 0 717328400342253091 643090220144401298 0 220200766806776678 570191729897434135 0 413185343994172139 781483977075862935 1 564096683972732552 1 312883699777721265 1 448034591152848196 1 765864317369484725 0 259796054259975116 424150763520591253 1 606556562541811362 0 568587648341858856 58511792260108096 1 732305512669876115 1 978614561949798431 1 331902418328840381 1 88251180249276745 0 429519057992859679 942757360399706604 0 165521704252474800 59235563476594581 0 687119377298594918 442016627456014485 1 59210640311951448 1 656385438428259720 1 843968973158755477 1 225426314078650572 1 754907810573837621 0 399763371660062766 18565188303919385 0 137149505454390743 34998567866821565 0 613597965031637069 368186041452936567 1 261032360329466702 0 735610469094291649 659714331349786897 1 584479759896362031 0 54581833906165275 583576495073143696 1 412334825642037183 1 278339257576325008 0 715494312366636062 69503731090164095 1 846220422211273287 1 42414438434072784 0 837564961385183875 577942869319887351 0 451080263790435175 930707639638183589 0 148305562640990494 57966180105122866 0 738424705978639192 481974683146952077 1 797316637498360627 0 361788387514266378 294179757281443977 0 69219750836156391 343696660555745732 1 726686700318325235 1 398312046572667558 1 762386538080134390 1 901101508596197076 0 55867310646252072 41607532708143927 1 649531146153399382 0 414144167658635372 290507958777672130 0 640504828218281310 383319597659832373 0 117503584297596947 389147194870269087 1 485013707402192594 1 321971707334797512 0 148658554065032106 935296023303231246 1 530874267646711029 1 648045126452623555 0 29590538405032260 312809675360581697 0 226285909104405299 441255423923691491 0 507102956992879700 799267177642171602 1 721364454225753577 1 384540226448889961 1 18846638591958734 1 329597068754346896 0 858218815534862507 14599628288235046 0 914444854480686477 906634076032497282 1 742650312248688833 1 614145711688350366 1 314061972319943233 1 916835702092965496 1 123311853366105749 0 371381994639343512 26912243355914137 1 248061184168903454 1 983661029121426873 1 229661699305353469 0 655003273977583461 514524776631260086 1 394819513721806481 1 940609376397925262 1 307369970270680609 1 834797081819228832 0 480689105711902382 427245079627405652 1 490106911375207958 1 875349485490719546 1 214767418355425810 0 936871919553181995 65760686452104815 0 274078991446327620 236642588443038581 1 78870917646105787 0 533849218459428472 659107003770677814 1 449123712667417728 1 345640319090839333 1 461507397470634968 0 364180838146518960 30516196923670872 0 89531462599036633 451288478224784562 0 677505376037613681 377551899649073588 1 66737671044983616 0 423933512791084053 326235291113896522 0 116482109837401601 137430071475387265 0 989662900018875109 732502174793008002 0 679895773099587872 481728131838428712 0 46697284595238833 424941178632016974 0 189849403927542597 259620295656420866 1 389509179879889186 1 796593594472763081 0 911088302071799670 838134650622262540 1 889395702608700067 0 23870360748846818 892532241529740505 1 937050169468942070 0 883851219959702002 946504215941136327 0 860800494213578622 770444590615124708 1 924576381842769896 0 870772095748545282 388196068049462061 0 584954130203288918 569009128373319076 1 574911711617901254 1 737884029906628480 1 279697175249142892 1 734360002678576140 1 572731403971189723 0 234107611672673494 179628381750522138 0 39241218741475752 565265135836759097 1 186585393767620027 1 544145665143210440 0 260075314029564484 975733223706657870 0 456632221054469634 698901083271927573 1 390224276207297311 1 289367558513343672 1 409660423310994711 0 292956046528114450 750085247459370366 0 970195572504780115 171585147578877461 1 547670663686623451 1 680229182496798832 0 137830711293709819 68153751594411614 0 157611014378791362 618250887937632065 1 442299981872651046 1 714104938399811301 1 396758533705833515 1 737159406552676900 1 233559274017213437 0 42646065575990565 245297221225626107 1 102775502872909468 1 223620978329214269 1 289833607870344612 0 569133066865047795 896219884082948490 1 335808422039547370 0 31633791293290481 303000254850687691 0 524127496005749989 855519110982036460 1 377258391872057223 1 618082371505211922 1 13231666982153709 1 398312046572667558 1 252956326052862192 1 400767852873109119 0 302524618351937319 986551801003096691 1 177736033151715450 0 27538304966218969 810074300824438092 1 127810517544997229 1 123340549293960798 0 813508549318229093 26902757632533555 0 621549141048532783 137038701704021199 1 435954749326342820 0 111957800629718290 213624506913261100 0 368807689536470164 689482455679052418 0 209507191103129109 134953709452294897 0 6176154817296795 312337508017265193 1 608850472469675089 0 828911820485318254 480251769543044087 0 698334443065998573 387881406963437181 0 731579765842435410 175031386724315141 1 150482998358163761 0 863186452529008856 218755110499792543 0 233150387102729322 358663401150679515 1 943170210628056834 1 388365458555287206 0 698231694474472293 114383361660752992 1 71181678023498719 0 157168570785874071 554971659281543056 1 144576259612212887 0 760646150493491346 311391640762900854 1 740486258720216817 0 658539252880408897 277131607523068263 1 73484129198869568 1 874256975915545932 0 931921354346523139 630778958513047152 0 186783575213457537 335125578031252850 0 769057469604804283 390655994952473225 1 66235715729152132 1 690695423761349388 0 412358672883882733 369737931611331754 1 539984186145612097 0 749945333419097308 918923857085717064 1 936937467665665341 1 211504127625426382 1 790195834220826227 1 914024217137077481 0 444603451009549870 114911414349343555 0 907600214191448969 849992183631946066 0 662546981903456470 968274783338775940 0 381075690776208874 465736240373954405 1 789365574970751560 0 615627146032817545 403878000801778788 1 741610362241487881 0 536718540036726716 416316073715478549 1 982428432487348841 1 329327929622202628 0 602862497036233762 109148719533710427 1 662471463032444313 0 771134657088911080 860827933201167993 1 419486497086443680 1 192293470776690487 1 185002965120207766 0 810464635508443855 311553769790907443 0 441283162053197761 339789570841091267 1 905611473121697057 1 94105615058640434 0 459537587174131292 620469033780729127 1 488562161835281244 0 599889797259605365 450434729605134484 1 446704939204488322 1 604834887332104926 0 217814044019606393 596902694040584399 1 562014250195905979 0 616516407622232968 318087668153216798 1 590555213877618140 1 40013760634153993 1 320006617152350787 1 767434999479022519 0 624101695597560320 609320700238181073 1 992769512268994877 0 479595076843114141 755384596473345257 1 913902103080021292 0 531581549740449622 56051295281862558 0 244515263281212981 929181246494578049 0 458836051256589506 109182450824845011 0 583991877537355121 407252174469729906 1 267544252024568209 1 85509914704329366 1 848378191446227479 1 379807094894627328 1 507693729006314221 1 727941601031034992 1 663912211361773524 0 55403562499419890 45671776429247310 0 214603405309184768 458800191577269877 1 3770281727860845 0 956307227397207983 619065737624659150 1 537027657323341165 1 742648441650520379 0 459805848848871559 744450260364305519 0 810239876030098913 570929748544711767 1 769635086579461162 1 349484854608760043 1 858268012114087152 1 467599293713024410 1 726604075608333885 1 613844754370684081 1 966781952518523024 1 438597755796972962 0 109275789640284503 582471652812248982 1 273442911961386287 0 383975873253528269 347559301542217569 1 80826549092235676 0 292317718652005939 185796140933061225 1 753441110886040228 1 747386283535788040 1 156649560465622336 0 61851686686359575 855381160256013105 1 752683676843722601 0 550327382292125513 322765991519135237 0 712495266843028357 807135969665885028 0 14010515584457603 235122096938865193 0 341902243175756109 251015150321008637 0 473785364384197029 880455311459412839 0 524302962923395990 507345341869216178 0 475406493643382952 192108918434643698 1 720614210021378496 1 789219816139986657 0 966068858478265383 221634974265010352 0 499362207366581862 207832045764375177 0 816602297730903494 569776520338852597 1 521496842876490197 1 143154508388021426 1 64686336537267178 1 731273953265214708 0 680847932121691007 522601615904428925 0 890924255517576702 794870894063063779 1 341181037799158209 1 262864845601861335 1 18928837389004237 1 929265671615933544 1 925564761408042498 1 679429958880460276 0 20551292569384503 384045582176730053 1 197305314810336612 1 807055257386920750 0 982554421247464927 298492459766974825 0 804051005000669262 634705510312972930 0 632869475803330198 726546229467208560 0 678872924370277338 992458499290743370 0 949970131155173890 219092860892743533 1 256609501488521599 0 921456325348856407 485492879127287636 0 601238267699996886 396072118606434155 1 898753319110245343 0 525418389937220813 356110982186319744 0 68124592185083145 831392397145313735 1 521799079431102225 1 250756017345039354 0 208282327376178995 286046841163470113 1 377236487274940570 0 303163840150872628 614358103931156692 1 835749178353183772 1 240220561181304003 0 584954130203288918 335855622992285304 0 366195775799062568 363936956492797595 1 990497033713594652 0 555601817372493914 317476117614440397 0 731086557436290774 185209872524386012 0 553893547799381818 898891290543993622 1 174073192208422638 0 243771737482873173 421378818970472055 1 687432338682948917 0 451047825162311799 414125045068382952 1 895545587420513018 0 347294302994117246 840607013083045982 1 310357241602156763 0 259653411895239433 610989010969432787 1 50680110189737536 1 104662888207779372 1 939155595646823681 1 986628410585346931 0 161322704229982613 2234521913463966 0 594975233933706356 97833568044739911 1 287112267326540517 1 644901592802936672 0 462559698389470519 818092916987430665 1 681323672389397837 1 270873776249700642 1 580034722669908838 0 322774297681303237 312140683665202676 1 556369671401782148 1 875615930714269182 1 834370152550918616 0 183394533750259976 145457739832759316 0 934618789181081172 566721924281714704 0 984346387494550390 369631799337694242 0 816038099262914225 44510960714970485 1 795178516351628783 0 775616644086596440 705196729945865614 1 949162971745687560 0 551118622472589667 51618773972484953 1 300089905072502695 1 361320734382179606 1 520530936795413547 0 699886600860616624 502773646656829819 1 303802895137008126 0 308645066226346778 731349503066641503 1 171735408840263718 1 702241076852258357 1 887861991266980017 0 13191125229640465 423530377638521699 0 389370431340905564 692227663452295538 0 743219891376352300 646271937829755220 0 145079391172477171 826416385806031225 0 415318237970877825 660130436014564028 1 956010213761944559 1 685966897503358694 1 331732509941274795 1 939152825819259540 1 166562573901321385 0 89051941416996269 634253509814108676 1 358432694334799107 0 345137748632161985 834029043582119069 1 400179039386051319 1 89166869291486643 1 392463239495705618 0 445339307555750924 225937954812869902 0 645350529120616429 678219516854109483 1 260657225092943029 1 899204280632356337 1 638542330780560874 0 264707368467518115 318745041873157149 0 417206035400361704 368541375134576884 0 995901395402234399 287089340532538025 1 649064716663717161 0 505245660864784139 901146950955788572 1 211474208193155543 1 927222898393545025 1 780658697080137506 1 86886033011894699 0 493337743871770961 817216830531949580 1 122781941758167187 1 394671806753225540 1 255188928685095165 0 831596247029091914 467870660298683039 1 554901868551079467 0 325083607652578007 852639176731108834 1 359940836856209085 1 914059707964401502 0 901666527743591504 417372670368933318 1 270399591766845177 1 312236610479082389 0 240553881692483773 518457376997835331 1 198808839240512255 0 582724621313271596 165207485460335098 1 575758004323353139 1 58178156836167513 0 969340491070767530 233676654249859664 1 843450961280093094 1 755817832586828452 0 633211548249739296 663305085286989853 1 677285306932433941 0 265256194516457615 536216417038092312 0 874236709126998253 371852186390350138 1 776684235076343088 1 732284243521211530 0 95367972240379872 859168126188360901 0 540256639871725923 297180964165851259 1 822307881920926024 1 855350891326004471 1 55566657348076485 1 675560337940527667 0 573293507956599563 699141365261311836 1 824637688772010445 1 735833782119182377 1 75231071484863156 1 143382533361932807 1 309875640400072689 0 301103281073845072 643361747007068088 1 191713011031243701 0 29018089784100854 86516859970839230 1 245114192190773724 0 184480123099971557 262328396708371224 1 51510320303601915 0 548461764724740747 845268850419891632 1 865761937920841330 0 156112766265716511 132832924128309339 0 357683515826177792 194483915095403519 0 840513977346017950 248622166203193924 1 880970821932272812 1 262985569006006305 1 141031676439682379 0 460534042126474769 966275673820796210 1 291191399017413391 1 18803504247359343 0 470520927715083528 745646273780913983 1 68840073559373601 0 429096915830269219 77717770432479039 0 813848832598467062 745559296818719363 1 505005369306167877 0 725361311880849454 409348335980065594 1 661838656985368198 1 470554422710328029 0 953794332711593582 538446592153746423 1 258553636068651130 0 581993582719190160 726612913648442674 1 592342348686093225 0 213943428173897990 500601454747038270 1 490670521383542373 0 93418895104997135 631168758651336574 1 37787015406044971 1 931612244240003126 1 498527416581151896 1 219331772217379318 0 779239086523389129 444373725297574788 1 142986143827089722 0 195061863020706322 25807906344866592 0 575087862989515014 622399543410207429 1 919013766633272779 1 129849239110133894 0 635719478573536255 841696312873364993 0 575140326488376400 747938301082771808 1 58621753018935543 0 520896285933789932 242924170847286735 1 839255328337163980 0 147974150083720446 43780242516389442 1 603384057451795969 1 935726614332136792 0 617888989493018305 678467138645907112 0 516512154650163317 686506620268682509 1 850184962936388312 1 226080190590567886 0 326304172637321504 230788157232047606 0 322559760004053559 912755399382948744 0 174373605850883545 345583105660176838 0 80766074282580975 517675732631187271 0 802442069650025953 911674043257255754 0 390540786682701661 393716619020201507 0 601913580946785420 789021427309953696 0 237468223554740636 795773549208123808 0 558901054145795538 190096405937929646 1 468301168893866068 0 886522751553135636 515691965815993523 0 271249100366838100 690313020806497078 1 902368260953655806 0 401509540862192681 824241873849640186 0 991212768587522728 384201757152255700 1 46962603045983007 0 433929372753280961 253135881145323673 1 593836025364992379 0 267381573822543330 698668652449265991 1 274054508522537908 0 705692986096719234 332809364750174804 0 272455176113194813 695839254909966665 1 4591396937421231 1 647775188469323665 0 243156084315242624 336813659536315977 0 860971039057769834 751573307899719396 0 77369521489066800 716774552254215803 1 236562628749002905 0 906334717297831469 504388405726908945 1 424535738702536733 0 269236159302373805 361224805903454458 0 173288319792176304 506771627769193877 0 394994172397210056 72403879862722377 1 204648964294317925 0 220835098320267522 917118382871500553 0 324918337867028582 19642196287216879 1 989113890259759519 1 494147942432861544 1 589667083504045562 1 965650768891095116 1 21441361730472387 1 383457237089159682 0 716288870700969220 110595248947549562 1 731565625817574698 0 900768943150236199 994935066925808298 1 238608452968636004 0 457196909087650788 516935840854929876 0 72198761400847359 332750057988274521 1 105775895055370662 1 705143324629461785 1 95594102249691202 0 46195788672463347 744439208147795827 1 853606950405124011 1 256930599713648200 0 948941185549463183 674518068138209941 1 883502911218447034 0 152564156777475224 152238412598865894 1 32776691236684264 1 678542399678054795 0 435425461944891326 420444344721679439 1 60057652290090559 1 862133772057918834 1 583141499958756791 0 816126898779740647 849177808217005884 0 146422082081399962 940963899355773971 0 916212577763115701 681263987362407791 1 472658388818006 0 774984051718371140 299857837287487661 1 431147963377499340 1 948779784116398461 0 372969439147977676 595087138249779025 0 724690783340754523 562706808393014933 1 126162562428524094 0 353331020586716346 575316223130760307 1 871559031596338950 0 948943928418082755 680331575801871072 1 352540007610689033 0 477258964728875753 350723310511738025 1 240635235293553546 0 314825450733173024 113025660339188108 0 987736815100781742 666008863760668495 1 841953000152700745 0 188745464557963299 963232372049478938 0 842149464514873390 641444160289622840 1 810961492823127951 1 556164325944474715 1 756119582714946296 1 560895044752393128 1 272247847917543732 0 703497737723111732 786297126668987938 0 481460025434979908 420904146869783909 0 890454960077152675 111247730085051176 1 523021726488565435 1 76024930626307869 1 623189174050407645 0 2672036369573343 697450183092317246 1 393478208490423479 1 965450546132324675 0 379812222333566184 202433898642437469 0 233384095397816637 627375742655383321 0 22266936021213070 504214494748323394 1 795780532696253613 0 759196603715399792 61216561417243002 1 958206236657381598 0 370858124276708827 146350641714933241 1 148929237998747373 0 909425801048309889 429437299098793600 0 205488835426121691 557833003100836124 1 361274167153759539 0 283354900683789623 320654502578395949 0 846463286165015425 160418814691692055 1 292273575744920063 1 467126277316591857 0 941082051164798588 274604380350350699 1 63755257212043627 1 341639459653579765 0 486354903502274174 726776815734593608 0 309057358642545668 25497694089041698 0 975266844781842023 353888918407092219 0 394542258356936196 118985644455308915 0 351557646964200043 930675067436881401 0 746206764164536034 857703280715111923 0 795452644460866113 137512079443111299 0 118004258059939926 193573862535173589 0 567628992602799908 948092843161147391 0 761976523180756541 523480329665827412 1 519575300026083869 0 538127476435057904 841827742970703961 0 788829086659796183 16110603773799408 1 131632614776067623 0 779413824845489484 230681716126064536 1 915972434174150734 1 539386927783445327 0 383438937230013179 104923382722968235 1 88725520799805044 1 557272831399472179 1 158970659101629245 0 262154243174108519 560022994043902953 0 511575446652357612 453430268591399449 1 581788662766984737 0 720054255854814687 763157041957493731 0 77614318470052959 374392604709692559 0 947922657233249833 91179717247225411 1 761341607342368175 0 579407058429523210 144054613057042887 1 556450610188426066 0 55476855850817597 13254082746131846 0 55911452561238461 505449839634321225 0 451368311772328143 334060083582645246 0 30072743452674142 394189944824057453 1 966290498978784151 0 660966445462321617 927757022871841212 0 462103918606083791 185174879678100949 0 488445515688169767 386895008230190684 0 76658693256207593 332070795290228327 0 565199410117070012 297000641636322954 0 975010695107078231 588698076529550654 1 601168696536013558 1 488025472192125743 1 388143925904763180 0 657105075711068976 740089648954698207 1 306625836361921193 0 668996228671696103 158962924446483759 1 700740029206579020 0 997156475474490225 478869438425539913 1 498145249343801164 1 505713428049643446 0 792625592009918248 10916535968736524 0 603475295415854743 900324642624159104 1 514216632093406041 0 182590902417595926 976495705748825852 1 801937535027338172 1 209881548635439418 0 222511428773683029 205323400636125396 0 458538302315604819 831411797980258955 0 141916776692123920 766015597311539112 0 741546942707076639 475701789676090186 1 236343319546253690 0 36867533822677854 197896454338258657 0 799201460448877334 619789513272836745 0 650582998284223094 890267961002625992 1 657017543844741173 1 989464897615312087 0 356984673021683735 481278745815075605 0 617117333018146340 459589436255273418 1 146114166197482361 1 504420561163426137 1 275078914634947596 1 191777780040476434 1 152673868628251699 0 46025845432496957 312905506033970746 0 773987461846654058 177412130611601289 0 985094171306955491 838891617648739487 1 320718985286680308 1 854901147307960890 0 208505478341442502 33121090053508158 0 256491935597459735 540542333136001673 1 141081905236563755 0 812037009148538750 463032400379859926 0 884507472371519932 283963907728858639 0 312234988327636986 120421263439755149 1 2493972574755831 0 907236109503291677 563008369044332815 1 393418203524274534 1 669091049061932797 0 217783395896235602 410743322969801151 1 513022426163564672 0 255984113734897436 397797491944723796 0 832609808915883147 1761980676570587 0 652705348288071647 693912789351517336 0 669493825664153193 668220505468504536 1 537489916680007303 0 266434676719954318 542610322789244199 0 195298261747268813 95950403797094783 1 827086387811187183 0 803945136111631083 65747996362730537 0 220015306089414973 327361391547456302 0 950882255054577355 216674710316497664 0 817518243878621512 439157104214133597 1 823286207343762195 0 724517937300189228 662415060438091672 1 919342779445436525 0 314986129994029976 627207801183093254 0 878601747370107240 175987488959883937 0 246990535340102285 805067340663422715 1 896786054043829807 0 59999596760865164 988201641482383562 1 501248289870542186 1 896125412087687782 1 454979554933906238 0 99423680188656755 364716217888498905 1 298959087991570408 0 486414221208048513 141829362236895942 0 171478185713232017 882137179767233135 1 298360480357320987 0 861963336212387776 767849809396640883 1 207031184506202086 1 328438354402957906 1 404153396678491224 1 90925614002570665 0 505447262237009367 299203574237478711 1 126284079897246801 1 395610183192992237 0 14634840982859678 650380078421609364 1 350497462204213289 1 433348998790440087 1 90795817453940532 1 574424304700613101 0 715926428913205788 183813573900513769 0 660552378816643098 651261394810877402 0 229590155584385051 736895391511751810 1 295842289013667682 1 741805529856217994 1 4461909311014948 0 279298472655564773 769628476274170576 1 964397839440981513 0 470529597944468894 204408782507897325 1 152811882466967914 0 204545296592802400 73443670765867900 1 745209139117688150 0 259414562938198166 287153913219224724 0 682682272860819392 738537568433782381 1 108319405741590066 1 640571288719287375 1 575605872137679025 0 708565816075678635 763929020735200767 0 129344987481086064 951941771106779746 0 510802471698828198 577309864227590180 0 437852860274536359 77940478565297755 1 717506985793281564 1 300149899572512522 0 145014703402626677 277392376483413355 0 948322886086162333 462433415731242559 1 916369431709520747 0 475297203792128920 28242110183577929 1 965958190706317829 0 351353918983417900 293670753159841451 1 984759567240945592 1 249515180712063956 0 747766312504866207 261616710989009990 1 207945767489645163 1 704972885725286015 0 851835773929534686 931102871377526966 1 493045882476025187 0 935412703306061793 119358240017342312 1 889998283830229651 1 454903676378307038 0 812148504691533533 897401183034640813 0 409477109107019951 983543197877379686 0 307568394396038002 778317713671994536 1 812201505873774216 0 903996930096438311 254323400303291612 1 181996440374910473 1 466112809200075137 1 484001668894932901 0 713436299282287423 324999506687871154 1 807201437185894542 1 857911732590598165 1 62903317436006119 0 820854937502203314 692366575212564850 1 112936631453535986 0 235880243302165228 682288550204793549 1 437454428397909812 0 510999267436833204 996846752851960402 0 867071784736894756 107904431427251437 1 504540633342650278 1 644735732956867854 0 926777320654208256 138819860052728032 0 902965104288284838 144892510515059108 0 552985699857694170 602167173587934271 1 770953116249840580 0 695265792321697294 964960340079001418 0 137392536034798792 754722949724738921 1 184526732219802224 0 411104182993362396 664387206943609932 0 872111859652743204 905249124019604578 1 171212249663535096 0 462733757694536078 469859142059920243 0 567448432624347167 237480863145605836 1 380486668603061377 0 248132064763314037 447529405756714642 1 915401453265918902 1 574838363200217236 0 200866639700674899 775638811938223038 0 273848743161885535 618813752740472293 1 29223423282066949 1 571879581763735765 0 478169342069907307 667593734108176822 1 639973480883933596 0 735195411653574402 109890277320132907 1 645348377377288106 0 980065689195771455 201071635884638682 1 324780383985689215 1 477431880860570060 0 697508361050029431 950860962102026430 0 827385469888603667 653491948674443535 1 617037513985000907 1 56046605809762264 0 389614407709158297 22239401129015258 1 879179924959451220 0 708492868380367683 435210553276129240 1 377198783616489574 0 361432546808439655 805249542311054146 1 312741976163849402 1 743787961531723997 0 370345150294317770 578219373726370583 1 203690375909653904 1 675740014268544125 0 478521270088032550 30529911905675985 0 507632900249481295 263479282801908681 0 490359039416466373 384386700125420490 0 201173117045822013 182078240553650033 0 294121628562753118 996746315923097851 1 723811129952362945 0 243170369346983307 583439592263339501 0 651425361685330182 654691484926712598 0 469623910615522102 541350609273323231 1 288343807728471247 1 142263084118266068 1 549407704246710160 0 110108959397009541 225624552916667321 0 279196316362936127 562629830209351768 1 694576464937140723 1 200224197309356755 0 93965208137976787 744178042023080951 1 898077943797694291 0 766165474614671574 357877459250966397 0 761247921038640660 355802556147023187 1 502731300769653256 0 107113679856207273 399896318088015900 1 599376806347818889 0 198312126470692513 844216216524832506 0 95645041580893207 455894315243163264 0 1276914616424060 189489697140891605 1 734613844335205471 1 634564101082052938 1 989431838713450595 1 981797997943049482 0 13811953296125697 83294168103895275 1 37445469085093642 1 369646842925786499 1 239740276092606106 0 432194980315175994 837995684871207863 1 588626710986755197 0 588490383786870007 472260856879403727 1 116006511417509502 1 789090653262805084 0 221081577421284038 161560723494400654 1 289456680246824577 0 474873751550693472 892839314804728276 1 998525055269352625 1 8887238385184867 0 578665558831330760 518332769291886539 1 988106036141559103 1 545150601744037819 0 629954779637442081 946419375723080090 0 915594216767424866 339965418189072801 1 180944852621165581 1 443456960927829054 1 203051466154751080 1 635348004283760101 1 654015986153527223 1 929907370034972337 1 959708978110299026 0 758601003876748828 844565558047428219 1 381578650591454663 0 581633704013881360 166536136382540161 1 5595573667353415 0 583326335320866906 936895374951222729 1 275480991375428868 1 959460946576244979 0 380956197962628200 867078835750007344 0 402374049513199795 628089368898796215 1 555365303331545274 0 109349784733346974 670787297799562118 0 256096019062067228 182796506507179873 1 123835588553609715 1 366737388526395029 1 154994150253457849 1 825849258359507658 1 427645316088858118 1 742575884760793408 1 505330154339671793 0 30687759708435397 456426305945634280 1 852668427681431611 1 850988549398583030 1 383857067842484935 1 501751883354661238 0 528384185253630802 771150635049355065 0 884528932252129298 434725193625769622 0 353373818514524053 672287133776720592 1 700281255413641965 0 894611337043424563 617982986097324644 0 541367276097480052 605802530298066644 0 472007933026452461 925580140707528794 0 855934024418248453 206294319472742717 1 637219611021122343 0 141147299313728575 29223601487206125 1 291616094079656733 1 564150306766733513 1 897210079761494962 0 40571904018165681 607339440231832213 0 586737812461737379 239999856439620725 1 265530769927282373 0 46548682102592154 644195974464691607 0 22661466287959877 205463460923742010 0 447083920647922591 492346236096139112 1 328783271278928014 1 399094440381565559 1 56581427138963677 1 1085288058653051 0 799700483732596272 863920534665752374 1 225211474328814327 0 580110203947044719 347947237478032046 1 381774278817359214 0 130548811994311184 705470941938484121 1 155430987170981333 1 895251497850406128 0 115260946954986803 747624589147286140 0 740758534054081276 28022986170610412 1 117622105098780877 1 427040074212390256 1 141804606062404474 1 86298664281905961 1 237029501755668816 0 347111410850495182 723310299206192666 1 301997451940456687 1 180254272812311957 1 433475834497498141 1 832871363707136630 1 626869584153420448 0 794177371922945294 900877376716658150 0 559799303499760947 48690437545840398 0 11252749273091611 582503861394419916 1 733505545824852929 1 701901364134472512 1 608572235121008506 0 111870863199347553 735904829432129964 0 159049324028537692 190718348095301999 1 474311127809153745 1 838002184024073851 0 446196472504430761 254608854686826671 0 889502502744937370 234280386455772524 0 513473323666448331 666847029974266911 1 107305941740783240 0 39726291824650129 792017454507352775 0 737159406552676900 884366534817971136 0 645955265841745966 936025915475274608 0 68500535742017062 750892158548917657 0 369547795842093415 736771599758357276 0 693030886351884489 855226906100550501 0 551104895752601613 246570407548489045 1 343426212086243543 0 101948186077659455 182577539325156899 0 260536945686597723 785164097091306801 0 149592266042621630 175536728810630946 1 183994988009314219 1 191384780026109133 0 838110670209698060 921412354508203101 0 197214118421748369 395761523036462216 0 239884285690294726 334398988694019383 1 467483479561698326 0 146173137743614174 418105335721097530 1 279597686558314434 0 800114830202986713 603109555721219726 0 272495201597274597 360527965644450127 1 871499265616305775 1 197641667834361053 0 663200225445682362 255183409867857444 0 143403202009894272 824872845844344369 1 503899174462491533 1 919879919260012311 0 216601320066410579 335168736495235534 0 794912188099124024 145936633815031817 1 296578268796398601 0 452289484555165490 945093899122490774 0 737216615744612214 148420852627668666 1 735198576351924812 0 436563929476174195 169027887304669447 0 879897871564279706 664264551678568435 0 735924677822502120 88753483952152349 0 671837738321956071 345226464251260772 0 586497995835417285 385742875321916089 0 956959991166194403 189848064898025531 0 27299354849665258 610611377976831580 1 114314417144455073 0 152649879170877890 8776666259991185 0 799712614929679328 182895158528405334 1 490925944625898209 1 650599001742191960 1 331571700480187351 0 371947876159356792 581127775137481694 1 173544684230687073 1 466596810954426962 0 554501032425786053 258033656543155764 0 400045292334137663 23038847655919043 0 290471478170398735 68913431769235822 0 289128672636310479 486068888420738334 0 952858501876717664 768431855968470611 0 437915191530119035 295751297456904321 1 595296240906381338 1 615970243266269446 1 472120789079086278 1 310220690734828331 0 416525457095140542 661081017105378297 1 956960265562851992 0 165719858726224208 720994331079115500 0 375073531521459040 746265838782987144 1 757868267428407400 0 402669082756912442 517780377783706436 1 661234061374138417 1 682408876240681831 0 195425425172145324 577249825075578300 1 875997474235036417 1 940114593712627086 1 734777791107936159 1 980359038500556916 1 762660476557069463 0 34253960933457025 280904851158687947 1 141273227125652297 1 130502314327808814 1 832707179161239728 0 506987745133600225 150349728450606872 0 59587441283460280 729224183503511802 0 170372599447657182 954441421335060253 1 518369046095214859 1 516243505078887469 1 830824836193389483 1 921014512092327873 0 904416968545903454 440399078637050812 1 393089622576998249 1 884744370372452075 1 104688270001186146 1 225725549271345450 1 912787208965683354 1 85031882233168783 0 434879665526950494 856568342828523969 0 390157149321190656 36796682496318325 0 558718791616327644 276716163533891155 1 693369143565225038 0 598495536632107199 545771055399427361 1 598179089813642721 1 278123763631896799 0 452261558475522030 819418968347714389 1 384638332875535242 0 776399211020190081 356507378053128963 1 97215530852640145 0 460669813360675363 250021767512994621 1 790296359005728982 1 671066564440288328 0 893015824812130334 227001336011896768 0 545753826532623031 153972486601586244 0 533657671346735093 11664986101306559 0 38406171847136326 652534034139827669 0 304139106438874449 613140368852158722 0 450688252522876823 610901364266064601 0 91988651944133299 371630785500053682 1 286146096631175073 1 58471046690694817 0 931115048987270989 244836921960645881 0 383673435779953441 375672221757748204 1 462148730697515601 1 579590487362856529 0 660815238501729756 345892997187929094 0 826296666291550782 468076999714959922 0 283284232306302694 437915316014155421 0 447731104864151709 949202092270100389 0 765469344807087840 348465475862419156 1 27647845682994910 0 259689073019661630 789544889169416516 1 832401711197075286 1 336644997931508639 0 657476954047684571 284379852833019455 1 713129422997310462 1 42327135994846498 1 557828377123883593 1 889366226973645782 0 593583475864063876 823770319873898573 0 21017970625375491 534222998381534521 0 386628483935175723 975864398457635685 1 698386017724126582 0 53760661167017350 504089229947375422 1 652709775369491902 1 960691587135339625 0 434668234286176763 46592617575291133 0 972946765020032589 133879291462760918 1 808035146748607325 0 759753955173878946 768766381972316540 0 923475537639243995 848892274621491111 0 27815007229298923 188003852554257866 0 924507635589827313 849722845734429938 0 212628626384805200 949039534947142023 0 451047032168926973 717248549417875610 1 488346471191800409 0 96275116241833895 822866689544120769 1 435278498482892366 0 82425306603539493 353995735944144302 1 497363508592398602 0 225530241171670619 115769055924273850 1 162061502680433999 0 892560292478853402 438506503958281710 0 762386538080134390 205037220802698659 0 998402670977233255 898211094404809802 1 926999010868939062 1 471417260395023186 1 392168168360472854 0 784023745739788783 652449009332393187 0 384670584759085705 295359209382140684 1 997346100294175077 0 263641805334200094 232411663607768237 0 990857036707412729 898266102135788440 1 735268028136977386 1 966834647497677004 1 867965782659274848 0 912725895511912320 820474799216854240 1 750448524879504137 1 4989358779566140 1 821742249888882202 1 416932215985880331 1 243274463940556193 1 800022348877310017 0 699674049950075456 812460203047246730 0 470309136086321765 780649035216908329 0 736067203465537821 492048571226592076 0 563106995628384639 236089007483531777 0 858451592589294130 265339468116487591 1 542942162688409775 1 522081887246732968 0 237971868693208718 842184425363670515 0 595644598773989554 907944659730955770 0 39293755056658057 438872099815107099 0 931446655367315541 865163373959714910 0 962747532085590689 360678981636697755 1 367695920672126977 0 551511453433962051 524064379884230125 0 687749497466591309 575876194133162558 0 299818334111649229 707571878150689039 1 173822431429483517 0 904821215927367816 890974971808992663 1 240361914341798950 1 237096715516550188 0 98469890976029022 680205495536894678 0 82683699728140854 785463281210790996 0 770467525064477516 323747343753595125 0 96015184011607624 620927761794710971 0 798443922135065491 512823474531020200 1 769716476610514005 0 144319424414857242 297585329104351181 1 378211644204160628 0 896294150551963617 330747787636404949 0 772748527037963108 228389642677764073 0 558068101733892348 38450001665518630 0 72248443188239004 857039283357445757 0 602243703935736625 103993585310817595 0 273285950959593249 858639711275559570 0 846639430617322339 609991283642886115 0 220402250778410697 118328403013221734 0 218565522379618694 860219500213687866 0 365066931069379395 328148544243463154 0 565534277617821068 342490391760033916 1 136997574276119807 1 620456756129529622 0 544783553490235703 21703547729566081 0 430450635754522769 696168157533447703 1 19628974441168993 0 884680238481707214 455144865522960316 0 66932152089011164 874315670539944657 0 20908672030211832 335088920078084307 1 32628295196096023 1 587375202511755622 0 573942852265321817 112440852245999559 0 379415541838256011 925316541289668088 0 886107192564012183 842656400993821590 1 26575398302503336 1 935309089238681388 0 865285892177526386 841902702224854940 0 219912043729789748 289277786378944737 1 959484009496961091 1 738502303701744046 0 764140055074415431 630265093551792973 0 662835587658147744 647204723623651580 0 938971363883970998 349249452859017543 0 235391535825824376 508483866555151044 1 884702374199437913 0 203069620039718906 838469009064568159 1 78068447194784532 1 447627849657741095 1 961920348958832278 0 890731197448437946 229882882676854274 1 735396428389652713 0 793167528241844454 546641553590490010 1 469905872545820417 1 713560780963733876 0 846658528444663578 437409520566499488 0 840827331582304799 258117945431368773 1 485948441501178852 1 290661299417811444 0 676856900500419475 9964643437957372 1 861215870511516827 0 116642039199793854 52653168719158951 0 632261866036481450 141856034110588016 1 281925660660682407 1 817024180374273983 0 168870863026571877 324747541193612882 1 248931185084410571 0 149774340594392381 546738278514008243 1 522360850678024449 1 213276254999687759 0 538018227553971913 61578542818816778 1 241080556308151560 0 908376177394904968 198135554666166749 0 607726662193320826 768880887438736318 0 64576387955874682 388443724029070497 0 665587991345880988 943755980978406310 1 259534210316455543 1 287166133673429699 0 540114169982312909 303697981560605165 1 662792466378516923 0 343352199595449432 122546392558836264 1 622419353619719636 1 123023612278044273 0 448836849460280346 10493167540987098 1 118085102470545059 1 605449433113567511 0 787059615735646005 44184098124167791 1 614412380785009625 1 368420022693765013 0 724959003830756910 362012925676991390 1 957876450013641007 0 820725915545189073 973539306715320370 0 762755534476945936 620101170405914900 0 740211514608623165 220382271856061420 0 116964309956883194 528311257336053746 1 716189973981277003 1 135351001935076937 0 743993532543633207 737072703127703936 0 796941331598138676 775547190527470870 0 212628626384805200 748569879723290780 1 849994270133882856 0 885059975073088242 318235358691342575 0 933763814639502557 620599439110515933 1 163675578360001002 0 333414516129012339 990564859429837442 0 34553284940686917 143650508540413064 0 305065723914240944 330615081078228986 0 340907326016267859 571535528311773713 0 533036898818678247 804895594539685248 0 92908301135019094 187545149563743111 0 272866206836458725 453251845392629600 1 865740432446718799 0 232981357512720702 6624848853264135 1 581372636311160938 1 945601795639828150 1 288622688954301228 0 238825670350900896 99710390664037028 1 137169540508354773 1 684600873345650859 1 481598148002965524 1 325192210203364789 0 919909006905269140 640564059193155548 1 348323610449351549 0 420511630664815431 82068275665500162 0 806548945122786005 881709195284091227 0 533580548441158064 872772197758500965 1 116327156690520181 0 184353786857405531 391853475158292957 1 450510717328025916 0 262239051865179645 499890858409350258 1 603049208455772722 0 968320395985291251 640110403957050628 1 588503857719824820 0 382092084671086522 300254607208022187 1 232946109814958985 0 167821526727289586 630346096318032817 1 794125172784260258 1 824134142598485824 0 150841603269422683 246832483441354506 0 438498571207992045 492000629385671775 1 751722389379944251 1 192482155361045140 1 21141571375632617 1 186648931955804170 1 445606047554775923 1 909122548862845303 0 906483333791680383 754821549505076720 1 900674050268755555 1 854085249632747373 0 513016076225731010 69677552370133894 1 381371942608093995 1 337359598062860595 1 120258321080713396 1 207707133057884099 1 501374477280553033 1 34967517873342972 1 228657992148458341 0 455943783016446267 41589902189388292 0 696546407753958941 705881241829526419 1 995958285877912641 0 986906080467377063 757216671766868594 1 814983309913147387 1 108750076358519073 0 906001880071429226 362804839679341124 1 525179943135895365 0 376973838789707665 418799330125065332 0 76970314754391868 86346317747124611 0 364476934606644202 450364590298653066 0 992211664398638357 556633044882287444 0 79372745642300377 178634301219361906 0 249593895136678762 888636284184418071 0 230212624147167328 718291347098047460 1 454903525331174938 1 716974714341404203 0 218515555340703400 575914199946447129 0 900674050268755555 548768295227268420 0 625838649546026982 999335271516617167 0 520574101669589080 229359224118296350 1 565184138419761313 0 772453290180846047 20600747362400502 1 726760497390274521 0 763759994363207988 270887827842114262 1 155515164503070047 1 774326635253056432 0 456949599647508217 531636679588749027 0 840482255843416451 753735609382506687 1 800143522004121896 1 835462085706712964 0 324799795749457182 298536746324953085 0 722587103452716086 417109143210663438 0 352055083234193997 479657791765922872 1 929560246119161109 0 180978618436041801 387053920183101920 1 209277524435756859 1 933468953399714028 0 891761376148890624 759374530253449910 1 670430783458994218 0 203405082505156172 671265298817774591 0 976751273364385566 430948242287244421 1 829284226142903560 1 109395368281327219 0 161788362311211253 979244442781007238 0 124939499634720935 915158177082804190 0 187729632340343646 427641488972308569 0 816445590052635514 509012926087844927 0 24592584305464610 620359165135145104 1 922986734276265076 1 90547085800942974 1 825258801725465269 0 474818960056482776 272167275853409911 1 82835450151768570 1 293278474746056129 1 684593307420913625 1 64579638406210567 0 856472940665008213 540359061476661250 1 55738941357171701 1 342167376430475849 1 714170857886348786 0 572096732002005311 777335554335570247 0 608065245562838965 498954643908574636 1 597109098673343970 0 687735323394744189 851123749309300505 0 975259944969183936 986113217354134760 1 760131240260516794 1 128606334660426383 1 214654799483691761 1 301487637070332148 1 736969644561086188 1 91984667732584340 1 826757123432006092 0 523144530806581440 808699793617056883 1 263454008570321604 0 616755505572167455 630069284061141879 0 863627197699560956 391261123584488456 0 634845392011065776 731437432700860760 1 937585572312026505 1 58047514666059233 1 23100271193948823 1 859929463338260698 1 7929538188631291 1 599043048571779966 0 31565166340573867 825920432582960462 0 592555525667186762 962235118507399663 0 370514300212614410 381866808929615708 1 308469773826252109 0 391368052908276447 92497155368046358 1 683210933098624085 0 47243724413517647 232860838249184078 0 528682404270576666 972158928444579850 0 501020765304765906 792846368867417441 1 199313336345961957 1 466650967139743939 0 327858340281971 945273839466053267 1 676838921140531006 0 708291449560946637 753629221395673350 0 592950554860944426 38472398913940071 0 980653549158440441 814339392624370930 1 489903663044302010 1 697158356247744148 0 340690921905098202 503386432207895118 0 694425900576715606 649182386762946318 0 467431066165335905 364083334760872696 1 286140958919335982 1 308118156709051065 0 888222103345131081 406453722330149880 0 815300989866476121 874821438603009044 1 845890484782273905 0 110270744166157453 685948778726608992 1 439487506820359243 1 208383843162021336 1 50356451976988048 0 522462686505140217 284531763852239574 1 218310731037270730 0 706433593196818123 619088547253244232 1 101992643920512298 1 636067905149864986 0 604135614986855863 920406404291695794 1 715264702466471992 0 508092263197907562 267057342516909996 0 902750412897241606 729670602025524530 0 625659837552831301 611535615321665907 1 308213935451892756 0 423288337758373032 33959478335846833 0 897585058836600705 438857658101477621 0 934192669535990839 342074197616018887 1 527856210412470895 0 173979032892108057 74375160171314564 0 703949579537933483 132359717705719194 1 977913695081189432 0 297016660937639240 340382810959980427 0 100421821152254322 181630292219227540 0 270729326154235478 996205275314174835 1 80641085392789552 0 20006146910234760 35965483793955137 1 154693454431825856 0 946349999177322360 471446181001604473 0 831769710496120823 377589757403937423 1 581746958909633981 1 483876197926409716 0 326586452271034684 28960424722286077 0 963790578495202662 951491665551108878 1 187081421142528627 1 346351232296162994 1 484793292327254655 1 709501335780638627 1 281391837221580115 1 242868959368023171 0 465726275221928735 319686849209174575 1 115156626429701541 0 2117648421292174 797575032387236719 1 780406824698518012 0 848268300522245013 19353698211056727 0 799512118011350664 469902181332714620 1 242638974492466887 0 13276940737660046 987389252045949828 0 38069614301346824 304687381578740044 0 453283523285081852 772096467796568264 1 365770253286897565 1 120757959309639245 0 25445955987474030 538919262753573130 1 444137008094917213 1 55579202728067016 1 100461911430505359 0 95306736393946164 298178965329560594 0 270425582673714275 139043384028127500 0 984474934712006295 561076318940776486 0 563539442366633995 747432729906177917 1 49776560697123409 1 96353238648196099 0 159952638795503663 411329194178706126 0 31731336708191496 118420469069476999 0 405519264146569780 731478059151966615 1 839564179367680244 0 647113572203718737 523036108872816383 0 149457186025004346 870444612126010929 1 750221845004741643 0 702236821895821272 90844251816513583 0 462610122281930204 850987939607880269 1 539014152296290396 0 252069119965282358 554592069096856812 0 839972632156760985 974367953428678013 0 581503354308463659 46269411839992400 1 830784173895527296 0 910675086358835618 984719974532522522 0 182720770936699575 182568604430834696 0 877845703684837530 369022479641632344 1 996396843154329088 1 972327691129575585 0 826523918591507184 401808857998874277 0 304982539490836571 591831994178277209 1 85024597149960193 1 492627117614942843 0 119062165168419373 366510387233937319 0 288805077864770875 39759465948130887 1 213176976924139047 1 743283822961298550 0 149386274260527757 895591320447404911 0 777432541464782386 652390774878189139 0 189148921722837682 567264658876621181 0 419092065340536563 387735756057037135 0 27249088641112578 823009014783874799 0 529844322606368425 844360398064702270 1 961702781056677853 0 729197042784508799 243138224156657046 0 102481617265800704 242154636883397899 1 195740912446399215 1 724402101379008560 0 472776119619497805 110634737863593814 1 339087740706903347 0 207006262812190420 500359224245897029 1 362883723482779327 0 611081867619950069 94191393495720164 1 402916979326201127 0 439030112535588175 269071724527421526 0 432773410520338699 640034554683237830 1 542834503046418990 0 25424668682227165 731777367032941114 1 488665592088979943 0 636879749349553270 880008380917261621 1 335032579356797996 1 820123000555657496 1 408992730796317300 0 517956220058417308 9069217255462157 1 783544207899742644 1 728862941964589028 0 642806992615860698 351500851446840113 1 462416936296822744 0 994230959302139778 994793154898610562 1 396508574781858479 1 131486502921975137 1 883745834989835868 0 344586297661444042 743451271093162629 0 819127831808978342 549683306635482738 1 144372905408992008 0 213505909605565531 690663120513376749 1 607270764554199857 1 521746915224273762 0 715259954448109284 962776051848054044 1 817216742906483928 1 4507056382140128 0 514041135588404495 58746828556016792 0 448600860768910232 773005285839277816 0 401732008243336439 173647509503354658 1 827950751977163903 0 650642119650535001 269724494151650840 1 750881775127095564 0 895399226488673313 679540987536841305 1 458133057091614889 1 499859446651518213 1 559450527376238065 0 481741487305346668 863333479721589939 1 792388752301721960 0 595194148929519231 208997218359328254 1 713861950177215862 0 323958268453075097 471123598849640714 0 783558545370663229 957811733365244602 0 755714940010399811 891273115744995965 0 561312118514421095 414553287629547265 0 941849517815213957 843225169127301014 1 502017034344420552 1 501090248909539323 0 621863054125891506 291077566318947498 1 208618409828738696 1 851000703216663222 1 30246794286898936 0 599109676827841858 116546563122036175 0 969549893151506377 197302249072668939 1 29135162800772299 0 917840244791997541 161036751776061902 0 752268378753744966 947811395505788088 1 912243973816805975 0 66471374902637959 468120222969694015 0 358796683389581045 238898890177825881 1 142944700859855421 1 125521855439164958 0 445648782291529591 915809742157356392 1 685490279929734498 0 577778220033305657 377891944215237527 0 729089513144594698 812676970475528516 0 294684075069953887 687418490508812986 1 615045846050229699 0 525119474399298196 716664355334164359 0 488574590282492634 379031043692104532 0 493110834981176466 814459869322296226 1 308950082658434487 0 573517971906627462 617200075220998254 0 886516373810713417 943293094360420457 1 968870030933600206 0 561167739785815090 697622508616990192 0 449086663828209279 878005078119212467 1 502370472676621747 0 630101474368326008 977884544477211198 1 940436902264531450 0 678064882523533680 670358896992127823 0 122080552922150975 124242323958452451 0 256615569100079513 595821433995712207 1 423470904684388327 0 627595515297516665 463462948718250924 0 738433538584865586 667607967135873292 0 758835838143683486 115895296469505867 1 109185855701022925 1 463344894087156068 0 173288824857984869 619528318787769566 0 323367876953476872 711306693334267469 0 202352440214529374 824399516721015047 0 954785086536211863 231910935363540290 1 86716610708268080 0 734070844830976034 295362725339057363 0 802815883718569545 626510958107629442 0 253010826508077723 142857316266507375 0 685548730484565574 150599569497133690 0 294957106604151539 992895570713024996 1 843299300352201348 1 990739666454386088 1 731269372878462260 0 559619700715434112 829778978513818932 1 88108522669907378 1 528750771439306820 1 514629730910308744 1 720371734099852003 1 291094631677397647 1 547065961272118911 0 242718801509795960 10148475244418795 0 753095890416922106 299435985201470709 1 937389317412911217 0 643881169455658357 990754963191484466 0 144233579252680050 182624906389203606 1 818641557148773398 1 185003399227126166 1 445576107225450021 1 794478450680948709 1 764116512734396613 1 125046456438439102 0 15724068934992794 220609038838632456 0 915523383977148537 124014745065049521 1 327964251170153831 0 430423759392186704 774932178609336395 1 318103620034126968 0 875580971897143452 614917429754067527 1 122165205150469376 1 982015156882393108 0 278667824083645945 973861921171868283 1 621099163124232655 0 182014950833644141 849424435666659513 0 219468718961201190 18312664054354059 1 430689786749130298 0 730852265948877965 225873832981195980 0 313047503735873201 482898552705910888 0 8969526359339073 618109672478428616 1 905199010527414595 1 591292626019018037 1 754574071881999929 0 470019529922665229 932069707738220472 1 214527635582177729 1 907855204212381034 1 152724491370285669 1 533767118027949739 1 682674169451063212 1 98900784472061536 1 503983949790683806 0 277264474828521132 672522135983298399 1 909924599882049390 0 66829183711751213 215898917231138951 0 153859007413658703 412410126530735435 0 966381012320876531 989202028341504481 0 503496200990988013 129548859697560664 0 872811873888263361 141308296420852557 1 309949334040251927 0 613574469495234369 444573090959874336 1 79077120880523306 0 557212633687283622 567384174375828576 0 22472432082343674 488153588359048914 0 782792683514838473 358750217965642568 0 31492204656151715 364740548291640606 0 177289226388561445 587059932151111283 0 71799318778324448 722381297944410762 0 122758354765844316 530889831339390723 0 957946392450843940 767606908117979703 0 458189599783921329 26911586540685571 1 325484621114682383 0 327570262641171640 576624780185251231 1 496667828319990237 1 504680879061008705 0 96480307228501183 591332850774563515 1 322776298637515535 0 159627403301710879 824766146453342939 0 146847078843114323 428867358210669034 1 295636451459616455 0 991768839276269552 414282210625890719 1 564493438771580280 1 549010555878967949 0 650317282950709555 184323202908804105 1 201558104109703716 0 621833289826302031 89025852812344376 0 234435724834208039 293581067141683432 0 984033189469099204 73291253363506250 0 845742550834315713 268874612545783403 1 997786237033893070 0 549318015861220823 640697741282297091 1 104649076241037131 1 586437393402800123 0 618587968421227829 207433623634302604 1 445801052518103544 0 142283116898060268 270742772332917230 0 938558171130049370 306917411619075372 0 663351948016199749 176519484957819928 1 88582465933234845 0 119187031860317279 85772647654006099 1 440660104406154771 0 106671621617476135 171981009346488088 0 122686051994611600 424908324122553930 0 171167702060691560 725474306383730856 1 733488587761330737 1 441533957532426114 0 336876845177333839 380429411761926094 1 344663494165841879 0 974288828793959230 921543926385796447 1 69184619064869596 0 650162290370928163 814916068319839707 0 756279993822230442 559751637860311560 0 344284709483520971 64029718339447368 1 73252325318951454 0 73075841156183250 756242736096585440 1 79707218054841230 0 678961127060866732 779036308693874780 0 824786457553180292 549397682016003700 0 357151669981740162 538957273780990570 1 550356122607312738 0 443877984929396041 389104746696855563 0 188076545897344283 352153794663460568 0 551177050053370498 55097451817632936 1 833606985220501171 1 612286744850150692 0 425227267834720133 107162983414772449 1 661650220540265706 1 219158547797195883 1 752294460799146007 1 888122697153616572 0 596366241495515315 886928055178984893 1 192422310762200472 0 519177923116183034 236368788267960133 1 704655508291791551 0 525687143420488982 478469260234633573 1 215291929758045468 0 143487697474316278 143327468654784996 1 210123923867076344 0 128214782574897798 728759162087751395 0 743110013887476587 81393766034586504 0 37589807344898769 944695786664960656 1 78676329416882599 0 574172627649309755 892185463735880788 1 430995148195142273 1 272627551189144576 1 196859709405129473 1 349392085520109891 0 705166913325441558 119326782155357749 1 845654063468912786 0 480828843368023002 751903796994221128 0 338748638404311040 2195677670380885 0 453470779598568013 251865478152212808 1 705471394407164577 1 57437999067322441 0 195016874283391412 802326587777015621 0 922306365999564549 259043585394264326 1 878092284795654664 1 62577088190582608 1 963303013798390690 1 679887629670509605 0 751352944321329568 425536504443584969 1 311301697808835248 1 5569213708639435 1 540288794374196990 1 167340373472768549 0 368575228583399481 7201109815029630 0 532809983489469411 61403526664902970 1 377596490575270217 0 837908041081656773 689466300009741797 1 532210199359344846 1 812072150504047429 0 754397174870700067 662328668108440543 0 204352424560453732 385427874552980604 0 318610101321757373 248232311117976854 1 551160901830643306 1 765009798634504343 0 306243944966268091 944800826254441827 0 503891440813241517 899611054650982278 1 403596587352204 1 502611467633958312 1 543432926293449727 1 939340549235274234 1 28153503089610409 1 573309899224048025 1 191438031094458349 0 626041544815002952 876644461439294558 0 589010971457791297 154894335188238013 0 426478658983980072 199513132767658558 0 589113475164582974 788400011058485377 1 657004594832504940 1 817104484094083370 0 633466789137557940 725524350054467996 0 312525193939378756 250765513678963105 0 826297107332247195 443466411162506055 1 333066049417968638 1 674102495407510203 0 607895378377361197 560043225658820614 0 128098218694396704 940026105211609648 1 87175009766172137 0 200911321635757790 251763594524038638 0 808496518537895924 1608604857042178 1 531994775953843882 1 834167076810321544 1 162250144721251306 1 69954072114722656 1 651443837203558798 1 891382907753360587 1 279897229195958402 1 882871245658146106 0 305251089898616613 548019025418915084 1 303170939751603758 0 437424057369865329 329813571000464638 0 920911132405934781 327467194448398081 0 332800846134915559 813796356714352256 1 62826737578804707 1 19445715092088705 1 590366269664989308 0 273724122301274909 98164151825202675 1 482692068985126223 1 685038992854064134 1 666527694386336791 0 430783874945675776 288221752569198416 1 488548206091048805 0 622638494044020541 185984645164203107 1 819369391571973712 0 69304836740919401 692434291202115805 0 152590006054448289 117462803316207611 0 533410575426966655 786372704629825628 0 434067957187055058 5367309049138347 0 130215230143422374 876801959317005930 0 425207725005305864 611362556510340638 1 581401342455250745 1 647020246149044555 0 143798184293946293 734560352162060255 1 753767510132088330 0 426631198541272220 715702476552685373 1 402285017005607652 1 449788130932633276 0 531641696065069792 857453408758992404 0 707222941961458996 837071148765346232 1 914365714156850056 0 891691163867387365 249550812189492996 0 308776922981645869 52968822956827237 1 535786396678965095 0 62006518684916466 147149339447983616 1 13793727865908641 0 467199045478712923 465698873010782643 1 255751375752261223 1 306211470210951212 1 69964029893323078 1 824194363138740821 1 709014924016864864 1 38271779849932833 1 922125108615082175 0 210811087420630744 805547635278904405 0 267529301269078476 478928596141574407 1 488673798167855660 1 638866621018049016 0 360946382694473088 371803969859473693 0 181262501192174168 992869860965676411 1 546746607590412755 0 21030779831692359 174327881876522507 0 298450021116712202 817583322618867483 1 367609075149922918 0 65308336330143854 426065953725657236 0 527191995895829165 990503313112770304 0 591668996156367511 207597770085445497 0 358656512673793984 555313476762034617 1 462914503762449198 0 407142101593141606 589693194479245783 1 254484005166080186 1 652425793903893897 1 864165318664603940 1 990920528451664913 0 677045749281473799 670671608303582125 1 498724021585361402 0 36486620468595383 192412818890803687 1 714250386201511192 0 148315347182649035 317588880427772006 1 201468721424735428 1 947102296445610357 1 535612240708177690 1 547045670704216554 0 405798933190940673 387680304989371385 1 833155477382335388 1 754392042169042253 0 425288736288539248 406631346016511994 1 340457219662141156 1 325813219117192392 1 525117531440750194 1 195815786067040095 1 449538926975154056 0 416226920437937437 771386072249283573 0 161308999471716032 528181899136349366 0 557456917916868282 621525798656422756 1 482276515454859513 1 683369913346435816 0 202098621672726192 765835399032079060 0 229689347165698997 162145682755023493 0 296418660316375075 365401396105413702 1 921342121326109354 0 371701382507285299 319810184323971266 1 856496174836223736 1 249007997248178763 1 546591599608949640 0 414923877768520021 898405313177403888 1 380847496313330254 1 945932974738787105 0 769250443098579153 250094697809437350 1 668491794027217027 0 131521740162947133 261970854390218626 0 179560430604562529 730130023384018970 0 228330803055616582 935905627252971587 1 884377945076123999 0 436878434831423888 77889699457452732 1 988812447083162463 1 678743335967299394 0 515393161278137696 330163266508600917 0 539399934868251241 481037683948322887 0 37703135947731734 426603646121844323 0 286373107445665255 493136568974022833 0 764887652234340193 93023182679319429 0 539473270871733312 454691818405846453 0 9076080022584118 60893807929686083 1 70702087209524334 0 956279775040841459 7438733139846777 1 76278827186975045 1 725401250263428309 1 384325176223277443 1 887343743472647928 0 477398594234432244 700351841074837020 0 146986636486099988 513846971141985012 1 217663642512536187 1 884339596727155600 1 743066056011665205 0 627076423333610771 834879994205918564 0 322082198434058099 710555209662663367 1 542668062900607951 0 880923564195504343 971946025231970628 1 112016553136463425 1 270633794457649894 0 356150526092541265 342607506480936355 1 678372081534299720 1 442915184441171493 0 516032983659548436 283247621668349818 0 108684530404876292 896757696105471674 0 7619695964977916 81103472450426774 0 628853522777575895 645741876624630659 0 101989037566384277 335716820314658750 1 853997591233967484 1 510260954741695691 0 647615969046301237 55344447104474250 1 332566829089402403 1 364390576216565627 1 409995502980978336 0 340372709725377161 266318365998186029 0 467061575052276765 39057554803052593 1 203184489557265613 1 901395656343337309 1 427436813992645515 0 425030086215337041 779510744922930344 0 990584047067980355 634882047172566638 0 255931541575601539 440983262157204475 1 996579239355904595 1 188512882370213797 1 725853830130437563 1 283651762436237371 1 980631499738128152 0 322894206713753429 970575390605712701 0 892366757236741837 225916827817478355 1 113460262269940347 0 619416676471113400 633249552378284198 0 622481798216486550 661908612930271297 1 284514436578957841 0 683587909670699037 770898678606292137 0 286842189678301389 991509690363010133 1 845345763656288370 1 625174282026694778 0 759109310938006743 917718410548128992 1 776194383948428990 0 342392977419761621 768501980558797800 0 257913994393111400 559785854583353627 0 570151273081132195 199363660541317740 0 574362092328664584 952029964576121065 0 465168774800435880 541352130822796194 1 901190327561703718 0 368760010002102758 795526351991124649 1 452299001062263188 1 49820137983956599 0 444813171884751038 856832991526565212 0 197195013680639592 196563745228884863 1 104573787740955364 0 167105299520343217 732649515105735433 1 97118167751012796 0 802052409843125848 494438620770702646 1 703640733643896074 0 983502997563110585 694220537075448570 1 462503255249266223 0 129985124961382563 899690334596953629 1 72884675677999717 1 921842870000630112 0 27527573648939195 390982022988204804 0 816434376949452830 655168711555574873 0 57280811115150148 847551212021474938 1 33349303071128011 1 941225901546885438 0 441055664650444819 619346467337887065 0 136434641217559369 1614708869921461 0 122514905949142790 602274683512718472 1 571578854533775688 1 889449085356225829 0 620421842850221456 550999488449490527 0 741582153778941661 772731413585830413 0 589786464368891839 940853892374839734 0 713535739667804865 387272464210788406 0 564330911104177753 25970312502809044 1 233028882004502155 1 88429753761181712 1 902376689951567724 1 187764829125609810 1 37401754767431867 0 459708670247089540 485000547052659966 0 422242224296783299 351859523823800301 1 647925417672346992 0 411614304210082736 251558472283851773 0 523318383168914874 474911129291326208 1 191965862588538075 0 729111261821731876 565738453441142028 0 450798241139589732 751134256116474222 1 975266844781842023 0 945497513351855669 765187754373116826 0 559291795168758804 646633371805589447 1 95813218349221657 1 558553785075873144 0 381431628867130792 1070078720059700 0 237117374951802644 239817304857137935 0 592723247524495779 282192700089181689 0 319589793111166240 348818102068104721 1 101984354490286382 0 544088780587891649 909505852449775285 0 241196813642742819 13999324024694847 0 807019534189767238 374129636277147913 0 935529687604072447 885095042891080898 0 812608699139244252 951113195680277800 1 363442281294682738 1 473847127906665395 0 26898643819732683 440817177245229805 1 963521334077772104 1 149038500208860362 1 153030455528507223 1 982001371799087275 0 321704500544837562 376153340327386177 0 76379912372488175 83026466017982898 0 793254355966563560 533472395587371468 1 755620875637545795 0 903316496079315858 983876191607207234 0 413922980484273008 308240660578657005 1 858855786309832992 1 730018043829149114 1 680001909756418263 1 762392184894052013 1 895331890620408576 0 478771113995408396 784224036982115753 0 817441641584396533 484202540334391499 1 627382566672046654 0 767478228243820977 177014079108995007 0 623807212189903898 650395976422026438 0 47873388899774305 863373969271870390 1 966749006511664293 0 38551922622199828 940594555814127018 1 159393857884780676 0 987427355425141978 67692606173205253 1 333634710323877948 0 433917964044515184 527720919495150017 0 364072584940896833 610151621042452466 0 748680864008320212 429410421880521004 1 121489961311466230 0 921114779509113492 500868614103317034 0 231670586730509067 589084945930378700 1 481881299449437229 1 81986438533314922 1 978887567579389906 1 914963984518685446 0 466861082266281530 410517858881553963 0 156620420425816067 473825278494339564 0 320865705608514467 21869644462459953 1 680671175917681329 1 969500613249644916 0 438751739393569826 110011050547752645 1 809007884047148574 1 303053250145414087 0 560204832540056791 786945432843265775 0 653242614753056826 163243987789824039 0 576171819859992773 279020014475208251 1 544716220044105389 1 601689363662844528 1 149409905814182418 1 66326224945368836 0 360577103492959677 449099233910718546 0 127680427461414621 631851835674804580 0 614690100601788577 653362556990813163 0 993997810827145497 89301504246625206 0 294871061467354507 843032199087273280 1 358265391163627150 0 791660584944785105 723150232025329540 1 208782441448988934 0 909050026308112850 654402825869660535 1 846676590596370588 1 427668628978487474 0 116056285229071753 245325296431733310 0 192196277009835594 104948467806857518 0 810935791711636728 426672407227794825 0 812078379256462380 441998727230031027 0 720308047939847530 552757192419493349 0 529856648335248824 57182759403617354 1 332363238800043185 1 92047779197695345 1 874985529545627501 1 558382706603600807 1 594746245787013758 1 898464476876938692 1 990477689867344165 1 920290649922847759 1 203286447612277348 1 182609827459199498 1 313862957035575574 0 110132087145885379 834118389326649786 1 243170369346983307 0 226433875601727146 836168222938938048 0 879461229042775250 871110681856218092 0 101397576275756282 638724804948245372 0 811018975342380322 966510555165961915 0 61174981355212338 438109296957865371 0 629228135719972899 512496212790105795 0 933162154821451291 439994199809710979 1 993219828933423393 0 294709732124262206 63758220708929453 1 368803655958938568 1 105188796112855972 1 69597420640598099 1 787434216970012199 0 216779646765582203 93389970260608733 0 40524286044653941 856339145107469430 0 849300422937592236 554275736776640358 1 951956253859030567 0 847099043852985699 656133918256882905 1 724244409236956016 0 565782192920536736 321919981030336538 1 255524064299649727 1 647300181746161041 1 941180418648224032 0 518885473352259715 206908093293243341 1 931406651131219405 0 623898730551837909 538031504937204887 1 312160732308188895 0 353409802037679323 148188549945728600 1 199678324783199497 1 421985048181733646 0 135799012612489925 282854215741755338 0 737427531721580118 923053395335000347 0 322566238927785067 932956100862792423 1 739199156926394025 1 3526112845181078 1 969960488145223636 0 549256385673718332 68897233003983370 1 532391325178966826 0 384537176282967039 969451950370444787 1 222788239149418701 1 931586325300477741 1 970912883030827580 1 264681721012181025 1 852070267242676445 1 669882864968893580 1 920939973487990032 0 334233395765126142 366583929008481647 1 781847245162553104 0 745667090983410104 529583079629929426 1 992423940203119265 0 98953574574054526 353194055224910126 1 281862842921290120 0 572657366168134719 562271832979871383 0 952862146721707548 693699743967193070 1 858112667511567408 0 86626311853026610 486434872486922353 1 980931823532521499 0 233450389535544769 860513614274007709 0 812539817464697656 706767748654229304 1 238451869703159509 0 164460591400480839 104745864839709079 1 88953483041115986 0 472015526972836923 821538151543437912 0 269852569851519611 600918852705117010 0 7123419844814015 424797544571197707 0 524117498653122449 337654900568840070 0 65883741792457693 237937831130977573 1 35392986775083030 1 756441409659402384 1 767823965818038002 0 420691218372204460 614311987554734243 1 805077614924338648 1 667557108750480639 1 338743656094412891 1 404020637681760377 0 154749562053798133 947936649072424734 1 47126663294146641 1 826098885580453836 0 5763370762089209 184594537674925199 1 58388917577147005 0 940563426872997607 96139758023425875 1 660524322095009186 0 77502620359144711 408199601088189585 0 15263965125633470 164735689869289597 1 796977267413584427 0 86532992045278135 978339922717684987 0 42547339079964421 651793421066129437 1 477987245158342036 0 627818544342407608 862098515398017663 1 960131719080444137 0 166637523601769675 448065178118064744 0 351031829552691816 141171342988092367 0 713029504681567111 85802851522078889 0 929409681533329127 250209846485591439 0 712080269720698413 436038321875493226 0 145362643414094989 703133514068723794 0 364106135082893473 534548787409998433 1 744109881226094072 0 789648535683964438 257458336888558756 0 416180792965493929 166692331207147307 0 663734095796445140 942373939893825599 0 194072343379642568 268835781462102412 1 505079674547653809 0 961042037605352950 831129941263048823 1 269600761084699141 1 367516961038494018 1 486133871720685531 1 382940687716120289 0 721157888818067042 239775284227576996 1 592196390456132544 0 578052459803583367 252400956683604639 0 802470065185139583 604622093523454698 0 280092250955370582 838050428757177606 1 376673824440213268 0 503440811616396511 69726722839702888 0 723378561070253558 251409651387369365 0 452821004730679324 788411090117112062 1 933235833663072588 0 523406205352050609 616982720137024998 0 16385765107903792 941794952134828840 1 673984804469417987 0 128016108637286056 488577402461690770 0 321486896799306484 965040602012727332 1 426188167587368286 1 555063874242418262 1 160819800971827209 1 953374158501396710 1 84120431765633924 0 386221625152788166 602783211692639099 0 116296103902497815 17100436680103676 1 419790321361791490 0 511196046235696445 561504118731078774 1 435917146212730933 1 152037940604707615 1 517631025312671719 0 835192709645958422 419356719494139867 0 887165087047538623 563736816928718270 1 921267372367720551 1 531444813733323638 0 530938513655581584 14299069308637669 1 237645109501109026 1 187345847129767928 0 573267426556559330 84925671795517379 1 785181601814203473 1 364028993355249835 0 722648200863335804 157106950815570500 0 645516016511038103 426931138436438202 1 712670367473427458 1 8164843877010111 1 984486587583311711 1 663570895384392768 1 198327530643747936 0 627139019270113741 234326114117419593 1 601612572356405540 0 251643907469105036 65878518459885684 1 193501899762377989 1 243627378871993159 0 231195593673868757 635404245574807842 0 899616242641933897 374914374795337760 0 496551946404923273 664740871955696586 1 758898669397527909 1 920887354471130604 0 617149216769465146 453242492489150223 0 420351663212204172 643817815786994588 1 848104160432736031 1 894826907553337249 1 117381874568322573 1 867891706989302319 1 444182190366633818 0 643415069502608324 475421754205028690 0 451730421883309150 764797566650967802 0 831333501008577128 522263156142920220 0 784081814607154067 98667988159147308 0 478429898463880261 346318788001795154 1 93436644766679059 0 365179646705171322 477537888310334482 1 221062476005362649 1 83710064836511298 0 574490050209334865 594756846644442532 0 82212618180361154 632110410407968805 1 301864536870629221 0 370312544706608031 6117557367455161 0 46399881841509308 84133731714721756 0 413859873625966974 934119454797005503 0 409657061929113094 490711019926271518 1 346864502516402494 0 81903519511771039 572096129674748166 1 670066798398559134 1 142517470412297846 1 251366176987366561 0 815789599817610976 828312662742962065 1 190393915176213910 0 441898559295297805 144985879221522249 0 677542465795213425 434479535179530293 1 361067332593861327 0 1942631262981129 151255999926301294 0 989012339856617188 739610361859658417 1 714833481050796692 0 848857810046022755 520694651553483804 0 672160945862291 165140024341916621 1 89688587816406668 0 666189698267420764 83765345427859895 0 224886241342668690 932475775644425108 1 328017726526120292 1 129836249423012327 1 336215280941805461 0 129615073187496803 472432922782483996 0 64773122736374649 794091733528030417 0 608429178583164529 912965612361215050 0 468107888162924195 588773647588762903 0 743154348224975674 391500848739266706 1 394014348636409918 1 423691265617973134 1 324010156746733060 1 241177962010878512 0 687189406500391801 45743376841609790 0 447714372666269443 736883728431744025 0 73958392401423445 758273456512710520 1 295549616578473530 1 654880040758703404 0 16793501733813176 348117613755046040 0 412792953425365456 142069035385822082 0 837944516207175550 954436604981472498 0 454612795342520630 772021694121348004 0 190832972566357477 116019245169336570 1 694240116066651702 0 964042182834032183 11856236221270296 0 952507014381309314 78509725769472358 0 373747160054738409 949516799798846635 0 541283147118769161 441226617940461705 0 848113553633809197 349843302552602004 1 305271562498759762 0 421730735998301485 76033494361898288 0 120673972326613190 711355870073006847 0 144010850264704334 682901882587263588 1 992694691214467312 1 145475323438881814 1 168724267663091508 1 949185575458166048 1 152223604090092776 0 517987877170812059 385539357786803651 0 158171628477130218 804120798844925130 1 805360593533468303 1 115166118216288201 0 227309005006949358 575404194623697781 1 26149405041227499 1 270283607499307212 0 72151808223235642 101251550958811946 1 276265782616036551 1 107374874202249187 1 9981842840285657 1 658393734127518013 0 117956710869769490 393678909919494055 0 569435819059615182 269761050824564554 1 884009566893230486 0 988545038624142243 873324912570790567 0 544495409842353796 98172413253467521 0 733837837616867162 92154006757002187 0 252876514470386368 37764270364424479 0 316505890933272808 600062807309908396 1 127398189104516240 1 411473657356517382 0 215001821882619602 591202188658187720 0 300671576768830566 423459606512532168 0 41680197628546951 739085010295114225 1 671733507353896251 0 97699915987513295 60084837501763356 1 397561843641079842 0 160819800971827209 893883612923484617 1 753435851408651168 1 32876290214244884 1 284060112684354961 1 267251347514343096 1 960072627523394971 1 624381400245434053 0 170473965656252925 970453433922673979 0 845787728546507533 550787865655210475 0 678572967023328160 97956904883885469 0 996782370014654573 814060870450062986 1 740764730643434216 1 300781086366305330 0 503367835567147010 74626893110633045 1 831436455679588116 1 151965089624371480 0 238768980967215007 395639836722162024 1 11880867968559687 1 334899637327086328 0 366891699155135222 491940358526059377 0 383071962795740762 121256002339566107 0 908873662862976630 244243605617902409 1 826041039602827169 1 343382930532568924 1 755578664454150545 1 829790933338496754 0 472133209058771387 360729181424893496 0 556896681477659531 801432425080467301 0 754310721771633368 160021060327930722 1 815618610630814074 1 779669265452576202 0 684954120211124768 422451764852200401 1 262018229204364069 0 577648568204307775 281982605201478480 1 677496433594074849 1 561081811227784285 1 543247260424836718 1 488147327188135909 0 794451211295360686 582596175957931622 1 689817937369138521 0 308133002514586620 611729483049861158 0 952343838836089481 976617156353571890 0 818292828815645393 853457696276958988 0 160644837184212319 141527911940521452 1 38034070817405576 1 916060279262426799 1 972794290729752951 0 870785938259099033 601740618663052916 1 101232706668201714 1 726252698937993986 0 934391031716613137 203568394087874354 0 860154579100754678 64798980735502462 0 753322198458373298 479349984228791447 1 593891418464375901 1 725279351885877992 0 943833403078791660 441976769827707813 0 609308739305862845 244453954296828676 1 265951086189866775 1 108353398156243301 1 575758004323353139 0 93131567474947275 821230181810638788 0 778259683074137333 215593841687255322 1 712353532793247782 0 99699243846344372 360845526157039988 1 694019655586825947 0 349157797523004700 336089829312002889 0 645815860863240146 186527514332599146 1 600361617305341013 1 929861793423277226 1 499687335070095974 0 34448301804182381 413319704154178761 0 281384440452432143 443723169703147125 0 913902356918475739 172100507835664274 0 176395711391842732 717911947610719511 1 418295550642980892 0 41538110656693391 280111406936987842 1 642761922834236489 0 315903086459875604 173756539086457095 0 411060331668950057 40111266475964077 1 380526046207427586 0 821055688728172044 525088562714480941 0 285206172901493324 594235807219939566 0 680619900385433581 31827646759222405 0 236856144504864492 437743405734690734 1 845817540169908348 1 87632671178351753 0 743939464144651063 891206210914952356 1 888726411819426741 0 599995874763114096 940447368077060181 1 818442057827938433 1 61389682968616197 0 989476131263456438 986884071346497988 0 947637136369286399 726350570208511411 0 959412306522155930 993387385183225083 0 388947822220236991 351467520196077291 0 45964505027191404 117762636845926366 0 343845586496736490 780105940298353124 0 280491381537511580 428498616990552885 1 914453673843976766 0 981141895436048400 479308214394678921 1 48519586143110269 0 387469665910831297 996015833504356183 1 463974087158570554 0 437927318102831232 526715545978117091 1 246131028857792796 1 399428236364464513 1 969092865764230085 1 335140002439362689 1 57527332034146571 0 831967151398872135 87341084974951060 1 66358353187504233 1 492731698265431861 0 331329894540283193 836845526420438825 1 709996718931069918 1 219358406014555882 0 758191408657963181 61969580197835385 0 251168716191501022 395646809315352390 0 333758973037943568 315039256571273596 1 289431258491599488 0 640761728187584578 707314024302515815 1 534854758489262899 1 676505497725335891 0 822526065167111265 96468913273980519 0 117796739261754964 294352638558342268 1 967511148346624461 1 320616410273150501 1 214013284673367779 1 250128755030427717 0 326993487657200664 272784275098634879 1 37445038445688697 1 706375911636452267 1 936560180870695332 0 381167106882304188 680207483227123110 0 810708034233285149 271918353748681203 0 473148340774316205 254746126748337873 0 559742817209088999 332378368552586305 1 240818935735856420 0 764112601913796945 575765914830102922 0 97847380141334457 326526879984616873 0 101398800743877196 800469189095280728 1 501689630540581912 1 517754844047079228 0 693942721204049548 394863219883590736 0 198541519225172834 838793141035786109 0 647158511699777868 27093892623716412 1 718867280941925158 0 114883723641155347 783625923398263128 1 372290432498331774 0 81775485219647288 432705883587990796 0 516453099157344039 190612796030355390 0 648533051395566765 231149843772488195 0 641070996556140376 276738183868444489 1 89098787327672719 1 234316455737810419 1 502728567131290660 0 284722296962312667 989608809063538703 1 363254808470420520 0 129884348470933511 227259836451453495 1 384579062708345128 1 377352140412367115 1 570611525013781573 1 876713914923126628 0 364276365360348252 659972076594906093 0 512079309362097261 941852430498295963 0 990310864657844548 937121981472264717 1 342021229977502224 0 654856154302235455 855525426360845439 0 886484330065572696 843638828199252351 1 557258905846683339 0 243382891890229966 307281431810294926 0 580880875987505220 255161699701411661 1 93630512521849229 0 882299677948708878 459921966610801064 0 429375611008993416 889128225682861993 0 638189163832800572 212321402913395032 1 857464302913874985 0 277239309574516005 85043925647934907 1 413285289021204762 1 169222821952195145 0 53959238985472624 824919899693413174 0 186771936500353054 41120158764894200 1 261853033955458770 0 789716951418757903 790856655461249321 0 778257804471496965 331323598104331942 0 640949252502693701 649360104321288996 0 968898622167818643 290643556416588124 1 60922714877599614 0 115093632724984571 44748730120377956 0 194389393917656177 540786760079059172 0 1273812292122121 624988426631928096 0 169592434285312946 826716373301904535 0 735872641233058101 286760428308993835 1 626862792422314595 1 233263787630014072 1 753203894943654578 1 328647910755012610 1 432254717189157967 1 792593319120829948 1 678500437864033929 1 607319439943217744 0 682486907903711620 857153420873012245 1 726064571084171514 1 870369895565255681 1 338323166925436977 1 520728006815772334 1 86267486828167336 1 541785245222640960 1 935510825556536465 0 644784670994432581 869989476635797205 1 439060392256865506 1 618735654259303442 1 736787016909996773 0 801703795407926750 103077879762485118 0 562132100366660424 839294493521898164 0 434190915966542195 898767608505154270 0 323831578538451528 175274102451871795 1 806565639060881700 1 837396810321785798 1 340200299061916809 1 20757852535225483 0 416318437432400208 31565939442874700 1 553109544086230423 1 337092924502888230 1 1589731119068494 0 685893459008366851 955505271310541810 0 602983929438846849 30789458042704859 1 533258252635559846 0 151732385919105914 682670660758643829 0 256013805111054370 633220853501488569 1 405055485202609775 1 832628910421336512 1 463166068862023882 0 798045483819447597 185428900443484236 0 578808612255290114 32235157363653116 1 322019193552064940 1 809850841884701487 0 614202725070040387 389430716058427471 1 375447971000774334 1 674616317019284504 1 644363169220343031 0 148943818423900172 474315516129622631 1 162907429146894690 1 551029100673455472 1 96099818346849678 1 878054596920152601 0 584378929066293702 956048798024769057 0 238075639086888770 339452909539310256 1 179113379176043708 0 340382935279694081 542911235033900508 0 455529301003080751 96653525933957383 0 302718823768004964 652559832174474377 1 96242103229056597 0 106234161993644927 137773327100948365 1 208198054973385531 0 218195131110319769 490361432493214715 1 900342370803357052 1 777083204891526548 1 116878792193611774 0 220138520288457980 751194785320938080 0 725812365059929626 987665948556028894 0 689530083104115122 928292711709292463 1 237889351119370331 1 859160948261051655 0 128353597976415914 336360334343266616 0 768993862842260011 531992628826607382 1 511543158172314016 1 415861712984403913 1 632903037850501914 0 785244910844964926 212152048754185200 0 440238656429095956 316446472024921166 1 110997885254077116 0 987544788905090023 661549170112638922 0 977511929990460977 325290240025531957 1 547877881585291509 0 461390785169034944 151322533289797816 1 567121036455233698 0 449063109392570131 468880806657254898 0 204315058926993481 845562081721238546 0 826423054210888935 704105855759044505 0 704884158207912099 987341752296627741 0 397087902426541593 888321344668439268 0 96474653507629797 189714540335277494 0 993577142147259720 822389554449121186 1 208948616498911790 1 404214860829550473 0 306522189267521468 932635118610383666 1 222492997733067210 1 85111151315031575 0 935899551940611260 77894625507316301 0 606832283998485439 123119203567069302 1 238905992294922729 0 590916429348594505 196547948245868003 0 931576561776673436 125676450370733251 0 678611699421322208 209389965862082667 0 350133964318143961 62465289682122705 0 180840007579365808 686649097951782788 1 172442706010267640 1 29899590167076445 0 715544400616133678 638887159450658687 1 530182513381581029 1 513958744533670231 1 331363546045919523 1 88435013924988781 1 155350044460249341 0 551650474099946967 412923948532576209 1 352466859518721788 0 954487325908845980 613868194031870821 0 170433669841058717 243938120441912015 1 801908713929502402 0 688378030867754694 119047671748505732 1 454479812003527283 1 326555846059997904 1 316615083061206537 0 94089637312329767 795117825776333592 0 160916447357924759 687362008109473477 0 662733909923425404 341173237168327175 1 924486604928405460 0 612994902189327262 141290923456398153 1 854184567266682306 0 106908260827767988 273695420146981287 0 470140008348486963 882568829004922893 1 841260366791906161 1 312152835842044704 1 748321875622524075 1 204498793319456298 0 69429265120218309 715366287934397530 0 869688614280984636 374053754013976695 1 848725364609162654 1 595095403371271370 1 206104536025987211 0 89971027807126008 620457392560868353 1 4954702164228775 0 393413152675616506 106063600405440046 0 433492631498515241 148958134733189283 1 121680266593357165 1 296331974988336035 1 791942917872404018 1 665008099156002304 1 875971526992082883 1 808999081813995454 0 680448416512319620 520919856481064127 1 69789344658811209 0 39751852194004100 688369729734974329 0 810223805568116924 935693122584155139 0 693875487794354441 240983225512692977 1 324143038572521162 0 319566564992325513 900677168475140070 0 348701361290869914 214595150070891990 0 423256454675162113 880703325627329365 1 394501751544611916 0 89422593520400405 821270062551733838 1 997001342843515580 1 328943604282540838 1 239022652679960049 0 881104841282573454 421250545208511459 1 960748970594463638 1 550183414563765178 1 483488937554448279 0 814819028760348871 229685162467520726 0 574595937440696285 392170937344339130 1 290950090647539501 1 501182797361057369 1 604370805469330265 1 622527952271375511 1 295310861304351038 1 253977102845538209 1 594524882283542911 0 359003371967857624 435332017084973258 0 350666417781985588 608476814544205665 1 349670332212923208 0 104791102571796405 717370991448529371 1 50921715094192505 0 381751802270498288 854932039225959528 0 121751712536792933 199998058520354278 1 242703938731842872 1 518381471436513863 1 326020907951222256 0 110599292939626979 559122192359311334 0 231544096502862808 570064871053198099 1 832267149063607890 0 142081620343632231 356169905180924018 0 441269598839338158 651198657408771032 1 587811120870169529 0 290677725255149067 304903446838841178 0 675244120555199795 671308385597165898 0 667403569310133346 413594509429465366 0 717914286312303552 77757444965362947 0 677497089528398016 805102635449442177 1 487825159870854253 0 984246533913053597 928303150709666535 1 229979987240360646 0 615851479592164645 316452758841111551 1 968433162836094107 1 661572738221853434 1 467529331223539408 0 950244386865068860 603623891916060613 0 936845416914562946 240195871609549719 1 311994614915203955 0 472195081670802207 942197312155571320 1 865123224373932901 0 576515295771289631 587143024244462965 1 265024505129536290 1 160611885234800430 0 491187216914812679 161719606789703712 1 428937401483074695 1 724778969704185880 1 223104233575096474 0 408987833670607112 266312042987858351 0 68551703739753558 564891559682048359 1 6452530796447076 1 673334416714043403 1 47473128022162641 0 825119112452909844 518359990691744847 0 32546219471985434 848087728387701112 1 251958036527852600 0 319930205959944583 81040213573054704 1 885062617877520701 1 452848608409224377 0 257476724002017740 281007795488424485 0 45242202311035159 813075310670334184 0 663970616995254032 16080237283237474 1 81320795779735007 0 941797241426503308 640340483178653611 0 60631630980583904 305994604802695022 1 678273020879175816 0 661396809177505933 466151085493454187 1 707439624879229133 0 667403313738794867 165178907527261317 0 252184178647669079 910985718936105576 1 839259271567528290 1 251007150053481276 0 660292431080208441 70652107900276590 0 290372374785957707 820851771330506383 1 266785935874209244 0 50525752776434083 303370515375886614 1 153224075689548939 1 91837893624620970 1 314244250165235139 1 626377380305229182 0 452418106700270119 602629960113588594 0 944112522015522350 693934654120780876 1 222836445086391735 0 995621031745426170 18352862441771398 0 866761959394699445 253720509403319978 1 768527094729921418 1 917303438876834268 0 126427936274377650 240241154870527591 0 397762978680220751 158911681090732513 0 452672753904010644 661460934334204678 0 976145959052807003 546820771936111280 0 359964566623680381 481381438530023495 1 936241773250697497 1 352970878619575495 1 14909082090041213 0 2244696847924061 689170517370075080 0 680729851786790695 67635920799684733 1 842960008451876376 0 980406712760299041 198254223251381070 1 253038574729572308 1 379079191490423711 1 368090012609355138 1 361883158026642254 1 90471468419737097 1 965387385469720234 0 268756663976236059 702691555894850435 1 764254705690520244 0 675838420059563134 760654958008563136 1 516873282746122963 0 363466401673011904 391473109694919405 1 659872689781933934 0 554601171765228239 222329465231473437 1 614510788385837827 0 639401227427792664 867116725423310013 1 699886600860616624 0 24208272706102509 737114276522507610 1 885900924162818121 1 758177560794915782 0 258522741862323334 499216413726804638 0 191420108810923532 317218425242165161 0 849623478525376291 439988268695669675 0 133293306992262111 423701851902299101 0 288759604138467618 254075911000016762 0 710164703125803142 622593272531413823 0 349448430660460707 467167670342413880 1 896245440142313140 1 182546663327525121 0 927103761320004216 966435285373197854 0 955114537395244148 81728611677868721 0 220704456030904556 389781792028867429 1 671006849900222939 1 535787773888514869 0 504018313084425417 916569229867847574 1 802397051951723317 0 332278730315627827 181727962291548791 0 422437231019492111 600789501202856315 1 755546048232837368 0 234667077984764039 505557985019704375 0 91944902175505672 513025144409358224 0 473542434880728233 768276529201458612 0 222430599109248435 683931140421684400 1 966848170580971796 1 350723741835957094 1 4834679496809651 0 662717441967722586 791419764572388190 0 973937241919852431 433449080430687490 1 631746710436475505 0 918285299266727830 603571289229603812 1 290880123563087172 0 504297698956705437 876290203586668895 1 179222944603326268 0 227931018185604782 48698204790283417 1 353745357083051633 0 283023556213850733 389361568833823726 1 449751337226637346 0 589700633791928478 562139467261575855 0 191615041668401312 453018101028957059 1 619770463950968949 0 599373788982978886 741995847103190267 1 344002758707898502 0 797720702665831728 535549669126499148 1 570003929381720659 0 110080717968390698 981200571277734529 0 804904963043778654 697245659483908343 1 126265020322081551 0 732693800127491350 11305237222268306 1 30291118374161133 0 65665018913382653 703681447134003484 0 869109593129110878 275585464818532083 0 250510068556521784 92181220555584890 1 707611959072255962 1 816438746347289251 0 515047748887789453 407178911715019187 0 358865125258506127 963920820406447509 0 655173147316004160 167023929773083380 0 897414931252438097 866274639948194190 1 898884034363684308 1 700277281952805455 0 833485532709650674 87355964365088246 0 495358994526281328 260152341862794064 1 700530969826426248 0 203118871216464532 388128650173749466 0 339552741030236819 809175303662121365 1 410831646683540204 0 293329328804019848 209516561308236490 0 473030068761051487 214656170403154421 0 331502239582667993 558856993682614527 0 675640385583634662 54094638847277689 1 895235875827626420 0 12771776395961879 670697716884903388 0 166182422277170311 993523957945151977 0 192939397157941912 28863517968798549 1 543857652883892283 0 209192249049815976 215054282289601751 0 28775105633281973 853702569735811951 1 966813290428137902 0 842791878839909615 722194821465968993 1 42679277671278889 1 752486417746313464 0 124706667496368033 748315864388423764 0 699756511048964080 628813575220749050 1 312573898633389344 1 872049519229002349 0 204832348513397765 165183585053155005 0 589914452817091929 174484922842096687 1 984564327307266814 0 10655974994251094 445941310482305695 0 243892347924892843 784543290175620917 1 436124102665069156 1 356053999350315155 1 106592676228531189 0 929474187869145188 678033880955828943 0 602867831786070193 567617678731154889 1 569638856604524358 1 746036028746847948 0 409286232043800928 242440628286116086 1 7419984140681228 1 140404855130152029 1 857680196690682073 1 69957849738093263 0 939909564817494517 313141938853697871 0 120381071234089060 258802673546911533 1 122938401627115283 1 668101904113412219 1 525860303591853979 0 471921129960748102 231274716912835628 1 11360958442294382 0 419891183036693181 563920645821888957 1 830997025575085023 1 626162416010839299 1 394362861405337457 1 132262233763421587 1 601171735708101790 0 847730317163839975 855342396702494940 1 601130280585392218 1 212804335948473698 1 769996305960553060 1 923007262950064882 1 381869148493744175 0 615479160706811132 210084436738829072 0 15405975017134513 156736206698158977 0 197581632479119546 730770684498163361 0 305202354303460328 588366083010371758 1 333678874521169230 1 264631414488698225 1 559696844858715405 1 273875767952798715 0 480441033179441608 139920641432512212 0 990965848647186411 809056180337672778 0 373660220215237774 369832405709610181 0 130084697784499166 634167356684292411 1 280328023997225787 1 505472853834234014 1 574060512555953099 0 229162404506983783 741868180364545158 0 280812296333396632 743902225044410402 0 41020090258398715 798207902037095683 1 765014451779892902 0 957250656716283625 673652153292943812 1 643282897241504377 0 452211100077799940 483627700446649072 1 729020172140998319 0 655043906851753852 853529174086827625 1 348663499349541651 1 320567472518511667 0 124218827605005851 672463295251764367 0 944610581957216137 7779436069581852 1 517911211503503798 1 721438469838035795 1 235030357775443231 0 645795311254024727 777953804010408490 1 634130932788735446 1 593709825606086483 0 761814616865956575 48898425311949685 0 502652303630912267 486441259365190938 1 506088344528073000 0 218752992688349438 141894316452261484 1 129241974932227521 0 573665045439047603 583000182605611059 0 817377372120235538 687552262708925937 1 468125720330996527 0 870392774328912045 473978321454327144 1 28733553711946472 0 613842882486240430 737896802431538963 1 643218931055148968 1 127694480263753951 1 429096915830269219 1 829578118956670324 0 821245899523118879 683547695075891298 1 965879316757100151 0 221556768144163454 195799317080607492 0 982762855124328760 773815834973402455 1 633514061366303957 0 144665550023462414 815393758139433627 1 727291906024007951 0 342015433032289307 645878755349290783 1 637817777793458828 1 301423710740080519 0 728364268402818149 945930183433269130 1 535485290564518762 0 328832765184252439 761805562443358714 1 709844860319826603 1 756368650274827087 0 379213284165063185 613156323760711011 1 378239476156993356 1 854786237540353960 1 769330319614738832 1 116684745463391861 0 497583475546638107 52535279600100188 0 855001488245168392 484719494899396179 1 975878361819012749 0 623695205019542546 457872117429814546 1 652731830618443545 0 936260612899187397 713434292577493598 0 502030888119592766 416370431132127289 0 273706269106688882 148438149233678545 1 293049638409587035 1 441695681096377544 1 349570259010317196 0 42518274304641387 329227032116191814 0 353094086622919590 52189484543454353 0 203421510841683813 444745443464829956 1 972808314637566317 1 195051643888118216 0 847117691855634684 338291106023493491 0 991077823772702244 693758567147334139 1 380003877513710917 1 969021601774400662 1 871477480838816970 1 818862282989234442 1 488427087635724287 0 995221347173880270 487864347496435576 1 794791174395031574 1 588099084889558769 0 411429124916561513 696840173045708526 0 914343983528328126 903518099942654426 0 834551816419382283 795215367903590536 0 415758598296002151 925317772228492826 1 115938524637810062 1 194740886520821778 1 598901140933708415 1 939830557907833214 0 716492493230268766 728070948449048120 1 705403997756170768 1 404786199255235645 1 171377030881991127 1 430277325081873420 1 772566524919258931 1 611230610620745316 0 537780196383662450 342928300083009080 1 257450877877247843 0 614002786288337313 514847216060798761 1 281042695174021468 1 486163604770923641 1 62126416512567933 0 830180849704096825 276734133781763343 0 554590344812919252 516657122441192892 0 79583530019022814 693189586833337022 0 466609203923591483 501614523155127225 1 921757899002990408 1 806714807862952942 1 689934607295256542 1 32155792791503354 0 119031679967817219 924797905195198024 0 223615453860409019 252279991768088240 0 488787050352643413 612293025538349435 1 721174237366315765 1 542655543645096670 1 603606267563476481 0 32989251559293981 167807880227479269 0 374539673608063963 669152631074292336 0 508424163177665454 618070596994305167 1 581377229685440369 1 777166108837862417 1 289583687825140379 1 794837147391695486 1 348978202270309699 0 431202324494646336 544507339559007850 1 429706865060359746 0 843380374127908956 68656300159551971 1 463152352595980878 0 992238327583543882 602134109595550138 1 285698158007854311 1 24135606823627352 1 318593772594021183 1 213407928554562706 1 606963513237898170 0 500635187977393370 462258252666977971 0 2457994194336448 736946011377682546 0 866160750729548236 621142708106840374 1 226761925804372747 0 57788361502263568 639010171897176480 1 814476575010825555 1 934712998410122524 0 310795441546497748 355311274369066398 1 147988085345642978 0 28592423637759975 738526899964253256 0 60681657029604266 363013383288433829 1 63302299510019741 0 639924327938594586 91805913072319315 1 298670233717324521 1 479725039047197595 0 98870666742326552 209895115369934039 1 120454016463194278 0 137595527812101076 110127275243561950 0 48882407265143417 730844297639858537 0 185300556470880609 745624883253672632 1 990515594640313384 1 833280541209321718 0 910858056446671409 46917235885019670 1 939998873985330189 1 290471478170398735 1 61155211267381218 0 925545344473814649 357425404313254103 1 924498102562353051 0 99340392545639472 420902206251629517 0 862808883723332725 891769010350456491 1 589638992547655796 1 370322634502832546 0 466506942197362768 516701387963672778 1 838681005322486814 0 477929134606567730 856091620510486846 1 22729783718448633 0 679393353187868945 373729500945381281 0 670778982343062726 507118336324063161 0 658842068640069454 464767508147502121 0 989098751274459614 102665324637797415 1 911733820185027877 1 756180940543387289 1 602143623816906445 0 757007793597782304 254066335402728553 0 247497660392521701 868350768462672088 0 135838083602663593 130365057777504269 0 311381007002590884 61317290105127406 1 726258415589461254 0 753683879391972288 695232374899039448 1 277919470129965015 0 419426451165768736 114359807927718194 0 341705453049704981 466971901014817907 1 757219989588156020 0 134613456778742876 609202779024849295 0 799361249854070269 95554534084786920 1 97118167751012796 0 701461401672408525 885095142706959916 0 786823639875915148 52682690818153223 1 266772790432195731 0 240928531268621743 986114385111931453 1 51684171782561691 1 851132814259114563 0 289355137045144582 466102541424655184 1 887634184850540636 0 739244548505903796 916580748755338828 0 36690479229018870 270826203751470127 0 765992002824080646 123019724325045692 1 937003574425254571 1 604874228068458773 0 358262817218078529 379159801396512269 0 405835781713097161 401001544163271345 0 51907286418382086 409641403605241634 0 911598989127964315 489781890330457706 1 582348387246991258 1 559496242516103137 1 846098784817522440 1 403266653662036449 1 303233051839662731 1 644037828565686256 0 511478073912714771 460346145413406584 0 762390173917675335 850135334918525128 1 863689220124046326 0 602695662295878730 195990555742683022 0 440027535103162944 523997354714182079 0 707078456352707176 58592686480423355 1 650272193796333673 1 600992670105657013 0 540180420924678382 939587052627494131 1 170604394597063664 0 824344675324323166 625914064228782519 0 716849698750325869 255321003929131960 1 217961948193381868 1 11351601731638182 0 395621019729370529 647994099693806967 0 244267514366450431 400752276504140981 0 956342396264982477 904179405533226369 1 835414894077381833 0 721481366711841712 932688028103924388 1 212520454323937201 1 713754831697061726 0 758880875169775590 368723731525928717 1 268058823440764967 1 485231071784118401 1 258204248642802197 1 679544169029348607 0 473350244925739649 211092647309796269 1 134962449096619493 0 586042798117827439 670153153910965975 1 756200064602987705 1 834021411632274201 1 426456217713515117 1 428406478842759184 1 726637383513123877 1 313800774706178050 0 179837946830689088 573610949105695880 0 272507156558478292 236000851709525703 1 84700633447663045 1 865747474385825996 1 657349712272688493 0 129958997281221110 462860104845875459 1 133407978841046737 1 238421692062278090 1 635581960914874008 0 161745668506389389 796153514659697051 1 802994993183720880 0 877442106409658988 747657466943466963 0 843641792758737436 261871275741819452 0 61848873534575516 347864549186595799 1 769919447070584421 0 774339427793666735 760628880658796300 0 633534495351121889 866019454282082379 1 501621424597636429 0 670478223232410714 980758993639147135 0 371829688955243731 8588314800719614 1 452987583199672030 1 564481403187470936 1 395038150673213474 0 610041776655821486 21489399708279831 0 291231505311771196 949337225396858018 1 760175181735188144 0 886720157653358799 909922937596292461 1 735000444571503469 1 767197932177434878 1 285219102166948499 1 523203429308912968 0 230897607981995544 529840866351612788 0 824973879998290950 286585369833676578 1 464593902135536138 1 798750490816215413 1 658324250641339898 1 846779887774968077 0 56565692587587877 208612307902495367 0 325114171636560831 175561780542205773 0 770502844961100540 898056278407005761 0 207525119268423084 15791175306179760 0 163597243974717536 92967416061215690 1 67045866290020711 0 79449122985479936 823095053414983624 0 607314769634674699 141495479058606295 0 811272122742164612 126469066961934727 1 98536631415837348 0 990664457497340521 230075582372675346 1 784646920647774320 1 420392849085096411 0 129552392858342336 510210479151840240 1 917572878172877301 1 631835691477902872 1 470941749579335530 0 265370197268822854 922552703502689997 0 181742052382156443 305991122291030212 1 553078084664206806 1 323467353096327968 1 570790529093116480 1 766386758491254973 0 432726515531403426 933767622250311388 0 530189091856537963 62079299650317633 1 970170322342386954 0 621047774765024635 127174401961486760 0 244578675830123445 195511151763290150 0 561916958947667423 265838211040280657 0 695022607224529568 339803516015675190 1 390015884279396182 1 16060463280543110 1 722394243643417183 1 684952780654977629 0 125141381014569354 545556101972564954 0 786521688865806583 587160724440532340 0 444819375749237648 751053350849355948 1 235294660272343277 1 733544182906267204 0 602334406502234860 350463450142600194 0 602839835782767732 483324855130518285 0 879914620212463095 691642936499689007 0 851524945663136606 949562681852486300 1 398243267659974373 1 605438119316602491 1 183300328349454017 1 648469861278739339 0 625677521895408534 466181220797197877 0 935976652123473999 903284933931074480 0 189021516759906422 219217888768770111 1 992884165840982777 0 620544539728408734 657094194513810750 0 592962500873974881 425522688835690178 0 333708152344964343 976557365295245829 0 614985000103482551 584649667470202083 1 265570331513637863 1 575674734113552306 0 913616782393045038 860871072620491885 1 903654335786191264 1 238959636537077408 0 896485262436816636 779818710544047156 1 86782583226073166 0 112568464630843454 642385533915746276 0 876216905526273042 214947356636627280 1 302024353709206951 1 717761042886987062 1 783947607611265414 0 398654674937087931 128703412432697848 1 605912792738698968 0 692172706319470127 13582230423393371 1 309855521125590285 1 796805562336135342 1 945828500099572306 0 819240556076718494 604660839449089826 1 708750218168451802 0 860622981480271068 517919214000109907 0 554080750240465952 152104911373985611 1 49361659547824128 0 299208728115593827 759801664118667928 0 951036121216298178 661543418609527331 1 943382605743308873 1 883921753691849076 1 580839415488640864 0 278083779848496576 110173649918768740 0 332218881956740861 427060205927925212 0 548746419650474321 510607025290636094 0 385062976520863777 616371228659443535 0 273053763062345971 695462514917369826 0 258001308257402933 399213459198476037 1 724166226550141252 0 256637362958747530 862722048428636250 0 164593113903612592 148809382137046207 1 375409343718495405 0 760832811967873424 562744772130295332 1 825660807368270242 0 619221787502083205 50033572478421754 0 203199084740901110 973377936788770495 1 935431676565620422 1 147182318160990830 1 211720495157024903 1 449493260145540215 1 463932900555166064 1 741085364782977291 0 323820775331561731 280389794540924915 1 479842613404414496 1 537338915959183190 1 411729634623481462 1 265781371147492973 1 416379625261010765 0 134869989626622951 953425428507301355 0 386129103329376729 270511553006200234 0 705801076578357952 404030820293396626 1 537176394624732390 1 707145115353314508 0 568796253489559596 729335953397286282 1 729376840053320120 0 944354390913673084 296707484179834860 0 297529035337664125 283077923241815629 0 728864181767612787 343898755852376791 1 510666129151920320 1 562117581906454742 0 837463624488330902 497239024992858689 0 805119787007853899 230307076659429912 0 3300120717066297 261239199727052582 0 782688763117483508 923687315411839746 1 730642098447814924 1 765782492734929801 1 287720268773023109 1 849064118655602571 0 48972759007031802 920846683586578302 0 486707855621743438 939339321301200959 0 849477204395123355 463672439740929726 0 356393711210094339 91688528471638876 0 983693167356630850 637091619989635114 0 905480779574926709 723652869844673617 0 294709732124262206 510035506067973432 1 753725653916234334 0 943580363850101746 126338678419841876 1 550813750111452692 0 477596778931829571 829999781554722527 0 750670316138239026 217829982844675031 1 610889546477597779 1 554050970250392249 0 735683008861806352 466022020804078664 0 854852823344345181 563454513772906861 1 311964661601949135 1 898852149618573489 0 210185060901756596 789964720268612349 1 181215808275657615 1 413644045905828957 1 309265869885217209 0 327222057882709238 530721694511657198 0 833587381439450868 998554619901234490 1 640113001731466917 1 182142545979090214 1 324843583365835251 1 312324947320313575 0 141977781672283792 632150890655496588 1 6760436801578687 1 517026939470432834 0 276994458811016661 498445441019610685 1 283444312886145653 0 624272665078326183 190351446925956054 1 522219445361557928 1 587531780230438745 0 682899147566500245 479932417204680476 0 711224031904070451 994391719800018399 1 14607523539770010 0 63209905682487938 835328837379335076 1 546263963007470782 1 642914143823353434 0 695967784070706244 331299864292271668 0 270743336775453384 419423777218210845 0 935932937754273029 792919435462227682 1 232220151235505759 1 384117412738622544 1 135092814420646150 0 735518724723822939 619416923853163661 0 599196202542205618 471083004455220134 0 779604364438826822 48180906591595044 1 281777186214180073 0 752103139203944215 400870543256277669 0 547769099754148371 279457187878098441 0 635978959964401585 283156177880279641 1 486965744487270557 1 810186380782329945 0 996689921158027196 905587572299546466 0 300799364639147545 629047643345680251 0 209092357995387113 152856989718778858 0 595274802132149604 911497773019690632 0 603814878437843607 822394532321960977 1 486360039862528159 0 985976444682829332 557777678610672805 1 431280902026999536 1 827305066744969362 1 650038108018386288 0 246910805026804024 158850916306483594 1 651197083213174283 0 568200787334803920 102360422676789215 0 542763300440290548 424191812587264578 0 656497561041686615 682833599540229520 1 808749845538805539 0 309696446498549443 333985059729811114 0 187011860834686116 581561176422049275 1 931401391716898690 0 714214095751225927 455675838984253453 0 445327826516064181 586253489946552872 0 862615688332605490 98318165631377251 1 482192104396621852 0 955660803880187206 434819496865446802 0 915671511918709854 449479864314184004 0 935126063636732987 718860045853130631 0 384174267502738212 243454993200507911 1 285896268694337676 1 908002623465281702 1 56976234555919872 1 327153320527596101 0 359910269693039853 922692115749897219 1 116051707920353704 0 649806135029932299 941304302551894258 1 79333455405099377 1 209693531687494104 1 58355879709916440 0 166817894927766538 953164302949879445 0 983635145046588102 254714498957610970 1 993310022823974245 0 139957804434008482 956300716735151123 0 174809890841447359 990429807131700138 0 462160474158618275 796815217710357833 0 142342211910185703 136370476758392407 0 328898926746654917 743731458988750844 1 284509065842625490 1 120333133015431822 1 694388903839771538 1 510146760347886100 1 514788370070974196 0 811715290073925338 268043820873310706 1 590229126358645142 1 340757540894877220 1 890483130680475594 0 435175096786420594 283411251755725392 1 530180569270187530 1 964246523938559558 0 882451511987654040 224128799689006166 0 24756762216028592 958586130712496629 0 644151259987546999 300839880648603360 0 953731078344441915 290109397656569921 0 921921125046785046 49522596428725198 0 332231560329572696 971299164344724177 0 591028453468369572 123041897054242998 1 2175803907520742 1 258326380675023792 1 812274362992298865 0 183543348014299786 566640745947525589 0 455797044266662560 426772103654801400 1 623950384382614472 1 684163674829698256 0 876434647975349370 756897240280285444 0 375387424298264968 494136956757151924 0 844202750167222234 592809997274032804 0 391089856958494602 853616391630842101 1 376559608048313763 0 515937545015203935 237435479426103778 1 890507540709894028 0 323597945577474239 391178042986609328 0 72170514261906327 427421765965447851 1 251599991987821158 0 364635516877653470 288854256136148175 0 759469212758965702 637897168696892806 0 636236850090122272 36790405249156003 0 940627879812015000 631925798375383442 1 411019323818557241 0 264648369340814839 325883427649809050 0 902379413191210899 873104256697094352 0 546205743857799429 137259240804642574 1 774211544502436064 1 638209590759167453 1 168134630869450086 1 597620896670097875 1 635101861281177570 1 217431536468124852 0 708071706871142960 446292463446209125 1 157433189575477968 1 869431739342432300 0 380290143009692532 942868217824640821 0 152401075441875316 642306571781832233 1 124494810852850295 0 995988094530530018 802494645680436243 0 21193647796700565 325215692918108901 0 389878380977073504 26781350246799792 0 815330815768884098 280086672597099450 1 462560361636688939 1 164070631975799921 1 137513340291872091 0 658159286133578404 948740315249417083 0 967822095793976648 141945540883242933 0 283938906632768876 782904633501048687 0 66993599228197047 305674041978439688 0 39617960656073144 99790096290957956 1 101817149308961763 0 25668331337970912 957076022708676067 1 779784807884784552 1 347114499075490313 1 348468163909434151 1 742474850914151262 0 776523720515041999 182665033905009536 0 128309479035559056 138394428295385765 1 265203415775919913 0 693788007646311163 782675416527990161 1 597451235692570331 1 950563514949101382 0 609246464035023349 482689502620900287 0 405913399984917195 401920236739406673 1 121116573761061167 1 913108108405634292 1 782304161785038323 0 923586168568909033 177408010211919953 0 554943838349485537 376615679256065204 1 446798512021701504 0 914513238515594988 757893277955882427 1 482527112809462331 1 270799635361732515 1 623308512426892998 0 150262853778194689 657373405534700596 0 18694075959795879 358324603666260423 0 501420049089653977 290183349921328737 0 966574514368059991 242250094410206448 0 357625855573780081 743952074575562677 1 263399903902372621 1 416226920437937437 0 518938584629850759 473853965266817168 1 736036210431585974 0 462514603737426187 782667142117210702 0 176207644608355765 984558959793881890 0 559106554394111936 373652123919508182 0 998306891444032266 519559124026008838 1 730751396126238113 0 193280117579438035 663342395292868929 0 423456940403157332 544891440959229683 1 279669728481464860 1 575101449177604997 1 573699010618644565 0 557916137972551198 335614638117559956 1 525334501853761474 1 541684084680398588 1 266184535554574170 1 582859794511546838 1 946636652654946872 1 866165816419909091 1 51083707385983891 0 366382097344108470 129442421756668082 0 307603092970305417 571855901703388319 1 769378401087418495 1 772923276356236732 1 153625527429081778 1 304916315623084360 0 579131284303781147 53913164216845892 1 871714165249647324 0 141179009630053110 476086053806509412 1 717407982806475397 1 533885097371763657 1 663394867325368990 1 463839646098903847 0 520887016444381529 24318396859038193 1 92026119298578709 1 681204683091806554 1 57014496974342371 1 948642776373071295 1 924002479997953306 0 314614944988358631 438777081395964350 0 618830843958237042 547758181563444923 0 235353228410170687 542803649333419901 0 214413288582796172 928400612458619601 1 690986258416266015 1 545188426750610920 0 750460479053886404 557423143746959593 0 482854253150918217 1516802222835772 0 883163932932642833 224374645621990453 1 938600459177483946 0 269927528168751055 125223485086027813 1 273508388344910845 0 537316390740870574 624481056147332680 0 361189690687605988 301646351409194544 1 694310793744438606 0 431709873362742459 979387950385951912 1 889012647840813203 0 774915940521919410 673235684809739172 1 941408681961195676 1 36583920044217836 0 779845233393751920 897104126899622931 0 72670253752143068 529743178638190783 1 132934264055302952 0 269931257209930077 224530107191680295 0 857870044109874512 911578212704157633 0 789113164815713450 181179633400701067 0 364842576528558713 318623542019752291 0 633392304682177747 269987683688523263 0 906592769050016668 36378244411567862 1 801933868860058101 1 903510204834908362 1 21581993515786238 1 112540370508649833 1 58940631609277268 1 999723310351177057 1 797989424267323503 0 827620074142195508 972148129904862529 1 43949251758143049 1 686379855313502355 1 566785438162069102 0 675993693322277586 728705806502204945 0 592945337936872483 369789328754971943 1 413252310783704854 1 337960820689350834 1 708477507064471403 0 816649789233407424 151718068385653399 1 69400294725121092 0 656049759528716999 955280369494520549 1 909057475149556349 0 749390633262329730 202246614093982299 1 730470255689724918 1 706617657772726074 0 606274130340431846 945925730951644092 1 796403093035898069 1 646820638548998483 0 36447748241675940 423922433568923431 0 878534282078344266 925505331855255543 1 632437768193699195 0 425890187277345489 897091281486364938 0 354708301462344810 660510196075655660 0 473118694205062632 14388338178274295 0 156497040962182233 857126029590966380 0 821666131670277793 107188669165788908 0 624318382386896188 602952631020946723 1 881347993984571103 1 205782291470265460 0 410655416552100294 310563165027676101 0 637560166213500099 330628329459885392 1 759888245515737354 0 624252984487734673 124298840246582236 1 555763101975863685 1 136627463333968568 1 874379755115761271 0 567390606311739930 388188490514121424 1 201351114909631952 1 725557017921256539 1 26675327407784592 0 874577113997379065 917920238410191309 0 15468201381485029 729898805493505744 1 957865526682241447 0 320245152572392521 414952782329506500 0 172125526458987080 772754805056936474 0 798482752708008813 414778234842212915 0 928857533337301172 622216396510671972 0 20323443382876942 278860904921695693 1 213534622441404928 1 595887179124835771 1 287199583260966263 1 40892227651082571 0 245918878623460503 372400538145970922 1 881774115718953385 1 202749008667853188 0 499602468304125548 519804645616958746 1 994266102373840033 1 413893542137376237 1 348868789480859953 1 317846449119726728 0 438285809344787698 498253849383953412 0 381805475989393948 807846356587894720 0 323658642479293753 650535759295331997 0 952446799053930554 13720201333430255 1 334484640570515776 0 18394589084702313 482393124680029647 1 683448819056889148 1 773161044744799364 0 461737133195055224 238828362207681834 1 724112728652907447 0 811802999634166693 453462267787888677 0 21581993515786238 233735776661431208 1 547033718256392131 0 360463668641623704 146847221199128524 1 809452915764821056 1 914390919935673002 1 861206518582610929 0 881034057973064840 781817460045154859 0 432684997626507426 774238056629921859 1 690599303851099981 0 928839081485940614 418456823249711380 1 671220189531349895 1 434571838190776387 1 444083897680810971 0 784978440225700531 710375626756561896 0 353548105299064288 924504593017621489 1 682697881610523166 1 452305705973019439 1 890301570281447287 1 856169778329873467 0 594672042999175060 599654914722103278 0 499941200598105106 781757689366518030 0 232347406831327020 453411664067467958 0 773426356989287657 357572818275731786 0 606291686163379809 294706143185301124 1 636895997502417329 0 436885584240817860 337535855705143105 1 184646565893605435 0 219197859535808982 270984502350576114 1 886683259818783993 1 98899183253670857 1 695650446454061793 0 604538648161332116 701013297870939502 1 798723166554545122 0 5450971488236490 641740511468354438 1 790300982006676685 1 232627512055001760 0 444241329265928651 183385102516868196 0 502616885002003188 647975123913641803 0 981079681117391391 977980952186203575 0 766852932328038432 796498981194740182 0 364443723974696351 980766949271193197 1 440057920307472079 1 810667150220165617 0 409245283459705922 491195507671129183 0 806166643796405372 57517172441860754 0 891205245397614770 156034753992347309 1 429059282653272075 0 502684497073940854 561924289908011254 0 157669384463438398 951422292907570440 1 408671089781621596 1 170436081587761110 0 310045158259969126 374675451664347034 0 255699680316293815 609481535965087050 1 102318981560407193 1 946695943279641728 1 13981234693598465 1 195296023084566628 1 730019034414853260 0 204583496215965233 472703480785217185 0 669168520243122015 662465112961420463 0 242182638446531104 861112585720114183 1 446192483275178337 1 666821521205968351 0 688462828597744426 908322208247464881 1 772275292830149990 1 240815404075653532 0 368669407178050383 132691911599142282 0 760436099526777281 912837615891594393 0 112086378311012393 874928073190173534 0 109530411627839935 140855167693483101 0 799026848339708271 749712482452774664 1 297709792904412187 0 578232200109482940 366459048433634584 0 404516296243436763 508880139373845425 0 144994725101719625 6065594487808777 1 304399918357381125 0 974711240084696503 604740185973659118 1 64120324827609645 1 657197390418145075 0 700980597221834102 936812977266675592 1 683508765869418504 0 523767893957927605 725389633661844044 1 33307923461012378 1 555201180699062302 1 387104731983445958 1 619850433672309646 0 28423214106600413 285282403839914262 1 924209212729824581 1 621173057730381145 1 89061668777399795 0 287850553087585472 392019354507735494 0 491568388652736892 606958896449243022 1 332394465068715535 1 415880305291383138 1 653866936013514343 0 522056696963525307 12086720380680107 0 697495021744517122 926117502384739219 0 378292860782230245 967381067252122579 0 313997436422798705 856598423907232710 0 903479584904488641 139723905753593373 1 837679228796549348 0 554113886069007154 312909145821356706 0 454195801370020840 839743100313690499 1 724995987474779098 1 378157573800001665 1 999260018835544954 0 489131884048017109 811026477411783621 0 322691953337217798 200848719724211406 1 677729814061908239 0 379258060406475079 289299607390235388 0 746538837049065821 349402728301667498 1 630455686753878235 1 257350547345928956 1 948740882534963443 0 714821127389598663 749042080227344389 1 837431307892693341 0 499616638467667370 815178882166119315 1 3521654255337895 1 581042003296382445 0 729750874285147068 985639713888282687 1 607988663958920281 1 676856900500419475 1 528366726999712942 1 392033710373870827 1 440299652731226120 1 594447688626749115 0 619261888385823462 262843054050902324 0 553142158363866456 900517518160429425 0 221967123630861022 691853257505036858 0 323606177824714377 812108453429832905 1 720469595237351245 1 299069580427818055 0 723623738156196201 229543061183942085 1 578332997005721330 0 557830585879393168 475077679608261777 1 17128576877154802 0 407781037149201894 611713174057066207 1 182996988307176107 0 745662021174298239 615679010814216659 1 545183281543141536 1 8239727678147857 0 823707529397413399 477633716639451497 1 393159048030345659 0 804596792778489028 931231021194746648 0 710928985846711463 821895835889449292 1 68095852899103983 0 858716716813798660 277419142559301871 1 810894743828129621 0 156460095551214937 613153662593382069 1 864744433410288170 1 350666174698394091 0 688269022085793016 671878420549624669 0 472713272517844548 56055514905716348 1 364401249794798298 0 318843043654327519 445366494773979569 0 160316869472299834 862510998229302679 0 690439024391564624 908345066969138816 1 114189137511705979 1 97824536486142620 0 487781111233410405 274793730505837515 0 513213087283806167 928258274710386910 0 943382605743308873 836574656081309297 1 78034125674303127 0 553143709502580585 973835874520492573 1 689287598932909768 0 908646735169686620 40251084714847842 0 907555367223509039 663279184619496340 0 639137574692153357 72286799292843911 1 696475198659792141 1 57131592736180937 0 319086528888344733 74691301748760842 1 292858073016792636 1 920266581183648836 0 1553242549345192 133559831607443174 0 654749096836102824 825846808101115098 1 579434366584105369 1 513284878948485562 0 247097872444679961 830644550134717264 1 952924645571568684 1 913877548760859879 0 259503565957652136 748972079843160881 0 674284276057090410 65952496428675558 0 764252883270318450 601597676687394489 1 626377998482283598 0 686849469971264019 882773875615710277 1 412002539960418368 1 636071375171267031 1 152949796755175590 1 853771033660461341 1 783368509743526613 1 628269674909245891 1 406856239577764846 0 283986044282262953 206804033312744678 0 851012818570393682 582059881450163735 1 11209160163925877 1 668127871411736961 0 847113821556206904 314601407868144514 0 427519339218208538 12211335416191455 0 972966614917051042 794947926717461220 0 623692779896803484 827395270796110015 1 136864115372930440 0 2524775534001162 602013526103334760 1 137428290656004200 1 191583339171570273 0 808032672079145143 67177221851719416 1 873518994527064739 1 243596092243424138 0 352802670043464993 189306501783446818 0 612478220909677292 318784358462940166 0 650838697959992463 750712159878828772 1 475252929301452246 0 801974695379243257 765131075251060806 0 154292831672375299 971496320540536953 0 122674532798565859 709792672362107090 0 152067017594389526 135145806796025226 1 703929791555378875 1 753026484357759660 0 648140620456872365 160895125099936821 1 689191342377282986 1 731123578568429592 1 867143175353637316 0 173326869839513957 102350109814503587 1 500478450992235183 1 265430094046585039 1 624793418369771608 1 656256173063854040 1 820913192980890207 1 844837351672890815 1 822384204641126025 1 643201954955606444 0 257841045462480463 394951143705933574 0 96800099101022020 622873125680159464 0 788589507764524081 889304008851989369 1 836588836512392330 0 330936251275963475 913383516599509461 0 440734774281788558 694315745215116706 0 282283653158354597 127834619869310185 0 260612889939192426 70060536744738184 1 804789375744280342 1 534581113198726961 0 113419834069883286 389337557681874879 1 172923593114713296 0 884707460695173500 619719810229669826 0 373032811322175325 393614075355808139 0 41957226015470519 169169355054546444 1 831610199797104979 0 599141145999770519 492712084934453957 1 660264808597547953 0 861221992949844412 357671756159925246 0 708034455605064291 368356929937553292 1 951822578204761512 0 450705620260677237 251418214552144356 1 236188261300314032 1 644228334530766696 1 510757454238241422 1 145953480607214603 1 480305593279213603 0 846261360725148426 208843289565302081 1 765576030645046892 0 237178088453216821 459895811964626543 0 791213855867836208 52568007816687760 0 304652418359262338 84447873008814539 0 477488676159749598 766260347687969982 1 239481367170852114 0 451273453645923280 34468064575249448 1 450887997024155572 0 257865348528369678 262415563941963881 1 388579988263840249 1 585987346644782572 0 101816921902127819 464060257066335255 1 100693754473060967 1 361585930679109695 0 105075087930857549 353902297575350145 0 131029380636197540 412506670844525060 1 638866730968872047 0 232165295854057386 890938516903626215 1 232330154534352018 0 175860981602910212 75715557913345531 1 783622757641990509 0 144664910177043873 385628069908473996 0 167206701412358364 595698844742664158 1 755864717094586972 0 375899976938250424 557639196396279408 1 85120919414637053 1 803606977381490940 1 42536001395699688 0 922106289880858097 779602605691148510 0 746491424368466690 195292763292614888 1 868597378066055347 0 16941229349726342 650904219253490048 0 562910786790547250 336412172004371666 1 399308216233224698 0 747518120297162152 608050109407687371 0 134888301012735488 767270001578509357 1 698059763824813146 0 852355244375380718 879593009604606812 1 13328228050225327 1 295179424022779180 1 998199219747802951 1 109275789640284503 1 384330125641441702 1 963494230269614440 1 507402789442998723 1 950054450591055435 0 860608678100395844 893692276808450225 0 586042373009068290 456069932014518560 0 616282495524699620 626879812815849021 0 556590612825467545 934925969419163869 0 937775753267455297 355451092528040904 0 240611442844091465 686829076534268006 1 911829997818705531 0 21310150320110000 866142228309870040 0 267552527128197987 592272981350385371 0 291481756972253810 518646075852365866 0 54626470658073856 461288196113069401 1 850397635425912153 0 672607814288699347 940827234674645049 1 679252598132696616 1 98685680543853918 1 476597590969003305 0 90316430496409374 144568643778855365 1 94747400886810372 0 114930600541834161 421667202392488299 0 480535211013864072 460859307614791858 1 185291789130193980 0 63848533726854605 677624023093942472 1 225573696422766455 0 778536441771418063 455204488269045561 1 438342934073266768 0 868607266609460607 464229576714923677 1 641180737087463685 0 642829101086405171 816464018344629455 0 448369995832487440 430282103515964207 1 997304202728455209 1 763683578708396047 0 401236159205146967 881953202141331508 1 896255310417466889 0 188026483914176264 140823693034143446 0 128836617091670202 289062331162132493 1 434913333464362980 1 851898544207998607 1 721491080861783423 0 926401550678834350 259703953334514028 0 799818132289041975 105073164397237813 0 178499146322592987 108686356778412398 1 426484295403494445 0 699746917062061019 202881236022881151 0 827238660049584498 102068771895256848 0 395694699970193327 426376617157130370 1 304585863208524018 1 753143671996283940 1 453624407224448948 1 917636141412156440 0 470207184563098613 757433105506906234 1 899477950889356594 1 906098755049091750 0 902416094897624651 303672178744005757 0 973212594211677343 600493119501526135 1 169169040054060761 0 910492527046271236 572454156306915699 1 83451944168550089 0 554892673715281046 297662877542135481 0 237332778599959680 426056438711766877 1 930371728009624368 1 458038811269457957 1 401647701793213101 0 14413351731020505 561115372050402760 1 329839614594780599 0 54194428560414063 539697920472227542 0 41435990266472467 156501562640201682 0 953358206823302847 67729693684344905 0 174746096376169779 470315232413893709 1 112293452473494183 0 253485127906719662 307040691955005656 0 529303987565693100 245115892475609723 0 473633608026469928 954116412468620734 1 358253004418579460 1 189323158428143735 0 272427923950173687 542233181466085057 1 371162069635664842 1 10115832325189691 1 213941708003974295 1 911273459520411006 0 163947747807165663 963532787649059646 1 734465489100451624 0 464593902135536138 142675121677285189 1 228387391723458047 0 595364428696523039 651959823624692189 1 97668868757073167 1 399777768949608671 1 284180151981688618 0 792640732348493510 904809096583897006 1 643176045477378714 0 550147879332333036 405912202620822446 1 92076291163389152 0 742482278669818177 57153458838522218 0 164114947251295342 431369890226451734 0 526164419609180585 396549804378717453 1 123340549293960798 1 705796490265737506 0 809525988969137849 776720915175586234 0 241607557923377200 970709183379468025 0 610422022501758484 650611592166810301 1 170040901037066653 1 379663954947667915 0 256568191056050780 167364426318446559 1 276464978978981595 0 787860934724490126 941079322514688911 0 688562839243513792 171578117266690507 1 290134495110685351 0 203757678212245338 894342062787049401 0 381227382269739211 986526008770207530 1 853382163904988772 0 850379762899110907 282842402356910039 0 479223581789633220 224756230659394089 0 117165293194124443 503334713476366526 0 209822346409457084 848483653341990408 0 511672272763649909 437130985956093991 1 475736321317975737 1 580197688291126574 1 215464600991564289 0 735922266180500601 527854176296038558 0 817742554939582553 983272098122240407 0 843652732701784228 11630409744583427 1 996943943493286966 1 790650055734728202 0 995670965801468468 114188974905763030 1 440317018146520648 1 488943165354047775 0 516786647020636581 934516662187695535 1 285663407800822902 1 48830355599982062 1 340850158315373558 1 912906121348447860 0 476576961253258982 444851444434867433 0 481261768827367605 682157553085380911 1 454435586945824524 0 984545033197232365 933610718945327711 1 570544907998824078 0 207081030587838052 99186448448216698 0 282269604882979144 763862214259821003 1 577072460491009257 0 294232750587943350 657617187672643514 1 825367443057560523 0 459888324314841019 949911032060377929 0 362986019477523870 854084830417670733 1 822574631403374175 0 738215056673867773 417871924781638778 1 173501427180535532 0 934942672038266380 915758138586290910 0 441044206378037979 553482490410896785 0 575654226810126712 794083958869113105 0 74765523095206297 6129419494610241 1 463023292874056505 1 756030867725635381 0 226579901039591031 581541486879931697 1 937063930331847374 1 237554812617246669 1 363352827011048025 0 604406431427687274 3773095358667771 1 602184154910891912 1 514601715328639324 1 858104974616129097 1 950521248359856772 0 544290841158678313 468859988788885533 1 449193948327052389 0 56659588291142010 778174639757764669 1 508728268486767129 1 719407162688619858 0 992012415345168785 766798793337993262 0 37684611081418467 629525727248966904 0 938665127004415251 376052689520680841 0 543108932717528600 368492131198923870 0 892657412728444778 422085436710214034 0 449690408467793254 737056172516821291 0 560843238641477567 73210795749465151 1 829840153555351031 0 556451948114583992 114851829014274718 0 719242956802449108 672260911213976536 1 627106769638779481 0 533188592195956790 497642956328420298 0 26381910884535299 75691714605809070 1 754580825326289875 1 52967740828889541 1 774909681243279582 0 636754839183449476 527966893200467475 1 280210730327957674 1 620658013335628686 0 625327637307443062 88190906718527734 0 734204747359164203 812737328642814130 0 622218120882598905 67531257236061760 0 428220406392058957 565864127953751897 0 614241148797469514 28267532447513381 0 837198537811875479 630384569583101770 1 617164730667149788 1 451358513598722279 0 732266870204094640 261966018080816665 0 276324505159746080 255585669407914402 1 32997517947832444 0 992603411183184644 731208121981757127 1 119647238750817262 0 843749353152759594 403358534912106837 1 235375646912509401 0 741868732438012394 753206133857612073 0 985323408506727370 515305835405087670 0 476662806140416023 199727557424076220 1 837752169775797132 1 114179528353236237 0 290100891563998724 968790285995160460 0 455581122790197476 686581591977922910 1 154459807530387230 0 173186208016351646 456682288092914857 0 647084097761556627 276403920874335133 0 170362929312235838 406003498664461675 0 115595511097219941 8880652431007343 1 80615988368726589 0 771498968980760266 996615717482674918 1 73970210940344112 0 251078682529402125 506116938295387824 1 228174498562244915 0 599244506201736942 238340964816517668 1 375955737030558586 0 771185577726197691 466827772428307889 1 123622354575665486 0 559165110267143421 97981403235710864 0 622438591881240105 832573687923627800 0 125268094471151992 322601311909490145 0 212724515925547540 990966962869969319 0 405587903463698759 647162826098243577 1 621037677538213459 0 298437876319654533 483615236344521710 0 77862143641395737 22739064189942648 0 598833236466498814 408754336948186502 1 394672062871195709 0 161560671775518059 682887433580962062 0 57086498179427621 546327135822553257 1 736339847999086635 1 227457892230163982 1 497454004208230981 0 378005253740479311 549851371288073362 0 778994264145656288 451990184051178664 0 683896700716621593 2017559862039257 1 161352285172632186 1 828214592120104988 1 554850883385311882 0 221131338272906988 217306669340660343 1 452818913782774326 1 511453705016007166 1 96292938340358671 0 42533388082371804 84869665065886315 0 800044085763914778 752561034756354703 0 218373626452728420 207643022181231159 0 64487159618738347 151851866405098827 1 721896587739755331 0 543956121980880185 959256318078776333 0 561656018503678294 550004096270359581 1 126213770150529779 0 213233669355418117 96967875495623862 0 401040959068210888 957793244055210665 0 34627500263826554 354372388234303425 1 722990773203355206 1 905600663290273184 0 161145352524699309 428676809254850280 0 201578136507056366 593330036824578364 0 959751887450508130 523137393385400548 1 930520280752043039 0 155667328002936598 378409560236822539 1 224171113582172855 0 187662579894946687 337350498810797892 1 802183903818891845 1 638343186224143360 1 718357942991065603 0 519785382467279815 387191416736736460 1 431205839989987169 1 886033179458555718 1 997278005310621045 1 394185169672374377 0 411644143809436459 783928943556110917 0 213233669355418117 253468994781401291 1 771959867317190434 1 922991614926762082 0 234444852827640960 781447304184392745 0 28902128656449185 769605701661698601 0 957743246445655931 712001006888267381 1 38577159271036040 0 904757564209694587 634732960917404267 0 247956528234577781 874198032133365250 1 139399503196104752 0 828473028196174694 613695628925263130 0 558555659141694127 560287709009013239 0 484366707897269477 643869499356133559 0 422440667162863019 186715319190612928 1 848732240698406997 1 344447020525405516 0 407332907369340728 979502101472039434 1 237147094707074101 0 435048607572570147 623094749048266873 0 986266806997258259 585664844014639719 0 594883902558962736 998479768295335402 1 304702344044037721 0 4963021519329737 263650472788994519 1 554547067965103170 1 861479844407309718 1 613575987317822095 0 417665436026908876 207236960275695147 1 110642999724517166 0 770914274023558095 536994352051596815 1 465412974045802446 0 135711207653978501 300022570786689580 1 212300632642826170 0 497174943559305128 914543546556325773 0 269112614441463520 56185111556570029 0 771910433197631563 949176078800879228 1 973826365346888776 1 106672268715702243 0 879136927745676735 443477614264382322 0 168011517294124950 54448099345167638 0 488258042531211350 400446764684831964 1 463528593178855441 1 897407146117570680 0 958163839939750173 645413518487390264 1 311503710949658838 1 483603112927638851 1 887736647482291469 0 823092861269393440 52577509325777285 0 984246533913053597 359179189549399868 1 769389418062275720 1 551358109932898737 0 775393703177880605 300318517597301723 0 638209590759167453 249581777705482942 0 75427628699090710 38388448994187631 0 213820467748092194 822569680795328775 0 687949833725417975 412344360400958816 0 391949098858034943 146531905744234210 1 231316393731237555 0 197133097620762913 709757686622311254 1 750677641220840188 0 538855281587534949 875922970788450954 1 432612750911870352 1 655289553412554412 0 651416827607687687 911578324463062704 0 438615704348125845 734902727161757154 0 191397841780985211 435906858893606724 1 981451604937054971 1 31372901816614971 1 580347103965158861 0 52371261280426127 717242185025076638 1 989359730997753814 0 563228125087298745 157404175934784523 1 381402249809231863 1 520291132587625037 1 494334590685322480 1 885555236196803107 0 481172318320866698 745483954556943277 0 260529703080920685 65832812992631759 1 996221587353191938 0 696874529265000806 833571977709979524 0 25046746004611954 667271557562186781 1 969444665824518938 0 175198969018686082 851428214263884318 1 118422088932922320 1 381431628867130792 1 931430488360837187 0 162585453452753415 845058013921690471 1 708667372279919927 0 339836813520475112 151520759607230796 1 235968225533009212 1 384433953045045898 1 843900700967211508 0 160062835913736293 669349269139063849 1 256507566977939061 1 916549771462664967 1 537572243734091951 0 853000015297994909 427380049638256274 0 638205208546767959 948793076499292625 1 387506681830661849 1 104275474914860735 1 847141410040084266 0 862765945444562435 978901115539234899 0 190859829060392658 156345193819909602 1 744886049591745173 0 609925254544926457 572348946051160411 1 667193506194946215 1 291938324256094965 1 423862927001513651 0 961468198315251912 105753593588617093 0 462703885877609474 632977356474218598 0 15596543781437000 187871924356795520 0 683336956389519864 478618451147249298 0 248129424051238773 784559876930862764 1 187918997612109630 1 60271159604219041 0 823110234501485350 781198157870777977 0 917916659289642063 956371087933115806 1 247604583977994851 0 923105156252321520 724114871887859520 1 199230283995603763 0 118777315559134658 901087734782374142 0 424698939588517742 773537505961126925 0 643689360733287664 183662111032322364 0 716585602366728764 560652544561274634 1 653019010561921847 1 618163216828138166 1 758298373126675787 1 720531003788617121 1 549159198773035808 0 939506266040006992 319022176108316841 0 450920769689696617 484891821589745673 1 195034601887167431 1 379233780779793041 1 622114302008980956 1 689753811681421679 1 853109339234821963 1 248378117128497290 0 328633639940142384 234339343486872532 0 967795946318451879 339992371439612503 0 636987080148555530 267905030486489105 0 65499418807901399 236935945616929139 1 831204270573544907 1 389158173839274596 0 790552555453803804 949432597319523945 0 578468438635744104 331152936910514919 1 374727592973013834 0 210863381319345636 134778749155345725 0 863885831267974447 968579321658417783 1 488701179735113030 1 634455684246756004 0 191203184426932516 541886477008754358 1 191984953082548903 0 581948438841709236 668439704470345217 1 612994902189327262 1 290252707778344853 1 605564623910842871 1 302759219058234820 0 737654304701730910 92586490716764567 1 595549130546801528 0 947861330336898336 403767638949333221 1 624229063168453345 0 85964724647882413 330707333446544030 1 680744591506558698 1 339559604611823964 0 505489036156648803 664382649154383000 0 374775517835865280 606433831907643786 1 790352811072467148 0 317098240619174085 226444200784631375 0 767518939473853933 404043079183321832 1 316390953365302767 0 399316753479777092 687431010072505459 0 640387327483097644 586387215155080737 1 501252733625064741 1 978991162180475431 1 821319817027426508 0 362272303331200210 500112509569978693 1 145049733708415107 1 741937148026794764 1 115659264043990783 0 609135800077799616 306833302989541620 1 251442720392060202 1 926110033651261840 1 104038741394007032 0 608325577075712352 454783275266095836 1 775435527179386035 1 279538462623129047 0 605968483467677548 605445372700786255 0 652459098698667562 673369379839557116 0 990713442806516685 847642105773181350 0 905269019199676389 862799717830203581 0 538570567956946228 22088351715573870 1 661620751320624636 0 523118655908450560 82466772774379555 0 634674262026326142 304055902434804571 1 343505577283315197 1 821256987649379798 1 532167015668034792 0 802057944176818111 968996620518220850 0 705214632445641356 524751668079895869 1 815298614651657349 1 101660499791560071 0 840951986498134835 192969206532700629 1 959643065889291023 1 211651109394786955 1 358270839995432948 1 706411131673559908 0 269981957618476395 717044020576650408 0 197337735591373343 222674691657962995 0 19655312086706535 204923900142505290 1 606450208421216296 0 391351262033332712 655884296915405620 1 721496660637962865 0 433955190595773859 391019809010741411 0 614105274243757353 602814656660595928 0 712662036593722341 768215094065146411 1 865223063179584076 1 454018258496168095 1 8449674972560747 1 443851526411053763 1 783703054440838738 1 276108548302272443 0 955413686743790811 731890121953371212 1 751012599077901216 0 312847774346269855 975682480064874009 0 708792198405235426 31402322595554003 1 101154731062538583 0 53879535027670237 936563120434000885 0 996411375029602870 735527405629288711 0 928200741321272298 725530735783078160 0 172001488897092929 712513776759045485 1 645960500385273946 0 584901513759489739 175876129682514549 0 441802643409093643 9633503708772402 0 706617657772726074 427236127994422204 0 608529815797658040 913631736721337196 1 982361674713028329 1 537883794136607973 1 83938741882585838 0 302615346153969537 354602702214412911 1 324105321991089404 0 404354333297405616 420292938702602158 0 948152843716326152 332413859869364725 0 375647217060522638 578701044448045752 0 369779429640545251 281207692211033502 0 288560758331722602 832628625170260418 0 622051828086295855 307022359992281559 0 918467516946146852 253711489836090123 1 529495666866236303 1 732230133168934452 0 256231255477654965 264332378973321727 0 845779325084231734 427617595857979826 1 177991591816891597 0 453391661962344556 661569829721179322 0 912738788510286027 556474737846241537 1 947301078511403970 0 911207696700650869 671267049603195443 1 54000738626503260 1 848815362879090565 1 982103533475564928 1 921525429326220748 0 663639321512129599 941175880859856137 0 13778300321556600 277346093236942443 0 226182556240389356 114253046224462739 1 704536753781311964 0 800323997099521191 496674510708357965 1 567887183008065650 0 489322468026355203 729785601670233382 0 829334833179882565 284002553327781714 1 226849220733828335 1 395109422812770324 1 455690505871015450 0 923317994602110578 451597877989563596 1 280056830628470295 0 916342845286007034 914270052581469749 1 356580012881465246 0 677063723996452423 64810537659964054 0 675762753356515309 233035838518898438 0 775137239457091485 784598888646639715 0 787493369776478712 482163475551924516 0 408938117595683305 114496540552456896 1 408287647382274606 1 62308739206795471 0 771907439460146924 445376724398297990 0 667435195587326623 211044541088231130 0 47898745324936220 396856330067935355 0 657330333123028091 63086673179528320 0 701426206752920951 936888817225800922 0 773923048011846833 981515890797441244 1 570442233793656118 1 991603081973064600 1 554514429047109390 0 509140669398593873 847543051098733106 0 540558890415579029 439129039441008976 0 146411854296347948 638170175320735025 0 108242157072368914 443021059930750257 0 474794084239579735 904099482797741904 0 650452888562653737 390218693760458567 0 427041446444710020 27468424908541226 0 992493412676622708 696814167600927900 0 705314899381220892 212772873235107058 0 757430044445978617 979252418977177394 0 928889741989307820 631757277475251243 0 642338475885534113 522541924964783258 1 9415956200094586 0 6884774650237989 133944076303894462 0 810946871108309384 376755746976499406 1 396264239422952117 0 169581712544625843 607736629293723504 0 121823999012929803 953773564312678842 0 84403966518538631 183313843848379992 0 662329283940281224 243937860489989915 0 405096623782675312 845346428328709649 0 189457360680660724 686445043322354405 1 145132675775240533 1 740647078299511467 1 705192269952449271 0 43718428587939139 953119708733079579 1 122333452729805885 1 894229308068886637 1 612104362485704089 0 169084034055192425 183133005596100389 0 257039291280356674 945304466419899665 0 521191494261563810 555385350876586833 0 93306920522104314 856620476435823844 1 876969625916180872 0 361972833161451070 779781079366791792 0 314755244613963835 511972930761506364 1 445673036204397478 1 202776417517961622 0 621392271172108827 270146844825150270 0 46228439441908788 987774743354507369 1 921396871535194770 1 910591083712654171 0 751172666739502642 396931369670357764 0 18466998061348576 314276200276449413 0 584792040528014201 687391223378873020 1 149895289016208096 1 280643071605176870 0 952006064132230638 322785985256207023 1 550543881359670504 1 974909837132677681 1 786840688606266511 1 275908182153416203 0 888987395525498107 77526102157642123 1 548161376036176247 1 407658293407183467 1 362595890295155332 0 441370529869190339 484783397166423798 1 741571644552031883 0 13992814536583685 84018044294203120 0 203661158657879579 822482306107350164 1 174957604151485138 0 601025712147203141 40461504654206199 0 501398926903407725 845710087748091540 0 249007997248178763 656746460264173249 0 277964795987392646 591834962983316446 1 751922437305818535 0 727215374955818984 805348331624805962 0 204352693973851219 809069089895671438 0 575515558307806872 439122486959123983 0 98857587347127160 993894666754397475 1 107865639014870200 1 96037406112493117 0 62570289082101322 402559795465852987 1 394142530740293283 1 961006617542344524 1 838355226927574300 1 758868565082581967 0 803601442907173525 278890705643628552 0 11827135317991750 27363142417828487 0 862914990504044042 680274689004663363 0 372605789352512450 773946666475690729 0 992474416668763423 857718281606595972 1 867637089092430254 0 953308348477912108 467924182960462276 0 984376620184497418 585838222741077362 1 393508429319646444 0 222130335901387733 447638203483230785 0 265251553703582001 806675244325257395 0 281167234644963969 394841116511931336 1 736576924366467197 1 872311338285445840 1 698531421620918680 1 403107626222792058 0 54300046826501862 635267984456044492 1 106556501082601641 1 537851588907375290 1 121360860612922161 0 759444001720573125 593312342534595077 1 36935272905769189 0 948913432426455982 210138817535660328 1 841791727477963472 1 165470023902413921 0 628517954745527901 655986888817428019 0 654300265852280914 925777169313903745 1 885259566120429823 1 284635047817629611 1 431426014327554822 1 693969655815856388 0 684756938004511166 73238786644701498 1 411726617048479990 0 873708300425278300 430809719209128100 1 639205424996493205 1 545609828633878135 1 740526410604572462 1 283006766979807746 1 506904234076272081 1 891104412062291606 0 480644487145315753 717717469607661157 0 136406779682321977 3408510081784513 1 973366022181481139 1 20393054670180525 1 531349851571754177 1 995046874894729824 1 923415328480389582 1 531778974250266928 1 744279463928334944 0 282158439903816484 743259008789096105 1 249059932360965036 0 731772283913198077 249798912226469990 0 808105154450062089 950182897203689258 1 634095353715799575 0 410158077242013226 178362633658496019 0 783213844340230546 818466771933408356 1 968167819009799936 0 425813369151235015 590180081325297235 1 234045282966847856 0 926309623879559033 619152827211477155 1 472989706241964566 1 699662040035057103 1 54419162764019042 1 541291658593173976 1 50921715094192505 0 826296666291550782 356032192570655196 0 598304558539387119 423275083448014390 0 929923867743382173 27370439836160753 0 181510707035247680 897985249333864915 0 122747172515718354 51641938836869296 0 630424434350362033 407553419091899332 1 83728878233738999 0 493448745074384302 965574075540183462 0 734885895204441097 692642805585508234 1 492025390982624976 1 137291333049973219 1 295758703303734736 1 811060795844442309 1 73957400092870901 1 67482441400034249 0 681655591860737510 509154287908502755 1 945522352767057841 1 38554098588686382 0 427153147557540865 332824701381407132 1 815692849088580473 0 990286950514017764 814308574386103493 0 922110507577088095 877578116721873147 1 404139208149700893 0 840698599602870630 905073277312696030 1 799375817808314222 1 250599444449857315 1 651815004398305827 0 43757037708868479 971665415288057635 0 141112091417457765 109199001201699746 0 960661167232540259 611604802071564738 0 542018003856324003 179727912884148722 0 51010506546636655 902221268209258137 1 134972522255743678 0 249216608926364884 481507109813486010 0 299127599336730312 117363017616933559 0 217183756088516383 98002956543250697 0 780464237940477450 465037109601484529 0 187509048082092632 72858288868331455 0 998596803965197481 724867621798262149 0 319431516285537972 458322599939174620 0 131810040233582670 702164424457700144 1 581809854305249883 1 976690168755812956 1 624057944023680044 1 168339786609633961 0 317103055411383407 230596112298899716 0 756396102752696028 176196337692617160 0 487194026811233987 624452200842627172 1 769127352446416260 1 87624138515262599 0 146342322397132714 493477027938611540 1 618947390038783939 0 352743262284958437 299986260208358240 0 625699555421873053 219924899058781890 0 361851881676238445 879451049033392008 0 626805202408883830 887676694496191941 0 580116361125192068 153794071757063934 0 612286744850150692 544107405998426003 0 828885163522954238 694554611118829258 0 278706540073602429 621251350797496653 1 111340612370820277 1 555622533440708734 0 547715473755816302 296127976367755105 1 448919276324612934 1 651359930983802884 1 677736759756152703 1 217659533273095576 0 303248981572568019 921067327496792825 0 216978085483398058 285718255099864591 0 386012484099224246 526724823781471812 0 7676183174937119 810077953875327465 0 447094108860025667 579715462902827661 1 282980544170321543 0 146381235706828631 339742216824069088 0 574510346701264358 278939737584290603 0 686316727541659939 341646587978491811 0 356546948794138249 205966751155804437 0 352051800449049319 849369772659251758 1 458287135528036263 0 481748190862342795 225105025212966682 1 205032456113990720 0 883647530184611226 567106038868741108 0 852177965282640799 10370405571113241 1 316362626312002811 0 963919225671313476 230121080915373145 0 214500215213310852 901236838934797622 1 798055483127964623 1 271306083442711081 0 657114495633320744 352530348235629270 0 269967601421639084 454827132865481558 1 674012442699288664 0 815055301339199781 444694874291470738 1 705238568631652072 1 616229537684673206 1 36111168549852389 0 626120351588793057 487478844573622972 1 333091527454024993 0 143232899119318347 588722647592782901 0 108178767019205065 496724574946639217 0 586933849343831727 513863370735785908 1 83333307444711989 0 338253707208094216 971956191170731942 0 642815235301619807 352988372219809474 0 154928904746893804 884692833566783446 1 821427819437842115 1 519766593099675065 1 189315867628440779 0 168761757943080124 824052377836663872 0 302034408044790460 223118597136265296 0 232804040951919535 596911609921190983 0 4699695116982823 308418676184782686 0 950311438261940542 737787986617102202 0 279418639644568363 313061826738119668 1 689991152006589260 0 167030180828515220 758451509468934963 0 651009565156670258 67821140846897104 1 300187401476898107 1 917709004189669707 1 149109796493081351 0 392100326902999153 282703751011806223 0 997318377127483073 328869266201904599 1 302931370840046911 1 274065391190371782 0 872913663403482741 607493563754025196 1 887564371930513554 0 295123926932321471 397640156216723383 0 363324731246119473 274096942900981129 0 44495022218301002 210640735588055083 1 176602982634157389 1 134847139499235853 1 481286360320526422 1 21283577633524643 1 932006569908023016 0 242377434304887485 142748692130391641 0 488321853818331399 987498619529961108 0 781428322168519868 355910356021528006 1 329186009664693870 1 476768720596202228 0 55180123179965131 335003799194999673 0 938144023630803891 94135782148626277 0 155510422795554114 838746593419192813 1 117394939467747205 0 607347414637562940 924051175071294369 0 430642158067870758 333363234206074196 0 545315375728499105 92134370197131701 1 248701883121019072 0 449866821984861033 85260922092400033 1 432684997626507426 1 549004934374071034 1 108707678923190893 1 924928712375767779 1 778051797390933132 1 594338233245430396 0 662009254459278838 371304645313404722 1 466593037836171401 1 928535329692276014 0 874366380624463607 624478080511263941 0 643752330954231646 586137758659097449 1 994892124508422842 1 777498635160867064 0 456989832466463590 496669477919417380 1 639708916864292617 0 769171612413026694 136609849750671786 1 739563947252607713 0 2318249173283175 905484877301013131 1 229629905936310852 1 463624665566323152 1 812489322668143180 0 585003095738607539 297466565564828580 1 119845035447598436 0 598592673943332509 610302849302781954 1 438084817763052878 1 339895643469670661 0 741358632414580115 608786446741143705 0 762132236595902460 746352253772242687 0 94389512864861579 843029016267881187 0 690533019148620757 591328445127508626 1 310647510589378598 1 713187362312059080 1 280328023997225787 1 786074202470950182 1 610624048207113766 1 645750477073563151 1 484788275181643766 1 559872675651592583 0 848838481168894001 70910190270314732 0 226462641177648409 710710346499615570 0 463837296152623963 813956867234171137 1 810511723558861779 0 834212191090509666 307635575849630182 0 346546592213540269 92143877982055596 1 22779707030807881 1 9025733651939425 1 908638709640884730 0 219687588909085236 349223657724726137 1 920863287900972906 1 552483316385280026 1 691371496474639185 1 856877622492594271 1 322318033794630063 1 853033773956879626 1 134098405949243211 0 708099874988096009 341976456358429646 0 110214369447882832 370143483650747133 1 606860609835074713 1 208631496245689190 1 149968015982251628 0 399930786836117279 362229422973462438 1 634404105946881236 1 438611679480179668 0 217634168565528692 282760503144493729 0 559991865093228452 47454248541855508 1 535672664196727446 1 796923283209114869 0 587572953204096415 246227205873962390 0 436025911874992531 181980584674395601 0 224116821938101186 42920619908376944 0 511915302951086232 47513231185412361 1 157392503394802930 0 712477601324320214 668721507795146641 0 210706079937174436 660837109080649571 0 248093024570099796 121535416402926242 0 865301527607967142 814366176515006745 1 112212066143999972 0 821482745497243384 314423088869778425 1 736333951802422376 0 641446928189937499 468254624828606218 1 891656501635683567 1 857510976674956038 0 727049734658811919 313114825734516246 1 594700076143555137 1 570452925572230272 0 870426946013592931 315962012493412420 1 550500059576016545 1 677421829050918375 1 645742738161453815 0 824101248253694043 672682866110432293 0 236584655421752718 141065038819754450 1 616036095878156715 1 720679706649298124 1 762715616148384082 1 437160449861652043 0 264588885151293912 351365890998560624 0 561375523247336285 723931091013515241 0 403303532523178573 208455556372423049 1 133861004469069657 0 370543743199031119 586920357631125966 0 252384616055441428 892489536596103990 0 38666968633742733 531258879256237364 1 220910052428634752 0 235384503511322608 209795277180827380 0 281447775912981342 17504507615785339 1 617974866124207633 1 689743202057279685 0 713675271782227228 408773802191364188 0 853373383434133061 378981132747396680 0 699411791121095115 702364251220813067 0 900957723671510426 375495980181956278 1 606735809747664101 1 351531112591380610 1 557286314546463734 0 497355877132888536 132023407702165695 0 820303443684317989 875173755889717791 0 259793237691967875 488349492046555563 0 488642720501317026 951820742028594730 1 447604917664284483 1 188648811855624118 0 382682547503653992 760662590298656663 0 1029991681626415 668221932450504195 0 626796576092714911 789546882943528806 0 524426859750732172 323105262926794659 1 704928456641645281 1 682310530781436949 0 901373044577828756 249881761312271487 0 890885469046885890 66164896010858242 1 787452534563099723 0 295618796901980291 719345362975656883 0 834561767072776878 297675094568135833 1 46239148791197058 1 64432607567328129 1 701951267757484136 1 478973932479365869 1 852447345242352933 0 937027729627062684 803116754316886997 1 858737952840038093 1 513982816130184591 0 863902150601597052 830739701410907786 1 131656775603405585 1 287287917346597497 1 262080507383757580 0 874256975915545932 676692933331617200 0 604102109299221856 722161265329235850 1 455667634223296127 1 358464580997042831 1 699663613080978926 1 270968422255813926 1 266071866554659572 0 577167040339923047 566181569855370129 1 72748340845737974 1 481465376549998765 0 727440320091537452 751888808280730916 0 961908423213413375 669216453730595232 1 464737999592085715 0 729947655088210185 692861092551375215 0 34550907119172231 636332314933515167 1 66575954202511658 0 648172546696281328 591348507948886452 0 178099150067774448 522955543688574483 1 998065072467265977 0 835857147928543196 925308889356169742 0 317445447143682880 107666274445539442 1 80332393733263964 1 107462998369236985 0 595138759954323824 755136504702177854 1 384251489095233438 0 447940475830304580 11165266025371557 0 975947219747953559 794253109411917328 0 249896689514306297 850361692696216706 1 632306768374831756 0 924552178319595939 450511170511947570 1 967345958966421682 0 685111994922625325 53763618003597707 1 588394834601127091 1 38683759629754437 0 376405107505175825 308004426565843934 1 797909227238732727 1 705119939915648148 1 498358361229276490 0 597078380580072708 575413948204629161 0 409158427154264428 281675285516900637 1 516630180332505707 1 99441380646761887 0 650450745189003191 534260872180924501 1 971959986656415731 1 3246141473464380 1 545180709278636249 0 569693767813258666 581033992600872560 0 503745136434109643 119868688668641753 0 86658726717420481 969457701678264178 1 76732042215781485 1 659902505447851138 0 992839627484598967 507643086939991103 0 285131593454762554 831769593770664189 1 583315834827704887 0 670680982790497656 248249346645488748 1 386012484099224246 0 518724409508513498 483423374881351390 1 281482048300859359 0 370919722849145671 916340388059309924 0 81886849335721563 682197060059301344 0 421863552720722653 473467673054796104 0 182249458436927897 211490527999191938 1 781345054671098918 1 755795718311057717 1 304394428759375343 0 924275347645496828 804320734824261369 1 74372325414786050 1 482482852020618902 1 161010768938911187 1 162088758990024668 1 278025670411850858 0 816968297161739400 734358129992440623 0 949689658319205598 741150204554016009 0 980468485833093261 458869893120309809 1 306188348283025102 1 682441420474896575 0 403910363478990688 891465350301427191 0 988874352325181208 288411867955129274 0 867199367568563875 8457397803573475 0 401982960117633206 695730259805156782 0 812099218092671429 482674395414077196 0 93993473008101710 570324660821374385 1 471797662272385118 1 633348486448539316 0 339576560382891952 840057272086896459 0 77179544643598699 907089911112927089 1 683111052604330315 1 228641803042237201 0 972320354067103600 36241898840573928 1 750336606494087315 1 214125921678878082 0 217158952709364361 343554627342208559 1 465210701898902824 1 21781419651016443 1 923658402317112485 1 605498043880358887 0 827855741525964640 573879809593375730 1 281497802027457210 0 530328331166249403 530788368484229660 0 302830739533243545 912750332814520866 1 439243005262923209 1 841734444898806704 0 349505053167121673 622205120850690688 0 900568029530788466 478583877417310990 1 219972942809494939 0 587630966525265646 238045575442379316 1 240455822877475431 0 726547114429236203 701834620939223864 1 856026875541408589 1 460294217961725202 0 883436872807705053 702833143626624968 0 576541217329405261 34753618646101056 0 471973174490559707 392007401529428558 1 529155516621240688 0 605703515938360270 936815355761793199 1 724673218787888261 0 525214385556873233 177328892262696418 0 284493275084104983 732534351678657138 1 123011124127138900 0 120549927019562056 946974593115523127 0 480780438160075415 474580914174942024 1 106277661333037952 0 914132093974773313 857935755501032384 1 600105453865146144 0 50568429226152858 974345982895611962 0 680469431745814908 153513235960953386 1 103671833642378488 1 798575341392074776 0 691714855491362955 156897018157598267 0 784807875707911906 564744941030858190 1 125701884533333960 0 633722140274149006 497985137558155557 1 266169332273497930 1 999506298560067947 1 846513127062525720 0 939951855690280378 970790204988748398 0 20626455759091802 635494421659689787 0 785329727354589400 866921613878866474 1 813945496168315175 1 753949375276474301 0 984308099595073128 597054821004291638 1 552994744179491620 0 885750951002469555 317477860773421281 0 960967935057176368 182151183255666037 1 189785435771127059 0 972404705283501539 828183310339236108 1 702241480535037997 1 650283111430321240 1 765476140683180109 1 331572528593052432 1 609702379657366797 0 862942120238957434 230910304378491736 1 744192081997566041 0 318564550713978967 835924828088258136 1 432926642949225262 0 590936897107001592 987060608854738884 1 674533818217145625 1 198268307687192212 0 652227899097431589 149707793156402346 1 104456857404112165 1 551029518933332575 1 948314859880872267 1 58156377883176566 0 517181007087885840 532214111475098008 1 117553044289350118 0 593733088444839630 216795437000978447 0 490118950880170111 809853074053662218 0 537002589168222161 993210960932727183 0 286059800272542343 655802565099808880 0 427592181428772887 301384000050055538 1 62159424874854274 1 273137160982249476 0 184098900103055249 621246138796671073 1 955880859695546869 0 335439305145646520 841033952385000699 1 891202739503403505 0 882315436443390436 625702284489314469 0 597160337605876933 625763392187150663 1 537453496568913694 1 599563726273623866 1 62758964763421630 0 376729684957651586 981171797068789882 0 239747389250416487 509333676205970137 1 151536811419309968 0 471595215019906512 231958130873895092 0 654746816477476687 183864552831340276 1 848902006626618072 0 157509360779390559 733296367412939907 1 144848404984902241 1 517278518232632942 0 175184626340975923 50515767293276847 0 336151590872251151 715887816723293422 0 764418241792256426 24912552370995929 1 691664241824515274 1 826615754486123375 0 217961749193638730 433846620156241411 0 688060538931848485 844947175684143403 0 907506378363578003 254189302472461449 1 790385697966325746 0 790251446048283869 685384345805505256 0 877502173301182324 484165710173407767 1 967995808831774202 1 851633205061064226 1 24336426618739860 0 170956933876522162 545083600780931117 1 980362761658738148 1 201436121352473553 0 903326623476447697 625633721659733127 0 74529760009321846 646647284354023320 1 951044965842844276 1 16553515598042327 1 203080871038462925 1 238035320539811500 0 507790511608777608 120658195192196658 1 188076443045412629 1 506751580291020235 0 493639560464260753 310165606059802988 1 354484024151232593 0 214509456107531253 590818319323207882 1 280498838287991505 0 373561466810968126 586381759501331326 0 576054303805742763 609637822603101220 0 807494774135848330 141817299990107195 0 57785626765961915 377083835011485746 1 836874954235760666 1 930452946541568229 0 39837815994092747 307736463831604954 1 988157938616286880 0 452656255299628865 156523078808499290 1 571068480686050452 1 554637766367636331 0 73348475543372839 236663260105164663 1 156420539604636800 1 686961871571820187 0 483300418978558188 533252837833143265 0 362561020731393104 188823215401908434 1 944968385561443115 0 800154734471491714 709100878082724013 1 824147162366424873 0 53669770075333411 466853324752400521 0 310199073016130314 244726869047071894 0 515033346078686026 456960267112111365 0 329774006139407991 543692558432999152 0 124937740126592046 633594046920324316 0 446771384117183874 592322124644598439 0 282925068623816081 247634021831180680 0 763385748171467006 313148188440763801 1 437201102068239026 1 83761053759213354 0 532663112019231621 556597307594923044 0 846790740773802294 413688842202934284 1 757990878382266733 1 328638000861390627 0 489988352929189881 652990477631732267 0 116172268290892010 204217515725996380 1 57131592736180937 0 203664083398391022 912207081317424995 0 268189453187434888 369198787609920678 0 518628575193033308 68763352374483158 0 625672008454006394 702831865898371481 1 863884508932085124 0 2774859092240434 49204367994250378 0 699430662986232184 188533306105371873 0 766207085153113934 879658978948586856 1 546399103813456899 1 100168843416089719 1 736491305612348104 0 963654232082673326 637164337848169473 1 33755958887542006 0 633409642123668257 963859861514774338 0 411789599292875529 340403452750182176 0 413762844536380809 458851886222039563 1 147330500829321301 1 736890593623126551 1 916495368047521999 0 972568178539139641 749032634829087581 0 710990971973371421 44971840614388942 0 333452069545323881 378507255840740363 1 855418572961596640 0 683120503928238434 756674727404810837 1 79149614316127994 1 173338149416759398 1 946527964344701988 1 22981925261184253 0 763678647818626805 845046639560556207 1 755024964858510784 0 803575164455312775 690897699301859833 1 269646595306541362 1 317874750061153250 0 728701065421406925 723069852732257298 1 92096229529052494 1 289143873538663582 1 996824762778627767 1 304280707047414345 0 955751394064187145 775411183071199359 1 107174251833172240 0 728806263174921330 909517099694805231 0 995286865149825798 697033233831079185 0 588808172397015530 587451223932282368 1 952166427285096362 1 255681200360146188 0 523531001366908112 171351775516313437 0 751725645358619349 641740704029626045 0 171094236048438006 598573911655454974 0 413893377573260350 719957670819179953 0 563343163454338088 8812632258978425 1 631449561281133670 0 468211745408773532 914769197645299764 1 536104642892034280 0 417491809911182900 642153283757432427 0 975275613668665719 524908727421967230 1 543283020688255813 0 4919751072124178 244968754822376263 0 557238673818783369 357084719375836620 1 427627905647956584 0 886413277017421914 63223091178428886 1 748133170307859667 0 969412719144389648 993190280164015628 0 45457140057120135 566657916737630162 0 75864933261415510 655866817343746633 0 335876670331146411 118067340801060661 0 757459065897836262 261829962782907873 0 613844754370684081 652306938636325350 0 586018585860953738 613812618932151780 0 97355770973519351 208348337925110269 0 113101156407101340 476505840697113546 1 469017249971031727 1 511810798263692648 0 437581370869500936 743319492690403153 0 177192996759293520 38064789800117830 0 12631087749593906 248088534812061686 0 58206355485345726 159444264759550087 0 71197351408947589 467809506748071598 0 611081867619950069 537503196481032168 0 851149719354409576 933627799303799083 1 190211376251763201 1 152932019604737882 0 452571479164121229 880066702010706810 1 811147821543201026 0 171744732731499389 557972039112942774 0 713153302106041345 459422693400555699 0 678598056447578726 444397522318033360 1 606226776002435026 1 856921441421247758 1 459247099990663916 0 437558458231608447 438788751787466563 0 4015341877330434 899300853582277339 1 927811557144434347 0 900674398153084252 997668472355851274 1 124003849900391038 0 54746583311135430 856996973548262639 0 741790173184547132 106461429944672885 0 595026691749436294 650174510662281354 0 551135609884017865 694008215246630724 0 936983937620188368 394573383637319602 1 661984568249945483 0 282154950213366357 552934357652776806 1 781164393087383007 1 800562117447487849 0 877037697362056413 296194206992345309 0 92130805444953712 449930083153841693 1 487561845521588683 0 436013821402302280 51810555560818576 0 809276757817620586 791771394264561426 1 924280217960605536 0 628411033122008366 292801312979740076 0 798587042271780073 994829000867201451 0 646018330842645330 324563700294129029 1 915033122681222472 0 216194805748029461 404797906240775592 0 299649306733884306 888419678936738739 0 42459765862302493 913457612463031542 0 276994458811016661 209827755065842840 1 783612369040237450 0 706183037868616525 621646416870391925 0 545335413376300237 35027883602994099 1 893686494284974358 1 855078081718365206 0 241865869804144416 364509849559265845 0 706750425433830654 407637447921071610 1 367492881981356617 1 671235806057591700 1 339559339294880410 0 816474805261287687 12796326102795813 0 482715408474908593 976336476637356948 1 912996965354695990 0 900782464990763992 113012365496927834 1 406591144028950635 1 366567204348904106 0 229459954126452334 736640080497269966 1 64487159618738347 0 141989677871289515 319404395814224381 0 44530801902048131 233123253011869628 0 826307755955000278 305273826842694251 1 617428244530810512 1 902766417963741675 1 605490704329179371 0 923450571751056294 737659142723362722 0 800215566286235583 848528653306451487 0 947996056677566026 788394131058160581 1 722405548823924743 1 325042672016024444 0 637990693507018176 184137019669239687 0 94836810326309003 500235838803093721 1 665055991848388300 0 86129100862556429 744363315612936623 0 853202540234086607 307087821352827529 0 978847651293919563 597077836031016086 1 263557086318296548 0 71683273212408133 927488091457831533 0 698657881180944836 917894531933057893 0 163852508163499818 42703279029830759 0 4286457236330327 637691464168993801 1 122302695762151022 0 330122070841710548 137045763992663855 0 462894501568975394 155393642945991888 1 760505540074704131 1 608688443703822032 1 641907194897051237 0 262015605307944501 504841734245914590 0 173553947271147581 786089835960498705 0 114178867297554107 887120036041387276 0 765971268785012746 232894445492769509 1 584001575369852606 0 20013381309726979 503887076818426342 0 435994266640552102 154776712174777565 0 394046311751852820 469975971840719313 0 482681262899743730 886592529313016188 0 354523114659486089 310338669804707004 1 574158738664866394 0 701392001137659366 274051675507870394 0 618864641050864445 535478113229794080 0 452698626040582713 843337196099623675 0 441908345807925478 566219516258758984 1 448324813696709862 1 482743036435535420 1 212995785161250702 1 587822930426672476 1 556443433315684229 1 671455391215933621 1 35080908512133665 1 643110918193877643 0 969005996430436240 33764156403370306 0 115636829281168798 282813658581021216 0 75812273642742181 999030607570184639 1 82763068823018845 1 176946138661770421 0 954283329115226553 980585577539631716 1 569397573551320151 0 430265047660548858 946844292600245351 1 955010334984000617 1 39412113723545352 0 715499940856315159 616576381535642102 1 803009412875071423 0 643515191746445641 556159061888943360 1 945375389565526812 0 477186441608144246 516267068620450754 1 85209224275305605 1 204491140551981982 0 348057890360283199 729590296395811551 0 708130092854774572 546990219305828564 0 299059708880935951 703635187564881076 1 518133489861813341 1 543207450450514480 0 352834830521012007 983814216667834049 0 150240049939990328 685902845310025802 0 891907853416654490 482526163542250673 1 391278476436948209 0 425282793622318953 974097311164939154 1 762933779386757261 0 411347515027934251 882381044773565357 0 701755595399880522 602773581084047115 1 583937898006628783 0 582385873615160126 102581479796849604 1 360911152331895512 1 418672498399833856 0 343516065566381751 672286320473675805 1 840955662906003549 0 896889673401867685 480658215359800602 1 735903649931040808 0 134271585689510764 681719495673299793 0 320828977144029339 510066062263285815 0 198937286691617570 585224355312153403 1 572118646195089961 1 432786792776738210 0 659480590305531602 696122954527086675 0 327342108406459997 925324147387590337 0 356653333957018875 715856887792811858 1 155468574191126115 0 781825705636950207 892124564906385294 0 372860938115145341 626377250185730224 1 56897249746874972 0 377453079834418861 856067808994539665 0 210515576891518502 823378638890266224 0 164592071052542894 499773638726358428 0 469132883771192313 680325948806254409 1 129033030100495144 1 910739000322358164 0 775009083818296779 96525307617889429 1 573341942003262153 0 306567421738905708 967354174716724011 0 850169984605627224 618209786781849356 0 76347087853193852 492555937310824825 1 417720812709866599 0 852894040416159697 816032285261274794 0 907769397881321089 769190759515552049 1 112589737426904915 1 689356937456408696 0 817205686197403991 883368424271480492 1 738966160225564777 0 313860534447207142 591094362344014359 0 466081839803248823 354583225779879488 1 60029198729504379 0 401947678427114504 134141096713759451 1 163353104576432392 1 80904659347604497 0 186979974806705070 579204838646204631 1 560336888162357245 0 947368530740848627 259821639909269232 1 428144959840393431 0 413031779998849401 846888557759296052 1 923371265585757982 0 102771652840165580 502826556828117639 1 766898214976912202 0 772825661251537637 171674631979062087 0 824126359417799021 736025913948226641 0 366832943974554357 350809823594361866 0 100505114131045617 818833887656661955 1 454522675744864061 0 724716875316989557 149199519701868526 0 64073242855512674 4705209880129990 1 567412498234767714 1 34881477404896996 0 606239374213207082 149730791648245459 1 174088173877734263 1 786695750842499415 1 995148124131426378 0 766771082989862066 998773949887060783 0 487315329125117464 877384557681179088 1 511192588969444753 0 697889621944877803 547216232563456292 0 329118424539418679 526365440574728564 0 967895486073809373 322977805808512961 0 380447732419569446 429067954187983402 0 249920206233434614 554634948403251642 0 670908007082813802 795772054346569289 0 615276706346096259 231952536070275773 0 146384950057079485 703884402342143780 1 241438583604545091 1 950648854773829695 0 14503143571882588 949952747770063949 1 620134037745444202 1 170613260119569407 1 354864278411462244 0 776064169918055113 889241454701555732 0 782011533078709136 893270095472497795 0 78890647060900132 456468392230721550 0 969365235722103064 832954399425215248 1 928155260521230406 1 488576781232824263 0 968211509003615555 633566318161839448 0 347800708484624942 756269804691773829 1 138730700840511851 0 91183172231364703 841978938929585105 0 896654434162140480 920027196901642450 0 319910127614322389 280258181551106549 1 971124770794395148 1 582008909801053429 0 293590199705330032 271548399713641046 1 149844247371330643 1 861428923925368220 0 276880258784032381 134079007408576241 1 385276573193211481 1 821735800083897443 1 235524267469482748 0 554732267155974970 953117407979644577 0 581019025242513738 235597938278350513 1 41812907308546470 0 222481069653483634 143704790183300928 0 475989904647176829 123147266995104827 1 783565449906774115 1 780321846504386506 0 630590140151731752 229846263931050486 1 392125373115855963 1 495170621671980446 0 869592529925422171 258086829643030187 1 657597275346694128 1 543206875051566193 0 730470975133447219 727204407455014914 0 133580973086005248 145816000223952428 1 511967432854538549 0 846968746686165194 418008323436156224 0 569047911908634933 613699381984389130 1 924135164639965950 0 93030761200357036 91325379289109295 1 290484886277153424 1 422208092436759715 0 430999576567059780 261314377976362552 1 272875485004753239 0 707675828439671940 956245944222374612 0 107305941740783240 653228546523259487 1 686353703181309853 1 75834667768181317 0 403655684250118394 295835946677044869 0 592733880429707832 392875243802749901 0 10099482482864992 451069633725368359 0 870999815191035628 575745234114678911 0 436204222083164937 899376849559748272 0 257808705758208125 436188703930047599 0 94243843232157576 235675919698136054 0 303647624113961004 997200087759231785 0 712659741337977191 250410016130066904 1 875895957856198540 0 953718244456345347 335006877498383914 0 261242724194283239 154941881416698513 0 347433739260699033 312422395522133469 0 647541491259764771 526498568428486710 0 56524187568033802 471712158702996376 1 322149520822921392 0 785100280067416619 470074001221237592 1 502211303247744539 0 422058086349941355 825005910031187839 0 970801616857699896 910987916661084986 0 202008493222626062 392129160991812035 0 320526713246252783 243716961718057769 0 668760388937246976 508717171798843126 1 706846320823517883 1 529486574361005480 0 641527224787229782 94857670074377590 0 384393695268326711 455038281250763014 0 452698626040582713 115246382871502585 0 710199294748620373 973721353565981544 0 83135384055196479 460006351548381902 1 252751997706013342 0 857541950399544752 323044371436182579 1 921745462041427254 0 742766570228074186 439385692808929752 0 667926227444894424 435566600210535546 0 285073731359943800 59612555674842524 1 480948227040885561 0 883363711869160449 316761819150701606 1 503828563498510286 1 53980785981830263 1 272435449356649491 1 758152708811110685 0 606436667708253420 244034486667861886 0 738521722956620952 582791541221937564 1 641179938327339623 0 949585241081755865 245190932977031484 1 40208297372972421 0 724653509254060061 146636384613399110 0 759894092192607648 172150083463568449 1 476522660355867085 1 63496229646123918 0 210704119323142140 708956333216211849 1 693127036311568565 1 397397913404221170 0 350842490775109852 878847313618217987 1 285737784565165432 0 171534738756409305 820159431768249354 1 342092617511824805 1 663609863495497639 1 856792625682815026 0 793954653210882588 15777234517071948 0 482535368171435301 178717798173348452 1 300492564607592420 1 422503189125847661 1 953717562025927454 1 429063950919982521 0 334117969474934804 603343849011119497 0 829984835389331673 753279978788872185 1 526811042964876508 1 642567442568111144 0 210480725823796508 443031071428679723 0 469547573128107215 646811662552726969 0 319059184418445248 929531029757890445 1 605728993144930069 0 465880724623516613 739747878799824128 1 38636741132111067 0 488574590282492634 633931265063408929 1 775491244989451176 0 507460081835616955 420619257796102446 1 44408248073145877 0 205853083892372519 44162022671588286 1 465901522509605757 1 143004097276775649 1 326586319830742268 1 846780349577151399 0 730054890096538908 992889598668375096 1 376408021998283548 0 521957969064511801 984538236286417660 0 202812587542364008 553245472377953567 1 880881511109488203 0 118381142039360668 833186912735097019 0 852910256792785795 673887042260416443 0 160336331174247714 481013735607126582 0 12257655358894602 866903585236562514 1 349017637012381557 0 446391297976206978 784721764165914723 0 379137014612392528 271082946049275763 1 980378390690913911 1 32339917126153403 1 317399319452794947 0 874049030063191248 563607729723650833 0 876412685108635803 557671003719556772 0 312035388258339746 132220801196688748 1 620885097678275242 1 395250011969022804 0 802801138436369756 317553973313225229 0 998191776224255975 320180926717076889 1 203162575232102505 1 26114431688904970 1 112728288129143916 1 61815753367022682 0 954648602334057628 373707002153540133 0 897101721331234799 319479741698187563 0 878324083717008094 699670564703305099 1 784925922564896654 0 894406953615157465 616538324174769493 1 772385903120142099 1 844333329563570138 1 782563073373255207 1 443514871912661914 0 104120863436072617 922605696589633908 1 532082853538176913 1 750167934575976756 0 411720596377249214 517363830950015368 0 239624038432669321 514018549048092063 0 539358014733066093 252471298662732412 0 919371454811987842 925929831913180797 0 855903295012729925 984473926815621795 1 644810351608750341 0 332007734138580841 41774295927916318 0 350438757215982588 346538956497708149 1 423496242467607894 0 419057659202417874 103716406202506706 1 557487181064169449 0 916369646479242826 269552257219171058 1 477601046677848302 1 182542579351289088 0 618854451559054396 648979341676022488 1 323723737886297633 1 365813549320185090 0 456105902613858228 562174513930112565 0 550543881359670504 475952588836975829 0 349471874839364107 468356823610635257 1 945083417925379900 0 626306532873543577 598168535967117695 0 420189068531096651 242540327913951636 0 248133524449399945 451332772223927222 1 733071302867812610 1 495586375931651816 0 457679465991358200 701732680080964716 0 769948628560586258 830025444004719967 1 629219511348823072 1 413420586544183698 1 114474071369115188 1 5345637897159161 1 999823909432293737 1 18671131971478815 1 190437071596811007 0 475120270930224630 562852624615069915 1 749682554506327228 1 569289468766775405 0 343588225267595655 318253481734612754 1 977617026619836084 1 241404896765686750 0 703034650775406010 595405537449354695 1 856770455649145658 0 542350779277748237 893460367645361509 1 99626355254174340 1 284151416947493278 1 584511259699935255 1 348410605506452959 0 539327225659950082 872767360288620110 1 759692700503294126 1 972667925860667295 0 147815323725229551 726559281645653816 1 993693199845975875 1 974065544762059184 0 975150397995791888 456037639007355492 1 113299399813507647 0 216647747795234473 426046609103708718 1 983791472361960172 1 275804730758234405 0 320567472518511667 180620025235568867 0 983819351700515850 800682740130989420 0 306880730798170235 167005284295001661 0 373568532864018430 231003234355236716 1 871177570513398051 0 87975144584798788 706086724495948622 1 493860432850327405 0 574466402991384269 309454417976698778 1 178380207731396187 1 3212424452398950 1 300498778598720315 1 588047386408526303 1 709819625358949125 1 238957039601975288 0 589304288878714623 343396141758520973 0 42587686624411814 628737856468142046 0 922105462509094674 465479692539150465 1 82175333938827653 0 870467015752181274 643013382748526590 0 475114065896782200 339441298236459294 1 219552420131262908 1 582434270346232797 0 113885362129220479 988237717361662552 0 992497504376679179 628500386024045284 0 745494143420818069 927720143568209150 1 87823217207225227 0 323855424614398756 664082728572527991 1 778251595207746018 0 628483458429490520 362614314966489329 0 346283821327992475 629281519615392710 0 507763973878351207 385056198187803625 0 654666907051590075 390948232039373412 1 470332643072704042 1 550553375947298007 1 619402571319805531 1 712778350119458213 1 737832903081528409 0 172903090470866778 57158421884808330 1 603995216593335968 1 241477659338212827 0 118684375506238450 387216085958021889 1 477163955399425789 0 768951512494694369 198144775379050104 0 436358478059035901 709880099888516511 1 329805078600844059 0 668813726803587134 165741070683874691 1 538458563923993550 0 968522702997836022 336084678467770292 0 358735205390041460 46338333024797676 0 756276843613495355 618996148366799181 0 556424835197856011 497580506751862750 0 409169428308212479 170903186628815682 0 452271996498188745 664763296147664582 1 970274521460954932 0 348799765924499192 566343786645617658 1 931062156875008554 0 652127808156717903 347165599810185591 0 182382906804808607 788036556678577046 0 128850976543307546 908300938387766581 0 745467573874164135 328079960386160607 0 790913094746497712 257602224095307303 1 72423682640285012 1 621858733397270207 0 439705384358284021 19928100300591525 1 184194489541208481 1 646598130126486366 0 606907682351879797 284427803662429071 0 803287172874417591 533534898125085919 0 950211784491904514 477354851263257351 0 941155462560945854 791756959985132379 0 790062844018375773 245868200905410741 0 166890961347829836 704268699008135520 1 867318406166394825 1 600487682751833852 0 368660144856957453 754522056748530388 0 622610969934650622 338902471841112525 0 711946091591043966 21357004609720677 0 387988429203270506 597023941560115065 0 427527872123460023 877814754992581943 1 615007317383954019 1 723713780775236921 0 57901212688765260 173852945281693318 0 932021563718024219 226603363239010918 0 926747760438008319 993058875216264857 0 836860685808535062 203463840881537626 1 195504817167288986 0 552899640894154442 14580364827733280 1 620791264159521014 1 206190928838994426 1 203213437278573547 0 733648813004144309 228451584521606931 1 876434647975349370 0 974993331799202041 686119008430201046 0 578964683181629279 485352438034032207 1 881304856863941791 0 891143301906593884 498684458688399658 1 497877496928190553 1 833340033382310398 1 929287174542544488 0 134047588433218819 969221116078280763 1 947759441249267757 0 417029759306186638 781463370223874918 1 156656793814733184 1 479194019124750248 1 847674517013191921 0 421451395753106670 244021697069734996 0 487812349017952534 823546812552368176 1 630813088700440640 0 796980110014721178 99708561515648057 1 557892752307156578 0 768192249090474607 191512419237841070 1 741654392035301252 1 697176736758576651 0 647467430212614493 279676478098600131 1 345469553913303113 0 22239934929933171 471912343456001379 0 819536560986708611 111862177517131796 1 524224423239442504 0 434136856112450493 315031434052648749 1 602932022176846527 0 371829341748784582 323209931819884227 1 815220621603862892 0 580716930242709463 636994779267568353 0 950002831130408262 357542579201729194 1 613654656660434950 1 776227638999913580 0 327912213701786374 682302516849999387 1 211077669098719135 1 783703054440838738 1 177903646254170613 0 652239966872211564 127022480960736765 1 172061519246695250 1 130856034436013450 1 49397594804935865 0 376998389372254437 321877475547100152 1 262404405460643636 1 842148642424027174 1 66780293321258280 0 41932956926217747 706189448173335642 0 432290243975546583 710580808367108675 0 751193966375400887 162641920510623994 0 722313524249771429 675543568715562341 1 963975694114627059 0 873219887500034557 420622645480225705 0 390940959571686628 430649237634547052 1 689396335690866979 1 514060224050791668 0 847078311655815355 468927247274880703 0 516149795890638570 536539086042935924 1 698685750083705030 0 857505179859794810 3439551935868460 1 423405210085710543 1 87361537526158882 1 472172525540265147 0 110002329590512831 27763367969225842 1 741432616879858885 1 185369323139191019 0 705893336358376188 110601309911606057 0 7676183174937119 206016095690473630 0 595801173217051472 45035052679134264 1 204102385053681019 1 158201012394609175 0 306924602874092878 722542338127590149 0 848671872192693124 607764838441862092 0 510030343548223416 901654656914558274 1 773024681611985048 1 2776512222619177 0 551786879744497523 59391261243400094 1 941110840545789451 0 980904688039955738 798806845364366549 1 978131365551978645 1 124089499500223539 0 685197357907428509 766104546399162264 1 456999284201616701 0 721541421885261535 162426264348662214 1 681113203435004884 1 954073668945637439 1 492542406672279387 1 975533962255935774 0 141737813305866621 126194769752359739 0 128194917367296789 287862795755933111 0 585880459843683843 333861076240750098 1 234452958724943642 1 392801875151940009 0 195569284633152668 950661475664630653 1 814033723673047622 1 11159294443283366 0 874189179994282456 334781965346935698 0 976744644837464738 180299777577030327 0 674311164072875164 960956190678546669 0 965891820758855957 612680681333815334 0 963276281852043704 782272762544423047 0 224917335728102147 844614152537162725 0 578218131224568734 614802355346454772 0 746354656408276499 709757926798942056 1 330932931455325858 0 799552911853120224 975743047962933671 0 412172058199811813 958373247302742852 0 988408879484201614 190894086354133871 0 945160087146464596 325120719297731470 1 888222103345131081 0 712780874399957217 385211476035695733 0 800679152724632313 597331178232337967 0 647019137334129544 951253897437034145 0 903969757674920363 811815803378204279 1 721788075977272049 1 468556875434735570 0 408349640027975756 61035051334119397 1 164040426681910997 0 101785922718262627 455113103979969006 0 104126305857150269 769849398708061589 0 665382697191060201 90681161811728017 1 300828190427921616 1 620107378597315943 0 351802974252471710 630483950156875952 1 360299599508039925 1 985487670143133904 1 561569163681862062 0 24179184578305142 624200931068003774 0 373676879442546527 272720006526530288 1 567075715014451847 0 452102271191695141 87948081495340792 1 421804134199744050 1 539168779082602502 1 373297356302607533 1 124418010202044346 0 521917773955076478 270435330577849438 1 634097294580325061 0 539967989069547080 706376557478310744 1 627665513531853293 1 24643611194870977 1 417085089461973499 0 45647617032185117 515485653127485255 1 495349439094333083 1 849077103834950488 1 983102660754737890 1 46046442231505210 0 522236245948166536 5777133568719310 0 77720127856319799 114401699484340602 0 182644893419710277 394055732231639107 1 856849734501326527 1 215655096021195276 0 677727043333653349 991838487283635633 0 81167354716710334 925493858566215136 1 440346987669366614 1 389148955796582824 0 209285039307573038 536221350878312697 0 437582126906603370 481505875168767752 1 598075902484790420 0 673286337248381585 642868028311566946 0 403689190366117348 104585360575944784 1 254871878826336937 0 643796633826358806 739966412820867613 1 25451538638533079 1 272622702636564655 0 924850395250365025 586762740860177406 1 297363851697246176 1 303202109245197259 0 405869703438645439 48113052998397566 0 253971154757737469 797836431255923800 1 26378480412871769 1 980193022739090307 0 526596640689046831 876920666112636073 1 589396406190208647 1 762019693729915543 1 593936667554037978 0 109550214162511971 814440233861841204 0 789638467837405777 725915511793033724 1 337826297528223755 1 45095143091938857 0 807204993177404873 710711312949340735 1 416498008053104291 1 531978694530085544 1 155264497908199673 1 530409107413957280 0 662868329074440403 231526925297697849 1 296054197801535796 0 303370771431742935 211793309714533106 1 932659677633354296 0 201069840922025643 944212776225249010 0 966008779884552314 771920199343061728 0 278113267554912326 365263270994324773 1 521957969064511801 0 303956641739466385 937742658383349710 0 732567442120682012 519019398995686827 1 201218052938989144 1 820613664624407308 0 819898536963303252 213171275321759190 0 28156460425856876 952090452540577367 0 490871474264288461 455368682035238071 0 149644988928120754 677719904653398757 1 331640494345175479 1 89387165131485997 0 678636643043887990 655052267142445680 1 7274682379738800 0 399275245342993298 746980983029261031 0 92358779338773030 103491575061476701 0 825298699348137557 489098283169658771 1 900645492018948405 0 378427399493716848 306450550777397971 0 8581125199966159 147974002098351311 0 351191327559416845 954418063111935235 1 702280667609108664 0 897689914212222066 786929431031710320 1 129256795148044938 0 996358803172331089 978887045615986601 1 892419182905343837 1 264285904451962564 0 198378299689866778 794707923333964611 1 466398231912072486 1 207632030476060251 0 459057411283493895 788401803740668703 0 881218120703108381 656244840777326257 0 561621726421103576 278997425296882711 1 138086726665472431 0 564028924248776944 155193148718744871 1 872147545305519568 1 553976370470088756 1 440989746731338802 0 942017341509395595 93390122015681069 0 382172675302830558 255181472916042726 0 762324203050582424 564228490474526937 1 74791168179115859 0 637378097843081391 905958304311509775 0 629096505403544777 274261586872981378 0 398301649298885554 415716518455783990 1 726336149085827860 1 415923837094362347 0 957533116826555305 861444632111056188 0 809806950095757221 277709645736796872 0 881323252622006072 537317153658035980 1 11352792667435374 1 222821493119858248 1 972667925860667295 1 698997604706821014 1 237251152928256580 0 433198035057990816 269055988277274834 1 721478074524588534 1 97264214236547146 0 920469901579488302 762623080280947315 0 507521789599166335 312715763390510630 0 275042185140678466 711063774716109304 1 85152838492696073 0 780376616797970027 32254717117352461 1 492343625180666258 0 770822482627898344 116185232217127283 0 804954840237974214 118246410969876913 0 229712938446633834 532477352471158988 0 945201592119893653 594558849768716764 1 283974521603724840 1 41831596207426120 0 916009404349583202 328337404485291458 1 790421026375930418 1 467311730166695029 1 594550379130087371 0 541187474159421318 427018945778478476 1 336944996231993118 0 23503582616543172 740157134980084615 0 394029749800225825 862293545019634111 0 514736070429561077 121435144851529363 1 4827302745234750 0 221353520278488692 688495812026752574 1 414602048370022404 1 651009800853090323 1 866153566842320798 0 624461477394742001 691990355795372253 0 803559059516037398 165418746652882131 0 362755039900239668 83509605366728685 0 191693708247544567 74507699474701226 1 983064075753890926 0 902790465614508708 290867637713315553 1 87902571124615959 1 155946964995631041 0 401770252381147795 279668075966983184 1 109987893062140774 0 606102383967202078 831076583558678688 0 856548453233691904 694680228220179204 1 908555267334137005 1 599652976130721373 0 6815030828377744 380196493765859527 0 240884712132653298 347210800245650701 0 334450978568938772 771518928783123164 1 54787504707486532 1 256682691465825595 1 678747066985835777 0 497141182433173244 922562814849200331 0 320389431679979018 638834376909413949 1 438293803945679803 1 808970122876987203 1 740067523600702868 0 841004565713907936 358276950232508353 0 183867622328458603 660860866362324154 0 428563155713684350 865011355767909818 1 675871158803457248 0 849500227835376859 787635282601115287 1 208677218335266964 0 15664046154168581 97803703341298801 1 330614360779993841 1 68295112206270356 1 915291320229186453 0 138834883401593378 979762814731492954 1 158060176594501162 0 957810364853955269 292832182524734464 1 959975567367744428 1 432633648007401992 1 887402101164244461 1 366230825283431140 1 67117214897343400 1 507988161643880283 1 843565853407652011 1 760869341643424841 0 52118426284611543 710880825957928604 0 718265304424697035 544038880489980803 0 343825795575486527 402456298882998862 0 134568556614225364 495519967687694540 0 408724161555768891 538729695155528478 0 262402904594213664 962481764826189710 1 722215995045653722 0 840237381214019810 280829634304911108 0 712333318569648726 678198019077853239 1 355248038015248469 0 402439954969330294 604405583391712996 0 479771264214470989 150184094894103880 1 273523989486410174 1 790677223682254624 1 581519944626418377 1 61408473290831563 1 74098599618074958 0 45269623060398929 558470854968070813 0 555665513428019122 853853042742807347 0 628488134107180050 28541414228878524 0 606299112163424256 42847384550799053 1 336947440951796461 1 214606419926971946 0 310406148568954059 549112522253897928 1 897941543316705254 0 937964853361170473 41812400572997529 1 922843447533360254 0 592579432880712083 499884492163925043 1 498688322716143452 1 662332204551374725 0 885434985863407673 544724794707082339 0 146304539871221804 791831526021714886 1 844091718865619718 1 85222694917678880 1 556015818786066436 1 914043751715138449 0 508764161717475635 633953938930787493 1 663837674738992181 1 321704504108967487 0 558308144191293101 107874829809568349 0 231690751435414633 999901114112196551 0 971376722458839916 880159867992586242 0 25323374333063050 538796620642496092 1 102637026083802384 0 196660432627995967 106186076534722249 1 263469028913219263 0 189293047949799856 552145112788420426 0 398617495374176064 147004662410583302 0 357512796885485417 238331836633669168 0 668782669840228041 529105500008725457 0 811305956531145238 740949856541467930 1 4201999549919438 0 644820304298895330 681496419191015969 0 353721442192934013 836234778079594503 0 737889832466485716 561192463172169088 1 581479914757282105 0 785359884885608783 191801474096281618 1 53230337128341563 1 447074054309118572 1 166310184803994404 0 218154527885116649 697950263542522726 0 843115231391738468 603244143278679810 0 735555050826873177 478135871472204171 0 484364214189177846 956035034514417443 0 341485065548524788 39468454028004082 1 456755343783213697 0 692176777602289926 995876900844727081 1 913932112743083918 0 422161188678247179 229399013473459998 1 501661587034757435 1 807039052786156285 0 357997915666844145 175236003278944337 0 773843858759318112 948500891049245717 0 698236685635789706 392547655578148416 0 550186513228750830 596490276328068141 1 438302283341821198 0 537387563760899236 618977623245751551 0 258832776921117409 818039086521401911 1 364996938748594981 1 932077992609635434 0 906961566213889978 452732011859955504 1 650893769255431174 1 545318095305877420 0 455626139231655427 834782495027923980 0 324026668004721279 69400523774302326 0 518302646894321931 96639138104101298 1 738254405736145117 0 621628577562897209 299510979447953910 1 684542016321276845 0 456043738985428920 899152074166469702 1 205342347513324623 1 560373995725556947 0 799287318747558242 138223911389208238 1 225659280050625445 0 665331033979974321 590573766832395176 1 982502619837694229 0 152638995862785435 160295210099522932 0 40218636754951689 135205721423371260 1 480343049945689380 1 726573642970189994 0 48095683860092309 955096468106141768 0 205801452639871303 623427875943140810 1 766427340923341270 1 921989482644959280 0 41280185220189778 395008603222394260 0 590926414689982500 414017445108456644 0 613062198175165644 37906247493837133 0 458330916538313119 492310518511521560 0 151002505511826147 638210151306491056 0 670074971118501196 891765298727577874 0 753989923085259111 869660721346363626 1 495630277921721707 1 495265890405139116 1 883635505834804308 0 298360480357320987 663152749999063500 0 62867673068226035 302488678802616903 0 950207688673827572 488073870332193065 0 63087022954795374 597040184187803283 1 340596027527252290 0 795088189696677392 537686220501128588 0 30151928035207809 863175082102603633 1 574179494857705010 1 446262085228568494 1 170727842294911100 0 491507209121821014 551648003950960727 0 209160106074323503 707042155301394665 0 705109449573085568 485198796142440435 1 92187057256032120 0 770506864382347976 357047310264985486 0 312487500058829124 53568934668571818 1 644509776625057877 1 785357613561180357 0 502180889970743412 580726699127879275 0 415996839254352754 690529216733534589 0 705413364341983824 18881361228170873 1 110720757110026618 0 760569457567162467 851127973559830495 1 899361392004049368 0 964792782167845764 412119781079829420 1 912432954445666152 1 578127041547627650 1 327413067792780699 1 331587062356713828 1 452619489205781990 0 620597760206575342 321874278167107176 0 289883519523391228 817917175455661366 1 162284277603342184 0 709854050226940203 409813370115557192 0 79566220337820000 710548507605917228 1 504896063437236568 0 105360215373007839 888607804092195828 1 896677432835754895 1 105873730171640493 1 563312924858685804 0 20691987796589718 836725907224850058 0 537078596181585806 343189627771456684 1 598211100375208601 0 359840092848380756 773369926825044764 0 297281060947930086 806198033313320999 1 803775500349700677 0 695519586460271554 540650255171779464 1 682103323056264159 0 541821356717713346 850555339099032607 0 597692817774483024 499594142165058291 0 978348010289015012 207641865710248262 1 817624718716818461 1 899690200670044075 1 560102405628687022 0 302918008362534449 469467882780570150 0 64858368331299339 787701126244912716 1 385507118989099943 0 707173745635582494 76661604920087813 1 72610019510281173 1 385437338111162939 0 751685958667409720 538184302569158014 0 570985565391108877 966348719510062061 1 501456602020417303 1 85144249516625244 0 34488959203412331 677299167900915155 0 171679627711205622 297678084079858320 1 716056976906428262 0 134981208165603704 278510870061027769 0 451080263790435175 261294172258786574 1 980959171006379274 0 219067174864387466 745011681186122630 0 290681160057596879 602028088711525152 1 662792466378516923 1 715973441498727221 1 102205349534413296 0 24137566488647872 95114766758434284 1 576194036822356188 1 578973938928381527 1 969380203655928147 0 571929980021089576 404416995510346443 1 472656175623564884 1 824832602679679263 0 134132300047125600 270219622015209024 0 887802098481530642 358472866582756768 0 659697691591050545 481025819997255336 1 751087679934438217 0 263296924106583392 227899879942363712 0 568708453109865712 942909346038534704 0 22075921855253921 191985880261912953 1 769143878215195951 1 160962811206244725 1 697430977556604056 0 581430707791436232 383205536920944003 0 582461782561297166 434717510591188583 0 88867795520793412 737800090147574623 1 348651314400566153 0 598822138899153539 35841836581294323 1 533549966064622915 1 821765115687899342 0 759620216479907604 772335290541701452 1 897371128500689187 0 849064686809014054 594276097225807542 0 645271177363724703 480940124488112660 0 565523228822961318 145376288205075074 0 403181292802638650 762983809344498951 1 484248392898390520 1 537047865659124836 0 621199806513078308 186479672894566036 0 457608001427659680 615695566451328593 1 662541878667500369 0 766581984047750406 100870717357681281 0 869755874566113798 433265146768524393 0 85723303518925818 295092378373615007 0 335806408002683022 703077607549860736 1 506337855449711093 0 583070890996609449 269582539996893365 0 668234470890007812 194678965423753165 0 33093344449965920 729459139099050421 1 681532751186883117 1 814745340735959446 1 963931741005596201 0 617309202190882603 998383968184519925 1 580946079836814138 0 937647865352832901 571634889003105451 0 761680036274664230 589276567677837591 0 933241596178799080 601948000761315378 0 313093328678159456 373124092762214392 0 14820042216786884 335825038915812465 0 45617648097457854 93066521114125503 1 197559155800065749 0 140645250862397308 27194447279232565 0 344688444117748883 550458043885714156 1 904784989734118688 1 682844559896335407 1 529705301162568295 0 990566955172207018 68774897328465016 0 682366554414099291 539682975843972782 0 134596876663245199 410003914585485700 1 853682341040404043 1 106130516667283195 1 27626370307097159 1 703708378246034434 1 718823543240379816 0 321441607324457623 890300653402643341 0 117804573935922158 387760978680366013 1 36956012021052252 1 561588481270346105 1 304407595206123905 0 532205264078546653 25077217025026676 1 51602732911268570 0 581861447464968740 239913361045197949 0 2938376280189090 610040118785241252 1 767423612591044784 0 168759417186856297 686648183904506178 0 30225645181500599 200763763087632023 1 711508551625557968 1 803057275305852662 1 753758333711813532 0 4437258328328123 740490715739908585 0 382756446473514069 445795355896387303 0 787776556561522895 660940106959496372 1 589262949786543186 1 433807034194740517 0 292941691025538338 170293878292252844 0 888926839513255792 606175435267103700 0 960555038036792093 763674324926040571 1 510094311229150837 1 48428781789001710 0 500676709784634963 364813738442264993 0 383908528574365798 18172062336077947 1 249803728472779597 0 403283923176309062 711788860805186463 0 64762160032436460 379688801721997204 0 989804132361088883 899983656381407147 1 231358891947500002 1 627428848655287829 1 263037967220983070 0 347165167110919659 34801858929241657 0 420527807982701495 68144823991843145 0 294739555614184325 491013020273140650 0 277051710571985018 846763838083499557 1 145439226747926300 1 344688152933562757 0 146867697447817054 275446125884637879 0 894966605345597658 554765124881594778 1 354521414608556686 1 589400686797255674 1 724863718437966389 1 862166719161876560 1 501479294565052264 0 516810354852754160 138683162605422178 0 541721716059950537 944268533451181448 1 160177679185666583 1 1860022155950145 0 377619965783643777 594768748851366801 0 910439658382483597 364855252517564720 1 222405721908902414 1 213759436105265509 1 532812930635784073 1 831814463134857369 1 347165167110919659 0 364469979353388406 800252844649382941 1 501319725305017113 1 939083973625551000 1 392451650912274101 1 938866459483134455 1 147622220726815987 0 916372862947778461 220336465584683481 0 250843270944705677 434079310229907234 1 424955650338653355 0 436168274846174254 676785510995208129 1 931424030270514699 1 298553753161168627 0 580406671328932156 853586628263821471 1 712929754264687998 0 782537662017624554 633408609192072344 1 411335940790222075 1 578569987030233233 1 128054294832517222 0 716911717147272646 247866455342267162 1 272924048460830512 0 568506878885359172 776515562929533817 1 256930950538143681 1 729522023942679700 1 251590865341245746 0 515047382446896487 6913968493762512 0 534210137535141516 222759308112793046 0 637518581537807797 775137357914164712 1 206027316608739920 0 805077614924338648 653160968994252839 0 390368501293445740 923624077630910360 1 984085979835978378 1 34167376926828378 1 636464343475921898 1 511196046235696445 0 619172707987827365 115241711279635767 0 108435128666464679 115197499166261670 0 352966846885204953 750879925004273521 0 485383934514961707 139229860222500431 0 731348520740943089 333727367086025427 0 367784883735184726 386257148573607473 1 871179205443168756 1 882291614156484528 1 359822464164753245 0 437291353563275819 620448866942563480 0 555761495309561531 129278694958347485 0 98578881487580065 876276463665834225 0 993796005842320654 768089305184039439 1 601374754189467679 0 255601024051144177 170969916962801412 0 620392157229625383 573575888213449878 1 990241185286931984 0 339481541649290537 559411391306077284 0 216811589763871201 120516470927726542 0 977073267971583227 737644924145529385 0 327409910472557544 431483370464978513 0 774915940521919410 342377433348424707 1 181239963082670245 1 698088947710926195 1 136593052586215995 0 255542854475965013 822119172774982501 0 19507407843384305 83584251099435380 1 850248326178183803 1 762959263331932112 1 38122456088264189 1 698175719304435032 0 336978863757286143 722096931744966722 1 4189298632109355 1 291781657002139051 1 103358241857660420 0 140033182326551869 24702911704629604 1 401777055271473241 1 381045709998388382 0 702207394036832775 882810401730016270 0 843285826754826073 121034946604771343 1 993953724405484576 0 284984514448033788 888614847083143248 1 76579015507775764 0 464587476093953180 393614169331116350 1 427767968704384461 0 642466161547657038 328359420068958155 0 427327778621106089 373624855780176156 1 354878076936459219 1 672399047267106200 1 278877810396441085 0 834775212318602352 596273946250608057 1 439287935211769883 1 755545095101324291 0 359651383777836698 660212495522216068 1 885085206579690556 1 980742703146744727 1 528984217326117745 0 929506055648988476 656854479223581885 1 738732496752951030 0 165495639131236610 652843684648444288 0 441849118350245419 766103478067344184 0 630683847062229380 346196464903668074 1 156015105177834961 1 438987329837560132 1 73973502804003426 0 276102839990420146 520649795384707431 1 855464993131476659 0 431218162870139779 189034840775801044 0 15951904655208692 372595675258718168 0 757024811632192235 390080792154254692 0 590425507500245119 645901855236770346 0 253027878514623173 295748136838719076 1 117672977618965127 0 208718529868048651 558543338006090253 0 944097932059613372 913525737151566894 0 752604827187892855 978486334843340651 1 264274459707315938 1 818975843135050076 1 173896575619364638 1 456479629925748337 0 940128751470164530 566307322250754763 0 700662323410683167 72003802393974554 1 748587682535084022 1 84559226445816959 1 552921188849131644 1 155924653237684487 0 341415478550849286 369567638454683576 0 395463260096502595 507540572971305260 0 709177791412161282 987119386036083669 0 729111261821731876 192917555575141468 1 285384742150889234 1 268336023095160240 1 409219001680859813 1 759506344452198603 0 163546661832775018 704462288317243209 0 918524482606554441 357899731468383689 1 828859297304121214 1 622519132307748100 0 252796779963578988 767608696504268769 1 102797721780877803 0 72259078568833596 347587075194405493 1 18231029420351255 0 780331642365499371 134317640507648070 1 881278768860225069 1 788357464752963675 1 465161182267478932 1 280704177952930295 1 404499922868774668 0 282772518756292525 339992807532519183 1 969240219288013677 0 762337387933567350 484586956658357201 1 331047171521028411 0 131927599119596999 165341894918282714 1 159844024653495240 1 820861059226780291 0 817559217859927482 371533433979179150 1 392590093076747472 0 651050245074146906 686157053934901624 1 385943460906700422 0 803371046738089909 730264099401004913 0 892322752310076572 679628596605697124 0 517971256157178710 123876417731390790 1 756283810934848142 0 375205683502819093 619072375796559649 1 392798976036394703 0 436427693505272047 130230111053338759 0 506025084816835894 643121471490186881 1 201230320625969560 1 679764711313138154 1 995209802787642141 0 237921221507799089 570886865444192288 0 673295928862321413 910409659486641375 1 531710662366852401 1 637754897542953695 0 134617982325497368 722164876191864127 0 708860814132797083 14881665690099666 0 290760329176590691 105188384433051233 0 671734629560728212 126732522738020578 1 977173528102808354 0 584209771673910188 899915067614158916 0 310051540119892647 667584265485206087 1 49631974412202272 1 503195417973146557 0 487107963353234393 144077352412480996 1 762030320112127684 0 646836122588383074 848939986767590608 0 580777159282122743 697119772667558717 0 264532112292607249 721490594158425782 1 91643206277320682 1 851831930752204282 1 612533128689694716 0 861849173317364068 68877189018834481 0 739241799647394120 392542137180500712 1 944826847633321174 0 996974285413131914 950437368471920283 0 627942070232194243 354427836815431350 0 908399582862546981 362456648683699183 0 718921339544358524 224893524521414734 0 714697269620366427 79333042852027683 1 191170045975588269 0 665353258357981966 862623779426819406 0 641406715373483199 927002332395547851 1 580376097561448133 0 790105731224867124 860640575438748828 0 638664625639679822 364911171028445810 1 935429111681383838 1 885220046042235241 0 748230797944831940 402522407971274471 0 64686336537267178 981919184211439052 1 867282466135406735 1 410930791343017090 0 283219962883724916 703469363929338206 0 505692327045242 872046992179921363 0 544398817197848205 424212333677053155 1 232954567817548471 1 590762697810425458 1 688537947738707829 1 835583126928842723 0 154201699857827293 515987863371012844 0 127762540019850906 356510289267667066 0 847532110232568879 134222143741945579 0 716310207605735035 516424427706370537 1 216944327672409788 1 201630012886296200 1 81516221433799566 1 20876295340735633 1 257171547630963151 0 931835784296497660 873128179437760817 0 98715547134675172 344965196296026145 1 717525148738355919 0 133440998277644655 253660341559481706 0 363916806213040545 798282746531386419 1 709945904174059302 0 587659516032027894 70809008599835713 0 949137864252790848 384069096556341430 1 272965073781009651 0 702160092187501064 987856132981565825 0 603526022285643820 160311352457325792 1 926773344999433190 0 833089877019235961 219807874593203312 0 982953780920912882 471624376637775348 0 32191328699452672 667632987637072612 1 10295022074078502 1 791296935264974444 1 127024908331981031 1 630341831483338737 0 535556204798790228 766346703225994553 1 921866304336198949 1 431967611840754256 1 186256171353935585 0 918886813615386331 238659738286634591 1 201412396370903106 0 172779581458404308 772962116340040047 1 47226758518389892 1 865749640947276059 0 615723683280920045 430557948743182520 1 584020253660428001 0 454825350567478637 424292997171752839 1 891775729666378639 1 5735541253431412 0 462906347680739560 140264116115966907 1 923645023365188025 1 846219112286868774 0 454162034388637146 728629320810309965 1 464666759743028571 1 898808131181867581 0 543289320691382644 575271443702380447 0 188612007849864028 283109693981464501 1 665111258264180341 0 778351381727769628 959403555876561182 1 677074158339746097 0 879378004258731014 599686956584091327 0 453059640903269383 787505796660425304 0 768618465758139320 688797709703460697 0 674248911856294384 118600039803094081 1 457887029219565331 1 147962842616962281 1 426173971111752440 1 250262612566699004 0 686827259599344015 154751703194543174 1 308122824941424656 1 136195570872436082 0 971804135125072919 378437425008780043 1 893387783121518529 0 984762672410799217 158389566520585411 0 370639929830125299 893665595720050218 0 357121688217846109 251921509917176187 0 667154449295598668 791682067241268177 0 383452284546941545 875052113320492800 1 178203857045512937 1 992846582476588098 0 667942341898044133 928074494903366991 1 27485285765243076 1 716760522039628695 1 288754579717212185 0 97320286506608157 203182315484213320 0 400198109537193876 192755022261760426 0 419109290981226785 427155661247784915 1 153575608349751268 0 215344225955485381 812435855709090296 1 28768616092642900 1 903889835617832124 0 143429585171642411 229971114896993184 0 530744800686656947 43331883047556251 1 67159237749967548 1 922423433187032454 1 893079087569893487 0 255712006412480902 577885202832893726 0 749170387251643169 438204178161133391 1 720462260832946322 1 464189747097743419 0 665252124884886281 674982688027409870 0 446790947958367721 387442438273249159 0 547315696118319289 357195854998156107 1 747268858343998919 1 977676397694648384 0 611962496855988588 675318700712654670 1 278913020374245733 1 641962685171226259 0 680270999014860360 154490894696807394 1 787171344403039615 1 491227419891327599 1 325651993817305058 1 782271704123494596 0 691636500451575114 655618231182592574 1 937313201988073592 1 36550982388875607 0 641264121745588536 535211877841811609 0 433527538462394702 86965204999799015 0 643525165734600888 121959244750885913 0 719486099515131004 810040783979797226 1 609546798732799338 1 690872584984601448 0 219044581167813770 393325060324894451 1 874075814715107789 1 276915992170416198 0 498639449560309764 558774553709484638 1 606366821422909308 0 322126672873873209 382163846736292054 0 665134670693065056 430904711785055047 1 304079573535744182 1 941168860951491529 1 671171610721666258 0 395081073208685128 832238083099593314 0 592734923752902991 449789066177038805 1 764260544621274928 0 606992016801297356 273827043184195681 0 241982233539349573 92118768837255141 1 429497928513194818 0 758051561965000031 954364793052743806 0 799558618839349320 541666879583013158 1 381775667711142855 0 941212177462822840 990539921783413422 1 891016630388006110 1 87655174599413987 0 802763095594805546 402179954588933390 1 819882530858264455 1 788642102637187451 0 145980669054223824 621337314947318186 0 914702533698382441 136725617866923581 1 926601043810174626 1 289370128300082111 1 393349950201549118 0 28641320552107612 99643704936497830 1 908802254183936802 0 230637279776342552 600036808191042451 1 431668659874404645 0 904757468460502886 698561966594582540 1 701472767555820013 0 278609405404585545 173364880271276597 0 91637586799361395 482068190195772245 0 659418521011281042 947555724786141482 0 287379910457985729 818833149569946021 0 429646628411362174 937862648497148935 1 458736006105235417 0 729130934020298695 668446676705752767 1 561121382431339905 1 324068153791640243 1 776091383322528046 1 161274833725958851 1 901225221911236515 1 563738404039597566 1 412511460225751018 1 178330776609657648 0 653952544431788605 392862810564932175 1 537755517103335595 1 492002386354780228 1 263344556257239515 1 20691987796589718 1 212439491995483742 0 118163415513855528 350307429798215200 0 231819359501482021 542619516975947265 0 367562475498287019 234191046452731730 1 185640153587803031 1 454383282739140282 0 16965362010978225 891353305436041931 0 791117290422205164 135032569836430049 0 645323577118877650 643994384354516969 1 643707719889754599 0 701623928702926170 12630989568518081 0 47750316599973953 479259864537794440 1 873048778544705314 0 796210505967293155 150820772792997091 0 496005707913154628 826677420934048727 1 135495629292507848 1 955413748905394298 0 299337080848554641 402365525558962715 0 556789236444046279 666922845274666805 0 635085254132018168 954195933235327733 1 814868202983784013 0 717948825010988822 53186326062229313 1 491416116159434456 0 768539793875794987 110747234541318477 0 973523850379642875 447525790808042766 0 577003274082743465 355220365260377633 1 789607272638952334 1 720890496876601006 1 100395027476709267 0 51585180716397910 597588637399334005 1 852603838016532524 0 441610668078301616 421511816215372183 0 424311971949451347 341287814902089905 0 751172666739502642 198416533758153380 0 328866502031360184 334141294510059079 1 744431448805559938 1 70339939266902476 1 714607579820518373 1 421986888289639431 1 546488283898257346 1 629357220558312200 1 957033038956819030 1 43553127972081675 1 344698829152187322 0 113283406774388758 469928531923092430 1 733993802367121956 1 918181345406732591 1 541580305751287974 0 170171749412489459 797565829658404356 1 612512557470588688 1 495459037658467488 0 389362347446735909 529008973990727038 1 751891312306778340 0 586255906914321511 868910511542213001 1 419755902280616632 1 731257250683024944 0 754462700683887964 72680679606534807 0 118005993581935131 257983916502313979 1 323688837426142711 0 163622359370147911 149468555219046775 0 892425099670367538 601090544630920556 0 891512275106404424 142641253372979530 0 546159192155171086 662082393419255406 0 632336640928663228 527593145846326997 0 700630627544882659 945840681179620533 0 974610180357025742 640876003953023466 0 415945104364818616 906532846983001531 1 561786768886710751 1 763848006036724561 0 108326660927632255 489608126412678257 0 163374674549425222 529388103348754810 1 648969966243623997 1 369399321577224713 1 500525577766556263 0 202810413792666628 564153141857489354 1 189235089351486092 0 204897137731034543 257637257639386483 0 914434649970988324 745099606134010030 1 887484124506484871 0 542991679441786433 497431503921601330 1 325253873894948536 1 817977637169297011 1 646729644952198091 1 274766773959100129 1 750126146570613043 0 783558545370663229 223086609054448428 0 406740740957999270 212527589705191783 0 836761627616301581 69311981921438526 0 706111289397379779 964258197778563798 1 331448412669886993 1 30297522843860709 0 872624020974976784 459529110322124803 0 365065038317648830 446055280354387968 0 93430371212709755 306205408045148240 1 968470865503512451 1 532277053198407492 1 37197535702591272 1 775000474300179683 0 139644664287843533 229328064531962651 0 359929561349961530 975964731284333284 1 143443557145756294 1 451691616124705322 0 479761219363378102 374441775573116078 0 820319197542766793 211096889371113858 0 152369172496863163 939328771940353953 1 725134900743177190 0 711729184578842532 699921928284637151 0 360156662688977950 470887544776679209 0 602236947466263593 573981348533537317 0 302023483709273553 217522191472612938 0 592155803598977484 117665802159832888 1 400450253720004781 0 989224385548972018 774965961703277875 0 395860710993376365 155554473873705122 1 89233106525128221 0 147613208863583297 866663344650251000 1 258848198575361999 1 307016090641301211 1 339133722541208465 0 49236416903195008 591525699318582204 1 668258660507736471 1 801468501214879276 1 432511692312507130 1 146371638967162916 0 165199071836437696 879984072382952853 1 705705186630964911 0 224811936205603643 60240619267201817 0 551020016945055162 272695741392717127 1 12211612002034769 1 216447997303422145 1 869751469879008596 0 877584676050400050 718087141072993793 1 384212691598796085 1 838045393829420025 0 460553234562927538 882747700272827910 0 10307684514770153 157885050476467527 1 867886866072405414 1 34343906053960269 0 911349846768215472 271775904073800199 1 55554024104083441 1 355156186465769561 1 682603992527959734 0 964853551252620154 771396872527885304 0 798541665545933775 794679556919540665 1 567868907203446789 1 241982233539349573 0 146397559265491449 998178421254775209 0 117877547018190420 99936228516893461 1 95633954640453642 0 165887688290245709 761932160901740421 1 476139523097390379 1 349199065162282668 1 872317192702087557 1 372551706786574197 1 618564252751806704 1 629331042377539724 0 844474182265192275 884797429263605566 1 417041238220291474 0 249354293029476250 12875878183984533 0 157811926561511130 911975437374252980 0 793029561812682729 876545298268833444 1 427303859971549101 0 660207649366557980 528813898548711972 0 723000404070848261 383913728957344654 1 70705722944657934 0 98029617348277332 232887359054715350 1 655431458377865753 1 268925200008043751 1 798041030308429552 0 995695267877324131 212666292846929101 0 314398647742079353 522453100369263473 0 338116613440760907 704735493152356366 1 295090374467907072 0 579015273023039407 960034002064944014 1 326012031540481882 0 652504179657808107 953337109126795195 1 171721525205016142 1 513454964741950347 0 469658163676685378 790885713465254493 0 153936092826690001 505268613002852408 1 586418440588362314 1 716045227528341788 1 998269642404389847 0 128416630832602624 823794687967290525 0 372286801490562760 641632271690666333 1 189308044431811632 0 345882091938354259 235883330634584973 1 362433783541382938 1 653238938960091135 1 363290064939632478 0 167151929416065761 389772664958807325 0 885495291309122935 296086115217289689 1 15622315698520890 0 71238145290944052 149344730973550189 0 771383130917969030 795453828652021682 1 888765281553691133 0 42006184810133499 138633073234136108 1 541676960460860393 0 442831973145396985 328309625317170388 1 6911040357654133 0 625349137113129907 72634895236164581 1 517233725325409085 0 575322870168932057 74386994209192340 1 342059348338593251 1 41537440295812274 0 972243736123666073 606599586531493004 1 432219643663156434 1 972422001648357039 0 75761171534127992 450545810477166915 1 881754406990508733 0 865684141425308277 827519605063278326 1 296913059207872319 1 459017084929864641 1 360774771557273494 1 31782227875053052 1 686292856127725954 1 300146952212356116 0 715053496209073779 825460020795325541 1 699617501837104952 1 363434928308255501 0 376438193240314141 803387657122418 0 153892441297432802 597676643251830474 0 834286243755564111 939249484204838890 1 104889233801554473 1 694416604958421047 0 986312329947828960 308129720268245928 0 181576076193951022 981343447771288600 0 954468920528581681 244987945955588059 0 290942855443906162 198269201071555429 0 897908615777823255 678343613014890405 0 527657263756598982 541851971779631493 0 166624628786952169 231127596686924352 0 691513644232747422 576088989464033023 1 414511149621677219 0 902507160919899256 410048609741804075 0 219170705203310626 94388050215731344 1 557327983321111339 1 186535789668900913 0 133125633483689450 878361740509675402 1 979878766034543022 0 231800503928467251 838486966772962342 0 29468170366070917 421578621911528408 1 800993032594001317 1 169892045063568891 0 933725373955432102 3946276542274838 1 55142039360114390 1 653152095667367110 0 420769740677386154 600830406618607908 1 698796762349278093 0 165311418539283277 936741205259388185 1 274443962621000982 1 762856941570820352 1 967784163330454153 0 227642876929342656 74280627717743839 1 336096021705782395 0 686539505806296627 764626461882201901 1 778554379272964098 0 100038675842756843 15045863232440705 1 537395818363189154 1 125453823610014183 0 865258438508890589 454784907466597014 0 192974951196109986 516868350215444198 1 230430947091977781 1 838759020113872598 0 815741267716065453 887591934742340404 0 758758519466866891 859526320524312057 1 764075120562021710 0 822873269352882854 44552366189121437 0 105047525261330723 246488947897601607 1 747476733877722530 1 238209737407252105 1 683973150699183692 0 33377622915219085 193250687799435756 1 780584093890002951 1 807760262573701954 0 143415817150725425 76310198141507849 0 14132630438599769 562830376026564413 0 635209377084170076 241378766320117078 1 371730751335698484 0 922167002012865458 197262077021219542 1 210163574906867200 0 409427565863800561 401386921413850654 0 780590525268281272 471279808456033521 0 223447210557260582 43491201385430414 0 292178138897826776 957568209405241716 0 371383049586986792 293633764103177548 1 910626704473378670 1 169320524072727235 0 707689483704260907 547674219146280642 1 843385264775218392 0 812418703488547437 839430772201768188 0 700861486254656989 169425586940871303 1 693932121671569101 0 617692173715315626 83226412351079202 1 385066569049911095 0 342922235206368133 232865317548266704 0 326127278980081046 414556450363210163 1 70287449571818109 1 198081097009464581 0 880021403424994155 9198710844263339 1 946808888127589407 0 122991974919442020 539278891602813281 0 504474574943138214 199150473745490174 0 887559859300518604 125899399972135012 1 283298295076512630 1 388890750369717152 1 820545804555522912 1 247897829487300974 0 614366280611206903 406216167781092939 0 13814484037040686 315740001511015635 1 353409802037679323 1 463874330227532233 0 805396078855637530 191462167613401354 1 641127079817188757 1 451772184280934835 0 613436706639368260 164119105835811357 0 849563792535758666 522905880978678295 0 518608812386841578 432478695666204537 1 680233990247053826 0 507069045917219486 138285854570745643 1 525885686942815584 0 759065327204456225 918601131363402618 0 321735911188467284 866025568461881588 0 141335175761966984 993119995594677862 1 144746054367224365 0 533685916680559510 44221938377755442 1 10075160581551001 0 855389505084956573 149655185556808007 0 21747960070685047 349754204910812444 1 70976768762557530 1 312619308972137061 1 362858032996773890 0 951943801248636421 20365862299795183 0 935353343454832532 146745825288596605 0 430740745826904988 547666259888921363 0 997154240530340364 962241451151292150 0 83859516297188726 670187455678865532 1 372370271375511462 1 950299403546252885 0 555462047715827560 890369951391109221 1 41639357807910547 1 941369461826431473 0 359601254618181105 918463641221475976 0 12408929909406345 267504726229104186 0 330247312137746184 360863139348018618 1 712442647650355780 1 799320646423672097 1 754428978247167127 1 553418742438568176 1 347607953520961770 0 476270795987682571 502272280733137699 1 724095645613942335 0 493353858743118027 604241412297317667 1 210453026060890290 0 412599518171919041 399522896105631642 1 659623430577711736 0 663916928088832006 248850302888221466 1 456080281293953337 1 254787257427987615 0 152498291781965273 443705952508445308 0 381587112374832186 320496751327893399 0 351378958653682852 203373551608960358 0 20960780983352199 827562104651186244 0 24786107617784721 631038956579110518 1 275819791712089608 0 860882877519113072 189080057369321684 0 841452568152047038 996337001202727042 1 339223666361078535 0 730465440659737609 648364439515303342 0 137163500223174927 264868506999020025 0 567749833057691541 19049494838577324 0 367276673333931443 914201079197759929 0 274701485435801221 611906303406984806 0 55925184267388748 488030055667884512 0 742086537553220680 924923291924953703 0 61207176721985837 667173146881064911 1 366329638508246204 1 314070170006351597 0 118978516412832797 453003063114606513 1 212927592723279372 1 273806273378213314 1 226289790608007450 0 487432755058622213 389960204685871151 1 357087273501808226 0 516600955685641519 991328505054013262 0 106657359096403084 296363870180244245 1 874957255030430854 1 251711338662337609 1 585312188524488939 1 56905518132593532 0 929982817366760681 255168356613382406 1 623157853197192275 0 694708386450732879 899467354195448830 1 273864550769428138 0 956075013013056013 79880220684175404 1 555908848569275572 1 275822617494475324 0 247829952599913905 432933844602997907 0 770649947800070163 310950763006892188 1 115746492706069906 1 439365153620342198 0 389850839144518094 176637985616713879 1 879916140503929530 0 780296881370438414 562185773402488942 0 537957197545432924 255104912072250861 0 678693765496522403 389547633093005078 1 188701619000598361 1 687387601502853473 1 214429164741539780 1 525117101632478026 1 559654265707093229 1 272179108675376487 0 341749258685898584 276556827287677684 1 946109086466908530 0 921655772608711308 1311441502524106 0 191932112570206848 723504950577541466 1 85349592491303811 1 194008762417759396 1 321213908479108759 1 70674547900312737 1 608833794705036179 1 269953668252938962 1 479743410563756928 1 768178193454267384 1 411202753374148144 1 29783082913866732 1 161700781280989513 1 885874170210402029 0 542728332414757665 812887601790462834 1 668101904113412219 0 434158719117744843 542394723053741402 1 681446342999101654 0 736055641029676424 165964506311610314 1 413273913509151890 1 947360626519398317 0 520908557778834844 802787528915794064 1 55722043454899868 0 284733369817012922 860851284813892867 0 551398426006659193 138572119360051525 1 155305953026381209 0 320643825793115083 551151660662287252 0 200309876634067760 488589655462979351 1 155181960435259523 0 98505669187059492 509619610379341298 1 396891110811044323 0 52707993089032919 675983387442192194 1 809307989082273127 0 504845952707597532 962416532696638560 0 604834063195406943 455808814862565420 0 411498030965548328 372719570635383807 0 472494948522790543 535128302345143046 0 789697452149714466 588764067756610628 0 292867388167285739 205819393231246981 1 399929084394366127 1 96355549775306179 0 900774527368579061 686630212794136048 1 432369119567961152 1 920322131107245427 1 417054224226360323 0 253357931225643807 767157131296826088 1 997798942473169158 1 630140824267132867 0 76000080973766743 223234075860607572 1 191031793015892251 0 464633737520663771 697581112502054812 0 859165081028439346 597416095269776433 1 809007884047148574 0 91175759681111935 619701447057790201 0 167829869421341442 986909528200862862 0 499423928650699087 869590775512707950 1 178189526081605252 1 819526507970756374 1 410190872776133871 1 561519589868611119 0 499327459647501808 957054888155475211 0 82603969118428410 637343179274727005 1 619894417468945873 1 166782179202560496 1 498815216371838883 0 98723465232695195 945989790483671100 1 743381120609824795 0 638419702353450708 310412710967827754 0 702894125386711631 21920729069366131 1 70588549918960035 1 277816763784493831 1 289701817244454577 1 738424705978639192 0 225546154985044557 518980945411090883 1 497573365979383375 0 348686403045638377 345498944807598464 0 192504936909386637 746485500703814701 0 771404451626373278 671246890346865467 1 92052746027844192 1 800889184535337170 0 945410026961924271 766178560714309222 1 289416560687979083 1 673648043743191156 1 171587434272443069 1 982966537264478424 0 155134508247580046 702165108108343639 1 315608812436721201 0 865165524883120800 465044571883203038 0 505714302588482494 240354114316183791 0 712659741337977191 725272189925058442 1 142369277760297991 1 963592540648697775 0 254802436725167779 272703838333160587 1 169456688985869377 1 645739354861441357 1 884572648616941527 0 235995142654641477 39246119881281805 1 284499581343082232 0 651656347195037192 575382615171578069 0 718407889728609239 682036218060777297 1 951115009711894457 0 726779602584556451 900266574226273673 0 96228299256446172 917119206433483765 0 453815825946173711 630587647666900501 1 132033807612683254 0 652386962229048513 93503966404271497 1 969496454799818842 0 769731454619204165 981313159836270146 0 799289163427349148 195284890885128762 1 742822022612085324 0 587524573061664612 757343833377561304 0 401480015235152110 447675359737261021 0 75550321337095970 438514592256064834 0 91255964836951661 462107555850478369 1 277434121615450314 1 206682269245534201 0 359091031101907216 510720782154347059 1 493670465392600709 1 332854355463433901 0 581965316793380655 774315708686143174 0 734007876549173177 373391198944302935 1 613862018366202517 0 764236723746401679 136067716577517988 0 734323779057899706 687946741920027113 1 451000662651516160 0 960290429645419519 235059665880351002 1 127353465246529839 0 318202596455881280 561075918771887821 0 379644953094783285 743107498509307557 0 980797126887898971 551242093082414378 1 283105765588453872 1 410838425662626295 1 44244910695257216 0 163833251398433161 763960726781482668 1 590596910684733318 1 817370563115635773 0 5471235919015934 86810547160301472 0 788734728885638114 240665588336504028 1 490585160562581169 0 271740646192888748 830010769386072138 1 299938116278965276 0 103713613339149361 400287558854618417 1 837834990646619704 0 213247266939411567 376687439265938973 0 646625299481296206 75918653402445327 1 31808157269393014 1 870054591164857189 1 139660393653535441 0 468436602312934968 820008577750057556 0 657411259068172207 564287892010511084 0 117378933599616270 842398693638479029 1 817588632093314125 1 407485073287101568 0 152723804194879742 39253184870348590 1 310912080040452780 1 679013585184034804 1 723066599855559970 1 610281487035744969 0 679915583031550576 228201899824446590 1 915452967544085509 0 822237357222325211 191520018594687946 1 229549068474588488 1 833615582234799121 0 454790228593407845 411563981094603244 0 849153638529941517 467282384353558841 0 431810397148064985 796725411521774319 1 244310252577966353 1 501828100583262345 0 563795868751143852 8054082950267665 1 906513559679567785 0 532180335808007781 473927329165212191 1 344902092504966970 0 333126233910229360 682759618923831693 1 31662293130026821 1 342484625245560648 1 61676440422439679 1 620951300281060761 1 385920119808891151 0 762610356896643584 287471097435374608 1 878534282078344266 0 15924281075343913 377130021569032109 1 382434886756438007 0 718987013340605414 165246863325114426 0 961773530144731679 961152159082319792 0 893220044758006701 595378363258160442 0 322877299459029170 719807336891412243 0 1422622302697675 208896101765992499 0 714061726901695105 940739163526918231 1 885719648270721442 1 829378972842901939 0 159851686867879467 890177514315478539 1 308426717368644218 0 173299248113610496 361628680852993659 0 847945146552504267 589064744080708973 1 492830743516938866 1 843125770015613316 0 950944475432341020 930707385795083151 0 669858708411356822 555595075968102458 1 692150984500306583 1 543273130935038760 0 496704816231474228 549565431977327967 0 639823283337180141 169695745201989594 0 93899875340123688 629633344649154578 1 359296601449735446 0 423900905722974367 272067692760234229 1 86331505660725307 0 178521105659715183 727566612714331424 0 786526912603254947 837205874689590435 0 830593914472078845 381607226018598101 1 368360724294244038 0 852447345242352933 532469090262599415 1 283205780767656925 1 810535441271222847 0 977956687523453523 457063186781993461 0 750221845004741643 172492593872554388 0 653599752957068992 12072996563615472 0 173199221291046064 715394069329040780 1 1129959609913937 0 677531228678404755 907181039732913807 0 656049759528716999 737186989910131738 0 553374685123165662 650822716033555104 0 440923207841820277 301410372872385188 0 995971265366619427 495789031820607317 0 520435333264297317 859314610867915042 1 957234750703396593 1 781148220299565005 0 889381918427536320 92389809000953398 1 559109496777101658 1 25031602132586921 1 198468170495031924 1 146318314543381354 1 393938273660346213 1 243771737482873173 0 645362927354213827 794193684399175113 0 926979763614367719 953265265258937046 1 293171552659690895 1 514464479059050381 0 299024903794277663 624657355883557201 0 423774229993661958 461955358367988266 0 822316490906253366 926956913008846986 0 946362887836249334 981855225067849317 0 167427390600782880 473835826409140123 0 142196660233086042 465030375948335336 0 481447200451986182 501324704341519632 1 258325329862224178 1 36658851511958883 0 779898148146636267 716110387979651434 0 722972328643315135 853165476182432832 0 550789206580725000 198801002586968100 1 752227756825907910 1 726529033519761141 1 464559771471670276 1 362857413472188762 0 529333656656029656 109734406449765800 0 684369355741382696 445200767347396537 0 331728712105977806 452638481346448647 1 345364328723393656 1 483489906883258025 1 108242157072368914 0 688572360841342381 667153565780936544 1 202935165635640831 1 312018930942471104 1 694981472748053160 0 298296753448117563 762341206710322993 1 900173000793927125 0 712181080438128144 448850978478168314 0 842275635288839477 634304536703808536 0 354000587514371342 1007727642194474 1 293492501756635555 0 193840567180509509 107948066840941183 1 408992730796317300 1 463389734659133960 0 822861981015684501 743905803321787818 0 496084558520760260 548600549150977963 1 840179157414683138 0 692266994379539123 880704189986802974 0 557258383585004681 318985250732432190 0 614427607484104492 640411653352529714 0 425813369151235015 941087044371307106 1 552020537091097715 1 81941686295614329 1 218049729294226173 1 777285474285743196 1 779884870238254080 0 498474547603010854 406302994591694067 1 501405281505801043 1 998978584205785276 1 413826174167394875 1 5929151789711829 0 654362501181269197 867245591824474521 1 927432863386096663 0 771871200855313681 196157168087583423 1 107008182617262595 1 904503908260260918 0 302473680190906887 184487638892118299 1 774330715254436474 0 616622780480251126 33554528677956181 0 627768967753338989 755876620962383172 0 179400714441889584 33808642432494586 1 351125050438822956 0 441055664650444819 543001781780849926 1 337148157248281549 1 606127965383012696 0 588945835560208447 513663779883774506 1 145381942430942875 1 79269418013303085 0 630937389131918260 202514490934194131 0 454792087429638742 919462024172357587 1 12072517039294086 0 837397626605749903 571868838742501899 1 552676982336539982 1 264056787917096868 1 773218300546017236 1 260403100773342658 0 901927344346816920 433726433477029215 0 32729432531784283 387973139445905668 0 177417127595170691 197464207225234320 1 267775185033796212 0 67983108528220609 454804514637911268 1 797117002679386534 0 630952236395145996 983389487481319872 0 626435118558849924 782198130604636279 0 790358600266854120 982452430992635116 1 829368267592682805 0 534913572918914387 761519756584564096 0 504232706984524320 517370521564876950 0 445212789791774200 835519603418684409 1 665760112853601470 1 905657024547389303 1 919114478819133672 0 208267220776121560 606596517763724869 1 784120448700423196 0 624060188194854001 663876871687618069 0 243764896213979355 397009759155214856 0 786512997772918698 725291406079008133 1 984695466896410431 1 963712350474242343 0 380073702734155379 781177931679446664 0 831057944321708128 341314681919822263 1 690600482309075714 1 674738618729252893 1 313322940583036295 1 246913738886275475 0 522969974383801532 237042403331213210 0 438456895745526047 28865928594528561 0 505519239496164447 361954505500608271 0 932286527157951612 899376248023275172 1 743402834432026276 0 196254441770938867 958813038141593994 0 387033974941939361 20076817866352924 0 38610830300587988 823017065758315925 1 409158427154264428 0 773743355628663360 392243611784354374 1 222265641148032878 0 124651020187510081 283539869072085335 0 753704294762747618 150355658029872037 0 189487088281718294 802855941269429082 0 693095881873041391 791931851901769367 1 762158447228419897 1 703675885775832971 0 221997744330734345 374073802487942859 1 885755804088291964 1 159807377453917291 0 570290020452924701 134230668808347158 1 516827518136075695 1 821317720460773800 1 953368061178204897 1 532832581524891172 1 438960675818597698 1 644566679735118772 0 687988975713725818 86418052355261958 1 498149999107899221 1 50125777348710948 1 29220915568985891 1 99869984109957259 1 525765197953993400 1 713361216525628073 1 63967840288840805 1 24380051093675404 0 793723547466649142 456836377274216874 0 718070130406529879 145628280352759796 1 917483282285769368 0 679810225451125655 761055425000554021 0 586678087005069286 907761303287022309 0 604486850718633376 128471793698745063 1 173863359701755739 0 951990504513887229 771995322536169842 1 628032952711127777 1 602454548597297891 1 930904176755173829 1 247787620973912396 0 922394121120262896 388700845628397932 1 489166187240508116 0 310184583912607780 223949298252180318 1 347884000566406657 0 846511027397590376 20015478462082393 1 396595753968187384 1 346881974393529066 0 755314815041642122 617803000332769100 0 696226994423373025 97439464320910828 1 467256793927332579 0 907972076461101677 564537595255801087 1 536131782131841372 1 50456351381589866 0 566517044821328594 700712031888452447 1 764241168210425081 1 635449508567751938 1 87052374491680217 0 528576910148348304 186749163163415356 0 728309884793319459 516073054025217528 0 29001684322650593 688532959943697792 0 950380859744135044 685869196127849495 1 670680982790497656 0 141501382805947169 26977075943024135 1 585802449297965186 0 952328911426870151 396030732134759313 1 557286405116239040 1 468286090060184108 0 110421188690442802 848087100220827723 1 999207750907151856 1 768523876585181547 1 184656555178037244 0 749272076565995047 34494999557424274 1 182542579351289088 0 86101003644885916 934182094835308707 1 248039078159204200 1 824331179268348762 1 817641467882682985 1 702248614676322644 1 402868909005218612 1 898433548877530354 1 777123570798733552 0 645216322830629297 341197500397072105 1 808600945466498990 0 497140739329829114 715827163917704299 1 902890780564765712 1 677298085150278355 0 108111580252087563 999364552585209119 1 132485170932559632 0 567608347827956865 160014644881909811 0 582385873615160126 787252852811498997 0 345431304056042655 337056200048507486 1 320642899491752081 1 219632856617026174 1 294147628096000748 0 408724068055572905 207518977769391011 0 675510758643672132 295429050160007735 1 429712220052866889 0 926471089919220672 46795502477749181 0 794759177421626050 876782885718721396 0 714039523630370301 876261762182235868 1 952862146721707548 0 89970542995996806 526385092774799458 1 593244311551515712 1 233768817350811371 1 331652759917319821 1 246738068384662334 1 146561059297253 1 647648565977478189 0 399839374218590620 290794217467487083 0 826005253509282050 7182284686367678 0 172127559343251316 301971690029503424 0 181733738025692287 699310169772697144 1 465880724623516613 0 666109427683519503 613809475964266081 1 238282702977835779 1 383508773024805657 1 660959635497440312 1 232846896305387704 0 496223126654727045 283597311434239972 1 916819800833782367 0 145639985265847233 884363742220274395 0 45084205199386988 788845489806775416 1 361219300943140102 0 474494174547470922 112065841205697220 1 416733463877467764 1 499687918950901815 0 43026908783125717 193405818423853110 1 40379791947005106 0 955728667117319469 303118509609762112 1 34611487412021722 0 807253246327770507 197518513180970174 1 145423989230263102 0 168419783732274919 347019493491386134 0 369297854540572665 540723731513972563 1 772141497779606551 0 298541873858203960 222259081034359550 0 187132726774735705 122723358424999241 1 743382858521969704 1 158720303374812934 0 532117305663200102 706746053714121761 1 92630117525623549 1 529233582678749032 0 472197239196185479 751313354224636181 1 13205993538301170 0 983106835990987328 556004151126428489 0 486300999848957991 149433087470719988 1 211482942667378134 1 409266660032935949 0 570181223119807312 834641180404247680 1 881700824891013893 1 423367027275128836 1 747861494767800663 1 888818432727574734 1 171303533384454755 1 321467852810823973 0 909767310098614067 495155819493404476 0 14343979144487150 825569819492296782 0 508583710220341442 996873919245906075 1 966711228018502729 1 626428340805706931 1 999372981418686559 0 206371483053001480 766450113967749154 1 303110108555770098 1 547738180679640899 0 3001865689247491 157125671048057149 1 374419757395634207 0 578975076341704238 33966422442282284 0 182084414515288495 46794189645464897 0 447114462977586239 903353016614016706 0 355599714773555537 477297877604486272 0 857091386510143030 449489915524383612 1 568523506137534630 0 391099235081388364 214752685965641831 0 798599480466897061 430301979357169105 1 409006885306655475 1 365873693554701945 1 39645262764925595 0 48650248638947576 577186365555823785 1 998069457410402245 1 563040009480141882 1 479540531510135630 1 643972067480959247 0 27993525981621681 121061107393564422 0 603144457268197155 507104315225000961 0 501066848976035187 457839391649048707 0 76831673720207853 20742735138145281 0 544082260750053497 748151103405416299 0 298745352317521360 761378417815779176 1 374235069261092508 0 121525002260197674 862762096067585127 1 516152322049460525 0 310240318894431467 391663221053833970 1 783339622496489715 1 75708836231375136 0 804633904726493723 615014518612207685 1 42178440963893969 0 642177666835568467 504438360464457865 0 352450649322052039 492590668907934951 0 439061806027253298 325890167771722176 0 813682467526962068 341273509686390272 1 383003715860635573 1 402142980970399440 0 816548419174811019 244585693200097221 0 162868192230733098 231485839683354169 0 34205328662074610 988638438307769390 1 359432584308173749 0 239740148550507858 106752246796792186 1 427427877366835677 0 824514877427285623 294578345766900647 1 742876635401778559 0 965995017150920989 500150309421643632 0 589299868313459365 416955689138037831 0 295056702310317054 366166032468474733 0 348250927536935808 314193227955525388 0 534233276333569166 924909657989630562 1 637934424806047546 0 254482003249435312 451009169113170325 1 400683402925824913 1 373018816863370220 1 617541252758799070 0 499391464825513957 656782934774017168 0 7808688127807730 777527459455558601 1 856816647419889899 1 160958673546581430 0 277062835588302143 837083060989541833 0 551954957976120654 232592644209406883 1 138572306523333575 1 308177305374656098 0 770526368668326103 163777737572757466 1 790557577396496459 1 144987899761120098 1 277854894105225835 1 9028825721110818 1 956747415357135134 1 321724097763816778 0 757574935608487712 456888725524636921 0 856711748052388792 376518718739149083 0 670176599765166867 378995545285796656 1 149874459142600120 1 681250264089427595 0 377175873726859944 253682725021002080 0 296866990785581304 820912426401862502 0 972813416823419006 466600643749904545 1 117367610725794930 0 222875861227473132 503559018870525269 0 276668600370014713 91464565111046324 0 378308594902144801 302711834370793033 1 104129296694431362 0 824301183297696305 990864509729571550 1 450326858560823197 1 688733506788555256 1 681707201925622310 0 408101427004652566 468165261039637495 1 830800957533869843 0 503393288509599400 21458158588596694 1 717624948299710479 0 476269388018276795 695501549221059648 1 672609815215495852 1 767428137060267071 0 354837170015071465 91490764925080993 0 895766265179886451 841427360732563953 0 469915108775533208 526730671095765634 1 165713635758749518 0 286628300473165717 553758312925229878 1 50857246836201755 0 33692294016299059 759405732079154334 0 542671553924479258 877984991726405123 0 470690677217571286 26019877705248643 0 953066125344901089 334403970912773707 0 693838794636122714 653630362607230047 0 632554323488343970 624070175927422670 0 853545505277595092 433809561306681113 1 335608001229083431 0 748979814064421044 58489143623592339 0 450486368086338805 437227615495755010 1 927711164082014063 1 241446152853097900 0 532965278405518626 404167840237757630 1 737587780772051730 0 469587920383906836 836280479570555593 1 278300097062637013 0 787690385054456516 692829956215330997 0 337884344142853466 180725780954172204 0 527493036071971187 849715942267262110 0 288028230189529737 55729286387020520 1 432731698288999066 1 988146856711225292 0 724905210786671218 572015380110762654 1 74693321388763285 1 496281086747987099 1 268128828967363450 1 977348065152183549 0 950228382009855045 489629721805071122 0 600155622378367116 857784427756832366 0 21733612086814418 705002720324779979 1 827880298469029731 1 254172254632385398 0 852611546484680346 427807596065258894 0 575751924869176981 464223659087125512 1 69400294725121092 0 920249564103277235 18827391282665191 0 652401054188080693 132984727817268899 0 418551690727017061 154522591329328741 0 862881436896500171 967946751255676917 0 26606186078338130 792582774007375106 1 190066688670267647 0 436434492069715994 357769832687646304 1 717117309074241577 1 105456348919988714 1 237109310441482066 1 594018832650411332 0 806264064715843410 379073285898425662 0 910739000322358164 96993519882238289 1 150695083086946559 0 896773766421042306 366903249980117627 1 897830294023912743 0 161673131761969146 370179213929766211 0 542874485017672783 685701539165442406 1 903934922420594658 0 935296240867580547 343563677310845972 1 650713892474695255 1 232148494449015058 0 243931467947661559 488887626026061939 1 780085718711031857 1 265687685121692838 1 743365287758254719 0 920569974734842130 292556091126923128 1 974893488047271222 0 208891941031356583 190743901877313181 0 587176563441120413 237373109179739902 0 493277031434187664 335474109893496586 0 306367283556190253 410098944492035446 1 906355489131415209 0 773082246399026791 897823346887691882 0 704040984032881650 676177793965668356 0 852511144728859521 390089665235702473 1 775823917375541276 0 770052595274568426 282608020889490912 0 209651349738757261 513396234316322655 1 75418796835695964 1 890386377717853749 0 843592603708739670 287740828941809906 1 150316048698097889 1 341139201438598444 0 815660365518719747 460183745468821833 1 585854828959258588 1 137894236029326588 0 681876133140889355 640197439035290040 1 76762293955266063 0 373187270254829992 561564568149085635 1 611381900398836800 1 21905693009754947 0 161645842226961986 392722783264267014 1 886986670251196932 0 127453324930103357 447989974840540171 0 547694525508787833 766651087512108746 0 858294167904621299 986479029697425278 1 55159222332894280 0 977793777216664270 214127743514767114 0 120129047182058447 973461106851417284 0 781992277771187432 792199321193646190 0 825106592867776512 312269551983068180 0 9602828023186668 281557451178305165 1 689340345908388071 1 947384741737283372 1 598383418885662734 1 941306984278491902 0 920112354740366576 527107805230537299 0 269462849029256107 578030700614937334 1 161813537730484685 1 793778859610771159 1 485213282025133673 0 456405478949515706 60708573120707547 0 887692614242085708 30501177753974601 0 727606958517379803 476657062473168589 0 909509393649192074 76475803110864 0 615760259400043419 554320192432684010 0 677350514027849772 500838686366569407 1 740876752083611173 0 900356590521787040 32207223610955571 1 967794000099706429 0 908965861876428685 773023670005910204 0 805070053938139085 17544822818339648 0 581756213039604407 868260213140204379 1 721753448236553818 1 104647041109555445 0 107963109476436260 722950428828581479 1 627099780666971073 0 483558160961894185 441805736449845725 1 292856681050778733 1 55963085854695034 0 373662951530021975 681451076055222048 1 663742838573678979 0 200536569221908818 234157722313845168 0 924423710052281783 543468466700110940 1 635477556820246794 0 766529886771407806 322498211487446536 1 40944171770890568 1 262337297372637007 0 707347883075681269 992347427961677494 1 808650161796111142 1 255328815578597234 1 646280488809282740 0 22980118066841618 544573226712914907 1 663842980416576092 1 864705286365225976 1 203624526126147547 0 268915184607495154 360441393829278984 1 142153175883901915 0 68420485164666602 949066788492530768 0 855331172112824512 924441800794918803 0 455639746873744161 408647656053879731 0 656907705594305699 574089772944450066 0 514432152651313031 300706258661593386 0 832503251399359028 903336908650348728 1 616183182660820740 1 49275016414857405 1 881255813871067461 1 255282102209983199 1 328463429060246553 0 713053914781159114 952926762471571031 0 726835944754315187 243283937951537200 0 449012749138237782 248829359746863756 1 170321214000989936 1 8050592864534357 1 469362980652705009 1 624272665078326183 1 342507569694589227 1 307384005770237568 0 811961171120548644 550369161594981075 1 884979401474756864 1 125703268932874442 0 530242737667394136 637562677471709202 1 489181585198873934 0 291166479712819506 984665465268283985 1 25145014154400984 0 440653481111690748 42634927740157882 0 219756297794279959 502102037381736774 1 744091313162868180 1 742822022612085324 1 254102215678907653 1 688075324676567997 0 413438425411351867 578104334990953823 0 516959607433182501 49200927980350645 1 986154982961966766 1 476545741842967772 0 180741844865752536 371215281278958329 0 125482243765470179 677172524181422589 0 249007997248178763 533526285877310483 1 452624634644605411 0 500533692991788745 669366164610659886 0 955387646535717246 762804905635449537 1 225763179654795446 1 344523247795540041 1 483871826549469369 0 296403346975435432 401106923942458907 1 955816702330183935 0 290795440913729053 964254208765639208 0 274564892182316370 580748449443828938 1 421417272029377507 1 695717640438801364 1 168488172605272566 0 812217389582293485 985400802997577816 1 543616525659108912 1 103126461437190991 0 943846288350586913 361176957161612251 1 951082196266183611 1 219286588979171321 1 56968199076764513 1 19502318637581902 0 583617547036249147 118823925095569714 1 590945103483328139 0 139492100757554239 723386266991438556 0 857445875619413909 914625613623763596 0 829672178009654113 804897806876106789 1 598159467904326434 1 964729648620556859 0 369059291992972120 13911992243252503 1 642789131629512554 1 379042763775198642 1 381716772041578021 0 949275883905272427 974224359456224175 1 90702668423137786 1 381653610741432928 1 447073826450498918 0 229684112951642390 378462044589925109 1 641534595880422364 1 332264256424344408 0 463348538659378357 538114103507988715 1 567549822257265901 1 881666666863404634 1 935663102201682818 1 139341655651775808 0 155439540903759526 9141212694849817 0 650360947944594099 316610945233725672 1 564585885426875640 0 946049602728487485 672126811542822445 1 303692592763453404 0 820411886850459431 200138437740610262 0 84346247351282591 275985830666629972 0 838839455172855727 387252635184263577 1 483951360471972698 0 821644231512928917 528750882305507222 0 695732329279176443 256478253524851758 0 147598682307209891 86476977873118125 1 284408396575723147 1 281714481722916713 0 66013281678086461 360241119543003291 0 989677327199451849 48715590599786433 0 210360309687922337 796227790772860495 0 30806186322894697 832515308909289901 0 85705894356408383 967145441897152377 1 729000100503650978 0 422868346948995237 636337887584458472 0 717648266685125547 263555463515035441 1 975173249301882399 0 347914944060777784 479426231029958657 0 703217774252328570 892841314969544607 0 806452235993854355 600203006551260977 1 406179269495768878 0 925222925215113922 640965512746085036 1 395763201712558374 1 349848076658571358 0 707343399549891120 753564335333303717 1 475226698596763507 1 652076308317341179 1 151922518221090942 1 360644153294442328 1 540639161331192414 1 285168087559351943 1 986783426023360356 1 695726742862035886 1 729835369618099228 1 88350124635445494 0 705425468803717953 101244614876876581 0 955094807102238028 496654635258006093 1 567239302206894236 1 888266345876178242 1 93282348150547993 1 365690370722856786 1 694501614221869515 0 35039196541221631 377551945629689596 1 422879757128636931 1 616138254760042031 1 382883003821719120 0 503804650825021733 122212503722179534 0 62223983151524823 261710298737774679 0 920876021105872474 383131684727345037 0 92252637574277171 523847910206370171 0 876955777596681414 824023650390699746 1 790504211834283478 1 511431620087865524 0 830996395112526610 1926040994171336 1 397441364511859889 0 100549189010581174 458111044177780893 1 422393981101303257 1 710782238475195365 0 762234442960084397 838393495708851002 0 297101920215909691 994665973042882405 1 931925384039495708 1 167990022133206909 1 372290432498331774 1 942414806010677672 1 858240778895169714 1 597451235692570331 1 763746900604711695 1 725407931132162859 0 916205067009686339 355464287154005502 1 742548454066924609 1 278203867807224634 0 939782006786771537 402866649124436989 1 287158301263913504 0 121759689811608855 686248535409624968 1 693943501185541595 0 554480989865574259 173204030917651936 0 615985715795956516 246558582176951731 0 838142238380430513 143424488927658642 1 255155948981038485 1 499196646290180309 1 948061688409983628 1 27047645800961918 1 661823023924593617 0 225620646509452666 419521045111801513 1 744119098063900249 0 173661645888918083 811047115903938772 0 486857885486854730 961456282503114510 0 476646547014546001 634973322527904263 1 989476131263456438 0 803792557106880322 192220346976231704 1 927969565145773693 1 567206087509474232 0 518073541563915142 206476137670532481 0 913400536694026179 480621314008008027 0 56248593990268691 441492726797289422 1 833128394152808190 1 256187248864956523 1 92654627800674387 1 355208376335040037 0 498941364733815185 347477130213714168 0 31688086192236897 595712638912643516 1 321457413845435795 1 184618534817737200 0 561365983256684221 532600107061100199 0 850060083671392101 822283555501395140 0 726991529494341335 257522016085382373 1 317986903300887406 0 671970280797049827 274057843208753099 0 58552409541007013 231219414406616801 1 622166234994878072 0 123950892509383547 752804451260915528 0 209223050007169510 592012432735356678 1 398241708366598996 1 770145601395574344 0 996484048024052208 145200880665854255 1 663970616995254032 0 29073652297424371 285699017579044158 0 421937319571057388 720450156584785035 0 84701973177021798 297982687648368196 1 282745418453266464 0 9427807060731252 129024658841453713 1 653347826169553458 0 604492015573715502 807761280329908560 0 724026131468481474 683353408966222875 1 86494297005079414 1 832588635089317463 1 694190824876632318 0 851598826086542848 356262780149651051 0 82027646655157101 542023880968219059 1 502897402446252201 0 666023660901075823 627731916517866327 1 975997460977185324 1 893849619442844630 0 65363050251298903 749183320504982702 1 328033175994126087 1 277727506213113179 0 401766841306134688 91167846234592699 1 915798592511308591 0 256220543834515334 249547428460132221 1 475130833245965946 0 472268243824554057 465261402844984368 1 772950187568990637 0 271839109782821050 99997367503625511 1 86748884567656639 0 802035982341134530 991662367467233289 0 678864397598324530 54077545168738769 0 786821106789766142 26696891009243975 1 475429563342962979 1 711056858365746161 0 561267483951740816 620955690565403788 1 635203999732686703 0 449878305344996362 383530984984903203 1 161745668506389389 0 50123600475509781 497621218858108703 1 16641586158142773 1 377980890735607868 1 751299091791487576 1 145782183533965695 0 4325079386636672 180369089858485259 1 580249116905252993 0 898128825647590173 350451290616031398 1 577159159199331160 0 898739698918847320 254501967448304695 1 820998668855150060 1 860618227990965911 1 884015022926789143 1 79971334523530249 1 645660449548394523 0 616050149840065910 987779607725263244 1 206352908032213611 1 669558730034612771 1 916521403187095751 0 60117565340304236 640722196342148710 0 65495840977481070 758653875860125863 0 449653446627395292 865975201082866383 1 221838573306647618 1 861296971463787925 1 558016752316925838 0 371027174879059446 262698108544162941 1 239158459723013601 0 985366145382588503 203815246955249475 1 569157996166379275 1 117933818006969888 1 611135064651781800 0 978887567579389906 874299807391111338 1 998442239213650001 1 653165102242297007 0 63621672594343006 905360800409673310 0 770947452722149265 980734048918329580 1 274929344088893551 0 463209391184643924 418992846839608682 1 823195286436705832 1 15171453210554523 1 590869802205238571 0 622990009074072111 645700051516539631 0 638803489969529482 554467097981082774 1 760173876238675393 0 312535921173770452 186878942387299875 1 675577484624578732 1 442547762287534091 0 748686845130353947 404306599952586271 0 940707640745287291 497352999124345454 1 919338576031784009 1 965621694743040804 0 739877256371807223 113256604335432200 1 412576000803559806 1 273717093724705945 0 69274878105370128 584283451365469098 1 318331134959749786 1 132976094317441958 1 612151121861809010 0 339889746113763146 990194454254658380 0 707992414845330774 715572485056821324 0 725131105701185887 399525652601491795 1 30862418380411350 0 721023673153178135 642277822398298853 1 808068511837750495 1 170251541881879799 1 948190370652664371 1 943212799633968765 1 930938666576145631 1 988999033349139763 0 124708502856898692 47547646397383630 1 761715412623840273 0 479812405203818181 106932909931766177 1 570201940875421594 1 641121334062866142 1 217858828828751890 1 604548276873253324 1 105476672588542208 1 798043925381497414 0 950307009719181287 390696885031853422 1 957569571933260478 1 944454293812229862 0 797928277724841165 843249218816696817 1 21481180388745364 0 43843150904765372 937699022991616512 1 847254798354213924 1 575377950532279675 1 582783205611864261 0 686442059721412066 63352442985065955 0 802429926657118056 122076643830741053 1 233010847348332256 1 354820398182716866 0 221192989651174702 968168460702681819 1 629848887314167050 0 277785670864792071 520339007552969088 0 824194363138740821 981452179205471533 1 896992693095092133 0 827460110711965344 26840853717848205 1 159834122760566819 0 233503751879616498 182980877632098723 0 412232901997123037 228550419579188327 1 749290191708830777 0 392369840456724783 190790909642501786 1 826330570710539020 1 251905027239685055 0 836131424532570259 722726962685388661 0 321149700538241475 260183400913759886 1 756609173008542343 1 778999723039569864 0 83534981664729779 172443299783173573 0 857910556839641317 569832979068675950 0 230915744969704717 415448761778393489 0 756238201626295297 562573211557932241 0 302291523043223202 467353768646382635 1 193880827226098234 0 790307467080309168 70197556474132248 0 377845408431111074 121610286464932732 0 254587832298031430 554413458566927505 1 627330480646588699 1 859389087849686791 0 494936483532515541 31645190828420658 0 369691448768267263 249421162747773128 1 268821965905134125 0 900922920022021951 431181479180833219 0 453092806630987683 655265302082138606 0 427249763916406721 254008753311775936 1 934525983388754468 1 219506269858202766 0 265596189977625047 533828996189530212 0 91785612200933289 581231414622872424 0 972251143267270384 380129853391418148 0 59384407722859454 44458918348085900 1 854155417405444323 0 68173520769783972 396063851714528856 1 530471957606059011 0 319957761801330601 765289586804297035 0 493232431927374937 196334692870502676 1 155839826819348594 1 771049137574990688 0 733215855132187691 287991495101346629 0 399775321961808777 654782100909178288 1 638705621491895534 1 265200329695304836 1 785512317139391896 0 610270580981927268 522769365575333302 0 285304344419864327 164767621452203609 0 174311470952460988 52510121246060933 1 323426690923608177 1 62913163153257553 0 148399465701865356 255620783195739615 1 516734156644007005 0 924480375363456320 402769430035487775 0 876137747054661960 74041817968211878 0 570442233793656118 611991523124028276 1 74129998948222929 0 679985710297881337 494958548424447016 1 834644200823377598 1 936771713594402406 1 938336770729458649 0 866326571028870289 665239563513450488 1 885497943796346812 1 25323374333063050 1 229334812515026013 1 575674734113552306 0 990920637121242912 732623222820090091 0 609586222391069545 314363604841411459 1 510522567391990389 1 108359696155969891 1 981822523068792697 1 82933964957562084 1 882411256842212067 0 351492855736169978 69591455914835536 1 841596458221056328 1 983771033610127578 1 232145516602010012 1 900947871259151835 1 720328871112138483 0 707830837598284577 4157385080668056 1 204641134278093075 1 560676985307965371 0 915742727812587570 606959393050130471 1 473685346176555637 1 347805981652123760 0 468140036346485789 875331178200902831 0 201936094103008368 566764132426250328 1 998069457410402245 0 839487942024763945 540005680315729843 1 597738049630836150 1 369245080228840165 0 606105586905715845 96753078342009245 1 471191276785965338 1 316543479467273967 1 519766593099675065 0 222381484712633318 452067923387669900 1 704798065865419335 1 153715352394496956 1 139045968449623604 1 772904973860723547 0 41060961505857520 530839009542381755 1 589357023735029959 1 590135584665605302 1 112943629438004144 0 593939461613443341 879307949328075147 0 800169701357173285 270546863662887428 0 282508001462855343 281281576794349956 0 279826244142767320 506381119404091761 1 571163888403221421 0 684090377756460207 611138987722732481 0 569542619079085664 444245818856531642 1 454316916289732988 0 231110362916665935 402337180291569630 1 452652327658937245 1 158295167345329496 0 729570852869652530 675932181961496828 0 277874431700580104 545862808281223808 0 286912307806781745 239260064730470317 1 285294104906714828 0 205385327550668315 915763857472311493 0 885643672363066754 875447329386299317 0 680596248110352582 610692162110954406 0 324647391068609676 34763608811872083 0 149485472683722968 8262010302818517 0 730774558800282846 418908957855837466 0 884689762138764363 49010943612995615 0 605392938466540273 905153027253256611 0 893628369973012270 713542509569925744 1 695993773150594366 0 71849357137502961 649752253461834335 1 12355602511875332 1 375285766115265338 0 635199779521059209 903013453831807215 1 323708063308882644 0 442951032507460966 546755716055420903 0 604005368390733987 170469430239889493 1 517689502694083368 0 387387857039441754 461793387004847152 1 627813885645685171 1 403397964423446643 1 859407898311479241 0 414694267934972084 408742556239847981 0 691611994313719294 898106102469425468 0 533444138492781325 953283095911620543 0 627757064469073738 160561854909464074 0 965476833856981917 593452390292274216 1 291918453009612382 0 156494654299551989 995589478637103899 1 822877234033055278 1 273597633767856404 0 560404130451063105 313906874702342581 0 758941768367617165 151318360845508222 1 998566084542604525 1 459133589393376876 0 727533166805037337 803269388796141277 0 227433663791964936 184467220151647483 1 629789635488381383 0 277941880896553312 618053943177794829 1 239072239409682001 0 568374609078490285 834629704277541005 1 134148910175354932 1 505991243902589407 1 64880413701402792 1 167063451723533279 0 679371549380208454 932274917291742259 1 589957339887854595 1 795469234965434896 1 298665102449633791 1 134946476103868573 0 278203867807224634 357927977283493958 0 739983028389245950 873107364116112620 1 384922389640209745 0 269008806802972410 513118106174721702 0 382989065543336777 636734970054724696 0 57562405487412519 702622633624105842 1 390006622955723478 0 237332525344476050 429805713233818400 0 509872430605539255 453545346359277086 0 959399790652773615 722214282749247071 0 68114388175471346 500469669111214633 0 987754274162944480 178355800152384329 0 20163929474597686 59810229171116612 0 989090867438376471 691628750313271894 0 194204276227910087 287265420293181151 0 228008293388135513 716565606882419355 1 430216118509632810 1 217667005580965155 0 484633576792904060 288681961440102676 0 539275092091661210 925551650206478847 1 538665842416491484 1 187275396567601409 1 21733612086814418 1 796181916613202355 0 577583209562782333 879636064399025133 0 643305039862549741 100156403785297809 0 392375557825223244 430368286682282167 0 799282182195328707 839618470899073745 1 108279198531386791 0 39997259661146772 485541852567869054 0 652237932445385064 717903006753006553 1 374115283462287126 1 151573016716757121 1 330057017999163586 1 880870714729816068 1 69048231143659177 0 765109915759698620 47042029527633883 1 167955321036598067 1 897217726805159800 1 124759189843251053 0 195807006397156450 810518885314657717 1 812881582628801190 1 269122612123443754 0 311495212452335573 127300851646708445 0 995862487414635868 496911434080542360 1 284424005140964009 0 120403112450805458 829519009516321689 0 287789241337972945 900614529877559324 0 915145053627977502 692293431384867286 1 207741915641033239 0 362061833212917135 132401811158035382 0 880083494601974007 616705403134848394 0 745224694985159093 142021074638067964 1 781262277130544725 0 440151717704587419 496475534895922541 0 531241983280700352 23813336679175818 1 494447835855420569 1 930333183212288148 1 698515568134141748 0 711804209814465463 729509627052016818 1 715600009819091486 1 179321438457873455 1 615897841729151230 0 533112583011788338 567744203280758402 0 911392406389602867 271348352513215377 0 751562954375676019 341890248354210118 1 958988915992229639 1 916844652917942580 0 962987002538249147 961071112392499149 0 418996729718276742 143332776792718029 1 658915750438305585 1 369796128494351970 1 195931066539995135 0 982893419131175556 804647944163342288 1 530762082534335314 0 404168275568755116 209258424341494101 1 164670035825212921 1 712533507471863139 1 347759520232594360 1 445891053479159623 1 555985260255125571 1 767518939473853933 0 610489154078840131 40815336260902828 1 776020394748709654 0 222754021112174300 636933694784902055 0 87109282963219812 807837631611773900 0 830211695521663387 187312245523521082 1 203526055181735655 1 792917059893435663 1 411960965453573562 1 776127206747125535 1 182775352430347767 0 604904413031911762 79101002977603024 0 887263897434695388 977375817432736322 1 102841712528330072 1 935390808082226394 0 940789167670683715 364320973877487633 0 674585190507227585 159159231845115406 0 630914723012328419 205330342315527432 1 365808365915127711 1 989230787701732826 1 931754147115042884 0 964001477318742028 137932874209590898 1 727903114150103761 0 459567057858598914 733850101308352856 1 692771739757523520 1 194669670292426840 0 369996628146780378 954954260642388277 1 902837541846284279 1 258024451219478763 1 592670040260458426 0 602350763705293559 134973250865210244 1 642129270776563059 0 216601320066410579 793119622441166465 0 561121382431339905 273126216219800532 0 884387730899463867 760723726324202215 0 951926823905946882 860516033010747131 0 233152055302233650 654912408387096278 1 169736723396229942 0 556046490949392476 355007629019000324 1 70084137654197385 0 635517757848351249 301470588505551144 1 558969359600785823 1 422993343036723186 0 510983083980776695 931876456421310584 0 665696169393159371 29626809738014810 1 391146985849588577 0 496192762372898983 435060840896796623 0 551545619262714827 575451935370177449 0 337784997171221466 790677780633573474 0 803061022680791044 983929711878573137 0 416143306867962817 309642656170804208 1 775010055512685283 1 654471963839981005 1 645704640205477914 1 72045569406915124 1 962154189889725730 0 211469459883929714 3523284515314915 1 820440453479624814 1 186205038051455529 1 210030121210519848 1 334692649817786413 0 713236816234836101 891641839612354672 0 604826343002236230 470418934011971064 1 621267294734106621 0 729511314273425634 310308329858669787 1 432156423394281900 1 960389006870197820 1 161948818702990636 0 407729245545299168 891344656317940319 1 205663734774010393 1 290249182549514144 0 364116739319383814 777010911319974832 1 290171121046617132 1 70648572426275789 0 83868123717317023 710241638281288627 1 906729746061629379 1 122076330292496121 1 743755152945070090 1 532016331503979597 1 413178381207527983 1 824224411320914471 1 980176606587108709 0 418182085735646427 913857218223070780 1 468792928559569989 0 410407228369754569 678128988748671223 0 765843172035624930 355855368805106378 0 244484954733053398 313866079355341247 0 427803238010947825 644963942877325169 0 514598908971206669 330004195371662544 1 660222613004466010 0 909105912855813401 215440239201751859 1 443540069856015025 0 395609792196596134 163329265504083335 0 889569468438920982 971275876167552350 1 94051642012739382 1 69597636015718322 1 182965614247275908 1 365666604354063048 0 935763175672649896 63351840280033607 1 9314169652239293 0 615983568098995308 672406521831747351 0 473919984647037437 131587297949811377 1 652395250062276265 1 909118221511092190 1 120801360768795185 1 167151929416065761 0 919581486731400540 966184777594884225 0 537149925160612677 374963813062635818 1 747161330549916942 1 914914821636819009 1 952949982212724347 0 180036941053226556 616833692706417256 0 546863690234567396 285347773734354366 1 422307888626897930 0 327694893338427100 101368866063490583 1 285488788670042438 0 119581233915653934 691033615719323699 1 285525745468531091 1 843272604641658042 0 976248711536463542 853014275503432014 1 731058961137833378 1 9956859465612911 1 967286719573882423 0 798801529736013376 392704610100109241 0 468168992532001018 303381223123794289 1 255149536676531257 1 542688300448066581 0 534619105630237002 807982819611685882 0 136196209456463431 559162732411029605 1 208227135295870882 1 157819302832733551 1 939856782029748396 0 869707885559461196 444239086682979952 1 287293201015768530 0 280906937129463022 841335829882336145 1 595014705490642340 1 258582889447002112 0 660569875944916854 678047291113628637 1 286138519347826017 0 205168313910872799 980699701986408428 0 903247751128171071 117381259247770587 1 109530411627839935 0 404022849791197324 568096776416777298 0 412614754793736487 137132641338652326 1 495051554927035022 1 50628151724439459 0 890125048677255996 568978013111555814 1 696306990670923258 1 29844519620752177 1 680237256929298107 1 210246530673874521 0 136652471125108186 492623265784708288 1 134350966457287106 1 351762542858545825 0 658087100412510639 911908324786322196 1 632116645229443010 0 576974820856305151 7975377791167922 0 150294936586709766 392476661786611613 1 916351642469320012 0 640827985335966651 485261756345233610 0 498573628055304860 755110494412478700 1 798776552353506398 0 787308051057861144 382154685102260196 0 672874945004706470 477036785209877751 1 553017858129973558 1 590093608687007017 0 421585177147825984 167247084146249536 0 946164566367205854 402527501906608620 1 500870082288451169 0 251016725432873654 248096155652027013 1 116889456714172967 1 743911573394784497 0 683490312470852803 840090427788643028 1 637605468813496986 0 897209411093971669 925684816827904460 1 637291170504539489 0 630683847062229380 276169361151206215 1 88135759466765079 0 854608316726257599 839121441497580668 0 478207799098797160 114064339041142709 1 860047473858598195 1 640298338220103607 0 346339006995519474 876923402230920072 1 438910296914364499 0 61011180437562668 95564478538638134 1 129145316773179404 0 923823931155203369 484109336600082445 0 992238327583543882 297014086045247260 1 248131257758019407 1 456111647105124841 0 291890857285369847 86782818476695019 0 853917557639444037 495295286042315421 1 89194624838396967 0 777576214973323794 705254271250801612 1 789961671047717287 0 394984860107345550 477157530742778233 1 795119369459642362 0 453081321847033537 113095869251145304 0 176312158300734517 961172435445085957 0 735875146688387185 690448868877084441 0 603555177896776794 652136078774875835 1 819383626663647489 0 323395206012324355 398614756413364989 0 965943971215476597 145155775286062894 0 186656531857322343 200518106662082986 1 882977730820905032 0 208399160493221416 530360572645617436 0 9088332342279420 998883349198176054 0 130753547692620348 601245901939821622 0 44956293917489548 49036846576774860 1 294684075069953887 0 324498958781084644 960740700992164648 1 696044286180060013 1 962620133120015029 0 659923754176123067 443503846933802126 0 26118597844980610 633996269016557326 1 422900391160311497 1 813542123317704276 1 145685101363002025 0 246959334223331235 129091820455538459 1 546772121812259744 0 49116183994670885 340612159699720263 0 223475895469383556 984705400715256400 0 84416705962722589 952851158877104805 0 141072691668411662 438457914625361775 1 878491292183682433 0 282534741304127873 900015148429146854 0 238443797691296155 661228282563178705 1 344233599443255242 1 823916766108211670 1 416468194279929618 1 904837500638129947 1 704604814837427571 1 402405493388284031 0 71735884927194149 318347668747991808 0 41109888135978831 34330695972667298 0 99234672150061501 381020676831016061 0 167979147118913281 79461129054345417 1 700017475426165911 0 180791808677007797 230336165643903439 0 577283131965745417 796698726694134846 1 740524044625741998 0 408253961520205554 913343873780927893 0 801261044747557908 739215971482760628 1 231161234079290633 0 952976056979370547 551711057021984636 0 931171811313770010 413796275274838198 0 84525665786391887 258882708982919823 1 800892687726592770 0 295200454023106790 637659793693522044 0 632707896381503145 298415776968142847 1 751000943118811967 1 110214369447882832 0 268360886901088367 875973194776628984 0 150551907491291812 649621143405473797 1 177887729593672750 1 307626152638641575 0 690827272776899862 43831353554190841 1 185058965141403032 1 240709666071770227 0 790147518557689696 181197059673191842 1 631265602540998168 1 786613614018884319 0 886339442071451487 14483799676888035 1 416065595530952022 0 247106730664840169 810927328609331312 0 611410214863273111 458107338478112560 0 370545827735600673 907811282456609495 1 377505670835237083 0 41753632450074825 3917874060342918 0 834358560694935805 204976624863438492 0 795411757657990918 936567434204372677 1 483501519343243951 0 670981698219606311 705875546628600225 0 404637077190761878 179673014550147858 1 211606386659539581 0 373868438035720746 47967190716370022 1 690646455808488587 0 412400703082796660 125367949173727079 0 459057842160569202 757892649047072618 1 543406800531254082 1 650278309433311158 0 24247113978363505 166729548066570708 0 684550556515615006 60185247531255329 0 557346652554971316 565272683449903500 1 599760536931620045 0 293049638409587035 81676691532728567 0 310635843217394205 510526927783957809 1 801798576883132567 0 76024930626307869 624109693692461833 1 503061261514131273 1 496584300581490989 0 888696744683930531 360302036703632555 1 648425892021885607 0 597158535026172292 557522215544242648 0 764529347817314644 970093966069350655 0 682036266805263970 659416476072762469 0 434243193285287281 276633250930940307 1 155694208897462147 0 276480266453749779 128760171414088021 0 350490330330502645 338452429032260310 1 101207498483792292 1 562475296935060895 1 508296147581510537 0 133107282473932171 338436083241126458 0 673672105075926223 435820700626522136 0 788187468808844114 855183872791097794 1 899251666715393981 1 81665633829998032 0 67074324594933375 662596731414942924 1 325213811444551746 0 695129823093732974 842932222805724035 1 434230329872595737 0 891049616676085150 611851726822129998 0 973140716040987121 165691497586322226 0 910591083712654171 563084002796939043 1 44685568510302554 0 421804134199744050 810113539755478507 1 703695429902701669 1 118149053404813790 0 912643243894647035 399246718097461085 0 40431888296638892 299037624941134166 0 297356002188796380 623872084424274502 1 938082731963171503 1 334692649817786413 1 863098190844997127 0 197210455043743644 398416368040773998 1 342887832260958779 0 10719823697234837 251231267643779217 1 747030854723397189 0 436858610147894543 625967523293411107 1 302589096100016379 0 511394865496037448 293219492860158902 1 374115993690846371 0 707752366398939018 878358090659604254 0 164795568883693747 720551976674403190 0 284597825997395206 433037591415046441 0 412790086248860769 101769785536918876 0 786964288102009777 319067284217076341 0 582367408843940662 893189934970758716 0 125290188131356781 473921260188498397 1 422054137863639815 1 49337677466581470 1 317240699717409687 1 814577522949967634 0 415881254975863155 247647714282972292 1 879879731597914024 0 432998620937285297 210230808797634141 1 802135828744068311 1 34284089112137025 0 635940855876794314 99693865929792879 1 485677571276617181 0 621552726582680998 466848221274690961 1 667219515001667510 0 455435970652083428 402125480287084336 1 42114727727865668 0 308786767288465883 550275436011677010 0 111395994289110292 409607987975645172 1 69457908808842415 1 130365958658301263 0 39205038880679588 210394942696391733 0 950797172346769608 748186957024853255 0 357549093570586418 949448490101110077 0 760864484983798430 799968451634075068 1 145326511815828794 1 695556117333777111 1 89517733563103300 1 988972810056130317 1 572153130216951281 0 9037356678065949 748700901269507107 1 680291604225438888 0 878077975124245895 292683796851388858 1 163833251398433161 1 373797927671874810 1 673751360061135429 1 349851573435074159 1 813578469144365443 1 743189343496427141 1 411683082998530912 0 771692254469538757 430609225750713902 1 202235030315696696 0 502683277220048608 538403903496808445 1 90344117442303760 1 974221556306330410 1 102201859170786175 0 732867681453650889 254854560500414682 0 390945584129399918 211218722086004130 1 397383808371525511 1 579677154228190497 1 998058732920361004 0 838943759172641468 584983407087621699 0 606593047597921504 533415192531262542 1 808196298235229535 1 937746300654513756 0 23019682211957960 268615120606121934 1 19986360681533439 0 467256723283963578 798534530505569513 1 441031363170581791 0 882651492816284813 466324758561745865 1 998163653874377240 0 505526941977234026 665461271089158501 1 292931474736478447 1 984377970058008741 0 910297222464454921 448611577588372585 0 24605417109179017 619912538250959426 0 668106224782920666 804411376874390379 0 347679574229964845 270789948844241704 0 120324897079364662 606090608425128035 0 300847899868404781 34141299287782286 0 666650508572888377 391895193357408445 0 431106919173221858 113094385638865612 0 697521190059951728 2445157105202389 1 14902829496904208 1 759733004030489593 0 313041793361956426 259618599465678898 1 409404413639002386 0 305947295820528141 276493577002045365 1 832227583296239612 0 580731178612396913 460745640821652141 1 930382519495281192 0 32285627190492966 961535895641366113 1 953397578383200655 0 320009517986625534 425485812499267866 1 442058157073444671 0 871679147011373945 110599554635826051 1 666080238327394728 0 880451100279580842 584653664594336590 1 199587451578218920 1 866651731156923836 1 955706978961592488 0 427309471488427872 178234528724552838 0 975413273986160828 467544723435102355 1 703560350575025461 1 999277233441072001 1 176865978371043051 0 374482671011249583 436473420741716509 1 706067797428405314 1 190590091293376709 1 626579087063565213 0 147756652440617466 198412214640809159 0 746962676188168074 295257470349731616 1 850815273030511563 0 611605896304370062 221547990879180121 1 488434106649503537 0 361487485688924473 964679239817950329 0 168098843469290270 799830869645562627 1 718019889645370655 1 813575137156857041 0 555879044544171773 732025071169645406 0 954234387168273791 43258502427110648 0 930106379373394221 962868120704514348 1 70383696193612249 0 133473592471045904 300467027585618735 0 803964564726661947 640144601337914331 1 818299634644612772 1 626335802169768736 0 515777729447540863 297168115193626827 1 6449745781847561 0 424326946585122349 622123918010570800 1 289588659850130800 1 293104430646315736 1 416589199714501311 1 434321975058212736 0 912738021496734526 993622439284949483 0 706329681723888615 738242465163999289 0 456393945927882284 796712942030947585 0 864156022296991247 220279416929079290 1 720056744382341214 1 654687647834688054 0 976200996632848974 791768846776700695 0 602190648120935612 29643353395721612 1 937735732724285489 1 953421627936129561 0 612415560286481796 192761915395227854 1 730472254768191054 1 430623256795765893 0 216811675212954089 301614351915045477 1 420792545157662230 1 321297727510244400 0 675990315448085833 214035616900279571 1 39143171473389512 1 382223913046597528 0 864132350153819358 971945630757515496 0 828147229839012241 49279958105746998 1 313340301501343166 1 939860382164482170 0 459389740988718463 113545036364688264 0 115932603426684792 852453914292812957 0 837703365255224188 923610576462825017 0 861282153713982123 589350498731874660 1 996312281894688966 0 182678994248847217 828354606522020883 0 181984339299643130 283317616966372442 0 275256253641335105 308242681118637699 0 441985431509156474 11667618972045439 1 782908242624556689 0 38524523264066943 137503531080753983 1 937504646665052920 1 861608877461239492 1 268312740453607279 0 556982870243448366 533332508613771483 0 319308268765289011 676982834249172534 0 490748677230342559 995410754447702555 1 397405153003898654 1 865844912681967843 1 449713826536648878 1 982113632765113788 1 168454747710914967 1 409461796305509541 1 331511012725179878 1 992683283331697458 0 134981208165603704 59385944557862943 1 924742548382739713 1 170396025361461477 1 740502181508720444 1 649972844018815662 0 601865108869552645 277841716394754252 1 421067001578232496 0 247692993401425687 402473095549953704 0 110532897847232883 594786483288510214 0 536817918536296166 74385907071910408 0 746425919977668749 317117731794237268 0 963303013798390690 117087118935445802 0 566891100099482283 938100022104410267 0 397018205413707619 360929109827879047 1 312317388554897552 0 241766107357398513 277974769782020346 0 597713054169056921 687759531458406335 0 449708045569741004 713953952322855557 1 790376287186061084 0 644154681147606489 829072153150899088 1 108716207413031301 0 180218220907626282 557985395474506517 0 710831207888768848 47512847221179655 1 140859164544878883 1 130973894629020177 1 716251358617639668 0 948882554969905510 203702008887426939 1 139182389500611543 1 487778977650670172 0 578950484747236741 332485101400144800 1 323740580199683035 0 361737888044421938 210068626396172580 1 887540161521842105 0 820842208508676950 865236133647732150 1 443833341392060825 1 347309584326132623 1 947710842305871228 0 334388179484504033 775158666671156527 0 259943652625624388 364512571610675566 1 897665702087693241 1 409511453542078479 0 270795315767861421 862751027184055734 1 298482683170966587 1 152762482908243336 0 908477990545809614 707443917993729184 1 836239629791998957 1 53959238985472624 0 538816005930978269 335609674482394800 0 970819319732371534 18899231702345160 1 233899292768139438 1 677005848095019361 1 559954406314003363 1 911709399541367492 0 269837697636368361 190201150234526307 1 27732269008128350 1 142455811930261897 0 136055211485726386 42265822556799477 1 948137991581521483 1 389979197331789954 0 883647530184611226 143748684539300746 1 314430243480735594 0 870367819114970465 486181318916101692 1 660632443213821998 1 128455777849870765 0 778616863539323374 355730582370863474 1 322764769001080384 1 380251116818819443 1 769236382529835101 1 332521337705233531 1 615314422595601004 0 594418429507818274 791755160725883043 1 535059935034215908 0 537826263907348958 557543742353008601 0 750298028800487178 917677497685191647 0 973558529819739637 731760493107769077 0 286619007706851905 455240873366412834 1 705883392641067942 0 263332870116493104 514813208541874792 1 336923568541948451 1 991659464142121843 1 188788523180566650 1 204498793319456298 1 640541277985605047 0 68087247314854768 299283506395876853 0 540070962456632417 451180971863881599 1 809341819454775639 1 258448212986867977 0 473228248678544732 466264888525527574 0 395717299756153267 323304452701487366 1 643196498837466532 0 135468449736805428 441635157474882808 1 195498892622947021 1 51356871117057424 0 731175310297722378 8220138841304874 1 893077331260154797 1 474351821139969659 0 110314357115911542 70441666798761066 1 214345967239020964 1 285940030672058449 0 618749084219311991 660188631732939210 0 163663668666900839 777628622781387868 0 642543598225832375 508893187748215080 1 687145867752945300 1 331538872547764189 1 58573181447768313 0 906082876095760734 16216575869935393 0 406463646072568974 844737826572111129 0 702533098823902635 533922366560169575 0 224559330488554491 58361453675573223 0 621348642176182612 453446412145123713 0 981737701451848174 336482142312637047 1 166210036390287319 0 614175211997505428 420093727249759011 0 201186916016176137 526877774281421518 0 307568394396038002 574286575721974265 0 551955154678143905 468619132224447886 1 49510778857428259 1 898065144768762029 0 907716482164686224 14723645112670107 0 102555556262078505 596221742229366737 1 971214831527086664 0 149497453131802194 827969991098580723 0 859939333960915959 261021890479160835 1 404446378932016696 1 29325759561884135 1 444114252057545119 1 128618309633719400 0 707713342304627416 913696718361917776 1 891221910705792933 0 976828234237115005 980293899036468269 0 464250597903735159 918324859815312776 0 861901818459901798 131171930237132902 0 157219555237201505 153453189334947742 0 171793798249680976 81644796335979422 0 495027944104945863 419632513651043560 1 69274878105370128 0 108111580252087563 647357892853259602 1 983002139883248352 0 222566144222878898 899484088851835069 0 803448100630990357 550555347005605205 1 587539616191895299 0 283905723045717431 735110628327253851 0 694773825588956264 104313332164062784 0 57453663571892356 646752058760606853 0 670997560396017159 771716799814274818 1 703629665810870069 1 328260268813652631 1 69722026218424204 1 107615333167784758 1 566400604047611232 1 652848301661412258 1 765639098142643180 0 286036488327895940 37212489900975774 1 316450183516217205 1 998471699019615682 1 775896204899835202 0 513928108741644475 285565543087748357 0 957671206931630993 99098118801412937 0 172409459756806510 523755620304577552 1 972818672613662656 1 176711431938959353 1 642688748898247791 1 979350149734771195 1 616023693627535266 1 687217156503798464 1 760002188781776607 0 363345572839950613 727061278102612784 0 108912157944244954 971835315534015252 1 746793806662158689 0 931875883699279159 286418270616561352 1 594646297956998781 1 68113975686286504 1 601495647064564869 0 144573100238588674 137750705687626108 1 65124545603661318 0 335872881434426879 496076996808637030 0 386414982579129694 406538663544261716 0 288763072315867079 84987189376302044 1 721573739216129594 0 833472287664006700 549507655103367400 0 984952512873074408 65021132473856570 0 152811337961580746 934393110148310652 0 217524785558375355 900211881620747444 1 421249515312219768 0 675301424886233524 241456502822709432 0 811171344484104052 227076399940261024 0 903243220663433848 191095012539799910 0 700154608742133658 700740184215697036 1 714479623330291339 1 334288952042374275 0 350370858305115578 21896429953395714 1 21876049260837421 1 882922823843363887 0 944433892879089366 457560166904608666 0 265663608147692135 686190556238855475 1 119987385006175469 0 105170125667935272 399596047727450024 1 870198352060652427 1 945622362680212459 1 887609103171121164 1 947034307632622817 0 525871811722267660 940431247702029852 1 952862146721707548 1 881724142734986347 0 439708427148859555 981439947949501793 1 493928875881368491 1 695284871682660249 1 596681194138228439 1 204402836630322288 0 272364683666795940 118969945871804267 0 230318887371769199 187560892143096514 1 992698198375706576 1 92058754737720197 0 133904606100355626 341815748989821578 1 455077431567222194 0 594331499498023348 615709147526028363 1 430179051081433313 1 135912532935591081 0 428098122283566903 864738552644555682 1 589106969261658438 1 5833925722770441 1 402450615464168797 0 273052644150668278 3186720718247328 1 401537507653154895 1 433635678780769870 1 173026209710925206 0 778806089123537525 529001630499773515 0 482990719929005799 318086905608570023 0 960221649799053419 297193606863739521 0 782652910163549172 271918199819091197 0 889901146430705100 549236482297599214 1 365501761239164417 0 809806950095757221 916392486112374944 1 224906370186589712 0 831766504309279459 431071482485802618 1 420822402653404920 1 828005102764122339 1 568088327765479326 1 643249341219998155 1 572362850044019070 1 335269058083329053 0 194386477350957210 395779552675317093 1 45090095511413169 1 393816369618784752 1 292421604502862148 0 152984754105877922 284052841594300101 0 472650674130522655 675132533917501917 1 436359591232450799 0 959040702019384615 782814268001408560 0 7317319949372337 107346126383912149 0 453225578577169386 733078486973443221 0 734967128476271845 26256207968907526 1 733790446911695372 1 879840137423689740 1 106309402448187170 0 822501698344027019 587399248333870672 1 236985793411395389 0 940822100409289596 977527624000888522 1 12951170791959085 0 617177982305127856 603950999793602756 1 607404243355138564 0 493262177008077771 32516248242274868 1 322656945650430494 0 776614607919117725 848495411566759254 0 852479863987047348 568975995166532725 1 758603945506900898 1 931557646090417391 0 261872339585976111 639559502368816609 0 972108244196919194 517301867882819915 1 970739733998931005 1 465395202911016887 1 741628906194007174 1 930114537399100266 0 196450099581437013 279878987012338955 0 184588745092410011 392005980027890143 1 301249144263948794 1 856877622492594271 0 142082523803347161 351903434111966756 1 152474509575718543 1 555426496367022982 1 378699108645018202 1 78139264197724788 1 847674517013191921 1 611813965779353879 1 857878450816205414 0 939575907197576041 118656757335170642 1 625232591389818554 0 971008921917459832 381977478295653248 0 360574242181710257 365305988049661614 1 186856702626836162 0 489415154626636128 893043007856256473 1 582310228065061355 0 721685688258885806 249516779120505891 1 476010639683879486 1 418551690727017061 0 36198662798899178 569560510849800373 0 697999591165357005 801178781164185992 0 275691939973835418 310877787635341061 0 428956332017353530 107134501822708220 1 635681428365298036 0 838054263949467166 913378775545525789 0 816843716782630822 564541374146061756 0 131063128831246573 958852995235330115 0 244096354523531619 417109434674974850 1 859092084637547695 1 344600562303611516 0 916342845286007034 587838232592206873 1 195171719647384189 1 647462312850438666 1 201517380753810848 1 462521394891240094 1 762588162330605430 0 743775519052598606 994434713712157818 1 377356382270677233 1 4638092295399321 0 836444349885515434 78397951422231686 0 500284332782438283 108422001067111357 1 818030362014907338 1 194243503704468166 1 807695188072249107 0 31079801530798642 255216619401137701 0 941508365909692105 515596466983278670 0 268189775025958874 656345409465028498 0 430176331364996818 977104107983513293 1 396755901277832958 1 775346966490534594 1 572567628420360577 0 194851263513199624 233038466946389074 1 834351545599034713 0 539732153914042028 506743495849935466 0 790653997979896543 417131988352996212 1 643436970353817102 0 944283618852239698 321741432181974552 1 752350621757294957 1 601316581138462206 1 640688658503968191 0 358372088346039051 534353115069236363 0 519609046910438324 515589024221803133 0 868764948813395477 609492337204449831 0 752074436750618025 497621860937908611 1 35431830048339264 1 308297932862934908 0 293716972633091001 60259222030963096 1 334373973948378044 0 490687768538554021 987713699099259316 1 320526713246252783 0 986641106216369375 817015737753314154 0 657560960454267368 593436806843295792 1 418616850240032046 0 50493787116212659 405852180776858080 0 20343477432077120 190320187984938436 1 227440701053743441 0 483720381297761377 229779307584666687 1 978282930265479577 0 895277977047054332 573109520853272341 1 119735544389355978 0 342807530873631309 484909298647101368 1 647716789669047608 0 415693208135480191 698062848226699096 1 67644871750488202 0 117176180226474831 238834943193569828 1 434630747216131379 1 919218994110217674 0 660642326839413756 332528688760544996 1 940441277820834426 0 633961593241387920 195976600747050278 1 949357801437736254 0 768534825587056994 572125271554671635 1 511391179045201654 0 565881549905953528 247108781106075641 0 341520889628110941 262079599651161797 0 278167917226353273 730550119442328147 1 245837542698260931 1 424671628249037789 0 455581122790197476 833809505933049146 1 230105340451483545 1 360365752412467654 0 72911649909139276 525007889888516600 0 494205214070615368 275009669600400681 1 227503315628174220 1 341067007989438242 1 523068626316672666 0 244916884153499159 321311931452273613 1 530653841179638386 1 366494248504361765 1 645298748441255850 1 539319040284259928 1 655941751920698809 1 658502020190461074 1 830095150945003419 0 42776093587007575 702840922066904576 1 107343489098045000 1 449717346216375833 0 396258438809435538 44488499293804855 1 726262762335802052 0 753758333711813532 500559572916999392 0 503645481666273701 938439142142043271 0 269926281010760114 163544641509434694 1 48927914349407458 1 874643897489429849 1 942752091341905864 0 255124130157736019 313120649726053979 0 281865166528262647 905122852279238824 0 77466817849416083 282450504731938973 0 587822464674421732 909446107320569758 0 853344261879525799 942869281246690794 1 918482995264011425 0 807940279401129919 51300847319862700 1 889395702608700067 0 317579934888713414 754133871284127897 0 436333636703217345 975202901296401153 1 507004048295705947 1 103829603505528917 1 464292092728777623 1 715263275026264126 0 246347978162569633 642320613745057673 0 959040218885534360 476770842884950488 0 625006943314139144 677695841223936547 1 444580880356895674 1 980254433683094708 0 243035953992043137 108773186431507585 0 14494927458222999 838693135575683772 0 380627799302788849 790742541004457322 1 140022661466429760 1 348140706444453822 1 851487826185011408 1 669817943824470713 0 252847716241036702 143865359597320110 1 541356508652814306 0 448162589435316495 434495177421716168 1 718420342026789522 0 182146765942376691 682951255330844019 0 143502864952059265 276312625039703225 1 431367209056950407 0 844101847942601241 195525554447761157 1 334004079515910185 0 143020020975585160 921060937266974884 1 342970547947024692 1 971021694871086419 1 867723384769715449 0 521318543804857045 848946514620351953 0 433045725953647168 862575573756301232 1 61704863405419951 1 132261143098316665 0 48009745569900528 987123312505976388 1 430015764673864832 1 715213991893506141 0 394542258356936196 639192738681913164 1 417930323420736061 1 643898945418186656 1 696409691385477083 0 545121606063032846 724493445514998621 0 569553458928123335 541474573099992861 0 379767881300624593 34021160007861440 0 316678413400112954 903794300745750276 1 329685703055385284 0 949641671297351176 181356224749719410 0 760905017471697094 882579873225316970 0 417009127737083963 244970032704771783 1 670343322205101491 1 906508042902246174 1 897545910682773288 0 566157901277442591 913288867924348889 1 656533002779530244 1 310794958899259032 0 5420550654756840 254468990292238361 1 688412571404156104 0 641886270193423430 842742675717012527 0 619558021733456148 454289573434541222 0 545753826532623031 162953052054992693 0 993857481661012619 864117552310250874 1 741601630524990807 0 900759102864858157 448315780551182691 1 958730106556296729 0 449653446627395292 473355425101761650 0 156589042919787245 427851178938215530 1 228561709667053729 1 427849753998600918 1 703750774525111855 1 889542752184477175 1 835110600766642822 0 297651321964659065 125743262711302244 0 408576167212398991 462505529543854912 1 992536763220645750 0 565732809807767859 415694178685306655 1 172444499378023175 0 469433432276843541 332993666756591748 0 224806334477811413 509646068614998741 0 344277636605968794 478618433060280619 1 507826987876432715 1 342006075252654329 1 698174052876305986 1 183994988009314219 0 710292270584262038 886700080671663842 0 300799364639147545 384943582102545932 0 56659412905088624 275990567702503047 1 662782544687752828 1 53633084464077821 1 470456314081698426 1 270061430062498292 0 59739802857635714 273262607470038035 1 835846137825143079 1 647540981388119739 1 196438815210322472 1 823989117914451559 1 197969316468847432 0 870987848257450620 964619934170608918 0 611195921308097193 308315747878595493 1 440871421042094643 0 921025438578324299 565013415161074942 0 330388046113240184 468942963666283863 0 218507053527303330 622293504439427222 1 875763555229020559 1 827598749388036199 1 863885831267974447 1 260075314029564484 0 705159560396273847 126451006820319623 1 714595214141706295 1 578847190754740236 1 982436945135190965 0 363228610442297815 739176923964343517 1 612024359795954483 0 184622471154000415 257320871786485468 1 732942387494388564 0 37503323450691082 137988450489283918 1 628585188407877803 0 404207809924067718 392281795081371493 0 28960677531912658 81445894120032419 0 174362206956607149 975374642001552033 0 443232016770343553 522199969353243675 1 277513738596722080 0 649021690489794643 910534133487741034 1 552888375031311681 0 106689201991363706 557652264611008375 0 440549805168309246 7102147662938375 1 319258660664378700 0 746813073163053953 197958251744281452 1 746658705849790102 0 839859394478409982 115424775025870896 1 835144464464902778 1 360716045658273001 0 142309640848532842 169821518432974371 1 968292438605514798 0 647898958443204050 495019857170902493 0 148801213023162748 485665946404518334 1 291164844393606524 1 872779401144128678 0 185397632483127849 17356394975460837 0 455943147988134436 232068568264475976 1 876505053699605265 1 627901373287026190 1 365342772284209559 1 384660521009397540 1 53039468135958499 1 441140303626835034 1 613345438035615080 0 638237614059828630 367300086500091917 0 341419183102768402 899011606564932471 0 641653832024147919 948388091556283080 0 839613499383902356 85814552227680973 1 297664416043247233 0 422377547253963695 112510975436207274 0 311804735333369096 225543425200201874 1 468902936840519895 1 295810611229137141 1 868320242536720548 1 449894920019719666 0 919918315856702813 278406419438377847 0 48001783147173571 817170142144769988 1 425672029013595166 1 989825806998557798 0 287564951218224724 526501293759625277 1 272117218680422112 0 442583055685559238 816121721410094640 0 429064696002180400 497271865666357897 0 947303946006270445 33419329959885797 1 771064124307075578 0 188290508376267517 400466696279913184 1 474713248590667243 1 703222386687616687 1 415199194589127717 0 795499518413778218 373180274082762585 1 223483048058138987 0 165835518423901764 594948677850018478 0 150711598646021642 992221244622726829 1 947886549346227489 0 947432893285343043 368059036541049971 1 315831687634768156 1 180745113410677287 1 714282049402558669 0 401449833893048085 576028756176146691 0 867401103784167655 79460065628047277 0 907984871037363062 812795824164164136 0 241588251389702845 204226675388727247 1 285665662523692361 0 84570208032441420 958092579173180225 0 602892034217508610 947306247276696542 1 281128027670119776 1 439105620921635100 1 119749878782730556 1 993397109857441067 1 465740581767067351 0 602775729255775454 855048300370478141 1 237376294260220137 0 970154302110174848 478965914053588719 1 749859421831257289 0 992077597725786142 935367084036174555 0 861380434128977219 682103086385245209 0 90059506198709281 493693953513390296 1 620380409228993670 0 941954102228547740 279789682617449538 0 181434477675720818 195292595567952848 0 632132450902195500 622624696631657407 0 386336642157660359 609040453459220408 0 961765128582079091 483934772133704019 0 824461289912725975 819425856323572170 0 810886985055464614 905324375515562835 1 116992395184892956 0 343615684415199115 255595693070439970 0 85594383273411256 250678848382540938 0 909825060784105747 383625107597225422 0 226819769445671277 642650822992268418 0 843051184515533606 231271009444225699 0 869669907969136850 207513878689858248 0 44287096955488068 594615348745141302 1 747270220343954850 0 951112090000924236 853763953958266436 0 87399201699176220 733793562083066912 0 95468307000356832 779814074733641772 0 624787231678437038 817351741180583648 0 375127237819849654 80800246986698124 0 548974160498728015 162934905390562035 1 506813492479150896 0 224445219361030459 486744507790191837 0 581497791414441228 612804951396992746 0 630032067336706168 684725639330331266 1 496020455008135087 1 606009610921295785 1 576495997704000112 0 961023357900130031 906450463295971973 0 78039044177692288 418104928802635906 1 73773537776439013 0 482978986805797476 782115270272315177 0 797841539166602702 157793979347298088 1 26838060739813404 1 337651936599963828 1 53902849443966196 1 542325014984662419 1 53094222958570540 0 398635610558611 419436875489038180 0 137371120614149002 357518615804281132 1 809338066008617931 0 683722169614642375 749667989932014856 0 432745779689319474 466342427118137970 1 347754044690770891 1 855809000193871666 0 154802794541582913 275725401916883252 0 431197990593130830 108843895148850143 1 340169308088848851 0 588241180307867919 698111111782200237 0 95685668715280059 341065186547364625 1 549448706564755722 0 409893306397137059 264413477320844985 1 155532247339691639 0 855948156718690030 307470840861732956 1 731495133975286947 0 601966613035687000 199781702150106247 1 120846838544467127 0 626742769969795179 629876861780092295 1 353990616303131860 0 195394195975457882 276434136401754540 1 840726676061835740 1 257916439975775901 0 357206823655909640 479336351638086916 0 137591858101138029 377188012960680207 0 258082660301059805 515909637555235962 0 544605912182501746 247140373426202500 1 546794681769643942 0 303318748009566667 393879314191752073 0 572074336549766079 71508762565126805 0 659693394432191178 622226732452961588 0 839458030884530878 408650973177134850 1 125332774811211400 0 948336741615660613 273220434636442321 0 729876431494921048 158781764319003890 0 517840593698097868 280377603982385351 0 39944732566689924 370147315418541600 1 392128575825039697 1 126546239470740714 1 984611372465694475 1 512292425644697041 1 986206876617147778 1 206080100031729267 1 760679129676095238 0 14247996397297940 691731201159852101 0 900907590937665781 390658129196401774 1 876330557951517223 1 211571467098487913 1 77126135541221096 1 742526372465775474 0 676359061972245550 223128704683157375 0 157220403616120537 754678488980567 1 644328998132376412 1 105963143380309440 1 360871114591866383 0 736295954009421386 454166557478754941 0 509936696666066449 466185779758702571 0 811515039842166379 600822213023539455 1 329868484644843491 1 193963668313757752 1 88684788690235992 0 967104929579564766 988296243479739179 1 292907719309912899 1 777254567450820370 0 459890399734120029 502377044668567360 0 969311810151395005 800951101475040953 0 949199721122456015 836400190575422950 0 2137621937969340 653875808714484693 0 401770252381147795 967222981334273051 1 377317905231765127 0 867174685889728820 667728365889413215 0 436488795399072872 170030450025438560 0 666564989914576439 735814596159807434 1 618271390657435253 0 891214369800399785 236945062149354417 1 243147472339231149 1 726727497781240147 0 106093797365916181 953490502569154056 1 609619606549729920 1 908386850575288105 1 229131685567517457 0 471401434344962996 349977184443842616 0 241196813642742819 447701618789576915 0 855490580737139115 161154614275573386 1 170159419876902241 1 636833284749944024 1 900160803360853373 1 599645960624665409 0 434110554388097236 533180276687263824 0 705483726671284735 311139961205850035 0 519379461202553167 810861410242245054 1 295174337808662429 1 774906049842103236 1 738075520625001680 0 625990479373981202 22048176521646854 1 618764907370520815 1 945467884299224521 1 99196518873823020 1 787597895101500810 0 895960642588351840 67551359942654932 1 715932825391511324 1 569318344227524430 0 639374090593085129 749362559620593804 1 602775171421279117 1 936089386567155413 0 859854007136706962 155172770072993843 0 78548772997143361 64009655768318618 0 828445329440888552 325848936048788091 1 537418163323269478 1 184361783022126709 0 865712988880697363 969419831223230210 1 963461748910436935 1 310022615399634313 1 124559524575782707 1 13247738092808650 0 476998994181567009 743637556519057631 1 728489803416395058 0 20065915766973796 142411864376745108 1 594745422847393880 1 365827389904600319 1 148214750976288632 1 863749261129867442 0 511741428901776405 86350477216081525 0 924285699051886309 396040934550686926 0 703998556718474408 748471443702700563 1 74181431016061976 0 71438232355861815 983201415611460900 1 711014364143431263 1 956789433427130492 0 739560540201714624 117126512487394724 1 199587451578218920 1 104320361135754454 1 210676941677159229 1 286866100942075335 0 792302194849668024 341019708434528639 0 986727985338366921 660972850263003659 0 383468755171967043 315268609187328768 1 397005587491516379 0 954987462208604198 728077668217038413 1 451050473259920826 0 849341127029428854 789784432510884819 0 179518025420958183 294112309795949741 0 720781714501340761 523701692617025087 0 28913192875800649 50060203098944929 0 650750150788758110 99456972534589908 0 606971558211874862 156910708051156585 0 863858002386154586 4713271250652627 0 725624627796489306 934520778924776670 0 297390985382573427 920289164488179091 0 537999464834017369 417935652604181199 1 97008626236031457 1 274892813624220435 0 129264252136244333 83186962627670624 1 769551389115745422 1 39412270616527259 0 152744035857194900 464199103739306803 0 35591063641724078 223208588179352587 1 468438997700926191 0 548289056374805497 548208113273927267 1 627428848655287829 1 818431354456007132 1 773218300546017236 1 242157176081932922 0 366049967270378967 797504006299733889 1 24261466880758249 0 499766704484749473 577127408187526107 1 370359750512356744 0 171797097505119067 77133176802923455 0 251353871447553064 339004984238361358 1 213162080475314156 1 381806089291953409 0 704286839003427192 270948088569912888 1 404554907049543860 1 756721220193142468 1 257945244903652825 0 443249157673212285 841462207865939321 0 105472007898751299 840030969427166044 1 623865544842353340 1 430736512290783151 1 986145252779352519 1 422298855463659574 1 400755860865599612 1 842004988124981747 0 91645722377540616 202535811873822997 1 800764147017711106 0 611461803394781659 893972622644693639 0 803990303063870805 137592963699401625 1 84541332695293897 0 82815002079257473 686535852487326279 1 913638599466169126 1 65628737274356858 1 178482878277753176 0 150251518798175834 548639753062379315 1 678064882523533680 1 108355407955067386 0 198641603713403357 377180708680672567 0 212377680006151216 816988099306100917 0 585845951801788901 960267764398840478 0 7592786897303114 770261864904278968 0 166262994938761698 768260502776156389 1 383564673141710661 1 705580067563550661 0 166625172715064778 203448403641999771 1 858966221582936498 1 903695113553069186 1 394232805363583201 1 858273231623679043 1 211833977015532621 1 207617554596613948 1 845340668815073748 1 589365744833142287 0 79099186759674494 825938243551300252 1 212801098047345959 1 551451870656349175 0 639667174648307814 151326967421873495 1 260445099291239182 1 912756731333127950 0 259787755426476411 158966836883827281 0 962621492924345194 914901321751107371 1 305088554083610864 1 47800037262977125 0 860402381689956605 26381132578323539 0 758565875161302530 273114506241492999 0 588427058064154664 923530367733220141 0 606226348135647550 932651466209989011 1 25807803341250413 0 382857323128386405 610335716515727344 1 668430437344270118 0 973466401918365942 846041732938879149 0 210945265990971482 651807398990986719 0 651122801626146881 633255739420838577 1 20221395510178301 1 328603515132723056 1 910940450579028563 0 81268670719283063 44380507542409758 1 615885712602482414 0 177910962366241516 367002175077422103 0 964510688721818658 261103076473311191 0 144915741232460355 279191822268862301 0 240818096564522168 309684571198441939 1 6312667233964120 0 27303456841786378 570312511661836161 0 131242725318909264 237793756199697917 0 22460375201876165 524377788828123603 0 824113553849276454 319021582622131539 1 756487880529624989 1 2931206739581247 1 641658439179169161 0 320206677631199392 656495862754316441 1 322315916821182538 1 378204159007047501 1 527897285136667280 0 98543521680836311 900553848874728671 0 946839299975850613 352359943856929833 1 470585520886758519 1 814574481937240549 1 421839864463709570 1 363810644217676192 0 870318511249078812 303277884796026868 1 220138619578122693 1 780035404028504815 1 552547815660557129 1 393100394578642982 0 468792928559569989 949392868386013485 0 262720198703403500 475994315383298989 1 614260267535279573 1 910285644291115722 1 312324947320313575 1 838407819939720124 1 113599027895016335 0 712146102354788758 176827664190509173 0 7694460844798608 276962470562298406 1 617817108991841859 1 844688759652416854 0 676781006994205356 444018663061971381 1 393218811389701155 1 836777183563379316 1 976048159441405874 1 836020472173024853 1 652568694948217508 0 596671551124838582 582968790665955733 0 733860858847213953 419926280589685723 1 549708074259719670 1 197881673212868392 1 545238811871030679 0 513816005764204259 704625631533420894 1 408023736420553324 0 171077819709372438 13695743661680408 0 484313228734977964 880439353118014417 0 223746558851386029 234317048745309523 0 815319454524822029 352002873344151388 1 784693844266868038 0 984060763477730450 878518600645476925 1 711372169317834005 1 380544164555808124 0 98317073624013918 737360768079928361 0 792005217584867601 137228811819476024 0 776358695189478897 963360319079797988 0 940798515100320550 499652651114547378 1 661082319608941507 1 596060866129080679 1 225566175086550016 0 528686653601075309 524296085273711666 0 77488101447949276 393159125345022727 0 124057190428797095 221315939865677380 0 319358434088736068 194534251383688916 0 530167128144308366 344851198057626910 0 276489154157925241 183971514695470183 0 9211681954218153 712719869386236863 1 775669699248264247 1 800242471242355088 0 670778982343062726 727391479263275641 0 695361124277125749 192016216494957573 0 13396368528174948 393060721244836446 0 105484160635680697 25536518990560200 0 135621306826937142 581801159814915254 0 358540788076619789 116477021625439105 0 870844155859732114 51041839178686551 0 428248290195925124 655724878895521166 1 752530602502883242 1 116250432945318173 0 940267452527448129 507085205878867425 1 787374245381111430 0 290339228050090461 472966555945227204 0 590138155797495774 255246162389327657 0 430196748825959944 646824146935447452 0 234160573590254256 760954891696834958 0 551538671237795983 997073942839104582 0 843479539899066087 455113848403443145 1 994933743318887451 1 138738013389214172 0 856817846483343339 323588770580681415 0 88206332827024349 138169515988154422 1 679663858192536481 0 860324015175734950 41569250095884657 0 83561932926013579 456401813431928623 0 893809151640494058 754885618587285976 0 435185030500008956 32860830388569644 1 409844757230232743 1 217939214129039707 1 697148822376575536 1 654552457963574633 1 710207003424563860 1 648879145825405714 1 546316048649005603 1 187775031285220419 0 248122746739324684 917779849590261623 0 168467176870961184 876722057168369204 0 172140289913201887 181308310447229744 0 34767360310483144 709887994253548747 0 265759621551687071 869613246833628440 1 556965955021740366 0 647483684504834556 814096004512201035 0 369959667179237207 473773820039597336 1 432796665778763755 0 886793756847457734 565165000181275808 0 527276061667561039 853924350092890301 0 856373204420082486 291672956007042604 0 139218508846231224 161381089577111429 0 138571394118140102 518799463010662904 0 89187937599327243 585403300544180167 1 769194817540659590 0 274086552369880605 88852749447962641 1 88107091114341868 0 283217723806230204 367361077335041677 1 219101333656265036 0 718796667832816966 145627694780365880 1 616922010409147611 0 378800796545767187 152782343614882634 1 50386939222727229 1 585861062458938821 1 786273131793972561 1 782523686025155205 0 798221980245661564 318192047730808780 1 808064917842524418 1 381475606046083774 1 120152743115155349 0 573805631941363131 553354727276961964 0 929333971196403063 722980954465093931 0 830277769760765509 532471846008202860 1 662235267573802674 1 901425155206729473 0 546986344909981567 637450820481210483 0 389159424294932512 136570780575797054 1 144771845814172073 1 817192705558771943 1 694686903090094185 1 41343295068635942 1 458717734538739373 0 50885299279297537 33393954991445768 1 253858546834468985 0 562364465349581287 835900670026228480 0 388189617378698264 977122252877747963 0 677171964647073187 841453143358622693 1 837899634761699376 1 745019769517111359 1 384517349863481250 1 361213832429933486 1 646237937783563899 0 142987823743194438 857923469133839327 1 892576761553882923 0 570327119987865574 827107056647639631 0 183690281998039144 170493324690155003 0 837743793875748530 309533285396674263 0 378888656338374667 718000925306657024 0 960731313369747094 932938539281618805 0 599104542257613272 485906004284994347 1 306798596711206415 1 649450741944736081 1 766626953797099859 1 247895149660259690 0 450490777748063161 362319361871561470 1 1069412137522120 0 910222860239461702 751915749740129574 0 964386023472449055 225938801207059380 0 905657024547389303 907505212716153761 0 56501468638972374 9395426719379507 0 277773035892557662 124622050380809972 0 704761166327893153 568484037153726577 1 976178408123529301 0 727793726888758395 927725592789690639 1 706967890682109075 1 426470907789682579 1 633852488655833149 1 847189069935023744 0 344344416232977256 131761916487884126 0 86011731039281869 90065196247020382 0 485992837869383653 203960920491566491 1 950108060588389578 0 26159667369546851 694722223485077849 0 372656265852371701 112943980841853503 0 186096843713653439 389374681790860013 0 476222293855506742 726879389516987993 0 796753799440634529 38659535560171231 0 966469429118943434 753109605996879825 1 577552094154853681 0 678994061340414479 474623268083645496 1 795332653927273976 0 375552006497238973 893267491283980508 1 769375913738057081 1 116334949937039472 1 196694938732430324 1 740917892636992524 1 450426249660107570 1 486000231303895506 0 334277785970928074 509730168910982690 1 656926069517189014 0 369260703218155866 830840678217043379 0 110922101628152400 128771809516994532 0 711446458162641888 784361263917934431 0 854099931107466415 667267527653270653 0 393740043291828002 607991217366170929 0 498610052537498287 837767556151698819 1 353278535545135240 1 48911450158185946 1 825455136315812757 1 84957993111830500 0 827377659766608763 938766394861391329 1 744886049591745173 0 983478227365323196 114929050448692960 1 667134093219291324 0 72273190788164425 952839833694642736 0 202381710704793648 726346768524760279 0 383319450604183867 108477129082167977 1 849369775588884619 1 828592674331657203 1 576809219476877220 1 952456918651615350 0 152280997410936072 830411643934128404 0 713397024683504801 736151205170429957 1 759986777331638222 0 239372497999029833 775775020135258384 0 334211956016347678 755517285505333156 0 777740965063328736 445678818601821084 1 253946348172109328 0 190690196275963339 568060850796328539 0 964632760724040078 237254362117105793 1 827068586912864978 0 538141705711171217 398372869311747972 1 12843640684520540 0 533142250304402995 941208315237808814 0 242935915947655114 777859271600099034 0 468888002527911655 748537520181597441 0 452023453438967994 288171498739930814 0 969563329113415690 818575037245798544 0 15853936265717128 598917451373376716 1 173170674774101239 1 609518078186720088 0 516796309791583883 460157818878376729 1 359368762938030746 1 963678970536241227 0 763061231513859852 816986521773517160 0 386525031633645987 291990744522844395 0 549810674819310815 650475522748816142 0 596960474086731211 43789066816387244 1 403401235405268926 0 777299888389365783 340604499501546591 1 997227904729034534 1 71980527374398083 1 475018428836352884 1 332917961283884618 0 459580315801688407 107856511075964713 0 480101500567515978 416759951004031236 1 790847555164282263 0 499559919113302619 718082552428089249 1 981243429423450519 1 564346733108763444 1 404466720057747990 1 251395449287278697 0 355366597454789561 484044397447665439 0 727902396307122162 590423705190662766 0 628338423598188467 549221751263318015 0 815947862701638345 791778668867884693 1 650221702306177624 0 827534041839102296 158661274992112161 0 472983602518336194 437999445936438125 1 104323502200587086 0 867430214889021449 374319286035364896 1 890077528369198994 1 442131485915159246 1 35916897173410214 1 274407327417938677 0 134784175860520443 280801009657880019 0 911269335678256768 293886567299165623 0 219383214613877331 100351065328234601 1 818785773252235740 1 419015926056455131 1 917552438442038099 1 99655623535916707 0 359002466338078757 485149542645042375 1 937451172648133720 0 209936513116691473 971554790250286357 1 163956627642882549 0 103910973635088236 35706734526852574 1 308885100513675080 1 263787852273260601 1 374177143831006042 1 852211494665832163 0 691071659349125200 487590891146908155 0 83775018193155011 428271260064671142 1 140348156700291293 0 158412400067341086 449009439180475757 1 243138994641239728 1 322249645996592994 1 404549675680055364 0 470528480098668892 132639995653702329 0 81904506383696063 440452789186560507 1 533973547673837127 1 82061484075671570 1 682126493608245927 1 855241253609244967 0 335353310062114717 300367393660803569 0 740130246576728653 815919096831547193 1 277299401256414632 1 747406988511016745 1 195028906028196091 0 603049208455772722 454693967505210683 1 362124857807764512 0 906940155778826596 71415547297271847 0 431147963377499340 189781559119977927 0 104069367139653007 678154554776086292 1 895529616429649008 0 947676806123663880 67496067283350501 0 654242455336699091 28232869745688925 1 315670291356942437 0 625385345786297811 153197798655896173 0 681190333312817732 39909569288346270 0 543135805700091199 258837179269674483 1 519881396607619548 0 227885337824550294 143354761512744326 0 189345801339927314 181076121706613936 1 525473978988401938 0 505499733901939934 944933953564856457 1 918524482606554441 1 650996653334302810 0 939844742095499489 484515932304024085 0 267739915219398630 782835923356200878 1 869984887666540048 1 679705654419399844 0 244485360826166126 998788784020397444 0 867955873242456791 622338151061093624 1 14297908390354769 1 170433669841058717 1 888230315242519983 1 212576289501398707 1 861615905816361096 1 696900364194476548 1 365813543255450527 0 442205162640595357 911601090144805291 1 441243547761052708 0 91571465484765295 451123341348206479 1 803271984814576765 0 436427693505272047 433280886652805245 1 678549895439512372 1 40665918635639594 0 302817721683148571 147370473178335425 0 328275545191818798 490575650500881182 1 676272726840913472 0 836427830884332508 223999760756400622 0 351488422521510783 120588109740953488 0 118547876988974103 282032977581687476 0 101343209416079679 649086911949433318 0 421161739707052696 531978990424267737 1 626735338914740181 1 563280533383664745 1 58959840458355592 0 285316666260188802 693901018810860545 0 632541303690092442 209843169407642320 1 223755783269186630 0 375777189625222748 35630425606968884 1 565760643777475143 1 320974192385672273 1 613914283867913062 1 374301459420578332 0 634247899976651690 213649731741688836 0 429552656904301274 460785491980668831 0 817934137407958674 712492163840297959 1 311142212957159151 0 48119430432292946 304119253961982015 1 732283647841850573 1 430159882706553923 1 662610115588595295 1 270804219537091263 0 168722538248229187 343075319942073066 0 828720966335846804 668459756063692563 1 892883405624075895 0 386818084555455056 974696562927965755 1 967112585493858425 0 633500401780348634 81611328547734713 0 547708699351085553 257228548437318949 0 165103523126366615 947132351421477945 0 319175841077386831 385585099893667905 0 362761354745542930 295325528447387491 1 700451090430034076 1 757819245015594111 1 976776483741339791 1 155161856716465069 1 769250443098579153 1 885380336284236989 0 271205693471984659 202250322228323588 0 557172275488986874 547641339483910883 1 278385116595775217 1 287390116162519215 1 877422622790301184 1 319244970462141382 1 646295174373288228 1 368775569675172933 0 558254522341847339 923943638382137919 1 961005786699113549 1 8387360731260615 0 563480100666754918 976803619145797998 0 1105513751962417 60994360755228964 1 648733046802649160 1 339756042655073749 0 958276243667305053 398802674422515939 1 764387031668342542 1 933158508971876470 1 732389846730566368 1 558188930388261103 0 85713431562236001 547709842376378882 1 470417350939166636 1 710532329689778698 1 446153241668411199 0 687730614863579806 465413488453259677 0 61214208179447625 51701759759411210 1 115921861556503262 0 247445624241528112 310674987135399913 1 627416370372020394 0 156347827161645739 920670146918014781 1 994309639782164369 1 116128839332143856 1 285429437855704218 1 795058385520044502 0 378715282330895995 227187343717670004 0 940563335315922382 51645147753250821 1 499645928603321903 1 919807282425577273 0 62017415676426279 247288997833027626 1 713113827488884818 0 197037389625508631 335451620251644100 0 848359200449407243 268794976434691364 0 900947871259151835 666231356482567723 0 529838611595514610 783384333336737504 1 662733909923425404 0 513025672757250059 683725977218513972 1 743787125546235882 0 385157428490465824 943365503731322716 1 807059717430438458 1 138965983377359973 0 972864573134448101 69860276290234439 1 522614287518268607 1 384312197724737499 0 147435041074279040 830150111724327936 0 926206706008063626 136547457321435223 1 944867220152894115 1 402100416747383673 0 495164405248374611 542706204036297464 1 672690269738540766 1 629457319019303305 1 979204293807803237 0 70658806460667104 869673078188364965 0 221080906846515265 495464226505241190 0 919014608555145855 219349217297330506 0 62126416512567933 444451262843405457 0 518635728749764446 662214003893724925 0 576316162863763450 659478702586642803 0 641804318519738506 565644042570576374 1 877246798274405163 0 624406498539507287 133997151849315746 0 589765835721531505 586144348762243184 0 53148366321533999 498574502602887973 0 851075149940162594 70408097157103632 0 682523127913962076 386656734451160707 0 964348709431340491 241900347726815435 0 234089348954996922 578821262316509447 0 201482686704240454 151046092548875914 0 2114561466493805 749857887762090913 0 888752139158139073 884295062577168125 1 989855513045959751 1 882165501546481872 1 702649235610324693 0 341138503518801698 7543246759347474 1 458464815654194241 1 631460292962004287 1 218514588780628634 1 586041981157456158 0 528358535808286245 55547764634270905 1 667575654920860562 0 36069282507775388 891652497323217090 0 297508401351475822 212973302761143628 1 101154731062538583 1 254526499834607913 0 598858861563482673 239552482221346456 0 302661097428852378 154010067134609995 0 195319915439550349 498001634380860254 0 715005374909283558 432086603208585580 0 913236289179285270 513566645309923899 1 640977412401855865 0 825304868907580687 654384718441194718 0 998110534097404272 145013546033260083 0 402535034378929698 238740008176415691 1 360300469031916572 0 650655791971882578 23018932235231724 1 432589891321334075 0 823177934058854024 24146326577513260 1 264885505301181145 1 983892395471887402 0 259527620930954834 813676908514096110 0 265546424021831386 239325588313852111 1 470553627965735841 0 504442226850809448 64477293437881311 1 824528124710188500 1 562711984341070149 1 516228674255076233 1 136914639211531021 0 936855267532961520 774323714558955432 1 718913243403442768 0 465502543597876715 103189062484995524 1 794972831555590206 0 106933312625049040 241692768647029705 1 986033284121107239 1 933182309669760905 0 983301279828519759 204266864535457829 1 470996975987162332 0 553736654070621242 924292011538018029 1 293722556822561424 0 96275116241833895 933352826182915294 0 233749585812399361 398166789442444133 0 673236917011814898 40441456587743286 1 79025408653591949 0 588241180307867919 459827061889529099 0 23249584018445522 434954965094423899 1 165853672544083742 1 172442706010267640 0 267771217470100095 618030747222131620 1 943382605743308873 1 362980691012299735 0 54890082072700423 74099403649093438 1 65647693442419088 0 560275117121378944 145717352307761936 0 78216733744222046 159628774948931529 1 840994525665881172 0 141832269562235995 788620050212498935 0 864536750435737552 605359691755551870 0 267336773995280208 643942775265109713 1 296888945950505084 1 247777380346459638 0 804329482376814109 409428583978132659 1 636145340894837970 1 740344074503268120 0 499810017497021732 913480468883734446 1 936368722099284469 1 500512932564551616 1 502936262779012881 0 49010337436628450 789044527850458633 0 493507388922225643 602117672629893113 1 885857180024581927 0 103885296468793359 702675205294820180 1 927502816300963796 0 930294811323144940 258760472765263655 0 661003721530696992 537530015652753931 1 325059491977922994 1 69289185642854144 0 286942680288160863 168350068333778211 1 976135221465139746 1 601286996752631731 1 787805395079332886 0 470901956287640691 417777052972146716 1 41044757419290483 1 206638990588375731 0 777688154752430758 862994776746151723 1 185217677253320096 0 240854287891564383 996127516521709579 1 28612591013285012 1 170525020770461735 1 998550386969596945 0 471320251953052001 818071871002588401 0 729588020344582071 579624566106482929 0 718447731855469072 33981002389788237 1 238017374797645109 0 551457120767953645 140740263901822283 1 695552141654813187 0 208877234441666080 566009900118156278 1 499392403611555537 1 835400204972774943 0 809898706478708917 47766050218572556 0 969550284898624422 339309772827985906 1 490983655892015855 0 777918049617095669 790481021918724583 0 783567357792500737 273303523124359804 0 741223888524007434 224582712925602264 1 926118194791680892 1 25177243285004352 1 272430776409636298 1 331589159611564083 1 906007266328739846 0 474147932545481542 522191339070509601 1 579073151047240313 1 591476767921385232 1 895377283847209467 0 361144654184772896 578543604262464459 1 727885391235323285 1 656541684486305930 1 774512406920900417 0 579056664726876302 213931196495349845 1 944301153717565437 0 238595001868310770 222816711168011822 0 255312234219892776 444150634899422006 0 573697044966483489 918270456861241972 1 799999319911765230 0 307697243527581331 479119575557197561 0 219039431063358071 723632807600390223 1 367602797089368505 0 182699451149618618 974855850616764412 0 66325374335631603 986695535592333509 1 183461375285159570 0 659063848255316434 148853011796821759 1 176946138661770421 1 40437333636592882 0 494636035785971846 194632452462857732 1 868807453874224037 0 24983485373651982 101969551505172929 1 816626386478829336 0 453819824811937618 282656614789781618 1 495323339032821761 1 728412446836064043 0 144400673789312678 851487246302941364 1 800992799637776824 1 201836989435809316 1 614019091377791018 1 817323902393166821 1 47321301229641290 1 304304074374743011 0 30677716216981989 314240023131505408 0 196107409666382893 151778892261183445 1 933271100854543497 1 339001804287644637 0 294337578135349921 665522215448916275 0 748604269661409339 298292516109900876 0 81215076955816247 668343686636601973 1 826264553387457935 0 200533071238677096 881960272262818086 0 208198054973385531 396985419789916228 0 585673894515225248 168249528913187929 1 624138034018113931 0 70091397054442325 571271840139589613 1 15702662095994564 1 626946065545576632 0 873408723638038333 894617270431881752 0 981907936127988994 40825643667157663 1 764849067678465607 1 463768018893606949 0 900976316977682363 400002914319316288 0 706667104207554735 799988237102710247 0 911890362862134770 254102134312831463 0 586011677512206343 604624227989161100 0 480173067358555360 479485931157537940 1 817409256519900452 0 996069088165442233 822699316677440068 0 235864024223731737 396018882873062886 0 831701338119439481 265504611861423416 1 559267873756415675 0 640760052947347486 242606341060917565 1 505421610418708058 1 933027974718694775 0 619724365374912190 644118343842970465 1 14565979581002164 0 341549754231491111 910562183663751538 0 592610888960239169 398740832366189214 0 749170387251643169 729794113645490471 1 573438846657976412 1 203209170961998979 0 771806520322751134 598644096740806002 0 483682042573097810 306382700626185845 1 663573001048875429 1 568152796814766899 0 699949222400205535 534662866493925276 0 203641971118125230 737546060196501867 0 880264763827576539 829961319222803928 0 685737879407586988 932779071488375577 0 450332748914457963 656902506820021886 1 665589115865867117 0 992365217728519712 457091982022744263 1 108096626457393389 0 283348115156167186 455814780228052992 0 275455501721203045 333482508399279958 0 641808472164021286 722013447798732968 0 255253136363859613 996348043936253906 1 150215249352306295 0 40732239989569545 464297660405752404 0 608041002672485643 901257325301101876 0 45480964205542783 132284515374668220 1 168627310363269417 1 947319993747240387 1 315951866092089987 0 894446106037782466 331885439540872806 1 108185981667404998 0 190712699072329129 323409881768222810 0 657818337934363509 517566906298416002 1 455528614318655459 1 667479014160245110 1 586210054014727217 0 23066913446750675 62228001359016569 0 661070789628563939 542202848596244161 1 312160732308188895 1 367701839508196783 0 922773079645912441 152117574140217678 1 131049536049426929 1 404881633409671129 0 400925115297499013 961732078571585586 1 606808779331811371 1 519529285729029125 1 571316479832804337 1 649889236285018099 1 764905419430665636 0 757535525903761522 282282081370352072 0 730815893355894857 704230242112591726 1 259027314243449674 0 284830810192654163 683683918042169753 0 931370988292986630 862928126707171856 0 244556097257026009 95181571613766147 0 123050579239923086 620339289343587779 0 902410834646544588 417409485366663963 0 190579193031183390 126879522724589082 0 430358912943602695 164190076023793892 1 908237248804922891 1 66702748821878278 1 456437172625959393 1 143328456262138720 1 356240217663877880 1 123177989700805312 0 600785893943389380 652393818250398207 1 275056209727715759 0 508246195945555990 307111356401059777 1 942887513669027057 0 276686167094794005 16716224551803999 1 854037144819125844 1 817309009531760922 0 308505686387386883 387250258947306876 0 159848033271581959 180899453410100501 0 68336204565442988 188435650875590592 0 294318584692422731 246288906567125891 0 838513723722591169 103762936481204771 1 911766454262099399 1 337401150545641667 0 961015549514112071 951008560496547761 1 893154526681969948 1 230768089180869719 0 73509286136960408 438152572339680193 1 549919598116631763 0 187702740062317037 718282870229013342 0 750499197527785067 359745866988647071 1 971298516713623903 0 194040078639481122 435119767442706999 0 120988838543715324 401501947259508175 1 755253514225771596 0 230459011313207995 40291503284470586 0 373325031078371250 191192076977284262 1 851511533127097364 1 94691295734021992 1 397479125785058849 1 894791334285939946 0 487167964738295112 110417890051710328 1 228021277423295289 0 618959564723146288 164445891062800240 0 26927907503126949 12924808807077249 0 652567424123425461 958176208707528547 1 46657385932015814 1 795744617951319894 0 186287773325180293 818540753016219409 0 620161202748904290 292842029147328651 0 679681731959335040 35967999041602598 0 151828971210847265 828812835739172672 1 359361687088958057 0 813880815493656867 221086805906574695 1 486793134361906884 0 724680903118222490 481605207122088014 1 307142281960069955 1 630050014572265345 0 867368877593953772 733891383238926174 0 282272308446184540 477699534551733590 0 288662475133339517 570651863438040577 1 548756733681311321 0 60766414374723060 144706558004980595 0 920437475479103561 698729050567116706 1 810066267406127917 1 487826349837710482 0 82446618013956145 518513162682798807 1 278661751510690933 0 860889485300453196 224388058134799248 0 368073427969232453 819040898756735441 1 214928591154080882 1 420277630042907188 1 545531449157313013 0 121272234879841100 333628028181994157 1 234360081519972650 0 147179271866229686 329694090630233909 1 966875028176601721 0 223784203699943688 833084463786668992 0 635681428365298036 28070050317110670 1 418281703880615555 0 737408041934338078 483462728580449199 0 720341262199816588 181447293212747916 1 930896296284402141 0 473361504016316992 69888257182521413 0 108742604809778404 702923593547521579 0 441475790220752748 44660765849021531 1 970403375251200506 1 344632192265100755 0 365595541665445726 848387017116818367 0 175047096237227020 319547171930124284 1 785504142634225196 1 912402944842567943 1 712334292087795086 1 510159774159027359 0 252811692396798138 478155224858046641 0 608221709463804194 668195919946277119 1 6248699688585031 0 13895392789649059 519004024353893636 1 329180504872040228 1 791151446872046108 1 120294408913404833 0 486541923209812940 296628151562432498 0 118028655033699873 729101507825016490 0 740121440385445537 75077332588384084 0 189756126678846202 523364223217451983 1 607426234895822803 1 103449347810607038 0 430179051081433313 831555817083894094 1 232243138671434851 1 52470087280781602 0 441712896752004122 2804686332391784 0 167401461642833526 295106957007560148 0 883784190184453767 513926403238616002 0 502510710346183963 937828077324452445 1 330323671595770938 0 216473476755448013 310256426108474274 0 130493845465047585 131305168665740180 1 685665862977135739 0 592610888960239169 815539254222037020 1 798371346580430722 0 501331547289361333 722564701290581558 1 996454585707940389 1 588785312925478556 1 238905992294922729 1 204898528593167375 1 806610248871057270 1 186187694077629225 0 317776386874870350 982717422384490081 0 925055338681962269 785990966966478550 1 411887824022170020 1 181408823405986315 0 856436811828206073 881426996566060041 0 898809593706554280 916244420374516467 0 174091943255270687 239846063632144314 0 535510579180206517 276194209736763621 0 411983358428565179 606447168612854705 0 970936714067187662 42412908746574739 0 870054339663646571 802457088797318959 1 391367618318758041 0 826317571896881886 429489643377385669 0 611493349284711342 201969613418730342 1 202853941006668108 0 178198296240512538 102792749986595691 1 731438814245583875 0 424877571347779010 147619935382393108 1 38137911916570131 0 8798184740168109 991450261478833107 1 514222091500844552 1 731035039031825482 0 835662757637722175 635155905638913927 1 324843583365835251 0 763958841895824578 345475968197195198 0 468318894244137600 5841718741514320 1 30021037177733939 0 334975379678180705 163838174083245821 0 95714563083584367 329298352686150835 1 314061972319943233 1 613304177004839468 1 932914784702906338 1 608810319858366963 1 586603758792811181 1 346474973130740624 1 193983658741508301 0 470621292514027470 558450150027443867 1 984895105925596223 1 895243331047334592 0 441536622927889779 102413194533737653 1 556028878645541652 1 123661000556427769 0 401186694321090299 298677820146234518 0 185012082581571728 706392469062247131 0 892311615379369500 270305746733032532 0 233122910259492949 536947556756430648 1 283527378783728723 0 641496230860885806 408721386710538083 1 517346449365686767 1 492549276734376300 0 479976517706520421 783092135008512968 0 700474901751542268 328177763595646122 0 928050406269873469 64822528287857764 1 399746060676001119 1 511364584016329446 1 810451052695420079 0 954332868649580169 132222121467147648 1 993564898256018010 0 265596189977625047 10138810537025414 1 604364097698039078 0 714314395895220070 364383935205437317 0 156104542734373364 931940557165562576 0 367590581189089210 869925121287822012 0 456819964902844487 91038229906650820 0 260986204683826202 598765338034092780 1 626213890698394698 1 414298451351635530 0 387074544624211579 429138779150931461 1 908296760237245978 1 397304863380870178 0 435983027894064653 74400348022926543 1 178265005813509169 0 103336061465717041 716026265132774533 1 773161044744799364 1 517869690236494360 0 65225713019850333 28369716875953594 0 159911915538840867 324894086561661005 1 805158837283978632 0 731106744905105202 966957702689795777 1 542723749721300070 0 83548482305698872 628967781627322729 1 973212594211677343 1 300586527415273754 0 399746622115938195 233550254520417050 1 716315424985774036 0 938790458070878858 654811258299096039 1 115520575578589788 1 388443339618424634 0 941112461013116039 816142745642213757 1 152383574998176278 0 826372651418498311 204311855888932973 0 40582722248275550 254374444147428700 1 593767603456170229 1 324395108513992789 1 477315396628080877 1 566112484968087434 0 974558976519467114 304496334422580849 1 513105543659360653 0 466832674876516996 16206780948210020 1 168105017584981723 0 803143105457996997 213296433018788046 1 601717545505383831 1 161913683421735683 0 851219771477695031 433268127700133098 1 738759789109436399 0 412017164669625106 643386714683013381 1 824365183856339078 1 926600315526590968 1 925528851896506588 1 723748854836131403 0 454094617473364071 552516302503136583 1 299037687427263984 1 409404413639002386 1 507145865305187055 0 638371322998415822 882967745913427273 1 346181386569467292 0 705055770081015768 948121420712794808 0 314997944685766995 397910793313229952 1 483856177552623387 0 656432170753278113 299947206092411156 1 409163403893462378 0 480477913231592637 618077592753420626 1 106094406050725720 0 637410668972203676 929653193292152689 1 704022776813989589 0 143180631072396940 215306436177497410 1 379529448753823893 1 104156397719526695 0 823237497727075707 170209172255439995 1 400271863157109569 1 702909002733801803 0 67427426116028228 659013122232350366 1 958939281748927595 0 232868109431432082 252645894440236381 0 66608417959757551 917558771500539594 0 57669437661690937 493531884203684553 1 607518243543706632 0 392422745516205537 614988366524164791 0 367953862470581840 23490737007981652 0 494859598585056931 131502580686120654 0 311184619539844798 827516582161058852 0 963899048382902941 594851330575496426 0 472851817722070075 700468429181500111 0 424903236256822524 615528635624801146 1 927454466750241344 1 439781389069385073 0 88348270446347461 562493958795922539 1 32285431554124362 0 370347455669445646 334065162902027803 0 350920899447650083 484717952080170944 0 141940127429486180 533128948150908475 1 992238327583543882 1 423825836027443089 1 895728614177810920 1 555401640461815005 0 791195384169171386 188215957863503334 1 9369858491789122 0 523504055161813646 688796355942087145 0 162907259495183945 574276029440052625 1 452489206004077499 1 799179350163522668 1 623080873512867774 0 798202532615924778 69631531658595821 0 48705256980871552 895586258657967288 1 696546407753958941 1 443802647871828636 0 200290463144260091 508131413442940907 0 28250939537220642 610651425778699073 0 999138632277727902 317855158449304860 0 546203475864882836 677959121392196980 1 848963949565151565 0 802304147708028566 362997297382031289 1 435316184233664478 1 629498488847086956 1 91191475113468446 0 88820117302546771 374592380842613122 0 675871158803457248 74416747155940107 1 889874629560534078 0 45559645619894347 341246341906794508 1 627376091244061834 0 19828276468713382 717926751176000252 0 801958828272954914 824329244947974162 1 587444578691941932 1 396856575051422003 1 499699179330695221 0 424067827510064878 86064213304466796 0 289272145634270603 305828266928405407 0 65913395324427420 355304466688722616 1 792531352660751364 0 208764813817440579 458492492669508440 0 420876088927142919 552497666138403357 0 152824570685639610 554953320767005975 1 629096505403544777 0 999928854397652102 895348832089416310 0 650047021118113311 687813625724443794 1 861868613011163375 1 698075732484333770 0 137137491454014708 707483614878698651 0 580384534856854283 453612205355366428 1 294235682861364369 0 383622646500870835 486802417728063640 0 121635218257151628 280861943982887159 1 91301563228174699 1 487378614567110574 1 161006543365400522 1 503899174462491533 1 166417003897554836 0 15780136188668636 773399072195979458 1 14564329367020992 0 568333729908263564 41113566147887983 0 755616260841168250 38115264926874380 0 335552645981183378 961520393100371601 0 743002133759984496 544116691118085801 1 898943243125597906 1 30675037247098551 1 46605162444007004 0 211070597269249011 841918906993696472 1 49839485487766373 0 928562256826920364 131178782621913823 0 944503186316780068 504083751102636497 0 421883745185961490 736612761606896332 1 464525336677122471 1 70340871164330424 1 465765514648697810 1 13819610380499329 1 956934283966682003 0 375993563439266339 783597855385657185 1 891487889368846739 0 659625504312268791 246033068782614146 0 533619174948827774 546792210930751140 0 189514466926328891 675139110401035132 1 640519370509496061 1 995485561981792331 0 837654636786370590 472573093146277212 1 481135732861015141 1 993866126412578148 0 334590515399086310 570399313624018272 1 905715677053903222 1 786269909180682080 0 74103790752630157 604802150826156294 0 102525951245342247 568487558338656974 1 741862230270941158 1 40188701643764860 0 462286074485389416 634937207711045448 1 19429815692362082 1 498586711749471739 1 531789803373757641 1 506830863707267294 0 260859577155232384 683204414148154677 1 491040393464555786 0 644771247180990123 470630995938247800 0 944628423996685418 825283902238438857 0 267574990525956691 137141731558067007 0 412011771748619680 542163176898953646 0 226155521273125277 566155624866320568 1 652519711219486526 1 735155387035569595 1 369427225184361611 1 275418104898917402 0 334773142513799732 533083655735726028 1 685567901528146189 0 911709399541367492 11209924230091469 0 580834531020300175 734463554546251531 1 516822438829747777 0 801146733759849014 48783444489778389 0 950724834893366419 583717403676543905 0 31488712579359924 676382766503082305 1 409025719555164029 0 128323619595404361 64992274199075468 0 377529775987834537 392933526765554786 0 34318744136848879 358793674004464793 0 348250927536935808 997069531977575235 1 596615609661724571 0 840130579357482780 299628668448790393 0 710063572886272093 465849420999884466 0 415852824339012237 560834685016771017 1 964041975520215661 1 333253262414010142 0 342600458397066431 763899896223561271 0 100321544507473087 598103013488934739 0 282781820725620257 957750259382531490 0 474142988120441613 662765997851100349 1 45895268169073932 1 806949038347796578 1 469234741159871811 1 292761152244265881 0 718073661254274063 580052454622949166 1 246966515754559399 0 694284565742873152 184557002975460059 1 993023987445112405 0 293616249025207625 89188430190638577 0 968913866526885535 487052961053947099 1 755333432666425420 1 875177724381359715 1 872267100780409217 0 161778443627487418 585862916981233490 1 566282973293667447 1 444281060837634809 1 780765781783543470 1 70516796871950918 1 423400852286838236 0 315301479331872889 667080483758662746 1 813596094514915693 1 747488060801018939 1 731572599091854370 1 431773314542828959 0 12803302172963836 848817812105756988 1 183261631601600986 1 447472331015160548 0 876976100239356814 247491466030515541 0 441742252389740699 265020691519165797 0 107469055416359087 73169244052628722 1 809820389452163816 0 221112605151779069 31707920212379885 1 835159543585708636 0 733282073397604528 415276221649762314 0 898464947060929657 482139199981540118 1 176144558332299512 0 615444219968406599 48888300336138588 1 289309041030137921 1 565872228251180384 0 607912869642331373 892361900524673592 1 318484481342100124 1 668963173048101797 1 251389818629427034 0 215725529742700602 740364810797144240 0 402519355731412332 350178268070906556 0 820737187828954207 71738151343737937 1 145962252789905952 1 340518702698844580 1 113362783652023131 1 873186844931557174 0 954001666933331043 631570687536116589 0 576326289804875530 506045222987396466 1 357386346321848915 0 591917526533957480 755118142694107231 0 901767540455024083 374036105692532646 1 230266065977949493 1 319790386499895413 0 450035368449825120 455861946782295921 1 2250464534947529 1 239647427629202918 1 690017594880388611 1 305825016422876354 1 836587700705979943 0 791976430473300290 445124376319214968 1 975433456805429737 1 369671935476009490 0 37309884618141393 869189600205839680 1 811939101263248453 0 506608992409881883 746863517327531942 1 75453413026236549 1 778461365008853368 0 959026669137219155 554456348657535952 0 822129148493845190 647604713295536876 1 746414919505201579 0 348628506951740558 691589653864934023 1 157764433948857089 1 579879009894832415 0 345360628743156687 949423818523047782 0 542558717646891896 980586040180591905 0 476550020658320858 890791225136779787 0 720046735419320492 675585370311094205 0 811578834870839839 74819299546191598 0 440249251653123073 864545698894256941 1 743518925063133845 1 339596245787922288 1 924585694172393570 1 474015151174571917 1 350033213741545857 0 346745171014874787 78809715520692774 1 515326368139608254 1 614285423228768802 1 467674339911176216 0 90399645456752980 26294727519513414 0 492525203238641583 136165187303412976 0 357558755154809223 508145061254651677 0 415510171729990226 992942552550224417 0 725503153021685090 547826120431344192 1 45624358338115143 0 216676304616766891 51965817329173101 1 678840676036957765 0 834591075647211048 420171219449331902 1 879754561350423677 0 495637210577952439 719544537942741052 0 313754316224329448 962074591717264774 1 535404263094593044 0 967624836543578243 156207162418839518 1 102537956332479050 1 302483482645447988 0 299021340085530223 784879868310039925 0 801125527280611485 671211328460819398 0 792819636233549687 197549926031068791 1 309587736992573077 0 466923452674520745 963859483530685540 1 172067643086150709 1 462965185041464624 1 752610284547564820 1 185047238747567002 1 252989726678909408 0 332388801945115953 169650368327788164 0 747435039439713158 421374936516757547 1 587094221379402687 0 346676340160878344 186859157737949629 1 760811562722220338 0 19828276468713382 486537802916442351 1 63587537102368101 1 316825615706693310 0 784450122517387414 470674018883661034 1 66261084292497216 1 980221926788036557 0 675184765743238727 467037536678432317 0 273803241716615649 549436495767846195 1 896070538347283441 1 30687759708435397 0 881625537922371057 16989445902215060 0 563738404039597566 83469166661465837 1 4597091598504214 1 763370363103127863 1 147816170622562116 0 315915159442833045 455124623387891605 1 552701271115115360 0 713290037411577358 337440810331863391 0 706260873788755656 339832035840676344 0 20221870078331932 3436989686326341 0 670576433684633383 31485242392145192 0 79972383365000796 279671131961501038 0 486703952981632874 702652587412796275 1 255012941609592826 0 545929507961609628 502286522099654334 1 884718609241207229 1 818400859674050012 1 643845087314938115 1 733848326645148602 1 662497417122125774 1 634766935426009488 0 671738803274909274 204818601449457060 0 571536463208695437 127037545905464545 0 718689843114015991 540617794775229429 1 534136888363399555 1 435439405388154872 0 712645202337329588 342299786386792958 0 790237485977742031 212437346994339852 1 507631524120806767 0 249608945844665789 765239990335320363 1 196019250899169569 1 777576214973323794 0 405934357161546767 899287103318188631 1 464751800010024491 1 49363200199407314 0 758411131040041166 807865495809885098 1 245776736156527176 1 162088758990024668 0 50291405246463012 339889670392646191 0 771112677007666728 833195307262814821 1 615598223272630972 0 108450515113678367 381102471199873878 1 390323553846011580 0 127083788758200327 977625292533655062 1 765886871028486341 1 477223536206755031 0 712181436804599109 985071616150124291 0 573580372822332148 594193833896643728 1 689974522842056338 0 305890911605703384 503883437414964278 1 718652670389993130 1 130249281187925104 1 687616785828563337 1 824091442562835016 0 966207234257575019 984127837679504100 0 358998577322446929 477585737396319928 0 171144891792586666 206299669894076380 0 699083971004896512 39010621332926568 1 331686817276697862 0 287607294726143806 925696153040991867 0 228155057573093291 739112850787598368 1 124243127687274368 1 201592787894386759 0 237237510537603326 543115815457281500 1 65716009284030398 0 397955300623112313 334230826822145191 1 65863069561218028 1 908385162146200821 0 823056096751781166 87983321661620687 0 940048001119719870 16617728559857784 0 160522693653377285 490955609774223052 1 780555521334143868 0 53224385031947852 913007687760681847 0 128988140600982654 647017122452396657 0 644233847544038112 646245253143416325 1 932922723769226892 1 751345668302045135 1 570562381639916883 1 798481687291857184 0 645793666950387625 839660255217170738 1 24976864861663727 1 163709846052978014 0 688992582543451353 231708694436920555 0 238491289348067629 378483125956360026 1 218528693471860126 1 316768902204383972 1 164180453509981678 0 303182135554342258 123478291370238327 1 865243579392221865 1 367474282067608652 1 188450276624585439 0 574915363790698830 391327651389691864 0 829527736422523394 491606895335712290 1 188483209849186431 0 802009775152503616 20460334959119557 1 887125730733680967 0 253236920934750684 715403112808017605 0 830615687401083983 304983598965932428 0 591750459491869574 997849410911124041 0 536899251533817134 106393100371527728 0 10120378693589436 340177491215315594 0 687122227029667989 66502843063373225 0 738151291172929379 395327774572601369 0 155191433389388838 791386573890544462 0 177601509629037798 524609822530827165 0 883553098244994492 947222876729517119 1 24819738360527438 0 149961649997806759 113249632521048025 1 229069401937726141 0 501224239724563795 801955986735391373 1 299557995217061684 1 31960352019005780 0 177201213328546579 451638242784223751 0 551362629118806906 702299626919878926 1 672389644871118345 1 520044161087118669 1 302156048882352154 0 483359243098842769 24695055679497204 1 145259247334904007 1 91275290494655024 0 716108762446236409 634277912795202988 0 28256311838301061 697804148853148062 0 844256314674104377 14101253667265592 1 528568558439664320 0 20491648618786682 229015669894638582 0 426023321859291976 179960270185607315 1 385345830859766713 1 125477682338691142 1 598708727228263192 0 119420629027052919 724817367528565504 0 353335243838583555 928134537508098959 1 933319219742525236 1 264864698135981626 0 317773549209339100 343033705970167496 1 139956932152589847 0 693123236158559676 166094391507221481 0 161598664888720601 50765433584226972 0 592174156593052 572528217872096259 1 172007699006159139 1 308236839992825283 0 193854383947578107 730343616628486276 0 983646452121728645 914887086111420047 0 336555040178007199 766823318739083272 1 783090314051158393 0 938917766480974203 656741399359060035 1 428309352358750825 0 626388612819955451 783353569356527064 1 482977167055597384 1 237706726679718784 1 542368528258396822 1 921444992500906921 0 972470980066623338 348923579627859915 1 73429294843443506 1 911066990161302179 0 574304691694525666 181201780001550063 0 970270790532910265 831312763346513061 0 279975549254092836 698697398861057612 0 474181881060898278 531290838044924701 1 770848863535704302 1 818003956921692723 1 27181849764987499 1 635219636551643852 0 385614456844171120 785517023437911957 1 438809293895038948 1 218767996936332924 0 796026436400046348 741504255614470162 1 898200208871784200 0 686133662566764160 252315600880372181 1 564991621141339398 0 429678788020433981 524644116841557045 1 735546478545015886 0 150205632145119012 575559684033104991 0 963085496421850710 589473133188811140 0 253120111876797583 265828818191849578 1 898838565598899509 1 445416210230958275 0 15472884979916360 897323462498877153 1 879135278262817595 0 328299208946274236 528649547348434224 1 162553021178315530 1 88917217144130924 1 560054959986481876 1 668915089457232673 0 34343906053960269 925324342406441991 1 877341709818740441 1 847129410966381689 1 562358554207927782 0 40234453267403634 986347358449580734 1 241201523409029063 0 551932697183555719 904110739526412413 1 902496272033551729 1 416382272021736260 1 575559361986099491 0 925734665742399147 227053680785669785 1 853086879501325219 1 269429307950186192 0 69705505618069433 137085422524494532 1 259595819984015225 0 819862773719600930 180281502874142893 0 368569427816005709 461722982391974273 0 923077596838865396 331378411213123877 1 462712877569658594 1 147948884150853824 1 275894439052307608 1 593901028950522004 1 115322969222103975 1 937286276338267306 0 998429100849779298 417352877302567275 1 114333978185579353 1 475338476270419876 0 424734259691861713 196570733714286177 0 27738394373564544 177958188060845170 0 90030927844952230 336269346200896796 0 173841858243123138 145382479101027045 1 144465292025098274 0 960371457931563421 933164081851901399 1 374217601161745827 0 949613737446928524 199783972859861483 0 158185773184682340 378048811203997600 0 328078273038965775 65387973131210204 0 807688587657017698 653630976665527033 0 722857720967416421 923270928840125000 1 410693801613268075 0 91241303832665750 211547296829865936 0 917934003975168998 718267320093940372 1 97738612949620058 0 708535126719396983 293840559482057479 1 305804345514161854 1 873155258149182906 1 759771503010993178 1 388983774130162264 1 818443954948278910 1 422166409681810739 0 730042961912816456 13350608446248465 0 72908436603199941 613626248406789819 1 579756747110570034 0 246188787984456176 67591705132918836 1 268127620943872737 1 84747446176434841 1 564970427376311285 0 200250582666143466 663151387285073652 1 275302601163663166 0 328463628734300644 373013183204514607 1 6980786209277209 1 847908935458302616 1 445046782700666632 1 82788154157441268 1 154209930794522780 1 827258709254811469 0 419116535553257474 356748646567382965 0 850646953813601388 79432845887547953 1 432903468596810811 1 38568748765697545 0 789156103747807014 900749934198766546 1 387712480603535850 0 324916210886336611 972239812244703744 0 486052173327244904 270412114645782937 0 221755582708893974 57335356246064684 1 129315917225514599 0 829556548833868854 126527916732576175 1 356375882897924696 1 537895895624213801 0 160226316465117132 888040813700733617 0 631116679708435359 203278563722023475 1 355802331499326269 0 656738565241600864 205638292042819358 0 950929073985310772 970584252974370602 1 324763377873569689 0 868061269668578206 797326339788764150 1 774849387893685691 0 310598775866076329 244472455193925315 0 337311311458267228 880204756166648771 1 200663211754605208 1 67720211662037214 1 146048126646681852 1 987822349165560435 0 535422369702753202 719013034438883952 0 510487408235687362 408876820078888361 1 585409601659088804 1 955494569573558868 0 528603356682745020 139822020007477092 0 547795668463818265 752042797293154704 0 164963133772068894 637815282767568382 1 129818033781190669 1 919086859587035681 0 699370633607022061 835316909109798283 0 961595558125009262 765950701977532662 0 179363957191847288 860643300562454424 1 951030155227582239 0 593079915297688468 646334095761599002 1 121671490947009236 1 935715119406293366 0 88725520799805044 7091032297991370 0 470611650801169135 779803633740186427 0 148857763024971707 342888480334171314 0 599559126777977721 369061513475348454 0 346839721741334117 106285152926447300 1 376862335021653981 0 410381117378853938 343101895648473358 0 428609521996157677 38972507438324239 1 857755146681700254 0 588107054498583890 892842363860733754 1 19977879253218144 1 271348240474053105 1 403623162914846808 1 361083139423022435 0 274477789354223751 462611444463630423 0 926436762912643128 576858302270428321 0 453499789020769170 559107124414916143 1 725013883236192724 1 484303174290030201 1 668673626829268159 0 211558340225804131 655028343546730182 0 315812275156885116 798135227575214776 1 829554162686236924 0 667044832036599705 10094329166057466 0 575336928208360317 915356833858639673 1 24512089580687230 1 906801897570552249 0 301361553146462400 783548263117218223 1 816788930439588045 1 134674433102397149 0 4039670705822375 34973282544639212 1 530545833742162407 0 430227900045975585 305427072710463203 1 866424575483652914 1 120621019160099052 0 114006022854970428 270859914422468592 0 786419898683109448 516001013275000143 0 483510339739019603 854019048733590885 1 990239450381726098 0 180254272812311957 430380759477459348 0 375707892391353388 432041450143626547 0 561100226306894640 427998686104812573 1 380841440152208899 1 487800981626533410 0 970489756903841429 422918881107675713 0 676477510480008905 156402122019871087 1 21832274951241719 0 553384390632840897 859901962277626487 0 594268034924152900 624269958642516610 1 275027737917443694 1 800095744490742422 0 31514634036582268 756098257880308478 0 473317641262991274 240260853691519172 0 708501618331138521 454791199474745100 1 224374196862048047 0 133779145189080189 648112890812179195 1 21360781092838100 1 951024259796989642 0 781812316171951205 651356314681453009 1 728366176548549055 0 140049819280444700 111699310037493715 0 750025613921307940 28902147794126395 0 156142405116829172 769431607889400268 0 589124707140624226 116043231353165001 0 222638452360382906 991545369548915001 1 594316974097152073 1 927862698758637986 1 776816426332759167 0 529596477211600124 501146921788711296 1 443427865317391366 0 53636222181143216 631861219655316919 1 795763268031250385 1 479642162244043280 1 791691319474733781 0 403091127225116354 481833289983190159 0 483490928322556180 719960458211401706 0 655196489644458765 575277957773239905 1 368281898107818524 0 635464058754506227 973936668176912605 0 687802925063599000 144821175115103174 1 124672727069887288 0 430696335694704529 292669562895364511 1 660528992344182955 1 634205426915968232 1 974575564173736259 0 677126140697164206 691543630642082090 0 822031457622174967 721880032748103430 0 578618340291433544 216130343352605561 0 877593706840516346 788654049424341391 1 80707185844821611 1 175944528037680926 1 528603356682745020 0 648281137140375646 868377696180441267 1 82112850250909427 1 522247361118923125 0 639798236982536214 294624393465434415 1 327611792273874012 0 264990058885788943 610081480385494125 0 20783487920809775 353244043036976912 0 608145179113374414 714413978984392734 0 285199133498320393 725547911369069604 0 187934280441706487 519240110378197929 1 803491886672788812 1 115194841233881103 0 296101265570425945 89271840698595369 0 859755731143431394 191568028780003013 1 41656386459357881 1 76460830696812130 0 678963893346429752 744382533758783758 1 659339651662226908 1 938010712011273209 0 551616218972413872 906924629745617803 1 268738501725729017 1 367294727460822410 0 108031905263687674 414283733218871372 1 567348326968856779 1 955365750569237624 0 417010447639789046 903853769129233218 1 199066497426669774 1 245683223365054386 0 307077413143715420 234835440177766957 0 133979310379829651 407510898315208830 1 26673853203934972 0 141858041121843738 609651560985616488 1 311123195961141884 0 44899026403848261 552602232258277225 1 423996519204965529 0 881620140334114973 718267323206211471 0 612979148030076594 354275678863198547 1 896200557742174008 0 590267204079251728 581135082569110784 1 797315865630702567 1 817205686197403991 1 692995392641551638 1 184788574683320285 0 588821150870045750 455253842726040469 1 24456504896501148 1 642945270547124880 0 334588905560203340 408330352169282186 0 643758285291538010 352710066287917246 1 620652680559760755 1 819218402411783360 1 607935748365247332 1 622789877117703662 1 404402814972342687 0 739782257540122240 674687863775450668 1 293750436437046926 0 541620476003543876 392344708453402176 1 319836497255880341 1 730144991813767879 0 914337965686582050 833202796671520689 0 7725312396905862 945668455960695150 0 63827208587660936 565378257250946906 0 983962859996912239 54069225665262488 1 869542460632892229 0 783185297075220671 789089834416564356 1 355987270651196663 1 711692289252909788 0 315686143713307722 689447143892095985 1 852226706397900921 0 891164703346049523 496575237322618467 0 265405569193312374 409430958414275892 1 338899356778719047 0 211826650673577787 294616849833724194 1 285516578153642423 0 320839719439156229 188950540618055173 0 746125395678257147 738050406392952197 0 1695573603405517 485693715871180065 0 410198862224735509 940777542272740593 0 482445681266155270 586522475549555491 0 962949543280768268 495086959768374410 0 931929513228170047 942115413056469056 1 90931000799447027 1 639211542417232332 1 615776292100777850 0 261386764648990914 223058197788305684 1 432731698288999066 0 955806524519725066 785222932440316731 0 972134129333651370 616978239961518374 1 555207415644622983 0 514766672681056268 736839356271484621 1 125992053166520428 0 460508713009652300 126662502702126168 0 858692135934431816 963880570153562017 0 563539442366633995 626173188612442040 0 349595139632511119 97410381564164742 1 16073430127820647 1 663742838573678979 0 299816798776894560 833767114140466118 0 743228647251497968 403649239630736096 0 946170338894179264 84041437238749964 1 788746484583405265 0 361177295491823445 945199701691364278 1 171817526375808572 1 459522585131608693 0 856740028355876356 66472525534296204 0 331411286495511967 483562608910500961 1 672657088955940666 0 405059478168125707 790280697155781850 0 367252728029091550 607249069010145666 1 614120833921778842 0 794263769095712297 22878583291588732 0 284706010411038823 336495249858810478 0 633023098107040350 182693781241922047 1 927662714122634772 1 409664836966716992 1 654182545989713824 0 789395190537821452 167375452247572367 0 927136341384447411 297643543189636448 1 53016739940216523 0 942131203273007834 436708638007809995 1 425574259901554736 0 795199579729532607 915100674943649083 1 494840386530624456 0 764724317824681177 162025317585006136 1 61960697996714032 0 327738378588066013 480005370585360255 1 594934007959007974 1 165258640844022909 1 420776621088315919 1 627000933059489117 1 643898945418186656 0 697699066839530822 703387062431142357 0 658246083549342216 769917897525341360 1 256248526346107080 1 880494016380219352 1 44436299171467192 0 752941368913959184 125102847700994949 0 581918159095536627 164155046796012295 1 593558083857778743 0 322902327591364034 526181390363379769 1 358041566055746355 0 86442706691909231 739588095991408802 0 501683080829705720 106407900455821871 1 928128625198471614 1 602539297197908000 0 644555343735820814 754591270783243535 0 299674702750508518 141477652167865626 1 718779619458931789 0 268429644989287081 815051558866117522 1 295282914551161895 1 185087649830517226 0 383847293181488432 977602614452295051 0 695350550181544385 469897455495236305 1 900803722167761407 0 23014987888971603 862790355761983507 0 950838497205459746 408642623342446649 1 543645716864521599 0 151513088233925365 309016933108982784 0 805960832873113790 290215489103800356 0 501428101343997688 62689139048424834 1 649560355801909621 1 978808833602949654 0 590726914380108727 748243613395577256 0 525386302789692871 34181487087461650 1 622026964946644075 1 926005360032481957 0 527995628953150710 817957913590977099 0 926293944219178545 882188095432482364 0 484921529624819591 782826492715140063 0 269188543415487923 434838358974219911 0 246953379150391351 578124067451904695 1 440096421598595782 1 375865232372130981 0 816283597759623616 298302988535378 1 317904926106712472 1 402569681077200981 1 377584950070685903 0 448551024058838883 389016237874643022 1 89273582183735147 1 347953387176668647 1 747547230827465039 1 399815719096496727 0 548548896539377070 294654440796815401 1 918224328964161574 0 72714310826277273 489263952398793137 0 973066524604940376 191295123932985086 0 336645921353382093 455042798670202133 0 694872639144955762 932628623911777504 1 34833221893542703 0 35015401790424957 884444543372741708 1 2244696847924061 0 916212577763115701 108822157398959130 0 970094011149635511 701298107514037450 1 538837282924086996 1 294795597238559777 1 98210722284218478 0 459993313648662630 199272083858329667 1 197037443516775092 1 192811804864268637 0 457420141782508755 234437396614143520 1 392258016741770844 1 160656020682751973 1 33255651948987012 1 587708562924098711 0 65663219212726485 34754470956991001 0 89977424409530530 271171691044503210 0 235341568064343659 804648827375972470 1 391754655299178201 1 937063365255347529 1 773354166752694235 0 947017993033891870 424110278191840965 1 321833613812669869 1 636713903251626767 0 469803431741083437 20333752175076773 0 300833870377354045 484338515249797084 0 570240916255959166 520494350013028655 1 890726200718373239 0 418658548994752375 101116017538892628 0 108103580737156376 827398406337988380 1 30372627882996568 0 563082535102282958 37321438618584275 0 546254383906535111 256148156980694751 0 307063121961331218 508904177685403608 1 338147500654250948 1 163507204002753721 1 38965964467978414 1 142469174120003737 0 347060559961718061 253474852903410443 0 949973696766145873 144777146957352540 1 380131161827567045 0 53428962138340805 873681880923308641 0 619976343644062772 789279402109085109 1 622772151789034940 1 402925863051531491 1 103174037608863878 1 306360610426762148 1 438706229591830797 1 591021560936803773 0 140165576709504631 314117347999037358 0 975707858197604893 99163868202931518 0 343722803944862940 807641855998079997 0 948882554969905510 515734181318360973 1 280461395533388767 1 721879940757207131 0 215334642862594103 505876977068057507 0 429175414343310319 773304075978989861 1 394071349429268999 0 129062857434595899 468626818881361617 0 725258081854096821 218065908733824387 0 701031014421859644 160148292618318694 0 208857922765405246 143631674761342580 0 120920436257325063 681546555890488446 1 916153729485270052 0 953157734222711185 703104203294472038 0 605558671780045867 944519610259105161 0 383022714988246868 683067604169997209 0 914229255008736020 868728551495779239 1 545865699398194597 1 45767707367213210 0 354883559327734923 469280863409744468 1 638302060052727745 1 468514496525354787 1 674361921695944496 1 837049897612350187 0 364019835621365173 308468656178927671 1 866503729256409156 1 590668555018857321 1 146403496157025600 0 784676346765593914 829922437829181174 0 726354191939529194 802337454348713404 0 441104161892335212 829216289134952902 0 753313055683700912 217142998822420881 0 788996159505377665 994695533930826980 1 251277035585329538 0 102936494792203672 684203213812586872 1 290450981010284849 1 238797588363726797 0 207007988235166937 911634235014753725 0 500599149528982393 665142488287314853 0 412313080486228030 634804731933447989 0 824929671204151892 28607430551127534 1 372073133326335416 1 395463831891132039 0 409799970565197180 447573987594739512 1 827542125773995373 0 58119792230101091 545592785099773413 1 850370233787098720 0 461348407144508187 175312578617068092 1 617453274308424286 1 45175072166397011 0 894799260337113314 852566031216983594 0 279218850535629130 483335626684797488 0 246234210997214806 556021754349859085 1 567159015247902688 0 153559471410160950 78530839965325077 1 336417373206570050 0 616433705688761841 64460884236695818 0 394782382188771831 410727750113224483 0 921697375448773529 568448778031316408 0 416659511654926777 902879914997471993 0 54167430459028751 404530390226103079 0 256876730348054004 244928916023151486 0 674078761687472772 190376529914714090 0 841677548014896048 81638608746424173 1 711327850621771407 0 26857969428318963 311831650839342095 1 553142373642979889 0 963362228497579001 702057921832409442 1 549517369881786770 0 858206006180802872 983026105875913812 0 331659410630941836 980435083667798675 0 100532796309365773 100483450424064136 1 379688834783515394 0 937301083542821208 638006453120791637 1 614776065565483127 0 649469565017017011 684078933218745335 0 651601417427715109 780014993846813408 0 38639330485843047 298881906441304603 1 387133487729278902 0 383930224285262654 136697864118640319 1 697626944550719805 1 656167079447889830 0 596526859599644405 749099742446081787 0 505498451740713576 30785902162802242 1 665465498328450853 1 705718107494419034 1 590926414689982500 1 645161374080042177 1 358321942233330013 1 135621306826937142 0 837517210623685012 32100012296438773 1 798959737344399037 0 323625171996418406 261503396437729824 1 256642335767903008 1 245562302321567345 0 332282955186851032 878615853302508662 0 219624693118037804 334336438270345724 1 337294205829835723 0 363803728314129211 945884827114367514 1 53294372066838249 1 646835256676681648 0 415029722747002198 274680419231155924 1 401164558815962790 1 238546400990735661 1 812786940025834557 1 314160647105843136 0 415076239117868087 624112004316042415 1 323061401434001581 0 974914561217067654 718682620394637801 0 164784378678929993 491694725340327274 0 979810180548693241 841246068580387711 1 880848503911457020 0 156015105177834961 160324967928440373 1 845233084578539761 1 512251041887832619 1 857747385285004966 1 11408517793081059 0 217172204671436805 161141756137562853 0 922284404350643705 116905874963868380 0 714845917739885523 539909057158722488 0 468292375915858884 792317257400366055 1 612625927054611822 0 964347999733993888 424177815613180276 0 633928456996915767 38937109578307286 1 874473021862682999 0 74419277715224011 622193705147952396 1 53558708631802505 1 24649007862350844 1 874359227835822640 0 465605837909192828 311102407106103426 0 930543888527531031 936458347206369784 0 359128397306640938 806148555292602390 1 538836504510212340 0 542639709692653524 993765019072795656 1 61514225575683615 1 752010923917591929 0 810603862549585017 96898027368040518 0 826408868965516494 12302139516261271 0 371954660628775952 409897020478225059 0 365143418706412821 372589407448599046 1 427297406710479167 1 865303714303837718 0 991469758616401839 201333986741484322 1 503389426588237939 1 939389629617185181 0 225262369420064523 997493168275963079 0 248701883121019072 15893766380999795 0 245729921620965186 175715762391191803 1 794531486495276190 0 41311970338460097 602025024979409751 0 497074994959587072 227163497138331086 0 334157800883407436 571402359831401283 0 10950077621914460 928698826366518540 0 202195173964090135 841972916897809165 0 138353575471522422 462949125564059028 0 439800198216371325 256085459864527752 0 383720193160658824 510741724245892886 0 742139882470224508 621276823163893762 1 508418703696618289 0 782126715882840436 586331612668050496 0 685778649098668625 658733739468499503 1 353697157477092309 0 79739645838992883 357355169523140229 0 801898173340982429 483465719260061302 1 151989354258086529 0 201232922692202769 922436113183922605 0 848315430156676023 970393723092605641 0 386762571240500503 435432836865174669 0 397378063130632376 466286089952833455 1 908412895474040845 1 302869668185874053 0 423854664199520999 814396881418682975 1 709237473915909242 0 638430482685514310 756369964612413911 1 746484034005395675 1 630507951255470786 1 212276556321431302 0 887393732847430260 920682777060505488 0 744822544733421823 819268601592373560 0 656744941410442336 499707281315972115 1 848714362474263794 0 459584284926314460 366763794610781525 0 283067335508352540 560209095244362529 0 936658714358638289 210415905435049172 1 883454153480136226 1 569445321877133947 0 364538072504696723 932757298067740552 0 857999287853794789 827449576472929799 0 518429275793684217 484826036777515552 1 615832580440410309 1 677512686602537232 0 935865421368026156 189292590491563565 1 960347634239129868 0 213104472514609267 340491147333232044 1 448214606991297309 0 163767490165398366 461578590116068786 1 742990983836117414 0 954578729170549697 661400777806940971 0 543749387030195317 493183427361178579 1 483969490585462440 0 340943331186707066 291191940178059249 0 327574052837613325 340043942865911512 1 397234736482347184 1 9577866058096017 1 228430831373470747 1 801722320129287233 1 307969164930789314 1 222891756694646710 0 618690731218032684 437268834946706840 1 562828720826610391 0 845955821667262665 27505070578599774 0 250508006469783058 580703685247173064 1 737686710406626313 0 341032730016768253 198097595340521124 0 922137118792131850 981262660533395929 1 418032955604399874 1 137591858101138029 0 145520371568336620 591779794051755226 0 360698407551495383 431168573280806551 0 255286318919852573 683917394861065976 0 725013239357133636 283518088627561650 1 694246365918064619 1 839458030884530878 0 609238039280739664 857938506037258523 0 653714897520985119 713637945235314047 1 357505687842373890 1 414848940211046158 0 191203184426932516 264059304880629339 0 377974220207103928 252746036270520380 1 229533765448868651 0 75015784010169594 80497047610393038 0 947067754516923617 715720050631177346 0 16130714208421150 69984973201621745 1 544431207115965810 0 903368027612564537 976849872066395019 1 820959765052985172 1 949675354335318360 0 497145707906115069 837221752280203256 1 777269304547483566 0 365105859713294090 19413836841696086 1 424399429910542338 0 177279285765624962 917087227506214653 1 967084629202256147 1 475556627573721508 1 476480517494032209 1 704697784988050123 1 345839016132863450 1 72928609926239994 1 100156684222148003 0 240524876293336013 102450497099385500 1 227943891718578135 0 998404731154236853 272519590058871920 0 577114835224384655 169653461747463090 0 882118201239517225 616852675784091935 0 685709161162592230 110831693383836762 0 63781010896993171 442477430786489937 0 134768491551058498 317236601621388173 0 758133825452970512 653130155599490540 1 640953110982362368 0 560442746818215072 555978261629271364 1 960452209549319528 1 870912275409277359 0 545237570451068024 391055616710646105 1 579311897323553045 1 390460396040302917 1 119527541099322878 1 488972234914174465 0 785335902377306756 833637246307833712 0 236800513366282034 65844009651145951 0 233854738974673913 445349484886951238 0 758668081002690688 468840151380510544 0 280850249849293950 573882086819458501 0 396349360359439763 208675358945958182 0 738265091620008059 249028636332731917 1 353253241860498007 1 291252495691718013 1 734140047023200427 0 308395347355669373 997730273039110305 0 688826473190099725 103489320655661083 0 23733964522939997 246698085629525770 0 239709666105430095 901899875965040602 0 142001555275625783 589192129919927715 0 148055323108725114 968693577967234709 0 814956442292387313 763018752980205429 0 73484949638318972 712290516970850565 1 312519354620063550 1 248174207848983819 0 974033325491018742 236400207461426792 1 824369872502402164 1 765940189295226672 1 771692254469538757 0 786958795886200748 682411511957434670 0 823465613118725271 146054084989334722 0 900880440111232619 831635137365962054 1 946988253707090373 1 63128072816336476 1 151940115758627602 0 958294145447862706 934001693347637898 1 419797302452085144 1 591324457871645619 0 241237389965565395 698747821019615697 0 560807771944141282 902509354075196251 0 169058378082133710 258811944718285968 0 733681219474196692 424726351220392505 0 494762000239795126 229010180802138334 1 744450890799066542 0 764488769534556231 479921997577594120 0 549058431182861213 583410127729968694 0 663445184910855307 115821358341223167 0 390751052838191689 969589676767683476 0 496241245636300281 128564747313645597 1 278605944556839002 1 14217058909468203 0 824902692651238991 350848707115201174 0 57595020980247504 342610509726402369 1 429889655831767196 0 378319762595516839 434793610853043476 1 493385093151689879 1 681950730095578069 1 927662714122634772 0 45274043665753861 899634141294953710 1 34751049840471738 0 946891095925151033 999668911835105666 0 251100701666082051 161497760723459685 1 466568154358631228 1 607463672953003261 0 528175479553017062 787361250010079828 0 923114768184012006 924332602253784854 0 435325343319640096 215885258873214509 0 37017107768927085 469853832614093834 1 469391131733086200 0 133076864859985757 909268057759922769 1 957412289425093896 1 340920212710178925 1 837431307892693341 1 526281385810237634 1 491213217128682168 1 754717896996879132 1 240066009663281521 1 561301820377047577 1 38460193448092584 0 270679168711966357 40312536953365633 0 464670355528040406 321973997736473342 0 648444410971557428 261709730139917911 0 215145860533290072 419242271869991347 0 267443906129643828 576158974351459101 0 512452050287734088 76687851766623590 1 527678100793156008 1 330223213470884913 1 856500626616485934 1 130216228757856655 0 665551346080649798 431829822555688711 0 40296281298721719 73162578128541331 0 996396843154329088 97963395745502726 0 26086373274738008 967495565251446974 1 459748706791485708 1 682757834558166956 0 684703012172469135 558254619743285599 1 702314288304757637 1 636063604198258582 1 357527577419475922 0 306450467935408892 155786677209038479 0 394043534794461632 14207600577678893 0 983221866894391359 751622708920734565 1 434986373943332614 1 929822564173004423 0 896513280899157613 515180600011096260 1 672365588402220517 1 719895016031597726 0 593533916069090208 911764900041999207 1 958852204410943483 1 830009312658980404 1 262239684660477143 0 35941305791478258 985055435817348534 1 133745222600388400 0 430463702212656857 350121740845878931 0 86726366463681217 444775159379846769 0 759664783213557225 19761281183590408 1 52503589720178303 1 817564861294173924 1 75683329169890758 0 740784490292076641 809086164815344412 1 193343443819399203 0 655167605223626571 881634087925024975 1 329146294833697794 1 621055408309219708 0 592521286877632722 298262309150865793 1 826394406680650115 0 251957551353809534 819210288534778806 1 623459141500566191 0 595739405931503742 380499085693549280 1 873632242914984128 0 921322278835045741 248259048112146032 1 91642852185546187 0 150321099119260567 618684889168312040 1 215971438795197103 1 641404087348002220 1 404819086837120292 1 286928754350839378 0 413485356322533624 315222130377319314 0 994663998631807949 138342804404508920 1 407468931075264568 0 418032955604399874 532581599845999584 1 353032077816976974 1 465115902795234748 0 603236300587167793 628870938460248419 0 844061908429552930 917772334147347982 1 241144564839617523 0 109275789640284503 411677433320643140 0 122334305970877179 427567020558313680 1 257313028683799167 1 189502331000569918 1 249643260140307039 1 709502576777043472 0 36867533822677854 736431518977693429 1 19601625740157729 1 969218533468268949 0 109272501390137631 937960056031732525 1 241177962010878512 1 420727378190120792 1 442108822609624652 0 949578110394086122 210189327388444978 1 995381866138796378 1 862013002071696414 1 786253806199233599 1 878469572097510547 1 342790949045865432 1 143455093999316831 1 43136835602029642 1 204860659299888457 1 899709167656280941 1 810146112096668470 1 794503905472566002 0 953130040327397389 687332553820355053 1 953225724416857175 0 94023845345787003 928039231132956595 1 960496846948788002 0 482668750676646044 361795834076844 1 317102086765853092 0 787312905088050562 55720854105698469 0 574667030083262699 797112435068196443 0 873978377567966580 301956084769858382 0 530153607769758219 616462820861101384 1 258319378153464371 1 472007699501634909 1 564933707097060342 1 469072748619607768 1 545609828633878135 1 273222838728892618 1 766095690192249015 0 388653297066263530 939500750361679613 1 989511796126936100 1 66138448989709039 1 642236633966624131 1 564565162410117926 0 376214582829761253 101848002568027123 1 527493036071971187 0 339078234497573269 183428331411575729 0 763455958835597121 757477820088611 1 572382474160823813 1 295935189222933695 1 608263440587616942 1 942810385752119411 1 956829749628987633 0 546886166185690601 144703722436177734 1 894611949555284887 0 510298594644018963 188375880241506764 0 349877109074702240 259931705527203272 1 267574990525956691 0 236648689033518124 717453539119431489 0 281072021153035154 283542637635553299 1 381675355381856489 1 339837472842264322 1 860097859541894450 0 548514279755915853 163888784102678626 0 164229723726257563 384021916015048485 0 796497204900537942 998732782547914178 1 844377796541351183 0 745020008062958249 303157788696459807 0 756651857918897405 173711476465902515 1 630579967053771257 1 952216290911045026 1 923034327631092996 1 758906832210174789 0 325652886309911122 396123088169557741 1 69571369225452928 1 559998778378214765 1 794781835344125669 1 555144252843551149 1 800876253489927222 0 343958611604207632 213516023991125351 0 412121674243079586 746497245145353355 0 83391488521831847 887670192382119231 1 362293442226419821 1 433436516611726901 0 186501913847855326 779943870930143997 1 259577281308523960 1 869048425111948003 1 458755319235749848 1 578848371142408244 0 636175418983085514 706909965774232143 1 64039322355543539 0 798364056832037357 285377896392155639 0 674039630987459 34854616233820562 0 812178586240985619 200478179949523836 1 759801535605187366 0 335258275512889803 52759378235182141 0 403098285006932374 718076184555833913 0 43932729207072348 587975969466804201 0 533580548441158064 940550273702955835 1 859169012931578215 1 448600057488414734 1 820807861716369212 0 660783843979666487 322036654589410968 1 475080881822159073 0 430867899371478025 65829163828896962 1 835635059507617097 1 390921119975043241 0 615367397486134671 844740485526919400 0 304231673696027226 453830445928033688 0 917140211007534618 862267670476954776 0 384298153127866129 486425185991881139 0 695441087055607288 578592318605329424 0 890022755261019360 515724221941927315 1 631880659865888075 1 40570419366546184 0 529411802744608813 35109647670681717 0 965542769380321492 662809700102595997 1 166612514160691089 0 319327227766220978 319237792592898094 0 605489833534420768 679072914086157168 1 994543733544253942 0 356851502590213546 800811586498905084 0 406387492125687499 407545997746620731 0 832499862856758552 993418079143897146 0 442146825487021134 999826762823690880 1 888777392350895942 1 599099783696697272 0 891431404353547299 727547372894509998 1 399138630474392510 0 727963262638289116 856815211765138687 0 15404328138450387 433643237138706803 0 866726245582053437 527258861234047619 1 388662447610319582 1 767167749650676136 1 765161246721590130 0 238074042396764002 315407341179853590 0 932106426462464403 717091692052901693 0 306643560533443455 341205413357619728 1 772558328396602469 1 83091120530647062 1 581170456687516343 1 78660312780051458 0 924045392401190217 373423367254552551 1 483045706058129991 1 37326724819641082 1 544437154291010620 1 102053272131810754 1 292901236268152131 0 804760454735305825 392825941814799140 1 515715092072039753 0 976949669358524359 716879428694768778 1 703603979872792393 0 99312837434099084 843541406774827185 0 841194995845763042 219601150079251498 1 206618718905109014 0 71164915354433196 110606969943442333 1 612166253231634907 0 917040789135150566 441463462844170744 1 900460501909695603 1 32027144543427839 1 973587027031919515 1 637504210271107657 1 559012334411376523 1 925090282899765243 1 179584247586895194 0 367247242458937972 273394917222160562 1 276172691023491838 1 489237422472044695 1 176664607871764484 0 449927715644760738 234013224985238811 0 824805788550749311 671478803164698209 0 871329951861495603 504422410061928810 0 212501592332301175 248297884774525930 1 521666041279367119 1 337893032928869056 0 520076300784442579 480652828868136482 1 382640547019790673 1 15853936265717128 1 47641118657792404 1 343520083219436382 0 334193798217827166 61805695942034398 0 682911435298043263 729614751434378413 0 147499039067861415 718307260161424409 1 500641014930443797 1 992837549115894001 0 758863920604835636 118559651197006928 0 163615744557749220 301368865809882120 0 697731344110803130 394743999894015639 1 611330994156158417 1 614574330606348125 0 421736745239982557 65530338224658499 1 740865972232920160 1 264914328363039082 0 277968593611063289 322686619835210476 1 334630169660515793 0 601142392734773678 424748754085354472 0 411381429576400065 90709401983702657 0 633993150677527067 437628861278210538 0 749971420802403081 742216802723893957 1 58126892295503358 1 880262156246532074 1 529616498047570916 0 165776718421716131 754498979769613483 1 801176799674811300 0 498422764034679745 932727249918583313 0 989508595873094715 240896768560420795 0 973755026092221745 482586853413885597 1 830030738574076078 1 656313477442570878 0 601662202709428257 48911775190263967 1 445917938800857211 0 876379772570832611 207799216475840548 1 512876785307574271 0 673735253476246620 389980859798090120 1 265396450391012910 0 499918262098848099 727266338985714575 1 933491369046039613 0 525479786496351225 579559015800074759 1 976160707270534337 1 520019324981709091 1 67241725689691051 1 237023128598056797 0 727749019662219034 400385745138501342 1 600937026023124381 0 97511948876395417 661412208869799119 1 10043924321217766 0 412890473642401049 956962754357918509 1 182843126796429855 1 744116343566682722 0 43683333181254780 556591333709953457 1 881316547002193895 1 390940959571686628 1 273090981344383389 1 347505814206914635 0 55828558666869020 97903405562338617 0 809602736124188523 952016216316180484 1 572698652516857734 0 492954407853322082 550563818039193498 1 357445907370343598 1 959756357359206339 1 881716871217803766 0 33105534868626107 372924142627064693 1 221365805486753899 1 390561660019373576 0 131853202448532790 291182293046691323 1 840154305038562519 0 387152094420052139 276593149206053067 0 794528170129290130 73858884901713562 0 225817138998668029 821366217730820034 1 519974283977175133 1 116831356533118052 1 81455063773139234 1 134158461408466148 0 6231326701043173 350099938743872698 0 155265843565030687 315418266542624328 0 130687543401591553 329042923560481654 0 38593692579294797 553117241199140706 1 946324443225080632 1 830065325846938729 0 970901052817341841 546829096893521122 0 396279057672270854 395700255936590887 1 558221858159062099 0 748264116153341496 158845834096862112 1 885080106646147870 1 778987695809879102 0 722021113283987294 31674481726133323 1 304746601478688952 1 781778989826153722 0 707585991233988795 515977697810429265 0 416107860721851045 699082899029624509 1 473932391896672239 1 386153837868508610 1 638005080250600525 1 803173410478434676 1 415706637320096625 1 116450744920522640 1 241432203138240169 1 671203943928801526 0 964062834983949127 521991559550565503 0 608162822291515590 275691708513113211 1 646917353632208006 0 50557242661096105 706404054037521045 0 271398671986307379 54318696163289562 0 873916750848056347 456443114122193727 0 279751214231450443 277179294771386956 1 348343552172937275 1 960924861649048049 1 852906590680817905 1 922927612982055692 0 321283990882802261 97129700570684429 1 872528177333404160 1 582248002662269358 1 116362294743540857 1 551693296916052292 1 17584749551150133 0 487390671351119105 230638068085484049 1 232321414658789867 0 913866571834347893 228923961526184247 1 908195409116330882 1 640745568244584193 0 756598756390838629 746938032928142571 0 980363815557662656 767981771660363591 1 692266994379539123 1 383066772020186452 1 45803980308744523 0 402529434591708089 194197177236835439 0 555779484870540312 771127882164900732 0 547371050271554465 483860996545736503 1 697722474347900873 0 279597686558314434 940462522364839941 0 231885835358228761 967995127813867975 0 856265888396304303 260850060708004918 0 184290275457437170 949024671146721194 1 848276158831859842 1 21036489144151838 0 532004939611825256 629998325476909160 1 780160955315748261 1 477874266552104795 0 60603123037476834 906553933184964964 0 820015895078139713 325202476272633307 1 304690756240811423 1 551580008250554264 0 163588199726843728 250038867151926170 0 278723546244489623 952847741417399290 0 143842438324788508 688854356068055038 0 585895216211410646 596213700437566019 1 495244160814266313 0 951490851337574870 254489100458825842 1 649992231308050664 0 897322561437239267 578337226262501367 0 269728062957412750 642595397932558355 0 563019930336931544 716417568226289184 1 596116160414968036 0 276668600370014713 730103835507357515 0 638294958936384317 191131091467788769 0 370536473952205124 734841841240118399 1 287989987667911665 1 657682311431140328 0 536586022619624041 167170454202206521 0 185869278591640084 137254389613915728 0 542208209814690548 564918886377163463 1 39955486511428741 0 104159113395045112 133283017941844957 0 310182397351669804 78221753818263856 0 110510825129197228 210081404762773174 1 710837023023523037 0 645767956556961621 436585155571815293 1 936855267532961520 0 388281276699188863 937831673791008093 0 307107439262211202 85307818124879290 0 473490989685383695 821680310575366328 1 615862778270483403 0 651995625233758646 158578922792745076 1 226122349541466213 1 186400617170466773 1 257074360771852324 0 389580182177990998 93217018551010301 0 450425387535317093 48812122391818904 0 229741252777616509 893797450774147438 0 386009424073563927 409625461387331305 0 175067380971589017 540933015289312229 1 795096394762920489 1 741151435886046559 1 661370271999412353 1 711630551414083894 0 887448593581726319 43965742088184428 0 706474688210657593 893415711598603450 1 603629075640611307 1 274726856467502995 0 570232012244213060 747469885579837289 0 507266249427538351 351007639819095367 0 446827081561444910 514917685707299409 1 425924775256523365 0 909039285732452777 10830224526913388 1 801560354938719267 0 360292368404146414 543825792405284340 0 369650456204809502 522576844708839330 1 14085581746309764 0 154397433340067283 108262022277896030 0 867462957875576643 341858323814591095 0 344230400552727241 679792368894037670 0 518034445467234069 790514115455142962 0 903253766164971264 822093309773863169 1 2557596754731415 1 906864636429064474 0 753102782471358524 694908332877548478 0 377235074375819895 235897013904301781 0 284733369817012922 121013702136868133 0 232935534643229984 231517978035684986 1 926316425510360956 0 821139252345192658 844137582814017764 0 991193661651188071 710666943157670448 0 953699648299492982 598627557576663550 1 34535502019145262 1 948963858191644551 0 232104761467278302 492692689641892095 1 897124646988831860 0 355619959194861038 42797795939543226 0 799066267916639772 502920821038000585 1 883706313780160485 1 178849012085114542 0 466095668874629535 583641912379550748 1 897029740224716468 1 753233395173260770 1 155149081226089134 0 459403535160883259 33714318968768232 1 730529231748924758 1 671902106519246005 1 544595557942357282 1 842702661146460303 1 297897150837164091 1 53442101984507847 1 286590034666522441 0 891229265281906383 875440743458250416 1 511590251532431716 1 396388164304950063 1 57200911380628873 1 791562844775294646 1 191985149452662542 0 785392180688720742 901860274955284895 1 730074384057180725 0 975374434815131270 582828459359298330 0 698294559137995825 601294924709428167 0 716856282842140303 388332825762427994 1 534013326909105595 1 71934775391262935 1 661951025249793133 1 225497797109801473 0 651600573618437778 266827032797777067 1 654631411250447232 0 845921288551181091 808045916188355493 1 673429905940982260 0 166258943365937767 222070525791959866 0 354747033718485524 694784755547587980 0 833447547216813965 160052712432108582 0 796830653183417890 729885925676019046 1 153620150586951708 0 809051288096693468 290070335498854325 0 792827706775114497 339074305605334909 1 347594939179624655 0 589810950783875288 593628945372380039 0 162392369407411463 537609960815752066 1 734596020079889793 0 142367784277906398 887365484516463984 1 837782227518143826 1 64898443361352204 1 851075149940162594 0 336586767259448316 629950812458191970 1 303255935665992687 1 886420471922626952 0 227540243090801019 268930900051048181 0 77815556252306077 152002278164751374 1 6421359802499757 0 9898253717157103 910020221785568175 1 239646766648799095 0 528888609920243795 576805166012901012 0 879910273025360165 22234033457264812 1 798429519645621605 1 507977955436405090 1 13232280419715160 0 819677690687081952 26843024187373970 0 396893813413548381 637596600578897388 1 271407799936785098 1 54977501708123597 0 165507611518942918 332337847363103075 1 522287493959901755 1 479760409191922741 0 349205327780026795 264233687921750987 0 893685996964775180 902436738633280734 1 871797214766611644 1 145703634058061751 1 181188143630201866 1 945808810232037118 0 287850110446198657 841899993446551868 0 240742522153734100 510131397944858156 0 966047453642943922 892607314245300046 1 355966387575217354 1 665559065219068825 0 140974063797514886 335840784027080672 0 408667268449273886 945618021114239164 0 972347160333473948 102654773778663618 1 931492272360584422 0 271333071510784700 347019357406095178 0 913117079489902812 495713167473142376 0 375282019166110617 436482540907553285 0 703740409952623660 255605614530466580 0 530956793108643599 834636944789245910 0 857578107019086480 130252526487303196 1 472828674121305388 1 108894696666141994 0 68418735740346954 747589091669419070 1 359900977116516726 1 508464727115293982 1 935449159528456683 1 775084604165585852 1 86101003644885916 0 3316640225534337 750807491530611610 0 794770717903995636 225441261858362776 0 579251239468689071 708065313949450729 0 575027485936429908 795044306439626141 0 442379406309952608 379259247317143595 1 484664833372639644 0 815582697091179463 4676269254560041 1 686986698276740636 0 159731337218199044 181085373898148566 0 560691967440249549 67110554283261303 0 324146153449882271 68888237894248508 1 460005555447763826 0 276775403908891579 380756073513380065 0 697023811374813240 929345321519542122 1 477983474626137938 0 229121577539121770 392913798412897205 0 949609469697725335 668985586036418668 0 163700498074622462 65838205818648875 0 977453359576034892 666722589265116621 1 499886453009597308 1 414094049411923179 0 60662036295690991 192222651829098059 0 969340378075578378 61712823122198258 1 342130564601733967 1 665316776460885738 0 392310242816490121 219749129426148779 0 977431025396935731 683619079058759140 1 166585734022186252 1 852462325223260118 0 822024930558933022 930976733548993087 1 976917922777417935 1 364090688580524972 0 566828650525827322 294333067836560618 1 37363235862249887 1 997562090666252771 1 681506607120662914 0 485482525294838897 944567739638499334 0 524013927653578533 397822149174413995 0 798085033186308656 34690590542803970 0 145387771493199970 160013345341008948 0 981479948918523607 189748323481453289 0 990418277218128739 896164124427782516 1 863381047609029643 1 453967402868495833 0 228008293388135513 265920221904547605 1 20212785162389671 1 895685547067866009 1 90418736534069051 1 938292360974110818 0 410191572045306439 871711647108085037 0 184412641826717117 349190724421924435 1 676988793911861097 0 494815106937795645 488055735277815245 0 169770469630526289 390295813943156068 0 524860361670697163 232542050433792845 0 386185022319450885 233847040394603995 1 864796307949039970 1 527300738056283737 0 627822220364654507 849203295437988210 0 262162439931219227 742483243996047439 1 144749729468423920 0 36002797814684925 948261456831376316 1 837452569105972856 1 584139287393073047 0 973561918293125915 727771768442723390 0 705483726671284735 32546851820838063 0 215908780705754794 256302757492613770 0 195060730806196795 257907519683154653 0 769702783252116856 719407852950152569 1 218870126641058365 0 48366195785702701 628161127758419413 0 928659593552221275 204689441525950504 1 759052367182285279 1 289330226653690526 0 959930272305029647 445203393839933974 0 189163630996880941 69623966031932698 0 175523043563492233 825244160824824335 0 750603084066837636 357195933143458684 1 203237646047947687 0 174525421819115139 890047592829915628 0 195742610770710225 138289310117420514 0 914805944758167158 821575559004862619 0 858676020347358286 698929913703323331 0 862855648524744957 117377498616107511 1 840663776012403831 0 885558686291906480 332969690960751262 0 280644099306334129 577816643942489856 1 876713914923126628 0 554362256950116935 130222722224580099 0 625952971930360640 11606026592656660 0 5583952005375671 603495980152795526 0 311277979840214993 206369988162419853 0 884473979017492867 755183924097771920 0 902202489358184667 970041202205544117 0 996590142538340345 427726757038904085 1 967668256731971738 0 117961897558296944 384794513669150130 0 125775394454308344 774772521847832138 1 744553319725252168 0 483143369574144621 805801139948865433 0 649601837892603204 433275031640809995 0 487574804017685988 239409156499345128 1 847060684025019546 0 304928277667183208 994087360507784218 0 861000161956245192 723629227065120290 1 956736737983676828 1 704412668169074716 1 674571461833896259 1 717598972011822100 0 242137550406954475 293301671162528570 0 346814640028110867 790493522948755259 1 277749684653756471 1 276555125146953000 0 192249215395894660 893258891715223965 0 876968207484969806 799091857569508149 1 74613435761580937 1 575087862989515014 1 495299794566330960 1 554534315729290179 0 711659063203786762 108801961050309873 0 49745789532170525 774821041561855763 1 964392195526472010 0 617342776861096551 842905920865047632 1 370299730074778138 1 476391278161131742 1 49719124671144240 0 535485367483013235 846195212754100996 1 659052234667031015 1 899341256472770261 1 982134171924326501 0 459322637230878188 280351871257023284 1 732359681023869006 1 691982433115968978 0 684840144172892176 824490787502895121 1 247698742140138512 0 968391835135030140 210540952883417961 0 828179065299495763 5508556108540620 0 111833244978430221 342284699016853558 1 903797907789624027 1 659688574070572755 0 368505902975879453 699254818930533094 0 211770691433527295 626706274761959258 0 549410670809888931 112089500393900702 0 878888610250612222 172836334960964044 0 933607955554582317 844007300487402997 1 761500404319922259 0 796804849074652553 34260503006800392 0 83743325110955074 857478179240288990 0 484528355837523663 723965802737757110 0 355045265490459214 889517037977209188 0 801629882866183126 364222085501381400 1 204499296371444795 0 805926647578004895 902459286180173014 1 309072500872552761 1 800589297985118522 0 241459366728575086 626799143424140345 1 249496865321468257 1 717524399528233985 0 137330335943942064 632172931507646412 1 672641342934028641 0 430131771759038602 780952444638150698 1 161227668618472115 0 699839618496711503 312306531009848300 1 360090095354529904 1 476881067999685527 0 901377118384272129 518793995068009563 1 122811214010075546 0 608681646666076990 32563546594629786 0 303886510997443279 350405408172218397 1 345800928535196316 0 79987663559327386 192729344525360302 0 705871025087641599 715998881034986232 1 133373026690224652 0 852003250307208468 5381882952942902 0 632419141216617493 23313280694319520 1 563207619546734597 1 83289445232462456 0 176112207697595479 836595709229228319 0 248195657946894366 468570541684276947 1 570365414884841442 0 610159688236928276 900556047954192007 1 6042461453117082 1 549033671997233698 0 463087819583128032 435772118166159002 1 409038250392215322 1 38305213307172026 1 175515665737666610 0 653049531633660420 416259684598606139 1 894456365323689221 1 831246338066899102 0 701845056971646176 868933712322697946 1 316080475465342640 0 387313755145385419 281186182052661353 0 740150711064735147 656629566744921529 0 450623322114884195 212229734278105633 0 206469091769589724 612422137230760926 0 175950275938263315 973793415218265979 1 356910061063001331 0 264414165576914978 600306885906201453 0 630457716403086762 738121297625015287 0 472148408627472897 638934898078872277 0 202387037729574861 757251352524350157 1 918010230860166341 1 155255510804083789 0 945669243607250980 615872399408735592 0 886560747286556762 689282818259478948 0 518856063732772328 739872377388730930 1 305362420719368228 1 754323623857694876 1 92586943866596983 1 435703889906502841 0 879878030983753733 672039565794777021 0 776399889733008237 454810011627541518 1 191480864173853590 0 529319888636607718 313141034610600895 0 151886733169446271 511631782613444613 0 290796059545097074 674110348865744430 1 626311726909210028 1 180826183202049660 0 714459164271443035 653346695358594478 1 482002813017753062 0 17744693554226762 932756407971703116 0 273141319334477715 635754334092838650 1 574609051554915383 0 835688821078977976 151669686859120110 1 366583877170208736 1 343154429597560021 0 259704850741559920 655476090358785223 1 718519113874013570 0 511614080814925348 514322458828372043 1 554504650838163311 1 377671774779862532 1 293378956530342272 1 650144510760748130 0 640875113546789906 873111745851863890 0 927658098509815501 638493215701096021 0 187345072857368037 405094505629411343 1 837298605596640843 1 293163291654705665 0 261931316768929732 920279352158748000 1 689728691834383464 1 977703514483786464 1 352860677253899871 0 167373242172115135 894139237559515788 1 362623737592877534 1 72192217471961897 1 785796066618974898 0 95288025608692111 507846201848787371 0 268001166602058965 167003189188052244 0 656321480775038890 597017325376392720 1 255858498087691008 1 259867355000773068 0 900433019245312311 230040598561009360 1 349125557662629063 0 315403922283300051 280150590718424945 1 737216567505971122 0 121853755154612188 483444568825852748 0 354246180360998269 658971983860656901 1 332912518908455249 1 953480307192999448 1 918010230860166341 0 561885742936332925 57507113968205047 0 47817104237388958 678302783559262901 1 885880836135116950 0 132187402217849705 406197068872510297 0 636304452199469276 110802546389629452 1 386533067971886732 1 766209578550169924 0 168651796009164974 961733661017099316 1 900034350582770109 1 289367558513343672 1 118089975166079932 0 160426066292293725 366505402406172031 0 850449100648551762 641379099865328607 1 329018738634997749 0 296011977589737526 410363765594585990 1 926293944219178545 1 597240899141196651 0 468460424322243759 916394619075110596 1 36765463114914401 1 424036360098338302 1 363709208306760331 0 344672385505191464 383881907591432918 1 321141906862153775 1 990778040490938311 0 986639696857145032 773686106274009329 1 158064754518617801 1 378520610514817091 0 773883680415976238 744695913436383432 0 75699981207738714 340535154529534590 1 305780840780848029 0 628948932634386238 852544166084029685 1 279452388588108355 1 887660598830361592 1 237482296862468678 1 600110588309434622 0 459602945874215632 702063271805580231 1 324056330664061830 1 352923678026925869 1 915031578850275924 1 846459798278601373 0 461948070240212453 370490222753939668 1 342985800480925090 0 276563454869517408 365170956417818851 0 826514228617079178 860049364487610847 1 754839246230608839 0 316653475661820591 885997038080768048 1 588745774289141717 1 167391792951624636 1 692676761395612697 1 965237326964856257 0 186461028157002352 430483661415548857 1 250944966289467547 1 926081507759579585 0 441767230466326675 929680795108214686 1 674122250512059261 1 691647776104913914 1 11147848123678771 1 774340725841775616 0 737642304993458397 182454879098860372 1 910727132291585903 1 363508544517189125 0 857011136122316985 308782907227286528 1 109681450157096260 1 749179981755118543 1 791763076281444417 1 406090109343141923 1 120690942458336541 0 404467149802121126 618445435732476280 0 206160028939248334 196691715524417159 0 900558215712562836 959031817834441285 0 154902131340669305 608095285186714938 0 431391979575513846 204601948810720310 0 315662750654072582 754830620073515300 0 417595521847204139 289356955257620821 0 756444840512798638 284857016051010534 0 481015332053640856 760678214194828242 1 795759326781229863 1 221800798748511306 1 344126253082326595 1 642562006783647917 0 56261773423094811 778824819924703331 1 458903325143946363 1 998074869865973423 0 403092637031576276 480020002531149383 1 2358154721132090 1 704537483737400452 1 417272466874936517 0 527553051340253821 395433332825101866 0 853790591502400925 570992861386546423 1 283710218166002232 1 254060822273745481 0 590253703236214832 995027476144253988 0 355972223157396476 290678091082394727 1 178853335737573783 1 48252178832761582 0 702351971926626233 667195055732243949 1 402101284613683674 0 104410246235533003 449441148641013072 1 322812666780403173 1 537427378812183285 1 237277563096328505 0 159243783439128867 582686094628735290 0 321024795929594143 287350774272238700 1 48205036343601186 0 959858460169496772 393504689488259255 1 318189339765322814 1 489977149245662577 1 26378480412871769 1 862397492926018153 1 956056417961393336 1 178131738279494003 1 360800627756288383 1 296254929271215927 1 38562775245111758 1 730496021144108434 0 900873843397445077 553181466420496435 0 888625701547289637 799879170214487465 0 448685128079895576 91653619148267996 0 952753781704831866 516643757294695029 1 796577324923045622 1 396233248557553949 1 646040444932455346 1 426473203011114817 0 812394760194538497 656827578777301901 1 899247839061341614 1 865095757381640984 0 683089119622585482 108284739551921074 1 544874920554219022 0 213538368126468442 40382942702635071 1 196004015858580613 0 72800117101458323 694084561529271567 0 146794701867001172 685347504012342014 1 266692166349934616 1 202977183393887288 0 261867596463071176 515426240545073999 1 797852185046374727 0 874467689831289079 492963838645494771 1 476278196545663565 1 186022200762002253 1 772786380231170188 0 356378181519209430 298642406712232576 1 578165724935131860 0 297003703025839154 56130506948271175 1 205099066991184042 0 655402760968312688 357488325849344108 1 401832847664826345 1 654160077691930206 1 602563787065388330 1 291640577730486285 1 200618859924927233 1 70363926205084643 1 739105469083497392 1 165002948454191275 0 237329573903070017 178539335890687617 0 7408096492198368 685550867886870478 1 34241653145501813 0 190906725195095005 2387892814778994 1 887343743472647928 1 447514335113904768 1 622148233023946522 0 121071153804408145 956404217905666175 1 174061861185159695 1 228981158854207983 1 509883372766707688 0 35627149650389510 41614499261519202 0 497505535244645645 677978689151108322 0 677418380627784795 603407326405990502 1 631135517279713107 1 188376573945833537 0 261969637876134582 438701350630755301 0 527226156824872755 643697728198081591 0 959467135441693577 454220643399191847 0 93596067509514233 694229360437571184 0 431684182547968100 696453640272079649 1 394065088177046713 0 905216124245030039 46430365072025422 1 156583207922409241 1 553582985384647212 1 382698411475560712 0 187886288485634593 38955706922029741 1 259172266459753861 0 416756561260973167 161737911265339119 1 293716432313191367 1 970426335283211831 1 7313339006591831 1 722980176905854835 0 543449346774017103 802157269040624836 0 354403230458478421 757041395266420616 0 279193150785639822 764554324735310174 0 562734638138516580 995485502151147698 0 538723042858450520 638693309880768699 1 491788848155290756 0 370359750512356744 303721242504488730 0 9218602910227238 424826423232932127 1 787241338552543722 1 703309278925394899 0 852243125449242798 838072693571278067 0 479426105996715012 134377251781068410 1 248816954734139332 1 367014248940762450 1 120696633135072007 0 722601248640119460 872126328466892721 1 710228389083432503 1 976429072182343912 1 258776855743312459 1 385683439728812577 0 597723607377658215 30334430433711415 0 538432576794061666 173955353396984655 0 528690557101093463 41751323369922786 0 554042410158357628 563932259586621314 1 952753781704831866 0 460904682600330174 695082191172565158 1 744005318884973887 1 944796802552641467 0 564343362755364132 359471994922384752 1 692496457026379671 0 920622215519328169 264215404476788285 1 474304998661242086 0 227075274597635604 791074398417652243 0 5179694574091156 867144748773638265 0 54638894121674565 719000470588796238 1 930595708956639666 0 515793403647388268 258488676026362902 0 684263183832150228 352520809975608492 1 628583488458462890 0 64386053528801795 577898373824330940 0 892980062059865790 694327773450599307 0 2354352662416157 50820539403382648 0 140578990017267222 35162650815371562 0 543901320688013678 56973665852636788 1 936782251019845199 1 204919265172332191 1 692086621108455539 1 915815892657633616 0 645715633907401686 269935957361199659 1 449439246564926362 1 80103735559197511 0 66919937942674921 625855070558255251 1 191860708632703764 1 437010329880225093 1 362008736086537427 0 29501276803561840 174042494302824191 0 477086576118084653 544318321971508627 0 489636394488384753 699099236571241206 1 212605226897621133 0 553986867354555914 383559188787398932 0 248171618661296261 53026227965048621 1 71080841653641752 0 184504029749174973 341249762403317683 0 214712606709545003 605678826348732017 0 826215641530009133 452611463037105195 1 446937502633015411 0 502816231687020695 118758546701940459 1 525394644822712875 0 187223117210810877 449328762856062459 1 252398228943239412 0 822193427960937655 717982684130097998 1 674559216122067901 0 307501278547920247 351458870031250400 1 565790946117825615 0 486736233873648156 922464013022179551 0 120590585145039037 823252670644835357 1 109518547271127749 0 706673889678385881 600844218568366359 1 879294237787055596 1 990548622514951120 1 933934474072881311 1 455550308258927509 1 369289884975326842 1 537197456644128646 1 113384314944721825 1 459097874111208587 1 17843589111967457 0 321884978658131679 84141594491752989 1 496485044790044546 1 133795132483868370 0 230444709752337242 358543318642893598 1 473682762744945588 0 304041589789380439 804276507034464352 1 222577548115842229 1 273757252905673599 0 729103046953260927 453635280089926636 1 16712793360162204 0 47514537306096482 365678276701793912 1 787629476384368407 0 801405762686688442 611587914310163717 1 947382094514554139 0 232434996642747061 815559915946678225 0 899273586756861111 207794612962886986 0 128103811114879862 583280805990853881 1 489255711962148187 1 781902989401009470 0 568254857758833813 42246084061743110 1 355905132645658022 0 208487598724081329 822576203346388989 1 829820966264879209 1 67287713833181101 0 729245611865808896 870228048159352979 1 328153602417492397 1 995036236296741899 1 724029345396400659 0 498050893060663567 399909821837655444 0 728560061987407277 971165568759701143 1 622603412529772367 1 820856692587148390 0 57920940476876575 533702695748509362 1 375329957680562520 0 646967616460419 601315559088131663 1 133366781349458860 0 586998989645989047 102015414522006887 0 268321307611158533 938501218853273887 0 894423122029639756 860524322741382373 1 908377024236324628 0 279395408240331577 299500412002043567 1 953312560372445192 0 623454348869704472 498697181226789259 1 953994414516922196 1 189514466926328891 0 474633442603585397 426594998576255112 0 600160780100211839 686742881417349141 0 521929205046456525 4832136107170489 1 240742522153734100 0 13070117439512631 676723829056350324 1 172465922600677855 1 350171842785896470 0 408858055797793199 124030272572489865 1 173039382327357692 1 48507943310779580 1 726725574203898484 0 549082717897241927 156005754097654876 0 144248422435748666 439938767446043467 0 19790040269106560 157683425961419798 1 340172396954424161 0 811604802989086240 882140107631563667 1 607814191964881057 0 574445482652041004 530374941765354768 1 410170411864210965 0 42595891383388369 500245622315905785 1 789611396081051333 0 471922957105314422 634451310305583340 0 417802939540206740 152583622083000509 1 439258694360092124 0 273473126542486567 487728435105870452 0 234775836294771077 740161118575402796 1 958417972295827339 1 713615016050005575 1 508181769955896111 0 916910634516472308 413596594267534910 0 796577554604447719 182027055718168915 0 795058385520044502 52661988171523634 0 155372434523616163 745743346019055498 0 687219431238126220 592936258609707674 1 133983840206234430 1 682955932722355835 0 342765722578204393 817467871575888942 0 15596543781437000 863997050952939076 1 696675245442618066 1 135429691017825896 1 457700338740699762 0 736450045363973742 500647983918540135 0 887150264552151320 224097386058126553 1 500291089889602970 1 927355340007062174 1 666158380894056511 1 885157418520033187 1 919567688301560972 1 769582436402216441 0 777775370614212961 138514562217592595 0 333274069189353601 65824611644431490 1 317904926106712472 1 106592676228531189 1 653347826169553458 1 955380486108795601 0 816073074468952314 736304965159481091 0 802057944176818111 871762479897712761 0 743856366979443204 124550290929351759 1 394563109053735620 1 670138268562526259 1 885817306663967858 0 94151592146538847 465759581016100959 0 234920413647767017 530428145806529087 0 190410964296121410 373092226648725442 0 345494518887226822 505061696162955219 1 673683150415085409 0 703660503527148506 277127056710834176 1 702106952081203667 0 564711802658396857 946642332577037029 1 659299318373773837 1 988401668160776204 1 740784490292076641 1 285226167864324852 0 751935087802006235 242694494920893410 0 101368147207368304 773586226651165516 1 979451012205324981 0 669100243446204370 260525988965132334 1 165889821285976764 1 398098571145420852 1 82077837037559127 0 673383855909371163 739943350638757539 1 463653636488535182 1 262634202931000597 0 213222642029737329 667107520868310841 1 641127590136893031 0 537754027448624951 884692863443617039 1 974220867127996010 0 20468296634357066 106663592980738361 0 335335444357138119 569576086083589282 1 587731157689545783 1 915158533081402115 0 913443730253305374 991185212272739586 1 14584864128196989 0 505915786585082754 705521243070243171 0 659352232528301347 171656292024665743 1 20230695823646213 1 386210723838579960 1 632668646445405018 0 60029198729504379 555001358731559953 0 957545551367872848 100887242810248142 1 933729759058083418 0 326537921483772794 660079361655903127 0 666815802382285736 820834531201386141 1 517043574689613600 1 989082051998546480 0 580354289809157638 737842573061154143 1 51388006022575850 0 172383891133079232 45155562340879980 0 726990868171729368 335815924021903582 0 871591786561432701 622504516660587339 1 117796739261754964 1 222680041936746538 1 232221986234349076 1 150180242173151824 0 943479726609498701 898587788002263477 0 490392547674740244 201179438702938616 1 335570737003806907 0 88183733579467135 827985597280017082 0 993243611701406720 267260018577732005 0 192161663319029339 85346897174146151 0 932912864130893928 136142529044514858 1 511052296115836766 0 870409093139424351 224440482740406396 0 37266240425823184 402336658150916235 0 667754153381323098 149327818077295417 1 754730709218452456 1 654362501181269197 0 132229340958922368 416422459437624762 0 135822972388557268 163681790814900782 1 517784102167896906 1 350676354841976847 1 25174145992813973 1 241207746321466755 0 472034575117114354 275171242643107051 0 879104732884746195 495716990167223014 0 386290336192510819 281824249634719559 1 34689863169764705 1 405333844119647206 1 943376447480301136 0 973629854277294556 43743070556517132 1 544239558917690734 1 634596479569607155 1 456906513247961883 1 613813637550168363 0 586183408305603619 937712014352728727 0 926940116737843909 413767744934824952 1 423617741061629580 0 501969469691714484 15165245137378126 0 771275360705266650 89045337901364032 1 803464125999759540 0 920400266683952000 568323369543262775 1 804384174843473422 0 205985395742275956 386433034544963107 0 513183200362765053 73695301171587164 0 839306548677041910 928603952942364891 0 239610245758382099 446048917691445179 0 813721422489373465 579238666021771370 1 573713433194801743 0 543185738598874792 433882095674669925 1 900835036559679748 0 872906172788245158 806638135143999367 0 980019500445677729 407541723325900029 1 660390214578017607 1 123926889117455915 0 676543536397150933 598997878805477951 1 668597841056221836 0 815465265400532160 869291342330059799 0 417770503675581824 746532337763864830 1 302305181831450640 1 247412893610828564 0 536521484084586550 718066624080689 1 228133677067843645 0 638646149523321955 222845602570210 0 207162265081868346 991695844560825070 0 191793999979091431 498110036837774068 0 523521478061598779 790877057282529634 0 401948572188717299 482222722881539441 0 168014206431480440 356176548941705965 1 565523228822961318 0 51585180716397910 767113026591700816 1 154917045539615286 1 271305610826903077 1 585064513956665407 0 8761506697039869 568752051497737534 1 966632590480138017 0 577694206382034916 537055382687993429 0 779274057587270727 640570178404477924 1 418423655277915642 1 973949002266550870 0 103806530194167165 298677294825068287 1 918603255825386579 0 177077504517249465 922590527323998469 0 968258806085358111 224089456509165843 0 85804527682317764 377043163155614078 1 167060618307086273 1 40270312774315816 0 978216778676822144 120836066858393465 1 119987208114977656 1 968763272021174302 0 544431207115965810 4076527654555158 0 587389055855964971 891408343628858900 0 365191661876050905 851477582172414054 0 151498960105236831 316258442962105090 1 537448133463951176 0 248883109178165835 196286716930738849 1 514278091707687012 1 473498621420964740 0 76460830696812130 21523096647355271 0 852918599853232467 604516267791365545 1 620296822956210868 1 519913639114426630 0 507340496796415375 667125825993892632 0 86239562503327623 826686717482670862 0 881785455677801893 525890665607793853 0 397839988809722762 687224881203462590 1 497835395480795849 0 581362769916543089 537446618224486411 0 412102013046379117 585083469138072939 0 564073964060867851 860141853042513965 0 541645782506275027 152425421133278737 0 743329852667622138 571212384138098036 1 241960245478641760 0 826902539077068593 46899337915277137 0 287436456838969397 839329722071889456 1 454524480703735094 0 962775574986708860 455369542385745267 1 286077001733815406 1 271627201048670516 1 646487941888103638 0 295823737805908192 892472465608048476 1 198599002108471286 1 325976213859025661 1 676714760694331844 0 732717175859993655 520336486701917724 0 406991327113268082 853658057568369768 0 857456519846503278 7655727802961348 0 125843158848498924 115255761750333369 1 894839155008453277 0 686699729530495157 151390842697889613 1 611372113261991066 0 765981821013575953 519149635896040209 0 901551401404375098 88287052635608454 0 533400135323394933 831648608055222877 0 42918390867791833 593623733727541884 1 557670054719507252 0 696314221022629896 429157097979127861 0 57942657201499810 216868500872818156 1 112560846063770016 0 218831962068913613 928512366149604415 1 959091618689433715 1 813881488800933919 0 547679741283485183 729997939919292504 1 490844641573136342 1 75554421901766342 0 830593914472078845 852534633315447196 0 782011533078709136 397107059311822141 1 133047307842147374 0 143936476545934131 127490218570736622 1 167980090066381347 0 564150306766733513 373304479476969461 0 678932314530619510 901786580911842969 1 731375169876392224 0 833048762618481595 775526667694364752 0 624110668899806819 647880525274821752 1 60822542132479632 1 139117755562737854 0 45434586127292834 144190901231893488 1 347860817911972052 1 724247034482047132 0 819476720095279448 846125297999318339 1 232247243627945176 1 752546360740559546 0 319124621122455337 716429489048875418 0 634912836107761266 362609444053355157 1 489151773820176272 0 247116572311654074 943303255091929671 0 388386003359052155 863504802247634989 1 372200964585108215 0 785249125827597885 168541765137856937 1 335424346771503014 1 411837597079848113 0 732601174459565173 456314152149181122 1 209333996271702970 1 270947563048809757 1 16911242903847198 0 802606358444022598 211881998751151570 1 305269141941824355 1 294763422960982009 1 735515660420545307 1 554737712177454146 0 102994238650799838 288181442146478469 0 764452805738060239 286863413204800771 0 208379746334461306 631359995259649259 1 143223609817575232 0 494791899938148070 847237807574762765 0 20386910344783582 193147896170342691 0 540478173739532152 171001598211367078 1 622958410129339225 0 195335069578567959 157024966280600035 0 6955328833936265 7455373169631843 0 988221710135339896 670607284774008975 1 619481967469226163 1 769291254736126968 0 756945002327868518 896163436520256710 0 240756858819087850 115839220254833745 0 489284708502376837 983266760964023894 0 662068176397006192 908601950484614140 1 172967311259193683 1 9483158723598229 1 552669793385713558 0 718794352419460408 405968761474003105 1 422832877853056680 0 652659653092322785 202848271662301191 0 375760660718325535 447899075865593269 1 785747136296774788 1 982507412729286604 0 344715027804047617 632258255274615523 1 370716537598003657 1 19396234821326079 1 714459164271443035 1 411011966019418489 0 680890190084698454 689948703568694815 1 521683511033917343 1 28185258614388186 0 623875531897141332 177049144244017435 0 969017409326296268 100961841121268772 1 914281767049483920 0 392768134142634402 505287728885442153 1 403147509610219878 0 437881304153808688 337450159210865639 0 434844578530629814 236647116414612715 1 641499718755997322 0 138066657315186396 476947510054413262 1 291326170812111634 0 676173862539524453 554666341236595584 0 124977307533951868 504947116806505336 0 898396275144944410 109092551403240811 0 509480397670211515 65746468615254662 1 997913332847589056 1 297438807473441436 1 70978991115278479 1 481994491930956236 0 121289207895972761 159420351779620185 1 628844025465552754 1 267674739834340452 1 681279230977241302 1 397887245479777208 1 324714667343239795 0 843504262706859448 532797216971669737 1 871075385000091086 0 109785350106802040 992477559892481788 0 599269381883884974 931517603639563116 1 431981736809143457 1 968634669185496218 0 162379994596971408 967857303169321262 0 362490373499941983 326318471878027261 1 110959175633790079 0 30378576436664922 787651560151370438 0 856341368243635248 421607326780425710 1 6552189099259215 0 543291630324384506 553409141107402710 1 633473468556922362 1 452044067062480116 1 871168683426879370 1 920014220633985003 1 636943195036937027 0 382073884082461835 325538242412341046 0 45242202311035159 212380036136584115 0 575693956809814448 996881174229879914 0 504538509733661132 110775402019054791 1 678598056447578726 0 402893325220528799 764393145180193777 1 45651919073238666 1 684929345863768092 0 761258495160726207 187826923135075032 0 459344300333724579 346168653424727770 0 172781706717254714 550989218639647282 0 257845658235480869 606181616880165719 1 955814409699573440 1 515197743706722274 1 963540911152311440 1 812529065870329390 0 644596846793174955 302142282049262406 0 116997608349577555 612818520707290807 1 284461929126685231 1 874319669905122120 1 665962562803674 0 790812170836547770 205949554161785687 0 960720319813959832 320842478251268209 1 436551566326951034 0 14711625160973536 143316203793660412 1 673019337216316405 0 796706455774956982 10720156733591521 0 105427822036348184 873709745423306721 0 508155442311775740 13918224397012055 0 360128452934466905 683710951170852958 1 338504692389787637 1 105930510165838657 1 849061688497853441 1 100946738433787368 0 204734586929673284 862163956949714629 0 460439730345573698 93326511401983618 0 156576418149571439 307676419564463347 0 394946454499772506 962139002437736770 0 449412338930430695 221100433158377242 0 649845899186383308 513282001144626353 1 54964493041610173 1 370004326880266294 0 780854079816024437 938081680613979295 1 172087224104791385 0 964245927991149947 706384584130856812 1 56796405455226331 1 694723243944902380 1 776731963171480399 0 183110475595212340 640575082085028686 0 109334247623955039 346445020929962766 1 41991965390120024 0 720531003788617121 323411924790939367 1 269987281123472930 1 135943295354993723 1 526094059598094337 0 261193245940101388 70265446917200914 0 430746939888187380 955174833925943507 0 751604537126407345 342733987442684669 1 957857671487545503 0 402942027600420175 848689825398560717 1 602782517910409256 1 849527997833186268 0 518070506144177825 300580369115970197 0 509323822935441153 667562561051055106 1 782504303569609885 0 966325086781805461 515201922621443730 1 388054355859101632 0 152496435009356922 934872166258177743 1 141754455704125979 1 486277484567856252 1 600212474938873707 0 37850988866831459 359394461955959563 1 810470035763460849 1 968872730960878360 0 420634815520112611 796351674884353748 0 407397783307455799 718235123932454742 1 202053525086930748 1 180242935304626681 1 917458987462420112 0 928357815869124079 427802831101990507 0 727757597489833768 844980705521597160 1 477423840373977389 1 2486206279357928 1 571696046079911961 1 893436551214708017 0 90061738669514268 741496764632058048 1 439554436916313476 1 733488587761330737 0 882689671433381843 354855932865451458 1 920096295619954798 0 525031994595096560 693971593441811144 0 263182095359497598 730819033902289365 1 894130575019508919 0 674481689326359423 66288622301029548 0 883674124002826842 921657108649137517 1 355421233981838707 0 901957004304989739 750486215663862895 0 216495359953673646 627497710698102536 1 883399209483942722 1 673317203383335299 0 321107022186306003 756732719180921589 0 132692931184816908 796736161341225950 0 978084939777025334 469263225595455740 0 696645917808288534 58244583074265797 1 700753262016735410 1 171024103848052835 1 255328815578597234 0 28469385227038159 954889977828705343 0 677187757265492316 306276408693243604 1 918983469080083309 0 333932610875661202 624695213012218646 1 347338138667790962 0 770326484541510730 347581265299860388 0 426248410122043318 929960666213217854 1 112635197099085509 1 241446152853097900 0 919293610154313824 605928020796381102 1 114643724608047591 1 468168992532001018 0 841508496435850173 397241330507312060 0 832283730310472858 746467096976561495 1 62331597677060843 1 700129404041009180 1 610764584676902238 1 177236336997744226 1 322877322355648341 0 684675713080018630 242622934529518496 0 740715394588726437 748472861364422054 0 280890107697354015 961240670378924 0 571981913990316638 920565217140027825 1 144128611396411063 1 929676439469162920 0 594198084177383910 893896992718789838 1 382559197101669184 0 812529065870329390 41444122019563426 0 615954904888405756 591408281275676997 0 340903066637101326 94326543514297634 1 181790648494779567 1 901239166317532493 1 193425842468936503 0 138929759071527234 552695421022061225 1 244947471321992705 1 605909095227321169 1 449011236266044396 0 98850555567765010 640096855788264161 0 50658906876092529 563165504733149569 1 585852680513895105 1 97097520018931947 1 790897003177655099 1 283957875183747292 1 908087608120660703 0 559220347744012434 722234156284252288 0 80406400261554227 378227147825475079 1 898218014046747669 1 672633110299736348 0 705871025087641599 711993251856311877 0 726975384251580692 261086412220816035 0 532853071893513337 157582766481492921 1 533089601410352314 0 711729900209549511 602477275921201025 0 577778220033305657 836525099216263663 1 157421653582153096 0 679474485490582538 446675838200286679 0 708097771288497963 440058298545519826 0 708926970598355344 655811224202671305 1 470485414579538294 0 788586654879045886 123210808970389226 1 674122621321163386 0 972891289058299188 148201525488759438 1 130148026854005469 0 168088645512514273 129773420348094575 0 294565107365007568 156336372846681705 0 29121697841649358 308813435119474531 1 750473703978683410 1 914984656307061252 1 558700604389098626 0 575336838469645362 92125581932227084 0 447449978653339132 979622250504454882 0 142060739690299373 897305672048200398 0 120940963255339727 725550695669215234 0 124185327643826011 530647470911669326 1 843574179899875402 0 193093476897538049 844532980370636126 0 357164842806268503 603075877695258320 1 606377973743611768 0 261451499313137336 414466222012181061 0 715312050860767245 474982377224695092 0 529561682799243835 715875695105575757 1 929358806923456752 1 945454537572609862 1 534619105630237002 1 87819713074852198 0 720019064087660579 72541013934710552 0 768054064724109688 111311052421676677 0 873952789302055638 751345765965841895 1 777462338265794856 0 883837941732709234 503488339379007130 1 239952786273679874 1 288906565628722149 0 13210365905447257 542580501980365017 1 566828048715541660 0 997278005310621045 311019612501149784 0 984995006604630542 543439501289951459 0 698013115816900752 277744230783062912 1 480741754115354325 1 260642611596827139 1 294682345381629346 1 136913504903766794 1 760005652751964691 0 336336763504499844 641155787296192029 1 579524086294654194 1 777871964701208334 0 39642694254432866 613881207517692601 1 146698111593511115 0 457869335450565320 264996500159731055 1 380846288944551033 1 357969118009133809 0 987454981016022365 777605692420324226 1 772332200623096632 1 935704282811669794 1 320684964170976754 0 910906522909473610 382673112209580424 0 202608533739053648 876082399844619259 0 430564353910788124 624672378809082585 0 62126416512567933 24048811942416206 0 550873963693741987 363715111209112229 0 184290275457437170 900500252476833137 1 635766375235116643 1 828628593851881321 0 80270488560589412 305827699712637680 0 420451776826232746 892827903995048658 0 563974479058023586 682129137533370299 1 147098957801481609 0 324308020772562980 732174115892384200 1 294110491860203708 1 356417145169598286 1 769682437279101047 1 233308824960854492 1 132632857159446959 1 548461764724740747 0 677505847057776592 665631850173768786 0 205212539748790290 695150969973142780 1 907769397881321089 0 313652351350265019 539113461174027460 0 193234379078323007 731893908785124433 1 64856758570273239 0 685184597686423834 299803812291146335 1 287310986151259015 0 329382003436457576 821892280274105958 1 81522802791412433 0 850608704504999957 828399013197798643 0 287620781891447117 535425926818126196 1 808776006038028390 1 875514135332738561 0 855041714662884998 693447150380328397 0 295616363628215510 10391991958444335 1 138946663998114476 1 140310619230462612 0 949349731736491908 45338090446496918 0 697502123186144507 349375759781030703 1 563312924858685804 1 300868372811250465 0 826733781674988681 602829572176281627 1 400325613193452489 1 590480057292733764 1 716139640685847070 0 577387792118394857 657926667020386311 1 669789383252395290 0 912114450061590055 609592528606844597 0 352838701682785026 226703045388530992 1 31233903536736371 0 554519913349009556 481418751874099469 0 422063833897221037 899642881390490344 1 821202292493481824 1 711581357368167306 0 507976107824431805 778644541321828444 1 570392481508593743 1 786114921348234565 0 575282540545826803 321323485930458688 0 148443158251547098 549999634921369369 1 922181192223102556 0 596472230175434060 921607301292752992 0 358782525932726265 827520461164389077 0 567523727251300779 878379701870826228 0 101043294646739005 48015619170616806 0 597091048674109311 568901353426404549 1 793143025882734123 0 490359039416466373 673030366793978828 1 784515476993980970 1 550380007686914418 0 842968036273156840 344665319877895288 1 423098477639322243 0 956919110812415989 978195702944134085 1 825191281864289746 0 193840567180509509 301790274381867728 1 908114082819586120 0 952676578160722239 491517116583507513 1 997786237033893070 1 367156285087860784 0 728429428936300517 410947005429941925 1 606052736535721701 1 714055562325879876 1 418574110037472673 1 718578649237644564 0 997717339924483679 172629348335969940 1 553270843412191991 0 430178653857919974 584734503880169759 0 98900784472061536 593179819571727653 0 838744368595743818 146879785013753342 0 555029010433803863 175810010435318058 1 901549417554839438 0 897699504709872793 504805837448956309 0 950278894249602310 515136282957898238 1 943267274233876371 1 651576648912854689 1 256635505168042949 1 540676601409022849 1 665433314766526583 1 323586240169064620 1 323924384042947596 0 523015434556974970 368486687421654166 0 496460726921909277 10414537676266282 1 487993809091060590 1 664649900091676274 1 806858192889704242 1 248881597522124208 0 193114754674937669 633794849444065748 0 282935208143625159 27818115104570412 1 577945537313103455 1 368941149998826224 0 723984555258842161 959613325763423255 1 767998489885417572 0 677270770094951958 84950153704837849 0 965646686133482578 659070353766135604 0 437943607426558859 251382169326697669 1 568173500067717910 1 937057394638386146 0 534520905934539339 104251239595660769 1 935589566052983838 0 206409336440221465 740634002908553924 1 137428290656004200 1 394813286749899609 0 972076845469344768 701956422226666766 0 620459595463154699 24149994421374362 1 897493478278231367 1 668940558790527309 0 36897864934839114 326343541065862705 1 876163421385245578 1 523173484598340296 0 67292034950305492 525811238085803181 0 763563552532602998 22260260600788054 0 833480256970900350 513347559114122529 0 600224427453603630 716636019672894272 1 333043006823674585 0 157967916182988009 152556170543685469 1 605819184788136556 1 406321560121591231 0 115500840869311300 543679910213857619 0 913766163643114029 314420888682362166 0 641024526797869156 273409534076734622 1 894018575675831448 1 140000974685939640 1 701535002738808836 0 504429772304658755 979753803787655805 1 700763340997874150 1 273453285516028376 0 296920699947245018 342642482269644456 0 388900466551202778 522989010163772743 0 351089669241859783 240770850235540149 0 668946142160170909 239670685200093802 0 432608961528261068 893503728333774237 0 902949223298184871 445156879727933725 0 776291199574899441 100672551025011678 1 990016566301495215 0 707439624879229133 705798617439804590 1 459063745982587725 1 599419741538627470 0 215771280298621604 726615180035440505 1 377511812750904733 0 893173143903724136 92356678850576857 0 458119489615183552 698890118367329448 0 956477517443982704 335880695116988856 0 280663093038809038 211474882851135770 1 80436623359363194 1 707863682692212024 1 855179310801344018 0 947025856941859774 678510711164135801 1 857488717079458670 1 1972402668652517 0 739570765753752592 746335245939738418 1 414137527119115280 1 116108750806311255 0 464895720725334728 291509541539071274 1 650991083465855325 1 741996431062178885 1 619089434075428668 1 829982200082038602 0 240303985898849507 752643296209714617 1 434386339635289536 1 753087131763886923 1 9005360620985140 1 431614369172996386 1 113680239969506337 1 905264477553127429 1 660069158802492574 0 508124717062200372 710966341622491578 1 163513097485792938 0 9082574430567007 644999590909664149 1 605665810078729721 1 929403100087710925 0 754636638327055283 859072438444933464 0 423400664799877065 907418128793521938 1 519223978385133323 0 459839451654541581 218873009992773081 1 889963282896727479 1 878435505248619824 1 928148403256621351 1 611609376527023607 0 705019556969057721 911067356425211877 0 680792853187485250 35159485497864931 1 187056934595381372 1 292059369523751802 1 680628605013421605 0 967468717568774921 375368808758569205 1 570795676358231553 0 289135686776451400 293782315532583868 1 104746183050169693 0 60903110092283470 111740845848468621 1 810649742371083103 0 792373270647379491 875343796476761930 0 84632846981011972 317940097988185103 1 590026405080123911 1 868540744410578410 0 872721928090637066 663455237561659530 1 98685680543853918 1 440147275422189833 1 747235801892189017 1 929959539515222995 0 103053048210988420 31451206329113631 1 306976042422599175 1 650015694518177077 0 677356710347827010 905574788331272822 1 409458042098286885 0 800808222723077293 684298439683376975 0 854154550388334503 463799466216938626 0 137661223227439198 942595087068381189 0 884650698504909275 519479592799564185 0 418526553393731794 985281481588953718 1 90368356582841796 0 5258195144394061 804599137381702515 0 189217151437209988 499618892989826718 0 139127436150818849 270931865096715837 1 737741440144339323 0 515272874443353953 387064398604580723 1 569157893446521173 0 749485963857522440 441244471882525880 1 140715236210938917 0 64442146311314905 529320294465972410 1 175702956609882329 1 600629359764003312 0 138777267554224314 593909672066945007 1 464462179220615513 1 173330403647917372 0 250655125473056590 802000538176193425 0 177336653822748447 869959718945677597 1 772026670380259746 0 944137093099856514 813861180704200294 0 735642266152788985 615155537987813718 0 474929417048981950 969080277850440831 0 827789274139839514 804463706885275556 0 102665897899112104 395567708466303656 0 902623240638849519 863524010114012250 0 425562423244416397 880281245207698102 1 936238945203212798 0 278106136653094959 621680131501094013 1 657847382283476374 0 664480462726299927 706362372693858721 0 575939145105137673 12671879270930514 0 831348580899415647 853367404113400209 0 305647000683623533 653017003374659868 1 507697144301147521 0 741645233043820777 292342894718818588 0 617117333018146340 294030624233578203 1 285564834837146909 1 751793116094731085 0 423818188700657702 642085349160085650 0 212173125427869683 187572761689907316 0 575640406214337959 163314788881431391 0 543362338068988867 27902842018270465 1 38510536903273550 0 651898663272294176 134264152572165740 0 621532626791737638 807630520279821351 0 378007845328864619 776618091694571218 1 975589259566433808 1 119037333256282899 1 534172924779553296 0 689490781444481233 592108278509407998 0 812546346785119194 584390003394704990 1 817783442234098275 0 733616234696795753 857133020185733953 1 838299734693564704 0 956654275588208589 575974954411961308 1 95431462031464527 1 444054483429504298 1 955520523549639906 1 901836255636839908 1 737077352016407941 0 803321162760399622 110329741592264057 1 199910876414404144 1 394913971991343310 0 271880838506102607 305018555378110351 0 504578972932226108 779973139048264004 1 641951925267227950 0 523385433611174542 649831573064688535 0 320152172176769013 993053134440634907 0 887931935638148508 458007973392560990 0 272435449356649491 589925128824568170 0 283884772064423366 926285830226242800 0 272125602882896943 408270696195974408 0 699059043111463739 795878214949706985 0 911479667942500108 572770967939935718 1 701509253043664671 1 35319188950351600 0 644202553862458244 300235872603623841 1 254275114602111097 1 650218383511977089 1 732840097367835935 0 243444982521975466 625246270313909460 1 92858399640349191 1 589367063674458504 0 69650093424051148 816264300564958268 0 59155645678149473 580924958728505095 0 250671585862126839 43738735813376645 1 309978237431871011 0 261347695284625034 155329585118179543 0 893261047555284662 556661640100251393 0 190375287005848990 433453114992543967 1 515299207024968731 1 457089259743757797 1 617445239326397713 0 862181057099561388 519350452999181171 1 351872826009427652 1 218744844598764459 1 995698092775002949 1 139662796497609625 0 516360278776066362 924120449059085306 1 910024572600845772 0 562871077413731670 145045412101088808 1 876334645980772843 0 92848205973808345 275069999489744722 1 437647907904876189 1 367768551596534669 0 886431350352910260 20978599365428028 0 984750562351360144 895008878634446792 1 937698667988668140 1 878124711878450698 0 999421528420963727 374268086383891791 0 607250697704983276 943260990829275341 1 728863581240304088 0 421767094708845902 206160638299657600 0 283557282141771444 75284808921291888 1 790593678989040923 0 404056412727281856 728774083566045602 1 393251102831586035 0 656401343681304136 934339406974531863 1 595483217435358817 0 857162919155528172 716471067145545708 1 60418915737817844 1 25320561085512055 0 466627144826293290 433897835184164900 0 140668349101120551 792021716820869147 0 1821767409144497 109523734146334195 1 457326062120343788 0 166548931162865545 637686826854812316 1 182518311922025643 0 275421696480883185 719861506195126280 1 240111656404665468 1 329698614321057944 1 813268308273527331 1 86526722054492999 0 929272822739511396 991075384679907947 1 736237174142834496 0 184065261101167326 207415881146102952 0 128078852617115801 593239525849217163 0 434009045368215698 53979587284764727 1 190817977352811425 0 9081048990531978 158417091104850799 0 605637380663989675 447811355469205898 1 94707682279474533 1 537598574125997198 0 859641681776440980 328479516827063885 1 74933819212939667 1 840655199381082352 0 984559224368406716 569090852035308913 0 309159765581879801 440051850399966520 0 297248613775032771 944055426185841909 0 367352833595491463 444743351662927327 0 675899665223574051 529852246146429990 1 743414703972100823 1 755148856913453516 0 664727777290108 839208502625817346 1 178178736763218022 0 862209629423959080 996883930408359938 1 802866531997905022 1 326955525239722149 1 203512914700770029 1 355762685567988939 1 657359920238325113 1 877339903136189011 1 674814133577057297 0 680014636389503103 200514993469958754 1 331070612879196248 0 458180852308470995 312892448766878373 1 164923804958834512 1 338392168297273640 0 474794084239579735 249797677980408915 1 520054462144495882 1 508409711126122342 0 195298066188419229 847743356543776668 1 758166667985538724 0 709589495718159297 399957838614793040 1 346827221915726089 0 283372288969703625 431781518192053095 1 62958730920071798 0 14459723057531138 535251440447556406 1 305612158428415641 1 797627464167648370 0 815184795896473420 29169791537910258 0 941290284165411260 105944473268301123 1 879078550512682870 1 216601320066410579 0 140616577140911552 870012375192049965 1 975181557620479106 0 558007551666113157 808182571374011761 0 923409872902990538 689679257740788154 0 550059776430891639 614373997955067426 0 950258710143084790 949674305515759808 1 146313656001327948 0 813057374940238999 341796096112177934 0 458521466415990228 385888838012653101 0 234388390797740955 994553438613959387 0 983477698062639098 328808927550935823 0 68129956901152710 97452612712993947 1 787635753871629758 0 378275018328115275 554733193798820583 1 253490691912750777 0 131280813657508845 4794570037849387 0 448132954884590680 4422358997636796 0 237468127149655585 857318293830985188 1 279788694904455447 0 972089716372865489 338711568173786317 0 293337272729758694 237728777831138584 1 750880110478167129 0 503877646091480467 769609298616140644 0 667381719391124516 750136452855712150 0 442804308982036844 117556484868001067 1 895991992692343737 1 85928280128340423 0 182510709713852121 292010054559372064 1 81986438533314922 1 530390856709944620 1 850037506174635710 1 700669943330426105 0 971365575558134046 588613481265367110 1 115774079407680424 1 664280118462395862 1 346480237136233985 1 814784797304496743 1 686773464315002042 0 206170895362283907 175499825432974137 0 460159768289484161 435551332360829589 0 488376574383292436 731168986775020708 0 954122474954894790 522468671413632750 0 888225693382631900 738045564216691756 0 636599559525662937 457703409359035076 1 842251582952651185 0 142308027679177693 946662759126620412 1 208814018822628458 1 64686336537267178 1 591720381415879241 0 122567857378410223 618829219481393104 1 226366354420990175 0 863033577717584328 123465149537195395 1 558043643846263534 0 73870370649157297 187949195795841578 0 727373201231136500 681007672285280206 0 953522019863617659 454568465291132472 1 804541641944287512 0 940483537916143940 493739847579151140 0 679945347145593157 209353056638049129 0 741150941122160150 477760891434891478 0 815038615327783009 648862040069019447 1 487640322567758684 1 52249343880592898 1 224305963861324587 0 991373652722916902 413588669050310382 1 392451650912274101 1 814940110487640068 0 390641619373334561 698945242880386775 1 188213613937425864 1 809174608062227953 1 485539375963600434 1 242638974492466887 1 849027268971158335 1 917296716716598891 0 605569252881812402 33009796640423181 0 258111504786429624 845216663694722676 0 5809213021849714 892179655850440798 1 730397069529609692 0 413276948011750208 983597737957872468 0 277741839586466120 504944686658881851 1 175233507805296643 1 707156986948616920 0 562634505348065898 121199678966144780 0 220343060214005107 838556049050293472 0 316615083061206537 548589929389705029 0 198347773386509036 782739890419157757 0 237695498743425036 192538066759238780 0 745193121932619462 708823684386701150 0 806338505866767677 358680697268054136 1 125883416088977018 1 493141988322484206 0 112271573802065162 49687737379977908 0 775296984455248676 189994387978543215 0 991039945621255114 249105247956096313 1 76632336345139197 0 150245971342015469 408204417659861292 0 508652381121973906 983507196198593601 0 933235833663072588 546043152203150640 0 389881389081909147 791821475783246697 1 425366967790850064 0 320210779836344121 802416278335056078 0 269066920828144535 888330258051512579 0 616717912161402548 584788500177769701 0 597891098794279337 420358494044185868 1 255540615689663476 0 598961349905701720 341795167089101739 0 80217222850078323 753942028623998831 0 926599285685685953 997018900991462222 0 573209754225834122 846063603621763850 1 138238848771635949 0 908591758934231933 576723124452486995 0 901395656343337309 582799346485563736 1 832753100711471546 1 611108538349691581 0 615093721563896639 462668458357698436 1 54717946898100977 0 153936092826690001 526342051612280077 1 54116411289737250 0 310186609459618541 164278369035246239 0 379957196523798185 908527483049413752 1 888771920520777400 0 384415857247951770 745076822945316250 0 885346384334140213 44741529446352226 0 798735030750971985 543521419961951765 0 766762902818916652 794790020687589924 0 11134707932379873 608737389067701187 1 223873806601793498 1 815751130001651186 1 993713004907586381 1 655058886263362924 1 354000889895358491 1 556867044883076580 1 591648459517183677 1 711278941275946825 1 413316972319396936 0 350123081004172643 951770034725534870 0 955530315151723801 574357697905429500 1 436717243626769245 1 854293675788404414 0 51893148889642416 41597079313164388 1 515991652506891015 0 932885654342687377 350148242033414810 1 614107157422748120 1 613043332212820283 1 937016971557101443 0 696858296371579734 816916582485295769 0 81422094271706758 10384382005101407 0 362792134170123992 956024025209011049 0 269700593000117026 656632661599199464 0 222164193604825632 141729679626279229 0 935836270870885819 830716152303907765 1 439456239193751175 0 137913177833188334 827274163129813767 1 87473067312624142 1 763901842392250499 1 644030820755034929 0 458976369294493143 867886603123349439 0 702241076852258357 122956804618995450 0 892414983000896343 436970100726679689 1 107797087200129065 0 360160060136472574 536864831659905425 0 949021199770059145 218087109346410498 0 186960874913560296 507576333377525800 0 825887762359191146 670644770732439832 1 142441289205434064 1 492323999623830319 1 803892758207949185 0 518988913301779531 496026126720660586 1 487508339058978631 0 950500200825566265 889664099180855050 0 540886425112736771 576306221469709045 1 377411864111835811 0 37806549252138484 233651527562211875 1 283406939499308441 0 208814018822628458 235358277752321150 1 747227789659895107 1 882449910021492289 0 804851958337232352 22331237406779808 1 604926931116708787 0 222250113334922250 823397125516143263 1 625449194146897080 1 205535031588114808 1 489671637302913937 0 142315988696749170 989450321515921188 0 422307888626897930 594136506727694047 1 172315565238919336 1 122767762349830401 1 806652455577691563 1 646573242187590951 0 681644216314602554 656772402804728038 0 764993782979916333 611772805642075081 1 49596366126140067 0 364847692584364444 988516980888119171 0 822644102495187153 812807930069306981 1 89705186860815709 0 530619657324442318 159169331626207869 0 184701060063856913 598242200524803639 0 114230291607961129 233732413126442343 0 554019301044847666 608260726344554553 0 983395064869550240 35682697270595731 1 259609863545546741 1 293963916808642084 0 224588827644074512 973770877947862767 1 302027601942990333 0 907599669651298520 895276706580172079 1 851109149968343543 0 449176200118592858 748781636186118541 1 945889428503985914 0 203043385372934485 605124409793238103 0 654134951184411461 800864084604717607 0 437673391828163979 153035983606655721 1 754972674811795155 0 806360515575718954 584771433350966416 1 85566009943443522 1 869630479640772604 1 865833872146992110 0 201127185047619962 343452945565106773 1 731513640219688067 1 676254400532853199 0 340774093239320253 764247208629034087 0 305119355764433259 346805548394918087 1 576513004567990507 0 364072584940896833 314387354469951684 1 625162682481041715 0 322926560147548744 37775046225913293 0 302442770666188117 233322428871617660 0 869708773897158536 205831223194920931 0 952492701233423028 206947386864594932 1 788874154900436481 1 678199721332298883 1 727715519660181864 0 554099807531473755 315462790157830130 1 252041785476790368 1 242490119601446820 1 643813665418237985 0 991446587248155859 528374572560789577 1 880303499177723199 1 240534020489388410 1 42923135828169249 0 532414416461925033 390280577346295687 0 939632852817186138 894123502979560694 0 609238039280739664 533888771289015069 0 890407578762820912 445320232588212832 1 493292022741817090 0 468257701077329154 642672324432927745 0 435655676353962453 57295903243968159 0 269741670980939505 1229091030859299 0 561814634587169849 92689727463178299 1 698007730076492934 0 102065524814341901 244067543016423838 1 229761951122916260 0 382410643446394023 695772510460962333 1 358182371242520497 1 501579482323412646 1 651232110501836328 0 866062474517737921 699687826478311900 0 543539414814462858 298831471417737204 1 200448940231025673 1 148579410337505074 0 721310283149291633 917113295203451529 1 326093863129179568 0 443057807466605697 919314450665906914 0 865862166981916670 658734069560821868 1 612958356793117709 0 912737316452536913 980943405483694405 1 704906153422090350 1 349811239438766366 0 67481667810768311 553157339112296881 0 800070627904212313 700608015805559327 1 511687266806117031 1 617025359674485754 1 910384805730615947 0 689393461108689354 140122235101297276 1 649658239156601599 1 416068832851232495 1 998759046942630221 1 828435519021598567 1 197817332278188886 0 507785125443886352 522649143866548878 0 892662860283636303 187407657058165878 1 489493420684571966 1 962738132275801098 1 884092556263210991 0 413603955157531276 352232692392022035 1 863513927157592339 0 561588969877326989 191990088762817361 0 984071268787119120 223185570087887415 0 497592374647088874 223343903283997480 1 230792495699195143 1 948770303504477343 0 570533487791971581 348310417792170857 1 700218299773495991 1 826491760001134946 0 431391979575513846 62753647917628443 1 946168657436896906 0 311330711369255869 344650160600614676 0 146784625884778518 570268892467127307 1 661438501726712862 0 216805392587903405 310729246776567807 1 945558057827465296 0 901594901999364406 775648539251487602 0 269837697636368361 713278958098564754 0 388191591891472407 839913429296275052 1 434810452551310765 0 23987773446604494 108421498956021794 1 171583680936057822 0 246988935805825445 751851971574325110 1 909073205353052101 1 644649246832213015 0 963644512455003401 835411785946910180 0 757051324611683064 990338973074781079 0 614857893547565237 149053620396037632 0 83502228905301530 458570648387339270 0 554944337091163590 218961975153698765 0 142244021964785983 245691371162677858 0 356463713389829488 809618604434962031 1 4280653075486233 1 113977615535383495 0 771796759378725406 669719336175323081 1 514365356271464208 1 948913432426455982 1 143990758591673632 0 708690122796396779 78221977922666711 1 754602345535686972 1 426652168087607532 0 571172404727715372 776189315668301213 0 51324854740355024 992684198120763658 1 82518755288859305 0 573227318817155935 442552881687637341 1 516434594808432193 1 850574453423030632 0 184771185183747344 858566887563642160 1 535917178295355418 0 542218666376349103 333137857227353688 1 182158529793572040 0 674896164078547443 479928769753789004 0 708862168136990957 316297251093190434 1 501624653318285378 0 677186945015204852 566564351550482277 0 446508025672649802 368800761028695727 1 713856379597802912 1 364267059230241859 0 963782180282414340 557189458478751154 1 299756777750076843 0 318979026466562236 756084067798049468 1 639973480883933596 1 643982002259430054 1 507406758485915258 0 725609497732256320 301903692489740421 1 689396335690866979 1 69401224558721449 0 270196779270021279 541295582307070653 0 607244599763516762 600334379490376168 0 937110389236935564 588741228104133998 0 826674643426521227 289010614684486084 0 81420300974636508 91438747456270874 0 749830465250019198 90497198604459169 0 997045987431789929 133022643107020417 1 542624437895091290 0 65317980867686060 941487253267176178 1 236544665953205952 0 310362681980291387 313384685579266688 1 539839656996955087 0 794969809385148943 67774049278162474 1 386497176999432183 0 268695019355339618 501599395522394200 0 356520513378966244 545010955648093821 1 65098310250630471 0 875352748587545407 410808767947363011 0 196390096181047258 964374900652079954 0 432557649077323384 642728711754285013 1 765155166309153617 0 889854475244029518 405131538389367506 0 697593155485591389 10446257995028381 1 916884745404770250 1 821651232834681479 1 651502981361670065 0 81319218433587873 755433850028106419 0 349934393169510916 123409433762535552 1 348316418650170251 0 582967957259841892 399620728558562002 1 586285892388402156 1 906074223701162340 0 379253026582698860 384929297856805228 0 469017249971031727 646433459915442308 1 370990438359189517 0 14254098311261407 525429493709145944 1 972579406303962238 1 359306629061422922 1 774686111479371871 0 495608973813209917 151523039792162446 0 257001461028072110 721881723373866278 0 563701061668248568 259014074662109508 0 154400824774459626 925527195869795605 1 63549598802588468 1 210302510876732900 1 817490782185414199 0 115324160058967242 65850651665461986 1 952827046672764557 1 833356171592531751 1 831189979434411765 1 575461535366019652 1 389260476874082166 1 402002032780258075 1 428741302874970955 0 272511086348833459 183323290066624830 0 124759610215519632 955938494634887883 0 34178462611950685 341644353654314963 0 503797704199566367 238145785127094683 0 406950022229248347 739193786943954093 0 722951377075687003 714337151867975302 1 575144897046688911 1 874979586189732793 1 728642262068236267 1 387355151559481236 0 713149899160646476 277771270330031937 0 209556210246012504 141041098611364846 1 518499616176819997 1 355644453499132191 1 42128064136362185 1 767110835723473653 1 895129903950948685 0 417510762022813898 715327966735437964 1 919213031781761801 0 725044464159501953 422311513081280332 0 852967853150145331 525377110347446267 1 496805365472677551 0 837171414757433008 528551754358376901 0 713681497983369378 10388190194251551 1 2664864787612106 1 477086576118084653 0 15056871299667229 503494942776091067 1 655075390522464089 1 244903203349197207 0 670644372755149074 801201149951908792 0 513915320999462684 815078301772655670 1 485017695943517544 1 931864907948742862 1 560399004731716634 1 192526017793976186 0 448910405496172424 685613656401961825 0 740478256683760975 524034475867457825 0 537866807134862127 853263413840973678 0 37373648352266697 36144227206178596 1 57430683095956872 0 157808179387842290 546160726631464423 1 163833001291350798 1 268520034410271675 1 833921257911466969 1 391167110837349084 1 924125765737747085 1 32603359423476779 1 666999822194510864 0 860863331593881595 940675639979337255 0 200312381929814487 578884582821673266 0 716849698750325869 980539627219207031 1 915838631610625565 0 322913106700343109 695092023085327315 0 65540400317434457 3631480224033441 1 975623173241676221 0 565139079051283059 5101744941717735 0 626729236227381488 512400586740071516 0 360334424040507463 786610210025504796 1 988778712929575170 1 645041182315026540 0 628788697959560066 259005660062885504 0 600937026023124381 979020017233572827 1 835506315147420811 0 791401545878748360 734463201471013438 0 183701556428644614 377145186576828603 1 445808010971678749 1 380618860410920007 0 122502810822494882 12417734292711893 0 472010440207722298 735546202039886805 1 88922168756596859 0 74064022441941172 307861811809631492 0 761011514323206991 890446046242022792 0 57373549793496177 336216134955793798 0 474676282144988164 282625288367533606 1 821252618735772758 1 235042175277329106 0 320600560504750910 742395947319487783 0 444971844222689946 176825769762006884 1 901330602764359415 0 151689733395671871 205127771215639496 0 93327133014939563 840425638210244455 1 192344756471236508 1 530528274759001644 0 237030717144792351 68511630341106070 1 743888596255782750 1 666696396733366995 1 118540020707020641 0 636640534423574323 982238538472390622 0 355612532428436847 518391759101858077 1 322176583649894582 1 161346297236001696 0 330318827666340306 308642932951608448 1 170766207255239361 0 473043884012086738 512416416015291862 0 316361847940619635 997260161950062086 0 571989168738646058 811956560145415087 0 311370804967990162 167299207838094190 0 742083277573078116 406563687241908034 0 879104732884746195 873586887037306029 0 103232327433397644 791904510411256487 1 495454865027417305 0 107298117990345767 981313524862408969 1 633107534274109404 1 601134394886065200 0 932823263512851770 655381633637538534 0 27593376744315383 901887300770361235 1 663014128319540451 0 589803981443350777 637339822737125490 0 729583879341322379 793845723556718352 1 958700194122311934 1 16398790358092390 0 762635355407434809 505919866476238746 1 651897981057660784 1 442227785023435735 0 307072596005718894 511420427589014521 0 177671541023862731 146714869433299865 0 456186942639845101 353006995772462549 0 337918195895271359 182872423530715049 0 174254590412466216 736431141995693439 0 458703272150097073 330839383414581416 1 430583302281726803 1 230454849654198529 1 321002534519128759 0 840392959680842200 828986080126965663 1 73512413570869090 1 757709134677019458 0 212576289501398707 616084065980228415 1 263007898930515014 0 139347166500637417 993660687744972247 1 837597878600936670 0 703547313697123057 833920662195062969 0 473043884012086738 851547707196782556 1 60975665495064362 1 240626081789373411 0 252766358342981442 3651507849546230 1 26830849629785675 1 398361333593255312 1 745577642308865918 1 662256167716737074 0 229887117818764593 390407045925000405 1 334074105860452015 0 208514248433832275 494181020759464110 0 259209348164796611 513440421649662338 1 846718333256164857 1 246663632242120615 0 294064329649446166 226930341608256828 1 346690651467025181 0 96087297225326319 142701624240718686 0 74081677787022454 983680399745388761 1 359915391983359088 1 164986606599698031 0 908414855049078999 817400748287009202 1 325842848924015356 1 992478594674948225 1 379661928978048394 0 527789628204222421 358151471243215773 1 329886939559563256 0 426223501232650869 434648761712714360 0 127280283870312914 775498344770209337 1 689941923781402965 1 914103283831251956 0 477031737103051286 876720703924288250 0 817309009531760922 820010654300141103 1 428380684661006448 0 946660429311780932 335260026527800586 0 774098660549438000 153868297939848840 0 520533809344550156 636904029653614108 1 707298247654607464 0 399913386688362245 378512143801986759 1 932043651044053873 1 1742686768166758 0 665353258357981966 624936380995073623 0 726597951493645336 969185217540945626 1 500487612218068817 1 637421742345960890 1 625640326671627595 0 209021547719780997 178104446317707497 0 121846535291349238 80088836229293414 1 433392309386147773 1 863937491279709897 1 555519510880126859 0 553004955998416219 10650181499138146 0 754156889583587159 477686232968502998 1 14804176618679600 1 395969424902776498 0 16787033951534480 504686033034042285 0 317601529402198117 534388217979485667 1 955182683364449671 0 84425986314947108 179277489170332666 1 501329419594395211 0 538414928711896483 45984040407033284 1 547964364073020792 0 101854178176149540 515653944159467950 1 627839550594475211 0 996824762778627767 948053302676484794 1 750299215173679098 0 3667391230132476 47495265301146229 0 498555560104283268 545934827592472234 1 935879185938651173 1 464384293471194896 0 614099180479286236 312285254579492823 0 529125158181712732 773400705938825961 1 624220966223005744 0 994314141169380052 903637876796330664 1 870256093125346404 0 684326048222719421 8503206782732999 0 687175294295010433 188483037956105860 1 597521964163373519 0 213502872981098164 85155840789227511 0 846164176661976298 776068897317549682 0 753511491766111893 454649206247277522 0 733213958749698419 884703388588459264 1 676520898488199613 0 541818990201548869 963883543846133504 0 379655591799662823 367200256275896096 0 888337663078029249 84521988899031995 1 856402236368531201 1 374563322931480156 1 284285321353216600 1 455142832821229380 0 328564262629210884 552532261430449153 1 942247834008753011 1 736917351312963109 0 788340304679976847 658709005602450160 0 233633593213566030 525795023022440876 0 261358550552316049 645320406486021355 0 255029337189402207 946103141249785023 0 920449869282278146 536525575515934064 1 443777767321809792 0 663744780002990567 625887301352961003 1 357822419714020011 0 316715469100916361 755769034435679164 1 554931836185761434 0 285482525037147388 190704712476259271 1 858808561811941525 1 49417991560500247 0 127139391883857738 214006067201479158 1 438803814060101122 1 879828734151118064 0 28687282298716866 166489085852854595 0 868456837064335034 381270690280024392 0 60085443390143798 586901043666029789 0 771683865621196856 559036955192620542 1 225582866943596105 0 450020818446514320 975400446814753087 1 407191563114523241 1 670591867180258375 0 621266618610072855 251996225932475733 0 2139071409916205 875164293614841355 0 521772356202141470 986871832820508808 0 509789790961621981 925920819450062109 0 614825686166808379 135050352199170281 1 55562940902781442 0 436102210712644802 226076132412431663 1 878089552293526057 0 666828174338306067 267472893736353933 0 894370521424416382 21949790199419711 1 821045048961550613 0 355996087137117670 404034601236666473 1 314637459629287161 1 34526719783134823 1 773992831595652253 1 577141279755541447 1 679353239663943825 0 901061118679944257 543625849776449591 1 110245067633186234 1 832988811285374665 0 374594359555186314 363000487277108683 1 189059226012371716 1 261010033468685784 0 369099281697035666 13042917229452193 1 608062518527658765 0 73337496114962540 277261427688067839 0 999784886090164645 12282842639289946 1 375552006497238973 1 715705653817009336 1 461634128766060108 0 610664284001662228 819987718925742054 0 418962245410782264 872441041999671977 1 145365423775580216 0 698653238258840907 115967795672290820 1 761509889587816878 1 84012843936053150 1 936776771033940537 0 532999092014737681 140600133278418330 0 418619973839663242 872426555882429945 0 651299384132437386 69900729645996409 0 602053075873189131 512958139520463974 1 153177214540931181 1 682142725361996743 1 581204864536947593 0 86330320533549005 275581932098822786 1 686742702050813410 1 659528443351770714 0 492378408465176220 865880439988526112 0 738467314110586312 607591811910335848 0 983804863086098498 100849208733776957 1 701813237045838445 0 656302663494431246 433967330861759650 0 973601336559986116 522201139762759867 1 929841123158484446 1 22395700121986047 0 110886737011044139 618275789119158209 1 184677289441100855 0 364575009179011559 237893637884447086 0 633567888670063977 326769503807781121 0 762436013574159738 342592166382652129 1 43518405524474613 0 866833034161949434 690840029921863914 1 141460574596279948 1 443932499658935099 0 470672940710135206 180805052482095491 0 440639818563343866 566536294803934065 1 449653446627395292 0 637634039456718761 876054831090322553 1 490053698456376532 0 866762149496654274 132701491427415668 1 740851147608082745 0 161811756829121658 128028782803384392 1 416201683578406731 1 906325562942931156 0 715884269054776341 547310561964935830 0 337517775528312868 673797250930456342 0 869552454864357325 359338982145413461 0 753992505222982904 290224694036209755 0 963356330900516458 122903928578847898 1 878691287510315945 1 903984264651833684 1 64705198453595336 0 774952747564115271 336299946802884127 1 697542015311889628 1 990565979412278580 0 527290181574097229 607362654995817182 0 13204704587657729 691285290171018467 1 51243017798429578 0 890875133503022585 461496091320121053 1 658179363236694485 1 565522470849561976 1 642302956099048722 1 19455249103033708 1 853620171610185932 1 62079562528001289 1 532426649305036721 0 268514269763153156 918190563959336119 1 757645728893719866 1 655993329713746378 1 398819937584116485 0 321379572495391432 43157139919823567 0 647100763393878970 363551547401535999 1 67936037736182837 1 258043967608767740 0 858282679002561067 237372953007601303 1 367928725938302873 1 142616729934531673 0 973493080295263479 473020055371263383 0 598580011850461575 846539889231815706 0 159786182519022970 862436307744665700 1 226241621742283819 1 985997380947539230 0 814914503541087898 761387643608483742 1 904705470774041912 0 272419433655503514 600643531820189195 1 113536504500835135 0 298064733920534450 163036189570718974 1 388286965309108665 0 195420423284875255 454943876880196634 0 65917984241991062 98568728990046039 0 424454957871763932 327464660855056020 0 331989041268952924 720944346168794897 0 501355048100360537 395208747023296369 1 53947819393555751 0 361469114156425430 739406252278448803 1 19682035784363810 0 92847120715561221 72569804353295860 0 887421606406233274 845051006636557228 1 388185203649458444 1 691246453764732172 0 214754305110810653 450749724696666862 1 233754579596120339 1 316001583063307253 0 299311172046974407 178988243442118232 0 441109784880366849 455791543662439868 0 524817921437911807 751436564758121683 1 515706473676021108 0 916347384033498726 189814876365342427 0 210939597246548387 431655078957121789 0 77275564294791737 733598624741225731 0 797627464167648370 136530339048854840 0 868991236350178774 106984959044922001 0 129847819867257452 361939003487548263 1 678044149006457005 1 430426014224182578 1 895791392116520443 0 489623065846174627 429681130785703996 1 698265623742339613 0 51206017799014797 770085775747043885 0 997272804361047604 3640240933140589 0 445336058059809632 210634549937082574 0 110985852486733353 808737562038132830 0 107346906889410417 217168872819876791 1 56033095680041704 0 662070853090108690 87648890247299430 1 581940431485875716 1 449303562402610088 0 146857768198279554 403911219977723961 1 641133068579434592 1 671650300079356533 1 632116645229443010 0 523874833379601356 339749704990638996 1 959262487811912669 1 344390380287255826 1 380896086340580666 1 798600746004294627 0 156615053952873672 555730701813646995 1 761398197092480944 1 498007391878129934 1 606225247504623043 0 451473570283634975 116455866094195059 0 727987313794446409 663613584150468104 1 878263078708285233 1 381656093594118740 1 551204161188048653 0 363611353304799886 798231920084339399 1 230045572306489341 1 85073197206275197 1 562809905352775770 0 47186958262228175 810548156189939723 1 899758056581135145 0 184189971270374279 876605798264862947 1 352112721411396662 1 213817235710694548 0 377338658117998957 537235579400169737 1 973902884229660859 1 939262968707594418 0 880842755125214230 688509726228988790 1 968383924965170438 1 791021419922023784 0 872721928090637066 392340079345662106 0 531729257264543909 21562609068246062 1 674802620404782539 1 665899758028788052 0 82704704370024877 323651314664261826 1 703318383404989474 1 474932206548899264 0 998981075954025057 365900686412847972 0 762133763622953944 678861754856776873 1 992366872376439554 0 109549860603958003 996555114951007107 0 889479674686611765 988779153708318590 0 97219959480247840 768797756292040378 0 351520684519158147 664321466074920300 1 727204473353828128 1 439524037190757646 0 707749564072538829 137187979225540612 1 790375396830962640 0 302600442859757559 811764546202578584 1 205303214212627657 1 68766695476104588 1 207560503002942422 1 496867564227397232 1 826311249829286018 0 189352321517404343 833382856016821804 1 584204454053923417 1 404869043489609517 0 359775128514446325 289079365484074336 0 251707737779128177 9080535527991035 0 302337977642109361 567088309270329390 1 281322257418817864 1 528532686192411826 0 885741831210524584 605606942816170672 1 574850765866786552 0 855620520894021578 858960680441280170 0 32414895491180121 603465865469710822 0 56524187568033802 534724567226040393 1 514555746759885084 0 87519628215393252 349635555343669867 1 114758538202633304 0 323658642479293753 666894874994137962 0 412472973658708716 465620045172289451 0 578053883934001070 695845562535663327 1 873284700177787876 0 522770079121992695 356968418533302303 0 412535671471771032 163648049538783234 0 557640207321062583 16570631593104730 1 835239344340717066 1 255580711550419592 1 564509520283495590 1 556949296258147572 0 902258879377539192 217033459847024990 1 312852712917136982 1 560259676131280078 0 68113773862175091 749298904350511832 0 386129918825995712 319105366730934506 1 493829089064674935 1 422915362663854866 0 861952843839448853 815680270045168513 1 741704077413839970 0 452024543835108195 171866479756586200 0 11665048033395699 713619657786039578 1 465369789865649338 0 293470963072192193 172143686296115661 1 601383772520242939 0 916205067009686339 739964804106439766 1 715659801035103906 1 594765255362541187 0 722215995045653722 234389484800434825 1 162440177275473342 0 920031419063213095 430166141326679649 1 487527076461868551 0 685051341328619132 431934266767863492 0 991615199592995268 316705591101834687 0 281004560095885231 338190698175706025 0 220861203225174823 537401028224049430 1 896623142575997072 1 558961781454500934 0 448932656740205834 322132554069588441 1 376129643201713364 1 229381487470586085 0 678848769041533141 60055466831177589 0 118018241756320365 977596563832546710 0 511427347603718116 630297347642735724 0 855219929636440621 989295992515911579 1 514626279873138770 0 862860714662925784 377798057752349366 1 530046559276853002 1 156111073853141901 1 442803246209343897 0 440572425516594908 287042006048141520 0 751723094778197645 819864852081430053 0 940483537916143940 636202237081658125 0 337239844368141668 704237511716935063 0 227500885570639435 766436727672072767 1 86615091437611513 1 361732511154837507 0 740399856315520145 518850325213194708 0 657890460447776397 323884705322233748 0 77863341125065135 256888099900557341 1 903353257263936581 1 724520103085589786 1 379184933639362594 1 180252909357116095 1 872824523099099569 0 767448667016594861 823440038193771048 1 419573460857699237 1 579762867876959665 1 381396963816867508 0 469623910615522102 98992256992673101 0 490483279471833434 869089716444264141 1 369285057579871398 0 963934105090648367 498905824072383167 0 776078856981569907 583464996030245700 0 287871733747955786 977884760764919765 1 54818353065065391 0 664808919179496598 944099639594922182 1 511553158046784482 1 299602760634549935 1 86282542466080003 0 956307101312190816 476765362574465982 0 778047656515915489 998096628290824353 0 44506923355049396 792649534847755915 1 548331670279368868 1 630589716869913451 1 533420534474583776 0 783807524121703474 296365526577764212 1 315138419785530540 0 374525286727943303 92483505063158081 0 575846190364623953 682010717239925628 0 30266844182695891 678600162226465273 0 873523408050861978 450465134916977312 1 828491422613052303 0 593908190916667282 301333165057341911 0 144363099053759204 39875312722160583 1 769442415063707417 0 616421123177597482 979794121759268937 0 753647749697507506 829556784843926364 0 468256549274006082 449584793293108778 0 769969883947198075 898164225994713512 0 176235330613707143 817508187223995390 0 197815687078852039 871029037225484015 0 502420963851425407 18195963348646793 1 141470180984573737 0 714428135542988493 601736202591478583 0 405758786370375403 680082135126744587 0 854306516724298026 506958422452691772 0 534679585958834031 987489476708164456 0 867113195939864253 484491601595577138 0 396393211768763564 560845698081952913 0 636509107108284685 24548326374574957 0 685501280942711008 986790352904842534 0 22599074879682883 190358391247351518 1 46609055677236663 0 361274592671367356 454666741743230791 1 448580335071643786 1 3770669127235125 0 952679233446962154 699532809302960260 0 182657638134772698 994050089268139479 0 293094869955409549 20365079520140691 0 454092933184918911 739143676172557202 0 394872560346235542 458624723137151096 1 113567717222619586 1 502302444485263895 1 251716474601779447 0 113554136024724854 447833506843190747 1 691555814197308612 1 31002877292982380 1 216207814389155654 1 905458351328327625 1 905387894333977129 0 820242169288690091 643006085896286471 1 31459452465855725 1 105983012387035598 0 432857791906798062 484660076969735433 0 500937425653669179 352631096411875120 1 671820870206785796 1 517969890702393603 1 42414438434072784 0 103469896885777438 216143521772588675 0 470693704337564733 77702823377349243 1 188690748299990548 1 646934728285029507 1 85362862622193124 1 554321667006023527 0 396043279522918798 497944395814683704 0 3640058770576631 279554547383011834 1 458153565230295912 1 168317771694160770 0 573798073288250551 467608331262792146 0 947211097349249404 201845774127949695 1 224731609630414207 1 343504586084406165 1 89550510307211897 1 341350533082445031 1 358778088040637370 1 764675159227116266 1 201543610406329538 1 152094386309563352 0 932805606012591096 661532013228560299 1 845948101222435617 1 505799496723153475 1 152063608857499316 1 498050375502174692 0 89328343837021810 73739003698589956 1 3708025398763691 0 928347449927410288 256566924561531860 0 216243244573777865 27439083218053797 1 87043927717337244 0 976634717544464048 467036746909683020 1 60093290867304515 0 424147797369336425 559792742927044287 0 646803907939775217 548953414112826063 0 284812249132841115 69626385357954256 1 407029386035231809 0 784338919536374761 136655320281217062 0 709402952021990045 601092255443810756 0 497337362732628001 405501376029656539 0 455033313420335977 626706923647616604 0 780268277830449614 575086852515641558 1 572522845698875088 0 624754687711551996 26247313043858486 1 392638316471452950 0 620644995560345329 799119639225549707 0 219592360700154714 903370618168260795 0 622610969934650622 698174168808992413 1 518908216978395230 0 960470667507564360 800555357210088028 1 441272431334663623 1 80740415758062103 1 981401233819057521 0 456986709674338166 725349774176405064 0 87332135434070879 580376618398088392 0 239177614967660424 895482165623767681 1 629357220558312200 0 735737421865180335 618958142070739403 0 477235594373509914 646261276853811785 1 929592350735540133 1 852522441236564683 0 580606341432976435 272872810960217887 0 875073493584310432 909071588657339328 1 348629979572029456 0 885198855876771857 806075719065595269 0 420682687146991640 364540278350750381 1 182790244541822414 0 115775287619841408 378192378586221483 1 673195674816906336 0 853898044987947487 57435285188651693 1 194705964984807718 0 818133027483986179 719154520842387752 0 977571857531623832 646679476359328586 1 884924856704977918 0 348493119905058910 17533515123849882 0 384027726735672928 77910596512840359 1 484109257950017948 1 256491935597459735 0 80553024618273647 40268263984484429 1 634155519891612059 0 543445365912928318 802492667755064779 0 123605740401652481 80680794220848840 1 893342931421434598 0 601132108119615991 352936109460320803 1 953275873734261324 1 203153364118265240 0 459883023543285873 368479792541149393 1 965284449459678222 0 343626723252817334 260607564976099382 1 93840153561281401 0 210460399516823283 279041545077860956 0 149962007801216498 549308074195329671 0 583100614794757013 693000682123068338 1 463576533431369418 1 765859350094737004 0 601500556494922615 742708004097128043 0 406216597616201906 471079218768481659 1 543081783461971240 0 227898018619708039 79165169957514145 1 897900988055758302 1 189942869475941257 1 462294648029214541 1 752397496020220409 0 982791222378972775 369094157719358673 1 710257731763803256 0 301088975352550608 621668550934230796 1 219785775817424803 1 716204719713376154 0 302172180072928742 582382847212092053 0 411984424269210579 768090768651388410 0 126219889987371023 959892150169026872 1 155231975212164676 0 471156776837564032 363341256564179786 1 212941914702899279 1 535984664056555323 1 872558686625067120 0 750685845215096103 74803127522696180 1 311892484753453311 0 214752804902876661 43197946273667971 1 611890460145144365 0 495932389355283327 823776289289553649 0 406860761540784 723655168107833890 1 924180173596856297 0 340901433463187439 97074509885599612 0 812560568736453439 18594716238339253 0 704157575335971188 910429608244119308 1 35088958853999674 0 1536329522987769 409933625340459193 1 740720895802543179 0 603207627670286544 234016844944041100 1 461065982120594855 0 475832690744541137 446542195537905652 1 154201762151507641 1 297077368202698169 1 148102978636109427 1 43056151327199433 1 866116673269866265 1 307144756260640168 1 377509227277879685 0 853466320483106620 209912344148244222 0 205342347513324623 394801152769147474 1 535887676202525639 1 118479586127650826 0 793507850663729334 240114387185566219 0 613837602944499370 447863240135100301 0 171783287848787349 113462091670094440 0 129107547694963882 511006373354118677 0 21604452276545361 866595965136732375 0 395777766010590642 573952023894250333 1 963612318539979262 0 132095078986185436 838289992311014937 1 826982987268373304 1 834591075647211048 0 106170423512638082 231429363716517835 0 937550278085633640 50508196436042861 0 786823945479451958 869164091271753390 0 339226741227281900 366706078079657380 1 559894977706659723 0 665628499850117375 659855271635084981 1 977406884169902676 1 381656093594118740 1 255536863369094476 1 675381296426039100 1 991102385749499922 0 782031165946666453 769780318372178576 1 38192090936478246 1 381641020279271142 1 272345144158607098 0 724395361449992350 43791511574877502 0 965135813777770534 534553325120593514 0 490379641787556275 461421009963494658 1 341300926277916551 0 726507694483990193 738567759130614115 1 904255763464433045 1 332809381921633042 1 563339132189572264 1 413451729242182391 1 111582931657676719 0 880059455570587032 786936523670161617 0 581055054081407851 563233988179833452 1 219483689126559085 0 478499560536873254 411598922847565476 1 525189487525953713 1 953492918407517458 0 553395543830953281 370201829329548630 1 952603833604142745 1 351637462621538515 1 569133066865047795 0 713844895185973744 45390290329026218 0 654073057049879915 949104728399616574 0 539167762396727976 33324573220340857 1 804811842322229380 0 28626047031134607 953776876244451839 1 403432050113967483 1 134350966457287106 1 556481671394980252 1 38579573533704346 0 918874981772209014 494511833924334395 1 482027254171942823 0 646983476803162442 513647896794442237 0 262312974208870889 215642308618905256 0 473710989032049396 403002229938634231 1 584602789420286669 0 877469510224090028 760935814016608660 1 227765300462727834 0 928623875393367070 551355641987245704 1 612205238326917705 0 266677724933130826 860259449293614242 0 880501752008168722 973864941566816748 0 712238250127906750 168949192617733082 1 218517798168026973 0 395091616299885552 312201427761787153 0 673532616795872155 478371130107997760 0 121912069999619706 448682632097175724 0 889815849910854828 565899523908428230 1 163513097485792938 0 879157469355128056 47707277846282524 0 344051978874137488 25939715030766237 1 977784602294462287 0 504668628069306743 170923829022681846 0 98351492488946475 556824895395082488 1 822552077206376376 1 497421359775741984 0 703129672617868670 894357804028425907 0 540317269837102298 923502157510594739 0 99305860232267052 916321872797627499 0 500113248279744883 2605099759669786 0 936861686489426977 784946055527112437 0 633153181481071654 894519291303466089 0 990399156136337629 125280816191538753 0 97061195837738748 427828997870864587 1 976023704617106593 1 100101039625149995 1 626640379499663752 0 960883289388199409 304333243181227567 1 365766791787999115 1 425989032584942430 0 572539625884950667 879487771671318643 0 793264420611402219 514636704459539854 1 341626353903716816 0 739990763503295193 95729688238968216 1 648447194514443196 0 152990654464371895 820358671400440714 1 110659965968481619 0 18875032588603022 645731050355505106 0 78443894803156821 420071808444645801 1 15892579070986348 0 417690479291415876 107774042917849999 1 272212942438878113 0 320078502380448177 486075771258817221 0 924794533446021554 133909401680951128 0 974990899894770662 226204260888375740 1 800456322478817958 1 109449926819232978 0 83525146361497890 689513751624088571 0 847470711037787391 636548957264655008 1 958370591389734391 1 429712220052866889 0 575167379885519424 202403643754871378 1 655700887832572960 0 856934026401700843 643252893616443857 0 429316583273508824 790873317002239693 0 885095039335949619 710523126287494931 0 900163833341653095 629099711603430221 0 347678446996811933 688555268730700632 0 158112136560060188 393062514498896602 0 621967448646141231 365202160305131912 0 213670315276406415 426448038731327647 0 704286147919417979 118101096219782395 0 976807989099785723 471399760197945031 0 7881974201798110 96913594423662571 1 249115596280896775 0 65137487741916010 477235409832817009 0 172913751651111625 587467411846119060 0 818992206828688927 320672330239164737 0 809007902381956399 588824783910126608 1 740486258720216817 0 396765863127704877 968762448711680278 1 407657238758389262 0 603718052465050548 875709007598110688 1 326864970446671102 0 706578366298432775 222045731926155169 1 974581869685496542 0 82037132696393454 360969397802649669 1 187418411066403163 0 203806775628121181 671040771325006271 1 901689364906983576 1 372083306507966253 0 515187230249042919 621293954224458242 1 287967864537433611 1 770045768468741692 0 656557550894591894 327402152787346626 1 824397558854907008 0 112861568414263587 658863139929697735 1 658392476660094329 1 425970761795442561 1 228550445648069808 1 446675629090097175 0 621915863653344393 941412916579144737 1 797534216740662054 1 564289152941422748 0 796100207988652709 937422774783000923 0 913920408642962594 472580873281989473 1 198462645929309327 0 575916968018518508 222172113657652454 0 324683467940401740 609662931194934764 0 1563734670458352 370063353965499274 0 238558216563326231 183596188552315310 0 520297809157239675 733699725527247547 1 363706026093868162 0 703384072902875501 883463889314273128 0 990011612275952793 145322310717059798 0 975771244611226264 277834836529340344 1 745471772888125712 1 581011168362231792 1 653318022712337298 1 388698127440852135 1 667582379697931690 0 454313512995366580 394036685828865562 1 100447985283021376 0 506847045243464098 11662434661165724 1 233633139047185479 1 833480256970900350 0 517177757488647180 997378721433824347 1 793013093988551244 1 109094217366892061 0 334788535629654329 810771295541497911 0 458023578741839725 648019084459927692 0 874638832007105646 997826235749565348 1 185977206733736432 1 430072458632271949 0 844244573525045082 81027976102477829 0 884765287689825930 193684091859612647 1 689445960823949658 0 523102204157988498 337725848965781070 0 19633804065409697 23423968282240434 1 798311205143832301 1 486192022321686614 1 186966183033301790 0 244617558908423054 609130628081006911 0 98093393763466774 391989402038412480 0 185980692666212325 393667421087388532 1 105282859949189822 0 650258205138486314 905084630759255571 1 566393007764773649 1 292622465940882754 0 903706918301941301 536340971822669040 0 744448623249662015 606871207440499226 1 491428435075154811 1 194741048798503371 1 785188844737366154 0 331852477377395874 849786815543965392 1 277467066092464319 0 761166464296653043 141842492983800746 0 712117451237690990 473370570969132597 1 659086270315007045 1 651989954175416721 0 857589678228940741 560741556497869172 1 70805016926068197 0 775692488209851231 364002783308907591 1 560446191555016191 1 300174931507489210 0 942099372539902095 730601604952182949 0 243985429016302444 190278876430133567 0 427652443417852461 489344208657366352 1 637957788173273325 1 814599059419813912 0 294294881105693342 723377986671932847 1 817108681802342972 1 886473607288099216 0 441901880176707668 498990501935253185 0 18129997855726951 245350699983341294 1 164316631005356150 0 120079382943302844 291134451866006238 1 992231678756765182 1 670762313199960595 0 388707423152266239 385749336042880308 0 479526996641753101 596000877885684476 0 272854585287254927 781463418983853122 0 311167556014848118 804516013368200556 1 687032781131496986 1 584789317648589486 0 586898350274191118 23979766240975076 0 137149505454390743 55986298792054281 1 8587351725297394 1 319665156097349500 0 121182906313052755 313281675619406791 1 729593428275427068 0 266709855683728017 914088908900921274 1 614659129147659126 0 435961906603728047 1247924798368098 1 798585406210598716 1 915246611951798382 0 520130764463933922 887386577313535864 0 997985366338435989 998650794092705934 0 346917216148984890 847783322557770862 0 498759205191470377 963931679504630573 0 178631842759505634 270055806625046575 0 331340648210178807 607039103896948312 1 905099384573524265 0 229182022848395435 426674667410769332 1 540064028605910226 0 828062829695311673 710905962602118650 0 180261541981656226 469727894261881999 0 27643219186003553 334824770097615522 1 816312038183267961 0 484683441654985684 905709617766647211 0 602383600817154878 966627275670173031 1 709308549689184902 0 386586345283266663 341902639490433126 1 320507940408517946 0 764433230750635100 369242947535915377 1 184365158591124881 1 513418433493933794 1 918845477999546444 1 754512497418117438 1 679860787598822872 0 545187300700498947 329740398100222721 0 806438816987680775 14392430196080297 0 532533336058265489 383204546076264847 0 836666464968448163 153761097583681398 0 880976543050702765 580331234524136064 1 944865045905689003 1 347374345230303250 1 604840476297080016 0 17227282681936629 862737682385829877 0 345927141890229034 776021893974124321 1 588831071888433823 0 74953986626679718 262643466330112633 0 458867858556737864 558687605295937889 0 835072790633014144 733964485710301236 0 964259854314229321 967402985702907644 1 791727248576450885 0 330380137330110014 203643815611471609 1 174842057273014851 1 907844843249685914 0 252100160690299394 332850451115449111 0 39961718228343841 513970273123297113 1 886614368671349531 1 435406936195181663 1 988752348254424129 1 170845019506160796 1 532575088818507975 1 474422503058550645 0 313653747145774023 173829733710199597 1 612239455483992444 1 128896993198057002 0 513226133021380322 328897977356023080 1 130765917830991071 1 816162310555462756 0 477631359095116912 899371928304159373 0 351797200218535593 43289509111308421 1 331775879988065147 1 412445462290582337 1 27347486684019694 1 138777428255960642 1 727253999709176538 1 6329378215399369 0 995402539864290586 352068137052534143 1 954081371110475029 0 293862341635613727 605152753287498005 0 60123769545706576 418237677483764625 1 393884824162243064 1 520657978235859730 1 556952501268564812 1 827554483061267995 1 369667469199226375 1 533132951109240478 0 764617063511723770 126904890042338851 0 259786850151175703 123249037182587649 0 478530922959999868 86653840511757908 0 383847293181488432 874203003510984474 1 902583537275857824 0 706068707242539297 674549450783954160 0 583000155346099620 860377268187952865 0 850669924624717103 604483908077988203 1 178523940090931008 0 39645043586498579 278806274011752803 1 802529481595132232 0 633105162783429747 351898615319167967 0 456988414335483860 46116947235004392 1 673514209455679346 0 553080265359803363 802291046854971084 1 964069127170448931 0 418200506422206588 243172521031397840 1 869116823672014041 0 123985639996049425 157886407317365729 1 643496575411033252 0 413469091403425252 123743765374891376 0 29887456722608981 481709243436841441 0 964961956857318632 302952738248084318 0 774280386693310852 690592214734949328 0 702488978076984528 347270956170742023 0 225832109167455360 164513785547395131 1 926613882420088372 1 566855295126839641 0 365583342127760111 333943272600303843 1 828844937220025744 1 38772850704176421 1 260201586554004521 0 350641065192771972 489305766040537301 0 278020161831119915 679323316804639618 1 632499564765217095 1 359255741553281364 0 100193384305756931 436021032693760463 0 448290057911245138 867813229100227948 1 861564900437974704 0 533420534474583776 268272412774679445 1 615710638259492486 0 319973185915038541 47115028159580914 1 414298451351635530 1 517645475615680786 1 408131505307686056 0 223227445448069169 357847926657706775 0 123708381755573022 300744797783564585 0 149935500781563870 924606563225495309 1 606489519481425704 0 895038476929785050 284437256212155308 1 131843942421749645 0 584392919458607924 259387045554397768 0 246178602524490536 583861082071895269 1 469815327746278940 0 197923109773752266 327854427572690981 1 944628423996685418 0 133973084628206370 334574936880811215 1 477377586306480186 1 56440648041362479 0 536168437046529146 734575463335253723 1 932481074246164235 1 507764124796564987 1 400618368309768600 1 831853408412050604 0 898420404985623606 263577603281650032 1 664634171319733032 1 781399407016164122 1 820478031268731236 1 745921476356668168 0 331361541672679694 598017010877390920 0 123344213042418709 616139508940769142 0 864252821937661463 675429351767093926 1 495756659237551319 0 856573090507479677 452932423221331546 1 597126164394026131 0 893702485299670592 162720043023979911 1 64833807425740132 1 15179193793844712 1 93587218260726943 1 630937031271725394 1 699104020870453603 0 170221309056298400 367101789185109737 0 42840134882799124 384860075450523114 0 519803046739014490 943572379372202138 1 591177953155326162 0 593429274009942487 818039855818939789 1 557620257677006204 0 999084476340789728 694089497621908848 1 69051908712810187 0 921806081393331634 536374361148504729 0 310833638933472375 193981368208619785 1 305202354303460328 0 810963600556781023 3032921833766742 0 600895733934195126 197300546192587991 1 567360203843920087 1 47092135934869960 0 632924885529724981 971603548235979379 1 954680910779872549 1 706212023800316478 1 671397254692976929 1 470174918651708449 0 112455703136177249 403464850631111539 0 785880045040403786 933040026923052171 1 613936663121096227 1 480974866741969067 1 776721396117096918 0 784111548873146477 334594830376998912 0 346789025832083887 260128044229692235 0 894124903057226412 279074566168951749 1 750168964665082263 1 223663504480606786 1 66707193756974361 0 741843492571029230 726449983898215159 1 454864932778746075 0 619281679723783919 659462107139190153 0 877912208290560326 532621582532177465 0 603867549685889470 450319116460422968 1 804853854294283761 0 720603164264237497 278562023569481749 0 636625435442864271 100060475638970529 1 547964356512731058 0 655912948850763436 680895841912300945 0 900924752868479258 547210198087612819 1 18536470446321100 1 95460445327902570 1 552260857396434413 1 666958531154512469 1 675552900948519814 1 474772976772799934 0 343191177114216947 310061880563423382 1 112112588333300019 0 167788154173951865 795947400864048122 0 847326212836667953 870299810678462763 0 100644118900399176 844424875925035099 1 253822381217815383 1 166213685805138833 1 679019068034246697 1 435085227245617868 1 949606520218619438 0 165461663408816561 303818178524129185 1 765078952581154434 1 946169886672124633 0 776949183656835217 233125848241257277 0 94679012421328229 931341064629253136 1 594516412818283761 1 904518436440351678 0 318313451738785292 543562379991297135 0 34352889441151517 138041964847914306 1 372190552442785591 1 241395255126855323 0 133891194366598351 164347165286265685 1 764701720561622025 1 327538755445115594 0 613022067660621368 417538798133279436 1 585998085784941812 0 354292881025354040 360266341709945538 1 177368619513135681 0 63459275499019502 546185426094461601 1 756160831716044719 1 582935369705128607 1 294793204523650925 0 515646701627167111 836416131763889972 1 913739794452370284 0 941736219825825420 389444358079815677 1 325379492486066107 0 935211760106350507 420720732511926492 1 89460412223726908 0 82053981041477887 910069533851618355 0 454329540495127268 802831174440716220 0 841520122154638511 549778428992923779 0 95035813789215376 38292976432818078 0 477825119455485616 655493130517597594 0 334193798217827166 355671464683541509 0 807797404474202810 96801173767351956 1 532247823630174741 0 287438515511748488 596072361803767739 0 427796036088443636 749303313054073453 1 547273183395885524 0 133647849569599901 278293377185823661 1 717356441695821011 0 67061305695975988 44274183539756640 1 109994132674933414 0 774760683732023637 959319816642904365 0 904793606552165385 796640204880262060 1 156772391107996603 0 392929706175114660 411502503520592958 1 475173878483388356 0 241963563902172281 265108819850403710 1 678561783702078304 1 817776316241307079 0 226992829715421323 336629055055398060 0 990063300448061532 324572253726975158 0 727808206502031751 679065413624298814 0 468208219837207028 873892534912651543 0 696681682435369373 67771677346491636 1 355747982781514513 1 534535651860632651 0 165443915736378079 901605717570504554 0 304426923393732651 857188386110591412 0 923244694294997693 118160271909663246 1 682298918494126485 0 880401716301380708 933442631622828614 0 130597362095048093 371365124349173861 1 404516296243436763 1 510053724503842360 0 555337700384909058 744069849810606376 1 756981468556936406 1 481693335186339125 1 220532803153163295 0 249948190541547474 31159954637779993 1 296687798408496717 1 984168671664619061 1 872403897736687323 1 798183429910640734 1 228189937850537261 0 292509547588726655 731508222436034705 1 265123743350750664 0 420667170808689686 403809612478519181 1 900056456151735144 0 62635080616289764 507186897069516133 1 94778505702144613 1 939716772878110768 0 524255689847004978 716891672173325832 1 595578420299951443 1 743864551205318788 0 785837061803333873 284806989225181822 0 579449076670391343 19916577160462313 0 701549699185484710 253252771520424573 0 932766543806908606 427617863636338895 1 563584192472159310 0 37730225770763200 665932485614654105 1 258016646981114601 1 829457542118221414 1 180252822263594741 1 882651492816284813 0 412438650358543917 595981069916609756 1 391756815295042167 1 245776736156527176 0 315911361773887234 6261729062084350 1 784921342012965021 0 131048701067254672 431524519060098256 1 202512535980133055 1 939828242072842487 1 972262783655524386 1 23304862320557134 1 760589981943675349 0 720588884760846328 874523925107211286 0 202946970438403375 695377800778729809 1 211384490185795158 0 904341189590899394 14957437055634050 1 109762945722494325 1 989545119504356029 0 878600062831128330 108890652198511023 0 473957030457336 282226465454298671 1 132669946569124946 0 513080708910354821 983159118683519813 1 422547729634164682 0 507100657589054281 630907784662178740 0 481400890337380984 994669656603993258 1 155691783365378315 0 802339742001528483 386772769625242264 1 501800094167176385 0 92342150529702343 762810780520420213 0 452411867163604556 854703973024293304 0 876876592298688376 551500692918966071 1 217766255341257735 1 631453417668927184 1 931899733584920603 0 886124149694887077 593369202060947952 1 166798465809213321 1 250508006469783058 1 455422515296742875 0 9602828023186668 369503690313020001 1 45285014952003933 0 1613189786477991 793988636950910013 1 961368265275229193 0 159459114291083024 494427341571817656 1 112598622990573620 1 549373778658927965 1 583183137288310980 0 760539722997788800 294841873744559640 0 784782232883526540 829158329028469042 0 164669020323176588 422129814589178899 0 618690731218032684 856115444305101306 1 58333971718794988 0 659048920069754898 553256709013130639 1 813808997545861045 1 903449120644102380 1 497433392473349454 0 50404015529779080 983873258150192908 0 128168551418731431 22933253083109304 0 771589411776194657 972481922750274953 0 925724668030346797 220752956387760718 1 17511036568526536 1 959524359399706379 1 94735362359167795 1 963644512455003401 1 15273719981394035 0 979534211893162341 480598995748865995 1 734817691825962237 1 983517753862288223 0 914307419600942187 233544579885721966 1 688309553415047759 1 989717845102971508 0 840494239402772402 344326638147651088 1 374757450946530747 0 963425344424808855 651568661090658524 1 351810968805121914 0 246043644793052248 60393486026762437 1 415658496572995311 0 181551630427017637 707094377998104461 0 974458836244336216 322033025006990165 0 921102156197490700 116131617507170380 0 446363793564073682 856477936274838281 0 253670786211038543 23725729402314583 1 716688052803195386 1 3346793291971932 1 16623084418983069 0 814744330691515833 26578333981551700 1 601168696536013558 1 460732692965939136 1 964011559475457588 0 55608239047660838 421375273910869564 1 388870079369173562 0 58521117118751378 250194842132881634 0 608871526383557595 532007059635954653 1 652198548424081801 0 236981679604130052 694114437784913198 0 116546312824318472 653891518185699672 1 625514053059738731 0 380581237964844353 895163471892812378 1 144151497640408618 1 828265466387001684 1 724152040758381414 1 72921468852817018 0 258770111787639399 491054473562699514 1 117578315731060639 0 940537517716417585 677610309946357622 1 687397681590045924 0 644122796565031336 663995840433605714 1 953066575509949961 0 358470192441109675 563078702519299043 1 253302209844769061 0 652355121611056425 144901739400714361 0 425366967790850064 264536818019150643 1 66470609365370516 0 232477804454908640 241043617836730115 1 828182811320514935 0 840667889606769911 405642254484908791 0 76154724369750095 536023821373585236 0 462617660121425798 947065276660853329 0 219407063521778291 560353943000998360 1 681042413780872447 1 100577525748863880 1 526641248293015119 0 379671625420203355 14432525980318723 1 119145236032961268 1 357087273501808226 0 999259907547611732 446089037167447734 0 829431385269207939 318303060507714950 0 944278515931383443 251791187414206645 0 645002986574118010 845348145467590422 1 743608266683340026 0 90678538336500906 986307344695598683 0 637279424385048409 938047983933099485 1 177612149367712928 1 7899086971059883 1 322851395647122909 1 171430475234170561 1 706573687668969157 1 557129479588437192 0 56407912099198807 164251170803682982 0 467635238325254186 143512982000013127 0 473527455086752858 13092665634993468 0 111161079537567865 857229623590815180 0 934728023020894372 821468795419506978 1 485929884573409824 1 617470525689490002 1 368935836769718169 1 71397503711794164 1 196835699375520218 1 198569104139057904 1 449419207476296534 0 473326770707097357 546228790109721678 0 404344398822304619 471031626969441800 0 201843849208969483 699031344479818299 0 705413148778028043 494039993277846586 0 170257981883141528 192978819196083625 0 555221398927616286 755644810161334598 1 954572787438027287 0 196254441770938867 189994505682887569 1 318323890275173246 0 884009229111982408 246261456084776193 1 968391835135030140 1 856160740123025207 1 715165897192757866 1 231402609983734204 1 169501013375506976 0 483582821793790892 463225582691484008 1 815027667531752806 0 372280285500373004 21370920942533510 0 958817491477413043 514491809610438880 0 816963659374846501 423527026122001087 1 300703097248446706 1 629049055248787811 0 771100619282071910 11068152044606053 0 336727324502252748 901768346741745332 1 952477445900780661 1 254341497542656465 1 660201374011539392 1 645634731594223561 1 897671471607718379 1 89121336625480521 0 865198433273924356 338706804046313809 1 721144511465005334 0 69873404093693062 857298225685637122 0 963309092031590959 208045070443205021 1 197535965441674865 0 586436325020500701 946301205231593597 0 650021262287114315 362258715496713603 1 46938408439034487 0 342880300497572377 885679908130296213 0 992141004805976298 833085316368263182 0 57007608541125312 682485630190867670 1 709343008642330839 1 959254943383695911 0 150096124157859896 290294374698735139 0 446597897827752456 410124073819551977 0 884895964899528564 321602128536642430 0 808122018113767827 21240438064882171 0 759660331597875857 615763764183987508 1 255702453138607582 0 391410771962254817 114955342410034730 0 634956299334578728 312780206041334672 0 813413330612232329 32749097287182623 0 972777455831051794 107396164622315945 1 560650920681203155 1 775915093450688616 1 155189484318754076 0 101354722708060121 353090293773112272 0 115001623223873097 348916753787374768 0 479793653375429556 879617522816597643 0 457807094681608747 191557656530862363 1 120221903015495450 0 536567242465258391 398969858084161024 0 512852217607497321 740988533931446841 1 123252857771568306 1 1969274103083071 1 19850171274305171 0 371567561712331934 589424146994285825 1 219192585739290667 1 100631520744139735 1 557765793585370628 0 993470823558569634 272671901380583911 0 964983500383120043 50028904747537960 0 46143149903462498 793189934457512268 1 868895140259369486 1 684684998845629760 0 251366176987366561 668311070713578719 1 794419467358461608 1 796199118187023353 0 878443021264031352 587841369165790658 1 625676991635778322 1 661647640136061960 0 363164043858666231 643477496862305653 0 767445814799613971 55020037649172215 0 323616186615992148 598476128624092679 0 691416942350351512 822164850993829435 1 781349304313838466 1 866181003962579953 1 743820265226427949 1 455639746873744161 1 693194553031754994 0 885128527250723973 264094376304746673 1 747876556769734869 1 854267269003676289 1 745441765639607604 1 925166866156223540 0 776428393535177402 661357439691393732 1 325553844620521060 0 696834467724728572 256482951209452859 0 873465693793471898 864997066999839759 1 21633698687535727 1 975867420140338526 1 643421912428673516 0 717822343667546545 469728780695232804 0 913576664694732264 638057654204740391 0 496569078476212948 505943182410728344 1 634477531531344940 0 284849400199145049 142327454196917626 0 156482425055257845 150351309473080045 1 757024811632192235 1 765786350415937008 1 20258772525786605 1 42228151875242154 1 90828219477526058 0 505243501578679155 303809857240082524 0 230704416150419850 573739828235218284 1 540579370805775179 1 567489338882167290 1 721446506189160747 0 535229871709879228 723023069118383039 0 617238074204756910 591088467593345961 0 565902501466474556 767134729080030216 1 989283974855389964 0 553765121574188742 262963523122023322 0 740244385479790406 353460193689303101 1 904139945099460786 0 818890640951279720 832240217188246156 1 883547194091949827 0 98823018090138893 521453241505411409 0 143139304712906060 730485149534242019 1 9189895862195137 0 739388627192456612 899455966038886553 1 695359954182422866 1 980972081616076472 1 206070245346760439 1 501488429668766735 0 472096369063696107 686500156902438281 0 996069088165442233 356047377316461655 0 899986446445839617 53694250352469351 0 50493787116212659 355154853531023598 1 255616218563591800 1 751000943118811967 0 525213701015701656 872287781190399815 1 385481382097417029 0 353843972376987006 512611925434707022 1 82672978108520423 0 221309479229482860 928489042306965212 1 75527892747011346 1 699491638321764745 1 990006234840489678 1 740545208774482732 1 731662949162742345 0 159679413260974131 792852826060525888 1 986783426023360356 1 454428546752770051 0 384821247448603046 959739462484686925 0 969443968866877220 726725421189797552 1 206126851846501943 1 733918223040757488 0 173988810168510707 242460829206461832 1 665942109919820093 0 781110320682675319 56979939734907632 1 78046625176569476 0 107777485594811444 376557021884300650 0 997005252736025688 328114417736894244 0 266503786522107091 668625353771958912 0 272362638195909003 941507439101675540 1 858052411058328170 0 993975480201389359 840950258896989770 1 388010609093083996 1 924559313599752793 1 692964122782364951 1 525558285894819271 1 154753799847249062 1 873250244235632687 0 55507508079812605 391931643518130874 0 274234323346548439 624942001607231968 1 432827216922035760 0 353369047415351178 505658333337082431 0 302173169896858368 860394719018076981 1 900786998188226427 0 122423682594110814 643234843912715701 0 808186462168499466 49515938532991879 0 974806714231836531 919134341074782541 0 31453400421373395 724975694686250117 1 563019445344781288 1 888503197597646707 1 592271105249996896 1 203974578813390752 1 164595180472607277 1 627253709206140379 1 71599151514386163 0 533455367796010706 522448196315793588 0 802931239343315206 512919183814416820 0 636415927688254565 334182182299801407 0 96463207985992221 909315528421398950 1 678933038408235210 1 262824441254347725 1 54600492247846726 0 886046702361141921 940750773954727910 1 281096661846643208 1 204368196135886097 1 664327957612203207 1 623978000845038432 0 744330060102878797 337483410462333149 0 689784676986721931 556227307098697570 0 424199599643588842 835480188278265484 0 703301101962276077 835653602745280530 0 147887806556093099 359619412098991799 1 695511892883741272 0 457881599404249700 461416290780056832 0 968963445347610160 589316843606141075 0 196761234398282523 399142864757346862 0 594682461933231851 417662031300881621 1 111717352806421352 0 414318902860077620 712598176711411732 0 336016665101996038 866007640250275895 0 410476848572659054 461988079803011886 1 180842052173444557 0 742892059191302021 762730777334444795 0 278550816787168654 749679659254057294 0 220958248964902914 240418907178410824 1 179794286923688979 1 364517184407898564 0 34071527011854228 916806583504327749 1 324230758216606 1 510525818058854740 0 728430110753856964 892272955472229371 0 546551338390494397 535081397297869494 1 169532573856887137 0 478952270586427515 847781580196266942 0 15844029336008846 939348600893500805 1 532955125986443591 0 804887744462306000 219290398033254901 0 55256642033766624 625980201128791908 0 895788642048347490 230171516858342847 0 108500242734011258 41299203489100452 0 979511330028166489 289242937333898491 0 649439331743689666 982382562488451610 0 515427076108224844 866010525464899302 1 914816849388660002 1 849650295406033872 0 253114101704947942 153388906752652044 0 484555118009815700 19606494490197590 1 380544164555808124 1 396043279522918798 1 391639006046207760 1 197121104340904307 1 126358720031920272 0 336493461857500950 81465871031984455 0 959436034153394794 2602513951836256 0 346023408314344853 630783807768606887 1 101541626065676725 0 594140346815800907 716088227594164411 1 185095372310493539 0 142005680355304321 734542868626143803 1 403506237733596517 0 911174110788332345 911871512312547250 0 301480128495857185 692146109148586012 1 479620922851586467 1 752731911164579830 0 518559753924171065 640403780551380826 1 898970560727998495 1 596362478529081399 1 910297222464454921 0 206262525790200898 124309874348362955 0 213386922617757853 56795507861706623 1 888990527731784021 0 165209860287740229 459613743752924532 1 638806280317697433 1 307145896416160266 1 894635791536365790 0 475667301562003176 699215047377845103 1 772833523475119043 0 267970234029935995 394004519817249291 0 967104929579564766 949129965085516228 1 660550891474234564 1 309572502671405021 0 208782441448988934 833696735968144568 0 908674383367553307 71815332921419864 0 108249220283910068 70850831251852327 1 457297671106323713 1 497638405725554925 0 128857818271437773 406593791666631298 0 149993435782298754 109369254004744858 0 722641321755789529 115488185270940140 1 542296454172561273 1 630889290376959666 0 612255896496486077 777488574453101351 1 641174206807719177 0 344508895654590030 349153185223381502 0 472165621535898661 698761789455827340 1 105018872348193755 1 120621019160099052 1 113288469141922238 1 885585542952160079 0 866201800478488583 180392559325513085 0 134120439120900623 300980530321187564 0 855856105248577198 896578523392463048 1 56256991373466867 0 68766695476104588 169247577564766893 0 213614793887680985 89730407390912386 0 500269991482794368 5785244476636160 0 864588951754398001 983781187570731452 0 727391172976608476 925576981952062942 0 827583183001239652 984700686635620055 1 886956534401257301 0 846913416498991821 881701368813066629 1 319094941106439741 1 263504264585968824 0 922142855603961884 536338106976392537 0 758198586779888634 323712001740811861 0 423227515407426362 982663384532444088 0 475955116417353559 795741368789048849 0 829755943720912018 100942594506515205 0 30637100232078060 317336024113211144 0 849744912177439273 980308598247142757 1 743439001471514985 0 428947379030517687 797604035344853038 1 890087607573380179 0 794125172784260258 853458535725117462 1 219804109334680279 0 844586380233113594 634693177207656916 1 561040755852200689 0 604545222464034778 823292665158910363 0 475309509803686402 158258785598042729 0 475363415774901697 528675711747134327 0 879089752789750254 505122585872109447 0 853939882709703848 283675679949007441 0 485435114476583176 385562101827830829 0 401045255964969780 126985216693741922 0 79092707683394278 795842611606725593 1 974452529849825199 0 794214565700135963 219465545192009054 1 159711597625540373 0 676760817512877548 10582846040559706 1 906334444564086708 0 37878429768809661 751441523487914880 0 76682649076951949 997848724995733003 0 891436369052057807 144815714847840582 1 389158724187117517 1 715706660015351810 0 926285808319171173 599968738879050406 0 72069359267428943 604311336885860545 0 717780349834985964 91521264575749477 1 628823412184511576 0 814720730385211264 317125729950040265 1 377704860157110698 0 132008504652125106 650429174812611186 0 757057506601407926 912625970586238334 1 562092809872109688 0 458196667184758834 74699460840834233 1 487527076461868551 1 261242724194283239 0 358039677689765688 215514728914112897 1 933623127317057629 1 960419904453302877 0 920627051967713661 518775916039573810 0 908640057821975736 300832293061297452 1 523314704643174381 1 324984195825651529 0 525923433125646342 551531102166398648 0 247808801514256715 855222119004154996 0 683004682642633609 216809265863054338 0 178776649931284503 460318636736461295 0 210897594891842744 140585785985925256 0 436777360660538438 910977753828732199 1 533079666091494585 0 517695538644724422 160724677779774860 1 498053134133246424 1 409729620854466669 1 234997591347174080 0 563671101691456374 959154073791097072 1 897629305443435005 1 437622379282226037 0 507042221480423992 190887376102195372 0 737537528784600784 776437953402546500 0 514778016909035833 279197428833441016 0 709271494511858723 129897440106120609 0 371518852195975330 70313565557971379 0 296486579241429307 327358460225743038 0 126075262949670794 647499179071041698 0 357619872956041622 976625062539902743 0 970988423722525454 537939520064291543 0 985672381153307818 692097862542513453 1 361088991170835659 1 729980800153790025 1 719657447545876210 1 39486113338954937 1 848933888014112623 1 224058446506535042 0 947085949127269278 651588930287911599 1 323567750317180434 0 825431335268432507 665958332783739959 0 916966049439140925 175212480505130311 0 792376273575669329 500564229148966639 1 126433121448151894 1 490729733175278359 1 430336855543071923 1 594398568762909839 1 181696865240620207 0 838955962434784136 281874301885018780 0 36503998734434165 981469413073235293 1 105886162913856233 0 236649367171456814 548448846251459707 0 857531031308315976 71004980612954974 1 916319486462448812 1 964028390023817095 0 933171250426574082 919798472849158805 0 426227874366182488 208019739602987629 0 681083577529628094 452337237829496981 1 526722632696004190 1 759485493488468640 1 153507889037818137 0 975986765236685984 376461741969052726 1 232015522429084876 0 97853393922289303 988857790025716638 0 650603371000991814 960757728111281086 1 74200005278074709 0 48696487620737524 990385026029990875 0 551033704916956544 869313409440056365 0 456482258936474064 604768695866826412 1 266006573561670653 0 178468996721666543 38453257789550633 1 572580161016230693 1 814625546774095660 0 736841945808115984 891171127757259675 0 239278233367516663 121822181050768879 0 556286404785279876 713186443915199230 1 619242523020212204 0 752605633476471219 837651329109054980 0 391376677706223179 515432935399528442 1 388824569878342235 0 384339112841470197 360524623670528928 1 23827917404132624 0 381597434128836032 80190353861776755 1 336565900002650818 0 325081839409889936 647562800728017115 0 671510051066117208 314809158177936909 1 725665498516817179 0 124427451481354218 771205042704130540 1 61295273178314879 1 550561677038574992 1 31165250732030791 0 764997246554218375 489409648626253731 0 749503735553255285 61853873577882927 1 537021318010148525 1 464308902186935038 1 293659350401711808 0 357491766012241008 116526568481340605 1 558723037534328300 1 469578267146319764 0 707145115353314508 863413290748647251 1 722709423074992981 0 912877465449524174 395496047417090179 0 973040912123152920 890336174431174769 0 781644335456157 42940569351974596 0 655455338039577764 352594175244470261 0 191167469148256865 151098962635051652 1 169107525897717335 1 834592415833921043 0 945572565502641636 615864663667546057 0 17147119642893030 375336267325674994 1 36198662798899178 1 590347365991236829 1 732505085014847693 0 253863676533655772 647753438015393442 0 331355582096662279 123205939912028351 0 806716276340824289 71058350571261421 0 515282886291505769 831055370547476847 0 886865111414674125 944202186298033836 1 313593500580599552 0 175879009681156098 571377399269424582 0 203608685695594709 132431976012345067 0 107250537400368482 643607931756053942 0 378981972501441356 593168762098870553 1 815705984359946180 0 213502872981098164 12367696975156442 0 651984824727519266 370974300166650582 0 802411996608564202 691504069332383667 1 622374468341441960 1 775833886275705614 1 203371034769392445 1 665752359036477473 0 305322049086798022 433788468719164 0 186520424351155104 300812625281729239 1 547760799023436756 1 750867000761349497 0 343392397861267120 803974315837008694 0 729520502887991916 148310526131274590 1 456594297265378203 1 909938946388471996 1 167995035091379390 0 111577809440322035 483097996360089374 0 733995843755503566 674403538384936090 0 941022087335553687 340306043011851265 0 474806782197042361 658735806981630515 1 706894973920793090 0 603718052465050548 997870202114890814 0 81841677565416806 664343144094326297 1 384963724522430832 1 942420199646481427 0 225305113503941188 89794531029025286 1 472603424240103642 0 679891661343183994 986724389739065609 1 416356138778327061 1 261609982222044989 0 443000414564680698 520866076312059323 0 972041997790001677 235741312091506186 0 866149475293165662 469308444131831671 0 991719122252494661 93383959667775172 1 924507635589827313 1 104913814493873304 1 116650799251218255 0 442629942348788900 713886978350167597 1 24296241127137855 1 767159714677057823 0 304241974988002441 322092128681538291 0 957383088512267357 125895098168518395 0 775524447765121419 724657369781622743 0 860418431255158629 488996108036279540 1 466164708524578857 1 15944409372296930 0 870441447485284280 560037437863153156 1 42136977456743017 1 955147105025904632 1 744572849019104096 1 130597362095048093 1 871616133503784017 1 199626392037362196 1 171795814194626269 1 533677089996243857 0 982049879867779599 129702861248525720 1 545753826532623031 1 800340030999317913 1 593589844355025170 1 615187031329789277 0 273490568979005904 765635221243577424 1 961105804220756341 0 281739568188995100 794184893696578997 1 855854980065121853 1 139172173021513743 0 781541468626676927 329500924789730720 1 273112398945320622 0 510991794819192786 145368818868655940 1 694759977319804992 1 173662504915332917 1 890737646694818081 0 136378954120812711 357087363394156002 1 120005544570406801 0 251758002944070654 933528754487063121 1 274312041728753082 1 588672029143473807 1 992340307271833390 0 164541230266540128 119977393997224427 1 438116972012149005 0 378925728261950558 452625120478698938 1 960496846948788002 1 90203138565810611 1 481051304833839161 1 900955780126142743 0 387752284668411657 791866128464010431 1 797091286510965019 0 894176915672576486 172615309932252123 0 567558352004061941 464126348286481471 1 438072676395096235 1 375715355969927352 1 383510410076944395 0 176443556610776895 17009936207773695 1 538969595511771557 0 678064745143221588 291622947518776656 0 816316977740282833 562807037883276122 0 698870094600644253 448622909046780373 1 372435674772598449 1 308386180191699301 1 257434391807522020 0 537570421688949762 543260813919449445 1 906965391786535150 0 692105022430417813 681750452838086714 0 716909284385985596 870992043340524575 0 717621597538004785 999356410459115681 1 529009634798179387 1 997037846153641283 0 766581984047750406 731169697065338391 0 727947701408898603 228718508221276184 0 159695393812566891 889161262936657335 0 51171283185729088 670811697167646149 1 558723037534328300 1 664920778606416730 1 259395842349809151 1 343649790601977001 0 149742722298718567 624047116198403974 0 661760711631296372 137511489096602944 1 631726243400081782 0 327748957530896325 529264977419232572 0 813368283636388778 538299328653359722 0 245496058998403939 511609707244452993 0 758055790332351787 92967124015272095 0 537503356716932216 59459090191273933 0 718447731855469072 316111888389011491 1 555395974640247683 0 718082726039124800 350016880906069124 1 647751399794038684 1 334664221791735528 1 748587260238764727 0 596499419536253634 43258930644493659 0 503612344349909154 898495449084681592 0 666409897692486237 859924254112258349 1 254677449684375568 1 97420030834971339 1 289955721757209094 1 484258138664561167 1 476241406772159593 1 490021127856303158 1 129202839078370281 0 780087382561569599 653083573259428042 1 597580354755589847 1 439892357950377665 1 471647217427546459 1 465086739204862279 0 421163789946314755 153983713257527482 1 14928694031829389 0 962395424927760652 853968587891626729 1 143174461172476132 1 735409008038913661 0 383845071976517583 260864882309075972 1 473498621420964740 0 942557862937620928 77411916722345198 0 360754117629919401 794376529886053520 1 647961539850771932 1 159369672888454755 1 692832676685702184 1 318500003961156709 0 176238686074150417 227632596037969397 1 736400560024806654 0 93717505734322065 710951553932416556 0 762501393505695723 996105014561322738 1 975571255560680659 0 496535563784294102 179532971353154963 1 885370058748246965 1 839424859059164298 1 413433777385213980 1 857380908743012573 1 314486231408437789 0 394792581348409621 950869235927721739 0 899482056848212634 279860033639329589 0 343736862121977949 750132384235584530 0 875971526992082883 474178334375976012 1 860291716192900737 0 502023943088757416 696792679781669569 1 186599719123891770 0 494499600724594714 388122978564389153 1 742293517430724188 1 121099365265733939 1 484086176323731977 1 840059582835939536 0 577876975565748559 283851387791118922 0 193981691842820264 335889303079500319 1 151049999251033445 0 946786442665062354 668715624576323464 1 307609216445750899 0 224393560237532035 55896095755724103 1 169248756268844951 1 658793689064675044 1 514391943678960222 0 664628461333936675 443776377875065801 0 489162768499060326 398428598050478770 0 312344466296832050 212449371667885728 1 579799352949742653 1 808999081813995454 1 562690324407466693 0 566725812285053298 661539574553943695 0 504747700132181802 198891818513271595 0 254837754385361095 491371794992568627 1 727031806380327842 0 663308727989594138 20573674284530734 1 242602019454322360 0 6171626134547049 684106462575210656 0 463671498151441625 359453160398037696 0 380699661539133923 444777266876767873 1 578368119154292708 0 88582465933234845 395628982218395604 1 930640227405764679 0 305639880036589188 310801877148979508 0 618751823164449466 904106557756621758 0 328815672567797011 515732073336787508 0 666444115576189674 989392613399534524 0 149485472683722968 17614081926656119 0 637212621454566401 165688472272967149 0 9181449896897726 557337049180316772 0 815871277100163991 7778977082123046 0 581652863026396003 903109695609894599 0 199921052670005718 845718520279421454 0 933514015409447512 509361769955683872 1 531015942373830621 1 781371841196791643 1 917745735413383362 0 528483873184980664 220353283930804852 1 650742742523871815 1 917991154153546458 1 87986102975080310 0 491522438004639842 245090257092356783 0 32966063815114021 82164416500516169 1 523173357547386879 1 213657476966277393 1 886408625023780548 1 126651897007299132 1 8106284550916791 1 368458576378358312 0 699243095805859198 685944575188854695 0 31780739096313095 685482147006104630 0 547352184360783626 670259850471450185 1 831507924595505736 0 29213848400001832 588055604816358773 0 977526478781803460 917084462813122071 0 8667458044549930 586618809020246036 0 778663048362345123 754432238869574529 1 691561475977493752 0 246467437113189936 41906628998732261 1 199839983753656896 1 679375992811212241 1 228045223142752157 0 607235481200288066 840434894866702196 0 361546731991736538 192417242990868205 0 341703079506475620 56582671174577589 0 275088739268198666 336490039901276687 0 172927320893626302 238645280967591335 1 639849672570165696 0 124501703595387704 617211897081106258 1 169674314758818500 1 931459401048662751 0 80817814162802171 342079773364743710 0 64289832579004850 237866020482978865 1 805887276607392815 0 544716968074754810 30773531996377643 1 45430101239752501 0 985475955502610927 563811486709218467 0 892930163152487245 120072420563659726 0 524986286531085655 875458572725558187 0 542751779862771172 908954297268900172 0 207157837437609236 521133599798455320 0 760992429676076981 82713454444916166 0 276205416910211402 724769790241837058 0 416776215707339618 992458590852323011 0 584739079629409424 268127291551827221 0 75902026065319158 956070528630244197 0 502924325259695493 48239528868083002 1 214964987210397340 0 389642114286217644 285102615121997883 1 201670984438472965 1 64971151986549394 1 194913264327039854 0 48892135977204559 861452095621052802 0 844925263976565834 81039117388410736 1 763604979041116574 0 979563594307395523 571909429021532662 0 937078882519904636 15292753610860192 1 591862750100866094 0 35453639713800567 63043209534593306 0 64220771090125033 61982497870891197 1 474755973465281009 1 551461388858287473 0 861471793557722727 40672402011844105 1 729653453404099392 0 258129712136977624 408174121283837186 0 347519738592987784 534292491287427866 1 712838615517058050 1 130137598379166949 1 852047027656105416 1 938611996034147537 0 668107590771648168 192867187757258931 0 589366405552916762 780490943883182706 0 207026775254264519 985583027668266037 0 672042072047306375 88558874414511731 1 987215417156701563 0 926450944904136847 328657936643234870 0 43854545644368942 502296636792972881 0 575489596927046226 272032619428311275 0 310820766623168657 70337256618734007 1 768972694423240020 1 882496272990041489 0 303881418468387349 977351810315982934 0 563431241685691875 345165101948023752 0 519543773260699689 246895434527077216 0 869466254809013986 730428539982810281 1 899481143913894628 1 178908808361167084 1 911281869506642530 0 408144911283673376 362443300033311354 1 656232923598493299 1 562984676725031530 0 429638500159017371 632632602401710610 1 357310358796343902 0 101877846316443347 687306820615029926 1 542587860925466024 0 502946804500203822 343011008587680856 0 776948994550618136 792579566986950638 0 840116453370791121 361010020100728369 0 187682924657427868 449590891363469354 1 940479456845019990 0 260485676733038288 278563348537224198 0 483141076633141936 860584013795257744 0 849563222923650581 549808793291678964 1 302306177686194528 1 455254365296051752 0 425651203789902469 488298418580184595 1 990965575188077652 1 760378556706364600 0 526502720682437607 759463860567535269 1 119166583546780400 1 30814129627453181 0 242736025369269914 617814168568653371 0 948954289817847467 616916542348337463 0 300778591175627432 972862097220769821 1 243576618254016066 1 388269583422852330 1 268199227624083161 0 749740724404921909 956972987556187805 0 127047662503532543 400092154922724661 1 851388312324223972 1 235826868544761786 1 459066655531657548 0 726640634451460694 880071274676547352 1 883363711869160449 1 258754329758882043 0 539090544175037904 131880416652792429 0 573100234920968455 485217601222226535 1 580738862334577341 1 555227822218701617 0 904389624247874130 266596402683822597 0 998593677832126538 554382357235329389 1 394282782009393185 1 740295631180048138 0 677663033209595181 722518940713488973 0 222424326902337463 766828518945792530 0 374497860165897926 48585691031429287 0 874189179994282456 434650053843623817 1 526097778440605307 1 642270664801403025 0 783213844340230546 620977430379596667 1 451136975686538641 0 419057434854059833 207636878839042977 1 447379774376726673 1 774039167593287515 0 540373551719028128 350833005721394970 0 368979847017932341 356603187320907228 0 534673391844318646 120589049612124608 1 731728079472741436 1 812183561436081268 1 500928253038971273 1 330486124168410523 0 581595814094525381 138170157088781808 0 150872725589842830 584281171754335476 1 800473103509289752 1 918054638983999645 1 868606411895545032 0 19479821609604294 116846382084657777 0 829245206606967034 979246818940072619 0 877990289608483160 980019622569152006 1 356459485758997299 0 935951629515048185 893979064216364488 0 266369410995717023 20279778001119798 1 866539166562273392 0 564346533515648847 727635131425449612 0 315069305234839209 297431094583169555 0 609397267979659983 451010689813011741 0 700650650243281066 694812849185351774 0 652407940504241200 831251282619108063 0 718602624686826835 824164439437660151 1 423971217261007720 0 245438146323646283 638279844348510321 0 724571525444235995 509593166480043329 0 501513447233687692 66956652385927393 0 51758831528751811 935177199696000439 1 38673277747776544 0 773877099184892664 90023576995061048 0 920609432273225019 753188535208971601 1 288026107060299345 1 986776356222751600 1 569743695008727667 0 931491576966813337 476066245560712047 1 884341059654273377 0 364030665405271785 700982633092069574 1 274398966039638910 0 587435877148070595 213476062455564010 1 388479544503298982 1 313623488968057646 1 891105419467359590 0 662477542946056361 49997460225200441 0 798455898758436277 29353157530754076 1 692863845934605013 0 318359592630874030 609636527263940927 1 411805556576402894 1 321838073576407964 1 634936269825025220 0 630001932362889704 421728288422394927 1 226851440730226947 1 982475901145614100 1 326408226939728698 0 485738058195740247 165074610629420165 1 97765322828547037 0 621906874304982957 946931494021446978 1 395444246227149341 1 688799636660947382 1 946953768651548670 0 240421185150850733 342510700862384936 0 468875289393689944 209507490702584178 0 452268321056375274 287818727123517378 0 962228240540444891 235341103834710679 0 312930582163726072 44551588738824511 0 883020053842086368 684465356282687396 1 389103426639351591 0 286135439154709090 877410913813517137 1 547958563597564275 0 464439524444120649 721347969464179966 0 245859346937471127 75506903130578378 1 765030861119934286 0 319138503389972914 784475185883399159 0 748578008203018293 736731344615893773 0 917414715983474346 716166096554193427 0 993735688727012731 539954176961953190 0 46852748647819343 818461189461196710 1 958457488243758746 0 783567357792500737 182253271659855663 1 776683208303560803 1 689537860298375950 0 38345514707924156 139065094922622938 1 405353759412636157 1 739858915276841931 0 499457831983613590 800221505170642552 1 969092865764230085 1 403921159839679469 0 786184246417486157 621144711455465297 1 747904011486328211 0 790971834643417761 675676077455549086 0 140890605413175876 690779898375734155 0 337731711217178058 301745777025577782 0 268501422953274367 695893460608631792 0 759401081444247819 991197527265505335 0 616348796848203000 61475616672855087 0 239399606209417244 742386102911715607 0 269188695809822524 91359017741065475 1 376048210812375322 1 371266548694177049 1 60123769545706576 1 443981179869231934 0 846806413388962049 858639635027093036 1 74137163798809307 0 354507790041459264 730445977090321091 0 588192471145613994 540426627993993937 1 38337685916608657 1 401186694321090299 1 511509534201638723 0 49493122942401175 929991860989096312 1 869127075222917814 1 437243066319931835 0 176903575279176603 453505060304270832 0 678018208838145240 320179312523432333 1 499397973882812271 1 150138888432930972 1 888440272035807788 0 968236576087931202 582886385635680149 0 349255552276452496 650278249285525470 0 559169840441279935 342294957142187519 0 353918618321914918 992744131346182627 1 594943750684131268 1 380824434420553288 1 663259258094822352 1 318681889550439183 0 496016477276242521 569497154281291120 1 858157763434041815 1 723450731302710938 0 433326418046464522 589567113795026857 0 906202152674649621 201191877131654761 1 624647098152712527 0 630002269976812067 364373247884967131 1 568607229947074038 1 856153816234602409 1 245300028022496858 1 519683064506490801 1 989959800390924827 1 754459648207079268 0 725805066637259801 58088698924086373 1 950094036242895932 0 931988031267922442 521967726074030964 1 993245447688022571 0 81385089896715603 686710874626672938 1 947231058337509654 0 533585224602716968 860854276945676072 0 304310997024387669 130233307414775217 1 405166869447830796 1 307149899568878770 0 877434337353670938 820558545359779212 0 363268339330171894 886038885076614234 0 659953881907519675 773785028304857527 1 377280010858012859 0 495780247697300522 413353381567508060 0 288343807728471247 220584101343601808 1 696426441499818739 0 992884824504707620 947786252035126699 1 983501288204026571 1 835735080537432169 1 951766536497497564 0 502870447346032841 28021040740815887 1 589424306604866914 1 39215230884372237 1 756281893351151090 0 808064712575825460 487674804161217839 1 24031398430367098 0 496394888955192103 953056316304712635 1 956403121115854931 0 139407810811295505 318164752109596830 0 175529312135237949 23740734644170244 0 396036454095158569 928093887381404167 0 378237829529581055 250642704085472107 1 982261174987756415 0 430791323470137024 846481111869492784 0 853405077303963552 391764471380815256 1 331399836871838340 0 449280539864989279 484501340885257057 1 230169371578358661 1 27911016394037376 1 473909521887807089 0 141889942200445374 336429566545644033 0 831532899479521390 569325851062460746 0 691224268709238980 165372036989465838 0 807639887972362399 868159226615906715 1 815251051805360262 1 855207488481408985 0 446711740445991835 215371481700270912 1 746954136835424777 0 299232430096465289 453167006419047819 1 446601316617800794 1 368718380317914703 1 288190225238005968 1 40644354615951485 0 715254975187067083 272233077502969693 1 438353172556490708 1 646237937783563899 0 590975399582455408 957284021329173038 1 646306071054800266 1 908401142992975970 1 755541764978788708 0 281091627318030585 820342515878546025 1 506970941814743234 0 258536176147026985 54250323009837641 0 141323724487805192 580624072162454323 0 1858333998512004 582865726999931546 1 649825586564716033 0 172293556981740070 502048707302907498 0 43775991509100918 23238576617196866 1 622391176101329384 0 307156810597105395 204467203792819054 0 116775146860222551 397478936457368830 0 413861019563137734 158192195148786948 1 518061864429458979 1 143042453582004657 0 886010406037655427 570978344427022031 1 248474049390482227 1 698061088803817442 0 601692098556406245 544222820512992887 0 371715249847984067 375443410059656110 0 28960677531912658 940172738721795724 0 949754580657456143 831059371829246854 0 94846477310115381 453213181490527950 1 511441725857975780 1 313333781001121928 1 96504431704904886 1 209690884251720958 1 494318780230291287 0 418017066061550305 498454896623265302 0 274001455310483236 485350502527981430 1 996468916256460860 1 276622363940572914 1 9238076867629360 1 121741322800134240 0 626838482777467786 530476052564948891 1 279605970941335911 1 676758869225458692 0 345680550437717246 257780568249684244 1 125736092296421244 1 720744234489458606 1 409942365845226727 1 19967705402920701 0 747516883115369241 528479657704257982 1 397348031579008286 1 256040690790265186 0 917117197728523764 998455935059701921 1 162118246757456243 0 249119534935407664 951193417166317164 1 864666881410497185 1 459312171062582941 0 633710643282314443 937146687952015938 0 892052166837087833 461814043316190411 0 219946249952756239 190016796359852649 1 42945444600512569 1 424321072647569158 1 436813435523660381 1 294857493350003748 0 269572931644900422 753704203362963517 0 773189396002867220 629124756390216709 0 761269514990103177 634728730212849209 0 680458632954094613 65588979333993923 1 525621597150238560 1 350434275606449220 0 343196014924471757 186398726605292549 1 764182083990185388 1 837455657269452616 0 489431399920488932 591894226741891019 0 771163829698639140 709399161392956024 0 197864576728377105 867801297629043206 1 762188529957496251 0 918456852565460203 754737583762709479 0 176260171794772766 969502874012836033 0 595490757420625082 980292296340061201 0 616640099498494089 101939420528110608 0 674650170621597075 181858053717578016 1 710512856233922007 0 168585850538887739 49458807113224542 0 915348801313402145 850239571728038876 1 860474564879939854 0 346517970973481605 102035938251682288 1 311988993765298680 1 75236772463774548 0 319868931542386006 303465979194946382 1 961909665611538538 1 843755701092151327 0 35270585693015700 238440632036232376 0 335488549902016272 158245391333960057 1 304945311714319430 0 309471458493384971 854608121216380598 0 985974140448788656 522938918939008911 1 795095809821163032 0 562242318426496358 752594128230326321 0 477602081478741036 60740194075992051 1 996992827210431746 0 184639627880615948 854588555607185351 1 939406093441246925 1 640800401173797533 1 374663389338509187 1 52300004542046248 1 613567203759879092 1 672668097809187441 0 656378608936824460 436398235775772527 0 295680357427140106 546027645453527112 0 332037233863738119 413504627641975953 0 245671917126560354 472534257653368369 1 394142530740293283 1 904157273545993614 1 739789338049000553 0 897889775382970817 973714843986253077 1 851309355343458475 1 836193223585786855 1 989415501852194635 0 38988567144608775 325138087210314566 0 140824309588058736 77253312467355377 0 463974664406909163 551063607526983235 0 557984865718577295 18751684144575183 0 723106999231945183 556911841405417977 1 995665051036887751 0 803545136642984939 116157258933483948 0 871467635709794370 573093384309488271 1 212393261283241167 1 456421251835876317 1 715929004382409295 1 344626628076545661 0 227343743351812627 794110032926435329 0 942889017935977151 984105127504935059 1 11846739149981005 0 970611193488079089 554027147469128336 0 221954276212528938 535717375436174213 0 402988586845200805 154337340358541678 1 863993648305565665 0 326955606642208524 790598684361056675 1 256179274252808573 1 400811816898276677 1 767967619575166345 1 109607389689358972 1 448074809450081268 0 920396987929548861 734916821862871785 1 50285157555890807 1 193015327143183804 1 246700540248899502 0 598022501888781453 22259242234130329 0 258008274404176907 185141905542931120 0 262004657100003759 303483805249240100 0 414171307278098764 12298885953053129 0 233697202650175376 472117974696910289 1 368584551278152065 1 20660383123466098 1 456819411917802397 1 210545471867543123 0 501065867853350916 826096946607311044 0 227220011964486597 342333277842420995 1 830150727025686531 0 323625171996418406 245555551124143926 0 511104943634712312 304202451084772553 0 289342901597969293 684730129454562562 1 681412338349518055 1 540989847821246918 1 217425918765023132 1 92255392728598597 0 997156475474490225 492372482011306289 0 75615415548444374 709412571458645208 1 892620219955586249 1 814438021519065205 0 452529148742696919 655583908038745825 0 10716607315471571 231203013343935061 1 393413152675616506 0 750946015878195617 858922946931685103 0 775489358317217452 242599118163448000 1 895209912500968979 1 211989309359532234 0 717270718240957651 896302512870403026 0 836536545566437995 341989755192580529 0 44653961273318608 803246964193372280 1 291126215010591077 0 197082546318678334 463302090834805088 1 520729484905487130 0 270285255135295907 812978735547662858 1 319363930413395601 0 49777338146586751 699683752039099509 1 647832773436172009 1 861302709435911961 1 559375079641628007 1 757611113342435693 1 83931758919715819 0 59268451976915711 466721750776991745 0 244016520997142396 646400709754945700 0 721082982783177097 485767893734255653 1 977333065984492924 1 102303825063715071 1 829216722486598069 1 559255854967908547 1 86928511503313161 1 348596833585246226 0 975277795821406109 958666521340710155 1 836975100837287095 1 113885362129220479 1 863434567832854747 0 982896993639413006 742619756882579022 1 320905544889784046 1 370592345630927204 0 443802647871828636 840925449292886718 0 221963327626864730 311203587241817147 1 977519764923169910 1 379558841315532213 1 661848220452189397 1 684306444395361311 0 95225164786084006 251718591231876525 0 178089710129802149 851839142358743816 0 286089072945415873 49970369446397236 0 164293292870755390 149187422548193668 0 374682127023806397 804777559203426975 1 924275347645496828 1 622363330459885457 0 408354876712690773 427584211446352525 0 708477507064471403 669685184995624297 1 882227494500563531 1 509604632845579514 1 327462718080194227 0 702266207316772826 463243095663720015 0 339251375670185252 10336754683133732 0 668571876498998815 181815009313614517 1 325903804900893829 1 509467060832854013 0 606836773849480826 23340841481191876 1 872497532773850609 1 221665985340932709 1 695824324829389731 1 812997509017082664 1 2931900485155817 0 697321126944106393 120334762331732708 0 879203745644134104 827434017772912321 0 791336284474100063 377356761740305858 1 132196912577774489 1 493721848849585865 1 740989219858093050 0 376795498987234967 553996406749605947 1 712778350119458213 0 349895317434983855 213409504972472910 0 488943165354047775 658597019569713147 1 479639945472561742 0 427269345555408583 864525989273302153 1 177878515502853955 1 800572740023351180 0 993612402298543034 573118880414008815 0 809416085431224273 464253686230786320 0 780472984171955885 760407921152990690 0 499047535832789721 803290804706716302 1 878883155044929329 0 890300734454593879 38522683874778987 0 301824100193280749 173642492817064536 0 454903676378307038 234289886082441525 1 154749562053798133 1 129321204275973911 0 935169884034197380 261867491774267717 0 504472844340346860 522790481895368129 1 225776861323635705 1 235580162731920329 1 715064307562730493 1 332379408176119205 1 751021344715713766 0 561078504247351194 627651913822466415 0 686413393161702104 342927165373888078 0 317066204147225527 138711064678050403 0 203898725553147910 851706484369732402 1 143786295463816569 0 14856100059911498 407376744075001963 0 119647238750817262 942995918770368977 1 864418492119352471 0 911783927759060789 787255162427089355 1 370599365563651378 1 939160226462780745 0 947102296445610357 695093836153819587 1 713535739667804865 1 73225240567037362 0 286919376766619649 361286506299809959 0 661822656158569734 996226422047158088 1 620274796609368521 0 187259431640624562 130765539098704392 1 841015655590494968 0 468906169378698896 859441431694693525 0 306624736518373506 636241986269203442 1 596472230175434060 0 427269345555408583 312794719180359487 1 896584080788003131 0 110644413763685300 187694410202955997 0 851723629383409975 941478873053628677 0 471008321091425617 783520908383819173 1 784137847027075677 1 236553799069966800 0 501597066504176166 929372665686296867 0 572234141642128989 133535890483638020 0 998896827117176414 930531639382382149 0 408628107600319776 73842455586937556 1 275430536212202908 1 887985513314177297 0 732586221816381096 918689224208393224 1 86726366463681217 1 354558571769613041 1 586277739949710378 0 300103040969663279 581616197200915873 0 134778198782069820 408432465792508039 1 751458036431362581 1 355157951593901621 0 232491976351022926 457674617456264565 1 931032247630448861 1 915298044469563126 1 88224323968559985 1 854967612591127891 1 99481920291089090 1 534522345593107485 1 969540462714493297 1 761084728479966525 1 112238800596152489 0 35537941544811362 898457992170402300 0 372377569541627524 395681991358142444 1 714527185604327421 0 200518636766554879 395114398656550334 0 752337179186610987 358382690324208587 0 230430941248019630 1223619488918999 0 893178877095096127 229701593080549247 0 536445808252515951 252626424148802218 0 291754648175617110 537828639247035316 0 219904344346157746 454385552230494955 1 802306965665886002 1 969311810151395005 1 321475609434845485 0 927691251167703945 789546783181257832 0 575437005477289368 635382200086127581 1 85905141620426392 1 749851919386451762 1 164363718043164759 1 864901960738796393 0 595116518127244632 630391557678515168 1 65910815729733445 1 352797007748733260 1 527900857771512766 1 512073528970202059 1 768675706547402158 0 578587364857134026 389566774878257967 1 522697909125082270 0 500797032246544993 90942589099656155 0 413887341236756820 648913482398777390 1 643681702588832539 0 94046015980367838 170905767239728543 0 580281923866210132 2256882603752686 1 387261666656009323 1 224045433026247822 1 907000623332382328 0 591279893269931168 570548514212854872 0 504326184555733668 373027268351751953 0 698060446545810606 485449172565735607 0 551665285736483490 636453994587682586 1 757465838014591289 1 219787488418778824 1 479077044983002527 0 665784720307246537 660642078951754952 1 621915590174865139 0 744046875463718741 287662819090930697 1 412201058560331403 0 781661197743865240 678695804951975482 1 177199345292973286 0 984070711206096509 309433559217873287 1 862465269973376695 0 308967227058411214 933491076513336223 0 571611943110100729 213368753092417586 1 616561517337417849 1 59574348217740211 1 730275909091999324 0 755873337714834627 26816217188458824 0 573309899224048025 764036730390525303 1 565522470849561976 0 55386325497794035 721351227542440043 1 159822048387087627 0 758553007105865121 47739481652925735 0 749406491027704647 403740433804002150 1 70321677418442696 1 235764831541777389 0 753287876973512944 996554507414314382 0 619512883102078998 993663668129835290 1 377126884227131951 1 76591919661914801 0 631692542077969732 433076344535613302 1 157954653410685909 0 467514661067552174 634089756702004930 0 839321267531910698 345886106533491794 1 495565505942705502 1 370716939081672714 1 880291673764778689 0 105143101836611881 518752366570777761 0 359284078799080427 670711936451175066 0 462792711212872042 951495934428839431 0 213636091422080945 477605795950376466 1 88454715755172128 1 849762798754126986 0 242682296405273291 60462389032603427 0 81497718235068181 573366582678432686 0 971584146179716123 592420861819894834 1 219952496883284370 0 816957599598414084 520700233656312240 1 124368780578287723 1 805034467999051480 1 858076609511375776 0 565024429789219862 127240081122300050 0 244717061864523887 198686065702995810 1 337346529411925023 1 752294460799146007 1 787064600706880445 1 853185679086067310 1 608794740876418322 1 279861020030679579 1 896549510542333756 1 387000373681817190 1 147838598015990419 0 137190054626873388 84558217290512964 0 672849441336747624 874394064604094632 0 696000526410928180 59575413590598549 0 518497480740208502 747339867667359462 0 23733964522939997 955522095793910799 1 541399216658191672 1 297612124333924617 1 347970607300061770 1 442677922386215352 1 366467323938011318 0 99600366365176058 885556601168975040 1 811315796245017359 1 177749422043205975 0 123011124127138900 433189131526770685 0 897771919625939277 892420586851131283 1 170507056466519115 1 396234394268657153 0 990249985173675565 614459100935568590 1 599024612251229741 0 216867365199728913 838408576096903301 0 147613208863583297 479335509650221768 1 822777096702187441 0 891867445907660596 224316001635812616 0 835548446175998030 111061378053272712 1 444927599230975365 0 74283377819581735 101914573820830237 0 578881095742188935 193690512444841167 0 746953456925161161 843520261399421084 0 20558605869869939 900577905177994313 0 453084370627919815 110762055242261032 1 402653767560205675 1 166389722407936794 0 8285489106713234 302476289379125049 1 688318874516355209 0 889141062642508130 683334893293745810 0 611047433331387405 80748431052698151 1 575244479280244202 1 962977761739860385 1 56019500357932297 1 416849832830853754 1 86345524455414928 1 202097064185677480 0 467875036735734471 269791158656332915 1 759484201242001362 0 116951516978595150 459372655186801422 0 954215607381567775 346736067574583083 1 472616096091045632 1 763012077315829366 1 343049749054096588 1 292117798572408557 1 160297659290465409 0 973594066239401627 47326820704768044 1 994286179998722085 1 966912030485731519 1 414602048370022404 1 652803304093751496 1 153372868282037252 1 613659647604539747 1 733704438012767123 0 221983304574406571 529397061145838012 0 684018066709000805 7118036339236945 0 356360682330560678 544721866111913097 1 262577194948101197 1 619518019931248159 0 40452728893492335 865610345282854575 0 882660482338331120 179838793697902894 0 509765966575233501 84231188066238326 0 611471144902746090 664072109660613375 1 588829142083491620 0 507754722736524638 374866867137227408 1 540785954586342698 1 862729456512364319 1 186581066061028578 1 518420680673792646 1 27756010700968295 0 318829568188932659 275283521461837686 0 109608696805589846 783578999696527086 0 907769397881321089 672572872496785539 0 371205788686532091 854706983280270048 1 885983861236895795 1 701888592828255675 0 611923988209485274 458024365293026026 1 719336624942769433 1 213374410663898413 1 680914223573927904 1 152667119565050310 0 199467134223915795 493640113065735664 0 35827727152385184 199240498977267593 1 650785531573189957 1 844217868305398687 0 362671496388856158 120479273836234047 1 116408654862090105 1 101357399038028519 0 387611082429187210 249924140950756594 0 505327495718753149 563504678021162924 1 955393948826017549 1 394916093495560833 0 542147518950432801 100384936310716094 1 35051561848249970 1 10500428035116143 0 647146087835517267 392290215027702605 0 843039024507919170 721743784535538991 0 718125874386506958 851687482296969753 1 622908349279693558 0 114413326068892861 719905132065038814 1 788679488754590587 1 773099091606967930 1 35694360285386302 1 423215648981950489 1 632884163581926175 1 765097567060970070 0 459196138614980844 584929414352813220 0 320591794171485933 189109580120089482 1 503161898984220797 0 170917745845487622 161684478202540800 0 325691142886185217 977060986516321947 0 43383259259383420 891956692036133508 1 67608397952389635 1 522892187741707020 0 192329519731520419 145946690130672316 1 712762346691921167 1 18148499855719326 0 741497631952076718 794946960915068890 1 792271539015526351 1 734153370169877633 1 448786095945976752 0 783763189432573137 772760433168304743 1 320725345540238138 1 597720689730120382 0 556379923480282226 851324384825007166 0 666492142275112416 365580344432178430 1 505138889736823374 0 455626139231655427 215039252460303654 1 796029941271173344 0 116333125632760731 876186456797676489 0 736166931192297902 837437902656582153 1 734479235738748899 0 91605175128403977 695853829997679921 0 890916905374968208 76020593055039163 0 940848407375236494 180646689798953271 0 402573295866212262 491779036307028473 0 698891845222564530 4317957901249666 0 755175449224961769 199330023002560499 1 493834732234797505 1 970006176039717965 1 558601065789224622 0 824627350752780866 104436377574758620 1 473492552553459554 0 961259396871565343 697122734286169202 1 102217591107761194 0 835227856461861443 730666682532185346 0 765031502460745081 901355426184495373 0 304762555282163656 989688972663663036 1 291009266800212796 0 434588391882583610 180293115444683909 0 381512954019834709 913563605956209346 1 725050300153365340 1 845747538163834023 1 460191940128853383 1 352061745176786937 0 290438547987799177 509323534225480775 0 378861515039521980 387547703244926923 1 470868110750275668 1 460080760734590889 0 474345568581978760 282813389077656042 0 695058906943341711 72737253862284017 1 244133647420519685 0 233437590325831070 328814290240365819 1 45004971242766503 1 875215846868831014 0 188900023440195409 420292916809332695 0 440904208057396486 114108356378793285 1 923481398757848434 1 962301287783463630 1 420834284538997844 1 96241724639442825 0 142283116898060268 718326103737211419 0 89922709226239214 218070236859198582 0 387391258575922888 387697383754123923 0 519845216857091739 119472401982283451 1 292894237998782448 1 107269093483556404 0 737072620751435418 874618959898860175 0 705336618911028522 128126864254020016 0 60543451388450619 782603290301851911 0 891605963619997041 629399555551454063 1 459066655531657548 0 244670928182313642 220799713785215908 1 689113066531028067 0 73073460135722180 145427201639315555 1 709761039468643658 0 31307280971623132 379905317578628358 0 771289972388520988 75784087681429435 0 945981278994629962 183225422538417755 0 753371163160202275 380667495918660679 0 665899758028788052 888093272704371738 0 826510573647831963 215961205729552336 0 299319672907940511 860084446302511888 1 140413249508382527 0 370695358298010187 563762058844838820 0 764924703843385018 199270409149643414 1 410693801613268075 0 90107933464838184 317181747080855308 0 452837544988920048 933284272729760069 0 718720188907802587 998990817667035444 1 366995355547846123 1 20690677966045485 0 300772367951064466 788405228828299302 1 375036290747080673 0 999310830597773640 342748955164819924 0 772397074381121655 767760026077626476 1 255248532315594243 1 316303523880693828 1 946743737830938855 0 559255854967908547 667393822596708869 0 550460259254721485 512959620169247231 1 252330133489429228 0 688853900292202873 678451525396152896 0 883788992845342928 131170673128771853 0 152473729184783601 475010141177170161 1 78448847295894191 0 438047080505317959 690147300271198546 1 511702976527734896 0 287757211863586529 428078269815304734 1 23664299625144651 0 235530400728086253 573933979365072241 0 370058711825047677 867302825447860377 0 110614920084004959 390755802237722145 1 903703449598763621 0 938813871688413140 69531168906039725 0 199622197624303854 913353697960289905 1 358621777884832592 1 63412610126384218 0 873140185975441336 633549088051763312 1 100040845847296900 1 565629479704174383 1 746569174655767159 1 182951755778442897 0 126027073798227426 965398152047859326 1 44322042695591874 0 762685523288977034 456444128812712481 0 150159448462666035 598117378003052409 1 57455376168483453 0 328664401959658652 997251056106222381 1 638522584315452194 0 983605002467224056 378328019004693332 1 125566152178524437 0 279488631525786000 369297139404447866 0 580853868397028981 783011078237129307 1 68112840666473373 0 663786429054234052 671802371569553973 0 135346841445764561 449267913838956230 1 95572653103028723 1 669199964045585702 0 424932461923015116 999985009542404268 0 739543975457640236 967148412690309360 0 233122651374357830 792232566683513794 0 585999721646869344 936062064685421931 0 452837440251382130 186767470799597569 1 324976451401488786 1 324518691872003361 1 176142661828739279 1 280288227374062805 0 688751331752211880 162211733356097612 0 882194602098860086 433751220925106312 1 817041437602959248 0 24654727747216320 619295977411838711 0 85875658413907555 694179390452503885 0 57221876910269787 152135122747072882 0 136140799995960294 263599911140738373 1 844220480515309015 0 597218661459878411 902897020537411748 0 469605582388576651 105815227300296838 1 212638815259427809 1 376271991159694452 0 714427347141296377 682340245851866296 1 22482675037624963 0 355929080337029570 768106275768180355 0 106069745214442422 257347780537600397 0 38398393243107573 472948718394023193 0 863078999912466817 987568049840026078 1 614318971761841788 0 974124477943372314 193637394133754322 0 505557386938602984 432297804539064077 0 994877886345380705 385645839941197412 0 479990344282741666 996543002441045943 1 352752438732535806 1 834647852606303700 0 650671540393646254 277317649056400957 0 810203196170313710 738941622498262433 1 812652718012678208 0 487411678037481207 143530210607748607 1 660211765534884395 1 347855534068944440 0 592202418705903814 456712544942193137 0 479374336407327869 179207644499424724 0 801656900492335908 804982493612477039 0 354820398182716866 580044988142728638 1 92262986370370944 1 811200720348135062 0 538775550631568540 3042134151376507 0 243852660472963392 139356069375287155 1 147755353920548767 0 919089315621032012 330467998669871190 1 780162922620984266 1 53400931845689089 1 31977069352757919 0 690757023067821241 226889668609768050 0 343371379051432863 823506306785786936 0 1664023424620660 893599048919118744 1 668327389811680532 0 269291340132443202 465467342471261369 0 179027779354467905 665810126881657155 0 544920438917486854 694260340053562054 1 230187358927021551 0 939075017790451024 631037835681469452 1 398452812582223710 0 293454425648665367 409629506719139176 0 63986724881561512 200056084086192322 0 371598542572861842 278746865343364680 0 328235740292357779 252206619323073057 0 22259955820460167 717517030617935709 0 755450419007540782 866398995277629596 1 749227897174170243 0 626712237838644988 221912274880321580 1 221693041677585203 0 937138605757283137 514841035116623629 1 796816647251674228 1 581815197929525601 1 158105278884653422 0 5390612890406217 948230938442835855 1 865688939324132263 1 489642730976753609 0 666985285667079249 610669894253636797 0 959124266285127289 50471852270853119 0 924361186827707833 780407774156972781 0 14350465544385557 366391019422303124 1 484316689512544491 1 723019987041609479 0 796912533531154199 361159832269945417 1 646992374456892818 1 496791223095312137 0 203235984756771440 363432311848476697 1 895514351402980865 0 569875292378850130 734027870468247973 0 740683590249397229 494626977913002617 0 421570866508207925 78045213047130137 0 332231560329572696 452717918909479929 1 809537441785597891 1 698727884397559014 0 789359396680280540 497160882671314869 0 769795261557881299 522009718848716556 0 719592830319335792 109610657483463875 0 554416387188000209 70025481478097313 1 892135621149214050 0 144501874768288166 109506621370433799 1 162738535345128354 1 856020422121052143 0 883293688177629166 2307638532681179 0 317917975774455506 665002439761048348 0 101762981205105271 314381736274851986 1 115322969222103975 1 852285777299116939 0 536217785955330344 143193688530344618 1 683336956389519864 0 783169564924463766 402334571813322497 0 586042798117827439 4517337660971181 1 8960975359729023 1 921018677712617892 1 539839656996955087 0 549810674819310815 158841564437575793 1 450983786128118281 0 686156193071845 160363330631953045 1 421349577491897100 0 151299357891766496 612133475140666813 1 503311251915810645 1 339235603372382659 0 190578271898623544 544518727217071618 0 399746348541217882 919010978856060152 1 717071403327129669 1 886436081801921224 1 460382581251697913 0 465053043746328481 692019574746800307 0 160244565750833055 279270942219173492 1 69590394501222341 0 571846488308248059 425926948309006444 0 864256794633156907 799332131488141852 1 938289652745625577 1 597562254195689011 0 16786200945606506 780867292829855647 0 764102796785706547 398123630504063580 1 902367517977909036 1 862397492926018153 0 734613399576739170 67229626554982903 0 794632703012867502 617904098092547615 1 550508354075749981 1 47393215258780319 1 573713433194801743 1 425876385755079636 0 859478019701055538 592850827995371200 1 168787939144063248 1 87768796614569674 1 550506026584730229 1 696769763227146364 1 876262124663831752 1 881590733994709046 0 220688746815257660 590404659966260348 0 78169055167873790 276989727079855802 1 739954281202551687 1 204498793319456298 0 133225234386718055 893449308941786458 0 932478349451557026 925409828545911912 0 180013761014409615 10949370037824142 0 372984461612304854 608065879102901356 0 115879899762983250 748021104742586000 0 171057770734782933 475748564822235463 1 968440295513647239 0 829889570393579263 114398860242382050 1 915594216767424866 1 890816553656434194 0 963954247587213176 58532195975865543 1 597154443045921507 0 731734737959474602 671022040333267015 1 149855924264683072 1 248391332444245099 0 406923454850170039 529306984667983526 1 12424068427422023 0 116463346140006951 210438416175219107 1 817919226466315222 0 286359301551288818 359073358128232470 1 102834356202133979 1 793294374892580869 1 119222837769823164 1 282682993500415698 0 650972397524422161 801993976640017922 0 508072716689255518 748796450224994582 0 401646379418429648 786321709169787600 1 716894840173242683 1 472570922164061296 1 838862351713539585 0 865864215740293671 874116915762145919 1 3526112845181078 1 330410413660650326 0 238318417557664123 521092259926809331 0 159831222541020879 292149997114352405 0 274871756447763309 867616235660809887 0 575183036553596799 589131496958027524 1 291796832498836992 0 823816455119238001 616090723903608323 0 602306159814246987 967711415655511952 1 598814284544706589 1 89399905989238794 0 585446309785234298 938621397484677488 0 544876904655132707 743050744885794643 0 526889577504665868 365771296874912030 1 29045649264176628 1 658105079395541773 1 217133494393936746 1 341551986864918617 1 830150727025686531 0 414977597449685559 812149322228098251 0 703899637245845656 550867467014637900 1 6714812944214168 0 120001712855667718 232527028977541659 1 559809162626279045 0 390486973710571009 196908623824110622 1 411233715754022726 1 289165301999104854 1 89216860474227425 1 841529274527230352 0 788936795448972078 466982746750143891 0 202022847082172814 264244167102444774 1 284366093982941834 0 168089917896487475 971285992104396186 1 477788997481075652 1 278164560703513272 0 559698074983387848 932722022393735727 0 117150731162446582 742452471259621482 0 474431334335082013 852616730494971313 0 924938706363292623 368601283309007089 0 600016189144737584 889893271959259967 0 136545176737634088 690793104870125957 1 156030447181512720 0 192201494188348366 616792390384442287 0 83596051118830316 813866106790014915 0 580976311421140880 911645547878792487 0 980536591623205698 79735592026230773 1 782582454820759005 1 332862594955968536 0 105955490251929220 8158612424016127 0 283633344988978793 169338998718498998 0 609620499582615561 445998128948215693 1 126841656674390257 1 226871904893495598 0 750038072856661347 248266874762345329 1 674926956126344993 1 565782020054662256 0 184782198616388558 476776898168268657 0 722265348466850089 618158560300759982 1 597240899141196651 1 726358313846883953 1 791472374011235104 0 222131486986689403 878356020919982096 1 93263776937991748 1 750622892245777044 0 738617495646303271 523353044594850418 1 478951945897778310 0 170040901037066653 62996581293177203 1 191757683620375458 1 307389737741207775 1 124057190428797095 1 308433420387655299 0 983702155160110504 874574160580619400 1 665199416830981164 1 862789996241337729 0 229281446516944186 847679900637367990 0 133006182823697403 261555482895813870 0 617629552989290951 354350136084897734 0 499130708590753119 736743009853986438 0 649312344060355031 186966732120638120 0 91627782121022698 733572534515147783 0 165289671249742508 432946915988234244 0 753371375860905927 170772391853532008 0 23303610906572484 754726389656107970 1 12890591146338156 1 527774237682376379 0 838534438985181683 327803070619220774 0 29999216651927597 402074023328030397 1 229037458854928132 0 910388991632792161 849185852508439504 1 408245564650212485 1 323718595269729818 0 974938947005917773 171278537420740123 0 741053689114431245 887785104705421345 0 549286501036139452 32757892233634701 0 253094336320620529 776291280725657516 1 685718277907821188 0 804050232266211952 557418052606778901 1 258999162347232614 0 959125493861765859 981912979052905916 1 804995339959320755 0 388870079369173562 409310474663281859 0 657850112298592518 265313761728683713 0 826005253509282050 703829669753890106 1 163529063604733470 0 577154353906157099 725897768756886602 0 854555117557451003 910789348161242021 1 821755059852796852 0 824920187352529137 424036972813726740 1 534307406440637727 1 26571585859395971 0 538307639575084693 129366410064409404 0 144349017778905430 7557365849717815 1 590611780375591802 1 403590748462220055 1 392679072560692777 1 188239635063007816 0 95661125906189145 451281008235334993 1 638687576167209540 0 314502798529307795 176169878131107003 1 107209162959082270 1 692500762584200435 1 68003695647451044 1 120548387472852086 1 618271390657435253 0 106523473495251367 420550844385883721 1 420755630661080404 0 243803472449979170 694155194329485061 1 45146037131561759 1 282391085964154907 0 493640789227720144 365144057555268985 1 113491406838115034 0 968960269176167930 551763013972994912 0 973243093927756929 418219873203232707 1 526908328898597240 1 238629038789934638 1 168692711663479803 1 85382814255300882 1 676034354254871556 0 759336395063937632 587455853094737457 0 32539084242635674 780711526721449986 1 40431888296638892 1 700998491003292754 0 884594115491279452 373480520207917732 1 57287389593227480 0 219687910209584711 422523520120477372 1 844588488120670352 0 385516848511442941 352984043891511058 0 952910462254920597 568886926310775478 0 323749461808054002 555604772098395165 0 601739412468003716 218487830377022848 0 477567744926958943 116417116128304906 0 65497375424214923 759353344755939846 0 338765811840649261 481971490996342933 1 727636865859903078 0 638578185215095299 566701812155025826 0 471169197392325059 489361467824728203 1 863626249023030505 1 882075806343793687 1 956937676681478951 1 948483567360911197 0 153392309556194891 720619515753422060 0 915023672106341708 914004321546420747 0 365061202038460666 512760502898939769 1 649593459530664507 1 882583298007193120 1 689408545125978167 1 718069331112924371 0 893017366981507520 772318631047077897 0 660342129871760119 64775857022829177 1 271685998754282492 0 151868027986676379 100621988831522570 1 520253840220937675 1 276146322373226816 0 802048356034526870 854556450475369705 0 282778362139709434 486152044315226836 1 522316414412315766 1 826567140576645916 1 799347097709312712 1 979358078936592922 0 473724336088548468 412440650941666393 1 984510629400407261 1 292291138155153252 1 231202539497525465 0 314698108407154949 239933507988633441 1 964049896529830893 0 475934439127476932 80451367941560311 1 586242980901222288 1 961468953959535831 0 704884670540647972 817869510210450094 0 168085322556794019 332416976092060758 0 806556106118555058 417583426837445379 1 752367813593248499 0 815365301298787652 937534638177651467 0 201021030475141232 214038717489013093 1 797436704938295974 0 526366368910202698 352483766206519487 0 617297046012043931 245057366636050953 0 112511649543928201 370925153224292157 0 573438846657976412 782249398172425753 1 92913890603034338 0 469108360137395327 72481792251232113 0 433261317563994784 433356209032037431 1 363310215332327698 0 853876854157511851 798664405498303550 1 294989939231587411 1 187506984544261947 1 388173147247925059 1 546926413927175384 1 284397031269995433 1 227359173986555506 0 238824886529317759 31081954303360316 1 805867001502950333 1 131011272908105984 0 319854991741443184 913527828316868735 1 506699313333743350 0 856877622492594271 260251947877613603 0 411336883113506159 139489998330776486 1 437925531660567829 1 341112808118644344 0 724194648983060243 203773395623046788 1 317310700608094476 0 264605895312101162 370842979354662413 1 233028396873405894 1 220602557170283518 1 516677773204073866 1 514723901635835886 0 586822096427793043 313452238162866788 0 791637225594208375 511253394814466037 1 258111504786429624 1 461487079037717323 0 166798465809213321 95806887233800008 0 679775001224026818 516945012915518136 0 83630271949924401 845981040872870402 1 335060120065565510 1 93320383689336567 1 293081896379844458 1 902717636477127109 0 648824719761434781 311471504801162022 0 38497066643928577 492146414555998940 1 818330247534378333 1 755029461248032151 0 768683361866086889 852606367417834559 0 864666881410497185 976108149142772186 0 950158380568193995 879944750911594656 0 789077554834248668 282800207356919114 1 174215810564118562 0 118297565574918988 937971836459800694 1 436171471718291246 1 503440811616396511 0 888677697495516744 930487466398364655 0 254844487880561686 590056488624455256 0 450578157799925751 535191604947800395 1 995108449983309665 1 425284397549208837 1 806126508924575213 0 938009383206092154 598770268007315843 1 98687994110981639 0 953619931377486883 227655447864973655 1 937117134119837251 0 515416664562446572 612461441900245876 0 457332610696163034 457294613160009044 1 939052996884048393 0 936572034763497760 646688622024754496 0 625132080783205037 207208705885559809 0 395616051610967538 392350404175457015 0 455063809798507207 946224044298633049 0 956844327786663634 910058025073059226 0 999828310068878391 914221616961209305 1 527995361588118695 1 682800382650080845 1 682979089293623782 1 950140087089552802 0 662691493171231018 645158976827214684 0 99220355300691760 898862093931865305 1 243753030762302157 0 911051354268048674 368002553916316470 1 460479097829582553 0 188830944852109463 503910795791506390 1 673551750586615367 0 474825570706435298 979706110790220501 1 577070770813195886 0 516016304237427594 791372667390746611 1 829347001972995313 1 732633553206552691 0 395194495397217440 488899282812642646 1 947325643776225725 1 991880175646245963 0 517402604962821741 191957274726260792 1 81130121348713879 0 899626189698669565 467000838869374052 1 300583389996676503 1 946820029581446406 1 126104685096173529 1 492385174924966476 1 326878779962241263 0 395726999773501389 412278429416298721 1 30888951566583137 0 421832360819356607 259019368930238365 1 791922114093005962 1 839660549576414285 0 219101293441012578 216962910076979093 0 822548131738435133 906718440798233840 1 59654853628283889 0 489905201364241947 99070836033991826 0 258562778456569515 98340433025265612 1 569253902203360098 0 942472948953671175 117576797854477660 0 295941234178655858 55527220380316023 1 432071229585898033 1 442025959321724157 1 765018955409282019 0 889426418603818017 152467215492131408 0 478629414771832512 242120353443479516 0 954906061970797298 950924419905827490 0 504380500576746737 28268543625472984 1 629219511348823072 1 447962541088671044 0 605530288045738103 794219914471900293 0 696801047400378014 526815664238989229 1 583621560645269143 0 576166467009383042 438549951172482633 0 218202919769288143 605270980913510847 0 515604437235515019 28023339447476368 0 107761220157921281 751938214702261737 1 907825076629328787 1 821999529213487752 1 526995005861335964 1 282506963308416037 1 505081032603056154 1 396113919451495502 0 81863618473310156 859680126637535959 1 344205547072566884 0 787303531560425098 359019043616828226 0 375688367871682419 874183654499136445 1 730945449090797166 0 106592676228531189 352591791476842409 0 719185287719677486 895342371346689563 1 740159846951491942 0 832283730310472858 163941670053235733 0 532449148236921300 528602524132513180 1 573492889853566575 0 908426723117916897 493317750668006024 1 933939369106105906 1 404056412727281856 0 950521248359856772 299000084590334529 0 585380570402879989 888460323248442252 0 950182935926433106 742301085850945879 1 995350784185118082 1 866208996049811087 1 155612704905012028 0 295760145085548832 306389510632414017 0 947129534596196674 524307598049413008 1 465795707544954156 1 458944689043722850 0 60674530328413908 736778974147354368 0 898899355470280189 407874607482161899 0 421829007826020085 17724770104493708 1 298569461837724049 0 587904008924145534 884551985960982865 1 871190981104440196 1 986419073714713681 1 16120437861622358 0 11182251283386309 125657968543503784 1 449089222970013110 0 467038851915034428 59503216115282990 1 154947301681214456 1 560977208611109104 1 240101083877096533 1 898193749622213461 0 291688829610216203 609126479914605638 0 216503088242754568 624057948425223325 0 422474182687399816 484786754894397047 1 414442392508525826 0 193563740027059140 825651227239095994 1 147823231600866542 0 313466746046458128 659837550282237125 1 271440279128723201 0 444912064031422533 33413595726820302 0 790299331915869657 670300978871532021 0 936883953650138249 280786646052916831 0 503346033289707058 875476536741866702 0 841139374748242353 54529631628932565 0 920629122065250254 439008303479970711 1 672167878875765900 1 249317654065220975 1 257366857140484612 1 472068008001451849 1 405724641125631581 1 609825538898989556 1 562917802375883417 1 357867575451452138 0 786188868209792945 887337270073545521 1 288759604138467618 0 50263599606005879 452025735458538954 1 370666085375587664 1 790508109700592452 1 463295384353222943 1 846016578252647177 1 295993316158039134 1 595652835102218163 0 730749845636392784 202809742405779281 1 930203163364776002 1 304192660344844153 0 145069300637739113 48084185139611367 1 917263992059486932 0 47871538392319001 24549755193462717 0 310332322322218957 944553370575176520 1 270685229000112967 1 232453143166630675 0 717349734309638528 851224937281050483 0 785085236246207296 90596827017006911 1 25046235613342104 0 850287840940891455 240533057993615092 1 408207749108073987 1 162564381388766256 1 690649197310397028 0 387786980741918343 129498219864708986 0 664434747483561766 233422542709602859 0 855869828853342519 483551281652992868 0 200670539423384000 311839079862675889 0 511948087940380911 917230204945552222 0 107897634930115278 105876333650507910 1 78386010522100691 1 141721314801805219 0 884432602789429463 447589874272607677 0 540252207051375407 514450933745708867 0 849491065048776350 54569957344872108 1 147753616583180876 0 792586580721737201 912571074452552762 0 24834826501567519 371998589107903433 1 634374703917716595 0 68305964143013767 341949943533195920 1 968900711471174656 1 709454854869207221 1 583564990366997806 0 224976003190600985 24869981077104566 1 888743506018906653 0 464593902135536138 362259700485940355 0 241580527954302246 367593936679984110 1 9628559722335677 0 980154407560142128 693057070645285975 0 547770839488354230 449880282309066863 1 115500830839893327 1 654389691674757468 0 744222601708717445 676954501193084859 1 326789957069263421 1 167485596318014662 0 72526313012924882 775172890828909892 0 144033796750974466 355698037945900104 1 420662499795109910 1 958233758106796865 0 522156351962703644 509383647576394525 0 550624090383850053 695865586535782073 1 45774075892769930 1 470447031436569859 0 488243840900425931 711337672490359450 0 543278567213609791 242302870080567316 1 593534688130536859 1 149491841546190304 0 642587414526517476 289239293861872346 0 89325114924807331 730294075490468962 1 143087607082302478 0 452526775023691953 780246054115972572 0 575692802808036997 787433089284721161 0 899287187075402099 16103421350135586 0 867796059213317094 53487387935059882 0 733379743326859587 666549326108941562 0 165326985468502740 465389720786134489 1 826647227517254928 1 396246432923194328 0 292889731532985188 907009923589059987 0 201222204750605850 153711305273652156 1 151882805098259433 1 446556032570096994 1 534816475658332327 0 852821155340868037 181906055158058146 1 197395932978417086 1 328655043926998896 1 863383681855041147 0 639659082141559499 996198051196760704 1 398936891328351452 0 646609930030015732 401476563739393460 1 466773016091586901 1 778428076006696963 0 791660931714043755 743940177266756158 1 563738404039597566 0 649211388871720215 595363479757512054 1 438789451148854277 1 922593738418497475 0 390030830243522542 111447015197693165 0 457672818116233530 731534429601654623 0 24479727566978010 29485658566036514 0 76887886532264097 558732499697931250 0 71464363548983306 434456766417457220 1 684851965524864467 0 213827070597317610 506061632508975869 0 393788075303750718 463714245398381866 1 681266071099276244 0 236495339504398559 196399713729389224 1 797651569356999136 1 841016692720592489 1 151296511550058371 1 460210725558654260 0 284424869621480369 614580848401814163 0 878554197688041914 964917495967994034 1 876462756505526313 1 37519748921677808 0 14177450182864173 550976867013922946 1 646609930030015732 1 398363948765427474 1 551106239489636477 1 316331328469263080 0 571404548298510117 379381988629256448 0 829681131737635481 946981470381012907 1 112277552709646921 0 734461923179098402 111114079020615207 0 55605694247032569 901844547064299450 0 493364375200861823 80356097216579268 0 367956821140890164 632968136447486999 1 455812463861949607 0 181250123901304400 809127066369833059 0 147612328697385625 677795202926252332 1 519293553484874740 0 758404141004879358 71622014886892320 1 143741968142923961 1 39754098344565262 0 882003619361244500 487304945269919515 0 383875436268719350 246974758570258676 0 849817173517305838 978819326912324719 1 706606916905763998 1 998094179623081066 0 788340304679976847 351796060013862986 0 533816152483949680 445584544054942224 0 42637311902978758 282986385778467363 1 404840086259340437 1 548843090564710081 1 861352630037423409 1 723049463653236914 0 290900492377533429 663282651814138939 0 891656956261558931 791211248974445030 0 112470477155719032 689950247626312059 1 775318691368418142 0 342725071551615541 375179214754807569 1 954374470654061892 1 554255696971274148 1 334925525246703778 1 755606725711557946 1 865406204699390625 0 367086950418850352 504410862802631621 1 90571300087393881 0 4875768610329984 615564574703409306 1 601717545505383831 1 85351932341017705 0 15650922390535564 602575537225197421 1 642761922834236489 1 554794108309985000 1 994771192651460787 0 326560945229030015 174322407566071590 0 191678575933268552 928307601260928476 0 892688547577974869 867326043333946293 0 994177432325745620 722156136132532436 0 994996745542011865 187664247350394896 1 113779678741295604 1 87640892570606590 0 144262188214534539 846440236957030642 0 147175249858694792 664673586138467488 1 176512654055499632 1 768539793875794987 0 359838167119549150 926598139199314521 0 615549890048506146 798390864801856542 1 7954744904035371 1 344453225598404355 1 223816980116775332 1 861796773711183098 0 426237205999386444 61573483537475984 1 93208772873200008 0 228866245100759431 632130782349107171 1 965865353255549807 0 997653833739091323 142711879343158711 1 334538120454824665 0 60898601628816670 798314369162501663 0 363228610442297815 200581775786466364 0 375352958661898806 39321947483085315 0 20021804384237252 473650533869211958 0 84071680301998536 690123165467289149 0 768972694423240020 179324656810678478 0 523469686522908649 256419244506235329 1 33633204943694235 0 5721329842700259 87437400079714803 1 106955349867867289 1 583599928801879551 0 848457009049181926 152327705788166832 1 158807363210416205 0 639890205221837150 57600180664447879 1 605330185216182240 1 241487352650686828 1 407795169715085559 0 125603724981066185 239452975239104417 0 537300486385905979 471139313982965440 0 569185125575490591 991302807222150092 0 672673140025489211 559912886592341211 1 529549620469616362 0 31031398959215973 560908206021059874 1 169815016072646873 0 195771130323232981 461368485143262599 0 524726570549572340 895008242029476100 0 479556722531572218 21550820325138527 0 399452619816891703 342316258696952437 1 744307725300830538 0 977815092583051393 371140923332877379 1 251303463321835960 1 745479630440148168 1 911744225033987979 0 958661313424648379 602426648660014010 1 639673713359879741 0 67371568837491323 75867891640013966 1 818059560597899353 1 202196245029529304 0 125988583871543375 998224014041161269 0 699346745417878367 674961871023733052 1 563228806822296585 0 754888666169411476 631220086582097314 1 614481946602883969 1 68497305238142580 0 932381179553099970 922626777889880244 0 326379164766875796 314691665313688414 0 94840227637038930 983245248692373320 0 466464912070218456 870449818922744660 0 907083285285817991 54227519872444563 0 199649354838517517 985525471838774791 0 172021705686476549 487886131124298648 0 62526299974559371 744162218265855601 1 809208247070698495 1 516583929985290794 1 959109368015411640 1 350553282221775859 0 809682671863287563 768893441375965823 1 267984985724746424 1 851232783486830253 0 583499215773930947 836902601891661875 1 375197442969717587 1 700976981172784099 1 274398966039638910 0 323541671689570506 513568501714668637 1 668219984654091988 0 520611984655793065 854184779452546259 0 554790226856091568 243643820883514612 0 272950217272754670 142830897559485846 1 147177882563289529 0 100323110536009289 669250979801566251 0 158175312270643162 106811433641050760 1 275931188612457583 1 689612578982202228 1 902967061998764072 0 783100837206611455 89966147801885900 1 67195455036409424 1 607217483188314661 0 792642688732778065 849406616284172588 1 973337713964746852 1 561786768886710751 0 665921895947251539 438801126894219628 1 681965884465468887 0 353913047865980848 812105399066107893 1 720628480495553352 1 1723495518878804 1 539230368989690628 0 966728250685697310 506344647686068360 0 602929400942466640 58703856870250535 1 962476126305545394 0 488087182139193753 966073643837075902 0 636867160274526617 335405203171085195 0 617588080031502467 58100964881423805 1 882194602098860086 1 963356830843431306 0 192106523744123093 903874646092133761 1 452998648493108881 1 29966675312254627 1 423748588655832980 0 699911155513899533 930001145560026359 1 828767266645723751 1 507910891018044781 1 457969424065289114 1 599490290130423724 0 192587930854530667 336705909965601022 1 643415069502608324 0 124585647296645820 989138188203743826 0 680311210768413687 62970703114870203 0 531716830558809465 878964848048818114 1 81278142528804934 0 498672033768534654 300675076052430967 1 281094484868448985 0 513261407129896355 455718314323989739 0 451660635698619341 809314571751363883 0 200702809588884589 825677500294250465 1 648526374990481510 0 473720587179291040 503974572642373441 1 7761113254611753 0 597180722510110105 706581041042162182 0 678703601388484064 193849089379289244 1 947297540671620535 0 922311835256475025 889551442055839525 1 749680255093449075 1 560112894899195767 1 719932127677390526 1 742713984958371623 0 12278018282745931 715549690119421686 1 900331355386726856 1 893919302151298134 1 38989837841624188 1 180210162644340541 0 7460578746886054 598552057827397799 0 312678271575375197 909834130218027098 0 508110069433303520 833992725415524605 0 850782892461546089 555007977730045187 1 404909685225848987 1 653134265671633245 0 542967467728810879 539815567543537263 0 709577481423242997 553919629876591646 0 926118898513300337 658503678546414143 1 491453015796734590 1 596140711640644456 0 554911733347139192 547366501715680025 0 300551382120399795 196404467233272715 1 663600100734362345 0 290661299417811444 371049441766910320 0 865920593703055653 98854572984138167 0 938294613673303716 618353605755215885 0 711445180359543301 236232505112447219 1 842440208570370249 1 908377812410449690 1 380303129768303682 1 383366524882764303 0 791788172317801873 521145527832532355 1 604121999746721366 0 415688599177334047 253800102021968685 1 967654604152849559 1 81140716489872241 0 858507855942497244 171830848639175810 0 362027929920023292 344391315699876367 1 198764966652562415 0 122333452729805885 948946752436502589 0 921399758452641950 994935862006032120 1 504892576024258344 0 276904724900885347 705667835665263012 0 530671671636798016 959158545733518007 0 697661194575863952 588055211782958697 0 509132274183497518 674569656788496453 0 783482975358614003 560314624686499527 0 888183098575356314 906747164770798588 0 564076032627938330 323984197998793626 1 772549457181929423 0 931901079445547620 764548978162016778 0 501182797361057369 635762740442058129 1 247491935032989467 1 343522783965947435 0 861040560063901655 422459694900848553 0 654864050436734435 42996834934847832 1 659530422518861575 1 589386772453720297 0 219916289568770968 347221881790178543 0 856819141966960053 401001177801390234 1 302014038042821300 1 344596052788129386 1 861296971463787925 1 940494421284822406 0 442363544411306020 337345729219713471 1 684567908324628431 0 738255922872924490 215337400607798607 0 954487325908845980 338041259797917983 1 504679902579947807 0 72701356644647085 72798614165342779 0 572983958351282735 782324346291827315 1 28044071840007259 1 469390362706745417 0 575132646193861631 2882909954436868 1 381656093594118740 0 731006444820292449 113503241663063044 1 273283146161383522 0 786398372696636818 936694319421289333 1 284362457713608849 0 191070709404809200 38388764874701449 1 342938693355919251 1 776578556614994696 0 140722886483983772 291984231366872762 0 418937626060184577 560747783300996827 1 509462576944944310 1 160892580833048370 0 292006510324384664 322545211035787414 1 842420470562378274 1 35653719938343707 0 358008315398870061 687386148329531842 0 109649780753922904 225319314346119363 1 242282733862443458 1 333221865073361899 0 45598016206614225 478979202083045953 0 601402434751110781 385191941119617779 0 264080874252735501 334172850369978963 1 813063884600912801 0 204724906236014220 408459588043632488 0 590484539498855763 399394671532655216 0 286301197646038136 818367260428350522 1 166076580195955619 1 500436859455023852 0 838116335849521044 351094025232870709 1 460672931239534599 1 536210518900727103 0 671826804858525122 923343682536782805 1 966208165203776758 1 834968092587999724 1 312164001197481627 0 96376641948386861 557365571433046784 0 404750633952586102 526039809648458271 1 674325757239280725 0 160452910100843692 158858884073388695 0 182363547198076043 281979948562614443 0 33685966414057916 662436645636244264 1 358236391532084770 0 710186541183899990 170665279602006290 1 812856712408817784 1 977425817679451088 0 493839814236690938 207955119783590074 0 265104833215480123 916185686297064955 0 982287773129021921 222931303962812893 1 558389775507617837 0 964631454812991961 625623556360139294 0 902535674142312684 112918922230922003 0 578378551728813290 752350969299837957 0 937268769168999422 87832183127146424 0 926960421102287789 22740987758508633 1 473016607610172470 1 464270004588733648 0 123408223658929639 463239624566804608 1 685664964004337994 0 877744504717330545 3029585322535768 1 444725571216132703 0 12313647758044506 492823042598039252 1 430836866772786020 1 985421621130276602 1 952537349542599424 1 404921049575240909 1 438890883312970961 0 100001258131925438 749591437968794543 1 627723838531829311 0 78783188224812378 57793155855126793 1 627282711433976389 0 442231424549692875 646966374282505183 0 296209708812784166 336671960414564867 1 222866343763601814 0 25691079073973301 734006342185335494 1 498061540689836097 0 391846533735776728 274659372487881395 1 425806308175888597 0 624955073171427150 794272768798182807 1 903742237289557912 0 388431599914455452 835676842025606909 0 683590442674710793 213605757225868573 1 275882818348346907 1 656633204054502387 1 28274892342215950 1 917912195406898131 0 100168843416089719 254125243352279264 1 330027549528490743 1 352180662167679232 1 527507104791083358 0 63559538316279697 602007945479495221 0 620926625925385702 744959397067687181 0 144171734845268704 883765529546781850 1 4375620389020521 0 350841234545502143 18601054679705522 1 702297541270050561 1 330391337455892146 0 982968683206753718 612275248503351678 0 891217597890401369 357643088797239445 1 768863630073385147 0 37106825891302008 343977720147260220 1 483424385955301554 0 322952358686671310 346202563613133703 0 184353072971418375 148013362348975598 1 47898745324936220 0 555831514388719251 107069618541232289 1 730515502841667129 1 152993508732992675 0 492388777918256066 115499825541094437 0 109037915744222451 676087278787011945 1 772724527165980121 1 148741200076493624 0 479690700053071857 980820601512402985 1 653338936515370270 0 206772136645536499 26273666893012358 0 849801686910746413 358252981440340919 1 367474282067608652 0 252038641155553359 458275070588677661 0 217870635739256127 722998992289718313 0 656020967680835271 933066041220675245 0 730955503088759764 289772343237315378 0 296212851242576736 47868237875956323 0 630825999014960970 712230779142220854 1 451505965255379827 0 710530908198285837 27398543870286824 1 698096309808052016 1 170473965656252925 1 456003058770549960 1 674620744274560460 0 178024799389350362 158654768887602835 1 154105428465649815 1 534454780221467 0 874937917468922466 683108866706303373 1 326564503348023332 0 32729432531784283 767668884983386484 0 924369640138012300 23911197505561024 0 203184489557265613 898232060765878019 0 606468232480422612 657954324017138368 0 863513950515551719 635719772791092546 0 796283651385803102 316493381003266864 0 133210987486891004 502481589129327616 0 373868438035720746 294718770757308879 0 933735234567922023 234128159344640741 0 716647032177304610 30388342983127303 0 787806960715270610 589514541883673020 1 302968412317091742 1 20258810067148796 1 474540018535107459 0 89892377190033833 747858672046707145 1 254014696270572933 0 574083396605038208 451762956868829681 1 864128638034051759 1 262860228024747688 1 329958845345024812 1 130015238291023125 0 572007209393892574 844467765875763115 0 493767032150508326 920260084721573279 1 924608563802144893 1 857380876427796522 0 383756334476676481 725448854630394915 0 932956785805690818 271456671934353549 0 54583536162649345 999376387049731674 1 728639382258534881 0 562878841020544872 224778446881442307 0 80042264946684840 838353862625072101 1 664366169663627449 0 829144396996800370 897324549552370820 0 348628827589025969 292996487210552693 1 385390069956559901 0 160481447624957178 741342466143057527 1 68814260785527339 1 54772227793169065 1 762996457374796129 1 127453324930103357 1 353309580812243192 0 547928869266626882 404804774159842065 1 717911236333022287 0 223785551593901346 545638613301336437 1 435175468011106931 0 754685616974368629 558167326951254449 1 220992599506088189 0 642501390594714378 576588877227542608 0 415961597277614823 559358711495011549 0 594729605483149017 173394854833891237 0 170118310073883109 649250756716304100 0 545053637157242533 144777033951489134 0 291953856567113198 648104490455022202 1 183251136339999765 1 536695057711050064 1 326741906828174321 0 996058336884514310 343478631272320311 1 557581574592777108 0 470318411593136467 854475699656301877 0 881169128094330441 532562365872847911 0 262774992920487156 64774543248183022 1 77944587443553514 1 374772616133633682 0 424376655044124762 734108392555065897 0 793818621297386142 819096815028228559 1 258041832006185001 1 891349675154881831 1 267712221620297880 0 778822436305007094 259211823703897263 1 457451542072267031 1 994419510585169776 1 639232557044090061 1 747843558366944210 1 803507219266791453 1 23443582997347976 1 702542121271303039 1 935071735487578724 0 758503377299072036 695044190364922723 0 655446545281073796 295295794003387506 1 753309792194496337 0 893074580885765458 90872351279699733 1 494078807718372092 0 117299688213243057 258342099451004442 0 281150050151403807 568605418171733046 1 777333529211033488 0 889043252794433178 674400045971199232 0 958461126532021117 612976141614705666 1 546329626172136887 1 527804384101077458 0 966389361730147624 145707136490599711 1 665204185723796300 0 171385577486540884 110668346139047385 1 242340095526621982 1 389135850889584269 0 319672720008201385 870308275663823231 1 281559353657369865 0 571428592014373682 81132372779081217 0 754365636415087780 532862789046046807 1 78947530486229439 1 952334190134702527 1 873459860420320924 0 392049809545479565 198488270418827086 0 73900964971301638 51571098213703420 1 533406849483218973 1 258934591928134558 0 173923247420508728 942656019300318673 1 355286455958745494 1 499500908236442068 1 249188976382230028 1 497235847601992493 0 928698113105631582 304843013014233909 1 574013307440605949 0 400669711901288777 449873881642642237 1 781232515516610780 1 825827594074454849 1 371282428577150998 0 569594489399712496 52901682213598793 1 763040452763481259 0 40340130476973313 591544496928414086 0 768837024442545514 11425765717564798 1 861773166419982457 0 104527050789501728 97423093353364245 1 487194026811233987 1 57839341361297145 1 594696557599566128 1 150150678549717329 1 493997102961782196 0 412751475424415078 708359900402733966 0 840520188065448695 657281135572444769 0 5119221227596354 789591197990498780 1 681906998711849281 0 817626259615511066 626435743066261237 1 131186577614563372 1 158527975046312802 0 777188040091518035 353196822819351545 0 536835884643253539 229890695548055922 0 704454551911714310 216217349348799858 1 517016758288677078 1 488202074769121131 1 652750365815714525 0 881962649517912113 615006617396707734 1 574579030673698428 0 242667325051053712 208942726196321219 1 273527624802476163 0 690473625640502618 794456865247518530 1 928198737167610803 1 820803900694380995 1 692081973549479231 1 84804081255594234 0 552426582235099494 680486373286792615 0 67760510294443634 456072184822741681 0 299489981153118810 537787236111965469 1 48874786698602719 1 785541121131418453 0 71799318778324448 444900627859786376 0 375102936427980316 581165098723797746 0 715603377692511394 609672822267470538 1 547463374050595948 0 816353535399244122 366510158330800771 0 518257406046907408 760647443258918809 0 544918357806987425 155366044438639002 1 135470998969256919 1 917418821565083410 1 655115626616844228 1 125567574017849962 1 528369661705756306 0 951381353464728231 50190725517740795 1 298318574996712032 1 512382366641383087 1 307877940077263027 0 736051988177105353 912660000988604501 0 111486322641007703 407168990984507381 1 168150267056596286 0 322827540187228693 921889451343513967 0 446794420742288656 559092829807224936 0 221444257585712406 263936333101599195 0 949593842439979302 31702054093872121 0 2343475968993368 826494618078590999 1 661365235493047001 0 842545762787336043 771460558922840931 1 954468920528581681 1 87661282639598256 1 781575755081781046 0 11825133922334430 368714464822492089 1 544537401841769350 1 975768563597829106 1 903618412474883651 1 203421440561701259 0 993310714707060290 182817929704655123 1 637201326626400479 1 368100704942979800 1 239087798155186096 1 28122202116115123 1 598930437835542547 1 859029274059407578 1 869771933024512171 0 314622371678496287 387226575343357281 1 180612256947797013 0 387577642559669331 96556428866347858 0 151242602779161648 704735253989469858 1 466627144826293290 0 496243330740236126 806818316268781332 1 25989616508446282 1 342083098326421786 1 868519989715628153 1 700107783924201039 1 374896747027319637 1 157333717745905582 0 164796036901320259 952298860040331487 1 480230788602219982 1 447114462977586239 0 238817550643939062 594146929605900800 0 738567140026053556 606962758911263621 1 412766554842084509 0 683182687774672316 595360913374066846 0 91825891699505298 426595827009813541 0 213910899156798278 713390620873568930 1 917973041770394794 1 243007369311311811 1 96791297512188415 1 722636923262983600 0 503046408759873758 169834890750423089 1 300096409131622506 1 323484171218270416 0 542905109896645273 711885234697510338 0 631413954962395553 177901633847090465 0 602321985103426664 757155978358178965 0 116997608349577555 772321354418242923 1 55835484791156775 1 446513011004441330 0 796934340599955214 401010221031094116 0 954193101882913536 818865388976425332 0 583003938555965226 276008784306915094 0 630707030171269652 386630695380384420 1 824381879241069887 1 116052160749388995 0 379858927065763446 725326217959128339 0 172985673286116029 621658350897788697 0 929013664929922481 574429184860335841 1 618451709270576480 1 234806171282963136 0 573411505086250490 922190687498479725 1 466312576809101368 1 284722296962312667 1 811863453035175248 0 976098829046364717 78538855170297525 0 935406549925909104 605301583135647348 0 821013724471836895 517366536451588659 1 432601541421068232 1 801666640601909540 0 182488115974920765 504829221210917221 1 114575683941793512 1 26625441056581803 0 721481366711841712 229356944289885192 0 144942272367743126 785924129573550614 0 752567641587275172 105906907432878975 0 112314419774023905 399454736777964884 0 705510524068852582 758170738532562565 1 310369136964926143 0 76970090598683242 726322611799623233 1 427073821860284613 1 80150103762508884 1 929175832159456920 1 359709772615824559 1 40773638403159739 1 149149421454242979 1 322952389484381066 1 151775744968551552 0 627491803400424241 309679789575592182 1 876320382695769283 0 790251446048283869 800774102938020797 0 958049308703832113 602170172307314077 1 266827386545284186 0 346587056430106007 901288389591478691 0 382828228277251026 528159110462017254 0 29016124978831321 308301325544071299 1 736176899058824182 1 573393887618427861 0 352869160680626014 696959807695862957 0 927483189239937188 425518339665988187 1 737328036394340894 1 545233420651956258 0 659106004191166086 765477448603693266 1 344217700982165016 1 315403922283300051 0 919104393979061970 738273929705860109 0 844649366721303522 515445497862473208 1 512986889884051586 0 180827224282406633 458419778082611764 1 28548653083497032 0 734429213976029941 392533307366081140 1 661134993283010759 0 813638367177268555 92278533508786160 0 703695429902701669 238067727995018687 0 43205494382737757 902059535925555843 1 137050158798860079 1 45941573295503686 0 330405459763255278 713025646206649902 1 117394939467747205 1 882185830071486354 0 306345654313152508 217298167464554812 0 279164442902418719 394555662044770960 0 864967289008692457 715513166127385323 1 902345370481769283 1 650512638165340267 0 115933683075087011 807145250036146271 1 292437560291902612 1 196205536622727716 0 639823283337180141 123187183523412379 0 549350538594316780 311908753510257219 1 903536540246277987 1 578396016768467769 0 498330478192693835 914328737115202677 1 897989705634181783 1 914839715993399123 0 777904957356004865 553354612467424638 1 742615409264563714 1 981869751013532003 0 51097728300854028 768259485778454139 1 904209121223195302 0 26244099375431087 746933074659268839 1 88107091114341868 1 402051267054719591 0 348510208694029401 53709616280406517 1 198162161547662041 0 778635186176383750 960843372750763938 0 824112977599887580 376434961406673445 1 350479795956372952 1 168032001850896045 0 141622298985811060 161089085162837262 0 243115251300312638 756274614972277278 0 352109999808086877 544880679717169812 0 222943068116958919 46677779158075473 0 18875032588603022 269016220548936989 1 712763296419693623 1 6067380402278940 1 936820672178779566 0 76466434424855751 617919419247417238 0 486995112526714664 335786052736135735 0 240993115602587021 920871144542612144 0 335839053578124764 360736240818213923 0 103610101245528460 194107996627472330 0 369752628399315539 432678406537633242 1 434842030685280431 0 496571678988671459 171643485707147295 0 28111467696870193 846528595320808716 0 123648634022522712 763421905814786092 1 367573695212471409 1 818514318523047826 0 120955184730556353 732317463744302111 1 990004649803095520 0 468933132687083867 218422664589637039 1 301010668105849932 0 579448344041009788 529234208381769870 0 989564165653530855 743548040827010296 0 987702918543639916 649749565871781662 0 93154406872296396 539541747828658993 1 942195853508048285 0 276412743169368113 57482210044795406 1 813037564378457626 1 184532404553803770 1 983677160981705389 0 734132911440407714 370232005272691374 0 90852324391285818 341457586490663840 0 964470698780036393 317493307738153146 0 263831855331560635 454618196954395706 1 180809582084865328 0 311771212186302640 694884897470263344 1 378884949613356909 0 146212593602479741 565902591771825659 1 999006183539118799 0 259967886535677813 221880459345026340 0 858956511075699428 229008443000286702 1 164239919793153293 1 475523805712319605 0 97849691732093510 479511961500979027 1 986743594732213049 0 576281298152761314 59988609136551308 1 503078024617492563 1 910649533486352508 0 520203979128375883 588280071888198890 0 790859507397615284 979706179333345473 0 435345651132297105 727597323509694668 1 9580597035929542 0 44898705223965340 739130970669751028 1 972842861853818733 0 669024710638000812 609528871378825392 1 221771163805954154 0 856679666944174918 727860947704252165 1 897869455943151103 1 948803524026063907 1 920242051499286283 0 823176968123441510 636334725391963679 1 137187792503827636 0 692933015112143036 457837771378782158 1 71806707477405091 1 840862832127713612 1 635429451286801536 0 636895997502417329 197646916115303254 1 995583374288934057 1 419898727043222505 0 453538823204476999 300320122996837934 1 65170203397276152 1 947155213762227740 0 950255422508183342 982854643063134854 1 787744680610174185 0 159282678816494328 49419722751863348 1 533028164935988895 0 138222281499479973 145817899811923141 1 13436283172286035 1 863639054912355304 1 784450122517387414 0 226086329580804761 668653060603746309 0 794958531331749521 523991296836947041 0 543194899704417056 352214678002721217 1 1158691985686995 1 178837449452575517 0 220358674600583210 17833779748993887 1 486166303832601571 1 674302648587137270 0 229566856599454847 883174692383830344 0 1156684725834461 782475849685950780 1 512781167323920226 0 392537275043463393 701373463062460735 0 872446231115483778 546907380702460205 1 821966884688751637 1 931522071500503112 1 845759086384313840 0 822428443508381928 856194768761250683 1 223058599200389430 0 438281837213802073 174458791032416795 1 863499143340331496 1 81217447198789279 1 428769941698463023 1 818782686043089270 1 116848933626147577 1 976853833492925588 0 474440745380093841 794314406412391099 1 435871870684056814 0 780765516199512265 544096097455242936 1 139851948714828983 0 149960128971985068 677486540131382148 0 786307252792512281 393933281538830458 0 450282295667774417 132689776250102546 1 898538578202292797 0 639723735047335432 565472233055299580 0 625284836932579424 722204227050450411 0 402451582578069102 134861588888038434 1 867134519081508258 0 988589799435028837 476135895431278615 0 458291696091089107 464944711327056851 1 676689591773974472 1 671865978780673455 0 102130147420238928 597622586265418971 1 186585393767620027 1 773534985965932946 0 943891964019809434 967331110753981833 1 452695715955202766 0 233092396211218498 667927674527270079 1 544184786619798870 1 714514354459075837 1 104790071735982473 0 331538236167494730 41619366705115792 0 722799460972845361 94291816644080436 0 684621552062952309 585657012765995237 0 139501961965883894 373729932715785419 1 80590984761568424 0 474525669357098573 565679194846733003 0 494059972490780976 86194861009590884 0 768917770113249505 897961320142943589 1 276367262678109561 1 130548811994311184 1 881034057973064840 1 98332286602576300 0 83503092816870661 825136958482756907 1 962392555304680995 1 919854386876314425 1 636298813032601676 0 531404055856303872 608726432171303255 1 576899859400842884 0 285428021921424357 151455694915096311 1 174120337989807200 1 917292883856393066 1 201772459392670371 1 557801984774651776 1 881035595174110566 0 306901795679049018 84905531788407957 1 222572962078420726 1 332317786664986721 0 878986968498577397 572935406672590261 0 713191792451207059 28724677396249930 0 399865212697892686 972106397002751812 1 432915211204457963 1 620375994878755314 1 574850765866786552 1 240143222561793135 0 118294561517075434 340999147922032247 0 826872910357182606 479199193285247814 0 222605492864058907 494293691723959670 1 941408681961195676 0 213016072224037537 283194757297040241 1 693577853228068002 0 169459741053988432 59799229901598425 0 30316706660871556 32602698313556704 0 621913098486580059 897432880566184489 1 974271690282542973 0 452041403693322954 518526424827605493 1 726830737545832782 0 217816726652519178 988087402850170191 1 967178415438466360 0 478135140237792386 454177512235490652 0 81427437862798580 312658843348532712 0 222591653149187288 778407089760284455 1 898380588748217198 1 671601979207303755 0 531528014339337373 573063336729751813 0 504828912888180520 858831533570981022 1 438834571065921418 0 916149463410882546 841822193132129621 0 923645023365188025 584259366603984982 0 687497066040973430 282070926388986050 1 763589933183349533 1 287995165922901233 0 551132332193154869 745205443862336508 0 769456237263556663 53862939384286765 0 286133116641793340 401380245850439376 1 690482172454465474 0 50845890910121158 9255246489819141 0 622552973318024190 230571310154340907 1 703288799438205020 0 565878159129888926 1984825039810240 0 404077115319555076 943230097040124915 0 19333518164123604 762514070202066149 1 584817902566358225 0 389146719855588947 194565337509534861 0 803289328603840594 236926649462715839 0 727809738350405487 884059235192005995 0 123927641762024563 599552523940043706 1 84664826881817315 1 900358451555341780 0 595033756805923291 108467692087233332 0 769466265248437044 151678523379602425 0 597180722510110105 786636433479884704 1 483950152649337337 0 362209500477854241 652841049683609597 1 422874257193070913 0 332596103687501275 963657943898757804 0 103921531562367968 461065156563808511 0 636490756298855960 214349483634870267 1 454153423044559399 0 831890567819989412 465560703387352596 0 606830806929672263 931288876090426768 0 181021279481984322 462640279978479883 0 270429113154829563 702784818216458291 1 996579239355904595 1 696409483221685186 1 962643967084386412 0 801461652048976195 295497433508362419 0 334162582817527471 777210031759984283 1 98654748810862888 0 468318894244137600 368631675471092490 1 758285050388985512 1 60370479152043558 0 556102545533883656 411128886059379997 1 40995276431212115 1 53823981170274037 0 30606302726406622 30918407987307124 0 22966708659893930 941117850989186124 0 119721092731788435 888774897146566683 0 960215982314063008 412249105393764205 0 661749594031177472 5186930113912652 0 282650476779306397 648879602635117697 1 251395136484934425 0 31633089166119436 228153102121338893 0 413389020725259484 165671515029609376 0 401968749180990598 704896867321272035 0 908277795610175175 868134646095115439 1 796942985290489396 0 65167543145392228 235533682788925212 0 702239539353538608 737735458436624545 0 560579436281518019 751873242955988342 1 319987838815479205 0 12758560470390466 807194988060243504 0 80959733215258656 497722379809531626 0 662182560945215257 593853040493524539 0 351240095222679674 772083596840545105 0 294333379916855428 461068174466268169 1 335965809696462476 0 961446223425934041 60037308136750527 1 761072981991701573 1 455850639692892987 1 207010643845686113 0 610028174068767604 890923355652627179 1 362293442226419821 1 838404541337306424 0 94469805765264769 374765404475822929 1 591539875368910778 0 592348263764968270 538652896180998400 0 430673899286359800 870460207857104153 1 704571031041452986 0 213026365453079453 119761323577871154 1 655719051957132007 0 151189597942926721 715487355224030274 1 159634276054947112 0 736805983516778462 152252163647059580 1 70844081329799820 0 836911962497561386 2554852100699887 0 663244291071176578 251520604645622629 0 450705620260677237 708399438189723309 1 169459741053988432 0 460771738804993228 896381578352640573 1 109015805739163918 1 292864272515337875 0 754816231432801789 306540032671361703 1 321365467887883831 0 879754182440778927 874829464755251176 1 368935836769718169 0 728329183839129944 443735636441900862 0 625277197068368642 930018227320560380 0 422108986468305626 997228616794479508 1 405879625635407828 1 569470753846227536 0 683998754986056119 825009346219335519 0 71410984637787382 903969502482212424 0 245836794045028646 743363956008793588 0 15428996826396230 193727463310834160 1 649516131804512704 0 389422728223878837 462194451702712115 0 671864592637327767 343537174384097168 0 395806159742149242 238807142574159079 0 847578207873252437 229317535818727441 0 643085279385353372 43046279710857926 0 810864141020662501 555888435038511862 1 909223455253219398 1 285384842277317362 0 715489762102534071 812681266771048721 0 483951360471972698 553619053143109060 1 842629597913053383 0 893354425662129194 481731983879016485 0 973268392717946102 77247316457042280 1 179426680241155767 1 366933445196544094 0 512837609791735685 108210488981715425 1 879369015464759548 1 2712457547141806 1 873153890399148590 1 374298782294278935 1 321512195625155967 1 447094108860025667 0 906427937392492989 65724157447679350 1 115970458419237494 0 115700859436029249 405489498304795089 0 13163470565148050 545579380227122812 1 723794331015013143 1 427251956020794629 1 465599940656161328 0 719215959185631781 102084614984427981 0 465597703196550564 728155705780042306 1 904762566294364321 0 695648553035127565 846116870256871998 1 861716823924933440 1 272216264728402122 1 721298233155650572 0 718350345862661954 119879210257941451 0 268765755369457146 707674325777451636 0 242527111833770004 684598189016923046 0 925170048590467529 899044512674469955 1 205738320639312630 1 50106669930791257 0 15879670355879991 647600250021125044 1 229609145072917855 0 518050168357849977 12085353748885677 1 735561065318080428 0 990390957372488801 188713359117038127 1 34602359917302473 1 1804295020237216 1 885955490190185182 0 377810381699891547 126630223664990242 1 407958225395958079 0 57176662473265445 303449701700516894 0 216890758574106309 887177705174241030 0 864232294126764444 577979227125553711 0 115747719987171449 840577150754491733 0 769532759902696428 419136803215329172 0 38062766908523809 856057350212620827 1 83792449569545085 0 48436305886757688 872482079851933376 1 269311745944500185 0 540034360592624806 557107090027795101 1 92943607162515960 0 908650781348041144 498490157999075727 1 148083721429961160 0 83395834245027571 619982767843160930 0 409381008392671336 158428711190333391 0 45975903001794147 972728492300832413 1 123097594997410370 1 310989866476721856 0 717066879219343770 498240367812178651 1 499038774312871449 0 651229717158881802 400653782718793816 1 139819552382228464 0 108201931418662959 2486680354442774 0 312361669954285067 955327701195347909 0 10838335809858149 371576406476847394 0 915048294771764696 288891131092057791 0 626704482279447531 829591133756251710 0 533082662539313883 346851052319171299 0 991559844759494620 38537946423004573 1 606890427237507249 1 525911108385698349 1 510944280102223974 1 192476370569414000 1 260788721898604131 1 416895962694744207 0 151120011669620108 52599727832332329 1 252715743191098672 1 541199766469638866 0 894591548103740463 239125532068669534 0 958614572744367059 952393480144460269 0 944132172397206288 642058675910519251 1 514403054380246054 1 570015461096481435 1 987702918543639916 0 463477489679709532 421261238586489277 0 949748238908522828 778282437786579944 0 115217131074836449 661799964660503822 1 190594997096633965 1 215882299658741179 0 806855961591431736 401956969123671547 1 100537780101379376 1 435191486601036784 0 831772215131937871 153908161175612019 1 4150409345881892 0 746856054536903051 423782852217611698 0 249055908804357261 901529814314727656 1 339688770410645321 0 489817111952203321 419229445048951188 1 150084313317977694 1 67954325274797425 1 508895733541201747 1 550566211737882232 1 158203375745059867 0 246752457043230295 478811785620050082 0 740609557753098732 244389961462701730 1 325410280913694569 0 182231125173794339 835584220918606157 0 117248686678406693 737214780158374373 0 222225855414149238 269531939496571480 1 129734583039168835 1 433233076440775869 1 89517733563103300 1 696900364194476548 1 499994546038006322 0 274920836711478063 595580520802922801 0 743667970689227523 945389142857778905 1 495804272233140501 0 95079790265193130 915238791221386000 0 923544132166162931 765047262401287835 1 899449584926037641 0 49543827284907670 112094136939521843 0 151599936711536082 920533270136804056 1 423540473521041040 1 886006646849898711 1 484992922472483290 0 804703437253643589 941835155144342427 1 943478682091155223 1 914192246631979053 0 984223584957251678 329873008865301135 1 467501890912546228 0 737123790263887054 285674890851967963 0 159243783439128867 609319530054037249 0 886783102421663337 606312193125744373 1 723946262756180902 1 94561248218679720 0 300695066331860437 348669870684157841 0 4177208134078346 111579767422596657 0 462740873942284025 395025293075754432 1 13140581638146119 1 806629402114761908 0 50591612174497342 651380087617022557 0 581619192904951291 6700542011371281 0 17983186144482893 824074725946288182 0 4436403569835856 705229098490043431 1 131411245990472261 0 171916002837970689 433422014522880134 1 502379157718776650 1 510655911059805389 0 226070243875239583 992843571692467637 0 953501107836790967 129419132307712799 0 34008453314226710 83312287411786558 0 625479456231732491 655798802999052000 1 57615169382248841 1 260888443868611674 1 172079258438188387 0 646684069038726797 188060866713500682 0 441503134727238051 705265132828481995 0 434588391882583610 974904943028528469 1 540033537940612219 1 894897039177199235 0 783518578930107538 273223746515063133 1 41073419703115273 0 602123349764233392 149011442769094407 0 860516021200506658 93365447537872205 1 126786331043857044 1 139756612318631186 0 109298851233464470 500211760484656707 0 689124709342471283 947865257433790324 1 454148873457568612 0 799930856328122579 711297890128275456 0 870812224070224427 982298686461587144 0 249264868855500860 219870910659310838 0 98255420401099638 679530975055301120 1 992757650960787012 0 475190459893898707 646498436762261385 1 83294227774504713 1 496887720715660077 1 151209052242171875 0 217087764072184486 806169173246933886 1 252052034761592105 1 893301681890502593 1 307006561816849578 0 713675271782227228 189011421103441310 0 820057581680756673 731006561592587475 0 369054534568453132 742813546930984980 1 725022269644104087 1 95857690651337128 1 807494774135848330 0 223807886120005554 544053137005800068 0 604691456023913145 720289374078765194 1 532351954904209190 0 675021603285664574 492543498743681443 0 185518149008998529 653438456436557223 0 906508816763486318 852023581563022754 0 295667011281127051 589210046418325254 0 823311434144051909 328240795258309181 1 159410206598273725 0 249554156558997962 799038070606383930 0 823993262261613111 499306869152717455 1 898070162695206058 1 563902358479919020 1 880269477846474271 0 784756270626903432 106521791998433346 1 876899808199101619 0 906375675340265594 104027136329619031 1 704388841478991968 1 413196711917446624 0 864669927666343772 762412321924272362 1 73206428324962041 1 972031953390269449 1 691074496195655875 0 51773877372754669 552599101994704739 0 544989823887374905 104364055810098060 0 787805395079332886 936045832327226605 1 276362417086604172 0 674637369269522420 988230037253200361 0 995068957652953529 245140772484748786 1 468723257207396415 1 164052804395552860 0 363816747157390486 415741758112253715 0 502588896867269933 157408209057024052 1 358076917733645706 0 206805228300490780 560097928664520828 1 252903464514553372 0 784314255863646140 651441692164250066 0 453450706275538872 506160688937749032 0 497574663597022069 875339304770805533 0 845225377687466578 770062943613836177 1 386252411802266011 0 914300964105120750 41623645948292491 0 50662096701844594 361587504740525472 0 575006007346275650 882310156293964768 0 326348337931466160 768387295571263193 0 901326011672660064 543266091991893599 1 794635246890670363 0 520117876703564693 971337731947992156 1 995220826118688582 1 975422538645586838 0 78709659964416143 712483160169851416 0 562686449292168058 448145021606926439 1 721799243746731102 1 816540703341154593 1 513674556976404429 0 620651670651727228 995050067177241248 0 684998847454779246 372664294035207395 0 399122255253177089 538914911788562229 0 189233102531166519 801324240096894016 1 221416896373940666 1 522365186842647102 0 745621046713661818 612193492877963174 0 819903733300350612 384012416117717015 0 811849752196773174 846739972834732206 1 708251192717477685 1 622283919237978443 1 897693191836890036 1 13704725515390397 0 249664434949791950 834829027092532493 1 700257302175935832 1 689095433611462735 1 416141806952377155 1 876132434726944486 1 658654043508835726 1 932558157924795873 0 866796139839716224 97790265960298955 1 342809466483888888 0 39053340123814296 684596814710078115 1 891635745453599714 0 176464534919534418 947019244106157782 0 24441463239845473 701459562949838476 0 497694120685803173 849995891209522902 0 472248619328499005 325068528005941306 1 75914172872610744 0 228152376878461089 27887030060719483 0 356582639959384252 542687563517580366 0 539518274044132975 312026591806680292 0 540419886929104465 306452408731992439 0 667736186268993395 193972723982997211 0 805824914113853681 134556637394175402 1 372838330257658161 0 819613950143758694 790968822870081910 1 774862702591392866 1 326102561433597699 0 863848801474825073 498477546718230406 1 906116535577875289 0 976119571975392028 283616130565005575 0 97867995617822707 597833093243062800 0 653388702618407937 170080202231429500 0 418759038611274020 221615037524982401 0 730884580220486571 322617540158091718 1 519161392107272833 0 342374580246311382 658008214870722789 1 92796976925436252 1 266829945957597175 0 687941260892845650 142587910606733595 1 639741719644310605 0 23383094413673950 774974935415540859 0 677418380627784795 138441486259560746 1 389406346714031491 0 800841680468652091 642984104961254082 0 753276813705612622 405565150836087570 0 692855560403463705 575284966507916427 1 432504092526960123 1 462057344546959633 0 79097888528437935 627563160626988532 0 92401601239756213 849141886122159264 0 990148413338947182 957510078973739766 1 710925491581419898 1 688321656606085755 0 141250404857878970 898575248780114250 1 508073955351583657 1 794866879648882293 1 302205228125499736 1 286595692619853985 1 293769439494010231 0 83000426390248362 138647825576283803 0 198645166299097024 497084381552703798 1 959040986535443765 0 206324654527210218 15830917862923028 0 887423707188768870 488656916735375876 0 203116771417016162 915327035387881108 0 228721732789406047 583723372193599189 0 740444666112056086 263633675916209197 1 117866563482147339 1 604627722963790521 0 109831794378797826 772766872505493637 0 475343889440106461 979226897423831786 0 68796299251893698 566988929607053970 0 641626717813611912 590124099376384250 1 183572210197001938 0 185041550849731370 259252948319622518 0 276566009619800833 275826062319134807 1 670204154675528131 0 450537712313071156 55168241969929582 1 544894614678709354 1 597616119286769799 1 8703024871781545 0 927678276063040027 66632929067390691 1 266528723146813051 0 394524038918642002 157729867849758602 0 388191591891472407 806347747965871848 0 138273553239426398 319452931561104318 1 908640639777041059 1 73738134112802779 0 596948375100849727 206762295089821643 1 639162633988209239 0 19575813666281827 144321289999301359 1 709150188247032778 0 96924103367501560 42157497851328439 1 583905163149554154 0 330601392958605523 344890097362928767 1 699902006324135400 0 436159907669462857 927659630550339133 0 107519718126888670 825295787891279886 1 406176029756296204 1 265973082744530958 1 675390495681867308 1 960946637265971868 1 616959922055458043 1 715244436011784275 1 353436986750604152 0 628720394474027419 712014507256004107 1 193327058979129197 0 317359220823373213 341196399043890291 1 845532419126924978 1 336890369564643749 0 666109427683519503 475690844698071196 0 209698855579330187 188465353789535099 1 354266191905357986 0 138260449838251926 397656451904940929 1 417768497638062419 0 327105420077199018 545259807645985139 1 109237104391518318 0 741379146389821845 275326729614096400 1 525148513421095478 1 55668578589269836 1 255249776161593265 1 65159415211734 0 878310581427416432 583838303800886 0 275180183867797883 572725028408967818 0 331986793085991563 690979593280792034 1 31248042932585102 1 623581118026774392 0 622664088475559674 192376501640784088 0 455835346293444361 966370690784313128 1 710728413020354935 0 74739667689549820 456379477813661895 1 179970577462709272 1 936861957676883358 0 120310990970303789 77426302192006978 0 126360707555340466 138784724002075489 0 855695939332475695 870830959899324648 1 950835449959305049 1 887423707188768870 0 625952971930360640 464566930536378551 1 464778277217569457 0 513793235477660110 186625836123215696 1 881473869422155633 0 830896719395146607 35745169434690718 0 317976625223870878 169096127251459684 0 766604930089608162 118719823637203331 1 879906232395876035 0 504782385647240871 291761706434725893 1 179582274056070564 1 479356386874396090 1 907500883132624837 0 450432057446772518 908659387819646880 0 766038984178173658 948822322364588980 1 336757111883499104 0 732085740417223310 626037196453578879 1 226624508463189242 1 695473748522281793 1 97948287182144034 1 674158269240365859 1 385197367147029598 0 478714893506362194 562501589756642292 0 600540257592064677 243032086878972447 0 909623748328561782 922829318044398130 0 812466934136268377 38340073028432577 1 153160824146255183 1 497297527696717334 0 651929213967437319 832537896462706273 1 637173011874476850 0 539316022088242134 249386985240348049 1 190279565705743358 1 298405800860901918 1 632461352026726176 1 768454921427188662 1 169702663092211477 0 343322456216114506 962987668267558784 0 791508403618928826 706106108079010317 1 739541250581873551 1 472386788357271185 0 199230283995603763 246140421463375722 0 500932807634067076 661966111922236795 1 365997383756843377 1 634511887879759458 0 22584623610651057 600694354746291121 1 61466269997780894 0 438972717629105110 232772748304788052 0 521946619342524855 309844553177130874 0 624479966092219356 169743474766102106 0 297193514424061891 990759799955109936 0 707544855164361387 685509528487292394 1 401938095980718255 0 101345545009581332 23781593503359326 0 81050361381214588 599096355532071893 0 401491041806739168 76438906449517974 0 795759735829869862 864389198373095109 0 113313916004632619 431574905417740289 1 911764100248708746 0 556969167044800653 894848755299211018 0 842963642985236047 497137541230472126 1 598072932665675723 0 138027844978896457 872900851811392777 0 293039203454446263 275239449317293631 1 593700194164039535 1 162020037882341780 1 368561538080573067 1 802514208819225218 1 712740543543289045 0 814260877660242473 156075103132042036 0 282897718891464678 646919212920939293 1 185500725420145402 1 874590356095063305 0 341502307900561364 295795728544514256 0 881117708272899821 824174666715666258 0 894423122029639756 231832746233487240 0 128265591588676620 77228600462702489 1 774177971554483100 0 582410904585547240 545371756566503688 0 962156785070837885 617700210210689069 0 49910974920401937 248733839034276226 0 847224941813661462 778572138674933670 1 985899517678260601 1 284135972326417808 1 575220206538267113 1 645291614639769851 0 126593746635466718 440699395866315590 1 717901047753787283 1 206656847020816881 0 738009507232368674 839666382991026076 1 148810701280631360 1 257595420273941127 1 771442179094971 0 840667889606769911 382145708594139445 1 146557231407775229 0 181810312605783868 154215178665306553 0 85955707355002820 148194411739981422 0 580599457277574344 565606211034255862 1 580076620355177259 1 277854894105225835 1 449068644337960644 0 590579694910533050 845717110352560443 0 731575460325261359 16396656063787086 1 440549805168309246 0 500123399291047711 477470593623256194 0 185407304856897792 941638449299254173 0 491691230541575372 109399087543457883 0 756981468556936406 818702721161010655 1 274581288363976708 0 589864971971349719 970762916899535101 0 76193145744399249 742960137197061690 1 178097517042387082 0 474648653280866088 765818171223139035 1 526472223341575838 1 503617057394013027 0 721940494899027014 942648455006858656 0 903376110313262421 477963119962410930 1 595926659755560956 1 132388774336805468 1 221492424177584845 1 837726315969504488 0 483216528282308783 772723637212335575 0 887817245307026513 431258369341411141 0 563314354531315714 4779058650045232 0 4850408656475583 85966891566230554 0 208109072995458812 594373947704137749 1 972395776034522132 0 192874945211482514 653733080372164208 1 669170287834414554 0 886632610972086049 840173942888462911 1 100424927958663318 0 913559876585364998 545221437373296683 0 555261801635561015 39810497331723381 1 349659231889115928 1 243798698344399236 1 345548830424924090 1 154390365399519580 0 186783575213457537 403127859481084248 1 833622266759110919 0 49339651625740230 790422701069234373 0 828434521785874670 575142442294185042 1 645565171641963412 0 111748624061977115 286309328795725488 0 364970270754137642 340317793530947199 1 776557663111037905 0 985924327438465682 167451670378625621 0 215248801792398007 769810360919351531 1 301546211109143992 0 320794373818338346 411757935708149579 1 756874049149194184 0 448130795072565134 556384176259462161 1 518165131125243206 0 377358381734470811 585155922382139089 0 807214070868150797 659828583508353282 0 812208476796649773 682456363588384559 0 541552077575506237 958053301976602079 0 811229161990440056 523192446164783810 1 999896215334480553 1 995810198787304349 1 496602103984666496 0 150165076075423711 513230684106584935 0 212786020852394724 676727453894985187 1 725712925653717528 1 726067135823398341 1 860165162901380743 1 434923198826433728 1 511664814980054520 0 227627797947149014 603529008302047140 0 46582070610410812 400583884719563808 0 994255693151876965 856397936517248423 0 428331379793447913 540210171025110797 1 466149183060771231 0 895752217090473221 898894598926886633 0 780045351055352303 857101279911256029 1 69849696826144613 1 136711093487484217 1 496053582082184697 1 789232341140312939 0 998493703047143911 508472071407834184 1 626148923344564150 0 627077254654218323 606925606074818612 1 379852941602169315 1 803227913526742203 0 522798277892994744 485277003265460752 1 596480347232295781 0 880692518863549484 491619995602614265 0 316847010083596880 443925593449728135 0 224588746742641845 711558666169544039 0 150052170267139868 146018418254914726 1 786953249358861801 0 350617784412199824 554154345768027387 1 50595551052889490 1 10730056835095009 0 206851663425166268 674163884419813219 1 697750408713052224 1 652245060047047343 0 964416494637465163 322615047229400839 0 810658722015714026 316061154198455760 1 233368726034002591 0 893231711993720754 463638136997132285 1 487839926206728941 1 713318762296191856 1 100863186989690382 0 862470366111276209 506038009254100155 1 775638068765771624 1 774743290445955649 1 874283479714551559 1 18067162252428600 1 890901888836164536 0 45090095511413169 119115523191568272 1 13467445439350854 0 983997748779648684 294022203304079059 0 431711801881046416 4466363547358432 0 731224272265265416 594849351687961112 1 683420372379971767 0 134235735164820639 617487568619446284 0 108672463205999166 905319134856081637 0 483580310833637737 318490196077731896 0 522436410640180228 908586125010721168 1 496966245014033281 1 536812025714165923 1 473807473859704808 1 24032436870161681 0 899401525368082362 504314994750221300 0 528798588516819832 92538983752132907 0 308354311646655844 347559450991784677 0 639073761568723242 584285585476952642 0 55799052386159538 596100126622354059 0 388108491858409382 99645338548255441 1 307764814083837594 1 567420509418759816 0 341314356250022209 77822497556087723 1 850060940857412810 0 991575465050853102 210731513832297704 0 60271159604219041 796791464195196637 0 942500996675986852 411947066339361565 1 321743205027288754 1 547759296676261293 0 740616453702717512 568382424468481885 1 500120236734802696 0 475201872706842555 816110747149399402 1 194380863591809912 1 429089921513831354 0 214079750152433604 244285409190668608 1 357606952158398054 0 661082319608941507 300834365734955126 0 346842907678804022 11665159953888277 1 560629905974606851 0 7494552108206740 291718131023811127 1 575794787886357462 1 194617645097549521 1 945671163398436269 1 509449994758695167 1 730986887439448127 1 642640561066091373 0 767642138363343295 386755884870539862 0 50123600475509781 487839680873116013 0 606673552800211629 186393341366302369 0 545106871636296799 261198788580667615 0 933155254295227009 892508544353934596 0 600302301417160213 907188318173500371 0 621356504858012284 712950453735409738 0 378730150843557058 640692403584521009 0 262118237264790861 137370035071825626 0 893983503043446191 667815790487825968 0 429339534555331031 630555772322472485 1 630175577106943033 1 239266784050314330 0 4708416817896188 123266926779896658 1 920938454558299674 0 839321215421558846 566079830043207990 1 507872208240162334 0 740231366161726383 643286121199486073 1 162729812845500301 1 950888688780973200 0 758938713060664852 332818962634290750 0 379044089124666672 35931303766765902 1 819005605831978946 0 243409908410228338 838011293738022642 1 314797188611533488 1 453494996389846149 1 723119795813254478 1 936099020627621191 1 197598801511390988 1 15108000431638950 0 221114511606606348 184618272400324018 1 128965863306499105 1 991899490042244183 1 742168426469630825 0 494813995380657886 98416984329736231 1 131265604416804905 0 214158869898145051 197902210860561056 0 3151159643571686 912763480689745012 1 979895713201233145 1 223925285895495344 1 934875062722384926 1 83340688181054400 0 438882028960460588 519792981204815035 1 372879074115506397 0 15127239488702170 151968724374555142 0 420144383414761874 11891598096864951 1 205805300297371611 0 198274016575880999 701952616560232887 1 709416460700750772 0 741952275997600938 233757530082370991 0 683890904734000719 883354444999932927 0 429379606586006732 180906351227777430 1 242186687322697788 0 703096651544170860 562939650764193798 0 47933064652602746 625746112914194612 1 306819029475641603 1 352185016737961368 1 63671915338781347 1 169508886155631566 1 846320980354419604 1 731414487816416220 1 175590590644079828 1 761757715045303429 1 619662196553630685 1 649382476063729271 0 983728157780502311 371109625467906152 0 143970744737211821 75002294270142857 1 852917491865045599 1 956452355935079411 1 50213175821393632 1 119201570270069211 1 688627607211089790 1 944532743387447080 1 368670491152562395 1 407646523062161041 1 479974230489839421 0 965322978248202850 980957717751926191 0 587607966969096403 284665983142343267 1 238198437723450109 1 227266431730366129 0 49612411593930858 676529554431752444 1 497012403321206414 0 373304301230402646 524682564376253811 1 235422577811231824 1 471220497876239417 1 759716968698413985 1 405052683252170022 0 569775034326415859 118392063956078832 1 160340391612021110 1 661357187537357400 1 624124584085138408 1 390175208084679919 0 694483157255694448 235445406880515291 1 842408425499024894 0 710333141860152304 203185320325715021 1 446753112555818641 0 437033507894742216 44373636220779281 1 316653475661820591 0 988808561571865556 374363152480077409 1 187637855810068575 1 489037012723948177 1 160835459052713429 1 532085054145951173 0 759532308879139437 727090508347226501 0 696748021246864936 66641377853145616 0 2627261383730080 679670376231416712 0 409509011653231997 705955085177826482 1 854045033053414520 0 406269817418838869 809904240862137707 1 465306552049076769 0 64247219187718969 658339060523730420 0 763940293573555591 189802052935007606 1 107290101231943089 1 669678868028534820 1 357163013357857437 1 671368496149558066 0 968878571246433385 778985191278719234 1 32913940945690142 1 793345469856713908 1 18138667090454564 1 699028169454260148 1 379455656734651355 0 183797993823898002 468014065355190701 1 566893334924894921 1 985334929759236473 1 75838182410962965 1 826401868700339852 0 606390110731798909 985907311904758163 0 430609700986389841 302550646584649292 0 843925448097313087 639930686364759177 1 400551671304504773 0 464406172201184433 686997495438552424 0 223287757602816099 13337714971888115 1 148844303993827040 0 283741092044615942 336284981459816042 0 817783803757233628 579892362490204120 1 14850364103471182 1 749336340166456033 1 655536227536953280 0 481075032839388737 162730550990801452 1 100929655382894910 0 656498732688068379 152922911312624968 1 699285802360962148 1 393504001235054544 0 258057146868261664 344202700652642483 1 109154380756896972 1 407512087584684909 1 150983918575806161 0 684264040679050903 153555504639284177 1 465742819971409498 1 653720609071443117 0 903554846205230829 257070546314619809 0 16073430127820647 9960671674628930 0 966817472426783226 360582200795616680 0 615100679809849020 461689885082561090 1 579448344041009788 0 583671218940847773 573135539263961428 1 304336488760851430 0 109331382844251163 680025399086152099 1 673455405234687331 0 786199764411042553 748612592398221364 0 196694065382792069 138176819090281113 0 765045685922868063 921178087057179000 1 59469946010265222 0 503052365648054414 396490024384444403 0 657768617468162113 133974826124566579 1 435437633086225118 1 438835695775501366 0 960687183051514470 263728016506615136 0 344676490012012441 224442655922380989 1 682896430883925910 1 874475086157513217 1 352510243150026072 1 820406246995765091 0 45080014380580586 254238196660889481 1 412417837744600241 0 352558823630409179 674267253940040895 0 6742510693558400 687734817215571513 0 18660563594042992 279410225298704412 1 708965312150349204 1 702622954851301527 0 203487814344682500 349716127256215634 1 301927243993475907 0 319502864169771569 488609499088462091 1 819397057674725379 0 630284994262289780 877014766980944552 1 571258904911961045 0 604593387042510126 300409441131240554 1 54296588052403476 1 115238061360079948 1 460931422446267562 1 488434214462096654 0 360062807047901563 423700784324553344 1 14474291639128784 1 21224393538335640 1 792584649798661400 1 134974354191028673 0 475092589690647258 706899922820322033 1 630704677105417307 0 361231190122619984 37434468007827120 1 799196670659824806 0 385348796503671367 51843359996379281 1 616974630186325202 1 305492365350712890 1 435455024581431316 0 110789883417666823 358189657908767980 0 71943762223736602 162556107023250656 0 429502416887166778 655039327693317743 0 309749669064234797 309511263182733803 1 391466663275984396 1 224714592662786753 1 940534455613384042 1 593225754620157173 0 339093733769673240 74089638117372365 1 852226515678332189 1 364578860079344196 0 414715035837133953 859095721583155018 0 157548048036178902 451744171885460698 1 250379621800852698 0 626718532415620052 934603820761776570 1 524302962923395990 1 37227462273238794 0 605330185216182240 523001603913266610 1 702836942452072261 1 354408329122634731 0 595163693475350501 444737088008258262 0 272533894377011628 786593881148814495 0 277163247726314284 589480099436681893 1 869549024261991565 0 520757584829565486 176140226358799726 1 197645362129093974 1 324663154798186405 0 803289535925983841 231959302165464047 0 572484504731940766 489011576037820770 1 470603411946635537 1 360500622949869496 0 730017527047771390 281455580056862777 0 351861455103561210 50920052459461131 1 448614127516188489 0 821268237290702497 208283741305938532 0 205096086659391886 568180669776902276 1 431975490226321440 1 732860043458231446 1 626345259257183087 1 627946427935865110 1 7819188995925532 0 232219328026974972 214690932297329386 0 758419828921812810 908331541348533490 0 408887782525062920 552968750753686918 1 543880797073685572 1 542405944781177971 0 619526651656163092 275692747326703802 1 781213747813058567 0 617359343344299969 575031084577768973 0 409904734003251693 710478081359827772 0 755983110626637656 526565643653336561 1 351967401597228777 0 337698379200377094 33517068113042868 1 946802083518848979 1 792761096772801114 0 603449620119597776 645864645604237089 0 527569506376180567 869646182069722312 0 95938965193515053 4196078435607931 1 62654820239082093 0 542705640291145248 635206821414182771 1 147535215037307219 0 225185427987299673 409393522772237957 0 358275349644729837 438716582528836214 1 737889102242400164 1 913938237721395055 0 967578549739366928 634606924812235926 1 698668531608324528 0 77985659368227144 577551630260791120 0 750474981066614522 271947341958948324 0 718140082935996416 901493146775221158 1 104057470584714910 1 34865795540583409 0 992921358649544490 729230748556337043 0 656911134088622864 229143796522306624 0 891181064124821771 97023963459026784 1 565931206656239636 0 935773496627529944 587395709628638484 0 475875795974560841 588892334844031961 1 482922548521257573 0 855185596265498879 875402273200731085 0 324804126095777205 691053989951808876 0 86436617832331134 500300021712859849 0 628771819294458556 111202919122109550 1 825927409833421382 0 922089012614097939 783264349483320041 0 458133057091614889 857259159694967741 1 118811244266297332 0 9592883043610732 28678135856907369 1 961870155939231212 0 417049331027088833 72473119243805974 0 36230630214127428 289714229974500410 0 393644359972238512 39349638148110800 1 541472810661438022 0 195418911395215376 19778915471248955 0 21603916344768565 421133115053338952 1 983188107464294030 1 782695121941641464 0 837782227518143826 888561515872162041 1 15494024678243243 0 569852634927296870 822389740553026604 0 675147304018262123 919643010064104788 0 374085930772528847 752992745009058481 1 575572069336187904 0 138466077252467929 473598837360872667 0 655717249091367548 833609783319697571 0 790202678842979296 56110467347329683 1 529569209388702102 1 976790728915441811 0 59333464431126619 130543970839656271 1 617925259281176742 1 302575531864208196 1 238734929503849319 0 893200787988350081 389760145534787156 0 568506878885359172 358593765893990411 0 233230176564366230 834349348939208121 1 215556212963828255 0 816694379779325843 342782153228766177 1 414427984161338052 1 658585514556244377 1 141321236241330586 1 745692812328015383 0 111159906136267363 823385110588351505 0 79400743555189120 231475520176424763 0 729132094779810526 329440919859288976 0 895604447435834772 35606327721544790 0 264435386551429526 636785885559036701 1 971651819454601309 0 53549561744727570 540563938826032341 0 920792893523859061 381453208578447113 1 111833244978430221 0 809850841884701487 972278998822677115 1 649992231308050664 0 321183890316853190 700767167530374591 1 532177656398911860 1 931173729794904862 1 864755017265087054 1 654962078185017110 1 139339330147837384 1 136037773581504958 0 428741302874970955 958926575263580034 1 977051558092747444 0 258122390257002433 243099477072360659 0 322356672695830550 449081010923213274 1 452447552407775645 1 445208839773297000 0 230177783065369456 394884689652561416 1 64996441839885709 1 837991421322966081 0 951000546952258200 858726752297324904 0 457128928276734444 622300385048368354 0 717199647636050345 552831757985616417 0 660744803559427725 300263178967830828 0 869732044179854581 256789593019711806 1 988886635880189293 0 946282667163491337 656506435722681197 0 281556108140749124 335662867123503721 1 538432372321161286 1 151663022228488145 0 764719086540000742 35110455464198308 0 684770441232017920 647678941407238831 1 627664101706265867 0 316731446295896972 807072433762574763 0 257994024034349154 155945324140522452 1 659961900324948497 0 588291070305550667 827220709719704385 0 324955108996419006 993956188774170197 1 661302623741454849 1 165521704252474800 0 283653785950071197 397896693347707342 1 149973172621079983 1 404130194350874691 1 472392000253183334 0 966040828706737153 384104471563131502 1 164591402297461043 0 993199367213969653 338766796048660988 1 132600575514837020 0 527266524464584396 60833504866457128 1 619174412003873112 0 500828140003834758 830620405751798102 1 530405053597335911 0 499963905873249539 201749384411305590 0 210510228961020449 16661222763932453 0 747786294987089144 690043771889178203 1 867522564218526639 0 672365588402220517 279367310525414715 0 730582102751525536 932945662068316645 1 712752378298202526 0 904211878838153132 189306359185781280 0 273959714820512339 912242842335370345 1 592812836907665018 0 623321092569959540 854661999907420185 1 915898311010950019 1 363100804917885309 0 626366778165893680 383877648074263274 1 779419081598074985 0 304982423403533421 332558634685999900 1 444182868333592068 1 714471670696009988 1 602078166560130964 0 339053584847164642 224516593096971262 1 655783591119363259 0 443895306407496058 551811280088130127 1 349095756358020377 1 835435098422934528 0 686892610563911744 29610203158705903 1 774860306805008848 0 278377480835274510 79225861378563882 0 512908966938130043 27150582500568679 0 231139623526928072 37208457743275440 1 704080653688756490 0 995520538474956244 721009220970459873 0 522798277892994744 938175690562684916 1 516350423881299771 0 88963265385268969 742742251087532264 0 278820957074527411 219926869358239966 0 345567959226800322 408765325587594175 1 223920254619571466 0 387176565404679274 164175240544862299 0 251983234085988390 786965401752514630 1 14004073303870994 0 881644069789381367 11370712618731297 0 807296870925429708 345145757620204660 0 363140920073411615 483443451331657568 1 481503535328575803 0 911861113651882205 277699952862152112 0 880963353408607356 291224837087405408 0 696940830574014384 459773851759827214 1 619112094364943026 1 249413243448668056 1 718068768712779591 1 476160492207081409 1 130386418243027811 1 430232635821676536 1 642789131629512554 1 191571610319801676 1 914993787935938672 0 54075988202869 58899755425993507 0 755715566500120110 463245433369431135 1 28641320552107612 0 405811743515084198 218074248567441469 0 469922841296086155 371987790215653751 1 717053754153088755 1 378890585925859984 0 980392477559836241 462463259000425351 0 907828567992106830 184817664104510220 0 462669329507876021 67207805713680723 1 531326322777124160 1 968705499529246988 1 549058431182861213 1 704017219400036354 1 547738180679640899 0 301159172610079589 882978961153686052 1 960379490909730652 1 21854064171930746 0 169879783974541757 458004320081225462 0 614583264868164625 963830834373471091 1 867846161886776701 0 269489795086443309 344027409051074435 0 828663614745325223 909106345532230476 0 63577067526765716 982801905137629550 1 163033036820588418 1 995974883241447741 1 747464812504003739 1 537734119635460025 1 5857064193053383 1 116224097853704000 1 474896626287674946 0 197139486634443133 889053819366323748 0 907205138169427478 60562448892036807 0 312164001197481627 324864778593774753 0 462320958940655220 530822183069025404 0 73053333533430470 318667463234973982 1 42690229764979467 0 496375803760102574 112707117933814640 1 254700990007142605 1 116853896670333344 0 248829579645888137 225023443616353293 1 241078860849867913 1 502543419920748074 0 989333869759857017 740394491710080241 0 544034634948586070 603050916884460615 0 623196057800507381 88079034542890619 1 238432833016525757 0 43206120615731373 61798643222694196 1 655698716559158041 1 804673224493392720 1 104856294700784741 0 703852523617457268 630450496266958770 1 48609381255760316 0 717701903551201083 606591040330989383 1 477572417151685173 0 722970121232557395 757942094330175654 0 590693086922932360 660900112366940478 1 550390966177172732 1 739277956887468392 1 934596410506601139 1 784354904969704508 1 413953195872677862 0 131918405911204823 414115918554062908 0 748365660955706708 559377816959219259 0 535922431683132012 53904992212929147 1 197522144542832824 1 584853046019970197 1 298089259823387131 1 475989313985811864 0 188234488262592413 209867125422049619 0 784082005723681652 635274759960252173 1 602314172588574986 0 350552769978454102 477437113998509608 0 232613261642434906 180952311140708507 0 352797007748733260 86544953617157599 0 132996648105118496 114458043322074942 0 803308736463187243 543964541917061379 0 286230957620649828 767211912230326501 0 366205182765606141 687572827148066941 1 247168207720264731 1 288754579717212185 1 219243317613138060 0 245579739622402031 420662848824704463 1 604352644906944791 1 21951655537920498 1 31782227875053052 1 532059892097823270 0 81744269665365048 369126139832967849 0 425880158721888695 515451399834669919 1 381291907596622398 1 185829427845199319 0 291605761724427473 297513024682821497 1 174373605850883545 1 617655451730331405 0 428511201203433567 251842578620870290 0 695640330828130899 620743470992909358 0 614486456586580423 543633763110904665 0 621721189953121508 217356369787432034 0 375932472261732059 853870508367826724 0 687217156503798464 262838573147883215 0 476818504709066149 675075339040984027 1 664991506669637158 0 440656010751200713 326338768247354271 1 76579704040503062 0 120169286665774847 621387263299448124 1 591423397536473548 1 827288475111400319 0 372604588277806908 713649616429662059 1 552907237498946077 0 619499907704690076 319300075913808993 0 471162052358048867 607005995028386509 0 30660552335008906 295381846086688245 0 375798599331535154 647421845876718883 0 154749562053798133 535857913911167970 0 709844860319826603 151188409289170157 1 521469538987143683 1 239543690171376370 1 566902493541587299 0 832646531176468365 783089338585543938 0 536599281023641216 136733346972547942 0 624830272760388448 486770757606128177 1 225445986444775918 1 696144007285538695 1 335208531947397659 0 654811497188253861 192656466734984602 0 787801061479910860 721511009820990263 1 272084544896490218 1 715197291790641872 1 660988586281438719 0 900061854109825478 563298944238253164 1 386633654541720215 1 666739267738159478 1 507835586890006060 0 34969090361609700 111892069665869101 1 424562417115619947 0 412788179267549974 847820545116980014 0 26302244145994052 453337302780902961 1 285254493735923132 0 936118942351009954 579000527299166370 0 828062204699349855 90456195310076308 1 791728368807462391 1 47627954058401631 0 842671198078670224 572593729309866442 1 811363473571983974 1 81289454001318033 0 63261586977020589 725134059133171717 0 794223697114315332 551431734746050960 0 54267369382621106 826304398715780683 0 239968860970774571 516610336238025903 1 202394023038458376 1 288779259074000894 1 222840613866996318 1 678044070238251924 1 575510089073923238 1 871484513614088426 0 989883440589174575 422678547532990182 0 709619864559633348 314852331117532161 0 528707085658549548 61161334516303949 0 54772227793169065 252829096242131095 1 378081968442675448 1 192826663129663867 1 415076698547291100 1 264358676491319898 0 517655887023866833 70315929904548700 1 326599649364688144 0 58771142523063338 453225208751309664 0 486474056046929186 822939635709025401 0 11428658572748048 200179616745436007 1 709750273329520688 0 61590635200863634 850020871784190035 1 470554422710328029 1 417799310521419326 0 726014462161339322 348329142827743013 1 363554216859376065 0 460382581251697913 101686535013578365 1 465765514648697810 1 237831323278411948 0 504103127018778851 699729070258933559 0 626450014966802213 129464638922346486 0 780076396478620198 240970011754619930 1 581042003296382445 1 992090868265552285 0 474908795488897642 321824112686679293 0 847831840398498014 109663000691807572 1 977799111003137634 1 855813135605216072 1 640586642376661227 0 985599442363360192 268078275298894368 0 191497776996926252 221555891552255027 0 22499061666734079 964533458866686618 1 746922744573773788 0 555295475976574009 72487476729380407 1 622391176101329384 1 631422125924207588 0 730644587511975563 390820055686506801 0 713148831636842380 986369628276616552 1 283385785723906318 1 227347858140520889 1 114474988878490569 0 915420863403212503 634910492065480857 0 772752053705579721 812119673324624078 1 191726725139999015 0 88539507960137839 498255636061470840 1 673238330973848795 0 285473288554384286 268862492824395468 1 429342998817338712 1 498633792292364426 0 935369309596569160 372658273782058001 0 868598049033442493 692886346802226221 1 489001007341203438 0 455389016358147559 597632317164874170 0 709657067499554169 266938533784538297 1 988697687594656414 1 346067990172136403 1 905695682893069575 0 272257578008132988 109463338405671010 0 70046265042794203 461922986271859774 0 422544372419736798 835841466814768819 0 833156989242006628 308768224255418042 0 683319909655480883 292951833099540948 1 295310861304351038 1 517655887023866833 1 981200297278238740 1 440350444147822286 1 785185536252303384 0 766679555801279855 108431484450396690 0 761693872968454024 93879837654970514 1 981637545623991887 0 8444491924393152 357605117820369508 1 875956836899878855 1 446163354122636963 1 581093377791297365 0 900150723751341268 561154190686079802 1 648169388937765804 1 44117966853988765 0 46488467474343322 980825906858167514 0 936358111334610473 567401573662885095 0 957569868421600938 623939947027267210 0 868202995525093289 865814848195632336 0 403176126798307140 927648292960459913 0 3071196443234350 661137621367753924 0 76926267281447224 975906581256397313 0 474805900303623656 320489012929705042 1 435041852644238313 0 409787466210524089 706671242737713881 1 673581259817227403 0 108095344729868224 899120043735018716 0 368865581231732387 125093177220982423 0 577334953383244449 441755574230451890 0 800702853601898769 601924444513389686 0 358542314419307600 601709233504634932 1 857721026797158479 0 572629323765932411 725496936967817920 0 411348400959091459 13371983687863765 1 360721721905607723 1 927788841167648398 1 441097526635996800 1 715244436011784275 0 48493357607753496 222599554551430321 1 714207621113029136 1 355241948876414759 0 270002543195975606 276012055496244120 1 551354652152396218 0 879905646457129022 59452963306867993 0 565891552240236423 57327887308480351 1 995293933793669627 0 82073140277302253 994099470354507387 0 787788821593504815 424638331240166644 1 682711012631580224 1 934896908465371022 1 921241525820486506 1 561811229661883221 1 504857346344151926 1 426989807311729780 0 315702889039941910 51201770349924004 1 171180757920528630 1 555295297402092113 0 91596324729799680 89748291460010583 1 397699705146761001 0 958018232253819046 466823030445325527 1 812092655348079305 1 188210250768761636 1 962384167632424463 1 419165588443352282 0 32654616309321354 649091118755333281 0 9993025551980932 562732399747960490 1 178210676910779015 1 836954604403836830 0 585267945386751599 107034980146253520 1 921361997628581354 0 37345018313665599 137199490427718989 1 158857515224768439 0 943192380707072389 512998094993311012 0 227102372182779205 711151497922727086 0 661003721530696992 338622868890703150 0 950675966001849034 258464831697205113 1 443768787923480629 0 45012662675943098 894959418880778020 0 974614726924170336 26593962400416174 0 632783371862978880 450144528497478350 0 749339620264514518 747853015555772816 1 234292804293268828 1 376565288736674845 1 847016237011612408 1 447496343525864675 0 496308928869543385 531138880673867450 0 336001388304188458 820603246875934278 1 661094100427486148 0 413053193201040553 57420316183988044 0 834167545463994951 727278452216344654 0 590887739700544362 791404582235514982 1 191075292471649314 1 585833593139330712 0 296786109341067873 42505545859480399 1 204558194291459421 0 230183184518545675 549175995026838062 0 387251264473613757 319837704259455918 0 232868109431432082 372009710835622735 0 299836465339940297 510141528522283402 1 246022948915889361 0 31580096515254337 636184215600963069 1 578278424076867879 1 584596073460123948 1 972518515915414314 1 498736860488592198 1 601773983301716207 0 180887786380621906 89940336909357700 0 590619573764642683 328243947964118488 1 494714236368257327 0 162311012936217970 959943126603383185 1 961213120465979077 0 697443789709582426 198143175513690174 1 429497928513194818 0 611098235730084258 955422147703605453 0 338974734395890184 444184349501741300 1 936283966385627407 1 988961911279567695 0 416454746509496686 82447525302276985 0 251383955529773700 149162430666821629 1 18998737545927868 1 832760176184273337 1 288030599962267642 1 653802185760254169 0 19598453440228622 264948665721018489 1 734960148187495571 1 947798383233054301 1 382398568948397774 0 46831552612872538 495324787603256424 0 471217326982665700 422461569904704025 1 57292973088935748 1 402977705773428523 0 336736529405273252 864557040407969111 1 998036581941118025 0 113465943541884542 451334434235045026 0 10638890043131672 10174686323859743 0 738014501999919767 47054842708133099 1 850773096533376674 0 298235610291804847 406048101277492393 1 105535142676790211 0 580449674519497400 771533333002110907 0 813828463644566132 232257328129203428 1 533353221214484468 1 386435956722265326 0 637873012392682956 995660371333719399 0 860386636344308709 248301889301202884 0 262615730121546697 314438553439161284 1 565882962964916223 0 119539631551165798 499761620087565065 0 834467401753528014 24270810096485745 0 379550934924443197 238236960102190184 0 801732608792116733 492447245392545424 1 308684371252753386 1 469674817927477890 1 481728970745321907 0 745809002718239526 779079925558151634 0 44673909054011827 547277869219033750 0 62236482903466566 729772932979622302 0 212599540029858614 178908374886179739 0 434658858733724219 53946671495372195 1 663521800187369093 1 396886569879699118 1 329116304608901645 1 933781966598589282 0 141378506378868367 174845349881517850 1 269926281010760114 0 27336318142945702 75739744587151089 1 63337711336681430 1 19618816988607419 0 579301149059544582 440725239645599511 0 428695910807055150 489442876343539489 0 74181284319458407 247730798640581341 0 190651258049979257 106602333880259507 0 836281675236571235 930576918265443781 1 805042050246508183 0 388090400082986459 460981746865329438 0 246491244557680742 717551260493901954 0 968345614000405575 954850014068019528 1 996642897527740182 1 51823794697336708 1 694475352074271510 1 223554117766281752 0 167724848870923652 178496166901503854 1 912247960137010330 1 268453255544581090 1 510030030024697518 1 163383403628454523 1 734477370607338584 0 834909137725401727 241314203422927803 1 800894452980607654 0 205163232267125935 666303187784560888 0 757461321381284656 183413195959645688 0 178265005813509169 678303983954860510 0 959237761577664406 72110713419501255 1 118385023748284558 1 753329334948306518 0 431444303285758828 230121964715453587 1 99784974461782278 0 76097851245487246 862099970931126067 0 456709950954633779 199957417761450086 0 212233424309690123 360330828823571991 1 59361351079217439 0 931875883699279159 716033781156823052 0 935911645048884389 216901360021706798 0 366316115015842873 506787967195783568 0 812525590646449798 513237880191993344 0 691124028431645038 547754709303205991 1 646442149933130292 0 254414918876305953 565934127667408005 0 806818401179269852 954733077056962389 1 937399412214668064 0 544441140570435929 875069729851166474 1 737988709424880823 1 843185386946963503 1 704317741627952619 0 632632238453936429 437865718061157697 0 617170597806736496 210797024657323671 1 13877517784268311 1 122727758873257946 0 815519673498178401 258848442391185221 1 984149597463579801 1 739967240464164750 0 355299989643412414 663539156705623143 1 846717032776676710 1 564333220092771425 0 194635354661241379 44144674246986764 1 815119956710336560 1 606058736516441058 1 231833983467018044 0 259752516010473276 512647426644721455 0 683176254482552401 479498591656164407 0 144497924523805849 974680504350659200 1 9573457819058867 0 317331722766218049 845778659557696487 0 755474723589610868 577819281331827944 1 954369821532841167 0 560670032783553956 842893200108630579 1 117789565542654295 0 163136988994583885 508749368529494819 1 556724279993579293 1 482232406242705088 0 894015235230324521 460122972407357484 0 643531543310909489 50292053948947444 0 241683414388456579 349447352827277792 0 417206429758005513 280139719482594530 0 573939327552982577 263007549561092452 0 121015690474184348 96522766419207662 0 568919146241052296 574518018303793579 0 413772280753147924 757296822879832102 0 68566094783405953 547737959147385985 0 918816191211162854 208238424791524764 1 908377757359656620 1 262253850687032445 1 400344769671463786 0 849420105876023606 567576802030800854 1 466821027912805989 1 568254857758833813 0 437491222059805981 718974492257054623 1 705256183014342526 0 202724888150576307 500096663568952956 1 27664913975376798 0 950521248359856772 865137044135215922 1 85895827722061875 1 153039976941160926 1 971861614003712198 1 240112926248690057 0 639646360466224266 454090720375078396 0 139794676666374765 230699408402977955 1 872880430915979410 1 809809168827994693 0 748732165368450331 686252830325525396 1 445066010603967838 1 775306814951440162 1 281777186214180073 0 814033723673047622 13255196625651188 0 338438971296822381 678435467604018162 0 516939776684483263 455698214196845692 1 137494723328861487 0 117419073040990357 380401039319914668 0 552557748907140285 46363376395375169 1 715902422439019883 1 791783509904741162 1 187406508622974727 0 74277466387954185 238766242543606491 1 536832147185788540 0 670405846787846339 942321376444761882 1 897747841832768952 1 283148141854234603 1 668197639391810175 1 780425552403666935 1 370087357666468967 1 859356698594407320 0 982157922945387690 861669811394565787 1 80588643645123527 1 769795612640435705 1 695113903916948636 0 709069161907970276 975324552855434129 1 440261654334475379 1 257968016067178406 0 594159406209136684 378405550798691912 1 963586655637908139 1 835519887809575503 0 737114180241685106 117060023990854936 1 76316336406768201 0 650722507129090523 598999840020136916 1 96220914134762305 1 421633968129952316 1 936667936356267136 0 338635131309125821 442015435173287283 0 630930421118260728 856723538146360508 1 798969663217995455 0 436277188537447389 142318064743916523 1 389457805661947258 1 299403566679163921 0 449623057417101074 174244210146389935 0 370756371452825027 904381269571076403 0 428515002274064296 125476575304671630 1 115596806231904144 0 789345772722273473 128094302631789448 0 878944095615972240 372041533335282367 0 317507908926028585 409571241914010486 1 360227483328301699 0 149606085107810329 269107468790010854 0 545058052537358554 193181171399102069 1 612865003113256736 0 412355161614974095 992051858116942393 1 298188643292162718 1 810579700978364494 1 499216622884253105 1 872614823256204021 0 137178055164203434 400607033144094982 0 730025272768728266 282632984198228158 0 140667100597168298 536591370465228528 1 222600639194492969 0 385495164860574318 100628404859020971 0 972623614869540257 151654244496886771 1 848952536043683090 0 95152631003807393 372916434229469079 1 677529120581040527 1 656605344120123368 0 92196136501332002 482627304747729505 0 776808025282130125 475262113750489093 0 201422314837061852 835396812956287407 0 935953106533064255 848473467425469278 1 165465631515870106 1 817637684837998289 0 667062546414402610 381085347065297977 0 221292713954463092 829403300876586233 1 803300187468433994 1 725368257890958194 1 980413927171528028 0 281059806080628179 446052655942129638 1 847756193095559828 1 715184744710445498 1 313519461175062124 1 325156688556753435 0 271955058455866341 90003608576734520 0 432063122366997229 597808650630007507 1 785137335327145007 1 564747968991032387 0 433891959899148688 837906969897482809 0 700465580773812149 834857882464075955 1 713338028462289546 0 617614961069189293 276804809203999167 1 277134650342866491 0 727823948282583850 108503682576464382 1 357611578525238203 0 945343562035273425 633819489347807107 0 200166241930246480 620012308668383583 0 826984226903886315 800956560861614933 0 766837317436597311 797059852516744409 0 697249507777828979 95989768702528808 1 877703232393056837 1 361930029107776228 0 989987161020799894 435199312583095290 0 415996839254352754 106523714703512011 1 273898287161904297 0 652688555210215002 284863093754066106 1 323260378840871588 1 145119101962081107 1 442639490373653138 0 218971500792079072 236398647333924699 0 910376644474738075 890128795718540496 1 2704333067298672 0 387063260385220833 279120826011108752 1 878947237965953529 0 566518934526894430 771597535487077686 0 182400503699272360 835026953027322036 0 248334514107688276 639147563025930068 0 22318715863191883 255818253799137717 1 337427301013927643 0 594810785982408109 877724104690846257 1 974102754647683477 1 736669365577288715 1 13280972322026291 1 216565697841164229 1 62009503347410479 1 503134232168846539 0 602168131202247582 385121929944895439 1 928049553331498448 0 744901101546151616 584296655391881464 0 771126137775470320 12062510158131907 1 605909961143432753 0 500265225978215588 564845313407967166 1 380847496313330254 0 367849177118893092 676460952084291959 0 65132922108383333 204545005854067950 0 895215572817799212 825762238109892343 0 372969741351102417 831190282651898286 1 85766326315710399 1 561954922637824179 1 279847455407188962 0 641964400922175406 502346937363881911 0 272805054835572301 456464016432605608 1 747332234369097835 1 106673323555861707 1 141441769315017743 1 533460884572425112 1 68507679998009074 1 128526054719267353 1 221010843769763355 1 96408931076842213 0 592003291719787693 536406028662835996 1 33785978321806901 1 394740106002678815 1 366659127752500845 1 881622563372699074 0 326421466451648833 584406365771363184 0 936369253609727835 957591121884120669 0 738967766252072081 442394115998521255 1 744119098063900249 0 592122874104386093 426558930560377269 1 86393872344700321 0 980951957026936201 260945025149599288 1 3785841936643454 1 646523561489054600 0 180117231108967516 698827285528883967 0 545343727113225896 951039092559252793 1 90121388188885150 1 822900100233918903 0 387001853200077841 96785348420656567 1 958222202558471594 0 946896663761949501 76393759235035927 1 858262809276008704 0 374679112991848034 376070671782460706 0 468049195503103814 124219990901053189 1 575396361125539632 0 995268749111586849 833856436067006511 1 318231308330613710 1 677579380307454121 0 890885469046885890 219831917580696381 1 352175631872909495 0 338903195530760852 26328855024167102 0 708490525728109048 782131765847616260 1 889582018963424073 1 764853511347201477 0 291274030972331362 176807501700327733 1 308826959883918087 1 14379461875953667 1 192927710852518504 0 839265989816432448 416369737631328522 0 291819722267213606 875858499784987517 0 388097590645235919 565205220121742262 1 448918155450600399 0 579669349146388545 420564396145204282 0 990904935710662269 633149705090618352 1 186672970068280338 1 451836963451508548 0 495857815521091136 144708125717779491 1 396276675157578078 1 146173137743614174 0 221170088182732668 164274440503693720 0 729583879341322379 15265613016201037 0 25891166579275157 181530656180342968 0 463187971778002938 281298099390995386 1 498299833194535545 1 880272978889948713 1 456819411917802397 1 123474177334911438 0 146579880881029721 634139688700342295 1 507719367657359892 1 389148955796582824 0 320974192385672273 843510451628741310 1 791508377093713933 1 408374583712088724 1 967188912586385234 1 122676180464500515 0 850195678893213998 148283766399018801 1 692073474317071217 0 198545691554132191 761221802596238040 1 349149669690851892 0 274580876042691727 805891987223374031 1 801499010946503570 0 376123147296737884 727710054753711563 1 182689182511762364 1 435822004294738127 1 961080284817242427 0 755287999264667484 935323592816210714 1 514669057052095817 0 713181478524082006 626313649315153606 1 713153302106041345 1 61349906073064461 0 517266784225173329 948744456464458093 1 547145824672611431 0 651355165998683960 591785793426256233 1 248311998688246264 0 627152764203432680 20877147819731734 1 174126958324284509 1 652994584919623412 0 368102622200989093 232396773365576487 1 518380045398757212 0 401352539350591013 600726299073289020 0 885819566603536059 953769919688956331 0 141497819142726970 118180468285804874 1 861901348857051487 1 433227187803211288 1 165189071174264507 0 925696602911365408 377107497447245433 0 385004820826983288 361377645850777643 1 531455568869281493 1 99842615242345816 0 254606923416247023 249140087654113116 0 15030404832340218 120291443978403495 1 882487005749124107 0 372955220704988083 84510483419742978 0 565166409040715206 217404437621595968 0 506424047222511794 890924501626167256 1 880969825370791835 1 659015752514310488 1 404133524848693522 0 424634896319614846 262653363272095058 1 228686270191730891 1 254165972305460191 1 949580624653691177 1 126860013123739907 1 387560791825499996 1 374654635872637233 0 20214184465151781 737795223859133478 1 540094695692527977 1 22775097172100871 0 367088205271863146 225150213127504664 1 127980875729605870 1 78840662986850138 1 378419381899434991 1 370674351078401890 0 479367340315033661 434733778066910150 1 620494048334369849 0 181862532309224784 311908651263959826 1 138641870856410904 1 923740901698840334 0 455828532525653298 959411198910606468 0 795903596261762786 709418917119116702 0 117366355672981890 32385218770492411 1 300295355837543284 1 451099163267655824 1 762754306681912925 1 7151071381518581 1 827343498810058241 0 688029800691679946 478659950085068891 0 828330686372644090 680411251576997701 0 408368498582475701 518833350914353099 0 283324851615903975 62948613362822381 1 719645507949518002 0 992565054676846612 455587920970962038 1 377866801086873435 1 466991706981264445 0 809555772224666728 92982049666053258 1 612013504385876856 0 81042269145747513 127226243627947816 0 262290909836089412 153719865251451982 0 464372289562009885 321095413143648019 0 822473559278570445 451157908428897101 1 962917140097727792 0 856293914136627977 802804447081541193 0 282209706939981408 559089188812760770 1 317399818395138144 1 327555616018485803 1 872313831103486217 0 666288219921129951 257402672719477875 1 981195586875265945 1 230418739748458324 1 269530527585082188 1 399319078174077768 0 656504818292198198 733841479957070401 0 178048971316258314 921456026800561886 1 848583970577704018 1 907985717842380201 0 433414037439429847 57267272444295169 1 791940181795703473 0 249464361110758337 807971940597184913 1 112634763910072056 0 833925960219166033 553345652094002685 0 378423439293859868 582332236110323437 0 266313751072344614 988684766696104429 0 730645275839640444 551463841660726699 0 372436754387099740 596512880540314779 0 133147990843373160 418051717596220513 1 987533970667025264 0 21275459751107462 217855524888777705 0 8868425422210099 117813010791107577 0 988069457600558694 369048918414899856 1 412461948172648767 1 885477852284652398 1 999040496213804105 1 950786685948046049 1 852444543345487820 1 482977167055597384 1 768625384786857210 0 4628685706318581 415390094079439748 0 740785717007526628 227200965747144080 0 955015886950335604 118972039226711632 0 726569581540884057 858349493177568012 1 718420342026789522 0 383062507001155480 634613766901180733 1 36042265230364889 0 905873926579115885 977142242965806412 1 774673530743861626 1 45245414175537097 0 575370647880476741 31212877468410401 1 975945386035089232 1 205437073935645709 1 232756200489635334 1 90719536289749893 0 897772542995082122 340756327237238609 0 802606358444022598 198947103595793378 0 110965390955588473 17100072033220350 1 48447643376680223 1 759728316453745513 1 546640651519260272 1 534792957479665407 0 946697900151967177 952054186797663498 0 718598534313919844 908895265261527829 0 409481405781406471 334175888827309311 0 209438724892846978 743288017715806339 1 957300972862959068 0 976280326816951057 138925575223441282 1 983490588806308953 0 363364613651396155 445003183116872036 0 143205764272986378 951131451792053953 0 391180970419986725 918593961858677212 1 509637584402141811 0 39913448925457108 602980525061406895 1 736917351312963109 0 558980001736960615 573006425096808877 1 943707188602708359 0 599914772366001466 259834480095555584 0 826846765820030678 597337672661622568 0 741465019247679914 956447464108815781 0 350388010845175408 471539308486037058 1 295160455677357942 1 172261559823058842 0 182051579257430848 581439990102867383 0 189148921722837682 7605599755794315 0 519609046910438324 280744748457788048 0 968941882481209108 934182308621404887 1 423826131941423028 0 672691637164068661 331810104103928830 0 867475546315222683 854755412562904163 0 93839753473137527 806939458746590976 0 297095500614953919 12017771114211496 1 787036746736392546 1 192040840763052953 1 732034053659271818 0 850052993898135276 386860900329660041 0 320934743834292602 671845748973494642 0 478411351086998414 106334563951950667 0 116479719781291424 174072604691679897 1 254205031578797864 1 794450844310402851 1 728399045014128318 0 410179925364636199 686214520241289867 1 568181877682502988 0 672139041772526981 660501167423984424 1 813068104753694649 1 919471556290888729 0 673737134691960515 709161397802989324 1 836493056603796143 1 531062614326054106 1 604391798425599196 1 422081316826474132 1 706240817027433769 1 118574714985932853 1 191187819481616604 1 300644430641093899 1 745334676309210307 1 754205520465279638 0 624486537498054350 587538018248461791 1 166299696032942075 0 129216441562714622 214289666334552078 0 923348050959820933 96364275527142040 1 580348642512838584 0 534714230085311861 194217457385434454 1 126538132084409917 0 125654114853038654 621457618112943052 0 368097899374333018 53335888180924839 1 944982917359172843 1 38871313929112265 0 499724139724936369 844235597817960373 0 223607146948607595 377510223970954268 0 510206243547905523 315179811220318458 1 429486965302068492 0 97876818454358284 460818428626791675 0 235997920522327250 254294271447604383 1 363952123096820325 1 89618551184606846 1 721194039319069009 1 779370166424179817 1 755909352303955012 0 40737411283330218 394193352036943127 1 452527869896941193 1 404381976957652918 1 691967897974930275 1 601578493471634043 0 218287537556554696 853910611460251710 0 357331213763152785 82357621777600127 1 380648535913237279 0 484351338180867022 658132176222146708 1 317336905320509502 1 152281687354382737 1 538381501802842003 1 815331165759529356 0 419431118989280583 306391447558097318 0 513227519492995042 660194198557403426 0 155161856716465069 693239691079697942 1 135517988922656368 0 103197984383946781 511674531941421530 0 946547069465649713 706509977788382456 0 237429672299346354 728890128223288112 1 177779040942721469 0 710031995003890496 423110912447860250 0 860965032575910966 301539821318091820 1 656500945807181713 1 628937200503330328 1 947303946006270445 0 10900224418397772 282687920095625655 1 380793210859982117 1 398184489815008348 1 373897344107531604 1 347216238321285541 0 74022238343260770 9183137350497039 0 647734118324423237 99436912211249979 1 541998586166449987 0 762892442358854932 995612041822602900 1 466685840163435033 0 913733356673872925 573465646741619863 1 435483555054501285 0 893023062385428740 529428787920235694 1 137466028940261305 1 929492855429862387 1 208526729175817145 0 901836255636839908 945499288692656123 1 85867691699624783 0 134601785959792290 366685747360860011 1 15641801218644045 1 337645959365050549 0 57178359166658584 513465807240962129 0 855023263170989322 921009331790930964 1 992656430728485198 0 920200681639102960 593125343631177357 0 848097066299382309 752207907894820419 1 513741713246659085 0 874096296061681059 988395779215113448 0 117225597645070320 359540252268826761 1 343738794105871254 0 99526516632761129 873061962255527523 0 580748081027256294 29240635509974002 1 935369735492040472 1 50672324855218465 0 321804032066606471 627963553800057597 0 222616354979553856 18251116596261552 1 352664845285046942 0 737641969289018858 50592758320598421 0 157858505267867954 161453953231138064 0 858818919737753682 704112623769073584 0 616767129229488165 508685643262912664 0 913026376406402862 267839710760739183 0 499354378857716824 774427857078246887 0 131554133266505207 475485112959241542 0 380293650651420117 902190621956516011 0 446081515361021889 201236658171387500 1 814946215799593407 0 878367973823410916 540461116344893291 0 613438794279475581 947352560495997802 0 857656169081115423 596796099729611372 1 514556944579439716 0 13298828599463136 686713548828179777 0 542528987785679325 492268538448209092 1 285889889342958404 1 245042897367934776 1 119019491989442459 1 982604683710089546 1 458633743297894639 0 545158988808983221 752180974786573052 1 122893890259388341 1 479513156828030472 1 592286288444824450 1 852087566831278534 0 988753670214666604 423141548532117818 0 344117762231891653 314189343384976301 0 554501032425786053 166957107081356621 1 551397267510670018 1 294121628562753118 1 648626543228361686 0 287331277612142371 443082624798027133 0 102653738360180089 632027208664260512 1 245221502642317495 1 848489395421070040 0 556543785761774370 2688669691992355 1 456774355484746478 1 339307937358709536 1 931692087624793076 1 631013382794301407 1 361992050308083698 0 903285326330670586 96971347419447838 1 102637026083802384 0 123358915758269986 785286315688001481 0 547045670704216554 773940622449455206 0 993335428319957413 863718676233662097 1 147561115557256415 1 479111121899411244 0 34117020986423567 486617608965545026 0 747215696106208809 194401327694694816 0 409884306689838926 482594808148417284 0 221826189799119109 478294197236828046 0 610652218679686251 587460504685608950 0 561784984848848016 144570464646517467 1 612527998463773802 0 663269823598537926 965861925843158905 0 248181497518636009 793044565331347119 1 221794370054630541 0 129313989405505818 405638745220585971 1 9637394164236393 0 736297961208301671 964503964556096398 1 949862659520905701 1 860167154559275182 0 406680034945926163 609989155734301316 1 440024965973631865 1 317704541628280213 1 977156955078187763 1 66991758677444976 0 628089317457634955 614703291192223750 0 591958477551184653 205053589469815614 1 267015756425270136 1 308213935451892756 0 638601157422823173 128002799382758426 1 253464729137156572 0 169136854050574243 807337065177406095 1 672594612374649398 0 332904172642505219 32790638045940362 0 431764369630005710 674079279272156101 0 402724013113365541 652957485997898566 0 373415950135548729 173003829412379038 0 630695672657861144 198062480126873080 0 666119755735901130 762901490645722486 0 690779880827839388 48503094530300593 0 21541286261859756 251194326221639164 1 289262711980411162 0 265822905594884588 175282197098894313 1 274576445032395786 0 52257170394844746 419513818798149219 1 692917375816281532 0 200003388999591313 948024587727773168 0 33343092515626638 488275854718381201 1 97165617573836455 1 519430839250632144 1 944120300991780955 0 970772573881842821 448183858695852116 0 893399128868734878 884838996181715491 0 333119629329919817 291615210034774057 0 435064483970096872 974221395269724815 0 940317956990374089 545066421380381064 1 819225915509497122 1 117503584297596947 0 678457887523912792 36601374494701183 1 134953392834119834 1 112661284877607235 0 870772095748545282 747453011683682541 0 304759821058273582 492108568401769913 1 773900877661854006 0 768671478640273215 951374900048993908 0 581844115126914426 336987305287992046 0 911522230246707831 760242265793297138 0 230108813537349616 643438974146984094 1 162014621758025653 0 511750245350684924 576246798023327436 0 679093980084940664 70689101325057061 1 690077694390381412 1 763989408295973135 0 702948378655618544 632569301190379699 1 867421105825767685 0 802586208097247645 480146751225720342 0 979805231876867542 40370130966018332 1 372873670365212278 0 558969359600785823 474801580696465183 1 88807531296694393 0 265804510236729013 323395675491320497 0 961467755939386239 957496694188719637 0 259490153497970831 889329416952517395 0 394150688408940444 479011893825675988 1 418109950241751029 0 397863676856366384 527317962153699596 0 527894806699167448 256651572109394348 0 942186486173488791 694367252870831989 1 653417949657378503 1 468837705606960149 0 831957410796369616 293521103498323762 0 178020628424647204 970702220289526753 0 268249903461756790 294630996056006198 1 827212686087419263 1 51680068474542371 0 818174738552703999 245379840019888839 0 680795201490973357 577972837257072767 1 649913049302678881 1 660652023784334758 0 312377279913824469 332366814139480352 1 492370457077159353 0 289490407979201999 321995161811971462 1 718357942991065603 1 438688158158377642 0 880009711746220127 584771932977793162 0 860795758698389057 531810964280381541 0 126638341321596820 246540691112034266 1 163403716809362482 1 583757357294294745 0 494586121724843301 2962041549804740 0 527047637018698624 911350766109241675 0 804538934040731811 250585609287199543 0 670544859472490478 442374969822944175 1 779349145821190661 1 877147119924953803 0 602604735573132193 725297377350985897 0 118270968458059046 532794170228755508 1 268484667780227615 1 762682124326330345 1 542209492821537404 1 996557967055576634 0 146703898135848136 715370447173993907 1 142770459411146773 1 860455742665886213 1 202645429356973593 0 422855601517526881 202805699216480452 0 549723838157969153 710018199245863923 0 928727903300110553 543970304727937247 1 305197838856330615 0 453942875088528635 773449713858003592 0 81625834656984196 620458059931140346 1 842864606111675878 1 486381532064504277 1 463455721586557429 1 1069412137522120 0 325763372704557458 768816878529534260 0 792593319120829948 588614302869444952 1 990867389820025757 0 223409568611858379 850038566741484870 0 552459228869949271 538523521291421496 0 501248289870542186 818515357622638551 0 486841467915452365 762656238652217376 0 465685547961209573 659367930292610958 0 782742277624914719 432695364185623407 0 65143001542580487 793153771643978148 0 320623195044014756 829063755087575598 1 594494215944230377 0 278765862603073691 722436144110437328 0 946935756926698292 742053890061094492 0 442366930818611216 404413331959256160 1 99340620014698681 0 484838116609860821 198763850996923222 1 909264775864925819 0 661442343673994106 991404788114274990 0 294900287622111649 990828205135850776 1 781808973332734908 1 138602825068255103 1 269258335244327698 1 721725381400460843 0 419529287051959970 51371624787981601 1 641908785498092135 1 843022066513033892 0 512203898768059890 335508660430992599 1 376776600407908557 1 57839341361297145 1 421336834046965148 0 713092170490536621 321171027364133438 0 987993072613277168 503069288352963999 1 767049772842378760 1 993792007266435270 1 231576538841707053 0 706086537818147032 242688894368366451 1 797896060476235029 0 984690654055033921 260902516407685926 0 116183012684951368 316367114094523109 0 757391988964791828 995170930252086670 1 420107404716895555 0 402217949819710715 397900339555229530 0 867426649314052659 660559105277555913 1 618334915825219588 1 237440800963269712 0 175558052341906045 764289714473030648 1 578725692050435304 1 518506374371606779 1 436318103136213159 1 835501438135291890 0 605002497089400123 748321877356548250 1 365148993996271356 1 893080529825929176 0 555659572769087058 107284882182166727 0 133182336014443621 711171442446712656 1 388389139569016716 0 443057354602066637 647556465774830424 1 212586583895042360 1 765045685922868063 1 760772567245929773 1 309017320834385152 0 549276961171976941 375244820333915063 0 652662765473554126 710846661364128213 0 615357828765267985 912774082399337480 1 379663954947667915 0 233219168130848311 477072169299647754 1 199962236057299610 0 275042185140678466 413675481205303440 1 987644286523905395 1 164987180442102534 0 982976199224330883 980521357263397096 0 445699141163536551 572884176660917400 1 586538853431574968 1 599659224900738081 0 584204454053923417 18128524516106500 1 567000697251527921 1 511850268391972985 1 343028374179485372 1 942995636809689800 0 165835897425257259 740644190582579713 0 819380939817645055 246460320215478710 0 828703241365164912 994641367616462322 1 648114515687428760 0 866143754207426037 660497667797079220 1 662407270948464724 0 137180859830033275 349946978344059945 0 20728833537036860 815432824361163070 0 951930933779914452 520107900100239547 1 313408937744039074 0 586419880958239796 375446398457348009 0 727659639193018321 689080659718472510 1 261395925812281143 0 299298472317774908 660648177940947697 1 781609458548952098 0 156013200903061563 528124607436597227 1 400194308564766110 1 941222725439747486 0 555067325207498587 666266149674743279 1 697534649140962245 0 579562300139149378 683938765047922974 1 860645488686282293 1 950847244172214594 1 152017382597554539 0 119114067477089493 387461523180249273 0 929647800139439657 593275908056027075 1 266108799665663072 0 166222402323233942 514431327012947457 0 772172340917212716 374292372244415321 1 160313621047096079 1 76347087853193852 0 586068519033840245 615984278643996257 1 360569036237039089 1 584034408984237079 1 690292390423346379 0 735494756418931773 579711459034252580 0 437995474385715748 320636353760463251 1 476458646485889246 1 566259163505027698 0 62803415191201008 322024908232663829 1 910405358398044380 0 326379164766875796 806736398487013988 1 419480368167116498 1 835688821078977976 1 100247282294814567 0 941643324721301722 827124087878089621 0 757460632129331144 170064506873168517 0 49905684698082242 788258796501113839 0 201338929147459290 528221418680914029 0 239683057849771202 700792112507635665 0 816127028950785404 131720572951165933 1 106326290667788908 1 850695333301976281 1 917821830478026677 1 901603302448829709 1 648160548243317693 0 572650475582481584 665786113289725902 1 574837724250936340 1 189761962362824532 0 746788561335570803 572767286561029931 0 777786323519023024 278093710316816625 0 847394640894949977 946972852473192215 0 922466468652250531 916535127114595274 0 554588055802027129 885813394946196118 0 413953622485745323 348622444354147561 0 716027837059507837 553439059395227728 0 761509143479370518 563755151319230049 0 101333492280929906 846345328157583805 0 928209387030324562 893732623599243916 1 272975331983483177 1 74826538359603010 0 945359358483759736 787132326840285951 0 732399838084725138 434957215126208085 0 254365778724733408 886168875982980023 1 841740529333423278 1 166605446160565653 1 38008194307785521 0 43531786686594594 991528282941281608 0 968144829204529577 180967622220028309 0 642292485096797654 104799760840323492 1 342225016123011314 1 564271695977884405 0 185275662532785496 677427948969213423 1 677714028729285673 0 27703635109503722 91989998975202654 1 159573014911849798 0 473919984647037437 520106293839434573 0 264751509605667039 869366360909818430 1 246314734083927339 0 821569811187478500 455592843018144297 0 902564269224549706 401718947647022957 0 712622787714301438 940726554589088747 1 126043506267813501 0 119715878343198568 850108434579652457 1 12755837986644705 0 512251041887832619 533933870287642428 0 919238887782949880 482048177971428532 0 894726197284642199 2789456477830969 0 498228434341983965 552191042006503705 1 467347354049063658 1 568835513843634572 0 420997596930696884 277644588462556851 0 333181624040826288 168842582255132875 0 629628995687686946 984926673879712675 1 345416513507833413 1 303426171302528425 1 359916746868125310 1 332947770061224290 1 60681657029604266 1 270176822723826676 0 551704134324566213 351951231756166143 0 569657767801677307 239415587452276221 1 617190402210441758 1 247749706406210770 1 311994614769468147 1 966813720992968046 0 235490490301258853 722616830640922840 0 479879389724493857 976847572786288971 1 644636545309042719 1 681404647166535464 1 964049896529830893 1 788607933128604204 1 9754554118421898 1 112285391055862905 0 764390998212561155 301094517580026776 0 436032452679763249 665106299960202099 1 908904938900438532 1 152822492720655868 0 24164136674093465 773654727976430286 1 644535673850618680 1 361874212161514602 1 334240696287432552 1 873105156148789483 1 128575071343243378 1 644203808873553130 1 344568586924671456 1 711363852863232928 1 434645410973772795 1 359453649190530589 1 650564306667236336 0 878629224869693208 909572742931305093 1 838252283059663865 0 260526267484854247 20011499950253876 0 647305415083308501 169549295271636366 0 564105855988827141 933168256429636253 0 858508214610829234 246855048501466677 0 417995179072075433 208291973814949312 0 643253875426355587 846313830137339679 0 226673068454829568 779676563495564007 0 771131627902916204 441193164370285759 1 491287217806509357 1 462969088331653082 0 766837317436597311 859130588976832493 1 414433664484226823 0 78199076227183437 837733392638453760 1 627941186006962016 0 216252640960590177 192039541090634396 1 144670936415473420 0 301268204124156411 188429349198458350 0 231762870727353874 528756165978595620 1 971412066957246709 0 37223827436155500 995159935692811198 0 171471856083883401 644472726126726352 0 251138420174590947 656405646101102430 1 795077058341929453 0 14988416499624387 160427640432171482 1 317154125476877323 1 275605842031285725 0 808383303287880280 430032243542582537 1 818950536683774576 1 249439802708106249 1 436810676755459501 0 664142361732824975 486547299546522951 1 309979606038910318 0 66963838522239431 756168142426891009 0 410471073000415533 660453206701256452 1 309442500893694536 0 328661986493965030 631782206695603809 0 857324597506651395 832387486523742556 1 823467622139220908 1 776900984505126079 1 731325541080746747 0 999022220522474460 236698996492710709 1 545839602362560262 1 416545189764189449 1 968705036157657681 0 882979865745788787 32916866329991898 1 199090505399581682 0 874334118760600225 408195299632867717 0 239358426214939404 719834591658482237 1 653866936013514343 1 27040480652450297 0 574735518323606675 918815407337484438 0 636117358593930574 604057173356626000 1 984614862894702740 1 312996258026837248 1 325484621114682383 1 611993795980658587 0 276219094456555047 357957204731727864 1 372656265852371701 0 671425002794351304 20623779732320318 0 696737359205059507 367537009774282517 1 255656572370999388 1 270704767046873781 1 984096142999247710 1 458547524025342126 1 370705107359012585 1 685420062535712052 0 921995190439778542 248086925282884103 1 680838970038086663 0 427703633941605802 25114473009341982 1 346055834002169024 0 577937644053632183 972449232251274978 0 320610302761724461 271134522565295674 1 169003568357549595 1 134512266813952623 0 32423190634488051 694174916107569519 0 621865028756394694 860047494385730552 1 661417785756306766 1 792259282309846570 0 82619957949854360 748415932445979258 0 429045725796254946 327649966712178380 1 704146340825038099 1 228166557949298114 1 271924185895723100 0 540986944390649409 361517064667154117 0 468347944266970484 776289881688532267 1 628719326083853920 0 461276657463295753 231110585265441046 0 55348909211486368 791110852613824129 0 686880421490997476 34715955701503581 1 59873889287015071 0 161287898345872656 114550695983980462 1 449626529613348561 1 42691099836108862 1 450079755291141420 0 882349164972180424 20225756870645011 0 333329018419028540 327949116635235544 0 295392643227598394 729805373572294060 1 900486840427940705 0 265922568772534277 940698366894278424 0 233032191699191530 775216733240268083 1 434409999134182923 1 712340151804518031 0 175525776420339174 412574977207839182 0 852246841796329756 550751477206860783 0 389280921784980613 188088168827301047 0 509121579024843904 573554802778917453 1 762172188892959212 1 351532119709496756 1 66004586099087019 1 151654861880889130 0 12264566802238183 627154538756767710 1 600896578140467114 1 664852899081063383 0 493811098003634331 41529449576138966 0 514859806702018312 899497650919805282 1 720064911106533438 1 698069391951554704 1 839899296405835278 0 850719614311432184 635756153529861884 0 493486591192849882 984883044550497098 0 565858376521531588 841938376032569445 0 619281639086075018 821575451812368253 0 742618540270709620 856195827703655554 1 746023120414665442 0 238135009129640480 833062817461489302 0 407338086765157648 834668102857482708 1 532722496199010863 1 339350702286633792 1 470177988089687632 1 377157272334125581 0 917876492618030507 316131073258329240 1 8091140412761740 1 712184371725712391 1 400071285330400771 1 7296232824202871 0 57163971414905862 694681199965754527 0 295482781102539365 620231854899924077 1 251824760106443207 1 682061662121511299 0 722804498881466316 56799067105029414 1 220277005647023732 1 907344379234933408 1 405855466455477221 1 457716280530489172 1 619526177951153296 0 357549184098067704 193127321439418928 1 921615234227148813 0 896959508213041807 743157218232260577 1 808355263487280454 0 194857137385729118 721797033046568640 1 261186649831498087 0 647867129649674591 990504847091180254 1 566979420203340888 1 638541634150210065 1 315099257754456627 0 203019152792976361 145063731282818524 0 525503210537282978 597501050669756393 0 612288735485156542 79273831708528814 0 602886015951832960 978161822486019036 1 108147408681283473 1 831345885536948834 0 255918896882978361 401618939018982041 1 886431350352910260 0 206116851474387009 467956600210946644 1 788309648870334279 1 690375303929134103 1 920882284792653765 0 216356822147099360 42787781085678258 0 709049341739877161 798540452403305528 0 681715195165209869 331088432492732712 0 209725493595246191 691655335824156787 1 513192655700076670 0 266416494078120855 21995883432266691 1 764859650938510790 1 943195114253091514 1 629478689286412339 1 81328660728215194 0 729221060955777744 276638099457550913 0 572284238569925037 729193205938435486 0 887609103171121164 842079333244744996 1 441333654185434914 0 619319681259743118 753591115287269869 0 43192868096837384 675853850931945564 1 319264296384554306 1 261157274910204604 1 96228299256446172 0 419896054557944944 980686381074908183 1 209321924555891402 1 642945270547124880 0 566802060259071449 31018137446526733 1 114664647590898070 0 362471079719006711 426588667647379999 0 651199811756729375 520460275484437752 0 712970500766147234 805851903071667298 1 373494345369642455 0 296810522321759900 251510566412988769 1 715227002380612965 1 551881302240235408 1 915686532098791485 1 978808882096902397 1 30237584014854827 0 741777016941700817 440616480374175912 1 48830355599982062 1 4313224381943480 1 260088738291065920 0 827504342637757937 883359208193420434 0 796246854637309525 612304823162264015 1 476806774735399583 1 531911191277646236 1 289713168808254024 0 36173568711567794 304041902122011233 1 646070055715467317 1 640028285179003314 1 399265707952123350 0 390603812173618787 529041149767636141 0 91605183106927604 884467060095395448 1 769652896250859278 0 951274224352317649 804434113721348894 1 141094079513669221 1 494736426893986821 1 972794107008160930 1 349806497367647761 0 656236591680426895 363336044494784189 1 576017997402250962 1 345529504550285383 0 555202772322198670 519885321522027541 0 826523918591507184 948378944507521107 0 236279800201533669 933387192782346777 1 693574938632818932 1 170765356399243554 1 456821645486745153 1 341730571469299209 1 360311314573586480 0 706461070078004901 270942105557114797 0 881509847366012055 70583940715467488 1 385136702853592660 0 581581853997954694 996378259076380914 1 649336982721036030 1 739853699816996150 0 34941099711649220 274887849183076961 1 562686637695758608 0 82625012181393358 508140501792632003 1 46248794722445436 1 653145430155793114 0 801242510605083008 71773633598741361 1 111995617174461229 1 597328214175404660 1 996690483928348611 1 714314395895220070 1 970761980320825575 0 175530450684437707 884884211325701692 0 65231970373496509 337520889718728706 0 792764302496823527 483217338073901914 1 887030932087822520 0 339127534653103180 997664614735758134 1 726719578094110172 0 573227318817155935 278213250835258778 1 875004146145122126 0 760103087806701781 291080131026583133 0 675390495681867308 129768022314521843 1 688813320081413424 0 944683660531192198 89622342428878934 1 694118364131684813 0 848557704397688894 573590910350828305 0 662029456940705939 999268931488727983 0 12980186751651015 879425008262632257 1 397917975007075724 1 132451812502861929 1 437637980958896646 1 646359293239921212 0 144858163449304032 433554850085148436 0 577072460491009257 395381400384627302 0 762093931854464405 691991024888363442 1 425880158721888695 1 995285136460719951 0 419825246810537988 540094332644380680 0 508701049911497237 346686039381693623 0 743048797495480702 845616125816864498 0 585147998023497458 981367241656655078 1 799974421711594956 0 699957615597155681 30663240648018427 0 921255284687871910 823626722137780397 0 120224853043718463 285696793013193501 1 69916797801055103 1 359689164982523761 0 560235436767752400 782010008593613638 1 284486267988103961 0 75042585671671869 565492978031335999 1 497400965151176411 1 333984706614219268 1 500437266896418184 0 454324135618282026 548121013658963735 1 882716910628191552 1 637250297505871206 1 23790780172051524 0 554548383582734382 573075970577955084 0 871534120939125051 224017988521050281 0 152289571167249278 53811234056893202 0 884400017797244369 283114084736835091 1 996541694457711885 1 581252216394123263 0 462286074485389416 353631526247092078 0 787580029578150489 382406119981313038 1 511021310011318821 1 736134102450143492 1 631037755575376140 1 127391186282338710 1 221353520278488692 0 43929993316852519 393540184153366444 0 804109222437720897 540648882631061778 0 800796382763939115 100646458951991308 1 680372239947585135 0 689582590928224117 995114682302605188 0 588731433304212976 480175362035180600 1 636594498996609848 0 846260238272657926 865510191353965640 1 462990866733461159 0 878534173881364861 797906462450420303 0 50591612174497342 915034696937932453 1 495610810392510055 0 565766847391335875 826045545557695971 0 865247035576380237 452983623682026101 0 313865701777942805 117286999043262447 0 625953783197297451 373315596848841352 1 405786784501422601 0 558360429827734776 300179913397102905 1 578112876635243862 1 583533399772083261 1 185135664868870603 1 635571899381799615 1 390292729925841437 0 845263965826117011 784754107413229910 0 671275718698396730 999306902840720124 0 578975076341704238 468522504185888529 0 834565025649903306 480932520531122089 1 954202036044668003 1 626899274934134643 1 594407086154799429 0 441544219141953990 668601600177862444 1 540256358003262920 0 375070295357245883 655216860483090030 1 461696594593460514 1 815605370150768640 1 316301907649778484 1 334422954896769695 0 610188857211753549 774934383985490886 1 776222222804762549 0 155457063190814789 172119681822511843 1 368007752955526143 0 237512005176743561 890128276934660161 0 550183414563765178 812729681885044901 1 268593309079343387 0 881357800762524808 682943351969236091 0 466510764233205704 209820550719556018 0 843755701092151327 960893573766563964 1 771997875832419013 1 679137033436465716 0 93793921491438150 460772070158877805 0 589041568467244914 709075498859439899 0 984088165212794379 613320504023472185 1 42843234216406554 1 727504638853872343 0 443580365161713219 411148146242248389 0 497163875999228111 771276426245719568 0 880269477846474271 90557482204547895 1 604981949280589631 1 833323969431891113 1 128606334660426383 0 644237916616197625 151158174211901603 1 607573346072521218 1 43929993316852519 0 406232910951684272 542116673877249946 0 600032737800374998 545819703744428240 0 631277427815421283 181689760713848720 1 365272296334275934 1 828140058560208313 1 979873223848538880 0 935789713623505453 379239548908768776 0 297435701437400067 379982912810628538 1 988686702951282672 1 973858248964252207 1 483096625579569079 0 219480508222890130 431774541008552054 1 459103061105750859 0 817839553407027854 292408507757561083 0 950569040034710470 214581566409283818 1 41895929073724904 0 268342555083253191 891878427033058292 1 865749640947276059 0 983896850506368709 688917471134850558 1 51570422008622205 0 133665308490584498 609688849773896354 1 47183076843366883 1 352102017805297954 0 30418625225842148 715366608475042376 1 536679208495708888 1 802914939918466072 0 45136131694129909 291835479232705046 0 25822665573195929 135701206815437936 0 728251307207463706 923306595623454550 1 278603103123604196 1 932767936186616568 0 816327263935744918 952829657509403036 0 584763988088182599 317475354593889442 1 878241630454108713 1 606963513237898170 0 631099498453294569 5321324954993379 1 715110376239997771 0 17477657495076500 16444286664026142 1 872314633867938696 0 617767195695398804 614034756952115670 1 107037226683505862 1 905206018546463980 0 489750776261863731 140845196648410183 0 704017219400036354 266443315289588255 0 505944278176948517 380662922383288042 0 424052039908980174 999104257439790742 0 47319756674608869 865321423783029215 0 581995754899094518 766084469255229092 1 740833983243072999 0 415957605240667738 475687454091961210 0 14502327541900483 382360941010945228 0 628523239674943133 497520906673775987 0 313765526673129727 639965060751457073 0 231167979419573773 320977729223980899 0 551474107276199021 832503847291259685 0 312838959299742307 325339785452747696 0 114640281035360772 659759401541589981 1 654718180837841095 0 654412341646851251 783808776384158570 1 564188583544201655 1 273830914954248311 0 102614574183277282 846641636718643100 0 584958030257356682 356252298923503174 0 661732118711878701 332878523600072612 0 621756756065549048 599684318900645858 0 868485511453355306 315592847900841259 0 913822842630956668 506254600734797766 0 924444294631504721 907973873743609701 0 18062728333219364 184359665184066851 1 191574323467166187 0 535786136348079085 802466006752536848 0 921973634439884255 429422198106433922 0 910739000322358164 660361095041089728 0 874302847739782693 217215334997344218 1 503317892277137371 1 74741591497675297 1 702761186774974984 1 806793722690506346 0 139255952792111224 846984049849050175 0 528564958279132482 587482673265209097 1 450501047642479605 1 202855120881542003 0 699253694435020554 276462103132644674 0 542342547863317677 994834021875275537 1 944054038265138179 0 520437936619174386 949049115897865424 1 374310375873588836 1 69964029893323078 0 133019708945747770 366217851479066975 0 565092343317118400 178078582906154452 0 58757946145047628 482787347683521567 0 314762770834981931 791815650277203556 1 650838697959992463 0 827739052704535767 794816399293233419 0 779437206753657047 171997390266134088 1 799391185642090136 1 981767047584697096 1 684555541396207732 1 784341025202923476 0 367860259695904409 908648299526635377 1 780190472639009601 1 759868762582377418 1 970626001744017148 1 450596821563520811 1 851628084277961838 1 10984937275705058 0 228377430636903237 281978608821889558 0 602131108420824948 58126359139717519 1 192644759026692507 1 477635650054365175 0 304916315623084360 900975389831105989 1 312511128115859743 1 189641956031789647 0 554574529482351120 824259177127244463 1 773111386620759626 1 436628903546673363 1 425655129342909851 1 184353786857405531 1 395626353442976890 0 295552359857840449 354978011985126579 1 28356469370800900 0 19609273355710584 944362343383167337 1 38121286648601990 0 911512024418101428 509820343662995847 1 11050309218850597 0 30780331048523407 636856135080832032 0 652196147470655969 804479840100140820 1 626766433773114174 0 776924029523434477 502987635370309005 1 288630066863544574 1 579115633056997134 1 592318574353465234 0 471508488098147559 973000630493876128 1 945228010904915618 0 629445045115975101 82279666793368686 1 221161949267162705 0 448368132219904984 546314619239667279 0 462333119313790022 226268676268249544 0 954286077611457181 650445388773848039 1 788369277528920281 1 619658854513033140 0 69598086044148265 848307712035353643 1 16868591844219479 0 790467827450813942 270462463881376097 1 468195426708840997 1 684555541396207732 1 139624798927306099 1 491222436167782897 1 253674992240571643 0 242747244729954054 438730473635768601 0 593378459249863378 431263843120223674 0 324422567363410258 768702873757223596 1 264632174472615261 1 914453673843976766 1 589841861967736932 0 325631237247561618 359439622974224368 1 919759787693741185 0 505133224883461896 899350387666862087 0 854819240920573602 173487296108367550 1 681766081163771609 1 977959403533423878 0 716838551625303698 899143686179107535 1 990193307044584139 0 185414611541266884 735514212578785333 0 531939838410276609 108993533460383589 0 411324897012193961 743589422732625703 0 125433278422436526 526022969771309588 1 743672129620889953 0 815351854756321096 245073071028287027 1 997230771590205524 0 7761113254611753 494896484909059837 1 576585659608683333 0 82540834428687486 275049866313404165 0 838915917788012362 765749304013415266 1 222866923134564488 0 254930055119812119 759510183288437078 1 935221446148071369 0 323740357118387878 745076923211952304 1 511340388411213215 0 325521959331797366 379152622727529890 1 595803716761736184 0 50494501287082481 986983710797065372 0 923639454677757850 484170954136281200 0 750836153437134192 748966821502532258 0 935722100610002151 275887894821083161 1 81930278782074074 0 345278877807139483 594028961559465731 1 149917923731382309 0 594018832650411332 584070331606088709 1 760860080419040115 0 906134399790603730 424924069916102592 1 255497894279793811 1 692511475043542141 0 249608945844665789 503079229017097288 0 674437136199325863 880208031716007737 1 852516959034501924 0 335401205766216459 473243674377437318 0 409660423310994711 565646811775002156 1 371800481350596212 1 74420752248104622 1 963481555152630672 0 868519989715628153 428205599059663650 1 385199664316470049 0 7125893591520007 365050403657395169 1 104796164800629195 0 538837282924086996 165090957560446466 1 620001571214157757 1 37119627436514641 1 781446708277282883 0 575027485936429908 50112334423458489 1 716370972118408046 0 6108804097348605 980107352545865814 0 193140487359523514 256400016229722175 1 901908756047388576 1 896878763945847354 1 274283694686315643 0 111294060351990080 354429981052154059 0 870762991580736007 872401794314508096 0 3779728177603505 566736218762195158 0 726549370738800878 693733840075962454 1 619434214946770757 0 147177882563289529 418434189517606181 1 211237224616636115 1 186500309768549879 1 394984860107345550 1 831245133077086648 1 274666872718085997 0 180176910444719708 979938115235762615 0 124706667496368033 980424224598299435 0 104191462371338963 591125920566755860 0 62379709471863049 334022330339532758 0 103122361229343019 698443954178903886 1 964985796950790251 1 82811352660014808 1 599912998081515924 0 272297346862753981 741927376714340688 1 230517696377234174 0 97735563275553944 702461687383114324 1 561996248449116336 1 664792118932862282 0 72689130307984550 415811070209629445 0 591515826175975281 564100515022343146 1 586182131646813955 0 474170726440102105 674847225308031311 0 310681650847698270 753647921864304811 0 546113817465349826 163053183027134782 0 816746560476078680 514843557140069767 1 625254268694985699 1 110449816220872953 0 988551574929695980 448716508147044925 1 761049182032140535 1 640844531718827498 0 106546835974960025 241925860584471777 1 675094107648965840 0 739638423597541826 648558507610119715 0 655674667663744803 951509357029748051 1 82554144149980230 0 842181355248319724 323012723508627543 0 716006182461196673 737541183048177084 1 171204140720715178 1 391565477333713576 1 444786735234043452 1 265100771901467475 1 576891630577526007 0 343032719520924088 267830839763971411 1 839625878425545553 1 871137498978723539 1 49630386916423370 0 745228378535962851 390786258252201711 1 482957731677661480 0 488402054067935239 806781569727260456 0 958852938450860986 666584294831028191 0 294263492736514054 286802950110870109 1 28405547653283915 1 85421252449778798 0 34340293981331390 509410715887683346 1 885176105316280304 0 980139262992595628 474049966658537933 1 287284744880641201 0 196423620886116009 765798135448010631 1 754413756047270291 0 166862262781296913 231380183495679967 0 530531796406340889 262124235454799352 1 708504285293507765 0 705301041811518436 540781431578229988 1 840130256193998607 1 43282283554314959 1 55654414326976644 1 966518033534172822 0 575074647557026639 437779406899738640 1 127394458239484526 0 778254853493012419 384712837429390771 0 216647747795234473 446608740713383710 1 623024065036192026 1 466565442426183892 0 365456348222178786 239023477247126140 1 408245095003500815 0 601335509655577997 453456391800521264 1 938089522914360941 0 904010996419945883 613157326138379492 0 858545736547247341 211177574737078825 0 992319387256765969 188633100854558179 1 274942346707627628 0 356255766966498691 58824526319968892 1 278784507014465497 1 768440392390957281 1 950207874574446662 0 793915853799590819 670499589586366537 1 379353314060825801 0 989302809941072658 241647321764490832 1 134773177619395608 1 337875293250885429 0 272059545216590362 588627651889036332 1 727180090413773583 0 194471787217644048 15005079782681053 0 598904620534318775 411307288828330714 0 904809936464807595 240947525004963308 0 7580037537230928 504642042035356381 0 316653475661820591 614243113341573924 0 418778482830678441 505884045516272928 1 663593180854315465 0 174125939176791859 54409590945155112 1 134360528808585447 1 982438633185171153 0 137300514985860859 72184845959672823 1 333984728297157812 0 292481125837734154 207565143432517626 0 788820619355219177 781028521487152363 0 519658310245170255 891270654245112764 1 244454109639499802 0 484886691219779556 280696700336712523 0 242672857721461270 416969689433144098 1 648299722938416021 1 37579809219828650 0 910063404579332403 40687052716942273 1 838390474833062304 1 35149614535549849 1 981373401927134350 1 33249921128104331 0 810237416512382135 643881378270715095 1 966080126478903430 0 519588576582056380 852790703395276266 0 318058393026662849 862859480855956236 1 257968016067178406 1 939604173139975741 0 307788323683402628 844894660122291311 1 553558650097114802 0 813972987002286912 793649344336937752 1 759045363634911475 1 430153849899320476 1 272543994335016744 1 909121949264219042 1 956747415357135134 1 309579317102249307 0 681266258120808412 465269564606682320 0 257908319190816214 67320947054761084 1 110581365589606276 0 587530146798018700 366437525112801422 1 782510278087172091 1 731835471658607055 1 514586784224033445 1 740610199867200256 0 724740704776927551 778528450408029864 0 172339097543367016 284001514886019368 0 145684753006461381 327269928811991523 0 427537479023817999 670609739835776916 0 346681281333633105 46425295235054709 1 118963993104408123 1 819947478424523454 1 715369807076411745 1 641964400922175406 0 991602941307707715 736891437787448268 1 411295282066667621 0 331473293712489191 68855999663364611 1 326480134855243538 1 708741989168759573 1 331613547224812975 0 757223110334431085 914698604453411758 0 717894897559625572 101252543829494069 0 426934941657408246 53265176000107633 0 413395712192345996 918333737228679724 0 321793592334794743 142709393102485453 0 468045949294146920 833612849751718143 1 400787834524304222 0 599043228719611376 915288298044071671 0 685490279929734498 614097109331256402 1 244946401170717771 1 141057809498964747 0 288313598474626155 393547307545054916 1 206949990026471647 1 636554316290689797 1 544429183685718133 0 585510394953318462 206382912800141837 0 376803455572972806 449002505827245279 0 281169572696341581 759544370771393638 1 747900502557051481 1 475280434043936958 0 86763041473205734 995960366155172021 1 776559055995324045 0 226970322305877939 629061676515359015 1 607438206847678708 1 810117922922462215 1 664055884781524733 1 647399011799713903 1 173155022889773529 0 369548411673986209 761479954692724452 1 26655536568618025 0 347176602386018093 987848055318368985 1 383425117439748189 1 882679900001799509 0 70085626584332741 32858284177813163 0 667850196044114546 874089801315231251 1 907825076629328787 0 179160390386115525 487681381195189298 0 169005243497042895 959455553158337014 0 349630463382673525 140697230121048175 0 471357536013024099 819394378458056682 0 733488587761330737 183172549111241355 0 958763573788545695 592195070249485268 0 234894001122706686 686272504404824075 0 584985127902869580 546944323005102707 0 133608188977915165 307287914867098220 0 384733524555132189 389127849541614069 1 469820250457558499 0 319003445212744461 847495102005329348 0 290485333469635717 589921616311841275 1 747374042938297922 0 690166561378088545 632260656325295072 1 791920541383617530 1 408057889621381334 1 191667142559265253 0 372436754387099740 675505521449623742 0 309176052778622762 174109557634098513 1 239740276092606106 0 655536227536953280 155154503891402134 1 484565734049925478 1 988765743362507053 0 656280968690230667 712882442942373359 0 590558328217819050 718613544953913693 1 484994877874815889 0 521097809340110146 382638429677209260 1 619225578198191501 0 660635850274979767 343680354266331957 1 465666771013268027 1 856661946401981856 0 415759034856184324 21716753001132669 1 2773228628005447 0 235169170813381641 706604804676738118 0 438890883312970961 110737160398491441 1 425528550013466833 0 267089764379058038 142174149724750695 1 432272631106056425 1 29725578719115904 1 975187248136047279 0 67713345730147867 126235213102622330 1 278270925401694550 1 853277509244663863 1 645754645628896037 1 756130531563741174 0 331120482342331044 62210331151437636 1 42749266109863550 1 582144256701000502 1 423365352735947989 0 894028938189317382 554354582673917394 0 78120786814207985 982335150434710197 0 10480282072673917 852135306506804070 0 105340303734980496 147350864444797576 1 505551253276587336 0 271716659866661961 797886518882137601 0 571408024604817432 20471771610127772 1 226466564285440205 0 927671788133579167 553393472170469936 0 22521922531814025 610596290346779652 1 371195872361134549 0 492449138903988323 38920352200791664 0 523381576456910354 349496836848075603 0 703984582311130732 449773050591632186 1 48108663249790689 1 906237389718124557 0 456732771533116764 522388515058008034 0 994811533016656572 526785785488071702 1 819005605831978946 0 928301481226857353 754137530995693108 1 367014248940762450 1 765730540985623260 0 994246771721365525 122414649284677615 0 372838330257658161 403923167938186049 0 963391666239985200 872074943772446465 1 507615855287707373 0 997836068740960528 434143612062787957 0 470939160085045514 279461357420635330 0 171365556860094325 324194702010958631 0 606556562541811362 317203120176315816 1 837724559139948407 0 625630426462497683 201116903023604460 0 528537402050695829 479998546526470772 1 625385345786297811 1 223187990311321682 0 428143086215710136 836639029137479427 0 577460457780733816 977167051093273697 0 957708016961253289 118268029797944972 0 16436308879009856 674699702725675574 1 95132295590272731 0 350236541394007488 364558821951723747 0 520502114562300152 551902458408381865 1 219070130913677561 1 458627849122020660 1 270177277492646922 1 421643625982668074 0 138263050739064252 85832646704322204 0 632927896420108479 832783562018940362 0 224531578767476424 775466580873821505 0 34865851141734529 337051295833589324 0 15476163516969735 553038597112965576 1 88851605716796053 0 318513922664751919 709666958041323526 0 208680763906802238 303515610173034902 1 430741927352422445 0 499674143504304861 585360725774595627 0 817776316241307079 895565040717373398 0 597374185895660068 36489495147915742 0 717821865819073769 298577039435822943 1 242686816700124907 1 520132956100713445 0 421852729788357169 477949998341987518 0 250962225871161403 43472916257015487 1 801005832198881743 0 187896223555279041 378946037590256064 1 918850776863665811 1 45504918235458769 0 166789690144622728 223771738212813716 1 99985176211124266 1 186161813496533163 0 144349017778905430 631799007802305790 1 601577916984284088 1 162053309582766361 0 982015698078292718 870689434931626969 1 73929066409177176 1 54997566360293616 1 762676938520456459 0 128610892074006293 926325007631171429 0 460098213464829003 803777221397001745 1 80187438441238147 0 961213120465979077 427930021884277319 1 969155548929653795 0 902604425132359354 842035049199729701 1 547005897180182861 0 263546992291601153 237511667613457097 0 883756793290285067 902186085555649822 1 529450494552614159 1 390529914490484337 1 466329568196327988 1 234015940091950021 1 360653462149180505 1 578685323984306134 0 620715006436114405 156399195757958268 1 97297134397495300 0 141261260226646606 748056424434524368 0 865042271661828229 849932474264873545 0 87063411088581045 73221136130424117 0 48824867061646025 462913841258172513 0 601617342500981548 883120167713663278 1 828263446306821017 0 699978312337571215 146519868570713442 0 611931611658670318 92986643159501728 1 156734537621533539 1 805653023477399661 1 778409886012933638 0 356429700042580887 654817855698392583 0 191031793015892251 341504321676081671 0 105776114302435502 855550112887275220 1 137130591714520089 1 269688663803198688 1 465985592292064688 0 616144987547894321 83681286072568973 0 415511493353937849 366098628350987571 0 567305801239275619 475285729658120621 0 104282183207826239 772594792087514030 0 296212335448165782 259067837038061383 0 813530901284074614 331966403599426717 1 12397539803034754 1 49921116910881899 0 879909154555087360 423822432585977679 0 173562534955376838 726272701585903014 1 762799427306966653 1 88471476846651168 1 481617404254828328 0 24657545330425420 850608971582553775 1 878274764583604029 0 829373502347953554 106398230746767468 1 634299987028163231 1 614483161883351191 0 265659207187872283 397381198376368686 1 275053044201453121 1 966085418230542462 0 645903524299758317 757535383985838788 0 718714691801509255 875728767379421850 0 472383191138148198 948786556977600398 0 711070132741936813 36314319996731282 1 857053164189612348 0 36036140410429233 874092162413442662 1 936729611787920432 1 897884292710035516 0 937649070708982589 147626473537504578 1 116184101352303403 1 585556477362256469 1 81186731410893090 0 12541929342269425 216443113007590727 0 168954780284740271 106279799962576816 1 636946432439695962 1 621589167439869059 1 201232922692202769 0 79989588958943735 498063565184682829 1 612640150007402004 0 885274079795795212 476395749149145267 1 738150868372511802 1 908208250446507965 1 918618001763052461 0 218004103859695826 440550353388878041 1 327673233809638269 1 698112432630950691 0 557770908293586558 33607532723386054 1 172717668292497574 0 410614047062920892 726669263455134905 0 874288815315089565 36207872470256402 1 202228280227381928 1 502649674257914561 0 476469333406765075 29825785777583823 0 806638337896552662 73715155238376891 1 701166648680623781 0 529590750925274961 814652737076696475 1 202952688230872950 0 208912154606024054 624028855486121879 0 740401273680501007 470419496096431122 0 498993728725261437 497830858266557776 1 531749360934055467 1 782349386604883754 0 171597072659579702 102207250698048070 0 841436485182730292 921192687999088625 1 323671447059020777 0 27841187596776354 52980575568839379 1 541650483355149143 0 877538961806249646 919103047894993763 1 629884325403462191 0 856834194910066197 395587426717426709 0 506068873155086985 86432601116341460 1 872595315715275217 1 6314958789153760 0 73150811998177103 680008734317329564 1 149895289016208096 0 621037677538213459 854594000471691555 0 616901579561833256 120996612675841685 1 7954744904035371 1 373563181035309027 0 430257416324559800 439749749797990211 0 740683590249397229 160962343873595903 0 477755220707819425 13068694959113766 0 685640909356510200 42958512128835345 1 806769122458840324 1 165709409036888249 1 483734190100260317 1 671981650121802721 0 260759312167592874 905982090893740550 1 641307940099990230 0 452054126968258447 841501012546600362 0 551135609884017865 8018607689010152 0 368888414628031672 843724211852850977 1 986659150130053423 1 811512945443967421 1 553727696401629319 1 801958828272954914 1 583378308659217783 1 33544348060516029 0 826231428522741629 142809424885334760 1 77204199714538913 0 343613849026283112 446982536228924144 1 135791223999429508 0 591574177662975642 110476782169111170 0 28358464354475597 382791702744663371 1 31106788984933917 0 843503211304781888 630268261940271612 0 450501047642479605 989913903774368262 0 568451049598348847 614926853203525039 1 625799879650941629 0 52603085903159533 512489761502820989 1 471625008862531459 1 325961385746261345 1 869127075222917814 1 366908935968803174 0 135369571219940666 857787647180175710 1 775682537217304780 1 905261403654644300 0 113727570331103242 628465092381904914 1 971176237935687827 1 912552755649583486 0 717336104207399751 505531686479964966 1 46678587023534567 0 258298570654940941 11129024000072035 1 500393021210534865 0 424907434169270895 291369053148640566 1 945477962022068027 0 521583557304990241 558387511570941763 0 631022605621335212 888889709972241213 1 230645736549340552 1 575461772536218850 0 663269823598537926 276047590277897006 1 326647394041236940 1 736218830687142551 1 461467904763576004 0 306639533371753862 571606357088355642 1 866862452091231636 1 379578538269994497 1 468330887936185011 1 357818521329904284 1 386633654541720215 0 260258809686427127 613451450671488426 0 503757452686262432 192672247524565868 0 398094901303080968 896423527125137158 0 940831285304657074 706321868582299107 0 74686581581028419 687629438316609344 0 94212414266644941 382222958447413935 1 883221180926964061 0 233955171552648982 827303753777416318 0 209528056228770806 764374835869554459 1 256873312839348352 0 967437047858293987 39853754573688293 0 856714053207830849 596191782862458376 0 565437987026037506 996830962866895562 0 817451039224002223 989018263350719933 0 474606073012868465 306442000089830574 1 176771126051915675 0 609730714797582807 671469838823609432 1 507786940701923314 1 47596164771130553 0 612151121861809010 477775032207317728 0 778637102280234027 658878778615334141 0 106579308758885264 426283755908411316 0 919982178789950912 592779818910170737 1 733969225877162166 0 531063239950212856 95804304387478782 1 716294505437671360 1 578246770625766236 0 269176235915580938 524345786425678943 0 77423726084832185 189401186846614846 1 657095548500592874 0 61745325276643209 356988631024167793 1 316872361677734061 0 188234488262592413 213727985829088969 0 353724745233160722 332319007433765814 0 590052379259211459 49201587822357607 0 50669235605588597 309319198602976888 1 839381842940510208 0 30904868977279563 27259390078042270 1 992555714646810887 1 651800789763741189 1 767434999479022519 1 222336563908715417 0 312073296285655074 405805295683820107 1 353303628031083594 0 620696807482567734 823759609718988557 0 655410482811432837 126752849605412348 0 876723846299217231 714737516786309614 1 143821541730441581 0 914878163657985086 574858883975208508 1 16258713117873843 0 672776028927373223 845190321542037856 0 319125291223801418 68097967050061689 0 214415066297281445 716042674649536010 1 741826278550327967 0 718183099489713962 963629655818191929 0 282721038215721487 772891717803951485 1 140247255877375871 0 687410956917949446 583619524635763177 1 422934105971274582 0 578417532647548726 765077557402028018 1 763689290491497612 0 88800283480447881 579574450090293164 1 211195447561154112 0 746407899836352757 840239770099149402 1 376033275542036795 1 453562409777970575 1 369058435694779282 1 666978091297461888 1 882229519525431190 1 702374516441554235 0 551149304949493835 504430437626403311 0 735273645399665815 193332433616007469 0 309828127444096607 922359698245827042 1 435375062599449359 0 578657316971188468 711753758310734810 0 850476736507313273 651923059030726445 1 262335145182982782 1 830190583398180705 0 330050972533740046 331853053440185603 0 95695328819964943 910502191822059191 1 231202539497525465 0 601066743547451364 864680022808289737 1 384503462545911060 1 696173687736794773 0 39498912210507195 555484691659632370 1 747711220986071532 1 476835985930752069 1 560548572132292348 1 464001106576869614 1 732423625663552505 1 562862420253735440 0 829696827575937912 443500210786810580 0 324308020772562980 878942819389077462 0 319879440258178385 697841295375060917 1 945246809318732188 0 182907781541526033 850385194294326039 0 728873141052822790 507831082868225186 0 410300152792755598 272209496721468590 1 424772715709340359 1 667123191886694395 0 634701754081042166 682366478718983838 0 908511308184365455 73383523682773899 1 694833653230531734 1 752661281577226494 0 721262326471786407 985573606553361189 0 103365653841384570 405979383603876664 0 370832897340288237 363165043303273675 0 714692189412244342 174716009349171877 1 880602668756214494 1 618051358881953048 1 96661622482269910 1 342356219136046622 1 901735736265942010 1 543314455033728408 0 195403776761676350 584343603778809112 1 926388494806204429 1 375102760053472675 1 183766022727040197 0 760802138203700912 975664508983484639 0 410143383091820842 507342590971658753 0 760494492168640684 277167464597150706 1 298340334747225519 1 45454525113823433 0 997120539430664335 923880714358203660 0 855639204197457561 479363649787083743 0 995114141020963854 876464262444719575 1 652357050092808359 1 320794373818338346 0 563909757605039934 726525065356784014 1 192369114135681544 1 218121434115881471 0 668553293969580084 662350662347286922 0 699418026472164869 55863259169946094 1 82949019947360900 1 103509862263947338 1 339608613217693877 0 857839797536765596 915982960615753810 0 342461571507927475 647105971092806597 1 711179191737568737 0 325536740050522889 729927940037230293 0 212957206933362689 412864099921672845 1 216663762437166545 1 339322462728643446 0 739629132867051464 936724153632539334 0 448306530384132420 29780675273552529 0 922679036230086620 311101522396335177 1 139065808114051306 0 832806805759095737 937184985301283202 0 706320874960936445 620621497956785972 0 350575649366026233 539745598093102647 0 975293878208911038 739909495351018592 1 93281190971881927 1 692550372926960272 0 453459619747945888 603910806482654049 1 701879353724843008 1 551488570021956626 1 174464475646024814 0 279342150078207580 131278817715926729 0 544660205272646445 557534759691855208 0 328207213466829562 387516990986547326 1 728259109692046922 0 127106480586209804 315903815560120189 1 892542877317294055 0 524339477968843760 817105516073906844 0 738314484275478428 961538650824510212 1 114013513394605475 0 688572360841342381 682028050833408244 0 269849233172221459 859744990819631791 0 477181478550516030 783177961095782700 0 500605403436396035 300062970263543441 0 487790711747409758 684994714987167348 0 712384521390103182 705328187906830124 1 245931727115046154 0 360043968659554584 466474431168544913 0 425464346906918110 754153954432073199 1 360334424040507463 1 978978091207129062 0 784978244853046563 233977778182604655 1 316924495296555680 1 266528665443520305 1 183204887902695701 0 697466753139356476 504005412347641522 0 357822973869402616 747803366869480488 0 633258939895392134 40137170064154433 1 226732337690733660 0 158768330091672600 488682583739081454 0 534245634434896067 978350558366850063 1 569801076523305845 0 618472663534159046 214288527590523071 0 207732267243778845 137588643620483160 1 519419866336389912 1 327127106469464041 1 227532303399316103 0 369207305309565915 806298159243570534 0 322437526967955223 549978272961822325 1 879910273025360165 1 674799733800443295 0 499185674433830189 273437739393416461 0 809218785264645704 459577956116454677 1 984653999149502476 0 839419703295332864 462892500101506802 1 793254355966563560 0 868567829422344131 543002032168186388 1 570960733072702097 1 953929319595744723 1 527209136050905500 1 595125619770742033 1 386870765925488277 1 362791493462498387 1 990200436654359190 0 106094406050725720 106050824287168797 0 273794179880241532 398565992150985647 1 608541751058256754 1 167432556905779676 1 804046823650632388 1 612765261265577610 1 578373509384789774 1 388860099012565304 1 931182417660600998 0 972772282164237811 557493339029853675 1 277205657031341068 0 657885310416643752 120627992687608439 1 140466655986314459 1 620347139569646360 1 943480697368291727 1 429053032923742198 1 281653665412902136 0 548054314625815200 805791983493789199 0 163324663375290114 787925752979502462 0 680399378721983196 707865766012533081 0 276279066724639751 156906041008863024 1 431468068276807238 1 866375665722114062 0 107797087200129065 509634350213838889 0 214066685737820275 925381861859508601 0 804764503400439071 481386633259864539 0 767133495046518273 327976211274774979 0 884282706261320357 47822661425472084 0 101317379931150541 677428450121757050 1 945682844949429339 0 846761413663016332 577520496602546624 0 928274071826295352 228930501929082580 1 125581428665591739 0 67394397358680887 14276213178951378 1 989171107845577903 0 329177327996344592 469398149421898301 0 801985606108712965 865674991402797132 0 694941001576316130 64287662331476675 0 607244599763516762 579126334020787267 1 867468592393856271 1 105822158446617137 0 155131740735160540 925877110056644688 1 648668729654781979 0 208189508045389648 818387936317266437 1 788369277528920281 1 10382372045313445 0 379118302969551124 889352975670870956 1 848507099909682766 0 169082109570478188 166228789916845567 1 191232735641159981 1 191364631966923869 0 397397744647724973 29508761894986995 1 184108299699573204 0 709495211271842363 56972160018947324 0 186456445840997306 147917521270157826 1 316681034838316997 1 273281074976435748 0 655522402728206834 977796373059179738 1 271989219680548973 0 158467515055139021 910106274703267655 1 608432364394361894 1 864683578524145874 0 231349772509168530 23278218831223486 1 499436713408678072 1 276621085529734583 1 76471051422562078 1 217778153238144912 0 402139994667525986 756481841677805965 1 473237419163711170 1 930342288859843464 0 311650031407023471 900827640088177812 1 93667662808606833 0 862472756344806493 727660156142277978 0 399890646309315709 114000033975899809 1 516381427351825331 0 190226606920618135 391449076678125828 0 867266914387350663 166555217796432921 0 105815405070298760 256351266832576204 1 669170287834414554 1 61374701849895065 0 190353426845254955 176527818782569745 1 588563780471266791 0 282146005788617648 293188851583051301 0 346851277449871893 880416630488356268 1 808763648405165377 0 405041843473106765 703306175526306050 0 265679419254671638 818466735908801514 0 856458794662610968 390110701494604492 0 62282332850555105 101717436898163246 0 848661542985718733 208028446851469177 0 892780558991601644 781427632234150160 0 358257711939952704 961710990500462279 1 414107464739552744 1 877174479390859369 0 813705787075441984 901425723367806197 0 611808069359809467 294099648177661635 1 396276675157578078 1 709014184755617003 1 973552244295525519 1 643038679014516091 1 655658863969703563 0 297175196651816387 490438189486266876 1 73060263806915113 0 60094908437963417 40085354940775538 1 124804651535795769 1 358236391532084770 1 119900546153366976 1 874389782951176798 0 203354981366513625 291687652469390327 0 7544220867470555 610179288101037677 0 672008543621898328 289987550935150609 1 858135655880249459 1 307848522927190495 0 320450284942395855 694382522954705085 0 569745867456705680 129586627398168232 1 307053773169993695 1 310223172012554272 0 776290688738693826 918120109784838664 0 190461679071562686 485598811173690072 1 346951301797466765 1 879129501674920696 1 492102728764582733 1 402712936071222738 0 318363942137196570 140735520250265205 0 76485187577273261 816931905335489443 1 123706763085388148 0 596236182436278584 885856432749016884 1 295482672407833318 0 343256943198284528 769704779195805917 0 722901638954146739 386885578499696973 1 360299599508039925 1 141709860616655607 1 559436388030170965 1 54251034082119948 0 792358055997657938 262265434890386605 1 346531725002482132 0 954489370880035106 9855764881910983 1 561592917945689163 1 305623144286820974 0 936325226840529139 935787552572659458 0 143511256501999349 252184801779415642 0 316354482790312057 170856580557648185 0 265287478386289100 234888796518275734 1 901956488695979335 0 433179684765419668 106705858323612511 0 839812887322955800 897515504426614823 0 215391843073753724 939931517037358608 1 308862949594532919 0 211049928569856450 856646512241725805 0 386465849997455111 603507065180841400 0 221000673430151700 462235546194028915 0 970885442644143767 601563506735267578 0 781726480495937373 673270860477651621 1 756913110810205941 0 278812014084092147 910059168413488350 0 871436922866033212 637043434373010353 0 781899606019175319 453772500427804193 1 262158790067112626 1 451743268589036442 0 208803568161224481 800800867284682567 0 743868418364643464 973406360598239789 0 39119269478230451 834693778593544449 0 207808994751665709 448763145686190667 1 806176129132445769 0 416375844931090759 179149598586489720 0 699095368379320589 144893822538627105 1 952216290911045026 0 37266832717961301 861953647003783526 0 642307597919968856 469576088647710532 0 748719250502020160 249790682918311077 0 732272029801503674 305475325620184428 1 792963670952785670 0 503380683629005572 893885654709079730 1 550303085273248645 0 473932391896672239 347295635316726877 1 227138195677098344 1 193797693558598432 0 619538725731500089 150907239818785386 0 757549562817294126 494489480402880456 0 284716150948065756 218025037569834216 1 371807537721592028 0 679895773099587872 379567470482979076 0 91698505372046155 332530553121625352 0 509439401025547431 269088151147824598 0 822311553139467998 116422584955157284 0 30453466708164862 359505392159536170 1 531740838869108817 1 645136682405534328 0 92674258115945374 359162034504532569 0 207162602095066022 107316353764300538 1 706918230407532487 1 498411688282394308 1 168621655623543460 1 724115608612515091 0 435439405388154872 651935780428022965 0 842343221091776735 778256573281137966 1 762835422649062963 1 824012662174600181 0 822599408569510482 617866037348742607 0 498154246534840460 116092763388804106 1 98091375044357675 1 80596944304656044 1 728126183764833043 0 253006066235902239 590314690024171500 1 985366145382588503 1 169653210281556877 1 372859768487679006 0 927648414374767112 247732784182158949 1 962167315448585582 0 909922299458443837 479967197845769463 1 723906267524468093 0 971495446641025415 868963513689903851 0 113964671825302800 96824259404964979 0 609668044047807213 223659191697471235 0 56488891578162205 400424058434569377 1 706218601494562886 0 74886301049646975 464038086447829683 0 529776636895115510 52791345202865859 0 699431465236724181 978166666763070470 0 443057354602066637 919588407299689509 0 107399661508034057 602235230234388575 0 899957536968041057 919713297675667505 1 641307940099990230 0 185923833855086545 199845638723959127 0 995792661439017431 89540870400473970 1 791706984080641295 1 732627887307985336 0 201743358647142103 625304732971497707 0 70779969655214067 302978601074063016 0 537383195069389125 500167642949767228 0 621366584382604090 742659897252815772 1 837275744993457647 1 58633485966303210 1 679232586088064309 1 411614304210082736 1 397641016462833622 0 761779422406643520 219253933510165514 0 522407225891121272 218994228369282311 0 647565134477668818 627503938021570901 1 408376948748333921 1 682346155228982838 1 204682994670518992 1 10396950622183131 1 590952967952117142 1 792230544723085284 0 310750803335301173 990966530510262153 1 717670349568259775 0 478794239150945825 399466505466157469 0 368840691527441377 150806951072887001 1 356578100920342026 0 318493933331638609 387628965502438906 0 343028374179485372 415865578538376505 1 124004138872611015 1 579518417107165950 0 985672325762738220 998483420797959769 0 903999207682930438 270112909575063716 1 229874707088204287 1 389297208355649954 1 662107018798069254 1 380858870155047139 1 238417778010224280 0 522028669794484116 73167519254336873 1 540273756174507547 1 741996557987451064 0 748929362500550961 249925489731037184 0 771582504334528721 543784937720941215 1 583121355077837673 1 429108812036270892 1 169210598250927859 0 510060633485641657 991835851263223991 1 752268354225478263 0 428001563956451475 444238761410606587 1 422131459118775349 0 608845155375713133 932195040198161151 1 534258197021232584 1 964879539302525771 1 853177928661981485 0 145079391172477171 805049535826508208 0 807012890716420719 857663488027089037 0 213485809881538696 64591883706859181 1 569253427348545261 0 674155629613043603 578434882370483311 0 83404971273230445 670187151606170110 1 305780840780848029 1 257842412673086605 1 938779921049875481 1 487735548029987626 0 687534416008292912 429222251093822041 0 176744231197080859 862212037825494633 1 742469699068062953 1 358578900975998880 0 775865815180591952 200718405259668647 1 160603075814024607 1 829175203448818742 0 434578692175710851 519189522949285409 1 846934769255749296 0 23898715093593435 343113480441185668 1 699607567665214551 0 416170570354733582 904735771024599724 1 978030429391902131 1 405503491964906603 0 382956453890046693 509500103712051032 1 549082717897241927 0 135141231986167243 841767293544236314 0 177982824829611811 264236964328511772 1 929267539701388033 0 895476593751669086 169063672901602082 0 846705987350863217 727551920864122856 1 884432602789429463 1 992733779998535438 1 229117861140378211 0 974027431523088557 410952410952358201 0 121070959642059749 983230887344043769 0 319662212200748324 118644083879907974 0 637125624994592298 91287445525094052 0 569575917858803531 84493182493671838 0 613043332212820283 342742786328805161 0 505382077376442232 527621886704701962 0 688713601067266970 558298096744419909 1 908250923974504659 0 605462550792524597 807237848730664102 1 79989025335229252 0 780843677721188850 113840953876677958 0 24728397016267964 983440330675231156 0 80798902786429834 264390763155563391 0 723461532817158671 445015105872974654 0 341713417823035664 970647186730924956 0 884917325526476827 954542368546447932 1 788919703026418091 0 399107736385488468 270587303830163288 0 904162284188969277 930697487720262514 1 336681651450050124 1 936507064875250858 0 78627836462232940 128036397722972923 0 457593116511140441 283286524936627897 0 993306112853390280 713443718634885498 0 810632999165561336 208454546819513364 1 386472419315052971 1 624676835501408901 1 410128553917858342 0 249175577067202462 586548065931120312 1 640043496285989063 0 234174182094838135 566047528619610883 0 235869656922300174 410774267410755982 0 238617762227582903 815919090875864912 0 198044575606726853 376036574077638353 1 224014739077744538 1 890922932855684745 0 59687213849475538 826305811755932038 1 288622806530936194 1 382087499352718339 0 215175707148779347 686852748770854711 1 996387896564927266 1 801044612228130653 1 919001367575057085 0 351520684519158147 503189316988891098 1 160426469592106208 1 610040723795764878 1 312328010679590577 0 396276675157578078 896410292161591719 0 51141482817827289 353238366201535801 0 478075568067802744 957229645680799700 0 469183082190078307 482414809120742679 0 392113321208068585 757217337322527204 1 671629906836332896 0 30754487552048120 183101298129528377 1 361715206530695096 0 479261486933580947 575144376754989347 1 457442732462206750 1 185651863021555635 0 420797070354826657 678673769470611308 1 520997722314790755 1 470768883027968936 0 40576005826997723 825762228458349926 0 217650682242445885 28153169842361254 0 375403035051259226 211961895682432367 1 23733964522939997 0 592140413166631658 28525900696258887 0 559824629182978157 728446525636643419 0 490418608444768100 366913239158231403 1 24621176374463468 0 953135872821430 268093567123136325 1 421230897301667405 1 769112515771408148 1 35188441397600313 1 181254823945483069 0 718928360524302934 484755932097594040 1 324896959784713718 1 469564566808770937 0 631709868543810678 571358809669557073 1 35126077392099896 1 72018147549369260 0 642021591609162277 232048247540572481 0 316238093445260156 902813316469719276 1 579172710841209003 1 790853989820245156 0 708326003414156241 544500269656639938 0 798195649449763076 322836345333559342 1 336717243787321916 0 156103062838735920 842686984294222039 1 341183314851345135 1 488373248962309377 0 885859185859493424 748173961257112361 1 494976419667215904 0 22547727130178368 345605465649880613 1 939581967901246235 0 215644723904138347 670263558047722473 1 120516507266581909 0 31619591532795929 602996031160596190 0 430061807340877614 983794744775510952 0 461894666567652167 826086600556326607 1 884566365903876305 0 97400409299506838 608732804473792921 1 662920836925031620 1 188208071508796633 1 743719238285106191 1 70011301528631788 1 965697408772593018 0 30981625367995007 915677857698358934 1 238039439101767553 0 439223632111518819 992292309972739500 1 697444220487379426 0 984458657294879614 913007215173022355 1 601754701680652738 1 498149999107899221 1 144277667628382697 1 835640799116814035 1 12324950629198114 0 851092927013713235 220929608728232660 1 191688392865439134 0 330128948359806418 375696682238750394 1 14739189920707306 1 387551035013494948 1 173460357126601209 0 787594710682222438 684058840386175536 1 859520282946224350 1 220318289360813879 1 282944080857173443 1 159372556419377959 1 757992110761625388 1 990477922130300748 0 721975338013008067 609139594842957062 0 189575980426153389 397728254147006546 1 646022022780787745 1 469115345698312186 1 278495974329845729 1 292057050948607697 1 120286759901388840 0 133418821972700311 564171680879789540 0 177984878111550103 852575676279310836 1 168866374265727963 1 603981535297525474 1 26513057199238591 0 465836288155193325 721786999733701130 0 287098459023978989 486635939398529963 0 811606560261895544 434322761237154372 1 363904903663685795 0 830135672079400682 227644932480224084 0 214609557520233141 479400868907326959 0 786112086814446036 658629162012295729 1 760312122485826607 1 4830496802394380 1 322691953337217798 1 806979317331405884 1 231425583538470872 0 235731364752279373 187370351002798004 0 759717963779086274 801184953481094346 1 754073936056533390 0 961322842272251174 506013604300003502 1 588643522721737872 1 857024458486759345 1 148692027937293652 1 629046254850059353 0 634994340392892249 856789956496339631 1 681765327645047589 1 737538363799274813 0 849919314158842298 592930776497431437 1 209702055892676015 1 732194329215879238 1 373938099039352894 0 342814030691737475 622711436223738690 1 607801188873460919 1 633638392414296836 1 181177371266565287 0 113959827913893185 647896588831477843 0 508973961086930983 594448862854249932 0 459720122267116193 468138414224416791 0 285530831243644461 166942904163259765 0 809505087769726150 63949493959880373 1 572913303237506161 1 368063094192514519 1 602228392350222505 0 945828500099572306 264985057606581242 1 801547641518939962 1 376963885696228085 1 170840319827364111 0 574360099990292275 989599660406519600 1 969333500956388552 1 896746455675764344 0 203874050804109179 279238875716405725 1 385943460906700422 0 407991379753014810 19061268725538007 0 242001245965055783 231493528662998103 1 970525079687231087 1 679710776482900453 1 162236294768223888 1 879249340902391275 1 850786773072005530 0 54819861033376748 184329724813436152 0 586277739949710378 277986795667493507 0 325532855155269965 759530749740032603 0 371824385904334014 773926863342963302 0 45035295739602491 985612593771838269 1 220843737760954279 1 243180099515280493 0 932516914791389547 937576400450250032 1 182907781541526033 0 570920249160435010 279725029030868224 0 249121755118519639 905110039186779728 1 204150292396196140 1 46869531605206272 1 615364603498631130 1 744098959870455322 0 212099239666795774 889384874630530300 1 916468467147127585 0 741955446223226596 218597982484010723 0 854834672890091562 177492930715172943 0 268409748604599805 539499248177656757 0 3065920391313907 967795448669749402 0 650224530972716733 388781432974622925 0 459576628439765178 262323607291162770 0 937796261927398093 187474657091009792 1 798750490816215413 1 349392085520109891 1 587690247899786860 0 419477212282208245 961413217277486293 0 489136996366410290 927666862627883790 1 431711801881046416 0 398824532884933581 196913629510712001 0 947827695337439594 846526238364351784 0 526214909308669821 53317576690347653 0 336028186929289938 519822254351588147 1 558315558814286807 0 80540745675082243 85385573360604150 1 495422043021616192 1 433891959899148688 0 152973272845988034 772154972707676897 0 438873639694518786 740549148965063768 1 708095546689696336 1 616066536778516548 0 407799956092014329 563765069411504366 1 282487186573499234 0 76232233745586007 372301712005766541 0 869947757639456461 553685369237665420 1 303937096281730253 1 688627607211089790 1 806183595157210787 0 782210554270320480 111181608731070429 1 504906494045738975 1 675576663778990567 0 13315482315904777 803621181142811247 0 63914370359204323 301848230041984935 0 226491121301513690 459115597282161980 1 647694246981332288 0 41574683126680645 802405122522051620 0 963559120067519879 315412118539845058 1 973359664215387208 0 123823896716962378 505275469161389703 1 856481640223023398 0 523296190731738874 161281296858733934 1 815224128201958328 0 963564292322212894 103403027153415315 0 337023979312388149 322853810539741156 0 679071350863344186 335610254077431425 1 679907381889221453 1 338598814263152361 1 439175605262612458 1 544726138112873286 0 273141319334477715 217530097427646807 1 651171027258643447 1 652705514665992565 0 222657892338261638 442169795679519871 0 995746525255225330 836039653225953600 1 890812981045575492 1 955155337222613277 1 802716719815424018 1 939574381959313972 1 859834374983581478 0 620821314782179154 306477289233712707 1 24789315250030426 1 633869451058539789 1 719775343400484649 1 692523962107913048 0 421244657137945164 118495562625344419 1 386978380087964448 1 690781380965596074 1 779984923590032943 1 962602583108183188 0 767139923701745241 126432901339571243 1 399320368776243963 0 35156557904513056 297464169995041847 1 910222606266209936 0 777576214973323794 928023595024433647 1 433820252952488638 1 590758536490884153 0 713912030564509829 624108075970073623 0 666779367215705167 908508623655814383 1 196821144640743573 1 380921130053786032 1 93149624386020967 1 442218251188316544 1 788838930851868172 1 71372011826053660 0 461652587716067023 151847007701798479 1 812938733124089220 1 263468002961514859 1 789911004327328711 0 690135856010749610 361294209424165567 1 327390163406333894 1 581530190009264041 0 138121192001504461 458092020539612265 1 871649986080788372 0 632764391282450867 938036104502760571 0 811745232426871663 500208482586860871 1 26059624339452296 1 715452199817426467 1 34568034317694600 1 196763026900288484 0 766154831086733347 616567630207179592 0 495764023608817802 269340477927396147 1 954866956428294334 1 596555874536014710 0 629027886926733933 551698393603666357 0 975636996575952685 905879273926699948 1 529977351565871607 1 582725574577957313 1 304542621260332069 0 620377203780876452 791301564664295982 0 607419084863047491 14810275722566972 1 435500158854548294 0 824287135923901253 33466933824949004 0 717759481943742255 611908212653678846 1 188731008385066340 1 268911671076580955 1 947580877338318866 1 141270002703694504 0 255651461616667531 546931474550304572 1 926152090979109065 0 802030399342334263 252486990872315535 1 308440326905592451 0 213443257003662923 565640463118961191 1 474060700016186358 0 242132433324846292 410708212573599609 1 150800484948799436 1 424646262052409539 1 237342106892168134 1 180965908411249303 0 183933931535886760 134052159023710666 1 777787496832192483 0 966107668051737871 709987036911130580 0 430903468899618085 993050087082989023 1 461454603209383786 0 548514480553235823 898485316083135503 1 3474790805295504 0 99551042880814560 350457755719519822 0 392816549697410791 316083481555652642 0 903965128311084469 551638431499507716 1 558681371130200029 0 197374073067869113 582185208216449878 0 413384530692337084 303986180743787166 0 99258965543077945 987016002941544079 0 235341568064343659 793037847384372375 0 71251194275856947 631820646672657806 0 872701777681990572 855890141152056492 0 575303346992777774 765748308592732947 1 981280733117314773 1 841255771145692457 0 34856389286188392 575507633491715340 0 802604636525049797 25402839399392781 1 674473207835997864 1 848556258707670407 1 147679361722340765 0 329673878174097487 84493700808090651 0 482172716344430924 154012528129166097 1 173163108221766514 1 253694452446448879 0 478135140237792386 173443378440084839 1 475488176282294135 0 57232919860536616 971978038245793346 0 519709330459663673 330734079620277873 0 229315686116133839 694390788938874476 1 444747691658463875 1 880591181359666686 1 476036163417458797 0 470009465819394768 519703954218957039 0 845629156790008014 782353508876955329 0 245096139036395750 768205856543827723 1 467649806763309147 1 940670749636946046 0 486357138273616382 659447935867761196 0 923088078627888590 564078450311607104 0 384373682963771556 368696366957169799 1 191383355788680080 0 237512005176743561 832476089945244585 1 644267395178575246 1 892963427829149637 0 628005503088908938 218955995781218149 0 84754670660915951 396367226567475050 1 130432840994628504 0 953651306218646066 335267905892814646 1 187223117210810877 0 180131859687209687 66021712542570321 0 820891020194802542 65633724802179310 1 912316740301542826 1 565557557043333431 1 21616575916423939 1 587528519818596241 0 197106710345450343 81800865565832977 0 40433488154323428 266732987884239635 0 936122990748272283 358401408330389136 1 880084863938480758 1 931110016622891981 0 979377343979674245 753013702318462603 1 721951429576669407 0 655216181207945836 849923367673919496 1 419165588443352282 0 758615788847430524 761530784916979359 1 979503817368769257 0 137732142961578621 255779238784650754 0 605438336720411478 259215519994762299 0 18231029420351255 648678509066755537 0 722248598349817226 389528955069168124 0 271733325054646375 958863692066062213 1 733081448890582060 0 427206204026529237 221934035080142502 0 840264011298182224 338454320847266999 0 972477835459589195 593204660428943056 0 66179080153454919 72495159622014600 0 675443317413440365 446916275776307077 1 74768910805196829 0 677006407012045439 922304890950635387 1 317542876875112105 0 275481602839437131 514029266040127857 1 656887857476666349 0 10497521320797619 863944196545971077 1 905025836441076703 1 266174793001730700 0 575850028704752094 701554293703780659 1 188629949444333159 1 318431644982995014 1 547528910245248843 1 196278577279099512 0 78302227534735452 132339134362931887 1 752433520550473947 0 352820302282762662 628601927378374250 1 789215827194538409 1 685372904006153149 0 814027423060582988 109617570291052288 1 671430813647251701 1 123981998864661909 0 586356406506835856 174043697535428632 0 524160955269708686 627889524895541872 1 106356998311834104 1 893534043338115383 1 359534991758391453 0 226664733997655067 930780415182303068 0 271064803563696515 478705603343704036 0 358721516024046985 331519907070729585 0 934276494990864599 898837371449594446 0 647229355558917193 256104931495272917 1 519812720119895145 1 563019445344781288 0 283205780767656925 808781376070551563 0 868274444739987982 803661917758951461 1 256304848004103548 1 877042627820635851 1 326596330272799492 0 88388302936992843 525783754759897888 1 664985895848041735 1 852083183072431797 0 806074141277042408 345995227641223596 0 115692128044689071 311027967762922249 1 706260315308391415 0 878598451801954796 348401276860655666 1 337923704857451373 1 229496820176148862 1 928376265104081824 1 732163092680321391 1 483950152649337337 1 328603515132723056 0 49188482828185714 565075204912804438 0 256516993473847490 340922189341645795 1 311123195961141884 1 548038786660942672 1 585496962153241027 1 196389418291174377 1 603887830791217984 0 786735110638578121 448204400192623833 0 177876467736782144 75379841221193225 1 809029305108571145 1 500791171925464725 0 795407034945856461 21114928962271324 0 102162754956686179 472465809343743289 1 196486326378471045 1 458280850419899400 0 682428436729664235 375849495694222923 0 317489453825565858 933126034180299325 0 981822523068792697 4505984592840062 0 894698497184093812 712932508137210827 0 120670410582726619 126043526577682767 0 637210887144050060 82049200134268497 1 661828401220728527 0 225312156217880286 17436495590275329 1 971767447699119665 1 444835133133705517 1 34488959203412331 0 988692023593558772 869432940832406274 1 284706818918250694 1 12498060167767295 1 183229065622361941 0 999212022129679326 479721209470335642 1 538977686630314548 0 266328772406073035 936800174482536867 0 394700537873247980 826074966872776183 1 252976987655761752 1 500659947008809181 1 322075643741238178 0 224311851436682950 214402182051574832 1 233568030310818979 0 320780834481329660 535767882606298110 0 277486632659209995 938907951896837400 1 769432391901096971 1 92265139933099701 0 566823380507465834 729745370224134816 0 710595442329569996 417378494467357315 0 43775991509100918 654450107598853156 1 805396290794509650 0 959526952254923417 707277026361751260 0 96930630208916435 725089056154750820 1 104610925242883080 1 59284693357807094 1 939082620598000389 0 180979056039021350 734966874235940320 0 69234167174076502 203667413712192171 1 507631663722504456 1 475829112826837527 0 269559020225462942 650100565202989679 0 600575849314662762 511186545598810241 0 642270664801403025 732006033135679335 0 94059991670288612 73380758534808605 0 350451152415693937 713937123219913145 0 870989500811282302 130773278371533432 1 735641186321844431 0 376194113805556639 111557958366039799 0 355736208884689525 882190994474331510 1 850358847016303214 1 315141377767065617 1 14442990115698448 1 504963440539224192 1 632379249960285639 0 819536560986708611 820345056020663904 0 959971986527914489 922429605279114518 1 8865675918943873 0 396251564575697556 598900538009854015 0 873026616849482140 976889308379746115 1 794668289908146979 0 224976003190600985 935992789243383547 1 556378180625045658 0 228539693501346618 329612548136827286 1 271487478987695792 1 200618535431795824 0 426717622775761408 698466367018894625 1 83833001963635670 0 168231927442248043 281089479430396285 0 963019030746110556 453631428063962809 0 271810618731343584 821276770479703066 0 380992316860479871 582825742816609885 0 525565051032685079 183887550625376334 1 558184893106776798 1 534206665240793612 1 758823010009518623 1 706014831407226479 1 250990149496456270 1 168780134757998487 1 253936163885021772 1 294112598948312698 1 552034301236342780 0 684550556515615006 317222271720552990 0 170433669841058717 650559901718128339 1 44374670207622070 1 905137646637550176 1 614552013871239782 1 857162919155528172 0 322249291802501058 183274040511248886 1 509996587176520764 1 961053469504752654 1 747397390862950701 1 417016082550179580 1 988981032088313990 1 523335712781127958 1 630653177004809559 1 177903646254170613 1 203917072258009223 1 160293299228591001 1 214671311132232322 1 225192187150392260 0 195402294293315301 791669881618671165 1 629848887314167050 0 656854674754943302 348008996849198904 0 14978010789304227 799693152400965950 0 356803990083149696 361354298717973895 0 900301882288064282 248876646988232612 0 674559866007036026 256149377585217788 1 436161621124819795 0 277594445075793600 591923182972286640 0 303295260820983416 744106380927467274 1 516825302214550058 0 701812604254714444 967599548095540831 1 493650125394147001 0 615523615231869034 415385939425600983 1 739434352745153035 0 663193308867732237 779972221575450340 0 197260424222573 910382330085230239 1 919672600171688606 1 799642423497053102 1 995425938712685061 1 748188958319389851 1 906690164486062328 1 229555819240561027 0 771802426759717440 683913045956884365 1 398829381581018533 0 372691690534434817 92188144335381634 1 122741472708640106 0 342329038574900158 98975149508079320 1 4094165508811791 1 74043384502675987 1 282506963308416037 1 30524003143696572 1 750733049645420834 1 260147486649591108 1 700159387026954063 0 347728691919002875 573260628953119345 0 426631198541272220 625256144252624957 0 351932625784598068 76707175939244357 0 94858600571930401 380682296941699907 1 396742699028568704 0 245559070772788862 528089466110483366 1 302293637039572991 1 175530450684437707 0 951392407941106063 967572876708851641 0 16382855235261391 665409744175379244 1 333365850508762680 1 705505444212366005 0 377643878038932853 994841922400777682 1 521680697732990385 0 616179440578795795 783127515866965716 0 311226493340139197 681666245605419834 1 692456545266519121 1 720582981053520872 1 651197083213174283 1 793642892661469470 1 377955147351208744 0 232718704799250774 130546810158351252 1 91805318736710914 1 533445857908635523 1 665136928527506746 0 658775916576579559 603406709489276854 0 832959551770058986 224213913601835908 1 744901103138717832 1 762005743898273065 0 374086616199017592 418659063979358530 0 77863981304702821 559456253818032711 0 887867428297763858 696946465731840835 1 461292044250279626 0 541721716059950537 40135052699535144 1 271550706401574158 1 544238100263015662 0 126557895785030632 86865775334388580 0 449878305344996362 749097264646381544 1 221932571319291166 0 332685699608693053 169540451015738678 0 389802623062316277 930146632070906165 1 529623629348109155 0 636734088100855607 3414162948032653 0 570309424068684573 206855482322998728 1 295445670987567041 1 932670127181577033 0 453834153856869320 931273163374391510 1 298936667269456192 1 853690086738814681 0 5411874915925860 103243148512647935 0 558585105043569145 471367900647660698 1 697488677098954647 0 431811497304519612 280072035368288026 1 644611721052573804 1 756021743128045599 1 809903777646385841 1 609506095018748461 0 618224819139727215 621434417447081077 1 858309618473206313 0 969346817112184426 242083090275986822 0 286340832604008263 864275335141606109 0 530527829403541123 671438621290448129 0 940056154309092952 328669773730270526 1 634714164452621479 1 131721401176632597 1 8118722336086779 1 848758181948366321 0 758304789716005337 960639003156531309 0 794191340829401352 651702442949847004 0 740377537374043772 714351332485494835 0 945940085588660337 614173991248611208 0 425421906267142747 249416229150241968 0 534417874349080312 158249922751518541 1 975841763195210219 0 411162891600610791 384397288694115591 0 466648998251451291 988975002941337337 1 349436166593659069 0 183057543017721523 111375463679237848 0 331102178937232984 762848384630646656 1 528276999384746138 0 998038630718467067 82694951678013611 1 774843782266382961 1 420898409739690714 0 40095882114782360 171208896660997732 0 162600132813626743 131166064312646915 0 89859462147698968 858384856197118680 0 132126233142753379 842648532094117893 1 307429652204447067 0 456603858344462882 548898967990217291 1 186494312479091219 1 629548863079794519 0 607523275910518221 232837982351127632 1 293037653175463492 0 170972940053790737 311684675490552840 0 737409198309428052 223693401390896807 1 937573579532372397 0 129351071575991006 627083004233458465 1 654472838660869658 0 252229717837127776 399723576648162443 0 763984954098589772 100518509676079267 1 917636276638205995 0 707731280186078640 846635110905710387 1 65494832940453513 1 560694600306939242 0 240445982378608242 353204599439302630 0 632118255652875134 123192777386239196 0 41691539112754275 580722539873922877 0 707320167373014647 934121171340453330 1 857352415524661013 0 938433299456939721 54512516052364187 0 382044090961233967 375322190854882994 0 290348751615635094 122809280176764977 0 827538698697987015 645367744998711501 1 365820450146738857 0 191115362639741373 553127726372884432 0 746990697211961595 705518872785823867 1 312361681463325537 0 839804416561366369 670196008952353625 1 410456260649418545 1 225758417562438086 1 973998477253831813 1 576499226681786704 0 119864231629810600 320546147356126873 1 802380827478391511 0 358184169295689998 954009925187164224 1 70573718259417098 1 216725543741554201 0 436161128600597676 425696490769388658 0 73100847205800863 905168015604651228 0 395616232323159043 160362572442753797 1 435559568391313221 1 192701864416153641 0 926304753256470037 945327023838970674 0 37445469085093642 790116222182028438 1 477933369577002284 1 485587667748335384 0 972620858159040880 202512738398467828 1 562945744476405317 1 373996365619482282 0 156497105711717048 432071409963465955 0 749564294930761794 720618089940577114 1 120494982242969877 0 256170264162614396 167330680685162465 0 296927539609878239 239889479993445534 0 436349899835085191 109802035147479199 1 215245201698857325 0 651726940959995544 177958484508011662 1 343931390080136214 0 92709771973930248 606467598969488429 0 629331042377539724 490059330863792707 1 174773213816333152 0 290449209298098543 599564932235846096 1 590026537795431407 0 392269636212165769 280924777312522571 0 607461334454602521 691818608678194366 1 130370411127965717 1 497455410859235448 0 485520304945088376 113147043151836275 1 727650048685873091 0 568082284646172947 662079418689108458 1 280308626103199469 0 890304655154744370 822217428115890843 1 587359575658737112 1 124594080326672390 1 219555312320112701 0 494166075449205024 626340358184674655 0 883728424735008285 248490548622934618 0 629735066015622940 674199113334116712 1 520838596228827537 0 251244894420398904 226529870019708235 0 473919230490075267 156343765993508930 1 569072984165037140 1 863202441928622177 1 48045289300034525 0 22714124665813309 28014922351231279 1 734601205926522234 0 200535608016572962 364222157314581661 0 754826763559177666 107254970254071615 0 192387574508256368 477487517149985216 0 645381427477518053 19837078257627797 1 793045689189672576 1 411464044462448596 0 162305661313428113 609830870924263859 1 153329756967222006 1 944766481550590918 0 323718595269729818 816014932786275546 1 287079127425478638 0 697427240497400832 325774171172687706 0 109444771537474519 214619672948255354 0 747993554068785953 834512682809664378 1 601738443429352445 1 654674668701367500 0 746890152037783906 936645058388642954 1 958502012374610752 0 182146765942376691 275030149632758938 0 656110056800235785 680152367788482548 1 497699628680614379 0 792534221029033059 372377935753225456 1 597936479322009434 0 875911278825091561 236544072664290821 0 895729047121048743 26705561357259818 1 75293683505597378 1 137407579657309934 0 81008631102796644 61743147016223237 1 867336461064458121 0 285389368293553738 491272425614054958 0 530087653765048193 97295397450638070 0 449487207011082239 187595495149200748 0 718633835000169797 517709456789567210 0 232907550647759488 806318976047861732 0 299828435202611958 111947131396536501 1 140711498158051791 0 919397645785661523 52846139227808025 1 411970105076475900 0 352214216349781617 294468883887600407 1 835572308829754861 1 895586856226997630 0 414888504153967394 130214973555403972 0 143857246392492210 971989152360474185 1 882679395872304155 0 99633725180201873 205294685425630231 1 856810597943645292 1 800011085985091354 1 119680731541385097 1 57284255380068483 1 805752839688297791 0 662487583452269404 939433962460131463 0 485740301667959337 339723109078794849 0 35863750337538747 591987203498464348 0 700544008831736698 182115361000260387 1 117540495953404219 1 819795880730352073 0 814019620677559259 584215062634199692 0 841921123778558480 331881710277245176 1 594842991176783506 0 317001015244872798 129565876615758179 1 33658397348175713 0 833478466181911581 291299959912529212 1 224393560237532035 1 814750767715165050 0 901474234560056140 862101686987190149 0 221380632915159919 480175489808469671 1 94693007433159529 0 983670988137399665 343782969480215625 1 435655676353962453 1 134726536545615718 0 407485351650672767 299087272805781354 0 629750126030361168 112274509776604321 0 358381697427886663 425492224426711643 0 699175710391389166 192170771363140170 1 515179209491743264 1 548860514716578267 1 265082162725210978 1 843311743209970412 1 476391278161131742 0 857348120521272691 344606246307949835 1 461531618684007097 1 698459743697905982 0 912094833671503464 729748722375422556 1 830404850846102809 1 411989103503708946 0 337886399530360298 696684601684222419 1 311650031407023471 1 289214482085844007 1 839445629837468380 1 25989616508446282 0 938136265131414767 29301816288378352 0 687854247977618786 949260588956648324 1 550306831059894121 0 132547645454695979 842206858186630164 0 777490814036621761 994494975977035974 0 622091133247014779 769251750959637701 0 79038568633635276 837561156628467076 0 587359575658737112 675441832848102535 0 357316958696685915 615824473881832745 1 832175595013897498 0 424708156222804157 491734786050920773 1 231837575147797424 0 188275879766293678 678276711796763086 1 988082957545646235 1 507993358868397246 0 794223697114315332 939273289520060552 1 580661647966302717 1 183812092898071734 1 375582149563246275 1 557189625282426649 1 996300006379421495 1 141852644897222773 0 398035612436107323 479723150044894085 1 687865276713893808 0 500476834978676989 469642640387749801 0 94313421561763163 179516140753165039 0 647685847759872649 575131434296000911 0 171621019914320622 677040067499385596 1 340873608613424967 1 75963880095785607 1 574689819834607624 1 929553695480017411 0 135711207653978501 60265233185482207 1 332449867701285304 1 148815069345689446 0 367643336833380461 866456291938612453 1 127416515908836084 0 950517142756171949 197570615355755692 0 34288455741094089 832973578018542012 0 723765493077454729 907248217061147845 0 211355006115191701 859352931011412952 1 400765039620551815 1 139417498680079792 0 765067875016073127 757641141303650128 0 510464272277938790 739205716187288748 0 503030488846926581 27384597712004388 1 569017264999252226 0 595335289054933497 349856602837286429 1 274742002640184927 0 37164431072855998 756862721850381882 0 792997794347397642 35213802763591306 0 424146661555742898 828272123005098367 1 764896041805015340 0 862028137714146813 706480481949684380 0 762084694456801057 524527300237907119 0 253139298597659049 166378040229441205 0 644273694008217474 680117448129483447 0 20478404351642314 42343708192939622 1 567701090978674330 1 482828065328087413 0 681287314380179720 65037915293847571 1 542295867559412220 1 232160694056213320 0 179435967663147368 980247937840790433 0 965766422006805892 988179233370342323 1 793782782990735795 0 639044504886807463 76745702443033136 1 946757221659401632 0 237969918187439791 342924660530356348 0 202337594116365601 466858217121032757 0 954968091473564846 610062129080713818 1 425614214061050762 0 346907083731403428 567578458036468383 1 879630892796877794 1 74751490656880279 0 935509557725583196 740454716025780231 0 22637064983331603 207038751883704334 0 556675794266752125 328279890904709004 1 368910028071372448 0 659223958885218709 359428798691365537 1 389029264746022677 1 939279979128919485 0 865725668872423164 446988130055971993 0 75615265821870425 42126549023481682 0 27126283597156585 357830759676128635 0 437299179183504000 208116770589023307 0 671913741502152588 355589645477812364 1 790166599446491059 0 100965422666231772 486793816172144038 1 942967956524037683 0 66516576436812666 895840376232564124 1 394937570294242273 1 295123926932321471 0 969332097671532088 772628421383975618 1 527398562018406964 0 325594973646916957 819316417142115629 0 341078911296848476 629875197086235240 1 555034696712336661 0 447605564882248933 642095869726866494 0 152553872228889458 373357536517607438 0 53189242468876312 405547090142788084 1 734699274443876159 0 838413733405680549 585594755417697147 0 189235089351486092 960504677285865227 1 613936663121096227 0 787782002911670587 464803958668898092 0 615196198732398677 689354366408662825 0 847820857134183703 919776004880015930 0 2899454291015240 134964032403698276 1 757304689892666492 1 96054385161594351 0 180608528769945204 161425859359250753 1 994025594184559207 1 273004503118910429 1 280583258238496929 0 291981158054841138 782495093619400338 1 951606704594411915 0 726972459745658429 999296204439873759 1 135037667460117725 0 756044100598926112 334216243156241996 1 278113163553238482 1 440352701878998096 1 335453010540974836 0 885150174100664562 326696470432399120 0 288196186121504042 889072306188340750 1 748487285242213622 1 387551035013494948 1 91774147759841215 1 483516974536798367 1 64215317643222724 1 994976175361260537 1 843112247287835237 1 689753811681421679 1 433728678301415 1 941333496866834382 0 560274548073450811 623294309037825288 1 108595459601091512 0 289595378078514018 989541604952229522 1 12268995960680131 1 188070099169781682 0 85113537065892066 153010310249210058 0 706462770375646409 338015435132074882 0 868978744440524659 88387494779669491 1 931530339436236780 0 653865990009440025 434330599217042373 0 417634657926388562 59183521240569660 1 539067166033806521 1 355698234639131024 0 280862773124357547 534755279034122429 0 600895946827087059 299650665820041271 0 596389058002503174 170237729325153313 0 382087499352718339 693329466379907303 0 864026203194992766 799379294551023043 1 14194606487783713 0 773394701119402811 66585313070703737 0 538704416027573831 6208232686452757 1 157070223669289201 1 151749186779579780 1 588432710290713401 0 826005253509282050 665522841652747111 0 880118110375853753 259810910334235234 1 101124938199542627 0 918524482606554441 295163723190247343 0 572967860052249473 32331562554922020 0 721117130755760562 982557204045870265 0 498892605577440238 284773643353465109 1 38072978593995596 1 399379368297944211 0 765611522134338312 635920882825214653 0 955835149401360334 759662927061471411 0 519920718094150220 223894423618848392 0 42625705032816246 227013257141697325 1 352849087538504555 0 869307010698562440 434075922353154635 0 956916116213637564 22038431626772068 0 466401081005735780 34795462744408081 0 756332910382082045 830377532583411352 0 522871804443178838 919936662690491678 0 990414399196833418 546258079924700754 1 356712256945531487 0 208653399918854897 869498100968515587 1 295112729836960860 1 545026167344748786 0 125549634762254941 438822365579770487 1 505744364181615912 1 611472887631158893 0 847342579898121146 317112666341330136 0 454601147921179755 530702984250653179 1 649056274017198712 1 336525076997413304 0 20026570337458701 169631399267593764 1 121651646667451979 0 284327741797704369 948906463589373188 0 596593175004022028 928980361307283429 0 130413215822591185 623438821848659816 1 502013426838881784 0 544161649196509644 609810703805741792 0 561101453877948536 987796824753126879 1 490668638623337295 0 454790228593407845 690964773378007538 0 547868284284985096 722865274601065623 1 267880718540629553 1 81544245566336261 1 66086626118695711 1 650295722743903421 0 82157335357643359 768247106684174128 0 59425516809174370 277041224595203579 0 305202354303460328 994629237428793316 0 394579713464669292 85967491293224272 0 768523876585181547 45956594686824741 1 463915734936190709 1 650240017123383362 0 690103826054176296 865784493835068608 1 328861559809083306 1 517113620035359054 0 164873453617272066 600709254627473964 1 314502798529307795 1 184525180432928830 0 718108460995072829 714077433353136444 1 53004674934686707 1 497234482363702190 0 619247218010177961 564131136890563806 1 803205825075595461 1 563995795983821366 1 413455691763984337 0 679375231734046820 835802248765139803 0 120395405227904491 182052381966119187 0 390561660019373576 490732836594001453 0 783100837206611455 131207931121602995 1 655820958469559399 0 861541019427527699 565665601445231147 1 982648192980854262 1 493531576790821728 0 595402446887618559 162650700206572915 0 911588123042350160 930530146279090611 0 70608546198757892 790166555360074542 0 595057297639036873 632289819401901815 0 938660559547230769 457473226585722955 1 986133192360425582 1 281384440452432143 0 832501452123636582 496215781537162010 1 786952439322318481 0 832702001154029005 553128972996785095 1 131326523349195015 0 712481768984115106 383713450819561205 1 14829384142576907 0 296513107709964148 627625798333103399 0 903988923868491749 239157227622816902 1 701931899351429817 1 567939707988966704 1 490556110538792074 0 49090989502340048 435052130692201292 1 516063299467641238 0 573032959897090511 557412827239949620 0 373048647559669783 9518809808413647 0 425967613727548189 274792564240607336 0 787999721766800410 244743163662164550 0 669344918508621787 591952924034334467 1 52534443885353699 0 669925469714236377 578163260334527218 1 949023537299824679 0 334233395765126142 685159109429524466 0 859967064188203205 36490894025055868 0 998066834306424878 585724934582889397 1 809466471546916669 1 133164374367413429 0 270361953903774236 690502165393396763 0 872479124042039899 453411324255672882 1 334664221791735528 0 910948914739497800 359463330501391053 0 732469082117915389 238328211178401854 0 428006166342127409 634563380690449451 0 450647994329515600 78524067872468947 1 14172420309088076 1 326612579108490533 0 614318951143587659 734307100021103818 0 101556966834900822 277311011360403702 0 904213072104354669 331261401071152706 0 920936538200071399 507251450600802877 1 485614796559581593 0 222696249714731501 644838485499151148 1 553418742438568176 0 612445638568431880 504928156210104786 0 724312175498876805 389143353556102330 1 69217133000823780 0 733033777590062106 523025489033044948 0 960907591313037093 376717042399716974 0 600784861533431582 834918915525840730 1 726303612066319047 0 795121817788559220 372065604107981117 0 556583003883208452 70303061094012367 1 944474117106445356 1 996929302727172947 1 947016248000324538 0 872673862389660010 914088745478086820 0 778388189320106043 494361749529854876 1 738999186535047926 0 650245375649004445 749318467977156752 1 322317987938891741 0 888766310476582421 647251459417320581 1 800200134904185065 0 768635107048441512 14890239417211702 1 413868022176691397 0 541994235741059628 378734547659983796 0 12676288342378590 936912322759585414 0 334456708053268926 494941523963531264 1 666028798599358427 1 781968948218670501 1 92097150660750060 0 173647958258276086 73192887419673631 0 433980744812335018 792337712639379033 1 70226682492891948 1 456125525515204680 1 338820120297271204 1 282138595143405888 0 673819187895231652 89852895984242071 1 384576617900026202 1 692227339563459589 1 593405426117048071 1 415030071260009597 1 657985336279723170 0 726234787963288804 122276804779835766 0 479783354252455881 157296425837237204 0 731930211347346527 983553861237876541 1 257217418449731720 1 495610810392510055 1 224730210446043992 0 143988713288401128 430950964735786476 0 977633592211330781 445276333784694145 1 101169129485882075 0 377609494951016516 857844132850611638 0 715644190022521397 557464229978561327 1 404987741720977515 1 751613188451389589 1 710655863530103685 1 721681284379171411 0 437529187464845839 288934392657687593 0 992255964410682397 722146194494012032 1 85761685241930270 0 259080208081814224 265685297797038657 1 301149895193129400 1 238979411395211177 1 771226505628862203 0 696061638090257240 138154598457757370 1 344002758707898502 1 825768644411552064 0 93406573333347567 533015979042757370 0 557995679712029120 477246378401079870 0 768251898489101868 167275521043958768 1 999155988759602417 0 809364321448019555 868589455773930826 0 7596203467380163 164404689696695461 0 695252063956982739 656967667212465524 0 327912213701786374 555439380649288864 0 22712375068834282 52311427822420914 0 799243255571363647 257996732949484936 0 135448916234089399 849278509946856883 1 780575623433349499 1 977103351615094911 0 38047849668820984 407489215157041904 0 833431935997056471 962041836158009037 0 198808839240512255 47690582557311362 0 940835154248261625 393585507717521703 0 18508645213335987 102835610296756174 0 649609959617182092 952625736135305344 0 271293209735862727 158726724245982409 0 445927105694725887 317243404575079634 0 897168578369232647 503840281521436738 1 866156482612636607 0 973468603815326623 80194446938420671 1 155499331356886152 1 110410623983884256 0 446603463469772576 173761105618315004 0 387033974941939361 340469202171978935 1 637780593130993735 0 803244208168507760 801299110982290108 0 807256661006942516 196512309595242216 0 396043279522918798 67976382939500737 1 359469541473621453 1 995755353645831764 1 67751215854554922 1 20108572255653309 1 630545226482951 0 803074760567356805 662167601267466998 0 348989961492373500 279208094219688085 1 330995417319753513 1 853917128847809489 1 98423270946080294 0 57699866086740923 913545192515563200 0 728050492240831472 670112780313799886 0 78854109034523647 297849364149354746 1 978233449977662418 1 9855632962633418 1 11689667947360398 1 503317892277137371 1 537221813954887049 1 612524892105081426 0 731965874116682669 362258322556019043 0 255124130157736019 319537334348854169 1 858302112591929864 0 274531951555225441 591283165740423597 0 58879491039227408 562605308248565251 0 891686232063732514 452745253049142516 0 962642535599984550 421976509096186286 1 412263567169654805 1 563974479058023586 0 740045441129518661 831354530654829394 0 8866121263598271 788120444574745214 0 590310813530529272 234352833314928036 0 194498551648935890 262401648053503472 1 553855498491586472 1 814202348313471385 0 128523207496361679 641964343480422886 0 703017275524839480 403974483027116268 0 731559835437553257 893760480907927603 0 395517710707835565 622206553636407340 0 572552238658336420 696985819280905244 1 331543248907905269 0 638747365116956645 369859728567527313 1 355230770144433033 0 536214420419543576 463575892388431941 0 22352674868609711 594219424577495301 0 234339234634832422 7204547189959154 1 745270832444234453 1 694184612304801102 0 491106571052539547 66026384629237268 1 166843398392947873 1 927432863386096663 0 17756639424375318 468790005790898795 1 217666404528646833 1 574957819005877600 1 702168624293611259 0 4578279256367733 978299100803552672 0 577185984970779116 729595971237036112 0 915934015662143556 160937860619403129 1 423038387535475470 0 603821687094056403 95452757353452508 1 937833757261779806 1 941168860951491529 0 661074653212149878 768644829553009960 0 907074816822416461 470364939022196088 1 28185258614388186 0 913267835388942825 713766629132099119 1 465133663443718193 1 28316436545404425 1 635727805949431227 0 890461347229846919 527702084026461674 0 274920836711478063 248450277359105241 0 798205941339707528 589164969601464227 0 905097524966847818 45468028548571841 1 44685568510302554 0 232669814898666390 107566109941320807 1 398398692557292792 1 826264553387457935 1 553829057356324772 0 956273653482059720 259618494793807949 1 521978719490642400 1 174685588678123931 1 575277679453521511 1 889190407730230742 1 661881835831613662 1 942735927284771563 0 173298016185225830 704861716166083092 1 520039905788966297 1 103842269689327165 0 920499524683834802 328116389119597423 0 590091254270790334 421370880195600547 1 450079755291141420 0 891098611994241153 234634032981110195 0 841162404844998699 663025647850854541 0 34934014105139058 901770063827131047 1 770407805064405313 1 769864185338227395 1 136845192943942199 1 876247043544416167 0 326788599361699650 439904433217669076 1 254599517404876183 1 789750835362825380 1 789131599954290360 1 381082275013211470 0 286638424926693845 563318316184987565 0 896867656983106868 353862798351512789 1 501346542920043463 1 63660763691157236 0 157882938289135580 812215623287530221 0 961698069815594231 571659526324246558 0 169205430504698389 670878954575055585 0 583894170128054089 376066665343672388 0 187025478419962432 171801358071351302 0 996875393268830803 749698315123218904 0 603125733197860392 9680738285597133 1 870996600364015799 0 568970072072714710 558878740483564550 0 123491050497245125 140283891495292129 1 351189035020050922 0 709069161907970276 536190243300480617 1 830853497702775324 0 674896164078547443 925683277451591747 0 937233611222999806 500267188681913342 0 927069353865976531 383852643805679858 1 394466607696166961 1 782106059159718049 1 749203024119698735 1 422855601517526881 1 739103844375289288 1 662527648101084856 1 485144134089002399 1 885118684156497162 0 845130047859256688 206952616126686882 0 878089552293526057 917196542961649400 1 93085909909758490 1 812448447290901268 1 20858682977733280 1 644804226562213857 1 218728538458308549 1 717263238179574468 1 726505964955283092 1 319355972219038756 1 59923508537490070 0 677130947792640894 311306720154877192 1 235250280806482496 0 498997816277515582 542488758975219304 0 390224276207297311 944775631316406030 1 283748078041944091 1 748792040001199783 1 392405476792880407 0 295528799257798488 886174764428330861 0 586902002116236713 889795780954393170 0 653180101491329357 4408220749546372 0 78715938659744923 827943250499647589 1 538985197134943812 0 460675314139530433 565191013267739364 1 782523936281961876 1 95475710307170034 1 586952434943876614 1 373457687966715011 1 139487711143044176 1 261393911142873191 1 226772810778510429 1 485614796559581593 0 789814424802138524 126577381744929734 0 204110927804329682 373766675100140263 1 496254164160576105 1 199489214245604949 0 715202611617327843 458276483246353766 1 764719086540000742 0 105973194902518725 663764997193593030 0 902964165898612349 624954279199354862 1 246127522634219349 1 14687408567339344 1 265158870769075670 1 111215911155979035 0 537735387344861821 637889592312971217 0 543792894621400795 546870886919376577 0 691933241645128217 395728790009939974 0 417731966833657175 438375576209792826 1 539088290552335917 0 504276486757179821 282358116680885842 0 644871251559451567 977618618462196528 1 816397189656149177 1 4472806448189776 0 451607788455681675 164015152936835254 1 374164697636773988 1 859703089148215247 1 150180242173151824 1 666798079266888134 0 334714347045591334 28441342924670324 0 860360656374279034 558247727037762593 0 40172646570842190 581938764366827642 1 871388753938029000 0 850267546941900235 684388151988586620 1 784666802745829570 1 359037770093488638 1 368851383772799243 1 843293749016172140 1 11989158234398176 0 690943735552119451 612516372420968746 0 26588609381570757 357213865668687481 1 200240238386752028 0 853656099659287871 857126063567722206 1 94372482095950478 1 275110834583775536 1 609635508217964965 1 891229265281906383 0 522817844032771049 306853933579871591 0 156271057536533510 371997829937059719 0 805077614924338648 330834440846995964 1 774446593653186952 1 279597686558314434 0 128438466323871818 474497839976682505 0 122438276988482084 403739821955374306 1 200012353199424212 1 75876988638239314 1 129205842683655734 0 171238142754418770 966854168832167216 0 485831178396090661 639472037933156925 1 344007071263221270 0 662354755489262717 594023967768731986 1 271096307497785104 1 981373401927134350 1 827749595260221307 1 961337259606943157 0 694472095766005107 650456240175207249 1 867401103784167655 1 184242788239652108 0 903393413355148976 88542956067034459 1 287950677571440132 0 406226506826310833 598022836931460842 1 863498665367600910 0 434723276502900269 401594691216491895 0 746347525206743009 514267259033576842 0 47527670706138775 145242677199584695 0 31721673798421840 487382755356629438 0 984158218893797785 247553225906609371 0 670499470039595126 903353241876598914 1 124418010202044346 1 799278409312520878 1 390593298155115892 0 464785757822895810 765067025976751408 0 634329616429946902 617621294161109915 0 843532860867264303 332560911179362969 0 358961195775294182 111336032537560889 1 985120348030449778 1 217022569926014242 0 520214356553344699 297864786898126030 0 556856138200195858 593342054443884760 0 158839763677750824 963326576106392409 0 249413243448668056 481124614672653599 0 255067035897342904 646951135794498908 1 500986243098042097 0 128194917367296789 491641721551731035 0 823133480503857528 214140051875986081 0 824549101156669243 709854191276886459 1 24756762216028592 1 63609984249632871 1 325019683330592863 1 357730889965097677 1 858437877375678659 1 200234740543239364 0 718601996654044825 561864584151111073 1 388262919174198520 0 247959154151161233 926934571899237570 0 384576007696964047 113899229128808147 0 503355624393992512 124653436291898942 0 82624514437271280 103214400149165840 0 893595176893672067 974263618172677716 1 188373182900787611 1 860125982707225307 1 673993945696244290 0 136787423590335652 35558266255963701 0 487282036619394159 577066323280047194 1 935339300395418553 1 391462385507802328 0 754451609849298490 342365633568152550 0 281283948065262050 299075662809733250 1 358292471197008118 1 449023208537460890 0 614268067292870491 31684709438005159 0 596890474285550490 367860025472684433 0 293809237954486432 8322416399361567 1 449048596655372011 0 448606835391009631 377017381403309141 0 20258810067148796 191880469257770112 1 478207799098797160 0 397777116097006242 817333275080622961 1 299462697648005739 0 487922676675027006 353883033882610418 1 558392357735001108 1 419274655784565390 0 999063857685192029 692292501596062082 0 767066000137351196 932297968772616593 0 153353592012220828 286305425600105399 0 418239399903547029 108242148145787154 1 779509709457062674 0 744305632254307648 803791888476437588 0 912687715609872542 480691573575418007 0 349424981621431508 463982185088375143 0 200214789111684348 543172914841948552 1 751188118567302979 0 84522041886616971 483435380465818417 0 563598680987795145 285367727144876046 0 652365436558976644 713060252445914945 0 378888656338374667 515971989382519851 1 822966154469179896 1 397769257450430931 0 896732964338928487 288215691507537827 0 257907984945570107 24849701807725334 0 674704638902559560 759217092203922206 0 948631959804200434 873905643776017186 1 764870302072525375 0 863739856845090922 748114392475777856 1 608486584033771142 0 746484797124225481 530568685725368093 0 933195882248747727 615379137966547407 0 416142043917311615 395397494947793197 1 141048094541653761 0 814764636084599177 43877337092589398 1 108042514252624532 0 958428062974603758 70513100547422786 0 33486900709915216 125868406020718600 0 958062951439034415 976915918386131594 1 533947386237595891 1 345600898114493447 0 936107601563669372 798278297635178759 1 118626430519013903 1 664657390392173721 1 643509510694975609 0 511248208309267665 847354818304626276 1 176973227518065800 1 71369571441102644 0 782856127410415912 950807187202086833 1 705849746644497985 1 340814985741132628 0 23797629479577521 708404391348080244 1 244259996492165207 0 854839824987967468 656397694946752930 1 27248460533711438 0 627420012573460536 333278548867741041 0 829727527490524573 601056222665164310 1 772904973860723547 0 173270074530404215 172675631226547968 0 506424047222511794 537040614178613067 1 271355499702500695 1 223282520755647725 0 916304033060385076 7434711673864663 0 288564172591868240 74058203048840902 1 50933603962802183 1 900202468719733098 1 897172255326235655 0 11848253333813653 244804498050378420 0 794011781381178785 669157400755300977 0 896897873079948522 570344860185859287 0 906266307375955272 691068996713631522 1 933128632498769194 0 963751489209782237 792966382671944302 1 664429425295809400 1 209987876139136841 1 280181910722628124 0 773581098693450302 650602419224496137 1 333342329058453617 1 780125149201555080 1 842410737748424970 0 978380669831981920 245493135794510676 0 492136828341431129 289055875711352428 1 399371329864370868 1 379961001834549258 1 351423215077904624 1 116647437502371052 1 71409633963659283 0 437242863762792262 310075539025456290 1 124581656475599677 1 788821443860701628 1 754246598637222366 1 340855280864782906 0 688968189529697351 357445996513577805 0 510647776034455556 664993783491552443 1 555710116886425970 0 626148332419776151 178990661292996401 1 752941902023195734 1 423754002412952153 0 666328344720839869 231806665319763035 1 54082823820057615 1 941387359073873010 0 279072440355475919 267709813224732602 0 13025887117608757 5693941268365260 0 977865268442474148 214986039482886601 1 401251349888600953 1 266982995424656679 0 643263242199320260 841547132483131940 0 140360262175849 127604551883105672 1 189368985332412959 0 607523275910518221 201390649978329708 0 11517926060990485 250503632312123722 0 493531576790821728 280607727009164999 0 172926730225703043 520212664832536472 1 631906241818409061 0 444391577891796191 969850359055873878 1 56272503070404447 0 413342220356688861 366205341314745315 1 926705195635613752 0 660893382445448916 804124362113903736 0 371048573916010346 220827296579021213 1 29639222259807830 1 314170959435879836 1 445397611757980292 1 624791585007372248 1 814857090641831186 1 486345111833968845 1 859356698594407320 1 6803593898320880 1 819025951272055292 0 722702187643671347 438472322324240165 0 590847086980181446 200565821827789470 0 940442559542676372 403095223788623353 0 539488223190825091 969157261792409728 1 749945333419097308 1 225203031210996722 1 795055196342749081 1 250301630614879945 0 889776078256520577 164068672907779980 1 436732656370342413 1 60807743344921441 0 978812303008496977 939190785554207956 0 626492406884345460 754944692711307923 0 165493554486835452 99032179046958320 0 338868384929034652 560712027774708420 1 373550280861304352 0 134678906704272788 22498895343625849 0 366434618212005347 376269461708791526 0 237635375737194551 511469975801389212 0 343692714661015494 168260832827814410 0 644820304298895330 976947826090549286 1 369466447712834221 1 541812617641423026 1 968883218411970857 1 483958917305697692 0 946481030490759866 435303151122605443 0 383725673134625998 230780142989179752 1 339273142582200019 0 804167781131278815 804953378562224823 1 965891820758855957 0 828062829695311673 424423476243877995 0 665316281456628341 161274947476344495 1 438637892607084940 0 823096402491429089 555288946195152255 1 170122470586084224 1 975449245079236024 1 792461978372460801 1 524993363724113223 1 158842241780789952 0 173640850584801696 123864254221825598 1 631613219823496224 0 596154358697407671 929391755820248245 1 487880737447999027 0 325763735659921629 130995338352089178 1 147074695582780230 0 558584650013419612 589253866851031874 1 371322055258289799 1 922069559618979112 1 637987618968292317 1 375119311013454420 1 564868136842673148 1 495443649972768457 0 55735025334987623 970422937821416393 1 582036082207883450 0 301500658593386364 865706511876794714 0 659786267207628485 121073549604998869 0 765408787850957890 379713205649721082 0 93505728257725586 852827446210575267 0 512716314372871437 883805086257238732 1 432818597064153694 1 885689135657585196 0 21045180288289840 132916987056312436 1 403913517296563598 0 102544738606283336 219794516880176868 0 471265968607288971 120156197177138978 0 824809051822704868 473209784120709356 0 722828380169499462 771207166435254369 1 809479481562740469 0 589881227217664413 697485166391435895 1 702869453973905840 0 372298436975966338 904250888101383795 1 811008377326111369 1 569229788268282645 0 67232861850749185 103074303507614862 1 909051883593172674 1 492702861599147985 0 595795405394409342 778549401326327587 0 624101695597560320 341275820215793168 0 386002749763920987 323387917569732425 0 580748226375866255 344308274402914416 1 217237391130155169 0 944315464149397422 369690823952153179 0 899085463550949506 979882061136704342 1 694295436957678574 0 83613562669697045 639129894492207388 0 826347204884105705 551880083911609912 1 511428453856043991 1 954365101568962682 0 776506863394869949 637680278613323592 1 670054869214504705 1 785827838963953423 1 759895665348018952 1 511326374774616956 1 953291071375011708 0 728969638930843871 719179859756205962 1 295310861304351038 0 334902757921734654 269074330692171952 0 443158756005194799 862796050604689695 1 819225915509497122 1 919724423918313321 0 801706231775056717 790358682595007078 1 156437547700439382 1 877231688792708482 0 757468211229428660 73384389212255181 1 395417404663317177 1 525128383256132728 0 617599482816289784 106480571866198430 0 495534786966269805 621958440122789486 1 622470231078004282 0 583761547062039184 64868132651711971 1 124892294578478274 1 705136913512239243 1 602924936274147851 1 780933354063868952 0 707949582327469596 804381513093944894 0 496345718402330780 55682372389954687 1 651447658630083991 1 338444072030738173 1 318090349496579589 0 493870094856631841 7208718430161957 0 832501452123636582 211232855765666609 0 205511799950229903 90983930014697878 1 293973098395909790 1 684408133902018929 0 90987331943789884 316443395428087987 0 826074405095614093 326884999127773480 0 615473534586376754 439327890985301428 1 868245863642526738 0 375501505387198886 519826350530926223 0 188039101165020867 516443339508324425 0 344672385505191464 592627321762543228 0 173356599523898068 739643619218191945 1 328484111987833952 0 902482293946673678 118792482946981875 1 651657503334851893 1 419823569476734645 0 645963041569754029 710226887150735844 1 333382780853029574 0 595541159204519224 314586868445388276 1 515370727467498622 0 53109655069750273 543372804959804080 0 170255449250641939 181899253748410060 1 746366459116224491 0 160482160369936345 783595506405982092 0 710990971973371421 190387866897514794 0 752126941053653932 672590793099214767 1 167249305902480538 1 715158152518239566 0 358447511651079471 107308835964054075 0 173199315861146811 64598789819017324 0 911648777331639979 309066754359705337 0 723064939580845627 722097967735759745 1 447603158428690172 0 964566514321424494 427141602841838343 1 645799637043830510 1 402506642080831503 0 530048815067076042 337869790420242017 0 651726940959995544 922055253352825659 0 69839976732106459 768705558638308292 0 573762542468044600 469917988908192870 1 810740670115637126 0 426394827409470395 975661817806241377 1 991466891029601028 1 670429071303785851 0 108096000029082444 429967262295390846 1 911422542013326669 0 770019366213586128 163762955767490958 0 668162844803190366 963340393969589463 1 703563476483525384 1 323962094171510664 0 858206006180802872 146924462327912949 1 350914535869170801 0 558202680370872688 542576048083943793 1 939552843321560635 1 599729233027374784 1 466982728187128605 0 388296001604489114 713708680460594482 1 178964666882889585 1 199535785708665684 1 915961268380225088 0 227765300462727834 432684144432887688 0 438731503265069535 644353570925425635 0 195277218563783862 143232473247363932 0 710193381386119152 786670419357918701 1 972618649251849805 0 249257142672144590 341494139602670542 0 879250306199135110 705573690646592338 0 936532999508702731 102485539611303959 1 325903804900893829 1 338396724621926279 1 946120008409068835 1 773113547669354633 1 144924784746391406 0 50611957364202098 433938670461630411 0 183041922704523144 914886317048904613 1 736120340330667916 0 473344650368399417 81190210214096639 1 65511129235206599 0 90100698613206591 481998806208246285 1 846378789940079037 1 791906719989312906 0 321349324639569881 814543431243832505 0 920566413174696790 110081896258834094 1 725610616136412577 0 739142872047221169 812696094457985080 0 302188591950323095 147842241330105846 1 125377403074107930 1 136140799995960294 0 871578080531557615 215582120466336834 0 705206778825096241 281671757819909062 1 226819769445671277 0 38015051201110096 122380495335796540 0 254994632304914360 393296450579467090 1 31740104268965397 1 854686756769895632 0 807830449863523981 321701479847760644 0 100781082407518899 628454642521037940 0 216466974610340733 228081862399715125 1 572767704993459656 1 454935575873079466 0 418267934133813050 532185650862608582 1 207237111052519315 1 319044351897564306 0 590340004912407443 137841824471177302 0 838403866488474615 264118681567674941 0 749587753069479610 64377271687184183 1 890873947442578143 0 286935933551117748 997689747681891584 0 861579023945877872 157118271493832240 1 679288651498255880 1 257075569160107066 0 570103412308146374 853768939286694630 1 713187362312059080 1 105568767876966929 1 391640535326848292 0 282522914582735418 206406156399528207 0 466817482104412669 637321173894553475 1 336444011574765903 1 358886888044818886 0 242351294392718017 919067366852330759 1 265529317307114212 1 349581103177593161 0 651996344118296 345065333652647065 1 137157903461209014 0 707162118541844594 263888676229003662 0 189115964331422997 388529098244091539 0 732676309559238616 121036958626053089 0 371503459987750154 539390668424722641 0 482959756690646352 612894991925917413 0 897300059327326778 125271398946289517 0 533795206605157278 935633558006599489 0 93987112163961099 11746914535747742 1 229832337207867509 0 467730664317083632 957817748655634148 0 402833783441452839 394762537497193068 0 999031553381496865 549068923045570088 1 200359014035997939 1 528702881324948933 0 321718020301705129 835763450790043220 1 471942036250103844 0 421244657137945164 645274350390851585 0 591324457871645619 993696914277700897 0 858617664226394528 107853035547324058 0 987665934481437290 733823314943417125 0 842897047592200098 558781936185431993 1 384165522240010911 0 205472434760410543 604350688748221302 1 808476162121569718 1 169879783974541757 0 321349324639569881 929350441912186348 0 814577922335035452 105652111604964860 0 705003866405640649 726843376926877598 1 192823944385487778 1 884033620193610313 1 268199227624083161 0 490248983204194975 103388202963382103 1 905751825666178821 0 536187724399120232 871976309057519771 1 248158297275731944 0 505471895245623305 522644066352946752 0 707233015345603030 509324740721250773 1 880883199763876774 0 184098900103055249 308622104635446457 0 624097782725397512 612572482593263738 0 648882166023171151 356662778792849053 1 513533485913965276 1 46998051278848032 1 791684224323186037 0 553261145445989094 578416560042815817 0 435683095213254688 350790775238905471 0 11103231209291004 985265902791084148 1 248555770640033649 0 210242429775976526 914898722367550569 1 244227326940249321 1 692884963159937658 1 913646044276345577 0 689573232264948979 469961899275310154 1 567010091877509776 0 307740212151819836 421074989661545182 0 992222531928702120 944532477226868696 0 462387627161155004 918221561069732471 0 844245545038054117 889685712846248136 1 725761695632001565 1 723644346907596979 0 574046272129993841 637312013802352032 1 386137617744074523 0 168543447401572056 342520209234286075 0 401545389326157900 573135497950376331 0 646867067748418530 490751767108521787 1 776753508750380707 0 491860770146295137 333739803779237682 1 108615398485842546 0 794454849082557883 732000762781946740 1 527250333930739452 0 480524270035736987 70403577310631485 0 383273098372355605 624921867845760349 1 557587619894619116 0 959306467492642369 978160265505440671 1 706919382925879398 1 852527885392611491 1 279406548644502027 1 567698077184982278 1 730315077829232306 0 722814185688131909 829852202788612836 0 95753153667115409 345438244910484049 0 765014451779892902 738418183609171280 0 45943503685257887 149131602078911031 1 237682886026747554 0 333960521952885951 680854810155492145 0 160759766378326372 318697352652631195 0 667479014160245110 505408605847943761 1 125325501610150759 1 337987898132152406 1 955158549299433569 0 962135422959940404 954699228171251082 1 960760551474865117 1 707641298085285488 1 450519517587955170 0 636068512352582253 365905485536583 0 101590692988767782 46686138401730937 1 743457218958863565 0 445872962759360157 612569255658137159 1 238797588363726797 0 69927770624330918 798609518473333827 1 688597714903056390 0 25348901562407738 663140545833526020 0 649950662076799049 441341695525198408 1 198557577575210312 1 91298043895320825 0 164796036901320259 613747501952618391 1 770789883731432796 1 280121234720032239 0 595518272379488484 10801182521751080 1 905473188783917990 1 936013043224006649 0 777656227667055714 60976536808029972 1 812716827426220582 1 260683006800269531 0 929842480693834620 54634917761789033 0 655232390091712413 538966566902684642 0 168650955367069363 498889057267624493 1 585496962153241027 0 719869861792719924 124070712666624576 0 885015057655235048 833049920946969682 1 402469828727353028 0 162515973407000037 25752367976753474 1 317709797530751195 1 323109199423706133 1 809884880585540363 0 228442215557970590 62629085033816917 1 468481028380110154 0 236122799765689117 987202676132441498 0 180181068518461676 401649122554111310 0 904381038791889494 978650318776480806 1 742581586028492598 0 255779014534417910 135435731928865839 0 876929347663888379 305500603442132948 0 508219246394082869 420063217588699840 0 917694682678564863 354267092716161956 1 374336411430894667 0 604472422622445472 919917168455927194 1 320107554953077574 0 447721791679968757 538281293704652369 0 831042536381460301 837082065835064656 1 627367226669366488 0 212512242040510435 210170750305933606 1 317004125600742969 0 87624138515262599 374852406461822991 0 520591080559118218 113519786964201591 1 971784693486377942 1 436699837548815798 1 129806669658361505 1 655514579947260329 0 884891549733176236 594865045045965274 0 634573581240710816 267410140932026804 0 314744666617801154 912134002265718399 0 277546375810512144 564091689076705355 1 148450194517783897 0 341804641243156719 104209618031859019 0 942767163200411263 568782001755831639 0 67195455036409424 55726941585412478 0 584702282944824062 727893651842388617 1 311170369496466991 1 990813854682277014 0 127497439975394223 916126371401699699 1 658106021531204664 0 93329793777830194 392335154415569287 1 281216428021775286 1 644386754508332899 0 100852565642814040 742531713973999594 1 322501710378620123 1 71332449550534092 0 586210054014727217 846003358421052853 0 371053377004695103 288914335609455079 1 236371037024779442 0 821375726222276121 335062160246084429 1 174132528499973969 0 507719367657359892 198688126137153696 1 387538821801453399 1 615439109572039250 1 443873440552420752 0 853932195101980546 159195365273244387 0 933051675204952053 681404357075605528 1 442041188239605674 0 137529939087493004 801303945823003791 1 105519601502572794 1 389428748747941188 0 268373948013346982 677858510397146251 0 276570290053421570 293077963949564614 1 381334351343405352 1 820707350270689368 0 679739573886969275 842417281024937314 1 875131395648135343 1 169595832668725318 0 142419962858044039 172893758738075256 0 984569917265139318 169999781704822548 1 769358823433071946 1 859851887180995236 0 497035282730083850 643243552446877540 0 82303500330536531 956556097194528565 1 913960349807890810 0 89960186005004376 292243300059856094 0 988778712929575170 669265180048049334 0 560530369293966802 232364167770190130 0 787708281065213076 706261983173642066 0 210483218469621447 510826402025836343 0 496891890655631515 332762886027774864 0 185146949183818 775659331743758213 1 353399059710059418 1 267829004267471267 1 891051017417633748 1 424140956703022028 0 76961396968675995 482381213474612764 1 794955616527907887 0 749662628912866659 754941318469419466 1 254007767220312425 1 182463766320837031 1 12355602511875332 1 5542482921128034 0 663837674738992181 938565949579041351 1 410042515360421334 0 233193512995168600 82417587188277461 1 736234883085659301 1 298598566093504839 1 384072304290880596 1 52196960332969626 0 935945331063428922 491309389628030145 0 46103133612132279 481204593125678676 1 890023792347809786 1 968180403274849206 1 56414847195889946 0 663127292607980566 186974589973450548 1 237935387312818792 1 154915473717494030 1 506699366429505649 1 611103723614972126 0 581378104105128611 305396005890156348 1 552574675418682871 0 165384547173886197 647153734147280222 1 229714305266427702 0 193303646258010870 255603180234822927 1 951493854648505526 1 454721188664688793 1 339253088870814306 1 629831689873592067 1 878089868052916493 0 577843551780974114 518082198634898896 0 893001087218129856 992743721176398678 1 270775653091964233 1 569297153458174463 0 730197227760537127 506933118792321779 1 564947222052340196 1 711113624053952569 0 956256589265265686 964318019732843657 0 873680381511253591 920048913282531135 0 300348491349839646 129389689926863189 1 535082368633356414 1 926216301188066695 1 869425844962180820 1 803559059516037398 0 339232053661449671 781908662628386763 0 203526906489396680 762676694182400202 1 497159574622986466 1 876588298469817746 1 398442435819228748 0 255880671214973759 315863764994893998 0 356277527450535343 41422755594988811 0 685654784466219349 912459709809634891 1 689528735404855381 0 694548651594898610 161202959100808522 0 370431788847990668 614842054953517423 0 632310880264559934 629761842604125819 1 185806572234752998 0 391133227457056156 525227486580694743 1 383589327729914357 1 930283407155971867 1 826191774122151230 1 504865946251359964 0 993741412926085456 443912038813187969 1 359004344074869267 1 829755708835928128 0 236745380577730847 940181639697084982 0 346085386319910264 282758976600083996 1 845691633695256667 0 217559334018401461 663302343354637263 0 580908595865792166 48490816470012939 1 206087350338033864 1 689357462619776931 0 483559581640536891 374108724589194652 0 990689230657530089 645383490820955900 1 841170010176562263 1 774937468019593811 0 519178988105781923 422900795867054431 0 497604270380480308 491635538032467513 0 567567183724663079 286177820971618214 1 777158012681309216 0 976831326885970931 801243504244350897 1 849737443576618138 0 870510320290920895 381847031271835151 1 429774693868526124 1 638823838720964185 1 355413370217555123 1 40235230531816144 0 386140615525907674 564655254635987616 1 28652396389459627 1 709116685748157997 1 907641889888753655 0 538046554356405956 284942357148805512 1 320918416293441887 1 631630612941853263 0 811284027914309202 863636622322454785 0 335008522196681491 377263988267258058 1 714837838555999495 0 791101512087466124 146223565961679774 0 925977311739832270 415615742244653671 0 923797646295625086 254278274844030694 0 417641684015414124 664960359187601257 0 878418324235761902 48127792029398539 1 28368312774143660 0 270712132085850225 667005743656713939 0 141556567694114346 339137761773352518 0 289142962581477704 19859553566715918 0 467799970239965139 739930739167107096 1 166929865482215917 0 569695985719786938 370287599610203714 0 132957761492706473 674322408166745547 0 653717054004451018 189856374175014287 1 226122349541466213 0 779870076060242322 946804118827996362 0 235281117983356606 800365820630749343 0 620644995560345329 93660570859941793 1 257228025635735166 1 512177680372936203 0 556507668879206679 611402825536988602 1 571489076952966811 1 143705512956218814 1 530166377007205202 1 609617735258001582 0 603553302294977208 763295635034065027 1 278758076975622057 0 452312090907151854 368197861684332295 1 944184612628873636 1 420806816454716948 0 494878871176032895 964634331012830971 0 466280875669888265 152101791148191373 1 906533376506431581 1 175660863016286198 0 878403582388084982 598903947265038526 0 682736612475404521 308903128892832064 0 197539105379118541 312234550354436839 1 139395794169842439 1 346842678608513005 1 492214844543709609 1 19129163463313706 1 792637131825774304 1 121299919189688033 1 271419575861479616 0 559130793290877029 164192623817220831 1 601101397276912712 1 371591585748625906 0 216688369127188478 304854236264597448 1 653878792692896731 0 936821491679887362 896103766222721891 1 700900911101420723 0 606252756237551369 513510130834227914 0 842076111760017506 784798732676049651 1 89018229949550440 0 582872490072830160 302351093901822904 0 933768214763035008 475914835214530450 1 482250777798029154 0 672917373487986468 214196916960466207 1 270464121518575765 1 333821828287181454 0 570084853629483640 14732922222325234 1 31746502306131683 0 586815103528110958 80246512421206300 0 940694315942769841 565995754100593177 1 270675772919952931 1 26437248221155716 1 962118422972924036 1 267449918575750223 0 362363694755250901 736009521554437190 1 406707437049224646 1 357659701938721255 0 280570925263542672 777012617546369949 1 58169288484163232 1 932323228641695777 0 346323804086573576 395544069005018765 1 570386132380654964 0 653468546905486174 75244440977325920 0 810062151392847929 25206373863164225 0 839899296405835278 394868674171732248 1 491523052063253071 0 381464113606719610 637557235039499379 0 905269019199676389 989210455811468600 1 227075274597635604 0 184552116381333774 633502850225978418 1 866416016400141282 1 236649384967084012 0 920576407862798307 800025121554469542 1 547227735784691560 0 185980692666212325 502054330868123333 1 742204137833450726 0 386136208730718297 618153835718849467 1 255644517988942603 0 501926837483523230 739580884757686094 0 53410521087448141 477208461507383134 1 558410412292687939 1 786320980657830306 1 357559307194454057 0 151108091338882385 250475504739293893 1 81542842580638757 1 829674018543277967 0 880095005345103986 786436046838269310 0 954757055125176963 899845848749263994 1 133631574958930891 0 525453148626271269 147060129484933473 1 559526881388793370 0 303275489400223974 884733015594533102 1 813366633314863066 1 982226964234236732 0 227358915960075677 562529859083576917 0 602005982969293295 605835556347252716 1 647175462025609363 1 986373859825585283 0 309628030253988582 974003493049866499 0 552312488538882433 728978618581737885 1 368458255359151994 0 803947614296955295 927644539058528667 1 245468843762925902 1 343312706570154033 1 374941123831926391 1 261628891288830750 1 44970911957309092 0 759336395063937632 400866459713146012 1 188943645932186132 1 547045224591217679 1 367876544730383714 0 514649875950736600 293150742970602483 0 415422215725013910 460835207869825915 0 688744059410923962 846054383692162009 0 583501947927020457 316099119170981923 1 946064782086232952 0 526412077451638046 492868397562313588 1 215263925209332402 1 786489584517742567 1 784796714630834975 1 209558127865248622 0 909971292340695555 953175273398281748 1 861494629483119272 1 713850269364530807 1 841843897720684291 0 898666741071768496 954511654474464326 0 52947285626215344 647300249590572903 0 956073248911915074 473305487830693755 0 707023744297908931 997360628840486564 0 948711467737231311 498491473431779108 0 978646765951285065 294160422599997373 1 252348761424162426 1 594854862834565612 1 249251847190498483 0 310674618676667085 330544265009365420 0 641649745773703033 605450321349688768 0 774534270223854229 333585580750108445 0 987697424662979334 445114888653898919 0 522073279167517310 480648622777803153 1 618596324520989781 1 605686431655385131 0 73351947075419165 160974323368919963 1 838939551819839169 0 258959012363025865 23602110953872531 0 818510822423585129 880284668224554921 1 100074418426425501 1 933773006229287147 1 428129584980421287 1 244351377818277926 0 903167390522075381 423522157688475764 0 673197317774963047 606471971371870448 1 311639824242513373 0 848489395421070040 628406871294787771 0 982706256352101551 891215312546589653 0 911108339414994486 565529701991354243 0 776909058345382176 19497652495611786 1 296893321455969842 1 26867762888415717 0 673462666792696749 123923219288779518 0 469922841296086155 757580300108784357 0 753026484357759660 528443997032021543 1 824248325197453105 1 152024462685926485 1 564418111847166681 1 860232992575170084 0 512569368226794223 719837246506875842 1 191617108652273308 0 398965153361822298 14268975214125770 1 492256342732509025 1 638954540895600449 0 611981580784187901 354255505648472189 1 391763636730653038 1 900299554766079815 0 490502068653348322 10037187943429457 0 692254739603475594 4429123201369185 1 347035913954787970 0 867406728102433876 27508771981321435 0 449587178655262109 445663321450188345 1 350670780969450619 1 677101491880027692 0 886373169581334387 322906028211379281 0 313194842500993337 398445526797502665 1 625068527808811328 0 700804884358860626 735382102322935521 1 476154160054133944 1 788532307511517040 0 804603636972354854 430545422421161928 1 230113507742743604 0 931199661771540201 335651525284361854 1 734166313150897290 1 83561932926013579 0 148699390288831491 441546930448630230 0 118318558686515661 554850810852552188 0 798671275154150669 537934561586712723 0 56479724624569139 178491588488158428 1 430934832236137304 1 105346543574621398 1 318748955855756357 1 920010531859552042 1 818145585468357936 1 26962369117743172 1 741996557987451064 0 562401899874101554 89844795223798051 1 197440919326427111 1 623534218383686041 0 574396681859782388 294994652831320609 0 191853944465168924 483974655385025289 0 407478485140911125 886605078681598697 0 47150644292744711 279320200738334423 0 929485334799953178 624189436663426082 0 325697761081891480 922603295608548133 1 614552006422724808 1 793462943303859369 1 325173859414343669 0 529968543958656587 311343205457236744 1 314318909170173586 0 819341221719094950 198667814168038340 1 91290928220958416 1 95176292709935661 1 749066433328746707 1 857994699062948395 0 206527940964763069 899854154078499318 0 877769325433473079 939817170956919568 0 522602772748578891 402153011212719645 0 777083204891526548 555251005324181319 0 387916135160537253 116824672209467080 1 257669506688185651 0 953553161244234526 168743933594807590 0 251540454640564763 816661029748220155 1 326109488191921649 0 805926647578004895 774939769291670287 0 194237813061757385 649376772618306455 1 469203880007904006 1 481710350359148977 1 22141294314998319 0 847989362552351590 157367901520954353 1 350797280026622648 1 811151673399713738 0 689953141211002173 695944336374563955 1 279861020030679579 1 223540445898204964 0 801400050537570466 157326226120683597 1 562773691049394763 0 515393161278137696 267389833428801255 1 517116673800094777 1 164240086869191069 1 609169604194264593 1 681347867368272545 1 560187663348485382 0 509345139795304643 359427677337306391 1 859767069336196053 1 481937350422683847 1 671748956282477696 0 851402954617200447 513167277384057006 1 993055286285062721 0 119222837769823164 816583239245552899 1 870852163837620107 0 180049337559448767 504514055832078457 1 349064401784160083 1 700487373172025701 1 50215639187283733 0 657666366824968879 629945807395381343 1 915807259844656874 0 364268009165109870 899380340586781575 0 78255348567416795 870005932549407610 0 923356085129674031 665025541156510787 1 1737273343272936 0 423660925435413365 363125473020866438 1 368083393273021249 1 277793909097638922 0 23220821680759775 377993705924801648 0 300782671332789921 614733779906841107 1 172524284008588505 1 883272090745353354 0 35803466086172856 389041002786741872 0 515299207024968731 794913288707873304 0 789488307766263022 739648810693951061 0 37925935212938772 257088520919131550 1 949158618772045925 1 297250460548800837 1 874120223233425735 0 286877808622013549 600042947934851570 0 242758832549771814 808627592306233289 0 859039497343897420 516952080364990848 0 363028758663596806 811497529211172729 0 919354355678512550 539036624119217172 1 756111804437682193 1 30889550982678306 1 620982165130063325 0 114551449619716679 724145554476558979 0 409141775547124601 713056745588599025 0 277610614551441485 83674011101440138 0 583680058109596665 388333737108378191 0 702426099606462496 39727276297277873 1 315575871042558335 1 122333452729805885 1 241727665253695054 0 180813443514828972 940993966192457310 1 530210318413259492 1 742792230045037740 1 714530555588098769 1 827242991781383000 0 698204030072739080 678637604774217832 0 945731797583146713 437376981888248626 0 683628647160875861 31408843560394651 1 11999094288009282 1 520875051398231012 0 45959705445844490 654514034359350495 0 506758361092121646 247963200906403078 0 669173031451918553 177063980558940988 1 539022485881134624 1 85834942149416769 0 924522286200488275 915144810533668668 1 629884984622049158 1 456981000035862085 1 545658640611777996 1 770287449658802583 1 333279720301238639 0 936852971323117106 852401179818383195 1 7321405483486607 0 241844241624762635 605347218582203813 1 973895388240244921 1 225751091501683386 0 230446949653593326 723320687851183108 0 659320879912615781 776383597472787248 1 383812038945184817 0 864460231570253024 997371848423756925 1 576694854559743716 1 115164107231045905 0 891656956261558931 436074067958453456 1 100354890420797184 1 431650937583178894 1 38339058357537900 1 35088958853999674 1 946831068958866592 0 514799819411586586 603613594427945537 1 176082184331536927 1 109352327932289178 0 144987761013588118 429885142058843163 1 457134968474396411 1 837011678740546914 0 83344499221499063 923660543149807572 0 563786554120364172 61302024269545615 1 905823569678676079 0 366208739595626561 404201663644757501 0 344324537971504241 819016972181363538 0 480911344907622115 779996413091156721 0 540206886180490148 663041003192586592 1 867781921977565806 0 643079590098726612 762875125521635673 1 413557103435941106 1 412844116187325652 1 243461319349710630 0 238348863382168192 187462655230390950 0 221158954293334690 2055067287077116 1 257648782482982443 0 725968602092278602 601257306175590583 1 555847823863074177 1 900400462282271217 1 659625504312268791 0 22352674868609711 26505789338570802 0 256041812332828121 266846597657526300 1 192744835215563429 1 305591420700359500 0 940011558476804810 784073735748195946 1 545780249573886897 1 146312487817355894 1 519766377795919374 1 205367919823478887 0 545053938510740979 963580892086856188 0 883092365053792046 48452468949510589 1 381371942608093995 1 856058865978537543 0 90255320088257134 489924294367922802 0 421203919143548375 694973815390781804 1 637200549183663996 1 354722053576008273 0 599956740276842835 137432811287022331 0 71116973687417496 612313604523439645 0 948944506296015782 495545951597302942 0 193810106955662736 59619581729060238 1 793738113705950068 0 186110131831909646 584790642312368503 1 209952685560959945 1 194835845445467845 0 87698510817798316 807338572440733042 1 998035204105218653 1 373123220808754967 0 648486827808458882 383335261882848976 0 136780374448680102 217696717862577963 1 146246735459294525 1 175806413363732308 1 320241604656061513 0 89919254405182071 969751050366380090 1 405098068856037957 0 770736016642324663 730026689599901280 0 3602794121212795 518509803384875069 1 220703103340967383 1 54322036491867175 0 726747492928429829 278211674832848115 1 709990957540654775 1 677369669410709578 1 92611320775168151 1 124179399078211254 1 433878221711554975 1 737960595307109220 0 679192885560816140 341132901054477072 0 743993538045187816 219806758753378730 1 550986293085438769 1 976491441059346702 1 920628005906268241 1 13029261539921460 1 345029944561292853 1 838031310390104477 1 751397039163613621 0 997785900342549457 367751485189750653 1 6154798400957513 1 444769437351184255 1 133514599899253718 1 159904044546620385 1 510531092275078175 1 208416438944093361 0 367141884166648116 801348530390087025 0 775005847102411526 176269461764012954 1 636633408619651545 1 822901640067612076 1 154631004894927209 1 18138667090454564 1 620183878528239250 1 111161079537567865 1 517562589134273882 0 467347354049063658 152720059808269649 1 436411113750283496 0 655473754723254417 957676392844165200 0 314505089639754113 185356145934333882 0 121623333124057363 868456463249272182 0 94675056826768318 130647489723266456 0 319822130846874460 812704336150418760 1 680942856305793549 1 27924378787209662 0 456835968959246956 52706674616942854 1 838404541337306424 0 421712167453916208 931418010915466985 0 705245459723999707 566370397261883840 0 544475263661127232 685614449918024127 0 635136432314388136 231140154883083409 0 222521293014141569 280912899586071840 0 98276112930404775 326744157113223263 0 849265928738514615 884473710234486361 1 752606434193788563 0 797453092958534381 126979639131152667 1 539800187964395891 0 153164063457533574 582169021832873011 0 293769775280984692 583167704089191394 1 461751050330993925 0 954311605742959669 355710144086483208 1 266879755543894479 0 231766285038077920 208277057769942095 1 469651796140368209 1 344556023732328898 0 676427830512461873 37295934690175743 0 423496242467607894 493987735672788629 1 68367089185215292 0 901605026806614803 457035323563127067 1 479598461703417810 1 606791082445371461 0 949945798084285831 167081676072662291 0 575206956816064455 44529145385092329 0 203756158617973762 392673089137965363 1 116992395184892956 1 233085308691916408 1 509765966575233501 0 715971269132784372 633321365713913893 1 598816515804366505 1 537994043612643781 1 242795870497876053 0 869754602336484249 93582173468248407 0 561058691576548972 33378175273281729 0 347372558250616118 717186119445297428 0 75283382911809332 717878195960659521 0 997397908431245687 840671204547156691 0 206516013570079228 70475612577710007 1 621129555661159628 0 645705910345373160 890664546609934682 1 137709760295761625 0 265999544811055064 439317462962201082 1 185783927051348098 0 964632760724040078 350860674508108874 1 220991567135412738 1 625165009693186181 1 456430467321013583 1 761487452520666529 0 197580122151817115 62569072998830717 0 781492607129619201 418666553865689890 0 685312255439294615 622370623362103419 0 156485380247971352 948296295299087459 0 775227125438748749 123512414628759285 0 763504248798754360 719859153714221836 0 132821730819257090 802866490015468971 0 912279021911395322 946850895643913602 1 111098312341829024 1 342765722578204393 0 537997490576423762 762678661168889860 1 484818147893097264 1 976470663634281999 1 230368009109251627 0 92745883129107863 522518224568112636 1 617503216667190822 0 570856607592972840 350385971848625973 1 253923303888882603 1 61099724603114452 1 742118150846973737 1 240111656404665468 1 812765127811986972 1 417471660076119069 0 235115336542328555 238488893636363364 1 885546896774141979 1 250456775538939079 1 432092842447819385 1 477251274279858027 0 901334911416723267 323318240852357637 0 526406201046802587 697156321143338950 1 706155001740603970 0 795996345443125098 771633557022624407 0 900924824487192630 337302422904225824 1 709589495718159297 1 252986544893082341 1 29346240138926582 1 313844882170743079 1 714783507971765298 1 457001240805900333 1 677019925086658903 0 862052765647169531 255702453715962925 1 918366156791161869 1 483801940484512350 1 4922766054191604 1 646926010314274768 0 682396667338046616 164114814653119809 0 879931579212392738 792484926293726091 1 223570424822757789 0 448355836787913188 200063919065569259 1 618464934687200473 1 815204069014254913 1 63874489870919619 1 652436390408754422 1 479284245016756114 0 272622657097020813 776227132412759494 0 260136048505628688 285628847437409037 0 544461407830493675 693615022034540451 0 750337003527875871 823120813591461826 0 914118419675088629 277541974441663580 0 451940472776280332 270988149959850768 0 125840763962267948 772700648958046080 0 301797186520149642 236257403031168577 0 85846114905024742 103151528103804643 1 717726241076244467 1 948674674194195116 1 665089951004751115 0 783398945056478098 822342447945403171 1 204670091737516863 1 249443885939017715 0 83264993722434761 373642607471994299 0 97137260602970156 299588089761284936 0 512626556806992832 459991095173757687 0 905711158547716936 541487595026566301 1 295882560892540201 0 20126825864691984 163013041342269651 1 309420274299815763 0 470320639024666913 733539749043547279 0 545710850593205505 197181645645417031 1 898377885819812532 0 960762582610842575 215385165675518724 1 163448917388574889 0 191343069038441862 333185237421180631 1 359003371967857624 0 342357340157078097 291953113106040534 0 383577508917821681 358125816347842159 1 740678846815027317 1 456716150549755911 1 621926295279446898 1 212757449657149580 1 520696686136034146 0 224190740940376545 890903822083875019 1 118299697556298563 0 68617454001490281 485362286277254270 1 801774633429035919 1 943915342015102753 0 556263553125914011 847545274383308618 1 378169423702691980 0 608804076943698134 180945813413362886 0 178010986372778850 502340854101970696 0 994686048299121497 501032971122030706 1 690991830927462081 0 854577265246435225 369301431259151336 1 503730263426805928 1 835999139029549162 0 413901837725168622 579183142612985462 0 297436561823340965 807789204777688022 0 681461106449780494 212383192413493899 1 912014330688449466 0 286155446833965956 706693449170068447 0 101543506920460381 195773185554788501 1 883072668502809892 0 338505119102511505 238496068817736361 1 427275297922767029 1 930391596974425354 1 94615410886205824 1 286275559590114267 1 643773664988040375 1 823777777067686832 1 563007717180204858 0 511266074820627380 484189675338627685 0 143347567843320876 520946407507514425 0 80342282415417356 21529181948977048 0 277163247726314284 601167477960101423 1 549058431182861213 1 841895760848025660 1 260622504749561791 0 709122545697161111 917264115455615559 0 32538299743600752 819677014825066371 1 317941770591112985 1 801183974527612875 0 320262119608871231 584015603672071194 1 793376501281595204 0 987429836234255343 995154421591349534 0 735596661109081183 477895555116099232 0 280932715787049096 238528932180225328 1 715189105099314974 1 541246619397415606 0 731217320346387574 279420186289155851 0 183426920592379609 993866693543314841 1 963894433525687734 0 501595154937775593 834744164015347983 0 389508786929148748 34309865568608525 1 399699395296659038 0 976778004742649034 533846548502743566 1 863880652689361714 1 586463759445238096 1 39314528526573665 0 891788334356897310 432544564681782173 1 345693053642089622 0 100364003876845274 60988769472964879 1 514286996866718776 1 60866714929630076 1 978850466124391547 1 58817932916597431 1 375521690614303129 1 438615704348125845 0 711370997995923066 505540495860299496 1 92872976906703327 1 33327255334127158 0 486425999745109929 549145274231090860 0 861626045188578857 286721028409210956 1 973777453854368015 0 31429299498781619 169205340477574145 0 545011720906208418 344442283310509676 1 111682373710584068 0 226168590569673325 16239331160422081 1 39589947825852164 1 141986214433149579 0 716294505437671360 463701632042868749 1 166158623120026560 1 884924856704977918 0 509587202328742196 744364880706504954 0 690570893995248951 444064532078492633 0 49791890622983463 688733444108625448 1 467284417419105175 1 884425446134979231 1 901997840889465572 0 548646535046666023 691954164668724424 0 860210856820294563 947116571727082914 0 671420173322071750 985505775026161949 1 552079823448022548 1 944305585345771457 1 172665962789886108 1 708056460014930082 0 825124093312449300 437492731884643564 1 470518009467890666 1 654936867724652690 0 985496657411969114 708929149499819512 1 84038701705775713 0 269987885757495995 823062357764301573 0 23589985865084046 418857452957494495 0 766857354853401615 992689828926324301 0 758792433925439340 946523220787705456 0 370322634502832546 143138841961785147 1 998948740153552658 1 927986063178513697 0 567977883512201420 898559501602136000 0 752350621757294957 810858394145291385 0 998775448628323112 392228757244494865 0 598731953181182411 613580562569240333 0 747937649514779123 880569428938715777 1 742648441650520379 1 745207394018337360 0 527226844748405660 965890427085952220 0 168113848691016167 46841381714704830 0 663970616995254032 443641583906670593 1 466345290939100600 1 798691423719636377 1 619286154500807804 1 244074832669768716 0 535020686764847503 112932916705309214 1 40615855353293739 0 701775218834026898 362186328149652786 0 45150921556620536 177082812365747077 0 22661216589247490 147568210971029933 0 420675336854360822 520674821593728137 0 299476223638380751 134949021692012737 1 986442130924444024 0 379769707465372079 858298998948981564 1 900049519836192803 1 733203765622393538 1 849178266844566605 1 210552793741798797 0 742219166352585880 631296662049197314 1 943483634190544822 1 414736500823294438 1 784775920809009020 1 923071126228513073 1 68363509693759345 1 150400647298606780 0 145075128056292401 518179849114964951 1 555239639240457725 1 599084765186584362 0 774201249987177672 477964881500916686 1 567709038876410686 0 812856712408817784 573344505690940526 1 308422475631954394 0 184886696159106276 302086542249529208 0 210371811104116386 815839392404831622 0 483063866471153575 352204745169059805 1 137531650925510335 1 33752480718427850 1 454910407256006581 0 503808856090888388 823953525224361056 0 345646564505601214 63415211467196016 0 240553881692483773 735500396153161337 0 928834691042603334 832051947357626932 1 971479423334434918 0 240502354674095832 303340876206115042 0 754422623330883442 222588219429767167 1 292146661049244855 1 256615569100079513 1 110010845405260255 1 306207987038352319 1 333710141649285072 0 9837316916018374 746503140067553179 1 63707010957167908 0 394148677883189896 112128308171482840 1 645575365781107916 0 952026436090113933 259734026593668872 1 73970366808307576 1 318164134831214967 1 54496235982952837 1 758774265538128759 0 223142310727397764 501093614287040378 1 42330469970347419 0 617863262636236609 72974398171835693 0 218094430891516645 828932011876767967 1 163143626993638060 1 751030974973576773 1 416682497900473072 1 450322284977633558 0 852924509581613266 15322135640383027 1 64063206571697359 0 195057523234520112 617998163109622773 1 338649123495128276 1 328017235457266233 0 757604084518439195 137983219620896388 1 883293314097792721 0 997891435352000899 723393495258151037 1 533666890100167550 1 512986889884051586 1 56222993036895743 0 627480781364319258 475161158942715420 0 157422225257611349 771868993863731588 0 678108623892331012 405858113650559482 1 452642429148419439 0 138539743254773837 50818417330667815 1 794028119688643875 1 225670334516120674 0 849151346238649130 771937561500528945 1 477193865343632904 1 563876660535031727 0 503188313632760902 803286502645352530 1 293955276385584093 1 238851803199896191 1 231179658787287997 1 693027317325490539 0 390650921637837931 795256928009627528 1 789202035359269978 0 467480343246250933 937904177465104659 0 853563759262496873 678937816255903627 1 343198657592607232 1 332581126251893611 1 92042082809295346 1 339510308052825190 1 517946858996090004 1 23114497351703557 0 373659746498937954 529024655128750594 1 650893784116703267 1 882854334083576056 1 445946422339416760 1 234422614655087468 0 497550567310309709 736841184909831046 0 910529744116794145 385309044965711126 1 8138843136544678 0 909257885541158553 638782472721372224 1 359277377585023699 0 907147379251537026 74077410007109305 0 323721279755590382 462393000038935370 0 266761085697410334 778319275818341184 1 378412886536714005 1 450074415306080879 0 825265046528314358 973599008723563015 1 325163745544842568 1 451177328046875768 1 340268976998656325 1 448162589435316495 1 11707698391457045 0 86942053968838861 153102566402667210 1 56984713928936251 1 559615004453500836 0 630276763164037999 342801082566985360 1 993180563788192667 0 426041556635608179 737084915821688461 0 740140326260457479 199604379835332366 1 352185016737961368 0 747116957287306866 521907680089078303 1 694514768924584436 1 882759877345831795 0 872653420541778437 607017671109888675 0 651065287158339241 325554080809235521 0 449040322334610070 791741894924085400 1 310436596710456734 1 414602048370022404 0 596695428324115487 512467287177167492 1 21947504045654561 0 872844173571936030 195886658897631531 1 877980345882019722 0 332376035183430519 579694737401889275 1 56478532431880090 1 498776915959914162 1 693894595582554120 1 431422276140059487 0 998821845972151245 134878184288282623 0 981911760661744154 752808838727490554 1 476247888380304125 0 381219842116081176 906414794489642837 1 376100459047897420 0 841530782379998417 479460251854460036 0 650154111766733856 776664872220494501 1 248595629008907396 0 335401205766216459 847586873054421713 0 936564896511112292 257427442676149581 1 987721880924139981 1 90787335811206273 0 174843007276510028 254422503622611689 0 703931699990107743 781066501875582764 0 491828184547959361 288425619969505212 1 168148690715071878 1 960335131567683289 0 75543809426252205 197854432254006348 0 411202348410951799 420178148385418929 0 806901536141688194 725946613048225317 0 300059356922083265 833507360719062529 1 236872616427645557 1 418967328070590145 0 298261148520174964 725215607540316504 1 498931801137165827 0 699483385861621840 511582224830304447 0 339132710380755194 436990144009590553 0 728281586514494759 592656712112362166 0 275547799280532388 870591007946896800 1 620404320947104572 1 703763592458012939 1 197926329891862705 1 980807589754351278 1 511075004272952067 1 562441037339187283 0 94010025347042470 488452273153252588 0 773643161052896718 654580948976046360 0 317066204147225527 600705793641687141 0 102680464283962872 812463025373810439 1 14760045525494951 0 11326401544851593 877620032839174741 1 760171592893877902 1 76476929952184180 1 782476727581146477 1 272533894377011628 0 714878544169967759 512759438846689754 0 726503399787974101 112075060227895367 0 867780869553914022 908435335224447998 1 380651632139836244 0 120322818035016277 357509633177851487 0 87965083357052516 136645610019560667 0 797315555223923336 143459835297810343 0 94691295734021992 312669849699145502 1 687484149483684261 0 30558662204193775 226430451505868912 0 346049651578182174 855173572816558757 1 290166416186001169 1 677060183565130588 1 660084929387405486 1 560490654063477410 0 912776184640887017 536817665770554502 0 697853566276483179 307684107059392198 0 896885828996790261 536490743950841265 1 996876340665857824 0 343521463326971792 981914784045264526 1 687203624889274816 0 828146923072176996 636124945670343132 1 674169243659051628 0 370038417061360422 980263490442016162 0 728326404144249529 959383419867593743 0 607132075822240246 990779582550777410 0 51229580870251383 665360912246795179 0 505602448215081713 457466025492668498 0 915428873090367930 265452667697009873 0 120827786618686757 978944229565552562 0 908474457206879181 425591280396052858 0 608964276075869993 319969337520823030 1 746354656408276499 1 781552488854750779 0 983498165770174115 956080255482441236 0 715694516834344929 358548874331523823 1 27703635109503722 1 605243159794769270 1 870005924275574939 1 478166702433953914 1 324980233749667831 1 197620847562950345 1 159869211788089399 1 337359598062860595 1 891807676907573393 0 387517249668248250 75583643738952250 0 59687213849475538 741184644220414405 0 263983483438680140 286114191196230722 1 749294580207626314 0 320735025643709198 986687957827118835 1 224588746742641845 0 319122035892395030 73990584640299497 0 659568838528292497 459012299279934724 0 50620263721634468 678068166855692002 1 165313919045995216 1 91220933503745105 0 860105987912782529 179627677280474195 0 794898034516781199 103148556271789513 1 856904947175166499 0 806542375768083112 807333035008068567 0 432997079059365370 787880875189993505 0 975054338898929914 265219246081070126 1 441579017888721711 0 362671496388856158 544747635747591227 0 391823604389907677 591273008597214028 1 878104787925362365 0 736186878119854994 229913093271879972 1 167837363139858405 0 326276127832284679 510669799259941192 0 468875289393689944 524235461078346752 1 187879235060575099 1 55380148035456411 1 854967612591127891 0 403512654064410558 282366987866737448 0 90268165148371091 121930710603906356 1 75896652902645332 0 547803583971789002 744231270869630714 1 238763322247401276 0 675088675868466693 999979903804638064 1 84431575000144030 1 251096685630079908 0 581666513317682756 821316994030613466 0 13897783910933931 411786226706746336 1 590044005206233677 1 835866690288822875 0 448799693563116670 167943337427990878 1 557770983474783063 1 883072573328936891 0 719675405076991163 290529412843096870 0 938812009605923527 10231343269294371 1 728969638930843871 0 95526993353085720 603356696310758864 0 289158677507844918 265277306402958658 1 252794447168750945 0 122229359312174520 182959800721851296 0 281176603689425969 715674710968038838 0 94051642012739382 570442171482149109 1 52384616145549343 1 855288282696293335 0 922576631479857882 209984347547691029 0 829348234198013174 983775392166560741 1 511706308530834595 0 40235230531816144 380947929750000813 1 474284124224461058 0 622676347354792215 620928141162848791 1 105928186104452237 1 78001325882409327 1 425672029013595166 1 111284769214536641 1 942203046191334270 0 775960169808938935 726234365266714425 0 294417711879567664 903774768069642199 1 203571007413537531 1 986005790918887761 1 706673889678385881 0 193549392953039762 291225401142160458 1 502383334938464777 0 81337473785746250 936142420461567092 1 995883401972294182 0 449547000831831947 406528716052812430 1 15944409372296930 1 872130382800614848 1 143855435061389688 1 318146728883472659 1 357544616413021920 1 388276950863633100 1 262520144666037910 1 799248924330200896 1 45265599858377393 1 848153782368912431 1 703864198742828293 0 571448418892275692 213662248502879299 0 164154830190742284 389946897582908341 1 242377029564208570 0 494653712100788259 98450470347020398 1 618028729649014888 1 815060270896666268 1 97299896158798903 0 131243017414171697 707099469009915085 1 341529332801576160 1 494550270474370118 1 894675507704162872 1 353022952022203389 1 655216899681884032 1 372333284021284734 1 708514964474445212 1 876975961217587745 0 860318585191683033 260300294135818554 1 845916596423514616 1 538570355377493731 0 546197513506476333 392884417039762761 1 275464125131854726 1 216540423999357683 1 374113347714727327 0 203472689307050276 289594596419926630 1 89868818309911847 1 519592150399328716 0 338093539971956894 186015694702647896 1 118665782136331424 0 108339453446404112 775777484687844514 0 39224918529711943 388740700615383391 1 655438988111805931 1 901032020130707344 0 694903881783494706 362936104954675909 0 326757244942749066 534837531517446565 1 16875541383204701 0 754806252064331126 707703560264235743 1 584604018978615847 1 481559105435800032 0 497125796960664958 820226125559171410 0 670450780166246363 400164455741624863 0 386109199025383095 447052885762830030 0 601626000682062087 185738181467105012 1 806376144515192375 0 899265667537071696 767159185864481967 1 712019223132966804 0 574822317300817771 659733150699187384 1 656469888076551397 1 437612810428749481 0 145312593162887041 649727304406781406 1 892597805098445456 0 175001821878922597 223592097619117829 0 120615333188840374 841889200809882768 1 17680341215279229 0 892355445121746617 802990611152538483 1 478870606277796599 1 410593910253849552 1 97696783329092735 1 649450741944736081 0 725131105701185887 831583914705297103 0 605566993075900435 797427795132331559 1 798656048188939578 0 146544255646700918 382883718537629882 0 219257706054495101 259944421191887835 0 660834792310727101 46148929994966549 0 558393437662943182 770560673330986137 1 684163501793258689 0 501440070645703261 984486356311955469 0 519918223415743136 926684500772474891 1 713844577461962469 1 417690479291415876 1 534087135796983927 0 778806998265414551 585209211351782971 1 642302686287563177 1 975492448044050930 0 751493334285132967 160301936018988668 1 931589050444340333 0 43560307683759011 616088676999019436 0 389659570089183044 283722539357543622 0 584077737588889735 12129852855029952 0 39300560303597632 815793286020241928 1 749564143402113928 1 34862721934697920 1 971230360693545258 1 281547376278410275 1 719158565957113994 1 611808546760961434 1 809401403041306022 1 769380772609838802 0 829919061725524548 903415817423931148 1 76214852301684927 0 539060525072939547 166260942297472460 1 716562287174656344 1 572775747309144270 1 758916873589943 0 88645978393226365 352665202265911820 0 894873013260995118 268374122204031567 0 889037371627521265 16011165688264505 0 84175736586057703 603018689743697874 1 272683447350416943 1 154838342295771953 1 536662138405274467 1 394414421907303985 1 606884291777947116 1 607121700696238390 0 220977948889864945 861445064107205220 1 327274436535865432 1 652940039712779291 0 722609771184018762 25879320294969734 1 678927672753337063 0 597265201828231918 461666943578213911 1 526927943032323625 1 809624792408467417 1 197698605009631875 0 580886029961902857 442780652359197305 0 712720474138066734 467851867609456536 1 725216943758225723 0 906306815477551078 544269539843156356 1 404444064146083690 1 859421436836239547 0 244940411372889682 659049282357446660 0 837248109477594935 693425012415550993 0 247532495152487849 203513149128890728 1 265074203266013258 1 47196299224733144 0 190884987228873964 462035677288626081 0 54997566360293616 988904240094174535 0 397120146525001527 92483343950777437 0 431509313368758627 98145101384630267 0 566300498005355169 975651778507280181 0 55895597495861524 5892280426539226 1 650125666455223501 1 838107930661533273 0 328898168595563747 120622004617739012 1 92326218838334581 0 104850981660562731 272130061526449653 1 451776809399093951 0 107997959767595882 434159298782167198 1 16253624242286203 0 188076443045412629 984989598388603833 1 823703673709535265 1 410851424505063844 0 594259650590242553 483340463812631332 1 480814967161904407 0 835600504639850053 662224348194515120 1 629260333030357064 0 968733131007679359 719578747048733294 1 491827911764674695 1 361461317369842335 1 140383436196625762 1 193401514305666206 0 412655046114218948 146047133802779078 0 597678498449382464 247712882969064351 0 226030317235805395 348873128594767502 0 932392261413618006 660502620232815802 0 791508403618928826 173552024177311661 0 808965770439873816 854355839903945432 0 973649936974573474 763096384396373050 0 875941283081335119 155191886593555143 1 369884392039407580 1 207879964199082502 1 46547858954789863 1 253499126046785275 1 780843951426837522 1 39586758535887845 0 115469178430409401 393371185106666513 0 143784966237815823 342038626114004177 0 840872355239828127 732280719687508231 0 331778803677510789 115354766688080168 0 120274423047699886 530568764969185628 1 945760112306696611 0 471682792247195992 640285112563781080 0 505020761498506812 685041396884397958 1 63384487873821974 1 559290973720188757 0 101439431122871839 505738931831360458 0 758075361713237617 549543084101652968 1 282899566827685744 1 476833097428100145 0 316098940200765354 227251177445308478 1 67648718364342390 0 39092214889723876 632984777360645380 0 294043673797446091 67599745018632698 0 629113364707872727 856101613196550337 0 291108720743265330 938736136190447749 0 432510039028017067 672409899330594226 0 291089279093313447 650355250930391829 1 439332551323663558 0 629392631234922863 219963763664973987 0 850640637223965486 459042015622898548 0 670078787357956944 767042146269664279 1 745655951532621814 1 126696798424768572 1 718714978895648248 1 444429800166828627 1 707642970786472229 0 768049560929591048 840000321922405221 0 70525490280177664 926201014623466897 0 773111386620759626 731483673945175928 1 693809376604809356 1 550354076207659451 0 127353465246529839 286710667187966022 1 921255602922950021 0 13486994445135424 706678026329512208 1 943171366081439160 1 31525724187645992 1 674906229011676136 0 971912019526479644 656507362040688549 1 772986835857304804 0 14006977477556416 968559750131059349 1 405568988398565609 0 165300457129891164 763719313877138257 0 552890699211918602 60564415103665667 1 477796560270346843 0 777167514209695550 885260910507942187 0 539435689357321493 486266890292522339 0 946375649985129742 453651751941270685 0 96393942204406914 212207885451408707 1 628483458429490520 1 672553005368566359 1 128125921732403521 0 248995703171801833 486646448099392689 1 564826787527961745 1 782003434944421731 0 878373440947676862 77045847827143593 0 606823292780152360 369888060891794668 0 763993527251070430 234122779349817183 1 129162536525419636 0 755744977881265409 527225273282795016 0 712378281892087580 924093343840388465 1 224500247547585893 0 993103210948838142 939085578247369266 0 144617960671468859 730201762765498997 0 956797157376934696 913742590453996030 0 704740979999388595 168397800936722679 1 794717999883864163 0 946780494987487005 280846104589941412 1 434842030685280431 1 82790656961838817 1 522614814696462161 0 863465664737377905 139838067457556477 0 560003820163780348 849596477420555867 0 866698263487170335 794161565568260848 1 715817366475132816 1 851051210963142429 0 350848882591434465 993213273324505277 0 899537818849357775 643705603362286216 0 622908349279693558 610762957377608715 0 478366384263398022 607784586573552819 1 913865192491793216 1 64773122736374649 0 740981924510927480 610396323377177749 0 618865976009131203 868214076666258616 1 348391894680854671 0 901225221911236515 866884019527503402 0 562570823865301046 389002207265097954 0 466033366521944772 492237465358202034 0 271314916744676027 399629968369753430 0 683882119068339303 625078533940514822 0 240432906240788972 889434740319412696 0 299280869389256650 471281381460990972 0 65877895364269724 430962476713163313 0 624543035996345381 213439543843780070 1 386180324812681857 1 716585602366728764 0 742100810835195619 862871395212267329 1 629089655591403543 0 165618339435824832 805346640177479618 0 802416150999500463 108326071430532135 1 291064431653500802 1 599274898716648013 1 80172216517874144 0 193220418152821421 967852429431097291 1 424419099555059554 0 991028166726061001 213698662229640952 0 72227917526956701 578861506697243147 0 637706747720581605 344952288522881711 1 663380428129584022 0 624491064188061078 180102982390503412 0 43247202050475866 374979038264736019 0 859456380455250919 810112652009741984 0 360696393857074403 431794834764207523 0 687941260892845650 995641873325152140 1 459992074781927998 1 409723016096832795 0 387144360457822924 648597513526928858 0 958938141388364448 476401829195558514 1 934533367418575275 1 535780844524929981 0 957603527152276656 988086420604516445 0 441610668078301616 80323683362025255 1 376255603200667474 0 493912386764973803 689281143415410434 1 395709482445673286 0 835005711582253250 740245871369486191 1 840883886008653758 0 700387232075861659 966677794529909249 1 589922577618604965 0 428213962102338312 681472747587543469 0 903802876313020656 161984308063608423 0 38431222602870203 339805596063637943 1 993956567857364688 0 26355289611461238 631407752356999346 1 293769673011349708 0 335437163903533442 645775661201761172 0 80078977994278183 144269010564901286 1 933687462679921182 0 557624611455984541 852823658886467154 1 127348019249492119 1 684056152563152517 1 789526129604220876 0 786056945287139775 39796803991684306 0 5611322316945059 551003023652948399 1 681736989421819828 1 471750959418555002 0 438780970219734367 450028734572852126 1 238591436039004481 0 880709732061548019 81916172603592807 0 695076840721264559 948538140021249818 0 71474661421796286 337148963087650854 1 176168511784375934 0 69502127884133410 993128859056841603 0 250240078022201369 51588909517143150 0 325233447476196251 915805461033016086 1 786534421143012635 1 566950121454571517 1 456932536346364903 1 245725679490383162 1 307665762685603796 1 849394961413789632 0 640872715960587013 68259381567218116 0 660525049015404077 877670766719180864 1 355157951593901621 1 538028884026611612 1 379885810610900114 0 827826548904334882 648532404377596336 0 927789123237958304 158305730922823330 0 893087294281334075 467563341208607759 1 624196758778587174 0 149939697994253970 576750778585108042 0 747083104360094871 768306336947450385 0 66674898607321830 453802195826257514 1 770772319961890406 1 706177053510054816 0 86416892957069168 978696088953840355 1 656828639882556162 1 226654872057732005 0 296398428672124930 83602246412417076 0 169787252855864255 313528674816369405 1 41021691562810880 0 322097672326970233 594165106021262243 0 136332102134775422 858342112120451112 0 175457873984460734 704972162959272915 1 919505991052071306 1 43305888874183170 0 186607099852458822 338831756173811075 1 912149441090961283 0 981662518015734863 902160154558155189 1 402002032780258075 0 792982557255236975 41799969298988291 1 853288371335207513 1 548968428105207730 1 453242375946660085 0 616441251281771676 11422911843209782 1 318436895931042098 1 606370747338473836 1 663695518859161420 0 220867009290808757 742830634957746245 1 978794037561820162 0 990356710336011438 126593000545296912 1 428819098200009888 0 605865602110821999 305251309803510585 1 254367278832268661 0 167157657838256712 551605337273584249 1 268260938008825307 0 717493733056471942 287515894934631624 0 184212958309690408 879379219393276436 1 361072810207013292 1 742345294518469472 1 458475695140080862 1 96968822902806520 0 367197032082682721 425689245988126989 0 95744595664715523 88436142987012443 0 391268894764909585 325012012813665874 0 883220098382622895 879440585224295070 0 389103426639351591 205101120169719718 0 130450693876223764 481663756968420881 1 819539455575871542 1 515604437235515019 0 784368821232145953 612292676030285799 1 17444448954629971 1 384759779442586262 1 838536102665958771 1 849472922945871895 0 854331747843132141 657798912002018004 1 308981293524648228 1 198481679969464247 1 381108930566491069 1 25180290031410062 0 270890811884134426 266556586315829207 1 371426071805981383 1 161224957566328595 0 599573217024023549 38910421091853456 0 641422902223662460 149904278067561796 0 968758943843080441 2709059593779227 1 371775410857254203 1 42621379573689286 0 387391258575922888 163713120032178554 1 448604458684020614 1 37226091359066710 0 493639560464260753 706063421181168683 0 450027431428880048 975977232158395897 1 740078490033939490 0 810081151534779544 847848458229273989 1 288521403985684489 0 638740575327755475 34558482005096484 1 79953854685370810 1 457607689836323437 0 912988669659420385 213133171812828631 1 836680702678391934 0 47126663294146641 314579129002946293 1 143618285292676041 1 481605770748781669 0 987425313311657613 661508906477070176 1 759971195922428246 0 963271406581855998 456966939210535961 1 761199552094709701 1 185744088533427473 1 52672581752143022 1 642354860207599982 1 241358439798864761 0 8332536318190871 481510527163036908 0 284821404711804617 110779984061423503 1 305780840780848029 0 487301209138059338 866542161640039014 0 414116506017045765 780369699707430967 1 786057609116393592 0 654718180837841095 560079415818858515 1 645425904672393111 0 579902417162248077 976823006470995536 1 927175878076536974 1 621484732574834751 0 982692310502558943 703732560922784727 0 100631520744139735 926402538618201545 0 91424073520780832 568488178371272356 0 8770003487999967 814482392528567969 0 427298419963207592 992048281262226548 0 275499525475339519 884746268771088790 0 494911843716049963 559504304665177471 0 472783763284914035 55433148861944257 1 748102525989586161 1 27745356504260173 1 154378087583383826 0 864419141657028004 501112434496752214 1 467082991844145398 1 130487234228785970 1 427609522304322442 0 949249875630357238 247618238945874002 0 35530753888727890 961518959520133128 1 867242524930259219 0 970509132714950889 363552754677647100 1 876087191651246629 0 564085901764112983 49351959326435731 0 660162100362805433 124912124462514694 0 79616937520678261 8901413512310601 0 432289792890413758 722877027362781199 0 791979268230906574 534537692842837152 1 956879642484377165 0 409756865663947223 407291442867443292 1 930426129892494151 0 491412241558869235 346106185773536149 1 84357302706157069 0 133440606195044271 736387665961359674 0 790470961055913170 410978585518241449 1 289134492285682918 0 684877002237641392 862285374344768586 0 691352601591565828 413179560062113320 0 798583176845737738 91475572614806572 1 324109009051984920 1 990843992974713015 0 533533952061335743 914138763570070894 0 10769734148085930 822619581059789468 1 562896799029675967 0 849166145657504612 962333732519133090 1 442505162266494007 1 400604283088339022 1 499580835804003241 1 63447030062572399 1 890523190928571205 0 6085596187865730 272833814104060209 1 412929114515621528 0 5232736084464444 17209876915278021 1 311447966962035778 0 749077145448691186 249566528462668959 1 507042221480423992 0 48169004985075548 704274266983233793 0 167754544992048980 839600859690272105 1 127197964099846832 1 158674913728077491 0 741829634895538837 545577553665399448 0 541224277041551525 30785368880123555 0 451133161538821269 765306260810055799 1 934809606229814924 0 90448682567902957 587340135752398814 0 564731970179461806 207506197895178562 0 286482633345293139 506491013498902125 1 443885527492790863 1 502572347013295838 0 200070678365354626 327578352919178489 0 121483576870440193 609552313510293182 0 799054964069227562 614040339657193467 0 656320546178141297 207284131890602906 1 283846840457356132 1 53381923755918784 1 100222933655990286 1 749823128723448840 1 69319293201456431 1 597258171377311272 1 650120282769226914 0 529325891003018373 714922305158261806 1 501155597709305483 0 421482013005949553 571577612934902478 1 962313379159833166 1 846472141890159116 0 532123802099714493 890941704176060049 1 474483685515120724 1 403880641146114785 0 891249157985372347 951276587641717723 1 636425498648064296 0 579531895636887570 394329784818751591 0 222840984093033366 277011839845237560 0 363253964800574306 390416084297304166 1 542483517777461223 1 165938818078003447 1 229728453156173290 0 179383680828270238 397102369379096968 0 960428801055161845 798095181328697501 1 220163572498212521 1 715234569147639821 0 588286883343816883 126796464456135948 0 455942698196970516 497420147877144544 1 333448977375219963 0 44530801902048131 799514189164358337 1 354299588972241208 1 619586452451002418 0 40586512890541812 160150359744445859 1 650043277521860574 0 517993144752933910 522446266303856609 0 600779972449772591 305657610256707600 0 871598498648013518 345725736037639514 1 565068440519558505 0 179388939691644201 428831036359217583 0 34309904166271923 624833843958576151 1 973140716040987121 0 725557476381950348 867504027950613705 1 762444319914013088 0 612910434838325514 913747221148422531 0 897261063093090368 968111429837018557 1 37313326526474516 1 727653823709907087 1 669056040358187913 0 648368682467912766 764653839198669330 1 762137128695398920 0 425304787635980227 746391911447784772 0 394537777453565725 483309475590674548 1 652893784297714683 1 476998994181567009 0 364226894031282388 296305271636417871 1 403506581769381431 0 430176331364996818 566857548164280079 0 372723797536944912 313686623360822578 0 900091297114951089 213390833609885889 1 875899202398214923 1 721142746314608892 0 984079209370523838 804084013004405181 0 982381678850621222 351798007510533534 1 286809470380898281 0 68656117843295709 707791896032024750 1 914513238515594988 1 599682183679777929 0 607385184915138750 402486369672050844 0 324742289615733376 458715276213308995 0 243916585088455699 448134789936823767 0 16220027038913599 835156772962877713 0 213826697287635578 961569243478432847 1 636780033952978950 0 267607804439341236 835099148712443984 1 9532507962159182 1 30450439075107610 1 593237597791011678 0 295710560991086596 334569007370640915 1 42649007313615241 1 203880782865212907 1 38928724816192696 1 229993752153075085 1 824379274094021655 1 775712245718218976 1 558678336774595012 1 872510946840386824 1 284630123664601966 0 417327617818700162 287382753473592281 0 89428243553494188 733400944768445780 1 525301310447593214 0 36559482754777180 824093458388528887 1 839735112502214421 1 165866560780481441 0 2906474050752352 546331442402089856 1 912743797682467465 1 463918233603819072 1 532239181198237071 1 852635715725804639 1 849907372679687688 1 696939672452446736 1 217714721037461527 0 186160066085560723 57991354886094926 1 491606934009193908 0 170992756090997246 541050752424487760 1 708097771288497963 1 972266181526104116 0 148964566940496041 124142733252170675 0 202256822419015793 832120517276409521 1 491606934009193908 1 79255226902412871 1 828659334673075159 0 900311429382272064 341558035883567748 0 555391004263350560 214505644952571404 0 804294765083274995 165994468572183133 1 541327374030820774 1 233068107391345401 0 512352838158542820 689014527050863841 0 505463581189163398 193456728182117696 0 449131463987705815 59232670347447375 1 836557788506356544 1 94440316609871044 0 966749006511664293 103040994152232444 1 685953186266957522 0 101545231433667776 80776271509135695 1 502032697939804296 1 24743696964930408 1 387572654320565358 0 752476275069264681 888699068966177063 1 303215933636822647 1 188001258250143515 0 333656299084636040 449873842065430376 0 182774046895238723 38507946631975165 1 47186958262228175 1 888956560357324617 1 423448345770665315 0 81012439619900934 774756194217596941 1 137291505897421499 1 159231907052570141 0 830158483430942920 36405033592478486 0 521952498140361886 895091807667216948 0 495014342867155988 94656748480408433 0 680832099822180492 255094450480367177 0 282974752266245517 170522017792759394 1 583792992698900752 0 272365903817127988 443106419108255627 1 331902418328840381 0 423861728082130618 960732199857629498 1 565776763382217345 0 524993977869022841 633388936611419505 0 572550520238896398 352137208185049027 0 924550871087796939 694367153807363734 0 774653144329424050 399363993498163822 0 914502286076485773 277763143523052752 0 810453522016388933 749562566095706788 0 150794877312973540 683826402161713406 0 888129955507253980 230957784482932789 0 954583574817261544 223903105194345617 0 48433807548416086 46896897512647703 1 928699085583253908 0 663663782167449644 243471530899294131 0 957901711032454573 911801559922951619 1 861239714373706230 1 577975138496173707 1 410298690804149755 0 60107271134026950 681795758682300535 1 854416856111081319 1 606670988636301285 0 78840662986850138 262651531398561576 0 497697821243354714 587678451818261794 0 984716964251736374 179749315001492640 0 92980968771504514 297922511104563022 0 864194884968826404 357202717632610712 0 239310400777266186 946913611772370762 1 459089724876717965 0 818964693222205652 716697213511825557 0 389620625850460061 901742939224230413 1 113843308497945736 0 595015021403200694 860038583661000984 0 196168152943950764 875689894088606689 0 814513108603982421 590536803871021010 1 463958790518034188 0 486232501860716384 298768251827982031 0 394440541245606108 713412568753942839 1 637438379655109432 1 815956950365448565 1 340243246581303292 0 510885101713753258 998521825934032084 0 166166517020166210 642965433601982690 0 259905039185210231 955361940973980206 0 751128702895954544 532750324486971578 0 111326171885635171 44747953668881638 0 564045802988182497 326128723686244745 1 849047651576711828 0 950606558466525703 104132472471252855 0 749564143402113928 700114574043229363 1 566063875998306129 1 607079390308867057 1 886783688664490818 0 64505809407003368 427377971575079284 0 261527362854744501 146777165613393686 0 275529133539128470 249847820624217963 0 584353378364207902 238684901606116674 1 488993508489009077 0 145854700015812360 511089949536304965 0 151053218731991260 136644643013040111 0 585312675493905185 830039710505158835 0 178249404523128957 662421292839303928 0 544978645645260222 579578468323849187 1 688772752917619238 0 164669020323176588 814623261235380448 0 117722948660768006 868831741444814542 0 605721669504720836 747624678425134643 0 120548387472852086 806543572104037048 0 794778537647475971 111016148436484143 1 836957688588158505 1 932808033659254724 1 95850335026079957 1 623539480452210773 0 54655326384540038 380132773066618448 0 301460418369456127 787088258932520501 1 785975890826887978 1 724787270101794232 1 215552545407134936 1 364770164190984304 1 333801123295522106 0 859366987312004558 745542538409296790 1 801813619366445656 0 439258694360092124 147987057027927739 0 879630892796877794 636637117835833100 1 322877299459029170 1 645296565943940150 1 389280921784980613 1 517459312696792741 0 191507052436775860 324329719015528428 0 514691175177593938 291019792447591944 1 943646964818549314 0 117968936663910062 245811314573280682 1 301096594661447293 0 982025067930253396 302030737197911482 1 589864971971349719 0 910827165015676296 457470873613095390 0 556960646904654856 150862804075177862 0 565640067769562846 453230958147486748 1 596948375100849727 1 790978452025345858 1 35267552817771330 1 18387597914666447 0 38538297848013209 143582723128470547 0 498723582565190997 16715024281101958 0 683784508243894724 448740390766865344 0 497991403988209099 57448159483899378 1 397576486480572430 0 742542589772234917 541682850544882898 1 555061662597736944 1 184237812114350708 1 397526990321341058 1 561288478505574206 1 188819955269731330 1 550812702242936797 1 748829110970111768 1 138399834341913454 1 258265658582955041 0 464333743579278743 31645196400759780 1 741087944135227107 0 39522251928738632 507024654329786768 1 183315842632977038 1 377058271594315328 0 95726600831575476 173157851535435118 1 987163884956332194 0 172977238918268401 683917772779251591 1 121272971163693113 1 847810388780254530 1 848709970579837615 1 421863552720722653 0 93954026184993225 238543964724441388 1 738914100166505823 1 158744866307537765 1 516081042274775956 1 803334518551876949 1 60620704057893598 1 231492439900222794 1 838803619176106253 0 234952600364062710 325080304686153900 0 252599443005056651 132815877169055933 0 135092814420646150 557645112693962978 1 205309955041116573 1 445801048304692199 1 912872495625241196 0 315705054462496115 819490123607969779 0 76092825586247098 75247487697091884 0 947045123200327562 859380462328813396 0 872563278707793765 330946929107054774 0 339881619349135950 884879655634251547 0 411720596377249214 148557410224104741 0 645767956556961621 129291169941827255 1 658234050639586128 1 707120592898103970 1 520591360991072919 0 987845636699812252 838858041616279269 1 487746172778534478 0 78294167331806390 837952344732132489 1 351919355946755184 0 288943211132384465 365218498909346048 0 755700880148985378 540679830147885772 1 132554633965678293 0 225789315464683555 638183529326103626 0 847861987070003270 655311366695295946 0 700219712007754066 548468473224566966 0 164363718043164759 411245910790821316 0 226832552208382219 555745141049016723 1 473060457736127608 1 883116801230020559 1 156012006199487259 0 370935503291684573 56656267503826108 1 32751467011994737 1 871174758860883491 1 246029908947704322 0 875321244844695248 581961432330200113 0 937252950801225905 30552622864454942 0 962286831597862498 285353640445302994 1 547720414633072062 1 871357160404367399 1 944496648240518114 1 390211291982888453 0 369469452160823487 962183965435939331 0 272206138447668228 363048792120090093 1 502543419920748074 1 378582024045711690 0 704202314231230004 532279293065632799 1 891251627999564083 0 181201455549905734 266330057187275799 1 996115251077403338 0 616437708581612279 593160555799916560 0 14349872232100027 599264738614588706 0 531603539696518490 498854760773979968 1 758506605072227805 0 510306705528605985 133097513641920057 1 304622526294049736 1 748106119547278853 1 49634371224517204 0 853417353716250715 597326540224893026 1 405995314792824990 0 130503683499372043 236564705412669521 0 587745737922657189 838394661961209323 0 909123506901966022 868353425144492641 0 750965995077546221 335523446280888527 1 158855297711280146 0 225256645958364774 443532334210102413 1 63767623603148964 1 4762214995098594 1 994281946453071443 1 50679768561730732 0 972768851145972774 828424976879358631 0 302443751983090144 89196896484917210 1 51383807009092957 0 445236368304900162 35779949896423729 1 485435232283946225 0 175773903371717511 310514073475748448 0 651035698014838524 560805735460802997 1 71646303751341455 1 519371228199535254 1 165713421387977258 0 19520967543163854 405103242808521134 0 228430831373470747 513258859251425928 1 199902313409720910 0 524321093854174700 475554735611408417 1 702438865324218062 0 812466934136268377 813554829194397228 1 654169497275529679 0 645432131894347834 74065417939546952 0 977717474544810848 382725953532088726 0 348510208694029401 966231290555075505 0 750993067173731610 281635428582639262 0 872676963239415274 504342352234863541 1 652117926907271944 1 358992502986727012 1 770796569713790486 1 18273786519046661 0 594338591484336689 278937817816672937 0 599664813472816679 299375036290551949 1 820748585898773819 0 23383094413673950 60695309451256959 0 168733735241996269 66926498003430693 1 21389741558580581 1 750980959815055415 1 944440775213687119 1 997378096652924084 0 419275492589184012 760548859448437210 1 159753783152851786 0 497328715055055782 213763786167583817 1 250599444449857315 1 559600154576520651 0 243956040391613742 72775942430479772 1 886262337872067413 1 711810013838013415 0 533303549195102363 881483221105064362 0 644553232292560855 914596846329091155 0 60498852555850375 920164749018261527 0 33907840913724511 501066875180428261 0 275331073967442567 53582312438681028 0 912995778055953274 662973951843076965 1 659297055293802697 1 115150067895846616 1 460807325623234865 0 537523979734986308 549042746009327365 1 483717834742568172 0 610069972843565093 409848473711408816 0 982295894327227034 10126601551524699 1 36392271397983657 1 149463460176168062 1 494012453266883830 0 358267184805311222 274083563674080538 0 391018018524936609 565879182654038857 0 66539109198815116 70000628954260977 1 270351261105278638 1 499982431156496793 0 851819781990473347 803576750699724101 0 760665188745466002 329167041746891296 1 143757292909333597 0 991146050651020733 155506060472281912 0 464783532060876835 280781677397743329 1 830614687657975876 0 235654593236624611 86614470023318917 0 713338028462289546 31634219672798831 1 92618851998989717 1 400587894615071244 0 641951925267227950 651851949436298917 1 45463537866898719 0 704056642461227595 666624226972590775 1 963782180282414340 0 874122069454210487 819888681855336387 1 616166885784341078 0 709554977981576178 360133345903871813 1 508590272241104694 0 582036082207883450 83220049852169549 0 505889958119444974 874854125455893564 0 501926837483523230 861981317839407657 0 717062030635926846 41728939194890673 1 394700537873247980 1 10249139145654938 1 399160298210106524 1 93375880653675340 0 787020879315032983 229653356273823720 0 823158636104031569 529506820095135724 1 670623566075198041 1 781835908535226234 0 968933085657555442 978670782003980511 1 230214159312137275 0 8318103417117402 288028444353537585 0 341972060317585190 170620166824958159 0 684874993123699143 547297701067364173 0 471112399358761804 677626807452835087 0 184433480497806247 423046133353098171 1 438174131554932229 1 682976327994871350 1 257702884224683314 0 314818154516068623 675414141696186179 1 287399689080134707 0 343521463326971792 380219335796246937 1 994296958425112995 1 991442058028185945 1 863429332509471810 0 788006633410735711 786019010971049844 0 998821845972151245 731298169539191315 0 64557930568648033 885963975098275884 0 447396003651313321 634484662733327329 1 123021563273782843 0 524659806325464853 448723989006934619 1 364918493848123028 0 924748064637887608 989193029642627005 1 784676857331311785 0 26560572854745359 698172140079309819 1 165718109901935452 0 468097826614883260 400817934459126033 1 697449958587093246 1 255827589997291361 1 644455062809162697 0 514648947857244662 513668314812849234 1 495614698237101630 0 260736918011414723 48090603153407834 0 769705817796218298 862117062068440865 0 198102396946477070 299535186919883318 0 521713575522426072 767885897724260514 0 967427774970974524 685411542208728483 1 904743277785862801 0 418525936279365788 115984265206348625 0 757676476546306296 844013155949358489 0 171046727143507793 283168673073964926 0 798842403906621389 721578252827147823 1 495375888122773147 0 53804305844388169 203637518304697175 0 333101498879923571 485865006432901913 1 95486688653115798 1 346916866310323632 1 82522403948742521 0 39688159557217455 209413192130558456 1 293127699302529065 0 912114522552731319 3818219921415699 0 379950816406905289 657175736907951062 0 862429376384144666 489242207449758392 0 354296487101634519 625467674788505657 1 51361905339689361 1 797423384494177487 1 656640014443502553 1 433353959355206017 0 31321610984953554 330268823290583729 1 295369168511132684 0 695068000544367396 478299279376706409 0 700162340608105243 454210626921148133 1 153825236439382887 0 155031178412988629 98884734951432060 1 657062870381942111 0 612947310139704338 2994821954835026 0 193417654409169105 394545681811725646 1 48029873348514470 0 255497894279793811 194118024894728947 1 320154196229430729 0 848720208968795263 982432154256631092 0 52460082500252718 11760574633272865 0 695605422525792026 97541318648364087 0 479242524192658905 830514615265570883 0 250883064213214828 722263132125460538 0 330202447517847399 219444405167551126 1 710996517418827215 0 68035989048770305 820538412548392343 0 734243865581962646 53447308217316213 0 289955721757209094 926105829215812464 0 646522392359036951 339790601027252332 1 402142913148875867 0 902456011429365378 101382263141840751 1 676878829138216616 1 759724735068123787 0 331437785926353164 631384622122757296 1 669983144114852123 0 104406936462064192 672422311580431020 1 843748953147571535 1 73674322367284883 0 739034458248758865 102854599600109936 1 376592454792011972 1 73935071159702979 1 877808866345284878 1 488976131530479947 0 223597052028698916 171919271894176315 0 841730743034591360 964592553316561081 1 620068001102431995 0 98433841989229105 387755075082957027 1 701472767555820013 0 962709448940872344 746274732509595359 1 291156049580358501 1 80958808510085794 0 84617348838305014 61765021113521012 1 516465958575766153 1 56703613537795901 1 985121624217326444 0 338588602180776911 854043749896597705 0 318452040043176001 334341611928435204 1 889612289586595791 1 457524938192049949 0 77722547069622558 38317234134748665 0 183068493463865548 44678913718108363 1 986385173402762851 0 728642262068236267 80928946134106741 0 650276862432452681 23791673065371796 0 546028783063336157 556925123348902474 1 248888492349890942 0 645843527948749539 983502014904091317 0 31616344640731982 88793123303774175 0 795223259645351071 590802489379538707 1 135230691496641563 1 555316074150739285 0 677424763898557989 837850355895824132 0 913031606356162720 201755559246418960 0 406641511546918847 305047309491860020 1 552280967039552565 0 692461621670798397 477995249637584416 0 294505000697230447 193977644821649931 1 882979865745788787 0 379143465287363823 232677009958730868 0 237296984060879192 277170704261987136 1 248183283745946387 0 909465629871967134 323919873519499898 0 365611413815671104 276492755725995024 0 381427146145369352 855136071107972833 0 26600264524293445 412774664824720191 1 411227030193783849 1 127306206443226712 0 428358577821896126 328821411335981802 1 938235334152381037 1 904861221479706131 0 783848872401094568 846573247894154455 0 36912658831456435 652900459810325702 1 628411033122008366 0 684670820850188829 114932207104993818 0 749789137152915340 212914834443794774 0 56763700511802399 730790547714258405 0 108628800106129474 188578803480081171 0 981390777759103639 58468405031098348 1 484283534166539002 0 972266181526104116 439570087724556592 0 932696972130533963 513936536086493476 0 303324194024304741 505893255774570155 1 526706292195162665 0 953347339057747416 573863303719266668 0 716048973321329662 280016498154904077 0 33815668590541593 769281699874170673 0 516935143327135970 57633744891367342 0 518925305945658601 158537341187081023 0 704249734821783130 964874635125703721 1 265172477947340856 1 130488270158858591 0 528126505278160330 775499614152798152 0 254872160685031968 477391054686669954 1 775084332096244788 0 591942735340133407 11586146031360083 1 695731416285995889 0 87244068760919684 161257143206199097 0 672898061318385171 791227974341823545 1 403655684250118394 1 977346270917656078 1 681500890832484398 1 118200463116700863 0 994532626216302636 7364769296252375 1 156861623944818941 1 243240778446219929 0 33050057585094940 738477379261028941 1 659236998624773248 0 645159064664546837 257793690666767699 1 807734164026618417 1 569542619079085664 1 871545210020530929 0 570235285875876997 737464309441222328 0 831038286535847873 445588853936778853 0 364749687389000753 718220905857846948 0 709437014788285315 249326069728681916 0 646907312825824041 781450135009078788 1 76864381804737086 1 540070163220917315 1 301693699806204732 1 185973769884476621 1 504110142080962747 1 585127711334465939 0 32038924892804650 566839903375081040 1 318320239096720048 0 646092685684791837 530798915446634276 1 389614407709158297 1 987894204653664010 0 180401509014543770 585434030569006109 1 598575234275525919 1 503355624393992512 1 548161142734707951 0 437310437739501791 68600015354387113 1 142116483308060957 1 16291196317291404 0 621702088187981153 537134042358717132 0 712970500766147234 70932478903286613 0 260914997919686095 458001736249984916 1 336152566674191171 0 870363635191860563 726271092988545076 1 474406684987553586 0 728869402322253099 129173916058221433 1 786951738804345415 1 324086297459348044 1 636833300859141035 1 491531738238303214 1 659684679806706633 1 414977597449685559 1 969744341354881889 1 196428223033679855 0 420989530238898440 998300176101001225 0 708306966159692906 104923965445448000 0 925096834726431598 343106189544169321 1 765980255833012070 1 344967786933967782 0 678750343220493803 628519017573814636 1 206353505246934168 1 778663048362345123 1 762000456350262996 1 611573504772234007 0 125921213419907272 856614866008249855 0 27562156035831832 994381245399108281 0 623090004246785197 958133901754172348 0 570003733411743832 933106149973547395 0 300558983711501554 392899266613063913 0 822983289090205037 792511658396050658 1 20921665311964911 1 817205686197403991 1 939780261763794767 1 520598101012656717 0 414566135034878806 342256835947596253 1 326607210361076747 1 365763020506198888 1 955380486108795601 1 713956180990057243 0 887396027571858111 466152250275189897 0 611039356376766040 788951744601592966 0 656953410441532386 791171121263531421 1 577862450804351002 0 368712170601768157 509877188746396364 1 76586898196077616 1 564024788972342360 1 739042881500887439 1 518364884459842309 0 334647617034032143 339379833108720939 1 387575733312301990 0 472369814788770420 227195290236117304 0 200760975353806526 714592145558720120 0 592615873134333499 87544106501651272 1 394835788016972342 1 490248983204194975 1 256796713857614667 0 372250681615658536 623270398844619603 0 271121350225770907 672553295784615424 1 342158326210064106 1 992378292883688802 1 7902444232318076 1 132634606911724037 0 323418759902140835 354307367475708514 1 255651461616667531 0 369544164540171469 989371838587984705 0 29220915568985891 365592919191449120 1 804532274018701519 1 989976342408578023 1 412954228139757298 1 257012678352096239 0 326006458993806149 997560264940423684 0 860815970019803358 224989808767047520 1 541139011941759952 1 934484362012964007 0 228144195046339901 286457922056618639 1 481156349947545077 0 389928920608837661 196781794837876594 0 240206065113708080 340989819519702897 0 268029211852740230 285181311246789092 1 877583225155624923 1 313320577491188513 0 64231609781740570 652500687059554206 1 72802769117408207 1 816651898385722478 1 521530907849738699 1 346523261170249754 1 28032610924576189 0 55329556142869579 19355795367609570 1 616820686115077819 1 358845704821959676 0 845732768677180288 50108694045599207 1 636175418983085514 1 847770062590777383 0 328516547008623327 351432793715834495 0 308812061856530472 504797185970156211 1 685477447194892746 0 297028313506344793 942587986323007945 1 743627061883956009 0 986127810767649031 274459463009003393 0 719832201927131252 974945689030272231 0 45409207587060230 349438136183064640 1 704744398648394640 0 739560540201714624 383859185606187941 0 689174978120036077 421766480847862325 1 319948428791135631 1 293380931418798393 0 323621882972161065 966959811723803152 1 36296555648470622 0 734363567965982150 565316114691342588 1 377118559333924896 1 341883588300653242 1 186959613051271054 0 366489053762945109 226391627955388062 1 121690089190284640 0 837222019551050584 141176132437506218 0 949606520218619438 550367782154994741 0 50190641088136842 577885208820042625 1 740318773592364782 1 848053066999773663 0 254172254632385398 261244884505098361 0 661881835831613662 143470254884989858 0 994337370133627876 474203926935869120 1 891048668162746719 1 451543563507032033 1 469623309965177803 0 251963941232089788 693128191540012246 0 546768523468279685 977548081927330289 1 386653890368343158 0 39820260024952313 403735810456521296 1 972271378804538537 1 381387643626089829 1 583084140233764562 0 81445028187099740 647953310231011376 0 275256062561338118 580989478123080180 0 619280954168240249 276650226048901169 0 684213406164111311 530229136231827562 0 375029127363128388 269533881912747903 0 985499827906191753 682505901599617714 1 350171480492523474 0 260958586514943514 338480237639683614 1 226720138871524564 1 252140726604239332 0 717593923312862337 218240489524974925 1 988399694578138221 1 132033807612683254 0 671805685106834707 627432870458993004 0 509493529756387660 919522514009409180 1 525941391195866342 0 332238826116162414 312968378128601123 0 657885310416643752 186718237567897409 0 791691319474733781 970927859946046681 0 350464917511443385 624742059912317019 0 996876340665857824 491364903645563063 0 107568505484640915 73387569643210789 0 785953587420642994 178548354697779464 1 978550981547507943 1 856474230673418819 1 558413624006919918 1 233495506116107218 1 136998081764325218 1 21905693009754947 0 162843530842185047 788670101782165026 0 433034112817907565 863714563640415867 0 127330270151778977 984832245879609629 1 312908457264221553 1 621184501981602263 0 598755375726157542 23359623317296014 1 301215278812526955 0 169353188190814443 389976625152652638 1 756001181533511692 0 758022881556918725 345080906087383445 0 695881655325413584 426019380442164287 0 164077017965394019 254315006843816161 0 383351468889569336 514281328825730194 1 272694368247751624 1 553064400179540197 0 135417006461887984 616784081403004281 1 103687069790994353 1 147960459209042638 0 371427086125715974 671755480136638201 0 516406057047702757 63916072849020609 1 76898284361818304 0 607502312310901462 38589968357316285 0 582307055194993421 965679706766573044 1 787721319721005815 0 681876491359632837 340212215433588069 0 486943965459224003 188910366421446602 1 654715415456564830 0 561786033112039956 969320720494841412 0 95911950962629847 384591010195471579 0 562762588502145096 891906324436657881 0 158219111787259349 550999810845053718 1 341181037799158209 0 485384737809026034 554086490256519049 1 548051332548941656 1 872211059463088041 1 368638006107798203 1 745019769517111359 1 905691741246797671 0 615022314253205192 561631885858600167 0 408969487054078302 485198291153626502 0 192344756471236508 725362202974144451 0 521805079780403503 637722917433587390 0 886744971785662678 477874032306079932 0 992853323488738007 31878543670634040 1 890810702202305512 1 304972285757345866 0 270887912363937016 831602885662030236 1 940380223772798268 0 442051187632540572 379638609259331570 0 147066826315043185 694660754503114716 0 428780549918246556 20585419806377932 1 372975375604586956 1 999947561554827803 1 601912778670962676 0 290607785785376780 817423269462314155 0 436516921943553983 737372643904024474 0 460715799324187006 164343927420864296 1 221683830838804903 1 641733419118758919 0 343379271159577134 150151533023596909 1 668054743492112826 1 429440155202622629 1 496468164463431819 1 92010767412665029 1 242736025369269914 1 871675847473155401 0 550852897546409263 652563379714318769 1 938333455677469700 0 317885407594850256 631266605573415925 1 851303728702638233 0 485497908720363232 367895090028354724 0 315689773977224775 650487828526903035 1 218728538458308549 0 802646654355994878 202719905033924859 1 245407647224876074 0 172899909831321042 555643834390787352 1 307396160890056532 1 393937739071326168 0 239680699162424871 47625731421473453 0 863417075490753608 735023229720758255 1 207095227295744371 1 46128850615540469 1 817609226923351302 0 211370311934081324 512551261636090863 1 375080716765571573 0 53380881575908405 370598907590511952 0 318363942137196570 596784134973079696 0 878326977360442305 228623970426370862 0 135452218311437626 20439379838505228 1 288363024797567228 0 811229161990440056 414130378588974314 0 377491999062111304 455854918601062760 1 81765627229814382 0 434741622092037743 592931904015174703 0 948461597928858908 130946842680513718 1 851417809508813600 1 606830806929672263 0 831207240641826428 252521219810915727 1 704364533823134739 0 213507810845924851 79594679503053962 0 156080503315341242 399511651120897242 0 260049227144000636 473491827344982664 1 731653118331757772 1 169000316371483584 1 877649126894254572 1 996041310563942730 1 965008596134884267 0 493906524627802756 899558447958965869 0 629379510665934113 26774571109550775 0 579322572095295454 58764361055151320 1 452183791667150498 1 863249505836578954 1 451177542214422682 0 634573581240710816 505033365767059174 1 718479611185624142 0 534768056122540968 946618191218946342 1 263144384302856861 1 898369975307011828 0 969485182598534340 951835741160347807 1 637180504515267330 1 884528902294997428 1 649391108907699418 0 228896956880946006 477633994233332956 0 696485316027323317 43472236800546561 1 498658644170831686 0 224951818218614140 414386041546175205 0 627338486437414877 374886156966358885 1 662626085227268573 1 775274396640395973 1 622527952271375511 0 31769874185229141 681904248499282038 1 586154604709012230 0 302568617383433789 919398175405955427 0 888754783469002016 453132486057958545 1 700716806372726224 0 330875770549653564 792103611823787158 0 686711127483220381 721773721711320500 1 499220882525142642 1 523667374242996620 1 538757542120640890 1 263635949566035250 1 970792975324448794 1 516374940688787081 1 756717741603159435 1 550149258653780832 0 354523114659486089 533266189939186180 0 609080055226610185 583546458898050416 0 656997697184844541 23540697892744289 0 48921153195756439 598918312522375052 1 681301070438633362 1 101025992465477337 1 410094336922185649 1 734038778644381979 0 201796826326955420 43656160616655359 1 868505705407432024 1 532279791313063478 1 720509371322880775 0 718103766792827686 872341134574260111 0 306965924205155137 836726326495411052 0 39776249629823914 73561755575483245 1 800489125839592703 1 229420521496885129 1 551135609884017865 1 102846443558505938 0 411943790315952815 478417421648992676 0 734216559915468684 620399312872663432 0 368716232883278900 366881142004407466 0 459720122267116193 468107670760588287 0 15814325839382260 502422155428100158 1 809894711104477109 0 774613244899222544 166777913427453821 1 143659493712976045 1 315508637982197210 0 470471870398849169 130759532702215012 1 930956325540080475 1 365829194358488187 0 17062595292003068 91561158091263317 0 287447889706331843 598605316515284868 0 696686818928692267 990136590288942711 0 238370485540394307 171671627195817043 1 7388836620681181 1 188660015034967660 0 377447098684984704 738992471156473291 0 552672349372148949 488697544079274205 0 825795807514381826 668245078057268676 0 328093690195188769 889805530525961605 0 986284671566404354 654979793953809190 0 271768774647525414 960510078411242381 0 153039976941160926 722380622079679206 1 432486526036014136 1 515862719173335207 0 857418183668423285 34061027965621098 0 457700338740699762 676432023740293951 1 108003033787485741 1 667481386171279102 0 934825848016031558 22700398160788131 0 715285524296320469 208254463640961405 0 256729161989901943 715521379892757727 1 829470082181712300 1 692040196195898270 1 479595076843114141 0 310197674214938668 396340766303080016 1 99655623535916707 1 569531425727876058 0 456090414071795953 742514546797505552 0 250355578929313138 71547155658607982 0 128286554412191782 45561428835425378 0 299294673555149325 851552326014929705 0 746365478390307370 213202698363906596 1 786213337927652232 1 340602069774074492 0 600593376692512099 204715933702827693 1 249378414337030710 0 871133851518484212 205498856169287625 1 711525342792475408 0 164675607946312440 56096148469084289 1 53238271715768426 0 700751172582576520 280759938886347434 1 344984913445917060 1 480177588290152558 1 361713787648320741 0 405811743515084198 360737205869461834 0 356693054479861703 732143043684415312 0 340159610838388856 210048464925833399 0 364610998711097656 992729681137032712 0 494531890987264952 422739096811654236 0 255929375529320316 476969468502910610 0 199787552952086889 776076400181778446 0 958323040531034849 70189690133479870 0 598628526222914379 269848650375767000 0 214976478976702182 670485278079207807 0 480589806700597510 666426806277663779 1 420703223827634748 1 666686903828502466 0 515661455307594488 217186124963075319 1 730989994840264426 1 982346998741923053 0 347183001361014362 245555747153820927 0 257910091133031745 417694356065482526 0 730936309487858124 602490708763619492 1 724878713761709556 0 763652069395307927 924480586606617717 1 494721292717949499 1 308284883324625071 1 356983085975834527 1 866955245053281139 1 101351853185953993 1 374869941981356646 0 880379107445656606 219114477011714405 1 274929344088893551 1 21521923464483871 1 478125057106225639 0 163028748757750599 157386958113179480 1 823555381999164483 1 683521598546701455 1 730124090362818878 0 120073857151325055 432529176462945307 0 679375231734046820 699610959755217999 0 671613770223571166 413381989891897016 1 920019613373016927 0 136543954841375376 280893955734784093 0 521061111799393203 130196237746412200 1 912770469712298999 0 255681895324245845 618763115869952857 0 145041066459968252 857774130127666287 0 314597946435163977 68426135225881332 0 132404596513274734 977660063044477606 1 78398108927039405 1 783802554149145974 1 173426029938717797 0 978160679918407373 951234605266141207 1 542909988875325624 1 287996511858490216 0 279406548644502027 700197771665366911 1 324880383416301614 1 614229012902224032 1 988815569006226436 0 138878178355238395 240653613543677483 1 412678011675998308 0 556769061561535633 529717195420908889 1 737538579145076539 1 360348567995020464 0 145080245453719767 417279495364037489 1 541662913356000240 0 784186836163577189 601494483106672666 1 477567744926958943 1 624643364765311554 0 862468681220454529 555090132549519927 1 889437749478848909 1 242222500206814071 0 252734302875732240 448071510032887102 1 120524686753154251 1 453943596397626747 0 557708110285746605 308399339001969293 1 684785099182201020 1 399632311311053360 1 411644143809436459 0 205234644949983161 776363322600457086 1 200618535431795824 1 969824756459611852 1 369841220812569285 1 560571784682107008 1 323865815435974861 0 171845713445687245 146218000942912937 1 123747623824376058 0 30042777221654407 841628441373153631 1 364218495743797088 1 966515364859635828 0 391544936112561303 78053638009100312 1 938845860967425875 0 629632378750772740 274756046342617585 1 159607033089207879 1 17665894233735473 0 844054872467619589 19930238957559833 1 577343760354828632 0 236582788919183096 616046904033942464 1 892917112859009302 0 817144144937254803 506089623569323299 1 286601594085217760 0 69942974469348332 982705623887879159 1 92661553948544774 1 668582921014427386 0 153235579202656594 886323145456849273 1 955058156319738077 0 771273107158866439 889143516557772967 1 180389651062534873 0 923134414884347282 37584202264151512 0 154068136060517873 39466606308881949 1 111099661157194010 1 362065536299585257 0 661312624356411311 742320491102497519 0 300239859100759633 451047867651036614 1 83657582955356071 0 389190272082416224 106667941189359037 1 776284500121072486 1 716845315494765729 0 199622197624303854 258240918939951864 1 828424581372455992 1 477710789934459212 1 29509200736396184 1 588492396499117381 1 568499408750767336 0 297101920215909691 281456471579040607 0 801180922639523393 296101648557543031 1 995732015810532819 0 44513505410099899 142589457847376089 0 873482721130892676 120094305077957065 1 265069123689090004 0 240068511969460790 234482017996835673 0 643131609110625015 217227000613842225 0 840917564864542995 787420280314078364 0 867613079315430293 487347098552101315 1 396084849306554262 1 916912648122137815 1 475767542046506852 1 331462892922626638 1 301270500205645198 1 163117516776473436 0 165353975546324878 909719617121976566 0 790038526273484262 699670379221474724 0 263934646192840923 417433047264023587 1 638930029112658563 1 686431692988885267 0 769250443098579153 630814800081721496 1 893743115951237936 1 478561312998483004 0 655217672559048201 198296964270405236 1 446345585308644440 0 925948205106064897 221490611518834175 0 867773706687486607 357562209952780363 1 474163852578710707 0 468653732169436219 324169444061432536 1 897511448701380188 0 283627256263384527 900168762334430264 1 751537306224685154 0 494619803396637059 655073113742937474 0 46238571308869246 207497498600412993 0 273966091899613046 154165713534344234 1 665633588533934238 1 891371482296240178 1 957973461034902155 0 29665442998019883 459893620270640194 1 762828082093362384 1 162780218929409078 0 500478450992235183 502472970127361344 0 766354714361042497 383345086531595444 0 28379642370923297 399865749790219125 1 528028036462398884 0 42531308383313737 696481127478587185 0 633486069257142454 179426384818002556 1 268125588673819430 1 118628501756621534 0 208276854784879711 896492712919709631 1 88177761950041920 0 529755568530115390 579084658812511491 0 42390815866615667 465299902179744755 0 495969443891149842 41386259355419451 0 347893547549204165 907839707523776262 0 447211062340225582 269474303447326836 1 752234085565046287 1 983373391544422897 1 939862132037314542 0 456246033648485212 421151160157329221 1 299185116359213659 0 824045115701020510 835668799377730518 1 840869915705225133 0 338865511921015585 859556289211612447 1 1362482117957772 1 933027974718694775 0 23753900708800881 731683360392802629 1 140560137462069138 1 466898271041728382 0 685917856829992643 604109690698540530 0 471155312446300432 878206346569761452 0 629228944083753121 965934926808471703 1 434422217660243573 1 595032675006655755 0 583394470736391764 215095914386954173 1 523562212776619206 1 447123908798420915 0 510687585240026339 129616700572654670 0 452573998144102862 628449957510873692 0 867534550393919131 316042300431715452 1 944076227455589495 0 174016958594055729 494497277695124675 1 986479279129646831 1 446689594968767100 1 825271273805182731 1 423365352735947989 1 112237446299025827 0 232515864021347108 892922456053489401 0 202372821636772299 235297057515938465 1 158552052985103194 1 583258904182937567 0 906994301511009941 452381580896067658 0 123154910434372298 515092586471671159 0 696779020777961240 390469596050066484 0 502328213832676596 75213355915158215 1 544873923573357599 0 339939223822218226 828628986628459000 0 597030991460920753 937051615969954070 1 185389158313247370 0 380230486398207798 211872997057565062 0 694186468726658156 510649285279492658 0 267209742999428200 402058731879607735 1 101331672189007901 0 633723464436285324 315704318855580268 1 620472754731662108 0 284651477181449544 41431035854520443 1 40419854759888439 0 449142526555724838 57749535534078543 1 93839753473137527 0 532033191597661020 136012516886592346 1 314082153263123966 1 932474059832888815 0 122165205150469376 821288713883232137 0 274362182919221726 511720400348148079 1 432101557046240930 0 703845402113581952 98273600967406787 0 112448189582903881 568525560140368159 0 196412159825558981 130455246013145560 0 273353897678947851 454793734285805610 1 336555040178007199 1 65471172523548605 1 560706118559079571 0 676535052385794939 836703810987514937 0 973895238696098222 409117425478167618 0 550605559164582786 708437480970149831 0 51221005162425472 563049853015428027 0 819062485815615210 936991466390130793 1 742138239664178997 0 666018894314513448 487609453009196170 1 14149276831855311 0 165150967194047497 663677485836141117 1 805759185562070205 0 316681034838316997 824498953085498186 1 881590915570798245 0 306633085249953197 135140049495617490 1 165776956089202530 1 29824329613831678 0 296770468549808169 891718235502518206 0 128605740450231551 683741909677537815 0 624369969538800578 906937414869998666 0 58822343949933911 909563399456545008 1 276699380504413761 0 503237332624764663 242598074225791172 1 825784178545075268 0 749866162307981690 926396176295995583 0 162250144721251306 565119812997328042 0 142414097020564231 627295601425279832 0 249567518142155883 131517302734324472 0 130325626017554957 174859427766887703 0 371896605691840411 37540574296096574 1 388153360556859098 1 359958259716509667 0 458034738304686320 164750485581347749 0 828143512743626243 925044042929258074 0 79239923518630919 479831482095268015 1 610873050070637942 1 843952872876469308 1 491368254907189759 0 31161922622916047 329720070460491876 0 840527268205503034 179652498739594961 1 372720779037655182 0 306201398453552467 466347343527545772 0 584362647810538448 614986512576498912 0 596966375981784198 881684949219432670 0 849191484680804339 228794911951958880 1 957696481660022418 0 832030106837132803 926596835530666993 1 511017593589680522 0 703325076506498459 383689715992105028 0 190914347122696317 775543842109537528 0 669284160013356224 367287264817891605 0 289681573718626055 583980347496828421 0 76586898196077616 756052743106913237 0 358334178806191866 123817094036044284 1 850330219013705011 1 458213341067591694 1 429141707075853218 1 622168906092353898 0 654124006124515087 790564894584010654 1 884212335235189105 0 512369360774691209 667776798014788490 1 7624973491335619 1 696675245442618066 1 566481761136478520 0 620591068291584778 80866456283076532 0 328769225831832474 365680775484629226 0 17737295378635027 310046725800015430 1 166450884111937989 0 741966184343966826 904973474743297352 0 850099955392099438 498517185970445228 0 292334406224913870 795970053211372707 1 257230056811119940 0 749229916418136881 275603064218104472 0 97701720516183887 62151608293195664 1 551333474879190610 1 341618368531601941 0 820114051524943920 296173934314483528 0 350660781738094513 702243799870695118 0 999031668005736704 236060723926349656 0 592950554860944426 509560334023619055 0 318905685436663102 379534456735082761 1 221215363980192581 0 186406741912252556 585012351642422084 0 241152561814566409 228850344276008216 0 644310610791110604 292198358822203056 0 934799772080372904 401236405285947979 1 27743707953756118 1 270825758825936000 0 371068870233180084 3250140037818984 0 779898148146636267 884039964191132345 0 6239507485808083 318092395830270886 0 627595515297516665 82494422347168944 1 816358399583579909 1 465927760545142383 0 963913609063023903 618138967682549111 1 119593056744320278 1 891239766614826209 1 650612167846158654 0 275511912661017862 945355953270860052 0 848921455285849022 922378028828732178 1 573065502772970609 0 451505965255379827 773373241880244261 1 792956967071206441 0 585661572339820544 813690855310221327 0 40181822573787996 512831355247059243 1 301368446438285131 0 756638941980932762 18474535681925356 0 707189325457049781 28821636255681745 0 427387071210493111 926879943997207500 1 835529988864522731 0 961175533581590388 836068769347158580 1 529191999178093407 1 561288478505574206 0 461451019790531329 851075288223340343 0 956732307299311275 567215860324267722 1 237055261910065255 0 895926809417314861 751769389748803527 1 346971616623000808 1 849802448402843662 0 718357723769741839 178093460709850258 0 327832823877393280 835658319013226272 1 23867706037360070 1 135864547535754133 1 686019365327350345 0 458342023807517397 417252835028268621 0 816629023567767896 915242770406692306 0 869275892188398760 478278286075754234 0 369644008803828119 952430473294555044 1 271147105001286427 0 656584238948860962 732724099261903587 1 113419309994092786 0 953632848563385691 361374505004107173 1 279702337318705828 1 921830663400747699 1 283445366844256256 0 123100717343502301 281274564626793133 0 933961460647536565 33443682165023197 0 437736978473629605 45452442747951261 1 459839451654541581 1 352332794032848554 1 825307471164254645 1 238069657403581085 1 105726538024989414 1 78596322711769874 1 766760383748390483 1 167370696923396131 0 405172099560587980 263342175087073480 0 411493981216255057 632521513234319065 1 181960692388213081 1 619038582933138662 1 959507065543082321 1 518433938177724375 0 537894678407792367 561524071042946933 1 285069029424454239 0 106792322242695225 539252823155013194 1 718165177244360894 0 82890769543267 639762236873261479 0 156261428566984207 475178103906938820 0 395840088433702691 725412556122614738 0 751650998729295118 88568764636531931 1 788033301864013021 1 476497230083020306 1 264951256852508554 0 572048713013466155 136308063758715721 0 750815998133128311 285939919372824936 1 13704725515390397 0 576167599922335291 421174133001926511 1 853522143255860379 0 392577609730354800 909592668856856836 0 407920152009859345 55278254045632573 0 427436813992645515 157561177144995741 1 851862423409342417 1 327444755062142181 0 462833776810754090 196061158340577946 0 360474571151613622 975504233271075108 0 343508962904201411 266546724811079794 1 164968433130731843 0 639956388874159030 225004653458906153 0 948911772822819635 417260479460389451 1 760426908790954649 0 784790324787700741 447924191308486596 0 211133173078710194 750514629293775793 1 249567518142155883 0 77297897002571984 542812735907061620 1 797092155405319095 1 12528845772491600 1 337657803673246702 0 750307201196043688 943008670189576582 1 572299967234574424 0 897329197946831002 609159558317376128 0 722828380169499462 529829914631238971 1 217579000299748128 0 201353103420715781 348014705738520301 0 457013332494962446 938876218231010021 0 194257530183416061 554341080384080627 0 516444084341734207 656980771643132589 1 721832953786344155 1 692872632386659949 0 413984144460583753 991003260476461903 0 343119657823306568 242834543344371293 1 861133077284693817 0 122238565688478949 413568564328037167 0 11549152735803062 248054043300513961 1 430303770111943312 1 594375358752796793 1 835847588889896398 0 990267602311683295 818701010570811959 1 399167236095442121 1 693630263524994252 1 434703373677284672 1 376982800817055981 1 338188522113196623 1 277548912117990729 1 646309612169388224 0 195510027994794603 578133267945004092 0 797214690352012703 219055873802010401 1 191146197312459827 0 18406349708952501 943999028694191955 0 752016194830583326 76265885322495773 1 307914673852238828 1 587365524990928172 0 96643641951704343 741004626481362076 0 929704970605099615 381185812524441551 1 586033049217668948 0 920346200050831392 534191243869787924 0 816016803788345232 23850165388087887 1 401004983871716309 0 32722523097753296 551056570519238533 0 195211284458222281 866410703965859128 0 384680474164982550 844068318890962806 0 655159123027757850 663083425395924218 1 194112555305149395 0 884204447022167473 489655019117891922 0 739307383289518893 82531391452906718 0 741036412658736235 475501636888402728 0 848069201126809441 967355703653119724 0 68652447404103920 713157770464822360 1 531530825691191054 1 566573623987740386 0 665502914638592815 136978831296582312 0 931899733584920603 906856672008329604 0 544607267204877963 585131509123399770 1 351384932983718553 1 466498403162622929 0 257089161702642692 438212185787036540 0 374896747027319637 541683519748741965 1 693086658777372458 1 851068219913220936 0 963765765512489724 155475909429053982 1 422624269503442690 1 960230217805757911 1 213144556985340266 0 185537715568611256 377676533702200402 1 15387524073755847 0 379497593724196032 483856375771449900 0 547408961802477405 299476786612177764 0 286013766114611095 459925207691590975 1 189728303249195605 1 923353325156421700 0 156507068083289763 432596971029216345 0 331517294447088541 410499890487691727 1 691675798046769193 1 747807299452732805 1 739533683855989514 0 323586240169064620 729577451914756382 1 652425793903893897 1 817003704473844196 0 682675905098127662 285339905251022592 0 837078028957234987 660352809329378127 1 691158942678452563 0 111629487129883359 626779125505099855 1 63908667854654317 0 975336009837869256 467898725231564293 1 272613639298206437 1 494448438848191491 1 626774100340991556 0 656942288347859440 903478256694399155 0 465878853249915207 405698760447423191 0 378999264376298414 433438886254435031 0 515927073167267563 613033480027499496 0 54009834227238440 125187268938114431 0 859039995280690774 5007096277923431 0 738099305101089335 485109496862252809 1 912508589071338516 1 228959080435911147 1 77469490318712495 1 286119471106111195 0 136718231542523036 665066987625740164 1 787038692566916923 1 773725184292781054 1 554206168064948224 1 291892726724352901 0 447097609233706201 108963832780683964 1 986870695075737032 1 872669561417304998 0 932543114390569886 998655853828498710 1 213037026833212029 1 913708876546128857 1 910862096970705891 0 412711894609102586 190270165946220452 1 434810989355714103 1 538717210721868636 0 397095983901590078 997573376659493254 0 518767339349499861 956862120231925070 0 30153892334387753 731157207645111444 1 14349872232100027 1 323271964671645670 1 203359286454744369 0 441969775028299361 725021899514214651 0 384121752613334483 237902339259812405 0 713149899160646476 649912278164236172 0 247249483868127272 515825453142987471 1 45269623060398929 0 213826219797739332 425211706412118596 0 571408024604817432 733133985279472547 0 437833565674022051 28167867993169722 0 158939166459435551 84179930211377124 0 856233270131763022 494652179246074390 0 614650913374524444 399204677696872014 1 996523138257362144 0 817222351612135545 131683500164375155 0 277931405404436023 751718708428176440 1 913733356673872925 0 196253657521009935 590745986598435611 0 428741302874970955 443828172711701351 1 560054959986481876 1 583043203963239831 0 151129345249784363 840188267257697443 0 990763434812419660 389397757658624501 1 483734190100260317 0 232625804652029498 834403614704184619 0 753361564219979076 67630201571257227 0 488619188939740957 230314491601764922 0 280380102384367519 45651930030361382 1 157434613892598878 0 348826794693926106 503330408213578310 1 911880477691597242 1 662017933928246569 1 377112614528196970 1 849268639507490943 1 307670600581096286 0 214509688585073234 157831334323360928 0 736234883085659301 801323897592037376 1 49910974920401937 0 550730622364010300 419926679036224395 1 45279608646499416 0 890943676025637838 298847793560734396 0 19525962387822663 326614002372872403 1 527686979601745620 0 636953511041781462 521365378282275891 1 564621471392091824 1 351516515859876231 0 689788678089864344 417120251935474920 0 59057263499187162 728838565977156748 1 183300914986878375 1 809126895510720070 0 918082062695152218 778036312082165195 0 521725693648431999 913563644039895231 0 757498352811279000 266902432436982424 1 765705762495456956 1 857798086040708363 1 18411152220001548 1 248907058502843932 0 429469506291710747 495050513503077361 1 451593230767871328 0 707517404557125249 1406066222784688 0 661758092763374288 492958067304152289 0 63770680121659096 705825408698066591 0 30042587950526560 331234305204124127 0 833448370937358020 96603322034002217 0 699203758767317775 391920710338074170 0 572170067203185641 661064609801959677 0 769240372362708454 151385310182767372 0 124657174302188670 56762267014938405 0 364007140540868580 3077868061579758 1 954428836164891180 1 356208610209718683 1 391305057519924857 0 956680048817889002 992605789010763248 1 1539639889501670 1 40288764715471482 1 716739704556860966 1 706367609950107957 0 300940930952651246 236833773083523316 0 198444772442373004 584688310466470804 1 859791463558368790 0 870565798306057453 858255577580621596 1 461458740417363771 0 312152835842044704 631386530714396134 0 613716448023830452 265619651788406318 1 569396753895204039 1 118901760913296580 1 854341914008999041 1 372606715679576609 0 490930602342789489 256851373765753549 1 109680181591097315 1 165407091418737734 0 605548598031594767 54804206133926749 0 184683496308127644 142946801396999930 0 692000333150330867 496008916415970279 1 933292487157826940 0 996684939680153267 320788494425406343 1 240998953857371461 0 556296643877999546 725490933870686095 1 334567600297030070 1 89199292787423451 1 66441041059001770 1 665341399343731547 0 304791790352764934 401986253423040922 0 473412602261980282 341946633329725729 1 188469038531963801 0 313593542249464097 994739640379710754 1 115823662791151308 0 360512861276382314 955784144639334142 1 720123297384551798 1 616559065123701239 1 979206860298766158 0 647908242552089844 523961207511317105 0 424138806572263281 883068851825241726 0 154119999431662205 352365742909636144 0 370355056088136020 546029279983360025 0 110123071541351131 206358745781621359 0 403879062111169764 181779813690490693 0 570730940748183639 350915565727993742 0 338371638227589475 938263324287623869 0 686220075120207014 53012380253281539 0 768320608382549742 666197221680577186 1 117728285132002492 0 649018084362030133 498445635307075701 0 420062680934236970 722568436646707190 1 778428524530913142 0 418718886600126003 411779084852622995 0 357296317177142949 21967179206146122 1 534881107351873866 0 596177406892386961 728660392613321782 0 534482449489200296 270785259336374703 0 921114779509113492 937519960921861744 1 438921020205089628 0 387712282575620592 829899667906350 0 472819453110616564 823351207508453313 1 92709771973930248 1 241472272915277420 0 602135572971177651 381703275990796691 1 735244528387723610 1 308245755059294216 0 18153623290210025 934418169190076999 0 402081017807308574 797075531592216713 1 575282540545826803 1 430394570891818909 0 961788268901693279 326212725530238179 1 932080664538908601 1 343331594006413940 0 385801818152239144 379173999731529570 0 736958744932720800 45216740038263636 0 291145349201600572 692576097728435653 1 569397573551320151 1 34328278188728180 0 523790822588944410 942934159010655192 0 678340620513804098 826290117052044641 0 701428625989608883 789801096779184564 1 274324621412527865 1 261609982222044989 1 746320628749433327 0 811138856360814203 651876990583241812 1 54556977633638361 1 9503541527281436 1 72121712682177114 1 214899031363031868 0 669559064314635158 306411589272387073 1 860962515309220261 0 181632105946340984 946080789479428133 1 340825992943782811 1 461648023727084862 0 288777661714406143 678096005622681252 0 683541614050708270 954512411940575224 1 695531260185479326 1 817070506410502485 1 568956465121422242 1 936370700652662536 0 888614580065090646 722801512723195804 1 550845874656170953 0 643824294506695652 809444533761087943 0 903014609843589528 158950549272299980 0 837578994502904675 737578138343984344 1 648601567576388055 1 945981278994629962 1 790868278690229439 0 286215884607357773 737851774967793912 1 942374465848226692 0 889501642551011283 199295311972566631 0 871137498978723539 680617974111336054 1 385737834702485767 1 980067424796478986 1 715706153078589221 0 752258595237435026 614008787529612585 1 850924475615483653 1 344963175772007588 1 433294531317779286 0 504799974445041194 607973244177949239 1 444241329265928651 0 13289414992949886 364704049909677680 0 748757871599828356 236961291119268299 0 147717669141598690 481849230007096973 1 716386114621018682 1 969790185741231027 1 536097597138735573 1 243183318090135573 1 101600327201411563 0 184378613849442274 934593809160593548 1 577118480896910809 0 979995621492949337 543977071621754837 1 855240893820115521 0 159404205816484907 802569852796673685 0 915752913107035314 718621747099717150 1 752531307690962435 1 610403310882993494 1 444251798177970866 0 512256910567632093 442937906440464374 1 836471794410370962 1 468015703724101286 0 635886161329384597 55256235930026809 1 978399909722968329 0 997749689972702878 19892776294614360 1 533268222487015738 1 615201887902628693 0 664971714708448647 756620321649289137 0 103272663240695582 802090776222655483 0 430975198836788075 45087578680005574 0 799069041362679326 561598288500310050 1 832949331017077650 1 131887743103947299 1 314328498795076688 1 215885241834360589 1 30463147231146738 0 453211297365998051 435237207519775477 0 921106616100889799 664004406102600689 1 629231126763355646 1 491938154314319192 1 547225561709945145 0 127810719492134882 93354636698761800 1 358062382687830021 1 803534515863475160 1 28066640855899338 1 709954466750037826 0 398127663264306048 128995631708671289 1 951608529224378800 0 226074537664812228 433763285853620313 0 585981903131292934 327053158572855622 1 83940454839698156 1 835280370400936691 0 101035127875316550 624147322772797853 1 812313268473241556 0 666943973301960456 957979934064893567 1 307810623655202354 0 135235014158788159 397690687484180368 1 413971174484922640 1 332461871059206112 1 849579055118459391 0 646527327090289284 25936118436333433 1 69789344658811209 1 579505454924195665 0 410219298461891941 143886693987439219 1 839411298194446807 1 196556844580247633 0 692546171776132772 232952096885920561 0 69217133000823780 439643866475319370 0 86142947045442165 272322407958067432 0 883068868714386888 372927564082427043 0 216610393850090847 779700768825026862 1 27648132557086689 1 519980457741267751 1 985447496694278655 0 107374210006544450 586621286471658295 0 290155934996137932 319661543821155478 1 776867613798952048 0 355707078764617004 382726159008362500 1 399545173770518880 1 871571980845219132 1 258212295687934617 1 429432690117825666 1 528751411837684602 1 553287759261612 0 468821885864394991 387542757860745525 1 601286996752631731 1 120125848071947017 1 445546651039603399 1 995104320487438956 0 737879460092451206 547006273215809381 1 250800091800633069 0 213033038310087551 698700888636424241 1 383842948866840105 0 397199717770650009 869309370801623888 1 801287824230512345 0 191413743764695797 392379631840702967 0 810578135888741105 784723998568634325 0 197830513142548540 321179886172069624 1 931322787112329159 0 948947349796012972 2299638270333160 0 813017425840745605 2433357677450244 1 359250349059251129 1 411849774493381166 1 270078268845897252 0 870904439942947129 328103236066071059 1 344953291327674444 0 98318160849201613 150033578246219673 1 564062102463343491 1 196085251196767722 1 967070150904735526 0 54825516703538822 199122294689407449 1 784445100823359264 0 615606187330393572 524879296348295654 0 109935389589849443 655894746035350658 1 575725539397659099 1 41302080613169450 0 557038660552380325 331905261972759135 0 76224058409112162 512332926446521342 0 637991252186665923 520082184503727291 1 633859399350351658 0 14862524149037228 854221962507659361 1 782889134611846522 0 640408849608083523 314094945593875273 1 703231858533999242 0 346578855373021685 630055495782697014 1 30648476152868142 1 64922995746013069 1 480253260691498614 0 8172440162856447 112830998354219944 1 79678035597033195 0 13399308166500254 559757070838587627 0 974303932470306753 659248270135170142 1 702467587870008043 0 575293497166464889 109407306263903549 1 653188009509108307 0 814946215799593407 328492339583187202 0 236059217584048761 878604273713082975 0 346984538267595583 186029166365666417 1 768872406844940737 0 38577159271036040 794986222014040219 0 936499695380873898 624537089535347056 0 772392164409562970 784790053217576399 1 531310282207942978 1 514306186536729679 0 31346884694096530 906625594279200977 0 916371966151175451 881230513735505644 0 904896980100496928 245563486645595387 1 705132443452205032 0 500641014930443797 548709142919932777 0 125453823610014183 287976532037104052 1 791748206722431401 0 802646117412142026 912482406599040661 1 455633690808015689 0 682334379308045867 221992305311427777 1 58242113340390729 1 663129881969416496 0 787100658992251145 812193311542557568 0 432317593326982520 800505048668025625 0 677472335460935168 673567927363975904 1 559684794172649481 1 193689161933797710 1 979685032708685408 1 788532307511517040 1 89073556777821820 0 801983811306561837 674002996873059227 1 186287773325180293 1 860313919845189641 1 457920950749542823 0 867895700011613586 848393454910010712 0 799390275537993062 984641496491484082 0 695747007143480486 611125348714093525 0 690877730523817406 629012754738518432 0 674328825753003908 354559232676983510 1 606370545256711140 0 756609564555558344 830656050427844038 1 152638995862785435 0 303850307804746253 722188561633332392 1 842286060674033363 1 79170451046812748 0 574715275152535717 391949090197963246 1 66638972957270496 1 371671971492564628 1 653237798586403676 0 716849010620972887 483833853860564402 1 621105868386444996 1 580622787729952005 0 4188861106015077 638740266681031609 1 667800945471639318 0 46306551268468153 462241180842069356 1 608085300139384118 0 869824817491870582 446873638007094854 0 268191953176604486 126886060887246719 1 882451511987654040 0 709132104154146577 779274591542239470 1 104191462371338963 1 317354441181547310 1 880065798733484349 1 488257008690569694 0 910989276141769926 853588261085178434 0 139942091240031711 248473182748872681 0 835646199202571971 668912234117854701 1 633211283235566240 1 701765422983874088 1 5774132771773584 1 974718357104117620 0 810899106249027920 261912827699734817 0 355071102286576293 793359821422112891 0 655223209874459913 672314746968397905 1 704188959679693621 0 88111575814523720 827701985373506185 1 523118655908450560 0 186200002105752139 21170868217800202 0 320939625068415823 652828166959325330 0 923988115183938451 61699221346080892 0 350747637940584531 985273930477798114 1 808679540181582742 0 381784444411069664 60210151684401373 1 230392461122424676 0 18713721805391724 778686601313057508 1 174743848927860195 1 781550592623483521 1 144355036325064168 0 203162237346916020 184950753373484469 0 144121695957557504 223713692758372105 0 435702049574660028 357498882746056540 0 338635131309125821 807075187375211069 0 761155586868029004 413472905385095266 0 147794666397710890 30705148315345642 0 918566927128789921 61544979383894280 0 138300766156094699 307408152849350364 1 646082724203070404 1 21846559574943569 1 472833426698168302 1 720050639126852659 0 285763635921081776 229092018854415898 0 829457698031375399 747108908667481643 0 731982969354541767 632480534366843087 0 727058220368120130 337819221881564329 0 523520143281810850 744702220136311176 0 885633141800189633 997418107171997503 1 538088429131823795 0 589281343535748238 513747844214186267 0 468347944266970484 642590460809879926 1 271648399948390953 0 347754044690770891 917562777135383239 0 173185424632384863 936065209394468003 1 674778696396987686 0 951012858988630926 268253940523684400 1 760211726772925064 0 274933103347267424 174427458363952322 1 379894457053941566 0 163293910313036755 484017693538168022 0 897577556236448163 4877119914222266 0 615246382869834150 453105060808184787 0 843199011738885010 35689683784250454 1 473784761856034775 1 614882759774840494 1 677666816248634034 1 916588426029685826 1 855538873236845087 1 698105484260236927 0 250462254761603137 286669542353734486 0 698199645753266928 794976131647555378 1 103128672606648599 1 151257985696685301 0 951173716956263837 309306685503816983 1 632411004603922999 0 459097874111208587 873399744918020613 1 422990652620506326 0 168622745394150287 236887059345261918 1 767560805564530708 0 747757297583135498 494261931058395389 0 280876699861864965 144766287585377061 0 683610620784111903 52250165558261271 0 499114994048013246 792251243362134246 1 338290267041645855 0 907049587426707526 464215810952282581 1 193010565239765811 1 26432468327272905 1 874321560138565263 1 70911904069901454 0 100100782848788683 759794520569694964 1 858983978012352120 1 490440120728419612 1 469203880007904006 0 715705653817009336 769602706538930059 1 490889029238354930 0 69877475845105569 495544453199563860 0 797632461343433342 954196813863662382 0 498425399983323260 808358620194220629 0 153792489224315798 52427393851387086 0 663239345662274809 417301703955766663 1 815605335284806924 1 183924556135870903 0 160420526064418132 756931880683503877 1 114568415976585757 0 226712326806848215 501858139989388333 1 707139226560770603 0 519542539440579104 105109506764552794 1 286218605484002078 0 737927454025645233 931372327871834835 1 661093668521064191 0 448900605051824634 332178556903924076 0 87005100137772080 347767630758632783 1 425227087413240052 0 552706998489158599 892775622396489282 0 442077915326890010 617861472242842507 1 584792040528014201 0 669727065742733908 451368299169088293 1 743622647798765913 0 902870096311348076 67947773048483134 1 275216044756395000 0 125825041849472590 798665978592222512 1 386823462617496299 0 140538294840767559 415867536136538919 0 405465223448766158 592092593627185981 1 415784484399833835 0 313999828871593917 446629932298630596 1 579713557275968346 0 246861404509962575 310796859907636493 0 47014630085316778 548975075827609599 1 656122301101926955 0 539184097784902998 710565804262099343 0 952043480567901333 174619894861102462 1 173716652087451570 0 307462572166515102 641936150646347725 0 82212618180361154 581300529157925411 1 836162115951295549 0 787730813954883252 34224100756511353 0 626489740339693375 349444721410807117 1 862145517101625658 0 485864638316106027 78924853131609250 0 515874784160782484 354456113583279229 0 380903776244216872 138335159753584955 1 193017103671549781 0 244906973920040539 565089149890703072 0 227870132527719744 932865643296974431 0 364770520384889758 49602372353050201 0 303849115637285657 23913768734038631 1 356228031264499674 1 176978109386718442 1 560946232639931644 1 852725188138095620 1 794781677653774142 1 653284233844981571 1 161418356254338924 0 54238122205600171 247581224315351607 1 447304673035134023 0 686429278084029405 336716401039913229 0 619485281460999073 45860264628758561 1 770251885775103194 0 764269150006630250 428580118905922437 1 747021201651648510 1 696936173620388528 0 392939413010555331 81539395700422120 0 405978243669119513 975901863939786719 0 773902190015716206 530046710578444586 1 526821638180834190 1 57378898870710795 0 154493618452569333 163351268793137238 0 347873070650937249 765605760374013317 0 566823380507465834 713488791323056838 1 108299964938961644 0 520199289922709972 911521950183571782 0 365208184790971745 959574365193170664 0 537776854774146136 714020162239675624 1 226399407907653575 0 862945560909652900 435352569433255161 0 348127662795218347 742818283931540564 0 666256116009623664 167100035020478496 0 471520502436788126 815665559191829244 1 862534466640952284 0 847355327756785356 87205368291418303 1 307986366065426145 0 338021602682059455 27431995613065290 0 402757036147303622 551731694994533177 1 487726999583553089 0 339608613217693877 636520497261495332 0 689434095756397771 653536099256713118 0 29092107924562489 256009772877085305 1 763204621013801454 1 622533412731494419 1 11449428050857723 1 322357635470693140 1 915558159262282968 1 689852577965013172 1 559403383156294046 0 413985633822523088 366569817865354349 1 36042265230364889 1 763508579000318108 1 629012380442336299 0 424291298123272930 580395559132093562 0 649425210100765143 558559872829236334 0 411798487533637400 427033643768901920 0 580026101467027535 877366508144829100 0 73707697566725822 509189701499933463 0 812458627224933277 664799382537018061 0 962286831597862498 918305829224842272 1 735720223021783086 0 953211234891808252 250743692522654054 0 189561624385247038 437715022291149771 1 113002848771267510 0 476809157317917573 707216535786824009 0 458840760983366555 602850211846704233 1 5547528051113461 0 832099372062801491 419620233930150119 0 348713566301409727 855438258460567632 0 504963857100674588 287072138395384028 0 991085706829896686 834995043590279790 1 209030388889865756 1 987422075782366559 1 856628583647983852 0 251737860758297812 708890407587372979 1 631468641556126160 0 631388822317277658 987299050660214026 0 299557964316332568 555363284319242673 0 533645845067582719 267142800370805241 0 363142945935294496 505963325941009922 1 208409035908368652 1 614412380785009625 0 855041914656413717 920901415859163381 0 542649689575444575 590295934697459471 0 2778621968405673 344127711558784595 1 974360276586170954 0 536067502697450642 68221086152223847 1 962954877499711190 0 923008151878115738 145104776545724168 0 719532183981750782 355507711289215714 0 259566833970814651 320292702738796796 1 498610052537498287 0 354398206854120115 802634661067578802 0 136728286104959775 77243331570913625 1 203407000945091041 0 794375288181329545 532022785050561938 0 343551421642602022 496011268334979079 1 887516875670543704 1 235456604396620424 1 33639925557909034 1 667971235549576815 0 190667533620306229 59624898597454600 0 771003493744164111 221264827393934758 0 59076434190379256 982479105021555999 0 140985632588296874 917514360180797696 0 576653237960007018 320695745374967821 1 971693699913564074 0 878442363288348711 778938398886030722 0 308028179003611078 312385272622094052 0 688529465680711044 816706752130085977 0 447708576282881839 911694687477385702 1 114149767471202216 1 839972632156760985 1 459819497664852403 1 178651116789129406 1 237314671699084327 0 979313172457594877 372197335318429215 0 626154248622611844 154264549795984 1 980352441112784958 1 703927131005710981 0 924038763617553041 256068205744156687 1 670491103073205683 0 757138650958596547 383926221961027775 1 82494628820166232 1 295007922190084324 0 230182332718381296 20250107588980870 0 356452898383565922 105195193191659339 0 813787803761691104 474746057273444453 0 313936342915137904 133201361126595237 0 943492702554074948 679111833098931500 1 923678835085842236 0 527324487083456635 323598068944600290 0 267996990418681853 792939861447207591 1 150825111774116796 0 895770933055183740 524256502615995372 1 571915031532207601 1 172913751651111625 0 917414374283209053 14538536381897986 1 244226950415603824 1 743964376627294346 1 613788882435565981 0 114345545037864806 207198198686603312 0 961862553594217701 546689852621270558 1 535863457334176842 0 783989204886200277 741414769060720916 0 334348048988651140 995683744741774996 1 318218916728804150 1 11661408980502675 0 425023902749932100 221189351753480221 1 552203291547480231 1 640174453237724649 1 955974754044320208 1 49964575267011734 0 286233947200368929 307940111854517601 0 707100714601686303 561565400248594936 0 651669151934324545 260730078011372328 1 610057587852689024 0 502829143716818217 379243238233715180 1 56035142052015821 1 957722049990101857 0 150333630090176389 979886145989891315 0 517956220058417308 929009117055093172 0 710948540905046991 602170518374143447 0 675813207316752554 903765428749243269 1 177449562749931105 1 558167129991749036 1 194586490858587542 1 839425267075862075 0 487943851263008150 338768151306664477 1 213351538843935364 1 763901842392250499 0 749134996893181317 549491777073930429 0 209147603143624108 803717809743812265 0 220326506973182464 203055681176656673 1 506764811779653038 0 130227600834723942 601274323307362704 1 312414303564165451 0 384673741375948626 757423061177079480 1 564868136842673148 1 106657359096403084 1 397699705146761001 0 390762690781521287 57265106587896498 0 831853408412050604 831402531669258464 0 995763944216809101 456967682113144753 1 734957161447358965 1 76965878456000031 1 963712605664638620 0 573477584319276045 580790830918435969 0 280792129436804978 708894796541306390 0 166897782581814616 868934944233405798 1 759234503435751778 0 431327479382541381 282586981324488067 0 942059571443079392 667953887071350107 0 372287362744435348 905550876173489619 1 41797940680072099 1 604406431427687274 1 573799889751425131 1 814103668597485676 0 228828569347646756 10642866358133263 0 719397542763029346 781181050796312080 1 67342999315489474 0 645504429232850765 742682226779699007 0 371201165585041373 570589402819733656 0 81573763831125420 833434906067135014 1 348076118889187111 1 373520454140107067 1 661417785756306766 1 524897947691819932 0 364086858406132087 915362160134283819 0 851092927013713235 57599643702331190 0 242414454814463531 976756344268999554 0 318495380588594837 779578217509366820 0 236202471800035194 274093598946685155 0 966620858851120467 680050878561327915 1 250029525568383044 1 753868455571623484 1 970709874127796355 0 209631108964713430 264755618084798937 1 801485062555958688 1 961135399080815498 1 363399439063102166 1 906472501577806280 1 624066284674677204 1 212229745157133386 1 742894617676472696 1 820921057741726934 0 306343991512708535 974314113329710682 0 973819770516228353 575311738294669300 1 365124589883515596 0 511442118130773763 821752356051503767 1 948586212952756661 0 410225484076019316 279632923771781247 1 432323548700433825 0 468438997700926191 457423156434711448 0 356250270527811257 351558029417161280 0 665492895038746987 509643365346355508 0 911871167414051721 410609089767200759 0 803718930922144818 796401948686102845 0 372872471395078671 380532225036385621 0 741942683048959956 173519390559103619 0 268476659809640189 715314058739766991 1 463741608145719641 1 906490266193468177 0 956579756390003688 145026763840772258 1 879036664040459609 0 577440389212906543 268387051272669287 0 124902192231145585 39983299444052773 1 528620396380343442 1 502977546122319865 0 806438816987680775 920337254336551268 0 701830204276053264 291689112857946132 0 164499137552713217 379635415168717237 1 999969334798241652 1 14717992436966087 1 213162080475314156 1 482046631792243793 1 951633764934712255 1 753641106700109959 1 89494597741681271 1 537982168404716236 0 405834220824363380 618588253687669299 0 619174184913367232 462379297317850259 1 417353215157075488 1 888440303428755452 1 899054301449767359 0 219946249952756239 392880427140297808 1 173998096859096000 0 421478472812720266 465612489259971697 0 315333869776021378 492134977644171265 0 727235089407250563 858184848954551917 0 666563370711753313 270794341399527188 1 618960212997006580 1 309165731053003163 1 672274087326785551 1 216430228843362948 0 486657258673311325 891803171973747093 1 150630012721948181 1 675236639127691264 0 215299473383244525 996977678263971657 0 320080321430207073 721458591844595980 0 6401120631315561 820963403409582295 1 886523449601283395 0 620200094596891168 403430314202769188 1 579178316051211396 0 923041169123517121 176959363074238099 1 609042466243586101 0 284651477181449544 51010970170931245 1 782781373262193917 1 791449235306646022 0 587115578959555164 666454336914745477 0 288619555322837269 696357242738024856 1 677473771324748186 0 887935214817783415 372354033232541838 0 424271182468487959 111962678616463081 0 986094486183205680 660925649088156353 1 52224562901847379 1 297335698852840813 0 936706447377728035 787883595157404361 1 950954250829116156 1 732187574456027559 1 857721026797158479 1 488095774240463993 0 32277951573311111 592296140049600163 0 184978963170118303 281854798689413617 1 582159125794075718 1 930547476928134537 0 406503041355526852 466386995753299647 1 597540699816517858 1 473346583436465353 1 726894873186187584 1 991824041398656303 1 563941770236165630 1 607926592815727962 1 262409521931118766 1 706721986294157779 1 548185760636608868 1 694085235644391887 1 652758808915486857 1 46073414913654276 1 442681702127687933 1 931357222860823222 1 610183686405096487 1 752379212212438269 0 934537728860686286 662866897963490216 1 18197597380370307 1 458239623104705263 1 582739988744224743 1 919136819646152989 0 755500140359140486 969849075304853061 0 555701779266482957 708685530864420329 0 754747018377963326 741358992415713785 0 821744500482101802 162048116258687956 1 515646701627167111 1 119555497560048706 0 520836398392176971 211115018841094666 1 898901724467962868 0 697731344110803130 978372003297374461 1 619812413229199396 1 393102114172115789 1 24261466880758249 0 802282843197286345 982904659836184397 0 864596493001355301 736694950413241498 1 373586808600990368 0 246761996831801998 695405985049531715 1 475114065896782200 1 553890087527053037 1 327457137239237949 0 473128471946678873 556398346744638190 0 764626476910847372 503073064340952882 0 758171504647627081 903754588678841345 0 548170801138339808 67795906512629692 0 290035142238707575 826409992734086278 0 904118179398281959 487347268332046528 1 558869451720693005 0 325357646364113113 111549779750542926 1 978676565685576909 0 21285282872537459 726937749177287992 0 262509547472223788 253332719627065065 0 87182284204084426 879667785950408312 1 905765733007752195 1 162301604290260892 1 253921236336138950 1 598039337636363373 1 145167633087082118 1 205044829526787920 1 159167277668064762 1 200236648340281418 1 795791574037402075 0 122322471262211133 922153631383719976 1 637378097843081391 0 503707705797468270 880322141225971112 0 358278331703670574 804652011812673341 1 803355980321164590 1 76728334508730653 0 228146781417378332 466169480269673444 1 511863040653766470 1 753975839606752831 0 937827711502531175 637563818055510952 1 485541943256929193 0 803380517378021028 686916529767655100 0 832675338883915622 943593106488185591 1 953014666521131573 0 560716762859934041 641523907808644451 0 808437484975766869 934420887034429960 1 805388930716609432 0 214121121160936866 120498912025307899 1 40448684386682063 0 795896510308872840 999872773744618911 0 876690855373498820 906391424255552462 0 683846655957333526 308467444240575294 0 836791124351435924 58070341032628615 1 43931533063068400 0 647768704330373985 247580085405877735 0 749086265667693413 122175780703128612 0 241221980508085544 586475561171397122 0 970151815939176672 838424554123574205 1 408224585747329137 1 461170732672765516 1 363961553634917908 1 269527246311452920 0 316457576584127109 546416056727845971 1 679128352942847850 0 590088989119095486 298765717306856976 1 255499840762596468 0 984078909656175293 147387942686157934 1 494627524479857639 0 4262554880025179 33309378119919898 1 641631781680969957 1 216869996768937832 0 674902788136935501 165744182802000144 1 508590157339888311 1 29999216651927597 1 621861401836708672 0 265808834724476854 895669631289391221 1 406361158215791583 0 884416438890049185 557259233534274645 1 361202935985496846 1 5170082989161112 1 806660851889251733 0 251815951903863642 571984901702852610 0 813596094514915693 105343964789060237 0 857653022063574322 821261467415363987 1 673727033289097237 0 397835114170252717 954411770565326724 0 875318838010824721 297495049215339285 1 865126077665396746 0 798328368251944237 958133179513585816 0 375810425760845309 482992126019568599 1 814987796013127054 1 968106139169636465 1 246334660415843651 0 899959349156795214 244102355299758559 0 916944684366024955 930068992381847867 1 454391972529427814 0 33115572483983817 609808853927382667 1 468536996010328590 0 302739004282026404 143231643989920557 1 519997968736437935 1 255676324809428277 0 259336429992267413 563385429564425530 1 539524135266184070 1 31491786533425458 0 430759012619913625 556002848084197909 1 749758178840119621 1 922191742874230608 1 275864994959587682 1 329385923164457972 0 700420830566350420 602233351802756714 0 513696930972154320 95356764429624394 1 824695818650835480 0 158956004201165360 469444567500209479 0 684326048222719421 499911100698549431 1 804824585586616833 0 153841081161955008 223025427917412347 1 485965998305157166 0 708829932268267158 477200091116121627 0 412082026095009828 350286409005749409 0 21783154398731841 897570839597794147 1 523381703698791540 1 549150283301443041 1 575206956816064455 1 736726747515527765 1 692578036529345015 1 193159787103638802 1 767460521594404672 1 967265938950462647 0 425619731867128312 100426819133898606 1 25132445375236054 0 754216677591550636 880323736299589772 0 302140330001171818 341940679538594441 1 699748943960693595 1 542691047018919672 0 396007565072016419 692354072768057979 0 78196280885378340 21412638482883470 0 142775269866510593 597308502112715500 0 332369980650643985 916015855184562716 0 690071134268589609 631220388996635325 1 415915846769170619 1 847863227819170439 0 184494476956765925 114664690869254098 1 330391337455892146 1 366781994400543593 0 270683858353440456 768549131592902944 1 964994691561803839 0 910025261928930765 48437273212726224 1 54103275907342715 1 204224021353634158 0 124419078781141634 96062596934181932 0 564800973541906989 825160518306737799 1 920958752421773332 0 752623048372535225 807207448034545874 1 93803545141617935 0 101870669794135149 409777984740662572 1 934952129073952813 0 367630957831425320 19761353715710350 1 215659889229003981 1 656324930314978841 1 92990387041898155 1 627822220364654507 0 74042638626734520 318565851968222944 1 995810198787304349 1 197696512557877750 0 697243209578788642 442918927875118888 1 406133435765954661 0 7224144933157456 75413082388058487 0 752514315138864832 740908642602550886 0 261501678593254037 354471490479664100 0 923810518066465101 608335000893494146 1 61096949787048609 1 345616073941845684 0 173861241962031423 683466913967984582 1 198054054551924144 0 403035121070363464 87511906692639106 0 867383175113221951 587260861260178171 1 738670988159064486 0 533036913563811213 725991213165553096 0 115432903664408363 279435785599241102 1 7656132332006277 1 656469417267238748 1 236985793411395389 0 31898436921767361 364453770273401872 0 834535645759184572 27071091490495733 1 241738631826306936 0 401923586702305961 150575403971595066 1 951612704791576416 0 916039123242083798 877262255196195446 0 140349803360297402 211311533196731353 1 193367792107792453 1 298234715367974365 1 307538804052662602 0 435407509423142165 668228556953227083 0 573939327552982577 517794146234580814 1 135720362682185117 0 674670933578044012 960990073340345416 0 918835962840127560 14288232885059844 0 142400703063649365 383669995132469537 1 946996345078301592 0 766529305000417277 880629001895598968 0 481195134815969804 526168059639967520 0 49939029376397056 631979520303936888 1 746004639308079521 0 757342324037650507 424598691251027255 0 711261197375084680 66573638197397424 1 630545226482951 1 772702471583532987 1 428018487747541490 1 791093500136492368 1 178639471114766244 0 701039859884444776 123582375984453251 1 148857763024971707 0 385540417775305301 775625526770081767 1 994277722381348365 1 62813455637470755 1 177620956466235092 1 757464360586090567 1 367466181346782947 1 891895806524930517 0 268121904881759577 838302741425053439 0 64674214040346175 82520111864198461 1 456673286069220198 1 706145157958915032 1 326654688636741056 1 956959426618278304 0 348214529829072762 266360266294984516 0 252533267665926740 71637801246424451 0 742416812923803270 433846333167199688 1 356949287534533334 1 32648745189659050 0 928731631500072358 315476929888483312 0 577825128959786668 686066199577817649 0 610712834061383581 587816363915160318 1 23297670731564793 1 518020909242773786 1 37166877327134915 0 610501569652144613 774057063715887982 1 152688994447881329 1 207561956961895032 0 663139258533667310 155676040633480956 0 972741317247549762 331046186233523901 0 36691111111265365 109277120488961450 1 957119805745713537 1 969563329113415690 1 878812464563061126 1 609419311017531925 0 899175698834940554 61245226539628427 0 790887958792526834 430905183179924265 1 594829834976666372 0 148971653351958236 162132849477503319 1 991981451761705802 0 218127726737507946 519658782163947314 1 941331120905862238 1 385079893472338932 1 119238657473940836 0 288981861270009677 881689335384257103 1 173303574349940683 1 63785898806769160 1 907321535151239568 0 615924080583582397 612816784639354185 1 146205698605939030 1 37025590644437457 1 413319499720242463 0 210302510876732900 534611820928287906 1 973905332635481274 1 70458953942409677 1 105937868798547588 0 134682992678587157 999314952270994782 0 245340855392979408 81257062560031972 0 460888864729814844 473200245151555332 1 39221213775044620 0 207085863493205635 316358931065145349 0 617384849171195097 144820789702379985 0 404212325838997622 33009138972998367 1 765872826299810415 1 656410056271247684 0 619026525642657153 17224289482701115 1 717366133429313897 1 284274348804089203 1 561896873601319776 0 289145417056483971 141461958489387820 0 62894111325713655 252031643724453391 1 90401680606237764 0 78840662986850138 285554167053717660 0 794749755118804650 147018661394225659 0 845225377687466578 285493937678308697 1 61395257236440212 1 563580969275760487 1 844110610270520311 1 577248151080066370 0 380290143009692532 292697822186004557 0 298452929386847220 536082197540576866 0 559363087990089289 445450341109872776 0 250376125211341729 315383966815707361 0 19977879253218144 191432951361536177 0 773495338494266333 649376957723227950 0 446225512150410380 683247933391903117 1 35196639462891333 0 176684593006312654 106993026719702937 1 541129327370246521 1 177864129344577182 1 941720896199557251 1 470643890269057084 1 754561410408455261 1 807760081055216282 0 159848033271581959 314602496884227643 1 205995025088405425 1 836708889033234086 1 324955108996419006 1 461833130934548708 1 448900605051824634 0 50119668301327452 186521745515267158 0 5769837392447154 875070945743688420 1 237818939382479633 1 720056966542187345 1 78310279142738289 1 800422607878329969 0 570666355495753371 75243297295258478 1 45269623060398929 1 994427524065380395 1 148471136607462213 0 791550569148278443 698967123689357265 0 662433607073534980 439307353164541730 1 941599274448510401 0 933863967530468469 463664101113675071 0 532559379562667881 673473388551198101 0 252751417015786856 671250753618757955 0 99961366782165524 151986690936675082 1 577734859872697304 1 935831444766557135 0 851232783486830253 514372369239681183 0 255155331098629826 949490665039533801 1 284447467137172848 1 974365126864258659 1 788441974831615987 0 267349933919787191 35420121444683653 0 978836165889796638 969316881306259044 0 857026804480095394 762716931629813050 1 598655501010430064 0 520412199008128242 202545431872472092 0 837207429477794450 364840368739525153 0 866270684893607078 912544774685507663 1 328465424921242694 1 645732587924191194 0 879479727070366067 117538431489571448 0 652750365815714525 983900495906763677 0 559637792998868585 514251205382735210 1 982469639707323538 1 187921779703025929 1 23548677721082895 0 715622358234075665 664294739184549858 0 634825716087167678 332259970037785325 0 852950172680767580 725039502014603534 1 880459935369449919 0 658178019346798731 459018044737601189 0 617738700848529254 712314344623638600 0 989933280805406908 806505468721895833 1 494550270474370118 0 83245650076558793 26417345027382101 0 632412271876031643 838376127126290249 0 540025420450935498 879634478635627688 1 569138607345436814 1 153573203099823301 1 31914072677183556 0 521122097075375500 608174870853961230 0 51843225939359459 337028819812289779 1 371986841632945867 1 989508595873094715 1 474232304290320254 0 235258457108434848 227440060063379027 0 289833607870344612 71040781902480897 0 270067369630019792 273546340472012124 1 638631194062364720 1 810833986081137598 1 750257960320736838 0 247490110041706217 991126008591383795 0 954014175343300120 464710875553426727 0 147287925165695880 481974984720883377 1 426127398231785497 1 225955598304215626 0 426390895093699455 809806914527390318 0 736873124883793677 155065269207996159 1 605856823806969525 1 438908531665939037 1 702825227740868553 1 628948102268185736 0 594078027101697283 574615236340526725 0 526214909308669821 948360892922756050 1 980329755833741068 1 11555868360797256 1 639893956041581785 1 802476806773420838 0 787160236744933346 959866124326037417 1 778641712734398879 0 83657582955356071 80273590465303443 1 452475516874324492 0 853889227229651226 603440061493356968 1 967359178762624353 0 965480709670013559 384302527467867376 1 439050679714138904 0 39770561227918856 866191211834584169 1 889792433806168243 0 105171521721487806 767492293453290264 1 803091522158896702 0 705298488349614535 393905061597794271 0 364744108797186315 585444641362940633 0 800486008984015035 361542450044874770 1 665131242789633731 1 992057428323859385 1 90815898147244477 1 520775365306099512 1 517388895131425556 1 697449034710641764 0 376398932627841968 44354083855094831 1 757439210251897117 1 177576867706893340 0 664494733374910547 51685020849908417 0 633809075934299168 137552086663899582 0 419897601706433301 231385019142831000 0 116465510704515307 163268905206838730 1 572531998740174609 0 444238116692138200 232846221026412733 1 124580776322744425 1 809580245339762648 1 712929754264687998 1 913369084124623830 0 750445159538859584 890013362164636280 0 666650508572888377 188943379058169066 1 172433608903762115 0 52331055023181261 830623661540527374 0 163680113596591174 684957081381463959 1 859520544018817917 1 188549634098142588 1 833679054419988593 0 366124478453840287 880152878925874667 1 131681695143904909 1 466399222950078800 1 261029797741917449 0 366378145255983354 46352537676802256 0 595565515540340892 378646096178270041 1 681529057766401351 1 233395958093196394 1 688260078636307965 0 154994150253457849 120960451271704673 1 583201106317294085 1 802600644200810939 0 128824547539303568 213038572854639206 1 508606889983846969 1 949606520218619438 1 396457854346214534 0 627104517156926561 222159160842629998 0 536497099549308182 297263971499498417 0 962870978362298945 549399865210142226 1 777502348648301579 0 781669530066730182 13813061023085728 1 406715725685430719 0 844810647682992126 693239704209358182 0 171813328312226200 634856470026127540 1 348636187632473216 1 566573050700712745 1 46633699056432473 1 622968987283894707 0 808447981250652458 906591001186372938 1 216015008527300837 1 971328026871087580 0 158757657482002963 108686978195626246 0 26515835060637853 787756200908201691 1 293744702476711450 1 822149406465106500 0 635786058076002992 776068085678444246 1 807053948684405875 1 178190919165697999 0 72252540235771550 761124378068937366 0 114443760837930144 475992422542735239 1 896495292016470866 0 346181386569467292 345770605757820262 0 79219265650121085 13609506913530662 1 277477735274878296 1 256661283786873060 1 114581105765606091 1 131226595963404717 0 809941572609092845 102578227462761241 1 682246492026188469 1 896453543335228784 1 723470765937168557 1 932043655274431193 1 701980243354493033 0 730390984581737669 831386818512170673 0 742568589158169867 516999410406737309 1 58218445123222019 0 553609906181608339 458058404899164370 0 817344570577054655 863615917796929982 1 268249903461756790 1 86081997839850403 1 715477896472366311 0 642015241206953115 20596921671239993 0 939862132037314542 289488749746000728 0 749288016090811166 581065652308509409 1 539929948227384596 0 776207996183475657 54290360463084380 0 232976893072344427 53582114417519005 1 323656647904440450 1 790682044130457036 0 347616188717141292 485598387525194492 1 302207682665531391 0 272275193026958844 149869323415727449 1 984163405985113460 1 881113769259938181 1 132678008263031138 0 13630077343444722 752466470371648991 1 112521988312855294 0 531352716878070448 805801077306559437 1 257688830985981461 0 53428962138340805 1613282613019337 1 613348694541355495 0 673204303685350225 484027322596762079 1 163229616804314966 0 989996816799392475 904296467748672392 0 875542311035735097 432583406270120732 0 531879331837199010 436283704585441059 0 150531327301918292 781784713680629087 1 744860326241114637 1 159952638795503663 1 123156599705773722 0 411348749437502381 506402995360547049 1 147266434694427968 0 851660076742978822 891663540071516976 0 165886835443058908 209828370425423956 1 371068870233180084 0 688692790254316318 810169609506498299 0 65222494619613495 89064551030821001 0 911125839740774520 404888713280706071 1 410159016415541611 0 674574440510969331 620536594976385990 0 753630712858145030 266492399437604127 1 895320947747430910 0 871714165249647324 878329482051979378 1 537427834170635043 0 916194504238634918 457483145121210099 0 916545002560801433 720124625163875589 1 330134046296369079 0 601912854871312631 75795864236792972 0 253252624528162975 960742024015302707 1 330875202196549656 1 858554354165224007 1 322894206713753429 1 825513052885660372 1 542773964798455816 1 429068180286407585 1 527206966402294225 0 284630123664601966 437348732415686107 0 370555099765249557 878648114698625707 1 156500785744521675 0 747586293590740933 406619626910939384 0 861043072657904022 360111971609128571 1 446593186280401531 0 958506999272225981 109579266223550388 1 126274446146757001 0 349147722512477512 885241701893748863 0 639476777016706712 424159147195606084 1 971664295064691231 0 212587951408388431 295258335417533495 0 199041138250175290 166640228898267628 1 663920733465426192 1 222924152305678229 1 634797487772535271 0 951521381766758287 383422331521945772 0 187520009596799305 989001092812205061 0 443410344649844212 702735322565334598 0 68521358865081481 320409798785298369 1 738969649872189693 0 851585887183076158 486839537268593302 0 750919180393362183 371369938140084463 1 695091900573253834 1 135281148488204524 0 381186303059167100 630508617783668315 1 209866230135962748 0 90328849338372116 338273780038142368 1 150588745091283246 1 755077543120480101 0 903801152520964881 502245506259919533 1 838753332421161796 1 150108128700620393 0 43360753031501463 299192123525689444 1 285209619047042967 1 569460812872596508 0 429865794911702009 592177353025874023 0 978332348381014036 690491405832070499 1 932935856049008382 0 937731392887468087 891978076884212806 1 750567372213137459 1 132550908703762099 0 341600153520972725 728273403879833376 1 587418847251654356 1 900101209677438775 1 248790357340267711 1 843199011738885010 1 738525114956397888 0 601965859601767308 855591130351790228 1 723050669706894401 1 942131943595808734 0 121523800589803833 384292823492118096 0 800428113140583169 534167455934686419 1 141752029315370327 0 87489818040080769 362073884232253553 1 90584493485253759 0 886241399067525255 59289984413538049 1 886097163592594012 1 441420843607734561 0 886523449601283395 979784273000426524 0 165036845697643483 855298563520951358 0 889498846400598890 868823577851253314 0 812456896710376611 320717846618128410 1 611923505585429421 1 935945382213810866 1 737012074756485636 0 732546250582648732 266319362623435044 0 276536660402582529 539783711882688738 0 271819342777160163 840814344307350245 0 983874084241005380 588444450871982977 0 988354675990446558 259267389150623499 0 919338576031784009 440900577372297127 0 864312572713095435 654716122361879180 1 796857383442245171 0 551593665972796645 599442258295293914 0 773935757429925019 247760127116097444 0 447918830017804040 906304573718465645 1 220652956581243909 1 575751924869176981 0 669128789558865298 868622609028633714 0 740889657296349483 243842912278470878 1 672235963658298985 0 663698550066012985 816067053117877659 1 569898471759540715 0 509718945865136311 367585478189251522 0 876292486864945336 96545983812230621 0 897699038783309279 112322768955955381 0 549624685492959642 263051015012460519 0 323584778983967932 221678240184724385 1 377866801086873435 1 739898051611933531 1 207724465222084738 0 178239114674677036 611868118747653378 0 270532330598254051 511647231792907602 1 689562691001588976 0 376099594433066687 909569312234843370 0 395775804417999162 759764984531401193 1 109510394045327648 0 272064925095703856 676904703428672590 1 615250737956683701 0 328755079162234304 142921938875076692 1 527877617499575388 0 554206168064948224 529453300277385016 0 992659764864655775 705140984217729686 0 439469656673270760 980125055201877896 1 722823017327736779 0 97188749908075717 777475978886579879 1 533423927411881356 1 68045532172569582 0 197121620783710029 279281987429373487 1 882838688314490607 1 61759337658201332 1 569875718219975840 0 81009124228601086 432922518864774947 1 485732010595500207 1 864281197806762272 0 782219296755759845 718980506762012943 1 907874042779536034 1 903308800837880720 0 982481363807758863 295419100231764172 0 891226426039259523 924895891413438287 1 499547971132528053 1 554284643986085476 0 810564080667658831 293205245815213264 0 157083392553863310 824267649367067559 0 148668998642293395 248287002426820567 1 846696291993336378 0 325135273391864154 684084333305188254 0 661252095639461721 582206373376790909 0 275207412147266173 309685555568367664 0 950288001489742691 980794443099854772 1 25524665358924965 1 797660701490602463 0 963362228497579001 88158581279121107 1 333521135038734430 0 211488423868894803 601998025776298318 0 144263044995617812 370029781113889051 1 996145247887513173 1 269032516010437229 0 341779460072673838 42610203712618332 1 626588328560038108 1 825104005289189221 0 882543186555282987 63409593035894742 1 240116422974522262 1 660910884683054 1 615550234578441784 1 376742349237711261 1 993426442741846151 1 533072094161820780 1 350747637940584531 1 234788504515426884 1 124291877387068115 0 369450992061347000 898267501148414552 0 402959501875238541 437703971756729948 0 993561232511631697 78035062119696896 0 623554362972271537 336169971880803477 0 455639746873744161 962740123745313524 1 675048061921086010 1 514149826099396173 0 358395887358765059 159091142259556012 0 938717667172352741 894508697567975937 0 44252368190002191 888594019456266587 1 422393673355704101 1 908503156331553838 0 10099482482864992 442530249150405515 0 179487557190110117 277715501870906375 1 572288290980442793 0 338504692389787637 405825456474125237 0 57200752408141641 563125490266270930 0 245187163966164279 230302234440005311 0 75533299545183446 640614079969795210 0 180023919094844392 25909208403217188 1 113390226028929433 1 687167092407589142 1 868980339616376450 0 753274480629630814 342750433529545680 1 187654078389091081 0 648431921800770263 992682775778927595 0 209530510949893034 899987681123570141 0 204390840002827524 222284772073557695 0 837203826607591129 656151803796310585 0 907810698915933106 272715851723179007 0 875938131458807981 451409728332591172 1 165066010529847832 0 798336071698889841 443674917541853459 1 136618389963427902 1 964199753395936148 1 691253424268361033 1 481716378820371056 0 541567350140700287 344035352160598791 1 646814716372726794 1 125140470768349334 0 176317394902223899 422909791383289852 0 137087134638887059 965156839224340586 0 230006777665774559 228140529132178135 1 998557884766572084 0 105108437103128592 918878785108253952 1 451874341989299452 0 479320634683185305 651373228904802452 1 953760952070008208 1 132096599664880818 1 209547773717935510 1 186562835827382871 0 28934948959307190 101699563286133148 0 23251759951664526 291230423975168557 1 764777842823325592 0 33716087429931257 719325459725166526 1 284706818918250694 0 991692028503621550 44300963179528019 1 820407026858231854 0 904069541503187849 943423848761147565 1 703738622396396021 0 553263805091966683 856891207491099429 1 316615083061206537 0 949491452203294754 870388759922007001 0 57837294123460660 21937028014524307 0 943958178861714082 428303432763407369 1 560499380736099285 0 227321238418019931 476622955654632438 0 434199817116205454 461185178924272638 1 540004128739187458 0 157012851267505879 406807597114011306 1 37307803796720108 0 752883760951409588 941361715192871651 0 766638715825122993 872698381850349612 1 382519812637908818 1 375584099593479874 1 2370533220258172 0 765579662645051263 320409830548426700 0 425219959557731191 415968351431081750 0 991195577225549960 959403178204348275 1 18659741459414984 0 165251388594381068 679506106840877184 0 386136440255334113 871691574717075509 1 97540434997673689 0 65549541728182691 555650264413600443 0 960231813799488414 312202652555003116 1 447481805305150163 0 398797696205132122 51637099387628199 0 149121575801411908 628156636930570743 0 347997973004686347 77070437750011392 1 332709276810165151 1 363105115550717643 1 855958951729163972 1 135172990787733034 1 917000374937100631 1 883517260123326501 1 799887192158034274 1 840647887361091000 0 334543583476426249 526054509061616374 1 693059938557211245 1 1398012534415770 0 534723280465769436 493267577395521655 1 364235823537157407 1 2505592673980644 1 831531585522025049 0 461102294981207453 702280443495329827 1 593591246324906776 1 252276829340895034 1 485669539511253727 1 365800293951242060 1 144648526722661783 1 668264801937009741 1 802035982341134530 1 638382765775101087 0 21742661511853855 968206103764684216 0 614808061923914408 911149885769719348 1 507858306283903214 0 804081964506723613 468716478424862247 1 673708256331307518 1 38586984221219534 1 775555141664944056 1 518593464513984606 1 509593134680936107 1 25274301404955795 1 857499654424259125 1 809327555467848280 0 975277689830690326 529630424532399188 1 426507217062631999 1 176346791325336520 1 575469122626501207 0 471071405750833645 759113463105428958 0 286924905042760272 956889102318134313 1 155171698339460578 0 517977210779711537 227794311725047395 0 421258306408931314 546316065165070302 1 197089291917401218 1 692457518368088584 1 135604955700268992 0 879425435498293522 72603900292526633 0 702227248024537950 611558726099141583 0 518333700893945419 650699635234391925 0 938760828538998084 208058066233478525 0 809939792656144785 986226879761608745 1 89531462599036633 1 141925056768631988 1 292725441665695140 1 48486451595416690 1 578000853884894053 0 883165024232462080 238347713830295673 1 812992602112582455 1 5707440414033732 1 899618138362814210 0 743374715859952792 706494848491032059 0 985095649481520863 317904856740279544 1 551634850601216968 0 259671004800125756 638841452134662863 0 479216475401052140 291812015455518246 1 983038849704039475 0 287835424555745338 805270458437772013 0 629961839119333501 709232159166902294 1 153598037446346638 1 195182638801714286 1 951875253761002697 1 714911090374560405 0 77951885599603605 76281398477270257 0 512448016059368572 181217290356627149 0 461503482621446053 938860807273780344 1 149708728735777564 1 587731036059222246 0 414017056019372179 958954317096706133 1 383915882425973813 0 828330888418413948 374828779502337148 0 641579551940926633 890395249360467312 0 641307940099990230 949275034350275589 0 473851075304643111 356815792770007373 1 464597432451399871 1 979643733180603758 1 760992429676076981 1 736546675730774842 0 86614832738219033 545961872535090812 0 924236505149698298 194605080146132407 1 13036018536763315 1 806415992481885989 0 102250583323333625 570368372396382293 0 921123829769539317 837861868608797599 1 347679574229964845 1 216072857580502753 0 555425893217944485 654124327414239237 0 417156934866388259 871580922973663878 1 219230207784432257 1 993903111329812661 0 472418092619564348 366245460862381279 1 623308512426892998 0 769267721733793166 661321766188956777 0 593707541729044821 953816909822133063 1 677424156547893176 0 78000991681786755 526266235713353696 0 362949461144579052 493041402184413198 1 148799256714162359 0 295315133107344035 111261143625827340 1 311421540401177575 1 468087537611784624 1 825335019903218490 0 424880758607339058 240581112105121266 0 622610969934650622 378641565643840307 1 665206208998891785 0 46279753154630789 305214800480842530 1 159621481989975841 0 267044603966091070 588048405465873437 0 205711874071901968 170793862145297209 1 108462349345806359 1 62775669492091906 1 109411130563333888 0 70510293266976900 261100392695244669 1 874632840450919773 0 729002607785870906 896573393042380836 1 530167128144308366 1 564512836078346469 0 309223008817140954 196248609611023808 1 995650788234307711 1 83896596408127526 0 928088782685831773 427835911730008650 1 362547479166573451 1 698136565535465322 0 593670634843533546 932045138716118724 1 582139825178034955 0 893683182889735886 778816068743107208 0 885430542673270993 899749113483598208 1 361134650109217453 0 108864253321424242 846375888912068311 0 688091203300760153 27501469100740466 0 102277800634579659 578880109807439822 1 87349554839515643 0 165311362402610021 747120860744361177 0 683928160152626838 486184173206341028 1 160078947192271558 1 454712497802697054 0 851271458008544075 179365172286934637 0 5991063669650246 562829495999103612 0 214468509272776220 479827902566907392 1 290928691920132395 0 387278102386492223 962356316574612238 0 779681969794864596 141546806133566557 1 849381138970897506 0 130184835423645381 632677265551292331 0 777521610316360692 55783045325028361 0 995128178685469595 690131410039018310 0 284379058571245659 608301298697713088 1 168542764310256681 1 907667325216823899 0 885499044431255655 610379485316556838 0 313053535359743913 586925951381173579 0 729382760655850407 562198605628803190 1 355035658717350030 0 69031417855345803 262997267689249941 1 644461578975127584 1 924601859971801907 0 490418905711174467 62089134229809469 0 545498932298569056 833112632091590955 1 374048660660096273 0 843291434830107106 174994941591528162 0 405014409013600645 664040514388852134 0 10716607315471571 748613029888853278 1 916894717778771864 0 189929495627485359 822967040522335783 1 426674834805814659 0 122290567590846741 649936167829843385 1 770177476321411397 1 593145157119167820 0 277907996412404261 798163563447389625 1 559184124357705657 1 806130950025445918 1 236854422470612545 0 760164524012429721 81202037098359478 0 294362333866095674 780016373861474334 0 591897469577172701 856289112730816664 1 212104492470416420 1 911562737317459354 1 355616354006670135 1 663259258094822352 1 64394764683571360 0 62887850152075693 656068229679818830 1 130050985885432073 0 930053677530281698 517911191199271710 0 380846288944551033 368592568264701003 0 59458536037758096 11598396489903 1 877092378480622255 0 170030026771264489 446892243477107736 0 541139011941759952 924879696604053919 0 948668174579825892 482043102261738922 0 210474585199505877 939837002159065644 0 510881309301252549 460478126684508022 0 254818711895793746 244170745152468656 1 672889431806521391 1 797534216740662054 0 970183852451420081 865288015689717215 0 97490729670915592 700671152393128895 1 612335239804267540 1 187563817984196802 1 867518963172722405 0 632782348279903090 956706676029018899 1 822473559278570445 1 582440909037432923 1 365824422365932303 0 148286667833836053 605389935217288888 0 453126573467563907 116271895107304131 1 732851719819652284 0 580883943636157136 744406660702352893 0 210555898508577041 335678283194017367 1 706721290534477962 0 970539967498059442 164679952377278536 1 151160335315633213 1 59736558852397849 0 950311438261940542 342363569072215574 1 233372645773315228 1 712489291633290110 1 235440971055567717 1 529008735166542090 1 657761006853018331 1 933546622011456488 1 676387059663074182 0 562852040708596460 325160177143129547 0 187498841990474 211487846268354815 1 97420030834971339 1 201442599463627736 0 669429262079406063 572304062859689511 1 436721975530116675 0 379170816192198198 851484324557085504 0 325949808819463600 239145155807119615 0 755130461290817330 435125208632204876 0 22397783453700097 550944563380791860 0 43610047014618383 791894183624642496 1 292660920593209267 0 63033997946691242 741605617904623047 0 545848869087450903 887286142835807974 0 784681153989207828 247669656987736911 0 161766996105540923 4377733298548107 0 10692183286732375 654256427775372979 0 661094100427486148 322386636106239423 0 449086663828209279 933820104758568323 1 148491369577214435 0 894402674124572032 867737548825225687 1 366768410193691132 1 946200292967294841 1 143997382532446483 0 303872158968837834 209348343437566884 0 784097955722033454 196992114111770650 1 19523526463743947 0 68507779995122966 914050051221523491 1 863432102891967921 1 921877883021986276 1 611439182439948268 0 391505075150570099 518653187764462259 1 589180614265767747 1 495852920532967752 0 847060684025019546 326276513100188407 1 796838144773961013 0 751224557143078136 888369867631713348 0 819731570780372889 38490931099090779 0 62188535714044564 339861080311024797 1 357582392075904873 1 521735710005898553 0 286545546425516687 415883072411946760 0 381688215519777996 652206469417110694 0 629966453099529233 477880786142113036 1 920800108169315350 0 896294613618887106 826868924041020071 0 218931993682279726 698862272932351978 1 816152260193037240 0 567330936518080648 213374838277426833 1 726860483114538955 0 914233258437187900 912765849016910223 1 12954507334370712 0 205352476636183617 138296894838783941 1 543062665736225941 0 656345347868213555 490277123104285566 1 246631771670079515 1 274517992421305384 1 123508500361547158 1 979171294189949851 1 361134650109217453 1 380136124304378695 1 571448418892275692 0 191060615138174450 621370889804695757 1 723384905846188181 0 267061793371734856 926777514047376568 1 998370245701048108 0 344746442313796843 862571513314690454 1 425683607488301833 1 126323367051506518 1 569410699124363701 1 438260003006010239 1 852229086101613247 1 385305296649033428 0 370312024878372746 933367008769973931 1 360823157896668455 0 623048301226290979 818436864099657623 0 192973542850509883 974492331972368007 1 582870273030021008 0 386565183293753143 350015428335199215 1 463735614717852785 0 782432205585113898 795444753837078467 1 857920765078260300 1 959693817573079475 0 215613347971354431 675643724775253725 1 461648145504108429 1 805220481157915824 1 501860681670028471 0 203094286676248623 612344546601390994 0 83825999191242196 354761585810361343 0 127717506904008608 272681648832296998 0 909084914745492874 672319280759591450 0 464363052202653083 340913139924887214 0 459410330974908225 668135578024089723 1 611569926843427760 0 713025443482792832 263062165907496370 1 253670786211038543 1 288759604138467618 1 758182578584568842 1 420818317198777988 1 212741075531894825 0 633902985293889675 512659448763343527 0 990477636284233030 360635582457093209 1 92560740428749366 0 925473290918113759 231172742023648466 1 279681924630312044 0 573950040545272989 892510486659429909 1 890184086550540583 0 598417784550770233 357297255414432875 0 213502872981098164 12860969370465994 0 166644321462651569 647192006799267296 1 503363740392265466 0 880340021623811953 622696003886108 1 137874940334229660 1 349697403297282906 0 310806817297679790 486444381931006711 1 457668854849478851 0 943756915493405186 563440080069088641 0 872093509713224241 806155077357471454 1 126316957615220074 1 496433523212532619 0 663195381688529228 534164664990847679 1 872367688706110784 1 117114989470672359 1 842761159718828335 0 569552311412163698 561924206789125091 1 165311418539283277 0 341789277927448793 143169936789773920 0 652659653092322785 255142888772992823 0 717545510537947591 40730202036240183 0 158482153541131142 814877177441863050 0 727683052124584649 699905222315023084 0 332037233863738119 343505163903739235 0 752713206666150295 435765600438205018 1 165005537147087411 1 458089157211732968 0 754241139887110311 513569699669272265 1 171066774169189838 1 544042225986891106 0 804660087441944363 79453910363842330 1 825363730165956987 1 240660878158947251 1 956795454994195120 1 80619743566258233 0 259949633111858253 308222047758715237 1 786473737252999486 1 273803241716615649 0 61965195626577511 38899198539632287 1 565491535751670227 0 552701271115115360 345822529109951978 1 816710266446711514 0 715558148700240616 494176459932101040 0 114916679537384316 404192029297502373 1 339603359920759633 0 677600216508720817 911421630204302863 0 955444380320139162 902715824043460930 0 296057353035170516 468836189119216049 1 467203288055669626 1 108982287177736124 0 913535011054652992 577027330045407686 0 592712054392837851 966680638365325155 0 875669670759231178 429480517000228713 0 81302514684993788 629907992332337211 1 149112562544558428 0 208088410605165010 60580093024949917 0 682560018836636737 877945605767258969 1 168800485561351226 0 579010817699164243 710302951672382012 1 997469593886705741 1 973565057374141782 1 310416628100494530 1 433819235373859509 0 52214510214095468 434469852508346483 0 33380483436526734 4655502741281380 1 197698605009631875 1 850195678893213998 1 677407733356601029 1 45696510220713402 0 914535417117227535 156262810908594081 0 43326477684285715 257734851585103515 0 602049479787590308 399315204784665736 1 526587160706807794 0 752567641587275172 859489740628112605 0 343658964620606608 790070992028413264 1 313051345691646527 0 478949548762223093 377308003651794846 0 68010026581528334 351542631200051038 1 314896849639510682 1 781745121607712606 0 324837082219147253 784578923629880031 0 342493078308163934 897647158286661208 0 844304063527917114 909269598224366548 1 271151649643004468 1 643831900297831142 0 113252593025795059 492118198105608085 0 704298076161660521 539345872163606260 1 825922836633415313 1 189613459745949148 1 427004575804485677 0 805916182752914611 702218994351067851 0 47893618681873515 984478491270695056 1 378838845441721533 0 675730774928690624 963928250922020926 0 470097836352311436 84651524151088734 1 221751606487672563 1 773568639392029004 1 287087306848346840 0 24774415913327641 777765391786922375 1 635597746685072441 0 812732518547408381 99923929767449259 0 842957414108114061 61344000977197682 1 445960317388224157 1 982782365674186010 1 595295851831586759 1 353063366215057212 0 294081767277210039 816681450206755940 0 847000786996353164 325060030748141159 1 539028080992770614 0 656142097712802440 879248768116002584 1 496217906768745519 0 866361467119123589 248441601758891221 0 272302075978767594 473966387765414906 1 742255575092804138 0 578193841581634346 975041469244710192 1 927806476008376944 0 688474352250822654 260844405022771015 1 95188824566178806 0 64622205776543612 519505872020754876 0 494208635846396729 771988228286270949 1 453121022226072165 0 917499174758805007 801490164742978499 1 254700990007142605 0 6806747542819033 425175869246314779 0 347361673001960802 921621138357577239 1 381060662963713274 0 685933090296033295 452149884534400092 1 908954402381032636 0 527821295990770455 377065083118877678 0 466569240665809969 325453375138162786 0 260544437517587385 527986095570636120 0 713082571763176610 615873776395648036 0 398824532884933581 727976105923187854 0 571989168738646058 530096345009702746 0 145603421154634416 615610295094433321 0 528560567880931377 119575148655832980 1 138228328022472181 0 228155057573093291 917134322174151271 1 82388176828188864 1 929880982302651509 0 135197341904471328 521933393539337718 1 133681731695205048 0 533796294903163406 218190794772820348 1 347701148142311080 0 58929665930302321 13920319236459363 0 813343261754405531 870324843277285648 1 425734547368037131 1 480929703806485255 1 216980935076613553 0 947700593066771161 986597508778762957 0 150788265117535151 622122205868723704 0 899389988504544362 107601774592642447 1 605146325054486469 1 482309458604004144 1 930681287826704369 1 175228984923931764 1 616814675475033789 0 451921813414498161 61954928642566441 0 213371766765347050 717876975408334993 1 382514323384891844 0 8334599101391483 35372405976138868 1 784646920647774320 1 752047909345505688 0 267764283121553741 912022388298611548 1 715994750054443488 1 647073109860376199 0 414112764354539214 437770470634893062 0 960533559017071373 928654216887528140 0 793617533567388417 22595232217438099 0 746722193063197156 184253471480028411 1 973110461360350345 0 938666199251147703 838302226563937979 1 134152059814898980 1 76679960213204728 0 199096976714848393 945201296614604336 0 759832640590136524 16234594235608716 1 264778197379966534 1 267814520392573001 0 107374420829121056 474405206625784915 0 353077535714549048 850293559574928213 0 393089622576998249 898748726238438676 1 316859045800064045 0 334412311620319206 488756336755779810 0 49140870963655914 179086781036912124 0 931577581986492965 644195385777377122 0 629022166846992076 520737420989111054 1 42038356176598345 1 186154667601132484 1 854085175215689937 0 170776627804627052 360815579477057897 1 296909018868974912 1 314691621295916362 1 123566188099668680 0 963746052798117858 918168153844188004 1 467539525820973700 1 803408884230209826 0 589386717079562736 896992600691103506 1 278170086263694216 1 691710219722741799 1 417282398774701514 1 767913972077111500 1 806931286954804953 0 97976426728146087 703949497981048484 1 306567176987852216 1 848318066843280801 1 480732129294243046 1 606454910739423109 0 632943371847522135 678485212246438359 0 301435829759958860 467484988081501932 1 881905239805559248 0 275455501721203045 738434920696433265 0 44836444871575866 880289188318153662 1 410366670157301826 0 153572813014675775 86412393261600355 0 399260724766302234 904446174897044546 1 565542179896529663 0 787532137666601089 858331037862082556 0 470222214552207305 242094798594199921 0 558202557460015006 789669371213047443 0 870260726130038122 609893257686644501 0 270861104789443006 123585808838752272 1 776949183656835217 0 436319853976678145 495798505736777680 0 409481405781406471 583533438461612215 0 712192955216282008 162322401742462011 0 679452715595583271 815859608558079550 0 298084993814285341 236283723965048874 1 195852969062090593 0 130133261711951871 309508506781968407 1 986092714975847502 1 455144706682684447 0 839585299259281374 204462772785175106 1 33927844261941667 1 576650214437245901 0 273900324020344776 815895674493515308 1 456355377401283189 1 449023208537460890 1 273532364473472604 1 370239368663467774 0 811499921065340866 240805406014475097 1 4726820972656704 0 293933924863603006 433611125474841953 0 144610800368573337 615121162335339306 1 949659033526331457 0 841702751274547582 41571066062723854 0 596016649990912848 233661685621691763 0 794724625615491819 675686894227474864 1 766072312051825200 1 547650146949545164 0 842955483406911427 61088253020368024 1 675256183678994550 0 538403390102670700 14926385694124235 1 517155048378034718 0 615392744390888440 466620487966824286 0 535015804060784173 33040782933487683 1 411768658750187794 0 678400413960970999 760001291309521951 0 744925028241711153 230550564931644475 1 786036744023368692 0 863615996938066552 190943671845849385 0 146153085326750157 602506054981954248 1 480946085228321056 0 645038701987853143 655047266645500469 0 265717155730793202 362503247775939791 0 794079083484140270 594698459934900355 1 917467448577801722 1 280166110304666813 1 269689407656500835 0 313958425820441894 553199895469072007 0 345367236028493185 781100703110080539 1 33494587671170008 0 887407209922126682 285023702406034285 1 169041117511228044 1 324124040439507176 0 368535395940894061 425269430543662932 0 556576013074216926 310286860223032949 0 443445439666646577 387533558140148658 0 230075992950552167 225985376093493973 0 8411986078093050 472748248817273310 0 695644208473378915 39028403557250697 1 248440959993865839 1 695252368577309392 0 984348662353691888 959949762091909943 0 17611429509780196 342280896567618478 0 226798811401699254 163291509547692365 1 900739213227042695 0 348214529829072762 178242998906821227 0 280681250568381675 888603929807343961 1 681715195165209869 1 273908971567652021 0 644326325022247786 437979839087261781 1 99989952029183443 0 46678587023534567 257575591237407558 0 829658149774648111 599780432210749867 0 561215032787184820 5633339699899590 1 444804742874941328 1 205981539520410777 1 921660585516869184 1 414847700261076833 1 859702560768970173 1 227440701053743441 1 599760490464235700 0 451320557875400327 206210373698887150 1 357505687842373890 1 747615355979996302 1 333157538655122883 1 93613487016329566 0 909941850096358915 975071495102078791 1 643575914760439474 0 924742548382739713 278883694108700530 1 603682727432973500 1 155525394191881907 0 189125900161324155 796114588812467928 0 110219194621026510 442009663417742330 1 451406450896020245 0 244768616455160033 694570170478851061 0 211256079895022822 298540176021585071 0 454033585701694875 794764781319150082 0 996194140521691462 123282073902562021 0 775696108785049488 495703744582621423 1 996731046816222525 1 980333484449357686 0 550327275853107961 262617059888800194 1 697100578200246245 1 204232724295892810 1 693212575662854254 0 873071527953421640 445641272735347026 1 566628142390630598 1 662443255848585905 1 742648441650520379 1 877230614026103874 1 385454915234492141 0 24972997485650657 621151592877934184 0 371717496888328360 118304151727149341 1 430358181366256646 1 355160969284066922 1 698378286080576157 0 610523002406907123 649496623888064445 0 49307896785990373 160397467802162877 0 595857900504647705 796728254629160945 0 181355048959063180 988608088160036317 0 519435274599343228 902022826159298738 1 731605318739408363 0 69800783547691143 644592626923245279 0 457494587294845851 566949810314437844 0 921308198994661878 593968410926863896 0 268883837495361217 197886910953290786 0 372371966227256892 574170864011295952 1 313129134325964595 0 422282745531022587 287316733587129857 1 860125982707225307 0 836781609359465890 714903772972296546 0 902993623677545973 850671464660484747 1 786439578593049149 0 588296887581662222 644683595545461665 1 939923584505336750 1 915214408279124609 0 98557432002798509 758653402045412186 1 184006453215576278 1 120074745402229578 0 885642334109064888 219477504376441771 0 598112282854212053 545332819497523340 0 452282814331272832 674932535839070918 0 841702751274547582 983803604039206204 0 588274938317541431 458460172138421704 1 657842531737115747 0 175785903467944963 989315172454269678 1 594345549871139759 1 206516013570079228 0 542540182773517904 822804056900907441 0 760331420547655508 852533299635208032 0 822526065167111265 370992320952168367 0 384673741375948626 519490029510560186 0 803597526299729102 486456031319439368 0 875056297882586410 413725495933739072 0 930598153629564003 255528276393698834 1 518841767913453524 1 438044147504710282 0 897049646608983195 929861520283428830 1 482762327267578145 1 751053482564920992 1 990093180279913264 1 540288794374196990 0 502383334938464777 883051254608809624 1 973941074852854231 0 169050244916166245 843775091291384021 0 180136915229517609 508110554099656676 1 740465404820664687 0 84318245101279457 900306939219775085 1 100454585292218320 1 121801853863946886 0 131854363636793034 729480148775504065 0 788073072586513352 330228993578994678 0 155579900095273344 761370184163615852 0 141473268844397866 368613186843474899 1 371719340060446643 1 79942186047166060 1 292059369523751802 0 667754153381323098 561511993262964779 0 679725140989670665 58943657879072247 0 667838007093952055 640226916972867727 1 390649043828110822 1 195453201248571759 0 563765968889896998 401283606274671340 1 843604493250317040 1 240522269673138160 0 202098030318350533 337116805779846491 1 37948511269622323 1 647916985344154454 1 232388518998995890 1 99313870152637420 1 589037462565838263 0 969437547662288934 98470457176077271 1 411257477557438974 0 171810954714035995 410519670103152814 0 669857477754587256 959535195137225386 1 301817695001528880 0 40111291951050397 636456671257834227 1 187883477488422492 1 908351841760562443 1 779187279143319117 0 7762474114627018 528139583185888099 0 242974628709185005 538939107485467243 0 251132417477250130 449865729662046978 1 741708903063360527 0 116258432534077591 904206068393938081 0 712149594017929075 827579672249953786 1 890088638079980782 1 508607944202580468 1 89274826048616310 0 394491825173094753 550632224551879400 1 746491645832806012 1 14418638236032812 1 104794385072534086 1 332218881956740861 1 827270556643890919 0 849083566230539919 186275578530157002 1 381933123363599448 0 467479113735888788 343202033124343051 1 206263761835763958 1 788449982314312840 1 609571069283657051 1 325265095849277887 0 881831964109827398 329044300766539642 0 705968231803535436 70248434695467585 1 624834441117169503 0 800782745848061365 61919645434636036 0 517090711422892908 454267755241898455 1 328290791643745737 1 47434681789482957 1 727544453608775291 1 684087029930715230 1 824514877427285623 0 551538671237795983 16056514603738090 0 902045318485655463 929158833840349124 0 475870622326036261 124831485726445584 1 893472171487045948 1 842004512815249306 1 591836724755972428 1 388136484048307724 1 894309302294900552 1 317489061807926595 0 733641876700871015 278650595395118035 0 131110383454106593 948051986189168481 1 248133865264550306 1 912290724550486724 1 627665513531853293 0 673981852043748738 142751766437425015 1 222996019255919034 0 652212076577789941 40560889356829672 0 505984053442175617 229362457635821317 1 142700510569739074 1 281945599897532670 0 841680248652313934 162099427055759119 0 408188063566940252 838962336111015691 0 591537064962789003 249301992030073342 1 981895540516814499 1 119251962723973680 0 383209112867334722 512836048933456724 1 997492467009891702 1 392145549414190697 0 38059851568754108 733906372113913478 1 88158667693666127 1 844453496144745609 1 856541149433648754 0 572453600660728725 576477484360054591 1 745767314568757902 0 867717320055890107 184231697901376315 1 129031731648104688 0 491884237433100156 732772380417980405 0 243599601064931346 146369000724099265 0 363603187341119462 619936460329352828 0 124915114248998629 627976480715076017 1 78848445753868225 0 426544904595256727 734433448557033526 0 276816910304533826 880217944451395053 1 235677818928979182 0 224123948872740958 169217504636087655 1 625955504682412902 0 245371796572653315 665396841453343278 0 27299354849665258 674379597707146279 0 169879783974541757 467930151742161286 1 981919233466388721 1 101649691233999719 1 439751328826086506 0 738312204399019643 125299377118990393 1 363314875763158253 1 712534334065609107 0 804742743101161000 612167955913521248 0 608921106779233610 748599504657757806 0 25367298865504326 40335238359481805 0 462355816401383670 216421852737072522 0 661495430974037165 842103005598404116 1 888641052976029 1 398533344090643954 1 534954809731293009 0 327662434205523013 724390817426375984 1 193934125113877016 1 331434626939972638 0 524099699995149377 984509272150837261 0 662029941111705798 684923013939180276 1 893662959659079495 0 540465365878205972 901688787778578131 1 98266712103417321 1 996841957798493940 1 973922160133689140 1 921538332324003421 1 172729162097155195 1 648228958167977622 0 186008120312164201 784429734384065650 1 112515106672994670 1 781848808584451448 0 216555509251007135 418704199007357662 1 494381679278401608 0 845698115583239304 345615625575164296 0 24453118544197157 468258515316376548 1 570657640787045419 1 639472274558287001 0 579266765933436144 332101412824210652 1 966392648091240897 1 758491922791320351 0 815778368023341716 45485698425387488 0 904576234106953569 132466312401404317 0 835316776567053930 514413513775324041 1 751922437305818535 1 389169731016213745 0 370355056088136020 931186348826055077 0 53499629278491897 170367473799491103 0 226169222449198134 554255366120551902 0 609709516733159911 183566735795815707 1 415113103525343238 0 454027648326205171 564895313593081515 0 197856100530055121 132292581357848013 0 198539107340270047 317264692536066355 0 834078662245457277 674852643199786334 1 732080365220518530 1 653673685004887518 1 630545226482951 1 965358582767262747 1 617971266728628896 1 275450848284566231 1 414439913941869175 1 972924425706989420 0 389674786937294285 821238224001578082 0 795725244604745528 793250767081454658 0 749021649529759323 683845045518664718 1 869101216780376946 1 532045119938908350 0 256892548314334950 479486320092996566 1 571986874767352994 1 692775674373296764 0 796728087502417594 566761724392578370 0 407468548575593849 682689543273139387 0 451534894270601486 52140982529633369 0 951402505624136284 724467635538887989 0 763455344200318703 869214448945425329 1 518361382717966075 0 346181386569467292 875823450882341751 0 444017231711449968 872529307526613883 0 377770497868917610 295212992640643702 1 319592332999258217 0 386297999693257795 144534978999862249 1 492921759693398785 1 517695538644724422 1 463005257031810392 1 214173976784895425 0 66451131474684061 483239577104872073 1 69660673587592998 0 91112687693545749 890420486450198717 0 582953735662197157 984253850972633579 1 699714762496078578 1 749305727416320905 1 242059914019091994 0 822178995284443726 336418332817575018 1 502839507709398956 0 148999476882165273 227485485998889711 0 647146087835517267 573290253376184308 0 573762542468044600 103955846857466858 1 849064118655602571 0 904554626385292597 539773095806375521 1 270533302289580637 0 884562011514779616 330214964526000830 0 837195152671236992 222279140996015144 1 816845223957903619 1 631106723757498791 1 641602633622384269 0 235548902227261833 850016031640920749 0 640450513795115092 493658977444564614 0 681268145969973041 361284879114091827 0 394267640371744027 504723435896116879 1 225743336869279923 1 640708149140686219 0 304943866479424925 389184855810294880 1 566557041396459272 0 427519339218208538 310877424455062358 0 77816045437940857 915602012729139325 1 114474071369115188 1 134802957157081469 0 739983028389245950 548692662073459586 0 671476085211483220 94176461417709805 1 806396093367780455 1 899882596596452087 1 860234678335987540 0 558051499630852247 164762263038498962 1 233027563086266315 1 802748604742280515 1 811921842857686428 0 679004619256299130 32692571966451635 1 435754141945600153 0 321699692697540231 885171514561854848 0 986096791512298994 322365337739040795 1 542925368200313661 1 817490782185414199 1 120474943655317741 0 698039395301680738 56943202962562511 1 450743913758056324 0 360386931654833649 901312088286252230 1 734760251556107467 0 720046142999062284 760016928336980212 0 694408042658286807 727360332502746598 0 860352656891127569 179647491925443170 0 314076563819376275 441580265883390547 1 609686330154004930 1 706923275423373342 0 253167876659089721 239092991682867691 0 788331602166906884 576101821239242764 1 294837029017850992 1 40095882114782360 0 434696781807400949 185222058313448289 1 292622465940882754 0 893015930795035779 105578451963903450 0 440772650748805416 353036179768913658 1 740366953885305218 0 870223748406387960 396193983799307732 1 81516221433799566 1 892451948023201672 0 116128839332143856 953667350394268570 0 986641106216369375 981723468291717003 0 510791381198386032 121034444664865419 0 113184090799091489 873442100761225099 1 565290884070786063 0 269640065851292868 379006275855909599 1 514098587813914006 1 929870110990612910 0 699372416194135803 660424125397503125 1 61654398428412257 0 774644392872794786 894714554164491898 0 694131079891139002 16801833758254226 1 924428073623581448 1 298089259823387131 1 402174585993224873 0 712384521390103182 431191005751387160 1 279540898487723881 0 634337898452977256 460939972255376639 1 957418050192547593 0 996765761708347170 600047329472538385 1 813270501985001317 0 802476806773420838 529387251992547041 1 354615980650649568 1 926626546008335181 0 183140607128508 22272214173888885 0 547851636448458692 79993345469570179 1 202176238885817924 0 732030200125254839 669347846006246533 0 820041392377194700 400084178039352262 1 643775606597702049 0 736679311187220298 280327162478737322 1 330644842737296409 0 421165842761743968 546757864328473827 1 105406403602214094 1 634785931626831595 0 744213367525717648 502489469895250409 1 872952757463096903 0 474897257724305182 107879824469855005 0 398648827955600245 970261572785775568 1 858234906665350561 1 417027137809943818 1 89883530007010158 0 428839044093365840 609662532000845761 0 213458866805245587 832532827027810383 0 388104088229318995 239612880789021046 1 857725283672660616 0 346777950682543520 798890540410518688 0 946251889238725590 40036818759720653 0 398724351735565892 709647997660764281 1 440204253882879120 0 351562867436527059 98770894080405784 1 845277685293143678 0 70942917250483997 917244965594092017 0 91898756919338405 581051506142483312 0 977918956264430407 699852293985749817 1 367815061373222369 0 779332350333375057 593459254350153463 0 648350409897990743 608851188329255281 0 929286721558257742 138876841106984448 0 576882244279556049 778544542466322556 1 948452273086920804 0 657756611018652450 539006254270647753 1 846766279807939741 1 348192741502759372 1 932056217297334015 0 408518355472123415 463575400031349355 0 810716418385319494 795939203274329975 0 434330195517324460 730500628002316272 0 333264201203352799 137257755299793795 0 37723736468750896 942753585681996075 0 173167159005901283 837940745033873695 0 527866715106200948 230882824309171746 0 824480439201242229 860357344827371360 0 645198591822250453 470175053583484469 0 674283677521800571 738214573648540134 0 300438179683496350 711343810387574582 1 797504848359434471 0 187233365153195251 215718226702526131 1 313157870950953120 0 761166464296653043 437709778674946497 0 36607303503606258 729800110814514861 1 743835006509457469 1 161392061907291321 1 950862518572908214 1 690484670142039393 1 500079151240341066 0 396099653758346911 590401643116195799 0 530518118234382326 327934547380371819 0 915066089218107751 154464123166427016 1 230554810866448899 1 281408407922880558 1 95124983779734410 1 40672930258708622 1 861084206916022614 0 118040282801709074 220538350942055804 1 206842041043250969 0 962643967084386412 471097515994292580 1 847755732132304383 1 715723441130697453 1 656142097712802440 1 731565625817574698 1 876804884895446766 0 437483757687089132 21002168808605905 1 90725609506807727 0 6700633903879494 195197930898440251 0 525885686942815584 770551457462425220 0 716739704556860966 123806865548076585 0 227851316515939504 860037633761120796 1 823328919967244477 1 128592090903105657 1 833849061666321408 0 416011800405227081 247219392130347156 0 563995795983821366 664346000908470233 1 218378631113865181 0 596389546725942479 938648455835777140 1 625760632618547439 0 973360818836465709 916476113214902410 0 304139106438874449 544207361530910241 0 137203486626601213 827189112493760817 1 509392693612335011 0 365490468979008097 981706020776233889 0 831864233696816117 447653105146216705 1 351449438392272975 0 692858803045326743 900232478868301268 1 843230098929266102 0 432779846184179830 893384326461228914 1 599956803559342914 1 601886356230913753 0 998723797519189178 563935715145579643 1 722072449065256443 1 346157045510877886 1 156915277609905875 0 865320589363616991 823879374947202369 0 762397146821676309 977389103080437324 1 562828720826610391 0 360489939182901604 48851030780365825 1 849065275962658926 0 530531796406340889 484579920597661775 0 223171885183266168 887874388067862418 1 409734089485474117 1 762893294455863909 1 371954660628775952 1 976304668340192904 1 321418333694958586 0 244687765203637256 818469354860635528 0 248188506084535415 630198149759792722 1 919895384219863628 0 68814260785527339 197072981727082367 0 53439875877309284 700248147399534795 0 168186794841128285 530613214915264079 1 438332240975826120 0 264115110563718906 67014109725699631 1 796582297163018759 0 411002796825503641 110370356674062770 0 208627143124006080 562513011205992213 0 605399701315770230 481887859292492262 1 42693007114307195 0 503469398865178826 183622272007736267 0 486253614811519870 160640031007222082 0 322998673548365383 953287688337193953 1 39973414283188354 1 125055313977608195 0 188592779831596231 608457813550962372 0 653975445029418912 93116640582328979 1 964802124987107486 0 755818382982922653 806668003570000075 0 477870502184364516 922036938684970199 0 325168559939829116 337068599597195373 0 383305856207221002 664338339183752710 0 366434618212005347 372083168249335707 1 103072939066478565 1 543233739437946649 0 465621232231618326 630159510399809543 0 606820121800511462 386246848628352370 0 520904370698942747 702065605101320351 1 657996349068252947 0 969762128858083980 358968741084667627 1 493486591192849882 1 829144396996800370 1 640552029788856220 1 194301408631438003 0 65052628497258565 363616612046511995 1 531740838869108817 0 644938804147687427 596895571225860452 0 802037892044053732 207196389599350281 1 160760067382125411 1 354938799655789795 0 425552564403768485 222690753974413783 0 88561823868460005 622231653509923540 1 12451257407084570 1 666548115325616826 1 896346749562820816 1 686529352877373711 1 363952123096820325 0 518079085660964657 259372624561189054 1 914245562407868490 1 90905244115334876 1 569966671598929594 0 173401093753800435 761603537308677342 1 801022871845487630 1 567239302206894236 0 108300756942192395 293570113341782941 0 901000472017242616 495723503196827912 1 297278181178231361 1 547849368282829918 0 637945533293330843 476124049980966570 1 773641509433954776 0 424215585690256130 188551647195916503 0 317395225138876785 747257962681948588 1 543920861832369740 1 113596015766059931 0 661722159018981808 388041989391077054 0 493236103191810978 399898141668529446 1 242735844045290551 0 230169371578358661 53637534448703525 1 748282806926575244 0 200752737456011160 503934367541134912 0 43572648640793927 310804398313282025 1 634216089041933023 1 519401111582716623 1 764795918720400496 1 734378975408172233 1 715106493439795511 0 345506559569369061 282709216515577329 1 818133027483986179 1 147910044854814009 0 11527301442212033 280221576300795892 1 196023258300110373 1 703082275442147529 1 32170357070496494 1 785314584991447209 1 707259421351077119 1 134386364896044151 0 173298016185225830 37352560694005793 1 625874895304259633 0 738802332299230612 987106957424557613 1 345758998648334105 1 130647808537257479 0 556061176273587859 309199320360223502 0 346103560104719451 115530468071337776 0 139216530982534487 967708364498849351 0 234114618687521738 893500247781474621 1 27388288929026477 0 28757287618682464 359963669342741895 1 633797520857360724 1 234384206878974291 1 539105009802040486 0 135306180810155778 341190713618964646 0 545586306486136863 154265355772274176 1 739797176418153190 0 374274676592707933 786394094410072429 0 288627030588567608 834540753219666876 1 30653258523499801 0 565817408127912514 877932075692400149 1 803760037507944100 1 360494141044715562 0 977757668474306227 722067992909513125 0 390325601826019895 794462716616836133 0 187868842253027984 678130034547302583 0 633179680432237836 111725051154769827 1 157186342531033375 0 815251051805360262 64377916779495697 0 722772729363173089 147725675800172843 1 419741256256488195 1 836187695162282169 0 52420572098054603 144377887449630230 0 226174819287938155 647093327663858912 0 351414600661039126 4717058944384132 0 880248875128355082 300778358558817695 0 265891177967834412 768556906323963426 0 856729727770011692 145734345208654803 0 777362313223696956 636011082760766931 0 292157484548336513 684664813967903477 1 611388143544179809 0 388185203649458444 69082724156361053 1 4183165076520598 1 115367124999568028 1 117686301962340013 0 165434318414470876 965239625668571284 0 439874164975948638 102596869003541678 0 921331428203721506 328612077957400515 1 465939960682068021 1 409877841303628608 0 618825012286603912 876434616385470993 1 151189488911907419 0 180380096058225811 870628700065804779 0 856767930066574585 171509381975744517 1 565143669290030141 1 255017537509609452 1 280092819374196755 0 918846899105534512 482408370912140319 0 803788026509418476 30460965575361568 1 140139569339274790 0 559220347744012434 923863932716299214 1 801489137492032611 0 862881902632328757 384804328588109369 1 27217235214153479 1 422658963763222454 0 435263152694425723 121950310982106349 0 876474446224083427 220146343278133907 1 852187578800614824 0 666527694386336791 320090202608879266 0 304995401570733678 977620572566540662 0 630211613797875495 171459814938040792 0 916690963099298740 414268844729711465 0 845740306875388839 50825966626039831 0 48337401138985407 611014098357744503 1 278212891569963714 1 952101917082174344 0 243997277541055577 880486558298652325 1 295788874546585 1 594646297956998781 1 608138223413166786 1 102773802454307077 0 946743034036535129 388347291172480117 1 217136521370076771 0 841129887600119707 277972277666484211 0 258214048193187190 552681959400179047 0 597688186305633906 885750582249041820 1 11305795530967117 0 537207956410273488 644586936667589981 0 768683361866086889 235825439459467912 1 472686235705789881 1 909537228622385354 0 591539875368910778 974815640018083174 1 422725645246378853 0 195393862210959630 17308528780158930 1 335817000412912249 0 796791684039706658 707900675882267238 0 135439345142744478 572280156882855090 1 63102629735887117 0 391294342343979154 392512973330550748 0 896558534154055810 410705713530805911 0 975596622254074356 441632815871478910 0 998198100148242132 693506680885598293 0 108522789003510607 483121030319440284 0 78430221586260430 701805542360457265 0 435847354161039602 843055388816768628 0 834855785105668328 93481313046252245 1 324242392247338315 0 331182115357301807 757756353848691103 0 357486484407720048 576355821171963517 1 424835169971055429 0 494848442250903169 948600443136710975 1 892722004554462353 0 260712727093595610 753667113954320587 1 937652897836935042 1 524874755784369734 0 688031968737772411 292892222593694805 0 838045393829420025 195622035769360387 0 210034310841807628 200326027874435235 1 623032971535534862 1 806225208064287780 1 437091008698709502 0 171041371162265090 44902731553144743 0 591613830899372041 96211466849223556 1 753663667207595394 1 359940693374254818 1 611704178128929568 1 627473848774037355 1 966815842072395739 0 653832486060222550 426979588243249186 0 666578864899794649 322270331778389538 0 19373606907923356 594087552996472564 0 442387421396740636 153967290095887346 0 8697788740284700 290274111963655920 1 88224323968559985 0 814734176184242670 715039658802322856 0 581909646599311296 355970477025046597 0 761083853375837249 788686423717428849 1 259833679470823752 1 362029599337898204 1 336693776941293680 0 890292971585572959 135258230518831859 1 965284449459678222 0 884278834297473965 706692541963530604 1 303518858100879354 0 955544786983872243 667232895472142471 1 176361006447262434 0 778542208801141414 198489713579978620 0 818601006983027456 183723964579126765 0 493200572568259599 475903794974043892 0 313395397221566101 949433976306239638 1 601828090077808982 0 115472544110643249 133640229107620243 1 159542701279191809 0 378066180940905563 312771792522339611 1 326312151510734498 1 786440495010949103 0 78010921484940377 987961940303315768 0 718019701187068426 415734541905559507 1 882679395872304155 0 158864402963063665 333962474700378926 0 205649446830344500 804983739216371232 1 446994875398562737 0 464550221976871892 234109781410143801 0 991265890167031586 969532159757698958 0 372960142570752818 138095082487462131 0 806387273519508618 635131224179304110 0 385202679028041098 362222014309141710 1 524793368594224906 1 702023000112639614 0 483469207166530842 819222015255545328 0 165275586210121584 58640943138272425 0 785507015842855727 733987248681961593 1 236465562760588564 1 737034952246890096 1 945201592119893653 0 709107450930132168 246349792474976407 0 480511078494155299 325023656504907232 0 396913044963507948 123549520010444148 0 389232063083642621 599297556244983217 0 925132292703033695 177461842230581665 1 754233397645003089 0 42082876631275074 813021311676758908 0 636665154882711100 837857346515981459 1 300419721584882697 0 42106102894210756 497220088328884493 0 766052688098825658 445425079343261168 1 658842914578232660 0 608372778827003603 728541599865910582 0 270711891103166945 569311240550341064 1 835520287790504707 0 941595634031142948 32111145460652112 1 826548926233564340 1 948363495105628127 1 322815374333822378 1 361067332593861327 1 664004584334746378 0 728259109692046922 947919857257804092 1 155374958891284295 0 918918719267881411 593257049174884677 0 703603979872792393 150712235416116277 0 793502496892380645 928054584644396986 1 501679916645027505 0 348942541594686632 260803322902254667 0 212066482406040803 511878822863556472 1 58157716598419536 1 779809246639109303 1 739545952871811072 1 748588052484277786 1 67144191305529236 0 569054439664221470 699234476443030441 1 386227135711921051 1 727558007117847497 0 90547085800942974 697083193154994893 1 411002796825503641 0 319832626566176573 277926756963501417 0 97302997022318974 660041861604199046 1 736166931192297902 0 279542088863413087 64729024396040796 0 385315228782315955 820083298820412736 0 682711012631580224 612094485625834716 1 40401270855938676 0 881672123592912625 754985339797264852 0 462526794425718102 41894621404314176 1 629509442992165149 1 608298871085033293 1 104428303531514525 0 2053611340706473 215856664305579699 0 5392389140504502 291889296449243234 0 782022217785787077 689229719930550117 1 983087499382578918 1 558997463905148082 1 411551675717226408 0 323413918294512119 269874599035130415 1 475190459893898707 1 58779154983476836 1 728621112527596812 0 584834343800608141 165544458067877775 1 771391953830870245 0 88359791091787777 732746270682627972 0 524279125870544696 949173199021150571 1 140779753182560166 1 337671053685484324 0 587563723318410552 422497442647379940 0 623030212216549804 306225635404538857 0 858655080413688461 546080367847095522 1 356426082126117560 0 207170654985301881 219908046309178222 1 648519924453212626 1 766354714361042497 1 827880298469029731 0 776576259137209240 965008883297296717 1 640444580101726574 1 683528403581651373 1 809554888622111704 0 166969220393246953 860965676000666670 0 949952382395115929 262690381743395273 0 237448470096398261 145503028333871859 1 859661520879075770 0 310708952649791830 282185167750979444 1 280271132322936880 0 766910715265057202 271232962382725019 1 922365466734185420 1 689763653006744714 1 239268111765467550 0 157586354167177028 677589701010916381 1 963352205950974915 1 827883901982444314 1 579600565640039913 1 389944521366413136 0 212718145016891093 909619145000873660 1 443512139459513071 1 247838790011120325 1 524857221680929568 1 893919151291642443 1 521892418879852523 0 777644521560425688 329338741010608546 0 75319663363147478 410812396177829033 0 426886682086149316 591439662341148194 0 525785316717499990 59664737976802592 0 552034301236342780 805852784570030764 1 804432092779340301 0 114778639027776963 523267709183425353 1 155937721426327341 0 417311569671530981 773181549733851517 1 612674470946905941 0 909039285732452777 31617003804800034 1 404330414292485226 1 110923003927017353 0 276974245964584411 502819303695398174 1 625672008454006394 1 427390334128348712 0 267013695299856577 195984487510657457 1 196347908184207087 1 407082055960450089 0 777447181753194778 350248837447600333 0 375496619008012972 856609435526168416 0 527304674906281003 952655178859807345 0 150682232058515448 511598664935091064 1 793792869029244591 0 152647789359146919 910770989787302453 0 594418429507818274 379357188249533550 0 189630893128277631 963829886869582544 0 446562865925558212 47347427361296337 0 162407099421918213 120112001690507319 0 112964379338135912 740251279342328817 1 83909654873054110 1 220971099327120636 1 861932647484021283 0 61697937348195560 770665605435338183 0 284842799231696257 487246402394024447 0 449780081126913689 325953614651169627 0 220478545486577724 964044077250270105 0 914786886493182759 72105599810366772 0 626292512796313288 555341325806390955 1 777083204891526548 0 420824670269772283 97604023406040460 1 661447090012960111 0 627024726672867960 970685297065437313 0 622854206833460548 69582187814733125 0 936968276811691256 490921001668446462 1 682619585839424860 0 199916580689449098 91229069873921780 1 979122346314023991 1 848489395421070040 0 529877924517223452 735456175490226704 0 745345593411933314 401788305663849213 0 548158210769651505 819249775432639244 0 972585957732195125 305984708018819655 1 984371088664651553 1 685183367431230001 0 731354742995391683 843738469312373388 0 916724612794207133 630614603436755839 0 828192129599343759 501705790318254792 0 861513606483950215 333794449534429095 1 949496289921674480 1 503824430269241313 1 452102271191695141 1 588102235908696510 1 902763551753696036 1 335362590713785962 0 2645382948708471 463175301487556273 0 723743847019375460 357868392504870301 0 652688391545072381 420931405924510836 1 136492757806096366 0 662252520316303242 866014592975881682 1 595742382297207592 1 714902252349398746 1 638741022674918556 0 378654619704327668 991750076851303929 1 901524534474391911 0 325721464500944481 266318717195524930 0 824132181766962429 726511121373228983 0 987952257236236584 342170744463638531 0 313009357342366629 516996074564188366 1 618190850207556242 0 475837505191843523 293644866720339560 0 9935385192419942 952872503441962866 1 944659577973194317 1 892088097954651997 0 634168897092984490 704024436741642491 0 166197221160043546 686010852632237399 1 998526569297666397 1 876485989513736267 0 91909981137044646 373469132290341078 0 280144750293079167 658675814206663711 0 138866524020184115 932295415726831655 0 21902794449877831 324134192339682860 0 132544968217202023 49746982795118965 1 671820929077978956 1 191442440313338860 1 591562352116724536 0 342095129169890827 935014635347007674 1 687832859989152544 1 276778112749834189 0 322187197276657379 893477741946793118 0 305313537310924288 168553934082389027 0 572632896396613804 94446324767248366 0 34223244279058003 335070975611891560 1 140060819113689458 0 449495055974428238 7982390541918876 1 938192799836488530 1 803051189978026242 0 670148314842953872 166712168177240861 0 702350066788327515 557781524318539042 0 72689501713332478 987479188914259087 1 691570622328919911 1 104671360080956171 1 839232364513276486 0 874254222610115587 230613786636179364 1 172722971534063018 0 209304087604253733 35982719871844821 1 229850749222262351 0 257573093267181817 505206091185352569 0 377958608798396265 342909440277114102 0 881790802053756202 109990866204069728 1 250537664457231105 1 415078706766012095 1 130259145009297613 0 404675508758886662 477097547276823932 1 134612974453398097 0 79653263790984628 515830202487127047 1 272999836174803337 1 90176279721601691 0 851345224305007479 843993733607835481 1 155231975212164676 0 266297361513207583 790427923679517890 0 957497006661420861 393321283145340066 0 490662719588978094 86728593695661518 0 658786847472100134 847988717743203213 1 677930139400112683 0 124586646715324332 290380198063578565 0 191286666742010423 203854916230021503 0 830664459316471286 301650438674833888 1 744757066858191256 1 268443600501212888 0 250376125211341729 14324546659519044 0 833175116857759533 909101395082351210 0 645253849065556222 695942720659614218 1 759749111640255506 0 522781659956427928 435653881650636019 0 55178581283818299 36502521635101751 1 616950306308326316 0 832126018015027088 367589823631248209 0 870467035614719969 960274937026869830 0 315545830846163963 879830428492612707 1 493784036265146799 0 31978142577252324 859737697062021936 0 239949378412157449 299719522163052652 0 11222157896097757 180440572492124680 0 888503197597646707 277476640288907913 0 88382288986347404 418387577628355899 1 708112237357604930 1 206505203588778237 1 678494938823388752 1 26507379151727898 1 974330346106044202 1 672917373487986468 0 324423657473602708 733021458486249887 1 766979287600994013 1 638041396910582423 0 829371850950209503 746891859099496589 0 967113883069720290 338535721957862242 0 235621438326821945 523467767983281339 1 394596407975214869 1 572229484701382085 1 32868779670499251 0 932574374857426424 3871951237719877 1 83044689747970922 1 371084708965005504 1 974112815553427128 1 606518567759642735 0 664124315748528786 251682585197215469 0 40277346769686761 186003163923109986 1 355605556682771687 1 758788892831977273 0 951309932349068133 246186386178398708 0 117862421997616956 960613136981875698 0 124805065471979756 262821453140213713 1 350175485629762354 1 672439077840452763 1 780611404181400524 0 638245804217270206 923865880395691048 0 577264172257775054 697609964575068645 0 86269062573740186 143107781758083820 0 942133976732124849 482965301842785219 1 10618024130775151 1 905840358269717580 0 514713998806874339 978187834140770349 0 735879359834125305 410266892187449598 0 847366774761778481 179108258403558367 0 440005601434061144 858928258131803253 1 893301681890502593 0 124911311324577723 937491393759442476 0 257796848492858130 108307964335880794 0 502437174273748317 986670242741123030 1 509837667945410901 1 765740958450848804 1 344823423372830870 1 635336640637260485 1 367955839006291083 0 193508122059229181 871677563354210700 0 226749181821980382 847529225101700319 0 392736623644091470 800387287904673621 0 600450297614917801 739236254860333301 1 232824237494688750 0 809722233016643840 260245985218768970 0 988319854563907831 85429798175126457 1 674929266005548133 1 342553449179817785 0 25475449435241500 139853882746965825 1 859279905156625894 1 753758980802966 1 557102515066499960 0 91162667760164504 698474958057619697 1 108468704270146428 0 440238656429095956 595602366257888675 1 291821574761490309 0 560166410643777680 120657966213990559 0 531994775953843882 475645951489042925 0 578443433493507216 149932193242873542 1 980621678937398306 0 706408209505926689 112636346200487371 0 848883930685182688 917361750091275216 0 11534519972725070 573901493202663920 1 817170195626114456 1 584956425422938195 1 163255544969825033 0 709694112819195901 93926493342281869 0 812297925132859726 730398517832608952 1 771198605722560697 1 479513156828030472 0 449927715644760738 576607249063196819 0 88522573499715989 24698046776244624 0 208794919686906444 456852455227535893 0 183272465031049846 518071201880590084 1 957293164798550021 0 935489376355742543 513172773191898219 0 203080871038462925 716283658184842619 1 583991939237158238 0 812540307460158320 675595336011746708 1 744325945146485637 1 729535273296185080 1 977398404297279338 0 452987300947856394 106265716196015446 0 489357587979420646 14856341402786487 1 627526270105902396 1 908807854203927542 0 193826862758323066 425319273493842726 1 897423626689581258 1 659733451863791176 0 993238246646255017 895779270512071594 1 176143009000734394 1 736624494774415422 0 740905931648967038 889106589024790542 0 973223909562423246 110918261086089942 0 483268831343053666 593482570424199901 0 418009800278662316 473858058351417498 0 808920001322688753 555288118524392298 0 719158565957113994 27605646335964900 0 97942803669236748 817751582983121945 1 518629031432939508 1 493475637233863223 0 431423283796082228 907330587156618304 0 832563323643572713 807414928392860183 0 341244012184187186 74127555674703555 1 466414033129696082 0 443230998456187176 384466490714840969 0 87193009754039081 191085917941975795 1 952653747504726676 0 667642125097810376 125987624554062276 1 877084283711274818 1 286724887436568764 1 884192888281963141 0 196210950238670574 377525365093809632 1 978601654359114685 1 810895498848538156 0 58604227622981178 494697648043805241 0 295316417019521572 185158116063678751 0 32327065522612755 399295592202669222 0 672827978142181824 847848069139008657 0 754918788982735352 175969295845820755 0 336582169565957490 64541669801552782 0 764361252468740383 405383376738779014 0 712356687659778595 106408462930379239 0 560432132062451856 463273208670631712 1 148654809434589115 0 219734527400035869 188214602106602536 1 502486545477054133 1 305492365350712890 1 73980495164638831 0 251383886886295010 744971025078927715 1 219883576510057283 0 681868664307857409 835876711948889241 0 325304746890683745 475714969666172722 0 324085807392229078 346442728139835278 0 654958868261524455 524967154652045352 0 345015977344523906 776978691157686826 1 568683303352699858 0 808566706768577588 562071630352911483 1 877878508097529509 1 922300070353110307 0 341912561188982597 128038906267553393 1 835676192749044449 1 93738108561098417 1 466961028666107404 1 122988542345292619 0 845097984226465008 244049515950433142 0 888604139710380915 877966503606040068 0 138066657315186396 609821655300558901 0 585485586059490996 761021208091935087 1 760289052847635864 0 623249545251356987 575008754744040727 1 87502774727293339 0 965271964873962012 421180252048813833 1 75400768390686297 0 226574337051768044 736428272145491024 0 389852843258394361 258825884307051491 0 994840166073720562 368305253961477624 1 496513247291514736 1 432337858678189219 1 493551833909765702 0 982211820601125800 814107843375957757 1 358735205390041460 1 777685780267926578 1 899609410388113069 1 99509948766576925 1 826933225793800493 0 679014353600349108 373067357618344406 0 751023851526671804 455930762687536886 1 187797481817707364 0 614294918074682113 603698055122954612 0 178099150067774448 929763159866987903 0 276588403069538823 759076291931573587 1 468871217417700417 1 790664052006437623 1 373176763771411218 0 942982478255993584 67808392437569080 1 30493186703689439 0 244120086815358245 474516332493809163 1 889569468438920982 1 574336884015660806 0 192890098916205139 901589322741804200 0 163142884122508040 306397762741447576 0 360894395067847353 721367695158139110 0 759532308879139437 276797327997209983 0 447357437173311725 975001835333286688 0 106344536266058144 468564147056896057 1 692613703604879205 1 765759751884768118 0 404213860992326898 247525575450373772 0 168697897595772011 129287318362903830 1 464072361466042004 0 171431002611725487 378016253294532773 1 613375867412225307 1 29320943525870923 1 595094669206897148 0 363918378480993351 511703001289025376 0 266721820151812658 148108308014683131 1 595813262684126505 1 818626192308556408 1 759807839325986824 0 499391464825513957 348300777522412080 1 544784227191417935 0 926580573245844181 825452136556887300 0 335696351208121799 674127772830727942 0 316080475465342640 647960234744135195 0 928209670692610802 283824375827601572 1 646267603423730344 1 319323343457329286 1 202117756479655761 1 348748573154263273 1 932078164164544545 1 836085367734035954 1 888990527731784021 0 752692598191062411 141447960040980474 1 898414895806122647 0 464960970277659936 424070908620019426 1 35242401798834898 0 502012592650990362 565642885831617401 1 10388022103967651 1 562144884256365873 0 571540646187808810 299634934088419119 0 220064582372369656 616287049545038421 0 628933884283574961 836597253402429344 0 261165344376182827 181839327799788117 1 256493788219749227 1 104174893192370810 0 51546336389270121 129895615392960445 0 653127976762790844 62656907709158686 0 660275676012395525 880222025617402221 0 385210113121705343 149322910710151450 1 848424541927666537 0 772279082865491078 704738027113894813 0 506830313342654016 915487501050937651 0 756459318486271054 242906833370356326 0 552871524457227611 342828426044564538 1 319284389410476131 1 229733574637716863 0 241802173612507757 422261445452575070 0 885588706166795110 398896138720589462 0 591760938016226176 145831151982514434 1 705966917126507547 1 745563644375045934 0 916888315266849770 774131405789786705 1 501883749395087612 0 956741990541157512 104189199231202675 1 194381262909822983 1 593654328364763321 0 979171294189949851 729197669576054305 1 156937467158007638 0 574870285699395738 564897730888563088 1 904990271120949896 1 418846976148594059 1 997343716215295031 0 737828793175121961 934874228217345708 1 898375103531854280 1 229905606493923560 0 869449893962995401 930831613238907056 1 269827499362394915 1 254617902701967776 0 446650571386843526 108935337939724637 1 924568572409115668 0 585878049099231409 932048518590584873 1 723794331015013143 1 938624260775655379 0 701936324121986360 931130002951821340 0 77164758197943768 461669470194902386 1 656280968690230667 1 744077191151028541 1 373881252237383255 0 198910148747944456 241131448498930143 1 889461851259037790 0 872023208096339241 260080732828034795 1 987993072613277168 0 281451277722778459 368746399519222125 1 62117839200533377 1 441758638778960231 1 86759658557259324 0 729414294889686198 13940703366952805 1 1668619271615127 1 343014791734624272 1 258177628107048357 0 540071818205784763 942465011434470645 0 694750989444734002 425523739817187257 0 255741275186446899 188279519977243711 1 555079975856030711 1 432316610774717740 1 187729632340343646 0 897129294255066423 174457848092029636 0 139853437673923415 716362359845458815 0 223185625529074237 888362935529925400 1 814077687772072187 1 382571618274288141 1 790767376120981705 1 445284215936574715 0 37868098921464573 949891680776071041 0 704397554110131113 110669401050748848 0 695655379091633962 672545127398122550 0 463465163694989229 406601420639522722 0 344230723595656556 933348294081257891 0 561786768886710751 835757932438744214 0 331386459265890718 605236323682708476 1 989106139190704471 1 543250708540286707 0 15602899638621086 854176595446807877 0 177139813132933738 895461708721483188 0 944609804612189867 301729651722784071 1 298555703852224683 1 898791102259623321 1 788564260665393081 0 815059768854072888 177383312059797982 0 90485160390672062 603031488925778579 1 15666898278673033 0 535024528865397076 529467711566345708 1 882025195023137157 1 523122072055100913 1 709415581967649689 0 390943136958946512 163152669210140557 1 668965787901261733 1 792970870196765954 1 156179440538861648 1 661881835831613662 0 542526744803022538 249484536543622065 1 344852171010817157 0 470076888491708845 689093019335671171 1 169083044749329467 1 929220260203337117 1 312278879448395457 1 269595035450804588 1 200925957112244039 1 257582851425481254 1 631026212968693156 0 382955482602157216 343589417690616299 0 805310947076856311 214861283616707331 0 133534091101849477 50458928709234404 1 801398469911216978 0 656562963030143378 874526436633547354 0 6885467813511557 497244491620273750 1 665208485628902225 0 568242909356270448 660224307577074798 0 592435310349101953 69992124329892276 1 520674003967532318 0 658828731092578930 551263053540109566 0 119290059803014678 456097949992478878 1 894721596708458439 1 693373891574255313 0 330171964194128290 107184725681805669 0 283604605424658870 187422591213136903 1 776681320127324181 0 997045987431789929 676447442764566407 0 787136495060920651 465458186884947616 0 705662704735509373 175459462129687252 1 61508317559598944 1 134507918169552254 1 164401291117382042 1 222231526686139521 0 626621688211218764 83972133350385046 0 118685230257529981 345671223189653287 0 619265306934242487 442729885018084836 1 935039569954360572 0 425739466832329880 340814686019575728 0 153644888240613467 95810625685532742 0 324335563805640846 466173387690145161 0 93483401130796460 735488120175015290 0 300571105893625574 867213700898689622 1 905681687085709180 0 244062615546827771 361827095922840256 0 347623011742934932 116887851943037552 0 38190339288768200 631403692402994065 0 395577232195568904 685054873626568186 0 364600554767083795 66079227594756658 1 204860659299888457 0 61755991704557154 911112358349534838 1 687740252232689568 0 121421102282110872 282446527912109527 1 477888443677406857 1 255075510942827848 0 850510465250518131 785469586054695525 1 2502380123648128 0 947259622254834012 722736403838122524 0 195266172408372815 568045924814320537 0 729382760655850407 786280255629130090 1 669000420219625459 0 79390706338888911 110430655497709985 1 494977135219041646 0 400395644131796676 282155098764790703 1 580329582964179906 0 200266818146269896 803754068603346023 1 104651827870532206 1 591151407868987987 1 235758408744112797 0 827364767882189889 962129264040732762 1 225603652235218437 0 892352822974637010 560020492720678931 1 786659809951827864 1 943555513758696668 0 47915262775897254 142764768251196866 1 184756461394110995 0 921077856536442528 41273453327216539 0 986467200109888358 976617612601084236 1 328693988963102653 1 880665976596585376 0 867944514724547725 934665227498233104 0 466685840163435033 124948390656111819 0 702725314158913502 817066213269871380 1 795237177836574953 0 585248117627741256 863096725004742027 0 60706010059353964 137516410960598108 0 290337684731379961 267978340040012533 0 607786720163992222 690044731868018572 1 43025289043457878 0 514859806702018312 939545274136370938 0 830067863460818123 703326024079448131 0 970962883782966633 730133899770055104 1 66802285727695639 0 557064718133141051 367067396304465612 0 132419922326855611 246718511568740326 0 712740543543289045 983969085935426717 0 387848036641539397 413009164260751230 1 452949104066502942 1 746938991022259462 1 510290146389508019 0 115835403036948659 682973101158813431 1 757524069252243984 1 593546985387102755 1 391391083600271670 1 231340504048568525 1 950069282918592757 1 627720452760028915 1 139455014221179049 0 623887200880079235 807826302561937509 0 263191056941473604 137303988452649457 0 139339330147837384 129960862631901189 1 974803794255058315 1 80429411633332619 0 330536910741633346 916219612110220257 1 688955985085769928 1 650959497873660149 0 12373910745430483 292469169484693048 1 705461159520454892 1 77194656785471382 0 79887779973180135 520289843627473356 0 589598303082990901 689256563014771454 0 552588953905723558 69338241052405253 1 735974219227045645 0 241680769834668481 775859709732830281 0 490671606938417370 243812311777446541 1 563475657888469240 1 659733451863791176 1 855934102303010082 0 381371942608093995 487165797361075954 0 250257654645512722 375589400034036502 1 786598102460832416 0 590122855931010021 315435864350639111 0 983840996590943796 5889947332369511 1 955459269382451282 1 102693172904034171 1 673895534203390669 0 381659914581944238 580117948953741874 1 82799659410166126 0 913835619441620601 42432853160658599 0 865788867767950959 309022796074103176 1 101132643837413286 1 13466412954961431 0 704188959679693621 962385200584828277 1 777030208705269040 0 735353709534778922 653532714950693036 1 615313273906529873 1 693973015378762978 1 62832939587258041 0 195945775947070099 409632867392405407 1 415665279482138054 0 463501074167570354 885316302766375516 1 18366288016170858 0 183417643900686759 374517784095220801 1 882832421939896577 0 100636861100659303 625139595873195570 1 883451479826893859 1 928522776657639373 1 54632428651751513 1 34717202483743379 1 119476056689907451 1 800341330518424299 0 874875114030341326 518785424851090374 0 784177251123971895 938199968138800415 0 392125373115855963 149093770140210458 1 963387457286365076 1 550958154223234160 1 131554133266505207 1 394041466414917655 1 232679042849204367 0 661984568249945483 257329976411734916 0 123325426076499702 680173361462146070 1 989891969456460330 1 236720017115712105 1 652832507156224683 1 166823092466311084 0 509119572810986197 506084417005069447 0 962361100847131632 162942508192959696 0 534520905934539339 825694236892577331 0 247571311556396190 617748899692036097 0 246733910773727928 650595475165222966 0 960131719080444137 76813070392699209 1 838551298557247415 1 716632056307282637 1 640261379293660797 1 303797391265742993 1 61272468420993059 1 364483041362583124 0 368979847017932341 807051295510013985 0 614169403304725740 957943432502918096 0 71127384309861022 529342615518072395 1 820903629093968462 1 376923348048692287 0 981364365582061979 220874834070982951 0 702998740045888821 633968484845250757 0 24819738360527438 559580556854725499 0 710193381386119152 161026206678140518 1 317399319452794947 0 937757107642938573 837665518399637424 0 132522330757445726 35787797589089669 0 679124121485983099 185351875135135265 0 447984188917306400 745991312073046115 1 472341121727681000 1 930057942492668795 0 699822142249915899 99856808115520365 0 810195864079149221 509272668443298690 1 62402604327011062 0 975873535233839397 386881738626324114 1 692847663593835054 0 866881529239699116 283462338862836037 0 276537732016961531 480964879656620959 0 138442355735421764 977153476021624265 0 499571767883922182 92914888132607772 0 413248065708390976 262627955492000954 1 849654030126491160 1 420833679433214072 1 295847788153032815 1 429745700127151046 0 396251564575697556 475032372244782536 0 674924071532646071 7712636384585813 0 54118538807186935 258833260650318318 1 283324851615903975 1 402156660440651639 1 497686266969721838 0 513647795662862684 477281340143328193 1 308067636255219108 1 54692592278516485 1 829024481556121114 1 42258580449277263 0 904080478358636069 993960627194091428 1 759689041794161281 0 504264259913743710 412962014069052117 0 124206916343673773 985794474461299731 0 661659828911259965 286195571610561409 0 957648697091189350 924233655573583849 1 759660331597875857 1 748094647093874983 1 999839062567184280 0 444429800166828627 220208263212117001 1 193557961568675042 0 463686894499487541 196335724523556799 1 815076299572783273 1 781520676492257397 0 475154576668619620 907598357379929649 0 36957301261767881 537176374564067906 1 962878389463542631 0 427487798022334324 72843271043656836 0 422054137863639815 161138642651133460 0 350438757215982588 826080013048635778 1 343814601561384100 0 200786984052031896 401538732175655926 1 412472973658708716 0 769012679309336318 717742756973660854 1 129672207518870071 0 783749508083914986 98186592061992924 1 79337532058039378 0 742553412251817422 357195927296104703 0 246356426306552106 684248541927242601 0 858478258175462084 95077355226088436 1 183245883060301083 0 187335870892688974 95325679632576176 1 218218611152287567 1 147273409313231445 1 709234252197914509 1 736605930508647583 1 745741589925320318 0 457468817620154106 705471795786427000 0 163606014286160990 376025913574285600 1 576930988909001372 0 114357350913521829 708484094420653004 0 271205399270736072 27766265787718380 1 56910058597207201 0 83127612817065709 308350826571628206 1 428286433188618632 1 426624921852748791 1 716720267066281854 0 952976056979370547 403444489992613224 0 60721011486618035 513003045311237482 1 413523885865803404 1 732906288219089512 0 416414594644163942 115342097204979948 1 919604773424405066 0 217242043873050285 72801290251691498 0 557802265299544441 73504914295175002 0 316665222283400688 326282309010278403 0 186103572858469949 547726012757559229 1 238499607273201497 0 88170419761903283 550205844602286314 1 493734197619552309 1 811416673765669204 0 467087638087644829 353460749843805291 1 652576363232461698 0 207668807397537779 287788907799198122 1 970694434530720943 1 527312533138856342 1 835244122656502425 0 624529733628684914 873240389166929133 0 943274393886219441 290006153803299889 1 841773161331877931 1 208826787559924417 1 405443879497813577 1 417355143962434225 1 10010130454390943 0 539313434009077445 636892162016848222 0 495598990446005608 836609098348188296 0 909471079106604374 765194645605054835 1 831581567208341146 1 399442192514670278 1 629712554727350020 1 102891823876580196 0 373297408641282829 663402291909631294 0 550991019472187983 475857648137157544 1 128102523702249484 0 790232191903338477 307302347860581517 0 556494100752666185 57686984516631429 1 647339897393612356 0 392776035985220612 90919049746402436 1 152647789359146919 1 593632695192907548 1 468310840576220474 1 704781545106537578 0 786628668858320269 333826434553988754 0 420864544466660506 469608487492738205 0 853752521642395005 65762233036918164 0 85005832673431840 342523798973653717 0 66229581536853372 923425788999547033 1 365943905986605951 1 260062621033080707 0 538262463875151835 169048761189621806 0 255764506062903333 57464060937091471 1 778382767259849755 0 493860432850327405 529641915324945625 0 719193139365023439 428258630439982470 0 641656628136370378 431696932895147140 0 204577491783266802 401572205770975348 1 63409752230715615 0 119070956426160903 60952240836255823 0 120581690592028797 84980193119011225 1 568232604901695668 0 329418317909482508 258199540712558446 0 751885912315487819 61265212566758394 0 511524553431143255 192884652583518760 0 451167748995219372 91124714508349226 1 700277281952805455 0 766659570442713154 870215468221597970 0 826530524555149035 131587283209903835 1 373477268517941181 1 673525339400322013 1 815172201562644534 0 525389504290937649 360679871145555049 1 397769257450430931 0 870698235011997978 755664418400778228 1 716367177759622554 1 917885094174120702 1 97478086919338959 0 859573598430255971 377134497017688883 1 311787515733329570 1 886956487532400046 0 508707581608665506 78447812190276907 1 895244437046181059 1 943845701479635434 0 985974140448788656 402999984178181750 1 470198806945748925 0 775840207207359199 402476194073897127 0 737504226767028044 942365269404799299 1 913792395239686365 1 678521403160833879 0 116751238426003581 748526894228113638 1 891431125516628934 0 169692385772333179 904021624731840508 1 645768728341539479 0 667260157653665967 125206681627256868 1 768675706547402158 1 676278007868599338 1 580544498169100598 1 209668890060201003 1 310760683908640375 0 882972964815955951 460266388752624851 1 626600113759252417 1 75038032256430906 1 447209168371191851 0 103856886090849813 232384225790002079 1 125853223591088865 0 387133487729278902 856797632462771496 1 794089121931690990 0 294849234032755874 564893490619612223 1 50167620823817997 0 203383462826812177 876737897810667068 0 840970215403803259 123775115772820250 1 810579700978364494 1 809502376364855981 0 389781652106432091 162168341169225866 1 417429575512351395 0 572850488985321692 873639036307744348 0 696546208519964215 522736735593309458 0 11606919511232646 307315794469375177 0 565166135615881218 142601317640990854 1 299207473681257499 1 238681678617730819 0 128976321520100676 445442154299829605 0 379143465287363823 335819497205883094 0 166083897025379583 922436281844149805 1 437626499461762914 1 991043318971035228 0 327559590418448507 344975138171394809 1 209188200764659158 0 472025971665939460 786781508783429187 0 984767685171232941 686381705513310310 0 170425019374989386 319365805037734830 0 369708658593745727 818464752956144273 0 486474056046929186 832102517900253235 0 358954978682307783 929391077924286245 0 631174325203936542 272269916029582026 0 972904478083729496 975846399174886390 0 285876229273328005 432857380909220317 0 306652661228683672 811748183775636081 0 506536418054709269 270151193706569768 1 200208710279122773 1 512398828561624512 0 441843521284814916 466383309659171594 1 764357227180254589 0 118676247016036940 870393382820791609 1 253960180159508616 0 459734972715877265 35108028637386186 1 315129689671038256 0 229747736552634014 67272520626972468 0 988410722664360613 407111402226295381 0 978253618517013657 37790591315194138 1 757338442680007572 0 214759226164173329 19078997747788399 0 673575850726076235 297210672679457121 1 150227764650672660 0 105224857528041571 13505500172580358 1 169896863088920771 1 24512089580687230 1 776618579161913272 0 574737174949852619 810812490443252171 1 76278827186975045 1 365173641782209782 0 131473102073137164 564284450017095937 0 907538548264636965 648900202249238740 0 424712174998404499 768698178096380462 0 832563323643572713 231446103195706722 1 179518025420958183 0 709844599132429510 864367258855541513 0 669469449862342696 501406032570008830 0 41462438783803980 925647150594359173 1 148559650006093158 0 138523424343810831 25931488603359773 1 766517778058407502 0 185291789130193980 532725127923655287 0 804760602284787708 16158874236064512 0 572323645677744081 217145382305464637 1 191792132340503648 1 162412696345278752 0 287969024745530798 100801399167549251 0 168998985352368434 718860622350206937 1 47827823317050081 1 366249462899915730 1 127669525757772571 0 67137072394180206 848987096903925355 0 134777967907101343 181266016263783494 0 801933868860058101 573124494352198845 1 719741566741775451 0 973123769306493896 599192764659742339 1 451228074534763067 0 162817539748482893 581806412513625992 0 426723698245878926 360239688984540250 1 705914652365085295 0 166856530109616005 846090343833543259 1 756726182630636391 0 869822311642680001 925903980257989869 1 502985830397525305 1 434711895002980944 1 632206029370117018 1 153392205061166231 1 189405781189802651 1 776874119320828321 0 136879195196217420 868933584163923462 1 870426946013592931 0 543079191440090660 627908282276029400 0 436089117548361965 846947161137313304 0 439374965601364864 804859989123325949 0 320375443365362558 270338009317588143 1 825845826255119919 1 453042364962522358 1 457380038570030429 1 312305744263188897 0 939100830141776156 4933744523216383 0 721042145483560472 748662374910661939 0 866519262160117536 451695083682519658 1 869298793840216835 0 495164745775380184 487151965725502164 1 115659264043990783 1 631515186898927438 1 5430778998051672 1 111150789403347114 1 771386419600500477 1 328101548004582399 0 456575555015244072 250748425284222485 0 783441061898461881 799094844626269051 1 353766710174488122 0 982537962451517683 719784131323490709 0 90766973662541150 948721373004284162 1 25441810109414233 0 193531470938783040 727063883306533896 0 4343935196091894 178050594508815379 0 101331672189007901 200688614420511485 0 187589884441761370 428461100874018613 0 409472027941865072 916563355975506661 0 385954988617392595 228177693016886490 1 697592939330739745 0 784345211472922179 725481873328791026 0 744399244034890463 623968001871074037 0 696329008543761038 129760025652951421 1 911538455253249769 1 763691839286344900 1 747292675581094412 0 679123029273325114 261520117215456470 1 300899528726138802 0 547372860979710769 489292015385454137 0 933674941336266290 761383878533386832 1 186365682978073528 1 318087878644187631 1 471104186726540411 0 334571804437769480 359821679679117558 1 851070634128412526 1 228056525860724141 0 663145303857016378 361752897723955255 0 165406041067536402 871863992801086141 1 27954912005578296 0 912487398097108951 217081728785756449 0 574464816819790506 472758217462573478 1 456830669040620801 0 121507864880878901 429439801444423321 1 563807518879364129 1 923924740641452697 1 226490423911072411 1 430345475173912987 1 512669581104937542 0 245276113689898805 356085138649587128 1 438217571126172538 0 773548793002525093 583359614540625237 0 123014126078304334 245056944088650577 0 255310139552919819 227787955745104172 1 585422313269135895 0 127853625465275185 234509430691989635 0 352646961869203385 892252824079557986 1 47332435869694227 0 962589342424924294 768115716451689960 1 278960879619285037 1 364138898895066259 0 846891527585060716 584403030828898532 0 257768488790753796 241867064268674078 1 109507188330140056 0 369555502735165972 549546723579666353 1 399763371660062766 0 386210003279123780 928475460921579267 0 535941462861949934 133045916480064393 1 365490468979008097 0 272037657354879706 563663108495086718 1 362484604044817646 0 639635042413922063 918087701277416325 0 558653196217714328 954066613205292460 0 960136134364782058 219646028088661324 1 81215076955816247 0 424777592450240795 410141496269361706 0 834171049407494606 259091072308413266 1 73194475819403006 0 866991102819149332 409815378286084066 0 488664776414016232 556638576748266701 1 465192544120809441 0 162818695986536728 457347787715718232 0 467619468918621226 38409921481959480 1 335298317611081840 0 990739297986207001 326327507058022137 0 545709453980590091 12905014999046891 0 697115142852438935 216807481000554211 0 716492493230268766 731688127557847953 0 627387354455190791 45829279890438285 0 717576554801085879 132827891975126582 1 209753398564371356 0 215238207113293360 514665341037881523 1 867311179522643057 0 630134614798062159 137254584150584694 0 542993831304467446 164271323812289363 1 28250939537220642 0 966041131246667881 559739780201559282 1 727019517421706014 1 109833643416120797 1 861934416659962237 1 410351940354010485 1 988041879923727927 0 116315927373341858 830945785390384039 0 356553738609205921 232077746021414331 1 883493450892925291 1 135027378755949986 0 330763204615085293 111246001837714116 0 940938395712054712 487414166452194470 1 243871000155216510 0 513865006330232761 843115241919886492 0 227371711556284414 933822489121505288 0 925178061957153056 207806750778970734 0 461980522304095212 359159942023273656 1 795612242451987132 1 772821166413289107 0 237331424123132911 112456313608331112 0 121633464805624853 496102818562418797 0 259793237691967875 241092311758826855 1 858820929550286737 0 317046127445275663 600749365065538106 0 863432102891967921 518614535488451500 0 944832694068367832 653144087210658787 1 623565078824142994 1 958672262210883879 1 524772280020406101 1 245245436809058392 1 127669525757772571 0 969021601774400662 737054946532024370 1 666219694114308259 1 324925446828366980 1 58210815412377316 1 833129709253028806 0 389298620033623008 321808751032827639 0 120912741089275216 915530417825376276 1 197015383172358596 0 81709833608086015 788567292044731491 0 475297062119443087 999394041386455813 1 406949589907840609 0 897059190257291880 413165120334828689 1 465717114104239122 0 890209004883963660 593982969213368303 0 6650180528188796 113691381127872000 1 511278543767102145 1 709761039468643658 0 360716045658273001 861924052493235052 0 365292177110778682 996736474859090261 1 526262116855384192 1 356224919131664427 1 578270139095307332 1 489119574453893054 1 278955585275798298 0 301850725359395080 85297905917437554 1 302498985708308949 1 964523259078549174 0 206117987679582553 214176288543980389 1 449893799301348282 1 668479485044143760 1 627686052414447882 0 375889665831406903 341329938634255928 0 8385321508392301 562932744214263420 0 105884757539671431 818061820815244438 0 50377485886345325 761250765385014349 0 361449641482508560 256848400804621947 1 579162336721791871 0 510999267436833204 968862729214522901 1 313943492054342809 1 488271742566778933 1 200208710279122773 0 901002812621895379 175007852085575058 0 27299354849665258 497500859838427731 0 481894421889596959 833239520183193914 0 988854303082133862 454649984414833203 1 749937968241819149 0 993557684752487266 946817130322910691 1 284170648687863141 0 731533113236647638 757964790443285399 1 684021359879151388 1 203405337112437625 1 27495395482758313 1 493923284457461443 1 418599704480355216 0 564454908593607869 960145243420927457 0 164035769186171761 32635288474728424 1 807028004146453623 1 512382366641383087 0 659617943900317677 213176613003336607 0 344388575231895027 576726492612292710 1 102972246391942472 1 14023235901563687 0 878511941507579397 316663790453453870 0 218263844452795856 468497523624962185 1 619139220086562890 0 257648253364301293 737387206223992404 0 362709882097652884 387846097124317961 1 318255529821593152 1 454386549558593624 1 977992144527114978 0 320483448276149731 360204082310261529 0 215001821882619602 100152317087617242 0 556716877750074415 599916622762837974 1 856429319222845938 1 405004957087603888 0 575693956809814448 299099060076420682 1 582745270722157579 0 14482340826412242 582872147060223135 1 680055159106702303 1 948947054095330111 1 139816011525192946 1 206195774220713307 1 427427877366835677 0 122519401128584218 472183904915555459 0 263344556257239515 524111484228290374 0 923837196317711743 178626342443053499 1 371482276097408041 0 442062526217259417 434766250185061409 0 964302625471344546 716371200454092014 1 101317379931150541 1 393209529249223943 0 798110043117757233 975456860863024204 1 434550761152832162 0 1949695987035428 317274097530421700 1 125805048864599533 1 956836360139939135 0 290873634541565621 122145270329859727 0 333830897590219311 184116017761221834 1 18828034110729836 1 935046943299232163 0 928370941190125508 129021287881512115 0 803888179066297126 58729920083139964 1 275983427123475372 1 179457729404807186 1 33692294016299059 1 624754290486644866 1 234519384405325639 1 369292115254015068 1 791497427290884009 1 349811239438766366 0 108839311665530625 789291841229876604 0 889718018833751016 974116601578733970 1 582748880685292331 1 102212467603535891 1 217607796137991435 0 86609064263313255 304047473276616176 0 2256860037966623 815725812404178683 0 460519309068110244 73917929732863825 1 857788267783308585 1 387952171475173026 1 41043581364511231 1 678464741029017331 0 665165550022656065 271881635756366501 0 588645670797485360 813014061874755089 0 73413094634501728 215584569038847364 1 72198761400847359 0 826886206926305949 303424305717648182 0 215221030306054714 189265038211607794 1 725480904304764413 1 938505687035429141 0 25046746004611954 394703952324472907 1 28605045924160843 0 119864231629810600 402069669120019077 1 61002246403206803 0 58249660832202169 928162259812373459 0 452394614087874419 522948430688549236 0 167995574199586762 468909885746868789 1 263496174165003674 1 695322929221603991 1 563771962249811314 0 596194845805984327 781578104014694720 1 803937064287010577 1 360463668641623704 1 291528588577903355 1 110936610494855664 1 436551792118153820 1 852116730684598347 1 855252885996553790 1 707979960573640015 0 592309846032691909 5013758736689401 1 903936596155654950 1 232627512055001760 0 271249100366838100 415249091681282848 1 197851259715663596 0 264730378641341372 54172375958126618 0 160441933760115847 688706232432020953 0 309716059608315883 978754572270487283 1 209000732826052178 1 26177854771843302 0 315535422211709697 378863992986689201 1 850335747733013239 0 849272088953563903 352213658086375799 0 253269821835827597 165709707244897863 0 973043646938404068 895255158830983205 1 834381345634593989 1 592340387225783528 0 778499567028388957 536778142278349765 1 627759098085171025 1 905845478173842471 0 975196962939599363 898738877061999322 1 190774780855222461 1 125300507778187780 0 135090010918502872 549511588980433382 1 276636500969095679 1 589041568467244914 1 679896166250898850 1 146142152247804979 0 606856710574526143 647552255213492701 1 701880612044701494 1 263679497847517 1 255809815131103611 1 570773639458748872 1 675767382468855096 0 583121355077837673 204723076297203445 0 452921357485694804 616753565916225439 0 284792507337118630 330510438927256052 0 610443790271653437 649035575046885251 0 275530579386676044 16446055625012848 1 17691081704241224 0 813394857519254968 67426810368749160 1 408538407605294750 0 584138556206783962 115942497300249511 1 623775567144371356 1 53459677512604596 1 693721232874625957 1 181215808275657615 0 952507014381309314 190706589550853804 1 598920154374027667 1 828276159950364060 0 574770203402502261 982472866535692240 0 508899424138055176 365101527540240091 0 178133093466309582 516208117305265613 0 370695358298010187 763946213442105045 1 736547349361085438 0 272768639585702772 312752223617580416 1 351569658071518716 0 485213282025133673 418288166380496327 1 755904703213640084 0 189976241790760916 838080526449235554 0 64937175878904577 90565626409426884 1 564853438893203432 1 100291115765991896 0 486359525427601232 826384870886852514 0 633223545368638227 469442727516088233 1 408639456898581719 0 174564583333327575 510160867376314834 1 595654401541590195 1 526501178950062333 1 926259463208955273 1 68088634665508521 0 769792184788276382 676277672999060292 1 607649353559088321 0 142820248421763454 445306222130771142 1 423860638969937707 1 31257743271709303 0 260357869265407617 546008354800646334 0 954551529275909969 287951971352973580 1 909592067032139028 0 754289821387166380 541246200239246940 1 222692400496141142 1 969984098018671279 1 271448488143448341 0 493309034357807102 297628137678026438 0 640641958864289936 976269045867953566 0 345367840872140777 901984531301883600 0 434418771043325503 399559415132080810 0 210339150433062199 67473838152647952 0 293762053311216777 873605632873557897 0 775178277377976492 107499910738413390 1 307972612513546663 1 346914659880339646 0 844107723198318634 561908578699328430 1 337419425883639547 0 117874977325250280 825008369729164770 0 796019852680373402 532460896068560039 0 380018308163033076 877520336948934203 0 705903470036116127 333879050962149400 1 886907297971978673 0 781520676492257397 788088742429140628 1 754377759529145336 1 916873563683763845 1 875527243303769951 1 378100475121947497 1 751629565732703091 0 780294103557241345 634253778534250537 0 479171569789760669 776770764747708214 0 795458323408943150 11503216027375982 1 349759989369164227 1 51356871117057424 1 162652527428933919 1 841421046890732531 1 916894717778771864 0 517739936011341871 505469644476754745 1 994025449272673646 0 52623379137659822 296552748340798688 0 426865670321187575 155245203150112477 1 258201966389009137 1 193187237118899275 0 189575980426153389 866645682779855151 1 122948084948460214 0 822684051878110527 874151759888588077 0 73853973488836341 782831616691675542 1 241670443629242347 1 40745792558805761 0 596865427659016667 749740197489465669 0 771649182093666448 297317869220192250 0 950172159975102549 910156256637362260 0 727947183615910511 43925257881224328 1 201423106633294414 1 581981702708284441 1 495054692747103725 1 706859590491697061 0 170078528276041733 6267632734111351 0 701536447626271320 413740435077952794 0 580592458869932726 521656598330527231 1 19304507114415524 1 6420733786363273 1 828179065299495763 1 975142945301062124 0 238572047979139351 541176730122419370 1 668111763615120537 1 438067692525022030 1 742671982745501577 0 25468196657399629 679875013984123103 1 73985309387393828 0 420523818293997584 212886176069837083 1 190117750879784861 0 450798241139589732 349342378003466273 1 707113368544414290 1 765004411946782486 1 173538704495067822 1 805583531173790705 0 161059112473510970 560690613764813986 0 863725811683151520 686772214440519305 1 300281690781046996 0 115624178728328696 464596888984350198 1 776779077769602703 1 894878379516824202 1 671202107872501396 0 226081772776443717 964812547277469414 1 718108460995072829 0 972647783775263172 126380428585455794 1 195170124509978532 0 137830711293709819 195056318374517512 0 830238337436508201 259045629148556061 1 339707659430928053 1 987720674102839767 1 733733629696808660 0 294951435100556338 208779508500085172 0 199055795908350012 332430600489978622 0 837944443871669343 866743403359548013 1 286856971617951766 1 865796507702778675 1 434404741989860165 1 99779363158768171 0 861513606483950215 214572008248436216 1 783459225727977089 1 243215068330294185 1 325785416059637642 1 656813377895248451 1 628928208339688923 0 83249107383616009 298636422885932313 1 392310242816490121 1 760722788658451448 0 427906159518371947 611604430234238042 1 889493943699915726 1 875007436819517408 1 2853372407293319 0 453939272484308855 431170480798552323 0 406762085371291754 560581062158815566 1 540023024533287364 0 354493232350976838 454485716792087275 0 102566294004183426 747980654505507556 0 492639264479964898 761811055050356072 1 406287062642069408 0 7866127159313581 946467694260522160 0 63459121332944500 590967509257795352 0 219892532429728661 208225343284887507 0 465846649144048070 77971869647796538 0 920705050525291733 518950771738716384 0 422016263368280289 335841189509014941 0 363298145729767550 332630508082440077 0 248107281552258735 248313628861361719 0 479114159724377297 667984472550727767 0 694608580895809500 826540205270037171 0 771151298218621805 668094422677846337 1 145591228975051908 1 938458599627398843 0 527225376333213511 698706096357012387 1 570960733072702097 1 809122802302411555 1 46009265789915285 0 978885470778817339 525181083461367558 1 890013323715357419 1 741328885691554845 1 364697425951839583 1 837569376005733609 1 255816777551896178 1 581588054085007504 0 729577324480812702 506159499952641183 0 223087701102838629 620707227848633103 1 56451951466924526 0 655870267859822593 950934606951587521 1 169050244916166245 0 113529793267536831 201553013902526775 1 978614561949798431 0 846208865949107016 897493404508888248 1 29702785710929699 1 914254898033876210 0 821936087662772649 297094966190936324 1 416627400110896818 0 151881863480351982 199184671066549628 1 737905486496645850 0 915660428228260563 870647322783779167 0 272596410271431982 950674717791397101 1 889951952004901152 1 180048424461207431 0 926690709782745217 287631308181515862 0 48753243993555941 611553484790305243 0 156910444225492097 706784362522918721 1 149973172621079983 0 730741130069563482 775360512177472778 0 415709040854924711 229078111531656709 1 74660173551512595 0 351802974252471710 643491544506238094 1 259924459195612321 1 79707218054841230 0 575303346992777774 420698450035571481 1 375102760053472675 1 917331712030071576 1 779337748039405590 1 887661040990211380 0 622065509285289986 502452310580144081 0 430381106826859502 181895267244619708 0 958950178046101109 827526652182703282 1 845691633695256667 0 997120539430664335 952436083165200747 1 914734102616342408 1 628737110217673845 0 224806334477811413 9067190383706800 1 852361822302281649 1 537031519834601274 0 759391185681856369 476861149025607268 0 626216214247057678 958386329974476970 0 495699718785466036 882747618004002731 1 390904746116974944 0 800688279946214916 615549002236757353 0 684921749562169270 793280961849118610 0 597620896670097875 334148441894532326 0 446558271942639288 806545753698228067 0 133983840206234430 624184045627270813 1 510922357370882397 1 705625807887439334 1 639134046444031989 1 549482868967138140 1 213891248500132917 1 529692609077109453 0 938159120510946003 421171025191034383 1 282516701257838592 0 544558725309084468 96343203846180512 1 126203536975355497 0 47461544805173689 698369200121338581 0 882185083400905529 77701077303859990 1 398925076761182627 0 47514537306096482 113382798124128413 1 176692005810393407 0 788292485596220797 992734865055686406 1 179456753779566602 0 773137615281125304 48161599953116276 0 164884136818229329 906381356277421190 1 330720649763304914 0 753969316932984776 647724983554752118 1 965446182173326358 0 682816391172541475 638179865458064962 0 303937265868807781 36667880660620681 0 76663793616511565 523185434093712878 0 117266064413109146 413201566923085571 1 663839090133597321 1 719844313688970914 0 167541098102672321 471842614106858321 0 366734093602160701 530581593672918533 0 575126647524059790 844225034594541947 0 679879703093954983 501494711584428365 0 643545172081726107 324548467871138204 1 907186741776575524 0 339017749052719329 594285145473602147 1 557282389747613013 1 232221986234349076 0 38075224331921697 600201350876254890 0 710291176181205586 790287696407120659 1 161927554098353854 0 27991543004705039 401629763664595033 0 988981032088313990 632098279857321993 0 447646526797458424 872611326669560788 0 602457767731182471 743789070128599112 1 464926363166123166 1 629434454935706100 1 327266272323063568 1 584206171562711629 0 420629960753842821 522156450712149763 0 642228134883019135 661886170397103907 1 582811679854869426 0 782371261440582344 861511355129385912 1 216264307964512921 0 990155568419140271 863808175267589752 1 319468044431480146 1 615350110802995864 0 292897637443491130 483786863451590012 0 799664270757252321 875179727533640940 0 362469816769380941 151383631430031416 1 81298207014841775 1 345463826786540057 1 270914722719392217 1 824645479041507273 1 57942657201499810 0 668968337845248212 868737082751407426 1 379627221248727581 1 674239324382272537 0 794701386056146559 561171738957307502 0 425304787635980227 280682948712435639 0 625033551586064567 611605465513031747 0 381615714489067439 266040942663192209 0 241455305847776722 585153740180640173 0 45200909392973399 891172281828019413 1 986312329947828960 0 408462485515784675 817926167665027013 0 273195510318239006 412690359915297794 1 59712759798852902 0 264988748829761894 240897963322514249 1 537037604592273413 0 498412786984763420 559612703896810431 1 731638371092873430 0 40349874730621283 32733174421365741 0 236562628749002905 313984717546705091 1 968323514197006875 0 612211056889751627 392771209403132976 1 48728525311090289 0 918836606239893600 267961574646646393 1 794616511394263433 1 865311936909814689 0 84261977910830404 334250310128335637 0 834932318457085783 629684542097883657 1 488887784019612861 0 115763796031924268 282362344577349457 0 827290689686281177 468204313822487026 1 181566602014222526 1 551732770929563810 1 217138719344589590 1 415812420604438907 0 431744275352969541 709794923548757833 1 155230610227276177 0 69432619142360941 430238411313197620 0 334423191352209805 895838417296128456 1 771744634309806887 0 802901723465603521 325178775226331757 0 622661814568954478 281012017657400223 0 545671847946265148 394375593277556562 1 611293961715741791 0 359063942061797928 727482373214917089 1 764743588277693591 1 274916612576477502 0 557144202838926575 848174184055524029 0 581005386960845207 61542593218435773 1 446683841733236650 1 369764174258614735 1 702739646909275413 1 328629300101891424 0 908045799520254308 581136946753693342 0 136020098069743800 285060011622524721 1 418423655277915642 1 973064376057128360 1 830489831077877104 0 931937861726102821 99154710214613346 0 479702624192436776 541906149682978216 1 482028307529153369 1 823989117914451559 1 964959156430683090 1 344007071263221270 1 508930032970815661 1 480398179751771797 0 507432734909749276 475250839970792656 1 252980905519993490 1 654471963839981005 1 101279934877475027 1 992724394820395760 0 168523721988077186 624549583090360984 1 519223978385133323 0 336768222166139248 347367359821411353 1 222688728889178746 1 322212758274710167 0 83887762153466049 615926153615443880 0 972838605595296419 448157081596138451 0 507822773078749794 132302027255515557 1 359302521928445432 0 155937721426327341 81147567002985771 0 751159404194763435 453924407225300083 1 851413076529865953 0 449697003839509537 965362110968416321 1 374197837388116487 0 342963125257498106 243689728325745270 1 41971673153645352 1 20385095875033007 1 704039242147267502 0 397559083866422165 544562019610539444 1 403259686737229587 1 333369943914978450 0 977742588286149100 226092003278263787 0 513302837130269008 441189046376021771 0 707872413979026667 672138782248617783 0 588721451575398702 328313359299895989 0 89208056907545245 66628566207335868 1 961307790500336532 1 845737791161359482 0 897724050947455406 961165754682460722 1 539411248021320414 1 162249223420484021 0 619661800362357721 955824742028394800 0 197915635969050501 176141941159241181 0 761724849308728169 393402478703950011 0 650924854736146586 553036839730895128 0 713008885865920150 829179495070696993 0 426353627063703816 810287606761187187 0 918948027017630654 715275448544885659 1 827035163394234211 0 759311392380898609 647167631291852883 1 883042423951079446 0 657596159955003212 94858275455916995 0 532484644701876427 838554743876689005 0 308410435008504319 781832752036454978 0 154994150253457849 841535288850214617 1 386289126622183495 1 4583647834988004 1 536876183320786682 1 12392658257567305 0 923574283814978564 304725194111111587 1 87546914194386970 1 80626264046312611 1 614087783612567336 1 469559204806983278 0 151545840789420391 600711905595103384 1 697091072217758893 1 866010113065423663 1 506966587370898153 1 154426383892087560 0 544762644906113520 470469314815534317 1 695395364060673841 0 992625946820951088 303782546361247384 0 655286835195869799 246788363209251314 1 782590399450501723 0 559613045999717274 85336732627826776 1 932006569908023016 0 206682870698875850 779216404495324152 0 780289728476563898 345298981344026104 1 506201052015250046 0 27049173099852117 133906574510967122 0 100508253306242373 721376643598579056 0 633632887565052657 755774725420451940 1 985727378148051081 0 341080517397668549 972351608994286132 1 805836429823953381 0 214284503534286645 476830624778207476 0 532734229368493911 112664812385118608 1 103012992451263358 0 984397874060013167 467079756498382957 1 684950497762025330 1 45438270851389281 0 941868107025091394 358874534971327440 0 832831515677207643 608624506448901897 0 94629840700115567 74995043425776384 0 776042070661182415 905293439677210714 1 617035769869622917 1 553953595094028809 1 643365484964603281 1 215324988293108990 0 794661675400889423 118166553803554229 0 449310370492519627 900732806082820509 0 361807881092228726 775501121666982630 0 870030183202673227 887618395916006379 1 344512095182764544 0 308355848572869513 536672770422872465 0 286815219815897544 203817233933211593 0 356799344095974942 82419778675546125 1 666009897488871759 0 613677850679917132 779543160734482704 0 165163336528237118 402366952503883380 1 141068748150115149 0 823707529397413399 855057920778248581 0 494152927097861936 477540312720793094 1 484396959790591591 0 693122248296186666 585078134111226679 1 417688158543350388 1 533455488624625308 1 590998865617786747 1 207140109056610216 0 538786752754136583 255242286957077260 0 648393748778112862 463929765309475086 0 262234633318414162 733457995354853960 1 522571279376649595 0 96533343209148423 604831844070665653 0 858930257655361056 45981672903205372 0 440879118402720016 814146699915373160 0 371798767083789639 632539183130439733 1 130484583540285244 1 425968192918983094 1 536149227223563703 1 591868668833574776 0 811007816091532062 307634253867950749 0 896959508213041807 20080743214491616 0 703865351576892827 625380721280696739 0 967858635200896429 375272075422221565 0 580725351946490307 533066095106879990 0 353506959553979043 284644717556207032 0 611985345052077895 443245197362275003 1 897699038783309279 0 146348728494706722 582635207482272784 1 371670508322434294 0 396719188293251553 901500590906457445 1 36177341659258194 0 507470550454181118 205308826596566911 1 363073575349711564 1 392769475403071222 0 709640424570156031 278959098465702454 1 840926755200080958 0 126391367421284225 83300173767733764 1 664826103203791552 1 186875364053929479 1 416197524717332782 1 434373933197221282 1 231238155094670063 0 466459172871787362 730399033839164101 1 210821070590335850 1 251463671083637855 0 983392692399609514 917447169535494627 0 293558526468089332 117702979052865335 0 686780898244659377 850889223886711643 1 674839543093559604 0 699623834740242411 506567815655122670 1 866148187607599310 0 367211899524033947 468375033304845651 0 356250270527811257 843598935022086294 1 121321879587190745 1 362669930493692305 0 266411219441037903 90242115587333742 1 262059868245721680 1 957520678233279766 0 277548912117990729 13133936227753617 1 488012655891495103 1 757253388708900193 0 405144452922077009 983499900740542301 1 222785812483244358 1 663654236561646334 1 599548585140139901 0 43473897873173149 432029780294086260 1 932417268581841024 1 92964271116697479 0 350093944454628091 956535970918243845 0 781961596358463784 360521323606290763 1 890796929675706074 1 617709841357650016 0 218516972730879966 253994452531001572 0 532600370488652346 90527984911384579 1 866792102287421645 1 434504812845754482 0 829748142241105677 83731334889282293 0 261791384890935163 66155245946544924 1 237081855110844975 0 371427504910381835 341799614436231372 1 405103424152211585 0 568168831621587426 870209124744581410 1 511731629039914121 0 52937463443532164 801542021852314301 0 267795234145329961 388805718690478764 1 804555611652047493 0 375270955362774393 678983964450864338 1 505277003320763533 0 961097612562508987 333026462558013902 1 63431395446560124 0 993276556748291381 344387567913816472 1 94231697610997723 0 989127621234072567 964166254345245005 1 721293362215829153 0 598027458999471171 909780823957351304 0 312869653211439202 124818204288558181 1 949593842439979302 1 1776617791788475 1 10676434299059904 0 157792882367398683 307826423076353826 0 679365313714979711 951561657270592556 0 601025712147203141 182413350622249019 0 320206677631199392 797088954390967113 1 717537950690234688 0 75585190558183351 534758115600346695 1 943184649005649502 0 495091503802419845 518016637915614699 0 507812944970369860 584052728452289832 0 84519664062893213 783996904651495451 1 18335434542759716 1 314553493279215593 0 865968435038499615 498401629968006975 1 137180859830033275 1 535917178295355418 1 144872613108967520 1 12362437572958658 0 32611838597385586 395984872351982581 1 670138020968668676 0 635958050255299940 464885520376643893 1 21460271532853312 0 616751828249599040 54202115119673183 0 906129262576923155 579539148021179634 0 567855624188097429 622792312879638399 0 515299207024968731 164458734344674560 1 726547391657593450 1 822288671482546910 0 310366616792871074 588675192214908191 1 283422352362602763 1 499036327763600981 1 205734836837276581 1 172803938097801221 1 743402834432026276 1 946698656145114338 1 532082853538176913 0 940124705591194266 383262580107979683 1 175549949876026079 1 748368676587106741 1 413262823198435449 0 139353793861288052 776292346294108254 1 664219749919493895 1 19373606907923356 0 262660303587385932 746534390391851604 1 84916908127233082 0 447011916694483177 540336013362353732 0 792800065475154532 68384032413123286 0 866055941746983977 980660976899668896 1 417349729541914324 1 659597616774157798 0 146659387732850882 579074806745352798 0 249061502348056450 809718492202827881 0 898151991373185973 618618566901080643 0 556681352437075962 584102462122480311 1 952820286199854832 0 970427322610427050 388177905544419572 0 268396761877780211 439832893299821195 1 152826425394693715 0 505514801728422197 218039018070405517 0 603131565034496360 102280076127241848 1 997860649065448604 1 556590612825467545 0 894590176962740497 49480591683480729 1 687353223931575156 1 797407500130978259 0 621591295056560746 16916715149260186 0 920641634470875264 368625243061075038 1 494706510514848478 1 298433890974535617 0 390066297073895219 800132731042811388 0 385747260840079736 252797188452684867 0 970522732068652378 854725408805086068 0 733675764352373250 378325011034982917 0 398258517522697395 405592335975765618 1 676225356034618922 1 583843122049857891 1 390330124785400396 1 85846114905024742 0 699020134591683219 208085010966135145 1 486985896390756870 0 69528132341538242 796524777222180626 0 490524471017996508 748946008282409456 1 509178896283864344 1 458119489615183552 0 403818203238824204 541785099926817842 0 457259638373928261 338309290923471134 0 738502303701744046 900126474019041834 0 511842027512804895 585114698285007434 1 728761918634654667 1 167627535674633556 1 17914034560195642 0 628150583773748963 894303627401163531 0 550759150140940499 749271185245108194 1 815625125305095405 0 472295750643869935 980665546167712108 1 212229745157133386 1 582769805756385786 1 810844070749757500 0 395704572169088257 268051404740584717 1 412189640405339535 0 828392578696284994 852803420598916313 1 749042163021022539 0 386895554499231686 45063372569363697 0 631501460561664303 562644833919123644 1 667765833853991549 1 573572213518179368 1 568768448523560664 0 852229086101613247 498879233370654485 1 619850433672309646 0 955445150021729935 49689395703862719 1 559296805513485328 0 411013883076519959 976502879258901630 1 323158008842404937 0 842752827987380185 268776974274629723 0 727315796930788081 612891023657408313 1 256897969864352374 1 455686466214937062 1 607782058884711167 1 421332632498407941 1 972438147695765712 0 585907983338793976 365452879777880185 1 721824584538941180 0 604199823333880211 651087725781981798 0 665760112853601470 559001628617025540 0 670737330396305339 462765262478381614 0 391897386560881895 498693144211726268 0 914777272733243360 75447443699624504 1 332734660507598863 1 339611040602512719 0 509462576944944310 581370686896787849 0 507976107824431805 522630375344692131 0 809184248051926670 977236740012153951 1 837473196515161709 1 732583843569204729 1 887404691009934299 0 128237556817339973 154703919479162072 0 852247370026890463 523760935427317253 1 454324561815586133 1 937868248178546035 0 472588804088792566 38770508653448133 1 331786296557016560 1 360011961603238845 0 691933241645128217 603217247178889238 0 669424756481844695 985475263521026463 1 745158536064577348 0 755589153733350352 876530483746090043 1 83989780927872229 1 339360963254335273 1 539749223467091145 1 967238008744561061 0 343639547632880322 307067729632017013 1 737349798573563472 0 171430515852037157 425780092434955993 1 998673486870703000 1 529011750506419054 1 907523354963116410 0 464138676143241763 971814229545887627 0 370055689427380391 519573193897946026 0 5353859227013978 488539468561792991 1 663271437935701354 0 443374969534909198 900014963782395377 1 698214546074138995 0 7041683797191809 255304073131702350 1 993868918851382433 1 839563829708985579 0 120489415870650078 294478524672887617 0 122078988334841941 814998907208420472 1 635656103666104443 1 36885274222947211 0 373358687425647001 827301804589029152 1 987026024450169913 1 601230796091090449 1 210656041183584666 1 514402048991753323 1 854515560978946506 1 589608673792150099 0 540485562211609281 580160932577017708 0 808241598987580567 367626546577294085 1 839858302639054298 0 357524056974144767 329285746033433175 1 625496008483690858 1 668752469429257786 0 515265391731266286 977503917839017007 1 709447668795364178 1 903066700114780258 0 585412350567164871 890592863126300143 1 475875795974560841 1 836947210757897089 0 718708114683460776 211756690606409216 1 852022882391752056 1 165399704555454383 1 358653702331169540 0 283359037200516124 570384069725457033 1 955578822456467071 0 57287539404270272 736220005339069572 0 101629554667138893 478612288344746990 0 897502623328493356 704525759058293671 1 888942663605238521 0 304492779725306756 117745632084376511 1 201253121440334998 0 319327564308326167 151417138806634208 0 736017447744433119 959136952538040472 0 40704160444660431 615797589322779071 1 870157429336941085 1 690480020570804567 1 803989926144510054 0 97670809058235909 748624352566747608 0 194679473772315549 997880756184333674 1 207280684125199001 1 906508042902246174 1 569750606337079154 0 678197814599081110 587300532274122988 0 770756139926152275 189131392419557955 1 775435527179386035 0 694565299318312801 708367213809331585 0 836010041507142048 252372496779242906 1 354328780953108946 1 672795788925219437 1 389523775095005938 0 288778940085244632 659057903840286357 1 695709252798766369 0 40576005826997723 15672906981060129 0 47640062583547245 997023238827705695 0 825515284039158665 150553400036663480 1 644940035192255604 1 245209986460353970 0 391151818760271402 272634193457265830 1 209722017137294385 1 904758706974178592 0 782456439509377720 674571780881423138 1 521810478218485568 1 559233229540663338 0 29753579099731881 901977377007514418 0 715837383443896810 281855035900489512 1 337148157248281549 0 918451625654382583 453750418436914525 0 229284108132887051 380720417175816655 1 730645550921402508 1 880963353408607356 0 505859998577031589 11341691790691316 1 888614279223347793 1 613949735887974534 0 536685293471878958 43918097314478615 1 459009166077892432 0 385138996672394142 834186617978117868 1 150880117503490468 0 797376760425738309 636987384388806092 1 135216233814459376 1 475885354964531612 1 277467476617011733 1 950182235332996472 0 321805117341007170 254648527480484670 1 273574939659829088 0 926597927193315489 581869836557810007 0 853970053936745243 861726129543915540 1 327342108406459997 0 331086572047438277 392132973241168004 1 455163017270166259 1 199191106709457498 0 176887586456040166 35106140545661902 1 686877488379756546 0 408316630255372517 843801188487690155 0 525437834746842517 868336330345060300 0 189315526009313742 76003588876339225 0 425351537654919642 788213462905872973 0 389619317709790323 702642837409721768 0 260456744100463990 204442985465227635 0 556634425263609939 137421063895849179 0 814476575010825555 358116740944097453 1 95668159675488006 1 371684311482677150 0 446218115725635481 972991343988372730 0 682076195608974793 912800645493577898 1 580498627777623785 0 634963638975043606 445258392493990798 0 548613227589315645 159255979768634527 0 296874481942342210 682126822029463663 1 514250070409942328 1 700619349826434775 0 708624619128773898 651584877983294297 1 339001804287644637 1 497840302943495418 1 924357008264140774 1 167053128848456984 0 852990169615448274 714492838570774356 1 374412903500271737 1 848305411238324311 1 887068778099298152 1 524032499748972504 0 414433664484226823 507023888872536563 0 136626979664930142 834690876322394187 0 502133819773192505 171274725022089743 0 947996048088681103 508759985419832720 0 144898915607868598 446094570020678019 1 332381350043093862 1 373335753993229574 1 591887987609671704 1 246617155162431148 1 992871616266004501 0 422116537970842288 45855500610945647 0 368785153285207440 733251011561198679 1 60397915756830813 1 205695928019762937 0 290786061834520421 893575651340172508 1 48443323843166453 0 633533606852670709 552090468696292662 1 857073050064743370 1 262265215840886317 0 8441289859041271 122181296378793499 0 107613170204240185 678836865241104797 0 595389999228917893 178096613811401961 1 532244713105692830 1 11328171952966259 1 524420891251622011 0 965745670028407844 699111015089876321 1 264354711577185164 0 560782016816239391 250987378516649018 0 233193981150931893 16038957709673920 1 365768817291367817 0 472859863402460137 614422022243638827 0 620875726910375450 132985340501386169 1 308109150387540913 1 99201221270884719 0 860534934195608915 688928481265885569 1 572907202068928414 1 701572912997423169 1 355384432399684026 1 185023567259749345 1 92097150660750060 1 758868565082581967 0 40937712402797178 863176216124759266 1 720496144089250555 0 76373082418339144 771716187983279944 1 900258072518371132 0 134653547183793521 24488127409142743 0 9933634117521045 833498529914828976 0 935987554231018571 300742291323837536 1 824405468063061760 1 128826004926827398 1 119527678450531227 0 435263152694425723 200241097959767330 0 307922779428172689 33574039259637922 0 830587141883813838 274366676686830316 0 75376171742583124 633099645083810636 1 337210455845291849 0 810196442360230080 66047542806401869 1 975251930317888142 1 643425214601129578 0 552742534006697117 805118502438060481 0 101854891400421338 903107863029647379 0 673999025334810785 256034256770058810 0 445567782761527571 173149982603325708 0 436857891371267274 714612881484848951 1 949054580460675778 1 473093723024826669 1 800434667604823359 0 229503878788490434 328644868672802908 0 325471143729553230 667765195440124036 0 351183041623740218 242250685279913229 0 91271126102703827 911170387352859999 1 12664120512287400 1 535343779882379727 0 863125127825565665 233661051722281422 1 612218194762935531 1 878954874172056798 0 367084151759055232 635815537706372317 1 857481587952710680 0 784448956564571411 843886313703875323 0 778789493943401337 591164798549477504 0 309780592370025632 644724477952801097 1 569761361399699380 1 943632727490485819 0 931346046554809123 174858827236554165 1 305574041503861463 1 180026399604709102 0 69219669376332273 741089193399568591 0 416052347289820537 390320838709468575 0 289171631794235443 196083344372037717 0 993639945610760889 97346378980139553 0 155430179797282104 434944824664119183 1 81902678575664730 0 521860925849762502 47322449253202728 1 651565844268637252 1 279153639516697395 1 37308067700838845 0 17932514378796704 753469845195593373 1 913728055843532016 0 548333042652371802 108077037865123679 0 178112562532460080 584281426598051677 0 521304347870679536 31921489673086164 0 912625403214380860 161995752426144901 0 350786579342951892 875546986299729687 1 637821962371409733 0 410376190404035349 435755669947277810 1 766050391873717833 0 240115890581437857 386582187809427024 0 392665931027444959 940313828441427653 1 992107390242665678 1 122529446471150910 1 956135643944775836 0 923489365460980404 132841169227311978 1 731748864292153707 0 921941252603612226 436562291584096219 1 767843485928474658 1 980383125912773384 1 228702832068501059 0 35922252947148890 115397511828013882 1 927770895290104565 0 969238331848556831 483026015464857230 0 421876160190424726 676837901733340663 0 450333296239556818 586913037041116124 0 77029814457668478 784730891721141279 0 430905478586555884 495934356588602506 1 987883754840999463 1 893546678758564130 1 959798800056594962 0 811502065810497827 516726922043734808 1 231207179500068581 1 140731327143824384 0 39284651593906869 591285929476361520 1 203305247669470368 0 984625627569664915 853268580956637443 1 388756684003831228 1 358207666012775595 1 982734761052007879 1 545285124352877829 0 532035450666605298 94722482402069709 0 385507118989099943 22400575896389382 0 16564617777730998 98020974069087436 0 238728700290747661 582865800281495202 0 121741322800134240 845569830371469576 1 619528509408325966 1 794723397973443293 0 820668553935860836 725165436351399188 0 195986780442110113 22473261934189087 1 552979815956392266 1 417125968986675311 1 72249857444080563 1 529197702297658405 1 184683496308127644 1 43369663502761608 0 162604527234811160 314295873873121322 1 849161245478524212 0 71497167344241384 594833762810551295 1 435483555054501285 1 265341928046921859 0 109761565936661990 863590913613639204 0 29590364378663430 49591917448193131 0 838177333831179200 255190226053299186 0 342158326210064106 8083687626782741 0 364325630809849267 857760588007150412 0 306489647606317481 445333909600020666 1 732658848292153130 0 359662788083779680 624698609783328401 0 360489939182901604 193879449022143670 1 40750631079176567 1 555567605275579745 0 989678776708432211 828672385775730366 1 209338396639497983 0 728423527522347215 646744613218364567 0 966845828815635861 621425388862519561 0 781835907008415760 616002646784291280 1 97613555937369681 0 758757314727294840 194507598177009495 0 427420708518993604 555344002168220531 1 162523506727037283 0 891658072268332802 667471674775442886 1 276801093772034935 1 700874323651198025 0 447297032097366300 350715521588629935 0 45150921556620536 417370499893975419 0 240908925124230448 923673328139074731 1 396999681822869109 1 750271765759594641 0 842872664356924208 428901463942588547 1 963703999230931143 1 609546798732799338 1 432111871230948178 0 453537201591168042 96437429751370872 1 854490262698862447 1 842375095357367018 0 609367111786436843 461637809078267020 1 444626346079787462 1 783055139089968574 1 130183526032046177 0 74397104353336547 579940865297863124 0 164648794068171386 556659831502057517 1 866340729341448033 0 51787029411605740 286203074129931163 0 698253885931765509 513472374196935844 0 195674290830315795 167776105294619320 1 523193106859118210 1 163590273879485994 0 429013821895706099 238586195068837082 0 445004340947451534 179978978196129287 0 607426234895822803 950941649890310838 1 325532855155269965 1 778882475607436544 1 653180101491329357 1 76216111776748618 0 563017192426830068 323139980108781202 1 57870556765097904 1 691517998226536056 0 432259193809349863 34070050184960421 0 658024632133684586 750380694882694744 0 870312154434550765 991263423508911959 0 44162713594967523 317692105007687733 0 886441155807868317 111936697291918490 0 406762085371291754 841162982323977110 1 421300524892693585 1 76926267281447224 0 709312566267086001 934694025616538263 0 201109042333744624 786443758398669526 0 765663033827717068 492602593363599518 1 453074566456781853 0 788182181862947364 483051077131402949 0 656098091597983847 494234943434411488 1 493338817136450110 0 233764794452104994 794674490878016404 1 443970659197594744 1 372823704636702802 0 530376956070606437 272662727259514871 0 246798923363040473 43360477951424842 1 566511847452412522 0 458508038683688315 76808430810995966 1 100243088848189588 1 110216515857957280 1 32180094398110418 1 606199811246639042 0 55760753816768250 243507929995828747 1 362133094263896066 0 601244996980769709 109303970257964092 0 120896530262026946 402133390860374868 0 126719621536883120 904845746494065749 0 860165410608777615 58462868240475961 1 9843029445037192 0 612106137126998954 240621902351862947 0 38431222602870203 360200761979474636 0 475972818191261145 897317165566128190 0 867144411385299686 630089285000540576 0 377253030662228148 279624431693444846 1 576879720660605309 1 455474120878069526 0 14853041433901890 162467290783330399 0 449131463987705815 82189070823258159 1 509024625433624936 0 315696716305836783 843086482361824213 0 6776615335892749 262924324334910091 0 293601918693283377 898854434485980949 0 136673283380970725 76881628616594660 1 273832265751540239 0 667441119095293817 332678747920650100 1 559451918494394851 1 295980809779746832 1 900512491677610095 0 227292081688949782 165704489686581386 0 292994507476776773 783103077279225986 1 940736899972362415 1 503407867514575491 1 528084660258124232 1 807101067846739404 1 632307519791035236 0 562917802375883417 70007408890882815 0 843873598481288940 973128713056273442 1 932294528356651206 0 869837181048041996 268771903929213710 1 277647984372915092 0 177289226388561445 115602864356517100 0 371752174693424808 835460457319276782 1 703760795024491442 1 266108304519948453 0 547014164224798233 771350202618058459 0 448091587532293427 94541135310720339 0 321993591908969443 701987174419646069 1 557662006815938373 0 426544088286279951 160170281616365167 0 88477459756241262 692368837827132337 1 633084051012157297 1 292218505813919788 1 879258644155697837 1 40548431900922525 0 716167006686501942 354939500590369448 1 723573754516572835 0 278466281340306522 808312614784013977 1 850616155179047946 0 357246418189618243 102300295009431132 1 60271159604219041 1 627230258516147050 0 969601191829368301 882415910533549378 1 173431502822103742 1 563911870924193581 1 679351856680191480 1 553064400179540197 1 39299610778314501 0 827494392425915722 280665834560274493 0 893596135622955686 606013915403298240 1 125733122309929270 0 415882035257446330 686788214334175042 0 914543605890142396 783784891474131982 0 370200501037068991 424813107540281465 0 690216697573230268 272952596799473805 1 763119779867440316 1 388879752175565669 0 295367833777559667 106226650461524445 0 314674191326302731 649786662728372256 1 872306309969630120 1 57680809315722618 1 399839374218590620 0 54487064535882320 447671130868205805 1 962407979101323117 1 789645980110737478 1 575803479054327066 0 163675578360001002 946571962820781675 0 961379645745799649 798312593967529793 0 251579759636743000 130884669623504448 1 397366846368381806 1 972351923044094085 1 992871230196496196 0 224706484517127896 295432853474615430 1 989357801939063740 1 342239754711057687 1 673982035432099796 1 117047795951897687 1 286981716255719910 1 20066079825190358 1 884422485268593210 1 613385804242745999 0 549759738419916883 171239193932315344 1 517267702053635639 0 49943653998804813 699634209509947853 0 898017353110246079 567346435581864745 1 90026896541139590 1 618640805403508615 1 675329943902159096 0 827559264457610138 939514023264755148 0 386058321918730388 785795970168485839 0 480934020017247074 608145467276429543 0 203065978630543975 949233792347249397 1 239787423420736965 0 816874039136078299 940659593535586721 1 160441933760115847 1 121953142142914472 0 958530883885649746 95098562567472832 1 232127622937428120 0 990193307044584139 293912159852055586 1 916884745404770250 0 998711836595788878 352238924289748548 1 848687778588494755 1 941232068466154980 0 538293591169393257 645157969215980791 1 922868751820054395 0 530745004092318190 309144636990936478 0 320728030890507591 565365954169843455 0 767271330377001036 1498384053722064 0 642262895756909136 556670444722498601 0 996040604709183595 900054641911867907 1 750736840314444661 0 298113897450690392 157227820269038062 1 348391894680854671 1 379771511415917692 0 187636738911733487 464858355144657260 0 425832636942382518 845393223336116240 1 434739148962414941 1 216120557992494164 1 692705909112827335 0 959358100050186868 591707078092500655 0 145552876785202345 533683937207551679 0 744112820329227008 298311064149651136 0 150482998358163761 48277957042630982 1 41930042831091997 0 300428282188001268 611747900503800861 1 388998471894763152 1 712674137503307720 0 973352834725971193 444168936004594745 1 978319633597919252 1 379712340817273923 1 435282806234743445 0 163244164504127348 963175588311068588 1 885254075815234663 1 401605468701974301 1 237448470096398261 0 293194064840880979 936316558640620068 1 658338017882363931 0 742017678482378510 27264611630360821 0 779242971788555786 64390107441054143 0 793026279510572386 339494467588644337 1 399067515571346603 0 7089997621420452 515209986406410052 1 437304661163832220 0 886895005683928455 806513662557045545 0 99159322113527730 141944792502593495 0 741084793940117369 339646039026098470 0 944602608838985528 779068584692360691 0 859937160575413650 687897533725419204 1 2238662860926236 0 125564044837250265 91953488167290025 1 206171051748621544 1 854037144819125844 1 274383238743509902 0 91056684264556951 468305033567060833 0 608596911323703613 632336068942696785 0 636081410028617536 104600734690897900 0 17277863697470069 747547170524981797 1 735037529338123505 0 670639938257414489 353245504313416970 1 476480517494032209 0 868927541123606371 773315069839033757 1 990011451592724877 1 930774495651384703 0 992906714418822745 358503523453977203 1 937442541388073180 0 655945117770122712 951568453338601650 1 330543837605970708 0 104353788068726007 313412375812758646 1 124219224662572344 0 286119471106111195 464014172814514328 0 645750477073563151 852105327648694617 1 261451499313137336 1 997546262644814534 0 497122835047165860 362599716511405560 1 313628918000819220 0 172871252270491712 618479647301777828 1 19979616423732876 1 727712202024843740 0 451137849135241016 119738421540903884 0 854571288357838599 757069910295039427 0 34239773959778133 483820884768639138 0 313677740628428531 536180587655667546 0 177797022861025107 517252480833407096 0 737474839323944819 43454584658016152 0 906750574665187082 482860774533040183 0 237661705294080299 405153138969913702 0 396385475715038648 966635439796840908 1 568058219440355065 0 806070332951389113 624131045399859357 0 632781572218394454 504646087590729706 1 328017726526120292 1 248404218544819038 1 556090891611414742 1 549332595443761944 1 253007920214069752 0 787535106672694900 529499746404717535 1 836927034126121400 0 106014269380111344 162745409229113551 0 953930153528776679 275965919179794568 1 629264900254397949 1 30978263206285345 1 240306579962841872 1 43575345467187749 0 494143259806194345 243665753542651865 1 832700733256358513 0 150374936397932347 31394187938247172 1 658631635939505251 1 466940427540386516 0 466985429321221465 160424450205265325 1 573228568577260190 0 46755505828378535 838910422686376078 0 46245668118496577 36863415613143181 1 511439943179919976 0 199845540145006932 330196772466373574 0 180153702504388505 857031252668172552 1 476562095665674585 1 616164963969607786 0 291581355765463653 238218199580985616 1 126702368693815150 1 401751101726815787 0 7915370689929199 585039993873055440 1 992452276792835855 0 930192068014470457 818056478213132941 1 739321235263300155 0 61222870051723149 825622277805351272 1 257345956028535619 0 436551792118153820 318198395540745202 0 930283503309439086 90096342227980438 1 632117340817636149 1 681418699539381960 0 309212895170584180 410538482877639294 0 688992636430931214 149330567945779472 1 618555067594094518 1 580959723225646607 0 620020016849375916 91042474857776887 1 498218822775498960 0 743541245759737784 298401652132821216 0 533064046830673460 810874769321845360 0 836808427559726309 193840357039110425 1 821977708649760339 0 783326372761879416 650439165356123824 1 718316020136782256 0 97289427886485059 695592244476388417 0 881843847805548728 287958056710667316 1 111156475399758642 1 197889116817082638 1 345723807708614384 1 7936436197106670 0 973080933328163660 6987864006047115 0 867323436436620242 570740104987156529 1 782758960756228011 1 480819204149798519 0 841953000152700745 294379669482549956 0 217560509926631509 563463843917569658 0 476251581599080678 606398006879342357 1 490405809736257425 1 550304277135369652 0 436612840501883404 502585872953046530 0 772663589153615483 976632804414605716 1 114459177260756677 1 998276085391596064 1 636215471466398346 1 150511754933300137 0 824675562285682363 785216754263766898 0 872020174869237861 497001409102292401 1 149183925438353499 1 389505855597426235 1 344963141572915563 0 317209446379976194 623514640507942136 1 482731246542378474 0 166718201527526831 951014487775279269 1 754983285565617815 0 445434960609626974 400969914970176739 1 415987533058245083 0 336317432368023051 77202165517148530 0 886492471664897951 922655030549975597 0 658786847472100134 155371125543466492 1 934548378833129798 0 153763319464242542 221722997684875416 1 380224694888571066 0 164456014997876081 655290686510408436 1 586865622109638096 1 357531545177499883 1 479853240536640561 1 409447818895607897 1 374764715582475674 0 717824719463193167 865097012492225358 1 656833961780275323 0 711978720320511067 631919732064373825 1 79398132415335502 0 990584047067980355 948100347778380808 0 109069789147224845 926333845238824853 1 167949735424389415 0 813290081185962277 904427186613914452 0 291369063781967486 272216359964752523 0 612775903527770519 963777171499406781 0 612610636581217546 381369250647686737 0 213534996987487894 970133247782869350 1 207653163480605239 0 357387986033866617 397894292798692853 0 763786812205673761 448434018487870563 0 551567510996545672 726928932640812991 0 387575733312301990 96351408158474007 0 150675903502556658 499108180943828606 1 123433399930075795 1 337740437701096417 0 411840666484751313 339750441270113682 1 694496764649978000 0 232218022864436821 750060565042907687 0 426779428590052743 990060066906377205 0 108876700815196627 419502830329769863 1 127317768915477904 0 859945486131520064 874128226218782610 1 470878505017339771 1 742985637340908103 1 17155856267429629 1 931395593880155547 1 594899844961511821 0 408073051144952596 80023085948808470 0 816579912191480519 296291994030286921 0 919339742378410178 728390576905119716 0 850245502830770066 58573591569167714 0 803350559344937107 893932581423920391 1 939324783455806500 1 988040941750261665 1 587588801720628651 0 309567189825044566 895304116150092234 0 943891964019809434 984351361745632744 0 443075603451249959 460870531846767869 0 446184903675103475 203573459584663407 0 646930092575466966 374761676907194078 1 875024232943313709 0 710675467819492683 320107215525420323 0 225846172176577350 673785855939507269 0 927158234441827511 835957243415098378 1 141754455704125979 1 775171821023193796 0 791917246355374638 858205923317461723 1 973827201820109019 1 558615818494366722 1 509640723816341247 1 402856525217743315 1 71560660730296154 1 197912035984543115 0 649245073423568285 671313673818611154 0 926971806324922234 736284787326293593 1 969563225537196210 1 541951374377832317 0 894240878593082502 990431562619779025 1 179056966995986405 0 700079047331414909 28697852568919818 1 597657864239603867 0 7871674135662020 823042564016366892 1 329224000919956310 1 101318607841070122 0 181408823405986315 500468441399339453 1 792833438370370889 0 536020385973910658 799432995784994154 0 128777568421908122 86119272049543276 1 369292115254015068 1 844058321430946173 1 676323619477372089 1 405122303033229444 0 83519906143328767 685959461593061615 1 637065632337563074 1 919051176949572900 0 188474500259901950 902096990692326986 1 487235738487948095 0 951898395507590074 689280022740300074 1 84330175637457087 0 268229347543358436 986758687660211721 0 43801446188124928 792986632374624998 0 539695843165985762 225293416375539151 0 990507736761317167 15219904890946559 1 598525039734672340 0 782106059159718049 813408418721777747 0 390824902313644305 445643961214556649 0 635019849943909610 656416528847115983 0 731893758754794352 381245257055820372 1 557457669521664300 1 636071375171267031 0 292628168207253732 841637785554850484 1 699839618496711503 1 191043795046095180 0 217721003027630490 670022303747368973 0 488095774240463993 611080999271270275 0 116657151421116664 473400359101281425 0 746689107994064740 84056616382743264 1 27823786089934209 1 838736990749944581 1 968693762699687249 1 108074073403535174 1 868213947271429391 0 402678950705874254 350911061268331282 0 574856129248837746 892959466519325062 0 160120856665368190 638615049898944491 0 448130795072565134 61075936639319497 0 795833724206201490 904529395854516425 0 517003886756086224 453502005563833772 1 153755412359665749 0 962150242738667182 818513749813076566 0 168897769928446431 236965019853694526 1 944832694068367832 1 740399856315520145 0 717325895855431873 465844846094374411 0 287451304793194246 747114171597786924 1 800881885603370995 0 878602598913919092 153180745522574653 0 449561647793771739 249080015846523399 0 226890507570298915 763523556402485691 1 789963927032164435 0 876794676873477759 543916404815639411 0 766638715825122993 843850758480981844 0 157999332647994946 478588978102632616 1 140011187927660524 0 185718856927126439 505549596042652214 0 625649324813543147 832226743026462088 1 118577369206905461 1 180715123827161561 1 677727043333653349 1 115794375925048823 0 887393732847430260 549175081019375268 0 652594000708614819 728347621336865625 0 827269896003935265 195164357634438999 1 439487506820359243 0 243839560888418445 550827112368257239 0 7337564375332915 123647055499430815 0 339467780497746069 805042414778896936 1 305108241062719984 0 252263039645899268 26633293944812963 0 951977239834535814 489711386444542571 1 676911264230262209 1 511669777233332177 1 545176733787121658 0 328719489228069607 571014174780296056 0 838407819939720124 402399507584402697 0 809048264007300046 823147090104175053 1 478739239256651448 0 875519915171113101 416915361955782733 0 218829129878901682 49487594782282720 0 869559210040970598 230305964711213560 0 722745842721737795 598299054207109261 1 379523272188660983 1 353804792474377282 0 87790118050753693 56435153657309585 0 623217346587869910 707963097160550936 1 738185078234479657 0 949862207922832722 273080407268413796 1 69054978330917806 0 762034328378412283 819528361385246608 0 669020148855167181 328960341878598664 0 45956109831948018 830550591261063098 0 185879157741649233 554099785831029395 0 987011019642689844 553849454671798007 0 135498300531646898 413463004053476593 0 148055323108725114 451778261100335898 1 515465932810986536 0 289616357974461463 461716846745429876 0 789566133946564174 230594961604796987 1 173431524271106293 0 380802405317121923 141532652232548807 1 804711329525911687 1 582657642660577969 1 641880776713088098 0 311258339923208737 34712373947410673 0 41507314615865760 64933778191948870 1 439737029140245270 1 164712238947906369 1 744904711277760723 1 575304833055466674 1 767826437406932751 1 464820898198140226 1 28665156115545504 0 961509312759461791 635004033685453506 0 130015238291023125 864673741667384913 0 534026130164071261 306488553058079910 1 756200412321499052 1 306589053606589329 1 467472278613211037 1 502411327535642676 0 50112476249087066 688223072496981814 1 904755673042103117 1 389280921784980613 1 400908023620246767 1 960664323517066159 0 360946961439605746 409998800397313245 0 169185741227044431 308884228744000699 0 212476734898014388 397694803119471809 0 673800653722596140 274203934226284628 0 628191162758485351 254241357183783721 0 138688449116256215 717896676301035571 0 569885908501665908 149500235225098717 0 716693628219640720 67164714855257668 0 152762482908243336 107696556871419905 0 910806016166366700 23862077207305688 1 892360298315269747 0 427393173121064005 591178768789546168 1 642429656005303261 1 472165621535898661 0 669678332578237214 260007677819391297 1 266686162795445385 1 979995621492949337 1 215659889229003981 0 726830737545832782 467459503860436135 1 993592530793946866 1 686880232975191876 0 782249924699774476 678137168703914332 0 864281197806762272 252630270255463253 1 924401403159620536 1 537987164419285459 1 842557632469546970 1 612112786987686859 0 238590049992151820 89421031162087491 0 327148943937330154 335717422426030018 1 207332831575061074 0 593869640652816445 600633618727773866 0 928238268535490626 914658476281705715 0 194891228277212304 583874611995695990 0 580570000462883351 696403083057053443 0 515356490866042771 167654245324844589 1 972549827038539644 1 983366257032809009 1 552520792732126908 1 667100794569780064 0 853686629088278405 952823055034394493 1 539100781894765894 1 61300521201854436 1 626283856379539793 1 225603741734668893 1 501655129859476494 0 763586392062552679 397752755877583376 0 895956780540848946 887701958178556395 1 803912491129589122 0 775997133118545396 782464814787971870 1 281571766083166108 1 555798779001005938 1 553221209689968153 1 308612419337968646 1 296738947688905872 1 401846316445261160 1 400406569636710965 0 626162416010839299 545429626291200887 0 191495295559916610 157218438724436590 0 224193300342170282 186075691695533832 0 861189124457143269 425516024247649874 0 358574730253984204 1838162958857208 0 232625804652029498 907751706864639450 0 639229552265714323 162705541267647307 0 560790744022734557 519748134874588885 1 666868337839564275 0 713288836233449505 359256588420615454 1 575081536736756630 0 938898442856602787 798844682220948980 1 539197173664268632 1 744375010943631584 1 50343112394660061 1 405549049072770739 1 112492735966406253 1 279516579163970805 1 790139869118297239 0 939365106313666508 887682445078827548 0 389782993097818739 282819870226994650 1 42264465703344613 1 885471623345998190 0 383103230819230290 473714478487890436 1 527828546295147477 1 882053445043242024 1 611471144902746090 0 481066779785147791 829673952956955533 1 611720561754010920 0 43843873944087535 563874152230280974 1 40202214118352593 0 923126893391670827 247610336229671398 1 2725900797392017 0 875857887160585925 964028739510167771 1 795561009938435154 0 619512883102078998 484432896792553805 0 43440196443377346 100855289997605802 1 598748801938075995 1 586289121209528044 0 412406489762964074 518866468943815205 0 863207965510536302 936295099174221885 0 776635885254592573 982626375117043515 0 724040360345580288 583453331855251032 1 178129376241800760 1 989773088172688921 0 209581594577997422 868275879752039779 0 44579514389527733 364821387154260725 1 882291614156484528 1 56696133317016239 1 78874243353847874 0 515314461261594537 527524533797506314 1 307249784001171285 1 587898805822014082 0 262983505717265611 268614034790536799 1 601826340974510177 1 7337934416551426 0 244109038204468885 450118781493967012 1 717157819522485299 0 638804325501511732 605717526213010700 1 964641354319675196 0 833720564244450193 798505292326624723 1 939409373971145802 0 799375700007068594 716342342973567512 0 717263238179574468 963834313798122904 0 906826907688826467 415026031069830244 1 574954627466638779 1 578678691270782690 1 913930577169483384 1 381090563834284074 0 372275321625770796 809956282878146106 1 98031808365605329 1 655947078874103721 1 181129320203206415 0 646792783145514484 789714945681114284 1 136778743430996938 0 466150333681372045 75445451723327279 0 723286000972906488 713216347638175168 0 827594794858159887 740471941009229510 0 792534221029033059 96005414510303537 1 967504955211163634 0 647828862381133599 359572255296661237 0 650670902839970129 434487698360458688 0 16464695235116523 695685064802900903 0 267135117878964612 411249850989690062 0 187440555112468302 870116310195887023 1 346708621449894692 0 98940377804855705 220553312212265429 0 343568997120643219 919869142461112855 1 51365210253644480 1 859868387179918998 0 143511256501999349 351076986953194725 1 893818998018577089 1 947837515772958528 1 760433223795937517 1 718886850407984733 1 528392398557844427 1 871298086885436201 1 351379049765494833 0 806582942540215215 598937344749135309 0 362201164755830231 593146890847186457 0 380510208023164750 333986308951067774 1 736073795102078179 1 394580113174733704 0 714002453893877475 601383981994454086 1 220690302426758651 1 131237901496345847 1 398617495374176064 0 572428681529581294 800406873343219800 0 963403807684217117 898449545649007220 0 564903143933483205 589217694021562756 0 479990423769531086 384397958906607247 1 831587992011399100 1 126990749302549468 0 656493614560929804 206780277258363416 1 22622648467736956 1 151739758791292425 1 250454880494880757 0 132205051801963670 659052422738633985 0 262635281220359045 93609650327590466 1 754455432329198289 1 396539967744300788 1 300561152619319956 0 911019154732793742 890257363668003206 1 571391428106281460 1 873485011283899549 1 403452405915301865 1 287382157510371336 1 205397709665564075 1 723151290061132616 1 972109817726276442 0 44853092530464405 323140058986115420 0 767501570364109350 802870171588442659 1 508208958948563925 1 451325472850307155 1 13683534380702374 1 597973699307919203 1 209753398564371356 1 629171018104546428 1 418895949565747472 0 822446113419482898 382550071232848892 0 116848933626147577 702304083138206028 1 557664162534127961 1 404162938641116425 1 369215074604131617 0 627121096833614185 550778357602969276 0 358998577322446929 785912896386995582 1 144946239677677069 1 617425402198980714 1 358377282690847137 1 113987092283210612 0 202091209490493464 920512293187740120 0 454188598664843139 78283725845233956 0 632559942697716522 150006903835884913 1 546177119624268172 1 479787637035748097 0 234941525510842373 567571064529580031 0 174041308040310337 651138595654715428 0 24267257666324373 954773351284181199 1 722689421303235863 0 812795272260937228 138408745100811817 0 843299300352201348 313255493257948080 1 240758967692562219 1 548679634150164915 0 666146339722484691 765953025176857646 1 875225194116837708 1 960308897744545094 1 678500437864033929 0 181721312879742485 666463235360945373 1 185678307134034800 1 137955492218233676 1 901420749268650981 1 118488817448540657 1 207166309177691067 1 13228105933384294 0 107617168001956819 771212969133951298 0 536969881119552145 813023007309004905 0 704798065865419335 801622687409382729 0 71289427277807171 478565924509027548 1 591551125123531299 1 721295432584435594 1 926032017223500374 1 511441773371804423 0 401197712827837781 409831453784655171 1 344000690704448319 0 272389031090005232 871570941534683277 1 137460092398987456 0 921910769065560631 396719392337261836 0 118840319953602765 411698738470760435 0 962416719139389936 187745945804588157 1 108410783639203700 1 420534055344915691 1 496207492253635545 0 835024012599094447 32483514618268808 0 772992015772588440 251878255229707980 1 644245256866307053 0 829122189227545878 75049767393174992 1 492103588634259719 1 981625321815261106 0 796449121915470485 474135397248393642 1 559758446227441302 0 216941854319978728 278779756843388397 0 241407186197673511 404490545995289805 1 213579311805390107 0 310861372232390026 811220179240812274 1 220222900409948597 1 723682130289598044 0 644178618402960286 225703704318260389 1 225013844805263735 1 259721735912840367 1 239528796891328744 1 910008741223229551 0 902207533076176026 523177751994849753 1 456785204404963928 0 517023252570604274 883715026065230827 0 396572180534051513 808344945657540655 0 43212116725360891 693652296022543364 0 410374761576400269 13499210199623589 0 863436483562593127 684593103697386599 1 643525165734600888 0 26710604957156574 428180613242500643 0 532081933743302319 131614985229260256 0 214297312601145369 475330210082149946 1 61503593561317914 0 807063934512388751 595706094352910749 1 918912370127693797 0 544720038927716628 675039475494398338 0 482096575630085741 529993356044249801 0 347159489059642547 204662677195601075 1 252076476882461130 1 205804180330110752 0 948028457313349675 35979695970121266 0 458367553211546643 598432794308227806 1 332942013380741168 0 457623857676448567 523365949926727262 0 149874459142600120 96878426840286376 0 649273344248996884 274532471542559947 0 20783871639355277 276493437307015405 0 832628910421336512 762184560528436726 1 411475381434312219 0 783218187371475134 477369547966956578 0 805646049466617085 27654804151764559 0 494406031257160802 832219432613447603 1 44180392251735380 0 433546430313948128 470406837790427747 1 909745202633241269 1 489011490405074794 1 113037492193760506 1 689592289898780214 1 634637269937843681 0 715509239659960526 295835906145454880 0 136904547591086706 880296155695456494 0 388503129967495661 304976050303105517 1 371383049586986792 0 574289961323589958 785310034481101155 0 588115939201022405 650766927928684534 1 92661553948544774 1 79549786051974068 1 324800105099675308 1 562603367104250225 1 804875751375355013 0 80338574579742603 478720646570554578 1 819359948109979171 1 361533720362636769 0 865498802878206109 445459396632541984 1 307266219871921407 1 375388823167084346 1 63131345098264350 1 815437276497155332 1 903984264651833684 0 624830272760388448 228520592311290430 0 478707153355339080 386102949148718299 0 713632979169432514 931881562742597441 1 468011341739518232 1 810396535122366052 1 366056458077700009 1 453794777673327023 1 789012381127866012 1 741129426539362262 1 846532712402268756 0 627172545111183748 101916500984527029 1 175293239552684529 1 210470929016468468 1 704965371171739499 0 7983450724399163 956005059234620073 0 725687316777130916 57690653238107529 1 920292102144140246 1 656463812114768770 1 779020466537904801 1 10124955754071522 1 301543694756199269 0 200597154406583395 225872860751833694 1 13238719597819999 1 333463433407844236 0 902234859387074885 324954371682109480 0 372819675639440113 480335604539568427 1 395440253466713770 0 232023346252384155 874759213588605803 0 114486654272072666 819825454552391497 1 336139571998005939 0 562683756329293410 590737379180440196 0 877219134458911560 757952981390633714 0 520048020382494148 723950824814975677 0 565342035049739363 776341087357883696 1 408415708256686584 0 309539138731175739 947029420037841605 0 482292151710419568 87565436658742835 1 465126581942489535 0 245823176649438492 563426805490911761 0 479851853856209543 963900391565055407 0 674935354214362955 290580430619434148 1 365496912682400547 0 29671132148903690 55153753894809482 0 372605789352512450 837598432161404892 1 795653395782652201 0 109069789147224845 558308225674374437 1 791151448439997891 0 416818668915996347 298130986174998191 1 490507729049316911 0 464895388539925058 92836362329847700 1 792453882556641787 1 805927165334077619 1 963675339594071617 0 148092445562018265 378719190982011740 1 874780709999428251 1 443335900111524427 1 675838420059563134 1 557065472180616760 1 951700378440657651 0 940614538353310983 708216523522003668 0 281066529222445431 597547167278585329 1 696294505589662507 1 720166054003902187 1 520561075764819736 0 514750822461846545 160947787929506838 1 519050379077333845 1 966432290512997852 0 851629064495034778 717946781974497335 1 15672643142385359 0 609420123869845646 41055879191755046 1 796709643221616866 1 81421625609685212 0 949788830007584560 434862738943803471 0 783705469519746915 722326835989759046 1 504906049935904415 0 710706070406886623 16208083696317639 1 20006146910234760 1 816530554495854546 0 83763955685671462 491034727341695362 0 680671891318204958 546107796222477167 0 411155797929532326 842651227113959855 1 25071163312447372 1 937659897459070116 0 428819098200009888 299281531037345473 1 720296532125212291 0 796334244756697548 601164513838654566 1 500073771497096001 0 855502080152141812 13239347427670912 1 820543682459281752 0 603775899884346607 646966964347575886 1 397724697446983518 0 449894920019719666 941653346725872316 0 979260251718093912 947825538832536352 0 754155368591891016 960505710617032672 1 303886510997443279 0 109769652836160596 621608758982323133 0 357625855573780081 334999354878702698 0 485025783994151818 189627868805450617 1 672866907503946096 1 402875383154569932 0 525239824162676763 51570467371444463 1 201020517729756308 0 495825667279450371 939733012526965360 0 447711237853310819 799348532931321159 0 509218679509498071 150354231639938493 0 214421020707836557 623463004989009915 1 175120437760161002 0 28868263663869932 37758989919726268 1 843924382571348455 1 635351130798445253 0 626254940244084893 353897898709268070 1 868389576987829544 1 841975997601134930 0 325226239497412353 587811925662994054 0 949523361218894805 642748988050983006 0 981027780256895817 988759759440012326 1 344230723595656556 0 956291041716944379 713166899360799710 1 966934315348304067 1 168796651128705959 1 194405944526970369 1 840677080269268878 0 363448822717717100 14556141594427127 1 480187726452877787 0 730096504282948581 603020735409721296 0 760211726772925064 535142261364623708 0 269032516010437229 117607259630131943 0 430181031071848282 850325257810773037 1 800857990638641428 1 528287792496586551 0 350862820949476526 540570424693255385 0 981027780256895817 111867672672376309 1 658819331238962795 0 547986052499298314 318936858721545016 0 57235349762919536 577443206741254321 0 586425809792448649 167917599873097731 1 126358720031920272 0 271663284533860192 23598949018614785 0 188212320783771698 701043029618094070 0 140788137236426371 444629031157294718 1 675689918746706000 0 89293139315354860 160313900430568899 0 442092094840736239 456769820988741862 1 414282393468685270 1 9985408369197250 0 885741831210524584 823549773059854015 1 420513255004066748 1 937613434228694663 1 309288734834024423 0 837583196802995589 712507152459529098 1 786599472311430214 0 939168907918562607 254616116047681687 0 740160617848032602 677902077003357975 0 297963366057236677 692419738603404270 1 622026964946644075 0 96439722286404788 589356675311379584 1 329904312113239529 0 232188839618555161 805406477145478406 1 210325061800234565 0 952265627062987551 342471741738336014 0 345787927721650362 810426567951075885 1 536501871700371967 1 217458042187568047 1 466969943633003911 0 184552648918355046 295711227811786260 0 864299475163056534 729398773095897641 0 688837013070342919 461446148450969821 1 489550752050386708 0 246010057075652276 593457473328046345 0 682278945703370523 392771222504014225 1 902940054339660644 1 467563383149086506 1 950817016807084063 0 84381787470988627 111005507049534386 1 557639051676133594 1 562763290093356863 1 249212629164861095 1 526165569393830329 0 319477168446600910 573680841758073612 1 864048305673222361 1 758324198817210878 0 340160048215386689 881215380801774306 0 925219621908294959 335508224770497558 0 271948555338381200 157295355593007188 1 526214909308669821 1 410211337762815965 1 568415751240347047 1 392099320663468574 0 183085450464626947 502698424513312001 0 363320614709122940 870678917050828623 1 215718736430663487 0 272542978351104743 683549927519826583 0 624105592058195387 46655956012325626 1 517274221407814440 1 419428552902612325 1 511235338461017010 0 344074632331492126 78635146496799211 0 463043912490053249 29118564871208742 1 824079300740069316 0 14835888964143768 53539218751275850 1 249604929961490188 0 159233632629155338 850781641914964279 1 836005469288863909 0 467596888053612727 488250378954521909 1 552420222392251154 1 701790040799213039 0 353130939004389671 383682657070834907 0 357491766012241008 621158631843101666 0 369461146131032438 115485663494811844 1 336579903404089199 1 661585558781992144 0 479707624309156761 193016231213572259 0 735518724723822939 872674032288253013 0 412767715799777874 785262449375012204 1 87831437481495662 1 212873104352778827 0 255075637764828465 503159403390831400 1 803010385602308858 1 417795196697555538 1 969411153149774928 0 390670845878675214 49959795542941648 0 339885700403824106 711602651790944822 0 864391396455222883 712655755918675750 0 872477695378898374 157557287392638233 0 57176662473265445 382872718171388316 0 754350093756494403 309989217990919875 1 187492188630917911 0 223861740880189532 936626300059678007 0 485362695558843474 289639072833525369 0 646924088795944377 987663976934362078 1 796920308047538732 1 776579710202112515 1 55539072256749338 0 241393565267056195 992644114144915331 0 196184246546691304 523841475380160409 1 421698163347401119 1 211705991785417546 0 48126328546074510 281981193129016049 1 664032346005833497 0 206833774973080178 424482750439859210 0 206543994039927103 662019507280030208 0 704771619073024424 919695375164161454 0 500457012617595025 290936061046682010 1 759604978576956099 1 675556910687906004 1 506910446206505935 0 800456322478817958 686532609132028478 1 241004936031304873 0 322158583293221244 548886401856507902 0 290932981874569979 903249067188559033 0 906405461002215650 13853974798254691 1 93414569332914692 0 500207127173254186 615126348410722781 1 544918357806987425 0 205632307128857956 641862450263290459 0 578722431666652720 791446510282399564 1 828729538478678466 0 619585388066236855 921717835114764709 1 90312609039033931 0 877519845316680279 844769651672199824 1 387979019013316966 0 825080665972698066 369188281917111200 0 565393860838954266 104937240919010014 0 248346550113235921 729118944686065853 1 218939700657357541 0 204476696543543865 767464522480721586 1 350024177764528594 0 563625095890660671 337359556971462123 0 713379360980260524 437445459096142805 1 313768251302758952 1 561712923751894132 1 411902225827170319 1 51192947059456984 1 737879460092451206 1 174115899139962611 0 361886001849579774 527641880624648999 0 561486419323269506 726778495202806443 0 592388853125887300 696317123065914751 1 283540121165654345 0 383451775932017482 955236486811805851 1 999696998228643592 1 421247240442007340 0 269130943461250881 881704420523705362 0 219724365602929972 174089054731729447 1 268758738974822874 1 957187646204670372 0 562871077413731670 569735431530648535 1 482463402474276309 1 5276858925784946 1 522366490584828591 1 582900212596125281 0 630889290376959666 47360223179011603 0 896971343780520891 181389178646094190 1 99231631379880648 1 573017384376804469 0 633154880873081964 332365254512440772 1 242877872470504891 1 466391217538888741 0 341066993557435561 786327992185925661 0 444020873950224583 733700583064991546 0 801405762686688442 737210539158951163 1 29187528321241294 0 267251347514343096 15913719581967696 0 365737575180655740 810078712405110478 0 336616462935272824 55473440924029734 1 501073460282479197 1 687830038550493871 1 314398504219310037 1 941527686267134105 1 695830532678523508 0 665891696610114910 729328473142145373 0 665103929120442493 484497109255779432 1 298151704670140293 1 210381419318372972 1 202229989530128339 0 242672857721461270 387680921450134886 0 1937125373665619 412181625661000459 1 441333654185434914 1 215440943365835495 0 923401276665375341 27308618631895307 0 707121770851481044 393751092673721060 1 794055774573584343 1 16680130880566315 0 762047362669094410 771655000240957300 0 766072537918420484 349819528832112472 0 202513100652815885 35428442481489978 1 204523754074526703 1 717574466174132841 1 636680019599608116 1 32447583928456060 0 918925899353795638 730705442759776518 1 92055324644279127 0 97206060321804074 278692134258165639 0 405027511702448636 717327165739997437 1 27254729206493572 0 681325187289712332 752019350246213055 0 27520012170973035 544593202342716366 0 39072828078623747 355258361061718994 0 122987777280489376 87035683710620159 1 827212109826115055 1 532378183476196842 0 71452767757622922 284090086535030979 1 693068294238370574 1 313618273007112572 1 187563817984196802 1 211059192792344960 0 984078909656175293 497226020104769391 1 929279781596814178 1 875441140286126439 1 149581546227420728 0 377606366253450508 874622305940732749 1 337546284821691402 0 727014726280963521 723017815773560345 1 260164472519922770 1 560028475188132933 1 341165992184203541 0 936600069118774371 236043910884165697 1 179919404986714749 0 623665722413713121 142733140639674900 1 118426006281443759 0 515952753546756774 954670508374227780 1 254065248633260727 1 88833409094191412 0 124791306681275003 342621211900900998 0 259977494632076429 269502305377183157 1 38271779849932833 0 679107860077775151 177878285926944663 0 20127936572733963 529711249650787957 1 208089117726433932 1 495833568339588405 1 614899660708982621 1 168714438231661553 1 519933110766675425 0 232321901094496974 669583705488062950 1 721031389174482110 0 253651602873181590 344813599321971074 0 921871688391915868 958438312772077055 1 343479336756244575 0 730660311761057376 870735934316243868 0 39687753856185034 989998241751803758 0 592140413166631658 652501176090166230 1 548206245605781847 1 810803339956853797 1 79236791332122922 0 429219059456964827 795503370193781623 0 670642079058173863 204972215836371077 0 252594123873396450 711307846223272676 0 710355834966219590 63863463579254018 0 890971657444299069 77746599496542805 1 256403746809517526 1 64265903652125986 1 793098020281590516 0 915383531411652795 716285760018198207 1 9318753532420567 1 8210856843748711 1 322315864821265557 0 758638593506774324 428059038952807520 1 353032077816976974 0 502650993161434797 520409507163313510 1 610066905970006327 1 40592140231019045 1 718573925663175713 0 904379114000363595 940083376621832301 1 425954262453772456 0 736022696416326591 204215426857292093 0 661302623741454849 316116115565415637 1 821580439605982777 0 247118689082273765 75300929506080157 0 93760405822411216 200611343769918771 1 624943109029551190 0 582307055194993421 57771734175048899 0 294731252832238029 715567552088462932 1 653268616799906381 1 135487963012846921 0 752447236110140844 698395615723858526 0 690029028910484076 264213670544149282 1 859375041512508665 1 868986505933671852 1 233028882004502155 0 929632612065215310 753398644417522181 0 830070820504458523 358565255782350526 0 229534408617066238 304415359263882603 0 918577448858875065 871411831194216985 0 523963482539286773 387942352652754149 0 323059939971728276 414178338115815241 1 70386821713261254 1 520355423598605186 0 927559295403888210 439992898259173778 1 532848270645393249 1 56187769115334348 1 242031190255777023 0 930469591751651098 120356571275410046 1 524930651593624708 0 116787050151031234 876741733820369402 0 168787345569254044 353528581348568607 1 465632841341211235 0 532239181198237071 563013799274643296 1 650505343595131345 0 588012476734822247 390594714078818700 1 812786940025834557 0 1475407305989433 998915772397008655 0 887298671389757424 182137842018893176 1 510047709346295137 0 213719514414228620 17440630558847983 0 941492857842401727 660080833380009582 1 42382951550302721 1 582382944014239443 0 619881846529766010 679541793820994406 1 889872558171024215 1 123199193592868766 1 696551881317712468 1 753945584571179105 0 640703555061996516 83914819144630186 1 713926754055053517 1 646103361784691219 1 235295344054541787 1 689750752240007962 0 851964483444404549 336940220755881045 0 197139486634443133 138530744227971948 0 619820598489407537 498519635155937683 1 651522386491156478 1 451964386581305980 0 804779232595293287 461262071880037094 0 687217156503798464 494750797329081294 0 290688538333401681 93171521736264572 0 184768211598182046 633364286141489237 1 912219863242142042 1 380655879146801264 1 525513114976621606 0 918421452712157913 46264970738779295 0 137561125186895545 378482046428700063 0 466290592390140207 703517154162598711 0 358760166228553764 276634907962954516 0 696375717926783638 560752181152338772 0 84904344572988446 159617055340878587 0 819608778191039545 206134004615915040 1 511278241242094555 0 894380640920146565 98015208547465177 0 813294917512034065 164998214486274378 1 97888273467827178 0 748448270773798476 789748994716716802 1 304142676360475169 1 471983251691768406 1 661916457180286529 1 885832174973328987 1 180753061950844107 1 187345847129767928 0 707140563520053929 886941177075541858 1 769909606969726794 0 784530825183601630 643666238164176766 1 972758840009110100 0 872776665166034070 893758502397682179 1 174536811902663074 1 26232449356074734 0 486707299637003129 696930490319095311 1 899546603907963905 0 211857728141964289 731179266799697882 1 100693754473060967 1 324904317845514300 0 966715616766396719 861357379903663160 0 954518465404655063 884841352598104461 1 634825716087167678 0 827158637451188052 919944966890489973 0 459936757562126305 981014126455319709 1 290971469820120219 0 217686452182627689 376465810256075978 1 744077191151028541 0 499954114426609885 655884764741058961 1 208062838082093726 1 726383511472915452 1 215671135888080971 0 743396085007611189 132998119840657557 0 429867682245402372 76496260259655728 0 135327113244132742 899830411554155116 0 385122143788167185 852130489868587989 0 979929200860973095 53950098920823016 1 104059923591871400 0 969682696525899190 681808833794937287 1 256235984632687798 1 418912360886833915 0 864814426336721494 585187378275211104 1 858012004916334304 1 753290730881890235 0 511409185195346489 184541561501620225 0 977735242954414206 734096850243264310 0 827669085059095041 390203203581585706 1 262140535394809299 0 726931403339838869 471335204690501154 0 383672633685688452 764476727609488572 0 15386493795169473 395786836699437533 0 798516204953666729 70531375580361959 1 578140732255083494 0 239022652679960049 801608985142905653 0 792458204772441474 461445246196036458 1 947415498303235873 0 614673522031474403 969637489681286704 0 112446622093669246 725827297653235220 1 682219548052771432 0 91550733249342088 505750362122339318 0 45975903001794147 440760039011367555 1 915904279316988506 0 690045300374269238 276679730052708974 1 561936967224243620 0 738738771399403520 358035551461287285 1 348900161163882378 1 4658005777158170 0 484498205408884148 709422463819632451 0 902258879377539192 109205883850971477 1 471237246825346805 1 287455510963183871 0 674564847486750115 632573104833229262 1 876047807320691173 1 759364913672775256 1 218399555909885706 1 674484034833821945 0 783300218528159206 576665289069055392 1 232213203368404048 0 79359140583310475 421267475734143637 1 876938690356977472 0 378801895541639945 774061649338444223 1 552292013235105059 0 869241929468572017 494191659317701876 0 131087083832413908 123708233378416197 1 754750549047191005 0 584678657742828031 475138474354778098 0 126859825298704062 821854672272835128 1 542498026844747860 1 541938290527033420 0 909396491237728102 695838421355404637 1 456154032785738501 1 758177560794915782 0 955068649947462159 184505710493012479 0 214577987131480633 663796587112349897 1 811489638102538978 0 428118912628585645 980332552113943575 0 525862911433393992 716722989822191126 1 53738015570158636 0 637442082513547035 485521190424121354 1 6211580820111670 0 293285783420502289 979060845053160760 1 986928851707290326 1 326673321536182742 1 504538510231434548 1 263971595203638898 0 568886460372678138 536822721316898550 0 533556437120311642 91661242826389812 1 823994599300998045 0 507357539094007273 456538528213284975 1 336582885473368289 1 870198022283248682 0 587715037159641329 102372764667011707 1 108201931418662959 0 735339261555875809 170498052647742198 1 434646671690725394 0 932475072142562863 130922928914684409 0 649845899186383308 942863250721929289 0 562634379737188225 459347117950871373 1 761660014593340884 0 771413708308838550 490987329398452782 0 627104517156926561 158267999052681906 0 965452189986970704 399087001912500600 0 469931930890683287 176963288069236757 1 357449946799457212 0 857575031805779017 423347649781121051 0 129699717386396051 172137321446427870 0 317700155817792566 262240430935924711 0 6811147703037778 436977025539162608 1 124969388360161709 0 994974125867180980 996859907439936033 1 411510793652492840 0 962395424927760652 528972375183006275 0 11762842542272316 488633033163433904 0 837952138112394112 494999375059980842 0 505466667570355565 262666263048911165 1 594321265893954219 1 223635251506842481 1 213119554289460960 0 929170557354488680 776229232729538329 1 590778231891599944 1 341011798419054215 1 471524512378911963 0 600163944333491726 237610919074728159 0 121351598362443133 490315502894993502 1 679453133200844991 0 639710408626459161 122240302017238828 0 787219675327041001 942652275288920756 1 691189074710555429 0 322573509757528119 337710983590332029 0 781083010642727482 524460519662366724 1 747635675084846581 0 463474857353520105 501375229549721977 0 316133916344518975 824799091775756812 1 625230587092024908 1 733379743326859587 1 235948132972271047 1 356142750476576766 0 378387292165226430 482364667021899596 0 115917181903741121 283283566377172358 1 703066107994560761 1 891349675154881831 0 764924703843385018 648505732456728275 0 354823257372576888 678876414959234792 1 727636112770949839 1 151567936158855840 0 529632773416238714 876484019354015245 1 86499198974759487 1 477403247950706221 1 376508176711603207 0 413746205719969633 546397619690869337 0 194772958042811669 285537629381847717 1 213701917529503041 0 904255148552904469 550183197946083371 0 34064613084987023 395712319364703379 0 80194341548807819 554372109693531129 0 929603980861325321 918192947151013539 1 982382375516534271 0 181408823405986315 56691587507799118 0 473010369438486598 665441851501180300 1 588913449889281213 0 645495955345052171 503685597855624916 1 677456422456348001 1 491353874998710942 1 746836038743369197 1 509162033050124760 0 446471830845430905 58089262422253615 0 836339894713479892 810700010050191784 1 404759244602989457 1 85948212323584501 0 580650817491756099 899022152984700077 0 750658542471290033 552754146387502603 0 750153686667717010 717962208972188176 0 492031210430642703 30434280944603166 0 580230584430921195 35890672872536082 0 357494053305778449 998366839769057506 0 11491166601557473 328532489531496664 0 870072855124690483 409314023596279084 0 941981365269666036 403646458461250599 0 101319265935500320 491524504435846233 1 32008581674096326 1 112151124273418534 0 185041550849731370 772851011826219897 0 240358050816457389 193346537322765709 0 305321248305586907 152248938603487894 1 196895868511993272 1 715236355124922335 0 989723565176116747 336864081386793589 0 424654864156007221 720638242925809919 0 593679652702681469 413866706438906107 0 302441205783759157 1091406290503795 1 686571518116716027 1 8770003487999967 0 176481087787844161 467833322526454871 0 129841069208938070 743924058183381584 0 795007752242243999 115935789114842734 1 362117592618526097 1 236820366557638210 1 390840815126122347 0 705773549782538993 236748264587504863 0 936192022120355804 825520249433372327 1 570357951121756335 1 161435760031956488 0 908336550207689703 233799554897581886 1 478415605326238340 1 172522738646219497 0 912520769965582985 622177514712549146 1 264256859192946019 1 222336563908715417 0 553109867454802946 642800018827608461 0 529102184173340186 642002689187062844 0 201015322019988361 550945575791531346 0 31825472916859260 91485533253287966 0 192069192405078024 59128048600489453 0 66264005980901156 442190186415427025 1 815356393526258385 0 48008293457952101 199770810473128959 1 114821868071066589 1 533652842795120271 0 946060315399553197 422513273633776897 0 169788196410623812 64497164127117450 0 996253682843097149 782444505146958717 0 171255822859825868 132309165753624390 1 582693508112181900 1 30745862081608148 1 64770425058772700 0 385138996672394142 109404614133657212 1 574966936228153103 1 83087060109503867 0 199580791604409344 212767921819961498 1 651829922847329163 0 627011985555891607 64688824844490310 0 332809381921633042 157508050176004006 1 446033591039229487 0 164247420456592574 923903631741500430 0 202399540582388603 839429006394536413 0 311445857962068622 8185986269648439 0 692859778104965241 878469468724858385 0 898891007231114910 763855740963843266 1 203211249692568920 1 946550699908921312 1 722995631521182392 1 979917437118460058 1 524952195103165090 1 634766935426009488 0 215757203550849848 547728538915317844 1 929494068518613180 0 696224788696846357 594555021190420230 0 734880913471445665 436936544998470577 1 682758768416507769 0 560937219582183781 108801880895650406 1 222522910737310403 0 652575897749064112 182087875506760594 1 965194969846381957 1 800645696756730156 0 932392261413618006 50756783439859443 1 438797698743830093 0 206308155703377473 346160886284535658 1 177957391120784964 0 806484340628756507 755642056568917012 1 118877959727170886 1 587655330496278955 1 961799547246605932 0 997189286970896195 86770120339516467 1 198805929869759784 0 353371310923067597 764126965688149641 0 678430125748338548 71250839051557851 0 326549945528980547 282434715730917447 0 920971400520932294 871120617389551454 0 45631673470158560 377509268318225873 1 204259432156627583 1 125779837875150921 0 352347539285153040 57834063922225412 0 652314095135350004 915067324314487178 1 407332907369340728 1 664730150095892486 1 10186110850364420 1 260398640497855666 0 369538831266466249 529114942454784189 1 472594718629077825 0 24876420403491447 743885936025760363 0 760369374209178494 722040349795280323 0 384174267502738212 764100978672561386 1 563073985341436719 0 62215734554954285 140340330040959628 1 778981367099276387 1 276322823501538083 1 103495736281714026 1 838220964527094727 1 967805125524315824 1 841933224978542965 0 992334753536265865 365815691559769574 0 813933457238267566 449343847648729740 0 105279441537534865 254316226290839180 0 981080503198459727 520175636220831936 1 971997036635855639 0 43529214015610546 29769115613153498 1 157107614696991153 0 358456687355473985 800321422112998727 1 712195403954309597 0 171300350098500676 502642639716172907 0 729431014148280546 199300043489793674 1 527543261136318335 0 236458965435314295 322555692088668263 1 238093626614304276 1 118299697556298563 0 740852959896677943 787963229185343599 1 507415383673661441 0 612743287771843491 155153828369666581 1 734064625109896649 0 451406450896020245 319337162710925017 0 345084076282258846 713379206559507963 0 258910787686227749 431732396233923634 1 614052843406362425 1 778235412515534761 1 351625624619619110 1 382087950036380194 0 879779817024909642 288706147681675385 0 865080100025067332 136899830301751542 0 54832904174229958 30311405798385065 1 455133831845307801 0 691382838159701575 958256862444257351 1 147243962819349622 1 843115031059847995 0 154346846755172232 160554710923027167 1 659119330091187361 0 65495840977481070 338946106672082541 0 862180827659052023 94435255127022655 1 406620855004181333 0 246845791483164186 623736129179022315 1 929821730051156127 1 351765212872639986 1 794660440484658995 1 348316779347944500 0 254367981377106455 646282600644049919 1 345759860741580881 0 306179425551257169 899174682944754397 1 131721401176632597 0 719907639674144751 252917010656464886 0 393700244476790393 759769405462888171 1 82942256488246532 1 22682282083332069 0 832156304462345857 453049991012146701 0 554376885168706541 909828771324376698 1 879750150526681181 1 340943331186707066 0 835414894077381833 144823482479316249 0 313929048814527663 670352798582196639 1 293583615028143317 0 70137863607718492 563586584732616519 1 612610976437479224 1 100803030573959883 1 466531171783266595 0 746087818962250646 397140205944060987 0 244362392631751721 673365372153402631 1 943632727490485819 1 219803739062447741 0 453284845938926333 226051741362211908 1 118023632039834624 0 300705537510284774 613205000314991448 1 998038630718467067 0 627156528101085379 444708168373305153 0 951484778053136531 314294458264607321 1 917180536913158369 0 750893619349674852 488882705463596772 0 149897452479777504 218749047792483241 0 146688499388383260 254467320923617799 1 419438315048839910 0 946698656145114338 635806013817516085 1 636201144912734963 0 867847725796432604 977853798182670421 0 997134403071104965 774055279091988687 0 813753091160636073 674274964744943299 0 271940403142769661 617422808535748497 0 509618492005058188 53300646976422069 1 495315688396403310 0 677765095054589770 824247405537908285 0 818450254615907039 840223988782740250 0 125648589987599202 907646340610452241 0 502916932140937411 41856032132410697 0 623865850227005655 285867600918352345 1 368411046230480381 1 524606043387590090 0 331882185098856190 199753389453025806 1 974318895929754553 1 100399656649567349 1 715165897192757866 1 903479732771470550 0 326468438226875852 514353432178845015 0 387007894412505697 813613963745646413 1 42909438053197344 1 426175934752645411 1 221061429654986962 1 356726739673174933 0 98469890976029022 412083083096098675 0 859451316457828041 872582952671357071 1 545544452600925189 1 49574206425825666 0 284072574716077540 913555516310945166 1 62484595090522159 1 286600800734998584 0 833437722081882186 951746965055325177 1 284356930379173035 1 548038786660942672 0 317867940386952114 239109862852953279 0 24482624116460719 733529080423258227 0 197163440283482683 169200759846483516 0 996081925451271395 598499286494791776 0 11039519396578404 31651647643604144 0 582833510787681269 962633858310613717 0 701535002738808836 780267401573061802 0 635906541635297556 473715439940756763 1 889767545182770563 1 845361302934618236 1 256053710081970236 0 932723319531396530 522886307196762273 1 33298667756436970 1 634740998190534791 0 472314457491844967 987605157243182441 0 663484517640856903 315240103590801054 0 857053164189612348 96398717343540388 0 564277267813272532 419984995291297227 1 901216753331511859 1 146193623500300437 1 447128967067876857 1 142414097020564231 0 565879795497283501 325764784862517015 0 590267780340209731 420193132883748978 0 787245342104254486 933641649853940633 1 302680641212163692 1 967716721283225908 1 384236420874560909 0 618183941743056185 343252885953199703 1 416643310514051702 0 977782859326448121 879984238557504072 1 198606426072308015 1 948194642407043549 1 230103390653685080 0 560583844630258266 840115082994877758 0 814382243814162232 74624391701864787 1 85399905704157684 1 617408699046628605 1 438007637962621153 1 893596135622955686 0 56703157884469548 16984130876612716 0 665342153275803194 725070024978293288 0 869462238895793210 532734674930781196 0 527100086778573650 511085149403467630 0 454758414683800654 90962143491696329 0 559807826206569951 769947786026229668 1 107531322323751243 1 869870210492203751 1 205857343936659671 0 512788182900991549 991336810486785163 1 126486454925988430 1 8109131751116899 1 609420123869845646 1 172697167002487934 1 442640693148174010 0 524201861702429677 922008221069104800 0 528798588516819832 181685090962498963 1 457296156442067674 1 99473052273148747 0 270714620334574616 708151277677153118 1 907791280589181430 0 384660030586741876 318430304096417131 0 921614600585155644 595825624535088360 0 991480284670023551 989248775055754118 0 737713803062477069 832942900353758939 0 215581898301626221 81281032056553186 1 810861032461677771 1 952741472857289037 0 607778188989091394 960791276340012246 0 376645398136279154 23422556044473223 0 910878723221188829 447496727092955680 1 72223693339947123 0 346065734139134600 610314212508998508 1 844997194659096823 0 603521617771284270 258063980539350879 1 250981203964129191 1 236976121305635728 1 300944504823946948 1 230872058488763619 0 285209619047042967 490772721194578046 0 658545782734763039 846208389720679539 1 925097704777911234 0 5595137354283519 465851417277592163 1 988174808307722520 1 379808345089295890 1 16075187343730602 0 364116739319383814 711068178575464794 0 282168335309708233 507934692708902116 0 972575381524715293 921399368340209008 0 693671335129769239 843801780090563026 0 429060997400583272 100906450116558684 1 400424030861876056 1 566655498450139342 1 713063553326587046 1 459861937634653755 0 704890717777290276 420254912932381733 0 7455964829259033 973023199581358834 1 483668008674374514 1 972783115537011909 1 227569991593428000 1 291249194789690388 1 965710402288843694 1 152633939330033584 1 370877355798248287 1 150002402874791245 0 282580568974191368 528571309233039480 1 604773208624679722 0 448223951679527829 673542637914151866 0 638954540895600449 171970717966823174 1 571169374129681815 1 945725368364828018 0 198382763545269639 314932919119278623 0 101424782705474440 480657100155005164 1 518371331871124014 1 806459180390909203 1 95197570836505199 1 300323202172506997 1 226030294895416877 0 54230144754189886 506147709981472144 1 719266550103833764 0 65626190539669737 86765210890242839 1 14559660795519615 1 717354882393697546 0 193797693558598432 858159849913559598 0 905625328744719478 166365100367894969 0 446018426397220890 759207309385591948 1 682851307306914383 1 852570013592072898 1 105202435750933489 0 730512469540277420 581272182118751299 1 76786596286075347 1 214032557719383732 1 93670166286447956 0 332222587671581216 919888369608175471 0 984163723208031687 227764274526023664 1 933171250426574082 1 139338267400923420 1 183426596847197612 1 596865897970228907 1 544485185993266962 1 125722446126970495 0 853329502366728663 85726500176329276 0 898095059844570151 741584524026670217 1 968928049822767619 1 277731953314888233 0 588768152331129663 569851985464562492 0 116854011999096561 719880892832907603 0 140427288057445989 362788861785292745 1 749288016090811166 1 552137137640085372 1 355116852515474582 0 414581366810214434 566774694608643563 1 829254662157266755 0 196339804031448460 690867515335760035 1 340515415514996736 1 614882759774840494 1 356195979942616170 1 709248150627344752 0 771542399217102709 187752938401582014 0 952444504459216497 48518455480184188 1 55734007287724585 0 153750907287450926 184685464390068515 0 687735323394744189 506991252426827640 0 832807990511015359 347247551425330389 0 943902244181402767 74428381097064058 0 996833055479535188 95743734543671183 1 214957182388452709 1 592436217369902809 0 137130591714520089 661085705165908713 1 907733799663360602 0 221405125277242430 435940279688920651 1 59087239511891055 0 78220309952459936 570178112875954881 1 508475814583141751 0 115838176989553334 306723875214996333 0 117014952464533458 945953559128009803 0 975949540769742997 107189355916058217 1 220196885422475843 0 56496140531517762 69735624675700366 1 211344638937926708 1 951474522988009490 0 777653263931530933 882487543062819129 1 739587937345727 0 778557058380414560 272340083214632489 1 674213228750599752 0 757195675573176683 970313184259831022 0 706010377899462440 509223994159619342 0 393677468839159072 661009922909887873 1 175754756860502492 0 908602179643229172 442046177693280438 1 665789765138440577 1 674728115226958980 1 718928855848816911 1 641114503978690489 1 618671278997887355 0 385122502142177122 696933250749255096 0 812092655348079305 191720115644256726 1 410873012570948347 1 94854831188801914 1 896472594458508398 1 490245382824999429 1 756699664724656677 1 571944069083188106 0 200702534431545207 54761205673737532 1 775372221472538867 0 711566604850187676 933038321276972561 1 779643926862916253 1 44260932455011066 0 747889636974795333 108754351782847200 0 681936304695919800 906175947263752492 0 362067288482176819 746705707981541795 1 388189563683850925 0 24838394309315410 963037303487613978 0 916958629885691448 591199235743270997 1 678132419132054617 0 546768523468279685 21386457224689664 0 383404303680109870 603993291984151520 1 820891020194802542 1 35422972221109428 0 916212190548354703 977537695661928440 0 360353102527275315 520784579370788542 0 489808762049543203 507857491915922962 1 112724340541744420 1 887290883126796029 0 523362498703329606 981133372871686854 0 23949918108021992 663053410939873820 1 706454414585621578 1 176444653629766016 0 869232467111538697 838061037861553164 0 353426277462596701 328269163853811621 0 606335751256669345 475485787029304372 0 652575897749064112 69164217552952870 1 277773035892557662 0 71884785947023625 79050384522431008 1 942732519717410206 1 553208231199137147 1 622224148071904455 0 311477047335196683 760333970701785197 0 469443243991935494 513634021625956214 0 337909439178901750 891594495213743717 0 412884350997520910 240311208134048650 1 776242563283471692 0 892804976664843982 84387940579914652 1 479756258321491746 0 103280164060114335 537896728299206135 1 669806876614312763 0 430523597312759973 150374158559456363 1 419323205905875276 0 49083050006681916 704135950509937292 1 792719566453948751 1 684747035503124668 0 438242985579673647 574279522739826377 1 676188396856482107 0 1885108248792099 337328960699534883 0 422058525178040900 883652114654604791 1 298710399853446135 1 237774888852989333 0 982435794612585989 502996625600788708 1 235989275350547458 0 534108143632829402 814006920540021831 0 391227167911810791 230270173762653160 1 478774440464120871 0 388391809212131952 46617098870828128 0 302681409100915608 822509949737278577 0 651405986031248326 854251031911580957 0 947129134016706446 867088104009783482 0 225080695397723274 189818169247790081 1 321215438164615001 0 518429316133368258 673165921857485986 0 544865077495561448 804934345587714729 1 261721457184270063 1 739685282661982656 1 69548789695375858 0 14471827255853597 904944987591896730 1 919896310714640821 0 797388524056268545 735864725141505137 0 147177882563289529 209389855445957410 1 387622986902432785 1 212701767337853670 0 418186081408074025 154046387911007988 0 110293177901836496 935382223949925884 1 569648358985335508 0 491785253404178770 479089533223567274 0 752912665330128966 543102723592756516 1 909127517943797145 0 669537063926323779 821272174165147622 1 862184173843239491 1 859588617049803147 1 328529490835658351 1 622710744140261614 0 164840673472892352 64233913697864046 0 846162897260926648 518242385079063831 0 616320340864263938 634135193489617264 1 672898061318385171 0 580168805525008593 712529629680333583 1 648170124157855310 1 143825980662440313 1 52821001842409167 1 745356037652486270 1 869356471466949902 0 289713168808254024 69472475608549709 1 52641121749143893 0 155895759652697509 64813676629351296 0 172377106578000801 362413899417951065 0 278472296021413388 723418903087374170 1 636953511041781462 1 909958752575222858 0 528799083848767696 892527524543645173 1 918467516946146852 1 210309458535005405 0 492957743235530552 544612242942916599 0 245540647137098732 409857320529130133 0 25501125861847222 694892422193656768 1 218265844476943998 0 779668111138515347 997535906159122238 0 470309136086321765 429222681824733256 0 456444130961278211 156033795803989022 0 260472001074701474 812102089341360890 0 672064632064901224 725383168843379430 1 192299865339036862 0 912858965269880792 282906508263636020 1 295815631367669258 1 971750584695060762 1 517032588121680693 1 679004336357195089 1 591118467134762663 1 977822958632111415 0 347335930477381158 564292460232319299 0 272075308991703944 140439188653464284 0 963430240627698480 72816853133400273 0 585940647546041076 514476130762243376 1 172717668292497574 0 805165707734796332 491635218588321218 0 928881586436367266 812479542562826252 1 528067528915465101 1 641597613748083410 1 381930539097855994 0 710374940518193224 3884165544933827 0 824170409066434905 671544397228644847 1 816894580623157603 0 152329097136468855 937115553394441475 1 709577481423242997 0 637205276486134023 2485189191608724 0 866481155855786898 934969583832734443 0 655276139600956340 908093183225708211 0 490118950880170111 129480471248825832 1 31797173215692369 1 440847676060705561 0 154568995569930095 405553164486690839 1 318978294114041486 1 718888417646935350 0 787825661617560638 308402209182441750 1 558012226539820953 0 82911796465896257 782298936461535448 0 261186649831498087 389703668720858348 1 16460808066542917 0 498235963927249235 786129173083031701 0 493762329921640118 970167902617635801 0 256082219905665793 124310623722084269 1 721293362215829153 0 322806271538772117 106373908205000135 1 762232950780075101 1 87244068760919684 0 585821325683317321 742168374528494521 1 706111289397379779 0 269971141787377511 59977166342872352 1 895235875827626420 1 265563147035028930 0 585375165605556956 870657993952982054 0 11463719019932730 156089519162180278 0 90560187431796406 458415254633331951 0 582316583855598531 418118254234132682 1 766999949909969581 1 795605114145730412 0 370332168146355435 931342259477324881 1 156729434592643701 1 267905828969218341 0 933518827120963442 725709291160130262 0 573088222836982706 41877727775441808 0 925960328751812056 338259590815133040 1 582747448338140163 1 591695571663069287 1 974105870272260811 0 768068664550478628 781352604090714372 1 556149412445541380 1 410215414298567651 0 55835484791156775 366949594877919070 0 247760938793199924 480363347553464725 1 446217466793828687 1 385265755380343435 0 916160853660421307 576085332101380991 1 465055268997151911 0 448587842899315209 919053817847728022 1 625257765335832182 1 653985285939562738 0 343794271516439853 139545553878564791 1 866688804036611878 1 519284774392409686 1 594655896794687804 1 84994204510108564 0 834855858389776487 412066135921395129 1 563995291449845705 0 466033366521944772 489136142455274057 1 360430940495602053 0 678017356367276302 903815398459664078 0 71059216252645892 132056598187278520 0 472891123697984695 905543123859271359 0 520393806414778548 977574914967036337 0 250671585862126839 337295668813893852 0 264731959888226521 403225991084804602 1 822113049597222552 1 198759280655561451 0 872795470245884059 587124028641932113 0 567366948468655172 133930249023940104 1 153306363136348207 0 587969227599036299 501320047010936913 1 359475946653936153 1 840007682976069212 0 266573786487554691 114174053580669540 0 117319113621311757 495438664132935375 0 911950759684024451 607222931791318779 0 143345013248571892 563173350519554134 1 11921968013369966 1 192095843656662205 0 506575048417309278 232272963295329721 0 948593539089714999 875617603195890338 0 39451530961727602 901845168577591365 0 791522807332134514 323164442884500782 0 815919699158302450 497403829333436883 0 158902927886083904 703721455854278193 0 710932365580710129 381847390923425509 0 61008390192217589 922163990887329742 0 245741107552263272 755739579841369215 1 403353988594502513 0 45592827937185189 172455650050096433 1 330806318735796356 0 749494018563325144 418651266891011748 1 262968867991950288 1 629134822876428839 1 940800952387929936 0 819758044282482659 910342673462916728 0 163970653817620497 824708260744565928 0 4967695405566599 627616588837271706 0 335743345504153995 923765469806303140 1 711025094508145967 1 31388809570647057 0 169107525897717335 208871394580126459 0 225356794246284623 865544168152075945 0 354276922612019667 694009730381011542 0 122466022041705237 709148799088116139 0 297651754275430488 36189164664159943 1 630308538993439530 0 407025343092919545 467703716210586748 1 110066760307243456 0 52033612999941773 688960975080713862 1 424555002232817446 1 393697505420198259 0 260780068289793414 460341549332067642 0 657974160619829755 179542207236609340 0 748450826464463746 450983123081164400 1 289395348853743781 1 107617168001956819 0 856681758228874957 574977043750531080 1 648823023111048085 1 702861749577996112 0 131216101756099187 398586157602837622 0 251702749683003889 116554007102609389 0 874186005433001114 915092651856776279 0 620950411180473734 859693363640143102 1 287158569915479460 0 39285641492229066 658306430203024183 1 414191115114814083 1 664823754861312022 1 758548830743158602 0 497697406364195530 805995238689216885 1 944505777953670734 1 894130880596060288 0 289609623224244254 52535693702914704 0 539799823005024689 437737915243987417 0 955401892822627691 12615100607852441 1 175792068360477928 1 431868516734118777 0 659370506541591232 295651482633985023 0 34159004195989479 646158032891088026 0 780367572593189095 622760423203837913 0 189440846243348855 45208292767575500 1 767968711027246025 0 486978795291609347 628490635386164244 0 555423079043092112 979913799813446594 1 824298756110334170 1 606838435734475615 0 450893240666634034 569964244551389109 0 800037520018475332 260072828082549831 1 183271598093341238 0 348717475381966100 139884618288444541 0 326198491044400593 507580644532936426 1 581764548684917243 0 791057096772882131 164935968001968975 0 56964695616394066 994317882774588107 0 586600487574876013 6610503555804300 0 665157741242021435 473236377156844982 0 590444908626919336 732118576388798462 1 292541657629031675 0 811481686913854593 445592628555627854 0 918397962884114275 753460570913731429 1 544199815140086462 0 444335478126202240 408072793582709516 1 772825661251537637 1 26159362611736227 0 973716011992293394 115942292796715603 1 629738720519405876 0 141549247616958191 965454259454371753 0 511161233691790091 395620151264716187 1 433787741281162420 1 33328554378946604 1 193117921060526069 0 124957588959378042 423283852140189459 0 12368449972161336 875770814535894766 1 16258713117873843 1 623097038829041373 0 533664694598752661 424432693512534500 0 842650635150676603 293719274234160966 0 737273640486661922 549639407253856356 1 560665954002219049 0 347938724978327580 769560434962998207 0 550401314803062356 305472028479578865 1 219402915145254555 1 405632539069290121 0 342587625006814048 428599822865220321 0 350345321536197223 309636300866726147 0 947293428792796031 549541993553631886 1 615507772912279090 0 857701109285149862 450913281880627084 0 823210515268270334 164566255384118515 0 509978741040435426 355692049567485084 0 799598644871864325 202366118851471548 0 96066941877886074 148144757334239092 1 412594929817341043 0 290422461257666786 784052235345034965 0 895682538884739906 331897016167682798 0 101765389313033313 98007261960864872 1 858508214610829234 0 67300604463169488 664382024147705039 1 900720567631916276 0 746813410850127410 550709264118822816 1 512093955442433129 0 649813596048365683 180509792846706093 1 351660356915401836 1 252751997706013342 0 605143816260659700 799916476545224187 0 60321148361044146 659382728701035582 1 937860712433888042 1 305211902633016662 0 875534419663634635 928204971987943073 0 79237608876645000 413784231877477862 0 438217571126172538 860734543844374083 0 483006360471073587 354280898164128011 0 541795670280039469 927019684325799725 0 588654426911442336 682321078383407042 0 179482102397227239 536265510408969478 0 489286911871435510 804932102405878580 1 397886434809285574 0 169447748857159783 603852734826697996 0 400604462661972302 133868546035394950 0 931835822090408510 56769852873294591 0 28578682950785497 964017724082784776 0 755015013377289900 908534965542488545 1 264460151549218690 1 88179125454899842 1 795491255430612904 1 821250844950832826 0 470823264734398866 388483571217870832 1 152602948804788420 0 320610650528016427 81169403603632397 0 731155668293884654 380888799607712008 0 115560374168634738 9724592926862847 1 587328373714614436 1 482643825081234502 0 11707434035108012 382249241608871807 1 781848837150710319 1 178232706939630199 0 906709514693052955 995242374102032992 1 226700863040233932 0 502970945464064810 712279252423222819 0 979895228614993815 511799284320337845 0 662926702449704764 840919640006644788 1 954234387168273791 1 306037264331600923 0 351955153522101997 875265668549909413 0 77611396733048855 18884839913941801 0 544599438523998082 837951930477294914 0 498905156500198616 655142905251051421 1 596671950024543639 1 96307745652203836 0 904757564209694587 523388684773078649 0 551051028606121317 590719097031271753 1 403506581769381431 0 986191178363380830 827174151792789008 1 929941209709354316 1 773171546033452584 0 979161774598272468 387294576859863294 1 972959509020713097 0 785583611655098306 48708964972058943 0 465674891395620582 950517298982932056 1 653370399185404736 0 138648198658509761 393362108173539793 0 996405316102518660 893576330446749266 1 664859491604618932 0 526821638180834190 441316721761610408 1 519855222876414666 1 456578348224337387 1 267978764200232129 0 128006268756668094 336225566839667897 0 178543172409550226 643653503722599218 0 863031024704143584 769517364170306209 1 67026538235061866 1 515854772863086626 1 162161875011273614 1 275134951001877749 0 928522776657639373 335203708023603164 1 771216867584858681 1 27377612394749796 1 797441117870202153 0 24738869239760433 953893095880173249 0 330597788683975425 247561757794647467 0 153986724629996565 521009123211591994 0 460398688595140062 525521976659927397 1 34008453314226710 0 873874152901339514 224067802073114497 0 330452700421415916 825189684350795474 0 615631423172133404 657845513690729017 1 924962124780444385 0 377535199268747838 286631126683931274 1 615361037273015748 0 328003862601585826 473314665291215557 1 43328896293440766 1 937659897459070116 0 380404601663193887 321279500212749333 0 68773916717662149 496352448829732971 0 642464846306403539 733870906468682416 0 687190326930065036 976470718171616186 0 795717503191400209 885970829807298179 0 307598270141012869 500516804048486574 0 931947744005206551 805849458439757779 1 207289288516267304 0 713555609021270451 501815970970189546 1 815055301339199781 1 482806600675234436 0 502652607631801922 916929621777458631 0 587661994533233235 484780158193665271 1 347011080010845949 0 222134136852912170 511680560673855733 1 507948443657606539 1 511779259196779915 0 385431324384249710 872146275823810711 1 977597005479423223 0 883141942118927330 630525800309455105 1 10029463990727470 1 813657128727990001 0 818119030698958018 38039522137542731 1 300709131701984367 0 747789428653924810 264346200850261116 1 912859735588899964 0 938284654406597625 743806665710008313 1 8179491278194647 1 958417972295827339 0 800928904955887468 923255293077538612 1 694816678346076433 0 74855944355025021 289294614190797244 0 566902493541587299 718748171154670372 1 82611303940318687 0 363969606759871174 480365511893257775 1 358539344739502522 0 631828299126861621 803465582067484921 1 119317067825682205 0 178040170085601015 507533895410434496 0 174085921954361889 967823168832447844 0 27740622321239888 325227439893341290 1 767811342927541336 0 236242024582335281 535356771642563835 1 410237139497863466 1 954655981902673075 1 746998037052087967 0 159354503815405300 692633108664954342 0 289861569223590539 10594337709605508 0 706424165184695945 763654764094516134 1 455682191037229624 0 499822607472212308 221831214897266571 0 3790789766356163 377839363098918810 0 40219948850074221 366805564082674348 1 200859267968200670 0 901639981494796272 31601396312903283 1 706027705407983369 1 806612525717038150 1 965626607323581741 1 966290144704576160 1 904350337608673282 0 953125105819364616 626993077714537343 0 580834531020300175 48840306095534298 0 703718681887354325 446204628765910867 1 856783684523325711 1 292712372149672787 0 43247202050475866 294020218002043807 1 313453215125789937 0 285142363840905897 828285098511465309 1 929748135135284478 1 619605313391648414 0 714603529112705112 208229997079631912 1 99775507915661060 0 940762896932864463 746971736169440464 0 626591391822915412 422797039563528114 1 301023171978856981 1 566181807176389055 0 525650158246496629 419110931672539887 0 319161332369974405 156176093698944837 0 746538837049065821 472608983252789376 0 127083788758200327 244120625355229269 1 64763949873476398 1 395214999192261873 0 721965661165573434 461910230432747644 0 935967888560583972 213852432647083214 1 261986860523327225 1 489890175029659163 1 272394182723831413 1 338965837740311622 0 826983092062180986 62901393196559170 0 653815660773883978 533492117097235181 1 105875862005817944 1 735562138677056344 0 635856340089484449 447742903211788838 0 745836254246684631 371718843875657025 1 977830665741038889 1 393418200958431099 0 719995105885311208 822992568622763817 1 699901230072485096 1 16485262934818242 0 17520881620739796 595700758797605810 1 777103865144948184 1 975774957786751504 1 106426155628321741 0 20350846233463544 391769077124182895 1 740313267195437946 1 806651094236569267 1 760981472947171693 1 850624640106731246 0 986961168752163604 395991187976883934 0 398664772657053564 163872794418573915 1 987636255887837715 1 456164741502702959 1 690762067047019038 1 211611067112350270 1 947611200079895895 1 780933334869770197 1 602382648950434726 0 274580876042691727 303919450935819884 0 870541009513121560 259261822000100794 1 626899274934134643 1 908884976419896014 1 599244506201736942 0 473306817822167054 533369629843393251 0 335395685427352536 247086248257035649 0 264063931895078747 653794105599536062 1 474404215510223750 1 899085463550949506 0 949158618772045925 593665603399698462 0 851625395925480976 470498729796836732 1 706101311464622841 0 774343596295153333 279117075094736478 0 534744757993656635 925254867111867081 1 879181249108310421 0 278882599229549199 742843999495999253 0 448026505797807930 780801160053299000 1 605059695842444937 0 231766285038077920 412956378581558311 1 445998389108197911 0 956678699756107051 578762908517611651 1 546304655818173122 0 44527984457820699 489190301369780645 1 220200766806776678 1 216989425863136694 0 372733729637632321 102167287552701879 0 741087944135227107 863806662818564833 0 476492423893348422 132549944065230377 1 652357050092808359 1 973138862148884068 1 945914140156239396 1 972459354536499231 0 701281107632007542 352507492590368745 0 215192332931994007 430800412569443343 1 342509058732385239 0 213355126302572430 861749686374361392 0 422359818458330885 460320842236940609 0 792953546362816306 83165491004624038 0 716386114621018682 844430736213554732 1 55941576973229583 0 315975258392504277 199691531876840634 0 900885202087319530 449477377921180442 0 398610773147797402 875620697855450400 0 61389450954034128 156663066576886189 1 381426180764151543 1 334596034738301801 1 351355960541266960 1 330817489581997191 0 993118028815577828 161493606321427654 1 342157420337088784 1 783558508956299628 1 278589638048198740 1 114650977185244016 1 628404544144236555 1 860556703195780935 1 343845463303234648 1 683799505486400836 0 119626930339622768 719955898826745604 0 754410981691781590 43368815281415607 0 736415082172395934 227912452005885885 0 605920399729774746 364103222256694368 0 606851558494528465 335361396310865353 1 401365081854500655 0 841364771293962798 234824812537944544 0 697687511760516700 481119993759782720 0 944420939831795711 902141482061220012 1 184473209279978704 1 333256824829870325 1 360706266073980987 1 332299427684953947 0 863485019924408880 993866290411407235 1 202490092841555818 1 668336216490151544 0 62130143874003315 580902825204703635 0 319122035892395030 562140285261202649 1 199515638213840679 0 377776471073232270 575671307275462143 0 175052149806580654 519957569380035762 0 475533563417722758 251230006346630966 0 54496235982952837 665647050289823332 1 493635409384061320 1 633621733052229043 0 725557476381950348 34543011102515659 0 821988123310186263 68252155665859996 1 524272579274437696 0 540903485268273659 22251996026332538 0 243668276360953966 912368358710174520 1 268859140630934909 0 881649887421672066 180867032575362534 0 600728437265629458 346430965665862183 1 483291014668045270 1 48975312265359282 0 841806547864413538 810144954846586306 1 149288139541098950 1 912260834483289523 1 10868336655569617 1 429813089229680891 1 347922760760795951 1 543753351476156321 0 317901500837916735 855996557402638448 1 276145164956303606 0 797348683016330053 744802119557125132 1 480622588725711236 1 161597676414881238 1 492861037609624712 0 206195774220713307 169652498784652258 1 617993401115866106 0 689967823795660941 399597076162210305 1 485371674551645723 0 480152344357333271 589354551043688148 0 145917862492039761 26484913902978430 0 143486760652990375 841064630261007427 0 917802609378402839 709736574107242714 1 685587780869050778 1 285349688236112958 1 510193629344082137 1 748758370153538551 1 917842327347762175 0 570311790926959535 363450023375544977 0 686435835086628675 882922653147233524 0 625080242319031840 356144699779232479 1 17764182043818356 1 286031859517437563 1 483882435095384553 0 740831292138744144 991415603372194155 1 381168167333589828 1 600552221682783214 0 74264134926545235 614443343931381493 1 512731647505643541 1 352895065672479452 0 537918495704662184 766327953454818013 0 584781888437930616 217204241331516804 1 356038782945919417 1 339007992263967998 1 586654580803269414 1 367924890517564761 0 474896626287674946 214859846689344322 0 465321200635941255 906566864664639668 0 287846633197805149 121313977413074088 0 754615199469772136 557091225648459692 0 175045412285244801 286893872714643473 1 576809219476877220 1 734829936017449196 1 569459749764900416 0 265126285945664459 418308483244425862 0 286009023415128744 570631655047463933 1 560066025096314681 0 321120900145039729 151460155242555259 0 894822660252133974 738562150138731771 0 213575623023273005 661655987057848378 0 246349313332015365 858407086049284951 0 487488093832720286 337317365477576765 1 690796481791125029 1 580281890764888264 1 911716295917066839 0 530798393780272845 420243298468563924 1 779901391789419008 0 657082905253196717 352622626423835595 1 124976995553534648 1 203835340182718753 0 838394750136242323 192845446908825756 0 547492971646449558 310669139933063960 1 397229032273546446 0 103393699158246121 307702776679301524 0 334681966864175516 984771433998329251 1 906804396850452555 0 8086158450525319 456128414583201942 1 944967189881404791 0 170084194949656968 661334398762580181 1 609318719513637817 0 157858505267867954 236276466302453501 0 715931228322729296 193989925219275226 0 655422846298272498 809050998731993812 0 666622946388592632 666087428620383002 0 469137185198147736 545559918724908306 1 345525419562821749 0 665656741274826798 965555821792392541 0 312270630324103883 464422073537251089 0 645957807266956876 205866309936366271 0 666237501052480068 669345723712503048 0 848292709527114547 935289388006242009 0 658953362615931251 723379225722643033 1 339139171952937969 1 251016725432873654 1 371938691048019565 1 526874555913241453 1 965866454385308990 1 817205489168057215 1 919731443360432597 0 153977774551028994 987843730728524563 1 229039943700910659 0 297044771607588364 308936948486288038 1 267503867676363743 0 885633141800189633 142277219326995460 1 327852697009557598 0 209150539242904088 415656518497281836 0 722019578538875756 391902988355365787 1 728250753732867331 0 370416718379376871 966374235507926819 0 159664351243532409 199663200217841941 1 316303753791291455 0 36323633083945578 768072443303166298 1 419727468870223146 1 85485140771209631 1 175888096126352917 0 27229408518890265 165906636571963027 1 8890297519506453 0 519854762169433483 542307095604748818 0 298006789525209396 693352089114108571 1 659767903362489138 1 332697463975610193 1 542879088285691047 1 675380182892881442 0 429002863476760392 302987787263625151 1 891449135926746251 1 983366257032809009 0 253526569962824939 940383326003763947 0 395414528801089506 14674844050208450 0 950516765440257403 532891749638367744 0 886323941258352664 67133243588875702 1 173648405783733087 1 966533734470981651 1 730924590345117153 0 406544765932388976 162479283301088613 1 698159016573234214 0 910300673646384648 76333997970695327 0 549983121263460467 33039988695426222 0 866748311284799404 853627384817853529 0 687322659330292365 267114931342282162 1 608837035057512317 1 562573736761740809 0 349319417747794874 191157176850300525 1 877401109493983087 1 263852557201733085 0 145529286755992038 695967432644821876 1 715428526040301819 0 978732941112426886 379688574572425614 0 742160377531530906 951353580520103781 1 951852476644038902 1 345980387957036529 1 189382260030300751 1 200462659027338761 0 962352054701002792 545760814645671142 1 265181981871911690 0 841686421597953944 229200471482453560 0 933382024455994318 67632964552118955 1 66568347537902915 0 880686725238235751 337068287948661882 1 956398111128373137 0 620690792453605296 650373194192590695 1 924778438495364077 1 46252453195197518 0 89371100318458673 532185392422198221 1 243016431280753028 0 755541764978788708 299783329527012027 0 703949579537933483 645701892814705920 0 940124705591194266 476292442893277427 0 502007910954345773 309251439772078558 1 67524766234229819 0 482509689011767346 894302802711358981 1 869795613189163322 0 689694183506529439 753383352569449079 0 59119841305781200 837450297853587113 1 359579996451706923 1 795096715149345383 0 387536597661683878 319512248597180665 0 403950391810474096 768874750194320059 1 699942037536173616 0 313131527992897120 75411215203499234 0 396466556528535787 138838920808309383 1 679438534953955772 1 232687734078574006 0 626453825272606015 440802903699547914 1 566823380507465834 1 32342893904039414 1 707748788752937229 0 565175818755052559 858230520293645985 0 813356698937428191 426491303755438770 0 177215814249740604 835189327728725583 0 999611642246160665 574698327984697831 1 613043332212820283 0 198716905944182908 243784247291980730 1 410503383100837877 0 576838926768820681 66381217136340258 0 860218372396915258 710387569092399039 1 910413999541781969 0 149404310211399865 349735110669953935 1 464333743579278743 0 156627015420781035 446225958504596423 0 133711736596196917 592811344083499846 0 751613188451389589 289348809272844924 1 17655868476691035 0 212824663607505283 914902329780626831 0 210352330375817341 497989668255895875 1 47050851962106811 1 748787800367065766 1 874283479714551559 1 127327983437964435 1 636698444291601538 1 658064038893608900 0 106822817754127218 753357196809698372 1 600746807102108629 1 111132446854658147 0 771501380806755991 244051558742527483 1 455424859055751966 1 356861865090161141 1 776971250947551508 1 640806596342760114 1 236864760301857595 1 727710913563090098 0 575038393533182943 614346702045735946 0 764378199274768800 87286804387128494 1 765473301683944195 0 125639552425053360 366904556701489226 1 825463712377184724 0 384312947144528705 734886062285234158 0 431610494214080930 97787809070797419 0 251335198653213319 70247354700574172 1 559130793290877029 0 77576528531792494 557612458357861888 0 155044534663863428 125811555060868163 0 897909786643549761 940210293882336094 1 293615233675359476 0 974003254185013440 81526128676129692 0 383671952539069002 729182478002747464 1 898677285305817338 0 976901622645705602 33308723294580915 0 562828720826610391 13274917694482774 1 101641883101692034 1 747020099138057512 1 391924832727990384 1 945745484201791097 1 643950369409269598 1 882743986794174411 0 262244376384539108 182098562617959858 0 163744173175519995 571080443268183344 0 335098407257336626 252499309815492515 1 357911100326091290 0 360532942147438065 542153454096804793 1 670437224164458241 1 108590438162233225 1 944009776657725900 1 909309517585354120 0 236752208129617164 505785316754702435 1 390375339648953598 0 654144313979087948 944440266978750565 0 86614723879154628 178042979011324825 1 428979575897063891 1 226209706667822217 0 77134098783184585 114886975965235785 1 527671316077141458 0 911469183768120908 163799648067997790 1 99643864417965615 0 199219272155244590 994166853180587465 1 175002801613514936 1 887400857552731625 1 284710657790373786 1 153846420318687213 0 352051800449049319 671984061994596240 1 601929233574438743 1 866525690022824862 1 257842412673086605 0 501797418702825020 495582501076551329 0 588419681819403047 447347727215979476 1 307397080741383458 1 318093304340368810 1 466936564871302623 1 893167413517995463 0 19375481760072661 556891520520448408 0 313066930147994262 643318448682394077 1 821045048961550613 1 687129501661754412 1 937399412214668064 0 158930928714710672 108742972369540727 1 337328448413596095 0 876379772570832611 276576252764986371 1 710818646451025198 0 401303884577335899 904069686994558833 0 659528000022392560 732324604742121558 1 143109311487166765 0 694475352074271510 692369319937912252 1 714270235188836842 1 9632129527304718 1 837480638772782190 1 540554001843385892 0 495598229673972005 197711449214658733 0 616578289495184646 548310717125301900 0 856795265032325315 392893536985980252 0 448474828971890976 665015780299714306 0 738293498710677020 586197482151025374 0 571108793189592729 960272353174253057 1 288311759922712639 1 55156804202663774 1 536214420419543576 1 963379758089504402 0 620666480472382977 152424520674788011 0 571582766858989451 555487959485822142 1 452186896856794378 1 388607610205818181 0 124308836297686172 627626171423192454 0 16199027283810427 479932996460569250 1 730819014784290763 0 508554844075790095 702703062621851342 0 212520454323937201 70753703314651824 1 592056506183699826 1 74793327790732191 0 944778087853246297 64815382852430106 1 990888333815853434 0 102316831409711814 347090348524486087 0 557096779137090277 778960699601101354 0 232508741813305821 552315489524015466 1 340928553685752956 0 617055023053978799 825281733186151965 0 490254290772709624 469807754039662757 1 900257586017477455 0 224110772935959442 487622509829733982 0 718146146852324439 942067027656634899 0 313539718466716824 362980145696733347 0 911049702628699851 620183427179961434 0 500530398974493798 319706764822901870 1 924209212729824581 1 927158234441827511 0 522166252801651824 921755035464375552 1 87777212005502320 0 329085492920963414 838122092580708657 0 913566614347054184 446210325755192153 1 12070047634657020 0 621446437526751993 932233917676397592 0 413210311630426657 77510126485582100 1 352456156045519599 1 233032191699191530 1 417864035097130915 1 128081194458268204 1 554697714845206661 0 457910363256141131 558648823447489798 0 795887461339488817 806002342819614595 1 886003156850323738 1 647019137334129544 0 281722729812267214 417092449319493162 1 318955517077147158 0 312242624549116606 423680682002631716 0 924171628213715652 648296192110044403 0 290563771302544953 524194713322583927 0 606400886680996543 947164393170408340 0 371373258509392367 131791486621625274 1 896732964338928487 0 969590189273900023 697525841010789991 0 529361802961436019 756341395868695303 0 647722500863187206 756836479634402716 0 489088789902568016 997547673191295797 1 998079010778113975 1 588503857719824820 1 766516277223657271 0 633664629056162985 653181497156699048 1 506642971625714275 1 753827446756402065 1 192214872278057975 0 905152693019418651 505752881602883689 1 887580648686822796 1 773004898756626475 0 945636463305276613 805107074055251063 1 565542802610590856 0 682007326822557216 794255420279310715 1 460210725558654260 1 617679854064727310 0 260491253554408883 685430532757300597 1 712461915635253775 1 928560565156054360 1 559602654492217189 0 632232673910291778 517884055458436401 1 177684541845296229 0 430958384362068589 595849026915467782 0 675585315489819583 393922641370420782 1 888534150066542652 1 301329374191926023 1 329419529628663704 1 415012395923403327 1 248992311423772839 1 486733043613598446 1 678824118735373830 1 206939185277780329 0 443143350729549384 313619147016589036 0 724810685972246614 88208788111454262 0 450063839661937321 936551239264861543 0 787787079755312146 292355945013588809 0 630498899541963672 368395110881453000 0 142952626734790594 279727032377663900 1 815527269439691741 0 185012082581571728 836327985453291721 0 6648998538955208 701860494685279164 1 397275466899293053 1 386855448669757838 0 838355423990748524 993265597580948016 0 891213010641145554 548454095172602134 0 848693841604567614 942502093567513056 1 240046657867435674 0 746671104368974461 850994235525218817 0 367116511417213698 986677075445892690 0 959702228087051960 246936253745107907 1 316612732835885342 0 324242392247338315 888449874907137759 0 576151233373361106 619524498654015118 0 564162554806090436 950844399168372198 0 990604460414499502 377536292836951395 0 15162047849196297 591733284649830814 0 198628411965808739 882123061227590258 1 49895342477854624 1 628920252865740722 0 660743237598250003 51110623438886145 0 327425339322953647 222792667449532860 0 823363302849667087 919645156616455806 1 155108770051032806 1 935752395898685187 1 740189230206819473 1 447646526797458424 0 413528723662095971 109571554778091729 1 470016476815634771 1 343797852063706809 0 795482398194326095 235039237894320751 1 284714092706080712 0 888443147337268142 1394140544695486 0 732263374188990857 605900619936778827 1 795476237548235205 0 248637331410246682 650864190916383681 0 502587745490191814 332079864775771885 0 798865766654904617 561506168487966022 0 650445840737304539 160165531916600911 0 444391577891796191 550137324789246650 0 367895507583747739 282003212646597446 1 631652993717613838 1 392244926426575338 0 345204283265241825 706538981216354137 0 68394038243081668 957834638314444569 1 984835613815129584 1 388116505735953914 1 360415677590971604 0 518115972680582409 864878218595447078 1 493891853155333036 1 283067262925497943 0 844689662588906695 86125747687675043 0 656138956664203948 154041808615724301 1 60820660059452725 0 838134575544035885 28863830417199246 1 809405652858669205 0 67474291919575385 501065133352459909 1 719914549351719031 0 370024527340410780 268072229220450794 1 841856574075097700 1 630276867165928391 1 141057809498964747 1 993616186919291117 0 79839925956648965 802273080935577539 1 669990242080876005 0 910866876950729461 477624546445801701 0 706988414328716111 57247635362854478 0 161425595122797035 549646070689411381 0 635937595484884175 178662726006747153 1 118567735358444730 0 22242880931690776 562117639814100599 0 83212559896542023 364666239920265202 0 46190335739482008 494957879142558869 1 372972313316913483 1 374814872025758004 0 700740600628306938 9721026412632484 0 323636587265185305 877826716632375753 0 290459716294589017 361666446693105874 1 790741409067559009 0 625921251572053872 162555657555034169 1 72802769117408207 1 574938735768571879 1 250621551480872140 0 454172184329587558 199955868332807323 0 717784738931819390 121297545222672627 1 554471726531289843 1 10525954312994442 1 472064396123578750 0 169474862440917112 935296048519842646 0 716397462304028152 771788141031493926 1 809335812499158488 0 412463792836342261 708191944154628908 0 5929151789711829 5589595260839876 1 786503569292120932 0 341701543778673506 4577475500198968 0 917097773881986298 67141719872406761 1 505524307747103229 1 363299969102194399 0 100082268723950426 363242276300361528 1 485314601348298479 1 253699184472164677 0 430227900045975585 800803891699272355 1 815141189216460976 0 712315429303870638 421963205653468196 0 552993061108664887 646265671295912301 0 492018956264591656 981196889548542063 1 147595455954539956 1 500947156891640997 0 872929751647846198 325824338958715718 0 824826160826581188 682947196689130058 0 606231047767558868 604492109856876819 0 482563809929930078 336154687230099191 0 780316392607763502 395901645629084094 1 352834830521012007 1 225187823059285818 0 473161285292745521 300531634838381922 0 276272835630800925 779107263618156261 1 364191786619121121 1 23559602774406697 0 97755500044544675 445421238923712946 1 314254422915571752 0 602086520134378174 936372620629845319 0 940205977058010014 832379670032904195 0 8761545731472540 265364063719636385 0 697482826424724089 516459354477106960 1 634621613303343650 0 245494137733454086 287998046155782195 0 433308887854662526 624259421598383612 0 428118336646246064 609549872926754760 0 369788302078617923 218220978759886823 0 500856843829704577 255410801107059982 1 240268891708786521 0 201423106633294414 177977122165199365 1 483063718329388328 0 356582639959384252 765575235580887102 0 196243432865529914 322125903162380364 1 121854805744175307 1 39328611335653207 0 523394361364970615 565708376832999810 1 426502542104496560 0 13263661019549019 669939908900709875 0 653460592729728134 307513547477633663 0 495112774733881964 425983893200364986 1 465184270461032447 0 852668427681431611 270684880474855385 1 578669727548138603 0 263626885017490205 59651958943858040 0 943082508048005747 370104581159402712 0 999716762379655660 555189928541193946 0 338996905471199741 336384850378187502 0 569876363862684423 235613692940251059 0 204364331441665369 81614626050999680 1 48776142597016555 0 945316226474563523 758702495208098963 0 594024164921608104 363439247988574199 0 247079154407191022 253689362901112996 0 594635152462680926 439954908047138906 0 933612141149612551 935760712577496876 1 83824081066705697 1 398572560132378806 1 444370956911552888 1 436415063392183269 0 432770604399200964 753205125404104473 0 860838855825591044 488705023850157203 0 111291682658418527 898833551082253958 1 256862978729257387 1 618890441263381127 1 208223788545102909 0 279708474978358978 123046540734497541 0 335696794302862634 92043350667964824 1 533503542751504250 0 263231083647095121 856028521463531457 1 782742859775690945 1 87534862376089073 1 486982621116186010 0 523971259580924936 723218106393690290 0 927452613840743191 791307206343061938 1 493036716222269094 0 16388827241858391 729784793729674556 0 968303908518690838 227444687873610082 1 220550095547870141 0 690389614527409745 777729234835660352 0 638035939919776675 976819961781133841 1 974757851626262955 0 827713204019961573 466195127697079273 1 993226036816614009 1 18807710160165673 1 523588954709567345 1 490085313837163014 1 429027484571455483 1 400194308564766110 0 346339006995519474 215827785924152929 0 998384128749368515 283476792879304944 0 219690636699038105 483553576629511144 1 446796929044738162 0 260728869378602559 897259025665712185 1 66997449945472514 1 101168479601147148 0 779491107472498515 932166018379061865 1 243905317138491214 1 158437547808574894 0 475429948828288070 886360597852572664 0 402416379515150780 368608053453008875 1 15614165905102391 1 56321090073825874 0 865206647202427788 525268071047124723 1 417627605006977510 0 247698742140138512 820916953267544899 0 13070117439512631 951463054873004187 0 2906474050752352 325111465612824380 0 632883801784541026 979633406876571307 1 330320541613468237 0 167880789050586484 483825502026947843 0 861483281082872276 686384495083782017 1 555782560834623570 0 889951952004901152 216028817764004994 1 848006179156713900 1 300806033433308940 0 292269560974122807 792701822368350085 0 380834747823400618 122760634929283985 0 144531494032098818 506883761854063541 1 780772772256145244 0 354050890924997414 706162698584513787 0 518633135739392314 249005921512707407 1 986508877058251626 1 467580511963462248 0 17485800315675951 212046675719374848 1 342791489437474288 0 68225250536473128 691904861869127746 0 228805246719071186 608944109840466095 0 801144772974251017 450380215757028644 1 653885227305217014 0 120704865773770595 868645864224939351 0 565049358380153642 141980013526571879 0 702511814967278374 236463783512381899 1 925691172033126601 0 564401250585801069 7332608866182449 1 716789107249304432 1 7125800935463484 0 836949908541925582 791102573603296417 0 979957113854228086 798078560167460023 1 983517753862288223 1 500113248279744883 1 105360215373007839 1 330246891300259144 0 765856083109643207 303870412183635269 1 716590011185531234 0 847689241949881188 174441670875318693 0 641023402660536624 836608608894934247 0 31743152360651201 579999622656037223 1 384414472406712263 1 930600011602616261 1 460228406312941949 0 760678382514360645 273118806572259365 0 253905889692495756 628123614701291651 0 544141746783966746 552781239040085538 1 138566653883088039 1 246993396531632678 0 240398058798154317 826630264017760980 0 667765833853991549 599157036768701027 0 545297522486235039 810124760626358033 1 300856149614150979 0 229830482192268407 275617072425170799 1 74285897798040523 1 163028326811794350 0 807938778528973925 763276735576675585 0 242059914019091994 745272302471591383 1 971618147744428948 1 559676038124695550 0 698870094600644253 913879068148221353 0 356653333957018875 431238771302321105 1 311717972964284355 1 602636781243513288 1 514976167876175149 0 36820725266024006 396324303258007856 1 315285798346528746 0 555000731836671248 513644875923678675 0 27991266658322818 901572831229131325 1 775896204899835202 0 885237352308964640 581135851360869754 0 649906515339239568 922359427089639812 0 971914774745594529 326138744698617222 0 150227764650672660 513165952430939850 1 407428818328829633 0 81119509327430900 942451835733091121 0 468883581332682306 23022533707020008 0 379584851184009306 216126125806851978 0 548321428371168553 993889686474673625 1 993768789174352698 1 482298813241184908 1 580168805525008593 1 105415469058549515 0 430367830032003309 674679013805326965 1 704818045074248938 1 848478108472764125 1 896980019035774553 1 575640953896798414 1 428941090328295552 0 458349928190810453 830430273637045115 1 473945577920404952 1 84362267108727427 0 914351018085900513 291234438298103999 1 106080817187654957 0 318755295987994723 926158890216319073 1 295173504198665722 0 589097653255066690 617263925276946875 1 836693489279533241 1 451675331890532174 1 675720856013750800 1 74896578379545486 0 308325062577262661 594800511610592887 1 404795315095822609 0 519680688141714480 829628184546710413 0 823536075148194388 412105004591054721 0 714529244151666220 93026241918481028 0 627515407246652230 243375088740427761 0 896257610817721235 584826020073326286 1 723520675853341386 1 321877558912009286 1 123151684773750659 1 859183462620513837 1 445208784977873027 0 176934380403014698 47288910564844299 1 56944993449967863 1 838800690989549994 0 255656572370999388 482145683634594846 1 635321196270400233 1 939438682393602021 1 673290948605615735 1 434937127316979523 0 161811946819858463 503699167279148223 1 546632516382878255 0 164905129631151409 481608209105538944 0 913116936620374291 111090505715746742 1 708406237222408620 1 708957428587710465 1 828756433581229027 0 442889472952079567 757709375409888150 0 623286686501525389 773882794254931522 0 902022236545106530 738470900289076212 0 718819859925394473 939121286705630162 0 804370739877564532 7447271613356549 0 259636748569603005 871907341764831878 0 974217097408559583 929457251416620417 0 53553247496218022 985778493564743531 1 47509819741092289 0 105319004807423566 945306482464801112 1 833336270350622296 0 759255918680781475 655160219683046375 1 320865705608514467 1 420621918461934181 1 894278654446996753 0 938966277668040930 447977117743576930 0 24384589481763349 518634707834472300 0 186479495037742344 232397939033657563 0 884675020927773772 678103493181767309 1 72412836228068444 0 241090024189478331 160797155957180873 0 342206145641205350 369189197831224510 0 384415857247951770 163515746093548207 1 584549284582820391 1 801083440928702055 1 964168717739123900 0 302927353544829602 178553822589819233 1 290969956463854344 0 95132295590272731 784986611984917786 1 625086931661815126 1 999515036584416554 0 174267478987862973 317572296521205002 0 472656175623564884 850534265761113156 1 63920260892274009 1 382302474111713820 0 99060943714762406 299257990393094169 1 941962083956683500 1 190411040077147128 1 332027317458367394 1 220466328413855310 0 411510793652492840 57190217491814403 0 382460803958443773 847998302212575689 0 771871200855313681 552250108877173170 0 883422665628345547 159388069978608614 1 92380684176234625 0 674349024161211228 509037696416755799 0 159184393105713324 613962131588194830 1 877472191828230798 0 946655561485092859 751773773281218070 1 914202527845511100 0 387181206802732913 284869270655559099 1 126587233061200104 1 247317985508608668 1 198284213835405581 1 224753769112392933 1 412992351082498356 0 902597112308401219 190651556698671411 0 359589008971547828 882408591086802932 0 705320753087931724 311011546148113560 1 787820513322754181 0 486013674071174761 886106514916649192 1 993144574291071184 0 991665417512389316 425060296800837010 0 894108290030470157 158277763614652647 1 504372643797823493 0 351587772838376668 603404487450431755 0 848152340942714211 181185562831427173 0 265776183906250633 98243585125831576 0 974427235490716414 926757791927281368 1 446714853095941787 0 209773338118476661 256098294850567598 1 519889135967190412 1 211065877401604379 0 656108413267172225 438896337165950322 0 117802934283060339 249568459919822472 0 83563491974834669 612739481363438000 1 618660714611177040 1 945549611139755839 1 117099905984341751 0 748686845130353947 80131956325579796 1 136760030195888159 1 282489501431247670 0 228166557949298114 282250025137790725 0 344636869327863329 833465687670834621 0 577841661376651659 319741397384278062 1 988470416215598833 1 614566345996463018 1 161762718291774093 1 181390368232448465 0 965813252615964391 553546071417125844 0 760556609061602758 783396720817866625 1 718640443296550719 1 304493857298027489 0 64645061449542107 746227239924838649 1 293511052754945352 1 717013009766301213 0 559255854967908547 766322795534663668 1 916384036763903163 1 43919117699956073 0 592780278404194149 908180747539717302 1 144423921681482589 0 553836158399435486 567387104251211758 1 923270351406340951 1 993111648102031356 1 334187717682901851 0 434344190883119977 5612451541144140 0 401148367714035384 100956498307813302 1 268674979542431191 0 59133556275671696 196277486170994613 1 437808887461697206 0 745633442005406359 289302599197732902 1 285429437855704218 1 891842786460077057 1 598985896660192471 1 349056721989587321 0 725374856442514164 937210353840221408 1 44156431918805579 1 396604251693529288 0 721003399517967479 888622752440786503 1 882857534871531441 1 372756561465208591 0 925627204670531676 675813104571235632 0 690884993676902153 482782678487501905 0 635841172733985827 480451357370657525 0 553172192750861849 506469509273265203 0 272139017323919860 160802613677206194 0 747940353505811179 890032887547314469 0 374867927658445636 536188210655776400 1 639978438216725931 1 516033330466410781 0 790837805291806209 252766752233690613 1 242458513254288859 1 440488202082219200 1 983498428706520066 1 202906010729057024 1 951092783981343578 1 790638317581540618 1 413832136370790043 0 713965477178442705 229262534118507913 1 713456922414740918 0 788874154900436481 345690129416268420 0 607054075946500244 504803292577509095 0 238365572358550958 680340298380993117 1 351343992549563997 1 365057622781138509 1 279924857307297521 1 166744206176337536 1 175292807086877617 1 257349012768994312 1 867917819404612137 0 153859802222555165 754891900725505364 0 185725932708525590 278045552286022540 1 992760127099672276 1 442732096552662519 1 394740623790021364 1 259243818888875109 1 500237552011745996 0 350804214686101990 161156853459330829 1 892237636067681700 0 31722580270639126 991563351657100572 1 308337365533569767 0 268991031237904521 349314092488588485 0 426573377806483449 414757157561078089 1 8965991193444773 0 554013419697010448 658592442832512821 1 755817832586828452 0 184203743348812887 748169568248388390 1 547008018869901009 1 847574276752989584 0 585950230807104773 31928590621881896 1 883770950971056921 0 342464908261224185 818694120933578914 0 748041344903422934 486920388596543322 0 543835869381285108 566632176369643371 1 744554016776623199 0 869730784586868608 245698784216686541 0 941339446960486069 42409895691695794 1 213991024996802738 1 286933978525169872 0 187126816585458913 282700442447928062 0 793310426326604690 63813896404136199 0 530961870337511180 930604711531242041 1 277343990356626477 1 642118476810204174 0 938558171130049370 778249808936759431 0 706264496047804641 27606445580778571 1 861350106960145985 1 993307833235834989 0 578975076341704238 555630191602953032 0 480148815516119036 993582639027477672 0 555800945815026880 486949609387866331 1 962391311592588733 1 405764846550810198 1 876259622889644931 1 684770441232017920 0 806160819109878061 265816265600489562 1 328279975677673741 1 91898756919338405 0 746037469858530614 909831933483016250 0 141556567694114346 11551592221142506 0 142995489238819528 855119234314370792 1 356962512066130838 1 827769317490669493 1 860675091943363477 1 459705090944664729 0 280056830628470295 466465937063051433 1 214881527897902317 0 411975409398152747 957246336367511229 1 342940496592580115 0 26616555936320445 840221247270415582 1 565347361941519103 0 889477392614220569 633906463029368276 0 283864126242243537 677012145193841674 0 263370032486602289 250814119062769034 1 47748267207785464 0 563974479058023586 318370513314318446 1 316530819750289649 0 846923106434156920 195020235065159793 0 216104910907964431 757620250698461681 0 139407436501638910 126879603599667147 0 729972183011175617 154525639738045412 0 792549411667328746 115932421600695389 1 485627767713778625 0 653746187686412493 577132825138753167 1 504733359659009309 0 955474462180717825 493879012306677997 1 668942283379124531 1 747193969326041420 0 563053764766342477 310788710566237833 0 241476484761069686 434663229581029538 1 677030840617405182 0 255184892074667365 87024820284462771 1 151970416810274093 0 144085387165839820 807085564350214231 0 380736359680550333 794579836013677949 1 359219977973335721 0 577694446559402843 177317970220253375 0 275797929255109644 307157537164396480 1 658924378623450750 0 567751682316704154 772890709648089819 0 120427508574624949 380666328190378292 1 359041335595383096 1 96256358506326053 0 951818853028506450 797092186531940779 1 642118476810204174 1 23198646752779532 1 709579472162399621 0 912963892366970048 917345422908716572 0 591612158258608130 322181206451131535 1 159317245379927605 1 182080556246051395 1 345855225212580216 1 891674569549631961 0 350347564211077514 361310436736550941 0 155770593068938310 662200335688463907 0 557834959718904324 702534868491377646 0 802018486091701278 487063169521700641 1 683243236976563528 0 521319267939351643 254489951892797354 0 698467085292781570 795609508523339374 1 615816186637873831 1 222605492864058907 0 464758453475793976 112889199318738049 1 514510730950485117 0 331461645133937829 177674590640910540 0 317840163177498671 959560391167044814 0 894716518557151238 404739426255863406 0 344036933648305101 740735482406135590 1 377926063112493915 1 921597539260058280 1 701428625989608883 1 387759610942669427 0 426717622775761408 116148918820082021 1 226275417600213234 1 215145860533290072 1 781083010642727482 1 403069840320227833 0 349219086053288498 777555586374218977 1 314112403694143201 1 21479674762081518 1 24538294646394548 0 997522054268542902 156046287417510881 0 387456717359075278 524734257906928581 0 932658686780576817 742017383710972953 0 49989938253068342 293835878861829137 1 550271218675970186 0 474806782197042361 106443349681357855 1 909485400888195440 0 809784765943017525 188803229729541240 1 358650951409960392 0 472277774721811054 732292343693108637 1 860194092217212359 0 777934127928435502 469566763753596562 1 498604058711232284 1 323108702939684830 1 127762540019850906 1 867646178694454267 1 176665815636035817 1 705275961153177057 1 325420672485066726 1 266501353138998321 0 182560492156637990 508522794326958881 1 295549756607284993 1 726573642970189994 0 849961368846616635 135967006626049811 0 678717932089790953 135980737689736998 1 60770445349154137 0 369875297326675137 590780404476357858 1 840529751893530038 1 495766486619086107 1 893174822667406431 0 932630080403660366 194108152242952290 0 597046136594560272 810756765614937751 1 459981273732387477 1 885777356811621827 0 131869259213844058 985302316006608486 1 156293739244205139 0 120260742702262557 45316766877407924 0 664744592538293570 614634491449518248 1 331743990859535120 0 968679833413951163 384637933063857929 0 116479719781291424 268834515681746864 0 344046585619009422 66257896710462346 1 976856031231178434 0 732728631911242818 300460069808703640 1 982169751807867873 1 953479061168140567 0 615940818982281027 601680488861811456 1 336004089029354087 1 973415991990130084 0 92012995566428357 128990358810574855 1 39512595632427223 1 991362228959444708 0 96513949264201539 591255732280303201 0 649376472397983819 720955206025046811 1 576002949728838430 0 540302598876145250 238810904811609116 0 242158518824109880 42626039130902809 1 345416513507833413 0 747612127011781622 131630262494416444 0 138063423968562009 256223229799934821 0 656293544662048000 210719899007652939 1 784372727888000046 0 214064735518179334 159119972901205567 0 339940513907185385 61217621908722487 0 12293189070629112 706227882017270538 1 504887634256515285 0 94631182142389990 392339085488036464 1 734372291905896066 0 730543948500318015 239277670365590219 1 934699198493043581 1 852603838016532524 0 329298738838876828 979083390205630085 0 319187296578407537 827046886460914078 0 507273113162693867 199523991055162911 1 744666083774212617 0 119386884594768030 752868606726621516 1 141785323234890282 1 586822096427793043 0 796900992877043513 454538772245390375 1 220992599506088189 1 318300516528358989 1 715468433144067063 0 283743135876199753 968131627313547785 0 834743811688365566 757563103473442085 1 851831930752204282 1 635755805478462348 0 279540898487723881 650133109073055749 1 839696960013151285 0 95849611722299735 374001922875423269 0 879075982677922707 546881546029160397 0 754763471387145610 87202284349958116 1 513446613495324605 0 915673491728000433 751488374203596608 1 848504611447724322 1 81271730085258748 0 506933659917414889 438102916963998647 0 995151548465158627 411294762012086519 0 941408875598655049 133234777506390798 1 84813197285323766 1 722395881971254107 1 304517919922179816 1 389659570089183044 1 892425099670367538 0 915807259844656874 259609688692270490 0 677627408130968339 424450817615115005 0 869062488312934841 232156965272633397 1 795022460891034566 1 525910260014849638 1 561000231934959949 0 160004669642280742 215316567746993623 1 150751077675202487 1 860067835326446972 0 990152068474157887 564586098277363261 1 763563552532602998 0 273384248631566636 874435437270714179 1 462236299885631686 0 301423710740080519 445994961790488853 1 825077159590639715 1 408634866045090671 0 286265499799616170 952708798467560770 1 138094376735473285 1 587183401422100043 0 464062429201284223 349854127784264292 1 807239580462063791 0 895215337332623427 231320063743877952 1 300815021744528255 1 253027878514623173 1 801020579774686872 0 358285399290197536 797192920148386642 0 699895695312053374 886427090987124433 0 834013725159055194 557805101818250982 1 638913112158450347 0 917550179197510521 782639063691603407 0 511993967975644950 849910945864644510 0 446714853095941787 671513894034957078 1 817409256519900452 0 788508189131119802 401051914356490173 1 431242009849392807 0 787692519169357378 333308554167030725 0 47733968071478053 482008467444300877 0 831856309008055810 953504686300509299 1 285908157696143756 0 563822113563400748 958793329227602251 1 46919470032612830 1 428003407990159981 0 208814018822628458 3033897538572468 1 52632680570193405 0 540551573740793934 806113743716538658 1 143350710838363848 0 510499521469962129 798564961544432657 1 730743414125147259 0 394982930859223901 839446393269070118 0 335707768674526057 860298645292245755 0 489834985219351308 326973912953624487 0 453130428524302555 468345080968847421 1 926325988043808726 1 54265064224626012 0 380404909725471198 185406167167596999 1 19547618398666068 1 394759144151998953 0 760940435827023362 168443144187389585 0 523637098540965927 352418702155265774 1 512025308064793124 1 678555746058729955 0 767137051208823254 487588588757249565 1 986539289159787685 1 349987444156342449 1 175573140537985828 1 990286950514017764 0 804572970926085018 924082756636656065 1 925087714605943678 1 858914442084617961 1 779030294833282523 1 265609463257607987 0 476288010248417892 217048918891289643 0 745754308044825643 178104760651266945 1 809660207631528853 0 103812719839876865 152737863368579042 1 278507957163725409 0 131562304043724777 829969489534844883 0 256517004298273750 962941985949730985 0 246619173427879528 562131022279022998 1 151277521704414589 0 631593709697267191 441963470761133877 0 86396481547653270 815272003626704915 1 575807599803178741 1 483202395995937153 1 450394882769983077 1 347825061740955451 0 414374001111718091 898345926437495777 0 388873416499796414 954972096567061828 1 699448203714976962 1 535809728950094965 0 998918824706348003 568393670940236757 1 435243868339610358 0 508123400230662919 752093929116642692 0 881774115718953385 47439702755233218 0 923411792050775708 211437550251415172 0 577894143472885481 97206119843807777 0 760373949733402030 806513196913020973 1 136317900201111729 1 30320801806010880 0 636249979001670953 167184788962297101 1 190185450015456076 1 133628661878234080 1 363518529657121415 1 523106733182423795 0 42977386347376221 862452732070453828 1 5711690591128929 0 397953172124747855 869425741128446384 0 229863666950432119 425229396330407382 0 856470409270627433 230772777164074518 0 667794716486782308 250669439070618692 0 576052407593465258 667369040112432878 1 261468788428083968 1 624101125490408576 0 861558284271554428 985723197810016146 1 696922904045773333 0 683022849518757621 567703769592103416 1 761350253409112145 0 58701943516089927 816195802114805877 0 14992975558241952 662316684909451914 0 613069980703966603 67491670306940610 0 677714028729285673 990945313915122606 1 814476575010825555 1 633838033034611811 1 248977605019697448 0 255110559209159152 507707088923397798 0 684311049429968903 448244502010708742 0 178621897180081191 246908477049707495 0 844107723198318634 364395223284600876 1 804053258038088700 1 31088753622658919 1 25752712764538413 0 626122089962825680 627472101444294814 1 798875774395621102 0 753831650589251078 360132684158305261 1 565346677207251861 0 706944477401977931 350578318032550315 0 65996185056892952 317007180382631855 0 690140647277004719 250757055649888771 1 48108663249790689 1 339245297042453205 0 846152939518887169 399093826544778178 0 511084825200125605 512000347387004875 1 443018366993145715 0 234104434221792477 602642515121188185 1 124880379994363533 0 504698328003950382 421974107058601753 0 266595880480399367 57970070035780255 0 476959156693700402 301676226063266130 0 822987738611211168 904761569367437225 1 394086253515897637 1 703749382739434611 1 313654401753732461 1 949612188377908491 0 782647512224517055 99247288419320224 1 269297240739330951 0 277051710571985018 29858444856540041 0 792764302496823527 456598531950533598 0 836282019516385493 435374866234466683 1 827431905478224904 0 317507908926028585 809744656340754546 1 707510010244753075 0 364858802470182723 524363831032326409 0 252624514428372961 984679374986557302 1 835748943600479670 0 706320874960936445 120477460402712144 0 952025851141941999 74330858721640016 1 428287354634082014 1 254841730083423611 1 285685975950217610 0 55543155419883780 577858320548517112 1 779986154929413074 0 777952762037950381 978000952309352917 1 601738443429352445 0 64671856738425263 306999076587095725 1 973564747432083115 0 288363024797567228 474877846329435499 1 112394487898261826 1 147386281382425135 0 541267847063963459 152205457406369852 0 56180337994952347 277699453449499649 0 566402554274697768 13981131434953167 0 437999568670020894 583650916342366094 1 605991721658977959 0 86354593124799337 27013953033592181 1 808266241488410260 1 342651820377982935 0 973553139272417336 520761667142027648 1 487394715937409286 1 161898904521215031 1 126895489703361388 0 742982279542861970 77584515716274049 1 181092985669264731 0 597850854065196036 395929207291749415 0 71313823004888394 575997059001069864 0 492513324482310732 519539049052865900 0 426502542104496560 593652401951623069 1 660502992169875039 0 319973185915038541 325634512375760492 1 187587417546371202 1 465971214800759029 0 997937813099245851 34134911879534339 1 646716847624432007 0 93076154400577275 402006285360280262 1 818017940035054916 0 89319043799601862 905441603456075570 1 666464626787107350 0 505606421678919979 946625362164672642 0 636063604198258582 747360984988676098 1 814491665704975073 1 829532024662151116 1 105414114096783344 0 224428714477873103 124140889753514686 0 789752154196233940 820623134626373319 1 430462093045240086 0 844925971148839387 930225624427598285 1 769111402535688853 1 127962471493008553 1 903081474714087192 1 500248846916463126 0 730989994840264426 9558543339570093 0 856258182441749594 157612882428870010 1 367047826130350730 1 689705725590372418 1 926433760375758395 0 977123169897070574 301461689261131990 1 829061550525516514 0 810230350688357417 851755144178831440 1 375720713358236045 0 710536929831290813 612939823010758882 1 883890106782750022 1 936266588096166754 1 296425708038064272 1 239855879381968945 1 947609437845664147 1 647264797130683354 0 197462777747755766 194435894542566228 1 950596690198686005 0 841228963401262449 74135704262057795 1 573360141237060489 0 290498898923924278 832250897170979184 0 637198733708195350 151473007197410688 1 472276769192533525 0 930617092769189068 263824988865249056 1 722416299868330406 1 875855567064849780 0 532196279000266475 203307106069548250 1 963584188523967880 1 659939933251527040 1 631924698618105711 0 223615453860409019 793677545258838531 1 491688745575894918 0 527307947454903089 964545648855981261 0 706177203397522496 142220465266282912 0 113401286169324538 161334301116009890 1 333741748918185810 0 954901928717828945 386424502855649870 1 871038727475643952 0 178179024772952123 636291173845507486 1 597962271778764614 0 733006292555178522 666920498627236187 1 751322042974092001 0 332314813461382896 938908891632263359 1 464518585075636482 0 894854207431016439 10663441150479593 1 318544440481192859 0 360010250156999764 944006367862710751 0 416854969242010695 862079654904068473 0 106830441894445463 341274265294162863 0 32726242440925557 933751085603675593 1 394051810417871115 1 786440495010949103 1 653736835234222517 0 173368745778264288 483015740582380329 0 310152191485494691 175167049544247007 1 851559680342338781 0 612780597824420029 588485225708775227 1 424049655879438335 1 610984227073087576 1 242669583468376212 1 406342459892033174 1 379912362488706709 0 532188601037227439 546955225806092033 1 273999198767400498 1 310526290911710624 0 675443317413440365 468776263525066786 1 774326635253056432 0 558411462101942325 259906025233987883 0 534542212371824208 546182774638080355 1 321988943723845882 0 617592341299332699 908844958898639012 0 730141432435349713 27737719845333907 1 801473209963711032 0 554453546551730818 598307344222103968 1 539078296602627606 0 885206456574937732 813838617104436960 0 407230991875059694 888913506972799248 0 970708524649021770 217622405781313938 1 368241915855597214 0 295710560991086596 803605067619544081 0 486409526639658197 826301286732645119 1 353615592858958063 1 580376097561448133 1 414524186407569068 0 613516948155833848 604121879670952869 1 678335132250552519 1 626579087063565213 0 382956453890046693 725342721890316197 1 238449215618654320 0 578055855815321696 943983235441725296 1 920263742828715262 1 339205306028135534 1 648503548765884846 0 63708073612545621 511874060176986292 0 74494773973367233 967291635021380611 1 177214912090613754 0 167040683735225356 93335290000641670 1 979122346314023991 1 232293512068147899 0 188713155203183716 523233004701238764 1 678664696864567042 0 119535985033907933 95636467570155487 1 623437478209684443 0 724905210786671218 68648229857428223 0 896204009768733228 710026176033258478 1 269655680036917354 0 196228614408522190 332782091827324311 0 886317161293659199 284675398500774996 0 296262501480853621 546145112030260585 1 475963652556696879 1 934571311350168898 0 194088940467458950 871877113673731604 1 739874369459601557 0 62875990774540033 578661394600050113 0 139129535806738149 99245913365197935 1 743521050810369330 1 701002350044485475 1 945201592119893653 1 181520418076678367 1 80580964385895622 1 71072007956767424 1 50414174639295069 1 629242208975735367 1 698264649614828658 0 911571349641111935 531624423621432170 0 265298138743451200 750439448102670736 1 387445236924164880 1 897095301860193392 0 495902286121109812 733654207411469737 1 729485872354792639 1 863020000893828397 1 727631098544820791 0 813427555584174742 514824316752229651 0 620937370186759597 365710303478223620 1 771087236088593776 0 346603853611114008 525405286239218220 1 930399864007814505 0 67794416977724210 745162651293637026 0 770668410216842642 863837166427522496 0 920993061449183860 404254925560698232 1 657815166483823398 1 293434096532733527 0 326379767053686270 987364121334577983 0 347490259150674462 5827736810985196 0 727360648820301142 81814883725900867 0 802669794049933412 33306591714496274 1 586528156794438427 1 628894795344234561 0 860354777219486 64835598878282291 1 325064956544331195 1 795096715149345383 1 138746955437829431 0 792917059893435663 578425147910202401 1 108621571383359251 0 318311318538481909 289087432395315863 1 147179271866229686 0 917262143626291720 939138064093758645 1 510459897664669391 0 769236382529835101 992229549706060089 1 471676185204945325 1 35043237468705043 0 880379107445656606 561278078027719936 1 848892701098025224 0 638182917738172711 727251164116731139 1 788548353561882889 0 11729189347103052 96898850583864061 1 924498102562353051 0 888337663078029249 181576637069546552 0 973552244295525519 670293900152998219 0 891512275106404424 436704279441468175 1 138732042909653249 1 245088649919940224 0 512597974292056683 790248156154537774 1 160183734764265723 1 963067537619694042 1 481395229791603739 0 942176554950878036 991261897851113116 1 484003701643989640 1 154523906515553433 1 843272604641658042 0 388304542797588261 730683398813830823 1 488648038543206610 0 445286718506723299 760291517060409421 0 471047809650403711 96569436328459495 1 842806179404036458 0 180436905217600684 396145582655949205 1 826927932763291119 1 432563522781811689 1 859228593909559432 1 622133162572231561 0 179695768425929753 697710886697295602 0 23511298747156614 780301218555382258 0 995363802113136495 202075549752524736 0 473215923462650374 970244572877815283 0 101723967310363277 265729457863957098 0 47627954058401631 664476016155366554 1 532889986019237378 0 899548701633706938 866605304296422373 1 98197604972059985 0 600087279782291906 478345036132629598 1 761443786865087333 0 512530249459822103 521963906786825969 0 661626902186659440 822561242603574114 0 633084051012157297 849050934334289739 1 271561342437883715 1 891080494836978369 1 951370462720807804 1 182670106157238186 1 728832476420371594 0 972486450126755137 455873855526769950 1 858179131140970530 0 691599637004549305 702220473168121987 1 563139575012256923 0 165311418539283277 773626329361694424 1 100493380313396681 1 713374244568282466 1 639523288437238664 1 828653002766539376 1 623214502514708925 0 123717948178085737 75910934025288576 0 236964479035398102 587145426336020878 0 442640693148174010 674531840169678566 0 238591436039004481 81394413179819914 1 841801883895764852 0 475515720272250107 153630839200976275 1 83281984802136112 1 399109720872189541 1 666703380911001372 1 643828050886460358 1 701700840048613942 0 851981429567923961 224190059529008917 0 820575826602464322 801481116896564889 1 224543570003875943 0 238196566972873395 313101636043648936 1 933781966598589282 0 520916398070462882 582374105143243688 0 417565712628045615 230304961707572101 0 747839440495847931 145145068703624845 1 548520737121787455 0 435232984814467072 91613180839741506 0 688137560727631486 499861410270947826 1 340927278790561099 1 920261705987084432 1 682042929203968611 0 129853960517213011 804112496774709863 0 441282812290623004 446793754570235537 0 324317508005174873 555967446515506091 1 643282897241504377 0 539684739273518955 547191555225413688 1 331622713735337195 1 745345593411933314 1 935194045230704400 1 910609083235526642 1 58995278514446165 1 665047157535501798 0 35535855669195987 918909700583780042 0 794680439005719298 883104565156868246 0 941640225718638727 978512720695544917 0 836652599438953392 936615830560717859 0 864970496722507279 866407444552265323 1 319355972219038756 0 804002593002756974 995545304037855021 1 684129077926178525 0 815566252165218526 333140489130456313 1 655459353428378300 0 444687235312372174 897935380104486218 1 785541121131418453 0 586870785658086990 277874541654361754 1 370312024878372746 1 597433673157034848 1 894552296132478851 1 702295921678031269 1 728102526516677429 0 487432755058622213 549364986632654096 0 528799083848767696 23379780802407516 1 640559826533568772 1 513227779149763 1 78553278713082341 1 799427171044930778 0 650352178857755127 617632922753828854 0 641197108391089951 383742082024770227 0 996072815451013161 479355449244342835 1 608308604691395173 0 786094879435008062 191057581216235884 1 954568581751554817 1 551184875905826909 1 869422339733803005 1 487983522963724118 1 120305560416698055 1 463412472073588552 0 635187747570720799 834685333128239825 0 846717032776676710 50056354841658504 0 533979243343061962 510043765991972143 1 431655353028906770 1 550356122607312738 0 22175294895309823 407739747970517445 0 131919420773693535 534369590799425504 1 220978914505970761 0 495825741225553264 272127404594178931 1 979354397915626588 1 522787788242275586 1 119457074818161087 1 301009124447384578 0 192500856497651586 631554693371322701 1 979159304449856697 1 94404628829177125 0 199700121009062501 793382208578322055 0 981465257555106339 851532469879941280 1 377176821123556381 1 573143046165227078 1 59264338155906778 0 154617418895502061 825232872244997290 1 38312492519245364 1 335872279736440630 1 278685547294489418 0 423022506886207175 182702195583660766 0 17861634439881704 443318145917441785 0 352806803110764460 543756705433298753 0 556967538829864830 819065797638416769 0 488077017730347127 938297318328447944 0 240033388160001158 616709978594674237 0 142318629530428986 883220283759031260 1 894786311838108204 0 253526569962824939 358694335521665626 1 547037425491948642 1 606008801102510486 1 457271891027104436 0 887238090780004140 979104758929627977 1 265149466590511100 1 409615295923274224 1 889993230456542492 1 551047429130466742 0 896800410256585708 935352576098820569 1 815657715770975646 1 812090707126548796 0 135254629629308519 64283342820941329 0 213382969845020575 195323631562149146 1 837496904482093971 0 584140888052373202 494413270062329914 0 176221793448278523 551891916403109421 0 102313255463728518 564684906900693530 0 4221989439202441 969388381061459994 1 420034189546834821 1 528879034528269983 0 803640540646367329 756292155965108630 1 646520290506104255 1 500202565671432076 0 950904510960785114 433820743219100311 0 770740941474905314 608243057739306995 1 385180824340128981 0 729908467024032741 566840913204115216 0 503730287134765595 399356413548692571 0 105202435750933489 211262427974877234 0 980972081616076472 57905912500404423 1 271750061435369533 1 944994324497664729 0 359692121359376434 991508646961424360 1 728499714525397294 1 8553375280707011 0 968871285242699276 813158784265441389 1 143263235358932946 0 69877475845105569 119244576729695099 0 809360069883851482 231450673167364815 1 421829729354600073 1 9515122766432929 1 294417711879567664 0 99869968562515200 495541543126149380 1 612127252594047237 0 219874802373672139 670127992481733513 0 840508338249411115 59925793581293029 1 627491610666773960 1 593798594078039962 1 12619235422876650 1 913960349807890810 1 509896614528073344 0 161033310449586554 131412163065614991 0 164888081408011653 210799120143933075 1 538085691789937725 1 898181235483357733 0 220634708236743228 542526032293679253 0 670286230931292059 683592553212564473 1 762259625984661228 0 790041836844546750 79550319588037493 1 918267488724238850 1 31889179964961111 1 722966978650427339 0 425347240321374929 780629782473558812 1 386329109931904075 1 978601957063565313 1 641589027811081333 0 382356251377109947 518010860112529702 1 796972373484170539 0 25879868603967922 225926188517202350 1 512820184155954718 1 616441251281771676 1 952352956379982746 0 422267039389606805 474016426650956401 0 675005756510896505 477156172130944844 0 41993314542563401 112335764579068434 0 887165087047538623 629373550174428975 0 467562829107186978 790819359987634375 0 535097133369134254 129271723995751030 1 515275125367847258 1 142612488156643574 0 337878636902137389 857801848546637564 0 951935548149560681 663593060695149117 1 563995291449845705 0 784580115237132558 15399815862961676 1 524099699995149377 0 917262018356368834 499211125049104711 0 462014234506278066 183490310079793092 1 246867168124783255 0 287962495956114981 323250030331176034 1 909442718914151406 0 313898346587198596 773343829424104194 1 581400580761347989 0 325840308894060595 855311840514544928 1 383040900758256779 1 758753123789490899 0 240861785091700293 697795616282260987 0 181437334013874302 354347222668125566 1 327538755445115594 1 765464593123879478 1 693585802160460981 1 237286432966064723 0 612865003113256736 825740718023414342 0 815236483823333906 270102017768919380 1 843022066513033892 0 993573091037402712 571511361773300572 0 577520557217348820 291846493673411846 0 3610997270712210 127397975642646131 1 913175865655909033 1 252140726604239332 0 97265030353098313 859485437937664111 1 394805699329389885 0 795192775206699229 388286151641747667 1 574924415023081646 1 968645024471906766 0 214820893309590938 847254490448235080 0 485151291387337290 228224010374024619 0 74611233375991011 872767590510649621 0 497644318557000923 419243294424661734 1 769981445976349429 1 387652788275337690 1 128481639727941030 0 746541500206918376 545636804678385964 1 657824923603655237 0 926024532814178368 450341456269993514 1 419099019137324019 1 228168492598091424 0 642963240882209945 82367618063050862 0 980664175112551904 131852640195297391 0 536164915020404700 112990524070152807 0 242599826671845668 695406214083238035 1 984537622762543763 0 509090333633532435 12289242457905361 0 842307063788458445 979169097284409522 1 776635885254592573 0 983754458125926994 837850917730987347 0 151667244813958842 815422591424223674 0 844206296273219101 499771793270507097 0 39244567879026909 699874415719447715 0 761262028280786826 191241504491455574 0 939259467723028413 842332550185156293 1 227586629460970055 0 347585606257316942 998100592455738230 0 164788480203604637 786651000452030415 0 914772763130746646 984645135685011827 1 97198350244898241 1 263637207232316023 0 938235334152381037 157158469952492702 0 433605331053581946 126567730453292679 1 99761039342909557 0 662014474306439734 433875402226668980 0 391134063877564919 210123237600194819 1 437313466144576551 1 307751096204288854 0 858079610314507164 252865917102906212 1 562229673896794755 0 646245794435987798 625653577762761573 1 961629702389577273 1 80411739101204955 0 418088807741750696 352937243094749785 1 68601076699646944 0 904080782885990973 227008883778519579 1 362428277782179511 0 404101093505388768 33279808978456004 0 372057041074833782 494620585978048960 1 871373938576769424 0 511478073912714771 839174839185235517 1 343198657592607232 0 772001205315546062 657522975485176368 0 832225715186390320 903208808934083067 0 646345106059507038 722915714936496864 0 734818868941358349 248454766815315223 0 547621117605922516 618117399220266432 1 79246181608456610 1 893382385012617163 0 269556964848687505 825451597644970998 1 835769056018807593 1 714597740696680966 1 762052597197855745 1 986870695075737032 1 110099817990418224 0 491526760378552392 241190537657374383 1 413992573527958455 0 775000474300179683 474546900655709850 1 351750183052170324 1 718225979191410857 0 506536674469799682 102230264834136715 0 660456008071535657 370261768418128724 1 259542686344486366 0 101429453783734575 46091634969783768 1 689592289898780214 0 156015105177834961 981430969868891843 1 923791117553473274 1 773183326342475986 0 624986135828966005 477944003803498525 1 323964731917827730 0 296631727375274883 826380794225253194 1 23045811925058058 0 443065105747813145 619290008747873125 1 542218666376349103 1 524339477968843760 0 931576561776673436 361772978938854899 1 116484224844079369 1 426886682086149316 0 39021786122912793 890986686335750747 1 134175804224311287 0 431858164883716738 9415946167480491 0 225237482256438250 677876719882254808 1 914882521121849116 0 715581910555394444 186313263572393614 0 242974628709185005 374923281700139027 0 135340729868923483 437880083932108932 0 714389491449101801 737071485506773489 0 215238480171886361 254090845307585451 1 210031700197030265 0 604887058377024634 176691927748344234 1 614850176193627311 0 844082021463334060 296841629632622378 0 180621649396163503 149851035989916092 1 449783127550745966 1 898426768611212814 1 435643286393457392 1 267657988282098838 1 130076189369781017 0 713687966472580316 535351697550212981 0 518225151623197510 305764844984045366 1 782561246280825114 0 450784933451918999 953045254585491014 0 45972269536694100 765176498572063725 0 865267951696098570 535186670670132235 0 724135284768430699 622114214215672058 1 749598202322134631 0 749240705051822164 195306153721889971 0 734278304244574242 328234524577238476 1 107813016081929718 0 808238060487792441 185924885303225199 1 785870642291822107 0 599920477523498513 691868317008098690 0 852797375191751784 541912428514990726 1 638971065189238427 0 841346276576190910 141634983311673270 0 300639074950444799 360926513017595609 0 890234477611944049 268034842059940373 1 611042246541138508 0 997820947879163415 267456070730249948 0 81119509327430900 901934935821841781 1 93154406872296396 0 887404691009934299 202721717428495292 0 205511799950229903 358783933065688682 1 461179315132762288 1 865559000508145300 1 581423945724115080 0 568489571018790148 763010400587864736 1 732766229091213573 1 520987089392694003 1 185321153588172976 0 719757654342589775 225972592308150882 0 948247808159310672 271441591874052013 1 444472777467265085 1 668182945283169957 0 264928631000383664 277461089369587158 1 707017995820368218 0 154378087583383826 695488392733724185 0 102904022006180372 505023779777458165 1 937415101067817656 0 264760434064879040 814336362946999058 1 19727709353862100 0 146770698858970522 663131327060209777 0 158807363210416205 261701036666580373 0 682448308403279176 488613967730664951 0 745467573874164135 805060170375990142 1 386871278812768744 1 635597746685072441 0 613901709673453976 116764909045309906 0 260878098695608535 51715726378841820 1 1284122489197336 0 103721440406060660 545825843609888374 0 32979017530922234 452338533286226122 1 24865878829632597 0 35296835970152629 111726693828709037 1 755686297716362539 0 880095005345103986 905447210461872401 0 247808801514256715 302727169760431637 1 170956288215230246 1 126061037599423516 0 148700609252829575 451513181621040171 1 181414634013023483 1 38593692579294797 0 306181710447191488 830067788488964826 0 162961234895864909 249641191999003005 1 719546707498121438 0 246486600954607776 660087559943244467 1 853214445473082899 0 289908307861075773 426633639348319600 1 146794701867001172 1 354680409308971527 1 53471031490093629 0 696438529131652369 37906195524961682 0 217763571687565430 62655678094129465 1 799160142002678226 1 366585418480029184 1 342130564601733967 0 161838995944899646 765722728081444938 1 462160474158618275 1 683369913346435816 1 47028896328686751 0 407590508432380642 418438250176240870 1 667624461876376625 0 22160559143863607 441484560073980876 1 507000951758832134 0 738014024283551145 828218048096439969 0 367804671475368378 45123080222965834 0 186775372668898465 667842787608152919 0 161148626406752541 878983147536322960 1 988502546276802907 0 620867951103907703 699411608215916332 0 108500734831711987 867541320683137041 0 771895548966197831 381021735803774471 0 790997473588536014 805124608065325232 1 395499276735840390 0 858502736540506585 510025089352636923 1 994204565065842051 1 699695251643413765 0 790006186402046092 840006538184787141 1 537592788328157438 1 117902383611175782 1 900116136541776197 1 263467667173811618 1 276544459119127115 0 632261667920122065 957421326483260439 0 923174626523291092 743008759454935924 0 576542493783678076 877396776399654262 0 258374358876493274 867220601423279027 0 728126183764833043 637225228212905189 1 525102844034315391 1 423098477639322243 0 904425950302872074 211086072956923753 0 533873184375636409 966047902146677848 0 890593388378112086 976497254485194527 1 359429907353043299 1 381983239180664242 1 985595691471605194 0 437745891806068827 505595164279303280 0 455770064753983272 728638894944593734 1 253407504367947172 0 625788085971874802 479531100680522447 0 668403128730418224 414104397794631634 1 172005864773431729 1 671366306858649465 1 213940037405171314 0 689763992182042173 937212212386072608 0 744034783538042385 696619364814672112 1 247802609227655132 0 907000366192655574 189034579145861372 1 806459180390909203 0 535757035733721255 35602245835863433 1 841867341767527869 0 37878543328630367 233684528819357997 0 992016987762144202 433757259054113422 1 611318434473498042 0 692727077607912607 564077075046310236 1 264325676567628673 0 522540498039859529 751926037737474683 0 921252689191015226 315297459929387292 0 879825927814740461 241909614244488615 0 127141909270881910 453689787342984090 0 819539455575871542 887786943631618860 1 516805244584782251 0 335470135602857773 22001523479092672 1 456415300253264124 1 393044209621048971 1 293508222260419910 1 366499268459974259 0 136160853907468671 49935440913405715 1 106585422380893 0 830246671546053418 715590809841301529 0 92273399290198579 514978474667418869 1 651707386423988616 0 579606945924150298 243302929236798843 1 597882292319795893 1 686843735323104837 0 135057768267357862 623649326552685986 1 440084034064880532 1 135035440912971157 1 230340790801463778 0 965695972692545746 644627320474962077 1 759506344452198603 1 258900076389224936 1 22583853304554598 0 78367770215276742 835715252720457840 1 85565119563709829 1 258067605326025110 1 896398642744033758 1 402072248611683880 1 675016310977778766 1 368096186605170435 0 841349929258343100 510692928358029278 0 418321069747993011 45420928593825545 1 920691845919852140 0 704873440475597708 221869850937416431 1 10225359828082434 0 155941991727910942 872203132545525174 1 275591462395791086 1 49162615241943597 1 556000344614994129 1 139045403440696647 1 757986388884545303 0 937086902126120334 186228104543595208 0 104089146688749031 304709927685228831 0 320629765653917084 894630625081113799 0 838646992709285424 103002306781094975 0 183834431551804048 503323444827244184 1 963195724982500252 0 758182578584568842 321412518874726397 0 137425664652676791 253941983830094542 0 573845991707407983 114180173974600046 0 963028168081059471 12414726569903072 1 579298307431768654 0 449306943875592071 800557227147526672 1 552099627720978429 1 72213710227986817 1 519680688141714480 1 997657374239495527 0 649635259557115797 11940033986520539 0 153890867542572993 707683258157567489 0 396164627304424805 260053635355097520 0 197760028459577707 740744668103498889 1 741749737097200348 1 921869849121763066 1 865404178761919700 0 435901779004151175 528875320274960627 1 410256362758072597 1 4375620389020521 0 764099023510852122 200762417435125825 1 612924911494506765 0 260468877049101902 40743022100773456 0 709468698282800575 218923096336839343 0 390385361066775410 737677623967168076 1 864357660036676951 1 876976682173738319 0 705758943123172716 197891113883728088 1 420107404716895555 0 25814653007928004 404301446411574972 0 813880815493656867 585083549743091981 1 68878868616617125 1 878167161149830061 1 360856913233557026 1 924168516981601380 0 989333869759857017 897250229860852943 1 773299547028403392 1 998420827395217359 1 226653782572751390 1 310091199681071118 1 271851714318066405 1 488302564666545427 0 128935011252645711 401725102664227810 0 821579030563816447 258168638046702712 1 732522711356528684 1 117584464227764098 0 722745842721737795 223956872886938681 0 127612911489762978 599524551790968383 1 77815556252306077 1 215696447218156043 1 914795255024598119 1 69029964759739861 1 835408950951611745 1 795276225545626154 0 161346297236001696 683696374565703911 0 277227296540413735 60222761039152936 1 362363694755250901 1 884966797195203718 0 556852293748795051 956962923687622219 1 395598262146754139 1 320919564708536473 0 189283330605189579 308425387741084098 1 869866121808313061 1 712910173879931108 0 91670384434089602 661435350871666864 1 691015144060990593 1 236628577378991869 1 115123449285844680 0 693635183861766622 969293654370370147 0 704974908073914284 415833153989278690 0 879973001306366361 897553888717514791 0 652053435380041195 87314475153137419 0 506184623720222433 578311747536118949 0 969824756459611852 796288757107086633 1 806183595157210787 0 487599493680856416 168331427629192849 1 780283052055572080 1 625298575064082097 1 407773687099984122 0 513822139881833749 455835332227285362 0 458759304054773497 201883466659012482 1 429509310149443475 1 113614459695627607 0 234493878934733970 380721133895376993 0 999436904487415703 504927718331372222 1 246636876525455200 0 430088482470964767 91813838405131961 0 596017167178498069 257296133995293312 1 756609173008542343 0 351381879350939595 935898501145333265 0 583298668966300193 417309940370872104 0 691410416162816940 30602333951789048 1 609808508845776884 1 484614210583150890 0 664871918177607007 292083861658288114 0 741113355239780177 216110977628378721 1 123401852242855895 0 186750538795711286 119140562542184007 0 235448814121663117 983863516263035541 0 865194658276956389 500729241013166308 0 7302975201459831 590283676378441144 0 502269464342039439 482872069083114740 0 885975028794536648 904007285357534400 0 864312907187307915 577120505260928622 1 187520009596799305 0 878885617854060925 45455903993135920 0 443342637357083559 778421179424388840 1 2872389801717555 0 626423835749712000 178678317539928718 0 138965983377359973 708285205534174547 1 758383497862285376 1 213040985279091120 0 765445326556420063 468915784563384024 0 88897737185605622 115006401769276137 1 320728030890507591 0 326975312207609524 4066214673435834 0 607957330248469032 510550794222937428 0 239345162578905320 330824435412833569 0 158932513764331001 136840147756795539 1 150755936946606681 1 901298420437583235 0 717231642516840747 321382067074771062 1 408163968494830499 0 365063498671912833 873102969354456731 0 420506626464182882 341501018613676143 1 362215216718403240 1 930910896090567038 1 972450224526468542 0 322410265328457635 793915791687764641 1 626308192746418884 1 610624000990128731 0 234317995443920892 985728563838389 1 216427007491960509 0 85209118659839902 373517543317443245 1 139872814158640175 1 843504262706859448 0 771424275057498857 692823441557550355 1 960576260165930615 1 4132256195669983 0 867955810739170372 745221749471323076 0 695506569275067318 506714666819958221 1 179967593898226063 0 183839108668673880 177635052784831085 0 964149473792249195 609535766861021970 1 115585471523695820 0 827351723986598938 309767008426345875 0 311553239314374249 964590233670682487 1 832437814983332838 1 222787081256976068 1 111337854837169740 0 572985044102576045 790241714436031709 0 898196590596987531 340069131539681089 1 58779154983476836 1 584043023130812872 0 213877261573638281 983597893153429405 0 172673286994971556 199351882200230230 0 95999194732965942 612888128179451948 1 782884847411039954 1 876704012306400548 0 594856458235881043 158392525290093520 0 452132153181306398 211052593267951643 1 740255130615534643 1 972989034405106734 0 620642594111748166 901237439817492022 1 125242394782520337 0 992689357185636660 724567945805479076 1 695935627538348248 0 20168005087401922 656342834875911605 1 599426800079013863 1 631353477168478735 1 750023483419950637 1 288011011631821077 0 915211611239840633 859286389303863287 0 376164835338005356 847093400167023571 1 538815156144931467 1 270393194987730215 1 17666912590028537 1 4848550686586531 1 19589766054033372 1 623947693407835585 0 433526171444643468 922530477460473572 0 124159137760666000 266677132712093758 1 10950077621914460 0 386901016351870139 653934682964551219 0 160154903597561871 202316534246003276 1 353928570847786256 1 807938441174613033 1 675929510403631832 0 979055634576301933 149215374476793781 0 759683548086141184 216743334008037184 1 593788440133872617 1 150422426907705441 0 824558730823517581 936300351984090652 0 514481882309139549 686859647738095838 0 393020324910718145 509797981915150350 0 532502493307579063 780692838226365419 1 320652366140569373 1 975138457586412371 1 614781994895320300 1 994347311389427013 1 51765030098916639 0 353536807690628542 641315236041825987 1 622429746841846302 0 825459823047580661 754949563296585061 1 886168072895909894 0 630934462063894190 110598298536526720 0 501302463286999377 977272291359410623 0 763222964904152149 63230867047266163 1 724247034482047132 0 685289537594689208 790366212713765930 1 55701148708072432 0 653733033016421025 598250576503654878 0 685917733574497243 688977923997068166 0 51584800543422275 661839351772643076 0 121039991243647855 836579696168568685 0 616686692843166644 433492356061193193 1 899867887743330635 1 987954894673200265 0 455653180439132337 599403235708001422 0 435961727657544104 478728906771694649 0 532512514456415330 708352197118858437 0 697230297052145753 16443332354211313 0 920095295752523196 511709797804192565 1 258083429202807737 1 997169655105509641 0 763827086665021203 421584786670423603 0 858609127459810343 319149459927081547 1 393003525245255082 1 428147122117357613 1 132419922326855611 0 346813736536719787 657046287093411304 1 700657168466847786 1 908995374238602710 0 867702256766577948 35730908460280041 0 780853176776880944 231450027868769632 0 374953159876850126 238877378931300563 1 428441579843434821 1 446692672704573527 0 971054484208003798 19293722483405111 1 64373482585966561 1 867955810739170372 1 291142130524882034 1 696203285191719863 1 518949835574321504 1 255958526415247327 1 214985933507289674 0 862429376384144666 791968050716763863 1 75593631303686133 1 951859966562064010 0 907105346135199971 297825242913409233 1 283849505036124461 0 904511164007860262 556970819692538420 0 447352304471425672 114611014281625884 1 376151343164993781 0 788554942704500085 453577459216857461 0 636915523541692519 689120237419175454 0 989155293477393923 748428844314808194 0 178241160567278632 815494913825633494 0 674169243659051628 69970432438328129 0 981367675904716834 25956325290171342 1 997543301335606667 0 573371119753466473 36218228422503844 0 454424579598955925 523734974937885299 1 72102748910826180 0 701602877737109260 83083963356049361 1 88117797035896691 0 182997186766921174 83954443053965604 1 449309159074858841 0 773660593861869499 875020141514036339 1 66509248542665438 1 483771130263687614 0 423933634645918087 413790994427024606 1 863307081356313049 0 700820563424523006 314146449272130809 0 303575349584127301 56926709130182294 0 797746764949054353 28389814220005826 1 870308745779122263 1 339807496812639191 1 557282389747613013 1 168437710369677170 0 666937665355502985 85966286606501465 1 710570124777286705 0 559278232716834204 755398285819793927 0 641706255515310759 590483856009505058 1 527266545769584153 0 539230368989690628 413459855068140747 0 989063312554601281 694332292357851205 0 123650630871139517 179706635537037625 1 815531961735039254 1 709573842294336315 1 940822100409289596 1 576561003424899329 0 524513730969205421 340925361238192665 1 549002516154927651 1 696037361770063353 1 730751953134324845 1 933918393965114493 0 267132840652101192 676653418315918717 0 738826053081549861 871863363152086105 1 500085675727838457 1 401250264793952167 1 518213468559203679 1 439518346799329581 1 567948781616216510 0 229003516782221516 57112282967698225 0 482684447507230020 705788230534327003 1 762494416938475508 0 37545404220900910 176007674581396730 1 700657168466847786 0 189785435771127059 641300190696543209 1 126472317438138976 1 766397603569212701 0 672139041772526981 215625619488124100 0 427099043882775514 92419277921793565 0 680627305408422791 771256103324431687 0 965503081937086915 565405777555038983 0 297186411758279877 113717427281765591 1 46673344001638768 1 200409029993660421 1 862049619390850633 0 891673828723766879 309432901130750008 1 365685886189252212 1 127631387583297810 1 610852366785919621 1 750142794498922441 0 791605462618855235 437042782064528579 0 678471311645861628 824089188150359531 0 767189503602626929 359785616465020455 1 129986941528250732 0 881861549125007502 787889967574992403 1 574078264076109464 0 149293658927136099 964702050621129295 0 873074641473841306 212077875872672697 0 439821541642140827 304130907030606893 0 215952057827497053 700146374819650665 1 796272984026331844 1 111230491276587503 1 784831108503100765 1 912995778055953274 1 255422592733890916 0 497025777796015922 829190981123645067 1 238066054021745013 0 229767842507302961 25579837675808386 1 91478720820020268 0 24512089580687230 113028454702520899 1 867480999656681111 0 228761885794153335 524640688939153546 0 39312396620933232 269322733829244619 0 94965814261905685 712518888131321780 1 262898023819798432 1 567079762951495951 1 69049762734600280 1 481173523637260759 0 10236452241660531 896212892692978713 0 444732756538862669 103026499632462036 1 967888825829388223 1 801241781227434122 1 389356679087659917 1 780894777071025791 1 447987094404231923 0 865864215740293671 109619809242790422 1 764646153873630139 1 169132003054026911 0 848402285566341202 797773388254487656 0 128377657901397621 661872918303820899 0 70460707045763584 950475385818295291 1 591061464507628422 0 989758864505462462 562979400623583548 0 992161155991210617 267758041774888921 1 433969527279951644 0 998506155428298682 566798403932726538 1 97583591269974417 0 869068394737402450 387573664001932194 1 584654545130941420 0 492134424907997123 104674833815444968 0 502171360593872285 298325745606691994 1 133010428855507306 1 18161905942638978 0 836874937106530284 333647074507017988 0 526231132690539084 845056923612397 1 17338677227023415 1 266827386545284186 1 797914515398503990 1 200579270419942116 0 695390549161158471 710831803294521012 1 311365427552594043 0 686399031573265923 273744024416530111 1 821543037882664022 0 379802671217117858 339204026547518807 1 23509499484332424 1 88235307111432944 0 826536411253904912 325037949887430137 1 838413612755497673 1 812319524383944131 0 572048713013466155 911570317412076482 0 472227095167454196 377680889371148174 1 441773858866284312 1 978343755437151550 1 360196919735252186 1 658405286301772936 1 391552808273669391 0 686665755802481354 160540652323312968 0 473034268963308060 397303160335187015 0 220505915129085908 635911813099752772 0 279204097923798758 865655670129722434 0 302002094920095442 442639748849636130 1 161491954934969532 0 860954754718962164 346414375387137878 0 953537915533070090 600973244795290765 1 439247202425235854 1 839183952634162705 1 62402604327011062 0 184998816027903211 394765863922818355 1 673373702993373912 0 162412318617928593 210872792018259237 1 778952579402368524 1 489735489232771092 1 26861076774245666 0 769194927390003721 151153962475650622 1 10295272895793505 1 579306637460157632 0 607726457477170934 536048738968188605 0 9521387918808107 988899817257761111 1 490091973422500714 0 641822391310484581 310443697978165188 0 683522824442602299 95523596042930072 1 594548677223992915 0 503428834350658178 278132407682775847 1 369704816986533182 0 523519665131319736 513325850022776607 1 546024935255153455 1 870438831524089340 1 28913192875800649 0 126752038360362146 782318668082848730 1 431946595685219984 0 143096647641835172 529992632417426436 1 427645316088858118 0 807093565862087191 893740729288786115 0 290772631352051328 916011989657997489 1 181390368232448465 1 303881921890921586 0 527065297603609320 30940519121019015 0 954898472000873743 964279898866283282 0 377769214322361928 458601376102104322 0 682682482784397015 426388438701155120 1 859073329803951534 1 117001718434943861 1 102544738606283336 1 983442654015583158 0 911392636998861420 677196191089552127 1 876163421385245578 1 18428786012430306 1 801547641518939962 0 758973892035346920 231700403218461117 1 201248112958593701 1 535247693603768728 1 478267899413235608 1 219182147110067036 1 137894236029326588 1 506072813508881497 0 392482623077844518 62243791574468819 1 425588582708290061 0 936768403916202360 455198691165564476 1 927222898393545025 1 754763471387145610 0 364547722459523943 283105047854543916 0 963688062841991211 706450498843639939 1 49597734285881499 1 39509753548088978 1 992105991586399898 0 789945290806622171 47568197918416643 0 982644869398436446 458927348843486113 0 409110842064411884 182083043849217675 0 273315185654613333 375956026954686219 0 920932672328336933 313385007614768311 1 589367063674458504 1 719800979559070036 0 623600423463980064 698650120771842533 1 211795174417395028 1 929427339882230577 0 172332011203329415 353069479242233067 1 449410978203980827 1 863885831267974447 0 65003507453187927 779039456768892771 0 7038410449180071 111668026696186220 1 883344639998407648 0 198444772442373004 965687755150239287 0 876941702112040325 386383171418239355 0 336386451089368320 8340776365446721 0 358506880471584040 159619749431113145 0 679939875674977499 792092948906280111 0 838123723081041613 21108205196902223 1 981296434030137843 1 307247033855607045 0 748057610820870576 413338542632821878 1 381664500072951588 1 1356956291601116 1 207904552268396459 1 868255701309484311 1 391627603655612667 0 149029934423415649 127159227336814874 1 256187248864956523 0 244369590835323976 131662258301529872 1 107556715187492087 1 833842168513928724 0 573546765267305014 279902017453785667 0 251887118028989450 876781534920068499 1 806862697997766118 0 880814895593301400 108261574493633870 1 863986092713215936 1 697769091160883888 1 910717069153231106 0 42005360863532892 717416223051780586 0 627497076974491619 278699547553749891 0 922832668324038646 35192327587128466 1 514396156199446671 0 795008999547949293 852233214799448952 0 15610316076225449 538548902350233466 0 504971805898490583 40970853703778726 0 115997770779256351 181796744380292229 0 432823740979588812 399763758677881822 1 753205291872049371 0 113476311032070224 986481388570708024 0 957546208641981776 1145801734756540 0 485158410380411914 934799945299060767 0 994086893019840811 516880128270988427 1 848949299991581639 1 308319265894947184 1 455351949509152048 1 661296799772425468 1 157695041410649277 1 186373207048552745 0 32132039484840517 464553855972491516 1 491827911764674695 0 368726694827835210 540264036614679397 0 159972981310619368 670990987703097657 1 75757607803045292 1 24316413621817011 1 401341572941949165 0 345463042689108701 137737356925059838 0 54230144754189886 402538069087918758 1 961670594148559776 0 724366828415862730 225940568868492966 0 846525158836635876 981388255308795479 1 728499714525397294 0 44405091692370053 904954245082843519 0 928346954901663939 326698422015886030 1 160704814055915084 1 100539669392007241 0 540241092745621057 162091833442148131 1 929310102746290942 0 739961340821771836 462419463995411117 1 797583843042697921 1 821119488767304947 0 306619075530983510 123411247501064031 1 253703162092402461 1 775129085996690954 1 686425465225298698 0 257075399511171597 976593927608879109 1 753618587695108083 0 459597239410768369 438826633299833109 0 316377687895389785 341688040831777802 0 486694690893648254 416860774816156737 1 899602950878191392 1 782825861465565809 0 906300096199196418 402293806015520686 1 109094217366892061 0 540914919842187560 572933216672985348 0 1974401763798358 11260642006538971 0 242423269097112050 38139452954768690 0 817790280122673829 14273249094745568 0 429923926163458941 933290615630009295 1 309834817257134055 0 446087239970507290 555637620436606822 1 822336184852294198 1 772301038524440519 0 275496126011843491 118107804408998973 1 896125412087687782 1 810649742371083103 0 958766994709832864 785252012882736086 0 183844298068544930 872859281530956617 0 897086068325721757 884831550780633877 0 481037583391742205 720884706474198587 0 112657984974343724 373191248553520004 1 790296359005728982 1 40256620911724054 1 393776252159092586 1 454478341245231964 1 961425607649008459 1 270303063947633074 1 518509590417575727 1 912317837079338418 1 821681601698348039 0 530111952358476157 467464762562275070 0 841263578763674863 965624871483933845 1 872544735762488525 0 721481374848366418 44841931406950602 1 912038385699891202 1 958365596503911363 1 176244007701811875 0 528281373195082158 405894682214273581 1 846694603346780480 1 704538502187336270 0 729579301528679588 42102535539062534 1 535694139906524128 1 660843270821110611 0 607828893535995363 325460240690615843 1 22234562365131689 1 631203491765061162 0 747292659794215487 158905477658951580 1 205153123163943512 0 617437481381841579 452169273175689238 1 285407256941552430 0 282689358057079026 431738902812551235 1 545681913874644492 1 831973782678902263 1 218130416240124009 0 197461234767244692 99718319932587272 1 234490476179808805 1 725761034863339756 1 721798765114514275 0 241365858305400634 882633006559813846 1 868419212782567858 0 780863080110670448 27032839157215281 1 257490825122406887 1 223282520755647725 1 742013342492307464 0 659009113523126742 676226889052759207 1 241588251389702845 1 314158034397405039 0 110004212380095276 493310790313763768 1 738321790096537882 1 683971420634073063 0 494911843716049963 917248065900646690 1 865151007509061120 1 9899839477673098 1 692063062354505706 1 654645287865936165 1 208269628994816979 1 20470376349361275 0 604516645311359908 441328806403471702 1 464143709986946693 1 59085771901084770 1 37445469085093642 0 97474940944657104 210771197884405848 0 372733729637632321 357803233087392149 0 111230491276587503 404410179035323922 0 52883004966015629 168340181485162426 0 138381483792876360 725141967948233153 1 379702436137070169 1 236591108020210480 0 640256533324560235 635856067175816011 0 826861507076790449 775140666174081383 0 553519755448394210 955154876365896533 1 26802307814154061 0 630007245283282303 703715732125165324 1 80211469219616902 1 924094776113304329 0 727804425835677270 901327785189637570 0 620907735582391461 13457624410375170 0 938620647632677988 27972557608263746 1 29030113665181287 0 474356102954230635 840989136982879153 1 128265591588676620 1 972829204558463405 0 470969395107164095 755464613864676241 0 396974573652482348 650836862874812383 1 175047096237227020 1 567079664975555372 0 973767338867115953 978599266120528104 0 446249272172546310 42757629759028814 0 81607365440262854 165349312184480611 0 317112002626608829 563779215047619198 1 494405588616478234 1 956325966191646229 1 744794355457525606 1 6446163960338818 0 446195573990340428 424998652286255706 1 852128835842572528 1 66069837545142710 1 11964986899540610 1 524718812460216432 0 112802099396396157 652698234525387513 0 202756881669229321 973912434209678049 0 146164530771819785 981462649932719687 0 180817018121505382 146642881424067006 0 681741037661961903 881663495060228438 0 385832820171840936 693810402791449814 0 927691662085760425 37429342964011983 1 531298325936293439 1 17300502502686846 0 407948444137154912 644576853078306060 0 946130923875086641 947629804814864769 0 679335907847706483 266376757869884195 1 126703413452319547 0 623916209123891256 42574807204888380 1 880498308512072334 1 865478501803204724 1 850962617805272354 0 255861963003304963 78746178131445570 0 633368460993118878 485985960415798496 0 833343810848690417 781922505955453553 0 393534551598719970 256121933736181208 0 363681235541087311 286705354689769037 0 614452908920775081 830005756072975510 0 21047191236549263 81913832279973234 1 761730312474946342 1 546944422915114176 0 394972795097527292 933440961771878695 0 257250966374567505 68668368070336499 1 594585989164652149 0 218373626452728420 896494650880669981 1 617744012020214103 0 963642008317999036 499298541414417222 1 975130893070610066 0 496966245014033281 815533583789948056 1 545055268583733395 0 309694268548819063 385253691957752984 0 853711792006499915 55404046531234998 0 151249246792852486 493497073530041294 0 181955825941637002 664544740787443481 0 390724013070295282 364466356933596851 1 703097646238335559 0 81017454332778015 72495306231408432 0 853039620946705874 17283221955314247 1 280881336888070670 0 310628378336099381 268203836761182386 0 778952875389111720 947675103980663398 1 762532037968047522 1 725420576323937686 1 345977119264025941 0 64773027462868025 241381387136983014 1 369086802524324466 0 378274183024084901 931521397507666994 1 432301014797876973 1 736155112047552135 1 850929777207924601 0 648931170304585444 424693366486034598 1 189213205728057275 1 153024256351176818 0 526933646694891838 434428249689381712 1 653412793739139047 0 124731934535193788 848162797024664065 0 878601747370107240 265092174753170543 1 178133093466309582 1 287331277612142371 0 892722004554462353 60284207038956028 0 96941040552672756 453502115753388543 1 541673351363115783 0 629228135719972899 23102498846703386 1 401825847123247068 1 524246710783489974 0 627654978933615730 241759124413445258 0 504331202210324834 17154031329746764 1 254904071986523740 0 13263661019549019 778110898969358681 0 669905174691112652 395542994243739446 1 463520895993559529 0 875515582182348433 301108314523158828 0 620686550739404897 363082055458216566 1 327668837678004064 1 417320916403198306 1 237014575667733692 1 693949930257286934 1 237438053440695097 1 985817867290458040 0 78573375373773046 460603538875215598 1 132131440808318067 0 838273957933096333 440810259821640827 0 308284883324625071 788714934236682996 0 722867396889368310 74506038127861847 1 910246899446506353 0 409417755462681303 650233246856926489 0 629077527096441382 406040383297851503 1 155669822780352806 0 604497113248519628 931438220697434142 0 677026013118803122 383506155732339648 1 609014658281569196 1 108309315653111420 0 566247555405025703 444930509023333882 0 960140644578072367 516134767030794005 1 365869764082386999 1 906919851372711625 0 35810048224389117 107494910344321582 0 591263845792402212 307935161860685454 1 909947347512993601 1 731214391913759563 0 207324993729396990 966896515574749489 0 98409879944337062 670888943177603436 1 904445818038630041 1 771637871226524522 1 368884038091611034 0 937244571754250889 940638463760297837 1 667123899148316437 0 952597935955251852 630658133265609123 0 379681671841223557 511879272533946418 0 26634844176348461 21392515425516782 0 681561944222757724 673480401234465766 0 946650210036931690 590077252879991859 0 365780366819621782 19136512779766106 0 218242147692369060 475957279968683978 0 474392571896736995 797129890002044514 1 806827991087623761 1 310170247348994064 0 91648484013995588 861055698360046574 1 78588456942648840 1 988111923872967011 1 373906220306150109 0 842375095357367018 442097180718599470 1 371230269495622832 1 351949645897576934 1 621911096405350930 0 829265144847278387 618479566926186365 0 28482541962385250 312187466252299201 0 279099217827660320 532223293820378433 1 109518547271127749 0 120422741795989840 738876092001214865 1 727252429210195663 0 519411075259427620 990103512900509357 0 714531229356954109 373938129141850648 0 594539236647141546 308109208842178440 0 24744689500455334 768472188123779122 0 153934336054030611 280911664378049863 1 940735032890596713 0 681115949991856824 749232164010745416 1 950457440551980068 0 566757859967976078 915619508460018786 1 219106876047988572 0 896329083916595493 830775949284126248 0 550959640186581717 698109560173584623 1 658407206410704707 0 497991403988209099 763774468086579004 0 796713750502972772 457837439727396451 1 226519863738842606 0 150622641556424914 355367493011509976 0 258417442280921260 370547476208598042 1 147820934656929180 1 148324660949026358 0 875689997109882961 535799733928880415 0 437960392537783959 385461896730643687 1 660021233837194301 0 683720058720224089 924707738922731020 1 174746096376169779 0 686411879056770810 188116870214227363 0 8685452190000818 190770430121294240 1 831581567208341146 0 466733717637871495 308979402540886179 1 711361239785831864 1 322197532349660005 0 445406768130824216 14367971080306690 0 838318478963109681 752741904001293484 0 389785419489936406 40275986998760096 1 477377586306480186 1 868599386430334273 0 686167080807883422 447848136193514806 1 527340053170438534 0 365292177110778682 680441677873931502 1 165886835443058908 1 298423688783497107 1 743050269738246932 1 665441880775369080 0 934146197688030153 808332789102854486 1 850056872642070062 0 815377843161336484 140591775505896393 0 299293620226556723 161326264960826369 0 594670671856883455 354746503251264988 0 658224855516865218 94800876926700554 0 274101093780696733 210037873050000379 1 921907702063813281 0 947945604770586422 616157334534596250 0 957275031568754776 757936071475729194 1 350638135746746673 1 781835907008415760 0 315342653524329483 410632610574978396 1 677285306932433941 0 136031353829686055 640731951128278198 1 803244208168507760 1 693197941707374154 0 664706832577783078 380201922938682476 1 51914618887074495 1 785991578343769923 1 745803858922999854 1 977642500687465608 1 620248768859568295 0 219704450318914063 279572914852200153 0 242638974492466887 467683697304785881 1 863714321655660065 0 543079191440090660 174428536351214565 1 257648253364301293 1 657788860846934200 0 50168012559912749 339128483513994003 0 19542270035080534 528105653831110456 0 673981852043748738 164777689408901354 1 839152933239672284 0 65747076717732704 627566443311725310 0 481342313796096059 311772239215066717 0 404667903315056857 794053382778288380 1 708127375510872548 0 509320257794925657 635327937255377 1 449185863356941247 0 329242540181440849 411852643071612044 1 881644886090755003 0 383766516146563147 423325569123318176 0 919272802610366726 69272085884420634 1 620007889384657745 0 164154830190742284 246273465133247823 0 680121537904501629 756430652299156727 0 577549582844034547 331337370470949493 1 308090345228800075 0 925327444169285953 802734197841696064 0 551929308709873558 232358415738843100 1 599153917065915002 1 22308680833437833 1 838235205993696470 1 380556137192988146 1 221498102749046564 1 628303401027128409 1 786857094560346145 1 330359882703050157 1 346874550590570115 1 547938243722946350 0 768685471997930043 633791463309812921 0 372392686291613654 332221728722543875 1 967868456886944577 1 60724983960851401 0 265718785271663555 212900577879881317 0 56630385351363587 46092038714853110 1 796582658966740108 0 24464308100193187 289606669019951120 1 228109515757846064 1 562082681512908529 0 227836272253914560 699596672885617393 1 225506134969721430 1 724075550871784901 0 372820953217117768 817830750430979078 1 825808497081019042 0 560882600644350555 361318216058453523 0 356582639959384252 609217533270378907 0 11266473088331139 383747552979054097 1 35806132889245501 1 871702167934182674 0 450138791619055633 532571473271098675 1 344975792390159956 1 203389991676400820 0 676463809901533097 293590021815744425 1 201652630753336423 1 118062307728394834 0 262101532586456591 647387961166773809 1 783557865018713921 1 875857887160585925 1 311640533636057933 1 997020144176929421 0 387013978699523418 515258247359424967 1 167392012154499218 0 80327911319528328 995771473468257332 0 103452200413388695 850471714150435789 1 50377156975102032 1 296463177221171753 0 953510023667354796 27961174956552878 0 176503429410102297 478641713723352006 0 536330576919022675 989492946336714020 0 631510321660338679 202239043559781697 1 894915853298009217 0 564292276086297277 577208972262459116 1 824006100842321974 0 32275704473818466 345907918332662787 0 999778017993437758 430451095209915313 1 13093131838892041 1 45624358338115143 0 591668996156367511 95931768854822725 0 529633614777668862 549688456134663067 0 315068346604289931 477144502753700992 0 947284284703278919 758887029644102670 0 348568274390774776 739627540005273610 0 203156320133587384 879540965549388889 1 150978973652970055 0 784611104427125140 161846813869922812 0 294733589910271009 808031919848730121 0 508662522643542248 619140890313386771 1 997848334443981592 0 588175754782608071 277966235289559444 1 212076462039421586 0 942694609525821214 821167195596180199 0 492987631152650605 910594575825934971 0 970752097543133426 701696974488336143 0 461050859974250944 633727541195081950 0 637954024453238408 492557804667941593 1 73818115919453761 1 60141872974683025 1 601426418541686266 0 586008728109711384 868564616401479758 0 870363635191860563 172001423652069094 1 264481235826746449 1 435961727657544104 1 166578248671630397 0 897367612525634338 728889598822357032 1 176462051733350717 1 276824196214271423 0 784282785899459459 205420737281751780 1 749620375706131828 1 85620975311825004 0 841194867784110880 57817730680877563 1 14675825561314813 1 14101678510103808 1 785252780420995716 1 751869288191837842 1 779824395616543547 1 23720401679129377 1 413781624105397195 0 289601959242374705 651541085913492948 0 68867022977666734 659507678697396618 1 484760289158461796 1 718103766792827686 0 677570285524779503 148040023144441894 0 982820150287247304 872251988539149933 0 919070448048954721 28918731362674615 0 490086541416919625 270620480997938920 1 492755568400128646 0 427313328627240328 953134155208173029 0 109454067730468043 167748983132346887 1 633838033034611811 0 674784173021187859 99093491718874385 1 21460271532853312 0 225710176834056513 35360495104744079 1 76732042215781485 0 958812640649660947 825814487343632209 0 45686888818735417 245668253446398291 1 226925811474665103 1 404689951715259488 1 68754562399233417 0 803349922999123724 382819031513969256 1 836215979908583259 1 29469148358429516 0 706034056285946002 507521564251513098 0 942788267242725959 128865103206560261 1 535476653846144900 1 400101953378519836 1 986641852412903204 0 155214979317576487 739561367867884991 0 538786686468387944 715263943755983327 1 969709829719293381 0 383645390333738422 214734851426360532 0 396864805930393952 29327267400672023 1 68418735740346954 1 12366386955519797 1 358182371242520497 1 246938996935263386 1 403701978922343947 1 9618045638466315 0 143621289697133592 351812490995541869 0 343947377272898935 807608726334388205 0 489592612844687607 773906150536365437 1 998299535123995782 0 434752712793522379 215287004597251801 0 147723708144640903 120001261995858797 1 376261666706518032 1 387273040835961300 0 376748267806899376 134288604399431215 1 499255135525718507 1 554471726531289843 0 864595698469202629 971130412857399479 1 721002278308902076 0 261826583055368338 397401917406272584 0 72817542994737263 385887965431860534 0 591468185169023351 668236552444749929 1 938501672841580302 0 968087739362298517 104881151382141353 0 439726175788535764 542910321525915165 0 709298019777121032 190295589689002217 0 22895119047136112 744364955512826724 0 67711179896273602 74454790575223622 0 351381879350939595 100871975341933171 1 312833756798819879 1 916579360419210567 1 467749719867732298 0 816385819048898375 28707876038351787 0 20191923527436076 158371605654086418 0 728519223041408680 966477664080111869 0 591808156267458500 914463511685532429 1 485528789130351000 1 728575325421995956 1 145365423775580216 1 501423548886154823 1 657730460533672266 0 962568931128598446 873087108792374216 1 817490782185414199 0 914486726550858013 830128948058630241 1 450031189036604481 0 961402805970129212 316644922775892255 0 833716412696983541 587702952449929077 0 685015298905049819 867564826949270253 0 529276620106721741 44327726639831144 1 416288849448430132 1 919417526005029687 0 396446304597408250 643106586290491603 0 189799597092721789 564604987953792064 0 167834274722028291 560955270359700047 1 679639142497732955 0 297712452641852212 118455837885564398 0 629656122642074131 168460081961616338 0 214440148283725802 962207581876687624 0 514535508515423598 842507647232550963 0 609694107063402398 156537046200701511 0 54442062940644206 230862569451733090 1 962895315348005069 0 466982728187128605 927581027971047716 0 594973810436173553 906058633701726125 1 300969956542759533 0 372789567591167135 925444487954209164 0 945373131022908971 728079284744886484 1 859838860952726599 0 512727346393891230 810563711449283545 0 324483957103272718 197956586958343040 0 811552673993582513 80041958115711901 0 184350435380582914 591441019646893813 1 396509794317869263 1 114986814153364875 0 717546741504248213 348811083256338695 1 477222608665156069 0 205313868785959463 77422980909791170 0 620918808897094245 59846767047227948 0 570155456150971655 967968337619502524 0 149449195112071280 899099443581738010 0 519338320108523970 961681920301810501 0 43028729697244032 477279726772207007 0 615224904330020585 412002936559601727 1 966315287247447061 1 716830457383619532 0 197089291917401218 202756025276624169 0 140771485011038333 232124461401759904 1 682662525586343016 0 679969687825602144 486225473752499899 1 997913332847589056 1 173716652087451570 1 316834411726097848 1 975986765236685984 1 599510281089883311 1 232448694237305058 0 601291592834919314 669411606763083635 1 757889370107683164 1 435108512729288848 0 371068144571925683 387535949221762669 0 985759976641954682 747038696111669282 1 57075537064877401 0 365714671200528909 495498179447697170 1 104469425731165759 1 567946494482589014 0 118891294891590708 501453106958152781 1 864562428030536090 0 317059174253254788 777086245124807114 1 913230099306070632 0 295266109360220061 252906481627377396 0 852695120074794572 21169623303042764 0 272233757238282122 720605218712341579 0 250144188670314992 460772217971316870 1 539519857833716040 0 989598677980791141 25674693970110627 0 185735667598603186 49756606216278468 0 229072373490504273 571009741789366414 1 813099123259168242 1 930452946541568229 1 133059556353901142 1 88748114260817649 1 774577637428273690 0 235236962353734605 806183389732320680 1 497961866926329151 0 156824159747427601 173900940546705921 1 732102006413689319 0 747542834439801679 942422267345757390 1 1487925561348067 0 675386223303319836 812109186945934145 0 465706534148386375 157644150596861628 0 622403046548477258 547208729958466268 1 353444047610714672 1 985925260123335831 1 578250549667855076 0 599411490338032952 591852374833696319 0 629509442992165149 964190449526374025 1 680286173139312371 1 33874510212193836 0 266027753043761827 92468019110404752 0 199986164607421040 941194053786416620 1 204534190431123463 0 438387847397952343 401025385058252557 0 745400689074376383 641636196754341004 1 193521518049380815 1 574419465922763851 0 892424708812346650 519097261384453292 1 795796718770433173 0 581815197929525601 692353669641709154 0 242252110010808705 899343866549586661 0 509896614528073344 815080446150378864 1 306267282298471373 1 276394031958629933 1 366665800039218242 1 179690031835427693 1 633107534274109404 1 507956381359504128 0 695166909377732658 200038427984750317 1 609418750658208880 0 744283744176586 886475549832038792 0 998127696026914334 3328359229882807 1 703817360159099448 1 990469619814328187 0 702833615614718212 425741992317915521 0 682848944853569110 810764562659248398 0 248907298832446483 264415239076551120 1 344741359999594814 0 176215314514428708 807944581937423940 0 574092697349828713 703191363821210365 0 654997383228499033 746644439946405871 0 354063603094944203 748852297827385159 1 965992324729701526 1 925161980702894071 0 888442163400925664 857498967136264360 1 914805944758167158 0 662290269081195584 356750196599509925 1 758511939406376947 0 492733687079332959 670041820766351222 0 100222933655990286 677136676723176537 1 516990205989930751 1 798262399594971781 1 693409575384216465 1 420910642776579149 1 119766593531367499 1 900914840826912753 0 203832255408723172 331876259900324701 0 931165167869765728 538326385518789296 1 396010868258905533 0 847400069226183388 186368295554772385 1 399190018863492264 0 190905202905300516 478477359782858200 1 556060368076445037 0 146825292669825821 76827501852308852 1 355801569860904033 1 75429976374544025 0 895135488194185848 421163746785377882 1 699626532631437288 0 26381919509297289 413313174981694416 1 208948969289626000 1 525503210537282978 1 429650326470732230 0 827660754842797775 257298021962036761 1 599322474169755989 0 392547500208475209 49105335895684413 0 54822924291738867 836888255088703460 0 461988104755255964 573691232997447031 0 896801331688653275 139162813449225846 0 372482052303073695 183597587172761557 0 249512499011473378 303573779934348220 0 849053355888175566 294144240173000183 0 907208447965428646 43858703137568812 0 719762126239481004 878955763970300183 1 239744631506473282 0 824084799572411612 874402774619386509 1 187964354613418850 1 711979882173643455 0 413746346507641607 699365065513190440 1 189654827143011539 0 222880789970487453 864077287332971802 1 720260217619000979 0 914727999238640683 464212553327932139 0 17382520376806953 69784185814891602 0 13019089455681690 471690004548604216 1 585127711334465939 0 128013142208475838 991666012254256196 1 558041717978603475 1 832913930258971015 1 312365029998507166 1 785318337942948340 1 783622757641990509 0 401786945071934436 926797668505059282 1 342575133278093659 0 659277101828519456 240586150810630701 1 528641779687324283 0 699544285815644688 712751727457443098 0 460796861895148304 657517077112660072 0 71107726035283004 702482717600557908 1 182284807449199024 1 717708787426842492 1 930753980771237327 0 8899006298733214 682887229915452888 0 956474852810835459 447124678831020986 1 635090650267120376 0 750101276945811923 648886361822585455 0 161627860407813573 58512639568161507 1 647618507044825755 0 630958863282088478 773582422089900732 0 610836381287133337 544656366614554466 1 940923201512690509 1 478512726393322532 0 576681580665111601 740403857502351805 0 832673366209852832 134942357942438397 1 174765472862385563 0 938974973648532936 230705249750157377 0 138870920158438518 416617842507399992 1 631725210333383162 1 464821210697297251 1 766864225308710317 1 259365686051697065 1 386339647323236723 0 441422909633640417 166650619280779775 1 560495182982556601 1 466903840320744019 1 476978460122334985 1 806080496079482047 1 947085949127269278 0 982133662639661042 679118687987240284 0 351393805850519798 165009760076589837 0 593001867078637202 670678153662449686 1 742921636428171615 0 555143988229492435 97242250223313305 0 253366908521208947 503156527990953690 1 340995734647300757 1 186857558976774022 1 778356292192670926 1 223328803492750501 1 999322702826976672 0 735567134345580088 736091765400676622 0 587265050534038862 541185816663210878 0 475771684625399428 383355935552255561 1 250325580929873001 0 137561125186895545 153392262934775323 1 2539572965045513 0 647958234684270820 880442970449758618 1 924265412827728337 1 411744115601748694 0 435346070230309850 533288564834531793 1 805326971053234912 1 374843518307055715 1 295188240265511373 0 472783763284914035 591150334653230499 1 437744697841678936 0 564735632323567075 461859097922771505 1 158265252945005936 0 784217285736976631 498915178382832593 0 126020295376732744 897441211893402918 0 744538310069048756 671539780995968698 0 666323499089449699 424722849480014685 1 27839343002797357 0 38345514707924156 434961450679152342 1 25574096389910375 0 13316506303761837 948335987123652020 1 288066927764307262 0 28651337364249928 655611249232341827 1 802308990418053595 1 926112647012009813 1 790749425021460 0 32170357070496494 108858823536501520 1 799068442918453259 0 693582929412244274 14385015743644790 0 786570932457846128 836545655091037561 1 614413627517701354 1 670850183140912499 1 618192059830618535 1 453948241359159080 0 838303674866196883 826035214515080053 1 329869844248156170 1 855991220506980836 1 733488587761330737 1 562736449675538873 1 175830688482172695 1 866696602657300719 0 144252499342047172 280686067252971240 0 562906502095639883 400922158126697512 0 671828660831311749 256855533653290744 1 4779488758295460 1 918549883249957054 1 52309418392267186 1 300224221690385103 0 412752626173867146 682113491092388329 0 321730146778542425 524527741603356988 1 983825877534746269 0 911966504976015935 821920662059329985 1 177562053080693724 0 870234884016337670 817318184286762187 1 616350550642216450 0 436883991226437276 633276843050676556 1 297612927403842587 1 764411396047240711 0 74420752248104622 605408630896311563 0 493687168955992992 915727601653019427 1 657788860846934200 1 764538353011555496 0 725637777568145159 309622430646647888 1 878803278315668964 0 783815352694027023 192547822028293332 1 824019152166534691 0 640780325904360905 589511834751170880 0 880589323960159586 530880237642011531 0 258334961754522462 501394889480523491 1 306036804628746439 1 121690089190284640 0 582541808156326951 518500922317609728 0 924334887695859108 845280825678245336 0 204852760850925202 168342567641004707 0 103129636065317456 76600307045565829 0 115458753256070777 861017889728215273 1 266527301731176060 0 623932588723529011 102106694422055683 1 996424518979069594 0 366100219955153522 836711065063232053 1 503592362573984301 1 396231768195554294 1 800456322478817958 1 233103810011423878 0 116547094613521202 112359778432548952 0 951493854648505526 704683528922184694 1 972137490212186776 0 955232782240215898 206405088733259748 0 770591641113838290 904739159103934478 0 28317209786496892 308741372011576933 1 762623657849929457 1 511391179045201654 0 291506411950787398 675886207564436819 1 286912645042861238 0 731638371092873430 886153979325263780 1 918051355038198317 1 26360150184274690 0 365107257566819222 450046171468379695 1 793637497780754921 0 92387757526318452 650632627319897588 1 53634117657122270 0 951223336215118192 570800586030272815 0 954191155891720947 253751589270791150 1 367773986487056354 0 525518171553222427 435507965476194798 0 53977047501532851 123937915775666645 1 621621581475033973 0 647616993111154900 93136404132566257 1 509769844156796576 0 630128046114455326 15026678714027067 1 404346381548440459 0 849303009848193529 116741039678555319 0 624318382386896188 629534518964104086 1 214077908743775669 0 720999256981644600 863666529012912731 1 804086567164185169 0 529006601262611990 585293679092398193 1 405959886439074 0 949097511213902078 739266006238768409 1 4560632037422547 1 219527457406134049 0 683186923794076655 341160654049450867 1 439692119280429794 1 821282299792719103 1 259545700067491195 1 563296365361600339 1 116883928706649754 1 402529615789137264 0 703749382739434611 360337989895423400 0 806326094551154308 484427233150187100 1 426528631972795803 0 794522116788792819 659466673039957190 0 56378561769224376 2569155085013710 1 500700786364448677 1 810842625760227363 0 168766158907258147 165157475652959494 0 689806999429926261 629280980714745060 1 13387586405838232 1 157142933667113819 0 963612318539979262 339607205033068513 1 275454177635379744 1 853765062646390686 0 258297058386216001 812994042888973189 1 873085444006609765 0 998799907261724690 342344322314904336 0 794581031616604664 236323857482674503 1 658699732277780807 1 952446799053930554 0 795745355473771189 123682498646754512 1 741022942748910325 0 697997878931193966 670933983413379545 0 772458775885450919 215047631593898714 0 42516222566535157 788678361235481738 1 103972578378895095 0 622759097148284150 511226536381353989 0 525665509727343773 487347363282916824 0 674514684074105628 668607680769214565 0 67803004416236370 605111047982809308 0 866365116679227501 886443867662935165 1 423562390932372017 1 561754851499087653 0 232023346252384155 184206367120690688 1 654977488650888424 1 146994746368048646 0 411964396752996663 227462524711026565 1 759496808683411548 1 168275775666650421 1 704276366738150597 0 202861729647978305 259066214585752726 1 694320939916218110 1 83887762153466049 0 857735611945648227 337075450920375704 1 686315487724247807 1 623425779241865400 0 244249516117988983 739927423268809514 0 670531184267172123 550323554026026753 0 444984708704761966 747745495713908096 0 680739131483173221 313667175773142994 1 461487526817764304 1 290760329176590691 1 723513300073940843 1 442165629580123034 0 818206498417477709 441518944004721884 0 903975139583830351 38010614904642367 1 205398816787342614 1 591693757019796516 1 660162100362805433 0 245553236184019154 219185631422387838 1 781272826241147036 1 621775646986392436 1 418273638320340026 0 147346744533469168 805001667633727262 1 118580392410424435 1 987069579766106035 0 558723037534328300 714682746242029606 0 792718444053052513 523066688582930780 0 938144023630803891 27008642326116172 0 877933635237884568 796208876681291316 0 596173830659478595 476988948234371110 0 823480865522367163 217810934300633523 1 835119837477651567 1 133203728958915233 1 278406447478662462 1 884468528481968099 0 722367476122876796 829590111987543497 0 775523977140633665 157267083892968043 1 754611528871237464 0 563023138433078289 224985583690060404 0 220103737804404185 763557240873163934 0 673532912148440980 667368690772898680 0 158857515224768439 688760804017788557 1 869837897526478721 0 236037461539637437 547766298302790903 1 607173794849406445 1 556572136894872858 1 15562064476885947 0 617139838116513293 187896067181239576 0 848597543256100490 343758472766825176 1 93499306233810770 0 410764605127210887 580616066485400258 1 690007806718957640 0 976134928295161754 695384653073300985 1 118586637462689555 0 802554846106288129 658852147769254361 0 949952382395115929 274452615794692703 0 565044867400052778 777885493120329615 0 384357231000861054 290875968929477933 1 966671163997817291 1 242325192311488959 1 488672674291611552 0 690461464533986588 760852434544262780 1 249918788454721385 1 68402742964628093 1 627857744325837056 0 348281969334196363 399224971737259637 1 53879535027670237 0 274742002640184927 500119991839434172 1 814472436576788403 1 215997049674894466 0 952949602806866827 288363351521955556 1 862720851612218776 0 885035265108721110 255999722790171586 1 48792390847520558 0 572677551401179193 334775736900482069 1 44771163260751599 0 875337128191203918 801899296329348348 1 680940820231520858 0 780458562506035566 889950531720335653 1 265122587269512602 1 142210562912616852 0 355670412126600551 201592740947632369 1 48627050251908404 0 358680596090970168 540447343191877544 1 430898509731180947 1 917418821565083410 0 995017660522149620 455115763321605494 0 144659036342468282 769601971910861194 1 1565004200118226 1 731235145527544781 1 412722740383667086 1 423886688481105378 0 354878076936459219 822466130626307491 0 678765270397583611 977967352281160127 1 621033605456484241 0 746200161941442661 953353241795625790 1 184418001023963113 1 309463849193498409 1 500416284923534704 1 661659222969200208 0 905253182020074928 308999049042464184 0 554534315729290179 187520968508516484 1 542078191872131652 1 501359247001074904 1 573874866114266471 0 801542904232735979 638931628479305188 0 308346980360093407 402984511315277618 0 608145060955635027 200642454885966667 1 530510893085286257 1 943203407429525140 1 795718533403188537 1 598337000779560280 0 356355876572077941 563611246989809402 1 888744660701808275 0 736619472302401732 837564318569724283 0 460517678198753820 74346480859141186 0 571681195908973292 804032554280783563 1 182945774060788260 1 691474286966786807 1 652400886597362183 1 278376044952661219 1 484661943901199145 1 977648155710159895 1 886522751553135636 1 668181523569239714 1 21184969240858956 1 944399477391735484 0 274929344088893551 981193555425348606 1 38050901365518653 0 856715810129587858 218341698044718330 1 12041295426456563 1 967278472475318434 0 113232380356672853 840890559128102523 0 675355932240811358 840610416145323620 1 46092904528527026 1 791504457280470734 0 215266291111915906 590318710877959128 0 554489967016065786 411200642836679435 1 277102297517063263 1 786404369526807215 1 296062301586160979 0 155123436555569933 99282395920864345 0 61211561726428198 533215765671614257 0 356484684868818899 750732330914160055 1 57527341703212105 0 232395901791368830 900164672545455180 1 93864726141932665 0 603762259338479289 603753684749464705 1 345364328723393656 0 604436742346502254 769969270014661200 0 425472898744211936 132894003164773936 1 249005065257297755 1 696410432740375553 1 77875900331924689 0 420049991313773840 179269016960810398 1 168360624870601824 0 859418746598575793 355792495895441004 0 897743509815005660 59049697893795037 1 779817509011891687 0 52806080142746033 352342368383825511 1 751021344715713766 0 206949990026471647 295585634858144033 0 629290006284313164 397768172513109173 0 259628987797690768 401983399727539237 1 932970816202102272 1 115888171709387587 1 691561234896667280 0 604020562585198516 100018694140071182 1 3881677874212520 0 405439727687625083 800460450379340676 1 126414316388872601 1 827033968090393785 1 629711955287472575 1 951830590960651930 1 566136959101372937 1 489715560127591818 1 634797487772535271 0 751649670509794280 260970439173395816 1 332272661604155603 1 329125387187724144 1 314223794545218323 1 661613109095256885 0 780384161052844713 137273015321806204 1 997482986183212407 1 489344066122814188 1 90316430496409374 0 733815575701063400 973551191282092321 0 327831345792212535 39913733763641656 1 623159143634597835 1 801405762686688442 0 1595153669215640 955253298800945265 1 485074589091937395 0 859520282946224350 774517122281620825 0 259404313828849499 183692437090897158 0 726443337592336315 122831501932517163 0 499091143184988890 768063046968364765 0 639362531243596555 919793874397589486 0 701461401672408525 139265019848746153 0 917551010185384257 175833797707959956 1 972808314637566317 1 360800627756288383 0 567146496022781213 547099587251976717 1 31044563206957277 1 131033194555078389 1 402556070045502886 0 464980237625181197 506543419681881947 1 855989300696726701 0 903778985589019974 327085153258263732 0 835409925819091255 296950075889586578 0 471320251953052001 912668152441498282 1 111136827488944474 0 372448245809528904 814973361006307732 1 385453101868477812 1 183452811101625811 0 164793560550257164 137461715071859379 1 587672155868742157 0 629077527096441382 52103305956344260 0 126521208265142922 21656235371408775 0 597909720698875615 83690718036311785 1 232698395182411888 1 336740656783744051 0 282089045829128124 278757773891890817 0 551548389245915063 20638830855124489 0 28103537734558276 242615845923061881 0 781521389259186171 466821407353307264 0 376437126173442951 642424633622165311 0 561994659818706717 165013316373974047 1 363254808470420520 1 92675861749270857 0 982722035362447515 115371748968222949 1 929183665842347474 1 668018323224499315 0 129315917225514599 135328883669879080 0 383636753458622447 508657272103129986 0 652550244274361386 62485659920735997 1 543281222063323320 0 647162057397612122 39220297905082006 0 362109207862033759 968813684673801567 0 377198261840990609 877954327501874117 0 969990987945157575 307422230984701610 0 353104683563461890 627040163197437224 1 321143088168267475 1 393666183975473105 1 444516680653773078 1 389052236837218669 1 900816814411342085 1 777682029618827821 0 135116814048112661 201068566383235771 0 326537131279279304 152692811186486130 1 400521486630659393 0 57013398687476215 874666967599173602 1 893624314390626891 0 950791191212241138 265930980230127358 0 144112137053824528 253770873401398438 1 977782859326448121 0 221947488727287923 374081938890470977 1 408505178269918226 0 525331617484478471 905678966839754373 0 106364182638973492 69790706085118238 1 982517019385234753 0 560518055732576811 345687339417596834 0 633080971328654709 989768076958487737 1 117869743810487812 1 162843530842185047 1 85713431562236001 0 651621836222600058 635548664690669621 0 577014723391924187 812438470944010473 1 301197201714814212 1 305853909794065072 1 635861771326681576 1 396816544763431960 0 596201726737745605 524144848379673381 0 865310707761758553 611264353759445300 0 796467631769990084 825264609615920361 0 417964880849592841 716565731798360651 0 409712554567297866 795554697649901931 0 656892549293122599 208165011912309323 0 464123669903780906 420200756000100050 0 680378371861636214 975115705683553089 1 137321449409387009 0 423511936590731933 115069379352661596 1 34748324551044909 1 574104700000765902 1 642571670709819228 1 295168286743601112 1 67487681057848748 0 627366217910422637 567695730866252337 1 493721848849585865 0 935951629515048185 878031325000945602 1 460621299573023842 0 641366450375475558 372972840868432203 1 900688444926634896 0 39727348926815765 718021042267729088 1 952390101371385374 1 502790904379664520 1 600889458399934979 0 457267091709604390 246020525301486605 1 575729030741845408 1 220704456030904556 1 897746145473250347 1 107224591575214742 1 292273575744920063 0 756721732275524612 641559203141839792 0 42640476981432670 934993832886948896 1 189302170314419888 0 415148100776803950 616771659575366582 0 842435703857714949 104776694078825253 0 994781056658768090 57328119045341718 0 770316121796345038 29749129287408840 0 471031867079753433 24652740267595555 0 944302040838484376 205928375726041630 1 75372858477878442 0 365768817291367817 909625616918562430 1 211101969722224207 0 19891697175284153 715874924877411971 0 838510658821134269 52378971437509269 1 212226183500806740 0 656708453318900360 498644795952884067 0 697184573216596341 249344184671670658 1 778036469012738857 0 290783730057295803 869804608141295192 1 435590961676972083 0 707807085091795940 420260968222648170 1 952851370716561566 1 285946062974950218 1 42138158614922974 1 797896060476235029 0 500815588553853384 914474314079783577 1 892441928387705429 0 768226200180346504 888272877726191976 0 734588424416414756 407391754828366349 0 955619888716672261 21115422705827512 1 228733577438989737 1 303491778725266362 0 743371033960965517 644515391068735193 0 392722558308500408 47991183672827989 0 137949142191335513 43789991235233433 0 589415842435706079 978442386156262001 1 227905070329799750 0 500593144285786269 802853206921246887 0 679150581582859297 844606234668476434 0 224788580922334273 33596144239636330 0 920582053137592421 782950253407559740 0 502875792137787746 260079935324705322 1 112393774071641361 0 7585936333802579 421967854565774724 1 216495359953673646 1 65805535521846454 1 195761680146840262 0 454797967091193763 11682774996966585 1 522310899420477819 0 560817680759115900 327096023451975141 0 529766039825997886 869385887172734311 1 737061902749606246 1 604664988442917680 0 555832455267091048 37874060983672697 0 291881248055357968 655745918557965787 1 696940830574014384 0 763410028016765862 734806932604653499 0 345920102549259654 435650030216748432 1 427041446444710020 0 139129535806738149 408265347964218286 0 417184818406495232 749416464374316133 1 921715628574691800 1 143443557145756294 1 614875907099711102 1 809781406785750196 0 19510486176154652 513618289754229004 0 726560710954340012 233138987942408293 0 141404930089565374 758512471049706481 0 956170506681288050 630524861786441314 0 694086987131040990 334058160072608144 0 679146728695641252 609824000199864391 1 172508500214714094 1 913248865075212040 1 89194624838396967 0 520932593977098927 823227348177343646 1 714476497404187561 0 843029746740913208 796907517863038580 0 123521893705770794 888221659595057037 0 880898847273617811 750295552398008986 1 697610800377171323 1 195674290830315795 0 150983653590847157 781356939013489525 0 361819748475984385 212308039358320912 0 853479812342543937 94234978951457945 1 780209809486993173 0 806044427545097139 690111096723258290 1 939898260972596001 0 160508467373217655 813153378195430785 1 742340641351146629 0 787348809212992004 305292217531599509 1 251364625266636109 1 167950375761237212 0 600224427453603630 77420694200328862 0 190187048167704102 282980771668647484 0 210383480295748218 43875452291295807 1 395782280493670426 0 109150818268267834 700705731879304281 0 302909825486541088 990729384298860703 0 372774091997895706 62564193981427793 0 770498468768403622 954625279218165352 0 859449434900635024 703686580532060587 0 267829004267471267 971404914959279619 1 542203032061950761 1 578014183914729282 0 113722417347159952 629069853224094194 1 743949234596514400 1 287205733242187614 0 212242948343092616 939124760653834908 1 749443999007474525 1 535757388276882919 0 108819780788748570 556017943814985693 0 363698723586446020 800698092555611398 0 738072526909891545 873507198978601115 1 30494377604357702 1 789115823014158 1 769739554011935536 1 812478670922967795 0 8272822949102813 64718464388641597 0 734950972654755647 563206428958858400 1 284523226326367666 0 176069928155040233 566947982110974398 0 693479340426463733 86853963992267708 0 716767341203689101 422027534014590022 1 18787056125754705 0 679111310698981063 226094918933423572 0 929786058028837225 291154153510980667 0 239285168471579864 822977050135929506 0 497337933173419350 307222171887803396 0 556475109990287414 233366325097367683 0 672395214233305455 607246233398686925 0 632333145911494497 873524409649819619 0 491445268906652796 632085862354626253 1 681952964153901137 0 893191254445933503 40486269590630950 0 900036832836290872 175963361192385431 0 824408805606351183 738430920323831034 0 921331428203721506 524130229648495720 1 690823047702450070 1 696417890170609948 0 101791344776889300 467926706535388763 0 32448600665495519 357841538488380787 1 493593290075790922 0 61564778364420436 514680831062295393 0 894267613901087752 253919792245308282 0 398353876636331189 359510209164085557 1 260752615609618745 1 356305982955383496 0 952072249719878294 866727029281562524 0 218678005944977498 612264211080996480 1 750636868446004705 0 433409870960618757 305547659817031027 1 25914625339789377 1 605895296328186880 0 521706322378655735 137215267037230740 1 787497968128820431 1 627152764203432680 1 983914612507350318 1 676812883281707496 1 640184338137992357 0 871799081128819750 374556932512983562 0 838385073920491385 147696668704621558 0 974989577225440583 588567628459158715 0 367057337754129404 408690793243760301 0 793039741154066331 890401115046981192 0 602139335397794596 417068516380235504 0 278446474026147260 352087712551281567 1 778840485696275519 1 201234233499107768 0 317174238339715432 914717259984700603 1 6001835346393337 1 231305202014666137 0 215561087302512034 207157184062385710 1 187056934595381372 0 524302962923395990 910251855278928866 1 309149467504285322 0 740914711119368341 61624922230203874 1 514099622574691577 1 83824329030078175 0 368865581231732387 760330903372491464 0 416599295918039697 319882609118667385 0 731887465781036345 993590584059527452 1 952462597307450485 1 27991543004705039 0 601828090077808982 923500023194671884 0 5787109108476277 394225546619318360 1 199376763603139106 0 400395644131796676 318904373289507178 0 620660964361633952 548328052164045897 0 258440334765348288 103321870348526315 0 977159165459719927 174343865341444369 0 680550682546789371 622767540593823712 0 222033580577264907 713311009278559661 1 612534651372373477 1 374931755389489332 0 285600953527932573 814055901143412617 1 12332772766290717 0 722587103452716086 205191702889829040 0 349275721342282110 847537014342763761 0 151327939550623536 34384423574620876 0 943534784629171406 232683289928464338 0 186106174311564887 827926373325978390 0 57401195692889946 974166617163648622 0 42341009723113923 757067126635023920 1 165585923501885973 0 77226261630320491 17841485717112382 0 615409843011973223 186292471481265476 0 491671157051865718 428208044062536553 0 817944514577243276 867561170252865812 1 310045158259969126 1 298592688753494280 1 630687122619887349 0 905989420718789925 607741341835965422 0 294234684107250549 537254603711022687 0 381905746783077644 781302250592493482 0 967505588008323622 590779207108846466 1 186807065407456631 0 430367830032003309 234161758141575751 1 377683861850769310 1 84152532060772550 1 115547708674809084 1 2235597933078723 1 305010634139377992 0 370565533116460989 952879356526117566 1 890434435486885092 0 772285592034403805 490350799134810489 1 256447658079430416 1 753292542006104 0 352399810006114357 886342780344507501 0 953963885856376058 993652185059098721 1 287624562674295343 0 123939461174356119 760023008449062819 0 736534201860011628 548766705553705177 1 95645081632721530 1 11562652733832489 1 413484602979492197 0 959736219064228039 927075950411741320 1 442127481545582392 1 759941580964421366 1 565763792175401933 1 478721979169434934 1 982142476454453589 0 395303609662714648 425246714508646572 1 683236602454844455 0 929015911711942194 422159714521346593 0 393100394578642982 874809043738150110 0 208423524443746130 380439731398615141 1 487940926576110866 1 207656939841276909 0 38053838862590365 727245342855074412 1 645140286036229179 1 134467826216057172 0 711463408917568438 976886990383495857 1 339317317975561827 1 448697256977685187 1 691733047004211616 1 982524344420381193 0 820685580247835659 511272937980747809 0 797930485258574582 900253798724770185 1 615600581284725376 1 149027549323663898 0 573804860542119917 404523354899427270 1 828197328765342190 1 389838304930693928 1 637410668972203676 0 728425304905599396 390339918153747443 0 358412912004408269 375403930222535226 1 469020235274056210 0 221305866184451897 801928256456481746 0 924111130232357090 316359928615626270 1 335577958478138136 1 293171552659690895 0 604635887942164879 862812480171894440 0 622184401980975983 358626457777936238 0 708020289837604888 749993667177507126 1 878395881603236977 0 568587648341858856 226134773586386086 1 606659100678190253 0 305796340495293411 882454073200285618 0 1568793795882586 954292517246650412 0 226305144817695911 297066432685209979 0 533183114687401604 84811151096932933 1 659168585383916560 1 618959999217205423 0 788477241199599514 113331520339117486 1 696508251191101999 0 406673295836856302 821081574679384653 1 83584361395961008 1 404958799320471933 1 816773425084315821 0 659913697130311474 793975924646034146 1 368015829668999668 1 82847813259172302 1 807768666731488370 1 775001859807057408 1 345029944561292853 1 232756497346440919 0 851671270534461120 506522476900779637 1 948268669195395292 1 908949566268771932 1 788568159740081568 0 982514240929018233 745919535152651071 0 590227127881848736 855588420244307433 1 121352813604807645 1 82947093128296816 1 349630463382673525 0 911562381567322036 89177881739763954 0 958790221916352848 341667168357418016 0 110332231935057665 565022918582735668 1 143575068365834362 1 51602732911268570 1 241937293090993508 0 615484806669961550 246325313328788030 0 643324940217552747 18270564731228150 1 765736795648039738 1 299111164647315616 0 912372347226348083 445689223898039190 1 905621759005706685 1 708524054231396134 0 79180716628861328 98965095187793632 1 948947054095330111 0 810226118095522364 245665315427833744 1 611323772250461055 1 504185557213691496 1 441543747543484584 1 377024131915125993 1 658133280855289605 0 906009516989380377 239379123526810240 0 113056083985898122 563410387960117271 1 170188733401170900 1 228050908376370917 1 247158340995819959 1 945254948922180401 0 160157950922283642 654256208335833495 1 512610939691062882 1 485976356877714787 1 461833130934548708 1 204675413502247846 0 344203675324220874 717248024851355463 0 241159763250153496 112008572856568275 1 117567614815699930 1 102123285106046963 0 476533863040283447 55462404259971716 1 102858813069605912 0 906933389315126913 752197798098737547 0 965020511831653795 370690978318563321 1 636888934633101393 0 986941724649208921 986505250672952893 1 170370429868808253 1 602322453367345284 1 57961517622380172 1 733743753620820401 0 349492028468810567 864405819054779327 1 690856222969902011 0 271618260705729573 770501783857053269 0 988963540891744407 406807331634754643 0 863620769558265591 46200055178284533 1 303041546846048490 1 374212715462224191 1 620384480958496531 1 817909944461032827 0 558043643846263534 514691040002547173 0 923250338304661852 973069065298124959 1 329146294833697794 1 320404030241904181 1 641689734328924712 0 359389243008206822 520392872533696232 1 818828827954846631 0 801095160227852806 435193273257188636 1 475648915979516570 1 200794646776763260 0 943402854884348531 35036800236370639 1 960561359600817908 0 345950652419573575 442263269034440002 0 428889740608244818 605184273978505128 0 451951504336198157 143320253816035647 1 758303986485166414 1 600584953314231946 0 860412230321456636 201248947423053438 0 533961694835490170 706898823599695470 0 100235434378272282 97005653697560698 0 769226632953566400 872445297172047294 0 293635029249505552 113677453153815623 0 276597849803554446 190322186398323918 1 322189505310994219 1 663079482007972790 1 282274676045358617 0 155965546688247816 306595635270691647 0 958356134823106347 266851243627257385 0 773280465072073234 723214452585693597 0 961797986678247596 265549055483165455 0 968960490993381070 931417986278921531 0 493392544481506820 155243352786210949 0 963454645783700570 968356223630994794 1 736158315053342788 1 612409355460888294 0 11517926060990485 534318232417112880 1 292694317352779925 0 673683150415085409 957036187700694135 0 416105315998257409 2351229904703848 1 432179620017729231 1 765584731546560255 1 350326982063250448 0 818651872208426082 57583426035994492 0 614825686166808379 919903788804041299 1 399071995462664802 1 515000072361277946 1 772397074381121655 1 504324860317948892 1 436927990873222498 0 487281483605792488 967038358804996139 1 489559441501692654 0 222225855414149238 731397726369424443 1 194788246298949830 1 243711597122773460 1 648475696724131572 1 564700834999289196 1 480477913231592637 1 927389873554769003 1 365943905986605951 1 376602780086993522 1 799000497692812123 0 963271639956069225 32348238630765324 1 574895114278024936 1 986026935282241518 1 365773528650398476 1 113398763820191419 1 123444894948850255 1 105399517658424430 1 573006590221213856 1 937091372817488828 0 457471796325746414 602194471040014876 1 509767032672766327 0 936861957676883358 188780032876017880 0 957945178946079045 104507842703902114 0 806640917728368705 769741293629695316 1 301767639883916915 1 712336836522575674 1 523072667329044060 1 620563852080566093 1 820331438084548693 0 324612997966821963 196870598400256000 1 644037828565686256 0 71112747747838787 205255637385970907 0 330120053313506902 90538803077086131 1 308682730151777321 1 777854555387744176 0 128944122708879145 780879752595900716 1 469418534362053327 1 462620462674476738 1 932278516557496803 0 449388250246154626 472452646266336284 0 486614795343934019 799489858874644804 1 234089348954996922 1 146230295680636959 1 347844591573569537 1 93377572003941449 0 573570458643487382 669350009440464720 0 998549105996246816 802512870658771319 1 227662382282900475 1 552915822917726390 0 139350999153013993 629534899632758359 1 4274286591979902 1 92356571125837900 0 370525527530417078 548839913063139082 0 284499581343082232 274230263200153373 1 284922811133128661 0 64125899751595065 249450428312372018 1 309181894899052771 1 569874410840945154 0 858968948989139761 131413563012651269 1 341998003905725419 1 525381798025015536 1 560843051883876839 1 452776658895613258 1 123546864366090278 1 32756395357833455 0 678392975641466865 156499378446962263 0 110545413168907502 584701047865868613 1 71994528171500560 1 145935234720614322 0 775538805022407294 532473677143052959 1 119420806094582755 1 958517202888371796 1 757580242146209818 1 943874559719409859 1 501608215290664342 0 36988394618053182 602118207757028267 1 861717833907807086 0 163206566645973893 198290551397424073 1 292496129733118108 0 48058418831036657 64781677144538632 1 147007066612570645 0 2692267159439423 973748729591749634 0 980886912232438685 600651354594954891 1 71133672001348113 0 193118580750705632 864649761407148838 1 427025961032098576 0 320041105500647525 706397769586045047 0 819503683138480831 804944406105971585 0 646111629679698201 601821571993081287 0 478059377859185014 920129367971643938 1 947344591871362352 1 389939698782234111 0 226281903987919361 117985911316410058 0 490925944625898209 448543256229789186 1 234358485496098587 0 426687667023228818 872778377404322185 0 903634650227818604 724937055482630463 1 776000302542449398 1 405275045832732950 1 864744433410288170 1 732280755760785843 0 504505967510470576 793965301897821695 0 845452405546742209 960500470336687494 1 970469928610865876 1 379125455255310426 1 772087458332038513 0 766668398836473985 54760895470339088 1 795119369459642362 0 262239684660477143 550379210911698919 0 939160226462780745 982355223442550985 0 968655761876644972 930073063474232616 0 949356206707428348 285467031270114164 1 788730312726670871 0 571268079339285355 10381805046347931 0 978592855073729756 675930405415674497 0 277605431873133227 472816577821680756 0 532214859984458704 168287105067164475 1 982496694935146404 0 771185577726197691 911237252789091589 0 52249113318122248 227406895030317162 0 714109587983147089 836147841483295210 1 822149406465106500 0 631039752407647725 463306142694287586 0 291164399658879135 726203759309440538 0 357405130740541435 911423439613587066 1 673493144050226319 1 843725239085305741 1 926369152628960884 0 735610469094291649 53002134723705089 0 34462956712427766 684224008119929696 0 337841832013743679 405886692803731336 1 328497183118911965 0 224794914465643944 396539465701149573 0 103387766184612492 940916194188546961 0 339053584847164642 311571005915570743 1 933416705660241243 0 266193009913897779 599757317328119532 0 371263179808859714 491621758619125323 0 735669922172882189 41288953313826838 0 535114162129591054 363636546643437000 1 163197334593499850 1 24774415913327641 1 246499203129237087 1 589100732250620025 0 463793309665132817 400004789412465497 0 627985646042285312 932229187610391831 1 778731547909030384 1 648429363714005170 1 662413365515796659 1 279994756325861222 0 798941397169242985 863749827579444540 1 15456859524460991 0 990847151463735308 852463684691319408 1 665921895947251539 1 96291752990915983 0 636810945999572780 275971766099264526 0 190906756412501606 201543769658265985 1 993665722099966439 0 481450616442651540 789578262620184668 1 495847917427706687 1 164369448858963472 0 222469015670185100 450943176060536085 0 743365287758254719 661651198960744842 1 749311708170280444 1 578385141524208215 1 675540440777575351 0 68830357309119120 490644606370872637 1 51394598694007112 0 343974398944185053 725255664869407999 1 120772539050580705 1 320606699036142334 0 364462263831553423 587715038820588524 1 755113635462001735 1 748624210516641758 1 490555288914491648 0 658520162814304187 974793005570376579 0 261576965515859209 416262117711446540 1 593134082075576975 0 741328885691554845 94920800357614697 0 100780386961440749 314084673093689648 1 737987531404778159 1 118426006281443759 1 360733626011629415 0 52739032360191050 661582019810404226 1 207470414824954944 1 608439632534167719 1 277973708052284934 1 867282466135406735 1 169831658489450407 1 715287268479413164 1 632785285522479664 0 307216114433997688 663004446612268220 0 628353898130658660 428686302762079156 0 184235238561602212 148125189889676696 1 462747778719671383 0 158883600119788292 351913450416232076 1 600122615933754298 1 18996089503096937 0 210435182278723119 301552712335142705 1 379258921928603500 1 859708681955467180 0 995610595807451240 606416083311493482 0 438072676395096235 446956448816960462 1 422040259056805176 1 533979243343061962 1 793192923625330877 0 318081672194677637 676766047004988282 1 794770717903995636 1 705108820144391154 0 25465908733005331 585642180510802232 1 663900072291924542 0 68972441524284022 458763947590409296 1 247386423271075490 1 744677855947745478 1 132792390128297232 1 990230535583830028 1 790660411860475968 0 903435743044366813 62912424882351570 0 423996519204965529 658468950454694637 1 630904624018204561 1 282416442647834537 1 614270733774773247 0 689900297571339231 235939574812403312 0 747374042938297922 381899167071495225 0 579574424913326988 460461024612069699 1 734461923179098402 1 602700709748620057 1 691958665885795831 1 392049787965031249 0 652760576352661896 99376067948660812 0 283425382116658060 981893148988251352 0 827177216480055414 489646395998866862 1 575034789598794700 0 278170086263694216 273341045763338309 0 100232721349462600 233748062617547084 1 615187031329789277 0 924894584991628935 664878776779132866 0 197060427975302698 663742118312720093 1 766963457913669482 1 733819343233455710 1 184397034919501247 1 459785707332263480 0 214441113285789002 7606662010512810 1 870274803242808025 0 457031658198130831 508208971581776853 1 203572273515613995 1 142908958737513079 1 295010921577097642 1 689806414783487733 1 716248857011122212 0 239647427629202918 497134019206851744 1 261462542644753074 0 146851728744175338 756512159992339896 0 157893071607839995 794511601881354299 1 627790657451520078 1 274522006720724510 1 134068575177898805 0 429903321750884475 399651600672963551 1 82500418527167040 0 693361286134359268 810994204718424120 1 239455245630355125 1 242417002988700228 1 275926667700179734 0 708235462859994535 90767906357708373 1 764580803037546429 1 377755750683825186 1 66137534696557118 1 614808061923914408 1 868585050129688306 0 532864310198543140 132097673923841982 0 910517726672394368 145878192472390496 0 739248936500793545 239056977645194458 1 325936914191809038 1 247232112389117008 1 330237222883526179 1 786608188042109139 1 728210711593343946 1 617927876759648496 1 892906896426570783 1 726186168132337428 0 585951029600464229 488754992075140592 0 355556315360236393 471762434952885909 1 554402644448027256 0 274761178158740714 794461876571956478 1 33019282713770751 1 91692859721133018 0 21385609781228511 78996846723461137 0 828155771508020769 474282091707989010 0 44673674649950197 594307841432325895 0 517779497005918514 649891373630692901 0 924915476969553451 521101567516667556 1 367210411020278445 0 776786150580651517 481118726676332917 1 111577809440322035 0 799630214634426080 611843917098152924 0 487482848153483111 64216955522744690 1 990573008812824552 0 415732962017877523 422219240289807605 0 437942965152392280 621405965082645049 1 87495448407988402 0 289242194599173031 202360034977957041 0 969311810151395005 411556179016667917 0 52804968143024734 943333354329694468 1 709794118615497417 0 584226229735080540 324780343831499717 0 668182945283169957 856122386950838705 1 775596326945055921 1 65924305351993769 0 426202350715988687 585149906780187983 1 610484856403242451 0 902800067605536866 910461222360244302 0 252188444143017790 889268272373066341 1 955303776759504382 1 139604142246559051 1 39916954028132938 0 338761623837673727 249804318254777677 0 820242769942175031 376465890351126662 1 971822732660026274 0 927775751992656525 843768890677590541 1 353759809662274516 0 577486370245055031 51936723683422021 1 940673000128058115 0 735859201969272022 400602498669241296 0 297612124333924617 174021793207209406 1 225652266647874549 1 563426152574971104 0 357081338658601117 706141587809129450 1 550290413071299406 0 436069280572852345 550815804602082786 1 70118176131155250 0 532903027193153584 624121221923077430 0 14250696948100965 520575641170478320 0 656997388432061678 359957825717183397 0 856001605639813676 923803255533482547 1 230009264903738994 1 7458530686216299 1 779000995314614999 0 937847247871760482 634845139868944943 0 5480019544775638 636839500929321269 0 281614300321676751 545221824347437303 0 251980489909155787 599650786626169931 1 746689107994064740 0 822373859920508390 211542457595467556 0 886863015335997744 492861632449903486 1 449325030670232084 1 608551447252317129 1 680675486551764627 0 4766152262211335 339715556648267040 0 864018970387537357 373609103946083600 0 769861847526316159 39728916969934626 0 876530964582069091 471485788356042795 0 541676960460860393 325805589218028482 1 394582649387341260 1 732722709625436569 0 46903197199424357 424722227600695832 0 94154535189075068 628004866590583375 1 561783255967576509 0 674562455654248748 630046230809547965 1 221358554293004935 0 887985513314177297 270878873537353061 1 517871646083727615 1 290037907269361628 0 50346860420374610 391623408710728877 0 253634721437955097 899854396039395862 1 674751628518861525 1 349582928466589111 1 866838263943968600 1 535549074147041281 0 489856790153496340 704215233859124193 1 892870442138551114 1 386252411802266011 1 277086735507252647 1 678812639513524923 0 637789978974999577 782608117384417084 1 805450313064746187 0 909463005393231508 64751542987718534 0 407255564695780667 693220306757653316 0 812212673041530085 288329895554879157 0 933035608408305110 861396393716762868 1 381619362861720616 1 803860049860857457 0 779795813391989647 610433976151205891 1 881917371211895333 1 348824640787537557 0 202138502799980161 24312965682755728 1 951953137044954155 0 694370321730603525 301800421444355840 0 907791280589181430 94838622314350609 0 267906973106123856 644853172106092017 0 729600738254836370 926238522889869903 0 839435152875940327 620126530996011584 0 393188689385686427 98557325473674858 0 272429440338215663 584445093230416924 1 446011537605731680 0 323243222337115384 850964690228826037 0 809099929540547775 735210366960093227 1 59469946010265222 1 139259316489713127 0 184159418692244813 760334799819997450 1 931351062578482498 0 232945184497614844 312961181287975668 0 27743707953756118 203932567612753745 1 369559496654703307 1 807283859223122702 0 704167674931744238 776305323398015493 0 441125950339723907 906460811522923112 1 474072920659207518 1 456615294663311286 0 264550624738050733 799569179428176156 0 490927438156568906 269705833767041890 0 763424231154191445 576621222655618639 1 65452825256961903 0 746564409006979385 698804335340849457 0 188936541670887834 836280637322951162 1 904893360751908005 1 687766837378051096 0 295227671046001338 28291801402192126 1 748026140357787963 1 661509234000604141 0 267967815133344160 470520237601457214 1 46760248819490929 1 915777809969039288 1 911153352894669381 1 436353641612796057 0 823952690401875143 697643185467775998 0 695018886269223518 803610662801535949 0 686436734273949097 782404388858033547 1 2143604832939488 1 896291206279529306 1 582136025299485807 1 566736111523275606 0 543582002484331771 74761253174138621 1 655838312890751877 0 461858817808037065 682801444771042914 1 305659363107887814 0 442923899691956544 246579580742398250 1 257947949007968978 1 428183658136059082 1 827789164231320719 0 770101652120103459 198754239786541724 0 681831028327175649 358841963552179001 1 229684112951642390 1 696909200335599067 0 146629910376162578 415832639722124559 1 499963905873249539 1 516048459590339090 0 359859735308987134 739827217487653193 1 155253572912524701 1 863858002386154586 1 215659889229003981 0 293837955495706554 452897244007392746 1 217250533233153093 0 985120348030449778 972057856432547139 1 32026958454344022 0 464976243350604799 616060788827064629 0 434393283450084399 602448442762603630 0 579660052039143416 448499006723301338 1 704538502187336270 1 605617902322818956 0 608331715657472764 562877934692561116 1 443065105747813145 1 467954967236659911 0 95367813152762124 37648682832517256 1 731684001255364262 0 161359004753931928 268715868705942427 1 253674823371008656 0 186464054421466855 244535104516952401 0 76964874841934222 221061892940994326 0 351619421425173942 901791112406922368 0 84043267996441363 570634393035504388 1 208427929354977200 1 529272696960672958 1 279078843830643347 0 728437609616182462 796850720695078956 0 522330110024652517 138845468969740860 0 31208949662889264 645554222745532270 0 376527610954384146 920955076859403406 0 923965034979529855 243753934044005313 0 408443927105671990 357260301308012151 0 864033482063189023 483907156546304316 1 982706256352101551 0 567296836465051333 933706989553027496 0 347171234066702465 379561522487914620 0 624534413360861895 207492203897076846 0 291607250172174772 814318712888880527 1 114778639027776963 0 605665810078729721 946122965603843490 1 327913621754570700 0 590094298795055053 659023503951625376 0 123207428837470780 825330603657735920 0 459532928262857234 329665265462114191 0 747376997606907635 882338528508148059 1 71895224474501062 1 426121342181365123 1 251224364780791550 1 628719998799720342 0 97337315179843087 402488467009489991 0 79829667933850401 472191260808789744 1 804617829113448144 0 704833902619344016 797296011144612006 0 699090115744191692 988159187334934763 1 713541069213910736 1 958900477148467491 1 150482975902958676 0 391581249671295708 755862612802977976 1 334470146954864089 0 213225292838143425 838479395853604809 1 754327952913348625 1 132299047716420010 0 229356557313374028 787891357719582382 1 593936667554037978 0 890310275860755560 985286590121321378 1 663031626567916234 1 134532889583200489 0 280904377824438100 557064344201077876 1 694240116066651702 1 648005538326972564 1 753791947101303004 1 196125048669647857 0 545387241915379753 880418991612864908 0 219205537221799644 731170349576755585 0 29796127539775505 868176838955379496 0 922582057610572219 89029621462995543 1 191755730751748138 0 106775018143003092 28692644113470860 1 230433656205605082 1 505324326446283224 1 696874529265000806 0 980318763448327337 558591934082160839 0 31836518000658164 362591302799237292 1 899106324916550677 0 768208092038177591 60328035490315077 1 428557178465544396 0 949053312189136939 319171716138984017 0 194079628178553521 97687739889896972 0 930939882784316305 88413322417374742 1 362241764546145891 0 217662642261335687 114440982062786290 1 419462481878262918 1 216386146573750824 0 392880522187875270 324047846181381905 1 968721895032452567 0 67904232686929464 25276500966614290 1 281059138114543672 1 971908840233115834 0 723582049352834 656843226289383402 1 153966246964697776 0 917022993485853348 973430488933407637 1 554525994724840961 0 50966028554553745 846534717282905474 1 828434521785874670 1 626638604477500399 0 196778064511212635 789975063224953975 1 61456562306849324 0 535195643476922262 23153401973988819 0 255325879995788911 161569020978760821 0 680967589065055799 53798835420295350 1 293916709975604199 0 501967778674402849 27749031772423342 0 572564559801420080 183587727131995790 1 444603451009549870 1 691222554480927373 1 284742925308064370 1 864942111035338645 0 324122047904069797 878236788077299323 1 921107802719850473 1 143128307074503621 1 523301239186330829 1 885120737130041828 1 734008300293113502 0 300607852346374190 914481570070662087 0 198821316915113807 881486443281527453 1 595014705490642340 1 104503698649600898 0 980479395040601044 377695326627872355 1 334537727584139704 0 970669065296823110 949353199003619033 0 802623138644893677 145386931906260497 0 813390281814994628 464377098934247137 0 884391649866021258 644128993591675827 1 552520792732126908 0 858966911698498393 447203531510810545 0 42678907526246029 592210993721880003 1 164248788540487797 1 509587338001304094 1 376197645760606875 0 518665974652843869 414451859633476495 0 810803339956853797 994913269932331725 0 272203838925115776 361882857244350830 1 471493920464800374 0 606917879355117851 321075384237547038 1 858852816072095772 0 543684436634478702 908887980837342906 1 495164745775380184 0 546552636627884068 526182011497629352 1 351206262448296724 0 776380328331406362 98498745561185035 1 794080354008627356 0 59954760634639026 353154236246880444 0 712218897189546872 198277398009558308 1 15237809814258874 1 868512148193108798 0 502425187888214214 623718899208357963 1 849394961413789632 0 527019682139878053 540507088758094277 1 271832677912897958 1 1704447074157860 1 735928063488677117 0 404193662422187200 119280744080621879 1 228708633978170715 0 474989699301293165 208019962864020707 0 413302572936410401 980897528551706894 1 678247809831078670 1 946605788424624723 0 137509274285677050 353762659281658364 1 117647659947519850 1 223152292721247685 1 434535349730741451 1 929071456733027261 0 374704205602832679 556191458773257116 1 453188965555143016 0 832098840683660062 39605828156261682 1 191616627084087534 0 757561429270425627 877048672217885424 1 50833885267841640 1 203485224375328459 0 553785407245347887 591294663859729532 1 880446579788554727 0 385747260840079736 182051794320914420 1 487392595940312531 0 493182877185690490 523539863448383790 1 481474508153188211 0 53003870750137443 370919793620616417 0 321207080561620061 142293461614475328 0 319989547193525744 708845993409682367 1 547507686758432354 0 233047896759444662 806785638935173485 1 964750997413884159 0 279818033835261379 545512548586282038 0 369381098473695496 760727466161091709 0 430783874945675776 493559952052400942 0 996836390857378463 402651025950736832 1 441509146097407562 1 930952298924109702 1 901732350907664920 0 943385590098849037 478352423693796329 0 492912464726645502 666388326447135152 1 511713660838534386 1 285871425618560233 0 740720895802543179 557661543758544068 0 759527884506362136 663056782715637758 0 58166126717724574 514843727533556687 0 272934280015433455 11644386664127218 0 305202248945116480 144383705129172522 0 612425700447628676 159719239153228076 0 848742235753699755 616127438307863860 0 304896009193873678 594523525518335643 1 493585448185985042 1 991467064839146841 1 144882123613298000 1 869975866133745579 0 179821493006913028 129171619514009867 0 617842462856689176 610321589043376127 0 745535268010921951 112662209813784274 1 260859092682963056 0 541155011282684388 379139749986212312 0 986061036318175013 560103523978261033 1 120648726665326769 0 101877846316443347 968788871385228567 0 405592426215465652 243904793772730020 1 95857221420559996 0 492082706099107202 948584103334599536 1 113701854025793953 0 201660576291192332 112187255464120068 0 634922743867466686 100261683693292729 0 543354480949751145 410927355167251774 1 934441154123955174 0 251322969446298135 196908317117154519 0 807628283396358470 942932965793089819 0 66007518870574669 383917114668008902 0 491859787378732731 332612538312499701 1 547293943254900029 0 282248763058716264 466507319781545139 1 194611756160698973 1 941296100274276454 0 455992126463542043 283481681189931718 0 727309372797548514 699348769031932958 1 470510040351431740 1 207340812833899336 1 799430946024885639 0 657254880900994479 516999126533218095 0 929533779131483905 596957589562636215 0 582382944014239443 23639839849962785 1 52641121749143893 0 601479316011649877 287871001291814218 0 482598938587164928 930630342395009197 1 463898153815967965 0 448994434976105370 55636206550588915 0 986424441341039235 27868682881186152 0 454948031323393125 309598066865284412 1 685623050481711005 1 944112522015522350 1 232041642416773742 0 112826024236625219 469246080580136309 1 942897483793481601 0 5396312730037705 951236180890430526 1 933227936248931393 0 394117900152509545 412514433667407582 1 915712445147128225 1 627459738689376441 0 203373604344534218 344967253454717450 1 570103756095626802 1 193136108073307306 0 490958468515302947 992385327952557971 1 298436034039493937 1 163028421113693984 1 8594379172965380 1 651233825818299802 0 67852996171124903 98118847093423580 0 80706337700852109 395657090442283717 0 466142711545462037 79499034853231319 1 357236396940654550 1 269359898605334727 1 476700188608465894 0 269137121367953777 855768476169388532 0 247807616261365674 317777899353425138 1 220519097926217169 1 538581354598997353 1 10508164514827683 0 110015667553148031 493781996433166050 0 648869989654836356 321451753253896997 1 784286231597707059 0 628529024969877119 371976309807352257 1 214411211552606789 0 859991019015565694 937734082727300174 0 6467778221095050 898468591551216604 1 461847617843682111 0 940723502476196339 456767355229308747 1 173112158598964740 1 248020981713567570 1 358536300346284613 1 140609153128403985 1 283274953636317389 1 561767631089832112 0 232529877392114544 787853778267814282 1 100372508381451780 1 449246938029121556 1 742892059191302021 1 335568659267315008 1 98870666742326552 0 148199542057700169 961201533615805487 0 92260847378353247 902792837670964687 1 360754117629919401 0 720260899893947080 596445218618342482 0 180247470568288917 138687395723425454 0 178639723226023108 872788134734685158 1 376346547767423321 1 405835781713097161 1 282133915363847093 0 836664549715041534 103725290191156043 1 861483281082872276 1 216283774251821495 0 304842800736430953 422839220667425167 0 903988925443844840 116810638391380576 0 512814282024875668 244146123401753710 0 485092898851326614 385977215194341328 1 460672835606965209 0 485061070064266251 258788007949845402 0 479221883809530580 729993661657022733 0 497650895478531951 71261539454103475 0 659717052606683842 601076088837202848 0 333691735219445976 827294662391289655 0 725293584444569709 14441463245932227 0 111742816666505972 728781922933676207 1 755627878476243584 0 16446969621256535 134675472208927577 0 741472807276406757 95707755140170526 1 931455875092031390 1 216811589763871201 1 362201164755830231 0 680737736561680330 356543888888966776 1 908339128925429034 0 229241714912376773 76189112373196326 0 834395364526283051 624533709027700235 0 864104634674586704 284311242508567250 1 400060891157744563 1 203455120513290249 1 441279738278367574 1 971066401831491969 1 244496544180618694 1 646790235001364688 0 979256863705559906 188987094755840254 1 151477114368645145 0 869399896266691017 443850457411460847 1 186932875497804259 1 908025564970054020 0 545572676653732289 366087947892905993 0 834047022726582918 695645960687663390 1 736028045759074916 0 410198862224735509 776997901691071891 0 434514964463874932 444671948161615613 0 171523473823160524 396607204856341513 1 531012916683149081 0 263956824673066686 619736668287751624 0 831491686470303447 237247047655326575 0 738097838709451245 825919387820229343 0 465599940656161328 863510185864144687 1 412978695352271945 1 582753780440614860 1 494971760253948581 0 792186798668810240 770320520142813288 1 372911576723689597 1 50190641088136842 0 325410280913694569 374318877909335525 0 763570476733388859 554544394222183442 1 827615386415473627 0 630180506127935072 713491052078359628 1 863708452424625905 1 337280015855164754 1 621047774765024635 1 768077638319444335 0 450764383625611613 390805857680257192 1 257137377659914825 1 648251471613142571 1 171721525205016142 0 359254295932420045 732290919422468608 0 256576862428990411 262920168162795632 0 225903636668906030 149271133264047627 0 736853112541196389 442745761353443531 0 245017368021006513 151701279641185040 1 364393475270137797 1 186829927567013199 0 871697502042288594 202884745108631595 1 766592803597249756 0 423421939593976861 294145973795194333 0 116806513823566148 487110863092268040 1 435000738481865444 1 153693695472728601 1 624384847645542222 0 996296431422493713 501500800941105640 1 255750378460515506 1 603346853116925782 0 765790116627996451 946862941982014849 1 304216282464730485 0 653812018747479877 220513510053455537 1 348987127075114676 0 710797439206019274 564893491190683494 0 287500790283721152 269699933851429509 1 19480982297377079 0 881247744842678262 46865261615228501 1 935924006391673531 1 405549817557110989 1 96493730955734843 1 384844508909646604 1 59564461462208853 1 73242866740764942 1 973629930360752386 1 322501710378620123 1 392329183768335278 0 308238060704220889 906151461114150455 1 896610174178072269 1 414560150711330695 0 104945735900927377 566366526724594761 0 676590306242330960 967175058372033000 0 420045591942777372 872273956362531452 0 276637164152807883 80469453273676818 0 27793299813012174 978799335928820417 0 367191531382687264 386584023751446247 1 979486703902585364 0 940476681921701588 881637980877843438 1 185834405181230685 1 907600214191448969 0 226703207656587226 946072851838036331 1 434330195517324460 1 324799795749457182 1 675401411575161275 0 163008599143096083 147465521316395719 1 718221487878509301 1 918322601505044212 1 696729874774684465 1 344849960789924426 1 169879825452110577 0 595504670701713433 662474610405626186 0 28393291885766938 414656124825348921 0 939125369512771245 981152816045845173 0 887613502197195737 979851791278267395 0 808910364639577757 260627401367393773 0 350182991756243901 393257867462152923 1 67542616110112007 0 42790988494151223 257302835552349153 1 402957919110465966 0 732100640713634791 986521580930103313 1 182988232423533423 1 238617762227582903 1 338221003491369632 0 930235734629806890 963037875230413973 1 439960335445211046 0 974192250746364266 231814809275074380 0 794468366326740638 682803426433582515 1 553772903690388661 1 787211956696518224 0 823940987363710057 305346693683171776 1 432170235549522572 1 502443648055263312 0 303255935665992687 551170727668940666 1 394379301669767605 0 655958277781899026 995629429791684977 1 111435083693223848 1 581501662714128033 0 343006440241963039 22250769612182969 1 730529231748924758 0 579409698427140083 603885655010825754 1 254984506356434371 0 153050405981763311 989238165664490531 0 46562343189066210 851014587842294753 1 403060703795840341 1 995392371263622126 0 198273309623873074 553969990292778190 1 785803434754559101 1 595433658355284742 1 564179772420702496 0 116395006429785240 395354550015640698 1 29018089784100854 0 139698071437463281 316129679779640987 0 335407501007966168 781637370935548249 0 594609094193094256 250515625003703414 0 154236403272922190 299386347189978748 0 167168660278354028 985829160407951412 0 606391730767034168 718941377850379535 0 321873633415590822 811543797908902576 1 149765763474445551 1 105777332749238313 1 719478309775687159 1 402810163041926102 0 547200455540607963 752603083510507963 1 881903389899409845 0 331074917752747831 192160684029099751 1 886699904586928537 0 292588901032066774 457860180752610660 1 432377108295795727 1 708229989807091158 0 419220861145242235 13109851695858810 0 510517222352325232 259130347007256771 0 482999143947999545 704104364685611398 0 589910756277027673 785472809275573349 0 341730571469299209 733024300002342337 0 488056996395214415 728248291881035253 1 769480061658727900 1 388492089964498364 0 507808550712971549 994491309938130147 1 945504242182832821 0 1506449661045857 475091033608340639 0 515604437235515019 957919879983676339 1 54512106405963981 1 42112176495646165 0 872396506274546153 513953790048377246 0 16227124099456148 311501548728981892 0 804416333494199585 669818218500082880 0 994979562822344898 562720108421806931 0 241272992649275651 136893828250667973 1 391990696146964200 0 521385700514775757 697043278048460944 1 672529375489216744 0 908621117912670276 477321957514459203 1 212250093692770010 0 454708101177199565 553156450508373588 0 548150608574186075 163104285310127645 0 330842010462132889 681403120726532248 0 647041938959546394 237369252521413007 1 128605740450231551 1 704352357622847836 1 483801913990802234 0 152092293587853459 661091350355530207 0 869972412747051969 728870401391812505 0 465490482283934114 934426310973542859 0 114179528353236237 522830588058965955 0 618764907370520815 284308942503597956 1 394658915542887433 1 256849624945110826 1 18074124552582248 1 95047208942027590 1 495265890405139116 1 258619201453544610 0 191765391930489686 185924221693230341 0 760812323305830780 765060293233334618 0 499580269456313613 294556310454829663 0 330285633800678785 991491330266764620 1 424539581672327806 0 688391568464461930 242870692942594305 0 701509253043664671 323213024403305104 0 509801039925363473 404756845101231302 0 866509513577739656 863495075801323192 0 641197108391089951 75017504901684792 0 187227544146470715 233503459165040154 1 725097550871167668 1 75190603862388463 1 792413542484472862 1 238900778804463471 0 873359981651665464 784585059444222198 1 242180611525138760 1 308713425911647659 0 262968503562277593 237063647775880056 0 949293803866799863 758582189886155614 1 789269519600040692 1 709735951973913580 0 133256047566900034 582592216547613275 1 199530016108581114 0 554335268664140300 967527704216939499 0 123865919230879886 898884529091107324 0 424907062582374053 300018442891727277 1 474072920659207518 0 198645010414530245 579437457542632725 0 883095560430719287 302228127927770470 0 759503880334275886 811260959299064768 1 569766952133141918 1 823110234501485350 1 344338383292391175 1 546985054420164509 1 726712569997394242 1 504800766273132508 1 390470122158181371 0 822124998062654858 195832346321608415 1 440436244134851975 1 892697464765437194 1 65188869173614519 1 505552589496060331 1 276962554171622799 0 722021113283987294 99818936900095415 0 764518936890055893 154513812893055178 1 648745218509153956 1 800515199941313483 1 611850150190386279 1 806258064382595685 1 586519956495116870 0 508925960169610793 939777314731010583 0 523519110441730755 130371631750901098 1 74450098989424840 1 877505666283959941 1 491653424121786698 0 680858297336239203 220236994518808960 0 556915237019206029 331122932819420818 0 867553323429543464 677490932043256251 1 138370098738058085 0 831772215131937871 634114618011151032 0 502839507709398956 104828663743494424 0 300448048802715429 465817184835076025 1 998080130061224762 1 880094807583659256 1 598260299475190080 0 210359404768695050 455785140804411818 1 151884307602659463 0 515062484066183099 379395405429566884 0 69006343175882823 819346609517791605 0 750027556867604101 423266711716339727 1 816072195542706808 1 217180862686894376 0 956117080490470592 114381497770562926 1 562632592431160157 1 510683509343841034 1 710114086087940353 1 908078632600196744 0 938056478417533745 223935845496730495 1 697829498493894192 1 728873790932749750 1 26447735326072005 1 119715878343198568 1 261431188569719203 1 769032895754540492 0 652902080783939193 200610846473913385 0 89550510307211897 986572866300860756 1 750992434177840631 0 2667910752316654 776576983193484859 0 920096638004434942 84522253354171124 0 587493264422757963 989780590412084457 1 542479358091224354 0 235032873253412830 14279001771737971 0 187919762024873786 846087214064915137 1 130647808537257479 1 832787431860826376 1 786995096274535750 1 667349895236986250 1 653237798586403676 1 938227251374545040 1 676078007098480886 0 325478869217934570 570487144972648976 0 920310836383223897 691776903098563409 0 123252857771568306 456195032494476932 0 605083595255578641 872987238354564082 0 430803488527896826 949990949681412516 1 234508410818667001 0 461965195922346525 833004305836627620 1 900292182578283130 0 187843532199068620 433679588244308435 1 846920933872708990 1 540808093327180937 0 957282939309424628 16933183585556269 1 215757203550849848 0 948159664429633566 23581769422648461 1 688321656606085755 1 395155808847876859 0 498324843344081531 105047214328810042 0 605076035851193321 11462274034616365 0 865391134525797026 653273646512708545 1 403212486478109416 1 638862370060441284 0 812326511487125858 438246946052250907 0 426719749213336988 691941891064556919 0 613998269917070400 82948285540014832 1 61621811852037494 1 384146524999758340 0 170152278897838797 31358423833401954 1 123939461174356119 0 316041290286242189 55177526231047217 0 866788711594713616 7187686246928861 1 291172325294754489 0 81932410571240804 271957029614203237 1 758838441643519866 1 42591911445199348 0 133453016197510109 582400571682545412 1 983111606451960870 0 682427856921627252 670964931285509888 1 545898592297546951 1 448092637199616755 1 848305460126265135 1 410170411864210965 1 702001519447533721 0 987599968082023800 818284473097933212 0 195191376178930094 456479919409727179 1 394931628155527924 0 783497108657165639 849182044213553491 0 216838536264786633 908198113928447490 0 335926555514463452 326904730588009599 0 326412074387462248 599519825194175309 1 927105065119530253 0 525752583474579900 736660704458621496 1 22000363111513956 0 950884420884631535 935716818754373966 1 306518700781117106 1 620538579773619404 1 296712237080686350 0 703268924715498343 160707932054604614 1 854805268474655412 1 758354033452076433 0 658953954956337581 584092482429414767 1 232219328026974972 1 169768444719468696 1 810789926019476042 1 355073418745612769 1 98899183253670857 1 701812604254714444 0 483977115625000351 940101868378571956 1 865597106664429608 1 985120348030449778 1 172044673364365126 1 548495474534098867 1 397993779092080549 0 229767842507302961 605906116259322635 1 543369800019945076 1 188633014808587157 1 899101655147650469 0 22820858063794690 493381859349482104 1 920296820378088218 0 587732197709374989 952217074045044191 0 500510171222108861 431720630617642531 1 665333640331550334 1 293584250298080939 0 279046519788196485 288398346514764420 0 113536504500835135 774363473070623062 0 460693515799413969 347023844406624177 1 155494060411891117 1 961278097175847868 1 929439961790189793 1 676527419484909730 0 966537540074358187 502517444631762108 0 702748716557667483 811170389481330006 1 948659374016840492 1 359533318837466621 1 2489630541054898 1 133532218744624891 1 819644089607069560 1 925062549372568226 0 536332686194160294 273280025508679300 1 589587655413860840 1 975080442267638885 1 290280370151483888 1 760772817259089771 0 391292619957029068 664377942002485336 1 701470166086117621 0 548273755848664587 628709584991040701 0 57279688755212492 722377203706559592 1 458471599081008597 1 256568191056050780 0 25062620220596575 356582589191600110 1 776810103004769972 1 585602809267841398 0 8507044654952534 576137912657746806 0 242796231900921195 234605568503834762 0 661392236390867965 926182701006418676 1 16416491676865184 0 827111606225376921 160959235314637910 1 581181052537516147 0 847065426688397770 527844515645490002 1 536082095129490853 0 309094062607422303 862133522648191628 1 572109219874244769 0 935846780620452264 922739381098868707 1 401223673476606506 0 513463365894732455 168900799838383249 1 288648813644385946 0 348795943017841789 579638690003867631 1 207161978276235120 0 116510541040290254 691708337962175466 0 896465380387454415 170876075900492012 0 187151960640873829 223062805467561302 1 680192401846623273 0 440827445182361063 616876160280554607 0 264073674646258095 130278506662555658 1 868550970396392575 1 461754962080424010 1 783632632622718452 1 834609151052274119 0 215564941880889006 578736324610307855 1 369870531012934477 1 112805193363894099 0 282583138629414749 919302255360873032 1 920270599444222369 0 953627880844048262 250450954450739064 0 548622898435594964 748485116541061318 0 141228421697554648 215829054421974336 1 294161181841735014 0 610634162341542484 135891021556630876 0 204463646497258824 398681093672280696 1 259762934298829839 1 217637348967041195 0 290895219850295791 997644693510493378 1 635344669040609356 0 156990054840815912 624358422954930172 1 199747541526898499 1 709358229599204779 0 419329666203706026 900323210513991711 0 676055426556774077 767499299680797040 1 440385860606669794 0 294352727016668185 104080467949835141 0 191519770500307580 794795245707456947 0 154426026136447708 381778621650098739 1 488718486630862593 1 133177668187340525 0 134244514955530120 118133512727974539 1 754228632924399364 0 417245447510066789 498581745713953891 1 441396721729712437 1 74433595584730157 1 268756304076630742 0 431994974116911665 677345306138566791 1 209796704891147114 1 101124245546475919 1 176383679182426621 1 694773825588956264 1 737275767107543141 1 66997449945472514 1 946912736802905762 0 229779057689454933 19985708031651670 0 910241260293646642 565581088242939036 1 550597316893219759 0 971008335336266957 536908975582494972 1 21587319051900990 1 495603184715971409 1 519297382266781912 0 932472683015476718 917773264759865133 1 447306403676017011 1 22373385868883473 0 475452204142526170 191427920791890222 1 472303711097667527 1 962709448940872344 0 83496696792369934 373496916274236361 1 124942389220467869 0 115054489691975656 905516824805858979 1 761909491155374543 1 212852774541675517 1 275180120620513880 0 580880875987505220 712468227048437175 1 323487751572932819 1 908601492834397571 1 917298685757513475 0 23446914191815035 877269297337268656 1 144776227941459562 1 185537715568611256 1 376151343164993781 0 630198818540134014 207740824187951340 1 579905704832028882 0 565749561456934497 943235672385541920 1 493549504293281771 0 321001149323625153 816179017041034034 1 784124445464249732 0 579328679865413068 733178087188908585 1 76775803156448853 1 272453823120924821 1 59627084135006916 1 359591710611893934 1 583502166810990435 1 873425806652059870 1 486259619389872177 1 285208730168311131 0 62635300265942706 451128985435033401 1 527407117506290670 0 882766290368237667 800104965432184147 0 727204473353828128 989392246724518416 1 107139866932217383 0 552111320558683189 659300528333233816 1 171839617713559790 0 520483805647712207 948375342241936481 1 178853137240452307 1 627596968925210088 1 898168956649331907 1 611159346187213684 0 190439021400610433 859928628745443760 1 491636981566078594 0 662541878667500369 863087683696999160 0 662015453149392922 949134890348491972 1 711274668654634629 0 647105128418709159 657064860724706906 1 346118488938060645 0 154614661858238497 114664192813747724 0 668346902720954978 688187684615024203 1 900619551520745070 0 813356457540286378 182783468610353084 0 973147685378619875 139574244834280720 0 448147111018524193 809640247039285174 1 344117762231891653 0 664971714708448647 876382738442928300 0 782716628944424314 321495946145131726 1 350117137193469767 1 330543837605970708 1 819889566350152455 1 356986175071687753 1 29121697841649358 1 669962530801138389 0 944301153717565437 248838314942365466 0 756479362057532011 856045677134001086 1 253898968277289393 1 104156930418683769 1 144664910177043873 0 55227944450385459 686314641140785567 0 465264784556068796 980741068838537600 1 329473406960238929 1 999006552031785152 1 378723261433403895 1 736163652906585332 1 715684724436818022 1 508869860129846046 1 185353102850810991 0 400280245895085081 624789943101755300 1 944178648143871938 1 261482023508965219 0 257457762543307798 314963261280440656 1 404122410556527706 0 472274195538792267 825330738375848180 0 502510173148160785 226202346346061821 0 767911071749332884 690687564829297385 0 657419806000325691 628525769880211574 0 276554884064488924 468879585196281499 1 38070095145752915 1 655937963170165216 0 301277588943082540 447503861293443899 1 509767150980283223 1 729861631479987186 1 737041196480449559 0 936532999508702731 233732113477916937 1 159114125943069637 0 580981205230946794 689782701917600688 1 524261765123033651 1 270397912867043551 0 171555590385741846 546496769989659338 0 476270795987682571 235839341595331646 1 763406782954510875 0 986599253125360260 263475938269458932 0 304281196994507369 650482185176643248 1 299154180212824747 1 561491622784826062 1 288604275731887277 0 365285860000553433 20462969785651591 0 988589799435028837 472090226963003596 1 603660622069181294 1 963981128621511131 0 683235297124189360 183723918115202205 0 59345066171944446 260694770956487992 0 449131406950471840 758345286250746507 1 192864420077593643 0 615607513847941536 257180745036551383 1 592201235374861484 1 868021620176885011 0 390830099643831695 695208490869027842 0 3434046329723369 215500747045372335 1 462593971535688030 1 64862003001343555 0 491747189221417842 169977415574003362 0 175586255037429866 625091744614801210 0 892611695274658770 935170597693102520 1 177769778870475687 1 359589008971547828 1 564090167624527262 1 83815492095614946 0 236782448186977010 661252961969993386 1 779984663961718870 0 777670314388860918 681485255109395566 0 629892393729678431 48236343690112212 0 186807065407456631 609898586448053060 0 585412350567164871 371016698031206645 1 161508383350943368 0 81135090826321000 48100234497187453 1 305162846982752824 1 307479212370426286 1 601216637935679191 0 786185001092663952 697970517488123291 1 237968555800583595 0 405020828191460703 22392398679890867 1 542147518950432801 0 708034455605064291 688370186006680068 0 495244056994577433 992924864580793980 1 877415317277879586 0 40277346769686761 64274409786554101 0 722879372533681334 930304209898276708 1 202324651654453931 1 735807999288487760 1 977828201423542683 1 403329784671773854 0 300698120501797512 806439362164437162 0 872617523907908194 423192439001980654 0 535970499503817416 812454094157344723 0 796778189950299800 392010129060176560 1 320848678449628339 0 845521700724166437 154363443770555567 0 181084669329295314 940707795850994573 0 497458656101745839 2793277624026030 0 653164887788481383 871128030430656624 0 808786118708569337 123635493754847841 1 695284871682660249 1 279165356450228242 1 88539507960137839 1 898764742685094113 1 249352651073539405 1 39565023193117561 0 977345026524061172 498214970011107712 0 546329672757895564 15355658906934835 1 836984971900063316 0 367820410264192947 706224102585407984 0 591573635680694474 100778118712733107 0 215127794431655593 327941130648121795 1 516604466723278080 1 46786045655422730 1 482566678037005267 0 209867952389950063 801083503788793162 1 134017252705811476 1 947210120440735421 1 662434085420820868 0 928075264787249327 862908197553682952 0 849326074807130752 286842490443859191 1 41372115902906296 0 917701100007849601 191652481913932895 1 575156423754297505 0 481459952086293895 870379890859542777 1 421158457058945301 1 636541274669919242 0 226651554951893185 662546229689960967 0 872498661285610194 71793667151728457 1 661949208507924253 0 912062954004744314 683813165598497646 1 473940979491413306 1 181782441885762039 0 848978009101338464 470116303201794064 0 953273607933119607 666824164861186296 0 956116838428233402 994287473929519273 1 73921724758642059 1 301352283225738605 1 755873494477713206 0 315464019149185514 757865446691962362 0 329621233100585909 490455563009519380 1 684140856129070743 1 698947368600674567 1 231708443537594629 1 164049662465990642 0 632850968595026083 117736470613983016 0 688469192890804653 222360820255177614 1 182685259045149474 0 720997815266407572 346525055639663895 1 544589479239355256 1 771812205932484141 0 638096285169775114 430922556333682231 1 921456325348856407 0 569574337693111484 260060840433096660 1 78610698339368262 1 529437586318424358 1 690807628967185196 0 123938397037200656 842273541861672683 1 433396676664151979 1 539968905957066812 0 564356320710200704 477021141814234391 0 508246936797551959 14466694976618119 1 202752450930787654 0 61639206753790169 975792836288041974 0 830095150945003419 668797837840967042 1 90469101147039073 1 373401526844338239 0 835095677372373537 342187474369535869 1 732886520633888623 0 517235313837313626 633178075296261772 0 434705147996440948 58232614799959808 0 581794004525085628 585888072440724944 0 431242009849392807 290060639981061142 1 484911029934543726 1 829369108068676679 0 334022560346840501 699801349513678 0 138391345814240156 390844625495402449 0 676586373803989090 871242537017081099 1 234940517882073430 1 470814151282913432 0 607589648278150526 211935313224413225 0 969943488682415797 530545789760074238 1 165758186686668206 0 777399919437606343 257065874293777708 1 230722549310729130 0 272842830690845615 79529314071235433 0 346315014030157841 124614346870171396 0 793100106959711985 730096983696497993 1 967887065422390901 1 167587477968929616 1 574891437632034538 1 358062382687830021 1 319850323481411803 1 606790251445401345 1 576168065969979126 0 881677907782766967 517895322228500621 1 288182757616117135 1 882922823843363887 0 49604535398772011 729869076961619304 0 308275466494911717 30210421161887493 0 349125557662629063 267588367880437623 0 778758047217400444 72077800384981615 1 705301041811518436 1 34128683706249170 0 777143184469227081 969370315494118983 0 757179440884758988 407770157403289528 0 927221511627827721 239894339577740144 1 927251534477324973 0 527865904241097914 723360010600077168 1 408634866045090671 1 796669067218793803 0 910183704456215712 714053211840025882 0 492530958022570594 827265936683258773 1 646235522172185349 1 360457453547760144 1 549125805783811577 1 853830055062149762 1 219105023976804341 0 941640225718638727 98835505865293071 1 807351121027859689 0 274757334009277678 759411093315790544 1 910025261928930765 1 571985082746133283 0 218365649752834588 42238402844401744 1 191431812379578897 0 55816548680498137 146683832143033981 0 42172141799014301 261288673142793539 0 743268595865784803 354294229440401863 1 452403912470377237 0 240730429643491699 728149523466130824 0 198848545753982908 411678910588793220 0 954940502349251758 124607667842435310 1 722667189455996818 1 639928909438305750 0 14645644170553859 9982947278129374 1 609712844340135539 0 251715698017710359 390405596455411270 0 899986089435631668 89529784530333610 1 840888820851292853 0 903672634354583438 366045567937502610 0 362472408135208437 718071162804939098 1 266154445997004887 1 38744154852738702 1 95384694463640055 1 177237777562076316 0 660910946854400598 898202803529496666 1 101948186077659455 1 900696256100683117 1 161049121151226778 1 879453939205149404 1 900460501909695603 0 465946405851824377 851794998391893867 1 333611554041565393 0 828262333876058255 642905536427831380 0 448047600544683956 58873718957868908 1 564003950853279346 0 445065117023560853 236064837793502734 1 462472616198368483 1 303642538005051629 1 164857609299331725 0 74606139271804270 187530478557651261 1 867242524930259219 1 116358874774633068 1 978592855073729756 0 66726218994719988 808422297133516459 1 838622239425958270 1 962939740807130855 1 887531508725913110 1 980831481907039497 0 992452276792835855 626727777141273253 0 958200313589421380 227886595150222283 1 162652094157234887 0 571589359934136270 799608307458001084 1 303351547784817356 0 824405468063061760 739313217272476843 1 203514733454973145 0 325101486719861755 952314121673647724 1 325441610260398565 0 671695058836733434 294873435160880434 0 142457264137406343 967965659874532137 1 823262321808965912 1 155525394191881907 1 141735005969796008 0 102328560798908781 570582588387925050 1 941306432505375094 0 512479995926295580 380071184180356289 0 1279924714668665 629115429459276920 1 625047845906326530 1 953526953386932834 0 34550907119172231 340531579020356521 0 798544545612539070 338986280015641024 0 252839791771768689 255018566086871969 1 326206751129169769 1 208348409383387487 1 646743941708422346 0 886909930137568306 703739124743181653 0 145981317702194948 722217188567922412 1 154935777146973460 0 731368075418310156 168218751644794071 1 770052595274568426 1 628765934887339129 1 879754561350423677 1 342432321990534143 1 454695607970744961 1 626192669990648255 1 481527458362657870 0 502457768056672241 365816590663285512 0 890606919401208830 180488725108770316 1 878548523245334763 0 526687468443896202 614011168414738064 1 884895964899528564 1 722888879741827889 1 962903418900097831 0 416575794745536187 688087428752066867 1 779750354693372673 1 490752811229753090 0 347259856153218731 842434525261328675 0 653984925671254272 982344589037846866 1 468904864285964131 1 675810378486963387 1 566364915461942939 1 545391764086898922 0 67056303413006394 859470513220857559 0 395628758852596980 659147014511668733 1 791508377093713933 1 276936812070094100 0 820042132001954937 804808901019591365 1 611372113261991066 1 586504733816543919 1 988211520076819238 1 810350901588029592 1 238244211419195110 0 69789344658811209 197515466508463552 0 738371333817285265 137806939205025780 1 705245459723999707 1 142639723694200007 0 521089913969163724 797544329637656785 1 246808315846119394 0 916347384033498726 350880709952684209 1 79785254501410422 1 843253898306622660 0 923876986297487630 662181690515942594 1 664730163857358073 0 132549603514142358 97815113880079937 1 632593477917922293 1 616288609453877674 0 954479669257556454 773521979499862513 1 373994405123410531 0 996320444366908005 592058271588039332 0 948803524026063907 196487162267294611 0 360488420077668250 554433968327553937 0 988004634609503669 392481654201746438 1 15548264540103378 1 772405859542174583 1 234948983125562738 0 759804068661309077 626554379890694661 0 86358777920752085 440354294460767456 0 433348998790440087 715304708069867805 0 62751042822701216 664260362635153092 1 618201564683977951 1 511760571176981794 1 301841900192985960 1 116635463194933262 0 799963821488658031 41647300335559672 0 15419899770850404 74919898985143416 1 851260309847417011 0 28087514202364081 39953144706483576 1 960470667507564360 0 244121744499467600 534656700897757751 0 781858037861141382 471185759476732579 1 349912213665085711 1 149387920997039433 1 82441703298489208 1 470269297915014211 0 772959871831689531 237035848364751849 1 182861904631415694 1 221713326895897755 1 221858890076167926 1 372020268660846926 0 779669480801183065 13058573150197160 0 743252728677394214 953402495330166415 1 251796125846114473 0 861901839076900592 537885246743467347 0 92306040710101524 766135303723895275 0 802399519059007999 337251303457529313 0 201822770856533454 484575259418146055 0 438597755796972962 79849094891487218 1 894874860724643220 1 653813061532593495 1 337969922569780028 0 571004595218924498 58481483150341861 1 140650573794591402 1 222342539969955591 0 284653365635923893 312402407544993162 1 10414531857191351 1 793687882883606980 1 311855816205525770 1 967218709066181928 1 662526850917325285 1 902174559677950722 0 202133869297382808 35107045113749076 1 63567895665119387 0 53251267399751833 884373883206454400 0 488698507255877790 69389742748281419 0 799729758527988288 604253299606979749 1 538431498099424477 1 777729223461497238 1 796530543015487762 1 838679886976349053 1 485976356877714787 0 468548744727529362 620540732988541178 0 447145748313518070 815546441188907382 1 374680401508690689 1 60217632049510533 1 868978744440524659 0 830190583398180705 828133864018002771 0 709250021631586560 938788252989971015 1 774572046499131639 0 421512825312410998 125630534281804080 0 971877476347598720 79732646641934722 0 857993671939550041 200108510632665072 1 369412201071956018 0 881255825772183929 612198410471991772 0 493591429689420687 310017344023165887 0 839532937703398942 506144914172594134 1 605530288045738103 1 620805314687683361 1 529752379490971674 1 226501863937205322 1 419567990691709209 1 311753512104297760 0 105449821068115780 231769626926403390 0 171744732731499389 728192538575366518 0 943631993873122647 405741932139327791 1 27188138716271843 1 466392271683480042 0 478258741516901619 474514215884597107 0 873997823791423821 569631921835234430 1 763380023083306834 0 592660848597804926 332644251143416091 1 896204009768733228 0 196755774062183906 678087652709286500 0 869391816383755195 179392852638096307 0 829617942481464976 32043282302075981 1 995925300320403457 1 976119832997026763 1 931267570607390683 0 174785298523417106 921636246356162302 0 630142321191460180 943448961029056911 1 186617113657429179 0 947740090102638920 621457522887147983 0 503643442782961848 829878446795325067 0 953273607933119607 116462608459308674 1 529626786226343443 1 93385051053085130 0 790790704786989787 785144755374783859 1 846261360725148426 1 529975943730274374 1 736841945808115984 0 436668541404079840 593954211646894769 1 12313667738180754 0 885426245461535604 917852887045609845 0 482762327267578145 337996359078908454 0 506398440858866995 914124573217231135 0 897889775382970817 99447999852456427 0 38478901967420948 113210892790982708 0 567447418412141529 139909399834583298 0 630477514971151759 429838398302066863 1 260683311997135253 1 322235540155700966 1 784234144980304396 1 853268315231020082 0 512837611901727859 617171515771830037 1 640210499662353728 1 123170446912846788 0 139828692134818697 741937187371412662 1 389044620583138225 0 201772459392670371 646476850043813993 1 851896874910788429 0 434374024834117785 837700960935982982 1 546855012920037868 0 92608606554343810 841650185509429191 0 553221209689968153 193222012488148666 0 319309645397889146 634642975240418638 1 900146533926369249 1 88149666159717296 1 381213138913717063 1 673068772749569607 1 939516502275192026 0 403921159839679469 63556902300539226 1 970901052817341841 0 14321294133641347 335490783527235064 1 19223926127068962 1 635549040817528599 1 972101840780697626 0 613597406247604181 781620329112144225 1 731067483199891301 1 400018507400236972 1 352626697859950257 1 476646849126162984 1 995921220462584522 1 416107304235312800 0 661517586203547092 973359893946604355 1 212116623031666857 0 100532796309365773 353371066646971608 1 458586593421415022 1 880259394416444053 1 275460646436010435 1 946344617425691345 1 773843957730330661 0 85083601674882435 571466614933109781 0 49073948418356492 345539557540822791 1 865622483892004138 1 310720251247932362 1 778086664314059892 0 642467183116829899 741443837746841976 1 460177525061926977 1 423185051717430017 0 534640466370869888 287059018951479743 1 233047006341493325 0 534451927213133575 547403680404841810 1 319920662825400404 1 768165638648718597 1 507336956706285271 1 421826242405330294 1 825799392928235141 1 579926606381237856 1 356172405792922213 0 636242890872976128 196534666034092526 0 344746442313796843 664601260453023153 0 637734441387516567 966457463758860175 1 808144598922061288 0 788993479031152886 839376815549406794 1 447232490989352148 1 348311743284159620 1 216941839733127763 1 608810319858366963 1 754768344568421507 0 339349188536081824 91704873119544852 0 1810006128803026 641582785076549696 0 939077371017516442 507263121758098124 1 484367018056876373 1 275971328063394242 0 136618173936669391 822752998210513015 0 772229537514206571 137187278732931263 1 652562098796901320 0 888074583714600910 289436822081963851 1 226868060458320680 1 635334809003493465 1 57870556765097904 1 611284004077600729 0 716870881592364056 986309143073619460 0 200588567529464010 955557646737555472 1 544799893721425459 1 231206256906407167 0 434723276502900269 568243733993833761 1 37472361080030190 1 768146699103789354 0 684381252589321754 344936640602017449 1 250730730023002202 0 270837253564392737 452556634795937429 0 463327938798100818 860188533933689570 1 835825979464536376 0 390751052838191689 916864864434471194 1 911516336625447507 1 554455328705841336 1 347114499075490313 0 185164613249700606 75473913755008797 0 261986496435122491 646610737135911397 1 508263760777836654 0 856010562664233984 780172010402547096 0 907266203927695234 462654215307865541 1 441608420727543956 0 722828380169499462 251948349577406325 0 246788151904591400 537701231181014068 1 707742552191761179 1 657286931701340833 0 659815153055851128 647922628055554059 1 70331866352124293 0 361823206504857430 176637165052069264 0 229086559551143297 625656700993876027 1 969475490302443757 1 860068602886274135 0 937170771194175167 624964205944046548 0 179869137994927883 282472991036147409 1 9007351806902310 0 49693132035819502 559285134535296420 1 390397693233507100 0 81911988237034712 706301162738248777 1 287500790283721152 0 769683272022765842 574594896825407434 1 212491006446424778 1 911501594232013061 1 575843048025861455 0 925428333877580125 857782212536304937 0 324109009051984920 603660522546288714 0 806071888431016410 632423575309772247 1 140713655114734662 1 248580656637349240 0 298904039626933095 798315677228295452 1 68159460809992621 1 289640062579247800 0 650435642533828545 941728809820977002 1 823549083458678591 0 922917924475909368 641704569786197610 0 574206675417492435 894180109717570739 0 231386176989943834 620824851483472165 0 450061367055325202 446613894416495896 0 140656736970672664 119523414020616252 0 539288698276962702 362541224121900347 0 612925777944792316 952709678989016228 1 396177725390259504 1 508658251170118834 1 615664101348329101 0 405017331994931069 922543674609548178 0 305926909906747841 797620166551484918 1 692224997774150245 0 987459760292227101 694897610542744270 1 167708191151616528 1 421309108800727060 0 260848907248875753 358595987814060618 1 812274362992298865 1 79333050785478453 0 34001908806736962 812642212670606092 1 409013387345076454 1 332096313637046320 1 608858298505655644 0 289084985643966658 266601444170817124 0 259531639066229656 328176032109350057 0 701580474448588603 721803991615867968 1 600479059395875718 1 461452594092870426 1 953223123257255271 1 602819642992072805 1 470979519788705986 0 972330304858572761 621820545281969916 0 642144252232411796 702433773314385368 1 264001866035609909 0 148051520568557261 489062965195952007 0 756736688266150770 683177738348728926 0 791420665250837774 82201204842047910 1 413058323261227147 0 237568772063131172 150057862275569063 0 833237367045601593 338325925830399685 1 738766060777457884 0 708144365766807860 457344527862775501 1 150083392879349187 1 131381376944698004 1 109270591478129506 1 949359743971232151 0 959975567367744428 770850044761579959 0 880732249770120717 863262142219238948 1 212576289501398707 0 248171618661296261 123303202121944799 0 285421173614244212 825636577452273231 0 749600451361981943 633186962456741031 0 839680857771840281 555568094343582810 0 935820783420520536 981737876177320386 1 351281183268124693 1 710610730325113351 0 475960234379830532 11301244670178347 1 454418481173355366 1 988951972013016718 1 811135076745753252 0 660889754469289521 450651155931813328 1 76282150663401322 0 404356093443553326 662736258997171092 1 876980376260444906 0 26251830458127698 161613624485728674 0 979351640119041485 96169734976220560 1 809642568014705850 1 364936048413782298 0 781109948388719796 702252491839051954 0 401026191278430766 824490384055316829 1 237058633832020800 0 128524186174401274 934809720290685920 1 561932446572031584 1 994191954401064797 0 993564898256018010 605972469352165179 0 795553586877418492 303670020690324010 1 397328290155670603 0 509205002597558665 653437346833669531 0 745359365397252421 461200986444396912 0 747025027799080520 980345091440749611 0 922110507577088095 876254549891414719 0 875331165689224512 752474487726963128 1 501084509524114911 1 731748864292153707 0 576290374016916632 646743926107214992 1 558816098192331075 1 143194970335929756 1 167761692323989527 0 490085313837163014 731261481853647186 1 495167034096016350 1 623875531897141332 1 922138076185285228 1 152329097136468855 1 508890329120998549 1 61934237053529581 0 48164497400435990 799818100666188580 1 152742634648678826 1 107147577390198222 0 768826153140506323 969164830464973251 0 117920824760422390 28057519195250650 0 132263361153556751 342521005808140355 0 647560036901193128 214891940752296866 0 29696255835582293 160127501662719275 1 627879869950618846 1 355083412093312310 1 426376091957054647 1 567103741960697205 1 381950726496170041 1 861739837076811108 1 296092549872411727 1 48947018289954898 0 872669561417304998 440086463474509230 1 506758820419276236 0 496849082383701597 492990446653730591 0 818352888169053294 284395173990828175 1 765958790202056592 1 482967930678315049 0 347893547549204165 966159879227187621 0 495297054948005814 429190485960143367 0 791157801854036324 370760476787964988 1 169039182947641919 0 213344388873189032 249577512312559471 0 687444932598395033 775906004097607574 1 395421090068478032 1 371615595849596954 0 62048535399570540 930348191895102674 1 445691918887339837 0 858220224407755887 362854548756280046 1 260130426307542764 1 60239030567512023 1 677482523963799511 0 438431440396754804 904277721676546964 1 599638868265839670 1 42972672773580945 0 399566426252649690 4895430014258012 0 295911321849912079 595134803577698008 1 41916671766146708 0 16471686189430356 511336363026713955 1 463896745813224153 1 867659527148025443 1 832963244867677476 0 909235493854209566 560743099793122533 1 567476806783004736 0 256360917326776326 63824585227664163 0 485450057517987246 885475765917152755 0 887281930894536897 273641136566010319 1 397159340637225077 0 349303464021385306 180284036310629248 1 246593131464895353 0 250597694471631806 72246364875593275 1 562579849855708268 0 281891323626036194 715256670581960175 1 936091873327032133 1 913816673944101754 1 368707310990463875 1 646318956348049312 1 889704874035378085 1 699113321419552315 1 893511376382716619 1 92150791789843515 1 593442146108087629 1 84175736586057703 1 20761657759404500 1 82929499520772001 1 859459950102473090 0 337621353947286086 390128035977786754 0 203082574259794569 828304191655103822 0 776378985921949302 792810250133182363 0 308348814378098216 599912187531646321 1 430127731710283759 1 620471015087679566 0 448984684432068667 756284170620230915 0 838852150821915340 107350108680515735 0 347756201089705933 64409208749721228 0 830180791365506015 610776062426224803 0 413852989700346885 769572891881329506 1 877781794593095263 0 901398181903840178 535982544224609750 1 18562695800691965 1 924194750725320550 1 190266340067515018 0 979436010425770643 396364655784313574 1 945404546550009609 0 474720914084058371 383551625350129461 1 499757191813386651 0 755439624110675513 394188060433776175 1 477058402836070453 0 455652046907184627 26431433496082498 1 32212964231928745 0 494968648180678463 71277634074455299 1 346738110251423501 0 621595131098163678 531345031879153586 1 813622006827453093 0 399632311311053360 956709662844274143 0 274111312002978630 187299890217208342 1 226473945819586175 0 207419641190172252 232607098894452077 0 87112794325389582 397898409963226387 0 403176126798307140 215836631278012909 1 158729092232699026 1 494355914781647666 1 627139019270113741 1 774097509713074060 0 445182488662536319 362386640539146159 0 875561718073019822 227489770698367674 0 946373291867761354 836142827699240519 0 268479234131356096 862939261475107873 1 88773456944518412 0 594345549871139759 737179331300059172 0 137153905896345382 260791429046710296 0 195456841615389672 926516088714040047 0 836519193728551128 531896031418131914 0 146753472382358391 519212882288505113 0 264042575821046850 963721630423894985 1 654986228838222583 0 417472526899260011 557350044487979884 1 256667924942812485 1 819104652739966799 1 902728465071775113 1 571253760457336888 0 909877260582153073 765753377335406216 0 306487896428498663 633743395119980303 0 645346830859415639 760532506689910061 0 815138632239749581 954268731084496897 0 43100658415953076 23601481788737083 1 487824314109955322 1 50721632331538537 0 764730576558705775 761742185639828446 0 601096919496058004 942817603904726788 0 674896628239377679 616277438440747468 0 177639628354806390 341258869423302074 0 973385856042349672 47354352503218708 1 42049615958272641 1 159339009442734800 0 685727436912457725 841799745325393786 1 914567763378809317 0 206344954240327982 906022128518537898 0 252286917741148945 955218185443789365 0 775345168294871092 310367034428989410 1 770893538369617239 0 258087086697118382 655334612063996419 1 502471938456465672 1 584120514401134020 1 116915421849837310 0 896417234240107583 598839971049241253 1 848566771105823840 1 500270288434270167 1 31313441296972363 0 875840371613818240 224020786497204060 1 991547842300922044 0 621471313558953281 405331042524191243 1 772891824793657629 1 491435547438655714 0 102422800555662141 108554208976393055 1 935967965960326601 1 542424401647217067 0 161397468955707240 955796686551723791 0 712806685045662734 778676575560757381 1 324880383416301614 1 645013518359781161 1 340537838724123947 0 276125160118175755 565039197557882528 1 231864668054059594 1 240529628534786447 0 491198317043998555 982370541836203362 1 69141504522723762 1 420948739152836800 0 330776958191033733 4897970868178233 1 216955046610289093 1 335121892004990031 0 356348878678906379 991521143928650361 0 114800304799795054 863586105890242166 0 979055634576301933 925271320674766460 1 114664647590898070 1 701874540898781760 1 485292617224123986 0 367891354377825986 142443421350101393 1 495676358298918922 1 611639352279544881 1 63399022945281938 1 694942557213396670 0 509000271671190365 804697622340357242 0 256941148411228807 358663165187353200 1 764206547213941553 1 425464346906918110 1 749362335428816700 0 558593958661316341 279988375300120287 0 587142097781624516 451515072563925366 0 178676450468414377 229778849043714601 0 701436384574984250 836094550612733444 1 639634151940031 1 89261067327205988 0 750336606494087315 818238271631924927 1 605139357481578580 0 295737437463046279 235304265207633180 0 568322091249457007 659217523328252130 0 658728548270402373 431528756545054835 1 24079845324352726 0 670152250495031702 890794153057496911 0 865699184435774393 7155286660356144 1 130269046058562359 0 961250996415493399 911616796966464603 1 612577791933636552 0 910862096970705891 523912270465335976 1 550971028751858006 1 178198296240512538 0 919915840521080147 135896942715896839 0 665921895947251539 246005926600182095 0 331883828197639480 443854318742215150 1 599905876281440714 1 79787502446651203 1 535919933194923886 1 77574160983345432 0 478308698447541926 556304347034639236 1 589712347476955896 1 171650942337283001 1 882829835929992714 1 588063744246438317 1 165109413728183723 0 423555155368453480 405017187723376453 1 431117342003158243 0 819693444176895185 979368372327950634 1 822423917019441154 1 45559645619894347 1 881413205672207178 0 431320277651442827 19977697585100872 0 238507622529290477 466761960799342225 1 120226957600175859 0 197384905558597392 241787240669167030 0 377914508383501018 575652887142391754 1 81848517519211249 1 793053868852734241 1 309663573832624362 1 993738737572110607 1 83812920750329325 1 60958842170966084 0 927620188473282696 742910897234205300 0 617988765913848303 485182857487872627 1 6388991291542601 1 973998477253831813 0 482943122732898116 410138140810983160 0 90536331903589498 975167606148295822 0 993556266670552186 382555985410632068 0 61425703098371860 814956709534986647 1 200060827454943099 1 186476216557080494 0 513004190907260637 564839764977359618 0 127589725559401700 912904571791049114 1 443151341724411135 1 922518779666938080 1 207650713279937578 0 145532644922625212 233039790827442616 0 438921020205089628 909111875766945712 0 61214727464704820 701060945028639188 1 934572545561441744 1 608533090561271330 0 115197885252781426 788074561902037911 1 133741599186101227 0 534981508747039014 3676761850718367 1 648784608661457249 1 421545077655101385 1 5039679881548519 1 455535837597375670 0 764668660000326320 569898555261653672 0 223735549363779070 317929089177578556 0 58663772624289338 148060235647740903 1 769425506829103713 0 26411927040475101 589404835143390435 0 654258128790228921 63451089138965181 1 493076770858402610 0 483049605751099952 286319021785077639 1 768993862842260011 1 591016123226629542 1 526889050682869180 1 259492741983380214 0 686081390232395122 360495907391923932 1 143210679573948318 1 909948738632786429 0 529319888636607718 280895187785429046 0 951183937277036961 680195354178084471 0 702142018380114472 882605537843505560 0 497653429769931654 188681369992920738 1 175485159421286387 1 157525757424371352 1 704884670540647972 1 215763413613616011 1 508311455279545187 1 470728734266567272 1 715323237089126050 1 41021691562810880 0 494485143375051358 650141250775917063 0 445181097023380501 383801752284820749 1 843363897028830740 0 180856492631789949 426615351791765307 0 265789340433998416 9418386881748265 1 471271200427633474 1 508643264320813897 0 557753838147094322 834444231278903680 1 648190096745534656 0 848380354386743767 740275442210373604 1 948752884319527460 0 841077902437068816 416865797444189794 0 500732415110096905 488107748445189533 0 837718304515455194 436728234431487801 1 550179862666259767 1 413221508537532402 0 79704725101104882 69197795067665273 1 673604206886724671 0 778960907372547897 127462670199376241 1 672120455083254205 0 904745539031253322 429088699800445310 1 749079021769059991 0 415932222312327066 570168607573356494 1 650240017123383362 1 638937008808864760 1 215218849719035977 0 735716976879380561 454605312935516575 0 309162041598743938 50589142610220784 0 959403283438683602 934684040032266779 1 996391214265441239 1 342176107757994711 0 14659606865627566 115403536315966132 0 576962567411488936 720879505432794043 1 440523554620888910 0 994815210452443719 744791641786645085 1 61286549681298600 0 806380832544830106 610179481677351009 0 435602015833682766 725101777884300353 0 971693699913564074 713056641797971590 0 397917975007075724 782999942628850173 0 639809421537172358 719528786590326112 1 163498990941480802 1 991693658575742132 0 573163607238439013 509223139983167917 0 689177378404341745 291577312192709316 0 997489252075973550 585438253543267926 1 967847470301190103 0 539173310822364816 959972697625765079 0 438615704348125845 682783970018258824 0 207611446769444459 953550196016173453 0 91477703978392104 889240539192393521 0 753145870992013027 407338996724251348 0 252490717677228243 899757004175343738 1 382984527314772026 0 594673251180066815 392395220370013632 0 269692921843107823 692433935148380528 1 648931170304585444 1 29023673729106486 0 328187300557135413 748408438377579923 1 160032042585567353 1 531187018651392825 1 37857177959423084 0 915334884559086130 314466391989433907 1 434370354374074143 1 46983703379882169 0 452339170734832966 631073252950413766 0 64017669876504218 570624760480166769 0 673117404449227067 652014608201314698 0 396045857046755577 167279076875741568 1 670061553387267619 1 833687387815621701 0 545178523175807273 317644060401936649 1 699020134591683219 0 20760632086660581 763227312378945670 0 451574782129373659 97626422759131765 0 796021171859888620 71098176598318517 1 455130195210095524 0 258739618739002149 526362552852925629 0 734273122489075429 138003266779029605 1 829576098670703888 1 450450401592050126 0 734383566664541112 769400951960199245 1 802729832462477371 0 16008234071379083 58086230071116466 0 240529628534786447 877710970639455406 1 836806097428660885 1 139186236197713452 0 593761153174954676 396204394075023040 1 952970175801159944 1 704691441731183989 1 382682547503653992 0 117686301962340013 753548111788306382 1 5170046063112212 0 322376529093960014 142972696663588637 0 783718431329483750 431690821570940843 1 185587686039288006 0 735614234006838475 291628796869040235 0 683813845845962230 21764274733771510 1 576137090266733101 1 444510411782521460 0 854582841875075199 447392621596669502 1 361449641482508560 1 97098962915259910 1 945809353880841815 1 466398231912072486 0 858353654163917789 324874043428918572 1 56058019698564006 1 926973365796220280 0 994873557915204758 964173522661701694 1 944831080981725830 0 693722470746343640 340472647910966487 0 846444112122815354 21490815925646440 1 235295344054541787 1 23403220966125225 1 555879044544171773 0 759938148300952617 764865579627475901 1 997682822147613350 1 202727756853516525 0 510666129151920320 813471438140348195 0 801984975971754756 803053952611204835 1 834167534278136847 0 692840281842226726 744050238941004840 1 610986871700752295 0 375614599241275692 882949561320398651 1 986380912087567553 1 55040202769907155 1 169224233250540993 0 518095231328689901 538699351694146775 1 761351843244105711 0 532273872656393437 349776488526351864 1 977293451054179981 0 350053087360223456 164653720356040704 1 71994528171500560 1 88315536835066413 0 786489584517742567 96741944759979008 0 965865353255549807 717772818025806397 1 690708761763980179 1 104413052782615592 1 152993508732992675 0 756954328183008147 627071381873749298 1 131610194725756104 1 248791683718092428 1 236991668429070874 1 979393748149646222 1 284750967947193247 0 50380741299473808 955358845639943228 0 436216157514144927 717061135270560080 0 454604605468031367 939443613551869382 1 563147933324949569 0 923172692031702185 184491441636563803 1 417689211959823707 0 640747952745599595 567343865996224185 1 46444007561926804 1 19941076476487244 1 405519264146569780 1 557581574592777108 1 710387491997342908 0 255360249006307637 408498388381778726 1 515707698053479106 1 297956332604397235 1 831520262946200506 0 169077229124244689 720744074120447431 0 26860604767047705 602929643273401902 1 473198823504012984 1 994579413646685817 0 524886254332733422 672209128175218443 0 200104963260454219 916815512376212333 1 322001264290788001 1 394945096728085565 0 642711526040585005 73953523986208450 0 576267589491367373 386720388420984804 1 590857095239461108 1 771107638746123649 0 754337183124834345 388734347348208697 1 202457778386776175 0 279129820395241369 117759204365200145 1 610758777679712117 0 946494330916256978 694272521835711448 1 19216054714746431 0 405763060430318275 404071085283158568 1 654473543615534021 0 579211695463756607 498644507240999389 0 932084057348362415 355382349191241509 0 361072810207013292 297688913092292659 1 478208221294052547 0 744965308887598045 129206555028290351 0 24207881952100872 435042064945974321 1 29352318705737336 1 760981738319754442 0 92696147521153671 497677395887527997 0 329841831246575733 775577040842334681 1 878690288484288914 1 361475146646920524 1 106807919006647269 1 694929286796087691 0 977701306886846570 946158464137645721 0 891522509009247129 689163033696654143 0 995249673460685290 832361783418572655 1 324837082219147253 0 750992434177840631 76554305950147005 1 245310136482740096 1 650242406909495588 0 173482880956796124 967697288312677297 1 651456701617424280 0 210029094964012971 339215725404676260 1 668208705417824827 0 384333046966691837 460921505367728039 1 272486093295403198 1 387006816920924353 1 184448449765269393 0 641208137126774755 81526177261475358 0 194346661487026276 860269538093918933 0 320610650528016427 548890937752905652 1 323731985902669553 0 669575080501448979 625493798098761948 0 486781754490324162 271387605602410563 0 19670757202047064 963808134792800745 1 996144979981024393 0 868834696525953002 838631852406216896 0 844948644366909998 523867837801520834 0 131817692088946582 447201246043298838 1 924020311876264209 1 104027815903416317 1 113764506574617610 0 849849433634627013 621403132183961390 1 159711597625540373 0 322626023140423813 239437519895826475 1 898770331296213282 1 636670087944499175 0 402535469122011867 326007145038296985 0 802625783364825455 83014116192764524 1 679963364220999416 1 145860519595006406 0 774644392872794786 921811265490585967 1 286318060900241002 0 155359563854188694 589084800999609794 1 694644663392410722 0 90932100497994954 333220253154794855 1 693000559527678259 1 952510472818669543 1 994534296446836934 0 528297862690519027 898227858866940964 0 709833756392067324 531652494127317258 0 439148489128116712 472287780112677310 1 459576523915060601 1 741237252482469693 0 288927357187101739 538248240986058268 0 843222224874749170 522424351744989347 1 534329441166436553 1 196125744746922028 1 483448970529206022 1 735335188057099361 1 98848450569869392 1 800248613339600803 1 368757990998415153 1 278302712920440554 0 102393491008226801 590727223823543245 1 670379029712628913 0 16712692667879016 917183718286245345 1 140656495048094048 1 703057414611535555 0 993079874059305449 889051914214537288 1 467696354961641571 0 739998630731594198 417609203875558867 0 904416968545903454 438335906890417880 1 672253787342631503 0 835460660171438543 108481052072803172 1 102378931957561150 0 832979007154913082 751183859293703667 1 459366541356325460 0 669037054813103962 949089519804973665 0 525465373073245727 308572897021019444 1 386298219276265551 0 300381539540753213 943406865613679314 0 589123418419764336 317095299429156608 1 705154115511504169 1 738518639749260961 1 461824895736640265 1 77331654000592739 0 333423356559156733 150219119177897333 0 925874703653051880 109225097800639373 0 808853475833171057 836538493473789869 1 180147416239410344 0 82531138212347355 900597775297019013 0 946645589144999489 782255842834535866 1 348692895735379535 1 916714927813661906 1 956822398190469644 0 87559677584291105 740985164021863510 1 188024766480639070 1 168622197305793204 0 744136601969764934 945529230268744923 1 202848784489014506 1 982497760827368472 1 73395531935221746 0 8731190049515106 837972216443966748 1 734227529228461101 0 210072028859997831 289639481982889924 1 390581846926864092 0 857352415524661013 572442062227928135 0 496285112487014289 217066937582096139 1 253194519656203723 0 102953491348678090 945559576583854464 1 290602069409286964 1 415990362462999504 1 467810467629191914 1 732867704249623662 1 176978109386718442 0 913214401674182088 146934467705290400 0 559030806168393072 821113974321539738 1 229314319550264328 1 33689735652160227 0 897671471607718379 911341433871667699 1 794127131098234408 1 230416871425445527 0 176938541037415116 529181481005144510 1 310132533779184059 0 698353934938467659 254350065942779291 1 836256661991947504 0 386312318761751618 305557542294584664 1 984864174013575451 0 999319977240525845 4405863398310087 0 69865775969000685 90406465125272806 1 7393364211810576 1 23206169782193282 1 91515104636393535 1 884838147820951426 0 115150067895846616 47552779450829758 0 534083227192764682 473413876553172407 1 483359243098842769 0 737134879518127212 799599682137549919 0 829941281337590523 65805212353529392 1 254457521392311161 1 248866302670382395 1 178148677770410496 0 39072761877863065 128046847893638284 0 781977509786201516 331634009344897339 0 922761377072750235 772675442659801821 0 15742147108386456 596737024583858395 1 589821438228950862 0 71002183717685579 852157905757297840 0 228674824405219094 679435699981951142 0 587435877148070595 716044297784492656 0 1737273343272936 734161083812882632 1 211288656981126527 0 968799141552592091 132958070388004013 0 79432442408647881 254800408026600483 0 191399878387508961 384775337814482908 1 536489130230553023 1 62881268454070428 1 246999654874553696 0 769898328000849185 103410084977010974 1 790376287186061084 1 201175116551509609 1 237036710313140935 0 365759185004839511 567790218684119123 0 168552476146169201 803820209227084355 1 940965203864731300 0 516546383642077275 581134165317685979 1 846460624685120681 1 388735637685517764 1 66191737024236602 1 848948172738005437 1 847630946791857739 0 666080238327394728 614246101314839830 0 194564102592829154 875928384201977463 0 93044632827952781 830189828855471132 1 329881472480963684 0 420652448424543540 171787836931086771 0 863432486289480912 650508938748898251 0 365333056493183489 364493252319451534 0 321617465292842881 400130973456553970 1 238515336196954380 1 588241180307867919 0 602084151461096079 291391316222481275 1 990983116282352558 1 854241235204734698 1 38341677815299995 1 805582426309102551 1 289000780001059076 1 179362529595007135 1 103924883862427260 0 528793134201532561 472708424343512313 1 809695335406722629 0 596685418517657342 996312641866741654 0 847975911307320504 687972740815382763 0 65845019958516578 637903822491562927 0 700695569107178111 977106329559788928 0 307438109702754025 96608442648873047 0 598194522350108226 265243857727232342 0 77076902060807267 403104135779090024 0 265350290627903259 209705235706233129 1 3099141753997141 1 36743463283093923 0 850550892762551051 571950563087226563 0 561827365347355533 561778822767608267 0 171431002611725487 752421036471133510 0 669279672263769262 527913127926117506 0 622482574434598559 630233498587601720 1 985114591195706128 0 185980692666212325 362304200933734435 1 599935983618741407 1 515989489225453307 1 278507957163725409 0 25814653007928004 806092688786056781 0 900134606008238577 789671600930107488 0 816915740472614886 869342777582550309 0 620575433310283683 548531579474597618 1 633375528882960033 0 356077341404075741 243637463531729192 0 810267767987065849 345916446426977246 1 410190504251494522 1 484367018056876373 0 188920573710378931 495970712995448702 0 535714923109810482 942569004597372508 1 18824013981536890 1 815093185638449440 0 298197292408795316 271193251636871076 0 774309419322316069 667193429448232797 0 199056462765080884 157762295686179012 0 632029393903113730 277047825497981462 1 818051980329860855 1 707791999831878328 1 491079746594824565 0 525235274553106371 116598931089944781 0 495156620061000685 800341279953029730 0 280026419830929975 509498050339248952 0 385973620177206673 648998041619751935 0 66200838287854319 884836612568175973 1 507394541459542254 0 588347605979108834 227761671058412338 0 409005639768970776 226551236008648024 0 700658385807349321 769831351533426432 1 391875869729421952 0 528678066176322051 775908035139298178 0 902401890718000517 466306027688371655 0 698854154381630262 450229674767905776 1 202074493179400159 1 378292860782230245 0 113076660855461899 497128212376204720 1 304972285757345866 0 114594405301689400 920240307037144162 0 962256601203673377 541774911207193829 0 524611425874638347 138027364904995782 1 330231833670740759 1 760900792573042754 0 569693767813258666 25360391178324328 0 72365611954279408 481803122772709582 1 880162966138624473 0 618332819604191492 125639705423690609 1 316524326088226422 1 745601561724443479 1 958600835407063830 1 368002640096001427 0 31530052962395599 968734112571747829 1 199812112645117651 0 742570333747762078 264868625305710077 1 424359116164780851 0 860640115557075474 745992143434335829 1 770923645716159406 0 939196646772537949 739536094710349485 0 405222229008855056 981507327535224755 1 607320517009417277 0 446673008571377166 557048087995188271 1 539012267684510224 0 530073461761267836 684683296227129599 0 29114434164944284 766938806180051276 0 299469652494798804 231672180525129126 0 784042289767797062 332923214249224480 0 843816635329698688 59879624148374682 0 566392947572466779 267679359311720960 1 223518963777619987 1 296868583277010233 0 117640676508064662 947411054554125875 0 679804609707415184 590333683688589639 0 443275099287487606 221540356250350658 1 541685246328750827 1 117847724997890358 1 371813374454984768 0 755639604981350345 145975042536622537 0 667921263321678049 8104208549368338 0 902666313660071586 727838375868236839 1 620449039065569917 1 128133075550154815 0 114986504512108732 191897167983577705 1 316261545272152766 1 58246947241054571 0 100322565175352290 186921418606540660 1 105224857528041571 0 550828749106455885 559343846082545684 1 30266844182695891 1 648661844396289963 0 305451998031545477 255795711085218973 1 393059856435519067 1 819173180312506397 0 605913955411237993 374499982223561142 0 245973790208312728 633997948226186274 0 979503184321418681 772541346756215674 0 434043649572012922 411765551607473431 1 328500264472994503 1 871082623494912189 0 637183459605002268 455283319675091297 0 518448762551127548 330672915682096022 1 402758479054811910 1 517417195451971339 0 448633010687817371 943416551626702667 0 422472579851726721 913476907122961016 1 389960375012158841 1 4365310977986261 0 31960352019005780 980686820904545343 0 951788858565418490 270416015426121328 0 276976226351890463 177794438313712221 1 941527686267134105 1 753847365467151371 0 797362037308910078 412485591021915700 1 672916144584157334 1 258096676528281293 1 721824584538941180 1 167944008442830713 0 194380863591809912 809591941077899087 0 128961706675737393 506840111976594738 0 887090796262574473 615304166573886230 0 900955715366313082 503664332843137173 1 365538116867451203 1 882196834436659518 0 554914568304367945 535327671557315684 1 602000923229362013 0 801764174586780566 942426332637406519 0 930539911169993476 352413008690409962 1 585769141341176604 1 999529926790338594 1 412904308320187973 1 873897340509020074 1 334796102686117861 1 708455784007462850 0 449378813267373474 339962968938072988 0 490807313655906152 891540709012035616 1 435662507913153474 1 44623231256198899 1 666256116009623664 0 38221215591638531 921277077793589656 1 572365690500961502 0 237008542331454219 974763401640002656 1 68381947340143694 1 377796558197012587 1 34363802254857397 0 652143330191485592 222945274272436408 0 418622763240894723 167634981891648519 0 100206847206220921 485113131347057371 1 187513149492151556 0 614387988376479170 375343244595214969 0 993118028815577828 352758076441092288 0 67031751766763805 496046996359537247 1 360427745140748195 0 752607255199610200 735645273210695802 0 322020005103033410 489650442694624617 0 151819326769475650 652461057986649893 0 684163133546872470 636672395864213957 1 714305119753031165 1 998802553580417146 0 685932060326834828 645518885104048062 1 807845778032075252 1 199930295591870742 1 276886807532680261 1 518261216747516633 1 171848355690895953 1 868038023468182556 1 56122066460486945 1 801171886399727370 0 206924786092765907 885549654531370689 1 802541011345246352 1 628210407536997188 1 991009451546824615 1 197613678643000467 0 517677489816519623 976121529040819869 1 871520622512249741 0 675218702319424225 896403902209043760 1 992267306789493655 0 467405848497718987 811848776405039827 1 846388621407912190 1 255151977218754596 1 631277427815421283 0 580630149629612449 657714671490722008 0 865574897916372432 532682332466709451 0 861594785766954402 379837368464477444 1 606378317188189800 1 560644661292533638 1 286414915137127355 0 590347628395370404 126467364065163454 1 602068842416153204 1 763570508867028427 1 163243833522634602 1 712782942364373713 0 349319417747794874 287148101351812360 1 333494570551013531 0 785557764314271503 229437626728749027 0 730663573617734649 612883339662636442 0 979191435321481026 227914578610694763 0 680798813797287988 887071895770961993 1 145896313595600843 1 899316695949583791 1 743793567943916759 0 596361105986700517 385999490653985209 1 950752282501917700 0 749676466381932533 888057160777493348 0 359729017351926962 562407447023194813 1 421666853742067558 1 814034139596457931 1 88487362959068884 1 424073366250161025 1 861138089025833277 1 576219152004861746 1 689750752240007962 1 543894658193356122 1 517101500282311424 0 167262168528929790 620430670729898660 0 517575645027365319 565330277496813986 1 374440797835230918 0 898382534581925349 88396317902000534 1 890782549608622822 1 243996030916233518 0 574584990755058769 484449419338950728 1 248311998688246264 0 842478989971979539 463989252352500820 1 607639599533214677 1 135433791777022583 1 622782800811109758 1 954999181888510493 0 697983381900891321 567242143177327668 0 800779842261955072 599201667838298065 0 948215227439972665 844360867426753535 0 650691098115842014 284991181271696461 1 731859423407637733 1 300936110957811334 0 100164491261169131 207324824023182507 0 733637048237623362 971871253808362226 0 765794269359966921 864926565264457354 1 776775236371339206 1 242737970471541277 1 286839675671631183 1 992492318334587302 0 149926967769623191 717617783140601145 1 789362388449895144 1 539621942040218417 0 1551020890795255 327395337298400047 1 713892645744005885 1 844091718865619718 0 315150311212261463 462636706880264470 1 974189976985057046 0 702873427389149578 779019291025442867 1 928427900089994117 0 229158995698623518 198397163417067685 0 315539795992965387 350194845671483215 1 42656421948918088 1 464909718563131600 1 623106276898649829 1 706043176314499524 1 806012487578258576 1 606718173068194775 1 531142094914856902 1 810464635508443855 1 383872076062074285 0 485743413907931232 716479278627438020 1 106199250131393661 0 553822215512695162 256766609311003266 0 728517299886389705 805777615800751486 0 634220236267298690 109803360755893480 0 305002890570832087 373133525652900665 1 687723885999686248 1 557608952816784027 1 761628138005795686 1 134758956639575085 0 415739649703389413 60287649506333806 1 908109899753532415 0 979543956650854365 861127577376589829 1 817617424250469966 0 290100891563998724 10888394604802148 0 301087052103044297 681477339420611784 0 579342005354453906 786694011478976504 0 203253287059626627 818963128355772894 1 214212793819439297 0 868326497639761815 765704340083185434 0 529286592866733821 621369747334665482 1 411794925976665678 0 766737392822996720 442265662830369281 0 829930045343146539 59126218304934510 0 216186333466700412 435167774504456738 1 607283905048992745 0 52746857465565907 198193913357279628 1 995286865149825798 0 283402294132470778 530140092214542947 1 446755869741822388 0 333091527454024993 372628013400196146 1 918517286514740156 0 123354188744894786 937674563101883020 0 126434869720494623 971831100514412363 1 968778330955184845 1 522943542444173194 0 960180634846824644 27752192407289790 1 187317909295294118 1 507045047175498367 1 200903498712022144 1 127382183646064147 0 766168691040442476 314955100752492868 1 919786524916476578 1 777116509863243878 0 840827331582304799 955378238370083186 0 18891648815515507 883819303756138402 1 255420552092179532 1 611538237481006132 1 542351026302047655 1 434478510415235237 1 16424536717200000 0 680219074477959845 826953092242476910 1 791425549451613522 0 321109083078072363 489572805193344143 1 941408875598655049 1 516969932461391999 0 398914055353485405 253115406128416206 1 510717232532312899 1 751436772470304655 0 987585731611886142 32504598370740242 0 218296064384585165 489075370265427749 1 860989326909222041 1 791453126694190374 0 185521591284949245 216932075528167413 1 840313678368873618 1 157222726422755138 1 174222369620757395 1 766794915857402818 0 12858055375717644 295348899065628466 1 70741121138798289 0 736915881128049990 643672798650206939 0 786398372696636818 743026325093838310 1 690482716086991665 0 67608397952389635 321032346263646010 0 439171984907485989 290787461298449514 0 670680982790497656 784732248367246524 1 957471196853142163 1 314501969852128750 0 222960885671541511 576385135625999873 0 235415245640171553 787946403307100321 0 944803045787887430 711972389460384402 1 504555616356680512 1 803051189978026242 1 713303425568830592 1 322420574873354774 1 263844669079812914 0 808523259357492447 278255395220141264 0 975892582812385331 520911569324323437 0 523559771129045205 412073946213702741 1 843697435678494264 1 790130863651884402 0 585496821009812763 420149439920050927 0 361086585967134409 201912953981508198 0 914685088212132939 752007716218405352 1 551488570021956626 1 106876728636719082 1 45719729189518983 0 65404616669476030 807160634806435740 0 304120150210446580 237059693730066680 0 923598245056228551 772439875491384764 0 262511603544504671 509437325326047861 0 225659873771855888 213037248204480174 0 292034909787001471 141915735298863841 1 303864390173028763 1 125745150491434429 0 726082642296749898 727974513838476318 1 759578120469768732 1 911535830066227868 0 388489155066991546 507248850241760270 1 986928851707290326 1 648456955400049504 0 600105965857677854 197164294394849804 1 880542209868185809 0 193417654409169105 775836634085795339 1 568097133063843050 1 537269356183170807 0 432968548842525318 383062799687314949 1 225126232360471260 1 395144821964667960 1 621978303329456090 1 999362995751925110 0 862512094748880105 987111199762279985 0 317171980290478184 403047650628658081 0 43974674462819124 220683823391644595 1 9307101193750141 0 368129118192189977 16481101211214514 1 782501603220392140 1 73321255841625106 0 179435250166688672 287345396030930654 0 647726140125150410 54277083011824686 1 194718447865569531 1 883858774260970018 0 32170357070496494 939031903304147801 1 659654289238896247 0 791075647787079437 492622050553208031 0 181739456182429032 300240016223084166 1 769236784041073820 0 988972810056130317 640398011764482605 0 630454534731576392 398323010394163136 0 504155260010859030 852013740538793018 1 513011030947670893 0 802714671291530745 250689547852479279 0 109409516312189674 187575552969972956 0 67342898822396850 74639483703401395 0 464832818645388026 506948394226630552 0 704204783831616869 711223249086406788 0 164861334574751969 721705690968476521 0 661110254682377738 400511049531595769 0 58247526578816697 831191590501807550 0 370250771642245812 268919671911218789 0 200636724211923137 978382774309082732 1 402336997563187962 1 901374394681944087 1 528961290426220041 1 756686770091498621 1 638631194062364720 0 586870785658086990 179943080012281158 0 171085987525067667 609989972485603497 1 680164108363991838 0 958816155571767094 896511656747035551 1 472988573195517002 0 81255311481698245 923313614075892380 1 823438602165449700 1 408404922445602720 0 403164435183053603 531859855243764979 0 850418794772155506 447446209744443949 0 237304539425462658 468234919201378610 1 698131975295223725 1 920030730751785434 0 203950245044174915 362217339109301214 0 859499293316341734 440222942554833240 0 233582774446264931 468165034957507364 1 986072839066955699 0 439892357950377665 48397632805986529 1 581902275944768217 0 493753237393383575 943426143657197347 0 776323508289135321 553945714233796154 0 166948098547877575 565451597079836072 1 771121411831485342 0 518321940795478944 34153563853774216 1 475960816308476477 0 151391342391126912 713125751963169144 1 719455146805305121 1 27796498621274413 0 861966289154567377 444936748082493584 1 235280253546849934 0 70004466392344773 593814993323292679 0 139210358640308041 642734670695231369 1 922167462229380099 0 259528756540079390 106371592481433777 1 860949407438380679 1 343453279969869074 0 680628605013421605 412637756089504485 1 814473441286778121 1 715254975187067083 0 500202565671432076 424042070019287307 1 874063657097524397 1 67292034950305492 1 560400919914585602 1 986402932629054012 1 113260047488856008 0 476023844930238501 675696897087265778 1 408922435195624387 0 362485627981975206 963903653385112275 0 45955594765627336 467256297707856761 0 146293555792843051 606530307544624263 1 295641387912039735 0 394965476824480947 47638014539627296 1 73929066409177176 1 914564631384523428 0 928366896591441484 917452734060914508 0 850640677101214041 801364015020446241 0 402350639003744504 887448324660459203 1 276041542170506828 0 199006335112074423 667066682416509193 0 224841547856993983 353830003551136075 1 174525402566315009 1 874571247537864478 0 604774699460511726 350000350872115556 0 455932386449974831 194428661814774382 1 920932672328336933 0 587254884928191017 723112124502439209 1 930373395436055809 1 771009383296519085 1 472584796069814310 1 542614972644220524 1 25883034339545584 1 475678143829890918 0 911163460974984380 690916193136557534 0 566569559834707815 798226576549954977 1 179751878675084343 1 116823775878386425 0 953237468752381726 19521201928933344 0 86360468660874304 491228858017964885 1 13856285325042546 0 235728761168673898 434259243035211514 0 645774862582094430 117556740614346400 0 429099862102292197 854406945972398758 1 696475039120646879 0 459505897826149539 744047575077642182 1 338555749997306051 0 28751014923770876 519374311479175928 1 408641899585839222 0 326069388013544030 800036117940262252 1 631171987848925672 1 218158980998169261 0 935280781372813526 848344299920250250 0 703463862779141507 748497102017992994 1 199518488204675698 1 494161368077268673 1 715396132689355744 1 932789412677311500 1 176626935897500965 0 71217961330106928 206956090341579019 0 945478001722267611 482979624387592973 0 414665945499587689 647802831958901876 1 88221273970815873 0 252312120573991265 898328519787239569 0 335733881965551761 700548689324171184 0 720716907384347088 775176584061100757 0 970760055956674675 929813722704833991 1 926240684410701424 0 812661709624961378 313407774643093500 0 943400776686673045 432247872712854010 0 816078315545045979 364429333354481044 1 481518431824135167 1 280641074268395089 1 224991495231807789 0 463867679040761176 327325403110516081 1 799367565215558711 1 798513642705031062 0 532119369439994451 17462897588473421 1 298772584788192806 0 31585937222907684 539898073039198394 0 333635855598786392 291979424814749345 0 466534507337724576 148686493550083751 1 33888691701068863 1 695262258759508713 1 770781877745312832 1 663145303857016378 0 243915449203069414 799497392969493780 1 710191354129000211 1 297612927403842587 0 456012858141545634 791768490829941233 1 986840627958010678 0 10648167357884261 895855600321365094 0 176356866716594898 826831753053852252 0 918386928556382393 486431486621747832 1 626057967020029928 0 61791678708315380 956436659638283775 0 949231508533075050 571642568858423986 0 618423015754311443 970835804816720521 0 273050012295553149 453985157454980365 0 387424448382083324 970094468808248377 0 389950603310190515 958556614054777805 0 481991280916334762 750668957500017811 0 132850779254189136 20793462819763182 1 608896763153847819 0 701306010250229021 76589494363048873 0 128618309633719400 98117503197784386 1 274638840022657236 0 981080471820824881 915029558803351114 0 267985694030418481 396056732564360942 1 214293125393342938 1 878916064010304665 0 201940891461883745 818031358050793657 0 304905680246500556 715677516567431704 0 502870447346032841 670342930022524979 0 973382411688477640 853308849516864101 0 243555156727744650 316952335761640377 0 728517299886389705 771831909424240121 1 707641298085285488 1 467243656076928705 1 148775134114862482 0 141272840613979877 969118022078649273 1 166607322636417549 1 589429390814613216 0 266936138656385741 359659281652726660 1 407519486338234222 0 708943718295342089 257122283824492408 0 72223693339947123 249470032090278270 1 475870920453244184 1 863474583926020220 0 181317824278091055 328165809177026878 0 977860071286557413 26598481439269151 1 486134248295534562 0 644822790085435003 433332120464716507 1 697741577317375667 1 771717119109216180 1 31359550505607028 0 935221610535057339 887427479768762572 0 519299792352933067 538862981305650406 0 369990972216696683 689308916239223635 0 444391577891796191 409833460190243024 1 28250939537220642 0 494614094882944490 169887509988204166 0 879307004752191854 403465892635825740 0 600328949184813369 123312690662111449 0 113885262936006064 327146408392378378 0 243147472339231149 229180378967119224 0 615187031329789277 4860278189793165 0 359197108944442764 583241959410683279 1 791185771906201182 1 365923467454943302 1 314523094827468777 1 64436089243872545 0 103584034750203972 447541580783067289 1 801579921906101431 1 569954978367654815 0 994397856730390745 829793687602685816 1 231485634332690526 0 686957742227653455 971815123435266434 1 785848085879621334 1 576006325185955343 1 92233380297875063 1 359491421502674280 1 754392042169042253 1 454714188487182057 0 676109006617322519 446436564751466000 0 220597033539649261 463476404474813421 0 844908764338210748 228915677393949822 1 59248442085433600 0 502133687882183798 60917567744090128 0 755224819029791029 384975654940623357 0 424523519211546310 614556350416406395 1 578072163271478756 1 80958808510085794 1 729257770397813559 0 694206493265805123 320737013466569876 0 757338442680007572 829865317373887736 1 708630216559739609 0 319020703062732378 418629098758012274 1 18147897894462407 0 347349246225195541 224852003826523215 0 40172646570842190 193421565479744367 0 952357328985294447 601283383652437792 1 919758107958359614 0 182969029388569703 914454963649196062 1 603311827063776648 0 117130565770102134 826260883406597113 0 775881755459275350 518196277744728810 1 48843910435699882 1 140043683109725208 1 24611483532677843 0 276125160118175755 681186345275661336 1 484248392898390520 1 367701839508196783 0 701372115742310648 404986132526663994 0 984141871300890858 997482796888343148 0 193448697716119637 62082463800533700 1 891635745453599714 0 586399880681340281 940976400495363756 0 699763360879533943 223006270601706122 1 916184414665697323 0 978712004373565934 735711716328557002 1 588926050873239050 1 381335948233561382 1 902171268719452540 1 888188253251514908 1 890028394745974515 0 816539496554441284 392731940351058396 1 133451497807776416 1 662494980617037605 0 462785007560107763 976231493197150093 1 872286428635929563 0 401633814496068541 422631469821228993 0 360929691999661052 669883175117187057 0 831837368893180653 44770309172564790 0 960819045180380675 824759623520522559 1 535474366408769962 0 331747782534666407 456171116729375783 0 922370554136032434 997086049672738385 0 980787174946214482 101065908294906360 1 722893832768463232 0 276394656280307684 665751670867483539 1 144367730704642643 1 719478309775687159 1 24257393538266654 0 771163216859955592 266729634555846157 1 390670477060994483 0 613872898644192462 199826792873826709 1 386284428860647725 0 322172196440760891 28509238495772168 1 286691990487690341 0 906652652712449769 608609867915681197 1 659292671903501514 1 449019545285662490 0 627225732045606274 756167073373734200 0 319884376223973063 301138529378990306 1 400406569636710965 0 247988341503119390 209889641840130543 0 57327085057242434 138426531645109870 1 680705890307398252 0 394194796238364195 833146047922317250 1 491817308988180589 1 357723021852885828 0 786139271872319220 499649113343424640 1 141654988231657546 0 246663632242120615 315255064935726239 0 935410712243657117 383076770949276108 0 780194988974507000 173724421274581181 1 735727329493730510 0 975642006157660726 351904360634947972 0 470404460357761699 379168598434226057 1 481423594253451638 1 402843351943833045 0 893382385012617163 711286615127312659 1 566766488022223721 1 316084052076654309 1 255329330570013151 0 337239844368141668 635269269661480796 1 698693209752371930 0 668780521563973995 545239307243124569 0 586423194369715921 893594859837256168 0 770345581658709489 329304172745789378 0 411972607272461117 163403071522686964 0 244523711354197960 43724894752043952 1 232798371605295660 0 42624358896655292 882981111730067246 0 741348911623999570 284792727394059019 1 650279320425137996 0 160441933760115847 840047913614475278 1 935984317529768543 1 824556820595782538 0 476650965929168835 357700848763564189 0 484283534166539002 42474147829678130 0 110260012361181157 336298233444277436 0 355088179712284021 559369143412929889 0 338111236926589176 791670060304033986 1 353200914967682873 0 812284105503877559 397505986485394720 1 931565519317017103 0 915898311010950019 898609552704314602 0 400421852880119080 412517101369925016 1 136038775140084286 0 625630426462497683 28003463119502600 1 384071032902633685 0 602383344454846692 666292276514915749 1 940617129183605013 1 432723054191761898 1 603433825951571541 0 440100727007178237 211774917378917506 0 499438309162324702 962106946977661616 0 682797358063785678 299221597034605096 1 329933033494252998 1 466772157204004666 0 688422029392584172 663258979949182410 1 362514442233288453 0 929452815980995845 813240294237884503 0 965260762640134686 540043549300012869 0 65509586959128002 221169476424025449 0 64974047130301446 638380757641987816 0 964512578904056734 350398546555988296 1 191940652875707314 0 886949802851920005 101960173028673325 1 855146999284423614 0 270999802538793243 132697358790446422 1 326195632976370648 1 174186079094363078 0 209603648883006010 773930989713371551 1 800773772949908937 0 590104581989687501 714595807304966987 0 216551794252842985 697567103480668819 1 526740245832737497 1 107234648604704199 1 643201954955606444 0 808366856632956303 621304660532472770 0 742221826386160381 401697223061206360 0 920068632675103535 396923690609680150 0 400683402925824913 541138548116729297 1 887361851242063544 1 406584018211971393 0 967563638914900949 574619663847681667 1 457370594355278790 0 35777723162145259 755188304442344802 1 742256281386058590 0 5007748190679718 155517287639072702 0 208184680968513468 329315052307116329 0 413269127783093995 833867114042019242 1 996992827210431746 0 155673301335994706 575620684302628726 1 343080069830081399 1 177096137302684832 1 679019068034246697 0 707509524493379322 168659590726657856 0 370735217006965175 633122964513648503 0 683742946903443326 232769454113644769 0 974834022650255993 436578711881021882 1 934610179331407847 0 948201355838943473 694484346560438602 0 848564594594858406 856946144748334921 0 476654289553479932 698199033754886469 1 57069366990313860 0 287104981504700331 212972386142756397 1 961724507983709108 1 556996320878386201 1 55224242994590034 1 777714384653372111 1 498764385848502693 1 978148224252895870 1 348900161163882378 1 962355003167454679 1 32080102126139781 0 958127339864360868 384894627671143687 0 734593984656917567 185367676458747169 0 780243598798494228 240387682402203982 0 737798613349725438 57044629900924522 0 492227206776406064 457602301548908648 1 147653572031942980 1 844245545038054117 0 701043743991538994 857805272307410182 1 907052015024704668 1 161998044743989903 0 380399224641261133 758178229320677526 1 956010912246914641 1 905653164961357520 1 844742173788155574 1 58455451558849929 1 506127968441207048 1 800452655752281721 1 131668766796240944 0 927036367119320355 994453669681737958 1 832583920045378779 0 88035732088835224 648110813494731191 0 5691220803530827 971569538566864741 0 302085354545100354 865744318144534592 0 466880270131314651 922922003417757016 1 345431366072554006 1 537776854774146136 0 905823569678676079 626551518403320395 0 360580319332055965 226192590045000846 1 581253241056608434 0 108716207413031301 726598369198682229 1 936639542772885495 0 624355440791915486 971843077458990124 1 449132281900462036 0 83247131097709702 388920813258347383 1 225789315464683555 0 128192295503810437 631658944414817380 1 429842179546945607 0 983498428706520066 325086293912826434 1 303046273354771329 0 518321457712963427 997825583095678430 0 464784607591182426 296827145237768361 0 704558352772897645 859827923864505835 1 586414457087996469 0 947982147543906807 174000426777923540 1 675207221181414523 1 187207864486752577 1 169218855386829327 1 989962963603808857 1 309521614348824548 1 94109938714161466 1 495567505069201446 0 703622097487482403 93368391606795057 1 755927077568831447 1 154511183915391326 0 840080426746563451 46933701457557424 0 16336000244710637 866963229179404403 1 342194939216400738 0 950485667467166111 689315336969878486 1 109172628029744696 1 426386069802624073 1 111672087351820975 0 414442392508525826 359491314638698345 1 442044013678748453 1 997857573731378083 0 239633268864648236 242051090976789474 0 937776349187479156 360434409421712943 1 5582057527976879 0 110004212380095276 903437874873629812 0 510845957771402316 593813493201284639 1 28908044911912634 1 511161233691790091 1 438205022815995691 1 671147258898653266 0 266003559539127070 376382941590554036 0 11476984931931965 68853567793250444 0 791107683603997398 437946790865513001 1 391284275107114488 0 257171547630963151 738285742273716707 1 171507361508775186 0 533399340123723682 807853012688909527 0 93011364469753361 459000959083291529 0 385609410049770857 664194764791571053 0 934744948079654849 490032986754972280 1 621256869512885767 1 460783188344627286 1 686922339215275522 0 316187371687790840 969347436625536960 0 623172424140666955 131578892027678116 0 661107920243813437 628552536229539341 0 659199562935819411 421295744103931005 0 293394891551835508 479463676072237795 1 101214075769576088 0 412897906442630032 26847617734799717 0 481578438531225514 726024903856098999 0 822001288071789603 809767087489104030 0 63432450653330850 304146714081868590 0 295365157734991384 361957372673090505 1 428881112468628706 0 607623564036256169 135242405323791384 1 814705672408082660 0 50321999544882007 416492533706117640 1 344424997121205014 1 580309534678137944 1 509490604065743382 0 211629522671474254 495692537125320745 1 545472378996733214 0 213857920981539843 272058215589328376 0 934537728860686286 636839093383476266 1 62648755884629573 1 597501842652872131 1 19464599323730083 1 847526694118882684 1 497335605081177104 1 385188771332460890 1 700999325264812431 0 788263342397032990 896946225053786893 0 648040725809169320 83081468526156445 1 767293747452039583 0 644649246832213015 677174837265201961 1 2466020535019976 0 195931066539995135 634894662797703661 0 578791000896443680 48454960192123227 1 248786542907970992 1 616961407932031236 0 436161621124819795 55593005597824371 0 426561618054065371 121563230761998380 1 7907180799548394 1 70674169182512398 1 654802919896418459 0 569634089389362760 716448125207075760 1 361958751901601586 0 771442666957953075 362424591705574426 0 406133435765954661 652490652430259172 1 488864155779785031 1 476327253758723188 1 717894897559625572 0 967839845334225387 302871094849589704 1 330109837501569118 1 173740061829578007 0 566736111523275606 873537837518289704 1 504934752797195863 0 16657485654657403 979346323549431223 0 989225106047481933 873493586426873307 1 730272284868723991 0 778548048558634690 743357047175301356 1 570104293025284512 0 815599291995812066 500751006188497828 1 271036636711206017 1 350388010845175408 0 188439983276892330 784345095961421732 1 488402054067935239 0 818646707262946876 870023750937386560 0 230261863404144561 91061272293351334 0 676770040112472571 970839269447869129 0 374227870098893474 729689394331584841 0 458573899880050220 768107437888265921 1 332959276201261287 1 257927275754949694 1 373533520134462353 1 307640696713623181 1 782221424965161777 0 1640133746237292 984431982026320261 0 714591943314237967 833812048430030745 0 199247260112387326 498769715446856553 0 885220046042235241 988897532879130690 1 886161824776301175 1 330411921505654204 1 319799675023284852 1 23684625942936019 0 223202367289183032 568330237319045294 1 382823465096046964 0 691806260637780044 800922177003131820 1 843950412670209798 1 726569581540884057 0 897642117328833840 986748101824863267 1 888341910389274018 1 115248315539595676 1 456058533630156955 0 289080151346811309 920202587995540322 0 877243929992811884 544515130243495410 1 901456233063909668 0 192424731931141203 783034328013363109 1 345597845055705376 1 591847323533352385 1 717976725891383644 0 365865055204915593 524792869988175245 0 347110936019985173 652131357586670760 0 805706532728233320 150134216752387356 0 545759018071327551 160090820191694935 0 791994955437331159 677503069256169883 1 462413266352482544 1 386554347734616337 1 667263028326703851 0 213722503685752124 67669667646342258 1 848942283408263440 1 580829390523245205 1 801653718138547703 1 995518027679779950 0 77418418911541403 493381242385484097 0 985902868303434142 538755613889884897 0 353426277462596701 77649659299739943 1 253682055244818583 0 150477838085309372 187945181988964473 0 3494927640230838 996685522211042940 1 1260411319488516 1 961917212669691765 1 43722342949391082 0 133011557520889154 303325577052041648 0 1506449661045857 999818157649186622 0 775713272763879 352362524325944333 0 688928096798359581 403182491325331001 0 812394760194538497 620147845439865893 0 29678051201200074 741972150615242781 0 340222811698697810 308064610489808592 0 881666666863404634 772277371904919561 0 396495100667203575 740821667210193229 0 740989219858093050 400277715088798688 0 896785259789209817 304594938855413946 1 5271435707232237 1 106655847969934806 0 367096338306418382 643802805914267953 0 380735649734839986 166747040855760652 0 511524227737489470 652495207747901679 0 152375618992431796 427149957914786616 0 291882267581712033 839995539701122719 1 59155645678149473 0 986408848946321419 707227408429601812 1 126922070312877415 1 103010767981400824 1 953414342872897392 0 529995716333446604 984889073337366867 0 901398181903840178 768816269305067609 0 424887112626073173 338248999220723569 0 580877354669790590 897920050665639968 0 857362555223121424 901070368632579414 1 286316234312652400 1 983444909152071056 1 875793391178139760 0 362814527869530422 405484823699266645 1 605921640011056118 0 368799163543548527 954393495274513913 1 392096698789480803 0 59042072738490006 502263217776476627 0 861347379445195758 132389569159885301 0 41054433861557832 346888597274695290 0 823064822969144902 350350552499518940 0 823471648952118030 637155589033699083 0 719093515875491720 296841302971349294 1 566410090243974917 0 398727081933353244 931547858901379062 1 995330659036632989 0 342271681873114599 294471180875730896 1 280214438488023146 0 188993120038021013 42738888127671921 1 119956451042021558 1 315498366031259576 0 613834538772378030 470084838245651129 1 474603230680470090 0 539967989069547080 526125423053232566 1 93691471995544340 1 742578951843240707 1 259117366798274384 0 686510485817838476 410271171509290838 1 832391729394746153 0 548268216466012980 446355384611825101 0 462574184126178692 369186589856650302 1 260321314981807971 1 17395239857753490 0 531419985147052931 297861457194804309 1 800371215943251302 1 174358297990030828 1 700487373172025701 0 4746872834107163 133132503589170650 1 227568723942711396 0 167688713801079662 554450402300459570 0 888267508299748653 737270831654993520 0 943061248097117705 342739647212762384 1 401184541274510046 0 377466583999816341 948572901207294776 0 511133819566528008 496060680708576556 0 333610072226014680 283153150374629736 1 301889936730348673 0 290243071071343788 590983002175350195 0 848901539948366041 419484462635016923 0 684995651044221092 233063275978243908 1 998198100148242132 0 162194281177064269 831786376207963183 0 679100072386113108 578810282285476817 0 187452130075619343 430942610686381832 1 996369781785591186 1 320173610350248237 0 619389304955465644 423211160712299885 0 340140891210131940 704926761478563810 0 772072698422849854 743354308075067210 0 900361932345686454 51827645982308138 0 383078764898779727 88387879468624735 0 505320336658328522 825339757272498096 1 276787638081950894 0 974786625029070698 432301565501059625 1 133200931262565305 1 191583339171570273 0 130470115724821199 513432141795422469 1 618435981153953277 1 185224773233487540 1 239345162578905320 0 182406142065707428 899348189706722627 1 69083030125808737 1 10798868745402428 1 918955745439144381 1 424880850104654921 0 668903050607830560 355572660145855340 1 558311222034016846 0 793460143578185584 548741373686646237 1 890342108922398197 0 332304643840806747 487644635029555451 0 890300734454593879 765229941960014940 1 30981117142266352 1 407485351650672767 1 761381035218849748 1 791420665250837774 1 845864694219054815 1 532406565084665341 1 14471827255853597 1 660959155256271926 1 53593348919630252 0 562152492067866199 292715629177507960 0 581851708188182579 304071728401927040 0 44892532026547782 600629277737409222 1 626040433684949966 1 577182629391114119 1 59076482599354947 1 293884044670893658 0 938679248071115843 352522130820642507 1 934647107530482061 0 72353857599332127 737631348713291510 0 884686020082088062 70993563682416654 1 864427262651953776 0 445388538292327352 752227847761174701 0 5148550808844449 749904707432903554 1 922898054030765479 1 127125474920515802 0 446281232837108445 157115194788137351 1 306980294137475724 0 907894927354293724 390018469599995992 1 843600613975962827 1 886987097621703986 1 455121634959880218 1 870982041659267489 1 166765653626945736 1 679186296036686724 1 171997158123701346 0 791605462618855235 641435341726547418 0 453342275922213215 214782326140038154 0 149378961362979213 479475050111655748 0 862992151023944094 529300117443782411 1 619417381801113231 1 485441681779814123 1 25612261395218912 0 703456024468508573 412144671781786773 1 102250583323333625 0 940801017935801227 602589412016897071 0 585521188780890580 934571357762774917 1 280717397653187070 1 460202220826158613 1 203018199246661177 1 804062390802731180 1 616386884119477461 1 161288075690252896 1 669709148325589492 1 601625506672667593 0 614104812066292837 631881555248022956 0 630205158696689864 159335415155326084 1 237342106892168134 1 872371249619762491 0 445610763476725155 695974193080480544 0 582677477878955579 220712823039204071 0 26164299656224579 813971996465483389 0 54114516639350122 420235063516208377 0 533962793244947515 87993582409082947 1 523160450501082628 1 132555831689177988 0 615452661173879239 548073619785866720 1 550566211737882232 1 445404865924094074 1 865796507702778675 0 615311433951094911 716068321479891496 1 588238702110834585 1 233937645696079118 0 375483520489137110 32905058723878228 1 871700644939871980 1 820868269725768549 1 849151346238649130 0 101212742009330119 109390829081824890 0 578558880740841128 546062586697882520 0 182609827459199498 781949970483322574 0 52128234269144415 689179484990581097 0 405993222759003938 558018822920573028 0 705693080436504139 809194888256861732 1 281024970255498043 0 939012233461843898 276511757145830562 0 712745695369228252 652747677002854051 1 820056599676408178 0 624486274897870100 350962878659996098 0 356423058907048953 109198743312350160 0 296588399805878580 117625049295475269 1 140553030310314939 0 828307987083052256 713001330262140806 1 401094115442028911 0 647273197335776534 39691540080199885 1 925041069361498029 1 831273439401674629 1 543082653319024671 1 87946309344805510 0 634354938025185897 595461171337438092 1 893492096760229675 0 875187953972989558 893282326368828071 1 286618074409133048 1 600108354107538014 1 220688746815257660 1 465658992302949278 0 235587395940990136 386988077114620684 1 634366703541905886 1 400101953378519836 0 612211568087333725 49022353431491222 1 54068513832828201 1 735980036208091883 0 538559768044630631 584885809257783826 0 952858501876717664 812116062480541211 0 346665059604069634 475379052164380385 1 583070759615911408 1 181215808275657615 1 111036614911395257 0 645510251794275718 473372411829376529 1 434084883136264553 0 263726191680868891 746160925946517894 1 79280751388918579 0 987720415174123386 920904056431349965 0 916358783761161223 139088797252557252 0 236616395163753393 384277356538936484 0 368275152834108863 793739616667039260 1 820563524788235508 1 684492580158554413 0 647621019790572766 964929380534217141 1 285297939518968904 1 232565896653617535 0 836112241926102340 547146757319429250 1 422523862123435337 1 415110591984638818 1 719638446059139045 1 452584985149015940 0 234159754700491718 71011929416839755 0 927763129826824641 764852763177384762 0 556196237829841692 386780629654795611 1 452212247389884161 1 207343339166089749 0 929286721558257742 131458292105284034 0 44094994008550007 30419850023651627 0 905025836441076703 32078688858404341 1 917983031686089010 1 554767978237557227 0 77058025636395054 107027147169437731 0 594204086673873081 103749120896302509 1 446391297976206978 1 929220260203337117 1 350705002820299999 1 385007615057785107 1 422847430893679349 0 475842872161003170 765509097737259606 0 192154981629725695 349083734286771311 1 597498520623530895 0 661649931012835677 27987842699469334 0 374959970563150809 702865157093806173 1 327695991763214838 0 197812567900085422 406221961631655762 1 916873563683763845 1 926469550327829814 1 684189052099978251 0 103236294851239768 86611444148953688 1 974486807794774260 0 679190302172554356 439131404746079497 1 142757518692030741 1 104651827870532206 1 899175698834940554 1 466449912083313945 0 260526267484854247 475160262590191779 1 290356350876331049 1 973599065884976476 1 50562056308594617 0 909469710519272106 329159576102452856 0 134400634645896601 670231269968419228 1 537173291808850352 0 282341353363246456 615640143567508453 1 702956315986374736 1 671137429800103329 1 737235641831296240 0 96196357186890061 444568597827865659 1 360029735870730919 1 611593702749100880 0 966819379626825181 933761256375721474 0 337058628476301307 590959985922709215 1 212486061890008753 0 287023494988369045 792288045893572363 0 951204169583771564 764324454625992467 0 591756182031798398 516161085052608594 0 487359753888167387 476712662598386626 0 705256183014342526 605413489715827138 1 842855938621879525 1 779473247558504232 1 211560035270761203 1 829038984333066485 0 627900758650505515 326975581989199280 0 943094538747253380 961215811501544143 1 963973998583108611 0 908650781348041144 634366656170374224 0 34384628861280895 22731481534449518 0 553841263267959307 594675620982411857 0 939666036860787673 126813111684287456 1 713318762296191856 0 15401525674857396 594026949756896611 1 656188853316738745 0 615344033076698319 492599618093243365 0 858951512617250441 232536851557105591 1 957275031568754776 1 391559765168759203 1 720746791531372288 1 270019422970449004 0 569761574302140583 17636147468172827 1 287820574664909435 0 540439877240913791 883579642752558456 0 131117176155772099 358967693540105264 0 676487028828256214 929972440127461442 0 293826816042225068 106685364436292386 0 204249484457809376 387120079331925226 1 476730539784281089 1 381376987562616954 0 322068710050346446 708917505476156518 0 239858304979876097 831014745698374999 0 909093036868561122 285593431453384239 1 761026368501579004 1 889366226973645782 0 259712650828919576 12436369532576248 0 275626204454478423 147445973467837390 1 504255411934864599 1 110004212380095276 0 128759050600797394 192484074314256434 0 871510176404012781 272195560052153380 1 828844937220025744 1 256865035555553175 0 718085193031654005 189526528867441898 1 293104430646315736 1 404336535010533994 1 476654073670084822 0 529292033502486035 872618849930508142 0 832340508764421043 521899526482421256 0 822340263168555679 74181042227072628 1 160858680683854834 1 348316418650170251 1 779669265452576202 1 442058157073444671 0 768395346413723704 340118480679609157 0 114106032663859653 755889107307599089 0 488576781232824263 760782110094624958 0 458673915992137927 676081005903650378 0 136160853907468671 517444713689263704 1 398110506910216414 0 233988994295983307 768492480126255072 0 214883035851350488 518749571008747529 0 815828503029768053 621254827850202964 0 339007992263967998 309108173519408354 1 969233279760210717 1 947559035260626889 0 477136422723995861 682002057935278067 0 435058046340382764 490057517159077307 1 456493462608546881 1 256202035422638171 1 131755675388216850 0 596370566482135562 701611771423366734 1 287065543146656852 1 792822071240212049 0 640754002818008194 486517707798641083 0 978246222369472158 870507497823805329 1 649158425741995821 1 877836153558029486 0 844773292140487276 831005355251654054 1 161991379052741870 0 334317130990676698 318046179332865017 1 262864845601861335 0 921161281717755587 449781065420825482 1 194366992000165218 1 887416128947674109 0 698159016573234214 7266260697483540 1 178225212338048505 1 109388286554201579 0 68728033990183677 44796453746805258 1 200514937697133453 0 631092350585305999 802800614918891148 1 678325842061744209 0 467649806763309147 968828563879102399 0 887484124506484871 735496853843054738 0 515849949174712808 671438496700311327 1 145233823389196674 0 849253277464823743 706481004024285958 0 188633014808587157 475853945748406912 0 668958877105354997 292893657757217004 1 737770457577687384 0 403448597434437287 312236829782826266 0 574338178455804228 10542392641170052 0 522121822549616949 650045337262896502 1 238636996266465422 1 740636605189940 0 493486591192849882 633031797089819638 0 791849940619820253 249181050992024744 1 241963563902172281 0 21604452276545361 152040749815597801 0 779793359023523927 335902227000280821 0 747023623134265117 592955484009679018 0 276527694705132166 68885959504597754 1 6640209079222263 0 618923922406183520 141632575250984471 0 963975694114627059 408787164947215351 1 937535971175707646 1 118090404810933748 1 499834419247752743 0 966151853965819688 598377581228978736 1 939689629191272630 1 973007708682597425 1 919466624323802810 1 203506567385483995 1 224221311231505430 1 109793729800472162 1 486358252748237479 0 316193266307663258 631198670338197906 1 23832584800064181 0 606800093586170967 365861309211306713 1 24029645126429362 0 26376658244653000 904998562955089739 0 331811295330369791 525062527265045385 1 133197928915983210 1 380722889536483662 0 891329611101332169 127800615602072420 0 386290336192510819 152750654374804158 1 10689254105993619 0 714631662574144353 876834238837784085 1 33268820494142412 1 441892854551548518 0 54132964081932711 726443076805306352 1 388920959239491237 0 113925459589315327 800213737974982921 0 927935617888074657 739270812816469218 1 48591236084103035 0 261851606814265815 43536101357184938 1 73838700651896224 0 389539945012932893 628603900770245719 1 600514561286692027 1 86941641763076760 1 812282487750896790 0 520227850333833997 480745577995680726 0 625064331461742260 763874675227454426 0 924265412827728337 904978384793630541 1 622505309276178834 1 994838683604782483 1 120940963255339727 0 503323931582988979 852011151968341177 1 583731426073945450 0 875663854407705566 360886289461651802 0 909594842567854828 875154129461113362 0 234035620983919780 506130019583589364 0 795638404143194188 12505282805566775 1 342610494576845033 0 358231349336699332 546638875486859515 1 401066030564832186 1 612772308199863607 0 958848956554226016 311621595428923480 1 427979334239533777 1 617033872340025148 1 749821313263707902 0 115627855747968287 227584999414514213 1 265158870769075670 1 415530919833531668 1 659956556129909303 0 387044990543517264 847377849829143047 1 898703036504776058 0 283966625747380575 815902116017624236 1 617800371607493049 0 304046748309792708 206666262010863895 1 561292680075478932 1 947073794591589317 1 388678923273560438 1 537563036789942742 0 545476459296193006 615965509909900969 0 259531639066229656 728584513569223165 1 819973894888353347 0 167601693294120801 843010993470699489 0 884011705735697928 829070442607454111 0 671876396103992641 128165833224802117 1 969848613787370168 0 792586580721737201 32562386163336104 1 908971176768002589 0 395661180001489118 328293769639593324 0 962390557418719635 881227301915536890 1 207382565307826196 1 657010439271118229 0 818904163684276108 335996566637053172 0 263084948411016604 589742925361620175 0 464355412513177802 566291690758464254 1 938717418256046510 0 27575924708624602 432669630415624364 1 870005259404613201 1 221452590010752615 0 415572953745349160 557119854597906192 0 292489176075794047 690359322731118585 0 491736583145026386 491181492126744341 0 598618771332958808 460533670724754886 1 805162808561683120 1 545966575260575549 0 866828618406821250 292636179970481427 1 670730486102829940 1 597512171222562797 1 524747520572992372 0 967048484482501072 174164541254057591 0 634076718701194339 104845881791806427 1 713303425568830592 1 126284079897246801 1 860277100243274275 1 123795624236141715 0 645383253108606119 994844742487095428 1 731678229149361239 1 809602082540523886 1 904841505976280935 1 152441722604991013 0 417360523587600144 727832383037993224 1 70443202778408713 1 319328677775173633 1 842759925618979751 0 690649197310397028 764010217792227532 0 662238888658026836 835586213453953950 0 967145492170406346 717176835831117978 0 645039078299490434 366102141070013487 1 166576103108437324 1 110246117513255283 0 856660413133265016 125278040080337845 0 737367733270777559 468070233605739444 1 113273490745551807 0 641922417205698027 665267100231886263 0 664558467142646322 747069445161513005 1 980505363117918565 0 716907837660239607 404061503655343648 1 649010955920028851 1 948945042278905322 1 305873139831921237 0 410072224733057301 938977860849167707 1 699886131765672418 1 227373680461414585 1 691073963999377198 1 543369800019945076 1 538957352610690221 1 236980190614824881 1 352301243989581035 0 675987583270218091 31076230343847011 1 241239281645829093 0 395154202593324359 501630282868722531 0 837195152671236992 453490883023636090 1 147706408178500694 1 809436413891798998 0 522823818476060231 512193742645894859 0 547735526744526423 330143235981283793 0 393217855936601988 265446406749795858 0 642241305343679369 250447488926384427 0 227388301206988241 118860804165612771 0 256018294605714691 961868300994037874 1 788746484583405265 0 600142127326802247 509353730821437005 0 24152118681686509 950851558781668285 1 949941910247827332 1 706143169942277235 0 457433155791953936 530505381314445526 0 692450948498304239 325132205179172727 1 923734874200914910 0 393816369618784752 391585422100452485 1 91389388728970632 0 726917131568614395 356926902031979817 0 427243829504844229 471193938555463204 1 281123700457507377 1 263164158326930273 1 166518831963285957 1 13466412954961431 0 611452389975672243 164071318181685403 0 990800327591422931 716895140824463157 1 406287062642069408 1 548309342187970242 1 961533921327231094 0 838774191661690019 488760229312002471 1 332113272909587959 0 939438006245514855 746349824183466417 0 342235799402789502 936527469968208364 1 479074260471069589 0 982613127702528602 490985753691162899 0 682146864469514864 476126721456115432 1 50346860420374610 1 522543193451880152 1 777071430470639825 1 486644163432546703 1 199055795908350012 1 748652637090696592 0 497270450551687585 155740260626376623 1 627411075787449729 0 253395718078033358 698642688554091049 1 534017337000482723 0 893436551214708017 39808572629046217 0 133647481824657190 240781186072252641 1 160746592915224168 0 916724908218079526 224473044771543904 1 227392856433197532 0 267229683749538421 966617642889281509 0 423418958075135921 601367289518874898 1 313967525825605749 0 556633070810951526 400867197119540245 0 472583786726416095 495076321695628124 1 420776621088315919 1 745251535168836513 0 659236998624773248 421153520335079830 0 690381982323394228 386033363912189569 1 653266872770566462 1 605629487419188472 1 646992374456892818 1 117331648530284705 0 852965998430417202 818374093903135521 0 551404200206993442 797509101866569080 1 451411593938405323 1 636490756298855960 1 784570058613693058 0 617044523927113085 272030023878693356 0 829163535891870699 896054304140368142 0 803511189053384362 166256242010474694 0 324778153484113936 820282078876890559 0 818132378304685837 117931712171757393 0 705579133900268841 94523472029514413 0 323814166596159800 343894253086102620 1 799597813461148427 0 899924947800439470 150600178630444661 0 928742875505526284 945553717928450759 0 457969424065289114 198866407915869353 0 308594208381974339 647787448798296161 0 654671709122960960 518289249528360356 0 502017034344420552 142685405030648137 1 608930717398704070 1 91707803632282390 0 65767656732314134 904848519877876069 0 638463649352161792 724208391892729057 0 535859330153995319 187036296437953023 0 304268605892362443 128817452153527405 0 727516265524387958 31027640367872350 0 206786112505817224 611680879482097486 1 636067682525377019 0 470993342691405451 415335937358245872 1 764515212365379932 0 217795033466127358 175981387828261890 0 569087730045915601 244112877066973625 1 661237405736928720 1 196762554467134577 0 622989950992777603 723530665373915514 0 893271442239575779 233722863668794509 0 879379570673714569 917587181278317544 0 332005598060143403 865545734286040612 0 364511220587650265 134405024834784628 0 64120324827609645 563045764060163729 1 291839194254086518 1 437498403940685404 0 674704638902559560 979729469192934219 0 116124589391184634 417828013201058389 0 537907868512026758 451425422597772100 1 72633823962611233 1 511665076904511894 0 700426620612045227 572107203593549814 1 938385971936924437 0 635659130240761663 795520267685533349 1 16316480441888699 1 307247033855607045 1 884404342286741261 0 741391017393904817 513578142137957802 1 831435373987950224 1 33443687594892879 1 786823945479451958 0 642709687630593911 495588319660737000 0 142469504549593565 130807899967098609 0 522591736869931871 880938752555508734 0 319645310911449759 414565649475839814 0 631358662171320957 475354269840190263 0 759168363789188511 271002994814577750 1 97774038355680938 1 971571441499007930 1 538353617352112947 0 184926313612347721 189069721786025100 1 212114042772796782 1 409064324875725507 0 526171521749172740 429070495075225326 1 745419136431882860 1 102328560798908781 0 602405564011016126 965103078954293936 0 236597777055037904 231640619897999343 0 954988882623077783 775298700464586445 1 892995498916262990 1 386901016351870139 0 741541770493932265 355212136804241504 1 374405203001648239 0 22715335330332361 578848795700011142 0 990829634960418342 864705958683246435 0 72981338280327230 771714842330305208 0 853778375714051756 859680256376006492 0 501727274179588536 222581700655647723 1 365543593627312523 0 151513088233925365 863876447586990684 0 457512446033944756 808855686086557957 0 253806220480974368 123876418550498492 1 64995700708917334 0 577835725807902877 445592399013780509 1 918045788750977823 1 214019068355451922 0 53999467304172588 615503892169426723 1 581213570293561516 0 890490018728242930 386637370013206930 1 6374970070915313 1 46987648401032547 0 986614000287624663 331916149926198268 0 46348426543377228 249030044727977539 1 348518653405938039 1 692086798033221004 1 915439837500590371 0 54425527839926857 90150907263380704 1 210307259858409213 1 56297902467243070 1 640275861017423205 0 911897615493164326 716601071052639430 0 798880264842606670 355066464038386986 1 443183535317897211 0 432370256435137620 45731824367342354 0 994857452824946120 48285869998474686 1 330936251275963475 1 183584385068549173 0 952937363008666438 654994280537156313 1 284922811133128661 0 763465441110703467 548182628449667171 0 210721997895290996 408790863371743785 0 888059069453947336 660905413319820036 0 922986734276265076 238550463136770684 1 710238652315946226 0 415682076505698555 364078067328633077 1 792956967071206441 0 418685790080423503 823922067761464906 0 876333084281409454 968041097009556683 0 989112821559136256 312219132746654706 1 82136888692221263 0 384027726735672928 127593083496753847 1 382359836718013099 0 303857795454728715 123206012817680016 0 878401696701245267 920980698117147160 0 846308472347081004 96763187921726289 1 235378240105271958 1 582348387246991258 0 876485993386825597 982080764007471901 0 396082920203423609 819448529402924733 1 204398144948819862 1 590859031461728592 1 192961465997930729 0 544120952852263005 645137680058102641 0 960967935057176368 428590693307229811 0 920767435310068632 299802764383380282 0 637706747720581605 193778696685330174 0 589915412522851069 278253334567640242 0 797511647683733027 157291372024983175 0 46252453195197518 481894177976504147 1 234014194651908786 1 727873028850396139 1 409392161942810071 1 334053645256865125 1 819923619530958973 1 61984610259490101 0 279288002379858401 572344954883847294 0 9218625728542331 745160493238035938 1 269559706042943413 0 612082205702478369 791570321418961303 0 806975333891544247 826571841535918950 1 718899445464609732 1 562087197719055751 1 879650568604252915 0 821370543348172852 639059508269335910 1 887969918055310466 0 209338396639497983 614506320019519911 1 956998245403903977 1 480924022194716465 0 339985845228548850 376329509567491203 1 933255481347423314 1 637963707796979249 0 190895091360709681 518628413932431754 1 592889005859105138 1 700813079866122330 0 917707676046313416 92024715869018699 0 134165111350807816 229610662664176939 1 80742643354385125 0 202138502799980161 353565352156987562 0 342762241428392938 311956876902438113 1 570649260110366332 0 268073647381326034 677220227693814192 0 220447734047869747 143870796612938929 0 506416702048113555 843507214696744238 1 444701619389616940 1 673381536073675396 0 363536909299628963 51302393603549285 0 170322375165508327 670895625904949788 1 874726750629316243 0 260515731499375186 717283364917596035 0 295112729836960860 211221100335121545 0 966427585698895517 858692361110981063 1 744203008798090878 1 655360768325321011 0 419226393719360666 419815157438231665 1 85493129168764605 1 780033643589366131 1 421114041197458058 0 233124560016100282 333457053426040717 0 390527775615990829 318083655170292994 0 813999751590772247 740624920753514320 0 916342845286007034 322867540940562510 0 797313109765120691 338086043086728271 0 951706297475562577 288898360385697972 1 944803045787887430 0 774849387893685691 484099031020917976 0 478210026089034188 116415457565942211 0 501923517034509475 328887325390817704 0 878131838970697357 670941365371059657 0 323012941950788789 592469525247193125 0 492931844859850658 366280144840269656 0 872495038966128036 371002541998961201 0 5931121811624984 512892837190950769 0 489256570373494428 742665865041020394 1 994248589299835375 0 907599649114224241 412941318219265456 0 959992751378478808 248163002710151668 0 374793668110631263 838725496794052157 0 20398921246589761 663437678797935576 0 976875711444280936 846340694672216599 1 652525618746418372 1 438145954656733938 1 989707049558379426 0 224718306964885020 849180844812624925 0 325532855155269965 579703471636079242 0 20820805514604405 386089782291679937 0 478088040707885628 585177824081982417 0 213448296892367652 645706593151318350 0 211441428228360551 772997573810707629 0 670801542543946280 947163465383822884 0 432987444779249224 878024647220560698 1 165309406706860544 1 23473568803518124 1 285313614994017414 0 452013213003063458 11341314873664767 0 620893487458093972 978633902147527412 1 239358426214939404 1 248486337106693352 0 493722012230877379 592132594907954096 1 831284691548407382 1 219932248451704061 1 979653996637712687 1 771621538893033936 1 467649806763309147 0 918093957782501983 374109072359449046 0 577619678289223789 884033656191375276 0 870045513442715444 19130173420527202 1 306319665658679725 0 814510526552129816 328251710661423959 0 848720208968795263 698285434595542010 1 974383770163303812 1 603236300587167793 1 798072474449777393 1 613493385450637128 1 707663155696744904 0 58567217578146038 71482208455007573 0 169445151781684582 788960671743095529 1 797908346005927853 0 549630717331366892 745569063449842662 0 886082737843304232 948338066990624354 1 977659016723584559 1 960622426441194952 0 199510300438022016 387878109262328489 1 713844895185973744 1 731336597142091810 1 830853497702775324 1 687410956917949446 0 284022728058733012 824690675720022889 0 496944241233971297 218505641902385938 1 358835972049837802 0 564583541674487070 757717781500647686 0 146355771291142629 573700597340923470 1 227859591872788238 0 648961274656904523 764295362483533522 1 561204441919715062 0 345947222055143581 730195969067290671 1 641883759923337180 1 95188824566178806 0 897878935667464209 49024214522921557 0 827877931803159273 646121296911565056 1 699544285815644688 0 794909657762509168 443822274287058312 0 500870825913689314 937781953703546229 0 340518702698844580 801178450684656286 0 432552606512196883 773130566238876890 1 903641296777414657 1 920389190517366592 1 610260160006389598 1 416844040697678659 1 834886511945067689 1 106956044577156991 0 733602656830125350 577550251039613346 1 206423217702378637 0 88975716240051505 721211717560227624 0 761997623997615070 855886605097633840 0 441901256878048937 267995545287426110 1 269469396584199022 0 120089858796240456 954862165152590075 0 813400976654255942 953660148908963800 1 419558606486776630 1 815059768854072888 0 65728968194795083 948647240387553871 0 634775708139641248 931884858103382948 1 288745099766885442 1 207970106086915082 1 219110078612662230 0 371455011768409115 774777279967290580 0 915960976887851204 919801498573035744 0 161906399073615882 329790301929743861 1 852137371853555146 1 870145553275805119 0 591298052338431813 867389518150770501 0 727432399089270298 507501580537073415 0 788554942704500085 757068840044050981 1 510594985188092801 1 952077602047474217 1 27594465265648371 1 675073483976013073 0 154790689925661228 834849810587789950 1 155142428022549045 0 346470404899806323 228009230813805598 1 816425882082495146 0 133298515506228104 426530284971169434 1 725361311880849454 0 408470837168428726 123312691994621565 0 794037194364653836 129396373907997613 1 947676200175823255 0 603255920324445509 976634570130393528 1 660846139677344585 1 545244183111997186 1 28883844146349749 1 447777954749043960 1 732399838084725138 0 981378224283330373 225451798238101191 1 999886430234571766 1 621333777026890428 0 272208871109562234 987253223811383752 1 344496430447247015 0 118133352783602187 940038339052676617 0 388534141399633856 898658581459626269 0 125200287008808063 237735441547505390 1 879701487273363722 1 753542354739196131 1 623320861061595371 0 483465593903540169 579049384575445033 1 266475988570075177 1 490342199847845020 1 466940427540386516 1 856802917343261079 0 505017050261519058 103510758150398312 0 399011477004415277 884149372898262274 0 572228098229952101 272733667488297932 0 168012824824766802 176872449748551979 0 702168762264294037 843487419858599465 1 559267154281926308 1 386472419315052971 0 789544959679396806 155381480571047674 0 973710804949245991 727321759125193129 1 315466038739696920 1 721660076006419815 0 374588526304188042 811085660021730039 0 277564867554039736 756255703477477343 1 29045709277368761 1 970372448811091974 1 209897502093584358 1 327263059459730178 0 204174927590418917 857249965046054493 1 731444366155355667 1 103771163039661510 1 920496161351642452 1 915820448727774934 0 449325030670232084 45256879873011004 1 931392298325145658 0 138571872704814573 784088784113095427 1 656183754860787392 0 301146817076702333 675155732433127388 0 448600860768910232 89382038764641128 1 255987746549791685 0 506083791839891594 503195267639808223 1 333662265797936769 0 36163751968192182 492753867536300764 0 694047456468884526 106074249669391872 0 891996995855197419 842615658402707810 0 651882003368183574 186098495245405792 1 677829500853260312 1 351931117441219089 0 464466818225001749 959051959275277772 1 238872747217375360 1 256421793642035064 1 202033644081863205 0 587857850770480265 453663731168517110 1 590438702126145288 1 445842484914188974 1 177966120965633114 0 557846754627941845 454236025663594833 1 609506454943484100 0 683879834784266281 405286610949325003 0 148280417818833358 898927346918370565 1 722391852726816006 0 402893166319144790 521278552590129334 1 310654586978671954 1 683630025938610018 1 54203744302793613 1 204618881926693727 1 813087453805709661 1 582155274996048678 0 936325878942571185 400810421386953726 1 148257165592374732 0 666343089604669068 719115698587431107 0 107250537400368482 721325761361733770 0 682784138830838585 854520860352427057 1 710099582653502783 0 472441670286409316 704214254301962565 1 119386884594768030 1 790374387081019778 0 189646622823830621 898747039808733049 0 43248616051912114 492685354430038573 1 320576951141491809 0 317777409850677524 31381641614891294 1 794803905021964840 0 297556594700151118 675850722828989223 0 737840944207751664 870179634780472717 1 924210258221996474 1 156815663352791434 0 829357395421483886 462508231227805572 1 803842547212550514 1 939344086393727394 1 728646695197297646 0 909343181856689680 747268219750246421 1 934047514766499120 1 266057477240722449 0 514396156199446671 582189241095755291 0 626236309986926350 430550399093995076 0 843983286397998008 269052254387945361 0 898748651693507192 907443171007314013 0 991031649756868222 502011313169495956 0 721041422187721413 930451144501880504 1 529257725235615363 1 910649533486352508 1 223069801169745373 1 49776560697123409 0 945338418626632332 895671906855247677 0 780093507890917256 253932393595935265 1 28961809752968692 1 190892260228694767 1 251815951903863642 0 155268233734089972 262047802405466860 0 738279223717497916 120327838404636734 1 150551907491291812 0 827566399942678442 715874946545298292 0 135446407607861646 478673562809552921 0 926731052738592270 575942686736042763 1 992880579954536617 0 522267369102916829 925934984396792110 1 860394983309388384 1 319119226962522703 0 725246745133105299 330980426845027045 0 322437526967955223 214496011184544724 1 849677902283158222 1 434898588027679344 1 443920177490586419 0 133182979703514438 947443999735649706 0 383959086091224912 462526990497659997 1 847218170312318967 1 623523793569806194 1 495679593673956374 1 401594909332547087 1 697198881672189034 0 152930251123920917 673619691655506311 0 813322057748944532 801999070226588586 0 490850061217458453 95924240596010028 0 440304964126870655 348987826974950327 0 636827833113784991 589835927779633092 0 357517286429734594 760272278455314587 1 611239871914223262 0 548100460086107802 353074318294627387 1 239481367170852114 0 428830594147562697 937660053159205886 1 285389368293553738 0 259389467890339068 925459821175063849 0 119477683087651914 927215691220987736 1 109329212031891640 1 878374774897862755 0 528359740530539849 163787961910394381 0 785588861576928696 677850193341355642 1 452910164818698800 1 787072701435636471 1 60611756676709007 1 498951018937278481 1 731181892185423009 1 743300266786074598 0 368515271868112350 228829423366131379 0 370275606329942759 888392900159681933 0 699427012447513892 612053538781860050 1 200340788454107251 1 750363170138540475 0 50885067076156457 916258909297560543 0 216326258914989444 421635539011079280 0 344596783604491576 240171678626788939 1 137662535560391069 1 848292709527114547 0 259922227040326553 180309360989897141 1 240956602494101760 1 286847566105130418 1 836140571679589214 0 970281122008976468 326926423280219438 0 573951840681950525 724160638335129259 0 92824715772420329 16510974653908630 1 424368336394060018 0 779953436841527212 484642174940917821 0 479755481890171265 78694266277568907 1 634759052566451028 1 797996851544463037 0 726303612066319047 274348058264042025 0 10877461602626227 813573588892144960 0 699328619793703453 522253562975233356 0 728371425615079914 355566040384333385 1 616235292327943725 1 277852858654964841 0 31419843167146622 183618261189134755 0 635783209922409587 29119206686948604 0 885197738523759142 760112443176458733 0 131886191713390663 943052259492397530 0 641354482115397505 706175633700610979 0 386021275838691638 143493076777802058 1 813010759169584443 1 930305729871677599 0 814138428141050370 325486904084904563 0 762898062996010603 667070311291138411 1 607971840896953727 0 649791643357646527 601187765925865230 1 353765584630458017 1 820437636168687514 1 355660669140265216 1 825079622552399579 0 472583786726416095 864807799597030876 1 273387229770004306 0 294653432868746718 700686045473231740 1 483011333506610790 0 116939770077951877 873207047114717899 1 490704818053597388 1 434237941840685617 0 711461823517044698 957680306204231347 0 779569851996804820 365395872642876014 0 106957956695190569 455154684712944920 1 292803599683648523 1 950593024802327850 0 960643807112404118 236399114934604286 0 332444566441398122 341962501665244136 1 455635969755791229 1 911324359031584510 1 677008034305927827 1 7235219524614539 1 603482305168175552 0 482526866955231505 69228024247323334 0 502611218974044045 706250909870302762 1 579795816407346154 1 88645978393226365 0 947959737964941616 773027012344752030 0 272198650042307227 171634563231086546 0 884759996886298969 849192589977686375 0 255149536676531257 638962586223636723 1 343556830621674656 0 42470671444049351 895099707557398820 0 618652817258017804 528399667363294330 0 305715484763864182 767098125745980896 1 586901364705894487 0 765159624043023713 672992373888033515 0 392206532949351159 839202804174604192 0 326600633063363382 306835226387098962 1 615347914546326739 1 589127638022679544 1 460696334955948814 0 974473222454054442 204807558684969956 1 769068271607094898 0 426376732055157092 642785018391099 0 34705303006391686 65736677687309703 0 350836942270360137 446679340273422060 1 958375583557054280 0 203080871038462925 182353459177924566 1 739601732482513622 0 375656983606161269 185312603730731257 1 608701242568145714 1 578985453053619273 1 80964877009473529 1 769331007221926418 1 646691657800147292 0 200706310497409651 669352913118189780 0 202179187613760701 377623902126516188 0 543646795693024431 903692315901139292 1 85662901037928690 0 998537278086625074 749502940570338426 1 629706057932321599 1 407373292326188799 0 540860821473684882 37295442402502461 1 252033409173513594 0 240047049001948226 810201067841390349 0 205168313910872799 852247069012927286 0 172344347546814816 537567570927329648 0 723702853024771164 965933808933479658 0 452790439506268494 402713590197040759 1 875815545930579972 1 648179857511893258 0 20365697203972963 1114640700118830 0 92003117530835555 851739001842491013 0 81653448064386743 311659299757217103 1 66860547346448161 0 445417352930531814 527729773007228220 1 713593592383321235 0 939574381959313972 493747582531048117 1 270824996680811206 1 751686765746144517 0 425470101535347525 942087290290125491 0 804984896299593398 760921092058703354 1 519841740908205776 0 904091707621316235 876089384915364047 1 944787192769400104 0 979390087391450211 835161171062884291 1 891664230069438922 0 244672840360745652 294204995319397845 0 472276769192533525 434801472891469048 0 130365958658301263 266595740465954096 0 610967876552167895 307831627537801744 0 140164239223704708 847156376170568332 1 635586567913819908 1 458158841790077310 1 243443958869843669 0 621537960322643716 845881282713739757 1 671254668812665749 1 178011313974835406 0 575261403638318339 370721852426039113 1 628428457464160772 1 250470093872166445 0 20394808780571291 79438632984172276 0 42047437051661742 63044431292714760 0 410333069533821406 531140472521102596 0 594829834976666372 503036062790272477 0 798915054636433404 528535265322573831 0 251581484543694694 506812639663192281 0 171740890056064849 136300303984260960 1 721445780180378945 0 944471377063653773 547860388404078585 1 320429607924177066 1 490109269123542153 1 714893458626545456 0 61149281066071329 315876370539584279 0 920777400519266148 130319856886393732 1 166789690144622728 1 280428856469897352 1 124979596557117752 1 231311012895875677 1 415353938908854077 0 751393414363884701 160132127815241792 0 965914463143691576 880112658110672714 1 639714644075130854 1 119408379764098380 1 827061369124368994 1 586277739949710378 0 569155450665439123 48923062726251220 0 546886289728560814 333666761478481219 1 908029333917328735 1 293934079053626605 0 236001184502280429 407255007264980372 1 948544641031709398 0 96766748908488827 626497092765403492 1 449132281900462036 0 788623819576789727 225421056505257259 1 521116386282035602 0 417940272345117261 182277476891713526 1 704936036420922290 1 570451781466586002 0 197669603102477336 759597200028481837 0 674242061019765471 211181769787321392 1 149835070122990032 1 838179233336325332 0 930793283020115984 650454601896115212 1 736713012317051665 0 183488366535310620 180947787279641718 1 633290774977907690 1 859480445009876368 0 340094395657213589 499479069570018981 1 122065681380991189 1 486543327567196051 0 226208097624136273 880129894917206822 1 990857036707412729 1 761343505642628308 1 973806304381298313 0 73223850784908030 422951768806633981 1 380935314249701457 1 663847435957861521 1 801071751965404829 0 930452946541568229 831150885414598442 1 188261067127816939 1 4274286591979902 0 140723879378383815 229544953472230714 0 960276145524514689 775870159350221563 0 720056744382341214 749102998142695235 0 581350235860859809 166919207266919837 0 776500437518798894 848453958294274700 0 215503311837659189 310316095302929764 1 640872715960587013 0 233594399348679237 336664525145861895 1 951807045761938147 1 600605542187149343 0 328660318135146154 18312985445289951 1 950143873202993447 0 235686683192180961 129862346513397785 1 228663336259141493 1 283622794623523902 0 33596512466155604 507281660445792068 1 368539410535989353 1 482278249239657093 1 966074287540909988 1 171568618990400246 0 786620239236734327 116207133958601655 0 128605740450231551 156660065909882776 0 568235313739235208 919527770077696211 1 952129146480202475 1 741911612155228227 1 316577774196276675 0 235782060302334772 703997999272415819 1 630489394241554940 0 722198701206851311 777039689386173519 1 810998367579499309 0 810671627918483992 595410267981042953 1 900450714981692479 0 343113228842102347 198697420541989472 0 998709183351263845 994528863311486699 0 365208184790971745 57988373535078945 1 566954721896225015 1 444607407942154116 0 712587703768180744 397067822687250857 1 242658014545434964 0 720129109304858837 338614986323491445 1 703146183702148457 0 492219847647605626 902146768087095286 0 869625162482593719 189906765463967513 1 152737005182616964 0 9354324953031001 625085576410637483 1 361151464336857513 0 195667567819527199 639141812679243665 0 73100847205800863 935889248309593473 1 515084639353304758 0 332043040860206843 126128385396446039 0 274942346707627628 485098684281390185 0 379812222333566184 626034705610017225 0 30236448366133237 74884505186162683 0 223785551593901346 902661403488414813 0 759876496705459203 884770758541150848 0 67210312734437481 760926322557997282 1 210353658195612723 1 818860254737076704 1 252848102761785315 0 39521212596258688 443357203755266075 1 780916457612409252 1 160941250646069773 1 615729824933654915 1 4394901601131615 1 197204705364209829 0 712459653890039472 53781960546279573 1 892594310283284310 0 588309240592798527 600970573313727164 1 380430145823049086 1 868726899721921374 0 227540243090801019 984208682218924876 1 463970698416961202 0 509473542418577149 228666553547580390 1 541283308177079803 1 96235258013830908 1 375389152972952225 1 670597293712179945 0 56564846446486282 801912595472367359 1 140200717088356757 0 132264673425754275 770604639749868965 0 3870720074045667 587131567290342577 1 624428485341817091 1 684312762606594680 1 820318160595819171 0 648713824471818493 288582498331350552 0 515123031433106749 822516603132611020 0 593908190916667282 691890201099483935 1 126021909157063553 1 384757715002672470 0 932945807277964605 1400340967786002 0 104357819221175011 99679921327125981 0 297531326117512792 256467435260848889 0 354014522859119289 988852628603641598 1 404667903315056857 1 377690345535645993 0 939870324968745457 591103769991811384 0 102562175123214189 169508539343850530 1 573535304330438712 0 701804089391573285 985065040168933886 0 341340673074110132 436511530524444763 1 319227406946814742 1 629712535819210784 1 937860593873050110 1 934848746871028852 1 114220293623621882 0 44051079483138171 256466667673171714 1 910838985693093323 0 441250533338587823 889082539196289484 0 547521425257284169 110141628452060868 0 700821624631174697 774775759934840510 0 410117501897722183 287516564259797876 0 516134259251204988 218807561883569135 0 764655693183423676 118607329614846761 0 207037799748405226 567646599562447098 1 607601215049910231 1 275323172288006194 0 184345801330606771 965498678208668255 0 66069837545142710 735174792970080407 0 959709773118322949 24244349985875526 0 364480638869331070 461132720031280687 1 594348510131380258 0 834725555854234506 803623082821678058 0 829856865265817613 274004797853144894 0 993920935380228603 936615730003953064 0 264755222185749233 167538369223578693 1 704574368239467130 0 431861832492102615 943009850211776850 1 548880153827800355 0 606126992540487962 803421752109241910 1 426967847085871031 1 642865335408450773 0 726310450949743659 2946715194392227 1 206964758264476813 0 589810950783875288 117646163724145449 0 757959995215505515 671130778267565237 0 387855475564172968 52725539681421124 1 525043559431950615 1 22545620952831811 1 141176817514421478 0 774729263825453716 833766722389004944 0 367928725938302873 432014489266338264 0 945226059039910635 919393304121782430 1 570300823621559511 0 944768066835797081 613661627618447837 0 723778072325300161 445115696072008488 0 439035433680847415 815839763143653635 1 654220518485086402 1 791265963263673080 1 653170436562946537 0 89179088180304404 856502625543115480 0 183426920592379609 298808218327899522 0 104393839794250243 720087013116124461 1 685613256736972668 1 712909454748317286 0 832197685518327142 998387858061773989 1 319735155858541857 0 230015699304891699 118217638505210677 1 267430912142125186 1 227982947171685366 1 24826604475027288 0 539078296602627606 693571370569804201 1 34798569207439996 0 648677667575793565 850843845927257667 1 616429491255423219 0 660748934988486928 934219323594840866 1 573329060253743659 0 760318280817871711 610668309301560869 1 736671584256044455 1 223209764815805809 1 715198779972104591 1 827145588303676036 0 264324532478710705 654289216244437637 1 817551320466666221 0 670161173534672241 488411314555037680 1 776648408422445972 0 989994290791785779 786668430246085903 1 155350044460249341 1 927777511005130549 0 40246223620451651 295049944102304027 0 133931482359283829 900273684611784075 0 785269609173541908 102270881525663037 0 890614538705312887 804397291634440379 1 962342305423051915 1 458367614872517136 1 672954318445920362 1 862778281598757823 0 158120435631892288 351557919315839353 1 571344261336138358 1 454276970572167132 0 155211865359721347 473789506936438732 0 244987924753251293 885120784458454847 1 680678992121593706 0 687455874579591143 344117253840968680 0 363674761284055445 139011114581281482 1 478752891845945453 1 571176279115377646 1 555469644923054445 1 944842565035041915 1 817783442234098275 1 419206337314243226 0 380190796720122571 27395936869258797 1 257564892461477675 0 999484882261351331 347610098852687555 0 718431889149249672 118363507383003751 0 372531357120580226 474662606189915281 1 241429262156040181 0 998198100148242132 112357514122911045 1 691729903056284029 1 352448965648737687 0 792778808123179995 957596777221971941 0 978687552601960217 993333692478043135 0 662799574074486378 799493176117128312 1 629799359242735749 0 543739038323708609 31147387897008443 1 424562417115619947 1 334456708053268926 1 437736978473629605 1 424873890027775431 1 912454592860953252 1 780395848043285250 1 497249983823751905 0 875091484438912865 561607536688736467 1 834756004142942340 1 310992286246228172 0 368389881565843198 466905707799841182 1 578266480291229673 1 280394554132091044 1 42167711693795238 1 962586320599326707 0 928330251085905588 320362399802963483 0 824447647467460215 980559267470375814 0 406990085633811017 23202764047405167 1 527328159292742386 1 76614664821468794 1 541291658593173976 0 424052039908980174 575367205028726221 0 547195023298440736 517854055788365594 0 37536609917918067 323488334848424383 1 886449429014667640 1 144121695957557504 0 703231062660156318 163281034205483513 1 153817839110214774 1 900964865257732267 0 758946950279480032 241174039163449574 1 920512466918822276 1 35747708277215931 0 36498206248736798 616056630465216026 0 732258002549235636 256393520336693998 1 562684812591310969 1 919915840521080147 0 533816567323648344 804994554346951521 1 387401741890582312 0 170372599447657182 34141819121555257 0 296302481715283223 916239083494820286 0 107863885476689879 580903365889639417 1 287178140594570444 0 753034530229577996 68814507060753321 1 1821767409144497 1 81986438533314922 1 423361072795087918 1 55475181060644359 1 689006083542854823 1 501022873613508214 0 619459279128181692 223511958576704618 0 225915682040547124 948166970308280372 1 978836165889796638 0 143819370306839691 742040789833807473 1 534275111233929313 0 220473074697121626 902775823210195028 0 664670166580239936 430294419655398966 0 958220748252789171 966196370668367678 0 489262351719488070 598202355501427697 1 659484706745394369 0 493305052259192702 493156412955680319 1 632341143846497078 1 350064205073023739 0 383917340025870195 269222569447946640 0 558112366204933773 831703169467982862 0 734588424416414756 468512278414548192 0 19867225699463256 805625269808269942 0 491521509259720848 379956861912104660 1 643474684612025375 0 784428755891310564 54321181208252929 1 850849330647843483 0 791065285612645665 702283807952334204 1 362286984135017411 0 302681409100915608 805123745588267836 0 397003608394213124 297089018784973899 1 16178963246600191 1 886684650730323592 1 629078870450053377 0 283354900683789623 572277406049294136 0 598401703104944469 41131743222222812 0 188141247254880343 266150126633456278 0 189972446647596069 985711240651684388 0 412687762367959403 10328346056668903 1 891221162556491221 0 242719405135778972 864054117518028934 0 849465142664335363 560391188998220124 1 156984806396166505 1 907616484767193006 0 427414114144268463 189990567158843686 1 879050034475328800 0 484826352758515441 726991010211615249 1 601230796091090449 1 915243909933349899 1 400826470668535240 0 3175860194744594 192024265245896702 0 811135552426459076 762568046833236499 1 829823969878621221 0 654899214481970346 261982210860319255 0 502904412765037900 327457942979120299 1 67984053267141695 0 869634500176515755 821561810054997541 1 75429976374544025 1 101984207898561178 1 225109881163129746 0 703888977313972121 582377068645867604 0 404971648340861852 983263281343306714 0 44101129331566337 129271106874748702 0 103028626729810958 508387555306124710 0 700821917335921376 636777129885457681 0 30348773628978592 139985109787546986 0 433750475036749147 369567263793125514 1 586183408305603619 1 353032077816976974 1 372097968373513812 1 708471362769632798 1 697444022221357602 1 478087098709761024 1 549518540207347073 1 150871972026043638 1 298389367608861281 1 470464490384886336 1 826222963923214207 1 144885066459656635 1 580296670375337219 0 830306846693489571 62392810023818134 1 135709558027933861 0 12473998144974288 800681743914058567 1 396363876150797187 0 258488295269286589 472841584653826435 1 837434984771969357 0 464784449390542444 596053040412492689 1 642815184387051839 0 581098527127687103 755745909451407481 1 178924487210922627 0 476325409860864100 948230568961560053 0 146708629283251500 864501552833700857 1 672314806629594671 1 654464440043361949 1 284119591059512676 1 245325937479910899 0 815566155841787474 299156803025851555 1 233076216062009140 1 199698090853224248 1 577011261525685611 0 540361424582970350 867751640551474162 1 224681552866734131 1 910686913725950819 0 675239608386967101 609612739631717803 1 215707065437561902 1 358275349644729837 1 657097367966615639 1 975488962925881253 0 136407363542131348 675338644294680919 0 862596968080476588 401364994619655623 1 35385457329048278 0 11627390417967113 327460577146344074 0 787801061479910860 515341218323104747 1 659009113523126742 0 364055715480196670 540383261956963441 1 249952830844884847 0 576040707413342048 202337885306719167 0 651864789917489726 827005282210120201 1 51216671847966119 0 48053819553357511 549850019406258055 1 81937070589782855 1 82413359311505982 0 377771081553018392 771749401298337569 0 145688958507597500 482687393856729331 1 155002648378582438 0 15392829115861589 364335987024971162 0 38760200989630479 604050865242608290 1 572351312945790751 0 972746022531006748 50397378024959016 0 996790204215020961 612919437720513807 1 798783094046181040 1 865411714204327136 1 820706346954688292 0 685453352249097590 859939110878877767 0 450035203174949996 734700828503334324 1 138727116538064119 1 145082959255254100 1 66953275255967295 1 549764221562765048 0 866201800478488583 723496297674754299 1 257094387988215712 0 670737330396305339 699955020668006094 0 42767781533175711 434144636927454528 0 646291546945492733 611741029810112515 1 767756368509530709 0 388080352931989667 104585323327984495 0 812568473582046679 894849587767029443 0 946535707823980092 894591977899506713 0 368751446359634352 533953508093453932 1 327931334790611638 0 825732394137592322 507397692536463602 0 536132316142491323 810582368776192757 1 102155123627499681 1 263567285629247844 0 369354011453219237 149095213552439923 0 180042413019172506 596312001390602255 0 244103497799379259 559818703820384448 0 359859281040318377 544440816408356304 0 463831147050751518 812678995708365469 1 234369469027340820 1 370929070299610768 1 8241370325931352 0 877575321256401296 34280830627711432 1 906409608797522194 1 453036542007193339 1 397292135720056322 1 766230920623578237 1 774754380795768478 1 778805859079492500 0 777775071247999009 591844068277425588 0 110467902363856951 381289514123822036 0 835900877413346085 333093667132394507 1 25042853781335400 1 972076845469344768 0 31392985070186186 921583395499627990 1 379079191490423711 0 817650956224118986 470660294169911990 0 103903053450526655 511326723179356636 0 12498060167767295 248709393332902263 0 688979350794597303 859012732397860979 0 293950639718504687 231890134469154276 0 608295304019240687 363510206706619014 1 767680753671373363 0 656096450829633864 69635260497049864 1 119913676655442674 0 46421542819677616 519656617064931308 0 825754796828863801 518773059045995244 0 667493745536984742 449328535613596180 1 538931960348987873 0 775704867579526854 727000318994826217 1 153693695472728601 0 762508186116772010 446450567402652987 1 696477732915473612 0 69789344658811209 899290461605811888 1 158105017375451380 1 932428232549594630 1 960226292043762512 0 233372645773315228 270334046439871785 1 88471476846651168 1 145779409273510992 1 291410553942741560 1 532526510741177976 1 421180121408468144 0 311484649672880184 545189763986222858 1 939515325956777109 0 298512935918554892 802814123307628738 1 588873472171177291 0 823157026894097899 402089991990184033 0 736941461117123719 811561839381283219 0 788220235953068502 156905201380610335 0 649168749219181754 338802346096571434 0 408639456898581719 882322910426798654 1 851580223371034334 0 768885325724549473 465126459167881510 1 762073544511821134 0 577867997777959027 982245692880194649 0 755377078882459322 426417572480781298 1 559140438395067995 0 391189116385491977 402095159243954265 0 707408697771621098 151101957129356371 1 842164410231900764 0 591171302039556238 699204759348757710 1 268821857807337603 0 911961754601756554 651615699343879687 1 713702510850679233 1 727038290374996315 0 913978862351433879 433637594615628127 1 650780982662411 1 746436946945897386 0 465717114104239122 507552782847275794 1 356193380237419422 0 161713947699597705 551408341643054784 1 722215995045653722 0 58102581580663220 711362532847540218 0 628573390166656557 663877509213627752 0 205684812691026171 716689433939882595 1 162854449806318113 1 539026608340698350 1 31666813584704567 1 612298862883591899 1 523834961060041573 1 648277190897609091 0 270310934777365210 213230115179749705 1 474256380026845874 0 995353601332250741 9297342952549482 1 846022548355056573 0 250066251648344707 338821389619174727 0 31940496072821412 48121494575933171 1 306262757169701083 0 858868195727539477 4990847986704286 0 734239244848406332 88370353530413601 1 129378609390115407 0 854937872543587490 410368611193714411 0 208718529868048651 714697470744768607 1 109327204267528613 1 851985883357240207 0 266071843569836194 698634591125002627 1 947741435736052505 1 337814652453021319 0 712272670990100320 54733554431952488 0 37266832717961301 803369050431748038 0 505119223259453614 767625977809167988 1 483063866471153575 0 403258792512402710 966513311909649908 1 391718399787262174 0 286036488327895940 435815618203139331 0 470952183192749799 863669723867061780 0 180578751549078442 760399671215206272 0 877649445534490376 323879286355008351 0 975040049199041725 432934238959109244 0 201161597404987449 414779233762882111 0 103003980896877167 368614395675495567 1 516611677936511139 1 400721543732396786 0 739933446484866817 493650640959110839 1 843001812328558668 1 581597407009748401 0 380015703927622908 753485052594545050 1 455611287274082427 0 316725209160536281 662715538662778911 1 852746102376955764 1 406799805166508472 0 681826613887978147 128506873009305459 1 420885963947505941 0 455633940678824420 345477770570925519 0 118574714985932853 721914308145270880 1 395912639460013438 1 767934283410886392 0 503437836403967619 203742214926957802 0 652696650458532513 970382912073559319 1 901799997594801445 0 586182131646813955 1579258616544110 1 528082572317556047 0 884722106663805535 241751808576338432 1 147834801188082517 0 915063854936595427 984811283504448659 0 976929702955408209 951154633460913677 1 423123154986844843 0 69219750836156391 135824416469079504 0 376444777806665834 510870642598909163 0 899087985514100548 35627414297033760 0 280625617448085265 28689898116618051 0 478771113995408396 873388711241741667 1 873183879725711261 0 965897775023912934 117165940481070684 1 825061443876312571 1 706177053510054816 1 791028068849203141 1 65074295204539394 1 942134536488617459 0 606583059153385771 221952468160400058 0 900331355386726856 455797741297131300 0 48564973613531092 186783360857857639 0 954677553947844835 525447520971958771 0 188295676060985997 129078979909644626 1 894290165980200073 1 305538095719813529 0 398727081933353244 777645638419623528 1 772200124600345366 1 19575409213270874 1 258020152204472208 0 890265685247413977 140520597096607797 1 575579954933498718 0 680728416750838402 23364869399529715 1 890211013754674395 1 324212962352599359 0 662859775426191284 606917836482104553 1 227886270648210335 1 963727793215354681 1 950484893188239790 0 366602452396953641 288864735860133876 0 431293898980978937 751486493715864869 0 236820366557638210 506678346792363288 1 207983319768879251 1 260950226797487852 0 194717769488214801 646155645440255621 1 728990146726341056 0 372465847640075174 586423886085756922 0 378125067614821688 431622973271618368 1 388896475873872528 1 936187815067886398 0 1452219406127253 771819216470850024 1 938368887753266350 1 40672930258708622 1 250779437313414003 0 430255639288244527 141340448276649523 0 224109531913201830 159953086979129998 1 276775403908891579 1 467126277316591857 0 326779799088483031 989085253376712416 0 62479101358967351 549144419137908554 0 50455345716890116 826720562115155927 1 591292626019018037 0 961850314603477820 221150120502501453 1 976929702955408209 0 257171652166910250 321354990087743813 1 156749480325364415 0 163611220418545809 159945595796939411 0 181036330524349416 640421935134014168 0 752007559610399205 624048037800076951 0 893023502463963732 20332081136712378 1 75541637811354606 0 616235292327943725 408174613977095876 1 692855560403463705 1 601056478951541885 0 520456679212607901 723063985757342851 1 883245879154540252 1 77015332799801613 0 342499540969828307 14289846344840193 0 4365310977986261 333922155714191473 0 613019281408001062 165403351832487381 0 376081521017014649 114643142706481357 1 730515372654838370 0 853292339061518174 199316473392118549 1 553142158363866456 0 257648066116917223 855517886497652911 0 794958531331749521 289674292282108975 0 312300060547843770 875159670898710289 1 38313641728131864 0 300888489308719470 845731150971378543 1 50568429226152858 1 893685996964775180 1 511603540216241255 0 503728199753841785 709424567418064042 0 326666020438003474 403226102377452931 1 306073912332574588 0 878699396739809562 366035388909464412 1 670903924335557750 0 639700820076412686 388244940373860616 0 543081783461971240 427844836584280036 0 818138863783514600 589719003237833664 1 355720515644496569 1 135421077190589322 0 560473011561878476 697717039994924775 1 738458862383137122 0 921809229962430325 956520732807684403 0 470242082257580860 92302708746497183 1 292830489627418242 1 755693426112390341 0 733064226044137905 349454935802676411 1 477626833310237778 1 440133052898369723 1 443070003686715413 1 759469015347174972 0 222122584880835242 12661155914387719 1 415765647895009655 1 880943843429110692 1 852861135323697621 1 145248971040085289 0 265126285945664459 192265906073640832 0 629260304581519531 546020125165166353 1 851369510286562113 0 889315243946843371 791001466808579092 1 838123723081041613 1 475916304767031434 0 759928224250402622 182505175424397391 1 139656716850238334 0 140011187927660524 937202690309260912 1 811600604583942899 1 926293944219178545 1 27093492540406040 0 967430704169809506 525600350788334670 1 146078078278528871 1 965745670028407844 1 647047892554549733 1 80678797543000765 1 245325937479910899 1 745683191653808861 1 319227870203339493 0 13634117217715773 666564064201403719 1 479003688967648016 0 417054224226360323 548805077580681423 0 878857644137907033 781945841702101637 1 677130947792640894 0 388279372241986380 416676667469327541 0 64345804072532783 338397023609247429 1 64203251003256217 1 325553844620521060 1 388190839965880871 0 716425231544698755 513996269456138316 1 138263050739064252 0 921556724918954043 170128189133018278 1 793642421311235766 0 220924726009957985 810712392237026965 1 23881274059823934 1 970256902665500287 0 883858774260970018 905138120797489923 1 572903798745425527 1 239160161758660227 1 330569765939058116 0 76805585416118348 916753327874822262 1 629059981565620692 1 436831407076634994 1 81922376671333580 1 547540662860313696 0 241844241624762635 13310046958339991 0 870563929532781530 726139721301535508 1 20030410430335857 1 387187707440493683 0 460833636045627340 694746041064473166 0 193061074445419500 947881720123666805 0 221128333841639379 951585097999218522 0 683110495788774267 751163014057661831 0 8878975600513650 491412587805335992 0 856165727343985304 10772377610658300 1 905080711010984598 0 398793984766714269 534384413616023214 0 219427204555020881 212894738915104339 0 115997770779256351 924589137653784552 0 813714479207549064 481653857924620193 1 879860285937336402 0 425815176424664240 994993007975592631 0 589974187743713212 24736780501047188 1 405820529840502609 0 650545948646637477 590208556392745872 1 322444652333431449 0 427398505338729411 92356159029838106 0 962890734782548501 459174093676437126 0 485295104277134520 366880272014100997 0 397060863575891037 491165369217398322 0 457846671555131849 849779994231009465 0 589610362967694892 961117343069810066 0 837877785069871965 397554072719800600 1 441792914032259128 1 793957159497803484 1 861436950795360315 1 420804321779838418 1 257474274633783 0 638351456367203154 757487559228151915 0 59632221450901051 165103954763847426 1 606504755063333810 0 780173694698524350 318392336645359251 0 449895548674106967 549707138663734435 0 891902154021905482 793801683681254656 1 274806163808330754 0 683736719522666871 82239243169147685 1 784836567607749300 1 570320011408413561 0 849071059815093393 315994486928675859 1 547526259000309408 0 94371469270194919 75292277706580563 1 16351814927438016 1 524279558828392741 1 758104675947497060 1 387213454886572499 1 176239056299602423 1 453999692803666987 1 927764467255541984 0 737554440852049628 935349250958891836 0 892229080311531746 468412968728349915 0 962427941898230101 610697021840406345 1 2004285636044395 0 978847425314150073 946200247762231953 0 133904217943264020 638063650577737155 1 952949982212724347 1 13025887117608757 1 193531470938783040 1 501836326604743220 1 199700121009062501 0 296148991202341654 787236766074406562 0 177238744667974083 251500039191389011 0 46444007561926804 356962670875095782 0 572197978202333843 773760035449434398 1 964959156430683090 1 237147364702381936 1 625869332860561854 1 726252698937993986 1 963925926520192483 1 314262917706285828 1 335386228516720464 0 883344639998407648 816322486802458327 0 511978573200193970 772329592719971941 0 19355106168018887 535874547647830762 1 240606451469056115 1 599360251961924906 0 929576329403362360 668557043557552796 1 197976219027278393 1 387947992797232618 1 123206109946290494 0 34284089112137025 686159547725637531 1 554489967016065786 1 935295064571035615 1 189237944228192329 1 761429983216434784 1 664344529656747229 0 247433705205919881 627313487972115155 0 300817299682482468 418205688116968783 1 869343499231320585 1 466512450790279537 1 760089770347938786 1 264885505301181145 1 988925481972801536 0 627491610666773960 40572620831432173 0 233825979674529519 499606131447116016 0 814027423060582988 672290928860039317 0 599995085529868487 34455431668300684 0 116243520761882185 307399747595792231 1 248773066887938556 0 404929445854352444 13833141200818290 0 618125769396500318 916530326970027838 0 82070111739012925 331096799637551594 0 334469738238142997 853693531335447476 1 971311192099284425 0 613638111491200513 842374730147222689 0 172073387696977135 136959503898174316 0 378125067614821688 947111656439027376 0 416060921143321377 960363976730038124 0 514030960204768720 385432035109406221 1 808339079013935741 0 659728208601163010 419163260182112296 1 864604316495911865 1 596482488357527499 1 20737598375036012 1 399944040833288090 1 607421782099077817 1 524077786217163063 1 345243066426407594 1 550695067815082079 1 367140101929041137 0 228656063501623671 821021062573463411 0 680678992121593706 633881582009369562 1 716700913927904232 0 800440891114636858 710152023176639687 0 967768679059589877 738023452696477867 0 618036194936602943 430764615980532256 0 774816515189940795 345548905455783298 0 134901421726286185 770302652734226645 1 714292080048854096 1 218158633584852611 1 179564249045387933 0 892548590232353305 189543676126637425 1 63392171047055277 1 184917966114506479 1 37824071560801116 1 119772647183304469 0 801239216426877785 759380865617168051 1 335550955741719434 0 874811790305051414 808384619756381766 0 210806305532505727 846277745910048356 1 271772301349677201 0 957699286447174327 475763597420252818 1 728909944169796879 0 729952226373241258 696283984845347294 1 502251085311589337 1 233544751216949624 0 205553973646437585 81608913548765523 1 60987682752137721 1 140796539440645187 1 222250113334922250 1 460495069362781197 0 740326720122364484 302234873915269710 0 424654864156007221 769794528878304815 1 390646326163281246 1 289277514846249201 1 410354435254191004 1 742359274002265172 0 914193565558649152 232533118327410079 0 282304310224618975 548348143372967346 1 970372448811091974 1 611248314812904143 1 287610011858359016 0 607459729097334279 975400354185393282 0 649141373973915571 703146899089515699 0 848730606090131184 904554522968700542 0 50242739307386988 881101996480994688 0 569188290506178560 918357229080344790 1 855623253519944043 1 629111827183480444 1 18482044141296125 1 554850883385311882 0 30793423312966292 336359320403258864 0 288994812290122227 551479972287902502 1 724609320445269334 0 863135700158792732 608348533159656337 0 517992277188265628 120479051879868477 1 770985053834849854 0 831740141422551518 469184942443856680 0 557770983474783063 923332152518536861 1 737641969289018858 0 376271765174078705 604919659753992999 1 411464779823844494 1 499868739927756411 1 664113658085699595 0 530126693052604418 970084255088936405 0 356937293288382413 655447606522080225 1 295788222924698689 0 299280492482881950 714080295186209417 1 466576275271289965 0 219822132931949779 519350586160646797 1 486613842905443720 0 303706656383743385 728182674068436226 0 803560853491041673 704961523409773026 1 902140043168702657 1 473772666361341912 0 209017506493036427 838815160771409704 0 339778729376808701 261018048491932449 0 958683252425229734 840946651244348225 0 618396890812618044 771481816041440242 0 28626199104266676 333266807799692303 1 190681663188740758 0 573668203174060935 301062871664921469 0 677857316315603617 410144917728400951 1 882901357649675430 1 760707948904336281 0 77890987752420935 769392989827269932 0 91011036126935017 852016848382017984 0 820435125264331413 551682601421960655 0 375816992237442649 711355862158248619 0 608695141631757371 90789053407509883 0 340556364079692796 741699011729744400 1 3774414178725446 0 507053712947965713 730538108892362685 0 110538420470859499 929836816378493096 0 817461336369649717 797037812000263324 1 619408224703909398 1 680366676881428456 1 121182076261543424 1 743565222522278088 0 358570062462107928 36878714294260769 0 201677612384754201 613761918082141591 1 100025381174385479 0 305718235238837327 136589345180203860 1 707733550366795115 1 467293403762457962 1 67141435129816253 0 787363632907930671 558991710366402714 1 36070417270289260 0 828857752167002158 245659106044279503 0 395327083940609459 363835001636961857 0 44949331125399958 579851330185467404 0 87477743455267495 623551406027176748 1 59739794751054334 0 464750035156623072 699386627004172511 0 823801405660472537 333298755023775769 1 487390515363808401 0 36224770172326622 906925413119834854 1 112740457408999551 1 29381442050906012 1 469398688309339686 0 429709985171277882 261571785619846739 0 923828731764686043 234125647131492607 1 272847849857571492 0 591537064962789003 230125463437288100 0 558393437662943182 6491540172848704 0 57323225877545436 598594825536775037 0 541649296844608875 347375833909838793 1 636964585044898055 0 462617660121425798 508321931666190221 1 407166685283050722 1 774450295433152891 1 281985806384894529 1 470905595033577926 1 985533168604644453 0 110891922607030270 551166017483470437 1 788610850563924073 1 265823656661897551 0 656319573125586271 525892540326497746 0 98674490645033275 913019494613976759 0 351419740738475982 730726214335216999 1 752456951023841777 1 843171393199814307 0 246040353209152624 675202443221186666 1 246110902441284982 1 854306516724298026 1 997578902370891890 1 543895966557145388 0 257411875754177973 683993641935526232 0 794292046825757491 676677440578753203 0 170886449820293636 289410961292882834 0 613813637550168363 568776136843145415 1 225349196888214165 1 445938553413633489 0 108457890128719779 475051169017835297 1 544864110253023265 1 778228041565261649 0 900920918906749181 505596842451994724 1 690432781310890521 0 18623900053849564 775735033828990283 0 362496784085626484 303175938500577846 0 515399740964798531 533041999623634515 1 386731665804322387 0 645922582752997507 798224288147977156 1 244732470649048487 1 138818729256070873 1 551204161188048653 0 733331315235936630 52998349068095834 1 655921900964761768 1 874736023048212252 0 482027254171942823 871530691758383375 1 168567534592925035 0 122664099303626831 295694382598524164 1 559731374170127186 1 661739178539961798 1 676540773978099953 1 785840947394995963 1 901347118698220515 0 248098116448329588 916186822442356274 0 391466085158496327 458733826322783510 0 282496971325696505 891479507147783673 1 926601285495111004 1 408011302673106335 1 762703831279775012 1 995601747588940842 0 5414736566239565 73575556605524180 1 13526258916017417 0 2905561298885603 144301851484639876 0 788871613211587462 21789917915075714 0 522909331103109723 556102807492933922 0 256270387170540921 150527060569168350 0 38522695202797297 445368622816996596 0 943380427312790024 118499471170250718 1 698284486534140542 0 383355561079653017 604592679778369560 1 87121894910891155 1 765758338456655231 0 212099239666795774 937428011178044504 1 699223950036227131 0 73626086717932872 891697012419509277 0 481693335186339125 576515316076025952 0 893567419597715816 913834330374250137 1 882900223461407098 1 774592668220140334 1 118971169440098377 0 571849015683952050 759475090405255089 0 432276683392471737 507990366093698463 1 486157652874922166 0 743820265226427949 467214859440522967 1 836606672334764742 0 737764519502148020 962923818971181564 1 367364094796258109 1 982994843132391184 0 796706542697442505 779195657713529521 0 154745457294206708 100019635430551545 1 673298208899502048 1 257573093267181817 0 73110427105407868 73011911908491656 1 799630526905380896 1 919897451729051749 1 556209492307051924 1 353124535700675142 1 936692144911151239 1 42901354106937831 0 634845174510690912 923230403361227795 0 491008604955618471 305424144613556388 0 790122031187780514 278218022831356356 0 79331604496601967 822132767792317455 1 984590196110148136 0 630198791276305961 522966966172829847 1 432839962635848696 1 175330617052962738 1 684745700960406473 0 250098863345219313 932739219671015748 1 947616116334097196 1 166576103108437324 1 819677690687081952 1 67039162168860768 0 55256642033766624 394542544161690109 1 478514265336225401 0 874359227835822640 383001005978632473 1 26937850808792120 0 36474502138903645 379948453633842045 1 41989820867034981 1 71756933700443989 0 402170736559398383 470396920716460067 1 145076964554545135 1 766386758491254973 1 664337090299856673 1 596157012075044647 0 398049388688020406 416929475872859832 1 870904227911920597 0 718489939688516630 513181727776568406 0 657133277345510822 521422744573767422 1 345476562166940542 0 249655853078830560 346704143651714020 0 211171235143661271 992210261399258843 1 427821903385425818 0 163015364385224630 287069954789609110 0 824468131407928301 866020029721275005 0 171085987525067667 459731205314429109 0 540989847821246918 820310202727699503 0 58323645878332727 737215714879659785 0 423021271463220543 891291915973212389 1 791682119179150688 1 661590308475456612 1 600175585606727278 0 554368609679494706 575721766753311501 1 786096055552461574 1 919581486731400540 0 5167666756640130 637177875537412329 0 215263925209332402 551172982937786636 1 250183543589002697 1 607097679544959226 0 745127051750672421 219579150016009769 0 468883364461919051 175630276666939990 0 911536958829477837 262058664871297786 1 241760717911427163 0 311455264154753321 383476853257913625 1 76137903351012791 0 188290810796639525 880563740799517148 0 75629219292335806 551443016795651995 1 417125749090388432 0 562014035213644918 792267837086846199 1 775488045370151816 0 581042879485799117 894134090062086184 1 789515053504336759 0 323756126006115517 90231137240846334 1 330473483715059324 0 386267348651862256 962872369120246093 1 662725851229793611 0 204788311035785603 774473472623324682 1 113546535779693601 0 198559948929208053 314631143586079220 0 769703933897034041 560756444410722300 1 921069937820059415 1 982863127843888678 0 212774514717813306 371406504330322702 0 292800758903675462 512980284406097658 1 555051336400705859 0 19016402953674393 982070410642990419 0 410046874828615215 534375972979168192 1 14055906577389240 0 400073343396577149 206793464120279291 0 395903001664723505 16188605270919104 1 896527183167784274 0 188138559061885810 378185678018619719 0 547730218123343873 925260979910206434 1 913443730253305374 1 354478365575814925 1 393845955972833433 1 509995384923521188 1 271655091935264224 1 637227017035591668 0 212492480981363046 473473178563206755 0 612768617789013846 177130771649826297 1 147069652388186970 1 466611307447916056 0 996258632659043219 467108420981247288 1 44016371525478696 1 179188913769450203 1 253756388885666746 1 738644187265087325 0 627058857583163399 753552577691444319 1 646015417423790940 1 154350985366385649 1 885792708252281809 0 544299855996551624 300482344339291267 0 810140162981689584 692834256887075094 1 824507778393087429 1 317878077285596803 1 945553894782249541 0 909396491237728102 347220184353851166 0 220773081132201789 620499650214356023 1 572236836972931486 0 220241841036008727 597330769010636282 0 187771177072283836 341476028483162785 1 90670589031693333 0 115547708674809084 642060165855613408 0 573385622155756647 614964909034630266 0 67888696751534707 651062005017261347 0 137011918696611315 360277444265144186 1 511461209232006614 0 213753590806244578 656342859979155784 0 808171849867642989 172083071848325749 1 391544936112561303 1 20088084744837195 0 484136238188346636 614455629163559719 1 540369310958447932 0 473959860595474559 524423081708296025 0 620150989304351567 227761065327886595 1 375393218694733472 1 784071452324248618 1 811296260709181155 0 97490018196443623 248726711566246363 1 963823264709099646 1 713335339441200130 0 944716762777160055 64107276782565114 0 991987468358697385 122119084031007300 0 906553840844961723 399429447900665789 1 242983355294500496 1 55567895968383888 0 59707836564656267 32299511809417604 0 265846792371111479 130861829567292620 1 931253063091912205 1 99305502723999021 1 676731918430749875 1 68611009418585512 0 699328619793703453 444117469844314718 1 710188245830435677 1 395335926493488923 0 693874014100078529 305998724824830835 1 474209178091232132 0 379893559203399077 634328425964276063 1 656842064299535885 0 1852243651773675 308750476858191140 1 476280618534247453 0 3360362397858819 864600036130871869 1 388779956814585054 1 363148933924592833 0 134386364896044151 951018596935258255 0 605463567768631895 211701165525105330 1 911562381567322036 0 168840214601178652 105641465013732000 0 845220910479794309 640031151002262598 0 517914161436711087 332351080065817986 1 538580896242486400 1 824756156069425277 1 229590155584385051 0 287445236620336623 550148893762997923 0 227206409175295443 213948569885597085 0 398818402349140722 951025907755404736 1 105528976240262104 1 676533532563382636 1 148970216130627375 0 687902981926173225 313183497375992085 1 797909227238732727 0 650895200533352734 446565434359105838 0 501601279597207733 757288123462489856 0 913938268379326868 13333003710841350 1 235309622253080572 0 87155081233259669 100272282466485203 0 118584535100636798 728797353950548518 0 248867224686044882 531923825531311888 1 200435738628896514 0 677348053292219194 264098867587322494 1 826372737751092166 1 721654248873526776 1 521270607382669214 1 499775280556701476 1 640507253621618567 0 879211992534654024 433275794869427102 1 390948296492770850 0 85250403687382438 864026062707095041 0 276801093772034935 875047663619057568 0 359277354671632324 563905063634178788 0 515174064107206282 251988973452682107 1 162755183914049113 0 636333523672627870 521068249075131304 1 481250385515769060 0 452132529975873783 341442195848179237 0 209134724011028478 448825234175121674 1 688192681380391073 1 448414340728094111 1 816706656249426369 0 116052681119792675 807772941947151856 0 714471670696009988 435686896100984906 1 759162297909330234 0 728363163789068078 306099188106363700 0 563525283696071139 461572588339428887 1 739312715316682955 1 369841645483689814 0 462414382501517474 841310752917575137 0 744677461294043073 417778474894226860 1 83487155596528587 1 817603351484796426 0 176213412319115715 365525066357773990 1 317932040233283557 0 143878207284810244 649527369922073526 1 498504320792331646 1 491607516910043082 1 643917044205362077 1 41059232762178241 1 142317114175268973 1 490121329431803736 0 284662981641794554 59584577933847693 0 717533376191122684 671448545614075726 1 818531744107608677 0 810203508006185435 618152731410752276 0 312407680027715482 609801869983109800 0 108704031146700919 272140642840123768 0 587249406511965131 410037029837772712 1 684854109390901390 1 187013912658573283 1 741180290739402712 1 161147055228326406 0 590861261364957325 965553509679532149 0 421332632498407941 17380911259444061 1 445449300992160918 0 718996766367423194 938798439658775831 0 245981156252037192 709360948369645975 0 783649587909913910 44681374495700900 0 805524438250634503 860101146688933506 1 699107072077988144 1 639686303922545315 0 770409173772241454 80261911735962798 0 271348240474053105 464459108675612733 0 351838061489309082 643780560284153431 1 6741295773656097 0 972197525080054552 456109017272743913 0 19575813666281827 12594003154016414 0 117228626984217324 134616774506215261 0 411604820579315185 38252591773700935 1 301328769762814875 1 244090211637624438 1 962849112305057031 0 422291431015528677 834725017052177741 0 126722643487146082 383952160307718017 0 366082975708429778 662562632949562851 0 805299975107998973 83599638225798962 1 894590176962740497 0 951059318291090841 339272371998979630 0 590518644177062990 919460617239463321 0 324284367778566610 579204187282270069 0 611155853969269408 37780324691371145 1 388496964033636630 0 113877756629171939 511675139067760101 1 728827529856693365 0 803002966360350972 191527470828935534 1 121053134531460500 1 382060432973569515 1 839129080935538261 1 403416862150790862 0 515288331446470141 686657014780098678 1 800310212721279779 1 647252213234161239 0 533619166877834267 232216219834857257 1 513695871585443881 0 103501045304250393 547954697645390032 0 763120745774265773 515772635711585000 0 408306299665346806 774073996645451833 1 737216567505971122 0 623205969536659289 144395793124655394 1 248429142348809489 0 151725364166727242 273395108052753866 1 318964707998887063 0 278201576384176546 46443818551161425 1 67958753399622160 1 720860426885171054 1 240724488399405965 0 561750860795862776 250294426058308194 1 553456217336276229 1 666981816520335047 0 693890769042232277 538248961373110428 1 142168175522126765 1 299690608559699137 1 393125016024920863 1 198589540341082802 0 290501532120124811 628282807444899780 1 868595222156518331 1 315358966373057105 0 990965848647186411 502023393595358726 0 726069079526083349 395036668473901572 0 321618300551357445 749495465034297820 1 401216069474405614 1 511840870964208731 1 636392337522108808 0 735111956216701594 19013959801575904 1 227576827662545363 1 828017505572157917 0 969860417806667267 236822295459390801 0 361732511154837507 871016546928751967 0 602966344630336469 2081810857291082 1 594403057594116011 0 907876531066758159 729858496413743721 0 307368107976709257 250610337783551348 1 384834647112450877 0 139603056718829076 912270372358283788 1 155832099835766473 0 413491594912882770 27359813254120832 0 695182238068898789 6003490042756837 1 995002213234175567 1 341413667348176846 1 975595017165148270 1 830490314138017706 1 254066874751333640 1 755348196786827519 1 131060094216227862 1 679640423916256934 1 556384123607100223 1 360562284821422342 1 820357515975325903 1 376163811546983867 0 222041524969026993 165090636414165221 1 621612290244161994 1 796751082602167838 1 493886088260516538 1 182072601782176226 1 342217313515783946 1 84416705962722589 1 309094062607422303 1 479498378721607453 0 916408616297841127 200539456627548834 0 736359019946663215 112733167198722528 0 928891036951813186 437096500540835326 1 533871279697719267 0 708941117000897223 110423710509181383 1 884009229111982408 0 983116464709304176 693779160347318686 0 563623122875964460 591058286963774980 1 683306923914803034 1 499110644109669281 1 640827985335966651 1 80325752078147267 0 471872748167977872 824144547389527950 0 137544878963183573 286119726942710652 0 28094535607998230 10447898682727224 0 92688244147662316 593165986981012693 0 992349348188671762 844018674495888269 1 914784913260886597 1 965945472479332807 1 4762214995098594 0 813372325847945710 622327372584634477 0 524863864805515720 37402900907156191 0 101750293048028788 442477430401164191 0 117452317677782330 385312655379759061 1 931780093635426660 0 680981750873089768 983527856966585053 0 987075968758809434 284400166697387926 0 470583351254528080 927190044798793638 0 508755020317534811 348842989442105314 0 517155048378034718 394167710816446134 0 381499458413958400 277726244027150498 1 484366707897269477 1 63908667854654317 1 826005016676245723 1 741022942748910325 0 746127485270636688 287457294493346902 0 240528227536620659 520083528034198805 1 954446127059993687 1 280842419576368100 0 378076347952398598 277249126962428087 1 42626449008160004 1 655714719866940411 0 39793323716608322 213487706240665592 1 122080352551433784 0 982285788850842741 128259753879389797 1 997672879585677400 1 219139223331635294 0 182408253354361881 837178087812426888 1 749881991998963412 0 898382534581925349 891883497746023373 1 792336378715619470 1 202044518496936554 1 802214568059853511 1 712453052165911923 1 783623452666167618 0 855396204484387164 211710324797082472 0 172405773183352529 650570689520196790 1 161700781280989513 0 192796652952419062 657087092452084148 1 861941566955024344 0 259172266459753861 169793723099056537 0 964742869095575746 154343156689762965 0 811722977028893695 328762826082628839 0 219449626322840056 46803759196312158 1 551880138237476931 1 148999476882165273 0 156476377795167028 11561294038697682 0 422097938261798588 822401781991619973 0 524943210040210345 138638471677156840 0 581260881300022489 646949242294937909 0 804422383312199542 541143436570103051 0 368952739720362317 577685758025584345 0 849364271172768173 237334740685183850 0 40407650635433103 719499401978893864 1 670821319627436246 1 165363011505948485 0 301823447601202612 639174401469061074 0 168204750023514479 713218313955931212 0 566855295126839641 177690168244856533 0 418262501392728033 206893119787890748 0 785800175115125433 877027602901779704 1 803039360486459672 0 35162794762941232 634410938933639836 0 106969359214304801 815021751694826607 1 50643823394827831 1 430840049815571736 0 315382076804181223 653854880149240651 1 645412028298829622 1 407191780928216539 1 621863054125891506 1 790369861372097257 0 29045709277368761 299923881975716790 0 230891930896220387 418732723643006347 0 212044327962862879 260843228055368228 1 829755708835928128 0 540110573346710093 439139257142716433 0 727650048685873091 17790058648999957 1 298665102449633791 0 313773138742185161 794043461409954815 0 287078771012776645 593415972495434209 0 573817648636734868 374837238549626096 1 739844776517058289 1 376281937386727245 1 960631121420549710 0 483560440545201843 179669767487850861 1 3476448988256362 0 429401221528548071 9335424079087865 0 696663519722541031 879448623648593454 1 226512561165129899 1 887107014077194253 0 679444729945501592 698409310330110528 1 164045363855704546 0 102624285872209664 7689175371605503 1 423482946062012152 0 129146026567988710 602400361524680363 1 626554197660133514 0 298555703852224683 920671261057940504 0 376030143345571228 261306445105503788 0 97281300742714943 864614838265394002 1 238048213638284199 1 635381051134888596 0 164470078385703583 538326047566137930 1 351379049765494833 0 812871786496857623 836169528014975577 0 364030665405271785 122183694613178573 0 438139710761724105 757321326886465099 1 115658373937128027 1 126691631583039485 0 416901213982211814 911941160151186539 0 80656444982155383 27299680884694111 1 557691238855018999 1 249298463457989151 0 36719980114156935 817065281140444625 0 175035004060936986 230869143024335917 0 642606989155047211 103690673626900111 0 58924834349458890 406475653870794536 1 603108864778873894 0 169640920242792732 813602779971535696 0 226075998327382757 147030314587716371 0 22509654107895109 145383292154520414 1 567188082769238786 1 882364077128097848 0 792134281965996590 151604505755722466 1 643146526614989961 1 369538831266466249 0 596816285915474187 32811416488677518 0 498351609901963348 41729454390745329 0 525923433125646342 520511190808260116 1 593783130539722130 0 17186280602911292 599090688210738741 1 762197260133398532 1 529878554380251091 1 604100594861228141 0 219555312320112701 982176800447452600 0 410164112609133373 358046120175242343 1 769486655728216197 0 815141189216460976 443808170589740166 0 44462180565508960 382909961979422808 1 491292265631274749 0 888158117866425337 605200358898149824 0 564320890189705158 103225384890425235 1 88206332827024349 0 578569987030233233 116421872536883428 0 840868934954388709 548830307764925978 0 174637428519571885 131368092496822727 1 865714804453038081 0 43622483341773903 278950473777539215 0 156325763646456390 524163921638184784 0 721584486488426132 778212194167762994 1 762735994894315071 0 253745969698599090 180227956332514966 1 207836467671082224 0 13278267483398681 484748922142250426 0 784448951361172408 311605330531422602 1 35567491769046012 0 974360276586170954 565092488631813379 0 597220253099053670 562797355071711149 1 67954325274797425 0 656712991530135134 412567105191954833 0 650377021997708014 778712174514028387 0 525911108385698349 416305213710296064 1 212752668924832549 0 654014637297480710 938798964606844839 0 686733570123237315 69781179535696698 0 555480916914641773 265633324682117697 0 965187029339053529 398177341993518117 0 454070357315947232 852216020703248022 0 920768726278445446 134826491862322706 0 342548932055204986 365387955410737647 1 468079075697256544 0 654910674191454566 429935097958100784 1 341779583529591107 0 521683511033917343 328594758772903250 1 113109990450336809 1 301965107533337434 1 475178785586056305 1 681301391471321047 1 801386119890174658 1 813964880457288170 1 94422383661103301 1 327353708209481037 1 73750236370144889 0 293384736505220611 555833992732105355 1 282132247810864565 1 119858208470472670 1 651101350154867496 0 760621538272485987 917355339774001230 1 915821560076756581 0 647067995159493691 287174884290409229 1 797400814536558322 1 95739514538951581 0 146712931124936593 913152826864102191 0 900721316233438562 652844297064468393 0 523490176716721260 879986976827264411 0 606823292780152360 600116717950404909 0 34489195627667100 99870893364022570 0 446735981485346846 714768006319018413 0 79953854685370810 500406063061868935 0 607416804855478375 758520409194219500 1 312692121954426142 0 385725661649498268 278310565070698879 1 789938309132511145 1 22499061666734079 0 39612685791162589 701970227354135427 0 52381673404827716 178011060997106353 0 720214541596862100 717980569897770354 0 844746291441027225 937745167954030147 0 400771972053049738 498062045072105741 1 294733116468941225 0 303252392272413999 91050121869669830 0 332800846134915559 332946638841042055 1 292329835541238458 0 208449111601922369 658027530677143679 0 627143394182741625 174706250062243203 1 62402604327011062 1 621936905290572451 1 667744988009895179 0 600180131501013948 79884172559444191 1 111435083693223848 0 697974345842724993 247494139874231089 0 906729746061629379 433411503498995598 0 543780680082930746 466267066748623808 0 791338331104812859 758426801047316980 0 532857246834882243 953370251793391854 0 112385672045407029 475754591705950274 0 181894101073748102 66545908434753052 1 142397407061890143 1 468204050047840318 1 764698136777641233 0 924400468474123554 85071663437044480 1 64722330107704367 0 737089347204315865 671152139046550088 0 434423484519499804 877413169522872689 0 482643187283048457 103106408635483912 1 818395037991251773 0 478559866400111687 982750970847866216 0 53681233741729553 510688135725160119 1 175576948714715863 1 177602643725735353 1 616085487192554727 0 816623716719948622 510867034221956837 0 704741187061747227 483825001615439733 1 592804832064790740 1 139546608811899275 0 504033305449738286 46763237758620805 0 421390346124016836 590429285124041463 1 780339602552232432 0 185865541414250670 996318642968098851 0 144823467296501691 476851034025335281 0 61096949787048609 450694719413307221 0 730992172277007578 116122950175451380 1 6630920074935854 0 336497497059915870 111322175718722245 0 68626540309725015 556783431143066861 1 685602686110886849 0 308391860996599451 201171265494972422 1 879629413941142852 1 302667607998881334 1 183380003088409793 0 885832108961937571 211719121517843847 1 966143727989842355 0 742608240643408625 879964203266492697 0 879265100694966163 810521943012365748 1 90735342107069646 1 179446362661579901 0 468168992532001018 393798314067914952 0 224311851436682950 110534382622208751 1 721312770098826196 1 155601266056207598 1 77938897943656805 1 950811989295293416 1 525680582677552341 0 644256411222160057 714474230865768453 1 713840982715553980 0 556616056148985 888635965322111277 0 651844880715419012 594518126270742217 0 174773213816333152 598466192309047371 1 671063853440848500 1 870371165730674474 1 707630679905773535 1 686556987243759525 0 341961579082198439 65324535658113991 1 823589512734426877 0 121958232547621955 177583582984562915 1 649021690489794643 1 565883564072948525 1 427303859971549101 0 720297874878047575 5978909074113819 1 195339336230814820 1 301100445221943305 0 126578231330277469 957851991937468888 1 64400767758875361 0 990766404381495699 816127084907090440 0 980435685596797788 496698537068901328 1 897441578392719584 1 955134034427169497 0 827488935618785504 358166453891489767 0 8693521991429212 922502616864270676 0 305571202220037738 984767636467612118 0 205865721637571955 558343930520481066 0 37578754355273062 568905847909675320 0 636463900983644932 379753251028157906 0 664409106915048301 663249710854825512 1 241683812238171386 0 741978186222812284 204809755627155813 0 365065038317648830 281135610907347054 0 74931560197490544 719884599042992865 0 645691312605533768 485173560557671951 1 697243209578788642 0 379415541838256011 371005501733878374 1 293007268445632472 0 990393959735588562 645061227331600561 0 19356877495954420 270014336266759995 1 231546867010652960 1 250171956742657372 0 468356485733414997 650126632038307493 1 401944776746840753 1 101660499791560071 1 149386274260527757 0 707501926414972546 120914573160415245 1 975827855074799069 1 122105288184362622 1 779754405714308702 0 818502782977775458 649712941667141418 0 863311524002071496 243511580497178394 0 963026176118372894 515556730356042572 1 704360820324560380 0 810444227003930815 643747911596401001 1 555153145520820926 0 299170237500390468 497270526341819235 0 579999218353797724 491451551879957495 0 745202930604728379 237040476984227383 0 349382724369637392 508416571254398872 0 330896250413452145 60276178637114595 1 925290030284195335 0 348925226201179675 475968314370256623 0 366944455644608369 309147426904866468 1 226594604931754777 0 726960248260482728 256462375745464813 0 207587184742800685 751376068929956455 0 565639359230103221 101781559846980573 0 796994296206145956 628122344059472007 1 287430782277843323 1 540301409791156700 0 539148980695264007 92840052698755241 0 633539271714085280 813518939222688118 0 759208780825588556 737573278717174045 0 983702155160110504 125381323011813080 1 973172847454768819 0 594466382480964006 385799986694543997 0 397606365809018361 20641136586967466 1 272161254668901582 0 998573864190398732 551229784852789285 0 952764731169827366 578038999280463155 1 869470146671131245 0 613253650338598058 22295640490042350 1 504409712424318744 1 392544744738314783 0 69067324952757043 414646362079138201 1 405504191410062170 1 587068136098343240 0 739958075920916022 849655209206863763 0 701137334275958707 420244803605475285 1 787140883342478680 0 391496563185821362 217689366713124062 1 749693028054851726 1 442329398362233464 1 155081616121999380 1 357557963865738456 0 210401039931700486 561151070018607385 0 157136602060068203 479265699279790816 0 574746427150396972 823469170933689654 0 808670628162689230 587449098723752041 0 117100524615773460 189420499805538041 1 293858328631224431 1 532781831344882397 0 547540662860313696 961850117579729863 0 591262227095340309 806766845163752502 0 860209156338687695 283989140472176503 1 909235493854209566 0 893323831886845444 782951814539028412 0 449423037884471031 153507157145295839 1 865541131823122158 0 150229118327090951 317897789862078246 0 626668963665738380 429343828250937898 0 718108460995072829 177697196323079685 0 911392772250310937 721092093225075298 0 413852989700346885 658689685964683545 0 604352382470685813 732218384154451181 1 159294939625018090 0 394424354849214637 912802710808533691 0 891450710318875630 19595038682773647 1 541045068973031019 1 291249194789690388 1 618693050960556982 1 933176416323624189 0 530545833742162407 154596187447508655 0 57831224778714929 792729140374816273 0 160729371793993320 842845422867577357 0 232330154534352018 697229648612483446 1 488637561966810998 1 899110567075128279 1 111486331586272194 1 946953946321899253 0 883641705948546848 820959674420321547 1 568415751240347047 1 944332041023735283 0 324754348541585317 932299100895148847 1 1768068518767142 0 710688435999925986 635962069880170479 0 127402828572565631 263909595431399332 1 39692968071650517 1 112809373072443369 1 590913280953290435 1 86677851288184502 0 316066459147171909 697147447603185837 1 281847045267754996 0 917347026274641206 729290043602621376 0 859098432541937583 549896378355871949 0 983584581069854567 980467774232567162 1 919855825584218784 1 222425579539058374 1 565888550448191402 0 83147878669391905 103803939757422840 0 742939615844333584 15556747986028321 0 749473047077632874 891682519370376060 1 787590302023821288 1 624003898932410994 1 444664726269711006 0 355088696582662083 296994225550150355 1 891744738816852540 1 563296365361600339 0 537874331008249376 952573084508037478 1 399160298210106524 0 443543692127275963 740698121221056056 1 19396234821326079 0 121508839585229797 793148848841706818 1 664397931365695824 1 132547645454695979 0 750419667436364500 941481920351594046 0 206306920042609011 932531688168311870 0 693074001950147011 799573485445991352 1 936754607012608046 1 383273626541525732 0 326072703192633691 550251689003407340 1 659902505447851138 1 661983980676435131 0 534349781246462649 47567039823229358 1 940451311889306442 0 339873044497933901 737520288600674454 1 133286869698641855 0 622628444663558194 382543924288292718 1 542888242065099428 1 134313355432928897 1 2773228628005447 1 163848380057293275 1 87335087296285677 1 409330094536318398 0 463275654292345214 694066569335922370 1 778806441727521734 1 481186703343287029 1 705018484779049799 1 576168065969979126 1 10547134635746519 0 724395673130950508 859669363383073421 1 815250595894597900 0 829894231775336439 705604346264494716 1 490556110538792074 1 743161901845915577 1 607562367926850787 0 21947504045654561 910940483732845022 1 610043647423290564 0 646511392875951844 665696693608550742 0 434971790891871852 964323824207191592 0 765912412371625469 366771947429084888 1 671998549494029931 1 706077296030468543 0 95384694463640055 535310151070656170 1 35938300936325949 1 982916841059345781 0 910405358398044380 574873337987856410 1 278363063401170698 0 714940967872312320 248649805237140462 0 137666828202592386 7208206334808188 0 762402027541934035 710786624395031422 0 848876461899509764 642949226561833088 0 362412069829147035 488988097567551370 0 361043935408929660 127538876569457991 1 702285539601495151 0 871677310025835140 599579932738766133 0 164539029281126177 833714409626170842 1 591570927216280714 1 897191198387715106 0 762974505821719079 944191713205810471 1 711224031904070451 0 223821658104041040 50674376256946230 1 107484958709369343 0 37717911056034075 474374257585618829 1 336938705103973962 0 727797466768082542 604139262202010729 0 547408961802477405 676611713320763569 1 84154553293868719 1 509972275580675311 1 771246061529079282 0 13456475167914519 836255897064511850 0 51602732911268570 412844406401083480 0 765207741887558753 585169421375603374 0 66344651919191319 661373543293028917 0 947767721137115521 193598451705743727 1 44567920210054848 0 366365481323303072 888743923191946755 1 219490931899481019 0 134047588433218819 375450775440501704 1 813752395112611573 0 989447007989427494 316957510969015510 1 331852477377395874 0 731559386188180918 146217302518618777 1 923365365402298826 0 67996262252500725 206292759506127359 1 502709755952175755 0 343240114396601000 480571924440978573 1 789362388449895144 0 37313326526474516 861877355345771831 1 686780898244659377 0 953960762563250356 954363950819214144 0 928811603477570035 999865335897138155 1 605308877234045755 1 81886849335721563 0 158658142281321060 340581464977457861 1 75819850446524509 0 288404885783214185 302372510116637777 0 627756321357631095 342899380633033075 0 260536953413445706 944443182211211686 1 164566988509606108 0 343032719520924088 739556139563122456 1 51822497463530803 0 800022629966888022 323203450950467262 1 546925392467745800 0 242304783555273647 728741489994256281 0 903562585378607818 151102369699321595 1 302716159888358000 0 662317857747231683 15858070525731994 1 459587933933887671 1 969590929109769735 0 876758084221009789 57442062744206434 0 835646199202571971 566022859492723992 1 82454213453834542 1 223720996337685694 0 749863911998223490 138592337350604481 0 269892029626253460 521179273399046298 1 11475991354564293 1 38199254843907675 0 613491167000953232 672179789313944381 1 274555815684838876 0 352493046855310692 361510285853674412 0 993209237353404570 153047437486734621 0 129219142808186310 282543400815803550 0 404487272961932589 968933056732841076 1 194180020199115202 1 292742501221004316 0 740518194962695994 922330590602591534 1 399458989025616373 1 521885524729626824 0 918600389024739339 775078024917507111 0 27000183964970368 661197500366570694 1 737582549232402359 1 165026019109821029 1 260572763487816733 0 790572883199262055 136975281006327717 0 96930630208916435 216726611485848294 1 235819373078284656 1 591741713618208878 0 980843658504678743 949727378617869602 0 274967174295949777 808175753663789628 0 632803921873043331 386921742622005895 1 413557103435941106 0 259994853975754005 705168206475863367 0 681454984882968461 601943376048054630 1 632250303682950708 1 241116411270307186 0 560503309412623677 968219698423757301 0 809324710466199047 536658304008327495 0 224721355314649932 72206422621309990 0 194252680052396768 604867906396395 0 459119972975130790 260012490135114673 1 481333150642578321 1 571810311198679846 1 619670776212957115 1 797958086155849320 1 180077744009295661 1 951409170863882519 1 379860822575050098 0 615484082783484166 657256724088249458 0 623721534513526203 17042726748851617 1 265149466590511100 0 510833220056270779 855045991895091393 1 625840427290479953 0 293002065543320436 35744141925515957 0 240763893102896943 562950902773206930 1 422377547253963695 0 263567292702008225 888342229762375566 1 817948472344223985 0 982827233473951066 202745537447631867 1 44324319731198869 1 88739846064230606 1 658243605654901558 0 193309282576453114 702535310471685227 0 856371620791583665 575258779444154449 1 255354214245060717 1 128945115791987289 0 70408215394924752 374137223172700732 1 851647391545545866 0 322370640231339555 360997281564510091 1 673376333855968659 1 248365873951731419 1 348906032492411886 1 297193514424061891 1 538239925939283769 0 248061184168903454 330336992191357106 1 339289115250354390 1 581322465843298729 0 690278755571995536 332353058694249112 1 469067637298040209 0 181665343893956111 164885003790462966 0 463187971778002938 721209216854285434 0 388837198464654826 607325301048081461 1 591801128095184221 1 453450706880114679 0 343897068415996799 48042983049919460 0 243807744690750856 948019039057664520 0 315503724688602251 657284341479951972 0 869160799986490365 819600767097612096 0 930325898854384410 820729740069778373 0 558978147928399759 780805036601144346 1 423953093626480225 1 487394715937409286 1 330251834518183821 1 681372819904943106 1 466315050236318005 0 340621408254474024 636690893385838814 0 362471079719006711 638801432241299372 1 884722106663805535 1 555239639240457725 0 727013917695110708 106326572160910 0 397860025087786014 735896592334519530 1 988811844237162159 1 431669223335763295 1 898521326734485764 0 611938128405236660 311796571068851296 0 539721726086951804 903621390073801361 1 615209358633590515 1 219014263487644624 1 612946997112648326 1 672064632064901224 0 200765377893189173 390835479695857362 1 20154669641203545 0 32936864545191746 637309575205552280 1 224173322971736182 1 731319378152086985 0 215874884384355581 454812029376345145 0 889010809937233844 957154570310539812 1 790868582566241203 1 264840586198338112 0 6319183215710195 963306542592199418 1 534510684603732537 1 33514816038333659 1 193854383947578107 1 801005832198881743 0 233372645773315228 423491184965434325 0 60501935459359795 996616913540002158 1 890054224006578139 1 917735858093489180 1 693302620467712609 0 150901945569343561 616081282377179409 1 544166428827533146 1 708646076557523786 1 878836263049663216 0 819308960953636446 813856475820875466 0 378276769581356262 929697468929498928 0 937091372817488828 37887662906212479 0 667124674510231124 995218906010383213 1 71571651646955395 0 503711706385309248 342446236574874911 0 546679566413014401 506694743903574880 0 135632897997696596 779595427998774708 1 956223040473736044 0 613597965031637069 427655782381087925 0 647547808782387617 640108067398424107 0 903935184532463060 954944227175832330 1 353343351433635782 0 628531100948053055 517158005502688696 1 180164168208725010 1 522954965134555097 0 90795817453940532 925128598663033342 1 64054447913052002 1 849047651576711828 0 914351018085900513 17265305274904293 0 319203250691482664 582044060164741554 1 204618019565113842 1 511439943179919976 1 653069490117190683 0 670169726677966831 5027754474177523 1 654473543615534021 1 2917625988405486 1 436399655631527713 1 749955282681431176 0 443498771123661036 461824658999563395 1 718250498534385501 0 792780054899821645 608112216242511732 0 953974217691259980 732144827796133837 0 715893508665948335 682971939678760726 0 659862944376918879 616652901153712710 0 520504221822163176 306683882660937711 1 768520611774437682 1 56910058597207201 1 154526216545266309 1 355354972806755818 0 383809352820140943 62858292863077901 1 633789384418833069 1 974321396256871182 0 102820773101123630 882644660778179847 0 539429309360624061 49320161496876215 1 253526569962824939 0 57902025070100146 684052500684696209 0 308554940302290055 388248220943651016 1 408376948748333921 1 210833957262079945 1 403701978922343947 1 89371141955037562 1 238122152214131948 1 892694962114236725 1 356831794095898188 1 27546189149623699 1 516184775435448541 1 289297147177032044 1 371263179808859714 1 839259271567528290 1 781391773890095921 1 901229527129473408 1 39823449179737063 1 932634487464920583 1 401434019918241518 0 125233760451532311 482661928232562531 1 483777111102275686 1 268568214931201400 0 700261174479801214 532575868917418425 0 560464473798711643 882277402506731610 0 109850500403652236 224105730357220761 0 236815548711646162 988371389083582460 0 233361394424883806 991133756034447840 1 409389735623555224 0 589981949652115687 687824984410047101 0 528026123004259554 56666392837358002 1 359076586908744532 0 28327084011341669 392424785599335082 0 367838601201406875 273269717291310440 0 324837082219147253 704365444214641683 0 15613745681999251 668516009720612794 1 390112598053830578 1 718448062878510049 1 597627421047674078 0 487299784121701138 380241811648685521 0 228122059984834770 753512892390359721 0 200442278553068220 775281754149601443 1 314597946435163977 1 598429109810431266 0 478582767088495750 609979970533013307 0 707138586711639842 280687325675593184 1 635836773296010687 1 94905943531803499 1 773777527798750420 0 432707462437801230 455366580176019447 1 643141864781515674 1 511084126826899894 0 361320734382179606 105607798003730131 1 335488569952084782 0 74482810749671326 862814548037581838 1 633105162783429747 1 833853829446033919 1 999109477534368836 1 421209115661882108 0 700872634058421983 930082090840443323 1 291068903999731608 1 594681932034112093 1 896798856083389408 0 100221781766978927 959294128789953510 1 321940419578138431 0 671147258898653266 368248738514939801 0 45497022186974709 195404202639202486 0 908802679658113098 961059628221911019 0 441043094448499249 76984571002993189 0 312370866373061573 312339589518233144 0 881705638806439646 944207257152358226 0 532787250518991766 810110479093670903 1 351520684519158147 0 223312066406428696 801083246611448827 1 459703688700523612 1 314951283760325503 0 903706918301941301 221157180458720542 1 215659890443785201 1 349476563142150164 0 989081146023609252 528242209909383238 1 384618037104831296 1 206786112505817224 1 584531105239699250 1 71278712596798514 1 415533026270056636 1 629976283365911810 0 955894256834216187 818677903554875825 0 608041002672485643 660603875059583231 1 966806513852807580 0 591409589429043515 175921830331328862 1 466281416922622691 0 860277100243274275 135566374133869626 1 150499634835299200 0 953211234891808252 267558909420373371 0 412033491797915857 972730192826591208 0 743200406190807755 111370076496676523 0 933901742559043606 70663845622222759 0 296270992021975727 151504705776113287 1 49624054258935553 0 936518211607125213 823560356539829134 0 250745167922469888 559150494338894978 0 544765867160183349 900165116357792329 1 711235750312732206 1 956401417404289835 1 76632352323768875 0 194859342712502343 791295452385645770 1 208764813817440579 1 740472976062880761 1 125779837875150921 0 9146636792843187 452673438613261456 1 313747467810322701 0 762801858416285240 514574678619185864 0 610529639915845700 793344141894173395 1 672776962529142078 0 215643801864521680 363854585870410430 1 103695688581659703 0 403280597014838532 825593279588311882 0 958712913703609480 182272294970136088 1 295632662930348363 1 715050740593319317 0 214964987210397340 990376597129134723 0 938750352921904122 377224984823933000 0 811208169547832473 346174728243830499 0 724797555979385579 96788534684936317 1 161759353476626198 1 358776385033719477 1 47371996619598633 1 265870340055763348 1 167495914103488744 0 501689630540581912 547864195611070906 0 265829417467746063 404356037861670360 1 378790645677804132 1 864365314045118382 0 291280782056050498 937901406964884316 0 596140711640644456 382175061437567783 1 289198050559899472 0 218698956281831757 849713087070187513 1 45623139280241666 0 564889598723297632 667767919481035557 1 222374080933556257 1 932314867307788999 0 847932967810981508 840339895242426878 0 166900077401724087 196688255986964383 0 704104920261189063 865406175758016443 0 962686170162258266 899840276061557775 1 332773941594143039 0 753301004843922960 993371521438039289 0 517703371338392245 847149216656238801 0 417684108103443556 347859929828531233 0 985188236798067649 791313793165018367 0 279048955837610880 870888652671260279 1 211670505632613598 1 334975379678180705 1 620434109745074259 1 614246185950171352 0 610528242186492951 981353625351487318 0 610784735321853336 947415234093942618 1 335991210073832632 0 295991248516688616 150787467031157643 1 151473736716853921 0 728554282514109280 623499319824459488 1 95238502346635045 0 630938063039792995 382601877544653194 0 213941708003974295 396190644234669730 0 279078843830643347 70008137832785707 1 860849928771293960 1 243771502495711633 0 526097778440605307 766442931868972368 0 324211879274590075 407890926577876730 0 297677271618835752 851138081193967911 0 268926866492599729 122464268427774363 0 701074800575189423 472226193343411143 0 932606463315962471 289490683104331678 0 204321911164999575 611125685855571241 0 609201793559031267 943001165252608687 0 72941086193880018 865671598492178607 1 249088982937613878 1 408072385996054396 0 784989562214183924 230351909678976856 0 229993752153075085 81258394450741755 0 267885177037347670 176497606738677019 1 726621236613446168 1 993578490555255021 1 495181098226553010 1 546026711533738203 0 789045895694059884 115272221831487341 0 583946295382624504 579065376134830678 0 24635876592523800 69601879834012346 1 80538443899635854 0 196652183697351571 531101043531979761 0 153759393964190597 20583453734467410 0 342663472868549381 501219180629872683 0 298423688783497107 30039989692408067 1 496342015440415282 1 652700862407450902 1 562341415166457526 1 297140760007639927 1 851328891211612580 0 970772573881842821 844218536316722880 1 53226689074274903 1 904288889196687180 1 957090844138335355 1 53335584110455127 0 980479749773770688 829327225691965898 0 213566983731572569 340265764750439764 1 726184161911659902 0 786396629361245604 938367314736426188 1 805743487903774850 1 789535198234285445 1 189994200300551087 0 807568585065547461 501166433301893072 0 262244376384539108 696155725671595985 1 115155485627022805 0 134324529534990632 870736187114811654 1 189825083160283217 1 46009263942824333 0 149935500781563870 632162259276189099 0 88907049098747588 286310218935249838 1 177597340551979999 1 980865007959951208 1 713454182686505056 1 209224493813169879 1 862184173843239491 1 350616335498768047 1 670374829949987089 1 722828380169499462 0 417067642716134288 21522542081691444 0 784468360406043622 238291320747837543 1 277317055842951213 1 987972625859846049 0 391471782134903091 149629405870493876 1 366191413242826608 0 791525370630525980 613725473327132153 0 666592564106661721 655068882969955668 0 683925742552402288 58693332784602440 0 866790630237083391 880751663003531005 0 388042219195924202 946619697462549134 0 645878311466954077 693379707919407921 0 178249404523128957 963396251065275287 1 464916797213158984 0 537338915959183190 775100515351665949 0 238581355496982121 57593591038896534 0 153894117805331027 43903349278609862 1 379966219523557022 1 844571487020339327 0 647163091280447506 128464709917826642 0 909509393649192074 644496621436462367 0 591572236829458820 563151675886687544 0 602847634143293725 56731702785085532 1 953621456272845784 1 34450581136014180 0 773061419157888036 548419551455132242 1 443417918009023762 0 776606036467915701 308465235237079306 0 801037629918552416 466120400715561626 0 344745495252716913 676363102080741307 0 583008834111003678 326946620982773467 1 608145060955635027 1 918224679057277290 1 594137354762738269 1 479792653623492195 0 141909813885298229 492618608288229097 0 247817982492150506 453531459835774294 0 600425776584363356 769656582458207783 1 644621155487772774 0 278028099548046524 735763004841055455 0 698175719304435032 781832265286223951 1 975706842110592731 1 312539158962313486 1 669201837504535561 0 783654018254240328 1334497303127954 1 255200457940448590 1 811016259966702565 1 321714057583013868 0 56370870631847779 688045683601915949 1 987223164344503429 0 372132918892584145 14040649492627824 1 623320861061595371 0 715359873561489822 147883511630297295 1 299453469069054421 1 228800845695853410 0 757929186235407895 145490175870089225 1 784941470530885246 0 467566193167620204 682947331963828432 0 306873662651563377 523078038485087112 0 377980890735607868 406775990636120540 1 671202107872501396 0 30172210705382990 312816665234766572 1 836691064481997530 0 859143840778782347 44878726277298491 0 374246048836156042 726684255600123690 1 101308614534004974 0 818298495061232245 503240267791348988 0 90855307247418972 194040854567246147 1 246171308216530065 1 855213503097747373 0 494636452364310034 5574425012100437 0 204861272389094576 658028395618600791 1 606480759658050961 1 803695408278002039 0 531904127706757615 750677245966335493 1 43438203728034825 0 151818195947219680 621602260221165187 1 976127363839689700 1 395384893395551424 1 307825097303220675 0 224505042812089676 862092931920186778 0 261312586935116024 452066276787815214 1 222924152305678229 0 826815629602079471 326085392976148871 1 79682035521010762 1 607516337441554139 0 131462820598505764 493375400038388225 0 578443433493507216 209193770063708026 0 992920920210443211 750461596376559768 1 79446537472508356 0 353782626964463899 954932157980249653 0 446734438969298788 658594460587833616 0 909468165493981594 683287511839522016 0 466586263891108334 435241150726055774 1 678229620821584257 1 251162060717142047 0 208223788545102909 641534901795275340 0 988038932680167478 882616373000104414 1 960387584527437142 0 161391240737671477 578913720553849915 0 865281313511624252 483658245592511594 0 387477643903594150 962207107314602894 0 162345692910013130 475962443317625683 0 684612599385470888 182530627390765826 1 980807075945321056 1 402971709442435685 0 465512701734095356 251818004215635157 1 827115964761027110 0 579524086294654194 76085894018942962 1 951272318358522274 0 339169603490477737 313181891202901609 0 602933479184693297 438096758100974086 0 702333340500860856 719773512780456588 0 323907276568108952 215443750530900633 0 869142316569157817 52827427804167464 0 305135254599807944 40732238929874363 0 311817186887058672 100446329992391538 0 771791586002288146 82753225378343815 1 72512589632732323 1 383955599241479118 0 871452298459548473 141296167356799431 0 175259446486462808 78478811147442085 1 105934571474739958 1 575486916306897396 0 854814947309021787 87746717022721373 0 629884325403462191 251320623941814697 1 567977883512201420 0 767334681575269744 61621685528418141 1 675533395904293711 1 901168596012250502 1 629264900254397949 1 765114037249558345 1 935160198933834103 1 347540683092381853 0 895302439126192537 528188427781866775 1 364469459648228779 0 208593199432815328 662445958586075475 0 803454217220920782 211973280137708266 1 809148128054654889 1 961130069154368454 0 676393635361309621 561567783153532774 1 548679634150164915 1 535010295937089070 0 336891035712870776 748770389723044021 1 499177928455986185 0 358330172981564182 358441054232026807 1 95203196668991902 1 365134788390352757 0 881323252622006072 268643687719312193 1 848001039949998714 0 344764492894909452 181672711983456065 0 861423507782004082 249499483899442136 1 978676565685576909 1 129297262559549497 1 657946368928585472 0 938717667172352741 299884578662353261 0 120671184510271486 174867676987085052 1 794441037357125551 1 782773575222450467 0 127763477432914989 531151416356944809 0 737387587747777750 18302731935514521 1 511409822852104987 0 299242501108635484 694962859900429758 1 657197390418145075 1 885366497368719198 1 500464131828767786 0 251926539675617809 53122628337935995 0 975413273986160828 576982255752336070 1 61742398958695944 0 583557142377822805 8557921586240589 0 67472873621751005 769951411869955355 0 847133223847470314 126853313411276683 1 872074107168417178 0 245330936414836756 65116337408628077 1 17353246016005374 0 411687278409558680 343256072175325442 0 876389287588178010 78093536862261300 0 762026774734905088 612366063569371179 0 795399031087898498 130778317559376424 1 385319705882761906 1 84843443103184308 0 974143086631333511 68359516897189379 0 767536658005684691 292413712430394744 1 598640621295523907 1 116181572999616595 0 626236309986926350 664395181031532181 0 414575219736740866 786543283204227073 1 7385161675017395 0 496243330740236126 651293496710148781 0 644227799578579455 104004713001981383 0 228528470677091866 989607287098146578 1 256396071097827156 0 724057808202491974 448790600221617800 0 621341231781817689 184085813431237268 0 320683177260512998 473298098676455879 1 786188868209792945 1 903956179928358587 1 60182771984445147 1 192014663935498189 1 351803008159042986 0 177650367046451503 48214867447108952 1 658415628631762860 1 642196412130814624 0 979337338900105626 738445406585781351 0 691710219722741799 887766944307303652 0 282075871132359905 390330121447757543 1 857497495289969424 1 164328181771144416 0 261362031718750160 340810710322413493 1 278160484871650073 1 944301153717565437 1 162250708580426568 0 839206517904106057 929481064249736106 1 206593474836629510 0 71453356816509622 809587827751104593 0 487659352169523352 268487490216871636 0 234301496919838084 275567503945645589 1 369677951934081324 1 805584684898176960 1 412135460415818584 0 551860425558981119 261012544547978976 1 233511810705384122 0 383194419052923402 479964120755867537 1 723859142124861530 0 106323435204223942 84656516887107305 0 482256281443294284 605383511796318690 0 753847365467151371 842787688640755634 0 877775160991158169 172463279012377115 1 618973991824368393 1 553152067845414781 1 212278676932960005 0 122077482287575957 789273491550801996 1 809324710466199047 1 926312449008748378 1 287226007519970827 1 311277551796380760 0 128269209045258833 126760427213558950 1 960765398740433795 0 254393990888594257 408087273414995725 1 679416092690843271 0 88026167226420756 694449362468773838 0 732159438452804175 560041517848607522 0 90258530662313478 281993436277719592 1 579271634336779606 1 273088626233401952 1 163015364385224630 0 646716847624432007 110862024711484591 0 412957458976968505 53562338694993859 1 53804305844388169 0 950992921284541865 658011631908341770 1 611897247334928079 1 610868711205318083 0 784289074576010659 151071635678807665 0 869669907969136850 209754485819121193 0 42508247670056724 376133186840519763 0 91086748832295286 662825507804068103 0 397706407021142072 179162476655734472 1 298188643292162718 0 284915098835409600 246842038885423975 1 259204809178452727 1 755549009797848138 1 149181035244482049 1 466510270296786141 0 505402181378272975 446526318839550465 1 484985706835999267 0 73982093293704628 86307509942732754 1 751140283003730346 0 877225391134071884 24355597695151969 1 671971948038029698 1 705110603565288781 1 16793806322309804 1 839240754739725852 0 520252768952114994 667839284171707216 1 568166979977420258 1 59655692587517390 0 695044249544908961 243089065262107225 1 589579497684886457 1 937401691515583738 0 255059946153574023 504685596597267505 0 52955374445096061 780865096883714537 0 139491743107860108 289088469500782877 0 10263176570180803 527386322170687547 1 482854253150918217 0 811981770564676074 506786127796831259 0 297164127319197961 624034979159406434 1 81302514684993788 1 79944109700572406 0 121890444846625784 475530361351293420 1 136172847016890959 0 393817774370134138 355630934942788803 1 167688713801079662 0 998920621378784406 607617027551056878 1 277546818871290225 1 882487528584932837 1 383852287956488825 0 783099944123845729 451318441992594317 0 621038455134676773 697164454490214728 1 183909938315487515 1 746956108138776811 1 997140212569258389 0 393666595760623115 299174753534589835 1 306566112817394322 1 463455006072991415 0 572387795864566220 727733326297293222 0 22137580224469737 216966991709406426 1 737675425495415452 0 513289286990196230 13366928089952856 1 499402552608191166 1 152061830341768333 0 542002518504396608 593983228238243609 0 883044018142860129 13406248749330526 1 546292514940969372 1 48244196473273970 0 770352046841220943 69112296372736896 0 944916218895162119 724879972105904037 1 241510569965583321 0 492005066832621380 121646659667947884 1 245686313836954409 0 478300585404292517 429491118038214210 1 472611096860142357 1 323898424558077231 0 535007038960563205 656064073189545012 0 340515415514996736 559902778133783708 1 634401815914563730 0 107298840713631555 154316802621111972 1 937621596976060545 0 163522875457988467 130412853275929180 0 715153992472172995 514469767116909671 0 968966790779262737 117911761846906455 0 498824286860487828 904978484299332176 0 514349361473656402 665070402808258122 0 573061557629648086 527149083092677720 1 432484753847335739 1 565726362608288082 1 552292013235105059 1 740827517729491498 0 236727438655537851 521475704850834356 0 343857655323241826 647605838050759156 1 369847415305480756 0 805159704950329030 143059549681792202 1 151011995761211470 1 709774159344168303 0 752596072003894995 307267522677180599 0 523355224178624028 389771355528492798 0 527311413535757652 977991257496611791 0 939679888038456620 999667447571033653 1 854432778524227755 0 416561141483102361 511101364955324622 0 822930322083375829 260139798066494400 0 188300279282929229 829958299106792626 1 789583353332689226 0 20937424588035299 87664561643354106 1 870066353788020611 1 791101512087466124 1 88035732088835224 1 83414342469206910 0 701626437733895069 256081048221457319 0 419537879357672970 401044765126765171 0 301039991407458841 307693180084127195 0 945959580810019963 666315962273617438 0 479105853779732415 16529762456763071 0 764368176109438584 420517510822482029 1 133712497976898958 1 90518585586416566 1 555962665615456049 1 48169004985075548 0 250655125473056590 504740357530337919 1 84641422548179621 1 958922228786756553 1 423456729241664332 1 860362924647315172 1 4779488758295460 1 361269908905474858 1 653833816919666043 1 117635028948528792 0 831805445367042937 204517647820357139 1 231300899167143668 1 568322091249457007 0 477678984297300683 285926675020295967 1 582457996274495157 1 616288356367776836 0 139937130339683302 238720057143816651 0 253763565913622731 661748397537179967 0 708337882231034345 335212390018812644 0 24919091169547925 307230999899599736 0 69278770391885370 604955107770132946 0 414955921126673166 465487176673471171 0 472068959145228763 15832089362964320 0 258333657844164879 172633151665578780 1 142877943446995507 0 368241915855597214 760429839944767307 1 210521063737485696 0 139655781849744103 809506836886943318 0 285428021921424357 31759753707667636 1 979611210044593150 1 711039698701347325 1 381805475989393948 0 407930059282563277 798260131461401392 0 579302308405600907 994536229526086722 1 101508099386594894 1 132391451895121798 1 336222018421691467 0 632558260234229340 268493126026870264 1 860165410608777615 0 816788024712699499 456562195792195046 1 717237497469036701 0 679007730852532834 604304751566403870 1 787946545576060204 0 996553654436583089 203703218469070746 1 568913116445632796 1 579993255458760375 0 183110219005733565 262487874226578621 0 472457860477621479 814923591548169078 1 936135435604380482 1 79944109700572406 0 194353820094696643 361997522425989888 1 707565136225334719 0 293797462114899045 504545759678175871 1 530389824233009284 0 156248277301307062 403935806718207511 0 516943776636777804 455621783155699490 1 498128049578724294 1 369760129346299599 1 815123836634214144 1 829307639094636390 0 921318920151149232 91708211714746066 1 707713342304627416 0 313913647474322033 45520231969518541 1 564431524902847144 1 101812233768167376 0 590836950042962897 381403188861069436 0 85895827722061875 927690026289018195 0 847066726841002247 871111110468132887 0 818940714392521676 96292928708652263 1 10925448542009585 0 105047525261330723 804636661713647519 1 740144787561617324 1 240731475269535665 1 292451396411332582 1 830771559360465344 0 23045811925058058 758258397660267070 1 406623413426080868 1 179973255516715032 1 793694728084283791 0 806080496079482047 440466762418026596 0 705245459723999707 68105953638240661 1 509217696134849011 0 851073763688609614 541798021468964096 1 313593542249464097 1 88975716240051505 0 608572235121008506 302150313501467588 1 349348811757800940 1 885690241841038465 0 910670942729227962 602281205313971753 0 645491984790151440 181139380390809577 1 882415828001031471 1 220104766987693053 0 606624091993186886 340926026846592766 1 141578214971675967 0 694775482471696185 822978647407873059 1 34853559885356726 1 201989526637761922 0 956407615323724919 708859823917585985 0 252790470075466128 445244621808536143 0 102285863668691605 451137553937088118 0 80531632343075169 273438267175422591 0 420228725078684493 578509149000226515 1 611572158276466148 0 927654644614386292 159660419526260340 0 629148325826396028 960418315424326678 1 518549501236082697 1 241227450626024656 0 127510885952625775 484957774721632769 0 317979797216917643 741960743497371184 1 50263599606005879 1 935867258212277086 0 740634679540275541 462965285520202296 0 567894712373831944 535814566723294579 0 242894751755663289 678262039677549384 0 766888009666723611 162362186967195774 0 795696686001958197 566940842314423655 1 689359071293186688 0 34974010824414164 69913512814031451 1 888283453521895771 1 403272038981012219 1 11080205156817580 1 445974995015882446 1 176527858089567039 1 67972720986725880 0 817052175191396302 309930791297867875 1 696908296858091319 0 330880195631378353 558917300569979458 1 127791072159152073 0 24397389971134026 905072907282058658 1 276107483695312839 1 829513894909384646 0 180217369582966064 72990862439422290 1 338473906508050919 0 567425220093984291 632721345394509817 1 383749766097400049 1 693194553031754994 0 576187700939201647 988080803225357196 0 41255557292815501 718808105802894418 1 634292928697035023 1 381677448577792371 1 233807221992698373 1 427482200331320479 0 826192216087665158 979674722098245638 0 481894249473095423 984447143846960913 1 265568658097973876 0 570514006317618858 405670299994832706 0 114454741510953281 503973485307032222 0 918705310793036232 767872728965890690 0 134572625265150757 468898342167392734 0 637937561695527079 382349502770709042 1 708953648523035439 0 291831409007349895 690808547162308695 0 239519385620837655 977261391786052564 1 645324673508534469 1 12170591370516425 1 330727111609827848 0 920842019769813505 84411036246500414 0 367124408861995041 902037090028981270 1 841078118849713096 0 146221463069783925 418368516627204997 0 885643672363066754 987377357967634107 1 679577764626100844 0 733203624062535265 74778588861693361 0 957853014849454215 212504446679588874 0 326571439587686729 829893581334779435 0 634998402772383536 747522343407078063 1 646054606702641573 1 509437194337174022 1 907468456230750183 0 103189593851571363 511974754586205917 0 478930695076758016 858092126385018155 0 487339458005601432 525946239642748434 0 891510873626615457 275233681632986637 1 412890473642401049 0 198081746470326135 34192462732577631 1 518389646525105706 1 36982154044374609 1 66575954202511658 0 135865097514865644 440345014486340083 0 120504537612643744 873559472266668921 0 892503602110141177 200148505676917764 0 239259165268817689 777560316766703185 0 41124319221444582 101639918671089695 1 565746762352892012 1 891396049999370267 0 295941098349641928 229954141419722149 1 55074162407811128 0 306640837265750738 217930234840146719 0 314496838733265448 839794116437163230 1 920695871920205627 0 59184719021604113 30025686965733004 0 300667485009486691 553940458345905642 1 75216644812691530 0 562086864874872886 549783134685733843 1 914307419600942187 1 875758771605955495 0 668258530583523361 841343637807489120 1 285123690543835283 1 252299537498579498 0 159370949070627741 933917890765345514 1 497209899368325029 1 702106952081203667 0 958813064813908583 67655869677937030 1 616046219516262117 1 31071576263548553 1 529644012977990150 1 974450613579021163 1 730902943024942703 0 21149633586457736 974586465183176049 0 229460344586174360 713532996945593068 0 345714902662497891 254912541304480256 1 724244099344298890 0 85538507706539532 496937638620936593 0 115237319915236767 99756130422378764 0 38161960840004134 279878822835513945 1 71360824975661825 1 316224146226838882 0 31176864450823217 188001626886098495 1 541399216658191672 0 236797218564533815 674376672580320484 1 550535866673244729 0 703762265459812236 863905283935821913 1 394254956111327181 0 75902422389479563 191397262717957171 0 837058320989993437 853016928970461245 0 379415541838256011 245639012800307584 1 950636314631234089 1 41308107834811999 0 331801799972061226 13206701873658032 0 411168559451681273 555547896664511694 1 877121346356292751 0 632429622649833672 580169050001892521 0 493058788687377833 884415279091578392 0 333974512736349275 310425798549835772 0 911399233853668427 39750126533719915 1 812163160187122430 1 920314466465129949 1 580164115280621296 1 228261301619761409 0 230049852288463907 842978635510077898 0 54866964384525868 989011718493242661 0 204254847589435330 198139362861135315 1 595988390303158880 1 245086525702681568 1 133153724509435679 1 248665154795613792 0 433067037730688789 323046322994124731 0 194062039362502367 994312601682543187 1 308728096052117161 0 946938565219079125 778830627006355813 1 302929094595675045 1 296746460921754876 1 380485920788114011 0 321084184408857080 588676179834128197 1 360497627379413187 0 274706585508988722 566285302923426060 0 435906876627595442 497287981585549240 1 584955582038207799 0 466620771167460840 358069900532572254 0 543684436634478702 714819392344610737 1 907943641583399587 1 419176117230864228 0 735814117164595819 349712084603383195 0 145726420112977221 768109376744220576 1 213325751622618842 0 934418495121022470 35627314626513143 1 543365247552324910 1 840665379134703615 0 602026008096964681 707288731070771678 0 116169644108533783 326040835648844924 0 484571820036540310 242477262267876833 0 714305119753031165 53816842509940584 1 824331179268348762 1 793208624539906437 0 269096644698981285 762039048141233395 1 253358273891698704 1 701885808523528725 1 289947405941368754 0 291331591165459759 37774045767406880 0 370525095039520155 463913990863501677 0 320839719439156229 394808851238031369 1 300606459423184055 1 814233462793546042 0 762455813243282715 315296350798731711 0 348633564216800021 582721777754709743 0 900137459475181838 517666579949870905 0 13572160439311424 674343986225683876 1 332850342862237719 1 28272325654692637 0 447096469355081957 904066181835241068 1 731010903526669086 1 208845443669950276 1 691063880903613631 1 633596514349677074 0 459700148889216062 662312571874932998 0 753092030434901813 61491598092701743 1 774446879469388925 1 396038574917570891 0 763899909305033900 852637541643410452 1 816471857785919870 1 704352284794200187 1 91298043895320825 1 634592374744816999 0 296101537683362691 265424847974922985 0 720597977211185675 617751082615659425 0 153133027722641234 812634066567604943 0 411692003625895653 259111659963392793 1 669180406272933498 1 946164566367205854 0 765454637707994682 648821439151414337 0 125921213419907272 678470975374796789 1 726504193397592018 1 916723821617453639 1 293850033720067822 0 97574689598859427 247740243733710071 1 432649633321217639 1 161586633558116415 0 435037925663661570 295412771060181205 0 781749868426571782 595510927726750981 0 996906531326283073 612040470536210147 1 443802647871828636 1 473085610877702894 0 393713207729402283 845155565916832453 1 23539767157110144 0 821895824782193264 390261803471873206 0 239577180455216971 553964118746712621 1 742658438388618753 1 665628499850117375 1 343778872904725752 0 800824880044196942 786945546220489666 1 10626374850658739 1 774984649894445364 0 547821702311559223 297042427803171048 1 685392509592211961 0 905511011601563084 340932572715439745 0 240264673723575948 572385558633510104 1 910853831772959483 0 827501414168413090 753883601792223165 1 384732294428445581 0 412178389030146004 554098104153167896 0 718823543240379816 614741357595445015 0 487612501574530649 321428107202214911 0 223730094924330287 729195411156066579 0 712673405081904103 743887149057338675 1 631755966262045418 1 820693608400893140 0 536910172580782240 100201442276880978 0 768379981431266446 988725800797062139 0 273835234821341841 37166812020176548 1 200269751090615540 0 641527845424452258 176060078780780882 0 732752828981618492 596756367513417061 0 572245837860505161 358870558246777325 0 941186231432878465 384681858023768037 1 216552222728587379 0 276967964548997412 638872076893541769 1 488772381632430112 1 179761927919390482 1 523767893957927605 1 525148513421095478 1 79621529813348922 1 129551050182593829 0 76679960213204728 685297748913186196 0 939259616733084868 501331362901251338 0 401639258079313247 650722043252957924 1 942259589088916250 1 642191643081299413 0 329302627882956203 535894393055524457 0 720397462216155752 911284983037223627 1 474140002214226076 0 568772249538770942 64941958401875285 1 176033633885709983 0 806307503669837524 745501495979161460 0 72512339273889312 977047361875582374 1 382373066238487828 1 218093029567848727 0 220297956038266927 792834543118490039 0 44252368190002191 586124933677489749 1 742478229639364120 1 246538425179871709 0 317820913303481436 546578752574206564 0 152504900508538751 811515405711480723 1 27439915406206700 0 518276274400998636 313665181684341893 0 303119542231339022 808448233559438928 0 143316927454755263 165722027199355579 1 32156974057954364 1 922877137341402286 1 7899086971059883 1 218818193960369215 1 742469699068062953 0 540980844896477439 764467024893898419 0 195266635193906257 35658974164234364 1 83516882836332760 0 782317248395461150 229612702151707577 1 962001819838205401 1 15020689011107421 0 386469610244651441 800190138740409291 1 82633555471272265 1 707525491017333389 0 542728148727331180 562460521645143970 0 908831796126179738 271662135882544313 1 913147277838839011 0 709838044530907867 426687452133685987 0 481261768827367605 405179787107728664 0 607177081141990654 212370597639435088 0 713668589704229809 110947536444926289 1 345623031678663666 0 123711746269863154 253330391375681184 0 416637950604743280 130873754537801563 0 161632184475397116 651619063260588470 0 977340671246638392 471485353083754904 0 78783188224812378 687307581453888164 1 512756062018357730 0 853906162538851808 847139289758126775 0 425308387984922465 176252483741611638 1 669068184784762681 1 14241519814825860 0 241761789829909324 117900546720673516 0 929752945377568581 72193892193785111 1 931819074343956278 0 541192433755964751 944507473647599127 0 846477906301160025 818276288751729445 0 633513121176770098 67248276138765378 0 598446649152703667 480351158390179650 0 660639377675699732 417976253130455178 0 581019025242513738 869241644152749132 0 798585406210598716 671141904260028790 0 566828650525827322 380999416922140985 0 248593148578660212 761733106917165296 1 695560933832119024 0 47800037262977125 270608652629722399 1 335625393010072998 0 220618869460525775 61731662435269277 0 971267072297643232 541487421385391094 1 928829991884302858 0 710111922905648540 728189547283175319 1 140433847909612368 1 723723092166917804 1 78768942754598045 0 996731046816222525 611681485619127369 1 639354286116958107 0 785990928706033103 387394704635124513 0 931155690937111526 120875710098790203 1 363931082662852138 1 677598775630011825 0 712808144370277965 761665506778444238 1 97931302471065304 1 419941008224609341 0 945711067457933449 667905413959960003 0 388900466551202778 608722497260986154 1 107800162383402662 1 787794219604527502 1 459191705643201236 1 673575737145734611 1 785050419453955671 1 104853567456987663 0 995320301935851750 604691609445760682 0 24880983302118767 561033071327788190 1 311205024367937507 0 745799663141542334 575119517686011903 0 388111379283934220 90524488953484380 0 985773242807462849 534394205902695322 0 605061018246599433 812593556449092690 0 649861170882705250 837632212537024354 1 144771845814172073 0 955713698178761542 154868104583761685 1 299598723756577506 0 708545514935954781 867642277626144345 1 411871671547921318 1 865749640947276059 0 306937110279723230 753613087265741144 1 211048968055781037 1 755263446958746214 0 324971258969389584 21971782917891474 1 708235302626678502 0 817629889440017070 934444892971068253 1 501022873613508214 0 347498712764698743 35039171127459751 1 38897403908911346 1 880976723680706750 1 110687047485719983 1 268476659809640189 0 797651791074779926 905380103927291326 0 570751299978983492 444034320700912884 0 410671047618694797 638348436008861809 0 826206694326286634 965549945448776436 0 674099982391126168 452493110902635764 1 423744377614130643 1 253762749142734500 1 924869691383728653 1 572399586561602752 0 766010012578603286 19857575129906413 1 617044523927113085 0 316070446099542683 977305218385829373 0 165335080015021837 366084472001648751 0 795569305554812137 874006471504530213 0 186274593345308205 502990500575409542 0 920642456589177090 803341783893706296 0 43691724748999252 920340437913417283 0 113554136024724854 723647891633536140 0 505578991676650294 364461284555300626 0 694715615449376738 433382059350242102 1 69500315560231590 1 971861614003712198 1 371575572997073056 1 755422523480158712 1 539707719739014938 1 607743255927201931 1 363824260189802800 0 306938295248121721 638239028455855563 1 367609075149922918 1 530046559276853002 1 732739639265896438 0 897643644984646879 372235103081318916 0 323686030434353731 304320330475659879 1 4615431169483003 1 578973938928381527 0 608541751058256754 744161045221891428 0 255188517171065736 643417337954683360 1 291003604394072034 0 600400633313514770 380901112898746517 0 830434529642321567 528900064298392288 1 848872207317663562 0 863628241003717951 461201411799778612 1 989021943831101028 0 847125003356299510 974978068604833174 0 957471196853142163 781628080476862000 0 898197732719864908 903897798271121659 1 907707430761209993 0 215518917763407507 603111798592088591 0 806226565587563848 476126565809381903 0 15844029336008846 443682259512537657 0 330923297313431106 850314457968179782 0 976365666832526227 251547744365206288 0 57856014305123452 170345832059517037 0 553280254697918261 648742390707725117 1 730089683811538057 0 462763838234625226 820691639588827082 1 492781259014253138 1 836097929596284354 0 522973898350621607 471221305319430321 1 138068587926937362 0 529683959698090315 471803301022832808 0 659484939500492661 215956041073234755 1 527807122385664465 0 855249107753114510 445503313583853389 1 654538265578036263 1 37072827438247511 1 602646315438138372 0 598365298752583082 872823033963105220 0 295392285283322849 996663709563395737 1 210129286566148285 0 400138140073136602 742849645809427455 1 73232532618534047 1 342976891396331235 1 134691765300019799 1 624061791159267547 0 803640540646367329 858897987321625708 1 844120736292077658 0 678252204319304053 426598469641299348 0 520113669073930335 586048520663652038 0 656457553743595246 128065215926682539 0 765666195108357225 776009674532782038 1 120073857151325055 1 305173231823974585 1 988521861781504105 0 648299722938416021 634440990209188897 1 566588882538847476 1 6325765651518938 1 728864300139376854 0 936311247343525584 900455097237522898 0 874054589387767996 333547832286708490 0 296414861183640382 223595472904286587 1 792204781789222794 0 763495346379242090 398356924390136337 0 183632687836540347 800624539288242061 0 911956914377912725 724897357295362625 0 666799608012706672 9077287291994545 1 940563426872997607 0 104652420742090507 233608452002375547 1 253808262119147924 0 764928722243354947 746232815815969889 1 642835166905960215 0 164885312398126418 30220904932159749 1 591031023956887743 1 117757933002293419 0 818851443357888141 826679999162386446 0 780381165840350757 204573428705372669 1 164386531673853856 1 60698743537292186 0 802361370653153604 698844177060396400 0 655778147010524183 276383601038865506 0 736935707758165880 113921834992288334 0 418878060361075773 857400708443087539 0 51434551193943886 966772211054418336 0 452196435533128941 188908641049149696 1 276633793864667537 1 816774191233635876 1 526061893385292936 1 414855476476791667 1 571776040020699539 0 304055524853062592 158423106049181660 1 398467587354270939 1 940798515100320550 1 222137784923066672 0 354574097075913769 782792016726734196 1 132469930323913368 1 451375867687214045 1 422847430893679349 0 880646208156603788 14717304226727442 1 264554758958162158 0 989669822717460842 132012300732822933 1 95401044574137315 0 530987343423774197 819866337380027559 1 764870302072525375 1 948542991959907835 1 300170700182281733 0 148775134114862482 119659367165653201 0 19752195891489607 96017539098713329 0 449564588600858522 23071058485753636 0 350469120502129313 162978192618269206 0 706433331415256010 105395681823029660 0 345463826786540057 697999527596545530 0 490775753400225771 989741487077277186 0 851984543805264380 135692265941315044 1 769228165280302924 0 474325279291457602 97491634345642227 0 503983949790683806 655181610740754730 0 805472652866118702 580671998159674008 1 260650397657422367 1 827052657513078968 1 797031560609767777 0 258020919958915415 923307011631563864 1 186272675663858189 0 409919558270853568 530125529598791916 0 392585624819735851 161143458182419290 0 546517285657031101 603185452568433617 0 12602756113096396 201624703439648060 1 895393856517494801 0 204576551417333419 537462693136319967 1 337016702623965103 1 607385184915138750 1 323794056339905449 0 876640274019088534 513130592236820525 0 975714074956479765 928571175463956770 1 410211337762815965 1 554898977669052514 0 856224773347311646 830756198833510165 1 414466341406646279 1 471184122212468191 0 88605297658796304 738700050047837602 0 525418473472685045 294655335787508387 1 576152832714731209 0 726735549789412091 539043869125496236 0 251258365565618369 342667197278646737 0 902316150509871039 251385519853303584 0 658797340102482560 890020747139119432 1 215952057827497053 1 579793047150944212 0 712222407830490953 395600332327923968 0 925634823582781523 512153992753194310 0 913927995432734766 714029410186967871 0 846653829902563891 174159588635781972 1 549710637614294958 0 1450676636734293 320185868031797955 1 800349090364749626 1 579769232646440728 1 277681106036833750 1 79652942218042980 0 650000066165961683 238150472327108544 1 976774997026106808 0 722170765638957986 408867540359096988 1 144275409561662998 1 337627440851812993 0 86611903544372321 663460402235280615 0 195293341981686073 544068143606912060 1 576570461315452538 0 503782165569710859 605243053867702640 0 801140177320984835 781241957628069345 0 542528719154704694 304012599863014643 0 293820727304808794 797320584346668138 1 571347783463807418 0 690002558259109923 456735081840218431 0 368078041774046872 348486942321200882 0 985881225265621579 308927961768840632 1 559860754640723992 1 830238337436508201 0 221586332233780965 874659801580606436 1 724263673133108064 1 649691641179063975 0 990460249104262543 919129933074114020 1 529849966353400676 0 157470840126540725 515482689069280219 0 642244118268786252 265910458765231974 0 624528058974224227 498750372334217961 0 28190990684257915 949015281036656487 0 564103615929882440 739749167622989163 1 808934248763789313 0 945788603500017419 229887838595676513 0 116125019606171160 778723209519960966 0 529504836386378223 950484671951922443 0 260926674364246998 395806756629231754 1 848789786054679166 0 38398921676523591 543767467101895180 0 319776876135691565 504667788462080035 1 743183255970963757 1 303146191642532767 1 583272513135354724 0 552778928028798087 812269968771318045 0 384827009153314644 293709118030911012 1 950490208133099486 1 484211542516599240 1 793834353937312293 1 45735287884103582 1 906561893570773952 0 710871887753119449 844058940066556358 0 157433189575477968 828226474688394256 1 791538037830948504 1 832516453031919251 1 530275969146784796 1 116050418848099764 0 460320793877120721 404148623110997683 1 885750951002469555 0 210541482365819154 9684519957713890 1 562557148408458357 0 53558708631802505 81392727949690756 0 819113093913579296 521726447192293551 1 621348642176182612 1 660652384436485191 0 512588285931543711 927351381342262230 1 572288466766092773 0 618697463583272259 935604322142240364 0 853897076529688870 319181803475766606 1 58007856072221000 1 916102033944781234 1 211442241367159418 1 177713841789233411 0 528298441467491184 757370505603767643 1 430229399160701624 0 385312223482962224 333408052521048913 1 987654515593424843 1 464759772830857661 0 418063229027620633 228764720305049162 1 173863359701755739 0 71281197115327208 116362214603483356 1 752592457269593318 0 514490282203393454 823689558130119449 1 150117344839474911 1 348827378879450911 1 816824981491285847 0 456012858141545634 369462327448681941 0 902622165744948211 733996615975340851 1 369367161469734470 1 398673803119882578 1 757646121863599263 1 329785113596060518 1 12251160242024643 0 86142943477200891 498624787667403248 1 262922818846025904 0 108612342098300881 510641029419161221 1 676584370336578653 1 392902481952888420 1 242682296405273291 0 977898536280142279 617608832607509930 1 545769871735558958 0 391043284231744925 554231333461357631 1 664319858351647175 1 357891237236214664 1 517532262486632679 1 881968615217727691 0 75919004970142814 519795781003500722 0 188819955269731330 180944253088052368 1 524185532479840643 0 451195651267064182 100972153654151245 0 268932403801628267 464652955979706075 0 305208173761751309 660546854560649975 1 410944910558707474 0 932290278271152615 806035425497476924 0 477222608665156069 28857467909330279 0 964226390350585033 763737269649624856 1 409660423310994711 1 869697697879086301 0 746480970867772852 205620858354456655 0 408433234764571633 133177831268182892 1 760772792329641643 1 764565099421122024 1 919193811134684146 0 373302092136706002 640074377494820280 1 363458693216874882 1 273600289222588075 1 991940321974027424 1 235278288862462317 1 736059230793209458 1 221342618810770574 1 390984785301087516 0 716865069626786401 233746469472530957 0 812934347683944270 223215602306061203 1 555484477019955964 1 118118919867540302 0 139216530982534487 173144070695314816 1 912978484227659361 0 394901984555350370 626935513400672243 0 751278795138736705 729924571459555303 1 799836495404408561 1 526820292878167525 1 599943948692699041 1 648456955400049504 0 613999132963068090 101446646038119124 0 190755299508621126 666301326836165208 1 182705923530810929 1 982972076244378961 0 666765767101444437 223258299986155966 1 886430257721996542 0 560406199510269578 615200788992938657 0 969930893084272010 69462855289236079 1 647278234014365232 0 666796689391679662 820129047452981534 0 919010221419876478 19233540011904993 1 486781754490324162 0 66652630284061090 537917334393855970 1 392728124001754898 0 480783839707004568 853365176474370329 1 590868774026724335 1 100961618965662155 1 890137906871440 0 98297511258270377 305157969831546847 0 858916272023506217 651911318066205911 1 872613141575952095 1 772312548279134073 0 88944524036130140 886965564654767179 0 157933458230512647 980742615279531156 1 124852878110278710 1 896702716480293273 0 363439177172118241 128652379720242613 0 186041405995046957 479554619008905771 0 291530821714109875 13705898162596843 1 189461894558256592 0 834948135925923288 350873807380256184 1 671788667016744410 1 343940080394667630 1 692330847847443093 0 639985725724241482 572537369978138266 1 293302823271516533 0 359594896455579847 742884314023605892 1 655252081854454076 0 822139503185401393 307505436860905702 0 986392620998778074 125258265749088695 0 992809118257131115 165178030442871587 1 775883048021135436 0 158062805222059167 717941805320861398 1 122069810264873148 0 913961813989929828 217978189818042981 0 205415277934928726 909714527656765752 0 319327227766220978 661199291634679170 0 743576343397729696 305465637343285594 1 434749414600917669 1 110048279364247961 0 283260123812083425 201053158416410414 0 988907013280914796 1468252751901352 0 542295867559412220 613519847223943451 1 891834100843829773 1 518756877660566556 1 464745582043830804 0 507446481338496513 376297211701162935 0 536519002691325731 380695543370123282 0 118112430610267420 572876374265841491 1 355282680144285725 0 889626171224559065 624237104284004762 0 968766430354847588 884890306558777068 0 748505669822479513 531955030570663043 1 662021405010784495 0 296953401316973129 55949788887593444 0 411250862062469690 4439634037579704 1 878517660311586666 1 933430528251096318 0 896701624324502519 916546439877878066 1 967893222026254453 1 871988085867691643 0 351941594268815235 775431369466862636 1 857443081611624180 1 972549827038539644 0 600370504932199660 615713732498594005 1 747054885777577490 0 296030919288339663 350320693537458410 1 339149727885957201 0 400555744330132286 812301463024854486 0 205183573099914262 386404404155609427 0 918744513765548305 984095556521041341 1 962208861677477999 0 709627380172032831 714095234546948051 1 473490989685383695 0 682603992527959734 655777117158466552 1 502652146223063825 0 133219974452778026 578055136054188657 0 71335946169400109 81533515908669670 1 155532247339691639 1 690963351889735929 1 884240078062960208 0 521374334729599436 647917257181473143 0 448685128079895576 668072224698191678 0 770233990544851579 157802286333330665 1 644946633402758356 0 643413673378688570 734937797084093401 0 631924035597162491 916349648750839634 0 385937322087408772 796900867785802096 1 415242470261314363 1 757880198016392627 0 511811071522671480 673579507506012315 1 759801535605187366 0 575508880877243942 977531424855322267 0 815570053022386514 49480341254931140 0 77564024676701923 439165163751361308 1 206059518710185268 0 943046798336171995 631265905848485593 1 438731503265069535 1 265721617507034554 1 204121141698284037 0 149343533488352182 858180660224029893 1 729324877425150580 0 937797168433959528 949126173502238642 1 436159907669462857 0 898070162695206058 210017047452318548 0 826467190999744681 753309066645762431 0 197773979626311990 771127227695599125 0 585169181878739544 432545145556218355 0 390226925628514545 453439816406709631 0 611618955223640653 452880184366215489 0 34254610634323013 882563560189407234 0 504864236671102663 711966986423759226 1 354940281545464117 0 114311183011350017 114900076740660289 1 270619643652750292 1 37245650675077644 1 987478597322516739 0 454826129842681857 659526965349286664 0 248916917074698540 502838622055507954 1 183103230198930667 0 986470017776396229 226695814946852100 0 190986985133992308 950239521653254847 1 207827278689675263 0 455721175164475293 399205729934429374 1 795659606855138954 1 106701985299366241 1 606524698034297363 0 262197341868716019 990617006996546651 0 686028417236504024 211910681651544099 0 223920254619571466 946204188428480622 1 573165037784051256 1 729256908956518319 0 6848574620731043 150314113239438116 0 704114209310203917 814191368857980836 1 941643324721301722 0 547621117605922516 930814555256819511 0 694712669155175301 632508829465046663 1 633129664082442628 1 447660734840501858 1 616053627806318774 0 132109875426550036 105681875789659476 0 122811214010075546 886178966725114808 1 45425194168004689 1 997353779144656510 1 463056821596102110 0 951493507136029073 399257830392874911 1 875077947143168986 1 126537612100394385 1 608594443580299037 0 905474763675700310 428662244131642069 0 919704469237930682 331559626076654072 0 334978503416795428 786786574278309399 0 627098908896056169 481572831734824624 1 508845342378077128 0 61140062843399189 21057296179217371 0 64849841984142471 537546960822424414 0 865599364453455619 404783577295897565 0 994711669516579855 10591438481723802 1 663034823720227331 0 271664896451369615 26380167604919723 1 102974305166014844 1 866329965666207854 0 240157837051344570 184910633005940250 1 692059537617183909 1 406370354896235735 0 605539193205893615 59592387072379073 1 846315552953561689 0 839648937013909433 104968418773423508 0 346874550590570115 230573747670305073 0 800185001800640908 722056284084115855 0 227659799458101657 759418424134255906 1 265952201648463134 0 695636743869987282 839663053640651017 1 929708274718720719 1 285250699643778521 0 714015996475856898 196931365568477707 1 395167524896159567 0 538049179347953112 532357511686897971 1 918655102432969380 0 866001261370195337 204538481812655829 0 510743178168075389 802653030350793229 0 444726009096648729 969778025981589422 1 231058293929774375 1 897918265670982622 1 275970816501538658 0 89658691811922478 602825714415280410 0 194052820618282671 811886968197137255 0 185429656825221540 823671681066848734 1 143360543633124554 0 127023398602406711 645042845248939347 1 735788647732772870 0 354238656048543634 518629983804447305 1 135228422293202653 1 366518440234178406 0 378798666021396014 177908091703740723 1 751493483935696745 1 279351538632688300 0 419798857686577677 702020387160579526 0 81410210191675479 19285688934615736 1 501952226364791200 0 56839091100124257 64196714152643145 1 974712843457195683 1 371726845690901392 1 337769921617299649 1 482516468528001797 0 366671462411301458 520178947703978217 0 467135528347645433 983287690485049910 1 565978983507731930 1 408617500326232191 0 778047656515915489 13063235395652143 1 265681118003537748 0 823798934163151916 941119754296870221 1 184599903427260958 1 96951786805642333 1 689695817246510538 0 544285364315439809 299022463264860251 1 234953948086707271 0 252175019081992778 952015816643600130 1 118322660170378389 1 554722981732325631 1 424879166292905905 0 305088423686504677 620181870810603081 0 355172642135098984 741145578789755948 0 985925260123335831 752832042298410349 1 516892654810494328 0 323994050695841056 677218418294955910 1 726657613707801355 0 500968718527924183 704714285251815010 1 360230962904015704 0 134992100212877409 406160924907315499 0 901420347568175637 119834449678246658 0 149209362169158340 25838262422878541 0 13035962176800872 232421107089021907 0 7654095150427457 973449098659764792 0 252545777726281319 467406592824044085 0 366180731395945359 273325475239946733 0 196203412672741715 76054875183806215 0 510753974380034824 737295463923174100 1 435436667140979157 1 371381917945802121 0 931351062578482498 694534292729315576 1 790051531688578875 1 760024121571719918 1 767715327192911706 0 478931083690100678 981412234081616537 1 311125407407182023 0 84275638545254744 864946269563121391 0 100594049227679815 201205348014380434 0 934080120944556695 225012631280445893 0 910301699793667240 394991971911444808 0 91120804724082373 147711031535469485 0 825356198904200906 484503645348099105 0 280431376719317839 560967649293523294 1 574295418503183251 1 883022551763139903 0 804425297046237130 457211712379910538 0 232076958294856853 706998605547603650 1 195167594198573828 1 426561960413281870 0 230111497774811330 39485807015324702 0 990206304565463295 179693582282875139 1 535492201022834842 0 147877655423928306 181917954248911463 1 826990111476491644 1 115344888631086926 1 475510449913769330 0 34915103339160467 613077645337356351 0 123711746269863154 732254455332554591 0 977959403533423878 193136177221061348 1 818532681289939619 1 514096785268872979 0 842320781277396498 587793382940909772 0 41317713795926849 278937580220009530 1 678814703030909390 0 261321791563135657 344254644354927700 0 874423197454060318 403473251178480226 1 661378769289630174 1 96042848493945952 1 828785206468538597 0 456355377401283189 965383141683482124 0 763653792086613646 665962771624080895 1 648208452211741216 0 194535955662880848 785014655219864844 1 986925765884826157 0 53894390020173202 705159665838333128 0 79681884048744930 56947788128335799 1 794356394470233576 0 974911865303009095 457846692435075943 1 816415849075136397 0 146531436521919808 343967290797445503 1 535458883894921144 1 169987268318830465 0 708633079643684113 123633919978175859 1 369046397596006845 1 343352199595449432 0 503592362573984301 946767914125508794 0 441281826943031489 242471147275901449 1 673983818960516686 1 936721606827478173 0 311846231981148379 338116897508642868 0 396912247525694845 326543910215608919 0 611195921308097193 259866416805353358 1 738766060777457884 1 97400321517783494 1 361177463464215345 1 437299179183504000 0 944685901836400076 46732851133445270 0 19405522564707293 678504103080547849 1 892917112859009302 0 386466060595377561 828000667046697548 1 257087648580941255 1 680372239947585135 0 491008604955618471 444211463014221686 1 158410623618514054 1 592502735632522580 1 178184132930749983 1 308743868144920609 1 732071692235400323 1 502550885606824365 0 506080501303178691 973957309085054670 0 781950729583696832 654610000960184335 0 644029853409420105 740746313021253659 1 666988560467998446 0 984944903979485495 371783392227974171 1 248714466866394031 0 37141189560510307 398488968320988613 0 582425345110168057 65079930489947834 0 395203196070555213 747533325110597755 1 827823727308667608 1 516172145797072726 0 394794989119889566 578229079636723947 0 945962059885129239 976926119186560697 1 370752631288366425 0 801356660483022019 141012287053418868 1 763230722881902852 0 781832563437370318 785540035084617871 0 909307863404426982 858246592801333995 0 418066770877973816 37682202430192637 1 693648196297616636 0 178817181255609120 329394059232209307 0 208612625953135796 59475207284198812 0 342030990186893832 621695649759057991 1 684691504071496335 0 610088935852363268 100449384678510949 0 535958014224154350 414864157529253079 1 679473850196910648 0 136866910038258243 230292596175576616 1 436434715965477540 0 630184483253032600 735141945276647293 1 36391897574284540 0 462530978879708986 640288029744581532 0 611618955223640653 280111219016570962 1 641545953708922120 1 712601673426263217 1 215919653316777737 0 994383697726527915 564084398552555597 0 181928103670548754 992367593808219844 1 700740600628306938 0 613978252642826528 333484298895575943 0 888549895715679020 906665834294152099 1 774470125470869007 0 600271819569446330 198971229846570009 1 824588646087581834 1 823566193349548815 1 286275559590114267 1 396000728891411422 0 712369373819362005 202335228670760676 0 232756845359819756 958655511904774785 0 872713686163199256 970894657419516553 1 215127794431655593 0 884083002557761302 826008311974090152 0 251974734959802046 238067056818830551 1 970620572463661904 0 789194849815857741 870339535057345087 0 940497936182868567 13633061082866208 0 876303967417239291 733500664998260054 0 134068575177898805 852669389733215238 0 566015218802469703 517756850011808230 0 899819143332770824 845466378966395891 0 409485591024543763 40566600019855217 1 768208092038177591 0 903502221108757839 535951724597209356 0 540874293748718134 754484924063519956 1 382433702291048463 0 248234277909252914 938909720317500220 1 55613594399899043 0 196520104855247042 457464422032987033 1 654447774868858007 0 143266182608890108 664695982376553818 0 232416274018836738 863906208948426331 0 529738932871150368 748055651814550855 0 793502057000633760 754510217059677813 1 153391048440443266 0 334680835587295040 228650399660010716 1 600174654560435866 0 308024201370134229 693017784212837254 1 706517677515335282 0 555988335468384128 48883842032475648 1 142823902485405815 0 533355053001846543 804735177392058177 1 251632630322899199 1 947234653323773874 1 288247469396644059 1 44358205726503038 1 357623029257379192 1 128651782345965938 1 519071941877268481 0 116437443701681580 873553149194181026 1 709933509168646908 1 585833593139330712 0 27683740361153369 514084263690382146 0 209756140975105155 41059912020515138 1 951607565517436401 1 697049332090531244 1 648187055229664570 1 48408455557721825 1 995145512438516430 1 564188583544201655 0 216536810280811534 657324006412711369 0 219227983642130011 775639222975664096 1 396170633241986834 0 587094221379402687 133260972033545672 0 153922200179891907 742505957571376019 1 678582639576186227 0 165032374385990892 546113215229083239 1 533621512329791869 0 773689449614650105 832392395642070789 1 70765118785684486 1 284812249132841115 0 908386292820847495 549653161061851759 0 962473079726037224 758025131468617194 0 964852122400932046 369430856354194149 1 524302962923395990 1 512402315963738036 1 306905106164385763 1 812292794237153324 0 632559942697716522 664411187898152330 1 567459134449852560 0 978348010289015012 877307782758843407 1 469828954087136438 0 289060206628186638 976961418362089102 1 930342288859843464 0 142082407513952382 487720500997280765 0 949540041221562336 216264270444477226 0 660668928348204576 947621925174259721 0 989579810706304627 953529069038948848 0 962963607233186833 91302423131431932 0 168701023008709662 549936213982678016 0 685509938455619551 673827215316598754 0 391654019581098350 609612887999698986 0 5365541740011012 75820013524279975 0 53350226491156770 912428090960964661 1 997816137026824545 1 51314160927318514 0 458200337814655529 588403691729481747 1 763521438444085094 0 195061863020706322 373477450300144241 0 352333934052052585 220136914324533122 1 598315738920455426 1 301610835370207676 1 432205644039261011 0 883314891490296160 862306491303316210 0 531054425490593070 584870210544194830 1 182996988307176107 0 863526071125089048 878913883675837040 0 689684463700899698 925845342110874334 0 913912324316711074 393175540683266999 0 72629263816382657 33384398340274906 1 599651108221563631 1 788781795500376169 1 188518958901517814 0 881864386746504343 410531575467808923 0 975836861603283114 682309636331783734 1 529395755489703137 0 64880413701402792 375216348558517426 1 390187525683174141 0 182996988307176107 84365851412085048 0 694645868449541052 367715433790612449 1 462314428803770925 0 42950496958440926 962151635469493422 1 17511197636784937 0 635579014518934928 398432275185925465 1 284532455319498141 0 115067784676395375 728095017957573523 1 333719424457526732 0 526388879020135027 681742734833608760 0 198450310826147784 458494352565576196 0 696865059488687245 847855448335392108 1 966191013178868791 0 2256860037966623 828926677964527431 1 561925608348316857 1 519188846642360598 0 689251047910807934 648033854090054898 0 943930411153122044 494204000455244107 0 216146747132657208 194969015798328220 0 950282462137097881 897473991814609015 0 433407107661641035 753271940697374473 0 808411123840365443 99875084317624832 1 712017524093316838 1 624453001324564965 1 901554659574031888 1 873831958176085795 0 412767715799777874 169882826536248832 0 529178364360482750 800538292158967491 1 136355856337237215 0 626723531337709048 157512091695774468 1 136194674954299365 1 488313575714458634 1 513185132771675077 0 388497015403776361 670074778972593076 1 82234438309142544 0 778233451149263422 565234355781806288 1 28487091468344596 0 807738926635858401 858805076368368377 1 923825830296341432 0 62015128329387311 196565589881252958 0 550073425336189590 194294523946356240 0 445976571620067560 501589046373836762 1 754012049388129650 0 366738342753272153 475716446004028147 1 41812907308546470 0 834705064091375042 571120718571658657 1 707517404557125249 1 400988738520564405 0 942432274465761018 205545913763952515 1 241213158348948010 0 840153690500048758 436372212056156501 0 445774592165214292 709973211247462445 1 801035898667317805 0 714559613185708198 405713828031959279 1 485662081078267544 1 768473408017844896 1 610919943860328007 1 930879452684453907 0 731986245501003962 397155752625869673 0 431912184843911208 74682839152951096 0 938247340015712744 696631810164879433 1 748922266593403130 0 593310897329070940 545963743943792393 1 939299074351379304 1 619409020425529867 1 674935354214362955 0 223226773303884293 593352969151373906 0 768262312387602173 562262360581161502 0 26253906157386065 548634285435403489 0 792615898092517826 608625488515423006 1 844103361587041426 1 984775950573503567 0 603402480241834230 696684061704249563 0 936737865467361015 463930845546346116 0 842542568764378065 293349821659733690 0 475390793999170303 309688981059974106 0 166417241691870524 479844966872719398 1 41043581364511231 1 49736595448490156 1 951345692022489998 0 455250075376825204 56880471445480953 0 941386861281931249 338869533962220652 1 831578886547073596 0 970880021203430092 708648727705417501 0 208755563186897885 487352109088243877 0 397692872759580530 328385139788563300 0 33844531407339632 40802871090722484 1 458328129814750627 1 827384808634496503 1 983003238846547879 0 300840748791018601 402565558798949370 1 89582673047012150 1 518555272047787071 0 774859819891960720 586953403690853082 1 925024787004149578 1 690456739013090363 1 5564139135585895 1 795653395782652201 0 952577875529987864 362137918821933537 1 760776299334643239 0 160216259837022520 850742717280782505 1 841942588216230757 1 344630629879373931 1 194936465410439811 0 668845415033209006 94506138101134741 1 811945877222935134 1 494382436891792615 0 96986610034763413 686766951385635859 1 377380353281824639 0 503466682059871410 382214488732686411 0 769014056383797322 368416160766303936 0 538842036517270612 376573853784833770 1 175829528659291019 1 147389439756271072 0 473163370348925911 899219881781852608 1 559659535326144167 0 780209885474810443 666806005653950424 0 182160958614778773 403407620023800801 0 566678307432024796 429683458168439746 1 527513961978049183 0 262759094078436938 462537739242524428 1 680421001128757996 0 632029372564894247 634555966500620978 1 851466311963912586 0 914835740615051452 844120645701413911 0 116998489025991517 354880724843534657 0 728761918634654667 711300134189223872 1 138879387940116145 1 428213962102338312 0 231602223257525822 306165978521334960 0 609709516733159911 392066194271439804 0 428867335384559022 635274072685737349 0 169702663092211477 672465411176485007 0 969428295169878065 93124814080467656 1 475224506951551818 1 623416695095419136 0 711046814096713277 457083627390052166 0 828812932092765549 562969826886099215 0 179751878675084343 781388036381791113 0 915457502107527736 248367996100877936 1 848672316912635475 1 817098686640707793 0 394738176414822202 617005332072454592 0 816241011234193575 459764345721149671 1 824050501040735406 1 869062488312934841 0 515536492756235017 745868189213148981 1 214654799483691761 0 258111844552927210 573979145784433378 1 45382368309589688 1 235285448731711040 1 637423871865261911 1 481681095157453096 1 448226786444015155 0 931062156875008554 501569420644596838 0 424614910736306724 907715882566828606 1 273473126542486567 1 706432990874062605 1 665891184458101757 0 180989748610591563 245033075923897630 1 726406115851668647 0 634776881514231001 784768979473542426 1 21198845642295383 0 176665815636035817 68617601476977717 1 666118207947413502 0 979124264845789019 122730050297778054 1 457312814599076233 0 422516977598742433 425981649708444818 1 703977986655265001 0 48554430444052724 73444609252322316 1 153835449368277143 0 514719209961831529 656702991810666420 1 730226726241922714 0 341023119247845677 91459675816959348 0 912223545494268412 717017420894711136 0 693949930257286934 461662389122166267 0 50119668301327452 664534129827584612 0 417643179550593159 82844685433841669 1 81865209830145964 0 91770986197210219 433347016017358668 1 745314479405147108 1 345597845055705376 0 805932919361670956 476807320920582489 1 396436803091430867 1 437717221236325837 1 186464054421466855 0 687832859989152544 719801990554812314 1 375412933022871917 1 113319429475731935 0 746839477273364471 848585394426274202 1 908387170317544783 1 283706766749469275 1 203238755330060175 0 601964196799199307 57387926242555812 0 650047021118113311 991514078615383662 0 305518823726373332 507165858479405471 0 92155844717908186 324644851668829060 0 681733145031553392 617967752170615465 1 331778803677510789 1 761566651205749292 1 519751151413660523 1 44965571526885810 1 944474438506305812 0 264755222185749233 331217062027418933 0 866322506716193117 110287743976521998 0 337073594689597281 758500672605816347 0 492940008949338822 911953559844324794 0 535781420077013173 277116262526725834 0 730681866260465088 751172138444828951 1 222235219841653534 0 423126533422693197 491959815635515489 1 185156405234750654 0 280462341756789911 590184063168292807 1 137057377051014444 1 52609159134959233 1 326176665372620786 0 817774887103652570 693069776701549424 1 747017354725309801 0 110782756555780317 33453720198957747 0 826545900021695665 39169148816662303 0 681167742683478970 499845569657084015 0 134200222174133778 264297618732042345 0 932520248326254142 898229988364895562 0 537409434511476474 75634154343315093 0 96286418364192486 280537376264372926 0 591923822039350890 154362021788636560 1 87176092078754803 1 178547731616526204 1 122684909783130025 0 364176094140464520 714445430783658151 0 250875194202103093 970051297610671639 1 927770895290104565 0 861482904814951369 286823975268834035 0 951956253859030567 959638088002724810 0 451243715850955516 200850621171449530 1 765203956336446052 1 66056282200375476 1 614810940899702818 1 54541254556582779 0 315628892828114951 612868262905535519 1 88744111247980556 1 817873076915189669 1 68636247220765494 0 926411015313641178 429496489823582820 0 665254536061260778 157482778088791161 0 34476266848502496 487422294262378754 0 201708682869662979 885898489330983514 1 706997193510578000 1 160052512729141985 0 243455016300438702 240761545518374253 0 738562858735888378 725495257139993769 1 409657061929113094 0 208049231271120187 717046000806430472 1 594302974254340577 1 958924450431296861 0 398865962001398998 904130890979548686 1 666371343703619925 1 917940208761163352 0 328058171976857839 499507076879089481 0 622997857916405270 186753431891478337 1 470330270717674927 0 88175277502219364 595763674021568450 0 598525298643864201 80925102784944189 0 754249152204862465 399979373597745709 0 805190232382754316 528440797938997440 1 61143789673139650 0 99961366782165524 836824086906825489 1 690942124269607912 0 238485737803260997 628315394352496779 0 286109675810328666 711053420608905317 0 276532470563000667 803342381185392861 0 266746814163785242 962179235557765039 1 384886329271315874 1 207808994751665709 1 738937418761556251 1 818364002124691547 0 585218586476162557 420490180793444568 1 368572183578623694 0 30977456823186036 948400373904195569 1 333801979135561375 1 309224371147541071 0 310841470646248796 361983533056462629 1 929238416156130870 0 925742822482188504 539379822859124246 0 131430006380585630 686463335310634605 0 581511586676485752 821139367954255056 0 803743225250247363 749944070846039797 1 357217479476664540 1 742293517430724188 1 338241530360402477 1 251235266997650843 0 311744968922502118 610534665726950214 1 129880488018102343 1 819229968279495197 0 761545147027460029 184616319043190633 1 876317278457355204 1 122795408246595232 1 112286755915480655 0 924169302122332526 215611408547837012 0 824290513421999896 453118492575000377 1 822070998221267840 1 30089687889914485 0 919977269719684408 760389110077133031 0 754156889583587159 457336391946199543 0 360249018392475746 527180657716575646 0 691679869914107657 974509067936601232 0 752801949095207711 103318635424136784 1 366156911329594269 1 940748142672257723 1 226519143581200765 1 405046097256883197 0 455328819123531026 400895721099459435 1 54374360812442981 0 71479557899453613 637406620511339906 0 837739555574409866 295150108310644692 0 785584738848201601 84446107108191613 1 830306188705913884 0 319363930413395601 641728215909346902 1 646680396085370349 0 885817306663967858 480207875468661955 0 638365637239882923 805861169971532368 0 926111712219178324 350905185635011333 1 707336973464758405 1 405820529840502609 0 419674744070798447 498260438567343398 0 382544314113291854 162606488115294244 1 159141432826825525 0 948796821862412817 268870934204509809 0 471295946574845658 510990986607587979 0 540868427416452624 530695409276362530 1 402770972453480234 1 59311737747478882 1 166187067862522528 0 984774732290830325 504224737042759365 1 112394027340271065 0 93992636575858881 441757699029959902 1 890968301414319301 1 253379495047155182 0 936624306397736825 750482682768767433 1 391077227271245936 0 411409132815812335 95991272418745510 1 939341089859193967 0 420257901869047722 516433958202770356 1 521978427445344132 0 915515553015702888 799758165221889150 0 275846392545994845 377976943197609693 0 59064320542308005 978109276344050832 0 416848094660624315 72195133379108684 0 116480249337349713 767422146998929534 1 168969408379111498 0 168111280996013343 273413548326662751 1 595554392122088169 1 913978698385859600 0 624943304918018531 208806525828364563 1 459104686341353023 0 72243609887595026 523356333590964557 1 399398298518404870 0 700645995023435791 140691659121218147 0 509562996832028648 744184771478889726 0 694574289195358763 209972764047919252 0 486638801795027267 228228783331365723 0 750269714978934354 736426153495344777 0 872669561417304998 187897663951453040 1 120355039570174881 1 138161440525849777 1 713813392564032393 0 258747504382195357 479707625870115315 0 195654679093581689 372568358915488007 0 605635778171372454 298266986440183893 0 823849285971350354 564783363163134624 0 826927932763291119 424840645872601337 0 910973873146201996 42393303763174515 0 583305222409438880 420726582169377550 0 11200369535241254 810796014020535802 1 25493223493266137 1 39141259274491151 0 507263581329934915 97759809011863450 0 249486556861581937 834921049862889154 1 672086977692499908 1 318223912232383350 0 744413124474640966 260948720289825483 0 42046044094406056 190986985584610732 1 384652474163305741 0 22075921855253921 480160245027854115 1 442719958337143352 1 585556146391285807 0 983706454469996973 682727262487279655 1 300472451087230983 0 830211695521663387 987066862341052426 1 701559056694728589 0 739572705797817244 983896208705364345 1 397328290155670603 0 631035068723258948 564114599767910940 1 71164915354433196 0 333837668253982566 733001348119377980 0 773145628905685308 475197732601447491 1 468094692249332913 1 590952967952117142 1 336768222166139248 0 755190146987944294 460598558836775526 0 952795878408190556 572265919169769763 0 898527648773278863 542251267774917151 1 544985164888482989 0 297170532011013597 594779541460553708 0 571169374129681815 380977125889817303 0 793402667124206288 465850881023207268 1 935702607112665340 1 75630845745647403 0 761343505642628308 707568986550878833 1 619700230926563456 1 264532112292607249 1 230377818243037468 1 321580785061023671 0 908109899753532415 455265935766754365 0 399877566281557776 661045322438269941 0 229590155584385051 443966362954563265 1 743157771159969267 0 125492417157864379 731374516467377017 0 921238775269290256 985468111474878304 1 917180536913158369 0 910854021910676397 382403627509578846 0 983145390744652500 720644270240893496 1 145299117340956781 1 746504569553660527 1 731660978572174348 1 98870666742326552 1 478561312998483004 1 471700158783956492 1 280850249849293950 1 685125223100385333 1 249725772626997352 1 979062646362821298 1 210360309687922337 0 697154721001972382 740537511368328497 0 423655936915122944 809691984314305931 0 665464978959608944 723433445489278117 1 762726128669990702 1 626015947022678316 0 814033723673047622 357573849443068879 1 243627378871993159 0 606882189454057198 152731805978322236 1 697019668391241397 0 222396921277390437 882004998701688843 0 486533567057572708 770347363255457482 0 974728301500648449 629600906226257444 1 347803871962191924 1 332297141631414460 0 754137701377807324 577763111411337456 0 673491948936090536 360400895839780209 0 73318614612713367 192648488070853107 0 444273763205345728 177817319599204362 1 106334626773870108 1 999593905936893179 0 374335214169812864 375211943352722261 0 755526999624130508 202661898853028956 0 33900046820136130 754777429776581900 1 951386076335253448 1 712131404234292356 0 74332027417084914 794245559947877906 1 275757098080597747 0 306912603769043896 490152784756202017 0 267853256471615023 71623478513301708 1 435136873741739704 1 711997878808483998 0 684484642825721563 50231820612482269 0 25727057548728769 465975892188297244 1 587481591479824694 0 176860693697274456 562532228838477438 1 148490644205913630 1 802713546085559507 1 204641255754154120 1 43364914888696611 0 71492944622712336 99876261107764709 0 82637614700950668 372120098764526322 0 992493412676622708 749485430535618384 1 669180792955765643 0 806539975338662951 181257605841544821 0 415444289001209862 174698855321562250 0 733213816968546718 998299153980102374 0 416868322206261463 14601479725888161 0 462002745542827075 25812147616421775 0 742696373142077247 389312347727616177 0 436704337845409547 280538789656666328 1 418531977193712646 1 149922973894583473 1 218131725540601407 0 580249503592287855 180284324719333188 0 894375306824185756 18022658832199949 1 986722164374867726 1 432899543749351602 0 775388882983275589 168381943659195916 1 520795875236138822 0 108835532511485587 575267947061588371 1 397095033641575374 1 237550253577249873 0 961604227775150224 397766739492499859 1 321259187575079891 0 123021563273782843 909736139393488881 1 673931094728179624 0 946743034036535129 784817011051968602 1 424252476904407184 1 308213935451892756 0 314596816558493356 653685768728380083 0 959513480161869660 792823870883183186 1 931473569090022116 1 439813021835143595 0 12614997780509104 576699613853630189 0 232856457844562494 303697111212714247 1 24595101117123443 0 974428504143837674 134255481295279488 0 700728553784641824 214692118518089086 0 618900899947907758 504794186384771680 1 59949227609938447 0 666950665035787765 299136075236885285 1 178940937990762982 1 33274013717897260 0 823236519140764792 475296948139866664 0 543912039758987968 525431910888862031 1 69874034302106365 0 925738925463334127 463632374117727257 1 295714046488749073 1 937523632421569752 1 153528022666088517 0 160017426085767143 39408958522027234 1 644601810346718237 1 85030760519602999 1 583377195243036655 0 798616481598029628 187864285482539909 0 113328314553647365 198302143976043388 0 627708857239707403 71801291743823593 1 634261400879354751 1 416766957313572197 1 273612591737384141 1 725346982180237368 1 647712695437312763 0 731322729953907492 767940259756024081 1 209761749460248753 1 888122697153616572 1 725230116719113690 0 839524645137197 69608015683782299 0 202310920873427926 178109639956874339 1 468335016318181889 0 917056932781924889 508404574042470367 1 289594644688475099 0 727479671399062839 126788493174069192 0 418425853025811778 186122456990885099 1 225820249649284467 1 583378308659217783 1 742647682710267517 1 742433245417699186 0 783438596113716881 186590489866286787 0 437043745646105355 366437000020301931 1 556800068256173366 1 981858328590250089 1 135271819585803988 0 678693765496522403 505445780162227377 1 946478712572509836 1 180557169184534925 0 514945414095391428 97519830677475850 0 196549763628134047 566115451857368293 1 507402789442998723 1 335036216145805661 1 668197742464146102 0 384239152515668006 242303589626502179 0 862773848623224359 637370579405780573 1 143144666229066821 0 694718242974386443 979048356566738597 1 184418001023963113 1 552710071772854708 1 606300053884689885 1 681786119548123216 1 414083701633427066 0 32492731449342100 127080987402356220 1 292951219337168245 1 717332691236653557 0 473937315050261489 417809853951949201 0 92851598815982040 833025033878544279 1 272485227115863957 0 894367268031373230 858622570330029500 1 901779780779813388 1 32904915857988217 1 872314273028349472 1 282367171303482498 0 116510541040290254 257704569114357933 0 621937126803233046 208630252658349424 0 673381695181512479 316782908778546763 0 300713542146773488 720169159644563254 1 864276658599036230 0 620941703976612178 737473266948353465 1 151711667603730849 1 725512331598228222 0 3509268333375442 450357126192902259 0 988192710350277101 536886390627307560 0 306751800219719963 634519260624807940 1 510737619310274272 0 389591053911178346 482474430393230414 0 391291580441582524 373508862507909414 1 104165148349730576 1 351660068772766302 0 120731486157809378 333383585693506571 0 451964394977833110 420098493779626792 0 215198261557501291 867187247694518401 1 199075049731480976 0 247612604510719617 245808798450068640 0 49187549801340013 382037431835224977 0 178791299893166942 242173917674465561 1 287085197582867624 1 337454496604878337 1 935678298341378540 0 520139600008399738 47242158285291734 1 240380198262410115 1 866631029497904671 0 669893479576086272 172852106122581320 1 258496593951363717 1 237980594677260561 0 261924414623703993 977231815751654960 0 443392123398237447 562308748495156256 1 920045168305206222 0 236683124533284341 351475349034045392 0 811027098077820143 959115730090962704 0 299276429711173805 233518426687780577 0 93647021895468333 582169729282728055 1 504668628069306743 0 980176606587108709 993047484594281780 0 726603562445682799 547701510306308136 1 614438901617876615 1 694097083537258435 0 380208464693578880 364818093638499744 0 665329009892995535 480354020134258631 0 730480589722533934 840335243734736445 1 541327374030820774 1 854341553886457621 0 991859149802523549 847389322348668307 0 856877622492594271 898730533936893577 1 626358128758162262 0 527674258954069358 844621793199550198 0 511278543767102145 963076811006483383 1 655609189051972444 0 964122781964307369 376209588131600966 1 320416496155751621 0 125802917652619872 724598132075749501 0 866323050913725817 388329027439170498 1 718165659255475863 1 487467171755106288 0 27172862148031745 708060749858925431 1 940798062532830572 1 357795338284723384 1 505337891419305376 0 713856379597802912 56518708596880720 1 410144256903730036 1 70608546198757892 1 609123009982308737 1 642326863648356556 1 184243352552403203 0 196202286714297705 461763272812768042 0 507849298763216952 534182333422552297 1 963455218933652423 1 349912037301740752 0 486099954561730691 834750670077793373 0 528861212073270580 782163202235379664 0 53094222958570540 408989466960515910 1 435342783946912387 0 910013394869688821 776720533832211800 0 911956914377912725 598480645054140174 0 301502100473488348 11349981735452018 0 228957999775040964 582015896657618387 1 760446647082053350 1 444219204255788044 0 157318698540102575 947102977381826704 0 864864327979476267 783383762892037546 0 472405090847639984 511090582992409357 1 664978887508502740 0 570951133195010089 180873775741487613 1 777325449431960263 0 170472915616309508 684091677344173230 1 535105839622005267 0 749462803701484874 255410153596192116 1 382396574105406204 0 709367439170892193 295996531488616096 0 361494515421972096 639840006741326347 0 900355962066636315 982997761890586795 1 355801569860904033 1 954192490239034870 0 480072356738984442 782129745921952593 1 106309402448187170 1 606184292404915196 0 241601138308564147 879038139099436253 1 298777890492874851 1 521799307039422680 0 76442024963483091 824802552148616723 1 422460747200509729 1 185083212816250703 0 249676758235766877 591557166902683010 0 127023398602406711 780642349022719323 0 833651091522385325 110663900286598481 0 450495791135950708 270689999647033530 1 887292157778810820 0 798990124132130906 666798616388329338 1 203355041538331135 0 888882847695690500 722312554035433001 1 565333621947568884 1 119120122833690958 1 243711923913312800 0 341737655831126919 425689523714831226 1 674100276384610364 1 265116240487812129 1 818851443357888141 0 241727665253695054 418535754772474374 0 364246583455834082 427966523898879418 1 66886156035392663 0 594177024352254456 937890964597158509 0 136670928622517843 104837646952974023 1 156297971581023225 1 659862944376918879 1 949041420777776733 0 953573816030128950 40965552659661817 0 159712699199144579 154421931051607646 0 437908230147726236 969147867082774637 1 896420338326401584 1 408354199094425262 0 810933868594180369 340524236912458966 1 302560179939185921 1 979337338900105626 0 795796718770433173 275470827151965942 0 404465021977612958 326722475474230855 0 569780037855518578 529150085799479794 0 420568625049490980 653404639466385522 1 343054010487747458 0 914899775073934275 745807492245381341 0 18783901088742373 889112806081659908 1 981467048100840494 0 993577142147259720 239190752012319149 0 110555783649890398 291137125084358844 0 383988916258728639 610172171325455591 1 350405079962934972 1 126099278108093156 0 293963916808642084 417803066901666383 1 445349215755621916 1 440147275422189833 1 322925765692793471 0 570229259063968880 982132505503531302 1 732868639857537017 1 219763327430293522 1 291993999227417338 0 439105470781710259 866920767893075025 0 270662153739337916 759790991415179314 0 562253730288615141 66262621394632493 1 425009690177003859 1 604926931116708787 0 327629058222361107 603272357785788875 1 209229905395823182 0 959595460906271062 159064243388327192 1 962982629103346383 1 335393408694006595 1 461571448514029405 0 620651670651727228 207429301770763543 1 374217717149995180 0 506127968441207048 977559722017718368 0 844478741807241287 320244220698708498 1 228085011513988834 1 450700034873617367 1 413157101149562473 1 589388111901616939 0 759191735434699855 245141145324848175 0 323504224219163308 914833387976210939 1 759986777331638222 1 296895016854291629 0 483752044973596160 423514986123844945 1 905931732656434591 1 654767072902249911 1 373992197652906394 0 193668271656291814 417370184282388062 0 67718117557009435 897068300606577493 0 327045996860323933 58720361674291767 0 399015518228757882 732807240635835293 0 468335016318181889 966595471773241123 1 922135509271992949 0 151296565496560637 582762433881386261 1 884466981048382547 1 734818868941358349 0 949258839505423381 913481027191853869 1 68811039383317732 0 67542616110112007 972169140475709661 1 815384460392397555 0 786727111217984409 564701385498021003 1 689357462619776931 0 976429072182343912 958057698320615975 0 467170446912272121 308666922448334967 1 686379855313502355 0 240421647743296827 415913105147591198 0 856417404265658869 708602442206770182 1 729572323621627210 0 947200198563366186 671447211934034988 0 668779077844112826 552195122060906175 1 590479495659754923 1 337770119047193698 0 212852774541675517 543554471888735593 0 450202021480234996 751031747758587477 1 272258406984412533 1 652057012504593403 0 985586085639446370 61274362485217100 0 589961227036407048 422011853062181344 1 447566616403713291 1 887288859776167130 1 531539971063119462 0 586346577075565909 534426023532495748 0 692851194535349837 815626526072982975 0 115041423406624549 74499163012590118 1 988765743362507053 1 79987663559327386 0 529395755489703137 798696054408459071 0 141452086995437578 51390186078748403 0 848086025060232622 823178376083447329 1 204499296371444795 1 195700096928603283 0 119378066676559784 451064930138820473 1 616948291496770357 0 446920131180034271 584290206339296204 0 447988543868219092 224927620925922836 0 49703606009848227 409671332095008607 1 732046015633545166 0 484086176323731977 116222274289973919 0 495580550667194599 890385974631284051 1 943795972039326935 1 126464924697305118 1 745902041542269341 1 993470823558569634 0 769602997203965824 990012968434219787 0 491222436167782897 719914307662873446 1 258562960680204501 1 217180862686894376 1 170472915616309508 0 845187044311772585 19250833505614022 0 476497230083020306 833215595038666153 1 316826742177085625 0 377814301228011825 468181738964689325 1 419352514643983831 1 783077104915019848 1 773393752899820541 0 372861932530566272 719187837361469114 0 941135811907521860 276410648989512985 1 917247884223344964 0 104193326519335384 988854803413576585 0 560646398297607841 323129742294768090 0 283772421060481183 370199685125939732 1 166744206176337536 0 584495034815934429 7991146029834942 0 876838575035550803 621045695080569875 0 818652031388491422 688393292487351171 0 517911211503503798 791218925027591976 1 852214623800332341 0 832441272361476887 17067682362703457 1 75416781447598003 1 44370037108427449 0 791504457280470734 307292641388385950 0 494243789596889856 177529059791603829 0 463339911805007807 747114874962243486 0 502685390151312719 554152124118251988 1 329062900400212620 0 824144338017234671 706240611601082683 0 589651037690768689 216271024414024838 0 585565465407880165 147298321934254773 0 643159357313444026 9999269841941895 0 885380336284236989 666746117835922084 0 759654511316770302 418141320048576464 1 450507858309708294 1 590229151725647127 0 46549800202796290 172095297475031684 1 593948379114030134 1 713803610162293243 0 757153064829301863 231704174311655734 0 57809649136692872 57423409000482690 1 707191849964250505 0 571539901184414567 665005333837468156 0 511952354946275366 161081942760630704 1 837404328952670572 1 99365252911621303 0 222506091866635984 148188283798782795 0 883841073892521992 873759492910175214 0 1220396266563539 254572768591939370 0 786625112535758159 516974205395353245 0 767634466662005300 405089774790099097 0 293379085605640530 160612918896276875 0 783064644344670322 240723285927872644 1 69366890250998405 0 284576153981962797 161226026873540273 0 672606184458171911 284302364408469785 0 444934044280442461 313315624172058284 1 602017449032868917 1 620660964361633952 1 978236329103055416 1 645213142695258028 0 546526049283462291 577105401850282239 0 261773706659917115 600901775424997655 1 820872334829388661 0 20162094339826214 94636227652404882 0 905221322430459853 421102320700917213 1 565470268906600511 0 64017669876504218 279105573315054759 0 671309914948433029 930732956494280450 0 840814841517626487 680881710107528400 0 962604596820437897 33899493908491825 1 634464644718462655 1 934142906659512227 0 97496378484179715 444093176311918917 1 581372636311160938 0 207783742302922468 653404913261352049 1 308275466494911717 0 361852968417951032 251924490959942526 0 22630980265658717 875532194689205005 0 62654842729179851 160897874139277392 0 236209513139199912 44844150262308550 1 211782498593671933 0 847129410966381689 45324460224504949 0 644794295423941764 525762951595991490 1 78957558732541155 0 730807163453229874 933110748308657504 1 371182391789199009 0 897741682903990953 723943982406637400 0 978882972481654159 707352559564274298 1 516299246343591735 0 868188506940132544 784693347706164249 0 865203276424657315 436581561354856085 0 788532307511517040 855273940873749256 0 830923574710968375 396712759491678917 1 656313477442570878 0 729554377242816189 212667543225920064 0 699757616002761053 846593704863832908 0 754833301995417808 46392427748739679 1 507811121671732955 1 733450218911265294 1 691005606209626019 0 356745067507620682 23456535602054336 1 773343890516168257 1 118626430519013903 0 901278417112425992 879638241428954153 0 93513090708852388 821841351976375601 1 395448500264525657 0 5483882231468190 609948160047188091 0 56787830947285166 36688611330160519 0 920670508391754530 968720613782334861 0 461498446402605442 469587469233317175 0 473618396313721333 92470571164068459 0 530562212044128709 533239879833608529 0 937030875781250092 382734441260401890 0 563219432971628199 251906853726656825 0 373754530925111798 786968029169896784 0 801986969845442578 244223025512594241 1 629868616225050590 0 377851108886145029 891189711329934623 1 243262991630003200 1 881247744842678262 0 883949179246740949 213920206591236415 0 743735118866997441 155830869276426537 0 68758230886304446 538264430044518809 0 666419622313057406 945128445882190501 1 807330938855740560 0 148276844907612894 359953224099097521 1 614393916469500123 0 509627418062940665 941525505933116819 0 713108746304787770 465911197078596030 1 435997691337767537 0 843244679417769186 938378621195683344 1 866116366107123754 1 523263422617786812 0 326098314910280067 480618388067928886 1 793786703544163697 0 554013419697010448 206267146576117308 1 505554445439889695 1 79668626651438429 0 604102167359907313 677435279091801734 0 446345585308644440 440982692550076173 1 942414806010677672 1 105341863062041378 0 581035803806319204 254842642265760427 1 941601474465570595 1 311960430801609016 1 122558861918140606 0 887298671389757424 485316411332218208 0 451266146508859517 730213414188594087 0 634644999177094067 228463730171777351 0 86498861409782345 654476012256832383 1 865449173006797344 0 679473850196910648 133581526651995429 0 828957424123982352 552076742897369744 1 330057017999163586 1 901074613453944470 1 193767822665234502 0 881377265671633970 831465298714982192 1 386292303841697412 1 814615962856363684 1 886515481358887848 1 45080014380580586 1 741485694225468080 0 339088533375133216 872540328433281864 1 895321970768297266 1 150989001927519636 0 267331854249546868 986422727893163255 0 993838846487467744 727381962236397418 1 214540860437164396 0 97376654967257469 807325789474091570 1 266354874150348457 0 123993113987528208 495292413207663492 0 890987543297106512 914274242222794845 1 803634309865274219 0 421985048181733646 843538178986119229 1 282196995383984959 0 261707993162738725 665311035515503928 1 86936042855754270 0 601318882970598807 952508687780217226 1 342392977419761621 0 327752946273525264 46932323578157089 1 481447200451986182 0 217241945990086793 194321731422311609 1 715583596239941297 1 461290155681818392 1 346789025832083887 0 599303728081445118 624338662391827738 0 62068224832940228 920736668652545174 1 466015288448027444 1 793827268010695484 1 327913621754570700 0 563869696382474266 669092388308806337 1 115624178728328696 1 623041555685157575 0 697232108749505264 159587542377431026 0 143551660006020494 324481147684431637 0 141057809498964747 733698161654056437 0 466027795328374308 213514100725987792 0 473376754010747569 872096783330712932 1 362945046029923462 1 13456709517990281 1 620116333301742598 0 797799006010604423 777382325065210955 1 659284410485692658 0 230678420180210293 479517826695935245 1 174295372343389031 1 345759860741580881 1 627104517156926561 0 810922445712103899 854006355680551987 0 2004285636044395 415507013078029328 1 888856990944688679 1 20577627872321332 1 346990113842097067 0 756749842570040616 777052255630300044 0 484196528655044513 56872582260573705 1 955976188587225948 0 617020520720582001 661881218904516161 1 889895351345653101 0 839819314913603071 804236345038404644 0 878135194580574439 289306236346918519 1 143611646848703079 0 501374477280553033 995956999235876293 0 440066251951133488 502884299400421797 1 498676080997982345 1 605930602682220713 1 622463070368708420 0 367376572303110817 105047283350537722 0 217632718202302715 121896754269804500 0 99884816862620765 86829186624851752 0 770916363523012075 79601020509782011 1 894054867181528222 0 278187241003811183 792111608825605664 1 831368561987869694 0 624918960895186017 863967965629231447 0 214761062974055235 767327462898982030 1 599062085547631879 1 447088919169767701 1 557637260271487182 0 483592671374915124 722144037716613914 1 168816974306444459 1 885638160715306595 1 440690371815392993 1 332174732858201560 1 322246724547096486 1 774843782266382961 0 585812144628814181 757848743364978981 0 876953401755098700 800860468568694521 0 428180437530535457 689256270829948577 0 798723166554545122 487532287384966738 1 815692264503925658 0 730483354039200444 865532764540968222 1 476278196545663565 0 112124126254847428 609121975002972029 0 507253236872130694 647498853836186122 0 392700893664431759 197858027466009965 0 82611365571372010 801070410196201414 1 729554146483603319 0 628957073693018403 937861181840679927 0 499543993862615162 450529160251852310 1 969116520123030989 0 177276906224552963 220336909020667120 1 321451637929722352 1 816319100918451700 0 925913322042322089 979566144419012883 0 591055454487794077 632057248569227975 0 403110157073226666 31584903515164180 0 260801845373923813 313729714527082429 0 520656675421394773 682978644641143022 0 968524307160028388 69948843461434681 1 564090167624527262 1 532180618556056501 0 934335012705332960 53674334084902804 0 398831649647927232 72130092068652392 1 81621899983909291 0 790080330461224589 273460334323685395 0 828676405167889005 371043283532708068 0 731249912620838466 837063642797097837 1 703598876167608237 0 345367840872140777 430476104077213918 0 254482003249435312 91258761909161101 1 927222898393545025 1 670491103073205683 1 457904296009484556 1 125102255843670103 1 10706884188939589 1 735835077891812384 1 169429485148902876 0 380731533529602747 416385552588613257 0 735434256783392485 756721558106983889 0 846823691400294275 772482605029548359 0 5951427149520397 149010288445095711 0 530289467576421407 344704832571254940 1 853641176118607241 1 682464333105464522 1 503189903150371312 0 942720744091291958 268439675909739581 1 738932104925708146 0 234753673321787240 902096901234354709 1 51628750521041513 0 149940301681532446 34492503099064734 1 877032984522465652 1 341672853257156740 0 584457108204687171 321938193842840648 1 947611200079895895 1 250864606079375420 0 486204191019425346 449013266759215493 0 785010782464213844 126642151860350108 0 176733790755825761 682719919252150407 1 571923537982736788 0 741670752945220749 835994819265348285 1 736326003107787113 1 799999319911765230 1 25772976329990503 0 936688348425684717 951866263728221137 0 972130812494910502 162479017361250041 1 140886905966985989 1 605841002597889473 0 38421095633529144 645799985666131682 0 481576560838124893 502084266819307730 1 969692938604170539 0 338504692389787637 31698989942424958 0 796216371788832959 29215212086229751 1 443307986950423707 1 319963912779867742 0 364089494260831435 79544135877342982 0 68724868125433703 874021420919289465 1 41063181230603077 0 998043128430883100 321307343846801429 1 352542164964118930 1 388278333089384382 0 607501992261046126 106925232282459375 0 690194096005523473 49091897904002564 1 910310927108507884 0 399050210980540426 967494491582854309 1 618742250732432949 0 944151257654662265 716268250266789914 0 431512943807781616 791811025286764550 0 189012416273683986 290672168177637673 0 895770971542778333 317444865903474609 0 648961274656904523 737500920494410675 0 811502065810497827 868866279747331397 1 611648823544079319 1 31852121126265288 1 563191093105802309 1 822701495687666368 1 351488422521510783 1 980664614657777672 1 894137853639760780 0 990382502280662935 868805011831072521 1 490658656786800834 0 636581108959911612 474014561294475050 0 730772534153341321 546362628593042141 1 384767286241630230 1 808936640989331773 1 977860071286557413 0 505093147874600945 576913665760143973 1 154902131340669305 0 447467208507715392 555924170171256715 0 225871888765659883 678952755454805581 0 105358314937305573 602437675716163949 0 866707524651914267 727554455180086128 0 708077388948729151 815381800130429310 0 401231781440231548 50069997724965062 1 819905143393844622 1 395663215079140771 1 799546527117913659 1 266620440468965366 0 829183665661374293 529524197453660421 0 991043318971035228 910917288700122898 1 843296301616957940 0 515000072361277946 925986426353486794 0 434135648186678745 87129246121520244 1 17128576877154802 1 933833784677592522 1 853418476998242297 1 451271277526701570 1 44243679284573344 1 288326193214408811 1 208049231271120187 0 266740895771543341 779651916008977588 0 628972777127907841 870218940318277283 0 730886417832247852 528922434026000423 0 728328848388337744 280859750386918342 0 267455555997309965 878924532925555570 0 882480692098489261 512252316977695145 0 604117596427156476 800242714992216528 1 359413839650940095 1 499354378857716824 1 175102244556723567 1 913684804700680085 1 202434703550207628 1 534105077103475948 0 577841661376651659 643865633251512053 1 527058804135316341 1 39756223348108735 1 583205314466775474 1 581823909336585134 1 550845874656170953 0 140792208776149731 697938847904402341 0 142062889118820315 235035065078694544 1 108148102168043774 1 338788443648507127 0 769126298066913251 94118390379391193 0 521179709268787374 28541436939737107 1 356313359352852230 0 122726226585927930 550071797124894463 0 319175085764549624 549425963305126268 0 704593909225763313 840105626489293271 1 438898885892026896 1 183043260848606351 1 875398256070469611 1 372832583456506458 0 451147748284164094 785726248712351254 0 362318737688502361 577081751895030280 0 869399896266691017 141118268583381862 1 229576456634044389 1 681303956975182011 1 512654329527930910 0 528504396454089226 152915962275628471 1 258768623482131762 1 483572239916934198 1 326149316283405874 1 574134583623778724 0 149464846093244331 585677145333786711 1 876378144128903888 1 544245547060365394 1 141858041121843738 1 477673635165748309 1 623600423463980064 1 754156889583587159 0 592498614089527714 658286661657819289 0 7762474114627018 801262301525175767 0 242496761366177985 600913118730439495 1 332697463975610193 0 849988127859701184 953743981231663630 0 70805621089974853 80207356213009919 1 620471015087679566 0 433334993805030833 469697007364918254 1 312487035447601642 1 330508674997055440 1 680407453557465560 1 742935573361202054 0 696311273273399659 423227228073053609 1 545201818081264244 0 701258367758484469 707893177477881695 0 123637795782547677 164586850174190513 1 685838572898569485 0 719645507949518002 696015772023219885 1 882966389590493968 1 234894001122706686 1 972821762459256591 1 787250511152281619 0 57484407253076039 23683078142061852 0 173618639295039620 532331091492447553 1 736617721865582258 0 743152909062591956 457041910138058588 0 570410331266578418 108238935443313173 1 346966892057319764 0 595761704930533374 541540681568567882 0 438482127005481982 128638625420566762 0 815737509659751144 848912529323594641 0 738397040877877402 675476966611263818 0 93948677204925688 859253088406895930 1 387618090256868900 0 387421221450482270 69152152862766589 1 507151862343426372 0 743120971999062305 915379613976478005 0 517252761518133618 371147939506016188 1 30786820970257997 1 283156457855590539 1 758627753319182884 0 527268400402850002 829548563949417617 1 263974739073002367 1 167957709882694459 0 672034215782686982 481362608391312964 0 348430774057701643 653660063646948676 1 705015829183411274 1 612270748405236573 1 566962693399751777 1 716002252738995410 1 713470850949095374 1 724932382953945742 0 130684922143236977 531145208474287883 1 673068015889871037 1 535556204798790228 1 178254699490196698 1 362213892601920221 1 271134919392824140 1 723052758418235605 1 995409703195826309 1 348138625662834253 0 289149339565777152 707663983127658662 0 413213385492150205 663328273385508351 1 723268205622411838 1 118554239954328892 0 486438285176343564 477736095442666753 0 429088300226045966 621487480969879739 0 320401000082810598 517838993821479144 0 793227592947878893 567195032693652794 0 887380423621096223 719340947429435811 0 289841361269313086 763456465299394808 1 75558887787202616 0 313121857827976712 478805687359674918 1 778464394206970165 1 358815976989030420 0 632576912461796544 686765182357744528 1 257472608937183853 1 541666961606349183 0 101628703404114858 431556267536329305 1 354425560885445791 0 242008207769280955 980196513154294001 1 661830362863168508 1 820815012909323978 1 712896834684546185 0 374052652567040449 89957630949550229 0 66605695784738522 353117959446278497 1 358650951409960392 0 673749836077898227 802464535057881332 1 818621704212268692 1 180048424461207431 0 477118128781314999 292715407578610470 1 371499545958397008 0 81605330687445645 150641788626614140 0 487078265286774020 227619994543836649 1 854000107609847584 1 718916665999969286 0 636698444291601538 62338189273209560 0 865916496371114626 373786425157340180 0 30187626386923067 672810412660210746 0 991693658575742132 948390049033630452 0 816316977740282833 908105844235306644 0 828300546149070501 833340440744831097 0 892201597231517563 197878646908486316 1 455397227308066789 1 75724913524608592 1 612043728507065750 0 329924828031375246 611096036190146080 1 514337445831544969 1 3550606893262990 1 347519565684555442 0 349275604979500437 145356460162877606 0 798723166554545122 293692787839494318 1 677022630504827492 1 951652637524754780 1 429407896895580100 0 251268428571119108 934596791749204172 0 576187700939201647 517688127953377792 0 911174110788332345 600797783519150998 1 428181757855846515 1 226052303521728542 0 867891706989302319 596482447085127855 0 1016569808792496 587131142028505559 1 491671157051865718 0 182861904631415694 49067479293102152 1 317213328494823697 0 341714368554850820 76022996415821692 0 846766600381288782 483001906745708154 1 452512842414075502 1 195898888890743139 0 627786677746169920 628443812857547081 1 784642064103504342 0 850980462570988023 672152080545328763 1 346971463363860315 0 170484581517904298 791061843999982145 1 846923106434156920 1 649371144166747189 1 257045509669461942 1 701885808523528725 0 943067639292564207 198915479491287098 0 867516574386800377 797509011113732759 1 957929413793657724 1 14085581746309764 0 187738030270467915 899198793224512705 0 776714456153183258 862029246238483497 1 460997418230748190 1 416389405051458841 0 505485157082359801 867686310003768849 1 726842996743561833 1 334424348947831475 1 506349367988137535 0 389723843300021170 966825375306494039 1 872161266512643613 0 296443833488557472 990423651383465222 1 306591527302996890 1 932693120729870395 0 588929135550515459 676093725979459401 0 116826129659465435 517863870319024148 0 517948305170315508 806048501553779163 0 769780030025372592 347648108212450460 1 857308936029213735 0 507000951758832134 70764053067355235 0 752103139203944215 636462590935316426 1 95326026194642096 1 715913227239390981 1 898556035694412972 1 506285488126695836 0 939256240747011977 545170531000165432 1 493789914464981943 1 545282879910198422 0 698880891775061672 466999725063111136 1 477770121128882585 0 291333221705474928 352426121950128474 1 507100891105171056 0 222247816802640077 969912577778721172 1 975459811060821962 1 738323013668452716 0 653933235884772585 784452312742048463 1 100741273387646834 0 478973932479365869 290958984699723747 0 966401541693850225 108285189886908279 1 575380378961613212 1 457056911550396607 0 486416094009654153 751688411007888185 1 834111253556993541 0 569067905874705043 623714637595146557 1 213801902160968545 1 541536958837073070 1 326856238721184137 1 595191959126066077 1 540132990090241699 1 701580474448588603 0 749227897174170243 790698850013306922 1 276482389982997949 1 16258528360843110 1 341184155865636407 0 8299704018956387 65879248008153812 0 746279057160714111 913161876875705032 0 551989930698961055 200280842235081499 1 224539288265875808 0 135299097378590792 896705143589653312 0 733677661520661866 256789015301788654 0 667857942998425307 964652159908360095 0 717020754284009682 934195469092541487 1 553328723351174261 1 942113389888602505 0 733740527915670850 515632208359774470 0 734197237366611249 134510469000290452 1 374439644700724794 1 987117464899017831 1 308433420387655299 0 618887753755591115 907687551193324043 1 444653809019436096 1 256414411199189549 0 705651564261651671 197790274109074251 0 988692023593558772 601649923819021472 1 252234116569408554 1 764502795449533745 1 237226631448534500 1 551138766025602257 1 573961373276158323 0 963329480457936378 123649147386184935 0 842963642985236047 675774370295786920 1 616647820980663365 0 408019788578184525 439389035132588311 1 784698925158621505 1 816288305098672306 0 163465921108416031 172785044973963305 0 119456405183280593 401859704481675753 0 769084481390580240 953647041825162793 1 441536622927889779 1 277007844589975941 0 942467490438219239 159227391252531278 1 223210553939072578 1 938837341053140390 1 365324367281069652 1 934912163724500230 1 124163510081489796 1 789574145194671854 1 235835575796596436 1 432264383421562358 0 175560487897991816 169796127342191063 0 255651461616667531 137125628037462777 0 569996927360348504 669804597908311433 1 757770519525369452 1 992536763220645750 0 252680261078044613 282215770228963440 0 45262086082570512 774217213692657465 0 978158254082934566 946972715321474199 1 949945798084285831 1 235136895028622093 0 791820363463969501 696983314807586410 1 329176115450931730 0 191830622952924837 589550987634231965 1 152063608857499316 1 858601944942932769 0 199584059391195377 86966447381604795 0 480060473373981359 639738961832001369 1 509188187405246523 1 433233076440775869 0 230450132494211321 598276300861298916 1 154292831672375299 0 988401668160776204 261241170009680417 0 211085009997369394 888460474159094644 0 392095010887450719 609912919536366394 1 273333452986608893 0 559658068288457685 404796749335985321 1 947890253162430373 0 326958990389160250 277702072418964953 0 988990913664751684 972438628013024517 1 374681849316660403 1 479700799553346426 0 270933515789722838 863960979353720769 0 470554422710328029 45038399688375397 1 752991081126758391 1 538034203421147702 0 779983927565497680 96860812120934828 0 541367276097480052 951566512430505694 1 152004524933729264 1 264256083453805697 0 36538411220840417 632799751604760533 1 465641458977779588 0 29220915568985891 519609642614248345 0 671066564440288328 888321216305951509 1 171692948702644655 0 341608913160563919 408458784122052510 0 975072253151344301 293242165228591461 0 982953780920912882 821031725396280514 1 667249156961036299 1 850657306761860017 0 622026964946644075 571315150290986331 1 76487576080300424 1 557824942964079898 0 776167870396787423 18790195700885312 1 762170162235280218 0 254745011214789210 13529169126427843 0 492881348854603789 888573394373459268 1 867912264282837690 1 812015126675770757 0 823623207365534022 712615865420610155 1 566868563671386901 0 832180066561306718 649390338826747378 1 706573553274567585 0 326872216561808510 50892232297598768 0 995000357291552102 873765152659295171 0 585120842267237801 372993925361531928 0 543350702181170550 212717419342854533 1 396840973719777393 0 332238826116162414 971294257175040962 1 44142085829845956 1 512132883623772065 1 439147683740150826 0 52531162870312381 648072966378298865 1 22012708215977817 0 467036835032821701 989886794439841886 1 969538774655297593 1 73244279943813099 0 339842292961843913 547548660156908228 1 178513419373978754 0 182212558756798677 147290191195566697 0 106649064787786866 275245642060067492 0 889441343786212000 958965685176110926 0 331847110590574849 390715177118618473 1 606989528374373202 0 856453258400838306 892103136540451444 0 240259296877365910 343981405905285615 1 189093279547157953 1 532188601037227439 0 270008403128694127 137210725000833936 0 372160880586126485 914712276571433670 1 377264057684621959 1 151030833019333888 0 673875741699631259 225833608976979233 1 588113145196841979 1 796194602323222242 1 221731596699864650 1 431797735405456457 1 141926115277920513 1 884521341237942277 1 168401867754769031 1 82799774208381911 0 521705867229186908 421383835775190043 0 759947589543115512 485278345232495518 1 234403076139027272 1 300447270157802087 0 323287383529864824 558649263853294482 0 603300489976261062 668047628781375320 0 583680167000425806 987962560182017565 1 718947618450869382 0 868251253159891237 30983924723939794 1 149721111462610782 0 989012339856617188 689429256420485176 1 632883979112266171 0 779922142918020310 939428276580026403 0 738099305101089335 520014486851341946 1 926628454567266380 0 697615864561721721 414371366879200682 1 397826668820480612 0 516444084341734207 821372197783369742 0 867090274384224739 746565370004542261 0 25851146918460724 294382511000446267 0 384758321477709776 988682940277391821 0 831891542730439194 361228768448972043 0 881306595563121773 339178355145726342 1 618407584760536724 0 53534116627420975 816850487623231414 0 901234746256331088 416742560844663942 0 329418317909482508 326187291170839021 1 271051250345772977 0 845106609711272557 383789768102886646 0 890485610960599405 603326246557586818 0 820013489818289973 115918975724940395 1 644475721195021373 0 680675486551764627 710066542814360088 1 880069767824303004 0 184286260391878719 544514185503239626 1 424212556912665283 1 699033479508331746 0 233062620466644816 166044204645349562 0 577990286113559218 739678927011976638 0 812720982524214998 337536941159062433 1 340690145191294252 0 228968759244127178 555194882083380211 0 941187760277671131 823633496520020519 1 979845634366629051 0 571142848793766390 962496151121126222 1 610302110800762908 0 178103275860943474 52279853433386528 1 269815832598900069 1 928861173161404906 0 43636561435466270 249787561885832434 0 44462180565508960 950428719815092333 1 108355856293193801 1 805842075911059877 0 187825962955871518 409353935544424027 1 644369186956487521 0 512615216862258889 111033567846496647 1 548929524775824555 1 480198884895965736 0 478177518653650962 543200895257183309 1 996095115427575468 1 3001865689247491 1 969158571875218938 1 748769941502995729 1 148411693725254433 0 706774329419494593 856341832738787011 0 431596020588899025 860566621324983597 0 292556218368619180 482294865927296962 0 907590493506529835 275422849462330132 1 470256675944016169 1 73160715827572734 0 967371906970215248 360475776028133540 1 989852481794463710 1 689753705793230237 0 885580610046698874 975959962404229767 0 609772188485893322 370765313842427186 1 867603155025209380 1 152289571167249278 0 219678123276150736 542010250343101820 0 227567299793270306 579207554265885725 1 891003248941284806 0 61814012247902869 32413271916782125 0 21112090046383893 108644241588641070 0 323229752952004938 798077863176224988 0 718431889149249672 618389480772555401 0 455861487133174469 73584233564027364 1 310132533779184059 1 265813643807751176 0 989436141175680982 439316569687069944 1 978513257779550998 1 588986378356575718 1 343486490794082190 1 551119387634507247 1 389833620670670439 1 273968650865180449 0 688537947738707829 87565112810154463 0 479676395503743478 984196449468926016 0 304406872232795609 632530739893181268 1 249712206139800174 0 857129810353048641 772771797929559532 1 652365436558976644 0 430367830032003309 70375786126797670 1 821114472210366581 0 791191358670518292 363433480826937414 1 988444728136740426 0 923717204870148194 918633526604894955 1 147994932879166822 1 933726071033367547 1 428296487308987831 1 69519639085512209 0 292146661049244855 801856987482226167 0 822767521989855069 660799418839882508 0 965593912123421432 12882867032458722 0 141745767493395539 258141001850299561 0 963947977472009304 8995722251298002 1 375212206633988419 0 417512102471574061 133933404683962060 0 489314741543030716 918554751201030784 0 507377139531304687 664156911596621130 1 509462576944944310 0 320869365356685275 154266765290602699 1 597159233680973841 1 152419196460831344 0 642605485164767081 348539124386162711 0 82946696514795741 129207094057157821 1 7908454214086322 1 659697691591050545 0 89234324593017804 130144981417381895 1 118048371588166142 1 433807034194740517 0 992062412255534793 257673908335078175 0 306910080270691628 794685818558751470 0 768254929999541436 779586233871672279 0 900395609321762736 429694708446057029 1 219399870423729423 0 283106900888777681 422657591524466090 1 721177468854501411 1 374953950742969782 0 900435578201617759 332447042541888903 0 593202725176546442 431795163331334535 1 923705242604054056 0 467410557075349647 508700063780984084 0 921729240464887671 170551200727215914 0 67475019768100948 196262944442337573 0 138027844978896457 126987208043291863 0 656690203353661791 966014698923197140 0 881326599544481146 322276297819232726 0 871273391468206186 889870808964739284 1 112826737794676037 0 52869243717136433 155471960204241871 1 93938733140336018 0 42236987488560015 872178924151433531 0 987048774162308740 5442388611901028 0 453366780385110323 610176921934598536 1 327942137069425870 0 768837024442545514 27931372632731643 0 528617900352937106 657640852408320481 1 204782381094257029 1 65584952985688412 0 65225477763610612 442863927582260523 1 210309458535005405 0 45012662675943098 676381543253485536 0 207404803949268251 193380921389012868 1 973759328681801746 1 71238145290944052 1 433378513283591324 1 50670647482413780 1 685686934936748041 0 19216572837448591 662898754090205008 1 21186485761136856 0 886083804316211814 179507155760582454 1 758043567829320055 1 724771417580822949 0 533387663816363423 763653062144929013 1 486013674071174761 1 652239966872211564 0 904695731674459188 478685921965795679 1 401104706352547172 0 963559120067519879 862596852501643780 0 819916781311094663 391468324743615748 1 509548482693436021 0 771791586002288146 184443968593560756 0 811060795844442309 588309815175478837 0 36960989736223564 914920635072245375 0 774888944413423517 460695868731688126 0 730795511670459173 321625687321931744 0 261346239839932581 485625140116416234 0 356625840184326008 985594975469810860 0 242602019454322360 27982078592268051 0 903507480980496281 97548750454439391 1 96148624801913445 0 512463048423903268 720410122115839783 1 746786707340384935 0 93760405822411216 916860396766260041 0 728489803416395058 711281645385986937 0 589880913660149551 696783716459368087 0 504751066778405250 895813284702251498 0 566118023266689497 288262509128773669 0 555815884904659818 536057553739549720 0 446658510860794449 26118994998604542 0 68458217885828174 423830963240206698 1 571061217561394663 0 278697763883840640 856600163156628844 0 444798706965721337 458503155361242087 1 675987583270218091 1 899829151273484830 0 769984392852711413 872408463283066424 0 240047197327923053 292019372354216628 1 30357552718448477 1 130298528027070846 0 333048286769265064 457355723321713241 1 729070434100944863 1 347718724815609918 1 440840077255437048 1 936977349364488632 1 349538987832169720 0 656825507791761055 828405976317051827 1 624911446337398049 1 176571851240209624 1 701443981224080058 1 347904944537741004 1 598353303993968154 0 537792771074555359 605618147823397447 1 427206204026529237 1 847989362552351590 0 933685048015718978 243465861101356519 0 19682035784363810 283419676422624437 0 811048894148243527 36622740413998054 0 88444772559829587 936673818621305983 1 886228743266910303 1 23723620358682889 1 835855855718567510 0 223248971136410459 606601254653883136 1 159190882560364591 1 854986693215538 1 283741092044615942 0 26238726250427518 370471139499095557 0 249019839907723168 697328633269187571 1 502794489374943114 0 743692330315836496 769166397904156055 1 368534258662748252 0 624625725594180277 534064239797739108 0 273994968143836147 402280980005801207 1 835576316519160511 0 659236998624773248 441712855083619378 0 745354853669633767 313668938594047382 0 898063442671466864 673998090050120566 0 834443009242074206 381797253108578925 0 569550354030602695 352179727485657100 1 578934432965149454 1 451695361339659464 1 364140940017223234 0 202399540582388603 555844281055035405 1 982920768189028760 0 542395527443435963 103179770569363918 0 627340025592068866 422834812381009338 1 306033883246679794 0 650218514664800851 293452927838980665 0 255297010261966542 620500769535901439 0 691225718516442684 688335917372652958 1 95396861936375524 0 408872863094060087 869757296025688854 0 597829887452914497 244022563286537659 0 161824083477992338 626765194993562053 1 661767040549170550 1 528556915713561073 0 459956519692219735 315279781985053224 1 168907600952551818 1 444397357447960751 1 499728432697337803 1 2103197879297022 0 319592332999258217 864558212540209482 0 683370886558820011 337951204449963151 1 421567366633677713 1 575156423754297505 1 549943220480084611 0 574813875707437363 161353834564260322 0 357813542555635581 413949118782708928 1 655033987665699611 1 697542015311889628 0 4371620816811048 449754974671399799 0 618720520292434746 94292621981463499 0 525075733166017531 812046704713064350 1 732756530475515987 1 944309438865411333 1 364263611546929194 0 896537036855115545 103880369855355614 1 916424907016716640 0 407991905243908522 365339070780596409 1 157222726422755138 1 584842435009033619 0 824090188126547494 698025920717325726 0 156235176415643549 939062306137656399 0 772730249923265043 464194033177757382 0 820297377784542313 281503424487527160 1 597062730835514612 0 861962760206313577 73925686843442538 0 482566901820014032 477532086331077760 0 369839998344462892 957796819021965641 1 582502709664561860 0 969731793346915959 989243307945296382 0 550789303602393783 148955097201689715 0 15253830013270625 525231521711334744 1 732477129144163062 0 353600181725176706 262298193385648356 1 826783424491047620 0 978172957689005244 889197420743750786 1 912196474266178186 0 361264815090674175 256679220303584631 0 350671045918410634 819990983257475586 0 159393043861790553 776454496001245305 0 625613192599942619 130575877006479810 1 937451458408618414 1 50317145370850939 1 610563881359727380 1 511485648965645806 0 836881890840370259 338997033046285805 1 324678397776609395 1 390286186882485019 1 871697930671881613 0 936977349364488632 877535181826056182 0 672230152378088781 852073085814895958 0 668813726803587134 187358118197874563 0 252107369943434055 504083154183255959 1 702339473003080622 1 971471161071544359 0 664496447338173359 400717991289574033 1 16375898665245893 1 835135436895472747 1 590079269426724106 0 22717833906746420 756550666012771267 0 321546159945487027 966895167218683357 0 801586558198243296 632130977504185500 1 196868250548858956 0 296991910076593250 830671677157579818 0 212215614246268773 137406810018355784 1 397030539788521458 0 298253174224294982 325538713007690329 1 510304822298150006 0 537857229370533043 958083829486274068 0 225355076936808420 554678786755070334 0 296412472904668599 608962599054187018 0 879391780428370539 280797053792562683 0 293766956417110635 885951992222051599 1 691075012159204704 1 525420339958094832 0 578698753424143812 198739571412694890 0 395425455218083156 60506659657955789 1 960894355470278325 1 593580850479907350 0 952101917082174344 548532544660974376 1 13328278883364507 1 447511128875224649 1 421023505336811176 0 631897138003262919 876872883941950033 0 545006301696345206 479473246138337360 0 951138730179315775 499349385567844708 1 695801638979415073 0 371812660721608482 296611447261334178 0 670908007082813802 693266367277921885 1 829956483956847607 0 705551353362544979 627287898201295980 1 466372452062214329 0 152253245148352180 911296982377385375 0 250155444235821664 880240689008101156 0 793709809130348520 940130258650858690 0 513366656533651776 310700315010363407 0 785641218758605033 421938804804188485 0 131577778739483494 880509742223105065 0 761428041108355039 128230381887149624 1 262066451370597406 1 566736111523275606 1 594432877192917426 0 990488244380792833 477249516960572219 0 506150909892513239 13822573186621075 1 406357279831648294 0 466388773136469390 98209711574164283 0 504437983009384301 990481714638431628 1 5212394873057383 1 456524064121723154 0 364870953156464620 222935011247193005 0 104880874893371806 907172543928916699 1 388148784498969353 0 556849257031926508 788210235096428625 1 620982681693795098 0 20465705319013008 652560734629263877 1 913534740814434308 0 979236291823048518 96552976297725408 0 189021881755575139 515130048830466592 0 137408478213610398 703082216503792457 1 415551913646489127 0 221282424563484987 596956983421124485 0 629557947175321571 240203323014647253 1 357648853365308376 1 124252349975331114 1 854579492131449624 0 448919276324612934 564469468227082224 1 54409178045587516 0 75637837093256967 438707192075867715 0 204896477933852419 184692250597626999 0 664847963572784076 426162370035170606 0 343853166080511972 749719851188567769 1 423407307776815306 1 142722512734730576 1 773432252041735297 1 50703993876102418 0 355721579787198084 667554917502724542 0 684856185809270869 612791202739897331 0 690051034036713178 138936553936431581 0 418748534805780915 135652455768776313 1 707389220883603560 1 712101768064859380 1 884980771459243565 1 464362240705571131 1 305663039528266319 1 671085828950696603 0 320648954323112 90269935905497858 0 206039311261555879 407119515442079500 0 429379606586006732 336181006040327158 0 828814677847513140 323756589069662683 1 283505591676810744 1 525815414051702986 1 991818834062106172 1 668171586255105487 1 148348309355182692 1 682840690180352538 0 676242235591533941 621231785308924258 0 591435609059822778 452932473286808427 0 939391548930178905 254749744526012042 1 711822446972775717 1 662022894372898997 0 768115970724676570 471909774204336087 0 515807294819073356 199371020193584962 0 771781228180804823 801621795884151315 0 964788117646453605 459968843014971762 1 516016304237427594 1 49655951729198456 1 797986474799903699 0 56254159550086330 138585045356821189 1 849257424966462885 1 92444488982354198 0 699781568370415743 526117444186444982 1 657737142309507388 0 899361392004049368 627132418620052833 1 14739899795319072 1 51355824760624769 0 565534277617821068 602098666192285718 1 151066608153119245 0 495428149763060767 327310544243943037 0 261334323032779997 892623116387716528 0 589083667396774616 7961689382614198 0 587620928455154044 889320244463667964 0 225795874459845718 43579244651362851 1 801916219800750083 0 889382056480027797 381025904139715059 1 827343819396982517 1 958577965884663938 0 78541908438582120 752962631045651047 1 126286813636185811 0 125442549212025936 72902709616321837 0 933575835116391600 759815060252974796 1 209640575768002629 1 67014066123042622 1 652685762230765065 1 650077774622661983 0 980706475354594000 438952609858899526 1 353343351433635782 0 904558789136457115 428348250968087336 0 77776587373142545 78839127776751396 0 892804976664843982 274087729720578381 1 848905511705096013 1 579846831168230409 0 831400458334385255 441636983254239329 0 86748128292940235 396380715065907051 0 517612602272671559 758575631993887992 0 455524962039491326 284163991265809817 0 804140813851404692 406349985005687713 0 346428698557336878 656781512077541292 1 701940362252798501 0 90057350923183682 179369044486017814 0 321673969932650950 261102016227357197 0 243695187980187756 46837891195473376 0 306297076629515745 178374313434479708 1 434641297990630635 1 810352662634171620 1 315782914737074759 0 344821474740366146 155638670815642994 1 192939397157941912 0 879479727070366067 645021506659583956 1 2628196486845615 1 6493070919743237 0 307684914783503922 173641726404517931 1 544771644483414461 0 554442988277289015 515552017467664878 1 427850558584195040 1 691121788488842998 1 193353059445486283 1 566373348676305596 0 890080902051967490 245604558176922016 1 218335816438013507 1 740452250589880168 1 577148433857282737 1 63343834218166164 1 942821069749030659 0 371660692606345773 701164301730695038 1 737159406552676900 1 808179898931432584 1 691982433115968978 1 354970081439352493 0 896887793001103744 607024865023889990 1 439795000528574821 1 807268902964589667 0 486425999745109929 183673733327459912 1 187241484264691422 0 345182175063329468 172727236801292670 0 380379249320748628 192118025728757159 0 564758208873613862 755951220586635978 1 135991403340248221 1 622960780724447307 0 625644982056723866 735105414103294404 1 722627790263242486 1 955387646535717246 1 630188520789741137 0 632233565687404203 862178803875865497 0 175759488114935549 557927245343282216 0 776313720130017716 736845652750992359 0 116003371134989140 184421124489332101 0 928522776657639373 438863262140413051 1 768871306496514986 1 141331424199435384 0 107372431916758838 651519759771416048 0 18677435942749122 329543285378602027 1 325127899023808190 0 170887687238232255 287265322129198167 1 985435014333969768 0 772724527165980121 219134288995786969 1 786420257524997784 0 231122100369220701 998821779879471596 1 782819714281443284 1 305119355764433259 1 850703116427293524 0 464510545766841558 841117936056161501 1 958170274629290805 0 276742671098018670 819086475216835182 1 507253236872130694 0 518949835574321504 979725631482939005 0 460199904603828587 277171139637939865 0 193359603310468088 313089127454460690 1 840658033410518181 0 242826764234381269 375632427890737361 1 141865126982907115 1 684739513328206348 0 8271785902460314 850995000782490113 0 729467195555573588 574166695092178345 0 721478831318090889 218319570861155059 1 868778735732856323 0 570564491080158165 85477897027265565 1 959114015228970790 0 599544880369089431 676882044234054873 0 930235734629806890 191459204194212186 1 442812109627043014 1 304297481200673487 1 932080664538908601 0 741614298511820243 209906185561796712 0 821462889082440551 843046398663103483 1 784353379880800605 1 605753011914258010 1 388429855460431606 0 392218788815192166 724622865574631666 0 375668623570822078 800954897444151333 1 914840419871908567 1 571290668432305620 1 928985557845311037 0 81255311481698245 243061926015444455 1 452422386961962313 1 630885814728405506 0 21186485761136856 433451105662750271 1 327671249064294244 0 186596276003834681 963638251250853409 1 33335296314574223 0 208672087880189147 901840477645162669 0 672132691924092051 872624586734190059 0 304011936379049487 561464390186541331 0 600361617305341013 350957249392517944 1 823262321808965912 1 265631391538397103 1 483765769713766992 1 65126239844841498 1 309731849977371902 1 954430051352847057 0 80343653619403249 113391564868587600 1 951041491497801344 1 806537393023080622 1 327148035688011733 0 161898904521215031 964839704034506141 1 94735362359167795 1 769113119721415015 0 173429449086937174 909993825507924344 0 146430302243231364 287323031831412216 1 739675980091067824 1 169528427126745231 1 946230312237042987 1 653409275754208062 1 170345537471966511 0 614729410736110790 434885937136262406 1 553593281216881183 0 668623412486285649 351182769689896900 1 723434384153265671 1 39589225193130499 0 790686715363185841 604891352282106897 0 786305063785890272 622754106997524258 1 881950604856812138 0 265367431048832449 466881475955571472 0 515301482343689345 394509296139284152 1 480017627410754097 1 993197199948560773 0 337426197807289028 617949658460851366 0 778789921064141716 225714410714393842 1 297558865727173780 1 620630448255905516 0 173386220588386296 104752850442499294 1 352603518772604038 1 144987899761120098 0 573656567448409364 468948018976163009 0 104146784962005984 555451987627675396 0 781966718248591772 762775579465456566 0 463034710965174230 176085275653378183 1 109069052392054890 0 276479526823110954 933954023883995188 0 61389682968616197 24603614972900820 0 606806874759372025 907918247179472563 0 163090584495591126 93850350340831307 1 559274563786144463 0 955727311033892943 162357382126215998 1 896916091518010408 0 55895597495861524 903963105088013845 0 919381108886752253 622305336059977874 0 502360754411457357 806248132426969367 1 829040713608368330 1 707651423453985747 0 426862824530593801 423798538476704147 1 932957622790070272 0 953973313624346636 548871127101487010 1 835433269826262154 0 546778968656215262 611539528192028923 0 838121438297334125 581153495225272228 1 575468780683244328 1 869308518974718270 1 603728163688820352 0 202178294932724345 721813858766340845 1 561503267575539623 0 24042022963919144 400768887793612264 1 121923179239990686 0 937783993827211185 212483372111048315 0 759177169351757130 734494197408090954 1 873252346548450433 0 280240595591817218 843647436458734382 0 14565979581002164 57791771378520145 1 527877617499575388 0 625021308536295052 995413627582326540 1 591860777700457787 0 191237485098097019 333727951473845367 0 335017372055716576 737300440706702802 1 652587974989007900 0 667867145772617580 634820470416644974 0 64406843953971245 527157137418103292 1 462747778719671383 1 504562414935745585 1 930916116111546784 0 149262296406517754 6037426548553091 0 326015949145365915 211720944827241041 1 181082582239083601 1 536968209003166652 0 387806451881262124 903869937246749843 1 247599776801710350 0 108381036116150622 463071747002890153 1 200327803926144985 0 462416936296822744 301107587790673313 1 731010903526669086 1 559807826206569951 0 560416782628331794 399779311339855809 1 694645868449541052 1 393660156482639308 0 396348880663160931 618719894034320131 0 22093186706260281 256997451440837844 0 31380274978541137 580559735038176166 1 5891234070980998 0 181145117912590489 883990068108341866 1 445974995015882446 1 485442096820078219 0 147398554245672097 774080925092569976 0 30332438150082011 383565412085160521 1 556098977423347034 0 299300230510601421 659680494577179171 1 612024140353253925 1 380888570748680725 0 54536769625298689 874789835732955146 0 434435129880254931 137452983315017495 1 705589476974054420 1 964363689674794270 1 113778130752460340 0 677220637417444650 545166621697289268 0 479504918558300505 563224082849848188 0 530409107413957280 708706214798123324 0 363510587651383953 282243312444174285 1 127087636383317544 1 760572548308721322 1 987047912593935516 1 968661320031243194 1 261887852971560846 0 654235160949094055 570733384301912523 1 799882116987053985 1 603535524748709077 1 864365314045118382 1 261965137968910752 0 801116388838179538 598734594102378812 0 318333310960718468 125210704800140242 1 767689967361332211 1 94956037114738275 1 479831701498238884 0 39648316374742962 81199952426076666 0 859996346714209254 574401460730093074 0 88183733579467135 912084304562914804 1 362646531023074033 1 323898424558077231 0 651575730052721947 909204994755075099 0 779242971788555786 606587639136646525 1 335929881867403855 1 388822051785782224 1 483745813056547927 1 457674913100497880 0 323083904197587954 104899856572297945 1 366112057365020883 0 462110833089140781 537891375143706831 0 265438489566291119 798485940573578561 1 648647777057063591 0 661590070659612460 935966350854400807 1 702966894019491460 0 112237446299025827 806655839219566035 0 626357990958607900 657438016442430950 0 762027188088390368 644581382225194808 0 164394281556856176 494219787025487536 1 305261710035126512 1 822000806668902605 1 380722981596590375 0 44880359912094201 384045363836992914 0 61934237053529581 610335080149065767 0 557541579128837082 448181838989455493 1 852243125449242798 0 313475020338590360 146123489205042857 1 446704939204488322 0 776399211020190081 983926605166880215 1 63503257557425885 1 267903255511955417 0 568106940628129907 661629773586266663 0 716552978107605201 348337178710416110 1 938611475377059977 0 964217558970744509 118698233753305321 1 204484722097102075 0 537895475216783662 246061837978300766 1 490144604364061116 0 214329204811857884 179091144139506393 1 698492562008753149 0 910357811876681038 420721017611092819 0 266071843569836194 872140356168857796 1 502916932140937411 0 270594513818269238 741251931656908331 1 753732608938664301 1 889158458079247310 0 467007491526581778 870049266844847820 1 66335114861656270 1 599573217024023549 0 884514860610010253 978808354298385963 0 784515476993980970 627721020217665395 1 15927273574480331 0 169767360069331743 249909621484206606 0 165195875635366942 357008220366524528 1 698988723756829311 0 835080785254727780 977717060496356730 1 863757634347887524 0 648551825496731060 949961276707050671 1 37800620378296497 1 930992817967561237 0 781053598593201448 485319865131184115 0 925872609282360260 932828472043857352 0 354726842884105240 51840893092278766 0 788100821892455539 271563301039155980 0 197114640320720088 564200380480141164 1 533251203792824014 0 348012317407346901 737651965912657071 0 789514054141398442 194925167504942297 1 647597773774491915 0 15655184312689438 672149037131618316 1 561020521745569191 1 838976959976714491 0 851998447734088693 837310344669326900 1 700366015421406084 0 120671184510271486 580721759211255350 0 620025229436892674 550773969856671606 1 689989993968083521 1 455505073682004712 1 220126891330206279 1 564811341584054584 1 892569438353981229 0 912822822641562299 382448731424104369 0 179446362661579901 731539163973064535 0 272222609139825574 506299413428959799 1 49658288608095431 1 203080871038462925 1 435436488070312167 0 565621272218266349 799643974173397507 0 807639757025670767 481242878728109208 0 414296720605597375 454869717900168955 0 945665872214205103 854989052486369999 1 9025733651939425 0 486083281412560589 226317641327630514 0 631835691477902872 800922925531941353 1 360969602583234199 0 960949620059569404 706276705640235747 0 53828290965748973 44330432705438606 0 661701636219978481 331801876808554440 1 167392012154499218 1 763495332877123750 0 754882329297875679 805318294421604563 1 540722437389339422 0 915006053737542607 174918453051609109 1 854582573052974132 0 567142641473315271 73182327910485360 1 313217773957723673 0 444919704587272065 464862605818195228 1 798497607227943095 1 768254889330132762 0 276140172523659839 538499213895230879 0 456099941384745032 191244300006166602 0 889266558169459722 916704177933810263 0 398120847217198847 907459681633839092 1 447644213164879399 1 763455721382044687 1 339912463452625449 0 476915508671399348 299420050481538107 0 632197751945497111 18630612031498432 0 233595472552449977 155582126510634318 1 341415478550849286 0 191115362639741373 839467736076702777 0 146285984765652045 328170724971592011 0 822261840412220801 667958520530029918 0 589454336151962601 910395718757294626 1 557435068842498361 0 800591742968592583 655193271073989649 1 752923774131578438 1 677861703314079776 0 699569120048198532 919123877306783983 0 369859361974245069 420782635640441961 0 670538793410981940 335263263163577706 0 210844693965687239 740213676152037409 0 527932088809775624 121998028718990707 1 821950708688021771 1 639257786902655888 0 31317551477505618 401689283792035862 0 621711161762974424 698551827749330374 1 866032468404712235 1 839536532101850454 0 35775404729266311 555685376234657332 1 51264646615078562 1 393134219480286557 0 298908339606316315 658675554560064554 1 169358745107646294 0 989639485353728879 57973356749409708 0 305617389630891327 637784021666518900 1 6811147703037778 0 85936674089668580 248212864888827012 0 57856014305123452 291138896525531390 1 970856969125291117 1 95003195158295619 1 78987344095877514 0 408213261546401079 766936688791073416 1 373529728930070579 1 504119973231496930 0 898158119899089798 917335700818238890 1 934021125257913783 1 167910720520114910 1 198936249597566481 1 569687999649791786 1 142180640304114540 1 656248197699967184 1 776200521401846198 1 909582929258998069 1 32650376324589082 0 536354396278572381 152896509672639418 1 19696867136564837 0 839411298194446807 817224495960944581 0 163660600935561236 718901136263947110 1 826978069197922674 1 140317353386765213 1 885912806101764368 1 927873538746526013 1 920819340321431379 0 540418722661236331 239494876446875287 1 133979970125396140 0 791733474171491107 634687919365240855 0 954227891111568480 421152090897596056 1 216373704430752753 1 923093121318409215 1 40132182061986579 0 626146172972087975 706657407301843154 1 647069504870626384 0 14138781322286860 13387289177585939 1 126664481928440166 1 359859735308987134 0 351055264949764993 294344533254694529 0 224302903845883409 909642517963593784 1 972583679080512951 0 961228551139806318 210611560119826906 1 896376345608104816 0 337198216937926468 488944384400408189 0 335775674562427137 301334399635475400 1 561182159073338018 0 826222963923214207 433726741397719281 1 579727458385435063 0 699175710391389166 194372670840737814 1 789888344911194827 1 359070702933097142 1 698947368600674567 1 650214521634801785 1 829448381769984994 0 592733880429707832 598761166037313315 1 501026376902722509 1 463524306610599466 1 174162106475655017 1 459840480642553871 0 446215529482347377 145903080750402890 1 235516060224344253 0 207614018021704375 624576208305992511 0 874473021862682999 307593066760942515 1 365964768912391277 0 662527648101084856 547668133298635114 1 973223909562423246 0 415756916863309854 692393158423968985 0 432101557046240930 601927842199822891 0 439898872083044396 859805638743706592 0 485735976490066269 495791313295032428 1 684797720483692326 0 907142137508626880 861289507686960382 1 477831290264314362 1 491117947726428571 0 869310437888171117 479807264032752821 1 458736006105235417 1 14605914447003960 1 544137479439512732 1 121900099798453349 0 11705147763689411 767849821169590305 1 913646044276345577 1 718083265907010404 1 202228947430618974 0 455280718046679318 785462607832073521 0 760589981943675349 639037907273002207 1 76434444315699269 1 106069745214442422 0 577591653428342154 62146261696157927 0 434445836845384099 631345089394790091 0 12814106792220057 652442038607658703 1 960680794057092398 0 378261573959955862 855554120463064270 0 958156099826645772 259534910118505714 0 677529818399265915 349528179681306574 1 247546230182300558 0 723538193982725924 652087417811246919 1 993550150790990466 1 915457502107527736 1 215858850797832108 1 96262364714045592 0 511196046235696445 143269283122127558 1 124048782716712376 1 603158513989289662 0 596121065173161559 778385391014157751 1 658807250207190466 1 701993472406754708 0 630433278452859347 221811715041109524 0 749395673395407054 395972942978837190 1 509205002597558665 1 971985939023120296 0 728877651319956203 727097546039139288 1 721231911862694717 1 99953631464208388 0 848489017229102508 311151896658733419 1 515606867920721126 0 82246723882900690 981149202078072231 0 596106584048906659 646584280938192349 1 72962504206630587 1 672097947548360207 1 84092072171991305 1 54307484663592063 0 633927295737641444 880171550789612260 1 568420853547252022 1 710706150628923695 1 146980454843875562 0 258662631973397140 133494893397923653 0 461230675087306981 477602063751806506 1 831466703002900655 1 458211976249951525 0 490379910011578490 506900824775802543 0 200022598073442424 384734175471472421 0 360488420077668250 406519439265192700 1 568710722094485185 1 115863854720524558 0 415754104049633552 949093566648320640 0 676362010752833186 116070238796749978 0 997172848998966948 376956853174864225 0 447356954233984100 445591579936292533 1 94886809855969320 0 783649587909913910 374818624211931136 0 269466416469888398 67755955491459274 0 263799993049284077 330798349695824054 1 692743658001126465 0 728364268402818149 176998647007117943 0 556494070791567117 299358532703453438 0 971456707449292417 274236957306857915 1 213926950631601418 0 927482538482850967 835411650454748145 0 362217782392144838 369202177571636494 0 735731163289425740 108456253753507943 0 358140957611062723 871784795733356425 0 266118047282751094 355890879761978839 1 456904593288566345 0 971229674401942700 860801291956822704 1 800896501997993926 0 560518055732576811 336801497353065771 0 32156945638225424 666206658079875452 1 252659296640807112 1 266112251955756960 0 403329784671773854 998573902153709638 0 868553167975260951 18286626913716652 1 454917185916709311 0 519259329642939355 204529169455383410 1 689728773651659725 0 275006428557958416 442167084044236075 0 864705286365225976 189414311948728202 0 568680819073341318 779746487897957726 1 533552053495557688 0 318666946782160374 373874544373409529 1 150532453371920226 1 27749211084100530 1 362244790394739789 0 516339643335959335 908771085260309940 0 506660144700083902 429964531688990712 1 197052539730627210 1 705971037706054879 1 926005360032481957 1 789209735935363313 1 457512915211133142 0 341771746036170756 61263643499903408 1 485816099462834097 1 990286950514017764 0 952352956379982746 721164241264355994 0 506390134619116104 594440782197441141 1 957866366343034609 1 255255328898245943 1 363172908002383905 1 1175864335659561 0 266053609771081514 453071652406102691 0 722787187680626940 756203267988087948 1 110101281898341214 1 461349950341774888 0 892574010097290503 876433554570748005 0 926936367103691841 997236702219395990 1 286826550038557728 0 26113477264973239 748484953827901633 1 351390586273486497 0 212937250269606749 590887371469723388 0 710156792665584594 713680864568941927 0 459668314555811771 602362541533107879 0 118004258059939926 653016812023206688 1 906214088273608506 1 790655772157886473 0 703516120556956718 183801597614165885 1 127456676547552403 0 930691593637439681 614042532495870696 0 784813325775305985 357401263620830701 1 284814816089414736 1 110721859472404445 0 661114787371227843 339818837990921333 0 842762058984752065 640344586119493165 0 741155333793772336 971264797038490017 0 109456768298414155 838045722504051952 1 517825143189514864 0 604295000330913378 794846770263140891 1 482404321719844941 0 726616839102069075 704687025409682715 1 853395620324614935 0 469385709704129088 538031171117970339 0 766476547907011997 579641812104681249 1 613436706639368260 1 993933245825201750 0 838032853012971881 826559687771657862 0 538355305358827481 393356140028527355 0 74151192000914284 413629041513868830 0 197273354703266681 37923797488032707 0 808280441716689056 908264859474746201 0 401924416446064645 852723755092565673 1 86142947045442165 1 198269894612678562 1 917910849703079074 0 769688864690338381 729262748353675155 0 160360871336690197 671546761092266706 0 253634948202860181 324543586829726804 0 922228284459560508 715910792716695907 0 26019181902740254 785586145360376480 1 141765440228857454 1 262063664481577818 0 826478743088172560 469659156761202264 0 135711207653978501 194098131608873418 0 773341377185172419 158599353922281441 1 898406395414917324 0 523476718458620213 60789963608598173 1 411666268037330810 1 965328781155160906 1 485737925754226096 1 763335039061799689 0 194596349182008266 169835412667505363 1 39221213775044620 1 26250395462997049 1 590444908626919336 0 183786575589376882 47693326317938324 1 571191405893725095 0 912385268672846771 689680343809766671 0 338874077707524399 238783449806561411 0 492668842891823017 170061451256747503 1 27307538555815929 1 140343550947283094 1 405572141010317474 0 151541010705076097 88257209252978195 0 612651238034066140 494278005247898183 1 55667361389837245 0 458026242341502157 520205426047111651 0 920767435310068632 40012206663248581 0 36159920966364290 426437375098399219 1 563328144040431364 0 797605805806205814 71455301744235818 1 774886076532015771 1 257396931450484987 1 188009907579005845 1 252848102761785315 0 242757257161340178 165109047572947339 1 731273953265214708 1 529154922058645417 1 470422885066897783 0 933856598192773716 492879359162485872 0 833280541209321718 604581506463352281 0 456596580357401398 886302204392266816 1 918484229932339439 1 68626374729000404 0 777665109705780716 219585567574186450 1 974383770163303812 0 488854712824430181 466612798256215718 1 855450921278345319 0 2793442514582068 716925897845076055 1 662841113803963709 0 709954466750037826 512113265315254061 0 749855554159767346 990812676294166969 0 986700335283814608 764002105517021629 1 555683547603886638 1 364739701510285637 0 728264495262516462 24239042490075437 1 995901395402234399 0 57013398687476215 539266288052680281 0 53539479456042949 810853656552456115 0 888661595086402997 154690844178429758 0 125795596958745216 211348362308021758 0 525334813511343674 610737765504400857 1 756087761257090541 0 600992670105657013 681956575772014374 1 652365436558976644 0 839209815996391412 585069361275493643 1 621809707516094651 0 361120626732390433 973774454525930507 0 497691047005241582 970892804800191538 0 486615600160009595 766292316960411546 0 885476633925515108 420457977753286566 0 441189051685593023 928446768792126627 0 686587591209873163 880743732035343450 0 440994390791960209 74843590912341548 1 951719768092484380 0 692350042831344224 241781461157820467 0 562107177120960849 241330451256761799 0 790617796179613042 636952771456774566 0 393962797322295569 918663793746973312 0 641743205735928222 682597174156605151 0 742483030465520979 795256341654214194 1 751142290587548813 0 861002955215888827 78699947333216955 0 458529585716713806 618276102640983667 1 57284255380068483 0 951776224013503807 943306573225080035 1 837116678996760818 0 626154248622611844 809053846265520323 1 711875858078342019 1 685323478543414550 1 520134751632479478 1 270873776249700642 0 848810010665007783 218855062508451087 1 420717705127502482 1 612204397142666695 1 33273124474392443 1 978601957063565313 1 436205540727569412 1 486604292217246266 0 534453721541145042 828547308570053076 0 509323822935441153 632603179125734179 0 419237123760260002 241987189823436471 0 55297325500192623 103155228052513555 0 684717608435780391 73139560414234580 1 859015588097664511 1 33035631039424765 1 959385859744152121 1 789822612534668448 1 884433577477220836 0 62837843768098143 247272259770792958 1 139546608811899275 1 496491380210843780 0 623214502514708925 850956978742354377 0 709962255222129341 63874807413317670 1 551931231349295511 0 13618336367681255 644139172072497656 0 481431325563371847 55721872400507671 0 290935937336417449 205576523034747146 1 435387095261432266 1 188026483914176264 1 700041462157972904 0 416996706500278612 79442226984785871 0 406221410665866991 829948044937823527 0 170026413869711886 548726882471498514 1 965532032409108410 0 764162145435154267 975373294382058186 1 273611706419017331 1 67902201117275437 0 159175222567450153 578675196041229278 1 604817060488343158 1 198725716935437407 0 277083523808133558 604917721595460112 0 111215911155979035 689834499989661177 1 696221465540975840 0 766298894806181978 172772118884194791 0 965692096622101937 908403525535989736 1 291194713590089152 1 636506663450526945 1 891472659740488976 0 945193207044791486 957699746480040356 1 167658440580620186 0 567683813030810308 166186613702231362 0 922897818258522602 724781645417225389 1 492790088002159354 1 153867895691363695 0 819325884539278704 724732913884693902 0 636420984621929830 637239415640660732 1 410159016415541611 1 29836568298589512 1 366876231312256128 0 563312924858685804 357624652537833977 0 115412620875741213 462014631812997582 1 496581995037017234 1 23921198055405885 0 225182882796349610 99513700007752389 0 514672843183255664 209004910409072517 1 399664629968959877 0 384751158528205604 41502261334047406 1 721446506189160747 0 182678994248847217 842072103559998208 1 754567543810626340 1 467771833391297386 0 813042734819229165 698358658629143566 1 275667484312240087 1 103022906347175182 0 831362542960473018 599564232963710217 0 60654659343527092 319990125226983477 0 404855887630686388 326139780336865949 0 184525180432928830 476990069135916477 0 956859882594070346 666826477228183688 0 792446019147706872 810572934298860642 0 267814520392573001 578354564681427248 1 936703351817771432 0 34781469586026362 368584004230124816 1 400421852880119080 0 614744535046461811 62956385228802667 1 567211618122207714 0 987153698808952832 491439089978698346 0 551424740641161019 858501011298730689 0 690193913159986628 191913784257959642 0 355721579787198084 846018296752009989 1 363519495326712086 0 799642423497053102 468582668510413731 0 645159064664546837 249388309799774174 1 870223748406387960 0 101761559786373680 215065703548735107 1 887825465190022665 0 287199583260966263 508681849757391065 0 239227556659632340 371827502580084692 0 785812621776479330 183066819743594544 0 532244713105692830 361207132496512736 1 819270717372227074 1 475638931613602167 1 275574005887148923 1 995692716351671280 1 7293042811865210 1 730397069529609692 1 874860638096996661 1 171538072947129220 0 920025709301766561 423308424848485194 0 569813249752560983 300694440919277207 1 154200057030614264 1 295109624125295306 0 503179961577622387 595769121264909018 0 622378182557354119 125053360503908653 1 129293176555717994 1 221475342380262558 0 37823332523134781 306685638298340074 0 617020520720582001 116686176813922731 1 357648712279647555 1 552601254604151846 1 238061938906481625 1 300059356922083265 1 748488918075783900 1 622589647718734735 1 507189667099186445 1 530876764759229436 0 70383696193612249 874164672317749717 1 803300187468433994 0 134165111350807816 16539429221031485 1 735528159225825664 1 129604134229997087 1 766100116594576557 0 345758998648334105 915278721762534264 1 430583302281726803 0 635891110859130363 351082273166703812 0 371925219020781161 328127514545864603 1 744027939008905984 1 193612552795373160 0 339873015107268950 875156820168949396 1 554341188974545016 0 593767603456170229 674909385887920277 0 715524938134468811 232721634089051931 1 60214463009722308 1 175181034874937966 0 752354699413032158 14206818494939068 1 26590849866502845 0 554023804534233771 523965914592887285 0 189058132026891285 574160787521558584 0 688326938854090391 836805912012373888 0 969526256896907708 471136165479320012 1 917964211302835643 1 716623632264981328 0 262357307618461879 394407280264748610 0 108931887624302516 355377047156057807 1 10764701950240670 0 42531308383313737 175519960260473008 0 847253527803649534 888350612323060395 0 531893868273139068 184040709136344030 0 888495091295610735 255444292087234233 1 305897383984081553 1 739945287813466927 0 616622780480251126 10261166473628195 1 946587709508215654 0 835896013284070930 873371573248911592 1 491995881445300128 0 473228983304083517 614618610772085682 1 189620532268951736 1 434658858733724219 0 607388912128205619 557180973738992907 1 984377970058008741 1 473982284564091420 1 540981636981887812 1 661184259397998958 1 217844757618903414 0 590448100616457541 969652943823887027 1 397521660890437125 1 45893019761093198 0 372270392881714410 439738612458860606 1 49026389879448441 0 480416303567245344 612152217995091292 1 711037362090607346 0 993644592435648800 145372311720949929 1 118499062051726150 1 378673670869267670 0 605777616388707106 391409071902346457 1 542200342894756021 1 918240188388483605 1 172992000924053656 0 199745115025457527 484570513844500319 1 251335198653213319 0 732324256935795344 855500792724905202 0 534441979856060980 143655496431116056 1 472579488062782712 0 757265353687832179 799119318786409629 0 739451130529260292 671003607833217524 0 158311618922794008 80560178924454216 1 584651706831442110 1 450335771205448742 1 545069348042536276 0 602035633286817762 101024607698504437 1 36526018819822504 0 564135518640459626 855431988946365361 0 394237137869327857 160879002329915596 1 29723856532112775 0 767257500140142331 272886738369826143 1 442047620230997270 1 410907057901027735 1 777396616711789853 1 881134451251438989 0 357282268525295698 704777402965952991 0 674809552170020278 910447997860632086 0 296867344265711841 873468682417119025 0 163229616804314966 208154964700978102 1 796839689659066794 1 304301571451004941 0 86059720050760822 921855100266730205 0 78947530486229439 657779006754100789 0 301543694756199269 507433459134735464 1 817934137407958674 1 323561263412116896 1 803851672289524629 1 889472025675735637 0 934000151800991042 649953404666380851 1 510470155521180907 1 330599712743322637 0 473191201824430931 948367821394354807 0 983043597432372956 431877228120549190 0 529856648335248824 645554644973024612 0 736942095981911822 427574381385001795 0 750737086932287243 19206703464751106 1 292117798572408557 0 90776427844890778 75204022103049032 1 471750959418555002 0 566865553406889557 84360107229065255 0 813567772565276699 504621051221350502 0 276624630763238065 950607314602999327 0 700326293851326620 975076190308288278 1 364548453964463607 0 919628205479271575 446332937924340546 1 545396243291049955 0 566113014694986291 317508229517141507 0 949280420609166812 704445386684229396 1 510245148882214238 0 500762607348168113 903426916472020776 1 446249272172546310 1 233800099850179553 1 213751193003860264 1 675871444045880589 0 578908556126006291 861115863709333766 0 413565076466483755 76804464736294722 1 588732332970088236 0 329042165852759893 773528870504392595 1 36630066171672178 0 848340210818811602 16513438983151182 0 364222256584104372 279307739655646087 1 449123712667417728 0 218144371838296545 643286371675089475 0 394861277342921395 971626396441774142 1 124250962031789034 0 606300053884689885 857518325224164228 1 752678568455172807 0 96471162462873722 885542557228250625 0 261869104056637884 52431967748608831 1 67773486172289077 0 94831912772079967 264338337806153790 1 138028270073082524 0 726310402674480136 27277927139740284 1 668505053653797979 0 803349922999123724 529754175459460523 0 149066896013934932 835857537931414263 0 121945676277983152 107619058266998487 1 787152431126817546 0 142873336810826016 929486810773129135 1 133862501721676321 0 946200910432723450 762491972491228380 0 34588774222924484 924828957504148803 1 591618888360702871 0 424917836094186318 210934824984668556 1 88135759466765079 0 769273195475716543 519620563969192849 0 941347642262906792 793906912103394974 0 420527807982701495 935533533314156186 0 57211992659347497 696002918629177268 1 518997286222454651 1 166582618184319089 1 766934930008591290 1 142308610564164536 0 391487029589336472 26033272224293622 1 972979980309143538 0 421982955020100204 678055848208727154 1 673736325307428863 1 743301295394262441 1 845751399303166899 1 977103351615094911 0 473300706353496253 218867848894322696 1 799508403943039495 1 353401234242574824 1 742131322387861043 0 419772337406082589 424442246014494252 1 243485515976185376 0 718403125190983791 17023500139955870 0 695909361198350824 45926495195154834 1 33651068204021451 1 485976356877714787 1 460205815205958172 0 235157474693652798 953346015985665359 0 538409105670810010 417747040219391114 1 32787988117668053 0 241118718317846866 457558609229696660 1 627443999017696332 1 249344163403839029 0 740178292346115727 912230345034723965 0 563219432971628199 731724796268201844 0 881576734287055202 966750111449510239 1 96320836434988722 0 839485125891126031 22573970095162000 1 737933605556756878 0 597657864239603867 7747818133524004 1 610260160006389598 1 39066365172441494 1 125763157472610394 0 209558784880187368 176674314232811238 1 726878067187837812 0 614522799598474504 487548337983847815 0 973205065280352904 330193565424903587 0 681746496422585756 61370927092178430 1 557076523800742912 0 631631624739050177 17534613891122258 0 102977835784843973 889031268997854195 0 661082676952740761 139348104706767474 1 133137445323554452 0 641658439179169161 171117004137027819 0 133622760663457301 618974225214526097 0 633724022943541053 272542915367110038 0 383238303728305394 390429906170459584 0 10195627393761677 285227476780684544 0 277214654638701079 262639176151834754 0 586502389790023135 872136228588491442 1 350790024030443785 1 693120339458825113 1 849762798754126986 0 229643836602427046 177190330253164531 1 42488047119159561 1 499898475295586705 1 863776301582225425 1 747171281307870507 0 810289309166381731 937943907413244022 1 465118010068460115 0 28507335590723197 650012289713063071 0 281007515758600575 801466473480851512 0 245977780623392347 382025954537104875 1 484229991715716583 0 581148683350804168 386683494396241381 1 577752425858231707 1 882809620745620660 1 730543214734856397 1 980538477979666069 0 430564353910788124 921148247272326202 0 419253158797270513 879966911606268654 1 924263631354197671 0 304637891441402265 38395402715059559 0 737398706449208806 973208400038961738 1 147032762452090320 0 823068746807149881 968481135707039156 1 426129740729089720 0 14293210701011148 761240565155103019 0 596363332992370066 601916683535433219 1 833437722081882186 0 351995256643723579 509882749387756370 0 576954091327392051 520945726462059534 0 400889504779999135 433688413715439435 0 928398430561485235 367841987698374849 1 607937397805148162 0 549475143786058642 287923499790099050 0 848315430156676023 905253973358466118 1 99213383519069862 0 933813340987653361 911251685690219772 1 55805905943273621 1 137377331684968588 1 774593892765001038 0 850685497577017811 793000594395170608 1 556992288049418038 1 404239453333647777 1 588155348508730097 1 639854988810513347 0 383483687189532609 548123634881144826 0 463922000231880106 25596307611641991 0 188206480198712944 531806837757855475 1 256696611036742184 0 886345114457352731 152244006520960907 1 593764527769308381 1 507257046256444207 1 497986370000114928 1 899753463831581533 1 792446107331472568 1 810120888089797900 1 229285915122944418 0 7475538914797883 488471158968970350 1 544184786619798870 1 283544809502361527 0 91001213441640619 670802705492986800 1 503686726424950111 1 954225879801196314 1 377497107611684384 1 693708813143963257 0 33071580911885249 101513138577949398 0 368217841160436207 572225986873882909 1 425205024215977528 0 291392951962281366 12756874955597369 0 140115924685418040 663307389629419843 1 534527978750491783 0 447974524323976462 802600516370287815 1 264667291838879027 0 974476198099653745 172902936107198037 1 358709015328179706 1 832960879292018929 1 673046054924257966 1 701868974213518901 0 650313594627609082 817079701435045954 0 833679054419988593 502646655311297769 1 847378048188175768 0 666258462243748319 912609877120028217 0 746766259081502296 547160910125701435 0 101308614534004974 354798924342759133 1 1553242549345192 1 513366656533651776 0 449994697921879230 20857506354606152 0 455583323638266696 276522856251414717 1 982779634759423434 0 169939517622419479 381770190991140370 1 729242374622088448 1 99289892534862079 0 290086535604359241 682848523347039790 1 455628723511801901 1 86091741733994993 1 354699272205418808 0 380447732419569446 571728340120554513 1 539411248021320414 1 250133641905524718 0 635943906110754389 304064305605742513 0 906698575975411879 53385586045632913 0 604936659945505634 421122758676973142 0 554581165285865234 561421645156903935 1 912662031195385295 1 306518302620737456 0 67017168619036280 465885419485636792 1 344163347480393978 0 882783325523846648 113216805318517683 0 915979235850220076 791068398235955892 0 984800431929359663 191562576700456096 0 456115427174899135 226687079944475583 1 361456320960580042 0 849137702611186148 46863985876968762 1 827061369124368994 0 358595217759761667 488889907897950960 1 334965425478208990 0 425818654867847201 648425487952328334 0 731412152477398425 141594288086695388 1 849638194003605448 1 6437956247040122 0 570773639458748872 631729851999589791 1 490329033988433064 1 976526711916989328 1 135256328837541365 1 261986496435122491 1 155978829445612820 0 54270096287339337 520757187619264968 0 309343392437018543 265933851319813760 1 275424115737847476 1 270706304644606111 1 313453215125789937 1 621621581475033973 1 545683791162972151 0 411361092709903791 815123276908011714 0 766133931565651922 629248102491419742 1 236232038814317101 0 451754176534709382 555315078085183208 1 115926419422732895 0 331648258763669371 506221731167376797 0 961735949869344230 978644774363734334 1 695271300387571697 0 23029118485358689 889898547812879715 0 3462858143236185 465721742582784745 0 730144519779352980 284011631362514412 1 142196192775133511 0 413893323670988917 467680906587146742 1 610741001800903067 0 164413123978712090 429066006199691524 1 960567355295311745 1 129683159645352678 0 49343922559064668 439400546859966419 1 488427087635724287 0 764149184605595558 668041556380170400 0 16174393808515515 587516848314914727 0 958984827857846971 749709677032658504 0 147514715626775646 764792994362568455 0 350332794260209210 810537738845962538 1 888709679338703147 0 25346846890983805 762986050646443078 1 685970469149384065 0 528569563526849045 540079660381648068 1 998343519363979570 0 844561706946400236 725606687721522946 1 290818915142489241 1 555978990178627918 1 684550556515615006 0 463119170689825150 538604707554387030 0 490448823651726140 646490040988189794 1 927430902180451648 0 886462537522284917 831553056577315420 1 968929711747718264 1 645297873901463880 0 948814665131349101 967702431982394676 1 195655970749585463 1 500048717197250311 0 949601220653039071 482739545637115839 0 613404041196213117 816130961852234865 0 320174667468270258 351623799951075645 0 323146323975379413 734512158318731122 1 14227722488976758 0 109305221654136119 268587926966119595 1 703785544342416399 1 527845817511500235 0 141961170422197014 825025550981840796 0 359101175927935817 523114421849418563 1 767808950277702810 1 337557573547459472 1 528113414161946520 1 578789992177540934 0 344026602642756988 91947618232196302 1 75511753544312056 0 834454096666449116 253331127027505416 0 142100204128397864 216336813049578919 0 697609437260385911 332343597742244645 1 253942480502233516 0 26943746801344960 201862676048596526 1 586701392018415907 1 519254490706778273 0 324455864566189802 624157539537338409 1 162441329875336447 0 4714685567977142 460763307670234045 0 714458657485918028 57839683554494210 1 834803850897067394 0 883874930478648555 329995248739430549 0 380576829671884200 99868195475847045 1 149822220373827892 0 879444712304305573 310410285978519370 1 954325101274417142 1 491257873054324845 1 666009897488871759 0 219166675577831348 577353100408173670 0 530508555880179517 433352082017048053 1 897686523382814260 1 164591729616851946 0 808526666209484230 943114158457795906 0 121355051799358356 435611231333730618 1 856628626202311503 1 143534139033216048 1 262054620818871222 0 121410603209117681 463409487585752100 1 34295907643736449 0 783312949329621873 279338043247836239 1 361949433288833505 0 923105156252321520 615842101141632082 0 417615187917635485 24697679863361733 1 699427465606728998 0 593407847906825661 642515637631614802 0 890231184271780352 835950845849810083 1 670983295114240493 0 381479454551368509 944486382207810386 1 272593270862686189 0 372425000093700942 861102999298483907 0 790875535667116976 180197281563715709 1 354893938856161994 0 245283341536687941 661992230553860457 0 760442918587997501 79318365968724324 0 737940888403845354 857170256013004311 0 494124559509754983 128773790647287541 1 145617897959045926 0 706773947576141279 444476357436134025 0 85798720251975313 905266538028537246 1 382989065543336777 0 891359592107065793 948723958819090474 0 724097812272470667 261642994886519748 0 11385915552963727 768484227532846186 0 463004743885311069 187255139237977369 0 777526354818936572 256791803100299383 1 762968734028522385 0 837074812620840652 249874010753423422 1 990112439424339522 0 546875469245584987 165073741460845958 0 678902317775625593 780270885385140373 0 871999456625950345 214392298063526217 1 190335583749294650 1 121971331159709264 1 781828402888278406 0 729777932513386536 685641788974417424 0 589845289141649835 607969187419787444 1 660644849730078277 0 556090891611414742 853466249859712899 1 775953635849477138 1 540694931976619125 0 195053507506799538 404183066942344989 0 203780483898221875 980791735513446129 1 20162094339826214 0 195205246148563811 681232533481314306 1 415002025673678227 1 441237839856719810 1 463868861514286525 1 919238098681522330 0 36144668566155360 204776358102147592 1 404795315095822609 1 60442086662171066 1 771824754679905616 0 775192009582977590 144558605652958639 1 194379075829589301 0 921593781072072012 364767631994234991 0 431382332006396480 438059438280919398 1 571223385111074939 1 419272947607464911 1 236398374002374600 1 948850409711452380 1 915944128011926783 0 467818798588067410 897475570007349523 0 571819477361956220 721418946068233622 0 46959559000856347 356334959609113866 0 248293030987738038 425695378412234094 1 799628820475802415 0 177455322562429179 507871431075581989 0 39912112678658536 610800129948034155 1 171624589448447458 0 682333724386755447 618397146757690327 0 244425025812768774 146253041978098098 0 612370909614573711 367906065925329874 0 336016665101996038 409055544623579260 0 231612532419987328 650554394247622862 0 776683608584752351 676856019916519175 0 435908346627848127 37102190068281895 0 121599128639737475 491566561958538209 0 249567206645130298 647087794226856957 1 540986944390649409 0 687337890829291021 819941111188795231 1 944284883580543952 0 552011202487752395 705332122558555051 1 83302254883182142 1 956988880285800679 1 320567953952387669 0 290786061834520421 559142839983998787 1 817201223535589278 0 317986903300887406 283050718324882239 0 404213778748486019 831188218102775769 0 993173027314424184 452443156273642674 0 191021909614763312 642735080226338181 0 254587832298031430 997980553492462311 0 989500385994851916 715537494222005301 1 944828387698074652 0 815371046775914922 794475160672299020 1 647467991844559949 1 117582693914634240 0 681286649658196103 428270624593706758 1 703317531358614641 0 428313266788627479 195895049743331788 0 894800198723940797 906777039829253103 0 789679469949795682 202809610576258357 1 786918920103858004 0 820623738630675378 430628900418573504 1 47411011873347999 0 157258800866637736 525475746123398556 0 97846457730157982 281292043202466485 0 715857847087310921 695260465203338939 0 167821096564419374 434212254480215588 1 246699826707608044 0 791621398104105927 234342790206487447 1 108396160234511652 0 829200848970808532 707566757092326604 1 349433418761886820 0 689030692231542267 89054007436071471 1 656812408151440345 1 988740312585669645 0 333558864993231381 676394096784594516 1 700658174739262018 0 862158964526504952 905418939687292574 1 684738121846370363 0 586600874810794885 400146228382789900 0 65368558866724935 965277415406877195 0 103918511391926124 92672912917561606 0 867235840543722984 928445852353258586 1 58071255117220280 0 876649875846852402 603022234277477034 0 857528432651387592 993411806748181500 1 317907995525699418 0 530160725473057899 182576844965294589 0 176356866716594898 161320287404796412 0 92056890357310752 497375038239542382 0 802070683304646344 328469607231103103 1 158256508881850539 0 300053381094811113 560272636007977791 0 300221151030916282 818005119536867752 0 599953364495735239 245406599277356447 0 915568446266634317 265974635154801242 0 988564055711909056 592251814397421953 0 163406649917055127 445116461933714625 0 944188513910046816 437771295509592719 0 857047761754462102 348040163577824606 1 885390510053641101 0 719871082180339105 445193862248861754 1 166414180177104620 0 176667236660766177 490004120521518342 0 994218350454248119 458621285619933660 0 179475100224224130 696142171888176370 1 319057469115386149 0 559314462095749871 125380461202371893 1 869019437247560140 0 867018982388538114 243965678965043545 1 293562834331444308 1 690543667489368202 1 312817668325803126 1 154490525815633111 0 495383239133577173 361552815230549981 0 55876488308994595 367287098650071171 0 884697672845378126 334463206701882499 1 135343560002151040 1 887680307828056550 0 790427010547166150 89892897476497876 1 980917859550562963 0 29469148358429516 159820978645238802 1 155242987428490138 1 420455856300515208 0 563468389673827176 673120447216537239 0 718972661334665240 782947524612885822 0 943242942205949466 932487762548662393 0 592872572779866638 574868648106709795 0 727162825880551824 71284751020238059 1 992253305137586468 0 330481618190243119 811777557870134002 0 194786178772503691 637777612424363289 0 91063759772547740 31994843589643031 1 545006912449384542 1 982493846916870781 1 718541090197665658 0 296240167302330034 581687648521267279 0 53208678679338503 303591196169650061 0 372607237574907828 881201770503327498 1 495181098226553010 0 506398440858866995 144133936100627649 0 797100927188922721 355555772885130556 1 669386033406148331 0 612947264616917075 244243934782516137 1 54464669172548504 0 932553497360790736 931470354280590277 0 455652046907184627 402985463340601008 1 166061129665411875 1 827437380603571043 1 562634379737188225 0 519873790380753089 462024348834384984 0 705249874301138470 821882204084632362 1 338863015010909477 1 7498074297267021 0 465250028278762125 938595534798310889 1 612429501439811076 0 514916193661043301 242388426513054174 1 766429702596747352 1 612204943842292015 1 994691714476148305 1 237088961988502634 1 681136500700379316 0 110175057975215219 640522524384967306 0 940501734196500729 431776128079333564 1 663593180854315465 1 993997810827145497 1 678189690277100349 0 762595888278300149 391526963573743821 0 964246523938559558 603821427336230209 0 930656892238781392 226796949804412352 1 120990614322285909 0 359534991758391453 892964780416317727 1 132234827772359121 1 328908764961255403 1 579587002968877928 0 187770172459328791 722687641694779329 1 845508407951583464 1 831368561987869694 0 345151393174386410 474968280463080373 1 517367174261319966 1 318732872058833026 0 22612556719881325 111464520409999331 1 496266430538446052 0 798825109531897820 709101960708348786 0 72077065043945704 593445204580706295 1 248611973807667687 1 126786331043857044 0 394692912651722326 704554980437000969 1 314806772187814035 1 516465958575766153 1 756532308235023129 0 205673770739976728 734798822409488475 1 516779195282223882 1 862616081732189928 0 373837213374893529 409632432735721835 0 572698119059424623 458686305924154272 1 910711000845950652 0 539168779082602502 677618766701455878 0 416462774276093227 91565355956563574 1 707690051316925034 1 260320691166891756 0 307961896369645516 345194512158652026 0 82200175862782253 194963694552729700 1 151399256351691179 0 942844333414188881 237827035769155299 0 530798544522342383 986670146961853991 1 590869802205238571 1 853277509244663863 1 680503526440183282 1 764622965410785496 1 472785418697555532 1 981195377756373242 0 609434982258234960 449830663317851488 0 581407063273791212 902007694598303224 0 827462878976235588 155964673245819168 1 120507233222846503 1 513725373065531880 1 980479749773770688 1 305319329801610466 1 588323132885371507 1 139824844178210174 1 201938101578146398 0 586274507825638748 83872828321723149 0 584770285860507927 393512535046300066 1 224561442874450587 1 444815016324179346 0 813979892556957795 309984421699600395 0 524993977869022841 831609467895997003 1 653899744318185632 0 408628864204667039 682352175216201921 0 152628612117354800 222419209056572983 0 24378038608749761 370054471952094738 1 764853948445068023 0 824543275219286331 500734455756786353 0 714464563538149987 241780710401152609 0 138609414276882957 635056675758125201 0 413456733132477462 845304520193971495 0 58249182390369813 391804303621031744 0 573646211104172857 968341687972035767 1 551189508938602925 0 510735010781748274 741073983203932809 0 331121457224474138 549191471887396712 0 144823467296501691 821646586528262577 1 569731555258984152 0 777249605968024502 19370775441172113 1 167168660278354028 0 909161380702118284 987229774120030945 1 37744544930300308 1 510791381198386032 1 545730713801823674 1 504442226850809448 0 761558312712025869 234926885888050716 1 351051708494816427 1 323158008842404937 1 361218751829351000 0 869210394939123189 454302893274593061 1 253653127563777779 0 423162216611030125 583567910542048204 0 235702049227031176 292906435986066065 1 56296257199366890 1 770596156188109201 1 904757564209694587 0 952764268715465121 482904662620334912 1 425973771686892571 0 487225429028561219 248753838728670223 0 352882880660899305 471430850338058100 0 874789034464934404 834372323470688784 1 770740941474905314 0 257682153586519634 935398234603786411 1 211782530654830822 1 753077869899229577 1 315534836671801304 0 135415363190885234 729971434496507490 1 870339893622103517 0 411768658750187794 951036655309025133 0 283402294132470778 409114572436137438 1 493443058293686415 1 255155331098629826 1 127929178015876169 1 412561321626762793 1 520784192850534939 1 522604557184507269 0 881316547002193895 184742856603432785 1 306735630741313264 1 975266521859050081 1 433985509628355241 0 404707399030120529 560785714635809259 1 66456891966261366 0 678699069818539391 194959486496721713 1 573123804595152350 0 460160794915004560 383217760394816617 1 684136473943551554 1 640204283710043578 0 778811812244062581 720462204982788519 0 188302692698507742 853841928672042644 1 9711084374964175 1 497677509979105910 1 987493995845093885 0 896485509960628685 526963160671835027 1 76688826015628653 1 954134613870470618 1 849907053243863438 0 39216698870688288 154230698186749188 0 591624646709123899 60814547582153683 1 906674143223602965 1 769748886119004624 0 152300194101695559 447065858039992714 0 382297042458134837 646953216056559053 1 310526290911710624 0 73866911538079957 452269808535540904 1 16584451252807031 0 863749261129867442 441114654045915898 0 347809368442779362 5062179126146096 1 647030306620986030 1 595495202863036582 0 873048887686398275 692406513646400325 1 770433698270376494 1 714475806510223357 1 62318160215872800 0 819653589490887360 619209776025727309 0 961259396871565343 452638868754700493 0 897992649097515148 408414624363134788 0 465504385145254486 511999954299476456 0 754150583401206063 114832606198215161 1 440852860671606784 1 591972692452773528 0 59955972657669601 581348642512761745 1 27221851554126873 0 210439154649004564 605216461353254989 0 565872491585401182 177330474487079554 1 466299429054568376 1 921555151363544083 0 369059291992972120 709268363645047189 0 272089085462446203 925656578867602996 0 89938760391193759 713990281642208479 0 72610019510281173 544543570267204867 1 388549256127925907 1 435998410664730840 1 470700468133252292 1 728212950495281989 0 925579941768174577 431499204394841751 0 657885118830195012 385566744694782084 1 324430866618071179 0 692624134958495421 475562695149251080 0 721011867996405964 67009733385838871 0 632307519791035236 46998214220685574 1 782009627476577547 1 876839242390235018 1 237057005754565973 1 499241354690782417 1 283418774209932143 1 204829972299494001 1 952481743162296831 0 26857055336194856 589336335132604119 1 808046481225939247 1 798568678723009500 1 452372426808672596 1 141168857594157387 1 10414531857191351 0 352454688112364307 609937296253267705 1 946895687578492851 1 56980552487290079 0 239318081951287086 45885168864634214 1 412056440235573755 1 268243069670866935 0 323880036419776021 555918977932629736 0 518885473352259715 886476327906171871 1 509272848793528088 1 647615969046301237 1 699096043897187617 1 372034861758843255 1 712601673426263217 1 738043512603997452 1 339987543658244904 1 726114050525005750 1 645038701987853143 1 493397287561752417 0 854317303119676864 719965117867301921 1 157928294494183061 0 635081398411635290 153677156225486196 0 960576260165930615 86799594873362089 0 119030665375278855 676226198426777580 0 26634844176348461 429566776025101174 0 469559204806983278 12557253108252503 1 39401883866856392 0 801838278319334982 663571093450244239 0 270430690746558458 843549766172277351 1 917735716613019204 1 791235087724047075 1 677972506259937771 1 858832471891000257 1 852983653863684679 1 814600483966332849 0 112348595565751450 696010858852019959 0 830246671546053418 704071847356033579 1 315277629886526857 1 810333244839276470 1 993026402244612191 0 643413875524533826 125484866185366296 1 817669082554425391 0 378650057992916303 701426570538933953 0 892875169311999780 362202181286224098 1 339175926320121006 1 498207332734961175 1 616338017944784822 0 866617656364179413 137734947147660780 1 552864313882479764 0 91688085848182318 41759141276069954 1 115563692438424798 1 568407881559482381 1 819893761888092882 0 31378769569654387 756284410153864802 1 473824007023171624 1 141020546200389924 0 453815825946173711 753259294195142365 1 708034500078447270 1 395254533023075615 0 458867858556737864 742527003389244536 0 423493686295450397 658480321432282724 0 628800941314211743 265407901754155637 0 994800138563519738 578563654791341158 1 325733130704811584 1 707577773661415799 1 333669977825353674 1 519785382467279815 1 405975889194344735 1 241824317227913916 0 320177052456072159 817106542755904590 1 524825230588718770 1 972518515915414314 1 310511995200776575 1 645078838872115021 0 813032775766063443 866483288833338747 1 931899013710838573 1 777872107768006277 1 643752467153131423 1 376792532679026681 1 216140156169547440 0 668475693255651195 64675541099033100 1 320335345579036507 0 888304580596393384 804488112941986343 1 272718129193009493 0 276685553297846691 992065060225048255 1 216207814389155654 0 158303655046011115 361789042350818119 0 898464348862672972 498849972785799605 0 420650565147523130 310591286213480445 1 385247699480958107 0 616720927763714654 705852218366476313 1 58477023837342395 1 503229737596059599 1 564057177786960307 0 542668894522078057 834109844445460310 1 793553037541738540 1 560301890343775130 1 599397769458131825 1 223435780786658098 0 833810699517119310 263747627764623853 0 34253701518780860 872709463992322568 0 722614114726309109 58576744779967739 0 244914272904157656 777486697265899071 0 992659764864655775 31407926952826095 1 473586514627102195 0 555714946603321764 597721763173684488 1 327413067792780699 0 607744974084648014 741811268029514666 1 603445129790146692 1 623430631104288795 1 563766657911680254 0 862112560565960884 238819822807566175 1 677598775630011825 1 254092448785706965 0 922081758910707905 504974582233863293 1 27088615969952324 0 897592367483069512 571100828734455753 1 983397998103612583 1 438385296734324144 0 40234453267403634 211384596974905830 1 718938706903212327 1 517485521020981895 0 631766502111139290 993646823311112951 0 444712234372426277 11535001487413218 0 537817159630294447 622995389714401547 0 255312234219892776 348060190291569951 0 58384365021481840 797598370690325260 0 762547353924074412 713331741310882635 0 563053764766342477 809838123330689093 1 390765965631038446 0 803463913304853704 417434002880565646 1 75231071484863156 1 913595898654672149 0 708968950713958174 861043746445071455 0 730666319177223647 310299190020976921 1 447595220953367613 0 882500348626172970 393716375711235548 0 591985622704406632 731683330601342398 0 216759686954033163 649555770103711944 0 279538462623129047 750370357482215936 1 143610079308372980 1 744573749362919438 0 123548416055293856 964897195469870013 1 713789631054730128 0 718051150076259293 832610344698524841 0 741979129364610274 471540667570451292 1 869693105666486364 0 785583809501509279 125045939568565781 0 466278532941448823 826617561522201492 1 493085012023961945 1 151662158647302424 1 823668329238736691 1 565421506280651092 1 522128567524031401 1 379714188416272551 1 482339752539731010 0 354325543876835852 559516648169626544 1 201238692140723099 1 194630728554644193 1 937965088776397874 0 843682216025041291 576252193886172575 1 768241226094617169 0 963356830843431306 247915705249412106 1 356186043462598398 1 392013814540011390 0 288648813644385946 210428008752870178 1 42932301847227079 0 755476225540567784 125275995087995919 0 409429754083221822 335573199486683369 0 186947794436786514 832488241228619348 0 608065245562838965 601115675358977199 0 580116436880742395 732896763866532554 1 628301850387845605 1 219908534954754153 0 240123469037724916 868859556764837956 0 162959244185617908 530469317822157016 0 279667247576730644 879216141923483139 0 207749412379120086 206985186928293595 1 885608700308170772 1 106845912477265329 1 230633190920546105 1 604935180044567054 1 220979980622526296 1 468073173742639041 0 434576680698501544 965154100352706946 1 282553393483407527 1 105884757539671431 0 358996787852032525 195936934480521424 1 651596693779323115 1 536647072379209023 0 842392658542932525 706618361984750966 0 35661515765176056 426369110702465380 0 622148233023946522 987702919475943399 0 12047600579482319 431076235820867535 0 397606846457162983 545587484161236679 1 404027064046149100 1 427111846666142314 1 52534443885353699 1 924890338630764648 1 813171431397955728 0 395558993024444160 455277625428181253 1 822389266065466413 0 380365714864696724 662943013133360239 1 875337128191203918 1 116940235877087959 0 291431611006490028 955318564221111113 0 781751655989601679 954959306915246456 1 117266750131333216 0 361210652396229921 944706247543811558 0 884986113040387826 20004741459984116 0 322437526967955223 580755547642487783 0 355237212062981406 448647392406493743 0 897962793095088635 370086632755019093 1 832766978321524853 0 981047079294954020 557138013114507297 0 444395137940558980 141928535701207018 0 461050105173561815 962858168391250065 0 719717715399074221 228002387339272360 1 356949287534533334 1 965532032409108410 0 991303225485690560 584444411294575116 0 889874629560534078 876760969688613985 0 965627673909106626 338922685068114159 1 711224031904070451 1 346765937310984143 1 570639929665471241 1 342747432472113765 1 6301645270576794 1 298261148520174964 1 652994584919623412 1 790621836479443967 0 873525894326071078 393752217160086750 1 230457934436392797 0 465762191247378056 392276048248846622 1 2374745393920531 1 935976378546980327 0 874541158023533047 727002841548993115 0 359070702933097142 152766257827621623 0 127491842846715660 208843322793069348 1 209530510949893034 0 780611693244808073 914992127401567437 1 385916017637698748 1 94610150390896037 1 488281430890784890 0 706974153311722798 344446645546181892 1 373676811252605387 1 393779627964667297 0 91898756919338405 673638711621974511 1 522471566395035993 0 963973998583108611 111959307910733056 1 707017298969271582 1 951180757545322789 1 76596994950635691 0 705693080436504139 825048333814803194 0 900701115306354705 932049908664420012 0 922967144552509873 516157574437916205 1 942376160596875489 0 438456895745526047 920483022514454248 1 896701624324502519 1 652053301379058682 1 726512855329634768 1 336438144959071997 0 477246180815018804 299078140020863818 1 594238622358202882 1 183057543017721523 1 289406881336446060 0 246896252627164424 232793168167964128 0 485295028690315687 837282274470200532 1 435037925663661570 0 127141909270881910 396341743290542296 0 647263777537891560 517978198412128170 0 675329943902159096 852387514816612583 0 852618900474158590 424304929883906784 1 154384296274402608 0 396335831540826148 964013220876764636 0 784636621521918999 424260519820598663 0 19160513404626773 757464870724750458 0 704173190892629979 282674903414761226 1 370349222298514670 0 274961821689094329 157699600650228148 0 986362404658138194 83813625429097278 1 872396506274546153 0 987255848109762348 520353571585303074 1 656049405619306764 1 418307232492073851 0 37695108664036785 306710388795370345 1 88490938177508950 0 880264763827576539 426651106410703229 1 823952690401875143 1 342361502586646841 1 556628338300808722 0 922625824051894161 280852894332922514 0 646804055466938457 859285287738532855 1 580446541779094996 1 910159837370548555 0 353623414561481613 191119701691539051 0 518257406046907408 399163062829144800 1 863638600189005290 0 899415299154934858 895359898087596790 0 142597706005150855 434584222549392637 0 548237317598291861 44717034502758266 0 915253387229890903 153394872309119451 0 728175294232820274 128264658109433106 1 679476971460595852 0 171294910896063809 481914518994306038 1 178594048334740426 0 375500097295854107 76586008944149590 1 369923978340823924 0 362536449879807229 725653328277915774 0 531402795199470429 445351733520196163 0 971257099215596042 543427152974826228 1 110004609270417852 1 305580767971763037 1 348940139826038767 0 627408432230054736 598170180216229659 0 248475003626200279 951765436577384856 0 98484376698528438 24241674728327737 0 588134327524248157 823426460635264005 1 246163577950047183 1 220781174073064307 1 396311421968308699 0 642389745420211505 953764213496850284 1 284429986289693879 1 209335697293856245 1 946128928907929634 1 979853841394158291 0 957075007978846043 786120152460160919 1 618896554390637604 1 321993591908969443 1 432345377242963980 1 415216162201341970 1 689539791711909534 0 833434768258145405 504317054413388501 1 181685085346490990 0 248094192822224177 213677967409342232 0 888859108036487683 362284677359650033 0 896464957849437830 387268285671463124 1 610380006966366833 0 136276480639049743 126426332851483727 0 16251484875763387 487067605515381649 1 653094215224249899 0 44644359048281287 100801164316266262 0 287024965934669587 857773262709382643 0 55417231493719575 326431591700611116 1 371114572688206182 0 98548077854975096 241495484099257427 1 618158193280148567 1 706375911636452267 0 130200503272370426 10856678164959623 0 250014783059124360 964334713883760812 0 839321267531910698 176108931228633776 0 487380711369450363 471145736109200404 1 864230596249857058 1 521496842876490197 0 950265151498993192 894621271053354245 0 709647507485222520 368559181465794334 1 473434202281035624 0 855805945618503741 487627753885736356 0 731010999316273833 121052687866830938 1 341003276779377918 0 134719147419212632 740260153165973258 0 360011961603238845 535194093121149922 0 471889688692409302 853284872522998533 1 268898916541480561 1 70432791406356778 0 761176787427785751 30453432462482919 1 400279224497306479 0 519862863744371779 611026398884616955 0 803534515863475160 296852683292730878 1 92483102416525807 1 482256281443294284 1 915682925624899818 0 263183020943780143 126452169951036387 0 453786040398975898 380213425530086954 0 864186685661275837 389804314734065896 1 139130245539271814 1 726212719838304767 0 401250264793952167 322770968870983676 1 715383584761183139 0 217662997533961826 689030292345347677 0 855687789715449561 93569974982158385 1 246873905392587445 1 856767930066574585 0 653398424420114578 235516292436565605 1 62096579949579615 0 182678020704530113 420971503849192071 1 454881073507034176 0 8899508222697060 629560119390574920 1 824068027004725210 1 656266296756197640 1 841134419448349915 1 780408585672345050 0 675510095332763048 779369469411648666 0 91521863113050665 8042093483063725 0 543400588344281870 178379736327713182 1 143486760652990375 1 152700504874607920 0 132229629227788345 406991293491034701 1 93505722928199732 1 110123012800326596 0 368275152834108863 213419814768197625 1 883459546752321835 0 597590467060129586 506156656329446034 0 413697955847219207 454742430832150327 0 150205632145119012 905524486652635451 1 425734547368037131 1 851545167234958604 1 297764095113761065 0 401622330132370401 101735192052282183 0 193486871782927121 600367430733540936 1 569188290506178560 0 851838905500758895 533684141885600545 1 877228877626834330 1 878737398984145206 1 954648750191093993 0 402593676490354131 418553708732085203 1 768134357102235009 0 422125388653404111 623664041955900162 1 504671461893087798 0 186367425052584509 283578435755526950 0 965623503755382878 303651294168008542 1 100970716353194502 0 788186344451428915 861252738038202642 1 128316369199160003 1 733400082453333479 1 820491352943118381 1 168521794842609135 1 680084775439673402 0 108404598186586498 46458840081909486 0 854251379020970934 139409841117209331 0 977300270985229981 364307530021598059 1 386341394866563110 1 875657120102343250 0 261872339585976111 343152697970839156 0 414421558077811764 190201977402915014 0 560211320412179722 840825507839042515 1 259065290746424151 0 356684215245099250 826618472825235132 1 180240272823326836 0 161006543365400522 334179295474491657 1 70004220127138417 0 703345949589440616 773138988035984637 1 673000103410558526 1 158672512235318311 1 658184517899439625 0 371322055258289799 330656915354000506 0 966137025573391485 866737756760360991 1 665353525466637403 0 489657618323892599 225345619722288859 1 845512402090312845 1 152362891305158311 1 91442506638463895 1 441636078605880177 0 995751468121850391 883342723279893574 0 208310378993492214 233432684802346965 1 521045331622388896 1 241663637080334542 0 47099328219823546 412324451754788803 1 649901464991247110 1 567403885756986571 0 729426538529421287 966456499782040775 0 326788599361699650 235466337279003347 0 767645611925044235 142633874417117444 0 913636719717989733 271333099658546775 1 369079619234681097 1 42443004575206828 0 301725267282700096 433543710717099275 0 82063931993009652 972004274907056405 0 225203229899395978 477811136477679019 0 127980875729605870 82379252349523512 0 798618868634331717 132877139679780206 1 262139138953589054 1 297470188446898161 1 369788302078617923 1 182788188469982538 0 701790040799213039 728886220967091259 1 878812464563061126 1 607619221142759761 1 5350528611686826 1 648383632163243471 0 837693411693156909 952246104177867252 0 868106975172578108 744218046701722561 0 667403569310133346 373196225478163009 0 72315984311662100 67934347768706589 1 52933311066858837 0 15069182918818970 402341546545614106 1 766963457913669482 0 779320240401536666 308489526449932739 0 534546439926243486 913997352258305516 0 95668159675488006 403209653528910264 1 754855125246906889 1 125776244972914902 1 178837449452575517 1 681675006069243575 1 461145782664383018 0 26616555936320445 651422904307196853 0 873480894649357024 138377762448919208 1 542562117824664357 1 61676440422439679 0 602533021931419820 610408196153762602 0 899204280632356337 798810585443358447 0 163884267738252681 984990870040222550 0 414391164215357040 203855422391608879 1 670057454044301256 0 731464287200582617 934169386947160938 1 906738267240851587 0 392980383854076731 2140200703218995 0 626164725952248299 622404291182575392 0 27308872373187428 503110832109182364 0 201500868185904067 52862605511038027 1 907601866437616333 1 142233676257731878 0 431154147136908233 692520509794641056 0 997481065027739708 966713374938726391 0 162972116771598766 124443204287011056 1 384400052689925486 0 227800168010151347 762890542243859283 1 134964373628907988 1 413565076466483755 0 139782634221599734 87687180019686011 0 213132668093805014 684291952540867671 1 935490433087260885 1 845836504357298141 1 952753530187106772 1 379714561296046564 1 907931240085852273 1 545003341608157587 1 870341374789656924 0 92277163591118714 126101567796141760 0 257119015563184715 596053578429866486 1 824952907633811731 0 473161167050776757 433877228416093255 1 249778019808010535 1 487457640206485584 1 875980017345904878 1 453842845429558484 1 392592644012034620 1 360946961439605746 0 925066405616675631 64221646746508967 0 680887608388983527 180115950150881071 1 257223263360765588 1 95125552130675530 1 765429323235830965 1 729088656964104644 0 233849518004400951 406321960281347791 1 29914994687164609 0 95654901487682796 548144638202158809 1 305369163845324147 0 491301643170401765 563974143317489533 1 949929118573103932 1 639606586166872252 1 433205973591666730 0 845225377687466578 845424143166626852 0 257366458212729357 379186784610542689 1 351448360181410271 0 890916905374968208 807889765394183273 0 771163216859955592 157566310733880336 1 379400790233139004 1 217818064632382104 0 546263426861441605 821037077372944131 1 619882909643974892 0 967364603122876929 311278343612745145 1 509904493237114577 0 757793071840127215 22724974525613292 0 790749425021460 107313448570097784 0 9780105339564831 107865426701254570 0 861771714009752316 258101955520543016 0 150867399932703536 522901073736083913 1 416868322206261463 0 502238557509686504 577846863458851075 0 938350694259791763 206094868097070998 0 312847453014361984 647176616569752703 0 39273175299839560 543169307499106486 0 407512087584684909 728739697890632534 0 503902495301577669 885234206899181638 1 525552235532477291 1 220129790285457530 1 694111415684206892 0 367706851949857595 210750907494767332 0 85758635929497013 384144193042393363 1 231656420296974411 0 40632172351209634 412538852534881215 1 135788479787307792 0 419286458134354136 666917771379167760 0 896693224875315085 85752920647657273 1 577474531143590128 1 637291170504539489 1 607893281631048686 0 341951361581777398 358350198537976860 1 867534550393919131 0 198522445067902360 787367023357294579 0 499436713408678072 38406461714748157 0 144514285314519093 21551552475415242 1 714027342311914191 1 611046665337819227 1 860228664223207236 0 48110764379450095 525072354336205908 1 473699376453157451 0 446891247077233099 187663893054000103 1 255877894246274443 0 90490316226975310 802999917463927475 0 58222868230495709 757119729348898606 0 905750931110916331 338191834310168266 1 536775081657347140 0 280708768241903683 566851914926066378 0 646352661075501448 827183650028990240 0 281468112170908804 731782994442848969 0 315894286898871289 546498559276172939 0 203660718513406888 142577813016966641 1 896826920610258378 0 992578881157932722 553986536237743244 0 101820464310881043 238513894936125605 0 514135163467485576 120572381131589996 1 658344547116448274 1 753132324586715736 1 382813149210191347 0 768386766395727295 796612742679506637 1 202951686993693348 0 666436309676470611 829999637416611978 0 347305942237726223 662133950461288551 0 504962961742845017 576761551724926665 1 971082713637650019 1 255037207379209869 1 646831937975822129 0 207426638396743340 720920073522806249 1 102958650409954059 1 470287276601380114 0 287836612902856371 340919491934805452 1 445276634631558022 1 985727378148051081 0 686351335237543790 589807751808533950 1 678422577946772397 0 913735627254746341 439739487557854808 0 806185320215563629 656901418857281243 0 246278589781988184 884733371804427885 0 983813812225948050 669230801031988519 1 504733359659009309 0 856073803294398423 748722501815845854 0 103425640930195152 675988266783951228 0 600446766722415003 291923655190602832 0 392716443443581508 930360669771669883 1 538915120735392581 1 743374715859952792 1 775538805022407294 1 288064119906273179 0 48166201024423841 622120493835260355 0 927747583112384581 501895114347899922 1 203335039954521665 0 139776878222625009 905511502967490034 1 844169038024942363 0 266238856321910402 404293223711978792 0 158578387489618590 165684351840893708 0 768453608044315421 492593739289732895 0 480994304647541426 860121915202037047 1 451964293981943693 1 145901742440912711 1 564305180671968744 0 829621914990533804 262172524695495138 0 422934105971274582 62444685625420564 1 48702490954578283 0 803515123145245098 643953065717706062 1 513456190896768986 1 386533067971886732 1 451969853507399168 1 872852826625895387 0 998504132010860281 83922974174809745 1 514629730910308744 0 848354760573503360 7918613727362299 0 912266021784639813 778402224527328738 1 553174358414829491 1 216140156169547440 1 561079135396015707 1 904821583426778780 0 6312632703382515 877663304814667504 0 247431213513509483 714817091545330863 0 496641775263138992 473615609791067443 0 18702335244719401 615847255783571597 1 372063084669508281 0 219580413151706570 547305592107980547 1 550891457058928726 0 437917742233904179 721878891665333354 1 109067912248557803 0 415552943506591343 108477015112175275 0 750582632194007724 788715611349350023 1 203745033895731369 0 787965146657357391 233854878168602700 0 12627048778294484 524398060914557328 0 995269717526187276 104247028601931934 0 74181284319458407 345451466757648109 0 797432441561248202 4435793807146564 0 776113401314816378 872010626483669575 0 718130099863950387 764396538680049411 1 663574407588931897 1 889993230456542492 1 310116760971310224 0 291431611006490028 206743464817340786 1 50548963501618555 1 319596172051113371 0 936396418239950931 254258850218252519 1 760618817408118080 1 785948206261597338 0 968570564289423414 277865125930315037 1 781354893253760823 1 332850342862237719 1 674349024161211228 1 117299688213243057 1 450409360915572843 1 28469385227038159 1 977747507330058254 1 333485729380716978 1 616674763012129997 1 471113218146863727 0 714676874852278234 740164344235760088 1 356354946669078879 1 741076326163207537 0 244670928182313642 952050474730809990 0 616009116866197795 331973870756130840 1 116266826675393220 1 939842474026427379 0 344488144397484365 337742780834524643 0 788930402856172339 614803486818543303 0 231515639598113713 650485562589221537 1 353124535700675142 1 936830280993162613 1 549367987144026898 0 653924490371497173 952392652290923273 0 265161978902920322 730306267941235087 0 381244292328784829 107451044050516770 1 840599514774569981 0 677972241959971348 493534758780880038 1 617189738288158920 0 59705100870837486 543863922247747163 1 448071312325128686 1 867871907593953255 0 535534175887473239 39910505179939530 1 956223040473736044 0 413643826171413859 180846146219365363 0 211558340225804131 32677438396166111 1 888238069967023081 0 807055257386920750 437969375815890641 0 63095566847761164 650980807673006456 1 582833510787681269 1 117706252918334978 1 571840330976816736 0 710706070406886623 774936329624564376 0 870567834672954876 212283312455558089 1 670078787357956944 1 690921620740566737 0 259529455021191545 342564362119458966 1 838731393956903529 1 552443649581433750 1 628388852203617978 1 434239378990835149 1 402521494262122252 0 498114238137286884 493135341709155256 1 403474745723233761 1 443054329574030509 1 863840802632798525 0 649709155219685715 131729531294957071 0 709750273329520688 596134904948368561 0 965135813777770534 838225796106648538 0 582998444430727909 256869031362349299 0 471367773658724437 167518862657752846 1 385524931611907990 0 254500284413462337 20789626035280867 1 758838441643519866 1 949571733749198570 0 287364202238704277 651532092779750333 1 766457228522332999 1 918836606239893600 1 840300640351247426 1 810535441271222847 1 316045010660357727 1 289823999454345794 1 536464653104492504 1 660050365358099075 1 822310039368396655 1 466345290939100600 1 462626823859474749 0 690594296461669435 921493221575371027 0 134569794012207207 137141489832866883 1 269815832598900069 1 686963283893775566 0 756663097162417511 501725117764088949 0 779898532712439932 303693193610069706 1 656028741790018086 1 389558062758113365 1 252184178647669079 0 541829755547537190 175565017194309668 1 616309643543560987 0 25561785099702166 740602119979397221 1 600143826398272099 1 661983980676435131 1 501655129859476494 0 682758768416507769 495838060096660343 1 483679566507185744 1 623433474161291935 1 14897161281280025 0 912840058882085320 887775886214858834 1 52249343880592898 0 823303143408839127 329778094955588831 0 491360418519755688 669913681295967992 1 501623778805128660 0 781609458548952098 28791271015827673 1 61155491176727543 0 842668383880295731 420054317495665317 0 864196857420110954 126020217251084058 0 75491795469916997 638452847722988156 1 543207450450514480 0 797974529468876959 272165943363133880 0 74288756986981038 303010746546233958 1 929385026698924052 1 515524058020904570 0 927122873366919695 326326823421077311 1 421247240442007340 0 440559921572825156 388211496522667240 1 495209732012394905 1 576208240734512294 0 425308273837484554 374142422385200635 1 264535671266511883 0 563692852110376939 182298290262394986 1 254818711895793746 1 160226316465117132 0 149554748163145323 615996794247053033 1 471885391568048313 1 172121868398800722 0 464392999505856777 567615862235308724 1 992908668423317291 1 199796587045883120 1 194575420667143008 1 868189841170084910 1 994620461423131409 1 510886044838206403 1 358893952874584167 0 220652956581243909 633975606274446905 0 721297952651984795 205474931380145683 0 91175759681111935 149347156419868820 0 655481253877999920 256847152810076289 1 770510705606913252 0 990098960369490314 380814763327175082 0 204779803448369439 938059808333729325 0 140139569339274790 933194926496510914 0 463058760630958606 388167905097571245 1 422333053458981908 1 538957352610690221 1 382594316223149536 1 748947264256063233 0 147897893563414618 867237624200974509 0 181202231714658148 641399708760342568 0 434984183054606257 108479684199695034 1 199092181841438132 0 522881069017115084 556717485332387653 1 616516407622232968 0 353550521895183285 519375263303080013 0 431401625297036631 947149969912503840 0 279816504168857182 473270173684308206 0 278603103123604196 930295234133688761 0 516959607433182501 787082798296203733 0 427088166618300883 698415328451414492 0 381304265807527304 550655315179353625 1 920906325345180959 0 297600823572560134 989842052766016135 0 743262189999385594 882896761199683898 0 388444707937954255 674525748037680416 1 287436456838969397 1 316826742177085625 0 387009664711029879 640558256344886114 0 620329070685855379 257577811680370506 0 357368422477829961 215319158925025765 1 153236141013254677 1 118917127169121794 1 780555524368595949 0 836431510248714453 928973751056419518 0 400470913011095874 460076533590822460 1 197036908054080773 1 873469499260767271 0 716731950475970654 308706709302003338 0 968910070727325719 216457776077852117 1 188166152280542446 0 475226608886831329 257302222466729185 0 613442393948636898 570196869181670247 0 455626139231655427 222977962450757368 0 616083955877585460 187837398728890551 0 736461403936142754 266732214437233947 0 642335519383971000 291787953094596347 0 756111633235183388 10520475135098935 0 83674434541477178 100811018478422322 1 232128564824498721 0 80318880872838077 496508566659928050 0 433804733252292849 796299970310695075 0 510088862482727672 566334556187011557 0 756863194308563181 232082248709868912 0 352300548043366809 698767017584956997 1 834169677912220266 1 498907936495246948 0 693948809750103836 586200251626304299 0 759450903329296436 516508801626811354 0 371481871782248009 791486523209180765 0 335262005208952479 662245923135352888 1 876389287588178010 1 141193446732334507 0 350942803305825204 364692215766243854 1 271538523622086291 0 607144952669149490 888012872510926713 1 386578791461800484 1 6309173803421623 1 532207478644731572 0 298340334747225519 719330591355712251 1 86274777740536164 0 26610969868549012 955667111444854816 1 204404671379699637 1 988371027698342143 1 778637102280234027 1 959083113790777546 1 330244690671273067 0 699255047279886809 78324945513192337 1 259349586121392600 1 321510982965916596 1 657698169690088450 1 676773166529002953 1 254250903024795533 1 55938023673953388 0 285976784564153497 45653613595040913 1 982336221795838696 1 89463588794227857 0 152744035857194900 268234854235290799 1 532505848313568037 1 859839671223485495 1 132936475323119289 0 180998477806708502 809981579488720355 1 667359547600084205 0 274564892182316370 437315787668693349 0 477524510282824139 456293671982904937 0 723811129952362945 130910541212986480 1 702542121271303039 0 709018659405219857 194908989706780942 0 762908672985656026 982332213378659779 0 708692539163591897 270618393841615081 1 718943756383420634 0 736055641029676424 277768155457729616 1 915636609075303311 1 988973805771580820 1 880199129597656794 0 470816216731100770 168462952481705991 1 7337934416551426 0 805435638636479842 703584522873634004 1 655945117770122712 1 212859251079810640 0 53471031490093629 511821364816722594 1 105689667172845618 0 810888592578171882 978809263152992340 0 949293803866799863 223701173961432600 1 923344474079269249 0 776162016501861114 746278043334181402 0 315696716305836783 833448442093896794 1 399753602009906421 0 567244525851802990 566630723168306298 1 325213811444551746 0 616835120402789306 722419245007429941 1 271174564114656909 0 958743151008615338 77638536017016011 1 715928733992597882 0 468556875434735570 370481610119787456 1 273848743161885535 0 918770302402438340 23171021160135139 1 843042301345629153 0 558164888808944947 7136754207890958 1 989009587617376556 1 448502929861193836 0 629825519179780724 980687312671963091 0 412926100540984591 426069485589763114 0 991360447381472619 594351864155046781 1 46813403371255163 0 588171727638092383 950993252865316805 1 227232089366477370 0 248033909800689762 265985427865544591 0 436045258969960734 605485150029376581 0 798573976112153612 889048744249816922 0 900061854109825478 692052077073428699 0 93730158107346324 529671506717402153 1 927789123237958304 0 546535231236990006 646041456897270571 1 625119532086896438 1 602000923229362013 0 673968146539648383 364353612545460910 0 954568581751554817 211517831006448482 0 63222291431123467 420324975292099205 0 56352377646433865 82559920584663940 0 744673243293560425 50406532581063818 1 74911413383875493 1 641431105508965069 1 209985722428184948 1 223620978329214269 0 170177109823042056 39340583022281151 0 939449865573561279 731455556661929937 0 119317067825682205 538424928172541915 0 309707243856910950 607929539376063275 0 398542225303497693 591373736768314654 1 798569823904561136 0 298367974073273090 302480135554102507 1 326734033910270236 1 592195744429189309 1 708079985785509242 0 256524376333226022 197747931628389999 1 789613034913268718 1 343456942324695196 1 390345326695245256 1 498059040308170626 0 372735230225566645 505677243937506893 0 920340144106785482 174811924759084756 0 170241106247539752 679434462908967035 1 486885665944964290 0 270254655223262257 377014798554499281 1 347569515177786380 1 355605202585478197 1 538049158193616613 1 394978040040173929 1 225875044036596116 1 337741240911046571 0 121452241857407888 131101218642370061 1 599751319738946944 0 289271668152701492 104227596474224713 1 216980935076613553 0 393071755215384227 1674415984442431 1 329006876439567176 0 43740648523142753 122036838337855509 1 705050781785250117 1 200859267968200670 0 81741363446439850 182276215827863100 1 614654053115469511 1 344685103923798346 1 706038597788976421 1 116853896670333344 1 88640434549466509 1 22304241843547657 1 418420357611516986 0 932644649680421753 440662179429641067 0 992119447702251517 586398966821758559 0 594259650590242553 146579465128597742 1 967847887530249088 0 753000837371300054 103353038088475617 1 221406031862855497 1 403039145198630061 0 383665071562454226 567247136569967017 1 523443785292829650 1 306671685936820441 0 93430371212709755 989028341635610713 0 680158365261155714 818034549833689398 0 863465409930454060 115310627692255046 0 598159185727522869 904503110083729679 0 538941312901741492 905987606223639522 0 36274685440172396 368182036256672518 1 890755490881894945 1 926556570441934444 0 188261067127816939 23067995380683975 1 356783568735722039 0 534222348963781006 974763088562074030 1 673073138980358004 0 402174585993224873 861170171612798836 0 315729370607488210 737612955442395205 0 570514006317618858 320689264679424923 1 601066743547451364 1 140319644960667874 1 703435411742771238 0 870902549499698491 6130159931707074 1 557779744738470142 0 582316583855598531 584526803774929088 1 310997429360138067 0 734086230467997258 213367041237685027 0 176248742834462299 66883006185280823 0 643994603744413915 401601442726023535 1 195390163701801749 1 586214280438436364 0 758792942948703324 972508333268771346 1 346130389503392177 0 93695012733373562 48005558274743075 0 906248514236541281 938192257477730566 1 151482797024065209 0 819063104337516039 565346734299531375 1 105241234773734 0 728174927817491517 246412087948040629 0 435011902056473198 668331421373806297 0 418840458398296973 869159175811919660 0 122807358829593332 375820751211221459 1 241891162108835143 0 166498141412665252 671283698521646323 0 31836518000658164 758731135098318154 0 733383123997777004 581235477433184079 1 541133079799752394 1 118707711451134187 0 650148332912304045 379575767661930361 0 444943219509871679 794936186440651707 1 552307130126139050 0 884128615062712038 776405291518164720 0 638345425318938706 653445948825914196 1 875913624907086732 0 394662967630814783 581865285902277396 0 184718359409167999 804771423820667523 0 814891164164297622 534720754378144718 0 986869587753091045 154202617577468114 1 179570237483190746 0 403682111788212878 684319701416671391 0 545203074818594806 618075016496723957 0 408275258799006379 549834497556169976 1 582277503787424020 1 174484119782140927 0 267954802119128460 307191591717078584 1 96249161141419924 1 333493633850980749 0 566515387926400442 533471342694061463 1 838939551819839169 0 349893727911219909 757540425343615865 0 946597360658218456 474549717767249061 1 292897944499540962 1 108518248763533175 1 516423117711145585 1 316530819750289649 1 697951817269136050 0 526679631332138535 103849250578687449 0 352967897868704049 556812054987647772 0 478339106811572949 158573647321141985 1 59192813334984511 0 194993393886551155 850718668876056199 1 50346860420374610 1 198116820029444396 0 500732536387878135 537569218209824759 1 200706103977758388 1 869182256436602512 0 509879577423185961 868827137857821799 1 914358873131926549 0 798262700560906337 512879691969733376 0 777985789103663067 904967194315604578 1 22012708215977817 0 981563084309718932 119210899885578200 0 112598622990573620 832692548475551066 0 313195043818568837 995925370840212048 0 549810674819310815 144184642150240026 0 740323702451554079 863770467493352016 0 556494070791567117 873778861503634612 0 563412331887191162 596601958807428149 0 480935709571917400 856567218563101214 1 404024938759332008 1 771149880774231891 1 226667445796320652 1 761500290209707753 0 611704178128929568 162841614011438517 1 307760432008409797 0 705119939915648148 452948867204169945 0 633464866416597614 297260985886513133 1 335950522321702667 0 993379817619966027 933965599238052566 1 95403142944327477 1 757553187579765712 1 815715040882756439 1 431355185057746029 0 110670429563927777 915037136374925520 1 102183647706762009 1 218343067401686549 0 222090501810454181 162769069330214565 1 321174996142034084 1 375985924962730664 0 92012995566428357 512956916184016772 1 248418012797473382 0 154213604199613028 692374418136257255 1 938186110752180893 0 456610640599231136 484639750548775364 1 74584391743125500 0 288313598474626155 824323180597249219 0 618009464399261244 686190000318941819 1 958179318971071161 0 465625112261221470 337916822589225812 1 674282566312663983 0 165889821285976764 849985100642676965 1 215055228001560314 0 775309665441369770 216566900623690148 1 38340078011114056 1 508571267866501604 1 889420989329993906 0 320092687901889039 914056334555376572 1 853572864915414245 1 689748448561072342 0 143123895637678634 123014952339963776 0 372269937569292395 910374309389064323 1 949971996781445536 0 172903991747261695 59665833529316300 1 668582921014427386 0 463529582795989920 467909035636076953 1 773932243045041025 1 194034504563335871 1 187738032950186987 1 58761320163556729 1 68173520769783972 1 103856886090849813 0 777238252877689786 261739626689558430 0 773342532230014003 345255673777656358 1 886267627571532539 1 137995425397164063 0 430871532808121973 396489953760672811 0 335496479834173701 99873633864331302 0 909204995022194618 160434606480818105 1 150215249352306295 1 912704485646957220 0 414436611354568652 604654989669068220 0 423540207314791518 960679217484451241 1 69039145061973355 1 945622362680212459 0 564249538564535727 248753001839103702 0 39148294034211621 138335904801904064 0 117827838588242071 780446910059109421 1 641284047842845053 0 622918913362738420 402284419431952323 1 470300597084256113 0 229830482192268407 283122629581734664 1 6151171818440587 0 588067038407241905 671562104598514029 0 540859482780202464 121375860902265751 1 218571404044048704 1 115390440805267923 1 347771104116735995 1 193168000950288627 1 491871360282792713 1 425964381614852712 1 750279668464501607 0 127295411051835312 495357901152228557 1 155265843565030687 0 813070739635657912 689894351279754584 0 458251682194611500 764658624877882385 1 419024968405370572 0 44673674649950197 243902754732466605 0 888578948534002545 862880327102412728 1 482568843991151332 1 804202678301552755 1 297193514424061891 1 833521994580985389 0 127691309732031407 550229393322828782 1 889018355298754861 1 290880123563087172 0 977802258007184282 693319917649388334 0 310152191485494691 347619597821360162 1 270229923700467242 1 616381874332007327 0 331645986220466636 626996921690525465 0 373844738311900698 89398987815053530 0 319477168446600910 745120383688415143 0 766103079367105781 275553544504346174 0 429633321923364760 471731407129290068 0 328791860420559902 731767743900432654 1 404601611058586287 1 243983268830627902 1 243115251300312638 1 716911717147272646 1 943341684941951435 0 75776442361849258 447776729770821803 0 163270139509476703 345356635056842999 1 269583754607843275 0 243245468979443995 632155178146803335 0 288101840555654225 585746609384477381 0 730034661340904060 16422015217069084 1 550290413071299406 0 698353934938467659 339410906689783114 0 34732116972026324 406592242370815597 0 9330213421552972 140769527777026441 1 337445086460899996 0 454033472144475797 461322313442903084 0 972875293520031103 987412846759475639 0 272472513865781374 369840836806232680 1 362733784756280665 1 840130256193998607 0 424905056912462706 817583816629236894 0 26470829056037768 422626937278143682 1 519766593099675065 0 254841730083423611 575117546919966036 0 663061650179994406 403209449327793561 1 412767715799777874 0 461292044250279626 767415872542634370 1 333650143354238182 0 873836069021821781 602027771795998226 0 17113149822778735 688819641251771417 1 288788945051666117 1 994604938038735322 1 431341405969936237 1 930348344691782350 0 64840225903513376 279325897667885040 0 549459141080505688 440479840426682916 1 881790802053756202 1 891842786460077057 1 909491742812617027 1 185431921076832695 1 991587284272274504 0 278292826534835074 726220172351297199 1 636472501773702144 0 743652777810424132 875953294972462146 1 313458282992078966 0 205846484689494198 552027358953543055 0 63432450653330850 489635722448251433 0 25038104545181751 651324164666809577 0 868604197023778704 538573588692223548 1 523855025392133612 0 732704130977687719 797610137838347298 1 449578825856380335 1 50898925185469180 0 175417930447905582 602158772934661569 1 472518988562640174 0 997581140630759483 962101683569997233 1 307243846089581132 1 228026621381652270 1 721982295410331060 0 901225221911236515 175822176825346570 0 265465324325322263 527651722703235489 1 205155765304067657 1 824148417077775234 1 201772459392670371 1 819661519476535176 1 706240817027433769 0 777711314868355470 788724744430041141 0 339809902142363356 864169317763127149 1 514296226712307025 1 467020403867118074 0 718747468527620446 85738993777549508 1 600148337548777348 0 625677521895408534 360533351725851137 1 992742613371952292 1 340921249727171972 1 264510690152190733 1 658621269148394358 0 88481555771230064 287205236528251903 0 727373201231136500 455643616070278166 0 925595883365194023 879139544661691086 1 323903069817398208 0 896312625175273183 904442988157877246 1 177928491845780982 1 476984322776197466 1 977598055958956561 1 491934821746838000 1 531710662366852401 1 856366260427707392 0 374619974050539997 354130482307190259 1 639062082954994298 1 126962272617434759 0 556481300871565129 447632872566818689 0 806387273519508618 64889227107948185 1 721268966097400560 0 625748269626208537 745001950664848230 1 130464951438609571 0 881492917977398607 272929264333917286 1 504038795294350189 0 299239086192772088 540385111063777360 1 509618118350992056 0 421051606731548798 279458443114425978 1 604679711557956595 0 673751360061135429 979588157743987127 1 924701176262141627 1 616757902031136450 1 650272193796333673 0 513353708107840735 56247722348264571 0 404499922868774668 983329727514946548 1 74856594132256590 0 996382020812773547 446023679128413993 1 699373782319132983 1 669369847064481508 1 891411622461933629 0 571007197957329592 487761558106608587 1 451972885482015282 0 381999901274720451 972716773707828249 1 273544382250709693 0 704970430766720212 369563907967794490 1 65159309001588858 0 258096676528281293 483056982340521693 0 787573291116372489 478369721180985523 0 368347725451785565 735612850703296723 1 137898124933846401 0 756490226997642364 811742140832412539 1 183090702596255452 0 735859925680095474 836596576480716437 0 220343060214005107 84728998891272321 0 430741927352422445 369194471559705116 0 564598942908566263 782805633688586390 0 839919709660588243 2416356423634694 1 308167739222838561 0 111682373710584068 656150990150647544 1 786342523662889919 0 524594558579490048 940400505023246570 0 231478730432033023 6231271424582765 1 260754218005966468 0 416733463877467764 826784848582002468 1 663884941595362382 1 705713401576150209 1 76791368580958639 0 622542148661794836 865405327296511564 0 435252564613904316 399443887409318503 0 189115964331422997 275915746464135614 0 752562063759708969 703224447144261842 1 900917228973676832 1 297122051898372248 1 451706566468527330 0 709300450058910691 752619553469396959 1 587553714257384784 1 228873911267043241 0 352946608103267266 907604540179730708 0 300627258059886674 411051939109375500 0 952653402397454363 227480944445781414 1 632259089686261324 0 999455100499812312 4986642352147023 0 723004829851097040 53491078733653785 0 23192180941752341 980338974803183578 0 989975137243132699 410984567291437358 0 222139330404060116 117127274725797610 0 861426527304533213 264882664396245049 1 622898110615052673 0 753779669977063672 802514528804286280 1 838148119529538322 1 161262563654929167 1 692911991836573121 1 648167610536855115 1 907758678829017095 1 658930665281830015 1 710374940518193224 1 347701148142311080 0 697510327599128574 931034004664605860 0 735296491864615972 892286121877566749 1 858685143526290221 0 401148367714035384 770806457271206937 0 147619744128827088 630724271587805833 0 641633752738172064 846919926348509123 1 431298818094619951 1 353228351448060906 0 563685021937556554 441150900722232055 1 763584394259027210 0 201222204750605850 203540831903435110 0 559580569971068045 194529785849920102 1 542668894522078057 1 502652303630912267 0 530479542491226636 99928586664339013 0 443874777447516985 435972384200798020 0 29467214363800195 869948215257589794 1 672690269738540766 1 380536011733052060 1 655783362501992053 0 383625011074433063 539590231167957631 0 905600492344056042 673595651149387143 1 240945164021597256 0 436059080949542462 486523237356282504 1 353529540523816212 0 871361770217904201 236811318499715546 1 67255972792615934 0 559269045199047696 914904371185200674 1 922138076185285228 0 336096021705782395 446746424514233360 0 897894824997685420 138384401501102028 1 700137932247871832 1 846971609370914689 0 856169778329873467 644098692909617762 1 457203109891811630 0 32170357070496494 754490062481094158 0 924567853022749817 42754609642635029 1 820737187828954207 0 7649679202451234 351560872184991617 0 358780674345397947 756708274342242182 1 835280467759389530 1 331968374340411431 1 430059193104089514 0 829540204184141849 799708652167352300 0 367583396136515621 502488600510206715 0 218873567182310981 404907690714630986 0 30610717212971916 329850925110397006 0 703456024468508573 889131454791158869 1 458252127028581948 1 348723830592557740 1 498989136552156455 1 883989950945778728 1 677088990732870526 1 658607145689441693 1 49090989502340048 0 802561537023977643 202172504721215684 0 920014220633985003 81535868918382538 0 711659593016261929 610160693566307633 0 895811479522199167 86319838173217954 1 330182499403086890 1 369760324355839182 1 189298838974531441 1 548294756147288890 1 876163421385245578 1 536447042642699791 1 89233106525128221 0 569042919296433162 470258736518537102 0 108737452263141292 515698324734025772 1 170845019506160796 0 812466934136268377 954684351228825681 1 794547596124020300 1 825966670415352580 0 885128527250723973 18620423713681259 1 273966846623427839 0 906240047618722245 387578463446234246 0 716754090088504666 4222667192401221 0 485005710815020456 797334009246282458 1 708152151282151877 1 417490061735572138 1 584942635397516673 0 376463483472132078 899455965255437971 0 262028416172182441 938022363146634823 1 855648075339360970 0 920221858767909635 960108470244312376 1 707226758295761166 1 133252933612514557 1 444540052892233856 1 502463946551723479 1 266477362688057886 1 552533467476283645 0 24592584305464610 288134533826824866 0 225490327040103926 461025705949241156 1 879006420772984104 1 347762780980292649 1 108950622547952181 1 400026104719342182 0 953291071375011708 827059532791260921 0 938760828538998084 693076393206923696 1 853047253501841179 0 291513736200416258 773289500535951663 0 669888180602674638 182244634986512196 1 209249734753054651 1 268372085869886286 0 892380123223845441 44457748085842324 0 676588259285177914 788972112657751238 1 96774748885690857 1 442492240395472872 0 188373182900787611 579292568314509134 1 556852293748795051 0 852793948777817285 79641797746672516 1 983556998864806113 0 661587602363647833 491816444553982845 0 295383142838743549 908712786964949672 0 41060961505857520 13283663012074002 1 386207024248131349 0 418833767884284745 847140882051645544 0 249554156558997962 557249401176256275 1 848323786218306657 0 643950421572666550 183572397559673066 0 2678616926173 935910554716679030 1 93350449235207019 1 161059050394024486 1 276450318619310314 0 13863788031458589 947934566648265535 0 319860251449042703 428123276558000165 1 720064575304144978 0 693229438984437641 902956084643219063 0 179959112330973416 42652061517326570 0 582025758399274778 863152760620833567 0 902528889709845700 592865952603575854 0 86378233080964601 858283742623773646 0 820357515975325903 288167911604437119 1 262517590922619443 1 419487528470843454 1 40253836167706180 1 768992052590432739 1 249604929961490188 0 499962623963232644 225315378304223607 1 347381242664101834 1 199515638213840679 1 251244894420398904 0 980180632514579750 877283150451302530 0 709579472162399621 41078057575143574 0 671203943928801526 789849197430966801 0 611263623821408756 144703913919778051 1 490630253210201174 1 880543039996875447 0 67551064981500703 981922949162387191 1 523932245661702303 0 522623045057849106 342929444114383315 0 205003310418759957 367312253132122589 1 995570953713689060 1 591198488279687836 0 198506253698222233 993395031565194779 1 429785172117827858 1 627399968547250742 0 568139648336028365 364086190484226139 0 537062715382922950 334533048421302293 0 220530921606844838 27632751608310364 1 459870425408064240 1 695519404166055739 0 585912495547026776 684852311004970263 0 614287883440623409 618759539404644997 0 68034567212805724 41018853977006653 0 253016249791080468 124744850228508899 0 725414434345092114 615223371173270064 1 899158810333956111 0 704370970153961969 716453299780797265 0 247060490685109016 716934159191867660 0 521046975924103526 630793964562434645 0 612143443848826395 192328283081872214 0 445280965008226960 615282024088516520 0 843577703842848931 842011669344146739 0 540607429677419098 92606988481547335 1 233311807073166212 1 906252997616831285 1 661686663995814900 0 482715208470751613 330016355374454517 0 227338835661233933 980033914541071887 1 186327595730946510 0 233199012420398304 3474620746707427 1 174828429514541875 1 321141906862153775 1 581538796992075216 0 877103044173551503 144022812860418786 1 582312990814330966 1 33096177540600377 0 497279637021592182 229026392461385423 0 347631388155506786 199757045843747993 0 331916007791668205 250817987727438413 0 502828749786952849 693934856979991027 1 517326384923963810 1 357183175517585174 1 952118162834281439 1 404550770899071447 1 139407810811295505 1 263826424049026134 1 516554893952334306 1 389214082265048314 1 812458627224933277 0 189427476251992035 84447524008962773 1 502792212778888485 0 854583726535787766 743741962773286991 1 278041960435271577 1 576833794727623393 1 132755084944709579 1 628315673789980343 0 843994693988180635 949571858722818086 0 484646692206226230 720685093306089257 1 102184699494925576 0 304508678115323729 572060575414160487 0 763887587187950758 835730363585448599 1 195557891316026960 0 140730515815267612 983973879809791313 0 581366751310490305 550730215132118996 0 747173758374363270 545699516707041179 1 237683453313325107 1 919390635728155198 1 297619225827107492 0 375253801837696232 410651062429799410 0 411111526687459934 50680796461523868 0 824480349461520249 67732901712647839 0 24179184578305142 600039685845980034 1 370410960919296911 1 484333173914953238 0 829688280001960573 207341831943738905 0 251053596082234980 332721217209192180 0 3474790805295504 547667041069695877 0 765790116627996451 358670788005235779 1 347420957451769460 1 340625952473418089 0 180386998450236167 886447998048106931 0 86285145240276026 410056336956917783 1 376955026361947608 0 677678731696391120 305283200472765028 0 140022661466429760 553053236618181883 1 632879984952179553 1 908764773491772697 0 350920899447650083 690022915191001066 0 673888926316767696 797497963454243297 1 865983889885651028 1 83068164296381352 0 330536910741633346 714216354611190193 1 233085308691916408 1 265405828791611230 0 839381953536528292 359494670275173937 0 275481602839437131 88182911729439482 0 709134845395537954 673352145294782915 1 305873139831921237 1 166644321462651569 1 986623746423804582 1 114194289761836164 0 499498066093316813 741663758594088967 0 476706482188375481 592246945560240292 0 558902315781444034 476724412211069951 0 949888644774830319 283431710809285504 1 91074932685630828 0 970002932760959275 76440194835429085 1 994402863186022772 1 414364042873427530 1 566606354411957156 0 868447512691168485 540366928997993488 0 880855703584271557 355356376719074649 1 675260960267759161 0 328745026346677344 626763084677911229 0 312249422790309836 161691645385571485 1 261137974424810091 0 841327325517143308 583697455238757701 1 296295784842584070 0 230982880354904736 403480037052094746 1 457412246685143906 1 606437165855631662 1 436957224774706783 1 924850395250365025 0 918664521635330627 496799887604502463 1 191662345816203323 0 979845634366629051 729536647830869740 0 63718241842535998 544359998389032198 1 64327915066218561 1 857489534739005303 1 743457218958863565 0 708835635342359884 150585480521411176 0 772724527165980121 597802818885773975 0 658857171007549847 146614442635115356 0 729256908956518319 973978837593205728 0 478599045684091319 178000003419392114 1 457540399013553955 1 158441584028243830 0 609042466243586101 782111859972461007 0 423085042666496917 6004780110425027 0 133373026690224652 56291383557665501 1 185658627920791705 1 954951037328706793 1 588372801290428833 1 686880232975191876 0 234656744511081843 232699244203365248 1 938089852418504393 0 363472650823828848 491512784072120366 1 83813416578199264 0 595160265751330377 210497448193192088 1 576152832714731209 0 997772183471177688 268780133724231567 1 339732659035443659 0 651415049590778157 266330500525406624 1 575155369232415002 0 125325284048247561 571030503367403303 0 235127818419732075 626285390516832601 0 710078746850827001 458480905573623430 0 87104557876083156 736297944387893543 1 779000267869147437 1 214472308517842711 0 142664119285324377 985351204128158010 0 562038265406766366 78741651859339196 1 87489818040080769 0 28335198374802001 909316413966846186 1 330588596220726007 1 517871646083727615 1 615092452505433859 1 778789921064141716 1 995763944216809101 0 212512242040510435 575713061226503753 0 24065395109773260 841099294424035287 1 570196843441893434 0 714851690826438195 911159038033647942 1 551717828440453233 0 791296935264974444 100433177870399045 1 272281494172674716 1 308439765124509971 0 102497832677529276 664911624102522904 0 637792408807349997 613068576557032110 0 899798081252786297 32660144086651543 1 224951818218614140 0 247230387662598742 295454428340209560 1 382764062143551824 1 569039435076265500 1 375793932503979625 1 441557385797284349 0 857854080475302066 476838996683377780 1 741356037816922147 1 820478304379460555 1 998501220020417268 1 839259271567528290 0 257408129543599694 239083237581445039 0 732990740993336937 719020142509881399 0 607070692799387375 390940177807363036 1 191032574864190671 0 221023260089424796 884076112968409603 0 928558070802808605 99399321656767926 1 381403652148844479 1 148845488274179245 0 236786855972813241 739433089948493498 0 464741828761834058 26295657721745408 0 391732734277139875 407820600641739792 1 176225997290125951 1 536746561007513543 1 114722368659084593 0 367108571070522132 138500147041830419 0 949587852950835894 512117749701373824 0 578565608451258556 153956517129949872 1 968479093066906266 1 813443770559148878 0 579839583464826904 596494365655867809 1 479850951181173362 1 797503014494567208 1 220578413876644474 1 174722341224092824 0 706774329419494593 250828754381806742 1 356813487333547070 1 64382638516413479 1 420777641785402469 1 930195837248903783 0 430494011148003201 643822948252234156 0 472277774721811054 791784243326102536 1 971914774745594529 1 705842807848115733 0 519713760917393986 629193548459263829 1 772112845900790253 1 595325345377812568 0 772551979969119239 424863157812483829 1 273816195299679887 1 5390612890406217 1 526889577504665868 1 412958634844500621 0 441314935261383232 726738394037156453 0 864143309685973631 359464420221946813 1 935424336028102577 0 839564649127759437 761281514603804892 0 776445952203108133 781820756877754976 1 346675900993929719 0 309403660848717489 681289898743872521 0 38131325636610292 962792280969872414 1 135086037018558071 0 459923069974368128 214033796156103179 0 861913085279599132 705927825277227236 1 175801917331972266 0 881160955213723434 761842179581862409 0 666528337903504405 212954396123687202 0 719082233038139280 114433035508239971 1 966317223341479349 0 346038694498640869 955590708871685675 0 744307340774879100 880737716028226901 1 179918187386304617 1 436333636703217345 1 917077348206481902 0 816862000072822371 190957359258249899 1 901163278048420546 1 256959776180954681 1 597849748657236561 1 684481195037625700 0 822337308594725745 353542462941415175 1 854905516183021319 1 276798101688844881 1 229300811671789681 1 339603359920759633 1 431744275352969541 0 368689330791362911 21538057214221095 0 309397239622849090 327061168643066971 1 285240578489873420 1 974311085468635557 1 481131033660844714 1 95834475176782961 0 772518413577372996 70279223103345446 0 136357273154958601 502413786460254204 0 220284683567078944 492857150545032816 1 248520071463725598 0 943700873518593431 253933727725652641 0 437294735270974554 871120528389790884 0 924572654259611526 872338849242015306 1 821817528187888315 0 311777091144617628 723033561004713802 1 491011594636668597 1 195490105303254813 1 531000973511081460 0 336496159516887801 307847135355560733 1 770496946126230884 0 750438384778183183 823018015815445223 0 895469615090019747 924115009802645763 0 343227001000493760 735056295765249901 0 71752012506302494 241421071359585111 1 912086322362653885 1 315029334901070124 0 536783724474033483 219006747584535974 0 981718323196699359 719093363423575279 1 110792829262652164 0 919114478819133672 395406080576862845 0 495463122238078687 855959072821910791 1 786783493562775966 1 250186027144947280 0 869172911036858155 988307845188470740 0 698261245107118359 320164439461376304 0 759851178882854206 7437390152089089 0 324720777920605361 152236912318264830 0 168278849287447186 442500205049495269 0 743584648887145535 328491256572818157 1 833506300045083978 1 671078517399556169 1 307215393887748962 1 214976478976702182 1 853196138374333838 1 894985694295477945 0 227756864782541034 605957186411449582 0 605450496338014565 657718055167967330 1 234797817999601753 0 385991170665354477 345314102368134405 1 673076002459280749 1 729066869524848288 0 362099311428146615 623475810328326098 1 537986727109394427 1 421247240442007340 0 137748176438507136 982960602916148633 1 159369672888454755 1 530183429149113498 0 15263965125633470 723989763169127574 0 767206374012523061 510100521333832515 0 804261689234667129 957915952620254004 0 372392686291613654 501121797303262136 1 552090174064509399 1 94401547871565703 1 259357548771485109 1 121163072888333381 1 724260262979463372 1 142632976552087954 1 919220574086573077 0 408563569050869898 234532981497541308 0 723036595967681931 390116805728077417 1 76657113133542193 0 877516600910032385 616180891900555866 0 901438729977539246 901088329301640491 0 561383359058860478 606984546298476509 1 797996851544463037 0 13204682879251192 774391119931212710 0 599998661983046497 62541931359437073 1 963559120067519879 0 747094520075140839 44369021604490205 1 109160406989090955 1 251935216779041338 0 398319514249239586 907887183489445793 0 392099885252220012 199281202666808512 0 965152451686573764 388522732291523815 1 487682151093391413 0 28821584128629397 525432650896565927 1 297672730529596910 0 883782995056566193 746078951032064959 1 260935933016602560 0 534229033810733274 63696155726603202 1 982687633375572009 0 818480912085651992 455195098235350822 0 953461304421803057 947998237926391224 1 411126295672809372 0 349382724369637392 287981779466284620 1 441172294109335139 0 166849448165148299 853369148167847309 0 270592235690201969 463847053444689862 0 111255307572052145 179041048256979955 0 296181191564791360 900848980906757677 0 495567505069201446 696587536630571940 1 194885392758012939 0 886399996663408228 561968844916161559 1 341950846430732208 0 421866524772032765 998423326752347701 1 681481729992412221 1 178273603463866519 0 268562627161943278 73285121701442805 0 511858533628279563 784812697132407506 1 651199811756729375 1 152667119565050310 1 236678313935683168 0 277493970522956599 896525775907022236 0 380698474130351827 549423199083491550 0 507678295758070055 722108723138654642 0 298837728401912292 747401530261903771 0 179155602241496431 378313295818672200 1 108435128666464679 1 135459877130006934 0 263637207232316023 544447091513829370 0 567749679714307071 806632120946161784 0 530759777021124873 194492040490790743 1 242539762504802742 0 520279051515280215 613399879022692110 0 808173065414283858 45022284964459764 1 925872609282360260 1 801242510605083008 1 392168443211127435 0 948070919210498540 711173850710232929 0 641658439179169161 11643171797395265 1 624926854412115345 0 957139681339706923 865707038531459393 1 663380428129584022 1 594159406209136684 0 935509922412915255 274282984799792594 0 461235602226860171 533750764004206957 1 302968412317091742 0 371503459987750154 6788464043741197 1 752854457893003582 0 368450398113086640 178563455863790761 1 621695030292700328 0 696316211775058991 174344436387676598 1 433957039035646742 0 881924104816877857 286023796289413778 1 546802906830411080 0 911462413151107630 276850123795010706 1 858599237633331751 1 391147201746579643 1 433452194959642815 1 988024927787947464 0 899981522801882194 965278765637564229 1 620017169074722831 0 876058090086392970 673249710831931823 1 247299583293018968 1 585355604036202304 1 276243234980938213 0 610454327200838266 616376681059220743 0 159634276054947112 143259633478932018 0 202822473516790546 238651253567473889 1 104834494216256369 1 711680318173549544 1 507415383673661441 0 994143920202242514 854413261537671266 1 27132719181721008 1 203237646047947687 0 433373143245225114 393286134140799303 1 675396985658322115 1 962541114626166545 0 998279452537627312 542978687406179956 1 455030033145045521 1 99859647785925482 0 353594912846477416 527804153596431795 1 875983500995763280 1 837255217999859855 1 827426401679580873 0 254504234752567055 184941789871687563 1 188255522201263078 0 675345331323811188 797109982535158370 1 128352331404860639 1 954477566346973274 0 12793498895076117 420954290681226480 0 145403734739987641 690097232754208226 0 538358530191436044 239390716399212770 0 759227861957470776 746225708661548719 0 280577176698810027 800670072396222123 0 412668811624726989 189841588023192477 1 883467209585207917 1 756139307918962133 1 372549799302501323 0 665134670693065056 257411963889290037 1 290904274809467950 1 702824050174899862 0 905660807387851476 138415164328735493 0 378276769581356262 348210909682370385 0 879707842866550412 178598575683614404 0 534211816850242576 600095017268894350 1 626847136898365524 0 856034534020557462 252278607157622405 0 268125588673819430 68837267992443710 1 672174635295756464 1 748487285242213622 1 763894766967083162 0 123717812646776138 64285116168431192 0 705475406436170327 766987019376606966 1 997718593458767285 1 805194843714454298 0 884533881780008852 75771817890210688 0 74459805532759207 723591749061820856 1 54673965490820245 1 34462473224588449 0 775527282901154781 706904920056254642 0 204641134278093075 311418236122017322 1 301533833270787389 1 832919791746311235 0 960228850548073899 379280962074840743 0 360126939007144894 119415690713431322 1 4882768811183037 1 36775721099894609 1 685901298046084705 1 515683377403124693 0 740611396249990620 545645380212502817 1 145107852742777201 1 324837088575117057 0 195083766032448794 34558756984604641 0 933245883925190854 911714107857528131 1 181355048959063180 1 521563909484569496 1 755526849761507609 1 779020466537904801 0 856598576041171815 859982087148377078 1 919344274507562743 0 821115502128514815 89412713992444706 0 693625393729790416 335832492096564389 1 326462238427038316 0 912340723240135424 729591339724987828 1 575508880877243942 0 277676610350082799 217332728005082093 0 446598917611854719 211228218975463508 1 380339147339032468 1 580490912550822368 1 113111097535843825 1 891464981764890204 1 569681329563528570 1 846587872299244730 0 946306789190540890 183326542257074210 0 120602226774159359 15251187791339251 0 481692503301257584 8872111903925770 1 690199811591827720 1 481489540465511819 1 993463021593411815 1 51585180716397910 1 234472283505778017 0 849754592821046034 272165189278080851 1 503854465805904820 1 216352749236097183 1 82683306444378385 0 949745880192595726 881125322513131051 0 726607775646196154 314838037360740195 0 161480320625177103 217519638635748322 1 312847774346269855 0 258982232028793429 412968000003634694 0 575569930219275656 601507824107602908 1 270672646034952767 0 206031208238093751 245762067954649741 0 334754684328909854 451561347197364649 0 301400581256123568 187798750641470483 1 545750519991869021 1 834537534712105785 1 170628497696214318 0 422829122843947127 250067110413919905 0 23714144919430637 759380045538009200 1 576954091327392051 1 175449999274802439 0 533762147766546651 801915163994901380 0 809530710760306448 527851891046839056 0 647084027162209798 206650780467348829 0 970049896899388564 679494212848143794 0 22616529191969450 772802163720439921 1 181496607302152521 1 484483351646434954 1 842536686901936082 0 855255086659942966 974539588912163341 0 950877888156064113 529612251438725733 1 173343231776677636 1 382843019010354458 0 712017524093316838 864048021802062892 0 273031580210362744 632467707204629941 1 290681160057596879 0 655119715752160471 518597727043256053 1 460788170148085653 1 897689914212222066 0 209354853043621849 879870576658943010 1 927875049234732089 1 419798782962726638 1 685450626841549851 0 895414928818977218 588653950729240515 0 854460454385725680 202915437965756885 1 610105279529231305 1 277544461616784875 0 124655386638993832 74092122494675312 0 289165301999104854 948852324305958471 1 295567583758735335 1 318177597451881564 1 94876546578862643 1 669392405046526900 0 617913886619750039 458358244202553636 1 933183100489258355 1 605130938693864925 1 268155912620338931 1 351688947716208271 0 502741348641667930 586603186356745676 0 44421843705484715 343880113771365868 1 765361554725821824 0 455667634223296127 907713396332890165 0 810266216008563277 68682146819530318 0 388497015403776361 529696298279376849 0 620224884731801555 298213905046993477 0 655700887832572960 618353610647977933 0 492875247836702222 947179027367086481 1 147143916163548044 1 315942546546120842 1 604437870109676903 0 653465710852795219 602220727378878204 1 514361319172924813 1 611623753872863556 0 887393643177499635 331509326990411070 1 669736517339907724 1 230016892569651904 1 312468650517725898 0 83158620040126471 115812419197523847 0 85209118659839902 653074526883859184 0 280630180299829088 683453749793944724 0 919646939581789450 915137503715247181 1 211618994342274610 0 936447105132879438 717341160152430843 0 345622117150848347 445118331291748656 0 969559325017744502 678903512009498678 1 602864811992176782 1 947500189509341183 0 808699225897456164 984797692112609915 1 106323435204223942 0 533736092876647567 898025693331873550 0 385898777609462548 606740614157509063 0 509587202328742196 835095274230917754 0 216872394740546509 428916694877648362 1 673004028152391795 0 328057137728015468 54645792930677283 1 967839845334225387 0 851004537897371807 631394698591595701 0 922143597986546373 901498341500550725 0 306096024421182684 493749617759951519 0 678255069853950686 828426628934428867 1 555228131101347797 1 580329150522671666 0 26418932084688482 774282262050828352 1 93248314261026832 0 540877224716453924 863635509812348512 1 505907410945317041 0 528724152954773905 340173596404099364 0 344134049401152674 127659316288576509 0 117047795951897687 244983542011313734 0 97215530852640145 558114871177602152 1 248080080592114071 0 888503197597646707 935585564989428258 0 219153268200402808 389134038697777932 1 724514431401261363 1 710812829056257037 1 748621743790889287 1 45559645619894347 0 150949509297294184 992501961940632217 1 274026968486292700 1 965426715946779515 1 118004258059939926 1 790617796179613042 1 121382661866014957 1 131260203749659071 0 743110013887476587 646843585124777307 1 27764625608879866 0 706923275423373342 51317037760674370 0 927026911122312347 927933271230744787 1 870256093125346404 1 271135484294317245 0 857994699062948395 886603858076147745 1 25274301404955795 0 713108746304787770 476719386031115483 0 768048326540643620 446935435546386163 0 196876693811102459 63155548906674044 0 944000416794297445 383827490438429745 0 45046645517721075 605954193051205130 1 293924823171176060 1 523221334550856911 1 165775992998539612 0 503229737596059599 228280148606057411 1 713833478142649562 1 813848197202821563 1 961262096974509489 0 651101350154867496 613573239354956628 1 137023098224147055 1 847089635653982091 1 426788662165746056 0 220508688617048332 730237937867243327 1 196460460335684992 0 460653560535895063 14488016789112185 0 97591087205168517 514107208718611617 0 837296938703922287 849390013452076949 0 709794118615497417 142876429973728075 1 779593250034487447 1 937091372817488828 1 456749331316980205 0 912116520156723792 593985557885310196 0 284302432045642960 667145767891456238 1 514121067417201906 1 421151758975832856 0 368411046230480381 167906998432554027 1 148406767661583677 0 537062715382922950 567940609215293365 1 466189168516978840 0 682505557932895531 884456662359001769 1 677714028729285673 0 386628483935175723 798796731785400222 1 137286885370750030 1 804161574320637175 1 586383003762109981 0 583891984149950272 333048724840039570 0 656833109464006068 49000878250156732 0 296980726705565833 608392014998580749 0 143250759565779072 866456044009033588 0 592351554201946299 218121314406990939 1 315721069744874692 1 772001205315546062 1 558925323659524700 0 675058799595568300 642253004111261701 0 999956928041345822 406500755795276751 1 14392440111685569 1 79333050785478453 0 849718272257655410 309443352700085379 0 575774256097333851 859815624808640717 0 316071394260946061 908215340869473390 0 450652368613636247 545395540434393576 0 658141585034713149 89202792685981074 1 277295436558285223 1 426035052352041561 1 843353458563359253 0 816539246412565194 501934202116768614 1 75464588606549638 0 695935627538348248 75413737233941455 0 585436201414054951 487813997032656578 1 147629374154331926 0 110771089065309466 137432958251347992 1 256929020441789445 0 559182193833836997 355525390339540893 0 28969252672429969 144787657635570272 1 720689051066801600 0 494677394608100009 40136922299866288 1 719643543014654526 0 168563949898563992 230614068772781967 0 533649155448346344 442742145127426217 0 599090768459306264 757859999109117697 1 640518936775597458 1 307984709828663154 1 30542159018916790 0 328240973374188565 972579765158142859 0 317655391457918190 916746956675421278 1 945463649367167530 1 564491160956461484 0 272291039434394717 717138461712453826 1 787402086017174165 0 233945187798777856 290097621150153227 0 926398232305393600 537504125766380194 1 563204961525096200 1 279542663699923003 0 927024564075550151 720899961814964842 0 487726999583553089 565431009268289396 0 995580619987806745 473303461201233160 0 136898964080918549 606679802424203799 0 451975353254465144 272308770114510735 1 677750793307408824 1 828182997665785833 1 665095829989649426 0 518321457712963427 759967167077756578 1 129798796565196079 0 776445952203108133 635511220832261621 0 386559979918356233 318533898282810020 0 571252677253404012 870365418595836262 0 796017961955713179 954501470373275913 0 544036360024136001 274370140579304066 1 927787342937729796 0 394387367513158578 960387529224775163 1 509066886276403837 0 267350469366110968 306714090977665364 1 549710670791315376 1 690223440551550077 0 138367929896414701 831881432094726683 1 65996185056892952 0 252472846805511538 524936782994984546 1 335098787219848790 1 166443085016513726 0 740988734734984807 893384166498298538 1 701536447626271320 1 670854445719310674 1 600277884249596296 0 753806672114423365 41999207825100883 0 784199344375318114 729701153021484902 0 773267109215429043 925721868726895538 0 254538865384465482 86490628633014249 0 753523089881368807 993907538809040881 0 72138723912075254 311997310805267474 0 946709820655893688 925808845793676527 1 217806768437300694 1 214469687015484285 1 626524939313083922 1 218108243126780486 1 317518899622216188 1 890722818492729357 0 301358536480608882 304250302782332560 1 493139912580285571 1 441313969682887691 1 535672664196727446 1 194737519651543293 1 199115902306047538 1 733434867739607587 1 306468769298685424 1 858879964591704014 1 881908715721979960 0 120247086163039772 810693434555046886 1 875936591081273569 0 192190003842480385 923486305488505635 0 208779181916210717 505636585262955963 0 697857482408814426 40775134766634488 0 199679922441103164 80773244046819869 1 426127398231785497 0 753940231874015030 907700005555963764 1 572096778975889329 0 480242157244697546 687942667323778418 0 491563041845665770 160381063365067363 1 308550230775477138 1 766097214394382765 0 140931960640326374 393704220297482922 1 53978468664157826 1 712279522407968014 0 369468190598395262 13195243908898068 1 155046225096648435 0 230912453509935522 874597675604624594 0 251261318207561858 706893037649088533 1 179163614448599975 0 119229737009233726 927036290628915862 0 991493391241510417 198197132309170283 1 182455508570976237 1 348306051238552409 0 912960500409540893 628266298836529909 0 178112562532460080 963186160136879900 1 231329792351376544 1 620116333301742598 0 813258921188047284 847766371771234822 1 869882305422990751 0 339295233111178566 432274219969189261 1 210873595130919862 1 45965850977624168 0 533495396000048998 447717772049273300 0 790377691354615089 651219452102979798 1 798481507651527482 0 13232604719434163 904346507103600558 1 645289429722580146 1 926652503097626087 0 68114388175471346 489467897607671587 1 129435721633424352 0 658986192498602260 615761243737066416 0 912509098780692118 87588650645355612 0 230680597652449775 632882938404749003 1 323506445949156854 1 902652003771692680 1 7142582132141926 1 912622748284398558 1 663378369879254303 1 568634504286883119 1 443792440141829904 0 229016353474324960 854476627727974582 0 515047382446896487 880224516104008938 0 659987793028358214 93123363627844408 1 248061184168903454 0 862039909536482530 36194908167865314 1 430997384595081658 1 596366241495515315 0 328055065116538527 692526572795326935 1 303999228876305119 1 140970166521630777 0 750483277900830584 326452719410494888 0 127878338117163537 727185051568502619 0 739802641845049133 193341481860112349 0 458166136443421479 263308361911919196 1 58760602072893020 0 30861871373380615 177328221244207648 1 875675660834695563 0 381970952826213069 193947045922397479 1 266168914086219595 1 940342716110098055 1 392329887693961835 1 772318843723776253 1 173539265217024090 0 32480877205069527 929267351368412985 1 53298171954618880 1 95333621203646783 0 706155001740603970 577549314949331470 0 719721602938361565 790719926504876167 0 25086525619543687 376833667005777897 0 558461994103763727 526737769552507294 0 725747064590605111 571973788291223486 0 383637184018363756 951479670408004701 1 962572027422253646 0 106923583027487086 99074457052509269 0 51567011181988774 510314404849030022 1 638716619523022941 1 46599527719030483 1 542685259452132497 0 174718595884128609 132955090215654637 0 856849734501326527 892923271082056001 0 514407197738007871 245715800903407301 1 558566108736906394 0 137540405930247777 225530134211063284 0 759682354798812450 55045602747781670 1 320663053240775285 1 95078366552712904 1 286380756155372293 0 112307391011671516 934487696555313633 0 405721004197929791 791599844599949106 0 941340739625034907 762526156576814993 0 784994310609358156 611199178790556535 0 482523632403279251 606364015503785583 0 979866730315819815 55291720422675135 1 686230879731738527 0 304258531262079718 348150177146890243 0 577017635867233523 631279010454687841 0 858050545351242397 951065872936523718 1 162146303442664493 0 495210568780226859 778727703327679153 0 404344398822304619 29855528626904779 1 219197859535808982 1 367706851949857595 0 30058762212866064 188301679045080529 0 562786200655029189 916708179091139983 1 695530234182378572 1 786518432161524256 0 738716246265654365 535828519598435785 1 706283775004250420 1 176228722951114416 1 772876043717807702 1 760318280817871711 0 74326406467235644 575756388999046636 1 775977398417810740 0 261264912029873812 928584643365323563 1 443652403787720687 0 854243553619334983 272777377492808277 1 27112295852853053 0 675696232014966413 449527684293055665 0 367169563280133193 7208627818386522 1 836569086771903287 1 688523228649477955 0 963555004170444047 926705342078374093 0 706479896243365430 540512404520067365 1 628120939481092098 0 110361376666226316 553319510098793766 1 414519185253354340 1 178669586055143585 1 911236218585839009 1 922761377072750235 1 444588386025212847 0 892321970590189719 584052509879519149 1 357067259123095326 0 187109946712950663 422101903109945270 0 806758074148933255 561752158988057411 1 474669017113800352 1 739675980091067824 1 103721440406060660 0 94344172284180471 581095934877838508 1 914229255008736020 1 86888224434294147 0 791105903459151192 467950152692076550 0 757811631458197117 612480434215941386 1 79331604496601967 0 379398109840278650 878000583966387894 1 222593507018585588 1 373379038968201851 1 23587842096290443 1 692912292366512575 1 754829538252934307 1 505944397333566402 1 847785142938173537 0 452463158337144689 586883995031942289 0 735610889470808036 726998148949119099 0 945344949336175 545913266028105349 0 85526275665268783 991326785323856561 1 575221762233392866 0 156605880051005238 950570230970019444 1 309396443332524658 1 72857160453353114 0 716675906694106408 68598491938811810 0 222087709726920516 775703413933464617 1 699179884596677739 0 477885553733393166 674427233457229496 0 203383462826812177 403733486068942591 0 247634037827908326 121957547420162446 0 272659117758987523 458357669998703782 0 1239029242312167 545845643936171102 1 434341348735041164 0 79281180524051113 12207813534567836 1 45430101239752501 0 375425045904753114 42322159919077835 0 526479059756291277 353657787046197650 0 285132516492893520 182142170824547247 1 198132826552892415 0 769135475421148082 12302469571747599 1 449866821984861033 0 782972164043992451 479271821556214774 1 960323841887480849 1 130588063170233394 0 497788329514028100 742314441177079099 0 19979616423732876 366696255974619298 1 67279706098162131 0 325368451970221981 231289316423935905 1 593958246154831014 0 10379576073036158 249856723163900941 0 411736006613281268 122177031684028490 0 129758044320839450 673619948402183846 1 293652423761054005 0 734957367838467487 751286849584305421 0 485929884573409824 8666765413363125 1 50295407776760290 0 819525360273369064 137085152223566089 0 497033415765635802 279312619112751856 0 482374943606121529 142146640477892129 1 403512654064410558 1 82362721168393653 1 907233187080234110 0 78957558732541155 498720131620911714 0 324661594787916099 234212059692533295 1 943997141299263547 0 385025555778851409 978192434854935861 0 509809969525047779 649680042226990639 1 406046027334210745 1 910091231635142741 1 383238303728305394 0 362089640651537926 827278126330394800 0 469482647190133712 241286768108956753 0 639798236982536214 519977197968630919 0 570592556817583518 24977358486785794 1 280724768467408935 0 83790750273973736 972224034044613550 1 67026538235061866 0 517088229971026626 768113687681635778 1 470494203817732509 0 564168064587680076 223163576118183528 1 252343103279388385 1 768962035869373958 0 659080806796495853 897031877026197911 0 419698952009943296 533284248286151435 0 605597909428123689 588029166387471933 0 706044550078423821 520436820936844794 1 495951003558110853 0 806713561217402080 926832797293865135 0 106381076881929952 904747795145510122 0 184730900206987269 487696585235645826 1 318285346223189766 0 39900045777172665 561666071287049291 1 27359433679658195 1 875774574512420528 0 706072522184199214 15818413557051411 1 692919612228532618 0 694014810624024212 31488716894900325 1 486604292217246266 0 254333853950050979 217721721628095178 1 504154109818711028 1 75109097870078900 0 468186219032146773 991716444511871971 1 466467087218432917 0 533292621274551377 941835177922785112 0 680368440049953400 74890651089054029 1 328728520843691672 0 498676080997982345 620337968357294079 0 413075800399039957 586742907784584809 1 725679627600995848 1 19341322967870839 0 783975429688828230 160347173863747237 0 610603137475827241 692278192080454158 1 712752378298202526 0 195514436784450997 86903419022940101 0 707376815938121108 152421309211119396 1 309993822293021602 0 436955126477751584 177663417611903639 1 694971506635036380 0 540797777025324359 957960225283888118 0 85540775819702180 673791076223235534 0 839129481902257308 984997196219716365 0 66748912713937586 630940565545196695 0 518832176839939311 552684887190982877 0 481474508153188211 185596324194587634 1 56157271268825456 0 881298409364341217 466694056670785066 0 871082623494912189 548123928884449407 1 778204533029381505 0 879731850606663039 210598645126595853 0 75057752895504282 380679610301633439 1 199500091181121826 1 722242639406192501 0 313934629000722583 659850877820456584 0 177876443194109519 921460074140409865 0 736672107478330317 820456614276864721 1 18569117469803655 1 413864095759691447 0 645109745144947788 968307586051523553 0 602249620192827889 136667113207674089 0 907521553549333151 854003481952820802 1 968763158323093244 1 500230955475481748 0 119865868118951409 552054318103376237 0 217961948193381868 846994323650525160 1 305422724408498953 1 110704028404078904 0 806119611196323927 868219796751672205 1 281860292101173121 1 241039360364951121 0 281145454807907304 889768374459969427 1 379665320667396938 0 735103734264658583 660070712682701456 0 97922841585448210 138717530745510567 0 192964071093979308 464363436541458817 1 461988104755255964 0 706305180491008705 836652825901312744 1 885574049308583928 0 936777801119688863 232488908795435186 1 882054138705166223 0 500974148491720651 177323852689002208 1 208440681999770113 1 596655255250281006 0 569635870805661264 122860531594833769 1 39094862873560117 0 202980377193078537 45621045604576755 0 858855786309832992 879576171994065575 0 315706767550699916 109154973248646150 0 731159374213108662 756035147842190020 0 952486923173001463 943429212712332778 0 781902989401009470 138872649690293332 1 390674883187349592 1 998592818789401217 1 955708988178030105 0 924125765737747085 345113246421016744 1 736546209494300938 0 191873852985829148 530486597040958833 0 912258325689782299 63328877173459261 0 437802105282607852 15258399441229780 0 101144265236728502 349857968627328989 0 986935349809804610 899922314610676804 1 554199583866973055 1 434393283450084399 0 400728862975435982 749768942394333182 0 835124526739194298 672576164119994433 0 141112091417457765 791105768683591817 1 690894536833779489 1 287825911862237634 0 618520774123142305 705498891043416440 0 701401745158003508 920972020003263776 1 82977225035502268 1 503778416350235314 0 122060326733721540 373578665415582826 1 823357356519889908 1 159110865901395038 0 736317792095958399 186659351397602806 1 2482294619781663 0 818298495061232245 237627208875177287 0 142101282231189220 250198086293729347 0 553758790426274123 535036267222805852 0 156575545408356630 91795098920696604 1 233798418710453824 0 422580347526942625 25155983517026103 0 230552272423210431 562719674715342505 0 260466777298424341 32410120195132389 1 716099087372109724 1 810609637789782271 0 609950888289374797 478812500082566801 0 290039690497414200 356374649771454016 0 272536524328808722 549673711821132359 1 834968092587999724 1 95003771105502097 1 465599940656161328 1 743103672298630774 0 943020721362127579 505107226773716821 1 172522738646219497 0 413207398035320312 301250412579370105 0 684776479184667368 350118952861619807 0 739014719622207255 677668292268553691 0 229315686116133839 678576282454260760 1 598624566897581841 0 36144668566155360 471182453988049162 0 521865359865715795 9779581346689708 1 677182002360630474 0 387881937635141348 980560557886738425 0 350666174698394091 124688550496487754 1 78658091678643215 0 379103587410801161 981692639939582722 0 311709106803287243 740943713920381878 1 596920762624677422 0 134817864041169074 882121468213666738 1 36998733854952441 0 948592616462424125 252828077229139470 1 521631265303262075 0 714558172877535463 121686951905385662 0 918836606239893600 915034489999974783 1 467860600296347048 1 519855222876414666 0 430702444000089228 462746987951212742 1 321115102536895603 0 309420852351900916 475816389228788391 0 744205277159362481 440193502517518569 1 986133594047387993 0 392119172063695247 833575927325187715 1 835497642000338269 1 368899920846393428 1 208309146420062592 0 946704284715378447 417131363018061851 0 279623373349121024 837612803531366570 0 680427875200395356 863767957738449923 1 946434632469643971 0 248899783255847972 560744006099886360 1 528120533536926012 1 777816650136433820 1 525974789777828680 1 77263981804154807 0 906438219688151533 374065057973746417 0 782610989177639878 260109455896755406 1 175867378143581706 1 864528268190830783 0 990834578090013433 915848296606536395 0 952359560639408006 589301087453937077 0 226441717560561311 691945076966392696 0 912016483592478746 299019659980015984 0 817965429479486226 996832443508400114 1 788532307511517040 0 848789786054679166 389657505693551559 1 932865972921595009 0 273354449189911276 263841845822153046 1 685864129762251158 0 739645967583577427 113235318690221892 0 293856811862122970 721563799402046656 1 848478108472764125 1 172569583237982469 1 148920101299149052 1 209339804474124297 0 335558428523702036 809102518001901992 1 529333656656029656 0 970434434917487442 524050029273310514 1 626037909353582314 1 239091210350827912 1 255379209390770118 1 799184297764114759 0 802162455011682566 524621093335364932 0 927272201756548688 661424644041924637 1 862569308011297526 1 114365856109201279 1 135703790362618558 1 990282553546483934 0 28809050671721850 921992598488237996 0 367315223397621208 898786534886881101 0 934726495429096831 703216275900890062 0 51794989873999530 811086089497278799 0 703506620809930766 282095748125619657 0 375730071314696027 34238345688234402 1 396990002625212046 0 906690164486062328 437149269685141226 1 830457044022677987 0 283515836456923465 295832642517254521 0 232188839618555161 952594485219962704 0 932385980857253388 703098195536616313 0 183861001446919807 35065366796248018 1 527089367256426170 1 323126065806173948 0 274471159354609994 775505011372929024 1 134908488036254835 0 210287949849543979 209756060818745939 0 719212983643294077 445874675463022977 1 513810025981657497 0 259763418394059295 730027404539147451 0 866752596303892066 348674029911352577 0 245719289494140597 853281913917459586 1 96504431704904886 0 475722766336465450 26040641954225859 1 725763082052768074 1 583727762801368017 0 634881176622145409 199946552137962855 1 128697638850607337 1 184238006441657668 1 282543813571453 0 816462177336602067 555015188900598429 1 778587614779441 0 701344146445474853 828924456220424715 1 659136272181068896 0 875173919476175735 169871854243007136 0 379069665557218683 690781306373324821 0 506012748479283827 241232092062317087 1 190918131207470205 1 615853349189613888 1 923055786849730758 0 34601077615535862 228471232433925468 1 732427696304882867 1 520805163523652312 1 664418156281674146 1 519950391328012549 0 101705501847606850 699516290559307112 1 96343691449430037 1 286420690839498113 0 945149856353280209 84532500453041570 1 2920302382032448 1 148116268352006770 1 284248469758941808 0 128125921732403521 362764450823808494 0 471565401207225507 305049530056300043 0 799095347701636722 547468712739321851 0 854451102335793165 561186722407580196 1 536530316600527721 1 71994528171500560 1 860736914408660273 0 587137897244911614 661774927147038986 1 965646765929367081 1 36461180854320657 0 623918600890068184 738671157666995882 0 366615540219321800 106174165534706517 1 544119113617632850 1 189303704377506563 1 937085867610272614 0 56256083384613853 801923853837577967 0 450310988503999211 358102317893719161 0 24937334048364161 319612746857926811 0 207892064610224287 848941515118516194 0 811227811809476305 531826024275365174 0 151002505511826147 329958878384212784 1 640088228810517804 1 57765201650154696 0 388976240531307776 961901211715454354 0 742960634974794175 314113216141558542 1 758960832232768513 1 661742110365345201 1 505243501578679155 0 476169768414109529 363776356368336190 0 781828402888278406 106619775763407239 0 914965497751645749 508931409577547984 1 864682312819403737 1 307120235722560387 1 173946261375596741 0 206491460372061277 225916143117375976 1 216324472572834789 1 170518345031068939 0 720950354826918214 477527757963276344 0 150817479672730679 723046849864244162 1 837956015054745812 0 6720043527996399 876851927044388913 0 260562425850849297 267064794853818957 0 758804861122581473 759548009110618619 1 129789167878278856 1 331415209087500769 0 153890867542572993 72044875761593443 1 61152316707419003 1 741475943409172261 0 82577877893680212 497563706341682529 0 772556004263480592 778959674731142299 0 961095561054745072 90222088617858063 0 436533232452992503 766114066995102076 1 117906180040969425 1 882232429450719936 1 446357078323507092 0 593913760392726165 488288821571205426 1 764575080717025272 0 498925610516706412 725434184409366595 1 633321468890805962 0 809785580977660111 644117205884389473 0 985645044169922122 376990101080786346 1 524887535056226555 0 817859865496698118 278783562959929681 0 743103371532341587 583235293233902514 1 969396781028438606 0 242212851609553502 402065249231579252 1 443353057017459515 1 511427347603718116 0 264560165414956855 180282514421819618 0 973558529819739637 268586936463642915 0 364476934606644202 302683633445692213 0 847796810671049864 341153747379321029 0 26719002750461641 341977702529226046 0 412002539960418368 858059091753206739 1 346287403632869623 0 869425844962180820 398556202133628015 0 995332957511142108 801564500157043003 0 174123557707187641 119852074617652319 0 798094486663561399 408496373705188156 1 740491482883471313 1 977710572902576239 1 7073466526880429 1 994882284792945971 1 6664036381591396 1 348043968510614036 1 309811609567444879 1 462740873942284025 0 137428290656004200 381172126400031136 1 7846458026774849 1 504472844340346860 0 486841467915452365 276768993583064907 0 261687337100347061 828297338175452286 0 406133435765954661 590978728405056246 1 239511431361578273 0 67742183459796467 63738413569527159 0 308090345228800075 871259821896909151 0 821695702551921346 233797636237142267 0 719981462833536593 965921198964165787 0 566918209945057167 457176041117472198 0 440985892867727369 656543855304839576 1 961314007941823617 0 20778724979230853 569774315724837481 1 996804308174575422 0 237617587262005959 212430724009143630 1 807220024415355764 0 83950227959697830 170768183480295134 0 662434455535920550 557802975293987442 1 54771128897572879 0 617048098000380121 444833726743106838 0 253228697855970106 755252165848271620 1 256385438918674290 0 864032455808084066 243662430997870540 1 695121800727089446 1 151534701573947900 0 439995799258058939 405963545426973493 0 474553587203891970 10840894402784658 0 353175767665008032 781651704256356159 0 181215808275657615 664318444429142443 0 523470554884677878 146352357828313043 0 743525006921834227 157214861052651198 1 143393712626138190 1 102287128232837170 1 847877588629656266 0 533358016921482475 247346020672519257 0 134830052803751442 546875712603837969 0 861608877461239492 470638185117746948 0 116459860882949802 941372217028647635 1 664390356850533736 1 297303536127887835 0 472184252584128703 862576759791088165 0 512829841401121624 662155885099162222 1 188245233638467982 0 812051301782211801 724608096392801900 0 905149870477612308 948007300162970088 1 566012959904202128 1 995438620544136790 1 278637964301939162 0 839519862787184408 328528660114134349 0 207194154451146483 26331845121695829 1 239581322080444450 1 191760627121959967 1 585769141341176604 0 11209160163925877 983434381622327390 0 346571683909815491 455215980991877503 0 820575361120230620 629346214226640374 1 847944603152016050 1 570987528267472536 0 482061807443717902 807296658375376446 0 930965501115898905 601419956044858304 0 230680597652449775 756773140358774912 0 293625113675040256 354901539946227535 1 887695487140748979 0 325233820944763338 815467726503699882 1 310069508989800499 1 786305063785890272 1 131473102073137164 0 162720445542212166 152926958827937326 0 648960206113104339 499623614262999295 1 166605269541803371 1 587524573061664612 0 173187684796006191 140845080425891523 1 959646360434735373 0 954459875032190490 459971422059831543 0 957205890896164743 265025846241371823 0 433163601129429289 4531471038644019 0 131916314144250898 739749001822032815 0 245423906800808121 289609024963401184 0 641650434055771509 683133571854827647 1 732540083615065751 0 989084447119906239 308285457273662144 0 562344425940476379 777563893736892217 0 137514452257163848 289365147963212801 0 352202489530933855 12202794068925204 1 110426752808559025 1 726435402179326807 1 423283104565489444 0 143665031581422758 730797728337490381 0 174162106475655017 440379894000380012 1 339325338169617439 1 949441156931539332 1 221358554293004935 1 664318924783355751 1 147655377008913828 1 682441420474896575 1 96458327963268571 0 120031235091093165 999207119014498035 0 481376455592306607 699234568262393883 0 169540935048621491 828121368608705385 1 732936985164921292 0 706064915494483998 46223694749214374 1 628853656832235987 1 418415927791849258 1 935474170898105230 0 787673791477425026 658592390646475629 0 828609247525627958 633723734199476170 1 554732267155974970 0 598944961985571857 815134778137156813 0 71599041027945641 991002074452108085 0 935585913688137186 289280668111390348 0 133737100698647694 855714460750912227 0 789523636083519881 773101549765388826 0 337558547133686153 222705550686783335 0 563396071645540850 97892459387059265 1 901559059198589241 0 146999671737732308 773469715500898876 1 556949296258147572 0 172850645326663697 919854941851871608 0 692601956780232344 204600171806513952 1 224718110144395448 1 967609204322442270 1 49151711368060966 1 84470104480377034 0 410562451584438057 579141905028066231 1 25863853495288714 1 370990438359189517 0 236934464347110201 109387600662808403 0 590093492660685022 616429393726337160 1 879307428801904688 0 60474390824252092 589254334698054438 0 809527672595480935 724195116914855679 1 625162466049280599 0 175174597370702595 681617543594546403 1 51773893086018175 1 643917612384830934 1 99929347096109968 1 877037697362056413 1 750062197177257187 0 898029830256974436 537758387958531418 1 737269430709693603 0 273285950959593249 175530964916534280 1 501404856568584961 1 906788886877589251 0 394753392228029048 236483051581153527 1 542969853547590899 1 973966826170949667 1 310625054972620758 1 187509048082092632 0 534074550644286021 633651321174343563 1 845211586659215666 1 181945058571174596 1 101857414339674809 1 893212174826023281 1 566265347361632009 0 848921807999846225 581905197871475584 1 176690987848899833 0 859209324459438274 381004101762858550 1 63708073612545621 0 89030320412966470 721059916046247759 0 184123913593565487 729196414479425783 1 390771225582407997 0 981012695757236004 934153148030982504 0 638668273239658408 244752527821700420 0 230049852288463907 437416448614162482 1 738604588106392594 0 111717127859481567 866455883539862263 0 502846288672408360 712149228837325822 1 863972732348389928 1 231576538841707053 0 880261093972189715 64072277748857784 1 425632638304417375 0 682073773453594856 2986491127647593 0 772726690515664434 705970121403082608 1 285238351165969706 0 564392945535884973 435226793322497583 1 843171379753931894 0 366240727853778985 508112193499595674 1 986188550878470416 1 137868964248243898 1 106915937382082211 0 885487989762619044 664704594943857581 1 500663352500295726 0 980621792989243115 988139728761670213 1 414249736682216400 0 483367588036078913 711384367974596863 0 388856718537401026 66910569804926837 1 287383918428473039 1 3662923577297538 1 269658386993559212 1 209579559758151513 1 330717107991993918 1 553137917280412964 1 326046837541689997 0 537039575610189584 931476622612558524 0 277789687130337761 962835057121462970 1 940040640547696213 1 165912576625749822 1 528676399010088032 1 494649256303308393 1 325479743578828308 0 862615688332605490 696616338673186656 0 985903990252359308 141170427939321142 1 70629859031259194 0 182724767465625006 322363675941786204 0 887291670102450742 414225779925775128 0 765364097412292582 956939495074280393 0 710630745080380927 408191474721877639 1 225314166291876404 1 156270854372478687 1 972150679937668411 1 970801616857699896 0 537525565520502599 873200570044561016 1 254009423312830611 1 452105541959363836 0 319577288094707748 152572944631549041 1 254251845608770426 0 209833656953323413 409378657444056321 1 55169692449415795 1 678088056024786005 1 994794013543740308 1 710936320413099329 1 723797276707520878 0 31260693030509484 412844759057907144 0 57821614044585285 754395210638420216 1 185047379320224577 0 521038928018070023 774299158860590518 0 880590012429947577 626332272181915118 1 209871021752777250 0 548648120836171273 215333105552295551 0 48519586143110269 729142151139883819 0 122111554279162208 647861432120551115 1 903703449598763621 1 667898223593705598 0 563685974633595799 318552286620173449 1 163501188740106240 0 380703455975097234 648716454058001731 0 973198963643626120 767266157561738994 1 147173184236270185 0 377118559333924896 607906482444760951 1 806185320215563629 0 685709642107038929 465506793428856128 1 484723878627894669 0 414387274697506776 844058989156846290 1 621205474806229981 1 26405787671550826 0 854479606343732597 578876615411780413 1 745590737935733556 0 292154039624267849 340988959537977454 0 245067824750821584 452857936910229286 1 1284122489197336 1 907329116873061978 1 227669884476418547 1 523909722344462186 0 255292174643713308 820489676034626743 1 67743915854492990 1 77743968866329987 0 870392774328912045 865283888241028502 0 791899202676858963 461721116215725554 1 364469979353388406 0 858820929550286737 182175013778676781 1 622381106858520694 0 255586150837286865 407965686825472044 0 412805028929518184 172790169578857661 1 745994471397602862 0 443313924761129389 256718182775206146 1 768702824161464580 1 447352304471425672 0 563802513381928394 991164553955338187 0 764529887170171840 595743509987378706 0 537126102148803362 879085485861875593 0 107177528031768699 346529315467026996 1 171167992350453096 0 901966696312205802 408911794876304418 0 104227113836418733 348775175636893602 1 460153275343622023 1 821140568758143445 1 220636269064796432 0 701337911547218239 112185003958889974 1 699253694435020554 1 181917402350385749 1 182177994674162715 0 716385227773349488 640708905712145679 0 354466695234933046 932832863947516057 0 576499226681786704 5117512215623218 1 839065050248403034 1 677647529051255330 1 582305225669212698 0 960518948545675255 423176682327572665 1 17653591480028746 0 582538301395437792 391709202610865536 1 152754656569402586 1 128469879779228938 1 965582857695354579 0 961042037605352950 302552644940794850 0 869391528693900561 174332994807649599 0 656301908967898720 596122570238883830 1 393681487980775222 0 860650353235835632 261064161821058540 1 594765092813241046 0 949659033526331457 594605996542377784 0 444190580110631985 829681703782901782 0 460465564179675236 132366237175638654 0 382106865371364605 341155575122203599 1 682289487645207387 0 132829049643352183 698727417085889871 0 644820304298895330 343769746623773638 0 876891762821947073 47612443403022746 1 428962895089805091 0 683013407336190747 63715508346348389 1 938624260775655379 1 724377536963293425 1 45002980822809739 0 786645763509704783 560299402390373113 0 151908336050216603 798094624154371510 1 959385859744152121 1 499188701271256409 1 181040458486143062 1 989274197013140943 1 426306182410509843 0 148576371418277608 996923878260141046 0 790614832044765944 667774544034959726 0 559315767240043305 555177463577846957 0 918206634571748162 405928916033424982 0 166021196382803567 229856088308735544 0 578545454125885301 158376667058834417 0 910524655388872029 552384264492161890 0 387558572088561345 533411166309810867 0 643127307600371906 620411489329021106 0 505944397333566402 496938136492331183 1 712312979440061300 0 712453052165911923 494897850006154176 1 280205823965189543 1 297897025851537388 0 161240253457052622 680405327110166892 1 75529982338018539 0 766593315455628047 144029344279838953 1 691943846530947083 1 207236057083309265 0 850311118572442259 135506443156328531 0 235531282304406511 769892176520882201 0 694313876757121603 101029104694688552 1 962319254654463895 1 279501828009620153 0 793630343369647653 550475032169215124 0 851295632840726251 735276479753859043 1 584435325380654868 0 919846271027337312 758735825101679054 1 118599610630471442 1 672672057335320877 1 191460187073141542 0 857999287853794789 723647060552413297 0 487752551287979245 593910018572518812 0 181925696243334945 176872912423466520 0 406165018773472667 72360198428824785 1 527850517863575088 1 486205072605801624 0 728575325421995956 732734566172178245 0 769388322830322084 494252900822433412 1 43991554372170802 1 603947398169179555 1 843115231391738468 0 45893036192119933 263025631821565885 0 795999390560651734 44252445079648451 1 187256540050823285 1 964985796950790251 1 993525683198163824 1 781299229756417591 1 638791646139461934 1 275605842031285725 1 692845779663788629 0 423131054471118192 872852215333481786 1 623489654181379150 0 764326315876293122 569463300439655343 1 880921128104082741 0 930167259128149015 668550102365850951 0 715235552248614771 855191655820118740 1 760506597350204951 0 58409723042472451 359682566501713015 1 239185129029984292 1 55938743889222057 0 619271185265698325 384948751833327267 0 757834739905033287 292981629629700251 1 471075318985032469 1 297177866328224964 1 770101652120103459 1 900179444648085370 0 371233809426476861 320328688656008250 1 804905066906212257 1 730974834237538767 0 301033092083878888 86027257330791421 1 827134342032137630 1 14737451076744632 1 967109310431585055 1 654234715769409626 0 601564415688146228 243681534284288630 0 42011709285265950 402813352672510668 0 878979915162713634 650846857502599966 0 408539628878028697 459374671982755637 0 747841940854565871 734377310854536785 1 479164122061418731 0 322488094951656780 2038006277542172 0 983136727919912384 38626260493370570 1 600412966312664442 0 521029641004019153 167962433902881189 0 545611297963540007 576329469717453437 1 177708456273712345 0 693179949972541447 312036949611825232 1 852167763053843423 1 199722552376705671 1 379535775253395142 1 336557999013555814 1 587920611609259851 1 632244606755271480 0 871190981104440196 673921338122727141 0 860911545231036370 143379858055958839 1 554934908543287787 0 203146255243718695 514405349516456853 1 684024113587547760 0 554413212434795966 756850267977997030 1 248090620861677059 0 382734293618146923 337234280663674012 0 303380917419870727 928665290703018944 1 890395818071100718 1 314833605650901528 1 21279287052699820 0 183813776326589852 536387188573962621 0 138818729256070873 551447407552398208 1 939344086393727394 1 762112624025510333 0 130107246616530214 922359726697334459 0 575440339188829873 162210868042851937 1 536688719699738345 0 284969933887336725 874166273274035338 0 385915506494563650 688208261312895658 0 312085084494567052 205540891438243224 0 604513138333943935 977699489040550041 0 971579958277694419 822812253903152215 1 179391674793556913 0 463483355672811395 272728683703834798 1 285516657048205628 0 722207616818374417 448419530790302653 1 819971045152182925 0 55519957536755780 557418152216768866 0 236749929252375542 305979827811867980 1 386762966742654759 0 742329519929803662 862898430293652002 1 398781477797655433 1 63507748281539722 0 853805099213578726 444123943105537973 1 203514733454973145 1 375205182855812427 1 554171122763393498 0 458764886833523707 415854354649031298 1 116992847948824530 1 906817844132140877 0 126435326059678701 554469144515258490 1 613235230018815964 0 39300560303597632 147190300557589817 1 822837429282904038 0 919870474089322006 617023585231539252 1 780219052809776845 1 364795366869964816 0 81274710139098689 264000042720035363 0 227874442644724618 303771183965201820 0 176692005810393407 235692735317629185 1 358881012457058872 1 293817578212830540 1 4890620183450625 0 496769133584200092 583300560184427302 0 602839753414669875 361998700659415944 1 243307171549694863 1 518932300850863311 1 305943873187369166 1 906789546303703836 0 988658817992892105 671111937141941521 1 914390919935673002 0 437036527725564737 380368133989536400 0 194296443188522309 869452209435012035 1 857064791126270107 0 412538335622066108 173336688271753397 1 485757203105302263 1 818956592510178317 1 228446070266276457 1 407501664746681212 1 307741510994463564 1 265570331513637863 1 211080051486049151 1 727184607295927172 0 894263448992391427 193677584554306077 0 108088437934838124 686815597161530228 0 623617138572633180 376754814202393226 0 387947181151334104 783960365143308448 0 921698425805422786 689552012018110394 0 884864025888470907 943869329095948779 0 540477098089714596 892501053257170479 1 266411219441037903 1 115123449285844680 1 842621250494999927 1 593792705089020925 1 907773481738997047 0 276412434246246545 146365771894984949 0 939617758692304867 326487602800477561 1 994930529700925278 0 801049931180321946 47157638755767135 1 304326275365038351 0 411127311569257639 190434402463444679 0 553426741139849498 850156397213509248 0 908430698128117760 30657864415938048 0 58517151635960163 768229701075792131 1 978570534629130728 1 510400429973662378 1 429783258940859888 0 773945815347178522 615262663242088202 1 80686829784417538 1 738184183562792260 0 103870315334958092 984413529379117659 0 149787507958914390 188448915104928513 1 874891885063230903 1 759506344452198603 0 351995256643723579 884633452971309498 0 924542682439127522 81368366287985789 1 621099163124232655 0 150952995363317833 569189979364291186 0 706299918892687601 283008212178948497 0 246376981809968017 805457049505000042 0 157297111103589732 657894115469455487 1 626348741190114199 0 332004484688285074 523859263101731624 0 413071052190871571 666980525765430384 1 652133478609694614 0 50294565287120900 579957070048860388 1 574801125119983774 0 603327082466337166 73120769656544340 1 920911132405934781 0 681161535814622410 787555267670486282 1 491448886908489516 1 572522845698875088 1 60928579479574493 0 245209986460353970 558090299753904643 1 298472702319011719 0 511608578015441387 598293422821501053 0 916694807376685261 310075397521914979 0 31973619716247713 7716279782919984 0 420768650789027222 721556887049743025 0 687226351524645732 369856336310492454 0 21779830553990820 851288527184902146 1 375344307991483474 0 932627998933939527 46385146671920262 1 978813144898923287 0 480642222531766975 261317981120767282 0 420999584679004158 619588673008110503 1 546465793947940441 0 403452888409068708 394376529997021227 0 242340095526621982 119056307262963558 0 660964472901117891 414236198534094356 1 286157353913158233 1 725801087183189069 1 791318969195410010 1 831955179346223665 1 496747768489200130 0 98313564152692473 266012330024562093 0 721940494899027014 341381230353022241 1 175674721755529040 0 839520107087106085 50236262058789085 1 647719759756154784 0 355058231395107932 908035167071461501 0 211074353483539899 218386456123590669 0 465706534148386375 218733446025373907 0 567455427380422611 127805638760016796 1 342056641954710766 1 71396042501228156 1 852769564105358233 1 758383497862285376 1 85264580992414213 1 458314831038032776 0 262812822440585011 921361443009161215 0 905286341513160475 904367586204449528 0 814130386162285974 902151180428248588 1 798932891576443915 1 943934566125394611 0 843225893368443674 479216698939637815 0 844752075326107801 412751600137924209 1 955569210245178093 1 197675451451234942 0 145383309750742991 71254375432113833 0 53335584110455127 152988764144076412 1 136765827086506987 1 194553396530123864 1 506262378260346164 0 902896486564077285 74189204289788577 1 710501153905607921 1 604370478290682549 0 71581452630554593 634497719473356257 1 594348510131380258 1 463011147400246912 1 51807248722261642 1 905462706046112042 1 734070157375457561 1 984595242543787991 1 677047730093673139 1 252588698519288594 1 25045406458024857 1 305851528300771700 1 456739360730055596 1 767142512096091534 0 462637274608146970 883320579757591838 0 50845525573243160 214810992074116293 0 891409229472569588 618281020153441689 1 176068014719862973 0 697575409065013233 244572911620150548 0 300109128085512330 865284404062958130 1 409850073998453175 0 106789555261106974 999742498466723508 0 421698163347401119 756828567266632048 0 11956346844939420 493632838040061856 1 466576154828429616 0 4978979459623231 267798332183343305 0 108435128666464679 585474276047497705 0 233655999662451051 288365338608157605 0 164267037052728632 17006963045430035 0 439486288879506455 818248860029334679 0 4173912639758479 738214818765887059 1 208213081921327926 0 452084338008657186 102000784199244727 1 589902876027421629 1 90928710462593992 0 354883559327734923 661188498578822548 0 193434435992736150 744057994741555769 1 908524373470907073 0 183461745426257445 31960680238885483 1 982469639707323538 0 188426728846846130 538033867926231988 1 230589339632096897 1 710755336817305592 0 644585645127748603 143849114437144949 1 516805305077079501 1 730345724783890091 0 709639322138793589 839316713321404173 1 549388629154249653 1 339969071536598697 1 724365527723314078 0 62617650853111240 949678973693061050 1 90309143592344582 1 793616113525412015 0 321773514971118259 275298217884651873 1 688862879348818693 1 401837911292044433 0 400266009963992141 101700282386507833 1 615970243266269446 1 370171253959372330 0 80065736371064260 38258867127808466 0 975603908790261104 768162929239008072 0 211943955423405256 71349770596150340 1 31208751453064634 0 556281948588377483 426981609670283231 0 696955616587367341 631898620418192445 0 765135851507637218 410184703870784437 1 659120592710561645 1 283591550468135657 1 396618934905296123 1 181181871503187407 0 635081398411635290 505856691857337902 1 59659888612429862 0 824659792000249118 986822740783186520 1 539690682779538935 1 682498133120141475 0 257990958743522239 717880735008144366 1 193820872937312768 0 499240889307842532 261483230774474365 0 83519906143328767 713028304937734807 0 505747180657301504 591518520882220386 1 339349812190878534 0 436765134290724155 946285120631296472 0 487165739717996983 427435572780419987 1 219681741074211770 0 831016576583243247 741143555872560597 1 744883453826280582 1 266383299927511065 0 262032248190798131 620359018508686317 0 650388567145326499 423285855068503832 1 53074528601345501 0 826521136608409117 390678082610818339 1 825707011866282617 1 119099822686129093 0 13130679485731552 951689120494728727 0 745014375905674326 204875558911984618 1 504170973410995914 1 582306728489962211 1 596449632733889988 0 84513821424745050 789762521918278017 0 859117201914842800 841648187578844942 1 720796760062677818 0 789835100868110060 476583065797658294 0 818403068940621063 129543333282296694 1 672762096994076682 0 138458519473998965 149535661960290367 1 441396721729712437 1 410103468459918757 1 220602557170283518 0 23723620358682889 686351343711057753 0 218479435478257158 168418370235732171 0 637535358598874302 816244621512981393 1 94707682279474533 0 792859785655790300 121742750612963448 0 662987976861462994 154015199431535040 1 847882882623596241 1 165677137893915245 1 717349734309638528 0 92997111091477106 5912880921365764 1 407876145308302100 1 941975394941669771 1 695708104173772707 0 22220396339236893 148403708583982991 1 357619830309996594 1 796590094862567209 1 521346589603135677 0 970973647787345411 969869893445791336 0 364325630809849267 796691910025067168 0 908351841760562443 506202648214880183 0 4796143796714949 176642309736072894 1 576873681106702691 0 772262479475857998 812779463135923958 1 794358625592141620 0 819133360916662734 166401033400291235 1 214714441425200737 0 128188207397664309 9081642843342713 1 337900332516273566 0 403348919780063637 225642741535116889 1 61959836465197302 0 407505355738287262 328628680231012325 1 913635288560344128 1 719739272187444473 0 326035520731353224 368575804596172991 0 323172607976058993 775740199523257241 0 251413874170204940 181635765223875043 0 409021787644756996 364424929488229337 0 749323927282005328 789914578463959126 0 932108826340177255 625415885237570645 0 843964492606949827 316446194147461609 0 53888332787869781 344573718799749187 1 605174696760414696 1 438195688471870657 1 885557700427179378 1 370605300315431945 1 902198696127026414 1 292438794128041123 1 83852161853592558 0 246468579335088002 226393460965180397 1 549891242382768113 0 601291592834919314 171211801268271123 0 246485093758132980 815589326515366723 0 949154131573014690 750927234892196565 0 638096285169775114 710244606368826373 0 738954976249550745 271644070987039544 0 629657680558173989 824424325749805919 1 845573914746334582 1 45655572511236066 1 85532270040569305 1 501705769677605294 1 491209889058519973 0 420415980262072388 194324476784942719 1 644477208704709051 1 339053056402933535 1 668077194441258103 0 28044071840007259 313876427693861645 0 323597945577474239 195186538090010420 0 300905460531132744 345875987955410352 0 768114296969094816 218207602497676392 1 790408687398010876 1 415808000754838751 1 626183016476258018 0 358468531611330740 667336280548689622 1 574049077870786039 0 421023489157991123 531374051059688439 0 936450252284698176 875468691993771161 1 239173513653317106 0 366800972184431860 717630057923917249 1 785423859281660469 1 186745511330362278 1 996396843154329088 0 29469148358429516 523808894122764898 1 800373142530851463 0 799066590937867004 972765726146042381 0 475619700473940958 367092418585699448 0 751565428505715870 448900414688489229 0 560618532188323322 161005734132098770 1 41044757419290483 1 425220788915177055 1 563902358479919020 1 990633561647268980 0 127453324930103357 883507369945862240 1 91554258198547068 0 742767240718817828 855152513002713022 1 13514262870477686 0 106869665190486402 595279033218612722 1 743211810421702021 1 777733325196903544 0 642841951717999743 838930389216361962 1 335922582008092526 0 999848621564246103 318717392253347907 0 35714751471978365 995203069474215435 0 106655699770764755 640295005571842533 0 282183665887779036 844648044424033163 1 604121999746721366 0 590449623768432830 293374982574133887 0 190438036484502965 740243914094356315 1 986635504662815955 1 328445903925019327 0 551474107276199021 40076213806160984 0 3504006091918320 314306314609119804 1 109414315336921044 1 93769511677584289 1 882186587424036010 1 575961012224117895 1 166838959794862561 0 289304762397794998 321901226676986585 1 155675178845221823 1 479824789990779680 0 102744023270721729 777132494728790866 0 907479126762804610 986383605675378417 0 591537388407651903 652315349432478381 1 273121550525316664 0 9582357470827961 286277922480500414 1 3885578846110417 1 128651782345965938 0 489769504999602457 123909374166584078 1 277859224395287381 1 769250443098579153 0 71170520347538567 807022472740490386 1 232347406831327020 0 68123095004621420 785711420943427351 1 201749897410213858 0 44576022918849935 764082629301438389 0 924984351774247164 471507392923994445 1 15016436766448498 0 754005716622358555 401693986192595861 0 356726739673174933 693647524988315371 0 650655791971882578 289870146066187263 0 374472320943860237 531464944574047823 1 502878261889182519 0 292660822884559103 147332055270240570 0 341518770271998446 600866360072795797 0 734911486404419476 176447687394071881 1 714998054736713293 0 830667216638512377 92720599956918092 0 39774846306627732 294430345364836254 0 630524110076446427 952151073456830801 1 938074087187746845 0 796661950857440662 215185560450253809 1 673136230707020288 1 929773407712966391 1 539908352391167948 1 826401868700339852 0 333471683641010542 85991991193944333 0 69993357917432135 29625727024357139 1 322444652333431449 0 960924861649048049 648272064224751911 1 206362967030336804 1 479787637035748097 1 879138952369868141 0 840592900472628678 435755643302850417 1 363141123965960398 1 57961517622380172 1 1184379244501241 1 610232096205922766 0 366313967702692490 679882371413889797 1 518389451607010595 1 714330725658229685 1 898652531784964160 0 935885759306290772 100653278491591390 0 214239638335653344 420024039488975972 1 702711001263350297 0 466363061303923884 528193509799218817 1 816755305185392489 0 133924497747660688 971352884822565647 0 737840944207751664 269797090805662142 1 986893475354947384 0 126239629024523488 852429477010860454 0 544853043373203263 752794086953958286 0 159954053829966177 883304036706591682 0 180830083639482434 588998931370625840 0 729000100503650978 989453417334507222 0 251250885333116812 574252821688085845 1 347825061740955451 0 32816950479821415 954653064987021203 0 722888879741827889 89683515606404995 0 798600746004294627 746601352190965831 0 866972417524465786 569630188435920997 0 945349924405350369 826098188930457075 0 354467630749190593 750843787810678964 0 409110842064411884 659444428042353798 0 780515974955617017 453181250375958035 1 213051782300655789 0 97540434997673689 395504573836495005 0 68088634665508521 81361993175065717 1 950678145255516844 0 923421802298293482 680193820584615555 0 947616116334097196 638316026886474065 1 882196834436659518 0 187123464636520113 16930018867456995 0 129366769980100183 810747969863040349 0 350686790812140108 666883129345235967 1 371272899322334493 1 972348539102348558 0 79501389652831146 779845934852466000 0 225652266647874549 861067125645032852 1 450884313328711121 1 372684200478098453 0 811438995517083311 783408828864114891 1 494571145699695688 0 829540204184141849 468798747190883989 1 864173433675129817 1 895090848463385343 1 622226606161261138 0 448269025112813491 709866518042381727 0 81135090826321000 460159020114226701 0 847522629852194924 409151135110293464 1 537857229370533043 0 465665527804607437 282710220693861827 0 874877807364586819 213940550874029609 0 984966273040059862 186704068999532286 1 806176129132445769 1 914823017434101002 1 15220113957945926 0 327311092806321764 787047175554725286 1 928049553331498448 0 674242061019765471 175170254170936715 1 603479132534421618 0 577707466129069678 577407122957896679 1 742024101435894260 0 835486687491315610 786327020381984907 0 288564172591868240 105005393447633474 1 245069547262610319 1 916699476818364820 0 648362318120407926 56279249966328664 1 770575660034456708 1 239048379619579331 0 728193643831423241 398105237420902408 1 265834585045722631 0 727068839479183436 72459198520477995 0 834886882959298096 123268883959630550 1 701626437733895069 1 146986636486099988 0 223772405939360091 530861311887929856 0 805739572093098963 681047050967305500 0 840923240036024799 71822995630487648 1 305168014533715074 0 214092046131085093 217435808358601273 0 279825962711672014 737857997619357539 0 950651743728989078 52350181391064618 0 648759461830015106 313676959135898613 1 496450176862453587 1 822410462094456364 0 421355649622313408 204045575516030625 1 166974519576346887 0 548185216836123643 708523781101070673 1 9347016225722131 1 586384971844366943 0 576209173419035607 600324174133294748 0 427550412026286212 323215065575864908 0 781064173097331379 322389467595480991 0 912088945365891631 33979649677309033 0 391800279792790086 640133925736137891 1 682322920165544321 1 192925487021597848 0 883581654879790770 496528130722413273 1 576363938267895101 0 714723472083781681 443922301148849037 1 61916572077300643 1 697611557538907222 1 935477161963113455 0 944986806295017817 352621972208262671 0 846295705584844840 353473435949648248 1 932372079442672177 0 39066365172441494 407291503954259793 1 948149995607347968 1 671117142099127923 1 382554008502750469 1 911881487292050841 1 464690387377576056 0 392929706175114660 67377998031469047 0 455593266817328878 828567933989767226 0 620194044457868375 262480415075458442 1 854567565077243936 1 189005357768011870 1 973355504357455269 0 88039328167070081 600101531341456079 1 401805085254929563 0 817205686197403991 674976238372293869 1 696916197621293315 0 148089241103887693 514045847657636145 0 536193526491077597 212777520857694442 1 540060429973924316 0 635620742528820864 88751185808961749 1 913499594150050043 0 667553655756843974 95154181608003298 1 302034408044790460 0 46179738080173998 133060909050293081 1 168751797489759037 0 507350780087693561 585500443507629055 1 114740390329114698 1 785574462198188936 0 323189700488230818 208217695875170328 0 177019317686519947 171988184523440301 1 267229683749538421 1 605750470903941402 1 939735333129742563 1 900063652170178066 1 67847407043301033 1 342981443217879212 0 537338776487605184 123888256978704980 1 804541569372782533 1 485297756440207550 1 288221057442045228 1 68896616502262223 0 354935076056589658 508422936354612850 0 266108799665663072 639764007621192232 1 852602504627383156 1 729642258274424436 1 604260384725181844 1 260417619255345798 0 992921358649544490 933772739073177337 1 650192523179435733 1 909481942786878330 1 240978492518275402 1 496459271814362900 0 924120758451229691 956911373284973412 0 518984173662730559 759909866545158030 0 532996346838054030 530465629581487699 1 452807552957663278 1 275189982870194900 1 252248417681610766 1 371954253826085701 1 233345267231602756 1 775410560838712650 1 945828500099572306 0 397087902426541593 440966325033618215 1 152986086794645446 1 245272478529586635 0 710748998898769649 155225715448391242 0 32848642542952885 484668906554396116 1 832867890638866512 0 766077015787799909 384758738344674562 1 380698474130351827 0 261645893784168231 222558232201443891 0 827035163394234211 691466647852298374 0 264805574135090213 313843329361748793 1 613788882435565981 0 891957520385210178 741961715611639044 1 957661539478789066 1 687018797714346042 1 588721451575398702 1 185186963933638374 0 865859065249527391 401094609495295567 1 236338530945050973 0 962276612859264104 265307928535433063 0 936470620698426609 83769227005190435 1 345523958977283467 0 434195635152775382 221452206845230099 0 937660772146125795 50481116797438320 1 212103279505604142 0 172699080526345883 654078449209591669 0 827269315650521547 512889147352982776 0 637140853697539918 575628026300740447 0 420631404663610468 356505843877568670 0 281008200345033209 66343530279641628 0 882290984530513010 581955699658210144 0 855078081718365206 625586102496709423 1 531452341061254658 0 34044134046946777 538601135046367499 1 950727116453228030 1 168506434747912766 0 16911242903847198 97859592137539349 1 993068015982764382 1 188969539022226701 0 660040691031006597 648538927704261284 0 217981715893877376 289206477258892912 0 613537188627830033 508038033135273797 0 944853367955579453 224903664970114446 1 581227871210855097 0 833322963314104561 835220196824228228 0 733282704577456324 376124602358627881 0 408149880740053746 717339571924064779 1 834425168563828275 0 942735987306535314 115734342334602709 1 756609564555558344 1 614800602640963614 1 596229014177247202 1 504654750240980272 0 203192939636533374 276283845338552906 1 108332119414722092 1 603445129790146692 0 585754895491297124 756229022808945691 0 10132751294623508 336698126050182180 0 202744151399591809 298005738610400598 0 567810685347208638 893765969386308932 0 559742519340717676 564249650847524790 0 359825385975358656 106699647715405363 0 926400128037959508 141699965924408222 0 733827664555925438 542845502849483437 0 935528857460319231 157668225141639723 1 633763390360732265 1 151970416810274093 0 889434818715869758 404905151425571352 0 872941979054455153 660095944693383844 0 936346930097457605 825575951329317718 0 253808262119147924 307374739088246982 1 450186381593208636 0 338949313637578885 298300905426458177 0 286112951195070723 832288701567562599 0 581761982627049980 716299677762705103 0 673755397399601570 833740576341808739 0 750400844399803415 417782651867213527 1 184443943475591723 0 713194911754460832 614767169291959568 0 68085330928728904 918220870152823493 1 310083847245502180 0 153579650159344757 676988150571268298 1 493129912149736207 0 134081321114936473 253611952771520345 0 737544653396985579 810295855428138718 1 475297203792128920 0 861694398064034765 725343318081708885 0 464713557524582741 853237684112109060 1 911106023530608245 0 488993508489009077 296814448185028938 0 10610775975660543 715641852413949245 1 214336622118921828 1 534861248377223296 1 658211779196798358 0 897363292699220408 295792252355683465 0 370601943792709611 929858157847183091 0 935116614404120585 159888834112828402 1 448143343209870425 1 18500788995658109 1 206273660359390215 0 394785620137696325 236514426768556858 1 424500626492918802 0 393515279636009951 39500426064368144 1 482537092123117546 1 249581040814481630 0 526445917876817766 39422285124680168 1 279431216676790330 0 893212096056715273 916627522294672642 0 950954250829116156 498696045796393428 0 530003038072135433 808983362036648138 0 348089874873690725 544582679330766503 1 402704088014995414 0 707121370195815352 586530238756744827 1 546494123667903450 0 573798090212521743 209422634171838175 0 990386056838487589 626057631192633442 0 126436254593613796 688759022848660078 1 920437475479103561 0 622385879766763292 842059818303619977 0 471103937349174553 356374782137397115 0 242304783555273647 533811485503976457 1 799795698229419649 1 702456137247395144 0 977540311343188212 4769079123460838 0 651489534942846488 376740634667496538 0 413986057065963406 969372501773653104 0 509041127654542645 919398647606737182 0 377300304591827141 862744271164034063 0 880277249948954960 365768476946640887 0 487489472196272984 385289990206160283 1 535316549842350350 0 900050071060377965 742338243159500020 0 807142103324321890 932457369867872047 1 71560660730296154 0 773843159596570264 360336886819706550 1 636637283558829967 1 396190977753723897 1 124005234556916901 0 202324651654453931 477529780865654860 0 830489831077877104 777496855623096058 1 595335289054933497 1 113152237745188543 0 510429552003391089 801772043327862729 0 610832684331770845 545099975194988135 1 59220328710782673 1 24363739998006570 0 154294174261520325 45217919754827942 1 720415460174890681 0 927648234000687340 275898658114237876 1 977385141169978546 1 462763838234625226 0 274736316741357846 586901446071087233 0 156972839328016831 579355362477287542 1 787324878895826584 0 198178914792969311 111059334677758335 0 868985455374208712 180984370824500132 1 427668628978487474 1 287688883974819464 0 568969564286079721 789649998625059311 0 805512654983736589 171119298681010859 1 416572009467141642 1 547048527236698149 1 83166905862236484 0 655407374622635946 544184870127958685 0 554141312320202211 893498697120234870 0 268430796820019310 540209687126353522 0 615861639843922348 67164282583150639 1 788761525349379713 1 84883469586395563 1 32200333308272622 0 680448653234227180 137630706599356440 0 65822784942621739 318057654578811824 0 982633990694242437 922251834696262405 1 697234036467167661 0 25464799608547468 317667247947613013 0 591938469804526890 664086693826611968 0 380378756767336964 177058705325614588 1 774093021323231857 1 763002155227123066 1 889512322351629773 0 603155361973963114 997104255866287280 1 715839680371402375 1 904167779594781225 0 531212155559032893 487066452316156651 1 250171956742657372 1 463467986372337699 0 800704019007699883 532889587302030996 1 948322886086162333 1 2893382652419168 1 582713501725319586 0 297183311405131771 961069311912644214 1 437419351204152861 0 170857468716598711 47193729399313048 0 132156705533606150 417277894466681694 0 27546189149623699 759629787382483112 0 328020431563029118 626507540065238777 1 223195212097175626 1 595032675006655755 1 346146376488019506 1 81320043912254597 0 173509643774361733 392061602323124852 1 800543714109513484 0 290786414165395114 823364655457945615 0 36007446898733894 422353346546078999 0 745370464792044969 372521363401960380 1 792802414918532626 0 605489833534420768 172929225717325481 1 842919671082512102 1 388721422855754936 0 721446506189160747 98547325726788246 1 229229080455350156 1 526232684203705144 1 666414512550551848 0 394892025110620019 680653200794894953 1 309016450811525815 1 535232860275881109 0 858174259337130793 18503915543721887 0 643057260207940631 727300442014917713 1 295913583275771933 0 560739912554574791 165594636457695390 0 468873222204845504 943284897314899827 0 709300450058910691 209617825203576034 0 637594008092494749 262623622326867541 0 367735439478174669 152914722211426687 1 569878954986879472 0 333055271399190311 800647563925882530 0 959036197383781578 97186651377739835 1 145425963191759151 1 669945172612871880 0 938179775002150021 803938928480131563 0 142954810081947966 719261947843118043 1 734967348999793235 1 348045910932302415 0 446357078323507092 387427903696793713 0 631028267131931526 446329836957480192 1 526419217207352040 0 474291692036098992 375140851110297649 0 693379555283319209 603297488749404903 1 226044794904265086 1 62372137183040744 1 922506978341809194 1 277046029097937861 1 625595013578180524 1 518321940795478944 0 991515451396931972 622858832566147069 0 270861104789443006 49996750231601972 0 341585264127027159 725965969926735380 0 867994103446665889 884078997865833215 1 115726822683717965 0 38795031773458272 257681952715844813 0 242971180922124860 975593970146310534 1 745096346904597168 0 482439223077032465 891566023631724402 1 855741409606790114 0 996067429874031226 359382729945873396 1 523871302748106458 1 364350432560295673 1 854323302252857318 1 959894558245734859 1 435193620759866425 1 980914415376355114 1 582427928510748958 1 563590493496702948 1 865930203629380027 1 824379274094021655 1 34094128513261225 0 866501028571826408 616418535032972385 0 367439094275833937 675235075250864019 1 279395408240331577 0 427055236131774724 967299717744274708 0 777574456238360578 658038191583145804 1 225962769745084727 0 253161870196466753 77576939045608043 0 972023148080385549 929765514737077190 1 201793754914437400 1 675993693322277586 1 287377871119595670 0 293120038824892632 757244663360565091 0 843216013386274118 621146281373852347 0 341557757225177004 116044596200539638 1 835474079005795205 0 276704345220025283 835989462901506101 1 476654289553479932 1 654220518485086402 1 236281739846573927 1 771711816606321714 1 185256200688708655 0 272741178205035656 702843094007842178 1 249121755118519639 0 708544695547790887 977517507573100136 0 353427074006885910 168926544092724314 1 686400548906361901 0 363864653904955949 34068749033472657 1 648693579523689994 1 630481382689301570 1 774542166614850172 0 502948291727986364 23660263785139618 0 143163246719701485 586424005051956645 0 365413269186700125 550873297542273693 1 20966794943122826 1 113448724126164712 1 866612027541974954 0 495106888679973517 779994435790173133 1 25904544310341256 1 765542745806052895 1 240038877430178802 0 230297106303820738 480781584992077653 1 656690203353661791 1 839669203016130846 0 959251264014471245 703479157129359604 1 978869591875769851 0 285704378996984503 655095590428040644 0 402051267054719591 55899225313588916 0 231478730432033023 617325607602755735 0 714389491449101801 991298441144897371 0 178055123592841819 503689152588388477 1 50276922986214329 0 313009357342366629 68948016669988517 0 164178226008073294 327453265756443812 1 309553059862547286 1 913775470009589093 1 652557951947429094 0 491354487054915462 413455902247104049 0 244525357285544060 903161323349333261 1 410069515885469369 0 19712601142006314 421972078028193792 1 320079076977379779 0 489437707030327004 112847179735814354 0 483489906883258025 445095675351000787 0 313490110683733204 877672874007650012 1 686692794654735699 1 638287488983300005 1 102833428885374613 0 659276575730906323 304868477535059594 1 585643987696807611 1 863526071125089048 1 528554352365496329 0 604928554601621027 225250282035825706 1 69548789695375858 1 347481392329018449 0 128416808780463251 550010415845279000 1 155068767560882692 0 238890930040223069 673469983357565907 0 383944752863144085 797213577033329554 0 423373641377746728 113591817032106312 1 342378531161264201 1 808035146748607325 1 953291071375011708 1 500566314626149813 1 92653375922839424 0 802310722240481050 156586625819531560 1 381224838988826132 1 427490943499653624 1 279478701954173698 0 73593583024373364 951866260065645419 0 178073296261248723 438451278968272905 0 201958300446966727 920592442547029840 0 179794286923688979 903698310356033696 1 617110995650863260 0 110401988818726919 222727856441068317 0 97007790282658765 300716671725932614 1 419901125544385035 0 996003494924839610 705672327759010133 1 935292237038594706 0 458211976249951525 773660219591200010 1 559620469956738020 0 229661699305353469 525190924291499330 1 233047006341493325 1 167266239076885368 0 808350967371950741 601495923483517873 1 927050479919389978 0 11205112337831816 660630189524592742 1 48037448669361589 1 836314281972944608 1 778325403934532650 0 479457541703444737 792104973755598822 0 885820144678681650 864619478522362424 0 197801937141202733 558847662678334204 0 976235590373028573 566178466471483195 0 826302557921723033 575978798118387692 0 89931071920273335 293285518736531596 1 509832479910831449 0 943635032071895479 103601085708901452 1 856628583647983852 1 483700421777780793 1 984691797318710108 0 977670935836760977 802414399843049358 0 652568441202213966 951511819693551648 0 2444132756010968 676688157628038250 0 744963698105900137 143838683316041896 1 450846190706269700 1 248011584648690240 1 179732377658325895 1 394107794094636436 1 645436531193403748 1 761724119652376545 0 746560144019770435 773941073926262388 0 661383813630010397 132412019911354822 1 554141312320202211 0 415180404135112755 25108432146770698 1 180523605526784636 0 160862176030370772 459090093058195155 1 480910821912953773 0 949406177323294420 960168085111642627 1 207289608066737142 0 617012059750205419 632904396798392905 0 768702824161464580 690434279059723814 1 580916431296647843 1 759660331597875857 0 716742961218576070 274023687993178538 1 326176665372620786 0 764198298718653685 884566309854910254 0 808708343633494883 918004954034815898 0 489946918300471806 90226930067262546 1 126492444865508730 0 653323220326302071 318470888350489836 1 216808842579267977 1 958577965884663938 0 974436681784443839 981603766894300815 0 321277401654824925 830286953900608276 1 486976900296860818 1 568764000459078697 1 422437231019492111 1 409385105079319961 1 433760949563098036 1 811503380265471206 1 92698120607823371 1 605083426964909783 1 944471377063653773 0 768004199182584387 40199886935012738 1 78506462841446741 0 577334953383244449 942386899497070739 1 160603075814024607 1 899293432232177554 1 567887183008065650 0 455997318988769911 609547843329296002 1 288564172591868240 1 870907064029877257 1 457228422836732846 1 907742726101421164 0 771073293827729769 115647869857563224 1 680406632121122286 1 504483494500821036 0 464946933888065966 415183233800820541 0 809749825107847186 79629868657908508 1 342951582318613662 0 67843994155729228 194657539910624815 1 283563487634247294 1 516015316131185696 0 316938569931045093 427118707274097842 1 491617715540077723 1 984743054766925068 1 411448582264577612 1 625897178362894659 0 70602762346827935 866667271247291879 1 644212376489262263 0 511266074820627380 485725755071803789 0 258170542161293848 573265603761232739 0 376261666706518032 338315970140485122 0 391559765168759203 247484541554567880 1 307417603819201348 0 717029672588681494 882975648877563207 0 313371138935254160 59328268993624162 0 34588669003144059 228660032908459656 0 951647745063805098 752143049999717917 0 568682455356081025 894203529311401619 1 656774532422902480 1 558376683441699945 0 682185739506551730 833012543212538481 1 335439305145646520 1 62688988925406840 1 79281180524051113 1 4765673564097041 1 826957454648677917 0 828501162133608022 469561602677122798 0 260386318415607902 970405307296781173 0 649089535639659507 571221322156847631 0 549139963820179843 625356638005341076 1 101674969557486436 1 601758906086052384 0 286042679627543341 978741987186064410 1 775207644281870086 1 198083670861556126 1 210750365846874296 1 664970617392455521 0 120286759901388840 319272368381672632 1 423861728082130618 0 239698031757724472 655295532902999601 1 530292627181149745 0 277951047209012954 607482423129751084 1 104801630476253040 1 563914629630953503 1 463272116202854526 0 797747548523658185 31525961970259440 0 522834640431545671 664379232455718773 1 613761088850185510 0 895562853299801826 61726801026718434 1 568162378560743825 0 643598242160589906 700427739486802324 1 935879185938651173 0 996036714973545797 77044094308686809 1 808241679137542525 1 431620596995637432 0 132146017046443440 327351333837177952 0 459486984502456841 409774096298375079 0 851467981711427552 635408782259126402 0 616726782929345967 551006589297465372 0 211065877401604379 738891730462676189 0 148360979148193808 299482959687354423 0 356127873365085910 376492166161247573 0 661451820405784530 891504481383132737 0 608689075530654514 194166180442515509 1 795235107742015697 0 627520938798739405 848500122066002009 1 873201172685798344 1 721049524542579273 0 93697866854221536 586758426318300202 1 530524406478146969 1 226943923449977032 1 336215280941805461 1 167585097273447514 1 245977979725891597 0 239502018076021071 963611049448001372 1 934310730283913119 0 6765153387918385 345897741621186785 0 990565347378601849 193964081534321713 1 439566467355010631 1 221916729285514764 0 682328989909545628 750127225715155582 0 455474120878069526 831498303213697940 0 574424133103203513 900081736729709123 0 790373751288812850 882855320749396565 1 756877902343416759 0 672167878875765900 960819576615714647 1 790406242100365994 0 912304580837163498 973399984549038613 0 776747592619569332 33340164297443604 0 709866891108530054 401847013507496889 1 255486026145141342 0 66064788393823772 90015895929261127 1 969118017947051915 0 957489683309093526 531273568063327341 0 670901597782381836 179824537773346344 0 181535777884756608 961053335935639696 0 256849859225428995 823867873583124597 1 474731013218441138 0 463081337786448402 278492946103654958 0 859579637392970159 617521524122999491 1 635775909830546669 0 720530856314961728 676259937877465873 0 46595099710976447 85346943549387783 1 920181848450520798 0 239673568380127879 200650083254777785 1 997692216836124555 1 274801800241473120 0 425881704943148135 117312265958124366 1 517724999535617392 0 288736154294967562 617735158255332127 0 122750131934158600 844359000092545985 0 361664120220239030 638564205061081506 1 898663816865988429 0 417469563470472116 934166895853859659 0 430351554058792351 493988310357353154 0 715725224543440390 307612774350049847 1 210313575094941654 0 140690538682527261 59344507640118707 1 507177451117319410 1 744307340774879100 0 559357929028184621 146460381705543402 1 581214005100912883 0 235420195067053428 102378667648100944 1 821294514373130673 0 655431458377865753 325988525374684349 0 465535390508888620 482384266548329296 1 266629803688744266 0 643673804672771266 213142649550332963 0 374155441454623817 550378276831009561 1 692202026788074637 0 685273912543795441 186215993474571092 1 54541254556582779 1 28678508751767789 1 191115242475512905 1 17932327207205803 1 261107487470139284 1 351061038697211403 1 636925661374360426 1 783077104915019848 1 196168210896502117 1 426386069802624073 0 516556311867467880 383884595787580395 1 756544586605938408 1 340673913689303009 0 512999798594109941 560602469299465834 0 783159830270551836 949347888549830423 0 412407149390953787 473593124985506687 0 741731648167745602 7377270167724734 0 88470368913526465 411256260081576133 0 929083991887712836 670660879422433259 0 350723741835957094 83374831463409226 1 999711627658078206 0 921234730155289406 789681416078520055 0 753665602943738150 652174873255730044 1 111322070296548944 1 780282753206795737 1 863174329997097235 1 618425281388514737 1 581091069048201694 0 474544812654240298 205555130805276493 1 198333251620694617 0 592056506183699826 805882075191512648 0 810677196646939926 183800440484920085 0 894666955636424050 932729488456654382 0 656482556746754182 640416700808180848 0 49331591803198038 416034534346457845 0 798466825293512756 245669625607974039 0 117742934028105665 859896539968667426 1 180451800030283546 1 463671498151441625 0 142426324521027446 281551943248542178 0 558062645714942745 692501965837062178 1 487056691522063463 1 594376040384334623 0 55769425581466231 855967212181361407 1 648021256655366582 0 592108726142322410 839506140859560781 1 69191657058115268 1 229898605923617937 1 435386077901325377 1 884434105125101921 0 401469573559468592 851385902786225378 0 68773886761152514 921962998159745390 1 245397254815205665 1 549475246988126838 0 713288762710621224 376260144729186371 0 823526449684688587 17127538294591468 0 267798809800830333 155570341662570383 1 53210646732232459 1 644251499639850604 0 518320994994578225 140708360169801092 1 186589749337177560 1 670272217627417320 1 650272193796333673 1 950188904972628190 0 121489961311466230 737959642632885185 1 63410463562288963 1 62049757872986765 1 415403590092344264 0 334449288618712509 152587890121044421 1 287834536803965226 1 243262505241505843 1 415795833639890960 0 595095361895959925 623958846678384903 0 877836153558029486 301522650341017754 1 165466956442578383 1 124969388360161709 0 462472046802451136 177692525892183917 1 548069161671222038 0 810486825792778942 965698233305634909 1 635095192318259503 0 878056271180046082 144853273057745490 1 765734369654568689 1 422380183257193156 1 371542935566357449 1 351608091288809024 0 589666419505323331 955834465443984419 1 740806038395053629 1 347762780980292649 1 883068098934147003 0 875678843535554555 490872368514569920 0 766022339804438468 965691889564678749 0 249443885939017715 230993705748250955 0 692019443592640815 187839316334692171 0 75449299824519785 605858594581926045 0 363139148851644146 519999174599413003 0 596685418517657342 761942201692448406 0 233768817350811371 960214531146720237 1 439426965022687946 1 601882451939304145 0 791994925484334461 117361959344029009 1 212158802041436377 0 495841430213410154 985937808112730380 1 913255024742145670 0 923066283275773940 647668892054820750 1 76095621980856004 0 471202022046961290 235726179078636104 0 747666318254418474 876059273593945264 0 524383482078926679 73779987140002663 1 698702167744265110 0 259922227040326553 598853830571453586 1 656233961624315278 1 159402028863109384 1 955164419184621073 0 214849580962711075 193488714579810279 1 530352584570221749 0 897525134977708765 57169463513713581 0 278152460028058359 577869033391447160 1 91899724826029388 0 994573060810787322 519392139147720126 1 565980362467624729 0 999814965309476367 625110102878926907 0 825625979761767138 499722541618400526 0 818426823829334529 506166299757454215 0 163933630574812900 67598262437196198 0 810063654921967710 711205461758688644 1 264914944718613584 0 944676680529786652 229227588050816876 0 986079980923486836 82815092002240557 0 258217157112327018 909353563559439346 0 998988764840526891 372657577034348160 1 15917240337938463 1 705533535927795034 0 338121261653489610 812006344122105902 1 824268769845253920 1 305450426232719419 0 146928102552671240 207972188636992209 1 182616603132880806 0 101025992465477337 423074794995456442 1 392049787965031249 1 505435800581256185 1 704591654955972530 0 221736404228362069 813479225826749502 1 370728111536314884 0 616840678910295163 268960346677712500 1 678475686126919250 1 548811383215967279 0 756165638887957834 885692583200187843 1 566758527253147871 0 754866203281359805 269137162207045094 1 314824936611894678 1 284878664777865521 0 567326936399408402 128569466308990815 0 874919556259613301 453907792982777661 0 894586230205431636 712883292640761818 0 802931239343315206 721932683665897800 0 389907255740372997 777672501047278051 1 81931306753334410 0 679317577089820374 684887682987137457 1 946697900151967177 1 357164842806268503 1 36375738152571742 0 573401887485987923 998897117572320974 0 664291641316661918 652984109338692269 1 538714344692743974 0 990056769873139711 472880510789202625 0 926792570345854417 113513648378014026 0 893467643668526208 642443576582567012 0 285133924360321455 114408792470410923 1 122085861354003483 1 783654018254240328 1 809785580977660111 0 321291029657532484 745998059455625614 0 591211649753907524 945146281889803722 1 70189400551284879 0 277959930794214120 746990380072658188 0 748449541237512629 850026873354941970 1 731358107909092512 0 753685378332964329 618051497347240456 1 700238570860105878 0 805310947076856311 977924208121876524 1 451360107480657685 1 263375135069442396 0 184990097673042420 201676590746789953 0 653409275754208062 344460159785834480 0 724263673133108064 314034646797323128 1 864848494567361376 0 420539090912482871 236929877522799429 1 541809466173459787 0 242011721796728911 541090070837018851 1 132194944715872177 0 33701489683413229 672248823172193714 1 236485217105666280 0 339512152469536581 354928135271162058 1 914467871080223039 0 228699856279877721 989715461824513922 0 870233978906279817 812776446845933302 1 43838137005223610 1 434830303745430364 1 815732642330848688 0 678353851623864658 204374184436906107 1 542074011825499926 0 825680791388238164 746692071945208580 1 673290948605615735 0 610476838144407358 514275763030945659 0 385171746102879152 528002809667839146 0 240159553725259160 750017336342456982 0 208813523197095994 434922129286365157 1 794360226161588224 0 385738692280101748 841111224017234551 1 294247389410411670 1 518545234906713499 0 930672365899856272 513056875227965424 0 370357084516074992 661905809809734179 0 169134921447243494 62533804840962927 1 518994122555427865 0 162053309582766361 921510428801245782 0 336685932829376258 365428511928688011 0 130183526032046177 80341899530486532 0 669469871254437466 595859348042825676 1 248097968767089346 0 320363270527688880 578031616763582018 0 171041371162265090 359587233052357942 0 721501690726789386 83466130239636397 0 452348072537156645 579962370028206714 1 154068136060517873 1 532092489531574517 1 798734762686251210 1 673519952170283808 1 917835604894587707 0 856816647419889899 135827390399467492 1 765052053873141641 0 384582772229160579 710128201163542454 1 672065276900325580 1 377660863874728878 0 992390803307719516 994407392184913647 0 451406450896020245 119095379666895255 1 423547463157403724 0 482902742452025223 973836180212456833 0 523338862101226750 875889926400437732 1 41217067264041727 1 718516330254615845 1 716106816927601946 1 444010792222734933 0 42260502963697190 432596768546771067 1 738900675972256830 0 688638463731450104 709939741282474264 1 592608286633047959 0 453465264871732224 36922704743891933 1 430859506961646435 0 203022008709802103 807093794912976888 1 295797343720098265 1 787153393397114008 0 1404117715113570 844412685200707892 0 823869810522834921 30368426536689308 1 838636559887239610 1 232743916433881881 0 660128665059251441 68602680638201542 0 492338435686381110 394267390382836161 0 323619650493306718 323223182335131347 0 645562064974303417 388912809912462380 1 316657766702042392 1 906233422032617452 1 808666222449214605 0 398636591000806074 408012672544263316 0 152980778806486071 359197690999819110 1 890657255784462037 1 789045895694059884 0 228513880226066413 633419427844714074 1 820698608374619810 1 320632024772905925 0 203407000945091041 386829096754313485 0 535010295937089070 370316641876772552 1 512083956888386240 1 648976716711333196 0 710263201071886431 257123030181459139 1 176585659051587157 1 231390167390846353 1 735582645951008935 1 936004534144914007 0 885507433515588548 352586628879948801 0 928444899036915036 872127922303219798 1 595297644305470090 1 424525800706376369 1 759906672661110357 0 787037829084477627 939937952047656767 1 495385779550361159 0 317986903300887406 566890467314674202 0 231656420296974411 550424582676575250 0 778152565178888285 264364691486552359 1 529853349409889475 1 583075018620357498 1 396432112385838978 1 487729233683113296 1 561097212617758525 0 300377527066501571 487309055648275729 0 473396273227692819 74356226825162273 0 206851663425166268 294194897065483535 1 998221660226042842 1 198050822729083052 0 957994429359655394 310951967831058823 0 547425788599442730 17919240098132608 1 20880998309429005 1 575833378033075591 0 61670274586587251 940877826406617776 1 711972791144506224 0 141306948163284571 103892915674325853 1 33658296199195219 0 151251491898904951 55483010759119778 1 970100907422212656 0 254113849284900764 515631311638906629 0 422766717865273367 684643431230789338 0 61959836465197302 405018720194924525 0 748387588260345543 87782722131865409 1 544372004447269804 1 341322679085179551 0 624110668899806819 761631662286908766 1 942634568332948870 0 14720649927195421 251340127506828891 1 213064683371273947 0 814569650429022100 858500932244879009 0 639371627558434819 672085725657579550 0 392118302503656230 756242875812351649 1 923381497100411953 1 167266496992645288 0 331902418328840381 759657503378572495 0 132508499150226536 868925326477319457 1 370727696640564609 0 675602431323725379 827845037578337971 1 514080538646755248 1 310037850707049186 1 167468939130637538 0 692071936974008323 763125211013839766 0 563560797542390814 275378398565614155 1 217986638890748043 1 835573764510811466 1 71435134369441165 1 213809190369327309 0 357549184098067704 469387534634118065 1 976686516252068824 0 135365375291995307 994056901562979909 0 325073520652302605 655595234859251541 1 134613125207453345 1 14856100059911498 0 899565671111322886 910190919942910836 0 588054812757281698 136066905224598174 0 85209118659839902 916421229461696555 0 723995525216205920 24257968816119708 1 239641643575799744 0 649560709027271105 478388009841146603 1 972554311677397735 1 402330090394475799 0 868485987992369387 540322947462066930 0 138589511081913681 780269995626547359 1 36865871420716054 1 112929446253671814 1 753180983530948116 0 58889286352129461 493085744350420392 1 503484639964868038 1 109473125548399801 0 410109536532462523 151625602438805477 0 588439593323337477 680526178495955739 0 114443760837930144 973295836698861939 0 371288672010625570 91195580005760230 1 693839240295926169 0 634201222234139665 817932056605535985 1 785572013737988287 0 512876032933571045 203689035226284815 0 365220977861735897 890626671108125661 1 107586296503417571 1 531746390812131327 0 819495659570488280 401801725852072309 1 121623333124057363 0 175676230940922648 147166103684408357 0 340099716850598140 65190492393391866 0 726795710440188161 544332046704443946 1 781234634092772509 0 586399079049875539 426393908956554108 0 764433787343259430 520906264999277044 1 313466746046458128 0 9594057508018860 281108643955774507 1 18331139800256935 0 299816798776894560 130153957584629890 0 491768448011485421 19548099215524651 0 510104333790023755 833983311657651940 1 478930695076758016 0 819325620217329815 885126987296045933 1 792658523183766927 0 430597459035300952 48331127642805307 0 366257130755623155 734439979323431519 0 456494316795274303 85424885818403412 0 218053504967118068 722780530637891735 0 758687232961726707 808528888910104816 1 384815368948883521 0 709069531304775398 454195764775123958 1 850591421058921879 1 450272393586685761 0 13025887117608757 430521095258637981 1 313063504796202451 1 434718152949877778 0 84701973177021798 655137325854329245 1 618878292967851957 0 463342971108416319 839305198318034752 1 183954322841140952 1 452672753904010644 1 365088714437163678 1 489334494008166346 1 20812564955852742 1 996468916256460860 0 366571885330375126 477805039054993947 0 423470904684388327 647351562406061571 0 971907641643386902 508904952252611218 0 282080725304269656 569192317592703840 0 328102080966561557 957727863975420515 1 885430542673270993 1 163916074016283352 0 382713212355090829 702089314437811117 1 111372986885413874 1 481437003667910047 1 178126441652258060 0 701621860565107036 951852062569509105 0 83245650076558793 554998728711433018 1 779360951734555281 0 171555590385741846 619104901727103671 1 79882237182358679 1 615972361052615384 0 209214447109706299 860690183264103206 1 751641450656067591 0 249400995939819126 473948548124498168 0 154713405733216258 666369167115548512 1 611384892632385365 1 43403023913193916 0 278033953051821109 865378126708943201 0 606233818556165652 806070109310796106 0 619459279128181692 885242572590144524 0 328562848566258283 334525881392678293 1 627312503426975510 0 180182935062515798 93900186679055057 1 670109926382420302 1 650937671863798654 1 845480956301906259 0 61911864224148391 325801859640771691 0 595652835102218163 589570135842220843 0 683706478317983861 164628212252444062 1 859789484207015117 0 192542386982194651 590302256190310295 0 563249830418165346 501004821077361895 0 523772884321434211 812242346279511008 1 836256646921485556 0 342938693355919251 963319472477348533 1 626585711250154052 0 982977167828015667 719774167565830038 1 935690156503355660 1 271834598957992583 0 359543990145388761 722812696991691533 0 104059923591871400 751921940707685023 1 692566621009096553 1 311886620214235474 1 429882393094113591 0 191123402941855156 338072455725569758 0 214820893309590938 344550233486841454 0 689800190049984597 119899503139230095 0 355674767486233047 300364078055055796 1 220083780200448797 0 621403505296651227 304907270664171449 0 307950813644531420 78094901793429714 0 833911367692515235 549493563209287900 0 895244842520144522 525324537379208539 1 596697117940723678 0 162227428528176926 533719691171519427 0 425951762651456266 872585551616049827 0 509715793842843094 760065640717064706 1 620064294853328227 0 447364215903851132 391366021662469726 0 600458321465802656 586093826848632645 1 604874228068458773 1 113114702700140466 0 932590397758213312 909548744285975398 1 230786773191052565 0 734811666095878898 665070236583647185 0 951738399778876733 498358791630693016 0 98447861192442148 434218120535877612 0 232218124231451509 383300907195653366 0 595578420299951443 973431705615143704 0 195117654029572713 921910199526690240 1 186187694077629225 0 747255325469014200 331802593599295336 0 433452194959642815 929170182952746852 1 298353109918055400 0 467683058395589853 570618241596563396 1 902365585467280366 1 967021762483019608 0 808853475833171057 219570830220502057 1 405073622212645915 0 40701540327032686 305064306339261997 0 883391490220474234 454616669746718290 1 80784415776233770 0 30513152827534793 547377391796651946 0 894555292079950659 841943139216726349 0 601460565580291658 871465781842855520 1 967488327715360410 0 536377935282180705 778233567974353494 1 157297111103589732 1 583095622658263190 0 852828504299831714 568999831779628147 1 525584030377178132 0 906008363761079900 948092097354897860 1 359367049304655960 1 575335883107741861 0 990759529398938991 741945712933399477 0 792385918687418153 656814374440867063 0 881774982223263919 384620072613759213 1 396397409327943158 1 798116755892529890 0 738474411393794522 130900414830661903 0 417022394545878304 539588736819825119 0 401646379418429648 645063968623120154 0 938089852418504393 20713934865970306 0 552079823448022548 740659039134605759 0 330128948359806418 445115649176755701 0 904328653776384887 662549339551978619 1 391647372591109329 1 510999267436833204 1 889924003944181074 0 383124476027661050 921807782734934468 0 691805969881836173 763255313215090715 0 88117797035896691 197709147779360524 0 432851061084470773 538614685259516131 1 288349121870329870 1 282293761871391699 0 503982404642673063 254791553094211766 0 544613540542312306 627247496281257838 0 469902000424240750 467404108630353725 1 119687851513972526 0 421221702068081467 130897066331660178 0 31793345257974733 715864583271029853 0 330135905577457105 590525050249372425 0 358595217759761667 575948248956762809 1 120442623715307921 0 685211948405516313 863621780032784630 1 155208280476382234 1 225382585629917052 0 846232187853825608 489818284408653018 0 758488460646538600 324548202703885390 0 619112151895355402 923645344927338002 0 871831014989023356 644880768837612388 1 813188314730813922 0 62215734554954285 174501652532988633 1 391172323892997241 0 87765547911621922 372747080349089517 1 792215689837453952 1 81204790652166020 1 495476800173391861 1 322724556595835952 0 733854177469672583 798235031481824557 1 934134259584102121 0 285115500350262201 725911555329530044 0 507652572985015649 224941136387761168 0 739376966145272537 458231891569242934 1 867591936353271847 0 34798569207439996 481501964630834452 1 788540526408367803 1 695757531487293300 0 723370050468592481 904916767005620716 0 561512060349742661 527315167410520516 1 527351089565856620 0 704032816926835376 552091447206302882 1 898040354484554062 0 101660499791560071 671860775136009524 1 497983075482344360 0 13997251896263645 197182601525625402 1 85713431562236001 1 165974930325466701 0 312968071001966492 20472186586613073 0 47942552710274980 738332567552836007 0 809749825107847186 286053190603651041 0 23270234491100792 996847890703742889 1 776214487046390093 0 770384453205351754 926203720760834654 0 859344654820067753 680295290316187384 1 483464281851817757 0 117788604666978913 211931617711530025 0 898118272814731044 359425707623110697 1 131139379975266367 0 126020295376732744 925639880716209678 1 781467977508416917 0 337241062269724884 489316342838580974 0 681461106449780494 206635184250237672 0 46232417257528818 626979596822624954 0 459234319396151147 784310932338013390 0 880635681224301320 639387485457545478 1 335060120065565510 1 774392207613862932 1 991802888207188794 0 468980308472051886 430244164772224199 1 216783601253070172 0 747735182595543246 762775303680306579 0 375490893240415831 225886575678719619 1 401730679253530703 0 97839607208843345 433656695692098627 0 575408742047084866 858646935082466291 0 994725894606283366 838479233134798164 1 287615077425585658 1 872746118611217779 0 267729579730710266 383112570065018591 1 371017868473648179 0 810146112096668470 544981731709767638 1 227754024794160035 1 364440582529974623 0 508089574435118162 51860181099401859 0 425284397549208837 565444541180235505 1 811820660651989827 1 759230870909429689 0 720979967339895429 48201164883142366 1 874794630490816273 0 604926931116708787 576780122664035584 1 861381396401054251 0 550910330611146538 578095679506372657 1 111717352806421352 1 707517404557125249 0 155402401467622781 224787599767323438 0 940584248264166543 960951167142052717 1 384025641744557829 0 255876220771462294 995920107928014642 1 169397147420200612 1 295517237128059822 1 745371958324672168 0 76752309954115358 295973099050162412 1 688160356755704805 1 719636619109654593 1 569173804935942356 0 959554315621060250 864471068064945888 0 831624383820274173 336661128609807301 1 401122160099946899 0 218934775868494849 90807446527249233 1 518499787034509498 0 46538384628676848 4507984140993022 0 376322897761462544 611850181903390514 1 309656321730375188 0 659258956566203185 722169273747825881 1 217885609517506940 0 673297285706633983 838956079889809219 1 650409397201060988 0 367474852663398875 410883610900272893 0 243097691200578008 27564952656978067 1 801745777124678598 1 523977947664593596 1 62772138227243871 1 378846669428916577 1 751772499242272004 1 650021539570296114 0 354708301462344810 460445570828937567 0 716754090088504666 286776158644518642 0 149452219645880935 169801633425255955 0 268458207477123819 769661887604989067 0 722115322703759081 915094767002533566 1 806021772227927090 0 546039813120784102 291044923224735078 1 4741406524893859 1 689748448561072342 0 960586914452186745 283127634626442720 0 386573791735484664 100143902861346972 1 663035808238712761 0 677612623795414379 856443108407406627 0 159731337218199044 654793218093709130 0 315316234569963513 70807462982176776 0 302137924322021317 696157531795663828 0 850125194820731768 52193173464088121 0 632151052573250709 329070752031817104 0 153076231885799312 284120086025519128 1 511709092249965891 1 272890656070467277 1 22992848863533645 1 474490801384046783 0 941618384830533637 224603927329446780 1 333650532076667655 0 527865158035901494 7546381928354129 1 321805117341007170 0 223171885183266168 194607926871633798 0 454892785147838943 394478623363197067 1 601577916984284088 1 777775071247999009 0 426498227848532934 813125881923595064 1 856679666944174918 0 425677893405623916 254737068029359145 1 665792552831782565 1 612777587033344907 0 433233076440775869 977961707046717359 0 159422086805083811 187952870289530372 1 724750821760118362 1 219470753723468202 1 648877306101420911 1 377680003547903624 1 643965547360204303 1 932491011681648677 1 172432109893088090 0 407440520084421049 985062207790929250 1 660464306620812316 1 873343191644241850 1 833444285668908664 0 993393652856316671 166203515404024854 0 784448956564571411 970458425935446781 1 568321029820620800 0 607799401131326916 190179744499971304 1 267055136105321071 0 821292125541350881 128603558203494125 0 190632499123864363 809140933502360273 1 581479914757282105 1 939672515790262295 0 948573736725798386 963567372621917055 1 237063735790327584 1 388180109116047055 1 29666071484585780 1 157625157740316923 0 912172755625745851 765956030135755071 1 206413294723020503 0 563671101691456374 594477276377446706 1 507223256987631551 0 32399054720628023 606106142276328506 0 944296402045064927 414482675031015227 0 116044646891368790 949265085499345586 1 246110902441284982 1 757835158629620034 1 899264343222067939 1 222719883627298234 0 387683005562389876 817452391072263870 0 522270967492229350 297761224761189001 0 296367680286905768 595687240943104435 1 461445710710827406 0 536625557741494152 417217685905298019 0 300599914479464499 768180511850105202 1 729183748068514905 1 305737949884956015 1 771186400660682232 1 56122066460486945 0 966971120752512850 877888461558377045 1 800916700576759882 0 562767347841949875 693011918035345144 1 405640914741733875 0 315689773977224775 938004825492972517 0 220349266981624409 778376268219576887 0 115926778982117519 863518458752812471 1 541489057557794117 0 387423314702882054 545383036045557962 1 881610000623961807 1 841518175106099182 1 665211060424358768 0 369263674268853475 180936738190990869 1 776225666891255139 1 348353784726034339 0 75037987351906052 665010415900458314 1 282407467952794140 0 952831387028835972 119166967529854531 1 336135943933291742 0 985505634635898058 745132386205847925 1 319086585839718007 1 673334416714043403 0 683808199484771807 43569336547415640 0 735147497436215286 570191705958281523 1 849268316317212370 0 989396871574209399 752914963796035627 0 151419438130188015 246473130493580008 1 350869336406918843 0 75540871148385416 79310208780910074 0 82046617926474108 530879763935254458 1 476874817137414008 1 555347470800667856 1 863078977058266651 1 153672586148865218 0 23604048874230779 183567327097821224 0 174496876545914882 63728875927399893 1 206401945958513686 1 214944128196114875 1 984320697540537321 1 733412160633542543 1 279237337591339344 1 333494450110211900 1 82821817119025772 1 425375427653980662 0 959590560635663335 242427972219731378 1 510490320938490025 0 706135132494900896 132704264085840483 1 870570738670769710 0 192165366959247662 789380459361942488 1 313300124081854740 0 825367443057560523 227062685707233538 0 981615585510778485 353846259280731155 1 223636126966865261 0 918735202360312877 817480333508400228 1 338279289292451015 0 173056284775606103 176178464502275827 1 807849041046608018 0 771932170079393558 808461279678376123 0 413178381207527983 920861234573236121 1 357408589170868179 0 696763338151979570 296249999767286158 0 614198707191781529 963771572229609603 1 570241859103322195 1 184665077485153766 1 484319805337634612 0 437258435312478561 458344458570866112 0 955161467123499650 126742049892067539 0 812476429717395067 798209042757065414 0 527817745361780712 755015554014493636 0 997529269708619303 408934284219231053 0 372003032411390482 274499002782673313 0 665576023971156843 86935412925546029 0 27939262022159411 897302925149705071 1 328538676029347464 0 472133209058771387 77766789096176720 0 182788188469982538 464230012222514175 1 525425558373970368 0 238775499655225734 82855591134615495 1 309416640768770221 1 468911166394364020 1 868780040314995207 0 549752150036011565 811335947926507131 1 544239558917690734 0 353193974719241926 984372519204151912 0 676525799884573871 916736530691158035 0 248530851164984224 863968530117897665 1 882862150715105647 0 687765225183080755 35376092606906686 1 48094902745838966 1 632507824812014265 1 993322443544585959 1 140124787625561512 1 874356394680512746 1 866636164263303834 0 210994166382846059 37352577043192170 1 632980331280692903 0 574079510068498188 803681675067740702 1 431404453392468798 1 115457564920243396 1 424880850104654921 0 695197143598756635 245757131479847051 0 880935951803507451 746063897009450946 1 442654339770962926 1 510677969384145760 1 950594866350453883 1 798548934514049676 1 18988352721486071 1 686281030437351418 0 156514526426314228 274630200187603527 1 262922818846025904 0 485171667051812670 433881773723813821 1 187790566995558381 1 528514730322042704 1 39393431641966363 1 68656117843295709 1 853607661041272135 0 645254745068201025 233504645234369977 1 643115874762343002 1 444712234372426277 1 207197974324213323 1 722529328648392489 0 773341377185172419 29695570535384517 1 117471954332386899 1 817615803166190623 0 124989727722319537 931490701128067426 0 713635852899168933 371603768875353474 0 782087804433756355 916528199987492621 1 465379189682753947 1 87386783900134427 0 809898706478708917 798276404285995693 0 861823512631012134 677485234265498780 0 787801061479910860 317723422764339520 0 443981179869231934 375948758303901299 0 751319527471020963 707825252209575655 1 728418599454682982 1 37326724819641082 1 64143932657008472 1 629966453099529233 0 191844857194748084 114088172473025832 0 135235014158788159 461229445336940459 1 423005636137872883 1 807156456215647155 1 471361308555011432 1 170843045110126226 1 984168671664619061 1 734069857794054724 1 505139011491704201 0 222601581243616648 389118465106140667 0 642596347995798183 287616648604956987 0 882434096593915109 407773086476107680 0 309138849485050199 741396201268902287 1 651440375301398442 0 552557748907140285 295299902594959480 1 965958190706317829 0 151940115758627602 196313607071434977 1 60837970618682881 1 248381537715944697 1 872995662597361303 0 753339853201524911 47643984857695707 0 185672291894477716 929760836649926488 0 562229673896794755 79987790571951795 0 120995874544282596 354571539944381649 1 641199965130863596 1 360806186944290223 0 911248458531095972 366802691839685913 0 611150998097912500 60669779119467489 0 716837380144044930 704493579626439283 0 988990913664751684 663061705493446733 0 647655362303733654 344966754265210761 0 771704928348960816 407005441327340125 0 518857039753243842 972851420079837793 1 635960323829107093 0 508067764512575426 909806438591403992 1 239171427106365116 1 869879109599452291 1 383934040908954446 1 431788426106844043 1 860512665487130634 1 120926362307951281 1 264576403430837382 1 49402945820053926 0 381865923365004273 349852994854363554 1 11123160834395067 1 644268037560395188 1 409024396089020153 0 891156204422669701 435664248729050662 1 665327518351895743 0 23786387994262294 593715595975845240 0 283827812622898976 524877742009461975 1 115610294108204530 0 329767649190895812 112181089556588837 1 609169604194264593 1 689598069198048931 1 875073493584310432 0 160062835913736293 977953371560878969 1 196644098266159167 0 265455693900316509 79611400414014574 1 490897819172696730 0 272283930695924878 465540622017479011 1 761488390480228487 0 606764995243387442 401664222805361445 1 195774470019364362 1 965628076747143913 1 956368469233781974 1 284514436578957841 0 293838186144824989 985119697314561175 0 620168878858732652 428103128585882087 0 545273616090110113 479491826341213593 1 993648095657346054 0 838233030638559869 119774203930376934 1 613323619927286976 1 905176231028695003 0 287700731233881330 124354954386128618 0 608580030929279460 757964242163798587 0 848662507378017039 552640360000830397 1 415155290728408354 0 902993623677545973 796608955512833717 0 521563909484569496 728911067553991331 1 134697200839937765 1 112906640138313540 1 156662928213272475 0 24937120843783437 916248305856935261 1 325298221069138518 0 45136369642449622 264729913272148032 0 468471984373702450 616088519462463616 1 910092630356396591 0 326418924666640631 700366468144297778 0 494029966413478267 287439640090120685 1 38462928885001831 1 202553035895202550 1 239704894278870193 0 322227764598791225 166755746243712702 1 750415838526323171 1 744486577452462678 1 306297076629515745 1 290078318574158829 0 182739235851725437 122621106409516146 1 556076509290477986 0 971919431357992456 282658297345856238 0 198743930130475512 195872044772514749 0 350902648516520966 620884496236868499 0 53458705789452357 483005547941456118 1 949517637031911181 0 305077862581058775 119609973091753616 0 433906782695647225 878668795787627868 1 829523811151338026 0 468837705606960149 181079924945109321 0 509119749017087077 847448578878034076 1 523948575316653926 1 31732724826058385 1 44579514389527733 1 454042420566261906 0 571596735425733100 931470404217233296 0 16252163881204817 325918829478084352 0 278878606093316697 557692608379256804 0 461632734453872276 237267199099529715 0 734576432029424183 142960569367114897 0 103537564218649184 81465067547228862 1 539648736170258641 0 323272188693692779 728867819466972651 0 854416856111081319 701650829204816167 1 935754379775344836 1 505843102584486221 1 968600279291484262 0 152375618992431796 4954709056161005 1 18647081251063559 1 958284484055334157 0 522434955730718187 721002185698355495 0 629982288303195252 77929014009063407 0 750391677645440936 212687838243857719 0 271809132574615023 496234806823875256 1 724618067379089154 1 392145549414190697 0 348778769887692912 454800469761490407 1 775524875931997310 1 320030737550071069 0 144686040167549996 383893715686697514 1 425892782649178026 0 58149351381085631 144839831373353516 1 468240154850563715 1 774308484188991625 0 886786456373229993 707871034799806295 0 945427124916307445 5202572790306342 1 316067309818234767 1 996130107800585004 1 186420188981738270 1 608681646666076990 1 495051554927035022 1 7613275527274376 0 259605015155498070 374485918293438621 0 517439991831984420 76034789211824365 0 139933048295906721 237911194802813647 0 339674600021457748 417792218343135610 1 548115630037954553 0 654864050436734435 835962522584498158 0 121114930567609926 129649714018506447 0 534672517107465950 429735111761097391 1 351774596846428980 0 259043256672544908 957872835538576163 0 741774745760600396 657733143577597416 0 890105608691477330 595178480771092963 0 312414303564165451 169320223806532228 1 928170753258018584 0 516401868162557411 178441002026763796 0 831236041207005995 486560383892403933 1 523182418708082510 0 115646376898866698 933806276448969552 0 464984657961312101 639117145962770044 1 881272407776465217 0 739451342801848901 358990763340094511 0 83578180310624992 518156241876681401 0 552419422578835941 376272429669715678 1 186365179364399343 1 482535166107871942 0 197327692530415963 421559973303219711 1 570261910193251882 1 130219120991492238 0 167328755879983079 584654774108881471 1 990203558707883612 1 63415215116332424 0 155998651455867498 681374603844290574 1 81124943456854862 1 245573813832045692 1 299873094791778487 1 817441641584396533 1 191103631104525304 1 534520905934539339 0 865224717136930482 611886400079071021 1 232857118471638048 1 196016674085839084 1 554453546551730818 1 526885846827874548 1 964768813934230436 1 559573822067444294 0 165878760858272861 378043610293233921 1 17232689002142400 0 827859005666590704 913944703109538718 0 649672369400900074 166138549867718771 0 221935983160977845 240326314832342834 0 389833769067952605 994048267572998854 0 194675244897486647 396137456775772692 1 447888050169939388 1 716196359679968565 1 53836670173004820 1 750660695095109780 0 309566672272727976 862692873620940620 1 817418516519284047 1 78018699280501426 0 875091484438912865 915160898835915438 0 771077036662737826 603236641621469606 1 320728030890507591 0 680496012734311568 515737939228522614 0 141434403460600018 814200116711930724 1 247439761088175424 1 153987275748677365 1 647795444413694562 0 836355453838256626 110620315248254129 1 315054588001572382 1 724402101379008560 1 162441329875336447 1 707380157552483230 1 100038675842756843 1 670464368219923199 0 605249436294676832 393140246300920443 0 978158254082934566 717802994266962548 0 197599597563180183 392376612904693135 1 594488728219236738 1 777958138289020087 0 490696176609826682 550323093350183766 1 194068354588081731 0 239131890622145128 89774745044418156 1 398713831754942212 1 684492025061602972 0 84686299055368082 624187239151400559 0 512404712960487330 721376104260670366 1 146080965850885009 1 508486266348151046 1 784836567607749300 0 467470387776790812 389805558660213832 0 154367877324785556 823606295591806243 1 915217494725363155 1 677368369701702404 1 43920844022829632 1 194379075829589301 1 504931989043244223 1 517241325152438295 0 861697173601597961 935365668902017105 0 936747328851634070 514616824047429575 1 294836600754772001 0 16138871020476924 645584053457386008 0 847064504450282725 424200181538471894 0 930192068014470457 722980145253616939 1 120033128001978651 0 128440515888781680 828834395298999444 1 674087885870909852 1 105097773766285199 0 675985635915253135 374965307630683121 1 861864944162442450 1 393103638867822210 1 485051863028683129 0 421611749907999016 375840851167793021 1 606179359176198083 1 875973180492409250 1 670667909018706292 1 772558328396602469 0 474720914084058371 556204969215965664 1 746917285569593238 0 667201814860914261 653714359748731231 1 490983655892015855 0 108367988326713111 836082241272115293 1 518765168539936044 0 666424143357343048 316202406870599178 0 878213746505518530 799537311392718553 1 471075318985032469 0 491206467431798862 362499293239718410 1 556019977381279427 1 552704031040524365 1 993062986171081263 0 820082147822770076 704007379451779562 1 130988819563580835 1 260487371324959329 0 502382758348316795 357179684767109110 0 348532792374430898 972008238652432543 1 952342851356094122 1 385175399065855319 0 501581038735770366 988340479716230363 1 929111139669480322 1 407970554403056034 1 545807547147074826 1 520343908126089865 1 354359054443685196 1 65030377636409842 1 382594316223149536 0 979283840905156832 281686374822932278 1 275496126011843491 0 30233533264323592 546073755684040768 1 551546282509761066 1 556265641862138828 1 565924102291098544 0 108956701014780915 728923231305282825 1 131577778739483494 1 799712963449141993 1 340774093239320253 1 714975289345566756 0 684285745284167170 382374409742598621 0 160073288302262920 203868528430127580 0 334169767611585449 167228073414840918 1 631575608712226410 1 291137678927615056 0 691467774650656679 803041022694897573 1 378227730186828872 1 474905406541638989 1 362667096469739025 0 273417110527294367 827688385052935138 0 249213165783521651 59805921552775047 1 8318103417117402 0 532410462305466665 62182605302534262 0 614087783612567336 561974811406131542 0 16125970392771709 329744469345017993 0 538267590819956805 476701759273487273 1 190469155461899036 1 873602024979273712 0 190393915176213910 740801383387112440 1 756299837652113691 1 768134357102235009 0 507263581329934915 130013974609894412 0 522036028750450575 447545352947903262 0 733445509129774455 180321139462651715 0 586920860912562654 489814154020275450 1 202493254845775680 0 56802339914774219 249524214930884364 1 401371817962431569 0 417428813708808016 332422687674200635 0 208450675020084438 537530603895920286 1 629457319019303305 1 926173161773979461 1 209188200764659158 0 110834595156836795 840136492014455027 0 796895361036859153 535214794404905322 1 558360429827734776 1 437697537226042840 1 747877652441457664 0 702297541270050561 593042578646662796 1 953070881229001059 0 32713334558000560 149983204095931084 0 4039670705822375 253325806197656627 1 994588411106104508 0 938337623959804968 998526083146862933 0 842848641541526212 937806447631409787 0 371820341027185665 430900910385619761 0 525304193735285481 174089961090145636 0 363600798262642917 574553571484247450 1 885832108961937571 0 209223222095805163 82754931528123319 0 925799629677940125 43864046138630373 1 74866717828231912 1 913877470920593890 1 597221113424050115 1 982469402725507574 0 352053639198743569 797792386373181607 0 353722987086782334 71776581373934738 0 930744612575674163 152114789611371161 1 530725174910970325 1 586718344157626162 1 867654010485764785 1 314644167931450653 0 359210340121634227 205098941382997707 1 525570372817902942 1 243824355896384089 1 105427576373115521 0 129383770708572029 832774228208288815 1 472123937566272539 1 618327081020455526 0 938595021228887031 184895305899015570 0 741070084667009218 526595821635592442 0 547760799023436756 221144867471434021 1 364939544251886053 0 203342836342679997 572670463873937385 1 199416803315683677 1 665194234380156201 0 924117028166361097 271123376581316647 0 79840166695985724 838960974504506561 1 317032272770112246 1 395783488512504305 1 161033310449586554 0 284775366411075442 301561893451378670 0 986735590929258478 624560080879708477 1 371608396435054458 0 48071317942195080 904157522643929540 1 959254943383695911 1 624486537498054350 0 765981767985929126 619320513567378132 0 593145770127128141 826478288976440726 0 659530422518861575 460949874513656910 0 73958392401423445 285981651695018207 1 893904794548456699 1 169443034615845308 1 663441561380287097 0 871336575350648775 639996255507971933 0 740164097047087530 220951779194484739 0 613284902091723286 639419333265414756 1 628192570975446282 0 807717459604049672 438163632167277041 1 755029461248032151 1 547962010855133889 0 181420628798588 71859849859762598 0 494292265988022095 466119582407117840 0 438872946824387156 260043178709423071 1 694947364494574753 1 28754108669043025 1 803498827633915915 1 419014900224217731 0 352008189118194403 702134042570657140 0 322155205478424098 375740194051873534 0 498565318871990474 51973824726027987 0 211587266849804351 850210464695669325 0 79628204473996294 326470451870278126 1 290450223288784247 1 707135354600245026 0 338788606704371058 804679125806690715 1 472789412156732785 1 854954034810975063 1 576808103478941056 0 743148440462259612 196157859019023721 0 378732598499317535 990789227857289526 1 262513799680943085 0 976168234883929604 920224001215318484 0 238398807427101819 3979812535320437 1 958715069162652708 1 400391861952586472 0 547720414633072062 541863318130478932 0 216207814389155654 158299994809882725 0 47971908879865176 227074753517194890 0 172522738646219497 315103944065646399 0 429220375520763190 238953927384598378 1 637792408807349997 1 375247713138610415 0 210171308634113553 440034835864734584 1 753128577652219735 1 640167990525906425 0 892626535561673568 316079595469835574 1 371820043660710341 0 70336287888548139 438623632874942615 0 242953020455116285 219630083749517479 0 108419277611516907 374838043722278159 0 390400382790221074 618392075496250318 1 569995422418405909 0 288061222374233367 821674492271576906 1 41949945913216115 1 551040630584212723 0 876810685194603634 593467153445355486 0 48109003047148508 886705821259506311 1 141599202224955594 1 358288722886346539 1 695801638979415073 1 244670928182313642 1 780942043445841297 0 129469638393539470 686956561721293384 0 144916306391518897 300615252032011879 1 309845139822403945 1 942329398250427875 1 123433399930075795 0 343003253704177402 744179674389005922 0 370431757018961430 584547768216319182 1 564210916136266854 1 219578068601329758 1 544758629733525135 0 813420495233314708 45170068526793649 1 368713253387987660 1 987926922932276523 1 865278763754986531 0 484407798759655521 498034428755838408 0 625277197068368642 952950307091189890 1 267809270962486936 1 963511711365144640 1 27347369853835985 0 241258837198699399 414400899765780895 0 147587360596517530 649961810117624010 0 910854021910676397 468980322881439915 1 128492050778824343 0 53336053176542630 809144035734119032 1 650093070532553458 1 93395613028117324 1 640728745468120707 0 966291875408023782 731932515758382626 0 413017168088406881 25862168691353323 0 205848472053407527 537126933100810455 0 660394284236045695 236833361040931678 0 767597823818681165 243520542339564609 0 228464076402328893 575884580061196836 0 986081382348414263 706156054971145 1 405772368618582547 0 341091529640532463 493201159097930223 0 427397283003956799 355074254214897166 1 908157844410058114 1 55801861248115480 0 595255467500402515 652861058196714370 1 35661515765176056 0 551929308709873558 749638062043332277 0 443699388668316315 102945314849821058 1 268248387390770268 0 67658435402297208 691409020224192236 0 790376112919869108 428520163207390407 1 625285551322369019 1 263521771399404592 0 259551028878129190 745561543627316974 1 922555122454234807 0 624993576904891510 575574554732713927 1 344866788279431846 1 364732066291329688 1 759858760090000372 1 740619286203815064 1 344251607043617504 0 220885575448697362 486300732010325582 0 370639929830125299 84872086122200246 1 740339501648214509 1 161237929684791069 0 242109146355306586 976392926632881242 1 816071847658934894 1 574320945243134573 1 369417869562475598 1 35540426651859013 0 734656729778860182 606667572691435548 0 540175698972398271 549433720149518837 0 791265963263673080 550683768620949255 0 81143775545087627 131461724382363912 0 914788947366705477 256720412490204055 1 858954562729099509 1 928850418853737698 0 379619792684072877 234472930370524553 1 997315548424960849 0 77574375040668076 585561929406062674 1 79505722375760380 1 249918788454721385 0 636249750792766470 71191093216072953 1 304606017807175622 1 567330936518080648 0 60886822852390208 350522766705274842 1 65247331226521973 0 904080478358636069 633770538584903392 0 475505164913110539 233705414048270398 1 942808545370170623 1 348642578221091053 1 5064653689674219 1 562207606091928372 0 865202121981416036 280767398307880501 0 816673644007219067 495767110420980657 1 730506328616702296 1 875169227604517373 0 309714249854246985 265303540363352605 1 816915740472614886 0 532386392342070792 524409965369222500 0 228582722510329411 230299475964631958 1 628116255375753953 0 740905931648967038 649140314151998172 1 932078164164544545 1 596671551124838582 1 281131571190182943 1 767030788153308907 0 937185452088606284 40025185980414291 1 641255014169184194 0 462028446606444796 798185170782529916 1 286786817379924979 0 123645935410348386 363531735546413995 0 432145424113023 672878683017464355 1 751449663828334160 0 853354337770914214 311594388021110731 1 873767776180968431 1 618953781354907794 0 674835610895137835 78624169655596117 1 279393490956078548 0 149548071847173216 24854238817548346 1 580694284026842565 0 78459423742479377 909756647125212787 1 830178111456539160 1 25533609043948743 0 194693807533608498 51957531904764254 0 906743430901053440 390190317994371977 0 441368644714486208 984653122558895139 0 12368449972161336 873238870045297312 0 815570053022386514 786675167655190978 1 372972306309243463 1 509548482693436021 1 946319945360724390 0 97804975039007987 984155795131923625 1 804911273210387734 0 537516756759351115 563399908796803851 0 626362732312143196 559026944149422435 1 147979076195485678 0 651029740181325660 624412516533591751 1 183529782001664869 0 700655706340596779 31981795490909343 1 326348337931466160 0 148507393296990312 692800984003376854 1 944000067739028387 0 864803968977638210 139410965208599100 1 834395259919529327 0 532119369439994451 265030155714375477 1 695115733980387235 0 42459765862302493 754987024623100642 1 348512922391820558 0 742433245417699186 28706766038788356 1 702525895595868101 1 479761219363378102 1 408284533282903568 1 836272836338017561 1 299361957597607870 0 199423573032257968 657852335395517373 1 344096107746552305 1 277068166768082007 0 518085463133833744 269572567962257145 1 810241964190132423 0 47669387115672334 140657467523386793 0 65099796229859305 520458805584761856 0 922522557625058912 970807550177431871 1 130003916150454846 0 541136072676261060 764408280124163185 1 856511418310700608 0 82681378763276673 580639979522347608 1 332994378619907371 1 255476178822904763 1 504093754731858063 0 723268518674250599 761556165091537960 0 688929417652954735 508002339888102301 1 53215173321876740 0 972972126125900341 31158904615284943 1 508890329120998549 0 776721787354205675 920437582848932977 0 50276922986214329 75833745693557775 1 746004639308079521 1 884229437912770469 1 900214841155442345 0 306412806594343583 379991162688496332 0 615007317383954019 465258567068786641 0 201620221323929282 245185004214147698 1 251463762268658774 1 36028350136632535 1 75511753544312056 1 959028418506041888 0 391107951332550328 717375337997430028 1 631725210333383162 1 125141381014569354 1 393604051891663954 1 120247086163039772 1 949475412942193511 1 587080278727613814 1 400454447473105415 0 197096533696502539 123559476602669840 1 427689989901771270 1 311262357114081251 1 787140883342478680 0 857686394531746980 767577338819501750 1 721078041357393475 0 985157840348015825 865769274589805873 1 371077027493117154 1 673298208899502048 1 227621883147036060 0 358961285699238698 912212178363701333 0 369615358413094234 614289143329175175 0 443463013531677725 103740386096767751 1 521892365195662430 1 293234727080400451 1 845458423147819529 0 327692607588992870 312487301961689234 1 671778689653168525 0 846168907320393080 813142696483877365 1 684740894463408442 0 181390368232448465 307243157921745883 0 894774791001780972 542983342857393181 1 351757985596500421 1 530537882562067492 1 137851334001280871 0 809220371138837420 844934515213075680 1 250236810115291319 1 861224358099026624 0 133266562931484506 669868981043598189 1 93317203581296624 0 309770925148068740 339442024986545851 0 618896554390637604 68102756794337531 1 487328039581316837 0 345476562166940542 434733326060109997 1 876217866930415285 1 361852968417951032 0 528913266313761690 512002984585445286 0 662413533520225182 166827671913167106 0 317986903300887406 847762926376583891 1 883737055485438206 0 612211056889751627 339616357508899077 1 960103223425694231 1 737831847413320562 1 850510465250518131 0 308275466494911717 316337791621567194 0 987111112372783930 811708373886261518 0 838205965186918469 36749186188655680 1 392570695515531777 0 770943046876610040 76215221428079904 1 354536209417960754 1 960112158796124993 0 708535898383023916 296441850931042608 1 9264763323109831 0 759295752190020114 355397820017561763 1 228193909918426226 1 305313007794971637 0 534255720605154635 55237705305077179 1 870005259404613201 0 4955389016235954 917354484315131588 0 744942524255626807 561453515841678984 1 86755464853614830 0 437010329880225093 85389689806909446 0 411737544378825498 954129757869581848 1 210614741422313702 1 592475487613061614 0 81631035654773208 584675276773845185 0 64281444912657935 564952654367464850 1 895019872072165875 1 214528917707029125 0 165810869441525373 349750477324199944 0 541283308177079803 771614294636349762 1 728394616819513215 0 158778078431755269 599533282043141726 0 332904172642505219 81705212351339110 1 552507622892063422 0 664390356850533736 150894729240809127 1 492489067599398920 1 642278471186078747 1 196522685141496033 1 508292705365021359 0 840608090859501950 744618915461915892 1 815291259696858986 0 153097595334140434 192228055878984453 0 354155675902632224 321397190980343110 1 340443387259434343 1 492172486790973043 0 546207114975763358 893974119797704205 0 656339905410941351 703943501034839781 0 593063267448002667 823931219269117063 0 275535711962581566 79771112500695729 0 238269224895836655 749538327188039936 1 394407370485057779 1 277211672938420726 1 228880475688115409 1 873637625818650224 0 701121641954580674 883519172879426163 0 437778535018380647 223513921232062809 0 72090577744764951 825438395940264272 0 920733207542885363 186802830313211725 1 703985543757095580 1 728101071118272458 0 732512377309141846 853082623967925962 1 690621480750324524 1 660044838251046749 0 850590099339666440 746690853384134025 1 142560818704663101 0 315757146705400930 545185135861806100 0 293754306219067594 618536507488596698 0 157960026176083307 786428514549360299 1 45244646463039701 0 18878175460889078 609438400238505583 0 162669561529235254 352334945057407835 0 936702718702050862 565211805445760907 0 483856870798599367 216095004365998788 0 611009835101081531 709404243682633997 0 987171162935209775 415577494235049714 1 500887574985510020 1 702520369899704379 0 869536498645477961 940480089175563232 1 967504413866590416 1 622385879766763292 1 308057455751037769 0 201790148983785722 538443654926111133 1 144670530253379134 1 220373998579680158 0 310479000145651530 585246886787633059 1 268800413532504318 0 797878524795066238 619808409684720033 1 658707419191235640 1 285644901169716291 1 475487634331006781 0 398965153361822298 913834546101914012 0 4375620389020521 914433404170789118 0 150703484417685750 418393964064506271 0 511017593589680522 292769733952492765 1 132811310398638464 1 269129719928284579 0 155030273993761390 816943498599146202 1 611538094546100886 0 270534138380288502 112790419514013442 0 516968483366518908 947627596196814521 0 760175851621334999 570689306205336292 1 119157248032260111 0 867649520441926859 949065706143541023 1 27724129262511976 1 455903524094748474 1 357494053305778449 1 43189394568943078 1 440904208057396486 1 552044911868024946 0 437777217873870792 727933133567344039 0 313593573196372091 77997533178238333 1 51004487319042370 1 632351125124694222 1 306326716025292750 0 813503161084918446 602589561270597354 0 953050246828940843 644717986434017232 0 893436551214708017 747360340880897514 1 691777730515094767 0 855092882865036580 996670670139952005 1 414548405692024075 0 404347501443347675 867777500147066195 1 875609262651802463 0 485149527939057846 567240717842084693 0 693210029810842715 130784427819874522 0 866302668727618590 349102802178235718 0 995578796145845737 402576023586078528 1 239209022858984405 1 424539581672327806 0 329670346922459749 765634233912290379 1 832889004699544255 1 751641450656067591 0 361680766125590403 125701573059013725 1 654058469847921209 0 834736033316213172 591798273499002412 1 135434417475398665 1 972615320951552979 0 204481612408033711 156627258807719161 0 311308697737486201 322967438885123444 1 260971209705458091 1 60046903861422441 0 810350901588029592 674734954653863899 1 438564823255751638 0 393490707065633760 897576681346377584 1 653183189221320495 1 577171712877736847 1 229381487470586085 0 768215106004919398 788940032125889630 1 996211771300605572 0 476649364579528648 764970559662867924 1 737338095484290916 1 922967144552509873 1 876968207484969806 0 261481772277135364 914444878060591847 0 638012437160978921 170788787136446468 0 207197974324213323 639837374330907276 0 469456129269708962 794482563518759762 0 399686008506396530 10383022734623524 1 405788564928420565 0 491959698702888749 929269781430620618 1 658097043763470518 0 479388816705156048 844072614628464452 1 706246387501267060 1 359413839650940095 1 937706400459133231 0 355814358124225045 36404102710714877 1 809568592962402327 1 303680594826271403 1 163270139509476703 1 6382576743343076 1 742056216071878094 0 27588573132726109 671955696970700350 1 402802640696819814 1 905281245605052914 0 615042967727429717 958890225027255738 1 848184757821308851 0 557889860714536731 229853673529278515 1 428763489310737735 0 766353597210382665 734705032433015085 0 517392554819649437 987193153376382345 0 917299111967440997 120003961779632179 0 794251975262550482 128398864177445387 1 432716701656282933 0 10144676555910204 841523866989880139 1 637764524040690727 1 666299904829176881 0 483501519343243951 9334577005417018 1 608942437531871484 0 752728026077679314 29250675627542007 0 441958634129916757 683796760624203110 1 734179737155289693 1 455755130081834262 1 908143822955941031 1 858684358852737334 0 795143197289612941 793621597977786855 0 646373001044881123 441208777815946876 0 264852741654581701 533192108178292227 1 29111378954069197 0 628601780239405825 79556923640136570 1 765142887588734375 1 207453654024725447 1 619285437307134925 1 869902722469750883 1 664859491604618932 1 670780037468549851 1 771161509144531645 1 109910281503206459 1 874214594159979612 0 58177927717804577 929660746534016881 0 829554162686236924 651598308749688190 1 48506783774010473 0 518911530785900494 886422030992627832 1 144673316626072649 0 28564340611487318 979165146335304383 1 134824905397589948 0 888614279223347793 196200314743541392 1 650611484387778857 0 17883441464097444 140725338399484503 1 697243209578788642 0 720270585500215372 537457030761248581 1 7312884912168726 0 77412483411554337 483392993163276668 1 648663769252660054 1 805995512560159354 0 159324572342715514 15544388329960677 0 961242633076207131 464308500788905358 1 203432677656415134 1 671174682825124377 1 49015005759637713 0 197776906467525110 625556264990962595 0 315646879925746992 676453441466419317 1 688185594183750316 1 894406245545332701 1 77574375040668076 0 28303340952061403 648992349259970743 1 55988222054916208 0 810481584520563204 758571566664845832 0 42255428466485585 890737866614626222 1 900979285812280481 1 284167578965440125 1 206649081678874106 1 973296264746560996 0 624002589108849694 13153194732196825 1 84827646460258593 1 931002792979668735 1 567838390993068461 1 363585111675504592 0 854579088241810111 494537926544374455 0 849365967050125510 982310441681046868 1 600173966636604333 0 563586199740011459 739860992773320507 0 322894950136537129 517759075090663764 0 952603833604142745 721154540917175744 0 666154213863038880 976691806517391330 0 26843955774932688 272906291758791238 1 989497570404927018 0 417046373174634565 73560053578747017 1 340272180296568496 0 434346078808184032 947527591817067167 1 376972080639976456 1 115479456200187070 0 814682581998675620 268623981503071530 1 943704177530417550 0 82656622563033517 209926675417652418 0 838177333831179200 911545606767579645 1 908436032738260125 0 121070557473349594 274079516383581593 0 549266372425182095 546651670532848856 1 816241011234193575 0 85940232923266940 69421716795345521 0 371188307827326902 205283575876097736 0 906769036712426443 634063264653798555 1 195417025710143273 1 579081720702955440 0 505028770824204512 863830073085625808 1 928659969830135695 0 322240446201587053 684725546118219532 0 662261418847506055 132976139096584919 1 75976543972671237 1 618813675450527899 1 911064672869366372 0 821088668671940500 52102973855972884 1 910385354001997153 1 581400580761347989 1 691628746379823269 1 943909578259579735 0 137709205776089217 561794226774775428 0 189785435771127059 384364661950213312 0 700780150761780821 735798633746291868 0 346904301924771825 118449050445433287 1 991008386921025589 1 451374611864414344 1 388146512768854273 0 137117063001636944 250416942640632660 0 263426302636514401 254256034449382965 1 48126328546074510 1 72924498642250878 1 460335088775312315 1 817842619822269235 1 248466210447043964 0 650644999575899699 102629780874097948 1 626387780684908592 1 737654054717013854 1 615606187330393572 1 565089679146442385 0 593176771555972690 257489403051276549 1 819876695310482483 1 289409035503917502 1 146454164958178470 0 260975080126643114 176187816722723479 1 992253615451290534 1 90418848094709687 1 121011908849627106 1 96533343209148423 0 190798822072804157 247722006338654689 1 748680864008320212 0 101503134827369645 112560495941652530 1 307343115452747116 1 94079358017975175 1 133245619863887658 1 916733862774494765 0 522766964661588403 474639784094558476 1 968567572227528296 0 178148677770410496 73598103153158986 1 517020563435977299 1 465321200635941255 1 240531149548674312 1 589281343535748238 1 535937413629072366 0 125017554666352765 698752926911534134 1 174306040157540005 1 863476656488639126 1 395302764311328653 1 627791650717267300 0 388146577762881704 127327075125165309 0 62410481544900222 885723447028207299 0 108522789003510607 102425316648582931 1 230335500026961073 1 426949873417378344 1 691967080181693319 0 307402900411313708 543839116597918316 0 634304425763984621 142361503359317537 0 505243669138946566 877080857454443071 1 313869810400305557 1 664255863729445063 1 7846020159523656 0 721299311049641508 817571541931887557 1 822732764411511983 1 968677034396356674 0 273198260515232098 889528806303809261 0 53616074178621535 53043655731457585 1 209952685560959945 0 12002292769923496 346273493069378978 1 666635989534828679 1 786229583830564103 1 627990373781237912 0 108203204366125541 65815034147605815 1 728266922737478388 1 346212914183386120 0 464250597903735159 413367225219950902 0 693659493245174945 800376987848346870 0 826454660123389055 360404697980058043 0 407752789948567821 208924186113279811 0 200994488980326452 602809204860043646 0 744712560693754692 519795852201936468 1 852197835432450934 0 133937048136388809 579375224235831919 0 673354704799429821 461591843909893992 1 197395932978417086 1 855578360253838283 0 534732548366003175 176472351492783295 1 622321336778128897 1 450393933537040796 1 401199822157682570 0 535039108563422715 219036362865576215 0 119234410345078488 574266837647249695 0 887613502197195737 242171015795255189 0 799128036859496533 522967248159105966 1 761628138005795686 1 718928360524302934 1 390870510066522413 1 404243979969932107 0 701043743991538994 790130670109635888 0 842182118698783246 136427136998855934 0 54254088522094501 191930882010955358 0 405876316402743013 991976636644352303 1 690570741534843928 0 258129712136977624 753519041322447415 0 670570623489954227 686609656539006124 0 447341108804803564 643605787234371664 1 729244431531943536 1 667062546414402610 1 361988929799162242 1 604169521626184518 0 872507496340387837 815188455700961686 0 971397656300371125 403038281460113946 0 823602130229691218 318653903572115780 1 112409797076463121 0 652504179657808107 85521355806429005 0 139351918839356276 287471944539833566 0 795119369459642362 631237565483575462 1 652829371900092235 0 431567473544036218 859046206531333891 1 786440956215516020 0 675993693322277586 933732166629367895 1 702074186096731208 1 42138158614922974 1 104912896106337696 0 916629965891972321 877002343409356876 1 678422925950254525 0 409042860217119557 138170669410331687 0 594008603006895511 991724279093566439 1 467639315678101734 0 30403735075569764 920094503635474183 1 427327778621106089 0 89999209841350407 922427982308377541 1 483367588036078913 0 568284013578076571 671656652666201407 0 495610810392510055 859386712892803301 1 104199059811830430 1 865640343466685316 1 733831820817356115 1 34295907643736449 0 593104549767042183 587006810240828041 0 860555494558144757 245600771385083217 1 954579501690498275 0 586870785658086990 660007638316190727 0 978614450231089867 988929277137099775 0 125499583066898954 69698484959498995 0 843349280659250813 67321545054202344 0 128265120591269838 794956838797521454 0 369628195108340732 27153729325554853 1 596023778473034371 0 536090833652320795 971992388755627188 0 992863946703923046 617354659656056317 0 964433634801280046 333324870378654552 1 862356051838879490 1 333093810526941429 1 92653375922839424 0 150335597812315031 573397577906871836 1 321612338275177324 0 430229590140762067 37276312678645535 0 643796927688502603 816400194593129528 1 893869650792240938 0 671655813404939307 526638553309192903 0 615128063268576707 228737301947187664 1 640041127461332418 0 366384240077474411 625497432540674713 0 202513020796790450 151841240147777070 1 3287069442966387 0 79451391766340516 622753748234261220 0 290935534042096847 474906330445106437 0 400455671352701012 218341754082041890 0 123063118759505992 810796729814921122 0 388116024587096399 579490766372614995 1 650475742811769724 1 969550475694066153 1 144791573844291829 0 322376529093960014 210436823748089473 1 391607888714684001 1 68535074647408443 1 584842435009033619 1 2910562724590788 0 712808077800147411 687892641708648955 0 808410486636228149 474758919205643202 1 327629058222361107 0 101908311332707656 708856930987168007 0 781535826446821760 246189386394775329 1 411427464930182199 1 915059751884073801 0 411300809371231799 715637128784382784 0 253715406003360641 11285967932006614 1 177082005099139488 0 542973700412152983 156863647373139394 1 780249113265313338 0 298262781197944744 792467096522165006 1 480490239032493438 0 332310008198266332 494493013577273035 1 868116404396185466 1 729773145905582679 1 630395111851212762 0 944406205554503566 100418042384061891 1 85709259926830990 0 225965571377341648 268378439785741817 1 618959564723146288 1 250226804572922420 1 706045738222801129 1 465370240630401319 0 511774007189326988 672044799099196519 1 244556097257026009 0 985505634635898058 546562141919008737 1 534355172638957243 1 393653324940057198 0 510696143078178269 827198769088325538 0 480935709571917400 831945986623680227 0 935885759306290772 129344355135404804 0 758088038403525976 341326083639899865 1 916266285790272127 1 27371444819610780 0 74612451555370481 983095357197312616 1 763424068270480541 0 43766986992335785 794116152681586029 0 658149969682455332 537343688231384105 0 688733564026097990 527875938688416510 0 655051487345419676 615394675862284655 0 430626691417287275 103369782107513916 1 770980766635331863 1 533757012900443204 0 54825516703538822 806173518039385752 1 945653111124007791 0 491237110919669213 669019990026433578 1 601037818590110911 1 62414731757850594 1 72946755168482986 0 573598253085682111 779004482768978165 0 392980986713498107 637671487355945341 1 260617932531974587 1 520975527356483225 0 766249543989126647 461352545236529819 0 169770469630526289 701210650682184660 1 934750889661412989 0 792546909843236960 269864725548628291 0 191540730148190237 127372141876725880 1 519456530782080348 1 934537728860686286 0 55839162478169910 661944803454794130 0 727102042999459468 262496686471469939 0 933541845944073154 432586363584608566 1 130311850023619829 1 465894186267540834 1 630588219804186673 1 470862076000828572 1 413344485470677869 0 997615348168546239 447439795803357204 1 802962202680317594 1 375861959964857147 1 431975490226321440 0 47145957361491795 475180088401432154 1 489811810444047543 1 468638441703620235 1 807187963695876973 0 903513101390333053 716024130467206374 1 991767064678372337 1 20760936436982328 0 10307518195831534 89125434557808489 0 152362008175453336 560910095888043580 1 647606850310097428 1 997005686321808711 0 454708821077688025 950288905848398350 1 482353097936447123 1 474830793777674059 0 744907053453545488 663283068322583951 0 540669259514488208 718438779054385064 0 137757973134685816 14510377323573262 1 860598180199499836 1 529471985005169575 0 26337048039357188 448681173494412643 1 317530881903751077 1 374900444532210227 0 804416333494199585 483849373977996878 0 900214841155442345 664333703368292935 1 750276808342119827 1 913873112731548971 1 925473290918113759 0 99026106704368112 363588973291036311 1 651165624592366710 1 179735889873585527 1 374809995657558993 0 132404596513274734 44896728263286429 1 315935028661335275 1 102577695804865938 1 761262028280786826 1 441125950339723907 0 366911291572063069 510135141478712681 1 945166473896111927 0 791926850496202005 15617862950669962 0 718834211047440766 594498744830751415 0 239205886301690087 22300639445800667 0 154245368634429319 533768339117881458 0 505019006313849047 83529357323836720 1 922177794770050198 1 232841103191747877 1 159819857682417544 1 223856530251444697 1 67643226372631690 1 791766332659208879 1 636541797413953087 0 303170939751603758 261190013266967810 1 340213957724524010 0 686798439409260514 576726511347621034 0 583127408787481976 427905776529309159 0 895336754419583458 214680037325246170 0 654592412419174943 76683482301098947 0 88533864510266093 382206253070925225 0 958852204410943483 946623904444310424 0 651078762565542514 802285074449211353 0 533065511978506833 307458668415968122 1 457028505424026250 1 74066778226054526 1 746049417226591009 1 189168211120139675 1 364997480314120685 0 817036993964872067 759034779508641509 1 700469206146827225 1 155255540379185073 0 777684601381076355 525902775933470242 1 798186056327307684 0 78848586117060887 721822573393456154 1 27172862148031745 1 99806450060085872 0 397095983901590078 221638529195810503 1 409731854799783000 0 310573629233502827 87214965049712052 0 300625752894876701 556567878933832064 0 982050048220275745 73771887202227856 0 745251535168836513 608623422627229803 0 110512862783682402 796937043513532162 0 229892202475066765 842543902161161024 0 776565276948195147 434461324399654016 1 22456002996672523 1 573101841903321629 1 72002326121366356 1 673073138980358004 0 320645746119379542 198113468265242922 1 9953473599530364 1 680226964809698079 0 301997451940456687 54242235732644670 1 441678491355688442 1 915383531411652795 1 162236294768223888 0 126709079331573573 316673823407550286 0 667111183398582697 934844554230894069 0 839178933363693645 622532943098818156 0 247134466084259045 619349549811706680 1 963271639956069225 0 104846771431787952 272914242465400888 0 305961975656995384 226520389904608848 1 65098310250630471 0 583843122049857891 303966033871517468 0 797500802953783004 154409027479317289 0 582207949861895348 37595395278726315 0 190512193069162212 874576303252029797 1 109793729800472162 1 748692611081060094 0 206553193695190869 45349333540319217 0 336038624085439071 30766463536910402 1 779360370224571130 1 682012130609226135 0 402758479054811910 529913210261793429 0 219520088416591748 390285709219734809 0 978290048068831282 870371447986884934 1 401903306637178024 1 465948919076768884 1 979781015573203758 0 290079949138890980 620193157118433419 0 336195418572318046 112917421627941961 1 134793834246240310 1 344953291327674444 0 287034099990468401 61788662788279498 1 540996971424070269 1 920977815500395618 0 112330474316051893 563820973288492698 1 74884793609393000 1 643247370106908269 0 607508761451911662 671756901519540337 1 761018808328295550 1 353411783925147582 0 661572738221853434 118328933369784941 0 682947386978099450 477869762554480278 0 213502951062350760 864363000108148216 0 352664626978271 807022406832559934 1 502023943088757416 1 907844843249685914 0 600616275576515878 887532979453081908 1 238849176345372607 0 634717904437559035 767468384417381190 1 844316717621468586 1 734038349066050354 1 586356406506835856 1 712970229197459813 1 211881386321221224 0 242199807722346649 890459985655629161 0 838778603947477996 424389735970051150 0 259629924079811923 253449148909075394 0 278210650762532935 360400374084307534 0 541503877682677895 148361769065077960 0 483486248331836021 127317946452054046 1 706280198783997617 1 409042860217119557 0 450253777827983430 714553258491046414 1 225875044036596116 1 426949873417378344 0 429137516194813688 144205831287080551 0 921821651815483750 630984003090988939 0 892202791141254178 926177776337878419 0 327893753465373743 31858112643875344 0 643296145664373877 993437296488249891 1 399544199481312257 0 435702982560529421 490459152993856278 1 447609916583080484 1 282391490477492697 0 809777104075385769 464738020583776153 0 908607154903569870 735950765810029081 1 46348426543377228 0 421736745239982557 34429195700089494 1 308274467234574889 0 97478086919338959 786661975427241069 1 652063960563784613 1 77118266113423143 1 682423740276560340 0 387566813202903353 834430003197804247 1 332070516856177438 1 127039238108599558 0 313131527992897120 300869629751809967 1 954510952288617373 1 444660877796541682 0 557639051676133594 695924361740719009 0 204896477933852419 51296043647845787 0 510873875681599535 773951525115205260 0 659523369094503167 727071698925897755 0 502969739813593881 769433782493141078 0 492981899322271350 692960344033471531 0 401929559910448402 754211128086773804 0 843649674435957233 825390703077499202 0 362008736086537427 206830445476274712 1 159854012922949691 0 299090697595745152 788889107402418655 0 640223204728919061 57315757438915647 0 641661284091543019 261098726173389508 0 636550236782280047 544521295356283084 0 981976063662271528 986272022972232127 1 63651791312905009 0 505685728440313804 877586207604073701 0 742898463309752936 129285663673868525 1 117190746354391801 1 916212190548354703 0 383597744549635583 708997676114870244 0 142212088425742086 850451877713734431 1 267664870539014664 0 903802761249461148 970060920820944859 0 749161283842539483 879293560523814782 1 13425553241677454 0 634339973920555305 56723991630176796 1 486409526639658197 1 203328132281619226 1 542984492983623672 0 703133225164440919 111878301458685708 1 913309995686977696 1 527268400402850002 0 807167810012647824 894704553659765341 0 24246026669872193 642658056416678784 0 400303398741305460 730078876832457400 1 773059941428684176 0 618946008792679618 162289879033556127 0 179798581427212501 422064039612819011 1 703167175090241121 1 868351824155030888 1 80532864116402999 1 136544119869825575 0 87472530643861965 713942841303442255 0 794053541592038333 740096232961613730 1 42546035717246625 1 6099413026642750 0 694130434613358817 506699547506786436 0 626211030286910441 222273006550862245 0 521217061643589498 807170551848960634 0 630608013651865135 481062520978220047 0 844169038024942363 874690877846574266 1 436613536737975076 1 161274833725958851 0 299511097825104009 727592559061761120 1 900816814411342085 1 752786580277235200 0 154614661858238497 984833230626097996 0 935984317529768543 785547960807287484 0 65599379877041054 66625150494076873 0 999955633290452924 404753024470013922 0 31633791293290481 798140665123174310 1 80193235510885184 1 634201222234139665 0 173110077066528383 530601462875741219 0 45863968330378903 401848029811781674 1 700550497657559406 0 64833807425740132 399951359624305668 1 972589989984348549 1 582966425525838217 0 169335431236965778 778453861524419927 1 225517657303726226 1 670585769891925031 1 863706035507657296 0 767110835723473653 54073389312273695 0 411948254510659205 388451167852382458 0 67481667810768311 663920271339008048 0 824561462968868998 986653753856573829 0 568420316035767045 824487236322459268 1 252461859938956298 0 992782729363922107 846421507340430386 1 367247242458937972 0 987551857109625338 744675156803790672 1 370542312460950647 1 223104233575096474 1 833256669511198636 1 771027322448830087 0 645231919657780687 230732341407601754 1 199716482054454320 1 480974866741969067 0 351546150769917170 130161615771133130 0 928982711707174453 204989736674253489 1 330014766541340434 1 504224259275831596 1 585328143156767836 1 242261018162492541 1 193797693558598432 1 296981627529223898 0 461440648132686294 433404869916103894 1 874060152997686221 0 134532889583200489 620248684792391934 1 78275432677976582 1 909481684718227527 1 267183554959312179 0 781475368713083096 772673891633188019 0 311452145882492188 806332959661204209 0 642348800547190630 468288945288091434 1 274189188441425495 0 949362807869152922 289773903405098345 1 779491271528056587 0 874222162424041971 529422286864725527 0 990158070108927562 134071203883945922 1 578078403579323376 0 977318993398101969 113268677568838520 1 583208970785338014 0 49399920242174971 108487315751496697 0 902906553248195144 316531878720848358 0 74677094524462139 699039958910823817 1 425954262453772456 0 371351046185436869 126952720037163832 0 161020707980266605 77861437940117993 0 251096685630079908 816125804478114432 1 445027833525424367 1 442803246209343897 1 748505669822479513 0 917183228901165455 625715767131699517 1 541412192071064026 1 646876895485227683 0 351960478667198708 465231327585340693 0 418306772866568826 764999987897222480 1 248551342604928145 1 680368469887242902 1 304046748309792708 0 29482769435710960 835533217210588332 1 725708339569329457 0 300419721584882697 387311421434053614 0 412200456715823753 495193508081271091 1 762018570917029923 0 950255422508183342 663232875001714361 0 962427941898230101 885980370600331228 1 117343703514424540 0 371033016542918271 135559938127438697 1 481793437091331127 0 103072939066478565 56916384774094523 1 584956425422938195 0 78608301049640299 77867362836012330 0 458730185178838826 53579723968071524 1 574466166866664193 0 163684571026691228 798697472611324127 1 134995498328335345 1 599101659583486861 0 721906599709781914 260408630783691488 0 101112199887361751 139275607455900873 1 554774013497591566 0 279442859307915960 894031577827091762 0 258592876716293754 481835909917248719 1 783131124727192899 1 530883267177830100 1 338871147941426373 0 640571288719287375 809062503904514738 0 955938732747594261 609811503880722645 1 667336376018081211 0 698126454495993187 285215288017090021 0 809272257729303325 516566044426775580 0 956694678531773576 904173585818289210 0 971705871399491611 428302166935115413 0 606945263924973883 119195163927918643 1 383828316048932066 0 745177572861565286 947594991869959204 0 59783808633729169 149657075957676107 1 111978331457928242 0 768477625839936761 168758732892787414 0 991322832212288795 188381957445068624 1 564085877942630994 0 520771072857567678 1785868559148441 0 352847494093412527 118237338760723302 0 304891602945270410 468721167210609662 0 355310466222017032 465651209054785396 1 703096489282216703 0 343031358589484344 948986770350910001 0 125883416088977018 315774699545385088 1 904493876743790196 0 44144909265939486 203718252525095251 0 186332080418823829 572923165329313097 0 46450400408411929 656050516480706391 0 75369265133895609 292314260662092549 0 307648107914030084 999715364025057642 1 884009229111982408 1 537478456479577908 0 490613200873054118 939128709115157494 1 431569636071948516 0 293052563160688249 108707231194004036 0 174526898503476124 645919661161971096 1 119234410345078488 1 112401750864487478 1 842059565427137570 1 538815156144931467 0 373563181035309027 191791686257719056 0 578914485538811507 175818666859869531 1 107131168189667738 1 422386470368225129 0 424785995034118717 144466110875780258 1 59376045091186350 0 33281182389242590 700315035674872010 1 116047378264500329 1 390887228456334507 1 42574539199522275 0 252841637243798636 862189173584820015 1 447363003383826288 1 400975496889223367 1 468590795202820094 1 831373034725704913 0 981905035750367773 642843705660173162 1 93414569332914692 0 240695270069659311 530877396245110577 0 823265873613601566 432997197640118937 0 63044733678190834 420586094103687898 0 154274385267831228 408418531741146131 1 423408641163428345 1 49836725600277539 1 999494089841506009 1 192481894299316867 0 198290851075283445 316567357065900368 1 848337044959421606 0 527058804135316341 390960383203041424 0 499616638467667370 39817923393377924 0 235716272619258489 341021152850455798 1 199353740957365880 1 372636418566566861 0 773960579274904260 486782877113201661 0 336050661870656188 922876797671399582 0 327954831086036190 467714353209002248 0 815923557419998114 568228099909326792 1 380847496313330254 1 612544008560160885 0 672808586543963602 48761822545209888 0 560387682547846261 114693133662034505 0 429387129547443512 833401508936674723 1 400178114292126708 0 49789222792500024 241010509136928495 0 325820453379454023 26364196708989952 1 851632797257906595 0 846093210416493659 707924830243793556 1 139442743818189948 1 713664099787840339 1 776931134534246124 1 666419622313057406 0 177934765295533088 629133284068377740 1 256730326789264672 1 304755499245175503 1 847065426688397770 1 668565454996672063 0 898043691745021538 918412363465906847 1 929175543897715810 1 403631093730812530 0 582305225669212698 389349041547151677 0 124515384787548853 902125080885154515 1 185547038378690878 1 787564768927249720 1 667764443411559943 1 147953954726954921 1 14658197729271917 0 509982733836978694 904948731148549155 1 309163106165673825 1 224849690212144160 0 181420490450424608 403457913691746070 1 58670315223444329 1 969467874660966728 0 80452474031763709 852130296383708952 1 234563607804811932 1 356778913979455696 0 985695550765563185 31857231795197094 0 555973067280659497 303740647122723898 0 88713770459990076 300101043794159431 0 829113069993360772 724863721905399997 1 862436958816829439 0 634876747421814392 497899159036523907 0 342696936771955803 282740812508601133 0 110067122532579808 338311888638563455 0 358236391532084770 641972310473876186 0 989582037666710003 895369523359798110 0 179222944603326268 231579100887921504 0 187506984544261947 840561113846537017 1 483553582314851218 0 217237391130155169 926209943011260794 1 5232736084464444 0 41827134162841819 13988975411095140 0 53999467304172588 678199565583674033 0 928582185348142565 31943897459366782 1 350248197704988010 1 558170049867644666 1 813562670981089171 0 898756935184506984 301777055245679673 0 818208490732040544 720478180010480129 0 503603988090903502 679672105093199827 1 180979056039021350 0 61352654612117837 190232391729065212 1 430069258779627318 1 139472131746798788 0 615247990429534124 76077628477998587 1 424911843942435812 1 607178124517604998 1 487987375111670614 0 336978863757286143 923067402232593339 1 31275986503471966 0 785598403176768759 953938755963801787 1 703189325219868889 0 482179830966889780 394336363217005054 1 182861904631415694 1 255086074018652990 0 280898940296531427 822409014218528621 1 450993666310425561 0 249425309737459490 985725196078535796 1 941779370557162138 0 477088275172531938 106778997735643042 1 196923558893498956 0 604676167435554425 976824531201815461 1 594746245787013758 1 17289326273045692 0 437606246141071894 226238344729585128 0 742141729909247668 89463816354666221 0 311797071086308571 490609044394187357 0 403500719973459547 856171804099101518 0 69645250374724475 99684826584109221 1 867910817281841625 0 396055584855259082 813441995392743739 1 651192394569896452 1 126521171417736945 0 764359182242532769 574173647496666124 1 252176366675528343 1 313945424515776276 1 741286273010236049 1 906753634172551243 0 787219675327041001 333303752786294459 0 575101643718092119 761927631435230701 1 828903869853239546 1 638067268817814333 0 269882373202905055 467972396153438649 0 452413861531116001 128090892011097834 1 620017169074722831 0 636817796627621037 412757291215161217 0 744755266974873042 948483950590955342 0 400931599054286447 683822553181848933 0 252751997706013342 287367462177950864 1 575528627986686190 1 512090340015787327 1 566976297930759414 0 306014997585458275 437998334787780450 0 46073414913654276 77781665184494955 0 102448035844488179 5184227610899736 0 648460891607829668 26858146854076587 1 864333153120032666 1 177552696437046872 0 652383540573197000 211105868323950254 0 934928005904940039 212497607185355960 1 31165250732030791 1 811175985634279409 1 493665116747532815 0 62321398898171577 706712557705643748 1 599064928598315578 0 414383649663140973 228434082536469686 0 935553889687205033 241286259553951911 0 362800338569451883 453842636080606927 0 824980704229701124 79864713609141578 0 118274257220184978 25502131375343975 1 53459819814813151 1 675184765743238727 0 60662036295690991 982159989953001032 0 742926562859641662 6076599504654190 1 517452380348859852 1 120079382943302844 0 125836597777359811 297770038339037683 1 985192315033140363 1 953370012228414987 1 731662949162742345 1 358467209007009781 0 874687716926662294 581949469628719337 1 16842156610843714 0 864148918639703051 422364843424977682 0 477831290264314362 262945631320393379 0 226470518111062725 989107597431443253 0 201069840922025643 706156754441432881 1 814692718425264211 0 232211357688094711 616670143660760040 1 626352172158231340 0 945473437893933991 40993259047894039 0 810759974552890112 24707294136761388 0 739427946245261071 100297426769961898 0 640728128035093901 766957631946147677 1 410833206064997811 0 502521006222185848 79740557790967962 0 152157280010241459 60403823659793207 1 603367165692292056 1 561491622784826062 0 917298685757513475 712102696930150404 1 13520188710876109 0 994563006462088084 33571318280277148 0 905287487813779495 328314824581324702 1 760214919521966762 1 991751861601093355 1 868635813065829497 1 655113813581683648 0 252845255660747876 392066480473741282 1 821636682148449095 0 77442785301812310 589133755895621482 0 218158980998169261 819061814335980414 1 230287702797101852 1 264343422124849428 1 221875891675194068 0 113783089681686312 874984347998049077 0 445887463082804123 529238826609416475 0 462425196025513925 745757118136271802 1 387246649964700661 0 840906943336822712 444214738906060927 1 74022238343260770 0 426202559690702409 636126983193095916 1 516626860379245255 1 669151544505074821 0 188648811855624118 551730408530311046 1 54788341600321018 1 51900226260276465 0 326183705696103466 42519282085780723 0 136240169696109649 674441744574080755 1 92494738326049660 0 768702824161464580 254620442908561291 0 542834259708825365 87350001143569844 0 642120411482365572 403393070980937608 1 151454062547043657 0 483117518770645669 90233266228897033 0 721291143839254931 290954283011760034 0 843748261953220867 249936713119987393 1 679160182865545779 1 130683361870252267 0 951926823905946882 771927799436740453 1 542631708725553961 1 727194935400662127 0 10798868745402428 773403201790315747 1 388092553192077552 0 686005024425365266 813855562017712893 1 362856426987086015 0 245187163966164279 34243886560836778 0 941126269430585763 130544331964853191 0 894048355168372005 344082607403228264 1 886864241548353810 0 20462362369360499 986705600710426526 1 834452833891854283 0 366546428798382146 13992474677097472 0 21935912027475948 139788580909034361 1 474667433352152115 1 378912640024380047 0 989804132361088883 651922564392333965 0 755506704218849555 425011322218421391 0 368447245395109977 496654916048579773 1 54653849751824687 1 353841510512787147 0 126182156386557937 708999759708640223 1 644970405167747884 0 339118616375647886 10730626429086852 0 477356525900081226 613773922245407275 1 538596579618877387 0 466809715845039401 46508060719345417 1 118464937341355931 1 335749586002895504 1 435787525198207798 1 691712203625982545 1 233316835762675817 1 974839993863374977 1 838824527617499969 1 708514809127789613 1 421776850470329760 0 351023929799211549 852277196347334640 1 955072480940397925 1 741475943409172261 1 999857879075929320 0 951381353464728231 921502988574403421 1 913961813989929828 0 878355510694334485 982412123049388733 0 703439443110656515 401501303172752454 1 588611495298668907 0 566847048331951234 533296262193429149 1 965005559523176810 0 312204693593196738 637577332787546510 1 923505239611851160 0 653129685247518411 442030652344937365 1 912307730137538058 1 821266956226666250 0 804624566507616057 25436995697179664 1 233010847348332256 1 340590296232800014 0 121387907286190217 796862345888444554 0 449942730526125824 359471834994305348 1 66326224945368836 1 430996347843128121 0 501329419594395211 818818994720647597 0 536445729145832855 397855827994453536 0 425458642914731576 698678839074902914 1 975485343807360392 1 912620681066227372 1 565973519344514067 0 843257948835018528 432030595190199945 0 286555173771090206 345669135014187040 0 743324331281393796 472893495617839015 1 63928326678158484 0 875387634216562344 474155350404904014 0 816020619793039489 824951580935466939 1 329480153787179204 0 534018015244378994 860540634340857487 0 533936800122499558 676721988259747417 0 137503266228241183 297523516177090643 1 900101963944791411 0 98469890976029022 622754684838549552 0 405961477389287983 411381419933418714 1 773326507473257611 1 314495690976834155 0 754497153320744838 292550420510009676 1 712078641053974780 1 246904924454696371 0 529460119546763200 436497122886513989 1 229183230237611369 1 396279057672270854 0 984595692672011004 335402231432922141 1 254065248633260727 1 709995956666407923 0 580803570603704018 123981648398242555 1 243524645911461453 1 308118156709051065 1 938359437363654304 0 599048763964047563 332757680566432514 0 926528285728784901 875147362063681579 1 840530515698568691 1 386324902009170820 1 726218495162022070 1 174462870974566256 1 510885101713753258 1 645108848330313417 0 242940193510358599 791130694660594605 1 577095418954970901 0 432046138694386692 288375516607295784 1 564498360104818167 0 214754305110810653 475508243484212677 1 858498107176800219 0 708672798836747449 580153448913399019 1 550547708694246464 1 794289077611456222 0 532308021976314452 282603857326183559 1 745180659643592944 0 892494995975553267 882355631802332281 0 142852353459253949 47465123716592171 0 759958086933225107 672327048725314818 1 575885640659176135 1 865971286697940469 1 524395586997363267 1 763521438444085094 0 684824094354394636 898541029352175200 0 536005924121561875 61837384507380509 1 219358406014555882 0 502444921551310305 328815101068160643 0 48908355359464386 866400799887566749 1 846164729172204203 1 369519969832485697 0 285867076883710480 494229780877076521 1 214207199998443313 0 879249340902391275 292183498974300142 0 883251129415436927 553740462129218684 0 362437357181909247 256674418725172256 0 444119520123647527 65338664913753146 1 952864366516440427 1 503096752808821100 1 866870843768583955 0 506822108741463886 280543660633854500 0 91182036962569251 951519039664785183 1 263077879013842638 1 56457114656564278 1 169157840498761779 1 830923323893275650 0 454116270499726131 655017271753523802 1 46885892613336487 0 491916767295004543 22666773745207446 0 794384531919253545 312475575757076720 0 885206456574937732 467813590735098660 0 936131063733502982 999565064782620137 0 64487159618738347 901557877058880330 1 819810927809400149 1 320600560504750910 1 262027450710076735 1 352333934052052585 0 755916764718553181 865311097339280986 1 665497962975500742 1 355058231395107932 1 254774117287984459 0 431259554012744520 977807663901627379 0 597262361232388780 881922817619098222 1 83669686515135039 0 159605927659316085 721788626220002968 1 457082360523421864 0 933879216055389483 775232870290590968 1 720024310233389089 0 762192110108389437 219069803787496844 1 189431189341677763 1 731414487816416220 1 794952317636097875 0 507516914220083338 891607201328435250 0 403429465496142947 143024276290466553 0 86721541260366269 327625254264303600 0 768905199588519962 661253086248107786 1 347133500812195414 0 420554766665929434 568519918572687504 0 393568360270694609 520405605682290421 0 971830807775863177 103564315458149484 1 478706715989351119 1 327807443357790139 1 800572127550401179 0 594660483392466312 410516474497194215 1 848062745557866005 0 800319205916267046 142496314898694817 0 376203380953431648 908818723761518600 1 516937044646741853 1 246717344085082353 0 481474508153188211 981864535834567985 1 98169464198814847 0 326583703230517818 610156895092360704 1 36964535619694243 1 527092622899972201 1 220894161337636350 0 271856676590212566 813190536245069716 1 571544294248766189 1 832556343628026817 0 75569651503501716 133973987680618365 0 444699391455335308 411767978668751768 1 975514864038858878 1 664689197682344516 1 787564272416963576 0 480783963306510835 140438345701050178 0 985638414304801158 54175144533370863 0 118991479565956706 406120090484881494 1 284759825025284429 0 614649002213702055 302298502415988648 1 379184616227297760 0 792778808123179995 202742450586234603 1 182219113238211852 0 379780704121851568 978942878813735644 0 558184893106776798 173413533940374 0 368574942759680039 357017325692231675 1 703465658169774959 0 873644627043870091 286936571904691415 1 411358881416748870 1 175640855282581835 1 107538639724261606 1 898252163625585007 0 362680259381838322 382195951795243314 0 766216530703770382 420901413655810118 1 387735149912748800 0 309821835663019353 120858064288940403 0 80861966513663850 637827936586355169 1 961659381794116233 0 867032395697581250 292411608247004108 0 386918310166898623 615329382069179343 0 129834629962616951 210428929256608570 0 658864544887466796 916010260419031058 1 415080584568548632 1 424396004733444679 0 933222621071320397 655669026163740895 1 314630554642519834 0 19374093706032717 847413309387595740 0 442640693148174010 436755216495269019 0 305368688792169335 646018296503559689 1 545696503682702930 1 364170382290476622 0 353893734867327549 269656994465576037 0 92649755252887095 114936628627105867 1 113270137045904356 1 457722051247496423 1 614597730745269603 1 84818375898070833 1 400771972053049738 1 65090759350010477 0 144826567874551701 578870147484853258 1 136131035076441947 0 384044709051092622 498462885666869406 0 126257753387294135 941491813534695977 1 221955327624058724 0 312010528662752273 438010149937785264 0 550304277135369652 524640028580463017 1 949132547234272316 1 10399423274262430 0 450463949720555671 525389771893422827 0 307330510586631345 787671691161536748 1 470401640564559778 1 93992636575858881 0 123740599657974690 652085522202401686 0 911481864826918878 360874951403260284 1 726114050525005750 0 95056738209405399 638612905348902580 1 651728012220016677 0 4652548987843373 822120739604137629 1 810809062472887217 0 743282845193685452 368881190795359166 0 172278432692852442 897274895149728213 0 308344207921452975 589274075119009196 0 920317062746016515 672669817779648526 1 834368630024552235 0 10167918008543380 154459527779862844 1 77837627133937183 1 362431074569568288 0 884995846861333275 772095011490419661 0 549599385883905673 479451957185468950 0 151077975344705867 922396789972060315 0 522974115866471110 43600651406323740 1 81841677565416806 0 503528383469798840 461192242074493434 1 851959437563657632 0 652697474427788729 120575399057462939 0 977062641037062699 242912881922454355 1 733677661520661866 0 563487481496968630 791524653452367764 0 483117518770645669 841324192929762054 1 978967946926801362 0 725911641333789125 683533188622507789 0 865844912681967843 476124156252862710 1 982003178357976199 0 229767145354803995 325687155978388707 0 633798297163502170 789117770939568439 0 312361681463325537 554626501222418246 1 805673179934618945 1 409479847237569173 1 430736512290783151 0 420864544466660506 513190569148710595 0 440271748173971704 526062932095234333 0 755063481335534308 741094402047835696 1 571879581763735765 1 511072601037179903 0 278138340106562990 847192348442753137 0 87338828574699949 992343174115441115 1 966092139331743283 1 791126373774875504 1 534882239089879281 1 188336277901405903 0 656527551320716408 382411673946287648 1 819341221719094950 1 822774485369133228 1 920030730751785434 0 435656620371532074 312336922224587316 1 959306467492642369 1 119538191038971688 1 730855430849880892 1 430015764673864832 0 28061866475374977 10691681291321065 1 895331890620408576 1 243367222717490888 1 731784471354824165 0 935929248313019326 648840859555458059 0 892447606809296686 225215805670870488 0 667083026490453746 466370060799871325 0 832343803409260652 694201512612921803 0 582686534392515348 570411910419490707 0 242629607525817663 690121732707905656 1 404069140765200376 0 785432458735394491 641251128958394209 0 542180340278060550 466678499938759672 1 503005836093212295 0 717094345356905956 503766696446279978 0 153789067927086622 35204907180763654 0 663129881969416496 484208947754635119 1 934969319486606815 1 810150933524422044 0 649206854287348875 165603919830324172 1 863804184491793881 0 38077719042523275 169040312421627584 1 722002178637489602 0 310597177679972389 648617213343836256 0 183630165171434987 614878632577815739 1 95823963303404993 1 709135985948868015 0 751392099737552810 120430844906139278 0 577444273482645748 686048091167995120 1 638564168072759267 0 636991265189281468 43463015498069782 1 753559315411667460 0 220861888617179534 469013036770221689 1 896514302807624808 1 971738782793380354 0 349759989369164227 10065004930854559 0 190373538685297839 579387136377260241 1 404921049575240909 0 828582032032274722 749025009339660061 1 47320784658810479 1 77564024676701923 1 241438416117602449 1 127810517544997229 1 659002390104372732 0 32628295196096023 510075479103792835 0 74889404249092716 630096961736631488 0 440408823609425896 495166645087048762 1 815654133702803712 1 58590865770049397 0 296765351078099702 674031236392100155 1 216490744105058832 0 478308698447541926 748094761747334950 1 282391490477492697 1 611769861872290054 1 247908200786181324 0 922490449717397397 893489963944278494 1 199274856497743647 0 848564594594858406 498661945425143207 1 145917862492039761 1 31185992443221376 0 473024520180399987 633926024689455306 0 403525592134300698 378503129340629543 1 445855212944491374 1 598719038398093052 0 969559325017744502 702027004699691407 1 749418853942836818 1 720576706353509388 0 141094254484635545 574180661575348895 0 353893734867327549 392489420150839863 1 499337831511479894 1 609887377927120584 0 170208782500337571 822989970283484752 1 867343863028866664 1 332959276201261287 1 902535674142312684 0 638701220257219340 282219291664254457 0 9582357470827961 191392424488772419 0 689903241588308627 375739545086876100 1 200966796111488726 0 507764124796564987 545287247708923051 1 904300456926245051 1 360678815994411512 1 305555662994872307 1 903668966279876285 1 673652193581849843 1 433323258566961129 0 165659265761297920 638735421884963428 1 34601077615535862 0 932084057348362415 354097437020314646 1 723223558088294821 1 659055899871186990 1 678947141622102904 1 443789040652928096 0 679142545883104756 841244225870191298 0 739945287813466927 6127402779816230 1 297016660937639240 1 123139625108633213 1 428043952891176407 1 171848459655846225 1 832889004699544255 1 994889104312699992 0 549034407712351094 184783648689064602 0 559915428521648804 375367572994677503 0 200939918572933750 166628403690269948 0 408188063566940252 130840682054864504 0 474386882463433148 902980734900087445 1 507469585878300884 0 226136965770874925 128299884754096170 0 367216534962778952 993989948858889193 1 405674915711384835 0 405950194185037143 49250929244636129 1 937041601028645238 1 339509170514040126 1 678428435590383273 1 389282754896724649 0 690894253003090116 702640713645914877 1 243035953992043137 1 502441967421485939 0 173040532617887728 761879057561050504 0 487543969355605143 613220800679163197 0 40355175253956300 980107152288437930 1 110972433565652984 0 770907065377581526 937542252456861587 0 406885903716356339 2355700048580512 1 192139333787239271 1 340602069774074492 0 279392597609953404 61251861760016695 0 109288047346829898 287148485700796459 1 217018779223528536 1 876891762821947073 1 226380268184936418 1 75714947517249967 1 73970366808307576 0 716744710258609875 532330501818718960 0 397569211849386330 89741797504391332 1 841480419164941440 0 273976402074369784 436616943583512929 0 906162656888755850 19903901841463872 0 25574787134755939 390364546518014399 0 220055861185175217 768511630549119848 1 945653111124007791 1 356770255435929670 1 406471574323005309 0 700524341480175173 303865144073097784 1 972599933932672763 1 809252660479678652 0 677944760068452910 502785058219773641 0 873153890399148590 833107675112143769 0 446169207406683178 38258872677352655 1 965388068178032282 1 552260300060300746 0 468249578004012963 976226371208277419 0 797460245279074044 129683999305436336 0 124274308373271225 210714294895706199 0 708756385873621315 832351258832101432 1 444241329265928651 1 124927025280616589 0 605645796577054301 278042948505036415 1 379180960928463522 0 155129434043532670 13913796594238761 1 64521234929468577 0 387490537349370471 686443098636706320 1 804030210501511998 1 153703125168790776 1 988041879923727927 0 469014291739261818 957806169127437995 0 9933780454194481 110661839637797843 0 613612726177303460 853622908529003490 1 560585111404252999 0 226693187957259117 737692719699923715 0 140180381611312512 948933659181768379 1 45093139884870688 0 981872018788998619 567110389986737989 1 268562627161943278 0 434008141330045794 90934674213854883 0 521604366736497033 589828035299768552 0 103512098036842059 657770169620510629 1 76575998393206378 1 656694860519423714 0 749827452022544331 937830752655704032 0 969682696525899190 577228368998028895 0 873271876418295239 215800130090031972 0 471302586348855258 849242500731208582 0 864502593868863593 333847609806628905 1 511712088389101853 0 985045008247926412 179300945313681152 1 69660673587592998 0 545021419740924818 578196340479681524 1 263136876639532898 1 812037009148538750 1 559182193833836997 0 781164308672898546 155998107934199585 0 975067204261525930 942037082776856179 1 883711429737903401 0 825387838164279580 140567015624681218 0 680663380187259298 121865150442284149 0 257193347000652226 599130826506783757 1 680198187660117610 0 139297237125671480 768008351716431054 1 842026264775382242 0 275693617441463273 617298713696940732 0 35714751471978365 555169796673211691 0 104038741394007032 59709308089870601 1 53298171954618880 1 634216089041933023 0 911052255127636803 864952287917458316 0 547596290335772439 640864182978121907 1 672502019055912290 0 59443936956906071 221293637523212493 1 375993563439266339 0 729088656964104644 571572180259897222 0 454907057790822323 16100007501795902 1 443165011853768945 1 390037316628764364 1 261575608076856821 0 221762167499097909 952808154148653341 0 651425361685330182 44106213291498067 0 658376264459557145 837920431190730254 1 76393590297811981 1 974340364703236923 1 145387771493199970 0 579245364338906383 638801096685232320 1 380123352739206557 1 146024348987381361 1 555962665615456049 0 381609642602663520 290254723924207668 1 534139154819075698 1 797220265741434962 0 283454488041627922 880346625227749840 1 463952247585936562 1 888313093965280892 1 624476565477902861 0 358540607470402894 343007230716545227 0 258204125560501394 552556479813866224 1 524525482150246076 1 494448438848191491 1 624597201488563980 1 311125407407182023 1 824774928529958981 1 470651032654702066 0 152697875167007370 569355084604260510 0 4638092295399321 10925166310127068 1 747024851909697185 0 680367286549607402 637088375298309537 0 408454841581888030 5014786632196737 0 92482486332488850 369026327225849564 0 970742558999943581 352323907296043294 1 681107502047527770 1 534817857258442061 1 916028033815429818 0 792676649229824500 590710701920155284 0 668686622609627325 385803702577410554 0 539564817971984907 501933881819306366 1 954718698444579976 1 32593274878259366 1 117111720502304858 0 200466006394001386 776612845945856616 1 580366442397881132 1 916399908143787 1 437299179183504000 1 589432057165870789 0 750489212363146019 257431755148892767 1 337154327093234960 0 171053406499071400 314088663601840584 1 659758599816154121 0 426596565817065628 359165856366698513 1 494739972508184590 0 691869868569081257 344112300594967683 0 144387889189951531 856881477741290691 0 456956453154632842 347573751037744207 1 480256402326972484 0 749913931439956169 452451815811582767 0 374632389091005113 4341877402132943 1 852902802685368017 0 716879198990384288 619857454157926756 0 433264907654920965 634986432687658456 0 46587138420180390 336149443216776223 1 408490665543913757 1 949342137194069572 1 72895253836041760 0 504123264348442276 876115520419673349 1 94323316784363945 0 563089654048842891 997564655309292287 0 313764863429711030 507806118489239890 0 354551704372284739 656291546331305680 1 886728244509661203 1 470973234770207562 0 150422426907705441 624987085654835028 1 405853404466556216 0 291616273911369065 57560161465531174 0 924298849172745074 164193219848813093 1 859359193194534372 0 649899429370501636 815620903971664768 1 677889148905970126 1 854518778321112386 1 649108070607380240 1 462885587626737632 1 159160729320419974 0 432056373127460554 719135252498059625 1 381743233257308626 1 777533089335312479 0 680198187660117610 865737305390574035 0 945149856353280209 394378170654592112 0 791525370630525980 358079749518269815 1 199789088662123782 0 422425654891203874 161988430690542672 0 138199517438820509 421416524846173157 1 146746433862199276 1 566542578100839881 0 999824516350308342 490872350632397429 1 530501784697286800 0 707016310223338006 263193700213328077 1 26393413321492853 0 386543610508858988 401221473410202434 1 108172849709394656 0 416424568206077891 749146541088259348 0 350980615454627358 180764838723708548 1 841287072323548377 1 305364270651199844 0 206932282533759042 213674727816043678 0 42563749459256707 182956868262608506 0 525579345593879212 433928429403204701 0 253563745837990608 911755709411363318 1 654953559508249214 0 40394555404570334 599283757362259602 0 817248253186210571 425654420451361202 0 250800883954200597 110963038278184800 0 410260089675552805 813217612682300880 0 939998873985330189 263728175343637173 0 275908182153416203 145956615657042643 1 761566651205749292 0 616068422351213596 553876603457923138 1 88575829534951430 1 409006885306655475 0 878466326372019185 405569741639246687 0 331553956953011405 25011379461945508 1 336557999013555814 1 293150448951717394 0 478100335661252266 635088472772026308 1 972794290729752951 1 424626244335612492 0 402739815609223149 878952702975223257 0 696166802887652682 925686151345218395 1 762731415110272205 1 729910647214487761 0 33105534868626107 306238760098698872 0 670623566075198041 761976142439621223 0 371701382507285299 726573211031009307 1 129986941528250732 0 790703323126825092 801215774259015140 0 504080803735011397 643634128961547388 0 267100566410161434 336797529435936885 1 198573612633911935 0 684990579554728508 271619621456926037 1 433657574637686193 0 565844673972586010 119383802638328898 1 894973212618103474 0 956052571834036577 690631410921088212 0 182260314921908123 309748377519068302 1 888518795388072686 0 368277701211963824 788158121517381423 0 907463157247711390 659935050203785619 0 757003038435458464 603503489819911719 0 543272840084278490 911502141937141510 1 185306450989385634 1 145112577051772982 1 323480268033982468 0 629601887272839791 967174185694471126 1 302568617383433789 0 430356350983400976 45839310264941720 1 141010286749915981 1 171077970500132776 1 222715527680211897 0 522918279149865096 856775400436498035 0 747217444187845438 352850802562001264 0 170119337950909245 299981415094552085 1 508788943538562395 1 515306606274424899 0 131725466214426329 849404379366306963 1 835418194208258570 1 240347457927920436 0 182190655523991585 78516894574472048 1 289751179508255266 0 584958271705853414 896701755975876888 1 534616317277728396 1 270824996680811206 0 304389150334673741 617576560406455787 0 70629859031259194 395641268751730328 0 845239749634661948 895745912116241496 0 41740466580359384 485512657352432122 0 100143331986584968 687216332285463415 0 188786684007933958 207547520337304191 1 629588010319670238 1 357822973869402616 1 971176237935687827 0 888738833625568145 812861261794141374 1 503763351941222184 1 441000001597081236 0 247664831667798996 426454744596580723 0 492157979400058952 799722871518214084 1 592997269128442769 1 162663205011760207 1 965335499234737123 1 646993535333032412 0 371486730222719607 464308645388225090 0 115523051554408723 997574005088076670 0 331116307211305475 459751646088707070 1 255247834691173268 1 156199259373670904 1 79035643402623725 1 404879793805017424 1 978869591875769851 0 535472062181589464 419611496065796122 0 508382172278286355 158129248775018232 1 815775196130229350 0 549596041482143653 1152437472811568 1 949887174082862459 0 350544422789979147 111960241591987233 0 613204791552759978 41810711439653032 1 682144248534883260 1 524997344233631959 0 251758157858156978 223716045160332938 1 696955616587367341 0 602876982848770177 257356810020227648 1 858495051830712253 0 449446946721346502 935885125879513357 1 648856512588892713 0 56182780441362769 211585609869505897 1 81331818455849601 0 188592779831596231 670541421880742772 1 699471044793757617 1 285258394496488098 1 887326463156765818 0 143781726882173467 153243870161181613 1 276175778147094410 1 799231696705828245 1 28647612570182464 1 324318864959885414 0 810612565878323034 747767235921233837 1 900395609321762736 0 62513970852318787 242324043353661710 1 703331273221012401 1 953039745158462087 0 387537689211852515 947757347477249061 1 501296197506347748 1 115701647906040892 0 34955752971831685 179349535922082225 1 849321800430637712 1 876875125993951902 0 18180420131283395 697770271924398613 0 65259985717832876 820075029973801772 0 162206938471152826 17610148986664940 1 212276556321431302 1 716150781956283941 0 551470499533102851 519062151971340334 0 199231045827964030 230812056335326618 0 26143657273957264 580127342716421153 1 793731319578069117 1 731512519515963389 0 171726818117351409 940497640286973452 0 506534365269887618 2575611746078667 1 508027466694296772 0 307564514735455332 471190003388808348 0 157912668206278617 550637399199169855 1 237263348544705898 0 251632434166600630 653173374570307360 1 356653220271382148 1 727910027639867168 0 620064294853328227 459683875807298013 1 48368441200404133 1 892868884693674258 1 600466934853402646 1 218399555909885706 0 569005847485427513 475645087473575785 0 493891132677368911 482577352371584880 0 908912724851595927 22237959119253697 0 78744883995038983 753613125329739356 0 950595828984366335 598955684451059935 1 619689427205198639 0 792539938776645956 698447467786401663 0 315567139464791340 758866301265616264 0 585902757826769776 805568003379557363 1 159377536302148515 1 727662071229927064 1 685172982016831931 1 776558057845919381 1 893901277888237855 1 104315854621858633 0 939479196604157955 217080960670815213 0 186530466639463458 137112974975187188 1 778860238030180947 1 42898655549990289 0 120834179983434213 982897772951675689 0 239399606209417244 182221610206776057 0 111835506083711830 199946965366133754 0 440475301378996834 332163375485831338 1 245772243695147892 1 731498544394977264 1 134339581352592216 1 731348520740943089 0 545476747921197826 520000790068541006 1 679764711313138154 0 889816024663765423 148147307212494629 0 791501451367294527 264433276394850784 1 92440301835625199 0 368336259899266784 570293323099395970 0 906009924208866019 140774584608281622 1 427167693873710388 0 158768330091672600 536945238567872928 0 655143473642834256 900958729612394138 0 455623744221162883 372259335168311737 1 388544874447540533 0 912045234172922900 235109651179257252 1 397706407021142072 1 945179319664069596 1 407940442403563927 0 313510694469550184 608056007489911393 0 617614500868560781 510131626247710369 1 867781921977565806 0 241918525460609542 356381183156237586 0 540549858640117344 453768582463221754 0 887724343399666513 547356236758370426 0 661606207133418043 868914723991964733 0 860570607858203291 681973928443000568 0 79720387355354446 624787074305986836 0 536027994187469443 250761858734361148 1 414602580141127742 1 863256855175018946 0 508004031999022751 538386123738089156 1 546442293644839032 1 701848639023518519 0 890317463151121586 994600530846515027 1 271851714318066405 1 906595212428944392 0 185319063175177717 258701231781361625 0 295967005259286338 748459799861741221 1 76134033860161111 0 75609574260359630 148888000881572697 0 131376130527908884 213350658288797870 0 549366670213841124 395163080256549722 1 143114847024475748 0 130767696298499754 992556506762169177 0 215929645238837477 989279683897001809 0 677857316315603617 720672030561190582 0 953871722571851188 288404401934780555 1 117692039956525523 1 131033194555078389 0 36031521177075747 736326747708801616 0 681362164526186911 17468192373627206 0 670869758271163097 956040105014370097 1 997874402384377064 1 192539478747778752 1 940197018811625473 0 260270157845846956 702455247381469487 1 610919943860328007 0 40629784715889355 294511367050446238 1 56632314045234226 1 722622120564476642 1 151701945797498170 0 111650529001085203 902128879430348202 0 360497908316409583 910955440248480570 0 196971962337826820 606726435511196556 1 818950536683774576 0 636929930140877153 318285246034891333 0 664208698842192746 638097650861517941 0 343890034202717771 78587567752740192 0 179400714441889584 468444898796026064 1 436068123018560417 0 453555667911212135 283759688783990705 0 974379423412425583 365389757832177347 1 540586855840327147 0 771390509794378113 858398215678977258 1 286220751011475462 1 157139939060959938 1 668782838104281241 1 467890525647137279 0 997095304131558724 437054115428734742 0 844328711948468109 361081914631267080 0 728336058793538407 267249943641513519 1 957040992622551848 1 519813108896364724 0 815779392363987061 101737690738483024 0 838245523271430212 209265486511438125 0 167642329100274755 603999478720433942 0 901766111118587311 589778218824850175 0 280475897694675226 903871885472649660 0 307319905857141062 622269584800356062 1 585437823683344512 0 782304161785038323 970437577298906661 0 815839433858847962 369787347477421829 0 231985382160053929 744829972920963450 0 359389243008206822 393080125522654113 0 777703599365109185 803795636531964094 1 958990783843104945 1 262210103026729978 0 692675751865697344 467810077654050814 1 796934344607553974 0 329146294833697794 537565431923054758 0 991076352460914304 164390894050066252 1 236411140734124285 0 639746276606982727 22926212359169832 0 431073095513264622 63839802335125666 0 247702644254662411 312226384994672494 1 246586154953298899 1 515046073186980567 0 679569268269249732 916404578860110144 1 612723680368792811 0 655603372113971701 285492669914722374 0 721429861656580711 636920219491471069 0 255455348539318440 868901102610909193 1 404707102602984897 1 641381203610519960 0 791334499048942455 243461566565958290 0 12640394599138458 780538794745034220 1 354092662253700344 1 665426983551174243 1 198327530643747936 0 204664330854079825 221534919474425168 1 317395905750987109 1 809474560295101526 0 952600966627432125 967160598996082327 1 890490018728242930 0 95129594491542697 518379025095272922 1 437558458231608447 0 568326674659012275 271114142864328633 1 793276718736412255 0 367693692496005378 467350766844658267 0 931997328442065960 602924798030734520 1 124731934535193788 1 762992964848883728 0 839142164642722284 659405085397907788 0 964728306781218266 572538495644270467 0 119317067825682205 460829549623040779 0 431615809703587508 677236874683199303 0 829518371822750122 33763795737035122 1 22213725467657287 1 217777217855479043 1 170965909266733383 1 520795072014637025 1 287840950075652795 0 693997084264559998 523662231384292922 1 272222609139825574 1 897628232769741782 1 619290068094628960 1 337605513636637902 0 324123335045495659 393258479586335403 0 204418816422644820 751364959244590147 0 333856491639666221 471647478322028581 0 119251486937389741 859192662252056388 1 633607065779014758 0 224994977980973271 774312055431237987 0 907321535151239568 197170931257901508 1 44875384689862987 0 464785757822895810 940741194801390697 1 541528976306897669 0 986823739437427359 916937976617448293 0 595480007131393122 84488811826504928 0 431608575602973159 557966395688140384 1 813603195496638124 1 564330736898090328 1 770738358840819903 0 273394829143320233 925475511154852931 0 169058378082133710 631387756062792915 0 594466570035156222 598469094815560124 1 509633904933173063 1 857252004325110650 1 293865707192389204 1 166490705966506077 0 459735836225916162 750233193639578439 1 744630512115644302 0 16331660363318795 330651398668776462 1 207925797994164243 1 889585557100218669 0 488153937092281289 787497870944795590 0 497487066338614418 359418703254380029 1 455232177297590375 1 572493088827343789 0 303667770153195406 301563792188245531 0 40064709570292236 964120299077697380 0 507004048295705947 587850367123569884 0 44909205537745664 48563428083590550 0 418990558635280119 517015720696576880 0 718447731855469072 776781721537672056 1 867968489734465291 1 102303939252617611 1 297148859575971435 0 258470427453507682 752260836656104394 0 74326406467235644 815366357567374272 1 544800548171357354 1 943380427312790024 1 566131908861522074 0 388861434069441460 124493966951808512 0 844775969753688351 101596522239822780 1 268157648949366403 0 679267843505948508 734665856325854711 0 488532236604535654 102300898899298342 1 251791050765322008 0 60207855720235880 852450237620641592 0 847175714596075164 9476748100273969 0 705392737183436989 842635560020260691 0 864056180666348515 14536678977888391 1 962892387338638997 0 72010537018140041 95884092304019779 0 511060134598038531 155106700829588106 1 6804345352831870 1 5161802456969328 0 704511744212133023 6506189877465987 1 48237191740311529 0 509825950251567826 902610583491018861 0 341873445446168184 530527813295693695 1 806185320215563629 0 695747007143480486 249796353038837580 1 854446859683983164 0 388292517907410687 465772964830933462 1 169761240411412630 1 42652536843464006 0 955337110065898757 988992281064685200 0 769014056383797322 847121982697141876 0 233911214842215855 214172757984906456 1 42429626201846484 1 812404764633260907 1 56681461264136511 0 718924417729114852 625907324070642475 1 838233030638559869 0 420774698370878467 172454371824808319 1 975031456720011952 0 898093244337052017 785865383870083188 0 396636406180300258 71692314184650723 0 837722800222753634 371335628473101738 0 663245555414885438 894234873015680841 1 742291789563170891 0 221665985340932709 384574487675215386 1 911332866670847433 1 343825036524041927 1 501329133874621605 1 509135723075941230 0 922297889080974420 981484731763031993 1 507776908703108561 0 490145464203871845 303152586337485938 0 142050713710017766 656889111758948368 1 402599915262355877 0 935680049501011959 612874553033641694 1 672782273893297143 1 337605513636637902 0 480325439215468547 931488239393673142 1 671803499816032862 0 600004750631640500 957052782947043401 1 366230197092966570 1 779678591346384548 0 686389669933212381 376208165661949073 1 266978161796454417 1 509294046247251914 0 698489555611293309 303549415144383662 1 444080343712909138 0 684508002402826373 109666021778518783 0 32213723879701843 246011705932805524 1 941925910797346087 1 277826848454368420 1 978274811206713193 0 867023821771940715 555285964891407616 0 633205348845640256 123448027271278517 0 498787876735261737 402125832529739055 0 390015884279396182 923449764784702171 1 350784446919014843 1 747615355979996302 1 177104232127100784 1 325413150814648090 1 55554024104083441 0 978228039000685390 940481689615994626 0 537021981105519870 163813095568877414 1 510145069536914083 1 143770707472876661 1 754892857858055851 0 439586443886314401 491781804444420452 1 759663739597810614 0 313071679600273856 49211810809527596 0 418984832864924049 365336296451474871 0 911973382946472261 609557502514441066 1 830955025274983284 1 937794509348777891 0 458733843395963202 751414075859413286 1 139045403440696647 1 379740256264751637 0 144673316626072649 593791223910107583 0 660877681315914790 565059392531385660 0 481188013784018043 22357859655713383 0 966279577422930039 808360601369785346 0 567121036455233698 422781680671527742 1 532705281033457819 0 696733744647919368 384707749264716132 0 65744244185082808 724388161769954334 0 2627261383730080 697031024749471739 1 736474838384150638 0 227180262375594053 529142906148282751 0 473023869094021560 899978091309905467 1 353468821995699142 0 189994200300551087 276336819058661648 1 682499189795701394 0 206638990588375731 189867234131190979 1 946191732761749994 1 128730425632509146 1 308344207921452975 0 685345917057866194 370997423057243116 1 836085457424651313 0 599920477523498513 937242472232577926 0 123676586541256023 72389615557149517 1 564602872979838986 1 925065242500130071 0 375215845486213056 58176061067714093 0 9446937156658517 292514453490347034 1 213496244719620899 0 442038567731025953 643979568789674492 0 715104745146505071 988580607920189929 0 64171067490025699 35944639968961351 0 871831014989023356 497956169036430383 0 951469929021092723 893401094649406890 0 2238662860926236 654564662435268079 1 779890191267794379 0 15090393554326946 835970964725157472 1 894511118181352442 0 593582008019238583 322486831474080569 0 14000738748519687 982715284766848073 1 297462978579026516 0 200553266583942578 701487423219894232 1 86136621457994969 0 650246875422193652 303676240003882282 1 585120842267237801 1 220016561610199760 0 917458987462420112 655861901107307190 0 50321999544882007 19353362664060524 1 541974110207923535 0 663734095796445140 549342111480135897 0 111620655947504801 784258490080882316 0 897407146117570680 628917642501718278 0 566828542514350144 521894171514039184 1 683936714459337876 0 742820128281085046 347739405383969930 1 526315842622281859 0 71646550898057152 357673365031506860 0 538790411526041235 961342632381187917 1 67622305758560628 1 638518578933339228 0 537796401301284451 885251826250502807 1 998635432443026565 1 980655998825044860 0 528488525947807314 892390278231763852 0 845914443980199790 776128697628628425 0 222501100085262903 38336272705686994 0 165019024463195377 858946223887665344 1 919908823274937012 0 405868800834513809 808477330576875414 1 332512955444234425 1 34489195627667100 1 380413193232306728 1 171752181074715308 1 241446152853097900 0 83166905862236484 457178163360616967 1 974284436306250328 1 55408414646058174 1 737558938226046139 1 211013474246192376 0 288157552266230000 216894048306350154 0 180593006341538746 154215174404171149 1 693071225730430832 0 64806517750686284 77281978476028678 0 994805181804222285 687453436785353585 1 333390194379157849 1 605781736311115601 0 265196570212469326 678846508942421659 1 815219155101368122 1 345205987707152341 1 758294002284948666 1 230492073965652002 1 894423122029639756 1 823722148640923104 1 214967168182950734 1 206939185277780329 1 710670874278533362 1 445486085708372503 0 217168709845833066 118166314345989809 1 222821493119858248 0 641218908380363617 673879039461489843 0 133667246522482326 328801946344960716 0 388906377955295428 286754464968080868 1 61755343980028265 1 556404689299490517 1 521426583184048855 0 157082881676664173 704859692535597006 1 906481956955322051 1 6052847928644212 0 840926755200080958 769182927753111876 0 473525820379155197 2228329681179056 1 434539768725003544 0 463562499434473498 754028828585156553 1 724227906979831325 1 696234547393409452 1 90946754622257935 1 536596850932902676 1 102110932042213237 1 307575496945034872 1 169762411894628495 1 58552409541007013 1 157037063562772893 0 999398838362680837 913264683825958735 0 214981664674642424 647915503861677459 0 597306208853221887 642433902210689425 0 655186791397940470 186595615493928122 1 326615918552790972 1 492858836115821284 1 173138754848045116 0 314851474358827277 907090032364287020 0 382767415716885601 436635950415564191 0 184665077485153766 916098307046450830 1 114197872587168356 0 989063259331077764 783233096021479686 0 60046196761927876 218838039348319018 0 762974505821719079 30323621590590073 0 669305277123693350 419623518795681467 1 495852448804180851 1 291166479712819506 0 145365744359645099 848297732039748388 0 311837263565502068 580257093769320564 0 519284774392409686 103645253753990435 0 627339513022331129 463094157263032980 0 984686178469533125 320821439277087730 0 596948981090352391 857374016480304402 1 503778416350235314 1 370551914915306544 1 840958470315200918 0 803420653531126239 29066025908556739 1 795308358395770333 1 704545689699469223 1 817002781210625829 1 375075933138122887 1 229881323254052641 0 807739849508513136 765041384292196519 0 359008615491675055 638438360132305665 1 604566444062127124 1 83949281664155643 1 995513773201216428 1 897170212663794344 0 182421953977934187 890007267057199121 0 226579226121769182 734913971042457580 0 305088554083610864 843042211046860156 0 919992125402182686 818229389789640260 0 98115320420175365 152065435293152814 1 519230930246781892 1 713686601085801689 1 348962766716323360 1 611651721944873638 0 722060157831244643 404294776937409103 0 663892499534450139 544571590816932392 1 775274396640395973 1 757529551972491857 0 20419793952593633 922687375219321677 0 841077646813763090 55675087967409284 0 167448363584557840 359172968095501937 0 785926825597963369 118810186114502708 0 54118538807186935 168826965672588682 0 14132630438599769 304367448471302334 1 478547802408313916 1 755333432666425420 0 956327754967255585 896099818325671640 0 46708165926383489 703083307947831976 1 937361060086170821 0 593849470131594074 934692151262619656 1 614840400464515046 0 421023489157991123 670800028925426387 0 917934003975168998 313632145587561046 0 637495399501742177 823514927881912439 0 410219298461891941 737144753547843451 0 406950022229248347 912866504787606846 1 60152528812178818 1 946016356015175881 1 695872810568988400 0 181981159345290684 118423692713829173 0 750733049645420834 661553157637692367 0 617697211231419822 667479409375738369 1 196003904643825733 1 969665347585685838 1 322460542439263641 1 760996557841245616 1 912320824224545911 1 803130854315153611 1 346484291351096987 1 835050322268771801 1 986664021936163292 0 145120464156296072 638956622026993415 1 173347369417778515 1 822724950303252845 0 134208102811255006 601380664685552326 1 859851519780054745 0 390098878090628026 41639607119398094 0 744556393604872944 815634322115271040 1 812668191694348950 1 357322919883751605 0 114771360383896809 888373793890442301 1 134327463119530942 0 526743441535167863 980680006634190529 0 645650944482083345 408584078428947212 1 435407230926645905 1 725788215497778472 0 928671018102747638 93438015486382831 0 202136482558710085 324201583768615530 0 485831178396090661 346342110620878710 0 399912923340382876 399373596662213274 1 826313127277556235 1 723817625720930896 0 376543571703486001 500196095254793597 0 292446542139844762 795085837632087806 0 473976216400144802 413663939797868910 1 342809466483888888 1 679123234904679249 1 28087098842854200 0 6421359802499757 61342169911451661 1 955566519938571170 0 923900035364872862 450797468743145419 1 872995662597361303 1 696737384799231299 1 960136134364782058 1 282925068623816081 1 279825962711672014 0 81029627306657543 811795541643306498 1 258048779090527455 0 489815541991867593 912129801481012202 1 943355091526438076 1 778844940852651119 0 662434085420820868 803388091773348504 1 37372431931797709 0 130514202214290256 452694860621731283 1 797182150630064591 0 897695611784262611 332246360407548000 1 751033832429802786 1 601473351193891839 0 983860226282333719 599061896366929770 0 720890496876601006 811044590692673226 0 166872066608798005 356547296084617461 0 542312310800062320 609867777624279435 0 563517996370246138 897422593615595286 1 556176930471763560 0 600559787893028594 259368604518116324 1 120967161008545367 1 218669154430700394 1 177462059586017595 1 856263532186022963 1 979432724007285112 0 993508940113373653 743502561327462249 0 746658705849790102 281645680831042303 0 643154905948102438 285832989636934689 0 397754881441287729 439585701189231236 0 904123659970397379 649195509465997128 1 171854442432612947 0 682602171694960127 336903050244418091 1 694934083081073847 0 621437956858623089 330626655099619479 0 294136125012530082 929920496757468736 1 176634007256351356 0 664537531043012980 854832593203945567 0 263402747536598772 422949132414606835 1 471031076738904246 0 529816298286473515 313617292716358988 1 624040422347912857 1 665771032866703763 0 486515294213228012 279315243250953417 1 2808159297209141 1 718939281704234419 0 182686361155706998 428892482504865964 0 899159300601824276 609238268055815190 0 829523811151338026 396609142619445040 0 299547263290001694 198716276448980149 1 473492552553459554 1 569299931783107875 0 18015267102707236 586589435504346647 1 565089157540817185 1 545642254569114077 0 29914240414474002 913273496241375227 1 179672194633030631 1 750636330857545059 0 650136626325720169 27812148426178926 0 274703171897921086 235014309945811578 0 581371117194319348 463616201232670111 1 76164538011372390 0 962800043729352866 333554661112533812 0 110851003022962390 274149526523074834 1 432170235549522572 0 248303972142192946 465622536853995085 1 48045289300034525 0 312229639113605334 711936016221720267 1 122887585348324882 1 751095593888446729 1 906012094552217889 0 441672108368957312 971886931510007933 1 865869812388286994 1 328165159748448126 0 1974401763798358 36656498971801432 0 767119444974973157 551513030851306191 1 790646030259541542 1 871519281724936427 1 75998663047785993 1 284922811133128661 0 118938265818568656 749732874916548569 0 778963560897874946 792039346926695033 0 797661338507725457 624226331972102148 1 460523008579134257 0 52531162870312381 845857116724237038 1 363189050714782717 1 238886261479366803 1 495985122965637542 1 259704850741559920 0 248925676460976730 76862350891699840 1 482268894403824829 1 227265913112689942 1 533132565993035523 1 100798072605914724 0 489559884176007939 149935019859237559 0 381803500704698471 642170434642958286 0 293601099551453849 215819666207950664 1 957990169682231739 1 488686485620730424 0 402384523811624128 490075988267060903 0 270551927092640655 264794430999722816 1 520561075764819736 1 986479872461361172 0 556797157375093404 116313827303625174 1 684540485925288843 1 268739426480347310 1 214712606709545003 1 33380483436526734 1 921098460102573488 0 656666053438346748 723479761834236275 1 303514781670215540 0 449388250246154626 942740383971777594 1 93468971085306301 1 806198449421309359 1 114174157434787218 1 27245242018308787 0 637912013131000413 690000852406389178 0 834864077028442394 631164151079966772 0 91645722377540616 385166305382731061 0 564583541674487070 511880246564572670 1 167790905588793150 0 783722221809852856 231233031683858938 1 351640072226526356 1 429180397479255169 1 87072290549218215 0 298433890974535617 897753935158025321 0 897685121116619387 928071568677482919 1 382868072722507751 0 523834961060041573 484482142888076415 1 750896370508867076 1 95877419215906469 1 548317310648873277 1 333390194379157849 1 663716419939550178 1 981954145172374896 0 745476877771553146 658873183688174406 0 19336464628853811 885236330670453806 0 836104922652612425 81589384020851078 1 658097043763470518 0 89606145076683022 927932316523052488 0 345059449034235252 174857103614964383 0 574237310896600049 604448808146222570 1 854143367913634588 1 636969885079658132 0 896280160367075696 214253727681441539 0 466627144826293290 674984182924859901 0 234080704632568212 653519569232338706 0 373130866722614173 380272044580946505 1 117673393944975895 0 588586430757970722 525785242980643647 1 246502218517289832 1 278507957163725409 1 964303386658827781 1 758753123789490899 1 361730861048622242 0 27607870172165925 729938874047175077 0 544541274450504343 204978819366480326 1 178566800356714838 1 516779195282223882 1 746037632615716711 1 966291948809603903 1 102259730223538263 0 512322463355797133 38713240093184912 1 950257508591139360 1 929208789667996596 0 974589964833993474 2565897673651808 0 740384318185400017 201713030586294626 1 952894769356693369 0 307385554015308188 107889308923184188 1 523107375350038546 0 817705659013087352 816072446475532395 0 938800853071908116 906566420355473087 0 6993305134201661 901017184114258974 1 787341043210271320 0 315801333727410761 5847035356767195 1 687417689071207143 1 78280537892693824 1 57623773864313168 1 490053698456376532 0 903503720639389659 312254196691848182 1 310761122622012758 0 792351788627045346 990235463631760549 0 600574396606761415 942241685629484251 0 847567834681690050 738992956182369179 1 409481405781406471 1 186558324489913716 0 349327185671164113 713901243369611740 0 749149193964491698 259079855199438185 0 722593414716239057 666803986896501462 1 90876422023479507 0 13436283172286035 497592438062269229 1 266669996289138267 0 697226257495995675 35478223304983307 1 932763111618045275 1 579224349063266965 0 505633011228017588 374347019176740170 0 5346084470910047 268577396559730121 1 990166615301813960 0 205075562560131152 268577044658028323 1 107374210006544450 0 609291252184121725 31580990835743972 0 685715079262513993 488692666316333735 0 94147682992159707 909983309220862124 0 860561583616815610 496999505163577884 0 761540622989439408 676929375527520844 1 840234277650137468 0 919870474089322006 874579788108557006 0 319887303568557059 575846247855808699 1 63238730343468271 0 912196474266178186 231140982351317932 1 993130958853872025 0 360556011641596389 93347663383999485 0 291528992821021077 835081746603816849 1 95310293092476075 1 91610908917752977 0 230732582755586884 959664671122188482 1 869709012692816796 0 377312319650051722 877756126999395134 1 741794676790889994 0 498087758633092629 884064756985160614 1 533845576509984398 1 344691078140632589 0 382563516339982328 506512978217463307 1 294259801982977349 0 370243533837775917 186483915617832629 0 313723615449619245 200991127323364671 0 515903961097562280 207526645914168465 1 6631166894219788 1 961142677329197397 1 485743413907931232 1 365081417452236704 0 48812341739759524 936679875351414790 1 646339934927454516 1 934725114688796231 1 836567647232521937 1 266985631046642074 1 609282903465321912 0 170208782500337571 229253564003987024 0 327464873070103450 36799573532610668 1 657319904210662526 0 320750554246337081 712395558153274534 0 914941238950697810 17244111721291696 1 558235897790524848 1 526402200164181074 1 949357974551492424 1 638365637239882923 1 452418106700270119 1 168785570440505279 0 399513270550764078 263419618597993022 0 896887793001103744 190327959557279199 0 931961628792339240 647116725514897840 0 380306267610151981 413148838411546851 1 867965844484922913 0 915682925624899818 870760465223799624 1 800061791084229763 1 172541503584047764 0 729339317374560188 102956181628505215 0 372984461612304854 769321814494548686 0 891674569549631961 608059763264847495 0 63809756265112135 15200011017498171 0 79536727715439302 659565335846616994 1 482036584092587623 0 601819221393201030 27833146349510881 0 384581451376997573 866544740547017236 0 500442721585571638 552752669066814733 0 481718327958049313 793861397313080056 0 788628974047552260 563936653421938681 1 568755848673757321 1 679123234904679249 1 109785350106802040 1 728873878377895612 0 210081901642479357 839275996783274333 0 442366930818611216 674673125735001957 1 706757053843713057 0 151041736675970424 996406469796677465 0 187804886165375266 395861701034325645 0 74472382166429830 830485322764009363 1 955583054925982589 1 54536686366541537 1 173770567806215747 1 658357758066413082 0 762537001338924799 164269200868289290 1 354990933568643118 0 573246281971685218 586405807196856430 0 354126084386427160 224885183116082550 0 19008362805499786 188532331274105852 0 598563778010898776 272186279609096817 1 617460181739504367 1 912114450061590055 0 384795037546307303 671790052723748195 0 573901013483816331 233998904798927797 0 972289613047140854 660322847651727468 0 989662900018875109 517937455909350828 0 679019333693013335 103460510818127850 1 33907840913724511 0 701840695765997648 639134312581003516 1 859201584118606217 1 467706529671446118 0 421729398876550933 255672761814995354 0 83347606381802497 105389186691780384 0 710078746850827001 761470463135416828 1 893611037556915320 0 243904832311372415 587129418647912629 0 99362294189820237 445955122759304526 1 488716784318290454 1 699626532631437288 0 557816760304046189 407813403029237032 0 221368733091989204 734767769974228519 1 877898583374992972 1 111541714642531213 1 157142933667113819 0 862096560799363827 560490480039202026 0 783085630142507696 378709125418132159 1 178199886632586326 1 919693984810577494 1 310795441546497748 0 929384908706795143 372564953533006432 1 724855255803388124 1 1258002016297311 0 525679990277695530 536843808607340293 0 399997767842694360 206242845376693941 1 877497266000214604 0 251413874170204940 148616092155261696 0 437463645757864176 846773275700528871 0 724027954252339924 555816521682118943 1 398404201392460368 0 573450472028125549 34907149869723289 1 435848843770350274 0 373929262667242780 282901678266924624 1 986739502174789471 1 657622638069711104 0 618498792931935712 455196170388470829 1 278878606093316697 0 739629132867051464 213148995604179972 0 182560492156637990 200435597548305646 1 467812715944328327 0 214753169245654651 361917122956726494 0 5574633437343436 576114830167543469 0 517381968559393369 927925798594863193 0 216342442537105691 685246416018028558 0 257092858929374786 264392360993061769 1 454198176702379944 1 433939596067334626 0 96611416678418780 887092841696162652 1 717925565697570175 0 464804689928525706 360782221420419621 1 479554510051948767 0 247806178139754974 393914875038251776 1 432383363169071636 1 787374245381111430 0 165887688290245709 44273018885054660 1 442425970496034609 1 108224993925792515 0 363718381307339943 968549573304396117 1 489676792811960156 1 240435997722980576 0 942694609525821214 555047988635489311 0 908936213982079892 712644651170105747 0 138104006173482761 422972138632164799 0 678088056024786005 822216035870352348 0 344080361728510801 818482723166423517 1 718019701187068426 0 588262444953171198 890629663410689713 0 800785881439931801 890575582776837149 1 195228348022339333 1 695640330828130899 0 817838491775955849 555530579395799917 1 412548716759627497 1 965721846980227833 0 11292853839455662 262522916578693089 0 164840673472892352 403197794760812759 1 23720401679129377 1 686798439409260514 1 749518494277039236 1 882203887894775709 1 556024293164436047 0 249240368985710641 815454171641030390 1 646504874832247746 1 466335838417053569 1 856345660476998232 1 534661788705525012 0 952621296015746387 186089419587427727 1 394360719209451195 0 833255063292900070 481386159699503320 1 333216287778713454 1 110726312857758859 1 351099344027354281 0 541813290553888108 897755665929162147 0 643518561622690282 434231058934242122 0 58398311538201430 307005583194185060 1 721099248517621748 1 590330570961017724 1 510363856298146900 0 631154015856290079 552621012488431234 0 481935810815149993 245839704365166507 1 758059871598345587 0 744343472367015834 127438525795858172 1 935309089238681388 1 289983170110340310 0 664977243263737081 386678612723148974 1 254032096440647854 1 925874730452826439 1 212998825280683346 0 839691897586545591 676246001197766418 0 927249995839621563 763851256843122705 0 414385944020783939 285344463504401949 0 748587682535084022 370449604077377380 1 786578405643988722 0 386877499923564998 642018101547206277 0 411047729339802998 934621248896620038 0 660756498266749046 958248261074254024 1 325697951595394614 0 930386960279811458 853526250418416062 1 248829579645888137 1 385801252158723975 1 982285540660497659 0 151662158647302424 337164105470642622 0 165767228793860616 529415819913715123 0 288126202492281980 124456673366688911 0 383717167019017199 202472030551353094 1 985645522240512904 1 192647841023725933 1 41401491444620322 1 422399157195956600 1 521467238814038580 0 10816502941505164 829882495617615747 0 640671796026083862 891982803182502856 0 251959369060327455 428888106720502681 0 703489979470022977 232699122244776761 0 321237494533892420 548775709621454903 1 304335080274725915 1 648668729654781979 1 976908153138070628 0 901499966800083749 610109004649631688 0 605184875623315323 826640427306226164 1 812565510303371042 0 38359540629555264 22537652251952344 0 608699707258386784 257660164219567699 0 847090539726531631 924001267002169100 1 286618074409133048 0 816161043992181489 772714171776164508 0 303189221507168161 873383081333576422 0 287098459023978989 290141658444053277 1 95885664826891471 1 80841984619712993 1 951849812501488412 1 258569481773923901 0 564320890189705158 754406152427584542 1 280610196222761693 1 90055990093995054 0 140466655986314459 221501309207276572 0 455280718046679318 791915727539513092 1 907383600162090883 0 929080856825539899 173580329593290593 0 910263580073207611 479355988238470900 0 222506685545443871 597389625391668370 0 821181632173127874 233977201088066081 1 559175900742659961 0 506296083738133928 665058012444644927 0 219545482449712014 819423160214787428 0 802802291613120498 217160832159696485 0 781624308469228950 495711843450887317 0 698716330724921182 294145629787972280 1 372843621763272557 1 735828089752613587 0 187156320978551987 232017356158431678 1 733303314121673638 0 290484886277153424 126088791065660467 0 949206379950338066 873012630415924418 1 381623773986196701 1 737856367007341646 1 5163023328807162 0 375228710348434001 108086003442735116 0 982921397724965805 84650947006426573 0 982442534987460452 734034791937694584 0 982721288220968888 577857741629662334 0 426276989241614495 725365788162693615 0 579115633056997134 302721712672675518 1 547083890635188401 0 40678155561761535 685474406873321081 1 928696082747297156 1 144092186969942284 0 73484949638318972 422804492047401182 1 342507196354723871 1 891570432774188653 1 318232239257645184 1 37171620954919525 1 20264662689747129 1 583539963921437117 0 309840224284260037 584521503708028508 1 578278598806533116 0 992625946820951088 53036556330218772 1 210545471867543123 0 815871277100163991 632959333708332612 1 210228555573122986 0 608097107755506855 841974901005361230 1 792074996659597595 1 630122866057621965 0 202565592548392351 67701848551181731 0 38877837894409868 27112880580381518 0 520152221381222441 93294537383953001 0 363601040082052739 946154175516011540 0 697442428688131674 782507675764857118 1 668613839460660386 0 468583817928397976 400666093408385416 1 540562892497797595 0 920647232777868728 134472826387423516 1 211920975981307491 0 410563465287358917 440975909991245939 1 57166624443493027 1 401281226789653372 0 737519911816366673 587737512155899356 0 371924118953067625 651617552020679937 1 27843132954286650 1 801751860790637047 1 261346239839932581 1 385349338014401007 0 281545736770667944 242779046350871450 0 806080496079482047 948489017021622366 1 51544642601171968 0 78820258889767637 383874054297091134 0 683878615074306149 531029106307487862 1 681603498149265501 0 775491333526778426 853886165378070990 1 41895929073724904 1 608440844288171746 1 139318590336308129 0 479268103282359485 274713036145008953 1 454155121157861460 0 49938187348472946 337483285076243252 1 372906460039240058 0 298141883715812339 559467252083050840 1 977248593897187612 1 358578900975998880 1 587927963978491569 0 537697959188524472 4543183725615826 1 525490154792934093 0 668634516158687293 727904699067694860 1 157954653410685909 1 497561293578446940 1 896015819323153747 1 819948669213333943 1 269176235915580938 0 27151755768823147 115720287651158824 1 361562831696633264 0 749290191708830777 680195248188858840 1 899449584926037641 0 642437577632122476 340167036191677686 1 209410283001894497 1 606391730767034168 0 256207183360303774 749676398487857487 1 395728367207570038 0 963485292014392137 173230893191953904 1 238675456600619027 0 33147828694482364 406902233125340992 1 430818763862132364 0 35379688201836619 875769710871065965 1 916922322797351052 0 375253335660082886 738837054150407701 0 593450009814859776 120249867986402585 1 515635701713169739 0 873821087699845259 911527529715380500 0 236402422738514123 863709375771441902 1 234862965632907621 0 944501415337471312 261554234473062281 0 829889570393579263 973488892936723116 1 652289953535597491 1 756981468556936406 0 155750280907696401 149921250343474491 0 68278045564894342 149400693716553469 0 458437631197651088 502222154953299074 1 526656607809764028 1 220547757649229697 1 590817763158057364 0 749203024119698735 35123757838441297 0 526886970062048609 212029857386586573 0 167379255801688202 499867708176813237 1 729618621074334414 0 82354060903725231 543714016617823556 1 549548362172304150 0 326281174368688447 486725946423016540 1 71215588444257716 0 252834920660728857 76132225813748562 1 70099713649801345 0 967012425243168969 438493104039211438 1 889426742892536798 0 611649770056154214 14927317655128936 1 23582393376992564 0 139819552382228464 148256449909633453 0 170705422503288400 467157489171449025 1 722055381633340074 1 352334017523148575 0 952029483971136074 697416978300773767 1 39413787216956947 0 55014735405008614 760786485376003732 1 273148083487435958 0 594614966576411264 43128074114204328 0 478682966358172845 789480938285128092 0 18833913664235622 49338471819596400 1 408176578939772455 0 588088427011815008 255012984273245607 1 404407771489674911 0 747326146052111262 960786221729622082 0 479378008929592081 102140394064669362 0 414852212202203370 781838935112684194 0 910955753131969804 34432886754901464 0 216711203348003553 639648086169836775 1 154902131340669305 0 578869003525261750 920589073890435236 0 994440312858975551 734324799310226717 1 270145083360800782 0 49391904342819098 460025333352850411 0 852705849309680530 68213139320102941 1 721274876281036566 1 374217601161745827 1 15074645178275356 0 567691053169161780 777557737455234534 1 53353392904033621 0 691561227250486277 624600414820178288 1 368112989937837406 1 658234050639586128 1 180176910444719708 1 989476131263456438 0 259258924112795779 931763055326577098 1 589450575766114724 1 337596440654718210 1 724593207782414721 1 451199990482884173 1 12053246173159613 0 513731662243520368 912520903024484015 0 348575700788603558 239358834659022239 1 328602927115302309 0 555858085722223980 465532288810751152 1 46706284657211805 1 204686553174594865 0 244745374058107802 399307610306752910 1 280706882029224872 1 139698071437463281 0 376608509411140071 919637048176852381 1 916370169417661913 1 887061029963210695 1 564513134708094664 0 129922279579107354 854364098058293250 0 95028546973098686 920681581045341279 0 985567372986228258 724235356879881826 0 564826787527961745 507683271652607477 1 731306810020358961 1 877698147250729516 0 119234823869169112 977108900600284444 1 202553035895202550 0 343796362074573027 274513472143078435 0 708994369887533675 769084236541742339 1 735914842912196790 0 922145200230017755 651848570010365001 1 331786296557016560 1 218731128817992207 0 356264946121587764 197403533734366707 1 294320101241303955 0 816188283878444090 763902850595249242 0 693591575226299302 91210447038205924 1 99141220491792079 1 469951376499264766 1 28361059514241346 1 654711351289982614 1 169670493260619113 1 244509864562182592 1 575341902843637104 1 921645253935676421 1 354359054443685196 1 608191410690495513 0 587365524990928172 280170471169804761 1 627067363524714831 1 807502058963654881 1 864748346178486450 1 527393210830737831 1 944301153717565437 0 119411222253915444 229404151912221388 0 333827152614398295 382209862704914383 0 283842683218581098 972864779695568109 0 488364875616421065 815846070881877557 1 979975008564593372 1 246867168124783255 1 846391665447191010 1 776770854221340620 0 143970812504719755 592572004644201880 0 686477316955283205 128286855769127941 0 973763738621453883 253515352955584842 0 65759272353588237 33748126996641032 1 914425984917061536 1 190884149276692915 0 325043945506724303 660754696308604519 0 849065965650046314 487493452106776045 0 749826249464526933 635309296621729233 0 631123905907755055 291221825251637375 0 106784827394700042 677542774326914758 0 96754913895306599 536074623226781816 1 326810726784435174 0 313941229195678826 725498137503874174 0 241647863359725716 905983110181899433 1 691654740844083445 0 213619376815674895 249443721122793826 1 440825372038144019 0 712873686387084596 120594232162729207 0 421975229442049483 7916137399548565 1 163197334593499850 0 917907045661684106 332610029482287630 1 937241107744327482 1 648299722938416021 0 389348836578418351 377326686529961175 0 402388727796838183 167521122913204464 0 44542287305032959 88620472726923309 1 839919978487030552 0 873561475684725808 563477698051513915 1 896908460258456605 1 699200221490697976 1 847963294543433345 1 699958335599386583 0 169788196410623812 579112681694275151 0 631422125924207588 934835682479219176 0 510033952608300815 145811089035231017 0 896655378979248692 403919494916578540 1 950564121067897231 0 128037435681773081 339013354461515284 0 583192567674514726 468709305979149166 1 681954937147214472 1 89072397834331017 0 87338828574699949 392801657796516726 0 104962302761493608 33627348680130971 1 798463116155431568 0 656280968690230667 646067167302451238 1 341627980694595002 1 924951674155282854 1 890300734454593879 0 999111488335912770 210804376127488721 0 23433028062125387 486952052214962145 0 706479896243365430 372615163584423526 0 759794546630268133 983624438904541613 1 448291788006643978 1 656154188988757362 1 837412019892584320 0 860691040514726512 593179165940468174 1 559173572010712880 0 378160754615154148 918701731950235637 1 57619362039031465 0 705319519805093043 582434240336694475 1 210401039931700486 0 430255776949182934 512582251236945503 0 521715441763831110 367207487788286997 0 985164509109854584 89106951087846913 0 893145060836225567 533414227104146295 1 498317825979270339 0 512256910567632093 359416587129315645 1 454122936789367783 0 135346841445764561 725734234780281975 0 167941262154325004 151566267754203061 1 120971005015571550 0 711261640812274265 856396380948478580 1 268895267527883818 1 438114463599760610 1 238107379794266832 1 486234803327681433 1 986342164028656152 1 321578344809821669 0 521395630136989266 37060411942340039 1 786563461901209814 0 406870878840264560 992156087310476810 1 408858096405307587 1 610653818047302204 1 826278344611803911 1 117356102148950099 0 177654664706642198 68792833263494127 1 644818429122990506 0 301414814188709199 294049055297432874 0 752451781261927080 984089640089588966 0 323968621594335772 510255052890817324 0 809545909262887916 205975285845404912 0 606218393438631436 157433954149500773 0 200907600537555695 225811449437175303 1 865656561722943782 0 652807820721549590 985326974591432006 0 781259144205773410 335314395890992182 0 675095547398075504 514116016036265688 0 248829691532543029 528425192885386263 0 35472746328836040 250267421030683280 1 385980049371334566 1 49534789406326043 0 437370179161378274 447909743142154544 1 515819788188619582 0 790692480124336516 948902681243843540 0 96588940712174941 507768232056755201 1 322626108518991075 1 417542065426661546 1 76791368580958639 1 980070500747027649 0 356022520291226623 640393831438921898 1 869725233096822277 1 858903951073991650 0 547275277132894066 604027047674929645 1 40275137286891857 1 552377283659994930 1 71478966742306766 0 414826425914056583 814562416278125404 1 630995613114573194 1 285939744330699472 0 431269132285007570 251526767576204810 1 23837851020584440 0 118756890020202493 151732002146148693 1 334634624871689390 1 914305459777855257 1 444710853630803261 1 470090111794940968 1 279129820395241369 1 642023056061728242 0 53154848283348249 346191967241622912 1 510800291715304191 0 408207749108073987 33008235323832445 0 941718214118231664 755453959365769331 1 548977444374736677 0 769284609260288086 199688512643485268 1 847672933678939370 1 629598461455663852 1 600400433985189905 0 598747128761602014 318732095052586564 0 170293717150074450 583144534216853926 0 346681281333633105 5657609737471549 1 730185236392852643 1 407375125282774249 0 570043814289291625 79469634347665595 1 219925955559446053 0 634577638608027634 603008851485857960 0 271728888184649462 46370464597927432 0 123114522899188549 92059349351435492 0 613169384294117501 942197809647227642 0 739713006776620941 327802228722227383 1 571330112791776732 1 992884688254571707 1 768590791233399816 1 824831804534003776 1 966617159086651713 0 733127515184393563 883239274304672099 0 76177057158901692 592150126260387043 0 21876049260837421 439457520965696683 1 74491976366463467 1 267764816625541384 1 112984762556319475 0 75015784010169594 951629130562918581 1 886846299419935248 1 619475844468595796 0 109897559212313842 692356388070148350 1 66427462236091554 1 515651056244359058 1 586106119190782239 0 988988739423580928 64185624926055033 0 56659588291142010 37345479780987763 0 439692532748879267 59151294802031527 0 617631159976735889 736992495996190010 1 169770016510689280 1 614169403304725740 0 241890941615941981 486218815250314981 0 913684804700680085 596880419770158121 0 887810849341098780 360322033046256021 1 275456259921359332 1 590332559864832255 0 580901245532025609 271044219858556180 1 585478274191338918 1 110647531908002337 0 382519812637908818 793960516147258707 0 815247022055956767 974045761231020747 1 741972482950371093 1 47835581914178153 1 693262265407693748 0 53647197835561359 491832647673546546 1 601356544621473623 0 804395559851619607 937499299672784970 1 646370310158640281 0 168116977685189252 799240652130961316 0 942897483793481601 236149119402334436 0 593580850479907350 646606075067903824 1 992039743803978528 0 918227723765053909 277811660366915057 1 283351287151847219 1 914242527009177364 0 715771791554795010 175822571048033099 1 796712431601042643 0 648568202893891204 563577031998241299 1 860677670538219507 0 73584141165500908 221446571936717973 1 133122354821800532 1 875653649545339639 0 297290398843063792 634448122658229780 1 287001552312927225 0 246077495420912454 43206777957313978 1 37606015957809012 0 571489496452856256 119979581231611573 1 809465409059848140 0 420955635425408138 998490895205121404 1 310132533779184059 0 77001984182530423 41991459813323336 0 682511470784086558 629853070365449017 1 707564570666608306 0 675888920115916584 5762719582689086 1 723046372552782975 0 182621026051416349 54167732211344718 0 36978505280123665 40065705480141659 1 289573614049721452 0 938669016035047267 535145774964322403 1 578894814476172414 1 837032918249322413 1 924639725671363567 0 54052082953798323 73268343793196099 0 26722109101258242 199867751476349428 0 817341702512489996 778163019832513465 1 690942124269607912 1 386878550080138778 0 756532308235023129 448198615376852119 0 79305828126791794 683246868638226674 1 684899754670351580 0 363944363247240871 447808516904068460 1 938106499884999769 1 611266182484423950 1 209594110164065926 1 39834933593426891 1 913334657573299261 0 621589167439869059 306123359381901373 1 800373142530851463 0 817025837416245899 780484783400074572 1 203260819221555249 0 456468765500733464 980356468015236936 1 425494347007253759 0 201293854413129379 78096646631722404 1 702566442444688169 0 422393981101303257 65997462794319209 1 644702788848098161 1 85092174046633576 0 929479351875704609 776118686800105916 0 979771451821057284 802409591051228799 0 938466222485089770 26439558863158709 0 13689653571983589 524762283917973938 1 447627849657741095 1 507695392166811024 1 882788579509932571 0 48372554413817996 291148999611370190 1 11729189347103052 0 660060254683551598 224020739799872712 1 993591092623090581 1 898870676685461177 1 371162069635664842 1 901970700984760990 1 318254239442758087 1 899967080217656524 1 522203449416968885 0 403901113767826448 953751278750564572 1 878302960408087682 1 228550445648069808 0 601594542372285672 839819957604254437 0 842444831667717943 872383529010863973 0 142648442337200003 101831854238040460 0 511917009494833034 559652745374203441 0 779397667847897430 312946569357665636 1 666500533624409074 1 802723705248982091 0 364930632959377338 916056544331472767 1 527275015504179397 0 161392061907291321 130109406866971368 0 209005403101780132 915027811689433347 0 574715275152535717 133482713782814913 0 932384178844172387 991379621710484259 0 975833669843598078 94183955893358492 1 960293191962288039 1 840645508741214076 1 428394162591005081 1 221062476005362649 1 361925698813199201 0 502659153869868390 639284987729617270 1 146638373169336111 0 3983567032422078 7418289503886105 1 363591345657512420 0 461558966828566563 378018128004056877 0 268651339422537012 664365005481458945 1 740535835480930368 1 464118831432198924 1 136711093487484217 0 637764005032456981 892089811586554622 1 711846807122120915 1 670715453506924480 1 446605159235101463 0 564933707097060342 621154536791879862 1 968647810669416281 0 316924495296555680 719231780662168898 1 607341556224112004 0 769068271607094898 792919075190815285 1 812871786496857623 1 87817392770731385 1 289443553031713046 1 163587247370803577 0 586285892388402156 972234582551003949 0 829470082181712300 603071847282067417 1 134953392834119834 0 561623905671290857 118551838809414071 0 449159368733466536 18952439248251805 1 685272506362604405 0 161935045434707097 797144266353553409 1 601757518243765582 1 818395037991251773 0 826153100938936811 932278618971252747 0 538221321880401965 168044648238824383 0 517542884896823213 473748687023030625 0 836368821595578042 285759974782589959 0 846618306020682977 339259763751399536 0 989775779512001030 713665410375047317 1 693662794896368185 1 190572983371105642 1 749208065720644021 1 125248416799877196 1 840831400777259968 1 648012158666762189 1 348468163909434151 0 151816035987600865 823156515698282842 0 505059220423519485 258992382757677827 1 511866960849964625 1 666336054944649986 1 824224411320914471 1 131904156651420329 0 328213474873661928 653046820982754890 0 962674895076865244 854001423426997027 1 66243146699741121 1 646342992037061415 1 590104033448937157 1 407607477175818574 0 875390832794154879 902988389047690816 0 312092325503785533 466896650509469379 1 178651116789129406 0 724090348515556204 5991071135517811 0 214336622118921828 123947556840114866 1 413887592271279958 0 654889922801691799 595965293409327879 0 273902169293593422 618765533257580339 1 932197116669894798 0 253821103228161152 882786905377817989 1 48728525311090289 0 919925379623657857 487026538909740464 1 59896268774266957 1 967506817458340079 0 639574385552318886 282901349190143044 1 348792916711215435 1 383666776615570542 0 329785113596060518 368982378422739826 0 852336150578216201 313457679648971058 0 227910575330045176 105806768095304346 0 337395045067319654 161171144325872756 1 710224418596638858 1 487821006406591042 1 535722594385947014 0 412989012949079623 3142256803335926 1 371369244977060733 1 975642006157660726 1 415733712187329575 1 421024245969683535 0 479077044983002527 626544231119048382 1 288564315774142163 1 258566585248066798 0 520026240689328225 698443436755347846 0 526130489090753035 197344556639703897 0 390766194573939487 773056166133596369 0 936131934072487587 409175704038533608 1 448240503795942555 1 703141619694631817 0 742963733497078299 363715511909615700 0 585367082014091426 618354095066780628 0 318022143642082044 598182738970062528 1 312810244987922500 1 129922279579107354 1 194707451638369001 0 404314135144367666 777738115152397086 0 973653295116227901 708373323955659077 0 722604895434754337 911402737079127148 1 513510471970936394 1 835249368960981904 0 362600101193569887 164526150295914135 1 257925806338284638 1 712453395228321660 1 856526003018277034 1 880034936667840015 1 488563664126085994 0 639374090593085129 968145968169518484 0 961615095116628187 586720988440686685 0 826653212512752269 190697625130428904 1 587694110031311249 0 260675963079879828 993027760289427343 0 924280217960605536 328338947710408561 0 191176960906712858 868220940957848565 1 825259583855374697 1 8414769647855810 0 34865096872855347 96512174588239860 1 89277965548075972 0 569620536173671286 7261304733257242 0 544379375537027148 470912266684787582 1 81857807656499477 0 287447889706331843 950424544131525177 1 737987531404778159 1 436979050033943404 1 396219163070527355 1 414364042873427530 0 307183642457403735 768495273456392696 1 479898985330513214 1 490256181940864196 1 251958036527852600 0 154693454431825856 150284367862738782 1 445734468779798377 1 279161414583396006 1 95243107400562529 1 413057510356309362 0 341873445446168184 828761804573882806 1 678664696864567042 1 302661486256478873 0 791793466533183704 708501182968595570 1 208232592305668778 0 591660214841957201 554763746539846556 0 106180904328494415 744079395718958018 1 610105279529231305 0 406860761540784 590710098886569416 1 786854911486283400 1 946694564341169932 0 512569368226794223 366303888838727756 1 699973578049977718 1 666065024539745138 0 555764465985475246 339906447122699791 0 302673985437785189 473059703908607534 0 659583067497162960 983677081265668824 1 964195631045553697 1 73029618088644558 0 628844025465552754 284489383151371703 1 158081828639903134 0 91596324729799680 76911478813891549 0 475954885362900817 494642798213191316 1 60988376484092144 0 757209060367401042 81771759384937644 0 909256978611184657 247413799838097812 1 272504807288000385 0 247581657158527184 327183260004229201 1 227628030091300667 0 893985566110648546 859013271206609647 0 741150707531962895 553609908718726208 0 52868145150901983 213323684419319720 1 99582123692152957 0 564564060546843582 975327565322932301 0 906947700563103647 531641573975071359 1 712782942364373713 0 859045067763961426 531527017693787474 0 115122221061598709 163803244912237643 0 34241653145501813 217916716728231741 1 429308655462678672 1 606808779331811371 0 265724249763654162 683883040098874373 1 676274831070677614 1 356786171486029730 1 435407296893181101 0 683937534702949945 487663592160508179 0 791292851622887188 722263918251129876 0 88521499082680265 250718592536007296 0 289451773570832082 645907176654083638 1 888840978429274135 0 931229551258584815 250420996276389311 0 447537694779170833 115345630860389740 0 108645033622684099 951318875934832377 0 310465108246522017 9021963804839115 1 57425595148134642 0 595974943820856815 92852859058283968 1 817551320466666221 1 376269824319239576 1 312306128826370697 0 572299967234574424 629230931496642716 1 510511573098556027 0 960758476505949080 723622198633609692 1 156035011018224528 1 860650353235835632 1 919859516613736731 1 329723861942505450 0 240375307171757618 801763943335271761 1 336322592959215026 1 944278515931383443 1 518763984470146581 1 153903282650045 0 701051999684501680 751543483765914620 1 430072458632271949 0 193305615016182322 56476088321265515 1 636472501773702144 1 906279586541731148 0 863389207203379880 844293597457901973 0 693549276475399748 490314689831184819 0 825323898604563695 850396317541958910 1 671796210286450475 1 186112711503108631 1 599760490464235700 0 803425329392611051 682166004672581950 1 650388567145326499 1 701428625989608883 1 741487337642120249 0 867468592393856271 549673664232981282 1 962120183675852303 1 496878569513838846 0 713936809110704130 844692126037619657 1 705585753326514720 0 812721674788241217 82840615907871231 1 664592856537652508 1 240475111742315658 0 466385393473465869 633185470261513086 1 958712913703609480 1 644621155487772774 0 34805771134787828 839739831725711813 1 724272990024797597 1 422566855575478051 0 356816586706628873 240466671098634985 1 474238503794509068 0 337596440654718210 281511965368814305 0 88813172605848794 902522397132736030 0 191531177594068562 558362251281872500 0 37100400604715585 437664260034138622 1 424311971949451347 1 769688705440774077 1 563053764766342477 0 895209912500968979 362232810684261417 1 554663063170779062 1 64237467977847619 1 498069904315647440 0 664222374285815550 806321010692595658 0 399297853779072386 220207461536673148 0 374551204068034527 714301798193884257 1 23035010122130510 0 373051927447711556 998311138839739717 0 432641090072633742 565831525887405651 0 643494419199511555 751701207496569485 1 9007925308802832 1 39871531062055652 1 316690856648826598 0 936465478561145877 161633227974122743 1 17191955385679376 1 120024416706125891 1 456505868639162119 1 579772124780678162 1 53921366056102299 0 358455448266008306 159466172864821070 1 862722939330223951 1 815351854756321096 0 591035946299326034 189185665959920907 1 626735338914740181 1 283809540999082409 1 694789584711206887 0 98377608977932345 448454107657685453 0 649232478189786597 589334849837960433 1 676345306503084177 0 468097826614883260 174489527557239155 1 162482820347207270 1 888877738573190815 1 219506269858202766 1 786404369526807215 0 335268837142509203 368421583695258959 1 165853672544083742 0 512185817796385132 3948810440240706 0 50493787116212659 253709468269424317 1 862558571693514627 1 276172691023491838 0 29406973260485688 905977317872583814 1 295421299550288387 1 99396531114916714 1 426717622775761408 0 467077871043254486 981250206226043719 1 910983913521483607 1 937493364838216486 1 637328820860362002 0 754337158950097933 441726009259863094 0 227540243090801019 92354145718429372 0 85979246443488743 256194484233987054 1 173907325056827069 1 230049852288463907 1 451215627923351713 0 838446458914419791 730579112983763481 0 708949096206442257 637897586303817209 0 663551862183805761 624776481562507702 1 634592374744816999 0 341395681647137572 62953926556218638 0 988267024279684651 49591420802894203 0 564163661211132081 984075077676353221 1 590484262714395439 0 297620725617771620 110739431516275847 0 429461736084014861 944439773033879228 0 589424861373675933 524337670936928153 1 622616921349342209 0 449946008184349686 380543608250616480 0 678644746347467166 337337818862922659 0 602701329805557712 134490752827207731 0 103940487681447991 735716097120082831 0 483138844574435515 869957836031376600 1 757850289741990761 1 222787113410118332 1 853334159535551161 1 763187365130628648 1 404212325838997622 1 983251381595245017 0 161970616477808588 750699286409250551 1 848978009101338464 1 531253367056095015 0 889103426879788012 827995422820105037 0 599255639807546097 865984181484702196 0 652497489879875550 736515060548397870 0 965427812779988195 463484724816462144 0 496352075364158933 120895897179973041 1 905551897925906602 1 148750607399341825 0 28061866475374977 654412214423609502 1 140043683109725208 1 243272917174208549 0 843835259030134194 827777703061281818 1 191468445268644586 0 684826888798130827 705530366425528555 0 516077024045736603 662030771318584136 1 236492553682872275 0 919500035066567837 627731444214649379 0 723584923790915798 907799598656037723 1 893870238088035007 0 470420750237627793 476724947416768831 1 299302045089473046 1 639181749219466766 1 569999495256394475 1 527430546368507738 0 903513695414908878 358694641819946143 0 620115828031426899 593311637100458658 1 594495637386285388 0 112248282998166907 220794507904321226 0 685964557015118862 682134566639938184 1 189021881755575139 1 672708851555708203 1 938276810595316129 1 554714653115397060 1 34260716049656304 1 254481325885281851 0 890515943893051341 592024311735196535 0 420386600778379761 482298230123286708 1 135495239095086668 1 928889467989451848 1 510241724550313833 1 699728826529756621 0 202526532195838857 40873197491866188 1 783368509743526613 0 23025152934005991 286731157147659458 0 705799787944314268 334635068924337754 1 929226301006077271 1 104146784962005984 0 301040135500429207 148830714230916083 1 595120998385827677 0 233186165065053992 862584667387944612 1 165254570016808355 0 424555002232817446 538731927776387391 1 151108520039619139 0 504511692471962508 223327872600783138 1 914677483914961610 0 807329403617066157 478203032208175905 0 968079497653564315 729187972936357986 1 864768948852373724 1 148678413702737468 0 87857797226753699 59798341676728367 0 56292174149959346 268512797470456863 0 803093384132014769 227785304164756769 0 7408096492198368 62663391034004594 0 724175518254600602 752766392939320480 1 97350458001758341 1 866208203452347761 0 764112601913796945 949328322972424483 0 389214082265048314 613654994889392301 0 377028198406863162 979981891412963659 0 441233612292235889 907349690620518758 1 742854371033198046 0 958285442563180873 570308381785714386 1 986914542619534078 0 784681153989207828 3159967963449796 1 807591372534003083 1 543227856577681735 1 400996222485352603 1 49020209315306003 1 854301600602307864 0 311796700570653159 322127658804807600 1 553824959849855336 0 14693684822593895 87728775601380162 0 348961668341839686 226187826019009628 1 891447479409474944 1 827317194189687438 1 83430496556649609 1 56458283362129830 0 636213192311978890 896132140890342512 1 433472738035984911 0 519644769339377255 140995929241127423 0 68874872243482060 269899316001901729 1 714501668909295744 1 224330840202683000 1 479565014723092510 0 38059851568754108 335304971717339236 0 223795854280776190 837848295026243720 0 594655650684158965 949255018138980474 1 247664729055530292 0 540477098089714596 850809386042764293 1 184255411711092515 1 388489155066991546 1 856283707349902775 0 857058563546161012 360050414873607020 1 537357275948496132 1 46450400408411929 0 860247018217186924 13832166192123748 1 683687201644335763 1 855805945618503741 1 66761672490821118 1 358835206395787032 0 736987774682324120 143901753911000506 0 717290635905816208 173027987877197798 0 270735727413124813 178602629376381350 1 532616917617923407 1 202084521998149776 1 229339934990013783 0 301415950141693805 738698711756812378 0 52315480605787816 25025732494846596 0 827316361057495213 422219992438813659 0 317573826575517849 93451840839104877 1 137754709161523681 1 699986623268491602 1 212736633461605067 0 707143479599403847 215869209816017384 0 99345578310628801 596880125635598840 1 550824641933106482 1 814755569545670570 0 675649441030647322 200290534735681923 1 699326055004121978 1 822991363093837172 0 2114561466493805 444784256604452733 1 991836382209643741 0 922593738418497475 699842145828855011 0 283855927569998976 593375711560959706 0 179791625976112250 822506859410936110 1 976795217846272495 1 930215176876485266 1 348138625662834253 1 855634497548182683 0 848878148144804029 607988562628722612 0 413053193201040553 203196034619834811 0 507635756378787386 592995378443736902 0 952741472857289037 549689395717942325 1 270391188866494107 0 325647181339088371 967516353600055238 0 171473500237624823 970979974521235625 1 724355211999516651 1 378980844319429295 0 357350717139300028 47642841600279943 0 51206017799014797 338779978055784613 0 787913283857275958 261078798538021438 1 61312366624266480 0 849638194003605448 628821797637507355 1 40379791947005106 1 387019928319868828 1 632029393903113730 1 226661210365140815 0 967371906970215248 378012124985203599 1 958356134823106347 1 120010805647243062 1 494522870496269479 1 732638292341405914 1 753405535973284689 0 1816060861748356 148981626217712036 0 695825786518677196 584520777718477886 1 628353898130658660 1 790868582566241203 0 754519246698765144 964867655483355247 0 329531696256479303 254734772965600780 0 389790156445150595 37963942635346421 0 171685080246334526 754531778830099768 1 256252165846542074 0 541126168389981096 349491447566359070 0 16466754503925728 429536406165505297 1 356599223467684584 0 988416986936030425 372120278658768526 0 480680902552564976 319802873771842347 1 647142543122267639 0 986914149079332287 275709178289969146 0 146703898135848136 38972201334819717 1 315290198886096232 0 402162893313734653 969352203030322952 0 817268774553792935 493974399415776285 0 452511071671800983 556934919657565569 1 313541668579749147 1 573000019033952332 0 637227017035591668 318975408776097127 0 977230021997914845 2017829636999696 1 860624831469996143 0 665812175505459013 216370350602323565 1 89807186384850799 1 333291468886377888 1 498433577614023527 1 709565365585670449 0 959978259209778822 879239591022550792 1 919388690931455457 0 195854444443895479 517808265995832775 0 988612089619963763 348929005510812873 0 549004934374071034 916338830269797054 1 44259466301169011 1 254717976784390419 0 271887779876523028 3801960776762473 1 206505203588778237 0 268328809276932083 423257847790788384 0 777490814036621761 747199578101686899 1 519050379077333845 0 401846777954240139 128139075964323901 0 220872264752052476 193879078817176917 0 53040220516423261 259627930803613656 0 320980196233192654 146132142273147725 1 905186977160504667 0 381998398985109263 210792091123186276 1 292640872016443088 1 64563991480266727 1 707829274818847352 1 136031353829686055 0 762600486106864297 972691966313480074 0 807039052786156285 940662864254911342 1 355389773381397411 1 639722950632457060 0 16541624531602480 638176867845078149 0 70805621089974853 274896718713457795 1 257742748621023659 0 188166498900940599 243663791180921104 1 214478595573657421 0 94126539017530345 356147267495912785 0 332009274571530415 916711411961009874 1 545442491649990986 0 731605318739408363 110770946325093664 1 624509672721853398 0 329685703055385284 568614115478555827 0 98108455207738481 526824240667794077 1 504318400149781040 1 512814282024875668 1 222667538808206953 1 783091506363245079 0 199362409584340333 977510308024522045 1 88273152030017077 0 669823100182123820 307131077583034704 1 245452778069518855 1 113657459651816295 1 413057050957848930 1 956403121115854931 0 715796399751568051 669234029268035037 1 41510186178855736 1 543792097747148046 1 887211048548093201 0 60362827303237612 581997431040171856 0 102484213481283176 906081362242218453 1 600995172138136880 0 329865784494457269 185315000504796744 1 101739123821543789 0 97435882881647085 429993776406311621 1 618778224436979049 1 536793361665282452 0 883088952047804415 511056131068604090 1 321263635548646680 0 116920209217474008 947813590905471963 1 819636987297428357 1 870537144863934799 1 564742667515500396 1 89559180971284364 0 996260968395733161 604968410325627107 0 782219332614470970 881662976935879199 0 707642814132202083 26125729924257787 1 517995881632167517 0 150862977976657083 493630148946252730 0 171742740286838114 198106670648186950 1 109966214731960704 0 918285299266727830 124716715389280144 1 673295213932308994 1 851725147063719333 1 950855108871383329 0 243882510684669515 955267795684225465 0 510517222352325232 894527102016781569 0 232367917300781967 200531074244728902 1 448025986125616519 1 539175271102013161 1 972782987609785528 0 826448253724630996 990961432153728563 1 14409371984650414 0 5280872834843740 332321794880338821 1 636833300859141035 0 277001179887434716 455006416661081219 0 182486374717428445 375556813568765444 1 504817227443445098 0 689155185523228081 943364740865260308 1 11639747316502372 0 952275171554963684 466190732440306161 0 322656945650430494 870141867513212915 1 993239111055787790 0 548500372486375906 960500198014517475 1 542438247275414963 1 357386346321848915 1 308080332575224938 1 79891587499123902 1 823468078059376804 0 923969898138894427 235169447029293923 1 699414832976500095 0 761203369791439240 865967773837745335 0 726332557412344835 721830174059939777 0 26546806648417298 666269479950804482 0 243228797970036091 368689446374705828 1 164647137410173820 0 373125945386265566 888538510279593182 0 12807350877534270 214336304977276527 0 539760038332473499 395309320517303819 1 578768185801439907 1 12819845463937135 1 599390373358347760 0 919679154953546293 619040534473518116 0 978491620343221790 531756271605719625 0 884688800090254789 707917855688872829 0 248739317032940376 616338889145850217 1 886520440670845785 0 348579231441481648 822781443617868488 1 645883728218663248 1 888259120199998064 0 131551278279240486 438205495932531816 0 293936478072771175 40244592159964958 0 581761982627049980 722738913174332904 1 822586218328065119 0 55021957739522053 38701945013527844 1 623393061966351581 1 733889443728773818 1 265719703761436165 0 897446884358227482 381282712418160862 0 605011519626131849 541824656374548134 1 697361035135451462 0 526094059598094337 915418782863741101 1 915698826836703270 0 895426386295532023 162639602205966529 0 860489080912641571 173896243065085888 1 281395333769809167 1 784482884911137498 1 619632888169970040 1 357219095997999589 1 391157081150326418 1 329302627882956203 0 103893277787493912 492418389690178191 0 686191803439555538 527622330609319369 0 335368357128647717 853090943117664729 1 817669233047039502 1 670872084388083476 1 855885025183230245 0 834415806187018893 673880917825025422 0 477796560270346843 319034890666385563 1 9519110566560486 1 830888800818795921 1 804384174843473422 0 650352178857755127 967516247490436564 0 870213093230874516 400443756717174520 1 141281815925610902 1 247666726825164346 0 597014132886860388 244268623914169467 0 441608420727543956 793630251660134442 1 35544077219070838 1 882585378544439189 0 859844298618497954 821635674974286651 0 961724041322162419 780776689952223768 0 90408174467482617 693197217202063830 0 30042696352272777 440388314344445168 0 767380751597609714 157098671623798696 1 640477840786355925 0 930970467920404209 449168418997763884 0 981373401927134350 276872143074747458 0 273088880855669706 308593222574454824 0 133692202468754491 893112792478828082 1 254717976784390419 1 324574198234931708 1 936532999508702731 0 144159667584312271 857588600778063043 1 268929689276444399 0 983189060979959441 547843153818861971 0 311476102115536853 104154135028500364 0 296513107709964148 838204488116540086 1 22521922531814025 0 392511151980025006 561148598938449688 1 308570146392287166 0 212661650010463227 47268724341920191 0 956260277344140239 216761032252077764 0 465014062616705789 497987448220183566 0 405880437460515101 144118680392379612 1 838357582225365187 0 653257964417742645 563297933180556613 1 829840153555351031 0 98729341300937223 695026492791197466 1 205483656174717916 1 29859388607270543 0 368799067636707977 731193177456035283 0 795560501635693213 700857769234853227 0 314030246374129993 871454242065708965 1 897969839119179086 1 360067859595282633 1 222254111904024736 0 221557824272036692 328264599299912334 1 343137481775756688 0 268382857690073852 817895831544218028 1 744867340978214818 1 390526881179783693 1 565964456506370335 0 322795988904182558 193665184770652750 1 727252429210195663 1 875657120102343250 0 255493361027324382 199413407939660428 1 107819093588759871 0 634261400879354751 471139693566965099 1 846651558804261066 0 65768155681387981 853431004863524935 1 836429898083562037 0 362854832915511559 912868134117167628 0 266323215987913788 736168342457271404 1 726915707590685435 0 76592335799213380 908846538667288120 0 369687147540915221 199597964097169694 0 68750902321810416 608536417094770662 1 718886547556995362 1 120706978816091462 1 366089518840340813 1 677005848095019361 0 365639926638405836 828970064536760972 0 170264093195202550 848696831047672750 0 781225686598794464 309701203524347701 0 737987531404778159 571348651006522114 1 338693348771546947 0 955092355974862797 452950754441215748 0 334367884692774218 39550970506351007 0 353800709434118565 753494473082396770 1 528095385770600526 1 829850709983507337 0 58428185602656753 525127097413919933 0 805709100636517151 721303270099460087 0 41441749266938743 907541633021008872 1 437962464296841696 0 623872243292864852 612919739971096434 0 179521463043543181 129755439770748686 0 118425758881013505 496625808955555415 1 632306768374831756 1 787020879315032983 0 848366976596805872 266364796906138810 0 989598677980791141 640811769530646430 0 364463917833456967 644277221821605670 0 693617795797864480 372142852171876653 1 979294947839496834 1 389950603310190515 1 942562984313836955 0 541952428960912930 642385023072275827 0 802602248013536517 527995347320988432 1 672869963336551894 0 695950599857583848 479984772976784303 1 300840748791018601 1 253987290377793242 0 881835023087917195 870115228039045535 1 543005675347650165 1 697530619846986471 0 706433331415256010 233459070583285031 1 102036237100829168 0 557995679712029120 3083226482636575 0 275503693742338991 538224455766358816 0 941569343863179468 411813513337411940 0 294915615664142018 258198945928323615 1 931639957772976820 0 391807990864679373 343755629839918315 0 185082187638815722 824851242155669879 0 851881969787457996 691895926574400306 1 39467526334056594 0 758280993984187076 770178077022785312 0 914337783141703480 358893279977274843 1 100726362449384154 1 294909273212576426 1 303175585404347889 0 557672179216206388 901658770566136358 1 672134436700492924 0 131103181525586260 338205537821627728 1 273183026419463537 0 408022300384090104 660277927842468553 0 892745674461820574 549260442803536129 0 812334513887914000 325654545339508984 1 900777914935024642 1 46811854634264159 0 358836200953979451 555254453897236715 1 20268793023927251 1 607961449493569999 0 488125205477624982 757477243172951518 1 945040041655470606 0 868218957943725538 529786942266483480 1 871609042182487293 0 350670780969450619 698123049947585935 0 376122275473483275 647046643100960603 1 279065101279193908 0 803149632515065449 496891228723868309 1 876609630905267005 0 829956792103865844 346685166392563554 0 13453492943144761 908859936680331193 0 765992002824080646 247537041512566298 0 957471196853142163 505047385361514772 1 1963140137312292 1 416437827312385547 0 661467301921653490 514191323176893697 1 797183458064408557 0 597803880768943210 778374985813724904 0 447034266732156706 50977901354480159 0 248628403427088454 113812565092478125 1 451415163785268096 1 192064530870330701 0 476809664375714996 320733439425739582 1 492493861993101743 1 65973681417259022 0 623377285448013739 973413997478508788 1 798807794972802553 0 257075398996434526 513289670623693542 1 523008515768509586 0 932770487938656582 403769927265276726 1 161778057017017404 1 744559682167800122 1 37595268596137968 0 499332544453222771 400602965341686856 0 48519586143110269 807100660269178082 0 345824668546207935 293397835808717650 1 739799617105371019 1 956320846320361149 1 231931832460796727 0 185900100373614190 973005675878565059 0 119349461351669113 184875347040719290 0 843216815339612268 53435120959257107 1 63924493239881714 0 9479810037165455 810283503106580866 1 225534466029542840 1 42499568154912828 1 368535647914848865 0 867748684585684958 684937261363387510 1 871276757742796792 0 642874554457998258 200801844513365291 0 768794563647878854 889048451643957545 0 972864573134448101 739263539594541146 0 101493898523946414 816168697788129867 0 477015743764023651 871745459685338690 0 458089157211732968 257484599945500190 1 274440605733734300 0 418286311236522966 691998244202773075 0 343388645072691878 980040831472607912 0 622059929881130819 309334299184182523 1 247482089474942439 1 842260759075865385 1 466772157204004666 1 391226278924314898 1 103361136796666059 0 539344054993447680 532205944760369758 1 290397362681219587 1 579298307431768654 0 309393553092758135 240872604215352017 1 995183550826183023 1 161788362311211253 1 131490063037456007 0 615462849991171430 242473640363111749 0 261892576619412069 844590236292927852 0 159933342110300225 633819882514474293 0 750501490909490847 597404131845163471 0 821279700066880633 653036415367561686 0 818667124632083756 494490209094867546 1 868477515566838298 1 125442210682385126 0 823029441632659818 747044411004055856 0 101799584764077830 757612453289308951 1 756841948029352620 0 649749920769896998 342439641471209746 1 971977546592834022 0 398350281510873364 550353536701403352 0 231202539497525465 836672783852553223 1 187474530842334332 0 199845540145006932 2338062053782223 1 840854412824591220 1 611740970702181545 1 949303432859337815 1 904601453144124341 1 823030402036807491 0 161353289022777886 664078357637842704 0 402758479054811910 815344336216525548 1 774901950945954876 0 753659114111295762 129384033708734546 0 714774098789558039 673621519949597955 0 12892156429602698 125897056232788264 1 390693275040174456 0 699901230072485096 263128888433121789 1 489662021144881721 1 278238269222605796 1 54903692870277361 1 920460249757068459 0 27855444939341607 412926950224117858 1 156914148809328991 1 699560391856623058 1 55130425835888930 0 267133623752968869 101907492652102451 0 454983798054706516 440121787276404646 1 982248913045766432 0 590018186630924812 467112798393600097 1 578250549667855076 0 753618587695108083 241274242642041053 1 179534798502765453 0 253552575072663545 539591596721517702 0 505633011228017588 187223239050648556 1 726045294806131176 0 25878929665636660 525738615471321963 1 940617733919572247 1 13293888646436170 0 389472743293317693 333104590238642868 0 365012990113701201 395333694621644437 0 711193885602482760 721140070295061539 0 401522698451789439 595785560504012965 1 312599289252144485 0 616516407622232968 108754905878175464 0 764953617230442171 317585109211657064 1 360089886243057446 0 606017982379947270 489675568461520212 1 657734549776848600 0 776200521401846198 822753031421908585 0 633012029622943457 976076781667372434 0 756700092546536542 210526747651676377 1 363796377666007305 0 406240872308668385 333845545734043263 1 761540622989439408 0 386472214248599795 405113469974695389 1 668542177331536720 1 414616892916759872 0 781188614415505307 747212518234995466 1 136053811409349306 0 211853017924237357 64686532130370585 1 170976783947404762 0 77236997603849000 60450837381834265 1 962287584442493604 0 390687861704164036 355279734197958014 0 452333078526034870 831072834847008120 1 424069275659044245 0 163749589657198791 254334263431033027 1 381334351343405352 1 964957273850757994 1 388219022015599936 0 680469431745814908 375723203360552307 0 391390721807504639 827607062533533571 1 531392816880471408 1 108866769647214243 0 825193584780813518 757156471596951078 0 121607621108390113 200905437980339095 0 108628740548435737 628678259870448297 1 866886413690370292 1 146023584467900279 0 403070140869292974 246199014962014302 1 900466757274417163 1 372218914786232392 0 818583026390323196 148716281989336261 1 695031161667902295 1 588350535329340336 0 601127273323007034 818507968777561699 0 615006529702708866 246645045538280178 1 640728745468120707 0 11860043544405171 924891004531605735 1 734620545271102462 0 716632056307282637 809552944146376243 0 60543451388450619 229142867936635774 1 417428813708808016 0 678722375311237557 687325188139430853 0 740448930545008177 65799347714836297 1 909368802790395499 0 285215486650771056 919881403690667989 1 171453447974789569 1 598624566897581841 1 85692063902554508 1 794842099150079875 0 790458986956099225 468166863932929278 0 468225651552447904 878869528860631263 0 214981664674642424 452583199671319815 0 252679801914601309 2850864270749052 0 834402727891413628 620416821138078525 0 891085621653933993 283951634243895348 1 379037972191498055 1 773275937387269197 0 429276581606614959 105397132019747286 0 823919102590910002 272627069038992845 1 270827062929640120 1 434641297990630635 1 241952717002593642 0 212712706909834589 282634393781610204 1 619528509408325966 1 367621576815814480 0 472947040270288025 287435350683019562 0 638830573079712373 247068068908133760 0 261850800658220306 473862849978818640 1 130754015103958198 1 180408285905186129 1 641688381959293594 1 802064834301480347 0 484248392898390520 909184074921343058 1 209605277711330782 0 142632976552087954 783841363037911283 1 626774100340991556 1 538977098309075398 0 561949540933460188 811437171366841783 1 673327881603217584 1 177380813568763539 0 304339320306978973 491038303497205122 1 742420450633183677 1 784644706447271611 0 104427435234237139 326793439547936135 1 211582191882802981 0 936591215434611240 205971620268325832 0 973947168728839925 505781181530882359 1 563154850315284628 1 324464430212161819 0 429192771710558280 303386657503246057 0 553961611588225482 696144456785743734 1 301302234480414713 0 80916141684159791 466706567477537933 1 245531694351661059 1 141314433172102869 1 707675125967512526 0 576585659608683333 291381272491941742 0 341977069186829640 882025745885382154 0 357524056974144767 514903225216488321 0 279377654117949725 770294197263677158 0 51514320362825905 49992424510106107 1 783088196168327701 1 955424604444434859 1 368819395540992751 1 332223436348231176 0 871099938308022450 495063068119661684 0 942019109668288869 905858932518225341 1 677605497334170365 1 953535412793645302 1 237329573903070017 0 114632484027817760 348189312742638152 0 40722139499599970 458667504776301018 1 969357831995890833 1 916174251725756443 0 750992667116386387 525989923289141170 1 25711223180026591 1 603296678705825274 0 824830720105112855 939082347396339562 0 327771690209046288 237089821704973198 1 106093797365916181 0 398627323771120453 223455812240652281 1 868035920936285661 1 688911628023967420 0 592752269553512644 666121456624000822 0 39631716143337533 791473345136814670 1 235136191739025122 0 325114171636560831 636964302031000707 0 420651234260431584 990805298882859403 1 554628274176980249 0 314869411311017028 884450034635732798 1 234280827434964554 0 871087606857541820 374122016798809164 0 671748956282477696 684438186916391244 1 332850342862237719 1 102340432579901760 1 838116335849521044 0 409403944474453641 958315450860238751 1 179180353115863481 1 980011119833757156 1 713453816287433366 0 79840166695985724 554651026825316731 1 44027981932566235 0 710930992057923943 786784684029631582 1 802457772765414225 1 270924528393581657 0 866233191775506994 721417557994947031 0 668957641002181423 698317815867974448 0 109785582603282068 744871824097598101 0 480961337604230808 865621092932995622 1 137996887117907629 1 550956362984160094 1 751873640904460983 1 699385004473890257 1 14350123510159073 1 449396889710526099 0 384698153339808227 87845602722713813 1 351156707441680883 0 326000559107702045 596566376922377844 0 871184162724388345 42226285723457084 0 255861963003304963 921618119038038333 1 618963754938785821 0 326099764146038147 879497319259092094 0 977230036378799403 69322601959246183 0 882968583549568294 122463623743148797 1 85490219150167274 0 963362713832323219 284912275673505608 0 22681831386863591 1083309508661949 1 193375945867255676 0 184550767773707738 595576080891857914 1 864361521767011965 1 730280875982720737 1 536759640575969220 0 583610842303802348 584356087057107598 1 185733865699964572 0 671480565386410716 904402742953230782 0 565390669771799662 818397965884745650 0 118206732848900879 63979699416922110 1 709045530544348771 1 546524483760241797 0 30862933869296956 375097672971645698 1 940497049398556934 0 797092155405319095 484341708829731465 1 386878550080138778 1 527407117506290670 1 200159573467197281 1 658119498762953062 1 416355080436081173 1 702948378655618544 0 560765416309851947 558994347757640495 1 85615893505851402 1 706311762684985829 0 392869734741898353 91331711563705569 1 229063517557235716 1 902561215567499183 1 570774986235455672 0 82435482834616296 926851197335331122 0 958894685278341930 838959139162345866 1 627367226669366488 1 448226172846890621 1 734058203932062883 0 183271598093341238 894370481800252046 0 335850514442053479 190856588584921015 1 161446899552025175 1 417375865555057189 1 447754656241620172 0 958894685278341930 166954124442347902 0 209859993312516589 55597682164651729 1 410179925364636199 1 246299542036626930 1 602128916796271132 0 799660312639563228 297840686753796566 0 11159294443283366 185714720140383420 0 490836723803289117 58692309163509557 1 637992552839136588 0 898193749622213461 553312197659723448 1 495199585397742983 1 330832251039286220 0 756956954093638247 23104419206929925 1 800500479388562231 0 835965153833157637 79662053006317354 1 431282890403460648 0 52288544823102982 44669815696144637 1 978687552601960217 1 516434594808432193 1 636490756298855960 0 495756659237551319 786454410817469582 0 689509387179684963 773314714436854553 1 237251152928256580 0 630062539750891649 299957605959789655 1 454956601247637113 1 37865643700553955 1 83909654873054110 0 553790128950391731 685516885109902210 0 423891285485038091 37280127368882600 0 756054686910261962 672044216166676619 0 800037520018475332 815662445435206709 1 364511116189076834 0 428331385451357659 843724397510011631 1 145200873991481776 0 670720388549854015 703042653912647912 0 201198174402837773 418725700699351299 0 347230611094288516 913742798545612796 1 22822093240508478 1 168622197305793204 1 109651719911387158 1 770151901775671392 0 939377587802440705 309449385362319215 1 222275007126603895 1 727485995809966627 0 888497424622086528 309539929429858235 1 839197869097120677 0 311837263565502068 461335110480709888 1 93008747348632388 0 226513129778630040 316845166504041543 1 141601683922008906 0 339691276543762972 438791333777349174 0 725311708803545712 924720931573767252 1 551957487435739398 1 338903934743821149 0 582554179759085807 373956514340640843 1 416995720562376763 1 104174893192370810 0 383294795765215309 673335883009315057 0 403224822234560568 956634864359107204 0 310149186772168319 172566950027678260 0 494772872148591256 286203575262736529 0 293647861888448764 160085859035111711 0 697876450735092572 902616600391320667 0 178425377626082124 534032165611640599 0 106523473495251367 429368787939135159 0 306294536370842007 248434551741016868 0 728708949785490591 858256003118988670 0 527219408922057658 804263179491761686 1 911663864222332481 0 595759565815554345 598319526355692473 0 943959717972145781 281907856864203415 1 308479869317777586 0 419267928828114581 130403758515601728 0 543132855733715203 244507353818199276 0 949540041221562336 19047208370098434 0 772030691970181243 201255300495631169 0 179810447938494475 324570739046231277 1 542605778210592380 1 180629784995084631 1 786889830667878954 0 647608651404848571 73678028688386385 0 943635032071895479 330449206358355170 1 340123513462334506 1 514463041375546280 0 611585939378368063 846397744272953791 1 819965700528518175 0 220093308547872418 36684207604183166 0 739917394159558401 697833886136480923 0 252903464514553372 877296925152964253 1 234953948086707271 1 128730425632509146 1 517313097815031905 0 380589889148946221 82815644614645177 0 647683511025613544 600297295858607707 1 537021981105519870 1 371998241292894277 1 189451897836005688 0 153097595334140434 169367506490934790 0 254904071986523740 693494890563741864 1 10567692327783865 0 879246954812848066 409862905768313790 1 530942871389502259 1 183923667601053950 0 594471760684755744 288376572545274477 0 775034278880264502 849352955664818045 1 448074522576117596 0 997469593886705741 209273613867291010 0 724850798644345299 479180320311147094 1 164938088962090381 0 898153295742773079 397465410259184008 1 742744175883216570 1 630667800038224565 1 629161072993008986 0 489694346287554852 781813283235430146 1 4563062237286170 1 664975006722035450 1 303189221507168161 0 815438695512312408 392243382071529745 1 544262426755818996 1 86360468660874304 0 699402067315090765 276164242588958706 0 286077001733815406 186996449176023417 0 771259703686020779 671235767821664064 0 21462474529860773 659188593632359532 0 683923939159844171 761599774957323353 1 251919648633043468 1 494796903319170914 1 555161141614189825 1 553085313892621854 0 732923558230609860 522935519464482466 1 551881652219208673 1 182158529793572040 1 755703723669503466 0 852620636169180561 319639483519452359 1 894891557902891731 1 159412260040034278 0 405947419904720140 674135843965735025 1 78617849595802860 1 282745418453266464 1 202676149045900021 0 412191389675343750 650581447604720910 1 519950923953263469 1 536167479248037271 0 845600366080962084 646515116059489484 0 636640534423574323 561010954212412545 0 143877139904031984 93558863956772083 0 551443959590391478 448183862301675519 1 498508317655530935 0 527493036071971187 619059450582989990 0 488629723134347802 553101810818338497 0 380834747823400618 594122713341342342 0 706286705911209077 610996271440607055 0 507251423598219347 65875602330067274 0 401695532806124378 745917710712852701 0 634780997010182312 230961383562541865 0 405403446780761967 279725169742529010 0 485656903941174734 129379456907203822 0 646201671502499822 395243349663026467 0 365744518799287098 498972930647229914 1 812043935480418978 0 92586943866596983 138060347853509500 0 374075680919893376 483406161480705236 1 285073731359943800 1 984653999149502476 1 521483218486574752 1 925738925463334127 1 365198942398340498 1 116687263551992632 0 999778972440408341 507978352817672157 0 80331186024967932 234370448236485841 1 533969954461349289 0 417646917014889146 745063100538895461 1 364450357976690677 0 747017354725309801 512289052072673585 1 967766351727611489 1 804217559567922819 1 950198947548880932 0 186395877734843159 508012384060974809 1 767219523067249477 1 819360972270678696 1 957858499466148306 1 978221835256474397 1 624976510941512023 1 37723801401758631 0 563769752488929747 9147797639053799 1 540493160980124883 1 325081821614915652 1 808357951862995090 1 927670835382077144 0 330318827666340306 596281086842131077 1 151173862411177132 1 958600835407063830 1 212741357832851395 1 847175970300387277 0 254519163005934873 775181890523946049 1 667465706976204135 0 334728089060138227 597657908339984492 0 95835176648940895 398480975509995035 1 274760064326738091 1 581401342455250745 1 545681913874644492 0 893987951317455983 691546721774953779 1 551352285050769682 1 384251489095233438 0 684390248275707093 237473802446503239 1 868320732405553371 1 629921231587790525 0 81233761598536289 399200367788640913 1 320825876855978124 0 281157943977114373 992198427112235347 0 639189345143791473 67940544399498384 1 903431822362575740 1 331693203626611533 0 265227039243052986 685210537974997996 0 662678296546214910 288860591867001858 0 231091071307489625 780745887424715215 1 908650030535046155 0 786927083736432981 442894086300288167 0 861854693811156092 412115551156536329 1 371255415512266230 1 633893241667630514 1 103634109520574733 0 122167457828975483 254310317806951944 1 940210792002101357 0 124088628269780432 160519835273534800 1 62606973694146125 0 633406055533928675 167658243365892257 1 196850392443008068 1 653144222177548702 0 573100234920968455 494314548967128510 0 741550265884477364 687063182303341679 1 917640914564170835 1 979239754991982233 1 88507413518769026 1 825189886329925531 1 755798449347563620 1 363907476601502779 0 264303090491131130 280967874927575907 1 507790511608777608 1 676809932621073722 1 554058474850487417 0 88122092452457687 734478247760663754 1 366654333564125344 1 417492364987772584 0 143242936866407382 171846180845529411 1 628972777127907841 1 880459650614685913 1 798144783645608110 1 151805411250626716 1 587034024589696805 1 85351990484466496 1 153024322515243208 0 435356874722750751 398513107870577727 0 655036081525300699 712508462769176710 1 423577999770370340 0 96463207985992221 637354129030864470 0 911740270926372118 39312537661730179 1 336813424421000325 1 842705001864497896 1 719645507949518002 1 137380206576352342 0 344304097521704736 985923686518467281 1 118914608181864178 0 508089574435118162 515392219745864181 0 441957286911614874 152005819607206728 1 432675481223544796 0 636631807376525417 69748791044355086 0 764664171454141831 614171934368676109 0 999463701356387811 417211857198409455 1 334597639794784670 0 728328848388337744 260366956276653245 1 507806083534700008 0 797436704938295974 554781746191234026 1 103714583615747634 0 231801903523615119 550449440520263672 0 10379576073036158 977717573256773141 1 500284880447947940 1 254356477278832769 0 701668404121064397 790003563294231500 0 78569658715540173 818616321358475517 0 559113110038112311 655794052173520274 0 132411053708466432 246947866315730220 1 366953476238685905 0 279868558487800567 264921311488818446 0 568082769190422719 645051053412539183 0 505215982659674466 666672574064618169 0 347115921823806694 696670321050444379 0 777674300279926227 777324996824770802 0 370402102627067735 160012290589104894 1 518934667840147901 1 815582697091179463 1 58756089490227833 1 824232861698540521 0 215588665894246509 650900915043937190 1 535490801429043314 0 97219959480247840 362056526760912766 0 996521762793880091 934400346025702860 1 458971386659606109 0 758298310454688881 171226811860273916 1 582940420656803780 1 593517031650815775 0 596246928354511530 966994584868695220 1 152488615366094493 1 738494475791912854 1 576580243948256278 1 820082147822770076 1 419193319179998284 0 341394284639237851 211126663623561893 0 694878858140570453 8726587467000998 1 299800762678904036 0 553057935019985784 145827587622890073 0 303950756506044551 847073361986583018 0 733562631152540244 392678719978793295 0 901234746256331088 317407432867400125 0 185806572234752998 476656001256448638 1 156194156668343762 0 305899317539345900 201399574030068804 1 593288001821126620 1 903229785180956346 1 288347458558471522 1 82317871263163580 1 970931684399801470 1 863749970709636240 0 67812220700655129 190128265935972741 0 880714891680739382 106401177686286058 0 743488810101329929 755923664119135134 0 333801979135561375 368863363979260708 1 586698761450570427 1 336308330473084420 0 473466170677460070 58006171551105513 1 3897959783324912 1 544349778020234154 1 86575825257375158 0 396133266974176791 657367414642151141 0 125188071117618707 261093120753083856 0 451647630658904241 344925233508546849 0 469056747736512001 643837826207158324 1 257075399511171597 0 261969637876134582 588970128247528721 0 769629043729965331 216156630532905611 0 254644182866423266 7894601543648261 0 888637453341998528 110305221717721978 0 65665018913382653 876393740976491015 1 128735388500751853 1 418467251335812318 1 580248465842382423 1 73350347678874773 1 233918312618156412 1 481268728613336013 1 909105912855813401 0 912260834483289523 900119225982006938 0 25287921423122956 710647056695256011 1 554206168064948224 1 147113328870375596 0 526689676285270660 511250677749242884 1 899289801020827881 1 979794127052454521 0 722958271009148046 185418239488732076 1 201814374899258814 0 172726130840536545 39110211318859229 1 721698029325464494 0 550618565773757833 762927929666148197 1 798444835561072039 0 41849320177266765 956943605545813462 1 914551019513265609 1 367895507583747739 0 974632203884509889 406303534880116075 1 422003284949300702 1 27381405470891802 1 390534710257640353 1 623421113133036889 0 376397821830401300 120147393744829680 0 670573387582078856 952507616901348911 0 620462171920888758 616385409237762317 1 858651168297509150 0 312735508441114135 220024065382931120 1 46759095920215257 0 827184285426978692 795968955764959571 0 643852808801407699 954199583781822744 0 254568309153626243 851217326379952018 1 992070776736304160 0 84675179668550791 646068521249497599 0 290191602926776833 935321278581698723 1 264755511596126449 0 341707071954269521 546949786108862427 1 896946513240337270 1 585604075679261309 0 566698686093002243 108400217409573244 1 475954885362900817 0 770417192706607230 853987512181473780 1 151024858003573034 0 289287235786941080 615060042155121983 0 780525251442510369 88129483251633219 1 337393611665391213 0 23688690877387599 974657461444598163 0 769606828633107559 323705024000205547 0 921534468664903431 824389652562363986 0 250105512092025126 485553167072074347 0 816834873344211224 784839637412487802 1 160821818187486841 1 380030130791254979 0 769878779452823816 437038657155077993 1 859705598379744439 0 621250053505950949 852956757851153907 1 735111956216701594 1 81160551843998862 1 659081217982779670 0 871166860023626552 386880088510147136 1 7838825782690135 0 864235147522753233 432030158930858744 1 159085604945834555 0 692995392641551638 334161660375948552 0 267592520427179757 896293400239968744 1 635778002521509971 0 296114253456920789 197169619155549873 0 249410751566034384 979135243577455233 0 460294217961725202 668968339937270959 1 70170147651141653 1 285685710818302246 0 140707017396133295 831135245818053609 0 296730242069996992 935936808438640801 0 176717797602557168 29820089567115193 1 929350941581451442 0 560937219582183781 43356772730162806 1 420822402653404920 0 229065297672497888 213885786546332419 1 424851830470155771 1 807717277688871504 1 206791078562123902 1 469456047146237943 0 124637166033236325 973843292993826619 1 764860513100303362 1 130486489169347241 0 600223100966477218 199205419256154074 0 985752476322445751 77481656241361980 1 890410233735730940 0 582581736054850525 875736495884552074 0 139607069875954010 581532788897842371 0 803780105682306119 377221922714153280 0 199037131648627989 791804715685837673 1 51800043188451987 1 227527392552067843 0 907083285285817991 597772158586955922 1 898601689480282920 1 437872875503445712 0 852620658165786789 283625189062283547 0 530044302560707544 853808355351526159 0 105279441537534865 548224881429681443 1 156287316200577790 1 745381282020388476 0 128596443409707469 507692117966400691 0 44259466301169011 567498370548882115 0 902747925852157978 143508527261128320 0 476458646485889246 879181057930670153 0 111638583904179646 404822801512550188 1 856541149433648754 1 563116859887011477 0 112340849442056557 442127601372661168 1 281275759165956383 1 679690402110052346 1 255848010738532749 0 92367904161805963 594714789338592251 0 902140043168702657 90437914843878773 1 111674716526975990 0 809537775185027062 107019409340011901 1 650632157110579305 1 505794142341552597 0 812159636397345615 235002525466528823 0 75808058982028366 729949829077607624 1 735721500097621900 1 239624038432669321 1 825624525725217192 1 575375007015452727 1 734620545271102462 1 881306595563121773 0 635926501765559441 938881180679495926 1 981539356112020202 0 811287983211578778 356440923608314336 0 41558931734547781 169192500812033874 0 362402701150974036 698399523274906010 0 709069161907970276 790611104880996949 1 784162329145286959 1 685887997989100135 1 90287341847725182 1 726479357421947163 0 714689607364189039 282389933738499099 1 701509253043664671 0 314164703913999712 278123059818307163 0 213634308158750002 48574170562992480 0 752906198986430592 148573465228403805 0 289029521018224729 541212436838650533 0 897288243598281908 453655077246731487 0 943094538747253380 151402656135383472 1 468070830462309283 1 371825828043094256 1 464072361466042004 1 484851766491446446 0 725073051154610718 452693435238526498 0 225156037402599319 670792443349546637 0 720225855206182817 804419255771211781 1 716309092069472426 0 645533267288510879 887165999723926420 1 54071864374780970 1 870256093125346404 0 905493204452447681 346131388798627804 0 935612940819809435 414406146565332785 0 585343876589512786 416406701940672749 0 104120793561346647 979660519629610811 0 256731965497212531 400237506920402448 1 586178497281858503 0 952449521367246274 795308525413945036 1 988886635880189293 0 867224440870972457 773363265063785191 1 193977625344995273 0 529570162497334658 192522788872242588 1 636631807376525417 0 337465037645719420 952881294393666265 1 866392198441033139 0 259451351514762163 534562906990242041 1 226936443008597600 1 275213930217924032 0 878584994777784973 591614112908604705 0 33096177540600377 804390402598063635 0 419220861145242235 69732955717607432 0 554462299249318132 15893463357544137 1 742990983836117414 0 503262493073074893 773965992603376775 0 325553052628705320 645971412595428887 1 542314800794472189 1 323418759902140835 0 208570891673410782 222950017347037219 0 76765433092760175 836833621709371446 0 556511130838139466 614378799619572936 0 973366022181481139 746589875582212695 1 633901731061804394 0 352687072186673323 475259059951239373 0 207340812833899336 108262760313342107 0 473085610877702894 107403994890172264 1 27296276564941795 1 121195172745927033 0 728550220641107352 68649509775389649 1 9808062308296927 0 181528449348416546 706911894723086992 1 662033798233814665 0 234436106521127213 245381287352682253 1 721351746734049418 0 914242527009177364 164876687993892569 1 142396223050129527 0 369519969832485697 252006384450840361 0 242146373790258833 742638265938634277 0 428598253983328424 27408256307105896 1 366694693692143787 0 626501861686442155 173190407533592303 1 630928058336208573 1 36196768760707573 0 33481086915959930 174548697098649864 1 275420417336898449 0 206278892981220316 452183320317593809 0 598628526222914379 421263713530209377 0 138571872704814573 30769813121193884 1 893270338391497556 1 869190510666088519 0 974491395108019912 485322608915260294 1 61720533147865149 0 804416333494199585 603212091512875877 0 21906624730826914 597807352091612329 0 217958884285956988 50514242257429665 1 966776175570845214 1 152362891305158311 0 697815215600666484 633676854248945162 1 112749563320752670 0 515646701627167111 446861065931868547 0 111904501124842289 256389701874155640 0 960631284962111649 264796825956306803 1 154656784539216397 1 972436912609513563 0 371752174693424808 244757138645984225 1 185068565608288825 1 629509442992165149 0 256385438918674290 630738589518152541 0 905599933612474627 341137553968476047 1 955180921859649702 0 88326663471504335 185776804141508084 0 594147487345419376 53239281746616972 1 134194122870661684 1 314597795214949939 0 650266839950308313 238776968179200053 0 50883531989107723 376554495722115723 0 666088546947068219 159209108961761252 1 785314584991447209 0 585881431314543767 46883103933576037 0 790043251060450694 236186921303238556 0 995261833122143648 11223225305216179 1 118978516412832797 1 451959614186470623 0 542200342894756021 16535785214519239 0 887351304233920360 6174051554317629 0 703984582311130732 516584614666586476 1 162199833343354569 1 41217067264041727 0 446856456186845690 195378471915717867 0 329409034639966190 989039254095398512 0 603213872396636596 901182971879503235 1 773019222417823148 0 166754646936775167 204193623954771148 1 480394728360638356 0 922434218561442683 979852174060561322 0 494042003603313014 475764409321016439 1 366694693692143787 1 172105289785449313 0 782369755182600740 761917640905170435 0 116381014410891778 618754005808656269 0 575375394925454914 571564385225357717 0 990712244472620406 472652510067843428 1 779656358593102041 0 608255602615591101 961340602391557056 1 75846852139633727 0 148576371418277608 595846800786261731 0 301023171978856981 953989057301435306 0 368114398765514030 859640914469231067 0 198458345866418639 108187647070006472 0 87911787611411013 655632782674198837 0 138576193433560511 446918801348532539 1 391326166479544707 1 527045333247585147 1 448214606991297309 0 678336451930768749 224415720572752848 1 624622490549861362 0 235375859313067874 39593486675166661 1 456900636730754593 1 447515018546618670 1 815280109625145483 1 962004713320220416 1 622736918205446809 0 377133282724783293 558125399104943865 0 493029335305509058 49912694893605962 0 111508056300945781 688496457275724789 1 926881981129389764 0 37725379197842269 936491160455698073 1 917475422588973977 0 942060670298990898 971081074292130755 0 100742060787955493 704924698936276860 1 387493782499482045 1 761966538958858248 1 504437983009384301 1 57359616296809071 0 23303969362917032 977491734970184016 0 197760028459577707 338736891813782584 1 366075787520884425 0 978030429391902131 148271679877216554 1 54679975173046373 0 412197467382775247 617242326243187412 0 508288519948614807 485870273581560382 1 377567642833741192 0 276541825452785663 380226443734225355 1 797992425306163159 1 808463456934233061 1 4883712575660314 0 570311790926959535 170924470126165613 1 858970563843345008 0 168396882035580403 944018896071181608 1 569907757056884976 1 59915341614539288 1 759888245515737354 1 913778591911084809 1 925756129898891992 0 175293239552684529 936593745775952127 0 826933074134295398 664628660909721009 1 720259246665785175 1 284305256859721226 1 154634836171661846 0 745287665915009355 554398204869660553 0 101168479601147148 406620086296429608 0 833804151619524157 916976231717916618 0 770418786965329106 224296738321164221 1 95407441532485842 0 276077213352153348 213201594544056238 1 177006697192698658 1 281297072481031280 1 362722399342564876 1 956225224763100271 0 531373303631540291 148955637568361002 1 694844050579317702 0 790984578457769888 897983813149996062 1 678688007990857997 0 789792338312873119 735903189197868452 1 237058633832020800 0 625649324813543147 491233140603155206 1 634236878866974819 1 936229911174924577 1 112967049713875217 1 726549799274271680 0 168543447401572056 56457469823668606 0 222534157581784689 254217482122683804 1 824669482181946306 1 647524183429688912 0 442120575830015161 29641064380892342 1 309062723795758571 1 571316479832804337 0 335097422685134707 477531530824745507 1 136430637930999549 1 348692895735379535 0 683975426354884176 916534510905162201 1 108346484607533604 1 704219796259325883 1 916837239344265149 0 363439088898740703 591957543877620014 1 832343005696802602 1 186313654409430583 0 380387328994027597 638065472199756821 0 595973291880096764 508246649585665419 1 523476718458620213 1 748342743339226785 0 381885461585314101 330414675545537748 1 579327872771841061 1 754211806395543760 1 687872432886416160 0 687642166042455462 356245888148268249 0 347130451250085947 949724087525603039 1 559032606364892887 1 462214870063345153 1 293944168755352553 1 965457054826264130 0 912406582660078315 420800049777597827 0 507099847162143470 697842294454974814 1 87719832239096276 0 471832815992798933 112059522200471426 0 359848393378727616 733404256695274547 1 622777925071857202 0 107777485594811444 610382793525820606 1 353787965046004716 0 867864419612518305 802769284909790531 1 878029835831860945 1 984774732290830325 0 570346220041360246 159398980495042025 1 984085979835978378 0 454877059284110731 768978488663638909 0 434279284994533989 131267086768537539 0 618022140122035954 552243349753744812 1 223393422868502026 1 328487794016969975 1 314985144764912156 1 51772278495964897 1 616880699215495646 0 222960894814936327 828041289803749509 1 767888035456544640 1 917305569276734724 0 721614183710872803 12552341049485204 0 71624292578422943 703077333119101973 0 439147683740150826 238672310392128411 0 506826454083148204 526759255265644529 1 234083457836367823 1 73830361064668358 1 607873761864605293 0 306815110687676894 290934469025829328 1 315961797189488786 0 576520247995981914 324090167894022968 1 641870538338193404 0 627708461124616920 725827800060514413 0 740087897110557559 125098218815230885 0 164259137548419594 519032036048807978 1 187131881379404179 1 241173795341460529 0 532333004631073853 632443862424462345 1 150364195373565479 0 128706327639353903 531258677756939113 0 812251508455352428 894809631173304320 0 834170732628783400 129800446790033540 1 649238968769616765 0 445615243013077821 544801609610128442 0 163744173175519995 640759600467155553 0 51394798647542150 685136172819495735 0 514218592828474912 644571698012279686 0 441057270970353786 430968764537848508 1 512769903992138430 0 81476387868277515 758715225661937961 0 105784059018627102 587474593193183181 1 250520326861007133 1 1486427565716483 1 112949909262553774 0 935612940819809435 212471695037338498 1 761825615645605417 1 362794147068709067 1 341557757225177004 1 755404559681171339 0 398296503389028080 687055124159883551 1 489880810560100133 1 852795031686478198 0 464895008675159446 203084377269803936 0 897313848445788218 353779913384443415 1 267126176337038013 1 685200976010489879 1 58686942319278064 1 378025098967979628 1 957881582641093741 1 372913040372626419 1 538579851156408557 1 12496984960133336 1 631906461493821498 1 130133261711951871 1 526502720682437607 1 544190396150633903 0 716714053595281037 387101388483037144 0 26577646981233893 308570919623568620 0 865973184439711662 721241709638975407 1 904772930832026482 1 213599075028711993 1 287677567442791435 1 751000685406443168 1 771683865621196856 0 395609792196596134 870932329788286297 1 51912350639867683 1 62410481544900222 1 654880493599056928 0 84253145135531258 776631120801265143 1 921740485941955462 1 356180275794574569 0 22218274462418357 654415161514781332 0 561019338706691887 359909168204699103 1 859866683965710430 0 579253858149958567 451549080737750529 0 142371933719365294 225460065128389352 1 301326350144952485 0 451836065466029719 911879934562977611 0 141889942200445374 651006265401325665 0 658486231439326804 836353749319988121 1 66367056277439715 1 89927447073877443 0 696494806564208726 364526914206171257 0 104648725397583938 784254733736228712 1 692149487018153398 0 809642916592010494 878798092061814388 1 626457478484754613 1 571590005994895608 1 381592312543382650 0 656818528252158517 731433266211040798 0 973521418739570311 471956778824351683 0 466399222950078800 9503377744188322 1 491506357170048533 0 651537883564698405 315241476107974528 0 185633685873937186 379698396323777447 0 459725589872510988 923148478636777362 0 825307480247089480 830149866315500645 1 217973041944186740 1 328017235457266233 0 260995952555035487 835770297333735709 1 510487408235687362 1 803945136111631083 1 322678063769875843 0 92772068910337246 642869548809338703 0 637937561695527079 992215741838563579 0 243827358699693400 157152350806946350 0 851061867292138268 312055367420348294 1 540838419378360465 0 121854805744175307 98123252730846164 0 815222233322907978 518442301841588400 1 193683428215076242 0 972437710687249129 254575284833865089 1 629519733291968002 0 36832731181751747 538305394215552161 0 983452622949791318 734144433598366595 1 183041487461413139 1 423849614789822906 0 182233641420547938 198442183985305039 0 563793601175112731 795762117058402547 0 657097335569401907 89402098876824347 0 425087759477851535 470243051559877562 1 330481618190243119 0 616673546461815595 685621772727477616 1 142959916112074076 0 863013487034295021 614691914995379885 1 812360268629347161 1 371680732580114439 1 969149158493892969 1 459584779454733918 0 481312637735795042 628438493800886721 1 434434268218697663 0 308439765124509971 59200996321212161 0 764343248078954653 816309114841119343 1 247510315005820308 1 233966858621188806 1 105783118740985496 1 749116300100239820 1 78255144249977212 0 841242503245872316 465594518120841460 0 756459318486271054 932354303554647785 1 565570435325701823 0 672236382644748508 654348353915271663 0 47099328219823546 818750216933941109 0 792637631506836393 750150280514483504 1 24132199834046563 1 899480927611383804 1 448733010079038520 1 862597007196911798 1 287203302237098747 0 381934369485286087 356044411169850934 1 248520769365123488 0 898900763702458583 569899550998536042 0 570592556817583518 409975104286988199 0 743161901845915577 349183778001524806 0 782708336951192109 517436119545079367 1 782423061089567274 1 536827557852537058 0 288820925787643950 522687263614083934 0 299319365484571070 527647816396922664 0 462770009653409095 197267411884380588 0 264481235826746449 37059756498375512 0 113885362129220479 818256430937333847 0 272567145309736233 724043388079325410 1 83190984197870316 0 44149148646240623 958900979063568245 1 876369056136005230 1 403106389225414364 0 4617629652402416 377684058797040562 1 507262144477210584 1 641579551940926633 0 783849738001379333 299074394420154023 1 701626437733895069 1 259330516623529479 1 311945307582721550 1 586733687615682286 0 104290233489340991 697690888060744188 0 775953635849477138 711375304623458846 1 147207577754588432 1 992012415345168785 1 225710176834056513 0 687259375577146299 346935498578122730 1 537118110792760164 0 859449434900635024 672714346586151424 1 291003057450707465 0 695700412399350859 952844143761025174 1 489818905611501440 1 908808414419895668 1 766706485165456290 0 472819453110616564 554956132379126661 1 396129702000013700 0 17605810504888456 244247056340465290 0 300413449606416250 920842156962637128 0 763794816571328045 510843501655391390 1 843059624080439605 1 33639925557909034 0 49776993195545174 725426905021354659 1 333443871390812804 0 199649354838517517 623759248100150257 1 535220701222983947 0 365355811414712875 972317915958084028 1 239224972174565737 1 511503597650091068 1 145795146781950476 0 215491454863038503 255257011653191532 0 298253174224294982 842252781095481287 1 231278759858613273 0 270619643652750292 932898392801045039 0 621339012751930389 965489581670804785 1 87283820741689625 1 963028493800964140 1 735720607606669674 0 123926694988152092 51546508999947718 1 766123165766372990 0 979393748149646222 384110215583866120 0 310799090579521728 815477395631407003 1 510113676570406270 1 309618726551109994 1 652754263602933552 0 365426083591046557 333849055026942892 1 937972107574998423 0 246451862760966302 805704191874463398 0 259312757252806378 688247596205340585 0 691654740844083445 993563292577151837 0 387779446436059216 152910329949966380 0 493689987582834248 207938990959632895 0 377738772189221611 141127069447784181 1 960589743375800567 0 371130685179530493 632298807495383925 1 184786445113472446 1 155755917747076166 0 185426055989981871 797429131462216741 0 686087084640973560 426301971190880186 1 169178165762097569 0 724716262025998289 513632472446060569 0 431340329157797733 436788728945001271 0 344813136172237649 848968876062645627 1 386136440255334113 1 321985482158917617 1 225092360797380399 1 755122267048121358 1 133878011788452488 0 313652351350265019 863015403909616423 1 580384482549568842 1 937201295569931645 1 729208927289887249 0 794639301577529225 483037692568432570 1 921123484453404322 0 990082312058150166 972902695021059156 1 95444169834595912 0 546656396706254517 879818642470972233 1 390558692823570294 0 218703673088549183 448308063638330897 1 666740458603621947 1 453450706275538872 0 840482255843416451 114246188399008237 1 36534740270983991 1 18238079302964216 1 854301600602307864 1 290776120147275180 0 84210554995924884 29423763014561217 0 878213746505518530 981071038129432441 1 416659619262833377 0 998693507443258699 689254655425939300 1 6208778157042055 1 806872250955027937 0 223205108067950248 134336631040920556 1 559550053824491257 0 149530653318281186 938587318544478866 0 838046811683555486 999341429535744599 1 13728657447492204 1 658123695100435443 1 693071225730430832 1 868488827710561180 1 372961829906141581 1 569898471759540715 1 198347408323769992 0 954332868649580169 265291344557714700 1 240308007605409759 0 840917564864542995 983126675531786740 0 427454403512175923 926966755451033422 1 609971490269450988 0 258359080300829300 592381708608040977 1 389146222314773393 0 351872826009427652 783221543136957311 0 613170536686135899 469244972071074869 0 900111920992048148 185811901945640241 1 175785903467944963 0 937965088776397874 221922593876907622 1 364841319449134714 0 147682374881305503 511648272299205460 1 959977973539304065 1 285149776963424862 0 821353280694458439 841435582299388892 1 109715252258228041 0 493022882634042544 960748411870643371 1 728551163367013733 1 7881974201798110 1 22226526592900183 0 25988611568429130 961418284848674371 1 892624880427661577 0 172798878451537491 100390385771684194 1 826239320339105180 1 725955238370592058 0 297692492880165884 744722888652907256 0 80249966672584648 779077629076864135 1 622178796326416279 1 887659597459145696 0 198500373931686501 15502921159505105 1 846308472347081004 0 568269316733665227 377133872219563588 0 72230257766681048 996774963774003243 0 731371250051005784 22944741511451477 0 177782490333091127 660981597075844183 0 254457521392311161 576058908765884378 0 216685370135878333 978156471203151228 0 781262277130544725 897082064135630329 1 22526158584375584 1 694640359998440777 0 267127464874413336 468545331260031442 1 925153836309786903 1 239309375129735792 0 538582516728955959 828296140746098457 1 140919498234724168 0 977010744388435236 412325558390484240 1 938188739341079387 0 937527454540673717 752856935256813774 1 987475287587108099 1 999776272653903262 0 977749833855953488 629922798829490853 1 836906872320184572 0 893672511167400576 789805698416161671 1 652383505827221007 0 44564302915538811 966949091861919482 1 371708869653021394 0 887043044186708731 91535312792379021 1 574090280030862170 0 709018659405219857 780807067464202188 1 810030332137027369 0 793270430800025283 174004859482720066 0 991018401636004139 486986288876721259 1 226690772007030131 0 469871420735391905 262581261666034670 1 394681358998937014 0 115726474552737621 238508470493530877 1 802312033556375495 1 260111845366295127 0 656254502204022044 732183702778819619 1 236109488663488534 0 349831556710191118 266467750938371036 1 697343417741247339 1 999598594009066436 0 3504006091918320 728808859425578663 0 622573256134918666 305644573396059823 1 334264985336946223 0 430785128468298015 187750421165435329 1 632883979112266171 0 188668597540460034 614872601606437309 1 409913769793148689 0 161039261363366152 383235143768801983 0 761820810582854449 40974328963675031 0 908401514909410762 420685293682770340 1 96093799195698908 1 278987495759216449 0 351118287568059732 601342668273892920 1 534835510842658307 0 26059624339452296 320315896682736746 0 422089716840200269 144390603783499799 0 656180562061885336 279452018343065676 0 311243524719883853 213506589784374262 1 848305748372352673 0 429547388153144244 608800303842979339 0 20364997472514346 897469307558043791 0 446867288639826043 942024518599554317 1 488548206091048805 1 875942378530064743 1 519493436342681790 1 412655424752572362 1 169003116681711008 1 267609133047636840 0 804415754075871732 232679720914119179 1 457300018225154801 1 732287390206652476 0 17715517237574964 911916364943314622 0 819553799552338665 968822949056978808 0 686499845274738037 346361109156974093 1 860413697492682611 1 461569832721890124 0 638516880096672780 325319309658373036 0 658936152035043015 715883391929452264 1 850122141703827283 1 400303602081454346 1 559604064601963026 1 992253305137586468 1 679647245458475509 0 355970710568759792 480664974748914353 1 346263104125301593 0 459270983669250563 870197918132304722 0 804545046936760305 802284722344744436 1 846643867701606375 1 949668601019843271 0 521165199346301876 10064904640568814 1 585680938724392376 0 881184246942399761 406042252892606530 1 967847887530249088 1 843076867845529031 1 115500840869311300 1 201168508798275157 0 630905433840423923 916631484884150267 0 109726177680237888 570717319366179856 0 590502959684388275 590031161607254497 0 853283340671418180 931008753711320387 1 959524731637741013 0 731360486893855252 13466292135991146 0 540684226031153115 300429321084227321 0 601962309289629987 118747871250687464 0 103974990651786100 436090732189415588 1 900740558123813316 1 459924670415922502 1 736401674131702646 1 776863304241359421 1 547137322300917490 1 5513718347121572 0 607118484778231188 59956503815667765 0 274217345129911032 434500357739617587 1 541795920551262119 0 762695365151438 21725061529466908 0 823742000171483625 904206851776207730 0 528273307933932614 168590694667469170 0 746064136031415811 350765343261561055 1 770754912508168612 1 279226092155095839 1 897805171416569388 1 463675284115891712 1 106631658941653766 0 73956430661716013 875412951401704539 0 708393502325209008 314731561262682640 0 614080592867437182 176581917062080369 0 918986140662368170 890481674659142743 1 490165778098314188 1 515121795260367531 0 170225333240825370 525792671247379920 0 972575381524715293 292871354374798005 0 315857792271964581 293030820089234371 0 696672404590492176 256191750657675134 0 354581032520795593 109317447515941014 1 885308444873117573 1 865310707761758553 0 524291271304996843 840163124773492615 0 144833875307809438 673510845228581176 0 227813933825189175 795107252698332410 0 641961418961508450 578417498405932336 1 982613127702528602 0 447543530884129610 273972943901243368 1 775371402917846295 0 243711923913312800 96043612234367083 0 912279021911395322 764142178502699858 1 133199086864626518 1 56328802060221266 1 458690688208645445 0 458211976249951525 814993459424317129 1 752456077055661861 0 426717622775761408 638345283083475665 0 658380777647172806 901553245050249045 1 280166403580062947 0 558123705493013986 992491623310674516 1 904474921681081912 1 689900404742560631 0 638456837421618261 625986200684633186 1 61271229873650851 1 688985191846623597 0 219961744710116481 394035132581199901 0 569416450786475294 509424512039074204 0 24155390081221891 861455262588519023 1 199195899141610766 0 803835550517959899 571633342165930420 1 960949620059569404 0 506865378582970589 946174367315125224 0 346037509971410614 341807721157397072 1 442750654011641716 1 519456347951283081 0 640487624050247752 529739008983151470 1 748098275602476601 0 183684412949741956 626416751980622758 0 60591048856534531 792937196916736586 0 526078323925696454 778446245455631412 0 852023914861142589 79003938028868928 0 13503215074937711 114129853736738346 1 40756579042846568 1 111614012410335046 0 130266235892990138 248864391258785805 0 821651232834681479 550782984278943712 1 309949334040251927 0 219526520689620041 813227372562813916 0 60304866253581691 428778175340981623 0 534437866261023153 762938636914259246 1 936457695632159928 1 501275222385991408 0 460105721238513120 49903258484860787 0 844219427577043716 748737359254198640 0 567348326968856779 951186328173182387 0 245416968729520841 814452664519868292 1 953002266080345462 0 963913626280185859 808300987230009335 1 807735226788801428 1 778964475637979775 0 644592042371500569 171499767936477777 0 725698122741308367 50240228810216361 1 83372369200744389 0 177808070755655133 770129884681732910 0 263826424049026134 252841780419263870 1 721366550357580360 1 389581782771058915 0 914486726550858013 532827908644629224 0 430712554507306838 98745555142152043 0 652351370128360086 284542089125350326 0 595780597326888825 879141472623231363 0 295471714056742571 379611368193828019 1 891090717145005222 0 980686831347751736 199428626280161511 0 687604251228948477 630715675737606144 0 124358820121178820 66131612599020468 1 675322225964144375 1 400564706746658776 1 647823400138243301 1 699746117433062298 1 4356334109939893 1 514017203528371149 1 296519134184517386 0 489201070683885835 18549247180658173 0 403021245210253640 762764536433122413 0 18529951492926087 950638493026551003 0 4688673807350016 970898696027896024 1 56293237136385079 1 471018855295356726 0 754644037035245166 773517914141202648 0 597202732554852723 415405035430226303 0 271589658258832356 575405174765348038 1 595799901349524254 0 959262487811912669 711820109019028310 0 313049193571867899 160003980940171896 1 59335086028777700 0 354507790041459264 431440500246833396 1 691196448251044352 1 296996328283414888 0 772599891459406967 707655794503973419 0 14097787111735353 123699929086824223 1 29328995518312567 1 817312449016016128 0 842191772214439368 80834806868671905 1 815346667068133507 0 122396126894999082 981842834639910637 1 241343590845977055 0 735396236833829211 697725317805907159 1 527017096767412891 0 381727163841030970 93231803420121546 1 590267204079251728 1 551580034912768940 0 397500779232951666 252286513849407567 1 166872066608798005 1 118877959727170886 0 183529782001664869 274380031634848469 1 885968289914499609 1 873172153427989157 0 464175979101743368 695976487344448057 0 985078453763475669 402121656204430922 0 371278096063582571 813735409645988271 0 567188082769238786 40483960798354647 0 233858409246270429 864850701068374777 1 879891049196177445 0 253448467475418263 998818588651327574 1 51355084079701969 1 217631873568957021 1 960535436330370398 1 99582123692152957 0 962243091642496542 626634304166810816 0 504641996627031687 424451209705041594 0 544349778020234154 351223617709200763 0 821964062314623152 528980915361679166 1 430358181366256646 1 551918979435255697 0 217920889523461060 699573207286524063 0 799451838229939632 112972348790515366 0 121337198071982466 845161802961326878 0 907162345576044254 107278692492383057 0 614413881834120245 46099172025529805 1 361526954075586645 0 19525962387822663 515931927065873999 0 197327409614672159 448172391829835543 0 929013664929922481 716644344434256167 1 170043168646809420 1 180709369240706044 0 213802112711352095 99132127725522917 0 630002269976812067 517538191954996402 0 55440219785949785 655677522929002368 0 84975647053208112 521831141677763339 1 821869255958769989 1 234022579679765040 1 443737903632462135 0 310680852235952273 650295576384413387 1 743646611165301733 0 1891643769218621 177039407869742420 0 802977316327263797 336131951273210290 1 613778441105184126 0 342451379746363102 465312384528105562 1 639258256527375234 0 132156745044540271 327465762087000189 1 378312314934224030 1 580102292233175281 1 499865382174561877 0 546735964388310292 102649240649875249 1 89960186005004376 0 779119618329834260 196515692321483524 1 788163187274347699 1 405687183779465698 1 270692260107890829 1 992000083268337228 0 533643459304852101 82003136147593600 0 684264033453931859 45110625892543882 1 220250203179748650 0 312969805390350771 919421397331624458 0 393330136806738446 125765146011033192 1 727448898011992085 1 478943804348861190 0 876378144128903888 425915776884232285 0 223563716517220283 586585376993908610 1 508806206698843656 0 528017399475804595 855861892786710103 1 553041681604944654 0 912952423986308735 898232874075632097 1 328942367463945938 1 266790691508623153 0 948895999566478817 138280063720660579 1 723518998896876779 0 369472839636242722 276775092036442336 1 514639147010664933 0 334469524765239605 337024534645619343 0 305804345514161854 108589794527126482 0 866982743001604218 982734311422041455 1 564436862024559667 1 313112923405173008 1 511052296115836766 0 471321581791314859 290997724768644773 0 675036853894888122 7889511612306905 1 939569957573978107 1 889022691651627383 1 298042155122230092 0 852546134563031322 553506281937453764 0 626534665755935688 275689074912347404 0 966481834224821429 33461318361130763 0 679438534953955772 681241800363759872 1 258999162347232614 1 968740229104878325 1 681824151302683348 0 535917178295355418 21341476329903756 0 336288652103777306 778525600279097524 0 600398611934420603 80786563598666869 0 442509268230902447 871340299181308882 1 935373811366903205 0 227992411625935594 717029223257173631 1 420218793561683119 0 687995268721675262 724880653034764144 0 339185958521453039 524373320412334319 1 483708735079742329 0 651016149223517810 702792960546874191 0 634781622316819310 300792291207996411 0 320694547606748306 291995999283278931 1 562113719675383787 1 749240705051822164 1 29501276803561840 1 410110040867546386 1 128226042824807732 0 437908230147726236 139619808785943253 1 201772297509533332 1 741475943409172261 0 146448133299527575 654105191714618320 1 780051141067662131 1 589798942191663128 1 201513129006679815 0 383879253666431289 321590813066576289 0 987307940787240915 51783287884331193 0 404304077708201072 746860498994241379 0 70727533621161543 596631268173277906 1 612534651372373477 1 562660375272828342 1 383495619684829571 1 277345979402475768 1 58826843792118726 0 39245987429756099 250037686827786978 1 155122404603628657 1 738843510157978636 0 401250264793952167 575408136432177902 0 240421185150850733 897665646036463843 0 620951300281060761 931007953230786338 1 886288038411778170 1 993780848371670768 1 582173121757593868 1 556144969075653143 0 102212361818362054 367263490663643941 0 886604427332723933 983754412043521116 1 123518260865925246 0 151639679496430355 173259319302615823 1 545197734551546312 0 510865304906612309 497732352544034329 0 789119098973799472 947045218184855471 0 85479867709481775 671178472694399157 0 494054611352386319 806113062318665839 1 271886988322836633 1 582678490903630451 0 36800770036050797 202935927728675469 0 240599953671933683 574421376174994370 0 145060482126015483 448170690783382695 0 651572784267383865 757605513579156717 0 504809316466674808 874101366267749226 0 395208941881451000 708710965294912861 1 936088921611999576 0 857905286746899621 692347988027980429 0 79047260239871945 535423803574841850 1 23734725732729770 0 633978551123312402 750270267155604448 1 220330733690464601 1 561399706586490232 0 154352383070941980 647984931226265303 0 583378308659217783 864574397837233004 0 752917523183652788 818934494704842573 0 154740666313978993 349567623620336476 0 279760545688107593 488981387760582734 1 706547735027235300 1 957218851887416029 0 64334805282536838 486965035471530626 0 371077027493117154 734016355096470048 0 46969349836007983 633029993346061479 0 714049317398453490 98916223319658908 0 403332837459311715 671345589934562647 1 582165133614735589 0 133407978841046737 286162978543693450 1 717721853926690369 1 429220375520763190 0 98209635485003040 523673972018658361 1 581525098727023681 1 204482335209848553 1 658198676490128072 0 492626704054110956 315993595174589091 1 198889957133828906 1 79208198621820089 0 508884999247922088 16696177679053613 1 563665056284434760 1 683065200573613262 1 558750278913968667 1 675632699974283157 0 332366856498135041 238438589522725281 0 381642331564797578 890967795556139373 1 943455597857381035 0 711599690427901406 941420309683774673 1 401260450551692500 0 727294849719172677 158951230303053205 0 316253877374614084 577829464777579849 0 183003224306315651 791850133432498186 0 833231809134554617 13526366058264261 1 167171242721255057 0 564991621141339398 362696480000112192 0 472412418270664727 681161732642904092 0 688319151709359155 181812162321953260 1 880335539971949864 1 747023623134265117 1 468327672837044925 1 163134763117369179 0 120504537612643744 320429158092265478 1 965152451686573764 0 579033839803118376 687525269081576266 0 46547858954789863 846302436635571173 0 750068165418627158 179130573261188383 1 457890346130810320 0 95755441771151794 468238473102663850 1 504959675402885250 0 421960321761052854 389725657894268758 1 289750882184958282 0 92999362948437297 220380051357178883 0 358872148812413026 482509476688046214 0 82754445971215226 323156086041529251 0 229828600238048790 938365647649145896 1 192197573500371475 0 628268729196592837 244616483005734238 0 900337831953546671 9913387892979105 0 297556594700151118 628070541153020238 0 557280917770973824 742629453722326753 0 573536017185485788 941739455252740507 1 761768398382202247 0 258675600922046095 175115120599218010 1 569649607352865837 0 991779750239368342 565225521968209432 0 238269224895836655 662454044841567689 1 895177606891545935 0 335601093463737213 461487327644120220 1 383352456174208052 1 769132224298015600 1 420727378190120792 1 384573015741887239 1 869303671437658688 0 215867795320620406 345598261098489930 0 855147617624300229 667319466543790387 1 748453131373045068 1 922757176235166299 1 839532937703398942 0 339284590126103994 100124345347439607 0 555241701337689612 211143174505602250 0 958834576268180452 80402965576817926 0 388596533509409768 773335436772667402 0 717110109463434666 146170721506952237 0 3770669127235125 896547766600182869 1 151379112303382915 0 929747663606222530 163706859361818642 1 776988979670111216 0 768662696459354500 894311233362030578 1 833946573983129580 0 420519730872977206 87067740719620870 1 458718545107497104 0 673680397291678792 908630757983406180 1 983775775819805327 1 570016605700743133 0 835706376454880876 212176970580686621 1 357288334486959333 1 437078559348151155 1 477787758560543090 1 454117528632530176 1 558023835933166728 0 976248729465326827 123315433292140421 1 583327812552013550 1 374071593810183130 0 487775353228030991 477836362671091505 0 460055132679323283 329681186740250113 1 714465941934362610 1 459211203933302959 0 682395156759786185 20917441884053243 1 804228538610546796 1 130022853100006692 1 582706179145251825 0 301084303242140143 947549767233333990 1 157585652742321031 1 217769804476879673 0 358626931270592778 930965351837376712 0 4270340541411020 241355962045805868 0 906352051593675929 545445379129032662 1 408277313211292149 0 589424956433040067 551921289950392944 1 766058305295840950 1 355341342085419855 1 583817194124813779 1 366111946435577709 1 526592592967011366 0 701225743097550744 746470976045834595 1 953985667647322968 1 642789131629512554 1 834077902621386932 1 933987840973355344 0 197666865169533158 879867894138828580 0 74814814561898820 511485479061179170 0 204765488399087702 129612622164543327 0 926597927193315489 842700422872471953 1 781346721506079057 0 126634651026259562 409563860411360142 1 764746643209059821 0 126375824061203162 998726897030511632 1 931015121431531995 1 639833993593450007 1 858129513005024075 1 543469651943291661 0 578879386853448933 899548936773232303 0 403141856044887919 446120849750414254 0 602131108420824948 237566720276122536 1 436974276789372935 1 146703405141588727 0 572443639719051365 298441316634258628 0 103028187229785046 361632785927275922 1 659192888807107748 1 752304428357708191 1 633078508402549808 0 766571074734142854 899784967390262436 0 931555725226519730 508896833480329438 1 667281733227311071 0 868412419574840680 172517084467659944 0 682128244454761395 498424995809976108 0 758681463537447114 798875113937520107 1 622356970172135695 0 891703846541389471 359972230593919847 0 422827082166217108 105403004362651243 0 476952139661976791 763877991823752318 0 308439700607078645 944573308772098098 0 634111434076363784 223057014959419949 0 773233688699349321 75658993358857333 0 266909417535045479 845168630452607564 0 219454030644193049 766844174184569345 1 394637409430979863 0 963360255456480922 241294319823810928 0 646501427842834611 75805513616449384 1 813089761145343461 1 28513097662999664 1 628984490994012241 0 741865902295579573 352356558015206654 0 749779424337109463 847159283932738501 0 368638006107798203 854465476330746910 0 496293511972433075 325153608578710279 0 656405963018682692 710940623703182991 1 252016572769286316 0 923853063784346043 793682653633629918 1 908085499323796035 0 712192955216282008 472828138904184758 1 547178479769172826 0 272665210336406286 816551040414161282 0 691202326268576565 886637805109023796 1 570168030326972951 0 408712773583647747 568546024249724119 1 760002188781776607 0 659254463418302658 58930535938086979 1 235619685710074949 0 706450446461863544 44742584686122737 0 976634717544464048 22746540408048893 0 268015498452168443 133698617811678989 1 770857879989319641 1 899319967600338283 1 954436291974718915 1 641730952063057355 1 958700333255345945 0 921281742689033244 52775083159978723 0 50188946544552610 450925666365982241 1 452185015614000070 1 997546262644814534 0 955401892822627691 690602857668621369 0 351776631420381039 855357438380482512 0 365483391550598576 385552254705750626 1 454570949448601669 1 926492740384728121 0 392434147349391661 639963532435532066 0 938653533058466170 64570349591026728 0 21755353428922375 180127187442691999 1 823870544968019729 0 81025711378650430 717104248035096208 1 760768189205549581 0 863885831267974447 312097274057025521 0 997324477593593393 87647244310837036 0 832874257022358337 503309286884426933 0 252766358342981442 161590974884903725 1 750245157692567192 0 443102566852392267 241230910091710904 1 703292502094203755 0 453539544370055056 666580737839962781 1 722686053054600294 0 211504101517872528 445158239699524401 1 836231102004323178 1 795851279111316442 0 488647056982596366 788771978202338749 0 221271497588612767 220743991899226632 0 698702167744265110 656469290462151724 1 803210451970903337 0 108498308856385055 724970519674985462 1 900665416596257090 1 161269020856580066 0 588078691021189527 471548751914822881 0 896569579610339874 906084051957915259 0 955603015888081794 8598869579055291 1 46542025098839388 1 4615720920850666 0 334179745534172160 628948419962855931 1 670393853069621431 1 144324012223750280 0 400618821817641068 18576169947359773 0 187109946712950663 236338778741283045 1 423634282767513072 1 583943373191295940 1 618720939289277444 0 341823321995115940 924078959471106536 1 865522046449634114 0 209530510949893034 201426541614776868 1 639736337881101202 1 722896785283288652 0 840527268205503034 435937504260092155 1 500476834978676989 0 401165438401068413 397566985592208307 1 174232887594231877 0 787141639982512964 802451858039230999 0 867773706687486607 248735213091293132 0 848190414818118056 602522207736003193 0 65129341839457771 852230457109737350 0 481756597101661575 897290594720295834 1 568680819073341318 1 160410628889457127 0 942312095177963177 606227134050202886 0 9156578886941817 561789514246099114 1 70919609967879159 1 287603745778421149 1 96504431704904886 1 474015451234167464 0 796549934981865199 467971620204353888 1 705646365616679201 1 743333261645074654 0 252841793717330251 419440090986191714 0 287272943457607355 320975818999519244 0 870785938259099033 75520952698836256 1 899317241270132110 1 338207765624978827 0 612218194762935531 552964659190625391 0 952661093802969382 90752822545742079 0 850628062018875320 446976614442215898 0 312274839729600855 906913604109912350 1 75876965143828711 0 20154669641203545 51475581900140634 0 8688580262696906 609745065565639379 1 741948042835101716 1 441811307837168312 0 268548155071787242 645900497958072247 0 980621792989243115 353676876227895183 1 498046878827615850 1 848031970452367564 1 560439750024369141 0 473847971263197611 638666096705258392 1 737409198309428052 0 218015854940794665 535900279059043348 1 254227071443158611 0 560837940414016887 630661557419212637 1 713615623231632342 0 115542558872882211 459995473230685418 0 499320867298628786 762118811776884197 0 849063589027363538 43397734152890550 0 205487034966036865 791286960094237805 1 357498594156545822 0 168234770583895788 949707544614229807 0 303390399383040604 746085798911985636 0 156453876565928574 45066752153032602 0 770379152166889093 252420199649061068 1 794432619705601498 1 347079573471570334 0 256185311913345414 81782630171751091 0 656603315805480151 440174115989242011 0 581148683350804168 225515188156206633 1 594185874641807364 0 771313778523049379 324651111398452478 0 920695871920205627 101864070127501354 0 612565204487186404 907801494099389113 0 31802112126320315 50896851178733775 1 907209526779157017 1 959549002269637418 0 158097632997075984 177251987704793505 1 410297586470073928 1 845772305644078306 0 361139925896039563 161128358406867140 0 798251930608335480 293914679862271147 0 833355676951686716 882959533832193234 0 875626444798650181 87147423497518254 0 943341684941951435 499985959546256906 0 653058546377178237 229673771939598172 1 192361510116304608 0 230086414354470673 146705571422887194 1 927919624218393381 0 41992292091608473 604689167360301775 1 843666723936545457 0 768136572816113027 332111347636256009 0 936358111334610473 336163733092827790 0 229827899316013852 400496516699012351 1 207056184768543823 0 363904903663685795 447953293805007796 1 53971296270674657 0 213988737112435813 669088787500423248 1 88988678680036283 0 711344052958816419 942139029576664309 0 983295403992176154 18072339967643731 1 814932653044767161 0 421451395753106670 865737427129596775 1 2787435946310613 1 219859107733581494 1 941246526322960202 1 710442354552571267 0 240575183333118631 188911466280979174 0 206154706154475804 68607494974468443 0 560104485732369999 892182590561873455 1 302528203529549921 0 57489303770736522 273893876709355381 0 569558846402790832 383663925040207872 1 417156934866388259 0 21950239340875253 273410861320833741 0 771043865349368680 571782658127170638 0 163255544969825033 681650139834951514 0 931316573224422661 951462382269629502 0 71636881369078612 2643060546322789 1 373009163243247065 1 672884081156887588 1 978210729414783110 1 106049565135287858 0 496281086747987099 300779646568418928 1 785440690895870849 1 708123621471314873 1 391247210682943863 0 764597834736347186 170462710720448596 1 912040709633457381 1 679739573886969275 0 984113776983125719 534763444533668869 0 369983234070804424 713971323974476724 0 565931206656239636 878210729243934517 0 902157367716456831 792734192986165382 0 372632120215409404 437483462705830713 0 215650266562287185 504317861208416112 0 121910157479845883 609037214962580724 0 757964741399566837 168176404737380155 0 8536619321961873 851635665333782921 0 49726252756430447 356774737005989034 1 837419549392277189 0 672279927603161767 12386703498323791 1 515527821381895987 0 864880309333031407 415449495163337456 0 364396447604090204 43933077582594102 0 833736902556596513 357149859872441726 0 654750911937078638 791861042357164789 0 471435836133506879 267742174501444969 0 527489844383863352 425764118225295168 1 689002541847513053 1 334010411750432615 0 583618835290774668 446566028271621316 0 635665523718840931 65402751890636398 0 989353151739814338 346229676577395791 1 130629331677793577 1 64222024661731582 1 804293508055238789 0 88183424875220587 442461469703735722 0 361067332593861327 389370684951096538 0 17453292067011005 861184826896469552 0 780729292044836624 269898352070727679 0 835426020575711136 506442846029224861 0 696306990670923258 78732635151918790 0 573750319764982077 424726327306068305 0 899287187075402099 152804383185490858 0 766393126379433191 859695389839324454 1 795397435053557587 1 619112094364943026 0 24013815136183256 802450108993192154 1 35967128535192982 0 633456140896505036 962757374319358894 1 940741889896982625 1 489136996366410290 1 59703176697994190 0 112696015690454007 30626753832291168 0 652188961706115303 199146251409642769 1 592836331920177755 1 692692608144702122 0 903356177312654030 746178821908509829 0 905192434588861701 163757490889385250 0 708455784007462850 392046978553809324 1 128519843816356227 0 717368328038539301 599139345971178436 0 402352093447371977 995796997808221747 0 665230799407388351 389620148735595521 1 579970804093408822 1 398734457776975744 0 516981639715259112 111883036846381446 0 271534216015787185 307289554019253293 0 644446945027714700 276835638588881672 1 243695187980187756 0 28224627193812979 101852588300592529 0 662067900105782974 493068504314842071 1 196712170851759085 1 115040658942987370 1 728642262068236267 0 922573692271196653 282171292427299043 1 129374988182284243 1 183759437796423378 0 899840450663613402 870737183438922136 1 835453224125058877 1 257742748621023659 1 612137657539098812 0 214640085553387348 372120403066149802 0 508411851008460035 523150316704759236 0 80540745675082243 351005315381452677 0 570236622355310205 438458477276190354 0 442609413818870023 43633279633141735 0 18996851486105431 75709418838896913 0 924169302122332526 510303061520123606 1 968500928042711056 0 190050747904257407 529325922627951653 0 594614401749550783 426164879505500737 0 617395365124660409 15364133124304612 0 588797686212028011 484038786242800765 1 753280397338257063 1 466206242944922249 0 306918893647200022 884560692395018500 1 60289497740854720 1 636066395580259649 0 237415876943693122 943783654528465991 0 216984280251039866 201846335937840546 0 78294100047984949 852146669772478853 1 846020652080269358 0 394919765953401612 953814832133674086 0 371154264514924667 469584325343825172 0 557130607648732122 203158368194204138 0 807407608351458247 815678192222272101 1 626174370024047363 0 403175910840995858 724073551065677325 1 371198464558762955 0 910624690626866174 342114168920742158 0 16878594595893184 665048462949581648 0 140494761603540230 705429628370729175 0 250257654645512722 95237089160701655 0 182590902417595926 680481258446200764 1 947834472597635324 0 325840720316971414 750240914867669362 1 539523526810845330 1 176106498053550763 0 928274071826295352 25041525240357287 1 157747786226458418 1 231690384342429904 1 356442681144442888 1 56858119749559759 0 137649198794813008 7167885956831182 0 885706324859492169 725785693554297185 0 175093740067116979 223702313482888322 0 780435369144779939 995483940718391962 0 924962124780444385 433459151826866847 0 208534452451579234 592048021263195185 0 573799889751425131 444368350763133771 1 35972630682284685 1 536988604249131368 0 426386119560140192 40720674738600798 0 992748309584510261 534268704776812819 1 127169414859126038 1 296382864122063235 1 248852721321485061 0 837679208534495752 179428599362763570 0 875042216175812330 14379793739665467 1 86060017193669331 0 950832277982116162 107077623092229491 1 627312503426975510 0 672220866740117531 959092782077819555 1 748730532701452214 0 800614926290267057 25312435656331598 1 18239626128192041 1 877911876463617211 1 484303174290030201 0 205319125140175841 169288722432899534 0 903485627779919156 878723438896029689 0 291867817965441299 851526846984204704 0 773648401834912229 992101186276516745 1 198709617693126804 0 739861952692235180 568548679449609684 0 539519857833716040 680385958323139392 1 656432170753278113 0 85383845630068733 546511371014105285 1 642588858503880930 1 824318804729609315 0 619458581891659133 566135465460876741 1 936458729397844229 1 573474875087524189 1 796934340599955214 1 509677027871084377 0 898822085294184543 125426644497651905 0 553785407245347887 189734298217331702 0 131907064109190112 661031215986606828 0 559262923422523975 34585379317894574 0 691982094566692439 992751814211422667 1 735476505146897108 1 662403233126884604 1 972625470927018735 1 214923574503688469 1 924188693718500987 0 713346015605678511 541591614965580003 0 698114209490259589 137719121891272234 1 492079680862567842 1 438739666893924523 1 284156301251324443 1 900353837515698127 0 657832126833515685 263207252046384382 0 448655862832960459 774987359550913660 0 102254527300665374 729201773119954352 1 620854309412438252 1 515562075059555562 0 471816153313950695 465415761557171395 1 688263583167537819 1 812136409184141267 0 99605583252905434 790963513397129985 1 790831358460617452 1 14168942663890687 0 652002042987700039 615075276693672976 0 274587524995371519 831666199103433415 0 832634142800614713 435779283093802788 1 555714781298996505 0 916093145862777003 891458855644538606 0 168018049416163951 986870835095613019 0 656600386680566589 259655997927003759 1 69568030956282316 1 359392142210999829 0 148910116168189388 753192813326644952 0 421686393847083451 709181755481580007 1 671258835149234581 1 376155442273960417 0 718078294051691275 599770777632105235 0 280044339592207925 43573767113440658 1 121855172172750454 0 20544601001769588 144209374034287920 0 806067602655797081 82821262925385563 1 447312820009808669 0 735737421865180335 334034225242541034 1 754280255105757059 0 93615070630256546 193619499711143035 0 434682476385898182 151197576824714616 1 969581581070653912 0 190059646076237205 361677552718261333 1 285305579791843902 0 65188766350179965 162478548346166709 1 885588706166795110 0 733157387671384359 943853721257170474 0 55310735187814788 562680495202804779 0 381677448577792371 721127535904535468 0 414837800579659779 759131997070045997 1 679065271208068842 1 285238351165969706 1 2751686666782519 0 837726315969504488 685840428061347187 0 648869989654836356 440677172022388100 0 871110383341812468 465041238040616764 1 865640343466685316 1 723223558088294821 0 33656517785311644 636805070995517112 0 844757507212246091 534254594766738613 1 612073989688361034 0 978475074848624242 758874294787234336 0 511391179045201654 734082934873876420 1 409561694764684466 1 701121641954580674 0 941772199155834087 253275421995523833 1 533773405572033328 1 916769265618965814 0 574046272129993841 324348824935404253 1 680634079436508538 1 164386531673853856 0 843770927194421001 460635159895334077 0 137000382204131513 812212582307427427 0 988305268229858895 617798911717250114 0 654716784774019725 415878250507360275 0 510904580311283963 639491415060363208 1 977992144527114978 0 470076888491708845 279298690054660354 0 313303568512348034 183066386825724268 1 910760700636954537 0 395258843825692760 865080779971869333 1 848574032935769393 1 14534977158273198 0 13917104952434472 448844991743383937 1 817961395177545783 0 3289336130487726 776513118131842365 1 454277009285806634 0 634925034323285391 218177710109339312 0 525075733166017531 174670813417600909 1 216557994331451211 1 997871068045008899 0 540298013066350599 366842354297723880 1 362846202375367298 1 676204575759142246 0 940530823742462898 4945467231671090 1 497320186754195046 0 763877075034698937 90618676344253991 0 783900208322377201 257290101401562142 0 614649002213702055 192605570103740273 1 262138092402363778 1 556176930471763560 1 133210987486891004 1 364974268848631858 0 950338541607348420 908719187614517566 1 15872159280274185 1 634861237732900691 0 322505970052036899 959666692468218696 1 600574649760990498 1 466569489468978850 0 295512923385724523 761219378615568271 1 403995711330480568 0 979136510515399221 708433624358578786 1 609220912818376790 0 925269854471944869 384701644298763301 0 399116119880765576 382825610664755939 0 576132801910636324 959886333604791880 0 629905317011333708 936282467780852896 0 798345731805197603 32791906317355820 1 700543017645031917 1 21498954391963565 1 46413696203645646 0 641225632757885977 603954718634711461 1 387868594399990172 1 782742066799431489 1 343196014924471757 0 607576911976865508 837498696318852573 1 44789831212906443 0 941158918026969268 607367716072030766 1 414110691377704800 1 671433767939608711 1 159363615329791074 1 375878165733251734 0 918220881942471546 535969092656191984 1 936691208871115262 1 526568963937989242 0 369760129346299599 59824096928165520 1 703417385853415452 0 538879887527040754 762295183879087810 1 375205182855812427 1 493416063650157323 0 314521853975792738 884531510818402537 0 512127279751556149 414657767533782919 1 481812240656159199 0 761631565518935770 296084129488407483 0 279940730998032378 881408930254742145 1 76979248961617762 1 508651623402038007 1 485539108337067657 1 464118990248865599 0 462014234506278066 157342928140380868 0 41724926366934972 879989331867470314 0 55439890750541218 286087246724612103 0 394086483684043389 504018320999873613 1 972879784223636541 1 876506780768476458 0 602978740956237470 635032495781587862 0 332000380206822254 24174550337701578 0 452582766195847729 745317447087706572 1 898226442968903810 1 809033444985996489 0 963662891649692031 944071936973331448 0 242480847571581424 154008762495861516 0 835110600766642822 289000260574412839 0 558068101733892348 215191197855759954 1 866880916712907718 0 515106972117827787 995753239419313865 1 446953736665756308 1 462920840169843364 0 264885505301181145 770503125158722761 1 479426105996715012 0 716252591336915898 303603803598809982 1 911822934131014789 1 641587369011906619 0 760869341643424841 757424637532090411 1 24029784792302900 1 155849648853465718 1 919495275588427269 0 312345182684076289 19980113511394733 1 622161678856656660 0 399377397981068534 269476087736200369 1 924989512941764708 0 570226157138518720 837652579706988183 1 444231656555074094 0 387152094420052139 733346155027980982 1 441597815528264577 0 860247110598294655 109740612773679086 1 570074136774798480 1 925710682512992974 1 206980762039193835 0 345946760826277092 856358395949643306 0 253014269722352915 923689309641487178 0 177599944083031901 435145371561990827 0 59413425095218750 402245496441943593 0 880272978889948713 372551637311327197 1 920139359037370003 0 686409225951892097 306982513026015100 0 355269518915049482 400350667223999713 1 201607035474914931 0 6410958202563102 914843269887731101 0 812534290553971537 309947354445352155 0 199138462526287998 603673336505448894 0 784314850641345427 306381267230761522 1 465601157461051709 0 448143257292820656 690905655580735602 0 462682406799437654 752273306727360539 1 320567596936285319 1 813347385454749381 1 703010765865348580 1 431869070694473131 1 410103468459918757 1 650800167827237935 0 288052774030299226 294006323699209026 0 318023735910275203 922042044366854245 1 892441928387705429 0 675477719975827064 377581912906994682 1 969937762141113272 1 406241228797300311 1 997636651738705657 1 135417568173004418 1 821383318298470847 0 217168554501515327 153722665749098350 1 846021069998412761 1 391292500309978297 1 25313649046057687 1 873485011283899549 1 966983478154738923 1 986427962896768340 1 246080124698039745 0 927421777045161077 628600020594979464 1 773982986806087777 1 220927377209531199 1 200727389481335996 0 155229458080685259 420853441390850552 0 225422201517434838 940096710160536222 0 277516660760652692 310064355548325841 0 765958790202056592 19190641725127843 0 313093961109325322 361741155622059458 0 606806936279028255 727217897889013469 1 911955179455986337 0 979571591429237674 995455045916744308 1 733424435360545973 1 290107833259353515 1 992029318770485240 0 124764211973920930 56026796475163440 1 140867230230957527 0 645296110956877741 277237320310475411 1 816425882082495146 1 40644354615951485 1 611039356376766040 0 887695487140748979 897055975117418376 0 686324998163271156 129889342751968526 0 378487661778821615 351300622443494516 1 475726465913138239 1 134550466731140069 0 962007919838499463 741440702738215473 1 21498954391963565 0 98477361226673697 66124718432615209 1 359416653917265854 0 577316328841698926 387967321727220483 1 116598433766302730 1 54290216257888608 0 923419234176995658 589196214508068435 0 248665154795613792 25602013334672757 1 438450284335610030 0 234384206878974291 723013686853758506 1 240005412080427499 1 888133973198702350 1 855491829605574158 0 471767720970729626 28318510526573609 0 529232003850342232 412264619766654944 1 125325501610150759 0 48564973613531092 474786681581797746 0 185345814805150481 171418283294532377 1 137874940334229660 0 695655379091633962 484977844792472535 0 575533143496613957 878610908687956419 0 881108795795652115 711358523571811836 1 17399331103962888 0 50986035727672708 179019574948542093 0 347420957451769460 188907270524930049 1 18082906743858807 0 655185157926755015 23003532873766585 0 999022220522474460 634189301588189746 0 896626716511334084 358640383184988913 1 957648697091189350 0 415507692594246854 676203209722017268 0 722384145164399166 426806342528610770 0 746398203814259744 639622355221065687 0 981435132997156773 279940661710433033 1 169734621549673668 1 459125861450209171 1 782087804433756355 0 686191803439555538 557550499826047431 1 910292247426522151 0 449683200771229880 242600230787951661 1 344247600795075682 0 271356516696109766 221712763682395698 1 779855299634229692 0 126104241133354624 981061898502597330 0 912349278703879835 408174910842183645 0 683983224352691294 631397643366522144 0 177432055228599631 456719837101558983 0 440640538640777624 537696416119476495 1 528080302047696774 0 220879753601862355 480213828931945553 1 922803388860778317 0 63299128428495398 498779622637839866 0 555931023397634367 246891185041196779 1 556793665734883032 1 119420806094582755 0 215090452932554690 431413860485743252 1 742433245417699186 0 673443414477461769 668731330049293243 0 268830169692542978 201365306811168859 1 559838272493432710 0 37971959284569056 23650546951658509 0 392435274445273265 494979012937262183 1 142287399307426088 0 840231533886721426 670946432162535052 0 307206070372977483 991862413945125335 1 456981892446949080 1 496936410365529865 0 282896753021321064 859694613471450994 0 797862179858639846 696919819551099262 1 525628460243428597 1 14279828520660583 1 899824435171027948 1 644879093798852826 0 758676120723518443 765548623029501711 1 243770862111612006 1 9913428984841581 1 128846138967480989 1 542287038343640240 1 319217861300269800 1 982449948832819818 1 147581823269148833 0 986635504662815955 296103606101393820 0 627606106286211615 202585232309361880 1 20728833537036860 1 277095617675351317 0 934395153519013344 905673366992800156 1 755932176435984725 1 5559120502279808 0 849298199681030168 551467961747553658 1 413148936204130730 1 156398799904178115 0 242028943974757200 675815651598749928 1 483634477333913550 0 208394969249018440 332930879297180775 1 505091638583096694 1 393841805370832672 1 463019416639496443 1 214018516712467600 0 506766044066788965 76466619355374660 1 939931304642756007 1 343669353884997543 1 322155724869001751 1 148316374825484083 1 504651556356604039 0 104585947154108932 177444923911734840 0 581815197929525601 421267010532275607 0 643545375230706428 971842158465775106 1 587080738941451515 1 706865136053882577 1 712690680753313746 1 138798196116791910 1 509890361286124857 1 381849864219005526 0 824156922355659658 151550378792196792 0 163277782940344668 653057092339268464 0 215145860533290072 359654887398301514 1 18094309870401720 0 901571221155622902 469957164244730701 0 856198817718585673 558486198417069120 0 528371083881533775 854563751884024202 1 717369909626488871 1 593425048758821842 1 171505053227875772 0 871742493947316020 645464887130585129 1 961062433937681198 0 311879421553208338 877187604869576375 1 478440107201876212 0 401471383482362647 245069102054531572 1 654718100364000322 0 794173232548982763 663140520159290569 1 604373013990645910 0 394978442787458027 443685733295167947 1 424847919467214226 1 132511715472299327 0 138311826703547292 169273698090627115 1 801405992526236910 0 861973813985179109 325852446399978931 1 309395972622491025 1 737016453340154084 1 649643391304262936 0 748621743790889287 815469990869055809 0 63028736605540874 83783113581804680 0 230433632746118236 922935600823311043 0 983658593151803868 54147825112470902 0 61456562306849324 912729886567043684 1 505466985992829037 0 743286565610663592 830094874690460293 0 106091382221446596 288247034497428631 0 146482668754506685 13678794818431804 1 709290011449018573 1 803484802886805376 1 762410254385669067 0 36778932271484100 210875980476116562 0 726785204747761457 171686036107967615 1 924480564310829154 1 743716362877479711 0 103429301832228612 157838520553274294 1 845105831772221783 1 772821166413289107 1 177847382860427449 0 871346861974318504 93192414696106622 0 509742720313937457 475959700868339778 0 211875282623301130 89508370119165944 1 822425709004740795 1 815967324142906196 1 766914605694021659 0 458068561224454931 839277624184361598 1 926792570345854417 1 554962479600795537 0 465763466858536414 159244632735833396 0 662142915780685965 298918096377593936 1 829523811151338026 0 235250280806482496 497312393876416556 0 80193235510885184 262126022127688325 1 277129997966332886 1 12284730079775753 0 570227075669509212 956599524491061686 0 596564559157725886 707736578667590158 0 416209498262473691 409908192541723667 1 742482278669818177 0 165249278875241868 131454096398209161 0 682465801145772220 677100302318663961 1 517108457839170678 0 360346512107038320 754777836093350791 1 128078852617115801 1 437604413939376595 1 445801866710712017 1 700747814585577130 1 2666855475356387 1 257840399699693704 1 120505290725670346 1 828836318200902289 0 926731052738592270 510141229849082668 1 846817222276034352 1 257108857289996856 1 416572009467141642 1 784094603076142018 0 621475934415033722 412115957261178722 0 804005038284977681 789322726564839782 0 663061650179994406 481853774778798896 0 915382835491918189 417855405786599424 1 942915778623265685 1 316915363007298256 0 136106874338359344 797742739751854198 1 7060601515069908 1 594835561436414780 1 921958527948498400 0 620982681693795098 24431895432597824 0 310001677551658680 892341489238704051 1 559922836340126873 0 521530907849738699 601363047340082299 1 976282395373513804 0 689380415862192880 383986343169628307 1 887852708157719856 1 612410586202943105 0 167104141405353564 862378789920794691 1 309946031947536005 0 68252172956072975 88971202285551920 1 923132798858996158 1 512414101320197069 1 770244980392635899 1 645366119683208327 1 857711755418812399 0 276929076513580503 374939594897002907 0 620017169074722831 1344219035225693 0 494601717906042294 485243482720587790 0 844010788925375814 229997591073332806 1 573959115986279174 1 956320846320361149 1 738279940279100907 1 148722536081945981 0 145336812263183211 455672315220893770 1 285293417100541299 1 957569868421600938 1 142887378457705574 1 563222702977169976 0 764967157861985915 113452764135878825 0 822065309535819406 347697984871854438 1 862920612789491166 0 421467572961831982 871100480324429407 0 636336369538495530 14150124537753952 1 692500762584200435 1 587590038158222072 1 769581080623588846 0 82257168673896954 189893795463480601 0 247407004369735676 822414959199451268 1 666328344720839869 1 317766070827837126 0 624180928337841159 234589588387800715 1 335120281382971207 0 876891762821947073 596635371597221869 0 263974739073002367 38888190035559474 0 186948329011392501 759749683341105386 0 204779803448369439 170621380912919892 1 984348662353691888 1 50961723620839613 1 448240288715813000 1 118527559429499742 0 625907877534700627 808816485193132404 1 203933932194265741 1 227670133204433954 1 232477306538578710 1 498212692291721744 1 837328922869704715 0 711749344170351557 699227333213976039 1 235973592596549194 0 849992851506243511 143419737198259139 1 167975082149560915 0 7269624716692457 656357696588296329 1 207950759538266240 1 156770504252341259 1 161141679701482661 0 5064653689674219 774251988773319029 0 380655879146801264 763108617790904522 0 129907941949247032 922466047440186614 0 345946760826277092 71625812295194647 1 499212517977315350 0 704342738948420292 84952064003640257 0 560140465877694372 681760987127636357 0 903564712468864878 902066255243427171 1 318035962162428118 1 490939448869015540 0 95446674691376632 793733572977017723 0 492489067599398920 166269268042075074 1 305914843852412043 0 810646623094825599 945896233370787710 1 468078620608265084 0 406392291000773669 414939403778869841 1 97725055628569571 0 561930658127665723 308307196993929681 1 743068138268197289 1 306904292537676903 1 790988178798277529 1 360006013612124535 1 211844296440961394 0 409995502980978336 315332712483348024 1 958423484912972734 1 416776215707339618 1 446754239770482516 1 499635129574543698 1 361320734382179606 1 570971747190362490 0 615396429182609711 714435910097663580 1 157912668206278617 0 937573579532372397 74632218145675308 0 885495291309122935 989594990340286328 0 614941548545961345 883667928758234826 0 904980918290241679 650774064855171968 1 354270142287208833 1 699915937882045582 0 82492765810814522 983917859642388835 1 199112762875303351 0 681351718339519068 200645116004070438 0 712971681660988727 34874766983695862 1 75960026818603947 0 342059348338593251 394729786449531620 0 166197929354576990 812536967304808089 1 340169308088848851 0 720309910445307453 96345201661529378 1 421643625982668074 1 280717397653187070 1 981243429423450519 1 877025796271448324 0 559325512216287847 220086987701321222 0 470931473033312225 583734517133709313 0 468318894244137600 156080054153214777 1 752930584237759801 1 654993083945956348 0 987590431237223 865156238064802117 1 29255450885109377 0 129757919545518444 191744225754150223 1 349394639406373977 0 318906108192658019 666672922878183761 0 133904606100355626 646309494689790406 1 758605143927726069 0 942562984313836955 862917492715497377 1 979811577952499259 0 506202745174925758 492764706238169609 1 581721937538651598 0 959026669137219155 317598213433290219 0 569198677795678233 857905227473650771 0 117742934028105665 878130771000365791 0 462587877963188144 821689152901915473 1 348362491113686419 1 479892007112527192 0 772112989356529458 679439630951368267 1 638160628870823217 1 394753392228029048 0 172715948355955242 283463166799474834 0 593497048925470804 530834840305684899 0 299459942279128613 247456770908069763 0 785304804021038936 379466084869958836 0 495671581203629389 972424216913311310 0 206610464049786869 107330103335092336 1 695993773150594366 0 100565518985031451 402968719907615537 0 58103228799601548 693797997394718231 0 899175698834940554 128499605907638562 0 785029949779269929 360024558861069563 0 673639829683868898 314872152548442561 0 118023632039834624 365539719408862725 1 205690490840697044 1 877718713666531771 1 729404685011866199 1 921525429326220748 0 833594577486710153 435015574449618037 0 599463691331230151 894959376771406410 1 992656430728485198 1 402214019195717138 1 292030690831445655 0 838859241003351290 344315159278960599 1 174703663734881212 0 503026070325734048 555355596961452776 0 919088635261312562 286727062288140007 0 437650777470570921 452813545085853626 0 720855714574086364 11996228472484446 1 534146404009297653 1 691036932311873154 1 742360118194410475 1 109319278738325846 1 386417172487958139 0 310989866476721856 557737184408742561 0 618364570824186989 179129498105007097 1 683687201644335763 1 984944903979485495 0 146408941969086946 368457304322816417 1 466328945290609974 1 878700092102362293 1 737988709424880823 0 68113773862175091 697182480113983822 1 755005843228154663 0 985368884869826257 225413709117563721 0 897844379352701662 842765646573142208 0 153584178945784159 653139426824984510 1 798365272467886688 1 430361182337707050 1 573557839586012736 1 56472361944350236 1 356991820628503955 0 508164025267191154 865042957751415531 0 674097834576585572 812063863237895410 0 325593909432857020 953531115103793842 0 315332501598170506 610573088381642841 0 756002482088757446 390549352616889902 1 427646474529886910 1 941049913019979701 1 613412572999549141 0 741410034702409776 821386842708699733 0 701108545226931499 2716960092295838 0 115997770779256351 253776601254384024 0 52808659220558636 658794133261083176 1 893435143797290482 1 584736307767379611 0 332509061562734493 322899836023257751 0 662099979999362481 336168748930092830 0 517266784225173329 985720769000378841 1 383073743515251215 0 837970124610982 512827608903839359 0 874334118760600225 410531125132325625 0 164776391788104006 270185634579663373 0 967554606510017533 237029800819856557 1 748570369411443414 1 710715749418405158 1 34359666195260466 0 177449373228499661 490360829991478134 0 335276533466029961 797437976745006758 1 809705118209896001 0 53771408005627669 181548009980575304 1 265250526735637567 0 929488589765805010 309223737443199531 1 120998025363354484 0 391079066029333932 532316874369193440 1 458453333473558507 0 473024520180399987 313459082160405721 0 146351910964103876 655011235006874812 1 919581486731400540 0 13019089455681690 821630162768375974 0 823873884849028363 192305393176459724 1 447819146977601284 0 160954998915051616 647578265999359119 1 87269905159209365 1 94725810909901342 1 72689501713332478 0 565732809807767859 557718910642848014 1 94071672461620182 0 228561475122472951 25372280049323128 1 508483718989869842 0 881948521843482560 898059839505807151 1 616758493358719741 0 655979317691799818 843907374762770130 0 536653021694886667 338780609649643571 0 970791114574303777 551469034296091209 0 149121575801411908 545622585342756629 0 74483724845648260 698973307599157213 1 60128963120736549 1 413344485470677869 0 531626184412865894 997732520248746701 1 778878318498103230 1 75965918479584075 1 312789273409655416 0 994583315804393669 58308935034021497 0 444262726377059653 593685622003231495 1 179751878675084343 1 886238530242982520 1 374122803750142333 0 30964415463932251 452896572408587238 1 337048242224043383 0 41044757419290483 27165781493683534 0 617304148230215214 480433517305428039 1 658915750438305585 0 976811322407750374 372992710826674740 0 345989979031898488 935512381018338300 0 908807854203927542 891663583701934084 0 580826693331588387 901862224753387412 0 673705886954367515 154989202600184982 0 788742749915713985 164981485177658752 0 523909874084513373 509137426893229402 1 62732214085703425 1 530150232881324268 0 691127384712363927 909307456673030335 0 714339830155701911 138835493119191716 1 309531944452441903 1 482404321719844941 1 780377398394208206 1 34726113534976200 0 37703135947731734 359192331568848979 0 678611974464919061 364239139123487944 0 227662261686031412 871769130840652826 0 124358051436132217 812596199091006551 0 572103479889271944 515139364430914936 0 136315044284866839 246525257696403290 1 413921163454823506 1 942375168469568562 1 248978854021293367 0 959315607586963532 493677633379440073 0 738115682312883021 515268672002952280 1 496178254979950764 1 123027527666392075 1 918054638983999645 0 567613215350683273 421609202697499879 1 91900721108334809 1 884725711185956363 0 534040996797278479 500336972098311917 0 859991019015565694 322821826691703031 0 861904143942477332 29323810498267816 1 448823849651727591 0 931042896641698704 517746786822387521 0 319887303568557059 151847570961602324 0 198133676979809978 318328485912317989 0 354540950196194415 591463624617458570 1 916586979108433514 0 451397298324304334 340027285053772665 1 239988473088353982 1 790997041559999625 0 706084841889319350 548395972672485730 0 122444933464069425 544082645827154459 0 401931002184292914 149789521265883259 1 2404217199525839 0 146457698352781567 956106640197874892 0 181365136663409070 513738899267116324 0 870990909653116156 68826350630113052 0 392028829479427947 930991927270796604 1 381103066973753637 0 645940739386435806 723677242807801299 0 146359636868601039 156329774597279144 0 333565580543169623 875968033129429654 1 293372935114827955 0 638764600796849791 121658428409423259 1 621413319676280969 1 526780718602123519 0 100749619908332309 327934838494049690 0 570715936055264488 761920018302470131 0 141009071967878639 482785076977280729 1 690513561960474068 0 319486624774472631 860912670170586603 1 243026026538898746 0 457341813643614465 291528298888370391 0 169602940262857130 545243183406562193 1 437029266901315725 0 380667253119612283 19115507610334505 1 495711569892409446 0 524886254332733422 701988794664142137 1 237109310441482066 0 269562013461882109 292732597986873398 1 333341323619136228 1 472747327181487934 0 945957475705021179 662894142805206344 0 349301866465395636 584137204483869238 1 253227226727002124 0 997631465912623676 874196727617752968 1 695965870305790553 0 661031076782355545 89643555889033532 1 131954969009684009 0 962562069706824537 122897450597905901 0 592248354161046433 43221257617699591 0 672856063652605352 169563635060864345 0 362363694755250901 644885995668147604 1 532167015668034792 1 848992605125404227 0 893648172081053899 903798790253305282 1 88261035039909784 1 89371141955037562 1 574584990755058769 0 32485513452392221 247546935218159150 0 180531686044541149 488713729055682832 0 915725133808185448 327234498435389392 1 933390291778272797 1 873687610945978053 0 728078431485387135 893308284922313890 1 749311708170280444 1 694111415684206892 1 317518899622216188 1 113544127615428977 0 476133914582529827 208928516061417488 1 848474273379047588 1 297477984863513528 0 337957235653028889 208331952465238003 0 301464176751333461 539064062351478303 1 946473466325113769 0 536705972374830625 664135222364626718 0 399536377446435823 30828044310594944 1 656953410441532386 1 285215486650771056 1 159163915126217725 0 945226059039910635 920900863284334238 1 714607173865338080 0 507038109516860116 318543044346387172 0 381983239180664242 4862673960308562 1 554920552437784862 1 424654864156007221 0 531988400791081502 62371711850523494 1 264802865029017023 1 87743938842364867 0 471805083667019863 541864737274889825 1 935418873802394261 0 121711140516199551 858469560005578667 1 25815441973729182 1 186408887931434842 1 659433205494744852 0 762506411077781676 877850818828667223 1 298355806281484731 1 853839457327482915 1 812851914997605102 0 92485573322408994 968195185550837641 1 854876341513902397 1 55850374175044382 1 522860755330037062 1 322463146148825483 0 615350110802995864 878266364971847754 1 931187429656170839 0 457329714270955199 585893123962580253 1 43674467446495746 1 709402952021990045 0 509024625433624936 208328885198201510 0 48098048726944298 553596591259557825 1 611985345052077895 0 394833191144071882 137315928050846067 0 678741751591421840 947227592984964882 1 197468887713552376 0 126425381407443490 59166078224583887 0 895689846245726145 71107858906727130 1 536443641666286903 1 575959925720060217 1 329167164661646168 0 609008675803913989 717831984779132136 1 956237478957335078 1 187078219895710308 1 681455580648225944 0 809510584477833806 104600816089618751 1 309288734834024423 0 385204053800911578 80355708884731535 0 374994543992257836 518614177059662223 1 103168307570176282 1 888024851511401458 1 457203109891811630 0 920518750706894079 306609712483724614 1 22691206342068689 1 418654186936159931 0 639218767422291323 896197209577121973 1 803341619337676372 0 804552660308267699 883241996284961190 0 512059353105129477 33342606638545297 0 479419106617019269 380182344653711854 0 335678528463951017 436908087997835190 0 151918642520998520 412186186671125365 1 930363557174165751 1 452917896500450404 0 333060133054206857 562667686047957488 1 269008806802972410 0 415022976231564333 444454317167870552 0 808148944781377477 835509178229403860 0 901425155206729473 786649583868118450 1 196539942394809061 0 322420574873354774 156174532097269954 1 235982289059690142 1 677761842333929238 0 766904137209014484 718951164706422263 1 228083216630289717 0 933268322313839427 903573158872574578 1 382939754427663570 1 753198056404376201 0 819218402411783360 625148688974213443 0 238425996194322424 225837485945466689 0 920079869298296304 762855876958509580 1 246401654229214025 0 289997290954825932 785478854417788989 1 187462544501694066 1 563494167076268261 1 479391849360738081 0 579258913131783297 100061185824912747 1 413388913838381444 0 148663709527712173 99385420780629434 1 256864352702407177 1 520652826264237503 0 980698539213676566 84866441766171865 1 225368048850607650 0 130749772609170640 52559753355564041 0 88959512467647360 309482614285481783 1 447690304367271105 1 261124063543404912 1 757732835886362853 0 811272122742164612 153507093798157789 0 949746505450721653 285146211954535628 0 41097375256710472 999744895925095624 1 539616318310025283 1 448759501833688122 0 147420884484495605 676099661351224142 1 861088865146159327 0 673736325307428863 725042506855321740 0 578709117660512186 830016733192597244 0 405728270190000721 27729143649790439 1 150062124406094671 1 363558022333649716 1 625884524107325354 0 985083904248223399 649491425234322247 1 375386168336534003 1 769268208441138966 0 851950533712817097 699529670742158987 0 187920617500757562 510686800776661153 1 527437785302729596 0 194823471365995173 279202159702188411 0 886500728906541393 940839166946698393 0 866824885216334089 698877557855679694 1 233512627523882743 0 261955222045244013 674562594429231629 0 839879716515957328 611318986208435596 0 235548902227261833 834827006439271065 0 280524584719750011 91511000660297330 0 151482397276064426 300811083174398047 0 468904864285964131 637390724619298962 0 937241107744327482 796528515153905124 0 622454457752985707 636412351370480362 0 78793447367561943 392126860352293182 0 56807934115849315 763654672201672808 1 195823511901603479 0 895939260516047634 406635832938892047 0 753523089881368807 785242252205900382 1 726443337592336315 1 322755884073828735 0 695475663426396474 8422312669404375 0 927201457439455566 59440856840943240 1 190677829699812140 1 181510707035247680 1 652198548424081801 0 103897673299977307 135572811698390247 0 880501172395318820 484808036443917495 1 64722330107704367 0 65973569233200601 227044543452751345 1 707189325457049781 1 270007422245887200 1 230631881371368084 0 373191400773677353 312727590335641071 1 651339931599820425 1 919745773665704532 0 836478533996608841 559221251214212422 0 588486540028225999 575096383095311330 1 626847233221036965 1 11780957626628071 0 422326302480722747 589835466050687992 1 365025781465164049 0 429836951672403219 663740194113891416 0 657239607502797030 724196058292051579 1 951065233667937383 0 903629403167250389 109693850728158785 1 573384801698016859 1 856625596659133405 1 669513636596303619 1 190128493866417742 1 981497522272513814 1 686827259599344015 0 239418905583836349 132370658602122263 1 746504569553660527 0 839233640749874256 484714367103299237 1 264025730922754778 1 335437163903533442 1 254518597410877865 0 155305953026381209 706153817251943308 1 201304069156393674 1 27405947141326871 1 898074784056569493 0 698284486534140542 756384796408440484 1 424335842084209967 0 614301769034149127 31994261305696023 1 918524482606554441 1 815037066182551929 1 76291160218376126 0 77245086476144935 902521172221803200 1 705599998154099206 1 550421892899288353 0 959012579381791730 633745242037960117 0 213382969845020575 974269388299487151 0 501405281505801043 531927401136499542 1 918803473083220965 1 498709292517569442 0 353924939210963736 110692212168747023 1 315840937404160470 0 547382726929529589 201002068459417817 0 748868107649819205 673448165210850827 0 182142792458113972 940473046762705914 0 815861880788701086 372801719917387368 1 104671360080956171 0 717598972011822100 761910886789136692 0 320099109292186444 719110769891806096 0 520275843207029880 794879191011316854 0 262194355825292007 323814366085656008 1 284574394833875343 0 662770973397355419 651624415629005789 0 156752021842639782 775999765202966770 0 539970058882221134 972626648878569755 0 608855973558029774 898654972770875747 1 933759988646214352 1 961253320230912306 1 548644608649735331 0 660326758626930007 935499083417202821 1 243042430728212648 1 618155330835170565 1 673025900722229035 0 238032129365890785 343991526264003250 1 589420618246134812 1 684311049429968903 1 622854206833460548 0 567816453970881031 573779543287836664 1 140233367511405559 1 417620906261286679 1 490566512570983099 1 782948830262881824 0 130979057181441352 67139621342111621 1 240502354674095832 1 245931727115046154 0 656942288347859440 86921112549657550 1 944017831913375940 0 16042996766951332 613493061661777558 1 624254796346015572 0 60046903861422441 463450553772446600 0 210264572862693549 719609577477105868 0 397503507104583745 927462960268724004 1 474929864793297935 0 241369443922496650 221758482656766287 1 438110946230396919 0 850321704085378557 805267459353345445 1 563045929529742034 0 341320118775802228 627047109008529277 0 620814165710761581 924846068139703409 1 426754819616448319 1 448604482017711376 1 455778779157404821 1 436043292947992092 1 85673372841745569 0 790638317581540618 201017931642373355 1 28971881920227567 0 492702861599147985 550563636409423572 0 451787752815124912 71467042729551154 1 551181995482142943 0 23179681795254833 177537229884470239 0 819731570780372889 803026350569776774 0 103364968312368682 490245029127045184 0 342871945693683128 272309315148919146 0 249191916535083730 602304629290254126 0 565552712219897313 461871835521853470 0 113333684772048827 464113496227393109 1 332862594955968536 1 278618250881420921 1 499051002305004928 0 27727051447066847 664033713734958243 0 768291891013008890 80784055421184439 0 273968650865180449 715131296535732691 0 368384324538711498 61679572625473330 1 908415737801573138 0 86060286893343823 236927325947490502 0 532348719026479802 371453779858904759 1 899143982731419064 1 524272406036965468 1 763873681882522747 1 319590041179124523 1 645363693858944998 1 812198895995195813 1 652134706744453543 0 511011893548219491 342494358200417210 0 520606627493390781 554902458872415021 1 510947536679384999 1 792230513321827448 0 234621646799369376 895693236945282736 1 947367710874475227 0 429743405781734177 299478187211968980 0 781859121718687393 740408903733054771 0 837233957922949503 693717446759237069 0 194713907107839886 548541082287790039 0 996466553965283889 993042057980495024 1 11504519331532441 0 368045770922323328 438596094875022606 1 799733280422749816 1 871154031536024539 0 521376437327188095 745372669021513869 1 265311957098018006 1 925576303235863089 0 622728917569758058 936205424910374832 0 768932011827061088 35879364098089854 1 634369284264061145 1 880350676007379868 0 190817977352811425 896084895050161359 1 421189364231100019 0 711477289635523562 630506276433022596 0 799682991012201535 18886663843723827 0 437427527945520952 393000727501427956 1 417618574575668126 0 458437197889128254 583352353632223180 0 753226298511349978 998887781295315233 0 95235052745112991 15414570489668264 1 769267721733793166 0 860706949806242799 810590909967660311 0 455041792201544935 36361819638963507 1 415754334603990559 1 470548315353583125 0 180777166924177270 908606059702293485 1 933411724555453328 0 815871277100163991 527313486208117971 0 289135686776451400 820291482548773058 0 216677535871193223 665366806452030081 1 59489259787244929 0 920907767396415217 562562819184368163 0 844139898144599243 41954340923521336 1 15302162118789569 0 511543158172314016 255816760316720480 0 901425155206729473 845138491498993271 1 200131133165913024 1 740676038804052284 1 310114080719905131 1 409273409388899190 0 645759237101829056 321723082185448089 1 253667038385686884 0 110329787019249286 81920613045560634 0 764853948445068023 390218801810902620 0 81464890915019794 384979366962056598 1 139809380393440687 1 935585345982548029 0 463081337786448402 881709284285908500 1 374188942425987075 1 470753846652236572 0 313898346587198596 58605405458789462 1 925381302363342513 1 823409896619068660 0 4872911641729548 876767703477232154 1 516875929362534469 0 929337251358225331 413107246436000532 1 438110946230396919 1 119193082981404610 1 119311856630785098 1 650744211994269912 0 878050607983087288 941555712867544534 0 465333716892070778 917306759323622956 1 762683231855481846 0 62487355665393489 107089934447510494 1 921495703230106174 0 796588374621504462 334503717557814176 0 772334110726750608 67491940401929233 0 854295336041705108 181029240471755360 0 806797283272011836 41192822197475259 0 691729903056284029 38130657789542252 1 147624776757351228 1 420081548703107332 1 323193117723388049 0 166197929354576990 368645249634280243 0 458844921426181581 58252787490644722 1 884451419897346300 0 785068675973691714 969576122211805664 1 985543002890909021 0 534512025176691094 76813079534805735 0 320946179013862002 690534980254197182 1 7190457387820448 0 476416501287760387 496916230833883670 1 792324734296335024 0 107020236851204972 461260279987838764 1 54920194649819007 0 578056181753606565 245191342406768278 0 998173534057503424 359804789456240117 0 893037829131566827 993779827973951868 0 345428206581645409 493762748050004879 0 67245314779966561 458649322279437158 1 518545234906713499 1 237147094707074101 1 609477960071245401 1 27791486676304931 0 617396047969543646 121548419006223393 1 821427819437842115 1 80045465771370019 1 626183016476258018 1 685515861945799118 0 857954052051618889 300816509854485552 0 101877193865699770 337177822406898456 0 760219162949773151 229811071898274944 1 904441839505301557 1 965884419625031457 0 536244423893503956 385312161215495622 1 879931579212392738 1 849421374569208961 0 63003295927076457 877526711900387276 1 176416894529244380 1 477327976151574538 1 187222621001550692 0 452527180754576444 299979230157869042 1 935708509563442971 1 298930368922157805 0 421262928048430049 973293653131580797 0 376281937386727245 124754725779291802 1 767009368898327143 1 221785829933344287 1 711996503419681238 1 534044933815996446 1 163132538264724473 1 725367107667311849 0 379012183911441487 401816343311307081 0 340377397925677905 283770216145146439 0 984128509703692536 466599290694766861 1 608994126719977631 1 666945451906057676 0 347993146801803527 208183401646518029 1 763759994363207988 1 122015871370557417 0 60854038513077068 886965641542180918 1 542437404084310884 0 512040001176061841 494515644171708033 1 721885004478826786 1 492497417161401216 1 687736543257058249 1 701691475973190065 1 106398453707144384 1 827155900049893669 1 436573352629723985 1 278517865386973341 0 486416094009654153 197598149806940588 1 95078366552712904 0 23811812233787593 489007454464560837 1 421739599147455846 0 164555831845304697 363125077891519907 0 517794695463530701 376767678198168350 1 474145483982589205 1 921559812850775594 1 860828808200064448 1 385910173531474704 0 446909712991396238 285013408974720859 1 288426183960945317 1 460075028475014011 0 561747346891571288 812015906943370391 1 822708780588650598 0 928841040496692099 741537001553236114 1 287026435641778429 0 838768588888884938 185921441270266026 0 879595139979582453 707138874797036793 0 929861793423277226 754356075970691413 1 35712568966483604 0 620854309412438252 749627780156047570 1 244275727330424125 1 226778480759057784 1 332319330662874692 0 757988248581755453 328962733784982111 0 569007602032734090 731732352269428991 1 841836258225370805 1 110118382927658483 1 977273640016628226 0 937019603271598132 372616224412068516 0 296365146415558839 158831706780647337 1 930399864007814505 1 11897830469792373 1 76316376563009107 1 289221661239216868 1 984001749155209346 1 335022285304021442 0 346517970973481605 150203569048060524 0 252520529158873069 564521717593777860 1 757622175821148004 0 116705025724312483 214433589766386232 0 21225902732627341 288709555105676881 1 833188317962080077 1 394609255268721178 0 875096569100545935 765597092820709303 0 430370865784088764 501608046970757092 1 566492390925178362 0 202920403078941316 744736084393982360 1 17959915656659028 0 985199772182493153 284305519532403181 0 677554414311325645 399507274642533788 0 122834111313392998 38389728417646385 0 575213637694338033 574286158175814189 1 161611428124508671 0 610627162314584931 590670492171930414 0 690112658403710573 863131010203972066 1 720071182727454458 0 260878098695608535 690490525544619522 1 380735649734839986 1 986517217690674849 0 728601363121031820 790971168754214307 0 338483500668417888 689909347546241765 1 425766209917177819 1 85081525827645360 1 798619183273339582 1 516957052824464832 0 707009485644844838 610451061035238940 0 391975614906891743 355135442017924591 0 578996387779556589 495991815626448959 0 953237468752381726 526764231879618955 0 670780037468549851 660887122090632302 0 706532296294972421 911773919209604874 1 741962923375622345 0 150051679978676704 882014994655116335 0 806322119335417052 611267379536615260 0 219860790458029704 324747087465487023 1 638415573369275131 1 611855842300335931 1 294951435100556338 1 320753644131965783 0 689308335547322646 630987945436222981 0 175551828792718175 559063800398817090 0 275107094042023093 925144298443591241 0 567485730749984988 549740199840302829 0 889292427509576394 189486381905867327 0 424712594649419219 544535264961137252 0 605126970364421424 29695483353069321 0 490585160562581169 178428438314232436 1 591610852212061673 1 806721948235192099 0 803980336157825448 616718069568934 0 662251295905266939 270337784353686850 1 307778908145564980 0 672315911141867251 900035088107970543 1 982185527544324729 1 709095378119268365 0 770918715046393052 592476305032765247 0 495222336048889476 426082319458819598 0 607176277583920117 731797865711026502 0 338243072772649339 912457881465642256 0 629796283658344151 770441827374136077 1 592663245835396006 0 381873779431676852 550496035777057699 0 883808066134284582 936094809272915589 0 808230483344595320 323779162036835638 0 39215230884372237 19857327911553467 0 297112096385570315 19424093747340175 0 379406951632161611 259727534584787238 0 733424435360545973 148359860222639413 1 935214117369409799 1 119322101826751091 1 754745622299831610 0 262234633318414162 369320881862965891 0 959137213687564833 905598467391102366 1 69503066549341972 0 950126598084702422 508432441212265525 0 241047771386817957 389989261693374575 0 45893019761093198 586841365699865431 0 92165866739919274 270123906951335394 1 68418735740346954 0 743116321279840931 863591146941847044 1 822416998597359846 1 987268493219458214 1 597787814346919578 1 207004499971169421 0 73999423829117636 113612515341838959 1 369722623007066944 1 134901421726286185 1 366329357127917801 1 978854166126318839 1 104447641105524379 0 616309643543560987 416247724018422298 1 711535185259457654 0 638020409131772682 418130329360620401 1 623695220616736813 1 835266026381997584 0 180964257179776364 982278403634769430 1 419972996497962213 1 815305786862217160 0 17737295378635027 299261136349747267 1 234573466531101097 0 594735968206323962 156992050864736516 1 474676282144988164 1 832419614559315707 0 478636413438804325 927176682328065862 0 47260934311462155 861374767351161764 1 406161444270545391 1 959941559029755865 0 489808762049543203 258918341681577534 0 102528695920148507 264539083230728269 0 542268915792120267 40695624987031126 0 824985574289628160 60333042459034850 0 424206624776289300 813184196062671982 1 303548986930794524 1 372607237574907828 0 45722479004552259 383013284618516565 0 929172680586154244 866934715580305235 1 576732003250777009 1 81969591458848346 0 846820650449712116 416327538213845346 1 968450532263935061 1 980199485094004410 0 552366815837076706 784125408978070084 1 381594844053759137 0 910637310829298427 208457060276539890 0 766677877169468247 484599618968156184 1 226832552208382219 0 803896617929088256 10760452404070578 1 797872929376181438 0 478006229416840525 392717428848457466 0 313913647474322033 540580539081427684 0 992361249276238082 566418594562909969 1 341141722610691113 0 974245208793335549 67294741254559466 1 853518570022716257 1 877604642807647426 1 891543623530570121 1 499947494558833267 1 350956978869727137 1 491689879614381700 0 809927653638105065 667077743671196592 1 600986561159124278 1 645296565943940150 1 604379516020499874 0 214565844528274614 987505554618789722 1 678457887523912792 1 262655651806631781 1 34180252539958016 0 501099168312233952 362450070282077864 1 121681739448408551 0 323061409496960958 910985650877009243 1 98309145788003745 1 142844603164802601 1 635261528049546645 1 307428709408268398 0 378596172820219404 95340087429507225 1 657048143840872127 1 590776558304553022 0 671053085828866846 952810432830162926 1 815897668216961358 1 277227224803935395 1 750034415266615353 0 223597052028698916 744699967958720998 1 568139648336028365 1 139930707171034782 1 754508608428593060 1 330760473227058439 0 142101282231189220 220611515082556188 1 836534862994793997 0 552470587236522022 876374847381034006 0 36719245666236387 711186442122735032 1 406496584603611229 1 391749345643656533 0 893924270380008655 645194233410183772 0 886284259618843379 239922493937731003 0 160216259837022520 984199452192949013 1 454324135618282026 0 210520919115700965 797634487356443525 0 86106568583839327 800858427642936917 1 522823818476060231 0 734496299853597817 110583107368252080 1 726476675592745130 0 897826387028508081 355423594117445471 0 298325066799659886 793804159765280358 0 87249818907708054 788077731976482143 1 238691727263146619 0 355912614955453933 463108016716681215 0 201198316600356886 90325295799138232 0 778787781487926279 622889927444574059 1 797347911986530069 1 277922613392634003 0 876485989513736267 196776627473295899 0 686803197640528125 371097457793335843 0 535320065579168025 18095563242962398 0 152680934120866011 753861679851272704 1 676458053977837920 0 58168163471463026 802407155087706767 1 673340070218283628 1 67645352457460811 0 898654443081363221 894282830183342992 1 492234608902233241 0 436432387696567821 342510958949832222 1 215024268183156960 1 725765859316682769 1 260943905769422300 0 578553005918849887 864218565287695352 1 667800637060690172 1 679393353187868945 1 258391465615251176 1 300467160718598307 1 121803898426723812 1 133638311037850522 0 108504509312438753 433988524184707396 1 888555533170926877 1 858021614972215137 1 992878950409902665 0 670727253043880881 670294955254112821 0 830923323893275650 926682262186519699 1 891834100843829773 0 115829018549196693 702645608714248803 0 782083406362302439 972927454414648483 1 486885665944964290 0 310739329573824541 603539827317108626 1 270568414551988349 0 327493547617609755 112838448952364029 1 178668057608600387 1 763869407397312734 1 983626413722969252 1 144493251469747154 0 763293995336427571 793069051996747150 0 653876743398058937 792534635610378497 1 518937407647410318 1 309238214013625950 1 398324314254820673 0 293912362832074607 435494162138475618 0 371899736975564606 430931109128129315 1 519026114479251538 0 389847131530129162 150806438118783101 1 66629627321482778 1 815157617694546515 1 193114496544150731 1 142123872359712025 1 719991053839027200 0 556953972724669656 833063698187361138 0 281704362224035675 34735736598204447 0 488147327188135909 957283357691491392 1 330808195575853238 1 450313155642668630 0 66993599228197047 5184444247177410 1 210410652664414829 1 255785993155853554 0 326149316283405874 526024755996466685 0 194039558693455703 321793674039407361 1 920506428182323214 0 920104053843680862 178079677592900848 1 191992066723421647 0 139851595413560300 621092191499361630 0 384272024151077337 805156215021784118 1 860097859541894450 1 366384240077474411 1 882277627552704571 0 703034650775406010 419117677347902866 1 683400306174034380 1 346883436930279874 1 666275940962304673 1 787891188903867315 1 108266929636314469 1 299453469069054421 1 49711776401406825 1 462082330018502073 1 790441641456328248 1 992774316509925259 0 907496661039570503 905440272694894674 0 842307882613348241 710332129557723222 1 410407228369754569 0 470462296810769528 443658675963825028 0 182263651431680570 321700851412700119 1 416643310514051702 1 840926755200080958 1 343796362074573027 0 471701545102773038 878014157416513435 1 555855849702045471 0 244109038204468885 703171335547032460 0 566568252638579260 211220937325178520 0 657436127846646851 984730522382145942 0 520561075764819736 476520034677143023 0 284440993659366114 52739897283379047 1 887546961655255536 1 846591272497615475 0 650145694664147985 446635575266744825 0 214874125348834252 737722929885375362 0 866004056684319749 673517220287533062 1 999348964670744850 0 689253335488142039 487321096118982162 0 735040148222842836 861563269044329245 1 170763149255474284 0 356152305556700162 370848417996150173 0 625679810206452954 649244653105300247 1 251611625454924326 0 190570079472470354 549159176682305288 0 584540786925793664 141398350395369369 0 533237159059600253 784676909877309072 1 652158321052626608 1 820117967724229443 0 836079255576583629 395167967151273678 1 937457101744782024 1 90845217553459014 1 446457007211546638 0 135019583684012450 116150629692139123 1 543622346232467517 1 540006660245001131 0 831909572474843122 545972689943791409 1 851897042059618393 0 810142926576268243 642192153681695796 0 686425465225298698 785291484353683175 0 140329173212464625 935869940530195228 0 555201180699062302 76972093851143391 1 581666513317682756 0 848303047864827589 576827903716046826 0 869898496627727081 433725137924513631 0 341133511999418475 552183132203192851 1 103286709674071619 1 545937435026861506 0 331986793085991563 267490493778931233 1 527342317663502959 0 110096805837509266 793288372221842639 1 245521322728822528 1 192715735144845028 1 166768074079795150 0 635008799116453185 268945805932156142 1 728078452614449154 1 795850751591800058 0 411561394251390060 569387611225041772 0 257075569160107066 180344815203542691 0 664545574050363333 975953888184964732 1 712930203356501429 0 661890354423569678 673494664955417953 1 471668368087864818 0 909979606863862387 496683922902070710 0 118062307728394834 423509065366285862 0 401243986809432711 463980363071706594 0 411980617527766760 866923215966608650 1 807154923185313754 0 590464200876397018 575631707972803336 0 862007366919016824 898173702584459638 1 626800528106085748 0 544810266511639432 352003679396280393 0 529155516621240688 506779679363507031 0 426806463610636813 454626286919175606 0 333446605312032118 504887655516717677 1 959040986535443765 1 568102734310150289 1 782067531266583304 0 31182139684792552 155880620964776590 1 998568272754989136 0 309684484207286064 211851535019032051 1 296735292943236951 0 837174079944256982 973501189385096160 1 697115142852438935 0 101529544551042697 428491813788482298 0 456479629925748337 24625144269814158 1 651227049182395357 0 219912366339014835 678391850560208646 0 296399384175694663 187308472292706345 0 57952068328673165 137361604628714812 1 122441747701753955 1 231690751435414633 1 486154071919129196 0 525579345593879212 387125966244004856 0 494821102773910467 876405589474577446 0 994827086567106425 292340368143266372 1 114617352561226984 0 389750856686556794 352044845440165298 1 287383918428473039 1 762785210083404696 1 434937127316979523 0 479918993470939884 659683757077406207 1 658238041998613766 0 721879856544190355 843104634436534130 1 160287993812244831 1 59108670958429198 1 267733788628660090 0 79454979433261442 367714712347529426 0 335058892572199005 802082544309062985 1 344400079821232956 1 395072679080382543 0 272124075344155143 120334764982531954 1 138413019901592292 0 756156606364704594 363920587406779400 1 155966710734324913 0 763780076306265403 747545912030843930 1 918627703283900906 1 629961839119333501 1 146399774155835830 1 660881416114701321 0 830992268724295745 256396732611707074 0 279601675116029956 876451653765227840 1 726076399141037380 1 963937815551997184 0 338965025183460946 131654720318141343 0 971063047973431576 414838909100894231 1 516797406734579390 0 11501473047584059 838068467752638214 1 88435013924988781 1 274032106847070329 1 384454403881188254 0 758449612481938978 657812115537263120 0 938722800514287541 147981774345096196 1 51541832391912601 0 661204903434599477 415541903833463391 0 183926063054063228 14208565436035786 0 788775457919266209 573746664482694906 1 642120411482365572 0 894683025783702919 191770296773894970 1 407992152159317590 0 344162248216360985 451670986699649736 1 781384626514018954 0 392769475403071222 935114593780268970 0 690675061012630980 853321827549949041 1 382209867033884322 1 809486053258081666 0 824828562347433487 949127483404889248 0 958080448735159850 582831815751828309 1 495436106009061838 0 24505535007477764 420050189384921010 1 725602829010385887 1 197823717670714938 1 777775370614212961 1 560203853302288406 1 343473651652300199 1 870024158387788417 0 182621026051416349 833642486451191773 1 367588940264809254 0 803817662474082706 29764042625463739 0 808241679137542525 209419648605899299 0 569245659291628688 386783210473784681 0 100469585164327361 360089246966155870 1 517170766786754638 0 299979303914017344 85786544170752188 0 547735526744526423 794519589961958112 0 331527956468228470 810606999446569456 1 997548952235155543 1 786435602419350673 0 479128720785566903 450231828008280658 0 901565043246105630 999423151915107002 0 607765011243683895 707107850991448497 1 756030867725635381 0 775759706678188313 907953806514050940 0 610239470315698745 407098521298481395 1 475300441805693554 0 209062158821767959 13907288160181765 1 404915311515845127 1 160767783152067843 0 103104033023490922 721218318352231253 1 426063620907321754 0 666060567794475060 857363059086595266 1 600370504932199660 0 742079786491817264 2090806541334172 1 171819741160103452 0 216854282501357809 316525590242432494 1 614082185881579775 0 746778561135222898 995337751619434138 1 229059263205785560 0 743881726722314200 206553873232102926 0 121981562243314433 615830062248473002 0 326625453897566359 102999849348403412 0 591075844850705642 277741642901175606 1 430780562232688550 0 976165972554361233 56782602406159485 0 259535051315452512 515443782558864909 0 895701187659066313 172847712237310405 0 432582876611554620 769109113954360254 0 9523625813486187 596795449541037458 0 540826698147580107 627450772751482549 1 749250847549521938 1 951649423944531326 0 243692477432072368 594834581794229363 1 764219490869721327 0 653567811226891881 255595136085193849 1 236028705232713518 0 105520992551241241 87378127493274819 1 748176119173320789 0 171309380762429126 768678944166321955 1 793954653210882588 0 928831179189905992 326948979339083188 1 52701676348008473 1 240993115602587021 1 903319201578628725 1 191044579748529266 1 830041823680057052 0 347286736455921835 448893842709715299 0 111944386010599788 490700949972748471 0 807277013201641997 444961473458146167 0 180578425131648310 683147873888867105 1 198762422456543167 1 76866521415250095 1 229214965019500332 1 29078286534069104 0 504971805898490583 264054529033111257 0 649871664311088714 678226756111576447 0 169012538574475828 984519064903418006 1 717733323819766189 0 869035849859315181 756724947388049371 1 321473019980164623 1 882587351544099717 0 731960052316641274 883837638848633606 0 47976296602453624 744832168135135786 0 268015498452168443 790568330932197547 1 860556703195780935 1 452235723918799652 0 524793368594224906 241751797219932855 1 29052591032665089 0 660433553751665716 399867884788109489 0 221406031862855497 248971531789780014 1 944975217046094572 1 85697534604296386 1 576703527882506664 0 770348225351579834 359173408009454570 1 239995080667075860 0 538830328040397334 865600205166931290 1 612544008560160885 1 420044560874561654 0 327003181063626108 869987444340505803 0 217662997533961826 515262105548415795 1 880275785032402875 0 290437932783943273 699341328545038313 1 613991882797439858 1 773280465072073234 0 361229727376256890 813218158548024807 0 451909531219022802 300150361797258990 0 683664696697439951 816110864855083363 0 953197248922238824 204295913568193550 0 111006498244835736 465298312842791920 0 758635985272288764 105873889267805974 0 101854178176149540 262310555198485989 1 202057919629270338 0 387834954761395558 338262040664988224 1 974693600386735613 1 104329777760966928 0 801330460907239915 907574079563661971 1 537720139597619139 1 451243536906113296 0 86344026465184196 181579173713379637 1 40522937502529995 1 756054686910261962 0 732803017754886069 576258809513047450 0 172055512286162663 667039597935400909 1 563740408988397010 0 292105684713221234 913509337607556625 1 437303121045357596 0 582736336387066957 704936272721067575 1 217904945441602265 0 289577839359170088 26868840999029483 1 600574396606761415 1 954402331215750041 0 109425281836006817 348405921609405886 0 764997246554218375 255644034402601395 0 783109734346958297 771750472417828234 1 471292192953971949 1 636179995306051925 0 136276480639049743 916817619249080756 0 556359110137978624 202858835804303194 1 111577809440322035 1 161555972802154560 0 497538450719099670 729974485395946724 1 635762918049824017 1 950572231140614496 0 407493303467470031 244547956831381212 0 898676613767178817 994939077397957523 1 849989243924819511 0 41574683126680645 832310684531773580 0 198751162024062867 31899565905687456 1 218807981586834857 0 928017883290607644 177695310011038304 0 342872323522639873 928778499684123226 0 604546878242513449 331320251884742098 0 991767064678372337 613392894615080813 0 13198314447306295 214882703531879653 1 757795047386724675 0 552443448768278031 43516154484504251 0 520130764463933922 711473419862921576 1 545572676653732289 1 211931211126434553 0 298437579856488514 551130881113596463 0 653366478581450493 928515158328572798 0 533961694835490170 847912059524158263 1 192734006874347891 0 403107626222792058 868837815058690018 0 672181016142184057 534081269911610054 1 718988977791303811 0 542386259148832314 358228396108657614 1 819484741382615345 0 835573764510811466 680583567815738134 1 771800129396297205 0 983746283287198949 665307385834417880 0 735539105452209087 961332613482647848 0 791151515564196004 158619731672249327 0 416375844931090759 391106396409472001 0 612282408209580460 509297232951476604 0 408951055476864408 320731109263781306 1 144937228280142041 0 57284255380068483 395918619139366700 1 490854687464592975 0 90344377982883206 747555973634292614 0 58313244924715114 902366491068838152 0 974491395108019912 509780586966661429 1 18509358913786904 1 54141372327557295 0 456107328285852605 442929008070349761 1 123197823367617101 0 527729976667844547 610897461712032855 1 591459749719649235 1 255189201452376789 1 40970171278119473 1 549878909397036096 0 215206946928537723 343483902103906300 1 199275633526020089 0 404120150366968601 754670728822126488 0 328943604282540838 461272579109463814 0 923381497100411953 87725942610136134 0 516074493712621092 488439859227785176 0 537730928831086348 347358431676610783 1 278113163553238482 0 582390401949848638 719873126308971855 1 848596225574513996 1 797914515398503990 1 918935391897160679 1 903175163633404717 1 686253493469335422 0 577150638508465147 151947167615490474 1 495743137962904711 0 463741869013519643 396943601561696013 1 508486266348151046 1 661125375555517907 0 378764087128526033 52528861214473981 0 65973029239974454 861900611369384829 1 879267982404817676 0 404750300899629097 417949183247173964 1 874152071149780466 1 276458383039880385 0 711855790416057124 248007830156077417 1 457723164818680173 1 815737509659751144 1 171934990277784722 0 988611242570217958 59315027720883208 1 391133227457056156 1 783191364282989511 1 975374496800624757 0 114013513394605475 659532382329565939 0 378160754615154148 547552974739126542 0 482574605259131985 830988048182600254 0 39471199780573331 489279752280136338 0 271979905458045964 442352213511670777 0 397837353846875995 819709534708956419 0 677753988924083971 925316405679105988 0 491240592228488917 831914878212524917 0 63598339488502970 655985354261275256 0 434588391882583610 151796201259959931 1 92074804827554601 0 276617111456254376 479122968863992665 1 819564935283039888 1 712402875415791729 0 505214276674138114 625421632532469835 0 259342182695487773 956299433301745558 1 844297399458536123 0 296030815569326804 595475104539105540 0 348628506951740558 423014468451075172 0 697444022221357602 186809497857188918 0 628353898130658660 485657534783431676 0 789022237721269040 792445619380119978 0 30510438640682764 622655956902861040 1 291821574761490309 1 760207559381019922 1 31086258097947017 1 993278667948229547 1 746521468421809600 1 216588605417691143 1 522666310121341508 0 311640533636057933 108350381023819834 0 718767073016337059 145527983079639132 0 611328072237258250 952468102943393520 1 115546316741642572 1 548853123371987352 0 872752798087552968 232730030542292971 1 485325824358049860 1 837462308923842805 1 611388143544179809 1 342714749752243405 0 448915386224097107 86430881319888982 0 581391637753235451 253236416712371225 1 218677704157798053 0 186174276711922079 122978346378509843 0 569336716465013981 493808076192073997 1 616067536480719588 0 267453838093235037 338830371318511692 1 482008451161577800 1 108181899368861385 1 193689161933797710 1 549260752416511492 1 48261057701310390 0 989160963658222621 382116523850591678 0 978599478504150953 631750661596908947 0 192461037587069927 20526094053598502 0 107920941873491104 994086186977138022 0 943815689270988329 877205940168123576 0 969984098018671279 753155893692531419 0 193143980830401837 275697565873039978 0 796639544575226092 390657901365768290 1 487392595940312531 0 437909491724766208 678473093447446487 1 667867145772617580 0 559361747444439017 550716540119518557 0 551665285736483490 199290262528726986 1 47029301744039672 1 644328998132376412 1 507957006664026362 0 321915635412483884 404368975979257562 1 71253410375932633 1 903056119208659360 0 857709837458596367 417765131663945878 1 566059118068626148 0 710087576270849352 869590394009920024 1 445429598730260744 0 940848407375236494 114875188534811143 0 553261145445989094 260222370361165364 0 890816241186583291 449540538556208027 1 259698117470017999 0 702918578542139143 554756803213605414 1 187896223555279041 1 921098493601337633 0 161641545512183699 172254057926522237 0 484354417185903988 826968036226333239 0 234548019741944396 23512756733404449 0 969966853658716362 722580372157727581 0 361701990657003975 969465432661838218 1 14834416399349006 0 235522747302975477 627649871051504421 0 784856250342873395 936090704496658661 1 46283074264516360 1 382487930576482363 1 636215471466398346 0 187103609229644573 729542168286473265 1 797019223989775289 0 622005712772989581 843414772728577254 1 821192422560367222 0 804751332767887815 40228105581148818 1 181079251497417812 0 653089359987519277 85705456992756177 1 327192883575172644 1 412608090478653846 1 503888094686051057 1 368377665833216603 0 482530952306202233 478069268124647448 1 165302308558473391 1 901881900483460050 0 94476139171570123 591967593251529902 0 961841575021860295 247420480704144392 0 373130728674055233 584496325730353916 0 287789241337972945 232331883051531888 0 801176799674811300 682243938935351609 0 680835411080212685 213884939743558829 1 20761657759404500 0 736176899058824182 443433617485299977 1 739491249625952400 0 575703730064837996 246867126256839220 0 495836882527245675 793009073684977261 1 529168163116452767 1 542928119781817341 1 260612889939192426 1 476541794297536416 1 524862781820778036 1 592340387225783528 0 729242374622088448 431310213002004907 0 115804176766198118 993556541580855291 0 551411992612613509 366820631197295050 1 253505627594710012 0 64964010127053954 387294886553782595 1 553070064043470012 0 986071306592513770 348645339335291880 0 454852480836303270 557846351341032212 1 206931240813451756 0 195240148612137016 78953714551856780 0 404608164722307717 673848815183378109 0 958984172438278807 136067950727556616 1 988714948658425885 1 399977207128365973 0 761204611681425240 642245712073120124 1 982050835415761181 1 28638061649992601 1 42196392521077815 0 412714173096521963 927438167089686518 1 193541254338630981 0 548058847327808178 157322694917964878 1 653678318876272504 1 514391943678960222 1 497225652300328136 0 615883854051607165 90893814350696007 1 279516579163970805 1 293966174114983102 1 920863287900972906 0 608398538266992952 871417366665568380 1 117274684011072148 0 236343319546253690 169782586874541838 1 24378038608749761 0 527351359072530903 889382978704534548 1 324270919916891055 0 602910159028565465 682751305359573531 1 520890699869014699 0 992645017248224338 704609736554469 1 797377283508367390 1 407648467393018841 0 155812215822862305 573386784630366861 1 735671708177470311 1 977735472516894264 0 593040692731307769 922659367115054374 1 80618336967625987 0 375296104104720217 371107587839940297 0 478136837916863103 434094994417220751 0 215146955329021694 225972774414723268 1 353504648036418983 1 929932842603043115 0 479196132347220149 433852877934301523 1 259699051525759602 1 196268681338389262 0 230433632746118236 217639373033696246 1 303272597017430600 0 678101938865472414 868924147236406567 0 138695722642784871 925550347199229161 1 197051219073125020 0 839183952634162705 32413535505480919 1 470285873177017060 1 73537043164013270 1 873973126866184592 0 44783412721990287 785315449967765038 1 39589225193130499 1 986071306592513770 1 98893266507031002 1 446654335512461798 0 376048186814185366 597484697202419336 1 798455898758436277 1 825893736828094141 1 705086240896938912 0 719932127677390526 45648731032030003 1 384834647112450877 1 442901847148701956 1 457696649487480937 1 675301042595987669 0 437375416967984088 893743222577427498 1 210137597272785527 1 980742703146744727 1 345769829443649727 0 706230953736452551 704537758815797828 1 597832793185185638 0 544248186774561127 166878475446955856 0 913252069339647944 377739319338207716 0 488798711333365128 569083083306863629 0 292516423180331832 278050556580980121 0 201536735669083318 77692090619684059 1 32425113125590413 0 416141944771465508 567180101638676882 0 745029204048671397 875956140832412336 1 787860934724490126 1 234221715614702385 1 156376029910988146 0 993733688919939300 378091095767970856 1 322235980912868714 1 97253277556397 1 925928737306529120 1 550815193201991056 1 532657077901540279 0 286997237354989096 125462353426261775 1 180981295804138917 0 887015408097219822 901324469167680421 1 785971006651426810 0 693762244225412550 398530396735401038 1 193238401614093913 0 238972886311536683 96105478176516709 0 156193663191374566 30666584501284985 0 998031034515867641 580871238119477417 1 348703970840958775 1 792246475241087734 0 176187819487165817 608279862897239009 1 441849118350245419 1 428557178465544396 1 708201178605432352 1 361788456213261501 1 735937303928176733 0 432511692312507130 171330245544047908 0 308154598405465841 718658093634260648 1 475092589690647258 1 637482981681564742 0 898962508041392479 615978636095526654 1 681863620036179668 1 899826790198319303 0 504244665544222980 545490612299337495 0 126731603864434335 872233097636709030 0 103368223153557125 764100744894190101 1 777949872668450712 0 882565233624983612 916591440658575550 1 561935976155904722 1 906162656888755850 1 689088949828208831 1 358763444293445946 1 606320157576592538 1 781221950051534846 1 542609937887938595 0 715723169004033405 346281239697154046 0 488466881582078642 527976021055947709 1 560419625179733822 1 521360052591081265 1 536817918536296166 0 484498205408884148 453034386842094230 0 117268143050216909 556349623711648723 0 354614998462874321 824893848658018122 1 936131934072487587 1 233942148548162319 0 157037457042994920 416391321200409194 0 761970161151435912 66536519954484596 0 635245512277276113 822840949627527168 0 370599220336527218 373945296318594211 0 76995775021936139 899491430860569732 1 122782108392469772 1 859268877728003357 0 153259632373028345 287629251528477937 1 992906714418822745 0 868824647957447655 32694849640596917 0 946842827400474878 151777727286745123 1 793239603144056170 1 78990224700799285 0 672024934939540829 278751773531979148 0 547325050695678604 211874252594894934 1 849849433634627013 1 255351973210263486 0 250320695835678570 430744857687893917 1 8088758101913621 1 791929313390528109 1 247619835552249094 1 94269333581017888 1 554944337091163590 0 792016319938075444 893187358363064491 1 516372706582292710 1 323619650493306718 1 542683812227525125 1 573917927195170382 0 596714095071258145 504517964407168758 1 340564355837836842 0 874561649092001382 77666876232678756 0 81141195302515334 417510127189317415 0 168804299082433884 106680063784819364 0 418525936279365788 12280002969617823 1 383030194042396374 0 950169285074259769 482185709513889557 0 420341702161392546 326582717763746745 1 447950541550452806 0 318203735603292863 115025618701748028 0 608008076660015407 980524788647966013 1 262660303587385932 0 730524540166744154 486923172936264398 1 203182086657875617 0 574488949978800619 324298833495694293 0 527348375978575924 763598532929449388 1 454578637048360450 1 395194495397217440 0 115772181196038896 243604462457916252 1 442890862055156258 1 803584874132508009 1 194655931164830535 1 246953123895075905 1 901664977977245428 0 909850786600191984 291270624361420450 0 442102661366813874 23861366761118261 1 736561960087416576 1 748282806926575244 1 43843873944087535 0 990699927336306624 521518227041916273 0 544913681377350335 806759454517533927 1 570989421118481775 1 383574416364336281 1 780866939032784064 1 698013115816900752 1 344600562303611516 0 917090141586716301 461645101202912356 0 118216457627788358 422308387994709124 0 37771474912264834 158112497939957778 1 534747654331021788 1 373203402207696172 1 843277574862386741 1 656634269565795443 0 707607012207511744 896122316906049409 0 626279944583190665 198410455900972699 0 362547479166573451 218994126672831376 1 222653235149514281 0 147593795765018768 916564816034381530 0 415444802699493513 169773927009150204 1 631759589876929586 1 897621533457532965 1 521591852250849282 1 296699232269326348 1 1019927599858647 0 991307324843928478 590481805373449827 0 307901773941462551 322437670264368350 1 945879281815561492 1 899856595492053832 1 7406219337645411 1 415372426732610201 1 359368218517549863 1 89434053043229531 1 83044689747970922 1 769405772019956153 1 373341675907839612 1 689986040405306307 0 905503013304489758 751798631198999476 1 808946018565552987 1 221023260089424796 1 79047260239871945 1 98966603304584374 0 408452623616025335 301390780901110453 1 961036670838406736 0 363797632814455135 306970464381387811 0 385991652897694867 817184046201164217 0 49933114699598785 317051813357654108 0 277435130379970 67823729266221183 1 729479265528980251 0 185701048224677290 348013294102434184 0 199930295591870742 843841808853917675 1 627397880379121024 1 513455449540818894 1 895634951450095990 1 354312495754975301 0 731653001372480367 518387525262323497 0 376202792658061964 653641055006500578 1 688942458603477187 0 831667090080477128 398392204364490834 1 344063149375315245 1 755891274630881161 1 89606145076683022 0 698721916430005017 623630576627545354 1 89291506438330396 0 728956175076701524 347070259363642214 0 788944226744556390 58403660739963048 1 82859183430947570 0 752660875522139026 516394304410939397 1 970990523596283299 0 547532644061501007 247990933198341167 0 374034991244965162 752349798319015247 0 870832558430149968 540308216118415469 1 540115370194281455 1 941882001034018529 1 659268307799691744 1 688657778948257221 0 31485229269400055 469230751359253993 0 272766503162754317 382875260518733925 0 366903136254475585 432750651335583853 1 19939859309601474 0 964253577362439014 666142106756957778 1 588175754782608071 1 210404422700603273 1 826492625934502922 1 41292467394419052 0 423612520256171211 242222425359843220 1 335422300800839172 0 144837910251487281 17732002475087647 1 109072685885691181 1 238997852830621799 1 35601662867178615 0 558817586978786162 853475463448165167 0 851164105062146328 607448448551961900 0 811363112994771076 162132620944085084 1 591740256969890297 0 787363632907930671 698687696083210599 0 654068691476975118 781927905625086797 0 764976508824496965 657462992973963486 0 501901264702792012 442733416070941856 1 125763157472610394 0 857115003070924533 309712649521499049 1 519585935176742095 0 683365111460962265 214332601872797746 1 211746587485151409 1 808323381887611444 0 284427462979884215 547310797275995740 0 2557976686947918 755236996158816983 1 906536739187051869 0 156266372902216886 781889227569384254 1 262214065957231776 0 757959995215505515 211163190453853076 0 165605821807224818 194048618091119606 1 139186236197713452 0 464842300352005497 592339962950324845 0 648884774543497766 72661810255343637 1 758200420527141298 0 320828977144029339 404121714618087383 0 401193803906567982 573373881781857291 1 466802414891223558 1 782362830014303739 0 611657893821555057 439824068065121467 1 793200708597823241 1 975080442267638885 0 869683814543955355 348118893688651670 0 234193677120847713 762596158866494397 0 72849360893587654 488916555759752485 0 231901985909877390 787776595473207434 0 79127733723630083 849053235895075290 0 521195760806597154 932899803816530598 0 466602227094131281 487507075713617119 1 981080471820824881 1 362026930203526270 0 829008666893341649 90074183939480380 1 692257169308087969 0 766462866572865089 932581401485901690 0 457297671106323713 56870354050639288 0 218158633584852611 582779322141717939 1 567152033031226278 0 543590426489037150 712704164125813790 1 435783328419302405 0 302024353709206951 825490234672736567 0 913788910716745344 877378036443826333 1 908687764489721475 0 720754440414567984 880584343671475063 0 45858474736309228 111845746984290576 1 500472281623413500 1 216819929703658630 0 84947222230471233 950465238965400034 0 845294095822388576 192405307800142388 1 427695284780297138 1 645984891176168705 1 815571322464253673 0 881374138897203616 868914313954721853 0 143706902232346271 244283918299268841 0 742808647837121429 45080871932770167 1 876969141465273054 0 640772463823798044 367999657807865917 1 417769288761744563 0 35822207997941335 259388605838565635 1 211887282336728028 0 305755530925510009 980464574801536931 0 449946008184349686 322792838836538653 1 477222982401706503 1 575792092139814221 1 637824110335546270 0 869622459485960168 805576867683605786 0 84983293716356407 130343501208660044 0 602786665807997196 64603765476818454 1 726725989720727327 0 135446015396377863 849062803959073053 0 199572358729987690 644629367400581563 1 21392257048550872 0 553337361536998518 43440727354033419 0 462820167376547012 743426654919295025 1 370083198653097196 1 284530601725480697 0 957197761668052580 700436171724699359 0 207622406408443807 227561996719357568 0 277988567240547448 293767380281822566 1 432085240825832251 1 964042751398710201 1 302600442859757559 0 12733070685500021 194519110610053255 0 766600827432269977 412900737746474913 0 307264549420913091 61496360568414857 0 31002877292982380 907658063398806470 1 25414219840742145 1 676359061972245550 1 794863148616231998 1 791193906888214135 0 706415093490291227 682678215005360265 0 880718737569818708 42123784581044587 0 489930332619140865 591532792558280727 0 898556035694412972 841267982221178677 1 740793935256084188 0 412235997484312152 740224734807707323 0 655909592687146608 911472371764121246 0 368129746379596699 480991570098818153 1 833445622123841151 1 704787795766602912 0 300381539540753213 956597140804994834 0 670871154412734020 956220262950240517 0 445745233716858107 409102202233022095 0 380581237964844353 976172262442580974 1 93649026995373015 0 871562851904273188 648811857158044165 0 859297725249628498 2525599733105232 1 838899077492484697 1 259363816536058713 0 132472979620552526 62870142288045825 1 850665618630449759 0 78831601810728333 989978484920675289 1 148624560994427042 1 272944504680486226 0 465545072065302063 300518651368532699 1 758455483509131366 1 846235823268513453 1 498111911359377042 1 515688032898222350 1 656280968690230667 1 784154872113924748 1 56980552487290079 0 45095143091938857 604156028591797135 1 758610834290826901 0 457449517346795999 101588169895626387 0 424532851629517221 194195459516181743 0 925048309064595494 235150552732777228 0 76183054840569016 839086168066361879 1 191065363174781161 0 669180885712239849 153702391328404341 1 445724800081374081 0 287520216667500016 910045607338146728 0 360716045658273001 407980325601175998 0 172884865676081996 339096455751372813 1 144472738711478619 1 831243851754947831 1 770725409665542844 0 297712452641852212 298168194667022033 1 367820410264192947 0 375073531521459040 862706770709749548 0 156066789954746578 978156391103951921 0 633761284496474421 556471366065427947 0 664434747483561766 477832037801517061 1 952405546687860449 0 927243528414822855 819087542288465984 0 377770022035150117 830631589749801693 1 310413922624261675 0 638314327280065359 675585384580981546 0 641725918225413099 847583540555546482 0 25938750839297540 508417409686637612 0 752262542642749668 852665482051121046 0 335386228516720464 482266926975749993 0 370416713564717892 381562578471362015 1 458998426323061225 1 677865682906600588 1 206732553650224895 1 948273365462706511 0 589757793556753234 866699187888254913 0 522125730918259767 547872062457431040 0 982121819182885471 318690189076213145 0 539358014733066093 159124772428879622 0 935357900979760154 589464432530303751 1 381728072336299558 1 263236959188496499 0 805509570633966051 635136622028265623 1 319059184418445248 1 776001558199403563 1 205487034966036865 0 593804984600260674 257530333802353755 0 326999834325307147 266745067154910563 0 653388702618407937 881366909314108838 0 686156193071845 414475448604404370 1 281858593036061190 1 275430536212202908 0 430351554058792351 458184495571233327 0 68058619275895694 161051808326875355 0 800634955584072747 451841594253661794 1 740647078299511467 1 626120005503795422 1 187462544501694066 0 889577341068738276 151699291225476986 0 399973205854140358 638379265644729530 0 247638792137450070 363792825895252618 1 71351362380659060 1 116008901640305694 1 657467447001778125 0 578665782226370143 551641029926795036 1 145332247133233835 1 596095893136121688 1 936348110164762867 1 47471932305287087 1 329275996785988638 0 112300410208880417 18914858456475434 0 661487471248925477 744779929035232934 0 717726191277642927 752698115884755174 1 137689913450553677 1 625773927141255526 0 96791297512188415 363585964252047158 1 762625902449992358 1 879171945474405817 0 629034188746883569 984935275551002671 0 514296226712307025 914026207842642900 0 508817000314571887 850783678129706307 1 136220560043384211 1 472165276328229642 1 526075799017586064 0 181321954546090092 403271273483924700 0 532082853538176913 314404749728895232 1 232724531867426870 0 915396596135768364 857701715795777813 1 381630481290476692 0 192862812501463456 711518619144652214 1 680721445426410898 0 597362917638806270 420637222319639126 0 527268400402850002 274310720294133802 0 685099397862012808 10300971523108170 0 869182256436602512 158772359789253081 0 741029894597755762 709157018894862258 0 467786794097873858 697605272259562655 1 951786934320643340 0 74551554439150237 518079011976510177 0 297306446725918892 50421607880341918 1 28370801474975783 1 438519189727096693 0 354253151172723060 956542802515973439 0 453712434467636091 55307421697575725 0 981638072263727319 819211130212577275 1 275541142378669444 0 616564278016116417 643900187381394196 1 226368660124223348 1 228705743068763117 1 31791242042392208 0 923635518344131359 660756362680265465 1 9184481598660389 1 826557368550096504 1 742630656781287730 0 235548902227261833 443609830828312979 0 767934283410886392 789460469174544457 0 840540227284091483 329838473402502432 0 294838379189689858 892336452398898331 1 770909300862179246 0 290211718519065323 895552058293883398 0 133542189572590577 619801187159210191 1 841065640846344374 1 748699222086829429 0 920733207542885363 576470019477878247 1 32262335656169054 1 464594775243753253 1 236510056190651304 1 157515016991696391 1 366510476954452133 0 160902643325961035 353121640519222677 0 367505566294786397 362163522151803826 0 274130904483942872 132686440426247913 1 65875657662507107 0 542275712014546351 503299418762828120 1 665583255115958681 1 432323868606454145 0 446979713090647796 944956623924085170 0 337145273128759183 321155319478021906 1 820706346954688292 1 379912362488706709 0 875939799460595060 139982692711817481 0 646292532765569430 814279186494890189 0 353536807690628542 763718023014560957 0 686025450037630239 463672344755009961 1 638691708858129019 0 919923952683492216 984743609208478612 1 958797277245337074 1 107373661323886322 1 752447436716412399 1 479708028157957452 1 480980032243780295 0 441241915144539144 238706069464800618 1 171848459655846225 1 513216147393921432 0 633535270478146344 673629379736408984 1 930235734629806890 1 661357173381895304 1 419390376728989591 0 972732504103735609 923439487830110827 1 13619135068699139 0 877422622790301184 455965341948078143 0 430256253896053788 131743229836132576 1 974635337049793767 0 952799964571762327 792474635063467363 0 762261563451423619 132452590197725939 0 697143573326895973 726180152904831774 1 209398814612957687 0 840088530095917214 844526731889678529 0 970293670161705339 953513700446699614 1 288672604287051716 0 469937408148831031 176025814506227569 1 522332330830251962 0 435846644845640346 487241621194312850 1 835839705555094309 0 73539350931675144 835832397845249738 1 593641231666941120 0 121855172172750454 112271724066692887 1 42414438434072784 1 111582931657676719 0 641870538338193404 497263825673840705 1 85850462428441249 0 640892427556707661 888858696933453902 1 141820210509777522 1 450649523107950407 1 696645917808288534 1 823064822969144902 0 376941540393205643 449954141429135153 1 507279658940554672 1 840116038712727673 1 318906108192658019 1 523674246699048207 1 347537125888140210 1 896471639871849524 1 105077564904768708 1 802672071988937923 1 283989960759591958 1 185547038378690878 1 876984887132963111 1 611114245962461439 1 81607365440262854 1 671180512698864559 1 460672931239534599 0 571874425965048488 331067673361720885 1 857290164430118611 0 335085496209432379 414786247825501371 1 724105445178411887 0 292145735187552699 605358709556586188 1 204397076987064510 1 413068209541794844 0 494513139131067978 620238265465213186 0 779376272838655375 924453295786512959 1 171059543921275395 0 324103266647447764 341657220045738616 0 801979644952217901 839917012772597051 0 851198739796452280 650331552475890317 1 758985404922178029 0 827679266731133592 16158295459380172 0 926400128037959508 288371718707652015 0 967609204322442270 214318783866958016 1 457644346670631597 1 761573180672065941 1 984877936463546232 0 753943436317917908 931471882830088385 0 444772200858181621 267122641208315696 1 342185089913979115 0 61556189403138311 260293832286980964 1 463112202669234296 0 18272732085270012 811145714884825805 0 188633014808587157 40831868235419301 1 403329784671773854 0 3462858143236185 148252939224861571 0 723633899736009221 962177690046877916 0 446683841733236650 250053839462857135 0 739848137735397558 908148695949700074 1 163970653817620497 0 10000441169146325 835321650217961460 1 799849386343281621 1 747358948466914797 1 944343562330798011 0 746789804307939238 322021803768263523 1 795411757657990918 1 281172843915343389 0 174589233174226370 377577547937462192 0 323197826121692353 245418776803430765 1 259400202150487985 0 473226202104565964 182828811227844484 1 632347003258459273 1 524420081415230380 0 287085297197545608 205483731106097691 1 933247216127282054 0 212099239666795774 634370011075446397 1 302498985708308949 0 535051777135611095 327460330387309729 1 434435129880254931 1 784845824279704043 0 192280334522662557 66699878364121452 0 413679058396766679 415873000015095043 0 609014658281569196 350634699592751045 1 253266347662011985 0 820632275020467961 626706274994841669 1 337359598062860595 0 435778930974213146 271127578335603900 1 422372959091917159 0 797404480534973885 430567788353676966 1 859118455419589044 1 774252075867300981 0 835866218667184078 660620352187908113 1 31624409690493390 1 831353603350507190 0 607834998980267310 879781774714939181 0 970859209761498039 608870979291043944 0 538969549181481839 684189782916511632 1 806794577250915443 0 904558789136457115 623044898448772484 1 203865133448113142 1 776683208303560803 1 333851230733545310 0 189806027864571027 965593667320854510 0 634388353184842171 617701719780710030 1 114178867297554107 0 988183693700624021 395498896285373461 1 215101951704728904 1 326081490691791704 1 854281740055790100 1 277089123448887453 0 447616499208242428 517407953965993626 1 613402883691978832 0 20404326836523668 259012589515693818 0 626562602830957165 599621576159538769 1 945473437893933991 0 353157307508676514 287342536115712224 1 985057665398804241 0 138522170001309986 957541524072909036 0 780863080110670448 463571935094630099 0 779706792213813328 777870560016852857 0 38487852519664491 431570591864019775 1 448984684432068667 1 676091090834181145 1 549710637614294958 0 396085361630382100 206615841770339939 1 99481999031985499 0 140395555329280499 273407834195195076 1 30977921293183586 1 907987231491977696 1 481991280916334762 0 878214017443589402 716489798444165999 0 384432819322419510 144284225689009217 0 141260773406318772 706653854822110387 0 688101053633152106 452384676319565222 0 579234497946877355 233440206179078932 0 101414454921782235 156292352417308608 0 412556136756775768 757023506702438461 1 968574961621358555 1 811557043801344092 0 755082922505821246 883112318582176730 0 577072918462492317 527742190360180988 1 388431599914455452 0 650342688645736595 227450036252402236 1 253583737051753274 1 414627998283445050 0 503003485578419434 195928176694246454 0 682784138830838585 885073547208422682 1 731006444820292449 0 789823735990663370 482509828640600474 0 933057222209083913 378987980865915936 1 677879360472885888 1 48085161354275744 0 689881003604090522 177944076665300533 0 731609355058117198 948204891438821473 0 114179528353236237 371153229624840953 1 374349135018835378 0 569965781926598292 531150566187438162 1 272432527692802280 0 179981477580117885 701067948292336736 0 342499540969828307 631148631120533125 1 457398928182202547 0 631108194384108198 263480969474738882 0 497337362732628001 272967291507759028 1 929743737388364447 1 592388481776261526 1 881731599394722467 0 438910296914364499 786464904975960399 1 200992223045580681 1 123789016534742557 0 441100119912771494 600101186493711472 1 167777835794734119 1 878533826031495602 1 322589706137971330 1 641801096097601899 0 206980090951624470 14419780063498382 0 704190113310732515 184918045788577844 0 50572427674419264 251299608922050474 1 33105534868626107 1 880631867525036556 1 30697786738942942 0 493398946112185143 326183205453500163 0 981097113601561255 327547376176380495 1 359549415741944095 1 476102123040367201 1 936199723960826838 1 913583548156977439 1 390113979673079314 1 364832486923403702 0 977948115109134307 631754361562138280 1 590866839248314932 1 771005208705926067 0 663740007799454843 23372104821501300 1 916581963535117249 1 293606835134693143 0 918082676346494244 600960510758223167 0 205650612154086794 71355126923233816 0 572903798745425527 629460086795129626 0 413122379857446764 111157940583836147 1 211235412316786092 0 893024842973104910 766966999571255216 1 728834317887159225 0 778177100209199964 680747053021556464 0 814529264597519010 879695543658721622 1 248600525148352471 1 444660877796541682 0 168944355003062378 343065083571978393 1 872081890725140272 0 849719486088756182 168611237326155874 1 324912773065045043 1 754003387257631482 0 325201164434406479 720046027314070812 1 254625320962035412 0 702984014025620590 340602016231857069 1 796734824907473076 1 784700003076216001 0 972765272556283648 377031717846212095 0 61323731408881809 801621706846334293 0 592699362518478515 502814527401482424 0 971572674535281429 737784376223583823 1 226344991792926130 1 811045224001780904 0 267790969593981281 912175375114370732 1 272593270862686189 1 210302510876732900 1 729330450508633772 0 399876859437484666 626104013309122426 1 386801393215677706 1 548999557984058489 0 424631903650132245 58297828140065359 1 604064932851304747 0 863708452424625905 984765467786830051 0 790887958792526834 400480429524567201 0 137652355871344108 721796861944185262 1 182677929896529452 1 388991783274860209 1 184717016611851095 1 851413706028585483 1 224034652729418628 0 752866524236551293 192245364053780347 1 612166253231634907 0 696116825391090646 511835486800065221 0 336644997931508639 242033605712253362 1 743497065693666682 1 637555636256452439 1 640511067451539717 1 679375992811212241 0 708518282577783870 211186752458593853 0 329712082123862005 909688211585477716 1 134186839206216217 0 24066973931376441 730828704647692998 0 534040996797278479 878861870563754886 0 671380141108200035 764208859386962131 0 7321405483486607 832227574605308143 0 986266806997258259 207821980005673947 1 848202486200705158 1 388109486616762262 1 727308830315394284 0 308974037678626174 169547846146077249 1 431325852929386300 1 884775689701572046 1 983929586937263852 1 102025081041941289 0 436871417051394423 982428675279287986 1 297508401351475822 1 506073932770531993 1 678914997098738029 1 37185080602203551 0 436730170720814780 966896086729999762 0 746071282877326475 594023615160578609 1 997074439178507252 0 318058689681389013 825283544279422372 1 927213690512858371 0 582530401972240522 256888270017143007 1 413414407686228226 1 357367354962879444 0 578514084702004780 481814106248480164 1 724195342076354735 0 864386959536932589 469551114899216408 0 807938441174613033 65701716033565825 1 721527601865160606 1 22661216589247490 0 280843644654407608 367992293958150996 0 616596697535828238 355729940171837636 0 784345211472922179 424285195290863314 1 190613250542558311 0 511123807506687214 695648213247757686 0 184350435380582914 661870467539598071 0 938685847121245333 26524395784004651 0 136225617217134066 180947313936749144 0 102919546641018908 104006121559812489 0 225231571205787974 848041500954672683 0 428856287488614359 3343524585491745 1 385029816164403501 0 739264016874044728 266739613399189810 1 191812596493774579 1 947071798103703678 0 739388627192456612 940981118466685154 1 447820063932920975 1 960288158200557119 1 450317787482974887 0 338601831248794791 237419809280889467 1 534033711808154318 0 897832151940295975 755753162557840971 0 355530933513632666 877794581055598830 0 505434871818866200 42964193836473711 1 54086684758880132 0 84882709553697098 364356867625725690 0 136693478727186609 256755224068201502 1 887558695925639613 0 709127414273246470 267614734629693373 0 259808114691640877 409464136195813770 0 956676862821653985 294991956385564327 1 282307600533962521 1 2000163379556291 0 877884714271885152 372304866871079061 1 983750961573193372 1 322894950136537129 0 444321264839469852 869002529995219045 1 358597461013057828 0 648367637428172852 231934592549859641 1 548678781068286842 0 916376671123896000 296182868906630869 1 99334654184010866 1 542424401647217067 0 77855119762685227 283522302274185473 0 628367423752521711 212901435543379789 1 924894584991628935 1 264778197379966534 1 813811952851932910 1 970795032494305237 1 153859261671556788 1 62006308371146267 0 845346637441615432 145368133650709555 0 92549189578760123 861126817278369493 1 95244100700996475 0 617305439620279943 306309208142867743 0 450014948255537080 244383433466220244 0 386789523073799810 171552876596500640 0 952937363008666438 999993625780214590 1 121320313753299924 0 636948360474327302 265746363239052132 1 833167381884053217 0 403584792149318485 595250884786375415 0 854293444863355976 98779721232714517 1 195945775947070099 0 503870009162086786 136847242550811889 0 848162479702206859 383549347253372018 0 648586224512721468 308558802592491178 1 26678290693617000 0 618511301558937086 651323838484657414 1 893258354545841221 0 357844904880445865 588899337438326114 1 811889262619408822 0 540210528577086189 488217959087191086 0 285482164724284484 940157378703285885 0 432643309958678728 616223362476997503 0 316157617685172374 37988268124834967 0 407068468725835159 614261335314938605 1 392615152589407810 1 634178008430753897 1 565824292740617298 0 343896437429636764 748197745348382668 0 399318666612109978 656907162110750316 0 425152301441440921 338727625021440363 1 159212548436382808 0 919121190143894174 364767323104150720 0 26120237449112276 831543009330360264 1 433614905317893954 0 765182529816729961 581845169663474827 0 117842524858933663 65924879171148267 0 747711220986071532 626962339666507650 1 58196240774271000 1 985810022866282741 0 105519002668398041 189735065456375399 1 983359621632301025 1 544174722575838784 0 667568645034006404 480200801360522201 0 582772902407086344 747849198225504613 1 999111488335912770 0 565143669290030141 226055707015909443 1 748625266163616808 1 379661928978048394 1 185865541414250670 0 240682905605155576 465737239853307337 1 922455887996157890 0 304942263054505544 191811448124366763 1 443886811079452080 1 511525483274679321 0 444066443313967121 566236614515444612 0 560345543071624277 373894248190982613 1 129057442125706711 0 527300738056283737 856305071390931546 0 479740612446430649 207581400564866608 1 22016882294806374 0 437814014379389828 862781586071402038 0 561375523247336285 182820078154430393 1 11848253333813653 1 574013307440605949 0 217942886700348975 112598528876423166 0 719406963870765415 134847127186541799 1 909038948962136871 0 472022284729545503 358382692734395229 0 121075934819795331 154119545600419520 1 713929299021972269 1 553197032264076944 1 298126489173392742 1 139494326132846732 0 742395820953678205 956493268119163699 1 858079610314507164 0 638237614059828630 28358763532884861 1 258088759638809101 0 616830821657159639 264976109532796210 0 818128848432212061 184033999895497442 0 255498481284628107 583134310302540905 1 790944421856035144 1 92580881497476061 0 469762306950517423 464153336342519016 0 249142240701223452 461589727708066166 1 520487913831408346 0 501214409205805689 837330825081902948 0 696375717926783638 758712938863206571 1 369716386530669473 0 812569924064185722 290410892595888121 0 870152016253270997 799884201403583096 1 944095221754598803 1 888337663078029249 1 486689486284438923 0 317734523086387388 119848827776352834 0 116158324833372859 860513047397671071 1 795176884643407524 1 114325096583727594 0 296290564574936546 892096580939116358 1 146647377696336712 1 598377308498714461 0 947710842305871228 203495714478414563 0 230430947091977781 949312164643850279 1 324939116707456571 1 237330865179626033 1 504372643797823493 1 138667865020158259 0 649008760253522752 397589820543203421 1 239640531027897655 1 828717741065092191 1 337062618696224942 1 245999787826488588 1 450322284977633558 1 908862670962643247 0 356485007664090737 738169723326131623 0 542615120724261721 807873932363313092 1 651725769548465414 0 676781006994205356 808231814913224897 1 635475816874676892 1 259655243590483505 1 809959069867344805 1 788030952255018924 0 501445833264743930 15806409414136072 0 931589312373363308 766809205124526890 0 90408990601488097 149112120899495631 0 83155632508443895 562000442867972895 1 346446702923285869 1 207546739315101850 1 185599710660675997 0 23403220966125225 168210120396634709 1 894625681982741509 0 664828962836152607 328946813568535479 0 519975605228891455 719778209420430478 0 277499546839772370 657721767582284828 0 984782748532023310 485337517819252712 1 126383361103887783 1 432734100664858493 0 570889168913079378 723564531802646496 0 196625817610994153 325910313492527680 1 264626245104299889 1 983110054195265313 0 834073295330446068 623872324527933847 1 507808550712971549 0 512204811423361763 231643174239678764 0 315544548630398527 647616888382730738 1 314061158777846067 0 124895023967483382 139271496801249861 1 407439120108276500 1 467024576391869040 0 172533031480827915 91954031825875824 1 567613215350683273 0 150083392879349187 141333932130998773 1 857622345907689132 1 138156607845691755 1 156848876401896205 0 345231195926764525 398384626688007027 0 939983859871699906 107747078781203550 0 896707345498622411 552504315325440493 1 127368781348980616 1 948042666290240694 1 43279981932035097 1 780377398394208206 1 220318289360813879 0 504526422435218764 822748010869390465 0 564611274000134914 874346207353306850 1 291701535208431326 1 584789317648589486 1 671435878837226825 0 372266927590557182 599103315908339310 1 420548848557268633 1 617245602884029476 1 949231655633581412 0 463126741656129484 937502024123854132 0 569390655271191052 632278925973654050 1 9999646177628266 0 54719283300599327 403294947072381254 1 454110413611671309 0 146931313912442212 714841229125750579 0 82257794798386045 31931512894836982 0 848219386682384803 26661138671270246 0 398617495374176064 228196947905263552 0 763712211236543549 92598495730712959 0 947371887065682910 364894919889477888 1 138708226161010014 0 406857329985448443 109369701762276607 1 334795151977256283 0 371236192933684673 302064984975412031 1 579363498893833974 0 5064653689674219 994010313746894111 0 60721011486618035 891637227950356423 0 92058423271164245 232887737162457614 1 68896616502262223 0 519177923116183034 804531736391982207 1 127825438777152081 1 239912726470317905 0 133930045212507402 34649816946639952 0 579198841304477741 405390790292788218 1 800414693521941066 1 620907735582391461 1 538073788127478039 1 504524192125044603 1 291498162422359241 0 855590119587523871 451138568463418204 1 929704970605099615 0 176361559509449850 143859431595568305 0 138899124683729448 376010180087233009 0 750867000761349497 324234812867010653 0 258688063825711587 971330496631330468 1 897002734449536627 1 217249427872813138 1 635343950165949374 0 681666360019985503 678181883255114616 0 242550695465601964 724202523074529210 0 800951340902561701 544464406044506431 1 708584295881584565 1 620329070685855379 1 333537495635662815 1 301616977829476421 0 231944803242026983 21781153717869295 0 207015677822792782 711475897698932144 0 542990842277785173 104922849809368757 1 446246952136670347 0 252699621568755245 122938330150914045 1 476023844930238501 1 185571999174115088 1 216022666945089555 1 856573594673057884 1 168646307108339161 1 239420126340242328 0 10970045536619800 442586748483260560 1 116655181072447175 0 347620918901192706 602398862614544627 1 349912037301740752 0 209037156532185184 704385172584429608 0 112454054712679154 246939113560291690 1 447609916583080484 0 265969224610643488 480126906218223090 0 211322230637736564 108878487468031539 1 779311261438903472 0 785705848762717756 413545713654512147 0 600825730731865845 858245820542577988 1 618574378126443395 1 597546902355030675 0 920806114986667543 952005165941556679 1 606204968021949779 1 251377585311357301 1 506663713103827435 0 224656667321026842 230475906083118043 0 81127055365674384 478656535536593389 1 609658256445878473 1 549661013675723722 1 487416609948024837 1 198211117829367253 1 199353740957365880 1 419941008224609341 0 828062829695311673 426773071910676378 1 517800404612144924 1 235375859313067874 1 352185016737961368 1 313440480761482084 0 429828920150741537 911111435983642400 0 381380698380656713 34277838546106816 1 701439871278979279 0 855648075339360970 515817127850432785 0 234821463905935214 833655583533549097 1 960954896223617489 1 573470544670833786 1 774767982168573283 1 626848235093554312 0 475547095203121157 445414561073398324 1 371027174879059446 1 770244980392635899 1 806346240226186926 1 851420497676702476 1 838254977251280314 0 753779426530604343 907626856387593389 0 898994705614087943 502646234156324778 0 567106602502279250 597869972501730888 1 826642239059314904 1 438461560820651177 1 568976635817387333 0 906753785703171445 452729764493508023 0 953619931377486883 232226283258374549 1 721293362215829153 1 512309805042813336 0 362109207862033759 263756733491955800 0 845629203932135094 33865099554956523 0 397765130553497368 254118806547222503 0 855403399834632185 83121270403391227 1 188009907579005845 0 62625418152686396 138600264145660252 1 167898872197982358 0 139572044747733213 456538576885232770 0 739537632754634179 406348766484156993 0 691078496951407192 164917495997763569 0 87135028928895412 872762813972541823 0 123538761871782046 434604344379249715 0 138231453227037457 237584191312900217 0 426848039724297975 14756594729170833 1 988145780460123108 0 680857766257292443 810932586257746628 0 88407292988158587 713978764147517621 0 376387965042858438 712648890236597509 1 112781768742082560 0 905421121238895091 46693488150595955 1 288206711058258644 0 54872799139737310 289220087021111536 1 619658206151789292 0 795948703287524131 122422786230881250 1 941078493966500437 0 894826544769014898 949422105276754154 1 336093453414278946 1 506462497177835767 1 419674111719908763 1 323992921040239269 0 541256584598846675 128900865238834334 1 457309378445920352 1 800747471485741188 0 370576595905827567 644804136972657309 1 595954453209898408 1 355823393226550835 0 126092478530158206 450533395786348682 1 896731594955354830 0 151607919733071314 892962575955662297 1 164698624171901001 0 953676356450872028 983026744700498459 1 984767446301233647 0 22668646586999640 429249560174805176 1 548022942021123003 0 756415917614557665 322212949292444255 0 631277427815421283 812130350622803171 0 466806454784018840 698277333992538094 0 350677629582797343 798579336110084029 0 256825708402947348 426849659971398116 1 882914114039293212 1 237832497932413978 0 786929171884145556 345637079583322376 0 87069959257868609 393299001339435155 0 835369373289277024 492549010517493893 0 905450925254534006 309034781414766187 0 442660933667285956 510636752651100366 0 464435457215011274 362630959361507348 1 914467871080223039 0 761490671362832558 152024838266361174 1 780730151485115465 0 379940720616328055 210450856071240324 1 841900531675555385 0 72396032115181203 689453590923126088 1 753364805353747849 0 161216764911604657 779452503015462406 1 984348662353691888 1 899580279038908754 0 520945401117946012 405503424402873076 1 653866936013514343 1 984879749947883074 1 947229722706889630 0 395335926493488923 70014258086381476 1 289718300665034102 0 390394833538077976 724400721715146843 1 670148314842953872 1 740202200676717825 1 8893748433928262 1 20350846233463544 0 874079693160315233 527827046089388261 0 777854555387744176 743173260863205447 1 620861303921324594 1 927421777045161077 0 52519912317412396 810104103896869490 0 158729092232699026 138521496515682105 1 132018233393446908 0 273794179880241532 460702533644137923 1 467255035073999701 0 59739802857635714 324246069354040904 0 244275727330424125 905261127929730824 1 743220357076373617 1 920069080086904050 0 927512692370932883 206351473941066291 0 903927976792173790 779323690913547207 1 627396632325612642 1 828756433581229027 1 677262700470867080 0 633773868058933322 427701858631155698 1 343068270690696737 0 855595984448056681 289262349548969763 1 266595880480399367 0 604132132715452789 411648588044746279 1 727258070124184296 1 234520958225972677 0 811197581843074727 598266416131818470 1 897330607896156262 0 589194244749471427 359866178881037033 1 397733602971572611 0 774893075094187540 866006123855233631 0 236544665953205952 176657599030073404 0 392768134142634402 402525220210622950 0 432641090072633742 379053735450436955 1 93779413267584068 1 871767608316971236 0 771835527601385659 987357715646266537 1 574362092328664584 0 604129485783152739 440150307840204764 1 722721344767176249 0 535021440176877029 328926449976090368 0 318333310960718468 794124853940968647 0 634633273675655690 272632970824662776 1 833981025565308989 1 132129615039666773 0 393481382485817320 128312853132176138 1 402547230908075362 0 645128949962989918 218225612175103973 0 46582070610410812 466147874330735384 0 133255012093670478 103655686760025392 1 494206861344216273 0 15595746024888864 505648214506551092 1 474896626287674946 1 875080979657739444 0 682703288581304548 233545452052274850 0 250783146938364351 573841525260421955 0 380403432561331814 687435439482780246 0 101065280803342023 167876013754749122 0 341315134147922790 974749726877546082 0 375527024422215548 888900601196021800 0 314652809214273884 733956617624929503 0 979957113854228086 297805779294486544 1 118227292972195303 0 830096988796228146 447070941328158854 0 813366663622845441 116799103499714583 1 14856100059911498 1 326548833296654547 1 451928180264235946 1 647032067006677564 0 497533510699641355 910803815426863867 0 604436742346502254 792830123728523605 1 836784183601288501 0 922679036230086620 908842526066203980 0 91680225730729290 97436238729107883 0 411127311569257639 384972394613436336 0 615906735146755602 818585108010032185 0 86501993736041615 803191789214445210 1 223177042479026843 0 334535901914887082 180035850398216831 0 135446407607861646 476599570848979146 0 882315436443390436 632908611642193913 1 99765286177113461 1 934759196244565286 1 911471579651637133 1 679111310698981063 1 199518488204675698 0 244543306079755152 222907693207690435 1 982458199155944363 0 7445994491033458 877332384061284144 1 87619293797406327 0 637678394417653825 445439973464546874 1 493064644802061892 1 451787707147141333 0 108569285740353210 962408235799983579 1 281177373383916591 0 995614263531601681 57807689573232574 1 748979814064421044 0 530846768688828899 540858949865711500 1 709858063100005545 1 433336059335173518 1 540265162725730925 0 63360667430352017 26832625830247433 1 45840966426530472 1 563703636428129293 1 181355048959063180 1 487722589298804758 0 364106135082893473 355900225036388617 1 143429585171642411 1 247741956932325422 1 565136014222244096 0 665594376790672682 852373987313466238 1 606478240975103309 1 656643695738089629 1 60244491604218352 0 715676375563729830 604799679914890557 0 54057875146079150 274526355261754961 0 857359359705834800 437316516842673439 1 866419225057032733 0 527442541331620706 218711528331981503 0 157428083383329848 309533772885457296 1 97553058654886373 1 421026972801576114 1 428272061276901108 1 532186550244807073 0 871831014989023356 79905804555198570 0 141321656586234735 786428108155455311 0 801797425956617432 140225592993904880 0 410063975875522645 181527350886730417 1 333923886172883979 0 719532183981750782 29181491057342104 0 497159315929943433 547577334540920241 0 985582863742879743 61827263249657059 0 827946045292032031 889763890517080305 0 540310374491959723 797588595161546094 1 364561544261822096 1 988654053282562270 0 825855265161164350 250007860508804544 0 714869535784111735 640852870024323556 0 159360515986314460 758335492364119851 0 274500221871291942 437733583467851376 0 477999993364304383 378812710653833752 0 221113902264089287 263200621826650682 0 152843700392690861 168207370895147879 1 217029233041293962 0 604710583724974821 821827770350733389 1 262971055649874607 0 330126824117400927 203727388027679728 1 261647904665494441 1 361136499258168591 1 260036486424857430 1 126172330392154967 0 535414863947561719 451110372673691380 0 542780356173363622 126204817699895853 0 796661196714775945 999943049977767500 1 715366169234037237 1 972776059181778662 1 137596902488044136 0 630588219804186673 479923445386218727 0 65799629540104533 256398637841435314 0 733282704577456324 846811576308773104 0 547140384485362984 627095448425709445 1 312860324714419779 0 817289116051484513 390569383829541262 1 417152007923834134 0 186536091599310437 366361614402129248 1 485790456432352925 1 450295658646761291 1 711998329984507239 1 234269024669353779 0 982764233981091299 199241030083677506 1 154523906515553433 0 28993350639275921 280206798422054545 0 546161778372345272 375296300958372986 1 616187880413079572 1 551644491853800626 1 419474043496277084 0 664089121316403344 979171349583681219 1 649847233046281782 1 499777977495420828 1 893809379548052842 1 56256083384613853 0 172853802179769845 896540965822978039 0 696519727891464793 909828082024026970 1 376336664203238323 0 146166630725749929 796928616779585816 0 866179255747793405 675376171988042364 0 435560123820660239 696053305910998717 0 24435897694465415 576426139754889146 0 532410462305466665 932674056851652132 0 276750087567989450 148397206517042562 0 126640736025168078 238377897885183037 0 892962098936011993 901250069798312829 0 695530234182378572 344845930293041401 0 740796990808950257 614106772422980771 0 481273732431293411 125887325114833809 1 127542939223132574 1 766591310875221241 0 145256430954156258 300352423495112762 0 286756784420688890 919235146613886599 1 574401236584942078 0 223619660178656257 287345025282931341 0 939809893890560960 393386463948676458 1 924298984798555006 1 981178328282171753 1 407539518400523094 1 750179233497502850 1 306488322453943966 1 919171439214282851 1 533307571348754930 1 847420235295824937 0 122333452729805885 724462880851484298 0 509250632769758907 778001466178487152 0 369065668081387742 531924992235882477 0 992622957874257623 507743493359349177 0 510853816109159802 376429564791294925 1 48337467133419089 0 260822771107106834 178024681112733158 0 565128308123196377 508759967969631080 1 938429408478315185 0 925712697094608116 970237170454061467 1 472216600515376937 0 494069857484561973 141822262065667971 1 149166210909022320 1 502041255808850437 1 252602780975043152 0 329419529628663704 498612468443288530 0 959873973314960800 32736302712003830 1 924624484249557352 0 169419926218778470 768811367201773953 0 538552121958636872 73243018326192378 0 702527837448256147 122317307704112376 1 550368120201539859 1 643469202265479914 0 523990278184844758 545119435298184723 1 929353386374432879 0 129799708103523386 105090452135652558 0 501824223157954583 591486944110616007 1 403965643534132264 1 985795020275306610 0 81537823038466969 300389033441589091 0 752540947007224865 112589092646482203 0 654388811876698306 147265862081134339 0 413167338868730312 107863540275545917 1 716117982725803631 1 280023467111776732 0 813567772565276699 213727208495099469 0 687675128460521402 171865790462975235 0 669073320658175711 148136460863025122 0 861486190744029952 217676933076851546 0 563703636428129293 84215251281027578 1 808183542383388198 0 852494450979258599 166299758802653685 1 317860406901513123 0 407752789948567821 973686262983194205 0 648252887848813984 775088759528812648 0 647763054221519560 768623431339472729 1 336274756866235474 0 198178914792969311 943234165544244583 1 995232080139294697 0 981856113251394898 908682214752570217 0 622133162572231561 530611352705147463 1 258128936669575335 0 400426383633827159 771361016804830603 0 766789504100770495 721202919551201259 1 818419883668287949 1 360082036232697411 1 689753705793230237 0 426659707693757557 608286593767708999 0 554462299249318132 401513588216954045 0 457024622709076578 302910292422169723 1 769773553465932560 0 457783831756744342 809291320136694676 0 949112215384823555 426287470134750568 1 886046702361141921 0 721417443246172918 623408356550309253 1 615862436624281044 1 485600390228151104 1 3632603432731252 0 174939657780282947 927889924054999188 0 307156810597105395 781612152165102265 0 858494795414034750 874114595170884850 0 982977828439053838 509652889982962180 1 531946842256220678 1 421021284205190448 0 602432920023149738 385706080172703016 0 244047050835053036 98771387344197245 0 636216955581447817 198566044972410507 0 670174949287645327 687620646098563371 1 970603928811882327 1 349356075966206451 1 95446674691376632 1 204597517406090481 0 448308953214733552 637504801501189678 1 302375280077695443 0 173808866818211050 861792552087926670 0 359673915207014888 789601721346468720 0 328213474873661928 476766611957874758 1 379124107695334150 1 794160713108445746 1 540410563475910018 1 340148163725822258 0 293174828232760538 352524909636612649 1 730567328275857967 0 298329443523674698 843613284198456704 1 544282010234288470 1 210891870958219891 1 178310580644971480 0 842286060674033363 63742003053097781 0 481734210952221674 226427099309920679 0 4280168045641892 318003930708201856 0 251735191588306712 497575513506352145 1 549491709454310971 0 263851106173765357 46745611759487684 1 878106759656554968 0 240358050816457389 474689948182356399 1 995236588279137277 0 342568784485365288 546387072050036799 1 89200779887710111 1 736407040953280120 0 48964733070547614 534514658316329149 1 350583430237689866 0 877513544675251573 800028685001335320 0 328275545191818798 715072278162189408 1 217156230418159166 0 942450181227514894 629287745854182183 0 733505545824852929 457057205238247344 1 381474491213634640 1 312450111458263724 1 582518978014385953 0 33784194068798329 416000825995437164 1 943975675987340352 1 599075348777568571 0 13991968652828748 766650120257700636 0 956008271638836457 379154798438289582 0 284091674621641284 520963221042344091 1 917838539528647173 1 812567082910802985 1 770736541037586418 0 814943891579754730 635446854152323226 0 693659493245174945 498526995863068342 1 878591073564392266 1 87911787611411013 1 383754110928531732 0 417440543019842358 809021832953750138 1 520864128244750959 0 127888290515360432 624831481244684800 1 947967562970373754 1 895302439126192537 1 709476305678918011 1 127614426167187700 1 155380706186850081 0 334542004843427729 796556649928840182 1 647284106844055197 1 279456040742040539 1 464525336677122471 0 710114086087940353 188716311237300782 1 195028906028196091 0 564703470947099500 915834104810407169 0 679960016344606439 575351909436968850 0 377044916737906489 43590332147073660 0 959533432521562413 762308016360516103 1 746157811627652968 1 32220783351067822 0 418015539552428047 928482199489595822 1 437581046156238392 0 755156542298791071 542048761182225113 1 379227138450221250 1 160375234064026618 0 217112721967582179 312937775764131680 0 427452883145750280 343842562120179150 0 377939242100355704 558537060079988426 0 777194584009935712 828337578277873490 1 52849539533072585 0 964696504217329824 7293582541878308 1 350779204419606729 1 833901278627791952 0 563416151459045521 190690363518569490 0 445906191674323220 479578311552331350 1 886455946112505862 1 411731843630716758 0 372604192339490699 79413286684085975 1 712006616584300431 0 91435933174687441 260585121413922820 0 574625360599761166 706869663348054353 1 342992884353044857 0 610910193652474466 550849087370140432 0 564214224054366465 91123870842844672 1 154541057436193028 0 316783969810855194 495238610193049209 0 607540825971817900 81753223984915030 0 7862649036234983 599857394630098454 1 883478438758450938 0 998917522389306557 824251353327773235 0 721061219968987720 414263578469030931 0 157308784296037630 88323655124957695 1 123430502931155738 0 418027319506243879 488024091974781877 0 529801033093013215 290141573689750079 0 103812326155692637 862143362048661568 0 116184101352303403 482718533644626135 1 695501167713903603 0 191383002891331710 596292465718280735 1 319645310911449759 0 273446503002954264 63239275787844859 1 413204494521739188 1 835887378327124487 0 986679317337080305 735287874475452961 0 313930094241165371 207135206577959898 0 49469183896519735 530277095000044590 0 482381734466609198 695164278636095989 1 847061240951643682 0 473527455086752858 403487927990034137 1 347997973004686347 0 903339434331342956 189263444802873469 1 251575612578592154 1 915970586745691785 0 63494362580536717 410785938959511410 0 983876084112556102 570693034633410152 0 520515448614811978 607145103876638837 0 537290682722238790 117538279762774747 1 35477289614036412 1 408034888905065505 1 176283064500923895 0 957545551367872848 41614769925697457 0 564720719961947765 866700283177126428 1 223143961211637566 1 179610338807652476 0 270008403128694127 263754071981460094 1 498789869758293582 0 809492431981593265 755152304565374261 1 169682263536478828 0 820405371144040712 335904422699625396 1 197645893041288057 0 306970264443795113 334622877233103955 0 234621646799369376 397848510914659126 1 259234837137256809 1 436243496347305431 0 447931104922549012 161024837169138791 0 810281775691138682 564745854684951451 0 51808202843560944 498069042425607312 1 528873798060130327 0 912647537234016347 416932202111285533 1 881912211556683815 1 928850418853737698 1 289847568899020844 1 550986293085438769 1 395916365379745775 1 270176822723826676 1 341631774103523398 1 608229318934958051 0 505799496723153475 602488900180249117 1 336457001453512485 1 854090734024109712 1 926926437567749973 1 210868673594779930 0 477149526609458596 464841730290860112 1 817985433507523271 1 619403478060331447 0 717019382690067291 743694874042267123 0 153701420781049630 944748289834425499 0 691697667490225847 335061296186353216 0 370250771642245812 573907698341602495 1 29158714987714063 0 735815605105888650 704023605890132760 1 843191496984861108 1 129847819867257452 1 197373272175691243 0 69528132341538242 335826355609218564 0 714473903148392676 104923619077761060 1 920770035291501179 1 392426839552277330 0 744230920872282305 82643206476361718 1 634757346040399732 0 713008885865920150 417713683287368003 0 551810597483505473 242567078212337729 1 975468355168754636 0 537655049007981726 970562267810250121 0 358062382687830021 991655146084206841 0 593935319970080867 53961920016604152 1 190052775429231953 1 642299268278886488 0 257354754931839552 820672464893649729 1 964741193255700377 1 107844109551195024 1 109293281540600572 0 640908425064383861 599556198811953295 1 519119110375478612 1 75069132017680959 1 322149520822921392 1 769596599482402832 1 135408402608755710 1 155017965395097664 1 144780532221509636 0 554218087926277402 940941223903583972 0 655283766892189704 703841914261146717 1 989059156772886581 1 432734100664858493 1 833550452110039676 1 171874087635146152 1 25367298865504326 0 994515442533863683 632672511154772596 1 743852978885120986 1 696029878330693765 1 300969956542759533 0 965491522600875152 119047591045933897 1 254875852489039111 1 775147003210931834 0 717084160024232538 964494951561091729 0 828216906803232444 321076787530123232 0 115033860366497778 101101200383101778 1 449873320664389783 1 68984975619138734 0 698823867651886653 909868885499360802 0 395513434312988982 823387602588764645 1 172067674959434590 1 893024842973104910 1 194133589300890480 1 333066049417968638 1 231586200290334737 1 847137093317214748 0 998056727851992933 952106936057094175 1 190561599417755846 1 105396793085668694 0 469509582424660734 248239507497479841 0 728771379631915328 978341523044811961 0 443102566852392267 388638681884230601 1 511574223307923813 1 540896615447406537 1 166622695387253182 1 638873714126052522 1 818881479995868992 1 296664591679890885 1 237650730714971828 0 627025815495257636 305479945723811860 0 963301262188918022 3244758015929576 0 542772616756460368 348314544223607590 0 52406542299853343 628119475705750136 0 171625658778588388 689789187212436271 1 537224127245816480 1 904416968545903454 0 134315049530859078 822128981344622828 0 263497462711385336 734896164790159946 0 363936677753907429 466842255144985939 1 943746265890035083 1 78624974642555805 0 352793447764769367 335059783343766632 1 171565174517426077 1 331924242561633433 1 583520209675903141 0 829354351300797179 398722968317066210 1 242686816700124907 0 699746917062061019 736199734535430893 0 761977186242830356 118262810432135881 1 802367558111390013 0 217698745528306982 732323950468059604 0 177968163002891170 876385837550712135 1 519683716496021786 0 1720913285881002 683309769473610622 1 219637299911850331 1 889820358081873014 0 262489497950083231 345496607166014020 1 255469822897154711 1 752236341416462242 1 713861950177215862 0 416459890385684556 325192705301966973 1 493094928731617766 0 996586439366600693 84250660333786760 0 907931240085852273 262577305421116933 0 813362415531687001 619285069655852259 0 671820929077978956 714187869292618553 0 383869876196170482 9077609427044904 1 382629240840553484 1 436568255946918609 1 545039727626580961 0 608628523464225093 757841072406952014 1 721937983490119453 1 512059353105129477 1 301847038917709385 1 368646732882971860 1 991263059219957852 0 646145449111963006 378821193116166541 0 66398145897208820 590941643431821432 0 273919158185402507 837000852161782974 1 913324848300894988 0 429137516194813688 279230938615867885 0 289751179508255266 467560469956957436 0 312127660668666151 150917438831331900 1 990674270757654475 0 999560561164501061 378382649760664614 1 466897871649040709 0 181234775804146907 838197236129295033 0 897071854311049724 88655506106299019 1 825860958336778825 0 589769780446918666 422443184718602899 1 263683037850254748 1 426379176241990081 0 65370275998608602 575908397393972798 0 960935613875603243 797946648049442950 0 329243713023534755 748861165363905507 0 794339140421853450 240710591388275765 0 850038878946951206 737948378395562629 1 109122131708105102 1 364443723974696351 0 410069515885469369 478486122191365699 0 288334727828289087 433323675165704853 0 437763159170117783 533799630738526828 1 707769613819653128 1 114742748617342601 1 880072596850362872 1 270870858174737571 1 90686912005029932 1 619939861550918474 1 172197802644714413 1 386762692110692906 0 16461007181861990 132972018228854563 1 19729155645708340 1 869488249250553399 1 255586749343957250 1 822239688317950229 1 363513279443593306 1 818491656914786455 1 775543120246576989 1 272762827634452289 1 832225715186390320 0 107609224908842593 66095046376374219 0 383401392212005483 237824994805876755 1 366450253423585417 1 368829135461231825 1 82305545584654878 0 422506054724076328 464869781460145389 0 541908913319566514 628352435275628160 1 10134898221046669 1 433167420584083693 1 676939471742499987 1 702794307709479522 1 472795690308792189 0 890237521692783433 776680520411918668 0 282770183018513285 826230535140032317 1 809209440693680968 1 2046487379076193 1 806246308701885520 0 755938017403821938 362686555789332094 1 203019925156162776 1 515451305292100506 0 612644423052068715 472432071051355671 0 184365158591124881 503658493860925674 1 380468665820573542 1 538103557983335248 1 150262853778194689 1 162787005297643506 0 527575040380455433 623819793516310999 1 790110090017333839 0 236294088022791678 175129436634734537 0 999929975876713568 816005040793913859 1 325840720316971414 0 30862933869296956 11377341558254393 1 637895771460467267 1 590794536704032885 1 261024195740618321 0 298255287287015382 591109236774738100 1 183304220707535955 1 187149831362689284 1 824660332795374260 0 713725217749227037 6091469712909328 0 902241368748621857 914801783867884075 1 575560593468079068 0 880262949441757410 501707514088476974 0 35978281482950174 25911798311609828 1 677629828946172140 0 580471264815836356 923093024949641194 0 468755022700430391 456122465541198610 1 985245226426947002 0 58512519242647935 800655786785748204 0 217869725805586531 465554574345359550 1 283617819139934394 0 992732969983590534 177467256910372589 0 208677218335266964 633975359094176474 1 667342545298324962 0 223051557573965457 874547804053018510 1 549981473116417201 1 61137821541970667 1 835846137825143079 1 916629243258624244 1 129033030100495144 1 443102566852392267 1 880961886769117390 1 302027601942990333 1 37095887207737230 0 676451088145964567 607536838109549310 1 110581365589606276 0 550135891517814222 206039849421348209 1 443530522615052104 0 843961041950198858 354674982655393507 0 569859753218763708 870197944666662404 0 59546891956559109 739576841839002981 1 559595779218271650 0 994590727946759080 73006990668239449 1 838676673154001553 1 830611836558189229 1 225253248073296561 0 50679730933048041 520091285579139051 0 62098283249567455 392480460879219845 1 196722777880408359 0 666686903828502466 632473363378667584 0 594670671856883455 584994142586109625 1 791134958052061313 1 835889091333325111 0 516883587195913010 864986718487147042 1 432923487111976114 0 482261774049816385 753232357603025140 1 109027167344331835 1 264204338059824555 1 737634634635713605 1 776496090361581080 1 693281630795021657 0 274958747595519555 287300895345954888 1 857816969131048482 0 444833024947245971 478916389831313592 0 439810475240787234 542090087398481129 0 456203429063926213 685224419926725151 0 984058661569378000 4342548656060283 0 697707687174744578 885997294564843554 0 818299021220731400 581660552188374995 0 429849877064888882 770007125872778211 0 627352466352333693 4127597310846160 0 37837777766994494 252071393833247413 0 203425207610262374 199343853265516639 1 407224182748410910 0 463019416639496443 135927739119907519 0 366622871671986370 463358032697658251 1 713822793003499848 0 231980024752348794 923320458606224347 1 767934283410886392 0 724828155437573061 11275439222631738 1 239205168425121556 0 133006901489495327 3082508293050954 0 17627323574507425 665545479226950189 1 810936852552816724 1 661568778142813111 0 642123353112359371 851009024172736667 0 454793990614692258 776030712872027167 0 263152804538949350 711085646969894775 0 307071756478013284 499683493817214077 1 876434647975349370 1 204102385053681019 1 385094696706050866 1 398603124077009971 1 114952546395191891 1 348010050634628316 0 780348216041763812 919049923416489750 1 701008936113854130 1 300399709347947319 0 790038526273484262 513381965484489026 1 439949005927088891 1 551106239489636477 1 401922737313530598 0 42559955692281897 7052110972838113 1 925463447406909221 1 25882864395586961 0 835407101221445617 47077319880785276 0 495534262187628888 152182423854330634 0 589531336821966293 841352446394611336 0 558091756626133042 893528135396588349 0 497730833795453539 287869457455548296 1 600559416288607579 1 215122459522128262 0 677027828184574084 263076494657963956 0 816027569705606112 29369013849819528 1 545919201330686874 0 367401509400427620 249000502939696715 1 616133381086824686 1 113913451008655569 1 232716695973938406 1 257359019369264591 1 461482799154880889 1 759450903329296436 1 154282510822466423 1 656960734993755055 0 140180381611312512 475388067213534489 1 125657007486560073 0 265069123689090004 738419473953187715 1 585257907257245080 1 719937475758712614 0 638478156019501521 610082807157408312 0 384362443526978850 175686539608001892 0 543902268559455811 879987571680667275 1 224176187749651384 0 744954981234817150 813320618250413992 1 591839439657358221 1 829147485331580009 1 927122199924939293 1 377770497868917610 0 940596847944634931 553768246023642214 1 435933519256412642 0 222573364603652951 163155335922125615 1 786008056578356451 1 579487394272008155 0 721082982783177097 662254671836225950 1 890298690331122034 0 84687173716306644 715064247366156965 1 288790459889249384 1 363148060772536445 1 917319210865025852 1 952021326334014265 1 436878434831423888 1 14641495601082139 0 464932789575158439 108567122490842346 1 282416442647834537 1 835454191735926420 1 482502448040054598 0 632460125682990213 733696245372243606 0 346857559172686683 160317409827271673 1 979502294727814049 1 591061464507628422 1 890821614115355228 1 712902823954890755 0 871374696933713488 61361774108020669 0 599707891076220760 520234479167034409 1 656890584883619806 0 501557608286497985 196291852722448865 0 238745533688513975 586563042083326801 1 908846375093577809 0 472193262096683416 180171569647246888 0 887209160294779881 698059038322049807 1 84908571476938105 0 356735303823644249 448846704776599112 0 162033280324112309 191491770153466883 0 846391665447191010 946682940140262171 1 70942917250483997 0 55240789176794719 851576769929954248 0 15653221787173166 758397945575404148 1 354395838726441549 0 785813143581709135 877950443086812850 1 626834886545501782 1 966603414126722105 0 879545189167436608 197153207157879238 1 116547094613521202 0 166806839536047716 313104942864134930 1 381869148493744175 1 42776093587007575 1 888815732903066682 0 2973475153452820 854542887886130139 1 428183996255303119 1 690630379799759744 0 228547803057674601 56814198204497276 1 92109464180667306 1 731529313574365324 0 800393859408796491 530148571866304159 1 571428592014373682 0 727421341194557305 427543991033766394 0 548027977960287862 275835145332939067 0 971432111029129636 393680321388335497 0 672747402807159010 28214626689926925 0 144461064571298376 558914054338024113 0 194179244444031977 669433532879059129 0 138980223479519187 638819359743189632 0 450256960316974490 986251330224220557 1 615001697224555027 1 453545092045872512 0 112778208356714211 94107041059512688 0 86125498769388588 196190174868144417 1 472648037309467930 1 417054224226360323 1 77752579070089252 0 635947680345425744 425833306739521702 0 461607496777380187 585649807376270623 0 70322209439294865 675936281890258863 0 914952692492911273 671309565211457803 0 115144629639191552 976576075767717643 1 349513559624843470 0 450699266936720760 401726734948486743 1 217869725805586531 1 498924224257791211 0 45073382109016815 63334278739176206 0 210470929016468468 910904163642790362 1 157467640063516567 0 461319593101762397 106463231915962694 0 154022138480613283 538719444327465768 1 170289332127494739 1 543243012104539316 1 724097812272470667 1 367124408861995041 1 762872913288446320 0 882465622710256686 459532747561436336 1 36873897167923580 1 645629989916629384 0 713861950177215862 879734404287154366 0 418672498399833856 652404887100819078 0 610563881359727380 582353533439325503 0 650808681346322872 384646199658146825 0 467038851915034428 815226566979835462 0 547284227152727794 294258666875059811 1 715211165287731582 1 878106759656554968 0 370605809177041554 522164624829601586 0 530251875579626104 803710504737357275 1 754727658875500480 0 757646121863599263 332972399757031507 1 885422073155670368 1 127661981609416183 1 370298957162182127 0 402529434591708089 60587281528849243 0 495090097343289039 64417805873218023 0 7438748327772966 798104571645471307 1 644582340697223746 0 894996854013065443 218034695489793056 1 117784226770968979 0 278270132646940548 247282745739649330 0 929879848796773551 26255403377193734 0 107634404759935809 20283840865347272 1 809086611519998654 0 630958337082261232 853658831286766342 0 842872664356924208 942449259767770099 1 360754617765878859 0 804733680962984042 768253576005868171 0 616949013835945155 790256089085279416 1 862651795278963043 1 344453225598404355 1 307206162016180849 0 780041895115109035 756790087478300890 0 774098660549438000 934762943939102205 1 882585912035973265 0 251684261527054868 939288016386205278 0 104329477366213833 817974432282788981 0 676104154835451732 93044211426707755 0 819612108994057696 71243565259827638 0 880070445571725694 201208511908555979 1 882461061547002018 0 292555940635360121 47520058584673311 0 708756385873621315 387338060064776412 0 66079321221431414 193246023556509392 1 851940928682546382 1 623466243593892273 0 874498226172715321 463019846521074463 0 624835051179497290 175354324344133050 1 666441980857834722 0 59381283427253169 752235605658851284 0 923378556927760807 736702626601356879 0 60393084016489734 542128853297897982 1 620870755466349876 1 506092939682057963 1 298342308523161851 0 986694011883652004 515844429606747958 1 601456146344994511 1 316071394260946061 0 261179035851025682 199862292103795369 0 497977209745403152 378449939233305162 1 752821677000016331 0 412072321735642436 479332675382999296 0 511739966481863452 916364853292136430 1 382541005044536807 1 192796652952419062 0 295080923299452246 720215431569823036 0 224311851436682950 872930056109278576 1 560401937765654281 1 905611473121697057 0 234041785503200820 629948123169238752 0 496535563784294102 245792552636109988 0 367945152978512858 891363750278128527 1 50190429214244460 1 206797242921486906 0 358001661506377420 98425263563056140 0 286218605484002078 566269614978054553 0 980564930393797363 840897990716026112 0 350883238257148261 710825766567321678 0 901962243942467275 301672361491472680 1 118466155656320259 0 548613010060799944 787309006037081860 0 13232604719434163 741760877513264409 1 123444894948850255 1 203175231812641355 0 79027043856556713 437765390613438323 0 834452833891854283 584842592383316317 0 195547588500770014 797168219057676192 1 189925025922145 0 783893260585975710 314615402675958070 0 15816926714204971 479277829041693495 0 864507526505715001 990205126589995334 0 375384468657885225 726370087896509917 0 505714302588482494 208100066508666973 0 128213878357197753 606949959517087898 0 695091900573253834 843432044882694459 1 55551404879213942 0 366832707997704480 252886881734607513 0 961461746068051895 845307290399994338 1 346498635652103996 0 434391926552510476 224102361028630966 0 754829538252934307 238509560765000857 0 206058842893516946 596127427830118118 0 535178255321744137 712765881511187888 0 684858719137689879 648156449976296330 0 72659874104756221 221422958310605240 0 636071003940024071 63290267563664623 0 516868227917745768 392778895624321844 1 703866201668800907 1 671065086577237149 1 524261765123033651 1 817355747548540573 1 342736155206305851 1 546624084782943990 1 516934986838155957 0 410381117378853938 786048178224403176 0 486965744487270557 72439948977160537 0 507151862343426372 608165260352195329 0 717815833140496870 751925141694138672 1 727849850223784128 0 718118475780996696 588504782527584669 1 166254562879745189 0 535039108563422715 625595970086673278 0 688156206681517808 53940944745109348 1 726310450949743659 1 818795663728774769 0 615367397486134671 559939060806220069 1 196530892002119444 1 436959795650357820 0 673801724068145010 811053485937384370 0 148012229158091220 806958647722117135 1 285305579791843902 1 74186127589765122 0 823590289538031412 440190830377070702 1 460057419417682726 1 257610183648164476 0 584209771673910188 271748677797136692 1 695655379091633962 0 77760608797712452 566919553799012756 1 858624333639556513 0 693724480896305963 78495558058833747 0 555029010433803863 304645788583002170 1 92214337355430735 0 102352932273799456 391421100856861929 0 435393287351765859 115366051547273987 0 388826555528107106 698438603742578370 1 950724834893366419 1 730506328616702296 0 629242208975735367 46544334235815559 1 373703745203668410 1 863078977058266651 0 889168307290656425 159589546205100622 0 152514055103235942 876662595521352857 1 64974047130301446 1 996557967055576634 0 872816232267568300 398780404351207505 1 638946515260722802 0 869800346899490121 214814367527440086 1 168650955367069363 1 89595298357346763 1 568432281482947225 1 404466720057747990 0 320934743834292602 75114180042468574 1 176611038591278976 0 844282937343526784 44779865835748635 1 770811999533500530 1 856015238643256922 1 19502318637581902 0 55879258490023244 890038329011614409 1 636946432439695962 1 373494345369642455 0 687084357361587276 350973131376321411 0 120775730489045002 570512037849138739 1 275256253641335105 1 69129592545969096 0 51638062461923936 309696416044723810 0 988121862261349819 694643917198966048 1 897663358686855947 0 517172885817195955 451698681388585391 0 615361037273015748 355342241980258996 1 612549115536990228 0 974693600386735613 24967590180128740 1 500932807634067076 1 510191829115032681 1 494448438848191491 0 990464163046743141 490678258360326319 1 336299565467895906 1 117132870320304897 0 84470104480377034 203153089645232508 0 66029288185186861 898354398593148611 0 102502889970142428 964382825764977263 0 453036542007193339 895342910511685225 0 187933460318028242 406619282958348522 0 841044146300189379 608854210427750327 1 254127488766688848 0 661911005694889147 142669243860259630 0 161485288955504868 646189945156481339 1 368344494435975870 0 632055029433089966 933882065168391734 1 147299744065920280 0 207538532470026766 178976194818845904 0 77279742334194766 230581573772986295 1 109848500988219993 0 903554846205230829 276053509570794069 1 564995744118215972 1 600838867827544442 0 897397064651198796 151631244236519024 1 395248968323155858 0 408131505307686056 253389758519440696 0 727436300980679182 566930299466175889 1 548338371034594870 1 305647000683623533 1 775566675998217300 0 258024451219478763 39487593767304748 0 807494774135848330 897669427083695975 1 54541254556582779 1 299108031721488142 0 255461174161563005 485644723869838864 0 506498238657148486 534670505099571302 1 167104141405353564 1 737990655745657572 1 620421855596308284 1 730472254768191054 0 360418040181071890 680897048423404606 1 889264835199117273 1 295544880577811425 1 124368780578287723 1 750135204993603929 1 231602223257525822 0 171926438683579889 761529375902799735 1 478561234631796681 0 451875767129599740 106326872043124383 0 377505670835237083 539093627605886861 1 834209863716246614 0 684665735553750206 824622436445654159 1 821898982313429812 0 860324015175734950 473931402175921216 0 696216178103831060 669665589897224897 0 359093530744303483 279291199779095699 1 157095859849939777 1 806817769822555546 0 605501594650476531 410464197352152357 0 408917282763368479 554736582363604331 0 405434539107486834 464628616051274029 1 659062797489527239 1 315623874957664184 1 392199231016578681 1 819620592247234858 1 429519057992859679 1 878209029424298521 0 236547831063839937 913390300839532606 0 110245067633186234 387737832391351460 1 384424703891953253 1 376723070995781937 1 990288133088330297 1 840004965213172747 1 406886883471116586 0 667480190881934265 461670642599612462 0 870902549499698491 538020610910417315 0 689126914591478729 539204394965718694 1 827987813495717596 1 784649324367253528 0 123548416055293856 659440898605386765 1 959785964535396135 1 829790356693594655 0 887975862750865900 870267130816013187 0 105282930906051312 913601815761899281 0 950930884117389237 847285988681598237 0 140535619196325216 46618214430440801 1 945497513351855669 1 16910552357145967 1 837937713399081917 0 765852534021942737 235613979391492571 0 192455209323943510 506180984625086377 1 228896034612285532 0 699314548568028918 488225532398886205 0 642449724029318405 428941410055170238 1 390036944476978150 1 458657456917438526 0 93665965151895714 246363495198911634 1 575087862989515014 1 903479732771470550 0 586746159040813930 411671390972667278 1 419926407489452690 0 431709532776825660 584583653510415356 1 958198654859454091 1 241663637080334542 1 409349279561646316 1 370653498318000447 0 559894977706659723 487576351002028527 1 454290757102639544 1 683309404582370833 0 539803716415126506 809421410757069569 1 347796868118265766 1 940045572481939628 0 265348430116402842 630446661571330194 0 322213488086800370 388214384045240097 0 814427121228323148 29409678312407551 1 539819898488441504 1 519550742466511183 1 111733560731936757 1 957205890896164743 1 140929539043554503 0 555462047715827560 688248710973827418 0 566081062501618979 997240330762513053 0 490342199847845020 746438528540039143 1 780180194628326744 0 710449071100533103 697296692616908881 1 692433796095792631 1 351577803913659785 1 24480380267350644 1 342223023481512881 0 542837143638064634 690350991442552999 0 277010153968624870 364222829808031858 0 303647624113961004 630804877939365202 1 718221487878509301 0 305686305891394615 736833683333654921 1 683575990553336394 1 400325117869901112 1 960684094329745265 1 813383132593073015 0 307808611186387700 173139391966270108 0 987367977945440285 951564149807553211 0 952902936320869808 449993805228634931 0 154200057030614264 77117695570576634 1 335749333005406270 1 189133266290538888 1 978457208053243032 1 832682160374443 0 549413785871898574 217506661745993881 0 762847219744830050 874136955420424277 0 779513144391345692 490047891704733966 1 891482447161325541 1 334161244800967226 1 921697375448773529 0 60232669067506170 634446147358320198 1 586232995057600405 1 343714361838164195 0 314616037592488044 694205127372802669 1 43118106476377129 0 848587849449883405 986487763519697330 1 257359019369264591 1 509814352380049342 0 877206284580070958 207093282427988371 1 469924811852896701 0 548048930407838426 192594278560740034 1 731968292645356489 0 495694404783075367 962515843675289890 1 249946103292183360 1 666988210237526379 1 325192210203364789 1 550727791095319932 0 296111439389575125 127888866334712164 0 13152964763243050 616346722090994409 0 92165866739919274 324963167633203924 0 574247574668558180 587042338621166909 1 395529149182776467 0 760564575876717242 452899006126203677 1 126146969051467252 1 800473103509289752 1 101364322775694275 1 376972080639976456 0 411211077092666084 248206863562964642 1 848305748372352673 0 280583258238496929 269247779512069701 0 656708453318900360 329224013286058951 1 735026795848757532 0 737022465221536446 682926857056791614 1 640852509695151270 1 782590399450501723 0 960343863510266558 805475972085446720 1 704027831286380290 1 642674305000456137 0 31061907929018780 846812566576360755 1 450399489954113873 0 24146358288654025 913740862004237320 0 141637198563186134 208131368386980052 1 167613189051210141 0 909315845873580693 534069123289721698 0 729070434100944863 732676380169059502 0 73296425482566476 223722629459226351 1 548438988829115690 0 826961746956035660 513883419221322058 0 784071452324248618 940843852027223424 1 838636559887239610 1 246069109174769606 1 782765395056148610 1 804002593002756974 0 427315246183225089 704047371717778449 0 818646932480733651 881587980339315756 0 701580474448588603 947799915297606907 0 186923751683975523 947474390465548627 0 67709884167687616 376375800593435086 0 480126394615964741 631460410708772118 0 884491424960748440 693777985195078293 1 383232399903477467 0 343890034202717771 634254974124860618 1 1814954266483141 0 971751613220110751 82701751987477945 1 223250428791339230 0 436882005882331657 578113185662376916 1 804679921672398207 0 215522812888480614 810235436038456544 0 214234099352636310 236769804042184840 0 915883026391379380 607689144445090595 0 586931106759162164 233926653399156660 1 119601267691843773 0 623167092026007059 76358482512355333 0 563236161306877179 301619210660968770 0 497650895478531951 947095434176229989 0 93793921491438150 929741991954037644 1 549256385673718332 1 182817611083701207 1 231341207744165304 0 115523051554408723 611040473991995785 1 148237925292555080 0 579188498370735634 855078886275050945 0 748414538825596643 283402522669178020 1 82360525849776686 0 175310388980607348 702619297591164491 1 487025030150898060 1 157302014212812683 1 98298473265465950 1 681189773319214616 1 486731614999295991 1 865847198699502133 1 281919925816107757 1 373867770992423538 1 800621303335022008 0 936192022120355804 680952587259775631 0 111362762481904593 412905546001039182 1 670617255637151992 1 542453846802485232 1 516399036067538122 1 937659897459070116 0 881751869436658364 518093116285407056 0 564655388195493872 506764425579837244 1 612499193595331298 1 185573605815547829 1 128798799526904539 1 674013986902911626 0 406685488557099442 901186033531864895 0 878941715904464388 123666466591309779 0 675985430616284649 878094160764141511 0 682378697584653881 841351799187650347 1 236721679539595547 1 951069070283646406 0 445571635582204643 317527258888685186 1 123344213042418709 0 567316516442423188 843450314050741767 0 540290020482170266 955104572422726297 1 758548623970565984 0 645930283403093547 399585818323058835 0 959489549388117402 729314512706928734 0 696092850566998665 627313310635209104 0 739844776517058289 527289189473980056 1 730563705058080948 1 528559305381341909 1 704550206421772827 0 716179917638858186 504174949218620550 0 247865229330657871 659849823670657378 0 664758489976376473 665316856649743452 1 96305092337698314 1 319694768490611050 1 974874553170852211 1 696296868144870164 1 349338942870743430 0 37725379197842269 719239413341203328 1 584654545130941420 0 397315335410966487 737093720257885707 0 280371894242239125 830748577840480199 0 636099764522441949 147151858562795203 1 550813741126225234 0 285840728908734404 152126744306058291 0 357116071433004844 511465284796370723 1 319694905806800956 0 779444469451184249 162176257435751875 1 811705417509525777 1 394807799041403104 1 619714934538842169 1 899176773128798760 1 189854011399656172 1 447105280031920946 0 202877652348782689 453991373861803343 1 313145020805667097 0 965271964873962012 539371775165811314 0 421165842761743968 618429527041133632 1 798616481598029628 0 198649578220416782 210880095798988056 0 173749650045596578 381243700985178347 0 596719783612035725 827960791374377510 0 224299641484232819 677226096407076151 0 767281790481309629 320946842784514258 1 80018229266008286 0 305829828245443543 909816266706425912 0 596949669602625021 422387985518277858 1 40322963034886712 1 956964113424093451 1 788316596293331321 0 276936812070094100 112334519997583923 1 67729320419348635 0 217629270612537950 701863410297808793 1 973545114526883314 1 672604312976623593 1 63431395446560124 1 932740261362870068 0 680647024718393669 896208047218170559 1 870233521114545782 1 371967332417006492 1 550848104196809167 0 966419955107915546 759310653464055730 0 712692847100580580 450703425317077601 1 453891292759210499 0 314671925692330063 573705297522987565 0 704923420881548712 539758521893087845 1 680057015500784502 1 236037502904353664 0 651276124072619299 640642518765328167 0 921869849121763066 593370338014078360 0 933961460647536565 177997398140472249 0 403251763013612555 222718616563314594 0 432794112144314394 238506167481430539 0 953552861335462573 250669286256347420 0 254818399398563821 354883966296894270 0 442583055685559238 49836830830413278 0 311471220883562659 525869945313398599 0 274357567037845306 87147738556627472 0 677022678079787150 716354425646159907 1 237010450149585962 0 684753442817401728 726700206413626036 1 722581716991149807 1 604968616077590939 1 914029439658110134 0 861651413599633445 455418810049589619 1 45973543669013004 1 972904478083729496 1 560702558532831045 1 163824726389736514 1 940303447695397573 1 22418714842041002 1 212520609506810809 1 258120770730750981 1 621913098486580059 0 29328995518312567 197985281012225481 0 199867384497058267 77925563613142695 0 923894861349667389 24984296325558287 1 256052238486400556 0 125730846079155880 327290712439290822 0 431578058119134197 334949868066418813 0 374478028818029041 379414089837765462 1 320570292215558717 0 391037418466382191 715157847310323426 1 391640535326848292 0 74876202177379011 279405091238557517 0 985816951928578333 458149494449240045 0 660155617430308362 806057204096918744 0 524260869463315853 735504496373265316 0 55116709015844307 359191827560194017 0 298109771323570942 402862954022346764 0 930578975533380134 285268228252047684 1 158456393566362944 1 402856525217743315 0 946023483468945083 732827976856306341 0 829707793460210071 277273464470727189 1 454943136332190215 1 880536135915959636 1 550089922651834742 0 524151277074602608 884689453764715717 1 414650066265449667 1 618842742934458256 1 464372289562009885 0 205315191762169900 779731179038682769 1 540033537940612219 0 852186290272283035 30225243599727835 0 39289585943648674 753186371337707770 1 585599226496170175 0 670120034039365699 242130125720429332 0 459785493293505669 262901540218499932 1 780180941065354179 1 425407378617616122 1 630376299524382106 0 808238060487792441 595752362474659813 1 146472241904104337 0 52901891817501173 634909963571933529 1 914079489615207253 1 215556212963828255 1 612640150007402004 0 402903973613455305 134927048257474226 0 747718479303956613 126082370479975417 0 173593574545887125 431501169327853002 1 594107616753601280 0 381203156918559243 851352925233073496 1 694775444872456767 1 502379688612126951 1 377287535845997550 0 696416676622993187 153609302039884898 0 906551087864357109 83282568609078290 1 803447747683459768 0 4437258328328123 27562477334719043 1 628855430238817298 1 96429361726628409 1 261233418224582428 0 256636966984084938 684647253059363454 1 380993961111189278 0 247508936405745752 362863272265819438 1 81204790652166020 0 186542002699291366 293042433833583310 0 542868688180473506 607280625361502407 1 667964621333400601 1 829735139609208557 1 792822071240212049 0 484944786455338163 318455688694759055 1 626271762767612204 0 25668331337970912 346918561275170254 1 331721757110007255 0 193993555023557928 772026925834386377 1 151276613749884276 1 248496116204660757 0 702725087369081909 603132998003973936 0 627139019270113741 687094537655148491 1 232305295894335837 0 201711906134585369 273429986991243218 0 463477325125864479 67210708272777753 0 533641358052591712 444831192043414924 1 972947949985951897 1 688942458603477187 1 634613838397358807 0 894514072585125737 765110725472434280 0 239521870838830680 845943098897003156 1 778289004059556161 1 669444487583117920 1 792676649229824500 0 278535105929680453 382578298641011402 1 385797170017633859 1 225628299090481785 1 677859414710086808 1 703084651257324002 1 491493933907029221 1 402494895860905817 0 335696794302862634 873727310925494441 0 839773446591231199 866298171246877951 1 121264552751333926 1 549366670213841124 1 981702823608182703 1 831248158224218529 0 283417745489467769 408283351574489638 1 761083853375837249 0 982446998847046369 484490939142642704 0 668011101270766351 243237450623773946 0 487284328740269242 723621971641241718 0 566918209945057167 138687515325398445 0 536346748775426278 261945456050830065 0 206212653199684206 741211654095130645 1 587457899096750134 1 632148093942962345 0 622962008084857456 207415613662745101 1 850807722011299367 1 694789584711206887 0 684445019795134284 685877762001555856 1 653444156875285755 1 868579151897962040 1 596508704281236012 0 239368057846046055 543398657509404586 1 640942188374976761 0 529583100510680786 824906733761182425 1 356896597083684116 0 859161531175737371 863382859564411243 0 59732827305543648 841016330243863381 1 999989343793238804 1 714148827052538677 0 473403300942261068 292264078565780112 0 450574985508759460 31605719133573054 0 636694687944281443 135421568614790533 0 725673019813280118 789480619801214163 1 730893829763059675 1 950671499396904555 1 61198991192322479 0 955837468597915753 223140026521903672 0 383306007669161262 846255521576057503 0 521667166521635772 829080622234583427 0 150316048698097889 322655380434097386 0 764702113724443557 150309126073221611 0 923491224815871007 979914625204333060 1 753276593435298269 1 677178414635218361 0 946235187736474926 140210698724880094 1 387261085868126300 0 951943801248636421 505003447161289559 0 125056698617202114 90272703267169484 0 525085330265833069 531953583579736876 0 145319632687054623 348885894173078542 0 31873727526506802 304265363672911311 1 869528672554513516 1 95065915579437681 0 103398687496124763 991668931295591186 0 649312344060355031 95383849982328219 0 268603886864553244 515983445569287703 1 498126982106965981 1 475581857718474493 1 668307739194123796 1 84365767789422411 1 390699218708684842 1 781417975000563092 1 588200244949094710 1 913179173438318599 0 183115949817179254 990891193169452164 0 127603146817570886 896470192644526707 1 931737056648713881 1 435374956868514871 1 207650713279937578 1 697321597597046982 1 191096116664895391 0 941325773320456448 939201775628716341 0 883640573695763287 266284283270335593 1 560489564830559488 0 535320065579168025 318339510815182578 1 669500580607817590 0 594448673182254417 974830320469170170 0 577661319655307046 879104696742894003 1 534928588417769307 0 833313382796826251 159505118546824603 0 661951025249793133 700286647304515026 1 832320913239922324 1 491863392610808916 0 755980964273292480 107712573259992149 1 473869708179391507 1 582624415459972937 0 226284208301343610 646544249333837023 1 414540621127985847 1 528160843336889981 0 162236294768223888 43596650896499823 1 800472781698894552 1 432635143007735616 1 185565946333946223 0 966389304513320085 345229310619852576 0 918358096134171876 10541102410307230 0 272542978351104743 582778293304073730 0 246364525891782339 554234422898031163 1 924513508742135168 1 751784469333044770 1 500142370115723195 1 361538147115164191 1 59145249746457124 0 221449238175058021 318720194531334934 0 324820077963389325 793545087199384281 0 92889539912237154 274968899712770561 1 849149335431107088 0 580163841351078817 162577283986516296 0 45997582674758911 585562798814219947 1 651190584058445875 0 933316227561649623 817179282359186676 0 730833394174201649 638794964295710958 1 522181618220565188 0 751895232204113419 480578301793209942 0 562266925080111048 488066327592645542 1 310728497035494666 0 815687135760959648 895347131571324733 1 449412268775744153 1 264164902970825896 1 259974441018867377 1 546524483760241797 1 478441332830986253 0 796339961405423666 269818884940378415 1 646521731396438144 0 679450087911238954 609638954829533578 1 388628248086418426 0 265104307403810978 994450266452337477 0 769222621538837477 253584396289379783 1 732896440351893125 0 549276961171976941 851776896553929927 0 584781945856170787 436143815400364354 1 840906897278283028 1 631522620439367837 1 850476736507313273 0 955806443243464675 204510693806211494 0 815861880788701086 759390389643286772 0 566618036042280014 955788004789381276 0 193668386925339802 35952860168240754 0 961763719675849665 644250499053029034 0 43354762477450196 833682124971473677 0 656364960059333939 614401388511586944 0 477965379228341956 929459255414318731 0 70037253364889614 245555176683284388 0 463547601650627411 683321602433278618 0 411146210517366985 111853550709565272 0 734356014270697943 614925004662767203 1 561561981744820513 1 302172180072928742 1 20898236276932492 1 844263434266392532 0 971302193814589734 78930386647444346 1 970145343302171038 1 924085819729273085 0 4848424112396428 878616225653198561 1 78126597404356888 0 696675245442618066 838191966596632174 0 961728935639728185 187930169917728469 0 717302143986228088 122296057393623779 0 891624397293175787 773992178155968303 1 900091297114951089 0 240078906240747985 632388080412587969 0 742407808795076119 551543245756012715 1 549634267734354127 0 919679154953546293 238065148250421837 0 435664189166154692 252202275013168883 1 235514225007984755 0 677500263340277526 192786167804260388 0 641081613218654759 330303054497744283 1 735969226966335213 1 209768976281375449 0 297216990516935846 127784845313202006 1 311356686257012154 1 694774458516294884 0 337264240527334209 998298929699508097 1 844659524280417235 0 445132933626998607 963108832763489776 1 484788275181643766 1 311892484753453311 0 707950456729784982 311590514061420738 0 284832925628092926 445712115006388027 0 478514265336225401 305772355120250738 0 357466188167217680 358128655411096897 1 225628299090481785 1 287866723663570616 1 967798511841044370 1 182382906804808607 0 713178356832289031 455740266307452409 1 177718073699863840 0 172090015639991101 719103958829690419 0 275322044333462103 723221918002196989 0 865954955185843544 810820866841318712 0 6806747542819033 801574232562771263 1 844571487020339327 0 57260457839937553 880022539704383576 1 734646816169260230 0 772918239010384616 196917934052079856 1 377662027271508021 0 563222778315642740 454314082499872956 0 777403113312111549 323169338592621135 1 539051677519899042 0 505700488753496668 85794429817383110 0 650703364254745488 252491990944010826 1 867262228532689365 0 927267252175549797 58469100005635036 0 556405250805763821 240312218779978677 1 292924625918849116 1 347675108365069728 1 474777825858139979 0 724971946992523563 62517590067692538 0 110083042602880503 997942925721110158 1 955010334984000617 0 933243371899983823 164327883813946210 0 886403722757272722 668326772795078789 1 841558596963623305 0 75119974924394637 947704792979580378 1 554067746613813956 1 340518983027191989 0 129216441562714622 367128894115542222 1 406418509281760451 0 353022952022203389 443131646163512441 0 715837383443896810 663485440553546216 0 153177288343844844 973592413089450025 1 49695174761793315 0 273283146161383522 715512643595910802 1 65399304034930751 1 493419802556880580 1 887108675293300351 0 479061538593122668 396270223906852815 1 748730532701452214 0 346085386319910264 589372737652818455 1 294337578135349921 1 281491682303809666 1 640907374910063343 1 376194113805556639 0 223855324373136498 132248566785411182 1 87213159670150945 0 404909999927372055 408864954446141644 0 731727276106026207 176810055233219120 0 365397532409537347 755346871425590238 0 174522795723502056 968952890761744032 0 730920292939460673 899910876165604878 1 337336053012452616 0 638539329477847649 932742309724735785 0 77304457254164972 516468392545146996 0 798814600458134959 352236699511386338 1 135799012612489925 0 106323435204223942 991842922367789237 1 766735876721600497 1 207431550595702282 1 267287818869388507 0 211963347150464465 657958124930923972 0 723748854836131403 300397962972131599 0 172901814519103742 473518816427095347 0 669303467628240520 138106914777358031 1 59213236854434416 1 364715203156500499 0 336736844038318683 89724680515786501 1 584081138598376145 1 341998003905725419 0 532137390343811487 847608187737367312 0 44764766071533270 693019133217586174 0 843772526387176304 624259611801223396 1 200321582609093688 1 800743241422017195 1 997581140630759483 1 401233533220433225 1 726968144200335348 1 903802761249461148 0 490180976852024296 516618638784988101 0 596480347232295781 842876556327434181 0 508089828446923419 689095349027608042 0 512143738455618353 720191800982114725 1 229034630189261206 0 9307284475818171 472114337421638733 1 306772971181576143 1 216186333466700412 1 835344091601762880 1 892629899602895416 1 571840330976816736 1 416276111222229700 1 228645830149942891 0 325842848924015356 443522084334666756 0 169966976602396025 466897792833431476 1 870990909653116156 1 497517829470772807 1 400885361624008879 1 597291294082605096 0 90537989781277122 218318681889984491 0 782001574730535915 388690120380358375 1 709299273468408386 1 341999132458350465 1 805177836912796581 1 470386318537813525 1 849305530696636846 0 586086456772403670 22465456032802972 1 801176356594363385 0 161898904521215031 84238533214261051 1 149153406112958792 1 163341947458371998 1 61893000068585495 0 79519283036861193 453105765944523664 0 365063498671912833 549092537946546526 1 517150507740219403 0 994150995014882370 827256047506017582 0 879709650687936782 751230676237376618 0 796945456175304076 39872287825493907 0 784338919536374761 333688363168746807 0 383865416718078409 844657650477291030 0 393989340437602480 519216947152021190 1 460124485292382286 0 464220767065737565 483775037334349787 0 820673821942022157 383807212349785786 0 427818949055644141 310951427393684658 0 367771634434871473 103692394589321967 0 255493361027324382 918950618085249748 0 104993481723966067 762744324529176773 1 819889566350152455 1 60387029875260567 0 656506741345959385 295955891501873755 1 498310692733353890 1 63289319785805154 0 671156877301736900 387721728390142752 1 886221909952986536 1 209248547359409147 0 674057118084760561 47656226209300671 0 588397083988606879 131535618272244762 0 497467801869546505 702436341549374286 0 846264542328747285 922716687007797248 1 732392893631252191 1 8892747914565275 0 393893526383243904 818074646407604596 0 628338525425415521 620799531463768824 1 909576579732421641 0 959889090326421473 732997058629286502 0 177996752611066478 851301938126344769 0 189679318545627588 295136149305808389 1 822526065167111265 0 875834167871706249 721618547325058450 1 930318768206065221 1 70698615199749026 0 403900367930386921 583593207516032652 1 373918949625344161 1 829303377271550204 0 733488587761330737 657666963543721793 0 754756372131336470 34588814768074716 0 542874485017672783 810671297890422671 0 131391801296858013 798065338612255192 1 575155369232415002 0 119359469682264347 397254972078049381 0 410103468459918757 585944670306812295 0 965595761939628423 34149544498310106 1 427179610316902338 0 358480813455097559 709037492895300050 1 342677994073787591 1 466936308800006751 1 402303550289166680 1 560716762859934041 0 16471686189430356 918066637609474003 0 232170328983415433 665872249734998695 1 808521198549064899 0 313281755212379438 573596007801713376 0 687419917644173959 998045195816359624 1 705674576332112511 1 153350927607440870 1 778325403934532650 0 920415642856082228 451959003760016975 1 950360262824820098 1 874366380624463607 1 137804712195746973 1 423217080399733831 1 769489504433272886 1 389459385639663857 1 584549284582820391 0 530667128390852465 228392808777935021 0 297780654702013671 130459737844433979 0 791907897812965901 501736296805642700 0 965883059146643547 225226875181469958 0 451215627923351713 538033764375366678 1 224319791317129617 1 479171527577108752 1 229436324816332807 0 491185318497849402 619762644476460313 1 612783727921401579 1 641082076984453348 1 417534409418718160 0 147208449422134822 65474021974756184 1 365797210955477973 0 884231747970090068 436961299371599269 1 543373778739190623 1 886468610182335821 0 794520013285194885 113562361362082948 0 46482310539066186 113524168700396454 1 313409439366962779 1 929226301006077271 0 764944884317888607 365296305746242420 1 260340867108439519 0 322046542745622136 550881003868557405 1 122891166179685926 0 539008032715970354 372615493737353180 1 364030665405271785 0 254729050413358254 2462472616615852 0 182071845999074158 984315615364579880 0 99872606247548752 330374839477563881 0 596127462508039325 866753066010871316 0 155690169678660971 902963084936551427 1 5403172198533070 1 457824887149170904 0 819265242783462169 953967988278179079 1 23589985865084046 1 197589227588128257 0 941597460950321104 691788517629203119 1 737675425495415452 0 809407410927170601 371157521209556034 1 625152912453736697 0 813491195272239726 518338260797276682 0 659151045751516276 273912547208503657 1 223958676848015782 0 81322837338706813 923744489125424284 1 931768616029619970 1 238257837857943710 0 586304705816503895 615875083003907752 0 566265347361632009 459271968321947088 0 483028660752892719 822352547936641014 1 638774230080891870 1 678722375311237557 0 904474921681081912 482784256299880321 1 610567929775743669 0 82494628820166232 779945002532705887 0 896968357494922549 396764996133946568 0 553004955998416219 144799681556863421 0 664256534381639499 11866575952859006 0 758684539063593195 362474630860781198 0 466625000813527884 78749553725174037 0 709494145607161816 502488923175697378 1 986079980923486836 1 820212670432885333 1 671863686496577941 0 865844912681967843 425350190316821761 0 755835030881545836 737131033272844761 1 361640373874196578 0 482130677681200987 178602792314242653 0 295788874546585 229799629477485322 0 956789433427130492 106175039814729833 1 610686502620916221 1 346156325818087369 1 384417368908695569 1 706367280214057952 0 61590635200863634 692432278147679993 0 263437029004128049 817433060261317164 1 804584472037171068 1 433101370842099820 0 327097613631072946 552937385241563762 1 775759706678188313 1 834312248819842779 0 196475921602850241 575014444776532610 1 754462014480393095 0 651947646888385842 281194311931388569 1 364912374993525880 0 656019424949785799 149616550389750794 1 240309978774416536 0 354216413580645900 385112420230073787 1 952982592570231870 0 225471465679924791 449305212181500775 1 998098020619869540 0 949587852950835894 27627518562493090 1 877808789120936270 0 849203886773496578 903799748468203053 0 449486739476748016 476017742518356175 0 180087749905353209 506623474435929333 1 11716958031654411 1 769413193139144302 1 474146365507574701 0 241624590306275475 537293843202256105 0 515674304168901638 454846210300626975 0 55519957536755780 486377315962012117 1 871795498009776381 0 133462476137977058 54564135835092828 0 466648706246473243 420986707594072441 0 127106480586209804 516769454767774093 1 957189150135236118 0 158845112719104408 232683816839256294 1 828044221064360112 1 267992289410609417 0 32717778083252457 133061761158580396 0 540664226731450830 511344073467313511 1 811419060691613111 0 743399710414060852 49222802074364639 0 46937447430033921 41690918924360602 1 180940610678276430 0 834803850897067394 787670943078590753 1 972828119312606346 0 700857560330819199 871487773835583766 0 708927343992577923 259147108758207677 1 546053544244183766 1 503758370027970909 0 734729644491020685 836815328835100754 0 901462222938771594 698553592672118824 0 139853437673923415 48747559916275113 0 301010668105849932 929782632228628195 0 914832484759173948 583493410991177952 1 301303650115331728 0 841375911347675429 795128352582521819 0 935771008571712069 305442642010158347 1 708757741441379371 1 471806783836197710 1 590888063729817327 0 108250976413482908 955326408909854339 0 458750247580429573 652615160098836677 1 245017368021006513 0 6350355929449596 345796307709635347 0 405367064015492485 884797509032260877 1 249006092976128438 1 728788585081180028 0 140407898767104136 845249372041876372 1 720449514570242768 0 653065061276881602 208032315875481124 0 688137586596239726 705872616815411275 1 889821220281927557 1 592579432880712083 1 36420075023563625 0 669748769818911711 406376963390059448 1 137729894293343264 0 116008901640305694 100617233914355587 1 829018090875955881 0 701981467624626953 806456753592432691 1 426916177409019967 0 635538845113881268 705290201468606477 1 610183394900116008 1 570920249160435010 0 778339675192615965 18951189605900642 1 92538162295700835 0 850744863346546130 820679409494278367 1 864029613616860540 1 862743156622284112 1 135578448150083997 1 825858544853105334 1 462383934040933646 0 980068514639297352 622289815059564624 0 626330158472771818 208340754260358332 1 400375635990147247 0 586306846364567765 800908488126914547 1 941859679049978156 1 235989275350547458 1 489360722332239776 1 767546197340320478 0 200790906797300541 753527369636131329 0 397060863575891037 76328616688366219 1 451420085954690988 1 213282009421682386 0 189021516759906422 207305454824648725 1 945441334041702657 1 789898319504178410 1 617930787515348230 1 424669017899975606 0 146579880881029721 288410681876014739 0 47914847235916283 581114306822039692 0 262436187028829282 400937434038289439 0 340565077819241217 138901721642543295 0 554661816180226163 684318882664145526 1 904055162945487249 0 852364017528388403 231838558675840090 0 284109729315704202 366649159202374223 1 897288243598281908 1 901793438719499062 1 904115808532464792 1 547300969677308214 1 933795151704889419 0 298492859986685039 994568148691668550 0 608671819852546941 764853746116273137 1 234236632073774518 1 127327983437964435 1 353796213389558717 0 297531326117512792 107695812010579219 0 556809827439980013 198107032210569540 0 382292906823814522 915697924606930277 1 454316732266054078 1 892355445121746617 1 917075932654136350 1 237429672299346354 1 147032139646161448 0 351628762972616376 244140843464578285 1 671948416053074276 0 920205682663722022 827284013687599276 0 814944057614422686 6308503757818046 1 462724921378808440 0 938872061925273885 628148544501020237 1 913616782393045038 1 713932404427106815 1 685767207707544089 0 995540336888349906 48544809629624263 0 212067725976521102 960049289512790773 0 791116705939212929 426420785594912920 0 800716640601791320 403598432517880294 1 254931797600883577 1 249164007313587872 1 590177164622130442 1 200340788454107251 1 549941603479237873 0 816218053485922036 296555838614135857 0 269010679612553760 21364261627620519 0 608173945100901274 157350048688108919 0 903373442247209232 202463255015022753 1 234780587955245417 0 677223882359097503 489749833871075647 1 287093530603373212 1 275599804926940318 0 504949075335580693 596478333120929913 0 13969284301339756 603218024269904523 0 290501532120124811 569037119532415572 0 564163661211132081 19535698932298357 1 871506195577259058 0 499918262098848099 990790312128192286 0 948099656467645916 917409316987272678 0 968087739362298517 744396576574626435 1 25995032676997006 0 383483687189532609 497468575600537425 0 951557265156075943 616904237361908255 1 288311748217098491 1 684163501793258689 1 574182825664718250 0 398923117555073695 364876591103286816 0 458286820801107421 964201806658235090 1 476301246931238020 1 176887455096247393 0 300772901611636273 430744501847077113 1 210376319738350436 1 125479276839907798 0 543359290856158497 422679668511615126 0 128606411646645377 189659776185631231 1 907718741248975713 1 176611038591278976 0 2153287397684710 434629646334299961 1 20706146490368188 0 868855802902538831 354774418474828527 1 425225280769794082 0 206725747160294293 344378348333740814 1 801881027901186564 0 60695413255579831 971898244425068769 1 584140888052373202 0 790767376120981705 442409882450027434 1 365529479918577289 0 630429501862429858 65487943790193322 1 133953434063574881 0 415828084976686760 7418370107131227 0 896913003061961117 187258543415588679 0 806660247442295601 799625196507715502 0 743322647372418268 639646857569853017 0 854208573265263456 475433278259821781 0 260959103413435184 329826279447938198 1 261800156923977256 0 731548850353862327 996795604912662029 0 772218450518838754 710701732934535116 0 561941601189153788 989312104638714900 1 8775466871433879 0 143413089524907153 247832192820378631 1 778706320370755937 1 366800972184431860 0 445766688069769982 493695039996990447 0 345780107917943309 558326614794060746 0 303275489400223974 683723507783134433 1 837924399894074095 0 370278857653969171 347794931009736628 1 180454861595311147 1 241056167945572055 0 235045252188949664 413930238220572219 1 282657841946421615 1 70011834878976878 0 219308779885490096 586545285468481 0 730772534153341321 124403465036051539 1 796366231750532702 1 532512514456415330 1 21487711260605831 1 196769877859910498 1 248234177244664981 0 26980456796378580 456747625800549482 1 872915329093952777 0 811874525055281844 886285052248189602 1 453539544370055056 1 565523228822961318 1 918791035268043138 1 47915262775897254 1 931237765013165198 1 479444501933414975 0 436081513799038828 941400261106019366 1 590052259875099883 1 169875482988502055 1 889099396483546950 1 674282566312663983 0 764116512734396613 16088423360572116 1 773483075900470714 1 287103401053462426 0 441734493811345344 19732317977978471 1 718276330467891270 1 535644561266247879 1 376762854612792185 0 972981380689069162 212020209695422587 0 716252591336915898 67889329106472867 0 778944941808652540 535981127678097700 0 242288884918320833 565292339469508637 1 181599518886789183 0 969131115615054413 53867037535281325 1 815916421668463207 0 491552005156596073 687591670337481773 1 354529687125541783 1 837915314208263693 0 846261360725148426 146395738715547865 1 340596027527252290 0 218501552122140782 162012414283582305 0 453661174473738992 600643951341154499 0 550953304622842097 892737230909045398 0 227574892898907944 828162754399319057 0 257742748621023659 866106594037553810 1 902921491019603611 0 434659632278642205 61444663462913189 1 156791958177709160 0 29903394038557789 497487340721630848 0 79555203132355479 764188322015623642 0 145998420204370140 525751783153216150 1 629686799224071814 0 906674675818246334 205487703614877709 1 551181995482142943 0 199962043484853838 187341183977982658 1 481947507919173393 1 805496484053890581 0 363402695369164366 327625077233637072 1 935711172177399430 1 664647860185159659 0 274534801671316553 985907983484903124 1 345173200314698801 1 401869860407176595 0 229006966396525515 255991809249215106 0 82681710019761166 962124320744543395 0 306106779203824984 893093751048667499 1 617588080031502467 1 363730725950857436 1 859169012931578215 1 171633739711381928 1 858508214610829234 0 943471046197114168 382977618703767864 1 318906741606407328 1 695311711734440146 0 89985196676582507 26547135566226226 1 196023439509936628 1 793022458001490004 0 374703923601603022 790533054114798736 0 664758489976376473 81426743037736587 1 274066616229822512 1 800759963122943410 1 827385469888603667 1 827926863505739396 0 686798439409260514 857008786532483307 1 404431587342678537 0 15168613395725550 129880737623508221 1 229167954968592602 1 172974784169143741 1 773066813796079540 0 766081519398609412 354221019030107360 1 254767480015319361 1 925664629598642218 1 324754348541585317 0 513440351973436860 21930405972283111 0 661378769289630174 509409891620164747 1 375015104154542288 1 976391743933426845 1 485829173685797930 0 67921178446742289 908371559652704763 1 433984954432259469 0 904277125766828382 90951961075172544 1 673647888551666852 0 107092429058865649 407941623886744480 0 28699482857350702 775359350330315787 1 924272302585106807 0 391783967215330040 252748382047720499 1 571504897591260778 1 477661307721862876 0 155499331356886152 242664104132719468 0 63975669817994768 117096535431535486 1 75853859910687176 0 566313653678775254 522053347250153104 1 565128308123196377 1 39401883866856392 1 723536769249671249 0 902919127263452346 979896777919755365 1 690049362281371811 1 337932432257278899 0 36281431869828910 758750096071470219 1 567496841023491471 0 382311551394639949 579180514368166113 0 284305616403793105 233993415234194874 0 311418334405037987 592311542390896243 1 764296763233069498 0 842253342167597531 306652588003542220 0 431523244459786628 724297498833992509 1 707807085091795940 0 290914688374378701 614556030746196557 0 572268805047610287 35533100140493612 0 634346721073102018 12889961370863752 1 202203554534173435 1 337645959365050549 0 49928629041896435 126978286162219953 1 129091313937628011 1 447660734840501858 1 273310275180636988 1 478259964098508036 0 48283256899203590 248293824301538298 0 573633473762364303 345648476701836446 1 423479221141188484 1 2686600891673609 1 869116823672014041 0 615727076701511153 992514896138552295 0 451540093455374863 846296303602742653 0 116733150714454248 652419726696955080 1 992099528698750676 1 764260896106212244 1 614678538227016379 0 629826356711374221 331524174520225926 1 999735887180548127 1 48830635141951765 1 615150992972949856 1 344227706975162412 1 130469014207451440 0 193536500660432405 663480394938907709 1 534797141212583405 1 443382783568349670 1 746557081934409257 0 97793921745587754 79043402646842318 0 977385141169978546 216922945006755535 1 318682611611468135 1 828312905751936903 1 443543446091528585 1 62015128329387311 0 187151960640873829 565624880795844219 1 302980806540179738 0 511311951537577071 244277841673228874 0 728124822557955467 496347805386390356 0 492110957652489080 925798206488495331 0 378423866124253313 955329923917657196 1 762533960822566771 0 640654489067244144 254344879247928040 0 604563169760725362 170688468102605932 0 558227261185283132 227483329047137662 1 654305133224374269 1 855330378709715333 1 748136945555848011 0 695018886269223518 25515202175846831 0 676059288274072426 394784362800539567 1 683896700716621593 1 941417298034140832 0 500963190257389733 681048445698055180 1 271541107574289820 1 868715934455999165 0 64058563095185566 379296509473541262 0 174613226254717710 834448904688679535 0 977229123291984940 591238248129029089 0 478006229416840525 464535196331469613 0 833255063292900070 362781828865103020 1 632318925905037587 0 661434615335655240 552210855865761493 0 476216372412326266 522321626946483307 1 433425355111792971 1 871624487246557074 0 342433297564039697 602037246190588166 0 499229368112386899 59716265222695142 0 853419693972564200 823643773859775248 1 530183429149113498 1 138381483792876360 1 445406768130824216 0 142282418187270080 231114557291237575 0 283083052501264124 72632312918079660 1 846579306117434631 0 358881012457058872 996447584099294949 1 205671966015755716 0 606270583497947351 404919298592988923 1 816669441830444240 0 52547731992307671 16667181536576603 0 509503474799638472 596335789346606604 0 726252698937993986 270903224373439988 1 698753760733152550 1 254976364466644479 1 815789599817610976 1 392282687618001047 0 770751570485392805 869317693331424282 0 856010562664233984 158009911358903463 1 453146230225168147 0 138947119053249504 99444401794401553 0 643227282915897312 27668467555104779 1 127858521044604673 0 272028096476877471 118446948078769053 1 649566975716588414 1 498250755968255866 0 58891162203484616 288741392358555813 1 657851260408405666 0 872403897736687323 738881986078878495 1 58082078082757346 0 686957742227653455 197125064521457039 1 299248864061079425 0 709579472162399621 831476083124864475 0 311277059219343249 209826419798550412 0 916595119682353487 603392739606201849 1 859633212393752256 0 485702438800000268 311046720419863708 1 572288084324202481 0 371790187293214005 796336988284551485 0 503324500869474535 886095973943857149 1 291933873188369174 0 112261461826263296 702780942393749226 0 261061719106973586 244458558620768132 0 354704323868900727 375064567638842524 0 932168077031955829 696759010857103894 0 425562423244416397 274546656071238103 0 975103618983218742 123725569072844478 1 824570480533612114 1 259053082077088766 1 243861840841236390 1 721444063224468122 1 919436931550144557 1 617037513985000907 1 729485872354792639 0 86091741733994993 166825675478352435 0 219874050319503302 990056028560722062 0 194239444615534961 13472084343510022 1 143076484824209494 1 357688141175854572 1 960149921104366787 1 341319551311430745 1 556842600013603782 0 941868426684235262 951660990034129390 1 648045527006862971 0 209589568354539042 585665535653461716 1 93222712743164752 1 882402923033902314 1 403149412759338201 1 993701080852841676 1 333833894765291582 1 47475703496200872 1 52868145150901983 0 16213630294450339 421381236053343889 0 451160815715776228 657541711195988600 0 404078261177240689 400168826157295259 1 707467868376063693 0 632134520289390312 642767621126698531 1 828715421137763192 0 882910786827147160 299275001339657261 0 509024543479233445 181792618988405209 0 543802241192027745 295923061311012954 1 253741238597665867 0 601556056367694678 844965750111324757 0 760274560976701661 866845453342750288 1 422412952587691541 0 735222240190299528 490209161565899452 0 541545717540758747 262609514021004860 0 994973562705001163 634857443257901543 0 641179938327339623 52479905057701635 1 400111477417365165 0 893067316033076128 450049256148448255 1 153629640378897187 0 515054885052247336 379729444620518992 0 644212201188783154 349115950878034423 0 32162738406843763 899835564849608136 0 641372836892305961 651302993749834708 0 659223958885218709 227086466421016365 0 50429587446145361 536011158200735012 1 559654265707093229 1 480938974139120309 1 127771551045941163 0 812463905408799951 454855362029789984 1 336352794177367332 0 986659798411751266 30539383580623049 1 498281703499449394 0 962139108038857934 593510885869275732 0 351461535997726126 880811961593523768 1 265215488730609899 0 919955664007391481 433978451576558854 0 546926413927175384 954573731305571822 1 574397907392439936 1 87962303383137397 1 566668147096297438 0 476397823377814180 216692219262327971 0 486359867620357097 532496169267322999 1 448772740867151989 1 435888036861339020 0 849426333744742900 398456010790194125 0 310362681980291387 544983701701276809 1 981585555809705280 0 379533548738285718 465822480560068480 1 282506209983011639 0 211691222501490696 960796671383708655 1 451470390289167992 0 915679761067150354 713564230308019024 0 444939816462710423 415405698826084775 0 929355052707880322 45768921383187057 0 713272324779715677 879527279688593565 1 119623329434254111 0 665333553400780353 407411198237622675 1 271256443886311253 1 212508922156009511 1 302575531864208196 0 904382242636000829 792704521229449391 0 94566795591968482 500431224521842197 1 998757823658372840 0 335117166687638882 547319822584497914 0 136240418283608094 558658180351540115 0 537118522067202091 806530221625010503 0 660511292281727730 44508474991535746 1 961638257543271225 0 319801493991855591 255557473020011513 1 136315044284866839 1 741628906194007174 1 920263742828715262 1 360644153294442328 0 781991469030044843 734336213099418098 1 647031615319817473 0 987394114207731455 524022882725044860 0 465823481911511228 923645781231237574 0 135622908836150091 330890821033441996 0 881588258910375508 143961584878551962 1 124879454273028882 0 53602658949170344 246844119940389955 1 678044149006457005 0 175379081745258686 513602184895907942 0 596500011999329546 526976592222397788 0 964188867724431288 83088645274674166 1 570417419509447531 1 220963891229102602 1 39776249629823914 1 63493564271357429 1 694954438303723984 0 456140686175453628 694774900794950602 1 48486451595416690 0 340417560400175404 271195399024625036 0 868320242536720548 381111405735180272 1 249251847190498483 0 752713206666150295 353954570655086178 0 903999207682930438 270504498748433272 1 272948953843935831 1 139209858656252173 0 77434712547630035 881738080762490424 0 601732924422334201 180595590051918594 1 827559264457610138 1 620851903797041267 1 703640733643896074 0 495833568339588405 516646338731647835 0 799217289377544391 993566332789675277 0 429457546438966006 124334044546340105 0 269932237003497377 534711478124543888 0 658331029154121958 36565737106950511 1 955733856482246871 0 729244431531943536 953572536129912271 0 505907410945317041 509402530131437930 0 854394603529195574 665153393000562337 0 660288922274333638 178336193813396477 0 471031076738904246 299661837900926416 1 410565262436911470 1 10663433668768727 1 279568264256878435 1 849719486088756182 0 246117779437371887 523729253923509335 0 780033643589366131 85622009916780006 0 866632201905938728 213500163766105461 0 351886582246904862 534534613833030557 1 674012442699288664 1 657419392887114238 0 405936539492152984 734505002255960058 0 740786336308924831 759751470079248803 1 50536302981828563 1 753711006726722349 1 2822424046317975 1 368751446359634352 0 700652645664040468 523384665139654818 0 834657683448920551 892230573721816575 1 661660346787589777 1 325635186284698110 0 211244227981639932 890971638453515762 0 595438897953492372 245126037577950891 1 500632797203648859 0 503695014022020555 861589440969789119 0 361748397472990282 301875778879899860 0 145423989230263102 83850821170319557 1 732115317822624474 0 847125003356299510 779284746684217354 1 757373357149468836 0 35994074484522058 973972258485773663 0 592670752082093607 765355430580559403 1 516809684261444037 0 93697866854221536 42130682811112611 1 573622454602239620 1 49888082956655767 1 268551056263723236 1 921255284687871910 1 415227304738376470 1 538666562646536227 0 218468799068602221 814412724070989988 0 828812932092765549 420032231479222129 0 836027345890806745 460284052659213814 0 874488157962557385 978254730750582608 0 226343289510724077 971929248321428655 0 337411498326796011 482601131865931090 0 910318550796984513 590732356698065280 0 319590041179124523 65820304051615135 0 727315939751181568 690982696272656242 0 393962797322295569 218285578204169515 0 368281898107818524 479465630193800500 1 153428993211606845 1 207194154451146483 1 151605733051018461 1 249446058839569872 1 25592297452425749 1 18761175192007625 1 557908728671860743 1 140393013666357809 0 273810946569573102 511991436693554993 1 794240698408109723 0 184255571730041432 561137948600820953 1 944188513910046816 1 880340021623811953 0 824471539266502849 270899325783879319 0 482976840195567353 186356709958429751 0 905621759005706685 184730583799771487 0 470097836352311436 439022937842229066 0 31563308547512069 620416990294856983 0 902466701737191401 499258318915836956 1 113338571055168132 1 883570913601724025 1 958517202888371796 1 715090480092755157 1 594341621248860945 0 655173147316004160 494742282425997821 0 307833966642251039 201399648354953409 0 615177937387380848 228606943960445962 1 413560410091691322 0 399167236095442121 490619053590229085 0 340790080454580293 57396874246085460 0 350062060789273168 898659378307782256 0 895737572726894299 161504695348005508 1 180082146072036219 0 208937591121541886 604736647972786326 1 652932437388679439 1 427646342082125026 0 275533276780733867 111905343524486225 1 484181834862852669 0 57716781241581575 791335874349619962 0 668808220792805153 12675926653427105 1 935063763843573010 1 624519471117747557 0 840831931516506716 513012789374953628 0 434254997655898710 643466528453487922 0 924664917412195968 797830895635890264 0 93560662150929093 92831765180381183 1 69142047248344035 0 30602246688302496 435853261026544696 1 905186049838343716 1 170642487255889753 1 963638938337400989 0 657056538349957255 420071698799565057 0 268564270286193302 86815306342571395 0 9572931289384748 572955924212603464 0 261959292416228437 779733794606201216 1 747641026563022831 0 72679765277034802 400583038492757695 0 526882539333858176 41691586467344234 0 344920821525956304 261053780149771997 1 608641677898473982 0 531474659178746305 460789849246732099 0 42712596572451440 320210189509967158 1 148116268352006770 1 111804652394608063 0 936648649343504604 182352861414660273 0 888979831746948473 160000269318670312 1 413557103435941106 1 637404154510083925 0 533845367331372777 218626049471227250 1 911647362367074311 0 399060684681408153 461094645855120016 1 862415232459041653 1 439709967528874369 1 278259464837161736 0 301823447601202612 656567145128661395 0 247418060231821016 867865460059721660 0 112730714098143518 804567156590000815 0 758809066085174723 940076958663815129 1 674962749961937604 0 249188008462695420 814547402373217748 1 746937694591610012 0 919882139084900901 526236954780012008 1 930305729871677599 0 24801328480855179 589169815726383552 1 27891300148049933 1 908471396098992564 0 645896896793378729 89916477377109006 0 18702335244719401 238494502036949427 1 970862966864579585 0 258358579080157233 579460827716123064 0 867734766534683591 930141277627328578 0 471069383158699152 731394680554973214 1 17974559769623231 0 226801638673134365 679292683325154134 0 465927760545142383 744172019531649613 0 182429987565309377 998019600857302477 0 697852940223423071 448551810202159602 1 353704578042205014 0 829339104198136468 154359149155421630 0 325333420466430912 158861114320273933 0 477542693723784634 371109952588640385 0 721353710151916901 900811121964134906 0 879302373670181715 523130111216325785 0 50966183758054905 836284438272808249 0 53920439293744109 548258028038368597 0 30418360834325271 896097357174070254 0 857411947269347881 645286020492166806 0 675632699974283157 23693594843955552 0 651011433439679217 866877770713326335 1 172853802179769845 0 476005567007472868 548874816341493845 0 952352467968262718 484644312388395424 1 101648176096393730 0 33298667756436970 855819749596466664 0 679120838969505790 322864877111416808 0 100464439452323991 470918372569834359 1 777518818069384970 1 4313989197460660 1 825016597871109248 0 203163208873807832 348550181039091347 0 526158852742533366 495108488409063765 1 179891213344655680 1 170960059089432957 1 499130708590753119 0 355659478639834616 782418784279005172 0 671678317585024523 340923475298625007 0 698554077968535710 743124916024420781 0 509162033050124760 915757081570529140 1 228127756527192832 1 362830948217656790 1 389833620670670439 0 539805219014325712 567117112633545437 1 280861389481624250 1 108722039424571686 0 309759034216190365 690190560153368956 0 299767245592992309 655860359313424370 1 532077883038362118 0 132156560144848993 739226833667458919 1 473748654036213420 1 936216723978144334 0 406680672261743905 42625491559230325 1 648691483622984376 1 427379991876517910 0 706594508572198763 988640103752402754 0 453616790837012937 868760470796020751 0 409024656393643463 557778038791438757 0 848092446120942838 357824777698881250 0 447815662928154889 662962390604957076 1 184616885614266824 0 852487832800031511 934169353749839580 1 480174449557896133 1 448143257292820656 1 856432707209149281 1 631426475198922828 0 314061511539177570 698902527148495096 0 447467208507715392 900175290163462435 0 935187049945569713 205867087103661754 0 85355385282969078 731611975426796074 0 517447374819971553 50385094091859305 0 638066473348006351 515773531391678007 1 792127891322732443 1 310323169529114388 1 417005013415698934 1 669399272526855902 1 227906172118120582 0 937698667988668140 101326561677017325 0 65747076717732704 433283174387523179 0 651898663272294176 524963474014864504 1 26854117216671318 0 386731665804322387 294295446861860661 0 408794654096255074 50072361800168100 0 258938999395157374 221097091518223599 1 95895485555922126 0 29171284695696034 837765972759447314 1 690170581759815460 1 369859361974245069 0 202935165635640831 29630837017716746 0 696069569594957313 111463619429399073 1 573886599485569560 1 475980843512731577 0 359367049304655960 565861239049990235 0 416190273829228154 12535358861826736 1 392392475527444649 1 810788392849102545 1 213505909605565531 1 907775876202132356 1 255256304369204610 1 530183429149113498 1 215690476551659066 1 140139569339274790 0 856598762070023697 835356832887023325 1 711984705064308937 0 505456608456902179 422121359213509441 0 147185433770858667 394492599777986050 1 673233821748841063 1 183746832869670105 0 904381038791889494 464702072412293558 1 518467435470887042 1 202869593826957433 0 142493653058956379 938863283126253919 1 705847522611252661 1 944711700697347514 1 472589868007556793 1 307848522927190495 1 301659574316454897 0 874789034464934404 70156542130033460 0 180842052173444557 548966387290065871 1 576653237960007018 0 645784241191389866 480499698540150560 0 642059350116131676 81198915417482442 0 70847515930462938 609388556001441162 0 621876091966611063 382351670867398790 0 645030874628508483 155613886007376001 1 168992616689355210 1 756217900237497114 1 60474390824252092 1 279019316935210766 0 946436009723039226 176365075378849154 0 872624020974976784 824810876467047625 0 133514599899253718 213928593704240731 1 813961296717063431 0 802283811889347537 412795509426799107 0 758488460646538600 326005974116382201 0 568785512717823479 228176316730354312 0 709554977981576178 513508751605056841 1 740325209885636911 1 921476709568643749 0 171772468678679604 832843445389717608 1 238103336294391566 1 199031402948087390 0 960958523040204445 820145905711099856 1 931014094162224078 1 401250264793952167 0 284167482131903449 403589762182039156 0 896487807565017495 541380674695680770 1 271319830071066642 0 151001617709533788 239705127766951298 0 271926295123676179 673440356392788829 1 532559379562667881 1 274339192369141906 1 862150692403009436 0 286672016071440884 915856998283285067 0 159350554916470953 120065735290940237 0 385562406953765338 511884346437867716 1 717569523718672618 1 446153241668411199 0 169904054235213918 901775094655587930 1 452314347595670749 1 493987258184696963 1 34600217814205370 1 288637703584381694 1 60818115250467283 1 54092598061833514 1 565569065594106710 0 722682708554587474 372424284727885452 1 354673512844417708 1 595230438513670775 1 167385437407591958 0 60786892237708138 341207765855289627 0 769411509004466246 168874501836016183 1 518581381943300873 0 343836317493887117 708381379400100037 0 677726138952239088 903081316735216354 1 935678298341378540 1 612593943296806548 1 765430455559821860 0 401185404592344442 674901214636307234 1 689887119463644448 0 813734229286811725 100253243339441676 0 696709018542807596 141795052636157498 0 767950505296979682 611191466980929970 1 152723392700542487 0 486870374968463062 371352396236381852 0 725890371292579790 581442284505109700 1 752135291153916329 0 986739229042113848 790908011824871484 1 303361659853525960 1 254225425012448218 0 283284232306302694 53674235806905309 0 364797580988036689 701773121329606353 1 715213991893506141 1 127142519274818808 0 102574898306746877 716475705946129398 0 953418424266929019 415798921252887982 0 248045288461969283 613962916483209511 0 20311338254777137 187889693491079939 1 332253907245677933 1 846221107312863864 1 220270162298811085 1 542002518504396608 1 770998072809806813 0 647338389794516165 645319072190482584 1 285038854611821928 1 29702651450304210 0 723036460558303101 636521142701696933 0 476557330171756611 30294332407064296 0 39545011615390766 653959843576828136 1 121615633515825483 1 246040353209152624 0 57395467826781082 19759073455096740 0 246359334282436608 591132919274211001 0 729190524460526977 536221402298200496 1 517501487211597023 0 540432623977709557 16263223747767569 1 389877522796213569 0 817432618853089191 686711545185019415 1 216192560718624570 1 339068004852919678 0 114630672367554823 803205907139012418 1 833296639067035802 0 801261044747557908 641157988864561498 0 466832674876516996 66453285552490181 0 884335055795233923 241021674146263053 1 738467314110586312 0 314344192930766598 1158652589511845 1 592699362518478515 0 920321919371448996 910642764356096964 1 348572153574105781 1 62781664675696017 0 282293761871391699 751277851993915754 0 29039532608945123 548876108613336101 1 341972060317585190 0 908303403987135116 136953033516730101 1 945385630504732604 0 391736746935789724 660522179242308426 0 70528700190905986 501402763424948133 0 496891890655631515 539801995987687300 1 684186826613332442 1 842349158765443531 0 402810191452512380 313500030939121690 1 344472076355977546 1 743949234596514400 1 853074577171342465 0 738267626814899499 546541740323838040 0 351996627085034147 49172313563768206 1 57046108523846191 1 799630214634426080 0 70594178374012753 604238539925511672 1 52399465677982378 0 249461822323326297 631909672203620408 1 807490890940112740 0 513093588812019919 97039470030209875 1 648384162682599897 0 966225171745771235 26560429526855400 0 63714498367099925 955251789942742939 0 663897266442587494 718310403360954551 1 955088908684782168 1 600849503261551317 0 199787552952086889 155182726976008074 0 973285634464833995 458755107692823325 1 822465362592528835 1 600500882106528910 0 890940839699922136 354898293817085209 0 715244436011784275 625537389981237475 0 913616920430587109 731596303737745912 1 384576007696964047 1 841080974723981314 1 818418835670008908 0 830067863460818123 810002603206466571 0 169419926218778470 743256539935204970 1 910612318775879679 1 343077141993979416 1 507361847558748427 0 171561016008683803 632810724175841833 0 46885892613336487 367556261945368006 0 538673592482413657 133507034093550285 1 142768041915732303 1 988667656851292016 1 607707910705903279 0 532644529296993204 497472765584291991 0 342419076144646095 760261563827493042 0 450114388995207621 339912694038050096 0 229163714388112919 882070729336532830 1 242059914019091994 1 795061537654627495 1 793254127828174995 1 311109294832438575 1 969039809221551453 0 186015499898214777 409486499027363395 0 763609479222591524 782657431024057331 0 183177386131539460 954934987900960864 1 919631367787852215 1 878456968689128693 1 619662196553630685 0 251186335300351147 142210642314170289 1 762933779386757261 0 833737492022037294 240271994086431274 1 737563755555070978 0 756329107656795344 528369604129677059 0 541005135532981125 157524776410591248 0 502335739087983354 994627670432697811 0 413760063560341410 414374757035918617 1 682157569687113375 0 28628952105373841 225031230787887892 1 923746319169792043 0 220518360515536579 861851349458155299 1 795773777897804155 1 916958596897905565 1 54080641362702584 1 469821474812720546 0 892351600308770538 470288028996780716 1 54171798088157408 1 316932912055385118 1 873841480795615970 1 131734829944661435 0 43466857172515371 145645604942145642 0 663373092292802449 668401464776819472 1 77304457254164972 1 964659969382638382 1 273981681127301264 1 855596388352890383 0 167963036310185906 21500384989653696 1 351590265498049510 1 386949124353676902 0 516049415992503288 842773842762968923 0 341027320621190945 800974670831356015 1 693194553031754994 0 655658011387571193 475849532677909441 1 315402974856023974 1 732047865112936451 1 295082204101981431 0 359916746868125310 929636316648370985 0 476866266959332499 657500292649225582 0 289304762397794998 582801892367432015 1 518367642383735284 1 653560064418112926 1 776779077769602703 0 336965757566820727 805014102503112715 0 854398078837343197 520851105412024434 0 435826986066860101 606935871296269763 0 18891648815515507 233096786944746846 1 649691641179063975 1 581042205965543086 1 27826462034540616 1 637764524040690727 0 387593976120652837 127295192024820941 0 929260140453966484 737572102738254880 0 24788534312350348 242995908348891488 0 362711402900206816 895166931705956363 1 816673644007219067 0 479401846999774755 789460935198288083 0 656405963018682692 670250150118824206 1 65779156075029207 0 81421625609685212 218492283379636335 0 86623842739687038 830346269087791669 1 451884445413282362 0 874366380624463607 262237919380083482 1 752728026077679314 0 65361357485974321 778554114232173033 1 560650378740058831 0 404971648340861852 665892860109308382 0 797817833088869120 609545313191667890 1 119166583546780400 1 264171177228552414 1 473237407661729740 0 884156720226775814 578266646859662317 1 561303700289738973 1 891077455669084483 1 532806552893019813 1 132156705533606150 1 953788478945419824 0 885690241841038465 633559096436522060 0 756718634353885413 320896869811434374 0 573570458643487382 957808003626048580 1 959040986535443765 0 156098103264919494 982744169754556099 0 639775661376850369 742681698645651433 0 22680626619133801 280598262229532301 0 76644107387504525 445370265786728971 1 503052365648054414 1 340407514416373108 1 676239378891982731 0 35033810493130345 58171674001074182 0 162151580775719239 637998908954149061 1 531888310535429240 1 892963427829149637 0 438890832822903916 518218195919245855 1 756067775747409469 0 158580683969163152 878038518001863787 1 920982915506646597 1 45480964205542783 0 650504501028559113 610369813976278664 1 73997627105837453 1 941501930528488799 1 219425513481041478 1 563802513381928394 1 439212029103379714 0 2381929444778986 879131519725808919 1 899224723535616940 0 187636738911733487 758175224813294318 0 962942307072388883 446599315500228249 0 869804151274607572 594465914309618028 0 180756821722960728 527937529486573642 1 471767440450959951 1 622337272243853735 1 647297785444021630 0 100696293781494733 238609009657534320 1 899580279038908754 1 780193238808629167 1 842928516708751656 1 643607085350693529 1 89698921186564056 0 768888062709061746 462096070845803849 1 306699772487590286 0 783128684534421454 413118209760179577 0 549391997598948768 779810592256375852 1 92943607162515960 1 245856408742424804 0 487046170795147174 479479317201525431 1 648142797992711313 1 580301558041394583 0 356952923597105424 169033549914249762 1 872206932381988331 1 950375532034776207 0 836825085901218222 771672616208406565 1 548054314625815200 0 77456806078292168 499596387618424814 0 434055116447763516 397073508102274142 0 70326966907580363 660690791335513298 1 667479014160245110 1 594660483392466312 1 439998352091275299 0 309106154733432017 204115272377908287 0 727797992709093796 403929298055168824 1 232388518998995890 1 781901761527808685 0 898808004917653382 419913695265462764 0 858494795414034750 746453978958019903 1 318788547915855555 1 256266717408222712 1 656069164544858913 0 988792773010078981 286631645415435179 1 582742513637835167 1 497927610870691610 0 538087380632218526 398011872125586016 1 446649908220040407 0 302168387867267262 667609698619001597 0 370323779153186430 981150034251356008 0 81635475535381782 355142939888540989 1 909658367924545979 1 615520743607137346 1 925691172033126601 0 409369832571380311 662565668918442899 1 705693310716663551 1 51550835782021713 1 761430879753091807 0 5311543041760113 282045098174247498 1 402711561890768095 0 141946302420073392 388237571333275221 0 327342045054498685 775737099037980478 1 184678686435864093 1 303577983413591916 1 691569372121701678 1 223374253795343079 0 788891204296188156 246830306364412573 0 3740012134507694 92443232276834084 0 502068532430488169 334189473690263882 0 646040444932455346 11542858175900216 0 229789548072960012 22195033216913664 0 575216409989612328 106857879136091588 0 278795528770718278 710190824776105254 1 29372416673613264 1 819775675932097920 1 445466526871690929 1 85366310253424585 1 224038450365292000 1 135461779630488450 0 760413766651267564 972797925158366444 1 376282538737771843 1 628202585388281429 0 477285297066778470 379381122219995313 0 453625481250771505 523795405386887677 1 740177145684427750 1 253448973393904162 0 967391082474766944 73815011428222289 0 630665399315395430 269639114309406899 0 657312935737567251 716369001377812099 0 163454468709726952 493740952597125528 1 291656766423101005 0 562082681512908529 317338158608037486 0 657510238968015500 350917802436357905 0 34650520454848216 83323768733395713 0 464249802606270007 910705559727080215 1 74578309886201447 1 670136716797642424 1 503549807364034552 0 776897114645757064 285607700150837794 0 144807898514059741 923854850795678348 0 732007650184936395 250097453546019066 1 168567534592925035 1 951365580719126963 0 884430572814485514 848131276668269153 1 855086312038037044 1 892402661597830980 0 83347131319171196 598247476660215753 1 265547722487052451 0 712019223132966804 311841809038781284 0 52400641443812287 82652300091535666 1 943220376646415055 1 979160285308731699 0 825133794038031533 114953585121454920 0 91255964836951661 332131720663920958 0 818570489573278673 282782886534882011 1 642667139756275530 1 469908603078529775 0 290050748076401355 383485607882084233 1 11827135317991750 1 151652069565088740 0 736923791654597207 153113141622431050 0 636628361920643770 44470982200977323 1 797450764614875587 1 206745186014253188 0 461946327694991336 958424542862363719 1 455869709415612609 1 437671709723066547 1 297341998391145505 1 990688890854806536 1 68137303868354944 0 182979453772354655 138359489556958019 1 458022807963421214 1 561877931309147762 0 117069509745453973 454405181147472610 1 497245471064529359 1 696806096411080638 1 886778450993719220 0 30780331048523407 847851296327725335 1 222898657665120609 1 368560015669294785 0 209639737353397777 662674259629007585 0 937550278085633640 1416140751236967 1 898362650514403744 1 309913068919503977 1 387739076920472329 1 775949507249251994 0 155108770051032806 417526963590359804 1 130381430050151465 1 479664536477301436 0 10562385952299240 275597405232266011 1 42412166801174446 0 331453213403669655 408177234351753820 0 138757452948296552 490477185876701802 1 33752480718427850 1 901558313804921669 1 902140810312268711 1 340919597798916662 0 400634063415660492 5195977385265671 1 931071195670963352 0 134850862261728302 210132111474441854 0 815871277100163991 229209125458344784 1 765608022526054726 1 294228433900392493 0 495454865027417305 943629798171401065 0 774847267337174408 964208636751114930 0 153120788798293906 33394222286175325 1 373551972255453321 0 55165433345470614 133706220955578057 1 913638599466169126 0 629975713108887123 158420204048170942 1 866943743195404864 0 603063191339316441 515387771783676390 0 63712189421531316 59684380346943789 1 119680731541385097 0 177058607758925725 779939482676565738 1 726310450949743659 1 633368460993118878 0 574981448381868139 958196290114547581 1 72455014749262694 1 810908176439200617 0 341762867608444528 563400113000076134 1 34596369864228180 0 975978789652378201 851475665038834020 1 4201999549919438 0 234250706163766079 839039684068532001 1 432239383872088650 1 260618365959247322 0 599037314469851537 560164644114916024 0 502652146223063825 467556674470159069 0 308745351418245918 179849441000948939 0 956283975788492635 628933611913277754 0 186488797175640307 161283663785980757 1 394965476824480947 1 53088664143806953 1 796759700285277006 1 217099713744336603 0 616878379668991927 318349227452701765 0 2665330666794474 439740725133906116 1 106223099499724219 1 688192035223333101 1 864149634040186622 0 273033218962799518 803540062619011057 1 428147122117357613 0 3236047269529715 617763315897406559 1 83865897293749721 0 364519890127238801 872038656256540375 0 276161983525934724 305156725302779011 1 738976998185081033 0 890064442826607737 520872154455150324 0 839738044758932358 863831805070362000 0 959477693207282640 842938242606251714 0 317246496183360810 711870067418558030 0 777697412787823951 837040677916578396 0 117628462649203668 702551694744633839 1 893024217407729508 1 297511285075505647 1 487399256369823891 0 315332501598170506 66657350388101072 0 769351037661464203 5357492619422662 1 657574980144332717 0 89143252586015021 77303081127110191 1 377081995092082298 0 722613323737750553 857506143847453441 0 160355511389556124 557984087386148857 0 378653080784005646 336488147792645624 1 521057863254488212 0 369008007645980652 759592172788427147 0 623381491855801032 39392040644626722 1 27519344389483794 1 346090106245091512 0 654687647834688054 953836914514542843 0 512056044206201692 937138593099807428 0 184926313612347721 632169268517724790 1 805107778579825426 0 638343186224143360 826935950159381903 1 595392637255032321 0 934536425038515919 706744522361931861 1 624376010556298572 0 49680179456429012 661192803200238232 0 714888222922957268 449596785566286310 1 78793447367561943 0 788406734732073386 2696223292883584 0 65542996535851940 745784321139275857 1 207862554210929040 0 782664758636496880 101410280123005888 1 916614617001817153 1 284111564406535697 0 907528407001061084 887469001467234252 1 30542159018916790 1 332075376017279576 0 786174591208413535 681880828863752627 0 413165224338978332 916135138270873827 1 888472930502751987 0 287228822088476189 583441423646898418 1 875623324485266082 0 63748927199979691 902095527894474812 1 976457334098432747 1 700678247535984432 1 876941702112040325 1 232553728708658417 0 275182141745183627 649394023737472503 1 116545486627536857 0 711157780051552452 369606341456785531 0 119647238750817262 747784000134655049 0 518061526975714425 5539856906170605 0 570297911897276848 830049622476879002 1 247355349546067358 1 701580474448588603 0 170587804025781643 439966837741301477 1 797315555223923336 1 437485078639508794 1 506803331994048552 0 515469416483895561 178844460701788114 1 106238867175219149 0 907022922781307426 764087438609274666 1 271750061435369533 0 901907534997454109 865745103026641183 0 692775674373296764 995315164867431979 1 715589644793700632 1 46415043014652446 1 551326788288020077 1 638618417286293782 1 125905902659496827 0 450501041977356999 103095618200995959 1 852196491992230281 1 159355276248366479 1 865668819308719470 1 676198900166379478 1 565199410117070012 1 860954754718962164 1 702325551090464517 1 100179162137412248 0 831471114845700427 125494471508583335 0 956676862821653985 628972783310416147 0 811521326232622437 426094834367314455 0 942989941330949381 411840359183565239 1 185794371999311081 1 352039623452896317 0 919948491319637111 353804760941536156 1 22471555404741854 1 725626200086600029 0 7995924562173263 69445742879378058 0 560733453758520137 76915261500383777 1 734789946066068605 0 347245674595081153 531681061595542154 1 255560559937547345 0 427474132008050374 468259344544842849 0 271900685086381045 506116449507922649 1 662501979560375734 1 344197644631210878 0 971021077638213403 971978675509311108 0 973260757226456991 390422554329228673 0 690675061012630980 944085256800553128 1 9006539806266959 0 995013786528313734 808665953848049000 1 154146726958031038 1 302002094920095442 0 454826129842681857 288777273218721565 1 140523881074148202 1 95474016932624931 1 141095983740365238 0 864505102764518110 304598071563978467 1 433124606340740034 0 309850430474467445 7855293552379489 1 529910748924789185 0 771678554335814965 898863971621166173 1 399872518563768431 1 25426995318760535 0 845692169149358599 946635593866834854 0 412389699681947182 492304260813934952 0 517911211503503798 793077125645292363 0 163479642742525389 912684093027109602 0 549338039789657219 478551209215544829 0 399094380568524402 72668442106497977 1 523984244635442933 0 772628420230238909 39044288279550719 1 695155959053508050 0 353343977342777986 566183611036202926 1 244093370379482757 0 364233200243235216 634993322507390629 0 762151379204557756 30291299877038302 0 237843981976690741 998830185940246172 0 532769973699340309 29638845136146923 0 947062336750091642 723482369067860616 0 837186731332380006 234817212115396037 0 21006972312796819 354703955770949635 0 190378033679998523 899592020904016213 0 200314738224811720 595698350389967454 0 932278516557496803 382907406747963480 1 391037418466382191 0 173863359701755739 186270793002388650 0 54780803802591614 354939247989741980 1 615607513847941536 1 718819859925394473 1 297461927966909475 0 121680266593357165 104102015914473645 0 273714557380925577 878484816341433569 0 864804192544321120 248203231457705732 0 621811342627611138 340781832129208128 0 115423986434709170 85251132810963328 0 17771281292331942 238446887943489081 1 737955720182818638 0 268542473004217164 81103942850363688 1 858035206608425585 0 761658061243103123 161260544834697297 0 879931579212392738 51251129892002195 0 921744428386278774 935086882914806897 0 477925341371913811 934542880668868139 1 24997182601253368 1 601887008125331980 1 446806304756326029 0 983512018840329442 353448274062845579 1 78331178346406024 1 939045202075435897 1 814236537661591450 1 516760598635033239 1 186202942727929895 1 676475903805307107 0 131513671493809246 694684077859053957 1 129075613667280338 1 276648670219176334 1 298082916945455478 0 464180102323687144 288941226928277189 0 835489713033255645 777021832801772191 0 155965546688247816 89748560650889923 1 889441343786212000 0 501207041114429757 238679775914593894 1 82980773668789703 1 115310607470355926 0 7644452273491291 441909706329901498 1 629955316532043503 0 103560303216610072 637312288145532581 1 650316041931304254 1 243577364756153153 0 754095084909471111 125218110384779211 1 982846305920966316 0 920225384104699731 5655302503472747 1 384665638679564803 0 135573112646606364 179403388000824387 1 346092144588942965 1 397258152146213207 0 548115232750196828 880138515370342349 1 312361669954285067 0 870658006000269112 35341048559614387 1 36077088796136720 1 668138988305738936 1 298479496602051952 1 927774495467568379 0 834887934099583359 818206763536012619 0 559361747444439017 225735139544889306 0 953530410493941720 389628377645333822 1 127465293183316042 1 122993707173864150 1 679598542271710596 1 187000820630884907 1 346580192403819383 1 613507337755468240 0 719067134867126456 57059088089786230 0 294990264716914467 940096602645915583 1 497408967005708037 0 370084165000901073 520180858900286431 1 323671447059020777 1 642293675545713420 0 31418019364813951 215506493233977127 1 435058046340382764 1 873530102302987397 1 634366202024538501 0 929700433159656281 478268104694598831 1 23446914191815035 1 361274592671367356 1 357043902084304893 1 49577715189866254 0 999593231664719098 686391147382109184 0 392294882248363485 357794193892805479 1 560077031488517924 0 823210515268270334 330570990643754830 1 988766359535324355 1 19258953104646038 0 255524064299649727 133561982865274938 0 148167436367179041 923979898249122167 0 321652089820643402 571277026049034735 0 314505401954741294 691598582604437620 1 785827795085957615 1 892510741952139012 1 740612612359488036 0 496777103198402010 401692313601020329 0 554211243587237077 11101356065037446 1 815808999095265851 1 338261223557434271 1 700119975456945537 0 971495446641025415 729925879384209212 0 894061368602847056 401531338168789468 0 91085772567248351 894117714098914437 0 778039099067649278 523525558403261694 0 457957196657484217 938824008220461924 0 477714395795156055 515120411968797839 0 724810685972246614 217855179346412362 0 13191736602182986 627313790269770744 0 911846756786799255 991269555821014650 1 494271895197698955 0 220590539816519676 219676100718463869 0 176784191578671730 252474748116844463 0 694499700145245827 449130502335670587 0 649372387063802708 209969831178873156 0 318973647586318267 84008164576219880 1 53407278398909565 0 978217549571960051 844396495827926973 1 129718252198137687 1 152937557702205998 1 406438077426647913 0 115500830839893327 41101928650326119 0 16294268969295837 518625110137689862 0 469737957518280835 648618288046525370 1 612322441062371920 0 354364435873087915 77258874674263819 0 226133483635837932 732519288918319592 0 912193535270345454 217967208190869450 1 656349403780536286 0 610804213989127406 917767315513396347 0 217352232001039132 249480036015567154 0 368620823406767029 859101829636897030 0 194214691729671291 719585009047716178 1 556769061561535633 1 986033284121107239 0 610785216514454288 791419583003095353 0 393775856989950245 309477505160772457 0 301039991407458841 692710065581558770 1 594539236647141546 0 735549513190566767 537892136194056148 1 965695972692545746 1 870279381387583700 0 701037097785441713 727335511353679946 1 40792465425042227 1 149017728602098904 0 740087310478726340 763509646475725414 0 352548858726847212 450871430841260822 1 214759226164173329 1 605341718210525485 1 766668398836473985 1 23262047743831202 0 575562451107392102 962363454225574348 1 516747139993501657 0 753963819503881321 222999829460503750 0 546829132242212496 515175603206052828 0 390240478597322962 429472795722026153 0 947616116334097196 124943524673614474 0 323586153389303842 363062674699036427 0 643057260207940631 680563262544481417 1 661418088897083867 1 309851212863938360 0 756799106613176771 753194423019945699 0 374635712044050414 88249212532001789 1 796320712615659424 1 600603805881789256 0 600302301417160213 831591760178462606 0 657643847874844123 424011311138793326 0 706859590491697061 852841281064983623 1 259867355000773068 1 902368260953655806 0 524972634134656852 166180703359110677 1 430038802933698525 1 193494844685628741 0 784465591309034290 793367671239419790 0 794471359127306740 177460396863563243 1 409713550816591353 1 260878863846896619 1 572396855708146121 0 852447359595764873 624025784727463481 1 458251682194611500 0 250105512092025126 859915882458393280 0 531001094700795806 696348295147273864 1 409098273739132694 1 479925295663082235 1 958496231682857198 0 15253830013270625 877577043025320436 0 453545596288557782 125948042738237992 0 836289090236029880 773549620116757255 1 82043585049836786 0 919924402116018632 901664266017508165 0 969155548929653795 498719729157381036 1 162284277603342184 1 427869360970232423 0 552004648150916438 203546846206250953 1 819507523395628910 0 490707088453077860 379252174651626526 1 54537005908659070 1 394514380901645448 0 616501458392389373 744744702331555971 1 999507095951689960 0 878868383653984968 183484846415487493 1 414282393468685270 0 907438602789801465 603165405555128914 1 257797383126905316 0 22038783877421188 342233109175410273 1 699842324236056720 1 727058220368120130 0 363693825791780355 631939198311170824 0 386759525129974967 711432702946315401 0 423290431457227612 291529219377810509 1 463107636232082563 1 806171559904605531 1 219520088416591748 1 487059204551302502 1 620065425283563460 0 32726242440925557 234498211330130855 0 521823059576403883 699999030694127067 0 735296491864615972 676488339567893034 0 396170633241986834 50688005840190175 1 656887857476666349 0 52236865198392455 258823335583052773 0 36824564031140709 351222660385537116 0 309922448184849945 925585440129972713 1 235369604514492174 0 401786945071934436 868282356750054213 1 519094738911234294 0 105277735410917283 819171976555774849 1 875125057537626578 0 750729810907773159 258619214545194807 0 41307106119340094 621735023960033993 1 548832318191566047 1 348015991069422642 1 8072274044430998 1 637034807478849647 0 878354384718504243 114773909599684968 0 691355311905660730 442533702851110494 1 619877130001390680 1 265250441346517398 1 616848174610082867 0 857047596446609777 348101981938347140 0 413283221778341184 379779246900993945 0 83869788620129759 495982193843953717 1 168974001004107797 1 135887787027938383 1 539735547472871214 0 36224770172326622 332716841241482424 0 965720006425924570 773129988364425221 1 129758292424331797 0 504947776903897567 400655094695183784 0 406753187447013914 290555807076992062 1 379257448016848181 1 118976460356582012 1 796606489558403853 1 44754069688117769 0 135197973869936582 783070908529477715 0 768830755919954056 936633927962952908 0 66326224945368836 965890538307926279 1 180909287742775278 1 338688509162391012 0 627072527741036965 84729296194686167 1 125966825242752112 0 548891970679773485 238618883365773513 0 261737245122613357 708317716669725085 0 663149014817713422 537180261056640649 1 249461360762630913 1 728430110753856964 1 17257814259589355 1 896675676224076150 0 201201803953040901 299974948783060901 1 866039477528629395 0 727497599761401471 879501791780652594 0 34979589607767491 210799305805675397 0 524737232406048008 868144026424943108 0 949917088382259117 486939785136840957 1 286116275153764440 0 639592686036677787 454686821707015986 0 931029540202477172 321931854903079676 1 713492578798730489 1 131895858484260547 1 195060730806196795 1 57562405487412519 0 185977206733736432 908663487877604479 1 313365361905549475 1 117884031648511807 0 157709915105564481 827375063201094187 0 177934765295533088 922940240902934525 0 354842552682956418 163230506885814757 1 933791140588808833 0 268646220018420958 551864251468411593 0 404962697844920160 716799744218520867 1 785074507794387530 1 103349341109335490 0 736899911501848984 33202720039983966 0 774083795129698506 427440415278711449 1 626380928614112722 1 393153310333703149 0 980797126887898971 529474861230340574 0 999748339993423803 357788739771467349 1 941566240342314778 0 535685913744510213 306490435561486206 0 12672163025426981 152154109619350897 0 253035583659384843 924370056463801426 0 657732074176320785 266692616688320117 1 829906252655383880 0 188768873053856649 329601753276496237 1 963751489209782237 0 884766399312093592 472864945612710978 0 421692030617311818 863653950405532737 1 816474805261287687 1 86419893999962093 0 236238192416079611 576824529703044479 0 872049094323683314 40165347415977493 0 676185116583065235 626025812064706854 1 498203902411978683 1 127853625465275185 1 389586158114861758 0 890465320515827434 91703437107899128 0 242500430589693070 93581406983817380 0 886796911648214984 662332910383849852 1 392218788815192166 0 406620855004181333 915884774471728599 1 822504943958916201 0 226983117014072614 431990615882204158 1 809479481562740469 0 601980368970649529 568645416112224563 0 163498990941480802 978134244546831882 1 975266521859050081 0 321796201476487232 592990548131422467 0 904781561925970920 945695172509300968 0 365053680833335820 219050983793171547 0 899260615648548803 98656604015248143 0 597614323421994695 103369897433238786 0 383261634485502833 24919116879861891 1 700678247535984432 1 557271548563884551 1 889227628776438412 0 855464993131476659 85918879996049680 0 608834945595691730 581938093087194315 0 147668459023097085 171230625286748607 0 214090587945597531 715261813944572619 1 656194342435873181 1 204258376723089865 0 579244609812797977 395201266700700893 1 191176960906712858 1 386034548802891124 0 717530780745890358 842904626144293821 1 621558856192983131 1 177236336997744226 0 135285960838855836 333549003441765505 1 447088919169767701 1 690877730523817406 0 476642216035882617 98644340783571604 0 663553804295901217 940061408317784542 0 740676038804052284 709331302614814893 1 492800558586928063 1 790581649942151886 0 555875432961590551 359658586161646872 1 903424681731605851 1 989662900018875109 1 492419002801133683 0 409786898679917033 565980592503257987 0 226501863937205322 70038116957080702 1 241861126084075704 0 737856367007341646 423599940938278839 1 931864907948742862 0 846668812626832083 134182589769575104 1 485281177709544567 0 978370316718282663 673540977058827230 1 365897508175788631 1 549879211804207853 0 865162732197965806 953128521454196772 0 192802484994803733 235271133799518880 0 987956393027015509 664573930668594694 0 391223843084716779 158223177940232764 0 861716823924933440 652676029533775047 1 379079052904823626 0 647073109860376199 290845603443158155 1 733956725924835708 0 5100911578740780 132065995500332342 0 934928150836267490 312333353742376898 0 207724465222084738 24070345794659462 1 972165657223830954 1 693161025592724308 0 937527922061643070 295951781640599043 1 934177530115339715 0 815251051805360262 106189634706010144 1 934566287426186193 1 352627241176369814 1 670723020902460498 0 977865344639417470 764154229386434893 0 177611646735133530 71513232064474893 0 655535026186799897 973475093224527369 0 470868690472483629 594345420608235676 0 882281236981931360 572533304892895532 1 894461785986140759 1 165150967194047497 0 96241724639442825 962746944133025168 1 706735346835575290 1 743300266786074598 1 672554073104574184 1 144201798048382983 0 37503759258603750 801488192727918885 1 534044933815996446 0 761343505642628308 929725829073534153 0 402232512969213829 994472931409275439 0 985447496694278655 29288037356446762 0 452688086753372121 25464241660193559 1 952601103004334217 0 934538158731397000 860617254695263977 1 459101861597959601 1 266785935874209244 1 38680888792690089 0 124376139077564082 531331117953332438 0 689461199418608262 622654481646569068 0 919588142720814228 252136199002255798 0 205488835426121691 676184791293013919 0 296810522321759900 987055529967212779 1 42646408355919238 0 434285537061421760 437619592897453348 0 388488267281512048 161405083947073306 0 377572728357027904 796242099417614754 0 984306373125196129 487371894343850075 0 879888299488126549 197972003303452367 0 928404149005451992 906465412710447393 1 231551090093463162 0 832106706820042618 45333498153308651 0 825279041031234712 10700101764837045 0 73705173539881419 954872207080515273 0 209012419279941393 729645801883517106 1 813935388974514314 0 609369075207867521 200564477554519831 0 645668335953675372 295828731490241362 0 34561678738230451 855567223310118726 1 213084928186270897 0 197331404878172919 309994225546899505 0 474083788077582398 621986543413431611 1 378344849744769451 0 770565200899242427 348743757861237544 0 379507597273492886 450607879148272010 0 265193227508188665 606571885320999052 0 375614634855627639 408140502033694204 0 799046720712307561 204776819983887639 0 857093027504526678 70840552430893530 1 577761578152810621 0 97976426728146087 799218955390085472 0 323751250880211199 416254727814365845 1 458756888751981762 1 794007814412153104 1 665401928704866436 1 462515310575440648 1 849976986262215871 0 202523453601647468 96226621011299202 1 420509057899847840 0 465998869057156355 505550635207268367 0 791018245989448680 513883380653237231 1 362709284524452112 1 666668933669015606 0 142104219155584875 131155206737400295 1 397269464034698089 1 991330521261114308 1 976708761535401138 1 229214965019500332 0 623320861061595371 770604953031695071 0 91523382842121091 529701155359181325 1 313310561146399254 0 647210590598219399 37191271745565508 0 482390718705915153 363635003835866139 1 907112679092569027 1 295012130826508927 0 504484127386886330 716602990017310197 0 414529668532479687 298265794906622448 1 605853438072228155 0 396689110573530254 295093802676424245 0 856321400516576211 876970990761077809 1 523099140090653165 0 131030146173282213 663087292399558670 0 384244788928458034 650012727384939030 1 346482662865361758 0 957901711032454573 875315285478070598 1 887618019203448830 1 732286201552142822 1 804650754214972798 1 205837268293826086 0 704833136537658028 983031898759545622 0 998677104995669460 776859470995400977 1 866306938669341228 0 655126382171226410 922645590609308236 0 695594079528490070 228369555304942574 0 699285802360962148 143301492124466931 0 218550689842626392 484614169794692820 1 343909454165913232 0 30330737944131352 120929997667888970 0 165155757226180432 6447023754797762 0 225883128384919136 73728943476733006 0 49458068735693540 783498502377284799 1 578587364857134026 1 33513964661360127 0 77056782774867088 720119933635891763 0 709343008642330839 335184494585511105 0 570083818932650603 715068735238674041 0 463868861514286525 97070752833715208 0 365660413969226486 657046511720085112 1 212712587441217363 0 842164410231900764 723109551385906328 0 824030821151188769 380590337862014166 0 533425875342473977 124522769586759133 0 967054359409119562 450032769745872509 1 23547803544493391 1 382399334694955231 1 933427140758477049 0 455911709845228932 850046313029868585 0 411404221866501541 496030202100718001 1 277045032204408576 1 456949599647508217 0 576497665177066745 466417375273691289 0 10951586333577151 277708542728871846 1 415748620123516157 1 381773397208733670 1 977504491946698547 0 485677571276617181 233882916279181241 1 190747000963149279 0 284507822672644417 141956146402166397 0 527897285136667280 789182984097384340 1 946842741535778865 0 577138511029897414 986674659673685260 0 207838954277392794 557860222414151874 0 420563531120275321 806777300037689285 1 404951670570571166 1 96004426296989413 1 440883885253821631 0 503182326836798764 958061039614860738 0 802627933043515328 739464550338885793 0 12909201665848477 444907974816795041 0 761845600309351950 772656926514766296 0 418598857116446852 597542337432745547 1 451562342336501395 1 862569308011297526 0 653842003691226590 959783268621431655 1 690461464533986588 1 881304856863941791 1 179325664936848970 1 281547376278410275 1 222959235706042002 0 83812920750329325 517704883048037093 0 520606627493390781 212188092653959216 0 485292617224123986 988920370924173772 0 84899112297862229 953382455788960817 1 890572878529268676 1 396221935092159307 0 246845791483164186 240672256101235084 0 138826261104014725 842458805124609087 0 643805356166771592 13772447138973398 0 913888827172543803 319972938977563527 0 64559727429028029 173886077594310514 1 101761559786373680 1 43267481258731925 0 394988944377602768 123998180415318102 1 272409271077320582 0 424664107427284785 330548743123067176 0 545595285133809876 571622932104140841 0 200314201695386881 192701955523306729 0 737319666342074618 685946192464675599 1 962659498970462568 0 608251944133161420 983123655976695600 1 330947295441384040 1 524882574234837555 0 235240568079905152 211315298900145387 1 389886386040941686 0 381762469715114060 753549801999414328 0 592068479932595614 237586715919511616 1 88117797035896691 0 823853603770900021 493364363071762134 1 633638392414296836 1 961934156996333443 1 761705485817855202 1 20816958164478813 1 499334591439662435 1 723996188418205609 0 586043723334066830 67537362194127032 0 609274903171000022 591452335234554344 0 633154437374763859 734624557758202894 0 656180562061885336 991762057418137645 1 280658062610978303 0 86806943989281687 290400317635199656 1 364770520384889758 1 380962813833162361 1 991270385196071378 0 686250818230709972 996643004278701286 0 954435289130762345 593310869091891865 0 671655813404939307 902854151665356000 0 275202016292584617 107950180490053088 0 3936790514602250 341405859481658450 1 619254299377507334 0 31551338484883383 444435077583492992 0 389194887964852263 161278194784170624 1 38835084645284246 1 870614903675008982 1 493626270998256888 0 981657065986484281 978443425680170298 0 659531998884214270 709253885061761985 0 682188923296063143 777783980450896222 1 323287515054003931 0 483510339739019603 371555175712208462 0 969437547662288934 366392193187741499 0 684903809493896813 927552863440087016 0 533988829061619433 584474874872299298 0 957467051050542187 434387454009475308 0 697769226402445946 610409989503280197 0 860919194807199194 636884673316875578 1 463024716934870733 0 708341828239320022 189952700764296921 1 578549028556238770 0 666907028530916192 996518319725053689 1 853563759262496873 0 199211344563366620 941134662323450144 1 870202053804436848 1 747343237712304467 1 320190805517644963 1 949610575028355551 1 403353988594502513 0 960609244988989591 735360100705348211 1 429842498180372154 1 857380876427796522 0 958688378486438830 479049087924411840 0 359280538440462584 761154699696215453 1 736976893540221762 0 983718349215459785 334954419435128589 1 656660398456846719 1 146960736788216139 1 939950340859587410 0 249793191730019898 323501530575489246 1 256780967603055839 0 416459890385684556 302827905716231097 0 510947536679384999 580623532058744894 1 498991598908677026 0 774346741537260973 849512720429931597 0 120658012494865144 480727892078781033 1 232400113297064968 1 179097732621019060 0 884463162977219861 914410017675107989 1 766188620649559567 0 891065982529461691 358246109863265137 1 74987125207405917 0 886555181187699525 564821627320185767 1 163263726738660009 1 313540373982955406 1 214066685737820275 0 725554606468773156 384643029603380177 1 307348992041971454 0 570398261891595999 396275915882354116 0 843925448097313087 152602065032494408 0 58409723042472451 747093436964961151 1 521479363063806300 0 168358844138228976 995483018577813595 0 541687115107133093 97260674329296781 1 900688454078021479 0 18626030990005610 42298480532317985 0 574735518323606675 929558326794432724 1 210074124157122837 0 6975682006145070 366004350600625889 0 515873644412684314 212969043342401511 0 666440722840790993 867166706657229079 1 643929545871036340 1 804757454914135646 1 861963336212387776 0 598828236759484406 789340311059765777 0 634196954789574511 845683177743841589 0 15103107378361992 195219741463882288 1 773667698082702508 0 733006292555178522 932577920308424181 1 10271899127131249 0 960322666686810211 517641917538147315 0 911471227416162944 897280543182324533 0 583126246437584185 625292054671781883 1 141556641249310967 1 74517064786416510 1 825712033701699621 1 783660694896961832 1 845764753200389664 1 405052683252170022 0 984155915897125239 177520325672351004 0 297845661889468351 13583857814796104 1 212714897104223529 1 567261892810426629 1 699346002460365050 0 158896248844311014 76139237966956600 0 290900492377533429 948446845119433755 0 159110682540869075 863844113352508973 0 257488137296313215 779799154316461602 0 44681151688071910 290229425395364380 0 518400567070672932 532161161065026175 0 541439173854114511 130680328885883233 0 283035400722234212 691852875203139824 0 244090967438493428 429635115705370948 0 660846139677344585 937737794076225285 0 831774071923994480 29639705493571364 1 322376399778831494 0 803580514313549607 867317450077065917 0 620053296017607612 128191802988348500 1 184952526625795524 1 32646238778538973 0 698096591473492243 131020030640314966 1 698746947928739712 0 631041715998058434 911136183168863724 0 964891622469839447 285601446070104730 0 283121290870976110 131895562900522712 0 458573899880050220 124326636022464030 1 730480589722533934 1 316411747845318160 1 574762464096192093 0 758180326989439625 104659955026348148 1 55427846608058972 0 230073253557578044 398690299958217261 0 481903143734497866 585832578594699398 1 226161045403698059 1 536946637786638395 1 112512282011526367 0 816652191472035677 883325334288549801 0 308479869317777586 436957982447310562 1 156110886223651066 1 324886963720532013 0 40314192335536770 6717240105061768 0 227205306206066197 760897882930431607 1 463255046555556939 0 181271162611143803 922549948318593144 0 768215106004919398 995538097359562820 1 379108312424839063 0 908886659436589798 489977798705896480 0 572697299976744402 404046993067826314 1 166529948764938740 0 398029402717853007 865741481287148887 1 935947681663191439 1 74619433644970518 1 204915103733318469 1 907098831492938698 1 334181723852658674 1 181385075121238952 0 542966141413349245 363312501004204629 0 299186111186772691 71623812450245521 0 376431548007364856 513106755092296418 0 560567619947543302 674143570006742845 1 31483680607656026 1 736520724993581711 1 439285588921570914 1 537623272456722355 0 23026495136034733 912516722413081645 0 353721442192934013 856726740986635043 1 459267912014415398 1 578885657508110211 0 143408148296831859 300441683528470515 1 673657605676685309 1 28006954422077463 0 601466270134777461 54763458677236595 1 725842243760587393 1 739083689106003252 1 808853475833171057 1 432389841933691787 1 901754906559930444 0 239528796891328744 602745059995844319 0 63337711336681430 560187430985836720 0 119191843894068491 882813158967368341 1 77014743496630727 0 538040975346423821 456178202599499818 0 288571519806827941 433299220748407097 0 574974356099743144 922830100566394905 0 474256380026845874 29338610927972704 1 760729144184045418 0 545071488334481196 938402813697354036 1 296884736046700478 1 222503535342064642 0 597627421047674078 114336067788861157 0 194118884127715579 145561155294779549 0 482482852020618902 100024595674514336 1 763703991275173234 0 399995288319176267 701294294658544321 0 241927330069405276 388581179248028057 0 590072749925918877 144251503052598463 1 520359768699427739 1 778830329442386292 0 660325160235609487 596862145511615471 1 587661504407110031 0 176430523836067119 275044304265376919 1 370664874708809822 0 513623934341781622 238668085423439480 0 312345182684076289 807021250098390882 0 817002191886932400 954894453976408153 1 529138795664371649 1 326183705696103466 1 844010788925375814 0 319697905082529965 425534707560895797 1 400782042811313266 0 533666890100167550 485201588134896919 1 843916820314711958 0 843360060247117296 165765385348579435 1 356107705235475942 0 924369640138012300 159926908080929783 1 783351471086865337 0 347490259150674462 706119867687761370 1 189044540375236784 1 120836118578424636 1 14792834315698566 1 408000568558297237 1 939257430837400173 1 778004658316219425 0 494383033781542938 576388815136225856 0 198876610048228837 771635482161837769 1 317852315430629748 0 25703119404845714 726144853804002916 1 358265391163627150 0 91276815654212360 525824449313728638 0 590200266252537312 345506650877407182 0 30705195438832146 331611214280708150 0 904026058387766167 505659313180304130 0 983876084112556102 926210573604265550 0 148935386006024323 774785802484184172 1 250294575778935201 1 307855880241556008 0 4073129938498791 42473368902818701 1 982889465644570624 1 235626030530145074 0 668870608001272070 200444547728515741 0 288071801648466791 78410808878184706 0 789115256941190844 496261276155469830 1 97727116277023079 1 738458862383137122 0 600474623194446683 844984952977170410 1 392347769332026709 1 577333723854590261 1 627941154136112253 1 756863194308563181 1 918160444449808938 1 727538123085817070 1 649992184635815056 1 908049577683071141 0 55528312798783800 235160202166207638 0 230556620724480702 130121960592753005 0 799558618839349320 456991810955116352 1 915858248720443484 1 711743605932608827 0 853667240765764085 180178747678036461 0 268558604827543581 495592724764558787 1 143784966237815823 0 222686470544159315 662065638127955980 0 537754027448624951 75074898398189806 0 816445590052635514 20121122093116178 0 314587569420538382 808868253582312244 1 221258548941487167 0 9151673128777078 901417428316724995 1 24852375347215735 1 754495243470373769 0 174214711290995159 165866690620027709 1 412685046082482413 1 111982491733660748 1 326755672645462921 1 476877981417651890 0 885207332385864134 216859880869266593 0 971513471314872859 374501978402277707 1 291904999498243958 0 911374068776429590 830438092686818205 1 868895140259369486 0 299394279734531506 840975241601470184 1 554975869792002197 0 509305596656520985 105444561292934529 1 628545129358228661 0 442122449491536669 120957739372647384 0 339696041043691011 299230767874905648 0 968810179229575844 328552794890745504 1 937620946909303317 1 652979078774461196 1 741839991608810132 0 957389858546381502 651345552425110743 1 382788248118260520 0 648045527006862971 300428460459559138 0 902665235573128609 978341275657903348 1 309587736992573077 1 577156099679863359 1 917921701579800921 0 284470327561564248 965489992319034352 0 883921131642126504 307040574845532748 1 38421095633529144 0 534596520446801754 515465923159970769 0 779783386321028215 936419615457616330 0 59382735611827889 925091574899282321 1 85021282155803400 0 746901358356335993 418398727808654069 1 615325467937160368 0 239157504653383450 775508943138336375 1 867071784736894756 1 477449749776350087 1 694741737714301351 1 549416357272087659 1 669524154634243524 0 778428524530913142 356564049499434720 0 659292671903501514 48873526190081683 0 293966636840876334 220182823516870759 0 628431940096335536 989677609116937675 0 108191181450047883 521173235855762870 0 717610960791325496 410306367242623102 1 154765143653607975 1 395181659343109664 1 969875930056693878 0 993239111055787790 452564818861089438 0 257027043594105938 697182798412483323 0 176584255623617271 373456577010777126 0 11707434035108012 760823700855615482 0 957165197007151521 202535255273265066 1 992915794979039735 0 614800602640963614 925564447202221380 1 128694594618001345 1 74611233375991011 1 849303009848193529 0 128404117872182627 486271216201275662 0 196580911468457490 33134077991971125 1 342950427720363570 1 987284488607653745 1 923007262950064882 0 989637790231674499 634683638422439137 1 539175271102013161 0 441460248130642728 366068288351398135 0 78657134220959859 941456242334861794 1 134324529534990632 0 696590508547159584 81395388003674253 1 338107075086697198 0 314880533059110935 310665808526138034 1 274732976692465198 0 225231571205787974 870313687194870863 1 791322151813151161 1 122242774135379203 0 31875269329085799 529365392944960233 0 946734817358374181 350755102147333700 0 680404929391116577 975754886136302011 1 207044930962268222 0 470209188351135656 242926726655372126 0 756698782480519501 990606266382969450 0 631324595735362066 191267290475229033 1 187630630742362613 0 826800971691636909 91285275930150744 0 944010014085395681 941307399214531342 0 45456412802386877 922611376644437765 0 489224069720961667 679513590594553241 1 502278555642294807 1 429795945428049273 0 646291546945492733 133841093823734070 1 356860435130853481 1 734204747359164203 1 765175980086649083 1 763173475724660945 1 882245082558856246 0 398127663264306048 978292661085043794 1 426391196891214621 0 325441610260398565 52510660257015557 1 932135518515822439 0 159360201995725308 546881760928140017 0 808139582243030593 597300013932515533 0 231401571847198656 420549323143033593 0 912520769965582985 102566624278018100 0 707309707038916546 1275690019224610 1 84996702470876890 1 41844709426346235 0 47418488514046908 726263874662098688 1 896668343121372994 1 947105880828226827 1 434012858877911969 1 644945524738277419 0 810237882958106644 117324877181006781 1 24861761299811483 0 169091508436759053 854363303949463251 0 623978379643662228 751911867987368309 0 821562445470958871 481782828763786354 1 617408699046628605 1 698389603253905491 1 275574049031525773 1 848574032935769393 0 442010236757197619 237553955745733256 1 297764095113761065 1 106297809106785364 1 687484149483684261 1 520267846698524682 0 492753460383418636 3058713245983855 0 826767447062979185 681887435703725520 1 923114768184012006 0 277750104217247346 870275698222409935 0 461923587781458176 499974044703581498 1 387860471452089565 1 95604150100443685 1 280204187917335683 0 691507620139340544 652155467228003531 1 466302297716627733 1 911845820286394599 0 925684595827125272 816392051987447035 1 497565015543970347 0 33315688739243468 261237475889450910 1 969170937669721502 1 689333143607451300 1 203238755330060175 0 946189976514441495 776590151156002743 1 744325945146485637 0 565987760557548917 404356304012985459 1 85632807956824044 0 416530778711313299 659914878912139418 1 817964887771912428 0 189045494458167050 328470254687579204 0 192144217421460605 225694559721965646 0 885998716292525491 824315288520510772 1 656498732688068379 0 699759781329322518 357575973182812701 1 608639810668784631 0 554640528377422802 262063887800682429 0 495764023608817802 259004952227626300 1 305512170765168260 1 494955934728588650 0 873545466087086915 775467627040773029 0 580720493475491519 141223874512500951 1 898420887064943543 0 606921676489412378 641613812081913250 1 218244801254323620 0 962954877499711190 30582729922189415 1 521191245077137918 0 13784414627828286 338633262112643063 1 988387681408674961 1 935622566071568409 1 355088696582662083 0 365342772284209559 530003610622157846 0 976024525376155439 873905944956769024 1 307684914783503922 0 394388196840177831 409162241787273663 0 251065876571233713 859816314909717102 1 533251470719271277 0 190894466642197060 142906391252262384 1 482586471403115965 1 911909609274654966 1 402986123046842977 1 945398994085085159 0 829572457493920252 807021031672923675 0 36396026100712515 14443962408817819 0 699949466461403420 114713982103903598 1 373551972255453321 1 218953477860057709 1 481451443263862415 1 374558728470794190 1 984400522020550132 0 421901833925995031 870925516437588914 0 379396283193586697 985443542052327988 1 448220579526265275 1 452737621073513510 0 787380628945639337 361525091563358626 0 281345023220170390 146692624214993597 1 577941448694488203 0 336322592959215026 420703424066914050 1 279501828009620153 0 5213965329886301 985288836961166655 0 545506769671546944 712902738778987158 1 259208663979449617 0 965951891780186670 386833891669889948 1 411703978318696546 1 40746652869455821 0 286965870423061168 578670278347918387 1 784340664989065242 1 492702337148122999 1 158189521144986434 0 642726983618840114 202804364042322951 0 332957918105498035 449282031608647980 0 622772151789034940 646819115389117467 0 608041002672485643 177228282261738628 1 374443001750370044 0 334325114852942392 301512153470708056 0 190191849324621495 333390129364156469 0 198628411965808739 935599720377821323 0 511441938581770766 103947129260181175 1 910510552061775220 1 355840915661297127 0 922457545564506453 694451365474700582 1 613595927561245400 1 605254884553272036 1 599710005582392714 0 354917910787111281 738296437426524284 0 177316859416901981 300517667256349059 0 888567921929700212 39911879210009811 0 704406903087303603 486485437750973313 0 693949273992834525 878395213588070086 0 348168083290716950 335586652753790240 0 573890503646778110 347290461225925051 0 72493232139452337 383392107960297253 1 332024608399166701 0 60972002142277188 399418345493255331 0 239270521883914137 5296554198357382 0 632632238453936429 291941218865687231 1 168391685604929684 1 335080845540572103 1 651986995780038367 0 270399591766845177 694648275444705932 0 150005766680643980 990232825693054733 1 212226183500806740 0 332206228834517858 451554067477494711 1 329183589715363624 0 180626399612946250 366300571811386764 1 52936255516145550 1 761067199700791945 0 165613996353594628 919886729690600699 1 152038710983145383 1 700483552595220031 1 516672916065691066 1 230400819065688667 0 320169738013665646 266142141355964065 0 38614609579229837 871566304310571048 0 491089828081477559 811066237594873520 0 607841075000503529 44322030527633282 1 683564304234934855 0 974774417363276514 27590847398890816 1 827787588646043952 0 855821315904308241 68329653911685714 1 614783335377063748 1 737929140816812468 1 998679841279519593 0 104904962158842628 990555229139975449 1 24439061980794192 0 451627175575203644 768321641590897791 1 64251080634024847 1 640174453237724649 1 836239321793513922 0 546788660331442373 291834151732785706 0 75551464465818650 184789321737254869 1 864874188090607296 0 14483792121955324 387529465619148143 0 547045432632991992 450931877663152214 0 905302037056452452 871681883047243777 0 168117216400655875 447875880135218176 1 89266980451947662 1 169122376832037768 1 217751317407908399 1 313081782657957191 1 697999591165357005 0 47173204702971274 901215988804385091 0 53235451747914264 937654583468114599 1 56140327910319886 0 667749615294190295 16460789762074864 1 817201223535589278 1 347857015264673652 1 483413896270701413 0 627463783229915571 967086528362024748 1 138637802097730583 0 232844645403527007 893397311337338210 1 6263543529636275 1 755119256929328628 0 796911512600277431 888133104068535965 1 875462957391984859 1 434205883580272741 1 237609119586183238 0 34352889441151517 282769550490730082 0 476931044919355178 131430987175282761 0 200909455266691794 795022088918158214 0 669336941086258219 758628449599209846 1 238127481579502357 0 288348713979079398 972136925089124570 1 922798580016939947 1 745791281404781633 0 505445949326998748 514447058797641751 0 48904244556544599 984161893774854632 1 967222849259348458 0 875996720792420102 398603478754998295 0 986061036318175013 348233022311188511 1 77546909521930470 0 814879124821374882 605067850256089004 1 140268895833648838 1 28386759398705189 1 542375998575956148 1 173374175818086924 0 123182832668531532 46994284636761462 0 839769078763835277 246632416787946491 0 704430234537809855 119879016979595136 0 290876856254939206 5968048159696276 1 753173023213658838 0 132199625972057256 84054420324548201 0 628895848665802775 214855045154698310 0 498789869758293582 557237533483324374 0 350482337512340274 809060207707325808 0 834837694204417431 959901896112692601 1 227215436169283258 1 109726177680237888 1 290424047303275749 1 351497094095752791 0 879356813195300796 448697096815153291 0 255636597108900925 478114266091697745 1 695628596685124277 1 658671774336573187 1 798704101345620487 0 775232058677203233 998908764412426169 1 462557309497754506 1 236090720873334327 1 722879372533681334 1 786199764411042553 1 914676125135993089 0 286740356083332673 91608046007248055 1 984330975468888443 1 807774973826146142 1 950979092516022164 1 641262793341752474 0 487987375111670614 400903879756448302 1 634678190694490012 1 920871703262188833 1 900776785545498533 0 936977349364488632 503844548389930881 0 919509580227493283 975080468477712277 0 227427678064343446 895373256000431657 1 129647344495939697 1 488435672353203373 0 165722607342674843 952078401839486190 1 30403579210268983 1 806862697997766118 0 913765257097309407 936431793772164216 1 101989780699294926 0 171009399822889906 723207097897043316 0 434475038263569594 420039105791882162 1 164938088962090381 0 44545816318291965 459438096863246454 0 205064608384336577 538055457225540261 1 284295996267525545 0 704779499818727939 105016826251895154 1 43099884339537971 1 260765310951550131 1 348285165295167132 0 848684025879397141 443417838103251501 1 975545662076292173 1 389159173373799566 0 595305612710444208 56853150051906676 0 112177190964503445 113683619585231344 0 642786690352433164 383364556110002901 0 411358881416748870 512317690388170287 0 953613602161491680 589978794115889520 1 83519906143328767 1 910325036578916001 1 643957696367452306 1 650839875515343939 1 906698575975411879 1 778536441771418063 0 343568997120643219 310422183433072180 1 500188202199875623 1 511952354946275366 1 145357889598242034 1 93909514668586523 0 703729846099818211 231477878468629619 1 589386717079562736 0 429839505277096435 301312990660181373 0 722417930175628305 964121315850997759 1 933352215180904774 0 744138268116396468 610932940111689116 1 706453155439967417 0 32677743705857109 968950485100792974 1 752577940673258759 1 9120798765150489 1 69712511891683394 1 971789788597662187 0 464379146310461040 742160849034085960 0 798262399594971781 448904361007094692 0 291145170467477686 776118705061923019 0 377235074375819895 126603186628725912 0 494684182805662515 784069298845291176 0 609506454943484100 610851615693447764 1 516638912908965677 1 831342998162827749 0 760342831988240575 227359695857924493 0 670988090384357278 378520399918201123 0 274497934207732310 238942705967543178 1 813719167801665850 0 565197727180811702 881094283833493085 0 853158282192763647 534398249314468478 1 793516163603766453 1 479401846999774755 1 964659969382638382 1 196361838785742209 1 322284898012817155 1 928678344428190535 0 795015951651751463 915702461408156890 1 390769085512673421 0 226015158884542320 167508345313972011 1 556405250805763821 0 311813699684718931 74288678917285852 1 330217813080155534 0 8464051252894135 192488948597694706 1 210331984351443453 0 247860388083713731 716569226306613065 1 880833390917284949 0 134009765832163079 8243439337731800 0 85926156067328432 735924551120433687 0 714639808379376474 275004668348316590 0 515113544039949160 686048965995760765 0 900173000793927125 276301899086024851 0 243697748691974937 145968727552108160 1 545188426750610920 1 88953483041115986 0 3020886023253021 95809593377334970 1 639756394151626297 1 127083788758200327 1 997230724497621422 1 189272284504669107 0 975506011439799732 813619496214181249 0 997899862546491599 37865199947953518 1 68294751553439834 1 627106139892091157 1 638249086829987048 1 310157153618413832 0 369156189689720658 594521502166649554 1 292438834403306191 0 812908345030300317 712661370478370741 0 833546421205332229 318758502955001609 0 497230985363795637 890157238196655821 0 187934280441706487 105332462169589177 1 560236687913585903 0 677480994138923875 680671057833532069 1 417718577268489040 1 469840241105399692 0 726210398923721931 722369239837874877 1 517606242546820271 1 774211544502436064 0 655473754723254417 764287664664653064 1 766257334061525683 1 413949155739879918 0 141376281620046063 776687321666146781 0 24894841961514139 749611857042032267 0 295758274944041177 859181917019572605 0 258161730387874612 235472624615525664 0 28641320552107612 228618449569233733 1 187081421142528627 1 514510938909757569 0 164281214059999708 873392348702911686 0 446376491610708753 377595426240315159 0 690935185126139620 54702140475837531 0 766856599413749548 967193733994787831 1 117906180040969425 0 726791884139286720 851297709781166256 0 171054038928399988 982418514020657976 0 663315515411396971 728961444492183363 0 773363913761115112 430251663741186634 1 422565082375194680 1 999320333636719876 0 172067674959434590 891329500666793018 1 478482773443450953 0 760047324295112405 676182852033511430 1 934520017706749376 1 106196667188547592 0 343395299262393581 35937511518536582 1 140974063797514886 0 473167013176195891 591099220022792811 1 883193928895613300 1 609291902561687502 0 141650836955413907 966225416423897069 0 968251866780717793 327001384701984076 0 612106750446384558 601323181729706935 0 936399839522945525 617844396610158274 0 869391816383755195 963911691076523230 0 356323165060126421 626511212567954690 0 944853367955579453 116228476231182162 1 91183172231364703 1 271744112371283184 1 88711536103944798 0 830797176338250146 147809160245657610 0 721779925730808380 110400572801463269 0 675929510403631832 280934378245236856 1 959354209764326475 0 570519678749036742 876501305803883945 0 322238965615179208 25603401916883311 1 482977703616761786 0 99602307534365743 479987145573872432 0 594672042999175060 361347995005664049 0 796949385631762638 230452762952707780 1 464577108566528624 0 317230077341685389 995638349488440877 0 861834055694521561 930227220411043100 0 955772394052026313 686124429456874487 1 52756220535710434 0 226519863738842606 814752745597944227 1 837365484528478847 1 266468339986936079 1 733445509129774455 0 150097281018993378 927851565765314495 0 392620464017329800 950731988413804313 0 497583475546638107 258522780387242677 1 685964557015118862 0 259503565957652136 825156075579057014 1 602897049979140285 1 936515150438149804 1 527680149889334289 1 750924267350737732 0 313156873636269358 440004967383913191 1 105733351066701507 1 834968683840886512 0 120809716652323284 932145431141531526 1 223156908172762345 0 113711442393067999 107327860782195475 0 482967904936873146 47586873041365737 0 84766997126780207 845643471773362540 1 597582027021739456 1 96809056156045862 0 392434147349391661 324971395763660315 0 480935796694265311 769163235621197603 1 770379152166889093 0 903250835048896394 622366581023304833 1 337316942227627542 0 708440933346130998 579517647360300382 1 241719192194290057 1 255918896882978361 0 126634651026259562 982069505357988113 1 474039590467943430 1 288989188028689683 1 952486923173001463 0 493353858743118027 151449631945395520 0 386263375776085572 773931844480455794 1 951513679805770500 0 984074088227511930 759624208962497876 0 620979616962581147 520206685221579925 1 520691711845587395 1 13367386911109249 0 810320802794024822 551061585335401934 1 199435774012043449 1 426390895093699455 1 195994072837128422 0 169868395753873195 868582150622385753 1 741726802501320375 0 358472333703349641 931397464181144068 0 428050425648492218 754509905194384769 1 794631819953316415 0 692852657714682444 707628389447876545 0 120264691655267550 856305872102698800 1 957061413626741664 1 441854849508288254 1 240078906240747985 0 450126797214149056 99414820993005909 1 449303562402610088 0 845830438169300447 328171687609664683 1 232233446439463027 1 858040061994081094 1 647241915015751220 1 836660433970493280 0 336295285637073072 851665346891098436 1 267091389308653475 1 674776525377323459 0 603515257692129422 782549710162822287 1 699363581851005239 0 578072163271478756 720640947749737347 1 605667241582886020 1 797167776362081823 0 1517021832481909 527421042180804063 1 127915179320669167 0 709468698282800575 843829490264067365 1 146838014134162210 0 329643354612329342 327931517691825997 1 955756468815410163 1 917021780680890025 0 373507146296218099 950861772132631799 1 459580315801688407 1 17735590520202417 0 557242010812564583 550699679992368491 0 252709380095454110 976695506077213795 0 966864920390489498 859837821689765923 0 597126819666332898 861090346343662944 1 575590522670161382 0 468172798182784548 399234582435161652 1 729105591590619469 0 447570717476238013 434753601033078759 1 968422600947605699 0 127830459621003422 924654196506230439 0 235109935097535828 191304859339897190 1 35632783820522841 1 321793592334794743 1 781358284881565767 1 638738144322128648 1 820991305486436545 0 893681653765697354 26727546331519325 1 809056354609462022 0 474772976772799934 583560280568494463 0 472723430792834605 950057696083532680 1 558736454564112667 0 898909347628717597 922628545668843561 0 441237839856719810 2565492982333195 1 229838306425605068 0 501364417945052914 774588020100746584 1 941863157138726685 1 677894025880662760 1 921166351201324507 1 860881661717547404 0 503831914127754204 868565775341864544 0 364542653472078908 755517236608127989 1 366700370568861336 0 694231833284128811 614709529138247491 0 758681463537447114 85826691861369296 0 840409340591176415 895324008447429269 0 256904680245499002 87188432101957573 0 303743500061818093 927288620210158060 1 707528626882900282 1 291274030972331362 1 130572363989006883 0 317479971705317973 500911619024411046 0 577072918462492317 657623141158897539 1 875077947143168986 0 212871118935253720 615616099719225138 0 542019817609069872 628259196068966268 0 305663843265683104 865929540148702641 1 386013786198272207 0 599572272527880772 564239350464526818 0 752489720803087129 479704032577177412 1 518104398695317844 1 809090072940920277 1 284749734927515897 1 280658062610978303 1 660882061459952426 1 724097812272470667 1 319968319393640272 1 236010449264638307 0 872270372179630607 335153365022986022 1 496737366781907464 0 764542785638032953 527553655398498223 0 100760557686792715 999463884748941276 0 733745797025072571 333947135679556258 0 784755888525190913 798916185228500599 1 684740894463408442 1 181528784099833843 0 83547256980175074 2421784057689687 1 196999119199155191 1 786480699069294738 0 33550685184652142 419767799263542818 1 737044548828744504 1 518220440989007106 0 910637662079494740 248133819755790940 1 699425152884062739 0 879203745644134104 829492654331587176 1 691550397897469064 0 44109958932059553 49900449928100178 1 458106799026323641 0 610876123885208220 280273328827520039 0 340494883588300169 21156185787465511 0 661180070796561557 182466975724637114 0 610572380166222636 724110055433538002 1 72233630876654764 0 802598248902893633 921028457394765117 1 822862739356293605 1 694570832040284802 0 764219380391591006 586306652116858153 0 458453399371987440 515021433500667650 1 489817757618000498 0 992963704023169268 912714812509725789 0 315861107240288242 562525307011078675 1 842426227964811275 0 614222699300221800 446550239875175170 0 315247300387572221 149735982124257545 0 171178037699040642 51704037764327696 0 113384314944721825 596197749586741774 0 47432457463856679 386690530067034544 0 197785172723095155 62594269911857295 1 818160976500868038 1 17596196364160964 0 904755673042103117 751853106692440824 1 594887362312828073 1 439748061375148492 0 719638446059139045 625827564685586035 0 21779830553990820 431211399752052508 1 425812609844670288 1 483063866471153575 1 934712998410122524 1 484459341843758360 0 724799994390759380 839299911373187994 0 219361549814790749 39239197398060308 0 694847358437954436 212791159552007264 0 526781425538969075 91219697106981472 1 176228722951114416 0 179986016726688346 563945695825919467 0 146999404604029159 617880821048977459 1 88415080560380928 1 828491422613052303 0 305645091076904761 866216993905922309 0 909101584760313323 617276382761228046 1 834718567762295046 0 757623907666840610 637751802003735859 0 772847804762229604 136751304461716036 0 499068704255121320 559234462602941755 0 926118898513300337 59086402935552031 0 37698330148018299 806464112822678492 0 851633022413685264 373348804678274840 0 292187148587250680 973931083258052796 1 669990242080876005 0 463986808924239875 201144469082808881 1 867675526840987992 1 613657673829160833 0 826787911423883915 411899591813860093 1 352513485303805671 0 550332527112562491 11171392256177764 1 373256601542850774 0 579049742624884292 373016467401343062 0 345061999188250203 847897575395149465 0 247612197787149760 10966072565570698 1 680295842609615075 0 33451631280145705 77705203015784317 1 679092119547085424 0 86478261711262658 296028638938835319 1 670576433684633383 1 75902786182724866 1 409048563978295355 1 285709465614064296 1 115201349335557377 1 716720267066281854 0 703950322116482525 970330924612055102 1 787151284561394461 1 459343184846431848 0 372233152307789611 224952359092532365 1 293088992293074697 0 128652402539991889 408957891642014143 1 703167939821112471 0 109275789640284503 303709276206884497 0 921537488555115896 809936629667978245 1 394840703766274763 0 193805653798133397 500841697633032918 0 152023501097089130 316644072055381958 0 418425853025811778 945513285565130653 1 158762302679462387 1 821033492002273764 1 988502546276802907 0 422888058014736159 547516037771277652 1 189908531356419868 0 138486591269573244 201092787221860052 0 741572886488147892 679162026100318298 1 864236239575782206 1 779235641995330181 1 478361175224297728 0 740786336308924831 833197365959082912 0 802283811889347537 580313358726997487 0 215601136482221417 509258715801417118 1 994162044432863801 0 277927611967715722 614329293535201693 0 84866162631824851 884805412890678581 0 235115416592250120 345992677538125196 1 113964671825302800 0 575694462485588967 863620010200853729 1 561066778264836865 0 880057043029975171 139994963602274833 0 304907971661974386 59045578429117562 0 559645762250540410 567110909472690336 0 968505002237295210 3830203019497332 1 803536365327471222 0 755479753265935907 974680179345162548 0 346720589716472938 275815296029594686 1 201225360133189242 0 396978735393605334 141622453319888415 1 895604522423804417 1 897569297553331955 1 310833638933472375 1 967334599540607712 0 704988764326648995 136463536552561947 0 419951823472777508 32205456653083692 1 72911649909139276 0 157541585688608099 777010470922543289 1 851788559446715230 1 798455731343766794 0 54780803802591614 843955302402301593 1 137363375540729332 0 8204415476788664 592400157612773019 0 588829142083491620 322365753761116950 0 489777716344311394 185437379524105460 1 495463122238078687 0 4891894126939257 945281652899455849 0 64549371291764666 393943387000923520 1 792485031059062807 1 194204892665021777 1 322096994606063898 1 384488411388426140 1 976907955661775688 1 989171107845577903 0 186019959390369305 524977716948738013 0 654982653782322049 939545502559362480 0 283934561538902000 797651734879999780 0 815224360910046998 85990152244100961 1 567991070170130859 1 710051302226913036 1 962860290200215077 0 982110468304708657 494002003416005632 0 374242495372738982 879265351066182793 0 167995574199586762 51150717721030888 1 7649679202451234 1 292433114915554357 0 829919061725524548 240201176949443975 0 238765695293336373 112180103842799698 0 548620318959398485 331405330536539273 0 901412118749137324 69064107294388441 0 21491282260745830 881772614764482998 0 750580411032064858 868273805417331231 1 25243958158902415 0 36003937581461649 201000034730671433 1 686545780620215650 0 571820174267140533 89859299659372138 0 742475174079875152 914880233841672900 1 453011896276467985 0 138637200382622038 836994754183961455 0 767139053559985376 861260800128754874 1 481333150642578321 0 51758831528751811 600404334862393736 1 465067452269932518 0 443673958457688803 942868574335983711 1 475498463524115236 1 196762486030195628 0 1029991681626415 337327947902827252 0 336023946684581436 751499386465837719 1 906856770416080586 1 181771165724471137 1 97968878812571168 0 865852163088310732 108230936058817705 1 815197070198657735 0 180161915802694945 517870938380314193 1 214177559511672199 1 990432496298123258 1 860583203338017858 1 190590091293376709 1 407284531459160475 1 960605074396111325 0 443994554920580962 131517571775172933 0 887643618945478155 723079565411493642 1 730852265948877965 1 116835058672219459 0 155052220688530135 137507236029437040 0 899631942594579595 53352469108606938 1 264628360126687848 0 791083532725468053 666254966818971749 1 162652527428933919 0 420455856300515208 955732057280527168 1 187918997612109630 1 325973020485217844 0 285662885740623447 907692387079129190 1 578198851191193007 0 519276888015233750 187801324340601664 0 49116183994670885 781136062640588720 1 955728667117319469 1 457236037156616161 1 745144423144397909 1 258860130090289717 1 77297463388565966 1 565022119880439693 0 346917216148984890 440383833230525271 1 655961394949217504 0 963861756902266382 621348808916394071 1 123667026974468056 1 310924719299114567 1 668958877105354997 0 353772572457311447 803800059137603226 0 722095018060686135 628793178950404951 0 571413744212377389 380176967587720025 0 16273699783138872 427445187752904796 1 637647318812053568 0 930985906379022663 590714202859770395 1 845963197435384495 1 833461943861311104 0 992827938644732926 74042650347104747 1 713859647614923744 0 252630102821062886 218073724613184181 1 325506993385574909 1 233069950800773217 0 374793668110631263 243314257818047457 0 168501451679695164 490421055677276479 0 623460535248640141 555082714113886787 0 197036908054080773 680227126625695910 0 120801952178319683 829425428708497165 0 417187324470249935 428290793102817341 0 279536435200624062 421467481215625214 0 758873003917127095 468516604737884497 0 224032205756940125 140773171681548423 1 450573171745514966 1 906558036767102184 0 339316591017508227 289419580957269854 1 858753748652390212 1 593748091935371984 0 799891908599300622 454994303481008401 1 115475993829992070 1 768469236262082855 0 394232805363583201 822719845669539202 0 238369956941735185 529423174107070988 1 619894417468945873 0 643752330954231646 756867213272980276 1 666945451906057676 0 629357220558312200 49777114672390837 1 174487086655226818 1 650299295270803613 1 211139533865136805 0 294009804393380663 220192764930311781 1 33187097141986703 1 79407668093247902 1 994005853730219755 0 7656132332006277 888273954879090644 1 681514954934658548 0 817449533031047341 37714565934391005 0 127139391883857738 473783050481364245 0 222887379043669460 564109933613209802 0 107831978905139052 186239314905341687 1 914180950432333824 1 551157035487375103 1 23742504157134993 0 914202655018045068 934112266347141001 1 661452257596147616 1 546117547549119683 0 379957937440425379 993205532332714322 0 95297706786437715 945326544022551198 0 856177432533942716 239935843197762271 0 364463917833456967 793947033947837580 0 734231407262644915 731587052253423978 1 922696470955417415 0 613980225284560950 770743953634818851 0 281066529222445431 984306563080075602 0 134869989626622951 276292025236866248 1 154199699849170135 0 377362585945032535 854598669328977421 1 676302742612275260 1 91059038818538013 0 437459824647051077 851168419526641739 1 329902942052804879 1 299358610252690144 1 186966183033301790 0 442812109627043014 447043753471813420 0 370550325357312538 839323000643618765 0 769200995528780724 800010633288864256 1 603153071172903798 1 238519284690230550 0 180791808677007797 904353823096371083 1 221785829933344287 0 658936633350555432 643382620377406388 1 58720856651988496 0 424879166292905905 915871237536234210 1 787409395587417864 0 915665531151128480 845910150488284332 1 586129005386086699 0 246524925431444512 925096192042234407 0 31900754861893616 390513876595646714 1 914324311490822840 0 612783049892119397 415577651047278341 0 606945263924973883 241152592807041659 1 130341187660845856 1 243100943833475795 0 76743847362554634 974230948410830392 0 952648307859018076 160824791057143354 1 582096156221909564 1 765291260449258162 1 958950178046101109 0 239133438304842071 384041967060461353 0 188185478472027016 386863637361202305 0 9680250155849561 490814535870293280 0 184321358138053892 66514035013433817 0 140348156700291293 362490081280601041 1 598991459569325774 0 335636123335241001 851114617837081611 0 824111743392335284 924143909923866443 0 159567733861657018 163149734003585177 1 145132593975508199 1 88035732088835224 1 920317517826367011 0 915120466345375167 576509310977680385 1 26652680899773301 0 708963915613367540 758085101513622600 0 574031619783028918 278547907237830489 0 493870094856631841 809196477239919854 1 638072014451413203 0 852121908149461316 613781061453347602 0 262141844202437405 883082489163574339 0 680608190945995824 862172551608779353 0 470603411946635537 980312113134151647 1 666919536657001318 1 388570687902730954 1 624980711951588942 1 908717794467472033 1 766667184760326406 0 761482075508448118 432627497933424253 0 59475998792789065 392297098768035324 1 902016124308246259 1 918338685970103866 1 48964733070547614 1 409104791927164768 0 253010826508077723 669828829591493069 1 772917996227955489 1 359203284120762343 1 900776785545498533 0 787308051057861144 871470077299601246 0 689222802918127837 121713961196938687 0 976127363839689700 462741864875166122 1 371726475144541094 1 999820473662156811 1 862027945611788434 0 647547808782387617 855600350482197610 1 9007351806902310 0 330481190456044783 275748525579554697 1 187506984544261947 1 457660339212061659 1 535429233117288105 1 839481807848334834 0 125242394782520337 915321298514290623 0 745371861475585626 456094432293115632 0 375506671430353577 342415510344970578 0 276597849803554446 285231533126043544 0 477572417151685173 938472064677597773 1 968449839192289634 0 533251653650457955 920550471205216192 1 845304191760728495 1 538790411526041235 1 663990980042733359 0 124636367232577542 629319813828453929 0 749634772620519946 968218843390497401 1 666785069062788955 0 44827821946503926 377145185984578199 1 992911651933085401 0 118062471781823077 488661274254907805 1 384657090230894179 1 28250939537220642 1 805070501473574053 1 114373107735211832 1 561020521745569191 1 859900689477569452 1 709661813760283770 0 775340387199836161 764974254929167813 0 954599279000287857 53014282178471563 0 115012742463900507 906175778595788700 0 905507584876552831 869210253884700518 1 764853948445068023 0 212169198388094590 619666697485710931 0 630769093446382061 616215327754300185 0 857093027504526678 549452006575874961 0 1497977342554326 244942180581784656 0 782136703339655400 887874002373469768 1 10904780687441442 1 203043385372934485 1 632300490070510693 1 535786136348079085 1 272511086348833459 1 142612370062741566 0 681055572233662919 783039315857037804 1 136297019609205825 1 99327862958424242 1 553479525272611488 1 942242069852271822 0 473358011147440119 844416508123339365 0 458750247580429573 397600341268731 0 889557552443473966 873950612094010711 1 108359696155969891 1 736013943092502566 1 220086680927970341 0 213864909542166032 604720225700817280 1 161604478460513053 1 372740587351456055 0 805894878839501381 242232689672727834 1 649168296249375674 1 681962022447587472 1 579954640792194601 0 569527173602095552 369033383343266115 1 846173163283838071 0 256110556433141862 250933959354154227 0 604702551218050122 271628939197031772 1 794152998014934783 0 419764719304831334 67002598330967130 1 718900282656605668 0 583029023557090578 641247144878733618 0 588633807062087419 9408429048679656 0 831379413051857538 709221193959240193 0 995771538423951526 438213507337287905 0 658149231901959888 903747397631073163 0 7147073791541067 973159043395191620 1 442692966427700197 1 973331760880145025 1 241079178883511461 1 709935508714972985 1 768398107383814323 0 436699026442022054 406868305536254181 0 651220378287367926 526480422791476812 1 591659876469190401 0 685912789078220361 903688730838950349 1 390478324831766240 0 747769054586361040 717659229949801130 1 666945476626278323 1 958753299526242377 1 767253045891097260 1 519024063442054695 0 936652164708982023 620722406035636461 0 307778908145564980 592851661778868699 0 963527862457576684 928732004837679688 1 793783540214347101 1 598988440414263690 0 590431272330639640 753366162628045771 1 500803941895053821 0 887862157257653172 19437904809255984 1 786404369526807215 1 2200286515231379 0 833437413982494955 792392834189903734 1 75937308990721522 1 664651484518464932 1 864765850785445250 1 329401213270292830 1 81439723714219681 0 262357307618461879 103902583804034415 1 592291428640175578 1 106065743351183103 0 746200161941442661 914607585713596808 0 536809298603091614 962303887334628494 1 436417291981999162 0 804719231178731417 725802842788737087 1 141742200735830266 1 896186127091614521 1 993255674032976360 1 845957805347591836 0 915196369075970433 675671650007829713 0 392244926426575338 521504459174757170 0 213134350469072258 169663105383379671 1 389182897014862792 0 324732743584275203 127188328220695689 0 755274985982272397 399461171271619308 0 292945066970785086 683559770669466285 1 343794138961774832 1 595989067648922138 0 688485417797918899 165137884712651751 0 211183833798703733 11705117930356176 1 462478463408724618 1 223172583161040257 1 465681574139431102 1 296191555873115813 0 36775569721090990 91054915634843453 0 775048087811535674 569815485475156140 0 962895315348005069 563806256579842931 1 731615614646997702 1 729588020344582071 1 518278875291043498 0 598287542011865554 836653490533518226 0 517355825017231606 243668792555573357 1 663100787248032976 1 867235351471956623 0 410674709754753944 393813365745682012 0 458913732433502700 450592522790688732 1 397886401007733656 0 97358860881506152 434437054103985591 1 92859647780256619 1 545597443209275624 0 924845167690401140 804634161910714638 0 907197065494651404 467254050562849376 0 814780756496157321 398642759775894808 1 446100134461917174 0 822606255603575557 755860991385842260 1 371048658968812433 1 389016316713042626 0 466609203923591483 910255194945377228 1 209822346409457084 0 625863982031075103 697346281801073110 0 823553921215846427 102493009528106935 0 239343478636977 985781729790501646 1 940941676096950161 1 494687285929806669 0 892321970590189719 132779833262221811 1 335001360363015167 1 656079278821673108 0 528286450145778284 126634303547342937 0 882111547431487733 304990858958344438 0 762600342385765470 695016602497357329 1 27084441715430695 1 301543694756199269 0 324455864566189802 233115698494367910 0 677505847057776592 68667990423894093 0 901975979778817105 541387866417297051 0 632323708149543251 904604943266800450 0 645367202734819311 116622775954859944 0 885670808022860049 807039234591742220 1 120139928246031666 1 276178577134655301 0 423181097628673236 746616769936736823 1 147457107340309275 1 882638527699087108 0 208451171827650460 820106797157925868 1 380031596570574965 0 904608792233804672 645424293735063228 1 57984379021363756 0 100566359916139802 165121766812425171 1 6108804097348605 0 552885819134401957 64656040610873025 0 364498008666846679 121108119365434664 1 414111958978303578 1 179564883728679549 1 392395842469555780 0 85068850490881194 124220934147971365 0 389356679087659917 989733407964940098 0 314720152289874687 87578288236875598 0 160788949220901134 563544315568181777 1 922422769484048188 0 617155686308999578 701692088394438377 1 643313595818958322 1 241488439590618993 1 17817317952561443 1 869045537333537455 1 762612343332119759 0 521565469606035927 984033642006723322 0 521678060550692709 982002446974522853 0 53090631805827956 410287767718125144 1 971654836030019299 1 916446602671370621 1 302547016606938813 1 323796820818667331 1 824397558854907008 1 492489067599398920 0 54570564035359146 992099798740384459 1 272518513723806218 0 784790345316200210 420181625352270751 0 860543629554112295 893744382161386969 1 270204818228361001 1 615191622901868199 1 142944700859855421 1 785676372944138685 0 864796307949039970 337809578814998552 0 416056138806973207 543407464635743954 1 391965338833410025 0 452265755160290034 428808072986070691 1 321024261703506430 1 321460565505989258 1 506280973696440054 1 984163546854718522 1 722212381332394944 0 825292965543262368 224800073046064908 1 770596156188109201 0 795258833877854879 534284247669102053 0 270927222209221112 949553194181399957 1 631539533472154235 0 549282325571049645 173832508407209904 0 315369314714668634 974418452680218888 1 138204049354903994 1 806481542274979555 0 133950519426680680 215361476211116118 0 987543437689664306 860580953257174367 1 42129620282941277 1 502096340940611774 0 405157373690822885 524504916177952762 1 371351046185436869 1 12986371932522464 1 207635115948212852 0 938726099825474589 695678057539172261 1 542631919084281447 0 505277517147679561 992833811147831774 0 28156460425856876 390951572430724873 1 456056125324141477 1 422818494622266583 0 666023660901075823 81866006473667925 1 743262189999385594 1 337902323746930974 0 631035257530070306 732781454334225673 0 23692494520916087 875045845489731488 0 701649016335665434 223073753961547873 1 507097099308586656 1 263174549263016405 0 359584824350675521 725973874471127348 0 878432029548469681 324776559148456637 0 116786280622688022 851840772466286001 0 758764833137782071 279106753144215310 0 707851381151984877 233345162348721384 0 976623834295459073 425376865559485644 1 685718139604514522 0 736327778394541392 936630340051674388 1 129542872650130512 1 29018517532939297 0 861868613011163375 288187307660387198 0 891058376289414443 802074875130822222 0 741149963234874018 648833351411345335 0 406510338028010446 321819551324676486 0 271819342777160163 18512920141024925 0 953528070818144882 486097625414663068 0 685658293244113281 826735651130340868 0 298129129755547992 337160112079485139 0 563403455229720276 181649619994886255 1 326008287379749973 0 224605469394218445 436161415662872395 0 679834194666861070 850979799249889994 0 157791474580515180 73172603062156527 1 736000211908781636 1 449036937137560705 0 417471660076119069 23995932756401837 0 480898692288724693 471369265341029379 0 977511929990460977 72741472634464867 1 263763874769120218 0 27672384295170807 255599407404561017 1 352300874839326734 1 852698745204846837 1 955578822456467071 0 997481065027739708 990670895405713464 1 992043623732533831 0 255586150837286865 310654504419257258 1 611515077121885313 0 659086270315007045 27172499990047369 1 321579428966636812 0 265615190172148326 396834490930344618 0 410153828033664487 142555664706553390 1 872046818676975182 0 644772325791516719 605370834251447212 1 676784870584413054 1 350965138352359599 1 502475958424272985 1 730529719808136209 1 761714759309524234 0 199066497426669774 228378491160072572 0 978132661063043946 512952356530948579 1 792268793121490906 0 267166089831719539 509868766340179914 1 122401465672847217 1 480774698222827427 1 140939464167532792 1 108030796774245637 1 393660156482639308 0 845097734704047625 735809928991525982 1 351200642113169242 1 52249113318122248 0 824638476809741735 456776172941208878 0 723313005293491246 239527726776091379 1 388874977662074937 0 864167658186431835 248945988880488747 1 748368676587106741 1 566461406039640734 0 63650686605360137 175178492378769217 0 545572676653732289 32453743240641471 1 62096579949579615 0 181248605979450840 905398414202078535 0 201373224125712926 998828298815389806 1 48591236084103035 1 291100324130229649 0 760358512134220877 936990957730432854 0 158560209397267396 994844295808035438 0 308395347355669373 322419887714474069 1 286031859517437563 0 453650159793011928 600715305305229363 0 903513101390333053 607610072599452101 0 875271236490893975 159605961289738709 1 418610988229103495 1 514127668307533257 1 81933035408342259 0 579264362804128254 704112363351557168 0 199496732553608300 58845044331537423 1 541143758939470729 0 919298813729171002 547302785399426197 0 684211222300064737 647649760926499563 1 431143144854276367 1 331186794294074996 0 348372969933158047 794065867598569547 0 670525167081619623 126448926643569958 0 804120078279799857 117028177544421403 1 108347525645638653 1 543992527989491489 1 53074528601345501 0 594765092813241046 397403715093149153 0 165417387165760354 774073691562880113 1 699794678240924249 0 87084177635793357 365714389223368982 1 62293366673828758 1 810763884947201926 0 793317422182679949 180189652313814244 0 702833615614718212 384768511065869818 0 70947869140136114 827135658877611836 0 702271592784095693 503686114747758112 0 746037469858530614 807673807819171600 0 594390028494446898 603450727263403145 1 915082918932929053 1 67231774769216820 0 544679369030850987 819267655188529262 0 772965679154050195 87515759823097700 0 577305583549545693 376261206757185685 1 151189597942926721 1 656088697800220844 1 151128402021873069 1 412385027526612323 0 893095308760123766 600207411934857312 0 888158117866425337 277109012360787025 0 563533148515119579 770747701983829788 0 640447304463471713 430730285561377755 0 340137521030723698 798123214053161953 0 303890260139267800 563698417756221680 0 902338133900281915 279025613415458302 0 999438539087928882 657277096408285035 0 224966112214087282 575795617902192014 1 385737869488124091 1 815332957159431732 1 363878171043105335 1 320794373818338346 0 381205704010283882 887265412614622284 0 847244412755566839 287789511281174796 0 268291954412570433 687976410429580009 0 944240635583374850 162713254343423278 0 528026123004259554 52940783789219516 0 443933348800623402 888819219966742019 1 272686661846965616 1 900512491677610095 1 268940930361618832 0 309343362795255945 297551879758130522 0 771910661145784203 669336410909457858 0 49303832436891147 876075584915625911 1 186064665664358652 1 696842031045528234 1 555592099627492759 0 343392647306673357 251897749749281478 1 428207292421147904 1 49177027833284685 0 210829159570144763 867988199875873909 1 17653591480028746 1 958938141388364448 1 995671847554819485 1 368296210393985944 0 126032206893147089 906506242942190498 1 681745980932612948 0 692439723645089934 403307253723807679 1 437397314649196355 0 246660549829950947 7034150634047427 0 524326406288494172 411810935663289113 1 962465106688533925 1 441746956351215415 1 662602881022684263 0 506296083738133928 334913237999225220 1 562819637309290511 0 901239166317532493 544911121994945762 1 277017552628213727 0 869310437888171117 633619228732234809 0 256985259455734969 193478686502908516 0 245448191374243032 860573879043146149 1 228430101940207674 0 652019352870283576 924409059418398493 0 186906748362821083 166241996372821609 0 584353378364207902 626989059786556475 0 77983749926045349 537110825974558575 0 704921224477211475 911341633887964586 0 786632609604054110 938890578305020002 0 392406399067154445 725852406558825106 1 933480939617681015 0 231797073550906880 487166429752281094 1 903587966161724439 1 264435386551429526 0 983470903124705275 53881280656427020 1 28374515848861377 0 666490565244922656 982300061841983647 0 275932717133676993 551673867111477002 0 452375919238479985 292684663460169062 0 900744558019014695 907736099914090902 1 166133961177904236 0 286364639660167532 986427575970151497 0 642677762366153803 844115369632824117 1 813982032125728088 1 991853876081867099 0 418201992739848101 378104024233523255 1 850090882046851021 0 908925657015781790 963221050697641759 1 758377974580017616 1 638926315222739249 1 110364723359480133 0 399355380882474803 499583358844189853 1 438821106021932129 0 270025022485493501 159307119398608635 0 13997251896263645 960453765977472908 0 327933553969201868 690407669177375518 1 191229431233733015 1 106523473495251367 1 319883263899378411 0 468709906302551363 77318867101707932 1 116635463194933262 0 624150275714480868 984300309133837060 0 667920524103580269 123135617849251896 0 154054735527834332 711765795675992413 1 55240789176794719 0 625306627786120556 818315251096978612 1 719913226405082583 1 309818013003168246 0 807220024415355764 279730414503849024 0 203631808603012877 554983603552631977 0 98342623836639116 800379329801920357 1 118829852693629410 0 244503198750419556 74898923889534003 1 108958127439039656 0 571862995247127531 827064447273681479 0 800795572677471653 793294827207839982 1 969048018306904224 1 42574539199522275 0 923093057519700476 615995984659663149 0 454667117928177980 708289697869827540 0 847440378408713252 984653174956244177 1 460799537125448188 0 594033981492464053 100392102208918051 0 654993083945956348 624640838415911005 0 338321792378160205 202971779684163809 0 676443617173112114 709291864700147614 0 573570359722973006 492847222622385269 0 972438147695765712 506975865186917043 0 38352163513429479 833113834416432679 1 999095304695645467 1 943461364431606788 0 498439594104134878 126687140488620645 1 749021305307246684 1 560439750024369141 1 360434809343803636 0 600500882106528910 561559968343772333 0 594316189398409559 729295449587352410 0 602777803249058062 773972555622347 0 233901914071834553 911610674419589267 1 57027732835216314 0 339742005489650989 323987124695932518 1 861826973339185004 0 208023605542062073 848530449878521987 0 169692385772333179 211643237466411241 0 19760800002287714 309609040609291472 0 24389156848381607 186595420857219750 0 264204338059824555 691709756886880161 1 222686470544159315 0 387077834551148162 142215483879875343 1 10494309962558118 0 976219692487801296 332411289270716296 1 645237604894550587 0 596236213073519959 546211683940190652 0 142396223050129527 479251022671811936 1 733648813004144309 0 643200622363696682 571725338585900422 0 20322441022808731 915804010279614411 1 22585774677553525 1 828243872704256634 0 337231490873043331 31692951131937927 1 81560388987147665 0 671317512796281991 680876714664920049 0 949224627325658152 133536316839442652 1 605114943905323654 1 722380505499521926 1 348316418650170251 1 318243677453715822 1 301663507163205055 0 218310731037270730 653979399357974816 1 84818551450979618 1 15949124965514346 1 971089317497824106 1 775384400222044175 0 355251085774072775 244821651160106854 1 673448505800085732 1 917964211302835643 1 239553923944810505 0 740404052201374891 767452984522637451 1 753332427342500165 1 471035465369777627 0 738855800175346908 175286390520473709 1 478006229416840525 1 485068765839144930 0 169745308257702509 649372030207565692 1 675689918746706000 1 299547263290001694 1 559493479248655150 1 606193234153451816 1 754154121258159090 1 800108028682168252 1 958179318971071161 0 122080352551433784 267943552903551920 1 177956017287776625 0 7289788327454464 288595573630965982 1 216761929547269369 1 765255656214325793 1 619714934538842169 1 388431599914455452 0 862431935362717767 575102463309568045 1 185190545363055970 1 36910536819307327 1 737307261535060457 0 520604994815087577 690705676342720340 1 261569088070341370 1 519706548043872616 1 654200171622913017 1 722394243643417183 0 987745882781807209 79668338674265787 1 628818953695724484 0 827784452106101175 929435494567592497 1 161220600252139374 0 192127714311875198 82812970267645438 0 764162145435154267 453185142897170833 1 680816017573148075 1 194935504328946750 0 116473529447465470 897296248000101066 1 896166484092342039 0 700828507729546832 962450852708964276 0 448085561996594069 88297997616882141 0 488981251957672916 556053541343936535 0 327706251299799291 244987141554779344 1 582461782561297166 0 797143059763153303 607903673132731735 1 919614308856856349 1 343456942324695196 1 687073672937121561 1 858485939270353362 1 388227719432519569 0 254857045901194015 748189485666089176 1 926400128037959508 0 492340748587126165 396208678292357841 0 343833535702322836 533556189916569080 1 393575993079541741 0 696991560944558991 81550677847110493 1 488436200713665780 0 745775357449459453 690345419674461405 0 242062962984481358 821867497286687447 1 234696968007316993 0 810886985055464614 716706414003936915 1 215518999400410226 0 242935915947655114 723762936986947556 1 113434347860026802 1 478047661354632498 1 533817911706740443 1 46158119187356625 0 677068060143679951 252451750283895204 1 272628720269511398 0 756827005107876540 207965345760045169 0 329933033494252998 884528648062500046 0 532816443943419929 899866060099736469 0 255676324809428277 562798318347072726 0 504310138411612724 638400426301770534 0 734570709862723728 497183763260177872 0 214437878985580099 606552429731476059 1 522386941491787829 0 601112275126947030 206605538275791362 1 239355668827133814 1 218320501439286143 1 577906110937546203 1 598429871119888043 1 569125728436254204 1 879406143559384539 1 761085846589875991 0 147198578220701309 57953289822953678 1 946140051660652942 1 837688819160474081 1 180362993023885945 0 305119355764433259 971163477936680745 0 193840567180509509 778409272022522636 0 555105909271018252 389183958189648576 1 648963441310742242 0 36695151589913938 600873215058641602 0 690835551771599442 208685511643713997 0 246132614636732125 438055921585840313 1 28040478216223962 0 584001575369852606 764625500733311472 0 767538120693036264 336385358289050157 0 411588153424614724 184845012114261841 0 945489644616648569 729169635973807935 0 115566691666985774 164184876701486491 0 655503117963547455 644716684331294952 1 361732511154837507 0 299756777750076843 636544056729675780 1 471122768893235158 0 895856881076183187 243515369734459156 0 488539882327873102 320232588011618341 1 407898040008037339 1 998780150062839452 1 224618532603002738 1 504457512453149526 1 745193121932619462 0 320610394902888059 488657620970919916 1 657964132556862636 0 630175688454163695 529177644435325532 1 566912588599953402 1 977959403533423878 1 381859518206787505 0 804050232266211952 365347482613751996 1 301659943949359739 0 903016896336341837 899754744863751679 0 648211307832865443 58526757480007905 1 599256364302785031 0 13214418030821509 998961423669547798 1 260655111592253727 0 671737656907815286 549646547847299194 0 406026920283148498 18685798493218202 0 978457154499657042 692291479809841669 0 289635021988391294 821664725575570380 0 291969317897758602 712294885238688137 0 33804913180076466 170917632079284797 0 840217670688789364 105760596284426768 0 925002387203615760 557531169321110575 1 610054752825100486 0 994621317147132943 159247596344256724 0 368091975567988868 740918935931238219 1 439937653605033300 1 577776516244004397 1 98823018090138893 1 873965549673158080 1 969946262628933912 0 313593542249464097 789098826653454723 0 369496150239582202 317661417559651469 0 122653608810423967 722404970087700974 0 566167388088801421 444373207945783092 0 800464473915471284 780238119383813127 0 288949573499191030 472637933477867694 0 702235574187008139 645132774572279734 1 673004028152391795 1 548665346141614940 1 407641590800890058 1 627839550594475211 0 347679574229964845 305022971796214846 0 507561458481620803 813532813077208484 1 607319439943217744 1 995827627912664735 0 607687114313657661 117070133243026982 1 965154952380036027 0 897161135765490312 435221591999539947 0 711978720320511067 450189685948940866 1 500185622158120599 0 415407315808054204 637937761635983027 1 609948698824973825 0 683448819056889148 652719316891666259 0 983770345748143660 107041388973705290 1 749208065720644021 1 624764746980676085 1 409171614293983735 0 28641320552107612 798458133728556839 0 965483598413437629 214793071113358939 1 58616982966035322 0 700434587800055141 343895244201581025 1 562568548299272637 0 449058048565020410 22433726087303976 0 34862721934697920 23163154372178939 1 865883411840849323 1 561249589933426252 1 115418228319621571 0 777684781627110716 585234904781937936 0 458872103232781092 879286083577091119 1 419480368167116498 1 320024746137659799 1 76890574598829111 1 786813853938775403 1 976125661950499797 1 709241139436223754 1 199743821236391183 0 923510991700988419 841886329497514790 1 359790052826654479 0 400368180343754973 427651696367224154 1 955833667029810100 1 93674231807591585 0 750972279166197072 959940642205998016 1 867095059328354745 0 920957251733453204 246877613841153763 0 366710001114401578 254194248803183641 0 573715357975762019 828669066250314214 0 301190377317021045 537262978346359879 1 543843268055994174 0 595403368836152568 897386229769894654 1 693206107858770889 1 574079569363383207 0 96782297619391497 926169963021483150 0 816539246412565194 26573904802010213 0 58032324250296476 908108013861002733 1 122020098961092499 0 90419898471372147 61497588633271558 1 878570232446875811 1 929934539521166478 0 289583687825140379 983987446791281873 0 494145245903658714 997168003296384085 1 362699521150289305 1 154754520390189941 1 321196107111815762 1 118483722485260109 1 761400325600197100 1 155041124921807755 0 309510115021957197 832896870559296910 1 892393854820922566 1 559631220534398307 0 823758357207487789 591984976784381845 0 796716088537745430 729822266269615386 0 319013400537981351 931392061405327955 0 808677819046507121 711918251206663734 1 649238968769616765 0 380511336715375325 797234566414504270 1 126855018984235123 0 657000161614907965 522784591589804870 1 98430492086319977 1 631141931631952341 1 150809316699203726 0 415145200302353134 855485067922217535 0 190633033103197535 144651647459701861 0 896306422106655012 240649329668942208 0 576495997704000112 105751873793588473 1 473403300942261068 0 975789454813800515 222240548458051248 1 507229954849198131 1 305589371671758722 1 360863614544786648 0 810792903676343705 74026334180442319 1 609688581932878325 0 207184536229259911 637625034192311493 0 880459650614685913 623569220080827308 1 256013805111054370 1 919086859587035681 0 895274311087143648 147432435896205626 1 596236165113162364 1 876693483498288330 1 987486285290688064 0 65478509234663762 359014443857725619 1 665219441829767079 0 217274948930824676 767578463457994335 1 41076379336312879 1 573276719289224255 1 715377960620124155 1 785748553910182592 1 218713793170804676 0 569114220367212677 154375869612661496 0 764260544621274928 505368223967903184 1 157445960901320744 0 117870764091318547 181360150659623881 0 453215922549376479 698093885019895735 1 659937555489416916 1 396572180534051513 1 354744072171987368 0 706840752032376920 746285199677218396 0 732582583999728750 836985372378809893 0 505292864661868677 875456290229361654 1 145372473220774799 1 813734229286811725 0 885842586024312541 733761138620278116 0 750417725256513183 160785222337852722 0 893119250587628232 381212677282080919 1 626022693499878521 1 721390047904207111 0 474039590467943430 919622182516252742 1 715132776345845326 1 371752174693424808 0 262015605307944501 481591970947831433 0 923433399871931885 569552496049704215 0 628994970767491443 160588115131579501 1 800763933084746758 1 121731355490537904 0 989464754334946778 655199791872407116 1 103317946750227038 1 46450400408411929 0 999989343793238804 501738038715232135 1 298265623894454079 1 173174148010154498 0 466210461664633922 492991657630800287 1 661301627515220286 1 486528311625189940 1 713072671725958370 1 599930783830699070 1 392187477044045281 0 226837173288398016 629382725925601734 0 957603635192722923 670916430715947914 1 371203627130947908 1 595433658355284742 1 445924426350030660 1 940871726305256535 0 795850751591800058 877447976255808129 0 912595873850865919 882668072804431186 1 862291890863713338 0 454301282684217745 950353602262114971 0 843076867845529031 100611965600434570 1 548278279915871353 1 693704797352020136 1 362432871068257536 1 979603861307335129 1 646501427842834611 1 330027549528490743 1 833036567119076441 1 329030645783214378 0 7269843649142507 12932795428884889 0 149075934585460727 671109281092858176 1 453494996389846149 1 529319888636607718 0 535105839622005267 58518119167972302 1 252536171532729724 0 491357451597597661 805641713950079479 1 93576455117754716 1 364039544456328201 0 636439694931165470 928227673811578532 0 156274379564357597 551880793935928534 0 975444326827793340 926558424325677284 1 159348588470788255 1 181825297002564449 0 673163977154981349 297275823335603666 1 723896915098213595 1 698545067237387440 0 351376169500873781 693687474904271202 1 569321259922303066 1 324669580179714401 0 199804296215744665 851485082575307154 1 422134183907439239 1 146289330268486047 0 657885118830195012 173990665686842750 1 94138929032188025 0 618667739160790645 701583906152955489 1 20376818077690228 1 824523721996290606 1 234101841112187175 1 371939882010038061 1 594634365141219483 1 369521464566298503 0 273127320093365988 505273934795009037 1 248907058502843932 1 900215299625698177 0 431872164813201860 718971936118230023 1 766642584699449023 1 226169222449198134 1 595988397455894054 1 561432222575749799 0 448868069648100440 777821127382531769 0 95526993353085720 440275776432500347 1 494753001599448876 0 236570192403778616 356365383304418080 1 997886905921047354 0 196512545816206171 484204727115052156 1 919301695576124090 0 256266110595469914 231172175683828000 0 250118347048217407 193819257601734367 1 914432120101939799 1 472579488062782712 1 713871529930764992 0 865815454062790709 898312577154480397 0 824622898748440963 728618592753224562 1 153161074191523991 0 885920925883562946 785754579303139511 0 590794536704032885 193543692717491283 0 356016141694752687 952625902771631481 0 539633278131944201 178534423799613450 0 898218014046747669 187450362600221784 1 840821162065069230 1 350638135746746673 0 69728600839075851 961022991940309877 1 799884003814426880 0 402739815609223149 394056778259404056 0 760494492168640684 202895359938856999 1 589892767540677295 0 113454194231467536 930444075869436528 1 644290647522851179 1 556399560159848128 1 427795726786974625 0 564585885426875640 738278556670811637 1 604093631000038224 1 513932336382593456 1 877155297510470265 0 661572738221853434 68012138079367249 0 408859274844913143 115383099550705688 0 49926771778811994 526628933685533652 0 922089012614097939 691305694872419133 0 918220881942471546 669350704814986002 0 860583203338017858 230170083231011440 1 135596658847710759 0 565897306931103985 617288965495368062 0 952226013441951470 483025833362370940 1 966306257283001451 1 613850836235935223 1 745559217353810399 0 866416016400141282 422140187867122241 0 816253281212190897 121269860446007008 1 214569143593916334 0 129626120483485164 570138989926105916 0 46938408439034487 402233175147683169 0 181397168541216389 374593080477443089 0 975284967192754865 806291095608132172 1 649273344248996884 0 564970427376311285 350819165079362330 1 985316521942750664 0 814527193046346805 40723292258666126 1 895370389131179696 0 41090170610756933 318203730892755224 0 747838458753795741 47448162570935189 1 354000587514371342 0 864766539107981086 380304135308467061 0 437915191530119035 499371298004359026 1 499668916678917684 1 174548825684543804 0 438717743647761721 256620462017652255 1 265568658097973876 1 754418858302765005 1 297058029344606524 0 517255393914832534 136113684264065259 0 430929422896677613 209153264625563367 1 694140157227669470 1 504066122414869270 0 889713926477727252 534730660404172474 1 310680852235952273 1 767709629698176560 1 452180959127863070 0 750794472830698079 411988083794519196 0 663551862183805761 170855946044539768 1 930674075419277716 0 379979172645969966 203111991114160927 1 621185750140559998 1 413680572436122229 1 635550679963104685 0 21469686679322147 231562512148614117 1 866167911208138991 1 777177331110028637 1 847794353871972398 1 59047092936850780 1 901797220068233178 0 975285926507211624 797233144256992130 1 388449836404718253 0 764370289738620011 675741725161545566 0 856772469234751430 230483092428831181 0 90359631515604030 344727131721504651 1 673869519942559126 1 355185957529555715 0 321427548675290079 58483723969679181 0 543986340640114351 707226006825933884 0 5504079396416754 77375823015833685 1 756393100506509153 1 277299401256414632 1 483529174531782967 1 241182075509747714 0 724031482773146236 695829338289879942 1 953520522421288652 1 446560562454578085 1 272007522740089746 0 816358399583579909 980584855362774333 0 356536764260743208 412702934720621018 0 774830010496998543 155842035829376892 0 502227963223680701 898607566739061193 1 153083914680613468 1 55654414326976644 0 24393721024026556 767443638977398147 0 405808610476462760 605645437467018274 1 394862938961258421 0 79180716628861328 6990480495534206 0 799773383988387502 190432201853159261 0 820673821942022157 875725720237757103 1 865347917321724021 1 333349932077793984 1 951169018073691914 0 28110680404930929 583490249818786749 0 744144421555649054 38923075422368811 0 6420224532979515 861524862657602982 1 17300502502686846 0 479028308303338979 63291977737151257 1 997236893217289710 1 155965546688247816 0 820791441316809308 485618845551204082 1 857730961195768036 1 573072071150649639 0 121717832658187079 64518298280588549 1 226247945357515908 0 754352943158684468 989923091797492272 0 995454817756999483 876032991741376411 0 679583551463742463 12978537509548428 1 946623043910408752 1 516446592047574942 1 523631359209088071 0 97715832119925876 135221673974563219 0 753180983530948116 512457918404422943 0 487631291592721036 768488558431839541 0 908465936128000039 532615329301640952 0 140386530844770996 626457926377814629 0 310182397351669804 350667347416649090 0 26264815801321995 511761696161812439 0 69189271477967770 483684697527570560 1 857326068794002279 1 74517502718841589 0 417491809911182900 1023313292826234 0 87874567242460193 435186539219467684 0 5509491719687689 26461037571747785 0 174288441057382035 972519930710035301 1 731281926493612061 0 850235916833787626 844213841923380002 0 717231045698904452 670492343230355264 0 539246191182703986 847913765139061678 1 166308052884988245 0 549708074259719670 600123413612125450 1 155338937115435008 1 342031753472170061 0 342886612124786317 76174071982668955 0 120523049399368571 392782768528339289 0 221518568745650317 208321836909989060 1 829996121219284409 0 46595099710976447 787884141990987093 1 340821016138330529 0 791351502928763682 245860006236623128 0 827058997970182366 119748236666266374 0 251497635157308246 763356259898820691 1 512731647505643541 0 752892150642799939 619471260939192820 1 769784022629814803 1 168857156969254211 1 640418755511340451 1 393817774370134138 1 497279176107658130 0 896706423215615906 57759085667488665 0 14082402260134789 798279185554021568 0 58151440838148671 166743237310514256 0 120675172670775533 656719633182105915 1 532607968127425227 0 309269624385899486 114350008417152475 1 922046017079856937 0 186427577554274005 877037248415409482 1 585854067974465785 1 37166877327134915 1 890737646694818081 1 209396963246580405 1 377679156766316841 0 487378614567110574 661891977382524032 1 516372706582292710 1 838205782594890484 1 520909595152937384 0 504511692471962508 677388257285040348 0 818542363044064506 340887187372597364 1 80058654243058929 1 504984843042963725 1 237515828483898696 0 897411780995544766 873408367897043139 0 769835961951432915 113569828193399053 0 55528389838297242 857765078518924612 0 303934091600167952 436133000127358437 0 27030430398109859 248193488395241145 0 487612501574530649 472645092595160220 1 733084473280111444 0 469933268020772285 937783600923112715 0 508889309528024322 770139270525733156 1 587182033536750942 1 956149712974485721 0 972651899417578240 576255988844145184 1 836856312958296784 1 829792716563435531 0 848751450848941671 49102368012883822 1 919559708616478453 1 226725302011287985 1 334168197176906494 1 515555202551749970 0 158457907263055445 60381962410834735 1 521373628965384315 1 237427488424808900 0 397139629158924055 699874443864989712 1 665226950463123516 0 578126653767256940 759379610244683839 0 614159467467168322 690510734736984720 1 314465784691925862 0 955195753119376106 261669087517788360 0 289342901597969293 896741967297475372 0 545150892176380570 635024136616142702 0 8022335282404533 865158541779574575 0 631277784450323983 587320603703677806 1 420449420627159716 1 347293790558954636 1 780793709165008781 1 349086744392813653 0 568799420954721725 143370377515607539 1 991825251634733475 0 501099168312233952 675193778635430585 0 931872201269454987 754882443177743288 1 223195212097175626 0 440557796991543045 332766878291443654 1 395726999773501389 0 294275766216754808 337557805433570978 1 334235437046238163 0 487177203047325089 395396043006573821 1 409387363867186475 0 973289035271516763 531521883006030750 0 738923570666158781 728684208613510908 1 939981066619302694 1 351635103905452640 1 968776076520965429 1 815222233322907978 0 508499484622914308 981223667177780642 1 992636094308675216 1 665288952236432055 0 301817695001528880 996105685663246507 1 331082425312762583 0 407547219083804466 262675762810074556 1 437677235169882106 1 59627084135006916 0 875163895683727560 58016114868150573 0 364173450370145176 281802598703681857 1 487707212318313715 1 795910593761566711 1 877191601577015234 0 942127971114226622 268618499167534407 1 794028507134576377 1 819091012272352545 1 629750126030361168 0 412924625074110301 266234221694084748 0 555985375590598027 52970599561973660 0 369344312568082005 387554879753100525 0 581337811184887129 835178998633843457 0 616549597829340524 176746293357842688 1 775491244989451176 1 708671173361930342 1 776068163106062631 1 798489804765845075 1 850433462520375269 1 310692364077042918 0 646618332202917111 71255163948155579 1 408572250322093801 1 84827646460258593 0 957458596313922878 954155069110615244 1 826128507655849499 0 452674518641544513 312149050129384129 0 58765031383123820 254456858811761993 1 617738523300258262 1 289192038479403459 0 645465132948631498 301048745186146827 0 429706865060359746 757285116036767142 1 742830359370796840 1 319462885726214576 1 881144998254675726 0 405368178929414453 842169081715382994 1 107637361138309830 0 395323277411825932 142784308378379972 0 438494752920439101 211244045708413643 1 679518511978913727 1 345903821370203715 0 401227827267620281 970521135755904091 1 973221889302222529 0 239171427106365116 506649470547348769 0 359533318837466621 394352272515765765 0 913116936620374291 294203114757059016 1 56753653992533522 1 650976120831946533 1 532900036052477104 1 440447265109082553 1 225494829004912559 0 385476295741527610 596800036859476474 0 187448094014491175 245773219657912681 0 370162427190445385 93295587931936419 0 407539518400523094 581701196438620785 0 485925753439599209 881507205008210445 1 856772469234751430 1 674578148659091553 0 70409226748315556 285658965942992909 1 62971093292328942 0 18470920159349931 682098835258873814 0 867863267366010960 751861640283601382 0 742751124594697400 560212495638229222 1 36986167138136929 0 653444156875285755 725850783256972782 1 194000302127401756 0 308040428005426827 506283899277274214 0 979675453331270063 584768074107329362 1 64422475514771510 0 584469580781343704 364783029884952574 1 750168925551070561 1 222534157581784689 1 268183467244999664 1 300174931507489210 0 563867954579689998 188188591761726506 1 97254708144867145 0 206954388123677147 414192890183802136 1 401932459753680569 1 853139353165040045 1 686594370876747315 1 187525923279276582 1 404581158142621005 1 773858521504092807 1 832503251399359028 1 567562791709592133 1 330522308534979461 1 889382056480027797 1 179854243122119802 1 761748636748103977 0 963591360309253886 182403174223801556 1 282578799509994379 1 683068310810367001 1 450282295667774417 1 524817921437911807 0 31835280329733954 364327994762061936 0 145361472121378350 220910019240357637 0 68874872243482060 420090467427783168 0 541386410368446464 941425723941466169 0 862273492163525583 659480158369227552 1 295176403515940938 1 912219863242142042 1 730212970822874937 0 980899848781313982 434997903911497483 1 238890930040223069 1 364517184407898564 0 32644564218807892 646463536826198388 1 266923690023367631 0 480773028194603376 873721452419395155 1 62577088190582608 1 791283282349788734 1 62490979094288098 0 611531166577950735 414872234146647235 1 709643862095383649 1 744567289541478777 0 12303911430242655 340190987733058402 0 523751222491861004 911524421793310236 0 451863382427429879 612076501332214843 0 121910157479845883 428730483166268771 0 910183075355237278 430095092830539326 0 76545096317880120 440277193841180751 1 183240989414262859 1 986388261294387517 1 490227316957287219 0 607251324193262889 369302596641854113 1 922502483742410328 1 380030130791254979 0 116582196585782611 595043575114439893 0 514421198236611789 885873015266884445 0 54296588052403476 323657920694855529 1 50118016557413890 1 831153039592973578 1 730037974327824498 1 198151269035883143 1 747597278269732921 1 869580415586252949 1 411845235171519361 1 337375354455701201 1 336016930596290996 0 240923876690749637 281554009780255560 0 770384453205351754 203688777417549057 0 165397938715137266 534192679969449611 0 993266795391971325 614012328768201737 0 540317907249080187 800885651641044735 0 267174765200531386 307949390702758405 1 960684674156880318 1 723397048645955681 0 535419975253422220 530439381371465637 1 770565014455231491 1 571532811858185921 0 337627440851812993 808529680503267535 1 925895068142804425 0 447565463871998430 989222453326751396 1 623888332082568474 1 386636586558232754 1 138570517736374205 0 592309846032691909 901771245699625969 1 789647587357135168 1 873552654395406859 0 654010098770936674 528487351762975585 0 711069628168514684 242918413733677571 1 27132719181721008 0 905087436002261322 158736525401252086 1 461452594092870426 0 319313782034514306 176924946813832163 1 207228842727788766 0 218200803642564651 659906776913439856 0 210971676326396723 561025098534045020 1 858390765844212144 1 225910164252287515 1 26686206961133081 1 287937632512799067 1 263499040284769811 1 735009253215848439 0 177160958445629360 878605856834322575 0 513407813618842689 425712998507300833 1 443146205892580556 1 630258405916851299 0 770751570485392805 168326619030315655 1 263671990106615347 0 918130643296164426 984447814935713651 0 946660429311780932 705465747224200017 1 78018026914196577 1 459437721758575592 1 931197345245661194 0 357119168674168502 718053769075148099 0 695927167340603277 808977928350605671 0 922177794770050198 99661085557915624 0 956186737988506896 257498797447082996 0 738606354157477138 571675424973238003 0 819013312477465755 657026553139025729 0 962027780295093391 743770605487002058 0 406504132615883361 836540090937866458 1 4258984355346594 1 51264620936004251 0 31483680607656026 519417653595873395 1 750158224498922859 0 110104513302658717 945463810565296795 1 659597616774157798 0 735294358190424417 575392186079940046 1 653134265671633245 0 367474852663398875 626071551576359656 1 522953969336561077 1 714042302779885263 0 473336776142653198 56679639988883189 1 125511370076658252 1 650494647772001438 1 4568863577444288 1 754118868279898015 1 615319086254056851 1 791736027278148250 1 67014066123042622 1 543395717535849770 0 509090333633532435 272453745011084125 1 966711832957505829 1 515132678562818679 1 613142679776982216 0 610863915732302720 373343181288866542 1 547231699876820456 1 864717494159761354 1 41245039341100252 0 302621353397202331 707339628861466459 1 823841700166154303 0 100024283685824627 741645502271208985 1 314645091944056526 1 946912736802905762 0 855809084709231971 135730890009935898 1 338448391324282099 0 684082491407533921 26070237793424747 1 665069356226882366 1 362518061967920984 0 87684392042245347 520212614179516274 1 551995768099688278 0 469003501628715603 112772094607421893 0 568269561017985123 769671867405143030 0 133868539128754938 726460278922290042 0 649492107900975313 588521907398928116 0 475820096184906164 795225198597795865 0 290307418414241203 203436145049607790 0 659034158151052903 681433998979238158 1 793402512267289733 0 525665509727343773 481702957609197169 1 986729900506561643 0 867593592448198974 669411556359529196 1 857026804480095394 1 247510074618742496 0 581842187149381425 309701247577649642 1 499278648610856243 0 934596969946406928 399663338593538785 1 201858070252047358 0 209202271752013380 256567756281574871 1 914281767049483920 0 482794009624302861 659955116171756220 0 180964257179776364 362900149146365684 1 449697003839509537 0 489129680672897957 784321154004712212 1 907562710885654872 1 710690332750147824 0 522235332230966493 211678696844900735 0 7493004311717930 889159707556200426 1 375354186779262292 1 890776115705881738 0 888412093035691402 945952907727616689 0 994128937941486702 613561089513645093 1 181149745136239163 0 851466311963912586 841562682189183837 1 722023065482817406 0 165848319401934573 650977989217867547 0 591804183513502539 26934750773956539 0 703736152561190487 791351564979076859 1 265719703761436165 0 436158319148158060 420457653904934828 1 769059143701710852 1 194471787217644048 1 514391943678960222 0 924629058501391 38697125576005527 1 564661166610094544 0 180349171140626541 30879574818938823 1 761388879927512986 1 541425995383410449 1 319419636169144684 1 93174661450344138 0 310148366857797165 577010906089039878 0 373206641322032815 260410394272946704 1 900111683459361923 1 889215844379224881 0 557534674152725014 154868153377092449 1 99082344605172388 1 271201006172650909 1 168622197305793204 1 426779428590052743 1 249351055829787561 1 909198124837820408 1 743336557459270121 1 696842031045528234 0 734327875846038857 958982140138589290 1 733015540747342846 1 965656730394816479 1 900423298728370795 0 81613700452167345 841526531634013473 0 167724848870923652 738054182830757933 1 905468186593792587 0 665660718257865627 221249249147711698 0 687524477031583953 585646748185088890 0 251832570740204632 349560461028960826 0 201114020531553116 955928734244386879 1 773441642425951104 0 707506445231793068 646326907892051848 0 237541240073831284 536628587848581504 1 661401301340016338 0 43109054771521572 392083093951968450 1 216928666253375535 1 621364349416427133 0 874544629951989304 595139042433349707 1 630999941537558625 0 22701383434405959 925558497128157511 1 476181866773107522 1 383758768272316054 1 809345755837410695 1 310654113346254721 0 611856774322756929 774657542773537854 1 778352360793632014 0 958364768851040661 249326781511124247 0 953045546347864269 288915248210116329 1 904627937328429101 0 82169408266731818 185467968414842793 0 513882476346658247 950998622849257761 1 158097541814692294 1 205145259147036311 0 15215051601066144 798028048172669237 1 786840688606266511 0 276764476865058724 456491959557712485 0 840665379134703615 266451815976500945 0 365025781465164049 43194805308130983 0 192942970637929269 705755802180659036 0 673068772749569607 606903122887295666 1 112673866583957056 1 775511449495033084 1 930446517655106848 1 666277015885346102 0 649456170477758597 432732057893808398 1 414763505695836096 0 831042536381460301 233990715968484239 0 230808976787428222 872641213886922916 1 716132851640872656 1 35409448795635492 0 70339939266902476 293499590752542675 1 986026612764282387 0 637848531886195965 328879950281030088 1 609138107524735362 1 694668078871707987 1 184913799508942259 0 388362590365487589 168298048160610486 1 231987958630645641 0 285560439779758986 720343837485005823 1 326955525239722149 0 367274626336026187 225952685644501921 1 494480509955058560 1 31619591532795929 0 843052847075272611 210142269541815872 1 528414253061678589 0 888398085684981269 352595834511648624 0 217745375744245852 133222275680098235 0 992097771387552150 977429646514465305 1 622628407296084938 1 715077020288063677 0 3104361680675850 573768310050450150 0 856146404963373557 798728000278912201 0 642244118268786252 857753255734264301 0 620478462121839162 397156280114128530 0 965399423914898717 292505393212363318 0 206737212471786369 827343230433805147 1 571305234934164843 0 776660550995492638 512543724986556434 1 351964286344204946 0 385502409795097664 706583056887746956 1 302345283727080847 1 874957255030430854 0 104945735900927377 460606085312722429 0 688992636430931214 705280822333832158 1 702947345305144030 0 937558964639343124 167575501097613895 1 117508892302538919 0 267015756425270136 165688827295790308 1 545839602362560262 0 179502433630103207 975108140707762535 1 456949600587846352 0 490109269123542153 887904507104374700 0 235612700285014855 171628785884468294 1 58467732564770056 0 57182082370505234 576189512246974395 0 674498165731009490 800390120514516554 0 392174417478985735 290934379755743717 1 288376869441086478 1 790166599446491059 0 203835340182718753 978812992030324514 0 803898769127691989 521809179629875569 0 635771927483757865 270739721897215436 1 173754869887920903 0 988208256273454310 899145340398179614 1 67849413386323965 1 748148596256330328 0 79323411386783367 140007513020186993 0 742618540270709620 681483486043013504 1 784962386630219849 0 558226971367541332 552337487361663328 0 693436674253171924 406063340888947278 1 958577950857739116 0 512843310332706294 71537610430692388 0 570963481309188162 518928320864478311 1 474974912679449466 0 91961006394325606 916545473424458167 0 873067070767640041 943676064393692168 1 490091738318803631 0 888948044457628100 215217862624125749 0 593295990065653475 343328638756858965 1 997821770997891274 0 238797588363726797 487029850033226106 1 392067009410139609 1 760909167010127330 1 633369448818698940 0 229781906709922212 929044122986649788 0 608344481584294765 190731533943854572 0 454615470695939839 866385663928682560 0 35464881434620584 725507959109613995 0 628685520798010795 84879694081595577 1 695252684726267700 1 863304506213727327 0 161549668160654177 881873050981629540 0 325406932010783967 355434504269782504 1 12631087749593906 1 549924729429214789 1 878167161149830061 1 264298838654467734 1 544610190324987060 1 554914568304367945 1 893304029688415817 0 176038159158003888 783627134071433554 1 391617156177869851 0 48400873814419380 1175984107759937 1 491198317043998555 1 480138061406844435 0 163157717028604004 291671242173733394 1 31136629702328244 1 22560928565614197 1 495211482173068419 0 190039346312547413 453990708841823605 0 297514827536966570 787138168818527882 1 491187400090150460 0 258316010207564001 928854428588951910 1 879375470657975313 1 889914799414766745 1 882185830071486354 1 661928824027218145 1 161207430433646318 1 51344597565433358 1 331431558753085742 1 489316534523262314 0 806535550336856054 260712686225480921 1 396088326877031301 1 305463974306896405 0 77845966574427329 245027137425057713 0 276822037460047489 926882773820780094 1 264701422130254494 0 581597407009748401 769769786819324168 0 663374347081670042 455178551240922709 1 206653819832504821 0 477928529834538786 870588124320106098 1 354632801766796085 0 700030911086829150 83329822936492972 1 589409730665130510 0 147554818205899648 380349370231365508 1 449912757166166410 1 420929909180197345 1 221610391383390021 0 545055268583733395 515955107702531272 1 908868115639786030 0 50277880531501014 860508011061186698 0 378338325096244780 776099752378635236 0 707404689444572284 902207023817742717 0 973066524604940376 923227069296115799 0 900964865257732267 959722743182697710 0 537242456337983351 779397077587839066 1 166220158339602938 0 473287355600647888 499490022626636813 0 799926455567983922 209579640859764712 0 863546111391795855 178670312405939140 0 106789555261106974 944596838134595666 0 499314133887906085 971579750304329682 0 601506986174917982 484903066159691436 0 552312488538882433 805759021849553502 0 484873117297406614 393001571087126299 1 277859224395287381 0 422420723087750475 325576015721889427 0 281743505371669938 388395908748676155 1 252944861712277910 1 939297636051730831 1 494124559509754983 0 563431770740524588 189373743994877319 1 991143473482110945 0 977658886507326799 385467753766312158 1 317268055851129760 1 615083249560412372 0 498436201125546580 436292414271985471 0 583091969127021842 533199336442792904 0 524127496005749989 487023821832038608 0 92380684176234625 692763931543527528 0 584688768195161391 867970620218399600 0 229701099462340648 167982158748478846 1 577979152857926457 1 24931457733438343 0 502423039859915254 588076832490641039 1 422603242211547153 1 612780597824420029 1 648322477948382923 1 19769245477281297 1 525549807152981327 0 785897468732841075 550161749213719601 1 108672463205999166 0 850287840940891455 717344951995297297 1 669748769818911711 0 198798428443542672 608441860086983241 0 258434615681403471 669009030889209415 1 110983947899066277 1 27815630579483946 0 513941528527893713 365344890056178584 1 78848445753868225 1 268594820416268784 0 12293189070629112 595907429949350973 0 650914275566947376 482117541731365139 0 260175578210579062 595074775153238976 1 276870753115076700 1 294161529379108213 1 503234291624237614 0 548617524397041423 634082722709550339 1 291603707897499980 0 573430876136284864 263226484537853398 1 281628182483104743 1 708956704551126388 0 554113886069007154 384533596706521839 1 870798857525294957 0 952211199782844958 132013150125114438 1 78244071576800592 0 261476939202429382 759953727970951260 1 891415240740285334 0 316147980600662909 277468362561999966 1 517542884896823213 0 573005108505410077 749345683467192832 0 853058404759545203 857610224561475520 1 611215729071817068 1 495297741200219440 1 695183521184835614 1 95164522780707379 0 845362791605319179 620911604908432875 1 837899634761699376 1 7385199132905555 1 100741273387646834 0 554948276244834354 650954934592826430 0 940451519550982934 402202831276204737 0 97499952732019169 669461017085092585 1 650900400451733048 1 705021040520978992 1 161132563574689002 0 130692276728414508 987940066180918858 0 182082897946323385 886399660615881214 1 764022664573968636 1 727448898011992085 1 708527653247988569 1 588646756737322747 0 299835065127413199 113102930348745048 1 697324840598708213 1 344602674346563235 1 459567057858598914 0 98310561741439542 180771913218128548 0 488575576270888620 395187036436533639 0 581009680603280741 76859778659974589 1 477207129518580868 1 79180716628861328 1 851580223371034334 1 385986846840409889 0 526287447188063133 335341246671513335 1 607064704780678906 0 438317516044690533 194926844521053628 0 128784805415308747 906422754570932261 1 135552794484369342 1 730724557205501805 0 912181663126244487 625066688089815640 0 409995502980978336 876667637068173070 0 568141623294626052 977736159177547323 0 927843608860255937 380384684357521244 1 518206169676560901 1 492776899933001607 1 224546798912033901 0 163031363485282054 571638754963977475 1 641809295543696624 0 661452257596147616 800723334441445932 1 363874980189309170 0 252814055128605462 733798951819880500 1 369827947037708349 0 540968546082145268 716090162849121752 1 717721853926690369 1 425200943666360187 0 221664986347651280 203868885043949842 0 484181834862852669 268637118741991095 1 689158240787998959 0 411542372526421999 577237981452248311 0 266240314083365032 97340013895612779 1 686081987774431636 1 403003348406242165 1 706375911636452267 1 820951863974476321 1 710017039231036048 1 775554808140633595 0 908640057821975736 808103376380852942 1 189534137892418559 1 232741873178646351 0 99005872972425077 357107917888658089 1 772373265376179332 1 4599176065804529 1 774188693239805562 0 634577638608027634 895113511218915590 1 903311323449636768 1 287634833356994407 0 229809188353210193 253141650511337558 1 880472260825665304 0 151967889368584514 767643279686085765 0 914400082283367061 219354161711270375 1 885370058748246965 1 754246598637222366 1 579411839540036003 0 404354333297405616 566541124456355796 1 863186452529008856 1 799027383527407264 1 99551042880814560 1 171381200091705799 0 872007587383320658 752579695126567334 1 783307234483142545 1 866177624020861987 1 793423366008078659 1 259297762040258264 1 796839689659066794 1 168194942239336484 0 767707963095503831 640032545562408562 0 130366703867451344 803835568505624711 1 568308860355462566 0 188554100669787784 769644165193067917 1 764679319910143900 0 546863690234567396 389689876245658686 1 151689370085915934 0 153408288200294076 403650156292551495 1 879272450942941596 1 600100491688326450 1 985385348495831957 1 379547218825847074 0 160486000609770290 355663366747894591 0 315505054915705947 622769274279073060 0 619289560323831373 824709544281681264 1 211857728141964289 1 66227724692764725 0 624428485341817091 609319739652200222 0 866155292443139588 240145306969851881 1 205886877394655703 1 460539189332848322 0 636669198017912508 983083588548667451 1 609147001926492086 1 291867817965441299 1 178893850332579786 0 81665633829998032 826240208745477176 1 914124463746721394 0 686299225203157907 84275002305441513 0 279722170949866318 246076680950657937 1 625573136071065406 1 499720472192415977 1 222465159761263063 1 980226843838007476 0 251553221239997788 759713956043232159 0 806989113775902419 120026011495133413 0 150596537404389741 894276211468017521 0 799891908599300622 283769619460710226 1 683221131483527986 0 692170409397939069 580937517127149242 0 244242056021961916 536850826104905367 1 768344911335421798 1 298345920883727605 1 502007910954345773 0 281840374023111729 992537272697133300 0 686997110986414201 619064138760317824 0 241892148187360425 546787157733498156 0 241810470482432250 20519973299967225 1 522075632735488827 0 587450859748789730 73641966509940985 0 848786185970328572 430080601092726478 1 315559209654840387 0 675974619109828580 57516830733696695 1 625312392871449499 0 941526967537546239 235903242375383227 1 210840125953102005 0 532502766809022288 771848902987214798 0 739032345251675865 746877108830281779 1 354718795901197632 1 4417556471810643 1 846334514990169834 1 813070739635657912 0 950131890463973239 886712898384553638 1 930068864929579673 1 151233417495069449 0 902368260953655806 736020403210072025 1 22628722469875761 1 217413626850965329 1 64382638516413479 1 743153943826408206 0 732198800247663919 595958605868355707 0 805241314343783246 866148253228481102 1 849893500000100247 0 935546435382294988 604110232540416762 1 824505187383441097 0 270596290811945350 620163747846481187 1 554756634883499515 0 853753422922641193 992761693131120312 1 512384772940921572 1 377035516086981598 1 607828893535995363 1 424684843489215756 1 91889612653634431 1 708192467215058389 0 442041188239605674 945551619097311816 1 415759016472866058 1 399346967517618651 1 870122972804667027 1 24844768647012171 0 417641684015414124 217386462054580547 0 460772590753052239 378305818431765571 0 188674819152314610 834049574490620487 0 133549031151840276 89202328559636567 0 742812402036153322 589385548967671698 0 380569799357620346 666269796337147321 0 92568664683456878 11748766973255791 1 492031906009543059 0 491691728705706998 778000790343818166 0 847363233298593107 978540989633048005 1 756749842570040616 0 757602427612185562 897834278513112497 0 555832636078910827 87637679504185480 1 113479348757454822 0 238333129341533687 892471230662536707 0 803923310921988110 131175406219185311 0 950126598084702422 44358044343871476 1 927327357365405202 0 126258532516457237 368712860254676024 1 307848633500500047 0 70640618838826715 210804759357065553 0 291129735228945030 514257976960812398 1 147554995785836662 0 654883408603402038 731725893311185763 0 235408110174116772 4984768968909372 1 22464113737822400 1 355229833177865379 0 749135059453201287 285028131592204117 0 598991820456636844 968699566910343326 0 944897974018091691 237093749797373407 0 173033462420780261 564205818335286971 0 782985152209448813 990385275351079745 1 861337375345567226 1 493857595066263824 1 764851521770247962 1 848329272973881200 1 81947520152446381 1 526205318531795647 1 703182283570865428 1 508248214367212055 1 122529446471150910 0 287615077425585658 576609294032426840 1 194244816645585102 1 750474981066614522 0 4299386319218678 807631030879157073 1 287753964278018168 0 371271709055334938 187235547526347313 1 332120622376015738 0 338748638404311040 68816656752200074 0 625268363875431541 682701295978967166 0 187778585241592063 658339781441074409 0 62869705815935113 153811034267484499 1 117140929598323148 0 381387643626089829 361560752228573973 1 453160960359464058 1 866594283243843886 1 633105444013880860 1 111996502866178762 0 386864836484828897 298076292196293433 0 154397425661450288 535918851759974984 0 914335582795953294 476033056014123011 0 271758394458725193 494145798284883944 0 622621554292477695 734606737330719012 1 816090284181731822 0 876663244541953471 959447032639113533 1 364262804120120693 1 659946341394439112 0 785842114546752251 655039047186819827 1 358041566055746355 1 338188522113196623 1 389760298758017826 0 64947075661688361 229421040723228732 1 984064381188141677 1 289908307861075773 1 34167376926828378 0 299706414802186532 426468843138197531 0 215684372013053959 743878992741831473 0 128135681179067537 905122069591575537 0 380646311671013245 722776681865827322 0 94939333237426213 236178663043295770 1 283633344988978793 0 804742743101161000 87614051401107825 0 771442179094971 131751106256971504 0 713527954873509020 59072017287372449 0 359735191496994560 385605098436294070 0 747993554068785953 611412771178635188 1 935953106533064255 0 522687150595263989 218784541723725736 1 100309553379144001 0 392570695515531777 316163764870080326 0 370413418244217656 491003534877554670 0 249676758235766877 526706284997605085 0 822307881920926024 637859533529702190 1 96385125910274830 0 770825511914524879 402529707202934180 0 233035219421091104 546791547242393490 1 973527220072341376 1 279109666565602467 1 862029738194733095 1 305321248305586907 1 867600555728150010 1 459403964715877674 1 238866972385074289 1 499509284767308028 0 495027804290342528 803958193539685893 0 191589281754963365 45174747483973641 1 846279754804636098 0 174743848927860195 244398652376310925 1 774546607759214493 1 23947874181573570 0 499541877026201710 78873421994088724 1 447616499208242428 0 677364795309523891 899794399179929537 0 825851224320957526 765050510951014801 0 552431497732157167 605513533125975570 0 84388238494460651 794705098132214350 1 719416385487950231 0 400882178101269571 307330121485470862 1 203859013767111403 1 219448454798643091 0 581905932635627063 112600439880375015 1 785284268802595101 1 649780738148735726 0 385210652117898093 531843808223229542 0 761067199700791945 87895870412371844 0 245585122097894895 765326078015685952 0 606353055383671271 298355873228086830 1 324021565295258891 1 350140463998696735 0 70458953942409677 736109379158442969 0 152676821737821766 287830835202983952 0 60543451388450619 133254009139028691 1 446650164590042176 1 115829018549196693 0 711832878907411797 654227494382542944 1 237544150488839960 1 467445550766317484 0 828164246102934449 672637552116755620 1 933896717827357336 1 473006747847351218 0 714339830155701911 209018299975116277 1 606806936279028255 0 136883169356443675 385749198282645446 1 653414188186950430 0 809321773246203545 38490412176145701 1 247876116447790969 1 70357729162647704 0 600542835081537036 994059329501179614 0 571334289388687184 874031126185360350 0 402629941339353576 530689866822985918 0 396619262354780713 978467022900954143 1 388589497158897571 0 261106896173114635 837440045738312355 0 85372060935437810 105595420792891832 1 899927242047625721 0 953242788647621911 968203131461691691 0 341349707862214638 968840233127708028 0 48609381255760316 944366165990386021 1 734806768938268283 0 680170544044624258 925111755889291832 1 791751434151604468 0 494320302884045362 296310640653232996 1 791056076822200952 1 21243968607419769 1 878498315914183739 0 453561412803901105 462225024792750725 0 475625191870060183 624387021744845951 1 270033849213709566 1 327651442182237944 1 326168873630771217 0 842762603959823597 497160638184692917 1 40577159187050369 0 687365102933822109 502874590519619763 0 479728276300724141 178507701050659976 1 545387241915379753 0 312908457264221553 4746721102126167 0 56593123468169126 405814206923715292 0 731857987242963417 573123589195870063 0 828387326659914322 329919774250223671 1 865694069138154280 1 74267393134437228 1 166829188522504796 0 168344221928618501 901195693560069346 1 367405861457345697 0 802969927097480848 485790864505207381 0 281478194791617747 469733121701728690 1 239060208265762279 0 317383983118111301 95774956769392245 1 23684625942936019 1 954468920528581681 1 968250043042965716 0 958198654859454091 998266435201476649 1 280960668389870777 1 283065026777512582 0 674325757239280725 936092549689647089 0 37082024157211046 677093224889015512 1 617453876479140573 0 730536379125077107 214649673641524353 1 796920230718050430 1 808774216819303590 1 577022999829823696 0 967234724630673112 827959051298169370 0 548083222387545862 451866571957315247 1 64825743922127677 1 494746094303722721 1 173754869887920903 0 250770333953828814 975678193413105685 1 212314972308719056 1 914635304383811811 1 632785285522479664 1 904437173981505747 0 801425497380886647 588172671652068502 1 81395022154511883 1 609139859621451411 0 954955058924553226 62907384734573756 0 688805180129046328 683657318172239135 1 316321223951644732 0 170901107994020537 209169805895215459 1 134367422071665800 1 698823323665958638 0 520229896761839454 787087097371204982 0 630348076374988664 903186171041543203 1 944188402965953908 0 603660622069181294 344779037491477221 1 84775575924413732 0 564282679815832122 783984684833224797 1 472418385005391824 1 635263975945727364 1 21662032115324378 1 166518831963285957 1 67866160891430134 0 541918984502060000 4423861227451372 0 810738325793400145 330807456031514101 1 694447620592919709 1 392615152589407810 0 419951635090434089 147077092973238792 1 841016692720592489 0 50548806372390057 64472162415363415 1 269188543415487923 0 508827174165819527 237179601008946626 0 40206436513162232 51152217428967917 0 259786456464995827 497180703197360342 1 249878893035577648 0 566499999763375666 677517183001526838 1 237297826961279038 1 558782795204618982 1 516053272583360289 0 926936367103691841 750346545138768263 0 581346008779987829 784300221202406842 0 356053999350315155 211582692692807637 0 79060497155171707 129597232162981321 0 938179765031863078 103688252042023477 1 894622608115551105 0 2614164279062629 314259088270335271 0 242226572237444999 762230302553219366 0 352962428191531600 467675503615471625 0 610636285369596375 600001513187044397 0 680870819587101572 347559820716229348 0 814378126752262371 280595264671546955 0 541556872604632733 888791755636586955 0 36683979036074535 622134505464513662 1 254013280827570597 1 27294190559472669 0 799660312639563228 900434946951907921 0 784019886370329563 83558862223743934 0 789611396081051333 51099228854167695 0 455444934456965350 618366699648824488 0 410117501897722183 561528626731724825 1 616068422351213596 0 878517660311586666 271123880990429926 1 100100782848788683 0 804733680962984042 884264728999686215 0 206788722283655495 432832514947638951 0 95421427558398773 429217031595849184 1 312016188152221945 1 940885218304501607 1 804370739877564532 1 694562109227720293 0 592309846032691909 29650385865306911 0 698607530603752368 705425660153463859 1 926813096905278462 0 599490290130423724 520482853325960956 1 418490421506255153 1 302425943621638465 1 609123009982308737 0 266323215987913788 498500396113995566 0 30440701587395021 103262511199646818 0 357368422477829961 62140689720344653 0 837908041081656773 638423983454104221 0 497556856047921428 774163121252375051 0 465607682328644576 775578686123001911 0 975986765236685984 753628812669384849 1 409463886946370845 1 370716537598003657 1 296682281872679538 0 441957694308897401 627893809120887715 1 555230058950354183 1 560517000776342421 0 513928108741644475 975911874889323538 1 756726000505147935 0 363864653904955949 597964880240719442 1 114934835257415762 1 556711895740071307 0 629231126763355646 749759089729544456 1 276367878234514121 1 187809582747326133 0 455250075376825204 13866441419379707 0 262920754527186393 338729420303195949 0 373295777781000290 934043511246198179 0 714894232900884310 706911434168725790 0 858769098111353682 366229569067224831 1 738855800175346908 0 950591717286183514 996190320928195269 1 671695887533468101 0 478255856432450360 678065223084259858 0 553292508430172304 946077817013198002 1 253912865207414094 0 608639810668784631 352114690358492323 0 119500335178990716 93640993726701208 1 361586581933122602 0 975416128715327878 996503629419704375 1 314162162312913628 1 396697406469197042 0 100679954184245952 562733603704372420 0 12424068427422023 777627832931603979 1 552180435655546549 1 169831658489450407 0 673150367576647305 253090923637510576 0 371249536081280528 160899904765091608 0 62687398488772055 677767363931538816 0 267336773995280208 478297072872782854 0 104066446509494754 126668569615786925 0 671422982055242080 840681040897384275 0 188637268529176083 755840964294897768 0 342888617870046668 388164879608926462 1 864305983223937510 1 796806183615015743 0 15294754942584874 176959312059613382 1 835859477565457197 1 8344747858725609 0 738914100166505823 325934269460351701 1 509453921205923291 1 385775202146516826 0 795209476660067605 283382136064969098 1 315396941189666045 0 12408929909406345 624989419228718366 1 397882175230028420 0 342323953603576753 999366217388708774 1 377700706340710054 0 260554426043692629 913605584730218291 1 987772311438955546 1 684189352525735160 1 292953002832441736 0 649333931578610648 835312482562086940 0 956056615341184693 376852253833811245 1 602132325274725077 0 590425778225109451 897523329848663876 0 948215227439972665 651616017423438231 1 87846490112060560 1 627677306642212743 1 143920527609611449 0 575241848319537599 631057260292987684 1 638725082895032444 0 433628002341956191 469989921654828117 1 624492881046177845 1 398746161229576306 1 874115461227221418 1 853753422922641193 0 996992827210431746 727174140122957446 0 715706153078589221 665856499558247221 0 62903317436006119 182844273811652770 1 727920858056172064 0 312817217108764933 191367991453916300 1 486933033203225500 1 940384603536746497 0 664329776707112451 728270549808731384 1 101447444002940342 1 543108932717528600 1 109219977208766441 1 394408077461207672 0 92577508586903986 926222626190778352 1 397148689427792878 1 950748983987890159 1 838619765493862057 1 310668518845131465 0 600188652442808476 380269402721815904 1 900230348854143603 0 401010184700299197 862594509660722312 1 102702939264999517 0 285709306118527785 652649086122589259 0 792215689837453952 152949326710625142 0 779873756603126356 65442386929359329 0 845957771166939678 306824293064370578 1 778856327468038669 1 199751605429503426 0 19542270035080534 478688867751626139 0 977717474544810848 604504429761875882 1 523093168145055345 1 429979080533607358 0 190704816686647799 92078363023887477 0 154105296901286068 965227654302624538 0 894591548103740463 464411173976248902 1 449029069428657385 1 676930496717211582 0 851259731258283767 577030647066343514 0 70910378544022683 634672381243635022 1 469989717916087912 0 412922842059743059 518702255178975307 1 734144373193582907 0 878533457101553577 56293152804889084 1 986086744368093989 1 320210779836344121 1 112122634600014881 0 153121420378249137 990024130043976802 0 433167420584083693 662670629122002327 0 604556274148715558 975014903192820230 1 981166707988586001 1 550788356623777765 1 172569583237982469 0 4939505695333245 547846370894020050 0 322444652333431449 302241679080844411 1 172489380046628329 1 861056230135996527 1 906369633276222449 1 154778842419946931 0 403106691697770387 191978203314369490 0 467539525820973700 530264700210034804 0 785691338576128251 287545649852106577 1 74838343303458139 0 782783269043782074 773586596287227708 1 906245534594158727 0 40459517013474274 618462143084146817 1 928170753258018584 0 983201065365832046 476813032466205203 1 777719826572431297 0 5258561404879484 656546438987171564 0 255981456950643777 980456093519308391 0 323869538341077150 31958655201782229 0 609496834060739032 523890790752546888 0 990105633276400488 355681516358129689 0 505997251840140421 968590786096533718 0 584174745387947838 185814503524816629 0 724756751995757732 653445669464208110 0 130771381934441954 924513850356824016 1 842880168007022366 0 232599382025677956 877730013509100053 0 826375602426772980 389013867640430087 1 354015417064934790 1 203293186994291185 0 706412092810221270 885628136716868904 0 175935311723599738 791725733553680687 1 269699638315222927 0 450020818446514320 132042585097540330 1 342116455878443612 1 36822391651473607 0 827757388247410316 368463854435453151 1 899377247374062023 1 110118382927658483 0 63632990486281203 737213245795081759 0 830403746589080220 680167674744820285 0 30787431792624203 325363968403967960 0 179001778049468075 338399128328487488 1 295083210805278265 1 911833203480690802 1 780194988974507000 1 941640225718638727 0 495006108079357551 371876579000332697 0 435099879276797672 915671108393940342 0 714237483701337642 408620437600704843 1 873441599619635430 0 220638680685834139 736206801976109446 1 366404161547323269 0 3477267272380264 70073789676785918 1 481075032839388737 1 998327615373416075 0 23066913446750675 95981128901802273 1 498676080997982345 1 335850514442053479 1 209784072995485143 1 230164987492580513 1 524721366529025208 1 580464736812868650 0 37388742491466328 810003399458846796 1 942982478255993584 0 632216558263876944 345918005544792738 0 937164445608049810 450267720902449831 1 352802670043464993 1 879940320505778822 1 732392893631252191 1 304304074374743011 1 233866815784455905 1 518913663995063190 1 281172843915343389 1 843710353554890127 0 541553971018730493 253851802364696380 1 108779590916751834 1 353594912846477416 0 874132873938969072 503044718951519413 1 720443278119906625 0 553802134168603147 654078715928812130 1 122714776612933766 0 33000573508546269 828807592625452182 0 648031598540661747 709084658111582703 1 380862172038790590 1 38736060555836663 0 591286085700135993 701008021568555957 1 647297785444021630 0 397750889158923712 170217060826715653 1 670262663489209866 1 906390863734886005 0 244391478218748434 437996161536725592 0 473207846620926065 901887162060769761 0 556915967222051241 283709209184795485 0 285664953805235028 869322345779225882 1 466315050236318005 0 701188882788794809 31453258739155163 1 253977102845538209 0 988697687594656414 107964742362363119 0 225672269866461949 914012768871533847 0 624392380200188813 156806147590142866 1 393470965497788726 1 289744437453405817 1 994005853730219755 0 266338151026168847 13471039314909181 1 888734426187230509 1 167713776629241521 0 279772809589390051 758715756942094481 1 117001718434943861 1 551094516304365537 0 581696999263405220 619554131411549850 0 286875858653458107 94877043066644010 0 48061159918354717 760448373184973388 0 932080664538908601 819901255799188191 1 461948070240212453 0 969946891126248714 714550661343707577 1 963209475381239512 0 492527806232777420 399257711760672519 1 167385437407591958 1 859916349572930649 0 66471374902637959 714368168479323209 1 86791118223413738 1 18368879068785760 1 862498878880714851 1 775491638058543955 1 671995115475060818 1 184031622111909625 0 932936826900777519 37206478385589331 1 559406164140052356 1 559964514759315189 0 436577643051497252 670555854616011464 1 35267552817771330 0 355418445419422821 531459399021009334 0 718794390009744867 97613389533386114 0 493232467154014296 130082583749320427 1 141284112333398690 1 254139991051511255 1 776841566538735945 0 709635968019393816 171108302090153440 1 167738493115927324 0 600544473637328399 5500254918446207 0 701545312822182803 693590147849142451 1 851448137872297046 1 111291682658418527 0 663136742143188212 216507272982245187 0 1123719251814143 850972030448268118 0 807486945746245903 264894192688835734 0 241365858305400634 581438342169541550 1 801922813290138908 1 704610977215080272 1 887929005696779491 1 231138954177216879 0 147400136470855281 60369363373556888 0 774785245865229658 417238858917426468 0 80116694785330357 685104859149847407 0 702911333246057538 210639171734957932 1 818809458532647998 1 899085463550949506 0 775783726736753916 336265737079087149 1 286703196619462818 0 577880134877579235 233743272917874054 1 815337138814109666 0 698508987093146428 217092771827256024 0 967458495126424845 63007013622471800 0 261837165938379946 898048859546112971 1 689986040405306307 1 27139874683880620 0 178661294381634227 240776343731283410 1 875479671970570184 1 982174289108898795 1 802414948419190230 1 77100434073160780 1 600895946827087059 1 956554910334945593 1 259752516010473276 0 45002980822809739 683401089597735794 1 563409413297124305 0 561109314139000132 139716786109620170 0 218696578149940744 369957673335268034 1 835616415512881605 1 450061367055325202 1 429438030089931938 0 826356805742583382 7293819563836953 0 570236239925362630 85932370970972327 0 891884903692793586 78903543273686491 1 255424143072314926 0 890614538705312887 489119925916800221 1 871186139069599373 1 962297976978729802 0 850620234145424897 525514884709328730 1 209288717478594183 0 270533302289580637 604527063040616817 1 52872775906334775 0 199227134631095348 116846606520374922 1 450387818788149441 0 819084800184554693 365403636044909630 0 281770704037137781 309674653113473967 1 75752862580493090 0 232465173901404445 912978175211301446 1 757052329304707975 0 828361829159225599 181315204051473319 1 926729057255777977 1 848168893346492153 1 977960633101096770 0 841686898862903064 519697901963054246 1 925611550527840827 0 682815009104294588 225462325264731575 1 105395991121760314 0 623040639214581081 128967168442235600 1 406741460609538858 1 274143839601439676 1 689468582341456472 1 378388962835307805 0 763284835315360106 741780028125928414 1 976971050136813545 0 515835237689277239 175094021605927317 0 323298219831462265 888525861727639469 0 562686637695758608 691360170153425164 1 900321243255816376 0 284662981641794554 915200401699239978 1 631057672480748966 0 324869205854362865 39400331856381060 0 487225429028561219 298843494943709503 1 962320711591174444 1 229468628315543097 1 482715720999876700 0 757024811632192235 99932869436327510 1 172412567056583257 0 750635295533997615 352082174648219261 0 980425248838090689 433522138053746691 1 182506648035315017 1 312227183019229112 0 407547074849433420 211498943302786654 1 10905031470786966 0 215907860080750514 96537549799412534 0 255767212256535690 91211512689121022 0 595376091920526426 18648613089885410 1 197336025978889801 1 505059220423519485 0 534045419644475256 128145357664972375 0 682625514984789571 784401825778731814 1 623684918358969534 1 824864210350399186 0 772511086326924919 858369066035263906 1 93879458910860743 0 260381336769970935 885937840418414935 1 95654901487682796 0 648982391008358419 936197956398975711 0 470501883222567185 669375908343456491 0 422527024920943652 131572199099593149 0 491008653666266554 277120500329554190 0 263272883972481929 824811099702820198 1 130298528027070846 0 500556545281162346 481522464612553040 1 428992219661927372 1 263431519148599185 1 76347087853193852 1 544163518659577093 0 887037014756478150 452004282870298023 0 759876987128302598 106312816444422148 1 214125921678878082 0 453218506912336355 90987818421057844 0 101341229889826622 632082537304085349 1 244032653866478702 1 678611699421322208 0 504185557213691496 265496453183654430 1 138808973403834408 1 736614294934804480 1 870316827379416838 0 775506735106625043 482131077721456729 0 790861391070534752 566954395837422269 0 36589643680071408 354987136361478114 1 953516652830660250 1 118336448458802493 1 195051643888118216 0 184481359681198023 139978849314902072 0 770191811667335466 587197038249099922 1 624775580619126534 0 482794009624302861 557653513486754911 0 980352441112784958 174647350270517081 0 684957813472537648 156133501244226125 1 965145021090329044 0 814131717868325236 558114698780283188 0 367456668798222711 765850904540488681 0 393213460295411430 67725036694284256 1 543081783461971240 1 563739067755823025 0 905956221258281991 243332932872728510 1 553498981228262589 0 291672619199917364 529870417814329877 0 92392731278915038 301939750814225458 0 913324848300894988 38026759780583716 0 137683574106801452 340910290007514685 0 126287567398775746 653520094299088858 1 410849618421629518 1 285201063599461185 1 861699770213774897 1 375202311633912913 1 337897841661993347 0 22517395454771855 833178837004899019 1 647484148434874479 1 194897183907619440 1 806920268255787820 0 278505923285606302 611752389652987598 0 475041731636871974 982625965395599913 1 666789125901063896 1 631689963259872027 0 820849519297875770 796720962283242055 1 602405506798859148 1 911147033774753930 0 6815030828377744 200430528067157978 0 134076036284613433 783882467950334917 0 166672667600416035 897873242495987596 1 941690135955602946 0 573159459519052840 858214797996526047 1 64002761484152557 0 445801048304692199 631432215634856124 0 634126484290225667 942967434068697260 1 685238352707644228 0 935502419058459292 709339662182662313 0 757274622112731853 116607128370774144 1 286778718197062376 1 832432304603664761 1 156674524808750451 1 116413228662257689 1 194850592684124656 0 947095461529979855 671647057218834331 1 953851901183908629 1 126239331059650695 0 74456670234803911 665532981907619316 1 843258371500197107 0 527705545241282536 814448225311336783 0 802076981965767173 263627461193491119 1 840524805725984609 1 39327227070532455 1 506599494946569442 1 293514930572859681 1 665453833017391115 0 756473886002622232 801414593472301120 1 269375372308466391 1 366230197092966570 1 203050490609235109 1 438718689303218924 0 452881962526069011 707322711094916611 1 983498165770174115 0 330806051937812704 638128775437318440 1 540675774383906851 0 264710803411004128 937929450431867763 1 569073227034375037 0 731779988939845226 802271252564343855 0 290155934996137932 768255327089224870 1 193108517566284239 0 256667924942812485 103785064206287931 0 347430424864745771 305348396141893370 0 492744111974563704 404623547494825273 0 800259763227118012 254700683934360688 0 160070972091074350 79410744292498578 0 972641780367886220 429065520093401161 1 212824663607505283 1 942888866008288345 0 118572910774879336 816105101637713039 0 862217865368303906 947613816004228503 0 496673074558717191 560515041168608588 1 312992180729155100 1 699176657054162120 1 391972468527533010 0 826886206926305949 65046465091215100 1 945698254997874604 0 901793102234040069 838313428732960027 1 377238048770619229 1 712587703768180744 0 908303403987135116 576933000452288309 0 7759966105519205 845632602287606867 0 350723741835957094 525148373018365903 0 50948289261896691 928341918303852538 1 254954522577737516 0 396185495894589811 572847800865030508 0 240415951710205333 241061881325308162 0 280149399273050795 12536162503219974 0 115486727775924111 659488022728822685 1 607502312310901462 1 768033851491133420 0 145819016769296376 859265191993800311 0 655109034005020510 304301689653610495 1 402201362885887228 0 419817864375515245 212303309285476571 0 32194837818003266 646770399814157892 0 66955099062275466 983393788284048853 0 93504214801206586 215050723779005897 0 34150987219932851 666721486010917448 0 257078635023653717 680667410822664342 0 331205064566647954 912434897500179623 0 748011179845476773 276931444788808992 1 125157857258830755 0 966891600586243912 342995209386080320 0 352038290438425689 679346416995662949 1 500464786606859295 0 976899843944028845 671251862014144952 0 661576099735220050 826471338484049016 0 687318049614965726 167725523386578141 0 757119231847799311 865444435188185931 1 902775883921041017 0 640513757984611160 500482346994857025 1 835124966864272984 1 694494827862538051 1 412988324539474292 0 783680440281684082 346294497096506338 1 873810697823559340 1 494997180091823576 1 64984476404506481 0 901767540455024083 680758390998857044 0 835597100650734609 279350690813371876 1 796372465991222848 1 460523008579134257 1 5402418730767585 0 139834987760868124 202177372733799348 1 415798275234125173 0 281699917682765018 572319841055603393 0 277121985502305582 950051513483930546 1 266943396839846402 1 623205698948468451 1 167120384745175487 1 632693279528746781 1 741846420522392066 0 781020544898868451 407114218804775474 1 563221560416676002 0 926613882420088372 126240504169322982 0 496459271814362900 692087238403954077 0 780675758793678976 999404871087167518 1 529011613899259202 0 64496522305314105 346294537590675930 0 184600346009499409 651662321080025841 1 33655498480179660 1 580203985832629089 1 7259009525789310 0 237461915288572419 16444549065662236 1 354408329122634731 1 4741406524893859 0 589729127385013692 289873153101552960 0 588473659803383164 540965982391282592 1 66337076098364865 1 826340454904900981 1 546225408737148886 1 529499440434760784 0 808221727335297353 451183036500288333 0 761845600309351950 913113462086403131 1 71496451868997701 1 334915457163866593 0 569755576969238073 964319988649831174 0 175642742582212239 894332054149381478 1 950791708660570313 1 400931599054286447 1 510540216265273109 0 562602574368978060 324572441032222627 0 596259716485575401 898895649786859188 0 886312319474595693 913955397804342458 1 910745205719601681 1 853267736265338157 1 114105976599277309 0 973624563537940326 563229336161145777 0 808127586425002314 456518062137241906 0 95306736393946164 456463973726279170 0 242265718352938991 231813565305765421 0 447977352357123668 946179166337350405 0 929196413205443991 68347101045373572 0 343312706570154033 8103188993905698 0 668469434956500018 188215682795622991 1 954792362304840780 1 408858055797793199 1 524158740851235232 1 214336622118921828 0 936596896897267572 597094326419592487 1 128913657834363306 1 160069458844394933 0 679570012621114409 293473292383910955 1 574870285699395738 1 666711405690649405 0 268084999912749851 561411401561587426 0 358041566055746355 727853087648591258 0 856800696748190152 616093902131718309 0 398444411789088039 546684248569010479 0 810568604152955097 49469262012382258 0 34395815461594181 676886230127523848 0 627756321357631095 344061281407598595 0 688523228649477955 256911977268353872 0 312018457259888582 849896781897508696 0 263195572732381880 789677514207821720 1 716547721187093395 0 59426446116840717 534755466589179151 1 721608221272243703 1 350737261377574067 1 357006669014164502 0 630743646702642500 6133260196808187 0 747607701644972852 622827700602501013 0 166734821461987739 393897080392624352 1 820212828304401622 0 602244408574507675 89676207277346931 1 449291096260641636 0 158316857849126595 130334672072953252 1 944450135551347964 1 118966010326332553 0 807922866743151304 697816269766793219 1 754788967831697997 1 912853001714299260 1 740609652065295011 1 424843684302834568 0 12362917934858274 472620143600180717 1 391702300368627219 1 376634516310789303 1 646068434643995795 1 785155753321277013 1 668107590771648168 1 851651829933507380 1 216737661308519489 0 63314895127869495 820898772354961099 1 925759899722556974 0 810397762969398291 414180312366267743 0 516810354852754160 282784812446841278 0 257726733678886246 1836352779876126 1 224666498029652709 0 655240614271580301 300754897565190591 1 475201872706842555 1 256592434614352142 1 509957820480465379 0 537251757046929706 652203898788898092 1 250621551480872140 0 343952949947286956 42630409796077310 0 362264045941574613 380055005520159646 1 34384618265324657 1 717805486252931523 1 43189394568943078 0 989711889434175550 692421064990290405 0 506284698114954036 501120069253033995 1 89242778050168683 1 312660617448689685 1 19532869781553771 0 123191956312168258 957217629371503881 0 304744234261717303 315726328651056658 1 185608546588261985 0 871595712073495238 516678114972671293 1 41992292091608473 0 82156062021240958 161898802645996882 1 213478130286485645 0 626230151901770131 113383663125901662 1 745358870611865931 1 946006278663440358 0 768368589555507958 584024087557321256 1 292958147263746666 1 52190412987330199 1 905216124245030039 0 346357455872987200 244118593537362756 1 173708231864688825 0 963732512999896673 962032223190803117 1 180761862909562139 0 148882203398146172 7670188083370131 0 876164066332435594 716821442894709033 0 902186905778434926 473050630956988744 0 458251682194611500 739594805887266650 0 344522546617124805 195852511503513612 0 730553934526635753 498206704724761376 1 774847439356729207 1 496647135731855955 1 256530804839234513 1 164230177560288369 1 487026147812778542 0 284750967947193247 220464063232441049 0 212773805542859933 605780551903082219 1 707651423453985747 0 867043580904935938 279040136852217743 1 920517091964381556 1 946883419016586338 1 896055032593637267 1 924298849172745074 0 562053235739285363 955023986833209025 0 471218027861500301 921010518954707553 0 784041845393310209 544631738634409957 1 283515836456923465 0 365351518532064768 740785561791341295 1 897503208105231056 0 639764326369281703 883325226598867441 1 321897202500957692 0 457989739970704834 769870479276146442 0 926092348368800966 317629784017065168 0 771051995499080181 723020255556898829 0 342273463764181827 245770030669292896 1 405592843839922915 1 931097757163473973 0 299348645841333231 321564426563640053 0 491565372197901350 929665673453223512 1 378912640024380047 1 968330878030120307 0 209004061777066727 612404157216532928 0 700487661162175689 525798867415087704 1 806209629723992275 1 43291066968780517 1 51888902461139276 1 584511162639238811 0 450239724884730099 347647903782651589 0 218589690158446414 515612924170895682 1 598070428869443872 1 473156480431257443 1 790790025539585392 1 885256536154376920 0 570236239925362630 668356239425905343 0 721074039335433241 227789679680904691 0 685800516479790187 807408538324992634 0 662001788217777550 367202694293342562 0 29404609695131125 490459118073754942 1 202406187169080027 1 197838498027813354 0 125525314675115468 518423514841954830 1 426811327255372900 0 88031744844214419 433140173119063745 0 549286501036139452 341340323396659294 0 608351081828963551 794556735799424303 0 584447503561956809 243610279008424625 1 841806547864413538 1 728874919436165845 0 744307725300830538 358482586383592460 0 567950088388799070 699137602431785123 1 505079674547653809 0 742800128495928815 439564440710204171 1 417167789624226158 0 321556485339179964 597847508571305306 0 681602011303534438 810599971183372783 1 60926967156271077 1 250273889117520885 0 197353298286174350 845904638421819327 0 455238067971230973 171595588850333286 1 838333021944933051 1 872126401247866702 0 485760339457482948 428442876809716993 1 224319791317129617 0 265010361307879830 779527426671202454 1 415430937876099595 0 51189055169460255 169961269051430478 1 542654466381248072 0 229714305266427702 307824351035201028 0 758230872838800002 614510446191892805 1 588776265016171761 0 710863792037709753 235535123510045471 1 373754530925111798 0 288787061596893335 248386000367281054 1 43814311119633493 1 929262439163138102 1 854250441255496559 0 542018003856324003 846981678491550656 1 306693378765660649 0 369192803005596585 885623190779168586 0 242515521863480288 645581549200583330 0 831992578212301861 170145957103640158 1 875268805529119593 1 633869080731337716 1 364528021527266310 0 53681233741729553 688074503662152502 1 197719792797485057 0 669678332578237214 671893107758446722 1 637990693507018176 0 161217295143904282 77849645594131504 0 379952161724462201 721973052155790234 1 795082492308966547 1 982299987680786352 1 394851697121603637 1 437382846228219891 1 436331415469623611 0 339807496812639191 717502451536664754 0 765830416289755038 803702678405682784 1 108307974241137763 1 416417694891799470 1 620985888228377249 1 906643385225039471 1 898612013096893474 0 930509849334884420 360952610808826094 0 159646333445978254 375050532945530131 1 13612960612171144 0 206694952550818074 818843155936964046 1 431440779250447475 0 445886714164151525 658374895415695857 1 640239613110775648 0 648648961007660854 490536666472000720 1 246191976540594102 1 713474069564628297 1 249178901750284149 1 296921903848594831 0 193718544670290363 552093801410118678 0 741029616974150074 636042357642415770 0 125438157346982048 820952579498477054 1 641895961872865308 0 872220578941921338 570788913054320606 0 372691694106533942 889557965250938421 1 303275489400223974 0 306620600172786264 658286921147004283 0 15534139599826979 83137592750129164 0 118832577955220187 751678826263556193 0 561702884675242596 843731985460857767 1 780706521182736582 1 279626030279642589 0 687775995557123541 286068825302307534 0 54787504707486532 845988071817378745 0 880669754046482976 991469527261929121 0 663411865795037435 907684958860165672 0 141239310027689150 22133754719758311 1 94042203582314942 1 130450693876223764 1 526415492875980681 1 269176650621546690 1 325806476199352420 0 607967492956014907 169571720652930093 0 257411875754177973 465720224047792016 0 343655816614532626 38276447479821922 0 582405264011755636 244335795083223364 1 686239710486430426 1 933270166561876842 1 671535612267584856 0 885859700947056553 592061733411745035 0 111650529001085203 383801733870498082 0 629158882066416849 520608457071836359 0 857650971396797807 144357765011350710 0 624198768213764270 535031243753049214 1 737167936839732439 1 247441458920863946 1 209009836698228831 0 631783930006100118 986022154012821987 1 652124051064185982 1 625549036551915950 1 219353708434899505 1 376863924814066963 1 86341869615531129 0 339991050065028560 61749956312688855 1 200931031681765716 1 114600442162425150 1 642199780363093539 1 289908307861075773 0 214852584709816405 945622007891987211 0 451117715123138568 761229714239839421 1 570817441016667260 0 381639601523938997 921793059724551836 1 862226533496032230 0 409143557383455815 514570341349986177 0 404467149802121126 313146820217286875 0 501718091330251397 492559323544806473 0 501248289870542186 400863105476087065 0 180161915802694945 709416916025230472 1 104277480570708752 1 208230714547478268 0 738877135132824103 336262311439230466 1 136424512084881271 1 549033671997233698 0 936611192492976695 347388287250749997 0 114340117769240211 968269571278023123 1 909394590560716871 0 323718595269729818 989372203269315902 0 619121233368898755 395754980569540059 0 707279761330558693 885809909292119472 0 221428110677800653 937270019523252394 1 826566432551959422 0 746793806662158689 954124955110944882 0 962878389463542631 547519693743861579 1 77937634226615052 1 855353687492697381 0 811263541793801810 533149077602070398 0 608568613842512493 640098191522322613 1 219394929080735450 0 937041601028645238 677008161432816823 0 222572561677983815 70784676918190745 0 32977628555402648 541446677587841978 0 665380295199852215 918705353080858124 1 47715778562205563 1 69401224558721449 1 213297189900994368 1 206273660359390215 0 173988810168510707 886135448716467366 0 302497412363575135 250388725365602718 1 978492618672748285 0 751604029217040291 324984726213911889 1 598961349905701720 0 470300597084256113 101816088285521164 1 153459868473716381 1 680270999014860360 1 286780773477620513 1 379313716317646099 1 805833840525979920 0 730741130069563482 307763168865021538 1 98454986211098216 1 686484528281494308 1 263780493050197718 0 314637459629287161 17897379361550295 1 351971393941385931 0 403021653368821479 460981393361518261 0 420978507121997437 774564984029663014 1 892740071094868180 0 341382636771231771 190502662413284765 1 641409329822991754 0 943171366081439160 791602778031691018 0 341600153520972725 490305313969076374 0 464845907082096825 554093387121102242 0 904026734058040390 237400422186053841 1 592248315292552234 1 133126156420875825 0 937415697821696982 671835272562685051 1 203896368029790017 1 665369095992095582 0 583702708501157416 477183975588721031 1 516704909483506625 1 353787965046004716 1 823773340443519506 1 24246026669872193 1 41995484165088594 1 619777224441083288 1 379441454747968467 1 864312907187307915 1 738072526909891545 0 466956245822550079 695439330049042612 1 860169943765379927 0 796083273607098226 643638752315363127 1 357409592048851700 1 214381557249328049 0 861079173249663049 399145050946110046 1 372166927879219460 1 35200187428947056 1 331546680993536662 1 639862873728514588 1 613713095740412283 1 314815996113310312 0 799005677670247461 712444060750744465 0 213943428173897990 827836616812287919 0 595746873690633813 34972194861154513 0 112961485087334976 996003430507350826 1 584365083953101099 0 540404112559756671 617853270166329529 1 251987838282532824 0 139543947762613689 480929101338184993 1 307270626534128548 0 944283618852239698 990971475681043990 0 248255771365862890 462621344975156328 1 58775759638222100 0 884740030020816088 605847944227550949 0 562635498361610935 835699641936057969 0 399617393501384952 279246302023824544 0 198929267661242718 829805804847806101 1 950485667467166111 1 540465365878205972 1 584956267220719140 1 2165691507451136 1 434162972396664135 0 910805492471273330 562415120547392242 0 871971449250084266 501845958831496260 0 813145363548670959 180434754391163419 1 417320916403198306 1 34113426332482866 0 196713368859138555 543297204092208437 0 502373343320163982 229668127907110335 1 836074773846021728 0 755573896574625305 754430782956751570 1 405430697901449147 0 497115034145700541 289108930166190268 0 786821106789766142 150510804616425080 0 88688310149695806 542646416890686104 1 199803000805005100 0 6772769714455614 124420218191790296 0 832405161217466448 549730180105992931 1 432103804481316438 0 843374787006936708 356509783808627792 1 688707389106255280 1 508173489724529329 1 600975552986900938 0 307656802986963813 226902267386520131 0 42734857182541811 63491040048362246 0 202339810465413929 659741772491813117 0 924280217960605536 391993981448977776 1 363852187325844149 1 708229252304363571 0 77152096272422299 657164304653320961 0 824347942203215143 868353627659009000 1 574445482652041004 0 38434580311897625 889769556286057168 0 13152964763243050 828444452918055110 0 898212925928013504 403693102471549479 0 291342507216884962 956575717658052232 1 900771574960519532 1 150062124406094671 1 166062951474443601 0 260529703080920685 279001264996084002 1 746821057967128924 1 231471553953601427 1 949256179321862122 1 614964067451939118 1 831892748252630401 1 803907438471121792 0 136196209456463431 914905223665608105 1 526222268869449495 1 833008233204599514 1 446168510721987328 0 592707340383770505 59064700677531855 0 101146665779696518 295014009698286946 0 419780189563358746 360201670096493451 0 965866454385308990 273745812426043849 1 757046919396619757 0 31868472090519908 315725753676164249 0 696445773801166005 681371587507669424 1 100679954184245952 1 878328156071389237 0 326412074387462248 816167918072368686 1 723713780775236921 0 998035204105218653 386079906851430425 1 518890157179640464 1 254496752970052923 0 970651511562832585 926352904590496810 1 864324637300566642 0 347770783886672402 591385828294432906 0 167464741708220163 331550030549998070 0 923690959887988281 205737100825261898 1 422700832657451296 0 733316086218316193 123094563254767522 1 994470397393320357 1 818661653946428378 0 778149337811102897 908505686452385787 0 772625818998377534 154692742428466343 1 670471868687326708 0 836778602666549710 606831781403954846 1 872072861333318701 1 7308874197463188 1 394946454499772506 1 652746862326707097 0 439960335445211046 757814123410265379 0 469390362706745417 705913740880911941 0 889692004313784620 856788141449740426 1 474906784782640405 1 98244365456170800 1 279861470049442077 1 347228111118988389 1 202459492304521457 1 819577453383371525 0 723696100788373949 314673916685298043 0 809971999260406783 164299926708513393 1 985199772182493153 0 47199266471735164 778666358772831302 0 10506576686570091 482276466840796612 1 13612459703129842 1 560901410868685381 1 139300154578927722 1 859459950102473090 1 539241185019753258 0 196506500088691427 567225655360630235 1 49168858393873998 0 661381620925957443 346336169202832604 1 322040140422908892 0 496171105078047212 859240514600777867 0 255878189585869522 871570208196263035 1 636235134037298514 1 147683241519706790 1 513227519492995042 1 383044656637766925 1 155510422795554114 0 485203920653628705 441891886222733461 0 770971769082935145 404747250072883876 0 678750343220493803 653861350686059556 1 655537930016984552 0 562667975101706584 603532072227566910 0 101658104934978479 482917402162009452 0 469871838511649582 953285256712207150 0 223374226934427686 85554160526898659 1 192167594608437993 1 334074105860452015 0 159445555454502764 550081908340167338 0 811077953364832043 610398214104095739 1 426595013958697675 1 121351598362443133 0 403950391810474096 159490145442676247 0 938064563330736403 270436764716167183 0 448653821767862925 387875976722685110 0 506457492727564472 382510935418543978 1 588230318700059435 0 266923690023367631 133805099562979294 0 323254311621779673 559078262332093632 0 978330512317063702 30650258301491796 1 620787494878667199 0 142240492968117958 442546726834787419 1 713781060980944099 0 759152246165453965 767105954368574973 0 715313039006856271 979620183006519045 0 791235583345760020 990878866589962048 1 680372239947585135 1 84524716360870104 1 72044833248715073 1 10510831804307778 1 419986811336011608 1 926656133866631110 1 203121130304741807 0 238174618286026047 402506066187482331 0 889872859022147339 279796864946697096 0 602506960726308718 922749022563562903 1 398377206870480375 0 891411622461933629 171863944663504748 1 600575849314662762 0 548644608649735331 155317863272524944 1 983903663161908547 0 762574061802662100 440132732949579058 0 565715996950067000 813889883473224140 0 59475998792789065 787216025165296077 0 174667058913400923 107591114626057929 1 105061597241165113 0 664722382450723462 527595736391760825 1 243307905681701976 1 44462405211191149 0 281772972483823104 860745149626785738 1 279819204888938795 1 369410584607669874 1 266945259768868524 0 579944818477560098 424024468005108196 1 337068158349318117 0 878066306756912055 231908371387787558 0 71660846623330721 179218247768198465 1 836511892310610308 1 320133730942996837 1 209069345865850603 1 454547900117886377 0 677986350547795280 667122760921587096 0 70838441599687396 235618060550031411 0 295837094720211530 492032458507112204 0 943103805573716881 404849837833202777 1 911160972789384705 1 903091223153695251 1 505861753736638339 0 854946003673400794 79554618530385903 1 243423502006529564 0 101164738119827434 703663317373424971 1 81731984119188239 1 986228837293467560 0 819308960953636446 401622335693345639 0 683239810614599126 667587614200373795 1 629001678347555100 1 241272992649275651 0 858177443229893395 464461183584710684 0 850321704085378557 103451480806787860 1 657277476860149956 0 584671529331617659 104823392947036188 1 400014863040720174 1 489443205073987929 1 380530909989466628 1 118647115713124220 1 572862051869908253 1 284165136109482447 1 247885107630009228 0 153964804991047404 724538322034096698 1 903402633548192454 1 538049179347953112 0 77029814457668478 161318968787820201 0 538029291488189961 423518152055654823 0 455719498352653812 377689948519085153 1 669819738060141546 1 329386114377485052 0 325733130704811584 250947331897243806 0 59688143149444373 399185317960055278 1 199083663990933595 0 696913269645414863 427184180953583454 0 584244706382589178 464783693197994817 1 253188017442290949 0 876303224636636089 753620772809872000 0 553843818414804600 630219118217529724 1 501534211767418053 1 311787714153954060 0 872434552417428952 908494955976208839 0 649550747199075589 215201044743043070 1 604454793911383694 1 612298862883591899 0 171839617713559790 570744542021648059 0 324154099451327348 737336506915957597 1 627443999017696332 0 639613210357278639 888708976495683570 1 422489986589168102 1 569832819971700968 1 47109227190329891 1 858378403682972191 0 107686711520262081 907241001267478908 1 465161182267478932 1 736618205002855361 0 432243836755605264 353533771797197921 0 233157674769284131 772233593955169782 1 965126804590462499 0 853292343527603164 827543130690101209 0 349236586394565781 89735776109996976 1 492435190148287445 0 725666977066597664 861605616222384264 1 749890064172545362 1 175018755341370278 1 420259015681410288 0 313144369287968536 130492468123099158 0 510205147478817428 804604609271311180 1 946536866944578037 0 916768885711609488 1033026271015748 1 20200273178847708 1 611173985784020058 1 718581281739488696 1 259098316627336526 0 912737316452536913 324238125091413227 0 373408869170987152 665213404705820039 0 448530278043649478 983726565638752715 1 807635671968591700 0 214590414740306901 476509774998691231 0 280764024990763489 532964015852518134 1 481001018195409009 1 449412268775744153 0 770285401044989939 311597031763138213 0 437378146728362219 268307488038500778 0 794152998014934783 332780147223517975 0 908363699006288458 708569498910839062 1 126602320856263171 1 445537712465845759 1 753929171047909501 0 906824380794659108 575102787631212940 1 949154131573014690 1 534284345000241402 1 457455008166082163 0 796046537630975868 779334546293066776 1 854571288357838599 0 477123458696948953 879530740236949749 1 397073263900445568 1 984501935178287747 1 24958699155825097 0 532031057173484173 86333495851903578 0 756651844838818485 849671612318619209 1 425308387984922465 0 436778050990197936 872304054489394051 1 994714152292520635 0 984193968612252805 620552319517407703 1 34450581136014180 1 929752542362968641 1 911909609274654966 1 642814265084075892 1 635541752192370521 1 582382944014239443 0 940499392727577404 131321247341452411 1 588916485905235948 0 258000085632969262 807549566124118413 1 484726549749165840 1 125988153514837974 0 469337459019513591 531602175891356971 0 359096731404175721 502660505077096270 1 856753730577332778 1 382783678094256704 1 133982920977391775 1 620882274221322785 1 718767073016337059 1 819175794211356956 1 144436799948430591 0 914315980953120329 552665302590897393 1 742905702950003572 0 793259577622423960 744197801136540016 1 764677741342400640 1 492819480418677688 0 276258947994930687 527888885282382888 0 102267690037389157 266602518193283967 0 96249077104155056 682718548870854847 0 555598881541440754 251410737377057159 0 3201196578551915 813045228466949417 0 877333189585686397 792116359066879735 1 774620713029951301 0 442397372094541041 350866337705868960 0 41278764275092448 192525429403627436 1 168483857748383819 0 948603715200029227 797780252048251379 0 144150446599549887 424527708370563534 1 572257410620568450 1 619368913196869861 1 664345856748185786 0 856934858039773399 798496043252526079 1 222659467815194033 0 214173976784895425 138682330577261185 0 630801710939141113 836772593852074028 0 190169642598106172 864196031829664077 1 718720188907802587 1 478979978690547638 0 844982021935667547 980220360071739368 0 954550880074620473 483885616097958051 1 659469157243351476 1 268762721548103575 1 301077563163982698 1 484596446426182446 0 31229927043884104 225907135308172461 1 577843551780974114 0 283904810213587465 165436286666080866 0 535443250366178599 39905130537971914 0 513916227120325194 613026717886794921 1 351097514260994775 1 677897488306056733 1 931875883699279159 1 436277188537447389 0 639092364410512730 716432237811979082 1 983561847619137847 1 783226127100009839 1 27949600509334434 1 734604163623865215 1 706855996637328683 0 286724887436568764 236564901669504819 0 476714532749919250 2611096288731507 1 772960018973458167 0 180467916102349891 884233350398050760 1 830593914472078845 1 771703921219787983 0 896332993348669870 328259843285262542 0 903985882037271042 432833222938684072 0 198375925220050660 179723577091639966 1 778012371429229418 1 144604297385681716 1 140779753182560166 0 616376658403408483 882823190121703511 0 853286331790088344 305538999982687644 0 386462720069293696 852505883690333643 1 193772776222955855 1 11444952981103848 1 109970088756907261 0 144457801794809057 34938938399178570 0 489905257251179255 823041805313452609 0 933579060574605644 308596277691138882 0 25319714138785902 682745456768970873 1 74684944620630844 1 380400012164395022 1 307097606849522024 0 357445584230065289 158738161200014623 0 486852553832378781 718603550382778074 1 157958220065973857 1 848030983779463768 0 362527999364829580 330289006532456590 0 777862836617757162 954524779291363927 0 823115753455206063 99320471701627955 1 371726475144541094 0 846201405618613259 174947340639179241 0 544153224005323142 415568242793181379 1 333864119370661939 1 279409574013047239 0 577282390254270979 872234973602941334 1 502063310758971690 1 197303453134895012 1 207634125601847510 0 656566788518585430 792388051724754190 1 303931114008612869 0 852938743041103123 583330987242021709 1 157758467316976811 0 361821786461813069 805810946950912881 0 634364699469012113 45954049969332669 0 102964092416218169 932504024144420864 1 224921784555278249 1 528871667374069939 0 112866543822132388 825923259164263832 1 905696187914800207 1 121900099798453349 1 555377806926595978 0 481489540465511819 737643063355447203 1 657475690855523107 0 281849684982131549 178772942374360600 1 814937826698112686 1 169841396406248210 1 325667649834096081 1 483167582573886683 0 287374164503784033 713643830842470434 1 186535789668900913 0 311158792538219086 654574470835318802 1 136108731864530065 0 913464565194914383 853858653816991478 0 968721895032452567 853346027299724022 1 425332567109450959 1 809209440693680968 1 701240474667183669 0 628613066690021098 187498528436618053 1 884936002945912160 0 538060765965525776 951607280235111556 1 244616347017403777 0 904891145754435976 755802112061678582 1 209200502315948121 0 701486702641827786 127226869119971511 0 722817711659627456 992350865509845564 0 674173472858576516 870045936815048958 1 4738183216293340 1 731815960556454166 1 402925863051531491 0 601024477524171005 962111356089259257 0 469438468396770933 249127784686295524 0 791788172317801873 897733321099738940 1 938844438305096274 1 87118221916221829 0 432603313017278557 559574398068985116 0 363055679964989781 567521286537710909 1 689599180552635177 0 814415651742425052 41823929386141450 1 129256795148044938 0 44651201000009369 497779202404276530 0 656806886225270928 458684952833908300 1 709546826489416873 1 616974630186325202 0 892546803175548951 905865124834442283 0 168895585416578749 518190204401870543 1 168042237503734979 0 33514816038333659 778946637251472888 0 269741670980939505 846108022640055457 0 735368985133979630 488357535185466409 0 941744248529777536 169612689702881197 1 296781793272687453 1 140247255877375871 1 838541903254063087 1 197611429228556433 0 107039383065983824 853696779285774807 0 455535837597375670 623721335500954514 0 897447036532896760 841727965436455046 0 163583946795869201 964435189775154778 1 185977977697310648 1 847724893355432196 0 527290181574097229 839253841278367445 0 192219660668378489 605843581707129386 1 112246518877415873 1 574642047765450374 1 144197754308752005 1 158127446131811157 1 991835511667838258 1 543529194070543020 0 921102156197490700 486912637635151008 1 997631465912623676 0 668165161412838531 982687903049793864 1 745292179383620038 0 354816415974739508 31759622182463566 1 713692865005106342 0 52161452803859032 950900598742643484 1 520590466372831489 1 354492068691301158 0 723794331015013143 983449358288040805 0 665546229174321056 741993894957605759 1 682788486611472791 1 23551956899134584 1 263683037850254748 1 282444521531905913 0 400395644131796676 918009058329504255 0 654482374440670448 686209224640214783 1 851496089243766661 1 839585299259281374 0 740170473680545733 520238789029902934 0 666185795897103664 629979555404092998 0 250342396483672410 157682585130854292 1 44436170031229020 1 71253410375932633 1 816193516313021774 0 230971390708951772 138544051948440969 0 158127512226245812 974819084196434480 0 773982754980360748 682493027035445036 1 635579014518934928 1 134011877278562912 0 185587686039288006 968523201791253724 1 701299045720128147 1 939909564817494517 1 937610826960403047 1 984651127443797241 0 568893474609284935 514317888493346102 1 582098990250238747 0 521897816584473655 606487326623425986 0 925769863679871722 926014882686275224 1 217962336934000224 1 756164694450853333 0 67474291919575385 453120898352332563 0 460094635909040585 635528874276494017 1 374826718898207605 1 675850538525514465 0 210575763593196280 410256487249046237 1 336055533097040042 1 491945440772875529 0 473942484374002304 958846559640246659 0 596507532280827460 152132271384933746 1 418520117861171220 1 230809165099740840 0 500874460785662866 709576608874038060 1 471647217427546459 0 591035946299326034 587557680957461445 0 467255035073999701 667683743503695244 0 451152461601437408 913977863943802014 1 402072660953758805 1 800088610454464462 1 912768769130282264 0 75156997194397063 351474188961278923 0 930283139848911284 350605214089593588 0 466203857943091097 193740516112390225 0 837825717314743207 21873441922482997 1 407873859797641124 1 508895733541201747 1 91363374161062629 1 252790470075466128 1 712184371725712391 1 544837549606904347 0 434913333464362980 42827497052756914 0 987130135212430008 952059138689839577 0 89469499757378237 974992893384969734 1 297439050135602715 1 908325389625249 1 374959970563150809 1 72010537018140041 1 958724578165728233 1 477392571506235125 1 373256511707520575 1 387786676638889830 1 57181389514157517 1 406381771058572397 0 329031336481412690 817078838180987938 1 971376722458839916 1 611637020684281485 0 32582221651074708 683697722770960867 0 189937928222931315 392442366039641359 1 785804950400685772 0 891431125516628934 509705169896242218 0 118089975166079932 398460658017665352 1 104921512916107915 0 88074040971314802 918947226383994868 0 56741115629608987 55721987761914806 0 775634561466900199 692025290622446111 1 453289337263395022 0 626376335416653400 79563936604946365 0 704555780992884056 628446573794080783 0 233912542170652716 623319623617821044 1 247042340659191754 0 719416385487950231 204885880972852518 0 430921462189977357 114885557827446665 0 352871866401296155 177303921108778864 0 990557424276517964 979582525296252439 0 808758693720351386 548185762186545609 1 79049443546963767 0 298062351250374589 960193848190016297 0 784756270626903432 324033056290997252 0 978601957063565313 627036748065415828 0 615190733438257638 974802622793779341 0 906211318959505268 727675604854261687 1 918549883249957054 0 8187710655493840 935011910530292938 0 524810559505170291 692694865260286342 1 220055128730726700 0 470981609367823830 291772408036141775 1 131361873253121789 0 489450834609445899 256819442664829289 1 324461082312065686 1 706945038977024813 1 752318731293016147 1 390526881179783693 0 923737154657670662 420279729889539318 0 734472649311417746 156178981145086123 1 255075312724535949 0 254875852489039111 108024986400193776 0 603959796181860440 800336347920318087 0 685590673089114290 84771024202048741 0 655666701035401158 792094401011947562 0 372949628852416228 75698494565261672 1 103930951184810920 0 801653718138547703 414441937792116533 1 612106750446384558 0 297356002188796380 727587996900369609 1 402379662228992721 1 468691142617900524 1 473191922573288859 0 543737930589372451 898456380077931008 0 175914068456576962 647578051622232934 0 398617495374176064 295686394186077276 0 551011986783495320 594589306308182546 0 593390401993174730 944770952346138721 1 418990558635280119 1 313285907442943200 0 876794676873477759 438624172652586492 0 48753243993555941 571422047585285124 0 745582332078052953 712336574177915414 0 866938979729337079 65561385279618218 0 416366164304694841 668569011554789173 0 260420557439872208 414921048478174673 0 922587499928518567 873053468757613177 1 273102390383339266 0 145922649495387158 912745476207552359 0 942573733401309942 1885998913236754 1 490992162341681704 1 925545344473814649 0 104329477366213833 877202072782321414 0 572061459859279398 89342774926476889 1 992722747979708664 0 545051623203624468 358747869281678768 0 228916494603062131 997146461665184711 0 388625286138023126 856100846556325553 0 816489018366890764 547536391597359811 1 51544642601171968 1 164209463515608565 0 810817150063415473 620395996738168375 1 822307881920926024 0 346616652441574147 151889551992131733 1 903409276439642899 1 796595013516683342 1 629250628963026989 1 459631204362840332 1 335764933670689259 0 350920899447650083 444160865052336549 0 366077409205444476 627886422938941611 1 260732155628726027 0 753219965476941024 420571190703300101 0 567020579674353403 82490501736567473 0 393951227504860291 910965276461754212 1 877459084594209437 1 904943509125345919 1 662183071898590644 0 796806183615015743 825599469109854920 1 820278363682039728 0 391264449252589513 893400628831575883 0 502062129993047227 742270887356046892 1 628266274110649555 0 797880039645208536 348279611582393703 0 720328871112138483 172436810117911013 0 370641688297267442 150942690731293166 1 467061923916039906 0 515922560401838739 946177124705343407 1 675961388875282620 1 930406271476297477 0 173831759118842797 725267019421717818 1 968129954205915573 0 592585107982376570 23092551147627842 0 551860600846520247 100855174714335929 1 933879936338838196 1 187596306798330654 1 217453361720865534 0 682315717359090273 62793838707272250 0 900324650903535475 969301233035532434 1 119964565847013318 1 256324618615513429 1 374108842257089870 1 972154329333479635 1 754827049836780883 0 554865954012860301 482710604485918527 0 868788877765841681 44943208027084543 1 118176746719060874 0 966251757669086308 584208446580619013 1 359924550229567905 1 906627090114814929 0 422951105071432324 199836940084630107 1 830546373358101749 0 669905174691112652 538115827144031797 1 593144946757505033 1 530009227788866859 1 96616894655934339 1 398629775554095208 0 192503539894245236 59919268134922873 0 505960889272766685 820315204460107448 1 874875114030341326 0 12004191510988898 52694875804716997 0 787619417359950398 954968145434449886 0 844664072613918980 807809109954201441 0 386614796801902491 680639092646719229 1 72688783290975287 0 639699350422193561 379274227931036516 0 677890966179710101 59875081554785248 0 366434618212005347 78707342987302962 1 679570012621114409 0 793634275324318042 690887220539007520 1 587308133792960636 1 249007808897609830 1 767165513779870139 0 915612195199018045 955594636363734406 0 648892421360673354 69514135228401235 0 547868060683003352 105401598819379712 1 843640133769461320 1 250325986547272900 0 206165220710435608 346647129886584359 0 353973426119849720 391121008433576093 0 168844574428069459 466866085997273447 1 776859537497994043 1 135013367194966712 1 650142051966296721 1 874438834919980586 1 921974862753720 0 466328945290609974 19923800501915885 0 398404797385736133 997674675021570589 0 371586732164091108 953606591880129446 0 141014919758328147 614817166247120446 1 450623322114884195 0 808173065414283858 675414100661515435 1 999931415462053425 0 470101188364670185 431304214601294720 0 98204444373741359 369865795867386153 1 608439632534167719 0 427906171798047421 967184365748211581 1 393213767902103370 1 314436885485325962 0 434787055597410218 710967272557502551 1 555946572821559039 1 785155753321277013 1 240380198262410115 0 411731843630716758 548826724390937101 1 857854080475302066 0 28405547653283915 715485154167682371 1 860499299396394003 0 153377046928304220 976526854311916150 0 919604773424405066 77693034251018525 1 350258845323386025 1 405330375486409227 0 781098811379830411 755548537569965294 1 636788125456487711 0 933276155833705999 79494138798077439 0 2453660319252440 240702694229263536 1 658685209954608384 0 710639665352399363 284769624267441604 0 359256039772147336 160455686637472135 1 190500267166681004 1 565057914984860062 0 118846588687353986 234412310598753223 1 499739851754850565 0 733848326645148602 893579379382378099 1 83482661740887736 1 568350300600407666 1 61947193873679934 0 140128138511508662 39832563805254004 1 352324000548340002 1 340274263194610344 1 795816169068190054 1 12102846654699299 0 941684617381261793 168668145033098398 1 6650180528188796 0 925146811649402211 697690311658468184 0 780383361490238527 667372714947579434 1 105182503047135306 1 351626769180645617 0 259928693994573386 605973921551601559 0 385390069956559901 937069310794731373 1 127595444766120361 1 460705868068028678 0 434285537061421760 872098234036969556 1 337630082223962665 0 96741982509874324 799680002079537669 1 658977371157012442 1 109130738064117526 1 743838464718411726 1 742774721716883907 0 732851719819652284 58644616501402633 1 427414114144268463 1 217058592042237780 1 939068845604000292 0 534215304242933743 957926392795593572 1 992128148365098550 1 283121290870976110 0 388139032772088110 18522387068408844 1 566096803129620916 1 490990276359393064 1 112511804688652941 0 540838419378360465 605027059427946244 1 569722005227185134 0 773015807587829900 557550965953138936 0 919208720362267434 507215795526014639 1 304590765892586628 1 502728567131290660 0 850457803137606080 433769746640338979 1 698778848163525102 0 300598011699408645 736001138322218568 0 507625256045485283 789858082115512792 0 714579098461880412 873417259745451978 0 892579217806136971 173346801375372731 1 266313064278789848 1 607910536320275285 1 239817300962649300 1 304995401570733678 0 821378456875850943 326168118626097410 0 784295007909604298 77278809173749214 1 748339724542464945 1 515356490866042771 1 691682284772967101 1 745816255578792190 1 520044161087118669 0 786885741294012245 27057276746837707 1 416209498262473691 0 440340435795032561 37855057242829719 0 880322628932616313 642687900086172262 1 304437956248028751 0 70238455703764683 230944690406540602 0 299640905599978571 529411072852848568 0 425672029013595166 805198105698827464 1 354172954642650921 1 277671456252242719 1 507279595067657311 1 182590902417595926 0 825053910529465753 514186929004746506 0 270351261105278638 684533033894241167 1 715165897192757866 1 244792470005674323 1 173551199316831787 0 453643297836331906 488297631412793914 1 26097008713003166 1 157570069419222878 0 992401473413351386 347972967693042955 0 332052020045114924 385898607284998310 0 159128105685274616 60971153064004674 1 818846825704988484 1 49458068735693540 1 942070974299143301 1 727144763975162708 0 324780383985689215 95109062924102010 1 527942622369827077 0 628735158014645682 117429128675662239 1 993718753707299293 0 590758536490884153 886690033020216503 1 602548031736267485 0 297532265009879087 340393329984579965 1 415415277132819904 0 728962099304483624 810282424949905769 1 849465198328190184 0 283598894076398059 430384031611159087 1 517619870051589846 1 54296588052403476 1 860989326909222041 1 902918703719405744 0 876713914923126628 195994730959881197 1 10144676555910204 0 930893949821781579 894060781598385972 1 597875484088345083 0 274438943801554246 774491375288697330 1 224652853333476998 1 219925955559446053 1 579926606381237856 1 746424480423854929 1 206740880709977090 1 287931190215786403 0 244391478218748434 925334075298453899 1 127090412444935224 1 225356794246284623 0 635803245750988065 122295320516283651 0 641455825926319988 495559649635712044 0 316976260965549515 35903631480529795 1 864910020702474179 0 90471468419737097 357244104239476141 1 324848738356550760 0 230794966786300192 567835207047596979 0 633143945231875171 276002704239051468 0 789882946700958651 377109182596504656 1 369550298574802068 0 906129262576923155 957233450139770171 0 502561484549424777 933356029117240448 1 374709420792578405 0 665641632618559722 12609560908777447 1 940389919268691270 0 31900754861893616 762958045781528300 0 88795530430268156 748533237659836250 1 549273865311942272 1 783649587909913910 0 910907731338613363 884647606641874528 0 696061638090257240 68931403499416187 1 432258219696985978 1 677390362410022697 0 208814352518181488 21535643503505114 1 242480847571581424 0 876743456877842910 396517721172821300 1 323882128010283252 1 629861897069880978 1 973654860406337377 1 181040458486143062 1 974221556306330410 1 962877546645640007 1 567794722116890080 0 751593669985402411 381975636293393776 0 248078842675551707 104435161869287932 0 9853227145165057 980653115190776176 0 899815213286159010 348392449690050536 0 323140418313942656 67894205365339461 1 977277266624862421 1 993191759643670436 0 792215439525554396 270490383734889223 0 814577275710763254 665484304685467919 0 18659741459414984 978137715546549726 0 177681473162774461 354589132557319519 0 803288460777086318 664049753351779043 1 965869063541698831 1 714535971984486159 1 766896419781545808 0 836013828709334251 155170465413887422 1 222133026385417543 0 381638809041650851 76197425043132934 1 903726962672770631 0 456839444825330136 647430170025607828 0 594755046210340915 943177387835217291 1 155511714816565187 1 717237497469036701 0 996466553965283889 106829574823138696 1 148363786616343058 1 510900916301621694 1 817751711070854646 0 549099643885272693 310666260361410162 1 712484557590905316 0 326683090523817927 373525839272588431 1 237911032938400162 0 967478525248078199 484941442805329838 1 659219505524976157 0 965532032409108410 304213706301678452 0 488012541085900743 209119612682522499 0 569697506523904697 329644170676975916 0 606291686163379809 173409460401240518 0 726575964113038357 736106049219452273 0 173119063056477817 185089584377998619 1 485493497605145936 0 367881487963143822 456903157098318992 0 861002955215888827 960739996068263081 1 91268857772393874 0 517616230439590137 509147736828670763 0 204563861939121073 22852720818729964 0 442044013678748453 74233520016535738 1 134812100777067932 1 960018791798723581 0 605089193776467696 276668733742804990 1 142101282231189220 0 286166476489761651 884317065803256299 0 153669855806535128 174092087262508558 1 437671709723066547 1 370872367132753432 0 638080810022436034 582281639217135301 1 213875881122970486 0 550975690854112993 153346105197876569 1 269469690490154 0 531665197721505516 837013592413301976 1 346758898853373010 0 171099196937498635 996379015667692043 1 869411825123275423 1 774391947566753129 0 901190327561703718 158477273953602423 0 272924048460830512 935814461950848467 0 589893130651828522 921422367622082976 1 717726191277642927 0 304041306963765457 127242350980829141 1 846668812626832083 0 82370568197816350 949155506121297530 1 280214438488023146 1 539670450161096099 0 403362766430771320 562468364469890324 0 50231792380047228 38567371979257713 1 323856008555515278 1 186306959584467013 1 579525084927203869 1 543917252407447290 0 953565488592614778 122869646141527396 0 357247528026982573 511537819143374710 0 169664923827772434 110654559630231609 0 71588377153198568 835800371021949419 0 4039670705822375 638135318477750033 0 751431350862691830 187369579964249536 1 736354154711925906 1 147107422602427179 0 47411011873347999 887122422944818825 1 62282332850555105 1 214640079690253460 0 939802842783968333 279771877283650376 0 359912226823328242 944233343086109988 0 134888301012735488 784206490982075503 0 246243800887791342 834323334274378868 0 621195751456604251 429693447089152520 0 349367840470815579 908461469731765156 0 50515841008231871 825591275172293491 0 171788857154693843 823493434597529804 1 246132845792619716 0 748678036080902851 653874861467025750 0 550985818329234474 433562958695611429 1 361722560981692081 1 752923907057389811 1 610664284001662228 1 680488947686006276 0 542419309975558500 369384576998757896 0 455943147988134436 451411313713134399 0 448257205310333803 611082401557447857 0 171587434272443069 483639640324031346 0 795200434317867382 228665287403552199 0 398805600344589290 510806975218602943 0 472227095167454196 882022773125139078 0 663062558029438598 676167616584019983 0 439940016362568688 892704204895182007 1 743716362877479711 0 285674017277849477 831863135917563853 1 787047888724384283 1 317113807523335950 1 592286228260065981 1 847745031827120616 0 294171091960401678 528624987982942194 0 767487175705818175 63602330060544295 0 726497183633125563 125050979273740129 1 808018508625296339 1 678769744931455966 0 408471939370350513 389229264311429542 1 102497744864410773 1 477040532027610559 0 531911883220756999 634272578949936628 1 694206493265805123 1 685862733709891955 0 630569000977994584 975761572961121052 1 307932569396066947 1 57528614337290748 1 153379419614604039 1 407613716384700358 0 797428612514793455 464541275661696127 0 222610128955172108 502621301639464466 0 834508590927556666 841613568986896971 0 885755521388309200 886058608924947591 0 276706371661853164 387445850379955327 0 911253579103776591 355630131697645041 1 642086498275624318 0 884579494997332008 570623692096235952 0 593600521260662345 687861777795541942 0 410788643103477026 487105552357282459 0 172941045966091019 278838671305920983 0 910530677037653416 907239183641743497 0 74195518512693407 247166646230542892 1 672413486026660689 1 687208291174993165 0 917608883113478382 359162827966603492 1 901171148528349394 0 98313564152692473 50387145024203577 1 194977178065477677 0 117411212697833426 106335615492982583 0 945940008457490859 390222643869233692 1 299900693280451454 0 409381008392671336 897716267593786131 0 154698598829334238 358204340981284344 0 802321623888526554 794143365439292512 1 764915800395089095 1 260318574216906942 0 250311918156630788 837714513918168265 1 378395366124866632 0 519733294983431394 593263604422383765 1 537801493531653869 1 699799499660190576 0 372378384231900116 861734882211141236 0 737859838963751369 141791754508267355 1 334042075894540125 1 349477060154040789 0 872627978707043234 898197520800166924 1 382193225640156713 0 614104812066292837 862452728421747260 1 94160530343405906 0 859606874562740312 143908034764225706 1 645699979885508785 1 794784072185603398 1 470490505212903247 0 956663752602388463 464511922059596715 0 580139574856218937 652791713999530518 0 863515988919346328 799230550260195478 1 633694506388406931 0 346681041320223160 303015162151069877 0 241186975953651894 748693708210190534 0 407694431652287491 701755654065127135 1 406845717339340697 1 591185320312172530 0 931397822813253695 589903519833362285 0 245066962083030051 634676822976062636 0 185783927051348098 953950065147921847 1 476809157317917573 0 850635153552462705 864007648736245120 0 331070612879196248 817419436321778818 1 250413918634593549 0 448214606991297309 88493822896947064 0 190047480137091808 864318795792750211 0 581315765502760723 807173924416704940 0 117647659947519850 644173879039423281 0 184952526625795524 582976367855047839 1 992328019106709259 1 899272210454516695 1 679595186181528504 0 306188348283025102 584689845118120809 0 66277207732712269 299511519731986325 0 401649119653300486 26108925822326962 1 659512763673736931 0 384436385284809762 58136185548752606 0 295103743343472858 457310965836350450 0 120708585176841742 668792988154141695 0 240573919786160058 94589190218298976 1 430958384362068589 0 264354711577185164 393849986853584879 1 196971962337826820 0 412460890958272288 577285231428876455 1 878724757371999085 0 910433743414639134 62432499342550556 1 935288288791825457 1 615880671053280328 1 593772614996313044 1 34748552215828594 0 712351381911148571 653227209469915044 1 188156272263525011 1 988492371809752014 1 698338193208792250 0 336544303388306345 960938099474071102 0 620244970159640498 474291273659990543 1 429457669179022996 0 300748034428355492 84063802476933567 1 371340140458020264 0 746722193063197156 384815275332016903 0 535203569400180038 431113609275588528 1 880645464851044362 1 522868148097053092 0 567823988560991970 766171022353882041 0 929861793423277226 597854527705494789 0 586820063896671989 33941996126991402 1 145127112087449029 1 667205658412088779 1 348140936271043536 1 772112845900790253 0 387806127559359080 382612795128866329 1 907496661039570503 0 940694315942769841 508977523929182894 0 28891252860805800 181899250519222762 0 221434340464688636 276023614236344958 1 278226636354709089 0 15800315162488209 648479466715306018 1 803293452812978778 0 633534495351121889 984889179622880417 1 446313527634467437 1 611827750546007412 1 615278614184938163 0 481543835398775221 947550948252166147 0 912629301535733323 411922067308498874 0 76708113334954599 186544356431425290 1 995074756860742437 1 367745608663379858 1 905730336946165827 1 910914228485538082 1 14469823368720370 0 703146183702148457 228914570348332276 1 623289523371512389 0 965757933961037808 104169709946460754 0 556399560159848128 729732731998984645 0 364733525350573176 430615267322347714 1 395254533023075615 1 7529692748957606 0 156093674477149888 956184669581428367 0 310736086868122676 132185232758003012 0 444540450070687147 572790220285400847 0 159219469674515491 149020582654959425 1 204257761494987256 0 971004148550154773 410435272143970485 0 667978599814587332 273878708274807367 1 295221965186295544 0 522417490855023896 143123406845741496 0 326803254768932468 389203398256949113 0 443908217219876966 126456140548624492 0 489626885290811109 280700991838081933 1 134115117891058346 0 211024330024078606 177116167249510252 1 518639034153313162 0 429173564033655664 819331773107612157 0 126651546109244516 8285558685647159 1 712301088930601970 1 564494452666421217 0 392091890596803704 981054318014626539 0 331340648210178807 304213232131007478 0 725460865438308156 850991865326086900 1 319618892334337929 1 205672694289114076 0 831215036459996369 696006235925556128 0 231315739455541553 847279697471073738 0 576156587388419344 644414606074460609 0 849343717264185641 271525787030004292 0 512023985045620860 385515786359650384 1 328781497222195620 0 906627090114814929 596039296158600953 0 582101483566226939 470960000363170916 0 725685977184639747 792637337295177683 0 676611163945125019 157643909368414926 1 738902909759593232 1 835563317868985147 1 898188468334992590 0 221089588686515791 569392829358947976 1 696530330457128902 1 885669311860785917 0 344588918036928126 491031803664456813 0 441957012473600779 653199342074246792 0 741774745760600396 949730552939292536 0 227647604044549174 824266403949564247 1 813244342216948149 1 377319877813066584 1 992624013555284164 0 527204381086714524 335424541252927492 0 793426921058265015 727556896765041162 1 181646388829797897 1 572183591350868503 0 137548645319060228 372061878412420028 0 82784795413832742 611065637386065214 1 549354842763598352 0 793905524246111313 593063266688641866 1 312274839729600855 0 807800242326380432 629949448490860464 1 170217961675133770 0 391242163797757772 987417347571100762 1 636640086033972945 0 685332985555755651 545578119718327118 0 829518371822750122 308930888671355363 1 31418019364813951 0 931863559919662330 376005467851595809 1 583894170128054089 1 752178135616600013 0 238849845271971087 272924345503170145 0 369050855359261263 748419355537997267 1 424539581672327806 1 950138051632345738 1 990769106559074726 1 94984497261542788 1 128976321520100676 0 233707041402827202 916539295628435514 0 705405001128929506 710988358482749123 1 61444894325727888 1 562814099191886101 0 643355197004810332 490500734657170257 0 85928280128340423 183190548821026366 0 12420625841720834 544344355023671537 0 641180737087463685 207793357315508585 0 118499453147332507 626908175103081389 1 510261141885855430 1 543713413804838111 0 597331343040325029 634061588349322606 1 39900045777172665 1 856598145490186751 0 275822617494475324 217281786209766233 1 313347693690119627 1 280498838287991505 1 726383511472915452 0 527460913136585255 467476753935124077 1 963436714424485119 0 162669561529235254 340089755603227047 0 536394970632648803 681846093802475846 0 387558572088561345 35045338730724180 1 862509692376654160 0 386924880960248796 520911555624926508 0 766942517244079908 42853121408274460 1 105078758698235469 1 639305793997208701 0 20033345326151503 846854158649655533 1 93423009548050718 0 79595808155769586 205512505777552945 1 155031178412988629 1 457904047990410828 0 92407364039102909 135928403234515728 0 772279082865491078 536164503023465004 0 845865601232054258 210137297082030572 0 218488773806294215 113658108315588949 0 21023926806243561 258370527472229634 1 126853780340752931 1 795411757657990918 1 135362940592097155 0 493360223272326041 600924839648117010 1 37349747491055719 1 89030663861234561 1 556793665734883032 0 292654938627291619 902243001051253174 0 836919380965975714 211642791817623009 1 532792344507469259 1 961127720286403835 1 953528070818144882 1 68922181627843775 1 49500804089316809 0 715550075528434134 336334748925411158 1 393951227504860291 1 511751146744373739 1 482456563285259068 1 570085147196529801 0 634724078618403528 476938399902664499 1 134011877278562912 1 232653613846293904 1 19498337754210913 1 908152318859002484 1 628022739959932640 1 978618758051190132 1 731533113236647638 1 334988492944638578 0 527658367677926077 313831783247365477 0 921454756048725372 557591215162819460 0 389757434845407070 901087866260103916 0 239246585650381479 605611262257536168 0 865344991660682912 109520108406129534 0 342592820079689974 113920055296867796 1 34493077990452819 0 596423719835020892 487761194216254943 1 769348135686203842 0 323632482748720371 136372802675713942 0 803540375987356549 810682841201858587 1 742742556193211455 0 982209880153374948 383140859753598394 0 262056908600034732 401469197281149162 1 316918630538087877 1 249682042611126842 0 600232242423548461 827161049073381677 0 237000138963696969 365912128733784451 0 954097308057887769 209826941807606419 1 854801165671957041 0 14835902259732733 343137663041736695 0 163008599143096083 483958950327165159 0 925296280271912364 632866401685694117 1 75354517334205644 1 870726584129969456 0 232037610605000445 789151033349397956 0 232804040951919535 566709503227709861 0 934136949986066549 705569356116460485 0 173306367005472566 664688894206269391 1 119247159209744944 0 418074857879804188 966533378518934426 1 6090682436416286 1 759607078741101299 1 165313919045995216 1 688424981874712662 0 962212941990859817 228309013857723211 0 725946922125427953 167747168214906849 1 814657731585978704 0 120708585176841742 494953957306468109 1 954596615698921407 1 336957543766407154 1 824736341490416586 0 174496876545914882 397448054854239531 0 993335428319957413 579531001114337801 0 818299634644612772 453246982993652221 0 380526046207427586 501862440591882221 1 782265732677872779 1 434298273107914545 0 800644117078639246 805289789104056382 1 67371568837491323 0 983038829785166205 999476178685199576 0 543449346774017103 491182412866360806 0 635874763443931033 53645081406256338 1 97891399983638149 0 601352969699019930 164198568133021839 0 151759798363568697 103125339919001392 1 673363743951728409 0 795055196342749081 152911804741560198 0 262429098775431123 526392255654895161 0 449547000831831947 552084052387066347 0 285134192539401319 533554905697158638 1 903908129642944205 0 436706785634619924 505565624748744894 0 790831358460617452 10356717972111565 1 9197905046962960 0 196362844104959988 975543735656018201 1 302345440828165015 0 855854980065121853 153728458921418856 0 861594785766954402 898598923488237040 0 424790845967301979 655423544592181107 1 639782691356529866 0 203687135308293677 268997011674560546 0 960423724689992560 196398890229152319 0 993615488609702167 764174129760942291 0 270422138648741307 15468285330647309 1 926840409038486040 1 770316121796345038 1 584831261904802368 0 929702228515663998 813575294515224500 0 369643283372938969 31398714455811764 0 94126539017530345 122080176504914161 1 859956615778855559 1 21112090046383893 1 38462928885001831 0 716715584283062566 987132670409811910 1 407865452395331582 1 279557203736814217 0 663553560832411712 64603555350861819 1 83924912760324749 1 617697010217697799 0 155800430523910110 136145330632120920 0 610868065717166028 333930015241452636 0 441932979955251758 308404855762503012 0 341565310943203153 787389461838301406 0 788332374619503977 47949248688953413 1 311577411192456389 0 76943842977431920 315705206578346327 1 757536350928255552 0 544766459701567474 564666962615855462 0 892602683566892536 972214310122535227 1 61572226042484686 1 560379246332808630 1 27520012170973035 0 509158615166840673 831203589805869721 0 255059900889254836 370434051006649495 0 694646503122612685 700331469646339466 1 370370771393947492 1 513654798847503217 1 985902868303434142 1 157834344005264246 1 136280083629682232 0 742289566508411887 239592825002518631 0 948416761224629736 850096994571967462 0 855785267306859442 761997729092698220 0 225704186233726826 75620352612598109 0 351789921677305506 780184327665436641 0 127062399590790240 230158729600285938 0 591097812241693918 846500412925339411 1 94282434368439857 1 339890312895036243 1 277051710571985018 0 650551282234407426 649487880441564640 1 922882449837990182 1 183444693330782466 1 489164878854326606 0 997945193175336746 784747445998850659 0 410148818858987390 135859383814687593 0 924834853079990638 951138318098051484 1 614750717474361901 1 852414176776354281 0 652716253309917055 816206975534601349 0 177810485759308522 21954110712821404 0 227765300462727834 686851228156616868 0 334193821704125809 369912790176986989 1 804565877097269659 0 472603424240103642 642272033266304376 1 213090613877984266 0 824273018141449480 79843278754888354 0 496338555182582680 653213248546363255 1 916471224739916371 1 748631515631649777 1 347514439686250061 1 959729045379288325 0 921986380580238765 946013154665438219 1 539060525072939547 0 44203626735471185 5475691238110386 1 311709106803287243 1 655538323426792710 0 514966019392519844 882509361266749722 0 353628386770185187 841365223790373677 0 641843727104177153 908167480934844556 0 903737189792517592 28720395201767468 0 482853714036082971 99439283541073842 0 885588706166795110 848959241708452850 1 535902884532707909 0 178852199700202380 283852552226503714 1 283028083843528958 1 389816356633525657 0 36690479229018870 37692838197783853 0 352132841810800378 984840364877727683 0 226231604568297726 795197589351978511 1 347756201089705933 0 639266838303991099 345317427419114071 0 516015316131185696 27840111300732096 1 491047781138016436 1 478817850194571967 0 148072578217986385 842524784413083116 1 556629808299687150 0 768069068435098936 509047007764320271 1 823007681613270505 1 699096043897187617 1 90470966460256481 1 831165711646498349 1 869607144282489551 0 699230945042860735 485922241201658379 0 649056274017198712 675980307628684697 0 222251616234202156 785615090832156744 0 226992168315967288 798472567937631785 1 858574154224852327 1 307631728247330306 0 901019405372319773 55878282928473450 1 292770809740144713 1 578894814476172414 1 899349981412654606 0 617941255414725544 311951850072582093 1 647441027866042907 0 459433952245348814 102806572048971811 1 591401945378648546 1 416171290661481964 1 970709681838030999 1 367928725938302873 0 678071848519294301 52616848236652814 0 429061743894220585 496020233506404410 0 849270625663402205 651766586688909269 1 762335276237933026 1 716648481441576621 0 962621812133149463 739504845078844366 1 611323920134952052 0 717230623706359731 184170963890303028 1 251152191230982977 0 440953375021645666 266694061934564539 0 88086910889322157 763163089356397506 1 614622505158251855 0 276819211982471717 891040175658788291 0 552785841050325615 731557178931711182 0 305821507329168295 24074834428717087 1 78288452387182657 0 935309089238681388 330060452288257612 1 92187057256032120 1 34370062743014504 1 764051188031883156 0 933025217578813106 186493548920180852 1 167204098143333090 1 320190805517644963 0 104695455796752389 122471791276191955 1 814955307704210987 0 412100002340658476 492458087739654552 1 498344016977666363 1 581918181776336467 1 906492235336693932 1 954929107148569309 1 398467587354270939 1 301564538870557109 1 561673583198693063 0 654458096539236054 855810449558944625 0 888621695532146088 157816063297144781 1 59425516809174370 1 177914969965301623 1 636252525620642755 0 525981405267659426 76334883598754773 1 435617475293259625 0 569067442885669477 629759791186035061 1 281152911685005365 1 23786387994262294 0 463520895993559529 267285436685630822 0 659569349332778819 806139150171439911 0 642133550199731674 327780965161789170 1 323947435790260966 0 13672009915877880 302990471049933204 0 794079083484140270 816818242256119663 1 781274344586758698 1 563710857694741020 0 814573075399396702 648489817979729521 0 946414151579224001 552559318381690776 1 353523810681543041 0 471877004205430338 607297580966265361 1 698730213715075853 0 743702080574180346 66031267464021559 0 875842099596984569 738375591702973568 0 892253611599455056 559531431039039808 1 76002682490466570 1 895770971542778333 0 938902351364051578 899346247223878283 1 912238070804089610 0 716310207605735035 350126463182402567 1 463112202669234296 0 630706535993068166 935421088029310048 1 644547470951945632 0 647832773436172009 911786333791426071 1 19396234821326079 1 454363370476883950 1 195233972770732493 0 966130470840525061 630549158620180521 1 418998552871318601 0 795357843973074534 634363882526376159 0 637587195452582256 367060467990239192 1 1561506971550419 1 621901275944298673 1 675694281969566106 1 134022445209091558 1 68456668606307234 1 534113912301053500 1 359499267084287324 1 602334406502234860 1 10704287056242754 0 573570038735650783 833776073331202190 0 479181063437992057 160737796353666319 1 510154310361291936 1 132369581174231459 0 768000830758872000 196445844776690932 0 296652417316875137 767446218096842079 1 793336913090612184 1 663573001048875429 1 474371670896064353 0 209828787041317881 82438477371554884 0 462251882907810158 96471509800549948 0 151807795417103764 12208324077978572 0 935734475447571753 175896489173627224 0 17624814358929354 264908590938552026 0 21293593132836431 286731411681174809 1 48753243993555941 0 323927989433898170 361031945674041103 1 227567299793270306 1 427562398320932713 0 966810879900496032 825574295148041030 1 493676044486095369 0 315555712852760774 492887056772453951 1 929170224029515140 1 582427928510748958 1 18406349708952501 0 635675443649529696 768096163315889760 0 814231029825839052 815898035153299017 0 252472846805511538 799238018538297408 0 370586286657328812 143777888432643875 0 482789391184789545 838121339419506130 1 739917516686999629 1 869782707259634558 1 398110506910216414 1 922580748409061241 1 968094486491217641 1 318034517015809222 1 274710986536913445 1 442654290421051041 1 881877490319547802 1 102256518500260707 0 268040193141985315 344913308022137848 0 480232157407326891 160878022448108442 1 781048371226483529 1 500561056213655589 1 450916962257510202 0 2175803907520742 499547715982168137 1 914957261965708890 1 711645420806769292 0 694246365918064619 105001654225007829 0 941501930528488799 524226847411698468 1 796427279960252921 0 103252205206210621 2223266213494273 0 234083457836367823 413659305656500921 0 172687439541506299 758251242212125547 0 116969842530951612 367171594429712503 1 301913963825908959 0 695862348865498644 350601168891593801 0 66829480340021280 358722505585628335 1 810443047325629343 1 765511032474121890 1 117004761895117953 1 93174661450344138 0 835775653989369055 996300030458901428 1 224764181994756640 0 643203031437054819 214932039789399072 0 598208694834576733 114593624885362166 0 311512164908431950 550245856088095803 0 770251386501295783 753315874486149978 0 301422150932235116 184436367281507618 0 155413590225916244 226819160539414479 1 606253621622037882 0 867976909972602437 428004381273383632 0 43037759988869231 367122098331774327 0 319468044431480146 304240935570836384 0 545623217342007549 117947593403159501 0 422544372419736798 780639459979639226 0 465053043746328481 134588690900170538 0 568346057782681229 686116500684153747 1 898396275144944410 0 690810621637329968 391178608083726426 0 658337345840120001 451933685186189868 0 572203121230657008 823830176572642562 0 184768211598182046 509603513620291980 1 420806872227598750 0 607801188873460919 417905200890847204 0 419431118989280583 510496132226443216 1 390478700931083887 1 954791857420750865 1 756980496685015153 1 251261842387016694 1 100062880346763482 1 931712939433044515 0 452235657956098114 771205934548574934 0 649134706702241354 681271853982599941 1 936443813189286043 1 523687464930013671 1 958276243667305053 0 713926754055053517 269768262671794544 1 714140441803638006 1 689402747241783917 1 783110137583138248 1 161418356254338924 1 476391278161131742 1 443981179869231934 1 874066218244812823 1 968803513474830749 1 723490185516044071 0 884528932252129298 563511336940509288 0 244225161048293239 354250974973554395 1 167658440580620186 1 39622072494152275 1 354927760159575395 0 348713566301409727 277493692568897654 0 153392309556194891 402548082730006454 0 264264067186020858 388382580633485152 1 996437365735999533 1 712613138349016309 1 66069012742218477 1 677737658713038038 1 542188153402958966 1 171026111105379487 1 659175640632676287 1 682859539241954266 0 588664509018646304 177595783373889128 0 802093097375836972 798712541436804200 0 621890474493538695 879540779585788014 0 338810009336888166 369903042837511764 0 271581620501372094 987229709558925349 0 22541085627843031 397553671354667980 0 108174520511355784 139080416803461411 0 769909606969726794 696429626652106594 0 954877916366721623 550140763393978933 1 637817777793458828 1 822256334058762855 0 8636032554628767 604797571754424664 0 341665374726440206 989707430888825107 0 163978675399091905 713474763216850979 1 321534325493724748 0 402506642080831503 357559506364453125 0 836007534901051316 484932883010738084 1 881347993984571103 0 20145689836705064 660430512300342457 1 385263114742388928 1 164452664832737536 1 438964193946460017 0 261950618966566212 309584432270636833 1 645930283403093547 1 577861153424793683 1 877198135307584691 1 670405846787846339 1 301026994585663087 0 293786451965166936 100227757513015439 0 612083891022158 588948852633005959 1 855430927185699387 1 272932993993127358 0 274382279036489931 143086574731811912 0 46549800202796290 689146519318763269 0 796505823210771982 876936798150179565 0 529968543958656587 409290019590077857 0 219592360700154714 726803499793745637 1 822740285207759512 0 695373560876052135 143746960413091747 0 83422205046482353 274355031858157021 0 18732869406671828 712296695822489045 1 53920439293744109 1 734106111001329619 1 6666259612881357 0 392508445164466054 200716268457490307 0 631545887794525480 886565861596802940 1 21320708534706712 0 771939874768897703 200798375870322869 0 976136481951003994 887916373799120813 1 341525150068621646 0 729319528854039013 766290910248114418 0 633805774326370371 929938574162962086 1 659110861068413946 0 161179054458590467 937578110050718362 0 915258004872640808 508196369472900836 0 62521809762832743 271422787019868144 1 570582006008872852 1 120295041883385545 1 719738510130486000 1 424369966410677099 1 439584440493885536 1 620456756129529622 1 215238425942419323 1 605427408521488090 1 59728670368109849 0 323088299360710929 188936374559391387 1 720046735419320492 0 166582618184319089 177796879252638758 0 691816754682505178 813102379128096200 1 899267464113704377 1 815443003634947333 1 138750775468273303 1 22571921650650241 1 325095939628804733 0 575135688705593168 37679817399936987 0 147394664394908375 762267718439689697 0 489367026919471084 762773873890164068 1 844599645247469160 1 451833791205826252 0 155890741076173850 531549854977119934 0 781073376115919909 665105595985434308 1 447123908798420915 1 427145799276097078 1 894427122927175597 1 5938249915303622 0 79505722375760380 158925414425321368 1 913778591911084809 0 5601544863379396 438270118063791830 0 57501213958109392 625261253171490602 1 209590570766090595 0 657322104135552858 67603608098774127 0 613473993616897972 852522596472321056 1 849961430866717680 1 971912019526479644 1 822541426320656549 0 525278719023179464 747720161013944086 1 583728803822853662 1 676258864783751283 0 681266258120808412 713978856543329132 1 140284733712286795 1 191961557296253842 1 786613614018884319 0 876753681231577265 819230891748697103 1 227249122272770897 0 922700709912552555 329041991902055535 1 841884965763918525 1 127867295774097552 1 498815216371838883 0 530003038072135433 344241321547413502 0 201418493630379499 263322611048200775 0 52400712696929044 406813863970261471 0 965866454385308990 458556488586873258 1 402976851967246062 1 73483606370942450 1 849547954885769387 1 159548931363510619 1 631047551590328598 1 215252920453221231 1 974257840939561378 0 623884115617793324 441099996755160786 0 446175413438121244 859440092623956266 1 735062425489922937 0 852941143305759099 307468691443636948 0 896204591517528373 961822483897181245 0 597154443045921507 479572689547201335 0 644609294953850476 397363737591902432 0 997346249363559518 367302246233891659 1 770233901414618494 1 636107496061851657 0 897557583835847559 761624937226087355 0 571479215646313232 660245384902536548 0 570589254201893914 863439985716890790 0 362209500477854241 71980363397865631 0 613681282141878989 410672080370665212 1 856146404963373557 0 841717463078791896 152432327149508232 0 50192012285267630 454203067523483622 0 758541339323391879 141954168182591545 0 807012890716420719 713888397802718762 1 643796927688502603 1 813043527489726409 1 894891816659918531 0 829605351224711716 499917051214406839 1 918281430268836543 0 531324877967872970 341062948431265485 1 153462791285038248 0 446400322699280292 578444959884888028 1 259884200416998311 1 16213630294450339 1 785230659205481700 1 361229999686422592 1 189233102531166519 1 929891499143016892 0 483489906883258025 601891946506448204 1 639530225719319813 0 625630977932469534 459369949811711345 0 374991812315450434 941249105966091876 1 217799684755299260 1 824380883646040208 1 764583881735891886 0 828676202519385937 832926486436901672 0 487528996353407847 18668089314426723 1 407247904918301209 1 641199965130863596 0 882904397339745043 252491498342876612 0 267613610558197597 562494728538797719 0 309023505254576026 947655053290974489 0 420916200433337515 862922090336886998 1 300888489308719470 0 877091223910544766 330279816750312091 1 760936764160603019 1 473350244925739649 1 251152483421148792 0 454455754564242714 359368580565346306 1 735210464982628521 0 211320611952808141 445986195291247249 0 538824612000231964 872451235797881493 1 651655502722653221 0 541476781133091323 578893695003192203 0 942198628655042028 230810320487578128 1 534510684603732537 0 414837173432538877 555493465675625321 0 332376035183430519 776020940420140123 1 789394118708203443 1 388727907821849316 1 707498750476405229 1 244783134912637242 0 545285124352877829 504669437692170288 1 755092371008760204 0 170232193053291797 604875100874857194 0 273848223756237298 249706101104025748 0 158939166459435551 710573736300825094 0 133886846737983923 704939650671020055 0 228473995293445181 593125086034276871 1 138896569532902652 0 646996843393767962 35201833504855486 1 384379295432086537 1 767953537353953027 0 67484285116581568 631233094340973754 1 387487608560429536 0 36979805686412185 355938475058559305 0 859700545562519467 982812856311655960 0 844294107432133969 512003826420348075 0 815603358966082628 791531061703679782 1 77543915548998366 0 805477831747346686 484369786056848598 0 488905480241289662 25735523502380934 1 9781329618110131 1 511006955602233492 0 371460961237918488 901311327302906177 1 807732668613546887 0 866046364712084497 777342283633515375 0 654774176886863934 211126496718878967 1 149940301681532446 0 523430541643843054 632271598649242455 0 407322528496580119 103275808306720755 1 574262416708234763 1 431122631416914628 1 713279887407101611 1 785622741349760353 1 589386717079562736 0 110684988926764661 534650162130011869 1 474139603567936415 0 527276061667561039 906717396780630195 1 647468698522274282 0 58803899703512480 917286673833256988 0 66036043677012510 945285754772905819 0 744797598042310426 546833766707075634 1 237332778599959680 1 822714349065241071 1 108122069884206962 1 167798059084344552 0 910869293676122914 845735486864981161 0 493442466483386683 644779050668723611 0 448780221506053312 596864546428265009 0 965486775320855678 847944909493783199 0 483264427055396279 279002563607218652 0 304417337469528034 386447983781417768 0 855989300696726701 862685230359944275 0 744737723734719164 259776256484533589 0 486543279291358903 304165977621897357 0 55377041598754285 738832306189961960 0 701051131080085108 528008939098056552 1 619148752847250357 1 763958882795851179 0 148196459946316205 252137170197960547 0 943813145940316401 41234143212599412 0 211857655178718097 534656901276851036 0 808035146748607325 331568789233107100 0 72275334042847280 344112782285022790 1 683171791220701382 1 662265526797111452 0 43947475283704335 866694465537460094 1 121601184365333136 1 274440605733734300 1 384811976203579896 1 298318629798731506 0 587089188322070432 448340083240220190 1 38116278334795769 0 963881637590416340 863279396997115391 0 500939757817335507 626474975857197390 0 614561656860780977 538140814999452059 1 554863083787855783 1 73282647054684404 0 988551083635405849 60337978782579173 1 213043891775494082 0 140634015333888584 167759663550735922 0 484523625074393371 774825069951594105 0 723219199377145198 750363088818100512 0 34564523398367175 659784137551437561 1 91291336751868382 1 729619192346879298 1 668281990945954140 1 194056704661983949 0 267728228663478253 2559644360201711 0 760646150493491346 861510269478455982 0 409818689837720480 150009964976293686 1 501623778805128660 1 309007762995935655 1 357822419714020011 0 921238775269290256 386816007156117934 1 820689972817134453 0 82672978108520423 844964344899142031 1 760899584547721667 1 512090340015787327 1 772091816592824351 0 266521698646901453 794421372375184113 1 345731212536699818 0 232724531867426870 218733445992847518 0 316416060664408934 387179112165103766 1 18247565674838925 1 578091722843219628 0 624643795696049563 943914000047103540 1 521810478218485568 0 191823256511046569 114672400281401212 0 395557549349514492 799471200881617279 0 66652630284061090 223406244560891201 1 53351842210440183 0 546875469245584987 480864162439388037 1 548811383215967279 1 343397665535605323 1 683247237043789159 0 385436563801173639 524828664640338057 1 400871924115233931 1 376526602629710050 1 81476387868277515 1 332684634526195812 1 100886176931887393 0 260786502270372464 394189061692700955 1 841787437328319195 1 231684618298625641 0 253038043734989713 111717838059943321 0 32518656820068616 385888242035893474 0 472031026187030025 131167618421004548 0 838203607095440453 897345070824008198 0 197392305972267787 81101673307685009 1 365467644953620254 1 765903456872634957 1 794863148616231998 1 340602069774074492 1 97457887832591763 0 696625894755399218 388125105792577519 1 746115379133184786 0 50280149277500900 999795532290627380 0 582405038838465188 422300405713274087 1 814398129386806504 1 308680491192933452 0 56905518132593532 847171828133977651 0 441733985302648785 630814755913426723 1 53121560360197589 0 302217196429184490 467713295911965760 1 718437552017381659 1 468632469098413694 1 424644128696511568 1 726654182639113142 0 237476556015169551 907304069198380677 0 450088597636202999 12473161921361947 1 457132900115892186 1 131007110178987212 1 560829526924895238 1 944731811900386548 1 269265774872742373 0 315750885546241150 650695299910769145 0 614098672265509687 713517631988557124 0 815022572382213653 973319303484420172 1 817166065639729686 1 629089655591403543 1 495120158600185487 1 590203332736970926 1 441171000055962802 0 77860327877926240 82507261382715779 0 861382185025246407 374820341146412602 1 324827194025437507 1 821719964195314170 0 811669975146837949 935352250078479843 0 662512630256917247 218554117447309226 1 206843288063797819 1 356004592979025185 0 382787379335991462 308754648788144882 0 556634425263609939 333626588285549947 1 538311234031874116 1 25454247216960507 1 977192508725704645 0 156261428566984207 280675799897313006 1 15179193793844712 0 955743174655713088 850959054875348407 1 453057630200518089 0 926469092798754093 180298257756137317 1 189523277248743388 0 565541498477650990 275472020263863681 1 171116436764239232 1 59654853628283889 1 439623498477268343 0 537986727109394427 7038241755018608 0 434268433745487437 988012634670590051 0 729161024414415111 683436800720296301 1 339036062415092628 1 886778450993719220 1 207547510278307794 1 210300799613456777 0 267798004755168112 704697390073951322 0 949941209495588849 796968793118394295 0 964131053123528731 706700048460564929 1 345229393135021494 0 838391502208440373 984821126910856662 0 35747600807839185 447795455627050493 0 717567225638493549 65943933968652113 1 998295300293299255 0 217024101979950979 954611956792966434 1 773370160188477100 0 442951837566540829 483603827572525502 1 793502540533400569 0 350067343494322871 491553669895443738 1 936669665167099340 0 703167175090241121 627362179610298122 0 296411363084684796 161110274690327373 0 655607000010702415 510362268436315754 1 525513114976621606 0 140353617550109316 455191515582414194 1 466428186445102173 1 110642999724517166 1 820406246995765091 1 333605581133553736 1 465422451070749816 1 725417329372476802 1 630690982034104577 0 115547265377091315 452040440363147519 0 822405773609093473 912088844883441292 1 406094260873937412 1 636260303833035818 0 662961351698195286 420547054965120348 1 862657500783175245 0 391617156177869851 42936722106747784 1 977178645646486456 1 959390374448503429 1 178639658893554389 1 79488800397972600 1 464123669903780906 1 503752055196752627 1 608688443703822032 1 14724216152197027 0 936588011192983122 735155397817238797 0 943542209834686441 406909781004326189 0 105252039857053218 26309585841130635 0 201509628512678267 797527342895184162 1 267580566515093669 0 780689229910312745 92142957559509394 1 600038769508371394 1 370251344789385979 1 685837894349527858 0 945907003783688608 745936494551396094 1 620765106285637119 1 664480559632502063 1 806586857254921932 1 51859288024837892 0 907049587426707526 23338616202845910 0 457555230981165290 928326847946962037 1 231247606973212736 1 177840271083799531 1 429205036616536181 1 477376033930212229 1 533549426796517888 0 718685603100623376 403404592282158740 0 864803968977638210 83352217923479574 1 132263361153556751 1 878899068986505355 1 436260618272513631 0 169772011750478538 846899275684082668 1 311941894442420966 0 738433216096526422 145991573408126412 1 835805435000865111 1 335607409593166036 1 511170372387143826 1 757801039405957765 1 597962271778764614 0 623398576032893791 553844780369920799 1 720451991210436279 0 476730539784281089 656098504144616955 1 480801418143934890 1 677643218025474701 0 55011518209567919 322636359339798491 1 58196240774271000 1 776586744815002478 0 170150678763305050 236693683822070891 0 279377654117949725 552851379055133304 0 930365196469257806 628189147136609468 0 483685510106459687 751917268668253340 1 847058211892761890 0 871194940595484446 900647016072434992 1 307483465571035572 0 332094197233812307 714932917021781714 1 562194657551717114 0 55988504496449790 731350759342226166 0 577829213716624315 439531975464158233 0 281452922696587486 617095950178976277 0 191275983999871102 83038993789558867 1 269016634139680647 1 223769688950128691 1 786995096274535750 1 378233562565401707 0 466283009660636245 16681726958582584 1 79013651169381407 0 892359380415039487 906403642815650642 0 819381629088483042 857084107318538380 1 206288347857191764 0 344134190790367511 834462668888208088 0 340781260491914245 344658917749549642 1 431942143410709688 1 72365611954279408 1 885520380365489046 1 272107914917064364 1 474840018117692578 1 960712138806993979 0 624584175400511331 462944009192208373 1 492904578946813152 0 921853807873863673 613289545419087051 0 588782130728923896 451410680291490183 0 333988120380505285 7000107823923935 1 589154986346043047 0 869535450661140136 930572742225635465 0 771005208705926067 583612054235897833 0 972575405594142077 10872431017963241 1 662096199383142835 1 626080827585736291 0 124915114248998629 826236794681598526 1 459711257490893032 0 782283958362945187 662320744616411822 1 408365280985914264 1 9776660342405831 0 575875875948926283 786913160680120964 0 67711179896273602 774665692893902322 1 622706269327804780 1 912659009546080961 1 636851092613768082 1 142101282231189220 0 723908609278441463 138483626143964301 0 428192749955246333 855281939866234295 1 886739342462713483 0 649806135029932299 353174561792998496 1 81529110907013827 1 460127560531288300 0 762739675535943131 52971440484540120 0 58591742224143076 752315752183875278 1 363361836931164729 0 165810869441525373 384978514387709898 0 120689917210536197 473689530901485607 0 554175824422084562 64441269317415128 0 197061846793007328 492047656011897901 0 463583977543803864 330842385537263 1 273898287161904297 0 619063301106582011 44760114365187826 1 303512570276823770 1 224238511260280623 0 158550717915186959 610751317651709666 1 360027813277237451 1 391225820113973394 1 949790190195690276 1 91169233207955888 1 979249951932793306 0 611812980411134832 190579970998680508 0 655705244712336933 138937105169198299 0 913004099337332298 588954625334057834 1 740023708738281897 1 96071346894218534 0 843878123826684845 348229961662789442 1 768143042738085690 0 892439608636827813 955565899360900149 0 891422644587635987 538712115505904881 1 730082536802047437 0 873540448809370800 274785633390221306 1 997846031324160743 1 362300547967435727 1 676272726840913472 1 384476268957961556 0 196931403880568940 499262251209565602 1 288923939735597297 0 981703766298187400 155764266185153054 0 991502037660708244 113064204623614812 0 565074212791536781 145279283437439821 0 31803821935493588 456337058909470236 0 741245851212541230 240093504076626697 1 538843977058053554 1 123207428837470780 1 369599633320076485 0 156108814422263720 624169882018308714 0 260944942165269244 896779115796155004 0 846459517660704819 404789445014788095 0 360178608194812601 715737354453040259 0 849071059815093393 784516810575346238 1 537732577391692309 1 93596831156709138 0 697626944550719805 602164270974316002 1 676380567175171017 1 754572422124127863 1 241052542312016242 1 793576247461567927 0 587176563441120413 69898608722130382 1 132156705533606150 1 273546460578689434 0 809104141967541427 575793245389953194 1 510371456783496878 1 295886565343673355 1 380942551230296318 1 333324168029420328 0 211596243837011726 862847361070216224 0 431050135579461824 372507480372431431 1 950398794253739928 0 966396628908140426 726265875038915218 1 812482636284362610 0 646163384144949166 286786582512406631 0 628286036314299702 603677823276357670 1 500098616189538430 1 383132698800256972 0 296210547227356403 824795463840958476 1 42762365101757707 0 220781174073064307 132802885837215370 1 789714331139977821 1 456459015317251356 0 208250011443770472 44887334403463754 1 10562385952299240 1 995926427933071727 0 419579274157799125 955140117931976431 1 71904272123798560 1 565151430668560753 1 276880258784032381 1 908873176112330666 0 390815412625543372 861927352964115111 1 103060233019657782 1 904072122296304045 0 649176389896130823 890063064834801816 1 10848679243882350 0 755348911710232560 376857505328876428 1 13801506612390815 0 463741370289333255 491493094493741082 0 866157335028788650 55421088688436312 0 304588109529342023 705340672873352209 1 994080818675886321 1 797908550818293973 1 471031404595986296 0 495475428757057153 443695568822899894 0 212339799029157464 218261812200041433 1 862472756344806493 1 576100388815694998 0 890359353778995381 296885705420040417 0 389792614867287185 697380536808320915 0 883898791643974506 962280576886692890 0 764933405857105885 816554842204218797 0 472610760109473217 778520210818579457 1 610243348281740995 0 213566983731572569 965032335655588124 1 695101037018478804 1 551592266394315290 0 517113515703668450 216034236579259547 0 121108407462386902 449340464303703501 0 381213503156425751 204591189115011469 0 120854993180706636 144480099196115901 1 725297818441673043 1 58494801107651265 1 42752272647569685 1 783621954631001178 0 601657862380237284 447450699350831959 0 989929848216315557 900167222388410345 1 883606570004054169 0 400368180343754973 260915562071637006 0 42179953914302783 58097655419413373 0 593569239350045081 296753858522646426 1 298584672810811333 1 726258551202085286 1 730285456196353251 0 380667253119612283 254138090106338879 1 980204550777630317 1 483658632107420637 0 443068626972577783 455970036903275900 1 380785568576226465 1 140563948668123361 1 763222286562266117 0 546586493456460116 381975317448157781 1 587103334879656444 1 993918338042924936 0 308515544214136373 202266514651930398 0 542379824083649317 50297139545982814 1 8543912515797020 1 939434010253194762 0 927309010911685706 211299755508872435 1 523672156842567782 0 160829520879943656 738536068690806831 0 226543806151304775 28781727748948884 1 342226845896290916 0 258982232028793429 73441662660905275 1 557102515066499960 1 991746309014185069 0 506457492727564472 436116597553981243 0 359192451417924514 306517543339269976 1 455320319597566610 0 426053222383752883 136817873617516014 1 759965295901625154 0 583708657140515118 345274299167942103 1 468834451794524262 1 168875612178356500 0 371305705897764586 255094079048400194 0 840875486537361963 913341386480303122 0 407182449233825989 763370196661868007 1 206410361098943531 0 639623879504253279 633204456430125945 1 794028507134576377 1 842090285588414551 0 554076028848028253 289423256468634800 0 47974762562682025 918752824817152211 0 31356490004310698 541116127760708786 1 78268513852454285 0 456732771533116764 402668435136216180 0 19196171754474179 175634663641846872 0 57527332034146571 752208468444329929 0 133726185333861631 553814830697656585 1 59155645678149473 1 646745519508651917 1 436171471718291246 0 201137591092668792 150325361609085380 0 709154745390172972 412086028394056276 1 326859258882233630 1 112774872845100226 0 370086342641510234 480354557595272414 0 614527627602070594 707649154833150034 1 806247827755166919 1 789345772722273473 0 444314613123532504 614698245135390691 0 704603390535803518 308165573865062754 1 96124052275963437 0 304262947183818905 852375239322817184 1 515262245611870015 1 332196273858535851 1 528767912859796375 1 514870224216859057 0 394043534794461632 891448656109900889 1 967846730912597847 0 739351381306810459 621219264502187112 0 192741061266861364 495186779646197380 0 745163776492682423 907702461758386492 1 131688466772811754 0 318215921519828440 678556307270689590 1 911749428296962808 0 569110094512973866 22726486903043092 1 219462116006318670 0 362697540370626491 932587055509875092 0 93367265982552625 722438862728074458 0 372997388023491603 305291752045041017 0 856177332900925125 444632893746779696 0 449118659353674728 287771359388418545 1 378653080784005646 0 256520972537355075 807196575977309426 0 871408195595158179 181918217433086264 0 269776765602876547 431479666628895403 1 924106181599602653 1 562776588317376402 0 264740782250606470 380175748363870105 0 518767339349499861 123010898043049053 1 437617080528488476 0 418932384272201637 914205463706735759 0 985205600035241641 766836268447738433 0 489431399920488932 637835384669356142 1 610033826708689240 1 600825730731865845 0 718979439233480923 164790169002822717 0 523486620692661961 575900256759071919 1 231662207013196719 1 702610983480675355 1 727516265524387958 1 782719153494530726 1 371956361342061746 0 454895296864115186 139561439443749346 1 870570276174808524 0 754607289709454798 84138451962219813 0 977980050732601071 439648750122261372 0 51607104496683074 260388869090696383 0 511617972213415944 851531859183124957 0 958430994593837486 28826603353214823 1 793648913066440435 0 102393491008226801 898440564611737168 1 255631658726514007 0 804701379835427589 318164180556685788 0 682752083059036541 732031231343844148 1 818606766622698350 0 478051060172125154 990792587164152036 1 375863227263657777 1 170673158776976501 1 804370739877564532 1 901947616721666019 0 276324505159746080 715162080899282680 0 553195442607140541 289323520711515498 1 643154950930515678 0 160425225627269292 5646679532681031 1 189169890507869133 1 956259112339731952 0 604666813666649824 886849378541563866 0 352846249670091593 156819971501655522 0 748746177214574817 798226042221979623 1 953621456272845784 1 503826854456726374 0 441183630706703696 703633682511110751 1 263270405878206120 1 888608783427104565 0 579872041108335666 53110783346735261 1 19583969695176586 0 158894621894907619 965391887844721439 1 945175328522640804 1 230266065977949493 0 172609171949149787 474750285859523044 0 661820605139867557 133815114672936607 1 118062307728394834 0 409386857440275143 556638895835527490 0 719430032445641051 790581136890166746 0 850669924624717103 655085452020308642 0 485526756361568900 16128172162383796 0 227588052670135355 93928144472937221 1 127771551045941163 0 750978586113209519 939796106648197802 0 106433970150503829 595673490735738846 0 157894068736729117 887553739913570831 1 998034295450203884 0 396332365700232178 970508549801527546 0 345284673976847901 648246375528344739 0 877295014084513515 300046320214908553 0 603737596139940750 585422204826549249 0 46813403371255163 266792068852292554 1 879258829265906434 0 855483112961372761 618991213791811929 1 601560939025109716 0 562054789063342620 512669524820892658 0 621140065061087492 938321143175437359 1 433929372753280961 0 81127055365674384 15492864861984448 0 32329259158755270 298680127114886939 1 647777155605869306 0 258928459415735284 145560976058073112 0 940494433160895974 551818777326211091 0 744343472367015834 310368964710109772 1 61451644699003726 0 82874097952830078 894362135154748490 1 877469510224090028 1 249121755118519639 1 548368025176292422 1 723320279230103574 1 537347888962728907 1 448698731805944910 0 984973144615018110 710289632106496399 1 86869476696967228 1 74899958759115425 1 174620987027132152 0 333707125037896374 125381845226253019 1 547610242029109389 0 316775601504363770 133769969276270964 0 856526003018277034 753867667648450725 0 78993601461449756 284438555609438128 1 843351838757069993 0 710280748939434659 363106400627069951 1 542874485017672783 0 21454294025290709 327677847089255538 1 184484512636310816 0 82031437874733039 265551447206851531 0 456215554426143362 26978462233582145 1 417017079909596965 0 903930875224624083 871734448061746467 0 813812979541981429 387426212684424398 0 64182791804930942 615508889901430015 0 739281992095414466 418372166501525515 1 164170360083244477 0 612436645883546316 344173460581113071 1 38915760895099234 1 357582392075904873 0 870316164370117366 637778380162146537 0 806219912725136818 490203569591414285 0 304916315623084360 110476599813960568 1 909198124837820408 0 639463024648759991 895645701878996419 1 12081574907670512 1 999961570454771611 0 733045156284281010 201474612573044006 0 184141104835553890 357877658157752535 1 502752135557852604 0 737538363799274813 947443818212390694 1 435773455455610684 0 386276047441545401 949147654717583374 0 687542557927598621 234844852313471716 1 400054769785866096 1 145312593162887041 0 613848750968980310 843185496333934239 1 489714516971361829 0 181065958558881991 891859354336652666 0 14736579778334109 797188201128694795 1 484709155605513830 0 934598196384199083 187417889936888698 1 201974987173814540 0 841962770276434690 461381404913612740 1 376723070995781937 1 241775061960155069 1 733663117463039348 1 524225409406880916 1 616053627806318774 1 528732055516668713 1 716167006686501942 1 433158880783935590 1 901330602764359415 1 909132473850037260 1 102201859170786175 0 370013340654968858 565267272255009699 1 145956334887417516 1 511934097766872417 0 806646436219079089 252377463816424245 0 829748142241105677 673769187938291708 0 826021184165119172 925287490955061403 0 386905692788141434 726772414495702076 0 162813035048843266 171287842186974291 1 248522283417118261 1 42150170435238208 1 361602355550624207 0 165343644922393770 364560171090676163 1 454792087429638742 0 463350843080672996 473856040070187733 1 179587506271677801 1 498610823205792817 0 339715298259915914 994208438896505802 1 19880926334912549 0 474327964764367954 537205249571348499 0 913578714128508320 919593155116514285 0 443057354602066637 973671425114844220 0 238185314647722114 659604702332994133 1 411325618780261888 1 473215294847762069 0 998343519363979570 352712960521694128 1 710058728665792406 1 713709183163224509 1 430256253896053788 1 592479996696288117 0 978692358629160812 126525031721222985 1 269646595306541362 0 463848207935505189 358554035245476758 0 927935617888074657 479226415895837898 1 87248748880849394 0 902207533076176026 253111270575832860 1 90946754622257935 1 922396274257305892 0 847298784269320316 60583973161316698 1 785867137760227850 0 816876777460329304 261824046914670173 1 911369606601904402 1 756663097162417511 0 944698132551428641 303182422801804468 0 570804008015275377 392568460537284777 1 647990203449593328 1 228938507688521631 1 299799978187008620 0 283563487634247294 490623781219918759 1 802669794049933412 1 95798415939202006 1 297303536127887835 1 485562357348696637 1 979256863705559906 1 84804081255594234 0 576404243361879799 402733076898035956 0 228708633978170715 684701490397598353 0 83502659001129610 427375295595236017 1 785308880450304287 0 471967748221883496 417653952129884795 0 195374662231186444 239682110300354931 0 888894141620943319 656259984811321528 0 852845180351295764 742660986046982777 0 917804507475071813 668054987909369464 1 698114209490259589 0 48438313989472811 279326982262997295 0 238244211419195110 664114786322869353 1 184952246281008299 1 417769288761744563 0 443232016770343553 714468696712046673 0 255377273800691722 328237422188989572 1 773394701119402811 1 281372874024465721 1 696441259664112766 0 571041334184341186 105867133091216304 1 270476035992188684 1 479009586882774762 1 530502664585401985 0 96241660017006339 659403572984505318 1 794531486495276190 1 857072387782533278 0 185528082549681654 171300862617400388 0 355987270651196663 919217736776346647 1 546591521268848659 1 330055282971904612 0 324227433031904814 770796684677439148 0 55130425835888930 273819714828132228 1 514804094978709221 1 38867070974395601 0 631135517279713107 583628780920039473 1 875094430174941467 1 919060443770995470 0 48008293457952101 725477156138168710 1 304271262650493706 0 767173940046770046 400189335511055226 0 64261287321273294 228646700891069981 1 443143502175779146 1 103806530194167165 1 681923026778446888 0 207763971519952467 637005676957571807 1 494543902414273519 1 132866889635883075 0 422063833897221037 654691000116148153 0 379436065758720384 871861894755036871 0 440031656110552600 112863933937526336 1 836355453838256626 1 705988962687855131 1 641279820730907049 0 636929930140877153 457916927491252628 1 408379715154295814 1 875024626569627605 0 287624073578173007 559413469739233247 1 978803043050071706 0 803536365327471222 471235322408091300 1 417030494689876058 1 893626495207066460 0 379039223580515689 221672690421966100 0 451976383709806280 689969776803492723 1 105934571474739958 1 292803599683648523 0 298146541365040248 721509219559123033 0 300629757171555907 781275348326901249 1 497986370000114928 0 425452779138935684 708232896814998478 1 182294720078106085 1 625125393641313335 1 512993435667717452 0 753917119922453414 146609404907645438 0 574939509703915166 545256736820150424 0 965690199540459597 141629185041323858 0 211762234144628002 116743306270508006 0 720597977211185675 234156236470593554 1 984548069221330208 1 710953457367338983 0 110118382927658483 818994130554827800 0 482762327267578145 631914218643558992 1 701702994006679027 1 130692276728414508 0 981095897207075640 750921303723851142 1 724781790461354124 1 989604172007013174 1 472424973855101759 0 615467564341632161 525530379633147053 0 28190817989505571 921609431475188727 1 637066798557327998 0 771198605722560697 150209866826798309 1 997545715915037475 1 108024001639279619 1 980849890164985437 0 92639127132880728 482437687466471044 1 935871497135635855 1 140349803360297402 1 376214582829761253 0 290537533736068123 164901723405034059 0 610813060704978720 358728626559998713 1 896644283376047770 1 472502704565058714 0 960457766073259746 943832380740791657 0 991878561291634581 786886635469597059 0 25998027203080277 895914095440670623 0 535039108563422715 866396849148396113 0 384236928003005621 638969587648346537 0 467136447172960225 152007423321355664 1 272964653202570723 0 281632531745795933 656110149259997798 1 805704922488943284 1 247207229942858390 1 642302956099048722 0 92249142253183188 775461188749592071 1 524522607345614733 1 844551277948891505 0 720376760368035655 384897460426953903 1 729310194640908976 0 763745461632684232 681600100868809043 1 51501293948297353 0 352127001183737148 742390568837522966 0 711404662359060821 97749196941526083 0 603382195061914051 754304495803772867 0 518167912143126891 115160056792328709 1 505468557522294319 1 193273915868149316 1 325697761081891480 0 466487579527384933 96861741274155891 0 138204049354903994 460888805506029551 1 466511383971714223 1 983038461749963503 1 404915311515845127 0 394117900152509545 744616227551802979 1 98393238649369096 0 173885272837282770 273349901698666381 1 376177435101727373 1 215746280335860153 1 6669225060542998 0 739491197833103724 290906222152016762 1 348376798852362484 0 772677497628973312 217360423815946569 1 146914451807018115 0 78703633839993857 902992139962905069 1 628207435310923495 0 881968615217727691 567371871615142132 0 584267038159466909 306213800040234304 1 654000575741246698 0 249305544908046494 75429481411197337 0 885449903358737072 4903725301645620 0 340784046670924840 866642861788731484 1 436734721423128829 0 662788026475872379 889085194357096282 0 569829875003286912 124166086272360187 1 905303456840023123 0 559153156741617562 541865858883231197 1 866001261370195337 0 216092720679242711 650191603346560993 1 396676646051814104 1 371417650791889783 1 662605489479097068 1 743005555945547675 0 391699920190237783 668172576833803536 0 942570742258214589 731234903167539060 0 704607709453148046 284836622857733885 1 683960341134309181 0 196165216692240676 518219883486310414 1 352995503568415084 0 147540012902289019 209769952423318168 1 209680882289407722 1 11393201340923358 1 290280370151483888 0 973065896700909890 689959427946185823 1 681095317348665306 1 598448307590476490 1 715711743735406563 1 3910467256315503 1 831968204059799881 0 653649599776623075 905732721615303523 0 766863968189332955 994925082701877541 1 904501463162601522 0 639224788906739795 703883263872108800 0 498982827851387921 829252575612022034 0 592871212095462014 281492519206730263 1 674582939572014672 1 193987955418630086 1 425464190941375839 0 876929347663888379 866792664665930924 1 390394474213189099 1 246619173427879528 1 980787174946214482 1 847077040320309498 0 732030200125254839 364476978323694134 1 70079527533070169 1 616879734469666996 1 532004801082955413 1 981615585510778485 0 429795945428049273 512046063524144666 0 651728100500607003 2082094647956300 0 807490890940112740 168703056302828680 1 41534055449145737 1 52362806082999004 0 280267809052711861 968965381676714166 1 254435913108589331 1 440953821527310724 1 4890054268908184 0 324086297459348044 744593927771756179 0 366766678444787914 560187252409999284 0 340837209437631508 127274054276710209 0 880084863938480758 495613206907523073 1 418306772866568826 1 716838666224154703 1 135788479787307792 1 47428885917432926 1 310541565620714261 0 399513270550764078 80595321081168029 0 621694435195962123 583094037762268451 1 19627058318868750 1 585803073364425511 0 754520322762848917 917282346855967033 0 514711392840998678 486580891336759684 1 264941167682441390 1 31159723232771704 1 698526456667953513 0 914615411541682768 969399701929571779 0 982459008219518388 944465402776025986 0 203950245044174915 642297211118616513 1 783333569816470709 1 574464965801260238 0 933148905480213779 667987417699131197 1 843466255980367867 1 844538693916141234 1 484188033452613999 0 946997991114582628 395084780410075034 1 975350893912981317 0 910947445166751380 850955925623390305 1 465706534148386375 0 822108480446445232 401896453684304471 1 754677026179352103 0 609304963862597004 971718842658079987 0 724710970941477836 179515248905492223 0 959858810688080495 762652920401530087 1 759757265137227157 0 826467190999744681 389007567195469786 0 826962701517979536 358372093251281052 0 131058897550376083 973101118513554896 1 590559424782065920 0 844268877719270838 142368821482330144 1 767761399119126896 1 515320111137675254 1 985865398271275192 0 920112354740366576 876165879425616084 1 515884776102309210 0 178438318330155058 279497136854487929 1 579275134431921062 0 340560973740556768 12472557454912019 0 784945083250351693 185410444891214522 1 864360994871667150 0 544195937228604845 633103364884755893 0 64763949873476398 250734713152778301 1 7318861676432795 1 730777940234862381 1 955865626094389332 0 720478465093327045 556252086961563975 0 144400428454927682 795665274020350192 1 348449806380068817 1 610188857211753549 0 727455742096964836 39372605014969755 0 297855174922708865 192980410576938002 0 30116530407709329 852749128421197143 1 44924024254166016 0 99000745393389517 690312273490968396 0 958577950857739116 36764582766503721 1 538175828758761011 0 750055415067271519 991696646543925928 0 703149963814865111 613953749845756690 1 114328059072846200 0 233233516540326215 272790558932135130 0 725797842643097548 329595904339674302 1 453712434467636091 1 469031001280762540 0 750543536957224547 10231479572593419 0 738539071756075656 87659887767656051 1 840663776012403831 0 511608578015441387 317958359601665334 1 221950324623763375 1 823299249705656956 1 587375202511755622 1 13363236029778365 1 574725079788197354 0 841263578763674863 498650573838282705 0 23163857413324117 404149892194819205 0 168661286358439248 203115281558822265 0 228938507688521631 406149730777205674 1 965043704568484069 1 209070216777131498 1 974091578857069939 1 786931238945140400 1 605007497143516219 1 980082301656127704 1 186287773325180293 0 509883372766707688 256336072360767987 0 22105966444759961 647871635481870396 1 649595360339385044 0 558335885869763123 888926626198258240 0 935059033837214528 351623009911116368 1 139904157885925301 0 596526859599644405 240545766435707742 1 205695928019762937 0 778922339681266578 717975664242773545 1 349670332212923208 1 775935610398897348 0 662707277102986257 728517592395052939 0 302979624915902877 856798103606315396 1 820229969170989219 1 450510717328025916 1 875326796869021783 1 387469665910831297 0 74975533433307918 917936434389307898 1 830788291228195775 1 315676308974061837 1 371775242589839776 0 826762531687090120 141917932366858263 1 29853006092798869 0 240763893102896943 538885897499444714 0 160166467980132828 515453009047853768 0 718641468482872863 664529999710385846 0 380921130053786032 620874112417545178 1 678582639576186227 0 896204009768733228 521878103803514230 1 144917195948244785 1 101917651930170649 0 778823449193682770 392158394991569131 1 921339540289244109 1 837051309912824306 0 121750347111158610 457512871035880276 0 93350449235207019 596543556082034537 0 772457834028001162 966805679416749845 1 36507356158201614 0 127968337221193852 498054025289652164 0 248595629008907396 744314202798239593 0 310707566621040585 506737961647053005 0 739703946487255799 918147832601046062 1 916340698946495187 0 999298301736056772 565831791470581411 1 63625807768582768 0 77377631565867626 203882035273437690 0 78768942754598045 109042658756043109 1 914246062767282273 0 201610329954741710 589727621145669750 1 877245177183367592 1 517289937330168206 0 639044279647335320 362507546905371195 0 385305296649033428 531390475675976775 1 887531508725913110 0 961994873324523096 232899661684238075 1 905795792012660911 1 991265890167031586 1 600361617305341013 1 882573155252457772 0 77022973468342757 899448570161413432 0 329875710879080962 918335063733007636 0 402942027600420175 788298865762420419 0 566591085055875191 605642472011847412 1 658424946965545767 1 823449787913700573 0 213941708003974295 373145126186181608 0 299606954875453415 559683929080443964 1 468149899359104743 0 565658140993334344 639374183610729459 0 648211307832865443 802774070933127345 0 865587981559375967 745897988630479890 0 541771861812210870 24263679862912404 0 441542120983070440 782303969195502256 1 647264797130683354 1 621827633479183788 1 976976075387333813 1 199876674376128753 1 710224418596638858 1 99498004179937153 1 435501244609558213 0 778558965274859317 247176315518823103 1 477787758560543090 1 386930649704699716 1 852666675708819172 1 737016453340154084 1 942294984746550730 1 714777323510726745 1 555241701337689612 0 941786002282045148 604809711756483842 0 269652410770512950 239478670041237544 0 436955872066598572 39601056927156381 0 435584135789974307 121450098513396734 0 600611406079374695 135890984171927212 0 534760987457691719 982683918519747076 0 673020738352703453 71824814810593217 1 412285003976695473 1 557096779137090277 1 721018717427143958 0 876982569200540648 401462955122475243 0 829425831338456764 884512922785494197 0 749630288244596512 720956930335341963 1 61503050786665007 0 272290466488970900 142745161795797123 1 47865732403705327 1 563383459757828386 1 41949945913216115 0 351337446489250461 61234286678295335 1 300051881645184348 0 380393835750133008 189190393983198920 0 803673068533526667 404359149010196236 0 850782938629478086 51901154267087934 1 532151965731575366 0 875177709188345684 626624699930671692 1 601870405592617806 0 284060838712595599 962226291453585486 0 123648634022522712 120975916606996171 1 230766846641758663 0 703392609865615871 109766218894934430 0 722370496688458603 651002489810784503 0 121637711672722669 825172828041448682 1 557006374055309865 0 199678324783199497 584972472895562235 1 833744781824877311 0 779715582868450162 154321187474299820 1 926175882778200814 1 438230415436276358 0 757529734548577530 769745705218523177 1 536876183320786682 1 592435310349101953 1 520866426017085856 0 977722408090030160 709921275557541474 1 347355880795040185 1 337217923019048514 1 923746319169792043 1 322318033794630063 0 255942937951788579 85378166406118338 0 976081065323382983 155242615580107120 1 807591372534003083 1 863111845514239440 0 38561377271704255 909308491275993186 1 716819767580970647 0 901279884176929377 806018632264904871 1 904273967357597261 0 686274150509016653 7722023842122832 0 649363816612312229 466150630824842491 1 714998054736713293 0 110477225329218020 178341224696297746 0 318774252485084376 806277245354870603 1 449076627361612410 0 680252702506692413 379102248839525530 0 110658702122131276 373114505049262441 1 831507924595505736 1 951343760252099288 1 297113996890462838 0 869708773897158536 778416936504251153 1 44034668127081096 0 669357400632177240 421666621754197880 0 436944434972638851 976175049731587398 0 260849072016638265 123012472134361403 1 467698967965910405 1 398049303766614990 0 747149359145906497 432028850544604230 0 928631692775793014 538553122236909989 1 949628880474310250 0 540256358003262920 353154671146954056 0 862920612789491166 120814020683614564 1 434235234756894301 0 695075789141318211 700429804527376534 0 209099647232691690 217732207866830694 1 446184913009433884 1 477373767980325273 1 108453532717966752 0 620563852080566093 267340158148555737 0 213604724974208411 724013241828081510 1 515638073356090680 0 892253611599455056 220751784088441708 0 691363342219807787 237966869704016432 0 645552004680812036 785931184834018054 1 442091214590436399 0 475900278280260967 526628921489113866 0 264962595594816346 415627060265980188 1 661218018421413540 0 392548345960103225 667044520538142956 0 341484353896121457 213075669450390085 0 587179964052405625 617669652415827099 1 11111626911274335 1 527789924217321717 0 987280153220865460 580069899155471861 0 436862784430242396 408886813059385729 0 308270066449423889 696816281427156275 0 400925115297499013 210848376663344823 0 347186892341428392 42384877216160842 1 14739189920707306 1 57578756810372766 1 785935304641010043 0 488701179735113030 590664412455054073 1 273610225834921854 0 612953065350097162 340274228960316629 0 306360610426762148 255414011449812058 0 851423415233512067 284404087921743165 1 341623550954219074 0 918704335712179892 865707804342951758 0 217558172813332881 150884098613022171 0 316938569931045093 855023363197515005 0 82136888692221263 86911657313207679 0 585240513241934498 743282088494812074 1 195498892622947021 1 823449787913700573 1 366801153345890843 0 947186435182871887 414308556256507995 0 91166179261122191 530594860181690653 0 381859769151987304 727405700463625891 1 224258632142858149 0 567732410896071072 975972686936502775 1 272409715128281387 1 391039003422787785 1 797517462444535045 1 49165873379495655 0 775208668180762615 556758131311319870 0 254651604506396083 427435211200708560 1 914744180593381825 1 55695095975700903 1 709815114561485707 0 154861635635023293 442009838960030621 1 327629058222361107 1 106382799190372708 0 107181424292660012 66065160727504541 0 652551841073933287 167176085421116924 0 946147732451087474 70184382501355454 0 896680478701557402 844855672534395042 0 257922706877691840 280041765015729741 1 185170401424387088 0 819265242783462169 931514658652099338 0 443851526411053763 571107224342957933 0 722839279981543568 302489374481483972 0 422111721456713534 890878187196183655 0 406290746942662371 631349145111158237 1 793950922039779845 1 944042915426986040 0 189449975286456384 371041481282759869 0 218321935793527676 151486066851395904 1 298755093035564084 0 495718773826607872 406552635594849841 1 179637030230197187 0 506736453318035510 38498344616309673 1 474559901466078635 1 190363019044198696 0 444148008193039924 725098946469502708 0 529010864353332373 583016337181830731 1 325229630421959379 1 737059536475779191 0 873573198319863218 702987384727814798 1 903618181926568881 0 301775586302130099 745914101367279198 1 5991063669650246 0 184337965344610931 661100597807772881 0 796963783363443659 36068337260261178 0 566280175931946640 1560930999594505 0 58716167682862265 870393756051913206 0 57166624443493027 657717305219389699 0 720689051066801600 791795281360088392 1 593475031280767088 0 705111313291716458 842800433941126933 0 922798580016939947 931858383815480021 1 478574971794892004 1 847852992825117008 0 335635297754315886 896811753633460669 1 273959714820512339 0 347397146369636872 860997832165531087 0 509370828437648799 397569630611370255 1 916093145862777003 1 287984803360527735 0 393393969966577066 825699750225338244 1 42487210813774834 1 846780349577151399 1 384810438790053671 0 394290219174004264 314988341681623630 0 355060546602656717 576944086547176365 0 931734426427443852 233914831509979044 1 776965705736436547 1 919086859587035681 1 280610210496036371 0 101903663841478100 15038037666171307 0 590831533193556230 974694635738224183 0 702437888285428087 688998497522729100 0 895248336000275885 687919721616290299 1 683572048453994460 0 218501552122140782 739011106498192324 1 586110341115215824 1 763192233563980829 0 377740025288507973 911708771426448692 0 71116973687417496 132240843212781684 1 694016521093886324 1 881507189782857185 1 443885611187966365 1 69406141619083943 0 681851702901921217 872722482292957099 1 227728972462081972 0 96616894655934339 351154088863516570 0 167478236820515499 565285486856122231 1 48300600843554946 0 327380075787757607 831771942141157746 1 466999562852460462 1 557761703722263701 1 967822095793976648 1 812768754219008765 0 262360128548150682 651506743189917484 1 430872618959856946 1 300589424161973403 1 637210887144050060 0 107418788293446295 398145764821599402 1 91774147759841215 0 697659300938081922 409428767709001330 0 904899672234720108 937531147441187062 0 917076428378045334 674002894835614837 0 373619952745261720 907692510767288084 0 733436260949088522 580219385933594732 1 510490949001142940 1 487038737189995950 1 224885261497001695 0 574401236584942078 554128766893825894 0 507441865379220067 778963712148236823 1 219468718961201190 0 338327166052787197 359036628842418018 1 401114659637551580 1 545673978211570118 1 718654219245805329 1 573022512792445672 1 981761206074173828 0 228043129596655701 737321775645088690 1 817413177397342851 0 257062099800370420 722992938313123064 1 358939852725904989 0 703844358320338465 171752485892651496 0 304241324476774160 7428146070478800 1 918267488724238850 0 342495184039814084 193094882096753211 0 605751567662660306 552459160914293803 1 539097391459786169 1 807638773296316334 1 605096975278028100 1 654076812763162659 1 781629862312084141 0 662987976861462994 603462343858746835 1 880751924336926743 1 354703987649865546 1 207291186529941326 1 313446672155764313 1 715092332672712553 1 171929384958125094 1 924022529334154492 1 193178695728132158 0 449832734020616694 540672067138255871 0 923105191727361398 896715396457515372 0 782866183517014381 982869406511276851 0 684223302341313454 473397978716225640 0 554296137587327545 519834530168208846 1 653257964417742645 1 892681070215356000 1 108107581950019864 0 552574675418682871 648454734232418984 1 410269086735897094 1 64247365776189835 1 134973313113898065 0 655647705226284618 449596774828003568 1 179645096456593998 0 596415679557276749 17253329763780093 1 646158637879674280 1 314479334716383015 1 351400178507940414 0 449280539864989279 767946965128732405 1 804594143469192747 0 504326184555733668 449852005302909844 0 995878202853065589 150780533667826690 0 280205823965189543 758664016133188716 1 87546535850446811 0 666074772165280722 409837260841959260 1 801274182275207971 1 973553139272417336 0 338107075086697198 78511750266856305 0 237226631448534500 385274174804202246 0 671425002794351304 456154384340632253 0 755862478729166521 514634360323323249 1 867565823653207249 1 407989791322868376 1 583621560645269143 1 29892377608845695 0 460089031895216189 223611593149596321 1 265530769927282373 1 463339603007137356 1 142282978222692073 0 533373275370635927 567883384492487182 0 583710701181710582 808174480393498140 0 798660791898337603 712527797534948753 0 35901207878933697 942126290806436675 0 91396117210451785 248181414991535008 1 682176775193618230 0 433168694521606817 291877931864127696 0 835460660171438543 43458304501400672 1 496355058703647179 1 801617434190496316 1 367776974710938054 0 333049700193350751 905557112709034444 0 764222994318482028 353157861866845382 1 255288069239565775 0 459064749474767882 356851865181620455 1 867032395697581250 0 943023068724181467 789271477344455231 1 486793134361906884 1 18029558805576560 0 492401090559429303 494081613171651599 1 166115805654694862 1 715715708262552335 0 594554339708795190 759866038455179859 0 361857390845651544 421485206135860341 1 217641314112891981 0 409381031621476546 706025052690954948 1 432261300555381131 0 290363066540656035 179205442564268930 0 57525039155634527 582437317251614159 0 950627025236783112 896693328000017282 0 441684626475552474 777789082800749865 1 406165231050579641 1 232756497346440919 1 603763078225811310 0 85705758505133635 408200742950876817 0 224792924362657095 467721870688047246 0 739958094559591238 230649447339213671 0 914202655018045068 767630327143552635 1 428839044093365840 0 693927059920364605 524566532494087649 1 257342271749399561 0 777958138289020087 470353147241375546 0 700485510765683419 605987373885687022 1 156712874431344 1 998306891444032266 0 231178940815994847 254859713738918836 1 484865319105050164 0 69482259331638729 281731322445230262 0 943413223271550088 741416525693430936 0 225305113503941188 486730159073033491 0 119539631551165798 948356134765028366 1 509732184796600035 0 355315239383916492 26104110837926701 0 181201455549905734 468185677756937038 0 767552137243583120 603819604983486103 0 537062715382922950 880117800066112790 0 144778166890248010 135642808572320339 0 408820957686109401 966632379243779026 0 758369122283470840 57885907549102715 1 916515606755004498 1 792125962181872720 1 368804842568562397 1 712032750537553649 1 312969805390350771 0 287588592914674803 606393598977305214 1 545979273327357759 0 743939464144651063 485037436473837023 0 68088634665508521 418311929059189443 1 723498012639522288 0 902464932740272301 25028411360228702 0 786615365851285313 616474566834755726 1 281059806080628179 0 740164097047087530 443189690727702176 0 779986154929413074 506670199824311485 1 730974834237538767 1 543635387700633270 1 841567528744378655 0 900255507029473808 523324494544358889 0 263378557617824122 845034312690230755 1 129789167878278856 1 375302534537555243 1 246400469349186276 1 474777825858139979 1 198739466421565869 0 954308287968232486 814860252766826331 1 498330478192693835 1 186581066061028578 1 66531929671470462 1 23604048874230779 0 642335829292343207 647071917824254161 0 805438530654734199 860770216428691232 0 891221910705792933 630172150578925657 0 535315585280308851 783224436495802965 0 203825700635963603 695057351671183229 0 758324198817210878 422451483893749896 1 802162455011682566 0 124112115758644130 176284138528033718 0 62584963695483100 731000888309222638 0 534371565246413459 640285996030573527 1 685211948405516313 0 519588576582056380 65672308676236517 0 552347897799686186 843222107341856810 1 146016520236583216 0 245708345850164 938807369889567732 1 387566651090882893 1 855314331896415013 1 380255089699751747 0 306368145164336909 884713574421148360 0 414111380570045698 958843436889684016 1 391922945778111208 0 230785233021477527 596769534711312597 1 935312552335319618 0 943731615249367281 40706402163476143 0 898724853479378839 394768917674874754 0 675301424886233524 301012733363708653 1 893529284833518333 1 596901170279654568 1 931932243370408617 0 262761921949910380 9107922673013721 1 238376129432623633 1 658310746746219900 0 581081217385740359 826742360742539571 1 56714443830556355 1 217189307591474611 0 623454348869704472 541423996339175977 0 523312112838145419 403375815646277406 0 207736844686108332 252610515084299886 1 360134481314294719 1 277134650342866491 0 113167224793423782 506334120912375900 0 768795369402459048 590819458949613401 1 926911135205815345 0 263328054139786492 447539632185196183 0 880709907438288451 840270165495510327 0 94486453952495668 932856736894305394 0 332374024980355356 482967559372838214 1 464125067012593731 1 843757561249451602 0 437821408028542564 549022466997029818 1 738924877436420781 0 268157648949366403 611984424191703076 1 451450288753517797 0 189058132026891285 565512411490118098 1 494271895197698955 1 445036964149428249 1 329167164661646168 0 564927404680898484 458025558056637604 1 292766220956856860 1 329494870088608268 1 171337161562859560 1 416252646845609257 1 712294578404379299 0 586379576842032420 615066580820630200 1 68605603694405403 0 272329833718702486 466638454503204367 1 22809700755652490 1 215707340054633214 1 854326616966401747 1 284507822672644417 1 472851817722070075 0 22583853304554598 344197673496670676 0 52500203772914300 648742177109808341 0 83567103342882947 857432730333806079 1 994194592591426566 1 155043721984791011 1 430553013934346134 0 689802548378396866 743173933855401037 1 930182991223169584 0 4461909311014948 485147121612620227 0 240135728485201556 153557879787971672 1 440161285595592776 1 645922006215101827 0 28078189169274502 556782361216118882 1 678792149411629064 1 176400775189245201 1 243365324868419771 0 164858222854200364 431544631075364205 1 621333777026890428 1 428644756356314502 0 628679886362756588 483330426370174202 1 182807608365191823 0 822861981015684501 84398326109346343 1 194586490858587542 0 763222286562266117 660071429332115030 0 391166251179004091 966879710933690359 1 366545073590874689 0 296511949900428520 991605547810321278 0 60214739802197574 468555828946399826 0 551911020204963074 978790459369562659 0 475501390652059866 437839483091968234 0 348003531542679467 863724824149732501 0 786620239236734327 658667136869582101 0 371799078811386654 407226809335219901 1 74801907291611808 0 101560752508836566 835903912740769122 1 576824195458596081 0 899216965072938372 839377127841124459 0 496920043951696606 862077588739478565 0 699921173301417303 821357013663613480 0 81523743807178749 8653585832652796 1 938974973648532936 1 160686182027834303 0 525334813511343674 227035144842726736 1 997784213270866765 0 197015184247283773 601902306469029162 0 77084142640300881 875977077546489809 0 831284565377478704 456843201530253527 1 606963513237898170 0 433197928781589647 969994596050115799 0 683029650222184341 531619743066548233 0 609500051771094256 903146049100192403 0 924970926347496264 311160783547098438 0 665547578238461698 584122376908823073 1 927162988838806853 0 6593354909784487 434668792423001054 1 36263738279287897 0 135708177160878660 419013370240872260 1 105971485706425453 1 523798999692791153 1 74793327790732191 1 180028974253681770 0 361221128313974391 440153860667438270 0 707017298969271582 267766119860366629 0 845488090805776388 757096340189733270 1 246057725498811184 0 357975613348198222 800817417441615707 1 470728734266567272 0 83802146681176368 195088596977776174 0 436301158949766526 783263914490385755 0 720450934333247263 95827703049301406 1 984306373125196129 0 954834121537630038 983105366319626888 1 834756004142942340 0 453450706275538872 478754045182255154 0 872544735762488525 432924511792208383 1 505091638583096694 1 586562398025718588 0 903589801353253840 575077089535083601 0 980613508648214153 661208723556421400 1 317991228047023952 1 446937476023480353 1 860049848653677227 1 736799934431949182 1 533560708934345519 0 223267717363535051 612757109908882426 1 554142191217451612 0 164589453880024891 31347082064857498 0 792018394354228416 717140284663655740 0 537021908247151123 731187237229720177 0 182904148637207815 154629640063909184 0 291083154226347559 907212159111255307 1 645477562044746139 1 681643696156114600 0 272656245183200831 988738663641328482 1 844786040999830496 0 396856575051422003 501990779101520197 1 946816526441131859 1 604437870109676903 0 36540768319942220 747906195123142063 0 133349684432454571 848235574107934492 1 197493093155389907 1 878981113109202970 0 367486603762680549 916550773842678019 0 978731634714042503 772028204458836111 0 812083262636887051 603223043804004572 0 169453054693436455 866834808353826294 1 707489173244532255 1 176903575279176603 0 252372187061653761 407716353273118271 0 301697722040427018 675885467999991582 1 683892160686432777 1 324458703190146413 1 458169643998068202 0 967145492170406346 739216365267942717 1 714316404785062883 1 585871808854912469 1 264631414488698225 1 101837864195953997 0 773807090452025023 907180453459515324 0 52292279359296340 668682246435570914 0 471834194702660631 278444589593013195 1 774744309048926957 0 537857229370533043 309292331771645608 1 907357049230375700 0 613994142869396824 754275427942264315 0 618012783773481779 437743250828318407 1 788654597636278433 1 646021569875068226 0 491957309206949467 425946101195632635 1 628815326490474812 0 4754369965434489 511301654749377407 1 532998110194670108 0 967867778117956899 491780851503669769 1 521668559871974155 1 265834585045722631 0 224014739077744538 888162301105337710 1 444241329265928651 1 557272831399472179 0 591695571663069287 156208304226623663 1 868240143022485395 1 936088921611999576 0 448859122693303609 430010223119651827 0 903564712468864878 469753093966500909 0 721353710151916901 215691172821514708 1 375784203163330302 1 976894436941490792 0 930589826864530296 245545854251544578 0 989579239202759913 678826708027797499 1 896006639452231465 0 257842412673086605 268555449725977487 1 181810312605783868 1 477936909308447380 0 206949990026471647 439902858161854176 0 15349540303836053 161374447147318262 0 879627146702484394 98483390219242196 1 31919350757364207 0 567015802710360840 980394139199162463 1 605498043880358887 0 912211079396375470 429529046683809680 0 630523957099739095 530965184545423079 0 56543128249237651 452648756136595146 1 985164427411700194 0 757543227820090112 45629368350853865 1 723440031746651056 1 594177024352254456 1 96200539891183108 0 108987211342904095 931181592102800821 0 851853911870437945 885063744049447223 1 903363202003191903 1 464041419656593063 0 625771674020427037 980755149530422522 0 948172818649121112 544281282533230699 1 403164435183053603 1 402684727950799231 0 45878529487988184 297547530555348763 1 793827268010695484 1 54074976292609491 0 99382423113746869 404373081262727370 1 288078375644765099 1 252841617739857691 0 283520464528844141 367208722357380119 1 290100034959777954 0 188300279282929229 878369687648565737 1 797774907025488346 0 365798920751160603 567559768116427670 1 689402747241783917 0 332809381921633042 910245549532324756 1 273031861894742081 1 177354552980891988 0 189575484454987526 237865982069713273 0 899189908132621066 141282676845218401 0 476589182379863394 878312886593679574 0 371355209414275907 123225680192856868 1 311715641206405902 0 590882808078719591 482871177744652512 0 608273618096614471 666666138617198642 1 955146694497953559 0 655970884534882900 378268069752133145 1 601929134555847742 1 515927073167267563 0 317488409016860620 566870938305890862 1 52352015127543315 0 992787571401829970 457076492975598918 1 930547476928134537 0 25515685855261918 815608917053080626 0 606618640904591564 529734524933957258 0 880401716301380708 505446677982215524 1 874366380624463607 0 271758394458725193 778815065593382438 0 181411692536158506 562747895381930519 0 963984668746553900 89718110654574388 1 7536287919257011 1 945658558577493101 0 623898730551837909 65495211006805543 0 3642160261298632 250581191774408442 1 405808993681232348 0 150469075462759028 644579845114567772 0 609261625078722172 489020040140360652 0 360202203988668563 18935323631058220 0 782707258254583231 757811258024600701 1 41280185220189778 1 407751029111359898 0 82875563074751339 742550476819552992 1 813353805741973378 0 454612795342520630 642228119180043587 1 561165955912478375 1 520222864429905143 1 85565119563709829 0 813628713071928211 335182548088550560 1 514910428056301929 0 16523448819084529 818713931114866617 0 591309460831778435 558135486541645473 0 440609820542405743 153313331151787879 0 683007513916060441 313524610609342706 0 924936935013013181 671712004592622160 1 824188169489911468 1 237625973409751866 1 25574096389910375 1 434232294224320942 1 33755996873233630 1 821454100104139301 0 5224464871440480 519168647575566731 1 853082885439518747 0 641363649692704236 556454279349010708 1 472936822356508119 0 7322146680100105 33077039768350322 1 763379226337105050 1 831399701739162965 0 330969089507508129 976003869682281075 0 934269642140015414 67440712160091422 0 847852992825117008 777272320355748369 1 103634109520574733 1 439408588700901903 0 110834595156836795 334330133443084016 1 827106686095094629 1 103965669912951151 1 269509316277019222 1 804062390802731180 1 467663355714399297 1 882910786827147160 0 36870050771839766 312563566349975507 1 411412970400329148 0 568937157574305636 434404108535892434 1 41494401942413781 0 46050789893078781 912263721503259913 1 388489519105552831 0 432274088496388970 383325214997959822 1 63095566847761164 1 855496501275236581 1 93647620662116428 0 413448549612055423 93043277160064064 0 349605083948472647 974867245252287872 1 255141437293058385 1 154436819554109878 1 508135366035798375 0 306415348417769877 68385763262653969 0 910535182014287731 787864520642932286 0 843141380798806963 133950664274035402 0 72605061507105075 121975796590890162 0 744673897865682712 868856042094060540 0 285600953527932573 443212990472034085 0 658963771313842458 743626160648299455 0 71886267523979331 153490706112867814 0 846803887996931271 182665185473475434 0 431507076359236600 501702913243794843 0 414374001111718091 401014093044718789 0 788659768195041697 803134565126034142 1 123251310858195820 0 114474988878490569 214845852633246583 1 993920935380228603 1 93481340688614027 0 431259554012744520 690753783602698252 0 421369469783104474 158296685869319498 0 60517756234701986 877950159067604030 1 54203744302793613 1 414415926965139512 0 416706888887814727 980398888789732522 0 257809881555201055 888372433835197839 0 110560130565895022 453027328412124873 1 901761951929478787 1 724075550871784901 0 912926744086961094 862791897456349539 1 544504748790951108 0 836589769910975253 119364309282798272 0 411740272629439326 226461913426668297 0 377974220207103928 39703808316949835 1 4578472188080875 0 110721091284149312 349763763160271230 0 249745084906045377 702344817023571181 1 663573979443045359 1 911478860828190811 1 106880905174666232 1 383997239224689080 0 482574605259131985 713885631147290154 1 406067081983761528 1 346056572982395339 0 828035730153933728 854712921468806756 1 675069588143169654 0 187299619088623413 46195975051957095 0 163331976186231753 641552294916222195 0 575233141783252386 960401034177124854 0 967100614096986713 205449379962980857 1 353951831173163700 0 925545344473814649 763293123948177124 0 450108696267090007 804131334601879770 1 400531329180132569 0 92342150529702343 291457045818936714 1 808761172321574337 1 356142750476576766 1 706423215201997820 0 834405995778850598 998823170516991502 1 724904484752848802 0 845124162087690777 609565844637417601 0 521352760305523289 720933236037744245 1 696296363934711954 1 215747486201280161 1 846188100165889635 0 532391325178966826 891881654093847525 1 940614538353310983 1 814485526007790353 1 376502513799634238 0 205284118121359199 35030781582255812 0 250483186825533581 607683700776961371 0 370130933601110042 135013134392256260 0 883436872807705053 175759843413019090 0 351379797479043197 960930561224312487 0 915691093620254894 767257576056261007 1 141708022843994511 1 101877846316443347 1 373450885002956229 0 946980265836244431 415035838411997758 1 613460652212965984 1 660162100362805433 0 17014395616155854 493160887607495804 1 311480177428331302 1 45550709269433851 0 592397437791004615 473860695556333695 0 652034515966012616 640556314536804209 0 893576938134954060 718663191945036320 0 15488043337052283 369105405008066784 0 466142711545462037 415369435539318719 0 170555321298911332 367975236924302788 1 729873669655347173 0 848978009101338464 425778092212173979 1 858152210747243039 0 72100718349154457 661553677252667748 0 435676279272155786 558656380189060810 0 586386290534998357 11231880844193406 0 622953621313639022 84096758274104472 1 350258465664184910 0 863924996264508873 593082931592591387 1 979055634576301933 0 112673866583957056 687060488631268267 1 196653226811939050 0 616067536480719588 708905914299066814 1 108530351947277958 1 436258378644372688 1 403093162645648286 1 899957018495303171 0 662265526797111452 248880887422172117 1 441111381120053269 0 602863506883493768 895301577576744788 1 393518223885102460 1 365749702615213184 1 707881442100010149 0 164050683546923475 962937084661825116 0 29486204130342717 533416962251084421 1 522657835649999644 0 730551678625341603 829583268122993340 0 579210982017227599 260314744844955343 1 764370289738620011 1 875598692840904189 1 856714053207830849 0 815394401588312895 505356797989228823 1 715359873561489822 1 73685956365510633 0 320648116496152539 501981643462024548 1 248859498377836214 1 56465566050979660 1 605583551239479569 1 33124696256904954 0 720796760062677818 881322703752696596 0 294369635198436481 924118540696263770 0 231999930655308240 26234375211931086 0 208814018822628458 787349877742937221 1 512626556806992832 0 681261804572530923 904782719352628090 0 279154717657304945 82554715804348178 1 903047721216190373 1 857373943252958400 1 434948740280347828 0 802196612701898436 318584805490339165 0 676553747424305078 830016873615116382 1 230631881371368084 0 277000294608125706 720179921910553755 1 694573582678027205 1 980092373138064534 1 96579767226445112 1 53381866352073254 0 869035849859315181 251250146898151443 0 20088084744837195 8809402930487115 0 327328795813146780 196495472928587234 0 866173612022651831 49722719194052181 1 443368186546532431 1 753353746929111381 1 964302625471344546 0 58165948610718023 466157627862864420 0 538064904278928178 125794926767576527 1 967985104577009659 1 427079452449682018 0 270533302289580637 277601356285346878 0 127039482757843603 497277348532406492 0 913378150344186569 949508693109339366 0 916446602671370621 402687939869575359 1 885173582466167786 1 851067557011707226 1 20005258940219665 1 198764966652562415 1 412611985699177787 1 337482841761133794 0 882487005749124107 428027650887725647 1 407923046515224876 1 809730090985993366 0 543666610120078559 721611964543918288 0 768607451791536437 516325973825234055 1 318653655671577972 0 744237192446129194 911945752455816097 0 298160114242758613 429932100586960663 0 623904059497696866 406934069082708898 0 848903124639605542 703500386941948369 1 546263426861441605 0 892597805098445456 900596534833237526 1 364499066645852958 0 709358229599204779 933044893124499966 1 904230870543497684 1 450601018955621053 0 851333217082856737 365293718992147219 0 83776417058320710 756171712506460943 1 384389566168331544 1 53074528601345501 0 324257945646454707 43514490452487928 1 314825450733173024 1 664871918177607007 0 164870422560696972 748327063571568168 0 725644587847111369 810082018372883262 0 164329999107067865 633798322897699456 0 755506404607581645 560111060528186421 1 869514625574704331 0 531929090171679541 716585756188212968 1 608786393556230775 0 423985517515719129 912669480734711917 1 990652527234181852 1 968547030949789136 1 408830553584465329 1 877107902833204250 0 113214967960576691 369785506737069994 1 429456211551974894 1 615419918968268151 1 124869032875428910 1 717664437057820908 1 454943905768688421 1 552564409697416699 1 669716984463310525 0 147313519424603993 326229960616718109 1 190430260797745663 0 170556645610568513 916271229853425041 1 915157662810371129 1 608433560995945645 1 995165887234538891 1 76306910709711538 0 748644661098074266 448052328126674964 1 788872154737534228 0 131996516497780753 865917351714093986 1 676685358473294997 1 60097778333435398 0 233037204782939445 144302904420885856 0 713635334358872318 567846762388417514 0 457596292725132311 489265885336947552 0 442793666058646697 363107566391889300 0 927386133924548446 843890035247273580 0 572121220671751092 928173585156070331 0 916027516656049165 259361167856047696 0 654737032331109489 850510576868853237 0 441630476821007781 57359139059579017 0 698753760733152550 754739218732957746 1 742949439898017066 1 402570390236024103 1 327873880989315621 1 432995312708682219 0 961809852751394874 865346711134545758 0 188475803656249411 838370844640909002 0 780811363985424626 905789977154627062 1 939568601725280426 0 351964251661420926 867652006830090822 1 716722383467774809 1 173374175818086924 0 528100232104178531 290695296909018505 1 889577217227696313 1 868062901583452107 1 897267280099507397 0 686035016318453214 744443022640818287 0 433336059335173518 166422354011261743 0 191422121339449328 198097617673826696 0 982585607117652277 317550623052717478 1 484886691219779556 1 916172186400420197 1 909235493854209566 1 651942018923954615 0 424832541102160544 483239258490837517 0 119626930339622768 983446947392835960 0 830410129245580767 159394057873188627 0 993274909234633147 514042226693430912 1 1200718842362793 0 931057616083113268 521865738535130744 0 340001761132767559 90583728361375892 1 152533384345352280 1 359533318837466621 0 784743542728069819 42882585086398160 1 928982711707174453 0 342310771778674785 151550419655343090 0 350739706892865246 331032587760501692 1 84971559080925000 1 704537483737400452 1 141065688594898131 0 48776142597016555 612012410565094095 0 24681934832932483 999152749602450132 1 46808766235310144 1 428264814532464117 1 274710653219737940 0 415241987562790492 856524178791413874 1 642467183116829899 1 959554315621060250 0 554400583556865634 866748826430450495 1 597268654614714142 0 199926248780390363 832921068407824966 1 115556110405227701 0 173641279179216821 810971469620486328 1 977511929990460977 1 938750352921904122 0 174336420361122375 770132492776594567 1 632472036234858951 0 502068532430488169 81065701829378201 1 775318385935161960 0 751841471683141218 586567768085752641 1 879527817204606761 0 464960970277659936 286855137618408816 0 797603276875626869 892334159955061547 0 124677284213115882 291060311436842136 0 605753011914258010 738686412378651683 0 193279430931060729 131923922045434576 0 954989785237018880 755416362301503094 0 704878813045722641 916448885380910589 0 286617462095564861 261387537095152266 1 294473766686734409 1 596491376382546125 1 538357803885279311 1 937063930331847374 0 447854946148692479 111294430816617242 1 259508979112074411 0 576059985005912546 356698508796696820 0 507635756378787386 352601484542714051 1 23616643390979718 1 627456878234670081 0 632066658894440541 626634577494388493 1 574812807681475917 0 98989317900598969 256386277029295055 0 86475857289214833 655145658383947173 0 115423986434709170 406762456329835709 1 579833479122592450 0 490863046600275814 558466253805238568 1 701119723089571402 1 615945229324212292 0 570790529093116480 587534194058889747 0 203681045152677000 570332590187015939 0 184845470309479273 242448557664664014 1 429320794836499975 0 948517135643230001 547635023248153323 0 337053102558907092 827240558697873692 1 769466265248437044 1 84263711107518587 0 293950639718504687 796564581839943572 0 555012567379821093 919767389639590309 0 515462507007800397 364713112367323149 1 790273263777325453 1 181313824211018538 0 401695532806124378 508891991403065376 1 21419352753653175 0 476714532749919250 209697961604536550 0 232165295854057386 799079056025722384 0 896755952063457231 553267827069230608 1 105908946482783736 1 944097932059613372 1 686028417236504024 0 956686169659437529 500415747990003360 0 822257305517886275 474285818219737946 1 695717640438801364 1 910067250848829268 1 266475988570075177 1 946902999088841192 1 354297517943001856 1 460011858725573110 0 553464531901870372 707116738045553177 0 67819613413662083 319222624618434977 1 755057174016607416 1 162574222725836482 1 348700044027747614 1 345208586034558570 0 39181908843552465 96760271415713568 1 954589134204357790 0 627130601996723759 753657997377556257 1 240815404075653532 1 541934228569932630 1 571707205910321086 1 4369446908510454 0 235121196294467639 102329961234394687 1 526388879020135027 1 796961261717320920 1 739695789186050640 0 144633084726048118 13320819580982513 1 894109500585635825 0 972797352810551802 73123927818578764 0 155523763125194824 277607840860705402 0 876959520062782384 5907463481901148 0 889383836239870715 556071443567773030 0 794660440484658995 438609154335916411 0 147360272805598778 43068605363163009 1 713029504681567111 1 68507679998009074 0 363736657340979714 438683041570140945 0 119333456639861180 403525487857019382 1 385150631671130440 1 813020945533071619 0 789425717014082308 660925050718638948 0 913799672957605519 669361569934898968 0 543622346232467517 404256069941488666 0 990662747934816353 221502557198260932 1 949029445110262367 0 115797545004883872 883607090886851502 0 796361222363977664 6804331902998760 0 545765318912478031 895337842305581590 0 292316323633299775 957697432656727357 0 883968141404803119 783456134402750850 1 358846880214912608 0 734539020105982616 549978895802383830 1 255087815099436670 0 764139682575475235 571133396525858724 1 142397407061890143 0 412069285920475367 436931656482805377 0 280625617448085265 879333856513178965 1 830543815163212959 1 852918599853232467 0 427427111545300685 640904203236860560 1 759900795131358030 1 893445683056286418 0 446016858620202349 338731765273485182 1 583183137288310980 0 974357074646685818 47492928948477031 0 186898677140226950 407049476769633736 1 837012255139602536 0 359789073414476223 394261401494407716 1 929880982302651509 0 707324228728086582 519839923847868382 0 696986580171396228 458821265996333340 1 934520543352488439 1 772821166413289107 1 813728026270757235 1 871013406614558381 0 474346742966681732 832244422141674038 0 561041365227065569 919102049393253163 0 795531193779802451 68893297342771716 0 979337338900105626 896722115497436715 0 147287777791626328 928799360440876243 1 758104211734687037 0 628503477958686835 588482898652616057 1 461704959974500012 1 235306141678775556 1 235128847242908794 0 875738701232610518 996696855243245074 0 663909954061122359 208934692403938460 0 198991646135221767 477116937087659405 1 4159523628883202 0 297793831161575327 634205025228591400 0 256531766800121093 458220587869279610 0 303758826588823168 928568605549324290 1 389987569857591099 0 845225764087487468 418838376471276926 1 209168295097726424 0 471418469198835854 776264329971585562 0 783610748397278743 940410285916502841 0 220318289360813879 854905332094286709 0 994509795953717406 715940627783220437 0 30654607534289667 795375166274508849 1 837364061892301947 1 913094995746919126 1 162199334196368121 1 759204474446770687 0 210376319738350436 951609701448800328 0 350210625465969315 542308139714616313 1 869952798546086485 1 11809336738737799 0 348281500327410711 620049786234381185 1 813638531765340484 0 603925427612771084 354411624224521773 0 691677755919993652 46524961104493614 0 562799203298046665 11511653904215683 0 272471620352454300 627929124213399083 0 43821022083148495 190405230428582869 0 239024351791854147 762291802318691487 1 82354060903725231 1 88849794840696642 0 177727456281153011 912964337699205625 1 602423920499401994 0 4064823509319046 981166420101416689 1 62758964763421630 1 915671511918709854 1 202758886353436299 0 260775076217352992 164662883409187546 0 668152243628141266 116936749276996134 0 444110839765799667 846492046923040724 0 82445928267831558 651330439098531102 1 908573776998908116 1 536970117735869651 0 580076620355177259 436370265940865506 1 630821113780720101 1 82344226828111503 0 105466277276593869 876214150972576084 0 527248803237078047 210551193000341528 1 206857671642899383 0 769851452562366564 860250866850697304 0 707506445231793068 760539194092019361 0 825031891414851093 44793474872348612 1 734979384418100393 0 527324419881442983 456124565306761380 0 388920959239491237 897564869333658028 0 717088156097718851 247300648327050246 1 202097064185677480 0 492242126342499484 950183118125393147 1 245063432640230406 1 328373776327805086 0 948857951493957942 486766516136772583 0 71413716516942210 177161548328429877 1 531738207114599975 0 997935139354324510 520776956210781929 1 184495064523435028 0 686412253168375549 73339460701720236 1 426237205999386444 1 217474739936927557 0 840936929607657526 117732850619071380 0 318149902106702367 237469355343333160 0 746036028746847948 642721023016221960 0 693297258278744442 79670354126325952 1 846243962416483867 0 10017661027074592 309382330868586403 1 696889711200626663 0 735210464982628521 836804424198345457 0 111330949624705600 532115771434518751 1 302515267329226108 1 30722076652681466 0 649284742280842005 963945618273606305 1 348170102251774620 1 518079387513701114 0 233011277628418180 161496142601111228 1 365660413969226486 0 291999028033757170 189090099367445925 1 12803450949561287 0 314729020754000457 115923549371527051 1 334022560346840501 0 853939004827928338 836683702168425736 0 792778808123179995 733210101849367004 1 355970710568759792 0 81594502034366532 701136470463328960 0 534379057393823217 975547711318265100 1 734690967148608660 0 409211392172918290 568211803303537845 0 98731478915004706 725282821749651075 0 241982062025161146 510215998656423186 1 31852121126265288 1 291418909422326901 1 684995976311363172 0 884751843210792396 915165433339822415 1 296341400272470885 1 757937377542234995 1 431428972387137709 0 712718305148186016 903088672490339457 1 812525273372752218 0 513112749716885400 820351156464819839 1 171843783581375892 0 426147467572784915 13370873970194661 0 792098667300000809 51592811520953787 1 802457772765414225 1 10550546149994208 1 74607878493689404 0 19029556503869813 727136963307925680 1 885654239023999935 0 547435888972086574 298265634431082569 0 885088707582960802 519890899198852330 1 52253697474658010 0 115898295055375262 764419647033224267 0 83452414644144798 190919284379562266 0 841049658499125362 894189548826853813 1 32708950215991659 1 74929056907143919 0 474994341271052455 760732793198870104 1 901663881227001914 0 448648058540823757 969642653398773538 0 875315979920693584 12488690123209182 1 745290173166212776 0 828182997665785833 36918663512546513 0 457199015749160666 276342219695367203 0 589880913660149551 664508725077008736 0 758725434447032168 547252262224864403 1 231744566802268199 1 749287306535816786 0 713338826756475891 37454071365658710 1 723436846495780984 1 275011006742343272 0 306360610426762148 428174427320448904 0 884562011514779616 513626800060361527 1 981457053444980185 0 915571970607315450 803306745752346362 1 167990022133206909 1 40234482164223114 1 153750907287450926 1 106180904328494415 1 707830837598284577 1 328499138490896991 1 708586498756861810 1 27756010700968295 0 592002112695934827 164569576676568275 0 480014564969354156 230438406018527842 0 581315765502760723 145410676578256490 1 736297961208301671 1 154947301681214456 0 942567549952758741 977837406932086076 1 358539344739502522 0 665679312640386837 436869596928418638 0 618261361356042024 79160080216325503 0 982648192980854262 47243503536840790 1 87563307046649786 1 653108840182499062 0 632303355263041178 823802648965443253 1 200920824075394298 0 718420342026789522 168615346383214040 1 924954659371627406 1 463202363152171271 0 696926766536476125 96970082792510838 0 959413679685168370 227484743637890793 0 195063368078609750 12624410065810382 1 446979713090647796 1 438488457198345797 0 72203009366162504 376757457059594108 0 966472657920134790 948481447889192113 1 853188565646286253 0 97651991159279331 947559274007446230 0 777713516714772617 623066718006565448 1 647616993111154900 0 639887720974459515 423972280783877375 1 856810375696823738 0 612282408209580460 804507308891368201 0 814200038240754546 931684364029355890 0 113465943541884542 70315505663499088 1 983528347955612976 0 262634202931000597 539894887692403465 1 517870358050386979 1 475114065896782200 0 247510074618742496 703774033856198824 0 946891095925151033 652896648194106753 0 514314640370551206 2641056663538416 1 197477336968914251 1 186600157343288148 1 632216558263876944 0 940622662097461760 486659188456362608 1 563040009480141882 0 299087503193896339 821894032242736468 0 448042414318198426 701902649732342590 1 728683625851293933 1 707019855530054616 1 825961834294797030 0 333341323619136228 556913100733332228 0 681620596359606055 787928300220737346 0 897898814204437324 713709021594471216 1 649885194407569481 1 144604297385681716 1 739001753714660142 1 420910642776579149 0 274929344088893551 24954481765191090 1 495004868781237176 1 735742492886624226 1 576513004567990507 0 984312121630159871 947087476830953089 0 870785938259099033 789994030250922891 0 482523632403279251 508402614996054188 0 37093789995383885 452206169704868712 1 249764554250939618 0 524857221680929568 25359656208526313 0 624613623301839407 42179082890051667 0 556763116769309518 461366330578489061 1 725054466946700736 0 711765521752340654 650061551567422417 1 864664904066762396 0 29406973260485688 496362876562725690 1 604092321549063570 1 900288674708597134 1 650102384477991870 0 310048533589882090 203462259846455506 1 225640824206947273 1 324214088084450606 1 432042863244309681 1 221592917284020392 1 469418534362053327 0 96285117588663234 817079743152548900 0 128066232231200254 509572480061205548 0 213901801401514510 341080158778257481 0 190229961593697987 830705191212049294 1 798268067733105451 1 557417473196797325 0 747332234369097835 883777308135781590 1 482268894403824829 0 309319002764784253 754382736729385791 1 22939984736407010 1 631365714858590271 1 107032246586455497 0 23980797695983078 381681006378947854 1 411132008703513644 0 467284417419105175 708991562433022294 1 108370570988309789 0 799769508683258233 499660735394790171 1 234209057179228460 1 769530067140287664 1 494948623864817055 0 333650532076667655 922764583414919666 0 476250013264777716 975414524921913798 1 731379260511619480 0 137687626514924642 24151153548252039 0 765130878150087994 274853579823083081 0 252129962470690095 200928508147732942 0 674673770966530403 731885743712219624 0 803130850207701897 725776333648613550 0 556822821608254645 352956770650096770 0 173754676065658801 138773041937747802 1 666260650642156216 0 743983997512058580 612234284357977133 0 501301817342417978 237617580994794668 0 46687468731296624 720964018286726655 0 795491874874926177 70148175654535953 1 171115076743988474 1 924130607369041328 1 224308163221894159 0 335390744815048448 852431320745103090 1 804262226267050997 1 580644807187541188 0 471765802316076695 263039895409422668 0 140325559176594212 579612610995803582 0 250730730023002202 163531803573717485 1 76831673720207853 1 618369162802435555 1 901730615935457854 1 247546230182300558 1 273841092988687488 1 259921395648798153 1 283786870973045219 0 323308049755493891 237504804464517658 1 372350477130250148 0 736043597572602840 444775094892990526 1 905033370311414102 1 192432001973616883 0 654786360566305548 812935365962010705 0 345344120370151509 262154693603721963 1 926867951098811340 1 661461623714104644 0 453284845938926333 201034887589482485 1 188077636412009648 1 883751186256522579 0 363591345657512420 946279959864594072 0 825927409833421382 244658519131710741 1 614087783612567336 1 671754543019627444 0 694960396059092036 183564812412067160 0 466259974071630821 300168772383136964 0 438833682431108370 880798469449132986 1 626098620435737206 0 816663282130764571 289721560690862411 1 608162822291515590 0 294616567560278240 837003657136571206 1 225778044569695117 0 185018682922416004 18476089671098989 1 572130648659349191 0 799531571162789284 603333307931794140 0 574339675574249808 208935298611911997 1 283083052501264124 1 373781557837747569 1 399055076499231311 0 886230404798044881 756708063774087038 1 331342203168741579 0 91758387275715800 4915701935862227 0 451241226179604599 189464878841455691 0 289297147177032044 902384931754681137 0 158427065973491863 918315052840173038 1 94381215730970133 0 213344388873189032 362745672012689139 0 98557432002798509 283759911378120092 0 998573864190398732 586718427373665185 0 192974951196109986 265421528651568754 1 925849857699049378 0 698354779046455842 788144356154957888 1 657916865315615089 1 452242896657326568 0 748055173559667045 676870653228393818 0 665811421671349628 430850028865716884 1 472596444931865201 1 590309331133897606 0 355229833177865379 568913178850909764 0 485129477411597954 185397339728597507 1 555016133404512727 1 730478197682234729 0 493419362136168341 849610852624804542 0 75543051018057332 961399216632568308 0 208207894603905751 173197141918323957 0 515927073167267563 198451221205520733 0 660078107649011460 330020331479386907 1 509480397670211515 0 845694508326860289 209683082479007042 1 144613281812030808 0 715329531143273088 273838974762913936 1 88604993021576398 1 115412164008575516 1 681159157425921431 0 401479671503797390 316778674981572525 1 512956550791713761 0 877142379463949472 291710849571601669 1 122322471262211133 1 206975507544881006 0 730370130321993794 79662141694523656 0 349932907949498157 673188005526541410 1 392290682024403973 1 132394909108773947 1 220375936906399771 1 566260915215608206 1 806918722193087089 1 938089680854319560 0 831532899479521390 729383608008626502 1 255629916421313192 1 33882886175060906 1 509066886276403837 0 237735094227073419 373318658485122119 0 626492406884345460 661124149701422726 0 59237677159414165 687913659923943590 1 687434557027746680 1 797590371952037489 1 321017972186364041 1 490915883609698577 1 577826996833255835 0 995522199108029069 928666136365544658 1 669463616206140670 0 103336061465717041 93076635543936435 1 338803246898725874 1 439525266099703412 1 587731036059222246 1 44486770076676928 1 703660503527148506 0 486742843689685512 478168454053600863 0 336661962586151831 16465807079358398 0 382949139875027583 356340136537550715 1 206154706154475804 1 967998396465171878 0 555306463317722883 268063232928008499 0 640495806839119993 42693858996080348 1 6843564752418772 1 993093742597285138 0 74491976366463467 550026503491253264 1 314455856976470940 0 962709448940872344 310427781811042635 0 439573791129327001 425269821207745902 1 310924703159696141 1 921556724918954043 0 516879657892154319 693502562028432599 0 717928052158426284 239950694742764903 0 17059417297317906 372811664406438032 0 193000082200695579 57860020739796977 0 629287119872640632 792294665360801868 0 372936440232964514 853140247949004245 0 543160874208420985 177942333857861300 1 884242194628063226 0 314618585651218724 985307633757824410 1 287180559285223372 1 24310295215596976 0 873545466087086915 327330915000219452 1 859499293316341734 1 390765721301409737 1 326741906828174321 0 326790785557704796 936387590373953481 1 391030497926545442 0 801014664956605852 591991513322005985 0 963925926520192483 152923070923000991 0 943524574228186216 213545307800230565 1 407876145308302100 0 329781488695739058 997536189740202400 0 874314179579456226 423284648370096274 0 782819714281443284 64598547016803021 0 999896215334480553 398521244422579266 0 754080229417009211 362863576010106705 0 772229537514206571 858570871584006160 1 766294161967661621 0 164415981645496532 154365708420911498 0 943324385444267580 484245306156994128 0 678034736857807626 289353469542235656 0 461985000154200258 305489212092191582 1 760018232841233540 1 326394989669780024 1 394738176414822202 0 127359197756677851 889854026535503772 1 610389154834811206 1 205930579220868194 0 397441364511859889 790359588237660146 1 676714760694331844 0 48916672651991122 491427605929361914 0 797925485278051268 472289076704435021 0 400020563341281634 254913417694992065 1 759683548086141184 0 269618197253435198 406106851382092377 1 609601240892491732 1 608594669600080821 0 538175828758761011 758562260109877295 0 631057672480748966 518942956245124609 0 645879428662729960 253508557527223827 1 95740021632480029 1 951527596943228314 0 300637838581735011 70796360819862567 0 684481698947945755 429021515115141532 1 896150159394151365 0 256380185967668009 658102341709730126 1 74277466387954185 0 886600381653067392 645081827707189247 1 179363743376609675 0 370604608768533083 230639355674132363 0 983396768867709516 437729543242480397 0 159043172957714330 744539915470051953 0 598704125557923413 167411088583164254 1 216447997303422145 1 693223742739971095 1 478603709024836467 0 945622362680212459 285522416659314348 1 429649390226847999 1 273909612786110387 0 672287211986631920 740647340260044815 1 824100933601163378 1 474316625796042866 0 6780526535584983 25575176207938172 0 952416547032538429 220449563704565567 1 955109493182068222 1 691413775938408663 1 641654235033436217 1 278123532741579291 1 939395827176445901 0 666336025129164695 822350948466200087 1 845573580417259227 1 881731599394722467 0 727297832492437440 844954667419197822 1 670403142439865514 1 621471313558953281 1 935867258212277086 0 600680270602637468 952379042728156966 0 650154111766733856 390399373369611688 0 2503658907190395 805889538743977552 1 742581586028492598 0 55371001347577586 300050098751568222 0 700689774658172994 982942944525184049 0 136976544440923938 990413664639578614 1 278662198893636903 1 427632079297540918 1 419943893680916676 0 430095118930978128 194390218768549167 0 331721757110007255 669922715406510076 0 943132411348741739 430600748751949820 1 638650692904956341 0 127630904053052415 450646800221949337 0 285622339651963604 276984102674369169 0 830611836558189229 757123559384551876 1 676824860659815788 1 949986971851879037 0 677885394749542411 272081612431577962 1 571283326887742380 1 242165078714941822 1 201173117045822013 1 829549927758204504 1 184677289441100855 1 794069337445280799 1 561600661586441710 0 198962289365885962 666506651537032974 0 585477698899377254 110294789454090873 0 46757779517742561 106496468648644775 1 96806884061241583 1 936022540694069366 0 346893147801522357 865434564550950849 0 463043912490053249 311159949561350976 0 934690280168573918 716146881278783356 1 731655043476929944 1 363417152130810928 0 696439509531018578 166563690815222760 1 58477023837342395 0 482787911605450218 33802060904327162 1 219678593222408354 0 804618878657942881 966866725643785131 0 927662714122634772 482947544670742790 0 218872876990205528 404526936675656422 1 236842832600251825 1 914190223287242304 1 351960478667198708 0 652690234181056559 662869562612858399 0 273137160982249476 804695326545826295 0 366119121412854174 693952913160105166 1 191757683620375458 1 66889811795083850 0 976784082161639500 507466575425130606 1 421217185376005723 0 209336375880253567 261005053989241475 0 214233956123884476 434178098519264392 1 751446401752190174 1 871797214766611644 1 569966671598929594 1 236037461539637437 0 915334884559086130 781289701691797199 0 495706142703033475 109953328228912407 1 770773991473559031 0 940312717727289183 95423654630329801 1 558861432365998295 0 607650111365857086 944524433167775425 0 314303619860510219 121817294433087025 0 951937030771815346 902647723916012805 0 33729356576661898 113729543433492163 0 304049928431295647 430798748430515755 1 676585537870832153 0 371015642772825517 445814103994406410 0 520214679697490764 281914292630117663 1 654631411250447232 0 314918080498985247 900954228828821080 0 800543591152673379 705055735246445023 0 281919925816107757 312506070179977978 1 519897174461761368 0 791926784566791305 322280366102307466 1 159930175277983213 0 526021561312366755 915270056048307377 1 703666332900397781 0 906510255687643403 271005930982216533 1 531470835361392347 0 600436148153392526 405926776809564458 1 477687523704949226 0 611683708352601748 627122531687223423 1 114986423259703366 1 879903236158280477 0 288182757616117135 962321831876063932 1 388852187050629096 0 755509792656372039 706082849409256993 1 551020016945055162 0 418771783365079088 545754664539158036 1 652739220753802374 1 67482530301163447 0 242515521863480288 352633289807742316 1 307799624513404856 1 131755675388216850 0 838238658746487012 204779422201669182 0 32609810746112083 464908314399297652 0 599309009342547759 496699494071072836 1 514217564358528371 0 9446937156658517 41692549440494862 0 866785453037634548 468098233957534054 0 973172967330777468 749423270517706360 0 32913940945690142 82447191437468911 0 676614564334719741 523407214685807984 1 80497274875842767 1 269129719928284579 1 860857789625349758 0 63628273014968731 694355499412344308 0 504857346344151926 73627028021308284 1 941168494298703513 0 99956482124539266 527958140954161173 0 616202356083961374 572124878997556089 0 941974213998040161 886251817778118151 0 825402693201272811 999392741116690505 1 293094869955409549 0 495375888122773147 636648129307303339 0 980176606587108709 231796566162679086 1 61629563741329656 1 732353436957557285 0 362611122127715643 695701554030425925 1 19548721625737015 1 331652851932405789 0 71163479502510765 529856458908143386 0 295033811749738689 803254107964496269 1 569067442885669477 1 488923759481245053 0 976048159441405874 545527470281534758 0 497832976279545021 511072872938184819 0 391376677706223179 431987085436801261 1 196931403880568940 1 408490665543913757 1 823326755727125738 1 428588208796149117 1 709730652705251029 0 317483209194866038 343775231550800361 1 84103743697864776 0 683160282679456328 370709801526384862 1 983573813189458467 1 440438618254589498 1 381119961839241725 0 864912706137217431 720399808814426643 1 391385554304531496 1 925428333877580125 1 337939200917369171 1 709583901274441609 1 386177507542592957 1 384940237730434030 0 439469656673270760 237981901780488233 1 863078977058266651 0 887425019807826731 864004399704152162 0 937070652013370155 167768044097340485 0 364978993025950367 437680505670665189 0 685500969840711484 701268043361385123 1 839281612784538331 0 915811132107863748 469091397046074081 0 610840271519586912 10010056013383307 1 997809327027223956 1 618094662829702833 1 507883895425495208 1 737282062783568579 1 290935937336417449 0 70877206549283277 644351098265269783 1 519615871871375723 1 211263391607802154 0 395787665587312026 51533215494566721 1 726830737545832782 0 737555575798599296 693367676085757596 1 968211509003615555 0 464147263686851839 93271756579891630 0 493481037905045026 862000583041924042 1 21267117013340256 1 438455441892859501 1 575688173944066401 1 168012824824766802 0 650371331855376168 132187395803868124 0 627130134652023016 18867870578439509 1 200438920934430024 1 885149145114275562 1 395945915145658581 1 605547303492696224 0 331645957349212534 422885929602423149 1 100354890420797184 0 967247404178946632 218435911427097375 1 179160390386115525 0 404761419178376215 236762097502146802 0 969021601774400662 124869457450273488 1 42388478727215669 0 529752306941468468 830119372551680478 1 952284461760573593 0 155965546688247816 291756253480833934 0 167980090066381347 237615768875975760 0 250638044543914700 382526702122043744 0 484435671308184356 563224641434297108 0 972558237337215088 219337235336847627 0 571820174267140533 961036040205001541 0 17328358320650679 52533341501248722 1 511891667978479595 1 125888368323347650 0 288995696457344721 194875690058311838 1 378144585858394068 0 619286154500807804 56546723480716941 0 465195779325568990 863408268509985075 0 71888980813222951 673675834162966691 0 156193663191374566 890899314928097521 1 195456841615389672 1 783307412342391760 0 911738679411351761 61854211254597383 0 281536357360214534 766347258042388991 0 720135942130301356 385551576359704032 0 619913643567625070 453732771804730500 0 525542608677186622 203961360557125761 1 308830312295651868 0 403504791995681411 410039929669038786 1 650514411183243319 0 481059014669703655 427878551893073464 1 376751366585817469 1 64732708971080834 1 687134381319080475 1 955415537646735677 1 444290846663887948 0 932890784228035505 404457946731400099 0 135357710383960966 330350187357243534 0 491918958441147674 979697408445788328 1 41039847596314193 1 585327742968476393 1 997825685607266196 1 605002497089400123 0 944991397069806265 892155022407709633 1 521885761235034184 1 647148449361055127 0 838676673154001553 979269113944254805 0 597982727245000914 9484738009195151 1 942195853508048285 1 601920720480767761 0 793950031238604144 891969351315018001 1 428795793111201135 0 354907069756702560 948887878800265 1 956836360139939135 0 428802396546041519 557364920138002904 0 568863002610937853 690689785917125689 1 575440339188829873 1 324568901900191963 0 23992452367695524 93275516368616670 0 9931080434085273 935665458089181499 0 8393672295035544 617753589738435086 0 373716797464696122 738906034511312114 0 986993505221260387 853271027350541674 0 652552597300361198 27081081437311411 0 799209113812760810 697644400392700564 0 676798610326438037 902685032434802248 1 28699482857350702 1 554451820784087170 0 8561872982016813 711729671732915825 1 195182638801714286 0 782555796462973750 400729916979965584 1 846815646605950498 0 876335053324570247 949407945507193369 1 857967151920129205 1 216037882060245255 0 262416879047270317 127102575080084372 1 281624115614432763 0 254258675086334239 632727075798456834 1 333367802305582585 0 644702788848098161 185345357357320955 0 318774252485084376 821091368737129454 0 409567590726116592 991315279063397231 0 616918370228351758 615188293006600962 1 307937062756811318 1 495474567331404164 0 273118643685313830 128510130090969844 1 309612070579324448 0 259132141792522095 464587385758682726 0 341191711413701130 67798407498102977 1 257682153586519634 1 805014942399502531 0 25010789852575951 208074229951548759 0 860247110598294655 21396582206986878 0 600833512582239083 6717091939480153 0 377956251046680273 311651193657691229 0 294923442244246786 714186515906933927 0 891533522874345254 160587929782784777 1 992359638824243765 0 272909785479051815 932357676010540002 0 401170041609372818 690694260481353404 1 936277483033019518 1 90943749479415673 0 512662438519461731 222754687211302390 0 426765756236098583 389128841734853086 1 451360107480657685 1 270726914423663062 1 202490092841555818 0 778562087881035582 524040082381300509 0 179370500241611550 729971830533878329 0 845629203932135094 225152934830113870 1 513510471970936394 1 766571074734142854 1 404147267418354814 1 738944173255070301 1 882292032238905035 0 666650688153984716 617696653313572748 0 538064350144538029 753236844441953009 1 758740711437388783 0 219192585739290667 267684066862178866 0 426088378993227961 926364678740392857 0 66207954811381508 548635049470076674 1 382456521208687617 1 139462185352550786 0 639567560492953652 830200657227798743 1 291156049580358501 0 984662490008014172 394841018735635689 0 678055402241145511 9652318165948356 0 130979763176166829 517110725848372985 1 725597655720961404 1 302006074378334679 1 144080513497434128 0 95124983779734410 819517623862386323 1 615248870378849358 1 783194601618130872 0 504253743107884604 496473949493281586 0 712207363121866683 282188911784390362 1 257393533847711763 1 439959221284785441 0 863774466768054622 942466851271697262 0 7169964676724588 854392253336093947 0 509218679509498071 903839229877736981 0 605721788552822819 155018438441806542 1 357442614817331712 0 656550490751924035 62461181845596354 1 79237608876645000 0 196200870201992174 584459148012100533 1 449108110646067880 1 9628330131655200 1 256269434235621535 1 513785986849284250 1 777403113312111549 1 770839429327826444 0 101522878870426762 537964119437197135 0 390687861704164036 804365175756559090 1 508868269519975558 1 898212925928013504 0 889004253527743064 577931762050472728 0 998822226934583617 639974199296938588 1 302423699296195534 0 920354380882543541 754600985333466113 1 887288859776167130 1 56630385351363587 1 560852786725737373 1 804306727517722011 1 407641590800890058 1 244232130581388263 1 357976628258237514 1 886740808784582141 1 361761608880008323 0 2704333067298672 968732816179677331 1 639015243589202176 0 279542088863413087 694433108375471110 0 239648448795419362 690215330345064820 1 17406066865675687 1 152294820989327042 0 285272093510133451 234267603095249484 0 508682162077259211 307892375545140172 0 777521610316360692 62774886524363737 0 218415654817223419 934502611282305074 0 398272158584752497 824111875558322688 0 467766904455800365 149648796149655069 0 35539586298568277 544857297071031156 0 513941528527893713 8118595284169888 1 705372881955438323 1 211555382687022290 1 616404599859983012 0 155506638716873719 469844019212291361 0 549398374770861546 455892427212129220 1 583105220420180445 0 742791007942797039 260048064900152551 0 638509687370662393 884938766631871037 1 281545736770667944 1 309806228216580512 0 674962749961937604 32636188651169253 0 805272527374693482 575090711217844380 0 65406365588615593 490543741046126956 1 765246971087547444 1 902783161179849024 1 126341852588553961 0 18783901088742373 825570489209132902 1 257768488790753796 0 973587027031919515 265706790656399853 1 204534190431123463 1 420691218372204460 1 46253315806123585 1 845277685293143678 1 634976347362009030 0 450023446856339182 753975315999300534 0 248611973807667687 531354983130726964 0 433959488331353149 854442194529556848 1 131621782572274574 0 697566046865122724 731827181473664353 0 810661814310907137 126235098926461997 0 276203586928004749 459737895036731576 0 488153307643342976 37581167397817580 1 694086987131040990 1 74314948549403155 1 532003213803504017 0 972811940356448350 994135501170274339 1 704083637126012127 0 754188190792204168 648738031958626704 0 969282707475614684 775902670741323868 0 748057610820870576 4114778255931216 0 400408233411717378 745993040757931459 1 936714216848993521 1 335862283758966901 1 572668254479866497 1 159012743331534726 1 36538411220840417 0 384025641744557829 538103482698134112 0 353411783925147582 572963504127420126 1 645834748576414514 1 100167297193514567 1 53999467304172588 0 22804647632059494 41079110627526490 1 621380198676204762 0 5505589557868962 477426518255741937 1 857156387633998976 0 226437609434247079 414793807100774511 1 372705419298207470 1 809527672595480935 0 645056930208918225 129302862813955526 0 676899569528705507 227385813895242440 0 660351589905442298 362301661203807325 1 811151171790665216 1 987776966369226293 1 145896562276523433 1 131275734953588836 0 242899345533947312 55620738461434460 1 480589610114396243 0 954691379715290714 684117988029367563 1 417768497638062419 1 645477406990130122 0 467034153836632440 494068164154511879 1 694833476568346976 0 719966942235014280 15471166321424442 1 308654293591584688 0 16581782942338165 504004428187800094 1 173216371123534346 0 611810591817122143 920165331510285217 1 932830762547824737 1 496437208760857449 1 292238200721101504 0 352234733052662247 525923856637144316 1 834923403216420948 0 74719699273577074 295074430625444147 0 179535260988870073 693858316647130628 0 750470956178924989 763019738017451113 1 703861916381437526 0 768509076194567410 654400951605951019 1 117991153583818996 0 718566891085849702 581917485307567507 1 967482728517872362 0 212393261283241167 881742132538749562 1 694369824064839895 1 666684634050352799 0 862145820246572556 79708644561262447 0 180826503677076444 939234198981622729 0 364881519375535569 362049069816346198 0 690675061012630980 556408414950278733 1 999017777200171419 1 201094978657174427 0 974059225122824912 135625406703906826 0 676488351002177037 825255931356236189 0 408114581552057275 21309794690365681 0 934725320773406131 777304271863458437 0 82153496653266655 431739121535594459 1 412278968035687569 1 514988450600945931 1 550050154839026581 0 637357328549951958 731273414719437145 1 854394603529195574 1 51003851118400173 0 539973244149286467 493133501846997840 1 827793856657408789 1 941590192791032182 1 389422728223878837 0 389908744824265833 977793562049428142 0 164470078385703583 735139282001244011 1 827232013794602159 0 633607065779014758 382734981331652125 0 516093294976542328 540124029816653036 0 1483271113068813 655702838630107291 1 320636862908794404 1 740815244256916927 1 492574173204183308 1 949587852950835894 1 421477001116177109 0 7224144933157456 530747640942237856 0 161549668160654177 79341218253243422 0 552328630712079825 758440964830181356 0 174487086655226818 748431235452964496 0 387701523036023144 497673300183456531 1 536954973993420719 1 129148320199860180 0 330169356614083225 763081869103770365 1 445869901231861476 0 683039884067911110 225225762379889321 1 988911737866508510 1 365696681513539373 1 570636594021955401 0 196213156252420119 3343414421175602 0 132503680430128789 837662763132254352 0 405398153393989870 562376400319211810 1 380023548406066726 0 556590612825467545 893860056378298988 1 968649344105402919 1 982295894327227034 1 466966808031006313 1 697327225131484091 1 830546373358101749 0 856886303720083511 301513673987649566 1 664545574050363333 1 236899928787286464 1 348518653405938039 1 441363523534986284 0 110807555401844874 149071523386583845 1 559592593870495321 1 392788742512825688 1 823105310932389358 1 126278954185704022 0 55320038534934154 269258614821910126 1 921292181950744689 0 659199562935819411 529359940605655054 0 689972092436236279 822164635776716844 1 522178627638966308 0 904765464494754382 458635039455973397 0 643334100088979823 870397787462008373 1 567223595967816901 0 632852143556856418 118801298536047158 0 629228013556648644 121912874885240440 0 891937147912919540 615021614995194188 0 752294460799146007 339581369162295526 1 52225970983511681 1 951274312791959353 0 298253174224294982 530916665095104991 1 39476868797926809 0 706115364804437040 605453238116497321 1 577886111218671301 0 872362522857853482 155207515764096641 1 306616413116283774 1 102583759930709678 1 566219846794038344 0 489086924373478234 690789267093894135 0 955830021156560229 439824012843063641 1 135098071126527674 1 732552809425553330 0 560089320695005889 903575087355944758 0 795573371884721466 895762216708582878 0 429621431735840411 740752413534975580 0 276279066724639751 621377021335817478 1 151465794729616794 1 266296696689048456 0 449257168636904507 562426258400144842 0 346017843266372275 887981139945756334 0 434741622092037743 49613155674578059 1 235118417034534039 0 466964563026251173 949838486615415700 0 714721812526716461 311375518867624488 0 116231380632560046 448310636186915280 0 176068014719862973 579322535279820399 1 620877008033863306 1 355413370217555123 1 928519727741280942 1 411738316448911636 1 511425989335315455 1 97926275583136055 1 774243310151961353 1 952342851356094122 0 276519229749769735 373327582312978455 1 116908415732507371 0 53950198852420963 178212395500332607 0 184123032636085174 107443821850913102 0 548360591894968938 624106434312883427 0 477542693723784634 58457634794040356 1 827111606225376921 1 747359403339712063 0 729972183011175617 775780845912896984 1 89190661139573265 1 566259515904703865 0 165446311379878594 568560003879720894 1 969919665659113225 1 229776643852032284 0 5150719220427970 193327382950806507 1 389406346714031491 1 573056336599968257 0 321796201476487232 966712506709138376 0 572288466766092773 275645296751016 0 311394016536267606 78384810961752073 0 311466619341657386 976228837431065203 0 185032396412209234 97340361106749051 0 386492874490169289 328158086553766106 0 442553866808452526 827494159139585327 0 111954008357122435 702219729511145587 1 137315876590003462 1 367419248257879956 1 797746393835884968 1 981389061051315827 1 311026485014851674 1 171929384958125094 1 297903466013901540 0 349379057729235356 680308345112361192 1 26167754792565171 0 269218043918138234 555413842843182975 1 91298043895320825 0 925960328751812056 414799558813199518 1 135410819908719203 1 336894152007799446 0 141828731970960000 158449385696208582 0 882596575530412093 641571346815355606 0 702406961850333830 156117811443717095 1 941705476340410685 0 588397083988606879 579561741515768462 1 613945610494803817 1 364214070698136756 1 709935508714972985 1 779319473112981184 0 537796401301284451 782857911448458444 1 308694404860142449 1 797878524795066238 1 327148943937330154 1 702307239821898002 1 361697513600148335 1 411132446995834114 1 284511431751602563 0 986379104984255068 807801896255221767 1 303642538005051629 0 408541823945739614 98133566405336573 0 210405227946800787 325352195630831733 1 631431854762048458 0 813569296618579946 840605010289926071 1 632323708149543251 0 55637556354504952 202534949826972681 1 910990339923693223 0 964709405805278891 600611161391418766 0 316027638736286135 711335258725061882 1 122483859407935393 0 907266203927695234 988332180200972837 0 787380628945639337 781808420847790998 1 103659223714012073 1 497583475546638107 0 385745438280776800 183741305094603598 1 967717547779223525 0 506051869029036148 680066370365978541 0 441863164718448212 789982861850640269 0 466345290939100600 320818223932066378 1 190461845348104979 1 692639982571649751 1 966912030485731519 0 716298280753707476 854974112731573002 0 643448742363459532 734229128288019766 0 915874680691363484 588879069246123120 0 499980425403523870 992954595142837677 1 580692429646804641 1 604420260506168304 1 807603031110205058 1 601625329050595638 0 295093509816881235 580642506128377328 0 987914122341950305 905795052373241901 0 15043028121027179 842745656655782492 1 25065516934819353 0 434409999134182923 36543604583950214 0 566280175931946640 492463478988299615 0 769378373441004018 57418226124115710 1 366976072534254536 0 196614741851162412 196491812390162833 1 696269232301203863 0 216084159028272371 571439594418035521 1 573158418840546013 0 237406290752739323 59104438547602226 1 435800528606347997 0 218698956281831757 684683008937850745 1 890853146358279874 0 933941802824788860 655240299648350899 0 670664112803863022 638470450992085010 0 630050014572265345 987733798921546819 1 578342606955154589 1 782126725578753582 0 186866160929233923 555931489495553608 1 999493033794726046 0 353157307508676514 187139654447271335 0 214228443471055612 779405704785160604 0 890908709787360649 710666756371466682 1 812691333282470146 0 814637454826281259 424401764272577777 1 539082008519203037 0 97123393612115008 500800526141638262 0 202813784145860650 363229320045909282 1 60149944549246271 1 365249009848547708 1 113229660869067173 0 169758620594765592 857349071882416071 1 845817540169908348 0 697833076185333811 397216412716381383 1 647395027354969053 0 367978121409976104 435461619039112181 0 177417523686258293 390648209712832840 0 773446364037927657 499029509755486611 1 520903634699480796 1 935940332474715831 1 917292883856393066 0 591808156267458500 25407296423606222 0 571874425965048488 66957612403501938 0 354330952102837918 439136137613308893 1 359197108944442764 0 882750786470849473 269250840950023929 1 126330704468146013 0 276731538294750566 271621273926153267 0 312967680888344482 477690673326618846 1 251984838356291166 0 725113120850195657 365008774618583569 0 990584047067980355 597884240410392293 0 124381401401392561 313276822977720462 1 515000072361277946 1 169190788674955010 1 308300011906416863 1 200264804548849220 0 664609751662145935 889784029590381626 0 419074783521141242 92968360286048765 0 325253873894948536 189295439482356691 0 650314916828319384 784414588087046268 0 86550161815451063 226014113010102765 1 237665350257547163 0 159646333445978254 665577196388249013 1 632563026464835289 1 18896541687696936 0 77737177989771327 780887070680492201 0 756827365883739911 857878998080303633 0 899679637405999488 330657579819321952 1 422678790707312983 0 658371856183829614 352520305735858822 0 485010187494074549 460345533133397346 0 645603379742968639 942202746600293078 1 19399336389423100 1 562734638138516580 1 845168301598938145 0 893831879129981323 104677812992095851 1 630143325514674988 1 96025927458973089 1 779225055788304933 1 217207492994854282 1 55629908408968200 1 401637683494362638 0 823015977933758393 580868062878047753 1 371207349921897346 0 955256964005852359 302078251334828362 0 161413785858760295 261365712952836789 1 736158315053342788 1 625869332860561854 1 388281157680830255 1 608381713792827829 1 782299628587201737 0 489296371078008436 77176014927401568 1 226772795098937403 1 35236948149102108 0 657555164918898759 416737297926505423 1 20455889332969589 0 845742550834315713 432282170014748099 1 148401966450717446 0 468115996275018929 775873632272098836 0 441723360874951056 36255772770661289 1 268230998612504657 1 678247809831078670 0 917326568325880721 19437884117725575 1 623994303283890925 1 480970255559229901 0 463886966599131342 376898498201089988 1 544630266391215863 0 194637992629436193 995663503340659868 1 463383131985302383 1 177140413587945554 0 706246188608943395 498781807434658164 1 640897930669432908 1 146784625884778518 0 450660719600430818 902219842600316413 0 25367554869683406 766155857053388479 0 958181618264361536 644516926797773839 0 523377474234402302 145097039901111250 1 282487186573499234 0 412359882830093751 5104292445158131 1 146118353400133877 1 788238731981805328 1 692627089663702234 0 409686331087342307 588076157253603826 0 791508377093713933 363276524024591307 0 800771440554843046 79937489259208688 1 153962207657646864 0 713263490873182653 882601337405935929 1 381026281190080784 1 274086552369880605 1 721975338013008067 1 898170426765582154 0 769268208441138966 567270835577104585 0 881820688697744205 308556757146538820 0 973007708682597425 585836712583416553 0 651744423381170076 952801549404535054 0 766865968359564772 353144694397416775 0 765223775266836869 231146579852222244 1 496673871450603384 0 570063673175729070 739585215855328779 0 161806115390457637 736964799143570129 1 835081124537233629 0 935126063636732987 664152788423034158 1 879164114139475949 1 108696601976610658 1 987329682910912857 1 723109960291577176 1 918883320350353526 0 266452290901647677 70020246423002800 1 504828912888180520 0 476634806938040617 838102112309131387 1 12107523480845603 1 369528014237748418 0 88932185461595502 469539050049243476 0 507490502355554300 611737014791855312 0 93695012733373562 272892615490290083 0 111842323458007984 272351860163036870 0 439211607716872413 136529373715899507 1 219259008078450502 0 768534825587056994 600383535334354246 0 780843677721188850 824594509598367912 0 663256305365795899 889942885747499318 0 137837958592577627 495257576093764758 1 10236098035034346 0 120247086163039772 899991465661684578 0 431974534143008987 501873717117785619 1 676997162946937456 0 564565162410117926 632249067917292525 0 822664006807837381 104266791301136105 0 595104326988327841 967789264297721826 1 838276411054771348 0 29772006719337635 435118687704732639 1 594360373747308592 0 763678567398693350 380821064746412375 1 673931094728179624 1 390241792882852980 0 942171225063706413 940577212327834538 1 883574829507857654 0 718015766622156539 306406456314684783 0 613027487834438880 482115607725605345 1 453010004357866200 0 702755248785896410 894405372923237556 1 645024266600095904 0 607561519988152975 146946883359178568 1 393448060859633759 0 617991070728967144 22654112152399205 0 431070120891414115 251756973226329948 1 796593594472763081 1 820102760290342930 1 892396285670827386 1 765978070844526135 1 352117813076251424 1 814636231363341651 0 91063759772547740 435765982310932434 0 306522189267521468 951929384522059835 0 971054484208003798 30846689336888386 1 95025593539026100 0 46905627100422576 796527347768227627 1 458383330136613091 0 585967841509262470 366951141591244361 0 11744387967929135 293955126947177886 1 598218117962001370 0 306686948690217830 509010255139126145 1 599167522949673160 1 483546191352777779 0 816771748725397241 829862528213509834 0 124272608532131695 10017886583781593 0 427327474379288833 535146511258007410 1 20294637043098093 1 282553350986919926 0 232293512068147899 884848013674870731 0 472049512243193465 880238469073985650 1 366807808821186719 0 88982743030398518 134795124731772617 0 794161372084139192 948562191373690500 1 36913329433620952 1 110523458412291715 1 81167354716710334 0 378278021715584199 994970410989925083 0 480511078494155299 269611430027702327 0 627864169110117545 632960566364934927 1 684929345863768092 0 103594596378366826 289575245835399209 1 263156801654812767 0 697741577317375667 378181791517678464 1 535199674288884302 0 882499411800220818 325194960113726892 1 661994399885545329 1 515588073757838492 0 560632165953385082 452082411668360962 1 706801198011648288 0 96307057482753935 846585614473243388 0 731857987242963417 618421024269555247 1 206875248978967857 0 202081860749236663 219904273802868456 0 954675919250892812 884503097989859911 0 333216287778713454 151977527466272963 0 254085480839185973 945763974434557850 1 219624672266943449 0 230239440903780999 643410874624735839 1 77163194990865603 0 617201753748782400 111779406283449253 0 37049533376890164 183263885814630286 0 322892916316440630 107663580573060271 0 813047975082986683 725987628609309875 0 177432055228599631 973480070248076185 0 928323171292571192 28437573308408131 1 777719826572431297 1 403023657570995311 0 139583876570465329 991629350193945746 1 879776023766277670 1 300805026282895841 0 383780773368922416 755865407711636415 1 691603531808229950 0 888266345876178242 596503661542470779 0 765137739109971327 890682706720142970 0 76679960213204728 510231301964161871 1 563047995098584734 0 822223096902628490 111097673420746497 1 511731629039914121 0 588475060618639903 448750337677743479 0 330318827666340306 40984671772931150 1 332369202111540732 0 710615493296898168 471574811613662510 1 296551999490179533 0 313564386017261124 300476915670110184 0 871110501531794466 161727953214646846 1 160888840766311921 0 379885810610900114 738304384897300357 1 720499661285704271 0 157353549384996086 259919241082939185 0 478373741910974653 390044325551851574 1 697518583355611074 0 384653503773147003 694319399086595326 0 780904960217034198 170458946032011527 0 109518547271127749 484806945667607761 0 423884704330900150 715197973851117074 1 738657656013201279 0 128193579991150884 476856479650061876 0 2814157173295683 337816976382563548 1 780245518764398631 1 109785350106802040 0 543454556294777948 739551166863262615 0 612124379776791584 319808105100130521 1 181521215908700029 0 832226559494335447 269723030098367103 1 474223464678895383 1 943555513758696668 1 392222821442471011 1 160702414446293375 0 34715391792968094 992897047098964901 0 975249876362125258 334766898154510449 1 320335345579036507 1 562107177120960849 1 118609131432648936 1 632438738274988147 1 941110840545789451 1 859533902570615701 0 22095488777335227 448080569077414506 0 673145193920904784 983339700749381801 0 35157693743880118 885959046217711617 1 305914843852412043 0 354465025742295458 120393458253316207 0 880848503911457020 180794476237067315 1 279074624752652741 1 956195811739076894 0 390940959571686628 166022435000960234 0 571503707559019129 769147133931330425 1 56503438738646081 0 851235265011825818 319011934755321071 0 977612356115062654 146458789062306901 1 609198488447926111 1 399991536613565945 1 591320232543800918 0 40932879842869756 266537897776609843 1 98998822927279746 1 778171967000691784 0 613505476522282307 915271392955276662 0 620216458950400524 947407245478988945 1 632898972602733259 1 329447469799618973 1 416796569072398295 0 213406043132735745 622406558328793933 0 381409593956814210 355254746685394134 0 600400433985189905 651420144539638069 0 761822219658154758 834692785488166701 0 249107272482010892 430369241445762873 1 637547197437198619 1 59174137928633589 0 768352283281377939 78514924742620279 0 864908488141240480 195544240157737750 1 678851377760479705 1 901326011672660064 1 632379249960285639 0 785583809501509279 20213562184597064 0 127169414859126038 616465028146636453 0 702023000112639614 715034756872870613 0 353770064141504667 879751521619908203 0 473056488028851812 838929898305563612 0 337090534375202741 181918905059286792 1 306211377305481427 1 504574846451482892 1 401844258434456366 0 996021077106974619 511253421925669573 1 847975911307320504 0 368870599482999994 292580052117148775 1 309435030830152407 0 388764733022324915 221591128249344658 1 362865019724652991 1 472069445245940871 0 394232805363583201 572134998307661589 1 534119774325003788 1 119378066676559784 0 667558039778441812 245459971259260797 0 713133174622796424 296279923612595620 0 149911476004149848 357877220666172536 0 671366672984384088 827301670006536505 0 616857490761862785 767133480804766288 1 927712693450612049 1 190954852129125999 1 907865346983732668 0 729685684017298172 80112806761913433 0 781946049539510934 892817818393853862 0 734661581201123840 719755832401382900 0 431471537532849867 7397714098653298 0 39273604906616416 497123556385908095 0 24013815136183256 107705057872033773 0 531656935789898460 451812578115560846 0 247386423271075490 99629866451183549 0 287747760830917613 387630187888728821 0 887252168773812134 313992117328332390 0 963234249595117411 748185269440093758 1 920875335276785731 0 39314528526573665 350254693996177416 0 602458092498703937 838215103206486963 0 329118424539418679 846819206180842056 0 848979056105839692 69579858884725692 0 341264723965039061 599307306703792934 1 581391637753235451 1 444064145712437325 1 429175414343310319 0 243485515976185376 838353796464215498 0 171111721040195416 882820820210960334 0 164944375087534984 89572935378425892 1 267746317569078452 1 295612781763980547 0 585950230807104773 728488144931084919 1 99841904009183530 1 379146464405043906 1 126316957615220074 1 526144470477831950 1 730504186178606446 1 706211718596633842 1 433220802362064599 1 337772918620225896 0 273794179880241532 795966459560032962 1 532857246834882243 1 959012559292106560 0 181887202099289795 885479771235433895 1 225370538392424838 0 999253717892670529 773891947546599592 0 302893331124730248 311019082735941743 0 701136888206508639 792232922880621917 1 626138806578640446 0 466329653226469129 924730295632643939 0 649584095215928482 1474060813180594 0 357818676295154364 575060497428138061 1 729945090278743898 1 403436362066662518 1 696380859654046128 1 655120022106143731 0 130727933127487837 752932351458095467 0 980731350733654723 713560043360587494 1 170573864344228278 1 981702823608182703 0 603826519121921253 20924673925361515 1 452542970291489703 1 248703970535005419 0 431028744811629651 601234174890823806 0 166967019900563279 851068016709800512 1 207193990740256899 0 260475996627396657 64698794341095403 1 691658068825871095 0 238443797691296155 325704006666214550 0 578665782226370143 715247816878989489 1 824786457553180292 1 493277031434187664 1 126021909157063553 0 746548577197382547 666487295875338510 0 260943905769422300 623974737050085404 1 44540630544321813 0 401352334931775321 956238727952159289 0 937244571754250889 954918953334519504 1 935058193519907123 1 651360850380727936 1 69967879143580721 1 804191307165771679 1 86611903544372321 1 444450731788782467 0 196900845191415853 815175898039271645 1 106597683603967555 0 626638604477500399 720963001893437664 1 865494672753427921 0 165372179963769720 991213133315495213 1 76434191097739033 0 384664400926555622 782778200183414103 1 59860222145368267 0 734289431065042570 855566562085293903 0 267445680309548315 120463837080799306 1 749826249464526933 1 480811227664634947 0 700385157653973122 373467864998935649 0 735663334256254833 379396348774413866 0 268954507250695703 756976944326356614 1 805589289432070759 0 372772384202497907 825684487534119760 1 520640043526703842 1 8682738968007148 0 565311503436607385 655902348149715037 1 36668273244412326 0 945711067457933449 190093221641032989 0 61938834936289325 797486616432473702 1 99213515198207138 0 347063041800790518 50267687379739745 0 345231195926764525 720123068152084318 0 711596714557457827 141455090866349387 0 344614989453517026 451905742509908031 1 178871573175831798 0 396962602095286840 360105504772327442 0 291158992602508488 34126007578428713 0 503767367750521755 832326788659633259 0 814945309593183120 541307111975015496 1 743588273317236812 0 563294178154006927 481043634707537984 1 208580826700431246 1 577978709555462966 0 764993782979916333 280341303097551573 0 24316413621817011 807389207863601666 1 449895559519552134 1 990000374695983010 1 724747130134148303 0 200409029993660421 635297512987517411 0 709836518252206276 883714692020915846 0 172770373712612411 73683013067347743 1 242624581523531812 1 673786113685357814 0 584214495130591903 527334875531803463 1 636469064448934529 0 542587860925466024 928231190554575677 1 843394332065664115 1 677668026260833780 0 275784440991729009 169218565432254005 1 522462686505140217 1 443451553211328654 0 951977239834535814 905843706168819203 0 23701508869625517 338313351560245325 1 926435468067667431 0 600540257592064677 639935844495917547 1 692842764910747600 1 492118389840880177 1 876423339442981335 1 894971454903333746 1 201348805507560706 0 209208836438858035 938176377706824804 1 163444337764555317 1 765484936069160443 0 493419362136168341 586739041574595482 1 457805534428669655 1 367763456402972050 0 707120592898103970 428812782733752227 0 446897723138902476 793004906938790499 1 347951454683394543 1 704167766946512609 1 262511603544504671 1 562133147495916806 0 612105387983271031 438597593146757598 1 377690438215323945 1 476365890178494901 1 596188769106937506 1 166210036390287319 1 217236655387773255 1 521148006802327169 0 51696960262839067 341494653573883618 1 210719166854401650 1 153123265324461912 0 791479199144938563 423648775320000655 1 369522304202571937 0 21747960070685047 403389647569987927 1 564171522915278021 1 339364174510986414 0 62175046675048560 770755218400843903 0 975225081480276169 312955963296476371 1 565629479704174383 0 640198382532872263 440446601110944812 1 836281675236571235 0 247612197787149760 966041672151431558 1 220991567135412738 0 444606302376527794 987130578377294588 0 587636480338325912 916203154230102121 0 904115808532464792 397580077991394780 0 550827082564418839 2936670364447524 0 21036489144151838 609919326425369644 0 23236881810845916 551170398969675956 0 112560061712815495 750302573689470160 0 14670344819935180 843196167323934200 0 967566993149284316 847397277687620087 0 356325808862411565 994790500892496671 0 191559265822120459 513316828007816109 0 82418840041948514 627662479824937972 0 793468346075853173 644877320871989118 0 618091775362909609 16275564797467199 0 429039081448202110 382268676869269698 0 731644713177801334 938280162838326255 1 752216361760375612 1 550187415987552517 0 14947217979106809 261167728366487725 0 737679154511551410 214036441329365054 1 487946635748696521 0 732534416159471020 482471297284447754 0 529530817791061232 812154664098740777 1 508333759679012164 1 608688443703822032 0 209754861460023992 495416356200890246 0 273331725726996082 277480984250172249 0 74506848148447735 128621220007639407 1 368521065427245275 0 203757678212245338 767418333915709342 1 20218111600583753 1 152956163438002360 1 922151864621237314 0 610836381287133337 713809524547104105 0 620404752035334234 930810298032312541 0 4252732884666855 846405723034973396 0 872824199029102122 993581762966302833 1 195051643888118216 1 145041066459968252 1 666999822194510864 1 851452985771428460 0 707171555426187824 938692493453594854 1 617902348435004922 1 321164696721404139 0 579131203998426130 401740216021355298 1 991195577225549960 0 812818103044977699 486084493647077414 1 978482992490875920 1 988309364532278818 1 392259682744346052 0 332374017934705107 22863152877912305 1 803383030138170389 1 805073775764135285 0 77841118520113553 144275137356646754 0 357923641787798316 581452571836881633 1 426180070820135408 0 731669274984598937 341015268448254569 1 946099894401398866 1 309712213868705080 0 271614858253932529 467147910901177645 1 849347162495135933 1 649229970503894801 1 209162546775041509 1 193309743437042435 1 546127071305057802 1 703318383404989474 0 176356931185919628 300756264144063794 1 673533176036371446 0 486433265486738920 597444320022875964 1 796661196714775945 0 698523432968759623 359618880656813790 0 943886441783683674 776056719566651294 0 48975312265359282 507556476213593809 0 462785007560107763 544087183324971596 0 112157006723825521 271997618740605325 0 212057654232148262 238477862274123390 1 367952169322376134 1 302356416995772016 1 669387426700228572 1 162441329875336447 1 122567415427625148 0 889086594634465867 75349395839077505 0 649086178632095839 864264440005015577 1 50620263721634468 0 934778713165628703 387757196773117303 0 47492879524712430 34051993198870822 1 727834624213053580 1 298289991930860777 1 485013707402192594 1 256407436659177452 1 84866532001901828 1 324204476959439437 0 898427234456682020 193171954481043457 0 898001171118402410 519610019566559288 0 652647422887897287 459727209176049275 0 763655662279104900 586210058170786489 1 209374277503089032 0 34653472166610733 718136927706330853 0 161344249668431940 131299727964429707 0 402285017005607652 427651212935231554 0 776042070661182415 200037208921410117 0 671276736649375490 10020444880345277 0 170989939107859169 186307549465127598 0 281685239404875023 451066889113005552 1 801317428920311653 0 612463656849288097 921993431212551352 0 30550704728394691 15006092236218443 0 249434187243991704 692440292959642403 0 251958970885073821 339674991692575650 0 913436508891622846 768165299473967317 1 229160100204726003 0 762801643061559354 257305900477246711 1 47077145160802542 1 234834430201694609 0 779591990121028650 856803358255051419 0 924239990208004682 722915667690507975 1 474545695122531217 1 167386469055007101 1 869563425796759190 0 641821083478545855 141693953118703793 0 66919937942674921 62419901528885147 0 536727436010039172 708226047735377034 1 394282782009393185 1 580668056181588842 0 425227267834720133 31710703712625625 0 781744707299505162 531369513312864995 1 459120258357518500 0 432761404418557364 146021337454412359 1 37050228296686491 1 615577906212672504 1 874614342717629078 1 865698281931048460 0 884679274703833653 565152929095835 0 958125206060653880 910874667995938796 1 476606961426116237 0 231746307883686397 403072549699294334 1 358621777884832592 1 607794449394371058 0 158778078431755269 588881561116060051 0 603303846678521962 139998329791946870 1 495124822099879026 1 437773553562641935 1 724863930204944774 1 317716279496798873 0 213430686300058624 541106163988796839 0 139818196585985818 648370087252562813 1 135469424917318131 1 183878156019098379 1 288640510101590450 0 82763047586200956 325558135718905840 1 522860755330037062 0 111050155316228778 547443962964748019 0 751916293425406495 920775665003262934 0 509711934104625332 986906079087561435 0 728250753732867331 780615960823045454 1 830445776626147452 1 741726802501320375 1 687444932598395033 0 532533336058265489 353162348005380676 0 548081829250795523 156950709686774737 1 264376049369570660 0 903737189792517592 689008249718672724 1 944229204336082645 1 718388155727817246 0 612728459527809671 467112349643846421 0 977602524747203631 322501531259139625 0 405441919340054403 431932076137010962 1 20698090319921570 0 388381018364614772 139945897897496134 1 245632309153056142 0 137761906834371635 395016330180723593 1 26651826513078530 0 729328126099546364 859295277744556392 0 483580383936842806 863317774845698523 1 668358656836693783 0 603934845099721987 976482870416791311 0 371098102845231669 956675611668906295 1 51316349773782037 0 348601705527208232 752991148672779255 0 439748728731942091 900019905013222430 0 476463791331927348 348400527448340915 0 419765270469957689 120136708289216812 1 497166690281156565 1 404629996853349215 0 488423957795675417 712319563812021882 1 572137851770586396 1 479998357057155060 1 867262228532689365 1 285840166681280955 1 721979327040423268 0 197481954440915065 325843923555165233 1 826674643426521227 1 813403924640343722 0 719678365584620761 639657247466249953 1 430061807340877614 1 568073041159628147 0 325690262373067193 48558570205157936 1 395741573615168046 0 197929376388804812 220952929463953640 0 703733204653355436 962915239009537234 1 30390597036579025 0 30603794810161986 401481412004857692 1 976429072182343912 0 691530884964242987 677526477808525237 1 508453266826323976 0 514017203528371149 395457546334351334 0 75501852634373238 157727056407785093 1 402060187215595404 1 836917668471645657 1 256131800222928020 0 340222811698697810 110469373515413779 1 620068001102431995 0 872255519527824970 812532393109625591 1 559456685585594006 0 688631088799314352 568390393765227954 0 36898868833062213 483666057343497085 1 262971020105151701 0 73431612368985465 739180928962933147 1 451790762746528864 1 123795624236141715 0 101148024019710934 301429255966277639 1 724866942601785193 1 598739857372019845 0 923348050959820933 397065897540067807 0 562906502095639883 734707180653174833 1 205398816787342614 1 737813594276504978 0 627556020037576766 481949998972105536 0 854234380691436044 412045774079622794 0 285071772688699306 406808389904977324 1 777431655452377632 1 492900071225380624 0 575875875948926283 981120613084427265 1 728164205607547432 1 384125164810898683 0 42035917681653851 164020041986975016 1 858937149622018943 0 159046152642514830 534172157058157543 1 614501423108689006 0 23656827370237400 463790955587560135 1 40746652869455821 1 199132714037483089 1 448915163368225387 1 500416073248111967 1 972651899417578240 0 753287876973512944 602714693681311752 0 790386369958509771 723994307964840526 1 91996649224185866 0 887251112684608197 495842012475580061 1 976352745809859299 1 348049674684755363 0 591451671272465866 861273233953023774 0 120913200768455956 566936292819569752 1 668389075745514738 0 147654338059194459 254798732666493603 1 119037353963728876 0 161838995944899646 210575137376265774 0 412692959379326338 763879705140850110 0 166177222228646487 344333977529873040 1 513870649899292156 1 799535960855324925 0 1903692236659449 983008002176973870 0 642404008091940862 895082454123512977 0 246882193662247170 672962327371932696 1 47371994728472857 0 739165110490691768 651045926242736932 1 698633015518292268 0 548083126945050312 366115610962030666 0 699919393553427447 446663945014177880 1 255644517988942603 0 37032327875171957 424573180127214122 0 95666146393906757 880289464709292226 0 476662806140416023 372045770209405668 0 359279709811558452 331722108233164743 1 485524733524617484 0 845732768677180288 457262876517521449 0 172416647690213264 42941933059360251 1 95333621203646783 1 591666706741606804 0 552090174064509399 998780758719986691 1 904328653776384887 0 415202536148601723 297181863127416935 1 323189700488230818 0 769775353667358540 275068790505184898 0 136082879687088723 518495462399335154 0 151454062547043657 337652546765282680 1 413351540933327620 0 89713912144113070 849710656725551273 0 305475399333076287 611937553485566028 1 264325676567628673 1 346132832268800632 1 575953905996579035 1 374102066037671898 0 7296134124480180 821544726389466486 0 110227390140663349 423447618637173419 0 514767543679330896 171191450575815396 1 563196457302505601 0 258240520256401886 320493080744080218 0 421163418810176558 50157001335100644 0 644943083164485226 418219034738749776 1 433006274108266771 0 24819738360527438 419498726649341127 1 229304965483015522 0 887120850880860358 417806927908402635 0 270044707115434115 694917369640916047 1 341175394266016640 0 715462769896991222 55388187896529352 0 498289102738591053 697578730287022979 0 49508274792707455 208233771540825531 1 433494641838083964 1 549309868208700752 0 627671315739863834 527128834214765535 1 278210650762532935 0 80309244965767265 993053687802549137 1 820849522831195908 0 169218855386829327 458563588347751832 0 122164773891303768 820075972040324977 0 168294836896666962 495489923235774323 1 961553235242147380 0 432042854242559452 316821558142080933 1 603433825951571541 0 585720180743497328 673283532632263635 1 865530709006877088 0 42424276894348347 507741803325979157 1 319790386499895413 1 781020973547211436 1 972431953741607649 0 826615542036365923 799380037920713855 0 177973854431604015 220151846606378722 1 341541427154071694 0 198903382310492766 181353725268054728 0 350546595518897589 950400698470587507 0 172411184788503071 62076230281866382 1 302998642954073953 0 632056282156360538 160418122209302212 0 136086760874759619 973062346385702404 0 78681308797943400 602222919146799879 1 620705728037202120 1 899411349201998139 1 579342560049086064 0 180601424107984544 528250394170103966 1 713527954873509020 1 909560898166842426 0 637379717672500018 939053792046666266 0 441509146097407562 114521522836350416 0 157653143154274860 10892400992006519 1 38437850823248167 0 761980185613838488 721986370875603516 0 903863138708505717 488057767614151452 1 515392347786402314 0 791700567408339994 789969997344464912 0 31280297447376521 650258685540210425 0 717610960791325496 790686449852741235 0 209594110164065926 111207241083716399 1 897511814107767235 1 264597602349206698 0 692394912049517657 762779642653268327 0 323504224219163308 973252867391522341 0 132299047716420010 709009700196117547 0 77321980553425019 975891038291590908 0 476718222983661294 199905265395519023 0 91499554202045002 376555351830762360 1 284040822617334232 1 393605896936132582 0 301178282852554540 20312754535037167 0 676865418959073152 827678318143370115 1 467605046117896082 0 975889316186353995 793326360283396340 1 37338187440615312 0 207918460056327466 848476192015195855 1 684618077672607150 1 967328242331040215 0 426783095876899391 876443948604656670 1 251077542440229707 1 827315984556721897 0 540053586135583290 937125465156572430 1 387663494353775622 1 865528210083270515 0 79723603386220961 738580824420841164 1 708624619128773898 1 939889570580050148 0 563739067755823025 689301700103792202 1 720617399864282407 1 163778946210577086 0 543169439606369734 82561329835193539 1 367891354377825986 1 672954485772795597 0 453583350917493924 988746955697041186 1 971736780523206440 1 402191206453829852 1 920939973487990032 0 939144040239581072 521548490842693721 1 116415012523366330 1 837150190985319138 1 780709836794325138 1 350329697093512973 1 881926678617303434 0 83725592596524374 221994214349455359 0 640731287203468760 198672418447076712 1 377710895533241745 1 636984525266196286 0 464486973470951516 934672626760518763 1 510075250308482396 1 363439177172118241 1 605058360592883283 1 207544996177605418 1 775460125945254091 1 784449766513867268 0 231546867010652960 7508280504723700 0 222821493119858248 353048877309710753 1 203572273515613995 1 264824413111018757 1 167495914103488744 1 2730655317909860 0 577682296040993069 928700725562840987 0 655966779933590927 950251769762538650 1 278506659480312448 0 881794188622877537 328222254499005942 0 753658593308977256 541247523915869943 1 745716111439249164 1 965296633350028600 1 474906784782640405 1 691306141113961506 0 461607496777380187 154208336289760002 0 577125747900482048 661052543439175189 1 724505671363020794 1 775670267601784841 0 840668177504389462 997736049323683740 1 673683150415085409 1 542190996804426682 0 318590438068942709 775992571469464886 1 602608420260850228 0 68766695476104588 225936571397538004 1 598218117962001370 1 192021584351151766 0 642761922834236489 882957306219410184 0 577559453693564355 703539631501049677 0 553691691782098301 601516523392247385 1 402450615464168797 1 2050853824886724 1 748873731927370290 1 368899920846393428 0 706217285186933068 127384593178149641 0 586915215872797786 91608273868622385 1 549668593699370609 0 933977190539775558 781357304507852877 1 81564123323419161 0 770624810152079184 367862789731061990 1 851390330857161396 0 394086253515897637 378277780422929257 1 469573255239318487 0 907613804689074123 366451155805738186 1 895776623005063902 1 223059954001886304 1 962675657426651793 1 658924973573056455 0 122519401128584218 877864049365166259 0 982821050967446315 59456221407686539 0 894622608115551105 568400192266951716 1 521902805464945973 1 125552621927163010 1 727690631106736823 0 542171602054501329 270960993859814043 1 796206698710261686 0 904868123959598307 76263999182275257 1 431853761000243482 0 486358252748237479 121036663686039738 1 221027133620965045 0 357628661577542127 361012699870357146 0 781790284956753217 952920556533121829 1 389169731016213745 1 82628912799678884 0 349086744392813653 484065689203723064 1 712816460176654778 0 697707687174744578 93992291004565299 1 732324868802746745 0 223205108067950248 262220380981748129 1 186132868891567346 1 310760683908640375 0 360993071993408230 198701360579636757 0 52387136740082168 986957398395966518 1 697790153934888703 1 123341115295025101 1 599593306102189572 1 302034408044790460 1 895964965993319384 1 427527872123460023 1 833210058718112176 1 226041614583202408 1 344568354905205788 1 401732008243336439 0 199641480743636395 296759331008380901 0 367420816144457876 199319029375981182 1 542171602054501329 1 785759132358629917 0 836097702518985476 127011026012821333 1 345770691934859493 0 141066648873130326 480643929182285696 0 568456412217862351 474341787306547146 0 808148944781377477 50413246080458614 0 281661852941505989 416371861879322221 0 488252782272899911 582970470230294093 1 733682935802790043 0 9106979870236133 173799480802951491 0 517688082994320478 821018630735994203 0 896471639871849524 727581090274890801 1 825808497081019042 1 161297435309313506 0 679949017069229180 508324333574543756 1 627946427935865110 1 720194406304858567 1 647876339292541678 1 784054999280753314 1 390021329490971025 1 58771603051197163 1 624339484917925395 1 70773224711569105 0 961202817758035080 194571247749795302 1 724530268471089982 1 885044369263968495 1 656892549293122599 0 378478484357027259 994528162501683252 0 12170591370516425 562832374272743739 0 118841618374582694 598324792463609046 1 85192784612719883 0 263749990578037560 294953984565585707 1 390649043828110822 1 805330263873195705 0 665382697191060201 238673165272137597 0 398250417562508487 472900072957462149 0 860189937768518976 508401061826712681 0 468871217417700417 11695014504336424 1 349191415316041008 1 334162582817527471 1 107255725070631160 1 674525731561214333 0 947192786772538693 762659855598009181 1 674008050820418830 1 604672968265144349 0 834736033316213172 211647202751977399 1 411744366136498591 1 4922766054191604 1 656491589858247934 1 430255639288244527 0 754717896996879132 825272714080503420 1 856846629951753195 0 367151150418188032 887156664244345541 1 973537286215689453 1 413688377436722986 1 983844867016754238 0 68869924329202998 688105470829003730 1 114131860996954012 0 465490302655140461 448053264072149589 0 771874402799810739 276737806039166290 0 267633306284542438 698935332503954840 1 703056117067510180 1 824616160771155327 0 501529656429658333 61628998964864002 0 2223944427080565 414371168494495261 0 740098556642442916 107757412842155282 0 584389448479280094 222429872120619499 0 182145809968641098 900723618518551939 1 875514135332738561 1 103635697007033276 1 961996500651748811 0 76582277278800167 355692459475998561 1 797841539166602702 0 457414342606235443 621842103206820117 1 463255181796212934 0 440629084254192978 77447606282812508 1 840261504357464283 0 357807515286502051 400956628930261464 1 674835610895137835 1 204583496215965233 1 477755220707819425 1 903524614221892990 1 110509479499622331 1 652233975162841831 1 513768037771540415 1 552907237498946077 0 451254017436364672 47891961049848925 1 800262444976458730 0 153763319464242542 601551760180895910 1 296094633806989369 0 432758065459810895 183864947178496161 0 888881227892169726 617582080123547821 1 325077179717468123 0 539732153914042028 580460399569688001 1 528041981990062534 0 343346304539995953 658207418858882644 0 407550438532050326 547316078910182598 1 543389926510898696 1 610061272314009152 0 11501017501732007 398963500638979454 1 890035088885988269 1 240333600461965888 0 885643672363066754 420598173853209432 0 356032210837377646 575643872086609648 0 323927989433898170 568021258339291258 0 161269869147767116 646743520654509038 1 215327352307642845 0 115693404026117029 146410314746949944 1 754008643928857408 1 614268067292870491 1 483234506809843694 0 101052014048896407 280442037583704113 1 915782852251814009 1 258136219686145468 0 423745525225418396 764204368343239203 0 498259867270304691 933027763813201592 1 423424231792886404 0 651194725394854897 936721829261937067 1 271434717812888333 0 887434125256656125 372968654185135637 0 32895411582338367 562988226564390504 1 151372808302811670 1 79372745642300377 0 74669765481298366 122456147482517804 0 148097688732389142 568332222355811110 0 111161079537567865 797415302855498506 1 52603383090056504 1 973460956409056558 1 459887131305005670 1 204324910061705190 0 418155187475593183 502939121148153349 1 304383498325669275 1 643282897241504377 0 284248469758941808 678104576078832260 0 459908923593858796 60867253677977903 0 397251176453930586 577807379366548548 0 578384957295111570 669176817619625620 0 43755129754010505 710049577207252573 1 456709924789733680 1 78927045204894020 0 591415992519131630 52131659490259457 1 223238940217922032 0 542924022059108797 932814380458861535 0 40423376209957586 356159319794020858 0 414699159600384826 330849930133441785 1 174254745002091365 1 613874854353189337 1 539128183848328342 0 642560982157143859 90097673560027833 1 649807887862756107 0 639505957454587741 28828573395284418 1 30040849690377243 1 228869166108995443 1 235282459026668255 0 423070110578368927 950163596360019339 1 157392503394802930 1 515556529917508422 1 79372745642300377 1 182808218751612767 0 381900056126240363 932056669655287236 0 352180662167679232 978809857801841747 1 271675107754864353 0 934375014164225959 423073046810725627 0 43130900676624151 171817732901233891 1 231376882207960471 0 343331594006413940 481438907211796308 1 97583591269974417 1 192533020723623102 1 763222964904152149 0 844948896680355052 610361296197736662 1 813007936863888643 1 489825140062159566 0 160532454132804445 108580430962695883 1 224138407418804710 1 62824795852456934 0 443554042884392686 490386294322407463 1 77311869566714894 1 662533076369893362 0 10386514676838533 789524364414321121 0 867965782659274848 492346743088031819 1 566136959101372937 0 221009721107399569 80114717478458013 1 924260840333849983 1 501574880223593274 1 918846909544198464 1 990881784951461611 0 772326209110553005 767885025604576484 1 912614689033484052 0 909447038533690196 672981048319079315 0 410100922369390251 484578516248905517 0 552186246920451682 63374649517411245 1 297754510018852783 1 948028393541790214 0 568676366744010946 211040953219135267 1 707294573482220015 0 477941072001648135 138058327036999568 1 597485087855125510 0 3832134606600534 844098512680103089 1 100581315578390858 0 744199377107458820 514508706647854493 0 453616790837012937 672088594679485999 0 418396583798914359 890052463957070553 1 475971457456577285 0 587222685467161569 770740483419810788 1 413822903553108662 0 194857137385729118 100671442808320966 1 955389039655523292 1 660775493808623702 1 378924632187798572 0 59896268774266957 488500029327896527 1 457312814599076233 1 440392985803266628 0 190906725195095005 825866364693661036 1 425284397549208837 1 693236627720067186 1 469573255239318487 0 432987466592166804 171555347202798807 1 604297386844918638 0 428245659467416183 749785441186043707 0 726331998580181216 146583535247062453 0 334820457098127680 428558761888715169 0 200801266513878144 920146621607537121 1 473148340774316205 0 189728303249195605 152155630531657514 1 450199445884270245 1 349570905737494671 1 797556232862014765 1 191468445268644586 1 22458288296751092 1 601882451939304145 0 773792342221399308 839023040963961196 1 209196771780766047 0 305451998031545477 845713707728208742 0 760334554787041208 39642752406576629 1 631582449717837861 0 391688153760094165 629612820667368745 0 35218423852811607 278631450277171277 1 713154062593905020 0 808170015940601808 921225128220175978 0 150854674614269752 190905296169567133 1 153509589845110090 1 901945532272741064 1 284449307291152220 0 169743829226201674 871578870235413311 0 942313515234815510 459991959230054753 1 122430469700652601 1 928487481667382467 0 993769719850025561 886743567345896984 1 774579286799370275 1 934431500553054623 1 633928456996915767 0 957174123592181573 764941440623187802 0 982032132532319398 912859344468980267 0 124353747498874659 383984755167403872 1 902323473976622045 1 97824536486142620 0 301175722477952209 394799876695245091 0 377489021762009963 541552301220417188 1 816260803301117497 1 580779725195609191 0 898896294359846571 241128805395471359 0 618075869052825398 218669093656626626 1 757109332841120331 1 497278152074629495 0 33140893264645482 111744968441114737 1 259867355000773068 1 259851232772377851 0 879516824454472928 793281786656758351 0 223491851871113615 609281149512637613 1 127220848649904524 1 414307653841498053 0 423858699781809989 517998478924090148 0 985435014333969768 570544314416047955 0 647791286524880637 60579605037577862 1 975753202477486532 0 925082586272346335 281494431046226562 1 543439686917493785 0 279897229195958402 890041035122498459 0 806116542703197485 181696759132915957 0 895377535372821018 317698246748532678 0 771086415508236256 241518970302416089 0 7265814223174538 437389959767971786 0 938333455677469700 32001833636370389 1 455613483499834729 0 234070200937713963 33397074270918693 0 300972449865871397 456791017930853936 1 351292228445606266 0 898017353110246079 19122262098313000 1 228321700583338928 1 177306446846128857 1 361996774512698993 1 215608522515516344 0 261386764648990914 395182643023966347 1 468927204953016646 0 592196390456132544 877057985213198679 0 634507675612710677 216972128828183344 1 145248971040085289 1 318700535881563171 0 819702612555871376 864289637058795021 0 760776299334643239 136910122194418115 1 739783317687295827 1 354218520648564564 1 705579347048379952 0 754174512830484762 868545059911669296 0 881926284697618725 369293875495396453 0 954274774010124331 805321141668503878 1 813381456656075049 1 346943853864425706 1 302811021150941228 1 843600613975962827 1 133268367619635899 1 685463045591906623 0 189118831412991597 939652403871703649 1 732089773978708648 1 781929020002123621 1 318023735910275203 0 334557596123373752 340172615360682444 1 282583138629414749 0 139603056718829076 156729723848343217 0 702380679433568250 730203227251427076 0 602789515458856040 525762486504522907 0 796883758706915031 807899420623135951 1 849570048270515798 1 659375508222789898 0 842295718779844008 102879760236022151 0 673625057309710496 301978608556046998 0 346400660413452487 879844301794431913 1 91890670150794557 1 391005681711979339 1 141394926238076236 0 249019839907723168 756976386004598081 1 558859530331870930 0 436729726140803192 999056350671793102 0 723377062645395526 598671657080613758 1 195534783452377418 0 26726392935701142 488886513613376104 0 942237120240076157 845311579914058783 0 350792632699835768 294045753811792313 0 22639656009134646 326554374297405480 0 249446058839569872 490398693828260635 0 407416624647746495 246698271147115225 0 702225628259045876 645670808384554940 0 132121208720333748 410126822636339528 1 428636078708114566 0 421439468443944272 390594303762513869 0 102937442168122908 109978211317865252 0 198081746470326135 925437837656269072 0 590615462152598787 190755572707580350 0 838495923772068405 46118643960980717 1 265075527077568099 1 558636091353308915 0 648425892021885607 376706013619121006 0 753967345899832370 928715611594394170 0 594231423029156273 661078376210808970 1 474635927575724544 0 155348410189637735 747802176575624924 0 741704890693600766 84643211814875105 0 43217122047471320 603885974992100705 0 844615707545364165 419428163592937630 1 659051704629286255 1 205104638061012190 1 950169285074259769 1 962374385468498664 0 428148207479587481 928255476262114751 0 300061547793186911 576892429028307145 1 52878864888620355 0 707939351423484967 517883115837421839 1 112082626881895746 1 567629024565612452 0 956404708901290511 484274029263444305 1 990163264886315925 0 878582967068728763 474050677591734462 0 116954282967098307 553751219813840572 0 810237416512382135 437728535964124949 0 48438125039803728 656773416440442755 1 34404379985804396 0 381319618997602991 958708831756301369 0 158463104224419356 403799273934339872 0 610183982537300385 41628694682162532 1 164316806604339108 0 578909434470176811 981304780869639658 0 184726273873055902 11205037189094035 1 47087536560694015 0 580219347150150168 209402682180640388 0 330359953377432038 452268751448277535 1 624461477394742001 1 478184272539807572 1 235738882004262722 1 661095054076516526 0 545027332942034264 326787669269402433 1 798908370301174951 0 868806358002850861 190436485188443595 0 18071306036062115 946179305381362175 1 559516440731048359 0 597338792519079220 582899404977443020 0 674315679546763391 944201944099307886 0 15549883525869219 723185595019586819 0 12478504865974289 698401888217304672 1 951291112229641100 0 926019277817110255 547998377991412467 1 90782510319719653 1 561738325858681946 1 24775094694158336 1 611711954417808100 0 443371538139864184 947661708642200306 1 566803026808604574 1 45955594765627336 0 989753052210614093 457909413556772042 0 385954988617392595 913788999363924497 0 923980040995935003 888243611651573842 1 942003654685656027 1 528685489491193080 0 264585790805779315 239615553085128079 1 718916665999969286 0 8270156542520609 705800537499297116 0 426063620907321754 597345135596854235 0 777264920373381827 761774783470191703 0 702390026349231294 196053699891749482 1 741139390003026308 1 273183026419463537 0 494079233687329048 886054681682563278 0 365625839016224094 308350380138397807 1 664028731483327972 0 587745737922657189 606790186095610822 0 753396800442313618 358685921139242836 1 106367860052963470 1 959334775996423495 0 300113178018322007 940404352533779984 0 560807771944141282 428024669501951015 0 182164038124642386 40849746476572894 1 541640655340566281 1 380476900418352426 1 71430941621469889 1 529437504816026807 1 678477729955844554 0 286320734394281564 35162287760778537 1 538034203421147702 1 648097753022693912 0 661151118196795338 844321883721337338 0 827615626329601917 531006364706410416 1 774615666254838131 0 477707132390486871 558164108279087013 0 280410235514650682 468141687383326964 0 146108752753377215 946722461759864701 1 376019153085067576 1 775015178230511841 1 859000330070346779 1 223755545339407228 1 842997460097429796 1 190631076996342473 1 351660068772766302 0 623205698948468451 676942387114469728 1 392821865015228055 1 543063401930796375 0 102628119034955419 272322667213065827 0 883803350597909285 239001738019177794 1 257472608937183853 1 499392403611555537 1 375037887896455510 0 935929248313019326 63404939208766996 0 501423468360208040 720428978746351819 0 685843218817728081 911126730901928947 1 246937150878031160 1 542232913142726185 0 592403645896585524 480094686516600657 1 172600566953959716 1 101521780726737295 0 738824030592434552 59381386988008039 1 290078318574158829 1 505329692845810922 0 991573103667254504 544938513783342279 0 328031526454076544 153412086419172125 1 759833878773926326 1 627183058195224386 0 470693704337564733 392864742129607630 0 89982174648076408 957045715858897232 1 863041386508644886 0 383812038945184817 43449013491719276 0 506803331994048552 702430466385272169 1 947509159804612695 1 63390107111129562 0 498741480284196223 167102803426005195 1 861615905816361096 1 403404046571671062 1 142253966007715809 0 101870828077358799 303687517375475199 0 543432926293449727 357897637395726170 0 295467103557283429 606472194086425220 0 334107290722498357 486451887962877992 0 213575623023273005 332627705934895397 1 865979306275767377 0 671626778954367665 967536122137120212 0 630001328996915953 430015815517999165 1 972362839340359031 0 502816622335790221 104447387715526444 0 865215820748105947 317547557237614261 1 968572096485623563 0 703080857446011634 980780933953535979 0 522876846783224712 655947006140427912 0 921510504962814393 941614016875884338 1 648277190897609091 0 706336182509372218 791017153268950050 0 273864550769428138 416549265021667860 0 528142542459878355 444126978044022861 1 630973931722406952 0 54214909385093061 528148803885075708 0 706846320823517883 681990795230328880 1 498176843063081235 1 879559862311916736 0 82519846246999132 966503239218816998 0 156376029910988146 131037196062513810 1 207089655418864996 0 210710487935386516 406019628960030889 1 20251078421437648 1 750111410578720584 0 757253299887034928 948257055949438524 1 491028612051665062 1 139693118834984874 0 557493056811663005 73666177061000389 0 612318722198344196 185531886797568031 1 917934003975168998 0 148571038531712560 373287725705725952 0 939549136492278278 222642115221939800 0 805657719574093200 205557690597398552 0 86189540513830799 964049816017825907 1 286491851432233960 1 571882235950483753 1 568885652060077661 1 119263403944436224 1 835087334758630387 1 315139803630655904 0 985079488252577704 63826782076966315 0 270009441850817619 783564753684416334 1 601802080635813329 0 49277054960168174 663672237375340668 0 285557151042295963 452074806781216127 0 501008127047207742 204621814742244104 0 401619170753217406 457433681109855662 1 736454839763659213 0 880902087790224264 878949693178234129 0 324811796364795494 228915867566452712 1 576290374016916632 1 835400074401568977 0 105279441537534865 225900688426788495 0 147911530229844044 996946677304173690 0 225566175086550016 165250208017310102 0 482799644501661008 323230261735986031 0 786858618336200141 79575250190321918 1 897171621861734901 0 291154323874257694 892599883761741368 1 517290800859429927 1 149917923731382309 0 56366329386736475 555563730664581549 1 314279586058301862 1 172591306497282353 1 778318256784616119 0 981080503198459727 198442066334894300 0 717025496796038301 882856607915639585 0 887132165212654612 520134232154112531 0 912023950388306846 310521745456491841 0 394843255665989701 474516418631171245 0 747538678158361766 343132090056848105 1 928097453729696261 1 17535040952752819 1 510888050571831112 1 945592061885170595 0 970856969125291117 254420509727528413 1 538944477004749692 0 186893260439605569 115616176630078113 1 746115629097764537 0 918515308559429232 451366031729177390 0 998190458150641454 237962265527616426 0 261356740940116797 862265014112650072 0 516395486604582766 440402177486452848 0 38121286648601990 367238556095375939 1 122948084948460214 1 434879665526950494 1 778479977740777702 0 387234004160314637 767204340650714237 1 167797217741407147 0 446909712991396238 388530554675373613 0 340625952473418089 533570777304980147 0 527270568691762813 818670067185357849 1 361055956586187042 1 221868755466793960 0 962760493607382323 715435904668552670 0 383366524882764303 71908245371843266 0 45234744610697213 40244949872550355 1 716885241441599608 1 294043673797446091 0 67097295134174860 748678647625136783 1 926108508927174482 1 928068958201358928 0 844058321430946173 632125727493035740 1 252839791771768689 0 631927608494184420 963003696829515382 1 193486871782927121 0 378699664280915343 904221435802783119 1 209427293176113739 0 177833013125153482 469308624809729112 1 264917698378491199 1 110301827489074047 1 107139866932217383 0 856599025105268860 317193755840202134 1 387900651601408698 0 16540224868524193 453180690750527635 0 242014142043421351 280156836109088323 0 50130694121652513 319119605519576569 1 47901915043778245 0 190059646076237205 314100684727859635 1 946319945360724390 1 669172781353961805 1 999928854397652102 0 596628857665384754 632382655815580604 0 599318383973471329 594795917451903249 1 549881153328816471 0 706110756859582404 399039686756417968 0 187804886165375266 976321525312298184 1 972254262126751334 1 435451086986635007 1 493473912474891603 1 780307007768587976 1 332775631414389328 1 422903564353645645 0 876714521138505225 458886161181007024 1 933888314939675875 0 415714620718014340 74350073529631223 0 251504345491956695 2719640676779242 1 389518838519087013 0 158807363210416205 998340281798104425 0 343834870535904965 445398943044972775 1 421688136198820046 1 943725754903514046 1 282283653158354597 0 254014696270572933 369059896125345058 0 663600100734362345 792097874528817704 0 897586156333724379 647081350316851859 0 857839797536765596 322963710779468585 1 413929823347902434 0 870130842171445574 975023752665790932 0 179755360293719204 955806696223296808 0 896980626706965134 445467508466111333 1 775650545951767708 1 469784685321932168 1 828562969567931191 0 21815043695280685 324289584151054741 1 63702975426538246 1 272495201597274597 0 241075164145828405 788774915641600882 0 758226134610114297 603779086144190576 0 481051304833839161 815840816790213923 1 467685737639417264 0 190108681535403905 795472626949204388 0 616225905542180663 40712428436298151 0 830320563889433572 734864329525033755 0 953291071375011708 864880619779015908 0 407457551411153185 276039482545472172 1 562871077413731670 0 132169216861962591 792780363752232102 1 830774459072173461 1 300982243220198257 1 766497768828371085 1 379210036078759826 0 32814275354362159 68356389283260177 1 236017445117018417 0 410609121078885694 814664330850816714 0 953007386881312881 966475460965262545 1 493531760525715700 0 231135703009919343 744540521752444188 0 359598954303359701 829722966380296958 1 773987461846654058 1 174346216265378590 1 777886618494933099 1 300433413303400848 1 778415592356990902 0 263464579746132609 529649114842935983 1 237587421626922167 1 646013745349911250 0 199507144721810335 516207183229368488 0 78188713439056068 753771237431617158 0 806221264209414789 289956688617151548 0 401977522644394371 585522562019703515 0 912968120225523697 608671447276617733 0 562074710594503387 5903455522957158 0 774613093824837082 393259788645235126 0 976023704617106593 645735913835695974 1 433609569247661969 0 169309288013591534 661393593263745583 1 578331041657844780 0 643936369828493030 7194525361844035 0 129887287446494206 529192525647338882 1 861478331574207550 1 829695392502037405 1 921497160140148661 0 916967319288231944 37488867555735026 1 202399468258773000 0 152504900508538751 906459967491898719 1 528893981741070271 0 737958050236860118 480145975812263973 0 115984224173118972 703763070154150497 1 294426175827806689 1 623919935563127752 1 201974987173814540 1 734390145398155783 0 114512185877578308 61391500597039121 0 403600980305821850 725085241887915041 0 705550007739951143 409524532839511371 0 68802282943935131 81185891680140182 0 460105721238513120 610711366716914382 0 264279474332376807 355746634369875673 1 598422940482360528 1 35997239654132459 1 529223589978427290 0 763246745544374195 12172164000347386 0 75319663363147478 307912653516391997 1 692406141366133598 0 847567834681690050 287169769970866101 0 701168742555308591 390097861051834973 1 728990146726341056 1 834852012623694345 1 917133269470488277 0 981749325363001439 652316445567284390 0 787328080894837861 716744272539834744 1 765617659948434397 1 475137491358883032 0 719959249131081774 256880153868945516 1 11102426390949651 1 351569658071518716 1 498984281261110169 0 636880176702846093 142531907763472066 0 730353266550440744 581601272729413532 0 890850181774120955 157125191275966195 0 737840944207751664 30952129284157800 1 260393954580719726 1 670781005391602296 1 433321353243931387 0 81480927172706487 289704655509136833 1 644593239432857065 0 279523353079794808 849793720920081268 1 957829892023096403 1 855590322990587681 0 919558143944567399 838000483999549805 0 606008187511197733 408700922203297499 1 654821316795814456 0 847280618813459865 219402498240890503 0 386217554681914521 285703463112858402 0 622519132307748100 416264836265106273 1 478055731117914373 1 181786667037148571 1 632869475803330198 1 651995053186862083 1 198411745071480689 1 196031949312013415 1 274801800241473120 1 396697406469197042 0 252056130296440701 594287487447822222 0 591523770456183029 54629412481525276 1 580319342947786257 1 801858189682426956 0 851585887183076158 331788265495210363 0 797359403495444971 199170048260050755 0 809911862926395748 355826790034707289 1 801910027878922265 0 985361614780006788 299098131203620022 0 292159837824388565 501691867979681233 1 628320151778400079 1 1018018484541383 1 810763884947201926 0 81786579056127712 898270223877509203 0 358467209007009781 595776979849792975 0 962998201318316162 25525319360167397 1 120494556326750122 0 723939809373976683 843806710747326302 1 790041836844546750 1 318263744830708206 0 439624316206170695 797944987564895499 0 490900846289619671 573544820667064865 1 477277561982564072 0 287722388161412298 969436204288737641 0 838970531827527448 845535212317380754 0 56141897660199694 711038360735800328 1 855606426263115407 1 640928053013781757 0 142496921351947678 114836228345928627 1 886132184557579446 1 625899699998202409 1 707078456352707176 0 121559827216049945 17810455056678468 1 689485731564677446 0 229184715817704629 502277018654523819 0 634598699722997514 678622641294303617 0 253342477746171771 964197350846581106 0 989957378352161308 435478925176678471 0 965765436414092476 952854448711256599 1 856160740123025207 1 131072999150218716 0 260317042420577463 875067159076822663 0 360781518377921111 377764722612124829 1 656208568612263573 0 875084761684236339 579873730855308400 0 373169689598051533 375124081232751071 1 148311526932416426 0 827679464821089283 63604589058387501 0 907246341841560516 246454524170645107 0 247247056307578185 632153176459004463 0 588271539982853704 558020851163425919 1 188636476632183362 1 495793439814963511 0 13204187010151149 528393577980061640 0 197689293204151113 960593734879879917 1 851806050481429191 0 93948677204925688 59786156915385800 1 819135925991717693 1 846014408187255795 1 663091977580667508 0 847750191438632779 171672002265537755 1 574177152823778735 1 776963685331226562 1 407945175063884237 1 408253961520205554 0 478140863385384353 129980325491347007 1 34818067242246453 1 589781626684177935 0 452506129923409253 70044733799013683 0 421708823986876301 395639896777131635 0 666599689192790992 636929615023849739 0 691981612189011092 547045489698331438 1 944410383869692239 0 752170745682009922 492866364982978566 0 200020900626230326 415301259988899150 0 426062451983204766 4202201130970752 1 481782988101024030 0 445249044259490550 965857572354348576 1 384355183464118857 1 826886206926305949 0 4705704973095333 192054577506664337 0 55947721022998181 772711810708193211 1 401729302237486342 1 126975479080366364 0 744212736794497747 327015442963514039 1 266045870212628262 0 861138089025833277 680443270937437486 1 702890376266010952 0 726837978193938405 514042501877148792 1 857578107019086480 0 985645044169922122 536950280321240677 1 282739144869898860 0 645704807184502725 167749559104284276 0 224969854867465240 828971140495694769 1 633308662905774975 0 720943045916952712 279293946234334901 1 44113654728122187 1 31436651360524549 0 572853420353266171 365233416788754526 0 65237844677493861 941495589973985645 0 352255124486832914 557144548754797255 1 950874433557777671 0 539911085642512094 348218513518216422 0 824569410304082876 460425703683537475 1 27862066981778718 0 748412228202146541 913027100093380497 1 588180074118031127 0 913255024742145670 562796121556403459 0 33705734813089400 148009600582235161 0 929688123587184279 858436487272883015 1 352415824942928369 1 465470829921860881 0 29834433620705639 99960707691858771 1 87665317402236970 1 852983653863684679 0 688251173757974855 993239293200273532 1 54067008744745120 1 794382062690762863 0 135197341904471328 510595797383841004 0 462046670936501320 616842797603896706 1 351270165939664820 1 346433536463864973 0 903388233136935226 428368540595568439 0 313974752849588784 294737992131251635 1 234920413647767017 1 963975694114627059 1 190579193031183390 0 998130733602527300 818507463832041942 1 372691594312572513 0 853500772790762512 704096487229490594 0 31768285296719039 810424840352066722 0 727920858056172064 660277792973330567 0 777368517639424070 70932018446828758 1 922429134118500473 1 917086896270641641 1 958080448735159850 1 654754439550573946 0 569657767801677307 906440974461134022 1 655173147316004160 0 467449655138021513 549733864334958122 0 602539297197908000 709731896366445991 1 734378975408172233 1 903490904925212090 1 531467053273306654 0 595141594205370373 191989516240927124 0 209581594577997422 367698839500413595 0 408799594889753698 547040617094614439 0 477373767980325273 974381053204806042 0 504330719804624784 472499640557361308 0 994292905828496312 620083151837285710 1 985422304845147573 1 372632120215409404 0 565980137462911247 700572366097641525 0 87060821206855331 333923806666493378 0 373484491613269779 429665556044755445 0 353444047610714672 125291612458356035 1 829457698031375399 1 540145985291944021 1 779108099371592997 0 495089516895700581 515424297879627585 1 953421627936129561 0 967973406431218077 453560483955168543 1 128903373252482938 0 927122873366919695 571147295877328476 0 905182532050724627 525587811797822380 0 603107992424412682 816419037276443601 0 958475112159401206 689723295529163647 1 91856879288157592 0 977343477383804663 961282479519022175 0 859834374983581478 832775097851566941 0 953392512919560300 262031440257502695 1 288684245425818181 1 234905141755541519 0 693932196922280337 304531956708722629 1 474737497582212392 0 857514047018184664 975650161101905374 1 709478491924536572 1 918918719267881411 1 231902683826751076 0 318843409458097310 234866140383843672 0 602570357944724902 655730655220006089 1 24424183544755891 1 942111632948287470 1 593946356141131162 1 276238889174023860 0 861993580959370217 688910306529977913 1 555532987273252001 1 360446001380446235 0 506115763980556695 957275932780314247 1 67655801288529011 1 604666813666649824 1 193760951596912075 1 342696936771955803 1 316841272352721305 0 764816848468250110 663349301700617213 1 71436988841483056 0 100591838582348022 584954847319499814 0 924624484249557352 204103546085387202 1 650294405014030672 0 572416326775240438 955318894068610536 0 101873482804452950 664478097770380690 0 39589448768105670 75035854448189644 0 562602574368978060 157481798197363353 0 149609486729644180 459803277052058946 0 939960039017770405 273916178692035964 1 226380774172025828 1 177336653822748447 1 779117054672815618 1 551958628507592709 1 44015992595151965 0 912738788510286027 498861431070242964 0 573935952125422281 324646341237104691 0 436318103136213159 385939598283474509 1 779468299454342056 1 120249651027981693 0 751869288191837842 398438865181147144 0 499668916678917684 995776824555458578 0 493218541219820110 295347683512800483 0 92161610285646747 127569637721542702 0 2573801310878336 839329228533365451 1 686692835441562264 0 905195420308034674 493604600853696962 0 144097449057415060 198625411169761548 1 205350888887785445 1 285699466532251181 1 190868853239784577 1 995088216992463601 0 273280375886767596 139027481603695372 0 963242019654381007 160184016580679745 1 438357225562128238 0 409720682537484018 660816548370830152 1 468748603644361648 0 542998515861206868 343479237162266942 0 840174496967741685 973719377749216375 0 114171917758395281 871323091772006970 0 656512549451431000 838164840810243373 1 296742101626577565 0 563191093105802309 657004536280253181 0 619148752847250357 869376026241943571 1 842314435264898803 1 317561388329376011 1 990165446521712562 0 39072761877863065 967876508531990707 1 467087164885494957 1 664084494444732347 0 729050464732548226 14651095929673444 1 522780450953206641 1 519918223415743136 0 395592680414507713 708739578131194621 1 413420586544183698 1 13768443522640522 1 157879151448134821 1 816039221121994881 0 984691797318710108 649644131305886565 0 593537279764437416 317190378292422266 1 757074460517066506 1 402444031396671406 0 894147801632728910 143570119784325923 1 34671727984215993 0 293436758928546859 844424868532242495 1 893184121381861572 0 308498481645219716 790683685662191232 0 780367572593189095 203567097526440493 0 780661918129287394 467805925658698077 0 497505084669387906 503061830018409913 0 638032389663512749 765838795663661392 0 530091048163789458 371156294983016591 0 847400069226183388 868680987887654590 0 480162683949431 854458012170931707 1 922039959732066812 0 67590996825008523 203078880926707434 1 807522997408327013 1 808636679093847864 1 970289637217880545 0 891074134616709347 725672924646613723 0 875542311035735097 392881714803240469 0 949491761473712650 343536234915212348 1 757999622150866480 1 478951945897778310 1 858579601352633127 0 643127307600371906 925660858672398072 0 642165420310179799 823367914122597165 0 651215828254155579 619068236377686774 0 18217021749216160 752302218229428455 0 891916749048706156 673745961418455843 1 975350515966645748 1 684108115216614033 1 498711247395478722 1 730483354039200444 1 531641160469771194 1 988285329158347869 1 580136070229921952 1 821448560087987620 1 630257156818031474 0 757360966009175126 316101384691979525 1 359751044666172552 0 754176125801124576 121596002383589363 1 425696051229792683 1 218232550785485073 0 568034181438956817 674429480375194279 1 202813784145860650 0 658243605654901558 570575654792332040 0 291390530701150585 404111296169502326 1 404424739777040130 0 294176858596737513 390941170207772447 0 406179269495768878 757135293561249789 1 164499137552713217 0 454634271728516277 560049860588737263 1 401241542471206964 0 546855012920037868 755592752656143956 1 857899733922838947 0 916812422327957205 293024145401517562 1 39401883866856392 1 857686185005345282 0 970936714067187662 271205211369493516 0 239231479758444102 586308807046523452 1 48863293030476274 0 846220519299437744 105940854586527257 0 38396539297982192 590892689765526201 1 722514446625572496 1 537722396819041662 1 786645763509704783 1 33701554632961635 0 627974394826471467 412774629030010802 1 271756189833461436 1 647547727969363250 1 576995237667067127 0 743189343496427141 282342200115114429 0 166768618470668878 684575239160745063 0 349791057390512039 376750227450969474 0 625907877534700627 888667461378473086 1 42119716055125794 1 543336586619722179 1 9291635049756370 0 461438598899143466 488407465868923209 0 922354156966847877 768782294332887703 1 604962310184119893 0 201137591092668792 721073513936500438 1 24792117966774887 1 697211151356120311 1 307583056007401329 1 539819898488441504 0 717684665602477571 17922300809571123 0 513415258592396110 830241084617494836 1 202797147049854132 0 58169288484163232 608949651075521338 1 293360203752276141 1 906390863734886005 1 394167172003662625 1 316362507150994436 0 717270718240957651 199132399988042045 1 90126844104705179 1 481832000851673994 0 426223501232650869 90149625279088610 1 490311441710184891 1 411947018846585574 0 799046720712307561 492592445259962208 0 235907753289546701 719753182473020507 1 540481595977409009 0 710932365580710129 576702097485633869 0 369550490263655321 162389742787173261 1 313395397221566101 0 999484882261351331 688680936244423646 1 832671316825671904 1 815965846005807750 1 467949797320269434 1 255602030375517749 1 181075316439605614 1 779669265452576202 1 128269209045258833 0 927380118977378925 251272629519292340 0 277086735507252647 534132555566587399 1 368707310990463875 0 487713149511574409 334852365464374720 1 600360314627031022 1 858225084817919419 1 78350632394378159 0 276405115621586016 833823457694713977 0 4755844598514623 934636774340232305 1 789052994441027483 0 208946714260175928 583521407527537493 0 674496948525121294 460183610513683433 1 566249219322625422 0 871744738542850235 515929927812462437 1 31822841021832471 0 62758484307721160 396841785167324238 0 838272025870673135 354225110788838654 0 745573348933383393 34649400362222048 1 475982240809536876 0 37743860459788101 52577130342757002 1 445391450153049117 1 47898745324936220 1 19455249103033708 1 342633561033774601 0 931871670590918987 270680963858097013 0 282701136783970116 888175892822420053 0 450684416580257828 209400474417552096 1 199486572546380661 0 126911053358963183 319283125490713367 0 351797200218535593 532324378260466115 1 804603636972354854 1 926490354844452664 0 226359743160724950 552850552459847671 0 785897468732841075 293741499519845869 0 809436413891798998 583160914976215597 0 713970536644995046 637004204777798227 0 743725140431084310 103352743183626736 0 420063158848758656 475192995873543527 0 58404062973031659 514713047694504880 0 170895531435715099 65249948078930644 1 931823637414282838 0 192078286580320509 378926882400121963 1 223642620305687753 1 638921083606237113 1 386762692110692906 0 934845585620746394 651500548995115249 1 315687748654568073 0 359785266397900291 964569645082727483 1 856783684523325711 0 734719221619876213 760865656637400368 1 596598345651691348 0 945789158072615135 609314699514837113 1 376737986228070568 0 422881380981757519 843128100827549472 1 495983398789579144 1 556513778251134032 1 706302526105652583 0 165312751902447824 387924674678319463 0 883675972188043569 649247024976215471 0 78091671863211747 659678191915206516 1 440549805168309246 0 211482942667378134 52600275378022993 1 234542506372439402 0 325497677209335356 676142358134474116 1 706704963444928029 1 343111015465167306 1 450010342523758959 1 650924535331797669 1 731086306806579388 1 389504743243489521 0 646333701502416974 812322474237650483 1 160649591073769331 0 340382935279694081 82807805708758679 1 430546665893248789 0 385832311726446837 864118306284719960 1 969941197577661158 1 219365846668181709 0 178793954085899820 288775020198045713 1 91660018111565965 1 401643729112312315 0 213787629566484560 620510132425027194 1 156522779839930687 1 171883587896219333 0 731575460325261359 691826085326184157 0 670017233871664133 397043229779101766 1 957038275299493699 1 935796744796332093 1 420829400523764268 1 451320557875400327 1 210868856309283828 1 133047307842147374 1 553796919526711986 1 518429316133368258 0 890822880013237759 340062222517618668 1 132812878859781183 1 475215338392935750 0 985184231157237476 515261336459338682 0 370321540380381510 964096937591643152 0 541027953153886729 660599449576317068 1 365144479443486521 0 12878002767302469 437690718856570051 0 871087606857541820 70075290643974783 1 728029783667926548 1 38498988916929973 1 871996228235303448 0 16008391712974821 475416184115073728 1 554945176031905146 1 737659130532092312 1 237180921886537133 0 553827932204260239 318652379660545534 1 887394444505942838 0 618870963280120935 782193306556995827 0 535804909475064903 531298736375688385 0 253832352117132329 668032146932137369 1 685104034055162711 0 368316336716584412 14576231630599978 1 583983186159189212 1 727401317915249130 0 902961593261535892 717778183664612451 1 163402308224284747 1 484153381453133960 0 428118336646246064 150444612651422488 0 788332374619503977 121074229164116303 1 648640238262472584 1 874395018895917412 0 419831450698825648 416308353975724558 1 784387658610141056 0 409492042212892029 647978037115691816 1 777595837078619653 1 690671299761317596 0 942292652870797172 71165069578110114 0 559399433999572370 521312166154069097 0 898647792420283272 583340195569792890 1 736273122838968660 1 354938799655789795 0 665821082366241237 116293908950339918 0 53356225683069752 985584221677740412 0 405532537463536882 839958231640840238 0 338162616519021505 184318464530914412 0 84625004320394906 594848423999228468 1 39216698870688288 0 836131969642592332 615197286410456398 0 205853083892372519 126109299876165680 0 532117305663200102 883775695084870495 1 587044548557483875 0 96235258013830908 894387054702579313 1 484851766491446446 0 762405826449905363 996848620833902036 0 714479623330291339 428729204970114011 0 383438937230013179 638199893625455598 1 124756941616631575 1 15507288949346972 1 771835527601385659 1 345967485742767292 0 516822756358714446 218359040684312988 0 593539195321302526 435211144465697061 1 294340983152469979 1 21965025295080148 0 942668940945965687 559448406301291326 1 243971432022270448 1 728574463298800248 1 339349188536081824 1 925041531672921166 0 493870305828735279 332339139989988307 0 262604971176552254 336169359681818708 1 985938775577883909 1 808979446888407533 1 549532645485171014 1 398541736327277532 0 799930856328122579 656171324040377815 1 204201342145235977 0 60928579479574493 206599185915552861 0 511779761196549692 118685557098287516 1 721714505675669574 0 733213751163951814 984322041540804104 0 175275956149889182 104968361884164075 1 717231642516840747 1 593237496400949659 0 994180153719427786 838133466649212259 0 921657063708959150 891721786793643016 0 146430302243231364 480018511311761986 0 105899884189054878 543674997423245433 0 103719761217162952 358002282644781498 0 484384064167152861 787113726294731407 1 224360379797127744 1 449531351700548410 1 893975014978859194 0 219385182203897494 524528015592351832 0 584987757882077060 873875622889197201 1 412118777031568655 0 912406853375404116 837672626517822654 1 570104293025284512 1 379012183911441487 1 384020979326469448 0 467847552116801577 882355189473349452 0 181310913330187867 90681453711107153 1 481178015340015969 1 282368772721299086 1 572313654703359916 0 994470397393320357 702947976186773057 0 714042302779885263 779302528810118030 1 967128270117783752 0 649712603730607681 484167011976813788 1 916530383904882985 1 372746310754271127 0 164858222854200364 816691898065446437 0 317467353694996729 431116990712531120 1 321449245303594048 0 438049961034347298 587186693978713577 1 805261261931356148 1 884754260818920502 1 512558358931729170 1 613805414332791247 0 917183228901165455 461265297313819885 1 287067300363908378 1 114413326068892861 1 366709750890227717 0 6827244639479120 269749985757276920 0 154708878064891186 92954291810103370 0 263605069360009895 898108082027914545 0 266488094233575876 585965481472642231 1 154031321221745763 0 942500715934327110 756681096408722278 0 774360511137202192 99958553399577282 0 729284220733612507 841220153565053858 0 715689281451341968 694404751938801417 0 84010216234485676 631866986107697377 1 98557432002798509 1 722166850366353111 0 535601077621952285 775682086156795079 1 862866136328390984 0 714619242736799773 670484568016580899 0 168011517294124950 601533676769205346 0 321953673014884821 702045633166996648 0 744087261020923090 241694452208122539 0 585025002845382455 308098758894764991 1 658331029154121958 0 769683272022765842 181806860883538789 1 840355872639132625 1 138012751701710766 0 236071976165734774 938460754149617918 1 175642742582212239 0 428998092042858871 381438658700343558 1 127264835395696842 0 9314169652239293 898760870589798688 1 788507837095941190 1 684163501793258689 0 575885640659176135 407154349375680730 1 306201398453552467 0 535169868892909473 603484619255950077 0 868890479996500908 390639987654269703 1 208273771028459689 0 891469979541415407 543815248700108063 1 312569132618960635 1 309353364710047781 1 673259133745304137 0 881307936702605017 88447343750541892 0 362059952630801176 156051386501352897 1 983988215227943315 0 119335519473911740 401711638550770833 0 721429626907851494 8831280592304183 0 782875967199267474 344942756392297064 1 941726192771087969 0 503604611534486411 92819094794079896 1 952398139053872804 0 575129778611294928 6505726387343629 1 367652780397245583 1 768967451692098336 1 440063979373174703 1 244168900852559431 1 648045414699811269 0 906029494529006389 139546854682740285 1 835900877413346085 0 407247904918301209 47573434683540753 0 857042576673959215 362188785585407443 0 251370491183035711 967995579708228236 0 660137775844413400 72975792459126620 0 911869303517314203 469625203556586559 0 75600735152658404 893494377608311661 1 416034894911611733 0 819879291179765598 981277596505607821 1 815009863718864294 1 336996305757147483 0 581170456687516343 695515570262135624 1 912507004123453876 1 959526081516534024 0 65581822747506097 267684702149439757 1 285279719935575410 0 752215124053425118 973781083321972778 1 400793264207655399 1 965152555259215983 0 121006339653216482 740491222287531354 0 979407124215376018 978971810076259510 0 115126613437734702 835514220002002764 1 450604021236088851 0 36780194929549373 609889617934494796 1 43005908018444310 1 725044464159501953 1 214903919242507172 0 465421490809162552 755407945030712947 1 536589574686227787 0 531109941746992923 880706711557968442 1 310714423887191429 1 26736530905157177 1 987781738123785942 1 907978517994952132 1 314880533059110935 1 339133729250570664 0 456187000794763298 167798037034023971 0 87156354894625411 344764248863773048 0 602537683043882175 652206430159507184 1 956700789810034434 0 350665238244804608 57221147309496070 0 846314967203577166 80953841728396691 1 283819284132544110 0 960335131567683289 839246965451871413 1 414171307278098764 1 144084447003334702 1 558615333202531177 1 546567412914994384 1 579157295464680432 0 425245319660713003 360812425034744628 1 815343251450589819 0 995071300114373680 842487854227296105 1 45245603386462367 0 495222813144299314 559803346961296918 1 910170660882766174 1 874905901179984151 1 435702049574660028 1 335150057353402681 0 914615411541682768 574256534367483256 1 880946261014312389 1 845830438169300447 0 68896616502262223 322943743687347228 0 799594208587534828 103712796780498348 1 984835613815129584 1 525933044409445244 0 79168402787111748 682818237746636406 1 471389489383199943 0 938735563537861109 471408132079182747 1 785503483014445988 0 401329657179621681 74707543470922273 0 821518546607551108 339594183718678644 0 320709738056609050 504555459978979502 1 546074346861909762 1 843788956347722257 0 220618869460525775 295681139304066367 1 67342898822396850 0 424622869153845279 308269007764137207 1 83763917711837565 0 18836878683518590 888044694505718596 1 642905356040086870 0 911881487292050841 63845399842025200 1 540460082142924010 1 932206148984541880 1 325124644307969252 0 952252774164935853 264068554394194276 0 906246963408649741 55924778823635994 1 451340371070153429 0 411398855008095057 960024074965590155 1 983310642755449722 0 641496230860885806 805441336136951018 1 209383489180847912 0 107117510831563902 251078924504115984 1 303545314186243249 0 126627065329494562 300656789599186613 0 752509991531364211 659952849672406552 0 19353029220159344 746946944622718643 0 544372513524886669 567356417529672168 0 653331298131740798 901369373865920333 0 366434557893477207 60425273856093545 0 4391801785542321 445756423954298309 0 694510901598760488 155466075408939895 0 118955411450655916 568823875895952077 0 849125429389519685 621374204106624334 0 586497995835417285 257989862259202396 1 502153487105420454 0 105751833466844724 597460838909941961 1 929208789667996596 0 463203888458203195 13290470686607359 0 443449633324177561 534638013943470404 0 984658748610823407 95622345044481440 0 396391177293421450 127045664661616176 1 447006066188759037 0 783802554149145974 814750659559905752 1 131810040233582670 0 4035397561465818 722135630397730379 1 403105372773004798 0 277951047209012954 526296765179460517 1 774539580200283880 0 223306502052501966 986495724616915747 1 406438077426647913 1 331511012725179878 1 674332875467698321 0 646676347755844337 174491479844652786 0 530280964103502236 435031620061171711 1 554489967016065786 0 99610420441173017 30278296495462748 0 764677741342400640 142583936428893772 1 368551034373669204 0 193459500951498197 107312133862943798 1 710222760657302608 0 111337179048315372 842033689264744035 1 994138415344870379 0 952331325489636888 829278286517402308 0 549967676929257565 944452048853143921 1 786929171884145556 1 266515297394592136 0 389769699311661629 670716125221312872 0 631755345426834156 631496075228776230 1 171746898885831743 0 786111096807084449 787256543636037341 0 647441027866042907 284729425853618010 1 308743868144920609 0 823758321276686669 918855235245936984 0 607228467228857457 539683257537870471 1 742979296707795657 1 211259856747065957 1 813530385560948463 0 361009883738768346 360454617824067586 0 30638641039247838 36000437817463483 1 565247386640693099 1 746694536450799146 1 540542148534182258 0 641698379719538594 829501404319651363 1 701569952997634064 1 732291450817577458 1 343453279969869074 1 734289143304314967 1 359232876160178005 0 269429307950186192 227939794838092760 1 644206030146478555 0 658961919509664140 794590201863475170 1 652844840299167074 1 517317534053602684 1 983767742988205831 0 251796125846114473 685615668665281987 1 50446366680690168 0 74694541000009910 700055474830759674 1 409187496768935524 0 913336590927447520 258414156572939535 1 63611803982516688 0 437010329880225093 944156657575093878 0 761916789398369819 905017865884050967 0 297945565224380910 845331944981583083 1 155800430523910110 0 174983706545283507 208606514549843817 1 539942947605824807 0 3304341884900311 221654536237950899 0 263123513145386609 235326982235935001 1 918731472954767792 1 276394031958629933 0 51121644667811383 934619906922176973 1 696709312963762535 0 207404803949268251 646739915799176636 1 972252628298919004 0 764603642454850989 46528306409634590 0 531253367056095015 151080097984462430 0 600898114260803721 527356665846082615 0 257359699671490650 643297300774163709 0 126318225151382309 356796408407426479 0 871095664579189430 408508627883364694 0 724945297179954535 876011548409280877 0 286740356083332673 339420151599532557 1 599031874126404891 1 911444113786943160 1 882966389590493968 0 142153175883901915 250402359971964823 1 956354520255456298 1 31071576263548553 1 990636183256505772 0 264788265929464333 826283098442129372 1 751441206784259002 0 565587188138928183 68105631136891849 1 736237174142834496 1 570398261891595999 1 724829889998738205 0 596855255816620650 952468939299891462 1 315956595669025908 1 85496772843775201 0 812539817464697656 433687394871211097 1 298188643292162718 0 171259316087109083 762708349118439990 1 471096546405317922 1 218039605802723179 1 933182483138697914 1 964989625110722472 0 200039631989909976 444881421742198494 1 567330409972143631 1 634405358011723653 1 122543177060870879 1 104745573691353770 1 232740619584421520 1 879148712993100035 1 135259614628123378 0 462562102438714309 746549988836207919 1 415247760398147370 1 286188253443242281 1 636665154882711100 0 131344023911155645 505517098894806644 1 163225878249182831 1 820279116322684913 1 326183705696103466 1 390010000061508624 0 988521861781504105 112006695275989598 1 283289343730623513 0 286516187518998389 579943140982137174 1 481559589403654624 0 973416157438272265 699878049459347396 1 121956605868198579 1 568571064171111392 1 792816140895179188 1 370179090075169841 1 907480255576079873 1 98041553605743668 0 113897438530188726 674927814874948793 0 712401512814969820 29023766569185386 1 170200857438894208 1 169050001187387309 1 51970326125614589 1 70584931977180055 0 632830468438081466 625990884311219895 0 791316933008530938 606194560041230088 1 23377719737919544 1 860206658288763402 0 65170200902545794 865575706436642558 0 556946675822306400 459645654355253956 0 541027953153886729 415717938704580428 0 305678539423199067 555011469508827714 1 814251875225929899 1 799891678867971905 1 222398629825580308 1 46398922792926912 0 287714538640718707 341430834481314522 1 970308514799109139 0 166373641400718735 573850082992416580 0 457735769758355081 841358110302200236 0 615701848627987538 207555970839014811 1 71352158466928417 1 446276669647940596 1 11527301442212033 1 550823722088690947 1 759295752190020114 1 431755888032550908 0 457526690932176062 670387768994608376 1 618997571560285031 1 17881417399356977 0 743183255970963757 946298690569639936 0 96476033837174697 464457440111655962 0 756439620458452571 555494507319428900 1 478371831301860908 0 850849155627016810 833296406066474399 1 638619248194005455 0 196085251196767722 866619930098592000 0 149922973894583473 668363915246066414 1 813070739635657912 0 694830292737490709 452008947902429051 0 858073595970023448 169940465798164657 0 829554162686236924 699451277794495372 1 556951503754013371 0 987862612337107668 603386393231057333 1 93203771706193033 0 495282504964100664 849608069581804284 1 443803458783570401 1 978427198737289928 1 491057021356652439 1 100010047114095966 0 812691333282470146 65806874991737248 1 182463132965650722 1 874561663508287014 0 604665380133582181 626981668095992166 1 211839501550965026 1 898645469786446048 1 347657909603767822 1 376081521017014649 0 937688319052060321 193424326665332212 0 63770014639696776 238172299011406200 1 207963257148568958 1 274512093529361598 0 487947693934364435 608540599230703889 1 208869008276743922 0 700785462025549995 137408168665569886 1 272127467962223609 1 648208452211741216 0 808708343633494883 609988142507363202 1 348449097898616636 1 497538722975772033 0 166494980089467295 112538458796606279 1 629238171207953154 1 773927133832171998 0 53681952396915024 420698773154705696 0 601078672061166427 197110920477589078 0 922833914593584321 31937863586499539 0 574715275152535717 184838886294622345 1 522911481608533595 0 761186157926006535 855958368615564745 1 187094335250322212 1 681928861696453186 1 796148153621425599 0 45087031245954206 213737281493540493 0 963507375293779644 246409897161780932 1 566868563671386901 0 839853726133716631 225643743131072005 1 357388861120163159 0 552117416298900382 615349895327435641 1 158097541814692294 0 204121141698284037 341042849354947095 0 820229969170989219 817705928233804291 0 505702511557475812 443622460150904588 0 70347586176243330 819778780368954369 0 326872216561808510 597452260733185132 0 454586836161071260 781464517508849356 1 369207305309565915 0 99162241324328231 219810622276844026 0 784145672178420779 918566930129471675 1 405688508845948386 1 520066057086184207 1 82946696514795741 0 742827735361883752 343829656763141020 1 88262469896464665 0 845622074738615645 863985002611639458 1 92689381698914516 0 700079047331414909 139041741315902818 0 566802062929325801 511665789501713056 1 213558399269645785 1 102803388543526346 0 527932088809775624 287302106377820551 0 357823768169118271 601718605457988767 0 724256767136548995 806181388503160889 0 480662199200209205 86784405894729517 1 172666186288613789 0 42254738673736604 78676746020987053 0 17646814680051175 570771912880801666 0 130550425147692561 396578334864067104 0 533796294903163406 304650843056549181 1 280242831993337726 1 511771603173241519 0 112771873424958062 422770396486731156 0 53797698406756948 451698968628273868 0 717830664527443908 79953023665939559 0 323204659728384659 129768517068425233 0 169487178240412415 126575463956356752 1 94608894423733286 1 608343748833576770 1 920369453862502109 0 907162345576044254 735975908603792848 0 412095217329129957 391766041744279390 1 599136569269929784 0 976514412609176584 549702242805797360 0 677094383316761625 522343477677279854 0 685010796976641969 693369052061106522 0 916872760554052772 359900390458866265 0 975841763195210219 653861406991268750 1 243198892448823898 1 327679630116963569 0 448162589435316495 803731697022757306 1 86282542466080003 0 44206944916581076 632714224106970348 1 882469302406514161 0 708651131992098245 981244852505663940 0 297444762911626415 721022547943016341 0 237561280398809110 729556692413245411 1 497280269661591916 1 657560960454267368 0 20897863004457492 479839825928374197 0 869112064563208490 743986882770159543 0 389879107326363361 392528231150379177 1 275633580066197672 1 158448609841893910 0 984163405985113460 497634111250693100 0 432172802699520754 692684726233416733 0 940210792002101357 128771729166637783 1 240587668408348678 1 677210153036127859 0 902925078452635551 202047393334857158 0 849431873341817743 861556621234044397 1 462926391576440667 1 503707705797468270 0 879101508243084852 784269412108919419 1 847457258120532001 1 298792163604010998 1 155626950558839926 1 693471158306065163 0 133944034093218217 368638209749082886 0 368244516036508832 605692437094178621 0 997473060642487542 250877252631699463 0 406462155080768918 442874908573907177 1 486497748625155150 0 262847381703212792 790093270582173942 1 91688085848182318 1 649932479928397436 1 766813162324656722 0 8385321508392301 98612053729954770 1 994249965230399766 1 649698518581960524 0 80002503756314343 225300845918042088 0 677579380307454121 554594956403432689 0 473237407661729740 912093684460400637 0 693806806067606933 891298816129445451 0 690630379799759744 272428481931641072 1 865829022870613842 1 344777207161199722 1 153755412359665749 1 379350490214647800 0 12773789556106232 902835706378500656 0 949206379950338066 358786315398540161 1 70674547900312737 0 695978619430822497 566935217489691702 0 361502576504436242 954221254197836212 1 106110965777941510 0 148957939402620309 805738425327472361 1 673465366920147237 1 833524217225499271 1 754258818320049082 0 24967427097358973 818013367913072564 1 433906045370432679 1 136124008534277600 0 381168770503767751 938915722391808565 1 358468531611330740 1 237058717849247557 0 860546603561777417 480596307186742530 0 398914055353485405 159960414163287789 1 687309516606732048 0 285547818246530978 293753596027253200 0 507428942420175165 302237132276306991 1 281226273533239044 1 255961027112830232 0 376571916617222955 790204863220046779 1 803311258128791958 1 286919376766619649 1 965464668024077740 0 939514931016652430 343530409216039212 1 34409149723086862 1 645296565943940150 0 277661957080257818 717122355520076733 0 651194725394854897 77548297180763950 0 664404198089848519 880075400835631248 1 549820524869588282 1 1931007840216759 0 16089071919156545 985357926371893220 0 90905244115334876 235474406426045605 0 462822046163127054 943369508916922255 0 236028507548994804 271607171844156238 1 958044409202011608 1 155666215028995643 0 415459696948128965 525938633747905172 1 938855818551662500 0 237383299531860831 751008730368080187 1 837118382249055976 0 50363160622243635 873405729117718498 0 799152983953978930 258969314764286328 1 874450663228931030 1 338464107540773292 0 792271539015526351 100929982341576205 1 36527980116610767 0 412988324539474292 33149918727522937 0 316242740365340259 49539713530714856 0 972649306847366793 486379224486466063 1 747488060801018939 0 649956896904606347 453848241773895613 0 156008315631502646 945560148044681109 0 48152593945467879 887596647855365602 1 130160985543951546 0 411988184325836654 451292525684706718 1 665432731210462522 1 934765509864409138 1 195764392512425405 1 935147013754763253 0 625990479373981202 201073132621788168 1 11324810485654800 0 181439242543736747 745402474114959045 0 910948914739497800 317511277678512018 1 517597834502903787 1 8193618407160435 0 911014664309990619 316265976562102346 1 632843198423444840 1 564515623200925959 0 674997423764795601 757142925924620865 0 644828304938105462 930775217763196522 0 225457513376681170 958119628227810404 0 263898884263821996 505109487463033002 0 226910920483143278 792305297664544203 0 345338389089364358 697077713335272515 0 687536310012694749 14614290184370175 1 250361324237862535 1 649232937150510475 0 585375165605556956 189558382739834012 1 261378077109711711 1 678461294733879486 1 558509030824837534 1 128606411646645377 0 33968877530777449 178231895218416648 1 158523083357825844 1 785084082315083386 1 747315101902447344 1 890787648290025760 1 79752399873416210 0 544581353622750772 230297199662492442 1 155349019659439657 0 720746791531372288 703089748523741376 1 141656261473556217 0 256066975774781787 488482074899228127 1 78474240107963823 0 894863336343120332 899189729783397856 0 508120687854814388 22473800425644585 0 675781245437224598 859874641085482675 1 570776892812090778 0 147222463332862592 559279084210820979 1 342252134754899130 1 678471311645861628 1 522318384932993452 1 2706310814346346 0 964155086854489775 79737586387682422 1 147909977665803528 0 122830765099752216 939732173662057803 0 574181685274368412 674172426851191699 1 265439450496524998 0 95500303534284674 535124313098181887 1 363591345657512420 0 506949228347861409 712812118428265296 0 141774873047157205 935044801527035590 1 495158717825567583 1 40509893264725678 1 772206918970249700 0 314084103413907663 507493285866284354 0 394965476824480947 634595818363119227 0 696252607385926567 503909740316391034 1 856697747510922824 0 492699998146697163 782283333499803691 1 897225680166982980 1 407692467415757694 0 3604674883642655 898375417799027547 0 960045480417509137 826289568415387449 0 177094493162379006 774543942215890079 1 639015243589202176 0 267180469083071315 845780127783692499 0 513730852096415882 407243830315422164 0 884509047917801816 914252064064540927 0 494032589574285847 98821594099472554 0 79656042576599812 426061909095363964 1 911376823468800911 0 913994306308395200 980576083021993681 1 150349156375254703 0 169711361693925211 347798224330308780 0 224936816910779933 32005411371728833 1 625869332860561854 0 937156173335629031 187791769958182012 0 159018109048958980 815985829468162032 0 542757055999587462 964727865374164925 0 120573404146886937 461166783936216286 0 957418050192547593 540911595772181288 1 27082443823609340 0 783642068953040829 905552165875614998 1 248625882388906175 1 958680047995348279 0 177738289524400956 280764584625385344 0 819006082068939952 919204643749586280 1 811315192823489596 0 536200834609374160 851259012116401582 1 722451147564696763 0 108913893295121670 533778401674564867 0 727947183615910511 341204466924571899 1 118174463259338076 0 384931657854487718 740767895508277848 0 975663438805580318 506873805581123464 1 794214565700135963 0 570703046667079169 9840333412115336 1 573143046165227078 1 468518952336697906 0 564731970179461806 541879949438769830 1 770345581658709489 1 63750379695936664 0 221353520278488692 337710076620912322 1 998701828798425387 0 801682524046912738 768184708533110485 1 940565570583932362 0 940892794865514961 480744692030528966 0 894772811754564926 86328113178938593 0 660502992169875039 316133680662509501 0 188521177567340892 177269194024371341 1 841373180154458450 0 756507860386376049 98852276547070724 1 491813830874627443 1 198241126252531139 0 437397314649196355 666377481274918292 1 791617565547876556 0 421698163347401119 789645522043497765 1 855430927185699387 1 934520017706749376 0 46687468731296624 842875905616574988 1 438359486790176980 0 588075531588127246 147338116537371924 1 145761345062227800 1 394930236044424503 1 489136996366410290 0 282748655904675252 489713873640763120 1 162748766150891273 0 375153117755907638 930322417424987915 1 886367873295434781 0 739307383289518893 954133785982376964 0 135306403441818107 764845232313251770 0 470406275696573423 459069287105039001 0 230216773623371301 97691570813480743 1 631669326026598551 0 402620843252221092 315173030742643881 1 801489789269090250 0 909186117103053419 328748763606770073 0 764456445188297126 853383683153839762 1 815727378233227702 0 945574033879600508 187876636232466049 0 941123518154582313 533936539629375024 0 685272819488903834 964795819451853920 1 306106779203824984 0 723367829359827782 179722578207115218 1 946924575411298118 1 719991053839027200 1 938056822682422345 1 629142688103021275 1 851612953951113132 0 641631637330767036 929397807924059938 0 982398947180093561 700027534700047583 0 665850515194317427 13401065855145892 0 569792070527273616 659465185141245423 0 804340514024081261 630353118045931337 0 607377269667089957 150322973973169578 0 552090174064509399 301952690444611411 0 900230725778736152 601683138775754838 0 466035175118322795 645609421567274579 1 51216671847966119 0 537851588907375290 179023387831782702 1 613908637157644071 0 438593579553825084 584992813816350585 1 961655467422378732 0 244390122215961411 335095999320381397 1 127044842934971068 1 653702490782458176 1 504169569102262646 0 195367065223091929 687310490464859457 1 427279321793389209 1 238817550643939062 0 501831496482471095 118548921581450654 0 443247241983778802 906747739742618237 1 783623031108502807 1 478944435326206340 0 883825568910169596 812715086617269505 1 917187530877133112 0 450088597636202999 602614891669011032 1 311367032831030372 0 164884136818229329 927448767662014406 0 216543641559155444 602606169619823524 0 31881554464445070 656105291421537866 0 742015669092088060 221222220514879338 0 792485031059062807 760945059643887939 0 57454242684046380 921274823780364490 1 781267559898871925 1 862362706668428304 1 351376169500873781 0 328804580578530642 109353740081256449 0 948180073158169159 356676435948389861 0 918799905235717392 422633223342750559 0 650019242453266172 580040589326858808 0 956400182055098434 633404461263633735 1 563539442366633995 1 544173267947525341 1 232148494449015058 0 108504509312438753 32733421314877150 0 572358894550477327 30707312859270402 1 106617189700496947 0 232432361453329407 207584502904705014 0 14529465576009821 824895115624751735 0 274333401780448049 678335252334054227 1 303209524758558587 0 500640559831149895 365621765099471670 1 995890373739607623 1 353523810681543041 0 469931133272810447 797139505929219339 0 556176930471763560 310678964386143397 0 230545412432916437 444719694802311529 1 808632776876436417 1 44577841037359476 1 681737777997465127 1 817002191886932400 1 212973307963706797 1 984111090602857436 1 505181643679915535 1 112898613696812889 1 710255879458492357 1 300149899572512522 1 149939697994253970 1 536780900932082045 0 207332831575061074 707703066513760153 0 859021923559702714 364960521716485485 0 129966079504893710 930324976026566281 1 551264450722927453 0 128174044927425162 456821154107119120 1 235524267469482748 1 351769993538087553 0 819001275882841552 897886146822895554 0 695088374762402419 470060539431896490 0 415936491656417424 525375810332216762 1 971244852867553969 1 255593537517990286 1 239373873315430459 0 683370088345439547 244849019845282323 1 416073052870976275 0 391411150469302768 584865318768167726 0 65374779201091263 947166727578565001 0 404214860829550473 230884952568695310 0 968390064385578995 600543300931339441 0 85383845630068733 335147483079987215 0 692876356610892149 78409352589586658 0 488321853818331399 821155583196939183 1 185393258912435100 0 550741607877324338 75530793527470446 0 396017465733173748 339464509694510528 1 485012120213833906 0 557374319920023061 771876310122353949 1 124170921132037294 0 640995054172463849 50397163831903254 1 700159387026954063 1 850311118572442259 0 665547578238461698 869231562799002439 0 822755071320545993 141529091996231139 1 91400900934634758 1 379127168716576789 0 770696857662856662 467426759646486577 0 286758934643233859 995534597380903483 1 2763813294502781 1 238607296673914811 0 951441019692945086 722638816525930538 1 331743990859535120 1 819875838268641206 0 953533937662543622 263535652274822737 1 559112107838012338 0 983306011707861627 58190707667302579 1 316822602247753927 1 88807531296694393 1 313702701177323984 1 49629373111448523 1 697141798838667887 1 915168346740767894 0 466304816276327107 401246148834028811 1 998948740153552658 1 264914944718613584 0 266470618961871374 631117195040546215 1 624220387833067177 1 357178705523557657 0 108191181450047883 965944841902357155 0 443255770943708515 128181619170787906 0 111231096407855519 293034447914107339 1 901019405372319773 1 95235052745112991 1 284271112830846302 1 705129717488936232 1 587663052953575504 0 709146428451018915 998495359546865363 0 170494933958621863 664965358696064611 0 341870992312742103 478695014141149870 1 395023869140015194 1 577342075431385553 1 42762365101757707 1 147176029323051318 0 946888172944115468 857652957912858383 0 667224378669913978 386431554804345384 1 705372360359041217 0 815839530069420635 178273461522146702 0 739907922028059701 581763119585882880 0 771143296094627011 490557032687551769 0 664455146438658002 332761497404921047 1 56292174149959346 1 507354362318611254 1 364627114847292292 0 885034729460423438 877111130227681593 1 966824870799473429 0 722446865599918165 54589022638639039 1 148232448200704487 1 296927539609878239 1 758838191564150317 0 244734183738369652 75352267572514305 0 300631489849650283 282807008518317095 1 509627418062940665 1 775982103388236695 1 648969966243623997 1 266692166349934616 0 395654026343337548 758516966843775207 0 221390544446393703 369840659136541156 1 367820410264192947 0 14401590470969287 605116140343917678 1 142820329001728604 0 194186770490835479 64860025236960437 0 507835586890006060 988430610884091732 0 496144393503605070 959146889827847004 0 412121054745542639 315631382160783096 1 669904139297180651 0 101154731062538583 282654693561023878 1 906229512930292930 1 6630920074935854 0 720207502478726793 676515919655876556 0 126843164104647077 156035934414766311 0 808526666209484230 762663992165663842 1 428430590554711973 1 492730406242672002 0 301600705017661001 504128309036922405 1 10130876062234147 0 932384178844172387 934520166824111404 0 309856770836475025 575645749818052193 0 661563103418624633 451431892823331477 1 547195023298440736 1 471861296084010524 1 480729064550732572 0 201814374899258814 634569339499208971 0 682978380365458636 872295336260966079 1 397306521195265758 1 402801125267994429 1 127255087452154851 1 244571826647915788 0 994067630973282305 479868875800814415 1 454991280288500563 0 44757586748377386 461457459498738973 1 285466492404921055 1 917921138449076392 1 78078249339185999 1 755167293163293393 0 927839086113983906 113665838512526839 0 492903594944111830 400294027192219493 0 421007827658318360 412416879113614931 1 431475409126752724 0 438665830832592528 203925781656986814 1 631542583170396703 0 737444892598163556 213477693015790657 0 356103206580172016 527460317265221049 1 179810603003452932 1 91412735396137272 1 37700172585249682 1 693420555233029763 0 872437534920362340 710072264186007200 0 548638946409980512 802011943865843189 0 462001087709989149 270173534923387883 1 655252065926638855 0 860424005768053776 333867452864134664 0 790887958792526834 831019521744560938 1 395110908838611410 1 528194185278739289 0 350877638973295811 614558125540486238 0 809492431981593265 640497883638733464 1 105334514358422159 0 580122131553245118 289712080738379428 0 159852486855494703 990663919462135 1 981488904466737367 0 149109796493081351 389876708405109395 1 21456350357993894 1 923301868430554516 1 805401410541248196 0 28647920293855481 484389405759861538 1 35479637759729493 0 707016310223338006 275544319992791019 1 125483948662925083 0 726991529494341335 264913350366925919 0 14176887220597641 280382505753829294 1 405905882453418207 0 133349684432454571 502576013993980958 1 479143217261036608 1 778045119988727014 1 211039255136041498 1 756829823247621551 0 65369208394864841 384429968630491583 1 235626030530145074 0 170766207255239361 196834034731042395 1 733122368144511033 0 260618032913978254 46582932382096176 1 993920935380228603 1 590494837977450565 1 341681542623278113 0 815569466767675638 942752313216027272 0 919733696455637184 362507232293342098 1 137419136145518642 0 22521922531814025 350135393780191283 1 600012378647937626 0 575339920171846915 517957030325258496 0 552809347778870558 36834209957843365 1 516896936829420338 1 61556189403138311 1 59938821005770525 1 185738256405100564 1 237665350257547163 1 360574242181710257 1 283842683218581098 1 904661289631238905 0 139442735895733469 73191138204077852 0 790033804645396349 786897181554234828 0 215707065437561902 432795045421067595 0 754675982664786327 140464951490601003 1 150062124406094671 0 118736206185973508 265426284433316847 1 345771252154484749 1 14657458297166967 0 499834829048442592 479481570009746010 1 200739387239886311 0 350139111118300973 616658913712377146 1 147717669141598690 0 36610745150378272 870223177343438787 1 579356296090024109 1 144898179302416800 0 619009661349402308 161794366743563251 1 168960864928686639 0 90187441462868808 307434379418061328 1 575391657475750341 0 275839822954065798 732327392560440679 1 497736495563054212 1 360956500185286563 0 840798598367657783 30891863544140861 0 190214011104589768 243223005161624761 0 245274880783285634 260419739458179335 1 830869500445821056 0 690384465093628630 148275358947672371 1 430739113593125771 1 227770119125956229 1 357801116016255884 0 685802649166018986 692650307190130643 1 703102799056542425 0 533782445057360940 559237532361444640 1 680048260410870776 1 589756782062265034 0 155184076549968883 412793592235608508 1 414606375383951765 1 569744050189721623 0 217571599294966649 163604349823109880 0 895319769499602945 352801780623308697 0 136343497239918141 744977246422715820 0 603831208091691825 560256423494555136 1 970351284946518110 1 561910287065620217 0 240470564072248771 151169491575065650 1 876967397882162942 0 335883301564347265 677272493082829740 1 622881753268017191 1 181840011961577128 1 871611654102836533 1 317411042524055035 1 851995379674498649 1 873815582573945321 0 907405836828672966 84079416883301895 1 591558284543053914 0 222426451529926205 578137991687144396 0 94488391805427737 323613707763218978 0 760494492168640684 217174548494921088 1 922720385002297076 1 963006159296756925 1 141351702758725321 0 74480052296658646 245401058749319064 0 963408015934490866 283224954465269759 1 298671325730182148 1 91586427946395830 1 353372548280355757 0 306452548800592871 204745375129579057 1 27537545812123807 0 313279314628366261 166254016708683020 0 362350647670503379 697150046831902152 1 219192585739290667 1 507378315934126774 1 874272132592495450 0 826141600316163014 72945222963224826 0 285013702221916336 291016949855972710 0 659939440693586011 451032117840779598 0 702089343577210988 596667402714390310 1 981891822745791197 0 661722159018981808 981655573916700461 0 841732382620820570 360733147416479622 1 474320222870942288 1 298946417408362018 1 377284245217790586 1 798866655698385354 0 719088606535485570 635947859058486226 1 787324878895826584 1 191873852985829148 0 95166767104190509 997091069406107503 0 354326879087929514 218667053502089434 1 182429569413173918 0 644353441876580480 88271401960406521 1 627212888977347766 0 177035691997283427 818415530838575787 0 337173413122902288 990831327472431308 1 557769684861162340 1 267903255511955417 1 226087890668453653 1 732686076733120039 1 973819770516228353 1 46562343189066210 1 27873343603753882 1 505251056659655273 1 689239636553813612 0 710224596945093277 549851382679636099 0 180458477737621516 175835077329632141 1 110922362038499467 1 194203952231653218 1 45250627098359803 0 373216782988693675 652529085102240560 0 184723493188054412 816600763217401277 1 99765286177113461 1 421108009645022571 1 304851769978183034 1 64792996079298292 1 34362867859330530 0 987484800900348100 714760051521548732 1 187608473644445591 1 515138676811387483 1 324008402328646366 0 222295092073346758 46622173146111577 1 995637596887667646 0 983129559320793225 394371094240832494 1 455632266508775260 1 257965040393774930 0 796002694157344459 139074455776859902 0 691016541831267773 832615668368577272 1 187335144850445582 1 762933779386757261 1 631951131772203631 0 438647691334278813 759302216928576464 1 161785512462813867 1 682203389902668143 1 743284231046749140 1 156656793814733184 1 614260576998052704 1 119861476053162761 1 733127515184393563 1 553837309011600864 1 58066990438603990 1 191076462882705997 0 538312822617371717 514234857879359360 0 149538395410874312 71402252935171695 1 906695927515567153 0 495127974478988037 777001349634808029 1 862559708773493523 0 659898406825157847 500731146440048089 0 918375758925832528 176333909266776903 0 508368861339092868 715132813129541590 1 47173433381522108 1 124368780578287723 0 234021780887497803 521296458194276006 0 748884426087109799 500460701641535257 0 432883387613348411 963304355184653438 1 631500354475456237 0 729898024683993382 627562574958598670 1 396070705281834235 0 785789984008104444 554989378050334787 1 451177328046875768 1 479936225979560504 0 766921744433589417 450581334648734182 0 372740587351456055 504208879602428676 0 864509386628859238 148068296249301636 0 505808680222566356 306463982765808314 1 928922665344167258 0 364721141421193325 333210929093113323 0 721583903727897006 594181894774702355 1 840888123614532167 0 267357694592126963 442417680880384805 0 602388430154772492 57831543001682601 1 846332499902911638 0 299785934024790449 106380430340716412 1 726913961019895013 1 813745231403003379 0 381023774094866066 293881140630717476 0 596143629972632554 869658071417617152 1 784737196930749433 0 970320251396581042 743540051049213978 0 863140086922956032 341201524975914361 1 711732842132609883 0 800562363802053186 773187056649251417 0 75937308990721522 525109267006060285 1 84973406277424631 0 470508059059289517 776240946335410453 1 664634171319733032 1 746643975217489538 1 157954415372198998 0 718859248535045550 10444197853821050 0 973826365346888776 843602214673511496 0 605644770038006400 47850507706412738 1 60725681414487589 1 742049461455193242 1 329515197401226819 0 960182988937068760 785839103587836848 1 637772061132416179 0 207741758161802982 894130614206911992 1 258867992158494443 0 196438636268811813 73025489285553166 0 518913663995063190 773893910217957797 1 632952877628714946 0 994222320589287454 750106639324574646 0 317204333397308929 671972579771525552 0 807447402236323133 185198436700873333 0 198347773386509036 738752133524772771 0 621941458158482100 783389372858955239 1 212439491995483742 0 258370600862533854 129136615045239739 0 338546410543451566 285741775726843695 0 999006183539118799 288925417176958401 1 239160161758660227 0 30889550982678306 441203302282160960 1 133814568998909237 1 848053123973521619 0 613895210989968307 752622952172156755 0 207400699217934122 650384651799093991 0 216811589763871201 126891696719837096 0 396238451199907122 113250291463685070 1 572362237555099749 0 993216355769977624 721981255504012563 0 200747113174928400 612833375644898084 1 691647776104913914 0 729108296476382520 793243020406203214 0 54233833093362353 964430170982241605 1 389346376090580718 1 857567640789265487 1 757828585138150954 1 89590845840903990 0 563417890603992450 416683503457193591 0 554745710459571118 601192566347005257 1 829523811151338026 1 555431230895168088 0 733870554663564611 694302734343004298 0 209702055892676015 405232273978782866 1 583003938555965226 1 890125048677255996 1 126448906191564971 1 505440927083139039 0 962392555304680995 875298050689972875 0 257354754931839552 449925281500630930 0 817624718716818461 712955017616210907 1 508782763514545366 1 543934308980677502 1 984196025544462829 0 609618082839713960 118770768569998994 1 304171441794745390 1 443330479342349631 0 429712220052866889 163483617955526436 0 943949826275581211 771101652214674162 0 27112295852853053 831681509621268464 1 799500176473613302 0 714795881086215939 642356259912891806 0 850842725502421943 410260643065222569 0 603384057451795969 114059522365397560 1 900109557117368949 0 513416088451081183 734520009985088411 0 850450642872212659 517341273601310641 1 395056443621487857 0 706336182509372218 663331931346132846 0 100306307249456539 681567877703433476 0 414137527119115280 998352348293043452 1 169352020871761265 1 309597790124393466 1 683253240108287206 0 763759994363207988 14219849145799983 1 972765272556283648 1 74677094524462139 0 854082176096175571 593804577988896830 1 451398549939255628 1 981694800198974982 1 300600199320859302 1 320600782596907654 0 60474390824252092 846833940357532661 1 942478675883264595 1 72734568462627322 0 298574284239335710 960493701546926760 1 850971515321569100 1 127791072159152073 1 586468027211889938 0 196339804031448460 651387438063388453 0 414699159600384826 695751018356287717 0 510033952608300815 530247077429759165 0 359280538440462584 117034137422314899 1 361200307091451289 1 759999502457562901 1 896365146727545563 1 186783575213457537 1 271322645667545460 1 928735829764807337 1 857634118995464103 0 662818836449997722 940211904428506075 0 587067974389686828 729738028015664240 1 452423276481936744 1 130479720331007547 0 747735182595543246 211726131310116744 0 108811310898108460 479597381360738703 0 3539979576446310 716762758367497519 0 431179594858478643 277823584590395799 0 783747886757632006 634056521732598084 1 528641779687324283 0 265530769927282373 797778244507632965 1 981532293254259277 1 591802876265599415 0 502383284040090398 802040455983974296 0 983908553909677659 202366029394081652 1 943359591434871845 1 565408341887272464 1 372586169987409442 0 824619641530499887 617430645609115674 0 30312470312254000 771554206803458449 1 422399157195956600 0 282702205467452718 652411549604927296 1 447209168371191851 0 522912861921088931 30926414533274957 0 10790617210568253 352058010945982430 1 643775008804547718 1 437300599288691654 1 979595976406581261 1 481651572194584319 0 333772581793868184 515383142908989461 1 210381419318372972 0 630495080096396327 787879132259091986 0 268056736857468428 382266771596392886 1 210762076242565246 0 687144848183712976 496244401075517499 0 437749308585954225 817021172325419032 1 298742852067607468 0 255249776161593265 179676330064021343 1 754909923969809207 1 228297161978349471 1 281103317994882007 0 724194648983060243 26323609510484688 1 199698090853224248 1 726069079526083349 0 658476835362469771 290184660557585716 1 824067150350919184 1 842181355248319724 0 41995484165088594 616899352814538150 0 891016630388006110 305103953436748933 0 425813954438529017 182470056839147596 0 333669977825353674 934511566937314301 1 371847971559906342 0 515635701713169739 413938338255537381 1 873043815316476447 0 370188888240519517 656403117636910495 0 838656171462281614 157005045365330859 0 891907473741327545 352655962403196003 1 93375077681721639 1 276031689226675145 1 180414217137351584 0 637166838383835411 770431108054262566 0 963384537082401295 536496911163122675 0 373701403488050851 560006910858017052 1 452549498795249041 0 647767938276533855 69891204065865981 1 611059765064528749 1 422233953629450625 1 6090682436416286 1 887941922843705184 1 950170908776469780 1 695390549161158471 0 542151760801899320 595609078935664194 1 966432290512997852 1 713635334358872318 0 250082192076647505 92352420478184975 0 754233397645003089 262544557339336374 0 201436121352473553 896005750597735738 0 952444504459216497 143742271959981056 0 863658562706326702 101998718885276531 0 995610595807451240 757089848032728438 0 285825221932034926 593499117586229540 1 515604437235515019 1 891510873626615457 1 417955859294032456 1 728465736102657440 0 457439997197450624 673889530871392137 1 33115668673120313 0 900889362054285861 495976216181889001 1 732780611316937199 0 627441238302923480 931784647493391044 0 268360886901088367 997355752814273733 0 381716772041578021 582120680372743671 1 517145981840427768 1 297651754275430488 0 471572297466471995 797741599524180398 1 391331044601699464 1 959730123487898555 1 626540271407932365 1 237326612307266950 0 546871917294339316 456376599958346734 1 787811413870995269 1 665546229174321056 0 485524733524617484 492009665983911957 1 940346271473725402 1 327123301926123502 1 136392304053433585 1 88583986483928613 1 819714956656473781 1 838220964527094727 0 425998750214646121 864836600897246069 1 893322204266293845 0 965054351556445632 95459728451874728 1 707827549906541206 0 310117275230443335 590840180487302324 0 95591724073522814 264467821646450931 1 479540531510135630 0 109381052134066995 272074165702417572 0 966815842072395739 286155899507344514 0 682579962932736174 773989959321725465 0 381288553869030229 709145962787227235 0 483649863255984647 491014382094314087 1 479309973577299112 0 401511034074674410 880186623507361204 1 595305616860383210 1 714770621160004487 0 755450419007540782 272558095373023537 0 311753194984011954 593561123563903271 1 931820973740326537 0 698334443065998573 936369712738444593 1 799842556746452849 0 287638322245589239 188093312568229408 0 526478423216630885 281935443328828805 1 704146340825038099 0 696049999389517164 408253801970761014 0 805399235158143077 780496588260264012 1 984308099595073128 0 473496173458159585 737822444995200851 1 186799449094421100 1 342864675570286103 1 982956910158921265 0 660386276422830349 938235917892362253 0 919313889632622138 425488239787660296 0 163615744557749220 212353404137302898 1 530798544522342383 0 932290668947638079 953504719851553680 1 895414380336449433 1 302488628529078676 0 44789831212906443 640039191838775409 1 530352584570221749 1 618438638188781864 1 489307113590584264 0 574372097375204496 958048394100510444 0 470569030808676030 345383579148042338 0 72315984311662100 574699397163933772 1 192325582694042900 0 634775068674297954 272546242836151361 1 845252392466190423 0 61008390192217589 305911025095144533 1 380538543459229331 0 716139730866929820 317437439620978712 1 73134284966812448 1 593378459249863378 0 45420032775592675 250646191841318741 1 381743233257308626 1 963786265110514528 0 874407038006138736 630286174676032566 0 288027037153750636 350471891469069300 1 86168845035706640 1 127101125866294909 0 673386928978877709 198512166726844613 0 104406119940516294 620968201822787571 0 273488618081706972 497307123208569190 0 120666267785416180 766724927036671024 1 389817117929644833 0 85863576899264861 315667325799247557 1 700736955340389875 0 462712877569658594 988401635116227729 1 413657308359788630 0 230040299057462537 683010243876428247 0 776192270808321849 657859684772187374 1 856417839557376717 0 421096848781805578 312278098742131888 1 518652218479520371 0 737711930320004743 576548995068872121 0 537753905434604333 375016849448077316 1 501455424732533430 1 247725436677101150 0 949206379950338066 437915500185288122 1 85480345398867014 0 120024416706125891 177431727021056365 0 162476352915876567 931828957222822831 0 203000944007077695 841769281335239732 1 702314288304757637 0 320004956998851234 651548541409822008 1 168413967428318174 0 710469788635368457 953721841431718812 1 272847849857571492 1 170604394597063664 0 518890157179640464 244076409573195669 1 850476736507313273 1 758640914589027071 0 607372582096300096 200028689314216799 0 334933845496169950 253968761967488998 0 556953972724669656 651130118424215226 0 799243255571363647 560666824231541531 0 531580675640079908 533586593773892117 0 647464183996121051 736873793845576673 0 49341422810390157 990696610184813991 1 34579330467807382 1 22784200726320882 1 516444084341734207 1 926126774216481550 0 247134466084259045 814167042141747921 1 921828319916994623 1 108895828152974855 1 17074960959652997 1 519933110766675425 0 712200767483049840 180429739694860753 1 430836866772786020 0 292771546091984998 712647489628131828 0 452189257416946783 60517283272055221 1 42855712039018933 0 722311456857095600 656523417936977991 1 858952796745852919 1 179729502033310591 1 113664821437862717 1 448664690968476353 0 391997134815953619 671017981963173746 1 444450731788782467 0 445980630846284772 987289212174626196 0 727011563813710642 731665889866253203 0 260788721898604131 658681971277196414 1 808352774600703036 0 668040467029449407 832292966115866974 1 176369121342646642 0 769426747325118798 491667609453774048 1 92362135911667425 0 876753681231577265 922612639863232204 0 18668709726191286 67267908984975945 0 425368391794381763 951273853483015790 0 306863522319042799 695901496831781745 0 821251912931407296 820270350304396973 1 872027398262696192 1 737471018463100005 0 98007113101102141 770774129606791965 1 578891843874861700 1 642065171967577755 0 535859551922886947 17887408222388092 0 221682256844644833 589678556820998615 1 879202519527118674 1 859389087849686791 1 560976631200055994 0 527117243941215209 649982443164935573 1 750946015878195617 1 264728340601287206 1 31125916166266512 1 45567780902634587 0 279374862041893045 331633385241131722 1 562074710594503387 0 461290155681818392 350372187914456271 1 400249574921523762 0 94307796746427079 290762764761151244 0 330976908110731973 627481397363507134 1 228285677825947294 0 889002633778999121 882464652319245790 1 153834116056854688 0 396023924436666591 838775508018518315 0 202458371286062713 276158031975321902 1 811939101263248453 1 380896086340580666 0 848020549993281066 182026214586192501 1 410411777272918276 0 270696281948562319 645824578218236705 0 750097692612952579 175840859895677725 1 183529538236909094 0 327584454102629794 891178959778392222 1 519104900051191211 1 332775631414389328 0 213040985279091120 250353611853718651 0 534222505961685117 40860536008470218 1 950797172346769608 0 931294761937807824 186600185402195635 0 653502508153182689 486913974417183577 0 763599060610082930 401440967414831986 1 163974120991469423 1 363511523507846635 1 508906820809027664 1 433617128955182422 1 262287840508965804 1 48405652242130678 0 73638054592020224 308561496178288927 1 357742510737475970 1 30080415794689457 0 171134999711394295 407378455612778144 0 11724590032792826 450670403583778374 0 111674716526975990 248162259462951961 0 755606725711557946 729362214918260433 0 358499514586455381 658395767033723461 0 920014220633985003 539786101632070466 1 31741524503853540 1 237820116586191485 1 790230680481112423 0 510142946467638065 946843861353590556 0 786814024279402312 629089579178506417 0 643695373001866776 538634600111445082 0 306213977367319035 171353111641789130 0 478529046933518973 422388954842524499 0 120202396875060040 891372260685163298 0 179026342752661387 982322725165264776 1 430968709998273800 1 904238408377343021 1 977240966256359734 0 60091624700768522 787223704536935420 1 713951837604521390 1 78657134220959859 1 543186586118870726 0 933955269676492364 584446314877095221 1 342031753472170061 1 167658440580620186 1 11237541317639676 0 159826249556338972 428505142006247643 0 509115016069417976 340949896031767943 0 74181284319458407 713665033657842495 0 187780204388910847 456963874789712922 0 200060827454943099 446259398632473154 0 92957585407742947 815212242299913494 0 877661657033256248 962727094733811515 0 198325919373294012 980892034837717809 1 104004413850637354 1 917717000283523380 1 699966710128974436 0 746837770056394920 200691249544278071 0 529432640385550033 649440626524897289 0 145381942430942875 632003791868533054 0 769996305960553060 609996659063984956 0 186368129075929929 470482436159858808 0 284142474319851613 869562119128076013 1 783252023381540417 0 765576784513054525 543453637834531324 0 83674373384164459 745231956130633684 0 173303574349940683 627630368575884404 1 32238167048905478 1 28410232193524108 0 673000103410558526 924133646553450423 0 503433674440550381 750682962377405256 1 625821098918150392 1 595870634192085322 1 257193347000652226 0 482250777798029154 142231804169770062 0 171721525205016142 151224775411230074 0 319264296384554306 408167833867815117 1 332128137756572635 1 541892539685116120 0 765795191146541149 561542044847297800 1 183135777351844553 0 250683417182502025 849289720190194030 1 82778080850053778 0 295527699170767924 661930035289390865 1 745193121932619462 0 167226886122510685 739483639878670329 0 444385605135481258 305898987622452757 1 985092444790721607 1 847391278636709178 1 410381117378853938 0 888816553626392618 109245426189515996 1 221255657122508658 1 471516590125075865 0 17338677227023415 219960263967623358 1 353344784240807083 1 245720965363221532 1 414905605255288210 1 245015225756922637 1 892178975694244399 0 855909751762479306 26616982914093752 1 482946624049541128 0 692176707070385652 657068502648513129 0 241491474168205504 876475572131882888 0 451080263790435175 623539680720395344 1 466208572539512188 0 151890372279485387 477673635828461499 1 384730376143551557 1 806680699325726657 1 256531766800121093 0 465632841341211235 938422331952187938 1 112519262343555044 1 105493708178825691 0 648961274656904523 802200503026901694 0 536831056981270369 222357749847571440 1 471300946109320080 0 692675751865697344 349446354827844431 1 651765618918998982 0 54041286549252030 514121129380326247 0 604095825610589145 675092757995174628 0 712956075127951438 472063719294940030 1 569805797701123998 0 367634685112355980 801610205882712085 1 246540803139175130 0 284862112852220246 124879187619788506 1 217721003027630490 1 230504333999342545 0 817834283372392805 507074074425984127 0 164551267073165424 111714571933859602 0 518382088647748511 50296296070721869 1 504159449847561784 0 768475601403111280 198128517332950144 0 910214921589450387 317803060481651317 1 288953519138473086 0 864701882577913397 224921367030623792 0 626178639229139550 527245374724176885 0 767658743940497432 797400347621464262 1 643296145664373877 1 926318246957909505 1 170025544265279156 0 244232130581388263 322600928479181552 0 184879229083143619 689748795184155470 0 91959571771302554 582603706299617170 0 567020579674353403 515858607903983508 1 979072749192081321 0 420855874182133539 529711419597810753 1 826180508714720794 0 68403098778511838 839925033511614271 0 472125998315469610 991815079675095251 0 303708132198696400 557790464058040520 1 503875029952607886 1 731812807643784418 1 119100109560934263 1 632116645229443010 1 3626271568130862 1 259218310940344993 0 105278084197466241 363240604562977392 0 710783216306763814 202214158377935125 1 197689293204151113 1 850782089682231254 0 12866051552630546 300552011830897082 1 663574407588931897 0 583043299385602935 47190799843722384 0 90686912005029932 795532609018933209 1 404815298389981004 0 742713984958371623 820898965566184568 1 8769034070786011 0 250675475111011043 665260334078684827 1 915352324175693719 0 920369843077368454 784126266156138022 0 831117789106949730 683934858362862389 1 571926504690775580 0 448372815594755334 997262212076131856 0 692163476018618745 805333260609225116 0 955816702330183935 853481257339299922 0 430559706467448522 725286609200561853 0 520065261277337115 276020164739063067 1 454316916289732988 0 157548048036178902 632739350575248290 1 468168102172446293 0 311941869786314883 684262775140532022 0 546166931726278036 707677605226672222 0 765730540985623260 595875382879004912 0 44417864718154523 53391294432319082 1 363640003061714221 1 866452128190751702 0 671668507249299809 202171047918666080 0 897643644984646879 356626782756550348 1 365397576813401594 0 118953327945408845 842659956293152741 1 857130409857331392 0 499947494558833267 388505329615782443 0 663785110644976293 239016114512725983 1 674685553231630756 0 656390584925412863 382817147313836234 1 126426923851215583 0 976854749340263754 967246055505089631 0 182021843322705790 731236701486055312 1 112673866583957056 0 597649761048551707 209298770292844712 0 817289116051484513 786338672372358623 1 371924860421873053 1 751533926379503668 0 657070575578404056 780148496916734633 1 147526462784410410 1 558688524490239661 0 166625172715064778 338681908670676734 0 149431369536923473 620850841720932946 1 141033757510813114 1 920549944504956182 1 356678166600207235 1 223895263661782809 0 140779753182560166 490381602259858291 0 48711117058068797 734338522928099614 0 983520914480320828 636597117515709401 1 24860386685411913 1 186562835827382871 0 153459868473716381 185538991406968050 1 127589725559401700 0 185171760980899379 919538026664760848 0 578990270225001516 589928062633603252 0 614801199644557859 257256090755987206 1 876645409553741159 0 901629000168182667 343660850927944969 0 36018276105786961 9608676123113694 0 930900859201138693 982046809675449881 0 237682886026747554 393633712916875890 1 494447835855420569 0 444262726377059653 90521385959639608 1 226435397395372579 1 551057761548874986 1 504796628374581065 1 782221424965161777 0 105395764506831276 478868517078225547 0 705735194233071112 530175040672145350 1 420517597120891636 1 919897451729051749 0 444580880356895674 807134690765321981 0 9122291327078579 566108105557833877 1 353215946531898578 1 446104819394496992 1 724962235668947346 0 806170538823501799 191418443739885528 0 531711001676954491 728596168844199704 0 815049482708175997 721182131713018730 1 392810421241561276 0 862052765647169531 934535440256821982 0 642920932446692017 868295010407380963 1 320262119608871231 0 962608188691204513 871253945650388606 0 932993440560781412 295305978816183558 0 538475148525548201 7980000562354769 1 282341353363246456 0 204689332996695622 222917705948883494 1 933430528251096318 1 116998489025991517 1 906698575975411879 1 68478282185895780 1 455758331636968012 1 220924726009957985 0 389417276881572190 59081107100506783 0 404601611058586287 398797886274702172 1 969850237589922525 0 960861027186301289 533955522058526073 0 262667387018893606 990227976258868418 1 602788623379352731 0 644122796565031336 398049239080261459 0 556161918478164058 478849837616806398 1 890173174124583740 0 510418415030581206 797093401884613266 1 634097294580325061 1 830246671546053418 0 882663749080867414 879785016931518431 1 271242514680519578 1 320450284942395855 0 576046661469866595 428479915583059379 1 499602468304125548 0 404452301964422056 798929669214775926 0 441380063064603024 298057985189018972 1 796710342247585036 0 409845860209692718 64568690250035045 0 2463835300600912 300316276836057553 0 679907381889221453 418053102994535314 0 247286240462584449 361010141007023608 1 446660425186180520 0 379780295655443357 485875290396675408 0 537819498372168078 940116482316158064 1 957579899027554383 0 970283454334518307 49470799739878339 0 810241964190132423 409646757788240442 1 911483586308014678 1 113786514462291824 1 702680692201476600 0 896765416896804998 848955105734009673 0 83703614718213977 325163389242510296 0 274423773644557418 914168861370787222 1 965464362211955055 1 742760275949311711 1 217167089329156206 0 601802733590671798 791215618388192227 1 744567289541478777 1 159591932291896161 0 334597639794784670 386432497918813705 1 906871233113997743 1 706997193510578000 1 139283789141467366 1 504904181147624804 0 372020511177927803 368679939528877729 1 603724044157991944 1 202609194918762871 0 408813948339815434 99409001065262119 0 34065025364755367 319230638888618708 1 610761069852369082 1 151599936711536082 0 962186074018663995 769051516470197805 1 604543351879801941 1 877912136370666407 1 684993919209826050 1 439275900390750199 0 639916084196534651 39806341599801537 0 671509116681288039 922200182497662591 1 422581816205428731 1 40288764715471482 0 679667413989625512 723059872706542299 0 177837008395536261 435262730154899934 0 520187340210354200 557916268393029682 0 586346577075565909 523652725712652751 1 355293512541163978 1 615723683280920045 1 469398688309339686 0 701314895065784644 735322100182987751 1 319013400537981351 0 829792716563435531 168555497864923444 0 847316575001757608 910213867795514488 0 713702510850679233 295077319393305087 1 15818748368274034 0 349042084238543740 549806544946364300 0 757065051499088712 686156044803565975 1 915082918932929053 1 851956467333583481 1 507310671723405005 0 283984423026500949 414083893779056412 0 179426680241155767 362495832874370479 0 708190271656100500 165812571306583742 0 732131606450657009 844058646064058749 0 996836390857378463 125033810491202500 0 83621504778142607 997488709772715627 0 723666175513204400 158073986964825914 0 730222968323819987 162614637730469743 1 250834800384157174 0 61892196273019809 247929805098884409 1 429123964870503643 1 855370869122460882 0 539090544175037904 936074215851613906 0 126319921719101628 215882225963001949 1 238162673878632880 1 650526207926482437 1 428288025261160495 1 567986919525841491 1 600838867827544442 0 546839998577061190 135089373333882897 0 127897618929481596 969804794817780565 1 968132083118275708 1 329177327996344592 0 781356090663328195 581216203991161205 0 213779544981054061 474364830692402356 0 200036374829012083 993340055237585035 0 982663321854803665 26519375136636405 0 75159842613139576 275134415134610280 0 31769652561851394 889199098436261338 1 308262973561757673 1 640460797280802504 1 714912232926643937 0 548595165429255780 192656311238189568 1 960393944777583896 0 127235594181195374 177603728330035769 1 348239268645036672 0 218541909941762783 649385704726962089 0 120860124268156940 418740524305210939 1 263438939799403290 1 121266092163437489 1 602768686329753073 0 577459005930387886 779273352086988359 0 708510028814942175 375440665362783430 1 585292339723734993 0 671729399845345214 805430991492167860 0 731160746971972353 121694426930655332 0 980960510224488289 587451820724340720 0 230934522549661482 954267556736949868 0 679886421183375604 126078686482072680 1 125501154080800727 0 44630397380255042 460674469882070418 0 778812834388624235 952152481293012191 0 88407834422629661 855212484280047918 0 272704910242145997 952729731519590716 1 441281826943031489 1 75858671952411421 0 301863939564488453 706385107999066793 0 647518422979081622 955758130588712567 1 223473099775592333 1 58224043173057712 1 683572537652515880 1 13775926793608697 0 864705286365225976 598088900702526668 1 744858394625550384 1 874938997321176742 0 652994584919623412 891697308729669271 0 404122410556527706 925813240652248435 0 127382183646064147 202297537463259218 1 7205345686363024 1 203983036458459971 0 93198261008233774 468873182603280998 1 54821976548033023 1 254745011214789210 1 721501276191694052 1 789073147576660347 1 485348919298324376 1 199435774012043449 1 769203966409429961 0 819554232026691313 495541887590631714 1 131904156651420329 1 489778513132882678 0 826115146656191382 801934888920024155 0 158003688813889751 674091606408006316 0 735415039679407631 145516590036581644 1 884103200575131472 1 654564365362038215 0 539897104767441968 431272731090806099 0 488175371394424076 488625273097887097 1 604713598381481531 1 708995430765017213 0 345660764096867845 394082702227813755 0 460525491680879074 165603622571488074 0 350091691175367364 674278611649317025 0 139487711143044176 466270446573034427 1 125603724981066185 1 728150448175624017 0 926897450800144241 755897981563198174 1 670201310720248916 0 426684299253244507 408718582019290266 0 633129664082442628 312924776046219286 0 809451841290376913 212117201787864511 0 560201362362673607 793706726198848880 1 372055240366555140 0 585344051522640128 241213105346301315 1 980621936865568309 1 868761923834071492 0 50670647482413780 749835408328730085 1 191027378915780959 0 749356642987670848 616546835467665463 0 133667246522482326 821508508281252372 1 935197809584967580 1 93697866854221536 0 854884628530349994 951377367234158662 1 714988302781422335 1 515363920970371271 1 548358448365192099 0 790310455770162554 345536885845204576 1 673290948605615735 1 902786568668668679 0 120488465606728003 6373852267855800 1 688650024282552738 0 515348897709713847 142713221147869904 0 843563894391115112 187193320846329260 0 61654398428412257 138042466826297367 0 800892425992623287 998652105436284696 1 103751091575898286 0 187841161240116204 148055658088901963 1 23896016846858998 1 686529668019314847 0 361083139423022435 16926680142789656 1 293395849312100762 0 180727139715269967 705333203406059195 0 954936552000171503 749591772975422219 1 735602819393247269 0 907150194164793014 837225201179464908 1 173298324358655532 0 868449692752822963 285311373242829709 1 335034792682587361 0 389879107326363361 860150492803506534 1 973172967330777468 0 714102678941153995 45793237394257650 1 123265098065117264 1 524756332996830612 0 824006100842321974 127577184780017847 0 144719799798887698 408200352135261187 0 88319168398807748 551710910715376979 1 45781362141196392 1 840978021838512986 0 969173635631225344 268102500512860743 0 819884480192254996 240901178277920026 1 795423188731542926 1 975216263657183036 0 726967648666890127 49236541398852067 1 518614457502657624 0 813339731651384504 461481681113781083 0 735572747819623239 594160558952791284 1 788858788146056329 1 223132194106382406 1 698004303984757981 1 469559204806983278 0 438068379929590176 292606367228686486 0 396789880772193279 510465118418519889 0 456926469692828179 94831000612469869 0 141413926344750668 614375647189504347 1 209438724892846978 1 451660635698619341 0 956403121115854931 315082926143397442 0 971126170792034169 225789469192633676 0 813488086875261659 909308585283571277 0 562086864874872886 137099935560587948 0 315256746180017552 730844126460959343 0 780571272315130596 819506957661071734 0 649507032111499841 711113080769907058 1 1638611934961561 0 804572623897471357 969285576027045674 1 863786680383530498 1 738850780797949634 0 694545390093537653 45523650887462891 0 844221740500196578 483740254376380424 0 943340533348026270 792805138962647171 1 339095409790030481 1 560731220343380689 0 402655778341642491 829650068181605912 0 928587466203907790 314486985078001069 1 648251471613142571 1 492089845251320422 0 296692606519023700 93849598733575964 0 628675184261549622 65044255570441050 1 904187105681941659 0 98654748810862888 878774917154168059 0 236969816336267760 247706039275261498 1 725053368108925465 0 762951338410758495 484074763797532430 0 43931533063068400 929139396487755906 0 743300266786074598 476907579829462578 1 837130009948182073 0 102893558692410642 628267428059470943 1 832911655858186207 0 969291646326435795 292035980604024485 1 456295688103609731 1 629264900254397949 1 529648681597995518 1 839857472289156931 1 288061222374233367 1 68648785881728195 0 572095162717147584 743133098313255677 1 19642974289477980 0 162918035950203993 723624924933709933 0 825447185867184975 443886534203008589 1 569343806575261504 1 850542235303222607 1 983575482415356266 1 471243930286688866 0 470553604183845075 182801202763690177 0 965865353255549807 462931572347861516 0 954759367598078396 642928463226946653 0 880914835642254681 528563136236976897 1 479444738913495979 0 641512245278682683 533930820406283131 0 208556102746111717 635101345058684931 0 921267372367720551 88697481554362815 0 733579011558368413 648278762716430819 0 440546244957617146 771458207883466545 0 478921495229448571 470789601549786658 1 714279541939816605 0 764083818662529507 356555624029374411 1 442999796132226182 1 256250994784263590 0 198017041012533204 274109357944693456 1 540197343921973346 1 168191482470160937 1 685720255516971229 0 292208656481821560 579695820134601360 1 256855599518925820 1 563949386733104964 0 731730793074604130 991069527088719697 1 452710211899146489 0 282264369900466910 571696775656999184 0 677714028729285673 927282461670920987 0 348446217102721001 149632011624022447 1 794454849082557883 1 285125858408427617 0 992260603467503417 477379619461103483 1 259147209496194873 1 57876995863185704 0 176611038591278976 66149969823627111 0 287052615798405808 840658046337499662 0 709920041355333598 612891522699502329 1 33464459450276029 0 899359900051632589 189200029485053412 0 614151105688660775 565674353677996646 1 665696169393159371 0 485912378335553252 12849182512623680 0 891578228124629102 526303911937687367 1 522185581271560185 0 881372833405670946 818252087371890092 1 586031280203394216 1 874074888508581994 1 566751291838057997 0 781955114207057927 1126378908711985 0 964423070335133299 770043858634884579 1 355690316149600566 1 830033517543159151 0 591942589626822696 457109759706169301 0 830183540777431699 990073617667783290 1 731336309911794242 1 710536124658157991 0 683211136398798886 701217788371808389 1 639134046444031989 1 498815258326037729 1 642569948661771405 1 124913612167906195 0 521860484761172384 682268765474826462 1 174817451861013395 1 285457624184441308 1 599681531681371981 0 688988454238019595 399658730518969803 0 870975117862433258 127470117511911426 0 116122298034013910 859409613529914442 1 58303083636263990 0 894097022643621616 868360036543791549 0 845929980452371232 462131836733727478 0 538582516728955959 78911843289793064 1 480622588725711236 1 217483354504514517 0 701740164739337357 319431578919123678 0 827052657513078968 690982051209099180 1 412426979310571943 0 565569065594106710 239521163256949153 1 926729057255777977 1 465966129802280355 1 870218712534810156 1 245267719972123041 0 174487086655226818 834797287885021184 0 615192906105355819 407076869633637667 1 212957791819485166 0 84634012354005077 623948366273896328 1 680985569643851073 1 764622553205957535 1 864391396455222883 0 893572401274305216 309794308504934822 1 583344173217983298 0 65166883795523968 917344115071703370 1 542632689382687550 1 321546214100518066 0 603274198336532524 399976599583007345 0 672936939722266949 897809018691401870 0 427673021099555789 664026299965175169 1 31638267145753250 1 340556364079692796 1 106135491652986984 0 226732337690733660 66732619023170417 0 27724129262511976 373059965608174038 1 981083904103052859 0 847298625061526980 340918078096402564 1 299789970921666425 0 2015018049284473 475950106815046070 1 256496286182775535 1 403181292802638650 1 335543365425318437 0 345009233998483125 782212055450541738 0 466254380497450571 458953548437930867 0 775414386896009286 365747942161257999 1 601929134555847742 1 236978065307041180 0 320236006785514931 457482215784355065 0 773424157247216417 226910583245800291 0 400028519940023019 113378954519744744 0 440031656110552600 764361612781893184 1 990761664525461416 1 854842106288009949 0 622628444663558194 390028700425925373 1 316842486148911987 0 955246128471275925 848367886236920096 0 940114593712627086 711712191409018350 0 146723633004380213 398891178654685009 1 86473489917505057 0 661795518975855187 995280550964370950 1 301948450159297804 0 322484105553370029 479198537518191255 1 175292807086877617 0 313768251302758952 548050687381083505 1 495843056307258671 1 340898310038052682 1 181471553043111182 0 267904193116070678 455157976462459296 1 364433343036215389 1 883648841424242548 1 588796134103695191 1 924709226233633881 1 928002469046788616 0 891337813373777672 692090090644382747 0 943667019913477340 804488571337033013 0 979630131662694986 924140338210680955 0 516220298190478436 540986374634709031 0 733518119308854111 998323967357550244 1 518762087686328894 1 899130518171108220 1 308439765124509971 0 981506519955985077 124196869802676540 0 891311611447125789 554057341078747809 0 901799997594801445 900242168576876392 0 886515481358887848 870644634264470123 0 177644132149061690 890124223238023058 0 240217028092953661 410508969155292218 0 539984186145612097 557726351002478456 1 556310049216107668 0 744138268116396468 470238462148748776 0 154448986301614647 684004529344956294 1 40292265217342210 0 45366708163583361 938130056080291566 1 655457227011388148 1 699332013778384242 1 51264620936004251 1 180765945523244150 0 7302975201459831 529910366320557566 1 512611446952039648 1 203619494996446444 1 144640358429260971 1 477467004194128587 1 205711009700971843 1 286150445720966789 1 955030229635153417 0 212401689492697403 298029852427919520 1 586884448974210143 0 835593197953258493 957973458140717754 1 871110594598066856 1 600690851062626443 1 891533522874345254 1 537817159630294447 1 783499655455028681 1 376285369729574942 1 518115972680582409 1 772497466684844031 1 391942261147935762 0 908766422895899413 662020364350292584 0 637614800151608023 758844827399650332 0 130580522137215634 726022698869406687 1 651235638978854248 1 822237357222325211 0 741329597793739348 399282255820714185 0 963866678026744532 678861575444745652 0 682180162671255553 315864909300265903 0 184350460384525324 850583611865907624 1 125616712208818637 1 563094894333105112 0 350942813127707609 267142317644684864 0 293454425648665367 682184668944060976 0 110484424612658783 410179477660273235 0 483964060394277137 312017221698102937 0 38316841573916488 138021989783692323 0 587829071637914891 787799727165050481 0 677613177115826149 185968708330524548 0 379155303491457391 954027078236514149 0 822788311797483389 779601195031167270 0 398836958279452862 362436200645936892 1 999137208368389932 0 827441847116467859 429193589303591885 1 63070150345863183 1 87832397750260457 1 808366750513251454 1 363861279457466297 0 665908147776567 383874259397704904 0 16668552071521221 141003913513344195 0 192806440766331113 543438669409164722 1 543508186316663284 0 424535738702536733 47851499321550076 1 370416713564717892 1 40421558237071785 1 924629058501391 1 507228852252444760 1 196285976185906927 1 855417776540081583 1 833400716561900195 1 360026420920992246 1 328378283626707057 0 87820960799343336 192362510150199230 1 493040820229949594 1 615992435861146583 1 995225719099782023 0 701790040799213039 742079053215418481 1 512052184654375883 0 934202396663766299 149222545066896520 1 325848288513895521 0 761630817307818920 627373076739210622 1 501002068132818198 0 938577386062720868 82102635857881483 1 661971455985930585 1 170666918718540109 1 578984060135215432 0 184047799920256541 940155218371962652 1 174302246833936458 1 664038759051014618 0 633692901485580812 595144818188400756 1 79035241437044546 0 479393550143093962 858846783132953103 0 825259583855374697 919217731813553746 0 763984954098589772 96730925788583591 1 810043615387356466 1 529124643145469258 1 40035420693549110 1 63613459921328175 1 373318559036946707 1 347328332502569623 1 278462101092505328 0 160970985580811914 83016846688530450 1 910048127937545582 1 112672976578960766 1 782083406362302439 0 291226793151023032 588273643739463738 0 215855005089035701 233308898241784533 1 835916591605783806 1 882635520389380840 1 681218051735867499 1 924523982802041179 0 252254587862118009 227559250801018376 0 809833977481903075 283059634519174422 0 749740724404921909 477528239650646236 1 736638083269217539 0 844033426595277646 370123919537694937 0 400683402925824913 671975037099427698 0 872746353584874902 126238928494441860 0 202816426522934164 18125222501355484 1 304689817646950233 0 628862299236422618 903026112887264260 0 445516561368272444 770173617582781100 0 347540683092381853 200247195589138652 0 373299977554868237 818414264604017147 0 76216117379654667 868410350056560686 0 2123176501971851 83786371956462284 0 76586898196077616 873087328797484619 1 988245738667818497 0 71192722655618283 841742793068694918 0 861485177075674743 149992286826674334 1 274809527367844348 0 632024694197434710 160645273050619754 0 932640714310708684 99473066464479298 0 295004030307763326 386542182511547856 0 837463278323262065 395689689124118310 1 127852333223288934 1 299909979862162804 1 57844243554144755 1 50843723644025299 0 57823719568518976 913269023960663912 1 759234503435751778 1 751686765746144517 1 842431903248649955 0 397251176453930586 666423146912647212 1 345036635641248122 1 180888999040801904 0 639482810151746976 657327272338482050 1 19598453440228622 1 399837370557759013 0 47101578434193326 231701515694169789 0 572113313340494923 529056488788503852 1 234232014863214560 0 177861698305056983 896507402984771264 1 921875852844781322 1 370674875546206513 1 141708022843994511 0 67456318715512260 665229413808520308 1 166969220393246953 0 334390803583805851 489436978445999583 1 336549887510081614 1 632232673910291778 0 924593240256644240 836383862354123163 0 197274570568781761 82507026365519025 1 445051466271599633 1 744307340774879100 0 496471330786610598 730327374937172966 1 691221778653884847 0 753868455571623484 103986224073097361 1 884880153096046244 1 530431867950162855 1 709122545697161111 0 877789167732771097 185940026354426383 0 906910527322918776 929421434695107694 1 227432115794016253 1 237450343042579911 0 282522914582735418 854211553155039194 0 349696093301896818 156789479359931101 0 266366280571627489 190260123930427570 1 650445840737304539 1 361739307406784336 1 314825450733173024 0 892708737355202409 973359319617477645 0 486646048054419041 2930703594942670 1 781981243737275292 0 406949589907840609 682093111131386773 0 492894517110282252 263812768487326132 1 536354396278572381 0 537773419233435396 589687762343281609 0 690513561960474068 273086712300745494 0 544431207115965810 916879626817700892 1 232452575695684893 0 925830706995270427 136807389718966452 1 816607965791627947 1 321294783700320450 0 259420770341216265 968446445620610509 0 827563838436990893 808641120146808245 0 421812752672621083 821202835791952448 0 772065904466912065 704627990072426639 0 336409084425001040 272563754439608391 1 32306776571770325 0 662249199745223216 5337567694111627 0 17163578197777279 993285996130483353 0 747244966307921474 766777562437107974 1 982124991607928156 0 273179348942837764 733989802001783054 0 675071567151895581 991554428605289288 1 808853475833171057 0 11686398465610201 951814847604025095 1 128814764215602098 0 906950325939863484 596378886882983547 0 421406934765939756 988714700287225096 1 310760274476920215 0 87399201699176220 118516754386283253 1 661626034439804349 0 5412735241151452 114994966717570682 1 218895339503041920 1 994225540670551517 1 383963511854988816 0 211293608739080184 944828190203533543 0 565883564072948525 752383110006131623 0 286111124945171220 728619587409604731 1 263505684284156562 0 461107395624014180 765237140506115799 0 870370269994938692 327164877598895333 1 214527438891627680 0 611123987353848874 581470911516223732 0 176810235243431658 932433333505975743 1 508642453665684906 0 737168324164127210 201624859451131619 0 799282767430104298 142651514247940338 0 767812876712678405 953470889487645328 0 925664629598642218 499402700639388375 0 561498177937644833 667706404819586219 0 423825836027443089 572680547700841305 0 890091122660245237 221815274355914329 0 70079731976354139 797995784538029018 1 723417099142434062 0 197992177964924944 62151373345288883 1 342795455101695232 1 53208678679338503 1 90704131580995349 0 434965496204927326 670404779282475070 0 316577671037412047 60063410924018008 0 153885820967414246 471115468086238465 1 560373142618691742 1 462210647886938010 1 798256985634232368 0 873680381511253591 34743684781892619 0 244582649417886132 519369410997874432 1 102183647706762009 0 777476685082796502 270863229985201542 0 510936642860247960 775412021584586857 1 488747442738259911 0 697544988478029802 812549696114734982 0 763423582665648467 640954697771602943 0 321688241770648284 193485667665912091 1 756266002581415753 1 761306855314906452 1 681374032496011910 0 965943811873508024 228816290540172119 1 974902203853183356 1 196625817610994153 1 515106972117827787 0 792661381756662944 86012757473577727 1 964069127170448931 0 666489892266945185 885246420594392015 0 459711257490893032 562426787690362377 0 180927452843863121 772924976103073929 1 481881299449437229 0 899802348349659893 868603325937077539 0 504159920314990978 364882172758601339 1 965005559523176810 1 743116077141196891 0 226653782572751390 852650002034618395 1 287419085032135923 0 764980367463319851 839960642423292992 1 535859551922886947 1 262933523111275603 0 265777308252971592 434677154706459273 0 765852764985078893 483468438638976356 1 124418010202044346 0 92369907329555793 816849212268149019 1 866004575689236013 0 246203169323829518 676732197680787851 0 292491869721108995 265173162187999088 1 394032399756172409 1 419478481312834179 0 622404819287775816 276517364977478655 0 429604311271698592 428497363731693398 1 468701077246780710 1 275354423895088675 0 351722164125186492 166450909131171208 0 192748494237740418 934299576846511034 1 266527646646897565 1 619538043656704424 1 23987773446604494 1 369270552886995084 0 278249277389815460 87845428737461150 0 488282128453381222 891847179294337962 0 268501079227922747 377188862739974304 0 617381918860492473 866760989823036105 1 694826369416237238 1 680455823724697923 0 523745206563088976 828496980864898309 0 330678412112685058 406915780664787241 1 143665031581422758 1 869171479822633760 1 187247921949520002 0 417978359135184824 814358313015641774 1 292157484548336513 0 488633088036507737 301573055384021652 0 882651428328340351 697035086182387242 0 888133973198702350 852949836338747686 1 688162939865696647 0 615314422595601004 515751307673864292 0 393229070097931634 680341985528086285 1 322244561133374235 1 415460586483129535 0 755389539178603616 380050402088676632 1 576990841533033583 1 545254260297341230 1 402469828727353028 1 560166296324433873 0 269547644633462927 649373660203990538 1 466209856894925368 0 151689733395671871 835606881371177528 0 145485595850443113 831027970396058001 0 520561075764819736 612278461709222813 1 9781585731259271 0 318734800289031715 36156192572952480 0 784110436547956314 319900218185723829 1 859377819375630784 1 17029510150675245 1 652575897749064112 0 49989938253068342 115554826352771947 0 766799942547671185 334570519667936235 1 79350987568470117 1 600436148153392526 0 110721859472404445 916135055292011633 0 815098365113104404 431470669593171872 0 576744086498296001 618581294911158598 0 862667363207680347 624185144614194732 1 381970952826213069 0 744464740431175616 25046685808157345 0 56886423047628034 86305080965920945 1 375749431100828383 1 885443740458856966 1 252951008075736508 0 951464797963554881 390880519689192139 0 167981107869000391 44340727328347433 1 153661019572718626 1 412631760973032782 1 233745257676830453 1 387261666656009323 1 644273694008217474 0 765137739109971327 462420492828750980 1 541714982802012051 1 967238008744561061 1 440852860671606784 0 933934474072881311 59601924685491501 0 954684039234127449 558819399397501177 0 332580833354506075 794147302929083657 0 812168795082190401 961271296350532921 1 802897256161372965 0 522482495878073257 873336982837402322 0 785056931162614963 710427444964402151 0 438789451148854277 60091613393623695 0 231195375340620623 757484153231606690 1 919469171271992407 0 274081881828391177 815367765311154338 1 746051556800263452 1 226749181821980382 1 830946258867482276 0 41859396885206824 589088884918207229 0 168795658325938445 989745739795350969 1 611857139621203673 1 991254830883484509 1 69022426737521569 1 413827367029544253 1 458541413493502757 1 632664657888754538 0 919281296757804865 989348146587501888 0 608661247622541998 651551039846472159 1 672688488321712340 1 947344591871362352 1 612459212369862954 0 740989912570505696 217160195928027928 1 670883510838390237 1 842509108942712141 1 380064351003291728 1 608941460299740472 0 698240388645348555 659645404080664489 1 601507180440003993 1 25741074508937033 0 87873431251851018 740008792610088831 1 220991567135412738 0 907671915739459515 764499955494550709 0 104448872142706054 315750051419334472 1 17079586425048945 0 287866723663570616 293235021086216838 1 743806849969650349 0 523978566775634648 227269965675212958 1 248373232005562408 1 988914258049809280 0 198083670861556126 892185944425955342 1 830394101684131057 0 377061008112841725 635644930300698799 1 905561356563049312 1 946006278663440358 1 846575017776970955 0 449505089320406601 575637667619526253 1 237609119586183238 1 949807514939478876 1 548348805427440677 1 463297820173604847 1 883957999696267306 1 638701220257219340 1 62875990774540033 1 687749691427992295 0 502066759092920891 974715112797849010 1 918032530684433706 0 894794338414272238 566028627507552309 1 879162737705582950 1 851239099865218868 1 755806961214493127 1 739656442638063076 0 699328619793703453 12557305688857421 1 850052993898135276 0 48228982612918070 439978280971043216 0 627968006789870312 179218202748847253 0 15014434167871512 800579924190884953 0 346787372634768259 341062121792345660 1 168692104530651089 1 563941667481423762 0 462314428803770925 4293885878809916 1 824067150350919184 0 694184691256869545 690175661132685777 0 134182298524112391 571341585734716009 1 924885958107027620 0 56272242235920761 774849431030656885 0 414002430060179282 73216730955899698 1 130633177002345836 0 207661727825197184 812243596225524717 1 153213879395380989 1 12221934200636453 1 339014316362523302 0 847744527402185232 133684400607664433 0 809165211233969100 850337161330433269 0 254225425012448218 443352288161138335 1 28470737876579953 0 579443423938694451 252801603781628413 0 103179144582642631 89175529832978707 1 785727683872461556 1 199132714037483089 0 713255597986754726 528726861797773645 1 742985637340908103 1 651764297463287878 1 135355256569612351 0 577970546218708691 566779401970843992 1 329013404777635712 1 547735775499370347 0 269633237628795125 384156119261347158 0 325525842452500157 986130394530331175 0 22111524468215772 204157399660657130 1 582429897339588945 1 585599226496170175 0 220328830644277701 141997285535951497 1 399774969367005999 0 358146142828983710 950264814343772568 1 237095890220714639 0 107831978905139052 787786331500800757 1 967663695539010203 1 997593203496117169 1 803851672289524629 0 683132013132786586 390147521530630246 1 653332386029397995 0 218144371838296545 512076281245460068 1 957817806819979425 1 897681061901188918 1 420362965219950243 0 125489791074442302 16901443412669918 1 881358731633164762 0 611013806817695062 768420682305410159 1 792719566453948751 0 859274855614293861 537994127209214777 0 8355902332646274 726778264330081957 1 988811844237162159 1 850338590378812734 1 617893104170383674 1 134108156802013263 0 659055899871186990 646247331334484477 0 256640349082067009 166559061402114519 0 456814198021760461 133375314481543461 1 555682480134533552 0 991211261749866307 517685355837928015 0 445839188103755381 961965526355235911 0 510517222352325232 989124269483712513 1 933830250087394729 0 110231670483144870 201574610843995755 0 871117678835148615 137121903703774827 0 83475769822820389 928144307543371872 0 624051522674505431 213899959644058150 1 474697427972740820 0 106180904328494415 185144565198402814 0 732454807347555647 415511264836180261 1 253835199657340485 0 75325973087791167 168273081042759754 1 851067557011707226 0 159377536302148515 994600268962010062 0 265530497493106757 36924266075464251 1 195228173684177534 0 596166152781585933 588936235387457975 1 631088176650171446 0 173528377245898677 622202161838614845 0 914574421210474123 742685010130734162 0 135074669496191539 434443275039130927 0 809727074815244463 601972851632787532 0 90100460435050364 425851819911494728 0 30861871373380615 402747464874127284 0 629546911695179959 173195115327937153 1 956531843425776704 0 293815445736233205 71834442383474102 1 315335022219893775 0 182548856560206474 924570229684241287 0 928560565156054360 736336654163899079 0 197328397240720097 411956336077082184 1 907107051450808916 0 453511056399123473 957034558521853067 1 110269914833263014 1 228412823572043617 0 382131950230438120 765896999783384539 0 439292748485769147 146411652281964300 0 978372165439378368 113704249066131510 0 416470729154040723 3083565866238498 0 280861209277827963 879221825144363845 1 189016590594541983 0 26565760650117682 641287946476474609 0 591808666870459679 630546950705677697 1 165848163704760968 1 443368186546532431 0 796479757197435550 705764992251578461 1 940177383014261525 1 84025882680604378 0 195957005071994685 827515314722838966 1 427557606124069165 0 449927715644760738 462607739094543871 1 948033030288553392 0 943366910245658154 167140628348062965 0 633542528583530214 390577497771298968 0 729554146483603319 474784301770373683 0 403949630874980509 600666414633762062 0 57489303770736522 864406255607729516 1 631183341377623758 1 924722276216545105 1 814641789644912134 1 397577890873552788 1 653986628778689733 1 377832729257314612 0 693529291116203283 760603598519147555 1 426609196850688290 0 673381327251246310 641762145696081767 0 562676525334598157 923547079019614923 0 540524452335091444 1280717799060309 1 238991340805099538 1 885166349129348562 0 475659826479733646 380513943196515469 1 768394868030290372 0 613675462579690115 374615003490524041 0 31280297447376521 787795078997945416 0 89807186384850799 136712987867057631 1 219787488418778824 0 604030956671670542 419835428178761813 1 671673278992476754 1 130416886774487852 0 672539435237052287 186632155040725780 1 758689093016016473 1 628919673827039284 0 171954312797488693 604722151456355447 1 948591281304869172 0 339897312184807544 477681560879682391 1 988200786180528202 0 507790511608777608 381110806966871003 0 720837127426940995 161922515723802804 1 173429449086937174 0 762759534681924814 191882376483629794 0 711028087250801377 286452326682130133 0 498579481466783797 299175813096791094 1 847556406999953885 1 696462112602395571 0 820055858546360091 819285105117439524 1 542881285478259840 0 471293943814497628 739824843429361470 0 186076859022961313 801123670234674385 0 666126835152762969 253464457289601762 1 879017175537841686 1 608747423418765118 0 221426490252672645 537220083216077854 0 724996379963042399 857362414322706158 1 663274820637827387 1 944520996418207970 0 581397207702202621 168451546650141806 1 556238023377820445 0 400551671304504773 821282587071605983 1 221175181184795188 0 405055746561051692 617366853897081587 0 958431245027918238 390416393517627806 1 221565400681604601 1 306699452712902418 1 338627029263766098 0 965182670071551745 460242063843473974 0 120781802360648067 7142246212285774 0 524162801168994980 526910860992162430 0 990693783274689693 438382704154502498 1 898197732719864908 1 262326111150744840 1 537490741237632497 1 692344076741836961 0 940595614915550020 821900103925729781 1 948032890982032277 0 522971905577746694 115114678060712230 0 112258236949800206 380163534207437450 0 524923635198101433 203121460084359570 0 928688024205747918 599299051293419166 1 559274563786144463 0 908723615950392295 238608598585832546 0 743589070492230884 986682952726609610 0 921211058223321725 347073071852850873 0 655473754723254417 740635395289272207 1 697184573216596341 1 665316776460885738 0 538842036517270612 831755159053619311 1 983574802687365963 1 756332910382082045 1 832198648763490085 0 930799198583784932 56713650196263179 1 328404740066858377 1 478084597181995476 0 158749719987791818 772692978648588487 1 239989600837011057 0 779114891486619699 746906436262411277 1 15256235415938438 0 505277517147679561 968976104665016505 0 640553433649951893 299469400396671428 0 456745609493799924 498643969589911061 1 978150809580341862 1 562661006722547539 0 433878221711554975 155042100990792749 0 774906049842103236 510407079588614099 1 549508375318997190 0 185320708452323751 84681568001543471 0 582095635682652555 125039064819337233 0 21896787174072270 567612154232378245 0 439223206857126201 298877807441354901 1 553629221241708448 0 873839826013952660 978313932920707534 0 861744108948898196 637323317401623121 1 233899292768139438 1 779389161073202598 0 211237610335609717 626087499367872676 1 569393351445250498 1 421710779254275712 0 644556897653041029 114156707203336859 1 354029018140368255 1 999696973727489616 1 854511224168065319 1 338938228187092581 1 392832752837784006 0 57435631077763526 155962332185028336 0 446892893113257416 157188474769297626 0 843709684258136052 208630810845002418 1 3938217744970981 1 245883985256416739 0 956074643385431535 162118166341012225 1 295402069524775470 0 770366863862598579 45223127386485655 1 49404407231178099 1 487522380017192035 1 304575184025389799 0 464542160442831476 477302521692234186 0 168398059809376727 767423418865013719 0 719184536967688617 735152199316712821 0 677197936962556536 392382183590647677 1 821236422984354841 1 140677037944513348 1 857060210890790421 1 325763372704557458 1 619837447065246340 0 395448500264525657 429460555890782485 0 774210654574489270 217777562789046646 1 189781308552327429 1 24945993589226018 1 593201909624213255 1 430288871190975295 1 759998380546451252 0 418721836473710641 220323550406974094 1 101838376637440711 1 857798318861806856 0 716684152292835608 259849753272848100 1 391032831585935432 1 248840016438278223 1 750737086932287243 0 404175460444209124 943255494968317628 0 322588661363970400 485561342782038441 1 997383816564720901 1 841622822653006286 1 931968961056634659 0 709410391305381871 163584943395563211 0 172599878687779696 692874240123846556 1 298406502833776345 0 682032917498106275 74002008256276290 0 630508161521988661 286395474443791643 0 593674978357231271 962649982451733745 1 725076296878746545 1 610316870209166067 1 366622871671986370 1 982429829776341724 0 303913542979822106 526534974043296765 0 624508195110950367 456498887552359161 0 381945303070517652 985724152818481416 1 341427884253314111 0 954980936169747834 714459922724940394 0 384443225302088532 462623924998736653 0 98802825834324684 87181954609176583 0 788033301864013021 866345594777927416 1 611358909520166715 1 135657798269564699 1 514112733013683726 0 281235192211513411 983811737997172668 1 272843203900158034 0 340074505828778065 434981923220913470 0 386132935491220330 160817979143831895 0 540533832495520169 132274706213416446 0 810337377707671476 904848170590812191 1 503317892277137371 0 82450430545175347 543568000706782284 0 398367749006481204 652653719313163814 1 358412912004408269 1 676868916487298605 0 495544597947658070 488593569872257272 0 696926766536476125 540292537127325368 0 539908152643651431 126175048219784888 0 383042741589602645 129818147636577011 1 537640203446296248 0 856072743265381963 518548128923218104 1 377940225140300024 1 89606145076683022 1 222653235149514281 0 350482337512340274 602857208320759509 0 13814484037040686 351883222585893913 0 190133562233038732 5796965244359513 0 717763472488209786 379783215472542185 0 792058255804373262 988449671703301347 0 431322129530598963 370861423885861098 0 162843530842185047 698568344568487033 0 909616436812186574 494535002611536698 0 5100911578740780 408799371288312687 1 499963671462930385 0 895964965993319384 532784352055261175 1 714780071200686911 0 245864279517903426 80507926692784927 1 498412786984763420 0 159980757493419197 915317699465826043 0 283614796039636188 567351439871802799 0 535379827965748423 468347901939529834 1 784160151436958629 0 324737032713388687 113096642304432141 0 984163405985113460 901707436705066178 1 189038889619693649 0 471433709033716545 20438075865081297 0 286117485181603886 320467706187038433 0 753387971150611361 248802310350382122 1 191693605000110243 1 970726524172353156 0 775936545115644841 196780759457621013 1 820279116322684913 0 928727903300110553 718819973998027788 1 651204338352729985 0 916769265618965814 792472173862895997 0 316445790438062354 444505391035100292 1 929355052707880322 1 55970223378683015 0 565561257764798307 289290826691001397 0 472393465796153131 920673480244819379 1 758871559959216320 0 140314455849389999 873820884543100663 1 440223042816905600 0 413983409376384385 940683329741403983 1 772388655615108756 1 89194923737759633 0 470363671136056554 8194680514883682 0 939732250115417968 285872537866566002 1 963058156637055995 0 297468370688982430 171220742484533740 1 430564508141190212 0 699934950388312418 577924078423415270 0 809716247450756543 590548288182675816 1 652788454514515303 1 725450965331283277 0 71174480443001861 903172887697233339 0 367852196385753898 233462744015261564 1 860026086861913186 0 619605313391648414 257709279520503146 0 204398144948819862 962285827108249415 0 774145470057396575 533451616000095694 1 226741057996533144 1 145411360055499149 1 219243317613138060 0 25548585386963006 850317713886278262 0 2352608318337170 226400297950342864 1 544523208681618651 1 264588261329059296 0 371799078811386654 168680016401918465 0 174144461506131438 439287579498680630 0 154381091943703373 504664161244755577 1 719854107631360601 1 970416856956670684 1 616332962367628330 0 479077044983002527 166156590238577177 1 625833520634509439 1 514512312108449261 0 383508773024805657 208402485308692120 0 693628651641314246 391631748924484692 0 109894830688086135 10126181539752648 1 613262107942904655 0 346949505080218230 709840110768533769 1 114308901352837900 1 516960655893251496 1 285847879171326831 0 371575572997073056 466600425914208716 1 761252766377329362 0 436076953340287963 582155693432503033 0 554402644448027256 23690737878795027 0 295173504198665722 349623402037759584 0 956182049474771771 952952637461603121 1 347072470275120766 0 992541192394019256 219646174438895740 1 365869764082386999 0 977293578236542187 976371794374894824 1 228708633978170715 1 258128936669575335 1 709935516713401932 1 225884850861705026 1 348972004716051833 0 479528192763272067 42316639304236606 0 439932450273967839 7066736482590669 0 261231371667493007 852389496926393848 0 621195253814155615 238211789153533650 0 389651352434322069 345177068547928518 1 405766631821671367 1 800907570059645921 0 691418836171068277 646558640278878877 1 661031076782355545 1 179624147794673869 1 451120875455249033 0 430065023286329713 928455448619074136 1 379718765248058832 0 310569002849134309 195824854952196839 1 245781704516356269 0 323718595269729818 599224737576642505 1 852501807557890944 0 244101535531914691 607188444520491431 0 663908038073887500 670840638788986744 1 29132783629073324 1 544010755919258678 1 672371487145416720 0 124271381222319033 997202914659427559 1 747673397769094838 1 96039248702642544 1 108590438162233225 1 642870508920230651 0 759544012706130320 698375757262269730 1 168723142263954419 0 567447418412141529 390787540020935205 1 671178104399054938 1 418526553393731794 1 251817476182113609 1 915169389287466532 1 354970081439352493 0 552510635723502158 912295781118269038 1 606856710574526143 1 915059751884073801 1 479620922851586467 0 687032192263626304 169733511563920890 1 779123227407473294 1 433109803053372006 1 51781657759468393 1 666074758549384383 0 677130947792640894 781431856513124443 0 719645507949518002 126001782692152583 0 432578286561421435 369090529376829088 1 4865982745019513 0 571539901184414567 496251943793171071 0 837628857163687631 17390592130401787 1 223114455272564694 0 164980016579912415 870691558935218418 0 363247069744852945 4426870215722400 0 752618045048620076 80077149919205207 0 976944203241225003 26513012101760247 1 553197032264076944 0 522927754803619804 587465237052019342 1 83212559896542023 1 632028861640944971 0 284226816712747797 62881286079818616 0 135671051025445716 411990292879306554 1 279411720141838644 0 950170908776469780 886053414190695817 1 984891755887508330 1 440052319567841212 1 581541563553400294 0 462733757694536078 431624389051227612 1 787524002211919258 0 961614413068788819 465081382448762197 1 326757244942749066 1 137851334001280871 0 362602624231838002 943892873975584669 1 271905842237668638 1 261782065888676040 0 644411299751552315 805089370832631691 1 573665045439047603 1 743559480364751319 1 170907542077022020 0 467952055697319988 270510286291531975 0 762957643008949211 389248708557228634 0 998871246664465533 114640334825575451 0 343809350096801462 599083601103799998 1 34287632618406448 0 749882715844366411 739496613776498991 0 902193025630991285 754245334035609313 1 6067380402278940 1 833892305245058067 0 841620450837342040 609612519090174976 0 80735830415187173 208054272940119457 0 877303590148409913 329893745546486938 1 981075232691951122 0 48919477720445108 107946412136456412 0 186510619841659543 356316313975203545 0 398377206870480375 894276450057921545 1 894813947861189285 0 855813135605216072 646486750812824360 1 891788420170413961 0 305208692034544181 821517154386397062 1 613961545612722731 0 927742390734968401 232924371192310485 1 299557964316332568 0 934029477098500498 918250353170588665 1 117530944899907820 1 157758467316976811 1 602585934455318657 0 324427238596856707 417771190201398098 0 274706585508988722 675473066370072348 0 156110886223651066 482141962259588948 0 270345512843802745 77797385097049977 1 36308434527076614 0 450469915005226838 56252040640315112 0 117992113059774073 267868502716514444 1 830490314138017706 0 829251046158142749 927268474157644665 0 389748711431012501 832252322935785658 0 431914556671544263 177019225326373871 1 923905777482847974 0 781256695021324694 931140169700710067 1 651443837203558798 0 525772669731345095 39721114234906209 0 902576704634963694 491987130044359534 1 657865598327037796 1 432666414003488088 1 379118114384459383 1 448918155450600399 1 643004233126588991 0 528831930890453677 510775952017584842 0 304760628615444846 382138398023286342 0 826977768506091423 349042139351101322 0 402924925935490837 529587661045859851 0 499963905873249539 899348813621200517 1 332679684423293596 0 138637802097730583 904957857463478591 0 312968071001966492 299765044987008289 0 766570710314174875 589324874906461431 1 117722852423498051 1 845171445198330971 1 123631654757015655 0 258445486079310451 857630735420056680 1 661197808164280049 1 165363011505948485 0 645655795998765743 170719609236879565 0 863882622827997629 700807346075169837 1 336680842285604506 1 906947700563103647 1 594383981902408925 0 418591403482576692 698502462572975450 0 853005547677954033 50929455453130300 0 96523864052654884 868781552858722471 0 25538730302110858 233227078061715850 0 186199997390050823 458664916259013449 1 214980083680956772 1 789221693313408249 0 547940838210729085 847097430304288687 0 86716610708268080 305247928339358696 1 951100767818523276 0 17542466384690706 171897820430787751 1 23745551015158119 1 524830774300951070 1 851986536804531006 1 97411341825260247 0 955531743108975317 291812291906878272 1 989303563384225293 0 921299633941547615 165166397501102651 0 516530480005692422 88290955545059873 0 975949301654087482 401503151544889259 1 420211292482383107 1 55479642063513761 0 543402275179350579 150148961186783264 0 280092250955370582 477882934929394795 0 590536250821770166 195829074329530705 1 434018610833761665 0 654022051868248460 60708869056668699 1 591551125123531299 0 90402252800627569 174764121942425567 1 880275785032402875 1 820492555904853801 0 936871454880091052 102627354737796583 0 463868861514286525 829761296388878787 1 756828880752184739 0 825884980289625551 171942464352398023 0 888736417571283375 146930422751700008 1 64406843953971245 1 887161073326906302 0 708292546786574241 158537767291827882 1 727419724253534527 0 872811392950112482 602105874728611186 0 697226801829674837 694837190455054579 0 861868613011163375 505104258648353024 1 475705645067797345 0 818102597800263008 231034674108745905 1 852090316483046573 0 436291992454130543 74007456952852193 0 184634190522840541 220783520199422761 0 362163783529229610 55909326301121436 0 345317377930535147 644949909585759499 0 462534713738986487 330849116656987126 1 747295409151070940 0 623460346178528381 703318881289881171 0 5978994382256756 360268712079416833 1 675886373737186901 1 700362919243009065 1 210464485060025330 1 17691081704241224 1 348622635853176285 0 548065578341005364 449180192376266429 1 304939612628530469 0 8299704018956387 297610196104267851 0 602925414129642917 462978676212350873 1 10575740686326389 0 454226604872279710 324325080839624513 1 138435488343810323 0 797224966857302484 671589639507556890 0 448819684192917263 201482991101130666 1 397901229217720176 0 380023548406066726 88678392618007547 1 956959991166194403 0 91923956372469907 483816122793271588 0 165369870803881257 930915538452713781 0 816006628758212438 264748323072682141 1 414349282288695964 0 402529434591708089 964120966572625414 0 572977910511065946 766926512856172594 1 802499388294684947 1 205290849612618114 1 176860693697274456 1 859456380455250919 1 788455615557704026 1 894611949555284887 0 766323325338477811 495865038742066119 0 104386403721119597 43462655448345860 0 638405923878582233 566154471366868839 1 528959595879669991 0 207479185555450151 174813034087390784 1 791338331104812859 1 821666131670277793 1 502158031745625652 0 41940126473301724 410943537391996800 0 73750927067913164 578664215534348686 1 365368686474628754 0 717997492189776711 818219582695822601 1 57716781241581575 0 393782907520368681 837624547530198350 1 635307701336599617 0 314127374337760907 147410092395263741 1 962946747589781264 0 705551353362544979 856720600934958000 1 160532454132804445 1 203257497523851741 1 497181478133899513 1 722511594324890262 1 696190170412909780 1 776748071682204302 1 901416800138440491 1 310149518198700795 1 93583283870113773 0 354690681512549204 483196365535767216 1 349581103177593161 1 287058788964732068 1 894249629497100707 0 780096152878457627 916422287895009093 1 413591322924365142 1 863636261383153567 0 389971030656366159 274824724636380147 0 103770755958125234 43449721849645230 1 223044553877713424 1 649749828150996228 0 317893035939806814 57224037537626295 1 648299722938416021 0 173718538406368674 348520536432114170 0 843930657595862231 753719515677614353 0 54071864374780970 560338818791044173 0 251581739390769347 947241956245321739 1 528657759593285126 1 469403665495217349 0 843479394456319876 48130484008597392 0 782853613836689446 509709820174756 0 325583428645260434 611151952574646611 0 316669547485403209 606822943719244954 1 93169863447413313 1 854774325408854581 1 242041203136048597 0 601273570968978777 545353928009017113 0 647644412014522256 147498480169046878 0 497995909907349126 669111652137705298 0 742887916206472852 80847899846556407 0 430731239192289588 685874833692546267 1 242515521863480288 0 401333330058427203 709817451870302591 0 717508023074682556 978591722673552524 0 907405836828672966 770147590066150024 0 505226050131964088 897780347649643798 1 660021212841488055 1 387529808595215397 0 889672607919004188 261066475763757423 0 894839670655183948 648701989420851006 0 173692205125282385 671101019028795222 1 165075967343477958 1 459748706791485708 0 650564306667236336 292352959361197035 0 577831229982863730 586884803862985693 1 236445696416535319 0 42228151875242154 649708897621431002 0 897409194770624779 291435175502341686 1 324552776349435767 1 567326936399408402 1 18280841011456077 1 942544345480934930 1 546336954396806624 1 457024622709076578 0 812736932694723657 481074504791616354 0 394438386749077023 548413933272529986 1 943546340521192476 1 810470035763460849 1 172720052598647455 1 765454771786315138 1 622881075015004639 0 233551720095263771 745533728173363034 1 653331298131740798 1 721071477496703668 1 599303728081445118 0 165049648856791097 687066805289446052 0 832343005696802602 757395016441825189 1 82701172233952252 0 20264662689747129 958290894888909530 1 454154741732212532 1 208711325258507132 1 912824728879844729 1 879595139979582453 0 477563752703583693 290037275637409847 0 661793672466747310 574614510959702283 0 851400443014436468 78545699077610676 1 854580510962498599 0 721143998639737193 510210560054724986 0 349466832941743479 162162531494675114 0 60465937472613998 937049101581620055 0 785071977030522098 377658577149975384 0 813344446230110674 13033142956302471 1 333612259164449381 1 595137143935120173 1 619657362759272604 1 989831267013300689 0 878583518424226959 752792020271085251 1 705298488349614535 1 68052184374509299 1 969529285482584721 1 529394374901871031 0 291688829610216203 755589508196351980 1 455318444909797601 1 712017524093316838 0 824751721277411939 506470007969399766 0 548037481429526384 917384377268319846 0 359745313926394545 892130819135024718 1 437582126906603370 1 494706510514848478 0 515697111555055047 170719060756634076 0 302974308296979235 737398948926638405 0 152215354676070115 686187624204852195 1 575964903407484301 0 978551772475152652 208001962709821266 0 221285818869489728 928634932762092414 1 747043950491477434 1 540512256297894826 1 746952678354818613 1 872537023963664437 0 233515161306036852 65178436190893885 1 396070705281834235 0 634692642500973269 51221623319564212 1 728771379631915328 1 682407692143964608 0 758332513683751438 672997357263358218 1 707795711680333646 0 20816958164478813 58810011155576088 0 564360076273426137 612038451591304887 1 861847061378930102 0 541537719995407000 264412971172569407 1 912968677902638073 1 446748384892876862 1 712902823954890755 0 434834417954643903 790807230774273303 0 715843648025916717 835762028901381084 1 736312108301902125 1 1252026851005134 0 961224051118135964 589706402214675664 1 776711632675374268 1 764397032001939775 1 63637646235442978 0 110269914833263014 674960713795576801 0 9585225576835375 62773191988277732 1 742138239664178997 0 229059115222575543 614641876073699955 0 357217479476664540 799318610423642516 0 672134367079923966 839930913871840371 0 429170483467702011 660739818583139625 1 932872513775821255 0 919480934641593314 80762066316449604 0 439643493537601119 715895247207441615 1 142369277760297991 1 273188123357868029 0 499852176610828316 630859251106763396 0 337175534912691423 812237651713582370 0 144053990107304761 460900003520910581 0 511610447995220530 98618667524532678 1 620951300281060761 0 29665442998019883 427864273539063094 1 631755966262045418 1 254649023673738485 1 410622748085361447 0 883975769877583323 542038766354337781 1 455232177297590375 0 48294636377091920 164378811592697753 1 25287921423122956 0 833559830463640982 259327710026970428 0 612870101817977586 545886828285138102 1 109726177680237888 0 491395624255160529 316585095982484069 1 69715484959976227 0 732439488380518109 444445338317625758 1 968908287607426794 0 874564055226072495 495704891756666970 1 31004829247234462 1 275090666708117051 1 994419510585169776 1 279202349702456982 0 554178640205826560 325386467275685372 1 659813965867818517 1 419614943501564384 1 84948474303815482 0 101234004773008332 125645144973705662 0 163835834123605208 828620481669418094 0 115024068386077653 324282247678694619 1 469352724215459912 1 567349651716907556 1 707908842598014537 0 406094011496039131 760388148837392515 1 548333042652371802 0 89810433965409738 674612188810347540 0 133453986373934180 332359939792167308 1 727615932894292147 0 517781380770398218 925468418549933961 1 520113669073930335 0 433204396183026229 89594976396721822 0 661506677191266501 92590913008358869 0 260316215801115857 752113295838776434 0 871505881379096525 971333029307379644 1 487215390378347690 0 579769232646440728 500933429942985568 1 501917910137425629 1 287132873726796078 1 277971516343184338 1 875121311805398675 1 72901500751004028 0 802626833930642360 733977207444858443 1 935303025313796417 1 47764703244252233 1 101464728670812592 0 598659367809103332 734046785870460788 1 272439723043081956 1 371230269495622832 1 76212401337025648 0 566083153600917216 931246052709739826 0 46920474759704228 675458396436282100 0 291443017515002826 187742622050156890 0 373824399488710581 556225058927494264 1 138714709899211197 0 279035573922531591 764285197997343718 1 281665413778368230 1 402645762020651187 1 355710102215555877 1 537317605390619369 0 65508613928805605 205428589465747139 0 163141308775312187 922103063329710733 1 212378701632508893 1 635657321964741125 1 956126518340749199 1 501945021962731622 1 231386176989943834 1 545109459936731723 1 859046967725511133 0 909719261597053697 711935195479547135 1 199898750785912746 1 492219847647605626 1 87104557876083156 0 199797555066924387 184374117984136347 1 894385629907828697 1 475388707860531042 1 466529120570333889 1 745556582091430013 0 570109443710302200 302223194115227587 0 162600132813626743 437210786437505291 0 196943486001151215 809430722723311632 0 969192684204742441 603308335379293180 1 393261941333830546 1 634461952047139337 0 611757816912033505 989317826442631924 0 367527695813127995 243413786342125435 0 985552943627967666 315996788098923588 1 36982154044374609 1 425619808043691951 0 855432627124005191 537692000669916437 1 697878762535470757 1 13228105933384294 0 535193130371412160 334208582510172404 0 941507306987909343 868406874908779542 1 884337202806322330 0 899251666715393981 420002655166540409 0 690711804530416647 69530796128402340 1 689900297571339231 0 172605360750284266 10925746816456146 1 784763446752149421 1 319897216171395703 1 115871651241339169 1 746189141937028087 0 749913931439956169 540241026531330703 0 88129555629634795 500740630285734556 1 902100932565934576 1 6164089505625356 1 270627429101118620 1 163106175978294638 1 713124601462668574 1 831221629901564776 1 127536681794785305 1 35700548487543159 1 143263235358932946 1 714400839503790987 0 912243973816805975 413991596677711004 0 838773674761812678 393535795368850566 1 511988961940315749 0 354558571769613041 415802817573660130 1 328738717959481136 1 526820991800841885 0 490207798037411487 40153259334896404 0 505024051156464238 270809116739614475 1 438110946230396919 0 906335418344579726 838312388527408044 1 86308817153555088 1 908810022606703492 1 624406498539507287 0 128192295503810437 395150917920033546 1 287203302237098747 1 891964382441606053 0 25689626460639647 685061604358942877 0 217031985886841958 527844826202794194 0 960534261565702951 965413024559342413 1 121554416584765726 0 112400516077890526 942389197168664086 0 43099884339537971 798864608233266475 0 219407063521778291 735428054176053266 0 683762478846286518 835927994625582030 0 178330776609657648 307514347067040022 0 706796204401051392 931778240035572807 1 51147293132516221 1 473692257060486086 0 514910428056301929 27193492192713315 1 678423224825448933 1 829783960806251221 0 622821574811202801 164061732275127937 1 779054356380624216 1 95670356947780644 1 763400379987767595 0 463547316818700082 97888876229982818 1 39432930296279994 1 317269739000443175 1 899073072114478631 0 741245851212541230 202750926347068316 1 37401754767431867 1 362422395631917599 1 722317654448132620 0 651847286145929065 979460671161318965 1 305538095719813529 0 836548796220771007 586687451265571907 0 44712602824557925 606000818222845202 1 52633601915405178 1 328182718561414977 1 917126741054252504 0 15678005932101454 778139669259004012 1 506659513004989368 1 844639409231739045 0 434763267645664277 884414539048340498 0 847949557722016495 189917965987064768 1 359642572750452826 1 554527573446094766 1 842674756220434313 1 270682545654055651 1 123358152889221390 0 918961180152682520 211067082086374154 1 306671685936820441 1 380004405333928415 0 191502108835469593 674050565080624743 0 653475002313446709 333362318463333445 0 13914999667390915 613721947850638296 1 690851286618818089 0 712690680753313746 753148954407951397 1 424321957303591367 0 771696013178604105 464587020574417788 0 88388440737185324 434161394511451821 1 62251661683457575 1 460551065139059471 1 155092269137755918 1 150555798473914158 1 189575980426153389 1 658344430581019495 0 255096714363282468 684043427730711165 0 85055372069753758 617508738414010263 1 910170660882766174 1 298029984710669626 0 601028324413561612 845854508853867856 1 990564223638069472 1 453289337263395022 1 93776948886212968 0 716622101959702136 739704142125898139 0 262680894567787295 350777595375449720 0 959956812623075981 770637287339634730 1 137894236029326588 0 377463991858579486 742869965462200127 0 724841702626487640 118561661667459350 1 340570623509695770 0 439757511478864187 621151371201366179 1 782799884598488652 1 536635423988705393 1 181772039911808776 1 727849850223784128 0 279868838692888067 475877996049115173 1 62212417768297621 1 877833584570917030 0 142474117455953820 108738010503137640 0 490412537575822550 15852365751453250 1 197672186271451335 1 553843818414804600 0 156972117911170747 376679593105995334 0 74938654568980093 824104523824501705 0 368350143987921634 104102390777798517 0 124320214906310620 615841156574017028 1 526511305048014152 0 948926810102165623 424317605268323645 0 899950119400196251 285212154352524800 0 379745393730869384 366896500636327061 0 883675972188043569 627980930990281064 1 932850817901357163 0 927080787594131986 773226551657684478 1 845095485676717163 1 64117211559940877 0 983718984786208912 521171281945735825 0 504110142080962747 935802076877444155 0 349547550503942052 869999810759663970 0 96645682896187304 443540018212336553 0 900843403631288748 560451072555983654 0 784543584652305152 896886030853922585 0 115149165794892561 46933052868171955 0 496144016085801197 750863250027339650 0 836630328053938126 139407734051088547 1 823758357207487789 1 230892352589703766 1 405620887723353937 0 395104382035384400 337796847068504031 1 719973919802696629 0 673072225549217985 193079266921492309 1 460011858725573110 0 383811173828295010 34553433632082133 0 442047620230997270 387647105351715136 1 984284197892380007 1 681647003000989906 1 888900141738024125 1 305676478647388292 0 487735548029987626 312832169684252267 0 799588595573776987 7683955818342293 0 343104696016632614 98509994432965072 0 897371128500689187 316484203807874856 1 192046333248183976 0 273864638218410727 936537137017793934 0 815372183379611804 555827899366457904 1 993441017596086040 0 360050956609800865 246094416203016091 0 603867549685889470 141752596795326616 1 248995703171801833 1 731039456800957217 0 35457951839166331 166955935718143618 0 669500580607817590 421337255015329253 1 742146748010825675 1 105775402689662664 1 480492499733340577 1 680798813797287988 0 445624696753779490 325248443276931158 1 318843409458097310 1 315701174671099894 1 724591574665421 0 42219006434719088 917694511656675204 1 950607530806124064 1 369283810009131669 1 335735190201897362 0 904758706974178592 512851220935247142 0 279034502372829960 686340684337721411 0 738978257932633973 406145156405387370 1 73957400092870901 1 34574862327144146 0 358202147041431231 127548809861331862 0 953332414675528735 310554485198512501 0 882573155252457772 652468315925139767 0 864788020044864395 37275321819604788 0 960276145524514689 865008840227508306 0 134657964189445392 633881036682310742 1 779908922428337933 1 937243599736078181 1 523173484598340296 0 270289945691812207 99771888150673518 0 662251295905266939 278491563438288118 1 289850533201664535 0 183700589263374142 750299162202818788 0 352202294076045418 59293866008051126 1 706288940869356569 1 404723927974146980 1 957168310173701108 1 219407063521778291 0 569584566058648286 461412132507751763 1 101398800743877196 1 391766671027786424 1 571760529915302350 0 429538109259125975 986375969252185922 1 158000076378878477 0 439860707464222554 542399033503130963 0 289409035503917502 113698692121184712 1 673903455871590090 0 61330003657167611 803978210237218148 1 817581225610470257 1 450613603835612633 1 631095314311021700 1 822684051878110527 1 637700826486749857 1 740784490292076641 1 769183427857469554 0 205690490840697044 37994789957192988 0 330473483715059324 901130132001976622 1 535918242257815368 0 861608877461239492 252865158827160638 1 202375189818294020 0 685973372602463051 769759968456842733 0 121956356843641470 781148482192272127 0 414487174644699567 144109263921314507 1 198690147137701648 0 44651201000009369 597250080538476244 1 158739268333260447 0 195567117850478362 886197241588142306 1 389840695516642815 0 719520040982483497 446479509351637519 1 844426763597161943 0 350379565433751824 925227602521277171 0 375076927884036506 611045344055332923 0 232791178983167019 363230621374769571 1 974237447022961513 1 833962560379834632 1 844219427577043716 1 187541328035681406 1 987936650708804693 0 164952654736756387 543820778210388393 1 755980964273292480 1 473202489243812874 0 470690677217571286 932866976879211505 0 100128934635520662 551263860957979869 0 892840947443861839 412515988705385328 1 686443294062669800 1 775021668090782552 0 914226539224413483 24988055772185819 1 667106845547781150 1 80765279185246629 1 857370608030172801 1 327676734830791671 1 263148835252083812 1 192781256378326407 1 728023275414868121 0 442727092279067234 168453990800045079 1 271157074921907609 1 914091407030949588 0 643885668003951550 781066751273991858 0 334546674708869016 409935255194903895 1 599912682625461640 1 357857228552276366 1 670906679756331126 1 603163527732152139 1 649252278641544341 1 202258331921168719 1 798245669147172054 1 825821812675559200 1 775574383591583261 0 789911273188016943 974853782270850726 0 886141034159787615 404807964444974680 1 35627892185362237 1 885740754632400469 1 570471305773851688 0 387375513395816447 722095018630849272 1 850621221059079270 0 129195293071658632 832759782964811365 0 503799326858443874 537938030239142532 1 447545336728527221 0 315027424901918659 788982213554964978 0 532188601037227439 68822825929648116 1 452851620614428889 0 545068881037841838 812404499780960214 1 424206624776289300 1 473927705299507781 1 367347867879039597 0 331629400568576545 39489899672776705 1 260048304238013175 1 899868205369246323 1 707686570903997049 0 202470554952579867 269526438757098261 1 854793474531612434 1 846016578252647177 1 166672921227060025 1 283207875496123682 1 834896890634620899 1 192961465997930729 0 586355140527845312 363767973575619463 1 882505807765262908 0 757340291409706088 586098678435441314 0 755703723669503466 604980298099350569 1 407111210411036882 0 260654846396960412 737020636194673489 1 509009773196072847 1 127996031967324033 1 689718714913200777 1 727823948282583850 0 679474485490582538 653935211373921030 0 103005392480686505 366611107938927 1 920905602673921612 0 536020775114786868 797674910368507059 1 904954068909841766 0 53190090971385416 327106145670639232 1 873644356203912077 1 612117943946954631 0 720450393565804264 626289121948609305 1 871276757742796792 1 636599682888865513 0 967973406431218077 867843048801613584 0 982779634759423434 10360130018541993 0 130710110138682252 717967366473365640 1 712252137943152884 1 115432903664408363 1 202885249522829747 0 827065368938942174 280318959141947848 0 54508737460009507 401598517964318603 0 815150453352671773 513032464871726302 1 684542714852890034 1 18587425410770597 1 437919559501228936 1 971365575558134046 0 531896436809974214 917999357939732396 0 854703839227987077 539098954328019999 0 250390981083077486 890286530166008970 1 702415114600108471 1 207126901350084225 0 791286815179422506 473274751105138791 1 865696568215981440 0 911427855892320208 583050425762514371 1 746461379097126098 0 559852829834080921 296464011144651698 0 287835220807692492 868886609724006468 1 99795359485038243 0 602669838762730088 553435197408679893 0 896260656999133857 38483806261021530 0 884451419897346300 471121969970647069 0 948003055651999718 607695622300574360 0 217124177942323177 12107954493761332 1 56057233818151913 1 131581011639944868 0 135145236098343162 530955935201577222 0 252299537498579498 656883202457445401 0 460098213464829003 34699116665584586 1 558259784549608121 1 454951217051763393 1 582766708193762265 0 596363332992370066 856200188045008822 1 843276053490306587 0 967206741067332146 590550625982453107 0 700426620612045227 748111362676651057 1 511681932430629237 1 239566016940589747 1 230245309862023317 1 617180521132745472 0 802642106103565500 612612511871633275 0 917475422588973977 716881241893901504 1 607926592815727962 1 652150293104558434 1 901782627335188875 0 587531780230438745 599303572421892946 0 821755059852796852 584656443263887934 0 650874331791656538 735699189992975355 0 627482894247126603 475657628100086122 1 149844247371330643 1 606829718825733915 1 956772365115590015 0 484341587716893555 304027205860062390 1 271996349143773702 0 567937858750017756 17994932169171007 1 622033705405009702 1 784691258037454501 0 244052112100104184 159105634768414557 1 961468953959535831 0 530107233696204653 497812207502742585 0 979653996637712687 612425653708303387 0 835081124537233629 1414195514666769 1 733436260949088522 1 869167464483028842 1 43205494382737757 1 738634290763854793 1 975455758337988047 1 601617342500981548 0 89138726027912530 726480001529777744 0 783050201414542863 887432447432882306 1 333511236288799894 1 833465844155091782 1 176415077657596085 1 181149745136239163 0 536542936197085807 379256465887343119 1 364748553478089304 0 909719964628712302 334555296393968165 1 50680110189737536 0 424485952199383668 13051937226307930 1 874753856313473271 0 321145922608336418 228174090874681874 0 776153770341495927 492729309773147502 0 42075183613611228 877462071856814065 1 857100949620095845 0 353973426119849720 940768625197219264 1 857418183668423285 0 528732235926020680 165946955900623868 1 650231241990530039 0 517034469063924001 244483009010178145 0 574870285699395738 433898677909451845 1 581918159095536627 0 714681714702110369 18842491818423914 0 468529747433684539 95104820101703016 0 719912000778177039 165751393130782944 1 134869989626622951 0 458026242341502157 309928249582198719 0 19870264620118381 288354738044749287 1 127321492402166521 0 731808170071342760 328217740155064708 0 48863293030476274 506051236406614319 0 132978604467996580 235514146234954855 0 366062010857164919 404429913493150716 1 310094140406117412 0 54727412161108555 670866539547892714 0 143346069635697231 588748029649898683 1 632526529544073133 0 110411946089877477 685423821608021322 0 871231393605750733 283894431678424075 1 989283745597718169 1 114661719519444265 0 303327354183849879 576189662783746881 0 350686790812140108 184764658336524787 0 911216075871929016 254821198577314262 1 202315087443086381 0 665947958248290232 475298609826978491 1 251782642528203612 0 410711201095968897 262488406657347604 0 810908176439200617 506281667711737834 0 803918357579414976 206218391879335977 1 815177486625563626 1 315071918417740592 1 597014132886860388 0 840868934954388709 773816394138152818 0 657850751366548575 824376376004460294 0 306421251224509483 89223851942120984 1 112426660094156022 0 452921357485694804 576995136702932235 1 609116100417253580 1 213607514389149868 0 706642194177301766 493242808951537731 1 108942058358812221 1 650173807029296561 0 266011186307846685 210474353896007001 1 349899738458850975 1 488596148764794671 0 86457304499159573 645218350421752538 0 267721069823521754 66171231702491644 0 16447301479415223 23207221480195230 0 915257624473059166 367813943658788107 1 299302045089473046 1 437881304153808688 0 211606386659539581 501614738285902720 0 923891167406407485 864387055493669359 1 405285433778304286 0 382894085701552473 826742728889653413 1 700456568091832790 0 292006510324384664 198787730787701275 0 544190396150633903 180571669832825206 1 768009247641608005 0 227189072253108019 5934661816603139 0 546166931726278036 714577409491709889 0 974598354379702850 821135134495404503 0 335149086817817596 215462762930259089 1 623773383470864970 1 593212594794621081 1 144323214576398171 0 438641983612975716 394056479569116684 0 668197742464146102 11966893866041783 1 574832194658667014 1 915903506926242689 0 218939700657357541 561808251311911209 1 707691468193352964 1 361209169366809688 0 906756550551363306 549684774104010083 0 325455082074574186 780801534592793274 0 787306906996470235 449969537851459334 0 200647388624442012 197073385620007790 1 166624628786952169 1 251309293819165349 0 913941872575106230 152079250144790682 0 3316640225534337 889856080427775228 1 537570421688949762 0 317575600879582916 78014076443385768 1 164411427049607411 0 833747610965010711 250565112794053643 0 489569479548528771 601499340094408940 0 605757228361875703 477816134972865937 1 397119474585065587 0 962225267724841069 745308914448796540 0 602695662295878730 222215298807637374 0 404147267418354814 313188880764082861 1 23048903876959460 0 426811327255372900 794533459271981960 1 515850739739924605 0 279202688449213670 875908144139656371 0 415947681791871457 259828870864434490 1 578250799583165478 0 576341216960318320 556196273181066776 1 533292621274551377 0 921510504962814393 234663743711639877 0 902016124308246259 631775326408913934 0 399093955696775429 549476813750551989 1 176320203635361634 1 575703192576200294 0 967172029207834816 793979749358111148 0 958450513792163602 338703475311522051 0 991637777474610325 752617123024129868 0 549774254618475990 630283151765958593 1 23414520587091728 0 741646678261660857 615785549697460089 0 374383177678419042 427385225429149802 0 326382546014513547 870153431206984669 1 908912724851595927 1 30332336557515385 0 458416787976327565 971028501827472216 0 492447945412063518 537019090860107592 0 479873102644019642 70262040227228288 0 179507958138353028 121339186047583159 0 414644179554024192 808687321534177754 1 849793860926982178 1 351020532439038789 1 500250977415832719 0 304235204437298220 101575545155407641 1 339149727885957201 1 717998562933678436 0 890816553656434194 951423987075610861 1 244163386251676062 0 598082921526957052 852388235711269465 1 612423480048745980 0 322315916821182538 779211630388906825 0 148097688732389142 901560669028868363 0 855482475108044481 760836849638544426 0 541800817471398866 580446842956469761 1 663922698933138194 0 883814080817911809 857606792502798766 1 755832733872072032 1 272306687809338 1 930305489935610175 1 781725258562729328 1 814567850596538876 1 598808984903467648 0 212605226897621133 708930012581570859 1 400485847708961232 1 891087876309559139 1 548037407002184641 0 810397762969398291 575350830342130874 0 541838794049968793 119765283531507472 0 926476238128267169 129336144307404530 0 480200937374020321 599730533160942685 0 149673427960043226 643471981646057844 1 936423813960576506 1 539652325582088032 0 408034888905065505 378673137736833645 0 831701338119439481 795383045409362255 0 887203870319225142 719741988834304998 1 580998721009338701 1 171193697346064881 0 533984394322832370 972588305305189453 0 675272493677216546 483583501837680294 1 202386316818537810 1 993114610028525487 0 378349943200569294 313696539909945002 1 413364495164289169 0 676129690985145065 462664564650003370 1 482029714365232335 0 681766081163771609 224870738677572120 0 944766481550590918 715634251148936620 0 477242381278818755 412819248436927263 0 465502543597876715 851800547343852654 1 84793257943385916 0 260943905769422300 624652986148538961 1 561177910539400840 1 114650977185244016 0 365342772284209559 206649967825877270 1 176731283303560110 0 25042716980010838 517993637879974283 1 788209525837076060 0 737427531721580118 463219684211562594 1 557117802724884551 1 222837858370455779 0 852844773092897334 13607849188548384 1 899089485808299375 1 686351335237543790 1 930868154160917291 0 758338049677853877 866888077180004459 0 934343700954293223 984326224372600581 0 92369907329555793 749924225463257952 0 227321238418019931 767503166160079106 0 791028068849203141 871073062381615179 0 924692865881820104 810477452477178489 1 991974177768374259 1 621166840497616498 0 857362555223121424 113847231061618233 1 4145275116233305 1 855813135605216072 1 68926499081896509 1 225880617342167812 1 327903786129751976 0 85802975625351372 46689855858395203 0 155584839547407691 211073709277020937 1 534446154659250413 1 21616575916423939 1 236973552246505115 1 776845458966116304 1 824380883646040208 0 192293470776690487 941884915217767963 1 895254884494682761 1 855105606540741378 0 139968363918177905 4085072753456037 1 311370804967990162 1 116401087221803101 0 306693378765660649 347127352537321342 1 63240858680056367 0 43593309047375175 40246103478251727 0 126853780340752931 481460997582320903 0 917378783497245799 262169972644965052 0 29054575883190640 650209619900169083 0 668547313365152506 590487750718388994 1 340373260601651622 1 11425649136139829 1 962955237650582346 1 414715035837133953 0 906513559679567785 110295217199000888 0 835033675006352245 357360180342173567 0 65980391830900551 728054095732984885 0 98823018090138893 350007442898965371 1 813683355761117329 0 771235254375499891 117178616954595623 1 284424869621480369 0 118436847711482394 440692325508353080 0 695850198810215165 601273589867228479 0 717762543675703463 947743618231640681 0 934237085455728030 402629808253254874 0 696314221022629896 491685318904167560 0 778765259911312098 30607539785927807 0 645963041569754029 45840294221426803 1 516541472667797604 0 47024794072247900 633990354854882937 1 290356350876331049 1 72734568462627322 1 925634823582781523 1 698704086919338413 1 44701150456628834 1 702147608429175494 0 874105015100588864 515600679559351555 1 100291115765991896 1 259793891383281369 0 483386000563652300 236764226474714961 1 277176356280509843 0 554455587356377538 757964644904714884 0 857097484285787649 737676168818055469 1 820269900579345096 1 179932270452680330 1 190234413555682243 0 973319341195086648 928419943131367727 0 433457437652457198 24289350632716974 0 226286470532306884 947423053485711249 1 408354199094425262 1 547259404309827205 0 184683496308127644 378418317647814772 1 111110670245707729 0 551418702927683041 612389891755454299 1 624424510715577234 0 983890862226945209 151011747761914957 1 658878545463505639 1 446042786323433411 0 648342606632749235 640796993724684345 0 108746426269517082 558391463868740863 1 980597670530863548 0 806466378677296882 428843844069791794 1 234090516122757958 1 442870502729960307 1 679431437697934261 0 729875690570471201 758063789381591580 0 516373316373789438 4950130163933562 0 787308051057861144 279983352380766455 1 945347552904511582 1 799330532199814176 0 449838381722791206 756683255051320547 1 813353078128238576 0 360393211385182803 227738401066539944 1 754708589457907246 0 848678647217612514 900355626000361711 1 286723961504314557 1 775283115692156666 1 799677771409649146 0 696220958084364914 984427208746703641 1 854300798578879130 1 447732393651887708 1 459837298540343019 1 632172372655079336 0 820390136026583161 131420712537207392 1 392240637280237248 0 647115091621587612 7396512624663793 0 470050496309515576 855519912821027115 0 261450706641625172 548239462653232917 0 657062870381942111 665479210211626204 1 537168269500334472 1 179155602241496431 1 950349466566916325 0 91774147759841215 26966691476465618 0 22601297619991309 902514834565089197 1 660366075351652694 0 815796662279745242 132319944062385737 0 852257424797479715 542896354205262068 1 724591574665421 1 522728490247343878 0 21718342423328939 778575567575003237 1 115235117497791100 1 581690168626111349 1 433858561010334111 0 977825894218780355 22019094203027316 0 213037026833212029 93410042511646240 0 347449426872569860 399404685742252705 0 180548447096941720 517508814825360164 1 34306995413840255 1 118008060590114732 0 681891440718491002 736318372091020450 1 647124825761417937 1 218925329320906023 0 817785889342109441 663566194931221709 1 690121795821492254 0 355764699013860905 539794496089527796 1 348653162300708092 0 442925026283029246 912493406977470338 1 951080123925711884 0 562644901341413897 556199325862599627 0 207291186529941326 920545361446319079 0 844207266084131763 549292609318311056 1 775605864371691564 1 40757982708336266 1 177014063520386325 0 201447537815008305 163446360536017313 1 252415116195056407 1 132201407962029939 1 900341564611685511 1 561934938676151434 1 41683021404019994 0 292014100708384428 559199120955745152 0 892627329609899780 182017999110753374 1 69389738895558720 1 389135550065370094 0 845097734704047625 190228878019567833 1 852703452276864868 1 683736470986828360 0 282935208143625159 394621094981175609 1 544656241195840572 1 527569346487811067 0 830246671546053418 88105758318472360 0 122469438815136089 369427231466479646 0 74176267983192755 427249249255758322 0 761971448011799468 623906579732874711 0 865712988880697363 260695223258884206 1 934915817582390550 1 757305923439207968 1 770718505516470367 1 868359640149307996 0 346517970973481605 468604905416259630 0 310366616792871074 660600745856355013 1 902345370481769283 0 243991005301828162 834869701138271499 1 994494189876010996 1 918044401897224596 0 112788231282880053 702934502738576309 1 210974504960696369 0 600529890464158760 390040935200313871 1 301512847814958418 0 233753702432758887 377616175428426793 0 949481005529880567 497980876178979418 0 104080026722737369 590585469172625606 0 818706004606448039 901709406140665359 0 684921749562169270 175330920134172381 1 885207332385864134 1 400327735455280387 0 187825962955871518 220216738810460938 0 355557570027430391 55459937569076989 1 699583080518020172 1 379622390430119845 1 217153711652984544 0 633566023112985045 91570167572497198 1 29378710042948465 0 1785508009768877 828888460600826364 0 281946648801749300 713970202778384178 1 205684812691026171 1 320943044795432856 0 346193018023117169 148609967304289540 0 677421829050918375 109043101430894040 0 957681231474827903 619482333166150037 0 105986090130899724 111651228093935307 1 636071833080544605 1 224102787356523989 0 555262630836099408 339101672559315329 0 860156846074415658 958937934653855016 1 123950892509383547 1 818851443357888141 1 961876863157585477 1 434908004100962589 1 841283932667291491 0 638878809693109320 877069361032107491 0 815351854756321096 884080605229038485 0 249044500007484804 748246876308393410 1 255098340110030579 1 708394393883660488 1 878679778899732062 1 870476021364385153 0 292640872016443088 236995732141092945 1 528101770950957239 0 568731988280396435 285578364365085263 0 785975890826887978 932137628391349590 0 837629998410442161 683698389566633582 1 557212457988837933 0 768527094729921418 754482352178078655 0 122119733734085991 591890189353378898 0 597036941960686382 285145392449821474 1 530490187099260968 0 344700457699291086 78598694614409992 1 385261019486830679 1 767798821620249913 0 704534101220698721 776220385279687877 0 973243093927756929 834043189706235008 0 651055272610728431 987624212956033857 0 457410275770264760 853030952505065479 0 63440351227831631 347123767239925958 0 676452252257677172 908391429804731493 0 805145266947323172 134018955332139752 1 220524701836701367 0 41744429962753890 321953976317967716 1 661112598361377297 0 119864231629810600 275557724589057690 1 746817426838939135 0 335522564010836982 218659738686242841 1 992923974806976697 0 181154710736129658 398804838997718214 0 977562990519092017 833699771484497967 0 918715503307538194 213164270925329866 1 127009469998223192 0 160165348086954031 799761516452448123 1 530831030094719062 1 350345321536197223 0 423704252679449595 389807566990908984 0 441260881609605314 649710186991216247 1 356476986540385859 0 171380337008409071 536182316958950643 0 22314583391142804 742370868251927182 0 474487572032008621 543724017958192418 0 401159897973649059 451095031922155048 0 204046347155994472 946575844680381378 0 345476562166940542 523698793318425385 0 695772503989595373 120655133045365293 0 831481163990103853 68673072469756052 0 284206389002321550 373350259040307421 1 505291593774083790 1 417352259824131572 0 148847582821057194 582300662110653548 1 244911342271739887 1 884402202330051878 1 678606494924396179 1 118571357305057635 1 970250822294831489 1 65602535400395972 0 488976131530479947 527146219829393329 0 171237129200420337 633790678866803961 1 572906541198780419 0 413628402399889894 405009378735490460 1 676093885958222893 0 83758366269997012 680859541256019498 0 572197978202333843 987499896704670269 1 42314487351650172 0 71625673743373074 818025876274147140 1 776810344155502312 0 409474678712626651 563077650881036429 1 69635095747410180 1 667336376018081211 0 380967023637940883 991860442820193215 0 665157622983460001 425526251367036154 0 941177497353238397 533498461315404519 0 418210280500065459 905626803444903222 0 910235681839026469 432633610647588560 0 163328087350336699 417253286934318315 1 237985470459465913 1 56074967871361045 1 166544779893882509 0 550354076207659451 842891433088426077 1 529838611595514610 0 212627812691635036 788835363204292616 1 623462578375209536 1 302381271365760747 0 592848851673414286 720590752881772308 0 52251762482465845 676380110528609346 1 142257484055688300 0 832855098676230786 323935855364040325 0 83487155596528587 360621407177484491 1 228017735836088010 1 590207857197138818 0 943508253403294405 591895473464431278 1 186281639010511808 0 755137580684501497 297041996605985434 0 732988165684766979 389562372185986231 0 471035465369777627 152912146678921250 1 38657321786380617 0 799935822632498053 310475383849338724 0 602772643526868200 75862307286270961 1 939640196137335909 1 556046490949392476 0 752468444751244890 250117371866890731 1 759280949300514324 0 871697930671881613 331497640029759132 0 224744083156847904 311212072261544169 1 707958936746947926 1 683694811450423275 1 141441769315017743 1 933735042059006670 0 314493849970994316 654056185793923402 1 302546009551268503 0 71020500196846424 19946259683032766 0 110777082417064545 558310859808575444 0 108202602201425535 758700934606455859 1 999573946667328522 0 988107289063190613 564966583824782227 1 153859007413658703 1 482143967756049088 0 123829108778645739 768978926322728218 1 820969764582995983 1 608562589246989083 0 742222526574061050 910262688677925008 0 82199712587241463 221988430365225881 1 700465580773812149 1 106862679699973159 0 24821787022420753 752433602847462837 1 461996622464180414 1 739799329394258835 0 694772596046366321 707716771096431351 1 756156606364704594 1 399635154178419069 1 459178774763905844 0 998740148433500604 567755235207744064 0 14227722488976758 312333243154805511 0 490505203062558907 545749022938756624 1 155857724831399263 0 530513809953941107 24108480525982115 0 306699772487590286 236085306020635966 1 843103583793435692 1 482574605259131985 0 868400771921771520 894589811138527495 1 45295357363739627 0 253169799353310081 401667982465979629 1 471516590125075865 1 662609352516794165 0 608577007123585011 414951891844122350 0 963488329285408145 365545845365213714 1 631035974335418389 0 83555773968153285 892320553790555696 1 417267446478656484 0 674969628734879782 462208483853147499 0 717704848476618341 550045019629496466 0 263002880426683976 714574174237596940 1 246447323481489930 0 611531166577950735 177608629080605245 1 315902305394661109 0 211471577777049674 785232959385039986 0 10222620213701134 913986223799027102 0 62218740073653182 245454014939179592 1 632236737371355431 0 322198976435666362 618667080689572715 1 222953720487771746 0 681664191752389943 850170333007046111 0 419685855887997421 606062340062839775 0 772456790867005786 915329653422983228 0 892579712320714094 737102390852270214 1 843904869639947180 1 32285431554124362 0 228933382023172131 836623667437217851 1 193459500951498197 1 100549189010581174 0 919807282425577273 101032296482537156 1 24405993698230994 1 816680652195292082 0 247545940688363887 276934665105782845 0 97853393922289303 827168821371157042 1 820293078700506704 1 501925909796237832 1 994856536030842632 0 137103579218724736 656921815099924680 1 768782740168139508 0 871506195577259058 683780583068205612 0 272948953843935831 732650814265928804 0 279197593138928625 631694812150699514 1 467619468918621226 1 200372456146834596 1 406413036945129277 1 529096790017391498 1 132472878719867330 1 264271001660062164 0 952111781691056563 925652295132984028 1 266391469487886 1 449700373562058514 0 274878699642903918 450146315143716989 1 158681392639459837 1 861901839076900592 0 882285461820857816 218327880120538765 1 394710549297675724 1 183200721450978809 0 574868806534336155 516875381846547802 1 467969559449267978 0 316725209160536281 420949299092202393 0 554413714990915435 30603308894647442 1 648342021572866961 1 116473747136190498 0 595831681359321845 79646095497056150 0 255587512012347392 504902234700238941 1 787248361509568627 0 622765154062218334 749270991180361965 0 841080974723981314 47460870413300465 0 994713616135740971 499083287705492152 0 315844060988555115 433155443601399714 1 150396066361318146 1 921878238184616400 1 108072289000476602 1 772677497628973312 0 666977775381692529 387935002826121546 0 396088326877031301 296372286829864812 1 177665092373791859 1 494304091503074188 1 760505540074704131 1 674189975389551525 1 516839919256566271 0 651472376215145081 603011112379546518 1 23507732458742628 1 73009329355228355 1 88579744887374216 1 564024788972342360 1 662461133395007023 1 591595684275435577 1 635455081740441574 1 270186186976065112 1 889006548765441596 0 993104767525234073 485294836503163272 1 332412041250052860 1 178315104836939467 1 174782609631516046 1 514542570865960362 1 503971364731282413 1 232465173901404445 0 754829538252934307 170484147741164996 0 73118189814813206 643260390358945576 0 104947084515061597 958578390011061099 1 943324385444267580 1 142372534142348394 0 748757871599828356 66464608159611748 0 779012063238763617 551558386586424789 1 144946239677677069 0 273978192136014826 249392529102708162 1 143393712626138190 0 754366588256025785 264109428624500756 0 370897257782046989 382340697636201959 1 23025100549106452 0 721204623099040384 483537359715399997 0 954652496774971687 136447722922209348 1 29482769435710960 0 523539363463469998 604263309599037563 1 247414983135552091 0 38780235752090977 510266478536494211 0 486022101226176038 650272723807000864 0 867139352139572408 811068731458151763 1 224287579800669396 1 10080152145428735 1 762425792543432139 0 561434369626516288 980271608975714268 1 192095843656662205 0 775935610398897348 685091796215762031 1 347332627937020181 0 312372863772202067 976740032271202168 1 882831815774283027 0 528368238503029767 408491489282578395 1 4592143948444878 0 751957341269191000 99019620690297754 1 971176237935687827 0 558835490359273175 325615362511338246 0 820501464762656449 763067197285228699 0 591838126388899418 846100685461933493 0 345789546921409184 77796515406427454 0 459930858943574007 728885733816092731 0 229113567435309210 813596766396211015 0 555756384715690050 589743038247700187 0 479664536477301436 736986138071325376 0 592082987054236309 951306919685033252 1 981869751013532003 1 472522098057242881 0 130355140588826262 409617061315980912 1 496504000304825960 0 139165976508710485 731174470663977777 0 47021040070330271 616970875829002222 0 641648489200538834 699207853050851897 0 503026070325734048 486469490766182773 0 66007980416757687 957199941270407002 1 614207837305137306 0 477100825617494113 709833839040648253 1 570067664691614851 1 74814814561898820 1 88000543901531687 1 272801745221443258 1 858499184521297734 0 39294274993228132 503294022633703699 1 166900077401724087 1 547028594778346276 1 538088429131823795 1 398999695435011983 0 138110461988556050 988051455139468369 0 246239568652733761 907457171051580038 1 30329515746109635 0 943455597857381035 194597594598754701 1 198309052045195642 0 108803521876066295 48986297529684115 1 491364880043251883 0 929985352552145842 822891096975793473 1 746144774249336883 1 210982712037930499 1 322894950136537129 0 23673437456896640 541819575380444588 0 230414267928050489 126857204045778660 0 453912927414590258 23175998071591342 0 422755880522304355 277991352489692034 1 559003340236567335 0 197948725694920114 244843898143736986 0 949585241081755865 840552232262242435 1 731537108929214573 0 726254541478770816 635010347646782910 1 810630149642533227 0 277646351337251804 114031597714251230 1 913573366782332175 1 213795637324724243 0 816564218733804846 201022543844068287 0 133362023999801145 855268340020424945 1 258448212986867977 1 993651877085998769 1 518765168539936044 0 205502840557997359 841274053802316007 1 369849753860222536 1 513221647396961357 0 974491395108019912 793251570258930308 0 203100380063039575 242269874632707840 0 138257337920424664 815816959541061345 0 944871466416604020 951478408212199086 1 189045494458167050 0 56944803403693443 501590614449052316 0 847247886035509040 878966994282242681 0 106367860052963470 445029113992510806 1 195157982327133883 0 489333822942298413 483615355484150132 0 39139181312923097 895659407403605753 1 660644849730078277 1 356669137292785571 1 769541593060147908 0 329386114377485052 292856533566304728 0 155383482121371241 798798564647887617 1 938889252046751668 1 685125223100385333 1 522644870156452927 1 952072249719878294 0 576660041038002920 364683940459950687 0 812992602112582455 673886815255356426 1 782497457478319639 0 640190343734155453 173407907040806415 0 178871077066654533 618110827953246831 1 209039439966362673 1 163454468709726952 1 962577166262348912 1 977944917597895268 1 651984409221255169 0 160568756420674915 500516489143710778 0 824968557379530556 465324462817334795 0 477423840373977389 649116891766547040 1 832471510369370780 0 717508023074682556 851582586945508465 0 404560339095835755 423271223681206305 0 816823100832007549 605524134524001594 0 710264650075486489 689007475683810459 0 835737927325088850 478689354296876035 1 973565057374141782 0 128297413640663863 445584389696910782 0 674320020797101062 872310350267676864 0 357850967019428145 886436493952292667 0 67862503328232964 563782100448991378 1 972265118014326335 0 534919450241574917 579677837298893303 0 31280297447376521 557794148450552703 0 234149054166110535 437529435024811735 0 495270688567573381 964785573916913574 1 181299387402004448 1 329682055410137749 0 480976859903974225 564524465573745981 0 504484837487719326 914681557953375745 1 109747294313238342 0 661151118196795338 736056482002164699 1 357006669014164502 0 591279909653818984 392623314485314006 1 69016093559547066 0 593985093849891910 697619646365214490 1 244871672521609440 0 548397651993055292 246686369586984592 1 914313392700096238 0 991272911820038707 360210607277769122 0 941044825729919221 274371943262684664 0 75669784578247621 674298572327079111 0 180769861230677890 373245587711367408 1 361366671013351245 0 420554382840013816 475801556926942023 0 50313764679788842 209592502947867886 0 782276047130327269 576612306432121662 0 890523190928571205 390025349858596204 0 122897218431220720 526637628685705065 0 297122051898372248 321988224579726257 1 992899999639556988 0 508151807318584383 156193932770703895 0 653876743398058937 23761437139755892 1 356109178204669815 1 268397609713368390 0 200426652070903180 391627172768935229 0 480105701295127989 331507656812328858 1 374401821460483064 1 40314192335536770 0 895928534202294587 869385821132387270 1 412189640405339535 1 759109248881604286 0 411152160305672745 93466997561453036 1 24908886865613677 1 152127277259014336 0 157884391583522313 664743172582855504 0 566865553406889557 182746022428176995 0 323057095362332716 689396371945046274 1 713124601462668574 0 269016634139680647 367074686187529008 0 824360891128413210 381344719063219745 1 191727021361383514 0 27296276564941795 393362674915749134 0 258377591691433585 719366134775486146 1 243804866719879149 0 690221405228096620 108055310921565798 0 76276988259012719 426340886237786620 0 821929380939586615 717232224936032515 0 22141294314998319 927474160156128625 1 901664977977245428 0 246432971563042420 794280809211156887 1 345947222055143581 1 775891929837757040 0 608114014411273959 721988491132342787 0 852197835432450934 619029760443526946 1 277930504074475605 0 286340832604008263 959235467267023812 1 695818019091426253 1 723086549633271493 1 226577681728325069 1 175081419451501751 0 127265950469613903 536317693256106954 1 651189459929332269 1 852023914861142589 0 830967236767312562 915564618875275845 0 858219252095441820 501184352465114902 0 113506634116695535 612392781209440438 0 893389332900850966 764825823385085108 1 588254036360382698 1 542663524417720524 1 11956346844939420 1 103333021612212842 1 132634606911724037 0 995958285877912641 745268108703636150 1 184726273873055902 1 633585125183816276 1 92935377662787618 0 821919065239062068 177155823594716720 0 132550908703762099 495502256575462860 0 853939882709703848 775407443652137482 0 312697361704668490 360088059141076357 1 692537490510421021 1 850916213023801023 0 918209905609118241 606525219700301221 0 597787814346919578 593654308649938551 1 738595061716818012 0 804175552566120598 199022378313155198 1 92385234493281601 0 324777041376433157 935618524199372146 1 592615873134333499 0 916496602426315083 317920074049623836 0 54589956516965558 519291583033810737 0 780679135179917507 451311113316354320 1 8208006991150699 1 410100134002079286 1 137047044333928070 1 672953031758906272 0 750871892054779273 417944870089671739 1 380630793124745249 1 1144940319458726 0 81286882752033221 111810522667790421 0 79328779344116748 12957318212028814 0 600043898212217555 662352725759816003 1 498289102738591053 0 536865086569548849 577401610123681795 1 138231453227037457 0 389174369253811815 619966062869221907 1 405724641125631581 1 988672398885840193 1 959772365006951578 0 105319004807423566 209499317157696930 0 757396065433964350 867111000908809513 0 667291187941754626 897907021431725339 0 723312179318141729 143338819404505971 1 127756968822089008 0 830650945158813215 907550578477524175 0 222251616234202156 377379495107943504 1 557759635719161919 0 319175085764549624 28774835934168675 0 73039921175113875 553815133731325163 0 852837487704295910 796457493037069060 0 638080810022436034 101508600993598092 0 772433898939693848 303646585983041511 0 776225666891255139 425521349934926601 1 364639072608420510 0 528569563526849045 444956996804602100 0 127510885952625775 869852592089586023 0 53010327398311860 548185135516220641 1 509255380927659188 0 981529110500044382 562474945516534484 0 445729810103904854 180454699311236973 0 842061080458870784 799672569688004057 0 396088326877031301 187998486377413430 1 257942655425934498 1 801285753451133474 1 671837738321956071 0 658402977851663676 679884079883659511 1 26700630092749284 0 627261668223192212 257089425559673583 1 51147293132516221 1 76789822029955288 0 692344076741836961 432043604409985036 1 809345067043993140 0 570850789097280936 73563827762546905 0 62269071801439363 624355292327071023 0 702824050174899862 482781023372297601 1 694619562605346574 1 698391572178805167 0 903836033549913101 507011140236622389 0 306815110687676894 747314451215320822 0 776556543762779320 959868442303710123 1 1517886673405703 1 532123802099714493 1 756537983504582834 0 534223003705698150 798074254140602341 1 880043023458515165 1 297518035564536555 1 718442299184077418 0 868312169502650640 316518907899931637 1 330450448274376855 1 337162559101912317 0 680181535684337851 232147721285114558 0 841918702366569380 85219969135800805 1 194913264327039854 1 310283166050749937 1 92326218838334581 1 590246281761690053 1 661332339448104595 1 645214692951054226 1 248538801899110615 0 786845638773233734 216936964552758128 1 13263661019549019 0 668410709839546715 816570888821503850 1 615171965919477888 1 423660925435413365 0 548150608574186075 382643655650911514 0 270718966828322414 244719993062961040 0 73773537776439013 172981133500945062 0 492900734342399859 547118292469609102 1 711850044970533045 0 687214216227338624 908385840987863489 1 763881330758197629 0 746323836052577459 297381354830286859 1 832628310621885461 0 136617420055779373 386047114622441855 0 420557088126697744 40516506892617976 1 833615582234799121 1 443492892139189992 1 845921985666326207 1 950516765440257403 1 710508995747014833 1 283646244296292732 0 850807722011299367 486206893468201031 0 485262553977113110 273607592400617507 0 154861635635023293 868482113974462765 0 189731546652551566 353139078362248769 0 174027930599893746 708340550827532152 0 153693695472728601 779221136077984797 0 15256235415938438 183244292338741827 1 504540633342650278 0 810264197132916569 123249889223200214 1 374503636914496521 1 994880794969816679 0 170723180771971136 373162289963162498 0 252464175490439694 464756441073604565 1 795423188731542926 0 259365686051697065 682849100654600945 1 702844263920092703 1 852831327461128229 0 333445487428739459 430607218019622904 1 732420568904845476 1 580414629658539343 1 406463646072568974 1 8478308487885618 0 870263033762496090 487584685860137314 1 672753511026104373 1 777495821583704862 1 210377079800973180 0 320957085772522656 314011645813870503 1 509031979730808194 1 365870044548841630 0 44569307639067685 86644630844837739 0 764777842823325592 860074735085135953 0 265367431048832449 950231327896921194 1 615851479592164645 1 990606038602328403 0 332600821739869003 173373415433572198 1 852116192604079494 1 335498643791393922 0 807075078913992146 903616539220248541 1 494819418670600882 0 921677266485461985 23552242392506637 1 571107614307447920 1 109734564690993889 0 940923573811810767 592056673854867917 0 611573504772234007 176466080835428663 1 111498100496448631 0 965484765102703237 298032297512195053 0 458251682194611500 212834637534874094 1 460343015683113403 0 262968867991950288 682852714488643501 0 45025376046764456 912519730732288474 0 273770202943242740 423140725050617767 0 547094011185086299 733359040824801992 0 895027418365450577 930964884018411066 0 241861126084075704 796367941966507255 1 966003002136422909 1 303362778787396410 1 60049656715762787 1 751894827601119984 1 922695047847575360 1 689032886520839190 0 741840864726935407 282996820900408912 0 8334599101391483 848685325143984548 1 581306225472017054 0 580787976048739273 865727978940925311 0 335900138301175723 666471470680324629 1 286157353913158233 0 987213039890494298 907640854976922652 1 728379415972396936 1 597738049630836150 0 172906893380640590 25540914013822953 1 695291733414960819 0 237461752541004871 193904789224861398 1 869127075222917814 0 174236498238629061 127789276279657942 0 659064050555725369 514098945810539246 0 939568601725280426 14353715584815574 0 632889109819467554 228750299923723851 0 672174213118041123 357349765272665808 0 744787452214223722 804076664310792133 1 112583208554687107 1 847368533056971031 1 219488938627208149 0 636315692912986882 59733987532941309 1 781449759357438514 0 708549174508732063 170556108862347487 1 869305586008439234 0 16956602126856673 361837882483182707 0 449974546309273399 843605537000243977 0 156085158263067554 265759283116390263 0 22681831386863591 9083375107410238 1 581401342455250745 1 816109324542702472 0 726560368245927962 42754053129442227 1 800245580054887699 0 587904008924145534 954467114179118958 0 58834206926974569 60190976052551117 1 531169372572270922 0 405687183779465698 164514331818392115 1 136142792274048999 1 842440208570370249 0 635937595484884175 49815575674100515 1 670752400380557437 0 153047524761733426 507702912105009552 1 864640370276952671 1 969747050230418676 0 638352192150099493 542172592719939276 0 437189498383986019 293519024822278039 0 864912706137217431 151320612248347865 0 956122510335005166 934539409401119767 1 235991440339454441 1 188488461512489231 0 802327509683600351 917892258777536995 0 712641948988244928 431203625157589372 0 606337709660738003 136913644778933856 1 287169864986154287 0 861868613011163375 402804354622330904 0 787350406627569069 333998248010350139 0 441960525084268860 158733647439893741 1 900419780876487944 0 395091616299885552 783844253574913319 1 179146719082092185 1 706230542036306768 1 566294367989045590 0 414434782467295414 738359589936032622 1 661626902186659440 1 586846676060154892 1 752646716091776107 0 862161870849570249 848651006573716495 1 914862922938627289 1 168714438231661553 1 797596648054202680 0 361005185560192861 280565854596758469 0 181200833891962001 145582787847752114 0 920876021105872474 855300981121423023 1 175638278492040093 1 823063549703043680 1 258235665363906623 0 897962792987538583 528903321500312132 1 386009424073563927 1 239231479758444102 0 812927953280804630 274541078749367086 1 726974250889335905 1 43209996360961544 0 303768389479469833 744793840830238393 1 255793948372762185 0 9933634117521045 816626909182778351 0 833044652157138395 903609413667698793 0 508070448483016394 839437966029393463 1 202877652348782689 1 755606725711557946 1 830410854347652470 1 321718905310384699 1 185455666609287697 0 815839433858847962 866431920654663568 1 903800968309611904 0 916342845286007034 762993120283978084 0 46684661176459980 138521543852061376 1 382789470612821747 0 536210527403552404 545517753238044696 1 771315755730468382 0 871294131556828108 471435713880598772 0 905617966548038438 616377447560351507 1 279689092883491137 0 171387050587285379 264674836169615752 0 606391730767034168 767412399113920327 1 149410037190026175 0 532424838591717992 486863262512210196 1 282326167190837826 1 808865784631505042 0 654147558802469647 436216852758756107 1 550459108543333740 1 783848607953683285 0 892135621149214050 495370992450285353 0 911150721813932473 39540319640198380 0 300143667399432827 618393407080127189 1 593730370696484904 0 262103960448485119 286940786264830055 0 568682455356081025 215800436744741874 0 310497647934508201 621296000534052052 0 475702956623836207 99211984686877885 0 537205633729061599 265473224182070470 1 423799076896389715 0 400564706746658776 826252616218831223 0 169664746258106863 151852398260072418 0 748751681676467062 891827375930152697 0 724537692409134281 754429048759504788 1 743964376627294346 1 743134254367133454 0 120546784819804326 866080260618201329 1 708092244800158613 1 480501580983428233 1 501177748277503578 1 713822793003499848 0 511946558456682025 226771727028624536 0 691565159008221291 683294220128938117 1 131780451336703606 0 285142363840905897 378796246719832696 0 950060147563914211 274006067227429521 0 521230501163202830 30696622669543404 0 782940550782394156 734056215540575686 1 474705550863910140 1 954654114426966852 0 566294367989045590 683773630999726896 1 799332067986317780 0 641409329822991754 686181281723348613 0 30594091223591160 302608772822195904 0 933423504919612756 417144120117367678 0 139741238004805780 535973598380382318 0 78288452387182657 434367271097324603 0 563641996440946544 98912298977429154 1 49072639044982530 0 889742957916499401 773820085406161927 0 44899026403848261 27874058121153100 1 556456963222295229 1 377238048770619229 1 238208919643920402 1 262747133309091583 1 86129100862556429 0 23675796531790532 304459991814700681 0 644191532212814728 843569459098056138 0 237821908724005479 751407843165293656 1 269967601421639084 1 989809331898540799 1 691215876308782460 0 787744968487613099 219140111224859780 1 687907662367552900 0 803275835076306579 240597223292685499 1 696386129605089340 0 788771925429859385 879365459141061654 1 463902832440271451 0 311635327804943644 567798472347430708 1 358850140109390541 0 940530550696284163 248914105005501016 1 853282327171277739 0 296469018249791222 130854778010778525 0 214640079690253460 126825732324417771 1 193474747651166976 0 436791796907552967 734545363740833810 0 153787999921443391 986606155997559429 1 171788857154693843 1 590725175731316320 1 668040294823656979 0 861818949730024629 537313812491517029 1 526820121062034396 0 741888706453272566 830642173805701219 0 136276480639049743 737582982363517506 0 109060421422208953 466224241210555400 0 399562133113571546 14374113977638562 1 470022235179809955 0 812485205421063632 442440601965425308 1 943184946678420090 1 572092006744003674 1 670538527884169482 0 991260965024292898 897348630790956257 1 826886560115990970 1 558335885869763123 0 195953454548616662 485383334680176359 1 744441034055049886 0 91688085848182318 804596926608054738 0 468115996275018929 480251555894496581 1 5711690591128929 0 519521739845328947 60074408582858388 0 133440998277644655 754172626803986664 1 210767719331305688 1 64367155900883796 1 34881477404896996 1 242410917896646672 1 134017252705811476 1 796945456175304076 0 51797685471180383 406951053055206455 1 420437694863602870 1 389558062758113365 0 254082476474666306 64989850985964568 1 365272809396213475 1 90706929500313416 0 917599287468802462 517092461547627330 1 536599281023641216 1 661052484247445206 0 550812702242936797 846615573822086601 0 931746766243432307 950816224867167107 0 613178186680530549 273379658860908135 1 255285961167732690 0 732420568904845476 49001486046505131 1 567226033675863761 0 351816439907862027 83963676445651598 1 182519263111716962 0 780409707490320855 852741276402201919 1 155910827164609646 1 427795726786974625 0 299626220059786277 42759042104505292 1 611827750546007412 1 849233778231122294 0 808046481225939247 476300382002694284 1 526933870331426674 1 240363682664559280 1 191573576933868048 1 283331441387542731 0 855651076503055279 422367360509250285 0 903922739041265475 645191964995592876 1 129300546831805264 1 388314216733234902 1 580034722669908838 1 869885972673174633 0 592746257698216450 886178460790381721 0 299322608129769103 260152192504387879 1 323040226556030509 0 807510805059733369 129582232268655194 0 7676183174937119 361907780159695879 1 234202856750763121 1 789961671047717287 1 439698838925548747 1 456476477646672161 1 595504670701713433 0 341683860822048401 280870345039021149 0 705051637554886275 300412818292290450 0 986038824680704976 675226824999271266 1 318973647586318267 0 869898496627727081 113660060240515684 1 268907093924350898 1 879177366133142434 0 155198936045591514 536975760767791568 0 919647712891664259 569770168994675611 0 483357787021088747 715285055285784840 1 66680124037797136 1 160268530808724218 0 168306772015745130 398680605443364724 0 137578136110952310 774845695144220141 0 34476266848502496 260722722739206817 1 799043780762729662 1 425032417165189187 0 317878912612890989 907410731850063554 1 828866576240516213 0 948230072172013457 905440121462309058 1 994889104312699992 1 284842799231696257 0 593501337472897068 662454812709782979 1 105645302112825289 1 777063347779614397 1 378868437435925341 0 657029985961006289 888741961534895333 0 647860443536638891 902446391576397672 1 489968307816872553 0 626069635346410812 253904711902272104 1 920706189059841535 0 356186043462598398 498941384800606555 1 343639725481600774 1 855948156718690030 0 444824276181905982 980242828995087607 1 29577430099206663 0 905504107124684560 321414024531554665 0 919177575892287556 643921083301438583 1 16847182439473836 1 54770678821913214 1 972332263823586193 1 956663752602388463 0 287505837873005510 562024540456454603 0 475962050366926827 573831595628491205 1 619247218010177961 1 626287958719685440 1 738094572276319876 0 593556998713123117 676984668528177947 0 114328059072846200 563441931890454775 0 940652081639781592 208392908169381656 0 586565758910484796 205624178168758655 0 703056117067510180 317115360447609152 1 135994996629700225 1 22547727130178368 1 799607099531083366 0 673811439034962340 311882670638030885 1 785162276668892219 1 101748205753235486 0 347657909603767822 706635266384988723 0 552710071772854708 916505014519868747 1 516557084878850567 0 645690993287294203 96772179431396962 0 379875467132745907 649982608383728910 1 485687446711385290 0 832003874360894971 140776183770778639 0 139493978013081225 323576913946428965 0 67540412096991042 390705780300380222 1 419352514643983831 1 785318337942948340 0 290716210061883380 439052758745101023 0 612191364839362695 280451872936635923 1 329057249531950551 1 348741538319500713 0 15025261304648155 900915601131619362 1 172084882218372953 1 87497324649647362 0 46121913924943575 646451924957269807 1 275208773993798369 1 767632128316791327 0 96759292158563190 128984826161379192 1 283073627665164456 0 963018111161098052 101309613525174212 0 729690868639501442 433179126853260396 1 791449235306646022 1 558393437662943182 0 192932888574015542 469391118826310526 0 278123532741579291 829444503435906718 1 579118459841783168 0 471455375404252561 855452473962753482 0 770298190486732562 822080771531361533 0 768064083553585703 769383917475621678 0 450398714159943383 558026619029633597 1 242038584322740419 0 717042285908702480 752175016270772276 1 150482998358163761 0 17974559769623231 38945978798631619 1 657664754152711102 1 222605841324244380 0 440572425516594908 495369148676214723 1 99305860232267052 1 319399254766621907 1 970100547404538440 0 560050430822204905 369860985015053092 0 713969546454424809 509167783575993885 1 482213755047528772 0 508868269519975558 548609616326272741 1 291095780599115312 1 823931534573684544 0 992708298859258783 835440103736940424 1 237149230523964274 0 118136870940935242 242470129949355784 1 243289375804917739 0 624220387833067177 799976058189767689 1 106024952801612770 0 58834258105138266 489048841137666860 0 260138017909432065 953809189318075447 0 997836068740960528 998685334951180512 1 610329179128266895 1 911483586308014678 0 767128397678857264 291827296333225881 1 954353832902279983 1 73246203403389342 0 815967953102973973 670175404872027890 1 987613171038607789 1 474779986074382821 0 302575531864208196 89053728354987362 1 33086252193509590 0 661053424346913324 942202202011134309 0 373474208765141170 594295221933727612 1 497006925586882231 0 106330059404994129 371615736934607443 1 917419976858634936 1 34213561709460576 1 661866612104866058 1 742615043794998176 1 279675824602740850 0 154105296901286068 345894886262019684 1 563624428202781390 0 903883164369759073 706679419274492652 0 958233758106796865 33983593006309852 1 727994851936624896 1 849853034928336912 1 284455321458811849 0 271367769256591141 329190097112597900 1 503612613240624344 1 630758227513880205 1 238330922139864583 0 278564755218611294 764629084833809213 0 476685767875140291 509579993726796864 0 493939050986223318 225963080242258470 0 665505102390358026 306159998817952190 1 232486357633818373 1 990829634960418342 0 657865598327037796 692239076726570543 1 184130094627277338 1 327081585538677047 0 465658992302949278 230466618109764592 0 952486923173001463 544246346907778919 1 986205974607038363 1 620313713396921185 0 345550337044283424 438523252608210253 0 950911104030847600 731520842413390304 1 904078858067859372 0 775164046166372542 611623043459254590 1 131654115714113196 1 3575554667040498 0 10896985871461738 436172559634499723 0 889839880509785560 8835636231149775 1 622787822852164426 1 692172706319470127 1 428556917179305049 1 558999674318736211 1 267014123736666719 0 449420298872524753 617278471586228057 1 883632267063035129 1 680421970277740918 0 210808703891549097 37634657124508754 1 595974943820856815 0 946497251949360224 79995051181124609 1 693854052509899039 0 487670207627395401 657946107135512001 0 111305232228966817 123836284485258396 0 115467018773271524 506677291662700539 1 39155959250283361 1 78463514281068501 1 558541795042116795 1 14693274988312190 0 924606798954590007 702298428898197567 0 53196102368609899 794122509096305372 1 482919723285749378 0 317886987573403469 592966545866662784 0 610926726795451067 923600201534664586 0 686213485448125003 294082741739733870 0 31783557143562084 7017896909521161 1 146180755529891973 0 987529698901105633 152915402957098711 1 588886708534031437 1 629768006548673026 0 363881578328620811 354666517385024469 0 28004358722976753 182776967669644185 1 395987307267732834 1 547715473755816302 1 842774642072628036 1 325716939825946605 0 82603686490366932 964001626443826820 0 352254050639271297 333867168326660352 0 329698614321057944 822102457562783334 1 130800427122929593 1 405211830866183087 1 9234162769586665 0 511857385470978121 865361456842395974 0 734204747359164203 550018271470403685 1 491292265631274749 1 899548237138998020 0 939832143167185755 870761382417509367 1 250070234568936244 1 202582158113441794 0 522236245948166536 56904956937165210 1 85828661404745566 0 915313046864987118 437950841813230699 0 662342462555385881 163562312034634021 0 501479294565052264 325973789859820 0 924909437654749946 675214423223925436 0 699850771102637100 376949258806175356 1 162880874810734129 0 135249089000773363 968694944169432361 0 929546157169605111 398918808153287922 0 674564305863148093 48109887564188256 0 697557890406523913 536779194336101944 1 149657611701146570 1 254255339656214388 1 487499646328713314 1 539353809708244783 1 669791092498800458 0 684406376790905956 731654142819059041 1 187019528257342750 1 425739466832329880 1 976096075837331246 1 119089618620302744 1 143654857437908240 1 666669382145180474 1 950978766510174327 1 766871961998930773 1 768473408017844896 0 691849662208322561 144041355298379400 0 15542008730251948 545504708753803021 0 431426014327554822 219872999567138731 1 793101469904255201 0 307888143837466980 357575808472373299 1 921758771844877293 0 80957293196091641 185731241877719265 0 500836905291805987 744756463751089602 0 829553501205853719 555061188016242578 0 434415986412777009 80292580544651848 1 912688115416371032 0 261986860523327225 766537592850702346 1 842425849347801931 1 374330639324081393 1 817377372120235538 0 356783568735722039 370312672962635951 0 595988390303158880 191642986557600799 0 353589905186076207 352010227724867818 1 834728317872175436 0 378161470614061117 259131834478913284 0 842181355248319724 413795241971606066 0 622884209234985407 119974584449394476 0 477707132390486871 380397779323634385 0 813223021481821517 860705407940150834 0 226857153073037061 128263294189281882 1 575999414782868649 0 402155031394989401 382312066961200572 1 825447185867184975 1 634269904144905029 1 713282481063891482 0 328858875892049576 722564186599958040 0 387408237249993010 935460493810021780 0 728633953809394022 86643124076039805 1 163499526280891027 1 544371055368035159 1 605463567768631895 0 179362380691617475 81833437851612944 1 593439010451598617 1 336221764801380080 0 161059112473510970 243758660749029793 1 584204454053923417 1 908167322846224457 0 839142164642722284 716899132817934527 1 467786794097873858 1 454578637048360450 0 696907893329259608 546454202851300958 0 663820992884540325 631547516088048757 0 958990783843104945 266250920279479653 1 117738391363305905 0 107542363320272884 729882247476762002 0 768665446128360264 300299266658997771 0 236562305240387921 853825325587356519 1 783923691490888196 1 680967589065055799 1 524117498653122449 1 345836765140911788 0 323695356057038195 974641297656904335 1 288932749818221578 0 536476575474014591 157442080107724411 0 167950375761237212 258649377819329351 1 237039831881809879 1 575335883107741861 1 796549934981865199 1 807228338271267860 0 303509288710298012 427082251139164127 1 697850896599257624 0 958475112159401206 739308104536778637 0 651299384132437386 923082682965531981 1 571338100121114445 0 550451285197260007 152992376925378824 1 904075517767804127 1 31769652561851394 0 526708720453990124 829343494156128659 1 404689951715259488 0 907349453241448685 219625749422919245 1 943860742866035853 0 263464847771762183 877105882409806679 0 438755705556660134 613867662219295462 1 906034762629796814 1 913960349807890810 0 965000934759197768 716633495000587183 0 375253801837696232 718921788779980359 0 301509088549239395 67882618199724525 0 844079907091210339 416964042651761817 1 808677819046507121 1 624965339221667245 0 578245371107140701 347406805567698078 0 539540383683825558 145937973472259240 0 258553636068651130 913670152805687186 1 110519024814366265 1 455992126463542043 1 968925200589126769 1 88869847047188169 0 109499887702806947 90190124858455900 0 635762918049824017 982672897263644334 0 13997251896263645 73416017047941287 0 672600350723674858 875132512806582133 1 684429618114992330 0 654339023302787442 660322446435058301 0 403634188300272490 833059946558440795 0 950119782822007763 834923622705863283 1 363520402736815324 1 123724495859114239 1 69356926731086583 0 637848184972987483 156218224526181807 0 114637081565132281 326825293543734279 0 795963592043543431 416280893981434709 0 726997877842422592 321162833115157831 1 199650479661441090 1 105399939628690588 1 687331250154215778 0 631551280761378759 420865729634769871 1 729008162531717753 1 194043631489436523 0 696325006755988894 632846977227643629 1 655011670482184815 1 440275006702492020 0 926748780199623616 371181276468389004 1 596435781675215216 1 458380737427437944 0 458944251894608218 227369665508902667 1 861817724309757441 0 918100266741456081 491295263590512913 1 742057361213127597 1 725554013975100479 1 126339868390680117 0 900315688729908548 660830456552691488 1 996316102559276499 0 823682108769633158 745427158766376837 1 669248963982448414 0 316818583625886504 634847842134654005 1 433306493546322111 1 492343625180666258 1 268622657671498927 1 581417444596640109 1 973169959839249566 0 408713192214777149 648861888265838387 0 607733120907816091 96339802812460788 0 982710228071038557 358183003978301985 1 123778561934859240 1 754118868279898015 0 513868999386958968 469500606880474200 1 970027563500138084 1 435005674906770745 0 61930089698650194 344855469641641026 1 684856185809270869 1 347414758828785272 0 84062385978169352 659155433528616573 1 117227163445678711 1 624508195110950367 1 13821234568893432 0 878209029424298521 581240994759903902 0 318108985958644352 984084067544218924 0 127566019154908740 279322392310973592 1 119029239818167937 0 959623956442169129 193506117554666407 0 196017157113818812 710420586169228679 0 212786020852394724 82835429359995607 1 930371728009624368 1 958538707646671922 0 54562661265868249 25283307399533764 0 947648312225391928 149319154955667281 1 293020118074788561 1 494762474507803813 0 340714778455978544 184835094342324565 1 487943406139743698 1 750780519009524470 0 256915438947589353 335900235050839404 0 966715616766396719 940817264979893351 1 903803753176173350 0 881296993778479099 492489387719529427 0 437962464296841696 931003263041363728 0 410453753088198918 819451968820672909 0 95062162015297263 55080844038791661 0 366078798686394582 525809977670755719 1 304886128899586397 1 836664549715041534 1 67851426895530244 1 786407187920577517 0 299395185139706134 107446685979745668 1 112358384629881414 0 914981837793976310 876905051504622511 1 960387584527437142 1 152779705636342077 1 959117511615837225 0 864547818892459716 856408894176992579 1 821025944357050688 0 372020268660846926 233394650739899912 0 733032163721247815 144180632597691039 0 854180098293692936 493542770692643566 0 564279293316561168 797139182445907497 0 512500252970337611 19917881247778341 0 602756463500944017 200927827794373309 1 626335896504920718 0 602646675241670408 831128904677549867 0 202117756479655761 577873715840591759 0 97863718136490513 587159813598733500 1 680554999558967002 0 19867050733432282 454053109034367192 1 232402608015187071 0 791987844808760612 690447491986645429 1 1358845933956486 1 790796191970713810 0 970611405758176661 335088995092676605 0 188690748299990548 869840245659511910 0 627115825027410260 293632921352317583 0 987047912593935516 598922503039849217 0 957699286447174327 618249786858256509 0 195761680146840262 132582161655308375 1 204577491783266802 1 884865593021805947 0 6000461974474739 826165281397271633 0 618149450219646196 17872046000304960 0 767391642822325905 565164435848186213 0 507498641978368521 955922483035935356 0 38539601461188179 93296862261466733 1 993729960354387436 0 930349493657903088 744556223091053427 0 197618721036072931 931050116020289725 1 836256646921485556 1 544726659934824996 0 222356409718568448 839460087144194776 0 767392616274637378 53398914414813729 0 614871333220389136 694140983543432614 0 832753100711471546 549484643567812388 1 915188598996593073 0 674122250512059261 483393821856375033 1 201436121352473553 1 212229745157133386 1 412571131630664538 0 219255200887257369 454447429678760356 0 246756557572994795 246833593392286967 1 948962283492649357 1 13466317330543595 1 338157034001225245 0 813948701891438203 232147087553102963 0 823067433489259550 869035807018273163 0 78138960145286426 735524790044239051 1 933934939897893538 1 510512551347552266 0 739202061215986537 76904234680810977 1 678423224825448933 1 606572551347001669 0 720067488791540796 890526384625187009 1 878672335072656263 1 105784059018627102 1 31346884694096530 1 950528834660991040 0 633104863769345932 111179934412512305 0 493309034357807102 492782186288216917 0 592427578752121387 426335577125853040 1 304905680246500556 1 192038257892095386 1 778371156916940251 1 69297865962441579 0 937553743680009373 359181756148683414 1 812236166701601766 0 305829828245443543 892895344312291975 1 743458775011716717 1 68332123220524340 1 153451277256431759 0 200852501899584136 622427002487917303 0 264599998137642332 526246337148035014 1 365179461664256650 0 17648849842731774 256226120824662340 1 605868767061469535 1 166849939383110266 0 22963760870735307 334365873145370512 1 666869546681128793 0 684770441232017920 653378635183415342 1 419120919969250264 0 623564040676676500 467988082933885919 0 707568390814938505 342257673110569628 1 423193531882916465 1 375302534537555243 1 723151290061132616 0 706322623978406438 144059873389176117 0 744718348537064349 953249326752886032 1 310585580770627040 1 345198032116859409 1 380526046207427586 0 966224381609114942 429058453051559539 0 779708644938827900 174534204639100633 0 311449251593351787 127823505910617343 0 505521834587820542 124252575964224521 1 232305057156978200 0 83137783537008314 622079655163823071 0 490889029238354930 212361751235778953 1 901871701730727289 1 696480321926685580 0 496860011818968580 344085994930448725 0 493804832768594776 912930010608518993 1 232363735022859965 1 130912559240711424 0 763739817492623080 129877053958159344 1 497550780222513022 1 579665279839245306 1 304024274609568708 1 180827941097971862 1 149787507958914390 1 512558564436949903 1 508953564188873466 0 527057750129675119 523028106164163647 1 478728006512495069 0 445676169602078953 939705088704927057 1 957031479553595418 1 979543956650854365 1 37887850457336557 1 162925817794398984 1 839405276568914177 1 974011338398413243 1 845129983269471741 1 334618310495762623 1 805663259443289603 1 329584924730529079 0 415997168886413043 936153200120115914 0 466224624668207658 564373017602561474 1 480586207447170618 1 718587030180282702 1 162799485465347255 1 368583456346754905 0 416669362361287586 895504255124683811 1 983033500050273233 0 220789561599757993 234545780911761113 1 524248559098981192 1 792351788627045346 1 158301044950607430 0 231271191907623935 818291095983725667 0 144911989787681195 698351577341002365 0 949567162966332503 259074263877810336 0 757359788103691984 492903959815442627 1 276062695742610994 1 586978503939447258 0 191491370338145013 459364975397555616 1 434976889047502213 0 465088367269549044 781049633474735766 1 993691003802303209 1 112311303896932778 1 123836660510132468 1 498730039007825642 1 640671796026083862 0 454442485375418813 528733961184237450 0 16116523121651264 886113335278503211 0 610282945014767190 58030383469285735 1 380561316482093640 1 269318900704213492 0 895299364106845136 771721759196554632 1 953901202099571183 0 890930687224527621 24915771622848013 1 790749425021460 0 69731405889288674 356342754239307790 0 27815630579483946 646658491595947124 0 255260623785804378 833780376544620040 0 295954315120789216 35811462416878496 1 465706534148386375 1 482538485522588631 0 416689948084381943 171500881216961467 0 569053203902365064 283727217702083943 1 557399884230256361 1 28680775420705 1 998094179623081066 1 721702118077062796 0 910341171698381218 890324287128515795 0 139706697684311199 284855438608969197 1 755027517820559483 1 821673531401027474 1 407416624647746495 0 462001087709989149 897278299462066329 0 563624428202781390 414304078162917309 0 290127599922257691 35215941080586029 1 176120026884172899 0 604663865225260381 451391058137176904 0 884982288923950359 624558985694971342 1 930799198583784932 1 292367532843852979 1 598960617786171925 1 825033671387169210 0 361497242670735497 784487973348446788 1 694395244113647761 1 992701095803435356 1 338415000365321691 0 875755848426966212 905866539147863889 1 33942098619347388 0 591315624010763623 580076323537078965 0 609514157068105480 694218860227393016 1 55476855850817597 0 496455846872343402 655698448212020453 1 416506549119799042 0 74277466387954185 167342793875105226 1 182738769624996600 1 516341924658989618 0 680433009722135629 315149004392638461 0 134324751008408558 912944069602516557 0 471104186726540411 155542786844367520 1 908489483284320614 0 81707268847964785 653735985049098986 0 973101550917873333 153962764787517791 0 661413237684673924 220677423503013631 1 330011295906054155 0 638066473348006351 109851712688650418 1 636091988574866259 0 65269607963793169 712300132144521357 0 624217585114307030 163264344585505516 0 14299471502571873 883378324299749987 1 849431873341817743 0 678389886183127925 645494990878610824 1 242823171629515907 0 52316502802179121 302633591682237666 0 395560016793267653 677367339450109588 1 782413074587026980 0 373040007200773624 659617844488678844 0 688092163500806189 359386599161862178 1 651627422517977826 0 457308076010983809 826786690683057362 1 791932956639326282 1 67484285116581568 1 998005495633115085 0 668286663061385348 839787261667203800 0 192152428491118854 222451566264533571 0 251540272669711886 5691144198834023 1 660847941513813001 1 630937031271725394 0 205919049677993637 873816401928135448 0 86609064263313255 529900173328275776 0 977473802266112809 771967724559446187 0 684448734156668806 158216023151049129 0 750732927511461153 759012955374777352 0 381578073911261130 845499489028766141 1 607075599862028314 1 514023655384995808 1 63192452816865018 0 994204565065842051 966845273537757316 0 287445236620336623 610316703355498337 1 908152126295234714 0 90304734491363353 108788698541764206 1 425458642914731576 0 436962563916134575 654469999165509775 1 774114492682872586 0 108913893295121670 103030308989128753 0 78516284210814190 715128735394420208 0 783804746760289652 224601972814495893 0 761354548509217728 211987201532997823 0 82493909559431352 360174649059452819 1 309353807165553257 1 102322070027364168 0 972447715614449136 374069589624046189 1 146739100935031074 1 793214187685087407 1 537662560372377075 0 985499827906191753 694162325579385202 1 95216812760569025 1 925483622049623249 1 973691748833720992 0 891651791733153297 518354721293542012 1 949721652968456089 0 798656048188939578 241566615364699263 0 679240459561946875 784924437237988355 1 475633221400735290 1 280394554132091044 1 866828618406821250 0 904513752788581389 583348495571318512 0 38495018277181456 577288237961203028 1 277667526329033138 0 121031067056768520 196381334885495496 1 703977864432758379 0 765254654571445640 199082052514840613 0 969103528769509462 526925014165222120 0 281953653030524761 58786167154576799 1 13204704587657729 1 976024946444209356 0 292127995698214369 815436310898212654 0 721748286638661730 360117402553400758 0 505119223259453614 793234449395261180 1 364632213109923919 0 907291283424637457 665502185362746816 0 441957286911614874 567214165169383618 1 837874402480245270 0 846386957887000830 974307720467537426 0 316347951102179064 47933938897525678 1 382379319527470639 1 78415180217731009 1 919743739758477102 1 254250903024795533 1 208603259958195548 1 161433866331667452 1 468967511022967073 1 340895992019049345 1 137425664652676791 1 225895948794167763 1 493406045609926179 1 344251607043617504 0 396187598039800545 552519217100146342 0 264115110563718906 831102116235669248 0 615192906105355819 67139592082972897 1 171030678452535204 1 558468475210002028 0 5016164625429250 277553353368348179 1 520093480999317946 1 879090945727458651 1 774553640219579028 0 744875653133399492 877772240122282248 0 87842956096098467 404116535076891093 0 495793439814963511 721022737590235181 0 60748534578647966 786609757161943446 1 652182268288204765 1 548451224256019465 1 83738781006402046 0 135228422293202653 321930838972131399 1 133573184063234479 0 750638726967275021 329174146388548481 1 592367939084186218 0 597620199823838690 611502236136327038 1 572145979117249238 1 357269753103563186 0 910862096970705891 908123830468838362 1 761966538958858248 1 588019398770482993 0 153459765873347142 228198982302061287 1 403077137102450905 0 18394589084702313 18912097304559170 1 219067174864387466 0 452185015614000070 583749995758616491 0 780444162343824701 600691948179928243 1 507957006664026362 1 298960634421637046 0 702908603388642503 789867605781314699 0 496935651854044866 403404832790646405 1 589918129099785993 0 406820520861471180 11105400476955239 1 14978010789304227 1 276028796180538047 1 743052612263051606 1 956407615323724919 0 971499245242320721 557191636846568724 1 943874559719409859 1 976400716061157478 0 125056698617202114 584077475761639775 0 961640811710661199 513019583544273270 0 128469879779228938 442802485220970909 1 625360242840108803 1 5239257263315662 0 432316610774717740 883940335044873128 1 693226954143846023 0 776963685331226562 447290636469803216 1 375032789838709143 1 412426979310571943 0 834923075392573363 604094568677358625 0 32743955207915974 551615135839206524 0 816825186216124740 408886268221328470 1 213926950631601418 1 372353610807925761 0 409316340770413491 759104629887897109 1 832352031361904264 1 424233243619975935 1 797852185046374727 1 389558562012991354 0 995741641868921447 673695568555726394 1 764492351394592556 1 39216698870688288 1 903406688883028600 1 254735145170299827 1 231699981528618128 1 3311413304416063 1 541948920102019561 1 826372737751092166 0 87432790995328256 346962725046130668 1 418209666307680822 1 31233903536736371 1 870674067135560951 1 346820269410157542 0 957062498592031513 638600142919442363 1 992670842680253830 0 66194332177714509 270670907964583112 0 639592768024066861 816312189833328772 0 325937782711352862 752159780714234928 1 15176878005654143 0 980638628760291694 26428558223857286 1 105172081824437301 1 719075029545080261 1 420034189546834821 1 765429323235830965 1 483535454314948785 0 776569818038916539 390486336140758730 0 28297888386444326 153051695740470511 1 408199806950036411 0 552118018675296947 689045177792119679 1 262282371277441772 1 954509125322869046 0 900416373073224736 181492815594229721 0 518223141305178671 577560024874022986 1 894819073797482620 0 43182486020455647 739065295744168822 1 317874750061153250 0 840438661272108514 774046125483449102 1 792729117075223982 0 865596186796170023 347977634018065258 1 941581568348374698 1 715594716861722277 0 229201409443241165 324286387663725350 1 844805956761934833 0 897197668430623504 755362316434041231 0 732703113087890091 383285960583294448 1 150451204157075982 1 250098863345219313 1 776206666303236964 1 188637268529176083 1 544090495602219647 0 522337810528234709 2302713534757502 1 996391637068349870 1 234203362096452147 1 190369245553261127 0 786865655126598157 381929208726332436 0 507476490375837177 679647586757904490 0 372691594312572513 441240973861392309 1 513693393206900936 0 438760515121171854 410926125123635864 1 402533192128041601 0 56649520597985218 631843020587980106 0 128801761436256807 932325226258140368 0 151494730326012853 772957892448253537 0 451050473259920826 770826231957847965 0 82027646655157101 539821003797026109 0 282283653158354597 373799871544370729 0 631429905607639719 852734091441466393 1 226874831187742373 0 345971961671065379 135109016553604223 1 664628461333936675 1 533183114687401604 0 337441468779929104 186012173688034574 0 987527088082834760 127964360875352982 0 354312495754975301 817470208289334003 0 23269275231490492 546393824213686174 0 522666310121341508 379450514422242838 1 317154125476877323 0 484605200794884215 412516403613201832 1 331968374340411431 0 27382832138056475 321974278077532568 1 172023995300338751 0 802695355040811065 202743309464463611 1 299885965660711616 0 191146791216427785 631270965081365484 0 233850975836668464 30058016698734422 0 960211439302448099 360798703514749545 1 131149954251224452 0 542314800794472189 10397789488990157 1 916890705453766415 0 559363087990089289 57803194104742482 0 357422726500614364 914075093130911697 1 480994304647541426 1 878468547183599907 0 389550776829893753 244118142419497457 1 937019603271598132 0 337131998153628391 215778116885659884 0 773944516949838252 42350689192974112 1 399096101754033259 0 184171771043473028 442704322369567520 1 203107196596484268 1 190342619410536883 1 767087202430607637 0 344732865621859582 414986707083434452 1 70092084928876006 1 666388070471575613 0 545083592986869766 963167770503816228 0 74703301193973424 317943201674739705 1 526217883415309554 0 182542579351289088 824127920595533513 0 48763292084163029 828262594635362234 0 211484685076823382 399422426656297867 0 571900090342355169 62564543936414416 0 993120911375755747 412156028691008948 1 385571840272638235 0 150947457740643160 546362976452166778 1 448508575222931457 1 809512261533675516 0 984158218893797785 445025122060768350 0 834691164713824564 221379200649701782 1 480572214158303152 1 442109171392788886 1 73118189814813206 1 616559065123701239 0 860285499765294260 301054774981303866 0 461179315132762288 372250699313063356 0 607021151177989637 916320713311536707 1 933787448737806799 1 218202618998300543 1 613019281408001062 0 83701673410147243 97384433337939286 1 520457863302908280 0 203913297231711409 405850223407084023 1 248281704953336643 1 399913563546914901 1 996841682551833281 1 194276066827417099 1 105707321129329028 1 64501445558823490 1 869273331793478278 1 412890473642401049 0 31705364026369417 601872793039894233 1 169104937245494982 1 18659741459414984 0 884402675068739136 70446246431971134 1 825295927671445090 0 118862935870373427 75691987446710819 0 387411825479443149 593517297645172786 1 513623934341781622 0 704607709453148046 926544832864055438 1 751053482564920992 0 483811970191054302 513895004833432408 1 26700630092749284 0 610523002406907123 520771355485198890 1 632982421045686982 1 76211789300800331 1 22593049836912902 0 371819744840863201 453537436583538199 1 438302781203772358 1 763786415082700114 0 872634855422571445 177798924410474628 1 981322678153076386 1 215882299658741179 0 359134532549814511 759401306820697465 0 332635069004681417 630941764652851924 1 408434376463993982 0 967315368656923772 664355631148836657 1 104088342847666423 1 361134650109217453 0 756659227592532558 392844671698942914 1 789745772080471995 0 342482136605860927 743895187699419434 0 970950663895637396 474560775009666109 0 158430014226352735 761884682309044261 0 607236232059554156 576017364824967220 1 528067102585824266 1 780895403992021804 1 902623240638849519 1 866001261370195337 1 654866041880653312 1 778177100209199964 0 353303218247540990 227841187786364352 1 868815798452971878 1 967809281827016385 0 73537043164013270 814539978173093417 0 483910974865163226 37804331750649225 1 938501672841580302 1 674691400742671354 1 410833206064997811 0 602743582213838201 792787012709054953 1 504660353953588807 0 832872219235170231 468784844428583822 1 202612515441293467 1 343680638542107958 1 817501368863829540 1 505086559637067067 0 462508225919343762 32483203600283876 0 238430425347877857 410092837566946782 1 822031457622174967 1 100117314886941549 0 879333325742609144 909242069159249841 0 907276120113038470 24103279133757911 1 610548739927455753 1 636671512576519719 0 866308445009891168 140703951554829373 1 176690987848899833 0 939440113889279257 48450263786808276 0 109718453776199508 699765274808666219 0 875318838010824721 83313672473230812 1 170960133074352233 1 854794599392308356 1 52936828994684929 1 110671047611044997 1 844101847942601241 1 277262597203179973 1 781980442631646287 1 552016661332025127 1 36979805686412185 0 622381106858520694 555064679270568143 0 661393606492292669 832136599075874083 1 263671990106615347 0 195120155122639292 728325426021446907 1 375330598900344392 0 617380341172888587 153641522193781440 0 423270047630344070 84120345785652029 0 726325033385996990 869877217497043533 1 703073887291702645 1 456431538091700747 0 613135035711195737 433168298746370214 0 172923314962946702 826937770763606491 0 682481240579204763 46515789263550426 1 609280384665879175 0 723760700703002034 582874974779136709 1 559740558618151284 0 471479178581489771 297648742305671498 1 725888879344117966 1 798585406210598716 0 925569900988463465 661402850958175634 0 468115996275018929 179774574627835867 0 312227183019229112 709569531697202636 1 637405945256974194 0 852152544613384849 126707094483753063 0 129122455122954374 720007656751077075 0 960361629341507430 506013945502451275 1 145132593975508199 0 392097543613190593 360146866324740792 0 49253838014366747 132560869573643199 1 954234387168273791 0 27115869304704053 139740996605667387 0 119110553912818448 381180325387660380 1 865839269072858247 1 913542110413963537 1 392878214425533309 1 334014502240746265 0 971111505735192899 101707593975025666 1 734938042851240627 1 856429319222845938 0 657561761047941171 974826294982362974 1 50452298190473225 0 347468666051523330 586171900152422689 1 34911066183604025 1 763602167298607141 1 503699689824252009 0 21360781092838100 93243792314154997 1 182678020704530113 0 354777977582404461 869448123951804917 0 518594953976911175 849804616511684503 0 702641678679577511 657842460356500736 0 799894210149064707 473173355956466335 1 244246545767258417 0 548800159528941222 598596145335231898 1 406155119738689990 1 16989670979846569 1 959354209764326475 0 464014541219788443 907186981374188615 1 18901474804089031 1 715142552506906197 0 91100156909841723 155227790024409305 1 484508512339007921 1 876856865526904130 0 939425973895115976 85046557917056166 1 952481743162296831 1 213655234901905919 1 266775671058634033 0 335361284280655202 827515167160239035 1 833621646259237805 0 606769012798401085 602142540903365392 1 604454793911383694 1 470913366916939766 0 585858195754239057 319524099784031124 0 78046625176569476 885059679454560901 1 353873036719030843 0 478085078173638910 500270025473805634 0 557088568895388626 158372441351530774 1 446209873029949824 1 955523482864848764 1 4280653075486233 0 919879919260012311 479723105298097819 1 885167678222193731 1 771461519131120527 0 555168019359131331 850469480677061337 0 941977334593772305 363634343466031104 1 512322083467098350 1 43825370899933861 1 392980986713498107 0 929672839900505077 650112432307114014 0 302063333533391213 639958865079890339 1 197249808841582767 0 522036712088208073 732062864886475406 0 38522631494204396 770740161403448175 1 101877713382092210 1 585554725099958523 0 933310142789131360 609131110224552064 1 477678984297300683 1 511555452137227234 1 887283403167279915 0 375336645539522638 200359286512668707 0 198215895283549949 479594358945290753 1 402334218364439326 1 216942687118479397 0 932262406658979214 511962248916861167 0 969332097671532088 730035726724711458 0 913116749186342612 242673453716979025 1 256269434235621535 1 816011450897336522 1 364715203156500499 0 363810644217676192 562016701695737993 0 793296061600536460 641219549024542554 0 361222845246931304 268454016698986231 1 58604241268329765 1 693323479119089667 0 415438775059920928 3426719318771433 0 488025952482934213 464901897614285397 1 308428962261573357 1 637865853544068835 1 139610611224164168 0 859098432541937583 949078293742563257 1 216188745370649066 0 971215446351115617 806282430386889275 1 374948237099981971 1 171363363567427956 0 265387100860595030 73572048249048127 0 589366405552916762 588202968728036122 1 328163777982024842 0 402072660953758805 704914592554262088 1 140453142913344096 0 683025398233334863 667763053667437204 0 444626009003691635 9395323055056557 1 951588061940981010 0 794651207373865029 280862743479502385 1 15108000431638950 1 226442651821523086 1 403995711330480568 0 440837108567379484 181563948171752250 1 805746875242654270 0 847720511438089736 904391433010963029 1 913848625259607819 1 568288770468072281 1 812677445770817777 0 584182873425474767 695733397456822586 1 842351678505681757 1 244751049029207590 1 756131741407702431 1 245471136204105892 1 133712497976898958 1 71977893844208590 1 702361441036406044 0 325647181339088371 719256962516152566 0 212093466058894234 32710160182226280 0 374254544998772006 395047361403728190 0 846556899603481373 548765744340463002 0 593824007669041986 828958139232511982 1 146320430940448941 1 429460294944764337 0 877440092745209391 906290831702862110 1 144319424414857242 0 687147397635210944 225090511372765110 0 635245512277276113 988605982913463482 0 452892359466511504 347155756047182771 0 72315984311662100 262605084124692347 0 977928288252025571 905247774019998951 0 708167693810449549 683543522813704091 0 710685118487509481 403065703355231872 0 901767540455024083 5592166214763436 0 687839939668784226 171166569507878086 0 881552288409015965 338549992290775190 0 807586373943474237 47800200348958922 1 728892218602391817 1 553241442262202549 0 87826015592172528 861550196095855552 0 401618199642650568 830246247994476738 0 304916315623084360 147041517720937337 1 534805329459618954 0 660929041641494074 676637868656718218 1 194359841802030106 1 280613978020759363 1 634823185174394909 1 666371343703619925 0 905461626615476613 438746077323795027 1 801394473229829017 0 605209316620105143 702028652127703975 1 977300270985229981 1 66013480471829832 0 198367584678322138 514768611801118206 1 228657992148458341 0 893534343749608405 655449748562702582 0 173765010671907146 981196651921529372 1 34324223852621685 0 157866235997222808 835803198047135780 0 715041209892512528 209326354536511435 1 205064952082222380 1 970809207821327635 0 459736609201924178 105104045392836885 1 535505977397247794 1 510547521506708123 1 438467081575724024 0 180769861230677890 568152245798020446 0 871447494085838803 185683268205859433 0 638098038713185157 703558426912468594 1 96360342015261347 0 720100355168382318 834560025225837606 0 68490424513510303 367381765991957463 0 746764555647015776 86418938833198025 0 590347628395370404 86511391476073202 1 929454328118932558 0 96145693082124908 72315000881372497 1 289205030615360801 0 130577126653705397 560916975738280874 1 194863388804223928 0 226207389924862840 80983318219560929 0 638224939210452667 336487367429802920 0 211493219085214416 591733266932587109 1 784642064103504342 1 46852748647819343 0 449838495691700774 207416276209328521 1 437258435312478561 0 161219774335164988 602505165593136801 1 661866849632423526 1 24756389359579275 1 273314691447787534 1 685311694365233523 0 858753748652390212 419342185488093391 1 829971822770294578 0 683457427165592643 576616940773854077 1 554650384129232909 1 933987840973355344 1 905308504054202617 0 985057665398804241 348145916759220983 0 610774692551245682 777391428306469331 1 36569972869700947 1 514349274802858206 1 732083562484220458 1 576131772610960557 1 158656813324727463 1 87252756519833863 0 379630154324739876 442367728219416043 0 95500303534284674 333259117669811711 1 477960750268612501 1 414122665915731424 0 19455249103033708 518191182070465992 0 137149505454390743 844769254074828601 0 936422163922320587 518975705516704975 1 903229785180956346 1 2686600891673609 0 384365793140892348 274723127061219666 1 569638312749288741 0 976506299880093669 699647539800961944 1 949115302775947628 1 826373485863550788 1 707731280186078640 0 774557702234375077 965761871179614212 0 241138643697107530 451324266018615844 1 148623982335416537 1 758378316853552166 1 278977322207025017 1 619755976101382332 1 596680420617900522 0 800101121656881027 475920450393118544 0 702966894019491460 898237039574317689 0 897503060524017942 952380981433115267 0 894569299120138789 603754895839894656 0 257625037794951944 710381822312059415 0 733380333309787948 38479859336451480 1 485129477411597954 1 621393030445740669 1 530166377007205202 0 157276439668703110 651174619822296772 0 610548739927455753 241214614266755225 1 435079733033572586 0 646147765056067432 952969085873043708 0 577567507880830989 349484899309167196 1 800699112544938965 0 887402101164244461 452735897281321116 1 667986536547986816 0 749895059402044700 355391370387657743 1 431641012746874154 1 109434632137869438 1 38920602369698777 1 277930504074475605 0 141889942200445374 740878384410592869 1 576378974497354105 1 910807801641368262 0 381176064284179962 970440636275486155 0 771793049719399202 387615177072748625 0 217282381958653084 965593303702235312 1 794516862338086671 0 681540486445240644 571987812226763772 0 884231383862933130 649016659250512980 1 245145272423693185 0 104069367139653007 202776829297350218 1 601367557589298611 0 279091646836946279 923327056434391656 0 889243438290387993 207214476282717234 1 318683901566846966 1 885068936423913130 0 743735329246172004 987637084407970498 0 802457802187238423 449203344033816781 0 425284024924235415 632122007876302270 1 199812112645117651 1 846098784817522440 1 16786200945606506 1 536109162833396823 1 529698827229350968 0 97967689375459826 46125001733344300 0 319527891830190900 224956591763875421 1 38127892735408271 1 152418452156823849 1 94617828787106186 0 841149113270307298 554864424064510398 1 845223298376392312 0 718418164762802615 258660682961833913 0 412364022710392267 817187894655248378 0 902347116950824270 784347036593042494 1 383531410009236765 1 776020394748709654 1 800553324688782862 1 120126093621255982 0 922133276858257693 958879864831174267 0 142321146423605862 877564296194820268 0 951535563047653254 928143149923537920 1 738994084760331541 1 923482431692460895 0 379706610403478673 331576796722067988 1 534842790095265016 0 345138248839350654 770464089936208305 1 699832812627497085 0 509272848793528088 793075268972527423 1 407935748055281251 1 75057752895504282 1 22696496319321814 0 697119972566624316 228041795695979176 0 379751029636969181 337935472586119129 1 816491715520434313 1 533504322826759459 1 921083382023851701 1 303131282959104495 1 810296286247919683 0 981367451199633599 23886666315786742 1 866788711594713616 1 800727397868560212 1 427818949055644141 1 831216264327566733 0 59104084250166739 781262404312412319 0 179554577145940279 770187509925044995 1 919597670736469144 0 171187539546122147 122887002766433929 1 920939957177867317 1 692793016472747725 0 528599178452833455 926730806584073118 1 361120626732390433 0 528475904790678685 513614338507597013 0 337452190143899852 43907851097943980 0 242445482070579405 670310816512752042 1 574169792554261045 0 848121002075703068 96725067017334207 0 508532288233995863 363400291202300427 1 751799556931990522 0 980665882292879784 587784841071564938 0 985811066832204220 538930030656084962 0 85031275692558831 622533118417246304 0 281806010516595795 694971874621982280 1 629434454935706100 1 521982525644426603 0 202171500728333213 132736238275317822 0 649024153675955590 721326689408763319 1 560659133775648748 0 341887697965645823 963168293989374658 0 235609664405827027 297607445889235685 1 641650434055771509 0 278894703433751885 693719634571636810 1 359635252663535490 1 571618770371220876 0 976289573080907651 362696998801926606 1 730348330789433040 1 479070828556326366 1 252369561451987352 1 742857596366495848 0 550195028993554578 314354410720229327 1 105989514088592806 1 264262740156215958 0 913625244974878470 487574383850458755 1 608255602615591101 1 347675108365069728 1 804397185088875138 1 79293898022418326 0 510542005635922006 717374578898946309 1 602382648950434726 0 439206367507007832 27872113481216605 1 820277764570721629 0 179546262976302659 741825022951243781 1 165744122186169694 0 142121835515834679 263265594897305169 1 553636602436497732 0 548128260653475180 906675218307325361 0 647163091280447506 511469228186347426 0 685485371529038459 946953200425484367 1 543739038323708609 0 134458757831185655 853959151883972740 1 566250114707033030 0 146620324661215724 471028770486759440 1 729404685011866199 0 164170670673318681 386566631897954567 0 618103966877401680 690213260020965773 0 539813139337900851 500898950522309018 1 473808132069365511 1 404715641451270959 0 607810637416761845 96755728050195941 1 208240946985211345 0 385127379143154272 73850074933802578 1 788879628540504015 0 167266496992645288 950944321620289006 0 482570723986296030 752706227169067079 1 911663049613808872 0 393773574777763617 923538039278115271 1 74884793609393000 1 614514283686909142 1 948573224824804515 1 915589623585870850 1 121755679959341448 1 659876040551211628 1 505940466741334647 1 841767178748751191 1 847444191433449884 1 617486975506260220 0 843317469846880410 335933340095207249 0 871546925099578226 730531867026797081 0 419145400980718578 928291109905479486 0 870316827379416838 261365621763839751 1 125248266102959279 1 649100476345277027 0 23338843936179813 212759584836369946 0 929714905676102349 32957413865802089 1 908595971547595240 0 157073311280282912 446294156803059229 0 480392369445974272 166381867964578434 1 992398919188654207 0 860498717235830086 822286873993522827 1 745450759518940919 1 599955399695104304 0 868137327262889242 568462077851018820 0 44999863178757324 645742154452927716 1 82511206519287519 1 437310437739501791 0 961248490150404413 552525300659929389 0 377960815858425844 591765433188536871 1 768323945713821695 1 760984345994719185 0 998445227680549612 692195093852500129 0 675689918746706000 530416686271348847 1 377891738286561827 1 573937324837314544 1 401788029113806299 0 930618434405617413 328927642594056953 1 805042050246508183 0 648134121775534648 389684754029877899 1 460424703750609538 1 738584451051906841 0 953209314533842531 424957733645871331 0 790650055734728202 613215635681322475 1 444672848626512244 1 586673325052118353 1 132556455291933568 1 903022004403566951 0 496792993741207341 962325296245812266 1 240103476206052829 1 736133112185895395 0 801751860790637047 209858483969289408 0 191050011365112181 656852057522810862 1 750224018116414055 0 13676478761965166 418116537003381875 1 242916055867155592 0 185640444870305661 290448217985512837 0 83921267171139374 675393465436927342 0 909938946388471996 223654321386540956 0 828659334673075159 121970140220282351 0 575953905996579035 838665965033242889 0 107856881211838008 93694262151251682 0 821988123310186263 653193210530680807 0 752530582059527515 306473973604292282 0 762968189024338785 499316988376661675 0 153415672746201853 376258492595189916 0 745994436771300833 730148755139336508 1 452178507016373104 0 577461019895402857 388167922883223507 1 828559153300658005 1 369245594882521580 1 909931233789148813 0 235490490301258853 273376688967556408 0 821554636717893292 830850542170460857 1 876047776287938673 0 478237725356579623 760108115590790998 1 353766805336159477 1 161160297093912347 1 726236358545255364 1 384317376769495180 0 434571284411486557 150181903260533957 1 13152964763243050 0 5623794964258551 303896829057081139 1 860526801054076959 1 730753444991390682 1 927091061318387721 0 141386353228607799 107225835958649123 1 914931974873796265 0 537842145672370393 27083097078411147 0 92296668329793270 715670056074429669 0 111145306637425487 996087326946272807 0 746643368621921945 613780663890419305 1 94669032319245851 0 577167040339923047 86671303007778057 0 964200853851818227 347867242873100827 0 562300544721889948 849426148625482754 1 269000322936067388 1 255046997512618585 1 942865442381993392 0 599285238218618710 602499296509039063 0 738169719659927292 19001561702210480 0 348282051193577189 346917983955613129 1 359340844474430002 1 723119795813254478 1 254605618327791977 0 814857090641831186 198263986645999365 1 879987438885534571 1 599024866478245353 1 343188175581347237 1 546372058373609795 0 152003514187459733 973775557148547070 1 441128699876362674 1 715839680371402375 1 152199667287825507 0 27613782832134545 153360573923281884 0 473789997319776051 407942194277409718 1 829792716563435531 1 824570927069139408 1 627183058195224386 0 301775586302130099 445564186669628164 1 237889280886370984 1 30972144267873016 0 89928039178978111 924957957826345075 0 434214088795897414 121322802421125269 0 179729502033310591 313752445460876098 0 363466401673011904 984028462881208436 1 229553214532191978 1 41173542083783560 0 491601705594819433 319657068160760704 1 390887228456334507 0 601100657010495737 858591187997983489 0 963210755663160216 93690424429231088 0 784763622694517619 369667825789337109 1 783093764814534301 0 777456326655488411 516653018537608413 1 291194713590089152 0 367484095140840472 304038763021985013 0 580144768349523462 894645897602029434 0 618702105319685280 756534240458716172 0 974340364703236923 36469680097482760 0 885962044777502996 281966777381878240 1 76040514077813591 0 993441017596086040 81541535352152596 1 466290592390140207 0 956234591698565031 549923762054275972 1 297633110833653845 1 366732294368290112 1 922959992866185283 0 857712080890404153 568117283140646935 1 195573950727783383 1 446549304253626496 0 701465673787523546 79537384601794754 0 871958837628422362 3680813017470256 1 316383507067413829 1 98615296948310267 0 951906041656833951 949554757246458892 0 627968162275330967 125766795650287935 1 725658873778747254 0 27949600509334434 998657925017186348 0 852878005498536268 908043791054154292 0 26004778330453831 886054338567496568 0 526742531116901325 578118535087817482 0 782057637032826109 16617393950127390 1 732638292341405914 1 914337965686582050 0 293055736677625909 104284580424002014 1 607989092805572990 1 854096911383704475 1 474080023096220262 1 299816798776894560 0 460972199462666270 587281721092903038 1 747358948466914797 0 951204169583771564 233630589289881261 1 345368736816194818 0 608618132759183503 927132546745084357 0 97846028215735105 931470143502402660 1 122333452729805885 0 811953449630231557 432444474249331744 1 237104863266831172 1 756433544736937080 1 153835449368277143 0 413219036927319355 452560863241121875 0 49422326551930375 363458313174473673 1 862415232459041653 1 536551845875900805 0 960473695220606457 347525413794226993 1 85635795887061118 0 413880899269821971 746300320343955357 0 348195716828376409 463714253279221355 0 954420076620266562 921711699575390222 0 998743571715471942 371043955236339089 1 881484952089723403 1 437908230147726236 0 616257871960562228 151205258908266579 0 475120270930224630 176079414044954322 0 542856418352892200 4937870927524412 0 94943829374941090 161627126595540194 1 980041342388990248 1 94445741291861659 1 808927483656623010 0 745455398712945872 1212129493746685 0 566717380036715133 598203845321354082 0 425815595819489387 552246203774470326 0 825774799765416515 690114590576081969 0 609780393437097883 716025720362734982 1 361241755465490953 1 224256678085822693 1 323726108202266972 1 756111804437682193 1 396038332766342849 1 169810588447512453 0 540124231217368175 816443177302149492 1 832778563589874188 1 627130601996723759 1 176518268812678822 0 228853482920887440 173524307187416330 0 357640629768705625 159453385921079460 1 381984958564011902 0 536910172580782240 127172705938505834 0 865699184435774393 777737045700229180 0 498098932204152109 789103882590058734 1 543169439606369734 0 205239977206199975 19291475294791872 0 571008673526565901 621348247560713115 0 851968933924871328 184613810081383004 0 122695945843390756 373124928736279378 1 294096547625258012 0 500643240677778963 399720856876888257 1 682985301597813462 0 59106308393553982 169636474839863454 1 427578668671700001 1 424138806572263281 1 679566076010255759 1 121750347111158610 0 916654233584128599 207937843400787982 0 476909823127833804 120445140712334084 1 627286981224008364 1 183855558648747966 0 864215762104780827 910753411947158452 1 480251996284907673 1 741816183777260700 1 567990234965684756 1 279508867108775788 1 134198200508588718 0 280166110304666813 789018529023019973 1 247809956909669856 0 443143502175779146 50322876072676222 1 318729338110968320 1 957298420513233975 1 556206847768212698 1 24029784792302900 1 942337843576031763 0 291881248055357968 588525398735283865 0 106842711081097593 841286511259058682 1 640174453237724649 1 436934029119051130 1 996574217787086589 0 568818837132979377 537858165992957776 0 352452131657217572 292269343650861747 0 784009895444162798 627230255562658707 0 440200128648275977 208375246361459984 1 509370828437648799 0 617399394096514136 345516571441231754 1 467539525820973700 0 660976693496436905 976191216008373217 1 707493294365221904 1 18622564808684690 1 671435878837226825 0 537711736044178852 380890259624177633 0 484316689512544491 440153533863329909 1 190690196275963339 1 958780731226313816 1 240632322077021204 1 169132003054026911 1 978159134540512718 1 40118309328169764 0 586515642910332521 606806911439698526 0 689616664391315785 363034265376095804 0 803176369074625581 291766904033756906 0 596671551124838582 423018079837596101 0 840511633608053504 181458452293806064 0 603925427612771084 704856163969142148 0 437777217873870792 196241732111568146 1 671482839352739688 0 428634461137176596 833438271188383922 1 913757867109358050 1 784287678496020413 1 665070697415948115 0 3863312066126914 544563641374131911 0 297068433138289275 899643869089952050 1 224991495231807789 0 378580248462108212 3328170316013223 1 730112286393902010 0 231682358857713431 824240025828972547 0 398607089529128207 808190920139567848 1 321243546189740171 0 722145844122667806 195166183067266165 1 931403790929842692 0 665559065219068825 160890788484210878 0 943065820844997411 676158544577080005 1 65543651016021125 1 461677773334884112 1 199690261297215931 0 833733239456595529 921542565973458276 0 67346399447075029 19070165589330829 1 727354184860191150 0 660485937048737462 364890252727044499 1 886820967201891902 1 456083229709834822 0 10295022074078502 593518384035303699 1 792726306544431414 1 527993785911123615 1 118294161499169974 1 647751003785297589 1 227787239657296992 0 480014564969354156 605756782524467502 1 201201138495036736 1 481073328811802918 1 192057524020785620 1 930568222671706682 1 939644753143608936 1 26907224239303933 0 907769605755193621 427426806303337496 1 763121392265883975 1 987865014643991462 1 612952138720969559 0 42974045349755661 437295205401358501 1 473748654036213420 0 150023192278077845 46381248793750792 1 232179290988425659 1 68923650995664624 1 762189764843226643 0 681125494329692907 180730330253475537 1 340539839280332546 0 127014148020025177 14697188794212975 1 927091061318387721 1 460539179801389695 1 23015085375502500 0 718357723769741839 801454309094326413 1 37354163535705259 1 135292786297657648 0 362143989443796039 573401754891549742 1 739872810299431624 0 124976995553534648 392402186120147072 0 413523964700173051 443816699325314081 0 4365310977986261 115055547008710263 1 152215551790115340 0 616799325724118912 50594748407579974 1 80260285090744913 1 599171335512376512 1 828967910262352018 0 17022215537609562 457768295964871231 1 779114212279694184 0 546679566413014401 397255042050039403 0 496829240933781344 980505988895449312 0 118251514687445952 838204082153126307 0 311074906686369099 838936758786400152 0 852769839945983032 487698071322820622 1 187532411725503658 0 657194849285666154 760195375957144661 1 655126382171226410 0 465580435927548436 495459049305216157 0 296175151443459804 936105843439916697 0 564330911104177753 461920971392682582 0 835857147928543196 806363326374199193 0 652703298212422104 608328444023073391 0 202081860749236663 284382322675636860 1 871722304740996725 1 659855457802679138 1 887982909299707996 0 455874203905334934 172136530240367125 0 268073647381326034 940600511881751847 1 772971948408865443 1 137992275592586383 1 473616240327299010 0 458461236156493616 276251753548837850 0 719968089110211128 203773031887710728 0 291904999498243958 813415376769085672 1 595857900504647705 1 998823657214657340 1 64501779054200344 0 220819212611465254 70878735733858805 1 730319294127151247 0 492469082128407332 35390623137857314 0 437758716449670907 422747016318347935 0 578674885417080680 281235911639131203 0 555563508795259221 889688367899300741 1 531641227260273392 1 570103123772942787 0 985946368639124902 10943047230723119 1 35270777389742583 1 124864247590186157 0 338679550950156938 743795262867020735 1 37885283573538394 0 112713851365655676 595088006880922872 1 993163787584774039 0 580866312561569033 997276285414859890 1 577905285312014630 1 679504613234332646 1 984039678666447972 1 415180404135112755 0 20315464022781663 49125322931769160 1 118090658653955647 1 240770375925042494 0 520835498535063615 914419071327291489 1 505722966153321668 0 77650943637165427 901505692963814574 0 427099043882775514 152718852403241861 0 81621619463619301 295085757636323851 1 235250280806482496 1 511433852423509732 0 610066905970006327 589700466576556441 1 48336590351694260 0 497477817936430904 384170798222932292 0 663779416016864248 627605620190618571 1 212417433065075476 0 568154731135289851 689723982907813464 1 773845463774926497 0 818417295512307505 598496864499378303 0 609210819016262416 70794183878196638 1 320914069359497700 0 270099484648998767 940120713321018212 0 980131026993304500 498044183451480432 1 281376515061100822 0 109046260777830199 968545016515547784 0 768475601403111280 880750310612194113 0 548742140251282085 52057184997254020 0 857362555223121424 751809634190368455 0 308992927898687809 283132413835354783 0 126244651333099822 866169568889945911 1 179429050717810321 0 337496231120723342 517832177128086402 1 111950107656750333 1 684829572207704317 0 817535150882639079 361170222466970600 0 934943896728415909 379620786817440168 0 300806033433308940 972468518996586000 1 663097525262410999 1 166162702610028139 1 179334551228614975 0 7063410244071564 427283739063985858 0 544245547060365394 746091192935345941 0 68949503776278356 214760429049094935 1 228561709667053729 1 524500633239820825 1 439332551323663558 1 620194044457868375 0 103663472370803085 92148643928860213 1 905267257911219357 0 402864908631149389 596511808375997505 1 581970720856483351 1 751895232204113419 0 227732817361607281 741215655788190433 0 374761274482707536 512671202999950116 1 854085249632747373 1 801369173612847025 0 97533065387576535 172734730321003917 0 343256943198284528 973222931495139788 0 712243559442134673 973384300549623498 0 228961255002530885 41861394601228569 0 25475449435241500 406404166198915515 0 614474447323445095 370694559036466580 0 544185911689383063 619672544269918503 1 433433759251409657 0 848810010665007783 416966371152697638 1 310052006504150280 0 985794158026889476 444727879419540922 0 840179157414683138 292818427327046742 0 435957262817959701 779498607397992689 0 395574919113471921 222479940365452179 1 238886261479366803 1 737785844201287156 0 173682576499170822 202645054180339291 1 253077724015320691 1 889175206749942104 0 25364949431858101 51751481109139264 0 360230962904015704 935490901727868019 1 815123836634214144 1 23694925497123164 0 999177509568479355 501512112396694927 0 918007904160871335 189549229374313549 1 716362239821264415 0 468817638667110089 714484620198805597 1 284506540964553521 0 816904886532140110 453316865974685831 1 118299697556298563 1 956013067895470145 0 83123107825942330 677082436307765415 1 229348676604977528 1 546447148430552983 0 200658440105652880 689460812812060535 1 222356019132340548 0 108912157944244954 341577650761752991 0 103246331498003719 984998264718959575 0 650861295649714401 43840086186833618 1 843611072655306278 1 730515372654838370 0 16666196317962338 610210463533151292 0 824777271031499053 398835225184348086 1 700621603853670722 0 900808327032881276 998334143435511078 1 777670314388860918 0 686420439857364655 603575835232997978 1 828601688598832024 0 555070441937354467 826509938620292293 1 656564174187474452 0 624339675305940866 357895427447529115 0 664153332962234607 615082669017635861 1 226599098234585547 0 873810861436286076 648316191556625937 0 462882211300509751 637202289791757477 0 214877821284503814 275426661050302032 0 147773589544421586 743696755822870910 1 261650598332992501 1 355450513382946384 1 652312871204539374 1 522911256384271897 1 583574117850763456 1 737349433659743927 1 127594585458943966 1 865598000135360450 0 320817745470697615 302333465426383195 0 850988549398583030 789422548753381293 1 241824317227913916 0 603311827063776648 82443758540852255 0 137170484296544872 840376107961761264 0 740699260612876890 455278416183359676 0 180401923570150404 766180256624143054 1 247591261073036769 1 598474104606280352 0 979722245634155289 529871480736535160 0 314696597651695828 815603190242576716 0 226980993472733507 371238980932103962 0 86720016630398361 719519991110164229 1 308478093658104164 1 170831099671158779 0 413859484147625644 304346785317862843 0 225262654184041826 662400207268465111 1 410190504251494522 0 931671915915753924 671752104101103727 0 772804943963986715 26698956998752585 1 613178186680530549 0 424698939588517742 926468466887466098 0 550380007686914418 520879919205276725 0 73771129539246908 868939941974952761 1 641059349443469225 0 224197948694245975 978503720019357435 0 83256877248653890 131710876812959582 1 52315661634120667 1 539805219014325712 1 816890761118189459 0 973838686714457738 76936870817407582 0 662297311196251261 775891712306118420 0 170738138976371819 710600197730498003 0 389356679087659917 60448786721823117 0 1704447074157860 155465225305634659 1 29064398531624029 0 152426897249349382 756132848187248663 1 71778556210401104 1 412988324539474292 1 310031060125216126 1 493299824845387179 0 498956242419301874 104107574661095274 0 738210146493444861 169196209117065569 1 966931016466137248 0 646580194676739586 225474060896245615 0 869923036540528240 759348640120632455 1 959027285853143226 0 229881323254052641 247140537251302070 1 146851728744175338 0 85138824398361866 559767111543063282 0 207401080492085323 29277031675861218 1 137884547653088911 1 115659674732534712 0 401179386966502853 614757708062280848 1 643101297950728559 0 904215027319022132 660155094835468879 0 786532366067320433 665306801561566055 1 284160054033925429 1 128737710778313374 1 17271043511621210 1 316077109034530073 0 761715412623840273 39306089642598532 0 895192408226515194 336162561768303149 1 642812302424529551 0 325646162459477461 42435172472820267 0 755326705346621521 586460251377416493 0 234916651219632439 146254150414263710 0 790008874476034253 810205086642094350 0 712058115395948120 786764850298154904 1 42490854493706030 1 823028208228004846 1 841971257271804984 0 207749412379120086 729246620753964670 0 899229015885430034 267733188785827969 0 360984519557081716 391751256425603648 1 736781371932835071 1 516401868162557411 0 725929943311165190 159796159693120135 1 556611231967710453 1 532347898559602649 1 277731953314888233 0 574901397359654461 749306920560925306 0 880743888194413996 836891507045297071 1 717775525141503778 1 656114386483163533 1 328630280165765724 1 928258697909232276 0 486244150996256796 839039365199493472 0 125080093098696495 951294249644334205 1 612511154145697099 1 455608879083869937 0 415226024108620234 30976826205561759 0 661493078761003476 125407415364671118 1 626388612819955451 0 896319185413851625 336045713886165259 0 164505347781584897 435753996960764315 1 852433160279001832 1 91648484013995588 0 150784133708139200 231004287987364721 0 658220594465944849 350491379213907682 1 863303185976809287 0 550269306504752616 968322943511296833 1 389895571394420158 0 42941327084199762 280979170338504273 0 230260492803803260 80223084748258415 0 176276936824316157 590426942352615798 0 916319038158673512 639468684386425211 0 646197424982836911 975136699078579405 0 441847470799637325 125493761221230510 0 576264368472530402 58548553032914133 1 720957128832498947 0 293191125170593634 491410188005348888 0 810304062089811691 719419134613868271 0 603665087418258132 633904280161214545 1 294760611609047535 1 992920920210443211 1 760975116649379030 0 420632399843809442 952615601991495529 1 683144150918600726 0 28971881920227567 963465646943465720 0 865224717136930482 165054865284311879 1 584573496552716522 1 26188136428149212 0 93048093412459470 735313918166585775 1 927026911122312347 1 254069747723150711 0 342184059703968215 981327992744692586 1 471621554909411521 1 140771485011038333 0 165316971995586696 384103655354578691 0 268698412946128190 215141902785455097 0 713560780963733876 842618167067254793 0 510900916301621694 969148041294991077 0 206828070250828354 573868100617479386 0 373790643401038515 135726851758025071 0 167168660278354028 932876035446159172 1 747123101392776780 0 340631001509250060 288137627470487968 0 877185940358932898 828068081741732168 0 374132662576632048 415729985401491041 0 67450636610347922 103143088368487984 1 935519181224441894 0 296889523536737687 253585625637556968 1 423316443121127661 0 684623928513644068 408686125429424014 0 223465053267154291 172985116172191895 0 895299529651060889 893673345247526432 0 160586278723945072 690035975909327621 0 201695476273116951 707712680262246619 1 658699732277780807 0 681891440718491002 797961514488664195 0 479727902527973833 253238546509638708 0 898354256404268441 567827192555636103 1 243538027251238523 0 701536447626271320 905042414822393465 1 19029556503869813 0 687428551141938952 935388390457926303 1 137084822101498409 1 629426766197254793 0 646680396085370349 68575531776943089 0 443354202980609192 355368287081027383 1 163469457321302748 1 990843571879871525 0 233278765391868775 643193729591641020 0 771542095717304555 827220744518051102 0 102644222908592052 987389079460044207 0 529013654561894197 338873301062119526 0 921295886185829405 322164784288317999 0 190540590652437439 522665804514271830 0 267784600812044507 95778341851682443 1 949668816728581066 1 906910527322918776 1 624529733628684914 0 848420482469180588 131424042059720305 1 570771258772720105 1 212718145016891093 1 633535270478146344 1 836570972538215387 0 283619739272557146 550688779372953874 1 246990535340102285 0 85017925878371186 825495334729483958 1 954946628228056405 1 353548120090461976 1 570038953927658991 1 933513224188577068 0 322223133591456506 55386590284740141 0 786357543165592521 824026222611620535 0 352797007748733260 942580257948277549 1 571449694747749623 1 86098083814195282 0 612925777944792316 221177026191791400 1 321313535313650985 0 326792932930255638 326731595728108622 0 953368810274561079 65263773217542307 1 937067341095336485 0 229465302380762848 729835699872668997 1 508876689246005114 1 496473634584848124 1 439810475240787234 0 230444709752337242 568994218732367411 1 420512086353472819 0 49991793785910450 660477725045235923 0 117847724997890358 681404356751470783 1 41926533538416451 1 578853668484836298 1 97826052805347345 1 349319417747794874 0 412487771541642644 585068440988327281 0 541501473675718293 879696536659736166 1 495665005824798048 1 197409051128448097 1 319458795876297938 0 751364556453846358 964732178668845300 1 939825140419716258 1 456481769289467150 1 357618264696479046 1 749051163707705840 0 462587511382030370 333102887692428099 1 645456430114356236 0 471385893542156972 763490569483508801 0 951752472839052215 608163105272507588 0 966232853894225940 184135909799972452 0 642606904462289020 579800344560423907 0 248308647286422386 448578172708583913 1 477556226368971645 1 915823139050775450 0 67862503328232964 823064571047649384 1 469547753389860459 0 643187148904265341 458102204292311345 1 566859177542679796 1 17749400776849368 0 52251762482465845 475268425393829858 1 641996590720226093 1 779539000664679354 0 806914343059664494 854919443766024742 0 485174726843565396 878533344050087141 0 187105025372027962 794004949772782527 0 867403844385642325 269479350271083812 1 52426229613044891 1 248425270191444360 0 593550247315431982 58656144387807226 0 481451443263862415 802564548467902640 1 31010624624098446 0 137578528769509894 591483153758819434 1 114648179137065934 0 94193734337893144 86392589883723158 1 880697396870685671 1 152016695264341802 1 126657955117060796 0 922466468652250531 311995727315218042 0 609205480403639089 324300215637921799 0 740545126142592279 662024990320373455 1 474080567327562538 0 831307670799699973 406739037783173321 1 305071244604271433 1 198701235913859630 0 560758632422108957 420696737242771121 1 264085981401201593 1 514278091707687012 1 151474684469708143 1 386284049360358416 0 462708903049665783 356254820820078608 1 279703500382180897 0 967350827576845094 353779285072247437 1 748317036788099727 1 649902428819093604 0 718211649429902008 750261185233202639 1 894266546914992566 0 677182002360630474 783029452258047122 0 383772551934175854 842042615725176481 1 73239184276636500 1 181827772326797696 0 584111774943751851 328551917993553570 1 341226323066191663 0 282742238829193572 419457697800055530 1 584933591267762164 0 712078641053974780 560478555038514192 0 572929411375816506 334856895167079238 1 243534846252063160 0 537106269997871433 201652958170690929 0 976016983804179036 722205307891937405 0 4916468912023059 174661640161078287 1 458979960521271553 0 356941187813402367 216239763274521873 0 792947917776234220 559253344018964326 1 495369570546632762 1 209097808279379799 0 645499588779116977 583031926703449650 1 201429190777225097 1 119917905712672907 1 543007008915819767 1 393994896636811142 1 980638628760291694 1 683325107689421925 0 605331243115595970 201267005849332748 0 110775399537933403 288906791308100594 1 995002213234175567 1 386884241647226022 0 74151192000914284 296964040499146044 1 328638000861390627 1 74748782932373418 1 146284039086891869 0 452146261452236916 793787293668356053 0 744136601969764934 92995229736923759 1 959741258804554688 0 994515442533863683 890291361330031592 1 56070183234839058 0 711086875234968491 503946267443368578 1 447304673035134023 0 433751804558004484 667707391560099872 0 567700683994649025 180238595170775251 0 365173880125381050 543551745313057962 0 84818375898070833 815997547421436374 1 825740724318753580 0 948822288087756722 614884637804047187 0 126957287113637210 706312044798010514 1 181685500832967257 0 172765543357638906 449300417602025173 0 246444322901914148 434045318716551223 1 412770152808313824 0 863062631128902075 522037728232522758 1 144569715646863869 1 620805952950262963 1 520724472800821042 0 681220540684077485 638276374166137605 1 389918565807571474 1 260485676733038288 1 146402564700664027 1 152527336766488526 0 303548986930794524 916975583223384451 1 222134136852912170 0 135268594270929270 243767124516335190 0 649507903298207044 771589040057704991 1 853663079220829578 0 774906692414958371 261399070856799818 1 125422401812720743 1 196923558893498956 0 980367106635206904 577102518978112086 0 827918134223596583 256037152722385627 0 667814862453891527 379053466584273080 1 404506052157564295 1 454970384921162006 1 660490755120522875 0 628982764400114195 475009355491392691 0 286149285518147099 544140350672020533 1 508751486092708286 0 969779017976301303 876354188475452096 0 904107001929761199 378335219695804048 1 58180673277954385 1 817790280122673829 1 905437699728552102 0 605560075636022795 486735716308887957 0 560902091282139747 163057171453436661 0 782966636542079795 720844203542011990 1 366956206068594390 1 336923568541948451 1 349388613220505217 0 196812694111981896 862694820672238328 1 954135814577868602 1 48403778967329621 1 728800722258444288 1 13536025493791378 0 970833181812480320 674494246419898032 1 310355673337038417 0 120277803678772301 47213717702771040 0 730011864704723094 911761013939503799 0 342278068635806655 411869435779055244 1 417889703649104849 1 980750594864448552 0 394850807888612406 372703365904902718 0 822653979755718421 694264580911598472 0 954916463403552635 863438153396165974 0 61244919578624009 634879358230662809 0 653257964417742645 416778064334664818 1 145903510249845947 1 625771934187057630 1 555168019359131331 1 511617972213415944 1 941085699678393708 1 506990962790445440 0 92529803980485230 296120259468815138 0 427406231620992422 917835929859087373 1 942982325504987532 0 369133878022733794 924708215971112946 0 490533235113902924 94311407152539348 0 751001227615304206 276781108786008198 0 401227401547620864 224001071594232723 1 200619155177331439 0 931377539995581710 772804826370530583 1 670641928074163161 0 790686715363185841 339207240299449 1 79726658809145139 0 940545587335635911 263994656069640643 1 307105212794575970 1 736429931774868093 1 397858330907396797 1 344461296983330537 1 683065335789143348 1 114406736507600267 1 8702755148193355 0 745270832444234453 100369415570330307 1 189701877589677936 1 531689802419880603 1 369145353311191386 1 30962494962907469 1 843306124651064080 0 456996397812635096 241330002192510644 0 91645722377540616 308769777625679702 1 574283449627357817 0 749773642800992686 850315812223107249 1 449963884506899012 1 463327938798100818 0 579115633056997134 632843499769258454 0 591460518331733123 299678437723270750 1 506112640966240670 0 631339748500961107 197066633086968203 0 198363393092456121 985226602061848300 1 233027563086266315 1 171334725841490957 1 748623096155475370 0 956223730990099755 195614912181718281 1 785384236796984784 1 22170700200940251 1 807625773406838601 0 208727609799483675 60774172839775053 1 557471450876070452 0 320125558214899076 89172411873822994 0 576883340519435543 367637963151673360 1 45629356127504322 1 71980578418520126 0 915252340917424650 37450588408126852 1 326166851613393362 0 420579710682321205 304548850845067721 0 570591420283266630 925118548785758151 1 184504029749174973 1 827436503270236414 0 305369163845324147 716111010107879683 1 567746301027113458 1 831987350099953075 1 704533517380856648 0 520992725133297846 675664410981227440 1 932006569908023016 0 968540710823060015 972306870629489651 1 651161903492755959 1 507910891018044781 1 308136276225063752 0 288645547391668683 139831803246424685 0 743384344566718207 513099126384013219 0 115445957407123912 772037820759070224 1 307801082385961039 0 219230207784432257 411389428912767522 1 938903370553362669 0 538441858591728929 597659883006153591 0 199742256730740468 173938448845190532 1 104760125963160962 0 876118385131637734 23069593580981548 1 259300276037390571 1 613486501998895514 1 442534012912734847 1 136654438529739073 0 692919612228532618 583637312079320273 0 786227059895433740 662904173138996010 0 607251324193262889 37957909729285941 0 382842007990744304 619703133751675664 1 307266219871921407 1 700460868501904110 0 464196518426726405 329459364971702578 0 222948441670812811 486836655737067673 0 762663403684988983 930858603335504859 1 600655863742105648 1 181661665185827175 0 91481769674464251 355936954459684538 1 191926134769114764 0 330008328779789906 70032812140699877 0 704634323084127927 335807909748958376 0 567002504985729582 616381067254697615 0 616782987379916464 115459337702118896 1 227338835661233933 1 432170235549522572 0 41857204385071486 866600449242205205 1 23935215373334249 0 389002951977822171 975261905231024527 0 689008329420001074 989846147696918544 1 808035146748607325 1 492147972675376814 0 917908565379139989 172205221492961681 1 892295404437015993 0 491862379543265671 265225588135390369 0 417687701257801250 810191110370652450 1 990633561647268980 1 78974131546795467 1 271979905458045964 1 711005873231534619 1 983201065365832046 1 850652842970435102 0 987917220343466005 418409586380580837 1 836557788506356544 1 665726075032238461 1 71485867374511490 1 65655930927777824 0 87174726478967045 192542646904815139 0 631591000843188122 64964224324844107 1 381822028045406734 1 746976972924834577 0 783865282478559983 379556455251813519 0 929123094123695994 273167199390569032 1 664261652225716961 1 490899209609484122 0 245218823129463861 205721245077386481 0 928128625198471614 37316697111923721 0 449628097444627532 477267716067746702 1 292740363497514731 0 177112520884741054 607863521574162812 1 310381680650735009 0 972084477717580166 586749999696465222 1 446509300849389428 1 550206449206041416 1 962013270294031608 0 817859160543849968 434094866474460971 0 437275564472826059 515216800623977411 1 407708339960319866 0 519217644919978910 415172823073663784 0 343585942915904105 842063764649000928 0 207506848865466009 695104722555887318 0 423902744606921361 880634020943603317 0 819930424387118489 14447607622095027 0 871563291690759785 496293158073413645 0 161180692107322445 782121287035318659 0 391284860278458747 346661436176485017 1 960991175954830901 1 62451916143590513 0 440519707617724058 800571272874683474 1 515515823276969171 1 224412501195515390 1 677450420281799742 0 113434777068589391 336266344458410003 1 785084082315083386 0 399004701078274123 901250411292214920 1 265334450772279873 1 416776184446959687 1 369058435694779282 0 629984306080008277 577449342599936048 0 970770255450581157 364969859562142199 1 718516876290751373 0 529694739048359283 916028780062689357 0 350243381928151282 932617661648313684 1 172689846062734561 1 538631913932704981 0 24580090463739719 440748300940267019 0 251775107127363417 596034760454852815 0 74495887489637239 976042398953469667 1 317358775169161092 0 388340713131141800 156674567441471661 1 440827946854481034 0 778749275733231472 482422331373265996 0 610345125011584955 179360879400823041 1 285770270053068849 1 89668696907739150 0 689319178582198539 416113311460183550 0 987511334005107732 999310269906853536 1 334673557170791269 1 644812035535929539 0 227771691833651802 237188229544004246 0 612708856505897137 156167954784780554 0 990194149639625922 160016739120980231 0 52037508162678687 503719385587104918 1 306639833357570095 1 450823820414467650 0 119964656530722330 897377420581812650 0 982692159979689538 334857301144342317 1 278882305981934874 0 74199705452241552 156227593570214472 1 952111912973376820 1 194189936439796718 0 359738666321563205 813745211189948682 0 766559896639971975 256321993101612261 0 422951456512662969 824407096525212963 0 555212627330569403 165878677163171421 0 582926773067417504 956074912580203686 0 569929469129991036 542396978552223131 0 695162051566114599 301606405406654724 1 194034504563335871 1 152533384345352280 0 860606593381003782 843945033846975707 1 711353537988200331 0 146637368555601126 33146454472472711 0 508662522643542248 291095107247617295 0 227109225460020370 83759656042761865 0 703683274818271489 555178125382196451 0 288624109904246718 279280544579913337 0 959400227552000803 86637135604962367 1 80260285090744913 1 284318383707117029 0 703575295256748647 218239604358086431 0 452534941837933594 308511011313162606 1 73537043164013270 0 462082330018502073 498853384894236171 0 760415781653566088 31713162664383869 0 344168688834976450 536804424093576552 0 273025472205921432 23941220895229404 1 7042611071191243 0 354178870416348448 623821632740474677 1 5049307463109986 1 971432111029129636 1 679961305794152430 1 910955753131969804 0 539613232482048027 330377571816253545 1 836398147559132023 0 321029471491500375 80291798384083592 1 180827941097971862 1 409342959164080658 0 479654300602987595 171344007011907375 1 129985124961382563 1 675552900948519814 1 838146390437183579 1 996684939680153267 0 323726108202266972 557792061867801928 1 565139079051283059 1 969862037996074665 1 146402564700664027 0 990031409670896387 298699632913328556 1 558309420796761447 1 33179570010346702 1 676838319185686192 0 963263040075688380 150770827409577732 1 62253126986794768 1 981107840601765110 1 165199071836437696 1 7955146882367272 1 73347154282016932 1 419755902280616632 0 138998118315035214 198255501371999629 1 754099723972389063 0 256542917478760938 836664519258575403 0 695475663426396474 742291054605922721 1 521660195300998353 1 888604139710380915 0 366293380119812365 549978211936380750 0 306553146667262193 115919206873926482 0 661037174890501261 735374188914379728 1 646547319579496080 0 572067370442546793 525096026606550333 1 561910287065620217 0 514821092138456876 708403107511584715 0 20386347771360929 605872426727577479 0 18626030990005610 795660889658513558 0 837328549349448542 146112789204673222 1 761680036274664230 1 111684471002907414 1 4950971317276204 0 92687941655651132 346009727087605053 1 458958330900009378 1 604368125581111470 1 344000690704448319 1 340798788489391041 1 292326292418626038 0 915436709438142478 822071151703701717 1 520348158503993938 1 207842639846520197 0 398779542819711933 672891862773559771 0 603751842725931919 641747679084568618 1 290471478170398735 1 300378608037564813 1 173936889979912676 1 240999048390841151 1 168255817278450853 0 877661628828223868 69963931619978108 1 561005140045674347 1 50631234345505881 1 772763373939107980 0 233219156247448442 155332413927684982 0 543936542254833822 891005848716457556 0 31732724826058385 880665387952208649 1 614528574744811275 0 94141485376058054 524620579853560355 1 850597449386607752 1 496352221340720834 1 942278987596233044 1 544918357806987425 0 693361286134359268 535547463772674508 1 419905288416081187 1 371566350540100763 1 34997753207895310 1 717403936086661924 1 863135700158792732 1 135279454963564694 0 686871644792190616 143432629230124599 0 246140959822583324 996083447518847104 0 320610650528016427 180618796741816543 1 226927867596908985 1 283597360295458923 1 514420755300470478 0 814816395071151181 169252926449709159 1 827384808634496503 0 454292337304026141 335805642121624474 1 691274022503719431 1 345625281896679414 0 954051381480883521 605495189771108401 1 50621163964266325 1 802353453346826293 0 286255759135946781 796943749987080293 0 835372238022109743 28652834244149202 1 468124076845533483 1 47217953589766377 1 975206055191531284 1 288742385926375293 0 965358582767262747 99252127137865759 1 374101386728673592 1 195023907476475701 0 90537989781277122 232562703856806406 1 699662618585871055 1 174835403345068248 0 990143618796498234 736685928541534073 0 842718800279880815 254817359737770546 0 139655781849744103 33370678153548917 0 552481429634808579 105677702621785337 0 685651028122412287 413925602176855398 0 359307951616250646 643287652124385320 1 115927610058685185 0 25154183678874191 618068399871994619 0 207967643115910302 640540165381403351 1 349769511429346921 1 862534769820170528 0 572695110931089702 753499757771086224 0 100447985283021376 903734251364491361 1 596507317044091283 0 54497840879241633 152818682376977577 0 95726205886324475 692000579589927666 0 617739538826341988 944700983932036825 0 893430860989130469 520710715162312186 1 648565837775673046 1 335406459562760279 0 439916428883387428 268729864363553652 0 366250288133939318 11460915515010834 1 870383718130888977 1 910517726672394368 1 861382844250568786 0 169019780240617448 1452912481635062 1 642815235301619807 0 450998094409188159 122418231360621427 0 877118097716856572 875316782571399138 1 592436217369902809 1 130749772609170640 1 30087528956833409 1 816597289140858499 0 89887384953549692 196361183159006712 1 595520060687233979 0 394438386749077023 18412455890809186 1 123510557320004965 1 140270584254583804 1 699285802360962148 1 115558533687394596 1 378664832933143192 1 842761159718828335 0 963593012572517642 568870066133442680 0 167044814727378080 293750046789165129 1 282454421271227419 1 851937111361072484 1 412957458976968505 1 741514333962808858 0 4041179457067811 716181829109103837 0 292294649081298471 434244386449626732 1 86189540513830799 0 790671589546912628 431958444853258166 1 713553721308365474 0 886241399067525255 544105346322042000 1 151462686910803934 1 529782753300337036 1 67956798552283031 0 317175358404144717 685758686724704477 0 642419674095803762 418909568674985962 0 273791854819806551 532259393552738022 1 356240217663877880 0 264740782250606470 542196559164299040 1 606422878388279348 0 306127720488813346 530874417298535547 0 295820347285014531 894396422055665246 0 586390052975214302 180725350664970019 1 951013907292606652 1 397146111337817916 0 516779195282223882 838548469524315932 0 585349093751883245 503470753740825486 0 699454813047999096 45290181289447483 0 931525224107337449 755749455890302035 1 848780733076999018 1 105804727066342962 1 461985000154200258 1 86478261711262658 1 584879528293349532 1 412811410422296340 1 656490517261037665 0 343780172229737218 878235959345637933 0 365792114785280672 432367265852367875 1 231977672901500919 0 373619952745261720 291309042370363565 0 449605434001180950 362769449652642909 0 595016988349681094 814382419806407095 1 987327918078160953 0 543156489127244368 816206097632334883 0 967465738109457969 275797283952706311 0 177230322928403077 15307089927994128 0 817261789023877079 991932393215062261 0 838226025457781993 437530937156449131 1 999857879075929320 1 316303523880693828 0 962523671367245517 385957599299117059 1 255662928337533381 0 9415956200094586 291058402321934440 0 362528757010627902 873873372119983790 0 493542947898675156 906687759912740228 1 115374212504257613 1 772960018973458167 0 738368838110984726 694448323031546676 1 358408909341250681 0 379237166536710723 298569147387424644 0 235211298094355656 962831052650383497 0 439061806027253298 226334317769875856 1 569947905689881110 0 405268407404712011 724403509458889452 0 469887183422042127 820461349014706637 1 290950090647539501 0 901541699526508026 457601876561872145 1 244379028890171421 0 147161846065662958 981582031642598095 1 319749537259202694 1 37695108664036785 1 47117477448944510 1 139341655651775808 1 727278482942008132 1 93423009548050718 0 243496679769315668 535519936811692049 0 366700370568861336 265106665585427621 1 736113542406895785 1 473934908804925320 0 197803432955397747 102282745245219756 0 677722199480839913 117452702324106583 1 770326484541510730 0 92044181762469863 180949821427741440 1 499485377178695239 1 128152445191174817 1 475397657701777846 1 160644837184212319 0 387284422609659042 188741751175983558 0 473949104642464087 960648439263988507 0 326958990389160250 341839725993126151 1 928643182219478453 1 351861455103561210 0 783632200265571495 409228213780828340 1 577778137350043680 1 658728231388226178 0 229930643750522732 748042732487669915 0 422075227452729457 550298256370374503 0 647646291537400094 67445790657269849 0 838238658746487012 421558986083563580 1 614090749620947554 0 18196891397873140 781944434729447849 0 203740331375979235 865109568390065118 0 231544749086130484 834101164175965899 0 855370869122460882 126826885086041056 0 71901008144083805 98647974636183906 1 858693732505453660 0 638747365116956645 98750397230783118 1 914996185181504602 0 552440433406984161 270965975900229933 1 307799624513404856 0 593208779289377854 82609888926943134 0 828143512743626243 174917732339200312 0 749147019506642819 600954013312793866 1 912848383596898619 1 901782627335188875 0 136615226082814652 831163081904867626 0 71112747747838787 975303548509583723 0 353392380748529278 339249666366411596 1 705803789674266722 1 488319522284692327 1 54979427675476142 1 604563169760725362 0 450352553896090986 699078190513986042 0 505670497046855432 422267925887454035 0 861311386267510816 68870370076995155 0 112512282011526367 927611451253639580 0 619746214373302940 881392713665068754 0 170324724798358736 991503517240874572 1 515793403647388268 1 743955963744402738 0 58073861046813793 923406282441372505 1 524376450546929101 0 976365666832526227 205798307930369704 1 472880568475991187 0 445655189259604504 675503862550730536 1 420453083319941555 0 539028080992770614 868964057095198107 1 329711669638042277 1 654750911937078638 1 556492084986988515 0 422593120481489451 101395310636378891 0 633032453286037690 122404168833545855 0 109454956525178630 365244907110389123 1 723468409305317097 0 453002221108402129 680021189109726822 0 42594625350635428 442861044736469619 1 631041715998058434 0 116703098682023500 434914457121027884 0 692059537617183909 245510553169907340 0 674882433510365901 958047539930529408 1 945325941989057778 0 870425282885695958 842361884602899300 1 228633978748317691 1 933937936100278613 0 684076229615294799 270418681455927665 0 620235011693016548 144423944137448657 0 608706889675390576 487429442061541496 0 167822874807110367 718289810078124804 0 219214695540186052 271869906418498065 0 213759436105265509 538558488934635883 0 134546822219909470 562327188909995947 1 893102422021070131 0 276407039926063982 469582004654673878 0 894940314091158855 529686681593138129 0 523118655908450560 532489712605289856 0 421767094708845902 993087530278303781 1 57075867713124873 0 743311273435924743 157612084265603055 0 86959083348543128 825764623527615735 1 114950968935381522 1 619409491545565128 0 762726128669990702 18249962424518492 0 596331408435443573 680245083298846178 1 799387397335960100 1 787299780157278589 0 314077176952313593 648185614644504862 1 384299613032047712 0 785826222700254083 491760881412223489 0 201978937226725059 853440028340500016 1 746054079172171375 1 651574079181702178 1 691372376427366156 0 237218682319484521 566851806062796058 0 58236077892641976 834682837982129322 1 755817832586828452 1 851930671893420246 0 444833024947245971 119232035572238675 0 917772252023746197 941466714182135878 1 876630107166582398 1 859442774548033047 0 220654203865127128 489704737338482134 1 233870727615373129 1 940892794865514961 0 280204875210653120 200260327855725723 0 23167277251113940 89047099357252249 0 185581281782071272 166295381051350140 0 644533795337299912 45382706324003936 1 502383334938464777 0 616166885784341078 989487543717715282 1 428552051640964539 0 610652218679686251 842810918765019652 1 706444730088483193 0 477572417151685173 79172372331301988 1 121465636342364560 0 936920104369370447 22254735073564757 1 644295427020788997 0 575677364788058117 286048075755066878 1 314061511539177570 0 119248433424648177 745019800996949484 1 901175677175524088 0 57862470270168935 44018296803435973 0 501696056697009705 11119341637097236 0 285614809515083024 194952501495251472 1 244204223348960401 1 441917365483536913 0 441727683869747733 48281697129799079 1 613902310636629736 1 733621979045897450 0 678536144930138460 897833186558623394 1 522125564826645146 0 501637567316977754 890115528636680023 1 300306359389678813 0 729018418328675349 834300426483355252 1 874075814715107789 1 440871421042094643 1 486694497136384532 1 529910748924789185 1 191119782440423117 0 824784321897995221 542880490830453661 1 646917353632208006 1 652788477030899524 1 272127467962223609 0 805946733219511550 513235730262961199 1 196983876839057071 1 377273107829054199 1 110459939714064518 0 812977178590448571 912711708421184271 1 449121425239985983 1 80677450720079723 0 555012567379821093 237518109191971897 1 649762940333400001 0 53967166157496497 957667412670430333 0 169026696361462388 444342857121702668 0 735466419662243179 305045403497313208 1 27594465265648371 0 146525752213044669 420292426622834764 0 371538251152641584 491056808067443553 0 630057200048319649 15011763474567109 1 296047885709542898 1 744758565978078092 1 913975293425953323 1 303579133915160738 0 645623864968463231 536119976941694505 1 848256997318480771 1 598528686661854538 1 44734775791973641 1 991501670365969159 1 348333710268922326 0 588580094089452387 890030799384478722 1 984534644586695590 0 64750559191999541 29666799571072069 0 693027317325490539 38706626686371490 1 158370923487459404 1 52252336980512945 0 205734836837276581 48492321943939810 1 51372562672222181 1 384424297196915200 1 430443472380110141 1 337866354440148011 0 111405381693737637 389114828632396451 0 955830021156560229 583569102737323430 1 667454026069307603 1 663620219684232454 1 715740889133448329 0 467479113735888788 690227043888908852 1 916894717778771864 0 897330607896156262 957402658118395250 0 876675780504067965 584056494834825664 0 119783150512345690 571941118574672273 0 761346645938771430 170092403143874073 0 53444476240523510 509807700877638001 0 207352275685202670 547250699912221137 0 794339140421853450 94149485058919587 1 803550208875959752 1 486022101226176038 0 167079375270345206 305833344902475913 0 775795042640861535 337784464035080136 0 932906002348976128 744634619420321341 1 132033807612683254 0 553986867354555914 569166281617638175 0 606830806929672263 130315703992880344 1 396385475715038648 1 42650832536299999 1 892282010957139099 0 161631114881453257 194979813082997657 0 62734535120766023 117683687223373652 0 90815898147244477 717389305461762907 0 81848517519211249 785898209756219390 1 736369755274881369 0 291318707651685 483777821802818856 1 143867473945460713 1 803653258905567995 1 276519229749769735 1 558973542170662221 0 918526064619732824 648305946372308275 0 420806816454716948 322319865438616366 1 262466436776868696 1 45457140057120135 1 53052560638038781 1 947551731006504770 1 381710537315308742 0 936924062865598292 546969723622898284 1 700534943335440676 1 854473415610698445 0 490972252638014132 288415380766460923 1 920591174044233489 1 40994362354460741 0 369796128494351970 906017698752875433 1 542881285478259840 1 416718238540393121 1 576172535280238277 1 772437938602711897 0 418152053869307770 972693177426127986 1 736089417744512020 1 390584886261512548 1 56179183092495592 1 659418521011281042 0 732841403785272874 991599765635086759 1 892579712320714094 0 219068660216857095 963389387552286701 0 690558258660725337 648326892962442708 1 764842620758394943 1 691292852878951439 1 493957673093741440 1 502981096412716118 1 414252620286307 1 200818138939760388 0 381631998294042670 239215224417336462 1 530938513655581584 0 868806358002850861 954919983784495559 1 544455372535719781 0 956076475378402982 186650814870570843 1 798085033186308656 0 142123872359712025 798845067764051554 1 260528623935594745 0 702020664867850861 56589382453551154 0 96069611100452059 15943841043599291 1 701969418558784017 0 750782881601252493 832324231145911584 1 904357269298894434 1 495637210577952439 1 980054063740793986 0 534006706996783517 545005528282041343 0 193991010225273630 557985201672233284 1 541813290553888108 0 3504074736857070 820747829911799188 1 114106032663859653 0 2057271362944657 890976307792931418 0 724607385447354195 743026314862011883 0 344277636605968794 535368110252239204 0 124924886017466853 424460074959539738 0 939515325956777109 501746776396190584 0 351281183268124693 126290803642753275 0 841817272280369560 281065969901437175 0 236662711431884589 219164051867735855 1 419014900224217731 1 146567321491189634 0 811560876769559426 287662548589843272 0 385444711113789656 464180288951270517 0 126537612100394385 792628956757386410 0 252956326052862192 923989948909876498 1 3091361512889584 0 584888849410494539 274688446925921440 1 561632920803604811 1 205981539520410777 1 497697821243354714 0 691990062320289505 238883139948882855 1 905434099515188602 0 837538307195591934 536766731984788463 1 442099926952375757 1 497437438588493050 0 966621138760713478 890958580193031653 1 774709381266559408 0 816606430874249741 297902578067982682 0 704859893987484872 155549691355078030 0 52492638202041977 489968543393475134 1 85503526848480304 1 782985152209448813 1 397179115163435201 0 850762873526173943 668117253247155856 1 662578384642808159 0 457329714270955199 70151244584679216 1 495244056994577433 1 478299413642216551 0 815318295765590210 133519696718463460 1 108203204366125541 1 376151957257001739 0 212810783790441679 30122139117436708 1 552459228869949271 0 907658560688508846 9452948093655746 1 477382867949832274 0 212274254452947061 627318086062691353 0 948514960924723714 558853983645831186 0 586476956838752280 263805369478666739 0 96734406154208095 163468583848639903 0 90398537712263971 882653629608614834 1 120210918762251483 0 612907599581586599 849539495432798482 0 412715186317454734 713095938462726295 1 669956835000484762 0 460798766649561674 518306467562142545 0 432635143007735616 132871304773462208 1 96806884061241583 1 623882941986724366 1 811459077856267626 0 79429382160466057 997379569851880308 0 604201472518946689 757634525821157678 0 713863424403583622 654805146782117372 0 321902856708888934 823864954640878960 1 119672603531546676 0 654404882153322458 357480940782482375 1 934779708313759657 0 286001178367520603 962461685056632555 0 724978597153306537 740830005900935559 0 321168982893072633 286531472283770428 0 186931870457098275 368849057663977333 0 350256497654776033 826243916320718817 1 394372806526941681 1 460655834085354830 0 373658752143339083 416002555958616810 1 557834959718904324 1 524424511851081731 1 955208997697176557 0 775038688967374482 959166817485478163 0 817511444369424081 123460179319845253 1 724285121601086196 0 840238204909731908 84248204828816932 0 663382007729567755 574043630511519167 0 305886331338422055 861436682761213455 1 110099817990418224 1 49305247978460484 1 447294992658400215 0 704585552571761909 67947297638840442 1 927896286252188839 0 78236522716087406 830362088619539712 1 52901698909286889 1 468011341739518232 0 756581312383247311 145108685236206582 0 726989894820741411 215734210783822715 0 577633819392308684 978990091454753547 1 711234353775193663 1 891584620626680616 1 103298002770458882 0 672183492543365583 610669141306765256 1 90686912005029932 1 519148934667581755 0 888326416002746338 619522710840295532 0 710455659668557989 851276498192387691 0 27445584604090481 730740036520292046 0 527274221968809490 533163376804396380 1 981826089979425509 0 212132729003258810 948315179787552411 1 411876055785412057 0 526921354533822276 102621646550247541 1 399815719096496727 0 290687132815123469 646068140031171452 1 989082051998546480 0 54602891663154284 477972958627461602 0 891151990042177804 900985413068679555 0 725119828187469058 624589905345307569 0 410745653773848123 514550298961490000 1 147161846065662958 1 984157988458602515 0 189937928222931315 947491171520737739 1 319930205959944583 1 997893585150437757 0 552888375031311681 832290943615057169 0 598555123749286488 850258436421235620 1 861221992949844412 1 716196359679968565 1 816317836248706237 0 995277771365565407 162084787487207419 0 307627901172136843 224354093704457698 0 727405863971066219 61547595359999909 0 963746052798117858 533639818499927613 1 991427975886094142 0 739351381306810459 519271729944926536 1 156066180667733551 0 149491841546190304 632761444536882484 1 578990270225001516 1 70408886860001502 1 867145319381820798 1 806410570301788926 0 39896060486655920 205241110092301471 1 113859946631757477 1 406487932582804761 1 94495087420571565 1 663810840025986715 1 526819572432620484 1 89712811573485311 0 23913769711300915 262552973695718110 0 171726818117351409 606106409180963907 1 493213619728300691 0 564995744118215972 31931909218692033 0 910564336208531262 482592726806543792 0 578954084274511742 334624241727730047 1 587834310168395990 0 370068242574761404 304412712643169948 1 703949579537933483 1 678634807390191145 1 454117528632530176 0 339483987721735200 499333624138430476 1 492688226527717212 0 535560107064111789 379136189721007383 0 561390353799198758 642775365447658568 1 702599480395884609 0 548093522176078999 440908285463835319 1 117192170270367007 1 104719217024747544 0 366378418912797575 626255332578626232 1 678688570635394808 1 626304763046066979 1 923126559023796459 0 727510967197870869 415126479522585762 0 39243659758065187 197044929697682934 1 260049227144000636 0 63909723753023558 404182904537413939 0 453375189069772831 339135921830045792 1 173645704946966417 0 1837076798222557 424469683877950325 0 986468523112190341 159052304664939370 1 543669300182786845 1 692099381992573656 1 950282462137097881 1 464030052030780904 0 197044957227677393 149558038442266907 0 116406738107133420 724850189436928059 0 40415809697807986 159733685924696704 0 431346718306147478 278394318899875531 0 483264427055396279 318433339295580375 1 275358507290020248 1 90735342107069646 1 68633076469961959 0 364847692584364444 846081192401145831 1 334376086840171705 1 453911986002682120 1 130116570400711308 0 531619180264619316 974401961121620104 1 2747102391831616 0 689113066531028067 656863296726607515 1 156132006962378242 1 331688006545138186 0 369930860622222644 498583764088429196 1 36964535619694243 0 759460262218054136 35445804761857461 1 508267014001312066 0 406641511546918847 779751017670907685 0 559132631659807127 553616650172758970 0 194786623540177755 102492067301347894 1 754520322762848917 1 74540610810793919 0 372630750591491016 48782532615852697 1 473197370651440882 0 166700739043669646 660480389827132447 1 322846394582559208 0 586056881140807833 301235247306861517 0 240212539292559212 210298394673066612 0 978623197666854914 762586339400658968 1 694453661309428911 0 252820007848541317 507789297494780716 1 156388277981331282 1 146586263617502469 1 617542979189121583 1 385438765717867747 1 639236040920486200 1 875510323754724750 0 949752049196263247 781213621232524802 0 977484553353309817 805445383010824965 1 296577817074518958 0 605665810078729721 896579934352658664 0 812786940025834557 992259001607740969 0 486022101226176038 976280873284659781 1 182405953955673285 0 975514864038858878 324542172312167844 0 792036757350973369 378150997658653385 0 19414854427377522 416178219389907181 0 198907381228802641 886760416403999884 0 790234455926328073 481558169600718081 0 121210724875778578 737894876016420472 0 234349988586703007 724535514118614904 1 458213341067591694 1 641564781554888194 0 259857759215130715 342390599161897261 1 276367262678109561 0 54294340695011821 583933733946264050 0 797799006010604423 134000034271930933 1 539994033331205914 1 51829890989613769 0 591939456066660892 688036461350975413 0 378804141463029037 44488084807614908 0 360591303336830799 244690981729226727 0 974886469136733334 301538579312367912 1 651373130348298405 0 835034365277111530 255778957687427709 0 504728901896915851 736278853089411813 1 618364539198430748 0 789388146719929531 886394595855004976 1 904861221479706131 0 890388983857509940 828385130277027013 1 397654907993634953 1 514859309856152032 1 860427314222382714 0 124089499500223539 758786177476549121 0 308483501471223464 985704947912171804 0 991681799196784599 390060597964794923 0 260393954580719726 144499567881858822 0 913989271305803897 832303781050569131 0 616536188023443758 629239642122664620 1 582715987973185142 0 474149363747315264 635783421914533721 0 498124587319834671 33717761194747112 1 303849115637285657 0 962351646912157096 689614334275532974 1 536654061409715748 1 414245249636237299 1 671446091509580422 0 506593968423931286 400479313384601950 1 881543285028143888 1 343692856664070126 1 45238894497038466 0 728894697639055062 497889566661914021 0 234485769497711574 923994307578959099 1 879748094808108882 1 686206035805755519 0 703188256153837716 393511026474263790 0 434232294224320942 721471391373165448 0 335140002439362689 75057317938844717 0 900074398762123795 222297266851272856 1 52039664761326393 1 452860209350923678 1 360930869140923824 1 871217358036374435 1 243318686408870593 0 213230533699526655 613616174752178012 0 971557774918880181 86803887789853920 1 756122559951658168 1 958813064813908583 0 480783963306510835 351365985857891341 0 961543616569906163 206368449505009021 0 808366856632956303 749146466990410263 1 892198428789082175 0 943474803337541104 566674200902326375 0 117378933599616270 758689713692404445 0 647453875707303711 452692051011709237 1 53971296270674657 1 971676793256291640 1 86724940439911896 1 205526962659641314 0 573988194935732788 398424131003547848 1 612778800794593384 1 103022582162984714 1 324883740064545650 1 598960617786171925 0 897491546608497493 598393523984451019 0 917455615062244749 187382413795973726 0 122495153067204185 748130204045311990 1 679860699128818497 0 631623570417996653 958185775089862260 1 916595119682353487 0 355501729980309620 174839861495337951 0 192503539894245236 460661675378717360 0 920875335276785731 159778493161734129 1 182546663327525121 1 449111372709065247 0 409385105079319961 582134356298463609 0 529142342576693935 894941305381660462 0 632303355263041178 218803669298166912 1 650318348304662804 0 411200430513132191 862934919082294621 0 771081460775357880 385303064415287318 0 740160077804251733 448978696823150997 1 401773579470273505 0 702091506651343174 496285924675840386 1 934928005904940039 0 975993953099500686 821218678495520385 1 96918869883897476 1 889922522941392515 1 316216267140075271 0 581329832590306240 471537837223446207 0 866004575689236013 600306837535994633 0 779375889916217584 209988539356942092 1 357739318665105286 0 205997973152199606 613991833618374519 0 920041264409883467 521159176498830052 0 571288830288631040 643653781483892234 0 967054359409119562 220488842712916695 0 427645316088858118 171725791736169069 1 819721850630971803 0 507753151653603428 620225218494044690 1 199678324783199497 1 2464101308702322 0 120994220248226879 30738885067832815 0 907349453241448685 943871093277953478 0 532687832549963722 288191048765663068 0 373786237993852784 945909723277388586 0 454028930905303765 86443098268759770 1 302412148718219514 1 910518654551800390 1 788949439753164567 0 693898426016804609 545936724339424428 0 621038455134676773 210682779344355771 1 766226934244756572 1 9488462798722460 0 851899545516268950 449667202528417437 0 68332168620527983 176282044466393854 1 413816793461139694 0 234940517882073430 842604625747694728 1 927848192224051007 1 817803690537510356 1 865558034753798640 0 270367934385134410 618501701625425266 0 186047592291167252 277087891209809267 1 635449508567751938 0 453664247797119226 202752096943982604 0 431293898980978937 501391702485786895 1 543220578458130710 1 707619380897002095 1 768621541062595903 0 711804560102125731 882694190381874748 1 370381126521022041 1 139793347829998789 0 209430062966243615 568228082753637856 0 354492068691301158 37096393298268375 0 320720217784307920 641740535851207529 1 233676743041558433 1 339891805644791018 1 134314592730900668 1 241909272367011817 0 123247404019622712 533231447083861302 0 678287105696001616 678293138018202936 1 117827408376906227 0 142273643400088016 555595753754418351 1 747123649384383979 0 59507576786708818 179690129748201261 1 790083894865207948 1 446743893689421430 1 129757919545518444 1 797376760425738309 0 935924006391673531 446851328383365547 1 192803911756549054 0 751770102425016531 122549700303034818 1 260944594817203283 1 793795246753415317 1 283215347316179055 0 847268093194812107 861050613401906871 0 558585105043569145 323136861575122887 1 264554758958162158 1 250202885737478961 0 781973841952626161 893354476635930231 1 863175606636734071 1 827314260989653777 0 666126835152762969 699943226227095628 0 229714381543801884 266809089787988598 0 74520801800190432 532658225581408565 1 98393083072132520 1 899005329409142970 0 401125836975012611 656983503247692383 0 24674317579061044 616989570657137306 0 698928943188150207 715692656432378280 1 92949121703835213 0 282022315526000271 657242059625551527 1 912344397275709303 1 472196370991326328 1 228763500588086868 1 160695177286656809 1 835563317868985147 1 515234699287300459 1 344400079821232956 0 766160623648201718 624818034910972638 0 659836813148204531 261852076982421070 1 142493653058956379 1 54925682717661055 1 743017875738663969 1 104406119940516294 0 838985695077536388 264197629104465921 0 922068955114507853 911165976695661176 1 81135090826321000 0 912412525739657027 931714620361391806 0 828557651010013846 20639007832016617 1 460735138084926013 1 338718499796621430 0 368539410535989353 958737079514098577 1 758939901184406132 1 28354152632175461 0 949945798084285831 418325276617532980 1 956963707144057124 0 830304088423955828 60322958123712471 1 535207318563928492 1 800464473915471284 1 509776494692642152 0 96183851575608111 147218007661997623 0 838527269353852260 8657450299969986 1 835554560543990132 1 365799046475254515 1 923415328480389582 0 612992589315918683 433314902325174969 0 469251225258960417 532872641090382800 1 587716316390350007 0 183015715648221863 879985551121053573 0 976279372866260129 653541548284049090 0 182137625096585558 413400321563636448 1 940884575003311976 0 471547585025123629 870116094356714311 1 263505684284156562 1 406886320813765865 1 245699796947719767 1 462363734234440020 1 594524882283542911 0 590414760916398152 900625533895570634 1 460512970660748131 1 98578881487580065 1 944108508668835989 0 568912129249923783 728678208081041201 0 130856050716241032 680040370227786580 0 253698618208129241 378469350181043438 1 62048535399570540 1 911501594232013061 0 198552518847536865 282297539997854545 1 105724170421180336 0 579302308405600907 569372127703517632 0 714739809943265449 546120165491041458 0 961538290062489172 949937342888994133 1 619580020042390341 0 204678550330976248 83397581297642437 1 258406131138262853 1 688412571404156104 1 205314983285884019 0 894028765165701755 928676076168882476 0 953473020374838396 591177857208147213 0 77944587443553514 325402176379148299 1 401493891218652863 1 63082516691516519 1 257207721243805121 1 977173528102808354 0 370593558885092761 161291809835959851 1 281545632923046569 0 360746036875461701 418349822441878501 1 909602031571175553 0 26818493308782203 961446421200356415 1 849961368846616635 0 76886488138278302 327928603034141540 0 97494848317667065 919110888223864026 0 685197894185023388 556921991952681550 1 815846692144637442 1 333219760971973573 1 214072022259966958 1 507413972105211726 0 989440226102662360 685186914883017323 1 621248346806933038 0 538666562646536227 281939567724162562 0 631835691477902872 814606754653605225 0 408889048617825582 512308649695925556 1 209936513116691473 0 813415362258475746 731586609528615132 0 207194154451146483 613713033703756575 1 822661624619151979 1 150525992836330799 1 520290840680774705 0 414561218907131710 312859790799210659 1 377535156471016932 1 839641997324254651 1 754779001245292811 0 614105274243757353 498471692094981746 0 718214126143612382 821368558447052031 0 477888738584977339 884232149451208418 1 344426680280356681 1 469133259621973058 1 779973691427216175 1 402174585993224873 0 290538316755399413 648485648509810563 0 386103809524971857 801512476177650167 1 736767042580410 1 116399391346410616 0 837005389362729300 844501140328150724 0 614045396140694762 987836981331426938 1 118377094787135967 1 755946789036986091 1 898239368039768950 1 917164738263533933 1 563996130997707616 1 543306329215550620 1 673437166979477006 0 145542562968947007 747670798104466696 0 365583342127760111 737904424199712245 0 232165295854057386 132960969040476247 0 45409207587060230 352351686562852467 0 924002479997953306 444072096834255738 1 572301968909077131 1 593678061907199775 1 793426921058265015 1 357398464154514984 0 798230202036070610 513220993146690924 1 775340387199836161 1 396084540223734861 1 101923328008560970 1 500676709784634963 1 694430543252849281 1 858573301433806403 0 638365637239882923 58793795402638719 0 165085369570770405 593593936343017272 0 117862421997616956 571439107331312960 0 359533318837466621 954709301547517430 1 109361827561357720 0 602457767731182471 433906853431388702 0 481261768827367605 160777115725096232 1 353988118464967458 1 26713097361036062 0 297444529528341778 359083336180911098 1 53185336242815435 1 909470025710542592 1 679663020784442223 0 138865047224089007 426526378392535294 1 768871928553876674 0 238292641799695188 99671057408719601 0 389367209118608165 263769460283997528 0 40064709570292236 899048144505534069 0 246409474307585240 274147673617837090 1 189168211120139675 0 145736830290522281 210942272747152856 0 220273663879965429 921068834093404247 1 346165489616014911 0 611981580784187901 930331557210692592 0 308356018235169035 905230055535186042 1 438178264342999891 1 291761740475868734 0 635584710647748495 667374997460550405 0 126069715032528978 274038363435689315 1 915044235609454922 0 638703817965660711 527904229240188455 0 36865871420716054 563050396043629679 1 850221367201074549 0 203677969117159801 322157273278100352 1 55298226616504715 0 793468346075853173 40633250318836105 0 412539398508143370 945377418446406187 1 410198862224735509 1 877948461784070881 0 859212363814684322 350671131120023716 1 749445749424168294 0 997886905921047354 979312349346802713 0 380231667069960200 858842930243774563 1 48052293105047622 0 719266913008591309 633290679960335599 0 265442182615289700 913633953378142046 1 523374848601511133 0 164537387872912427 652795737650359832 1 26142682981058960 1 731094592686997778 0 54477026494304421 19018820584007591 1 790100179003959632 1 469726093128603265 0 973000045597201143 648243630424816101 1 925085382675848420 0 790829229367748177 313997962213296835 0 830657209300321571 323735425256475955 0 667350113261818601 768829785169566481 1 510601700316515512 1 825078391086879596 0 210771728676945789 318162284191584200 1 257642495632127484 0 545050210410405341 492315394289840473 1 69174979891889619 1 872613315268074014 0 331649758054958902 214323496668012829 1 134613125207453345 0 922138076185285228 847921232976238149 1 403084363179978151 1 323656647904440450 0 710996517418827215 198067515293093996 1 996835496853432639 0 951271765767910508 173710017430836683 1 841283932667291491 1 624061791159267547 0 10160372986211817 525639558280349233 1 845074236932588520 1 325561938733233783 0 690660211491993540 342362267282800907 0 833358937887778783 103771150048808985 1 760057552002835924 1 787507296269549607 1 917140211007534618 0 181829284128163426 875168152020454511 1 156868191728456746 1 139695362270428457 0 909321000315611281 269344866922718615 0 141427636092215653 921575175435291934 1 341749258685898584 1 346443474360457667 0 236588409170221960 489806968899251441 0 425967613727548189 408052383809191545 1 753330405787263676 0 721830992269791793 252503801885128784 1 840433072340578461 1 399577013310064225 1 410100973250263207 0 441250584154414244 842331495242386951 1 892804058116145978 0 988245738667818497 643804165312566012 1 204501434003504148 1 288470809104466351 0 92165340231204141 23101936426978922 0 812885573992317914 769169639045274210 0 988961911279567695 484157156606663340 0 723828572736399457 262354717392995208 1 835929128487429155 0 427591533918918019 255330699943923083 1 787490493340899964 1 512481451794985720 0 815941295644840106 691409824316663510 1 500600221175526118 0 480717266413723707 602474691335863547 1 821618778355735561 1 64634169838700525 0 792640732348493510 236640504917212223 1 4248889480717201 0 20150034676437357 123304024748069277 1 50312860080569080 1 621076193635321666 1 896543472150844149 1 138466077252467929 0 302808799104965217 877754779865681880 1 515588724195662986 1 933997763061750786 1 685967462250023477 0 657455574581785386 318805961156163411 1 361760449915492379 1 249130428497231393 1 381217219850600385 0 937556514680869751 370489474816355704 1 427443475901632599 0 870158509385802948 917825082159794742 0 81653448064386743 100772473105989746 1 675708030556921842 0 235135271854469899 321670417033424626 0 354917910787111281 201516151251761993 0 436927653604449596 247496171825119057 1 483076249289200457 0 13545539633292731 452974292754391700 0 880697396870685671 269909850453252557 1 472419794674023279 0 517531626512487688 242754275821871946 0 249604662739743072 249809545791576553 1 970673276012355215 1 794149692601790603 0 885859185859493424 956434140892113270 0 99316264828240320 753096541107936093 0 421757527678247053 106263298745871338 0 886607441040810956 97358408622620224 1 417984013583447621 1 984006258963086361 1 906481956955322051 0 982869675268675670 844379680918955170 1 523057687130212298 0 929123094123695994 975096126402529023 0 967315175081085214 298571405371813329 0 674761711924314484 480372718294712905 1 6975446930204316 0 868038885623614327 197270205976316689 0 161384172896390196 359415450033343875 1 968542866336710021 1 939082286989958342 1 726796444645863139 1 367151150418188032 0 115001962706126527 211557818996935977 1 314505089639754113 1 411303355903686905 0 589632924285738078 80923292804316400 1 868261134682565314 1 539713660215386043 0 248094192822224177 771856881492308120 0 234461958447283543 812541561348628775 1 488447669206869519 1 828491236654350713 1 22137580224469737 0 689900404742560631 782012350927539236 1 23547803544493391 0 155113941112898390 116038219608661278 1 386887893003660380 0 218971500792079072 673203921674360917 1 519104900051191211 1 672740644229723745 0 319258660664378700 362953158855338585 0 826763044276587352 682454812538871077 0 828662669743908595 104593273083697368 1 741189521718427344 1 856525673422688699 1 793097623502695495 1 91637586799361395 0 225270430062479457 94865568120166332 1 881094800997080827 0 886731593939812974 512791559842500882 1 516923031300178462 1 541738979203287337 0 266009775795673611 716563509305740096 1 475432439434877437 1 32079104108422557 0 579872411008482170 849890466021070018 0 854184567266682306 938958600142603447 0 552106806829460815 257289695338843430 0 539956927860871236 346526617720659673 1 109283030120759147 1 799105232704861877 1 509162033050124760 1 506703166698269515 0 262774470607387765 588876442518433132 1 582818253400042848 0 492302632064875933 782987687918441690 1 324023768806041419 0 243719331686078985 895692506623904652 0 86755464853614830 957823136012282709 0 329811615400990627 254155574556564025 0 124815713445235790 59611935489630314 0 811828581369293201 882775594010370507 1 21030542624381474 1 631662439765927304 1 831299485849080659 1 56846524171754234 0 172669435812285437 269625894619176040 0 554264403694842311 11208746737581923 0 307760984610798903 368830545583120505 1 645108848330313417 1 783081438773735603 0 228054738256014072 910518813909005684 0 890091122660245237 367563480506840970 1 251413874170204940 0 675798330806037560 988457278464849902 1 65064242470053988 1 162456472053542130 1 491209795148803788 1 652742880925691075 0 575807599803178741 704096909507755730 1 348281969334196363 1 521330934800002202 0 223691670820645756 52771267719016895 1 567644192626819609 1 478169342069907307 1 68134608947251119 1 85095344320976731 1 704497064848935961 0 245613264816089149 428564624117085099 1 855919664547625795 1 328348194441825260 1 278339257576325008 0 851770838167626380 124337413754780595 0 130214987214439072 153226972540569586 1 743146095436649390 1 334805319385419748 0 324422567363410258 980615775209208040 1 587860326340057160 0 256922423561669116 994392305455335442 1 554266156088380672 0 391743828404302572 445234808182004318 1 210422671806054667 1 557958322953710418 1 161287898345872656 0 785169073247918356 662966861474339268 0 956121666580114980 593072343764631972 1 554506100641352507 0 969946891126248714 864246621686997044 0 584596073460123948 904630279554985288 0 103025401489390483 593863308158333704 1 121973458233827438 0 171926438683579889 928602627693634651 0 801995761193287045 403957610612416729 1 296149193047099721 0 728554282514109280 891514816143955578 0 433094145300798316 213161886472447415 0 529290853679989809 217360558570851695 1 598754732579105662 0 77126135541221096 175698865123596921 0 863465664737377905 861997350513977942 1 332727879697543793 0 151473736716853921 117880660840348669 1 665622648735919863 1 337337305760046309 0 611721035023922739 67876478151337607 1 85158103936067811 1 773111386620759626 0 883084071209306614 544358258079652052 1 451814104785178617 0 237665350257547163 290170514903551686 1 502366309080914258 1 523221334550856911 0 578945534831863384 409545836926189101 0 788483541228247587 446914451691525810 0 834864077028442394 15673040103469506 0 151255315508577071 47866568319711217 0 904014532191527645 748509441604670376 0 654193243848844248 630551793745970952 1 600857720679978713 1 891059976673695155 0 870867857641173810 819110745400507392 1 730666319177223647 0 397503507104583745 321491005988276065 0 351023549037864320 672238598749924333 1 243195706028193786 1 21742661511853855 0 844877007946678863 644166012293421716 1 269595035450804588 1 836974350047766912 1 406229982013604283 0 512500252970337611 669408246656352505 1 982994843132391184 0 255377273800691722 343735236912254106 1 10204605850575642 1 340602399449915607 0 701840704868693357 796225883230568729 0 209090831478110086 76300406830550430 1 396287398500132387 1 616949013835945155 0 499320867298628786 203120499804674557 1 425185056934345313 0 257621654302228623 162675250343992623 1 619096481477856732 1 89053662200717571 1 644062381766242025 0 291388398183421122 881094188851666532 0 854571288357838599 706429182034469511 1 443445439666646577 0 422568436642106614 959784375213209558 1 573190911443023993 1 597227812198481427 0 629970819553909090 239021739302016955 0 981459320401342146 688789955419198175 0 568639451017219251 689945328779672749 0 5962383143817625 548802278143947766 0 924695366193964583 154378766492474711 0 349491966854440701 881831913204073982 0 893356609345177169 324277152094391721 0 580343372710802744 71020359820773898 1 718226389114250312 0 185002965120207766 109858705053126940 1 987910571460493514 0 75159842613139576 122650660082622236 0 830457164863641295 640641645838868453 1 735155387035569595 0 53775028220890191 452737159186398680 1 534200145237144675 0 146402564700664027 391659456913261137 0 858903951073991650 479539747142970711 0 396731562811335232 99237598953692936 1 50101099357268555 0 41028291235822167 806122034911693111 1 641890582538691417 0 442804308982036844 813391842602540345 0 183785000375915879 789513430004638409 1 120226957600175859 1 78506462841446741 1 587689664544157070 0 278969864211417734 546028479955987190 0 346761182621141015 400098213661907567 0 556424835197856011 194770650817077856 0 823993262261613111 154860509995583985 1 814438021519065205 1 380118176646172141 1 313590690848779437 0 968129954205915573 440181278114303558 1 261903234501930736 1 303260364151875519 0 715173565106539125 674309109416917230 1 810963600556781023 1 439408588700901903 1 537867366986575450 1 205911482479010027 0 746592818220284356 21289659221922779 0 345406910634032982 593354022316635222 1 14525627179544551 0 619454926899101717 282427578293562592 1 505434871818866200 1 367506452130640798 0 412022983689840902 461660842261597534 1 802405680977845751 1 243380838769581400 0 299109571791802250 420412714300630917 1 434330999191596382 1 760981472947171693 1 274622983429611531 0 306582427677198794 718850914605501263 1 627795771534452908 1 474316625796042866 1 874926770007539523 1 370998482628364746 0 794079083484140270 846459223653515942 0 185156058895644226 307684308303653581 1 622305590539984866 0 154133765350087740 520155822639401781 1 893573251838634688 1 946685962040156735 0 986712994226023456 376758836298149732 0 31439245179854626 413879984387953087 0 659649243858897683 288774468998015798 1 836961516490788513 1 577098325498298913 1 268335516889613762 1 272033972727627945 0 790665758142353570 235153533119312583 0 388035590433473624 363843780016778364 0 273073278882756240 79249828934464989 1 333480391652178020 1 433367091997674397 1 698848030959684787 1 881536580713669081 0 770283516602644762 248976333484548242 0 765682663303654812 653099114754769012 0 253692230843410079 770146628443779885 1 404415747629322474 1 49936138563896014 0 636810945999572780 629433354582958479 1 951036121216298178 0 671496217612617614 647397903246852509 1 177840271083799531 1 714242984188232276 0 106822817754127218 73537099590700107 1 391589405049315247 1 297352210527048368 0 902815512417606194 860827754465740026 1 209435677810249814 1 545898592297546951 1 77408149573266043 1 440133052898369723 1 93167641648309569 1 366277737847508732 0 467038851915034428 774654675806360969 0 542728332414757665 544801108482718983 1 485626078973003683 0 991034421215630210 586630680747311390 1 802656219871462704 0 382098838712245704 164769741577453313 0 491506357170048533 455893067023751787 0 344920618290232612 968150918538500213 1 776240422260006072 1 370073728142082486 1 344002758707898502 1 212627812691635036 1 456522928139313530 0 894446106037782466 954490152848680819 1 990225045337192549 1 189750672266841269 0 569355349458059375 405431186617849992 1 142210562912616852 0 809642568014705850 188976489550401079 1 38193961499304191 1 952507014381309314 1 35822207997941335 1 823679256003170184 0 443151341724411135 789075009232868129 0 126923063900951866 738698309086443753 1 338734154795053750 0 646649526223034920 838981631110630095 1 4714685567977142 0 428233777027794111 929354235411567652 0 34140966447708650 113431537127524586 1 384241325561776412 0 936352924083981520 848335243170206692 1 642569708982249925 0 96196357186890061 935561249315154140 1 721670924435024662 1 73200382941478655 1 893271442239575779 0 244062615546827771 687821705021247205 0 301213663666893186 605775566983625878 0 792436805471475405 448384123196234861 0 485987555825053376 519866323611460318 1 194813943601319370 0 565062727436940606 379092348838971138 1 909850786600191984 0 412022983689840902 547281930373561428 1 881774376710172570 1 302632006447950531 0 720877115697521024 106301772214931094 0 575690016351211459 598552002697300562 1 175792068360477928 1 31276911619803433 1 420506626464182882 1 822041826846570678 1 549482868967138140 0 750784206139550150 995565791725658290 0 247884090786126067 714838436378077866 1 286933978525169872 0 597454951277851768 595664701910357857 1 14324847508017966 0 470553604183845075 98849955084108069 1 321410310244520977 0 644660932086710702 861855692663801420 0 888640911249543852 236791721839443850 1 337198216937926468 0 847490423894341012 374724931067906186 1 26765875219059211 1 292831834237480665 1 301676642860133391 1 430048280762560575 1 745855457056686354 0 179960578471077900 806585642107115710 1 200738210683079176 1 213773493471411051 0 370434378895387877 395852047988938551 0 305159363726873660 511630818987035336 1 528728625667900156 1 215423301384479151 0 872138502027235118 389018045119868279 1 648290678390169485 0 695091900573253834 230596044142811106 1 647369156474422418 1 418522914359098928 1 199926248780390363 1 540749249543055609 1 976819161024271474 1 706670566250802175 0 678923307995823426 663386111037305142 1 236177969309330757 0 136267221618572586 295455864717342966 0 644599393589421062 850530283169497520 0 979262369498132750 189646813088796977 0 329493173977717005 736660598058856970 1 350665238244804608 0 502742091066288657 78926654875772291 0 129647925912540880 170418791336016852 0 698242796685542876 816450050924367878 1 211587960780561114 1 505835145160912408 0 390394833538077976 453202501060916638 0 497789785458385824 76475202032923947 1 764512243681266807 1 767103510894698767 0 665424284522758323 275276352838046215 0 167053128848456984 722250966848124476 1 21017970625375491 0 553911942043256 453858679791807862 0 509832479910831449 945452069866196321 0 637046274648478500 623211208485653980 0 130871152701464069 823697673062112046 1 732427696304882867 0 760436099526777281 100193193857951188 0 121953142142914472 603679253715858757 0 411128370249327780 986281824661066286 0 902672872313886506 203526659843868294 1 683498133784272724 0 338268298983249985 218820252292045350 0 677130947792640894 687286644437299013 0 536114039539914049 629157790839411640 0 645136682405534328 262565849858735084 1 899986446445839617 1 430776564771639714 1 482116530146250372 0 397250408147317 746017722751001331 0 131169911798117734 476654889215419707 0 289777793768601704 741880199094879300 0 176281602144315193 96018772102052881 1 619641757145398206 0 135041965447659616 810119106818995102 0 532207740166832548 216300548061031931 1 50191912707334136 0 633893241667630514 665405298323160119 0 629002625795605866 32499776704449150 1 290323333962560586 1 236944599242293494 1 68114026196537900 1 115624381404255277 1 144140793753772873 1 829892286112518785 0 342561355600128747 895290728337026237 1 834039081761478636 1 512417654963970193 1 816957364920196905 1 510886044838206403 0 474896626287674946 88659466072601429 1 110667251825726502 0 999778017993437758 826642179687494757 0 498905357074809985 502549142524952009 1 342002829540587543 1 878257101605397270 1 579505454924195665 0 846635722328639049 960496683726682680 0 833146641027283618 557392643823524752 0 912386108905634719 32981707464016675 0 544377594029513006 922056146869527663 0 258682258430827368 935282956128923082 0 456572500817503084 407960344088753780 1 81463133476729381 1 909966966305372253 1 704317547652288918 0 851182696467416990 668226097369350566 0 582171221704592705 2851746682378161 1 796974101363614734 1 435323425855993246 0 105397308152447288 293205793287234347 0 655958810539783903 623383743723672949 1 615118403670767194 0 271201899402893920 738948572040526279 0 751524641460671631 816794188807057107 0 938904959389393588 245803793738635785 1 528047816910862500 0 192167594608437993 801641184062449232 1 159226106111213376 0 186237848975780686 432209465035217480 0 116480249337349713 483827021586735456 0 362522347014072697 462190833759718954 1 70811115660617943 1 7191593411187071 1 395210826625054710 1 732803017754886069 1 191116963186751643 1 359498949126370444 1 987976101875397810 0 620009943253516449 35351519863193354 0 120162720742619732 721014032208082093 1 190798822072804157 1 444475331355309145 0 675632699974283157 591317159498231425 1 201181700212243275 0 154316019262780102 949970949074501730 1 738375723376435867 0 601301985018272790 492063903547572947 0 665505367090477443 433980673196771455 0 94288965579145890 273814239470850246 0 426831265352402495 439534518192162959 0 122604002181738337 494761743239728435 0 48626183400428862 112882961620442114 1 626192669990648255 0 563078938436707217 248616419086163808 0 923028614633626404 439996122704362431 0 806379985104215529 126398718814069411 0 417383145327001642 291022642480645705 1 346869481633457146 0 571238096480609860 557502337188816933 0 56681591133079534 535017467052283931 0 735804506901218899 493577111572384708 0 187790566995558381 90598015395398456 1 60085443390143798 1 394926732993982202 0 529818478392707509 769072016115438544 1 16034357746352447 1 20006146910234760 0 286703196619462818 443651180947719607 1 186027596963472986 0 981390777759103639 260883474465444048 0 661623805147292709 912190296304776486 1 854330731655640434 1 57253805578758836 1 42871805849146957 0 320101032616084963 6971864720467912 0 162332143330241151 743524429273732857 0 406357561755216655 81243032327136866 0 899782516152253393 865400707834984318 0 850929859277888222 419392492274120405 1 275886250187120668 1 567986919525841491 1 19977879253218144 0 262933523111275603 835653616506448268 0 324482151106522219 589903335842406725 1 246278899657760533 1 689305453675516602 0 252020046203065036 300977021650506873 0 343776363775254911 135211894797291857 1 59513111899726485 1 466511781983731805 1 608085300139384118 0 890731197448437946 747295688655801804 0 154046659717211267 369558667814587356 0 616530079848024011 787249966809550774 1 799046720712307561 0 404255444985027416 414181513629186976 1 205650612154086794 0 493807342284249399 83518997610478682 0 860107848334598725 536080042857156831 0 966884381078810789 945870662847298144 1 562711984341070149 1 180058586110176309 1 525031994595096560 0 421748621199650067 443137795239603320 1 153063037177062986 1 29174068673357142 0 757217219370935037 743772839835900063 0 843322952792035051 779863456814035834 1 975985380811432492 0 86932515526088481 990081803914275613 1 747163792426872522 0 649899429370501636 606969625970301266 0 637353668635537362 477790519551160546 0 684571328131546058 490554978129965414 1 864744657238592526 1 989574541256427140 0 743662987236633903 271062518269716622 0 425272840982132189 680599691191641140 1 473494745040192301 1 269218885026728425 0 116036318035685718 948941681848625766 0 489131884048017109 326637139909089110 0 869773605657854237 172802621431285084 0 28785531523419265 12379326485975800 1 295249951448391422 1 638035939919776675 0 152362891305158311 963650504826970929 0 182233641420547938 299706442519292440 1 310307335711917548 1 922081758910707905 1 358385033058059816 1 192756320518540452 0 853904964108649807 629318325466298685 0 608229202146265193 316886280217179689 0 87532221590676328 236787610195177153 1 295130005336145265 1 226772598334710839 0 101373518285652306 163079430632185300 1 716589583860811976 1 393398883731411834 0 642177666835568467 342923416367388924 0 469864824496782238 886961498929824173 0 547202880054172134 535664951148348713 1 285829016076934394 0 325298221069138518 119185848758418085 1 806901536141688194 0 176993325515120599 263743884627705215 1 111209678664234545 1 288927357187101739 1 649896346911743035 0 307626431383636995 800612869412354870 1 828185522976691157 0 875999926246438320 598789066732865615 1 949998830359689631 0 272161254668901582 526004927241723820 0 565154186341907420 336615435431480418 0 518352326890865212 40267967045262583 1 560446191555016191 1 939477863126813196 0 457659108521711949 662844208543204170 1 678839512185665702 0 977455859480133762 929758175340238405 0 900230551635587841 252452131582157908 1 806136514697667437 0 415735538090778111 786603751453575628 1 730992172277007578 0 80452474031763709 533369293144424328 1 687091400660940985 0 892509183872984721 133799247622578978 1 289841361269313086 0 501242251725502258 936710251399043436 0 763125726353448970 891206524921423553 0 850542235303222607 900441433232061443 1 324869205854362865 1 328154944013030370 0 126699963930882585 945736072329981357 0 349885810157619237 906498188085390949 1 213268107124747255 1 637227017035591668 1 211306486525140189 0 990160398420862043 986148402834809118 0 179985159528471635 59964450331077092 0 83527895783424376 150177314141756384 0 8234892536826178 70257196837566553 1 401647701793213101 1 708706778948477389 0 459431470030462634 119504300829911108 1 410811688900819815 0 440884283718521344 793844882565652419 1 553211732051080331 1 48062795151482890 0 643607819204236152 849917828382627882 1 400275833017083486 1 623371013810584168 0 876572565478952567 907230732925675450 1 485262553977113110 0 623874845577861365 923157927850537050 0 731281926493612061 552241473762421115 1 840749412521526824 0 681608406898834856 400124698150599987 0 488100686633007393 106667449965556295 1 638539329477847649 0 468383219804314781 256845097886736163 1 322764769001080384 0 713675271782227228 81317825200977609 1 34245919722464961 1 618452785571776381 1 590312472208379398 1 54448913386345250 1 868417678775034587 0 170960059089432957 10149605892339193 1 454416467068049373 0 275134951001877749 991607894181703335 1 971935625166821171 1 682174155662094442 1 311283550429779092 0 237734073172083795 328160038758196494 1 725118563491012725 0 780657778229306764 669585166883124103 1 859589433363494379 0 973391796185887849 599868998459675865 1 679070534035591248 1 168273095783220617 0 453824759428412264 790321429941746777 0 284831103747685062 245257271368121737 0 855181875474636825 420374731574624887 1 937252950801225905 0 238577887317456255 918998464120377289 0 688498136894587311 733324955804785726 1 256886361967471263 0 431797735405456457 718168594047213044 0 9518502302258279 413993535970733695 1 597627624207504090 1 144631935630412573 1 542528987785679325 0 241971962989542435 862402366033086482 0 156066789954746578 902611191057911498 0 175562993770174644 730313591358349260 0 646879838557807548 702776877307886603 1 386357025253270779 1 369184581341385553 1 16737351976055273 0 500769986361020263 605891495634099649 0 775167664280110504 460949898341288929 0 526214976729402554 960710749478803072 0 511433852423509732 914626022968000330 0 904793606552165385 666524905796736175 0 302511487242287927 314944019261551884 1 751087070585288551 1 3520755295061996 0 17515859562219965 238986626142869896 0 480711155282640374 606275829635254376 0 146548133899565633 238538539316171349 0 435483555054501285 23380318131268068 1 151689733395671871 1 990277239588978365 1 892193308855382811 0 34579366104616761 130022375660913465 0 761084955252606858 851423603414112249 1 613091178134628149 0 352979061275764316 125821603778552881 0 75767140374827977 365947959107015629 0 599149597747290980 17153046480917623 0 858351662983369708 26953787910929584 1 635260062471508380 1 717791820608861151 1 656302663494431246 1 420056821504075342 0 109850500403652236 399455349160513539 0 767708119703141358 752692690063681490 0 200256785626058548 747593556188519399 0 730082536802047437 526135644373726854 1 333081394166497081 1 415030071260009597 1 682139105318621280 1 478621644542721566 1 813204573180293660 1 967822095793976648 0 229127342194343338 726026427466073529 1 449895559519552134 1 931589312373363308 1 432542784464710193 1 931253661991921221 1 122714776612933766 0 871163272014230466 36867338335131988 0 765584731546560255 859773316058555884 0 715215379535815581 791116886865983099 1 341485065548524788 0 485340240566692492 336584039389786304 0 212767242025317945 689152018153145312 0 296181191564791360 637906031548865065 1 885632708193965668 0 824295770767760570 151034024861299185 1 795879522484021502 0 503096752808821100 584633614009710764 0 450430163094667698 79093095718674478 0 79122953887348457 322458414276713791 0 903601107400108716 925243852583511082 0 294200765862905597 474952190637489489 0 205979009079272293 17179390245539801 1 286826550038557728 1 930930432325800785 0 598282011035753006 359906246574922106 0 692857935858373361 742230593074763016 1 481819658005849786 1 699886131765672418 0 324509532664473365 785555510880513851 1 355397678863382477 0 506865378582970589 333085068181070462 0 263229825971870986 758790172605775059 1 357247528026982573 0 880233170504620208 877778030373642674 1 718161466345820267 0 814832961704066724 784591601393661470 0 177544534334684449 740648217232449150 1 311485633861335455 1 944273705101153151 0 822423917019441154 795716172310608766 1 995874711970316365 1 544153224005323142 1 900066511366358179 1 730652526150561160 0 596876608422491580 310578748859502921 0 608715973390935178 748429697488324542 1 171085987525067667 0 433372893374627815 744862291117196333 0 520533717945873815 350476208414606442 0 819158673715154532 824231893903325840 1 622954153735396277 0 524819207328099527 952361742201443931 1 222446009078290982 1 837952138112394112 1 588829142083491620 1 863016362136876982 1 210475291357826763 0 85804527682317764 656682842209434705 0 998559566007219145 543764416053429176 1 359790052826654479 1 142801458178447785 1 470456314081698426 1 447977352357123668 0 247089021864763781 790524693457081423 0 683771184394664494 870405247252905667 1 81874790103142881 1 872146609990545597 0 876292486864945336 704410874803388808 0 828659334673075159 199854010649335370 1 546820087558999949 1 252814055128605462 1 323873814775819025 1 437908230147726236 0 95779764036249690 44766942917608821 0 590309331133897606 715005557118774959 1 924027505696374588 0 518695811176011940 876588168829698004 0 674829365980125013 448994789037750369 1 163277782940344668 0 787825661617560638 612123576579593932 0 242640088081561591 652367964605913318 0 893122576241590320 486788590052572517 0 309394464177273381 708603092840964121 0 90963121456215432 360653827181781882 0 516513504671930376 690556618173971130 1 864624800412778402 1 757396230643811436 0 559278232716834204 214150837199188502 0 919363419959283737 167996274815519766 1 892941374419319259 0 865895467913132120 233864763572675971 0 992474416668763423 869483332020924882 1 780707251553555245 1 481796759102986031 1 400198231224919075 1 840984498583960561 0 724517937300189228 593770347805211084 0 275880993750445601 168362613022031818 0 699740411315926528 726496179558716267 1 891663806739046050 0 177773607755521885 43882634225386988 1 870983622246516388 0 84077474420083773 567949139228215575 1 965484067727095679 0 233655999662451051 136560524704392340 0 38097829768219926 41550127786760334 1 300390761786918469 1 695380599218839003 0 74532957736624624 53727037964862092 0 203093690242944410 529479082769519876 1 769429534749637398 1 603270685962863751 1 314269478652397121 0 634791956978061823 911283884300324089 0 414783097897485274 936392717673699100 1 671663896755069625 0 185732872498382869 18337334073690989 1 317395905750987109 0 851524976786671859 874990083170145550 0 292903582801022329 330098085260755923 1 353498291473525356 1 620021046791344653 1 5365531508666217 0 960528984025446082 919992621348087258 0 468744293192341148 222448013450224352 1 930280455690269954 0 323417076617006633 582904712279361583 0 239989600837011057 70759647442757227 1 981259916417395897 1 771246061529079282 0 443488860753826716 92768170184353927 0 308688663360648807 783614420252199269 0 708624619128773898 898165566417728783 1 268249903461756790 0 285700893838937013 693147004260659049 1 139024886200734517 1 181362713277086692 1 708110518318972436 0 230640467784834423 260477958182712747 0 957921253133213968 428698805667070987 0 607548833180473559 913114775633232086 0 12170591370516425 298508182099399466 1 667350113261818601 1 529761575129739942 1 654039500070069035 1 976213547017876301 1 968440689011519588 1 445741354807287747 1 665039551851271665 1 937451322579541214 0 427646474529886910 581243009477010268 1 394387367513158578 0 831368165757170630 720185319263516467 0 305734010235919126 404161561102544227 1 366694693692143787 1 159335078457903950 1 874171649925719678 0 942520305334634276 137163511746194503 1 3251320857813666 0 782781373262193917 323294212998468173 0 605819184788136556 448003086603252536 0 144319424414857242 494277781298465791 0 926745162645115210 439393148281845049 1 789290283470875380 0 880547063315551136 768721924964065295 1 58835925939454536 0 712078641053974780 672682303604833341 0 66157799219241190 506697015301259131 0 747133502951739827 5584128896175010 1 549201728250674466 1 802913273872411616 1 663489855122373562 1 344228500542833159 1 497744229526855990 1 339468708089936112 1 740030033099568499 0 500895157423841165 479608221572339595 0 51433080368477472 589336256164553800 1 87297332261908918 0 478239935352589210 683122415512068223 0 937315964024293205 617397826129519053 1 23509499484332424 0 697100578200246245 764040897315982644 1 29027255135561734 1 539635254936293997 0 549107248387034360 299656061877951818 1 325793471403980101 0 371938691048019565 62578989766621511 0 757930047728220867 904670965633764759 1 129636502084469115 0 790997041559999625 875259121690349055 0 333837668253982566 456599149153469958 1 503846307869877156 1 16457485561633371 0 93313221653888960 95293934699636947 1 402736518821611998 1 184374597564367975 1 982476773524317508 0 774644392872794786 794038208767811109 0 609075164016259505 941100940355796309 1 502920905240254593 0 767920222118257214 47627426971727378 1 433274308153242970 0 776227638999913580 666091750649586129 1 750566430926572554 1 352488839885550811 0 416445892645646646 585169203657646694 1 803129379284799975 0 56293237136385079 112679071948561517 1 473552748949324390 1 472449433833323891 0 276308671236794339 153799471384791760 0 175571198089025575 95117218527647310 0 622393911806829767 124491652338733661 0 541109416633431319 584278445217410939 0 377672812801818813 315281237567703979 0 644433224569037756 128672673069176737 1 220726735865150263 1 981563084309718932 1 253262121568645543 0 485385342365399358 944567875496237833 0 437673324512291461 698708151098508902 1 622659257403539010 1 565527399830014846 0 316390953365302767 775203347546388936 1 95244100700996475 0 789533014510274016 901012759696482168 0 610066905970006327 293022601805253781 0 624828150536192957 199205244241470832 0 962751348809938530 46039155977715412 1 844007449005439722 1 479639422172784855 0 31372799351462388 634702998780935761 0 231602223257525822 180749858196243479 1 487824314109955322 1 324422567363410258 1 813542496627911054 0 52832393338454325 416388654342370194 0 654276238308085138 795490784185181666 1 836674863439101399 1 945909847868937229 1 84484823641234001 0 441382575943707398 112777204894497696 0 823284186145513938 496248097095025834 1 360341599214076034 0 105195620569246971 89628436765461059 1 13822161323442700 1 892594310283284310 1 768033851491133420 0 388307826216028736 359736193023580233 0 5331232540524872 365785358396085140 0 972251143267270384 297183360015181596 0 375703917068880352 84823400427921850 1 534601756762836908 0 499653884483295423 471245671484612686 0 816846144882130710 911724777480057100 1 706785037040699028 1 494532860843580431 0 70524395351497310 372755579230047108 0 137662259557873547 666936366831690772 1 174569110740021267 0 926865199982090022 235421232906971799 1 259956681344562076 1 162156154285007742 1 850195701767303201 1 671950285522039341 0 741000311551477675 467518341100504330 0 52565196579294373 706739821798362498 1 837493146429422643 1 205093228268911597 1 861975458979870832 0 886900082014190124 158565151097668160 1 432264383421562358 0 184748208077105646 106497406470243013 1 499273268250620883 1 615182377944056976 0 273248077127393353 67027881456881051 0 104703835721444380 46363043959683364 0 628728372713524287 161027564712359895 1 631437553411076650 1 912770469712298999 0 329123363850357384 359776276073581207 1 677753988924083971 0 537367245652949074 299898755573599038 0 228473995293445181 280732106681402725 0 349466832941743479 650656142529839968 0 58007856072221000 575081451339081206 0 885413833777759962 145858954591727507 1 948091914835937533 0 605862270164173393 223435328582544319 1 168418612733333254 1 226234183328932175 1 824100933601163378 0 553785407245347887 274986519214974741 1 766926404943793702 1 97400321517783494 1 172488264009387584 1 778758047217400444 0 850644968813169502 303579831300253803 1 709756659463997345 0 971895987260628241 90490466609118054 1 358875006715256253 1 265445198028929332 0 590177164622130442 396326974895198101 0 487251014534188644 319737781264383607 1 326931664635044707 0 800245580054887699 932982440537222867 0 46238571308869246 815458577925256480 1 512794674545375905 0 710483808784513021 758159553196120395 1 818434723471367694 0 133638311037850522 701953576218679193 0 569367240913294634 307737054424041827 0 59467920052328826 243721745404106253 1 581681662799252046 0 682342458911981971 76177593771705482 0 400253153900094369 899831078492630495 1 580013058654986404 1 244208558859274111 0 171898599281742804 4750536736842418 0 848093500967514891 441344550383084152 0 14469823368720370 324066400809188933 1 320458874302086946 1 939760714719561402 1 938179775002150021 0 995169510674049268 862854842398121825 0 713356679898839071 517585490899037280 1 430453551038137505 1 178512794490933284 0 114826510662935972 677253624248199217 1 902393169365087980 1 842096559060256156 0 857798086040708363 669984473847322995 0 284470327561564248 970659324520107884 0 469304566972856939 48822389529514337 0 811409393617967542 719300852068064260 1 769235648739107743 0 880094807583659256 990141588895715819 1 648851510802841916 1 470247741237244742 0 476004443653325400 135773269627089550 1 385197367147029598 1 790761009365461628 0 628728372713524287 143626247139478781 0 507274473125871122 332590993062355371 1 613955523816902252 0 165258931894463345 835930372212661120 0 884392259017759904 116840687919875913 1 288440289874270432 1 361366671013351245 1 769896356038574001 1 464125067012593731 0 355895899529669470 615845158360289125 1 214182454332559536 1 712481768984115106 1 139057910872690776 1 757396230643811436 1 616145020034440463 0 102684480948978844 18861749445593556 0 219184195830661958 686021398253601237 1 599258325710619682 0 756597668108000415 542634869314546131 1 252235572209695636 0 127815723982447752 402910908691471191 1 917065592374746246 1 496371120943138209 0 186966183033301790 741597570999670053 1 7692125123507087 1 214079750152433604 0 353495986407319806 267533549421723103 0 106556501082601641 412618642378292801 0 8874173432248462 985062352492237865 0 723236296908851809 549947834565908414 1 21159889503630116 1 856453258400838306 0 506847451790403605 674507493916004148 1 690392876735590278 1 864479028916814461 0 871151467204138802 459051184153742707 0 328696882196621402 600248717320061915 1 400787834524304222 1 196868250548858956 0 27074827936274808 925969073171832436 1 999256646248304566 0 756567006534379540 217610563566826592 0 262899660823008613 574792398228067164 1 32515948001668229 1 96588940712174941 0 434246192661268927 27574340433903307 0 127038252184866876 278817005729490115 0 80320799476093997 259522921700237869 0 948220423774409126 850414101311628887 0 123792585433062529 215064099353088864 1 469183082190078307 0 712806685045662734 663235568946740491 1 910986281979258710 0 297959164563809408 744185191280011553 1 207010643845686113 1 761540622989439408 0 339824946995612581 876880971576403330 1 788464744031153278 0 303733025320306853 890513519394478724 0 37953247595723919 709771674387818795 1 997717339924483679 0 755545095101324291 525418135145758480 0 343048685235495837 586853508914732688 0 227759670077744374 572890604936353870 0 296800015133344135 257181603204049820 1 562591592643551387 1 235660845172924734 1 717425131250829185 0 824830714497434289 185823061582953774 1 878831855491217459 1 447183634638313051 1 894858788488918835 1 315118616344998086 0 942765742692890610 6337256835029191 1 825167225765648444 1 484621357475609584 1 867675529327386539 1 7167774836528281 1 902456011429365378 1 866452128190751702 1 191844893541146082 1 864426520056859879 1 90981960135726910 0 148160942607922185 359039616621936073 0 686479450907058619 153399512462641520 0 123706763085388148 998276419989047341 0 436734721423128829 384593540129274030 1 929748135135284478 1 284819783514318463 0 315302329332161366 929812713973583618 1 66086626118695711 0 399512274313186096 260243843024804599 0 490282102557522243 184048183792501752 0 279406548644502027 465339094016825279 1 954081371110475029 0 392683112883997849 254353768480509025 0 875831143346472684 853316511744533885 0 4431409548599418 578594769326913034 1 946278254018331921 0 771003493744164111 66195978294651963 1 799588595573776987 1 674571461833896259 0 560949466771118792 458513776671795813 1 532092489531574517 1 93736174685802906 1 866659424879084330 1 340946381828330147 1 966804816718718497 1 58168163471463026 1 786155434835297742 0 937067341095336485 460363536111489813 1 774542166614850172 0 39687753856185034 395844737124486833 0 714774098789558039 599622845423427197 0 612720995626746688 97010712851366003 1 132680178786055558 0 928374990455668386 839736419466323582 0 486142867807669398 492756861937114554 0 720662967555543481 210734305200928803 0 849654030126491160 577115960082963680 1 251984838356291166 0 412589016100727778 644336999938439859 1 888015402234279096 1 115596806231904144 1 190426956646667130 1 825383854298532271 0 493788149299423997 816709757459713991 1 534479738073518870 1 921412082719248009 0 942897483793481601 707725766499271235 0 832907635105162230 586955159367824632 0 729555149217238030 385914791697845508 1 745453309790877559 0 925023619981172447 254532856728719176 1 32816499517258289 1 797019223989775289 0 143144666229066821 352857215073568004 0 411681292829638477 200331322526137608 0 465226344533775605 233626753662723771 1 464842300352005497 0 926601285495111004 589205826846079885 0 461632734453872276 389023930116478509 1 243577364756153153 1 322179115204464698 1 858769098111353682 1 474478796554307807 0 983728157780502311 801666012635525025 1 965769043355565995 0 373307998642896492 195177479688551935 0 123358152889221390 191888149822840677 1 506830969992869679 1 186932392751977143 1 141079769888143493 1 711646600562270646 0 75331148156076589 211946444833733512 0 130340633033225772 895285095895016888 1 487631291592721036 1 581407063273791212 0 442553866808452526 371128071735482360 1 644042837620103693 0 49813606000892033 885786694546621067 1 779158915437094473 1 488524834041968421 0 353935608312295023 482727939195543049 0 13991968652828748 702598567233179191 1 743520367487390287 0 768686674765615651 549563994229511368 1 177150937530280259 1 635197338982470761 0 426127398231785497 865576589429230475 0 420059179316378807 642546009412155929 1 195415165579836609 0 561866800682026115 110963014158683258 1 576649748760702217 0 102405754074311275 132176907640913294 1 421355649622313408 0 899450409895047600 69563366900319308 0 20591989161540755 558313529664616589 1 213529305926981737 1 394222605150028388 1 689008329420001074 0 771854233084043365 655323498741445800 1 556192522008172950 1 31504726945526217 0 695390777532900863 671882150782479817 1 926628291270703026 1 627397880379121024 0 289908307861075773 54861663547030917 0 777824535368505738 444277411690981010 1 479798572788488740 0 888725531599484894 225812255938852942 1 375501981345691926 1 11195372500523514 1 680488947686006276 1 103078269106600758 0 345724125663395012 991957688529746375 1 228261301619761409 0 529767499993987656 702254940762063530 0 857725193767126996 505489067194651411 0 418930904773332579 163510353716466012 1 399913563546914901 1 974428548556323141 0 191631265496421358 178283559591154253 1 670466896850367939 0 442905280938245391 685466703906327027 1 600775245080798388 0 59458536037758096 128394059089569640 0 909651941154402687 490123927235376549 1 629161072993008986 0 603515471045646912 554056683243107196 1 666596416332028408 1 987159885837645419 0 434839143915804851 707987378053819632 0 905769284344113607 603994422902725833 1 432650231162453615 1 267461809908173272 1 285563603309191302 0 848069972562758059 726369955597277349 1 318905513386137434 0 73959984987543443 782563187240607528 1 617526075394221725 0 690842682537809669 773945354975059652 1 435817425752771652 1 117635028948528792 1 895886818698851956 1 280059499182791530 1 169425336317265220 1 625327637307443062 0 632644077732283147 991753362651485277 0 98602797407645580 869521237141053356 0 832314281956567715 870472216904988544 0 626348741190114199 914661269659721844 0 997677118378054514 979182362702706062 0 87495448407988402 400671186113225836 0 181537373771419217 243443939729029448 1 493639560464260753 1 43230017019790262 1 822340866783861144 1 433507450714239879 1 690694151267584061 0 600110588309434622 335897933928526086 1 715176424558390761 0 735785115108835836 55231644804895584 1 676862998124871649 1 741679694706133332 0 602123075931262818 532035549866955999 0 746115379133184786 726255145830337753 1 84589953333293961 0 762873346190129229 544779031435774737 1 358120482959637161 1 648238083914290625 0 665529008570366866 884677809909955750 0 449507746700364446 814622753018203586 0 755479753265935907 117713232836224445 0 424838511574744737 947346198833079984 0 769405772019956153 935135355776950262 0 920449869282278146 674057476671414419 0 573309899224048025 764398005994244653 1 465791829054370070 0 402758479054811910 656989002189517260 1 946644300958802069 0 118901760913296580 819869756116840325 0 1251513963189452 353069000769826969 0 685686934936748041 799020629973267952 1 52315661634120667 0 756864907900615033 916313284222493885 0 708789649776312770 427770925788111547 0 247732746290192138 291543758130791419 1 906731781664180509 1 571443371561127276 1 876884098745977364 1 717185063072940058 1 173187684796006191 0 50774269244090229 113419458738197257 0 266261378139467701 198234418034524138 0 222690181985217780 68050709954810274 1 841613630251030966 0 798932891576443915 180656230257198317 0 929709236049369493 737631329861258758 0 855227938856018378 676346469702917157 1 690349801100181462 0 550913817591074523 371728857002581392 1 536979635142145211 0 577990286113559218 868492885063269219 1 651024780069020703 0 28302627591802449 317882789179796460 1 411074899557375893 0 590225195014005246 290643287406329830 1 570667620818430394 1 858206862339328992 1 750677641220840188 1 686019365327350345 1 141945092889840921 1 710452990289762932 1 708932039280080049 0 647462312850438666 285127917656167553 1 725231417083249314 1 587411249430115887 1 278861342106951868 1 534826692256497025 1 556299912151688090 0 980307929312563870 856494309478978634 1 848093500967514891 0 424073366250161025 939656013235783801 1 342888617870046668 1 373702545148591405 0 505639991572619936 730181142065495615 1 648501884844435904 1 581728065332567447 0 500698525816153472 473236960676560453 0 739491249625952400 952846204663749543 0 598530137894763423 888728874367410691 1 764942938767438069 1 730188565728410460 1 422280418754785886 1 756375941968806900 1 1224221861228531 0 332648786276741967 302275172205198873 0 14010515584457603 610067197447321392 1 529676525680743241 1 962194371087354146 1 826733331098627280 0 998207799047587396 200730019059638176 0 740129669561464708 142593211444861949 0 385232540541323559 887842096749469301 0 183923667601053950 721877207024453 0 780868490216432100 791155189294012117 1 803377228665755917 1 798459111989270376 0 939067516357719876 549882352031554104 1 678273778825204630 1 162301604290260892 0 427829868590326674 113541981205775477 1 403387146323251729 0 693949273992834525 891244188513416869 0 743309845201800461 532936855372382407 0 25381529382586416 682657928266397148 0 888528037538965656 922191351759796848 0 33572661913162371 21572845739543021 0 85349868520896932 452734174323899093 1 215299473383244525 0 83526071764049972 639762065611756710 1 319119226962522703 1 63794195036117717 0 163758179201456256 561520835649463043 0 873863616169834680 937077140843635747 1 584573496552716522 0 282341353363246456 609343643665046322 0 352358967469596753 769692843643650891 0 43517398759252469 589420668213535386 1 998050556582911475 0 296920699947245018 116178829987642945 0 834692774826569333 95697674538868268 0 844107723198318634 239265951037833234 0 377118631845843670 256888538513613219 0 215707340054633214 4099081140905133 0 7563197950575153 571206413497825953 1 18286497705632795 0 734960148187495571 928365000096320193 1 819698565248799810 1 468172798182784548 0 247711015579640250 637563959219829314 0 272165431200043901 482381762818919187 1 13975267592670534 1 304397400329536746 1 392168443211127435 1 488388737779327141 0 244215514294859595 771015731376147658 1 698244228873436343 1 443610540154382410 0 565473592319465441 463051763592270315 0 268955710717185272 874697842293155877 0 775901663575961348 565330429851337446 0 108929348700010029 508606954484677430 1 687941061942672840 1 162170928326091510 0 908889068851818838 672237302661442696 1 699332013778384242 1 204897137731034543 0 836793367263385035 548364537850183332 1 910817596528190939 0 494658503960308680 15974199843309083 1 701981467624626953 0 687373432284583512 619018845848680712 0 681701133942854744 138425124994935470 0 128916857290371343 485840308029264396 1 7654095150427457 1 733167882150277749 1 969158571875218938 1 514371045480250950 0 64989887748489283 200738375967841664 1 185551325590486824 0 84457779670517594 199598523539445881 0 917263992059486932 262150690483997189 1 307057074073466663 0 982880059486259695 351546565075343326 1 524045287319118548 1 606032633824208589 1 517714656240118430 0 511043865517188280 610235347529164950 0 459343925416695862 289039210442210648 1 36248486239828871 1 810922217763046379 0 328973899901289126 95157090601971688 1 95035813789215376 1 909594375031143881 1 174386667461483167 0 379460053795720590 816651509992665584 0 506991030934528742 695723891826138195 1 648276587078977076 0 743005555945547675 548877646979265021 0 885269957894012958 540914239703272320 0 779529635141718442 499732363266373718 1 102196250367154833 0 554434654718180697 281726312161960700 0 273749647107727828 935417999803900467 1 540210359451976066 1 780953882651256546 0 255699680316293815 396472303296343514 1 308474382039354326 0 20065915766973796 778649031664737591 1 857983377973754225 1 703292502094203755 0 129539885728312976 480743865301933292 1 523411131552851845 1 923297151080638866 1 266009775795673611 0 89618551184606846 269697871415740828 0 944828387698074652 280032410897252839 1 365718081935725401 1 915194753200122557 0 393568486922678091 734390909830230353 1 506911719756850122 1 407485073287101568 1 160579954473731557 1 878172577720767461 1 657903106769540757 1 724031482773146236 1 473540337824366680 0 606226354310782584 603650142988027717 0 763284063020840591 792449498202108364 0 668498366122376389 248244466645482636 1 557514182447804004 1 783441061898461881 1 325958564952416081 0 444511729922097161 5751477285321132 0 851472204432105047 315874258715744286 1 605139357481578580 0 653967836849798111 715595579239726234 0 554143201350367383 595012936666913308 1 166028841035609162 0 606456828215971054 211229521418922614 0 491416116159434456 386326470197058354 0 112945929706513784 832966620124412022 0 662640054161793660 62148628740322490 0 48702490954578283 862770642730922161 1 699624905962805596 0 336585488429206070 261615958456727115 1 589499584265803221 0 815331722096187177 418177560245923758 0 508502435536834260 196185217967137128 1 789992092401147841 0 427610244755874608 609784578962024749 1 686240656168462269 0 907460603105134631 948006833885777845 0 648800188528870241 751897995287757 0 807790724345657987 633607991380099665 1 86269062573740186 1 387917844394053827 0 295629134715677763 651982693032345607 0 28497749119947772 798046395974409427 0 668893495953108770 227503175954396425 1 979541843523486678 1 347796868118265766 0 431190154294662269 102650320000865194 0 790300982006676685 318404716595668069 0 780490716288960733 267069324778298351 0 16626080167620039 151045101765291524 1 184468525674769315 0 170545811248985532 366861833524329213 0 878947401554815405 128930112751073810 0 898013731298288371 757177274362335493 0 475515720272250107 918768229136275266 0 556859726826737054 491398575537691372 0 149707729836889409 970289622231908164 0 491937704526538351 933746570089194771 0 910986281979258710 287305160584701440 1 782742277624914719 0 445893750618296241 828741343673950737 1 759333003583795269 0 134498681447831099 491626691085919813 1 405113760987566757 0 660549164442070136 266437471119795458 0 185840945021682059 525567777321214799 0 314668891931671452 186171264800786017 0 273873202047126690 792285083314793789 0 447128572881479374 588451121552780522 1 38031283679894303 1 822890803857794178 1 36281431869828910 0 725767838960615659 198100392758113172 0 945940008457490859 675379404287979436 0 681200124880798862 407959524284035144 0 128543215883280280 981666369893609902 0 676672228976706204 604115459300689000 0 95644164193652722 903881856596490910 1 684626113205083574 1 349996448946588245 0 157168570785874071 141985140801542781 1 176325254674215919 0 580126030589076117 268623398178584865 0 342981443217879212 808621949557867219 0 467891781853366441 928028977040804325 1 123747623824376058 0 891973375032082958 693002259611533994 1 112448660780770129 1 134011877278562912 1 501329419594395211 0 478140863385384353 960670319151483276 0 87892053166557082 385590420320628695 0 807738926635858401 532598324240919368 0 263833042462871460 714266438924463419 0 807674704684484389 351954675478964427 0 7741618941435216 488666497869672475 1 403011279554702259 0 84219305627317127 965546331653507282 1 688021101197349984 0 468298892528612335 197314934643301150 0 72674539157739384 281877371936177874 0 315027424901918659 409516779832466163 0 427739509713439508 922438406288512044 1 733847220456248042 0 872478203416384191 483079256339015082 0 617636521339352344 177645438830604206 1 389368759175839452 1 754894131052794473 1 536035768724664299 1 246761996831801998 0 528178947675986362 163158082760550354 1 555146827186788057 1 387928288521009586 0 612677583739189953 802556432457054304 0 434281242399983386 548997012363654967 0 184897582520784961 793352377421152434 1 662793944756416245 1 427409641650452689 1 325333420466430912 1 107250537400368482 0 38915760895099234 38247348203670734 0 511683705793486713 796790589148904634 1 38403027854961594 0 498501425348621635 352602421846845483 1 571167708125955825 1 981484393233865730 1 238979411395211177 1 518790555975386321 1 312688368690403960 0 933766756883362616 628764037443261345 1 344466261629276907 0 472366901564536907 863992007970163633 0 781166202463378646 409774833437644204 1 989996086992465377 1 177049825794471666 1 353255023463539650 0 458487988900934822 71527787000510658 0 786383818257967215 543618370811180672 0 786972621008771497 154091457026337446 0 570815756181409123 843950084158496175 1 378302968284887754 1 338506772044599730 1 215650266562287185 0 82603686490366932 43404088315015123 0 927658098509815501 171041231574617465 0 880775888550707996 94775304392891934 0 70496636743969595 668920893608566869 0 649915550967571730 475544732895368103 0 758350691016559930 642327967895638927 1 260483595400032415 0 43840762565278065 290976539979009662 0 343753488929103894 266315230324440684 0 17526013117394435 357383026778051220 1 52929521077533752 1 51355824760624769 0 976734954089362655 322728084298532343 1 731576156288929542 1 346857559172686683 1 936948180821415730 0 606893382236641937 520639650801348993 1 340934461054757955 0 549904757026125984 506730518485481375 1 152533384345352280 1 577387792118394857 0 605853438072228155 91879058153921332 0 847318213244232354 895790321097773614 1 676893600990771145 0 824393197012909322 299873772112531392 0 505536826791164814 165518731502549514 1 883360409501238701 1 847078311655815355 0 745266674639718116 210875294020277342 0 785860649139641626 717369345515750694 1 158875054927119688 1 846933719227504949 1 105578491030171300 1 973559943307935587 1 356715738578472126 0 223063418125508340 310249552699966773 0 302412148718219514 642910827387178477 0 66029288185186861 575620230562617562 1 311149529161111737 0 312764804176523286 492789639621996316 1 978510238638435505 1 677067934207880437 0 541764375175370396 172104229088533437 1 465263716949671322 0 521531090207279746 862787238374642051 0 352793447764769367 285157766232034906 0 469726093128603265 749460075038449912 0 139678040432702578 88083693905300095 0 115624870205473898 888857662817080192 1 182988232423533423 0 989996046731121842 349654346700973006 1 42624358896655292 0 452983843162073978 471828466521976256 0 586416532235475965 334249051437312299 1 552443649581433750 1 805821992826160605 1 359487169553293747 0 550991019472187983 34046611486223119 0 654564365362038215 75914262046931739 1 439009544701686973 0 385063166615473631 298667210478975438 0 486205308031771710 734708111920629131 0 111590743597706111 691292328245185776 1 451669303456856307 1 211504127625426382 1 807768666731488370 0 474574586440037365 235132389397375004 1 376215567472064404 0 492861037609624712 309782642767790025 0 923210358054688415 421890196923491363 1 480885353760332294 0 56122066460486945 192021492459227575 0 706155001740603970 538177954941916767 1 473599827834546070 0 982272241301793080 108321663526487701 1 975203811307346630 0 737134879518127212 768000116786962680 0 23829300246133534 142141860666215090 0 50836914199723650 469981833677060077 1 810407069115192320 1 542127898556096581 1 216779646765582203 1 417960650722020974 1 922938721633386018 0 280660359650032227 66494221355938909 1 27571662996812158 0 114852323616768711 934724450311323541 0 912596251924312272 486135721805798239 0 931812229814473553 137783952303525996 1 960324274758551400 0 95125552130675530 270605319317094156 1 494243021357632012 1 230377818243037468 1 109838360312896373 1 756272999977770546 0 703866201668800907 470277995213280444 1 808634711222924549 0 285981589964520605 91366537428728729 0 484763914423857193 856163064103323337 1 950257508591139360 1 538723042858450520 1 926765352774606661 1 2619961536901927 0 95582713010037703 150235877805186890 1 622474658516243394 1 450144734175150688 1 307002809618184722 1 109411130563333888 1 287394826977704135 0 863476656488639126 23591591246205680 1 87661282639598256 0 663387252878477811 486061692352345758 0 829731344904258740 907455861655141003 0 550258068894820946 780950679040206872 0 632853777614677950 943068634762142800 0 927586209944975438 447580876250296132 1 541689759649538552 1 551649216008939530 0 657821490638325993 14176055181920431 1 854892915162339022 1 555366362141099437 0 454292337304026141 678344553423919593 0 917232948129580830 496915704731882312 0 305271562498759762 189123525583876216 1 162250708580426568 1 410562451584438057 0 202324651654453931 406693787896828581 0 227193746826658173 53563282365976028 1 888425857784134991 0 744211577143663930 533970489613593003 1 88062414860487521 1 487948951311204071 1 185869842868263845 0 383763563299030765 837993691729532882 1 879101508243084852 0 523961318795867281 80555203690180895 0 789981913148440494 356081271962645200 0 387594336151627508 667644961517553245 0 421540544297201500 337747731160282043 1 931106577904173339 0 105707321129329028 832982323236944929 0 63663229810204570 596287352511485170 1 684926266706950045 1 591762616678237357 0 169383966325477683 696760732775559980 1 558591918975423122 1 45504799688477551 0 274757334009277678 667175337961644517 0 756964990521168609 415346726750113430 1 215198261557501291 1 514042423719991356 1 176781379238655894 1 686662407669838081 1 209500727506435712 0 518528132707030315 776809893877854798 1 396988174167901488 0 93547900186928098 765051383812266250 1 324510187774790007 1 526974526592224941 1 457189873420155404 0 960084729391421554 235926536021280132 0 861830554509933744 331237594421857044 0 688345812140160616 987321312316873412 1 185071901582588215 0 294215932915613083 53879271183771984 0 301668551451049517 418511214671586488 1 373813304597465431 0 713153852351192148 588769968442856277 0 124696068560169484 631200437513753033 0 22865630172309557 681169024949844023 0 602849811395481910 414274923962817527 0 267331854249546868 645854272924425563 1 262768975738406917 0 661600860906079858 230208331046127252 1 911330118893066356 1 568918764908495780 0 95783119931520449 677677828320870272 0 241764457056560851 127158835600297248 1 605259918138424257 1 677585317900048063 0 913935729697988190 428098445658970684 0 253117848747446451 934025431135535030 0 319359060462679131 962013000841271791 0 452380558506738955 727155265928251944 1 486760941983036718 0 545201818081264244 721292759333822270 0 847117960976415147 349141135865196867 0 7060601515069908 909602185137054654 1 805555073470122916 0 465254759227949613 880580391829440805 0 924444294631504721 433916382428540129 1 286920751573686684 0 560999850931886762 734936344183255301 1 550672054111378569 0 870277144419681749 958767189157938956 1 912474447356055603 0 357238664862761045 81289338204815882 1 77290773860013750 0 862159572268768746 277304099332700973 0 124407586177034782 447522648291943520 0 713199438311818672 537224548902655534 1 272975331983483177 1 356941187813402367 0 445724800081374081 862918871351253113 0 823891797407547520 295587440312691261 0 683352250151805558 137452338831112899 1 502969739813593881 1 100993571568057717 0 608961203659835290 737139569444437239 0 723055733711981178 88054778715671732 0 804660136636970136 338856498028505280 1 75372858477878442 1 449690408467793254 0 487504584908690211 218254792801640022 0 365536375035914682 97958019155110074 1 203237646047947687 1 343806600149337240 1 30224651865218306 0 888643009764574811 611522045627430692 1 280100729756450075 0 480571805997106112 837901576497861747 1 878405225805407280 1 921211883498321488 1 263479474697878993 1 254396441674698713 1 142511035145465001 0 518595450326964153 838708375015235884 1 275442135581224115 0 455512259467685427 94343317074975456 0 550090876060436240 12545767372731484 0 914843230007604917 189113219712861634 0 974052339788745927 881336210702099577 1 389097933898782592 0 408378824030395480 417951273969304785 1 785114896019748469 0 973229869484971001 633031050398829265 1 284306657773179197 0 688556872229782741 503702463233149590 1 855948156718690030 1 668020812770499222 1 679510974392490387 1 569415449792204934 1 335103120046566135 1 498482619586916097 1 651829922847329163 1 14868038143815325 0 956579756390003688 685174479688595988 1 506122788824675633 1 767650867569481609 1 587515573391968994 1 644545259133185357 0 17191955385679376 988279173661075998 1 816246319900694423 0 35024611534488943 693670553893212888 1 904395346127059886 0 604583819630971061 735864639600609515 1 802764551603252546 0 347680396386616346 380962467951948124 0 79479050083371321 813522440787352052 0 830525899140244757 923376772121166175 0 505578022636077300 966034696741987539 0 420314502542693726 597886952842183650 0 796772698034418605 846786293738605210 1 209344587756673410 0 678202294052867027 317447723679234976 1 967573688440806942 0 501910214752162801 386594353940146253 1 432259193809349863 1 100651037828952389 1 456176725717413858 1 95152631003807393 0 538403766271090168 118357006644239555 0 251096685630079908 981396554627649443 1 692581007885822579 1 131892927537480112 1 880709907438288451 1 439663318670323877 0 471809349897125634 505360839753745521 0 570079691720313941 102339904502242244 1 149219229281737868 1 47054060228761291 1 193953609521209485 1 993363698443344890 0 768917770113249505 855777298601279583 1 610531004535119170 0 183279224695871927 477644152180709344 1 912327668350388638 1 965981258478546668 0 41692545994217636 240468035838458190 1 160457029353524664 1 288474884863309025 1 370672359342026745 1 686442059721412066 0 667600982261808404 930537614318396532 0 223149740768003986 321662555561883948 0 776284500121072486 349969869516518343 0 41674310533674449 856416122569768480 0 135664503402791317 773261880768693559 1 534449984915031800 0 295432044574927277 666443630824526838 0 137996401712205517 852696616518926069 1 183690281998039144 0 255579912309930826 741709872750191230 1 754228632924399364 0 141370505258485715 129070448324858182 1 867921157135050683 0 38555361799475072 908657743567641305 1 872455074962895263 0 133328665066106653 834529319598204331 1 58783055348969679 0 290028766378108198 488538254690244873 1 739595942780269306 1 869563084589114769 1 926009020439653704 1 173067045901112404 1 459830075290135845 1 950795581670935437 0 458608486480891958 961147963594661271 1 529011893787414765 1 376645398136279154 0 980613508648214153 174198171247523660 0 822629199796985015 444101958921534985 1 540070962456632417 0 155133366437165595 371793076880595500 1 569832819971700968 0 903546834856343809 738328367786292431 1 173337828500909065 1 511486845409893593 1 359340844474430002 1 659100155873888065 0 207933365888995856 851112547606018830 0 270087114239616946 460016889297765955 0 570803837200934529 543084669136243596 0 767257500140142331 719524165405806827 1 63091209134023424 0 657462525906878818 554368131339879546 1 703215846278823043 0 507815704623252329 353948904022187423 0 938231508005341388 28178561553546579 0 251857729499970516 519268629837280980 1 918410078129602323 1 940189097872327128 0 778806441727521734 191204183311940825 1 618977526316298800 0 461905854024994051 504431479008914177 1 910741514165519539 0 599937829731139302 292372430723688974 0 440514742853421095 945589097760803288 1 190472622877156535 1 860698063588713190 1 427850558584195040 1 107918061085832469 1 239952786273679874 0 72546333341947739 283564358691164072 0 933056980637390711 84181451242993584 0 235908886125969512 934222418577411549 0 266153651887595487 404113230058835038 1 803814094721554107 1 776054125574557129 1 52141708143894493 0 800414693521941066 667096741778345090 1 652673432713830807 0 53616074178621535 610684940656208601 0 247062091637368374 301623264795273793 1 726835826651517778 1 802660660710521974 1 988918074885607888 0 984128505765118952 210219349209173071 0 869473965304203641 307681050248570235 1 679541357195429219 0 624112682551043823 267455074732432671 1 919597670736469144 0 304672083239327218 297571630881163543 0 468489579447173495 740740246904929192 0 767680753671373363 320765315575463764 0 518352570786619357 977135634811818716 1 790447732187695865 1 94109938714161466 1 402570390236024103 1 698942448233075404 0 353228351448060906 549692445056277365 1 75708836231375136 1 906327239577870437 0 121256288473413008 801830513505600967 1 890847259702157004 0 159122567191711075 862120907023147891 0 156817964943676000 408761262733215466 1 774006121521048165 1 26861076774245666 1 696007572969569691 0 565686160738564014 444697444088670155 1 501455424732533430 1 825825807569515452 1 823399390540187335 0 340460672902414939 380054453460424308 1 578848371142408244 1 656301908967898720 0 224514757666985990 949370066759958928 0 424562417115619947 577148715575682965 1 585603364168008477 0 631404413396678766 234845194823012014 0 211006512970150190 150243957452310942 0 494727546308906270 248150971744872717 0 807739775678078199 870746591404230090 0 275499691672336083 125653709209684597 1 596036433546273143 1 247761890738290818 1 864461654849763261 0 61908169930330143 250358758567852523 0 700544246120623638 630739615595082532 0 143506996130798289 916835719825386966 1 983478227365323196 0 977962761244564295 524487641020483186 1 91334879062476972 1 658690904265471869 1 413866493683487904 1 66328760040757461 0 383578310870625317 554167252960208126 0 980297595581435185 306135239394465240 0 170127929848104982 136671615955770117 1 120703258562608461 0 496954742351112752 320784071474167765 1 209425663910798307 0 165788853122788277 277022661408160719 1 325307283643323315 0 272677179775181299 171555642405936571 0 120298752119217885 247428051348729202 1 748178056178096549 0 159571782274325955 450759992509011804 0 338961665363638545 698018348484323101 0 733497821878210476 671440217145517593 0 984346387494550390 235733372970291883 0 631366206771522746 178205667745641769 1 432959871032408786 1 356256422839475189 0 273647143936836972 183288180564803135 1 276331953358770229 0 226000445659138936 30651388801251432 0 919086859587035681 257306223555360303 0 235899586695009728 194127615061389894 0 99977307050735944 43144611297311725 0 166889174923135572 991909929935339071 1 580326609750076615 0 903063047306799389 151493733103599621 1 53047284772187895 0 570358170078125215 553625880202788296 1 490747293102973357 1 940963342394102249 1 720768578088057691 0 752728026077679314 463528292392308241 1 710623217135681 0 831772215131937871 110285445654973140 0 660342129871760119 288900778031239867 1 127223665291134017 0 365111194698568010 708275519810111883 1 471465300437235742 0 692474385247584883 866080819315030649 0 570226420880626788 249272188997490060 1 650064841004044959 0 328169076633786399 293557608018750844 1 874498226172715321 1 783664136812995355 0 132194944715872177 538477927458558345 1 240282679884507774 0 504022228121028275 428721523685240835 0 783099944123845729 249674525661618359 1 166869221325501905 1 178940514001526360 0 531128186771157160 180026685624550370 0 608331715657472764 602734421229800264 1 135098071126527674 0 895449835154032877 250120567083435345 1 748805005565899529 1 201443948750731105 0 742394474476119101 705977270557147469 1 136914639211531021 0 139600615256319390 661454071129799552 0 65863069561218028 402987393291408672 0 321451637929722352 49232672004050691 0 431726059226505582 691370149904074103 1 736540687230291561 0 703059861158745678 101216094534107333 1 729624856392658363 0 824647945645245669 187032948903072589 0 267132516856689486 474782048455076796 1 576803846334019808 1 278786168724783795 0 476365890178494901 260040834229087444 1 656049405619306764 1 244658209521381657 0 123177488671900889 554502424722770418 1 856182324711774018 0 720530856314961728 55085145496199078 0 42311511161421545 356460712338767622 1 955460976911314233 1 636661231522286367 0 241113127666070950 781941221741818965 1 427417392407769911 0 89274116669576841 201648718088469880 0 759617458851082428 865828438276151930 0 475642164813152240 553245698672409902 0 478741767902199378 203191941332499793 0 115453853610727184 231174718338472290 0 852019113319480807 640272902312503801 1 68019443086668096 0 222426451529926205 271347806593925459 0 815982573955833762 469649201707610263 1 671431037892487394 1 928891036951813186 0 199930295591870742 256848998467809538 0 345800928535196316 133691093622876640 1 686825440068932542 0 626495947760440439 739790963525927814 0 986639696857145032 763317485510425761 1 506924912700949534 1 21335326869065951 1 910198050987195604 1 890731197448437946 1 587563723318410552 1 491938154314319192 0 38631608027268175 373058640389118594 1 517853878096896286 1 601877109873485295 0 189910445685176049 540371633840207778 1 403169611689679523 1 918664521635330627 0 209844628533213185 318116250106639193 1 372918297976475045 1 254682234412698362 0 609668100113230005 452204713280236901 1 131481115365977444 1 616187880413079572 1 649284742280842005 0 196376724158125607 677204998532567450 1 238174618286026047 0 395203196070555213 130138128829722470 0 550824641933106482 790265972148298840 0 980089076660521656 711703042944868450 0 805272527374693482 221442386544661164 0 226462641177648409 792322485657640083 0 852846380015340556 927170533911934590 1 537301215000440042 0 196362844104959988 469983918731615459 1 867788885176711514 1 335218897435111407 1 516238035285784853 0 728023275414868121 151228038808982441 1 954121366057916466 0 912818421716625502 939378148523571075 1 864388354525861319 1 77341879308673268 0 598747128761602014 547335944043589777 1 646833973446889953 0 84583629850790140 416186950427728767 1 770358048736631775 0 574182825664718250 781194755145088405 0 330582286286391878 694109683271194944 1 175759754197960261 1 175184626340975923 0 596507532280827460 288996495930824835 0 966074287540909988 79081835790204336 0 808249766169038322 99710482911415628 1 809262394645261938 1 126375824061203162 1 579946264967047649 0 24251055401449730 157724046640737420 1 707602766445890756 0 29212439491120432 778966568135623366 1 363599326614017602 0 984534644586695590 408403786745935127 1 227484180516383604 0 471141522469441938 83713250667720478 1 16626080167620039 0 42270983008845479 623914578449200805 1 144155909178737000 0 833575365011640010 866510075512011296 1 178198296240512538 1 441915248839805299 1 464710387115751605 0 31077757635200839 853958656508183495 1 427431216398285766 1 453438840813423263 1 400307605366839202 1 127504994334732213 0 964347557344848171 154295381089272035 1 104782761470607490 0 130445968858708531 191501508431279335 0 285692693656095123 391170483726432785 0 324123150732645606 833343819066622272 0 987062094936039866 158090348317346993 0 317472798273817083 785941145873660279 0 50774269244090229 801878525251558590 1 183535649441481101 0 322487316221952808 178831129403992970 1 274736316741357846 1 334896604296621161 0 353619351404600092 436430555878156397 1 894302388110770608 0 673652193581849843 348181478914751585 0 392227962615280477 769829379480541753 0 12617760442635310 118923867014488086 1 102043960417004040 0 571820174267140533 797649197015269493 0 462438922092887420 693600368081532419 1 381371942608093995 0 236694981826438127 49467279146999305 0 822268796799160932 737144259255862381 0 980174803122761299 192733436237575546 0 146320338177951862 792830003904608069 0 439647912651941342 961859378116671105 1 469398688309339686 1 256976505576611333 1 394937570294242273 0 871822164439746499 886607415771442421 0 973914070392460713 751457667632877086 1 829210264856349386 0 258552160364193866 762395866443209847 0 817237332983142489 391898673072296674 0 944771527257391356 394283343830232751 0 372287362744435348 205204881915434332 1 33650857583074837 1 66025551263794281 1 352719999400958934 1 561360130547063315 0 730805332642812461 156271426826094182 0 562344425940476379 113297806642260438 1 446979713090647796 0 310680852235952273 695102956401284209 1 336016665101996038 0 840697523959995652 740486736827789566 1 420601434762907726 0 465294741185367999 551645445319506915 1 243804866719879149 1 789403913691083037 0 89915080529085326 701616733516725090 1 167214483184887343 1 349056721989587321 1 989233850678509414 1 384554687694557589 1 637759101122239956 0 185147145448145622 302544409159737454 1 966432290512997852 0 855483112961372761 247697596313353594 0 168923903116276831 319359020157735506 0 736354154711925906 594370330075655508 0 683007513916060441 790177239842219011 0 582087863283671477 590918450226322057 0 849706586401787576 192165029195485519 0 5691220803530827 603890132515780377 0 604397711701570573 373070779352054990 1 602368283576648620 0 412992351082498356 314620362531041647 1 895634951450095990 1 265100771901467475 1 54120007428122991 1 733189295853115577 0 808298804742284249 996088829111047084 0 626191285402207576 905420444726184093 1 581583146578753204 0 195819739470148025 426898244392399301 0 58401984302988735 4173655166245709 1 228765498918630416 0 274414511553682710 726657506854246190 1 869008046694871333 1 655255130783473849 0 313490110683733204 963958178201609599 0 583680167000425806 126382601414343321 1 647276959038036911 1 683205746722301807 0 409877890936598564 110944360556968410 1 239737517955339692 1 290652485738519114 0 564693450595760478 147925502441205956 0 271481426426745581 186027185652357570 1 276357215197154193 1 607305348261561857 0 544920890538553758 192167950038643193 1 450409360915572843 1 831753607736964291 1 51356871117057424 1 46520631601822309 1 345565903622880444 0 682117216781346578 504256240836932329 1 11597226263823888 0 660003172625901905 909138397390922417 0 534087135796983927 331578005851679840 0 70591830015057819 146246850623817736 0 808046481225939247 571055959106052423 1 98656534179422019 1 15024189149460336 1 260145965536188756 1 497455410859235448 0 963789535356488748 202525062444306810 0 84853758769004604 184707314779744633 0 109411130563333888 347263047142083340 1 664978823458288732 0 375616549073886283 124723359416665001 1 860046437545803352 1 573916902610322566 0 422470872789503101 897618044286801602 1 177070873625928239 0 872157406805479878 678981939660486317 0 347503137131480270 971707598901389707 0 769236784041073820 614781514984116471 0 467303045731522671 149274840424372511 1 538603622288153482 0 587748577386468343 24287244610194184 0 258905728732169971 336491635309121341 1 567986919525841491 1 51991807861846551 0 60296236508938597 667029612819491389 1 664938444221533442 0 219443734267007540 157019292355507623 1 859132595981995170 1 362815467017055785 1 167876409354592040 0 213716013219708666 176210324689488453 1 886083623123396898 1 800542638999789064 1 899239105014159297 0 488228475021719337 17688003893289963 0 826206567488752367 59332559809890166 0 289541919955614770 501935880719795991 0 854733609280323415 201302801083782318 1 308060398701169160 1 690762525581477874 1 750718819257387612 0 602663975397614231 347827073591279725 0 69954072114722656 68499700442788999 0 56074162047951413 260106870078540395 0 525515591350679789 281057490534558229 0 222469015670185100 435915528610295414 0 381067150145404813 660129395872251821 1 632779376074354290 1 289456680246824577 0 459794021410525585 987193176333058381 0 166646510554148275 775447671206610133 1 273994968143836147 1 336938705103973962 1 43493802075757903 0 828652812640476453 133758752118745630 1 949792760123646976 1 440223042816905600 1 802371877664205414 0 28680652015327437 364669429842955636 1 820700706222377039 0 213689817388094059 85838492772923190 1 44163818884818603 0 953546480587692998 20599230038434574 0 998077448200296417 314373010091727694 1 319981604484586161 1 676080827558993627 0 279192414356097557 139248861912209155 1 910885656778517431 0 287825880061348899 703335378620121456 0 411179677288083151 132538827139922463 1 987686088108309354 1 259866633863595555 0 862942120238957434 442404468118890046 1 356851502590213546 1 430157921828172957 0 275047917823758663 484422136858678373 1 374261042523264934 1 785814162466571208 1 128976617709478543 1 491739373265686181 0 882943518165429420 810109867934673600 1 212089683230956177 0 815886281177998498 954232930995005311 1 74884793609393000 0 460160085679214020 939860127532077103 1 254790863165100206 1 874214594159979612 0 217927093413530754 592553509030924801 0 902174559677950722 881641305960368227 0 824231046618183400 71980345708441312 0 813790193927575355 607310378751125840 1 223226773303884293 0 928793788448328651 624538682492446126 1 301760895942493917 1 893874251656009378 1 451888986037557806 0 163095526529652113 115479903029725633 0 599287356697610552 725284621064682747 1 188917422274157264 1 640464447391776674 1 700266445871584157 0 317655968508254453 584858274961217496 0 416879404992171392 151641488045578714 1 634013591864647699 1 951926823905946882 0 477893740617673833 346734557731352173 1 207515207469842062 0 49087369623562383 214082671783305143 1 496752473980363807 1 960868407579691620 1 559916871802791166 1 885606834514342443 1 743716826672784718 0 31208751453064634 632401242893137749 0 631426475198922828 185806137900311159 1 787408915877535164 1 672442778835995958 0 791669515832481057 132641674007042157 1 176186445517725752 1 164759307051951170 1 318788547915855555 1 524420081415230380 1 812196147814270656 0 234158679465915031 208224881782408927 1 970485630417578261 0 909533121353892919 648422184586376757 0 136786669820399633 841476653914217346 1 899917845938690973 0 109955631999929870 844060451264940642 0 896654434162140480 588812265223247736 1 396483597357970292 1 20642221741168101 1 134024924867751788 0 889009772294743486 125068975105132944 1 818851443357888141 0 327097119192870931 500721775063800354 1 791965472587043690 0 131404398742135138 50206898881022822 1 348650252744652313 1 180607376234404838 1 943385590098849037 0 731354778671770585 684210542165578262 1 470343436081995920 0 486974721477912760 568761359898154966 1 934794816761443724 1 70935291384205133 1 660071460233362033 1 590236388062004266 0 164388085567177352 682423904136736665 1 73954609872973645 0 497988537578425512 485935980337024817 0 353303628031083594 272985284634824974 1 740405183649998397 0 59664681397245705 674303272689437542 1 60654659343527092 1 714306997588137693 1 925630431315073572 0 559654265707093229 320941040010477604 1 640739355527908652 0 92772068910337246 367027248688833580 1 98297511258270377 0 934455312903910663 481358132728178214 1 612235367115499351 1 974762409959238072 0 123340549293960798 923118957240507998 1 879081748303490626 1 297696097183551639 1 713817655798717930 0 964407750295216145 110772393278506124 1 369857801586379554 0 996479497594938158 220136202476782480 0 465658992302949278 956749066003282635 1 195015260017495030 1 709756659463997345 1 524829671475129960 1 194796632191685135 1 252644939173933943 0 823480865522367163 388611192435459649 1 949172449117058449 1 705856195389828961 0 798349946827533390 496567316439429606 1 32242093128211664 1 788352101688668878 0 910440331702331634 87774143911116241 0 242956481260095624 576025474653847762 0 586043723334066830 85719528957147556 0 179263381412635276 482963643609898785 1 586355140527845312 1 786213528668223925 1 861973813985179109 1 395084836549657007 0 721953498355329925 140253358940317699 0 919089315621032012 592377169900352929 0 576657651834221769 33819594432546305 0 412245919839170961 141489356339480531 0 741669363467130405 918963941833707209 0 591378921166159659 354715708703249582 1 28878079556561636 1 309207261832739292 1 957863471867379079 0 974860865470454767 540882856761321730 1 308386180191699301 0 217930736802960470 810619481680144859 0 462681785393394350 553650118250965800 1 856355925881720851 0 815382758993808359 85160084729747897 0 216331518396221881 801784401024333084 1 121378200898985468 0 635378249481273976 826215913647646187 1 596362554911008694 0 798575341392074776 615799599954095582 0 691447777449553223 789699788747045288 0 936282265447183519 860700671559872813 0 66762399679533223 233473589576416815 0 804733680962984042 568571981679200034 0 303036903728056002 975152888201800728 1 802604601863300084 1 885680870288285664 1 424524555021415093 0 511655788552435694 73904438470206419 0 439735625051193071 64938433241703167 1 81779665382011850 0 258136219686145468 59284842173167076 0 193384223765364461 632573495903614771 0 686161012734243087 616698063222739575 1 697141443753023427 1 730285456196353251 0 643127916214403597 619000168935268973 0 171198728568239930 133670967743898431 0 770920551933121879 682890363955048649 1 598022501888781453 1 647644412014522256 1 631168719223571465 1 262141844202437405 0 210187136249293823 902816510294382522 0 266486804593907667 374564326300439592 1 191146197312459827 1 689231456347480543 0 727121299049577324 768721924784116859 1 955734520592625359 1 403078962509354121 1 255839168512315811 1 430355802945152626 1 722686053054600294 1 353369070436485895 1 27833739304133738 0 639617097999247708 712222067791806395 0 251484655001809043 613298511398755224 0 683892160686432777 749901096068693877 0 531083496009364868 740404290217247449 1 513928108741644475 0 534222348963781006 352965136168525009 0 608069628417061641 565246357252700398 1 349074913772457766 0 468337247031528947 95114017582265895 0 159210014857862349 134763280004432046 1 490990903758095446 1 139693118834984874 1 207352275685202670 1 131877113642642925 1 635295308060732286 1 436936160694967371 0 24648828955424311 961991992818534401 1 540548569915673677 0 296446933348970943 736768283772021698 1 875707658989250131 0 686620819425432159 180011483236272193 1 874821831482245922 1 280994096460544828 0 747829950830714716 268058426543237431 0 472097578115808596 560746356871817760 0 971655721709241105 693997476301989171 1 314068934331926241 1 155402401467622781 1 883429473146607546 1 88585143345111017 1 648750090676706031 0 791640532767730476 540837083326463278 1 402904683382703315 0 414676374006708584 63433126972728693 1 353916902892825783 0 40169489952093328 268939788284932957 0 10052903062645209 531680762770211783 0 615548202845982262 260914635071510775 1 754941614861973244 1 874807296229683162 1 612947264616917075 0 424570148138308552 45473950623705187 0 18971901520961059 77198043942244360 1 459133589393376876 0 930393605067787448 444616618467396797 0 53196102368609899 836955351192705494 0 835666140534754553 36336420787318285 1 989804132361088883 1 652515128229458251 1 961029314805726562 1 500928253038971273 1 349707415964436892 0 474163054215624130 650492878064543473 1 413756756169819889 0 811142502418139527 358876173839709591 0 358377282690847137 40495345360073883 1 600086169014251212 0 482452008842055706 71860289354247 1 277210541600176251 0 951409170863882519 469568351136798846 1 278693565327484181 0 587572953204096415 489550489824080145 1 46009263942824333 0 690278755571995536 78925956040690351 1 148658554065032106 1 439012161734334515 1 294961362187950498 1 250185320310755693 0 258452108928798036 787418317261727243 0 766669171478456318 726665130062285148 0 816957599598414084 947126209377558863 1 540119287034713149 0 169119153685793087 180220817593741477 0 442966819748832712 933305940754503256 1 729626610657966767 0 420225225464918238 857492290638802738 1 4185487033283871 0 984105672335658767 996863044755417220 0 615940818982281027 714606160128182887 1 872985441605131859 0 438464997334628791 201678006073193652 0 643842203555187612 196113040978300968 1 924886367681148305 1 661404655670139269 1 331957604732493049 0 937263314761038519 475924544208730733 1 171298034544457672 0 761088506136347636 691034429759845903 1 595959676107304711 0 40346926012258186 564506710460469315 0 690837714730036316 142295061311904032 1 220398137610186793 1 637845586436332559 0 942519198627667400 147068227572591945 1 899349981412654606 0 455044526094242910 241282713486399585 0 218965663397083395 184666003804998460 0 871095664579189430 863305019898226835 0 395417404663317177 300287061515040838 0 836531534783786898 232599527756191267 1 833693695069530613 1 969999723185720122 0 639751672528463310 369759005691534971 1 729515193012589217 1 548417818275985863 0 255592949470326363 68046763326212961 1 91412735396137272 0 105815405070298760 229905620961805259 0 299896934252662003 211451742755336469 1 695577011563478523 1 539814482061460362 1 563459811273391421 1 698101454159005086 0 269644577342784867 576947707825855181 0 85928280128340423 905290878362214453 0 337893032928869056 785176912726252947 0 87897964990627247 349356811133736465 0 939735333129742563 193646602826545017 0 786361193573907867 384525397352977848 1 713968509364162923 0 929198532698432475 157851227760843164 1 982528771651861197 0 572202933467502205 362515756269105110 1 118963993104408123 1 304239032735701085 0 142762427061951958 993407589638727954 0 995518027679779950 64633961024239941 0 621925590316380693 946358146561306405 0 835231099259576095 447536985245217807 0 450010342523758959 275618191991266236 1 646171307207211732 0 539657902486129685 109970759658511110 0 863075701556563186 692550651779244264 1 531664644969411776 1 316483808355459581 1 747945870066106610 1 860046437545803352 1 656188853316738745 1 651275120845342825 1 981042285679202181 1 264626245104299889 0 228677192580730379 259842717078489950 0 625741963069417304 840853627124423018 1 164258348768136215 0 416390841236798708 399477998799009268 1 235530656476134465 0 494971267496299361 319208454222050178 1 102292764721287546 1 118953327945408845 0 517955150465328930 672169110208009316 1 847458340453169600 0 738288828747569124 77506012231299611 0 934572545561441744 688294491870004355 0 801115965702348387 760489808976351636 1 434559146928567302 1 505230461786375037 0 143263235358932946 873877089834032166 0 633509601319076707 531776723165953940 1 609271644556915684 0 711522223049720686 740355297473691353 0 190809569015460830 201135712615782910 0 366267385901465799 610258564823069096 0 387445236924164880 669080079993265336 1 211900593075256850 0 406766148866071222 239548698039521899 0 939143493719360177 287166353759537242 0 627221266225173431 458204503969389507 1 879406143559384539 1 767806207893454696 0 204288156151139811 905150445950250299 1 556476090607207231 0 833537971486558836 205705130289404110 0 677051452953591956 221509377765137053 0 193833034687967157 637316395773130557 1 485494389023908162 1 594651447096676013 1 147396316119837693 1 42484454065148998 0 592564240478886689 811270622515204204 1 732770726049759935 0 288540227421401967 99550582931273008 0 153808731181636869 872085556729912568 1 146837197125254978 0 165213498895495479 372253054376097660 0 12041192320590752 444508155086935111 1 109273110727265208 0 965328781155160906 166426187274294896 1 235844251999867802 1 618042640168407079 1 707426748332199771 1 922194641214896492 0 829899156121665771 911348125567497055 0 282608240633923589 462601232578493706 1 397887245479777208 1 875310784296952367 1 149009099762196373 0 183349259426763988 421087714765738462 1 132156745044540271 0 993097835131672372 745996596943174771 1 728433343266763181 1 923317994602110578 1 872446231115483778 1 781171054944465573 0 28754108669043025 693944320990433309 1 543960204258339384 1 745455398712945872 1 980278888908390040 1 576246938603745100 0 962154189889725730 78869300040631781 0 102155123627499681 790791757487934454 0 974338625258509754 448369240918542429 0 357861004711692099 78640460552661245 0 720444220206609422 799100003807288213 0 63122391711153430 216653531626408527 1 177178595788760214 0 579140021991723316 657284908836130714 1 543445365912928318 0 925658034183682555 304961513522920473 0 17969771006782638 114354072743035407 0 540115370194281455 925134555357582608 0 537428722530084083 897416913403334152 0 48921153195756439 946772782015082620 1 784566917921814405 1 953722206268045500 1 423547567755411304 1 968358831801776030 0 621076237888669256 944231705497812361 0 92684903289717742 821769737859857722 1 847350976672793993 1 933182309669760905 0 792917059893435663 484304943397266207 1 530965325173544479 1 948890343958222538 0 765264279804628920 332824655809013325 1 935680049501011959 0 894378099315413119 572818032997343533 1 539990909375128332 1 806855970900080037 1 994686048299121497 1 850231741359110631 0 253717359418643650 530906794668130637 0 658547942744077623 11972964183529720 1 80716768062093975 1 357627621285464537 0 232700597044704111 208601953519758073 1 498050893060663567 0 198972288147838515 953099375040262244 0 568833636404447362 57596748991224737 0 295330433977682835 520566476065152327 0 198779668490846835 92358383539558120 1 177915664980685970 1 373447146757097773 1 726420114471684018 0 403198668983234683 176702984311266717 0 554374485254603726 304887252777172692 0 237040039818625744 627679092148320975 1 618825012286603912 1 182678020704530113 1 701953465227998483 1 849199453034118048 0 479011199326237189 265866293077364205 0 348701361290869914 750307486831532202 0 76265280873091503 739491147227826047 1 709666623070004547 1 789584058459031251 0 871031073870124823 919860531063456213 0 552837597722700028 681069333176928168 1 228418014552996072 1 355023828986921234 1 216400297052077305 0 112426660094156022 604423398941734422 1 103353267702463731 0 737988709424880823 940619864147679812 1 597103128042536677 1 958222202558471594 0 355381855774993036 734450333981366874 0 948370494276564179 881701034062894835 0 525171516163176890 261888777679913905 1 398029402717853007 1 870984435439355025 1 279880699820611739 1 727808206502031751 1 651359930983802884 1 286280358226657492 1 500360658314877345 0 495158717825567583 932835214449708195 0 300709131701984367 551617703488709965 1 484545449158351000 1 280354488368931217 0 878628196118366839 149433329797698609 0 675996858669771682 453550002680897047 0 480431180703265899 50355986960669498 1 105411573286844499 0 30253374738574436 85916736272508760 1 430738026478542836 1 535590801978811542 1 603991072139286618 0 318732872058833026 809044453698362113 0 642915695975203942 159643057246134343 1 369019275617999303 1 164349367501446898 1 26044392508011799 1 531862884066249726 0 810589747881599302 615002082924665093 0 901192840285158878 3621043291348779 1 196021975197742159 1 166517586669432807 0 1576340038762600 312652223457358444 1 456588611773533205 1 327156861910604157 0 144898063540793046 587300315089010285 0 107370504951319696 593113083080584821 0 182121775362962892 217564590076600064 1 329979956033953808 1 209527443762068214 0 371351331341050966 539072577549378540 1 31261708938020249 0 243770001782618093 890075370218895262 1 993543029105023622 0 30555496190732033 490499621044660647 1 295941098349641928 0 685693131829729672 591837696155551036 1 681076209133344644 0 417174693551317914 129488014010639477 1 633468399471206248 0 115488628970869740 634899224015738645 0 229192827247842147 394753139682936510 1 962135422959940404 1 120317523123326776 1 349988456791261160 0 141775345924717653 138685538075650231 1 93266918044804178 1 850266252876079388 0 16133040919725269 834902738233510116 1 59097456473868947 0 359600960696285679 200650150483117345 0 193963668313757752 998326888809106313 1 59560326101248812 1 938118018998918817 0 65058590346011681 941174710253618580 1 269296916045876314 1 677486024842087442 0 381075690776208874 964836576947075020 1 31378296008216437 0 886333880441174996 821627221701682931 1 973649936974573474 1 373474208765141170 0 420240007011937741 248249492294682148 0 414000972403395097 566103946509031023 0 339174251330120484 140410904748270787 0 821369140504751875 215946940511094691 1 178438318330155058 1 74863746191195187 1 379940638342658756 1 803076422139148042 0 125187826963951858 678062892191307573 1 526950474125126603 0 768972694423240020 805413115601368466 1 51797126126885591 1 530510893085286257 1 752610284547564820 0 249074635181761654 936163927411088183 0 811046560038539202 903942206239599130 0 439525578988113159 410759788361625652 0 267180469083071315 464401140654029517 0 111301942083881204 448339194191187149 1 19609273355710584 0 583745174235255047 180205751046970673 0 88031744844214419 470564785533179344 1 917904281958410206 0 378133992419863970 102390444887028874 0 345732876172723652 828175713754147786 0 859283860154742722 100143998995452267 0 12284730079775753 152191048715175630 0 6739381291055930 684427101734012872 0 297007581632766117 461785902794690879 0 711140898568465764 592569789219133885 1 819163193703356574 0 430296936793294642 17854771853571741 0 259786850151175703 175033704191156946 0 934728023020894372 871992559658559970 0 602374051894625322 13272448425706499 1 602488081707186635 0 587319311737528715 609181732585158043 1 402532186620930230 0 396284883834138775 381168046754149601 0 541356508652814306 288687188992615142 1 186783575213457537 1 383865416718078409 1 965080808245347044 1 832671316825671904 1 805514813475320169 0 561708015688602960 642004035250963434 0 390236322504659082 626134437089169792 0 421831171780348637 197996921865654939 1 84388238494460651 0 46324346530056390 549059724485515027 0 360010250156999764 687522726659614532 1 445339307555750924 1 657209102418516528 1 738864260080595033 1 896006827609943901 0 668494060464785346 572657821011033797 0 551695192333763478 835198258299076842 0 744907053453545488 118045354987539818 0 930637906617653709 964405034750560878 1 348449405240990056 1 385199670511797045 0 806862697997766118 995603310015731200 1 67664197380014006 1 370083198653097196 1 194989505720429851 0 879379523610627866 803906497156962633 0 694885887186390815 459411027045876284 1 173143728198519452 1 40191227290760219 1 600126596463893055 0 428288025261160495 560560630608277038 1 884408709512447809 1 696575560938965093 0 511191614597871223 820834688064591675 1 548166406591928581 0 289681573718626055 720789411522224996 1 338544092943694164 0 635182578920556623 128404856780511678 1 994667819069656893 1 6385781340084242 1 580043710954165101 0 320892927494769259 864891108330308244 1 510428565242022438 0 249398137984598174 675732211620087894 1 759802109574742348 0 884708459740341405 665028872317013669 1 606218393438631436 0 979291020703294216 513374915984690366 0 181874924547611287 461469672594975487 1 720280087186006801 0 304590366886168724 351441043833217860 0 517099489000279998 328013416017956026 0 825004541319417424 574033449846518506 0 70985293415649391 547653229146546830 0 48589162188959879 606634652680248726 0 388278333089384382 928691700408212950 0 391669600395411373 799021464971318443 0 600990819491481544 662639990975800453 0 999635401500548017 590314044019136535 0 615784405931425356 283640338810101540 0 837336226020389213 117802987850596225 1 940023502825491896 0 692792137573038654 164044981470073858 0 431468424581452763 29256274074050667 1 693259433267106922 1 492755357928979408 1 403655684250118394 0 744648128144037095 774713134008231684 1 598211100375208601 1 902846297825380337 1 869212694563390442 0 329166190101061545 856241604976670915 0 276238889174023860 711765407162125125 0 239857384540165313 160583286680904908 1 677656245528043752 1 317797564251829173 1 768090744287010773 1 541955508363444156 1 702464920918952947 0 185156058895644226 651607374215198639 0 598047569725123360 416036707572657680 0 350295507715453905 812404126177975697 0 344122055341149576 699421467056525468 1 429032531802897480 0 5542482921128034 853415689641177801 0 232106983907289931 467454940778950800 1 291683490814415346 1 578565451732328904 0 773615153710990655 234390017423201394 0 484793292327254655 18944889540761348 0 857942012923861867 241970022180645079 0 357663540680003975 504697145149126764 0 907419197224116986 334624760080108704 0 570385964037030394 603748203828061869 1 243485515976185376 1 361905505845421811 0 165935038449926639 586482997827830297 1 290652485738519114 1 386554919318229244 0 508213330923747702 848086191580762540 0 567660850360511126 53989680962575286 0 962408636222793106 54077459888179653 0 689393461108689354 745873286766797554 0 391099235081388364 450602063287254031 1 487507036607480450 0 482128474044436598 607316424764496938 0 516374940688787081 497151083628324774 0 971057069696612481 644601515768654608 1 922565123806089694 1 693421311342360774 0 396855651716229399 533968120624466897 0 301546211109143992 483116386821616574 0 970212240461183804 771110425964969953 1 383908528574365798 0 798742125725893790 864266140095769362 1 724876510670402011 0 978598803210129295 49456149331989244 0 926116439043586445 508790669118126307 0 74505873109003311 379412478526139991 0 795041579674234649 143706233532189258 1 386165757893400573 1 770635364660719212 0 871519281724936427 673555562365395109 1 730897968490098848 1 78081614012265205 1 812029599304192871 0 222849583528832206 52659342518425712 0 235626030530145074 748528559029843054 0 849826250922438069 411611511390644009 1 473745573986557324 0 39902928764095439 79532869849467105 1 792412892664709078 1 98882401958090138 0 842037767023360848 458163766873877364 0 492419002801133683 870585436585964193 0 370307258694617344 159594477842449410 0 693814555925870434 199519028685849707 1 517871646083727615 0 682485350733221662 551678201676103408 1 832520033568168139 0 768725547853832086 8945058854427857 1 972023148080385549 1 375028694209312843 1 435840444575222313 0 386507019801456969 656110189366860910 0 926262491179986711 342595928669141379 1 234179903495510477 0 253971154757737469 250927940632554795 0 939998168924299922 191067908019415302 1 723099350025674014 0 233125296085486186 856022844558452665 0 814475452935541327 484895559782486713 1 654197735996264580 0 586463759445238096 449541809186508724 0 229657599720497667 546072554874252481 1 351769993538087553 1 638858147131661983 0 16268228550804615 747456712386072299 0 247117367526520057 999103319811976436 0 94691807949378957 259528700830447389 1 510615271483477487 0 898029830256974436 675787742338958590 0 275210282600404712 536333625626494949 0 223016693921236703 770598082116769166 0 582558998763664473 919286004334071178 1 736442463412693553 1 607576911976865508 1 979957113854228086 1 110577579802447209 0 160809749741865482 912209161856757175 1 872455074962895263 0 681719171665404515 808778685227003675 0 47915374391543934 514152301636880930 1 515562378804101460 1 517388895131425556 0 524999839527162793 524021650363245319 1 688260078636307965 1 388107696986599864 0 283596858857231901 477925832402754478 0 504185557213691496 52081453114294033 1 828321141002754864 1 369002129948448500 0 605727347462594170 809622031311651895 1 736805983516778462 1 603788693382078128 0 468401715772814303 734789643826705162 1 241838011359936253 1 401186694321090299 1 455090098815136185 1 456629820927702822 1 344854038967297314 0 719274396154752430 127758978456898529 0 89720402196830517 568908150058920144 0 740334048136472276 684375987680667928 1 487635630237377360 1 876471157776979429 1 386210003279123780 0 861655747437895836 76994110994700321 1 86959083348543128 1 286215884607357773 1 363939256797695361 1 995371933818332320 1 488355124893154537 0 616986059997017412 333831069360254607 1 888656063361927818 1 936121242989365130 1 170423138704780907 1 253784619461075514 0 408988366507400178 408836411693125752 1 84096634468990993 1 359203330468508492 1 652675677396042312 1 781247488185604518 0 752574033829324230 960042046752899603 0 234464418570913854 759971915795525134 0 515294543283953961 992312973891252402 1 510179422390013525 0 991291635943429233 179861562215087020 1 823375087418898260 1 404711496500658625 0 177272442065614278 190349672562797456 0 400349384239257411 910603603317192201 0 198151269035883143 575901435178024678 1 453189483899792019 0 549864371437291742 487930045397520103 1 906470263022337371 1 378338651016611118 1 932053016364093269 0 918020146630185365 285852198599330028 1 596651906331540238 1 63701016320659235 1 338008237426924900 1 791625265859983336 1 895770105605253968 0 166560454870773656 230517211072451669 1 39359488790494387 1 411475381434312219 1 378576021152573869 1 698059763824813146 1 827921029255607024 0 976647239359438265 122067697717965076 0 340590296232800014 354184002194352496 0 262101532586456591 190217609481199095 1 156589042919787245 1 894809475220426864 0 45772540106903525 969570171619371766 1 609434529698574761 1 205738320639312630 1 268681634689971857 0 165024658126129181 968813462963221990 1 225708673303966040 1 535029058860624786 0 638359875662369579 563079817486420451 1 583574814456050286 1 224917335728102147 1 509597013693637538 1 429341175268628593 1 150512771878532759 1 967259043263307571 1 271140445420627264 0 834240078221699706 270022612190014556 1 387528388768768620 0 575388573066409886 768569768486234175 0 323228749954982324 202854614838057689 0 435709500750350781 332441901647574162 0 779225055788304933 872974166939382169 0 489298514017549842 62450076619183401 1 285564711430477846 1 606274417278045589 0 897298674558736955 955141086147708708 1 284020486821962234 1 543499802091876502 0 467930223549077588 267664311990969885 0 342561355600128747 161747645823386939 1 881722279181839917 0 909904026339674215 573908771127199038 0 201416199470865574 736366472894174805 0 384880481074790113 927554279547427337 1 80161190187986546 1 790321851489361315 1 822114920905014941 0 402172006026397106 698610156318613777 0 773061419157888036 791241735540602729 0 817721879149041945 458750289734849725 0 166718201527526831 875438371713461324 1 17086658356877542 1 885413833777759962 1 369464366527414774 0 905481015436106229 641059072502416060 1 665771032866703763 0 8379766204640911 530067096432366568 1 121335292961753748 0 939765292068951897 653720675759619366 1 280668141879304965 0 388664278019743479 348032955631864523 1 132825912972456343 0 195812674052847664 884145763091913985 0 805159704950329030 455445882248847949 1 953535412793645302 0 726945147457618301 234750616979581213 0 53700598788500043 25560222959036207 1 339164013763236344 1 863075550664406314 1 338930487960952839 1 921640956497037291 0 230478138510023272 821811550397832887 1 12972563473144552 0 220348522399046288 72614953327430055 0 162045277230254005 715603842069741299 0 252220484855008094 828912443369497730 0 765689645770403888 553197408764042673 0 107881684281240654 278726674855460718 1 551132020533696252 1 166178144421422977 0 46703221033407007 967053886951740782 0 212997708340692281 315885299160175839 1 245110178094034729 1 855211472443953465 0 611830030370993782 264427093775938149 0 759296756371595341 338720276796280409 0 884890093606144332 479578176104106097 1 517515102299042150 0 501814366721035590 79492058767995752 1 851573621137877128 1 402731063390475209 0 255622107302000993 43503111249076518 1 369646842925786499 1 230570901709417980 0 594728682839507209 636846444533736988 0 393575993079541741 384767012618457662 1 446927415555079194 0 509973593426681242 451275745457735842 1 84069734613968044 1 974718357104117620 1 475659826479733646 0 584947174387599215 563218591464383288 0 859851799534891023 735735189868529247 1 534598148038730692 0 234688082257620994 895789630120216988 0 747940353505811179 925495926510871807 1 600931387737297408 0 269520218622404466 139357957093667372 1 317113183827405635 0 34705303006391686 164745368905152855 0 772528094778913049 744039971192418291 0 292556218368619180 779088142998526783 1 556454530132147088 0 2776512222619177 957175680649946074 0 498990201294794215 150181730889350044 0 9405802773126349 885527887609888921 0 578758433513142965 544931047154209323 1 870701451073175168 1 774814496681552136 0 32895411582338367 209923113906842489 1 875843597712342999 0 417765372183757067 284367439905008107 1 802724870983432478 0 733921976190601197 644940089561078403 0 206222601305616896 591196414189115165 1 513073520140608575 1 788981860784300916 0 570442233793656118 470211357056773546 1 244484787444026789 1 821286119259489011 0 111629487129883359 362110979635039325 0 381060662963713274 269671637278440379 1 341110131157835136 1 135647783567948278 1 574092697349828713 0 447894101697954750 875666395991490239 0 720506415784073187 254879208013450246 1 199174461250958705 1 423834483024240681 1 651317973379143066 1 463765857985017928 1 564050679339563611 0 389110182466510570 166177390811587450 1 870524267372008591 0 438808308905885310 116533192517069933 1 623107088153650609 1 571153887717106929 0 193174716677391235 844777404778958503 0 405898707624022813 259792592992516045 0 786993565659170692 190113736983473501 0 623841047411723090 61753277405331780 0 27561674556182805 275711187460530162 1 318145653892523710 1 982966537264478424 1 507693729006314221 0 202416312164380967 96043066035968435 1 154958997094072966 1 26380111040741873 1 502381360063328929 1 136952361643245448 1 79684090421789944 1 328401398005209297 1 571389618384467894 1 147346744533469168 1 385567018854437729 0 620122500255841958 308345625205889334 0 603775899884346607 555002468176994416 1 103281619627901634 0 869837181048041996 516292568893695988 0 369156189689720658 788484430848417917 1 320768008518809248 0 419223511419937777 753128442046636462 0 218945095830701344 394548825588206773 0 74470373583266787 233425704586799414 0 179715178473490613 389221674587137367 0 368157479126401988 218317991408518900 1 76582995708300628 1 621827633479183788 0 555317143732820633 987414579480622698 0 209047848500064503 591139381002485334 0 790051531688578875 444758868345873685 0 170805068817181622 61537067950965586 0 324764915326790563 332245456069295088 0 325267906746673454 6422574018578451 0 188262716001949229 494604016540069779 0 875796212053229296 219119350989253717 1 313698186602372430 1 630381778559037250 0 854793474531612434 737718431974036785 1 600756964473263981 0 238710133310349565 911272269515797569 1 593355157783526449 0 514418096210739140 307365483706695085 1 722870992253903147 0 557258617565583078 462470453213616591 0 606071132456331904 28880468547730297 1 868091338910975705 1 506048775567642488 1 939045202075435897 1 207407751528798744 1 848949299991581639 0 115262588814536259 631522982824764239 0 975839884961594783 555818178840507573 1 55440765249425577 0 564647230166324724 873044748320546494 0 79480479902111049 355536839652498289 1 684754418545488958 1 46763008749525203 1 346030059957549236 1 549712821560220318 0 293832049610403463 383398392019898028 1 952670152823943218 1 238908340825548078 0 559850939097235762 2370290066128739 0 226712750487938248 571878398541698361 0 942197731271477986 845555459912031694 0 912416138954997219 440156722233936163 0 462869772832927965 755844724390777779 0 217167089329156206 423521117948622355 0 626286519598971500 55040319873514293 1 20059560264454818 0 112427285167941860 780452444563399628 1 490100010027574195 0 29164296358948171 428793842042869399 1 560016359373188058 0 423540207314791518 490338360554304486 1 607121700696238390 0 594169997270009862 907548564922305005 1 913590734036132215 0 703463862779141507 264052846260637062 0 333423356559156733 243546165330632011 0 615254218222911594 535958310586947514 0 137306588421427502 915591997374350100 0 597512452880530563 744005521049869879 0 772410279344836249 879007264357949301 0 294509801203259730 728262853823723623 0 173431502822103742 209847388205967972 0 180793077941691295 13765884573253760 1 205098317037195913 0 480692760673903184 175795944846418524 0 975545454691240023 744151346740824344 1 824311103462128924 0 423601825080090157 969180032643092958 0 890139605764540031 820708860671251787 1 821424968668085858 0 478239935352589210 252422885757454166 1 736502219255713343 1 606739887210362102 0 581597407009748401 592114596558181224 0 27803060130498787 762016492211214047 1 764453823707606639 1 669905174691112652 1 321550855133150448 0 838676673154001553 707389169757794359 0 673055192753058390 183695151982521955 0 870341051995342709 149973471349944154 1 981783041317062905 0 26967278432532924 781387805141226308 1 300691765062057710 1 329216633567596526 1 511497457833691534 1 330508290688353778 0 719105615748149269 623139631215755685 1 262864845601861335 1 740376526794218491 0 79793250053271799 680955454591948594 1 30246794286898936 1 774644392872794786 1 441505294898068575 1 495347500817953616 0 346355238983948727 602568918855959883 0 628719326083853920 571380601509124063 1 852501065969431365 0 52975309090423719 878166028580040520 0 515992466424813472 398514494683873717 1 627645485817001482 0 244087138716496487 37948663429803562 1 50307283303764827 1 751047844640718944 1 528287792496586551 0 860555494558144757 228174079737797355 1 229334812515026013 1 429273074359396716 1 877478467331573005 1 33140893264645482 1 847117960976415147 0 139656716850238334 422206542547311437 0 142224622620151005 185526652608471750 0 91070517780284543 320641741667997390 0 381888526599941014 408312627358357178 1 129148320199860180 0 677000190870533735 920889143656987385 1 177432399570008676 0 550973269280353533 57665395905896235 0 240328304908013166 235106515788968838 0 528606359152943616 386219779417843618 1 720535344699170974 0 865907349572557353 712064020170860317 0 723212653882822438 350223110232643840 1 723327836156444459 0 449561647793771739 772920363153491853 0 838272025870673135 712869036708112007 1 881977834989666892 1 840116453370791121 1 616012216244139716 0 271140445420627264 256562053748233127 1 81041475103506341 1 180216982192559323 1 774038758630362632 0 133686669649512073 668392597183409199 1 945009032708796771 1 383672633685688452 1 874292481559090078 1 120618729820978497 0 40309519316334033 728244325285205511 1 498054504357585327 0 179085360103178567 122933135061010776 1 248845774725348508 1 237675745590844204 0 692847037914428660 259706674048441038 1 833060114637881620 0 175806413363732308 90531433333962425 0 979785351298723259 410883920441816142 0 30436835707967215 145688808114097547 1 865285892177526386 1 798581233433145206 0 709478239943886285 502024505471697673 1 82061484075671570 0 838839455172855727 660721688964512416 1 897900988055758302 1 265254807256935340 0 343110329817050000 900157739483106798 0 326712410004530022 684241569050520161 1 274926180160467358 1 304452216198986989 0 413082400766673354 877115669093647612 0 161134145109597849 740456853896167460 1 374777515925881536 0 506168307257467929 590537044662332938 0 723158309986714862 42916983993739148 1 347817733170198203 0 28063288465987998 656731133541551940 1 196868217547744044 1 567489338882167290 0 757468211229428660 978500715537969612 1 703556215904476699 0 418470304528209336 671117653891729696 0 961351014649056807 791987473007707266 1 956234591698565031 1 527421180102841096 0 521581646825735001 812694153924523358 0 855275608052245284 878097378203231589 1 69482555672753040 1 224262968458938960 0 748588052484277786 37741371623681928 0 298598566093504839 277500375426030067 1 346428698557336878 0 259945037240141875 154779021836802738 1 261060473794905239 0 115763796031924268 590599085251985485 0 359013118784021207 659762414475009034 1 644493963903758932 1 458475695140080862 1 753791947101303004 1 161956769031814270 0 181521655313992003 126097671117405396 1 835887378327124487 0 673242915698970618 733859509101470675 1 914387307312648612 1 449815480983289963 1 758014945846701481 0 10525356553418615 441921457962409439 0 593656790117499822 268561098949952427 0 968674382453672694 826268039056495516 0 789880899103794594 86506638756629896 1 9184481598660389 0 834672100368955843 84829897761757797 1 513521811544702672 1 756720425449279420 0 525885686942815584 271122094873241090 1 384376654811012012 0 893743115951237936 96799272281280846 1 749015226620074335 0 566569506826978059 952620293105284113 1 522711229122056495 0 186857558976774022 461566608806443586 0 481234359429263411 783689451113724884 1 811611829463036219 1 170765356399243554 1 59420358329244209 1 577851487231684258 1 989357152085782393 1 701168742555308591 1 575909202440051537 1 313347693690119627 0 160152680729718598 116189614236196022 1 643611994296793604 0 617622047164317564 807914179242697891 1 300944075521466927 1 681965819252665673 0 350790024030443785 439989922734453143 0 303706656383743385 246262597138194274 1 437791765369226916 1 501981883890879874 0 899018113747325504 870661001801992209 1 839519862787184408 0 116711387311617332 663969588829378529 0 128824547539303568 853748081276604817 0 345861209405164844 411197726555527580 0 579276839992242963 915788402324786696 0 761171887107083105 762168565321048453 0 276778711581504984 602478291457863269 1 281413498879058564 0 46819598654921781 561762525994691308 1 840154305038562519 1 170917745845487622 1 791798864661899948 0 71467352540213257 143150586134353415 1 740679813678306785 0 170959621702444862 747715398320316843 1 516141018886263819 0 851295632840726251 655421251743311380 0 127382183646064147 169818401857776606 0 949286188449039085 805121409307172396 1 304114570830021042 1 209512049371584140 0 793311108184126204 501215900639738927 1 792034170993544439 1 42861368755047778 1 440299652731226120 0 132504050854972677 313845082970887425 1 729803694083124686 0 535794803996017423 461852061532827405 0 893529284833518333 589508643408785 0 840075348587429476 894621822153211571 0 100739151378317940 183218772957570020 1 547325050695678604 1 67476063753785753 0 408019788578184525 919333916203547280 0 730478166593610079 339364895001452220 1 921130657032539624 0 424265946607665933 523857182422935239 1 276811518582389405 1 215894369679237293 0 817587219614783546 345481129417557416 0 897831508191844627 574615130894423296 1 848153782368912431 0 719188989157756832 935142093031968747 0 165189071174264507 884489347346352117 1 43438203728034825 1 119167232464284178 1 596598140093687925 1 94882830570438264 1 657222072994965043 1 970170918020376948 0 497747320118449128 111041992506122942 1 448528780502577247 1 397606846457162983 1 480557040323655428 1 504885440070203595 1 49464102526810566 0 67525152814598652 222277383956104486 1 848132935984956319 0 641496230860885806 532753670113335857 1 919982178789950912 0 408071287340172072 531113361730161217 0 462464170925194302 792256624372691360 0 70495195468272489 637385029411888940 0 91275290494655024 456641406454259863 1 119964656530722330 1 518213468559203679 1 268396761877780211 1 215674637871110559 1 524186562844912150 1 951521381766758287 0 34006294367245808 732142576022085857 1 293995583191630812 1 773629751899916881 1 721390047904207111 1 610603137475827241 0 462298076348074605 247361878808244253 0 703524594822226166 535485477235574613 0 721099248517621748 156777086845635055 0 594380792221227723 898849188542556287 0 77050591771740588 681555541154243818 1 467039733217209181 0 426467930426230254 502098262536526597 1 175570611735402114 1 738562858735888378 1 538886873548804190 1 572239526653049539 0 6301303230235745 223119196051428540 1 503208961927022371 1 83256877248653890 1 202582331723687344 0 916973088437059214 422700126056186420 1 13801506612390815 1 701605070963012176 0 634202383982380085 12248435247661891 0 581388318788643534 974990213613706225 1 452312699555801465 0 607765011243683895 879265149632386204 0 221310854198128297 120344601796381741 0 45399112224887924 144825067169686122 0 304509359840006319 596122304541022994 1 835633324205449027 1 618445193625620247 0 461349612817615227 47561469173935968 1 622133162572231561 1 66584025613833167 1 756326746621004246 1 85799167743967440 1 110864140881702670 0 856481640223023398 562071623355640501 1 47823407518255120 1 763598821133012732 0 403816988869407499 794706599281052003 0 217342717957331550 740566495557301259 1 1561506971550419 0 572051799725874333 428756039149824043 0 911336784981473334 215632577827493451 0 320817745470697615 205304742513224786 1 205837125816659997 1 31846437093416110 0 206031208238093751 503602107096441564 1 67948190234472333 1 31525724187645992 0 37233754638023447 583676710342874871 1 392463239495705618 1 256882577039368676 0 800022589132599035 497701026897714950 0 102697592671139320 182523531562822359 1 494929919604889242 0 230865483251963886 546435382805488881 0 252545777726281319 488077483267675648 1 619468773448037654 0 824835254742913033 451588049136430361 1 295588007428298868 0 546316048649005603 741975631950853785 1 139608625587007959 1 359431616557602479 1 627882242123434912 1 661880998830308452 0 266727939536976813 920798550517571896 0 872339903592231194 318891981207511645 1 39914322262827126 1 647961539850771932 0 882871245658146106 506680819658110435 0 700740205004917839 629402526531307799 1 916605806696185202 1 577453211336030471 0 662811920287241145 437302929575746484 0 621989928824525494 731862735484267005 1 230504333999342545 1 808189339834644852 1 632552831239803157 0 542129876670896135 941883380793896472 0 807739775678078199 31021961386870271 1 192635721532164782 0 669262805306141219 581515329356052118 1 823107293400540105 1 44673674649950197 1 586241962596138616 0 248589904996213375 135005198489765670 1 217563110396455241 1 435287213398385246 1 993420190855769180 1 547178028819162718 0 120834179983434213 114294251513613734 0 404903489738784880 13830614604588471 0 908589373478406251 479674108887346132 0 22715335330332361 608403768460182409 0 364927240814428061 926972357363595636 1 933514015409447512 1 349478516725951500 1 536124643437346569 1 82591395723700525 0 14185878598553329 218814827998278146 0 806765279837993956 835308306019389502 0 356860156493387935 993915630132431043 0 945334211201721440 349838447928360586 0 46640465063263306 923490970682253305 1 324195002686925276 1 296915316750736097 1 971601834038045499 1 251273916168437694 1 671948417352649353 0 769669740581490887 751825346188277956 1 487640322567758684 0 286810977849420802 622139975732151125 0 420097869921100992 65745517874783952 0 63479301034653947 16197406083225637 0 529546677954562855 88641064443463268 1 362140182250669867 0 735155387035569595 611621092893799443 1 126926965184658804 0 450375038072443007 669876304917482492 1 327881114013153876 0 797452477799666074 626830186244375230 1 368207432183829682 0 937165453349507036 763452403867415622 1 590093608687007017 1 348965760827381587 0 133926798683207123 774798428038336671 0 292499302791954958 241759583626801436 1 646874017993054589 1 510615271483477487 0 242491577315852306 773116404025132222 1 368869246986293116 1 737398706449208806 1 457660339212061659 0 109728632062505943 139755803072605964 1 457846671555131849 1 842130034381550086 0 164579672777058267 372677550531595912 1 973827201820109019 1 638629690908530643 0 688418868039444097 665279216453434495 0 533873404172567677 92935916347898597 1 234105621148612277 1 363250163177538188 0 921238775269290256 111930701302787080 1 222960894814936327 1 975385371075795731 1 439283811441509381 1 289927930400398165 1 311931311075904815 0 461705783952551137 138031154985261813 0 335740345686760028 732869574652933693 1 311350089245309465 1 113358126538830070 0 492295991488648724 36934492447451787 0 408327914182271835 450174892201211519 0 550503801929703467 949917925724942982 1 615663323115179167 0 86131797684274823 893153366657191202 1 843414278727022753 0 512506251430385916 874742189670289354 1 403520672047514123 0 306878394381276264 153632973439067108 1 545962329625482638 1 692259061557462508 1 305299652916617217 1 48319058473572998 1 667598863347988967 0 515237743172904995 908315857863670212 1 721568333050654572 0 486543327567196051 338559654526993643 0 360105055810575515 481688275286465855 0 939531332514437857 989711844341449278 0 857567640789265487 966328877779122570 1 314173812883707474 1 989511796126936100 0 615435384258554197 495969261065997451 1 592247565611100691 0 50286793785124131 352242922377452376 0 775963507517808761 997789284884203151 1 806727202371094886 1 828948071840064791 1 65180714332521761 1 731207866676510791 0 333883209355016808 773328385925852658 1 73822100946622418 1 149009099762196373 1 226219224882484425 1 259891668287695834 0 218486352938085173 621537847398617193 1 184173374289572163 0 943210381639310523 505457448393811928 0 755568776932854123 745635986579532329 1 111014245298918870 0 839052356300542878 54983322817493098 1 524456947088655458 0 790978452025345858 626722327263188861 1 519797391181758276 0 678719803845806905 489742099212483231 1 867798702858249625 0 284098963855775986 386378024714675308 1 847366774761778481 1 753559315411667460 1 95877134263517672 1 885861431646673257 1 614649002213702055 1 787415507039891451 0 901130786578794676 380222987731530955 1 275441904737600288 1 59834800135131652 0 721176775950060405 347058224932265835 1 614169403304725740 0 426241173899859748 309916684042716217 0 89313395557324076 8583431948508263 0 213365431671690811 129354454646871170 1 538941312901741492 1 556386103537579787 0 746953531279389249 662552131031950078 1 827654040018949838 1 237217254161423698 0 742731078507164207 301465397832558143 1 541838794049968793 0 102776411684489532 567376905524899787 1 26100610801013608 0 626788779130799026 712141373275674838 0 792930039656756907 387260194466566798 0 685814320300424882 622028797269100626 0 92040137026686870 198471285845288595 0 105388880208790828 789816108076464104 1 737287138373423118 1 536102762834949899 1 64541260268190486 0 454266160011722733 198249571927373361 1 140466655986314459 0 139516443241232741 120101166478295486 0 67980615696887574 456060394314006297 0 458369861924124242 956842885071401724 0 570469030814185023 9869648564721267 1 646342062711942733 0 550734011310927356 662389579634403474 1 910077592293923196 1 218795778064469707 0 96629969780435985 282569449203672006 1 975211405495593367 0 489738245882119583 7665506732268412 0 570409180836309739 611325890968691158 0 363904903663685795 610187424673280247 0 637687460263827432 868685456525538121 0 950182935926433106 698496495558304614 1 646491120954708914 0 186532336425976201 105543528820638521 0 445280965008226960 640039360918626280 0 58708299631412566 842970908053117321 0 65880973663450184 919896865396421757 1 658413782572932557 0 309158199503056369 939451695349864675 0 525511811583171034 649211913314874312 0 940218592293433760 753461434837450420 1 564711986543862555 1 754599720737851125 1 819819596143862971 0 593026137749482139 776886574982862235 0 202016850390738544 67768331503023761 0 322731515660343552 742662190158454314 1 934142906659512227 1 59138258381164870 1 826189480891517767 1 297106291225281591 1 234566141853763131 1 206239663501354489 1 423236935379790200 1 813323281193332547 0 267059537142829098 225859420277883232 0 644767449968073153 986417826342561399 1 871809620235787113 0 455566417300781778 793450636288205540 1 200018363433375099 1 780372096433847671 0 907521553549333151 326269353938904227 1 717390111041491583 1 499203848362351856 1 380785568576226465 1 626946065545576632 0 625048186224488425 178289803021310620 1 823176968123441510 0 461726736813229752 814402587853482605 0 233085308691916408 518545077286273546 1 588528629091278384 1 12412110252786134 0 890088638079980782 101776554156035337 0 185797569920699431 957082858236474459 0 333218863378852723 659080338639298481 0 841671119694111419 955989913815550972 0 288796218644942559 868068932606716827 0 971736140900178054 26984626547420956 0 748414538825596643 899206518391947213 0 386657916306030287 312567802425887626 1 512244239512597352 0 435773455455610684 861624287979861232 0 756875044246113885 743412154419389372 0 271515736254137693 465608369123923081 1 543439686917493785 0 519053341978840226 231650936584204579 1 283239933335575206 0 854648656236274087 790176759319586316 1 164712238947906369 0 309518192066591700 769722352379020378 1 432758065459810895 1 777684601381076355 1 439546393936308366 1 952912603812585742 0 48095683860092309 663562836384904849 1 228008293388135513 0 600193168013970046 488981848648674634 0 645201529748564669 496498413029348820 1 58246947241054571 0 316045010660357727 3739414744270019 1 235342253561750517 0 757102284775427698 823729609317229735 1 835662757637722175 0 101792188654056500 449964632955483653 0 563584192472159310 703013611649445562 0 380184308245036795 224427218723067276 0 480266952997306095 627762103962446122 0 963854165487587152 726097748754480917 0 751261721801660764 196407556526834135 0 287268218098676091 665824901197296209 0 439437966639006640 479841486714395583 0 488423957795675417 3396797226431400 0 728281117299234718 747860721753627004 0 791121497679794058 799060043032971469 1 706163877579613446 1 321969178484370985 1 407468548575593849 1 895006010456494972 0 646807926768829261 532445905084763501 0 687953028393146845 290861624595269516 1 418895949565747472 1 638419702353450708 0 501831496482471095 436696679602448789 1 685408256434950034 0 160682496335193348 207103177331458812 1 148066397596711418 1 775177477363158491 1 971111505735192899 1 187177705239745398 0 7694460844798608 222107770789276368 0 583105220420180445 141856037609975162 0 120125848071947017 501575136773840944 0 25071163312447372 133981216213056510 0 446186554550914997 14005916936948314 0 482385509837599116 475439926659203893 0 849470059308132059 234517813026058380 1 210395703819271854 1 870999467554668781 1 792615180659216175 1 617933729467328505 1 981123637538143244 0 991899490042244183 383171753786768564 0 148875059268663950 69314757526403059 1 911961754601756554 0 518135609249599929 328730426555918968 1 534342902152745200 0 3627805140083223 550734046951669405 1 177144512272011277 1 87287381529892655 1 149968015982251628 1 371615595849596954 0 633249201423022777 834875057569516962 0 568768225600349720 260114161139820119 1 961840836603791117 1 149589238943051182 1 827268563930503996 1 999804202321766594 0 647467991844559949 972511723192593801 1 280877025832401474 0 572650180969554394 648504395273398615 0 732802022489622402 638336539800893782 0 436797387075895936 741888429754814954 0 873287583208480785 406130682425459226 1 717690765462590988 1 712683767742542577 0 777523003653878635 272918754849346550 0 177322490507770635 251188240151573238 1 548530333168082603 1 62616408823041754 0 891384881480653150 358926753741410645 1 787082618938338781 0 759585958666053560 53980631533849215 0 691734611284460596 874442356288203336 1 590285964410902301 0 22877788979169970 63866597798104599 1 823772927233982666 0 220258281259686194 159803643311424082 1 942472948953671175 0 109994845593329901 922493119369718524 0 693223742739971095 731179798050642590 0 579073151047240313 639354676223472446 0 141236533572662184 359498294546138897 1 918572100124385962 1 301842086292769473 1 182354312187535259 0 479691176136411103 898003299176259955 1 646831937975822129 1 173795940583558383 0 591576734745284637 205708715844384777 0 784793629454807697 789547422551407918 1 53879128082006481 0 738500338467841480 406808570933810311 1 646851202837768129 0 21640967830455081 554814347853483820 0 817811991501987916 904129246473939130 0 259098316627336526 565706708359405102 0 960395575960779663 877663659378472355 1 888209876276200112 0 153818409941552056 248466464452153393 0 172102981842424803 656213318373663664 0 168398059809376727 990515835057967152 1 373447146757097773 0 552406654587299481 557388393984021567 0 472493507753367732 930944670491714053 1 128796776540048241 0 633502702235093212 922325006666213730 0 323506445949156854 875401992753960560 0 643823485835503040 591821605842049177 1 254685205466446302 1 230424335507841496 0 887806316984890975 295480245613159307 0 828703241365164912 616859418051675188 1 655153123991715675 0 422787610761235216 686107761695778918 0 993644592435648800 572779812346930500 1 260787848806827632 0 680884026949056012 421856672101921154 0 777435280462786237 437613616093920073 0 614340816820589927 195133816051052378 0 925685365648564884 470836968095445085 0 854946003673400794 367142394666524995 0 93456269478960757 733896326469261221 1 501027824747455580 0 661537193226492353 996123935024959947 1 104320361135754454 1 195761440614094735 0 803447548381661237 976398522649140261 0 76712918078204340 495727027884886644 1 473266446366088075 1 931310692618182681 0 997831355025380425 882016289238921471 1 653164887788481383 1 34255733238542465 1 995283815352480738 0 416548695581413723 477479398671745545 1 951234199605124103 1 867430214889021449 0 943437359342474983 779322854947654431 0 391916320101457358 585282986489920091 1 378056053753539024 0 555858085722223980 2947112341148712 0 339531301187356060 609203964047247308 1 279488735390728384 1 389546065594037266 0 54980361339455696 901805078847452757 1 658689133630770850 1 597803880768943210 1 893595176893672067 1 471873308278560719 0 179730917078853482 474753245015851235 1 827343498810058241 0 975393012138869952 877567724833429024 0 54355656003987461 521917615225804663 0 599912998081515924 801910219148080446 1 96170118370659480 1 817079341182022936 0 126851133252025683 647498457346188673 1 646416635161212053 0 421061791097524531 440898922470544179 0 919925115115506919 755631308111616854 0 239300457899435218 295544146816158896 0 843125516701592380 86557414031833282 1 295221965186295544 1 229827889558043542 1 162451110812866357 1 180876414064600511 0 957374240384561107 618213824051452311 0 951204169583771564 214143442287544783 0 833328328733497632 363316134131856849 1 516440666081469225 0 226712750487938248 23698949017917022 0 213496244719620899 52365955920234388 0 410838674947107884 726635199373938369 0 727902649332072030 44411136808023272 0 667978599814587332 228795258475640110 1 611149880855257666 1 339576560382891952 1 71669982123935827 1 541495042722599929 1 256344066097435174 1 7976722052327723 1 287950677571440132 0 663726456911967119 64865666008415589 1 294355909960108932 1 445532978748203722 0 245585122097894895 90766241828830535 1 544888161377177050 0 651907933312380422 291143680239331370 1 466301493807725375 1 230856128997143599 1 464834001550651943 0 92326809399925010 624091148589824889 1 192490774971300544 0 564084275219037242 463304747632286148 0 465018221121904202 206200130316373826 0 506666522426495038 138612302334175033 0 36723302879523631 420489486807570760 1 7190457387820448 0 852374160791607211 94570688691451211 0 425505486636271307 436760000117301152 0 571707205910321086 423746604827222481 0 141832269562235995 782803553968810045 0 242014142043421351 866193592560324329 0 558315558814286807 322327034313611821 1 863830708771652456 0 717806881397061472 540046785062059793 1 144097449057415060 1 270457714589251514 0 142454740240475782 81188943938521124 1 718671836349685869 1 760274151672641217 0 273230096715468708 417377467712581994 0 682616946167030042 30471958191801806 1 430694155021173225 0 261792616280736499 388999645190399405 0 216742376861889282 941570275555311103 1 625709304437644699 0 731011535433191872 401332418927866677 0 699346002460365050 64835232147508792 0 152912494539984177 534416243838763788 0 947726525546225652 266592408555670187 0 58345890324700108 981491098687145563 1 447017703157102784 1 111361912007761773 1 539635254936293997 1 621090476999991446 1 16868591844219479 1 70145517073898820 0 182316902620810858 246906322984353225 1 662541878667500369 1 927177949223414307 0 401594909332547087 960925865237194667 0 249339292515156621 916087900670704374 0 543737248276845768 744069997377337299 0 571178423103140271 114968657030457850 0 82709689315849585 899338048160142434 0 354466695234933046 500167401081115979 1 570902520421400424 1 475280434043936958 0 883870973969558436 407242254088511603 1 453612781852143367 1 968734915422209294 1 474135230094987269 0 279325460305618443 966067129561274861 0 655822874671744948 855066268084271850 1 516570773851929760 0 180186622278763639 707129399063721468 1 857156387633998976 1 638478156019501521 1 34986416009613042 0 565307831927738319 191960416756003630 1 590704659336413260 0 98388384120954268 953524551351936311 0 540250157880253813 639920352759268381 1 366865461788590775 1 168023595692185835 1 46946647689056959 0 864418936851155149 23212903267783416 1 665433314766526583 1 492063484232606482 0 63351963448458279 300468448872397561 1 286786817379924979 1 225493805299159238 0 278204599621077319 6934392086725529 1 486064595367819318 1 728670644140780656 1 677187757265492316 1 153357987308741741 1 620721772166091410 1 256406179956500824 1 254729050413358254 0 963362713832323219 407230740751721332 1 66659814662315245 0 333066724609842000 2247710257159342 0 718633835000169797 335172159257475820 1 728229064437362889 1 777490227394954873 1 672818506731019507 1 627123078960205493 1 271866976067668455 0 381955303093979095 752111412462066520 0 497867846190638258 832647215003268835 0 763111505571794255 127251802136554889 0 893255760402520537 463842689043603974 1 548308292747176219 0 103210273743954329 60785104232396585 1 279192414356097557 1 140609153128403985 1 63785898806769160 1 249771968867548761 0 605565284965309372 317666988289446465 0 926450042171120844 547130208039464333 1 239648105601784161 1 206653819832504821 0 313243417654236290 747181546167678974 0 523737589069765346 102413165221638459 1 513614977369244588 0 512709487009014614 127636576959298018 1 101084823873762880 0 217956019863975708 938733779871060307 0 283530486599630485 779224959167155230 1 269529523389469608 1 446963604686453241 0 907042641576938631 529876760669717006 0 307615502036136275 117138830193675660 0 578665401165410284 37431547278855176 0 547231699876820456 476935414207277707 1 141133305519882535 0 552366815837076706 314376276736178640 0 717546778453173592 186985009405802112 0 260035776965473214 557260121024354291 0 450032618171989007 297091433543001719 1 878903805729571836 1 5239662220676098 1 158676100855066652 1 784081342176563483 0 229578965739789751 464501748552464472 1 361924244413767439 0 532996346838054030 416369892996809891 1 903409276439642899 0 433376020130108627 46726817530533691 0 317047060561221514 394143642629466895 1 736369928811050999 0 931511893644955191 126961155518997322 0 400098345240957756 731368047201279239 1 44885271021641907 1 950817016807084063 0 168273773372202266 313990958843952281 0 955494072927405563 53183702772444410 1 523967302659895085 0 553387820768745969 621453547551207655 0 270933256136087837 57413582595081504 0 162937321445772193 405137308657331794 0 516078604232354897 198559412860336637 0 530194663375307165 569053084711481437 1 681105003804346213 1 540431135144697107 1 267062709437666431 0 375584099593479874 88923067366361934 0 19557879041940996 925428996602529621 1 90322350558116481 1 237556120508328626 0 477135615401764262 714975357815582505 0 986383143466019433 278035509738496690 1 96392822007299505 1 44523305112847692 1 717990248568777281 0 565397554074973729 3586887647990453 0 862028137714146813 911427238827411805 0 459797755707537615 990408364450002807 1 483580378295387855 1 359882145438607569 1 766209765378946801 0 184942362330116957 160788260997730274 0 852612287428241501 447887316325834354 0 567678514600825215 99658755621110537 0 307760984610798903 51612817892017365 1 157683498462536147 0 475736321317975737 593881855114975503 0 452761398477571386 639429689173128896 0 986423484089578071 199139244441243687 0 783705469519746915 776675203142838116 1 573596038047134531 1 967422686979527726 0 292020883727522293 809622214311604494 1 49253247343014827 1 913941872575106230 0 984835613815129584 334641634874591925 0 694447703503410906 124315111559817853 1 327339633296537022 0 337820306597547347 52892920231091940 0 338444551629933948 471333550791410970 0 374086244754059190 318379435674777325 1 995630586633810878 1 929727571336638876 1 635479798980894111 0 779049806061978932 540294733158383834 0 696541434157408345 71569935754542087 1 831087586744895632 0 344296349745847701 898020376359414377 1 618309017190484652 1 19677912779695165 0 464551491136804104 136223638746108029 1 194390174396272445 1 461423432477426306 0 281766338426461620 91857329503877736 1 573360141237060489 0 459489753991062640 79851883087048526 0 515608197596341420 805105839769083467 0 82278956132096902 531863488152502846 0 34344526517195871 490849055257904188 1 899224723535616940 0 502581980663606110 387675834217991619 1 245708065346891576 1 116731797287763665 0 676889347931514284 476363491798464306 1 983528658997978 1 669776510880566738 0 705662967896465636 934948794859945634 1 811185914880737525 1 835626079777208386 1 400653274403601973 1 595233884144222287 1 826045243015903911 0 559233229540663338 13740200104778834 0 862597007196911798 434696292607479647 0 257250966374567505 878081631255114447 1 447958526193610349 1 141034867700845069 1 492172486790973043 1 238020489329315103 0 114457826708349147 663240584792229509 0 644433224569037756 571462904286306655 1 773059941428684176 1 76209078781364217 0 135271819585803988 302960047635403317 1 287963572037421818 1 931121228096444700 0 909470025710542592 32192231827301314 0 275398020510319063 630650324084524335 0 225426314078650572 976946933102443217 0 644514105658601884 802520687358917271 0 412317525504435850 602934936934361769 1 236719041812207114 0 327616197817755641 390703982182442768 1 742275978089529218 0 449751995068113744 632078353214819653 0 933064573317047979 967090686611144464 1 980408401253947091 1 531511358293368205 0 630615461372634221 507634312300800479 1 84183255466683512 0 21487711260605831 863393723567891933 1 918614023665518600 0 789120958019345268 309021929908050026 1 981761692223355029 1 685311694365233523 1 818724838789987044 0 372167415229573097 71610689629016414 1 777604367518296962 0 38296144220133752 912571729657203985 1 694369402340185860 1 567601713816223478 1 829807916202228897 0 710271024608889207 761238149013596988 0 597343265322500076 812220868997049626 1 153776800293806030 1 322945150325052425 1 883366807376607554 1 733279972328342743 0 960591551723139459 613086240169248559 0 350920899447650083 557235638662992578 1 421512825312410998 1 773824330243064185 0 957603635192722923 932092136751920656 1 420028115497823634 0 777518025550492250 173817111467183110 0 656448531532234614 746453727917256554 0 745634931542129885 152029189327206355 0 128428466501451005 97171093141535838 1 202372821636772299 0 372180058975386292 937745382660713070 1 811335898800976988 0 816075683765145452 109139267605021338 1 687542557927598621 1 594933730654958631 0 818733253460657494 612043910862104162 0 590209485337937645 822970273426743850 0 980633105764208606 430831991425016866 1 684404283127330934 0 563205238349520815 134999439603329618 1 623994303283890925 0 855468385440305819 558748767521926420 1 302641526392114042 1 673707568291749153 1 510236505799378435 1 422990652620506326 0 63695381640675597 437365736344464732 0 613978252642826528 75967811585603097 0 154729104329752064 777822661934347194 1 123017877332807049 1 355974654811751681 0 870726822255706382 212081328212568824 1 892089894494606647 0 404148643377595465 727326054209901736 1 191601973716031600 1 671757841108101228 1 832120178627116320 0 800180994878868475 129809597546570856 0 301912574384890132 717545543436909868 1 311958022215285325 1 744100310637670077 1 671738803274909274 0 76210538911566782 522006115577576716 0 840057997922482249 175526731537383599 0 506249653712784888 606217295224333644 1 209321924555891402 1 201510902691846874 1 203677680784435373 0 273552134490580182 650751530660315929 1 496818123420978201 0 831205997838925352 738339409643882385 1 172366977551650045 0 999256646248304566 278786763148394101 0 552575202784229987 251572383718107349 1 481281120681638925 0 81953439034410780 427507546407085255 0 111655537073822904 697383959595045590 0 669556472648474150 771235493089582811 1 917840244791997541 0 981702823608182703 780169559048961255 0 312608201295868048 842658327932832271 0 373587141364674800 774427380644620011 0 210073836888780632 419962347876297885 1 355419747656972027 0 790870584117928515 801074678505703980 0 108691598964628933 562189838418891870 1 426197555933688401 0 760383887651714386 516141471706761490 0 676845835551133012 281288429528102969 0 450035368449825120 571024048850072171 1 568240481403522495 0 297156547247082640 325431755805089416 1 585574200294363516 0 339691334181542972 619592931507202270 1 989900587010021922 0 808953696979475310 236169083695141438 0 64457828321287208 299081105194895874 1 221496560183894366 0 620115828031426899 230315155751591201 1 644660932086710702 1 361559674965384480 1 520437936619174386 1 793866773959837779 0 734405669368232264 331555178986408767 0 432105055961719123 654495507658129679 1 760103087806701781 0 321335588858313228 276221542442443864 1 581705610501661922 0 719050066352682102 984512645033282405 1 12557800233984253 1 428718957772659532 0 308895651020800943 101480074138860375 1 775104317781355674 0 218595464808227877 471540048221926778 0 849658269184501192 401550969926821999 1 351423515663001157 0 423531769007021383 47758267057857422 0 320694237286826260 71668192077555857 1 266310880568122894 0 768792740666582534 632084429108584261 0 229595949980263871 793252019623672228 0 274740511817759781 39863080823738331 1 946243715932155708 0 672178565611724484 154860508300821758 1 219851516405999530 0 629046254850059353 330383727112166643 1 151881126476959120 1 680410936866835253 0 244655908723137442 175665017089468193 0 701110966874767412 400922362815270183 0 684082491407533921 731959438271831280 1 419707895560923031 1 112565118522824803 1 353304452889804096 1 65914296127633238 1 883989950945778728 1 970093008843337577 0 799141691871285521 153562952876943046 0 929495130999548581 407956560973074718 0 430771422241876926 241594438601711041 0 412633532141726208 855518644071870954 1 843954342529806110 1 518695811176011940 0 448887484302205450 332928990308821862 1 685345917057866194 1 795626154432161629 1 648107606953782842 0 241766107357398513 374979104165144359 0 588469690023717859 785555707072503298 0 879416568880625654 416312340873373945 1 602698755248932066 1 417779704320074620 1 260429287353861823 0 406389539174164575 240381394250787562 1 149187062826709836 0 654738304546478025 479097304978820888 1 650295722743903421 0 556612139163467202 497970945752756987 0 325813219117192392 883291346519257398 1 237675745590844204 1 970276622279210612 0 468843037851603031 195804031386852084 1 260389912987828364 1 487141915414277773 0 146593034646794504 234393413257486271 1 345940880175065464 1 346590842808054582 0 503537603387387477 56805177215873622 0 899784943319324250 679802119991960334 0 492370195304425552 626362386700388556 0 616134910222850547 295192894049808445 1 169940003408487148 0 119304303179756784 574149318774513966 1 158685134526744293 1 6129619971596461 1 491270734732144687 0 828272903963934128 12591059993162122 1 986001391829188523 0 413316972319396936 523182293692636491 1 711951990958335226 1 51773893086018175 1 147386281382425135 0 506357248728568863 15876389147357072 1 763723545099822552 0 496276945324401299 962423800384748932 1 72151808223235642 1 658527409015727114 1 506617120103097837 0 166377470252724518 542578572907570341 0 656108413267172225 691725348497579904 0 636713903251626767 678921146977965303 1 731396622828717829 1 995692716351671280 1 682750883285142171 1 343097983238830392 0 307617939371297071 345882437936874960 1 374460150787530171 1 265839299899600423 1 857007581509168795 1 179400714441889584 1 164935071202615085 1 293532736566717208 1 837364061892301947 0 223093099972805089 16045378823808183 0 486925446599972419 677380101265766135 0 902739137795952641 359831337098499085 1 382713212355090829 0 874786206204857018 953270703522648491 0 73707697566725822 970882215976681933 1 664083874557246587 0 727121299049577324 617654149757231308 1 826217246242436692 0 474161357629497235 524708669421773289 0 755835030881545836 356588107821754811 1 218158980998169261 1 610194062821201463 1 46615056562714336 0 806365394775112060 208903315562381600 1 636990396178221910 0 597945752895443355 361646238729630649 1 403106389225414364 0 66378820042023957 135411287923823712 1 849656341017162910 0 47906635080207724 84217244300655990 1 364769608542444003 1 311135810526636858 0 16143085503409635 869175807912562504 1 561390353799198758 0 212941914702899279 189172740175512851 1 936845416914562946 0 456581816430938324 77296011150583145 1 731124069935829011 1 955994540475647234 1 586624063325376823 1 494720074599389143 0 296240167302330034 468430579355437269 0 152572611677284821 516093570278901264 1 645795311254024727 1 200845713193816339 0 590236194470260410 739222795843192680 0 76689841269625607 514821023372881621 0 999824516350308342 511125932955751816 1 30935739511044604 1 948816157776283466 0 730107136776750342 923477494337763483 1 898756935184506984 1 48443323843166453 1 269298590649655613 1 998221660226042842 1 658662949629388762 0 280643071605176870 91664283486506353 0 225727453938119499 353654006819965869 0 511792423753276418 624867783162159502 1 301185019829947864 0 389799252977764695 939131977489114295 0 768104457823709050 736381356538925990 0 413321660260758844 265153914854407185 1 279735977276283812 1 979561222275590430 1 200020333444751400 0 558414956695381532 117161480229050182 0 927105065119530253 964070130586574268 1 359784991696392436 1 115457564920243396 0 87381044587470693 312757437670636780 0 16073430127820647 657313126376001041 1 95367972240379872 0 400602528826166033 89241877256226996 0 936543903373766649 830758587777781816 1 444597922866089519 0 448220579526265275 944120625271925129 0 652005057826313930 359767306121648916 0 480935709571917400 446004141887872272 1 911190541022267834 1 503157563745436848 1 602088940005370339 0 381525386696529248 620614125288056083 1 85579706531683090 0 893869692318673713 124394557125292174 0 628788697959560066 140568789055242809 1 746421882516767274 0 475267804361101184 754591209642075084 1 162156313213896499 0 806981932408687909 999509365767049684 1 720478465093327045 0 626489740339693375 111838779220212274 1 117874977325250280 0 999542174632695744 34647400465832979 1 458944689043722850 1 314170959435879836 0 672376366683142757 1117250238997064 0 448718112440342070 409377057427549812 0 206856736203651036 369222048347073103 0 265666790167466511 868397731245256060 1 720689450593967742 0 804764503400439071 808058703822640990 0 534721492759104413 306551040887827612 1 381068670200824290 1 566096803129620916 0 818461446124155240 720555198629432606 0 925963692667612859 607981088671266898 0 315139414523272522 65746838402632523 0 708670451785769412 834922733789886457 0 156543708145375552 839188705797782458 0 61098878625894149 363260461783854123 0 430724830462059140 986092808847308248 1 996676629449538045 1 268242862990457692 1 711363852863232928 0 483529174531782967 389418504348457046 1 994757742855037766 1 592684964106859450 0 646618424416783116 160078406609425108 0 870650980202653288 197582871015124175 0 921987968383933074 940223050331020763 0 258020152204472208 837166598695366294 1 60141872974683025 0 750718973036623708 594882377741509142 0 877434337353670938 364214896860555256 0 639401268713311395 984507763070410882 0 150675903001694334 721831506723017847 1 534598923444899990 1 483079238038492644 1 683309673396551313 0 996615497726748309 545513224530416149 1 313593500580599552 0 128770266496231492 762545557982675812 0 872185175181712519 244852706153285721 1 375202934766587652 1 593540122306519650 0 167340373472768549 11781398038025252 1 980932488305183485 1 424527432856394237 0 106049565135287858 339046350967345815 0 308950082658434487 572901122217716719 0 153617891623986606 374300048362501049 0 796762962209912195 128907463816766422 1 394978656704928008 1 854582573052974132 0 627388694072707885 263270856612461501 0 582826465112199084 536040652580317754 0 637037795327122769 840976455825758571 1 563455016930233829 1 775232058677203233 0 744872587443802138 298500135989033438 1 235351721194273761 0 251935216779041338 398404782244253960 1 137076041734852853 0 783610504536003951 551605284540642042 0 867518963172722405 276998569349467602 0 59055769320606249 551838051735482123 0 140202026475598147 375336426249674115 0 154523906515553433 98533630179366886 0 745615143011086455 700183340926703497 1 183351565494697198 1 766238671867001610 0 860828808200064448 297972610825166653 0 854954034810975063 15400144764512320 1 903054889896828751 1 277599640888161138 1 109027167344331835 0 707279761330558693 839645990038963716 0 821450423085666243 999176923562548721 0 484256616947090119 850112113478302562 1 701767391539805264 0 272165431200043901 835918390454566809 1 121006339653216482 1 127425897044292754 0 454863734933481325 876457391161959174 0 141152399163859986 71648688809440236 0 747963588664512420 688344864645955680 1 178133431308107257 0 737866891145607663 523752423497306085 1 949609469697725335 1 26655536568618025 1 376944923156177857 0 408721490541994357 863410906287174792 1 800713280734668134 0 4421060597276872 561814671623154133 1 831643072339891320 1 864148918639703051 0 338272405947821031 908282141657797176 0 82882444758460581 126145489897912626 0 580129241467609398 26601932552645941 1 990730345058943966 0 123869966650115935 665892520526004253 0 482922548521257573 278315533444720340 0 156560703529896392 302062766216334916 1 350584827539547029 0 487947693934364435 828878631013388507 1 270571086956250698 0 973716011992293394 39301877035336730 1 674955332747024824 0 681303861557699011 995134810102759651 1 418302831945794512 0 401570496588698676 131597654153853861 1 546243184822893504 0 685273912543795441 123173414615536986 1 449358969507351170 0 270226780784089735 991429095342530150 0 447485961158573429 350962479849004848 1 105621306444143143 1 168706768490863288 1 390552861619485268 0 431637341022111704 145650745486645373 0 308635832152306311 574427288628804060 0 573848179832930499 96075873777187632 1 265946176349849904 0 61589803053490989 972338823068930481 1 537628554050010203 0 332872836377964106 808080406917430201 1 601986675758493272 0 663363374909292056 545558852688265351 0 290767703688800255 78788554916299125 0 257456178376300966 950801475157815575 1 204644817499440857 0 869825016264626569 442244600541312345 1 81744269665365048 0 852442785895926927 219631699385370341 1 326889059766258289 0 480441033179441608 49055366060390522 0 920418835879586031 411213663663993320 0 930992817967561237 502260664474481560 0 672946411761348264 275377221411225461 0 1284122489197336 727379839979087001 1 260995952555035487 1 986402932629054012 0 407733828378931986 98552556323509518 0 381172741747222392 188516176222760405 1 193065326856581155 0 706934825644324551 157136516817598259 0 306339396990567829 106185703526895299 1 724863930204944774 0 166083897025379583 976936729677726356 1 17383102306070426 0 985255747886442561 378682242930261916 1 18855295533285975 1 736817263701337133 0 809397738739693937 223583098449525571 1 61765159986507089 1 640998602218895209 0 732198800247663919 504147625491350128 0 532014605632768686 61879837198255997 0 644601810346718237 333762442674625341 0 915188598996593073 110470545718366926 1 332628619693572975 0 82637614700950668 191431837862621594 0 657974160619829755 178712456594549551 1 395236942855660038 1 779879929364319391 0 554424587862070997 729545117725389564 1 567016950055688384 0 368645386495042392 497421510315929227 1 740054895285436472 1 560569259738472164 1 823798733304967193 1 72031740638763868 1 145082755711366836 0 545303139462417606 303032727101944914 1 175562993770174644 1 651210073483835884 0 656444691060626559 497629270772915441 1 542232913142726185 0 953308348477912108 540467890496636861 0 905176231028695003 977805652322130865 1 141018931238096763 0 268453604088786605 795177898221725888 0 349717236979714460 576500500082387952 1 689851147821579768 1 155642866995615752 1 154423578847666277 1 890023536710604530 1 386565087820477118 1 328240973374188565 1 662390172819746319 1 379398109840278650 1 752987631154133544 1 323821727293287125 0 165759490902680036 819173381532418951 0 708434316648995121 13328331613268949 1 383736354571772234 1 704226614281786558 1 612439033099617565 1 751091931210858165 0 786635625742460040 523164710687087812 0 522954965134555097 680793914062092665 0 11678649115024320 218138425856126704 1 180008056519786401 0 937363865186282087 395834729860425216 1 436194391990997707 1 605320471800655848 0 237683453313325107 138484126310486688 1 396395011217141199 0 834685066345893232 251362646551604088 1 472692503089163555 0 465991004926206810 861235552657105725 1 429910741099847821 1 104099798736392510 0 302027601942990333 705813448168962674 1 482330703095798450 0 523778906707433973 802112210563710512 1 829309332793053238 0 877107381847975017 795878758896570786 1 977648588141893746 0 586975486120896854 163655255875028853 1 912023950388306846 0 681675067178244225 757752742084251707 0 376703552633100285 734542830056250502 0 357766902825834057 556126313813476431 0 62939272644868587 76839055008206416 1 354223771566106407 0 407501664746681212 947139340084247731 1 53036981841732641 0 108003033787485741 843385810494050730 0 802713891022338961 743207495483888523 1 457679869971010089 0 146153909145926945 444267900341474597 0 504063855855894629 865906750586118637 0 560812753154585093 30437557993867066 1 528333663154188235 1 714892732469472320 0 848906585756389415 820362838585320529 0 21856492153259575 191803684925772458 0 282544752226984854 297597408639312182 1 554256961912150235 0 257908319190816214 210796249726001219 0 901130633170284301 36603162001074415 1 28118927367908760 0 387022989170598387 736924308993379725 0 933513224188577068 104081574865094799 0 284357803533951382 912589462952747396 1 943189393170001188 1 891388959031211144 0 914261762903130305 742137183486139537 0 976403656509995459 690854657800569499 1 241755899472853706 1 879379523610627866 0 8617854466172160 629933698480676498 1 821739560042900018 1 883459546752321835 1 823231877843056070 0 360685751309165697 278760480918689282 0 788746484583405265 1924008832028649 1 377882068283602304 1 954378948600144846 1 829691662367363567 0 227765300462727834 592910549040775347 0 250036326101173234 966405782174864697 1 883756793290285067 1 719600061851458670 1 900956453487693495 0 765720470144120417 24059180840839264 1 244871672521609440 0 500719864850958550 791893875753436403 0 806732619766384280 892075727874597661 1 362899193201983619 1 163342853133720408 0 67360676900339108 173383490830407307 0 676135895528924608 135988927645732786 1 126845797092061655 1 69626638806160142 0 508869622659850788 770450857278732941 0 121557746701554635 300841487429627167 0 185783536516386906 652586058441781689 1 542743228285007640 1 548367263834554350 0 579275134431921062 524241560743076675 1 523021726488565435 1 716491515758530906 0 780051141067662131 709299064328087890 0 925082418254587071 806928404176677388 1 783598511215336911 0 897884292710035516 160605616343493682 1 147679361722340765 0 805695993141716787 371422087000452364 1 120425167616614263 1 891098611994241153 1 859761968062889123 0 509125964812656091 913341645805183489 0 273049383065823932 491752799865805073 0 310051540119892647 38807179814748790 1 708216431794304442 1 56771702866534414 0 786958795886200748 209943289037435480 1 245770002419869621 1 926492740384728121 0 871194940595484446 927939709486480432 0 771143254454367928 888869729683303513 1 7771786050419127 0 678105648460188875 670420754465164369 1 475594130012136319 0 959833982331051737 197008000801532958 1 339509170514040126 0 262864459741221865 299321285018501723 1 766007504706381760 1 89328343837021810 1 787453448116985818 1 628894795344234561 0 181902311018482221 388519434011244813 0 357222500450660610 673987052889888047 1 618751823164449466 0 613270492449926753 375445128577062299 0 395896301877440318 998239277985717550 1 342779767711280893 1 829919061725524548 1 259344054366278384 1 667659506266391767 0 503656459545742724 280699109127931348 0 119264369631934183 673029324628031519 1 412757587049263188 1 864822080476034088 0 47497138202162016 339617607002243749 1 867959684370297414 0 281589033679935546 497726800511736865 0 335614687964680716 166307468561994523 1 387685710839839534 1 347659864027444006 1 605759896711078893 0 443033076870581497 582797519163420983 1 648761545012453085 1 562945744476405317 1 497137845429730464 0 733945154176869668 76504399156534313 1 583891984149950272 1 502510173148160785 1 31154396705247758 1 796001529605984408 1 20200273178847708 1 107820205233552416 1 966709624797661341 0 373437838378378351 681059019358956908 0 374618989536676369 992790643370292434 0 290050748076401355 48567084553641887 0 994029043248521409 109732573783696223 1 334097401352328031 0 560921187035298046 147536717661246261 0 521688795200985392 616693424903750054 0 613569635009916471 128027915663160243 0 730997413455425199 164855653157851389 0 499442102594481140 281259083905205789 0 966813860162051522 463097231456897446 0 512733461911605391 266902793906132883 0 911054567229492053 241119528002566282 0 536722196393076821 256677366490435345 0 281313195643540672 976336396205096237 1 518897493185953117 1 62304261185622157 1 849077899883427825 0 186627950330946731 681539518997525904 0 86689294070614869 805282128729834966 0 733383123997777004 612056732376282086 0 580908595865792166 500590627000260787 1 416843656673366237 0 433267379324145119 989765740546415852 1 399839374218590620 1 580869465274036380 1 407109401092534085 1 224032205756940125 0 192443661657796833 507049181461604661 0 672637403555959781 499908320169805389 1 830601088725549463 1 722787187680626940 0 427688924327628325 381826967661105707 0 727369813288619238 518766899942311014 0 305408324329601938 664818937186409901 0 75923867784564938 18243990060129149 0 77456806078292168 624912736273154257 0 321469646338510541 827941399289764981 1 261556701152889264 0 627758065138407787 864622291499771352 1 59194652583984409 1 755925701822742302 1 271905842237668638 0 38869462416147492 760113118406240044 1 196652183697351571 1 524099699995149377 1 153462791285038248 1 403925294933303127 1 607228467228857457 1 526706292195162665 1 57444213751494771 1 408984998280396420 0 592684964106859450 437308191954717792 1 664080597307749134 0 917750783457171731 721660589219648585 1 970756120424175806 0 37256446356763329 861205420496704309 0 55808823867628755 499537416491187292 0 454122936789367783 830607634067207402 0 451863382427429879 646101141538427644 1 962712533661058083 1 290613896739104961 1 118048371588166142 0 831308657493983208 324610592560848007 0 398907836894184303 193367648554505526 1 606282992749146666 0 255072446015995874 407704502849049975 0 810254546173365455 101978159008370586 0 775968712603700952 729933089315624097 1 501992182884517848 0 880201415933525467 93245138076747219 1 347084102120731037 1 332074724875578806 0 307893421495614593 632985196106899911 1 329477064729810368 1 171167702060691560 1 862052765647169531 0 689695817246510538 966971685014305654 1 219396396445289080 1 982287773129021921 1 191166661897849080 0 937033990942301278 58575010706162473 0 435880997208667957 122708146039831846 1 735671708177470311 0 400771972053049738 116630932076397052 0 352819576477757826 419384360494390796 1 513368436051215385 0 876474446224083427 675417613439271706 0 354060884365716230 638861840722388012 0 693797652451494063 170247041220480496 0 954227891111568480 920829396829016423 0 337983166771748989 138839573373263602 0 759092190022987954 842749214556435678 1 638915766862021877 1 269603307726527899 0 568563715475722025 484439940067849316 0 805364080628916514 537059548490714129 0 173997052947533164 947928790122253172 0 296592920326874325 677189199242995444 0 686780898244659377 557267440105956389 0 607729535982427580 272052906529119235 1 330864552915861142 1 462416936296822744 0 803641508742547744 386687632302462303 0 83068420527645588 790974220255428325 1 712514552593382627 1 17680341215279229 1 377554652259303504 0 965460453071529094 96700662474503930 1 997631094128774436 1 188642000839142005 0 152986086794645446 158230770195874800 0 577886111218671301 100955127670224670 1 249188976382230028 0 849924388535948287 454665531725983541 0 421412422700194609 992521719185518857 0 783911461468793499 581663584366235260 1 482376005719621618 0 911656744156018541 174426936400817279 1 41189955435502709 1 235594951297589030 0 656532763165516395 936160664178751511 1 47049104853520648 1 768665446128360264 0 927000542567078875 277207110779622911 1 805245050122972824 1 558619438509213669 1 16506919620218723 0 519235322258972025 911724539686650154 1 182024137406677278 0 38410472535454109 911996540962045712 1 547572755576603426 1 107430648539515071 0 804114380858760690 733564495536862518 1 49116329286985775 0 989165078330186164 655516124965265055 0 921263619474672792 792911211093552839 0 440687683445581916 11396817393190945 1 236749028696725420 0 275567488505003959 817326580062634415 0 380389207767132570 512529283088967521 1 578091722843219628 0 575367932985512270 794907433181342875 1 670716243845145415 0 910358120366120931 315830011873802918 0 759038679241595679 786605338059496573 1 892325062389442805 0 3368626489456125 283416017924358749 1 897928718635068372 0 731033436689651831 113819384088718036 0 437319914647373861 325869056496457662 1 966351066390845767 0 325063223999300437 448646779358529484 0 41251966032648502 961346269933176284 0 150952995363317833 278137164471939348 0 60161220906411653 56251168373732846 0 529495666866236303 296020067051123213 1 787282791690190691 0 26367184605818334 581614437818283926 1 373837213374893529 1 256286627423048413 0 107372431916758838 897321476566922244 1 643500759150101964 0 922721552431966530 733026752024241695 0 687068452355546519 425642126919229199 1 463699397182647967 1 416607945626393837 1 541231515434771695 1 701533754899758945 0 95798415939202006 819300140584516679 0 667909648882532462 248727115143130651 0 599480949998654218 216158876426715357 0 712311190502679263 483261476978449402 1 824929671204151892 0 177147646437285389 903172781587337346 1 322501710378620123 1 416376700842095529 0 583087640786714524 461415062516063192 1 372746310754271127 1 778952579402368524 1 447838692180258841 0 318748955855756357 772075900498464753 0 922730793836095135 918940003494195957 0 706069380555474082 160585018378096911 0 191757895718671211 702739975432171796 0 431080379341438340 307423003039139423 1 38439857978962755 0 432261300555381131 388245700128771029 1 249764554250939618 1 802932570156994112 0 44624672309117103 565294363482672339 1 615065551077889010 0 341609824431024891 932637691446751130 0 662987393396595472 139083789473866107 0 379344019084791272 840550222843716564 1 293265371883425324 1 609360780518942008 1 722405548823924743 0 401250264793952167 281880351466718974 1 297989352985230154 1 888699889252871261 1 969752927536783615 1 142626185514767361 1 411172700838480211 1 307016090641301211 1 222978282155357874 0 162888225785656615 644045304072009067 1 250621028408028875 1 667540946078063368 1 875675660834695563 0 263167819604861093 566084286749119798 1 541686305640972214 1 955268590665605947 0 48863167488335130 351894139868518194 0 499377552000969487 967235197358099173 0 871074393015686 874445404480522614 1 31382490086126379 0 652541978752978252 133736607098793937 0 920950890236649846 110832736614132283 1 947258482200638519 1 47861342282525606 1 211674474430948843 1 442547268513151498 0 451124501637906745 490198513595444979 0 395513434312988982 431305358219959745 0 770989209401489071 970900470014693434 0 442603925348429484 454032617752437574 0 155781415940033556 936881310661462695 1 460859511183417621 0 851245960049131962 105457263251477741 0 492009440262993719 272146214277221609 1 162451110812866357 1 94495087420571565 1 98409879944337062 1 11617409016677677 1 617333592659961899 1 329349238388500637 0 313425005194428468 209564738346999720 0 374840040948952759 986060274831719111 1 817984231766661351 1 409451749083964995 0 805896313376210088 943250964481304247 0 225409869961585508 235168167714488446 0 189015269533633972 236254584222139010 0 217411491862532308 602904644847229356 1 469082513064136887 1 113316975122584329 1 668118830871642558 0 98731478915004706 587058592880820365 0 40910521337634091 277624700695182598 0 841625839645575393 361854674903428415 0 765740958450848804 913965590455496068 0 429713300797699509 629541824788242979 0 247029814110715241 960014961956101924 1 644991788863200910 0 558905134855462762 923971098058590687 0 117381617470732761 241727494842429317 1 921800384218464417 1 157497813198514036 1 863180390930031255 0 412020919493287939 678019932374991507 1 541649071513758647 1 594943750684131268 1 368215990607634111 1 141397268755948435 1 35044422316365263 0 855598435625266688 242651013333734407 1 428840261847529008 1 712333318569648726 0 621970108653239879 370778042786621662 1 560124067553471779 1 337939263227387831 1 677022630504827492 1 331816467684950846 0 761825615645605417 475664704620727760 1 6281772863192567 1 975331114216774557 1 765727303288018201 1 914259407113158221 1 87563307046649786 1 191874911010030674 1 642296482870939794 1 967177030093716370 1 570123895499397984 0 288288668905355924 298530870524685268 1 497006925586882231 0 652351226648958363 574684646169045526 0 287180559285223372 34429697473307600 0 711895531742149338 82372858200134510 1 427888311984711679 1 432633648007401992 1 500281554050070800 1 9145311521584287 1 543451511974068433 0 483300268750310236 702014556153021273 1 55668578589269836 0 982165444865732830 384065962131587353 0 997562298298072493 94340042248428391 1 262245848584866224 1 969859292939471792 0 284114711251147253 936883340670621838 1 770953116249840580 0 155338546800183423 83295807642712591 0 951082196266183611 936597290700136324 1 840018404225541163 1 183486475351661217 1 74146675865499743 0 680677128706185123 336034491851245716 0 842538356060189499 836255159840526880 1 476256461171627238 1 890943676025637838 0 48109039638164777 502394043443909751 1 829984835389331673 0 282050549599265431 68616552998525730 1 548161142734707951 1 219807654028443234 1 554817706386699303 1 180682124333267051 0 473711902664161526 879504761730261561 0 320293508695620175 270059997759777860 1 698215901117585311 1 792142057810009091 1 728692853473816935 0 119290059803014678 88187133081219723 1 621076193635321666 1 775350715120701469 0 500115523122372804 942883366607441159 0 383842948866840105 755522363904205057 0 932333801827337220 334225801398083869 1 224772325698170753 1 521240223558921766 0 13573624079048419 504144217062734703 0 865169562051373060 509903284963038605 1 594302974254340577 1 757828531230232258 1 799466368375757116 0 837514512961598218 586484561859036808 0 335359678755815815 175292495659574770 0 204988388155564809 737001107131417973 0 856727867879251426 982558887531355966 1 919885492574890973 0 501374314946682845 899087914932546593 1 733780786676337732 0 593287725525545812 677271975876131352 0 464411688623005058 34783072953365256 1 265110232638575903 1 360488884812369743 0 393207249668516256 961231066228246319 1 725353976324930267 1 832874257022358337 1 872023208096339241 1 3548845541735540 0 749128846197349101 953475889772459296 0 601736442630879134 744765044583000101 1 102427791473388223 1 709556517107852428 1 185844048552481974 0 957062506046893731 933379333972086282 0 662015453149392922 531872666028198682 0 429865794911702009 20571812596980445 1 8911418296625460 0 456140686175453628 380780602374266921 0 612512557470588688 602319138415878433 1 703132379909742489 0 693341164652866719 867183821586642289 1 480555869516903505 0 849754592821046034 549189278794345207 0 11109377486107343 318204076802509248 0 469593478886146153 292224290983010759 0 353331668777267636 755987276910697263 1 193980511854696723 0 848096559641703837 612565426282349950 1 129584223362808730 0 400891204833990368 60658018373721512 0 727530197986101729 971654194323313851 1 950492658420968868 1 77805330299680420 0 843139373624180030 369067709035666772 0 333714340837231193 59973490670268641 1 609364779915059012 0 720658971451813961 823373361657525947 0 42335434517993739 472534578494377105 1 566956727975093304 1 489694346287554852 1 790077875605037285 1 459000401679757575 1 686640283983112502 0 773899343456186273 775788559247793051 1 370151330302738406 1 528353501630067034 0 599255859670075020 179324054242020695 0 435745571418554253 650744039651029299 0 504708864974031155 475668525288129159 1 574776953337472617 0 220445851390547639 621782448368873164 1 322965568080349293 0 216567850564320264 342887034102449120 1 143487704205783504 1 33643051404080927 1 453237644751585255 1 100309553379144001 1 512295166788439099 0 710188285189729147 846091815125998984 0 687830038550493871 826116908368222058 1 563313525799329403 0 979484533847653060 589064228080553890 1 57442692265618368 1 366415622840377968 0 136670928622517843 813894586440866231 0 320648954323112 570549368629570141 1 870116781059467223 0 983605002467224056 116070508612539815 0 595555159464499094 745494902423932699 0 114718566896830180 829897194807352447 0 491963444659714910 560111957049951898 1 415317863444217337 1 663600407938360493 1 589296849409726588 0 82892315353840745 877604040263597574 1 253281202161840657 0 25872335672117540 418291105960492210 0 467795928887035347 559795836664435970 0 291628776898279612 912671643774596277 0 731249912620838466 685996434440656058 1 395787665587312026 1 662049524474613458 0 998207799047587396 188030815929834146 1 892670986278808804 1 400636797295089719 0 824889420743927623 81875988498156144 1 748875702111298185 0 274646682167143399 734498177984690170 0 677171249929181351 566844675195597493 0 136215426036039896 140158509614192417 0 256031115402135098 985485269778327108 0 519562662795842758 523833916722272228 0 883408569160544979 720142911026594554 0 20564499511852763 260909502012147198 0 794236179052806373 465074489041766442 1 332314458592213152 1 193486871782927121 0 619078918364032434 307094460109310653 1 677852764164505331 1 384604016467048751 0 925717247604811903 480460364360410905 1 177116920725411486 0 773305520706050269 351712068171974017 1 172510443599317760 1 797880827421891689 1 622963812919036100 1 651898663272294176 0 301122907699137093 214420621043809637 0 627024930199338206 156222392446166849 0 884928017411242818 47171427079749329 1 347166135012993516 0 494324838110863439 168963920601794073 0 46854613693960186 471069024288254790 0 37444817233869254 556836494890622001 0 724866942601785193 748436678989981913 1 150478275755060097 0 574079510068498188 480334574965542302 0 779552622378825940 840786453802807607 1 975459811060821962 1 560131204442948187 0 661124708711395694 773748664669593745 0 334182695740428876 412971240149237451 1 173718538406368674 0 987907199356309346 147883824976730348 0 742333765387325467 536998366716681273 1 835931393903375583 1 229120321149587178 1 553080265359803363 0 946326267946249974 339117900632060191 0 508780800793543649 65011706827934760 1 907112679092569027 0 30237017255457032 576323327273763251 1 777874388360170076 1 974288828793959230 0 879127358479351090 468525683687202480 1 454612795342520630 0 321831613395456330 370224494523386646 1 927341215006838640 1 104790154269251915 1 95946257889668354 0 702544303202250755 722235846957503141 1 908206637385758074 1 169261613640012930 0 212067725976521102 242027762793470949 0 389110182466510570 38098300056302064 1 259215815995633745 1 964825936467743672 0 94555007805657745 955401198603899084 1 847965940794084390 1 805472652866118702 1 185678307134034800 0 721521942134596070 665974594878878167 0 323213595683650060 111275409205394569 1 472113048721564202 0 135604955700268992 549543058445208239 0 257837806137651875 378768023425693280 0 336431055087022938 750908452134278508 1 749008693401700692 0 513289286990196230 686528074568459427 0 828785206468538597 842159685206359386 0 792197089252561666 80733703298075673 1 538667279553596662 0 457278224331522996 979925207416642973 1 166176443239493908 0 379604346900778465 906724105262076731 0 77764183319895567 569042260313258362 0 126865107341613399 763696477431317802 0 940622759824219114 4495700463717009 1 515129958400164486 1 218795167774726395 0 300221151030916282 396759880389854990 1 941550308209593154 1 642484163108344604 0 260496697023102473 68988897565784629 0 244297142085847096 785609397654612947 1 40576005826997723 0 548675487841407888 651337746570283995 1 730089683811538057 1 571345419727166649 0 822852368435629679 210516652139880302 1 537013194383052212 0 799001644226872913 842950044544453281 0 534689321859864061 983946696025731501 1 981664626681147193 1 812004414260336815 1 434908004100962589 0 796231200999434253 978896332886439520 1 69349560661621616 1 261256092141623189 0 56632314045234226 351777005569083647 0 386214563225543864 142804241609220098 0 997760948182761927 834709973888430975 0 94366617911249634 179787088831487571 0 924510514116601073 792302518065557510 1 101647740062357416 0 995992895640688206 759474804518634921 0 420044527884549668 555584693571156791 1 423408641163428345 1 258017915385445634 0 456932536346364903 192871547119102836 0 237037230252972022 958424105730323872 1 646142833312270756 0 845468965242534604 235712078796388736 0 82518755288859305 696637736764216757 1 346409617920543263 0 935999264953371640 2380592891043262 1 947567620384944816 1 207193088821854966 0 953945979704812618 886560685255798266 0 489682675274288169 494369655190116463 0 928433092808567547 921131051418965200 0 4948771916261213 822614693892009728 1 673868428006378000 1 523040352814532342 0 326315483114303204 418497563460685861 0 780282753206795737 849258308164502938 0 486835085059035829 944459820346296952 1 705860016852317024 0 150023364047038742 354026193061910853 0 776084284072557825 777994639883597160 1 112811786973175632 0 323656647904440450 692296510972545085 0 923194483174028352 388568035499944668 0 498658583411778838 636643979958471086 1 806380832544830106 0 393754539832376202 71933191430688364 1 728966108396239863 1 456018916430563712 0 697845319514488213 569766574561679895 1 938904472266264759 1 347746984829996791 1 809243790552836746 0 185573605815547829 353882029407611718 1 171180757920528630 0 681443847613827603 65290546609859288 0 430119090104151375 986107117298983306 1 408395961072496558 0 16515774287291396 211482413127461150 0 784023745739788783 853621405346926525 1 838600389838362931 0 727315796930788081 940593414636111681 0 12833806304428071 883712251703246897 0 30717569383763925 25577543001094677 1 708454800290750434 1 290048799827461144 0 199377547455732234 589977363204096737 0 330734453187034683 345532419774679323 0 36350118217923378 704886739456204451 1 369494198169090647 0 577114835224384655 953131577473063211 0 877199045538161458 981382725309002680 0 37453243737811387 895386607062395872 0 663747983035341068 286227646374179983 1 797172215444850321 0 817506771042873080 253542723217868203 1 172223884752353618 0 357648853365308376 903085933761541406 1 463115941463816869 1 847141410040084266 0 483019744043555288 746165831262305814 1 441787141600273319 1 351995256643723579 0 369401737936269035 647519092347437285 1 842198030804369400 0 873803852044380481 247564528430063645 1 580789073380376660 0 213121727934888468 966901382962478845 0 449683200771229880 314667813945220368 0 902556352254009306 267420907825886812 0 36838646509273141 206440999695098620 1 428281531672401437 1 15056871299667229 0 378204159007047501 781257614758340625 1 518893031930668844 0 697463064017849648 440121258342295124 0 336667038655916026 205084124440211495 1 125379541661105123 0 800261168178576173 841863231106667642 1 160668669990595483 0 641524090862735191 153459837047954878 1 603196003649918438 0 665047157535501798 880269608331061289 1 584390975168490530 1 640890108758031114 0 285389368293553738 293806531229578489 0 797219143518195942 524973942084847214 1 393209529249223943 1 916831345870181561 0 419796333547631002 289071744099530900 0 504680879061008705 255566055794834342 0 299058821959196708 748769971433826190 0 729149235066904037 576494819430934411 1 423215648981950489 0 494512048216389265 266605442635530142 0 607331449040030185 682014404198945143 1 655963386060721046 0 976729516242515102 454117010847164704 0 997749689972702878 957597986363378997 1 40176819403284605 0 727823948282583850 918552580454815523 0 256579145104729241 594322744058914171 1 998764185215551913 1 562886905073280332 0 728033139732367864 125432130549155389 0 141465820923458550 173862117572759278 0 133785644772059691 663293896641844498 1 810580139354134403 0 146208773762514618 957872610772899682 0 596022504347850467 158475063794540675 1 111319014989417739 1 623124526278444976 0 784450122517387414 927337466333938186 0 506924912700949534 509421479881562164 1 319218033140486478 1 89126636762062192 0 512324367430897325 267847940082730743 1 422944583272888578 1 401873049930952752 0 299963879544371478 822600007858021977 0 713369575476425203 534196717307453452 0 560779375901870883 789631999671837510 0 205679056179484450 679762458267877722 1 774496261083457344 1 370899044666467063 1 859824612018570197 1 486925446599972419 1 727947183615910511 0 327039189356478289 380008895598624136 1 98466360395360985 0 267805855304259479 137138967742403752 0 831518417073479093 229409424458182275 1 23446914191815035 0 320591794171485933 794878846162082326 0 676622677675268897 377659008694726742 0 859838860952726599 31931558324185728 0 440066251951133488 328197188821457449 1 154159811442745364 1 350009422054449480 1 418390596051422517 1 679534919231349409 0 337523983032269837 56005868451927321 1 345352188921337796 1 191529253841468589 1 65694603219211867 1 447676532573175402 0 132615847629171669 248789538635976872 0 292624038156842065 267180077377812909 0 168541123718536055 674585361262947153 0 388358452944081147 604588032784799990 1 866697142401080558 1 881928105949452883 1 633923749560985768 0 668950470776046349 975616642663950108 0 710995413005219823 915308831266465656 1 443699388668316315 0 157012851267505879 577797064904199928 1 746273179410617098 0 815941650017672274 970211422524608421 0 298908339606316315 796826438295577132 0 592730375114971315 599549682363317803 0 540759890247458528 962360326761140001 0 54821207315327968 865842939968855998 1 981585555809705280 1 967472439944794031 1 184904083782480444 0 382519812637908818 691874418151971793 0 412720397484373483 988525736546632416 1 560442746818215072 1 946677819843616191 1 883573799986105219 1 211056190564133315 1 397159340637225077 1 339512716968609748 0 185429395769994083 258151746698013247 1 65742341284886609 0 585407796774606982 883242851638106313 1 548828448297239336 0 343163439216716298 240731512465349711 0 590628937731929245 709249623483145074 1 789716346170644860 1 781808973332734908 0 560846061918548408 695627824871430182 1 928843921761967343 1 415650146894814275 1 218795778064469707 1 297079784298327538 0 343557388463642678 343356508315338400 0 419898727043222505 929593231255388388 1 134143823205510807 1 191598863331196226 1 578391069597056091 0 607222315263487998 746571339268159896 1 116404722623970514 1 104038741394007032 0 902321448061157043 463237837920374712 1 485361222195865098 0 416189267679016440 457591697767201936 0 398727991345299132 232040789202471220 0 815941295644840106 148921070323514744 1 169781649793989961 0 468094692249332913 782310508321045217 1 987475287587108099 1 886684650730323592 0 981027780256895817 570380116043936029 1 103584525661617051 1 845498827491229414 0 628177166270674586 675688163955763894 1 462096319810472032 0 173179851368280594 338303941558999123 1 281814499039968940 0 318710170840287323 324511533914158808 0 69314151675088483 304888210899433501 0 967484150003248205 399384427727911180 1 398288984539958381 0 752605633476471219 666133876269475982 0 664660185561585401 502206917437674264 1 665464978959608944 0 738864260080595033 598369423471058070 0 904908535808969138 450532655175931105 0 435961727657544104 672235146978228627 0 725346982180237368 707798598419157177 0 693323479119089667 553076903595195711 0 617640112648067002 37681929432609122 1 137868964248243898 1 784289074576010659 1 398673803119882578 0 144522875282038485 251681911072930579 0 285384330622316868 622650864926403164 0 329936335387066907 444891459457043030 1 773129330747818698 1 267580566515093669 0 965484765102703237 750809994064457490 0 821921619144989806 110515033612035137 0 324147692519354095 145023078795514760 0 277831764717794203 781832318752302506 0 664477391595868621 625243218296987800 1 89162726563755274 0 584206171562711629 748407107114166048 1 346354995331291919 0 371758462728487693 204215385737010463 1 787152431126817546 0 41404309332434767 27501559023475156 1 210544866198573432 1 946935756926698292 0 748587682535084022 150841885730856272 1 208025105517307764 1 113260978964347395 0 388698281980203603 804868029982930720 0 382472705150997908 481084595824397721 1 34453479736968105 1 593856751226164009 0 211214029520369109 904038470095644672 0 961974201873750496 94232291029448094 0 55507508079812605 533076556668232715 1 425400629143387338 1 709100632274843449 0 899583385699351488 626437271442061554 1 145896562276523433 1 14110771465613335 0 207783742302922468 880798002222930497 1 923942234327533706 1 607127813665319881 0 734928322995158121 216920697006147939 0 424220265310507814 677721669851791882 0 752225285039092318 556899781561971799 1 334089360267516746 1 784646920647774320 0 454634271728516277 744377807040822675 1 662317857747231683 1 45489949680649627 0 475940822984511449 839198787073868823 1 460970805960380303 0 376336664203238323 360258656376946935 1 517600898220487573 1 970179705511496028 1 214064735518179334 0 918155310115597279 94673019532618042 1 393180138741469249 1 499947494558833267 0 457392317370929984 638023593132331138 1 145233823389196674 1 878257101605397270 1 82567288860840301 0 225728516885642499 277064637990137282 0 769773553465932560 765085423692318173 1 372743202888658608 0 177468172218785464 791456292997328758 1 542814901610022138 1 440753145002684498 1 431906939128928494 1 250750000498139001 0 857530161410263429 962186626951895750 1 338483500668417888 1 862158964526504952 1 915031578850275924 0 368819395540992751 811127499279611598 0 427979334239533777 963062178054290681 1 245234633590048299 0 306493943231567221 870294092910083043 1 971922713618648102 1 610979643617512259 1 690170581759815460 0 721143998639737193 319145436798876082 1 723579651136040618 0 259635194995164827 613763363524902782 0 119111533505598444 133966440560220806 0 706718969990584447 655581452589435731 0 272435449356649491 666941975784802245 1 556415425358804982 1 26319481071954469 1 362378265871791507 1 676254317675339286 0 108231578624326121 120839599949237737 1 392676576681296627 0 843826950658115189 721488460116644754 0 427712045253981862 93887609519023814 1 457304747686196157 1 956283975788492635 0 44545816318291965 403928380208625578 1 763119779867440316 0 600155775441733228 755337315050611991 1 856253356415104878 0 564035910166289054 827298492764114157 0 810316949796181673 282766845206914945 1 589350734909753205 0 541556872604632733 406683394476530657 1 140565367207305757 1 353373818514524053 1 323644061751495526 1 381265933681892993 0 94555007805657745 887811084117743882 1 819003419771334224 1 988121862261349819 1 700532273411318871 0 318092533930230932 635455592047398189 0 418962245410782264 163080557779972079 0 734602466565663912 796726134314239098 0 801627384306074973 147837306451505718 1 258434615681403471 1 207883957687645866 0 866485538762202954 629581603084505823 0 867093251951942944 596953690644409538 0 807849041046608018 201193847264879436 0 768967451692098336 665591490844741194 0 717293503690580766 630725532942621072 1 165679335310407462 0 533132951109240478 607550965550149027 0 338121261653489610 129132130460308650 1 830824859768846861 0 121936073987058310 259937374781248013 1 922169946046452576 1 386721411504424095 0 49699867911331729 692459450033059481 0 838331981747606464 955531614431329255 1 415049144030381350 0 401234502656614372 562031127732304860 0 652971131753964487 265819531789660710 0 873712048335084430 288708448686552624 1 304262947183818905 1 196337843895127651 1 413485356322533624 1 647723795529199560 1 237301765403815622 0 408479682619442365 399942919266399260 0 311910183139288901 656625302856276024 1 827270979168506521 1 479962825678756300 0 140466655986314459 35836745469852194 1 331030940232048499 0 372996303117319016 166346352125442355 0 989244045365187067 30813466260378783 1 551963072909657412 1 603344242351028608 0 484864136442094229 257622457148480958 0 938278932640283106 151590385252593485 0 562569691003683389 670328889098462637 1 230086414354470673 1 893975014978859194 1 244935733060892696 1 949313745826682808 1 451513570571439736 0 192691718345302778 637149764231275839 0 508496439225270948 887430274791619833 1 215155345537975734 0 254883539325368500 863051758206913998 1 764157401182813480 0 796378721053021496 285409336181965789 0 496491380210843780 623624782357143384 0 290407770849809400 259511282241185707 1 803548397428321306 0 1948993560294844 443959088783774483 1 152647789359146919 0 429249166186359383 102291966563332942 1 395425455218083156 0 648707661076601647 304319842129490984 1 736307932071952494 1 742168426469630825 1 4461909311014948 1 878301160144847110 0 538432439175765544 804458698865837514 1 216726048663003712 1 445863316408938240 1 169745308257702509 1 634575291857024245 1 822987738611211168 1 606814325294051492 0 315290198886096232 574445895095237038 1 601717545505383831 0 641415712261829012 819448332723130345 1 942682438697654840 0 496427041948778395 112675104711937560 0 855337566285973894 940412418449918731 1 97819540688333555 0 98272617120044713 625589927427181700 1 925150142176893410 1 672606184458171911 0 215544311399849970 160291933672974186 0 246813616125977793 115248160062770620 1 665441880775369080 0 658823460497858415 767185538628959347 1 944831544567597553 1 853657702641149049 1 606168975126398610 1 532383673478690819 0 102209971134976751 125904220150928560 1 244205392676117847 0 285264089117956047 408086666997268185 1 28481759073959544 1 113582615810667195 1 51540299359845423 1 671659720768755932 0 90518150538382905 411417786554485263 1 483599927185687664 0 257007307681905037 494601562176143929 1 311939340917265943 0 694453135191003292 246797456958411213 1 614258269368177877 0 691215876308782460 272839890668569185 0 908260269080866517 729731670821599080 0 884435466762601012 275059920690087458 0 801395630810221935 961904615701197889 0 825139011172916334 669292724274288279 0 135016861267828624 698261085173460524 1 508101323782738268 0 636138666317602450 572852631498772753 1 933769488647147279 1 807650501887111190 0 96791297512188415 300128504565006321 1 249068147934322921 0 267436316526393156 302559525268164257 1 140053248433403424 1 607975335245325065 1 365070292432023552 0 903994313582664939 722908254722606370 1 581979159967410642 1 143620778216092549 0 920716328161043954 464008629506699148 1 314210405633382499 1 511711701285652078 1 623847232443133085 1 325815843553294933 1 363656616915629576 1 165178252228131231 0 608493409324334429 467334579361112486 1 762714691112423890 0 380298222921422793 533905316080316835 0 369667469199226375 12263602119812786 0 548437716514036385 440872476319374050 1 291049370659696066 0 935913041905943253 332620400050529420 0 13280416966713318 42595712518640399 1 638956881521803900 0 303107645738570610 92946476603297766 1 280507515785359261 1 760364671956844608 0 789600656117986184 965686621926456810 1 493498757533239703 0 429779096944579426 655093177906687050 0 382667207458259442 747586559066327501 1 350438757215982588 0 180181068518461676 204814620336271587 0 760111061687429882 327469056965572502 1 702820005112263709 0 546027761116584950 598022369988471892 1 65300358930257808 0 835372238022109743 486727118258576001 1 925545344473814649 0 36248423305687434 274536718284308722 0 466959107035934801 246213916322663583 0 835251285743835172 148633711528815809 1 755195462115029342 0 94867697288197149 452738990939005074 0 94444600313387678 998922717161962785 1 442829490968876426 1 521684510664826874 1 103984436428341985 1 831966711300985789 0 398066722623200093 166268219626774189 0 34275792696645631 710349774406099545 1 16231833859670330 0 645004011000817645 746995280904214710 1 769235648739107743 1 954423576196645651 1 477034602899834322 0 492496553962886069 742608776065558593 1 120521692102570957 0 288163583229834514 660443845243548034 1 678861066660534131 1 367053548775413553 1 328092201079320777 1 438315681001370491 0 925826304443407469 621302265472834806 1 444185319640217320 0 901994472175822747 534637923195073918 0 933155254295227009 142725194356441381 1 842126053376942509 1 382060432973569515 1 386103809524971857 1 538136305906971800 0 432433055022994243 807866523145311944 1 210819923501201798 1 156753610867814755 1 357734288613205709 0 973169959839249566 715438010319644790 0 488056996395214415 991735237219159209 1 69092266300279066 1 89590845840903990 0 982138204654624939 547719778573684570 1 568818837132979377 1 55501368463834307 1 498138411918967353 1 718555165293360484 0 210598257690098357 382413302044770840 1 277252928918278567 1 213443257003662923 1 849234142083781492 0 381914904843414616 40651744577435032 1 451722590986288488 0 371499545958397008 39655337009829882 0 132692931184816908 101759683313820691 0 392890675026800331 288744833335268180 0 315716477209435461 488285252820614999 1 156391100950257803 0 773609601647862535 797201868801387787 1 482262012947911218 1 168966248852273455 1 556296154942468526 0 22293158405443469 193299045341672894 0 902170284491696246 232566394949987040 1 42898655549990289 1 717214683525036858 1 658883248747098965 1 983341114318127802 1 116258432534077591 1 546875469245584987 0 228139363740500465 54122384359428550 1 237085643263105364 1 658311249126662620 0 159037846451644130 835839154680763796 0 298052397972774315 631214384649807335 0 204463529629169772 301494753388798380 1 904360623280486503 1 635019849943909610 1 736869703907065754 0 572913303237506161 19188915515648720 1 314318909170173586 0 198680093490010766 46654425933064617 0 781464804052709849 390263500108768407 1 382250017065012112 1 815569091795118912 1 529368650827773599 0 117100524615773460 134837800697864999 1 274555556800088828 0 537854761580308199 251170868319796570 0 93423656746246698 401913765034402633 1 177563950428203184 1 573645628953134113 0 722616357018910658 392203818107710338 0 801489789269090250 618354980409403171 1 710815266993840548 0 25160312438316631 380021715125110111 1 217423446595356739 0 265236964650071337 782639321914036359 0 194040078639481122 824297309460802365 0 722909338113733476 561562390702921955 0 80626264046312611 178353083784387359 1 78073136439105830 0 399269859518952112 96079839632420483 1 491464979631161425 0 658490226339725370 976993492059528802 0 891646946106812428 835361339847146632 1 47833365375311247 1 421736745239982557 1 588829142083491620 1 843878123826684845 1 205202519425608957 1 88436396971342841 1 91888683399750999 0 553710770994325578 688728072463094138 1 821789906606712550 1 454018164595451177 0 733473570544718007 500997167091944370 1 284965250337110865 1 188901049931906178 1 915459840108528348 1 719759625224859003 1 219860790458029704 1 23265138616824268 1 179571289802146292 1 62614388352009912 1 972572943569728440 0 79025408653591949 602464868296045237 0 387269068945732445 237605802607714464 1 69217133000823780 1 417666077849101782 1 174357908612460085 1 51615899731510568 1 971066401831491969 1 497342173447591247 0 669556472648474150 924891924193255535 1 275626204454478423 0 497903724507263156 870588771422041197 1 356829872238809521 0 101163675564115561 602636232030762239 0 335898350687386041 136812323367263761 1 30398622419861301 0 676196454442926607 117315468145329612 0 650015694518177077 215992739166752945 1 395021967816045612 1 485061070064266251 0 799931746595659846 907186143617315476 0 461212918108860299 952496189438124643 1 182142213220769469 0 57181389514157517 409540361952892634 0 69824421287607505 519369371573741418 0 242850097208947436 140452093827483334 0 352363326232149221 156812051628641593 0 16114854158383909 569511296156584051 0 367210411020278445 536295014250678263 1 803387601852009934 0 697023811374813240 329680010699522039 1 167401461642833526 0 627839550594475211 676947406519885328 0 322913106700343109 309203903098068129 0 718538891334607773 665047564559326934 1 495244160814266313 1 200008604032747180 1 295753535933937832 0 110581365589606276 813460020410423509 1 772644594951154089 1 641683473372022334 0 633107103452880341 490436701310810008 1 499502406780389826 1 186156758477159736 0 815365301298787652 253922901945426603 0 331694483076182542 808694859499704125 1 129845143804872560 1 806267661050688713 0 837166746240954946 80959023833982481 0 552869920475643822 376162950366957434 0 920977815500395618 992525991483738183 0 83317646753553469 863368811844574409 1 1483271113068813 0 233580633219983677 218524562604715206 0 950464926555375280 551538244832859016 1 737057238865300391 0 550415734666715996 831979027189856111 1 677591322768433051 1 429559332376004959 0 375873341453123723 805453247017404498 0 299068523874023283 771475002974764711 0 15004623924496488 738331557924330492 0 947924008134379260 11216719800840705 0 938786335014316681 773217176570433014 0 42988743841884608 985450932707869563 0 287820574664909435 536008757548682900 0 364187665148592695 419359219081445220 0 584917747695784622 292970004531663767 0 988551574929695980 380099297012877031 0 847058211892761890 482051156377731522 1 343352076220923279 1 448747641899327640 0 907347638659947144 41667858711779767 0 515265391731266286 921115804271761090 0 977647838030604662 279653279508817711 1 627106976090061111 1 127387491347884478 1 180691509795526709 0 229034602073870216 830788708825129328 0 608761217901102759 529436987977400485 0 91566921548040589 280901643413156847 1 385214860215420079 0 564732718194258714 837670295728037368 0 621322748247474135 523584700785998760 0 690903149582049273 274553520353585191 1 195655970749585463 1 210546529259233483 0 321518115222974433 85726646893654374 1 567108463015224191 1 949657285025214425 0 262036030722450750 840340464157471747 0 275693617441463273 861416801685996390 1 913065617016837022 0 58320011569933800 614875156321566496 0 902267187502079204 895254186062737531 0 11237541317639676 108194718125860650 1 193408632600725426 1 926200608326506220 0 417016082550179580 624209187906828550 1 753271637718020627 0 29452015978109057 254757452142991828 0 564147266511705491 765550555063605759 1 258999162347232614 1 666958531154512469 1 745481090357318106 1 460398688595140062 0 851610678223649193 289821798922558688 1 28721086083249249 1 266310274616894072 0 927804113604835723 250493322520875755 0 414511478139659223 469532231953170756 1 678789000018955474 1 195557891316026960 1 680550682546789371 0 539057262436064298 448843191888368757 1 939028069947385026 1 847189864316061099 1 842343221091776735 0 700735159781043275 509151797689582657 0 502981096412716118 696968985464219471 0 195576956184633466 458691193522280908 1 494306592421489270 0 695816773068494512 469144266802364240 1 615874046989446089 1 536701090543511475 1 245507903893210722 1 212458482115283520 1 715064499696561124 1 336284366925973995 0 954584469755232466 275525306035865865 1 626308192746418884 1 11705147763689411 0 645477562044746139 513071362727616402 0 130582970217567337 799831539830409720 1 854130794493543734 1 142779062202538130 0 710448787936989906 84119060752225033 1 357959751205806936 0 661442343673994106 705766614037566581 1 394038936525575138 0 115659264043990783 944149427800451990 0 479253088572690314 274539124921033665 1 676819098576568164 0 973385246251894588 273820067427388864 0 832954932108684332 172923067773555566 1 153572813014675775 1 231492439900222794 0 863653471201982084 787720978305637358 0 821360809804118921 828509237605139454 1 599942310427705369 0 864172121682181183 705051796757930767 1 913292967408008308 1 799535960855324925 1 457906334658732901 1 306115422508882052 0 942704702486006364 269693429008584355 0 134047588433218819 180667250507751711 0 628685520798010795 341215697081016135 0 644704141799006701 448066147169982154 0 337414201847084630 642213152107533912 1 23037586403032115 1 776496090361581080 1 91712327694094940 1 577453475708916499 1 514650222323400448 1 360649196688963717 0 90934323562944612 878241711018576584 0 443783959505511185 842081364129327370 0 290729064017214853 282004539488049844 0 877744180627622000 996695701031081381 1 684527985915066713 1 378996493839142719 1 265256194516457615 0 328020105144283613 320472371366693849 0 660426158962180128 479109753723333351 1 323994113293466366 0 468229275863964519 532655785744040869 1 787178608494881753 1 645884649357745141 0 711954104091103648 754197046497948627 1 778461932442092368 1 964408242373681683 1 460356742180594068 1 768825776150373553 1 686773464315002042 1 920018763893486998 0 667359016302761327 236081593796759519 1 812908434655263028 1 8331487513352081 1 519398065457839944 1 312092325503785533 0 382490470643652551 610049654622313956 1 678742640055469547 0 118919579235074650 93651898765837356 0 311280436370798254 594848513060458635 0 531513100019028690 832150893027399836 0 80185680181799686 759389437033689989 0 821368526756679937 444489283339787354 0 866075453364396393 916843652556755315 1 240731475269535665 1 882309981058673900 1 375282444166512823 1 266580804889885686 0 949372942144388905 543924342041631869 0 521979461359946696 855076624745070361 1 609342929471537378 0 515451454319994068 830642835426384865 0 125325284048247561 958088485309381804 0 833697368700455150 409539673859070251 0 386202309963788177 299916686598723714 1 646870375553140720 1 640000198061915828 0 306260639074149062 649623998567470693 0 723450731302710938 132784554609872664 0 596324894948851741 51734140553252856 0 489224574269228575 677185849892872393 1 210837959663498356 1 802012162217027496 1 555982441108031522 0 288637703584381694 606936576238780518 0 874080196654254419 125147579341068282 1 441280285521400255 0 492876874465300810 193994557894410618 1 897161135765490312 0 520186333459349438 232078974043820411 1 895274311087143648 0 238107379794266832 533535870655869474 1 928404970048380615 1 924308244087438060 1 672762096994076682 0 121490466649394643 175105141555235483 1 949441156931539332 1 569350700748774416 1 828185522976691157 1 455493909773167374 1 572228098229952101 0 81217447198789279 604598355998323819 1 266702959829469947 0 486556846901609481 557168877112547520 0 462617660121425798 313750498642048227 0 844996082047585512 953357493573617437 0 836712225175305077 95896458883187433 1 963052563665472744 0 905657024547389303 223144033244153189 0 617458393722783717 270045154615396624 1 485379940417240741 1 991397303191938079 1 643695373001866776 0 238015999101503863 988141171787225663 1 606072025386445891 0 824081412424086951 452301367999640987 1 846668345322765171 1 278313349137701123 1 50291405246463012 1 750700905688958114 0 965054351556445632 630762709131413256 1 617011760358741652 0 959273488339735906 173163729854837722 1 244380106489164320 0 66492634287816262 288654768773577129 0 908210222581928017 619544499804389279 0 168438824835629503 351101946259958752 1 274643201822147619 0 539115748775748756 666048915151004366 0 722141222928444265 366793000515021043 0 476229229404071174 725464332949892792 1 278416352338876216 0 603630422847491938 594974744149667057 0 80382856365612943 611030861202074701 0 595704607232372508 943062981747380193 1 836927034126121400 1 678126373665606242 1 734080767164543525 0 700119975456945537 350218486257747441 0 902739137795952641 996369616840725971 0 374616411312053255 225670772428564088 0 235159200136839412 296933646064741632 0 721292794207288927 439320665985204853 0 10689254105993619 80977948573735075 1 710464226976667358 0 165190538900725400 565775767298944206 1 685872746418946414 1 471027250851976882 1 460968118480286852 1 680961079530969963 0 995712122406380311 969024266514985849 1 139930707171034782 0 821975634150329066 605683797967043737 0 457432409029295737 81496143077973742 1 805571946250568927 1 645381744638121100 0 128403358923194349 859675555674277703 0 134586184880620683 676656998731467277 1 64190147870609577 0 538498796229755899 451307662823450548 1 592872861310520153 0 77837983722770784 174532789837079642 1 427427399992825443 1 874112639992634065 1 82353210153044189 0 776876468649293147 235962610721581653 1 988942060212638969 0 310483236486244405 756252363101780376 1 226074537664812228 1 252520529158873069 0 17481169180151579 830577968137249464 0 240060405506876318 38253655570152580 1 964204260202892140 0 964470698780036393 878555149841435157 1 67880944534093280 1 662174967932897379 1 870678896606809701 1 489390469622735589 1 673381327251246310 0 309656321730375188 544661522625755325 0 433555945228593122 645384309369439204 1 311761252232198200 0 905606905418790312 843638848212914302 0 554556376118576283 796782475416342322 0 107920941873491104 426750312327190597 1 454428546752770051 1 272306687809338 0 801083440928702055 439314457021101593 0 245278242762914728 273327684519864483 1 502558681679428470 0 23734725732729770 652447790384117754 0 272565681457999082 513565462402391324 0 877440092745209391 814592986527624326 1 660882061459952426 0 909517383859642274 383168804992106563 1 504518824602103743 0 533470654820649764 804608256003128010 1 962721592081542526 1 401895635543615882 1 207128761693132963 0 461418064540662750 208447756140269763 0 302357336245493971 170215529700428227 0 792140539390863806 812980034419084868 1 866691554914980929 1 502012592650990362 0 384410767923519197 356110690673422254 0 964189275738125839 775522036037051727 0 933905453727902286 698701322101972548 0 669896674228612191 108162628563374654 1 777242809389110710 1 703640733643896074 0 746570221034172528 58319671332757251 0 180064083920252035 799292664102033576 1 78297217083405986 0 53407805219265470 141785555773324746 1 272192155394034752 1 241892148187360425 1 126484751061874759 0 243308146198943901 193862175720503534 0 361551917520819045 979938212381624166 0 509230148664522411 4215264221662145 0 309693293956699508 437817815263465918 0 939389629617185181 817410994671021496 0 766097214394382765 819418735355806760 1 695080071976805387 0 86020733775377978 933494559616159012 0 101260183817841276 946557652494918672 1 247288742096891653 1 18500788995658109 1 221011259286239830 1 451775910916062479 0 393817774370134138 453710148545007923 0 94801751190821502 2174026199398300 1 551284986424155512 0 29350659430566941 926892292451158337 1 922662084124767195 1 530456510519682219 1 923973584325998446 1 392369840456724783 0 11459879696029110 351264006094526199 1 352625323737062956 0 693659493245174945 615895684904920863 0 679016734186946865 542551828347076987 1 734535453846440074 1 380382450745824094 0 676197097932770382 116039347630081085 1 500494652653787933 1 876058832866330680 0 631692542077969732 667777234925009794 1 936346930097457605 1 146153085326750157 1 149765243713298245 0 235528163795096605 30403525263931349 1 487020819519307230 1 777139325054111542 1 445239233724526717 0 344139704854851148 972818389374051682 0 871863494216578650 210161869059351906 0 118488817448540657 908207316626628068 1 700162340608105243 1 209400211832912427 0 608240277118545105 888528736543491034 1 208533645047720452 0 930283139848911284 265037274445939967 0 573754205172404306 872945254291402712 1 257841045462480463 0 157380447286428660 828843754162562626 1 20587814665710780 0 867555056484720433 415424426887139360 1 431565731087171346 0 946203964539349675 538604797132835751 1 602159922411891278 0 393179583782949925 901187255748575913 1 753689967889862360 0 595410733316223756 605522527689815118 0 803548076272667151 895209785964071950 1 256550014576903800 0 700704771077698143 753369561072218029 0 562788504695398118 893844772015649700 0 883494123514949169 850337086938824603 1 453465264871732224 0 960005927383546797 744418709007483266 1 557158879623460196 0 144826567874551701 634454000592950303 1 739134751796909694 1 291263382378598372 1 685245792548686861 1 713210872600825988 1 768871928553876674 1 611721035023922739 0 968479093066906266 242505114961345638 0 573448934198824465 672983161823903170 1 601269305904469034 1 669925469714236377 0 810355852516273055 764240950249461086 1 585298780083383191 0 601067657392253473 814327179410474064 1 716420034230374603 1 37654172165742541 0 807145321786364198 93820889796208175 0 671650532864027306 29079492573143163 0 361701990657003975 503488664200714989 0 964641354319675196 482354982252096120 1 322566238927785067 0 261980140610332872 68352593119234343 1 646645189579403482 1 656825507791761055 0 357544616413021920 529232869126369712 0 293690093802516922 577409681488311811 1 248029751669211091 0 144355980545778403 516418553710606944 1 908646735169686620 1 229792032336753913 0 323488854762178707 578641613093043176 0 121410603209117681 77847684504811750 1 922679274832641959 1 611388143544179809 0 103622058368307725 661076968424900377 1 145071281628514276 1 345625682286669539 0 658754050120950651 428664250628953028 1 971417799450843544 1 659195365169215407 1 78621538149947555 1 168762772515954788 1 87346001785763163 0 294019274923518047 374419280450390541 0 990609991415399934 492633166678846310 0 410179925364636199 156977459679827289 1 632250512205332442 1 427214295112972172 0 845836504357298141 762986790794747512 0 330921898218440541 970248930709287853 1 157254187724682527 0 758870492367465462 453742678342632307 1 177373372303239270 1 815194733848812767 0 25152240534425673 775793236086352679 0 147065686130588549 443582118317582999 1 611622315119011607 1 198329524075452318 0 962167315448585582 538574677290333414 1 225903900869476506 1 99571255398716408 0 454045164386890257 182230942077722269 0 503335567486798034 367201146163838020 0 209915985663542629 694634904408335915 1 890800776203745375 1 64896367421175136 1 421852729788357169 1 516162862160510997 0 553273193176071519 936859737348205218 1 310253735981719275 1 779045954314505128 1 975836861603283114 1 396653813181508277 0 898640955388423635 288422688477333420 0 148173054545699251 834314200709392385 0 243593962412241863 918086880630747669 1 219732782565530449 1 765255656214325793 1 489810711563647361 1 171149004990544850 0 497389296299781 986516572724492341 1 987696506699756002 0 280724768467408935 435726023929594894 0 50762236129730588 414056754393195714 1 809544835681095970 1 94608485638734073 0 450369013185866261 996232277121905426 1 445683370841872315 0 358587379107871987 873607068703177162 1 217912162573957795 1 912211694208057747 0 512870587843015370 302352578903386528 0 292240060955564289 811696182934634530 0 423178485015360119 96763656575392888 1 164894738581776415 0 302121937422799152 34141007462668941 0 293457626960720589 60803993700331977 1 583796357247409640 1 629982288303195252 0 663950230936994006 801111878704873696 0 900007662632627904 857555908382966663 0 71217961330106928 614793478366628406 1 377690345535645993 0 433963091745939004 811802661491124093 1 579173412686731380 0 970027563500138084 64974392800317083 1 87121894910891155 1 73960318734741402 1 131676372776791084 1 644772325791516719 0 208759225021982567 109941626320155465 1 546278701869194001 0 855502080152141812 753339960146245677 1 712963293930094934 1 370947747519153276 1 485199668843294298 1 10155400778083289 0 692300766937003413 771767865717101124 0 864597950828012311 873110859313719762 0 451204157762659146 551128428155130224 0 475771684625399428 78472274871104455 1 59404753346194501 0 395210826625054710 635745841865884800 1 828964598118849501 0 528548799013481290 664158027260475728 1 83921267171139374 1 400106597732985811 1 420558889229727821 0 308953345250432475 612990276696446283 0 355558626587389676 118361012730391422 1 882702106806421744 1 396338831432097926 0 82243118082028139 161367395762954 0 26565760650117682 185379544764617658 1 378878414810204965 0 164697317758809702 505052611542645663 0 576564103681233470 231374951983866166 0 498334558408374771 75610702006985139 1 57203141585936305 0 602341177080389682 78325076595632495 0 910782384333872297 344552657092102163 0 724345087041569328 120324885349002232 1 566400334534972688 1 612199671634844075 1 582408194960751300 0 587476444721164038 817835044073023735 0 676226588945576824 669826008274614077 0 493943539118225882 492002023448427524 0 509462691368403775 388327550322399129 1 292249807887815811 1 700669943330426105 0 372130337674597422 925952973003625982 1 958363232083658720 0 27777861158404811 339375213963728606 0 951107146875727420 62995283257300040 1 997977317293959118 1 181510707035247680 1 775953635849477138 1 208298177581587381 1 245938510944353080 1 523382178986278935 1 196653226811939050 1 337399275679194445 0 747004283594002670 174840470016114445 0 248520769365123488 857038013080756053 1 905086456486406384 0 170119337950909245 709999036295002605 1 135420096730588702 1 342329922946942905 1 907454246895827873 1 209383489180847912 1 476688589311252687 0 103037693985860535 34139755954185174 0 952913625051221095 534168290263301767 1 798516204953666729 1 719892467671949994 1 165872261942051230 1 907333026527024517 0 92494738326049660 653468462037090048 1 438332240975826120 1 723085832664167737 0 566694975267989632 794874231743821258 1 691592698404602515 0 400315733965421738 927840162928409282 1 518783906310680694 0 447794171609661501 267309581501617693 1 460097999864274308 0 43869202694632357 462969979501246020 0 43518117209905848 174721288807318949 1 337011559411499165 1 558121603173661293 0 711535584963835185 124333035729338330 0 770598462240193558 157776089717417431 1 247847699820527723 0 265448106484994883 532142134172786389 1 208239290637492221 1 219468718961201190 0 679308029341840250 880185690505655425 0 723384905846188181 794823027334806238 0 282030319778022389 176869895450713896 0 55106186559797228 47846954020571302 0 426521014259452209 116780734293466903 1 28896695026546063 0 111074486268301221 497408043329220109 0 8302325519053803 785961688004815411 1 306459459324578464 0 158560209397267396 581031446415640140 0 729630696479964176 95021591442021937 1 349835380791356627 1 732499131568678490 1 756810882363163103 0 912149553769467689 907866168029300355 1 17983186144482893 1 859554826013221032 1 323686753531856317 0 699853407266617624 159286508206036153 0 290249182549514144 351795136550665548 1 732481309291658773 0 432634511272780742 953085472286077831 0 221896734853655042 682128357097847334 0 477443170595191780 233314318767333475 0 649336193373128810 314721692332719265 0 556701528263261725 174363899065035784 1 418788180872041830 0 123351524457814082 759722330260424685 1 540924125260467853 0 771390252335301674 636340369082524066 0 699811627533940727 3890915968086336 1 8198036836248378 1 14011722999486542 1 372200408023998824 0 752028217679507703 946120073404171287 1 302223388765349710 1 539814482061460362 0 554944912108021898 923002222401735099 0 106611580351502029 9779798419163522 1 665293703214182428 1 925011903384306753 0 733108418909177983 592968475541745988 1 332353200642429056 0 247532495152487849 208926588662790517 1 298670732763868803 1 291878918093907363 1 834958267776111762 0 264026748670309501 808444027951006063 0 672614850090570737 16798790919105376 1 653238997650879216 1 207057510815715440 1 719759625224859003 1 900929498154498751 0 839129080935538261 297738767625301075 0 253194519656203723 83832917708530487 1 775605864371691564 1 81094356084787635 1 169994978847080183 0 303044696028940635 219933457364741753 0 261099959688050106 623946824998579620 1 597062730835514612 0 225015965611510435 146906643149847693 1 676104154835451732 1 622501092769264788 1 542350779277748237 0 432810771999708926 121895675592215072 0 231384857404525645 480321759054094143 0 892254747385877386 130437935771020853 1 915323257085023344 1 531729355563092493 0 809642916592010494 656858218319903199 1 323855424614398756 1 281563777064827332 1 806511399803645572 0 440299652731226120 357865756692741125 0 409547660402046608 955788541476676793 1 891384881480653150 1 842598128778653188 1 629022594757063881 1 527575040380455433 0 847912195239624014 998730149970644351 1 855556989039422534 0 93859613796816832 314568292946651345 0 221494520240470566 230958300957287484 1 68566094783405953 1 141961360728330537 0 374597711003956512 339462272372489822 0 640436649278812175 841068297769093879 0 833483903448571677 197706813917851115 0 106694034698151750 840271451816684408 0 714739809943265449 90365939913990605 0 84270038660340954 490000557418944310 1 636161318246911753 0 308897407919870751 854549639243666990 0 704977152500865926 133429837649729124 0 99676386440019499 829750297720387549 1 15438121002801198 0 850181764411394070 115813357036250110 0 287643141443775206 387909152618100171 1 419161257061559797 1 819966940915928186 0 206534318779826718 963738884677266213 0 138363878194160584 671944953893252909 1 985184429200312184 0 854253744595796547 617745090699113127 1 357753484194845367 0 374458216951431400 210532151317204008 0 822803928820077958 604475356536235611 1 60728418260418001 0 662712436045427880 826192512030820033 1 882424764698655177 0 268203205940312394 420445992164062180 1 81543765699619046 1 314824936611894678 1 854946003673400794 0 739469602948526813 994119494203132761 1 723587053927696979 1 918095973947613115 1 440557468196414215 1 573233993676689845 0 431260882010313519 381228741189701009 1 494721292717949499 0 535195643476922262 198863199469929623 0 618068048482024129 20816746415083721 1 199128676556043155 1 241704978752640888 0 427692563341670783 98474302821852468 1 153763319464242542 1 389450548512946838 1 664163110986060875 0 912358601405273851 27472946467267755 1 726527342967875202 0 299798825936255518 555120142711940026 0 824239692073743797 974799792090559235 1 900628655273524078 1 132119712766904474 0 159402028863109384 954460668084106661 0 876377729330849236 831503359226456185 0 114740390329114698 315456363409110238 0 953519207537025320 760458795836859830 0 820110990966368045 624649331615491170 1 129000878264325151 1 22996331847948154 1 615142875400784732 1 947226644724661979 0 571058442840407454 251970642283580230 0 196416009495417018 432427829427885434 1 976772308494636960 0 14637563761755241 623550807398159254 1 518897493185953117 1 361564983898638289 0 275974031570537452 280975214577112726 0 724682617026736266 571870568249935957 1 292078025198009019 0 578322753201232764 132000410844824965 0 503367835567147010 223013043160386995 1 455721175164475293 1 499649282154553046 0 2153287397684710 669437491433364587 1 796752411548047230 0 48372554413817996 484332760611705796 1 843725239085305741 0 358246467679042847 224583481535664318 1 224116821938101186 0 470569030808676030 953643974671005709 1 238650022875592997 1 573580135271710459 1 923401691723218194 0 486455170057829890 976576791813319058 1 1004006855172182 1 343626723252817334 0 316926518108795465 618808021206270013 0 22206560407440455 705650534295978864 1 994334477878740819 0 348489396115374909 558600151640608858 1 225445986444775918 0 51275570963250719 483860443744383533 0 696080854330386995 626746817573907320 1 215026181660129139 0 381464785677701635 735376605598584308 0 216977769570421359 553677312872888504 1 656655681250312724 0 128799248896710605 603932903497270293 0 472965001022057079 555593249841533687 0 61590635200863634 61621820238810877 1 69273100464854074 1 38352163513429479 0 28768616092642900 589288420888814023 0 63410463562288963 959902772917346196 0 289396872573954714 959166804678612406 1 27303845319352059 1 430596467125423130 1 863513927157592339 1 831950329434580528 0 325411792289547265 497233291706801524 0 817046855666434699 660692852866828397 0 744781737273721593 413211186086155898 1 375381242822663734 1 483868671156344825 0 966139326212598807 317958009178186438 1 128104986203715747 0 973853270198150104 72998283750783692 1 777981415339207229 0 109655839870713719 164507685963666053 1 846088410750344517 1 378864245021135586 1 722822410796829985 0 611217260248244450 283952319740306897 0 656909454834461523 502097677785586311 0 53683243351633242 485204985285367260 0 283527378783728723 581828784033436799 0 695410888093094120 897767073556237040 0 798314681203529592 257153010809287544 1 110642186022756862 1 818177601306547647 1 254003813623528664 1 493353858743118027 0 444415143830005795 678933351078658243 1 749703466449927200 1 543578038691762845 1 59461029836717855 1 379392281845501001 1 207724491526890463 0 43799693824449550 724099044385034829 0 456682331446548031 355966689702570305 0 200421892796634221 371222306061682841 0 769603897377460611 822849942928007104 1 821681179230525146 1 866792233817894954 0 471205318075838898 542854942908976686 0 836098991047606069 692858375436459009 1 636410193387513483 1 576070183272366325 0 341920273965016157 235183387080253267 0 577851487231684258 44178537517409132 0 513480631442009126 770281243652212735 0 22840778838145828 864754346199061183 0 487178357427352365 386314604011978205 1 386559979918356233 0 875111557796125035 83731776219857065 1 394476772296946991 0 617528106452125746 28037389904805742 1 655097156544760594 0 583187732872387653 478215057182967652 0 120093362167243904 903251778257733051 0 425723284999187467 880323555900836209 1 180085740005255927 1 135182681447544722 0 584023876781466467 641530058298787681 0 195479283863463360 719584714812019245 0 885588706166795110 390231185262355489 1 409600501857052544 0 573468704317485233 786427208684302579 1 266837597522123186 0 838054371332135240 761437675574010284 1 61871761537179193 0 649813596048365683 352087565517120512 0 356300609682730614 674191860500021896 1 254844727160752485 1 624791585007372248 1 593001096584359920 1 827920984171076171 1 434199817116205454 1 457534641796003405 1 987595157075565240 1 81176729475252165 1 227014450930462887 0 426353307511864728 619567130184648873 0 750530787335367837 903918511834551088 1 359665582575635026 0 359663382220373815 808336513297764626 0 565124674102134768 597441598970173534 0 483572239916934198 384420954446293928 1 856020434144245394 1 95809416340064776 0 879182374420663181 363365623505810697 1 366942114839026897 1 975514864038858878 1 312716365147765877 0 701542216188727757 225290333487565271 0 57944710167053220 662324409592994241 1 675953256995845291 0 168486657263810679 933518126168115347 0 309811609567444879 111186378462097004 0 173687515141767741 267908866042604228 1 313050488356028498 1 37521010604732059 1 911829997818705531 0 82265003624995505 830462118606206415 0 739361885846599830 517373505211348209 1 692125141633637525 0 878649060829653368 184290237777118053 1 180777166924177270 0 524449155167662994 529258044731386118 0 592889005859105138 608119442423846967 0 542840728745165001 103993953592273006 1 617090152476388517 0 610288381997223713 419790837482677993 1 215362289908271534 0 257283834226140331 448652789872487712 0 81401651371811075 704280886663321727 0 68144934733542031 55291739393228470 0 976228181963743176 970928103502512364 0 575021909826176733 552992807026373839 0 274608190258303638 299213996985564252 0 315917420289171636 675332381466807078 1 949293803866799863 1 66960169400105563 1 981953895680053607 0 305422724408498953 545047486947110968 1 353788603642349508 1 273242743951444677 1 521120299830746815 0 884864025888470907 548087845293505297 1 624392380200188813 0 192302456477255924 222430964717410895 0 889383836239870715 473358127573214948 0 750774517010889573 494046033405300984 1 439546393936308366 0 688818673214196848 824023060956513556 1 25062620220596575 0 693903535303164448 557480203218476533 0 491671513921033936 718103990383837483 1 259595819984015225 0 690060754657557571 985839363382455681 1 579840504336751789 0 291883779216756976 19749079070379397 0 527889626481267212 615853397378915337 1 927987772375240198 0 941940214467633417 164538653283870273 0 917386178632180915 989670770267110885 0 372800852345480029 420539448931496275 0 143573116056958774 591469747771108011 0 793795246753415317 79575913670228825 1 837195152671236992 1 60084147167179369 0 707008964913107457 304006300324448469 0 701735135534058091 298735449476375741 0 430358912943602695 292904772735768557 1 879075982677922707 0 104735504208230912 651955310674434279 1 950349466566916325 0 968498456353078557 214152962566679937 0 522577798218046390 972438529314633316 0 345723807708614384 755794481056286316 1 135127826342633558 0 624339484917925395 104289289842937154 0 995148124131426378 824015459393815905 0 536864897576853658 317415922314772976 1 309821835663019353 0 994561899461923812 465171607497307867 1 820270807311677041 1 683569465593470983 0 945325507582555329 962441105946229064 0 264109150595260340 670677031809698141 1 128340622673100265 1 711605230075334642 1 442753802741169338 1 509789790961621981 0 45245603386462367 998635851935797078 1 147287925165695880 0 533362889201493221 841776811812885146 1 866720877178120888 1 834877803706964645 0 601168914738862497 393482399525781772 0 837084130381229266 409535492016070502 0 605372564789701886 894949707897994564 0 783614582705588622 578536477609378150 1 614853781373381473 1 514925494798026339 1 336438144959071997 0 967661754623220108 937535851649870740 0 159377536302148515 528409110597583811 0 864155109754589944 231390379727875954 0 634778404864415683 947097102497858181 0 466895660488815555 985549604371568806 0 649469565017017011 66070029540428231 0 307788323683402628 403154675439725207 1 188068063577796038 1 118752695450335485 1 287544974002815614 1 325287598001342043 1 241764457056560851 0 103825011231610639 78972096945902574 1 455133831845307801 1 624546204764972820 1 37469719014890217 0 680732286252799382 792831969365878643 1 463625131041731157 1 521387868324115326 1 959306467492642369 1 893983935091733695 1 781199951727331263 1 123823896716962378 0 465324594581263728 729914841670174593 0 732340497523116215 707245176040913963 1 855597104019792105 0 725742187599438556 709956099316435253 1 937241646105102184 1 495124194708989438 1 398914055353485405 1 84935717809617369 0 725392360665679025 206846956287148725 0 718924417729114852 169844847786651959 0 222908485551711073 964345175556699835 1 421158457058945301 1 24544197558179808 1 737144288257507036 0 686160104146499015 234597756224900616 0 140224611756455523 912761555861696387 0 17605810504888456 485242505379948887 0 60367699137002732 873401174363270381 0 343204800428844530 363832891117010127 1 258377601105603089 1 690264129835215154 0 912278671176237950 195139947861774570 0 286809211588662674 481730571406001540 1 845095485676717163 1 606617623377594689 0 68135167895514663 989627595273545969 1 92913890603034338 1 28616754526664706 1 404574840148895183 1 398870032173191221 0 873556532485771799 13664382575798773 0 718670724187882480 369554437775328592 1 79736146161665504 0 765978070844526135 988974045454548648 0 585398046162966624 698948752249686057 1 507561165625836657 1 756111911492111240 0 368310065100054106 56457938690231188 0 252541447499745090 345988524254160685 0 112237222737824603 9143814389374244 0 344342843381448922 150730345653898344 1 759919855098845036 1 486962170274483147 1 106928012255238085 0 42894810230394742 617648442579004595 0 103900484571009887 601290515620185734 1 690277879107960524 0 544308430959965421 306819758166975737 1 752646949897050493 1 159236091673418028 0 146613090087103669 273712023133654625 1 377322271364092770 1 593591246324906776 1 701568403500214430 0 313519461175062124 645529780444313029 0 163714033028105209 985511240814793381 1 77778685271991527 0 66930601155345861 411776638436355075 0 844245898420793209 427034635857201343 0 542094750508914503 133896342189811232 1 701719377439989411 0 261853033955458770 195981530520236051 0 330376432991044022 867351405800862613 1 839025451542777669 1 236628577378991869 0 324902815745235938 50994212345608364 1 431105183887988791 1 350614089337249773 0 863872686128150991 532427661129057927 1 300815881630764556 1 158022053037209747 1 981820445176550652 0 16515736444026341 596118827996082481 1 540898218345724786 1 177151733781009341 1 764717805030518683 0 703740409952623660 432820380189170686 0 406230017753039927 340397223120137545 0 76575998393206378 346631254269396809 1 375581872779708734 0 848490394687791318 886594898264676165 1 723495892463693476 0 772763100476872390 388951780762208266 1 441750457804477097 1 303715781920378923 1 312741976163849402 0 856476534670271669 522581433612939888 0 640256533324560235 531568754830591654 1 502480827662050742 0 129153677297633088 582150803718454389 1 665105790771756697 0 779573868608888469 306544528666193725 0 701837705697696476 99481682780171171 1 15296796305757002 1 651235638978854248 0 104944759355422489 996804570267788499 1 194203115480595831 0 99398488143949704 183780148900983964 1 602134335886480970 0 242253952197192825 441818031784648456 0 201036079462479439 749910310216735616 1 415911645907213315 1 223521926803574780 1 289505685706846286 1 64994168881582349 1 470478192958046818 0 324887881344113743 209804035081529893 1 712614777962972587 1 243026985192576748 1 61590635200863634 1 685737879407586988 1 610758824202155740 0 852058850967218899 239081997944055114 0 198792451135388287 363005190023110785 1 786294295679692179 0 328539719364450213 942576903313128565 1 722367476122876796 1 207292290812934968 1 398675399423264328 0 532321428374493286 950938730376427494 1 578226771520560682 0 494581187217274452 986451866726955468 1 211804583685426464 0 513733357261661899 238707654117475157 1 185547038378690878 1 6458246078063344 1 518057791331466204 0 943413593027091962 769400262903029230 0 383672633685688452 3656448611248940 1 354703987649865546 0 146682660126651369 432947238213435676 1 692450948498304239 0 955461328062568015 153451656318857202 1 186491404812720512 0 100018594070661476 157258953752116973 1 865319465850543057 0 708989844074729744 548602902641095893 1 49510054577496716 1 648666078019847873 0 550793258470881679 934844145601550754 1 978607338045784294 1 532998274821038421 1 913443730253305374 0 921560581880586981 174622429692882641 1 5438989909890468 0 248712241830867409 419706863633457503 0 744211914104068811 353406932407806816 0 364479898131640076 59384112408637109 1 567485409664573623 0 246639289231963360 151461148556969849 0 791508336281077389 268099365642003013 1 667096797658956516 0 909708309550298712 460006707067699028 1 135320438114729849 1 713184716495347450 0 270678398519002590 819729338063190437 0 990788003565417609 961830010854486967 0 570708210430918737 883586549456571366 0 653309455083422505 895804755236106450 0 300374599706052267 821599737899000858 1 38579605195283414 1 308582104615766369 0 130445968858708531 983859771648609710 1 218917746426172509 1 804333804878756212 1 306037706500871024 0 373958138520552474 793270545508575928 0 772352692935216879 960804491489376092 0 884267022286375926 409829584708721282 1 414122665915731424 1 852116192604079494 0 814775367517038894 291051164084279325 0 371497982611370150 651973451240964892 0 72315984311662100 667046529713023118 0 951074483674049550 984601010550556543 0 925942964776906772 895326597269962381 1 287929543707677129 1 412592095550627039 1 991273106903445489 1 797747548523658185 1 535586956136216412 0 86716610708268080 457977180848234526 1 353952634383578230 1 696441980786333094 1 673468565423349912 0 90930915976618210 381511899054639720 0 34856389286188392 880660973539220647 1 32549143986954668 1 708767490844761291 0 279137146239947332 755579050040274193 0 64244277910151874 941634482412680893 1 570002792934723840 1 402813681430348245 1 39881468485853004 0 459711257490893032 337970152700967855 1 74372325414786050 1 119905445056609767 0 121690089190284640 438737581573261645 0 546911553992196560 903152942663014170 1 134726536545615718 0 623155254754682460 678237237568847828 1 801446357331738059 1 182904086208806648 1 431928057149776639 0 31657964132895921 125785638733432097 0 439748061375148492 799746668370637385 1 391904588321076727 0 486440081909188277 573089025385668583 0 85433090096916649 117349392194613246 1 567185461696952920 1 304358418496330141 1 617697010217697799 1 801738385853267977 0 643813665418237985 808876458809268110 0 208037626558557381 320956404481465074 0 687666070037697339 479582310287997281 1 721530237941481506 1 962746461122110069 1 130773935054974756 0 49895342477854624 425490731721700899 1 124152667391659726 1 284179300781788855 0 259937206503678356 933181771322600301 1 579838935187693249 1 705849746644497985 0 60772271283507793 829353485527984547 1 15116827006884922 1 181506850119611508 0 547924563879954785 66643773194155249 0 783802554149145974 407449503448357165 0 688705744669823961 495760751465762929 1 802643616216764281 0 233931213419201 957455775402543722 1 463941924850935521 0 148847582821057194 897119251713102982 0 566842929958066950 552849548844106672 1 44540630544321813 1 791041928272750143 0 201201138495036736 154007853163315314 1 537915245811065322 0 867836129629022583 916404935096356579 0 330006645672537371 403394803404207492 1 405359165055752845 1 314812481293906932 1 415535385127806249 1 927373791898797930 1 586154604709012230 1 797491710511434683 0 791766332659208879 647796096847754309 1 572997268309712598 0 458015143354291783 105319388953480986 1 777281933705920107 0 179983340060205570 491036798144196346 0 480225725514285766 259220062946127335 1 616657026853078673 0 349491249494120205 848691362255496640 1 592670752082093607 1 351338209161552884 1 578454059134465196 1 755729966776543255 0 951600085134251733 588419036430173806 1 909932679467247841 0 984526779156266917 29880103832008757 1 241483503759885438 1 518355045345563463 1 633615484126142404 1 279748517658597131 1 498897209455542540 1 352055083234193997 1 282336769578868828 1 950671499396904555 0 722751548463773755 749813429649581217 0 955698447774385627 434883428340922033 1 401446234572203720 1 368277811213352466 0 741859428166233423 533026148561327278 0 498971611699072163 732926217779195505 1 573022512792445672 1 997337723295679200 1 607519610035233308 1 529535052822532639 1 152017138985195658 0 602382648950434726 683548361364184552 1 866245392586327607 1 920642456589177090 1 857160703043912598 0 769669740581490887 188308179654638277 1 863945652684539795 0 622736918205446809 647733491550642272 1 567505254661006240 0 9264763323109831 420017727846107558 1 776135867230624706 1 742345048141310065 0 66539260986671534 567805798293331520 1 255261975701155894 0 125152855281738564 623372306276873511 0 331413208253269871 651017674899398957 1 966521666944292748 1 993537770100766747 1 57022035833740340 1 413559806930298133 0 445927105694725887 44652061381044956 1 182180916613061466 1 244226950415603824 0 153891987164396434 37336001311295845 0 73228217144953371 38474734432565261 0 849437955991098775 541499131401077984 1 789612723384287504 0 768812768340019112 10554678487753584 1 377320585304641463 1 390056667203115974 1 728500728392403601 1 98917105453719506 1 231429282869203074 1 846332625525296320 1 675333649272690536 0 132629679861397100 543564868160841022 1 885449903358737072 0 55028928073070143 962908415328508458 0 451752162999638233 381436521438113378 0 402754730909184005 410516747727430791 0 175925263694832409 250228721170125141 1 89807186384850799 0 424925392440772432 771228135574287824 0 587197513961435666 519488852966716851 0 93665965151895714 961508345742861323 1 819702612555871376 0 833275661773738128 838162454398683325 0 137894236029326588 775356408143806427 0 924498102562353051 501963090780705970 1 651522386491156478 0 490144387665967691 607308476259756026 0 122214539669320553 512337033944059497 1 662256167716737074 1 878680659180553987 1 448450708955906815 1 242868661201174309 0 734193458656964175 96828232090818790 1 335577958478138136 1 919482813637016608 1 81565097983808572 0 139127949434497110 610209331253224921 0 300641077645746668 791139840926507908 1 817948472344223985 0 632785285522479664 362168971850463475 1 590225195014005246 1 98261424318347101 1 212937250269606749 1 698570901784117748 1 328895089780606762 0 847725421002575878 212285569541230324 0 63750379695936664 8570446971822861 1 225744375036379233 1 515336133933221094 0 203839151137936705 446341724543552825 0 609398211602044068 765697111000713501 1 845537168378214155 0 251599991987821158 913413642962854390 1 971681612960978059 1 92831889517494816 0 577446642140913071 338048569973619947 0 401171528317661767 889462024388247066 0 56371889259163974 982397164469823888 1 124919041581777491 1 30962893113521413 0 972227510007548554 37557060714867338 0 878543860609187173 48862672066524017 1 185879157741649233 0 942481742738870466 637877935993433241 0 425726636417664123 907278668193060742 1 297130788772962131 0 402533192128041601 24437692642642956 1 247819781779770762 1 340489651684115574 1 247543248698947608 0 239698031757724472 72857115818227596 1 355493293490547386 0 518364884459842309 619164687608972297 1 817414732029462969 1 187596306798330654 0 404569883566662537 364612744444354403 1 786950189066142231 1 489700574885896530 0 998917522389306557 31447457594973943 0 573477584319276045 529073959964778006 0 461106871008630367 513524170308482643 0 978971945952383719 415192259376476425 1 71609325424427765 0 317015451243039712 551401118144394249 1 200673633848312915 0 678087733188126949 996219375052998348 0 683948230961909176 97237194417982869 1 582770351505547160 1 146548133899565633 1 823596783029459298 1 347829844985446361 0 807510913481681393 471877620489456540 0 956179467981745850 40303824795164868 0 120899303204282556 343535516840117991 0 417643179550593159 504086275896322623 1 39245987429756099 1 844688759652416854 0 489316534523262314 417599678728927755 0 580903433066896387 97991734121635723 1 840128924396029447 0 151990499030101640 135535103793786823 0 506088344528073000 203372692655607086 0 793644338504603358 678984637008514419 1 608138223413166786 0 902347116950824270 848072080052571670 0 46692286592496288 328335895993752655 0 180254272812311957 706016330245106188 0 215685584648366404 855874111070690624 0 889924003944181074 480315070469252663 1 628985843511790677 0 540986505799185862 891072020640846016 1 318410018723090938 0 699850771102637100 274913470725948237 0 839974490803974189 505996845649459145 0 466124019871448415 181561852484449123 0 114153382586089935 16110013320735340 0 794049256722649064 513423776635772061 0 77778685271991527 2327256054903828 0 166929917061570689 991088575967862303 0 164281160341471309 970930006511429879 1 962702031274615410 0 521480807394320923 268608831144744643 0 410667548378392010 680896682594842405 0 702328170910315706 33817092186033450 0 438822496241191814 776994338524334351 0 213391765058149464 768643459302236830 1 241918525460609542 0 323484629455688984 589203057063409827 1 681008241378820454 0 364191786619121121 812345081291970982 0 552228591648540209 983303138678224635 1 993756349126244597 1 904830252153402831 0 658087100412510639 868535597988320994 1 276519229749769735 1 830819590559612507 0 782523686025155205 537063197806237986 0 376944923156177857 907407980983551399 0 591385101750685967 356496839926945720 0 588397083988606879 687855073826214966 0 248447348665730795 556748089986567668 1 685480427893887809 1 798577938952877074 1 749821313263707902 1 641024526797869156 1 968892955867872710 0 492711094218212085 690532140100867461 0 670526403964393190 732483371604309282 0 824709010175229032 337381509735375699 0 441758638778960231 859836199427332459 0 695940258637042524 846915678628352264 0 355180874708422543 793076779137077379 1 691274022503719431 1 524099699995149377 1 574654101947427550 0 135535358524699046 484708151524223655 1 667536803472847920 1 463000916976765171 0 396544084887816315 995986443925346132 0 401236159205146967 276136355839888205 0 302954754942400677 265432935292895793 1 315139803630655904 0 265342438863850057 704304961992099671 1 401817067999849908 1 658902667347197827 1 243445699974239095 0 617959597152974851 44426079465592657 0 77644061681839871 125238360643757065 0 883293314097792721 378605526177693455 1 543185738598874792 1 837915314208263693 1 815367556110764876 1 181253649719784975 1 235275396084951359 1 237512005176743561 0 656942288347859440 191080702677478084 1 317376797202321539 1 357812306623864513 0 714988302781422335 54107051410616915 1 112428873142094978 0 731745166965413338 973537269226638491 1 27520642054535312 1 410089719550857405 1 96969698145191173 1 387423314702882054 1 513130776542834676 1 570899243981770993 0 860345560062428445 356084990246445304 0 585821325683317321 112787014386052986 0 366320625486158363 421867291330473558 0 861855584674781734 406975056405078332 1 875683771982157563 1 327986656829126757 0 138960074581410364 124604476425502002 1 16972371303049262 0 526782183362065351 424164581005820446 0 638363111685261850 569885926084157920 1 392259682744346052 1 585760149090832231 1 17885262937985702 0 284764186941643556 576193198956387692 1 487662777966804610 0 339820926264373133 954984476509929008 1 184021156607470044 0 574689819834607624 597563124746116853 0 937549814797224714 325389423530740837 1 119493523052767663 0 757118003530973956 27193896552258536 0 452085309315302646 835316535242284523 0 221028693103317555 279057240164041260 0 988157938616286880 219389578565453761 1 977657385687756776 1 706034056285946002 1 460831781517920536 0 521645566724122926 758751124594007554 0 329079076291571742 271546484536064147 1 432048670224866418 0 187718123974293222 463780559179762384 0 221282424563484987 767347104914435284 1 954286077611457181 0 833616747884700208 547585756401001810 0 49976427400955761 299315963313695805 0 575285562145554117 312797719929173011 1 827510382186194571 0 298342308523161851 598009141954961123 1 799818763128194434 0 243365324868419771 297389970377272594 0 569015235861913234 408009699326114369 1 381933123363599448 1 378312314934224030 0 396279057672270854 845751945721643773 0 394065088177046713 350473165004090456 0 449189671368672814 252346176610131419 1 36877736954460432 1 413934327744779627 0 84418584582533873 90671496776607568 0 705883392641067942 927973828805785490 1 113962998297252700 0 848989253386568570 350179208146672569 0 401835660689277542 566119946685372439 0 953009241927877045 32376617559772350 1 355367771806159578 1 303327354183849879 1 308856311998145493 1 584485345661729081 0 575152817934581308 984374475046604673 0 817317490275346803 672690027900386167 1 604960400971500494 0 13768443522640522 189108357918901521 0 377511129173644632 106439611954869275 1 725949259632530309 0 50628151724439459 323323255019897231 0 200916570309484447 272817972515168850 0 273304543795446340 586119020058538969 0 193528993915510230 333651908869940938 1 322446521631238126 0 101857200220475186 289725848725095690 0 321612852421903518 826302343193311589 0 449893799301348282 34585413001546397 1 721204623099040384 0 768540327635924563 137374978496763759 0 114809676725300001 515876110829705297 1 214838445017631466 0 137900426917271851 325281377665602524 1 463095137516467043 0 295559546385389277 711145241579242567 0 966813720992968046 795054047458881397 1 790895361938626601 1 687481102241531694 1 240884205305937541 1 745732790007991048 1 317649345357989953 1 148810701280631360 1 516715937348580550 0 627575797500916 230404352181802608 0 791006522794634187 378790679001531910 1 344848483823641160 0 452224654333465956 961122568923116272 0 185908976781917844 19360051683001438 0 966813340037860543 617342376262819092 0 421585177147825984 530862092027996896 0 2195740422929322 277866906009719536 1 927554047726167414 0 251578110449321143 459356960050138446 0 934182758178411707 349055602155330512 0 286116275153764440 223599246080713798 0 447140390828675535 634815848744315461 1 127856735881138666 1 826380928310208749 1 622985927354911871 0 185840945021682059 267401689100291238 0 345598006953374391 169593433892130077 1 834158619141699704 0 110343258490345771 928160182732810721 1 949996179845648917 0 401873049930952752 156107950295805224 0 765078952581154434 811119490271583309 1 349167355071007044 0 947616116334097196 91537692695572624 0 787264755804910119 713192842453893933 1 402711561890768095 0 266826936226968619 872094902056586035 0 947983910447103275 611965476554513109 0 688358541961004777 940393239047986428 1 983709897714795215 1 41087859737787852 1 138543069099487039 1 188004666671417959 0 403851247139449603 747982201549546227 1 589823492229185819 0 308505915777210811 622791885607518582 1 595425033807027788 1 576880481467038141 0 564371155353776613 756278478815910726 0 415438775059920928 525978634153299397 1 487762685189731317 1 513566279781016352 0 263570639913781139 464864778712580590 1 226758745859350479 0 301268204124156411 680005619503703477 1 516635684855456271 1 62496454961219451 1 422879757128636931 0 544740544529079268 883431408436786205 0 57537496885845514 287635028530060090 0 277030004146368402 680348149477205526 0 975239046239940375 153982374656680621 1 736659812870117477 1 992031089085552600 1 700625850830307746 1 970739862148072826 0 788089604452036379 769020768307527168 1 540096676671324208 1 338528657853492680 0 512832233760788047 362152337425269209 0 588241180307867919 744441775009268179 1 4696481166189222 1 285549216025337495 1 315863080254824991 0 173096089481364297 208294107087635596 0 368390407386972297 489571826967825042 1 465776271441857579 0 824047358451297525 773813638446808505 0 559413776576600082 984994755281379688 1 280989623111581186 0 385710095176988179 285364805055385140 1 793562208336664890 1 319393601870967034 1 887845085458289138 0 672885787397650234 912401113542604274 0 78570721184140266 771119550903572409 0 650504501028559113 587139803874003470 0 464989886447241722 349968677745254656 1 291014316784998338 0 268877713722672453 400985876769810487 1 639266843536047513 1 776179017057444288 1 818192383104284389 1 905703777384775290 1 942848544404937625 1 664496447338173359 1 356142750476576766 1 194429208301153889 1 419670547604743740 1 2146474616880102 0 259018942670804826 954012811990305955 0 368941149998826224 86637738451130028 1 285564711430477846 0 123427065125767826 551187552232033686 0 803674536074442258 332986232184544333 0 520291132587625037 985020835966032383 1 903304168089746525 1 419204748920920062 1 997723168059849484 1 135786871414308932 1 65602535400395972 0 867918089154600425 988835811244399849 0 745641594786983799 503538352558725296 0 961224051118135964 310486703291013366 0 574746427150396972 511388162209229810 0 67021785781623897 392693790372812711 0 45663526598200712 334769239934092986 0 338008755964487260 437729457604730190 0 650279320425137996 544153416647992577 0 446593186280401531 154966195186555898 1 339611040602512719 0 682671663080058406 239118048181425513 1 14660253488916554 0 192069192405078024 992382543027464558 1 905252552259786354 1 917272931556113025 1 775205602932405885 0 608501979492350092 339825280282654644 1 492283788186683154 0 644041482111782709 378870461775320423 1 577877521635398000 1 175368534952485089 0 668297405619563735 235231347417966841 0 143649940832934153 890845834873576947 0 753168202194023232 944148828988725517 0 517297916242676415 37859845433607659 0 766575361707520225 953118282722028842 1 946698656145114338 0 713178299063476266 328943849018219057 1 190838982215934831 0 913870561709604164 936352946816285530 0 457051655729008222 950642066196010 0 17597438174031498 317378100842773798 1 666167631219331177 1 276960641596840920 0 792436236752803390 652122772085574926 0 276336687222264909 155823055932096370 0 201293854413129379 907746419256756530 1 750696321379613831 0 43640960059567684 50864718439932552 0 240301640161608810 202748994407460829 1 775362348476404909 0 572137851770586396 758996209398142695 0 860459354327887090 389174182986293537 1 281150050151403807 0 562988125128245519 788972257286611702 0 334185639521534732 230218647194781350 1 549764221562765048 0 294397767847951340 905298767759669803 1 92070677069470392 0 464039803865011338 418766256429120042 0 648678247645818117 283916589205595847 0 979006299443134238 666358325375531384 0 355481744534978887 44962465231980666 0 838169277743772711 531744536456043113 0 380184579291304783 100136801877438010 0 14499240332441698 638416098188156384 1 560922122775146343 0 689878001943198086 209944372933009821 0 206590137564326226 355354229285894489 1 633368460993118878 1 60332444978273347 1 573436688781477877 0 876485989513736267 643969551871783329 0 68177548013766158 631695846114799169 0 210606808234135631 954668801582593296 1 48812341739759524 1 653885227305217014 1 834628243382954013 0 431382332006396480 899859349277903609 0 943474897570112593 253309192083485681 0 369982747961184200 134768925847543091 1 747239727915799129 0 395327133407275157 19836846343728463 1 360962220679680137 1 304551182154125283 1 525981405267659426 0 630821712624294079 154464061547280374 1 144762326023847646 1 288938796501862971 0 497741304381054902 358508547406314121 1 391455826784234035 0 133400110578700203 442196711703553677 1 335261992156814545 1 589094624977438221 0 155709345169537768 840777881870167196 0 172978502560627008 483546624422667289 1 534302183212850223 1 202171500728333213 1 504921382649430785 0 307620965411017925 750219452509930714 0 484046946271687400 945210975907334826 1 631812476832278497 0 61789225124886725 416581461369486285 0 488619697395662861 78207181031812730 0 406267523393096916 363365938997042450 0 267914804058128166 571441940327646745 1 511822293304210050 1 538102562848769656 1 841809618646698334 0 133434101657367599 801915387328534009 0 890797842957498905 532730986643096548 0 63302844424355711 244803710188996098 0 706419480460643318 875546392640660440 0 523742029048021727 149827992528683275 0 635578939826602294 217029967475063232 0 306591236449332800 760258183598781823 0 90882802066230854 562922768869748306 1 796338935822371686 0 595187017971984182 679051083522380380 1 589194244749471427 0 231551090093463162 329122164511646062 1 650425693326372913 0 143287916109227053 154815458473417896 1 481926862065489153 0 468989478242926567 919790779412669176 0 56609972773946262 624585437065591055 1 639073668902015863 0 872121503842644963 129161398553167179 1 32998502351395846 0 615419597098825787 962793532636516846 0 802264334502957554 133783686856835921 0 193723507344031831 282226694238226893 0 6067380402278940 684291104614175370 0 329576297796472338 764652814359424128 0 322747484570421474 293623552097968991 0 80841022568962272 264412120381693741 1 377132967766173314 0 147651446305250873 186774599696963565 0 664592609475703580 424641667811995691 1 10180680811670182 1 193110116261803827 1 737089347204315865 0 28615980761229883 920834878049716667 0 249571796944284278 578876716517021790 1 63068248862598382 0 255861963003304963 795913143881894933 1 759853260754322687 1 71707681466072091 1 936107601563669372 0 961705322588044316 600163526768774067 0 512933054414507057 928246850690080053 0 518275645606223214 413750314154358669 0 158905770043490876 298068936530983672 0 302156701601190503 249173952597444094 0 67275930954049145 119072165813835557 1 202459492304521457 1 214604166513858622 0 544065574517314147 545342018487975389 0 352430077996490622 132252155538152810 1 913009900539252420 1 243486755472442130 1 524337353319465518 0 634198563531681532 989450595001923485 1 16128119170724748 0 593616864340607007 9229826062652407 1 452702979088765551 1 925344148522630329 1 649223552226786328 0 752587561695290891 819946635116296333 1 688878370375573141 1 809898227658380489 1 120267433496462808 1 968498456353078557 0 700061777243948030 787536183644942659 0 533791024229339008 545744439354434619 1 98646396165134133 1 96679383517995786 1 771703341200711035 1 821448560087987620 1 213273198113409671 0 223695113611255157 182889596454224466 1 88946022048265534 0 407576771523109406 372777860124812956 1 712971537006190745 1 855714386929364513 0 10022198630856467 511699574708783756 0 593206642112943050 632673782538133422 1 793320501720101996 0 200379516598527085 788534687903117112 0 741180290739402712 182627591990963953 1 559421475152924342 0 292438794128041123 324007195729283393 1 302002460356048459 0 280004507375962042 167164426344721913 1 341737655831126919 1 43776671597959294 1 781759101169770788 0 35981443732382011 920379983651403608 1 405201756739546591 0 260417619255345798 868855429015710786 0 30232034725654992 131620215637410865 0 983706454469996973 402757842688524351 1 258959012363025865 0 895386365339730886 737381189615143918 0 669091049061932797 651632123469113296 1 656314560190338988 0 790304710935574381 923566549896594529 1 677541086194663988 1 546869575023153825 1 494211541092401240 1 520335942511184144 0 86680289382153202 100616797181137695 0 21137716730000405 610157194207027921 1 353754527054160939 0 951000546952258200 720196756445940868 0 2773454855099613 453956416359729620 1 509290831645476873 0 426153628058590199 4685221623911867 0 901404487321592210 817685439581406769 1 851400443014436468 1 679293723178113536 0 22060824669988164 924955449519589658 0 559692719954975922 560937554113037516 0 74252128696993687 144831683773538093 0 237954124922417169 219354618387492908 0 29290884601554946 845154897320146650 1 880396739558771355 1 200929080835531873 1 253437197758649417 1 977553452810782273 0 361930029107776228 187466162130478307 0 260164472519922770 721810467265689904 1 391331044601699464 0 865109484695661666 554647661745615864 0 235015845434971988 902335030003397302 0 87909826596995851 312198784987565566 0 12052162695729115 46417798613816780 1 333559085187116840 0 241301492403795152 618392740344610546 1 736939452449903271 0 496371120943138209 333579966564234187 1 196983876839057071 0 281395788617407184 98823964150379592 0 146999671737732308 556434149338888237 1 762595888278300149 0 478129875766357423 937691515754744638 0 242386465855681917 815244074693094398 0 331509690221960990 741888412782880149 0 932152942120474624 806688731413887646 0 529518616232294217 267529854350604772 1 478849342429791536 0 90261280450806245 971840215195989516 0 114661719519444265 483948505923161512 1 211353966012966755 0 240103696049099686 915227471899070725 0 372308022703344879 217584728681928490 1 960087927573288346 0 977559203983497302 132662048377151880 0 732399447703653043 802508553013189618 1 40186926467948923 1 453295386543018457 1 873581168848950695 0 102972246391942472 699399077382816828 0 233273270225367799 808292610216863244 0 196165216692240676 50328677712593076 0 741904407007201909 372338222781452923 1 971111505735192899 1 486449585980596 0 438628901342699981 513469610385443699 0 647338105395728122 785092285879927678 1 12048215176579472 0 571464501731310130 543141581313113822 1 668262378364247475 0 175155808060793054 923405242948959797 1 766160623648201718 0 91074932685630828 907337712293013997 1 212220843292962140 0 452695715955202766 396832938825446580 0 9734937909525623 741122116439550228 1 619267107065979133 0 812548705392382254 282702454136598492 0 186229453603506504 485839392002869337 1 822861981015684501 1 509690131810830191 0 752145297939975229 284470313786570987 1 891623628568713030 0 215423635966568382 391974074345069495 0 450078910609088411 523791962460974510 1 343850400730144963 0 258403301689165345 858966668390289980 1 704482576630035371 1 589161090919140106 0 932968618991314832 694250291052142160 1 283827812622898976 0 224231736214768727 1814696382897783 1 149187062826709836 1 272917560151782175 0 879203745644134104 603244792173654907 1 388097590645235919 1 312969805390350771 0 841270317815486073 765541313378115289 1 806448086967322185 0 202795976780422645 906664811595397015 0 478914639025240576 437139437992203792 1 803194689987412011 1 135197973869936582 0 503816465549557975 633058301038704013 0 945207395260743021 434267110018792289 0 792092701433410251 136073566498840599 1 522943542444173194 1 241872957538880160 0 950873017875333842 578079423572688221 1 67850377837497548 1 314149410346551520 0 935489376355742543 239252609456902810 0 392615152589407810 952790418317250 1 18833913664235622 0 809912457584365621 170361221994454051 1 609261625078722172 0 532370711853005433 971444996477431728 1 315078756853782465 0 646876895485227683 93651698998601929 1 526819572432620484 0 359767328908964940 627555726430170964 0 243309225232628515 346992313189727887 0 389879789596396586 763000089508820711 1 294633026070526410 0 602030397685193816 353310396979685207 0 216120557992494164 552762926040131149 0 481713961640687590 981291980607156344 1 116589160267432594 1 607800417281932128 1 826905831013580429 0 656851822271811714 816664577038278067 0 686807435726297177 816513263937747833 0 195751504512166622 617259766914313928 0 460888864729814844 347123087676149223 1 834047163444393678 1 767757220331258497 1 638025473138306607 1 196428223033679855 1 136109489346768206 1 452299122047542723 1 90727669911246844 1 190009061519572211 0 834741389222376877 211548952296512816 0 226772598334710839 970587962453005342 1 218769264367106429 1 726722508021362169 0 612566102747731614 588707182618952246 1 32841003280380679 0 346357455872987200 266050324065555368 1 990593327591531575 1 738931670855652180 0 531349851571754177 716988996935520939 1 20122326486621902 1 547805962354909719 0 115921861556503262 351653569652997614 1 206814588943332715 1 435777047100670669 0 816846144882130710 645989437102708953 0 72858882868886156 879079777259799272 0 887514113266444859 269968569898261071 0 702422976061872911 289905465860331098 0 672999019785430869 80581651555945843 0 109479390830885722 434724386813401887 1 387306220356111487 1 740377163489272033 0 816338027023727167 19060145227693665 1 927246562814244783 1 692315524062662673 1 75866792539972551 1 906474777183447996 0 751779698091237462 259916722726449128 0 774930600912056632 155499556716843056 1 723236296908851809 0 740288050972853732 481386500515508658 1 547735775499370347 1 114338068115969876 1 633096655905519638 1 573186328132611768 1 133127607472950928 0 588054812757281698 919507648293895214 0 172278432692852442 922585711958564955 1 439862676176927043 0 499216622884253105 741846296442424976 1 480230788602219982 0 629921231587790525 453760706022693761 0 703248253026578954 782826430400963000 0 447048849905543414 59899784631606741 0 471275138921595722 920520039705203857 1 237722380977917713 1 624545873002971291 1 416575794745536187 1 726620966618142581 1 98631541758381104 0 982648192980854262 855922831300662725 1 309857772675044669 1 552174697642278000 1 717231045698904452 0 976080615930827037 797762827831402491 0 182599275064779072 142377672930970393 1 446032714782047589 1 766711468718979788 0 86109996120611129 17118033163256898 0 516161080531136466 239535860754918929 0 45975903001794147 232927118011697005 0 974718357104117620 58995220533156563 1 988914258049809280 0 764054112949584645 34761562814638882 1 271305144222141898 1 794876407802359659 1 271890704893192127 0 847530150429685103 262628692833008238 1 502906646067149108 0 850330219013705011 831504699839348771 0 118294161499169974 893208788861683045 1 599098590599649371 1 180467916102349891 0 536315721744264119 699143039583961272 1 501579482323412646 1 660293341973255679 1 593082201729993328 1 483318038773299754 1 342807530873631309 1 935679419911779794 1 202935165635640831 1 984191259242629772 1 536969881119552145 0 280205823965189543 691438934663204161 0 744299672495420196 989208276718373849 1 351141329030637637 0 260025396967025476 105315447606274404 0 552077787302703883 68574531095211447 0 245380456339134361 670226893108789860 1 112278346454892025 1 121681739448408551 1 877940092983981851 1 381426180764151543 0 101870669794135149 720978647719749843 1 217612558501409502 0 596909274034188816 359332354242743940 0 945789158072615135 364072943740444107 1 167754544992048980 0 695519404166055739 218189083172106123 0 278161401951561100 265248414576742538 0 39377623343764658 788680079432633138 0 488819723353361776 757728775991722421 1 284447467137172848 1 184969613884954527 0 897835610223242853 772057497845727865 1 957017472486632024 0 52219079590097050 669932955661729937 0 667598863347988967 835182769170490248 0 981481050839434441 160267287831714956 0 274599373891487632 262436964539131082 1 320070681628241153 0 804170831602407306 837089904094392822 0 34966846309714004 240696241062423493 1 230658270726355245 1 753948937142664975 1 894635791536365790 1 858587150486080797 0 424214348140382275 530959089230294244 1 881926678617303434 1 670894530487273288 1 179725929024396318 1 877417777380063745 0 615940818982281027 616408335928686769 1 417072213050263452 0 9257452185858519 693971710567615436 1 302311071530442086 0 866208203452347761 743646590954142090 0 530502664585401985 174474234647056632 1 484600037181427489 1 709756659463997345 1 249946103292183360 0 214527635582177729 434430572358875396 1 864460231570253024 1 895090848463385343 0 192431594423285362 335012916348162696 1 344409048919612105 1 334418904205086948 1 40236567054372786 0 881816314439305798 942064672236737304 0 237977313297463964 893673334335471442 0 712218897189546872 23639539363775695 1 6843564752418772 1 406641511546918847 1 771621538893033936 0 257286974094359548 607616549641520732 1 164042627126477288 1 725357468754986775 1 703660833200200188 1 388278333089384382 1 411818165835649009 0 450910362597469492 757322747703932272 1 84261977910830404 1 820084784600909011 0 353200914967682873 287886365587557975 1 968813036438488591 1 784014004333665011 0 515622564487470073 524596574558974567 0 634442311950648071 708118506145521099 0 86508557771425253 142757608580508151 0 262239051865179645 665316170258856820 0 67427488765716262 263522776174811961 1 698511585722545923 0 176215314514428708 503466339142508038 0 981297411321177888 529519739760432218 1 87882892766815257 1 977054998140880346 1 26019181902740254 1 846992258119717251 0 996586439366600693 685669633040558710 1 326000559107702045 0 363831891147290128 559754837616749184 1 667162492089909793 1 600354775779811226 1 515231626503137614 0 531344061960322950 916668230931226616 0 516716204621027646 843992524506399998 0 340239632207608309 76763231215148372 0 720036639223596226 819748636770951875 0 606038494932192855 204718050652294691 0 655758528499338545 542290559611221437 1 849878361340031616 0 68892904758777180 189424697411067641 1 426456034676108118 0 458880507526318225 157872073623198728 1 217563110396455241 1 191023543605252596 1 555495376701771272 1 833225384803659591 0 702883734628091756 545842837406995568 1 273104093332909689 1 870187399899833246 0 298641734652280718 290313680967498939 0 521627239840639922 199079877950775283 1 474415369087444431 1 148820037000716880 1 778960907372547897 0 915884082957105834 633621484874429405 1 428956332017353530 0 688260078636307965 926449920150953825 1 473383224681500643 0 390041316590829118 558981100847823876 0 344846504782576503 942119276669063648 0 927301230425820593 920419527245989357 1 283563487634247294 1 887037014756478150 1 571513900965520147 0 699971471783468875 576513091668582855 0 357500868945367626 543133440002430803 0 481400890337380984 978696333423894097 1 581627403427096463 0 477885553733393166 762554539503695909 1 869109593129110878 1 256973291897383251 0 304542760917094450 971173386568945245 1 414528913371741165 0 220023439483302308 398253625420000058 0 849268316317212370 673003859498920717 1 84875679866392715 1 759596395912180759 1 430395593604114093 1 719600061851458670 0 85120919414637053 166553153246561422 0 234212956571175035 558569419459457551 0 844376177105825463 256317055656089221 0 555113597327170292 863350856626664142 1 474305420823798871 0 425055381356735489 786596592049348085 1 427012550413492893 1 361723724699246574 0 572539625884950667 143079286659732697 0 41388254695404383 863839851166047824 1 585422313269135895 1 836096789679002627 0 588949652434672970 649939507615771265 1 879946545192280210 0 100817448079941970 853064721015227898 0 166798180689499161 762310188705784115 1 683502451736453562 0 336149027054060808 381645390148531592 0 380455240590128816 439387266269958172 0 112193056627321721 184958463212788383 0 770806352039436363 459954513729126575 0 803584874132508009 4479498918601461 0 737307261535060457 738565969639381795 1 290571391096835252 0 166610714401862228 227908404622555671 1 633967106370010062 1 494677538236876616 0 863511553021214940 293866112624974611 0 863714321655660065 797353419281912192 0 137002589177374100 866703741546182513 0 594738421606782744 406233600539226754 0 476569322139463074 859076513486114102 0 183930900915711850 143488320576521543 0 624360588177590296 451224025433400655 1 116412716686866640 0 934199571544969341 646048949485622352 0 793376501281595204 458600979529613515 0 287757211863586529 478544105700696818 0 518988913301779531 883925750526762975 1 358023303750634597 1 548288623141692173 1 817623035918775239 1 775984783693892295 1 923463231997513659 0 453140519263576990 560263186299120072 1 495099531515943307 0 456072407386189779 547653646882136975 1 332490205210289486 1 979440511552144641 1 146847078843114323 1 190200340998888685 1 50317145370850939 0 890654464287075330 669670216385437620 1 406389539174164575 0 534874258566490552 382269989450960353 0 496455846872343402 78030860743147441 0 962244432693513186 449424066982230491 1 762831778297821464 1 700693840384382180 0 966170857850512741 982935313526908466 1 401457255051291986 1 621711161762974424 1 101104680335722004 0 789094792382106524 193101554673242968 0 135766245193983296 334514710240249266 0 616717912161402548 698781762395170647 1 799278409312520878 0 115017970163545203 873078508536355413 1 839448745471943884 0 546640651519260272 981347169716847288 1 521957969064511801 1 735610469094291649 0 774388784145191842 264349030706656620 1 583983186159189212 0 487662777966804610 107207713713130613 1 668906372953007621 0 173977671841914213 965017570266166850 0 497089234171629288 617461135211373910 1 27954410167508231 1 143225228082046245 0 508318893347276301 151320693193922186 0 875131482890351289 927046176744421139 1 38877837894409868 1 21159889503630116 0 879642383696854670 198480493536486155 0 239107029639971408 881782047575764443 0 131722545916602186 70784344525487309 1 806009140979973011 0 853953362184045928 678679433240646492 0 89569652708481925 547874661950454478 1 878056271180046082 0 381521402711142356 565769610216856416 0 795706023269984006 741757524988461395 0 951466547023298031 798681202737409811 1 577734859872697304 1 203177978603819733 1 631766502111139290 0 193993555023557928 337980062018740182 1 850056872642070062 0 569761153935159492 139296737565322265 0 907276081365227210 774088106604728707 1 888537892458488354 1 304615466429034151 0 695007886028175177 40175864928552643 1 109747294313238342 0 932751129078494589 439807123482319665 1 533583351108613069 0 353451653147396150 9420930512802687 1 912463932640071166 0 613914283867913062 153211860888865209 1 503042255542546846 1 213502872981098164 0 829702463926559018 181612970074598021 0 949945798084285831 73381040272065443 1 534449028431857641 0 398797696205132122 851096068769034002 1 420152683767152665 0 913455344595055992 807624359222749881 1 775114274771004364 0 838636559887239610 960636551143013124 0 271440279128723201 620890057404328415 0 395616232323159043 803451955634870555 0 519759883029537763 254654218137055181 1 912627653331969879 0 225157060618508825 346739349383737576 1 41768245565895698 0 45695880756351251 23510678409301957 1 752646949897050493 0 114986504512108732 696738849306285110 1 871367979162150207 0 697322619522114410 182001239427499198 1 390796059682497171 0 774280386693310852 593487883124448213 1 504420561163426137 0 514278091707687012 683594853866477587 1 361615441010487596 0 948354209679722457 761988120722910396 1 64346763832053446 0 82933662975908090 951010308870481066 0 441866243819454261 423213039478491364 1 680648452397975771 0 515722817854683960 580560787626655195 1 173851914029630506 0 971086402528283910 260576194547433503 1 494911843716049963 1 941922637903107687 1 272000064113240294 1 515392347786402314 0 309663573832624362 208940029794136896 1 118008060590114732 1 256912769259877727 1 544987501424942737 0 257994694911218612 579361678196286256 0 7888928521223930 396683488659746123 1 135645431196365889 0 171123003616040615 617536782088222883 0 594021046754616271 878652992688187060 0 648877306101420911 439293949001429419 1 757699802833054234 0 250390981083077486 999541919274022318 0 829260605658689180 174814862562806158 1 639354286116958107 0 884409761238051726 403150664731496037 0 599313899455824560 703897861828845659 0 624208991159840781 97719698478191431 1 84365502053075874 0 894477043952127714 840935359410507366 1 903309961109646340 1 243154627468797188 1 14324847508017966 0 807056605686331829 54952953209286621 1 807536257462331723 1 601101397276912712 0 466283009660636245 464871716479954485 0 49589409093088197 938376492617300105 0 742189364778598303 101039503121388649 1 869940783133975826 1 478293479298473797 1 877135252321580447 0 491807341291889601 975857526864563391 1 83501768149845390 0 667815423283416650 606396731039383790 0 881588258910375508 40935089917439190 0 797423384494177487 427262852091948564 0 718080770729428130 743317504395765369 1 670467867894655770 1 431200725607607052 1 541825405514366806 0 706937404454650997 913838845003863746 1 492539043499190243 0 848380354386743767 968790642094305117 0 79255226902412871 609061996604658055 0 533775561789040651 243200066141548935 0 699020134591683219 77028831661671418 1 319850023495720349 0 739008438274472554 325335774645138225 1 787572646571809489 0 356351646889868953 952003987711981923 1 480246972393839349 1 731211115447381089 1 951450886894165852 0 822895858404801848 292820625005722691 0 325671836808376353 67271500820863334 1 324229911355260582 1 528831930890453677 1 612445836482873490 1 672436857423205437 1 897927938298502576 1 388108635725938199 1 300951799757934958 1 630588492697931855 1 695830532678523508 1 2331416643276612 1 449673236499610565 1 869849208678273582 1 430111523050731770 1 571079484378121351 0 365898249258107741 286290211331609695 0 403818203238824204 791023654392140287 0 607079390308867057 82247512046170227 0 57378898870710795 341878547641589953 0 112170145029001451 863437353049938295 1 470373589248236142 0 507296096770600381 581710736984629645 0 417417612089256448 650145424312755662 1 678272894838891170 1 658864544887466796 0 738675942970311297 85360514417094598 0 537215560577429407 202334315288940955 0 867498876720494611 418131674113403803 1 983530977239477457 1 357830496243820453 0 655167605223626571 368516640064374285 0 616138254760042031 252793600913490819 1 853028220036193753 0 513257333514385285 799884192489873542 0 839738044758932358 664522709811275229 0 830753337983498824 297905036755440699 0 624086967664843773 405049076534483067 0 996906718607442198 6694696389236598 0 175211297460251471 245027334926060475 1 50191912707334136 0 370706770541769640 240799007106231855 0 842343221091776735 205469768078180941 0 913340449854061856 576155959845194167 0 304629057223601036 577640152077029227 0 117884031648511807 496012800487829231 0 519555514928924255 472195282445859828 1 123178963219903993 0 938790458070878858 856596697679386943 0 919937630605885323 365798925361270648 0 474197870901686010 100737298229781708 1 578882193868118749 1 108147408681283473 0 787373482608297305 208961265484682342 0 870078104874801135 935048710347475080 0 836606672334764742 5599140798126754 1 93149624386020967 0 347180171177981856 560074513445226612 1 440944405318312472 0 436955126477751584 817556556615653310 1 836056711720504229 0 846001310447075143 588782651704500074 0 380630502364507499 401075797686681078 1 830481965309583992 0 95039908510632782 946706792000472822 0 450602051515855053 836197968821644327 1 412511460225751018 0 461004067024564838 245742449686759892 0 385675107438373632 124516107625786365 1 76582277278800167 0 793039741154066331 123620432828848951 0 298637104109536924 724205990966090948 1 212294183132474990 0 509252656649273445 749258182082478219 1 750615470261481977 0 785508838642249927 692608174453730408 1 769112032595596870 1 672595212302325822 0 809437214764588715 509483915924224815 1 51642576543760504 0 509304875564099445 185778294872720592 0 154915473717494030 277014437949714631 0 627660356238729243 68699510292340950 0 176312158300734517 38491150982165072 1 730337181418960481 0 170119337950909245 444907802865113764 0 707672985432285818 11558319456920038 1 786797012859427986 0 882019444776574721 378817358021040377 1 49187549801340013 1 745077930332794146 1 870525979580200902 1 266554357141186707 1 823931534573684544 1 632891437697472050 1 989277898653920979 1 471962799705017144 0 812817378107953107 707515962235859532 1 254101275684874115 1 11091884878542193 0 682452431105838912 189730213972717150 0 316842486148911987 999403654340063671 0 641728425247406603 7009064030975949 1 756221746604928985 0 238619663104319404 727830380585299156 1 379619737926923094 1 19598453440228622 0 41014308626771328 969246696819750631 0 42286246607226738 316111842573687123 1 932785907232035229 0 289132776967157946 956520149963023988 1 402892979240972777 1 899860404002307206 1 272507156558478292 0 805165925719812539 711064682698550721 1 412548716759627497 0 753523089881368807 382419472336043353 0 343737735863285456 122459752908682931 0 58202843870103455 329600872326888126 0 702581285509691362 460548558741952921 0 478903805268338761 601707392241281370 1 634524090698213842 0 520975527356483225 842308980903234206 1 421789797043508630 1 921875889746506709 1 797571492410797385 0 242602019454322360 777314503190407063 1 790252760038840105 1 337653728040661031 1 171792296797982811 0 62759851797724628 580140564037783533 1 677781595889756236 0 672753436760784526 444781548426062236 0 20228792236643569 537047506695336013 0 246491244557680742 333341176327480943 0 541661304515205265 416464062310065170 1 413308455953420434 0 746436946945897386 267685415075338201 1 973385246251894588 1 95030363271279480 1 224642262899439938 0 715517905380476829 286743065822429589 1 498256592915983181 1 1142575131877823 1 827283201329801530 1 137153905896345382 0 530055087415088847 908256526748314876 1 619493316300569580 1 113935908374649432 0 322774297681303237 908821316717436633 0 78262777703336073 889340868914240967 0 100122172390001200 531477250194915410 1 432092737655584623 1 61098878625894149 1 254943879989450312 0 52821216892289416 358056088750910517 0 567722209630352320 139620867379655903 0 490753687807554490 884726470283629628 1 68238579049884943 1 252907572118747194 0 217755984677550172 544818952392407653 0 460771738804993228 289917963147781835 1 210808396093148682 1 980220974489383087 0 91651138608625609 917472897267115761 1 575639331478144916 1 202217950673865631 0 26307694169673008 273418074295442245 0 961969746934285038 716989982105201539 1 715499940856315159 0 742550737494396524 645419208322831914 0 619412077247506000 48584038389539470 0 759336395063937632 976201602095480598 1 609420123869845646 0 327942137069425870 536922973706597153 1 268546253975075015 0 269078857568476442 415282882198617259 1 322636726548779685 1 188916517828748717 1 197047655530078877 0 407834544497736035 373161821843517359 1 17177629326808677 1 767000932521796627 1 371653827386646692 0 454135463257195696 131868133258255660 1 843126098081248503 0 181537373771419217 665130036327203400 0 970308514799109139 488654256865023470 1 79316556944664860 1 410451957897481254 0 233230176564366230 517909998924224887 0 960312641686965266 95131477961920564 0 267014123736666719 220033328538036750 1 824637688772010445 0 502554249291259567 999290806305844592 1 806178768372266057 0 591119866892741659 451966938233319175 1 989041025117642104 0 114271455467518588 993305304549648083 0 29824329613831678 513940633190109438 1 797653772030500233 1 380224549380049899 0 670178796270181444 77986723027413639 0 219446068069058119 254109264816395867 1 226380774172025828 1 226970888838979047 1 474589915791136494 1 92445367664856909 0 996885273407869852 468963997254861834 1 661158809962506358 1 290337684731379961 1 69049495224105133 1 240758967692562219 1 44104127621984454 1 384897319321577113 1 507364676068295400 1 517329870826412899 0 536271121137281877 575953908677220208 1 469031001280762540 0 481695013814196157 934124165155221726 1 832455917398557745 0 698749565146096963 507226424022957025 1 503875260374462075 1 410094752729725313 0 770544287945884191 609328057073327503 1 249178901750284149 1 794723397973443293 0 855988452510811559 651755603008991611 1 961080284817242427 1 538850016007166895 0 587836246909302096 939107821712401855 1 562772660075790528 0 278869584451079101 814210522525718547 0 193970102661227347 47945507673856972 1 816141188391573366 0 915438454714444292 455343271638998774 0 548918866927302181 126897052178162442 1 386657916306030287 0 885594512185339391 463534044687198963 0 307031419107925336 260462391137505429 0 641570507513773676 614199282014701283 0 538431921767519215 271708750112797599 1 953922379323054103 1 745177620928553165 1 550976291833222350 1 748466976166734641 1 846548788955249638 1 419231330680139712 1 311206301758062821 0 839748698152527431 614323733315951837 1 785299669536217301 0 663387252878477811 436652844422710623 1 585690505383522181 1 144673316626072649 1 920861229064767818 1 599299155238505789 1 122507105573919628 0 468937228760197763 431687867130453219 0 130692276728414508 247645047653939618 0 607726662193320826 501597651686554575 1 178483884007941969 1 866652696796294320 0 568484209912060315 976391415073443454 1 24164136674093465 0 213658603852554846 743489635691013467 1 565866727806000487 0 971233114019083195 118790791513632557 1 928862519571238854 0 129829038380775807 341961994259951179 0 364802979676634326 573872239716990519 0 531213951811684416 560674024943700756 1 384827009153314644 0 196309421874113587 382253427702067219 0 389214082265048314 626206492458149376 0 636741885273640116 351535075287850500 1 609201793559031267 0 685651536858714122 698290282601620371 1 985114591195706128 1 169569880407534589 0 567549822257265901 2865035244586656 0 240181403534486635 670692675332439227 1 606832168711078661 1 842368995970898705 0 680729477607342753 889679497954258835 0 44937682017622324 111901235967752043 0 437789098842273835 288731841087146351 1 930213757095239419 1 846334514990169834 0 690490984190670757 461391790078910726 1 954017802704566059 1 900795762390746965 1 924909437654749946 1 238956195843095747 1 19205494042133733 1 115167258495949967 0 652532626624864195 373417367496515106 1 341161118518182551 0 726835888073643283 871820132978024158 0 78890647060900132 636215800185490804 1 769143878215195951 0 403330789467031821 606883913079849710 1 456499012666256424 1 251539116119451786 0 888122358820571584 118283019586181388 0 405287598859247237 501363365944680136 1 694526271544433840 1 387615389834519114 1 30044164330684251 0 172480076911358678 679620783393697861 1 409872695237512963 0 606504755063333810 620341698649927420 1 708034500078447270 1 481985738764971285 0 68861947243639706 526352608365376297 1 591210151129234398 0 921194791467723284 143304548279250538 1 602416270271707403 0 395126794033139354 36676900882660841 0 599572458470185529 154582719416486585 0 233595792675186157 776793896518630651 0 729752089269442948 727244022918500969 0 486728906694988294 319458859604818865 1 698717743824910781 0 254781935253547596 546128745246105587 1 339039394093127844 1 109278368753662579 1 794614314910359311 0 66130568988245778 331908129476703857 0 870459838710196524 855636261247504008 0 303310336359279177 769645913309475096 1 884775142927171522 1 806858470825975963 1 913936969565177647 0 512322463355797133 127334204681195983 1 379422225049058099 0 942229955240517263 749266738246794767 0 608979353957457049 990172903954172614 0 696011141445465525 100358484002753274 0 797924009916907999 121944555902978748 0 844137345616359191 137687653955578360 1 806954059327652840 1 18994735266772741 1 154248618438427242 0 411396461276814035 173590848039316296 0 31040729099270789 667209732071507435 1 673918987052304628 1 727604711239125028 0 698099837452426866 574291193567628861 1 604809779477568301 0 866365116679227501 917444963174173178 0 785748553910182592 106899324354646028 1 194048004198210882 0 613147836184672039 728792006491418264 0 974427235490716414 62636554211725994 1 347789962441112845 1 128994198618996698 1 796839227446619489 0 582206087058244139 827263356784908767 1 389247651661559825 1 367723035884231623 0 292428813614977936 913530993623010433 0 323561263412116896 764652893963177345 0 584654545130941420 638805258269824528 1 294565367661763768 0 189029136807100357 398590498649531683 1 28587958981169393 0 64839376508302936 839325406928233695 0 265544485084363795 392027334072253933 0 263085362503727649 297324164107242683 0 164271434207962462 410829809933381027 0 762933779386757261 172117497429483783 0 325553052628705320 243642896563686037 0 653906326645859185 930698480816680123 0 777332276729313943 774652613850705064 0 162932004951873555 164108126888136918 0 998724865792227965 295959928072572179 1 997846375513815338 1 205044829526787920 0 920067024913091136 762376834565780242 1 821481571235354265 1 535038571437126417 0 595015021403200694 520843705033989722 1 764112601913796945 1 118117557665352164 1 987828359810441596 1 577448982057927674 0 582439486202685046 987705514916183716 1 939143493719360177 1 837916633855768290 0 42978164020916183 118559868180000698 1 442546984767902403 1 684047332041237394 0 400446643259869116 35534854712250884 1 658224887974501725 0 650793224459767384 966072237600205239 1 208590684365441970 1 454620982884236803 1 279994756325861222 0 406740740957999270 666857117441307521 1 709425749895872089 0 586209073760243252 410585051348907255 1 646923555153973095 1 493204536584714348 0 872795470245884059 353380354504468695 0 693297258278744442 175772576618864197 1 786503714986328428 0 561053704457408878 906771921061482681 0 780289728476563898 55260721813825745 1 535534959850531782 0 263513483696916858 779232779517007659 0 634610656808264352 378878886583477143 1 607270764554199857 0 936436694157033672 786611062902521237 0 627241543935852366 712447015406165 1 41241113021177774 0 566131256745862609 910097663778258950 0 345580715373017940 636474478372088588 1 742856173754376254 1 610572287709128023 1 217220401486049193 0 768783126077423353 397224941679780878 0 350500151129736967 160959317449809906 1 802824038899622589 0 514067648827604129 534430692009732754 1 772410279344836249 1 758199186606717731 1 259103618012004583 1 959884657055393100 0 332823741328685053 882694538086440431 1 979709225042435442 1 278123532741579291 0 581302773633578206 796044620456216949 1 254143135252252188 0 21431627092267087 306326686141135772 1 922696470955417415 0 421797116044031765 704510929542373406 1 35153740597103136 1 874082325415081304 1 283703920410522050 0 224219335591001195 409589663809037441 0 936422999684824101 747444197136829521 1 795553586877418492 1 216712738943848957 1 865541131823122158 1 396661688732065308 0 20295777241113089 513576698939333191 0 660153292268302321 508979189740500913 1 9156893604875582 0 20582877909796711 497817124351847102 1 440661725306401298 1 752069220871534057 1 411344100402265016 1 932811128751465071 1 623189199115922127 0 779468299454342056 9671717665775028 1 260250882356659077 1 443037035150627933 1 353448700689588682 1 662811140862782978 0 607353688715651614 739390885680406460 0 10721928193188574 895300228222920573 0 695816773068494512 948646776838923725 0 971864823783022223 859559967024676025 0 628720109770483571 691325289425316377 0 40301147671047463 630503184749465037 0 710760516929465516 250927911200015772 1 29018517532939297 0 800610448187552393 815437023584346233 0 806244297743329627 622395480301650919 1 625095148716830517 0 355832989407003158 35037146707318308 1 206331451697709465 0 901906895619768883 296413662312447875 0 65741177292571186 700091399922323465 0 391206478522744091 730471756116540535 1 538312822617371717 0 786513291361098432 921387427525707701 0 403129644801302157 124764118195585547 1 361123139229151026 1 730260757060751204 1 666234567611155595 1 758670987725612038 0 660903990017722542 999162934407063117 0 622867863388228669 101801374913052561 0 608309939231993978 471608377510100031 1 473266446366088075 1 619043589645537166 0 823721456818932307 115890691461293741 1 832057603555077872 0 743353025551682961 312144980120548053 0 808965871518212 859889023827007064 0 197962435624341836 336537436742836592 1 696563310612458321 1 794730903447892928 1 784014004333665011 1 14670344819935180 1 947258482200638519 0 894422156659703747 341961534840863468 1 57218035156809634 1 722738368830547538 0 530607989248915220 835780768731479013 1 773233688699349321 0 411634977280308486 354041837923006727 1 990507736761317167 0 448123035037400210 477165400795538450 0 134691765300019799 788099798482121497 0 858079610314507164 472000956248057718 1 763798070096492474 1 595094669206897148 1 134285179038671247 0 764168422023294463 905791229702468717 1 993771288233059132 0 832807990511015359 376181801246645481 1 625091410830866292 1 145758753212743273 1 303913542979822106 0 790646030259541542 192753629363564606 1 974491917569232168 1 66456891966261366 1 679669656861729904 1 621875767228235784 1 931698520646139312 1 17886473095623956 0 339235999677471701 337103807423891609 1 698052997068755839 0 332345448543121 675472221806914872 1 923888623766375474 0 880026786952488898 845429976563159852 1 228166557949298114 1 787616351615135404 1 203317084454820443 1 336102522428579537 1 993500867729457270 1 902662262121943426 1 730924238155741337 1 557008227184195583 1 398581142865713822 0 601557518458719993 84761192099477558 0 939687321518770488 2608000429192793 1 198440200263942574 1 998288127596131284 0 678593768116935135 180237929118386430 0 189799556356311526 151659639165468998 0 97376654967257469 480304051300452934 1 700254906866305839 1 294747458428303602 1 656598153335866009 1 850704830392042727 0 104820407192749548 599791156166748248 1 459740574806902840 1 218090347741389780 1 84069734613968044 1 162911972541045620 1 113600596624512697 1 436648527263074288 0 910215055104520899 881545813730574177 0 731379260511619480 899985590839803051 1 537294505875293809 1 741937148026794764 0 35295876847926271 767320488715447313 1 27179295388631866 1 241745065670730728 1 78372170656768871 0 888174399892320953 410135907772113679 1 805124397108126387 1 734791461656568391 1 228980036340979154 1 371383049586986792 0 207197974324213323 410308004393558539 1 562038265406766366 1 471054869194449575 1 490526017043356320 0 513100747537521116 848556908926834848 1 997846968143547489 1 100427453455899472 1 815571322464253673 1 960384258135152412 0 220654203865127128 297906646537032151 1 809309386622395620 0 824752866972752707 150210130136874520 0 752628050609644833 748119084691247929 0 522326244857081210 873254885652533081 0 222669423246984300 809695012917398602 0 671397254692976929 938325004728224425 1 881650576605095033 1 254928460463078716 0 488729141372294826 626424727019072916 0 408794654096255074 45178791829615002 1 306170272439301671 0 9949754173350637 908342986383701356 1 557715314050077067 1 80305953461655759 0 790006602560927392 865246794970672029 1 655450131349686673 0 663193346736357364 944149736804194825 1 620242366623190726 1 783389485625007297 0 21488951583472222 240308875588156301 1 96493730955734843 0 489879161294543543 216326015112679800 0 554547659428314634 872593036244849663 0 718238002219982061 80230922799172199 0 570305710059316801 582899466495499915 1 620879959858666098 1 720509371322880775 0 104945735900927377 702913945608410565 0 437523579576374018 163872260315466239 0 738700586621356225 716974085530067994 1 488037383069929978 0 671455391215933621 64335091403175894 1 461749841676131993 1 702248614676322644 1 563379011321905351 1 543936542254833822 0 961655467422378732 982718219331629227 1 961910721210642828 1 21276587716004817 0 645831427557670268 950078958405447398 0 520657978235859730 582390014669349455 0 872182101650162772 865402372347476942 0 161728526689006929 289260351981460356 1 818266988132147273 1 619755027891165524 1 905424290502273127 1 322626108518991075 1 501621700137130267 1 120487596440675404 0 705801846803641496 657140840053159009 1 643587242209537280 1 465842781914944164 1 206078169449039574 0 818364002124691547 994029207690067154 0 108737452263141292 872557621943913857 0 62743285318355295 754796405897481804 0 544834252772806939 70473645716475881 1 978968037065398228 0 741582153778941661 446953445771708715 1 119437180178868449 1 772510524421110177 1 770973173729783890 1 784533175431778525 0 185633685873937186 246815958056672718 1 167990480716087715 0 624043112189433152 517603359645269658 0 34346834395193233 708460690604074878 1 324912773065045043 0 324756235964611882 327653299408420831 1 342830709493753348 0 283240513398602439 112732304107359986 0 27763728797076540 599923090522522927 1 188255084744813257 0 95668159675488006 207956333145318770 1 424941154111672556 0 122324969798436479 736498333009151288 0 114115045669414191 774523543939635390 0 302730398762942579 573121240973069905 1 169205430504698389 0 375205182855812427 857608518132144212 0 995553886922541370 589736791511748974 1 487378614567110574 1 868234106347921808 0 713148944270898945 608472404354227480 1 67108860591264020 1 138256443189023182 0 974508470986559537 750615844345338789 0 605534783978812883 997691862729721114 1 816279175278290541 1 436027303281026708 0 320045146894672937 539851311722771627 0 209662316109613516 21845452882774649 1 922991614926762082 1 20964900517100844 1 703097646238335559 1 610043647423290564 1 713781671531099447 1 357422726500614364 1 411498030965548328 1 172068677370497975 1 765213071130882317 1 518983807702273697 0 598375518038177104 242763375974141216 1 604566444062127124 1 300606459423184055 0 16390031957920884 511266158482995870 1 812161234138866089 1 970752097543133426 0 7498074297267021 535299120039712203 0 542592767734259904 920287255447106734 0 617934612333071748 439987843935060454 1 92498560495215206 0 645380785688403047 915462645814344969 1 447937550173820791 1 650276862432452681 1 631487835275094907 0 540238256398144662 368933056071335940 0 519332244122467844 686156184822736068 0 296438906859574997 557580074434507836 0 63609662378641334 804541697165004295 1 604997041076981468 0 897567145662048449 758812229137089195 1 812057564372006490 0 242513251453555865 702354131627766799 0 714840719073350763 778499918475742806 1 621773294789555149 0 247158340995819959 111216153256707305 0 854887230969765232 548164159497358071 1 865530284061024054 1 481818903668788115 0 228746354811794721 55637294934558084 1 352454066341786140 1 650710911337240727 1 149820951489812357 0 750234674406985562 726884066281228608 1 422352096923516989 1 756945002327868518 1 723000404070848261 1 870149304877100169 0 89392752588004488 712456358322412925 1 821207596099833521 0 683078192757978379 290413197762593549 0 28542326184898827 550865539066612730 1 835393087464002940 1 177604542746487328 1 509542636944682805 0 305369163845324147 756582192621666157 1 74188666603615107 1 84908319573783508 1 275442135581224115 1 834452833891854283 0 862181737578445661 868767803046975636 1 878307902240880377 1 224790143082525681 1 659088180772705680 0 433410452890455885 883093644904483079 1 267850444828964454 0 692098126454898550 129432469125811095 1 189904563047932944 0 445620149864031823 974175836373805594 0 20145689836705064 778626272533792035 0 437609950593786073 525601880702658328 0 466880677318532646 289978179300269526 1 410979443180993605 0 850424350868971322 192899400414510970 1 763390837601689072 1 918484229932339439 0 989831267013300689 234015604920343099 0 172055759466291902 507913694455123684 1 963300318804550193 1 441678491355688442 1 564219375863885211 0 879017175537841686 236623042595056821 0 989933280805406908 335290517477892045 1 82911796465896257 1 191277822974231167 0 369515993621095123 119997911580087719 0 341965675662041090 646500718015348982 0 786307868948800710 278507459367971667 1 651196150360550315 1 233823189066566921 0 197703394438512623 462236975441198016 0 69029964759739861 802107637981318499 1 596860246594227940 0 943028294786494917 909713383508770813 0 954688003703791969 977724343137701262 0 867974575988070144 341730526621411366 0 750452281133007705 587940066494986384 1 644741750932958380 0 770467525064477516 24420827143643324 0 932135518515822439 12048980361689965 1 214333523529587617 1 361096708225172995 1 311289202925629585 1 145726420112977221 0 494583728554681572 335212266720802843 1 107430517784572800 0 922653235226063124 49033999611489853 0 620132338202984132 335654551596862690 0 942500459086200546 849281689093212689 0 968358831801776030 889970381120849029 0 914777272733243360 655654493913481898 0 641857238854579956 633790992599998344 1 819731570780372889 0 9780105339564831 358642609888794859 1 63325025897402143 1 596486233980017100 0 943194276903272155 980287243565361869 1 773873242328803658 1 235360860457435647 0 232962918461136277 122297041482715659 0 555985260255125571 356909825530350422 0 193401514305666206 491388530297852021 0 942217319325128319 53825637165347072 1 454673703449749592 1 184280758105164109 0 583867717541372228 112606922944704864 1 681835231673396166 0 193270517002820613 266917006884535355 1 99312837434099084 1 313323834484964 1 889112457992204822 1 16902461842355590 1 688207008381419513 0 472424973855101759 429302651654404704 1 29689419535567651 1 138131299063253648 1 648384535298259673 1 6139900322972699 1 519586789650201358 0 773582919066110642 200681368742493726 1 720248879298608840 0 372009743860565689 62506087571884456 1 555589099445057020 0 595417388123992059 996257169637213631 1 640658885962949441 0 905002370468506973 781337028849714374 1 939409373971145802 0 951173716956263837 170343716304001110 1 701526302443146869 0 197096533696502539 787743225903754892 0 367616314456643964 646129944009156447 1 808173065414283858 1 916168041973902632 1 947982405145582819 1 56478532431880090 1 326612579108490533 1 974990498483217685 0 863431553162894274 195409317585870976 1 964060116501100704 0 178239114674677036 451730189840719587 1 420433323762161633 1 598626954434018163 1 257037275708216954 1 613713095740412283 0 378122376058488409 829076830019142825 1 12316590834577076 0 701183493167743245 970566615324083928 1 947034307632622817 0 228674220373489505 762386615019288908 1 418358765418747697 0 482732681329743503 112800567065512635 0 897099457508310351 445837645936372603 1 260001485049651068 1 986395491940573697 0 905653686284693543 324653083994586916 0 987394114207731455 488317136751240446 0 369046397596006845 195157493829177780 1 303867444859363385 0 642640561066091373 194021017030876710 0 944143547463804016 541927520656421903 1 112598622990573620 1 865126077665396746 0 731405579617928972 769955477260980121 1 297675657436691136 0 824087601074863506 237786855525829717 1 326529083269954028 0 584769438807164192 714620753789197022 0 458146241552174057 64506284773834751 1 240698163761359844 1 265718842617351890 0 637850651421336577 1899602662100298 1 713758327463756392 0 345736499795453249 648728657300036776 0 120581690592028797 46804913654105387 0 409718628545915790 305405107837469121 0 793893729487354605 852045910116277398 0 298670732763868803 83490852217999406 1 877324961094704170 1 847697579878986133 0 245573813832045692 767170429684043319 0 280406356047116901 991598725710889075 1 194307282315175244 0 13099865784517054 657313431566066800 1 313913647474322033 1 598208694834576733 1 578737936365011816 0 345642421569306728 917653498859390693 0 381304265807527304 751639887456048173 0 313712461024752162 886171061717701056 1 693438833559433765 0 757729202298086382 411650905815379768 1 700464282186373860 1 735305650016063423 0 267850444828964454 413059724409251255 0 949918367263272242 144117364202896803 1 673639829683868898 1 901107078585760768 0 559357939765792165 33277257034237203 1 962661258916674145 1 60680091646223858 1 449419207476296534 0 728329587042529193 299343058913951710 0 276836928526469856 838116201248557488 1 434678807128489534 1 382571618274288141 0 909876363426025020 163222590571740438 1 697440579787555560 0 222860092140524679 494390992141219827 0 320496849516470178 71528955729544761 0 974519699555420272 671491615070686585 1 525171182261304680 0 568587648341858856 839007538139640334 0 583407447086400333 132242433763829449 0 893463421504851140 142455901398845761 0 194160023800008752 241972255024574949 0 681398222882730981 311995074862437859 1 948276049700098248 1 490939448869015540 0 132398209499302690 12344202685800209 1 181072867842129800 0 475205086560439398 727166313702363635 1 148663709527712173 0 840994525665881172 214154873929022988 1 508663867605627355 1 331221912357944491 0 98931360770483677 31598511812968519 1 889753950925985822 1 295452003783849686 1 977329919922079543 1 88834113356209858 0 660552963497222858 219186034419342089 0 12369964068620120 498041101023988270 1 221081577421284038 0 993250430867406021 974766568136214453 0 810752627828525443 785636705961151342 1 687465714933870366 0 102455748483903609 401159877797130290 0 303423002315677488 756702541472553425 0 700631821612722029 656930968037019930 1 988515196842835477 0 495255568878047014 731719610868849098 0 167997727371363003 142647640820852999 1 699176657054162120 0 506232472368973221 571467062325258738 0 41428789252373068 150978810001177334 1 21921084141217053 0 110271922129725676 769166096697304107 1 448123035037400210 1 423264273616207276 0 877155297510470265 764584893589017184 0 948116781689045310 184052411079798560 0 632696425289683191 174345519173802419 1 416376414339628797 0 473940979491413306 198948449904223630 0 518587227104832195 788271158189319312 1 263296924106583392 0 104239096785952527 986148711593624158 1 263869890978952100 0 772456790867005786 503471756470203447 0 372054528362148789 859809695504097305 0 176260308900204865 717392795211768371 1 433039588011935939 0 132603602951516578 453046393419591450 1 208046153823358819 1 455512259467685427 1 747054435248795277 0 173297686571449841 281521645593173996 0 523527798595735315 79916185961430652 0 512087159149046726 718874245585627615 0 7661300247308567 593826106549965903 0 653954391157368887 99704799757636590 0 522811142847648372 822979840321881952 0 145032234703179446 408585217543471517 0 138607276321644159 385469747584503984 1 217167089329156206 1 683878615074306149 1 738080761214768281 1 274421110757885282 0 885620146348196849 489192766544541998 0 979166216498014660 812116569434826618 1 202780019396437306 1 7288035853983836 1 53208678679338503 0 608923370359899483 518703183441039383 1 818769496630696358 1 11083427027388740 0 799770470320672432 160262858141342917 0 703122504564108260 261557290347815411 1 179930552640535938 1 942603793456421065 0 515950155863570625 732839283888279384 0 446961364929035375 54131797902402411 0 470848867356508081 454957765702312355 0 226424289483436871 235768936214960252 0 419316917451732069 492457816976112760 0 992017431163011300 346419050828300276 0 130030277327564997 675225833158313347 1 121362793956353977 0 319807765868939077 292478435241178615 1 72010537018140041 0 105164822720198596 999325242633720275 1 812487303922485140 0 48743421057872990 601774726236030599 0 738702852188444382 676257485511876167 0 214007875911804940 969712880591570877 0 325727978071677024 779594004118447372 0 842671953090858868 761402278280969 1 393166669997264382 0 995553886922541370 114714581658928890 1 232477306538578710 1 155643827012757716 1 45457898728434426 0 922696470955417415 927012209655279603 1 322715910323203058 1 385540417775305301 1 688821219919946673 1 136430637930999549 1 284044334524598636 0 588886708534031437 103820448511192404 1 294612353078864358 0 230068076117021919 697897214590670399 1 73870370649157297 1 156500791661566584 0 466981489699318321 671862571107197004 0 317172512885818678 567486493612174442 1 95120555808483565 1 84904344572988446 1 169005906495888963 0 374147565281063272 259202630450826894 1 401260450551692500 0 747877652441457664 825997174732106845 0 804997650446374833 565010984414705551 0 17756639424375318 760805589849037528 0 381862001500562254 406867056259977545 0 630721996088219413 671653022131667340 1 823293048879233992 1 293158772422799594 0 742269025342365091 359370985627980105 0 946063311813746587 412588718615207967 0 537192605222097727 549831073566503872 0 873573198319863218 817223506608177308 0 793725869411795980 560190988226996493 0 572959286083028810 260797825698211235 0 974121927993922503 969847124659880172 1 20398921246589761 1 501893811975135833 0 845639568267761119 620583573900410430 1 619776648571165478 1 364440520350815631 1 627497076974491619 1 319633364132312595 1 927180865522385828 1 239020907984112097 1 845220356027367091 0 677573657497836641 868831070216174329 1 28647920293855481 1 491505586072551457 0 168111280996013343 210716171747280428 0 723397048645955681 380900930176771312 0 673639829683868898 198720596814200815 0 963348896440145327 328606687804376683 1 607106250097317718 1 414917637945343785 1 726575964113038357 1 836307016093016096 0 110219138356815931 571987930162530959 0 466964563026251173 350520497333004363 0 880933837822594185 645968282699300842 1 641953209726955345 0 523203429308912968 939967784092938156 0 543197527063507206 227187372317015215 1 717088156097718851 0 590531327332366853 942689126011893190 1 373707885221258891 1 413895414520280403 0 62758964763421630 510621980696660350 0 181314469012670014 379825416692213838 1 322249291802501058 1 539825851486198557 0 35621486794370594 667586321590080350 0 652576363232461698 976067668628046327 1 919082852558815412 1 335393408694006595 1 218062895155858911 0 384594410080075509 754649469562301569 1 314596816558493356 1 183751611373875391 1 223951936534363855 1 13092775617779256 1 141595385308453824 1 966018943603479602 1 304982423403533421 1 784661641425396834 0 449587178655262109 985249527115014 0 620666480472382977 607586621994194049 1 224044132663732778 0 290452127726319181 730513720964780421 0 493233627920007317 537777994100346794 1 237037399926600420 0 16743651529601779 930186800844257576 1 575533143496613957 1 38614609579229837 1 78005144519041408 1 700219712007754066 1 13659378530671517 1 362547479166573451 0 143010591748365537 720631922371454515 0 812992602112582455 911483912942702589 1 272142886386884694 0 289203026256458353 281355600567557949 0 762814527823754284 219869673975071458 0 662811140862782978 212187442944379866 1 410693801613268075 0 660956957313210882 611311499092835076 0 768050184898939259 909371650933645526 1 9488287034557689 1 322806298899203774 0 661034658138856084 409501957390871714 0 628207435310923495 126754609927203574 0 618959362235234486 359266387498811952 1 422213545407862638 1 813914392364836184 1 302041078201871673 0 591369481281294520 219000798736120839 1 624921708201447574 1 205086810766876704 0 7513074538678181 538806539472826197 1 409003020246949149 1 196309162819563631 0 841856574075097700 294010773161382826 0 832979007154913082 756880745239389083 1 414922491352441738 1 712551271992251312 1 172649008650655161 0 732639043435199367 712940156313695665 1 814462529260507427 1 302667607998881334 0 818453079397098201 90057906427186294 0 959389650437274718 450782554699292162 1 658788065831210791 0 743151856964151188 185371748176247370 0 859563842873290117 389577708848098087 0 438506133457407272 960629974895228981 1 849241423438903542 1 590947125095019138 0 591816356648932385 356295943678579182 1 241686187719869341 0 611890854446132463 612187624394199541 0 374427189401549979 998845183560646669 0 329777137507872956 394411625871414319 1 630952544624671499 1 322223133591456506 0 408083086792334686 493746577198962553 0 773535091339420773 798336947464412027 1 40535816747522227 1 647385254888533683 1 257325232594282927 1 160571845978579593 1 614862329194154301 1 751389348035132977 1 269247884562013227 1 273122622530106028 0 377700706340710054 165429105832451681 0 994609690835331523 306914751844088752 0 130624877340659138 410440443774709950 0 383754110928531732 921305073399227037 0 389838304930693928 699332554833217352 1 951624406491136666 1 229968755269643286 1 384344375600325042 0 119476056689907451 933393493651317389 0 340742269227579743 552334012319821608 1 163454468709726952 1 695560933832119024 1 925799629677940125 0 890657255784462037 339059444862258773 1 576008640121540115 1 326462238427038316 0 650984866566813276 966781157974317686 1 250125485427526500 0 995268749111586849 273308220628738959 0 556252259336691967 743268789447543706 0 169549683147364616 668426565285681277 0 601381495687184789 492810537734424532 0 891165014358891337 358481384858933154 1 882291614156484528 0 826015191950601694 931736948972568436 1 186466891890413862 0 493188373446258823 75421302789623402 1 965366425766434751 1 4248889480717201 1 475481585935987226 0 448816846485738330 242408392631510949 0 309440973407206292 262281075794317954 0 676997162946937456 289631540108513496 0 308755390642781767 166643206026638870 1 175525776420339174 0 953559874691725828 630503947419596819 1 760293823971022429 0 809164077597809420 702102892629806934 0 245609289203756576 346698022470589920 1 591119866892741659 0 140501267774532245 781749254181055692 1 371104381960553712 1 173815832442465823 1 572651878312257936 1 26746464021063543 1 715233501189073781 1 665923604324345790 0 430867553884502308 386665232897412513 0 434842030685280431 590200418767389830 1 365863851348484327 1 978415692648837070 0 177067614443118638 561065333834516553 1 331239692466061912 0 936113113982473901 371885120907432710 0 677793904376267749 812462243902656133 0 35465451957417998 149629269978513182 1 790369861372097257 1 509412816747049114 0 810657141922290304 199387380806672349 1 300004818759405110 0 531165442408494451 645152892010974826 1 239701115055921073 1 960762582610842575 1 341776513937867965 0 169540935048621491 444743684669889913 1 327613345759521513 1 581900740564545100 0 400091798700867001 992771480139297984 0 794781835344125669 375266769310845731 1 803164245980533680 0 960526970642368656 455118965217527412 0 429594290516956330 311412325873145958 1 503213506633888750 0 330126824117400927 56936457387229471 1 899565671111322886 1 205985395742275956 1 375767584039129168 0 939239936282295861 719890760587278717 0 209150539242904088 827570899055652157 1 909765186408756719 0 348281500327410711 429710623771207041 0 938017449495153263 19430335653912660 0 204779803448369439 992263497315547316 1 563302472691967734 0 862675699968756340 51139913033578611 1 258321701246854797 1 799637055562236787 1 827559070512409978 1 47155334941720236 0 515068590719184139 567926023332603597 1 552908279361631762 0 584399593914935479 454187713253445684 0 580248465842382423 916742854454561705 0 249087003681581677 430344718500937895 1 622825444275870890 1 987835017159893828 0 171679627711205622 676165600897001902 1 874815014020248585 0 230442048708380648 225764892020878129 1 717085076588009584 1 253731247258626708 0 379082832782976351 794981062581990886 0 429607330933884993 839007676024608125 0 993256271978122652 845157216548189524 0 482671224974530580 835977024781871409 1 669208530139900858 1 648413463997964498 1 760096775049011550 1 165758186686668206 0 978575990208254807 989829920732201448 0 854187603882537540 878986582690839514 1 287423496395939836 1 703343998125844614 1 560530874540084311 1 474635927575724544 1 389657823538220398 1 658621269148394358 1 747123101392776780 1 499806075546355329 0 970624486918067359 406637417564881503 1 458077831787167537 0 463211708857682627 562916596164631569 0 127063983705161456 226694979132449134 1 721927219138439905 0 138593150183714 893976842378242592 1 396347464636311414 0 434654687307794503 419048339932002074 0 515850739739924605 620412746920267770 1 993965680471705756 1 608142776064319645 0 324382599726410087 897668823006786545 1 495199585397742983 0 597615626119303564 229602374332702613 1 139127949434497110 0 259424066759945074 572300676854236859 1 737563755555070978 0 279129820395241369 982688705783821093 1 921586188741648920 1 825844500068892966 0 419231330680139712 400349123907685428 1 513843182280523552 0 498187804708587145 325244332728045310 1 846427965836278154 0 824799089345998516 967180224028144207 1 486775185273383788 1 812907458427491269 1 786343284501946081 1 284972536781276631 1 984024791983953871 1 788684024979427039 0 506575348461133041 63522633547136622 0 415331562201482543 471740559055678939 0 821343031330779202 505446324436057705 1 460335088775312315 0 892722997685275797 240476561510127806 0 950753754206670302 68735172637142251 0 288976551871797975 163318280840304776 0 81175353114423704 939128500609845655 0 607068621388371836 824609291351162985 0 585209343289845185 252784092975262125 0 635464058754506227 883751563794713411 1 15187490662362547 1 340001761132767559 0 997231064762065714 146209051661382476 1 117280858759419149 0 641323496604895293 255799851021154223 0 593499972599501116 297882983858125059 0 811164551303842591 671975006992775478 0 77798342534110978 210054691577970724 0 781293818960011757 799960724811235932 0 767282088031506749 992514840298754703 1 861156236295808504 0 770526132092514770 849986000257776235 0 903988925443844840 128921822491003466 0 486847689179806168 128891052563982180 1 364313947495967324 1 419930754898864456 0 124561353936946515 872290961804518967 1 969610828507454936 1 2931206739581247 0 127595488820671838 213496172486139460 1 957162263366883753 1 263433562985504372 0 616383224406794309 300718763336092016 0 673699923826765377 903731160062861769 0 327626258025314203 614448850246983453 0 348925226201179675 460110409491234129 0 45127180029507614 347887547026833783 1 12420625841720834 0 904261138885029926 638288456494392473 0 308041245594875399 976150915574338352 0 252912675879595957 464535891037362561 0 687531614554463642 920278930475750565 1 836424713030498393 0 294797452090242519 501226262476410566 0 499272401185997958 67022609232256421 1 932872513775821255 1 286452802729727007 0 31195006481270599 566030667398394015 1 518361382717966075 1 370653498318000447 1 480535211013864072 0 403332614818500852 955914009962022591 0 545021419740924818 890981551546963090 0 422836678652024382 430216961907155138 1 792465151725174277 1 832667076668273122 0 959227137222874839 338757259355696540 0 287067300363908378 419098617046272191 1 995557103791505302 0 7308037036354376 234144941130520687 0 933514015409447512 365226854905677769 1 55938743889222057 0 149608829312384170 899631395913450405 0 132503858006992029 539464819159628977 0 506877270880243381 866934299665911144 1 470739487299240631 0 38493841013469078 20644432151089936 0 137195037597361061 683522617754389530 1 885556733712413164 1 768273050394332391 0 801037551804870122 449767340291792335 1 28605045924160843 0 360316139135404247 309697177428678418 0 608527280370902333 362836733079965904 0 266705846171019707 895974451487335986 1 72992439691269518 0 848693566281777131 511726732308124594 0 912645699583087048 883431583223929453 1 417641684015414124 1 883493450892925291 1 63290239545231273 1 464074073708406584 1 721669539615761205 1 584630375966033669 1 907800956693725488 0 695741905036387105 776632999654099231 1 540493356665406249 1 481573997439410996 0 376789972181762764 88596257389066981 1 72682234953042462 1 871279246883621872 0 746280174083774799 539956036670189926 0 816005111061071128 956022202158909134 0 105319004807423566 103852026993017483 1 134568556614225364 1 285278692640008236 0 811732843302174514 286108838761336426 1 652659653092322785 1 906472501577806280 0 156012006199487259 684231398013169977 1 897652593519485825 0 949019249576368525 297558265606814776 1 179114348758136416 1 856070988103349611 0 428988107520813833 777553055107382957 0 830039018609163951 592686705285076737 1 382060432973569515 0 679014353600349108 404753088855414916 1 404629226614570887 1 155584839547407691 1 879026733354075059 0 192196696701942905 974754155170736175 0 218125635316064993 151919779057319263 1 418003629166739034 1 417192801818216708 1 607426234895822803 0 616629610090088888 552461758165236409 0 853065674105070428 697196515337209924 0 482731246542378474 585393708657891770 1 215567397892267471 0 575241848319537599 937223387026939308 0 477118128781314999 395941640287149312 0 577419983008731822 138702189734430470 1 668995237619084697 0 474161357629497235 802225183607035266 1 331110280140024741 1 503466682059871410 0 371851425994186909 892422023410971852 1 639524436426072695 1 416080459280937626 0 96173031657132673 349904792282544172 1 63531134902265497 0 133994588908185312 395281566029690975 1 793525868184192335 0 224764181994756640 69717646658550808 1 81257203670247033 1 939313054591808337 1 706419841199931634 1 994273391317485504 1 777699931798666481 0 582984724547514583 193462879161094575 0 861505318998028773 223679368158038650 1 24414245928118018 1 799046720712307561 1 273695036652333829 0 980281967944109251 306272011345788329 1 695819764231564760 0 400325117869901112 861518138008661894 1 424215585690256130 1 655170807660453608 0 905413909744895127 655812935360334732 1 325984908094678144 0 551984771233746604 633511996454217280 1 904088641099337998 0 920005619628690703 316544006000550718 0 748738502966803665 530136999818975249 0 14474291639128784 796187460403620992 0 701730267163648368 132452158364202973 1 656365968485409989 1 762788411733684464 0 928041524434155700 344448890305890205 1 626789892946421262 0 435427561267597621 918800532700775822 0 331074917752747831 961797546620224794 1 80543799960922287 1 168690425239737737 1 154053596647761221 1 68995832754451351 0 162898564773914757 741724145252202541 1 554547114108066329 0 502734377604597441 705096582108902508 1 461548525005967494 0 9120798765150489 976250540855805530 0 575972624227227547 156487983406043773 0 227659799458101657 305145789156939878 0 90304734491363353 571211319096993076 1 581569407552366303 1 432777203912215742 0 826762792746503499 600353128397500413 0 480961337604230808 246542581162225839 1 972581108342824201 1 27181849764987499 0 29072038042633649 425052558011624458 0 513158192890089401 949647903619269814 0 231243041863921156 124189808968375343 1 872852606627249022 1 211435047643750912 1 491464979631161425 1 126065982096465547 0 260430461411413358 179148215527242106 1 267963489814023300 0 389099634637682746 455393694191551899 1 289981976438785086 1 419155204216651366 1 381242910982784921 0 628669310730290322 330783656132920333 1 124252349975331114 1 557991720138269653 1 439265341732848369 1 183035130698495004 0 512530249459822103 880379570245767415 0 403623162914846808 763435591456240332 0 39244567879026909 896437859474796249 0 407636158590600740 304885254328020052 0 387375513395816447 586351019845086049 0 668221097977552942 496842089248118645 0 495825072846254107 609957528838963132 1 607743255927201931 1 864804812685804793 0 478625400895506147 430859892467036479 0 450199445884270245 743740594686309118 0 823339674996971231 331739382387861478 1 880898847273617811 0 870094582794487364 889193585599572828 0 984616592575096074 178747295921601594 0 134872707016741243 556200264841017672 1 654303489735951272 1 485203920653628705 0 290167558743244567 624319501011721877 1 620805559858407167 0 512132883623772065 197626208234356758 0 45311712751762239 518279514574982204 1 828817190803218283 0 885875112279659819 933779236721223643 1 610741001800903067 1 288397874045903262 1 8965991193444773 0 27391377494476979 445003705377187061 0 363456753743080416 830395658881521562 0 742955354919339602 70802072871637885 1 539454997238564254 0 815786674769639925 370974534271306543 1 707955444237601537 1 540124231217368175 1 611239405178710994 1 456412030440377589 1 126358720031920272 0 397564345078967373 802176918908798114 0 318836582155759682 379337433601877034 1 817912075624956971 1 406871525996446301 0 727953476805004453 305849928546535805 1 414400659555741374 0 260337252848602689 14358241646782613 1 355436205684523902 0 143487697474316278 239304237482958088 0 666744749723124700 19396453599950673 1 738188677285705166 0 716488110074477873 29462057771294390 1 153375161989218296 0 516434594808432193 869376366967067304 0 428718301253671156 859332220453568598 1 192048006378945528 1 80841022568962272 0 723417099142434062 260792596744215338 1 204583496215965233 1 119166583546780400 0 278262596690325581 880592420226737130 0 534687766792196718 413218007340200460 0 95003771105502097 120063090890781383 1 32193141896741535 0 481543112024390813 489425611203798997 1 419024968405370572 0 638612629624818852 391835218327792820 1 928366330746537494 1 590960795847987434 1 6899780881570667 0 996382020812773547 875399534383556129 1 886399996663408228 1 314671925692330063 0 810058836456866820 320844766781212463 1 682240794951303620 1 194682210476405152 0 847282662423189503 383338217197125757 1 342332309241606943 1 704197669588512822 0 654065029534632323 886242095682041774 0 72432795473113224 354589243748070004 1 531287117242545250 1 552196121042887159 1 487683159908750383 1 351474758948349060 1 133965908814190902 1 583398002652997752 0 55558418980967994 44612327890522965 0 257359699671490650 60867592606023326 1 782496822380045233 1 629130659019015302 0 295293863852235239 175859810942841611 1 940025240847544399 0 441790628719056355 375858804081079815 1 397800013639898485 0 783895877876604379 931161996152275020 1 529544028946459186 0 678719533120004370 193511388084053823 1 433714827221460047 0 205376853434939109 602240235556505346 0 698554077968535710 239527903224044148 0 11706848301282908 593030176718347960 0 205263440388601508 100304856031004099 1 76541124492245231 0 239826888327249003 550793101615413631 1 400165559569559444 1 928146510337517572 0 590431272330639640 708132406994391662 0 65628737274356858 528664002031958084 0 454164775449056036 407375039604354929 0 687040342100410377 921003497135236890 0 192258924925113069 950598613483501977 1 469108360137395327 1 180100661239113896 1 313490110683733204 0 620075922088499623 166176850830612448 0 147987925445495381 740091694030894522 0 680955592148712777 272881158229734133 1 321652089820643402 1 96593088957815089 1 591770638212481686 1 560419880440361208 0 309165731053003163 294961114844134516 0 910827165015676296 328425334383201092 1 431032908526422926 0 995042650011706688 111449622282423477 1 862920612789491166 0 210395703819271854 348146425991964970 0 690461464533986588 303938751311932866 0 167000441019333872 544842555406715353 0 749517718684245547 335187150681318919 0 541439173854114511 750411852507370533 1 88432086952983218 1 69219750836156391 1 674578148659091553 1 732801600404614564 1 87378500951047443 0 330128663105207118 549287329716547028 0 957520678233279766 913166888178019850 0 699852053823164986 266196975764081399 1 583173831380210547 1 146812712394408309 0 592286288444824450 540637417243063673 1 137081657218041188 1 292958619337992311 0 866403608802747407 671152973740244874 1 907198626057048889 1 326310352907719430 1 992644711713626198 1 412757844120239391 1 369535812807347588 1 748451187227860112 0 84234762999706165 816594320181673240 1 597562254195689011 1 567844622993566920 1 289537416489051947 1 225705401757923609 1 823717138534571836 1 366056458077700009 0 447073826450498918 17322213161817248 0 45352534448405852 713134034808490416 0 901399658721459978 37603183087385263 1 900782464990763992 1 781188614415505307 1 247959154151161233 1 164510428359974639 1 491388790848081193 1 263505684284156562 0 222231526686139521 814409256540616887 0 616884650913203486 212454201098254153 0 594874164441822102 890414459045472922 1 712565827691557064 1 891578663489018490 1 103920120596851543 1 913576664694732264 1 218373626452728420 0 24580090463739719 930851788402661104 1 360500622949869496 1 329543908963633285 0 971896802202703772 387521000424019201 0 13623289542963820 228844421769177407 0 477087006237538285 541181350920820409 0 341653875084883208 386421323952209531 0 951088966598390569 66882928256877740 1 36982154044374609 0 342060108202204976 229742571869919529 0 994857452824946120 89051339782964809 0 908290114994967640 142010249942150558 1 12652620203282772 1 250577620751262013 1 434942723898468197 1 387261666656009323 1 249078025885233200 0 618507865453706164 867852731917529725 0 659106004191166086 622827457477798895 1 528475904790678685 0 847712445205261014 305844850891017211 0 301832084310866635 959654388721917823 0 866516670328409359 204623651337484936 0 483151300608492704 734192891161983421 1 873845502805286827 1 277287495917941442 0 648554074153050633 576936162929015767 0 11154704291408633 860048247486158208 0 57692901323479304 894251304354711191 0 110647531908002337 980038692941697803 0 903663856367806130 955884210419235434 0 765231835997173839 764486930182081509 1 998412408062070926 0 113363695775305699 54764910828203525 0 552272658498918310 360426928333318275 1 606225247504623043 1 224788580922334273 0 458933411173849540 67925230281281390 0 706826319498930914 935079516455298716 1 687084357361587276 1 614528574744811275 0 44142471774276772 349989611716747980 0 459386483592449616 245884877314759615 0 875857887160585925 216131524163807832 1 312838959299742307 1 236218275504854914 1 830038645382027367 1 603658893956965884 0 337401150545641667 982709212512157558 0 786947200590121712 841746483971260301 0 896789277107627216 384945456253662132 0 647894999958854944 215542577180823533 0 71020717771624241 110107821080899771 0 41254068160793883 309033839770358960 0 266108304519948453 962469653624666446 1 31715503605004160 0 483074161889605755 254711932092699139 1 26577812852685979 0 509587338001304094 656712167231831095 0 59301302403293653 965522295563180313 0 187417622641157948 767843027085751481 0 982958283642731781 766632895227649950 1 826965192524222114 0 511269277691023134 131109822389862496 0 723530007394061766 298251046098273079 0 217763571687565430 322258966907557781 0 825043689591355114 431328015016789963 0 319806238205609886 700957741341112589 1 511823812355869454 1 707871215206232287 1 704651031321393938 0 30671892565045933 108598503788421009 0 15317445102336694 617735498941749832 0 611142241869184913 873562807919260172 0 755413347323879500 205183622928800487 1 30302377127078635 0 435487567547795003 971598541683326905 0 206614113416947442 996638631404549935 1 111824571834277641 0 833312305058080073 245911758479957988 1 710630745080380927 0 362244250219736762 231133523775495274 1 145922649495387158 1 355733221307804155 0 231795115550801222 822218049028811497 1 736281226539345245 1 693000959086810791 1 27356971653585068 0 236675922025804253 189073206444126354 0 777193822198007513 442487459380475538 1 55217660042398304 0 45263779612567591 396804402906538454 1 363964378556475658 1 368442166088634300 1 738190249929302320 1 315331073102077290 1 570386276817907177 1 79908792358451409 0 226454530948791659 542110198842637743 1 230113507742743604 1 395593420525562521 0 731495133975286947 839135851056702870 0 940424959954857005 185978828811343654 1 684564067075247402 0 340882034715932744 530796307080906941 0 188993705161532148 972874064041778935 1 515118906869344712 0 98205650410202066 944180121941814043 1 316182812775235555 0 314697519745394268 130665983249089033 1 903431822362575740 0 688752223662614701 353312108506750753 1 142154283275596042 0 259697742083808982 655696155465366114 1 872166967023930751 1 652430853938746794 0 355327059184162361 443660867319504782 0 659350889714175413 300407328770212845 0 367964932925161111 230814053752782755 0 658324250641339898 889849502435703848 1 759510101447032217 1 204724073524291197 1 725414434345092114 0 516796309791583883 58284861527402666 0 253901587332283740 307011714708198382 0 423005636137872883 889494996396214374 0 674673770966530403 902274443921786612 0 439628966150401199 572518947059602966 0 408216949810335381 607260273819588611 0 994251800133725878 861842612954630676 1 695824324829389731 1 898153062978920227 1 32768422390454739 0 183036004602887655 953728079227651562 1 184186177227639700 1 302716159888358000 0 626689351995015882 839550264448694473 0 159729803555547053 595329150618135093 0 158464251725455684 864623142487847900 0 484565734049925478 525912315921696828 0 477100943535256643 543594376474807546 1 387334104430369077 1 640483455023738248 1 711667279786199475 1 20116558888027857 1 741076874882072153 1 549904757026125984 0 552993061108664887 714368312955389809 1 700082204934123704 0 16275491505693131 765766675479935069 1 30428649617860851 1 567627451474069575 1 756424255184467549 0 619919967350200867 860582628087012397 0 178241161881757814 70211531456622059 0 861138089025833277 969322570580517294 0 875742395592939432 375830550565728949 1 308230854548507470 0 514849752010208175 765546508049575041 0 886336905209332169 818644691556967893 1 62485703864687529 1 971898810872681144 1 182698071319450310 1 673737134691960515 1 169119153685793087 0 635083290975380893 977462608395226518 1 597297803041938303 0 256018294605714691 414025565160968856 0 458527798794376171 947822571262834347 1 941452051141919680 0 566478789084610097 671758925354298451 0 982285540660497659 909361918550876828 0 864204841103391847 29363445569934561 0 174816606593846779 595182278516799679 1 767055333266708293 0 978695018391755968 823357415565576037 0 994925776583162603 569066516281841137 1 13767163850794294 0 20152155468319255 862110546042951672 0 893169390779251264 160103280718359879 0 903330893366072217 136950024449534703 0 680363500844804581 250821987232355188 0 316720715798024464 478721117693241972 1 221847288409410500 0 113199054470401445 843623234534602054 1 291485773199968991 0 673575850726076235 50740314803244395 1 182788188469982538 1 421710779254275712 1 872192356049258735 1 699111560108893048 0 524993363724113223 586099805121250720 0 222272145428398270 597877128181832948 1 390843820603523283 1 11233622684887649 0 848714362474263794 346352404910733061 0 470621292514027470 890528577640979771 1 455524962039491326 1 99784974461782278 0 225493805299159238 370832326515863711 0 328632638882596678 516183397818081684 1 872852826625895387 0 184340293976572285 972065740172849015 1 449358638061191315 1 247399059660786620 1 923649273485228626 0 191019403897990073 259113438790861511 1 696705424670311507 0 432606174679549304 627999755428190986 0 662668416865167335 878170609606773592 0 293769673011349708 854911981828908078 1 897419004154407504 0 336075257452873074 940335415611751099 0 500112648375764971 391874757766857336 0 646811224630636331 214757139012942559 1 846177088551870779 0 569339129362875241 993315645536136341 1 238503293685023910 0 23037586403032115 899248032647795215 1 687990764819023258 0 720943045916952712 996647460337212825 1 174947089025082483 1 473861769748356185 1 658344518306840464 0 861326117025110000 637287602770484976 0 655600089531643673 530001811459926100 0 227433663791964936 828148519796675222 1 593836025364992379 0 205711009700971843 274535001381551244 1 665293703214182428 1 81561650261036470 0 44370037108427449 392393424897749563 1 690615659887345673 0 174195233890202103 998877175649234975 1 876536540704560881 0 850605620632438352 901311176427697420 1 950863292919186063 0 643234754006879396 541868636340810868 1 814473958404035581 0 203618567996241481 459851912815076617 0 860369338294524053 356425557187288588 1 322797049459106127 1 657890668921221881 0 931464992738231251 428169403866746367 1 855942074885157388 1 348410605506452959 0 361536931292037685 885623416267728278 1 515969819132810256 1 223409817872596344 1 231610880269429175 0 212680598460142744 89148838954814659 1 125512096584753823 1 2931900485155817 0 189498620837609157 703051194563092460 1 214423817031830479 0 595417388123992059 425061237526502487 0 555782560834623570 440704639230858793 1 903695113553069186 1 820640848862336448 1 509587338001304094 1 320461239848478979 0 128132541488389780 654202511990591838 1 484431371744781217 0 337952720253343972 359550541283265705 1 524651882192278849 0 425052009701204045 877055300255436304 0 575537244954735555 218426991710520957 1 307836564251372708 1 406620855004181333 0 761714759309524234 753249674478397096 0 510933285603725547 64651292634326675 1 3637291777098354 1 645703466959859384 0 893173143903724136 909807345684629597 1 446775637975989070 0 566963549024345094 167563300202762578 0 271120116759255453 58220358881526556 1 525041263522620557 0 882047649069206503 5063197527395955 1 112572587213000538 1 820602787462197172 0 155231975212164676 485441993464356621 1 878331853328921717 0 590875823960527502 143677901694309819 0 853065674105070428 549527585924938803 1 221231887845346936 1 11645462246870561 1 321873633415590822 1 461616574570912155 0 981700855527079261 948429447180839161 0 157705450163435003 952254817483937458 1 309260615243867709 0 970516701015650821 476381072776668647 0 232743916433881881 87872498159734465 1 923474008002685513 1 933072783134497118 0 582418045205962088 637681418985372390 0 47281054859909253 236399435210711994 1 936688348425684717 1 99311583820156321 0 176034779358148307 803501980162331971 1 734735416938695680 0 448269831465047041 124461239140501374 1 824476817015654197 1 944065282541828420 0 766631739977766747 339962079620027384 1 601273570968978777 1 784673713322267730 0 751958593029046909 915858050755351190 1 689418944042193431 1 993958927935628503 0 271154568773177237 878125559760556081 0 185048463931380954 338839158256379187 0 399452619816891703 85598591495993538 0 316350761544260298 371611036901543038 1 78983583801937258 0 576331477139173467 163967505175432092 0 603003124699400022 720439980393742150 1 366960299244527484 0 475054350849042808 962142721174456713 1 747651976818824672 1 647815041683069042 1 856618926597788276 1 266869501301732082 0 91218269925750204 915986648185555953 1 846331915116458779 1 722665182493703441 0 285001464031372350 723146541153124983 1 618362754183042392 1 329762513378215454 0 637036537052004451 470917371444702155 1 537289333195210081 0 849895297580351781 994618300337453766 0 680294703114954560 674779897057437974 1 657785170763724148 1 766536766703024804 0 375403035051259226 617268618746080302 1 692474987407297025 1 671843692983780067 1 594494215944230377 0 185504337303369840 215259545766815174 0 794794363198517278 991429566336095428 0 689604466421633282 620631957106670941 0 505744364181615912 186453359460856541 1 306656153634099595 0 15548264540103378 279115302716818317 1 262886294074872640 1 35941305791478258 1 581519476398281207 1 410100922369390251 1 161597661443112060 0 63587149606099089 927319891455350587 0 291635330867763614 86263607919704099 0 46673344001638768 7159437068406708 0 826981647151727770 173095575276738431 0 124201669279616162 800867480188666876 1 828876803677688958 0 385122502142177122 982234146830765215 1 643218931055148968 0 594452184382969069 333762514605208883 0 580316019010676550 948098157297625161 1 856492179166557543 1 863638600189005290 1 970508775701968448 0 595251532996533028 733616204366448002 0 687422048853872885 186525469990023007 1 913121277743345468 1 278496574148197942 0 302336593443462055 991649689858718137 0 563218887697348554 406296229216486986 0 927004712812648581 180654443094693033 0 918532729365130515 326434083141356590 0 917241514919226274 156811949436196287 1 104608925069144334 1 97280801678069401 1 874346031814311697 1 93239885010428661 0 774686111479371871 542158828705687579 0 953860233766210749 888778146003443964 0 781354893253760823 604341061051582405 1 462920840169843364 1 710224418596638858 1 289139800506782296 1 891764927752505698 0 528612134891326742 796701007205222421 1 394046311751852820 0 271834598957992583 170241876658040705 0 677434051616857862 438091817702458480 0 106585690265573059 695877931593769721 1 124644595232419189 1 288852925964507801 1 51786841997500702 1 297140760007639927 0 128877193638931222 276206085109468934 0 663538485734132856 358373930587671625 0 455593266817328878 963757600403926688 0 671654254434505071 729482700148447477 1 939830251212040402 1 388296001604489114 0 279411069999192447 389447071987256650 0 795226606214451670 996260606738206843 0 140542868911183386 129664051429437015 1 737340994272135832 1 304335562709271511 1 440852860671606784 1 24341227101716788 0 402799324513573558 789410988650905078 0 620287429649885084 54007336322483725 1 15459603529515269 1 250812256362203619 1 474521256723897572 1 102844373216475901 0 487704652891851261 321414861409163100 1 846762004857806091 1 8380846830950045 1 547980008519053159 1 105837351330329169 0 258662771198359166 17162514482940903 1 910830543025453756 0 149691314212873399 268001688122138952 1 416355080436081173 0 846340782379596667 160742122066293435 1 26084078503499509 1 790373187502416141 1 48119430432292946 0 385312223482962224 261398540327831125 1 576397666032526542 1 103064473243020611 1 293716972633091001 0 185594085593542302 286776976478360988 1 558580852838147056 1 872617523907908194 1 707651423453985747 0 21463525786132011 211046948702952247 0 505672526831940106 10193234740635722 1 32336551634379737 0 36384985258867023 13048990309214478 0 990764313543219921 568357752032385909 0 269527246311452920 91492648302806667 1 889383836239870715 0 300604193813075559 568190363236094275 0 340936573861502846 351253811252265309 1 540977178061936064 1 437720046492946368 0 322050274248816884 799806336451919632 1 206967787042949741 1 454767837620022584 0 685404007033924446 5610595199458511 0 540219699124715232 229942195458061534 1 247591261073036769 0 652401819111780795 833646421597289016 0 195763501945686224 161021597571071101 1 509153477047291390 1 604595812917600059 0 375272341981543396 445579948396450431 1 419018590246530582 0 546820087558999949 30779501529351295 1 99841933689854325 0 33529295434248833 623675419355147521 1 713202902820457642 0 622149159771282850 198087660834752263 0 353800709434118565 212513139661389964 0 312722274766168849 437992734845130511 0 853026213313816496 141276692817125366 1 92760338699512037 0 122416671758403781 119864216632031633 0 992959556728316495 429153157961090913 0 82835450151768570 471057798600063789 0 94705380307928732 226429477059540309 0 474521256723897572 498575552998635550 0 757580242146209818 749208135604457211 0 323505943764050874 319592042857685233 1 473392794968503350 0 11033673324084190 767137484761639240 1 62887625715557451 1 970895151722413058 1 521604366736497033 1 697462432849300373 0 103947863864122737 340728009989423069 0 361652291852117662 677488896010411445 0 801463783985111147 485550049369830691 1 834738048415387138 0 72043630053867188 939965983105256879 0 267055136105321071 866894105409168368 1 31254465792336682 0 298002249788005382 559061218992703250 1 383047616327925782 1 700261174479801214 0 274885048751954553 732832797999735853 1 103085472012223685 0 405975889194344735 845214767755111355 0 374795130350895810 619371498188785514 1 415180404135112755 0 977658886507326799 933619143462852763 0 574535480057107079 526774415277484895 0 572015834023552317 156247038088175023 1 852002589473417154 1 453712434467636091 0 845378603547982402 946221075074618182 0 68345715147000992 95451347579210187 1 434370354374074143 0 875209729011194786 102672024739046613 1 970404872337254360 0 482619155824615510 255217939208807215 1 419228310284382376 0 496765864579577876 143330060313746760 1 819731570780372889 0 133174193407307951 234808315563958309 1 295469574518710322 0 319071755672323288 138049353136064876 0 56918941518587214 195159588489690086 0 864479028916814461 154774831425682830 0 691099916079071903 100590294903609825 0 454778143846947047 200774260871585971 0 7814733443286506 396523494617705533 1 272438013500583009 0 917165680218527397 193025487003622470 1 712578309547572008 0 474645467601400568 980564692205047966 1 400763920322899717 0 228176811882865800 875080409888454459 1 344541156830451168 0 216500217652073118 252378628574995165 0 483300418978558188 669543576953060631 0 170005110016162396 953700685949725146 0 860112224000064601 601716611337888877 1 815003973742493591 0 208219708853675632 177235289862760378 1 720423037581874361 1 448624528642199060 1 521903988646629328 1 40178344297590316 0 317811282662670477 560925553976434904 1 567369988553617666 0 305404240134131100 226601152896516587 0 847177396105285724 745484883189626353 0 651892370481304278 545495939717290697 1 706270496745289614 1 510075250308482396 1 707409191611429921 0 312819717983983877 454702612402865915 0 385049849635639089 56578274985916308 1 397179059014396117 0 228232137031349564 876226787445013029 0 705550007739951143 217706151369948561 0 417765372183757067 774863691619656081 1 690898539554344981 0 798141767820244572 742828202952517888 1 861901348857051487 1 409463886946370845 0 349428116910382557 990360157679990492 0 709750273329520688 684139213490513114 0 256495617239235257 283900709489146947 0 53553247496218022 381884501516282223 1 654763953787868971 1 812795272260937228 0 449178946115266931 335758369836472636 1 751562006155020745 1 435905685450895677 0 446949408442641863 685469594118390667 0 123501849100369783 881111636788346749 1 308826959883918087 1 207732267243778845 1 902742340929016060 1 463867679040761176 1 443980479974533470 1 890850181774120955 1 899024537893240838 0 594648273249441602 947315506502773450 0 335099633429754112 74482734097062696 1 465112699759381357 1 712866450179444543 0 134431493813818614 926310894310639306 0 255494933314849569 237739589240620790 1 936387412844675373 1 847125003356299510 1 283855211131587233 0 288926926153913301 795363254217121663 1 511109146646959951 1 308228155214869271 0 280660359650032227 584207988975701760 0 480730110453152869 748555845239115116 1 447128967067876857 1 91307142881068352 0 810189840298875954 232749674246794716 1 506240568933723302 0 384165402013025077 126213637617869163 1 176381151943505282 1 246953379150391351 0 161287425210605373 52196215276486103 0 749316430723673650 147653565780134952 0 391475204306141080 32960510233001161 1 128600578905652402 1 477752541522718124 1 630292017302449577 1 237622306834543874 0 83859032764403961 204753581554491980 1 762741760212100602 0 338119353731465803 673013469314100240 1 891055614762173826 0 709069161907970276 288927959166707934 1 230368871252826402 0 841962770276434690 181135617283506257 1 965726441948476746 1 612995796255711182 0 423005636137872883 250243251291462503 0 436883991226437276 136196371581097546 1 177116920725411486 0 726790020617801908 281820911773458118 1 401951924961435336 0 665958848485717991 954353082924394088 1 834222329318405039 1 104899251274775979 0 203558024009909052 759266118285669621 0 748000117109241906 681207872894639025 0 859439286885918197 421756889089203197 0 979878766034543022 208182183336172541 0 828350622625001741 223526031964439479 0 532211832553122255 864206218625258957 1 688948961333878404 1 213084928186270897 1 985439898614493490 0 707407255713982028 541958496258578729 0 691750698755404237 256507726368178994 0 917496604144781606 444402140603817891 1 718492008930679856 0 514164663667375727 509919160120593830 0 901789862843868228 677459463470554379 0 873817922439723303 247524862285826582 1 479999268846116202 0 317257753021207048 521209396190247803 0 246057725498811184 523074304954062776 1 366097232140384285 0 611455983630929816 942884767051516657 1 157819302832733551 0 967249755435805349 4412755294559484 1 410117604240571682 1 7236017520426894 0 332300322116100429 521307197208028642 0 554798352988885854 800934803680929192 0 130219120991492238 716135559978648604 0 901075178287619810 403216633010982268 0 91868564811856715 340416802784940943 0 102374719950799483 766971465877515892 0 361617830656615906 376411640850338910 0 36982154044374609 560457262320346696 0 525047227075828971 395676437269453036 0 727319666232333221 116655993548561320 1 419951823472777508 1 139216530982534487 0 277623813419361254 686635676561433215 0 702934146366078292 726968531561604298 0 903056456822907178 45706661166059331 1 380974595693754900 0 315388916857166195 6124003444391308 0 3416607855087919 280334022507900172 1 973345369228910264 0 324278799621186001 125532157033373248 1 8661389108784896 0 528686653601075309 887539546656587745 1 406996861973221135 0 55134006547176136 127010743831108050 1 665891696610114910 1 482693215733972099 1 567106602502279250 0 689900297571339231 883670734297166398 0 169337571566653506 924948299071958681 0 930154654060500650 475337914064022893 1 934173687996150900 0 113908532319177414 270840252417006471 1 816458007226420339 1 700735159781043275 1 657045218734424037 0 763274232513307760 647970011539550212 1 914444854480686477 0 913232875920266515 715984578414102771 0 672329068203637891 403766986084452188 1 643787002818870130 1 380846355149097720 0 192313723087128110 982518004919225969 0 483131427231810070 674300555583601186 1 848889102612385924 0 93745545315352843 677759457566375633 0 261903234501930736 944907615115667413 1 629376892239048640 1 75362345305643578 0 880910572446127856 793212784027243576 0 456618979720742421 468458799174942018 0 947975890958248932 33335642059210278 1 240923876690749637 1 863969891909336773 1 137890512775889637 0 725658873778747254 80868593250254437 0 739841481986897326 983419646686842736 0 77076902060807267 706201543699071386 0 928578455710118121 841252523805100202 1 678707627361727378 0 419057659202417874 876834843027885777 1 377266271028688574 0 535982137872299265 249160574569424331 0 923690838063355684 263976511989495412 1 871282569499654396 1 972872981377160743 0 725867575477752066 141337258575019087 1 698380809608578530 0 625247585623328384 733955707325789762 1 363176709525691878 1 897586156333724379 1 541238779406222052 0 331517294447088541 660436384687162870 0 979388784372006865 464064078309424825 0 564147266511705491 233778232256205785 1 865311936909814689 0 667670204838109548 129377284345491602 0 626083413704049512 299583465777972486 1 505238734011771133 0 308410435008504319 500200717654339096 0 66842507175525055 873268527556837433 0 287369519773589135 125559722540901220 0 475767822491862076 731003142802489965 0 494211541092401240 675914271641465863 0 361827479881623959 529805330403388364 1 385188771332460890 0 388296875379727236 948167906419220437 1 148123230504586283 1 350120543616431212 0 802914939918466072 444089737802012326 1 953346829459419834 0 663853954185984382 244994028937638586 1 742957968333160478 1 171399263232391514 1 160888840766311921 0 858740446938252361 211488033381906484 1 801916219800750083 0 561571197402371864 238366382046104627 0 78575778348929569 527999098791928735 1 570133987024299528 1 404945091116307979 1 63622293404332316 1 572455060751059544 1 267356858018483734 0 372892927552678294 691913363232716758 0 63897365912132493 909175594708925089 1 757430044445978617 1 359149493744808509 1 101819130357622082 0 528724152954773905 16848824026463733 1 62800668858134743 0 329043645880692517 987275792651686183 0 609838283237212442 601046321297243048 1 805889505710689040 0 33013920052815088 983168892932117680 1 132306294397830501 0 460185532543964547 274509257858963104 0 903752722448495577 67151387967999652 0 532629789975318433 261094223083690862 0 526062680116206184 887033706323421280 0 747091546182078216 177928744714200791 1 515992950564588895 1 353077535714549048 1 597397159912101722 0 755611220643848259 252258983660262618 1 119458047380956264 1 290584465768233501 1 867701231137792612 0 806423872497926560 188686110387060962 1 166529456476296522 0 737279611221743385 588764830941061445 0 670935007719067553 453048011971646432 1 270824996680811206 1 451691741345024796 0 754459648207079268 351433402151130138 1 935566132158493176 1 654234113864696725 1 471033871153357894 1 380779415090816536 0 744942524255626807 185641236492778690 0 504372545244805465 255191601707012232 1 19341322967870839 0 308008215031880338 814602318866771940 0 93035194764653622 220043688856512207 1 911719186054630831 1 730986887439448127 0 665002713172824554 367126142672930514 1 865650995391356337 1 113705118279874286 0 318458422284976384 306897677926727238 0 570696843033939126 183691585538105924 1 218575214471647067 0 253354761679932692 666647006050084133 0 346746026282980081 946050033965762004 0 592044986216025925 87702865839641984 1 454242845095142387 0 325946916114097125 461798961799544574 0 429006263899018251 183212897788270106 0 335312957929967198 527374701594097052 0 46781021124176260 993272389519574832 1 725023032978341407 1 654718926410490327 1 367456668798222711 1 875198814281312911 1 628392712948167897 0 702858159517421494 269182389862437186 0 488025952482934213 311442628254490355 0 851802046780121662 956429536561803878 1 723584923790915798 1 518724409508513498 0 814185487616492041 113268188412639379 0 763125726353448970 167739743319633809 0 737118682382227365 724856812249781429 0 58668176037692007 941588772925721630 0 862651795278963043 12167435809642976 0 672532614884999315 547500926056148955 1 536149227223563703 1 905278898803867805 0 103363486692883522 275509092024197574 0 935534448604592821 948111336317054184 0 835739893656564098 671558710158516459 1 910620589090694162 0 874985711168044986 511001238350751831 1 644160856249592368 1 759037953608607283 0 962287522684626626 912479811361538337 0 288809984723178868 519416784979317860 1 449838505517485428 0 13214418030821509 474138738383700300 1 91504285064597503 1 794137198007592135 0 303962547316256747 717019229174708351 1 643365484964603281 1 446013063443358953 0 700144843068376231 870980419717852922 0 906738267240851587 431993914405013186 1 196254441770938867 1 12625260702381886 0 503757452686262432 531925905602762902 0 570352356423610257 952343465219313160 1 705408626639490522 1 485303733145169052 0 25703119404845714 797994280482164701 0 919298813729171002 598487110736458724 1 89223162762208187 0 790754991748955369 861062774918038758 1 516621618947314243 1 709758918351487258 0 963591360309253886 225595679956143698 0 580584685101385720 810019005712893271 0 539817705928830370 300397381499122464 1 512972824982987655 1 25177243285004352 0 802840566651802686 364679914938851190 0 893304029688415817 92545840454130825 1 231735679929163062 0 888300629120807303 454420526800604844 1 145165638183639678 0 653492109650060075 67824870206844784 0 561292964700079290 610266512091396902 0 349985255841494512 718203304035439816 0 165129343236087275 847117767070210397 0 787730553928499938 414964708172410165 1 572135640089663833 0 824103577007741441 938715407084314981 1 157556894985659811 0 826418934548210723 937023454155498626 0 662363266777903124 908868662953415660 1 514407197738007871 0 873836069021821781 982877809871703565 0 886740808784582141 520890623306574015 1 914530172031382790 0 30481799394742766 199937597772718988 0 75709938897127778 695436722997282473 0 742355644703369736 28846680751317597 0 859032802867120008 376969880243641395 0 377235074375819895 562342047223379952 1 337801943618857959 1 523837324224972470 0 271244683676869664 180006208755789886 0 411202348410951799 457757631720559545 1 544997437774198309 1 173718538406368674 1 828582032032274722 1 693949930257286934 0 472184252584128703 752705194717317150 0 318954738287522622 69596131592058787 1 264188616033111216 1 409947155782346928 1 345696315807797681 1 792260337810028060 1 530681677047562956 1 629871331222971989 0 631539533472154235 298770318338162396 0 68381947340143694 787648669145385914 0 926360113039725797 156019000921104923 0 147920455243099632 800625655748579006 0 848489395421070040 995129682656664705 0 887669741600342872 869128589502176264 1 526533755373041434 0 531580510606936442 438485279389364064 1 328554570653899799 0 333604088701799990 168410183692808912 1 320240872418395983 0 347115921823806694 620478163119551523 0 915525610614089749 151057336937400587 1 679571478930296087 1 600212474938873707 0 517325524922810721 666093391512581029 0 674942118971775592 142013291433485758 1 120399056088713271 1 50203756656840815 1 693081526832824844 0 39251108938213896 854750613619771160 1 367504352019545578 1 921757899002990408 1 777288475455425112 1 517739936011341871 0 202416312164380967 690538204215773075 0 829105001061277703 712594239506927948 0 693762244225412550 112263640176717555 0 542938725719683824 548770115479087287 1 933053681109808609 1 445449300992160918 0 942445664678781594 353202076347298441 0 222600639194492969 589814721954302109 1 315567139464791340 1 584348636006788003 1 488926261500117683 1 650232686088166870 1 716706906638537604 0 135929912803225704 358171791845573561 1 421736745239982557 0 982435794612585989 812488298328923307 1 378574769810989311 1 209605277711330782 0 212822109744788789 287019487783087407 0 125946359870395183 54771020506625814 1 539869139158084896 0 216977487102824090 331883643978397335 1 935111926389197031 1 942124227892389917 0 568243707136874044 32338405739145186 0 480431180703265899 848813048945594401 0 238675456600619027 23764642397302429 1 788120441339582366 1 753630712858145030 0 610348772569461347 429113714369399914 0 288019334646805540 894159817680224926 1 31739977939943179 0 31195006481270599 501013435223933148 0 628488134107180050 840275658880859344 1 238629499432374657 0 342329038574900158 606255810991013351 1 537400808931043441 1 240606451469056115 1 350841234545502143 0 307993262065742328 92900003419998588 0 923624876936606298 265896193076739322 1 501072424727712311 0 45995288314671400 442547510765471889 0 421406934765939756 463273560115499918 1 128351141614573176 1 17082298388915854 1 80861966513663850 1 712580949454578296 0 75453413026236549 694715287964214953 1 151001116634003153 0 577572655506133080 297122556477827592 0 311723840677088808 666471042893811289 0 30589134855596526 26114990016075338 1 498212692291721744 1 404682644937781591 0 312515788869011628 114564125176027786 0 719639709250777255 273423761818918874 1 480103606818079804 0 27221851554126873 907027768629558105 0 567142641473315271 351629935828267414 1 650267216482247545 1 866150129045662647 0 855023378935213464 424425494497301965 1 31031398959215973 0 357387986033866617 471338083208764065 1 495009669062974322 1 621117327188717899 1 778164023287262694 0 812296139292493485 636136723624986942 1 199851629765773817 0 37951650615050398 981329790335389523 0 331552954017208622 166223804289812680 0 410428371695802783 384877239536106458 1 778346294892735228 1 230044909622229749 0 156842613859524281 721340495537819205 0 85550364478836591 199295860134874853 1 804611961174813646 1 32220902818539653 0 798939090728381956 316919995978947292 0 158598030080222048 801241547616437598 0 267750338030327994 318993960050682994 1 507574781752869984 1 190632499123864363 1 588705115102902338 1 410320326415614592 1 261609982222044989 0 727102483412325528 238143168321154881 1 983984635534855302 0 803113087547883583 508402765278089035 1 604448131464981499 1 338424434850922898 1 761186157926006535 1 477694145538789528 1 644846888196584009 0 992827938644732926 710807177113787786 1 341740368920746908 1 943274393886219441 1 100841674866417460 0 975090391389184124 431594432170202387 0 595749602722500645 117229602830382976 1 50217023405314385 1 850571769072499145 0 456596580357401398 237023021890067772 0 599612912059777693 166652814551467072 1 500333385733526935 1 45761321251813518 0 337949747201779056 31639441221934464 0 458690688208645445 661494785835739768 1 662879512721419161 1 274312402747402410 0 675856535048810324 944729276000681755 0 712902823954890755 904576242608466107 1 587454048538085794 0 976244064139489941 660626032367724021 0 674100276384610364 914567366517515027 1 688537947738707829 0 125680937966952702 894617360053895861 1 733340865308889161 1 616082125995078932 0 256254601551136333 900707948122878817 0 881632284597964251 585389563834337838 1 318084206420215858 1 385875877395332366 1 49331591803198038 0 622108392623409790 630679017260507944 1 57143479572863934 1 305256643079720928 0 76040514077813591 137368559722137176 1 136152829483917314 0 925523727148507700 818874420505748798 0 311466619341657386 213126727186293588 0 861391263877118886 597553961375884869 0 577405890451875620 600343036103434973 1 323504796379181526 0 186281639010511808 968097289859417459 1 921230267161320701 1 296357460272352701 0 264341233567273519 536069772393751643 1 179534798502765453 0 122178947580808946 367327414608864556 1 348525231429092651 1 531419985147052931 1 563665056284434760 0 701311706508623287 496249675378745962 1 931698520646139312 0 478696335703970876 697516931408353019 1 564042219142365346 1 649752719620815527 0 979595976406581261 42235186351013756 1 152315332710721428 1 441901256878048937 1 436143741554603963 0 671526175114027298 751774880408374350 0 714692189412244342 284005026318302541 0 467443907585929080 425930944227389627 0 654838274387718688 760383083837189046 0 675619212244308600 102018706367425532 1 598281899332622102 1 27094517507021915 1 213158000517446387 1 962621492924345194 1 203145160874004215 1 133463481963143378 1 257423029815275211 1 606090971367346288 1 668295848087266260 1 81886849335721563 0 956925533155576235 525890798362505308 0 210325061800234565 436831051012646007 0 480851139219333636 355523567773614265 1 397197256280725590 1 942762122653053856 0 569173804935942356 221178353117554054 0 844486673400507826 537194699711512536 1 264938404308081618 1 729536566486922478 0 180380096058225811 797298445167400986 1 983899379515788619 1 40181822573787996 1 231278759858613273 1 638430482685514310 0 851168027504028776 660672609843697584 1 380453338027101572 0 635719478573536255 50467322538607488 0 120344890536108710 52105190077980229 1 348807260233347901 0 77164399852419559 879037958030355897 0 716731950475970654 786211806414354538 1 433718633779120152 0 322487316221952808 148330747089310640 0 803350559344937107 278756442575857627 0 881454945375623929 704971955420482977 1 641325124900807574 0 211902373450565231 8958489636025533 1 425508651901181478 0 379833242654509344 844364155846614510 0 954345271558022598 156420829172343089 1 557823167778045664 1 55558418980967994 0 92901961629690981 871948294938735183 0 865640343466685316 559142540109013088 1 738280736266699098 0 319988433439822383 252117509374861462 1 167199906311954592 0 583565385868599485 46893721131966063 1 743969414704879770 0 990992051915059428 9463951024648010 0 516229797858894410 556983235031441101 1 341717803006664327 0 805346371733372573 22033190730001289 0 797954958051653011 452419062630324217 0 172726120634852362 551076929968092732 0 65656999921417394 166156687942802499 0 259608696162077808 835168910496067204 1 376471997141355016 1 896727929968043617 0 440475471344466789 693295689289439538 1 866233191775506994 1 12538992253095160 1 445674653160620693 0 32893377438739426 494795514113130888 0 629632378750772740 659361154870754443 1 524542110497923330 1 4334240707435698 0 904368131569516197 429669530042839014 1 549222691303491338 1 287890308153920317 1 383205351327752772 1 465617599470267645 0 443244725690255908 695122292509030435 0 138082148641849537 879203798323674127 0 201108683897673160 147959050451045077 0 210796119108017753 740639753630480090 0 829459594603474425 800931503770379442 1 178893850332579786 1 698558110796193197 1 490379641787556275 0 389743813371510844 982874021039720702 1 859894041287531263 1 860857789625349758 0 849096326310707634 745989582014388912 0 49167632638365915 934903155675522449 0 954748788417394795 189288840901700958 0 697805729096364410 581638263236879825 0 11250068080707877 13287628456552298 1 280767947525411854 0 171138806136559364 253417697108414170 1 294306765795188313 0 660347934498211873 725163887026648759 0 857776236409264608 270074568864933759 0 589798995840809965 170957237148892504 0 185537202722602954 441112727234935200 1 72546152819797769 1 277264383742143912 0 108346086917766973 681640458028183381 0 608615690906692829 355660329032403429 1 209867952389950063 0 470761910109563491 478757058018470776 1 78016014691714626 0 682577843465905232 737021082185359992 0 405403659953052414 961467552071428697 1 485348919298324376 1 614083978169284980 1 127569687723219959 1 361906543982750265 1 900641377841904990 0 497074994959587072 457913281148392261 0 48186858914566703 222780471101532932 1 442453320204901270 0 245958419319310241 634579080234756879 1 721291143839254931 1 654270924360181613 0 358140867771490257 480201732934605628 0 164463790597712839 175833117505015585 0 354883559327734923 667978477198117263 1 364562936972595675 0 497585111378483672 558320037788821477 1 875336138467339279 0 246024060122390139 159787147510206691 1 456481769289467150 1 534449984915031800 1 391429402576644617 1 248840016438278223 1 968505002237295210 0 609872079837740613 387854525110884405 1 831362542960473018 1 99884816862620765 0 506492834536748682 890972340199381411 1 345144457760909394 1 732923171648081074 0 472421374360760897 506132918996234738 0 924620249699426525 242577786556611362 1 825383854298532271 1 993063785869919223 0 539575850448840822 372121584062693945 0 34352889441151517 645724545078479853 0 171821514805089778 176189177029216679 1 126719621536883120 1 413130850835073721 0 658828731092578930 548482325589741033 0 500436859455023852 278797020034973874 1 927263689876255616 0 650759524607377908 481665879249127781 0 259905039185210231 721983126921966660 0 275577659195809699 316816865764881945 0 399842134644937916 116216331042092294 0 628206767463464237 969499142770913801 0 223784590669188285 470429404206123856 0 382562178477067724 826418705169535843 0 375818548092235535 529678422757458540 0 663171012445826144 217824104864144060 0 8093753542624647 662812763861841113 0 485392549496046045 690776347095186813 0 984776829291613570 313096025153112161 1 300828190427921616 0 425116594320284961 805643004811171609 0 740138002988684079 874657311557173273 0 281527284407853420 542457231144791471 0 528707085658549548 712165852204904147 1 438284081854743645 0 835563317868985147 336818960775161953 1 961219983805366564 0 357498594156545822 148843391120963245 1 5837529039364303 1 468600663884985503 0 259953629870575227 446512625132769688 1 873518994527064739 0 72403318782924114 564957791150963474 1 309471111435046168 1 693733796895717192 0 133003128994785128 548838447194783776 1 806988371609419749 0 605520096678188020 162005764524904640 1 560733143281453676 1 754595130413038377 0 868834696525953002 657305916410618582 0 363931082662852138 725483030455867314 0 377394662974841090 287867251575872681 1 44321522934664426 0 249213165783521651 745545552634398949 1 563568598606484787 1 290677725255149067 0 860247018217186924 368015971237325889 1 909210887978476499 0 81013321314048978 572795076951835328 1 279508763931102406 0 690183825636647848 814395914091432771 0 227249122272770897 925041791709413644 1 904425950302872074 0 446443333860553513 689111527722224988 0 138692430536589583 301423250644157253 0 70288307196368785 189539760984287858 0 338149709340898010 31051649275662702 1 122256391468529283 1 539173310822364816 1 752609319226487305 0 290944119696867280 287211699957613035 0 290025568762456377 283264872152331031 1 504666081030445715 1 26380111040741873 1 423972904675681176 0 514545057272308461 168512473949635495 0 545780249573886897 617577431998479413 1 243309225232628515 0 837230112140771715 250698478903457030 1 241683414388456579 0 24330404907164988 299042394115054479 0 189125900161324155 104914262050867877 1 312295573260027042 0 718972661334665240 431555827664717913 0 322454328831665393 777073403255933784 1 80160049766028253 1 504224026653549304 0 515879418051885660 102948934909878678 1 990676294508139752 0 703687396058432965 714100000178381783 0 420328008662882464 627197092105596782 0 519739336759661145 214724885142711639 1 58448825150459320 1 76579015507775764 0 326113945043484920 127828743335775710 1 693428522791096524 1 733110447037582834 0 700539390725899534 195026511750109495 1 263132397651230836 1 132094979843125042 0 453074566456781853 308650430932805750 1 640360083838109495 1 560359017180073839 0 572358894550477327 81434633161696506 1 293407652241173595 1 721853879046137863 0 502833380498592670 23268989526474131 1 516415681422657149 1 519074877333833667 1 517116673800094777 0 747432626997712824 117544239007446287 0 452105225311675808 108874469285679902 1 766780201520543686 1 967084629202256147 1 659895376250166861 0 362485627981975206 622623182331025785 1 179477090673839734 0 466672622228106586 637832859100332002 0 901742952533295660 987141039851409609 0 840655199381082352 714349911516598098 0 161073452905610565 571690104328137173 1 490728010692350019 1 103950108568900362 0 334201165187180116 982297252955503074 0 457668854849478851 713745820830194690 0 275630477033239030 699559760525104383 1 917299111967440997 0 693194536031453687 319514269373678642 0 156452634395232389 984180278319713652 0 562224328121175671 475960193636864478 0 489260316588167080 362028999035857951 1 579641819214287602 1 393508429319646444 0 537573565469412648 507658027705340121 0 581800710034047764 357346229382093014 1 602526064170421479 1 847143037270860893 1 106846161784589533 0 306522189267521468 737602839931899939 1 849929974305437567 0 577176649869441921 270362207908260932 0 713652809174582272 89123679918729784 0 773815315944866727 797129716111452312 1 531570333583145280 1 318160433079402828 0 465024094395546912 586718145183127291 0 584209866786551522 98016337705777959 1 208709420290731010 0 529272696960672958 879758341245789232 0 230166308814862454 613232493426294987 1 5232736084464444 1 476173825619082542 1 388599013239304276 0 965427241172175877 284039028827602304 1 33193269656156129 1 48110764379450095 0 538560094376722162 795527797201548661 1 90686912005029932 1 73537043164013270 1 900163833341653095 0 562039257656123410 155386053435268164 0 550324808630852479 941869307259193210 1 184710146991585620 1 488436200713665780 0 164906392915980343 567124334610376639 1 470277946614588197 1 63549122049626968 0 952507133336881974 236085420041605878 1 354507790041459264 0 727968247976547824 902693774505443719 1 917941265334695184 0 969532699072268261 104793365960252537 0 128438315025998507 967422112961820418 0 409013387345076454 341548025530120660 1 794028119688643875 0 908674529864158941 655921932973334172 0 886870342757091682 822419345145800126 0 662920836925031620 167729208297369748 1 726516917726025431 0 397234736482347184 270013350531594951 1 986360641812584698 0 452178507016373104 243598779193188103 1 755873494477713206 0 559413366305301999 963400768085675893 1 156453876565928574 1 101769645252309461 1 441562971883344659 1 997917002878057153 1 319244970462141382 1 251984838356291166 0 910064568001598571 770596592770405069 0 697212595170374938 479640948148954362 1 473363707641547961 0 688075324676567997 349218769964629087 0 226707950029655478 479900834302896037 1 512481451794985720 0 507106000079852417 963614797880274517 0 336044999735819881 849202509475772212 0 164960514572270081 913642609030033593 0 315564815782154262 447086927679247137 1 514719209961831529 1 104150868532510170 1 823035758290542041 0 821585771873604934 373691787518292736 1 588863936661597342 1 203651133406509810 1 484330820702079343 1 15115883007180004 1 868132650749354887 0 580499958384933244 955989331750075860 1 744213367525717648 1 902950959512891987 1 6696180927540580 1 631719521651523419 1 942351247833244224 1 145449686800323073 0 488350249173199725 868605729799909787 0 733316002572810147 220365488982876408 1 133064230074802377 0 317864978155779549 745770997854536251 1 881683384723568914 1 779553835431041601 1 599837925155025520 0 382135645641850151 171699896798728139 0 670642079058173863 592336330601242662 0 924557871525368854 394724847997065649 0 794160713108445746 722168602341414072 0 5876629254649402 456278181526873794 0 821380888945831137 58182022749692706 1 160722961033983388 0 212114042772796782 572822430911881206 1 114588138243920708 1 264025730922754778 1 738385242303306046 1 705475406436170327 1 727013917695110708 1 128389696784599779 1 199070453541417625 0 110919763924556752 971459157621492711 0 440721565581474643 201704331237148667 1 389406346714031491 0 93698808490202995 923189129199227093 0 67535727543719277 993199859940375490 0 389146222314773393 615473757491750572 0 137113746964716416 786977515312905074 1 381219842116081176 0 850046206206228981 640382888325427966 1 484229991715716583 0 520298025513903176 990011699914742874 1 847121343149658182 1 702491327859209308 0 984128505765118952 231514532201489169 0 211294512696185507 162602192708575998 0 866064846873065186 708339154244014975 1 878479234752591666 0 675233588773757084 896988615250617590 0 530861004273978311 731236848571537864 0 811237249532378310 390539984768477737 1 337242143077934763 1 39754098344565262 0 657185047141228480 722142944340445910 1 802397051951723317 1 156539952288986284 1 156732331009274462 1 655867873958069727 0 544740544529079268 792903086738865315 1 811660005067019910 1 310033882084764896 1 67309970415757342 0 581709065637237311 211365409047152270 1 826416429872388638 1 295488806854593710 0 226290728271623528 845445157710197242 0 766578922110390385 410082201833854629 1 596524366565985245 1 736976893540221762 0 182415200675143467 325185605337974624 1 300629757171555907 1 948857951493957942 0 669369847064481508 302042467572443703 0 384389566168331544 170835679184801005 0 634662293457192858 710420338001180444 0 150797752275386728 327707234909899317 1 410944910558707474 1 637991252186665923 1 442852269673090670 0 46471580617456374 574241249420019392 1 961945057673969413 1 997844288218038991 1 91610908917752977 1 168785570440505279 0 415403968221140581 560858700955366157 0 162221971458810267 685356248428680308 1 333778394845124568 0 119623329434254111 198487719925257177 0 817646159737336611 276972958634094854 1 7955146882367272 0 384101381579602257 626493981872410955 1 220890305042375165 0 933545173886953907 356370538290274387 0 546969445747389352 757435656707669495 0 852906590680817905 649951776340284320 0 449131406950471840 277917420008360529 0 171055297849050055 656177322657755591 1 797304520087792075 0 423546789346516482 441823378484983623 0 255280733192960492 255517586691719411 0 343647241999498707 790146993854394468 0 549398374770861546 692918303426595206 0 973745723528542457 513197697569259678 0 147088715137180027 923877175085404610 1 10264551533871620 1 957041751420188605 0 306281879776372471 743992550648698308 0 413719239386678283 236184557371666666 0 218232550785485073 599758570722112107 0 446006470512271557 494533364755926249 0 868777281274415985 766587180322945129 0 174713709277256399 190038020678050617 1 857651748814082358 0 919125815393875864 659610171288494313 1 41435990266472467 0 303085102464766841 128457609562385111 0 901510516436210596 134004060796597001 1 31570017747873679 0 852045802932989951 500727630045831848 1 397119474585065587 0 260582702938364164 270237192996293073 1 451965978838530275 0 783513544747842888 28249284440703403 1 850419739433729994 0 924265064860458845 733136546835033556 1 741318450690884960 1 974083224465864428 0 949394870359497148 274314563482607604 0 947096540722771440 633124595325950990 1 898251735270921894 1 324661654946928615 0 664458080517057687 26064711848628646 0 342928668403959432 389994880943612439 1 197718218794660249 0 884696148768478631 13334349187518418 0 825692487359324544 479650428293187149 1 114940737704001080 1 779740207343079865 0 454424579598955925 334923672691168816 0 207076032296518339 269139082003420725 1 453500386839770466 1 138571394118140102 0 897692083705948516 809402251707517459 0 63003295927076457 851584939711717786 0 158848934848912548 86357561314367888 1 317017396602297943 1 745553941709936858 1 219900896713228062 0 814991955580711469 994278402368886324 0 991286119097865077 18872816441534338 0 314223794545218323 325334329175142101 0 547300969677308214 940675552728959182 0 540886425112736771 270482318187375954 0 611848662488806370 179052424521994350 1 983484348475889773 1 76149564026782889 0 528472417218180857 524826236588318051 0 862570928528658703 681290650968336484 0 378410496873935916 738793968925893994 0 365460794767868672 743726390266933621 1 46179738080173998 0 986599391875674664 373143220401920664 0 52445469951219468 153264142321589294 1 704779499818727939 0 560948671661950939 971166222519978202 0 850245502830770066 205848142765805793 0 843506276587183202 144826274891272100 0 433175596013631221 265161989364783238 0 702877533587410195 325749798530176153 1 20245903164827961 1 27333178057308119 1 819937777749621286 1 719406963870765415 1 482256281443294284 1 914265789905864412 0 477960750268612501 965143788536882737 1 105172081824437301 1 295755880772709447 1 766294161967661621 0 16133040919725269 531586211573824312 0 332478831017242789 407747852455654573 0 421567366633677713 638289780568549964 1 992717284178947977 1 699876315009783340 1 236951471615913156 1 656340312275855687 1 195863417747915610 1 921871688391915868 1 161397468955707240 0 414223956785493892 753494338563422189 0 455839982599923148 785559305549801894 0 396397454009288468 419306522024895394 0 182176757531088797 355318346066915279 0 766610424277900039 599331721475444746 0 556860816439449946 247230149155719654 1 272652701838584081 0 646154133646941089 893687370144794764 0 773725184292781054 275475885855126972 0 516004257571217155 874643365189695224 0 252194145381158027 518608723409957857 1 674864492624565014 1 719740052314789650 1 415309856861828126 0 894517633311379483 518163597727221946 1 42871805849146957 1 525711705580327999 0 978297866895889810 726720416314910601 0 771493308130504761 65002965637298833 0 538027364378763866 799210272711906503 0 791632529983893038 614844140561687709 0 723495892463693476 36070229904994824 0 962227353484282637 359553100831575161 1 301037723294327610 0 795936976706202786 741687205626983290 0 371285306025503871 906643716682903964 0 880350842684093591 286771364433659070 1 506337855449711093 0 272665210336406286 938202260914961758 1 950690151911048849 0 854642129151791748 801320468346100726 0 41650609157743558 467955894790835784 0 103183923878179297 642794305983387597 1 126020295376732744 1 25574787134755939 0 306699772487590286 650254333362037789 1 905472628721376614 0 30831576778056291 715099574761451303 0 546946472321227801 848038062558946716 1 659847715773858896 1 743284231046749140 1 715726057422263800 0 355979662546937042 311713724837599728 1 742921636428171615 0 301642248798646313 254347357342101335 0 35873403769887478 936058572337667091 1 444929370025983673 0 417738446938305294 719045248563195221 0 502379688612126951 72174061096144627 0 763844047564486423 852135507232836130 1 129494231621473515 0 780381165840350757 296572574865927178 1 270529793704429883 0 731559245406474211 759683103612880511 0 713470850949095374 12086593310301453 0 127063983705161456 72105612103829338 1 298133737314225121 1 45495419409978406 0 208398673380823972 253853671715450454 0 927933360579805167 294722352112115298 1 619485293281856425 0 615353981203882869 722010223600722276 0 828822108462591272 327756623585303126 0 203573091171595947 905633627434318789 0 295090374467907072 147375235333180991 0 612210843515967859 96229867395042249 1 671565259573426290 0 390824902313644305 481193289075916567 0 96476033837174697 763314464912967477 0 635544974700792370 229647879952540888 0 959270863874271903 273528998311732521 1 651105799362391519 0 812693841888890932 852390343057505724 0 653567811226891881 154499162126867331 1 511705984361034212 0 997014578872513013 716871607248038724 0 370367215914911512 114410891644426366 1 637673222696906427 0 958421993881802477 655852831253495756 0 660852034861427771 421247751346944390 0 651252054032720248 493581808447415338 0 435218461784593824 989325930620896059 0 658310746746219900 144800359542427115 1 421764738811357879 0 947634201350834226 626959753007164441 1 711533560184854361 0 776122614877961625 769899545978133939 1 511278241242094555 1 619459279128181692 0 450406501652787126 763965764194350010 1 122872738399593679 1 433163405707491260 0 156896357415470805 35145645232579556 1 85021282155803400 0 926792570345854417 504596629338264286 1 333741585408388475 0 425071590615560446 618926195991485458 0 238375162641247675 924690796881811132 1 991836382209643741 0 838821518789730247 756680620870504547 1 551250881292916310 0 132781534599742251 379234811036639494 1 342871945693683128 1 706594508572198763 1 440200702722325714 0 332051537247683246 72536939398612832 0 580921021893870668 199199766207241335 1 985209027700476139 1 632175186133020698 1 950375349030355655 1 535552375633573085 1 120163436128684196 1 714378040480511932 1 323714579631462881 0 962621649285381487 723757301455656703 0 830748356758599801 721577158801037432 0 653555460040528879 422280767233502973 1 892603707881723470 0 170896039721640925 437745588057910699 0 365172128573264282 992036348655556498 1 227052328154018348 0 864804192544321120 36049780776670062 1 282858140176213891 0 243134945200452313 388667964611424288 1 60731275665211001 1 623138784424852332 0 512950522244172542 486740076462876929 1 918758949245863558 1 711457506220699571 0 976983915798894462 460048141748873966 1 475702956623836207 0 490681007816845508 782078071134489181 1 658998126971383815 0 536310317266332915 532344161993021128 1 377654702259916394 1 455946969791540498 0 996545228380258924 761498719731980521 0 300956490490812334 192533091769193821 0 809029305108571145 364599575015281343 0 518061864429458979 308773342097554700 1 492246642695681808 0 923257660778329384 370863980198336558 1 922868751820054395 1 235163044083610532 1 512733461911605391 1 158641496435747633 1 5287540313304444 0 948406719959837212 999443108705773502 0 256984100997660482 484705592037584253 1 889919525260000852 0 711895531742149338 338059565259933632 1 963119589543286086 1 23717723160645785 0 713958670124615695 52815851273476370 0 779845731579255418 112014226042249183 0 599316674787421679 488853151057548798 0 53189242468876312 823047721848468758 1 592712054392837851 0 162669561529235254 146050805118571666 0 197787658420517374 335382238649212632 1 478893553341371743 1 247051207551648254 0 507751300024845572 335696700839968105 1 614427295178875380 1 237543998492090809 1 689768341876933364 1 783990064497754792 1 388267933734582017 1 13540181152527667 0 16418858419154415 636906373453565365 1 408050160593604405 1 149008162976277044 0 836556732026020740 729485828407999705 1 256041812332828121 1 415816823745036505 1 620146226485239628 0 272457808196959400 96107670068081126 0 969830448468062763 195078412659182049 0 788316602599451268 397206076118325934 0 305786455748131958 668871118103963536 0 65109344367984350 677240436897559929 1 666798342968316589 0 360587351557423843 837317945176948295 1 890193720759092575 0 308684421322210907 320026762075708321 0 812313268473241556 887197670912034183 1 679350038291356568 1 559654265707093229 0 256469972194941554 646006784438784412 0 572687302727602769 424248071632320254 1 53860681077751724 1 188383098094908074 1 838926148632984193 0 50927959614360436 376742053261676590 0 739199156926394025 47699117455604737 0 714904668501007581 307837057994796700 0 714491676270527768 813424589130172063 1 930430106111838972 0 623471591364256470 634548774946171011 0 394317476644768313 607346996720558245 1 323429985013353900 1 870196522628982707 0 390009944790679087 801206140732519386 0 379730099161134917 960636504717684611 1 236102452459647473 0 907943641583399587 51150867553655761 0 969907046653343715 498294493009380040 0 97839607208843345 996537177094068762 1 642554670441338920 1 968291334604723875 0 990282553546483934 560550428272689462 1 117353707897438166 1 666150399028636962 1 381834854739218005 0 215587572731558029 424657618185698018 0 607419084863047491 916873439698718065 1 386491908658991065 0 634240736340403870 1610170450530741 0 541147005169818042 514012429625061163 0 772887972234232246 70159159443286828 0 180348235751409702 722805642247171778 1 112415482585816090 1 121193644550801749 0 334754953232079368 108813790625363281 0 292154499474885367 263273467104212845 1 271586966920632873 0 436649529075314827 830111590811661820 0 132102378044959822 512760375592754646 0 579174756684720795 884087694704130092 0 580671409343958787 34878311258912343 0 203405082505156172 718450132724551410 1 647860443536638891 1 228078462518276712 0 991307179056407061 634042156253871321 0 355892892512568319 24256572461291322 1 204437806334198521 1 763920052626719319 1 549813675308770052 0 925452888671581663 455461365418430612 1 192910980681344200 0 97265030353098313 334900613018931823 1 919604586252214690 0 206893512662069124 553120688897761953 1 982829284353702085 0 976153025822198776 456581483056385285 0 664404833058700225 109417155368499717 0 230877555127757022 218583885674753538 1 405898707624022813 0 394421518416604033 41249244921412686 0 241797536364046854 588436478436302281 1 990567481305074333 0 402172855486217393 281227668864420745 0 292295906082740686 893721619250647836 0 651322765746869407 85701923265313572 1 743262189999385594 1 399348334949436753 1 257842412673086605 1 359240728931902567 1 398312046572667558 1 946645589144999489 0 30590664970400347 483310122422331107 1 538509072118024325 0 554178301056918604 16218783972432321 1 292367963396934289 1 927759453462006169 1 184778005135451667 0 126602320856263171 196514438532449293 1 17717234330950720 1 869167464483028842 1 873935387551676110 1 111132446854658147 1 689185018729668239 1 312320537568094682 0 40313760898684621 903920644393313122 0 371361231796687999 895054747304114487 0 855690440940229651 120182111380680795 0 389331271206753540 777315341393701515 0 383662127644017076 810506518233578318 1 148060318392144632 1 108693742789041024 0 912219863242142042 519137010304888869 0 610529639915845700 468940900493537808 0 984953452336850141 239934888108808093 0 574831202542575679 324071768161853893 0 304982539490836571 699110798939571929 1 425746877263240470 0 153098041062676878 298878314660228466 1 400696331662560768 0 503628911208054956 906851388911302486 0 442462166657500492 223002361912460012 0 859439286885918197 407168640766752941 1 906816896047799954 1 848491501985956030 1 994218350454248119 0 148321584304066659 432593181798496891 0 404066481213239466 128477266763843594 1 604676167435554425 1 82641068503842605 1 975595017165148270 1 405443879497813577 1 505643723224538280 0 252349939699090664 475394510140007077 1 429644764595072112 0 789215827194538409 237509242828864439 1 32928138346370805 1 149219394911404407 1 381974837080006948 1 691710219722741799 1 323922088905668411 1 604546878242513449 0 755145480767658427 104701946507862408 0 727604472743368286 894562714271857239 1 3021002501363426 0 471668368087864818 368609062419584149 0 842557632469546970 330942508563112301 0 571413744212377389 209964692704234249 0 728480806015457333 212235983512280553 1 610501569652144613 1 654555214151099440 1 946550699908921312 1 966967175914159133 1 205097670483546023 0 214640079690253460 852648122982551303 0 786440495010949103 66464648483247952 1 452726946306303388 1 117701781405117729 0 276607964001484894 464244811365238261 1 130488270158858591 0 663597881359127963 452568879438798899 0 594686309452226100 4559761567529968 0 963900954374406027 91087165731053750 1 140187438917470135 0 918756892753091541 734348026445614747 1 570677503604387837 1 416931427975528073 1 480706548087613132 1 422586025996192576 1 464055832518530385 0 883066635072045437 192299027388190579 1 819060031674042671 1 483813390578957500 1 621424048723736572 0 106848016677016294 23901638415328103 0 835072790633014144 155045952371977790 0 208185068521031471 249338724362281811 0 572261251138746179 172882383358406427 0 154109138523215527 324839618694950305 1 161956769031814270 1 962327692673859938 0 843388977565040652 825040047351490503 1 2673044550225817 0 859013828669563952 11437969062316746 0 875653649545339639 272087860895542688 0 917779363518238267 359056701871065513 1 479504918558300505 0 730470255689724918 961912168521413670 1 627106139892091157 1 276767424779465385 0 851132814259114563 148052994021236898 0 451376635281235098 470960853461365650 0 112549703058379411 429472114559099770 1 26167754792565171 1 50477317360992138 0 605759896711078893 939740524562718644 0 988938597024519916 574296077924142967 0 748069628451899935 862981222218857216 0 595212078918849784 494788116792372644 1 805645505489365732 1 647648565977478189 0 437344719134019028 161815124997847604 0 323556682021284348 869933932686876364 1 311298836017887032 1 328317733943713742 0 27845899365940254 663036291292894255 0 329481063600298563 761565789633148579 0 608138600964290908 230594770881734163 1 30513152827534793 0 782320068646034435 676747287466517003 0 734623514129107139 822319863299356282 1 241491474168205504 0 333896517354532027 508585985178069910 0 14070252299622108 922693706479638807 0 704543852785683705 679434189928754977 1 612559551379962264 0 365799046475254515 817961343714779514 0 426649993730864460 849286434887957542 0 117681047838794322 528065742180742623 0 386981281307308812 441352174235933360 0 561632920803604811 914286862444111358 1 148537681785733103 1 106869665190486402 1 426862824530593801 0 868661346920898305 947244884364918449 0 262812822440585011 983616668616323692 1 470520927715083528 1 924629058501391 0 29135162800772299 886457378205831281 1 876805557377637045 0 632147748413366985 655642611706535389 0 654426047922321235 27001571193458558 0 193114754674937669 81842021113557763 0 977680852489118083 14288896858466635 0 645562064974303417 954301319255130579 0 213920382709813301 321457059190925626 1 765749314711025482 1 172744886383548095 1 635401692877144517 0 90537989781277122 94566338653750068 0 979975008564593372 838891051436093463 1 269296916045876314 1 527132626174548897 0 601048719423843487 789565046540935284 1 946842827400474878 1 904238408377343021 0 477030631715538293 239094616127943405 0 652793138833955909 509476541845361245 0 141745149647736411 899992120084860309 1 574038194070723762 1 72701685894773743 1 417089718418421601 1 696468577885264382 0 168587233891043267 82699590045225601 1 367752771151927223 1 269000322936067388 0 44899571116684919 223289270136558086 0 341586427749438423 960317438337186735 0 827679266731133592 970961801920993581 0 507751300024845572 900783445316799474 1 768585264822092634 0 42251801241155463 685744495761518769 1 248319398109350873 1 49344110341756362 1 79607955696424693 0 491716014261728139 395913387998205752 0 984611372465694475 899302853633180759 1 928740925978842498 1 456190071072817805 1 535286137682891485 0 67957118222818557 87941862258044386 0 330188732104786428 368960075547074368 0 410128553917858342 586554933989487818 1 218133363975019692 0 364541922404173560 360618291699983379 1 743577045263590611 1 368637619702007703 1 910678672846344166 0 293025755247211487 759991170292225262 1 151482605370446636 1 919208720362267434 0 91083990658741296 921919600303160123 1 752825337284897989 0 334450732612079962 344998682660333547 1 730666319177223647 0 149631453458619744 913048174825195467 1 10467132890885516 0 260143735308357812 474053475021165566 1 250888764061327103 1 96552358578890107 1 257994694911218612 0 492404657994492091 393103831485056571 1 687765225183080755 0 933470803878091579 86455709383913028 1 196389418291174377 1 802801514645019138 0 386628483935175723 416063741834589987 1 840978021838512986 1 850038375927858105 1 631116830308889781 1 530957211957850618 0 859219591382491204 28229728910565127 0 425619731867128312 960511511573896346 1 804012419109867386 0 252072041762928552 784514917905064610 0 401151584409736368 278389653856796091 1 961123046759292067 1 408514132040090190 0 339360963254335273 563533934647209802 0 169520672490720787 214863886107546375 0 550484911338353324 332382641196374258 1 6901133868841196 0 882181236537303668 331091998055714081 0 454054711264141024 148635551297974648 0 912480903891256847 959661576910752810 1 826631827113331962 1 605493321613718344 1 916539167597990671 1 176248742834462299 1 98631416501018147 0 363859805655503192 820102523777063126 1 970223173927874508 1 345856703902158611 0 247802078840415477 957991986801265073 1 86121239224724352 0 869109593129110878 115104710332589500 0 309684484207286064 88687543589899044 1 892621976449725870 1 699249659543630265 1 118901760913296580 0 484265697467939262 137881505916083994 0 147994932879166822 142007955711111613 0 743311273435924743 506067919094258235 1 689728691834383464 1 894456365323689221 1 40892227651082571 1 96432703958191339 0 711154876673029279 489727058010035197 0 990307807787028384 990907235802630299 1 944233556520684698 1 664683960053295224 1 130629331677793577 1 478147132327121344 0 728332891645187337 869112233859183786 0 153390444235997885 422234761619587716 0 352488839885550811 703528095169448063 0 827270556643890919 165378450850653168 1 180206649226856851 1 327887500030784369 0 589905095683925770 236390685283932340 1 387472512791661427 0 422913964415675037 6933519259129752 1 450322168603429258 1 226193994712686499 0 779148859962344618 332333241905748722 1 897686523382814260 0 418419251504071225 874176426628189820 0 337206800528247496 197377090305004868 1 700343432590459247 0 69808925649705457 661558736541701707 1 325965826150598180 1 860936648048959405 0 951727068857480233 506428288036167586 0 12771776395961879 673841219653572178 1 614232758860888679 1 379572425963317582 1 958528208656354510 0 501073460282479197 833068291280861126 0 137554704449240248 65405003627696415 1 512731647505643541 1 160168359445297870 1 610936642716759790 0 977530768461756609 812044080834474642 1 752285090305990396 1 277435130379970 1 359958259716509667 0 745148847931833571 972840918442396678 1 137084822101498409 0 460268471808901295 568379892881837544 0 159897668456807391 995429480253157788 0 734209076549716256 129309436878008336 0 324207584729453921 453878260274761556 0 91510551690558719 84221021069670661 0 778670015376395328 537415774925989977 1 362560233542960343 1 678105648460188875 1 278230163862453210 1 337474733076741536 0 694775482471696185 502496554168142645 1 180401262406421550 0 431540850575517420 738682424862269463 0 587672837809681694 421641696116774493 1 623911679299922273 1 285615989111619702 1 468964777065072000 0 343672896707226937 50097058742750925 1 948237412979459075 1 999897088603324643 1 549752150036011565 0 964742869095575746 711751756117610944 1 653725217715398107 0 768967451692098336 900032111786744678 1 352531228142386623 1 953195810750654240 0 19015776067151630 327871587844586144 0 6545272988556027 798704696570778904 1 299211366122264272 0 382919329060758291 394508103969384705 0 101762981205105271 195787377385893263 1 778239339465692946 0 387657927042352948 120769091295591150 1 522740630375552855 1 586039918000615915 1 612452761763369406 1 488938057660484550 0 506202780041243930 896101024576677686 0 244007806198079325 744099689791074018 1 611232819445751047 0 950758899655859943 719216574386102531 1 445793804112474780 1 802970507364679377 1 623309863774591544 0 715609997963022741 933798135254999914 0 160378735688794024 401699135870061277 1 818646932480733651 1 534332711863063964 0 320705210689432960 354448302548416058 0 350133964318143961 301081846466222564 1 424215585690256130 0 194362907443541103 233676106934697354 1 331399719993093831 1 947131048135380064 1 681097135799956608 1 206986512566104701 0 920317062746016515 803886401269968323 1 951960799507923601 0 280918763928862456 487101362967643066 1 176005060278975135 1 422466252629482890 0 876116353344572950 290071062489401259 0 469700289713792339 228262097589490869 0 819564935283039888 262936734628572678 0 534437866261023153 207220495032769345 1 634461669791024707 1 629271735091589571 1 919358683671534819 0 753392186222215164 128912548920875623 0 373803723643916321 363786712549071854 0 727315796930788081 915933671046676636 0 897395533770911071 146974407156199278 1 129746221600860994 0 772540282905584101 849954006103961285 0 959454991059089633 696847948843771253 1 552696298596100376 1 52349591289902674 0 603228135792917335 218021738046687197 0 704428779769163254 768671613526049420 1 865215820748105947 1 907747112090752848 0 163933616194655915 589118484197557085 1 713124601462668574 0 731495133975286947 146591467108575343 1 138386493997178166 1 364450357976690677 1 428675114902921574 1 378423439293859868 0 626033334148357167 555428553646622413 0 4449474043802861 340921439702510098 1 145103637284050766 1 122723666824173017 1 800881885603370995 1 902314219126086925 0 722419498976497383 131387723871475739 0 208620890001316060 859641171522856566 0 591606899611149442 686890986106827989 1 30648476152868142 0 337338189343352948 368614622795457349 1 752720546985116032 1 85977569901733401 1 183233089414303827 0 552355581622633821 694325706016628843 1 194673650572851121 0 887354622820538731 515242369964957180 0 990830316030487810 141734145437042154 1 675950070341786163 1 312234988327636986 0 2080564270908887 81499948325126311 0 683033635285397927 764593463664613267 0 701836616144789685 646544647190537795 0 256266717408222712 683026733949992663 1 34785789420163173 1 960306413101840007 1 426797933330972185 0 918455389631756777 573901551821163588 0 557779744738470142 33210855405474163 0 896762904697219051 899050962479036668 1 907935163247481172 1 237611008160832011 0 79206489933008145 215939202426048170 1 149980874102917178 0 128605740450231551 469691084185492418 1 104839434271870019 1 253898968277289393 0 339143895953938941 249964053139664031 1 504945203095524967 0 377067279722171077 398345338396631191 1 546771252597366312 0 858655080413688461 551289593788970217 0 417378977367256805 620301449762085020 1 545454048355231330 0 721262729233512823 664081970169824653 1 121761513918104547 1 415247760398147370 1 790247393887763422 0 897217726805159800 354267845055379662 1 269773577683200609 1 784135129532360723 0 375409343718495405 257712810264606796 0 663600100734362345 429788089875524025 0 691529540041823262 372379333485912096 1 525756906630562195 0 837867403115730404 450312802562234348 0 401261247631003072 720727507440987927 0 235651421017742400 283881666979483263 0 158457907263055445 389079709504742819 0 179602763155898891 742532467160300350 1 413603955157531276 1 871038727475643952 1 742613686959957119 1 372218914786232392 0 568768225600349720 287674823345717136 0 812294238125324450 902117908760748165 1 865588307878457307 0 927586209944975438 118430753246595042 0 226804718549874005 886818402674211148 0 551911020204963074 173925537357140732 1 744342132484285485 0 601577916984284088 572091299907426769 0 13456475167914519 938198802468065088 0 295710560991086596 129317268429494783 0 858220224407755887 564349522005341985 0 178345799849734432 480761504746306188 1 223714428554115741 1 317186981986333217 1 529899935078632745 0 644296883913313324 649547374723391012 0 547030648438036281 571711147531443523 1 319225364014072167 0 566893334924894921 904524365426117433 0 600720334965807298 856095543861551400 1 83559046990432128 1 5817658659180803 0 988319854563907831 277788606902269174 0 208017945580398700 8466460788891721 1 297651321964659065 0 881488349013403995 631856128927701939 0 135470622788771681 347581606692620979 1 419690054746493284 1 946424056122463072 0 746813065539391180 989612315560291731 0 258964952229074386 600364741641522006 0 593985093849891910 894636090917066376 1 597701989437964035 1 472148408627472897 1 576251198176988580 1 533713413649844893 0 555159266625163724 921137742618882651 1 926822013635436963 0 461547329179190887 650689353841074831 0 260154446676321856 734362821038435492 0 540389451435088656 611237620701693610 1 399155311472238561 0 474443317626672856 705527602390781078 1 183067334537056440 1 563473379606642786 0 18358620881102186 635332075516198599 0 916505161116946883 35798679805538077 0 969131115615054413 832606667721878576 1 208580826700431246 1 270513892452556056 1 614812448458129780 0 85509790904760750 149098636618939463 1 725044464159501953 0 759983642379073818 136456444029534766 0 604538848352407408 442880906660366029 0 400748063217680696 922880778483377201 0 518936907622073783 501338208135027217 0 979034045154976635 946465322099972572 0 668818511966175637 938855581533164859 1 471117415212048278 0 132102378044959822 588539698240156706 1 397397475923787848 0 759688404131316611 927022145299870520 0 684836223255626132 897161057424275888 1 911185745792406011 1 801720952266212038 1 919891486163721881 0 770510705606913252 189686847432811754 0 847628770332305929 613296604314016992 0 539523526810845330 265259333793847521 0 191544225061865378 705415064516445964 0 127575925904369729 58808118737990158 0 53597415987501075 532272618378937568 0 674501014007447833 181369189143740269 1 974572546405168681 0 682499189795701394 335381408249957721 1 167120384745175487 1 693421311342360774 0 235306141678775556 733022199127378140 0 986972184081479795 619642461819849640 0 604730946678665642 651546476893245732 0 465335617903651408 346936954317818318 1 664042314428483352 0 416274136334362098 981169753337251501 0 918788708582370914 570378280205450790 0 31978134165432723 520054739036057380 0 541291658593173976 82464115218067220 1 911481864826918878 1 222888799096024317 0 340976238470288777 431537915649579613 1 290407165672647404 0 787617160561353293 179637133074176982 0 800473578405605266 549082164462715485 0 522787923164001197 443403204960443485 1 588642477276460528 0 341665567106373458 886430654297287745 1 718258954255552430 1 945725042194469039 0 313350272696706917 457228058487030861 1 993892598118967482 0 492457764016663567 695564640364108288 0 785307585146104430 40786933669154828 1 452372426808672596 1 132121208720333748 0 348680129791459209 775903375217944419 0 211023101124474108 514587669576305528 0 77859031398662570 267198910223972529 0 519592150399328716 301153215508271746 0 903666892467200812 665589924851735884 0 135343656142756920 662219947311385416 1 832675350780236304 1 349179868422583725 0 806012487578258576 875758279783545961 1 452262188700639326 0 555665513428019122 668708679461166612 0 210325061800234565 752946781966753174 0 319044266230153456 510299542200699424 0 623239459411067661 356444642852754524 1 644197028690880615 1 66159844061022341 0 37880583969663629 671502897228381422 0 685346264638936822 969309427008367323 0 126352244236559793 126818615693789493 0 510379290039883208 269391311578096418 0 341891013676024016 750289034181919140 1 733135401245366934 0 18511252572700226 964606818321386793 1 992253305137586468 0 971082713637650019 275226137037951999 1 57586524117605681 1 566615983641045239 0 849364390139347598 496347928627896038 0 330808195575853238 174871330319209696 1 158609752185833680 0 204532247850633567 819994466819439501 1 760683429939488434 0 633195595089577064 784806035734871943 1 432705588073107712 0 426485225534151845 759968795837783859 1 37502858847749068 0 854835753859208842 457765406168628800 0 887948256744778106 937727760191138699 0 450940554545322340 16400532089042200 0 703268924715498343 854560355167308823 0 344002758707898502 884047625950859041 1 524678803385736551 1 834019421180003118 0 659965892338889390 215699629202876797 1 278645075780595692 0 95407441532485842 209844023634003934 1 511983493389638522 1 400365874147153388 0 269676122379559648 509122605359071550 0 507179439060278220 406473806340123373 1 316420398071294479 1 655357091609710146 0 846258226056393320 768205516674996778 0 102316831409711814 817445209833214592 0 364196492037543052 172401171366577244 1 512382366641383087 0 22777522538126979 27805687601581369 0 799051951806026465 999532102206594774 0 21909380481650795 784313635213398403 1 964189470312281632 1 792833438370370889 1 993744218369775801 1 979104087213570968 1 430885738103580925 0 294905234712391613 175677891735243208 0 611775740975399996 134349200206427360 1 605753363456124386 0 802922688001272201 355031631899257205 1 664458354464889947 1 473476943661181074 0 53189242468876312 554807163661057245 1 202489089529928808 1 501498422779613376 1 605930602682220713 1 725405828357766680 0 428544380097732533 962752385347477028 0 890158025340670574 804646318877680286 0 147663478666787454 881935346780356623 1 169534422170408651 0 529439651242166248 151066444080570528 0 88542190902049534 318000766598580344 1 369841220812569285 1 715919149001277405 1 937570405043415477 0 871534120939125051 639330820988739573 0 862651795278963043 306867700575873179 1 754876268290814526 0 864404040298977571 496519990791851731 1 377849602341982844 0 264087107772021327 759719291899201584 0 356831794095898188 554920421196993205 0 248256008975185587 985096923238145477 0 378984417854565849 479594871452743209 0 68504016763278499 292044805293180206 1 848587849449883405 0 128221438988504055 67466877200620369 0 229047875866191485 231714020715203582 0 270459611740012806 175472053158667058 0 273191511419724980 537873733479022017 1 200020091270157168 1 546586530152870543 1 319170248525325221 1 750775414277921752 0 961122788196389728 120304504589002809 0 574399229447371173 855026533095546415 1 910258910347176258 0 283198571014964182 554620108114427298 1 884586560439297107 1 581081217385740359 1 736066195807547548 0 888182123316437987 307578996412454462 0 248381537715944697 214863459242001172 0 443673958457688803 353711123880394361 1 870902549499698491 0 16576416498483271 816019797848304584 0 474106471897049965 617198821486601977 1 347685940545046976 0 96715136859447016 908811495117098258 1 900015451839724230 1 624081386349631609 0 325903804900893829 318338918271732076 0 626885944874719533 50439791077747297 0 382087950036380194 510147495334017121 0 25468196657399629 186762707396539003 1 342432321990534143 0 3116335955321109 871259276705512429 0 625048186224488425 298703493001933057 1 568869449838160203 0 853771073955400656 933362445790150556 1 395714559329744327 1 507719714680255458 0 264771572101182008 485723968580718540 1 166178144421422977 1 293243871677727651 0 956665694853993296 617275488975103777 0 19971467383292804 257013618116479914 0 115014144152416386 38784002547355348 0 343863212730500521 535363438111021272 0 990380040719653020 761649393055482551 1 766448094392267058 0 95305814743653268 685406061989604479 1 552762018244793295 0 416866061565589141 448401635024372959 1 164535349641407057 0 809253822042831828 335130189103298478 1 259142003994066366 1 709233069608351050 0 566890256705634985 828409037411339974 0 827737816666035813 677311718044986714 0 403091127225116354 569710095970882020 0 62410318172537727 34870759546865331 1 66991758677444976 0 507265857042487127 319458167637618291 0 267095575556694068 378968529196084471 0 742340641351146629 736308383212902875 1 909588132705807302 1 90611150358686376 1 663163251294462636 1 201022549847139018 0 790043251060450694 222532369852297560 0 812478670922967795 873979482565738123 1 426323307674742823 0 291164399658879135 155779906786786058 0 650059762492005930 744619553626768497 0 255451324788506315 474703286860136286 1 847232221131062448 1 743995886455840024 1 156513352311571887 0 977164227725740588 483866720086253402 1 479097907175909350 0 918693876245543464 489976986441469705 0 943902244181402767 487533698614669067 1 565151868941218460 1 578854470605563825 0 261727170053565183 365453906500116720 0 787324878895826584 835183932409442324 1 497732950609187679 0 478893461737036780 853103679504315133 1 153925162098577775 0 107816730241388134 475041082204579570 1 937570405043415477 1 603298021765826472 0 426969673239866381 238968249378164161 1 64544021093515579 0 742162048645172486 892903927799055992 0 848030983779463768 184236493146125158 1 936118942351009954 0 123478261398657179 217332022918673747 1 631515276499475136 0 886895005683928455 969678351327515761 0 336780621617696910 473336852460208657 1 378785203615105705 0 472785461258100149 225807877801312295 0 226352647526407942 792083376460612211 1 220398137610186793 0 886335830571098030 579996348405625890 0 167585088769232181 617207314697678202 0 523920247680076307 165662762538942191 1 619238811319949146 1 594410976007746603 1 630477453563313040 0 827879544371138147 142908741069310422 0 766059600375013183 225798804382704358 0 8278039224923985 334057738259298395 0 805589289432070759 488114531788338795 0 555562358751635776 956765259779491942 0 781720620750611636 192395686233007012 1 181355048959063180 0 545645371586400353 830512401863612307 1 565584992318873603 1 862029738194733095 0 435074666441388253 307851827410155417 1 944294720975507582 0 74262849030488287 253461481448576379 0 635584710647748495 758771954291324712 0 432758123732317484 667728186448420800 0 30532166779091928 512520512787170853 0 800849445886402636 538412330076759609 1 134265934267852593 1 678367303104065687 0 319843506801193948 237473538836424323 0 597909209389092000 189246224788314907 0 595403368836152568 252434682559824013 0 493449992761494544 213032994381483308 1 145471857946769354 0 656346292766161860 412796120607902821 1 487870586774608341 0 305804345514161854 438785912278036103 0 509109557474905944 93661700871572540 0 762587448816975597 536242570352046140 1 152574874314973580 1 252145259991674426 0 790435162104777072 630641241908254670 0 334740045042903711 202812749976885796 1 153531191890850735 1 740835895201935804 0 875816036953211277 506428166919345999 1 207401080492085323 0 530519574183803569 447055867769607909 0 809237457694726099 783064576779225994 0 475543919245207203 631031181740860148 0 633492809771279137 18739835248682450 1 931065299817436252 0 298263398244754761 377644422338640705 0 246341356554289796 689891575448983467 1 597240700946646138 0 198071362578441194 331464441831991053 0 382823465096046964 822392608369456211 1 695967640659836718 0 739908613860741983 603840604792353541 0 843291089200066410 330051446821292154 0 738423633026404733 501276639796624770 0 480002454588053548 363988918308555825 1 147551101770145043 1 674157112895998626 1 904247468044516501 1 700550497657559406 1 141836611132295385 1 943913106351356309 0 901664977977245428 590291587745437545 1 462244686136769478 0 259204809178452727 330540456891483116 1 509480397670211515 0 932389642059410783 465261702959609078 1 700046067529686806 0 774016852420639686 684161105365515702 0 155232772875979265 100474990181428042 1 130644026432213243 1 281332668336721368 0 220428526371551248 577655749211323384 0 288741841386610649 926301547435366942 0 461649304847919630 615969322204166746 0 592349476809618743 817463782589340212 1 895346143509676550 0 730424576683245071 235614439541811268 1 720037579464034902 1 498579152760279433 1 815291259696858986 0 34561678738230451 983847090746274647 0 594466382480964006 445289461748465568 0 272947882034660652 905648933980733561 0 724755983813214167 926665299290384006 0 986342728647444312 651723209374648639 1 162941137420185495 0 615951278094742945 587879457461909587 0 134071310774612923 493786896271193913 0 532950167616190435 925542208136594163 1 897946902333894431 1 915821560076756581 0 966351066390845767 517808557147407119 1 244416995004136 1 426969673239866381 1 887665300024163835 0 535757388276882919 336820732008125862 1 111162637750465852 1 649845899186383308 1 81641583755613508 0 484923199050817947 40025309792995964 1 54796387291222666 0 52128234269144415 778553592865050383 1 287565732138461438 1 16447301479415223 0 785691338576128251 283736183805532568 1 713262846149434231 1 946154817472894711 0 159409544137765600 797115528603774322 1 247720614655963285 0 303459788641661027 430669166007236831 1 856402236368531201 1 770875959662178324 1 158848934848912548 0 697913260327735100 770269449025647776 1 283884772064423366 1 44221420319151890 0 728222151867943211 782625654524149530 1 494815435073233545 0 927787342937729796 257640068766777189 0 479737196125651346 67857928952100213 1 218799120577271722 1 376693329955534683 1 824469837777522385 0 243705770161390370 349971668129061120 1 528273518158974791 0 809209450968226293 250551309574289310 1 972306814163691852 1 773645323591998296 1 739587937345727 0 459214793965075129 209482740666161842 0 397279114807844474 46978973930728790 0 861854693811156092 121320826563754937 1 302246349553758978 1 596865427659016667 0 699623834740242411 513940422264598077 1 120143759306170970 0 201253121440334998 35862607990648746 0 602241429430766914 251496413758894589 1 926084023748315261 0 881444736227986479 275331821721912012 0 746643368621921945 536442163678466351 1 224656667321026842 0 500676709784634963 272927276644696793 1 410004887757645992 1 13544568528245797 0 442283798854206156 461155570445500411 1 931794181241650813 1 375502645938854869 0 987098312915657347 665302489265614515 1 578250797117925265 0 963897535350496919 81413452685532725 0 272368415323990541 754506026189174089 1 213086794382458488 1 685991461806047255 1 619286154500807804 1 116677008722638943 0 492941385009955923 857419853765695153 1 891160214256510717 1 453036974606056343 0 91337994604904909 408175516446406375 0 430841322220864453 3032400615622565 0 505113986130510623 447116076789653314 0 706846320823517883 326022679181546496 1 146603994063838946 0 228181195059797996 404814079585009902 1 981399325195695794 0 151532348975021239 450148467784104298 0 108059764699326813 595443280667099128 0 594810468955088266 640679820018721548 1 757308005159082008 1 704972885725286015 0 440844960632128316 727149287091517433 0 140025942564975394 893994004697270832 0 283759146956802876 417216132611342563 1 739244548505903796 0 82954288789548808 3682568112857306 1 998411003570694311 0 777571784321186722 921128045724915451 1 283609683256754305 0 364192677002910401 457578830350185534 1 214654799483691761 1 729079701815887360 1 246174196973929886 1 319897216171395703 1 842361033818010165 1 827199288078227451 1 569527173602095552 1 592677429658409746 0 470285873177017060 970690983983758928 0 693239854873679274 384034845512857451 1 42520448104603424 1 29164296358948171 0 128125921732403521 677370227245432309 0 352214216349781617 250971895523031255 1 483652306632872199 1 863542635767595919 0 646857881263387500 884238541793580376 0 984516395554389109 462590860128914177 0 448997245168806359 2091244354843455 1 157653143154274860 0 338753136778476515 720833415277166557 1 666673587902062046 0 965066555869490494 200053490780544948 1 858716716813798660 0 921077856536442528 490425084529454500 0 690835551771599442 169718445900411194 0 904304281126348924 202159288412402047 0 771599387374741144 894570625617931289 0 333584244870930692 622779266654536004 0 471018855295356726 985086112567326967 0 386905692788141434 685318994499903911 1 643141864781515674 0 166603629863748005 191516466580218310 1 639673451595230156 0 732486521779046443 788737452695399601 1 187170327487179157 0 100539669392007241 153211238336757737 0 585919337877842223 422207908601247769 1 407995274659849821 1 853805099213578726 0 169270181534440687 229451309597744089 0 16402457041311938 22292073885838192 1 134137875632794184 1 554650384129232909 1 551401476221117964 0 258687180058017728 509413990135231176 0 516943776636777804 899313895427438010 1 848540978872002044 1 315328816512083482 1 450254196427713694 0 183056015600024847 863097186116130165 1 487085607662411699 0 547369713890248692 461473666243616634 0 685564771335940717 860200314111464155 0 108417169167657256 577668321612284953 0 362190534283354576 436651996606293324 1 851428451697036090 1 835400074401568977 1 818431354456007132 1 649806135029932299 1 2188502469832142 0 609202095767729125 437182241034097464 1 746553471094976042 1 490369423616113295 0 146391304427376793 730634050464334456 0 943478206767321304 938555254895085390 0 934364369257835851 29131204741620278 1 842148642424027174 0 203288333083003996 660452521395905013 1 3468227900345174 1 845170726141465805 0 567456239444347674 366094750012053584 0 847282662423189503 13400367680712858 0 114374341746442890 760723993742135809 1 764506022599992824 1 154275505075404782 0 317745768774262275 337238896535847584 1 777285004885126406 0 561323748859201890 926991282280510962 0 278710158261483114 264607575104912621 0 18949797023345841 137436368414309838 1 666097561830278215 1 933843491123255831 0 735682314519064310 624282273387548519 0 665629574573505695 790907885656274547 0 280904377824438100 873386324232159079 0 382611246197801006 891541230265309627 1 409425866430640835 0 33316057943237213 136279666910532057 0 92848795302073950 998747174422186001 0 160706255250211411 950472306262287772 1 745796666141916853 0 964776284138088634 815725993366071302 0 794235079505939855 393095152457009323 1 825533240629187406 1 152349119091698917 0 739016870814943478 832254046519567735 1 396256703526323666 1 107620832723196002 1 379148894946674900 1 950936491504832073 1 236711781667351062 0 737701620538506687 736210440197384523 0 618242542579665786 663365453509270750 1 634610656808264352 1 438224056726714779 0 223735373639075602 840756176362516839 0 184588745092410011 670216175759824238 1 769425506829103713 0 778645979036890302 580844398528969229 1 404323171576632155 0 343947377272898935 199826886646484125 1 546517202297079566 0 854835753859208842 115878224025452384 0 380306267610151981 308067482220365549 0 737586122316054820 293185263022275052 1 878032407638504085 1 325672367313445853 0 296771825197743824 49280816581314131 1 276931785893041711 0 417353215157075488 239237899877755455 1 452209647927479290 0 882054138705166223 679707064329677631 1 105583277428516540 0 666375648126921937 844131800608834919 0 59201207750886891 278140952251990381 1 589810950783875288 1 20897863004457492 0 672135539335573857 958953790274702964 0 30291118374161133 649914519792344792 1 599391080900084974 1 675021603285664574 0 392702762602152057 764276305438475071 0 144402271989900274 535260788862410042 1 550643841757493583 0 152412303840786513 872917315058581452 0 837463278323262065 936122491496650937 1 854295059826375330 1 616868213035991999 0 259737439353214795 929570108978023106 0 742830359370796840 544353152840840125 0 458522696253735967 581566397089043975 0 596095893136121688 591529284367901256 1 284994805563624603 1 802742187920300801 1 966137025573391485 1 273310275180636988 0 995861433656216616 411460737479366369 1 819236343366044284 0 559502972148470873 790885807290230553 0 911018259610461651 992604656409941900 1 828866868197463092 0 227625375505378148 507229011988830745 1 778467943419417336 1 588809873700667723 1 692108750238988666 0 722972112670643754 256792505685589844 1 629909918813216609 0 939403399346598862 690772064671473600 0 889816024663765423 954912472769609778 1 932078419094175963 0 278179803905675314 789108044922108017 1 974935391406086300 1 748581695256783597 1 820698726882266764 1 988389246506309984 0 896091284451606434 604515263186759586 0 610243348281740995 796631501501032274 1 869486480329514636 1 726950169486946554 1 571338100121114445 0 122072884250039831 394536778717874899 0 633509601319076707 1629462574958772 1 413859484147625644 1 260445099291239182 0 941393231975782367 134944929777209935 0 448559106211043655 677399921470410682 1 622483839821592527 1 254014184911396830 1 952390304015513081 0 777692014601517121 558292231843988875 1 170177109823042056 1 376559608048313763 1 664042314428483352 1 554632944477085605 0 889382056480027797 22677027215684263 1 198606634370916857 1 585409601659088804 0 843944787836619340 616361177172342781 0 43005908018444310 528073904763219746 1 34317573378949289 0 853155752464635330 617756808201704720 1 343599259659797962 1 185345814805150481 0 216324472572834789 649767281638752628 0 779320240401536666 348368479176808177 1 251934792277962875 1 166881751626848698 1 822070998221267840 1 38075238581866090 0 968912818492970126 327689591509069123 1 780854206486502818 0 889108339622189719 189777248836658598 0 564169180266739993 548348253267254323 0 619370825477780824 99014890370541569 0 983843544132601392 168533951229227966 0 369757350032166750 114924928991682242 0 824256883464041989 668532151641167249 0 931671891435945265 750872438650274174 1 199990748770803235 1 481246015067624588 0 81866438325634299 364195465681933195 1 918168555773095322 0 348316418650170251 257760794908781162 1 132201407962029939 0 164857609299331725 185518528682732132 1 48493357607753496 1 592401679042300382 0 885451603624833119 346503153622520409 0 78858328218703666 825208932095129529 0 900991463206402128 242554109649373763 0 134620512355654273 344976880593355594 1 92539658450066612 0 187013987482751501 878943128051666903 1 35910344154787364 1 196041048332331931 0 776323508289135321 346966751499045077 1 711752020842830489 0 239436637829326252 53383526840884887 0 661452257596147616 97036460932785417 1 325427015910817066 1 306170204166269253 0 262138092402363778 431167055004029986 0 990771102181612443 978342701772016840 1 146593034646794504 0 524493542170831491 99849175143554585 0 44158321888233603 928306732293092248 0 199751605429503426 293189314376644987 1 936088921611999576 1 88868438717081172 0 46483130150044664 143260224790903218 1 20870820708070471 1 26440897235989605 1 836391836875899486 1 686488394801441431 0 553131686143936156 946764673617528979 0 841194995845763042 220607527226825511 0 707324228728086582 463156577443982318 0 533700400616235358 247043120269787799 0 885832174973328987 136830456569194538 0 161913683421735683 519773150106322326 0 915175553810990990 528754318129714806 0 96432703958191339 343285713642108476 0 24137566488647872 289499778997227448 0 231896359078796200 656611912647270808 0 39903324113988563 336977942143897553 1 312069965023545826 1 407729245545299168 0 604664988442917680 272282663456553756 1 484410016706958269 1 601826340974510177 0 792468011974373835 493409893872893736 0 448303985659551041 159763460698382939 0 65980391830900551 268549832846374623 0 557872748951529386 927052700863741224 0 548816542848181091 585240549183390917 1 36688804378836061 1 96441799806112442 1 298555276314670354 1 167000441019333872 0 698323887024185913 599335731401655691 1 955614379526666389 0 180848156971526163 911144535200936820 0 975102400025369833 134656858216339568 0 207708437888592296 471795978074211481 0 20563771173426815 239581429410398065 1 799389776072539097 0 183236931490407665 937008483895804319 0 537290682722238790 304056172293693483 1 112106365508229280 1 948569526471481987 1 105953794656525417 0 853518570022716257 73985267550988244 0 904568275298251321 321798467619694214 0 30052464537064214 457922049018871976 1 203783605663039842 0 796097446190787579 184411780544479297 0 857788267783308585 791218002145168480 0 72252475956455713 923644488206775799 0 379198003555015797 51434457715368327 0 887132165212654612 938695261577585938 1 380947197389110165 1 290449209298098543 1 480071942676747572 0 991193661651188071 737881952607656218 1 328901921239128168 1 958461126532021117 1 899316695949583791 0 962664438778516332 180196480011504806 0 736381330036251805 496994820333435762 0 882412361612645945 825455355146116533 1 203534470390588460 0 84325589907747248 720430664036726252 1 456575555015244072 1 979197731242073132 0 285564834837146909 276963997863527650 1 643038340409328422 1 420455856300515208 1 519410665261258742 1 707343837335789693 1 272542978351104743 0 681519938239484982 514191546961941024 0 303272597017430600 396118498328259284 0 727253999709176538 73102436312814946 1 631712695777783128 0 605408864125654430 296243764823531130 1 1308095840626872 1 601879370186102866 1 151128402021873069 0 427243988119623786 952168210740393740 0 491937704526538351 615454095010010484 1 212274254452947061 0 559295436949124801 749476487500915510 0 245960952194973438 133993443714769797 0 501655129859476494 41640829802400474 1 913635288560344128 1 177805050795350370 1 519212508359258216 0 756193521270818453 952185713787250853 1 764219485714096228 0 185165146291143612 584780537431099110 1 432153340274393903 0 38493841013469078 721009687880410984 0 61101764021116507 140727542948315757 0 810661814310907137 279056504292626416 1 592481914036394211 0 877206284580070958 632625150703425939 1 316966238176078761 0 208677218335266964 160137997373449591 1 110301827489074047 1 32893377438739426 1 388116505735953914 1 115143094226954258 0 614371251051893276 553222727232226132 1 168458809385002231 0 670792809689617959 85202148920393010 0 856809663383283143 355168835898104626 0 461852132046300713 516253941504558002 1 570089480612072824 0 526688655719205235 509121336675144351 0 974888134945167318 560930740792754241 0 552215699180136090 322988427032603417 1 299995627861156502 0 222130335901387733 393754402475342514 0 525053268863701881 436687771800032085 0 412884350997520910 44475143825469002 0 585562769947304774 299218026549200663 1 633968552053371169 0 69356926731086583 746793466041908709 1 933117599587490745 1 960206747598556610 0 436050683354478537 312593045162117277 0 866167911208138991 244455531442844136 1 949918367263272242 0 135964791196335192 397113376507206799 0 752259148486037785 528680295601291356 0 541467857586845397 313036897472741803 0 69895339630068867 389327502776441806 1 632735785770526930 0 94863991461621312 236758407677754816 1 544281028025646238 0 252256825884454175 70977307943091859 0 854243553619334983 779389086247554489 0 672529799337257922 672057381329836237 0 950467470890391955 50476909269417255 1 432716323592015010 0 58784012087031061 443928022955733063 0 604454793911383694 611352737237668228 0 535804909475064903 988089622940806720 1 345144040748503493 0 504669186113786117 112147693757137067 0 688954648074491908 173243317488816810 1 722976808170766948 1 326312151510734498 1 385053694384343481 0 585225582528512590 672993301073610475 1 243969823881251136 0 646823895582521081 808836780532704042 0 656970648283319885 182334703679128544 1 490358184418110817 0 765852764985078893 521374964615958675 0 761761507572527624 879893425173461352 1 860780993001916924 0 175407927111593620 372977074704673831 0 404575385250819606 966477335214497855 1 80927689912442285 0 325671836808376353 500959337201589540 1 305310853641013825 0 185383377074988922 277958875946138537 1 972074062872852714 1 646726167671705514 1 249082648884113167 1 593540122306519650 1 17526013117394435 0 410462453452947503 894037377403514491 1 221390544446393703 0 415018783436918119 969101211248945450 0 143859233955278425 429484971559585359 1 747723001696062946 1 299400364642467725 1 686709454520655903 0 970308514799109139 823629916387475600 0 898956633977507164 769659547588575290 1 611715032548273620 1 374709420792578405 1 667739805034703284 1 674392175010129037 0 250470093872166445 995253514809590898 1 302897887477492482 1 352902344970472092 1 384129395169045020 0 543541433322554182 996450259124377440 0 226152262519321229 541849698768922263 0 624869701579392555 228320309027389231 1 4989358779566140 0 185255743311558426 572863568362943973 1 692307396402759347 1 96145693082124908 1 416197524717332782 0 114725007220658884 139249515465340931 1 765938148295297346 0 59163563234089847 843003148720651650 1 300044037981440936 0 123100916143924205 195231265247638136 1 889679832713542745 1 247564837916405339 0 938290384863443008 907044527945841086 0 715137728474383340 609938888436532059 0 35211978052781811 743166889746934077 0 75708836231375136 662876640133955804 0 951084194025396546 473906331902020493 0 935288220144512750 279830411168025683 0 482797805996589172 786152018473507847 1 738628909513280368 1 466312576809101368 1 569355349458059375 0 246972861877382808 542674223237429621 0 484874472527506277 402496386620641246 1 442229650597211181 1 36244746671413719 0 98750990539176508 394622129211414477 1 520309215184529508 1 287034099990468401 0 56488891578162205 616277217594107965 0 918745546408476302 600668680454911422 1 797379206589546006 1 181379729699589832 1 74540610810793919 1 365560411507850273 1 125968926677618539 0 817846589068975492 856365023334138994 1 841014849344712828 1 655996510636518995 0 14374883956863953 845513326542419891 1 10742656055423693 1 699034823742977504 1 997865686118304458 0 810042135936952906 57256046546947939 0 169988554496454136 357157585128579605 1 191145487954871203 0 834365444491063405 990561447741897043 0 590638414776420492 298610008441159646 0 246448097672501165 45536795944343776 0 220190111564220381 833398919230992309 1 242178526542707242 1 547503355905886014 0 763568873682580529 698632021115608414 0 363362939533293808 799158769119634424 0 641745111590899945 487836803860879167 0 676777886548773449 605667747450948241 0 534185947963762181 78060367653240407 1 951043977855826114 0 161615558212778905 693720794564258612 1 949054580460675778 0 668482312724024023 978516418777913949 0 628972823293392603 289953846307353753 0 316616786919708078 370253827553303393 0 852766836475384388 838680020323488458 1 653465232602579881 1 943731615249367281 0 882028538552932378 390014559860292137 0 934969058203568810 169366958941920737 1 753428551002746453 1 465831782163059741 1 404036334565759040 1 893083484692207997 0 701572912997423169 705404336682273294 0 360561962442986551 617112824591000769 1 759196603715399792 1 598020311165675896 1 508692423518791285 1 236278800548256212 1 222464271005417588 1 291155591988430477 0 428289315794893913 929444112374894665 1 140890605413175876 1 267180469083071315 0 732052449323754875 712527154444651940 1 217058592042237780 0 266851604345640717 582973870403814122 0 794093153192359108 207323400546004471 1 454018164595451177 0 249996688646887357 744302997401394856 1 622025174087572922 1 14148492214438366 1 89061668777399795 0 327241981166728298 379708477011132623 1 422019808116327332 0 491449637361132505 693078759276164766 0 319183107514849058 970038726877834916 0 24649007862350844 177489341245599574 1 82911796465896257 0 860923074768553146 947850263853187004 0 651730462699620806 681473719693780629 1 352581265625484729 1 717635240030227103 1 839406289029515408 0 516359229104195554 741638585377529903 0 258693731336787626 104949010125043900 0 647234341796907133 109306596423918623 1 547560872452102721 0 830712302859383157 702868098050752637 1 728955673501613016 1 555710116886425970 1 203978497362624379 1 15672643142385359 1 701909848248327363 1 339301428390670334 1 871374696933713488 1 626164725952248299 0 623613171785741844 376693179706725889 0 382936392524015042 73314609375639630 0 942352729803868686 349367391607383656 0 872862454483855924 166549184691515888 0 665604100819737624 567530310031447696 1 134522833752426806 0 535936316637700245 832388581282118390 0 717619491941112834 83689663551604511 0 498424128027131060 45676157728168240 0 692018997580833225 428822885905653559 1 80962229701055452 1 984651127443797241 1 163002622900266488 1 848437228435631502 0 726292042631910144 877739514158907564 0 298603142141110070 383893454428121538 0 549262223449946418 628099466833615852 0 120246172578956746 378006542506353375 0 187775031285220419 569622805296877587 1 589524000349296549 1 132214467852440367 0 315759748382145587 328155679962155468 0 583792411844638163 945270551872333608 0 640090971134155039 971722024792554616 1 130137598379166949 0 935363146126271942 837456537252041446 0 199898750785912746 970182964860024199 0 676380567175171017 309991795464429720 0 963360255456480922 419064316087160461 1 590044005206233677 0 533009056726974971 737984270608003764 1 361274592671367356 0 742395820953678205 70665874636463825 1 267847785559751118 0 306868932242192046 766790732980773041 0 501329419594395211 383553840089501847 1 384970913094800840 0 472132852279055454 803667461101287951 1 485385342365399358 1 204308720427607236 0 134907237533131958 713818938043346433 1 248927741198490991 1 768901056044114145 1 742065856791197898 1 394505792912988973 1 220458064142254279 1 683876608979735549 0 740308471660572228 424581043496725861 1 795117788692482674 1 316827341798237654 1 307568394396038002 0 388599013239304276 63287194499638673 1 38965781439075712 0 222503535342064642 324172426553257890 1 133684016356316566 1 857758092436408070 1 437289260542472772 1 992603411183184644 1 655742939241110117 0 928108408783491716 71472064261383685 0 777024309360856032 274023017209430725 0 465828688520628156 283424594090446107 1 573924788668200098 0 580406671328932156 988678862466202519 1 537246369496198047 0 805125045959293886 655275855967118361 1 886720157653358799 1 703836626877110255 1 486885665944964290 0 674622134557092018 193998061386293938 0 634980454711757233 525933932187691526 1 191957340845806481 1 245850624905478564 1 793535591752105534 0 504110142080962747 628482538946535360 0 781623744393537341 732138048490029315 1 775028140469764834 0 329597068754346896 906888301029781543 0 523780553831445675 897151354914247700 1 536748807324259852 1 751047844640718944 1 517869690236494360 1 348608223109483465 1 315043157201361469 0 734727195355742347 678605205889318976 0 271590301683686700 70905471247741582 0 207605809451788663 125850567789070944 1 706841111573880459 1 171523473823160524 0 129746879528476713 335895939172386502 1 161858921910194771 1 464560772786617787 0 455437447130433714 690259508234879580 1 594765092813241046 1 555376943590272165 0 575044377268135739 880973589073837619 0 754918896367097616 430105248961065336 1 414128691450694347 0 775310760847201960 338761505654554606 0 540241092745621057 348172195339567670 1 52440302847023140 1 124570378178361452 1 329849232928331084 1 434371655837641398 0 325520220074623156 368374826780146841 0 257287459984602304 621260785575598511 0 595761704930533374 220031471141085584 0 4471368956002943 651373123004200013 0 154724940421133685 361702603096459755 0 22478433823071850 333774308322578283 0 64575819096921753 576079685470372258 0 47014630085316778 964581020630465307 0 66499492258765012 287306707605657335 0 838376009768437023 544847977429158897 1 430131771759038602 1 938335872641205006 1 346504274166770215 0 288640138697567214 978584188618945915 0 71971289387956880 21172083244297022 1 787289696023159499 0 465112699759381357 935593458206655324 1 826317571896881886 0 266558912681430006 291964519615935436 0 593705693651807181 539651900648405772 0 161387313712601032 793750269740412820 0 655537363916455713 988270146319853852 1 405613030788218325 1 28170257308728332 0 929283152200283918 597383169193856248 0 582959496166124267 151341726923161943 1 942995636809689800 0 64885813234716564 164653100048405835 0 963323388995589400 738655175079908924 1 447211062340225582 1 710313973153344811 0 492914379993150598 693893433216619112 1 555985260255125571 0 935065654314046602 860070084733200117 0 466467087218432917 870243523418690680 1 133096196343095803 1 477117698600144462 0 44527984457820699 332215273787778012 0 366615540219321800 293028414204750653 0 214813021810722226 156778033814302987 1 148860586823817776 1 574833679410602310 0 457297671106323713 139793408913552519 1 333722026051324956 0 751557119946282917 741643276422392090 1 997937813099245851 0 84425986314947108 646495372915919099 0 5364977768362822 432840610739878450 0 547511731487965554 641229265609374388 1 612405674935732671 1 612478220909677292 0 238142456691401853 615522346684469156 0 343814673262339912 646522059445111859 0 27914007116800037 770558365073150006 0 378981972501441356 420553798693224509 0 988143594929909614 959945792460476686 0 222139968779457188 608930494133696143 1 442831534379637674 0 796449121915470485 57054869078306931 0 560418306325827815 490581779078887 1 720261017336148122 0 33651068204021451 677315350044981825 0 902080479481604274 93575765988050916 0 762996537185531373 19411175246568287 1 925850249317468379 1 682003138979585782 0 758260887312363304 73180277673546357 1 406615594174442857 0 487399928837545744 951141858012660097 1 493249307333450921 1 227701404554223265 1 482505354309685835 0 980654640195094041 464327312243817001 0 235022581849653507 436832203226183525 0 279000514294039072 578872525550625724 1 121347766242329317 0 71778556210401104 322849457148013858 1 216448203823347618 0 161684493074183260 833485254759820799 0 639666003900914741 608252018130754977 1 691363342219807787 1 505928702920341239 0 988280730546671983 560867452908337630 1 87592726134836537 1 165418056628071707 1 853881808426420300 0 796282799283991304 301108952996211911 1 127897618929481596 1 167365201488617708 0 594260007243649058 388619031605491795 0 171124168095423950 591960858381213690 1 433775164212860235 1 898798566803020592 1 713122223916499430 1 478208221294052547 0 788507529238670033 774377633346750454 0 632612607600301783 455236604145841757 0 251485900227846984 333250833116240002 1 651660738317850304 1 991872483667988692 1 49177027833284685 0 205714755903962754 68047186236833627 1 988555264622246253 0 491345880427677976 627886074514753500 0 42177189261147574 364667193263379874 1 661820605139867557 0 981027780256895817 12280845274419329 0 910067250848829268 817233752900258198 1 259657893176612733 0 899117681049378972 10046957399882334 0 451932337150567229 996204544592183097 0 607384231267450294 827186229060170534 1 778601578323003629 0 567572492556208599 242720906783248669 0 964195631045553697 527611805435076004 0 371967332417006492 479274920788111908 0 931930785410384395 371942871640981518 1 958734430157058531 0 690110988131717242 699636419337177695 0 724262923148162847 188843007779771105 1 147562938347593760 1 777608383697548200 1 470000313151018005 0 220134004834559182 253953651587023363 1 909029587380340193 1 173700525913663204 1 584956122236128826 1 341564335153233507 0 277696744577005706 266420952613972707 1 351429549986004874 1 262478352902153454 0 329979956033953808 896365311870505299 1 472147541532225183 0 893548127119738743 140178271156103282 1 369857801586379554 1 503924306656434773 1 61194264844938764 0 782304652801040754 992493480571233648 1 906377804706241361 0 575241848319537599 967845439229533002 1 159369672888454755 0 76194352646684672 847495842884782565 1 105831057896266817 0 29229218690697486 215333093005906994 1 580592458869932726 0 385565202169719103 224905756332361415 0 828216906803232444 899325418071019896 0 740056221624466189 59882733315507110 1 948058270347155648 0 334628306995569213 257719812104225104 0 161049121151226778 372391853239553481 1 724041279546884872 0 624110668899806819 527571364299090495 1 379768004686988719 0 141382584973637748 838506537453142051 1 750445159538859584 0 50242739307386988 905235441218377334 0 331128597153465366 915667514503648775 0 287444040579624813 178639352089332996 0 395714559329744327 205916214753595591 1 197796434358891668 1 755864717094586972 1 467771833391297386 0 811159332047192440 850426446241785430 0 225375866700578405 768548242251846997 0 984886674944946703 34741832669083820 1 732601174459565173 1 715659801035103906 1 215464506197470297 0 541319251102666374 953361112753286460 1 265569441037556485 0 361494118274643189 924588926880287351 1 551053323138205066 1 269166366991702281 1 501329133874621605 1 385150631671130440 1 944899710571731451 1 108178767019205065 1 507885192004424246 0 740000557075424783 308537523115528417 1 859110303172781760 0 736492322345474899 662820597322970373 1 348485903690037940 0 671663896755069625 249425952453019283 0 402416379515150780 649591500035985906 1 545524436602122812 1 905673951218921751 0 971213983743100713 298035928970168201 0 46675761372274677 11158299065237250 0 521145150457436716 114197450240018498 1 311884373497441351 1 210074124157122837 0 352680653174041320 383191272833171861 0 992000083268337228 402566917932868595 1 725308834661862638 0 131521740162947133 778802609943515370 1 154782387197423395 0 773216719639200427 816415179462798936 1 740770594501481538 1 537505703104293344 1 825139011172916334 0 144329740030722461 695544121136364347 1 875116383639732968 0 701037097785441713 23791617976622002 1 988365289777615386 1 94385286741980435 0 705695853205739738 3403323998940443 1 921783638009420745 0 935198567418138575 306904421473661606 0 762854508667819669 358094789061006191 1 781336696097877458 0 772141497779606551 180127009299734001 1 859668456246292158 1 753092030434901813 1 928427900089994117 1 990325843170452081 1 205075562560131152 0 689319178582198539 636497085027965580 0 92539658450066612 732965969444212088 1 998937403439726142 1 984776829291613570 1 809731755055505403 1 72421299073604350 1 498061407697555733 1 607552785133160130 0 504310138411612724 295789698346855138 1 709874039165369257 1 385481382097417029 0 55781798891149979 718983775173201113 1 130160971546939270 0 162817539748482893 168216521380163273 0 453643297836331906 574501350466969848 1 78077571911584368 0 633970090061544025 423087095847387276 1 731181892185423009 1 512357436020243916 1 954423576196645651 0 405788564928420565 104534906083245525 1 229660380715640953 1 352167298886856485 1 605315035294092549 1 89032051734356643 0 322393690215842500 289934285756734675 1 111753491507449239 0 854842106288009949 593309456853457267 1 953572693257648174 1 141072639614399335 1 497583475546638107 1 797654232175286608 1 79280864738483131 1 988009360108350307 0 861545460510139674 702451609671173497 1 669281804365911883 1 817135462906181733 0 764080906894662320 587564221170771343 0 321536617449753903 376198728370075616 1 737272850627790993 0 505531945498743130 195424526959048569 1 163605561148682930 1 105732401060553010 1 591466945175287886 1 222691690885624173 1 539839656996955087 1 5408359900023838 0 569093588174879162 802627374909215480 1 149803818927760455 0 452186164682771958 765528312464117510 1 155523763125194824 0 668379724100379003 273857035027734821 0 765045685922868063 968448379772980429 1 536102762834949899 0 653126952009017798 878091861528828366 1 264359144339862359 1 287509503597253966 0 483337227962147398 923969395534713010 1 384863598275357416 0 350304780925394821 460662446959661065 0 262961826034460143 321881488681639177 0 254864385638120990 844349248661464486 0 505011458461210207 678341658769893630 0 31253815819144950 66776504655555941 0 157946763157438481 973599701751227434 1 796582658966740108 0 391861091490367051 859517875604027742 0 729977428593894828 943038734017053281 1 221175181184795188 1 519012613260056868 1 995540336888349906 1 726875808793621484 0 509447807877069574 890829822731466922 1 570096772557713880 0 841671119694111419 668628139120186822 1 633140506680172956 1 963151653947568605 0 961757893533851005 528469940694504952 0 669658376381454926 614604343457343964 1 913491046185487630 1 662434085420820868 1 45911026451285963 1 860010001780865249 0 648907947607452312 550101964548116945 1 545524436602122812 0 659953881907519675 251695815953017711 1 793957306056817650 1 12067850422544109 1 502904412765037900 0 130085323764410141 123744337566388139 0 843826950658115189 466215179909966784 0 486856065919509160 276797743931950856 1 351502402707258383 1 476738116841025409 0 776779077769602703 345416876026233136 1 934647107530482061 1 214208566272496649 0 244616347017403777 32529796939598469 0 558553264566319074 831822792331476770 1 547492971646449558 0 994309639782164369 339274704042266124 1 524029729335264931 1 462236299885631686 0 92433359892414447 951726300217323749 0 540347689861515425 93704335039020413 0 618571170544774532 561463318183592710 1 109329212031891640 1 257174791600293311 1 139287102567737764 0 519248931262015917 631597854324515098 0 953945979704812618 176709289752692436 0 859949246057765380 977632568383844804 1 442785149297951917 0 634054689777353353 46817351938937584 0 361600689281555992 844416314475318741 1 103003980896877167 1 778215276508420651 1 65589007857219629 0 821309735175194129 1923371335572822 1 866501028571826408 1 59384407722859454 0 836917668471645657 424938580826244650 1 447159703173931952 1 173007257850096583 0 836662627381871266 428558264464427651 1 74769283281379216 1 732659068903318120 1 665988263905837934 1 513758314654056357 0 729853872065252548 108502486934143504 1 606239374213207082 1 649386203119518862 1 772094093185452316 0 58029594484077502 40057510348155717 0 838961487583290391 887984042773123924 0 754795375841252525 408847046890748486 0 483003789389996354 887574019200013738 1 727683052124584649 0 759687083374263618 734720449332638722 0 344973196060144723 553652493384991350 1 602807924501713413 0 309311661654460459 368853382163150619 1 347076052791057144 1 356417145169598286 1 410803153345046695 1 26634844176348461 1 763495346379242090 1 662514760562711785 0 232186524130112571 284352248801093438 0 698279845022402180 435221089513011326 0 617625255124313636 368297835467483990 1 380631942080672466 1 907538548264636965 1 336740368083367558 1 972007144237695631 1 74890699954778708 1 117231192890538602 0 878727281540485223 775534084689612651 1 195232865513076036 1 211251574775077463 0 201658881637336267 227036072812062472 1 385563952686150228 1 672410112598280708 0 708206459243692826 256941495335490184 0 447067475932681335 580032535412551199 0 207404803949268251 738914180895584639 1 347087503364526442 1 926107771529675541 0 840134260661674938 125035428787048233 0 655675038808209725 818356386293498758 1 346209890420017159 1 805162833012848751 0 435252544018849486 936750074026089986 1 683120503928238434 1 37518541940664040 1 470808750347199437 1 422089162045841399 0 862356051838879490 295223230150426229 0 140834385923869308 131080349329873882 0 560294122844776108 429231806968230013 1 193956879155801818 0 833795283474683450 152357727428149647 1 413027443121075965 0 949858356487630981 929808606748934580 1 89902146509104917 1 549354481866778169 0 455180752767187343 898332451965583811 0 471714760408704698 880057270867458537 1 856234531335094968 1 768702790137541044 0 502496008290810840 974425876673212285 0 174201457859290032 287213999140259184 1 380493638259043861 0 890606919401208830 768088596012674555 0 959781607204141385 291000157644412472 0 347138877898246126 525471610684030187 1 623913365545501382 1 73638054592020224 1 238198437723450109 0 565785134198179492 895766650848733434 0 758280993984187076 393963474451077172 0 635943906110754389 695460245758264751 1 396246432923194328 0 31930128527089897 21712469854402052 1 326889970176435512 1 457515437802537049 0 1589731119068494 208142328692383723 0 935400988296540931 534503922210713736 0 62433959198260256 143374191502549279 0 928784629943100247 883836929589720914 1 237301765403815622 0 498310920190415260 388676677054695984 1 652312244819671892 0 305054863930560989 935052271762006534 1 257556423579758151 0 581798022694433935 139699756637833420 0 150784812429442302 426848048030815316 0 181496607302152521 885029496779469941 1 774574454730116303 1 101104680335722004 1 687616785828563337 1 426302536164345540 0 963070103420689415 229468977296881582 1 307196060006726561 0 119030665375278855 426928971178423114 0 86025852124830651 875712104022168358 0 977667788701910668 193724412120592881 1 658857171007549847 0 738572181007870394 512656885560550006 1 117928322394764709 1 312718771584291198 1 985783929000144824 1 829201874757128469 0 342859293997551241 598011321925093201 1 677648152835378363 1 888621695532146088 0 741726244320537684 308855015306868333 0 253753492781395 302494401798132656 1 21268093355588989 0 561994659818706717 915166378576728181 1 215095479580635065 0 604422259980615960 918827025931733064 0 636960087005612740 568884597194829652 0 477607659260183440 695623135537539127 0 378409467950239970 669765895957998280 1 132061631501508898 0 678818358660508625 163798404485888441 1 752879400175813274 0 535933974387097670 518000109717068424 0 479314222910499783 225172014063943364 1 576032759547855050 0 478530922959999868 70398653955569711 1 284750967947193247 0 809707790546312945 94584116877128531 1 297747494072978795 1 415609003959620978 1 434426111680412359 1 173811990939414651 1 136247631853058424 0 353303218247540990 824939748227050 1 174244594322667062 1 104848025572769578 1 747278130995414105 1 558357777203095090 1 681845840854169796 1 893220044758006701 1 908595472141154923 0 639145221627313011 831921171888941491 1 429329602364949635 0 586942998281437110 724475322208460922 0 677512686602537232 155967277566758431 1 172547554904180843 0 151350692277414638 459476033602393031 1 168830966818686449 0 712347472766621156 628632524552997119 0 864774164650953722 423236243832134855 0 680972209164111926 680312014589167019 0 796100207988652709 108456129579125464 1 497605449800657441 1 482303085933268624 1 754183684623560610 1 616336557855797199 0 460430898982485288 825716765406058415 0 45873467974940003 964662328691815089 0 616402443251130234 444469986340096212 1 918695294686993020 1 825038662788753972 0 460383206977621452 354162177605584248 0 410886893035682128 511845104925025060 1 176430523836067119 1 360360585705980243 0 619746214373302940 321336952722241501 1 816943168944102481 1 127100400793658252 0 890342108922398197 556979475966343053 1 104406119940516294 1 507021797181357830 0 794155254437772198 883039843927099916 1 404581158142621005 0 622065509285289986 959762168284396880 1 58320830241939045 1 195989243175703234 0 650670902839970129 524758950329172156 0 575740086263930018 160006940705176597 0 568486865488147889 924238924063302022 1 570965972223465920 0 314969683387443779 39394220874409330 0 346738110251423501 666350376511624758 1 139488354570981804 0 318740028464991608 993194551791154350 1 995298005424047316 1 495259305293914996 0 600122712430221221 236547685594826235 0 809909326862260547 551013255561508879 1 831837368893180653 0 281946866976829479 759760754658039779 1 946147285330516116 1 195734190122954830 1 994297834554023306 0 933893667071391275 583256344219422650 0 348692895735379535 549937308507781345 0 749468072927045574 92393961079204754 1 19819561630339332 0 828182811320514935 329972466897228182 0 505898034602164124 280780256763842432 1 972355959485795348 1 688789137184109975 0 648613229269502497 493973034472556775 1 364870010843937152 0 811493002229554809 738232435981330621 1 986468655541924737 1 772868646678138876 1 529504770550020487 0 505262225525753745 424999066215018017 1 656852181591150452 1 742939001134730158 0 148715678311260917 355975389139254127 0 680451170931811504 327452366251420793 1 346873193803521841 0 597230169611757248 435998242297634155 0 57966089768879977 175836182810694517 1 345624434312440057 1 579321935824325890 1 731122022532347028 0 848288366714923284 970471417390198980 0 88559864288191165 483029780142836065 1 919068954769842800 1 597110549535227321 1 559927745955108314 0 347993146801803527 213403656285231273 0 881877425669492159 293341036355081541 1 989857656054217938 0 608161467070938565 654497696177908625 0 617466469149980748 492020162835563872 0 895469615090019747 520119566982059934 1 170608879575740802 1 278157304985632003 1 954073668945637439 0 462620462674476738 710814930798313834 0 726897521270251557 955438753908332643 1 700000393912726609 1 11408243976054539 0 89166313484758412 637076597503975720 1 298837728401912292 0 357492240046636279 804987054308101740 1 182866723171441638 0 336613371263281550 878470142045659803 0 292158317290044189 8237053620069393 1 699104931238479630 0 854425552307299898 154649245018851550 1 150964288963256427 0 433882239940957731 96945581533677571 1 163942863392928532 1 49886259001766347 1 342372311608634158 0 961273750551268137 92821603606784892 0 841463268553249454 766391220078148871 1 929158434059491230 0 262037686219968768 409719522247787935 1 737577509127095106 1 182024137406677278 1 247664194755567150 1 900860081865400123 0 927691662085760425 853639826084856705 0 140813598763538784 314827186241993632 0 503992115907972425 628026229199723859 1 556592035392731897 1 491527217100615795 1 410494003490685273 1 425399437690531131 1 228737892057152855 1 755219013092912757 0 296486579241429307 882050137490455604 0 706106460445611909 167502304047371901 1 55861361140541780 1 399809503080292958 1 621230405033454616 0 983062733423191258 748413075897342223 0 283703920410522050 618709871122937947 1 667962532096798143 0 14434488229695277 850723990650044203 0 302519934169438693 247077550819717962 0 95665522113271984 545477581173870911 0 524395586997363267 128324575609706633 0 530458287964651516 842593043952010281 1 371134315921016758 1 126601375622369822 1 175959644354043514 1 952667757088760060 1 73578647866441654 0 716819767580970647 588328048625009448 0 476045792861365007 707786094816387615 0 506749035477346607 838037867312411256 0 628010166265027211 19682642161668287 0 437567715306510067 628443880041771756 1 280091074839392609 1 290036960917627599 0 282601584710837406 92724870983883808 0 209302594809381032 857093911936362909 1 69598086044148265 1 343705400246612617 1 980984481571212485 1 311471337773871325 1 586439906177642071 1 568407881559482381 0 674247242067657652 748289766731505008 1 197675451451234942 0 571757909885233364 208399957302231960 0 993592530793946866 778106016218798175 1 983156324789650586 0 669584859477142321 782232138432683023 0 718460671618300264 368136105039959902 1 935465054015588947 0 159789349020502869 497186206295312720 0 427857394227355189 358621370471008028 1 495465662179415141 1 443709349541733113 1 357547861339980985 1 250290793760447817 1 801468501214879276 1 279760545688107593 0 990843992974713015 497238552553364049 0 882573155252457772 381567814389338113 0 661343248575592918 226418769772222909 0 422700832657451296 200251656428789537 1 251820401493429375 0 106643911551925079 426840533560391925 1 972404307032889558 0 860736914408660273 413584982623214683 1 32238167048905478 0 102705041516478438 84058472258547512 0 375181529738616612 919699139845749312 1 434867989795877220 0 86243672339854573 415020344023542077 0 216158038739402269 730348709882203735 0 770707962958701772 680953984882083010 1 993463021593411815 1 315795385618373061 1 181262376956744666 1 420257901869047722 0 981819379314984764 951901157522269008 1 233858409246270429 0 609511115754236065 369382653509130500 1 90687276376159075 0 974293122559752353 327381580797083095 1 549416357272087659 1 336249788039122192 0 112259546577508690 553354617927867295 0 958495901024837355 245855971963202716 0 276182528430828440 755999110363040985 1 719559629527735685 0 116047378264500329 897998565363745465 0 390695883865947200 537499720373398694 1 935510825556536465 1 230568174158042263 1 749790943234464792 1 866165816419909091 1 956998245403903977 1 206273660359390215 1 338974734395890184 0 67979540106355277 942771966660764065 1 692051133163236114 0 536780900932082045 45284294310344804 1 909236270372374840 0 516539554572529958 185451956806820053 0 102640676637572870 144684101148647891 1 494919036620820884 1 338478369867766687 1 930914317822856838 0 71264947857019345 471926279000122121 1 48184859134969983 0 551338831322794894 617575749066725313 0 319973185915038541 507381707609239342 1 507728505854904813 1 937728399509026543 1 825084717894940450 0 867773706687486607 986980104356880279 1 943918571601177779 0 906534157000802765 372430777969050174 0 414805633025302953 609252316329854064 1 745775046862229699 0 875950269264884407 147089389212435479 1 607245201632816092 0 688688549190479157 378496983133235280 1 70046393179202207 1 624754687711551996 0 854322492352334481 40896224227265290 0 374634533646514228 774037652811663565 0 322304140951510998 619363860675770435 0 855940354482174506 563361739313834241 0 382396598334132144 350339530723437850 1 102460792929138755 1 231358891947500002 1 368918966878346535 1 104391289286905598 1 426328653692614224 1 714723472083781681 0 313460862736952409 813480766307471888 1 66603689211980212 0 889436804122342649 841612646049898513 0 98615296948310267 494970051979861873 1 42465597536239543 1 499728432697337803 1 779013250007158582 0 584434094868032447 421150420671631934 1 68951295853348651 0 857129975456997701 487627386099582647 1 957645740251358684 1 65225945545841689 0 765306412673691405 805548429901524961 0 803040662229029102 97449796540762349 0 394254907918501834 346896743243191488 1 145243841146774852 1 899411349201998139 0 140604167118482662 888235339422082137 0 576728528317592430 76960994555180534 1 378374535143175794 0 547100980036645656 762451564097651349 1 569610621003442538 0 728399045014128318 785342825904635063 1 946226764438875640 1 743338334320362010 0 448560991930368097 830345087394417248 1 888278308914954206 1 588208705414350380 0 562537183452153402 939671090972572113 0 797996851544463037 599036293131484075 0 203511088083611657 492384775813267201 1 442453320204901270 1 609884340011700436 0 536045187579343565 529937938353499948 1 331629400568576545 0 440461111316574059 254833432959883709 1 245140930935465976 1 861184268997102762 1 797773067512217831 0 236856144504864492 491716065923108423 1 186161813496533163 1 891373501000456334 0 943452849026262484 884168010975227099 0 918656647449775192 34152910682731416 0 335099487138274310 83514336913065676 1 313362067967146130 1 647765299211796602 0 462046670936501320 360374567675507506 0 452695715955202766 579492799700056905 1 563625568313547237 1 857028225119512918 0 999055566972484332 251488139677236730 0 305574041503861463 126771065150249995 1 972422001648357039 1 222594438988137517 0 704116163800543585 801070460451928080 1 259286299608325168 1 117341864751099096 0 443335900111524427 987987137946250268 1 323530583572850971 1 816489770030878351 0 956720587680564576 414186671326355270 0 952551604753181193 21148344270750431 1 803250041305099686 1 225443321736374064 1 330481618190243119 1 868819997464544031 0 785607974410730624 578622136552926534 1 382922694456273461 0 667445632778543186 489067816268074965 0 487957973154978436 606961977318334122 0 56729131107417883 165129722263957983 1 484109257950017948 1 922341939393523444 0 416778142149572391 174521396700470377 1 608634898743593978 0 874107990210550186 637989515798508767 1 851706992131128362 1 666944720948490045 0 904832719872981101 839379739794696497 1 794125172784260258 1 77927908228717979 0 556556099935609849 693718642662385343 1 972175629291117048 1 175328022608455776 1 375732512576910992 0 138283896598821716 611938217552330973 1 118971169440098377 0 286320734394281564 951327763601463492 0 109589896840907290 176284577213886982 0 724974751287471493 124119923247964471 1 594024213665983050 0 553792370816339233 192071717631033201 1 95858822942604547 1 827778359750403136 1 363462446420213103 0 370036987089903640 758842006262375370 0 128784163510221226 48841524339091468 1 541213015570281641 0 684430155721239632 285821209694696182 1 973932421983565859 1 8964315759179606 0 86004132533523088 598601189241577200 0 842126053376942509 790017115430637728 0 739243696465124764 180407592900719873 1 128600578905652402 0 733419263848032716 141646802134127236 0 868382558567596665 943472148837709769 1 262691145146109145 1 169183561596025957 0 932084744242641044 958881787683915 0 49339647320742826 151176468409104578 1 610159688236928276 0 172910046972530393 899451929706408531 0 91199549995159698 228659267436389362 1 660919353448739391 0 320069483408688227 261093701257676574 0 330697270991463126 266376471382748094 1 737662931336797422 1 180815088403931471 1 29779439582642619 1 223095319720872704 0 616660067122242593 513883016670248071 0 881487596769632432 832167148764389249 0 358454106284808441 164657424355830986 0 555879044544171773 355356237272584794 0 342805657213767119 105894941340445415 1 748875266412013507 1 143513391339760486 0 84154553293868719 144730921620645369 0 21241274140755962 987078141451893542 0 337991802201812642 745210534945671618 1 405527416738467437 1 617546030765358589 0 857275907312517732 477994864049829138 0 578193841581634346 481220694041805974 0 447083920647922591 183306145581034453 1 530001746836932797 0 562093990365497557 715620644669870441 0 655659136861167692 971927813135270559 0 349128907026589113 510194012800201460 1 551521311919716242 1 574429634125468322 0 683171791220701382 237793311223204864 1 66964148968146768 0 889369475284227450 452428693779594323 0 382114684015878490 652293260118986133 0 751614608366076805 115589254293225266 0 70524812122960706 313150983684122022 0 885164970441864617 576810943412397849 1 986561724797485524 1 720297874878047575 1 472636967310732431 1 437179643447242059 0 880661436036979309 793369691430456737 0 314160647105843136 611651722697158963 1 712061197052377351 1 75036549547614846 1 84687173716306644 1 949752049196263247 0 602754196100654810 393562581658980290 1 900007662632627904 0 588522752390913200 36839206068304494 1 953594087121596873 0 163658992498317425 656492711868606916 1 630631775723713463 1 454986341929009088 1 666146339722484691 1 851000703216663222 0 690170581759815460 198214538571226655 1 259521757459547539 0 259119671734323079 497268402332243430 0 51229580870251383 582119245433938830 1 98466360395360985 0 296572668911034352 448271363815321784 1 27418259028035178 1 733392005377494432 1 836040303710729819 0 92003117530835555 553552571453064813 1 526394919965797370 1 325887474592220512 0 580395273784030305 837756539231057558 0 398865962001398998 73732168855345079 0 693902980146981874 427942281518078200 1 433030260748609447 0 11634812499309020 400329732983665917 1 377863588799369118 0 945149856353280209 788232525624347188 1 574997586317720491 0 116266826675393220 482066453431972574 0 620268743493041010 198951469234828071 1 473458066618005844 0 605245668733677348 370355844334498436 0 289253540281544672 799361505381090843 0 661866849632423526 245339957493674710 0 316380458388463140 7891561221555901 1 89851394160031455 1 642404008091940862 0 772262479475857998 632748467863695020 1 353910161013727440 1 867691733137101393 1 702256583747602663 0 613752493881037879 167397629892669959 0 232277062475008505 567560771487236186 0 474222304749099447 651909941705371871 0 252204083850210951 757572659539886425 0 197214118421748369 41042725361591231 0 671764887461076588 87521774184372549 0 5047535127347317 969191232445453680 1 694826613412268472 0 466298315303437097 707675543244424079 1 927763129826824641 0 479446171266118406 303672657468591241 1 719006978994593633 0 635562582639313001 918956909508770983 0 208246636174606775 571133488250229764 0 140728357461961648 63941322494442424 0 639875841151945587 469032494015056965 0 974221556306330410 304000891882072376 1 518020909242773786 0 7265766279716799 993839724692955669 0 424067827510064878 95527903931768058 0 640800401173797533 490026418220756828 1 655571961074972313 1 314155587697088743 1 56183088616092663 1 670988090384357278 0 225225036823656983 258424021182880943 1 712595170720755782 1 954218547818159059 0 950744136146930701 677434266552721827 1 834665304300907102 0 806457730053415173 715440077315674349 1 541777657624876339 0 874762290753759087 875900557421730038 0 301485570468037466 773734279222895896 0 106187420331285281 759169099467271560 0 849566900696584020 983884988250598350 0 414051960285642358 220924729002080857 0 203094286676248623 93335975511654886 0 294308571799792696 187584197185653231 1 541334045778176490 1 353022952022203389 0 826262985079615277 755249348765626241 0 723238812107358628 532097478699124480 1 602017449032868917 1 823096402491429089 0 145436039684472115 63906933904972689 0 355758485561138848 586452661215683926 1 457298050722969136 1 877661628828223868 1 299708420147691764 0 599943948692699041 663041406424988990 1 666987101781036815 0 751784469333044770 375235832863458456 1 116644270511314839 1 780709836794325138 0 786111096807084449 40727470830723457 0 153551700103243786 729539034682398886 1 380378756767336964 1 533143896241059046 0 596655255250281006 37551622918045771 1 305463974306896405 0 363976503030511833 76209194207906536 0 539086080159943798 97976360316183113 0 632761031532396785 916631319884098610 0 567018975135363529 188918882633773482 0 307901773941462551 672072260032472669 0 319094941106439741 529678539941686869 1 369677951934081324 0 919387831219428315 795097729700973658 1 45722479004552259 0 21454294025290709 138949244492508681 0 565569065594106710 184536684967434602 1 833426464070165807 0 594253451006226880 886629893544103522 1 218894979683498002 1 33554168430251672 0 716360134054900677 246282526153866521 0 555506398380966812 155644322673002772 1 844117957642990828 0 546244704645978675 991231500163835800 0 201680145595774053 88787122295324980 1 633827748681806004 0 650835084558887797 500018964349160848 0 983477698062639098 687400651306763467 0 329723861942505450 276694949041828308 0 359984947700987059 329908110036398158 1 876630107166582398 0 131691067525888078 764977732785183951 0 388180045972094492 562436144931397692 0 164074623552097592 183975423388722693 0 67126319513112197 736796904140522288 1 404020637681760377 1 931112067286892234 1 256496286182775535 1 90842066409008909 1 20470376349361275 0 955061418805694959 624358052819944523 0 356831794095898188 620637725906100020 0 247317985508608668 179513554476022326 1 142812170187781110 0 20468296634357066 97803498631185118 1 839313741574981076 0 581800710034047764 743528084805006322 1 740804285078058722 1 506494305550997529 1 455652046907184627 1 890199666185145895 0 179653055977018548 630356106136755856 0 955086173770193649 704996577285992504 0 222657892338261638 322933796989460650 0 984321086255131809 297891457639091406 1 221944098968632877 0 489077942358629249 860856579310950559 1 660448449310198061 0 98426093013326242 182980865408564567 0 888372292322168355 986904139929431913 1 702115992359796401 0 135084868811231714 326791394459103471 0 253233710039891336 86051135268992058 1 483930014526001076 1 294958500449767801 0 793485767568394677 485467485245379280 1 517259788867202299 1 579528316343525341 0 85520414955358166 392529740476889029 1 245690080216603607 0 752923907057389811 507975958351405013 1 340010327090241185 0 356165087014632593 492678061885860724 0 525524797714209067 192592402595338274 0 265749033928751694 910981825644769282 0 216092720679242711 52504695185456289 0 296774647021394466 558738075713501713 0 307283091381989948 309133726832852908 0 936273318127714446 719251566436681696 1 82031123835551647 1 456014446156471211 0 161875660885065819 507204216997949948 1 357524056974144767 0 197599597563180183 794826674636760963 0 626898653555213738 486822708620266445 1 674151519851975385 0 699583080518020172 91389853450693904 0 167703682203103014 45851210934825939 0 787549821233038032 371493802819170710 0 759919742689577628 5002394007123215 0 107373857826704061 748856314968195429 1 362804787125007336 0 905390724321131980 627980243255310114 0 323094998080186648 907552300403052392 1 966370305328220462 1 612716844529305290 0 430064527157692925 900234084621340523 0 917550179197510521 768432729783334455 1 73539350931675144 0 561602080187255187 622753613418665922 1 309572502671405021 0 517170766786754638 85936445282944940 0 389674650229907534 517431080542476898 1 15927273574480331 0 316872401761928881 816426618364781872 1 759631990480838282 1 589955696747009143 0 599090454159971693 138987881215234933 1 341870992312742103 1 976888186499204318 1 73084642185889697 0 989386849419993454 87557953458854802 0 860677670538219507 973661646592557590 1 151308486682790355 1 535382706597117662 1 33684709682845207 1 363472479479193293 0 450152218688360358 230340987456687841 1 298665102449633791 1 466528764903801113 1 116126097090817685 0 555205874246776629 281781807075644544 0 797772405059212374 297250433071867271 1 263156801654812767 0 72196930283174003 412195183465786267 0 206348196040672052 815562693179998436 0 845233084578539761 295809570650873269 1 13481123121557978 0 225828626965262327 194323179949653687 1 875559887863384520 0 381693429117304944 926843957771295754 0 281569580019174556 355658558499625545 0 285428021921424357 890405599399954204 0 829228279317507199 899388668675478042 1 241047534226259252 0 567393005811202430 288098388875407127 1 20100014973053491 0 634872339563104613 318255418471671997 1 317943894399090344 0 397388504972381655 525704511781895227 0 412375591740969807 861242715293772142 0 427574599584147930 973267406793178260 1 704607331429414328 1 228037913334412588 0 282092874067835111 871923243401383263 1 104197695762382816 1 27242030826848550 0 760750126570770464 297977175263549669 0 275679892964747134 62566795809827504 1 767634466662005300 0 34082479325663693 237917440786545495 1 295880248271735654 1 798308363531895565 1 708556299714879043 1 309978237431871011 0 238514021450623318 549244835109857883 1 546778968656215262 0 812037009148538750 479872359440765031 1 821082311072155339 1 947847168425648613 0 845183760499977035 299334210274374112 0 138670695113254940 245010151357651483 0 441761698586730557 993178802534438785 1 192586610575416226 1 346539411603693206 0 624603338107658341 5664838706936473 0 7081327257813920 333322443079271305 0 799472980237702243 238690819892788599 0 521803666781874477 9704555061929184 1 472164180847563053 1 641517428544711835 0 491762253841358952 680802061333628299 1 305899846772581837 1 738602866601348351 0 466596810954426962 987760718353727167 0 970320251396581042 397097012849402768 0 732309338019436292 369301149104283675 1 194301408631438003 0 361625431181156846 710361859225418614 0 873306982596282717 579087807461695187 1 715269398182144 1 208802621146732469 1 481406616380735262 0 810182448245749498 516229260188834723 1 528308742497508571 1 666582173995751083 0 495999195399037538 721790167241498483 1 181672152208230955 0 216696669539507600 232278148445204035 1 827270556643890919 1 269684018842696926 0 586067280699460085 49287224338312640 1 288616018054721216 1 84871925007849747 0 616402600238596591 814720224131471449 0 193017432862293996 841472649027318811 1 655182232008929334 0 225370538392424838 747339969632693903 1 775139967808366205 0 648236102358167080 422270768693928304 1 504651556356604039 0 810995921190021643 959183583206596435 1 652437960736836878 1 7191593411187071 0 407621463889171300 5536141214901093 1 531380267908819221 0 524674454706286134 221336574413146389 1 950539889140011273 0 936468549975455495 986819424155029665 1 354466695234933046 1 247876116447790969 1 433467103447561320 1 820326289552941769 1 226992168315967288 0 575074121275368728 337514190932809922 1 49534789406326043 1 82219911565918291 0 421471824121108137 942442908208818818 0 570941584109378812 578473836194661601 0 286643065828612439 490954535136824519 1 195240148612137016 0 143937517480785850 572403926893203703 1 220753186764952448 1 127764003754250695 0 49982885945968361 31536103549442439 0 896950682011852651 566076787287153444 0 141321656586234735 142030270205010678 1 438285809344787698 1 121912069999619706 0 744911835918503838 992857434922066159 0 425400713961043972 109946092153530848 0 342603714236800218 871226097148313764 0 487678756754241912 591524179788834017 0 697184573216596341 344627497984868526 0 347519565684555442 95274171496488505 0 738423633026404733 545647353107660524 1 772442145464224707 1 970803154391373516 0 471826600786084979 968277015151137834 0 679142545883104756 554466093182832469 0 778498342677327419 41398104850190896 1 304542621260332069 0 118133352783602187 557870868115562483 1 315817478082495436 0 715236609490942502 205176894358332844 1 411816910096563686 0 69488812971547616 939412813365621470 0 875251562504829970 179995450230079474 1 798258009807411933 1 857671448253030834 1 43317026882783106 0 255282102209983199 306003629521206106 0 826853147188384705 78213592894292083 1 203323355968128442 1 322399217994721907 1 292478052326741150 1 821627334968323803 0 770342257051060908 408305095456374869 0 768647848441410538 71937097665005576 0 68828865900941096 438640132390010022 1 364793157812412042 0 389047315627836255 196314372720790984 0 208048892144898630 652010885825031415 1 738174205408321506 1 617162706527562536 1 639098076375393447 0 675781245437224598 565383799323359450 1 79335953704886633 1 27261479945631378 1 979796893574134590 0 860555494558144757 946257206776446841 1 849684909809057753 0 438730146505794854 320116278034270967 1 989368489086568993 1 180610668296793114 0 773932243045041025 972298268097309628 0 230543376426005644 483278353776351056 0 226168163616927213 948038180501063619 0 341132803791648282 215186556636719654 0 844384268657284229 172201711838557922 1 981085398396819131 1 866407872614885185 0 865751743167734535 76653525700103890 1 933397080555890580 0 643230219196316056 101116499126309672 1 47145957361491795 1 287664370292471448 1 513287324623114059 1 141745149647736411 0 242391859916769726 711492202062355576 0 364739701510285637 454071653020973496 0 129768270774529690 934306474375962471 1 801845470783087803 1 804647464228536687 0 122705228324949608 54612988786176920 0 35132756586324317 934871874112975845 0 790049988430000861 652297248432219679 0 956076475378402982 10493259834085057 0 99701938755926443 30381796926570031 1 474703013895712268 1 516063299467641238 1 785827838963953423 0 448474828971890976 209800388275078883 0 652215908431986908 373573188350462412 1 90704131580995349 1 318864484843421952 0 289422782530712642 264304369135004276 1 593434316888716599 1 305700024017696686 0 947935032021194450 619935104732529503 1 987447016659848622 1 225895948794167763 0 454150355280079238 426469388223794629 0 277854485384934846 705258810696156268 1 684264040679050903 0 802964134782762618 483286503383697677 0 88549342593565846 308934268215833968 0 980291466594620682 781540757065619907 0 901053619516880447 718143431534512525 0 49806637329613158 140319689371398595 1 323791352873486 0 588946637258554056 445591145000377032 0 909345088366490466 572802046713526718 0 804827723596835606 771014062025555122 0 833146641027283618 86193612019218119 0 184465182713556500 303695869521364445 0 678658967770112244 995126979155873496 0 266925070469731144 931739187671667087 1 255092726110773187 0 507446481338496513 548959697540878721 1 128668780045291260 1 709127414273246470 0 127680427461414621 465614312560801217 0 459000144055571698 720414226105845499 0 611700523129846199 363509668221968886 0 599172838330780261 266099018432547958 0 140938125407099277 877035646331830228 0 930014460410751930 199920195314669606 0 575505487882118781 484835859496460756 1 530275969146784796 1 304982423403533421 0 127618992100473911 467700073979723812 1 379352949882582805 1 537588442957148076 1 553690097405613179 0 129636461963848634 320541784864389323 0 230907505352671188 221589985406828699 0 10997659085606364 193378901588118638 0 101162128013631193 564345771844631223 1 666868337839564275 0 584228069959865495 558342625008362533 1 391945746163055885 1 417810970679355599 0 161753951870425493 478139185507125197 0 319067890898966088 619570262196865578 1 610079015464640776 0 556000393041584761 941877230357185120 1 933986375479982881 0 280714666893096626 985166183520070994 1 454341569168604284 0 790251446048283869 941023949613093673 0 229192827247842147 494670177801735509 0 910579717481806533 775172267014084113 1 588063744246438317 0 645755831939243405 772060608973376545 0 208420849902530134 44624211261502441 1 541536958837073070 0 919937630605885323 374655488584017910 1 479053458868815247 1 250257654645512722 0 63422122150753271 73271755360483696 1 810175192582524307 0 625043584251064908 420539173761858752 1 340630439811653288 1 647452396098255153 0 356084380988448177 684125017760708703 0 140268729383855313 772187637490559124 1 333594653005269682 1 39923176367956454 1 219586108197345589 0 136191691420079031 533309570489041223 1 9975223329871450 1 649531146153399382 1 83559046990432128 1 263065824680764388 0 295481020024139085 565384542439022098 1 752126941053653932 0 352974121878008774 700707261369467736 1 449885446466808595 1 690796481791125029 1 512906599767823891 1 817164258854982284 1 754197262955231332 1 35302367804976036 0 3253898449195421 724352537159004405 1 209493048836084013 0 384409081396757682 517836067682848673 0 896654434162140480 578765352699147284 0 282391490477492697 755015989402278828 0 17576897538019924 944457909660278033 1 932216121897222040 0 316275862419969077 271398067837870100 1 107682804748020382 1 974066634615286578 1 389145530992314017 1 4421060597276872 0 493431160913342894 25340052722314716 1 284312361873572268 1 675546616404821901 1 103632993437177667 1 50711508442312920 0 312129603429815066 34106696130466175 0 540444556382581543 480618798846076243 1 162180453369334601 1 166755153559025647 1 207917327812813417 0 288710048490986754 197230897955423024 0 340814744370752678 373692910876296856 0 871783337962396989 899605753759331320 1 181390368232448465 0 29889462732653940 60237462861116352 1 463800141618677287 1 456134253512428509 0 712397126034485433 652684214687998493 1 944040281076303749 0 918924974843746841 121870746828241691 0 565924102291098544 140314201917465994 1 699852053823164986 0 233633139047185479 118465748811632828 1 433233076440775869 0 52907170359742181 725477065414426950 1 48029010800196371 1 463546946345217187 0 978464764149700275 161436939588353465 1 584538466526987918 1 388658855348795506 1 538403390102670700 1 328711652717896930 0 83200116105419791 907586822194455270 0 623168948985635395 173628311634742103 0 436334956056830637 329027746364122478 0 355788196172084124 321331091629065922 0 668020812770499222 68417041394827788 0 955883692223220586 338041479958423713 1 18649207294364761 1 843846966531501994 1 227465972638928271 1 353424659221249098 1 677846845118483065 1 539530926804947040 1 269198017865769192 0 816141542559658804 818672915303887704 0 307315017543547906 993608478506901986 1 725396545742107509 1 413330699680876964 0 445276634631558022 906528416268820656 1 916634125654546204 1 556661648009397089 0 792615898092517826 307978009674161347 1 671078517399556169 0 807153507628414753 156648377934626000 0 649130101853444604 571392602310029719 0 832129576156655144 571670608128320530 0 14670344819935180 676992120172609375 0 877524713679248568 316449824766456788 0 579484578862968430 660067930738735910 0 207564190072510357 428718851185854803 1 584906348571749744 1 963133296464964568 0 531545995393777723 851938093849621866 1 510264840577796422 0 72718316012054449 623762693915986000 1 310468903526066481 0 961449220952244893 288948889997007991 1 98277601526570267 0 394782382188771831 280373237965668875 0 627104517156926561 654547814478735492 1 198567216076725284 0 182334131805088636 943404746885314842 1 417399614979790258 0 4790965792599124 736883639821441451 1 634315592356627692 0 449860511661764340 223029998798549942 1 639341015638151887 0 285973909403623969 326478244579393091 0 793028164126893536 399842194693262484 1 581081217385740359 1 788616369667546054 1 327570262641171640 1 213297189900994368 0 798564051623931461 776534755081176379 0 468681910091375529 480097213575654270 0 674685553231630756 881581619860000936 0 752336081717921542 925235755822616644 0 13848730413193604 308762430285845767 0 772960018973458167 425059249005489310 0 44253288677232394 307254929546338300 1 276425174570573103 1 300071167342815658 1 114430212696132571 1 689704871011769587 1 445741206802426546 1 454987072087434181 1 266925070469731144 1 836027345890806745 0 895083268465575646 993570286350318311 0 163413096378601912 256188096455082036 1 674615993694077827 0 765800656785299608 843801725615202530 0 179361050597460492 521575494707666814 0 843670964223319443 865636252837241301 0 312729723576852028 45898459429039378 1 481503535328575803 1 242257446156975507 0 630317693809563585 225440721895147488 0 482067155547458204 816494518318724440 0 478373741910974653 291436793307930840 1 911047714852814572 1 649925248726091965 0 925750102562644733 508103494444274492 1 706893760671394346 1 516601867396700149 1 607850367898628665 1 519562662795842758 0 260270257760460616 94581278354799696 1 149320224288566678 0 789219816139986657 859728800505400008 0 394086483684043389 917821595894870310 0 404506848715874253 826109472730893035 1 386757282171013707 0 74139255580057169 223737382715578301 0 648220622204923348 16495445325271675 0 640717263106673433 751511361968150811 1 764655949702132112 1 273864550769428138 0 69355466854287389 821097807368249000 1 641081613218654759 0 666582173995751083 392365723495772455 0 149159310350259632 700615829372527562 0 627131384090414803 244893825046227311 1 619961237396691520 0 53558518649969850 493548775858807159 1 957795518519134436 1 203664083398391022 1 900558215712562836 1 124644750813546101 0 294678159376345068 796832177937241374 0 335450576100670802 37129128987961811 0 762068246076303281 526328182377757801 0 617582283075964241 193847421608546736 1 566012959904202128 0 313747698762785333 992371769111623612 0 158286831111141492 810541299610765683 1 679587142265733878 0 243341347576802818 178137962890496076 1 151377916255663322 1 676443363042119498 1 861699770213774897 0 334458494899660642 987686321093778693 1 704765652969867691 1 746584791145490537 0 700067359576543559 272284726067948477 0 945788603500017419 171298443554432979 0 817858033107958440 469712018649929299 1 923891167406407485 1 727008205563731838 1 937610890198196526 0 827970468750703291 692432013959794918 1 353240800283594395 1 443907381241929485 0 882281013563568082 611977762320079731 1 162218502859348943 0 847218170312318967 933699597297718428 1 652409992974824730 1 955958011961985576 1 796575295077195317 0 121651646667451979 708478770744854075 0 19930970811396916 841851805797697821 1 964885079471597394 0 957546430062793010 343010035941585801 0 27610707854159453 2358552224685982 1 530113792411404177 1 646916420558507700 1 373595222707686265 1 634762552563455441 0 50548963501618555 708191738486265493 0 299645862438094880 66714506653262853 1 292226071405647222 1 954624104716700758 1 741537749861314902 0 128125738661177105 326287397734467754 0 467599293713024410 917675452546206537 1 364807992975741324 1 375990329213296989 1 871031073870124823 1 197881673212868392 1 427242191910681497 0 564310970164881651 233088344598994024 0 871408986345203555 385050662528804538 1 476471828269200779 1 134069770593158078 0 614261927203711210 761191939291379403 1 713210872600825988 0 701144156149714465 406897983676469644 1 529946478721431711 1 804758586050914644 0 318659948761063333 358255320991977579 0 39398880878977419 381768352482597794 1 780137585982417752 1 797316637498360627 1 63070150345863183 0 714597904532643400 315611103070750782 1 2489741522931017 1 50671239714840358 0 894048377897036943 291115365405795466 0 182162858502165770 189008860926895891 1 229549068474588488 1 19374093706032717 1 62066817025167453 1 354604489744604668 0 419788084786864408 576862953420725400 1 394998873072756120 0 900892129036159029 863970008835780170 1 182381509457916667 1 507689753498759741 1 773483075900470714 0 24826604475027288 994366407576647502 0 849704748001409334 545210450491420749 0 149866278258183897 98954473605120189 0 666231420380060973 251387519910814909 1 285982697906927511 0 586540332111801771 777628215306174258 1 670593256842581963 1 481059014669703655 0 610550729636689749 337679329756212752 1 271154568773177237 1 158905770043490876 0 597883533935349307 880552063743173114 0 473342188166886618 835646550172387504 1 269615430244040385 0 551185532801010264 817155450097104690 1 829175203448818742 1 971580390833399380 0 312808330801104902 949259801266253172 1 131009785186101165 0 551552301264088315 936702255902821081 0 742168567990031252 135215933671297073 1 154469482269949495 0 440292104139527206 84783056575039044 1 865530682687111314 1 716117982725803631 0 232690728217790510 228162496554012858 1 606865624289632717 1 973966367496386923 0 416354766726704436 435057285145931504 0 634146112552642645 284567720274278465 1 118112430610267420 1 436944434972638851 0 809862730174969802 519779290216797501 0 289194510115659389 261528783569241993 1 995062059095524361 1 18381849988083870 0 81313068228011234 19136837819793235 0 310294141401688066 973091809331010730 0 732912269990453270 914150936450831965 1 98469890976029022 0 194200346958987805 115302711276148858 0 319545024198514205 286902584839380251 1 25797147449347749 1 545639261830410546 0 764360055736451463 580289193860931042 1 652640480302462601 0 327642803114681976 345117885369044197 0 121182906313052755 493640170899230074 1 519174955990368143 1 139447854110024155 1 91514426248367484 0 819850446717196983 639271066069262371 1 791457350971121606 1 905080711010984598 1 331001074764154574 0 96323582220511734 242336958190029967 0 596389479226949617 475229134324768281 1 365272296334275934 0 129907941949247032 467913598947490289 0 408923609265926267 896200388909295690 0 683186923794076655 221466888737519932 1 519439816203483578 0 934958620551887778 891865751256957918 1 965570829411488996 1 935303025313796417 0 147723707675413468 69877560886738448 1 437229502288755601 0 730540347386361806 271280546829667825 1 397293478382927489 0 9321761256269759 714919605467984748 0 671082688527982 309028796230554421 1 827316361057495213 1 404575385250819606 0 799900901537338499 698121419196745542 1 730096504282948581 0 417389991215384483 901550353755204988 0 784639061819773715 395670485273065430 0 329613096449685098 509896304195105753 1 102577230048252937 0 216178125931873564 130636196615995220 0 243496934532599790 500455104986402255 0 959805762648316196 225025673822376203 0 289860118956066239 262343902740367459 0 450361553998389982 132875296655529952 0 593290909751206123 853484532351431272 0 410096780443755873 396644968265312658 0 98433841989229105 771140917193441558 0 145522570743080820 574142968154379938 0 604064932851304747 966725858003743561 1 277274570425078680 1 19307126016957619 1 527103103184135514 1 446059118548218037 1 529460119546763200 1 318569718846058233 1 739572860110955201 0 649560355801909621 172252254471754176 1 422440667162863019 1 309558964073471703 0 922487532239553942 978767381350253819 0 828702502577057388 111430090363685532 0 512506251430385916 942360953833502220 0 594530001276107422 16453921283277241 0 957489683309093526 479670435242193324 0 420650565147523130 140450672823771417 0 74041621309696643 24523427920998611 0 295768186767271928 684624721381534041 0 252542957667433107 267560921255971956 1 201645511077652122 1 734383566664541112 0 352106871991379359 930172224345912976 0 891399153529463016 220835129231839233 0 45090095511413169 400535704197022823 1 803980336157825448 0 993310030964376834 994195269779669575 0 205093228268911597 13791876240383755 1 745563644375045934 1 757080010825237515 1 497773078045797155 0 594673251180066815 181361944142672977 1 414137411338822850 0 365807113530919616 587037006779604241 0 748364030927822244 292391937360090572 1 297722579796717136 0 116751238426003581 42117989229761577 0 872406807468946617 973223761780887999 0 2305827903835199 51156260318190623 0 59441129499639729 45980380992877306 0 361126926972125408 58257166248895918 0 761293739402771676 866281054574471451 0 922959083528807570 424686558161255964 0 525699872380942268 58039787465321225 0 940491698170814794 82722650729754445 1 750168925551070561 0 158301211396952166 865818120889746929 1 574257983265133003 0 671260408182086735 513025563751282840 0 695521895633246068 215607472271475740 0 453705129182479136 816689517028336144 0 253249928479761739 486422747515868371 0 880963353408607356 396613386820994425 0 356283416806595915 163392519947980964 0 885195024416888125 650489146593900842 0 84548973565348535 72456944882178113 0 388735994244183133 627619506220986059 0 78835754172014493 794204931966824128 0 129444190457777721 384612885363512105 1 305930918589333894 1 748291297173541760 0 830332198523873564 421771842321765697 1 792891566132546838 0 611293961715741791 663792345611799867 0 773744762025108035 225080775997402636 1 4940896907847075 1 112440690230743056 0 970791160530236487 752241963437984533 0 173749942744596064 861015443157277950 0 521191245077137918 41205691440998286 0 217746425188467484 927104699810252426 1 390360089399729691 1 574623645738360803 0 270423941981278053 415420270412302243 0 415020519882024120 237567334028152882 0 554073398788730741 49339874163034789 0 601521302040467377 721317498558016769 1 864217735888586234 0 269976844565793198 134208485088056479 1 602113259067541848 1 282328637051518869 1 760503915748712113 1 895285592690671190 0 709410055696723167 355498607251463212 0 609201793559031267 334851085662463027 0 643627465696711641 639095854392986520 0 810566594969046621 67580323220753755 1 606860609835074713 0 382454424104521263 844781481792696577 1 146487404676489958 1 265666790167466511 1 661343608125312112 0 638919276846601915 447458291686028822 0 482164280200953282 905159513797841928 1 273291420587960968 1 351097514260994775 0 165915299070815306 71616935465798917 1 320377131715799783 1 63053374210803287 1 669824644487971000 1 915904032186375276 1 958577965884663938 1 664488286757977179 0 647683511025613544 193543209490316611 1 911408128871810387 1 651151711020005269 1 232434996642747061 1 660591779579164967 1 80584916489361593 0 801871315983880575 558424415317773352 1 989962963603808857 0 654919338340330345 130200065587007418 0 825091789690102680 495560163578694284 1 715011641860146689 0 242956969900667078 945604996175105432 1 540568514473724755 0 191247084113510461 776056620124928023 1 939139660923392160 1 178734572422736690 0 485435299685007335 128948006332138454 0 182492602798502778 115572483218607793 1 160684162745965663 0 534535651860632651 976031641073025091 0 904366609802377978 618009401927281650 0 440706827406235300 582326925542400030 0 211048968055781037 216632461610313676 1 905363564384761838 0 94999007323025389 484062303498186608 0 327105420077199018 266995063445428583 0 562333256264170651 379210518364702726 0 45817750459448683 143343594083960472 1 223096233938291636 0 10000441169146325 859872451539947996 0 417272466874936517 884156939831906619 0 946816526441131859 754224299429696452 1 60988376484092144 1 762782532736182334 1 742079786491817264 0 70049219121844603 701831798390623927 0 61667700956684804 832970791452425577 1 180993349594257694 0 733603190423228825 351333357572036823 1 179616597202555561 0 651947646888385842 184969100278785491 1 357386346321848915 0 559731374170127186 120336567157511887 1 904720845996497535 0 867834738111432922 816075540706022369 0 37900286004163629 229399792546390514 1 571966486852493138 1 135470998969256919 1 41123695428495511 0 389280921784980613 997522205035084831 0 18839964352670425 562358046003132187 1 811405756006053706 1 278799026344761783 0 16490570979068401 191935506787080781 0 331386459265890718 294632695492952441 0 539610852375425190 29902052480789464 0 235375646912509401 725126200742066472 1 758344057516582633 1 787937635803925517 1 257945244903652825 1 972062498911796306 0 523742029048021727 263074047729680060 1 759574630706522958 1 134386673494580402 0 579302098776125353 240849236111116766 0 424745368569577817 216490607563285334 0 770418786965329106 133137996763778596 0 758478018828181072 980470890540236736 0 518246002187663948 761559136722992691 1 859914002041413309 0 928017883290607644 985628671605007236 1 239285168471579864 1 138981120440359563 0 344934726740677365 87703735120304191 0 386477194245207483 477965815314840332 1 60005159725211594 0 386972920810350178 187511165618885729 1 426886682086149316 1 824430614640110452 1 754633707435963539 1 476952139661976791 0 92658667541401804 11383591489815314 0 770071625942716292 330842519410101182 1 143882543000138376 1 546292582643970854 1 960712188473430961 0 284306657773179197 377579554071008049 1 54661873070317597 0 957425329485755331 919225496061566395 1 111337184306563120 1 448120550752788733 1 503137538356343658 0 391997134815953619 912391861928844135 0 689640889230132504 671141569507534475 1 268010253674579001 1 901229527129473408 0 149034476162896091 324753952856755717 0 88821832147351585 118924640556540971 0 432647640192455191 527806864798467978 1 238198437723450109 1 135153699062107222 1 847325835541499722 1 514872364451578668 0 121472862549072448 337610157497985762 1 767479774563953160 0 283802094583641869 905712695552213265 0 414119408850283642 26952481936519746 0 634636928123224344 757582757005010770 0 758470502640113558 936673944201056503 1 830304255171485056 1 568269316733665227 1 578097844397632415 1 542538721959781467 1 972776059181778662 1 550049427164416046 0 460055954684866149 251077590766573604 1 453465387370937339 1 484410272080493636 0 537919652261924612 252802370413687340 0 572555703626929913 258654559468846367 0 745878452360411588 913222381319626702 0 556716877750074415 904307513562985611 1 411050689627353617 1 926751879789589612 1 476448410620477694 1 174548825684543804 0 849065275962658926 940072396583094787 0 14641495601082139 768627002760046592 1 98833780255995679 0 745345593411933314 59613904780127834 0 303595432425415624 797942691514268177 1 234990380279838462 0 202328143538827814 472608809052596251 1 899347387049344975 1 880532759522709850 0 322656945650430494 589242725780850183 0 247492364703977733 211116278802875448 1 47709389701012523 1 406606143726755861 0 230650416862140805 538570930587037496 1 47488456809471486 1 880847881210658548 0 475299209827031428 58407213154329777 1 137339136811940865 1 911444113786943160 1 439030112535588175 0 94840227637038930 902472845637430815 0 14212523309224907 162578804891970265 1 897419004154407504 1 212043520508880512 0 220688746815257660 671737394415350332 1 306430966242961688 1 613837602944499370 1 716226125666087203 0 929968812229260009 348454178903583057 0 205302531129362332 87077822700228391 1 30495911791342084 0 117926259590161814 67486229183333348 1 876377729330849236 0 232379987155639580 591972348886488403 1 706568830509851578 0 43837751812206889 787342073414313956 1 843873598481288940 1 255101911377200583 0 610635458427084918 106616400828935552 0 666835359072723726 29974049352153112 1 182217906259208464 1 408841600474475139 0 628584578151897104 674584023048165308 0 584780404407426824 470452631277084952 0 241182075509747714 891387928781478567 1 584633958770603297 1 245296626348548379 1 697036309782018079 0 43097521235523206 913558991410150887 0 614131509406420333 699757190356069892 0 44035726841276792 11351169942466994 0 741341516941898247 643341339376754599 0 852627079110919296 413920544724674125 1 759037953608607283 1 323621882972161065 1 930839783549063121 1 271563073936221641 1 866883828361326176 1 952309396542395161 1 268242862990457692 0 971456570515518902 16463098647891629 1 72198761400847359 0 654790933331157057 510719037661958915 0 984081906508044671 255410354149098627 0 653492109650060075 646309015320634321 1 916422428740057033 1 355289925350792797 1 635396933631183421 0 892822268215392294 825030576759471615 0 519411075259427620 708628150760362223 1 394407404336858068 0 407624958775502827 472114149679250812 1 826183452679484999 1 482582346673823391 1 858178944592836497 1 291430098178190537 0 783259182886515200 187088615455454542 0 64878877874716301 948353849185746243 0 366023382497551375 907813928162441814 1 498537953574934500 0 139872814158640175 500295594208092572 0 998442239213650001 578013185048469936 1 465545431181823298 0 312176314256959436 712765103971196892 1 514859309856152032 1 317825013179444520 0 127914433488346476 51585982202683970 1 881831964109827398 0 756188076072518481 580053400256336880 1 321984079668695250 0 546346248743537790 355478438674926917 0 988281322487531056 64045326503221593 1 586054743876310806 0 725607005987258913 560427262612775134 1 630919228260963070 0 304824622822452514 331255459568333977 0 959455327801221232 852896519716078305 1 441108123664487487 1 906757323094587607 1 216819929703658630 1 560617636304804789 0 704888262306113908 724631658955006728 0 926813096905278462 449990985169780694 0 415688378022389315 807427615512502268 0 378863620878341895 612736580225239037 1 798222837098519260 1 229830482192268407 1 196512545816206171 1 925272934158097644 1 503433674440550381 1 594142831692946503 1 900959032127480813 1 628171942570958860 1 14251040150530816 1 474015451234167464 1 160900600928668723 0 301447735298269073 924960515845866682 0 63842476660466731 217790738816934039 0 299597923385557439 980366099547328280 1 898427234456682020 1 501207361996273804 0 101712247959866600 541258708079694024 1 162172444307500464 0 484921529624819591 45262996819501479 1 273075139111746411 0 627901373287026190 115903168262877590 1 677307067593447570 1 829834508738185098 1 558023835933166728 1 90407921833466795 0 375501505387198886 62127163199432161 0 527097193786791005 682527952346765418 1 554464011160608388 1 707107808387431150 1 539616318310025283 1 732034053659271818 0 828351478887748522 384379425097711472 1 166524811743849664 0 730902943024942703 98199539473451185 1 13497320222566872 0 722394243643417183 133617367780866084 1 583630731914778886 0 785953587420642994 762104702275995232 0 601155251334921845 619308778327256326 0 969184929805003201 849723248752247677 1 367183785080344728 0 725275098750578197 165084686769870244 1 570677254666601148 1 310912080040452780 0 407589814226373138 509589571767323821 0 887380306014861821 431768386602234719 0 829747779025662694 958038148950528448 0 870606197753020625 400421510460571483 1 398450432644422922 0 404598835329084450 708933567523611797 0 290174610111902088 958637359803888752 0 349049787868054313 815356028912687447 0 137178055164203434 347549205700201910 1 67450636610347922 1 946597676305026539 0 571286792447153089 734508880506630951 0 18839302620824492 928416032801996973 0 552783819675252908 995668160485766894 1 598072932665675723 1 328858426705580912 0 905707440458991147 39641452035873692 1 175203572695343493 0 342394783939928671 434039917855473618 1 290885243721066333 1 772351859553398280 1 757554093304044712 0 34352889441151517 194910559269351864 1 693962670090548712 1 103353392958674811 0 332561357363996204 720816996515388184 0 556656036316960172 201280129695931792 1 126888753669279631 0 22843001104228980 478584956071987224 0 810963600556781023 905726714456272358 1 464399117576256273 0 869187370351650874 804861673128110483 1 711242923001220577 0 491713195452375643 676417502567009296 0 133266562931484506 802868208245097812 1 396199328092532502 1 277460231204678694 0 640601333016904993 401359969033002750 1 723125305222327874 1 28822331179024616 0 687782150243555441 513233586285393689 0 728966968568953281 869816869468552431 1 497637864958395535 1 864149634040186622 1 130979057181441352 1 481024811176309478 1 474851583516308849 0 484244368613293487 816182208317338899 1 161908014942826051 1 125363001343463422 0 436168274846174254 967538421199630229 0 396246432923194328 675411801114429298 1 894625681982741509 1 839588731995325494 1 46520631601822309 1 87497324649647362 1 573403184314649941 0 735268028136977386 292099463919156899 0 943021503452952278 872095417547952308 0 455041792201544935 579974564497772440 1 209222435291636035 0 717042231090851112 592009665441829419 0 755333491850663480 357321429108225871 1 815150501919967426 1 677248475301714483 1 976717209665773898 1 483839310804421814 1 752683676843722601 1 127479383607778662 1 661417785756306766 1 131395493840225855 0 881687874687058849 630253532923027287 0 982750356320388098 245413294294894179 0 64914237081311942 451251202626788319 0 612167181045205610 191409495193503491 1 278237525433498028 0 337094182817624482 596977687129374683 1 979386402446548418 0 747865198201734865 310608216026005184 0 649813134877167192 178649161426192102 0 797338838346669097 83146261710665718 1 460112439731042636 0 905775713496873349 317608450729624867 0 132987395057668191 367116984649667784 0 196848294850243626 323887776170215476 1 508441844057502690 0 358531650917637250 905647754667808836 0 308230854548507470 446932919645583096 1 801044612228130653 0 541948920102019561 415677700552694882 1 856949550177319617 1 55356624212168152 1 7429421605346008 1 734639689399443272 1 980807589754351278 0 792382719586890230 172813307102123705 0 884562011514779616 92920262927311901 1 697528524206764628 0 709370498758124297 976452288764254323 0 747488060801018939 957790661617466333 0 853900018391221856 83928337857930216 0 849706586401787576 446608455065527234 1 8437181249067955 0 24851430103143721 867169913050972080 1 450282295667774417 0 819456901609298239 142657678582558678 1 366840726691809359 1 209600742907222440 1 25446183184986061 0 270229776704219447 345086243079078991 0 612527998463773802 924127008065460998 1 289336238151367543 0 500692787110555485 260321220260206049 0 516141018886263819 471610676907371600 0 734699274443876159 746950263346741133 1 591890617300195045 1 867831084415793353 1 339133729250570664 1 81053263133785015 1 128761493070736526 1 432042854242559452 1 550157318553854181 0 806919435328170395 213638621549485942 1 880861303065609563 1 121151369243255371 0 803236830745162827 557791354391151163 0 30558662204193775 750272447970194133 1 166688363734116509 1 55952291754423480 0 361546731991736538 682713272164059849 0 338716144624609017 182702405751752607 1 157987235895161385 1 977234610373804850 1 863169208984016950 1 391588417092077367 1 504611429886924964 0 856062019076140307 782869603326515626 0 703331273221012401 726537734115607751 0 673958569347996193 222494019060747933 1 992974353581272053 0 711822446972775717 917097257149780394 1 169727003748206560 1 577104403804766250 1 840645508741214076 0 966600981842695988 536159343506169836 1 255424143072314926 0 755912199859034334 910626869128429359 1 739874369459601557 1 566862260340763715 1 76064557061475174 0 505568721107324135 384878469990530843 0 989472754295554597 368313155979316255 1 431641012746874154 1 804789375744280342 1 759891509785485011 1 157340097710595324 0 786823639875915148 416674864050317023 0 744758565978078092 183317980139924753 0 289177183400697996 58609942621385742 0 530124436209672065 380162991335949590 1 822384204641126025 1 38833636758902978 1 741622998165434760 0 605721669504720836 772664717225354370 0 482587746150009684 24828242162453357 0 607315359245711654 418460834650515793 0 281521688933548338 882855085537131332 0 229136182436976687 761371334231626676 0 78842502452985019 103792066439404621 0 264285904451962564 234548920901825829 0 704988764326648995 684287440421392884 1 213820467748092194 1 152369172496863163 0 898047360901661851 539777342222163302 1 417383789886180632 1 183349259426763988 1 959369611879633702 1 888900141738024125 1 306265153647918449 0 34406798607411453 36403451795631102 0 249229780133780289 530170773318982739 0 727027659099387516 345214473482087764 0 201173117045822013 132454893744790663 0 623778110614420399 705850654615876058 1 313807074924901007 1 651163685950956262 1 190470923235078886 0 492316756896656575 175216702977797724 1 648644022193589815 1 950297650905008285 1 947440521499692101 0 27259373345623967 751917852321674012 1 224921784555278249 1 666873670894902425 1 195926645960642084 0 446741138875586301 394856075787457300 0 809574998911385274 54000539726541006 1 251681366796914662 1 946088409769397463 1 109823344701581741 0 739445895235180339 146823793246736329 1 647295548168489697 0 288204462596934886 942496076890534589 0 763121694255524368 345125333739659222 0 863973663639493721 193205435766251127 1 90157867968443698 0 809071516081755440 215658350408511446 0 307599983843772410 36830415334450489 1 666727877576583521 1 738966160225564777 0 518159861908825179 962206557654387839 0 208876130312761106 148409559107163840 0 916188368780719112 981961719720201735 1 218515555340703400 1 438192678845536076 0 592697678524950215 790252131990412646 1 672985399098976660 1 383404300773847874 0 690563626330103437 148543007274149856 1 576378974497354105 1 875077947143168986 0 760310187269886913 823359614267432655 1 433327442673158980 0 831091364155376308 628877055457282801 1 148439055100672772 1 854560007455418452 1 616314708983695194 0 402872106388852582 748502374272961078 1 173200004757816793 0 34686291920558535 447399603532752105 0 683118796420223582 531729077607532273 1 351304477530318268 0 447670321598400539 732648787776456945 0 312809266157188235 9913825377046385 1 658570335703055713 1 609868915584644060 1 187654078389091081 1 786380099778605290 0 320173610350248237 220482027786720189 1 741130786146379586 1 206539839569656073 0 592259024373005080 303209936725378354 1 992080524101910545 1 22966708659893930 1 822251713363445095 1 225834678677034769 1 273652001955529876 0 655448491319364237 775789354429940330 1 938265028087812831 0 466391650388148438 511545978498238509 1 204282987010776112 0 324058848995609382 868209013287671063 1 360641107328128481 0 485343691526582257 216884663877054982 1 855147177360969072 1 900434119100565015 0 135066514001854494 51423258771609829 1 692977261152491078 0 158636595904746046 898569880065769379 0 244581454931553984 811827600570528879 0 179747057767054349 393450898083283573 0 202963209172697569 24010271401948400 0 915830732294038795 815374420718015392 0 585713747470728836 299845631983756201 0 112031647079421111 17524734306239734 1 968094727651112706 0 649064716663717161 729891081881114343 1 508623025319178869 0 908434170957591000 620178241725076956 1 680737736561680330 0 852937109416145678 659451107571761838 1 227186467178113805 0 486259619389872177 47490606944178619 0 114027162452263782 470287362356195018 1 390670681008249885 0 545168362510731927 559909586656640503 1 177372413836847455 1 306567176987852216 1 214106744961100998 0 580854172145873546 935285855540095203 1 709711947593598312 0 634613838397358807 879940970121225077 0 70088429084278578 107071020705942953 1 952921627145069245 0 467738525784987146 267337287381560643 0 403712700517824583 640470401913811899 0 212941914702899279 601110235398143988 0 769962559415316654 190954198802972669 1 490595342266609411 0 957858466593673270 326649940259097687 1 890410233735730940 0 619407484029127892 455715088534799705 1 289136474595261616 0 800415591804966571 939842548514747328 0 16742452280564804 588410251219429166 0 954468920528581681 752716880946755808 1 432619771437434538 0 976871396891160237 174227555122465881 0 244875636553099643 687702755557571998 1 421209115661882108 1 995145512438516430 1 391814990872813628 0 703146183702148457 330467968987349668 0 289523410737418854 316625061714442431 0 836115776154818145 467787888180136305 1 896032491127094049 0 646609235986316864 118130204707817484 0 481005193544408175 858528217396040391 0 14594696627792592 805381665874635760 0 406854346933043284 267474098463373178 0 130030277327564997 492736596249149975 1 168953046326055300 1 605403513256575893 1 216170021150979314 0 655075643948973746 56223596335845266 1 846044684578282985 1 773397633677629167 1 210709081062166541 1 40633401560773756 1 891587017897193427 1 824897876196637923 1 155474233100442112 0 249233145047906909 641907600903204930 0 572026853862706076 892671502496832044 1 197718218794660249 0 323419580649587902 724322087360737455 1 32162738406843763 0 873105156148789483 939524345472006503 1 9106534491126337 1 656578673625828627 0 535217393067882186 698049124815318351 1 104807745289846693 0 567881715023898766 443844647487429069 0 498460800182047530 296456025257580570 0 389822835097781527 882463466283457204 1 854124140650150981 0 53718336164579725 173525341995070722 1 204724032285678808 1 736743774389039235 1 591412417670294591 0 483559581640536891 796912746908386297 1 349357114808722411 1 391467072667185389 0 189262059015843905 83680478802980118 0 761049182032140535 702276776058441468 0 951527596943228314 471953294564538612 0 513405589877188581 577365895233802991 1 278202132910903062 0 199808364208977631 372733370481955251 1 632724480134374095 0 630975333776476763 167284910736820723 0 614380254536956056 775512584124939799 0 943681503713818874 786688569529371782 0 410153166735649217 38719243972913263 0 985700066957297306 408088789493756809 1 445983233464258394 0 926783976634282319 767823097371644222 1 434237941840685617 1 616031196676868743 0 935702831606690707 776051208883789301 1 400895258148353319 1 963206761703896481 1 686946210472465152 0 213610523910076336 778155750481913151 0 529770607531706600 86335492366813087 0 361311133099546045 726414365825300155 0 865449173006797344 57971863743891943 0 444516680653773078 215051054983780721 0 904532250511296688 974110139079230735 1 226350593738623155 1 306772971181576143 0 18229217354603991 279002693371665880 0 584185702079278811 399077564638560326 0 205118914995593150 754635856337256016 1 901839201591785844 1 983954554631579355 0 308356031137296670 262189555972445119 0 515189877949958269 756750455509206115 1 529312820745446619 1 826653212512752269 1 703410586965840924 1 27292421013034461 1 595749158349906294 0 996330194810817865 339433611195580063 1 386465118261916020 0 473306817822167054 209879315864456626 0 156388277981331282 763181161975760597 1 858574118343868635 0 612677583739189953 863700741901715895 1 402841481970055170 1 114950968935381522 1 164735018272450269 1 439369739767069902 0 29213848400001832 28686643885094620 1 639098076375393447 1 168615825278845512 0 871652174278971058 946131647178253439 0 557892752307156578 892717101386741179 0 529877924517223452 126283782826303483 1 956355849018660643 1 631921170096405838 0 673072225549217985 998913947348104384 0 879125831562838293 864711219238955729 0 818911719668012807 822239665238520368 1 212012346183434695 0 119386884594768030 29990568647708157 0 620335736425257015 341846861532757849 1 332186370949250312 0 931716989532619518 648410691385098185 1 273557408498451911 1 45399740492206191 0 806516238258480936 172483344528628188 0 490392547674740244 551331545556237783 0 485343691526582257 272606224979687899 1 812084449522136640 1 652854435593158838 1 710348202280722450 1 111541714642531213 1 391697582417357568 0 179462303644883805 870917947421981580 0 365884652690819421 132281971650751478 0 89235244939046486 341259567332550711 0 668206835317955757 875557913257310522 1 48708856690098221 1 187900878308558534 1 199252222780305555 1 971689966082273616 0 480338516025946817 445380466525031421 1 667163257417183 1 974950884455614862 1 335135382971361497 1 538522333118514482 1 543062145594588563 0 68873590851907948 890585013680289569 1 45366708163583361 1 192503539894245236 0 308755390642781767 565909834944331138 1 688319151709359155 0 599695584540719392 712758049196122135 0 734138593754268306 817339499202429251 0 709770341848544313 320339952967163724 1 343240114396601000 1 729026862396935844 1 69626439619565996 0 8052826021937114 461155087801513391 1 570747194986702638 0 447093854483578256 675628453595899134 0 206646945925496967 390699177288401415 1 511038117149835591 0 930612603313390301 401970108917793956 1 527017096767412891 0 894477440965507348 810949022302089364 1 442299981872651046 1 897211382284696279 0 704679805547901394 768928176971951703 1 753442032124330394 1 235169723795641423 0 517864322596204562 745193832885480506 1 907599669651298520 0 200920824075394298 967490660169981199 1 290895411086988145 1 776641511430844838 1 586191427267107473 1 987957671931396609 0 468259137475300250 930516903448588702 0 166782179202560496 395500053066607264 0 476399228920767759 973376147845548028 1 112598622990573620 1 210047493994893910 1 733443214720106030 0 78608301049640299 30231964714584506 0 437238394715496676 207449169953853939 0 354833035420464835 526983990677057645 0 152274326900610939 486313147328272687 0 707009485644844838 114536089997116867 0 448915386224097107 650179696726114728 1 146561059297253 1 801771527303603476 1 226473260455096960 0 431202324494646336 489572658779042722 0 373361490489646453 763759638876360342 0 132391969164661795 665472708212595010 0 613197005280732188 44171064919116485 0 495436106009061838 49278172330266029 1 43005908018444310 1 141261260226646606 1 334535901914887082 1 93657790033117636 1 797287110988760281 0 766203896463155020 461813070497597844 0 292830489627418242 919874954072665725 1 222015510435533778 0 406813088622074356 136153287684691603 0 537327030563272118 433431232997002259 1 279085264991894733 0 427427111545300685 997484974768752735 0 769783631249745360 158696087800196887 1 251794576011028179 0 464667322272294107 402422160382416137 1 174694099936808485 1 539550625026113208 0 297063474590689591 51124607859972131 1 409879661130489019 1 638116376015815005 0 628154181223920989 466495365889919065 0 644915034462126866 556646606028123067 1 707237259508446858 1 36610745150378272 0 426248410122043318 505369393010933231 1 847132445674002230 1 135041366595362725 0 136388065757314722 124525006624125981 1 372894046021659473 1 206732553650224895 1 782499226317694441 1 640450513795115092 1 717069620899646268 1 668491914445721401 0 206981265210619512 430831566517545926 0 828015523513003599 18994630654836534 1 992928269492383992 0 603274950340644166 550202710082370440 1 186829927567013199 1 339531301187356060 1 143717245694656394 0 105365969442440317 564234147092077668 1 634364699469012113 0 439622925784600204 576435426747179756 0 446948917070995246 481001501751553972 0 25404560771870349 843699573703044188 1 186807096440238292 0 597457336089262994 97765269443741170 1 884127291048127479 1 568059678508572327 0 436415063392183269 199838887293542267 1 478196216019597305 1 816397189656149177 0 711738089203095095 366179233402333063 1 892656500230737881 0 34306995413840255 210008862144733218 0 460796861895148304 476031215972631891 0 235141900801552801 593418103126117618 1 129805933430207042 0 711638187468236708 685021537495216286 1 270480096751721091 1 331521278302149456 0 986918289791233918 747912369654315079 0 841285131289795033 95714481441092820 1 604666813666649824 1 278273619782620209 0 292438794128041123 475860291511053858 1 408470837168428726 0 27609186056484235 307487125399944716 1 161134145109597849 0 890539697782209701 597662244216593964 1 637958849001476395 0 298766308493592980 358122454068064541 0 837932794653373315 447873863688456428 0 831885688728995019 478546378381824765 1 164974011438258806 1 487186504947838515 0 646188442013050848 414331929604081992 1 900254640042170174 1 142076925227414717 0 135824730002970147 91700503350169963 1 406934560777683857 0 30653258523499801 540548022091888328 1 68418735740346954 1 324883740064545650 1 536008463223586680 0 480105701295127989 214500292724419874 0 583521135301987749 935766055563402233 0 968434927192587470 479665522668459600 1 31271363946589667 1 611035649331691398 0 49819629677581843 71570314676458894 1 497454004208230981 0 913522899662070437 496594007185026632 0 22288491462945077 488519924083704411 1 10500428035116143 1 256392407737991512 0 791512149772302168 531374482387531976 0 924567853022749817 191296629462825660 1 725139963549669495 0 704996048952831116 644247361326807604 0 554143201350367383 481113128798524557 0 583646190036668172 463722352533873373 1 164493302156236544 1 200305270253422254 1 965539166051537289 1 835640799116814035 0 879955767694490552 833487994258878871 0 771161943698245494 692295274643346902 0 585754584114363246 383193431187596593 0 758342978857418130 391341768276064788 1 925580742384482805 0 487378068529905657 535670099448136419 0 308080332575224938 473946958304574668 0 856328729893465388 697948413381275776 0 129430768278513709 638964082179150659 0 368249899684864968 799245592710022518 1 409597481259814805 1 106273558482685340 0 461632734453872276 244374897935872708 0 410817283948742247 731364669129976205 0 714825136070762684 468127172035263943 1 240052822789535612 0 166138644558748173 96188081838333613 0 688467590351423915 691993248139166474 1 761889723508152236 1 556064631066644709 0 116328702150752578 802046715705291553 1 414185664762721155 0 59972815363057829 801709195170448975 1 98107599263142331 1 977413810167454907 0 347985808410306012 125393220724444844 0 283207875496123682 572563173456180136 1 160789092284470133 1 156330784173266169 0 438839000444199328 661416020409522346 1 558524396345188544 1 189764890179414666 0 825420125237797732 667034951541693916 1 385368181292780675 1 614324435718048811 1 382819440866221804 1 515031160737512545 0 505584465994815777 939287345833629616 0 123513434031333148 152744918056483499 1 563348836355942046 1 915411736459352961 0 370416154725106666 597243654104698750 0 36990061508196972 871038286192522288 0 822796816167667453 883651522574542371 1 68958368539483645 1 851467981711427552 1 456830669040620801 0 380569560150299876 893281778492213034 1 634757986714038491 0 728600678972135941 503906418472240768 1 356799344095974942 0 851785067226490675 935880385127400765 1 362864513154073929 0 250189457457648040 854177730603486315 0 919881559871655152 638250680596787596 1 108898789267689658 1 745783771885858867 1 651047012335549239 0 577170850086714370 579573366585270320 1 748587682535084022 1 362561020731393104 1 648242507343064097 1 92323085666612508 1 504155906111799114 0 290308357560964851 600960407869135635 1 138899628285361354 1 760768681256889256 0 219692148054086434 648348294939831264 0 380852421951595577 591585784529951795 1 313834022574314914 1 385241696412179253 1 108858620609435638 1 102705041516478438 1 151308486682790355 1 111674716526975990 0 304226617401133432 400036988895253989 1 158720901305263041 1 859651902737148091 1 291619399822217431 0 132086516292957281 865027928273301242 1 352802670043464993 0 909074511960241843 305069473032015443 1 871277656762997472 1 787442168065251185 1 778931344832597701 0 734617148787127984 153896569182529089 0 771047956716661933 792637254647555394 1 923929204280756395 1 17057721723141478 0 91668814816267583 793599971463181618 0 155183590427148628 472703752779635171 1 606590119264205129 0 598277346989336519 15750597137315107 1 338274469138719706 0 815506272102728519 562716104165713694 1 528312494619708329 0 448034591152848196 749341991696930410 1 499439882992729360 0 502459343072245388 989486382946915727 1 736917351312963109 0 750808986718921302 390108345824304764 0 180254272812311957 372575954256797421 1 589052532096142965 1 621427650392219670 1 682645742722061539 1 586183408305603619 1 580424796298565442 0 37863008464761284 232975121970531829 1 878870362122990125 0 824230498630221979 623313399147050305 0 22449131084304962 442811572810327097 1 924401403159620536 0 318388622319105286 34563886566127827 1 136731782858770883 0 137205383059237158 931330843283190055 0 415548780226709531 283587421761474720 0 778259683074137333 353169699292531442 0 327457137239237949 155366019492543829 0 320036520365155541 133704675466514642 1 179362380691617475 0 923712157083877569 168664936935970877 0 459066655531657548 802910894687302530 1 854693409292510918 0 870149304877100169 590602665163523312 0 215660227468093511 915537052478147004 1 983290042850483835 0 678353213910005339 491444080523159475 1 829429647077272005 0 918125785798785519 369636396550227568 1 640522240583266985 1 934300274917334698 1 913065617016837022 0 545810159124156380 529009392804056116 1 783638974755060309 1 567031177845645679 0 159385493103354182 935523666812464000 1 654864050436734435 0 599258325710619682 906286249038948661 1 425523219267735937 0 170847195578101019 316139273644338119 0 477136422723995861 690761699172911619 1 351855783208433989 1 748680898016937051 0 436831407076634994 336714119398367574 1 39412113723545352 1 381171028489358002 1 438766135064048160 1 550812702242936797 1 256571148394971775 1 347460433168082070 0 400972775332628872 173529530049345911 0 750805571060843251 652162596800884122 1 646795363627694543 0 437682874444481114 515613528572938436 0 983892130235204882 854446934858316073 1 545701064989301297 1 130979763176166829 0 430457571938174585 277338753371032399 0 112583208554687107 13719822747013230 0 193970102661227347 968970501549885062 0 2961269436925095 46147733251154116 0 706697691513610335 272501188683885461 1 274312691588883244 1 799557650531143750 0 395246300588611243 195554908397734613 0 497437438588493050 274747589305302971 1 259676452214311765 0 325696761452541240 493400213463674404 0 444125794934685329 819439969688146712 0 86956974678610807 408255247709475349 1 393080351090696849 1 9953564408540914 0 914980498549493774 421424423619978340 1 67811765156037401 1 363604941809278606 0 915989636556087828 126801213374122957 0 221074703275245284 940193051018472136 1 772164360880123888 1 694909456025345219 1 867784457227929491 0 977297918592345377 993426647078386701 0 474161357629497235 807751547444105837 0 650956339632566912 542020274215088737 0 598610088596457937 359305686098350655 1 660783843979666487 1 553802134168603147 1 587179964052405625 0 258663417068195997 277415793462431887 1 479807714517009131 1 50101028903903291 0 864126962607121834 675076300452422194 1 763342068695020770 0 714632519169691951 277105663076135716 0 255965904431796091 708642281925375658 1 133129910295742943 0 633475396923928564 241106457476354529 0 125114521234730404 880367110238323701 1 287623957571097307 0 21908814802534044 633912369431792307 0 492672351681121743 785054068551592830 0 248039078159204200 112221463373148444 0 764198298718653685 57463000316516747 1 853784055159570340 0 235974570086717917 261757525096283473 1 141404389566455560 1 929463574024966082 1 308787481576229106 1 240101083877096533 0 557708124460995003 283753924647002757 1 212805623303813153 0 619360988444671670 224169261067867262 0 264181240623292330 199060028643298417 1 277849641305596358 1 497225652300328136 1 4617629652402416 0 782088902823287968 838719549597676327 0 206315112363657377 506313500778015804 0 338731061433608144 167946204232607772 0 175082310787332291 657458664527074925 1 652574605455424791 1 889834054086821293 1 311885116274686131 1 455365707358009117 1 808435959497875569 0 911850820619829033 485432830129930063 0 133709469836524902 48690546505609936 0 192846823071041869 320243552569353290 1 994174444366703998 0 412164725041380890 992048515937193378 0 631826008337338519 642460931975138695 1 245748166653869957 1 473979541838069640 0 303051097983203393 93832443772895097 1 719014036291036275 0 189910445685176049 520367819220008184 0 342794305306905146 500122742892626208 1 881681288271153812 0 971121450023415018 179786015390637985 0 411725939903900810 587065332427488761 0 323616186615992148 900264894202819028 0 285761036157262636 957801190128363575 1 910376644474738075 0 918130643296164426 894785665611028546 0 349658120993433047 814285109609363560 1 531402795199470429 0 131149954251224452 252640061162877246 1 255713240777542018 0 95025593539026100 151280274381844787 1 578226771520560682 0 382734293618146923 251913425190631747 1 554167032047094074 1 233066297899521447 1 208533237616070428 0 974380251843789574 621975505394996871 1 259998876475874264 0 85073197206275197 386017172225976954 1 832310130911697660 0 779793359023523927 536132240559450917 0 480040003122888285 170148993340839952 0 419857608444978151 810572222667951253 1 99770418738208434 0 603821687094056403 930752385242084118 0 353772572457311447 808211105142732127 1 868234106347921808 0 864224826931821344 102390626048904809 1 288929972458446445 0 157421653582153096 38427143071923725 1 474854988098148515 1 712991802698849706 1 630522768390131580 1 317292694821371624 0 670351810130903355 679314845360606554 1 703497469975962020 0 111679250016933766 210673544552173861 1 476049978970566159 0 754327952913348625 271430518951292376 1 415383731386052846 1 562162977796996460 1 321382197242351582 0 625889570788115128 646527555714834848 1 960564641320769128 0 350213530583634185 528798675887249965 0 355616354006670135 626382171011281611 0 872192356049258735 869059408876755793 0 366903843747486110 691439932145420060 0 207861064502228758 362315762680354381 0 56859384009469236 983022421833580314 1 786351888433671377 0 976101768664001614 15991198992573102 0 29725578719115904 210835719065566033 0 257703353432199765 55223839679680238 1 602034139148377570 1 896025133072986152 0 38327688091640357 18515987917596209 1 754323623857694876 0 369484909668663553 785928789256875669 1 177606902467058545 0 306908677920012519 241144013346763930 1 650837616606513797 0 256456951313829099 170617625572598110 1 693256567503656028 1 945833689720329460 1 13051864363358960 0 182177994674162715 637067105098974217 0 114345545037864806 386300189379242359 1 3777981645271713 1 936369253609727835 0 406740740957999270 829530994740105328 0 810362153231463729 986097182739031111 1 354160860545912819 0 246447237061881117 768043037259199514 1 515755282595772872 1 905356759575820196 1 424417103648106432 0 452060959009901346 299810793462444431 1 471748051304618904 0 166932373245183806 954567628959025102 0 922070957475757594 899910900833133461 0 339649157035186472 257904593016846825 1 404953059916513984 0 539401850698179734 54415506052217504 0 861008506530427544 491145044686783919 0 983756181803456151 519180928390008995 0 707184843396738012 348796900059154719 0 346526684096112107 595737340806252979 0 836561068901019802 734604930396325312 0 407555523976999109 610074357603747194 1 455745072110060120 1 409971774796126862 1 787219675327041001 0 628005846830622888 144196216473560063 1 419034100390834054 1 354217706460450338 0 315618899574894779 831410535633494046 1 168116977685189252 1 812502254997995305 0 707483052966660377 802637647917740189 1 123981767817145392 0 269541256068627389 906734833181915020 0 698083470920921645 962411106948966966 1 132091519707603361 1 31208949662889264 1 668078149153879906 1 778645979036890302 0 972692759798722968 130094169925161664 1 111269217570537013 1 257741215096070076 1 975010695107078231 1 604020562585198516 1 245120443379195092 1 498897209455542540 0 215176909464971052 128166969709329737 0 599767064310903646 609993345120288674 1 557587619894619116 1 869062488312934841 0 945459769182214339 418020816634581392 0 429649767101539376 493953463313839165 0 679495996514279183 16774697515523311 0 216140156169547440 651704022141952430 1 225649391472256502 0 751813671207221940 30619326478342005 1 127913064523139967 0 375212367885650690 619060012546140969 1 551104895752601613 1 649211388871720215 0 64686336537267178 124880150015373609 1 39751852194004100 1 796218594420875137 0 157913405217797659 557184542028040590 1 873927599198742339 0 975861263183867222 134112747135429410 1 586994511137829059 0 399895729011434328 809169111600922051 1 396742699028568704 0 771712366722647919 644340940585765521 1 497994169201660527 0 283061525588914229 33473084202700993 0 52380706740742408 874033305143838077 0 437176951971992660 325111447193749636 0 650835084558887797 524352593989984374 1 925316137223868645 0 529113358595949880 917059040415116792 0 568268429243469987 113092948155917794 0 902747827908917076 170126191061118286 1 515546067110464462 1 87111658957012240 0 532211832553122255 815328407109104098 1 23604048874230779 1 59415489025591184 0 608319198021669318 787269942423571442 1 631607510919194425 1 318243677453715822 1 953621692369737772 1 515586933303308880 0 926431440001080043 488461378490216240 0 187616384515758062 571144682656802898 0 383425117439748189 186461450644456931 1 66762399679533223 1 390487570685252120 0 946577850959174485 840499249015493481 0 350914535869170801 468235208989841333 0 855023378935213464 36969770460180256 0 634511374720618706 111333690175539481 1 108713610876753307 1 101762981205105271 0 63088147117574383 853902219173151718 1 629746443395738771 0 297825655775565724 386987397828270981 0 648768687802245244 331309221604450163 0 280690744906420186 455505095068114945 1 642092763008797121 0 843025490949904585 167501532408034140 1 542275693545027083 0 18182423564238963 637851099319745281 1 478880281992024752 0 65194743989468099 447113998085911400 1 38450638954994504 1 698294559137995825 0 366253072698383314 418226118885554087 1 8085030432378892 1 10168288346165644 1 873126242732573606 1 53185918412426979 0 350087605522114736 249314876278545716 0 116675312016622187 216419738676168487 1 354970081439352493 0 661562118564383115 56228832487356553 0 715600009819091486 1025947575629158 1 254500284413462337 1 211025613940904846 0 398885199742924528 872158837924342572 0 178184132930749983 407297978724178772 0 802333526300634077 508717474715179383 0 131376130527908884 577637269033133214 0 164944560063798520 422654533393881386 0 21206416896453636 553219630299734915 1 500172036552723353 1 502162909927116730 0 496147169281025694 627593938853419750 1 219268766225113067 0 706120572131138422 405835716015670028 1 440904208057396486 0 76543496549077515 33107567519420682 1 474161357629497235 1 719438571086123247 0 29184738771211872 587764258962500463 1 763053657709420446 0 435376439941134328 438152543945521486 0 254177034639596999 177153480620513852 1 278915864102494507 0 153030455528507223 352910138572789745 1 318368283921561722 0 466422753016219145 955123699471634836 0 235482792662183793 183248599763798333 1 470761910109563491 0 573767129653489971 665176007779159241 0 113819814458910583 101568427703927982 0 502259821640101892 624273625269551209 1 384744400965312943 0 518691325006568926 275167402443440731 1 951203060759194612 0 742205672332765032 128553608566028066 0 915445216288186119 173137090436232186 0 412398889017305482 897562999016549703 1 718670724187882480 0 486773439602747526 361853335604252521 0 445291129298769283 855356605718411749 1 508778376546355050 0 403033005482395777 51049232822795289 0 438852163155979772 717925628206871729 1 672691637164068661 0 392093359389877042 380122278815001213 1 420741342054076599 0 16375898665245893 19031153284335157 1 643159357313444026 0 124052244846773475 386622824257129002 0 671824068515803780 282384677632874774 0 368176563364441583 636136359373712903 0 261788365743904690 278471258343680500 0 412766554842084509 610498892637774567 0 953225724416857175 115702003312277910 0 458787597997907665 941012693615310847 1 680661761207727893 1 253803611199929024 1 935696037546891705 0 390761901408321335 133128897323745010 0 771255506392227466 443058065272430552 1 887366256936085804 0 517108913589518098 646276040476246474 0 323497039681475249 456375312781015667 1 200579270419942116 0 918399441548556581 993680918231079161 1 656429764956179584 1 623919367366399626 0 461737663637483152 340543696689581187 1 553976370470088756 0 87772924188297120 668087419891933456 0 569087730045915601 371365149978152420 1 920069080086904050 1 554912504772528799 0 203410431722606669 809885103498846543 1 22521576517752669 1 867689466142460682 1 851925983489763840 0 819232761901977736 145943203491329645 0 95499237139731536 40470961908584348 1 135210713736546369 1 497984567078925476 1 328884885399385356 0 46567687270489358 402352899838303197 1 881576734287055202 1 482335757658295379 0 759430985880597256 986045104941742276 0 105794983827043335 838592473902818315 0 313425005194428468 15710743749213242 0 553021407287473665 951117884855652480 0 308236839992825283 212592419958461609 0 166312508193847210 782788266080390980 0 944763523941910028 507677423055457365 0 52865121593693581 98917178037587261 0 161377577655206836 784251730127943467 0 956040253841424945 251439900447885623 0 491746389218965539 779982613823062674 0 318452040043176001 777913049888424229 1 87717436593096982 0 372605789352512450 298680593627251968 1 855958951729163972 1 236816979525646647 0 727426778253452621 467276957594390851 0 92858399640349191 140570886014941096 0 694952224678999105 934111546546766160 0 536988604249131368 975945045977440011 0 635567556037592555 225887225520547725 0 489309137702937573 350791004381308175 1 576559714927244112 1 113328852640733187 0 887737057246336543 542431234472083074 1 47326196297157832 1 775082580350360364 0 134524658035053724 910494275244880666 0 513893474273442630 228659708514816273 1 228783476644290920 0 254568692428667739 750482671578236988 0 812797407332688775 905635047250717351 1 517896279572391857 0 198154377521264101 483280414308101011 1 324811796364795494 0 201885017850379103 129389451595578542 0 231360877185161616 1685640565665448 1 53070554168746485 1 532223999675486840 0 175700208293551192 598720301311020956 1 558718791616327644 0 892661117411094818 749584828765196868 0 928522776657639373 273347334731354827 0 439744217412481382 840885006078713037 0 392496540752509070 611443026666891933 0 208857922765405246 945489412481356836 0 29765126474834433 986919981190712805 0 256231255477654965 959153001577800544 0 389285944884070482 453560351853596386 1 621750361164790317 0 460482417576088268 222627211135117455 0 349423191445438560 751866002647352019 1 476219659959203342 1 578502387424374092 0 575022344121698987 983440485370520092 0 496451208186767658 869258581508080200 0 918822742341451847 574056051618454476 0 403851247139449603 981139759713317930 0 437360821348939915 249260022334895461 1 557243089648028965 1 384044591531591707 1 898823127563418227 1 64084303121085679 1 536020775114786868 0 711756098497591778 244247445467832215 1 234368708877150075 1 889126897090021759 0 779940027602461305 831676018957916052 0 224726602016342926 614146841278660600 0 923070161817121706 189026110753799294 0 180161915802694945 94948333491282441 1 701654435660533534 0 64922261478380703 509330727015816475 0 271507120100658549 609279832067896131 0 423527409805719921 196981663265455857 0 776089857140028417 521687681898334770 0 467369487692885456 556135627227263859 1 546751373742430079 0 848917907839155475 114967086351621245 0 83451054211673327 411184361966997328 0 308007998054338378 325498605721633375 0 524674454706286134 461837481816046636 1 718364171238448299 1 729987301417047398 1 875890013865701438 0 6108274627775864 745515894743413423 0 810963600556781023 969735059524371065 1 22016882294806374 0 451964394977833110 462251581268444463 1 825819747702068547 0 55479642063513761 808734143912505241 0 976915929833941908 91317739412889252 0 912110917457457006 666234599227186886 1 253545121094530197 1 663540579415200297 1 596966255709868451 1 904379114000363595 1 901836255636839908 1 436415063392183269 0 191031793015892251 690001182231649870 1 881299310675580990 1 902790303314110278 0 163700570643353839 252255016591628396 1 569875292378850130 0 848502870893197537 697010194269563891 1 86228285441485324 1 158041475933736684 0 573337860828981832 728819231915927427 0 110483636081050795 549578081797965405 0 125825041849472590 606757496233385501 0 140650573794591402 851445933706098568 0 332121100183876189 963095384104561480 1 583205109074589150 1 304575184025389799 1 543844666625036157 0 662762355205013366 2907863754958951 1 86625268049294516 0 986932138593060067 626961994888179710 1 453074566456781853 0 676631819843222372 952909665218208033 1 500475594401398449 1 268926866492599729 1 287368128103278503 0 444280980907912854 731586673486528211 0 890509616837444957 286386977024902326 0 881536580713669081 962096399654881915 0 197855389312760120 690637914204665295 0 585556477362256469 335682891203232936 1 758050743317539244 1 350730994448560370 1 847431026506539548 0 946481283040291556 541519427136075674 0 680173252463721795 697926280786722470 0 134569794012207207 863892410028919633 1 897592367483069512 0 866302668727618590 947379450097170975 1 199979628748933252 1 457439598137985443 1 611440408114984170 0 361063305233129605 973847289344241799 0 944519499776038237 959533110490421546 0 649587758547270900 902616643994773812 1 964252331148592729 0 75736185307495076 808685247690576582 0 624161396026561909 906072441515141218 0 871525157488430579 273224474416461759 1 413484602979492197 0 432219643663156434 405758697116762819 0 451478496220877104 108016076020703253 1 249448044566883175 1 115101627252414290 1 877874405313883456 1 827351723986598938 0 338759313399953295 722325678709944269 0 276247418089728686 523151788087891405 0 552904148680569658 670862726864788885 1 549521120121926965 1 149042909318181273 0 269124343989507556 526020100581681896 1 635344669040609356 0 119192886478731366 244053645341302450 1 670821754226487681 1 735563653409796277 0 284488095865184744 172184614173390852 0 485948441501178852 446963852398229528 1 63598447976825592 1 30480122294445866 1 523772884321434211 1 10285706688791192 0 871174758860883491 510433895170514128 1 578973465060256370 1 298963611696287118 0 997316257894508858 328642649085223619 1 587623379847721106 1 515513567312787239 1 311681547366527035 1 404750300899629097 1 371482276097408041 0 360775782458170254 954189136006483480 0 95859534849289279 794513092265835107 1 246804910785821648 1 376263523156388956 0 491448886908489516 677822414645607725 0 289671893386303322 938819868880672507 0 594190979940627980 450044374318809142 1 149628788773878639 1 754183684623560610 1 631281054723568536 0 591521612192211824 584087594995612134 0 811877641708417462 619293031259459514 1 477975356420600998 1 919908654118841658 0 837258526300549767 586765041800896123 0 640780014935721693 912637642454135395 1 177575193665128659 1 969269924488734109 0 768871306496514986 961997087062269042 0 327405575687915757 175450273765669309 0 456094744275218714 946324235979034906 0 45853958323509937 372355664818842970 0 292023944966511042 846245660972556469 1 881565517699357627 0 5931121811624984 986358351623690761 0 295469574518710322 436813666172598904 1 305412182372850497 0 131032000477100273 370355368695412107 1 19828276468713382 1 357885388828793832 1 386554919318229244 1 696512093641107682 1 103207949410080005 1 990432932031860974 1 61639206753790169 1 416311429343676034 0 837190409485610744 595331874639926668 1 221080902359291819 1 213413301018005147 0 978663950993208815 268269770728557784 1 991066351306951404 1 922032728449947555 1 100447985283021376 0 868372995826106476 44541704545215388 0 805399235158143077 335658088755240719 1 152038093298367427 1 323686030434353731 0 429759289945151486 235234232570643876 1 978599382004383735 0 111117535253045806 149905320100526585 1 161598664888720601 0 494183847789369589 294794904684911279 0 270227082584217823 468708786684169306 0 364226894031282388 490289634639702103 1 908480052946345332 0 364799694585673239 567825535440144053 1 373012627173257255 1 655869742859097499 1 764036475643785668 1 8623242256366288 0 563475142698022235 525365455785243924 1 826296710435832449 1 63563354023327130 0 749531956133959484 392630170946472608 1 914777272733243360 1 442827394204409493 1 233565657682301373 0 590832434634240401 865349758531137955 1 570447079299874078 0 84365767789422411 279052232436721327 0 995590335297343476 887700344868657234 0 780925221239991482 43784770644120581 1 813877763936576139 0 311227636294381867 719928944641040946 0 804395559851619607 995067834715222848 0 907105326074558832 68776186918439711 0 617466339212155754 446948729004968372 0 689490781444481233 76094613790021662 0 543992527989491489 148879415708100421 0 765474285319483171 405925345168543347 1 719363859233490856 0 515133317760107129 335337965789251780 1 351083890646629978 0 385127189094003128 395547521078064799 0 507343350933814718 569403004330469258 0 787685375436654494 219102361463723236 1 913894811069474668 0 119035375107692239 545707715224188254 0 109667559065358934 878840049666854515 1 562916227220067722 0 717931849129899065 29196713621960538 1 631990569637522737 1 868978914281872946 0 662209053106716012 366344669472958152 0 206711583453886519 438502352681742144 1 443570958869098962 1 41836407432934522 0 958591349761089019 548482793972424224 0 791967502750950657 661932695144153079 0 352853959263643998 151921627006809361 1 951659137039718652 1 884686657492519201 0 855913060883433307 703410045332483337 0 655318409811534468 478566202036834549 0 760768189205549581 426301382140200373 0 639232557044090061 204444458321785862 1 903211315474509922 1 613022904476516610 0 649311681431942460 546594478466680120 1 152702795636455799 0 40516736643506793 320341112509402315 0 331347172961596278 894280275795642104 0 361788456213261501 741308072008234495 1 591436331067989163 1 195023907476475701 0 378384140037565210 858558047427013476 1 529125158181712732 0 178134667239375064 851085766571336760 1 788959829274059029 1 876451640175734495 0 463297820173604847 596829343619640479 0 366488531270023035 857769436083328629 0 664673684995353695 857779459752010767 0 909705815055632280 432085544335924456 1 88408780767458746 0 132356963181327850 14137939881140962 1 764665773180551842 1 339771979331248163 1 152016695264341802 1 202352440214529374 1 679695484786307833 1 956710357381855385 0 777311337613890217 361017071170100826 1 66924051834040884 0 898693601268820933 982540403915386520 1 292889731532985188 0 507919862087592618 725436913671397737 1 36999947902735215 1 617503216667190822 0 373299553563160908 335623652056502802 0 57118273003533874 230334987828129427 0 833655676101021284 766559652755022643 1 272412284298254104 0 834870141779789639 22845927564464224 1 848359200449407243 0 722767232913927811 166319055421539307 0 102330413717862539 209287730570776606 0 50120734800151567 583301547658283567 0 171183438360436775 898498795409946077 0 887147812319881020 358452087103358613 1 627653078316898157 1 685223831231243372 1 804819301257257000 1 929484657274948537 0 123131395774007297 565948764718681081 1 948593539089714999 0 900083626991113189 280744613567024528 0 841565788108946200 41588461687309096 1 691787861701138664 1 220549023468133225 0 794422180381131055 831656749783237412 0 217596453429322754 999158509380868287 0 993476611080858258 732226083243287528 0 330252009649371941 317532993559243748 0 945338385192178844 473047490441503595 1 277432889672469896 0 22186803739517146 67367105148522962 0 102358864716491260 401198205969179838 1 971456570515518902 1 873215107212543765 1 74529760009321846 1 796368316022727978 0 110035603758158397 963123619310120099 1 480230638692284948 1 258638930304060775 1 326179374163635986 0 159786135653764132 974676017207681303 1 194004780857823574 1 967391812646840064 0 961927228605711478 911059378427625405 0 508203590841583457 606477617149183818 1 947449269861101416 1 810971295932802229 0 69989057459260529 491116595977174933 0 852239108951294795 137741073529935007 1 24826650228986138 1 304458473230602353 1 360092882950052909 0 485256152979473689 689417390906814335 0 714126841089138294 178556730063826241 0 144219329909797011 137835256106529395 0 156985658921420708 345859936102279630 0 415090324845438332 868846453255646877 1 575082016548420040 1 389947631345530556 0 674896628239377679 461378065258043941 0 191757013185913597 753932139532663410 0 964776283745270257 352339552401827523 1 307120235722560387 0 375763011765384674 579703175621570021 0 740101999443316419 517695932197750805 1 954833268395638659 1 827384808634496503 0 760363110752761782 717054167580427580 1 529626786226343443 0 871136092861669545 232780716477220794 0 932993440560781412 15694620314370831 1 278955585275798298 1 862016407772031459 0 775986411822171597 451207972704118893 0 282682993500415698 913911785650547578 1 649024824417707637 1 181572004085520955 0 194966171421702895 787978738706986966 1 96220914134762305 1 950758899655859943 1 649148381897122248 0 267382002449527448 139866056796782813 0 470144397902041949 248665010765503038 1 209181579090248572 1 55126808557849678 1 652284876525754473 1 516735995610737993 0 807768666731488370 127710086769429185 0 219388709522435483 695604323019537594 1 531822721105665342 0 567081766713101978 932361299985129880 1 152912590189852307 0 814255253044984136 745569480660509053 0 327807443357790139 418097890725564790 0 949642430825824976 796182891461633738 0 628818953695724484 116492595615733793 0 72889606371898331 742726340450779295 1 854946003673400794 0 192691718345302778 684776558955614243 0 291370346646289471 150599927682925643 0 568102234500463086 386847066184709076 0 945361337604044648 705948418627491113 0 25095738890000226 257145124337263478 1 769330319614738832 0 977557916058524733 622484306014480422 1 257015930291399396 0 654989639039582836 780273933880205941 0 608463536643762135 966308757404991287 0 795581442236977878 372378616103721310 0 507662610211588626 840434992100419978 1 146752786346602732 0 933773006229287147 471705093825635950 0 339305926159947291 253566395666942235 0 985069160644570664 23600235151737914 1 418721836473710641 0 536037780603346959 868486796107900120 0 914480700819867295 945445020022183515 0 205904185044592564 68938763498006887 0 409845860209692718 981748763110041696 1 702023000112639614 1 494857632939788706 1 691697667490225847 0 768582825635201535 552410975564031468 0 34600217814205370 650602866324636792 0 283625030951532469 401094143558293903 0 826501607183445742 453018661808638754 1 863427549446624285 1 75672574794981174 1 539792984452432098 0 335543365425318437 622963482822961480 1 55026456821697837 1 929136072509921439 1 937605476713078786 1 451289320160194058 1 621173057730381145 1 279675824602740850 1 551508832633018346 1 110104513302658717 1 669343340616866671 0 974105709976882819 852893493594732974 1 384040940915697006 0 55036942825569417 513503392774791023 0 391575350220018580 706681102638887215 1 632458113361488326 0 891522509009247129 74733457582338872 0 724070580989733226 236457835230117486 0 227373680461414585 15053319445806108 0 121623555098573304 91259164867834528 0 892411697789553857 16804720207505175 1 348158479441758554 0 85798725830464604 613158087099269307 0 858968948989139761 71058133307572598 0 965291983881946296 224671930151326965 0 942265590658374709 836868526386712483 0 185900100373614190 803708606015191031 0 971336990810929894 329567932882123866 0 281717182510638916 743449139259307147 1 824220269639429263 0 87213211262577186 329114916139445396 1 995109449294374584 0 358123054608369539 707175102082301210 1 943045826085336807 1 654774551328602126 1 130963059829805482 1 399740357093067002 0 530530879007092488 720072801228570553 0 417256415326078381 438257600263346347 1 869150980420160143 0 72387128686343764 728890699570353416 0 493962136895248036 27557759626358903 1 54744151534310320 0 893590267760954592 120065206692997476 0 287520270629942138 731236071023769036 1 5345637897159161 1 124094761556216076 0 386974249206935969 936128628533495153 1 247395450058600277 0 410450731210642735 107664355467534437 1 30427455862269409 1 213842446001437352 1 611103935140826954 0 261615900023266546 761578579781929993 1 183462010574371866 1 755267047013452263 0 832378544114343676 87668765574814053 1 691827666949229272 1 403359045528066989 1 609599635490787952 0 305645091076904761 422595054503414077 0 977750482349619889 83545970205906748 0 499036327763600981 114669971426638357 0 373779338855532956 533493692426313003 0 911511558736349971 585880908254739439 1 378719697962060416 0 360928907229032905 522919870951430530 0 305719144430712955 111498469852245164 0 717572703167275551 265105433489603897 0 240978492518275402 123020578645853087 0 444816376927855552 208931094427722189 0 443932499658935099 334445529510976813 0 619877130001390680 77061654554377371 0 405132869830797769 537209428670304597 0 480112257273236700 652920580325734162 0 14078162330099519 942174317567152317 0 654076812763162659 778407070162792121 1 83342540462576645 1 648350409897990743 1 159469968539585387 0 142120007002591157 757977543317251561 1 773024925658099797 0 342676478710216845 14061672099543540 1 68503317687980143 0 802649575667476646 324035288266405953 0 840592900472628678 744372492380257466 1 46293888982746386 0 835980702466866215 661453248816524662 0 202480808693234902 613623953774925974 0 558352710233269359 198891016516223974 0 201262789808341486 968838945067571298 1 13885130970294007 1 463348538659378357 0 660158768447278691 440250193893783605 1 786112086814446036 0 958835516532478656 637473728064992764 0 581844115126914426 840011172032997982 0 206519397551660458 484061455931817988 1 687917212340102535 1 489361238341245317 1 879812093243815547 1 245766349670829818 0 714336226516087421 994668580850076955 1 55237737728622215 1 239050342563870665 0 25918894959444501 293225917126124253 0 323528839406066401 919824827887309875 0 114823841002862744 420781614366220718 1 654705041658626673 0 679772161333036284 564155428926823387 0 857097616020890002 261489405354133125 0 306419832796532100 448561591006085442 0 565784537450291979 124429754991747397 0 511286912573955251 735665029414116301 1 974803794255058315 0 283864265223092432 155212574288001726 1 664535391491251149 0 585638288067341648 777088497727732103 0 51170778423653772 169408448204936085 0 494167161201391586 518578249096515859 0 135127826342633558 242705724192390136 0 886039349814909563 711964225407022991 1 200036374829012083 0 780587863427498246 684764906567230257 1 885520380365489046 1 607976889073330362 1 919500035066567837 1 676113468693989288 1 871508906477673106 1 735121898429427565 0 887266395365333595 133214771710929255 0 3701996024879670 826082498545807015 1 157253026376317591 1 33753460198526644 0 403695597190155690 446172360278651873 1 19255874568727340 0 472518988562640174 5069770816344167 1 136364112871044085 0 210447074887411578 996496312168030146 1 379287897522050018 0 695241377437019644 793930461901273687 0 804964368875663406 198088531929740202 0 120833298792867104 481047314843423673 0 969744403716798595 34326026303845172 0 906508816763486318 292738117470299760 0 511829903016786068 38968614369248874 0 208651974272955444 712171290404171518 1 181672152208230955 1 197772192899148814 0 518726959472025783 888453993414968084 1 464737999592085715 0 2002371543857658 422203178569269033 0 161602785253034999 312545047207476711 1 369799722612352989 1 231666473796768941 0 679355825579506533 740891044489428496 0 65705383666420762 272694463750051108 0 524945120434896164 94458878965095753 1 622390170289772030 0 315842392471882279 830533070886802655 0 991545142968003100 962189669325119765 0 305157921399693567 317596608503759579 1 769576013422392872 1 416186670158610877 0 559393861117678151 561030840995914192 0 876584434334411564 647657459159618462 1 683145816996376838 1 324112241496013203 0 366553794214872808 417430246914782624 1 209309924360789274 1 538432979265559895 0 690793363766681613 704671023773835167 0 295482781102539365 559774121445519567 0 997172848998966948 276767799931458654 0 259629924079811923 820825141760998335 0 266528723146813051 322296614073161127 1 241939345223201729 0 723490185516044071 645524142000768714 1 452261558475522030 1 505522066684832496 0 162839618873503934 404268482218394738 0 666798342968316589 544473651035801200 0 381220616530081683 116997975354865246 0 639606586166872252 88073493653751499 0 523226636514126720 828069034765257274 0 462820167376547012 541154497633678038 0 210804858933249322 233213970601034562 1 774358734880292778 0 247892033301629729 317311833826698186 1 992736497208063843 0 289214482085844007 353238601801961199 0 156520424554972485 365112923974358958 1 398020753151579914 1 383030194042396374 1 757119231847799311 1 765473301953505781 1 650586917540559562 0 518246002187663948 937714956461193121 0 663882674902508094 746462941045004209 1 251654100758729276 0 318243677453715822 969341879405976536 1 647750301484438748 0 902246318957244874 677746110123294364 1 234405086622798240 1 42735271923024498 0 185146949183818 18581178269728309 1 990649156666337424 0 179198402420390569 424582609173980613 0 721253565665510443 730325644080836133 0 91611801857527799 546023290962712693 0 550972327877342644 253509339005220760 1 364187665148592695 1 833323554690046899 1 854751150538885208 1 643580315039864746 1 538936146536631313 1 410871698782616217 0 195390163701801749 978522842660701699 1 324752922750744697 1 229019602205774066 0 271757689557076140 535249262292135202 0 150138888432930972 630749483083932156 1 442673046943665300 1 477825119455485616 0 919174168300892367 707668512596092125 1 38552737029608565 1 49741612268130789 1 174133394637019835 1 880314545777249890 0 592340387225783528 430127639733953157 1 323255297500974494 1 718596649311771890 0 447984188917306400 965846633167216960 1 187406508622974727 1 398116461108638749 1 246913738886275475 0 403412930753958745 757180284866732047 1 88937832060102112 0 374953879522241859 233737773829096802 0 241455305847776722 840810503433176835 0 963082021558747724 213139826405169829 1 293920566397966351 0 423971191752245127 29447649194478924 0 228662838494281593 777540811159568909 0 173170674774101239 581781312941258208 0 24852375347215735 9493257057906046 1 730142866090145246 0 488995432394083375 4737551085097444 0 417027210688410985 381995286616138193 0 599104542257613272 8417960177799984 1 217650642537990897 0 130395898727031404 852718626657852970 0 664353736492923294 689629161949850826 0 942766635319641626 329323421361226512 0 527270568691762813 288495559549146284 1 881229198703919881 1 158692009588145016 0 977241051785561371 794658863081566493 1 587695358284550086 0 323135165439271281 245590198269417503 0 787373482608297305 442116313677320027 1 423564332612353521 0 837574722132349105 470087846800091821 1 752236341416462242 0 239446331561323187 285804228306929442 1 694295205081880094 0 756367414633455797 612884710007989296 0 882277627552704571 591349272985950554 0 189196353277666579 426030237839598145 0 989686367442190077 885063676609892964 1 948674674194195116 0 76979248961617762 475638529698757357 0 123267459787916037 484009400214809251 1 758304789716005337 1 692980474949429722 1 473301534925666013 0 92375711862535767 765589246237161996 0 152824570685639610 835770383796968975 1 303820829110921205 1 961062433937681198 1 689379421002993604 1 9987494654700708 1 356034084474597526 0 809401403041306022 764953365475884714 1 443792440141829904 1 841389704288060247 0 442570995248775137 802611320842907089 0 698947368600674567 608276328093890403 1 302394071711096673 0 237062067733742055 356842692081375942 0 939168907918562607 692908992575415694 0 351728879526906958 760073175224529494 1 362610978310025937 1 75477143607055456 0 385614817279050057 209646003075705331 1 641809295543696624 0 692695801385152776 387244923645785392 1 313952535606902210 1 894579193827734071 0 426456217713515117 150769538047442699 1 416462774276093227 0 464078392315797284 577371595260319559 0 663374806203501862 265248867931355041 1 508313635594115739 0 687110649421941831 518862462033771561 1 849553694537337081 1 674239254484209653 1 364467085113820822 0 350080376467513601 59564602685014151 0 789048017307570315 651266534308704210 0 707955444237601537 314072775070522589 0 704190113310732515 177852514167924557 0 21307378996288264 924551234973455425 0 392717976021168922 741902965930682478 1 479231476207331654 1 427609522304322442 1 636023241997916336 1 512662438519461731 0 37373655439791510 889857247992945215 0 549826508331976557 987080291683521358 1 852393381112945283 1 141281815925610902 1 36501334804366112 1 137186242750560725 0 11858348130795220 810835067602455333 0 141225315988115686 15050195856659811 0 675694281969566106 697157677332845492 1 936771713594402406 0 133931482359283829 674538689008628174 0 432353332460370470 90859759336489210 0 824344675324323166 27875895043495407 0 798513642705031062 489177457460886599 0 498053125102122719 26018957866005674 1 445683025107717915 1 247887406834206643 0 310701221449090150 248428848548015644 1 706453769049496643 0 471257590432739028 520053123595428996 1 95704209091446572 0 8688580262696906 101095644007315559 0 707566498091603842 46019845005957373 0 972404307032889558 382601172989195252 0 539625504033605347 211162450716013250 1 786916052154764161 1 687973373899454265 0 545547261259247310 41487379659339926 0 226116029998903195 228563196685386064 0 24414245928118018 109955155731473208 1 291077899738214696 0 299182519561230471 901953130462742922 0 90078953093239081 999128589129548737 0 468913342708186028 795765047731337035 1 91712327694094940 0 42747012406141728 818648199725931078 0 513270212016900415 643251462436198242 0 813372325847945710 3738437612138199 1 843185386946963503 0 323851691555443708 725883633879849124 1 520738891793794239 0 948180897767873087 248776753590561454 0 739579178382997604 104681382513082013 1 601693951688195117 0 508092263197907562 440092522838769832 0 334728089060138227 286019818115233620 1 405003812639351843 0 586229542308463318 975622396125218326 0 662728294700637518 389989146490360487 1 798162601521233447 1 647860443536638891 0 68085330928728904 32660772921476620 0 296841693701882333 436289330688794373 1 765372281641867438 1 208328407437066994 1 199016311436810230 1 286104448446405307 1 971898778046169533 1 125875991730719222 0 623151790523261613 36639902808567221 0 200687900574767612 739200806060579294 0 265850552087456016 507391468990464171 0 348717475381966100 994482045175387077 1 664558409981062434 1 993843674926505472 0 904689010775629593 480357765146825860 0 78216014482256667 861991468176198617 0 333877986400374303 371268900224856387 0 338268458183276288 148893817715274129 1 38564552464979287 1 92587568006301291 1 622039862381314591 0 488311820739289300 502048411332294810 1 916873563683763845 1 575758004323353139 1 348306536418469000 1 285380355150011512 0 869182256436602512 341855906600256107 1 960911692311118416 1 11718823332290371 1 947369550669588544 1 182525093822428028 0 663689960209243822 327488561505238495 0 433494724206212640 694342918410330249 1 266809673709511883 0 443540069856015025 494895886510446518 0 744139716666957514 36345629325384784 1 869033920355601225 1 718465359495428130 0 98602797407645580 153688643973741435 1 128867102368506569 1 204201342145235977 0 494053291021387207 742119557580374088 0 243444982521975466 173631712829425080 0 444557647669534838 959319213985371925 1 558120861768952481 1 215674637871110559 0 424704599921856243 648232339571125082 1 940488213775225460 1 474403061576711616 1 434332482886292453 0 614294918074682113 120688340229489074 0 348460254269831152 785212447571532266 1 957035158315970917 0 350912285706639539 449592755943460277 0 374769128357661727 874097999228635205 1 187520009596799305 0 786072419609080428 824467112444796880 0 595121101219767995 821707703753533382 0 209725493595246191 511645001865812725 1 494242786199842585 1 302302206008823385 1 506492834536748682 1 539384697834591273 0 316517165339772970 485763266605437650 0 38093400447552679 418537298548653880 1 848086025060232622 1 706923275423373342 0 467701011706519095 280296140851191057 0 753754274569730069 855488366456347380 0 363646786059333745 424763949698643895 1 100759518237562823 0 552683442247657078 108819936324034776 1 387590942631693493 1 836368914519995188 1 175521137925888726 0 970765009346550098 911282485066300057 0 934848479158560192 259123797407769722 1 339927310258941129 0 272382570635698467 326571661343187272 1 192744835215563429 1 898753319110245343 1 670683705541779162 1 422613129221558190 0 21027304904119188 552840434729609781 0 807588779086432926 299846729464683276 0 935126063636732987 891870963667032060 0 444530715637870953 771761912634802034 0 243692477432072368 139642944919757688 0 453901242805350076 279788488992419475 0 179346498876955360 994829073379618727 1 934698732071304461 0 268396761877780211 413809628783702716 0 2841125544001892 658270601196076105 0 503718403170327909 986646380053883089 1 809568223194165712 1 999824516350308342 0 326855969698344608 52327985478926081 0 312720407013156671 29642063002694311 0 76752309954115358 379783334294897186 0 925261279441236498 541209400341120140 1 288749416221848836 0 547122047230339822 681411564078618651 0 477821243396485942 529640381141387371 0 757322436635339836 466048576685394585 1 250944966289467547 0 141398302240066128 590823317582257517 1 201451114363621598 1 622270227688920157 1 640488653726527347 0 19752195891489607 992283433527628148 0 684906084386160824 259289509120881341 1 789048017307570315 0 646342062711942733 738687534164993468 1 138508212504076036 1 695519586460271554 0 1231153140538429 450934351375637744 1 19978557723425968 1 674706760696670130 0 169758364216007290 800548139819330670 0 677173755367188078 177865564774719015 1 862968910795421792 0 683939988387954571 773055165053342811 0 183926603454392363 374035037318727602 1 646517834141758846 1 639618096096657904 0 998015590456402793 394895837209062094 0 484473626392416724 421284431426676880 1 728773398765427489 1 569638856604524358 0 295432044574927277 808898761809507792 1 338333713979043807 0 795063094802413443 380774556625438322 1 585921428981535412 0 528893314842305090 385144097360950109 1 129185969167279263 1 426841846214729969 0 921973848032340114 834709389914651090 1 882208413629666331 0 68678044279771537 39951038934286458 0 82995958083816444 544106812824349579 1 793026279510572386 0 577561688277511340 915206642847516015 1 863107642156836271 1 423544112674443372 0 224030493181093218 306954862275893273 1 901298420437583235 0 453416021296081911 762295694678112297 1 977704984848283925 0 819653589490887360 708314659459536244 0 333008085265583177 188766223309071824 1 924468776420148854 0 959595460906271062 724972943746830132 0 747443850358485889 3076463976071839 1 770096928906678352 1 594167113033507553 1 303031333381546616 1 400555136805722267 1 851671270534461120 0 25727057548728769 42853549668472620 1 131490063037456007 1 153934336054030611 1 252699621568755245 1 54178066387528675 0 383750249593851964 267621304090042051 0 164873453617272066 94241584402768500 1 13293277616576601 0 57535669588429136 800496956611741125 1 935509922412915255 1 156569559765421630 1 677729814061908239 1 645493768107297222 1 446546641139510781 1 981367675904716834 1 815077197322968314 0 491248526191012852 832006020466858164 1 508400580901309806 1 764909330101682639 1 374419757395634207 1 703949579537933483 1 951288660077862058 1 255310139552919819 0 651401298644978557 409599151617364549 0 997773014735221249 573387153374474000 1 608295427130619313 1 758730797018368453 1 359905962468146455 1 552885819134401957 1 392941188657824352 0 572302264713039326 10313477355821281 0 877216769167806537 785700203515563588 0 142414163959930778 261382621088515561 1 141859125903936186 1 117806166206076338 0 625878864132177113 396338090304618745 0 613095656750783610 465810227354117504 1 411814298659852198 0 226819769445671277 713142359781996187 1 60941325868575220 0 914193565558649152 50354538048116453 1 812608309062435597 0 670765906295779678 945800378921695119 0 255785993155853554 127514771169476227 1 19642974289477980 0 474731013218441138 761722015676534947 0 354785583715129627 633467863998289627 1 769702783252116856 1 330025414210190965 1 423930796889664973 0 480956719144680466 519465764480238109 0 366373951920361726 517547762549814577 0 10764701950240670 616585434327898148 0 368952739720362317 981793739884781848 1 866960177648861440 1 81663885484360203 1 55462880728778685 1 438964699327317574 1 332474749122907052 0 623374936461110393 649306125323673059 1 557747258165631625 1 911749244082876878 0 722842516711914290 721395304231941201 1 899802348349659893 1 577780269923707023 1 179628605708977301 1 818795663728774769 0 282968836749961739 921390114336659188 0 988355528063741977 15680419202266734 1 144159667584312271 1 574870439067123095 1 731779988939845226 1 471405215691426446 1 976644746927946135 1 371076035792176206 1 148147922288230534 0 975194045287960304 131809120069550971 0 312440392149613303 314079539574144956 0 388879752175565669 423284445146577609 0 63011405902570207 362557487449841253 1 593054485159015186 1 182214495822465181 1 248922242972798828 1 59755229348318034 1 121151369243255371 0 778796400649786188 21039928525906136 1 605759896711078893 1 762186193906733200 1 730110720531482765 0 427617177258112979 811715272313579216 1 531235336431060626 0 848434501137377724 495145760104997622 0 606544067090101479 639868507360131452 1 39303455889296277 0 850971515321569100 182392312052556330 1 639426101010741910 1 467890525647137279 0 467824649143369591 774194703574369718 0 490551302974092450 246407038966040302 0 482105471545699084 589384300567145628 0 144135511210240043 172081402542407805 1 773133497117252929 1 292671250210118882 1 204720286506860828 0 578697455853424362 133199640233847567 1 739964627843943197 1 674901556447066253 1 625016425563301339 1 584390975168490530 0 175417930447905582 348297293843507909 0 336876845177333839 32880013817463451 0 262203971087624088 507579576608204639 1 258739618739002149 1 817098686640707793 0 890081454563460923 541842680646261183 1 933186697306894397 0 645301957286461369 282561125280434504 1 745144423144397909 1 706869113845765090 0 766433402540466443 709333842543800829 0 840862832127713612 633338944753200800 1 141152620346529408 1 686373307319134720 0 497135248683647122 83136490997660855 0 519046671081203779 945698401864884401 0 208728606480441299 116931702943222032 1 115342073684791308 1 625514053059738731 0 388598918776085794 219663218085332583 1 567689523610862384 0 515893786968313758 477269430412449827 1 136195570872436082 1 75145802332884713 0 970771514002357307 366257219175724452 1 777904957356004865 1 47613691367302902 0 456522928139313530 425185945892899733 1 165275586210121584 1 646283253826143521 0 809563493495483245 33936018325888622 0 744343472367015834 726673158636352762 1 846458368400158986 0 994196905592823249 573814602179553806 1 578421339833922814 0 271449719516609888 855530383465371746 0 235872780564022930 832467480387588346 1 683458221583344557 1 77983749926045349 0 838520882431331586 673742936895405760 0 900537405011566182 815783080966526416 0 491057021356652439 737144405204525979 0 685313078548881975 292111050442209788 0 970242558697123539 910396433732250837 1 801104706656922225 1 165430764400457488 1 200179285235581125 1 672031968913160229 0 709489380125521473 783844785176851124 0 689700426141588643 150689856019331010 1 511787200372958508 0 40853210462733432 291334411115730843 1 989476131263456438 1 197255331695242359 0 517287380936441082 358534320816624391 1 907000623332382328 1 106766786819126150 1 797092155405319095 1 938989541992887574 1 963438684957055928 0 433816699047262989 169884470153149353 0 979601664016894030 14069984369489320 1 983066819270624824 0 125477682338691142 560670864869376338 1 447107666301362512 0 537001177866577589 894096429868523133 1 664429425295809400 1 601345933903066205 1 132663899072297733 1 593778724985786990 1 274141445509572088 1 51713964767962867 1 185472194227891237 0 930674997482891902 647917310984618979 0 32468046127752987 715043454615621967 0 569743695008727667 512077027513284030 0 164019956050049698 733768128432415879 0 198299574850547931 498490113227933424 0 421249515312219768 298328156876383253 0 43964218724037638 244879119075387124 1 249344163403839029 1 495237560913439726 1 84773574004376877 0 321853357035206167 727161640809279052 1 40437333636592882 1 465469154145777919 0 285249907212936201 210306188929910140 1 737453123101637515 0 3729705183375839 668901168228512979 1 166497343085207272 0 761011514323206991 856900149683558225 1 641437671788537335 0 355421233981838707 748037298869033836 1 395831857416802949 1 324068153791640243 0 980439167418385189 971576087312787935 0 723367829359827782 912833008241141689 1 674882433510365901 1 803209745107636568 1 42042791752299718 0 168113848691016167 937363946430763097 1 277432889672469896 0 409145296139414952 358759880661227234 0 678134613814735628 537158322678453548 1 626790128380680576 0 426802567375095349 439727717827122679 1 319141682079981752 1 687108441474164122 1 826590907532353725 0 383908837425919739 601355911398670827 0 119122202398131048 834805095403106733 1 719184570635833241 1 850948152667197386 1 257550368408940588 0 137514394590705296 141102141089416784 0 524767104638716807 362724453721979843 0 869556621472314588 504686751605720725 0 66136987236703193 294299217607462675 1 948116781689045310 1 91105625784204764 0 6714812944214168 397973407695391710 0 453561412803901105 162691977864288739 0 832030106837132803 449289522161120609 0 565969787625756731 411726198394742108 1 634066525234088503 1 715141469114367426 0 218810351867485689 154844078003898827 0 564965136170232711 757689510277548908 1 977697207066625656 1 721892145781591772 1 235110393507144275 1 942749347047366004 1 532423319855648606 1 791292968452292403 0 685059692319841582 921395561990162144 1 826691703957510087 1 790252760038840105 1 818626192308556408 1 407355216860523855 0 170823510827435360 408998397963110010 0 838753332421161796 795283284522594746 1 153502788491820397 1 424843684302834568 0 397293478382927489 222641743467116680 0 381451433935713462 517636051168729036 1 704627920226581429 0 845185093219398327 325918550572200131 1 630558958130299185 1 484283534166539002 1 460479511614386818 0 336305790542298768 702177495226972539 0 804272767485553903 191123787708010681 0 631021251712342642 616678840496184579 0 721420262890488223 277127193440682399 0 892413078936525857 45309849792498373 1 214411382595591290 1 187357925965845 0 233859208201803751 856773725567536493 0 253383898573923621 763217375357350024 1 369156189689720658 0 223097440373768548 593065603144389302 1 985735889886381298 1 686584037215361639 1 91130665211006142 1 369430643506542387 1 135687129679409397 0 85600111755999229 190147705667721462 0 212763711916924900 774823047987796217 1 74650506825869303 1 242449592565230261 0 797700913664237182 116224382375477791 0 777636908395544092 606592843845911651 0 461292037294328138 492729769460569215 0 864372035137446908 181815966870268329 0 955614379526666389 499863009991615494 1 365298654006046993 0 497748234139121271 771020213743133045 0 807253246327770507 501405322164947043 1 252020896330704330 1 839079096309244167 0 833358937887778783 467468542096110279 0 517252761518133618 320434905398846742 0 774296185675171432 317691032151090129 0 897741077182594428 60186829668754874 0 918912370127693797 869987505813888912 1 38593692579294797 0 166765653626945736 352723994251337692 1 986521123924702727 1 673644545272897786 0 592065177430962487 34529394299227349 0 889834054086821293 797214137847688835 0 463961729397378450 46600386208439322 1 175175746146153421 0 636423955007539787 782688931086382414 0 565906873097444353 525335478360589614 0 59005407633417297 602773745549943861 0 594264106283920765 29618718802530642 1 639361506063660614 1 963146857992214195 1 996823454235560655 1 606869633708806288 0 880156539120820607 605504085779875588 0 836331526774957190 759955441064657244 0 260142232639514242 582922844736163908 1 783631202495910461 0 219737103993468110 797773239526264368 1 739486037283489878 0 75085955401406724 600343717267152604 0 560618532188323322 670359375609148805 0 569013533522304698 168131517153939311 0 750148861241543731 858975267895384048 1 393070590499929414 0 853526648274431853 439891186075402759 1 167724848870923652 0 227911322828607127 815611401145964255 0 696158392041327651 711338997043198806 0 58455451558849929 945512045608607471 0 736723054055415270 470303122530593493 1 408195251421853372 0 100920648086216223 771165092755717485 1 169397147420200612 0 496855922891588840 654817620444843211 1 959479576064397694 0 504224435322313934 197451364698224063 1 302888671237869771 1 164784378678929993 0 50802610622466948 169836018649491159 0 989142065802968267 623904354053911857 1 644290685446136406 1 888885392304368164 0 836589169381952952 65482405489606045 1 29522287469576750 1 279994756325861222 0 731317222286020644 674914421759294063 0 373191400773677353 43336454002733218 0 368097899374333018 992310432994074259 0 717230623706359731 517780352951403983 1 23818491235535108 0 92451929137334046 264695249104255426 1 650232686088166870 0 81215076955816247 80342555690591717 0 824088060910396968 938192308536625793 0 356473985699510276 750522573806746490 1 407621463889171300 0 676075850664397029 933761233334477406 1 276213678580631967 0 345263376592127954 331813906200986598 0 307836640190770525 900747472403267756 0 198632291561041875 907443711791782454 0 937378194725144173 374483856028617360 0 646820638548998483 295166193964890587 1 406438077426647913 1 521231686025197866 1 965260762640134686 0 810874600593590017 58112348065404586 1 67287713833181101 1 148049196171562731 1 864132350153819358 0 355690316149600566 104556618057049564 0 99917149277122032 993257861111104452 0 406445230869811265 563410538137480531 1 897772542995082122 0 342587625006814048 113183577163275077 1 620993147842115208 0 121671490947009236 853605267177510208 1 156651508838954070 0 772381222023513182 913438607883975676 1 219443734267007540 0 896889673401867685 954704858762245614 1 338036871407158375 1 353436775908198270 1 185135664868870603 1 31743237830011276 1 493837018779011294 0 286133116641793340 254635445064998661 0 809346024144539179 944014250723709946 0 652657355492201889 759353520028435741 1 724769365556612267 1 313050488356028498 0 714088349230817566 516649405129418428 0 233685815586249716 316298696349752980 1 949632636585995876 1 645543025825733348 0 13209660517416519 423371585352609150 1 681436226465220503 1 661517586203547092 0 83653330540005309 108364277080959479 1 624280233607112478 1 775068071438135136 1 209528056228770806 0 707289617048380236 911268088189053617 0 651703762791289975 586400579928989292 1 140929539043554503 0 734984964453514749 962605332933387130 0 29522857614476069 219654559550905238 0 867421105825767685 822143801058989545 0 897685121116619387 209665382103050808 1 556140122744701178 1 990477922130300748 0 536748807324259852 698011697236025829 0 968041288357363522 166463199863689945 1 112476675696964851 0 396958069486083355 198411078391815240 1 309167677079034183 1 298025755157941398 0 55922300817464840 590037673279977287 1 178664933155932708 0 380731533529602747 282875367486461383 0 206416739648322747 992886806035485992 0 758104211734687037 960308498554329487 0 640416901417254525 84087135828303500 0 721877333714916261 401853597870891709 1 785650784826892995 0 833730780491728217 852938006313585546 0 591760938016226176 403084877176495179 0 122158555884786288 560727777087279025 1 265181981871911690 1 251090814442362221 1 916396291260880426 0 933786194571844768 691141359908538669 0 203874050804109179 227384075322685338 1 983646452121728645 0 895930074279218090 904431947146671931 0 850365081597688253 600455376490667965 0 74041621309696643 83417037329770359 0 389886386040941686 647289219133378144 1 444482315122675439 1 105846297800531301 0 332575928935219753 688208490702575460 0 427297328837242864 489460212911863138 1 418016332985954425 0 342270827006941210 631748137752332313 0 85603137237586164 606014804059214955 0 298555179472447965 766548889840203046 1 906290458249904407 1 555486766698153839 0 370939954854954157 523332682519506407 1 506536674469799682 1 538720524195503990 1 953549023688328132 1 181895915806636294 0 251872548701048402 314128171311583945 1 703718681887354325 1 529066846393974100 1 231210344088552024 0 82223415415864817 392368600010503662 1 393332346914104179 1 55022532615393310 1 995294366133766553 0 571767984477811425 250322028000000124 0 296226072836988237 552317552584542077 1 844609424453812755 0 402893325220528799 268071001652634879 1 498892313956982063 0 572053337695823137 963945862081559844 1 187133614448974729 1 927644011121459570 1 377310830004644354 1 935039569954360572 0 867548728270048518 407790939643297745 1 49706039458353555 1 443434722774109632 0 522623045057849106 314891153222702221 0 640848794907135363 596547966796275654 0 305897383984081553 446997751640046634 0 194385145933406159 939782081335186822 1 536244116981873467 1 146688499388383260 1 677908367547668299 0 281218017138660203 528304079037017148 1 996058336427403350 0 919881182622576712 38989272363224075 0 170847567908516259 622236167232722017 1 758285050388985512 0 634732111895633894 569483838763605119 1 431856542392702944 1 41251909734512979 1 893661480190044 0 676109006617322519 551494380455292868 0 665188766968548881 281983991940142217 0 864507526505715001 753212821359167999 0 642228134883019135 274222658994718448 1 691332330561358106 1 564210916136266854 0 439892357950377665 239470164574129423 1 428376023346290285 0 177391143490363996 868807114077722130 0 430523597386169074 954414229200242786 0 588593514555146264 872309586479176447 0 773241616181877161 439661971763244975 0 759752285183205424 391706288404736398 1 34230080163792480 1 858925716619876123 0 992319387256765969 332577654377699596 1 867976909972602437 1 484523625074393371 1 184345801330606771 1 165470023902413921 0 200099228582065718 862390527854709687 1 219319020012555064 0 284063137020829796 268605548306809373 1 365728269170750221 0 865193519715589537 548913792968623503 1 224869899717945750 1 954590333198498968 0 173199221291046064 283688637427671091 0 27382832138056475 498402139812820987 1 547463374050595948 0 442998463406405207 476973699587501302 1 128777568421908122 0 165080965841412916 606838533371691663 1 230552272423210431 1 328745026346677344 0 596767459667746466 925137703098753148 1 633017731075887937 0 1980483009000323 352205595564532053 1 162033280324112309 1 615004789949689327 0 75132060766933343 112482731873366618 1 38794073734203490 1 730543214734856397 0 717982602880350551 647269613330087461 0 392615152589407810 436571814752760219 1 608695802187475869 1 528521136988513100 1 898654443081363221 1 424015544102742121 1 367798055181756341 0 809182819819835306 17235369961109820 0 927385313535279945 729264554442205857 0 601238267699996886 505997668161027983 1 261362031718750160 0 671839724620626361 801991180246002352 1 705927782425496530 0 716626683818159080 104756146952892201 0 273513475288615525 471553441276578105 1 313999828871593917 1 686804228716990906 0 251096002961541588 287364437142442280 1 254844487880561686 1 562717692798499744 1 236923591160104074 1 819973894888353347 0 674970556146876394 684268368581510654 0 958347679426300300 343923607663959777 0 563046331444472918 616246148860914488 1 449320389488028661 1 187257315320164934 1 168570123696943174 0 397348031579008286 854071530034196943 1 418231411521006201 0 230341633774639092 260610261769752244 0 711445682189631813 34449022134593075 0 476103842229888823 500913264173478800 1 405112200927567081 0 796747723410887269 117379979747115175 0 917313540913989748 910889827605401055 0 460039272678290462 394263804957733996 1 585162020295116696 0 615578105788985636 417628504538877152 1 290904274809467950 1 984800431929359663 0 696417890170609948 380838540077854904 1 125613980071496150 1 214820893309590938 0 716589583860811976 46107957830970953 0 570645345545715894 274019807329302722 1 802377875303075750 0 704787795766602912 789014172715783593 0 885545226900482784 635599658865639831 0 656254674511580101 458601492429706175 1 326241012442946448 1 997469593886705741 1 318928695590002331 1 778093442863998509 0 104602062731903290 114670498392104196 0 626522610956629240 343126779897680182 1 568948046664227456 1 110618782477814350 0 302126576162354648 81336902590039545 1 859834374983581478 0 589561078536213890 715429986241429674 0 310548021790026591 497027777723352291 0 826142838233532584 560823613520026720 1 405430299595072796 1 490840084823269154 1 631692780494374047 1 927239947284109781 1 553963698603783230 0 284523226326367666 36852070749923895 0 614906029160604558 455025288071296634 0 528187069658913753 74340061267698966 0 609294177011689314 210773395490544034 1 746521468421809600 1 976801485340725015 0 969758082271823355 215478833754900498 0 108072289000476602 594237286343864566 1 518933239285247401 1 17876581661822677 0 838129106467246419 664305209250212554 0 503483510387453664 735976782021417620 0 242859434447983870 301485582805035086 1 953851901183908629 1 275574049031525773 0 242149102993830389 108480096115768020 1 328837049687024930 0 26810213196781949 137176954424353436 0 584538199465308957 387502075660966253 1 135729473845168924 1 757334695661307287 0 356002488665116997 764934878162056369 1 291024996959056395 1 328529490835658351 0 494643429307195211 440359108113349174 0 737064511907250769 408185020551742893 1 712382065136795824 0 928977906302870817 196166714667374897 1 744070472031846694 0 852183813645958735 335952303350589712 1 312732920540081010 0 951767211765823535 326980810736062163 1 966688692541488220 0 245632309153056142 431847063190797718 0 978174079671095468 331974224362745115 0 516244420217528348 256065587176488547 0 100167297193514567 97728442868490110 1 295556894017994158 0 796834569455943482 542406880110078031 0 640113001731466917 883939728155614758 1 809477492987951548 1 76210891999771047 1 333790314938285634 0 436979954426899104 195367612061613512 1 44180392251735380 1 297806625264923465 1 211181230553275769 0 53268330639061413 226728919047190171 0 383645258567142236 164891881982454156 1 611632076744361471 1 40839832064567896 0 13328278883364507 449699463741134988 0 45175072166397011 46965152706210320 0 545645371586400353 484300301024037299 0 623106276898649829 918821184718315020 0 607165384306130504 932434668121281328 1 42749266109863550 0 933514437129866581 291553609628110683 1 184917966114506479 1 150070786336213173 0 822759245904406344 453096015783696151 0 444414351476174128 541157769976492013 0 810056040668507145 938616238894446048 0 346220054278651009 925605692632024346 1 348987127075114676 1 919024119934490766 1 898063442671466864 0 580377479626087771 988485233796555376 0 440271008915415734 14269008500273239 1 581497791414441228 0 398894507088450415 388639628501145932 1 718378140351161342 1 455512259467685427 0 400088763756656664 539181410034095289 1 819654474349091709 0 753002857683847879 485562438264241060 0 299511097825104009 144446335836965334 0 183370693327503172 766256145248561922 1 231492439900222794 1 428183996255303119 1 298592688753494280 0 999849727469675571 748247060594524645 1 403402208560139450 0 649858598588327896 856673114807071707 1 504526422435218764 0 673286337248381585 936203506026276755 0 575882487193100851 27595007374698167 1 255818264909719662 1 778912318510518804 0 139182389500611543 575633560471822122 0 358541414029031146 851221864136398318 1 933484150308688152 0 890694168352541451 749023250785538010 0 510579396727164772 629761476368968829 1 480249056559467109 1 648501066896755560 0 933979031094943428 973931666404372227 1 524590903290957617 1 358835972049837802 0 892029168776984395 819504349785127125 1 693671335129769239 1 4132256195669983 0 308612046755793544 441406529884408225 0 33371228367656353 589336798535482344 0 730844213195811985 434241791118274217 0 695869101865293672 114177077708830215 0 727108054843595106 72843741785385831 1 232394559703887797 0 129083335612969407 217937684288614246 0 373790643401038515 440150067415147174 1 544491440938319682 0 539861559880484883 69905272217195971 1 90273178863379948 0 187227544146470715 40993660567332809 1 53037778190414320 1 730636993873620340 1 22370792447656208 1 400787834524304222 0 569568381623644274 788418383345403014 0 399019576036314628 311239392261176279 1 940505548896088998 0 678228299290461382 255321243727126768 1 609984320620922319 0 758206596375173367 906083577893959670 1 763609479222591524 1 448933439386724408 1 399110892303618793 1 377947686919834267 1 592342348686093225 1 191708549423735899 0 566518934526894430 446301139619062384 1 440057920307472079 1 645436531193403748 1 733297330147441157 1 468063425569608661 1 969227464433109634 1 876369056136005230 1 372684200478098453 0 704017219400036354 36690358732873039 1 654361876098258681 0 491519629845676925 826959159818554243 0 449420298872524753 474332735252460444 0 277564867554039736 721211122355316127 1 102615694170718646 1 86501993736041615 0 539100206731939320 398724586418709860 1 193789933302805796 1 869268641770546345 0 728063092458785700 152586487498417812 0 907164708195594705 923182759948964407 1 472386788357271185 0 833921530313817949 30033279859976927 1 463244865147726245 1 331659332578981001 1 951725407808743940 1 946988509999461879 0 392646244652687433 81139598555349865 0 768013815282873306 202814477372178239 0 861494629483119272 41716944489055197 1 392144277924834792 1 937165453349507036 0 919101924690558467 995468608621357762 0 339937889032144299 70425724153929950 1 68566193447033712 0 234914211884676505 504665669966945200 1 193309743437042435 1 634888438224085526 0 483910974865163226 784789636099922815 0 602127221419225110 73741206745235090 1 681616786915925882 1 133857644665844310 0 920695871920205627 211981057037796128 0 904529447315436155 573009240899530265 0 59298876480345273 3170330784079625 1 313259635627004000 0 692285286071985569 411194060774139535 1 522835864139218289 1 980135480907348721 0 846223736522006274 412553835713038425 0 883803350597909285 361933254478254064 1 163835078619291114 0 245859346937471127 888415906026170745 1 552062153091847491 0 138967275355328738 128330800985437247 1 531183015163086102 0 984105941266762027 656260103036469987 0 573165037784051256 18621081371981795 0 559598066091099797 572889380176562728 0 700742799232645537 994166416784620143 1 632340371947461136 0 464830809316023719 568060836343516630 1 142640021085984685 1 818044927891981605 0 583328772345886606 354338365002500425 1 87159517687094856 1 79785254501410422 0 913608594133591589 320314862638551610 0 568782084670586813 784569171317981281 1 409098273739132694 1 48486360807957477 1 678269692779678189 1 585375165605556956 1 669721893268921124 0 977617026619836084 697606526356062288 1 772030691970181243 1 161216521877037736 0 180350002041594309 236589859618725088 1 501346542920043463 0 570273341007553940 777581672929281395 0 812148504691533533 160335101918726433 1 212954082348795536 1 244948092599404835 0 214764376290955332 133545452257518973 1 964994691561803839 1 805612442964671872 0 284828045830683372 698436271845446851 0 433536648613447966 305016366989635400 1 733286232517733456 1 954477566346973274 1 291600262604802476 1 506739059742003212 0 511632413913721199 577029601016207117 0 191673766111188742 319030973650047061 0 492874808076072116 490973691173413855 1 206543994039927103 1 496308928869543385 1 174120009178454042 0 841457315683767192 17164955630449074 0 293127699302529065 883106299856180712 1 223532496186611299 0 74983742216243691 286705190632685974 1 161409275269387659 1 636423955007539787 0 212277788233348355 377782473450920689 1 569875292378850130 1 273204240498057105 1 957489683309093526 0 569054439664221470 874693426347982288 1 679500119523457551 1 476557616475412459 1 156959262815938351 1 960502128617202891 0 129028436017588617 229270494596176192 1 323053821342721753 0 788681788909401631 974804873803989882 0 872745507310693777 490900609876156971 0 47321301229641290 474561919156504531 0 639635042413922063 604079097708266599 1 41844709426346235 0 457297671106323713 567587653699994495 1 767184255035912957 1 449538926975154056 0 216900177400109050 302449965068843543 0 249037936086008509 146068195804786710 1 223439008126768688 0 668661561235675313 519156469142614421 0 651642475398823110 28592515427647131 1 851423415233512067 1 818485787843347415 1 878202423666051919 0 331699051990040255 980468460369692419 1 677348526422501619 0 96742414237892174 898975345509928910 1 162426519048898811 1 255100534066683752 0 48087794931827202 864480324338556636 1 481708700423413646 1 557958322953710418 1 3494927640230838 0 928225974299724375 47305597853644339 0 796972373484170539 789566465113719537 0 380511234958539454 595780122850682288 0 638045758344530212 741935653695043539 0 886911988045085839 432615362277329958 1 456987179724535591 0 501026664094242293 752071991625838325 0 365569043138144711 661934233666692489 0 460732404299644881 333028349319553420 0 580996496601549775 318096835271943453 0 198151269035883143 528031021040288071 0 910077592293923196 581859705861373926 0 744072238274954533 982084905245904315 0 321063692924322166 770724867519561365 0 268608671719761993 630952967658098903 0 519519560584183104 931124651685043209 0 312594634266186930 922161676813131648 1 372793706205229100 0 121266690188109654 63803965471069649 1 235944319048846819 1 25482681524850216 0 791429122872329398 756693136772584228 0 598975364116764926 115788526170200184 1 432718666459755558 0 133258357350549599 307612610121682049 1 796361222363977664 1 969427141988847966 0 398028589025636894 367959760899749408 1 512108748578384617 0 647162057397612122 998318999634939155 0 59648334168565461 390238735921786251 1 391147201746579643 1 969123902881264209 1 153856348203704951 1 460252261185065276 0 965069354458407704 55853740504167458 0 692151847480033773 854414377963085889 1 979974916947951901 1 364769608542444003 1 218004103859695826 1 475810314233267857 1 515511073914994304 0 272894412286412194 300752497128141726 1 631437553411076650 0 681289458367913517 902400736342774014 1 600210306329690520 0 960230983890500559 681224259339833951 1 26238738316967959 0 987850406334940780 415636721141651252 1 494206861344216273 0 806818401179269852 368189018071093069 0 125801649681347685 994772004555686855 0 979142787675865818 283451433122145020 0 606319819306093489 115231599224107791 0 790727996858469306 666517401198024712 1 313899116972838180 1 347789962441112845 0 55149578472245164 913093478501825540 1 113316487177491049 0 134115117891058346 172278335425923658 0 500528931393008049 997427394706633409 0 740699260612876890 776641558212385483 0 123114522899188549 926218010730221441 0 254355174579924938 395283472495084359 1 132719902543659013 0 232114815651386026 594818086814300990 0 650179595532285149 275871062420682468 0 957886106224727439 773264537714462766 1 948854962038303685 0 934648416629668995 869595611100605641 0 437952907404486259 187811608561739966 0 543445365912928318 465534586844825123 0 585292339723734993 182683961024141851 1 215124480751663329 0 495222813144299314 632398448270479524 1 21498954391963565 1 610551090134444474 0 492671671966469501 463923114500629504 0 173265993155006996 659827428158465666 0 370612092217870070 187568504042948910 0 508902626814847008 26539050007300725 1 100646521905442277 1 398096010516018745 1 189620532268951736 0 721364454225753577 799318276368523290 0 349956546108053461 802889024767942051 0 537819042702140001 766979243034347229 1 431698816666343315 1 914440491447235326 0 474334501171628568 713265445599833211 1 61392256583054149 0 179821493006913028 965378833000090478 1 653123594618543938 1 597374185895660068 0 990802106629555373 530559634930084458 1 573232969777473473 0 824481230578992458 126213839219276800 1 169480561649297567 1 782357177527199521 1 204963671871457536 0 290840170818651194 802610161338793361 1 704781934915712725 0 258139616564292074 748137414267486481 1 696203640605800989 0 636081410028617536 169260914874220891 1 974726871299382244 0 906923643184644989 839349393692266552 0 271435807238851796 230983078074161960 0 779858807474063360 93427043560533615 0 339608613217693877 24714362316730541 1 207758395811694880 0 78034125674303127 973351296130483403 0 590857095239461108 288758280231084135 0 332960817132523638 363302677561987902 1 493957673093741440 0 370706770541769640 298239214436296403 0 149728602046696635 303341937390240228 0 573214404161234434 583720041369378219 1 279197593138928625 1 373051927447711556 0 386591909255864652 654236054045013024 0 106518254355673549 368857572631581162 0 879330974669265757 943286918663836454 0 602137688583889495 614079451413634796 1 213619486892556703 0 768585264822092634 267906252243851213 0 64501779054200344 309164264948221753 0 897033024779288965 496414872930248301 0 659602060238060046 7549156787171473 1 481019755424321666 0 522623045057849106 654003382057799637 0 372176648885676195 806534328282128873 1 769211177223455967 1 629063185896150380 1 853488899133725554 1 724737689953691611 0 951412142844819820 115880266212258460 0 262739336595448044 641334566109634803 1 602886015951832960 1 42358538731881297 1 140985632588296874 1 261698576372277580 0 202163392343337226 882793094299239523 0 33332031081360192 253183795258829640 0 317120329657169725 712281162092552704 1 596906820609717918 0 955901422058970266 227549294886388502 0 283215347316179055 869057507307203524 1 173846490338008105 0 81759407482661720 325631064363473536 1 413781624105397195 1 977343477383804663 0 806395731580774876 834532273628058854 0 546679566413014401 100310328273159579 0 894579326295978313 283094320484236957 0 511850813626357060 79188868589048919 1 387538821801453399 0 780401204874387049 31642109169448191 1 411565877217736808 0 985949235220038018 960283166236387608 0 508696037246656497 223846763521624691 0 368167762720220073 498525207555183120 0 920661616048870810 496495310967053260 1 717349734309638528 0 678611699421322208 245015057653613782 0 100322385468505876 139611855443033888 0 516257653579505899 171857683202082233 1 811077953364832043 0 473086798758546745 151050402733123125 1 56788299860518290 1 136706424465528632 1 46962144934837976 1 597842160271520691 1 123012417777428093 1 274545647109329370 0 413774092550636236 531051413323808130 1 388707423152266239 0 997865686118304458 412289083159403308 1 141463088069264422 0 5683588223097994 520695010916516272 0 697489277990312819 473436738903910556 1 235643086389250564 1 20911504440469079 1 475885354964531612 1 774304128745477197 0 439236198521292056 325434298714592788 0 103364172944794177 735358946666215375 0 480053596067121021 991097153336984008 1 293950639718504687 0 520075529039654708 527163888093198233 0 699892035109336234 334366768216335452 0 516762825049772011 733550926047226827 0 887148885528958016 590502971337265800 1 109443791547145551 1 856661946401981856 1 119748364311832440 0 666632313710629593 872440457750348383 0 702168624293611259 782612903878105055 1 141507974043339751 0 933750533694600111 438846392779411494 1 422897436694258329 0 688515048576723616 78371398678769293 0 402775973831835977 559091247103882673 1 211413619315798044 0 482811866550401446 798918569871836130 0 449123712667417728 964259269248394030 0 562772627367285482 987229128057908439 1 720019064087660579 1 714829913182161397 0 528201001726527901 357282432148145514 0 530769449317139625 394237198963752493 0 901962243942467275 169569288999689714 0 375709253096839471 707843793487499443 1 172781706717254714 1 424073366250161025 0 190261249516315192 672650250485502582 1 227669884476418547 1 459722648614996076 0 126376240056505489 950147423893532957 1 316846339238200633 1 17857951474082276 1 463188629169415004 0 221161702533003926 153927087799264016 0 744426275114778025 443706361386843089 0 666956821577123384 649596983254985773 0 412071660396564713 200378611616094465 0 850221367201074549 133928134579284402 1 203511614620200 1 918845477999546444 1 776206666303236964 0 829008666893341649 856615891640371628 1 780806407028492535 0 896058167084938189 133765445629844051 0 492305667239633603 528919983454012353 0 246128818878318279 624734072763765491 1 295440953619621818 0 908143822955941031 557640969758813682 1 249096683189293541 0 510935395114640980 296174719292752839 0 334543583476426249 511183699057642543 0 787552410149772515 972526378346801149 1 698199645753266928 1 14595493897018738 1 630138583290041944 0 492628433970660756 617108361733527108 0 666931263442369516 941597341146378363 0 621150959945740658 507524148324632405 1 768211897629282060 0 462051221390192127 796661759286450920 0 837758433228124046 300264815106557916 1 343039572924645608 0 537263786319456582 292744228568493425 1 238304986717925618 0 509140669398593873 437369319937204916 1 585367617323662102 0 437612810428749481 858131402212459767 0 23917734513464129 662480393372958971 1 48042949186111443 0 229300811671789681 615606317947637218 0 961429970005926449 731195864905472351 1 553384390632840897 1 852655938586899742 0 889702998221083756 993471661047100964 1 225927004398283483 0 706885470085304286 532010922101786735 0 816166909468756600 7770501452789633 1 799405445229781931 1 641840822450299883 0 300446671303637778 498436760600644667 0 781973384350819572 91714476012783731 0 798197545597510866 730322178155730472 1 363725714782638668 1 308830312295651868 1 428292657857414229 0 205804180330110752 986761501274137478 1 659809930355175069 1 842340621543761300 0 725509803096558451 113514722386752909 1 682289487645207387 1 646890803478228757 0 77801269855145955 147144046499827814 1 974942686849804991 0 839902029218624708 587062150377451685 0 99759510888331122 276101677840797279 0 444788341450375833 231561017764151355 0 566003443730500321 999821754465657273 1 196125048669647857 0 757759114372763507 73690080095035010 1 367376572303110817 0 357794307262072349 358749660064623664 1 961429970005926449 1 882801868927074418 1 15025261304648155 1 119852144715639836 0 760679129676095238 584240403447238441 0 933271100854543497 336468332193083630 1 64592448481947344 0 105948231693095626 69421580873939301 0 769017827062838668 136883039851457102 1 940950751866168501 1 71640278240753398 0 31908344686496815 959638018073479010 1 704958186496261432 0 39589448768105670 889423220210986851 0 341820703016295347 451223472589850918 1 453180500474828083 1 770085754823000864 1 872811392950112482 1 140352840361307961 0 243615967826114683 281090539522988560 0 988921317107574945 164716473398112242 1 427839537273226955 0 106770428814356494 424761452005012937 1 82947093128296816 0 771811653563925388 801504186439314397 1 718801147201249411 1 334929836405160970 0 918705310793036232 906911243563160157 0 278605944556839002 185008004570441328 0 911821741579459728 676368652786433275 0 628675184261549622 142838664765020378 0 607072100322820650 753324813618592016 0 462561890177544216 924731131332088773 1 701031921623479013 0 53471031490093629 934155204132276772 0 95273352829337694 834567784751875196 1 554977760229831771 1 726640634451460694 0 521081170025936437 153209739773662060 0 796548997344074597 256457061110225725 1 330687120296658043 0 614053934761935334 355880554132509831 1 486933809684967933 1 544767847932174773 1 983129559320793225 0 953056980408020268 651381569234719561 1 548617524397041423 1 405656981780884128 0 455668544838803049 920516809919050365 0 745998930777902604 348221147817888411 1 15087183671607620 0 111522204765308310 451458365277187920 0 807850284174349132 905405731209223161 1 868390826604799826 1 169736359285926911 1 66130166139913224 1 773744762025108035 0 173352896540260582 679718621498925350 1 483063718329388328 1 219925955559446053 1 378861026484285520 0 531855667742289740 237017034457479097 1 26768115624279365 0 722483742064042113 756033799429103792 0 487356351921674566 477992835020543743 1 587982766970046622 1 962389269127585185 0 394286607188109713 428698678264568650 1 491552005156596073 1 658787399274411457 1 743575692971780963 0 695321043551132223 263794480783041883 1 892418556342762182 0 104195762212486578 91680942458434146 0 724041279546884872 505997047161684867 1 85811814314284394 1 963415377661611679 0 218205503103747989 736342524990692189 0 816904886532140110 359250077430731327 0 431125759166471988 38534488372539498 1 258554967275934757 1 392700893664431759 1 945279054496209612 1 877012333472376209 1 995116514238502802 1 13821234568893432 1 20860996445727721 0 851132562381044594 590841099365888039 0 203271573587392415 508746541265492295 0 524779069138468027 851108253438510486 0 256568877713771876 799341388398337379 0 80148773657243859 812480028835883453 0 570294561646159124 814031622026474716 0 16408304163437941 648526376159770679 1 26014429271982303 0 337457077100313720 519860893431364720 0 24961607633956663 298263825444092545 1 335282206359924763 1 256877222775817916 1 197562191396491001 1 648133985325231614 1 328458195708374612 1 680862025013535526 1 461579428217935902 0 15500484510516834 82367325680004929 1 749765766710481588 0 540977966463845241 681656742328634898 1 26986531341858601 1 173822431429483517 0 114569603449773118 959767946830655485 0 75778902838994825 838717398419538657 0 113199054470401445 418559994073040286 1 342252134754899130 1 900028072768565315 1 931416094249645278 0 521268391741221508 464852188054441309 0 833941024684079016 675587361989608324 0 184420098342171031 292408529384563194 1 602539297197908000 1 404566567669235994 0 944029068580719324 593816164381377550 1 311376717220557152 0 939750238445662019 204871244545888311 0 254366302050321941 341224705471030430 0 375392721565328698 354228704981420793 1 354296659492187159 1 18874028415272002 0 754661785091831617 51870779374406154 1 605708088250169046 1 382788248118260520 0 114013513394605475 220586326442872052 0 287835424555745338 122190850889822928 0 142189553899550530 708490969553813448 1 937746300654513756 0 28930258801065555 824218470349579924 0 511063835650490669 468181050978377100 1 586039152460396212 1 886622760049400702 1 541920652275237835 0 434616090457268101 640221107235912311 0 721805402861314910 326772702974776825 1 685370178765556314 0 225785260466648401 906307379661044721 0 615920998216904204 507436397540567952 1 425579535519192873 1 31706406587265206 1 774251486459477387 0 794286297061773151 783413295312172823 0 103246331498003719 98692288887004097 1 434723276502900269 1 894265779968787369 0 535664422122050397 934377663775815383 0 302105138785412733 587948099436926704 0 468229275863964519 51725308772156707 1 177334681829778951 0 17846144177535264 461835118745841268 0 320292536735055392 936074435210981985 0 342914752836959229 488571756490771269 1 210480725823796508 0 600583961444657761 258457774873764507 1 45763873442526352 0 418945392066495316 809516545772809500 0 142364509188985870 548272580003994293 1 633333246420500216 1 320062211846585262 0 345173200314698801 627419584576575196 1 347599120699768884 0 963352482006051862 352420943494573987 1 42978326252026824 1 921478438718020291 1 610741001800903067 1 130846338898412567 0 491668060189861938 679242733819127217 0 497583475546638107 462485403942509758 0 672024303051275673 948576047823848985 1 403421415776153400 0 566802060259071449 230405357074710738 0 458565277698861129 258016942421141489 1 550194401814648749 1 421163993703203959 1 333128348431533480 0 133189706340748090 212431336301737708 1 823117654899929022 0 53597415987501075 307709182075303409 1 856058972255108477 1 775638068765771624 0 712148242928147955 881740879193226169 1 305134567518310563 0 91645722377540616 830166634573444616 1 851950533712817097 0 779488354910970179 736801419251197851 0 799880582882175484 150667177435822755 0 642631761994172032 422480487592064544 0 157956989962979456 691718088257218458 1 141437376385310932 1 130487234228785970 0 681347345538264052 697144604471091798 1 464358598085270923 0 897771919625939277 97780279055714881 0 431620596995637432 608728134069688135 0 189257174463772088 736430481890470166 1 923585134748001513 0 854318655829726098 955678649951143317 0 633170091334296914 409817617497107020 0 165810884526317421 865227919259669964 1 337964638190379625 0 64933159914306846 12111411481551497 0 955010334984000617 180238701564305700 1 525434192085494656 1 887209160294779881 0 55329556142869579 459117881326798018 0 35095522538433826 182240146681078717 1 355450513382946384 0 241423122240105840 68216888238116825 1 200536551758588264 1 230154971317000447 1 854824890853162252 1 792969415733365831 1 369771191353906667 1 885529856766575256 0 481255392419906172 115411232355415587 1 912542576780466549 1 358587379107871987 0 570822104347666509 725460584997995336 1 799282966510575069 0 353621950396592415 271312605255264353 0 748867843716102641 178994416049283486 1 350543951064922611 1 699532391078700896 0 947882006227179575 461256691102224969 1 62017415676426279 1 497430257753129946 0 500732415110096905 11990308943022275 0 974035950678236077 605367828359947914 1 199507144721810335 1 551921027130386984 0 415041654704233749 31496867744875853 0 975669835168832559 568587974586758933 0 551083401869119045 336145199696155301 0 359289537811610158 53437164453029558 0 51198051462024929 486470396921775421 0 975266521859050081 690096329713225327 1 302476684068204260 0 398358997275299788 45379350474667458 0 35636741130342328 590166876061947245 0 238608452968636004 295215407923549540 1 138362900541584143 0 133765637528326471 210461708923736533 0 555631318888863046 418867490241423747 1 983793781487800509 0 803947261751252664 203800269117333642 1 692546171776132772 1 640728128035093901 1 833142540629534903 1 820269439443009471 0 923871568364182639 661168370609129146 0 705245459723999707 673517729183889821 1 758666701981376084 0 435656620371532074 953044427336330013 0 541741837562270614 803583686437095059 0 372840072025829833 231164874924549134 1 846388447361628583 1 188245233638467982 1 353592801438036615 1 736309999244796485 0 704781545106537578 290682552161344705 0 125512423233703582 263103765376333441 1 30368625445139829 0 929494068518613180 659410922459469141 0 690914478924377063 984573575291226746 1 314698108407154949 1 377176821123556381 0 74906214925816612 872171947568394810 0 52565196579294373 60770858231436952 1 516593439927808376 1 797559370568893939 0 860112224000064601 9427791539195113 0 355045265490459214 353141305643907696 0 967516910839098696 661051708048388682 0 777706072456565421 643328265397059497 0 818221730863918367 976607655410821372 0 888730830656439485 480875168420973496 1 628435511900381012 0 380378756767336964 344769574966628510 1 535133337334609943 0 534758675283266757 679060868908888492 1 499159300373729162 0 370727696640564609 325787320070447677 0 732816508470894797 959798294182454973 1 417458586542679006 1 787907169956534231 1 954353982116331629 1 262158428578784005 1 410930144960290076 1 724545020331040326 1 125783916247730474 0 523522446346155948 447302709651951680 0 989041025117642104 143816066209293348 0 436440677944733466 595072740262015845 0 438359486790176980 384939873647000329 1 63770014639696776 0 271991028675522931 203526074147294322 0 379121991799413847 215857202676589473 0 296451384936566020 342309034839362934 0 949411542481214380 877959433407275218 0 38510536903273550 352056746462144695 0 666123142099538150 269599362683363141 1 184059548559263587 0 628996623660837361 875423483524476254 1 438795355631878672 0 996124347421037841 291213534107787923 0 679416092690843271 689966630457086310 0 351696772148207869 355739627885484619 0 765578606853883016 586997057413352187 0 120073857151325055 543661314372063620 0 751653114871474050 337817332217369293 0 230346263210788142 862364062738737136 1 866064846873065186 1 434842030685280431 0 431620596995637432 6410824074181098 0 41860434153199145 559323844366659010 0 373046104816541751 221458899480910212 1 378072607233535676 0 462443376796779680 958096657913753876 1 633290774977907690 1 548564649198408282 1 434069659811697320 1 184512883599277752 1 356761477205959805 1 502066759092920891 0 102771652840165580 160510311177586642 0 288193956268565971 206352956765368646 0 684024113587547760 155354975745137036 1 403141856044887919 1 2202899152688346 0 62383553897597040 705370467176342446 0 794709743798143196 544026431276093056 0 893175333313078920 692892201141803828 1 946924575411298118 1 266493798701599997 1 39532914536548881 0 653190339968483010 330083814283518544 0 456989832466463590 243197451542457912 0 718123104431433016 762735532514236917 0 180751964637398437 653274771483855200 1 809864345493384354 0 39622072494152275 771044499084892592 1 849009206981995001 0 179055673487931601 663258272761000403 0 92494149712888268 866237666873114661 0 294487623114980124 746500439102172059 1 743838464718411726 0 637262991113541677 891779069959989380 1 725412567417008696 1 518642049593860656 0 869462238895793210 740217028891764545 1 752137321561868907 1 518549501236082697 1 801722320129287233 1 599917889771986047 0 131551278279240486 155712665490094223 1 552286760745131054 1 599695207955652335 0 689693165692911563 992667147216023025 0 313137708636989792 383556576587179266 0 122503821379427749 855246483240725553 0 856470409270627433 538003863715946037 1 969370280216391950 0 919409599232437361 879002578779598375 0 927326008750150343 660221052696700213 0 379096982516546491 473080412715160465 1 38439857978962755 0 758207576980703726 718444724357327667 0 76596911816446515 753164061531940805 1 321228096206135056 1 552722895288634020 0 176258985477748643 636482829851749172 1 123651526507949532 0 521272163993180546 654804185176117316 0 757328722827977345 953322918394953049 0 369560856009057440 64000999351050854 1 758449612481938978 0 560098386219400874 140018051030378991 1 589130501890411105 0 571578854533775688 155783525406313995 0 688196074565269226 49766204763687298 0 965248329957990312 934486326257392766 0 527612846325642159 328172718136123829 0 66341579765262036 667565997912584245 1 230710650817843909 0 688159043655637616 515741910079006060 1 334482814372206373 0 526329436986800817 538904184357857860 0 654996997172527642 17070535804008408 0 771161509144531645 133297456858698790 0 591926327913567668 635422693189401442 1 708714432809118451 0 763392781324686137 967083116105547416 1 728146944862486171 0 620589938883748324 715029188637377162 1 552710071772854708 0 177157954670742736 424465324795993094 0 954339441605585421 174226191589924312 1 741108108181948073 0 428730685824102805 622075550960812574 0 714707974277006360 371155482278490122 0 751980336403417054 336452008409438237 0 90578526311211250 58783047605267492 1 357718511124104940 1 755348196786827519 1 788659768195041697 1 43551187527365389 0 984458584125629643 994418943861079352 0 279513956274115473 703459974034969508 0 203094286676248623 667970067039591642 0 215220912898393860 237296085282782659 0 876551529206639425 273029149628855597 1 373822019130943746 1 177697260438169809 0 83307173447464556 376326852457044269 0 79641584081066606 765246914502306561 0 198779804683146192 986523506999939008 1 504345567687090461 0 715509239659960526 145588994892968916 1 486695762260378032 0 136446209867791288 706412402480226013 0 377729245361449906 995645686662969385 1 870582185181540165 0 511255037530080059 511486484000557393 0 867991108954559139 410871338314797835 0 48811654724247967 816832509803781934 0 701956260541525938 977070503476873622 1 130871512014200614 0 26232051883674462 256327453838428582 1 225328609437207884 0 421500222220844741 248862659771640323 1 401492356043667166 0 200931846280344779 640464207503159998 0 898433548877530354 908970352837927948 1 173278562842868853 0 46142299591091720 594905535679579921 0 146487404676489958 596313026181084437 0 523930009310288813 74892963402060950 1 191060615138174450 0 612885097239307660 598774596431318419 0 401770252381147795 299177490234440739 1 59692860769477020 1 231108737119328944 0 1239029242312167 703188619834667162 0 799664270757252321 925763895214981984 0 87546535850446811 904791850167011011 1 469492232775745024 1 998274913265715431 0 997074439178507252 123657627769087810 0 804012278620235340 994829412685648827 0 16869719647826361 886699333387022879 0 119458847921837248 979430376309127680 0 647298396433258807 414512058117882377 0 366743311758329328 6888310000583860 0 497613828959047723 705511885283987229 0 103634109520574733 707008485892966876 0 487145428931568260 519766073453436767 1 876253328253357609 1 840238204909731908 0 823773340443519506 171745611305763541 1 15599668921319101 1 623254326614789690 0 615872591708225546 849044404118632402 0 316095951289337262 578668250897003711 1 594813481623072077 1 346169269064930631 1 120781802360648067 1 213771517141369148 0 833644536426641995 806013484678678557 0 409787466210524089 540778489155378366 1 9866150965773974 0 517259788867202299 841517707251521678 0 825971737669775866 479059512390360705 1 78116045395738403 1 882685405742349903 1 429206637006754534 1 311126027678094942 1 372751495786551880 0 195167594198573828 559721935215069947 0 207547510278307794 257329500525930965 1 637918149290485302 0 911516336625447507 444492086923417545 0 35806132889245501 175013863597817925 1 652414771401390478 0 271782295838713486 291699830268185280 1 698026946877981519 0 445264771621944436 102104980811987403 1 665942109919820093 1 214883035851350488 1 132132647569814994 1 853834823391903334 1 58180673277954385 1 858163990908420092 1 244232130581388263 0 717338565842960368 636151246325803479 0 533930728745800424 301735921916042264 1 592871212095462014 1 118336448458802493 1 829251214614765161 1 997139627559507707 0 682906847894330890 283738198933219283 1 655911005991528201 0 120173313424255088 659900264857403479 0 756545059533569282 201378179930219886 1 635776835063428268 1 897075262409868736 1 217708619897253898 0 572099540551747859 333971753195580968 1 117442425599477975 1 450472493625991666 1 86782583226073166 1 142310843905057936 1 351206262448296724 1 155255540379185073 0 183434905479156418 966924576347879747 1 785299669536217301 0 305108241062719984 343748231422765964 1 156388277981331282 0 457139701447394296 113852463443917288 1 329778682534854868 1 329711669638042277 0 944586335549464249 666707247022975449 1 778352574713501588 0 733004100697997024 402943683492733280 1 907780574227881332 0 516365055108144479 74495078369658157 1 959076315866391911 0 599309477723437592 675529688388044093 1 444431287720731238 0 407174306345055001 969046060079964841 1 511829591112886343 0 46979840999607018 669155961156397890 1 192117345767601460 0 404275055813433504 69251764676407042 0 417785555429495080 911414187604596971 1 838773916090549339 0 262719865072330049 652723621469291668 0 909169764377513576 673290076850380396 1 267617852509220844 1 462885587626737632 0 261134952298596396 607130651626511977 0 184118652544272279 634021184133601725 0 326980665592068130 741793340073435045 1 581019025242513738 0 151497538174711764 729202107827461360 0 319750210962242985 843268080976094362 1 477768084799197859 0 809533027322801154 281182428671897850 0 291090112082082781 303699456564910556 0 580441026384687463 724592980978424422 0 42491691134447678 122562663905002048 0 545014784981585985 222549296574696947 1 349133099849379666 1 800314610311899428 1 357750296522842360 1 143329755596022246 1 492758408270112751 0 415665279482138054 796551744583917015 1 275429313628583043 1 874630301642851713 0 860335510114172503 844010239765458263 1 47997460308308514 0 542116046302874258 167762490532885118 0 473306020521252086 515716980808668597 0 125768768472192087 422343365915797219 0 799184487580741919 322205113179107863 1 506013867866528001 0 513741723127343401 293106045961749847 0 979533508895878765 725163268174270985 1 134506868304007898 1 361435522236752202 1 375748453115906994 1 132593383512864336 1 470763680394392686 0 763002802291577803 730866641703782458 0 576323482560923271 824984468545900436 0 887871468501260927 369847519444734955 0 437151085350061908 474374816284281264 0 827376317024327259 453043052012404724 1 440057920307472079 1 656970648283319885 1 713282481063891482 1 599375610276252471 1 189847814468179396 1 24789315250030426 1 389567157811974324 0 413344746742189266 919068278841085681 1 421300904506038212 0 427012741957933936 974130347336285546 1 725708339569329457 0 380387328994027597 976456859813081794 1 708090509336495905 0 820865688222499394 273050303059217118 1 911404912813351888 1 188568640560333373 0 801790277768811826 8288381050171608 1 827133046842448712 0 102841346390149315 710502917390130005 0 871484513614088426 420508027793953967 1 666009897488871759 0 50321999544882007 528659597494240544 0 287944815716155006 590206348352950235 0 717148703522232700 579872274220988876 0 204061640929142916 817374195664467898 1 458723505051728864 1 984501935178287747 1 508143971822071670 0 81563234512480071 987880005130161431 1 561774999649760634 0 65508613928805605 540662053058247262 0 138103820011764187 386032199529681178 0 211108076925984532 642595650591918670 0 396636406180300258 231963165666957624 0 943948304269108589 293384745280823090 0 775682537217304780 38093606538942066 0 254883917710751866 570363753717665930 1 51931090535942274 1 875322342947487813 0 530993210794310936 42614557599076953 0 708760423000934747 456274848560050387 0 420358215521199026 449092321259114685 1 953902426133181283 1 602776873057490339 1 473007962678001550 1 198019116127469000 1 593257242798683611 0 596757659142637515 634838651507306830 0 129216441562714622 319754970164256721 1 614987280407797826 1 633197716333831833 0 535178390025153478 145396862861248806 1 283034061285285683 1 767255689986918340 0 378061732593325796 338692709855763055 1 354604489744604668 1 991400176302277917 0 573485496190060555 119569728505337672 0 838646992709285424 792678051178285955 1 111284213396720700 0 281631456238414625 429164950118110182 0 782366275959889790 940846238389226391 1 778385104593434400 0 334714347045591334 985132814254214677 1 303857795454728715 0 935964236612015103 725573034037323874 0 530666498875994527 574129921477700534 1 102083300822620967 0 674574440510969331 305748176029312711 0 138710315002299227 946875261170433126 0 680836531328653316 100453963415292133 0 568758156463406517 793920271808136918 0 964885079471597394 129644855023700628 0 813734642102107743 462061335075485138 0 793446035842818829 47220600245003248 0 818037731653744305 506928046154741780 1 306776521543585476 1 947971405934452821 0 63219660038945886 195684249496353265 1 810708034233285149 0 379574712902182955 346128932913275954 0 444310192005155360 598492496827989101 1 887545346697946789 1 42219006434719088 1 237874976044790065 0 791750180043713363 674050888372690752 1 310033877099063422 1 706697691513610335 1 617202043718182956 0 79241918428539230 674900590150159942 1 345961040047963377 1 815055301339199781 1 497699306906685517 1 681965884465468887 1 152980524701536546 1 648384535298259673 1 967847887530249088 1 594978569238492710 1 903409276439642899 1 38230074553500744 1 127937948293882680 1 27350814812780284 1 217559334018401461 1 466778139501783056 0 295535776194867205 246638644462762877 1 845203414843318004 1 753473062673218488 1 647898958443204050 0 966421720707435569 452674904005166057 1 253008640028591015 0 490609631597192891 544239381877945918 0 843191496984861108 128573112149065065 1 651010806909351052 1 14391441505568482 0 952482881373612166 649001356443825445 0 725815903816666465 420328872591929254 1 733006292555178522 0 122198390608624137 130460342602339516 0 738402407250322557 10503519095777788 0 969762000545862412 785858557123162401 1 19255874568727340 0 976490001376774927 755872812333868514 0 889275315660499295 708766850444134533 0 883014203866969129 877199512006150982 0 177332856950211641 821927439256138350 1 103591443134300307 0 755450419007540782 152957084638696616 1 669469871254437466 0 214852584709816405 238825673475186747 1 748288675485955320 0 871385021864101667 184836673111119870 0 58621753018935543 295103117778628171 1 933901742559043606 0 281589033679935546 36087853428622086 1 26729489641952844 1 37475319445521177 1 886003407537795700 1 425545300724368162 0 769203966409429961 755175705482316032 0 70760300288942626 20477114161843641 1 693590479829657805 1 990976365298649979 0 446859487478137347 586137758799383736 1 694772596046366321 1 846690082064077808 1 333902294545246138 0 344623718420654510 28208199831754092 0 113038562682987692 728516325570673991 0 247867451610096631 923934628824467636 1 785901133590562982 0 709625624286731231 135406764537237925 1 7255555564244011 0 604960400971500494 679331943708907888 1 892101761329708497 0 697749987717297287 334915225860719076 1 364386313532549084 0 879471132480658579 10667848716306219 1 362057458819230848 1 262876481083945714 1 573384801698016859 1 451266146508859517 0 308510353535432792 125614237398923324 0 584018932481916491 491579849503831687 1 31937683405853969 1 775806534988607832 1 831172484702063637 1 268585367482819872 0 430573985276479024 443623655466690101 0 877425602742103599 544433068842288950 1 441723360874951056 1 37432879163632431 1 659111632398214000 0 495580550667194599 835008583494007130 0 96322400518058601 127524800367937989 1 157168570785874071 1 644792800867612875 0 208017945580398700 889932300491279467 1 539613232482048027 1 800857582438809432 0 594856458235881043 856265671932061486 1 467153521538390918 0 29060744288388142 416851250654682148 0 519709330459663673 150372357817021831 1 29858436328299790 0 981373401927134350 488607998748431150 1 327602040556772481 0 941468094982499920 542116482265207171 0 607530628062991990 982177882572732917 0 239561337765424997 694218057110472110 1 530668863235758432 1 166420553399328042 1 890537979888052500 1 379586355546777858 1 16680130880566315 1 202623589651545526 1 856697747510922824 0 550579836204118611 838672319557608396 0 127937948293882680 890466658815370434 1 817617865164201282 1 127561987923063467 0 236439007830247612 141773373355044741 1 617625255124313636 1 403130245734211769 1 88771808967987984 0 115040658942987370 584856672372879995 1 572768419609181573 1 84782669630750281 1 181262501192174168 1 340873106203568332 1 461737133195055224 0 211533032290978261 949006206239203922 0 63809756265112135 388739430556850588 0 543435137265502219 574145522413209615 1 342869565946022532 0 980104901666816055 376755886287052389 1 483025189199922611 0 901152112338398226 601493191537759224 0 939575907197576041 709896966576008730 1 18949797023345841 0 774891717760231943 176789968305360005 0 285727553163001659 774115525817030991 0 750718479802068412 338814106626429639 1 823279060477828439 0 36454880108002080 139576687668070645 1 730751396126238113 0 975875253236999343 563159370188295658 0 589005190913791405 32688687366706010 0 868995136564903690 608826091685278173 0 597036941960686382 345439125195440018 1 479968353311820695 0 30383727227755669 664521108373010473 0 862673306383358811 858754779248772428 0 118286723872992191 969665982740281530 1 381690161120099806 0 146451278699560490 357208369525633676 1 764188635826476970 0 387964749436905536 506202291922360976 0 510107384966965578 632650214380152662 1 669519969965020092 1 1333657146067747 1 877091924369831210 1 218994017965899551 1 600077751772554294 1 362371848189683149 0 857963750829446877 373347438859402934 0 34646731163018326 497040413228843886 1 824345471335803446 0 641984764130401026 454071292980479186 1 424018026217358820 1 613728857504385694 1 557471450876070452 1 114075526356811351 1 537192605222097727 1 741379146389821845 1 164518248008723107 1 779442384393133889 0 763059582256070987 269860142171624923 0 929947861413326549 911215931187964965 1 307757267980765461 0 843182697541930808 329598961533716073 1 688229289012661600 1 650062386496029762 0 749161283842539483 538480628091762406 0 226010023003883354 199282455561389086 0 921009375974565430 936855137392980570 0 526200177854878232 986927612373132086 1 581401342455250745 0 577924975557719163 229042751567121449 1 256929020441789445 0 866116366107123754 814309462761412873 0 192246465919800016 885374244630212942 1 923295433326811314 0 529969057229528797 109856136958435167 1 102870402788419685 1 11392084618435054 1 555297679713770858 0 814914503541087898 911206740844546590 0 815780919594210533 968384181223517193 0 920882284792653765 721452267601144512 1 978482992490875920 0 891447950133538718 313353696581091908 1 941360673185544176 0 196630121615484177 677005524052877937 1 118071843667566727 1 899873484385062726 1 707722741917215622 1 62554178319640047 0 790041836844546750 5710318029362091 1 246470417817926157 1 166589366186403188 0 272022207885999771 355025201852450992 0 841002860617874608 822475459020218218 1 605564623910842871 1 681243616670462921 0 681858995776438688 646210685197830326 1 769688864690338381 1 603521617771284270 1 464914888577170364 0 901023222723038970 37845826135723528 1 3095784496935591 1 103665613968022045 0 604400492262761192 623206324731505562 1 787436568574226900 1 841504873866855401 1 962336799702451746 0 562266925080111048 985572957490736183 0 52309418392267186 703785001778161398 0 360942486539522395 632614583347100955 0 631188580807538288 797744704701585982 0 686866172241645417 391622304611776002 0 692163476018618745 203467895613215959 1 257897815272451792 0 449072750627078733 852713759185560148 0 699033479508331746 879740213816936916 0 956075013013056013 65099146569456339 1 226624508463189242 0 669707133486246120 568909198992432701 1 183479967754981753 0 278008217277983143 971108314149694816 0 755414705603163341 455130660807089006 1 621178748455674507 1 372168151244778676 1 603134798318891209 0 916951121105560574 988781278775948814 1 326142984320877274 1 604643100235646378 1 910573617348373237 1 959509230086721486 1 737268615244592008 1 495979802467398903 1 221311537468141045 1 481857368644857381 0 479757769363489529 97521004700996361 0 924238520788691369 474963952711204487 0 736855717391312379 938008933628210379 0 238109752760638399 335707733437822652 0 434391177416820776 729605903698770100 0 665656741274826798 314326669449059091 0 318866242829287815 136576080007835225 1 535313846713795419 0 271658954553125213 917398282586987832 0 37505698639590683 73073508737364957 1 300805026282895841 0 690170581759815460 516415202054539020 0 311451584410266513 240932399593057622 0 815769888887222308 616538496725190471 1 907963133145313453 1 637009306656687162 0 160329122576104284 145759600040314723 1 218311964828542834 1 641276690930202486 1 208796783515221884 0 414391164215357040 857403750317312403 1 342234065672249896 0 467992022936023421 246721978011234166 1 944086398841135671 0 232161062436152817 185575090522872312 1 324494691006467736 1 674925451130244862 1 240428619336446987 0 638352192150099493 182162748965690893 0 779539000664679354 728426167230148683 1 716132851640872656 1 690591552156111499 1 545387241915379753 0 311012972696415938 461230635126087579 1 960609244988989591 1 85139846771620417 0 549881153328816471 556307692104306509 1 25624066792163496 1 292740378320833869 0 974868687248529895 914679892697113708 0 765776500278413188 565060401776212919 1 179525732119905911 1 446927415555079194 1 720064575304144978 0 401605468701974301 106251908397317014 0 947151725445010760 588674040550706740 1 485398160146082095 1 141748495627463405 1 319217861300269800 0 480864454509794194 976249101094607622 0 309545581167436258 645751609461504055 0 864872263213867481 432778916585906232 0 230252352702840248 85371469975527339 0 422019808116327332 478494684574857858 1 816649789233407424 0 469762306950517423 730225494275202072 1 174793319769605801 1 212627812691635036 1 480398179751771797 1 564371155353776613 0 738364893573500499 177387976583375752 0 787442316611470539 237148241501004224 1 295421299550288387 0 440617501141930405 332007317145251122 1 983062733423191258 1 387868610773498793 0 660305829979111484 252621928785114263 0 658659592333281938 36434684346462318 0 713467110590186999 357176730787002235 0 502134791752685937 350210462488781695 0 681854008577190417 990324243450675952 1 191836274797083395 0 313005787536459234 329433281901538969 0 427334222263943795 980352733520115365 0 33077155482834296 911040388519585970 0 974259549667487934 449495408738121954 1 84226683404192232 0 824786737524676509 248162367198233992 1 896891043897412361 1 679120838969505790 1 687680263575959911 0 647585949411411104 776059122004190830 1 857221451485659083 1 187723423704641438 1 673895534203390669 0 43729753347101494 815336789301986433 0 746982602629218220 121566441943565064 0 133258129708593031 333354757853053906 1 88393979753004021 0 904062225732480919 817560338308096244 0 727345529579215588 780767283642990817 0 321688241770648284 671189928609325957 1 361201131859579743 1 321931624854764860 0 524974278200316363 642287887828849134 1 523353446380117771 1 465481278609411490 1 296302481715283223 0 207680999550911333 546843075634141055 1 133174193407307951 1 214800766177896176 1 617328668154373714 0 716207091983334091 645607894773611790 1 422787610761235216 1 483386000563652300 1 419187127614186050 1 405986005111120494 1 51781657759468393 1 835864748422552312 0 599577708326541423 907525916345813071 0 6635816604182513 287593281595125324 1 386855414880424870 0 51622617500014622 971962153903532921 1 439122399529167619 0 285130481851796659 381252622845026220 0 837869065414636573 827737579865575492 0 317480191050597047 379909156969040518 1 367323171989484233 0 15657293431426550 695190303686629306 0 534044933815996446 300667993169914635 0 669836193076824006 806106435927499008 1 815831825327953285 0 758658446188452298 31339639481294256 0 540522905536475908 776320956500320448 0 933470803878091579 388151092525966115 0 743164927654709002 575999115150859133 0 792038976305365864 747032367050863814 1 117985177166200660 0 729910647214487761 46134844380228294 0 511929657584064068 795072115182395019 0 287017955459593241 213339159792599649 0 173846490338008105 282259708540101912 0 841762015963719257 197398074256093973 1 224317679027759193 1 346546592213540269 0 814830023770615993 549585113885928018 1 865020943156384820 1 79291180426179844 0 210062586448990834 975527694291628528 1 351927726680380938 0 971895123839569064 570584928394178419 0 703309278925394899 67379028569496224 1 918098319787583047 0 287969024745530798 943769844330697220 1 593014780118133669 1 430523684538882938 1 693585802160460981 0 589424956433040067 749685906667524149 0 732567442120682012 206988730556372737 1 414773185298991653 1 321211454438998255 0 654369841108260177 496137468919601940 1 260551474818699789 1 807112962878778891 1 227273302793737470 1 500654336408887204 0 763984954098589772 95311906812404858 0 983863943592114862 929868956241397404 1 412908665548800326 1 452507644383403199 1 983171539658623018 1 89549985062493247 1 820492555904853801 1 332640006106535235 1 608100607052564777 0 967973406431218077 614874862777354644 1 79269675065393344 1 414171307278098764 0 546793798833738960 102576777043997696 1 990082935030806962 0 462024501984732057 915421317611635976 1 345379121686937399 0 32301512878409389 772389938767980849 0 358808673431496942 129329657042141221 1 323432570881168173 1 926200608326506220 0 661073530456988449 330867781344550061 1 854423725176151166 0 851007064927632212 977798008500398046 0 742193837059019780 604914029968392572 1 770478645226352707 1 917228604944736739 1 547376286975211394 0 775704697914392327 934591354292000489 0 510647776034455556 67465287565769430 1 50835412268341672 0 769340778517924692 982131906992927142 0 343159197495889591 496135341360833217 0 822716035478751828 787842585182867517 1 742160377531530906 1 677777883595550897 0 191217854085162250 628643791096783456 0 311441858108404137 585283810999229182 0 639793133367962122 906848126139306684 0 972953723670965849 494688263940936835 0 915419230320389023 488421397518459206 1 957340961741232091 1 986741281552350097 0 838267099721726495 856203441085418483 1 685372904006153149 0 516583929985290794 596209976251927522 1 741582813617444183 0 201078728721886391 703408081854112953 1 575839664369802214 0 899616242641933897 756086695661663259 0 849364271172768173 291503826086236779 0 864119845501175936 849694869062315324 0 364513766374422361 668739261466061012 0 476623174800358628 187114747531829090 0 337329489673875483 180289297333036865 0 693641876964320096 842036962970709108 0 405012385022376335 602972853365866797 1 255032705061163002 0 607377269667089957 61433124260488896 0 852447359595764873 670328668582641263 0 13801506612390815 772565541370583879 1 375881059927959895 0 703022113440425413 965666927150155431 0 66691451489120788 719386337611341678 0 273122420422291096 631554534749404733 0 78234698565628783 93535817360688726 1 297465522724040821 1 44476568071774816 0 794898034516781199 576803367148252720 1 909813728059678296 0 795570867033462960 128297825658671076 1 854126816968846169 0 456499012666256424 391026277909904846 0 218581958010114908 620156403228857897 1 682648227481956110 0 789843782757360620 39463207662692996 0 391193834593506300 500202831360088942 0 153863939460797144 317325953427180917 1 688237340811137725 1 500171003705732916 1 607800417281932128 1 124482887510042657 1 996690483928348611 1 665561125063415196 0 966197054832473815 243307591495064427 0 798311205143832301 22992228425510903 0 638869063359538362 991952473837520346 1 380967023637940883 1 478117138695058495 0 754343029610441563 623806271147233161 1 900419780876487944 1 36780194929549373 0 971877476347598720 240851849941138642 0 256164930992705315 888366443085971881 1 493262177008077771 0 986309541247534494 71284451435031031 0 704195139473798496 828914959319075395 0 613436979581902050 903254903524421224 0 676968232240617469 967910934852342205 0 616027174906852168 43432787529412388 0 759122460947211978 441091316853149731 0 939778195820089324 646068846968993697 1 451584193306706401 1 503957132683926374 1 582968250554464738 0 466693873458497743 515157606281951134 1 837679228796549348 0 333393681386163351 563605328939235848 0 495181098226553010 204627857242036183 0 466302379852423198 443289390398357445 1 1891643769218621 1 624384847645542222 0 636475113284063543 940790533917374482 0 497356984459072164 917883627400983010 1 411095316840458926 0 460672835606965209 592291727310482901 0 693513596223511283 692775312223107284 1 607850367898628665 1 574507682704116610 0 131701200955108775 718340164271732166 1 660431180911907539 1 716141349759405293 1 809433568578946287 0 865973184439711662 346364404392737915 0 720712826516475765 615854909628549962 1 517921889590640206 1 361989625042753559 1 327142912162300236 0 193547507218504514 184944065225527868 0 655800016995477269 832244594730389256 0 695055067080622751 785427811055199673 1 494973048326246172 1 605885333258228098 0 746714412729100137 20500788077286702 0 396535102020201956 843537776750292314 0 728232153345846937 17558121211255343 0 742293517430724188 510478451243843810 0 630001328996915953 166543266102249901 1 652935783526709337 0 54637108342642539 119999458147718539 1 829942775237373331 1 33247637857491390 1 853864447528334869 0 566465933421950613 739527782550435706 1 742394474476119101 0 181290689185454539 933663595274392928 0 735720607606669674 129358148462064412 1 491117947726428571 0 707016310223338006 32841833144310004 0 96694897287196286 855883491048484367 1 109523422967332762 0 350137479879956375 407484605918818062 1 530283390192999800 0 577799091224115026 39880136771135582 0 292332484438159398 200823809677925921 0 715421712772297493 871292996181069472 0 174141290493952785 396275092249902060 1 510145069536914083 1 755135329087866848 0 786653995529133760 513590168742393392 1 926568672114331887 0 497248718972228435 11652945341792301 1 516061153157889543 1 965524629849628897 1 248866302670382395 1 808509276769633737 0 597174195814712046 938827956096042518 1 708824850005472210 1 815701389575461682 0 9427807060731252 764339291536465533 1 532286461015044323 1 403098712515255831 0 497604270380480308 944406323609900866 1 221498102749046564 1 752476275069264681 1 565891552240236423 1 533081621937567610 0 905450925254534006 514171020167940554 1 136145252884221661 0 743022934248893047 136985166871020832 1 466263389821343571 0 210250427434484872 963217213485963915 1 772230587742067360 0 109869885824439285 869436592414320249 1 436291992454130543 1 237398953968713370 0 268551056263723236 177702576989296141 1 486103160695555207 1 645881192113603635 1 149387920997039433 1 251173334489466513 1 107215963040207381 0 554362020285542506 675309089880750421 0 229146718359835446 911628668694259020 1 943813471053915157 1 24336426618739860 0 689706683150284677 897880608930583272 1 398312215876198087 1 166992227200522672 1 372823704636702802 0 297423140831370965 695655537979608589 0 119106319371649915 20383206689134566 1 505514801728422197 0 126816312491439717 617446114829275783 0 329351712081868423 381497250140194410 1 217612558501409502 1 20927193515565034 1 241145017430923961 1 6319543696511276 1 764754401452000981 0 869316719951262465 213713599135908348 1 595706793202359104 1 924092279151384646 1 344117762231891653 0 475522056318642814 375943340250001395 1 546375454593499152 0 720058976944721029 405043765198551034 0 539951622696337177 624987306340499329 0 340092397334584501 529903868979355409 1 53641917755822483 1 332830754595351292 0 525974789777828680 653971541757318312 0 523772522092201950 8933984821190343 0 344391498334976785 219680467975153868 0 994862350882105108 614864927228339051 1 146788844668725479 0 131500216795483828 937499423647751728 1 157649087710890125 1 933932239498644016 0 422743551192119058 217158348837582783 0 359335881471331221 530990617164608794 0 290432424598854581 572467725567751229 0 513421030668229420 287646420528199087 0 28374515848861377 982853581607361553 0 403124919693637842 116640298372387080 1 717518879927454298 1 556064736113259397 0 707155433572083503 455381057132433939 0 858847816410076789 746479442695294958 0 298248737506222954 537587911350653028 0 298325066799659886 875184628950077380 1 240066009663281521 0 87104557876083156 900285008908878527 0 631830288720372735 583738920574562132 0 381227826585203859 469773627886520412 0 265603991004819101 595910719973828559 1 572548358300740928 0 433664536293231448 53888615500024734 0 868364179448764589 80079791055483911 0 575939145105137673 179866314228708112 1 657068306845416223 1 979216721607599442 0 550878009154888886 767559329574319426 1 870316827379416838 1 655783591119363259 0 28001357462107012 491769140829951053 0 112406545963290149 284210705736319826 1 130358472100480550 1 31181546591591367 0 365174467779388824 384169446297723694 1 190646077499001409 1 85967759748911071 0 835096995258126540 332292427706215946 1 459486984502456841 1 234630167452792392 0 173640850584801696 173492708208304975 0 637076232644618520 973634669587689858 1 44249529263502429 0 600659173532154746 561530374080235367 0 348650252744652313 968536123543196451 0 969184929805003201 454722148122058417 1 155191433389388838 0 302375280077695443 451989076264541499 1 221463188445541131 1 669326044270231143 1 906945684739029946 1 940785974678491978 1 987023037095137334 1 563544003007077346 0 87046818085218791 218672254769807811 1 386121499801028865 1 586379576842032420 0 635767092187192588 814140689244634215 1 499676349476145139 1 172835267656128337 1 182758167703192697 0 499409846798256524 856360085681201076 0 309597790124393466 955744485998737271 0 10423638620850708 263501189553966088 1 565673004892057270 1 44396559379560647 0 25865011024381646 7520346569367760 1 722787187680626940 1 525421785535522997 1 341759382144341589 1 274872965808039499 1 539808609841163666 1 742565831210121701 1 367506307321871786 1 388681839632049674 1 515162436361371308 0 475702956623836207 787922980326671689 1 141376281620046063 1 694514768924584436 0 304882863297793962 704614110630576192 1 842165059379219023 1 437556641159079827 0 448685128079895576 490373082116385927 1 905413909744895127 0 46050789893078781 303766028329477181 1 706773947576141279 1 982908385518513022 1 461797522670934279 0 826720342898234166 538246712027015351 1 761482075508448118 0 537913700254196345 96149322619299019 1 653788410721733529 0 42549642960414014 349259225656553085 0 272484254452674678 454032704481606217 0 373687759769775951 946868930593412281 0 895696002446031686 214529018099583932 0 978087809569394592 265716922006058180 0 669707133486246120 481353450387039946 0 385986846840409889 542911033539238618 0 620675433170459008 154587868052083482 0 789570814233084533 593158070478216930 1 566666226855355593 1 642794579801029572 1 473989855779825640 1 982429829776341724 0 558571357900027782 811718935204515238 1 773591081350353419 1 802688525698754871 0 245573903993547151 430879399858701214 0 252212398284073059 587728699852542621 1 884796456713948047 0 196706833520259698 801760974553532452 1 147284624025658726 1 615100080047004711 1 756023875419406883 1 531063764884798746 1 713860597213040332 0 314149342857107273 58846633013466282 1 954069636027986917 1 672609324150697158 0 977114940856522203 608010642901737998 1 967345958966421682 0 187320163358784583 918954667775696488 1 126013938566341854 1 615110308351076432 0 877422622790301184 389037226664405263 1 176276936824316157 1 288825982731815407 0 326660536802812652 395345822806215509 1 982206417319210952 1 823127143351312105 0 686496532515858060 640783959449459145 0 243138994641239728 87389420237033131 0 246850239380553635 592030859124720436 1 923134414884347282 1 534874558852943351 1 831381664824192597 0 636855555848378370 43268985984389511 1 86950005682752219 0 485787499931380517 921067558534814940 0 821454968358391200 566888758736622529 0 834837694204417431 641103745134977825 1 18787969104158381 0 55634948233888947 49446496403379625 0 445351347368560755 361779610121218500 0 18973362307584874 700613498635611798 0 901585976267950251 230340272436185556 0 68566193447033712 287526908406886921 0 939835289884993998 369453441852264346 1 958375583557054280 1 875936591081273569 1 429067599670200619 0 288564172591868240 741815971626562357 0 39393431641966363 311904642182190638 1 289277514846249201 1 565609726892307217 0 1589731119068494 24535897151938308 1 323048332493215390 1 46909221696857003 0 899630901679295752 20879283874820600 1 877604927542163398 1 221033003860470894 1 406895852357366995 0 170328015229649895 571023085046213526 1 515152424816097785 0 514408310229312566 76042629362000093 1 225279981028667182 0 24834088076188250 73262819235348410 0 443129974881385990 255868714072380804 0 744225024663153394 645473045227368035 1 610215131840089007 0 834696572337798741 137608976079656778 1 552993061108664887 0 923946561515590782 560108170396721670 0 173089242826527140 937436939825003872 1 510262504587922805 1 357529357226004635 0 850849330647843483 740031064791776924 1 228050984832417137 1 334978503416795428 0 821369140504751875 91040620673585546 0 516162862160510997 498296350518755684 0 464073501841361116 385161990634979023 1 361177463464215345 1 749918210587702295 0 102307574598752826 958059806192831504 0 166076580195955619 349242855492651437 0 221556768144163454 480202945980617725 0 329261232677735957 531799693531771418 0 14055906577389240 88834274399503388 1 184108299699573204 1 670771794434448886 1 923175251130022871 0 553636602436497732 731431989091855308 1 863573583792895139 0 140482463302547746 861995026933885700 0 577453475708916499 53892451349967341 1 270643055654089214 0 248021883152555819 462842817688914596 1 90627683852410788 1 444567697772482281 1 919046510308851164 0 381439380337117352 615354420733677921 0 153285946530045739 306177060648331552 1 522487424904110954 1 598878421720914008 1 439397071961412360 1 672953636070068209 1 641264121745588536 0 602368283576648620 369013587070545566 0 818015363882158381 770379906565020708 1 393773574777763617 0 340607947504386578 568362684498692020 1 181938667904165807 0 890356432434273094 611522654004688782 1 537726186222030995 1 13087287538137220 1 540238256398144662 0 324678397776609395 71103641943332359 1 499766704484749473 1 600500882106528910 1 368217841160436207 1 61819780844046645 1 203241730148041144 1 844345176467934632 0 675772581580912528 896313534865900259 1 743120971999062305 0 62674837330364144 415226520795865082 0 59426446116840717 274196439066777721 1 508622379926904129 1 873143360320421366 1 481401745031473303 0 186489673343837700 292834564773305340 0 723224484556042821 574814567191211440 0 636956498571509124 661099348574064309 0 377093489526574761 626747821303032281 1 526820121062034396 1 465290494566187610 1 901438483817540735 0 207585433728635052 792038016170650539 1 848990710280057236 1 703547313697123057 1 905023832304488287 0 120476589642523531 44684485067848104 0 722959054250217171 140233059190474292 0 339226775536703762 471979335161951691 1 973069882200817309 0 905174007260445610 854606590496677201 0 451760047769377372 775244570127543193 0 133659397129877302 39301885816702659 1 390147498101636875 1 460439730345573698 0 582429897339588945 426563068563092713 1 355200012835207907 0 486669293512273203 218452345765097646 1 373532540877058446 0 185735667598603186 536464407919603089 1 91446753718693583 0 970082104869975122 202557793804906370 0 814889034730320384 928299991494313251 0 732859959748027364 799028481697555968 1 147088715137180027 0 458286820801107421 133128567881848107 0 622484996933945314 357060736461841660 0 762547353924074412 873055090405057763 0 644584456584262607 162172621303866009 1 372371966227256892 1 745786107403668084 1 679323515049887422 0 778099036468411402 902134270105551953 1 327094665063034905 0 868064809590100736 439147746049512575 0 724274923141270415 448628514090746822 0 298983800461510943 974315954208599861 0 761264828774490163 697660301472060986 0 562064558757864834 650189249642570401 1 799243255571363647 1 361189690687605988 1 915622458826050889 1 721626572692517032 0 141650836955413907 739767435108006247 0 249980088488669840 311469721601711352 1 373206641322032815 0 212520869206402979 275831051448218736 1 316784617839998723 0 1422622302697675 861263008758429367 0 624041693705584547 109509505588196940 0 438462850156502348 285443965387004880 1 823176968123441510 1 782217203371360111 0 160632179485277609 228678268206445583 1 703274875571674944 0 615061096083891372 533823484427879837 0 931997631451797839 879871474267412755 0 319666488713829401 868751704721689116 0 17709153114203977 222588430793426827 1 652940990253940633 0 938179775002150021 827327955652013623 0 684857370116927086 512763497838599781 1 356371296021311593 0 748587260238764727 952278006374011423 1 508031729589180551 0 767913883178527618 766778981319950456 1 928206466384057239 1 526082908590329647 1 475433679485581175 1 986614000287624663 0 490966730948132013 5307594098150729 0 234373638189352094 126073244398836377 0 102212361818362054 362075579152568052 0 610240592859134659 368300038696901012 0 181483756574970161 139797275148650577 0 459426991492803006 505725191123145492 0 281456674702809373 363742165344749196 0 369156189689720658 176892817431039221 0 273822357755456759 683408781157657162 1 821410904698665925 0 756444840512798638 635394737943624442 1 799001705213802514 1 141580885471166101 1 467949797320269434 1 575150825871239878 0 606236562169524765 865369560886637536 1 537482029547699955 1 117806166206076338 1 786740797322894675 0 14199708213011599 744958315065308098 0 64265903652125986 83824030123348777 1 401219551494665112 0 352819653464163965 829451375831525161 0 395912602478219921 16889237702233505 0 188295676060985997 48519629191660367 1 50802610622466948 0 876412685108635803 523299276517951875 1 650744149665370810 1 687321696257861394 1 664318924783355751 0 143165090495325011 652864337415503034 0 630648247726859915 261319699818943658 1 54417888944097472 0 349595064765156996 622318055824753844 0 369708658593745727 161710599723460303 0 947348834322823285 359975546247551808 1 649194705148981735 1 653188009509108307 0 935362179230543326 958793654919460327 1 248069470190048201 0 13610745897738802 925073947326338795 1 578137187575194957 1 675114979658878183 1 874267287158842030 0 468916191912215248 254978713132657388 1 399842134644937916 0 420394756775251827 858384535669462053 1 525309634236686861 0 396976528608864183 625544208457332798 0 433227187803211288 465033234246234803 1 19878217880763697 0 434243193285287281 163852379490116869 1 584155981644787900 1 218510117161944224 1 399109720872189541 1 765782492734929801 1 770032507593953223 0 542493664052782560 951529328586411172 1 974003254185013440 0 915618003565535673 354841810275348386 0 603591094331764550 74240007818907150 1 512122913340859629 0 271411454424464399 557275621127702114 1 586603758792811181 0 909186117103053419 67766283600630816 0 935097229240382175 810135550159618023 1 71167710016287714 1 849762798754126986 0 454440039950811095 981149679011622699 1 937401691515583738 0 684807301598284592 168859866107111348 1 940736251910567517 1 274593135481456718 0 703505619962294370 536525692450928464 0 813188314730813922 281031907454685315 0 447583124689964558 14638853475590122 0 529223869102126044 950774352420370606 1 966779651090787619 1 133125633483689450 1 651272419366810177 1 400122438386054760 0 903951794264926978 576708530442503244 0 701885808523528725 914009603152928881 0 740858495522772361 872138970348590891 0 793143468874091679 232203064619893644 0 547424094668421070 289127115534365588 1 636754414513304849 1 650959497873660149 0 749963385549814981 86803994957530582 1 199982362652507997 0 377034909666753254 492179029757077516 1 227779106757686748 1 799074970116761023 0 202364782813787982 972908292592480681 1 256437242519197725 1 31734970757759696 0 690277879107960524 187376160961509841 1 366411986964889599 1 848100483534438292 0 269182092517537540 365810095270207145 0 843748261953220867 74531427074520460 1 388599351083611893 1 160165348086954031 1 277216513533196850 0 809644591429621307 287141471983710558 0 139526158965253995 268908944733222644 1 806592733047785411 0 461592050430206140 617525706469137852 0 569320006962671391 402527600964493573 0 475601290476224581 372311015019776538 1 829045847765793202 1 583807990335040120 0 556681352437075962 419693547301563660 1 74070757978193219 1 707731280186078640 1 613901361922218820 1 327662909138521294 1 260854673834721415 1 315148471736941972 1 842097429970016750 1 602966344630336469 0 298994356820058033 662445370921059910 0 419535886374978742 280939569207178176 0 703331273221012401 627526486240017572 1 744886049591745173 1 838252283059663865 1 109784358069972319 1 94610150390896037 1 533401954467138556 0 75761171534127992 48855020520767326 0 810464635508443855 777773120116250895 0 339044069248797299 940420431289366872 0 329243713023534755 133391863440790720 0 143471413613570716 468597071931367098 0 281833473909273571 165325225076967944 1 75494538374733740 0 581079257686094946 883993967591014989 1 831223989834250837 0 265665271555082546 342678341716170492 1 10409060239633455 0 594975233933706356 536827814915076606 1 854274692052048045 0 326109488191921649 634625778620316292 1 689110063576457765 1 820981658674038299 0 951343760252099288 415924260355536400 1 223249251362697242 0 992234894139750771 732480735013323524 1 378836232233421009 1 453121022226072165 1 980411732766868955 0 862740887098804103 665430876022029538 0 365061202038460666 749405281350467055 0 745706661670891919 277186314957359851 1 411202753374148144 1 313458282992078966 0 395717026977757957 262360061497261671 0 764529887170171840 388338594296602634 0 670903924335557750 253290618473018329 0 501220935762961875 7853960344407020 0 935743881936462608 846386802041405743 0 510415379114323339 580488109407850298 0 976399885424354147 13680049237716057 0 239123384675798840 737074878682340016 0 464374800438612947 268856298817151515 1 498565318871990474 1 517660474354583436 1 582095635682652555 0 593868324262256971 53046944973286777 1 345780107917943309 1 947073959109872634 0 543886376317284747 439392382684197119 1 917446552429773677 0 994494611394939095 230640332221968465 0 204682994670518992 384968330101996455 1 771696013178604105 0 267128009180436813 553972013515167529 1 121465636342364560 1 545426710256344980 1 828495022879430447 1 63190425214452851 0 207339827992870689 361328599507008373 1 917299111967440997 0 905532487032657793 270883866278807458 1 696441980786333094 1 920355461334503404 0 30876853796838602 276860928366075722 0 977073757234021319 167846712958331519 0 271147954714730368 775901511341886818 1 921009375974565430 1 647484148434874479 1 53018702653693623 0 829366214622774311 105218471419848247 0 187173842489029383 450313092531189724 1 165417874581838949 1 716712553232260461 1 503791803020210560 0 605089260252807014 80009897413859427 1 400511676668773523 0 697182482413492244 170066348493377962 0 35473934527732739 100882761106973622 0 346446702923285869 22745575311747442 1 221380632915159919 1 467482314784753416 1 528023513248432407 1 34579366104616761 1 900433019245312311 1 881599305538765244 0 432633648007401992 408902837092216064 0 986192145640710924 161029751169101978 0 754280255105757059 194063680737470008 0 9893639969619271 336250205067156129 0 737080576101154217 650876162006203582 1 629833981852107618 1 522125730918259767 1 562928627342650153 0 434745603227563393 898068638513030707 1 642587414526517476 1 109549860593780647 0 730753444991390682 974632416354023834 0 559084062938941608 449558521758429996 0 689304024954936537 133446658503048723 0 27945421749471146 340828898078193642 1 435985378101990293 1 193477331540158797 1 986134297937001664 1 807774980895256531 1 727455742096964836 1 68035989048770305 1 684921749562169270 1 543102605427525397 1 216536810280811534 0 529124526773962680 315166766611180352 1 851180280975975303 0 223807886120005554 55625899598161773 0 519713246388085638 618429322767333011 0 317630000659634102 668765063484871635 0 594024213665983050 318773237259771028 1 634933476388720842 1 587950594414100293 1 322092965629414121 1 582859189244610143 1 166388599756381454 0 926431440001080043 531425615347466582 0 904352251969115736 533460993700186756 1 820533202802237054 1 613323619927286976 0 266978014607154784 961348725546279253 0 308509549469755129 523887489157578276 0 853687697844160448 746408987903301442 0 164719821994841729 417543951945333809 0 344502757436479452 880686180506861477 0 555682480134533552 104796845031416618 0 274001455310483236 796727683434636025 0 279788694904455447 808618816872152632 0 843970706692834742 816029972022253233 0 378814617747059218 790167204361071062 0 21728731496128394 275392861645098946 0 429538109259125975 26546694270080307 0 307670600581096286 30423244744309620 1 456584087105431220 1 410214117962779066 0 285664953805235028 274398468540975830 0 611972399041170572 412424965817955942 1 543960204258339384 1 789638467837405777 0 975181557620479106 844863078897187359 0 585405899974908471 929523166470256327 0 872463107309417333 642077234448802509 0 372553172207543878 255946750531462287 1 220277359774673160 1 112127231827783923 1 127480907365588312 1 688250466606528891 1 268419772686220845 0 602445183176954054 322274094919679604 0 661161944784221865 321358147860026449 1 348105699646033610 1 565098888904525622 1 728146944862486171 1 356459485758997299 1 174362206956607149 0 546735377856229660 716047043209147497 1 627170432191194805 0 1719989229450348 236557388386842969 0 928405570188491141 203124718090448491 0 349505053167121673 551614870496732175 1 984875559005412729 1 968919322952575663 0 586936549891709818 820475573237762430 0 733728075216257948 248327875866219327 1 19881500175547831 1 200169807501425675 0 157882938289135580 922395762096974278 1 930761470679994828 0 333652635948429370 624961242183821830 1 583575027757093102 0 255312234219892776 728803259769732940 1 483234506809843694 0 727290154318310973 47954289658748409 1 117956965713088370 0 506947124402690026 6854652811668901 1 232762316610090023 1 270183832236432341 1 516935143327135970 0 936347742683005490 654054214184087601 0 773302043530980566 200385910923747280 1 600761143856918749 0 534691472715912984 559881904296076139 0 347938724978327580 36651697262192902 1 509804817913388491 1 246146724667384616 1 463952366962308101 0 195123791088495252 971482778648820569 0 483417187649661463 396769987947918587 0 271147954714730368 914330532009391056 0 363900296251319995 583503567178458076 1 749390633262329730 1 497503630062269239 1 150646782560188537 0 529286592866733821 149598795696908669 1 333157538655122883 0 26216408111883767 785971370543826910 1 910341143276409350 0 171249032804097815 24761944541813673 0 769599464114486509 84917481189298000 1 51510986009301944 1 699757616002761053 1 521000336073542169 1 741942683048959956 0 343796362074573027 842085822358761438 0 773580287067632240 156755216378988546 0 374359743754357737 327660053897821013 1 276272835630800925 0 907641889888753655 440276176089095419 0 254638303883928301 536872691056220830 0 400044776338482412 138370317580037401 1 502625022878090071 0 6052665571578164 307437904152475603 1 49758961747930875 0 724204376302566429 689084461583397056 1 71353074629662989 0 666146339722484691 586764828710550322 0 106682091637446766 679553319841868934 1 826165016379661234 1 2555140445325265 1 365093038137114322 0 53902849443966196 756920222502916141 1 510690701443912915 1 872613315268074014 1 888408724252412237 0 715095393863144341 287506094335546642 0 411358881416748870 732016838580925742 0 721607949919193672 318656197446410316 1 54832862842488949 1 881903170863541011 0 904875130362723524 36974235240606556 0 749581307266180198 631588807922126137 1 877100322990371363 1 104888801107337721 1 331244689597016324 0 120998025363354484 534309574066250685 1 815534699296140145 0 11690729563679090 568619972306232152 0 97400321517783494 108567690176363542 0 600574396606761415 690730368042402110 1 756612693923479173 0 294035595820612076 407266873921207885 0 91275290494655024 204855949534686479 1 409786898679917033 0 839706749424285597 202804990683758803 0 950462770764912719 425416356531737799 1 898938671848251472 1 129324261255096412 0 911815162589970197 941742823583346657 1 90776427844890778 1 494032589574285847 1 799628820475802415 1 695440673227937501 1 374060919749951866 1 824262884591363302 1 383581718007975858 0 61731151359933356 100036647231270076 0 91099852405995119 814589563536213925 0 863969891909336773 847898545729820513 1 204915103733318469 1 949530222211906359 1 879129201909607042 0 613836169631974969 136055423126465983 1 224900499265012948 1 8352461633611806 0 276865275494772479 559192000916423289 1 831987350099953075 0 202400499105231260 43864353771847459 1 372618572528739612 0 547880714529098595 414279100041695072 1 502211303247744539 0 75403977178335401 898784881278973474 0 598414732396177374 502179519875967406 1 728180517310295881 1 333795887290088588 0 544327751711752134 22288065691710023 0 776103616015328851 209693120621554598 0 514028096742354595 951235425171459806 1 650611484387778857 0 247685703913487935 821854482327902836 0 248023099072895942 918577103731785856 1 432369076289782256 0 363841526773135486 949534832778428367 1 834376737010068500 0 876533791655729809 155302466207528811 1 57578756810372766 0 507710300081046356 641793134681209706 0 229956680610384814 413432029479392183 0 816757596815544016 187484257533674275 1 714248987527031633 0 803594760633304939 710061887755885340 0 274830619137999771 389292772080724004 1 120185955276109394 1 778818994668451797 0 430730837457630279 718377809473693610 1 89341323384059069 1 396003937472604484 1 41280185220189778 0 814538698792324788 513225648262977446 1 329976121518323151 1 754882329297875679 1 87857797226753699 0 840517010790993982 939661347152922497 0 577538742756224808 74753046439762544 0 800448883255970937 700419956212635650 0 920608969504032654 975746911600601835 1 121267462620951736 0 895960457589074234 37786610480190213 1 234435724834208039 0 945360293896973037 136702621175822546 0 629936751772763948 863134380751500926 1 972262783655524386 0 745986619800404276 93771859880189621 0 790872980571007358 360231379997423853 0 666213906290237196 629486972623293268 1 698026946877981519 0 447815662928154889 229266969993078289 1 52417086712605369 0 377964697417280177 522871014432984728 1 705536165961932480 1 198836185468600713 0 672120340205961846 528594084048749730 1 117101402736009303 1 879733022639559985 1 463958790518034188 0 764366758865909054 6020417302816225 1 910245655164799890 0 431682052356422810 614886080425761142 0 928857215754043751 97740341288530991 0 559702809655105899 671291790098482977 0 799525669306261087 112719534406165762 0 86081997839850403 40086917762415386 0 118337093233144998 863945581153593100 1 612783049892119397 1 196028582917049423 1 211826650673577787 1 623949544966166127 0 165628453286879060 581863522552439411 0 199189697957422391 38966519974529860 0 764123729675831124 908960841677667089 0 292864272515337875 456425453612595086 1 437310437739501791 0 725603682713380811 761616497636976360 0 240321446406442682 156408600823570124 1 848364934467760781 0 35071526501743466 277968396240581262 0 421378667607689673 607922185728604840 0 993062986171081263 8423435817294964 1 349971631980337448 0 969692938604170539 908587248771320284 1 235872780564022930 1 591996798783409666 0 185977206733736432 475637357605437740 1 930888919285530946 0 830501195549201416 572503313031909937 0 555044286857889533 294811294087865845 1 961779304917264996 0 649934601726030123 559108863720583331 0 286514715627703723 775965084656997085 1 954259612440768146 1 710704253304172764 0 310207110109309781 880533046168505099 1 572640391743292874 1 777170025831177499 0 643117787924304719 961207130097324033 1 276555125146953000 0 348192741502759372 901669656388832460 0 561505385478195381 507022699166696521 1 384895927873969358 1 767879400382056864 1 955051915188422053 0 276083249677886255 310063973502530792 1 40138994327249781 1 206543994039927103 1 584540200871816019 1 424215585690256130 1 520814203640581296 0 546829132242212496 717748309480995855 1 161990014507476281 0 346212914183386120 974807606005268502 0 501197163510827562 987220710439846818 1 449577004486284847 0 846355035531068772 315931073889961793 1 323586240169064620 1 935865421368026156 1 222292395070407701 0 875860441929222352 527863135926722302 0 24775094694158336 366222877935787562 1 595760746155516979 1 920278401617138182 0 304426923393732651 362031759414093406 0 928285978055627605 709748984450173308 0 206978836507889717 156016828268305427 1 281468112170908804 1 542296733889062479 1 925338176845685860 1 281279367397651781 0 24472847017043709 490846852516175007 1 452075377751249225 1 800414693521941066 0 160393610934619090 327608867520026548 0 720498464211391305 88004112876928449 0 492714458930537889 410618087822244847 1 18791508244660237 0 701370674084268634 823402454408381790 1 121040125110327194 1 620017441386108867 0 375389152972952225 322713912569089104 0 326130555099549518 725004489860879702 0 14349872232100027 716115554615712837 0 353293504881851494 721507794524586206 0 189980616376182597 493187286319578930 1 617396047969543646 1 702266207316772826 1 635116697411971676 0 581800710034047764 457243452950774596 0 768837024442545514 371415928764571428 1 408740947599366961 0 352033798946537301 671679394774506102 1 524694973994673472 1 871099938308022450 0 613128665560350414 489300234145051996 1 584789317648589486 1 551033989141189138 1 622694347522726180 0 783147991264115027 852426526914289155 0 489088789902568016 199973862041414778 1 115883809339830763 0 836338931440539976 346366880573381670 1 376789972181762764 0 979048293944735780 217569395278795 1 978209317562170161 0 969030718190953930 479007485994702461 1 310989866476721856 1 355607904747304882 0 739258213109079496 640290598547072581 0 985766110106311905 325365860350562183 1 633891331704476716 1 503262493073074893 1 116130962324968538 0 253810835705078037 227647912211765214 0 115962350416715049 393605538134001733 0 651405986031248326 137025379513117501 1 862564163971827284 1 388056402208642245 0 14401590470969287 256077905162548445 1 996216078213873328 0 605501594650476531 792294345955763678 0 804787069361864656 370672720112365560 1 878027140413666019 1 490560816809208083 0 156892872134465825 212411113314037211 1 429676284945858631 0 907751163446960666 936715312826263664 0 973922160133689140 392719848853446048 0 499342751134091902 849195666408250296 1 789716951418757903 1 804367682707980463 0 692178275446782029 390197026283640222 0 920314466465129949 279448159620395742 0 523355224178624028 148095321567385442 1 419120919969250264 0 102705041516478438 954235061542035673 1 545797212122405343 0 197111834184854674 130495635438568232 1 709052905969689086 0 698231616831851401 561626923232438124 1 903319460752509575 0 345406910634032982 344879050865887713 0 108347525645638653 716805489776987988 0 903116150457865492 21614077082212572 1 854963065035391199 0 779047046258306893 494246837967231908 1 171934990277784722 1 584020253660428001 1 321294783700320450 1 130084697784499166 0 958820149758949337 98138583496605670 0 428701725154788705 197336818547616498 1 15103107378361992 0 452183947293808383 582651156280389833 1 107007809034573929 0 803412275909394741 842220448504032195 1 646326668514280257 1 603834763205766641 1 989998814964988536 0 870888963577767932 89328135671119701 0 986922529026603535 665491057887806447 0 122065681380991189 242204011367606879 1 226473260455096960 1 762958751666460897 1 861380434128977219 0 143180631072396940 57388506547345964 0 365146235785622942 829893554486990171 1 578252723166529883 0 209338396639497983 956678413878989595 1 120463001889577875 1 117480035557575911 0 583795586114595474 231935806888454829 0 466548942731030090 105862863279386901 1 169311178059258181 0 944867220152894115 659812432127274576 0 13573513148194186 355072890485310023 0 156896357415470805 609513850208414337 0 19851569169714212 899429461113241463 0 572683833167687196 995077838790873374 0 831406194876365597 121858465122316610 1 522591736869931871 1 171679793964820485 0 856826839857244046 746983921697509979 1 28471494357079293 0 676947874273872635 273477212292159666 1 743139862532726398 0 496321006816477623 539993092842246031 1 648031598540661747 0 128398632997612232 388328809401323309 0 112287783094188789 683633163390819713 1 693249192183284801 0 93423656746246698 742119649612721067 1 865192144266536757 1 14185878598553329 1 630952544624671499 1 158946263594808779 0 746659022822725718 772832375578506232 1 72192217471961897 0 778072170298484127 427988387268943093 0 436724551216335950 998844245419307079 0 537478408409567227 50617112149233517 0 34201309148118672 911260421459130342 0 892221751753020888 796046095387278219 1 96059311142923592 0 618856148429520829 331938047969746597 1 93700769633516916 1 922655996935240870 1 216243244573777865 1 871070287271987678 1 582271176421271501 1 142507712771138523 0 973027336252844718 807281629871720899 1 898858813233299221 1 30674682408699450 0 362238793436455734 296530641374055630 0 739692667885384452 161847826500425490 0 818169219758296575 611639868808130543 0 737694688300175249 504298509868364238 0 110979767754589939 173726350351405658 1 42855657935698526 0 920716328161043954 635602011521649798 0 589857296314064060 386477853770628545 1 866432866741458387 0 892780807598759288 439916157700564446 1 237656239863387327 0 69989057459260529 778758708699273785 0 598179089813642721 683004673265019741 0 734093612428795517 780440089397249967 0 255957805856841599 857092679320617317 1 29358975877179816 0 617620637678067854 369459881238871849 1 52307319100645967 0 432066497178720115 820614938773874426 0 770629223234460460 448349035399715437 0 831765288375337332 693010955977166316 0 517483611467277769 655303200332400673 1 477181775866418632 0 465128955425180616 586882817799535365 1 833144969235430171 0 755019421400786674 816938770258808626 1 692176707070385652 0 279504940485344677 953480187747161518 1 530022303560656274 1 486694666002219036 1 763712749069242511 1 301046805269980196 0 600314541864663600 802775798885086888 1 897209411093971669 1 771567446286604684 1 768165638648718597 0 757093944443926356 670218423969764829 1 242649102245753154 0 214810247468233420 326135987177320352 0 179601466749928782 155111418564939612 0 441554575863430641 681789479174933202 1 550106662977661210 1 262066451370597406 1 123162570399269675 0 935034050942662526 357726643665201104 1 511014691534944753 0 315575249728147757 570086273398530569 0 495597898825667644 301177616627935109 1 279002419082779094 0 361458090253164276 933156649692437841 0 980544265080982350 899638091842623073 1 369319920318191831 0 458836051256589506 840702073397573472 1 201806535010730857 0 558772447458714227 169181044874359959 0 217986638890748043 468376780512811708 1 584299742007772731 1 428881112468628706 0 764990335620333162 42783736224934949 0 634921318441984059 717731734543578867 1 185471094033885738 0 783507392950449163 279897919293263059 0 51897436880790838 388863788287243991 1 192707155721121076 0 72252540235771550 105598990573027383 1 906591320910460821 0 567804407152418471 684278344858760100 0 505988434406727215 430906808798603222 0 323556682021284348 448164813371302822 1 240774557681440713 1 225307476738173920 1 754682806756634346 0 929170224029515140 84975310664762750 0 170262599417236937 124269279116929316 1 86676122026907616 1 564609023899803251 0 604880938363609072 967490480394471339 1 96042848493945952 0 584837356200433547 413438911177939716 0 407608180903457735 660841762239257943 1 644398630729153681 1 490820015568514102 0 435460004304628063 197572979483497932 0 504556415101083272 247039397516643258 0 526912890726287735 39025450604598428 0 456949983322435927 2210602114302261 1 902999457775232523 0 779296524579937096 718874445011405999 0 404620360066743566 685645974483583930 0 492987631152650605 717064644760976240 1 44582920063511106 1 308688171378690411 0 744986057697285638 283807450764239297 0 8190519514363341 361258134214873908 0 551106715854078220 326265378252664623 1 770254756929277440 1 809191737525997630 0 713822793003499848 929547650032049667 1 730269750093402315 0 662023880705623110 25360541620984607 1 796387186672812561 1 441014535600733729 1 622195446822850726 1 81522030633697834 1 34833221893542703 0 570834048642607735 170340283104761917 0 928944719312157412 566313904509367944 1 192646608179450365 0 34178462611950685 532091833902769358 0 209215476847282160 760684008248896945 0 395851008970909915 950610996011421351 0 239905548144569419 964728880491084185 0 697698111933343258 933207476285931354 1 880902087790224264 0 630257156818031474 972895097123672174 1 783782377053331161 1 583091969127021842 1 619675730497073185 0 195007977712379433 744978622907136643 1 652875193055794787 1 859697999444107302 1 84562343452210984 1 196249241723628904 0 721533411892478368 519129959745479871 1 347796868118265766 1 566880825036162840 0 223347573434350610 282971067447964986 1 214963502320200281 0 403064391203946621 133136992175398178 1 820405371144040712 1 629986186379200809 1 467860782996943835 0 295445988409384551 210599249393621155 0 773581098693450302 515437850335911007 0 973806304381298313 646043511838520499 0 683569465593470983 586621332258796164 0 270310934777365210 537872504528390258 0 828772757630234879 290395946641378811 0 694492555375614066 373219308581209995 0 976408171798108342 108492710790483157 1 785363604626945445 0 331058834998844377 264088840188562912 0 380110094846175037 915119893361776861 0 630205158696689864 114996663631468275 1 623704134482249916 0 999549388283615478 266160928192912337 0 851285311227776772 782693958585762604 1 207749412379120086 0 667619870571762077 501105394695374941 0 715820108524799417 268602533913199828 0 265415791944512791 853758101007493572 1 39726291824650129 1 880674202734507031 1 467203288055669626 1 487983522963724118 1 80650867969333773 0 58287847919568497 974674499747335870 0 721183572302890791 701556260918065768 1 524800182358616308 1 78717450573415004 1 416215105635028278 0 556939887342069315 192730621236361012 1 126433121448151894 1 113315497162808361 1 400303602081454346 0 105571828815818521 90005732100622969 0 387269068945732445 122887578212990665 1 765476140683180109 0 139006015492173113 671332363751615768 1 354330952102837918 0 20375414215331628 200805259510698233 0 420386600778379761 763009989043615115 1 761757987879979527 1 448915386224097107 1 680055858415532849 0 466733717637871495 359534164789492171 1 616347508200592050 1 88222441376755211 0 254851743396739478 559280888919324061 0 302273988240158353 538626170756061937 0 969852248143194816 991321124494174871 1 231864415751646589 0 707290874957251070 847872688340792886 1 677364795309523891 0 715366169234037237 185029133490165207 1 681856452200235809 1 529451549172976348 0 119807070599986548 383794666869215507 1 122390398478630618 1 288821284001516738 0 33435198486566391 814266802273523844 0 180541611077127751 779194019681448064 1 89471515333765943 0 149484304414792882 836108734862794915 1 365023192000841656 1 106856578848584498 1 382535179196736724 1 972790790742618658 0 64785839406765536 662517919174753182 1 36547779003972146 1 282656487035646684 1 443019012989385527 1 162182856995852219 1 434990544375364732 1 457562613809329835 1 359983587507003226 1 272854585287254927 0 605684324161416652 618499878314452697 1 113299762477148402 1 903234471224885162 1 444385605135481258 0 21855615888155801 299123258065991772 1 363224338203162925 0 25444693685213597 759993405779064069 0 383965418547378988 595445557963407128 0 259943652625624388 92764390079251548 1 14250696948100965 1 663698550066012985 1 760860080419040115 0 763521438444085094 748483070436930516 1 48282915101486107 0 969146717520954285 379990748026406378 0 168979786076514802 928033053036564793 0 416142043917311615 179955381880168858 0 343615568127361223 437746583972316387 1 839178933363693645 0 757772225456743881 370449296096945689 0 786854275899774976 244075487355994514 0 606437098552402070 889200008140128790 0 327249534204405642 708716557493517416 0 341222102595425966 680733737127221533 1 948230731628395624 1 182198611073277212 0 290162982828850399 682285753008522094 0 196004015858580613 590904468468197889 1 499203725292260318 1 694948482290250474 1 979541412984534864 1 497295137532846212 1 30236448366133237 1 162296678590884969 1 365395832282971714 0 363534188157759099 342362730475685532 1 386659483028198159 0 400725573869723829 85053645217878730 0 500659900682194497 141103163393611118 0 41356366942693715 658199044788384723 1 766548536703642510 1 485726182727233388 1 268716050512590264 1 169666661307251289 0 830953962601590365 972664054346460921 0 958977834782234287 322450665106016555 0 526896350105966281 818313736930117080 0 708092244800158613 623772775608736190 1 152688994447881329 1 66102288380946294 1 402119899134856495 1 453413050056818801 1 206848294468839014 0 838238658746487012 617254404871051469 0 582036082207883450 164579860903521078 0 18326685687170012 326475537460324849 1 85467593851385047 0 978398901914882378 663949516922834064 0 750279668464501607 934548123705186465 1 558061293044415647 1 63302844424355711 1 119748364311832440 0 435702982560529421 141193472557001282 0 591966847981921397 754098838315462598 1 406271749065080779 0 694939585566617176 641663600076805226 0 404962697844920160 373256908923062216 0 348245932780516230 961036687479077632 0 733654363939307548 470685076951045895 0 541777657624876339 242722118160045237 1 48860207302468651 1 726529033519761141 0 607395545145398796 569242171378752389 0 649840766676576473 308440645361825168 1 671520000849891349 0 517900820933104218 121810953873622836 0 602034139148377570 661353480891785003 0 650772726660910873 618257107894428401 0 230997765413239155 783099724018225701 0 548745587851883801 494002805850169411 0 708629028262663516 138691147649013049 0 716098910977327771 511974830828536047 1 640974999064218779 0 316805798974389718 288237222097774623 0 149038500208860362 700407759385050280 0 578304088423312133 934720483038035966 0 854870524297029799 143215191801539223 0 756717741603159435 70830332430793432 0 409330094536318398 274207091064958597 0 597220253099053670 513592046999450746 1 654401661624922601 1 220129790285457530 1 581798022694433935 1 275152625725020686 1 51137446438302328 0 823628631783819851 903122345430794591 0 781579471732024793 447788080949476890 1 703970574134483255 1 677739642169883498 1 616720927763714654 1 984282379514694647 0 614371251051893276 266119511032459516 1 594313901012230092 1 540419786329945439 1 936855267532961520 1 588249431244352720 1 157709915105564481 0 231373338322770005 313348081139429644 1 367879164874875624 0 919009627816493315 995019657139514831 1 963579027234680942 1 357349011961942609 1 654285826485603015 0 133817542524182813 545875297621316371 1 985435014333969768 0 712991802698849706 665741872149682625 1 661881835831613662 0 77743553226120056 59704451820829511 0 952811966558545698 765435232828837404 0 437792076653970445 726805404314016401 0 707494827733024568 740579326845732643 1 557708140095331758 1 115986131196273454 1 824215600201004663 1 386343093087950626 0 875911278825091561 900471789227326860 0 513807768506332151 176668268184313480 0 881369874922106456 29494901263956371 1 799490814148015339 0 25649134501019534 863044393202676380 0 382191089778739481 408937131961204472 1 643074427781982002 0 731561674057214493 213380669768184273 1 547145824672611431 1 868264848905620823 0 31874770093987043 734535254376218859 0 711056858365746161 269653841681280331 0 719832201927131252 21008359166966257 1 815368745014670099 1 606458690443539705 1 80618733095107911 0 919496851582054460 711993305143900057 1 755304523730664278 1 118884539261662133 1 67507527567292348 0 829942775237373331 175556249622463198 1 645144253520770520 1 894375306824185756 1 762178468133342556 0 521025600523473142 208728878303171753 1 940703996192404293 0 125671859133031950 65154175371603018 1 62869705815935113 1 762239007049414314 1 320346684311651495 1 766984986227643593 0 282796413277883049 906009706734874449 1 409196626512146319 1 142497847288388447 0 321902856708888934 912626872371719961 0 43267481258731925 131452420903409381 0 308654293591584688 66223423421185122 0 708671173361930342 658151251329354176 0 503481951441705871 136218552615210604 0 78479315372181691 166670416225428464 0 143110580234114985 448548084733345364 1 93187604364132503 1 918401142948752385 1 570313503986843957 0 4867177143924611 245137161055576036 0 1855849186684286 993170734595871099 0 840664780161318519 444035621729629069 0 538097973185411861 790190020680918553 1 508026958655632648 1 971985939023120296 1 655279554696269618 0 434212173127369456 597244026175024085 0 641913394244511998 13184998332647763 1 263164158326930273 1 74154506757702598 1 809921416813837528 0 972818672613662656 413106132967598332 1 886988128732391275 0 838534438985181683 831016620729521012 0 344160536897298153 419693259887340435 1 231636701949713375 0 737282062783568579 310395738283438932 0 540199516350334465 511425973982740681 1 222019519567409018 0 953673325871729344 82275192783756219 0 732535137164531712 436698927700641399 0 876622773646132627 578186404384257657 1 935743520711001008 0 40084714042144793 320904557990427276 1 441757860877162122 0 900214359159754233 706400640641708354 0 999353278493518021 389782910721370417 0 141033757510813114 501928538140311364 1 409919558270853568 1 285750799508347976 1 253357931225643807 1 857725007083287358 0 117686301962340013 274324648314018796 1 686825440068932542 0 294688105740247189 941593729643780182 0 759853260754322687 544997690866751020 0 179525732119905911 263025831234115630 1 784790345316200210 0 541869484899716299 767460732198524650 0 16566090695234691 252115223755249766 0 508480897922204101 833581283939020046 0 167365201488617708 699836493873855351 1 502759264978012929 1 336044999735819881 0 783870493328003358 455685272761475267 0 18415301836771947 762324549432911910 0 824196324442655138 607208902150794062 1 383355561079653017 0 53665826380416972 735295303030142150 1 161182168624148827 0 437881403733919716 577466772960684052 0 605144628357283954 840080451251777397 1 425229600590411406 0 477633295711888793 32970348445397247 1 168570123696943174 0 703017275524839480 648466587123764760 1 89871314871975791 1 515423052154504140 1 995988094530530018 1 378853393890742502 1 958889739703468265 1 133961228673792391 0 370382075800187254 911093623782302293 0 91148086707664634 566701198326455677 0 337126254707546128 185238820561682698 0 416646611652984078 125407785889644309 1 665196334506163291 1 502878261889182519 1 736133098028060992 1 450065416882469410 0 394905701922484370 206560660804024698 1 602194442835902623 0 74945051252686626 792406673360854257 1 747248711090118876 1 526362827399144033 0 187690991381337374 482964187465979588 0 455690505871015450 933613257712150142 1 950740673835822081 1 313618273007112572 1 376922365803383371 0 961394485720630134 957625356102102889 1 636671512576519719 0 2288343908855985 367692311089114570 1 957328489682000126 1 366373951920361726 0 796449121915470485 812755143902496941 0 208419444306439070 985015357897849939 1 477220571998837749 0 562667975101706584 263224342228926716 1 505633011228017588 0 577226421465208995 148039486192091913 0 964041975520215661 544001877679224391 1 338980247880125793 1 556666289697471057 0 124753703646735030 358100609130507032 0 401613558408410095 519439774407336206 0 388054355859101632 791327975834487798 0 231554743247945423 647117200814455209 1 117206855755857505 0 958431441202475142 52238441352209917 1 639567560492953652 1 221432957115188490 1 536020775114786868 0 619585388066236855 310874275754693117 0 430224313655043812 154504570554593114 1 341737627286730586 0 314041217629273781 227755158203385888 1 922174704059744135 0 430381106826859502 819342146265387472 0 327764001034787527 131477007599518661 1 746956108138776811 1 896174545238184340 0 147755353920548767 540415628623651327 1 680382057435439324 1 362437114469116599 0 210393659764101862 411591536095666782 0 580925047440678690 407786990218436461 0 995225077279832566 865012391843545631 0 694708386450732879 345816602631844640 0 597019654978101740 971402729080107834 0 549202409320971258 866831236767717526 0 649231207564876482 340031338819022 1 347908846358348550 1 504180218719036383 0 400763601218746668 860898543984366698 0 241727665253695054 558675761267458081 1 543059040261107397 1 998080130061224762 0 5039679881548519 273484507764418736 1 776625749840503618 1 384931657854487718 0 43293091529663792 35075238446491243 0 517509682286331647 224008232932443709 0 868139588041839730 420114868760787596 1 554725901147565585 1 827081922546048480 1 453872270211490016 1 12564098056084672 1 79016715922533473 1 600068739376732669 0 652510042317203544 486584113504050357 0 769896356038574001 504530157656090105 1 193991010225273630 1 264057108672735785 0 251810705304192670 726075404499311927 1 209568196419201054 1 377672812801818813 0 357861004711692099 207576408321838372 1 392099320663468574 0 956919110812415989 171151786827923170 0 47144855630187369 148448319992584275 1 818511309266803793 1 515294543283953961 1 968483271704298128 1 528312494619708329 0 348950836791200570 198394348726414359 0 640927065934954262 567218843319327835 0 144275409561662998 517661316437406690 1 739735284606019839 1 98874198974950794 1 574121443300968345 1 49281000304505178 1 142442560461490908 0 345968720289740473 334390757860939958 1 167724848870923652 0 752501525407218751 541271711351964358 1 308907052145178923 0 485705207295912513 638619354266151914 0 231744738424989516 431164617983167505 0 57188203366299489 345352904921441249 1 729821709098200587 0 846114656706150396 632499543723548662 1 138231453227037457 0 389653054049805542 358952898992653542 1 452124870044930064 1 200329055328763557 0 378833617846508223 959868481179471212 1 312465377283813883 0 140779177555483936 189095050368748527 0 263081176583525024 459787478037948528 0 735051706715244243 513291317730158905 1 338127960252374225 0 227546369929908985 19667211148167887 1 299389219615934203 0 42857202153279631 733476123119168153 0 272859510466657690 241133359488484117 1 409431580403876828 1 412727742504067506 1 401221233661549937 0 778818978998003801 988382804844370137 1 592713358623123574 1 679755602067382486 1 757134188932404476 0 371627564469625678 589039647000449542 1 502433425986261367 0 517587479076299441 564937425961273207 1 756231066725216993 1 322020005103033410 0 294416877427184207 739273853113691490 1 633419653259441863 0 336627736027801035 402353027510604750 0 228714839384956598 622301517940173700 1 273939520907631371 0 90021931990108509 548564814433665615 0 794356394470233576 400726801532791565 1 93315659512827485 1 755826157624289412 0 705919879701816756 428164644482366768 0 237187600804963109 326870431792672896 0 133269092693674660 408480418526146545 1 348880948185494080 1 139210358640308041 1 767068989391922145 0 243437981778286501 391859601399579410 0 762715616148384082 182508079766051656 1 669084712106981221 1 738317995804713858 1 241283028730319834 0 731159374213108662 207097549438580285 0 128438847104633705 976006857519855348 1 655012296267112913 0 308346980360093407 935130769171059260 1 849123589692076770 1 596544180341505322 1 275920041847309781 0 778806441727521734 366145826595433360 0 510855139271835175 341505430775104782 1 827344971110153180 0 459609177638103683 24541863139492120 0 46125343467902204 940804743316563703 1 996221587353191938 0 683665279407437346 78779160303585752 1 319382239874697461 0 283303610353771492 736431648525240747 1 473858668896415682 0 352362425609283395 353514109220893224 1 126061062745711332 0 867705975514197936 815615223438814460 0 61082006334718150 747012603890337305 1 438966533949123557 1 91473573819752632 0 788017833863710134 416673504061309609 1 848354760573503360 1 520418729958869152 0 245942349445745364 754299687811989406 0 316128814873533861 217952093360726031 0 181701601988698176 157139927551422286 0 422005985311346332 126847349720482071 0 350996309428321756 886516819216356902 0 651919451819965921 142303912750992379 1 700362919243009065 0 284248469758941808 451362850440427288 1 603691740632310819 0 364297640929129566 564766276769739952 1 797493527170360435 1 746465383176983894 1 778538627726475112 1 322822143682868704 0 364832486923403702 851243808138316601 1 577524489547062966 1 131551278279240486 1 270229923700467242 1 783966774968137735 1 479002965407042024 0 643257582555104359 276463494656876312 1 30922253690684955 0 702517281816906319 866393435089679079 0 939375382805390845 171363102944592194 1 980706757926383140 1 716310207605735035 1 864487741667883487 0 331462892922626638 877060043817821559 0 880828637005133639 140961876284970237 0 283147394745023154 49381168494024850 1 259421414565264269 1 715052190929041387 1 442570995248775137 1 608223518713768249 1 230139224160800784 0 792290983062609282 23170598265129719 1 184730900206987269 0 947244616087756423 774480004910656229 1 238629038789934638 0 591529211630543277 92107579378384663 1 434645631635690476 1 99932441632369028 1 701053556122031261 1 481031828977877750 1 307565903773500567 0 897889775382970817 478325974957583003 1 552785841050325615 0 904841997482497689 363507385605608802 0 380287970564316280 402339752966621706 0 912247960137010330 846548534169126221 0 698508987093146428 287473133541439053 0 494677538236876616 264407536544680385 1 346033211588896874 0 365368686474628754 922362288486742150 1 931943077469131025 1 804367682707980463 1 731139726208364108 1 291663420244510513 0 366947935459919364 11380187177663534 1 852364237879521999 0 92327353588863582 477221013352216482 0 69184619064869596 511271142016574379 1 686530894616772913 1 66264005980901156 0 382091382434628859 337839344977466460 0 988707699398653758 398872340720305456 0 378778897062276631 121841780218510807 0 662676600052885156 230072635434517771 1 532898629475349821 0 447854946148692479 892218508932767722 1 48916672651991122 1 57580409715329948 0 355015205654729804 786464290430510720 0 833303172090916496 578867472461856667 1 399304530070644440 0 159677332990520859 767097080278110289 0 911556988249260019 918776071517342239 0 963899048382902941 895247046435704297 0 255575847107805978 399649610362005754 1 331546680993536662 1 812921027144153291 1 47010964935213317 0 307449962406451817 652955560399174533 1 555278574152764989 1 881616246376406227 0 925688873693764796 776621071114840825 0 827904674150353781 607455622762815364 0 355293512541163978 319781374322793006 1 371597347989593955 0 431758986806290872 181911025901453494 1 80958808510085794 0 227929901455185857 777218772677245748 0 366202312230502050 732947073042012743 1 656254674511580101 1 856157982536951015 1 363962932449529320 0 423163632444327039 955420955789546864 0 652829371900092235 845381824895871858 1 316457576584127109 1 461698498702081528 0 698660547895944259 364223896347748228 1 295626643993041203 0 813314374400863158 469871711581462707 1 231947964373716483 0 653893918787421882 805688600119315918 0 527202396673333108 425986826591087813 0 715088633190897232 27527078122206774 0 868267406874558582 756246099148689915 1 968655934130811689 0 463339911805007807 104869883953813474 1 470269374391107507 0 856157982536951015 154680033202261685 0 815692264503925658 576678428165637914 1 326510466278704665 0 284602963395294361 639300152784859624 1 735040078136896180 1 981880087544213798 0 64957500119202606 361197328968172350 1 64143932657008472 1 217782576428623549 0 229378552418726523 546456417314616133 1 700627834621080778 0 920962533658744641 279272934393196720 1 421353972793765525 1 123597075983870809 0 869029734538565967 583621993696493339 0 369957712810892555 674740449343409393 1 987159885837645419 0 549627296281360477 771796540163636442 1 232037610605000445 0 211324600719515564 656414431205686718 0 449624473551096292 641328098199469223 0 416857745610574720 150138226705385109 0 848055562389690095 251069638667657693 0 907763419740196279 686710889266452965 1 988817815942732281 0 172377106578000801 780256457458237936 0 857619120440675230 243891902492334928 0 761055818289222683 701467667189133906 0 459420026703557997 714660775612785101 1 661747381471251016 0 300868568235085957 622831616824047211 0 91732738222529435 412806973198559950 0 891002834210301140 298028255775570972 1 510799312664991994 1 696160778347210882 0 936883953650138249 411086382877845415 1 889767545182770563 0 19598453440228622 999050013434254196 1 193176902948086760 0 981204351918404651 172549072543887759 1 605958249961042006 1 813790980692476089 0 818662030160947643 833168065385451010 1 57769423204669359 0 219851516405999530 948375016226966679 1 154729104329752064 1 274843581251227060 1 505521998467799252 0 98923584314319892 505941234549861715 0 89074175795650146 133664832970785056 0 744186901114677336 984551823419486553 1 626010303510789773 1 481066779785147791 0 398471227342451199 8824657781819186 1 581214277235468685 1 946379600532748203 0 394651252967277130 541055007045949748 0 716099087372109724 36453430332704222 0 28470737876579953 645074448308399475 1 391544936112561303 1 859605937469036905 1 85494304347244806 1 559396524769219386 0 854530593264725320 163591342571392106 0 99967057301813480 731689637261580652 0 421751170171797140 774596162176793052 0 191394491903257853 273005936407632168 0 422801043579879919 336846826823631130 1 203660718513406888 0 718295678907172341 751810974123217614 1 369672841958188799 1 225109881163129746 1 121617470020590697 1 672840300183080804 0 413330699680876964 207798264815600074 0 906264840989141559 23614185887506424 1 208282327376178995 1 357516579689575753 0 302607251660916878 7286777839112107 1 174195233890202103 0 444984983469567277 904292047865544806 0 865215820748105947 33336449388336337 0 960664323517066159 628201950799160554 0 455905316227894071 12516799795552302 1 501530898865145213 1 853122933116973512 1 656527551320716408 0 858176596603634871 931217254798151259 0 173708231864688825 763238905318476453 1 256324618615513429 0 235880243302165228 657817715918377281 0 230711972472142019 141103765597869440 0 652053435380041195 727020503533933260 0 285736705572407995 77187727043741491 1 732693800127491350 1 880842755125214230 0 292326520939967077 739996297599373712 1 474851583516308849 1 866982743001604218 0 592113347476507386 785855767216574130 1 502383284040090398 0 347079573471570334 162661320448759274 0 13293277616576601 191482614880814216 1 776222222804762549 0 19257190850426127 22254605742068086 0 110207796981698542 867588444122187917 0 790332962497306198 603080716690747777 0 2814157173295683 603028819518514904 1 384251489095233438 1 689207096074417772 0 636530667566533250 964203020080107603 0 114726992247314889 981248893049266680 1 749935423687757411 1 988470416215598833 1 133966754825618435 0 433634587166004727 550211857018428160 0 612783049892119397 905346228586404450 0 343240114396601000 542688664765895327 0 292085882794033615 868681458185305992 1 185664100643376716 0 885104948118844943 691361906790648702 0 633694506388406931 652103851400104655 0 941633744944572184 601970728974742673 0 770998820601527271 727609666462947113 1 730982991226145871 0 319537798795146353 342181371434778970 0 285143206952811071 995609953583466036 0 634346721073102018 403380514298658391 0 863171886440615115 241126557366650861 0 689974782996591031 153328367723987375 1 183624825750639411 0 723495708144804310 855258931963825363 0 77258932523845750 739775122071441449 0 51546336389270121 147466249344986365 0 166791748713237366 945930697326605882 0 187938414717021524 410065549365968940 0 589492665515684782 889405737063153945 0 571124332786073756 686584500732998623 1 179001166676310076 0 802397051951723317 842288900062056578 1 911828191979790333 1 427932474162197717 0 355179775163263493 919325593476077540 0 261908540491024868 169922186486625891 0 931121228096444700 448729013892729344 1 122754301483777538 0 696093071702450882 300569816306556058 1 694856535603590011 1 524556517470478958 0 539341868530899137 954395982912303146 1 114418989410309864 0 48680191334657468 811792978623107939 1 489791839368566383 1 4477637550508969 0 854471363043272313 903773827265027653 0 241446152853097900 828687899704615017 1 925685365648564884 1 163188886311441031 1 396031023061282373 0 431025038088542902 20656875152409049 0 235587395940990136 508637548205229114 1 131701200955108775 1 164911412240636593 0 211928876246770193 862967634592644773 0 318372628723277098 486253317203707361 0 331034768598508101 546968546623887160 0 395540410350060531 927175671709364579 1 360507414032716118 0 130684319150203271 916123886739857047 1 106808552742736914 0 51602732911268570 153838612157080164 0 93374779736410452 68135588711978896 1 822595497627608135 0 587042555408166648 49674710946414760 0 496853587706009608 518128157611700872 1 891766318612991660 1 416767428035779065 0 333049700193350751 843929840168373849 1 541799868177661219 0 909867532369402228 957087767690454106 1 34085573774008657 1 563859202437530399 1 932968618991314832 0 673435921602382072 241190125712469971 1 384494034383116448 1 654296444431173236 0 323186223647430770 373682123897497921 1 248487359963804142 0 532873509514247645 322101612339390088 1 981389061051315827 1 667329523317515481 0 439021903637841892 916129525490157926 0 270625492223374861 141486583207926725 1 818543719808193985 0 723573754516572835 107625578905857935 1 146103347882084427 0 503169766328295415 483851689123666233 1 346676340160878344 1 554436797594714916 0 264578454270318077 900464678523064832 1 738246712541561203 0 943948136287447986 17547463300391459 1 955845583127258910 1 903424166659466972 1 153456063282047509 1 852270184788306590 0 68167644286836007 2875439837268134 1 71167629768307457 1 942278987596233044 1 215650266562287185 1 782031165946666453 1 461532039593210035 0 810042135936952906 756896401081384442 0 210471347814793902 225751392492292434 1 290497229741897579 0 594166026940961931 822989018907718298 1 766888289144972224 0 144355036325064168 489937672640604520 0 238637073449337863 426268168659443979 0 969248614661009113 587164838771879530 1 47076161778295865 0 632626303589992935 392957013837788967 1 936775939952864608 1 575404448726408961 0 616401912958319547 241334011250527362 1 111748624061977115 1 827126774311783619 0 683538191912576890 377768807443713180 0 657362375052591334 297229592079330913 0 917293869630069637 404749324457358252 1 539168779082602502 1 341961579082198439 1 972325326070043213 0 67291202818478025 899376958383226045 1 640227792607780885 0 629711292945111509 538705401922205113 1 559659535326144167 0 645320145373238716 399090131629431107 0 164968433130731843 398461059132550212 0 497374151492251760 552518791532162172 0 868133792571761347 631999390862252899 1 36420075023563625 1 426980069267298697 0 315627484613190706 367969202111882942 0 377974220207103928 517497446490056452 0 214072022259966958 518862195611735307 0 782126725578753582 503565977436346727 1 455743160306638255 1 560993754212521439 1 129005049518303294 1 216542815500652082 1 537297315721960685 1 784185049671797400 0 219067174864387466 574271974094120365 0 286509136974140774 865044095551742124 1 152608859479437036 1 691056707357116304 1 254951547512411906 1 730157929659744506 0 210943592841559236 747994779577321666 0 388191591891472407 748258265737251796 0 771567446286604684 596551834034488888 0 596011048575113987 808685849575216305 0 240828523771918815 673446005375392080 0 331272102290218843 227282477956721048 1 595464424295144718 1 85096554220883899 1 418878060361075773 0 962212941990859817 860962955994617661 0 598817752198899128 867482395601237601 0 76686607046238330 56422502835877253 0 879087333649781546 669079058792718175 0 879228825525874289 907006651821907746 1 168478344788602329 1 89193839964110271 1 294439431220379412 0 667015957587275638 175983429727927040 0 889149188336803119 78821287426491995 0 618792303685395938 980053704603028449 0 736957125730043773 25827183316875211 0 10919651227228999 193523345391708356 1 319069350776351144 1 984776829291613570 0 860709082610742254 750051818555623204 1 279825962711672014 1 50672781769171052 0 508911415410206346 251390106941457775 0 232222696872027028 531749845863558545 1 527386476953610947 0 450316106609796387 942690467015142018 0 268053185573587964 35300796184338766 1 248552391270102597 0 895698582370073812 675700232123277130 1 114893860512266338 0 55394652893841469 694163857150004721 1 270499306006395328 1 264578454270318077 1 338976602806899571 1 516989220372776595 1 748719731950216045 0 390146190024539509 262763528792351482 0 572093741709128879 648653956442778862 0 11601590006476776 714861907659715940 0 68662058470668246 645044913660922546 1 240257682490011921 1 843181238193203000 1 953873708445328843 0 424228740811818926 161078653555261046 0 640114948291588089 747664904054211898 0 405033978286492601 82797633272415873 0 712929754264687998 665176941482454301 0 688616892569222875 576565993921416122 1 962481189990040445 0 126061062745711332 591816075572968416 1 74221233031938748 1 919388962128425924 1 605400926055661028 0 584217122255647585 721581664523166161 1 722581716991149807 1 390523945854141179 0 270243461339410328 843806862870278737 0 303645488016108743 853097957521336243 0 158444872497445334 720270952465562492 1 750279668464501607 0 811436285285414651 660800523909398060 0 770406754356832322 561066238608163679 0 83183484979662767 493622195665915196 0 574538079174521313 62155949414634946 0 808396528782200923 219916649507521761 0 626805202408883830 576198964521713989 0 314240800919166001 627390741238396319 1 707407564330711245 0 600521450433920180 957727113232240789 0 754398422577988553 661992556154419073 1 366043554554334922 1 729348662552668767 0 868505705407432024 554455714435047091 1 52423379316558396 1 580627812219954839 0 291679145775300645 948668663333029377 1 81933290175599989 0 380992316860479871 632018228048086682 0 934571311350168898 377700887082232900 1 684507906367518728 1 423065950794000328 0 453058573730054104 455393084356582087 1 319749732154687690 0 403145351259564335 545038607554669870 0 206164817612589117 284670880184508526 1 23115501521923436 0 543503864211916004 140611441949248320 0 50412202114453574 61773154110057914 1 177531811558494509 0 610830108514680652 713556377312860881 0 887877341152534350 317218731631039803 0 457314065417513800 552547934352480399 0 694370321730603525 212798210147257780 0 776978307962290602 709735170904628767 0 603274950340644166 959205029333770823 1 778343189263335836 1 328546179548752703 1 440837108567379484 1 125559400669222474 1 354014859712840306 1 491192710154355303 0 288663416302338953 878561296357172017 0 883088952047804415 454741744122888659 0 993693199845975875 568857672203228633 0 458024427699379053 932680142417243888 1 843532860867264303 0 120372474742102109 94970073618777227 0 161734094615351573 733730312673198738 1 153047240703873460 0 261497177837614822 208346973524405177 0 228957999775040964 520019048212135043 0 532512227992761574 113582464717492704 1 381694093695151715 1 716299744547577339 0 681925481356279671 633089065015880076 0 630558958130299185 557368669008985907 1 166890961347829836 0 235514225007984755 849615800104398978 0 696147379867952277 782683765321988590 1 621876091966611063 1 660889754469289521 0 697218485641632619 893011525200876960 0 201623073889407307 883970588333694039 0 315307894150553644 770937941803653008 1 135452218311437626 1 841581887327610029 0 207723501139582693 550072673830491172 0 951768120335514462 734368399745016474 1 917468423845170886 0 480230788602219982 809807707966459244 0 556369936852189510 911081207372410005 0 985829665088293188 938570550529982572 0 658435304348503252 447165027859857926 0 377453079834418861 169005495061210329 1 303879518551970199 1 724530268471089982 1 771442666957953075 0 505150025400854646 346893049247687818 1 815728343250275770 0 97735563275553944 225218571969652405 1 187630838856256159 0 137291333049973219 990776881546661783 1 226299964949920090 1 792274520639646493 0 780895403992021804 203705850198895797 0 963980144088275169 257686021681105813 1 290481966423082906 1 910235681839026469 0 526941226223670375 842185882674631451 1 755747546045613738 1 977310358578333406 0 506736453318035510 478798572756031593 0 127365009424161359 104355608274183110 1 161207430433646318 0 101124245546475919 140109726436719183 0 456956453154632842 139376030774621098 0 544792295342190581 621012617080406842 1 334036825159555966 0 684053830612054441 805451984686782450 0 986599391875674664 764452004760631146 0 513614977369244588 769596264722327757 0 759052367182285279 632548601026481804 0 424239494069016650 205857002240876921 1 519410665261258742 1 519012824899816049 1 696856297235274087 1 504080819306631847 0 77983828139097138 17039075457110332 0 612647232513003380 65177352367557906 0 234898801835250523 347757002570294925 1 745400689074376383 1 968413078455237319 1 215066032755827912 0 623216592350796145 348769130036698663 0 856300777770450351 621828414070722289 1 894929184498690532 1 400962393306772962 1 728394616819513215 1 999403942180066583 0 966145956927957640 660269511640732483 1 666481807179341397 1 691682284772967101 1 103763998514717038 1 60772271283507793 1 533179833564998321 0 571095593037894533 910329902941515468 0 197599597563180183 310854775778683502 0 357165268233694905 452012745074796468 0 10728333703543905 412062540531133045 1 700883245067958332 1 657504546552152382 0 201020517729756308 522083669291190869 0 875793391178139760 36138460487871212 0 681008241378820454 142415670958241266 0 415101855998373002 906532373354114773 1 315258862293393849 0 251602171076053739 995064811933598347 0 429061470473468997 646862304298078727 1 897497129553866326 0 673667027014804858 547095736123915813 1 672167878875765900 1 366187844640371913 0 869421310688356290 248474442104078937 1 673988286000092589 0 714878544169967759 331391611009522991 0 947794315507392729 291107116373769319 1 228828569347646756 1 904055162945487249 0 22123726509264166 705210475523498241 1 692098126454898550 1 102059924843979400 0 811447479046511864 204790167877148188 1 726121633841577922 0 994939981673837880 242023225993121589 1 701532798430868603 1 74066778226054526 0 148704270911558976 451538046642492411 0 637996548008140176 142483302317675826 0 476825247370021669 312503015330183451 1 951848775808959886 0 771920923669159376 201839790326302971 1 35339901597713085 1 474270311884590022 1 854504936889730736 1 663954712244414165 1 176004174292311952 0 779224656015153204 972545281801281808 1 273623540469554392 0 39089108345507399 159075816661243659 0 912372347226348083 42428954356468067 1 819490093002748118 1 791583305827392614 1 273253006172815908 1 885068988531145463 0 108898789267689658 317655683234165608 1 947297540671620535 1 698062829668506386 0 277182072091423489 135609935232469000 0 982110476332727975 929798033664641042 1 898576929581127498 1 829681131737635481 1 350191875472341822 0 211782862695175646 762451855973018413 1 508564951137792689 1 338429295078814671 0 175529312135237949 129704760508582765 1 336330066670791928 0 873544702231868321 420201872233044476 0 335508802852381005 689303419221026794 0 442254386597087772 488485061855354430 1 485391679332471613 1 180741844865752536 1 240139036691580379 1 541710064581476450 1 344268237871222897 0 964830363795347135 974051913923098735 1 369349059170475492 0 502162955992434903 359363139437979 1 540432445929573219 1 382314906226406062 0 833699057037402601 164642092282816015 1 744057268773928971 0 888651795710590378 211149234949899284 0 960292462056120808 221685433237300194 1 617887111955870758 1 346443474360457667 0 565639359230103221 198011461053521835 0 777810206832807707 271605235567457286 0 329370651931358930 833138041507340478 0 583180803080272187 733002462022640961 0 355674767486233047 982002703515121623 0 672690269738540766 416062565206040968 0 15014434167871512 688777895736863549 1 892149673178984374 0 750612992248632767 490932888512585563 0 125140470768349334 299639973096404051 0 154718363448924575 744999949457346197 1 844599645247469160 1 805346371733372573 0 307625329086150768 591328423224525346 1 887283403167279915 1 336719516536253631 0 273757252905673599 883859918116193820 0 982649278469607627 2200317595315862 1 235482792662183793 1 271712080192994371 1 389106830467524283 0 196822985174308679 543014697846472369 1 764659390359760705 0 965351096396050686 328620584627462734 0 463974087158570554 728353217725096192 0 834913788089143131 614762664203488781 1 16817792226186683 1 36709747809756323 0 592654024030260120 194007844655180294 1 206558041797546594 1 860351260183733080 1 100455791163570419 1 934888092868811695 1 385969592456706663 0 255858295704268280 356775202790307976 1 792593319120829948 1 460804948574885554 0 374585508575171416 318258241902772927 0 940952782858764000 286567855852592301 1 899160622646931293 1 432987444779249224 1 851628084277961838 1 625758819538693384 0 141001296885923186 255057736918949683 1 122913245085769020 0 110317950962272833 284072358694034111 1 668822090177619521 0 831299485849080659 75399818454795944 0 634386627162850250 144168737575868978 0 171638192754382096 50936073058671633 0 518732028823132236 527502036090710726 1 620386420189061183 1 165881576643629845 0 289192491817911879 803840957728594086 1 448133170570731455 1 218581958010114908 1 495271021057424253 1 738502303701744046 1 205785365769214079 0 970356047209043349 865471156627344269 0 787331084531006627 545123026006043034 0 276702970375173613 340640019477730736 0 590615462152598787 740308220828265724 0 738564639327112241 751699804996482292 1 407090816081628742 1 155672255104035094 1 376276530376249657 1 142770459411146773 1 472369649359689436 0 584901513759489739 825597512981625814 1 733812654475705334 1 189679318545627588 0 105624470178473772 186863165326689835 1 808406033186158913 1 523353582029144750 0 600413732377570586 17228320192167310 0 481797689823728927 780877457528938574 1 44675909588427449 0 960470667507564360 256448661078699663 0 908614281409361886 867244381645529940 1 583816297462107720 1 879570878316269571 0 562796079273203033 477911497093227086 0 550744488389738282 427275027501985682 0 380356200400661361 212009418845727580 0 178023465141981295 987607537370957600 0 633564238426019049 149596443667723163 1 25285743101305865 1 27588642357271502 1 429643644298634582 0 771064037133109377 914821298589108133 0 1045212927659341 431079898919753365 0 523837642769226060 997077112388372336 1 611721166555557517 0 617075684516499536 358656931997372761 1 460495069362781197 1 617381918860492473 1 99857825101431230 0 747587636853499897 702128913546794780 0 887448593581726319 952202156229974923 0 958977834782234287 320472721279045014 0 634370915717275119 252862638119380864 0 359729017351926962 229290747799928455 0 317192522466770743 600355954325880220 1 112861568414263587 0 308898854040005732 293356748461501391 0 354133465809885088 976752036536056625 0 560816937328658091 389502124428523441 1 121755679959341448 0 478131147903267869 348511990562324025 1 875950122506746787 1 908543559898898067 0 652030269727373446 203327757477722516 0 254141725569691899 119825458210761529 0 849486248297904938 160515524183580380 0 712740543543289045 393686025510858415 1 814755569545670570 1 784587379020426061 0 775407149500400159 857967001951549526 0 553085313892621854 324306949281918502 0 149721111462610782 362849222859285361 0 706410564375006188 751681347728340368 1 892448858557516809 0 271756189833461436 598025611487593295 1 919121190143894174 1 375228710348434001 1 273848578834320954 0 194319302726299770 178111493469250291 1 32534412505785562 0 718603177658941939 18689722195280371 1 602163443567369531 0 374086588464079097 703928683329844263 0 192806440766331113 955017259641731722 0 878145679953983749 783087002919764521 0 554786368035837222 288235546309220847 0 908208602016872418 881609697822204853 1 407084139715015117 0 450575125471757538 627380046838892936 1 482871019968438113 0 9081048990531978 183771761656570685 0 697666345412681693 593360953250257892 1 1633658601960344 1 374735822121970007 0 602158439690793631 409110130641111168 1 346423313761422369 1 529753729034542028 0 754645913972615842 532686924517031789 0 284994805563624603 301689707177043398 0 182407104805798770 435236362051016424 1 836708889033234086 1 138423374208689389 0 443975745496808597 844296867530418797 0 701674247311228499 217604685200162144 1 861005033685284590 1 90703014727591649 1 848105315398291443 1 1271855604807132 0 637912013131000413 379029909759591131 0 839097668703145703 987673410678734423 1 42746494700933959 1 904238408377343021 1 906652652712449769 0 823326755727125738 124166029142889044 0 229408581447808789 605865856938259404 1 675763092764212440 1 416866597973014322 0 620146226485239628 850731955467685167 1 687372838684504051 0 910019477981146408 246278535909539460 0 614882759774840494 234891167800464518 0 465759086323315251 830847571433958290 1 8557661929395701 1 727295660328426758 1 693479340426463733 1 223514615664289250 0 634429233516596504 813704278463091345 0 110438885154679125 253567358778320238 0 464996226648684048 328694578714842439 0 819108547239654267 716358446370802836 0 225248580392607922 29160463044146439 0 530400814250077674 41602143202911218 0 843573134842775721 854385997641211579 1 426916177409019967 0 555202476912609643 636367461736163221 1 209741076230484705 1 996217037944749555 0 40468317834760867 866225432413097142 0 902498457430436210 233310298874865603 1 789234657620564437 1 423301214082934973 1 769574400112832003 1 23619056161765582 0 729629467768036378 27192205583575137 1 765558707744252661 1 297512796256054782 0 380387496140369300 158114863349945657 0 537776854774146136 178088829727768449 1 652233975162841831 1 949155243809951872 1 752587561695290891 0 575794787886357462 192813789908577979 0 953526953386932834 567112478197447376 0 408194249506175172 843877399146753374 1 24972997485650657 0 587713329282044856 278149469984033058 1 541663732595015016 1 716894840173242683 1 819634180419679230 0 711007424559666984 240519406906204758 0 62131641864647114 615446768340937685 0 692884963159937658 196916471715306242 0 234380945469672244 321843706091663923 0 243328716904715792 332699593676386554 0 802809183837077220 684405683150847733 1 426747472007851317 0 847046143595021198 340723169241248915 1 634718479970730653 1 538475148525548201 0 820936431900580703 387791916972633887 1 559874981372749213 1 513049950905545964 0 652754263602933552 205788990479736489 1 950211784491904514 1 615310735276658988 1 94488391805427737 0 234236632073774518 347117488509147369 1 491904323676779462 0 17351984121883973 989760061620292148 0 854615901688967759 892450497088079850 0 591378155607282682 557668107466500618 0 306253920222018867 176748196382860181 0 544384593998129700 623700353698890201 1 443463013531677725 1 991316373220777907 0 54255624899386982 599877893334698782 1 921758771844877293 0 537207956410273488 211278855227338561 0 255075510942827848 648754808673472212 0 758209769414526625 800448268243196966 0 196721383146537544 628314489047838713 1 618547768027365649 0 873404898898273004 968910196571870655 1 240465698874763221 1 48316232428357592 1 115871051444687702 1 392259682744346052 0 965083209826836208 21938302547534039 0 571330112791776732 167736962926847195 1 386357964001196160 1 348813926148107344 1 11920727872105562 0 847630404822116779 199063691345085973 1 467799970239965139 1 244328063189501047 0 799676363981732313 353066793495276911 1 486333535935768199 1 420588920187616093 1 419941008224609341 0 209464020452022033 193420520188553388 1 669956835000484762 0 652594000708614819 724232628527297420 0 317147439448709587 227599761733020120 0 401362030170727761 64633226340851288 1 350869336406918843 0 276288850811872448 546830772036510044 0 820675175839364415 507705596579016700 0 133976293719515155 655753417155856928 1 953551696726676679 1 774712381773425728 0 476018131576730809 774289478755835467 0 958627051896538484 384045616944121554 0 533607057669147507 375537358400021117 1 243798698344399236 0 715344363947034713 666944798985234710 1 151847537481309544 1 774097509713074060 1 727650048685873091 1 723579651136040618 0 12610059683772119 248150922688658235 1 161760934560449941 0 405017241842586962 259983100432457084 0 505519239496164447 932795566172334419 0 553378379344613579 946204064467994855 1 864266305297791325 1 81410210191675479 0 511462012494067231 316356877604275916 0 649619379614111112 324222593469125697 1 899759496136425075 0 197267552099275260 432101098317318879 1 232298669087560466 0 209701396822951813 750500910083888159 0 490091738318803631 219864757560018664 1 679200823570746191 1 819666387823096440 0 601273570968978777 65400702893213517 1 615154055660619396 1 920091587443006222 0 16130714208421150 136496640330681958 1 250865763279260215 0 509618492005058188 655594409385798227 0 364093467121002367 521177256157239514 0 222341393878795926 29576801464400024 1 433942327864200271 1 409924269870341210 0 893733640713179756 675518356485225585 0 382455085223521460 774255032093637647 1 673327881603217584 0 618997571560285031 928908712409854136 0 771703260426931505 962650842554435436 1 604225232963584456 1 563625095890660671 1 430196748825959944 1 275172549052657158 0 317995764065083283 845832332483150900 0 374004178739958177 925370989115143416 0 628438178976139842 564571096384211281 1 302630384726882341 1 647241915015751220 0 136752743568460041 992799985597688839 1 749583544179626301 0 852906590680817905 965657038398669347 1 984886674944946703 1 61938834936289325 1 351201816890043167 1 554246450532363998 1 853283340671418180 1 464584163292638250 0 815543551925210007 707606036689698522 1 905199010527414595 1 797783023369172844 0 478308698447541926 694774046915304513 1 720127800770310546 0 659934437125500744 24968143274248873 1 776524459141470147 0 785228577550621700 341382385914559578 1 898852149618573489 1 690400207196706509 0 807220024415355764 305328384208655660 1 415145200302353134 1 218541320747198030 1 875395298739611557 1 638038469578473595 0 459681078048080490 887118119957926113 1 843541462006395416 1 98602797407645580 0 986290308499010099 617493106158703259 0 794717999883864163 180819206682176574 0 695284776059018592 465415621068658456 0 955566519938571170 856761173424577773 0 58565595480344136 247826558227596136 0 762639253120415364 830774757223431985 0 870868907536694399 225724404507973664 0 627479756158534260 630515893929378160 0 926971806324922234 815411095557142367 0 888885816583564391 131528097374905129 0 126077333157913179 391810263867231712 1 120556527721369924 0 655943078780241628 697262064416948858 1 700119975456945537 0 715271635730580014 194795847192792813 1 505105186761908822 1 939236674679860081 0 363164043858666231 380034221019765946 1 601811569502707660 1 993933245825201750 1 164077017965394019 0 659195365169215407 393146239910878413 1 656589748288306970 1 455422515296742875 0 166282882258129550 437142686675233108 1 122669573325716505 0 577023018961447447 949118531387432123 1 804001783199480077 0 911471579651637133 27791416490489279 1 619143811808465994 1 65216257969751175 0 200153127972736601 849416665637397083 1 289908307861075773 0 235425578515824772 507651341059997862 1 426219358343988574 1 476965549753671757 1 469219293274907823 1 55028928073070143 0 319793019318241941 150235832197599971 0 84977957300631986 957989922458392982 0 409474678712626651 500209330707888566 1 299356003178314783 1 321853357035206167 0 762104498891830022 439736534007197414 1 967985104577009659 0 44706783244970453 517183245555428375 0 886986427952338489 137668608645904862 0 763561842542651680 596062606527730898 0 60695413255579831 233344912129190976 0 731253344944839981 55998822828852561 1 540522642029605622 1 636397781548136263 1 230892352589703766 1 519169487819169547 0 56035928832022201 244021918376941358 1 437717221236325837 1 748166229027389290 0 755019421400786674 698490035102701385 1 241933069504021955 0 825680791388238164 32789566440888039 0 38406171847136326 91052713132106159 0 85501677687167575 74351434961785 1 284506587431682544 0 97023351801804281 373780082226730420 0 727528850924256307 646343631031037703 0 534284345000241402 442484780851674264 1 605729754723582890 1 666382280958311301 0 374651755158812552 626030101902346983 0 937337542559088918 562226842926362393 1 640578765838360080 0 91381533846651066 603916746849404834 1 314872762922279239 1 514340034542512404 1 272064925095703856 0 758591736606555451 920531266582107420 1 891499281094095407 1 526287447188063133 0 816682254724197579 216181254525440474 0 254057499707804306 972985591202885051 1 420773209675422814 0 465795707544954156 796854998340536124 0 86545740876538517 648789260484449888 1 246040353209152624 1 199850005203515706 0 190832972566357477 36669933470817452 1 618759520459139981 0 327218374602164321 866173191560720873 1 215760640749067789 1 97561264135104708 0 627587276359908161 866402817771633900 0 973040448516030811 423842368016192565 1 330380137330110014 0 140897366535181384 995496594698894613 1 377189937686446756 1 234566141853763131 0 509761147773841488 519819034964011982 1 292244838198603121 0 187650402256331846 412535515134693337 0 412211038746147444 261516641047260984 0 48743421057872990 679999365632589940 0 759549061602875581 249718259328265821 1 621941458158482100 1 841216942528605790 1 504368931028364013 1 347196141443774281 0 955492028741886410 506852441176042751 0 391899332902117724 111777349324334426 0 409597481259814805 56074409431860145 1 546914987882042808 0 481881502569274770 215755402864130309 0 308519356969409902 495787639528527860 1 649275294090715994 1 863432102891967921 0 367738786520712298 715908282220273115 1 509167599538454132 1 686163211501966325 0 907662898131796430 997625193703153549 1 768949428967382920 1 668052905760718759 1 712513755667967656 0 31307280971623132 184874605649635324 1 616145813996544530 0 198302475497173739 234772925279469742 0 124279959218432405 968432627364570900 1 464895388539925058 1 249112415273408841 1 66400655762306875 1 326081490691791704 1 438084814663246106 1 958084141743514122 0 658799211649762277 49180239704491092 0 178527601947202087 712568736054761045 1 58633493946949205 1 35032503241113094 1 381242910982784921 0 162422065908488380 934666770194894940 1 619056215977656899 1 264171177228552414 0 306335358717966137 405870879749966316 0 712795997392761046 973310792955141618 1 52778750667213762 1 804914460690770805 1 329673878174097487 1 964283598250149049 1 582940420656803780 0 523737589069765346 376747803117830225 0 700366015421406084 511561225360394568 1 928170753258018584 1 947908211275784696 1 222743420002625677 1 547888288676551032 0 49574206425825666 134496376277410785 1 832874257022358337 0 567095066711061839 497493570600393939 1 899031042874738546 0 935408089783539478 750902265390413351 1 648516757794347464 0 668610394967751920 225133840855996650 1 636221820179897396 1 649987965954307943 1 560952110946295325 0 487640322567758684 860402316483030284 0 662178487159448592 268483920972484989 0 865052949195375488 659897843782691093 1 871182385610030308 0 301837032102650623 108862412472416307 0 830963314571349060 524332323651992555 0 769606956966116103 12264062646019820 0 596055745389323041 529405360848380507 1 566843605082557726 0 367668909666616939 16308404526496522 0 336089610539609828 595413371469472202 0 268517807451987686 38061488282052440 0 10245353736159832 141707810272500240 1 656152745844944881 0 283345445055152440 82140362658350568 0 914261762903130305 529538288375578590 0 583696483650610739 651615683714546936 0 994063480518680733 478717003810864633 1 211883258164256168 1 176518268812678822 1 27664938136196574 0 188786684007933958 531599262523619791 1 438172224065228395 1 16395304273304674 0 329224000919956310 790806469958094743 1 449573336669122261 1 885097805887311314 1 56559414763320995 1 559056536381864823 1 525354555610199780 0 889034925554311960 602837405404997661 0 971328026871087580 429866573381983750 0 835163654764001620 525688940037590315 0 557478975510384844 471414155953865715 0 598383418885662734 19038562446567518 0 785279199080870892 829414899458340685 1 599862495292436190 0 24479551622303416 798857657076575695 0 706796178320219295 491905843863128273 1 775984783693892295 1 932779825078081051 0 377474971163230783 517450208211070392 1 828330686372644090 1 766757887316027108 0 354536011301802690 284625829869041025 0 216867365199728913 176034410922857872 1 850550892762551051 1 267903255511955417 0 295358892832023485 901855830922246440 1 385808304148010679 1 870400109759217061 0 994627833058257108 587459292950494822 0 529308002896186512 190421839947726891 1 263424947975416311 1 354942166285588082 0 621366584382604090 914172517054784505 0 38556064572297990 104514235635767257 0 266184535554574170 358661116147582273 0 902739137795952641 47395528463647643 0 564545401002965898 807032551546703919 1 287098719096937034 1 747217448328845394 0 579349683161038288 513113454920930168 0 465654883491076857 758528500981857128 1 674976106939244595 0 659646404411587619 734001654740385505 1 876674940658190556 0 943647885815251321 299594446486885681 0 443304214759092363 951331219891558438 0 75226824324694045 352829835588092159 1 927144968132289321 1 295325358241270585 1 77739883900330527 0 865788867767950959 208120251612325721 0 366979219334227286 542864493205346131 1 415281270843838092 1 877643298213500279 1 78252112670733826 1 708269899954152878 0 545234524910009906 983703659340445942 1 806264064715843410 0 11326401544851593 545915146280026682 1 712770367044406394 1 758675020914531630 1 405464010225452615 0 438597755796972962 60073522946174350 1 96831583957627353 1 323109199423706133 0 941409263111826517 33569965057351479 1 121160268692179261 0 989090867438376471 139574693992803622 0 479164122061418731 783653914069295663 0 10821242432760109 945628797082084243 1 131129761355142314 1 956149712974485721 0 662573827318990077 225911713540980934 0 812245188281041025 901167453282684976 1 806727202371094886 1 123421392821603755 0 325304746890683745 563734574854023063 1 110721859472404445 1 880866890634088387 1 671839724620626361 1 636640086033972945 1 923510991700988419 0 295543867113438780 803945070339152458 0 483489906883258025 679469067338924355 0 457663761819160535 252856639035318893 1 434691908457396479 0 310897004061729504 772394462034484664 0 705585753326514720 97107595927058715 1 376527610954384146 0 914702533698382441 229223088181600206 1 978884497011400718 0 326445646725390074 814275165638613848 0 370735217006965175 635434814269208394 1 161181107277073589 0 881272407776465217 706975760172445246 0 529946478721431711 668485653312651901 0 529197702297658405 393633359897543460 1 60540702547036879 1 835994972863941886 1 744212209018135066 1 319860573352890020 1 585357710926051189 0 965872908126927495 608588654611158701 1 362948462014195676 1 779394713847177329 1 310775618133073179 1 894461785986140759 1 533961694835490170 1 858023401509794082 0 982585607117652277 385697802371858953 1 406799805166508472 0 220241841036008727 24087591679380950 1 186949029615832846 0 629847907703801341 267894731608336977 0 691089425442603671 420643690787207649 0 283422352362602763 380949291691889037 0 441043094448499249 337891544489016245 1 831478685743405470 0 357267986913839693 122774106245661304 0 848978009101338464 795334655019616352 0 380582389960241670 791502663938970765 0 611444320623700093 298508159417097673 1 686728418225597962 1 684459372459698536 1 706568149038808568 0 280692680838871345 105854554388755048 0 225445623243820764 965961397724590031 0 639296152035185613 752436841313264183 0 697615864561721721 53360522559266788 0 903189776876447769 412330019952048587 0 294252075117391563 862764832191619407 0 591447835982830864 860734834229271774 0 310772915188960164 12759290481769437 0 665131242789633731 713648695498122047 0 642129270776563059 41071129165340332 0 111779260379644985 839028521661012293 0 967869637394547484 861829620926044599 0 796098772975019085 423542869911728297 1 260284397150977043 1 228146781417378332 0 792184413079545985 825490532362978949 0 787685375436654494 417197135963605981 0 108495311425744417 467782516730398101 0 59983939564494796 465012408631294954 1 860178239933035756 0 316252364490249300 156605981121469167 0 902207533076176026 854201864050689350 0 373810696275234212 560111041026108638 1 70531058570555111 1 134215671020189437 0 63991186600346464 675480239548370267 1 346571683909815491 1 775049179073460062 0 77412483411554337 921380346690227688 1 576652266344172015 1 509126909482384796 1 103697438900323888 0 180920959818960883 569656648997357842 0 80933170750893046 647151465935493599 0 703548182180095028 882770997966569317 1 805955579025477841 0 855287446690794462 340005384269933498 1 431039307087688233 0 197522400611645293 170531057292277929 1 718942489284847651 1 508992594606594703 0 596060866129080679 491544288275803287 0 139339330147837384 600350436532558272 0 91739873001605553 378889686167866695 1 31582037328784169 1 235241251198098299 1 229993586197742019 1 118804027204794177 1 758420472553916440 1 703630045545650462 0 484452334910305151 487306017342764760 0 773061419157888036 638711094525570212 0 629096505403544777 493936414720923107 0 449661708159564012 324691300960588983 1 327620462948923058 0 820233659500445041 408279976437241710 0 174312356918666907 76206717000555154 0 958315761601792148 748613339219469619 1 422432810121584461 1 118752695450335485 1 812169153854763713 0 258100403146497744 362787359301080742 0 444212079020491965 335498317822266004 1 334521718488179617 0 384573015741887239 782402442547916200 1 887307991214597489 1 228215879755051273 0 714051637417699423 100131282484055067 0 413893377573260350 268352820246692594 1 106196667188547592 1 521122097075375500 0 964558475636320643 59083347494205600 1 514296226712307025 1 251467847794622464 1 49804161758975850 0 827946376146318837 171419267208911384 1 618418349152895611 0 183161335716697391 626114038231244595 0 108825783295138411 977796266894709243 0 288777661714406143 429570055621202625 1 907209526779157017 1 238816529929182675 0 180458477737621516 241888801181756476 0 88000489418571295 305584446932693625 0 980080585446298709 709267964522075776 0 108303070669157674 625545100840795390 1 361400673171178692 1 696981719248803923 1 582413610387491408 0 211458007871634368 618914066498798090 1 117864434741332975 0 849491065048776350 326173710326040860 0 204568487346518822 168666233227381326 0 393929606911257407 351049013538604223 0 372892579021327394 549350603654475947 1 625809198663550571 0 662773976312541841 175703387186457662 0 517829022749061610 788526445428468059 1 1167392165629997 1 667500277430608550 1 819901795810478549 0 353392380748529278 259284594740446266 1 461780048415126699 0 479958163264267792 67010717773774091 0 893551884942082009 13766549553534025 0 273354449189911276 527850945838187215 0 192469844613655050 423935493701633682 0 316274399252384507 231643495427824150 1 39243595754493223 1 101051445596819605 0 618511301558937086 393751078997154772 1 422393981101303257 1 216601320066410579 0 903499327689196640 716673021462827931 0 505599757586208537 28588364885612370 0 665226534746829825 706507283738336796 1 742354605965926330 1 121070557473349594 0 864927188232702071 931231460542763764 0 693762244225412550 340832621345428849 1 713178299063476266 0 999717257385952799 216769087886912499 1 872054137778962209 1 345463042689108701 0 24660548639777510 48157097142143420 0 308776922981645869 174617251821414586 0 845155859697827850 127587784287034902 1 987911935931751060 0 361640112814718684 151026932454949306 1 468366311615548933 0 926658354004043171 3112707822228023 0 484478083977485566 478146307483570040 1 659177780456677255 0 945562040102058034 919909107353630847 0 657885118830195012 549918002780827551 0 321743205027288754 834716541567242132 1 776802639797404312 1 348572153574105781 0 337312399827314204 977420010012109542 0 591461701897181983 844437065841024043 0 497215893151462891 848888966324248689 0 529766039825997886 581647647543557038 1 961036670838406736 1 909221286714299875 0 617331408396473795 955274695170386053 1 217924215724727967 0 794180054070371861 779104039682313513 1 999226941660323474 1 901432749273210661 1 858676523827852333 1 808962862971869512 1 697593155485591389 0 846204476034030826 700915149588347529 0 287700731233881330 429129416390103549 1 427957394471234786 1 548138742186584414 0 771363608116498195 375530294334302672 0 177952144735113613 210380941847144805 1 390750480198399169 0 631912210057902186 103165583202582146 1 891888312233841772 0 27228702921075363 202683283365657583 0 468539541610127341 953898222185184298 1 661234061374138417 1 518974714161004461 1 746023120414665442 1 146396875563526022 0 898022444069936163 714834478325783204 0 997694673283163803 425170361773995490 0 455529301003080751 673699797858605047 1 863613260353913499 1 385959701824661316 0 837054426842498431 99198259797229389 1 866354209204743175 0 641230606135716043 15986958030290116 1 992891582791103938 1 787509057448305479 0 976119982876700206 772377386184059715 0 282793795106206889 640979628517733413 0 67531968104175596 657570180535063481 0 245315278798490854 905869013395925853 1 125314934104991210 0 272362505380189511 865333592960311605 1 190632499123864363 1 900007662632627904 1 518046991410773316 1 717053754153088755 0 1783216518548049 362313269269163249 1 815960322768550436 1 180173696628614855 1 216118970353130797 1 638042321803818199 0 460057419417682726 496557003291062108 0 204499296371444795 328827102226172656 0 708519572878472327 427316699114714016 1 340551993159299014 1 888816168981566161 0 635376888452622053 667559096291675024 0 971167165923430976 219298356827809043 1 582596316497957491 1 714579098461880412 0 764093880875703185 431022065760669207 1 116339571909056681 0 929286721558257742 910576950562440390 0 622442235863821819 119605085163089054 1 531990485096442359 1 190378033679998523 1 455468239977626628 0 572904595523288094 196445603927504344 0 228767400132107284 153339070381013925 1 734536466179634847 1 11858348130795220 1 311805611744946608 1 34225467814615412 1 515086647416404916 0 497699628680614379 948067113871570258 0 365627676629168484 202549746900901220 1 729159592811165568 0 46577768852870192 153388417705516338 1 544263375193847148 1 458399727724551439 0 114211341094853143 565687822691325634 1 583937898006628783 0 561375765606759876 318290130673716500 1 165775992998539612 1 732039069333236507 1 930793283020115984 1 933389852924170636 1 705662704735509373 1 579518417107165950 1 875965125045772407 0 791116705939212929 113686767573718902 0 108674436963328842 563552601309844779 0 959836271204529112 161772218430273339 0 561390463740184924 357238157407656253 1 836197135416056368 0 954215607381567775 947416130199490040 0 42235263382566287 142748104704558519 0 980060631126769154 44105552080970109 1 218647908132618440 1 272257584871240667 0 492628433970660756 968467255714187079 0 729975837498853273 540935625047694598 0 680169977532231942 64571560538968600 1 163444337764555317 1 286660498213100245 0 105561614961122039 845888860266567475 1 787652760878982943 0 530251875579626104 282102426508496309 0 585225157395279269 643756052430185163 0 776001695989121065 900330037516773736 0 877339903136189011 97881758702842749 0 412924625074110301 557984826637856702 1 822829852788932412 1 821765115687899342 0 20807161864027168 274114654683306802 1 49985351884324036 0 565290884070786063 344265662140106942 0 957857204598335442 294477458151124874 0 78905211865290315 816652041267966726 0 205053526114467913 265370041064277584 1 430069258779627318 1 430724447931731444 1 553035933344854764 0 477181478550516030 292528673134383212 0 318448175935106892 607664093109219851 0 930526116311600614 936057454464984677 1 900714442448270916 1 800259763227118012 1 843666046496028711 0 758226134610114297 233732781310697551 0 326586452271034684 475767995801729828 1 732399838084725138 1 291937132145592958 0 18618473122983464 577857892963160653 0 606580657420297590 43998125401446883 1 316516619443570588 1 732171775037699812 0 538040975346423821 919248344602133732 0 961576645616162346 455337044076261070 0 261177588085669499 863520437611551894 1 100454585292218320 1 5604314742109330 1 980622358418558777 0 219399870423729423 502075812083733675 1 896078616457413236 0 143205764272986378 858428631780791059 1 681627342806429975 1 975596065021106900 1 78460086656738919 1 590609457566971677 0 554589939485876020 24901644822309274 1 239672089058722924 0 364750133758110910 105042200402378210 1 57942396981008477 0 436017775280663726 251137264256767740 1 26247482919996144 1 754248175925482536 0 972447715614449136 190764968521837232 0 985903990252359308 686795019094427730 1 515617309488204316 0 324568901900191963 41074038525436250 0 429638500159017371 457400040739088485 0 253084466931624605 256132599893101159 1 888821255896711351 1 789583353332689226 1 69979911063302553 0 275122684746243258 93448796513596122 1 986312329947828960 0 763501548655268099 710397604284338932 0 478274469158174511 294527245124020403 1 295451256584509498 0 457994967444049720 675746691819106600 0 367970978108218834 596931129917999306 1 594882352849476629 1 522319579755924727 1 279722170949866318 1 632362303904540895 1 439443570889007063 0 420439521792296341 526480886812648521 0 112512282011526367 605030378610319483 0 397431511254753691 60899908882442702 0 381577514306026428 858708672556736699 1 878056271180046082 0 839769140492809799 941629238986376738 1 469587920383906836 0 677522623127136352 496370128719871458 1 853972156995803851 1 188439983276892330 0 361890126244809852 698818130043734698 0 583586085592705200 999270464364702169 1 554770645721089191 1 555346768528325323 0 307969936370187143 962921093448531085 1 520076300784442579 1 628573390166656557 0 364467085113820822 984928730183024867 0 701822745688321174 14453799319302770 0 598275366663491709 242551510582094439 0 465409825233924894 431489127805965056 1 958370591389734391 0 373139783857406982 796634690605795035 1 552006270311392774 0 233592860220625459 844816482530564186 1 186406741912252556 1 821033295177495919 0 892089894494606647 817843572702736431 1 8161391614714358 0 711063969397465481 679905646324646647 1 78953271852206331 1 313980793691756229 0 237241395935009165 218096448490309658 0 605161044641774754 875191973216735163 0 579486274489845035 438501071383171347 1 612452761763369406 0 961407293738948754 83534195185716966 1 478106903941374347 0 525149740431176718 552488631373656349 1 113219593458420104 0 830714525083728134 130911955652979386 1 896800410256585708 0 886122003767388778 860471257992212115 0 512848334726030326 804067669624251469 0 151242602779161648 159767272620787430 0 96292938340358671 877750482380038569 1 794912544278465165 0 718587030180282702 219057195387260830 1 533409941611530572 1 27937000315291170 1 517101500282311424 1 647283151919194361 0 40208297372972421 244899513428963578 1 588608022731800229 1 320344010513720512 1 705616343691438722 0 850922978981468863 774531125895172265 0 578227611573304300 977627977937720943 0 792901119945369172 72531448547319582 0 691670864299638885 965745398436119645 1 856935809324616412 0 75218978560970554 391871055243188586 0 507364722188198992 754019448717567750 0 139765139044838149 738790719947203106 1 744820462468153597 1 156639395276068232 1 174141290493952785 0 340443387259434343 947042743678670580 1 466529120570333889 1 56726542139273031 0 922860596461513926 79283382932351646 1 430715384442608986 0 327823752154412848 611620333847090469 0 311033411681802395 507582827662809600 1 670871411401813933 0 22260263754105048 828366973449544839 1 264825080548497073 0 120995434821017330 924656720498945793 0 30153892334387753 883672512125387813 0 865480957651161866 890531987654938932 0 888909761222681289 558233962564392770 0 536381334197234528 283235007275549565 0 213639830825571339 808465059660785591 0 146770698858970522 830966523392283910 1 637522056880366715 0 870465921907567237 661649325464097815 0 800360350988926843 662969648074668502 1 668825805605606528 1 252012712077865691 0 115311797708140915 145980360014252675 0 399167958184079955 988830499408080771 0 327553545435425871 3917330930654216 0 675043727289079184 796488940650819852 0 562555071606520730 608226354798649630 1 751597795737508072 1 82945934475374902 0 446348711448166693 416253624502187777 1 411347515027934251 0 299567047352055527 684285864995290482 0 164245659348094456 708913074611183414 0 429633321923364760 794691791845971420 0 488589602629350000 241269695184716053 0 506416310370233188 114974885401392586 0 704972885725286015 477889709540446590 1 561702884675242596 1 412157653969511407 1 21265370269385055 1 317599004091488771 0 636420984621929830 201156695489399800 0 790421785833472687 770048057349542864 1 734994920252426417 1 155874376712533762 0 314677862751668110 588755148438797202 1 304452216198986989 1 146409107536081275 1 293122373249199094 0 795045242518627226 826408502773409475 1 749213897902467086 0 641987711268000744 675640799776637838 1 176330673493473873 1 392145549414190697 1 167713776629241521 0 952274907594360887 973768707277740637 0 200589053019364071 488462456040385444 0 735182528230252438 431657375326348759 0 730538582775133828 345631142019322249 0 83123107825942330 551033878294715380 0 280861209277827963 582995592312426129 1 773469654694696796 0 552317766320715113 770758887331728629 0 279367786602759530 995566063532511753 0 192133040048588304 517998607975925386 1 810752285782392618 0 645382222508039912 282186368316218626 1 956369615332172396 1 302960096219401947 1 920698408447631787 1 507467621506050973 0 131006816379061864 684423128348877908 1 4127247630683870 1 354666301509473612 1 381102069200417045 0 556656036316960172 151761260399855449 1 815300779571697817 0 108891818830816867 463862266800220561 1 915357380886456163 0 692058843704906419 317809934584978120 0 531148710915111886 948613197674522499 0 455573906106251971 305521097648771038 1 97481634960126231 0 558350358188852018 914053633458383227 1 967231064466757552 1 214914438005955332 0 711646600562270646 610543460440948550 1 31429299498781619 1 846513599634491179 1 771912102546037211 0 948819413374238099 480553492409983953 0 682462183019479612 525087196888459090 1 746332681880173035 1 904334280413729149 0 27954912005578296 136340664223822902 0 689234908161250826 567081345721207377 1 426652168087607532 1 242718801509795960 1 904462109993089821 0 444529391233068916 809393710940356243 1 943385590098849037 1 564565162410117926 0 623092135824952996 558050382006218367 0 994129934475301850 392881176477326159 1 16424536717200000 1 601381495687184789 0 651101350154867496 156416741566382137 0 305406875339958287 267892177625078751 0 988990913664751684 677326306536908668 0 726388538893981176 208920754682854961 0 412244673061997594 386314893311415238 1 771635417059925084 0 766415922360934575 127052985572370157 0 551659219682820006 279993177172477102 0 425978994873051742 987526558386723181 1 319313782034514306 0 417072213050263452 283564145349108243 1 827808414541529100 1 231864415751646589 1 732181465933991652 0 225432678447377513 318548286111865693 1 893317626582540333 1 876227259825741376 0 619722628274492881 104127892912315638 1 671505508125667948 0 393713207729402283 208455848112380022 1 454696439641205324 1 202532256797163133 1 439978775315123936 0 79368595358352128 179326187670449441 1 394476772296946991 0 811296260709181155 744728298430143633 0 884589691876546053 204476527377598079 1 515521367873866365 0 209409830529908217 691843017725141997 1 679936764018737599 1 381409394089041540 1 547726943206331948 0 78709659964416143 891356862477393245 1 808266241488410260 1 963503081094917741 1 903188448686275796 1 123114522899188549 1 235017223405264539 0 881899398350683995 517183249703505539 0 713095753957291608 417223891566638250 1 997385539038160255 0 516851151046719767 78522414678969277 1 219425513481041478 1 393847808002703587 1 135498498538513142 1 317167290602001587 1 961574010972157144 1 757475242067585474 0 977499781127649514 820382533816569185 1 650823868814341760 0 43056913915749202 150512720539496888 0 3283824314273964 322134871514400056 1 457189873420155404 0 774230957004191364 613629123010112450 1 167645227828796919 0 970880021203430092 527336067368570138 0 87162800561393001 360275299354248445 0 539014152296290396 117387717644821870 1 608256868494643565 0 727593161092079368 378888528299702580 0 269009528976792688 100873572607696780 1 105591905826096780 0 630470135503310976 862509727502929 0 249044500007484804 928362431001505976 1 909286212842859127 0 726181992376651015 706001568676519800 1 461881849035450390 0 555101456351446198 457140115516201402 0 216214964575000478 754305294158942898 1 890117174628126439 0 712957675810122618 826741534534876909 0 873363869692670944 774671939467210194 1 670181624125981397 1 528583165155996176 1 791154382948446838 1 364776865172575172 0 485970773591698157 66284392158900844 0 823086609568173 473664528296579157 0 402045418628552008 486613420017095717 1 361118673975724602 0 865741848571456327 895851187914706857 0 336065494171355699 193777360385158698 0 488319053801305340 542999638934604641 0 549664730128030302 141211808428936955 1 187921779703025929 0 982736591452332804 555074949429146446 0 463784086374261833 94329137281151286 0 358133948890565760 713850807312150074 1 474821763797762386 0 46398922792926912 583740386465316923 0 19414854427377522 896723051217460461 0 213309230572774876 610710999514237675 0 475273668138139851 399044245201776207 0 782274152292149586 495536984325665816 0 315106923162510133 897670438359027858 1 105592585773868501 0 345308132564928270 437115483467990732 1 774980580268088314 1 761976523180756541 1 227267679568291630 0 862027807145767529 506477380282586967 0 505642586385909786 296423779368642594 0 429687453913324962 84878289704597835 1 242841099105928011 1 595138062696757141 1 677999286078025984 0 268358607869667340 681862809448632007 1 200180223681897261 0 484384064167152861 38005491840302772 1 500112648375764971 1 507013323534927616 1 365436642763619649 1 596897232632393673 0 105143101836611881 987010175937963339 0 131671504878778931 350857979962125954 1 646710780949207092 1 539089788415097151 0 108590438162233225 175081828602019975 1 28223863831590091 1 415030154337133975 1 474351821139969659 0 848132935984956319 573241232264257199 0 505245660864784139 962382751754484870 1 832859326317058158 0 175573140537985828 690713017150798777 0 148118610548170249 90845948697727757 0 212706158209021426 260159971547834850 0 656547921424459643 269152847921174288 0 605866176688872654 212568565404561216 0 740037313787585096 920521644379423717 1 87414632386588311 1 530730157890375813 1 951509590494589912 1 932659677633354296 0 574288266225870170 67231125623439662 0 313596396305099266 370831870816502414 0 144522875282038485 36901359556461868 1 280572478404238281 1 14015884132214863 1 745371958324672168 1 862307852618900651 1 54142336688253252 1 516891925494821819 1 102792483148474196 0 817839553407027854 972907831865864596 0 647415754079024404 35364449707214172 0 848113855966566998 890381576152820392 1 752417514055516823 0 691498792418021790 468681953246209115 1 168505879325344510 1 174215810564118562 0 605763894604676964 377940394891765747 0 351125050438822956 84650929914342296 0 150302753738599570 121800925688542703 1 475632665436414767 1 871194940595484446 0 601605494428509176 622767546493938710 1 467622016150493091 1 497697821243354714 1 668813726803587134 0 891578228124629102 132283551317815462 0 726983661989806595 904922101554847458 0 968722548116609517 718011388715785898 0 595656091220001465 493505298748434234 1 340837209437631508 0 403749465958475795 204342856347939269 0 793536745549435595 165478940300124147 1 377845408431111074 0 985052485265008500 815580283915772729 1 68135167895514663 0 219366061103962440 183920358434851088 0 652798551635752927 932321031554635437 1 610721741838934040 0 797557014185287161 320280211245540874 0 677473771324748186 937782773960311614 1 244206221043733137 0 546771669592466594 484104666492785128 1 115123449285844680 1 281157943977114373 0 281952481246363624 34782445431791052 1 769785526715592046 0 84161491640525028 401143282180973450 1 827580161566169989 0 295464860328362611 799349238969752942 1 31983058575277727 0 201364190664564681 225562067148527046 1 410089719550857405 0 84747655798590580 131691835468598855 1 305569675115993969 0 372575414788641247 143593165216372915 1 889761886315424476 1 391560428116104196 1 787552007159536959 1 65022434150284658 0 278296263234482986 794809919285995066 0 209867952389950063 783051463718253992 0 692150984500306583 986053371332751987 0 654786160154910799 193128749299974678 1 270183832236432341 0 362496784085626484 265050292462472536 0 422688778744193081 675351250330727929 1 258930223016964827 0 923976364284329245 933049167457933965 1 230774337119986285 0 924371602481644172 943439752845039536 1 309474295455499391 0 603681392763109183 400740392143786401 1 25231105512138271 1 997240448963574388 1 403922493410068195 1 910214653180023572 0 775982103388236695 708043759672873554 1 106957956695190569 1 438921020205089628 0 633464866416597614 673582839892480466 1 846934769255749296 1 873516710533296281 1 178853137240452307 1 836797000163359113 0 871421055697069785 636658049437640877 1 667977333345573109 1 709979475967197921 1 738806577968656668 0 573883356138288343 446787388404382913 1 876417322959726689 1 594945946428170749 0 532414416461925033 118561676960635143 1 114394670762615124 1 514829152946786835 1 421417272029377507 1 807118314736534429 1 505621046111160380 1 242768134821090351 0 965641485155286744 86015028641566715 0 678887320168119132 928528572629359706 0 112307391011671516 15170545109220378 1 93590741356321719 1 886600161586388516 1 316998351313297035 1 361839661699050768 1 729484057585967429 0 667295181646148693 425000224959646654 1 671781452677135688 0 832662178682472929 10084733121845030 0 708517043609440473 997555492351436521 0 696309364015797305 380502325350983089 1 469330901495074650 0 360339340300629648 974063674824824101 1 550985456477368537 1 677560066539443379 0 496752473980363807 910042185515383919 0 580285086238842332 534463890843134197 1 387765406292122580 0 862302868323735598 953601585439077545 1 415231838459971810 0 890028394745974515 234456907497638491 1 419109290981226785 1 509186848515638719 1 171029092164363654 1 189375518366979431 1 789232341140312939 0 981139315921241803 210205192655410296 1 659664016806801566 1 960196541123327202 1 86139107031699630 1 165548526234706410 0 730756703900931883 194357470601277336 1 428415540148848918 1 181752007000869245 0 768972745746732558 148992653045943088 0 57315544681974678 434148921281490814 1 900497778628774544 0 254009423312830611 663923738313881834 1 832834138238919174 1 234002816972492400 1 879073817127607580 1 634724078618403528 0 824405468063061760 962282224419189343 1 972679384172675035 1 951216520826523403 1 386391439515085227 1 522797471975881054 1 466574755059288579 0 646390847626783531 978723729015875685 1 958278783596172201 0 20213982658165094 734356959229638957 1 816405774001414480 1 768469236262082855 1 247800942196603724 1 867953261281608296 1 924236505149698298 0 900419780876487944 926633031238596609 0 77029814457668478 353709383180632246 0 784515476993980970 517088159493554576 0 279359704245186150 259862989842718240 0 120299458471364174 612790431731317959 1 697302777630919634 1 137464044925392846 0 308465268085269107 234576221251968299 1 514194648856943313 1 272222609139825574 0 757029386031717134 852840257825254954 0 715609997963022741 166430278446256275 0 482364450312320958 190266680544707288 0 430284801718975097 615500295050686194 1 271082653798217822 0 66087463878230970 698061929937421130 1 774151122788728821 0 367100101251671132 216796542200427745 0 530545833742162407 364798803770876423 0 760014868449604984 698514199901397312 1 559600154576520651 1 556535435807028678 0 880368052370848046 751557583857078136 1 355784695178604118 0 170048722819078111 556437510162128423 0 343549320021160205 898142042983716499 1 494805310669381650 0 684272813956686710 910467283067733180 0 982303357501094602 615187692745921307 0 235727131105140251 948062945679426334 0 303863659189911959 242668423092895177 1 402191206453829852 0 782445438172908886 546769946205706383 0 753956774416921214 864202764448874649 1 842935340516895635 0 356811973291867469 320294085950105502 0 906229047460358073 89062720375665438 1 72518119719840444 0 992982026067162451 742829095806303236 0 217890922243434002 404010902279750766 0 836683795311141855 961933980232103862 0 572051708409521666 510911057375362661 0 463091314158036505 805122029883816834 0 554268909770868436 115715838892162263 0 962206805286024385 890715847631622889 1 650655791971882578 1 467673107254502286 0 47411011873347999 144998175792354650 0 753009734568655208 60858345659550771 0 25880128692110790 821152496853200920 1 724974751287471493 0 444705897340552888 459627001544658095 1 913526654471467781 0 590643131131223151 669373082819987995 1 470781768770083589 1 636537682111410607 0 56511319905716114 69053903217459023 1 23293242636609794 1 551931407217095066 1 771502203894638130 1 629050825927088171 1 187023884387019080 0 789261268745739213 519720432127996922 1 509409489333220096 1 521201639579680004 1 612204943842292015 1 37319932600736768 1 41030364599876129 0 689700352354367775 967598525268322139 1 674984486852502113 0 925452888671581663 802961716948825457 0 47448853250184196 186387660152213130 1 614531857566498052 0 626820576551863575 55098026133338814 1 805315972664488153 0 77163194990865603 967456326878903096 0 993118028815577828 351151853017978753 1 330552386756200581 1 133418821972700311 1 524649501873527280 1 251443191052375325 0 83762817797378799 324800912878219030 0 83815492095614946 628438408834922386 1 285615989111619702 1 695556117333777111 0 853140420086207034 569630316375633309 0 84636635160643281 76948574273234855 0 410274203141344342 960020119651434150 0 910913305035922782 280412995361955769 0 484879234305411122 242428865744789539 0 573853699503421813 918178254813256596 1 801098275873404035 1 579876734133326776 0 183787062384074293 222544892708919205 1 811868260534793342 0 179007460119042660 642177642188615774 1 278941320002358485 1 964076817618666355 0 559175900742659961 634190966753484711 0 115879755325113142 525347973736523535 0 667560788528823541 690968295122582214 0 499392403611555537 609823024905503030 0 236945045976470051 476072328895628320 1 911510638679801768 1 235978514602200163 1 702040175830354871 0 204864030561642300 380715753506358650 0 33522550172728552 214759497094633621 1 387667195265588194 0 232516523627542725 330073530276117842 0 276586011701700996 405561587795858203 0 474826446141848089 858147003690227136 0 488698507255877790 139753820077543871 0 787093217272749069 932511053562220497 0 246506525665312297 419001932572020882 0 744530506823602095 850829564253385185 0 341983670320635026 120052502003847314 0 503932053181397537 17667710709337634 1 101660499791560071 1 509463191056364174 1 134781107384461248 0 807568585065547461 304966719948596047 0 639009503637637881 936668374812495190 0 872060821053252992 667880718667406791 0 844506012447006860 983714694470107678 1 556928584586937569 1 92818938790726968 0 449785030781709676 471110037395313906 0 640972973502918193 6179945092595706 0 568243142366935211 839582821928073660 1 689490781444481233 0 50016455178516661 113368988614358615 1 366082975708429778 0 753805786217523428 829185752483022207 0 666533046535728274 247387351948203132 1 655418612363516985 1 251121690844422872 0 83096711061440794 490536795543965668 1 863033577717584328 0 859936993182418539 556184467030883251 1 181654478606450707 1 56095502831561243 0 85692063902554508 436963770707448603 1 94854831188801914 0 930213460380710280 577644367303125439 1 11372133435459943 0 119843653663419312 462625181363844236 1 660882061459952426 1 887425019807826731 1 819612108994057696 0 117055344705322334 466726518728190956 1 772581082225191938 0 139427718531718211 623573486220032437 1 75074177538319450 0 674585190507227585 532215688075256367 1 900293889809469044 1 122547134532490852 1 888783870024044722 0 336326536331353308 689543418803736545 1 718751386816701591 1 832940966530369174 0 658424367509715917 662805752567863852 0 81641960937400160 157253778814994067 0 865595140546950884 267644826472836152 0 726467477420106229 944589557192763419 1 79239923518630919 0 404011634379933373 973009042575316600 1 516738416026182158 1 353921979377214347 1 726737098905998395 1 944982917359172843 0 116365772790541824 851098340234213635 0 54986650626159126 457192906154495075 1 223613277510078277 0 876211075162618369 287901752455838566 1 576454211946951218 1 234261832905844904 0 849312126939328290 9047289133264161 0 968870030933600206 246314678097853415 1 183368035345568688 1 329798173813039460 1 659717052606683842 0 659062797489527239 589988546900216630 1 188588700794920476 0 265126285945664459 671514796314327331 1 405158542541009935 0 861311386267510816 527955779762243460 0 333805939212062941 40353122923447360 0 712672031603617500 920228638617478222 1 72182784649812442 1 714953708719799463 0 209090831478110086 802255381892564315 1 140352840361307961 0 142888917838907717 746966219965720175 1 23823265224159802 0 927890033754498614 553727728899516480 1 944108508668835989 1 502813393128967776 0 276243436940881175 921655676779347555 0 672389644871118345 109478763717899798 0 140890605413175876 573594640278971880 1 488161831387824114 0 243154627468797188 821008346843532208 1 705244236269234748 0 785512317139391896 646860523072707468 1 233230176564366230 1 148249163289098757 1 333296820062023881 0 905753215631206624 386457931702518072 0 772513214841949087 338298997258933093 0 650125666455223501 200129723972185882 1 521315411570836697 1 902861069832280592 1 386896745071050730 0 733491050175655372 520366035900422724 1 295581142250873905 0 769713325284574510 527869007684760392 1 150111225155317502 0 317218586261078061 686908044016240754 1 629521211017250231 1 518522164987992577 0 545592139530623171 86138603473041729 1 160329122576104284 0 277165341626045458 77243641712829858 1 208891941031356583 0 909708309550298712 450555704256159698 0 125032026765864042 188383491379355222 0 217930736802960470 344421099591781630 0 323418759902140835 311039941186573748 0 773644602094315806 258449831272208456 1 622268922036893035 1 44898536455755385 0 784957237397427084 991329148351471673 1 717595728533158191 1 544453522319560564 1 483691169641389500 0 16130714208421150 558337936057434950 1 903040647111911508 1 501677505821464685 0 488217601935949668 311974326682035311 0 164906392915980343 32340264316922193 1 921877883021986276 0 55667361389837245 598553347559434491 0 616207662268315509 219308754052215925 0 731159374213108662 414442142842928095 0 723812695922268084 966034438139836984 1 432716323592015010 1 288343807728471247 0 110523458412291715 582476690738130793 1 397095033641575374 0 776891169386954526 494816529102486253 1 928329355104478947 0 655808613114715445 673656349132954062 1 805679273553470816 0 11134707932379873 828501096207961769 0 515608197596341420 706341120366337192 1 692552426096913535 0 488018652047108910 573546398867731111 0 785943385939794551 862520414499376895 1 73186760154023833 0 126192108687356519 401782394623083584 0 205896937078800861 460614771993971555 0 298690205020230301 460583635184322412 1 720050639126852659 1 467410557075349647 1 112363641688501498 0 178378292806529664 624984406006048114 0 467382627290881156 854453380748749572 0 15226448809706230 58931753415735151 0 186220720598392131 681788864181043761 0 999707264261036019 437747422795932297 1 776042874525927875 1 412925950626131873 1 710264865071244655 0 932445905220615131 435250189237231883 0 989882542796716106 872372364086023724 1 787840545573601122 1 789992092401147841 1 638052212087920564 1 90782510319719653 0 245529370313460591 395596901676675651 1 527226156824872755 1 809025260876890021 0 505471895245623305 275193850189475306 1 786795551499589925 0 914777272733243360 4149063899906560 1 223388557180139460 0 603158513989289662 483886646119048973 0 612953788297831874 487307479853792709 1 71682521572727912 0 560895406044372465 363080349891092594 1 650059762492005930 0 901680991079632737 383046502466390206 1 42663021911997673 0 124456449484791261 837322702579755656 0 867804941679786680 400448595231586634 1 193327058979129197 1 650081631114686797 1 9521387918808107 0 183300914986878375 958166852985976536 1 777156821058105824 1 334317130990676698 0 155583653404290356 849892746535647576 1 460348783069325341 1 1273812292122121 1 708741989168759573 0 14192359892964755 656987137618281676 1 649457534511262760 0 596042888784067001 568335395758738310 0 900288674708597134 833039063592465961 0 367110143072667398 773845616540873315 1 360178503005075288 1 88615783149496315 1 636623721558485394 0 566842063902076558 848895731698901297 1 495820177564624091 1 367516961038494018 1 244755557010426321 1 116480249337349713 1 728423682531434608 0 867697811127669553 626875163297134376 0 159930131765139213 736359097864697245 1 59092434506438561 0 601699851434440043 399693167016737634 1 242340095526621982 0 112359570653354979 119770273520640901 1 730045961508744995 0 562686449292168058 530666478490392262 0 679913916989182997 437707748039687315 0 641298879754463705 221449444319734328 0 292380651894754510 66132040543780808 1 418210280500065459 1 755138434450321442 1 708050192480514048 0 129582516432743364 143979416395538798 0 180751964637398437 665779625084824371 1 190176208778712274 0 254006581146329405 411913147042269098 0 983573205779795287 130851562308588484 0 805494081985401065 48116051644788956 1 476064815222930608 0 549029018720122086 428916501806556831 1 917001084910938596 0 582504516391632108 930922446455156020 0 14760045525494951 783300084907674062 1 251772126360197984 1 245931727115046154 0 969549893151506377 625981897394823790 1 863135374796326042 0 133730566010133339 317540977581978893 1 730381509071509979 0 235211298094355656 689182657961840928 1 712881914381236169 0 85242939647030739 360627198716711597 0 518425839092935973 905735488464870569 1 181461339752242597 0 857202383487145570 289232978717765321 0 57433625562904183 84152736040137032 1 363810183400318565 0 756729389306743050 899701873303232213 1 155474360402746843 0 881721473127886009 125521813619034511 1 500296465294824 0 560429168199507284 833922801799165841 0 55343861964816365 513355016248509267 0 765107422759421589 794082183975611893 1 265777175950562800 1 392774961137800585 1 558580852838147056 1 634986742035517381 1 551955154678143905 0 345705697524874823 913595887864130158 0 676381592866196125 191749975396378449 0 432875560442962544 411418452831017205 1 599466730459819636 1 264776677624226888 0 605089193776467696 814660266122611591 0 864861182046305606 644926776501815489 0 55801861248115480 135726447152809742 0 407485351650672767 731128156312869405 0 527451647671714997 336734253635383591 0 271534216015787185 465969802264918263 1 639248815778318710 1 481962758821383895 1 561020197808895710 0 693662854535012073 152237871258761601 0 792453882556641787 597255114769412334 0 176207426328935489 469793650517740443 1 731159374213108662 0 720786372263663009 712442315342608169 0 481624111691628471 571054552342578820 1 7983468312775653 0 440246264992953555 534459641265097900 0 362244790394739789 146597040265422366 0 136835240053409416 44045385852503292 1 460169556613353027 0 278699527269416615 385335215708340162 0 123926889117455915 723159431897261053 1 412467006024019902 1 990249985173675565 1 723286000972906488 1 228630883975693566 0 964883222890850771 790668647077192774 0 199439599123551277 124731700134060641 1 322685658160844701 1 165363011505948485 0 946924631568935617 723630436551249125 0 971403726311449858 381386599888360110 1 754366588256025785 0 91435888580875792 806959434596035218 1 161064421512197964 0 82681710019761166 900554329869663615 0 803137599453335608 203284140944283405 1 620076390640412392 1 866866345135230937 0 224080663340514880 496979420979045214 0 715622358234075665 776817164110928272 0 17733156301162872 722866030768936098 0 665712914497572535 745960753264029539 1 260769015918378383 0 63794195036117717 473329762529866535 0 850773096533376674 307321310127707506 0 629220207618482724 571503812364488460 0 49568447769664314 31932124462226036 1 771049137574990688 0 927046351845015952 43240278344698456 1 204331630591246956 0 80735830415187173 411381272031742240 0 390286186882485019 681442553425098091 1 605534000202021778 1 782456439509377720 0 17670763196401856 362238241883418734 1 995285136460719951 0 850645280007094286 493468133276072282 1 898538543883792238 0 906245134998878243 50498089254074006 0 474676282144988164 439681118633122454 0 800542638999789064 43195991019923905 1 673808972327814147 1 81326714977218733 0 548800159528941222 253940752572352505 0 184508253675057323 549780030240742698 0 836894764357522457 810353605411357402 0 948813178223834939 473190863212308763 0 44325841055775131 4567168434725935 1 764672423612067620 0 482895134332287224 640816152001744952 0 644704477796272773 77085241091992748 0 153021660870703678 713859918726484016 0 369957712810892555 666875229780848642 1 341536243414950630 1 969798469870225909 1 875678507874748189 1 403387146323251729 0 703203650458782954 667211920174720552 0 447646526797458424 210579531717248852 0 744554162377402284 271641965146262147 1 485257168630888477 1 783963602013509525 0 895496512328618992 908701051868468127 1 98401224973378440 0 259492741983380214 860951666672586320 1 276172154184608588 1 959262487811912669 1 393400278774475851 0 587166794457263419 184034663503440666 1 909467842117843776 0 146180755529891973 656604471346737422 0 133602840041388928 386227512009946660 0 159846853843388207 502674454903009933 0 532571324841755683 342018530139187816 0 196366725961725926 969521638454446393 0 414145575241490535 222198231281469991 1 267104148718796967 0 822135774471545451 577965955958626409 0 243268263845148649 794151171107735843 1 262545397463556616 1 314495952145371839 0 260612889939192426 720626703863808364 1 236610265773268419 0 650719581650437734 711045221397903581 1 156599151417558818 0 417440543019842358 142525781360068424 0 932864230605535394 470137397451640300 0 642402826711585877 158584915177467519 0 426963235019052105 22270602918254003 1 41940126473301724 0 328099816886006985 499964981089274446 1 632943139195700972 0 364143670243990999 407665048014363950 0 949392682959262595 801644613588790229 1 430823384234902009 0 585277377268389629 764777750282512672 0 373257447140479145 843127050386978599 0 948597688178527628 950785758994384983 0 572888733262379848 211894836111361961 0 68632752541943066 509182884095151680 0 545256919210385445 730849129885615686 1 506048775567642488 1 861513606483950215 1 572004576217037342 0 504639361747234670 706687159480694374 0 958350579128544962 864492542993862220 1 169534422170408651 0 369538831266466249 354353392414601487 1 698061088803817442 0 982721288220968888 826148176371001931 1 59007329840391563 0 787038692566916923 519478094906306595 0 333095089020187175 142327521697761489 0 599914772366001466 420071101378182407 0 546508301993150522 164663258621598264 1 744276608901101687 1 329986661776656744 1 692300766937003413 0 767708585759429606 69028873962626583 1 19941076476487244 0 288739647795832837 393651308216351558 0 718953482298200504 632416151090171960 1 486791659609609416 1 821528575053415303 0 624927176204504758 273439841218024348 0 460552316804717360 614551267721062950 1 67152587514182173 1 761595631542515521 0 926959974876996612 739900222230410738 1 537754027448624951 0 957160877139051340 480878542607715928 1 524107906362200198 0 758548830743158602 265488638478816839 0 417174693551317914 49250651161448943 1 816607965791627947 0 699035396095620471 648953896078503255 1 262167802972488218 0 75584959192828196 473093764775473634 1 557761703722263701 1 859013828669563952 0 365381515057695008 566829239598172981 1 555980390376759768 1 689498910390320690 1 399746622115938195 1 659614248285800843 0 16580886124879348 932198960994320600 0 29683597405254008 728433439883674951 1 827937542228739552 1 281004640311326978 0 505794142341552597 453193739087268008 1 207918512237044916 0 581302509326208078 901955109869110832 1 293004877649959345 1 497622535541530686 1 892805102857984274 0 914412730169782715 128207109172566967 1 294721064518968502 0 532383673478690819 675015813795658747 0 164316806604339108 248653959640377549 1 332376035183430519 0 536326257232904970 557397674365638493 1 443121785629729391 1 448994434976105370 1 728501096726972726 0 781840216226117872 377984603552366749 1 347176798788743409 1 174867098801562141 0 277916894083441040 163182944494979979 1 826738739734598118 0 258693731336787626 415687395823261344 0 74906214925816612 88216711773645082 1 699078280490233819 0 527900890434686263 217625087599447723 1 322763825839861414 0 50363160622243635 457404649931318943 0 850424350868971322 971991879340270163 0 494594411081526826 614266376732380815 0 813029443453056508 874835176760431227 0 875595845126775145 348904681255869194 1 904326128532867932 0 824780764995217180 397657375176821483 0 724878713761709556 151497894980961090 0 23464262124150061 86055157114104331 0 13719487472168839 316866852192168013 0 766097214394382765 734293358230703237 1 104275291180153066 1 95645914029993252 1 531388323689099066 1 282489501431247670 0 106807919006647269 97219371003196338 1 964709405805278891 1 935536443980408179 1 752249032588538140 0 91289800944505690 400404451544227056 0 228909073863957048 233984042785595660 0 12229023744885996 393725506845534357 1 474815178989273954 0 252944861712277910 267666583853097417 1 46330164021654994 1 507097579051128179 0 279393340929002068 183904521434447431 0 838133209225875093 347974728765291361 0 377609494951016516 884570619194739215 1 648322477948382923 1 29917013011831038 0 266434676719954318 611015737674813716 1 220180344236865571 1 982706256352101551 0 168243136153623870 788685355788366005 1 828656518784024062 0 379769707465372079 650867978172758459 0 233751159405076754 765406366067880861 0 34642758615362229 652777557993042817 0 984271540511190521 178949381854446104 1 772825661251537637 1 952503038533364976 1 164907970091634918 1 534323265632955320 0 9529036839704374 703125794664467307 1 482656358442775397 1 510278391843999805 1 197908311717604480 1 850176505292861041 0 482429762351054683 202856685663000109 1 152545137974545522 0 886656838411970322 137046575782971828 0 853959941895495222 163595571200091561 1 999382343137400281 0 629715322941633665 31103487298485901 0 7513074538678181 300125955453784529 0 297963366057236677 426448215987980236 0 193500460708793884 415466101520664265 0 767913972077111500 833118703042548944 1 453664247797119226 0 67105425155444318 537515027780746295 0 70840856479631892 800580906213846988 0 226936443008597600 578485886804429575 1 647724680759749756 0 628680518660761950 322401687560016675 1 403533675922475472 1 272206138447668228 0 179533353332588961 943719711167579578 1 645772517742455218 1 460229600200943729 0 915434721719892218 756545991695089532 1 976573781522241778 0 432217405354894914 65588156125827849 0 71923083578942839 954788728496605428 1 341823321995115940 0 12659149497288276 260687263668239205 1 612285437516803914 1 420064310722041958 1 920104053843680862 0 713534891968169695 234055276303910914 1 748098275602476601 1 706795891410232378 0 795935167231647500 921719788035562944 0 757637409885027435 71980827886550377 1 267003432066562689 0 913270254927785444 43192219533940909 1 677337296190928624 0 90407921833466795 170148239560255640 0 726173032830750262 993363956793089482 1 933310142789131360 0 728894697639055062 727542894295736088 0 446735981485346846 925982741189399028 1 932028215029992504 1 829610850117820451 1 726540057831156132 0 57420828013824768 788915906068540886 1 74522258693549731 0 573938977552768529 886469775901045586 0 907236773254860115 345782869553806267 1 594609094193094256 1 841889892401150161 1 281739091757209416 0 725213802867628976 723851156446351828 1 819002704854853884 1 265366338410975938 0 881316547002193895 687851814164066912 1 653771067752402628 1 765644809287884054 1 724007039598325400 0 619086461588428161 246110613185540508 0 725095914384087238 898898714725950432 1 706215768937607976 1 136550919888632851 1 962921174287674240 0 381171028489358002 798930078087091308 0 333073782572625744 674707342725626307 1 584884214173717130 1 406370354896235735 0 940609770888936428 335587582617269192 0 788327471349651429 378144841799486404 1 602888441616058097 0 244224145842822455 928856946816320742 1 169228699744820303 0 436498626339941958 65019578018480680 1 361564983898638289 1 950834763395971874 1 424991814817710907 1 418847681679230278 0 832628310621885461 50717113772903841 0 810230493810638894 675755788906687277 1 523107375350038546 1 78760639749817870 1 400840135835260419 1 928427900089994117 1 519881396607619548 0 994189630129467110 196872258890424164 0 852024789304566356 163108165033970924 0 872544735762488525 6796211508933707 1 901738133099647631 0 41102487037759648 546751186406643957 0 692827065715240737 550044911223380263 0 442529117296414643 426985614991846294 1 78570721184140266 0 651252054032720248 921799759027016188 0 415041654704233749 854916795851059744 0 489810711563647361 887105634388330369 1 436274987567662431 1 828585002169196238 0 817856987793023818 545463984372083325 0 302178120118907583 377572708635043632 0 874814489033579902 557875188063684224 1 53903597436879225 1 757134188932404476 1 675886373737186901 0 990300525414518285 496954708926527787 0 711273775446688614 170853237378576803 0 849112615380575566 334801614664018145 0 935736491455880553 578458501672587711 0 929241931747501919 453507293121652582 1 573845991707407983 1 31038270962241865 0 222600914633254160 661404648871560313 0 235406806371776219 379191383801538854 0 615711371753637220 66505897877728359 1 385216287130411414 1 13801506612390815 0 502941470454450713 79909847717714267 0 27400891382344843 597501604710608932 0 816097510056132135 745184202139072870 1 38666968633742733 1 844010973102074500 1 393477061484722865 1 208365478589415105 1 3626271568130862 0 176077963964748818 67614774786145551 0 728990146726341056 573013937872169887 1 367496836823349258 1 101938990224537711 1 39328611335653207 0 963300318804550193 581204350667244549 1 673999025334810785 0 148848385040010253 656212855410558141 1 394434735752898857 0 671504332596867440 614363218884484090 1 162061502680433999 0 746837770056394920 152568542651713893 0 735977147710596105 433333771431724196 1 657734549776848600 0 605212629640884477 119376705440581262 1 305628361265437883 0 936613466383537480 479696289823936626 0 991307324843928478 446811589751233405 0 75834667768181317 375646331434273087 0 63951187882976336 197642870485168167 0 953731078344441915 340296040803477253 0 378144585858394068 389359797500963299 1 809056354609462022 0 143165090495325011 90995971376290168 0 643805356166771592 106297250303583009 1 827712975914784213 0 777931098133051129 595475485531761068 1 989106139190704471 1 615344033076698319 1 579970804093408822 1 633720088905690704 0 676626983793178063 87102099975498520 0 41418992236832708 152702402906855585 0 797798653755753813 884138970965764540 0 290992977143054720 577313832594526233 1 745264516449926128 1 269623955667891426 0 955053629301038416 396996356797696245 0 158060176594501162 490184295318815590 1 477592920175134259 1 867223257430355709 1 526903299917493948 1 178134667239375064 0 820269900579345096 601351685931924214 1 364649385112306710 1 23372075087413677 0 224531578767476424 776841586764269042 0 414855476476791667 854461661697809649 0 458265541035868604 74719381304564659 1 22680626619133801 0 979381432026413174 842723936010955825 0 554490429454378629 481104361077328592 0 606584669868597856 241106930551736931 0 322921381423115492 198013395656966905 1 221298087584628228 1 327899152657681508 1 801270692591550687 0 230878319017537808 358196891988857941 0 236343319546253690 465182930534754154 0 526198056609406767 962007401630931210 0 444725571216132703 19607124364079784 1 617345389012624558 0 829740832665175927 296574860701700952 0 842406602381432406 741816033042806411 1 859325006281993742 1 424003789669822896 1 789378253673019888 0 200364596635169465 462697901262467071 0 904062225732480919 295386984092803027 1 809451841290376913 1 129650064416968531 1 20622794815348369 0 887540161521842105 264537798358148074 1 21421319217973208 1 313564386017261124 0 576890487845798404 755800755195778691 1 973782747081377751 1 598159185727522869 0 109865972686234842 994983773754998423 0 702328170910315706 586578495991409828 0 30510438640682764 518288270080349246 0 452837440251382130 7985815956482065 1 36042847720778102 0 608596911323703613 519939624083983690 1 789762740092341758 1 644874131180713569 0 731310335249563166 418986742789393165 1 967140251751612739 0 782182481179402678 367046351912532723 0 912105049089948485 860925590295985731 0 651839163965869816 650961592612454816 0 620801026085021281 600415307449315472 0 515586933303308880 255075368696742296 0 991252988312530404 704582375805531555 0 83317449985756787 710353559092733969 0 598823510902967070 752095210091689587 0 651565844268637252 480556696904670581 1 637870733573390158 1 396398887231158892 0 195279628362211626 189648678994337879 1 12397539803034754 0 843705498287006466 798538840425721478 0 641554665620560853 863507924318697506 0 806869319765315719 424795143146849079 1 774457314354637741 0 133675407248319797 762006992977756353 1 403796494572502221 1 47555707137345355 0 36775226101108970 62981976985523919 1 792889452652568836 1 37032327875171957 0 920562451757184956 709324216017448093 1 655289553412554412 1 684875717944696645 1 493272667746347165 0 577945537313103455 790342326466236080 1 709173164525654487 0 462770009653409095 11399055631574625 0 759336395063937632 775435043321596365 1 909852029146549250 0 160858927832267924 561618654525808693 1 86706040412294278 1 750299215173679098 1 723564115864823953 0 900401683822677661 79059487044784075 0 601717545505383831 174831020175867692 0 678902901202229830 616992224738645940 0 372936440232964514 517093232573392402 1 42640476981432670 0 508143953115066936 235385336711050699 0 462052523208386351 5147865831759601 0 928047625356980269 479851817725730735 1 11664491661934285 1 608736531210033837 0 57131592736180937 705283818278952412 0 131103181525586260 958236268217223296 1 391400976448167192 1 630588946792686502 0 895244842520144522 652829719329552786 1 539951924540607235 1 962337627722388453 1 823436764411240811 0 18291524568363187 187545784692817544 1 358360077746893515 0 688342583287442926 948388200249791663 1 373472099437366469 0 142787437994119612 387732948952566827 0 360029735870730919 330483158468693940 0 975032021743674414 831570961930786092 0 656889454359277548 911350486158062166 1 318182600463861697 1 371508133354156770 1 13409917339319751 0 363353824056997324 131562289823301837 1 633211069742350474 1 581878658676417312 1 392174417478985735 0 981169900962119541 288326040767871932 0 796330604628102469 216221335614262447 1 157222726422755138 0 692177418344100931 748557346304730145 1 261185794197096283 1 43493802075757903 1 421969741512531852 1 893074580885765458 1 776747592619569332 0 883201835465129312 539627040883176771 1 37460573033757006 0 959966913076380865 517582776775095430 1 219624672266943449 1 8093753542624647 0 53718336164579725 491143421992364529 1 2080564270908887 1 12299122766971511 0 66638662512317896 472394918615956765 1 452924786222001730 0 577583735005187038 992859533648085793 1 213805884992008258 0 688531291463784597 37196260511046465 0 561784984848848016 625269358976140620 1 812539127018573688 1 474145622499679450 1 659798143823576708 1 206043505010491734 1 289294819385842356 1 51765030098916639 1 782547106916025801 0 44203626735471185 669723781519261118 1 440353481210988035 1 384503462545911060 1 821706178709388360 1 490329834939981592 0 767962890353131446 482658664499511617 0 855049385515722334 504019351179820923 0 616895254966306333 276599838643146805 0 121301226323789916 906603869985303427 1 126114862594017605 1 914639186522436318 1 176901596794170313 1 543623798857020919 1 80126470108454829 1 54729324011717439 0 38562098385645261 107959484811584172 0 808559471281796721 268489265073623268 0 226758745859350479 236127484841972231 1 633161827911129677 1 924816096439109289 1 250449513624848437 0 741303871322076814 777400040388380023 0 967977602370225318 282643787001247429 1 761944319282676026 0 101935513721783294 878223782712764577 1 876352635287921987 0 779436225338251563 11577601909005279 0 920600118482213791 914261020011423497 0 352873875049638703 693975187168148971 1 478815334256758049 1 523430541643843054 0 461920031443314453 494957749617475661 1 447508799577944967 1 980254433683094708 0 806189604406736365 719947623001651346 0 123098987527736278 500688670403573271 1 197322304542681565 0 726748314850216847 908492754123921106 0 834810183998956751 354590421517481889 1 822296524327107801 0 660029583850564632 313663923655929647 0 983495985838576994 725982527394539643 0 957343952026757180 852588101935869605 1 945181880138292692 1 518680206750558248 0 186710449194742800 450582000994721236 0 712550930043098613 617365860347186852 1 692151847480033773 0 979593844580390427 921558103525770629 0 586870785658086990 897740764274115106 1 41473299886843816 0 144923286844125103 631276870818953438 1 928027969797322905 0 579697264838067723 240864669548199507 0 380033819225217468 901246745955052019 1 674582939572014672 1 295664502083189065 1 885366497368719198 0 242008207769280955 446413955761081362 0 169056742318139728 186469331217039612 1 408987828614142245 0 9781329618110131 556020304858528685 1 683771831845686242 1 285291453248716354 1 873815582573945321 1 992882484745089631 0 725063211290342447 483301309647380751 0 17147119642893030 213092718216248669 1 595360560970355305 0 599933639953279469 759930423025690597 0 731296919726072824 829720716361318075 0 190938390040633634 113811076437584410 1 91596324729799680 0 72449831888960866 595038998317490469 1 890372814363580234 0 492450055663273816 17462791394177417 1 326176665372620786 1 678208262973546491 0 759724735068123787 206346179471235934 1 671446091509580422 1 284960795528684981 1 359916993586413199 1 142321058832141863 0 477246180815018804 57819468830202436 0 39394116918709673 922192372373713537 1 265051057162616951 1 510934227598705552 0 339475803888402105 292553081061541654 1 112264936995687760 1 658066904009575550 0 546328904470455070 761844812615634876 1 732181465933991652 1 595448274851043735 1 502049068932792020 1 932935856049008382 0 392679072560692777 290991434823072763 0 15670616514989263 582554298681248835 1 608891148940772835 0 701001631345027178 286834668692380393 1 808946018565552987 0 939028069947385026 550357419644987340 1 838500528554290048 0 518213468559203679 580053270356674506 0 438892033765803308 806757009227300947 1 965668826323392486 0 880970821932272812 632380685940623450 0 696940307892494623 966362659653558100 0 348663499349541651 390637449252236244 1 518918262530398301 0 195479283863463360 12676802015557143 1 88716687209715908 0 621090476999991446 105222457000216809 1 449179321311513738 1 580267349629620154 1 157860307622132945 1 504887634256515285 1 160639126404082520 0 43058023314816431 113405439831695251 0 47849801952223196 561324178678530564 1 292768765010039507 0 210544866198573432 395329255398697141 0 292476151830466746 714456528916451387 1 646714341053744513 0 174357908612460085 767822552064815003 1 939409373971145802 1 209834205388862973 1 290802965797824663 1 828706498494133188 1 337506097536330763 0 699317233895105580 728273729008129000 1 790441641456328248 1 868372995826106476 0 295007922190084324 635299538933054365 1 373200694751602615 1 527253852439012689 1 944205072173066894 0 785076844001245436 43783834538484874 0 852845180351295764 36419772939322400 1 286511133078672040 1 618094662829702833 0 381258860535537255 666355411433765687 0 594412650419972619 588642650519586038 1 824980509484619567 1 139672049966004573 0 355898827954054931 723229172788796193 0 828935583555738520 180846311089858695 1 624784917392367475 0 829987525318879693 361841491295735417 1 753911679235454372 0 691673625429926628 465641186952944638 1 764073988318062684 0 713562553766331826 138416724550262437 0 417342943435747994 181392803726217619 1 941950884835769058 1 171295503453866940 0 305555662994872307 637048406451046235 1 671260408182086735 1 191247084113510461 1 247799529022540450 1 423891285485038091 0 576987139958524099 74192196021792271 1 819721683094341975 1 695218510744264315 1 341400065529382439 0 465437106222212808 758968798169717131 0 962450254935328330 667864786216089535 0 415939482353696492 857798757924136368 0 888905145717501796 679542655822773839 0 644124448334038207 175798578131787043 0 10240671180495982 552803140751273161 1 91002244605256303 1 724349777579108202 0 450138791619055633 471157150693364313 1 947596021539704191 1 334719349002703427 1 188295676060985997 1 61168998373046367 0 586898350274191118 238870336664961529 1 188469038531963801 1 394805998089130464 0 651328467097285590 978184394808813072 0 697143573326895973 601332114290161205 0 624272665078326183 581944183662550575 0 512294476026395666 28328553752934946 1 41866166393804133 0 371599374331349962 683882352644455768 1 278316090320939746 1 217413626850965329 1 588019047674084885 1 591444915230091910 1 868995136564903690 1 274744622301295005 0 983035041332935991 106601897558937406 0 883629037560932483 30589333497973829 1 899733531597230686 0 361135044805911661 161038716327941466 0 914784913260886597 803946308749217232 1 263587927115174862 1 338441109299707219 0 452329400122309503 325208148851425418 1 540907202155846679 0 89460650390373555 706682985434962650 1 675553018080201910 0 471284540370568524 717692158938329021 1 878981288318388461 0 637764425792425583 856007521277410934 0 974312527150288288 547082398940225517 1 485702438800000268 0 578612304163282885 167541344694161729 0 512424018607028511 87839284898106159 1 934240883274768553 0 733788032498460386 806419669244174207 0 46772240735124329 234222518115583737 0 754103246916099996 40840970108354116 1 313460862736952409 0 684313857237718971 173048291517209168 1 632903037850501914 0 95206356259172425 367942016095231225 0 42093614294811861 584550857363721291 1 967997113560546194 1 314224260205117296 1 950213638522147281 0 367879164874875624 356748544089388233 0 457345641984488332 193281256533689111 0 638909923519433936 298441451324185871 1 648484620624660100 0 571681195908973292 789691637396791573 0 555001147793715718 217089820085275782 0 8962331024819500 919136003460898985 0 647415754079024404 775132085869286839 1 51041760158076210 1 881269913252719183 1 690502496422738045 0 606427524615410090 221012409365508483 0 97118167751012796 267331882638223494 0 768567669372413142 135479088618953537 0 554889595377480401 858907571157314319 1 980317974274675926 1 898464348862672972 0 319589793111166240 714513766309676958 1 317197445723981560 1 4036619567172819 0 658585514556244377 442785945269457491 0 908591758934231933 590701498089024902 1 808922702344232956 1 46121913924943575 0 68869924329202998 312931012743092520 1 237270761424275603 1 300134907600973073 1 922474186732901099 0 965754595622687216 277192310293299001 0 671772179797824448 256639133492913107 0 464847930964683394 477535374071291836 1 990830316030487810 0 453939272484308855 50993815522352664 1 769307558246707516 0 469700289713792339 75262663634168196 1 462160769209167114 1 942291248211178802 0 992154639677236450 618101156789096546 0 864637991685777447 677792537817329890 0 659961900324948497 924548817272571096 0 605076035851193321 961953620826895821 1 429027770373167680 0 117673506224849212 999701946419543535 1 441627943085287972 1 762609036976347332 1 343431436424670111 0 276880258784032381 366152881393556831 1 185163542517547307 0 993330539251701384 532459572317303366 0 615250706543472467 129837153218403867 1 808196298235229535 1 110618144922804023 0 974761474335796047 693172747920759961 1 15981276776644823 1 651955933778324757 1 898399848539403032 0 952042851553507525 167401323679251265 0 486696600918668513 574122948453368022 1 572413956398584044 0 560907588900787827 525755504906541938 1 230972595243228970 0 219794345514104038 888995989718712386 1 325140545899143093 0 769792184788276382 312941840174195365 0 150604951032475633 802033981937692150 1 769703933897034041 1 392126812726876598 1 554745710459571118 0 108346086917766973 406689754602505906 1 457902029272987852 1 846920827817613917 1 733834745353745888 1 970693740093543114 1 458038811269457957 1 457021460702466368 0 308416963427704911 804451662590081725 1 731986245501003962 1 542388065079405375 0 544330822067411083 664133277262926696 1 564401250585801069 0 680646990670405664 920876727182839366 1 361905505845421811 0 501890688676678127 287911520605041999 1 453253422411681070 0 861000161956245192 717089867269246865 1 189718945600159695 0 326941755414223814 203705161629075301 1 916732918987731126 0 492429092933874876 500620081291337475 0 367994133775634172 72576632028030572 0 362729518416429671 779427145475715683 1 267818369929594451 0 397396422566558810 897882712675736214 1 225697389795571602 0 492249797635098895 412441606662595719 1 85194187518987049 1 855352051982992188 1 379940638342658756 1 568773618966454438 1 828974382780554406 0 575878020873676762 233442398525599262 1 662577950934115547 1 287294055801568323 0 287156209790476623 664722454810595720 1 406161444270545391 1 879673409119436138 1 990929048143529534 0 37017079817153702 197632062809488869 0 150825111774116796 507271968549989153 1 56618865357005968 1 704342738948420292 0 682848944853569110 856199925716441314 1 207918968801099015 0 398093149164524181 160050734413622394 1 188781868597108914 1 224243820150053483 0 14130814209004967 431768591449481383 1 248600525148352471 1 392411430113591532 1 148400511477502790 0 391688764644519889 353369396626009754 0 568288770468072281 501134192061164224 0 510904580311283963 634376048495063271 1 846151364321732360 1 940635302854019628 0 265051057162616951 699061361692250130 1 529752306941468468 0 446387361109594724 322364389352247264 0 96711513785769397 989136478490556012 1 306074926036943306 1 827394289709345027 1 100508253306242373 1 623289397609555913 0 932714873964779226 642608209251813425 0 46806523731331110 143260136021819594 0 201504847789619153 584796094670871427 0 480162371750866239 765283942903839002 1 702228252440752978 1 299170237500390468 1 172573443242414320 1 958780731226313816 1 832262663107755672 1 94459759807332048 0 150756150214093975 956283853664947039 0 767611851575115254 489038800454469084 1 400879172117682929 1 713301121620548628 0 330687120296658043 757901144470352400 1 36459488740325313 0 945505521713410369 628032681410159764 1 808976766527328804 1 851070634128412526 0 382678918264294214 822411500025385777 1 30028233428744958 0 511829591112886343 491399678026836675 0 284373444101181886 167194792083537859 0 671698322050875193 999793240865861016 0 745142568947441625 819230614981333538 0 125212014067604371 131934755854719666 0 558160813828740322 21258986548914414 0 525797416156286243 635273794498934725 1 566179302900738385 1 864035758093212540 1 719184570635833241 1 667083547937517153 0 126957287113637210 649069438124413634 0 737951838242723164 616070457087976248 0 220024533878798242 797283855178776861 1 846532712402268756 1 96046362164267527 1 252675389467147966 1 899246137419812238 1 461197209462688278 1 85374480350403727 1 720984514282796678 0 226168590569673325 499015723544010957 0 284519576968706240 843230755752368966 1 106731624226126894 0 762495229672308915 315309513709001304 1 8236141293042319 1 552547815660557129 1 50586524627310854 0 299607688026304610 347369151380649681 1 209833656953323413 1 435983027894064653 0 68816892906964261 961097318194274853 0 184713085645571541 916644369629250976 1 567807915844571840 1 591857220619281398 0 875690421435322454 227520783884143187 1 562459369297671576 1 36688804378836061 1 296414861183640382 1 724300897132208933 1 973260757226456991 0 852297985528840600 755369243629188562 0 820877530905838637 451696162179187498 1 713754280196713630 1 255248532315594243 1 103622058368307725 0 685757819066286203 365913411300320044 0 162601824273879914 890013650234048802 0 625042489585937076 345559004852038349 1 514096785268872979 1 475541147039179191 0 587683905133337911 376037382302646343 1 238135009129640480 1 257269850008663351 1 964989625110722472 0 660297860096108124 282543351742073146 0 310686203479696675 69565219228983787 1 503466682059871410 0 670281775907438072 187127481592563725 1 640765457839295171 1 826223249112156626 1 188423264056641483 0 626487475885442895 17060657777793752 0 498924160380163285 45871982351534572 0 337788740806677662 662277891869538239 0 724626938259531924 76705409876300175 1 336050000888530798 1 191411703742379845 1 254570558624228518 0 748735686118285118 605564328991188136 0 716874796865246075 767403113163923099 0 618947390038783939 647797799072383696 1 615496558384988579 1 812959754962429352 1 453511056399123473 0 113424360281656543 56444658084738764 0 618254511077714322 251970114530946025 1 215238425942419323 1 206814588943332715 0 894690948051965320 795223010997169171 1 166603283254790136 0 621260187624424863 750452921817565307 0 477154462851114171 154111212411696956 0 810155961867013289 220702427953409863 0 845135596196870342 822248572919293439 0 410476848572659054 790402161400244725 0 937404978409883325 762376939229718345 0 110959175633790079 256321699785053611 0 281547376278410275 564504373337579346 1 825792812498505499 0 747815366549652566 907133220128254782 1 293436758928546859 1 716585602366728764 1 413207398035320312 1 229657570473927372 1 276533252978229924 1 882507655534479418 0 770631297382117446 920036569206542795 0 845842617971830534 896901149469677703 1 282146005788617648 0 381301038828527616 384771176582968725 0 171109813864821905 5626827392235209 1 378251827243358101 1 781464804052709849 0 799193229835432961 587308263448962733 0 747035460117013844 488269804661481563 0 315440413807772838 130676661171341734 1 736064453836824894 0 810779530634247459 836537626732834196 0 965676676865742810 422042437758433757 0 872301250819534901 436729413591872098 1 199123049318228500 1 638032389663512749 1 44836444871575866 1 596931201443395172 1 358267184805311222 0 220340914096903273 461829902409110969 1 720346998601598490 1 913584215303015731 1 550459108543333740 1 784691258037454501 1 935760892963551269 0 572053337695823137 383574392523132431 1 662261418847506055 0 98557554686682425 391994916297513266 0 361268905034578826 295019608312442712 1 540124264640549488 1 350770218938917620 0 886696805433017997 355958561760347021 1 545186231857103875 1 242087064506670420 0 358539344739502522 884439730291670584 0 870308745779122263 725577019463366208 1 746687806399769238 0 592286984494904964 56152120350081223 1 795992082069026752 0 121011908849627106 23168942297520953 1 105466244883610766 1 131534487367549621 1 565285521379295358 1 144665550023462414 1 196895868511993272 0 716643609379486550 676260131680101000 0 63495531248280710 436394121124100018 0 340559832701352707 365494021161625129 1 124501302008118722 0 182843126796429855 160977535827369635 0 641537560244219437 689983612360605479 1 210262057223233067 1 881286415807182175 0 582040930682549332 244785312307681498 1 678624496188880428 1 363140920073411615 0 964548910585349638 462766807178766549 0 358400673340814800 367893869644462738 1 202235030315696696 1 163013040468279371 1 893614258067167661 1 517435841427015755 0 208088410605165010 124968626034759002 0 613091178134628149 258989351472918160 0 528193654229167262 941804277559706291 0 900021042861695092 355274642820124875 1 458226453838722572 0 868666309950148056 814130174627334569 1 793402512267289733 0 416186670158610877 806738763297851201 1 851012194959729388 0 350308665796271855 983882465289837700 0 594048414521880759 156786129419013462 1 941418581359350308 0 1123115624094412 423481563451133294 1 315599162931131193 0 654657756855944183 810497752534537349 1 35948038945917044 1 414720631498276294 0 452196207832221553 566090436077655413 1 790408687398010876 1 584947330319893194 1 485372292997366266 0 212511221986320536 687875009050265304 0 848557704397688894 677860025214767863 0 153333693270492610 476817811560511684 1 899104901121966729 1 575431900858645280 1 565747124120744478 1 746152367045426899 0 235939847582772551 590572759783799434 0 495051554927035022 475543769669260099 1 521678060550692709 0 131610964367865083 529816918557114683 1 843139373624180030 0 715197291790641872 780092987323412970 1 168273773372202266 0 453888011442715333 115360816904094442 0 129176485803389814 792146709355181414 1 176297390869357337 0 322950464053614984 932641647321647582 0 971505692955092487 322518723147370649 0 737660271058860668 76349446272156784 0 887404080669798638 961633619381720649 1 326814067215510023 1 585317050319737311 1 836268922624131031 0 214665035495901175 250608474627743669 0 995597684505009030 510394882423503625 0 701099289609931872 985371165517446520 0 116406738107133420 944258685772118739 0 589355904263904104 857034173259592891 1 113401286169324538 1 56784462481396843 1 838390474833062304 1 292545379853241072 0 109228698815977576 797748949587581967 1 990778040490938311 1 20403089309399730 1 220305517461070441 0 736592324008493967 417744020039448690 1 463483355672811395 0 889849262907697460 347638371004017770 1 2050507619510637 0 386860296497077691 48314393672056091 0 709577481423242997 71284266567178819 1 389124256879467485 0 708894333356175040 690473445839535115 1 828284373940153505 0 519010682838031831 8601906171579671 1 103366421118929413 1 659268307799691744 1 306111328418045577 1 888009718735861756 0 230328174925420162 506381609487491580 0 434976889047502213 730282793376379555 1 543207450450514480 0 104555053376861985 548831622704423068 0 99430042541727008 691782357768847871 1 845987376365117528 0 833038524040547722 126687146083252532 0 948737610284539128 719733618499464590 0 588336290415999220 963581495072508091 0 765476564895726643 149496208196867648 0 537014215532518073 712635058600274154 1 678549895439512372 0 353426277462596701 538079334544921578 0 206633266018724157 957009536007504223 1 361801952948280505 0 72976532054307934 604348085984597130 0 169084034055192425 611710134663145292 0 340934461054757955 419520039710945037 1 428172444306092083 1 938882162115682722 0 967373613866494740 994509394469571056 0 512663361816713811 37652527038730753 1 558697805912751142 0 379969790177618896 887353025561816263 1 150285453174623333 1 248845774725348508 0 94467363603016968 316440689156998246 1 701303431033938531 1 971022157398986243 1 805359428169019892 0 952878173133655711 945409482433155860 0 200298139285403023 502981744200922701 0 120971005015571550 799007119462421880 1 656783562923513321 1 76128041583377851 0 932813988656769252 727127210406826395 1 478434763353638688 0 568772249538770942 961236447252374943 1 933936313817801013 0 797594005012805652 921945596108366994 1 641465058136918327 0 510988691434665114 191834426360019271 1 368805390879945523 0 251326686465293084 420848616687811803 1 978488711780201576 1 988656026920534013 0 708311254630530255 529157905494534366 0 205857343936659671 811444245210222648 1 101016241808559448 1 925618993177245600 1 360707808314625838 0 858954992463781290 724913058057758809 0 596253272205421538 852727461679654525 1 283147394745023154 1 332450079229638301 1 565417266755029802 1 909882443725317409 1 78541802401896404 0 341946001082713253 374676857684951430 1 710715749418405158 0 893006210072640329 596436298114691014 0 859939773640475973 954850704477523290 0 165858043069973396 713586496674343331 1 732225120899706469 0 143686300984874172 984309968995091706 0 232388518998995890 517427617615060415 0 266037726603578256 284165915272661759 0 224380546674730233 106136086233400714 1 749155076216000477 1 525106931995916298 1 917715659731302199 1 535796394467595508 0 686600097902073088 949521431973058140 1 34724559245967770 1 30674682408699450 0 199789082633598861 155347411830044298 0 181184550295770957 324039206199800576 0 852878005498536268 674715366821006648 0 421750957940518630 434199839786799186 0 831204270573544907 465646416138215063 1 675393087686329756 0 727867369500195181 780213753969723269 1 987863592135086430 1 677554414311325645 1 723550050644871454 1 489968086662635647 0 179295151800100255 279734657172752200 1 392095010887450719 0 941985196189800716 325007324962869763 0 807320204678866397 951544469189663866 0 206392961166362577 600444193760580112 1 688190068061054080 0 316370448874863693 811780903017797682 1 654206990697348845 0 870005924275574939 978827778503879278 0 209373759813768471 906505662309108372 1 774043157944379183 0 371615595849596954 233996043760719242 1 742907413642022967 1 979383167359503594 1 626576272724139230 1 325120629556613673 1 560419880440361208 1 496426791140066476 0 311441703798648979 148591539009291809 1 94879541656082461 1 640939674460321074 0 749221652045055354 381872023408815863 0 244889178439057700 361867535746291362 0 699103070871677477 366847571738997067 0 823030402036807491 446568254311786261 1 774157969414854467 0 124969388360161709 858293065734561038 1 893849619442844630 0 952006064132230638 752528037611745317 0 918315593113828592 166510096229775932 1 97421097424493616 0 989775742107298862 331175815114036508 1 144436166009704302 0 92771650009010931 682092563053783367 1 246529183704771840 0 18435085941729373 885332826664294614 1 879077248592962873 0 966372990627316101 709893251263777591 1 210884986520026702 0 908078632600196744 927819404388502936 0 405914860992694657 211529209829692190 0 640263094640356285 241912581599413711 0 468937717276485931 233246076515320227 1 737577509127095106 1 667726322794115301 0 229649227050199052 450842296244399158 0 130547621263813365 843319212888676115 0 858871358769187138 624441862000632330 1 702190562746655024 1 931522071500503112 1 727098378618946396 0 681923026778446888 739570517165593867 0 218767996936332924 90333800596989798 0 587279838822826677 871339518835054419 1 886299310997496028 0 908405148735287723 24308484213996007 1 638725082895032444 0 772455810423279611 986337627310751350 0 472949056186846768 767033585977855489 1 53767331865110490 1 145700982853204823 0 161360218064978968 458417479090292638 1 347074597333011442 1 841918702366569380 0 951176599342479202 473620117405990125 0 754768344568421507 520443809619983010 0 700747814585577130 84846853688453423 0 111661542354838532 194781156395845164 1 457332048713383230 1 198628411965808739 0 656635767819068291 723603179274462989 1 340302357906520400 1 257485907196566342 0 948917529281978023 900036342839904168 0 891627887793848500 499206294805340714 0 58517151635960163 55312046070853621 0 969396781028438606 286011823960788743 1 902921189541099505 0 212901129432101599 680186797729883817 0 627279388571306757 667762173783350376 0 434395481600962414 45265950850379179 0 224434425401844525 636009908542442235 1 334107182614768520 1 637876457504711717 0 499886184103743038 771124742393338371 1 644741750932958380 1 108687824372573417 0 608083224531340722 5271981601713239 0 887661040990211380 225642909119932277 0 511155040318013863 393036635960012888 0 183711585739599011 335457925032861996 1 154212203184103630 1 463040653201023210 0 289675268953283813 749239757386270044 1 311485010434094453 0 932906002348976128 981617755327772340 1 355321500257288381 1 207289608066737142 0 542212905248542128 421663197740882193 0 248364948930760036 717263617720847257 1 888859108036487683 0 547857909197317961 239777117125588629 0 344201446767988379 463536925451522425 1 423149573854161943 0 403906219047678719 311443878409530005 0 707567449377469360 894330954119110312 1 153546238592350823 1 655396621863544505 0 39556375957886423 447344126313217650 0 308505686387386883 140047307487602309 0 952559738653373338 530769386604705113 0 817918658789070947 683718381345055681 1 573750319764982077 0 886132566833517196 284854043114833546 1 697141798838667887 0 822710639047779567 197158941113037681 1 296987198480727918 1 872912857327588105 1 190509752917934015 1 875206592781796339 1 407312903973692406 1 919817923135532218 1 690558258660725337 1 421023489157991123 0 911552722049573495 877602117306655022 0 867948859298146185 383361914334707429 0 657277538695257945 35221170185679965 0 500521378610866942 503364181723980884 0 220110518055273997 968786023206066039 0 165705721307223436 436239548683244756 0 466698325951636645 399187290658681286 0 799581646263107114 918579384138418386 1 980027439490288144 1 826572078035577378 1 289165301999104854 1 739983028389245950 0 230009264903738994 650491386702586376 0 731009502004200975 735567622229965202 1 356745067507620682 1 933251874108375590 0 133143358543270404 82317027305893340 0 806968639106154348 632686999415379191 0 384312947144528705 197099277600741063 0 845757020804540248 925087311209323358 1 181439242543736747 0 802155223957874188 229588522246059318 0 386929693360073809 774026892595718774 1 112929446253671814 0 989831485609535036 909562136656170312 1 519549417709081323 1 684644160640066680 1 850572555299472328 1 448549748412725821 0 634655746410840091 579695195409042209 1 935861575171722556 1 130160985543951546 0 424917836094186318 900207728820534251 0 595110297377439706 130015605417681152 1 563608943330697741 1 517812632421977922 0 439917232481641763 786013313682878910 0 61869054219973261 717765277311996515 0 478371831301860908 328908185811281925 1 512832233760788047 0 676690022962908787 386005691202542385 1 761591930022523336 0 645603379742968639 936847973503250060 0 236243090940919850 74215147172877062 1 555933276002618538 1 806805584396421328 1 74751490656880279 1 78893431180934352 1 63767623603148964 0 260549314829391123 928682609128708156 0 372493203408717027 609063274992862236 1 686631144311193659 1 435411635663732355 1 367240358696548239 0 476297137543497199 847027240329245094 1 488903920094122455 0 671117142099127923 864631417832625236 1 703998962936646108 1 828926982149977131 1 380447732419569446 1 84120431765633924 0 215170226281549757 47353019687970601 0 786480699069294738 70013491062144824 0 864682312819403737 258164232428406109 1 109636043727873741 1 24246151214696095 0 287228822088476189 71611922069421241 1 501911713160874540 1 368583456346754905 0 292048293148432975 573537075079147907 0 878830607433811259 778294906104682071 0 405898707624022813 678153275435827667 0 388332802744380224 344070657957953548 1 767049235778579284 0 437739714862735963 709390155184356619 1 435983027894064653 0 593230014746016481 32487296236421712 1 660019850194684702 0 780343437288295932 354248702356239952 1 238577887317456255 0 806858470825975963 848373852634345974 0 662678296546214910 222365813655424028 1 243904832311372415 0 329590418748798167 732641181756624339 1 453260532957646799 1 649727376384253132 0 418358765418747697 730761750473676386 0 999696973727489616 984054624032523448 0 642329799070519668 512433030390396792 1 511456228092644128 0 112818409521049694 861628528732462778 0 887739735954447294 17952068126882379 0 102455548812085378 502276178061654614 0 662433986823781620 155759631633162074 1 350034955731224275 1 883776152862952038 0 978077794806136726 984842324142815248 1 360589970989388655 1 845010106979105277 1 110618144922804023 0 871609042182487293 281118938555786613 1 787458251627262461 1 211633806190710237 1 44646144213430328 0 442047620230997270 827011613744976144 0 533644934758901913 737189153498542530 0 389319429756006549 922038042220680053 0 358778088040637370 519195260633123701 1 783908868744907619 1 864331135302417854 1 805204183089811985 0 888743506018906653 358022293818271067 0 494739432313150792 338128290267173620 1 129964454181058769 0 426283759365321824 866602334630533697 0 432053580929409795 310353080168458263 0 302122320906141249 19356230188943665 0 360577689571655669 501172770003848250 0 244365421957092380 578909745599850697 0 696779020777961240 584806743396028605 1 446727052175079870 0 87500704671527446 994033301107195391 0 274588766233357325 143780484092035269 0 247089021864763781 836275791202923102 0 972035046873870709 568711342804455736 1 491413394165857564 1 519209500523725695 0 386388657340255856 268798818532762840 0 271674590385977069 693103675044494198 1 607497396221192560 1 680318752234173629 0 361177295491823445 17625012733164316 0 660296839427762598 467086330636488540 0 507068606777388372 4358754410632549 1 987936650708804693 0 467776848379339192 402227087804340405 1 941112461013116039 1 712315025125884280 1 362668355233817995 0 775048087811535674 578292087331775229 0 980383125912773384 520065737224860423 0 665056722397987585 193722393171225860 0 230877555127757022 936949660659788905 0 269554615594310237 123691600868038585 1 88688310149695806 1 511153136237313495 0 657737142309507388 515887194578965288 1 240213251426439237 0 611997299331817509 609247478389898346 1 23422748121799447 1 47050851962106811 0 233621622459351969 40355494225475399 0 651561202937472279 951553892569599051 1 221130402204803792 1 898158119899089798 0 335008381598059810 170937386093628062 1 147754487830898928 0 773922528247824586 746560375055042115 0 146271492746625778 772162001615309674 1 307707204907765570 0 301214058766428324 755710980089592028 0 459951330373755666 922271934915057819 1 242254551622845887 1 138084263817304094 0 384364857094016714 221111613895572194 1 625248139187646024 1 694791666565745354 1 904230870543497684 1 779242971788555786 0 718379168502993691 757067264757133256 0 759682291971744725 637471692555826541 1 928805285345727040 0 978803043050071706 227002209754783504 0 224054430943415151 475411173705697337 1 554817847753577188 0 757049625487717191 460768797792713282 0 283287747420161047 984926537576800057 1 808555311596516647 0 180769861230677890 158774373871436566 0 878401696701245267 119052682132667160 0 139980095254928196 331452839392357690 0 120433687216907955 30572271980664608 0 494339855494874055 29088694589298672 1 41014828153274575 1 922069559618979112 0 140329288376496844 166593149389108092 0 166585734022186252 99583948957757750 0 700474901751542268 140910557952318984 1 953346829459419834 1 166644321462651569 0 27747714677757407 425905747374478130 0 143436889932258826 685895244509278886 1 949492334966311675 0 395156666772462987 121876961140497963 1 38075224331921697 1 716774835491050631 0 577461019895402857 224394404135482698 0 764675159227116266 282650358589701765 0 574797289619329522 743291013236725875 0 99011141804106806 445128431935572292 1 188815890608774909 1 639953676719552055 1 347728559854491688 0 724520103085589786 334833766472353866 0 628014745997931685 972666946991678645 1 789066840036418582 0 588922261565094099 202102085318161546 0 5526905498464104 517796794259266746 0 23358480604062700 981471699559548832 1 443515904604821437 0 588614574002210350 943980974289971335 1 651549436290509422 1 124048782716712376 0 728332353296666359 669732248400552620 1 195363159708325890 0 481759662897785112 748375929719888360 0 717790881916503847 830776135035819287 0 819634191074714294 605694787692686280 0 728175896606094210 376770021319081445 0 825373546227671938 234648585060815537 0 282626789389146935 948075631807850311 0 461889707237317344 930762694485689527 0 507516359034450298 586675472156020616 0 646823907312112737 826073692292785986 0 103251378429829637 345087586171385366 1 19894226072743168 0 690631836149607701 480662763238769147 1 788406734732073386 1 690014459672561092 1 541306265521643298 0 362040167238876643 731721462097621498 0 796177401366980720 192408839627772003 0 577619678289223789 891171351780290119 0 956060632855743357 86044514049112135 0 640983328415919852 595687825431809204 1 420777641785402469 0 873841480795615970 771542039739911795 1 515777729447540863 1 298353109918055400 0 768523876585181547 982747061635336132 0 12024035922092056 692949184113417872 1 836712225175305077 1 812500113966615871 1 595251532996533028 1 201804810064810309 1 79269418013303085 0 819804247776136492 458819422925904012 0 105783538776812588 629002529605898926 0 662835587658147744 983137518208970987 0 173288824857984869 793349979929290666 0 960946637265971868 907389832443799873 0 202235030315696696 140003713285820625 0 678810794229544500 961824882225235249 1 174749123596476456 0 363151407578063895 736029625909289825 1 987638860168603159 0 133966754825618435 18155262332014135 1 18481268537317511 1 364104321014618489 0 935530104853632490 959589595735412859 0 423070110578368927 195010403715736066 0 383959830852151391 517537169730452452 1 442507087042200271 0 363185426019761424 167461029213096837 0 982366709474000641 227038250921350587 0 801116388838179538 640545053650513610 0 5683159253396937 196915693863401545 1 939086823314722073 1 567722209630352320 1 827762844119360363 1 406144745208096141 1 454787700664339353 1 402365616913795373 1 142692108785317442 1 630928058336208573 1 851328891211612580 0 277303012350876605 23859960186006170 0 307608885374969579 576059622833096730 1 17973699498014164 1 656564174187474452 0 55214586284195893 205056920720469889 0 436258378644372688 207915749262350419 0 802863077778534763 56505247065274510 1 646833973446889953 0 968101140155604142 165083753251568274 1 224450489465341235 0 791499759715841774 822235978237983221 0 97834262243448737 63785402417254567 1 391299859476953323 1 380973088073243120 0 81001703528979137 965830215050838248 1 884864025888470907 0 687336622279410805 671372314123154166 1 800611180419450759 1 604595812917600059 1 624150275714480868 0 654145645788626868 384614722057402454 1 351964251661420926 1 215378572235551810 0 398442435819228748 716787063559582007 0 320449301669247264 206532182112867651 0 985691730132870958 431009872980313681 1 109929681124676505 0 990112439424339522 430664325253948358 1 70124000537704268 0 537164646898404793 430085565660857834 0 808059550815947339 248650270615880704 0 128988140600982654 868913271928086783 0 837641397875242365 758683399637268241 0 150681402504252383 856050212457834242 0 128641416411524234 248983366541872252 1 231141907804146991 1 84713709133411659 1 378947402576878264 1 339404187877441757 1 357794307262072349 0 455178258489239146 308952142367604147 0 879946545192280210 22014290151111507 1 210709081062166541 0 721478846214783238 431360547520878789 0 925116787397459271 963275073282475550 0 436554082469187913 433176358955051651 1 159987819810755397 1 924548935279977132 1 886516301670291548 0 775518800487124149 366465506287820702 1 106047252489987561 1 188015013292509608 0 314379893127767987 207945535473653567 1 927148419053952379 0 778352574713501588 438879216709141781 0 303472907569456344 668341251452889805 0 837447389116458108 674920020983638371 1 857666161810714122 1 905907377600663671 1 716518165564516138 0 74642107216312878 913044922955305059 1 326168873630771217 0 910678672846344166 729684388812695027 0 478371831301860908 945977050623920637 1 443822917534972459 0 264435386551429526 3074701209559211 0 184493507219345838 323379100454670193 0 981297448863852223 67269042245336458 1 387537689211852515 1 429774693868526124 0 526165569393830329 196514606530133628 0 172443608194069199 845537551525229064 1 953098214867788955 0 789693120677560224 300563550261885623 1 497848824157140741 0 38556064572297990 33429416565729235 0 716771492194459756 617424959398910579 0 379712340817273923 461090636650699111 0 548287716461127493 919551029138028916 1 172283105815682941 1 572828952524755548 0 268203205940312394 983093459974287431 1 180395665042346256 0 943029498283679570 135757168000956681 1 411563624882167215 1 557510749728309326 0 824432919991104156 250692110441277011 1 823255065380308029 1 254937502761524374 1 870728937267448930 0 424078882860687939 992066366715029018 0 600296071486282371 202267078399498054 0 3893577548468301 872021426564603636 0 309169414992498791 608757184457325666 1 931852195569099808 0 342833390865055270 904310878254328628 1 149289294505226494 0 767121530221038058 889615788825847973 1 213497512417792836 1 624955073171427150 0 46409993215589640 78539823293932869 1 883726911493666172 1 294171885634715377 1 920512466918822276 0 309212895170584180 827790281370920538 1 424099738119357996 1 507943324652874785 0 909582727561692132 545449455623718377 1 214688168562154990 0 623052427380117140 902907028776810577 0 828094500880185298 300662827284309463 0 875995820432982316 998897836848957239 0 654186030109033020 677086304318165286 0 992015385653113239 489083469127130204 1 227295732345243755 1 912106864368467360 0 31074748157813840 608812983327152590 0 629158882066416849 166788982958904246 1 286488252001901080 0 606391730767034168 158879938404331273 1 53760661167017350 1 307832184716135719 1 582096156221909564 1 522906846861746709 1 625280062052252329 0 651110034413548646 216445340165954695 0 364832196350472925 179804557791531269 1 90704131580995349 0 341680835914529786 441683181779134978 1 132019211331915769 0 675767154540567509 941422271078790779 0 867644078716449799 507558687567133884 0 892163850403143467 347367230829292483 1 102212467603535891 1 317429179993139497 1 635909973592802017 1 163036219609977133 1 26606186078338130 0 338504692389787637 448851067646030893 0 551213770474516412 990132610636631607 0 21264310434796451 40285623026098106 0 503423124496794585 590760772498294189 0 908363699006288458 19326267740859081 0 821925820812560521 338785252747847361 0 701689890442197085 640792587101374684 0 62983574774684472 242008510104000595 1 998479566950068568 1 673323500777221134 1 206687608228117298 1 403556863345077135 1 845602498263019820 1 155068047499637569 0 13231666982153709 380991327230451789 1 511380327830646766 1 856863799611872054 1 848329272973881200 0 259891668287695834 183576778899200815 1 939359703572784980 0 697559655871975394 450820518081258892 1 897592367483069512 1 310916285987950998 1 962671926372584006 1 516292158673804488 1 440480716148719795 1 298064733920534450 0 411298471669363786 303684615001746126 0 990300623008759965 241462210550543083 1 340502399226638611 1 7369701087523875 0 916190757644115148 789997399487423883 1 112006397946817521 0 544666669421355542 140743987567097148 0 747054435248795277 523472637864587223 0 769510480151066365 771473461087876260 0 236028507548994804 587547524086692867 0 202480808693234902 49741475914894635 1 370440711291827506 0 987994751599740991 278814262303719445 0 767879739771313289 779545865169509727 0 392041459860483638 603095214475846517 1 229623848965042154 1 716350595478864194 1 91004541631750421 0 952759125650008548 858320883028500896 0 640882251519984099 432288997565074460 0 24525062871460917 332203593311969050 0 775692488209851231 173697741497987080 1 600400433985189905 1 360100689805363330 1 970311966897740771 0 451198081539122523 406074320881788106 1 951596006963288500 1 854979169570853436 0 498593328000052141 367059711252897813 1 781835180027137709 0 945806467133053533 799385143688283039 1 510933285603725547 0 469095763759991170 898067567675867645 1 492755357928979408 1 869982586591408245 0 786358247645885462 721648492845993942 1 979785351298723259 1 886221215023277815 1 140317353386765213 1 40217129806046933 1 7142582132141926 1 437786872379620594 1 103697438900323888 1 920661616048870810 0 754864026123435407 634431870255919907 0 451536579869248547 133790952998577683 0 767447205816967255 980950031134843544 1 447107666301362512 0 635664630158083166 643315671861483715 0 562736449675538873 808016571209741459 1 2116580299240837 1 875028350027686254 0 366226299257458271 114015278644597044 0 366348386634102833 992086946253445924 1 673598960675823916 0 372922611032576721 400589780683729150 1 854384903154018172 1 67484285116581568 0 274616691031006953 539680955428404369 1 68172050590899751 0 30147332421460316 90554014189414382 0 296320899724288102 900970339958551628 0 46599527719030483 921458186173441722 1 829366169476162554 0 863620695762588824 459087403573550764 0 75840525216223720 200256013644438044 0 255882419153232080 603303676494426199 1 404962697844920160 1 199064101952280423 0 707395430020426423 71389830479136153 1 301804809286963525 1 294065253959358425 0 82492765810814522 728111520820353495 0 450107294992209546 696418439711262679 1 900753758506200173 1 435504862723397868 0 920977815500395618 288924488565456327 0 846468614212373708 183786335592662482 0 468931448113914020 337915104057249025 0 174685588678123931 798464520804438529 0 337601141420002150 888996819654719221 1 660893433605833244 1 256088271335338826 0 849470139936633022 222465620517502795 1 12293189070629112 1 466476016042005990 1 813647523528252386 0 966547073771174681 142063500157462745 0 431724664135222184 921104951351555860 1 458527798794376171 1 911330118893066356 1 611989156530717135 1 95591724073522814 0 441866243819454261 624038869577522210 0 951711583132613266 733100549881521771 1 762784008228972627 1 473308478939195163 1 965480709670013559 0 112006397946817521 224452168950369529 1 155223237692161588 0 270821186337269762 416445518539141949 1 81123915052820907 0 629859783651194968 122202177774083421 0 142139529129135288 248400016394406655 1 693553500225570024 0 608695802187475869 425606288139563154 0 897362716567937552 512703763849388874 0 641956287170956914 994603735687936364 0 106315383866799039 631845468041872164 1 155410228395724213 0 724970275501098399 345233516697176635 0 433452194959642815 726819994378774959 0 675766072916345801 859649698679452366 0 921071200982975347 754172865646965918 1 172753383378202541 1 668784686742647054 0 458445441733407978 914706348909119022 0 208949624055514984 696487263790805531 0 456412030440377589 888684532433237737 0 209196771780766047 388689809348763428 1 181885508603723629 0 828571675738633148 441284172314079897 1 109479390830885722 1 304407595206123905 0 269837512014177543 93286234701855899 0 478441332830986253 573941317933796833 1 983397998103612583 1 311340939808730733 1 235115336542328555 0 51397843297265923 308656752240426738 1 639634151940031 0 925510687628294188 176133120395302298 0 189578441226242455 908656471139266004 1 45763873442526352 1 667768063421983340 0 794173232548982763 124155979703703782 1 961789117862561048 0 853130786329090520 295979085227706569 1 74723277197692955 1 90665877724108109 0 535965680879678077 653089884217195613 0 153255085579898917 65441029101936702 1 567103229680270039 1 445358426911273197 1 592676670879669788 0 422744779670509433 996184457863245741 0 256925928882036879 82172133291551754 0 524866186490421213 400698763538600946 0 169736723396229942 171476997176319655 1 296861910608452932 1 322110428366404406 0 80457289462490517 601566917791642947 0 338111199754145911 973959021901243876 1 540684226031153115 1 194107234937092812 0 224308163221894159 398699139436057715 0 906446633235594537 933704129296930123 0 814980476090665602 502008539370629943 0 10939364603616912 322973958380029227 0 894200005196908926 686294287897876584 0 134768491551058498 586973421584520151 0 723019987041609479 460032488544932692 1 982289869791071080 1 146144964726199671 0 262352866541176962 52017418603093249 1 517657013146621518 1 232909175900032090 0 58025403438963488 498508886868276108 0 337272622350998300 134195990218762692 0 957040992622551848 605590984666456921 0 245643862462915380 746984337731366615 1 747934797523009646 1 772065573562240611 0 609549854694487057 930004224451213638 0 643936369828493030 992274767211079147 0 277176356280509843 453596185610763028 1 450426249660107570 1 66544022369898630 1 62406358427479019 1 402988586845200805 0 828100253440591899 395284976044581150 1 678613820794553729 1 336612899646658077 0 204750136242039071 884610765576856946 0 722309280845013357 816424293463238407 0 108355407955067386 626357779470279203 0 941475641002729368 116916010117687010 1 917089721448533447 1 788374946772726641 1 921987968383933074 0 602786665807997196 299214104002028543 0 13447966700627843 515668959987736206 0 148162361873036276 282288230449025624 0 279816504168857182 794137637106538101 1 488310261456591433 1 76209078781364217 1 169730646006229775 0 288772238330680059 401082444910957406 0 479655835114365664 767415583216331052 0 979905608264158316 87584939987619906 1 358182737864204954 1 575508880877243942 1 348651089393940298 1 264526059802051983 0 293722556822561424 342197817155273654 1 999137208368389932 1 8387360731260615 1 107538639724261606 1 805612442964671872 0 515707797933359036 94080668652577981 0 876132289409870854 633097172662623932 0 243136097696811030 215600105970578964 0 79496914333885029 226030772449285600 0 372174462641371822 698760115323464886 1 30257476708338673 0 832408963668859285 972874556680640432 0 483063718329388328 876573459052043155 1 492874808076072116 1 46977048737727761 0 36190287191533256 384934871784724317 0 217827839042884321 457583275027685260 0 423206707197425823 844953473705750450 0 520728059024598889 762145699419804956 1 95017637245226587 1 400230456426514321 1 725368257890958194 1 289230422951130667 1 167094665093105426 1 619499907704690076 1 870800501242918946 1 107691334098009849 0 536443641666286903 740284456737073652 0 301564538870557109 948315248684758070 0 180084518751166026 662767673528155412 0 721634413574935163 628366331380092458 1 866464985797800159 0 513405589877188581 436459513053486967 0 396802868947687808 652553225792376552 1 174010398691397575 1 120834179983434213 0 16015393037775766 959445052736401893 0 149586936676296047 508498118594637618 0 964498059757574827 603924126946386474 1 74639889665801173 1 800180994878868475 0 842674756220434313 590920249369151275 0 795658187775283708 70536363779956497 0 467663355714399297 892052058993054569 1 515656990951383652 0 512502231170879292 540104288925397786 1 396752561197870130 1 809090072940920277 0 719105106623911151 437342105325595546 1 60941704395976548 0 678219739623899302 948870372050716228 0 895319769499602945 761684454054236250 0 916285735749917385 838260255416838137 0 218329608732292594 265927924417534667 0 151021807971490670 697494647830190207 1 697575502926051189 1 567523727251300779 0 988406659231468030 608192135797513002 1 87249818907708054 1 175703941784657772 0 897171621861734901 933507140096918999 1 67525152814598652 0 178537800623643741 782531868013000044 1 399265707952123350 1 70107242646388945 1 501738998759848409 0 444677593408878429 416636545262261699 1 246646106585862360 1 579215806751413888 0 660345555651512251 733101457418669148 0 967997113560546194 657511362273156922 1 540853720491408687 1 605836239127106904 1 435232984814467072 0 554341188974545016 428425948873502324 0 182898732520073895 510094630545079667 1 110175057975215219 1 17769285695135631 0 317601730027332442 88535018373309626 1 470705896477964826 0 849235125007208709 22550237265972165 0 970816974829391576 316206573260964244 0 938903379449658427 282074228726285563 0 992333796383948694 435485610142870546 0 532781831344882397 379815394645623203 1 765576030645046892 0 823743507503284087 360556644041015019 1 379749790957715933 1 924334887695859108 0 4257820145072141 911204543324395684 1 210773740574050531 0 892657412728444778 11970739914654976 0 298508185580859273 15745986817325646 0 48152593945467879 872529154016283850 0 549622411576615213 684185615991927480 0 656011640985167217 327893842236423258 1 908324127710488025 0 989167679030762371 76789879002187443 1 877462822897453595 0 681549387631934881 900960837654675828 1 75791374519113593 1 961913799512356073 0 155741916548695685 846398096415444079 0 819160543334633914 234712055421853891 1 985167892896440686 1 811992116482421570 1 765142887588734375 1 291433106498454138 0 11266473088331139 763986300604309489 0 597512171222562797 115514792700216585 1 470833852498548785 1 550921293550808132 0 789411302343916537 613991976057779842 0 786903165948441434 260277243292711775 1 999088898334322680 1 641985679808619214 0 506959821866239812 398695911568218359 1 883580809442642353 1 124821012111668737 0 99039894826468 102768963993003135 1 852641246585718984 0 660268237750927363 707916549017097686 1 184952526625795524 0 308425957509401013 285075393278304569 0 372055240366555140 699196420148934691 1 969643208489269996 0 862727911548230105 601963639015798756 0 100797602204094504 739490168156568791 1 212774514717813306 1 437459774221704420 1 189168211120139675 0 431474064700994025 503049358854372302 1 759595805283350902 0 303233051839662731 543126114281154773 0 885847607181209002 681160539779726122 1 298946417408362018 1 370332148092051356 0 349245740201447354 645191492055534091 0 320803927484609411 596096258446713945 1 328432674705116315 0 551879067359462480 133332146474812883 1 918152375831416089 1 235305092984556559 0 888724325793986710 273299740012444832 1 155134508247580046 0 882786344507989798 483841315018535002 1 114712330698748823 1 220912520141786706 1 173811990939414651 1 454818544836969680 0 124957588959378042 598067422866520637 0 830543556311349922 188568013384480520 1 51204660780145778 1 455612950276871659 0 902208870252774279 935918803368967234 0 201865385358671280 878788711726193586 1 315808957744948851 0 179063568596475630 616671079149823406 0 135557490640105741 433532399405004984 1 239634680411357072 1 386018850404315488 1 27793299813012174 0 510490320938490025 707132188342704358 0 802229937953490844 364146918373611219 0 918464072511211439 94929466824158050 0 731786434444691664 2658225110434682 0 562141167791361521 385640547431467933 1 638720300561910364 0 348596833585246226 359273207017961210 0 943924547204443297 300235120842941705 1 892670986278808804 1 546342415380396691 1 496686033939833092 0 534001109568527419 63237699332439228 0 883066635072045437 749530714747852752 0 971676793256291640 292646152767906000 0 920835086018490375 444192603746521958 0 77137277496292851 954329190918672360 1 409409679641834889 0 774310743846781684 285471430488771698 0 947982405145582819 753772586812180544 0 393496046055292465 72499795441503493 0 229608285522454140 981711458807310282 0 549145178826109593 433432220245708172 1 388116505735953914 1 200460939997810087 1 170673158776976501 1 869976371444361030 0 65825536571483340 899602606109991608 0 917800700459205810 619931455751871907 1 216957152697840866 0 245069547262610319 46885169102413820 1 787299780157278589 0 596756207794908434 894502416283294282 1 404214860829550473 0 540907202155846679 737104945603039635 1 493615605669184118 0 776189120475153377 470532840567661794 1 174195233890202103 0 340002236146620567 303005800608121930 0 875678507874748189 375283879937344621 1 527591321816042178 1 644523838086308832 1 189807319830461736 1 347594939179624655 0 518321940795478944 669983808286548832 0 575774256097333851 915057414815784872 1 445201699499951557 0 987283273800963060 928691075162348292 0 420513255004066748 179260831296200390 0 776192888575068104 410136053559811755 0 254212143761432046 791806295569849317 1 520889445146677955 0 103749656560016020 386295822883658654 1 976706073889884427 0 13778300321556600 413621760649681562 0 531091109490482302 742942447908411138 1 805661561122935516 1 359111964607156390 1 260801845373923813 0 917045823536576179 675637486381008571 1 511610447995220530 1 894649600841766724 1 821045048961550613 0 117213458475775049 550709094312822419 0 294370215258858884 44182223272021653 1 383366524882764303 0 218971581457221722 904143817462430326 0 391975614906891743 110638002373039057 1 876936325301818579 0 582096460261811261 510003500198359505 1 69524409551197819 0 514626279873138770 24266751781278815 0 154294174261520325 754945489976895930 0 254976364466644479 988931861407450820 0 388664771536027072 814667919857115220 0 44156517636304923 518272790892260276 1 629303306890162036 1 500968404472068697 1 608043786775096882 0 938413579401432446 89607811361558394 1 654689367440816426 1 472976892087799798 0 373299307451683902 659699606393223915 1 972435076417310676 0 593702397041196508 755129742425494463 1 13610745897738802 0 10960162777043128 111450814033820 1 677243805947431379 1 579833479122592450 1 948214082581446012 0 121188582328658579 544224606332394208 0 341277732755867408 343694094855293344 1 537476027698545081 0 601795158671753204 474740791125058138 1 956105405807578623 1 5326059552882703 0 112659193461504286 65630125663988368 1 992366872376439554 1 56115293997273553 0 820725915545189073 505789850216192037 0 896587316307078813 729012462848167915 0 441344952210430084 414535531708423265 0 40017293244120217 88719750472660265 0 753271637718020627 751823248946833796 0 781497857266408068 807557610188806447 1 302160543467166107 1 95644164193652722 1 205526962659641314 1 316969887035809205 1 952132825978538194 1 808979024664268041 1 465789737369973619 0 550553375947298007 603955760503973495 0 542401775098059758 794641315387318362 0 457813264299853909 756967582823394438 1 282315017387630702 1 92997025626631707 0 285807251578961583 870134100552748526 0 643923753523057108 902213403214120849 1 519792635238072031 0 374301459420578332 848948852593871714 0 698223632991648042 574926304610906340 0 777029722122040955 123301110645582002 1 889434818715869758 0 1398012534415770 374740008477839123 1 86094528708568685 0 946914328264825803 840758629304328817 1 996806818167185328 0 557771967257383309 1763414931530130 0 447156262240717888 451853585213773913 1 802310722240481050 1 362695191412455144 0 982880059486259695 450110002355547343 0 920911132405934781 721716665792146445 0 881206514874061333 435945755944701259 0 303362778787396410 618363681980428700 0 836163473044920975 158636759301136492 0 276291549504891121 174192400678069754 1 886299310997496028 1 828552413831296610 0 658748997500461382 7739172402815205 0 197457027904317587 81833381672116384 1 743871887247240096 0 240222173345077091 545367447058305447 0 720054410790915113 460767630632101599 0 684591372954199083 860198003940786652 1 334875258821237017 1 644600929941659736 0 495209732012394905 560527774296063320 1 695594712181995120 1 887068778099298152 0 176280541872632016 595865813692879085 1 928041379961997167 1 761970161151435912 0 827498337164516216 433368526101349711 0 422695239575528673 605777482892307107 0 996217037944749555 145108248832917387 1 96583966675202468 0 222281594267357707 306065816515179411 1 906427824852811450 1 84470104480377034 1 443924156593285213 0 42116496887266918 210074845483545126 1 540427062922082439 0 354742346054995961 286968351542942996 0 417158447143570716 482580273340239489 1 194771189618317782 1 757479609832756019 0 85650382789751160 400593700259452432 0 875936591081273569 703144519029598034 1 693239854873679274 0 168581938930491424 418195470175175520 0 782031165946666453 981441617434675628 0 409930535116540328 386553897953574711 0 255858295704268280 201296435980023131 0 30856099145693119 411204656773335429 1 435299861655302928 1 273689067355799488 0 881751869436658364 909423176802022644 1 919722155064020501 1 318251964366890546 0 619640659073207305 222248360076556816 0 677279423006431721 548853255605245791 0 57855693094061082 784343349170760578 0 902009959222861257 991312432211325756 0 100358825237155989 238707748663485415 0 577662726680996667 640283426059777396 0 582813831834948820 426970199099060330 1 411983358428565179 1 888373289810192193 1 242753441129667418 1 552155891935169713 1 965450546132324675 0 927766003613908452 389960375097409523 0 806009967425684272 16545180927546446 1 573251367358102406 0 842546102843954697 879700749519155720 1 92465201330616694 1 285619777036991752 0 162334183944316723 63838827027921215 0 224920981681149046 388541204237256082 0 671193490464545018 393269178992210671 1 706302526105652583 0 477341682174778895 250558778423464824 0 487987190058171745 1714435937416921 1 842688429455569395 1 762194431896271229 0 545754291286478752 465748226550054828 0 459325705952432311 749578212739000056 1 971010816557147698 1 630924089267758190 0 335182012129622391 279568116679143713 0 962892387338638997 887075743085601289 0 123840015223845294 741181267800793880 1 70987818653858127 0 578932211434090946 340770605197982125 1 738299361937976878 1 676112507848210259 0 696799794015931267 735648973931516989 1 468871217417700417 0 623978000845038432 578209647433464050 1 553078084664206806 0 556019977381279427 259567240135144127 1 538222696561818854 1 633668546922926872 0 995462299063101435 496968963000286588 1 738751755545333359 1 203324649548341554 0 936837647903938757 273642364186221147 0 284172412061464868 895116915202871438 1 781531308779491421 0 79478911793195011 880320530369064955 0 172754617233740401 263762350781379621 1 813394857519254968 1 272257578008132988 1 712906933112386406 1 277930504074475605 1 501066848976035187 1 805986024398451956 0 663390164560579692 435332309661581815 0 602558007844590940 486732609466023835 0 596015760169149932 436822931098381266 0 434908004100962589 383257545807539415 1 561892492467628340 1 319530394100116531 0 340834546146273229 886991912178034065 0 158528227611614827 572621930677739634 1 507683864689497588 0 344764492894909452 521966964080796918 1 43734078709407456 0 655033621658757218 506108621536066059 1 942234112720928187 1 595181757073215208 1 40637080882633204 0 428206395015505018 966017576330911102 1 50368282018858326 1 719438295556917521 1 762822614488012382 1 825695072995210493 1 595565515540340892 0 667243490543481916 345529340543730228 1 661263070122796418 0 480283352912991306 447043701278161919 1 805901954033315866 0 290534450447486080 962389215754954156 1 992383654979693795 1 47478096768173090 0 236804990519339359 531886830235044921 0 420743606008477729 625663372978415519 0 326035520731353224 809493793890861947 1 289448408001089975 0 667336376018081211 859516250874139066 0 233252674565615606 554762152160419763 0 370934875467993124 944577545912675938 0 344713040885969357 271526938606529131 0 428962348840853586 398941556621055086 0 881626796504609567 417775453565641393 1 422235053105984500 0 175387513785140999 900529470921396154 1 172908121967528225 0 839536532101850454 773726782204500350 0 196758838926080236 430262512314991600 1 965292707882407064 0 411977269576993367 280563058916868965 0 972624250767229429 946374089772485652 0 678554627837398150 619022320192326707 1 15069182918818970 0 119030665375278855 152292013637952848 1 377024131915125993 1 421719088871912867 1 653893918787421882 0 464731558822248856 52890160022873859 1 495049929838522248 1 895381063265302985 0 62127656496178888 492991602399421780 0 119902887527557881 286133843198925520 0 14625114269251340 301409663775047776 0 340726265901627862 798150721639372831 1 243746223023337227 0 413761117942411399 517411952355623164 0 547986052499298314 100637829998689935 1 713947312942366685 1 748587260238764727 1 942644093246312678 1 156403317173136129 1 338380632369889621 1 944899995113675161 0 933900414380245468 406207118441843584 1 434008825101845976 1 45877884337320106 0 928093024281174379 61642342610218098 0 874164124056003096 212613932072896976 0 681962022447587472 456106466463783626 1 313064679008779915 0 756375588377649862 959624249137128533 0 889951952004901152 828964918680480092 1 198607703012612476 0 581356958903140253 72909270977440439 1 883011113232591177 0 261544700747495062 796254354125271064 0 854000107609847584 313195648479903875 1 729904649397506639 0 914518057219500219 797802980632520385 1 105004228614743872 1 97400321517783494 0 153977774551028994 14870460006170148 0 17127734179480631 120508430352481670 0 336808093023254773 39798948227230660 1 619763893843010780 1 295713875879477703 0 912954702700253351 843914558726073509 1 22418714842041002 0 440223042816905600 823723707760940315 0 611227855247510153 512237479146699771 0 260181912294430643 336297981489292050 1 473614286198049188 0 220841487153157127 381045912882161250 1 783923559367726856 1 177887729593672750 1 213646228451886108 0 421762078405818726 21725772270682886 1 154309086306684796 1 608907802483121280 0 479701589386641144 549399515866713374 0 749066622196254605 892513317731043859 0 542854440276131155 483738610737140870 0 782647319342659958 65707054667685529 0 507397166854003071 499066248196901365 1 879900381258172363 0 862479885698976684 493305364363963825 0 807536257462331723 762194164222151334 0 822500831312627813 846715678439178726 0 137548645319060228 333749794260940932 0 951461902684290507 890690826301044405 1 820679360613215647 1 295234109304254120 1 537693343357241634 0 67751215854554922 219422703080813008 1 852828504299831714 0 597366662957446930 236541128034436176 1 495051554927035022 1 547598599754250822 1 256194980957337828 0 905550777217154593 435653253275241767 1 941104771472457157 1 104341079463803613 0 639987801128723587 982954785229573553 1 100593929760656026 0 367239902780424781 535074768679703516 0 492018944910055213 853525375020368065 1 551448258399156541 0 859404850767565101 393000666543497103 1 287377242354716734 0 8712583912788328 739382063448123983 0 633406055533928675 410101036175407791 1 517288129370736969 0 628434082903222577 347913626380608511 0 836282019516385493 387753718711664275 1 479560248842779406 1 875977961961343454 0 701136888206508639 207344683252276570 0 757134188932404476 693453998857237820 1 381765503756766230 1 201230618069218324 1 373299977554868237 1 538288784115017725 0 432785709205631848 636625556592288621 0 691044231173136122 448391064043082841 1 565408478697195055 1 100137409816560650 0 351701896798148316 141524926573855701 0 767583049513821390 881812765168826662 0 524709262247001540 587793329655443169 1 701269247157093586 1 759531895052932460 1 570274060744237963 0 45216188331849805 990492658215241566 0 278237525433498028 63570054596322509 0 864936841882872119 314003340277041249 1 282642974885745015 1 223123859649065490 0 65343259738677238 232155599711350579 0 98144170740661865 141739291450405968 1 165291956130067646 1 322964008531901960 1 96354229396854114 0 484885356928608062 855751584414073298 0 967661754623220108 761501607321237121 1 314616037592488044 0 213256027902831898 922552813722440014 1 695197143598756635 1 132263361153556751 1 531488924105824309 0 672401495727297633 382686865698839040 1 775873540769912925 1 739168269056160247 1 212009476660226871 0 320080321430207073 98008256689729973 0 171363163641950940 521665309052741353 1 370076215731148537 0 630433278452859347 565858712100639395 0 555399322779533954 146412728796225388 0 662818836449997722 812236363753513126 0 979436010425770643 685924505640572212 0 413177207419727526 161331128902390721 1 473755859428117418 1 608108494425109551 0 405934357161546767 1285021410499657 0 310646529836704643 796113675099601899 1 344854038967297314 1 335312957929967198 1 509825950251567826 0 136389864092936389 599691040202732376 0 568776375357114007 371660095980100257 0 351424134946579792 263031043848007128 1 644708976754539054 1 907963133145313453 1 143857246392492210 1 976960211638168361 1 324802026669289178 0 748962621447258122 723527663802177376 1 97013598169241785 1 110569087290095895 1 674793974246524328 1 681590224220795972 0 756278742598327793 842639298772150172 1 724390507014395316 1 460861021118284926 1 913334657573299261 0 461520046334821116 534276849314147621 0 782504303569609885 555143628464319561 1 452183791667150498 0 205742942499716067 815697934615971864 0 41510186178855736 458440729160704782 0 48893144693649531 935882262629010470 1 777993740293354493 1 848053755083375088 0 358080234216899927 658314517718083717 1 802550511906437036 0 315666793374805430 870363945017259854 0 961131292462538800 528351030972210859 0 965486775320855678 9765684583910626 0 457093365507649878 991451622643118905 1 342209700186876178 1 704370970153961969 0 24841620141086183 451393939906546099 1 926024532814178368 1 185397012572295539 0 810982734778098411 843778621579571654 1 436258378644372688 0 796955514127037970 536636780121662303 1 53844306655603059 0 545694291871518509 391960551794195234 1 574429634125468322 0 261640198860399452 794467715526519651 0 220101862521234565 602102643709383569 0 711922404673793866 844697015686892513 1 249486556861581937 1 975999912386143390 1 46688577770927957 1 508663196902795798 1 383975873253528269 0 142277386324769883 219820804131460714 0 751045391982028703 477183323176717932 0 415704566591358593 771602611063455567 0 408465288995049766 22676215362405053 1 713523479807444573 1 471238877594480412 1 142224622620151005 0 710799274093617624 195106896301151076 0 490643852505712428 48282615285623643 1 927801682884067743 0 452334982219552242 923237267467789288 1 820123000555657496 0 291944802342273574 181956580378038861 1 862960919218946184 0 407658768606690297 43516007249330399 1 259027513421680374 1 944834547406364080 1 486694690893648254 1 142200806772357953 0 413076349645052576 424385995362944267 0 89362548067678061 708295282848411908 0 349916071113884665 234224998700671039 0 923542841692540985 79685210344897131 0 2053611340706473 910162099157474467 1 61600548119885146 1 919979074589081955 0 92999362948437297 888166556418048725 1 751756929197210026 0 546288384183513719 981990301280658766 0 394065163733913123 813435447945590677 1 351246587021530617 0 197568349085889789 209969889554050532 0 489481052661244804 95450788444507488 0 792586690806561458 709936234790907075 0 241004936031304873 850371740074384945 1 854718862235880514 1 876087191651246629 0 748147403182445781 562716569719215840 0 411972607272461117 413868537475459839 0 817386934601075358 179297214326551763 0 440772650748805416 450787571279567338 0 47663748348779933 128877619862609521 1 15459562021550323 1 820693244316296438 0 899160622646931293 534819358961414900 0 89208860509844606 510784534327172063 1 246506029868991923 1 722954023069335593 1 97326884594818543 0 453537201591168042 203163145898871733 1 983156324789650586 1 541753495381190980 0 996567198263025856 570779671986565164 1 950806240622306284 1 132775340278477641 1 865498802878206109 0 561811229661883221 906925935295155212 1 736359019946663215 0 34443612986837250 9101763937116433 1 29579999925156457 1 526804710552032395 0 708670451785769412 989173542383408394 0 471284540370568524 743624944383138123 1 311006872288545839 1 489393062992374320 0 812073656346649370 117245840847413045 0 513554851568982692 76664290048601712 1 705746204029932421 1 199388482517464335 0 93542700419180961 110450502157108185 1 504014788684406955 1 503804650825021733 0 196218468613464336 198169728120022348 1 534191543172857160 1 659892311533918273 0 325345034095147502 436077537218100409 0 852641530490987673 498156770918641192 1 700545392092265264 1 122940049643126551 0 216723318112003478 388589062641723963 1 957973461034902155 1 514314640370551206 1 354253151172723060 1 966011465744221628 0 340126704841516140 497339146748472781 1 511669824438996447 1 666189698267420764 0 644483004475077475 231186091602941756 1 156402223698712343 1 526779019503081245 1 970592959727447324 0 5324893123118131 194993761428695622 0 855453052686630805 930504225352141339 1 824113553849276454 0 970210961496692599 481941091453190191 1 133460002623020393 1 996343257424681410 1 603775899884346607 0 447979730477013104 340479757808699761 0 260849722537423274 232995154742154803 1 349847280796210216 0 177173811201907226 346537462227799280 0 721074101663708242 155297705414646374 0 347762780980292649 430924560796235277 1 793815410309941871 1 550727791095319932 0 496014752722019500 155547459135712975 1 251438031811306366 0 192030542251058821 330774981945064723 1 792164209074332544 1 557738565204949345 0 248213363364935350 305206545312772323 1 601030257830322754 0 228141445093331941 482020609817257458 0 580348642512838584 166188924983468856 0 87765547911621922 68959579496136099 1 108760209830397242 0 235698485496484179 159814480977115995 1 97853393922289303 0 721904523354094604 621498384439159464 1 225237482256438250 0 316980034085715601 946011568984450591 1 968772754795612281 0 231864415751646589 190453385528604065 0 304436691836877861 454157244074881491 0 582096156221909564 405234568363736631 0 886777569788421127 225747915293656628 0 951137594940768435 636781970253895337 0 23570187862320130 485349281193847616 1 48553580601114772 0 374549163825927980 686694400944657072 1 810290384454287901 0 620627866417066934 865045673836594183 1 798325885933482077 0 837255217999859855 179262865364719588 0 340921638464619457 704189235039072900 1 39957947467344475 1 402262628532865675 1 659602060238060046 1 28887367908918184 0 906021815579379668 554350295002211557 1 920145650743117758 1 336904249924081003 1 424715954204374576 0 600413732377570586 866731105696972526 0 175469575405057422 740993240917163624 0 60441588360783295 280057847699355734 0 428845640291921459 982871042253875005 1 618547768027365649 0 425163632775620722 960885715294048471 1 881821117012280083 0 476360593777545470 990221379669064428 0 416849832830853754 858826650085857178 1 898511627222249395 0 724485860706142035 680199530467875468 0 591799888793933095 830692532537852668 0 525411231902500645 442570549968940832 1 343924462982146922 1 259808114691640877 0 320856028978231008 275952846477576595 0 11439976706295125 123893396903062650 0 136388722788675683 746185059350281415 1 599072552073378479 1 791979268230906574 1 1913751115772516 1 406978215954456331 0 965872908126927495 348980914344754617 0 164156451019381925 913494032349226255 1 174888114706846253 0 712752378298202526 392424587360103335 1 631517014025394654 1 405103424152211585 0 368412270255534384 697376549997503296 1 182387328834301883 1 246327855639217032 0 797432441561248202 890591730068621339 0 495170621671980446 312401978892023461 0 676812649250822378 609176335056901204 0 173134606715967941 666408424328018527 1 326696537555455687 1 442166060968631413 0 413693457154805940 26290596323408853 0 337419425883639547 593279248345052430 0 193668271656291814 500614413258480022 0 574540593176879558 173814809011137421 0 897831508191844627 552336856111599087 0 357019389178983522 843552291674752281 0 741972482950371093 480141543818105269 0 915720056053022577 306424970202392735 1 220494565268201264 0 635970685323141691 6483146448467649 1 295383142838743549 0 319523239995480139 964734610450925325 1 330689681519697904 0 774803277528246556 130708166752673435 0 992897644211046824 139234898905282063 0 685901298046084705 481460890332954509 1 611007683688614364 1 301090705439907330 0 111231096407855519 668225041358291024 1 617824206734284550 0 581426274782976742 276512247807599393 1 40374458474495389 0 801317418812251118 809278497848529322 0 359596126813984847 475452444280596997 0 589810950783875288 898760072976597262 1 242292719211324203 1 507753151653603428 0 324483231892118423 782771253997317252 1 806455526732592961 0 572878686556151774 639584516023451504 1 969637336678724283 1 59834800135131652 1 983140033699123638 1 174630626150439686 1 286036488327895940 0 88817854899288199 489295189513320616 0 981316116455889370 44959055058041056 1 693620590893368047 1 203051672062387147 0 298413448540873634 678773727977943635 1 361708062029014447 0 315149942484824411 299843256270157248 1 490526314792633522 1 371854097612001403 0 766897245650991165 816801460083989475 0 9670521738162676 13420499493083456 0 365560411507850273 815306893264997520 1 649874279445908061 1 397296433891673331 0 979653996637712687 409989383559811490 1 674731208899952704 0 272950313926578670 663086627922304788 0 860647688867376764 579704112835313780 0 209108238266626234 244233242029187031 0 910244477005659208 788506319438935111 0 987206268347919077 63172562039396383 1 974581869685496542 1 518772942617668517 0 95445383759760643 697898805495834833 1 857141782916643851 1 430221889736044466 0 47911029574053977 477322613602575423 0 914761769324927322 508619022337949625 1 822340263168555679 0 222520252696064548 589834475014282761 1 323831578538451528 1 336908519312103534 0 929452497308914388 839058334098838621 0 425474276017210498 793288680895936708 1 512487089023576031 0 991028023016169012 344904993260027570 0 228943532805441275 362990111852051918 1 228576505427332080 1 93784798241012618 0 89808270749917383 672847538556952179 1 672100189587156564 0 484755081417739264 456484216977272436 1 123973845387696856 1 9981276760732287 1 964095156823408281 1 5667912390493199 0 466087526919280272 799304444549106769 1 226177041098732312 1 889761886315424476 0 223588342282769555 677442169742843444 1 361968978592428385 0 447790495382997753 615296480086843160 1 749171594046614989 1 948573736725798386 0 751220485166888857 110207781331567162 0 987093289570061099 831588958597207620 1 490556110538792074 0 263464579746132609 750750746866627852 1 111606651302714109 1 163704368021668518 1 452119792297159785 1 708370181616645920 0 954551529275909969 253057854678735275 0 206963025718023076 694565711765374788 1 115353406882472437 1 307149899568878770 1 840703404525161962 0 444672848626512244 32507022216224360 1 615606187330393572 1 99626067486082651 1 601929233574438743 0 801781201579574188 532825224206695634 1 721724582307636783 0 877994271034964844 141548781963841748 0 924298849172745074 616432913937479481 0 777826677395049196 559072434462137827 0 780122749564999258 763217770412525578 0 843185386946963503 428182478016320778 1 528221365937074549 0 793060059911404373 45138852624335768 1 987555343321414352 1 157377211755788925 1 263045836965641063 1 25722576208781148 1 66565870091171822 0 415981050694693435 108683850674855883 0 548310290347834023 885505213024444965 1 472786670002217543 1 491618709525503102 1 278987495759216449 1 310371697604631161 1 358570062462107928 0 404620360066743566 865279565679083249 0 54154018824313881 657669096688046332 0 932673221760820274 813073188024941829 0 705550007739951143 709286772280614034 0 794574268333135159 799550108108392089 0 693840002658961334 880227198750223565 1 904837298187584322 0 883847435760947772 297126359606453127 0 894278654446996753 804750071414092789 0 171009501327128854 225362090885429214 0 244227326940249321 459137216750886644 1 733956725924835708 0 685435520396196197 602714600807110940 0 723273993680729097 149125404619392178 1 852837722763271676 1 681454601351582637 0 214604019486447615 540434512909984503 0 531037525491316218 523868569051279243 0 766642584699449023 969261795350291274 0 863389944420122378 185292292578351203 0 332904936446523748 40018293325292388 1 784071452324248618 0 882181236537303668 531054031622980077 0 266155417769336473 577785796604966507 0 312684975027726212 197621270286249622 0 973905349426877935 120090386175065527 0 455748456022805873 78825434434136944 0 365190196267249048 249813346137302916 1 797735784091551216 0 484028968446229370 126248126268527161 1 841883767754608753 1 391322469000253787 0 473307987265316329 331812016633557770 0 997025167694708565 58606339359553659 0 708232972220351342 455381739781103629 0 361775410984885967 621806917182738244 0 890238990768613777 445993396209655588 1 447534898805096203 0 828866576240516213 444605350869326512 1 188147710913714717 1 168682466903942919 1 627943103731265526 1 504420561163426137 1 678851377760479705 1 667036057980285419 0 919313889632622138 230215713585142286 0 441514770557915105 650434475364876775 1 711825698100700937 0 922842953441041259 258433253751931981 0 490144387665967691 81935060190530666 0 16744078891985694 183680694076976078 0 321902856708888934 551422624597137487 1 690502496422738045 0 113962998297252700 340030023014584431 0 337723933808360486 410532815848220903 0 124637166033236325 683898990346113990 1 890314960986704521 0 72845508365828814 731630131112631579 1 489549308495105660 0 584978160722502192 377548976607986502 0 203050490609235109 791154301443940337 0 101364322775694275 899595889074971618 1 937725484233873181 1 304755793942795299 1 627214589012345092 1 713474309979523161 1 817104224004325957 0 548124723494872712 115562984881918625 0 939244694063643218 166959767813289888 1 929320508320426938 0 83866274508815698 208247244513524978 0 96495537153956990 852144186218802704 1 410473312375141287 0 751453331703642382 199085800195059306 0 867977706493256424 56578261596502633 0 558065264609435185 643798674122789162 1 366738342753272153 0 30977456823186036 507808632135258354 1 405170294769629188 1 590887739700544362 0 502264684217969115 455719615187748757 1 550898253813190777 1 568305611676387696 0 296290564574936546 349555383420950671 1 863606679493447595 0 145161387399594667 261973851097437793 1 35227508280001828 1 603210022642268571 1 5568479674719132 1 730370888613116816 0 963195724982500252 297855489096115771 0 947400201382573646 774333778090668506 0 753918326130752871 682550771415584934 1 722970121232557395 0 430776564771639714 671086523938529235 1 491257227838229010 1 958082947371583262 1 708120551498719772 1 744901103138717832 0 94669032319245851 703442733826935853 0 294377167812184375 221210785719068282 1 424036682213340517 0 531344657881436247 65310126890548076 1 372870527791945826 0 961274146868465968 862058683844527805 1 610881070041919699 1 414866250383921428 0 933729575612545675 380148564670953036 0 292831834237480665 671749451499029521 1 559003340236567335 1 210395703819271854 0 294679869634844750 744024936762592375 1 622022827792141137 1 864378799571349024 1 667977333345573109 1 117866563482147339 1 21742052026409509 0 971566908058789940 915002826030107513 0 424877571347779010 689481787017014522 0 8916917718513350 929353180453251848 0 141622022523533410 638527890488434896 1 941012894376797230 0 803419912969145435 725698682468855300 1 786532366067320433 1 840228768969516375 1 764976415416530583 1 857412898414175365 1 443553752664921398 1 126865107341613399 0 62422347085731101 457983045708146416 0 823855126317467682 156720025859526540 0 657383647404641920 884202053096733954 0 452350973369993812 314412097862554007 0 837750823806984602 702538773068934942 0 799243255571363647 111414167316885566 1 582807510491851642 0 965464362211955055 649880878704575566 0 128796776540048241 572668274702940906 1 976229707676110825 0 915696167515492865 227410354213185418 0 205884466371901125 779217645592349479 0 299306899476013075 316945574398778342 0 991649195803514559 112493975365791903 0 154459807530387230 725564015604204585 0 431736883292128922 880784305217984491 0 662368280438795372 911845236606856620 1 651443837203558798 1 445297064894433775 1 154212203184103630 1 847852852058969759 0 398108303982263850 484687443459654819 1 833733239456595529 0 887277727272580304 675899940064506135 0 379875467132745907 498326869893393169 0 529325891003018373 488295238932937308 0 930801462046914782 94070902067903013 0 743402834432026276 310591403279525129 1 650505343595131345 0 26878873464741974 321194818729173745 1 284170648687863141 1 495270688567573381 1 32848601822607514 0 836556732026020740 181005257189801573 0 173741629232612652 866022618263676155 1 990206304565463295 0 194857137385729118 226178191509239443 1 909648254795161528 1 995220027356389151 1 111073523499281633 0 987946804145803035 715654505968392570 0 389778203635007827 108244538248302004 1 813231202789175993 1 781171054944465573 0 406240872308668385 66314369713555939 1 947449269861101416 0 338864084345725906 286826512764686484 0 504171933434008400 656883361833617587 0 825519367071364277 258258925432959086 0 827821232794413347 880329368331503516 1 708750218168451802 0 691315644440090674 682307872004842404 1 136268739880538297 0 766353597210382665 764856071296127916 1 112341088804868346 0 751910485698753842 25820722024680195 1 200099228582065718 0 641682138401371890 694705780372420129 0 363118009368965305 7259040340792098 1 242149102993830389 1 966757304231915668 1 456499012666256424 1 945247324251212894 1 606954909466436770 0 812882192709477316 210139473848951564 0 169653210281556877 352908616252105703 1 309063661335173292 1 630401420001712507 1 200603043302571013 0 221804784072113441 974777603349536969 1 394452222132970990 1 882854334083576056 0 55065888519310517 80037657928834977 1 523394361364970615 1 515234699287300459 0 163290024663166451 342862303791249428 1 30656719437367178 0 227010041511202793 227568140913450342 1 569524226267909585 0 763394133187516135 269578481573911768 1 148257165592374732 1 667611871125319921 0 904339273583463717 941835874888669155 1 557962644868755703 1 990175725245852771 1 863804184491793881 1 449336282632948048 0 143154508388021426 294696908951165539 1 309851212863938360 1 801298561013416329 1 859111322531202094 0 318234870850585201 613570920990641997 0 796452628984957483 337186914577069996 0 311226493340139197 889511129320030804 1 565024074345156934 0 123311853366105749 809680040116108423 1 353763852930693058 1 703183637452748147 1 977174598459670751 0 907633216451576649 695012116443895433 0 923730808847502405 977436134452983017 0 627941186006962016 469079788809210553 1 516690633426926857 0 621568647985406795 784356565847531257 0 841525030036244986 135393443856514936 1 797088917447840717 1 691785700026586272 1 761264828774490163 0 817547743145672902 703243022476074925 0 331196652806355021 804886175264664091 1 737259253173013565 0 151725364166727242 902043400340094812 0 313700495339115795 162365595599346761 0 198162161547662041 298227032000190389 0 214096295619139796 507085749026242572 1 585412350567164871 1 339118616375647886 1 328375885894902292 1 657964132556862636 1 739376756128915023 1 964046770033216143 0 156583207922409241 649319069305185775 1 622994423889423898 1 892930163152487245 0 701639989469938953 684490739937824411 1 37695823988791085 0 288966095617236335 889809956200924406 1 359538427677186962 0 298472702319011719 621432744595847554 1 564903143933483205 0 310468903526066481 216451109127513451 0 139290440395374615 783469771317829203 1 837722800222753634 1 933310142789131360 1 738280940029429089 1 637568455053392130 1 377442848311508118 0 911533546766438497 779246607979921152 0 998537111753488568 509994849984034629 1 429746143664019046 1 42340874686072027 1 385345830859766713 0 174603602022952873 117264123196582600 1 72226707990930442 1 159294939625018090 0 430888590275913394 908019635953603962 0 7738809714122793 512292358019778086 0 1164080476326318 29954405668645219 1 462414382501517474 0 228716693870792395 803609487455931766 0 588313254773605474 224330979794391764 0 273628771210329719 247648794896150878 1 393355479269784924 1 149873533856086441 1 444782552788767902 1 742377440214679791 1 270728621552608818 1 146550932988391900 0 211046503311771576 740435463868042382 1 558580852838147056 0 928353583014459069 308023473964580911 1 364564060116559420 0 301418023130363446 464461430800366264 0 696621603913524811 143062714574654227 1 105822158446617137 0 238156578057940117 603235645074466147 0 261924414623703993 127689779768562978 0 341340673074110132 520268358724959578 0 456186942639845101 143538963103241460 0 685480056293189817 915884871371449513 1 832290216889590305 0 859170665575910401 79244470465487165 1 893149456955477060 0 545772260706717174 830753224698678916 1 254317976995919086 0 360030469659471675 316310593964256925 0 232102377576267669 159491196498705893 1 751890994434273271 1 63935936351582981 1 634390580274241913 0 63910525811426262 457923063259912312 0 478882144266764123 287873267114588176 1 937657772278912975 0 258370108346168414 742325653298667762 0 727777371143838208 544934853229964406 1 128037435681773081 1 600933142035773528 1 186966183033301790 0 312693127088863910 773089906007770365 1 205906821286163169 0 687434557027746680 855874989501519127 1 481543112024390813 1 135831572719306393 1 526917630514826826 0 207193088821854966 629602788142765414 1 212982216307129382 0 630597840539679556 365187859393177173 0 650228410221094262 727305644016829310 0 936688348425684717 687008297539082891 1 791512149772302168 0 722110604163925018 89283653230322841 1 209923647510550733 0 72605061507105075 409479382377459713 0 740729827544808200 879371216859265013 0 556944544761014614 944001068398928256 1 800807214162548884 0 863428364212379173 858449742254172903 1 343647241999498707 1 749859421831257289 1 942220485214141690 1 677752825907003888 1 671616229438055740 1 842295718779844008 0 186466891890413862 268253294059972960 0 169650294696263113 921152316335617700 0 940218592293433760 159566782714274694 1 233069950800773217 1 298365835265177125 0 14088732212911453 782235541825168191 1 849904231696652551 0 561288621355971337 884112672512216825 0 921357725110791425 290732695665841374 1 601003064942622331 0 643830623926299562 596899073453239060 1 328058171976857839 1 486130230312267405 1 309943053229856779 0 942596045221348575 869015979054630454 1 972281443002616689 0 336222018421691467 632530890884131567 1 123558943533668012 0 749062807637650423 686981204284416496 1 652220848885808588 1 789488307766263022 0 263488074543278661 869600177290323943 0 489929440136478499 775386124005469689 1 883160305025821954 0 414646240137241637 646119247050631160 0 362172804704413315 413881215625464492 0 729195455933470481 195859024465231702 1 494012453266883830 1 512529097269982347 1 758043567829320055 0 284050074850140668 117090755742222325 0 725011772895075669 661310858154422685 1 431050135579461824 0 774673530743861626 14401790855885157 0 509447807877069574 296118240188234632 1 198801255118311211 0 137662259557873547 448666657098100894 1 743256218411923150 0 227626768187930655 556647743178376838 1 690797487151703529 0 510748386996137712 98007773156760209 1 334894123838117253 0 35153202134121151 996641877546682092 0 222078750649081299 691465082663825233 0 522627513667966234 588421558602898856 0 903022004403566951 830375578388559925 0 784845824279704043 906943061964330087 1 279168600319185777 0 125608508606365834 825727564860680834 1 510991794819192786 0 42950496958440926 223565605824490127 1 305853909794065072 0 133861004469069657 45988693775849106 1 269285942023648790 1 737614914015115943 0 714510480559509446 157046683916006983 1 801877354315619480 1 963088112536415418 1 523698324509212300 1 319124193593594462 1 170558783892367763 1 225127937472149463 1 927449632649020867 1 946883419016586338 0 43902617475040243 127879858272194607 1 943103805573716881 0 494368213637726033 240332977058865192 0 739172907584987221 956187218920903379 0 103387766184612492 572726107007603569 1 941131229531867481 1 586089659843465515 1 598985230088808063 1 17382520376806953 1 135753885711790354 1 437824093957395499 1 766909254057747056 0 936842810978597096 975352013501367509 0 178020628424647204 822311392011170189 0 235163673400618245 552241486639208983 0 359319040923168976 268835734634887292 0 509690272520584648 49316365814967546 0 572122214521711079 153989051102626627 0 943277417484530045 22962900087389350 0 88688310149695806 537501614879013748 1 44460682225817986 0 766717481013526510 790999455552470601 1 202553035895202550 0 592389294149654584 314448908766788803 1 85583353697997687 1 503900855803914186 1 137544878963183573 1 790069622483269816 1 162280454245365978 1 697082254024685619 1 242483987531444802 1 889002633778999121 0 335208531947397659 273257045068230942 1 603475295415854743 0 283993457507491291 702184900465883029 1 774612138281363831 0 679718853261019182 96446836681382950 1 777459199221955184 0 458898777151610976 625116680726105499 1 147116243187534096 0 307912662002873214 951240669302687248 1 350141984525132806 1 389048831970992578 1 809492431981593265 0 997933591864779294 308932000713527905 0 207130866053915520 7485068609037870 1 979264138840946518 0 650636876381572330 951544292825602617 0 799530979492610081 999960767450340832 0 841971257271804984 351176649997989928 1 47750316599973953 1 201938101578146398 1 215249976837110673 0 169210598250927859 516445631902578948 1 827717896339749233 0 716414612783245241 412182308313462805 1 898479106385099956 0 277582031556746145 235181116590646784 0 912064626635644328 904007488948841125 0 181711709802008235 457407727102144956 1 797248948547383892 1 914142220132763754 1 265721738621547664 1 485435299685007335 0 5776253562539301 773825722172705014 1 704958179750868510 0 969709829719293381 934352551165043440 1 750596404557611863 1 776358695189478897 0 976403656509995459 273908202621672207 1 153540141712224542 0 64858368331299339 991884228018891357 0 936723536793224509 178225041597932209 1 752777313306540709 0 241522300703619 310202582145956804 1 651443837203558798 1 27329294708963049 1 167542047287952894 0 668224214602936326 271306831850294665 0 656017321813266931 423174680786011774 0 864231574433904448 632057342030822267 0 396099653758346911 77070147208475606 0 754685616974368629 570996084081518619 0 933725373955432102 300256549286482003 1 120274423047699886 0 21955172709353146 877468937159828296 0 48205036343601186 245517444924355631 1 379132292893603929 0 415303741048519038 883187588248928491 1 733812654475705334 0 831531585522025049 23984475767575608 1 681496092516438847 1 870370269994938692 1 110579085314089694 0 643201954955606444 622780335444862345 0 583238529652888794 727557750494057509 1 823931534573684544 0 622385879766763292 37004687490067822 1 119361700960337234 0 291100324130229649 345148273523431285 1 364255548688212899 0 612027564644923911 227268633592250806 0 969484774993012533 178455233817625196 0 95428596388149984 439873475278722016 0 577905679294208454 736301349106441151 1 30987575090696551 1 741194086992193730 0 241301492403795152 531810309049193515 0 254069747723150711 905760836892357658 0 173509854108652353 53611100272812475 0 789822612534668448 368048545444252374 0 702115992359796401 38100401732830446 1 979236291823048518 0 442645382704092189 993006214279779897 0 780865340959948296 800374160376111136 0 743322647372418268 468197987722046967 1 323053821342721753 1 381680723128671490 0 697358546379206131 168374652479639481 1 250556168401551985 1 246413770264095398 0 85509914704329366 237619495446006018 0 851835268231308458 473613506050581692 1 477571470388390929 0 48290442193019626 949271702047300296 0 394892025110620019 11242610875844444 0 861347379445195758 83273808894368391 1 518405070134403289 1 997827218195647597 0 232158268291354140 508123257527913589 1 957672368302505031 1 656207427491286221 0 183035130698495004 598105053761053159 0 699335202088696476 620554019131104255 0 513995348897451587 421404657780279394 0 370690776401740472 257048765928750276 1 640895516332999981 1 507452024182227258 1 959828196022209256 1 566424616184612522 1 407872851673242537 1 789555621447764045 0 47544936737692238 804661486008382699 0 993718753707299293 515295066909526491 1 756609173008542343 0 734508513590927750 900531538524107639 1 333977211320888578 0 793854185355017327 235942647517194506 0 710753152469159181 64040987430060552 1 604711827842562928 1 211209042179585935 1 164245659348094456 1 452864154959844678 1 927421777045161077 1 483456234752102424 1 591615653505959731 1 876875125993951902 0 506575348461133041 239543208887476459 1 378090332392677402 1 666356259891822036 0 717824719463193167 154504893653837033 1 13819610380499329 0 167757349576309221 394892542416088067 1 67971103584254071 1 786549594149283162 0 133239905435104835 634199675648618950 1 412770152808313824 1 574967733408388511 0 853234953252048216 35066200951071205 0 893024217407729508 841775503221737651 0 651380003901716947 189722558326495432 0 735518613981707467 923827927602390164 0 778531414723921774 860713287969371782 1 249042038804257099 1 724166226550141252 0 549710670791315376 970485674641775375 0 429944631024974016 28497750827206177 1 477996949832955727 0 810630149642533227 674857674272585513 1 616752861200830261 1 88568700406700895 0 347533076029704831 735548110444904502 1 445198050451095514 0 120169521755212404 908945771221140148 1 337738784693884104 1 187021366936013248 1 402893702542257339 0 31731981622576296 392302509103063056 0 560939740580369877 447667918667572667 0 833089165356207743 249034734415938866 1 744103720215953110 1 565522470849561976 1 676829792247344531 0 435722645358117244 535314426128002749 0 38971291309899537 403511419452275099 0 574202290255810564 629015555464117996 0 369618018782120702 415731575223857818 0 957240261390581812 746502001140871724 1 585326164386940440 1 284310846006489400 1 778500605155024101 1 429491223061306397 0 333677956553770021 699092556306910047 0 144767661318164386 584214876316690574 1 88895199869139994 0 903126399292726966 325369298523802933 0 303766080155634691 807479223136257719 1 644295427020788997 0 385041144871005395 458695053196220901 0 492776899933001607 197479581125219156 1 712568706063042152 0 890023536710604530 665674189178930736 0 553772186083115414 659907793540300090 1 932979954511822819 1 62757065423544604 0 18303335290302476 747878847502572388 0 182237833440110048 785805956309122324 0 810637287371658295 739922018399482436 1 2916894999449941 0 857105609555336662 550865003295676880 0 315374486739551915 7996967587620634 1 745750309924462948 1 905504704610801017 0 962273846128618226 322620519716736073 1 104500029089698691 1 295739089462398765 1 839267439442407001 1 205914298374561932 1 264807850449563141 0 334861194976654143 107358367652688174 1 493022882634042544 1 380618860410920007 0 989432815604799036 839195829325331316 0 958495901024837355 325069679854640441 0 423895897939834331 334100825567213204 0 626051737938565670 460881106653284829 0 816388301777423032 224984099726523247 0 864588951754398001 358518677632031639 1 680599405255885720 1 561869218017083378 0 486619013264862839 218582674969302747 0 937390633694450153 385340845500263535 0 93909514668586523 194809634994144455 1 330976807909806193 1 775443032531294654 0 683843264052515734 54460678262579571 1 448550838790936296 0 512831972947667502 425423495376325852 1 845743246297363842 1 820491803616503152 0 553959103983168047 126700938441126634 1 685126145253013369 1 747239727915799129 1 715514156208069934 0 190982454943622680 544973204334942459 0 428700187009661411 249544878177059523 0 546123332617880502 144338915567007051 0 298351568745491308 930153871538884233 1 503729332341651241 1 214073498995405666 1 562906502095639883 0 708235993747878896 392822191160787786 0 109339905579978979 541770141802723046 0 936172539693525943 346131389676878110 1 636483333233263292 0 192595375229763407 575324224188550648 1 817495324490250096 0 304652418359262338 912397472117852683 0 489767707425510584 641028746440905004 1 714668830091289369 0 118041349323218160 45489306072134983 1 814491665704975073 1 407935643743988924 0 138506349488683590 527421434674893883 1 108430639630875781 0 608562589246989083 492864654953504450 1 670750385300625608 1 240679953565639142 0 664815073007553178 836314825219517042 0 222409031218076237 276667140347783479 1 647300181746161041 0 474170726440102105 613057813735831245 1 506469803662001441 1 843311743209970412 1 848902747345599543 0 409547660402046608 64933780967842729 1 284312038091028439 0 66927458146816787 312843210769780211 0 15273422304383474 798586698339038802 1 572203121230657008 1 368412704337880878 0 538294969341811796 346946232275372077 0 319920662825400404 90279617678524447 0 90518585586416566 615043519161483323 0 652608239344743549 810325136286499157 0 917331712030071576 251180476996496234 0 776461666868059298 453284269875871801 1 630328597151992277 1 656017321813266931 0 916362388751923611 152539250210749098 1 153432712138111585 1 950360262824820098 1 31759701738860059 1 646916420558507700 1 627443999017696332 0 920566553275138157 61964059053185699 0 905128220752085415 887778340972124895 0 645178648384009526 564515980903837061 1 526127058776640601 1 373660852964981910 1 255378730435319498 0 731269372878462260 629310956258771853 0 690982843603924198 185439983478474703 1 466308344276755584 1 130550425147692561 0 275540945806714577 773779480829374178 0 932814505718995484 698777061781157342 0 141407244131062217 262687460787602412 1 553742458031949534 1 213572516584320452 1 906082876095760734 1 203581187280834355 1 652964020834543572 0 625749772717415489 837011920084698163 0 809779141642723299 418147331336409852 0 444664726269711006 809142057431327861 0 417925047055895848 786580974810003079 1 309811609567444879 0 904371739956297034 991232724910126449 1 895846914621909686 0 515306578472143702 799607462761094963 0 572319206250844425 869160078603460815 0 479740612446430649 378257245415717878 0 489929440136478499 517793290500720219 1 450699266936720760 0 105697806552669050 490876094875513974 1 171175088523453342 1 300441477432284705 1 879085993911057561 1 244769466599866386 1 81445028187099740 1 169567451081037521 1 802226176824623761 0 37806023343044457 803696031157615126 0 538967522407331671 607509906434851523 1 80246373339712118 0 17472466088002882 492351487691750321 1 54027121427190756 1 902809681030294168 0 614767094478452149 112518327697573005 1 172726130840536545 1 555869574059935465 0 744677855947745478 490563682467909455 1 431152963881043289 0 615316067410069522 111191122816332738 0 940779061931220675 232630385435703953 1 870616969195421762 0 295519954957315763 778108696628715457 1 827134342032137630 0 778823449193682770 856442427129614852 1 50684298891240359 1 514063270777448523 0 646390847626783531 189480823474205164 0 224539288265875808 462376275818302305 1 72589417572414799 0 849051292547831906 95457581225159132 0 470548315353583125 681311836110920509 0 256568191056050780 52736390693991676 1 52460264434645611 0 729985858157308355 526888229439045690 1 945574033879600508 0 631141931631952341 696197536663279514 0 621556973587734828 514860980521771104 0 37069280065472441 568024791800379580 0 439692119280429794 306189847598017259 0 437484869434991945 857253438220465825 1 219449589890377849 1 522602772748578891 1 747116957287306866 0 851073763688609614 395901424984735718 1 999503824913870407 1 934498224113791029 1 234264868164992780 0 452224654333465956 218390995804150816 1 31787705702604720 1 272432325785643253 0 407362826452468029 698018911596399726 1 15383804542286656 1 172649008650655161 0 236102452459647473 816511124161185172 0 338994812147016437 27198746041269641 1 811702427367853444 1 113116951980654667 1 964553413636944946 0 902588375278236185 972171809000333549 0 545642254569114077 527515580455645058 1 580043508234870781 0 303527273859265957 360441345295027746 0 331086572047438277 966214391830115377 1 504811113993591714 0 643936369828493030 828586309107687838 1 296855453727751831 1 688828188970670470 1 630935401384182896 0 926560503617374440 274747191588169770 0 712655909692154101 935258943624930307 1 157964041172556512 1 161544721581311737 1 239099265896145165 1 713948481223371294 1 627230258516147050 1 678654756280044732 0 777685780267926578 572200304942160353 1 492426867614988954 0 641463591558309515 423412585040733457 0 561001862708172994 972587661279897688 0 263724858516145422 706533009924878958 1 161360041343692850 0 185135664868870603 333358962027333773 0 348506791929648218 286647056854742972 0 815828503029768053 801634456400712028 1 462626823859474749 1 624727704632218742 0 168149890785747226 215000113524914222 1 922306121673973021 0 846575017776970955 180015987508403106 1 152315332710721428 0 110592577604976314 165209958150202792 0 128573103495589229 826166191929317731 1 760057552002835924 1 620029112923003974 0 856015238643256922 307509570681278628 1 443796346888480558 0 875626444798650181 198393884161122923 0 76710002217286184 470871382496998917 0 738812246103276537 25716230078512944 0 708064824363123438 336438323445557206 1 871000126797794285 0 476902946527084601 243990583478576723 1 930034240679919237 0 262747950488511412 448635611981085478 0 961107880130663086 185202752426076545 1 92293618972875695 1 715462769896991222 0 771594802483421751 144761607898579390 0 306950909781319104 616701413670734038 1 637051175817929344 1 174941064404789291 0 182115384016296932 662654405140148546 1 683627975601643540 1 187126624896246328 1 599080747145816578 0 945959580810019963 924067087721363843 1 171675657754888388 0 110317472252309684 70802592537121457 0 447644213164879399 527284545322748249 0 300201190566322294 205792100442956592 1 688966368833244894 0 362281834676143689 943908158169682259 0 699598968646141370 67752182950294896 1 135074669496191539 1 74413200888252157 0 610221671218270940 729256141513972675 1 607460142850514263 0 48274319009526238 167726235123236153 0 443353257220983083 716753773392401949 0 150279855089483358 173437152465363317 1 307249784001171285 0 634349826154178734 186803393549472445 1 371714651672249836 0 765938148295297346 305991025057209977 1 883776152862952038 0 987458489287394510 267739149545668813 0 70895674232502969 854103724976451049 0 688504027854248700 69651413834091462 0 647185021675437360 637497542137390816 1 38703985568848634 0 447227385670905639 458654712328223040 0 876423339442981335 938367274696817737 0 503597689595707852 437226423084060174 1 749911260019267878 1 540924125260467853 1 834396654890872241 1 616861319334135200 0 24699264931071472 161276084929846751 1 891576272551962597 1 485292617224123986 1 360802098942229398 0 149034476162896091 179735685350651113 1 131482641165025899 0 94556291603279443 248039247756975677 1 265544485084363795 1 705362881431140084 1 797696920722982069 1 282842933069828865 1 705599998154099206 0 276620033973363653 212388389251872612 0 888132496468731142 816001518383756017 0 569463430068680761 279003015688487111 0 525757835344349082 216356953484251505 0 671524762373355575 845023142487624352 0 859039497343897420 946774524415440483 0 162258994519487524 514536486909719033 1 264080874252735501 1 376693329955534683 1 962973498420127029 1 215518052994995300 0 118133352783602187 385630282530127094 1 17769285695135631 0 856145767515968529 59974271661224190 1 429040104571428073 0 123974003334533540 882511460287930243 0 904081581423193784 895673583988405256 1 314971073732594349 0 949388729396931675 277648128420253370 0 289490407979201999 659286784227863228 0 903895997602187279 630492240030820772 1 36759794174968721 0 108307974241137763 213938161496119295 1 546279280256471309 1 138736096859168902 1 193372245872282502 1 37025590644437457 1 523043410848587890 0 696492122372707280 253683337420627734 1 526650165753758582 0 142820329001728604 745361686397989168 0 961900871878623586 37450406100077141 1 20301444842858805 1 540024959447549906 1 289177183400697996 1 162144286715313818 0 885670808022860049 64903002154127337 1 531596237062024770 1 98790458881423777 0 585440670586826411 973269411569658532 1 615034409089598623 1 569339129362875241 1 587275836499997103 0 523600318953841889 140032006398605108 1 603788693382078128 0 904614210180385392 982195812702831680 1 580184564553488652 0 252016572769286316 654943320786438801 0 700308565409032840 673837679002711428 0 819325243382662748 85956744616184811 1 701895052122426103 1 314681073065490930 1 982341661190768317 1 659597616774157798 1 507684834954899672 0 564411515061474576 538058354882108008 0 45994146881349713 259356028294746901 1 587581206248403389 1 677568057886269046 0 783994276480575362 122690258905547704 1 153379419614604039 0 96777578895623323 418793196618633089 1 671659720768755932 0 962621649285381487 344016426838626698 0 45101052403940788 646083033069368861 0 851413706028585483 116469339275580021 1 914036410780584960 1 51009015096302048 1 120534835951768886 1 4761845320138799 1 104834494216256369 0 427867011182259610 691493046914752705 0 534619105630237002 146773112681963373 0 123239000525784236 288761446398617525 0 406183028201837638 967134368002748159 1 261386764648990914 0 470993342691405451 554095653493777125 1 520657978235859730 1 299601046912473280 0 527806890388688859 479780621005818893 0 813231202789175993 543042434256582384 0 84085458573724852 549309858127181749 1 428062778550415242 1 604524545782346169 0 310696134749200665 616715462044855578 1 729097902589744230 1 302264754925997861 0 128492050778824343 114267710748787936 1 355005691387794510 1 732115317822624474 0 691088305637444027 440702843067158775 0 904569213410540077 817471814854499948 0 16155580188636751 885705202921248058 0 31514634036582268 993400689709708574 0 435468980442873096 4754609165177685 0 420572151689225914 234730593717885319 1 354548106334722309 0 893859838963152748 791352168208913347 1 271695304794148681 0 976010397996313260 763431751986012792 0 852182166979111451 137369131324975920 0 355698234639131024 421747242283966445 0 46747991374124587 459752511268217709 1 99571255398716408 0 835912453828042091 688757907544293261 0 929198532698432475 752298260174840150 1 301150693744832409 0 266826936226968619 653455127075686218 1 653933235884772585 0 873252346548450433 454449435511054767 0 826647227517254928 58514959777651092 0 341505383611875876 563334967498889599 0 222133026385417543 334385743998606687 0 644431099444986127 183001666485175841 1 785346955852801761 0 888675328987516600 537610368898304765 0 178893850332579786 660593611068944405 0 693839240295926169 895736890727118068 0 747443850358485889 506934619888305943 0 528852170318567872 93847734968474162 1 403556983553634057 0 584895307014704725 582403932428006374 0 357516579689575753 603040196806376724 0 993585277049564531 618108505303361732 1 496832335059337868 1 929716193736615617 0 931140154128615221 890345718357327516 0 535024528865397076 988509875835232649 1 132549603514142358 0 611323772250461055 178281648806606746 0 452140435436645073 141737892049668973 1 3754789915675635 0 285380355150011512 469692571956948074 1 124512925441651075 1 439275900390750199 0 544561406698756036 384133003302140991 0 317253963077599878 6078760503754285 1 527853258310104330 0 59963733476277896 457902507879890472 0 910578101974818467 554378680362329496 0 152822915717874805 706586074343102940 0 475963652556696879 811107463836446375 0 438455441892859501 268284141762620404 1 503346033289707058 1 178514318116894546 1 549287940238887800 1 616861319334135200 1 723041475001623178 0 977192508725704645 236446035358486445 0 504906494045738975 897343930800177945 1 516350436318174821 1 483603112927638851 1 284036551164765305 0 138497227679811677 563248506108509295 1 745169181452656677 0 251029665190762808 433340280938646619 0 466280366501691376 204734569645322911 0 496791735838492773 491667323147687334 0 38337685916608657 563403472107991732 1 858399097708238414 0 39823449179737063 777675758478511477 1 355823884262103115 1 919257965548352619 0 303864757180656116 281359343607731582 0 951130832580072819 123517137915389074 1 585344051522640128 0 968236014195603577 815144893162961592 0 689934607295256542 973486175876574840 1 965945472479332807 1 494718611351186525 1 35015401790424957 0 287552490710115890 73071933156991423 1 937417599544816451 0 810234338804385293 216572326113373825 0 597540591365506573 320439157365936851 1 206936148297296956 1 508464727115293982 0 878888049578543296 832166207738192979 1 182491744752882360 1 819930424387118489 1 8796836058455257 0 14494384172648375 755484472528253125 0 263231083647095121 993897018881648941 1 694851639811148890 0 565290884070786063 377404279696025411 0 398818402349140722 75715181640838349 0 621348642176182612 540881837560303115 1 671832164750010666 1 403556863345077135 0 435712227764320343 465777018987516835 1 988632314596040591 0 875907530347320659 601092750981107227 1 5772704015746610 0 522893821412966802 668045441506339986 0 716179917638858186 284300434051346396 1 792829994646733344 1 803993815999302430 0 87710828438649637 781609095947691553 1 15754547032656810 0 105571828815818521 454064128122052062 0 997631465912623676 850953349769503782 0 812636052249513044 834768737039273484 0 271538523622086291 737079508440854784 1 784170574137484888 0 960542999721840760 178209894372462039 0 209969062739736642 133797691287556840 0 359141558021844092 367106527723865587 0 598015165878480816 1095462737830661 0 244547056068537992 278322301337259575 1 313082509769213552 0 951510627221100271 598850893016524490 0 536713174029323342 284915515789209429 0 629597606826837286 675677248752094864 0 400151119441509135 817722399549820977 1 397186598559321153 1 528854242037857353 1 6696180927540580 0 998419232805537998 237500146149836222 0 456915771092232467 444044103822645739 0 136775993970612091 158676879411137358 0 450372906920277343 583915498934882413 1 198313982699037940 1 759260183236142820 1 135687129679409397 1 173742358765100904 0 434706361345022783 3956354646994795 1 452856803198706848 1 822461789625485607 0 408016379704242416 942016708278303443 1 799993213030547582 0 801395630810221935 692217090973116770 1 837051309912824306 0 964466864433953890 214513669769022088 1 543753351476156321 1 869375749506561121 0 451776809399093951 762328580149515490 1 758710386842702822 0 312187042629009361 855363982096318920 0 169873751917968304 361930671312050854 0 709717833562757879 918065418861692994 1 498925610516706412 0 614729410736110790 306202171930747267 1 972874539694230311 1 732658848292153130 1 853241216267656115 0 745678025186543976 337155313186168124 1 841100616474056863 0 656025375960740520 130562109940270657 0 228075183787037455 220962121403100599 0 35544077219070838 575902842603351511 1 39323571455470989 1 795196312784222762 0 860291716192900737 626950077770348684 0 240016234390003860 19563329815463951 1 527521424061143097 0 460784040086313928 871817563060234614 1 927011469690509645 1 610100186211249213 0 876446276512253132 295982468762359344 0 151179911041492471 705865197340926510 1 496913873312883992 1 548427371927648610 1 759404670491242069 1 97010086117690653 0 684546014855820722 199041386458170091 1 634221784685712429 1 453408191649092823 1 802377875303075750 0 142776261803845477 140755034947210055 0 395214999192261873 18449575203213425 1 806508660716369319 1 441647552609879627 0 896004523985728306 420466913768173809 0 156093073809710233 585399247574015086 0 238460921824079745 921112997900079642 0 48067900269058496 909576005348044727 0 953349333065934580 636826159125339042 0 291003507915912678 594758397168287209 1 952166427285096362 0 957976426224670109 51019993439490185 1 698759975510986784 1 634168038003829348 0 808364956566819717 822416470715789971 1 389099634637682746 0 527359766929626382 779954445503557311 0 433136282294783517 153739266948555802 0 312728186600949629 490074747935229956 1 999287999136286709 0 355014938340205856 965203469070992284 0 965129090138004548 976845555304725424 1 986675502487563101 0 688099585107364430 918301121451650441 1 153299691052129438 1 539249893248128180 1 557169802959494300 0 502568598674390029 129334658748262847 1 235130272363427504 0 315086967939505558 745701210025191942 0 660635850274979767 596383428021662574 0 599564045986386563 576545211678962810 0 335747590080439998 577159139862664566 1 971350000773624803 0 351253198145094287 658976229694238117 0 165330979267105996 592554664469234754 0 526394919965797370 629282732118304426 0 194368455039977459 200851203699533923 1 793173384120493318 1 425518819370779148 0 56085713935836399 124081150218753415 1 827559264457610138 1 843496370714983749 0 477488676159749598 523832934466696639 1 863693433523362369 0 767599900987592569 631919016545853416 1 159466720402578738 0 326269656137555818 40166194569656151 0 981125293139522882 981525031825764747 0 302954754942400677 774335867639466755 0 209222435291636035 669184743013041536 0 384657090230894179 574752372746998625 0 73842573164975076 520550466268516754 1 98953574574054526 1 77695028722518788 0 615151638721331767 15761158860299219 0 108212047204405105 458222651208776970 1 541412192071064026 0 997897609410072964 535316632658431115 1 118866624861988788 1 782561411399197435 1 729437960619097959 0 931463053171057886 739221458821122489 0 314119814094954292 503844158142399433 0 920706189059841535 207696465045354671 0 348798350141174568 659531279608262794 0 804858194749095497 365215339020897027 1 443815525639281340 1 977025880727324430 1 982846305920966316 0 716512998319168985 174085512078224990 0 340276781046196093 184298016638431143 1 482990719929005799 0 47312274304552284 15641242456666831 0 100885604645570816 778843126033837496 0 378438582590259545 409583816059033778 1 663079482007972790 1 722990773203355206 0 298233587303646243 27300888040229833 1 378919339324095842 1 641022029628905944 0 743415133710142964 131659660773525367 1 599292827017660623 1 197341747672396212 1 467900383220366531 1 111346571503674537 0 386652011071919722 869899901979261264 0 498174245103388357 609513832177957975 0 264181240623292330 281968148647350389 0 334936382289098096 459728555452649205 0 787665152069230544 606456279834147346 1 93308667018551040 1 574608162313750327 0 106917532124876928 403079329249179263 1 58187822986566688 0 211435047643750912 544820228230128042 0 406295676601186743 691935422872690130 0 143426415863818168 475500221227358116 1 557067220289371768 1 182176757531088797 0 808830620610964768 992090849978644260 0 255459490801442773 264722227186949092 1 601060780776140192 1 240038877430178802 1 200686574354453384 1 976258221520617305 1 741040060665235889 1 562937126415022908 1 479244806029536494 0 105519601502572794 784463816497501014 0 604561320944740085 980806302125511491 1 732582583999728750 0 217634168565528692 377110302128192093 1 63392171047055277 0 79036823587783676 893270004189111723 0 248236890838325966 23866251751340230 0 165032374385990892 380752433973389737 0 628116255375753953 103282584779032357 1 762397146821676309 0 757253388708900193 969343592740164636 1 380219542769261371 1 854073019561549335 0 79476825723659601 7102500237911855 0 232465173901404445 860269377701181762 0 873234314900241295 211267741782172882 1 917975297858778502 1 676671215266513494 0 728133417125807084 337468733687739981 0 104329777760966928 947287625654334689 0 566766488022223721 750851293828702178 1 79350987568470117 0 10021168736656845 955478872511914756 0 660364251413548988 999680995686114631 0 998045432969727388 723818018117211662 1 272809715965773974 1 922135509271992949 0 805847622248879154 854453538724105149 1 796946137650477473 1 875326796869021783 0 802183903818891845 192866412947355264 0 560115404186447214 627433701451140102 0 377857179772321815 479903235993376271 0 255702453138607582 168628378580235682 0 548564649198408282 114344746549820511 1 68429647084483969 1 460929172126421229 1 37465419497571827 0 501854047574456282 282318726674039425 0 728101071118272458 388746704559327332 0 880548656783342126 804322019055163867 0 639928909438305750 445297991583919359 0 276210229269240585 909719834239031274 0 532904531920427599 799401736672028332 1 459104686341353023 0 635856340089484449 586058799045116153 0 423186886922989838 134334538006862583 1 307830354088574370 0 107975103902657215 940194889555310721 1 738662044156376517 1 30705195438832146 1 857156640400043662 1 184209079292374423 0 921555151363544083 568435853626061014 1 960226292043762512 0 319565019755830157 588084269149671916 0 418846976148594059 193167777064515557 0 419365633580782054 945224906932830611 1 361573641552350865 0 286839675671631183 904315771196501457 1 538614646583778321 0 515091670252637605 709400434764505489 0 50044757110758715 931739083645540211 1 848965251183397464 1 994196905592823249 1 114419781626239755 1 509252008693264973 1 823849285971350354 0 640384526585810695 88208727459985472 0 857795101770164897 862622707939678147 0 443748181092011752 255292296728737467 1 359030270249236287 0 425466179667237842 43856167658138141 1 484633576792904060 1 569396753895204039 1 214066685737820275 1 543628333428608431 1 823334233683555378 1 310845798797331688 1 99979319515604055 0 14526935042360901 630544687422730104 1 729577324480812702 0 644535673850618680 567649526705967279 1 921727666703096974 1 445396743447079164 1 263898884263821996 0 757296310924446975 673042811921975049 1 159369748221419453 1 701293600654733623 1 260683311997135253 0 36018276105786961 964500595564046580 1 284888212420796291 1 275555097378836012 0 230256632269901770 606998824178852091 1 990052693530740056 1 476169768414109529 0 20066079825190358 62220905333591498 1 928098274552472354 1 566802062929325801 0 884433577477220836 170383327493902853 0 852515837939381561 954032609339904858 0 269068262657032409 400075318511630687 1 377777018574675601 0 156119083419779377 173272778799218221 1 263270405878206120 1 481392171804188466 0 370278857653969171 642387478524426961 0 62259119250391351 124858874611344838 0 454950602782040075 685548358749381045 1 237336601773971945 0 169351895608668283 380223215619330207 0 294171396711568071 50566458025769623 1 526310954375387059 0 620068001102431995 682561155928760849 1 415056841311958385 1 913926060124836242 0 892930163152487245 363105563270019467 1 445893750618296241 0 458886023027176500 315455494734674105 0 277198052957396661 432588116116504953 0 125809781163001165 495500528383359945 0 734602466565663912 452547483469343672 1 588527908714637311 1 357020128040926766 1 59057263499187162 1 648982018031397842 1 46777525075484135 0 907483320920871274 990663535108167848 0 490027842228129482 616225560674157262 1 481040391222626534 1 377692111175215854 1 252091253750320746 0 23164540551976393 754367053776326001 1 219801545571128062 1 305807554698638475 1 443994554920580962 0 479708028157957452 313780032013331187 1 305821507329168295 0 828466118969850170 897254378995500333 1 263607962895867445 1 876551529206639425 1 335312957929967198 0 521316592793244504 332455155130699851 1 378871372122789795 1 902763551753696036 1 301214058766428324 0 448712779363704103 21754872741564685 1 110303479073774465 0 98029617348277332 583373680758368314 0 845096542047338215 475563540202437007 0 688609981321251491 345028538869477424 1 778536601697268459 1 469218101084752061 0 887325745675451005 91746156081167891 1 154945138067671770 0 254113740700181440 589851696698037683 1 336308330473084420 1 314279571305730259 0 788746484583405265 168849370375441908 0 439249682390572196 548733728706311964 1 502754616799794770 1 631481010153150543 1 678088056024786005 0 436377399702624127 823326364350144122 1 947219327050323504 1 814371629729805946 1 95124983779734410 1 507631799099743849 0 224588746742641845 209032939435552026 0 119906128940298997 24320216175866577 0 190373538685297839 158678320663848194 0 72793321191634011 687861163128075161 0 582989474754130930 182695402820166499 0 243593962412241863 963153415566960277 0 206190039149982395 840746691134879639 1 115272503670631845 1 756183793216900562 0 313519824874004101 249536620294605360 1 306960794573557405 0 560725077096535569 420171021767499571 1 176773770319699963 1 643559009025267095 1 489973642071690165 1 450282295667774417 1 289417175235848608 0 281925660660682407 649009022529739453 1 29552063377636255 0 737340130486626200 483316972525066992 1 427867011182259610 1 878189665016085428 1 436293747392436758 0 120934775754216045 742342006596523952 0 233867523808422466 226183066207550510 1 245012842659485087 0 657307429801676493 963623132368388865 0 43622483341773903 654576010044716196 1 66642984150041307 1 695491284802844851 1 384165402013025077 0 22561812051909415 554181348298562218 0 968450532263935061 350580291805160279 0 765644809287884054 960618190376677816 0 606297159420989432 442559904666189106 1 594886844057038668 1 432612750911870352 1 903641296777414657 0 711196525579743588 262999943887067225 0 355026988733442781 891372157330120373 0 377048062468052090 167410247878369785 1 685642635030297509 1 602214116668908947 0 257841926381378748 624948491655187784 1 853011796404856077 0 806788676734350837 943548280433769570 1 905845478173842471 0 610588056488187746 292442423179402367 0 780834390753900276 7756211527794723 0 235394662549745287 10066132871842548 0 558044487181111387 121353533325856975 1 70254150942811799 0 208613701927535069 704826586582705213 0 23872582988810469 347544387885946263 0 78506462841446741 382066254159645429 0 625907877534700627 174628750835992950 1 776687624669906157 1 817830775484062291 0 875685904793305707 27842895290251281 1 367600787361161213 0 163589151654543796 534261188167416902 1 957000388663764484 0 227592571470900634 466484569038437154 0 355826619747720463 582007113726329140 0 727286932149879952 187263514883554865 1 225694272201654464 1 577363782907668102 0 100348951196941678 743717381627757764 1 927935067163884245 1 43416941232482527 1 754710452054144888 1 124919581136331503 0 824205525643473345 820132099662543555 1 561094600734212899 0 711646600562270646 804495982104366344 1 171151044497784378 1 92729768643098409 0 62223727053354774 869452634716395073 0 610664284001662228 301726785263110991 0 116188115104931979 546586795783742082 0 544660205272646445 603644724143840394 1 882041735346171730 1 690649034380195290 1 531929725800058960 0 167525837971040075 272926004604965998 0 402190814837400510 511711653790583717 0 356088936063331853 839916753307554923 0 766862258752757923 867530839166573330 1 773777198292028173 1 684021359879151388 1 14717712871082370 0 295315133107344035 470343464427048037 0 329320331766441054 103357887988527533 0 68916106461632097 816788665597671228 0 911491028695384762 977854283086331775 1 227295637906574955 0 83243815522951907 612964417207794156 1 659680043815394619 0 158448609841893910 357247099153019457 0 797652728835154267 978560818441426277 0 247445750919036593 514552418672804931 0 998677104995669460 255101701412805091 0 69069882385844219 923393866035619849 1 105794983827043335 0 460016830926173149 20846108003512792 1 237590908453259874 0 879980311260565591 336804226439786140 1 478087307127416390 0 895016387609568232 9869486089521279 1 995975520964165424 1 974729298840993827 0 741053689114431245 508902919874828955 1 550602486975525273 1 289713549351365678 1 148864708961523214 1 542728332414757665 0 266025885476788610 656198683938408676 1 546465793947940441 0 605450496338014565 269490719324071492 0 701710767557852657 372701044977161089 0 322634210589952650 218537715151570925 1 941996087023857200 0 586295747731243305 907963273740419884 1 769927408646605046 1 470990960572255696 0 672975381069158237 615138630592065159 0 258451609401184431 394245470948389187 1 72433802621767091 0 332554744323265172 723415947118081375 1 991546431991308281 0 601157826474207212 522955393747089269 0 701392001137659366 587508521146248465 0 402174585993224873 269181104149696770 0 647925417672346992 537225308864560549 1 530653841179638386 1 392093359389877042 0 326043802418961307 437765884696190841 0 623534218383686041 174420012618638210 0 436660606107116503 627211318209572590 0 921745462041427254 223631937528410141 1 155258095662421197 0 769113119721415015 605532133836135312 1 991153615028387413 0 316825615706693310 291019447323063977 0 884041820906385984 763784457329698370 0 302632502032603753 688910268993736141 0 62375831976390167 328486314255577304 0 388375987584525371 769866378558787046 0 909199745049015688 634396336645814293 1 472686235705789881 0 688775167484963897 845302841524747423 1 713025443482792832 1 700985741409295053 1 360957657248765394 0 949182765638472890 548832754779065315 1 730649584287478305 0 816759747922873807 402382103699611133 1 108083279220951104 1 205093993715745458 1 601644807420349067 0 55660868226640664 189589966779958336 1 496391226990792085 1 904029934471316781 0 468843037851603031 251139537217187531 0 422288449104554216 460062002529354998 1 601770225390248991 1 149581546227420728 0 262032248190798131 516215182013031734 0 822889151299440361 27261413680678131 1 289132776967157946 1 393776925097456406 1 742373038830850928 0 983290042850483835 241650432586076400 1 833017110188070829 0 434641297990630635 437489795845070852 1 652289953535597491 1 724244099344298890 0 868874614644078567 734284720661509219 1 934282696652095531 1 387663494353775622 1 102997801850010603 0 407361424227311377 119247794176082879 0 901305123335870884 493629684070147885 1 604080296029648063 0 431426014327554822 343005525465390337 1 289903627137092856 1 448138684651111421 0 754546683238464447 76571589852748777 1 469288391418131883 1 533785904792766673 1 24472847017043709 1 774907686497916761 0 107578502960201329 154788242001773606 1 813710192446744296 1 490379641787556275 1 364348232463816468 0 884638145368906966 770664697139913949 0 457433155791953936 148977490237788647 0 91455551603178497 573000382220616488 0 65374779201091263 734472227012471718 1 622706232096279256 1 147084120225390559 1 541386285736996446 0 11805135424620136 95477154698227922 0 831207240641826428 803066795175093364 1 328256693693675904 1 682619585839424860 1 751110158755440077 0 823900203490006517 172284065747111225 0 656914695868777231 12292835000270199 0 207547510278307794 671508503220714779 1 473785364384197029 0 556937353948508964 720191425052042665 1 881027882345012141 1 942305719443114687 0 913859326921031605 379794779280676233 1 149573956903935297 0 945224551212751326 570770832777788625 0 929593563000116926 420402748012718181 0 166974141256785577 53077284970652035 0 61219820214770441 157842716654810335 1 398082250258836298 0 272397802603849176 953724865390926220 1 839398573364876719 0 760006892242340817 132974697052262323 0 606820121800511462 98849860136025372 1 735706829530514220 0 5696726487573675 780673993938584480 0 150973367222602491 105919777212812420 1 176487312538078098 1 898501365273796063 0 630821113780720101 763925916771142581 0 439330362435049168 305580277932497633 1 408395961072496558 0 507135870887291224 106466952931890630 0 913046271252988741 660581065706032826 0 107462998369236985 943451241001828706 0 249682042611126842 993764702808442884 1 560583844630258266 1 747037664872286561 1 361402581452036668 1 184717016611851095 0 390731042125398076 730259255157756216 0 488532236604535654 584135829467726922 0 117595208509427690 305077209197319689 0 753789408452178674 102657249509236329 1 360716045658273001 0 633865564148067835 385632360505426095 1 954243887586087414 1 865795166963514614 0 247438278091048190 229358362073256155 1 182498147643443187 0 922463398031499772 116333361266505854 0 312817668325803126 708484787657036543 0 390400073106691939 535531410421456237 0 524127496005749989 649662943472497725 1 873482721130892676 0 279133541600308414 138334181056388324 1 175012959893975483 1 217158952709364361 0 305647511901270549 886307199886375221 0 282336769578868828 606428253916275065 0 900603890728298962 631079689374744497 1 22905130257856536 0 650123830746662634 682459036428735940 1 274928196502975532 0 275524977741943647 977586794244632959 0 406701252940025662 76515492653285764 0 958594545076829559 725113540185406162 1 424525443734694594 0 851151220713741480 978821931469686185 1 864266328094816529 0 622214558825112478 4382387880798968 0 340814744370752678 57979360166317437 0 117260409992490251 186537988948801974 0 424085373579533651 119171646021750991 0 729996899044207671 560326816407950488 0 121942132909675194 372483977053345614 1 572312298255528599 0 922531918802855954 477591227757026825 1 616187880413079572 0 957858499466148306 338255591478186022 0 570007606433670024 39841485623385798 0 526221594932058406 395617221920734730 1 539208606940211663 1 754081898011543297 0 795385070091661408 881192338252723650 1 588394076866066780 1 506190574890161387 1 354038660234375735 0 197341747672396212 515032037351944709 1 760276235309888535 0 746900895239960526 913571510555474875 0 334543171540729757 15507881405238478 0 505779159207319022 59597234862594283 0 9321761256269759 397540339948504136 1 205405161662695042 0 807481305573176201 87419185121985959 1 240445982378608242 0 127727455745732195 556262481520040489 1 167089276043816386 1 218743897761105630 0 901685149230760685 660156075923200985 0 237049839770652370 995311526132053211 0 344623718420654510 799472327181217775 1 139888142878396755 0 658406345927010657 353440675574637310 0 4978979459623231 332673476185644600 0 95019893619261656 392788371227051997 0 777399509960988699 670210541801350692 1 496699259140124263 0 529341872545035170 91845852317726671 1 576188197169530359 1 655109034005020510 1 384522616445560933 0 783550927280944752 233265452926815610 1 673083601991816961 1 962139108038857934 1 705447022667096174 1 900696256100683117 1 917129890219786917 0 663331377784720380 844477969980058482 1 471955444277789615 0 137894956959853958 729369116751996611 0 649992576753766493 221530309110442723 0 291395992283607907 789729644243719296 0 100772587978035448 270948607824694035 1 300912866890326142 1 387568806094301586 1 345789546921409184 0 810694435614694021 446174144679584399 0 34213561709460576 362724943038281198 1 391503491233125534 1 235206764763762989 0 600073310948274617 445231259936927391 0 114408985632633459 735322375560228702 0 680599405255885720 704510952534092893 1 894000660754732488 0 887675378897228624 680695579532588233 0 839406498680810354 445865195932800606 1 870788169133525056 1 583761547062039184 1 731464287200582617 1 723739399264115172 0 82652964028068878 551767457281789904 0 859854231815926187 160213344487774162 1 7854657567811024 1 379180861608824444 1 173868927964116345 0 318519147203465965 891308216957890748 1 326115858879158366 0 704014721249556283 202892223452722175 0 100921318100299774 576627541842379709 0 200372366573680174 688481623704871858 1 472914049243982620 0 937165453349507036 291794576722562887 1 272854585287254927 0 799859754740369047 361559946744077099 0 136194674954299365 843957376245041007 0 754939678269629202 716195910764559716 0 187964354613418850 545671011668728339 0 315241293992636427 540514922334380368 0 204589301496942104 677143740628230839 1 297999032939008752 1 567707780846929649 0 631665815536028344 358662380774489836 0 749321544305626786 651793776040568310 1 969170937669721502 0 764404039618932296 504511081844647661 1 788583260565659577 1 906994301511009941 0 672918062211325632 784253356652074251 1 865857347179108754 0 103590018354976070 51817885876551148 0 642335519383971000 278690290105931140 1 231135703009919343 1 256028270593382896 0 860563144456425770 884546190092081100 1 688134532404798287 1 741171032442727808 1 319806238205609886 0 34686291920558535 481943444931397565 1 972521095244932392 0 902466783004529282 359903803581209653 1 564636478746820384 1 582541808156326951 0 122403026809221555 876553977917915795 1 710380145453860928 1 191757013185913597 0 34223815263155008 232296419520049132 1 53518762243057994 0 656306384300196060 286609467679250107 1 913947641552304135 0 672762096994076682 373377625769638480 1 370206515683305525 1 717337092583221973 1 402316356448854666 1 366719285035160700 1 895708665879701938 0 34118837048481322 512443657182691802 1 251202945498077556 0 163913198329448105 591285599541232276 1 910866924094352263 0 554650384129232909 230353990001278314 0 218459328544123770 126329122952932907 1 203573091171595947 1 563027305536879533 1 187875002946318606 1 493204085276510587 1 94995435122891627 0 687226351524645732 873082353049292373 1 500507757399698578 1 208531800490568876 0 905378694588352093 349046084922120657 0 336401685660001841 734875906872154333 0 370988491992139253 772542701744589810 1 646504874832247746 1 854560257978295260 0 80952372931415877 824210236938835163 1 873712048335084430 1 847902544043667504 1 32068098788904952 1 578264618459741836 0 140918674028114614 281288972788144617 1 272704910242145997 0 392347769332026709 93369195896860538 0 524952195103165090 940422146116614110 0 738319664131626309 736303759548977542 0 994680989585831573 358271282938475859 1 82918554347585295 0 545711258676956337 206078713270031021 0 766497402990319656 451689953388479109 1 308548902863014488 1 479418390889251307 0 709271494511858723 249535739097332091 0 845204176987827695 892741215003199840 1 130413215822591185 1 642998143422871379 1 878138612669764187 0 648888085751602632 978002672548998291 0 972933658636328245 964818669154275790 0 8593850434480291 967769158834424434 1 797928277724841165 1 843722405259851620 1 331840112245361118 1 47316967202049205 0 439417491943028449 380450212893564842 1 282220474289316694 0 112212066143999972 592038473518068100 1 131715240081876575 0 174547448347483553 221997239782322041 1 767832710705236141 0 117786416889198084 314443225131535740 0 120682354369216728 355138247206366559 1 952827046672764557 0 219252683279668296 169895158989303781 0 533607057669147507 725485900301852262 0 743505615785295845 532711900557334384 1 840004965213172747 1 7327544222461193 0 863207280506388815 735326937191744481 1 171418483328123783 0 523411131552851845 637761159562973131 0 955595749945399703 477478734138884895 1 772748527037963108 1 27922891263721275 0 305899846772581837 843515653702079463 0 250898149912696745 470103105431389514 0 326335363563738339 655327772788131321 1 212867762926942002 0 32356651275681186 425607754921318461 0 690381634131058287 341925758363612676 0 853436078155251088 285398195125389937 0 815424770337748612 660700378637084293 0 294951435100556338 310510635143594998 0 206225528942889123 295623738616573529 1 788809318496744605 0 859800099740437821 815043915699656693 0 324518691872003361 597286083697506339 1 193099302378193824 0 255260143262967973 542109610279585949 1 676829792247344531 1 613375867412225307 0 469049066032378769 378204805726563890 0 475870920453244184 647658118752575891 1 927662714122634772 0 745387813769009117 333364348272659738 0 742222526574061050 626029047843828469 1 367536512862415952 0 227498751265284133 355600906449824017 0 708212654493300236 509560396259446569 1 228973585747056162 1 18210597270156757 0 548890419033820609 478103279693381220 0 575976976813062256 283287448569915630 1 474744338289796684 1 474620219278423758 1 667964621333400601 0 9449830111955431 233939729575459134 1 444061878602413995 1 661916457180286529 0 597283474940151756 173930599764855734 0 751015217877908633 1781565832852092 0 108329929360542599 884511138568647919 0 802503610090316778 336747205111418996 0 636420984621929830 890248138449577542 0 184788574683320285 896470473051977443 0 77771117158952079 450948737663315559 0 224393560237532035 335572990103019849 0 168191482470160937 383692445619854771 0 34551028755120747 505222769114197482 1 13803165143766891 1 158549066699376703 1 324461082312065686 0 31161922622916047 945708610952050721 0 207545748613415824 488880438187659987 1 237645109501109026 0 594403057594116011 371466073157816402 0 848742235753699755 198706267104710424 1 778902276772276987 0 737523863352499222 439788902662265382 0 168317771694160770 152696784406853894 1 689095433611462735 0 309458710066474750 724345029316881570 1 38842476273183518 0 764198298718653685 237340983346333958 0 582458653580341766 861555533611734092 1 115840964071911214 0 840936929607657526 702285192438039074 0 565699173484251002 741172234582837864 0 328099222088674495 250042482981543272 1 696436341115492604 0 290561599711305279 798253485630223370 0 716668610159874733 541289887543730122 1 51219575661968558 0 741076326163207537 244971842145503086 0 911491618740919252 653508871781203352 0 34521028746319948 256400624133647780 1 210872003049041527 0 903324817753615297 785520197845509173 1 114063873097716139 1 142867851433238044 0 442402214101012185 769218143251053898 0 921628819786638151 301593715011366382 0 897724109900788466 815791403774591267 0 77790215498874767 865409059723986616 1 153462791285038248 0 905143451215966848 813906763992795880 1 468913342708186028 1 440133052898369723 0 276706371661853164 250761810501795247 0 894664828555179326 751616858708043238 0 153459765873347142 387939562774477071 1 815090564003115464 1 295554492134483340 1 307395667858655317 1 200034996225491252 1 261853196245256368 1 72776204647038960 1 521591350607941947 0 199138462526287998 598007602652926257 0 705322707378851507 847723318359685339 0 313158913972153135 561007418124511160 0 24032436870161681 844841061229208502 1 972404307032889558 0 864744657238592526 111454163997334535 1 198907381228802641 0 800232623056931343 748946710576673014 0 982469639707323538 265669105822308474 1 283315431193064095 0 178925646917464534 301771684958071010 1 716148348303361736 0 552688872704016787 748558400695712491 1 803748096439005127 1 670138020968668676 1 780281460018859360 1 585802449297965186 0 530887248760801889 776241892192036361 0 304826883032039952 848751459069766944 0 624002628362749117 812849511507505031 0 194255350125183015 192140289343940946 1 809513671871282725 1 597119558098046604 1 730292009386099700 1 48794045865276356 1 358456687355473985 0 881794188622877537 715264763161633739 1 429979080533607358 1 13005033777337397 1 407935643743988924 0 313689230172616665 190475642960687374 1 312178149304202802 0 320076491373983187 36236185838770639 1 389013859733146131 1 697102857944369162 0 363993765710003148 352828322479595524 0 655368173529045366 636525451840908007 1 53381866352073254 1 191296667263633695 1 762897285729898341 0 118649284400439025 439058989020652025 1 563996130997707616 0 150317386895356322 267688614362551119 0 599664813472816679 829454940787015155 0 251369986814836550 602245272649740236 1 791109033241220553 1 520130764463933922 0 878013000201154739 96409658376091580 0 753371375860905927 541779736693166490 0 561884296991415005 795310026964461383 0 412500896002387605 363328374664170581 0 851800903655568281 152296854288496551 0 657344941354402229 380320666094027678 0 88911489006173233 243341201203460396 1 588649146948985152 1 84049852555186717 1 333921962464511041 1 525579345593879212 1 72008287311550958 0 94003375497290698 496989604096623892 0 425863822400531781 367081349622696365 0 751437086627349610 1905633062687394 1 92326809399925010 1 465362033366389361 1 958901277878487169 0 940904423761955093 927609277665459734 1 157445225205128998 1 461515811038604841 0 9106979870236133 462127697009512589 0 462404216334698093 783975203777745191 1 58775759638222100 0 642348854831585147 387749385301382338 1 861823512631012134 0 300048241246313708 684867478950796039 0 701299045720128147 32816520031603109 1 262842707301599741 0 571077244374892879 567750534948028424 0 699502575534998384 174996045048370719 0 905281245605052914 468157419609418800 1 817018486332373565 0 491862379543265671 320481923346987675 1 454561824529496686 0 879722989269214110 412766133263835600 1 920460249757068459 1 604558228937243088 0 947129134016706446 752316825780525628 1 409926151528904867 1 105325778840416438 0 266740005712867366 613947251264412383 1 225248580392607922 1 78092957936227748 0 724483025517952276 983816045242641981 0 924479227358260837 66214281654429480 1 462906347680739560 1 728862941964589028 0 808409122428095895 834975666004853743 0 195799056391367194 475851759058883748 1 717199647636050345 1 42429626201846484 1 664815955294832310 1 212982216307129382 1 996320444366908005 1 912493863518121826 1 415657565875112790 1 820545804555522912 1 397863676856366384 0 714678592810636396 733016193682989104 0 621084883843878044 769056997725744166 0 173298016185225830 133418322540259181 1 397430153392239381 0 565350249025764671 305171286860291302 1 368254118602560792 0 929769955063467291 234428132353969722 1 589922577618604965 0 463202363152171271 617945821573084760 1 764069055205322529 0 320480587861061346 50939957202028547 0 131222874241182274 458157246021050374 0 203175159486188277 799594002322208803 1 652252397670365504 1 707145467650237632 1 142236767254657666 0 37606233715037397 314401598843034651 1 797362037308910078 1 394317476644768313 1 210422671806054667 1 168038284086639182 0 589706792925924897 307931876232026387 1 513365934059179818 0 190425606758355238 587234151442740482 1 768448365427039385 1 150045168010264356 1 904483690842559322 0 68928449730546497 898204490586822669 0 524908861970964216 827609438231366042 0 137286885370750030 639814079751000278 0 320165306152000835 849462486731504154 1 857371620954536373 1 272844756838850660 1 507771529968807578 1 88914078793191526 0 361277562445911250 283791377141079912 0 344524310126700114 782111936627234550 1 530061922289333909 0 257181977431569178 397200754227051794 0 765019775992466622 97917976244831661 0 523674246699048207 330631485237899751 0 289021485246160958 557698059457610978 1 710699898953136150 0 237342106892168134 203152284839577359 0 675336187508901688 199005507103695014 1 978293895359395249 1 994174444366703998 0 65751600855214596 515518589332403022 0 186156758477159736 335601097842087830 0 629951076705109982 296197166885736379 1 692297048666102739 0 701902432851326550 898397322147500362 1 59625894467206774 1 495255568878047014 1 409799970565197180 0 897724050947455406 979089949943269191 0 306635188737433761 426101349675570047 1 329425401902675407 0 190894466642197060 74678646464345248 1 448343494823242297 1 6208778157042055 1 120033128001978651 0 503292164782695001 541039464078741937 1 847530273413881518 1 530590556014874688 1 711982786046757948 1 857773162467712783 1 156151201068986834 0 660267902793516883 8802346604681400 1 948951266612325268 0 842794509618962319 465589846072347851 1 237461752541004871 0 437909266509679799 569071359293715477 1 265384898302824805 0 416068832851232495 627247477568126648 0 487186504947838515 11443038739240385 1 637865853544068835 1 685026420598398583 1 222295523332934161 1 765805232671046231 1 422635575609866992 1 309821835663019353 1 75934257552271759 0 896522165505293112 205807810627329830 0 174648754819791036 853901615714465354 0 63118417091058121 541696375955672725 0 280016735842445093 57461699822724085 1 435205029829384767 1 706642194177301766 1 981882921036169947 1 803989926144510054 1 735155429285253230 1 936546917800235610 0 523972393153615944 279119829549461709 1 867142055006897417 0 64025262089484729 401287757626178183 0 874327176314043613 458712846093067564 1 85846114905024742 0 503603988090903502 314173172974009656 0 280976870641105494 954408445664109747 0 579404338160014573 290020281791589570 0 851895875797755374 924417685694841051 0 727097985195320779 580348020518746395 0 59925646203252013 228344609141637536 0 4015621846245633 488307502349041559 1 456118827157007328 1 953834586475340202 0 968257941403023048 294941637476487926 1 77979637835105542 1 466985429321221465 0 972002011255222575 225522861295536824 0 771334110179229371 705686327391091573 1 344376158132139235 0 860259466544676861 823088348418782362 1 849006314352302298 1 166846026763294700 1 156430922997132067 0 469715618328936675 914233687697226946 0 794519379646683364 860472154496516449 0 898886846279318261 339042948427461562 1 542233766707382161 1 468167558006850325 1 177314052513994410 1 691484623716563076 1 439592113081106261 0 588115614811147165 45290491082914167 0 183271598093341238 630681443284929211 0 242749588151007980 155938020054043974 0 544639654794242957 212522127122463334 1 781073774175710279 1 957124448375197698 0 993238807348099051 589869309646218741 1 381076217965430014 1 762538921795080720 1 559659535326144167 0 564073964060867851 679830161631494301 0 148825960425367195 194703512961049258 1 841990399260597291 0 574870285699395738 827977276419997670 0 666130492101711220 589359832154313174 1 321602519533496519 0 151349567972238021 944775754287217487 1 857911732590598165 0 784957030615646508 360161780798359065 1 731175310297722378 1 983901147439399691 1 856862888274832784 0 613489984840505356 800963302040691459 0 493551833909765702 665052884232953079 0 105963143380309440 640883342500935251 0 296248805346155700 635172800992541645 0 210844693965687239 621138728266189634 1 487996571687025778 0 628692012727986957 551268458401980053 0 766954398731744153 848898421853648439 1 614116933361703036 1 128297413640663863 0 422377547253963695 261344416996312769 0 802981691724058016 881303234593680897 1 605083426964909783 1 608432190119682476 1 971137159479839915 0 125408480570767142 200169392974693717 0 707672985432285818 791257033574850912 1 414283817597072898 1 229634446729357478 1 750023483419950637 1 525951224164715816 0 617238074204756910 604498858201775232 0 747617830298101601 698278097117468644 1 299700713421264573 1 412575688732690158 0 57767891834073129 634301230113035655 1 88525744546180477 1 190083367917766076 0 157028531411545480 30454609354728943 0 723769333469277819 522177041454110134 0 371975486945662333 664407671124669531 0 940663090628755368 696530042212051649 1 455474120878069526 1 967263144980963990 1 445934626625730336 1 357231143039799292 0 621060259181088262 702359411963569203 1 455302036897495214 0 884731589241483610 673882996912247767 1 677765095054589770 1 866600247903974382 1 264618138773274575 0 808437749798159639 347342023510046486 1 234399279906055433 0 767730917915803898 201547208949741929 1 690696978702209051 1 4594097573830201 1 524077804982345460 0 331345906547652265 837415082891214381 1 118041349323218160 1 179970577462709272 0 162320935361479028 667474176111359773 0 127317768915477904 767825461567108219 1 227416482956432629 0 769965481918143888 2962680154010424 1 976136481951003994 1 524449155167662994 0 881937654217341047 598864142501678713 0 895597891381986601 645557213900474447 1 514295333436482709 1 187994347927380295 1 269337148894744332 1 507498641978368521 1 360205985206709216 0 264941167682441390 974667778594485245 0 344636869327863329 94441156645324774 1 632386919240700050 1 705139759838733446 1 586036586885342817 1 999824516350308342 0 460191940128853383 994773774486927906 1 469791771590350057 1 619087541168559459 0 785451029097795134 257862326933465588 0 247551104467881632 113265759871888485 0 907190837504992050 312781107959042473 1 54703044441892212 0 940562989920557675 17641339805547915 1 301197201714814212 0 805704479301759867 132939608923310369 1 139487848323388712 1 438182150575765771 1 120310990970303789 0 480441033179441608 59577132800390836 0 679474485490582538 895995651527820395 0 239504779384988459 44693869164043003 0 743806012360625894 841021921775791817 1 444200596430921940 1 3561409065802022 1 520912432120248261 0 174034329410469390 749627018812959713 0 595608388233019100 742911730498240593 0 525125291781607942 190539454661007153 0 493125474394195007 134878274072552550 1 117786416889198084 1 938771312617006582 0 397279353903007194 51117060096684616 1 824506112725952576 0 609199817576523842 699661899051965221 0 947628436170396132 727344553004007303 1 560201063306438035 0 396007565072016419 397840075931471489 0 650299295270803613 281024969955652415 1 357566732328756152 0 322046417327010717 154068880127912403 0 629787161339765807 961703368558823912 1 36404343637863930 1 275500407342977819 0 505304554547048206 561944629640691539 0 200961544636735986 517998837751176529 1 59080778346633301 0 980346468583858350 263461068229798689 1 87655174599413987 0 417089718418421601 637077307756469702 0 199559446616300446 702881775792259230 1 660160073522181621 1 153617891623986606 0 416930019818075789 735592304158420093 1 252376427962265473 1 255095753123127420 0 946643788119838629 200017007334908755 1 820318160595819171 0 219972942809494939 477075720816548794 0 533251653650457955 369637704979562905 1 998123612375614070 1 515471047791605481 1 365223720837704222 1 771977146503050886 1 517864702598369635 1 936957103465396821 1 629292014568954696 0 359358856234516789 144691319032490499 0 942874848274782511 923739007902848238 0 852196342927680512 261626665161336173 0 885979782881886497 98394225432978892 0 496807345188731773 6706237655909742 0 56465566050979660 368291353995968435 0 80378371419950151 730416422773371503 1 328606372786657289 1 273164453335802897 0 612646539650173530 205577871048605759 1 870956135171740347 1 752955777349822575 0 835930775979553516 66752385191862843 1 38700468539668927 1 344284641024378922 1 173327270673315019 0 924910254240101750 518087903724431247 0 862345071598845809 856974530178320928 0 728266922737478388 458018189021364638 0 887740790851543353 941102103606955822 0 812178363478692091 44115564163084688 0 66622298189151338 214723227728993305 1 186160066085560723 1 712334292087795086 1 287053839864333162 0 877446502813801212 751072518292916960 0 603629075640611307 783218371308060003 1 377491999062111304 1 364978993025950367 1 18445859933982988 1 69774478229497648 1 886836802072932587 0 545586306486136863 720500772962075877 0 163970287145635711 884129622446316447 0 894135034992006854 691560705646872912 1 425265952812760208 0 862198831224002557 6009470722574727 1 123927641762024563 1 172604724876147850 1 18481268537317511 0 328340322784833457 594430513874026200 1 980315454760711949 1 903290189571681005 1 823280852051624278 0 700539390725899534 705179005192183332 1 564643636859351395 1 289365072362635846 1 113362123684286650 1 500172206197633019 1 657867362484038286 1 960591463256755960 0 12350660854532363 801482380304634232 1 53770134885365 1 365190945432479008 1 968899606574150638 1 707417328989573291 1 399442592820303852 0 167614079114687412 947418444772790834 0 160340391612021110 659906767734958780 0 284240286073005491 642461542232796075 0 98447861192442148 684833381378906996 0 894354125834526519 39593678817889163 1 164776391788104006 0 320704456630699547 274807524256016096 1 950563514949101382 0 192415844687774438 37758924110477417 1 925413405080322654 1 134767150272921449 0 124881706080841634 665420425707860990 0 325745561041695974 49537538997477049 0 668760388937246976 727509465043889345 1 657239607502797030 0 564204142786866083 26165455492519043 1 309270520150607843 0 145998420204370140 451437148051371031 0 267293615121532712 327154560893682259 1 399485847493103360 1 552459228869949271 1 407767201597533660 0 167213048502334966 997874498826411845 0 853047253501841179 622312594880694394 1 740308471660572228 0 835452789827339272 282512102669523059 1 84418584582533873 0 205671966015755716 911263483617035062 1 697058386661686189 1 973136199556495199 1 818567252373457232 0 260607782487127211 124127610770583406 1 126032206893147089 1 375084215089249732 0 768145721166981130 457964030455494803 0 674981458805486846 154909900168496333 1 714458657485918028 1 223921835113766444 0 82639968912579644 862243622353866379 1 440441692557762392 1 52175842964901707 1 57075537064877401 1 468135398692654377 0 75354517334205644 373856942387074086 0 599366300386314158 890745151517786718 1 185537202722602954 0 578954084274511742 366086667293547904 1 897024362040005931 1 987971627617904504 0 315551127975851406 983747700804082025 0 213855194731394156 536401157068486087 1 891529063996709906 0 101054512802499238 331557289320414845 0 582624415459972937 331201270395809028 0 587090372339000090 657305673781616038 1 119560224406169220 0 622789141285181419 772710860648134814 0 525871811722267660 228864100136751983 0 556951503754013371 649505225508411177 0 382208091012378724 404135128100870293 1 894394560225964709 0 639418301846495930 491992862592577262 0 509677027871084377 789628060162557842 0 227585329170579419 322088999881037633 0 414586517115003579 652988000431644799 1 64672639198669628 1 758922744391117718 0 44694129481301046 802777982993614299 1 449378813267373474 0 783593700297463994 16401108217511979 1 738275154893533277 1 851556679110754747 0 730661474610417307 122765086481495204 0 492059741077127979 50336520294658460 0 787053558303002455 142585780353901117 0 20577627872321332 124757419216593925 0 413204494521739188 598485053325222511 1 689304024954936537 1 454363370476883950 0 787262675797491907 572775552083895688 0 652702827826780343 32500389651483074 1 724778969704185880 0 358735205390041460 597932870529126644 0 614041706945850750 871323623573095696 0 484933359281019132 365787359895265264 0 423126533422693197 969541606683112944 1 855385849245931824 1 133620489628480753 0 196840743826400562 106070079980223172 0 490068407482568311 897544282156071 0 527967443604783922 553909180447499096 0 439431771257842251 380865594751480296 1 591926327913567668 0 878691287510315945 261787813918778932 1 249691032913521259 1 730348330789433040 0 965883059146643547 397114682266183343 0 117231192890538602 173380248085556110 0 589462952681891879 100858702120941569 0 561160546022971097 141476907232553006 0 661911005694889147 630716147730915248 1 614682611672465763 1 255818506270623008 0 341436379988164190 271059468854021161 1 584852607644729396 1 82085303368299844 1 964251636743918755 0 262864459741221865 834389586474055293 0 769482154515644965 989355268015739184 0 783269137524290112 19418592058617667 1 410185443694914109 1 628275359457276046 1 329999799224228335 0 446100134461917174 527089561107717804 1 35371020726952908 1 596249048452869577 0 759653478986789784 447610570618436583 1 723972537113319191 1 467234063034364364 0 934192669535990839 674166828918701608 0 27439915406206700 717575494813420375 0 411749688298099775 691966326747164094 1 668883142864170800 0 459522585131608693 48851752406230424 1 390224276207297311 1 677770314246026054 0 457184164858221 415037241615817156 1 802052409843125848 0 752675635023102098 11840844689477780 0 365625839016224094 179009248243046594 0 125383786348980417 931038687571330365 0 483695477625905149 468363838319318361 1 676684997993826923 0 103584525661617051 856236454887368943 1 263056575119740976 0 867139631932581927 493524683206621980 1 570210343164589764 1 102316939253381341 1 651756080361956193 0 274746364110295707 820890184800256236 1 708915598157667307 0 590044005206233677 406235072525184701 0 22683487870977514 399791578873496994 1 257994746620483358 0 614650913374524444 107286170438060919 1 102158377131454301 0 74112548814703292 333124642802053739 0 498990201294794215 29605196898615763 0 158160877918179529 72472153557983073 1 822044031614804215 0 876670268857732850 635791624610324180 0 322097672326970233 320352011716914918 0 93665965151895714 373451924213588061 1 894816884088628804 1 442686381242102604 1 894693823879425992 1 767743138827404124 1 879379570673714569 1 76766789573221809 0 138520035898606656 549771303740426686 1 658937722854827556 1 373662951530021975 1 454561824529496686 1 812393738789224946 1 611764695943243552 1 331924242561633433 1 31049349295830658 1 970330615895530003 1 742510676956236789 0 289129864898352097 411170099935632339 0 831531585522025049 40249746667784786 1 621989928824525494 0 804599388589614509 474513779393422705 0 185701077367779210 276434162518698765 0 701439871278979279 61750100489275964 0 654143540089003514 777647539497199223 1 789408538329407722 0 992552005735346024 945172288787937779 0 434285537061421760 703188991721638235 1 973615193929230945 0 790081834271216258 920019281665877835 0 109935389589849443 179757392160068187 1 809787556882687053 1 567629024565612452 0 878702210780149997 302479956073690852 0 436336523318723161 595118658177258601 0 338994812147016437 213302212173372857 0 770233990544851579 739050199238126982 0 793359287470885105 186841939785162552 0 567375038346042381 435704366817427924 0 556617653132315527 493432462006275700 1 13323186456742214 1 577975138496173707 0 500478506038373681 515381508623930591 1 233723629727656314 1 988918074885607888 0 746561353547354515 457832079000589998 1 727787213987270781 1 377882068283602304 1 511518172545959985 1 522169829620493970 1 8200971108693252 1 576246938603745100 1 595184662227897299 1 428066721220962303 1 645459918297586140 1 230504333999342545 1 910039690676088064 0 839649809343434354 412684416488741258 1 311945483577154418 1 636032964166060471 0 335584044127606088 798871777244913621 0 203192939636533374 60352347045703552 0 302179051452936035 190305903765861407 1 567683813030810308 1 200845713193816339 0 593792705089020925 621500142713889106 1 462152995919499095 1 219106876047988572 1 641300253338648222 0 279531646256916553 561338056584002930 1 321445038968382579 1 986217277923376398 1 380124520577233727 0 211668906746660281 393668033528004952 0 387805855247967939 633748230955193648 0 957856709897026633 209885569483274093 0 10446690063810072 837039617975412012 0 256231255477654965 441447585422188731 0 985903990252359308 78073318723555269 0 937139587046793864 511734215052053835 1 483613535134596184 0 762194431896271229 511240543030903323 1 800665618496013066 1 75529871943438790 0 46425044600314415 760327632451612540 1 510609636247813091 1 204520886173946420 1 330304679233998832 1 586053358893551783 0 531015942373830621 575964441973604464 1 722155689878216317 1 775258835634275986 0 999820473662156811 957292680411294455 0 842913780692844166 674509886295289714 1 754122725948633443 1 202846515862298570 1 292126436859347859 1 568757727185153241 1 579571016154158985 1 74107358949288185 0 848035234731089427 829635326848601256 1 162095421390003278 1 108628740548435737 1 819653589490887360 0 51971927121904665 348116643075166516 1 765369368238099621 1 882223284343738290 1 433737799269413789 1 55971829832815580 0 401214388039648196 107101471409851452 0 580169573745150439 474927717871697381 0 751220485166888857 512082926145190651 1 118069532290910216 0 918255323360193683 65066531574783262 1 447894546088362911 0 976109283405768106 414920849067443914 0 342518220149789391 933583446196022989 0 124969949579874599 260258477958120736 1 408645881954519605 1 86709540150575979 0 986249996869330095 846177877369192979 1 785120459258740621 1 98983758598391934 1 899379210782588129 0 109414315336921044 368825536396053110 0 149886991736845315 176697232472837303 1 537599984979925675 0 108080665478940520 192569742042865794 1 94145326874585154 1 903327807142625044 0 283957666132801534 188967940054039009 1 836760997238553968 0 18303939303942466 463952881267035602 0 505652259837781204 385598114839802153 0 519596443075086398 631677617979935156 1 486414221208048513 0 470518290549896007 226331814530918176 0 292471720120182880 43395334829338065 0 605760429548305616 18163606278839922 1 884061204152912127 0 357282268525295698 143877541643094159 1 405566025955119974 1 334719349002703427 1 88917217144130924 1 574775404148682004 1 354457252058499905 1 921405191712432593 1 872398978220778859 1 911850820619829033 0 179628605708977301 247484919881678367 0 693795648201417810 908568025361988940 0 994848181434930868 644065072020198759 0 829576098670703888 912005584882019027 0 583138131841048062 832320286774986432 1 654807022740129244 0 901551401404375098 80007273900177984 0 592604725321399034 583328497594467342 1 50572485500111701 1 321408168011221900 0 326350970902733009 979990139359935449 0 787564768927249720 323245224055946893 1 716312502087987378 1 318700164102075337 0 586416532235475965 520100629749605121 1 724312175498876805 0 914010879262405616 39007843276291679 0 611649770056154214 343080730537521655 0 437141545914821335 177880347804019956 1 655240996506423881 0 714912232926643937 532801471153926055 1 179610774113644359 0 670654020363106841 910572465925673554 0 628392712948167897 839593808206705264 1 268538746227902635 1 800248613339600803 1 547888288676551032 1 625913849537677380 0 597994392897631056 852598812919443646 0 275942408386308719 417673066447329150 1 415749284314998460 0 844642501120702625 809261622864809960 1 310130519762514857 1 539941335774949555 0 177639628354806390 649377398011775695 0 703437699061730040 287002409863498967 0 34111565849137628 253613633496601648 1 177599944083031901 1 267784600812044507 1 199115902306047538 0 683407500172832395 803888754231134276 1 551911020204963074 0 312305744263188897 763301239139094436 1 755107231395900687 1 622005712772989581 1 744356545827017768 0 386703565019506380 519035032463075188 1 524559448957128292 0 295304907423238090 53022193839094133 1 643805356166771592 1 896614420346196971 0 585268290602755336 627388624944726602 1 518888042329172075 0 279284266187528805 180198843098416649 1 518131261388746469 0 590888063729817327 518991172090041541 0 275441904737600288 713425650435511536 0 663695679921313272 547050688500768007 1 236181936331524985 0 812394760194538497 622965673866754935 0 640354500879762507 310871321119825323 1 813811952851932910 1 803634022837929748 0 130883365134155158 751569836800499951 0 536902835276505471 657717683867574125 1 256061202399856398 0 378161144511695423 258401234221791738 0 632853777614677950 747164994187001953 1 271148000797117624 0 189880458814029418 903926896538407856 1 4615720920850666 0 525600150790348322 67868164013652107 1 39591240141718475 1 362835716270493749 0 138730700840511851 545503564338966705 0 212512242040510435 614688950695283171 0 488224247377523508 223302246962463841 0 286143758390081041 425396506844085967 0 74486388283976191 131314918108765846 1 411011966019418489 0 872074107168417178 56337624971886410 1 772630249597802567 0 257423573156840590 766167921718527489 1 341440292763599025 1 182462628047589113 0 813560389153729996 744042942011579192 0 512079309362097261 371622889378211529 0 684629760698873561 889156388687149718 1 880380051423323938 1 512669581104937542 1 891907473741327545 1 778115989881267967 0 833632680926291369 776362985552731238 1 735716976879380561 1 818259798087357179 0 541654162569594375 59042908931897103 1 527592782183138982 0 498656678685868463 347343757667665173 1 70954443119172111 0 217338402162714718 232902133265598459 1 384512336175566674 1 3774414178725446 1 874284316799745808 1 521892365195662430 1 977926717175517967 0 43434796183275849 703283628485907471 0 403730762068907671 311318900173590110 0 408951055476864408 126785570814632422 0 484865319105050164 2670867470935560 1 280067661024770352 1 955028088216719826 0 620072530883407477 796967617033278564 1 218696578149940744 1 790060311267884901 0 427023773519776623 504688654879504817 0 142414163959930778 538389675419394283 1 372218914786232392 1 633375952829972516 0 790677510082677615 866044106195088634 0 373469381898148894 448691583186176052 1 806793722690506346 0 370010030324269282 951097216776075710 1 947751063337947356 1 840355872639132625 0 517712271948486172 210284535566125305 0 901373044577828756 294736175045224935 1 826997385905281103 1 574974356099743144 1 286838537665783424 1 264468056395453775 1 743953330102751975 1 786814687336280079 1 100077115987035160 1 8908556068293879 0 779927929932633526 911174509771374554 1 314558848569926582 1 637032932413228207 1 987561244735526962 0 887209160294779881 976261026255204238 0 397452521294284577 576135276006573061 0 576040707413342048 221672536708589386 1 790408687398010876 0 117960058469766936 133459543793857617 1 828702502577057388 0 807525117247127363 294718862493263014 1 804757454914135646 1 543753169114375516 0 297951386240933674 423732929696262207 1 571414073499823301 1 658147069865726070 1 830650945158813215 1 750224018116414055 0 483045706058129991 700010688405986116 1 447227006448872761 1 385944142388257575 0 136341871103414413 117694775656803319 0 407068468725835159 123700154231027893 0 553959835533642973 570382149351502511 0 799175221774162920 535862565795144744 0 744553271453693700 805683920948200027 1 207291557240616367 1 939012233461843898 1 79328632358214980 0 225327253723123478 324976095289047983 0 794531486495276190 707905316611841823 0 51546223978260433 566974851722742246 0 286000305485705800 515578495134920891 0 553612643700080005 101496131886992562 1 162888841063788655 1 91961646029922304 1 49300547618056196 1 118028933239257923 0 450327438135271221 738697993906170466 0 133717545607590113 542218505800867304 1 623540505160188232 1 165301489679567663 0 621276417714664017 648171224061223891 1 446547169506962308 0 507584036033112904 370886653555497029 1 553455367606843502 1 576246938603745100 1 377434059512388076 0 820267617747283038 723373860626214355 1 190594997096633965 0 755744151157137851 852319717794986329 1 518275645606223214 1 82174970455949150 0 409468545507752550 455947410101486549 1 649896346911743035 1 382455085223521460 1 49314884923517524 0 947314593487209976 963333773329169528 1 455754074976564628 1 647084097761556627 1 877810974852431435 1 29696968178071096 1 493701772000580010 1 812369904799754401 0 948945042278905322 803595137666561527 0 296414861183640382 930778262323235014 0 107881684281240654 563088515054262276 0 760447109420945414 891794619613496696 1 603275139539223559 0 766964424199906070 196495171752420156 0 974185746739147945 632744592540491890 0 877910970250252353 12995848039721733 0 850441312070405902 425599529514219821 0 879497559519127924 986960428653334841 0 452705518086238486 29820579041269774 0 888502666070579329 632221579466123378 1 947567620384944816 1 348322617655984809 0 271907390529563193 982402192629870237 0 125650660428148990 585298659057773446 0 575922673586938985 870903501994954803 1 427260058554775935 0 832841107966635240 508659209471678368 1 145713458510106670 0 872690868503861277 916957367292791557 0 14367484085537569 892345210249772658 1 144805154596751511 0 153890867542572993 939027617570034168 0 525797416156286243 667849936987561972 1 913650266510220216 1 40739248040559331 1 681986534997219708 0 816046845216209850 506549260331552432 0 430057614790106167 489605673852844448 1 475141242897896267 0 470881342549311009 501058002865658323 1 982540291181019224 0 667161205934937927 955095242144704760 1 275376482813565231 0 640190343734155453 23857610554283077 0 854241235204734698 367737472950888318 0 330019471453861963 94979389098812144 1 642402644605658805 1 46076264705129661 1 242025554640019879 1 100992264838145818 0 985566111952331784 895864735807680339 1 221882967549572127 1 37861080485220760 1 883208068519599200 0 570297911897276848 34793635130859934 1 275210282600404712 1 418183447015740069 1 847826235534155175 1 375457990767463381 0 515530493987144860 235418768381411271 1 909517383859642274 0 707647645105262663 988396427135543464 1 631828456129833573 1 882487528584932837 0 383811580094166645 106447799071037110 1 619261888385823462 1 802085128812759737 0 903307841529494672 707177205983848660 0 850842725502421943 585546215661140097 0 324679623341555664 335574675249498862 0 997546262644814534 467420460220768808 0 66179080153454919 963930369700463702 1 276912155790867829 0 233884201887438307 736299834547015891 0 290802965797824663 588858946315636458 1 726837978193938405 1 616075729572619983 0 749648078249471031 799912357699959481 1 87422224670844532 1 455333150626288958 1 269016444775944704 0 571253760457336888 929924752243953388 1 431822645122723043 1 514376435291355431 0 666510144484198149 323386283914058520 0 801203141481349085 893117337182535206 0 458604195023386803 280813123271434130 0 703598876167608237 952834149410852357 1 989617204674049737 0 354747033718485524 310487541277572153 1 296064028666774662 0 708568575484899491 582758299063473555 1 290349068110213128 1 790237485977742031 1 736491305612348104 0 152034973988435207 925152948659278646 0 197844419626336045 258050796311832690 0 104866285329344483 194593715108721797 1 572441140717812897 0 785359884885608783 154981833966052612 1 35278572584504587 0 641803527721815899 850584963513750773 0 532394199194038884 500413977793370063 1 336367779380952807 1 684175042408097214 0 258177794614867470 850540184242027680 0 102858989099386386 201832282038717214 1 380309931061278755 0 293966174114983102 868265015724358416 1 191097773297303798 0 428889740608244818 871742299522324131 0 76133887194353242 437857892360220700 0 398124830255417303 993380374796446208 0 807178170322356644 142378962154760383 0 96582276632601168 892183466999820782 1 478441332830986253 1 28822331179024616 0 651026329324890977 709103476412727813 0 486221713507130518 431116285086148574 0 278010384168710060 261675942942374098 1 640189624129165081 1 996952252358018038 0 325391001322890638 810003101992856718 1 158580588344934053 1 182051579257430848 1 334823152403678875 0 650266487438394798 52383789342507813 1 462204713059086205 0 272047658137049428 162055230927583813 0 101925023650382588 220619332142784449 0 56751723688949622 872988392194892432 1 489161582988859310 0 597124708576941618 441734998595800735 1 705649660877168448 0 479950398041268075 742602048355753909 0 781250301126217039 736852252866575886 1 906082876095760734 0 96983712020172906 442563591259805185 0 314978629521535774 618293588300554973 1 923616795991014463 1 413985366354745388 1 744077191151028541 1 691127384712363927 0 677399491434374295 402219958360344652 1 847189864316061099 0 20995166023959747 619844589741641529 1 384721835460707598 1 338601831248794791 1 295883432867368892 1 589712710190422198 1 403175910840995858 1 272365903817127988 1 652239966872211564 0 268856884582195731 675005025620305078 0 254679612908192620 269727253821952963 1 200102543985318047 0 780138465634016476 487487020956022096 1 1795560897285664 0 707200762997695003 328460409172335693 0 17658534863133893 677321237098158902 1 179998166049370515 0 144733991562003120 972415605243537527 1 157139939060959938 0 158619200332129553 755856034656898957 1 972282082279084528 1 924371602481644172 0 960664323517066159 903044318749306770 1 976200996632848974 1 188040089343398792 0 144208638351132154 61898516638594986 1 452688589911302151 1 227748961650532865 0 98850555567765010 116438322151182771 1 75816193607823334 0 619556655681646428 433597922026164146 1 674681358603632663 0 878529095441097963 476004671906259084 0 441544219141953990 460510677663011340 1 305589371671758722 0 778681483091836720 804109703148257006 1 84965796727075524 1 485733127352471119 1 516529789774447471 0 577486129665894306 183483126410041113 0 887323006723979269 282827119867446676 0 554628274176980249 512738390502643838 0 198025580820793758 665595204844515723 1 401859957561151014 1 961943897732655588 1 534213471340298424 1 859127515053851660 0 684566349620969734 22814193515595226 1 977695587888452609 1 869581069332434385 0 182814356482825567 88383745566262603 0 824968557379530556 325250343349680193 1 404410505912829562 1 933900414380245468 1 612874151274936121 1 751493483935696745 1 934039393579057695 1 940785974678491978 1 263077879013842638 1 726875808793621484 1 726239026295421624 1 608790970697872349 1 117102851007663013 1 428180437530535457 1 980335266649956644 1 799164988748156524 0 41779167235567738 600035253285210912 0 835497642000338269 464583353819511104 0 612564870447524229 500494648651317003 0 446919900348475893 973785217882004840 1 994447148823928507 0 437183849610965045 70559367384163913 1 809645611172767643 0 346522525391214285 488522227597038544 1 580731178612396913 0 833447547216813965 462546988812778439 1 424826132987280274 0 144089306106900258 70408754257365642 0 983860307904532013 673660180660737771 1 543396751668347829 1 597819583743390726 1 480343049945689380 1 190497778827242029 1 132189932133773430 1 504776515100255676 0 641499718755997322 430004852704875109 1 414847700261076833 0 600580298993492641 257019652153206399 1 468438343482967615 0 756960223351462337 714963788590783443 1 353944611562046956 0 39955486511428741 683980171354124283 0 818015363882158381 542261879868479375 1 835951125345697131 1 684592946540904834 0 761084728479966525 731932846979448753 0 885190420918934859 372891445562882755 1 64732175912165375 0 867223918059497393 804165172302977211 1 838865571403758889 1 423760568913661587 0 507251423598219347 143604576573235656 1 184952246281008299 0 948416440810271463 34353705532350778 1 807051591074248465 1 211104070916737549 0 680362828531425625 46196460391207297 1 844537005551869126 0 412422297422528441 139906020516482138 0 922279900815989297 588377795574667361 1 599405580500820582 0 576429295013789870 11010530895218959 0 171516357622968491 750215431283786716 1 103082601242718658 0 510469538179388038 815831089174736327 1 691599637004549305 1 968734915422209294 0 195427757181772220 677272404048516039 0 654266487816738665 461541922540775177 1 973943246584596668 1 289510499669129277 1 958322614492693814 0 653209687405445952 754645788573760051 1 219624672266943449 1 127272373178025031 1 659987962819767991 0 518389451607010595 173938670718735424 0 343191177114216947 269582783781709060 0 23143485890297326 285764403082455240 1 540774698523056575 1 183033228204154133 1 753469648519547335 1 639753444501929269 0 130784534892023735 546341334853557583 1 207724491526890463 1 984556764030328218 1 84043267996441363 1 256421793642035064 0 242325192311488959 136724199060951711 0 741626729030236689 241098383039774658 0 530681677047562956 3781725706951934 0 633956419852683387 651228786780298538 0 999929975876713568 195508272904520235 1 901305123335870884 1 837437357545974041 1 863188528508317712 0 897736461286515711 721304352929213329 0 152357396678686204 210920850607853809 0 736386433720678400 259683758083619431 0 707995749523208245 480486871105084587 1 726252698937993986 0 96195124128363689 302099188089216182 1 845757020804540248 1 495924743721761375 1 949922583940295196 1 180541286947563394 0 227985684106481716 781934015084467037 0 795760026349382352 951896346479721047 1 630905433840423923 0 509805205725411593 624022321143191899 1 605118105033116183 0 523877984052508072 641345290273295317 0 22757248335609312 463881464997902510 1 902569874092092434 1 973996075094462260 0 26560572854745359 500475274258890303 1 384022426114929637 0 262194355825292007 623395616219058137 1 506686733949520810 1 923668618501605337 1 888916777347847270 1 821735800083897443 0 694178127903939990 419587481496969521 1 642853398457866031 0 982554421247464927 609843130820170237 0 552063420116141659 90891200440134441 0 217579113570689250 443769653347055385 1 249213165783521651 0 373009163243247065 487524848658622821 0 594996541585600095 38508978875966581 0 862505547866637649 923043071988836482 1 316824916819736021 0 696158392041327651 373542773464912879 0 183273765014030427 596154493283472405 0 327428489237964982 118609872845500615 0 469129791955419400 497137224112087827 0 681511492108688704 490940868409846619 0 926877608721529390 615967665546876892 0 870505681197386662 288074433403894556 1 324742289615733376 1 649021690489794643 1 8280635003750367 0 882234916476468359 22442536365790710 1 168840214601178652 1 587708562924098711 1 879955767694490552 1 399590162655632767 0 320779422426669337 475289726394559132 1 158658142281321060 0 821138666484163897 44659017208456638 0 554654379423110499 812512743955506608 0 371730751335698484 429379344967638250 1 13292799295547964 0 423398793580199399 647128056400065849 0 761778169793009842 774852870466611616 0 795311480469728257 504612934906284636 1 222924152305678229 0 194904839189245703 210481674760175160 0 110702663258876064 284380896133652809 1 240537193138440105 0 545942534469769676 516296660421117796 1 932372591180965022 1 976038193161157485 0 223769688950128691 91110463579230091 0 896234123910452167 136446056548510941 1 51797685471180383 0 953621764180876588 455455256522875594 1 860864050220041465 0 790790025539585392 961330023589257092 1 949613737446928524 0 632502149884448310 403132937900275695 0 731975667606189339 138701537947740173 1 78415180217731009 1 197415399965637428 0 668153392259379063 650138407622240427 1 160181799511498289 1 542991679441786433 0 841928190819792128 173805861000212783 0 227498895749469925 939604990899945952 0 101577509446938958 101026388024830903 0 316740467266724793 884038077871029674 1 528229248026441866 1 810281775691138682 0 109617522640517806 420581556718655594 1 564065519965542315 0 997891435352000899 565099971684504128 0 326075868798676642 727568676423431067 1 20966794943122826 0 490699342695730030 167311127844989421 1 557064718133141051 0 110035603758158397 365411848164403547 0 153693016202296873 616858431246501568 0 682638558080905700 874165426039798365 1 395365214614765693 1 889983150965668669 0 182151592936178097 700542208070943718 1 995082751592370560 0 481451778798490880 682788403725940232 0 611827750546007412 881051960172501227 0 840017614073220450 574011664611821997 0 574990276457992918 147667914804346265 1 846879291734512465 0 955360135356071113 687977018080090454 0 496142979364485993 268776455752374022 0 73580535933752980 710231764116561600 0 15162877253511455 372157270111247319 1 428518525279101261 1 868807453874224037 0 411129393074110048 884139592436931638 0 314564280989218143 796477794574060368 1 286887707026094647 0 955239534044788999 603381623177423366 0 705587127704296433 176763907691523423 1 153933717147145272 0 179365319053532279 502791460840888618 1 106701985299366241 0 653215273483081782 833400430040167024 1 802057733642745760 1 123760551159274412 1 336755765420618985 0 392707090882181753 489931406673704584 0 630686115460695424 667960088723253905 1 873212079042715463 0 83695271418881906 232601254157530791 1 716873911191724045 1 73426948515682493 0 528657759593285126 744000459694703776 1 364150959442902568 1 155530933284558895 1 634230858808476883 0 704022776813989589 513100803712311098 1 749585475936248154 0 873830314397979974 307905269853129494 1 177116504259597748 1 511532612946874408 0 44737745395404819 804649946340431544 0 292809283857479108 223651522027329800 1 894809475220426864 1 290028766378108198 0 138369871325628773 623594450549219572 1 433061016568424421 0 307931230469839281 179368545431748415 0 920207715409461170 229187196864020358 0 362609717745382137 946093771464063412 0 257062100668396244 564431193310917383 0 268608340594496724 63526235405186994 1 827465023259307180 0 411976406434630369 630499579826236699 0 260011049400259209 488797030508612795 0 735859746017789164 136222872822569159 1 355318902368131303 0 603009207787601981 212043899671782180 1 598609613265065474 1 565035283896441442 0 475694526561607504 855944301382280209 0 683702646846621185 324119896329819978 1 397465556384511486 0 208992778662526448 191283212983539474 0 767441027869226387 730412198056353348 0 568150291405143328 620087299940393330 1 573549172922184130 0 357826765663415064 463386372429866197 1 528041575611567205 0 813460193611939153 316518194752707773 1 25720145740849583 1 494665944284870323 1 639341015638151887 0 782229169122355062 420660977138481321 1 240861971088343444 1 219483689126559085 1 10206005940325618 1 360856913233557026 1 957460675770530755 1 910041711303925001 0 610741001800903067 403546322888918574 1 676254400532853199 1 128857818271437773 0 471947837194883947 649920644602142114 1 795658974854409056 1 341112124652394965 0 706964254784408101 152471201543942312 1 847438260614497672 0 882378727510056790 969662318723463494 0 51370686257060833 624348874974656584 0 990240461499481012 377313451352824257 1 916985854666278525 1 135876364393232036 0 222960894814936327 6394311558097992 0 317137449052652902 994511025140965613 0 941110840545789451 206368600140710886 1 158464251725455684 0 150599368627804493 328007133582864959 1 783768562081224854 0 907209526779157017 276672470785950223 1 113677391873383575 0 180083035634672662 366533764087858394 1 425207725005305864 1 349290517700315652 0 995797312127057813 873069480767601823 0 597154443045921507 255449167753632466 1 128557469164581773 0 266885134124359378 356104684953373098 0 494425868404108540 809717954096795789 1 8543912515797020 1 831865915359480613 0 617697010217697799 694455051596642568 1 662609352516794165 0 541059749315180016 444274969449657664 0 764174535403447125 950175228191204376 1 133328665066106653 0 833144464116846776 279905978700256528 0 228652332703304286 45895886357377821 1 736774832597010683 1 991574877165679507 1 609331479313315224 1 877822769727284435 1 371046328319374908 0 259595819984015225 809270316806431049 1 677061931863075732 1 954738685349427589 0 431550128023906220 159737935284896089 0 476670887207547702 147029216805179431 1 291831409007349895 0 583372986489695945 419665613600617677 1 298794480605720583 0 368217841160436207 208206591961341255 0 726356985507506968 953691379977480823 0 637047808854809967 559238497789007922 1 444177061974665583 0 506847045243464098 487846564135456916 0 591186092050541932 243988404243206573 1 791552476746237296 0 83057137711303973 606640024987913672 1 879740209922906779 0 8354728989818009 189993942685377209 1 853911044219751325 1 38641226601957677 0 519684374484387093 406520917749422026 1 353808858549477356 0 730413065018339641 206305487980723247 0 636880176702846093 566509858628522983 0 501953464012121251 473167009178436090 0 98942127806278824 422728086059863773 1 223981889486986299 1 212911134850007410 1 882441963579380916 0 108111580252087563 276082502344434238 0 747356071108080296 779421006419867217 0 21608860225049735 909368138555985088 0 299859084206334208 374521476502382361 1 415614934029708006 1 465934530027236460 0 14189684634311571 360495798322660410 0 836405349194022146 83219329814547588 0 515775833828261977 453306896537481625 1 30066001770531986 0 198176512252119055 839664003877115736 0 253465287151369935 760245347178778238 1 405088532242323668 1 271261609380377263 0 931974085328785141 94095102973679023 0 986417886378045856 186198873091590016 0 799097017313736213 602754728892985023 1 69414619253407596 0 357121688217846109 127274196163810000 0 799054964069227562 630865655605620706 0 951704792851394141 470235911053294264 0 415724118887882273 232847088770828617 0 437258435312478561 738297561388829957 1 195023907476475701 0 160684162745965663 34734046310581886 1 260505688441102812 0 746188300607819504 452317515563580737 1 205464035543599362 1 405934357161546767 0 612235367115499351 975037304897578869 1 131457601593793170 1 98685680543853918 0 401687374593015254 407825981960323808 1 629956519465388611 1 197096533696502539 0 934418495121022470 775740536021010588 1 95384694463640055 0 892759409638251683 276190933585979902 1 859030505631937339 1 201702311172062524 1 451376736196142674 0 110341588666205981 230055589905486713 0 967589009152152591 269871250155002740 0 94274889408989292 752784087951563051 1 307656293113514407 1 884351528990842524 0 748166229027389290 268212283338480622 0 696981144745274430 395764591203211926 0 648575987087195894 778322624273246769 0 129884348470933511 929917015150419978 0 465018221121904202 233729215402198572 1 931187429656170839 1 531367684195111589 1 88315073379137106 0 854452322232441713 800708077859474307 0 120637909432672457 807431096978711068 1 570501475202523518 1 620705728037202120 1 207895432152010019 0 813294917512034065 400497385846468564 1 665948214612333397 0 575541719303880346 75893421127723337 0 645928243190179377 320712473002680329 1 388178603649799369 1 372583284473802584 1 92999362948437297 0 637775066778215173 899809830905937287 1 194670957284035002 1 191124539241564764 1 640261379293660797 1 819383626663647489 0 151038083209121291 723293724575969943 0 242257446156975507 284106296781532666 0 408062158341880150 510729410381868652 0 311659580167476652 351273707642575547 1 344274135334411830 0 467560792411889655 286083361980660087 1 872902474551569211 0 282004225008104576 651516881417452905 1 628078457627151139 1 578549028556238770 0 591966847981921397 942831645640127000 0 632717382452592306 952646979335324060 0 975294270862416666 322669957531105486 1 350844786711086294 1 99691949639088941 0 947596021539704191 649725880488152892 1 23737302392330350 1 808796667588742577 0 757025433880736074 708372286179441637 0 496806789100425678 567633737967146027 0 980808176207436112 738810949953326536 1 443339139997347239 0 986421786778809344 559015951683308844 1 358796683389581045 0 703443908130855117 933822030602469030 1 311012972696415938 0 181055653430634305 783382934232266706 1 59547858900493436 0 154094009680422318 117253798477494802 0 811287983211578778 256770087094137298 0 230267989633901483 598752621625089033 1 707696022990667819 1 245976939709181312 0 397917975007075724 117262238733703191 0 443255770943708515 30073803696122332 1 408285185370814989 1 843199011738885010 1 289392738385589036 0 52623379137659822 632622523628136336 0 346877165811103876 701667397624906414 0 601500556494922615 513188078788290882 1 498873327372941951 0 964339711867457155 306462137814824640 1 32485513452392221 1 351123560188174838 1 706393058384695460 0 644599393589421062 452177174865133283 1 92961578837645193 0 241272853399138534 284609506994320055 0 553093622954916791 333739600391350237 0 659080946555191107 511465041620026384 0 684564067075247402 101186024180856988 0 790380197423243925 991577531165749053 1 82365295598783720 1 709434369451382799 1 717942087423051430 1 88760722725322280 0 912788898930170183 87781378950842853 1 57236699042380913 1 54622903042959098 0 776160356266951390 417979810592891726 1 41435990266472467 1 721976037186242620 0 7313339006591831 50403888227766414 1 872690868503861277 1 726839542492874172 1 121272234879841100 1 489854681984899637 1 793369265098924082 1 224231736214768727 1 286011479198665541 0 118833035805347707 580966641387345932 0 174281900707144626 913145071563763996 0 337851650115448101 280097569707181662 0 420538374424320592 138997151555199475 0 906503849478659585 509923563157411395 1 656299239904842886 0 665415155108401764 947214355397190266 0 95645081632721530 213566077404703131 1 986124534982793388 1 793981847213403055 0 587387686573104581 850743464559608333 0 507957022069181858 816206000733156956 0 15402176545144005 216403058641138984 0 879051368885947719 395664721337356917 1 863223909762086498 0 320240872418395983 15318506769401638 1 642337463155381744 1 682914057251035431 1 600680270602637468 0 17268082078783220 797557088444489329 1 83003969346580557 1 228206340846925816 0 264352391882000383 92095644601387598 0 493946484068524888 68784647781354807 1 621767355225097306 1 684500586976651366 1 3602794121212795 0 122334305970877179 804838952057582907 0 929260140453966484 169493533552667222 1 551471244641276043 1 91419374659588012 1 903584240830318889 0 267287818869388507 468900748773766863 0 652500984122313405 692635435183066477 0 743611995363809462 661663118888092386 0 623141523039137690 235920174615110591 0 853858637886261833 722871416694267034 0 173947673296954780 23138249132032716 0 774532529365668720 401318114633298675 0 595190559693365614 650288542937885030 0 807922866743151304 351086288888562371 1 446633773919589565 1 756596492814690350 0 61759337658201332 930471478941155571 1 836096789679002627 1 164401510438706524 0 534016897960106729 415759880051416735 1 661720017326677953 1 373861933406461507 0 722642140622426476 804197000711484429 1 84135092613774712 0 540491610490896855 187019726144065383 1 173713869017409598 1 914978273390557866 0 517557486142277013 626259470662175408 0 358023303750634597 414651714827741709 1 438964699327317574 0 45013706927262877 262746097319190368 1 448303985659551041 0 753087205260457438 769544407806232132 1 24852375347215735 1 856714027305454650 0 874398836697235743 671791631655537885 0 914320226288950583 614532691486083711 0 480162683949431 800517645880248221 1 742236398440494324 1 951786522454723519 0 11123802837942835 356636010115662934 1 886808489237077121 1 57901109067899147 0 743165673863242975 513541326075435968 1 490682737624682478 1 621322748247474135 1 759459258664445892 0 287724748028609238 437980347712613768 1 94680795216309167 0 987042139738626314 847776810903278890 0 133051578309391881 101588112159760752 1 726047103830848812 0 584786531761708462 915397808845914435 1 901130633170284301 1 14687234214803219 0 57203141585936305 8164941300766015 1 668686622609627325 1 950561097161120662 0 270484469382790262 874793852087680704 1 850296195105368329 1 563322631249875426 1 804184884180254512 0 260340867108439519 797058151525478889 1 881001437661366937 0 438780970219734367 877997348960644225 0 289847568899020844 151123406584974211 1 269530527585082188 0 252589960420585151 680183963969880901 1 335799288391023313 0 126122341691114158 151129821727615296 1 187964280458039507 1 638908336728678801 1 56272242235920761 0 366034873615744522 107891931175899485 0 254021977935242144 931413024586139015 0 310423196883818335 606273083682656808 1 32977628555402648 0 867723384769715449 797359582172196188 1 334185639521534732 1 399678838718740315 0 652024666720827204 704262119184523567 1 747427678002732419 1 298472702319011719 0 784022185513604496 701232953353454384 0 953474263639911609 387487724523445462 0 938717418256046510 480780378119155884 0 916607893272205943 790843854203206896 1 106166269592742414 1 465710257072474463 1 388809686157965028 0 175027583749874327 560673140573400944 0 343880997144832256 671768680484584666 0 501834616296446467 4530174033773009 1 391972468527533010 0 366551288732258330 714260603169253606 0 935339300395418553 106921550836797648 0 977329919922079543 352390016820010898 0 414307653841498053 19718475733389147 1 924875275562489407 0 921958527948498400 547822722421837379 1 784606359591211452 0 961387143129586720 334602546916187696 0 309840345034362673 695644957754440180 0 789980864220205513 40884578556722435 0 909937589700079240 573290155507550019 0 227039066236824369 57757282958860975 0 572583194169221841 732099917357964706 0 527674258954069358 161552733529027842 0 739122068198899946 368292442760225177 0 85799167743967440 365425845532436778 0 328812135362335935 960435964975397608 1 421804134199744050 0 655684672118715077 403311765832866148 1 795888002558447720 1 779506352545458199 0 438478228321260143 984683581603124862 0 362921922825602133 383347149999186546 0 576039821493859158 315742294172077171 0 937719907813041363 650521673039203293 1 395155757423913030 1 675619212244308600 0 449901310924774564 211796524113327648 1 304945311714319430 1 796362483700807282 1 433778155187417496 1 459403044104118097 0 55269346045326675 280835171627370924 1 301542375100596683 0 740386836949692873 237981424347780745 0 416171091754781278 349319056619601620 1 601754701680652738 1 748872956870681512 0 650156877436222728 589842815612118735 0 43579617364930703 992364167934394247 0 427103162614513562 602803716128580389 1 275133215459031217 1 963268688339519484 0 385122502142177122 72526945689700118 1 178827906954092816 0 434393283450084399 605789460834981349 1 401872517241767968 0 125300476518611145 368352888936851115 1 107433370997148092 1 721087541309070577 0 582372879414109085 832107374865544758 1 107819252678935599 1 518564287317079723 1 107104571623481797 1 152675974651093376 1 15228460124704345 0 180637824437362173 192544074376106441 1 831085926150663979 0 184280758105164109 937475549886060524 0 691700429318111541 187628471505553451 1 110055166588567689 1 134175804224311287 0 754065590473085687 836129339999486410 1 177769778870475687 1 452486030216959478 1 325633809310153301 1 800971990987185171 0 746420889847297776 13743428510811316 1 203455152517352114 0 610483852976262310 189886461098638929 1 588922261565094099 1 463645975496969523 0 801405762686688442 992660231146082285 1 487370502688494950 1 680032526203807015 1 648926294980100289 0 850516673620943851 507494149414198386 1 525124298716351847 1 253634948202860181 0 400828508448754635 578386469553238369 1 594548677223992915 0 352462231635049464 926537983575965456 0 408176578939772455 523976824845442660 0 897170212663794344 675014625552764375 0 181973994177646309 84228716411122052 1 938609287501563074 1 84994221154106426 0 253021759442006276 280049406539929538 1 998126045277055446 1 66541817224140730 1 823363302849667087 0 782526506991879711 617987531018522814 0 463886467597551020 627780841270539059 1 241493109427675366 0 472165621535898661 710601822927731952 1 463798496598730368 0 771087236088593776 49584217837182151 1 751228304819070588 1 619087824720568398 1 172520928421939665 0 318590438068942709 880668028529938437 1 769604159922984198 0 150149929929090360 24453165950844540 1 414719696714273979 1 941280196288780113 1 355083336977558049 1 382787379335991462 0 530449877614013206 734868270213548197 1 710908113727283372 1 742350361068311461 1 129912296322553916 0 763636673820567156 44512050251556540 1 358002545733322941 1 302612420559486360 0 916369646479242826 591627544589033069 0 614964067451939118 76443156635566031 0 612167181045205610 646704673340598308 1 251398600662001522 1 532872799209894036 0 990641427128733139 428189909145904469 1 993238246646255017 0 884686597769437186 754361408854078648 0 329529601062914908 690814224760509181 0 727378709408583169 442377118590464868 1 88744111247980556 1 699090115744191692 0 558043072317942101 813389637266833688 0 437317635507267986 976591951430338847 1 108489542014433489 0 551696897966418244 653174800246000644 0 698021700885668912 872912133169880591 0 213351538843935364 212991702353561570 0 829571337846491795 326269810874905558 0 589453534776820539 211809012998472109 1 501038351032261459 0 142862910328378641 637390756323544402 1 545655462986718415 1 785783478778929659 0 129733232647801168 306465836643033312 1 957856399452966259 1 901654044801126978 1 452207632832895490 0 629196331752789713 336197869021856499 1 89231252732252090 0 348956599958343204 848712414429818099 0 435042864473002237 411427559214917721 0 661706507424651213 109439805123901756 0 701432280762531848 917941329176661360 0 350035492657763882 123243721239626122 1 699328519163617957 0 851059479052869201 988818408841797437 0 661133266426669304 937283215039992758 1 155030863238893031 0 610412176957223126 563668103212921589 1 535876865590736711 0 801679903244998244 964718933569555260 1 117844584058095806 0 636634790271961555 628036328459986063 1 721594351580708734 0 410646780001338459 408523518557163121 1 703663851402100597 0 693675052555519980 911635496586089297 1 507115214466319652 1 943746265890035083 1 274293230295686456 0 551326788288020077 824812189817707294 0 211039255136041498 965290717237880531 0 158678031695718088 127952665181606069 0 778376930336246481 7731269196710842 0 151560280302778413 516268430874430871 1 289878389954949296 0 993525683198163824 799940365796780104 0 550899726237126630 148281795957833729 1 18557381981603352 0 732280755760785843 252401391348353742 0 159417797660184412 49989596562154 0 870103199748172170 928529732023378724 1 200786973413331390 1 264062440693051895 1 936347742683005490 1 123544247764497269 0 603132617323618933 748343471508307896 1 923830669308305341 1 83207825663871936 1 391489249793771648 0 725819852219924381 842180696511176463 0 438634219428008340 995693664142950517 0 664674120787253814 190337502129335078 0 866197147458630108 778818345248239036 1 123177561369804505 1 580348642512838584 0 670711898089378118 488282037601037966 0 227659805314518209 346541097381584392 1 110236960349343482 1 169082109570478188 1 650833889885623161 1 291950505938106355 0 277669653283062536 408743045065342849 0 112248562410181428 54915431171075687 1 370887113425381036 1 699439074730044860 0 106342510203892911 845079717084584703 0 361126926972125408 443175572615660287 1 747028611572593554 1 822709811881812502 1 210130127301842786 0 644820590411921978 441772301248759273 0 436375145335520226 858506004764933614 1 72236035279689927 1 513404815065977866 1 475890695212064652 0 102858989099386386 570114077452603023 0 516851151046719767 44056240021939328 1 480211190745007925 0 470253835382468061 623335721693223656 1 920014220633985003 0 924363423752301783 693076685475399086 1 743534531150716973 1 411143113904624769 1 18406349708952501 0 826827814355027824 957305355224960317 1 334179491497462638 1 731678330101067205 0 769851452562366564 584858132535020762 1 227327822480914662 1 380403432561331814 0 91504285064597503 496639851738058779 1 453191853624062271 1 160483196756693771 0 311485010434094453 633432829798273871 1 97539416009520469 0 688135814850945920 656084042599494584 1 573288467474545726 1 807204993177404873 1 535572717416304956 0 820290147189470465 598341240680754918 1 810180216103207287 0 122860189818063941 936086670843467544 0 122529446471150910 976219375698225656 0 93117323552848125 606684785960313034 0 469864824496782238 254384015092660512 1 320565063892971629 1 451147748284164094 0 201029884153286486 19109610245585398 1 789030080538848848 1 757947149605735403 0 98797156968455994 837163975764949020 0 265250441346517398 907323296380653230 0 685394399456808419 700725818203497839 1 248596328783975591 1 969509320824925540 1 799712723919860653 0 665183701839194812 263584577405021576 1 40491274532214495 1 357087273501808226 1 257909161636002915 0 36870050771839766 937945996044828989 1 967263533613703479 1 854469781746666964 1 254097078680721300 0 912130200299993160 672758089601606076 1 975376126287075585 0 457915027955360856 617702453236278024 0 887456819026832595 893329653880542954 1 242210702805602403 1 377236487274940570 1 909368802790395499 0 627230258516147050 700186432171612557 0 927646702217642220 302589226564095350 0 602249620192827889 953527495630695238 0 68955785979320009 765765864813130902 1 17665894233735473 0 57906849872462728 849021687464508683 1 909059679983218195 1 67810024209862895 0 640747952745599595 954438946156586439 1 227617489054121097 1 459695603649167686 0 963954247587213176 815253452219506477 1 159212548436382808 0 754412721080766540 901255954566401631 0 970863043556929918 565985593787633862 0 869449893962995401 144855426773859021 0 438040918729633081 308725781518489174 0 104396403067288889 286682359288734255 0 149622803941978430 775581866439303651 0 93374233789810987 36232673379306472 0 490737983753865382 528765294909473093 0 920937131289455401 57382429785913299 0 554141312320202211 551474822139585673 0 830472144569774115 797226231556193498 0 566872680923202764 23972536544383503 1 579224349063266965 0 930534045326178049 318979917681493014 0 337836480749235076 340664809107169102 0 493292022741817090 631819846659827660 0 50737373146645445 983957769743907027 0 960903224915102671 637889252641401205 0 427366192540235351 607991860656568098 0 153060744751070654 214339840681459218 1 782160916756053069 1 828967910262352018 0 662602307787310771 913862402406843419 0 782526506991879711 354650288074841128 0 463226115037436339 529291023538617762 1 620256526291766992 0 220963891229102602 470334468038065051 1 330336667639240716 0 137125748455980599 331869811711843867 0 99201321195809835 50096340822109976 0 249356061043409634 655143191764843245 1 127062556443153032 1 287501506265451951 0 551352285050769682 833129585829717378 1 254755339009975499 0 682040034844284132 619995318423497288 0 682404337161630363 778571324955826852 0 626925712171577095 762662525446203664 1 27794557472386751 0 960087755629344122 331967488631248542 1 228930103748472360 1 60698743537292186 1 997682483660953452 0 164017997710737946 455826219173880242 0 739954281202551687 859500158633737004 1 271832677912897958 1 330007903256351393 1 939569957573978107 0 584588679615449033 386200274467041829 1 871075385000091086 1 219073946154830749 1 332982935149705553 1 415247760398147370 1 357441334663786127 1 279916268001812026 0 545150892176380570 666195034350300203 0 476400500441424551 250791179986503477 0 718086641403031891 236402802344320574 1 508400797482115386 0 731011535433191872 428732128083499162 1 140092465854257774 0 860651559239254134 689680976328459059 0 140984802061949007 841834782318967283 0 438650609761273563 29956561073373476 0 492822284659563923 354912043935210234 1 81549068796205019 1 552271736429992873 0 14834416399349006 578176149521009128 1 380558947176964546 0 509467857143274034 698730012442026338 1 19062744881081295 1 698005766395071884 1 581300357123386850 1 964157609955814786 1 749248680319754106 1 819755927808542940 1 905216124245030039 1 617403106428016292 0 206469091769589724 596157255953477159 0 701768408320441938 364189224128663819 1 868064610452696412 0 644648130732210536 276424976268635154 0 743067638159556444 874129438668801098 0 219952496883284370 850916293442498384 0 448994434976105370 840310348313269850 0 433167420584083693 279785580567866446 1 128294024334187329 1 721000355976595651 1 839620065904079392 0 543739021253992513 97251685443529109 0 933603380516477862 637744503257613855 1 236943578433832346 0 420139601898923053 769464273660984810 0 283997157649040752 960466181468886937 0 831329034717705409 959877114146280730 1 706115364804437040 0 341950846430732208 940030076391870904 1 143495683551242274 1 39854518469774461 0 740326720122364484 380375240580701425 0 524936703596686634 627679257056780726 1 733562631152540244 1 874592743808338143 0 260042591552724482 216214721009013302 0 623032971535534862 732956294554756120 0 829040713608368330 519614068601815936 0 522614287518268607 567045278888455739 1 491895660645065360 0 695218510744264315 492084660951836293 0 486926486039855921 574659599693879671 0 813293890859954868 232828196097112165 1 316347136301652337 1 380419271899377254 1 930195837248903783 1 840603032157779289 0 131814273395855378 431617450764587263 0 12180385506039654 806107986683850628 0 409117700315427944 440377547894969678 1 85979246443488743 1 929091091763373517 0 185411050940666491 820001397025232770 0 871484513614088426 680562677954589398 1 755333111334231003 1 958453685191903372 1 752890855200693849 0 485469938613666300 483358083976733563 1 304877094758937303 0 266136675947409761 334994390858998370 0 698199419799011946 654179314769467470 0 51654378527937423 313056757133427293 1 718256899240059228 1 295810611229137141 1 539131876245828777 0 243562733878411076 191367597572939839 0 77341879308673268 488626777766352381 1 904357269298894434 1 507273113162693867 1 29453818584167402 1 519586515676077377 1 58899162227804293 0 803023918974393978 293392457664488284 1 233755655288816238 1 367518803073412556 1 190809569015460830 0 580634740438963137 655655466923356821 1 258139616564292074 0 973710175429887460 572273184479658744 1 718033352401810727 0 525374288598137321 491087415064577702 1 710455659668557989 1 872795177757205495 1 584060968041340046 1 41523573763513600 0 542082139603433425 496278144948302871 0 931659138903649076 679682195568058280 0 999036090012922909 831281526899710909 0 609369674318033291 143137117360246924 0 94146716875252189 649382493049366168 0 808195191853210565 83728720346507227 0 125605063115795323 801951958775659949 1 762868850768658526 0 131418910040057013 442933422279827765 0 626435118558849924 447726194138084697 0 608232115239431754 810464527560841333 0 575533143496613957 530620510183257923 1 665245184737387067 0 348969273336818141 829065072630330461 1 714894290517881340 0 614816956688487384 584358381534192134 0 510429942286243025 449773782074955668 1 670817896854126520 1 801840287106892688 1 214972606604133481 1 611173985784020058 1 225942457434797841 1 446506421616121633 0 555105966741280061 871892029349795988 1 452943215529000393 0 417731966833657175 120703676916554942 0 963610526968086183 315606490105873715 1 994511354993969841 0 376998155623460249 156186772824699831 0 889887960417154120 663359237900952523 0 786034894431370961 586484027958042590 0 597555504675457604 967729664982935868 0 466809715845039401 208921523780133446 0 743275695525629826 963272701999783697 1 959522881044780053 1 639910712165827009 1 730502863234579424 1 767142512096091534 0 335249890875272553 974355325164962814 0 256638802386904916 563596206689036273 1 340551993159299014 0 602462375642923123 285981450444297691 0 79563565696099739 543351540053416577 0 842406602381432406 247515532756590054 1 800440891114636858 1 651719022007811399 1 93899875340123688 0 450893240666634034 870772254075344562 0 283928613129460988 285759120791473636 0 656516398094343933 645031680593115146 1 829799081825907580 1 619872453471633736 1 155941991727910942 1 145389039635130741 1 36516726970308564 1 104811750787571821 1 363939256797695361 0 107007424024550317 575561814170366313 1 971320248878942473 1 588145458695207336 0 714548396549137108 923261570359178169 0 256250994784263590 674454747667541511 0 980713117623715247 202956945902325579 1 220104766987693053 1 275264690198510227 0 803215430046293467 99060373539099066 0 654156710145740859 334032628772911445 0 372659051572088095 740041315905293885 1 644158648754825278 1 991087792409805253 1 554326670506632146 0 895963655550776592 639808228601442691 1 692776409372394689 0 443667198573867924 237793791504679686 1 468681910091375529 1 163658992498317425 0 138256443189023182 593928261547519803 0 961163045571912852 759178945709045754 0 87837885400452374 849324617981542710 1 197466200141352234 0 558585487374954495 175197308217251795 0 392652975284194893 797254448582972106 0 243349130592824556 353097371321136003 0 611929194294472948 204331942638748995 1 827499701537904000 1 570945122639021536 1 726991529494341335 1 34856389286188392 1 59045402768118115 1 42646408355919238 0 917284645988481795 759155680597007703 0 125017130830123716 383880360281582865 1 235728761168673898 0 276728574158731289 174360830446667180 0 700386721367311025 748914494019140246 0 61126813261536436 660424198103195044 1 282086260229017479 0 904335366205881429 716996128845251923 0 654282071209424158 560876068158591670 1 145776618798353109 0 410045165528462510 371340359316193434 1 291640577730486285 0 434654687307794503 251646189776301915 1 987863592135086430 1 332385289655004341 0 273100163070788152 513552690369201274 1 300399709347947319 1 761266051115424943 1 556771940832877147 1 800513568129813124 1 629865909848700691 1 870377423363789565 1 117356102148950099 0 4481559611744427 69069385854215920 0 106039665202474677 550078344609814858 1 658646422511641501 1 600857843723353937 1 729246366932992982 1 348827378879450911 1 852639373386486274 0 983397998103612583 443732805142618273 1 67632718815917263 0 759491686365106407 453511538962096569 1 797328370977120095 1 649569865945357688 0 277570433489971727 227773250446401233 0 137692983053453705 379574924393823543 0 352367325551090487 483854584601055639 0 132441764939626345 399390363786326759 0 805509570633966051 146213219323838373 0 178974327140552212 228683926031535471 0 612865810602325791 21998198625485033 1 581896273694185491 0 16744098978001478 464775574652801206 1 594673816552190025 1 721941285870518318 1 569780398000341990 1 536827557852537058 0 795799742014240769 18488619035936903 1 866337909267409681 1 246996023969518700 0 734535392297414971 484545458723449835 1 445431903932889671 1 947296411156397632 1 407005168079500017 0 187736174399774877 423733930292779935 0 696818760161947404 926000357341078806 0 903319460752509575 374961380923868211 0 964967709951902221 409228753403211291 1 399915552682423350 0 117097196931818640 85878137578206869 0 197106065511495963 315241086005856169 0 517343461469845030 278998390011501318 0 630903159646343312 766483259826856325 0 916727162771182854 88679284799404189 0 819575861132407513 751428576573936330 0 67876453794989181 254235114737363826 1 848564594594858406 1 769127352446416260 0 115724202958586113 897543563992195424 1 914079097753585525 1 698133591503574895 0 16737351976055273 772723447366549270 0 167777835794734119 847187398344878691 1 738846039184696344 1 53858382752635685 1 533585224602716968 1 945834162564912349 0 680307583536627062 535914405738991517 1 449029585778517301 1 69651024213149905 1 466091629859859141 0 888501775429381928 735890700287251975 1 530034160004645769 0 55938123885721346 179723437056271173 0 780085718711031857 864866573614081578 1 436822635785550675 1 361846606663639820 1 942557313719648753 0 958054180791459242 10566270221890049 1 88825414300918216 0 791540237950684326 587228451943937643 1 782336987515737274 0 317359220823373213 790633253498214616 1 92612047969344260 0 190111486728397414 819996743203881110 1 496835773666714070 1 762383835303015131 0 909705815055632280 693808970583329503 1 327134633001018293 1 990206304565463295 0 391707847662089672 364015577851162841 0 279476200666915835 929756267715630481 0 453130428524302555 482873846047155993 1 39498912210507195 0 796947952631753003 77014243055935575 1 929655471994339331 1 157827949025355413 1 472747327181487934 1 163449685909974672 0 931180352335500782 525441312218368355 1 119011975922252753 1 616504433551139656 1 375771925561524974 0 247694739349627808 96631035096270174 0 985078453763475669 449623130754099095 1 12159117503162058 0 88949360458588943 562320244774291794 1 526020691894558270 0 421072268459632468 27072203381279260 1 772200124600345366 0 976101768664001614 473794178559215062 0 951588769333259249 775031194476919484 1 368564086297180129 1 490356418904212030 0 978217260706645017 129928092093932000 0 685426537656017888 962765958207378392 1 485325690303466965 1 281653665412902136 0 325936914191809038 210139491684898349 0 684053830612054441 194497079855711867 0 52463079098082171 728472783699506239 0 650077774622661983 439682007920296309 0 896537036855115545 840240615671918479 1 888906115097509655 1 835125409667010028 1 889660038803026163 0 600884334527975008 56673734749842535 1 474232304290320254 0 38434580311897625 710466443152097574 0 857730333203047746 888049198075060633 1 882506982383498445 1 327986656829126757 0 484833622875503978 267418227532685476 0 910809276038439549 125014598692781048 1 884589691876546053 1 937016971557101443 0 114171219509486887 605703450627708014 0 480946762860085589 31370874286522111 1 481022117492606186 0 561375523247336285 680262671300570548 0 762232950780075101 199583505007556819 0 225696768547844859 631965866008439840 1 168756947273961095 1 457318765691522148 0 42894322639333520 789125342107010128 0 992105991586399898 574457071959748422 1 419049135375481141 0 340478384281600357 261641659575269665 0 5507863895592667 726829547242298276 1 325628651497140582 1 648310717006877244 1 209021547719780997 1 62845668012779756 1 584947174387599215 1 403330789467031821 1 385563952686150228 0 791126373774875504 2586339917067447 1 452910566298778407 1 243676475293651954 0 653126952009017798 920403647230551359 0 91199943452885588 553351852235950314 0 62873710648769006 69525000173692250 1 740647078299511467 0 963525634412018529 284932850793379080 1 20760544242440305 0 926426058399008263 903298467753528094 1 499993915965174310 1 469371615032350390 0 994583315804393669 515399861765083458 1 411728979369216148 1 405814666197033964 0 925114469527564094 476944811741739449 1 542925368200313661 0 405996088758408616 714104843616055102 1 348597514673735550 1 322296853309741076 1 775044139749849040 1 116570458958187632 1 423690270388724675 1 47689205932931356 0 886586953769029032 622534186270542214 1 195890372728431559 1 718059540829173258 0 348306536418469000 955547084420377684 1 962286831597862498 1 190223398233009447 0 576213445343159469 286084181843770674 1 202179638699248492 1 922803388860778317 0 408619414859117432 345831119422225643 1 476062969572733470 0 684352897583238119 463419719228908420 0 454045164386890257 309081864865114736 1 632856763522886539 0 813645418316909314 309867074016522848 1 968162265192107643 1 392769475403071222 1 756612693923479173 0 495271021057424253 582861445980516230 0 722616147050774538 153850801720855026 1 632159324506314451 1 361800865259923052 1 659771511310724568 0 939375382805390845 194730249592583572 0 511362715605339017 821231681176907451 1 256892548314334950 0 242753441129667418 466252034517488916 1 895978524026634495 1 255286318919852573 0 808536818116804070 434802783885026495 1 857545717649275976 1 494522066271376120 0 865390978555996459 546577313755110631 0 467020403867118074 610211857020823814 1 606308188949408181 0 942517166847740964 326853656423283492 1 123129702316564251 0 985602640510952601 858958366924124429 0 571734294688291367 916881136967290892 1 372560812669817210 1 740138002988684079 1 579174756684720795 0 168761757943080124 97410080990844719 1 165412722740910848 1 313722291079796100 0 121837262547296040 884572337803869307 0 513079232407770191 606062146147874131 1 385248217354615515 0 970725639539838292 616772864100932652 1 607117477871809502 1 297521840420385804 0 49597734285881499 529641366764225998 1 103317946750227038 0 198808568798164705 314861447446454423 1 72666184784586375 0 447312820009808669 944301951912192139 0 125666011996877261 76133676686887911 0 996876340665857824 911737960249327555 1 855499034766691557 1 311968945818750640 0 180637824437362173 278160130183588225 0 77486665284294445 128889582613322633 1 831406330406746145 0 527877617499575388 784750615457114006 1 961862553594217701 0 891151526552404024 902770565106692475 0 865061577727819338 123415615560079332 0 939648029306676144 769507185241815720 0 878263078708285233 778515756159550642 1 545395270852700113 0 339278137252093914 20389102168028592 0 989579283821765674 466502773045081860 0 810892392732782465 936777839179280082 1 197590408309245062 1 98867750367884669 1 590268948685237776 0 845518286283682357 897597432582579506 1 208811443248505590 0 200411000150599643 283770236660699054 1 307526895544824986 0 267126176337038013 374042163735215270 1 704238197953513533 0 823658142673629019 276718247095959648 0 659480590305531602 93453799933925823 1 590932931810863399 0 189440846243348855 262442488723423546 0 932491011681648677 840552828597219354 0 875615930714269182 944904037131067864 1 954918238179910905 1 841619725817736468 1 338892767665859536 1 94323316784363945 0 667674343413097350 755298300741129207 1 399109720872189541 1 932814505718995484 1 819341221719094950 0 296436723945574610 210977992254654943 1 480040003122888285 0 472973363163005339 628499337105344604 0 325281352549697080 837709678605869653 0 772065904466912065 887195255617306453 1 733110447037582834 0 213749434871116571 591595463199203240 0 946415874708292127 737023281957621263 1 899477950889356594 0 742066511216277842 423928486207236949 1 798642811211324984 1 430994749562441754 1 458380737427437944 0 230305186434403922 396421410701485938 0 930029328975388539 915464557892865136 0 964839443996140433 550461965636721345 0 733631921128845814 691715754113568739 0 947935032021194450 370431654056781891 0 311485010434094453 990050397333942807 0 252351749907899499 606490773959477811 1 823918132025025550 1 931960056359100611 0 594329194768766131 535071006610523209 0 554376885168706541 592814594284239311 1 679396521978053221 0 901789862843868228 323149615303758651 1 661487471248925477 0 39019798724939031 25048420474421326 1 134767150272921449 0 414062096801928072 477409258462853526 1 80194341548807819 0 921234730155289406 855546003615451397 1 403427365097815024 1 894054867181528222 1 432205644039261011 0 953418479192374438 645688897680938640 0 395916314520202061 379377058477774790 1 392601894847480952 0 691981612189011092 847553015201006518 0 688347307515516462 920958299713779041 1 512855548734589375 0 739917516686999629 217599873684284297 1 202861729647978305 0 647843429073782256 158923933131436550 0 128218920059687884 819481444346613497 0 514349274802858206 567119567559991323 1 678627675547427774 1 457297389056605522 0 379949727787852823 209930803660846990 1 475925858351257658 0 360849422768839903 647511976080471516 1 42110116235420224 1 828074417488230136 0 9130208452860928 447396585621646134 0 69469681629079780 907820765334423170 1 703621704140593870 0 658068570913530824 851842245122482506 1 901234746256331088 0 844822558122300030 527664198101776140 1 210753284424862626 1 306558727085004722 1 761031277721711895 0 323734015052481491 148746021536668418 1 722648772204122978 0 489059971649341637 769526660502553212 0 929053687666021325 641417779119888914 1 980664614657777672 0 71284008736401978 308480359182637004 0 565832573625319609 929620528095057450 1 199930295591870742 0 135410819908719203 919663950287915224 1 804992027226448278 1 143839054460437108 0 132404596513274734 114440071695612580 1 219539196407111274 1 739322026746929184 0 507710300081046356 624292511348793974 0 690024400668870769 211414715659248193 1 200241450556815920 0 691750698755404237 571249002925194251 0 865572978007870390 113786725995234748 0 580650817491756099 880145565430484349 1 752090659562454272 0 620165554142022128 955580475126217254 0 330622597327121579 789650553650559687 1 8161391614714358 0 200291770365303962 293859176058356311 0 566619458650332468 329454629517701953 0 139060376471103500 496257980458556557 0 466991645191829138 645377317106754892 1 573123804595152350 1 852197417429036657 0 670735243707561238 969595510798338579 1 254943879989450312 0 804849854868688805 446204742429657047 1 76198114931649286 0 687524477031583953 318645162851204869 0 543369800019945076 277477219966006707 0 721879940757207131 262849794428952315 1 308895313083463975 1 844035749844605866 0 674672700292599542 630992069179124974 0 756341458280044483 432860661169488585 1 845081418621858632 1 38439165157032269 1 209699151090317828 0 556383953401536732 681112439110735779 1 627440755541982918 1 393489484075423164 0 788801450015967949 88757759636144958 0 8879572705355710 905992786954619479 1 603521617771284270 0 693341164652866719 988802184223109254 1 416197899563344218 1 578386870808141765 1 768115072371145081 0 670693383447833064 720102077538526652 0 450688248681779151 364477803103319039 0 98850555567765010 996846099889487971 1 719438295556917521 0 930142612727510011 728335594316392288 0 443128809395847204 29010883313380958 1 733339177365873431 0 245184872941612280 106295642702938904 1 227578786520839558 1 267514672747506677 0 673521112833456383 157574016355209091 0 11311526925972818 210259755901088942 1 427267423114858543 1 613193412361427287 1 93222923222105856 1 286176594121565775 0 180210162644340541 669524658706731271 0 138826261104014725 350693089121341229 1 71192722655618283 1 98342623836639116 0 60294533542048698 158657831471800702 0 538788438019379563 261502370010746 1 989432815604799036 1 817675287049590834 1 171607580694116412 0 129769221081929738 443747605424557332 0 442719958337143352 246428122171515074 1 471858164663645302 1 233532479264060100 0 338813115844860633 323002840381924419 0 550122787708929970 491066043274532841 1 714304030852968337 1 752335929025937057 1 587694110031311249 0 329751377617061116 4282907242272815 0 38084244985385310 796932870711003217 1 831230869365786356 0 243686207195809076 284292864324699450 1 659426430920268068 0 183688803454146881 891747978086484650 0 822708780588650598 32125317101301116 1 875816036953211277 1 888758741711220187 0 782661454652294065 194331086023410117 1 216310143218390643 0 69619916214948377 195393591568177239 1 169459741053988432 0 113316552964711134 167782103300121805 0 20621943252665751 827773566193697238 0 312294509210667979 514451449128619115 0 823735413440718552 310001142379648152 0 338848352108727615 314127895432690771 0 364048658212622390 552766192056174229 1 536442194837326794 0 729212524143869519 936967094896655634 1 714940967872312320 1 256493788219749227 1 162854240235991026 1 696775080080802180 1 966630817645524718 1 220791922854791906 0 344225402552184593 991912827140864521 1 731414487816416220 1 802749299529270787 1 853662875858620268 1 175730215994828349 0 714857580629259802 410037382801911206 0 481712601913821484 345328889217355893 1 997308153977869713 1 37375384215299186 1 155873589096586079 1 136343545625138759 1 399344850339043614 0 744283744176586 275487674551236631 1 414586517115003579 0 79239923518630919 503934741918745758 0 659136534900404846 751752081984915336 0 561510433443677342 996477820742549235 1 229501718052899089 0 268109378624200577 839489332012820103 1 706166081157596010 1 126784074399182030 1 834118978154076522 1 108833913671944328 0 761976523180756541 826087806504791370 0 46228439441908788 923630257922350673 1 121761513918104547 1 713761248978144840 1 794236179052806373 1 573705011048049915 0 148955983723133568 809650528320580000 0 215221030306054714 170052440741031839 0 509872430605539255 337479707904549046 1 881588258910375508 1 398407369365271064 1 287727043776750244 1 436717243626769245 1 34612615753148953 1 947393024015749040 0 746387982824179559 720354366677901260 1 625280311343290132 0 483600191427223844 852092594357928600 1 821758934435040984 1 68539185381681125 0 294275647989986064 161622033523799401 0 994492298200747329 875644171215458402 0 271205693471984659 507253978237772648 0 488354360600519014 407864808983621042 1 64672639198669628 1 828935583555738520 0 834789820355689183 960618757872080398 1 777961991524721166 1 677745856638295381 1 614496128666129070 1 874401130096801665 0 585228532615761769 279056096848920398 0 780085718711031857 238172666463796968 1 440435317001184062 0 657512530185125499 836186349632920974 0 70766849575584704 666357014029138183 0 135467464463394894 838958140360184372 1 927474770302745693 1 745395025562949341 1 484605200794884215 1 605304007993673284 1 479294841276706460 1 121615633515825483 0 241628524166174357 508974202214047536 0 914641242041105121 345573963866964630 1 853069912216958174 1 276929076513580503 0 878398777303275933 16835065215444909 1 507284083092919420 1 940610894431431622 1 798147700621568443 1 784094603076142018 1 136268922311353602 1 886419213906566433 0 316055309434172105 75018378381242668 0 141216793963754902 465188305040178516 0 72748340845737974 278155648142255585 1 641298879754463705 1 543589527750734369 1 93506870018035112 1 113911068016413023 0 489431399920488932 729007610447545412 1 242688105379495056 0 651805344420846171 472195651988009737 0 753897808966981782 598533074157993183 0 363711443988743369 537767942822649045 1 28776503820615909 1 538909692448586517 0 48593466240219998 954652829461700948 1 371500208783048003 0 96529765210578909 285754036524515412 0 301326350144952485 268264012095400501 0 638720439384042699 457772286418139019 1 74370636665697580 0 516081346376656486 551829018473441131 1 699164201357333173 0 813162853575080642 492768141621929571 1 493827949689615441 1 736760418566734031 1 405587903463698759 1 568796791037644164 1 581549456510779104 1 412028214354335877 1 569224067162115606 1 60164752878401487 1 756429179604172541 1 996455652418188818 0 287099308335865434 539937157603197908 0 338568449867266562 722292238411209684 1 568180485744689955 1 376069215340230450 1 278685547294489418 0 296841693701882333 756838507752485140 0 747139081273449774 731261552266238459 1 158697660104609363 1 785430131232207831 0 415525462361283764 605688587269187411 1 8960975359729023 1 263049421324404119 0 156396020681742697 984967439358079086 1 409236345956658300 0 611993795980658587 253436769180766599 0 581091069048201694 506110677324805703 0 723586534981546993 651772323299145198 0 348140936271043536 969434457986858348 0 39955833931175212 509794078169541597 1 374529111766790836 0 337857815031453463 485545280417584003 0 99127093887089114 757687280257490330 1 367870592020752613 1 307298326122806402 0 653019423990880367 409052195719263969 1 200304475498014397 1 370064589687355299 1 935530104853632490 1 60535065680955573 1 367035640862594116 0 120033684429904547 379264171694087454 0 32997021146716206 650073272093042378 0 478047661354632498 728629271270401189 1 71329371451123568 0 963708308008897286 989938724019416290 1 729268232615886935 0 516714702952671462 751088224513072632 0 707801370120526183 353935382842723122 1 579899489913679978 1 25092750069519905 0 486669293512273203 95618819450388180 1 51570422008622205 1 797154648329456107 1 694313876757121603 1 988995668341115202 1 602646860300356948 0 931872201269454987 183003693247741606 1 817531382556813035 1 414307239698956845 0 23313528799608466 936608098459149699 1 509767150980283223 0 213652949181349254 160610792140908409 0 196769877859910498 151478831315757471 1 2050853824886724 1 104282183207826239 1 904851304630834985 1 850211359778110629 0 627817977735834189 934652212226502749 0 71321426857051478 612962394788234712 1 989472027113747590 0 528535571971596381 988607063268947339 0 20358481388624590 65992879619332790 1 260437129985495882 1 90641453879951300 1 102254527300665374 0 287261691584047538 288123725974319032 0 682736612475404521 377415421547051980 0 529370023713854948 338053053091219835 1 758235581466916302 0 310080984610565760 25822025284633914 1 691041389445508360 1 591058277552946051 1 511589333397444457 1 949442817179957197 1 856216489129516022 0 769062335447436740 865262850557521812 1 376210674232892386 0 678422925950254525 668345860401374199 1 494497261411338504 0 667741240155596168 587756539017546096 0 727005066497855480 797915681230952557 1 578305941186865773 1 161429631138040742 0 245535708962231159 734134705614311149 1 213941708003974295 1 460479097829582553 0 531091109490482302 222989863597449231 1 900238377702909190 0 22902400924874778 692178701705971942 0 624237739371650874 117583842896737703 1 954860566852054067 0 372062424167785937 718040018195133823 0 184055712334454306 227714672825520211 0 701269363360529942 503790312426140252 1 40040788558442589 1 748963458719373953 0 833521994580985389 858272081236281160 0 15912058054203434 390341285718340191 0 932984077541004882 34546366341152779 1 210545471867543123 0 565294039881821074 167330851692498145 1 200618535431795824 0 366391400218233621 871647291622623809 1 828991931759169045 1 847556406999953885 0 103236776355312957 433651000772660599 1 690543667489368202 1 412028214354335877 0 361777935379858218 812523673301524658 1 218869895767836220 0 512452981898849383 192244751827563086 1 608432364394361894 0 518918262530398301 222108343633068354 0 552805449027603947 469745407804357528 0 692031461158138592 678950810079972689 1 147092673424491537 0 357305820278943230 37123675464876411 0 614986452241369411 230414389535227793 1 766393126379433191 1 518692647247913084 1 867635755641074831 0 220790941314047935 22588501523890033 1 673819187895231652 1 800171311060968859 0 635179341415767212 956927259187330832 1 836534862994793997 1 206545862197472100 1 127287078604074815 1 362098246357309181 0 949293803866799863 352888218490085612 0 926918637392447684 397837847499819576 0 711509702709869924 902414721905099599 0 477794335591012121 195287340452801624 0 671245486551281086 655073829829144017 0 562852040708596460 43109605111478394 1 517862190292173591 1 427069213083723548 1 542007551855896674 0 595107369878051861 980404830402182182 1 661115574010419714 0 756336007894742068 596142465800693707 0 357080055887298526 42733596506261947 0 598833236466498814 557105210929889072 0 432710609713739714 494469846630518337 0 323801045807101141 905160156625242057 0 485845194161971933 622428755155794504 0 986033760529901301 936637265718354810 1 649237317497888536 1 608961203659835290 0 61070739897790687 476198345232047341 1 412916202655124369 0 259884200416998311 952266366990493889 1 774553640219579028 0 710030689323242018 413618218923135073 0 373126525899024222 265748963620873234 1 303707848356187399 0 880714891680739382 138498057037327811 1 148348309355182692 0 742779000399846002 420317679247640029 1 480730110453152869 0 600239482891466387 246035147764114811 0 210168862477143453 512972778456451957 0 440411859401686877 450726820421296242 0 347827526294471330 419267401226964610 0 639372215659214760 270774046544304944 1 114103625976507571 0 141926115277920513 468031172371097196 1 726570499720799472 1 482731246542378474 1 615322562766931050 0 605530288045738103 548839968146476396 1 238817550643939062 0 115040658942987370 262739758451220762 1 810881333217556909 1 198764966652562415 1 986186640991391729 1 394906634722608141 0 259266255864478678 977316699978056625 0 197351492345532792 503515661578240174 0 394062618788956187 587545702708048714 1 283167866442536216 0 909396491237728102 668208148737518435 0 376271765174078705 470538452550406837 0 56479724624569139 120717826050645003 0 300524634430109226 485991563430181449 0 328614650484254307 39481392115873045 0 201580378015176015 618658125333843296 0 239747050010586383 382648569648328053 0 786395120032175456 951877446515315361 1 99679307312266718 0 34469731822582178 820609014766991689 1 586263402794921587 1 351001705304790402 0 537510948454411636 867818178572357131 1 446345585308644440 1 935365580257617664 0 879686561924859484 37932767756150764 0 652685762230765065 214553678943539475 0 142930212789480411 615694051073355519 1 61742398958695944 0 372381801455710095 843449699510468910 1 814033723673047622 1 418748534805780915 1 865938058350431113 1 139028438554629646 1 400417376135083160 0 620291355963945266 723921022130635857 1 669332518836853005 1 955867558729267015 1 456055647061636412 1 355082101466356155 1 971494821476650820 1 803452771280732758 0 269765353826312138 995070640676684560 0 701895052122426103 86658788034932999 1 437223131041420412 1 510739009875680386 1 797349516401118847 1 4365472431679892 0 544120489700831265 390734881577939362 1 516731878663487974 1 167427034418175228 0 910222860239461702 584705467580255091 0 309149161677471907 550962425564238575 0 124482887510042657 542740962370252695 0 512192906762951767 55611048210506398 1 689985534014994659 0 147904577355980654 165231788477992519 0 141065688594898131 976783291376331383 1 321382197242351582 1 61335260026047730 0 779509709457062674 421279970861744717 1 527838455847660756 0 134182298524112391 375730345068985743 0 56222993036895743 569596907595066267 0 572527795228168999 556971276161708467 0 826467357405354913 981590554386669568 0 958901277878487169 651652927306139934 0 914974538026890027 211141866596372463 0 894690948051965320 764944800196836369 1 880842755125214230 1 363797632814455135 1 61096949787048609 1 144639305435361686 1 578403316984521713 1 614549706600117756 0 875560163558770565 789931550746149595 1 631773190668292721 0 747656585526370215 464426210725400488 1 169994784755359500 0 760635360239352560 360995142370038378 1 999643914949434486 0 852527885392611491 484934836784547713 1 389505855597426235 0 922936115865344049 753974049467742076 0 810670327808990422 903300461374851992 1 635490271268669715 1 195341587904973170 0 893216450617244056 259079204138257243 1 341160822299248941 0 457596292725132311 260694931455554511 0 942146412897667657 241599081028899717 1 743067638159556444 1 106002736053972238 1 163985356982093036 0 563385621535791335 42014413680002328 1 37999493449875704 0 964473920266445207 634543038480423772 1 852774168344535143 1 431637067317476688 1 204743863827762465 0 606839652160627686 943433307778101266 1 641421708730492606 0 256653778247565905 776004512943326833 0 301633271194833556 360663772622252351 0 845446012466510582 6866280104119886 1 664748914691710171 1 63337711336681430 1 91525741431213689 0 184290275457437170 708471309779950260 1 617674257212079644 0 84109214954836783 459001833007105006 0 853081524711954668 145330908725628717 0 800489486086394163 235558223782482964 1 840296047522160593 1 907020799290316206 1 211324600719515564 1 729773145905582679 0 675243616598975409 258536501673391807 1 121483576870440193 0 134765245806047618 493185982147171463 1 37506466854864115 0 121976789215345294 802568461104083835 1 989768781800445300 1 629656122642074131 1 604622648354017634 0 174113340316120174 248701525331435222 1 693469252991650900 0 220478095778164757 367513757232894270 1 621936905290572451 0 339205306028135534 641433720575487203 0 347176602386018093 143637653631444663 0 880368052370848046 25250063549940968 1 982113632765113788 0 753953327861636776 170849752502160182 1 269505514937277958 1 254951918545275355 0 529145839986810750 187821236897890901 0 415572268670132289 223019975602240552 1 824106396709681083 1 969778320448924817 1 792974012617569309 0 137408478213610398 569944250618468573 0 618396890812618044 870632768996182951 1 859385368852857457 0 195390163701801749 684666756379410741 0 147714776652493188 206133594098893224 1 256864352702407177 1 624798722111714565 0 697551156975951 599739406048320328 0 120504035071526650 555699936310571794 1 298358310949317095 0 520753238798512635 672980998409439423 1 691987091103574503 0 592128439808807675 845492946928919936 1 742554420651642093 0 626585711250154052 193297767148284639 0 794223697114315332 536755564261496982 0 419187090331277294 109844566414012928 0 476736769718494077 647454364577062569 1 486720802218986553 0 173785241420957945 640762187504019563 0 327553545435425871 659271260861742461 0 16668552071521221 757672945778349734 0 983395064869550240 51195977226114428 0 315290198886096232 599449719358934456 1 726327404361746 0 211998765951836864 928375998008585812 1 83916667595621227 0 339900010647269085 379097113709034835 1 363791898126323533 1 853911044219751325 0 972345341168135431 878277153529994977 0 455244154150306129 183631577401342653 1 131226595963404717 0 65675100315400880 979195658336553844 0 902208870252774279 292949664366792228 1 13775926793608697 0 888686215816111322 606481759056694127 0 8898636977482805 182355134402938472 0 733615466981101958 675937436601492492 1 14658758314500971 0 200442278553068220 521004628562830210 0 147624776757351228 417169177041817518 1 768783126077423353 1 717601779506075054 0 832766978321524853 212921377873765950 1 710916207353204745 0 655694248892585154 886417436111027669 1 887037014756478150 0 527878793358208836 218244277213149466 1 404006087226456412 0 603904742864533818 810858768445065241 0 18599955836433443 630184830936821152 1 755019421400786674 0 78384735499152581 773159753694422628 1 710144974073714106 1 844060045843459997 1 779845731579255418 0 79704722274431257 840426256196758126 0 750896222060707118 440971741692192279 0 72503909863939512 472993984165082044 1 744140805475384731 0 239694470081106067 800801442334694936 1 205483096160114082 0 264085981401201593 238909650323092478 1 883056302937213649 1 335361284280655202 1 801210289387013430 0 638963349927035441 101747428318721329 0 42974309553474058 448167218410971360 0 909876363426025020 298596031930087850 0 954428638397850125 9268936160166345 1 135278255731384902 1 982432747415337122 0 909284986644441765 958826300284980238 1 790510686095115742 1 721049524542579273 0 994492628731300813 738530921683911399 1 834904301385546024 1 541187474159421318 0 647435077614289801 983445845789729536 1 382764062143551824 1 790831358460617452 1 84330175637457087 0 162553021178315530 373970192620603025 0 8340529858953887 560054360744773965 0 528095385770600526 724648367699474541 0 384680669271346330 768365426869624173 0 397847719712829894 500706517502069556 1 277852665597585977 0 352772208272031087 188896656824722314 1 950398794253739928 0 156984806396166505 411274005604296174 0 624993576904891510 224964824044103793 1 853174328366445266 0 199362110341868801 252218103837949135 1 92460999612796558 1 101405987342832364 1 282806327754190122 1 420824105739120317 0 510873508888173917 570958394801109991 0 235598977753224652 53491696096881230 1 76679960213204728 1 456795165881051198 0 247403772275930109 713634866989922137 1 729224920023338223 0 891349675154881831 277046837454390937 0 117127575996991105 657060249827282830 1 147810948236872494 0 103024464230950576 928867812168170612 1 967020916583805267 1 373742535519797472 0 497034254202073711 130890113135668911 1 432839962635848696 1 576242321026912382 1 288220478146729278 1 114663782948704705 0 593158903877925573 202389956217510680 0 884934888463002042 677677803088612663 0 791700602154767729 174808837575881482 0 516307312491432379 917157727293930170 1 533742650365284531 0 830276590615178366 601548630905146655 1 945418091955323741 0 403589427742261747 583145800871922958 1 341781926904346962 1 65300358930257808 1 694475352074271510 0 66451626349892063 678229184346869868 1 277792048697754983 1 760903538363064406 1 875365442884127372 0 171742740286838114 663145608748698149 0 444148008193039924 564404936681653743 0 685392509592211961 375873964648850184 1 114588138243920708 1 276533252978229924 1 643576330643545867 1 143585899691067213 1 393859863575851839 1 993783803551014152 0 816075683765145452 530634577247214790 1 329973927694986264 1 415244947852241605 0 451857472258901527 509372738751132701 0 794933767250038277 762596393619887895 0 702608169193458102 121528396215336652 0 357356672236463824 521167731256616767 1 678743419894302146 0 268135985212416096 987181570608352656 1 483952154341366417 0 603496323060879526 238184360062726973 1 886221215023277815 0 136389864092936389 546832459224955326 0 956223040473736044 396213658822024351 1 979448253167379932 1 727417457161458730 0 522056696963525307 593179652697647327 1 396113919451495502 1 601154409198071904 0 534932790608142183 946510150030688397 1 777000081462870028 1 824819768646374652 0 173863559241923040 146907001118848824 0 228077341210217561 108817502571025386 1 755530752157783738 1 333690852277425824 0 803143292089612821 972876783938308181 1 452566247657676004 0 191000571236965262 75909916128910512 1 31769652561851394 0 636314871720726067 8140992100876084 0 671272330587849832 65883478697953014 1 193174716677391235 1 969173635631225344 1 315969568136689843 0 130784534892023735 289324128476670306 0 868834696525953002 186964062720693911 1 729105591590619469 1 774157205265345619 0 4919078796083996 782779683305847949 1 407754092533368177 1 58777988044153130 1 71849632764533504 0 792573476640577345 824120090150735280 0 145134645431179444 743156029959173985 0 62784644152428953 565050587356426924 0 20123502853438061 295468196132033241 0 818561761787952317 771909104135675226 1 726401635220162836 0 982134171924326501 544686526507570453 1 21765644128998329 0 789939026866874908 863204644421892562 0 13210320226810032 982975689310101704 1 948215227439972665 1 265838505686648211 0 257408129543599694 794842348952956147 0 866167911208138991 329985122123183687 0 39688159557217455 958689453847370697 1 346549066527690541 0 814803761191231792 330245989538802430 0 12041192320590752 899651502461230222 0 493040775433362164 599625131814223210 0 276368491530032999 891140283051997934 1 719726416660359174 0 523289276687388817 387087172775426264 1 665382697191060201 1 791472374011235104 0 282242629526557928 883647487420037103 1 515533180638607756 0 327763299762700196 343991021179518805 1 634699630662406164 0 945049560087726103 44172585621388714 0 758718865230378553 79401077293021261 1 495214101633685655 1 825986777642985896 1 647276959038036911 0 350362152029666583 312510463284013530 0 93144271995774036 949336047501848921 0 135337380423399643 442189545829752270 0 853545505277595092 125092595823969506 1 661626034439804349 1 409160280261030954 1 940590800904062567 1 34961205493676035 1 126374852213133604 1 872020174869237861 0 371155771504333904 620908665606847545 1 943357492276075625 0 745913521032717885 610195032015476273 0 108803521876066295 359755745127181258 0 136144613131296693 949054512265152356 1 464486636556768136 1 368004790893191958 0 196203614617446814 454278999633810763 0 836180203046661345 856094902707617841 1 731885575660967158 0 166387792533036642 751436822967867578 0 187999925479624391 555587802009970090 1 113846826603276651 1 284181899801829775 0 500090547373286811 960270556157333560 1 442025959321724157 0 489403273534769117 764745845184721638 1 31040729099270789 1 570526899329087399 0 173634542287136433 454707292821291492 1 803076772838351346 0 451673392300534141 129204770977213549 0 961887304141008347 612988994696443060 1 528834165270730149 1 930640227405764679 1 10303140497580470 0 800155380788377398 873501857967369799 0 573918645249917775 86999413501433024 0 620870755466349876 552982267955907598 0 977530768461756609 414312886233825310 0 681817809414317101 301994455408090131 1 719165655195508890 0 745998592955871445 506225095330597085 0 292393821861808944 370432157409897833 0 99978145313208221 662165004366097298 1 625311664079731531 1 646992374456892818 0 874280803329055567 72315727064287027 0 445176071369754423 321508529781372019 0 672109954701207030 140581074567470084 0 815817244121664027 371463033102849738 0 179862914142713941 416323020388244932 0 112756709058870098 140135211274997012 1 141321656586234735 1 467992022936023421 0 977425817679451088 812890482403042967 1 21159889503630116 0 433684933494233664 795382214420566697 0 525611980771872737 280620661206238546 1 324716826414357905 1 271907390529563193 1 186833507900833189 1 503275684332449441 0 272523447956084078 683097760959090002 1 192211682010275522 0 989955525644855797 114695471922809595 0 241738830162467438 831458454115179462 1 811968755766325985 1 286038632800074449 0 586989155985771540 490532920490956594 1 594599793075273407 0 213577969652000288 233377501614943057 1 620954191781976162 0 580267678929865743 802879590384229559 0 473105566913427707 823450109243986571 1 405519264146569780 1 496697617779052612 1 51189055169460255 1 399603597296492252 0 244515263281212981 129434577070434942 1 52429552812713134 0 121363926760986947 751242147607934319 0 631140980833142010 409304149334766002 1 192707155721121076 0 433630734289668880 325589875820109854 0 259346851541653949 902889677600966661 0 312484804373435086 856484267243498840 0 719121063910865273 555135965522807361 0 852749094150743783 641691196379509067 1 638961222667149884 0 507885192004424246 148075474770550193 0 762180752290236137 592324213108375382 1 44568838592818099 0 274604074478886078 628503273890965605 0 252138275345972708 990430735906895413 0 208653399918854897 730798053327930521 1 110592577604976314 0 306497840309590358 723663847117941670 0 510516804204285989 256772478637293643 0 809179823893940 203549141591265104 1 217745375744245852 0 691682284772967101 740178391917936351 1 980986765066914211 1 504215294989647492 0 304755499245175503 156346515444091546 1 241491474168205504 1 837054426842498431 0 377773517688514281 863145163743218093 1 763989408295973135 0 217928079297669123 653262135157312501 1 768853914576633953 0 593732390709263425 467329489584480941 0 846355035531068772 723165920027621917 1 866886022706276887 0 234237016248354791 175181027578989892 0 159848033271581959 493431578536020800 1 859590222534508373 0 620512100412968673 62629581842412168 1 588983197570618584 1 153361360431526901 1 24263164832358842 1 139793347829998789 0 893549128012751320 858251427505547985 0 376096925215401581 567938197166909659 0 558774908842235251 901624117302276870 1 177001790413142322 1 327616197817755641 0 700437795324782860 680477695050803245 1 395017624985797990 0 797135793867160814 630240712288199479 1 508296147581510537 1 262190247780661099 0 549091538239322590 407097155906517728 1 970566667288141947 0 349484170448570117 505398187630333647 1 890501655783440702 1 32848601822607514 0 814626227749673889 261088513234834289 1 166198737899511609 0 478000258554646651 959134656431643619 1 862150692403009436 1 576721813723610177 1 306480827168922633 1 69145039995058045 0 772960013083182892 597290482456162641 0 616929747792276003 136603639593624929 0 605992764874892437 266540611671014259 0 638664265109406666 199837510421527637 0 523963482539286773 740684283199207743 1 457166754564536147 1 725480904304764413 0 655698716559158041 471430902159191519 0 805966159845853725 558889230592600864 0 524709651741298931 736088503584871114 0 599018176798419459 651357569930008688 1 769689912771398479 1 61352654612117837 0 927512692370932883 609424292345540406 0 695061148094917156 356528097460902712 0 779653675012155733 727486482656822439 0 844433610534253016 206740119777009697 0 902993623677545973 425881410721957440 1 894206075807587986 0 182127885411223802 585374122414493289 0 97100905763437737 978627914470349653 1 549299003622076374 0 127561987923063467 885643966094936880 0 13690833343555616 564448158348996444 1 939091998636388729 0 351979220046731064 456068480156874562 1 919027563730090603 0 285321682015953114 820559855324750858 0 805496484053890581 747513234113387502 1 995923127380291076 1 533383129018897287 1 305677122758283108 1 314483370070025679 0 798394189507492002 334940643562049768 1 321900245727832979 1 646688648390889601 0 799926455567983922 591097402811299389 1 366984970838108368 0 910913876707381310 79417597223465236 0 21702361107822711 406144453086713017 1 679870333464472335 0 404941020624234010 994707950112703070 1 925291156107659378 1 279760616650758530 0 157027500232717972 466721375643386129 1 305930918589333894 0 117130565770102134 232552417798135130 1 597582027021739456 1 343110903408422180 0 954438244480976918 984560384815827805 0 720603164264237497 579507090897725295 0 453092806630987683 253830544302822911 1 656635767819068291 1 772047886467253712 0 711633751219958563 600625844859532323 1 596453087396592970 0 299251211116713058 163721757712154881 1 491281346192452629 1 133651278995229329 0 606105586905715845 530212628336512093 0 524054127091591449 250588757513285689 0 225728516885642499 743016506487888495 0 71690912248824185 764527479955690213 0 923623936321223049 866203354384435468 1 205688119153490638 0 11172623526243941 561709051467811553 1 887973928829353687 0 520776166668708229 822111913888678588 0 74000105014373482 537977861092076772 1 600639937486903752 0 663395771059037796 324440178674033959 1 116857997951703376 0 504178744429314119 31254677890090834 1 416922607026422831 1 28220473904480857 1 124554306327043488 1 75436897251358478 0 517040690692572009 919559375454097757 0 136949069593905375 419850154970358009 0 718792588625328990 178230239381605979 0 210562374026549662 87339556365136149 0 186966183033301790 195264085206364276 0 23068580897543903 813683324075600468 0 146510781692562997 766377309066709538 0 966380092679737098 645550399623334222 0 438592940742016904 662149706076119626 1 235271921636106534 1 810353625855831949 0 360379387289488725 977675743741691653 0 552975855580983394 211582968029463911 0 449855282616795111 858133536879518573 1 129264340776673513 1 50548963501618555 1 644290685446136406 1 318563517857821592 1 933136034120225085 1 570442614249563168 1 842077187342339273 1 605558671780045867 1 398978202399189978 0 279519088496434802 458812782319982977 0 809394443058110742 139237725459512342 0 617574967455622963 960130388558828454 0 342985657092924706 607235864860957356 0 297115501218683236 49975141558997792 0 729105591590619469 476614332417270976 1 223335898679180200 1 751890844641824536 0 46357473235147611 25763186637482411 0 426609196850688290 611222022231447755 0 909446329529051045 913559011534969093 0 309296559299235162 942342464631691915 1 921094405571659143 1 859389087849686791 1 928332960040079790 0 976022856980575674 361790764872574471 1 385078246704923498 1 391632441797759088 1 2786613168292957 1 240217654387794996 1 250705502757335531 1 358654240230698878 0 624428012120371709 423050707658400673 1 727486257332618101 1 557341175340240540 0 456922900739413349 375838819188018957 1 868917203712828820 0 23236190897589005 135253471313736597 0 287819762122345901 430543231635131773 0 800604814650345981 255072352366234886 0 590072433562385207 91966278126446113 0 459997403613193454 26413396428732406 0 925258072933739302 129224287637221245 1 18579403079574811 1 883459217909464088 0 727468135750927614 612081031678336217 0 114610330922752920 690538361379967251 1 6135375162736598 1 470376962498973170 1 361175493017831733 1 668502905049061963 0 726357316821814624 301857815525748614 0 759503880334275886 452471587348284987 0 860090861429612367 469520731035379636 0 751458036431362581 41462856177971128 0 689207096074417772 319264995673159119 1 851016496326492282 0 579882848154162552 874280232153299396 0 234485769497711574 192582857062865458 0 124287395372717695 857871114326069394 1 344583404506072660 0 183363620211267398 731705126784079553 0 882271623329039530 780350916130354287 0 964728306781218266 869782871383375888 1 18480699958185686 1 434659632278642205 1 811785149855295537 1 785162855378584474 1 493085012023961945 0 220095998835834727 271831260739636383 0 724609320445269334 297706763484330122 1 523909722344462186 1 31871315774887217 0 303840025577621426 505971607035539420 1 91728494511152713 1 158203375745059867 0 965013590261769320 800356992097177569 1 480148815516119036 0 146118353400133877 833439830485008987 0 990469619814328187 304379024094229097 1 75477143607055456 1 73554150855321414 0 422418875936839528 233547103725778665 1 829024724262074148 1 130245850058331851 1 57200911380628873 1 845399689739220776 0 685255033395047724 947926711718852395 1 421074847663819891 0 192428464199551735 967339052211972057 1 67609876018171393 0 816097510056132135 440228126697934366 0 772959022325296197 776092445141686907 1 761780036218472843 1 903260562508309327 0 895539086940165793 293203202177751634 0 380648535913237279 973910601947950088 1 815900761365161795 0 854058069759361432 685772862085571253 0 92223546607980828 590301237941367898 0 478085078173638910 826286173132204959 1 803358321962941117 1 665726075032238461 1 660774904364680879 0 55272177825303126 55002810128495519 1 129683899551915172 0 371726845690901392 16540953109069304 0 63193552700795022 625875963793243566 0 250936970121218110 135517787144466804 0 580332317078042078 525527585720297011 0 731572599091854370 707273310829396798 1 496035048498852246 1 694376601660650012 0 755176758416972126 386225759205237120 1 464561125910034096 1 396299302535556769 1 356200099317414966 0 663897496602152660 315292413851292354 0 184786445113472446 872115632632524349 1 2139950309413985 1 170482436506785196 0 109451592977526744 739811228528968440 0 661594250495188647 505417427898844559 1 343811673706622798 0 222281797838231202 662005470734619642 1 65465942531074164 1 697734247806043333 0 958760202785371891 147125541608299343 1 294721064518968502 1 148117488654808619 1 357857399863050817 0 797453092958534381 946991528391788373 1 339126734332344992 0 646154133646941089 707030659957628678 0 549179175747785941 910647055359780218 1 578385141524208215 1 42712727501443125 1 518695811176011940 0 268557126595250173 31026789388617798 1 297199146766653507 1 90766973662541150 0 384670584759085705 600338605894843693 1 788972832546191020 0 559503031167033798 855204321235354750 1 562707735160839765 1 4542165540248417 0 643400101961269898 315651101238131389 0 570317442938776682 720706534901536581 0 492923681802091371 827369222483635695 1 549606359047815151 0 373169689598051533 305649292609008746 0 376570917584650999 228426887353997092 1 274517992421305384 0 996615497726748309 180548151272838564 0 498128049578724294 72749758113222308 1 190953899776010025 1 239080753534062864 0 995077311568417620 653875907518388912 1 826372737751092166 1 986423484089578071 1 42791769135893146 0 623016375672630655 847878579739403187 0 88408780767458746 265404789083052698 1 299058821959196708 1 177740681019561699 1 283788731340487876 0 580386090185906611 328574275545637769 0 291014497336658754 907676104335015999 1 386979145514399219 0 69518381207701893 343260224159890529 0 198885618087707802 549096741070538033 1 889775439430080341 1 69528132341538242 0 738190249929302320 991142498596430220 0 524972634134656852 506893168058707586 1 683700509684207628 0 11292853839455662 261198954770268936 1 975488962925881253 0 875090087011717269 325848684501220565 1 367211899524033947 0 433496613343747709 356688299066643444 1 946321664836923439 0 128935011252645711 625020312227069865 0 462182305605888181 823611732382780202 0 223691670820645756 956065179121023186 1 847394640894949977 0 99739118413965702 387476978381928889 0 879250306199135110 970586435280310675 1 599055036390533027 0 743720953960260880 896199975730981464 1 765272145747969132 1 353841510512787147 1 716976579004579091 1 160342899358234734 1 796909983408509630 1 912125700516537118 0 270625708590710335 799529823672929910 0 131892927537480112 222370185617096922 1 732042719148218603 1 772221633553402749 1 530869877339937740 1 411726617048479990 0 714313178985002967 858840279618821235 0 101174408122390977 419159063496536466 1 351548462183901253 0 158286573221004397 3528336276791866 1 247301545081171436 1 179383680828270238 1 994719396077006917 1 73639502754115855 1 645002818718600644 1 205983738636118908 0 973183744008242241 292991391234826999 0 971994291403305617 921915072731822532 0 257342271749399561 513237049465233491 1 796714653258145601 1 243803472449979170 0 107902173811493915 650952143394056767 1 960568321673349984 1 579206321964229790 1 871374696933713488 0 423986449209708052 805926624829648402 0 819481040886074636 997279323408731150 1 178222165862173029 1 941596242731965681 0 697857482408814426 474108640330186435 1 326510466278704665 1 635488565973077233 0 814527193046346805 162192961154711372 0 840264011298182224 473549237291130460 0 575883807958712010 196418608563796550 1 731181892185423009 0 206161852017047378 845128104153453965 0 125908970006089114 951957574583262927 1 857232202334045299 0 235908886125969512 960880225500946979 1 542335741540727382 1 439892357950377665 0 445911776946109599 939037910357183581 0 28699482857350702 210057335628257170 0 550189033583162515 105496996978386752 1 61198879547413704 1 402403032760652246 0 110543360674266073 485553826353807165 0 348024631788298494 660951390662304567 0 619377029370268207 570397007228449372 0 934906550006195708 230520915145760012 0 719021470706691355 10271972746877129 0 844703894396763771 933029033851454071 0 920966604000073413 343503302754074155 0 634312013766200615 429103492074110499 0 830975476915421448 924839071741803229 0 930501767432448263 635637174252879769 0 777788698077893203 709792280852143310 0 106978321568323873 659236839620324771 0 971452978956896498 494482449752922670 0 743329579797951066 836243482409622976 1 160902317650413393 1 132146680645817772 0 420158078817466215 711057469115723383 0 411672193000059658 592166336545673167 0 606270531486856273 316575515605106404 0 827199473807593159 666392258099173090 1 568912129249923783 0 685259240741851939 573701536401254671 0 134567580046170962 544416339156928629 1 878701667283069196 1 864772121167648697 1 154123587247778991 1 969116590023355350 1 372476342099714700 0 698652134818662375 319779547740736091 0 257356115475284307 958896067671614806 1 744431448805559938 1 889375729933505664 1 445175120596888578 1 879642383696854670 0 825681173392056056 673022911860903720 1 958312637995715110 1 964961009108016496 0 306121875684966529 733981363606135163 0 377710895533241745 961473235762756421 1 550979561312882849 1 637317342078511387 0 506032895054251131 825958275992647581 1 591085284830929839 1 737312907571366435 1 333434783568196612 0 407654735258613348 448071005997403597 0 95457863501355239 760449448790022185 0 342603714236800218 920381779973890917 0 644030820755034929 10984525467175974 0 76294765591982546 93113671447215076 0 546683082690493050 999291472191493194 0 394625516870431366 205603704535019800 0 54537005908659070 755242207534537996 0 544693565877529667 677283561321119754 0 366056458077700009 799910117783677232 1 888422089740251947 0 500299219204040586 416177923315638463 0 673968577578072898 492353251090235033 0 937840378459129158 418696689682921746 0 301676642860133391 937883502388021538 1 784235430232836164 1 410708135554531908 0 842392658542932525 889081965166383272 1 439105470781710259 0 814298484998546497 315370068479882982 0 407773687099984122 774667751131790959 1 277068166768082007 1 541403015147777414 1 760312122485826607 0 737579910235933308 559881632834190764 0 492161300050390694 988515081773398825 1 563576380329563286 0 131179432515352242 71690498910405182 1 978741202997314601 0 753405582895330095 938209513552611091 0 133065505055145381 991605806687605376 1 139481656474913878 0 367701839508196783 827199107750077882 1 427773287742182375 1 715902422439019883 0 65167510394270218 335943936991462729 0 453235544301844375 842407404335578007 0 62011412065117854 134251708068424001 1 447975759209292027 1 619938739917004797 1 836806233976845868 1 541442409191734965 0 154660500597746196 104690573974944674 0 921188333420064559 757772590159364076 1 762497764050475427 0 327525199310630236 691971750431868483 0 11425649136139829 640532891229882694 1 797839566959758539 1 367224655229007690 1 776770854221340620 0 92248311579404248 667212644674131108 0 184708623281320654 66107053597808395 0 445335011558160218 242340089923892078 0 910237487488269903 80848818675354506 0 47261150417072445 107081938263209831 0 70376617431029676 467406028977261797 0 524014847983902003 619027682759109944 1 151399256351691179 0 341627980694595002 293341819564690934 0 414298451351635530 476923522371965518 0 715368032820418679 728121575166527226 1 388798070249558377 1 295266197191603700 1 767913883178527618 0 540866426455655552 660468459549763639 1 883561454215589241 1 759149664071181283 0 687495052636081764 481006227044180560 0 624244125039392987 912475559239166255 1 244668954913318906 1 740072779518470254 1 739706628374605652 1 81151727089358193 1 762691097082329909 1 36550417441174957 0 505950545584345196 643016732472921125 0 678392975641466865 975515510056597816 1 544351690251901154 1 258083119273149874 1 495467691460973131 1 17624814358929354 0 803805694323892605 921744568806619 1 681375051174150912 0 977273925740509635 946393379386118687 1 116652819307648518 0 577176989234396168 564830281245856420 0 572583480859428301 581392460235140749 0 190169642598106172 182439224784277889 0 559713059863845739 31350351180724417 0 313940825693903927 883678459434978257 1 189817778119235500 1 855100053784389514 0 683444849566102308 868768700789379074 0 982337277676046281 606370954661315413 0 161297435309313506 985179736299868381 1 710194903061233174 0 728550220641107352 855716210329347374 0 946060315399553197 288469278568841421 1 303221469865937212 0 957329945489946800 711367657959425450 0 335091752820650812 654806736756701039 1 57197786355950102 1 405013528397376857 1 916999857935723453 1 547035321424730705 0 648496556984855216 312053035265039187 0 353302196148963438 17829450526428004 1 400888614598618315 1 395663215079140771 1 961208393801434980 1 961791227475527950 1 668078149153879906 1 318519389470163850 0 327906507338917458 869458943656641522 1 759388607164819552 1 113189809129374515 1 702577337983804985 1 248807396020561094 1 137578528769509894 0 10987955786765929 88023594695265927 0 580133889347275665 832654657136409295 0 742650778703000999 36153299372961674 0 818402536531489410 965960668684644131 0 720450393565804264 950385121942843824 1 327495951810334571 1 15595209055552385 1 263635949566035250 1 489297505403175245 1 749697434128712160 0 806745513733511798 863880146140203706 1 785101190970678897 1 173661583541783591 0 38359540629555264 721426853311160654 1 450333296239556818 1 883467209585207917 1 943462237489696201 0 313510694469550184 225402889535417351 1 482429762351054683 0 437151741082793148 510880684410216386 0 415009503671187092 500509553845509115 1 764719086540000742 0 830190583398180705 281779958426128591 1 951970050667878642 1 581223925671510882 0 680728416750838402 744470588189805794 1 648768687802245244 0 623633929768463603 254939229378988725 1 198057627908771009 1 119780629816619918 0 41087859737787852 408183402838888746 1 407440520084421049 1 865801256049396802 1 939679888038456620 1 493905011071171541 0 921709422315971937 625870086511219313 0 579592149011770598 138045260483246121 1 999077328990284831 1 60543451388450619 0 436294811723040371 456723739011188639 0 200942203610448760 288168389179539279 0 457012947227717211 300156955614665957 1 948789503753402535 0 150165076075423711 437418222293443245 0 324784582335169322 335589479928088720 1 372894046021659473 1 7179872565062798 1 639715510595167791 0 883353367256296738 800618765385436398 1 703149963814865111 0 338528657853492680 862623187466236311 0 896330753717428576 563630051551496181 1 656592536447694955 0 477601046677848302 139252841701308812 0 889101997331193767 677281418361763528 1 903210743718305666 1 948716574362365158 0 314318909170173586 207192014743544838 0 661337861989686667 731180114670702082 1 60294370848320440 0 519409701351437707 522052756887568993 0 424771223333846472 75515576335113961 1 276636500969095679 0 379098789958570781 282463493633992721 0 831034421447172739 804331824504077747 0 857991810349751007 223313268989367224 1 497744229526855990 1 498080342371442259 1 119719724023215670 1 72626298670774278 1 815808117865947003 0 586043723334066830 207484049734359559 1 158599183589381719 1 102702939264999517 0 240259296877365910 514741558635251756 1 680177168902524884 0 399746471977533771 781615117171879570 0 804272660300835855 373611900580763995 0 543487467037424555 610425394501020269 0 712418563499871992 189865677566327572 0 830800937550291168 740723245974644355 1 316515890314290359 1 155707598710775618 0 901558313804921669 432024049359312365 0 214887803568333224 408983094243057576 0 219912366339014835 976678574075818509 1 339210870999853468 1 583639794982994929 0 417338839511579295 107825063913789779 1 998716584243851859 0 312227183019229112 338073208594442951 0 371541464102357883 622985758457432964 1 918484229932339439 1 892920566856644899 1 509739541176959848 0 364965604623904258 804678493486037401 0 785693852376423795 473749449409941242 1 280823113612302567 0 441309532347535787 571731232122221905 1 965727047187694650 1 742037297963385446 0 251958036527852600 710130448480778108 0 642356529992930648 89129459271213445 0 497550567310309709 884524778975981377 0 494744753789447697 772910426713467963 0 939104610866657838 118137163810603364 0 483745813056547927 204314669230951322 0 806919435328170395 596737875958796019 1 515955953312756259 1 248021883152555819 0 897414931252438097 325855330025828228 0 420506626464182882 680033149503437999 0 988688489545787082 686449849626492439 1 587506132242461726 1 916029418006827956 0 145835060112397197 398724171175852937 1 765903456872634957 0 892185076658421381 50782863922661576 0 573006590221213856 329083455776901941 0 28694978252639188 643745020134891634 0 372372410991984872 782225459132152328 1 94029696626599043 0 167941262154325004 606616509131343055 0 459839695430807804 816252515898833718 1 221839567883324110 1 711559719027634359 1 955718373782390159 0 580585120280256333 476773259208942017 0 977234610373804850 61006159570779952 1 882026758613800925 1 311485633861335455 0 883895331919151146 729012829374396621 1 900497778628774544 0 819025951272055292 766547125319378115 0 144151497640408618 112387426200974952 0 503963721758729894 598345033557706006 0 727885391235323285 183742295471458756 1 124696068560169484 1 725077680972113837 0 115627384777412796 310918691996811282 1 657676503621707584 1 607743255927201931 0 14442990115698448 936532730981931110 0 142900134129411655 892261552428275318 0 924027505696374588 386688590270355922 1 146457698352781567 0 423333425678091751 914957450180241820 0 636754414513304849 259050957827541374 0 747815366549652566 262271151752582208 0 813343261754405531 244794703664429725 1 262915023180497054 0 696901266474897300 154294054170351545 1 931708310633587766 1 111218497633787309 1 217769804476879673 1 190351339202391259 1 590258857019389659 0 6714812944214168 465764322925919019 1 836536545566437995 0 865170825911871529 218569582361248620 1 95858822942604547 0 725619122326417898 823431596670262676 0 221376179840657927 970772065182719680 1 866843353094419563 1 556567549712604829 0 809598381100830417 944740440512619907 0 786841742136211675 717357546197229180 0 854322492352334481 775441240670868275 0 552328630712079825 717355606063290308 0 293283192822085650 172300849350332303 1 890816241186583291 1 56514899581289518 1 17079586425048945 1 604978612826598985 1 43986237088322051 1 899037139618945478 1 129566468911059680 1 336726996939794289 1 3259681221219709 0 786624019388186069 732704930478310284 1 695029251372883882 1 692878993365584816 0 915048586606961587 447420090801838579 0 466139243824099649 635500956583409464 1 285741833850223551 1 164604099603592025 0 201393473277811634 705556474277753265 0 10584497808593456 866977257272387265 0 810017439802513702 954131409991865396 0 870302410100050494 108033848708077276 1 76651844686982442 0 605450496338014565 294934927611220790 1 463066564157883123 1 263033997335060080 0 128615203429775815 646511545763800160 1 991657757930500552 1 759835115105969836 1 390470122158181371 1 727360648820301142 1 633473633126408674 1 692084671567783998 0 650854917942676555 686296538294810961 0 553061548346110731 409895044204822519 1 730640044822002097 0 142120007002591157 848579146972366882 0 464283629603186655 464117784496762389 1 229183230237611369 0 863140086922956032 850569587703292515 0 409530483511363911 75707112957662677 1 355414427792527017 0 94629840700115567 621513969906746288 0 195168499494838323 859894269881327786 0 340860332032096898 440023470258795489 1 932018735499183556 0 117578130460639344 463646717463997749 1 320952311094187374 0 167788154173951865 76718129478459462 0 211844296440961394 942213742289662137 0 265193227508188665 338541520266004434 1 568162378560743825 0 63409032587084064 766267098467390151 0 974523479924193357 409932909120711671 0 791018024198041989 691906933022988572 1 83763955685671462 1 739116630791389908 0 952073342806187272 552634374864585364 0 361619284224267040 385393585499400671 1 905511011601563084 0 188138559061885810 976672362957452094 1 445983233464258394 0 369888476965107262 190355033203043606 0 909766820353582800 283396311121316840 1 365981467451808807 0 617406868948421303 460652888449318760 0 804482395541094163 163961861675762689 1 830360699553767869 0 586298852209281378 188736123840382039 0 44851608969893117 262716961630084366 1 583937898006628783 1 194483541556294412 0 608931791186114736 612366330795626823 0 15561621548241971 399473192700652545 1 122519401128584218 1 856381867786351001 1 840540227284091483 1 638618536520301371 0 907275939171855272 386154954780319449 1 285748254638867819 1 723584923790915798 1 735562662852015731 0 58816150634612207 375538151687541242 1 962361237954441223 1 702966894019491460 1 932982798890706792 1 139538174004561331 1 324079950700023784 0 98081559781498236 847103552246482277 1 606638503910039136 1 291732773047178925 1 530058876995384363 1 928312942209282221 1 251262180816032192 0 865061577727819338 516072751009569630 1 676478449512752607 0 977379336794930453 416001814203264724 0 695617963560457846 767852692035611084 1 257472608937183853 0 590692634971287472 765069770857311153 1 408071287340172072 0 548669104799934367 217642655269829440 0 452473423350263051 159990723253510047 0 812226950292182880 160569591287948454 0 508751486092708286 848200761245577797 1 255387993190151370 0 887393643177499635 339743753287037768 1 693357517781862148 0 244525357285544060 902692002285731466 0 784922384528371551 771746533301203733 1 358787003301792633 0 924364806571618440 971885944078668840 0 336346257957740824 934262126008785112 1 699532391078700896 1 409197559437982362 0 881820566040784022 240718062525457617 0 229473770466780211 967336065000926684 0 60535065680955573 534157543330219139 0 266220663274623261 215710830873226372 1 417687701257801250 0 302023483709273553 850492513546880363 0 24387494386597479 293152933457650171 0 217125303582113085 30862492508974985 0 124953666218507421 609790234653016563 1 914679540614898338 1 445797584457266430 0 800143522004121896 553748055478446526 1 849570802482223371 1 582429897339588945 0 783431398020500453 45136490229423596 0 974208195140584019 128754649011302275 0 436750727961864757 974742290938115693 0 808272191514092751 935537944739219447 0 699430662986232184 446610590896775775 0 94492123567146791 742012637716887565 0 187275396567601409 976164739621255304 1 380800146544544092 0 726329921845959436 683007701258141182 1 149973172621079983 1 958763573788545695 0 114555987141618501 220200050221202027 1 472688146857284265 1 870694154333185642 0 61157867219353243 444219588351436620 1 545450588279716485 0 139619144378559221 653128405895053741 0 589755301775405605 394498734622398698 1 218397929582942447 0 130297960674136360 419246643417980548 0 302993166721115022 500323899822944751 0 771997181046178460 72142783008936078 0 740058610110467665 186667187631688229 1 531737689866628731 1 992029929951236761 0 459343184846431848 810007727869624691 1 691504465674426798 0 964894167398786220 471487113540820676 0 718581702060234624 201009956674648737 1 405936539492152984 1 245012842659485087 0 223514615664289250 161856447412446243 1 270061430062498292 1 727613358957246689 1 980437808909816953 0 641383069970473699 354754439423279595 1 625479456231732491 0 426975345661391183 796161911782209704 0 779076026162787436 568399103879716274 0 42255428466485585 575645015942891553 0 933799044114744275 822611560506134203 0 136340627012005422 50366193554763455 1 3552511386877534 1 680678288903183892 1 318894383214253812 1 596835149984891230 0 494802993347667676 599970346897136449 1 107093528003920666 1 262015605307944501 1 547140723982919297 0 139401570346473883 501557050300161123 0 925261249769133946 742927692398471547 1 751634229201219766 1 883084123355324925 0 485626078973003683 277099198574158191 1 663271437935701354 0 779649021528157037 60570076794385737 0 742985637340908103 561822923820138452 0 413866417443500389 357180734741417067 0 544864110253023265 965828084638750964 0 287834536803965226 394830412700832521 1 669491996616396971 0 935622566071568409 521368142696128549 1 371006835047139515 1 666785069062788955 0 23286820442828826 428264188635063061 1 151704404244551367 0 511751996666476930 478000016901073695 0 351821211633906546 331999208987724786 1 459830075290135845 1 466303279318207936 0 40494362059135686 121359397821898454 1 597863499373982989 1 888099268695353867 1 446904251664674243 0 241736841488211566 654267601903621889 1 396893813413548381 0 723760786143649752 114569330378387933 0 317221829238163905 949599037482475271 0 521536161021282387 901565736037480101 0 151491600591917948 47030865794261016 1 846223736522006274 0 165524852112918008 810126161536544181 0 188065987502976881 583708095612809108 0 306451948502491945 392056856460094033 1 972404307032889558 1 200961544636735986 0 974065970964371306 951788107321850149 1 45254681956345805 0 503033237342059562 430896939929439690 1 505524307747103229 0 467735967202349177 18156625864130163 0 478072928997588990 673545605094793402 0 481892395425082817 548239230626217120 1 825191281864289746 0 709078491780239863 411766565166058711 0 363810183400318565 309958886179655980 0 88960058510452005 68766934063300630 1 625573136071065406 0 928930150674083615 39415459754157153 0 261722301901623001 769583141383500641 0 212276756747760797 977797908307056682 0 203286849913928012 569009654021059509 0 412766554842084509 696468311128979834 0 698226694223853636 464021227422819349 1 670731050163796570 0 888009718735861756 129678356617706488 0 362106956878795109 780904855284850097 1 339158081709401545 1 460539295245262241 0 607649683691337913 687562377612463159 1 469502068466686462 0 996395824840877181 675027679741035600 0 925688610301539708 80021254440474132 1 901567069435023007 1 54823252120588405 0 603465225812430535 360584273517009178 0 963798004916387084 541149066218497523 0 326348337931466160 37273883264966796 0 144610800368573337 664504582380117681 0 741166706902875041 530519383167224290 0 434654687307794503 479001568723287856 0 461233083150976023 358642265481429475 0 844742173788155574 143238478845618178 0 624554965493589396 784900472926755868 0 846548788955249638 437421139008404286 0 970032901159114132 584833932616376978 1 681765327645047589 0 397116690185306676 408905257402151229 0 965103899949506268 566199649174033567 1 511169872137657528 1 181926558003219507 0 759983642379073818 59192272716310706 1 768812768340019112 0 732653712416565473 788234408968704463 1 389014699919165539 0 510881309301252549 501355231298480660 1 632032147603123231 0 134847139499235853 743571589584125784 0 253505627594710012 784600306580484172 1 680729851786790695 1 111488698393307376 1 856000056773479467 0 52565196579294373 654116007326880418 0 534441979856060980 639706679376724350 1 212586583895042360 1 260377095934674338 0 657222072994965043 82915721968280107 1 329973927694986264 0 539805219014325712 403171733283499008 1 806324101949677468 0 883542913751899278 362552002110113300 1 531716830558809465 0 46051703759335997 458191802819804208 0 688955985085769928 842194593757754216 1 608078575138793840 0 947102296445610357 896162583586956521 1 724802986202953148 1 893915750195777072 1 767014161351566771 0 291562893277471891 495428286997039780 0 775088670164424155 193892764913258535 0 148651161876533166 988395291869104279 0 850823064543646980 186373249987145708 1 611804055917889656 1 845581676826129405 0 56635157333348485 38914955463178192 1 265377519015541778 0 604546878242513449 939718048273115845 1 262564740749467610 1 831221629901564776 1 249543508344193381 1 610920982264891491 1 617496551395205024 1 701436384574984250 1 996190530992381772 0 16636086740044906 245068438800991756 1 395124976655253164 1 113885262936006064 1 169288853756621591 1 710630745080380927 1 942205858990606203 1 940507429681626529 1 596125295434331732 0 133552230163646384 375317456290223851 1 99719777410991556 0 188815890608774909 318029354690885668 0 842546102843954697 188730911522718823 0 747529146959562224 125340820484846572 1 710799274093617624 0 436258378644372688 977343780214170382 1 726310450949743659 0 346102402435706869 304858474242444009 1 131355873281016789 0 36248486239828871 553292915378360617 0 89003153290915836 377768318973744269 1 656444691060626559 0 230570901709417980 205585784961460091 1 766095690192249015 1 207828392176540989 1 413872504064393244 1 751225624456870192 1 210417835567177619 1 818432746807011526 1 195030854633116247 1 483931174705343222 0 933443891329791882 125494590944127579 1 341759382144341589 1 793006214683267131 0 73525063996697454 605449351075421427 1 779031480573101560 1 775851269762777687 1 569580991633908528 0 837710508025290267 96988584539155415 1 309840224284260037 0 296172718644098933 216404329785224927 1 25454247216960507 1 422586025996192576 0 561289778258794918 209853462708577942 1 125874258160153074 0 850520495421276295 189936864780565523 0 394165017009108387 661519861570298553 1 731822522703654586 1 535029058860624786 1 108785664650433059 1 165678268107796210 1 317593048774916782 0 581654312289430169 190091035448755938 0 274928861980012203 987947079650738893 0 413540511933638227 111443147623639090 0 538522273513801257 740427324211574256 1 620174193493503786 0 582367408843940662 587996141517425728 0 283696326205872614 840462647113757696 1 301394502583816751 0 101805061886768983 417233710428412480 0 885632708193965668 109108719968146654 1 770694402228972326 1 899798081252786297 0 326199742634710803 639316872550138776 0 364442034724645906 394340558462172323 0 823497226504498457 158551809091205786 0 647533998631382110 322563768735806534 0 451691616124705322 288090026767190730 0 424925392440772432 638258648390006699 0 827288475111400319 974569105700261259 0 830797176338250146 901291510856277426 0 721033372504754407 806423747673880069 0 603348516513057278 858873791740408652 0 22119704577017722 659785864115441580 1 640420028881828593 0 845260034562814921 612217215734535368 1 835846137825143079 1 286602009859684320 1 90467717102010027 1 739124067284540685 1 63590211097728535 0 523203101260586692 520942958582747004 1 866099256690982067 0 193676306232317693 101483109991150971 1 189575484454987526 0 639550934996117753 171879869076901463 1 945549365029943739 1 760964502181667102 0 36203313806348095 570010525820689252 1 659078413242375549 1 579198841304477741 0 751557119946282917 636435553534325487 1 321900245727832979 0 158410588260360855 935311659060751835 1 157549112707337951 1 105520992551241241 1 945160087146464596 0 30520534518199165 928730521118103990 1 396486156484729844 0 866691445504379542 813017759592687608 0 703961375037163436 113084860738706968 1 607552785133160130 0 309179685379280997 988754628198099069 0 398280074078744985 879211573616648640 0 934221759370831678 601719851633960244 0 490660626129934236 565380542008940453 1 679141496555482268 1 301520124488232617 1 965621694743040804 1 220636269064796432 1 46642801730241941 0 571585688584843975 332853944703491706 1 709294995188212784 0 579810919655408767 206942030541178080 1 640388795456210762 1 14769410468232263 0 590305043720415259 721277269074736140 0 202623589651545526 840890277116426936 0 171624589448447458 842606591113639794 1 930433177944908197 1 865409804982944022 1 501960447809239030 1 101457860824221071 0 46962603045983007 942595009896880396 1 768004199182584387 1 994711669516579855 1 341759382144341589 1 420318531594365463 0 900254680451184668 334182178798315070 0 451005833959169212 543908900258474837 0 830415234428500676 295743739475714008 1 26579873347417015 1 439223206857126201 0 975310088343705063 459782941536740418 0 106928012255238085 459703590815484630 0 772805234873016438 68913167043440142 1 138081292024344030 1 282933486989763280 0 908296760237245978 118469707313553480 1 61127688271364819 1 563710857694741020 1 66003960660886486 0 295664502083189065 184762955196425517 1 893064191642974631 1 936118942351009954 0 21110383089274067 689723014430844939 0 638522584315452194 549838875372565063 0 616544398616498669 986951987260531316 0 257846984666897556 852618923172977904 1 130838067941469306 0 23338540222160939 898767615110011706 1 825128694417417268 1 180827224282406633 1 557664162534127961 0 283974521603724840 612361165130742664 1 930966319726996922 0 112394487898261826 844005116348496075 1 54240612527361919 1 849191484680804339 1 880700064420134782 1 578641439529825327 0 938666199251147703 597780141606871371 1 693260070720304199 0 678917844076554380 992528295335841921 0 980438165028763780 744272856695696451 0 174939657780282947 923644883209936835 0 119912093187037445 703132181817165453 0 184623192569074036 9027712327625728 1 913303331187203409 1 497663311662319201 0 686373453976696649 683378658302721414 0 58047514666059233 62810907549776022 0 353090403020617976 901508809095707444 0 944514657119005417 283548449187821647 0 201304381069712097 135305386913757290 0 563222702977169976 31168318135117043 0 990960346790283400 204516742422084650 1 59420358329244209 0 390450192658109683 504722627141662763 0 51714637841171250 606389705989203861 0 683948230961909176 249785951744060304 0 792036757350973369 333999374688121137 0 599154835244544427 34613440604177739 1 805652915339780961 1 213453013226799569 0 356984673021683735 622630173415818477 1 924377858209042458 1 571643067702575721 1 808032672079145143 1 628982764400114195 0 737867624351560200 285320183740309899 1 615776292100777850 0 93531243456307043 240605346910680031 1 111536263194769789 1 205148806253731484 0 554774123259809399 781099558304465104 1 739641594678001983 0 609296107013325924 804988793781093356 1 514631745225783751 0 597174739009239273 733325311731955595 0 36613735296792154 667860064298339085 1 855587847931083234 1 499173796340956535 0 935292237038594706 282185877900936028 0 172125526458987080 377428634190584492 1 569275160857375532 1 720694658937699490 0 432779846184179830 77382350559731892 0 815680121363020266 198280022096924073 0 827664374568553863 570199200922058935 0 421762529066308078 906708611180345514 0 45430101239752501 100291324288329386 0 586071250420944648 277294957323659937 0 430738026478542836 80898912547038279 1 539246191182703986 0 601802080635813329 191817168491039769 1 67107860346707935 1 67461302665573934 0 52506082347947477 627827291767103077 1 797788531683399325 0 555701839916052198 529862792422413652 0 356473985699510276 545978908854425358 0 139372788532890712 969550101636230065 0 402773206902008486 711753240145264705 0 278123532741579291 324398009585952282 1 268896271114862598 0 212571573567614949 486279728090436739 1 913938268379326868 1 836577174278439612 0 514489367791428891 615285821154652314 0 253923303888882603 641705802878274015 0 594259650590242553 204565855520267910 1 439339502692096847 1 712864157245504589 1 281101403419057368 0 227132846587246452 267491835593500927 1 233396832312630448 0 37024476184855631 761890474404167168 1 884681870665165704 0 151234072480466061 500732582411275685 0 712200767483049840 315565948221632306 0 977299494897309574 593551963996091542 0 934875062722384926 465158073647490553 0 620158258595203034 958977350044786266 0 21051351911216474 546522846135487797 0 474414225694388352 356647765805541190 0 956846365502495976 711207838288442916 1 513639049258734851 1 47893618681873515 1 538992636756858295 1 152077475696732144 1 644365328868759403 0 266043478130771535 329806624946647289 1 781788640806128641 1 443783959505511185 1 637744651658072548 1 344711948986236346 1 541571463759763868 1 653224748667904721 0 643259231652456264 445770824667833839 1 150905143170382877 1 910290253652725252 1 23636751796034347 0 637464177213525727 177202364919466335 0 93423656746246698 118875615715144611 0 265438489566291119 799255162827757017 1 73118469972913294 0 690994873489290339 94629434292410659 1 234475732780356249 0 272950313926578670 311953200334326618 0 109918994051268565 94588140718752318 1 255884911011213097 1 922917903758090812 0 92249142253183188 438504619123461600 1 915877963044345976 1 261152285488580180 1 385750659125456646 1 398687103986149147 1 122069810264873148 1 987822349165560435 1 846242303978996419 0 969282707475614684 63401113508876034 1 642853398457866031 1 516373316373789438 1 941357643416268666 1 849774043705331305 1 358897501952504957 1 333311988497871763 1 264453861437111799 0 807795743230312175 828036587446521636 1 131042132315701853 1 224178122410702965 0 554430399889833096 134798557078252423 1 453499789020769170 1 247612197787149760 1 283426528266976855 0 235991440339454441 192408634207972441 0 920335298180244452 970411107717774875 1 241137216509350776 1 294785100270466530 1 220577730242500612 0 154712274725497364 134319956956780120 0 739076204128641700 19475449323429333 0 754520322762848917 121172836194031644 1 556595057211428477 0 762695365151438 633559066279739007 1 418270722846007011 0 665261581486615486 190205168308502792 0 32427910819499668 490994212549325965 0 729475967642922417 262040906058347539 0 374607346173190426 896647668364834732 0 386324851794862918 323942341892997082 0 561787831282159005 722267990869074807 0 250645018532382853 881278941261540994 1 863207280506388815 1 655115626616844228 0 641534259432150410 672763494817315608 1 488281430890784890 0 654631411250447232 341393693616021230 0 954599279000287857 934691642636956582 1 630861861189771191 0 556497159346647871 589694167186429226 0 695183521184835614 619960414338988180 1 982148489007991134 1 810844070749757500 0 355105989788974817 862789229203980409 0 465625112261221470 344655805251320984 0 40961691097007104 21648749099235166 1 183994988009314219 0 256517004298273750 335494886636522684 0 613490188216708601 245226128711617054 1 123820537898056830 1 650630968375286585 0 380571424725413558 182937074638900156 1 276405115621586016 1 846620943059615749 1 279739433428498699 0 939836113651220634 225973026065117712 0 745816255578792190 19279975619642567 1 583176395393156870 0 943297259641161737 970568016136241140 1 83896596408127526 0 674717637581601124 971805097028814466 1 274172580259360430 1 425651203789902469 1 547165400922491385 1 770552351574002726 1 336661492598522075 0 309868238820254694 204944762788104708 1 533838297218325556 0 979929200860973095 885983446515485071 0 650917661686175578 828394695718571522 1 775963507517808761 1 531908520754856391 0 820904750118931257 122679762705043232 0 79074700021847725 832987687076295229 1 896474079335734552 1 512529097269982347 1 537874669788615515 1 991968687598635145 1 572525335272302083 0 716040190898508989 782831316116747692 1 615607513847941536 1 653949510449605888 1 615864343821016750 1 272480547908594365 0 990148413338947182 225054122932677567 1 352032669648881324 0 805616191132622878 965902028976071701 0 696040344179555411 247945236991589725 1 480946762860085589 0 327919124506694919 989660502114829722 0 916453103513936128 153468653238774904 1 484933759921853731 0 210100157505441245 399640083262671885 1 484245540766795269 1 908782407601233831 1 522394153123243582 0 528617900352937106 330823507903956965 0 846410531483724098 129644449791774561 0 199975724333259005 236895070056693301 1 117992113059774073 0 176948562234091859 345010991879040860 0 493891132677368911 200426045080019385 0 153356901427414049 780696163002533729 1 868781597713040260 1 476144087937226831 1 531356444033853548 1 91388590029558960 1 959994096380175773 1 989751869718158442 0 105577975013100429 486644687852587849 1 801083033177719047 0 995343910900981378 715588230964722647 0 829493463455564041 126758173020947897 1 423070110578368927 1 209402635165732488 0 326038219152796887 67541175960935333 0 753098743680124593 30559793790129480 1 371198464558762955 1 143105850556928860 1 274748354993775145 0 248487359963804142 144081198032656111 1 604637857409479832 0 862924464912380284 701582715555248222 0 231902683826751076 676831005559350876 1 207515207469842062 0 839720182417430686 599540741595888721 1 147257657482799455 0 47514537306096482 884418739189144360 1 204463646497258824 1 35236948149102108 1 89460412223726908 1 975929516316640963 0 785619478896711574 157633059250695106 0 752455198862163332 85766079873500494 1 539826076053559811 0 88181138051601907 865158410709600954 0 482807318297426914 546074739505906652 1 77408125050132857 0 898077806582736885 211914419767580914 1 7725312396905862 0 497473633520382012 464587682196117335 0 164190691752036195 613134291259058624 0 304427885779553571 974611355975649059 1 593330008084638122 1 543886376317284747 0 430264686334144537 762037130154630407 0 803601442907173525 184082187388630833 0 580296670375337219 942433640488452371 1 905805190298203794 1 594965574714707552 0 361630793631069447 630882041869769208 1 467376037068644998 0 757334695661307287 885798345003393096 0 386297999693257795 997737145381466709 0 337170583628277790 747837726497928674 0 647005813615121160 308757937777993657 0 424119456121840564 234253079902817383 1 291683449919992598 1 286359301551288818 0 328328335010775403 574255119042164210 1 730553934526635753 1 919001367575057085 1 734921441861033725 1 421789797043508630 1 92246731408552014 0 940533463428413004 645775048563901548 1 854145287043379249 1 210492483601765847 0 303171298065407007 711159999155329532 0 965353576764031556 276390940824439522 1 605541721875931726 1 820593597125327302 0 322346552571989239 34176144573764940 0 63472803458544182 146192849325642515 1 112246518877415873 1 583387602066567791 1 805878968290922496 1 508966087387887572 1 265822905594884588 1 38887276394782348 0 790230680481112423 556077840218188867 1 600823822503409902 1 635525081918346675 1 291944802342273574 1 143152480197207745 0 734694676821476634 614270298330911743 1 8334599101391483 0 200706310497409651 86235388348524022 0 70537522072979811 484380141528800982 1 224995792751770381 0 270834650778715448 686098779329726163 1 213927194069021189 1 504318400149781040 1 310186887561962039 1 652212669973016900 1 817725730872800276 0 480386893496837495 93392611170727251 0 415220435801303250 406547971964028232 0 426248410122043318 419027400202809948 0 710333141860152304 140977117508061033 0 365173880125381050 626353828311095505 1 900615607897783912 0 455639746873744161 757222510020353420 0 586193713818847939 933676112539468169 1 896304891030369410 1 12496984960133336 0 559093102598476230 182931526301173642 0 28372467511610982 414568037706622070 1 971601270082043287 1 837514512961598218 0 548860514716578267 173063064226785535 0 834148287866857669 688330444673106496 0 225643663500967929 780102976378759032 1 26813483810227394 1 147014658332810031 0 100991628460698445 18667396128514112 0 589709020362819613 357492621523018299 1 442282298969480404 0 100846879594766398 609678705822282145 1 865614264134771597 1 472278374514314556 1 810435361042718507 1 435320088233427369 1 887427796529849994 0 906816896047799954 768544927295993679 1 726286675161783593 0 569775034326415859 445207625469057854 1 805154656881602530 0 295991248516688616 70046346899897245 1 265858395091522637 1 323463833519806920 1 310740448662431240 1 620689060185099425 0 954999181888510493 499218530596426756 0 445309852974149449 904702061003841476 0 625700223362884541 19357272759329585 1 957471873150491151 0 219184195830661958 363490336898751346 1 862945560909652900 0 302476684068204260 76453931763248024 1 570261910193251882 0 650295722743903421 339750291831573371 0 895674628815714369 147311915021229625 1 929333971196403063 0 128275434992969333 299461602034109135 1 943617249333788154 1 250545601807712334 1 902786568668668679 1 147273409313231445 0 295151411204649175 555114954036395695 0 541952428960912930 341137821193727676 0 571017003228369127 827706867974202199 0 377300304591827141 119607019044532327 1 530758794921621780 0 735346717318851046 983622098506445783 1 194390174396272445 1 101600022510601846 0 387947181151334104 353602367128164483 1 433294531317779286 1 952203230695960813 0 669044078231128166 453923095185403386 0 602589184724105564 664802637366643643 0 735009796709314047 7342493001948660 0 754681424230248816 76515565380621886 1 69069882385844219 0 270384685614120099 292740618891538680 0 872383964534256178 548088532225240602 0 155263935980010043 892807226718778020 0 592835473941657577 680688631649397879 0 722976808170766948 5600472511014810 0 736558190358045155 587830934377546977 0 412027776544663250 766425102892458601 0 377777399384293893 552765734951781197 1 276407612957531420 0 341502463803133197 530763564418690195 0 932228592556638106 275321389700472978 0 250403650107836430 371706634629084185 0 595987127545145660 218128846713122705 1 427855593560508189 1 904081581423193784 0 825328180249598151 340838986478725804 1 182807608365191823 1 88739846064230606 1 251711360803900585 0 571167708125955825 468602276129326828 0 482104240200032545 43885808946911121 0 336978863757286143 461419167463164574 1 48711117058068797 0 26590849866502845 894669192420451594 0 246724734975651768 6787221188263013 1 414605939228264083 0 674784173021187859 91434095429042825 1 284405080771340745 1 93954442970834021 1 68332168620527983 1 126913489641834198 0 442021991108740865 247503394142929909 1 892126770041240701 1 658308449676597189 0 92586943866596983 253493359573196921 1 652158321052626608 0 868761923834071492 156894726991465991 1 982253428320546394 1 183917328003910925 0 804695899095316865 292335478961413652 1 252305028845804607 1 622953117521312248 0 974157629293217866 444708642121317740 1 121073220208839096 1 592733880429707832 1 65013306655886584 1 582183137797103006 1 285889889342958404 0 807541044720922677 831577215771895815 0 49298874826432346 730136722505099644 1 255342391649073621 0 548066214791624001 905457053157923057 0 871330614011371745 743713369645175325 1 87020753373045294 0 680378746657502198 23612297760497529 0 711555943693066994 354950275178908551 0 28040981653908999 58406002998023310 0 116389470373059650 574605051867561978 1 993188309098653132 1 404506052157564295 1 606231556853709290 0 691748298846794047 655982339356956249 0 89029320124170944 2782859436764611 1 263740844453535562 0 880043023458515165 761219534168556930 0 148949299941249391 659669185880541152 1 951460951863093159 1 372048747474837155 1 245038280845625328 0 955766397469496985 446206551330646697 0 791113622587778433 785301662212303981 0 125813110019576167 635179335880903286 1 964738448395789469 0 106083643426363632 116847087765183492 0 285960042636832892 750499776380023844 0 22697865657547975 127796977927435414 0 600085732027574491 442097756943322686 0 65505310991727230 678097757971774745 1 197824288041176838 1 981836089375554317 0 998821845972151245 145107367510647980 0 678554127115881580 920777934797390867 0 429206637006754534 595189933430097365 1 465053043746328481 0 804856456192013328 108382177874978611 0 455373755300902077 557491502060532827 1 481738914766234408 0 199446143770655825 408813517474506957 0 211918293075364365 873283260559053711 1 20485919428291024 1 538447219977540813 0 892981926283307618 370198956806597269 0 33421475973819745 279882502260370274 1 623022502495333085 1 118978516412832797 0 153983459870787560 444877254166865880 0 12969442441902625 852287028257668920 0 68305964143013767 312630391652592725 1 419518901016448935 1 304548583292734007 0 819636987297428357 507470660478658075 0 229468628315543097 59491817293784598 0 974523479924193357 693224943122877425 0 513026151345663921 286955960849969411 1 663452601123127619 1 453675539766093052 1 743365287758254719 0 191123402941855156 154880966486787258 0 566364790279790814 378818377052875317 1 446514643267315325 0 407386105613908661 250691831508655354 1 710349734994062196 1 119338088922898860 1 304162560192451780 1 223878896641543182 1 422784377340577474 1 529049845554728823 1 208794919686906444 1 699064519200139625 0 988054874564259857 232256417524071851 1 785430663456092205 0 310794958899259032 735880096856528279 1 755029490454959959 1 685256101697106698 0 930222830254902871 412710963806466646 1 542952382881183030 0 810610633425287942 578749809205894961 0 511543158172314016 879371182421411588 1 777126968474048400 0 429329514092978297 500892102005103984 0 382254640283814371 556622121200854143 1 142183376062497820 1 661851674448690034 1 60137644267607718 1 983401508093831169 0 679252598132696616 15453792831045618 0 596499419536253634 67467680180089505 1 258141240975496985 0 787398044556856879 270460659582643495 0 455633940678824420 592929687355647131 0 821878291276519880 287114801991941963 1 919992125402182686 0 798328368251944237 23904952243197128 0 84312568633144714 83160716103825741 0 862310109893668940 780969029136883980 1 623030212216549804 1 749556474439903607 0 857361976209445251 508619606417466007 0 416959231317766886 624386335916921336 1 681434126144196520 1 566438229768932350 0 141830414145287597 971876022760482161 1 112728743199259287 1 332223436348231176 1 9671336092351536 0 966912030485731519 856809119665687173 1 886659971486249657 0 708816809314587084 342189079055087729 1 818950536683774576 0 637198733708195350 837187693263295103 1 824929671204151892 0 328020105144283613 66048276134641073 1 238157677248525856 1 949127352370956848 0 600287803556756512 115667383853300491 1 360879422550620662 1 858611471443464669 1 954654114426966852 0 275893599273220903 24651650414449854 0 725412567417008696 300661115855680387 1 481839042329301171 1 249115596280896775 0 264824413111018757 652048755340974421 0 498761891342112179 861731503252703068 0 922476835598658391 501592771414353177 1 821025944357050688 0 72109107036577672 603219780922097064 1 328086760117879048 1 389580182177990998 1 468766316032375692 1 227379436318655817 0 928973724624381000 868966266232563711 1 407509122520407231 0 572486211715624623 29585992349312482 0 483732281573933138 451029647791395811 1 138354821831249609 1 475094706924914582 1 965039021681921563 0 404168275568755116 874675235221839996 0 384369676306423400 96930817862358948 1 632507824812014265 0 380662911707563574 863285940455790080 0 821369140504751875 564746107352085801 1 618460595805580909 0 170310639637359116 939535225482363043 1 285162505995446721 1 249581040814481630 1 920025709301766561 0 771812205932484141 427547183892981916 1 671789029413569528 0 303189221507168161 900961450771439228 1 606437165855631662 1 940022728619131801 1 992714804716330336 1 864772121167648697 1 944318366317048003 0 738561558191688245 361835775033488140 0 14357679882243563 711795168826724631 0 170321214000989936 571704674813283954 0 109300156003112852 389326894158487318 1 959315607586963532 0 644761308722033589 902864202846637155 1 324782799454929938 1 801117085289075203 1 460879269908217684 0 275345477988354102 513010286929217984 1 507262144477210584 1 693787256913362553 0 109381052134066995 326972551336294750 0 40690918552040043 702421684612632951 1 418754221557581284 0 432841797983539455 508863877875822318 1 611075031863778545 0 321117244723732805 262099335013516327 1 901032020130707344 0 15016436766448498 990120597751167873 1 778616863539323374 1 331340648210178807 0 821596311888590818 140029012009213393 0 89194624838396967 444602222120775324 1 202758886353436299 1 872676963239415274 1 32697386923137299 1 529853349409889475 0 490909226307400130 144887829863040715 1 629976283365911810 1 447790495382997753 0 936967945670618421 809014481135829300 1 596022504347850467 0 520800517538833027 148036366191208088 0 530501662413818624 80823259301628874 0 418091608049200203 496694782377897054 0 553466638293915950 612200940322732211 0 850824873395248622 932099140128734618 1 180479543742527194 1 507532185220014198 1 386471366727616427 0 472707603301125554 710760093831937157 0 490091738318803631 469377411228025838 1 353968313416513522 0 336617315454936473 717994829576766580 0 865152858163128721 310509425189597772 1 779892222281838700 1 258022584997519497 0 932618020676278133 530362567411030613 0 483019744043555288 343972812936555430 1 658621269148394358 1 918656647449775192 1 487211435714430093 0 583151181199886891 940278363451185919 0 268453255544581090 277548097918900350 1 673627601502716572 0 129050593739320081 929041241943970510 0 769117954333787992 180281206348347056 1 645750477073563151 0 994614215189689406 282746061132759692 1 154738780045182236 0 833375728024433597 282144787236335333 1 9231389028711892 1 72886379321339062 1 195067086898877277 0 518412174111617213 142008386620290368 1 964094951814801520 0 811606560261895544 130362626173694052 0 533694936782243423 874325659039508570 0 518667992689951196 733386427658881057 1 482622390152214047 1 821818424125178221 0 963479881549110837 337944741780792069 0 93407789145383371 179895766972466641 1 173977671841914213 0 43817871113856160 929941140008890464 1 172591306497282353 0 186940076073446457 668801043899702007 0 274961821689094329 432759709265926829 1 701303431033938531 0 131621782572274574 295981755938253072 1 367500703201092119 1 10802764669802967 0 996695644665428470 187700660434673863 0 757460632129331144 272992120787112308 0 815300258686177213 256471966849860030 1 836986356287539151 0 119904919788338974 68181546180971456 1 11035363797391651 1 916791664194084792 1 81750017923627519 0 964095325737687681 847938395375966734 0 830135263149319087 514895069919064081 1 263978593919564469 1 591084079218751330 1 863574838670139629 1 140896451970071990 1 153386106937886406 0 913814744406847459 287664079107016506 1 65267917998011385 0 73425577711650776 174917073552824628 0 888996759770292829 202940569851136240 0 580271768123671552 611915455077233909 0 983068929182409191 25349177683684040 1 463327938798100818 0 344679884809348270 954034912030724651 1 645998345940416919 0 311759365600046327 175690113049271787 1 756266002581415753 0 682089203819591218 361412330221940395 1 462761035933365972 0 294397767847951340 750921918604135220 0 125363056062351582 96012076741111754 1 285897088293641184 0 820910947395939852 542500035079246012 0 688531291463784597 511228173861313112 1 785918947943764672 0 889759137489537461 294082134327847059 0 499468563461664381 278396341139817970 0 14172674932369645 393132272980762899 1 514572930036973526 0 243318490091905223 989491139337991389 1 873877319210817312 1 259309274530279275 1 813655019415578894 1 469211997188207119 0 103812107032819118 62847187408011075 0 405764846550810198 518554228337770474 1 776246538952050831 1 23565137998046250 1 584853046019970197 1 632789640614673141 0 147331040124817675 495877772973021136 1 767058073621049968 1 522236013014107385 0 943189393170001188 65756389982559285 1 381999901274720451 1 759018824644939152 1 130502031255357057 0 622432634688678142 822942040325893511 1 753653566631772267 1 871652551862422697 0 668326542266029606 256671496766510191 1 661749594031177472 0 344086000482915293 23167770046712548 0 415053045778385794 561380035822146104 0 852844773092897334 978231965429292931 1 883440686668369606 0 53273602887585645 847611500502315245 0 335703085780531493 248111845565234822 0 399528010454316780 309301636545348007 0 655600089531643673 786608370301982739 0 831798776181257812 352896309928955747 0 748142760992930585 307417778150982472 0 732586221816381096 528208108432584456 1 510456355865244882 1 417690346005652943 0 824777271031499053 232287222417025346 1 539443869720707288 1 675586935273965895 1 344268237871222897 0 61095278020466146 401755156309008514 0 517520630452438294 777827064544713467 1 732112167116161543 0 721074039335433241 88825392465211881 1 135387238098477773 0 530513809953941107 534178547437624929 0 363520704985491415 913954481160091405 0 490716325519127374 868567367890592730 0 369359715491421409 43903060973692148 1 417092201785792248 0 870984435439355025 362188412923839813 0 20393054670180525 157149476510971124 1 29567004973552444 1 946135409546857648 0 587712318624146730 911029192145216949 0 829070518825716348 640429982484662587 1 923483809502595055 1 690067538383841738 0 721393912430405867 83047170508622643 1 844823876835937595 1 261526410118197530 1 458212475424132929 0 309143081231610232 335932157971108702 1 131581011639944868 1 276413108518834535 0 407413533337539426 801010462191881126 1 960504565887857487 1 441109494657709024 0 223784590669188285 791944141689871657 1 705238568631652072 1 556038476278787646 0 319793938058916162 924523020570806543 0 524134815263650198 58162399587175152 1 351450646694337929 1 461749841676131993 1 24263164832358842 1 672117416911922647 0 620746556421220552 578956464837995550 1 901356070923821248 0 283571768977742529 286150203930507265 0 983952489115866168 638696492213563882 1 602088791747391926 1 353209928160300502 0 432061835960205531 279631458936237464 0 962244432693513186 658228181209652191 0 88800283480447881 56998513856173165 1 320049269286218190 0 414633926699907670 103681364495246413 0 433163601129429289 202255153122774322 1 930954469896996790 1 888834590495438751 0 279104640545373482 384024337186410715 0 361186943364030011 17233044781904776 1 716735004726243524 1 163243833522634602 0 187025478419962432 229016772592707547 1 315572457381352096 1 258316666064612655 0 548798759010182794 402617557801177780 0 34627500263826554 854875081226013727 1 827343819396982517 1 34587391479096901 0 30653258523499801 575612819852976328 1 995743118592662058 1 769195309423803623 1 807978368836192586 1 474223464678895383 1 227525932314139481 0 951848775808959886 335761435510691124 1 684812201553108787 0 337443188090070786 951192927840497927 1 112341088804868346 0 989447007989427494 240473500555360403 0 97128127148849703 860451908985197898 0 168234763758406608 236204860728706121 1 809818052993885477 1 878570232446875811 0 47280599189046691 656416104642138641 1 614944589849580391 0 628631388281159418 154508119303568786 1 476903393420421627 1 713153302106041345 1 932822042282318849 0 258675600922046095 221808527458595212 1 447508799577944967 0 885491711551221718 405270944640269527 1 498126681140830086 0 238963759195813462 169956305325320994 1 994568047499411570 0 570346220041360246 954527966099350579 0 387260689593930236 7924719042719873 0 234043197935496046 875110409597676608 1 32220173879922836 1 927105612683377549 1 288995696457344721 1 24960602104624107 1 697688332840591017 0 673514209455679346 519917546319502433 0 658671774336573187 655919432387391765 0 937804731885270106 342496114165566229 1 11102426390949651 0 173477719752995100 959827349918979883 0 869849208678273582 579756651389063661 1 38212859651334815 1 779509709457062674 0 819474714528928080 616699278167118094 1 418685790080423503 1 320323780828774522 0 714601883954686436 303261214723224569 0 274761178158740714 663929518520835547 1 905176231028695003 1 478849342429791536 1 41173542083783560 1 413485009652712319 0 474525452301244715 991084169440329177 1 564791210406863136 0 940319897690236722 721779573652602315 0 961602600029510773 288010405472445613 1 800753751423377279 1 797706535145140069 0 47441274776645720 533957919661608635 1 315834573760291669 1 104173540597247193 1 506703166698269515 0 793680652116111433 429335232648392074 0 850117496579323545 750292991982820638 0 156149895104550353 996962357839419703 0 473772666361341912 862864992583530269 0 717822401259420340 912142353318814477 0 277061771879998798 788201683122165136 0 253038043734989713 473990389834198032 0 223002079091649747 495721642118184944 0 186252285284823001 934811113672041132 0 375860658261688671 395987504406372357 1 232372367658676971 0 459785493293505669 895221881598021318 1 227756864782541034 1 381675355381856489 0 470829662926302148 600435334077242364 0 246149727161541728 900391806666606902 1 529772525531814286 0 806859194522047632 825265581697447991 1 546227106393078723 1 48751281259810582 0 54920194649819007 195520538143556915 0 558750278913968667 818899875794352466 0 692980474949429722 921743611616945451 1 463041737035918629 1 204638613941840203 1 972270338671896173 1 474365652266921662 1 46324346530056390 1 472668149493368419 0 473883054460488854 182975855047017208 0 148117488654808619 825629774982023916 0 457234766807632731 484079344634689519 0 257675499203551984 678515346075584745 1 787806960715270610 1 592222846695898557 1 709636044441179445 0 708050120693091258 22986093847779312 1 73982093293704628 1 173851914029630506 1 177453241153506857 0 558902315781444034 805281833664042672 1 514349361473656402 0 740248277564749725 955803635364303408 1 313504618134983596 1 608725209047734580 1 234080704632568212 0 723498854800118769 167299888644462776 1 340444200214631934 1 25741074508937033 0 112286801099648494 517475273236998817 0 654496026251092685 400237631808778167 0 666919536657001318 308491082406244827 0 43875303567120646 601935343611140653 0 430229590140762067 813524619400239356 0 450598429326468851 977105673725143170 1 234212901762971534 0 455178258489239146 830628393114188909 1 971784693486377942 1 976659130704006071 0 317197838687263550 247674169471020378 0 757751378509115590 972419113942257332 0 586990215867489539 867863077284717075 1 674616317019284504 1 561404355700676048 0 828293322926573157 801982245905172827 0 251711360803900585 188148348719258991 0 959262487811912669 28939666480638575 0 632089808043551383 661738543065901230 1 630568101170880773 0 833473663184480235 795729399108862569 0 725410089655200607 425861879593309194 0 244703913687273421 325014916157175684 0 853667240765764085 52739393099587343 1 102904022006180372 0 52161452803859032 445497447806112412 0 501765484570111530 164505689973650588 1 365057622781138509 1 864620711480187792 1 189015269533633972 0 757057506601407926 217195928346935259 0 195298261747268813 793316008268393073 0 327746734339225023 457443229846798898 1 401508031580745976 1 53452116510314203 0 509332974575135155 498129202954694887 1 701385775168693885 0 530275969146784796 322858219380196808 1 45663526598200712 1 639663691248725951 1 628551521956234529 1 954111234437406553 1 177708456273712345 0 177372264188829704 169713279064242699 1 821097361890302444 0 777943417250108279 886772996949311050 1 521660699363053001 0 249868435465413209 362632680453091345 1 972023964443505949 1 34200554741093091 0 244825714950920042 387003999362796901 1 770929472428321008 0 366615540219321800 966820969431816397 0 734289143304314967 220315731662175691 0 661617420848183052 678835747539404124 0 83372369200744389 696091902924890796 1 173659105647861551 1 82603969118428410 0 314398504219310037 337233095337172632 0 208627143124006080 350869464979383572 1 861885637738813020 0 216708816122875708 799720839607519781 1 884615454812141898 1 7293042811865210 1 640896688094896545 1 226026103849295663 1 420729093920425356 0 922877137341402286 659669324421637419 1 128836617091670202 0 21313075491173250 941355506769107303 1 754313044186539269 0 562974591357921020 876053652116266313 0 8352461633611806 113983024521723493 0 101643591077510174 293230989699908820 0 779793359023523927 636641056492678513 1 314110784278635359 1 646381787194107008 1 398617495374176064 1 449626330766365350 1 814797300125801559 0 619993199029503966 770792124772402414 1 385250511116526868 1 880606666977151377 1 878584994777784973 0 947079354756004368 962028299726572449 1 183241109322566209 0 574417939739357106 19353466221116860 0 135601842722713744 367125994200249439 1 775850735994449704 0 902396443663651825 296305575185675031 1 226340922279362093 0 549705610943547763 691124548025981163 0 528938904500813958 884457800847616903 1 201119909220014877 0 871050913258953538 529382551321209169 1 739235831373424914 1 136482349698707918 0 683736719522666871 162746493060112769 1 662752451239070691 0 69414619253407596 218402776168309205 1 15124416156502506 1 460063092539043732 0 664666265127671861 374414249440034026 1 907414390948039462 1 372174462641371822 1 265554025171694546 1 775753250581086070 1 47217953589766377 1 630771539235108761 1 987574684905571090 0 257126053485189676 101256702472676088 1 81285418116428916 1 397839988809722762 1 495323339032821761 0 360976911574743790 909232774822169114 0 768416039232391755 140252791986020598 0 367167957882388303 442430373883762930 1 158905770043490876 0 141358614930178404 107209363818039270 1 958847171826595552 1 902982551111883153 0 102437247832372543 565011948653082107 1 911936968764503629 0 310913287648395066 650182976691488866 1 964022577962353156 1 414633926699907670 0 942164771375389141 273464283479291428 0 986272655992814317 351347861931203148 1 641113253823356553 0 485244962185054293 650863513317516241 1 204257761494987256 1 97949605992102620 0 653678318876272504 461981603676610529 1 639767517544744867 0 368442166088634300 603782492017919098 0 623294263054947200 352825629542640261 1 979230183927406149 1 120033684429904547 1 594902480237310451 1 958672262210883879 1 680604641950512179 0 972773134120114910 142098972262179443 1 726789874490342085 0 97523449835879782 802406780700562305 1 137605259125300528 1 221028102888543329 0 919920964350073053 271363162498147833 1 987937955641935496 0 962313379159833166 960147141068877434 0 124316305595216141 678266159342988261 0 108057060641656346 109702891824347250 1 619495205037074699 1 989947788369470911 1 869873399867953950 1 575323798544046869 1 956307227397207983 1 510992230926237840 1 914234168180465676 0 466280875669888265 997741595832041220 1 808976766527328804 1 413852989700346885 1 556492302214885458 0 767497785442693583 762506749475377309 0 875416483272802138 875094462568262432 1 364329461934052600 0 283167866442536216 859307477093604612 1 892859072137959251 0 715299321281376101 748286667196989555 1 101958678663279990 0 639143608068041101 337121349039071366 0 814502024740067406 661773495014916526 1 164905400757198468 0 600849503261551317 272425144484251498 0 579181848027476321 943731963756005611 0 587144832381244472 763791600578161102 1 366230197092966570 0 458275004420942927 325903324780732716 0 113265416123011674 741192638794530447 0 60209007809120077 511421048595974 0 253778171635360007 703259112893346046 1 815426049476107394 1 240515928177223049 1 320704456630699547 0 854267269003676289 496762731265082129 1 200514937697133453 0 343785061862054930 130561827348351213 1 260836619205575415 1 302860242356099860 1 182790244541822414 0 936681878938169739 983421160954263826 1 377446881141683891 1 501923517034509475 0 658787399274411457 980603449598539060 1 473562848761078516 0 514891086793050411 607057469908551258 0 151202801266949030 389293200523653714 1 982949721143772513 0 285426704086275278 597000709679334803 0 600710053621292644 60994024354568 0 432939013169241465 912666704743870069 1 463589499286474620 0 657010439271118229 718261950107798313 1 499908707895042995 0 277689267773426911 174042805660005981 1 248064028519735029 1 242687853873844589 0 165367724875554521 667599716005944702 0 381531124362523450 899841608634578158 0 492449138903988323 6380619377187217 1 995529637193301779 1 129758044320839450 0 1536546099471600 624765736955132128 1 824344895057085795 1 664683960053295224 0 23589320730767478 544128534759706355 0 819955365702298886 752171627751670529 1 888516101276050412 1 606353055383671271 0 286595692619853985 995416470992800938 1 463191838656849116 0 463338225077247331 237010086412989671 1 393568360270694609 0 806020525355802721 2684818728962734 0 324255306499250759 430703919026772417 0 311451400901405373 562067834851100396 0 797073592076842102 755279833928318550 0 442102661366813874 302781541766704355 0 854963772691833542 643676206532912315 1 114650977185244016 1 753333672858188644 0 89531462599036633 109365862746506581 1 313664724747507018 0 490071690032176010 469562308768449994 0 711726607357571590 260050127361823227 0 264078926144343617 805834602691072173 0 908684070667777387 358654267967109522 1 595357367259142600 1 14862524149037228 1 657072310231698843 1 270975396662745983 1 14158319988387975 0 180965908411249303 243268008979063222 0 342230750972385019 190170932019885202 0 413167338868730312 399509937721427565 1 585029161016734755 1 676527419484909730 1 932630080403660366 1 231414243972775290 1 94107296607865579 1 4765673564097041 0 966153425422237499 671716684026330979 1 100454585292218320 1 252586358015194137 0 641447964848311932 895381996793433396 1 523236384852923566 1 573089186422637818 0 133629225097140646 618626747435396289 0 830708365727419422 618252833954466691 0 938889252046751668 939894553412559328 1 688324728299225661 0 108691598964628933 929696152775136941 0 982524344420381193 334307861321915851 0 965436495511521596 16864131090886734 1 108389782127964398 0 119718202413501046 590565845699497128 1 925895068142804425 1 423701292909309916 0 883119990516413271 547175352446349269 1 131087083832413908 0 629818850092019433 819211881387129778 0 717354767877417380 595247002276246338 0 584150299850398429 856365386869471910 0 392996952445349617 408175002769981854 1 714527245249927412 0 385808304148010679 974203331747443467 1 432685145924169557 0 824889420743927623 24707996399625038 1 787806960715270610 1 633589831274664996 1 328782181846289315 0 511712088389101853 977549528438677332 0 264271001660062164 122666415531132814 1 465184270461032447 1 694150936395307807 1 32245760517017273 1 377842286055701438 1 966842112130789224 0 125408480570767142 740119837029640535 0 850108932449504101 611323999967718970 0 623882941986724366 777211228940269318 0 371461434434488077 209197392805499884 1 177193556878794689 1 470376962498973170 0 759204474446770687 263145317960800652 0 500441955016268803 926598580339750881 1 997492467009891702 0 632156783631968144 439572480922282961 1 474628257721267404 0 678287105696001616 733862501614372305 0 562514525545714960 482176936241769419 0 542428985865600636 568441999672722181 0 38576743782468019 14698057055336184 1 409557629575752769 1 637520601085333974 1 530902772616179435 0 916414490048013018 291191294824177411 0 696874529265000806 338146291344569923 1 928841548715783510 0 268403868349994693 191771174624043620 1 545355501220838334 1 136714263998133462 0 632883979112266171 539165637600303149 1 707995749523208245 0 66742513336164096 401082604372298346 1 410784067046501707 1 774953208602511022 0 881058839716773909 588418357482208662 0 835869517612686820 384087955008264976 1 751653114871474050 0 204385279980204123 32257446322088360 0 73959273833574662 204545936193217921 0 589914452817091929 208534914981272792 1 540542148534182258 0 587772505335043364 930221467506108073 1 634781622316819310 0 857401652621478760 752205369017490208 0 522666310121341508 594792982541831915 1 207387690107843908 0 207961478427910349 452352872573541424 0 231155283169575767 989489958707288846 1 477806208310891809 0 405881569348637347 309201540251542788 0 181297955901145755 996819340364173706 1 635455081740441574 1 294064329649446166 1 277950957079985447 1 620550491434822784 1 875428909117526963 0 673259133745304137 136098285829729102 0 115479834122324104 69984507172088382 0 991880175646245963 667226675115736486 1 829971822770294578 0 494640323475522131 158333156533594830 1 211049928569856450 0 585802449297965186 392740029930889414 0 744758565978078092 609450103509556702 0 918075807677754664 203590152180088491 0 332958069412417412 454908371733971331 0 533353221214484468 49250800028422003 1 958062951439034415 1 282605128199767150 0 753274894266868659 767544713210247120 1 507951185689652932 0 176426416934903001 698051060518249342 0 152676821737821766 620009570317563381 0 58888328081140291 781829747106274492 0 149579642225923564 361393568165025066 0 752909949401967907 876757056380391531 1 219586108197345589 1 336398361035320740 0 802171119862447215 735068343430243398 1 556963706342512446 0 410617886815228114 739783780689544282 0 59382735611827889 246734290466643295 0 814237016441113059 652498394157246495 1 90894379221314370 1 647338105395728122 1 477857097298826559 1 410280173650921213 0 771406438186684749 78341908253078132 1 279512158400898415 0 822581531180797560 696897487241788978 0 913632383563157625 404290106750776749 1 416214959666809664 0 336529193379674666 155345098051092041 0 137572919086717450 561819095849078863 0 311277551796380760 358934728108633963 1 114058819419365571 0 413893377573260350 654628476725207600 0 322617645814382766 417745447015005754 1 430231425918360086 1 344713040885969357 0 242869658269201324 991206110119469310 0 983630981552066614 233232055047465864 0 785386033036943529 947938558106881948 0 290932981874569979 809126208371647058 0 520288399918385808 487653613685885056 0 712896283939845757 567859635513518772 1 569549507284835311 1 860555494558144757 0 522987048850454349 972944526365726642 1 119497838819373122 0 661737648598820114 637075514233755432 0 721892145781591772 942296851822864233 0 105383409821387766 837380320793890521 1 285843979300435215 1 94276962763966005 1 382040788794988486 1 376792601539241889 0 388822051785782224 638882127879306446 0 280381305187342141 267576485814638168 1 230450675152203702 1 949832569144754679 1 861097095202128959 0 689859696036396137 150071014027544180 0 560952110946295325 343617387238416334 1 768979111528827487 0 900915960908989786 369841328795940003 1 724530268471089982 1 780843677721188850 0 722609807562147777 782402264526043276 0 277767479796905654 448008359719252952 0 749097261769825943 392330645286852902 1 976135988553476304 0 399067515571346603 585039045176371748 0 184443923101438746 155127505904600302 1 324675212091078982 1 660744713918771960 1 667224378669913978 0 791575784204395732 65701680956283267 1 962287522684626626 1 505434982527292401 0 232067620837587113 782043440056159869 0 314652809214273884 298942945946717819 0 801274182275207971 958417766647296961 0 369731607094395240 921034505818763739 0 380935762493917474 31899899981979437 1 970744460511142744 1 554542831699706941 1 449610537267583452 0 303464028512861110 443940114462470791 1 880548656783342126 0 577200931225826526 792220723452052258 0 225042427481075059 486137575441848364 1 210361118411649218 0 887929005696779491 488039620224289425 0 858645556551843309 381649364122868704 1 361304436460515362 0 572399586561602752 401380243442856798 1 285727553163001659 0 806377371273974870 105635440372179004 0 248905797652675412 381736136851748473 1 778823449193682770 1 828005102764122339 1 494640323475522131 1 349653122150007288 1 348485903690037940 1 297464648564229802 1 415262109766037304 1 103885296468793359 0 630235460841092382 224460533935922621 0 917455615062244749 220627447095877183 1 228447016126757864 1 397018205413707619 1 309567189825044566 1 490408863342997648 0 359425902764585677 687065139437907399 1 5962383143817625 0 535053700707567890 499668470470239463 1 35694846703228680 1 111365202343693139 0 669187740059232028 571642822497791951 1 581351427751723944 1 28984682574821583 1 794679544991137491 0 583546022075102398 285038179335636260 1 338925770287137446 0 453391661962344556 260035116471554337 1 48593466240219998 1 626028873786298846 0 89892377190033833 526522031686080881 0 221444976252444632 323860895323452249 0 626482535350213333 654282601985677823 1 53413140645432345 1 255811848553660527 0 831436455679588116 271059508094289067 1 87348189047739343 0 957511771995645683 619832123502242081 1 977229123291984940 0 961491321762937189 474511838958408217 0 905596404626127433 330774902760582925 0 805514813475320169 378608766232003809 1 611260065198764122 0 818683140841097777 178378395226441746 1 423098477639322243 0 578062571893576383 942860525047857918 1 616114480306372434 1 577633819392308684 0 69854596403609392 676296192787930185 0 127993890689059324 197261506782000849 1 953559874691725828 0 233487312861352100 466869511338419614 0 877447686756622027 153819288924939947 0 445029023677702892 748977698800891380 0 214969785133604827 203375590097163094 0 178483884007941969 140838238219226905 0 115344888631086926 201471525146159628 1 754960009996381270 0 482423470917051081 588849381994182162 0 930244686056203260 14093932933581347 0 284493275084104983 700410925601028555 1 980879801615074125 0 749281330745675555 592146602552889217 1 969227464433109634 1 512666411103396469 1 524640011654686181 0 996125419156242492 747914630116595619 0 500769376156797519 6151935724831174 1 484069618116143755 0 4177208134078346 995474606830030898 1 783113511508617517 0 938520990669560756 54802708644453694 1 974312527150288288 1 320702110883258308 0 616028025293447000 280550469242268715 0 326757244942749066 995598916611202683 1 852676858295160051 0 642085006077704212 174300286869563429 0 189112346462313034 217801960290110400 0 543539414814462858 788637513006053692 1 10425233471713706 1 100519184021729743 1 93579967527945139 0 32969039647837187 378959416186246571 0 677802382103054599 923901394533615270 1 794017026174472569 0 34719932249999517 960539778596734844 0 298202703783883866 83550627389755422 0 710123456607252731 340909825856908721 0 778257804471496965 399507591793049366 1 28982771438899159 1 747900502557051481 1 953723767577897954 1 236018357293541785 1 689768341876933364 1 45644040721329433 1 199174461250958705 1 131635257464259256 0 194155235915564133 309373028320022049 1 219592360700154714 1 610466775319206850 0 121309343681788857 936087967929172105 1 750055415067271519 0 638657665551625830 969222621351659488 0 945040041655470606 274659641333171603 0 419684932993579746 962025381736144763 1 424252298035597673 0 302675684813134777 765292886879497041 0 475094706924914582 496287497270439393 1 254872160685031968 1 474036557709594628 1 782025064909356104 1 505024051156464238 1 763128879833590320 1 736959206019979688 1 322317987938891741 0 2808159297209141 199719769403863130 1 338034690707754472 1 544396203853251043 0 563361886831536849 62563168430624315 1 20192319969060494 0 85343557347023305 300540448241554673 0 562342037851100525 433965149578743632 0 16787033951534480 550271940483874609 0 90752776922139275 383581102557571859 0 819341221719094950 913579503859108707 1 214609557520233141 0 510256760620091119 392379493346589572 1 642990332936366848 1 588808172397015530 0 24373377950416191 999420960479269202 0 302834980907877105 639727447278525055 0 58151440838148671 708169259305358721 1 321949139196085230 0 16623084418983069 978837362838715749 0 655548579099999950 771111612590220988 0 230648816519680560 702139073088569631 1 410462453452947503 1 726560710954340012 0 991872409805956888 892536994173871455 1 779688429270080107 0 86345524455414928 49350290853057477 1 644706495415626103 1 748288675485955320 0 988073435337579544 288296861090701729 1 285976784564153497 0 273381547867064965 370503667554222013 1 513179808766682954 1 646609235986316864 1 167081804497785517 1 589912437358764059 0 616806056832401189 748200522662845591 1 355422432614101473 1 696633482899333702 1 588522010493851026 0 855053135747616929 19933021918099971 1 352452131657217572 1 359111964607156390 0 690271348352336290 163591252885995822 0 311252367279479472 982569248233583916 1 639823283337180141 1 344569231321771682 1 41398297012513530 1 971019955331179944 1 178921527054947206 0 259313234902053052 652752858347615124 0 389640663738077343 612387120838933444 0 176702883397989899 482580592382485427 0 490658656786800834 101392431709503793 1 5398967079576987 1 651270337607320101 0 550374958866570196 19557457562497605 1 772876043717807702 0 134532692403333947 825903270075201525 0 358042741671127280 257923143438585907 1 908650030535046155 0 890702182647666838 376590309805298781 0 528306440931235145 381635198205580506 1 451845116949123960 0 235353228410170687 465276087870693659 1 990965848647186411 0 93899875340123688 479179803873179720 0 58953295649281600 515290385597620724 0 307330958925990297 244058331077538809 0 199160458310342890 518837801324905958 0 4270340541411020 24559885052468622 1 614232758860888679 0 44673909054011827 655149230320502999 0 54585949897252628 614591062253121775 1 559437467099906596 1 864508409900948922 1 31846437093416110 0 657072310231698843 456695601398333668 1 120408468539421660 0 580414629658539343 757147891777550909 1 726532964275089406 1 693446569088254259 0 927177949223414307 570491086239355111 0 353662041185169569 548279065263833745 0 435371428866981315 441146630993961138 1 629086423322865699 1 660802755994604136 1 84875679866392715 1 205217922701012973 0 172383891133079232 420291525474618907 0 525433188585327239 740975897906279610 0 192302456477255924 108109523719351073 1 645572780061486941 0 641173960799006069 25746278931614135 1 183090702596255452 1 219134577589458595 1 882223284343738290 0 987464197023680107 999503126455844378 1 348889846990146501 0 435787525198207798 689189562829158070 0 504375174343159973 960332413057173134 0 379210036078759826 780763692180100494 0 440760164654978380 163261587027702435 0 567572492556208599 411905479502247643 0 191683716844306234 735404362485442499 0 971082713637650019 66454725124371688 1 754993737901082229 0 434055153259404371 839384887061923898 1 951013907292606652 0 856269842565302077 774388995929980264 1 596655255250281006 1 168088645512514273 0 871807318794425080 952951914735135778 1 530412947927087508 0 564839581271544194 219496130602515020 0 1740377932381961 61897952303030209 1 14021505243760087 0 483213492830594544 736417027978848008 0 295735100325143959 73678443121045076 0 381124847750899394 534476113037080797 1 24411101722882789 1 312817217108764933 0 530275561625100612 326855240263553541 0 992638655524715138 808557795044852277 0 985052485265008500 485165007017393632 0 593654328364763321 257960324180409883 1 99481953963304768 0 917117197728523764 320356636992335236 1 659223958885218709 0 552178573515039983 344148852616221725 0 648368682467912766 361013798763018144 0 462747883010009123 484146694724040126 1 803447548381661237 1 347828960554423061 0 157905828626677362 916067914321059990 1 868392881066792721 0 310386337771781052 202905817451739267 1 477563752703583693 1 317875368595073691 1 284957663290035093 1 69842446751023581 1 8920591889243904 0 710087576270849352 383408487048936919 0 766864225308710317 232800856727745927 0 544595280494732627 770753799368316622 0 532003213803504017 557731759301887429 1 507273113162693867 0 181097471345011385 986778735189711846 0 550985456477368537 915850324153506700 1 537869486880637919 0 200203236131687042 656670701319859066 1 636162313059550239 0 722558042610499283 197341179606160069 0 436799004723690906 910234223991150799 0 568728588986924662 345626124258578013 0 232601869633331609 675684677953724091 0 940642827134864913 333813165918045666 1 833409128007249613 1 98797156968455994 0 721261453526432681 557794435273410714 1 440875585606739320 0 960952400027596313 206503684188582160 1 730726818610306956 1 941056078373610100 0 88937832060102112 498168838127805478 0 217946062425977917 328930904876178559 1 114726992247314889 0 788799202719236014 180460105885765467 1 650295722743903421 1 510464272277938790 1 346343779730299347 0 90253517077019478 966254574120135418 1 489652424082975109 0 132937773973727924 618936992413243605 1 206788722283655495 1 447376276279415701 1 380208464693578880 0 686167080807883422 232432893675178375 1 265263877282288125 1 568125442309742523 1 296506283931484896 1 892962098936011993 1 825895179387677498 1 817131634821218373 0 822889151299440361 814567365406886652 1 841933224978542965 1 329899775287673527 1 686600783970684215 1 402653767560205675 1 334617936986874289 1 706214804328013613 0 547684402814526696 572838495580255779 1 357422026590109847 1 161609383192424201 1 586306846364567765 0 652058525067869971 689111626278454333 0 869521077679519907 35137540570158131 1 842738232014186981 0 373830359996564258 957207048048597298 1 696686818928692267 0 232416274018836738 857635075994534406 1 218754852570598547 0 828568124115938231 880608836264780917 1 501687007083261161 1 654336428336008916 0 54082192107918342 81936858439950290 1 314607935667561265 1 91344810793768571 1 751126492695746488 1 450303670269912080 0 170662802720432161 76879567002167684 0 367523771737718532 707456733911798281 1 228513880226066413 1 159954082246805782 0 197545390325666227 638587731355367070 0 775125353805649315 226348434798052366 1 19302687943817700 1 891553339038079796 1 174757776730855006 1 319182056973454902 1 488746957814655980 0 292857090922805414 739149360242479804 1 246025277390948089 0 108467655654442929 670503199418394407 1 195854444443895479 0 339873015107268950 478363290265134921 0 455566417300781778 410630534911762142 1 527493036071971187 0 153629640378897187 419828321633665855 1 366631079135737991 0 602700709748620057 207097151183010906 1 252116444589945672 0 733663117463039348 212182042191033318 0 792584649798661400 70516516710719979 1 847685361486640227 0 323610318584493791 589704343414416348 0 532548494566135561 501067845708857585 0 979866730315819815 379898390043771888 0 809128613093688574 155492017525976990 1 569005847485427513 0 768506483439598645 19445655862313952 0 232744036905541630 522701846612468934 1 331511012725179878 0 663652623325502967 993830973878332868 1 124172767640805147 0 685054073277212666 722571351402267635 0 36775721099894609 799658632774333539 0 889692004313784620 281829297790882363 0 705738053765984034 398237257546853506 1 645964218567128808 1 33308607613784847 0 816736049027601940 319711901775626565 1 682758768416507769 1 535917178295355418 0 108520819195089645 573854172490466903 1 965580447887324342 0 235815186226139508 504613845370859515 0 641406715373483199 629634887909703967 0 333256824829870325 639313723574941245 0 465863422779214670 153973083078247254 1 457623857676448567 1 781560152487226843 1 889271518899080511 1 674984486852502113 0 772401746365267008 849400778385678240 0 368766733279868372 61136648836520647 0 59678679794564385 381822793845953399 0 176595676503711751 142463418855349590 0 85399905704157684 99753137118919556 1 328317733943713742 1 265507237158194708 0 166838959794862561 90540312138530089 1 929423540878524382 0 214874990065269759 550670290236387378 1 207506848865466009 1 265631391538397103 1 751943607890384169 1 723475153823493424 1 787348809212992004 1 727824399102176781 1 952910462254920597 1 47127449517407723 1 118820421478439456 0 20719031894343971 384277991812233402 0 885164911504040401 906669055479098763 0 572013371530970398 644405283752123017 1 718386884287143407 1 212765872893659468 1 860676519715400828 1 678717932089790953 1 305527861964174111 0 401371817962431569 91501379189034666 1 528360691535237604 1 578833052322040357 1 87930316686072049 1 766979217331653502 0 972883903168606916 306074129337783685 1 923238779552738539 0 509070557045330937 26216705633287763 1 191176960906712858 1 612036760202031325 1 209462348583184673 0 777306990044131227 879558824430637534 0 22909568795389315 398421510883707660 0 440772650748805416 744392386735803978 0 420278448587419495 886685587579793651 0 481818903668788115 982132186416966012 1 669586079776910930 0 698059763824813146 373507420138055700 0 687376619890492781 672453307204415249 1 622899343135597039 0 391738489396456723 557618925647738642 1 432795635880387138 1 489058197936458700 0 552630389533001303 89890012627054249 0 48858926076575509 188975765044635115 0 234965733246223322 375652606713517232 0 52289223180695188 636527961751674310 1 474392147617598020 0 821999529213487752 811167832658493927 1 674026831940338547 0 926828023369806729 148157744477382219 1 378861515039521980 0 952161990690416751 115625840177513166 0 197268778369170315 690365476527809750 0 503169413905712315 674108128225809636 0 970620572463661904 409447750357359056 1 424907434169270895 1 673737301046890738 1 973344670612177243 1 158932513764331001 0 872554386547777806 445250076658660039 1 89885052545876059 0 798878787184955448 186004592801989765 1 683253240108287206 1 97701720516183887 1 892536630922850982 1 553313636500996673 1 319633364132312595 1 889356607168857570 0 970572122963831520 842293631773562667 1 115700059619409122 0 238048779917448314 449245662123272856 1 472179052706945798 1 679038196771619594 1 730950993310576335 1 756926575085216086 1 156430922997132067 0 805062423823408766 617031535352888134 1 863062631128902075 0 633429212201116190 422007077346320181 0 287890308153920317 587897144304888371 0 680448653234227180 30907788584497431 1 521061111799393203 1 301214146187177646 1 853081524711954668 1 330086378113855561 1 2123176501971851 0 437868386994713799 282462064795937358 1 882234916476468359 0 937700580713831160 341441973520079537 1 136786669820399633 0 209459943127597500 511236321739127770 1 976483574658722428 0 888577175063555351 441768392355105418 0 644709580046968066 937734122992686223 0 481606597662121879 316280716709792757 0 856625596659133405 218112390116562575 1 537972139444204727 1 372201985088574890 0 248564374031469030 278903428184438307 0 496791402127196100 286443777771332927 0 182542292247062571 268120072854224401 0 486473095150910576 522374405124211222 0 173770567806215747 309728471935118064 1 273397828461823469 1 434566335568458870 1 640710461537424526 1 773060705642829600 1 983747523339655553 0 781160668672231496 392439504602099866 1 863495828127586141 0 278845668896491426 601472201293142240 1 787015880295181739 1 524246710783489974 1 225318675454140351 1 264041916573613183 1 355607904747304882 0 283182443814844269 933795190442562466 1 131277682911351595 1 779448203664778401 1 914485912952608087 0 875247001341641657 185340837430718945 0 10338962700196164 143052932473586448 0 736681854112935467 654176997877573809 1 901000086384016187 0 102637026083802384 25888552717055654 0 1231153140538429 418568012753487731 1 188067555629241363 1 255260340507739038 1 829212962654588972 1 911771779149455299 0 585359759681906642 481982003794152875 0 536122402610596976 319114953753528341 0 79462683260281344 551873467737458720 1 234899248670764930 1 92756544351444195 1 291342507216884962 0 12316948405501319 403756823033372286 1 755314815041642122 0 388232358398533691 378080313965102703 0 444725571216132703 575112772299993738 0 56012607874501030 528305362087825374 0 533362889201493221 801821811095770820 1 805723228345964605 1 229012812550831001 1 990477922130300748 0 481894249473095423 884618605214382292 1 658807250207190466 1 900400462282271217 1 86613314747611486 1 656863881762157806 0 200377949172400875 872511596232451680 1 65159415211734 1 70049219121844603 0 810144272649114159 573037512493213597 0 362276879847327757 203723441343788221 0 789340158051907936 2247862883057433 1 800928904955887468 0 424785995034118717 328090807172759905 0 173988810168510707 363766056813852609 1 273730347009243663 0 73293337597817881 749024133127530718 1 189148921722837682 1 9708235071778485 1 12338488353053100 0 526286312388298878 665538968232377632 0 525351263338023834 155353869275839383 0 109127309588531122 91205011570985454 0 700386941084998244 790356893612064477 1 832298091982018277 1 780765516199512265 0 616544398616498669 344991137109427054 0 434661226147997293 228831432408570282 0 771547771314749873 697083863176226101 0 829671946883259964 54414509139007246 1 794422180381131055 0 915177059561829501 917766890406499987 1 355331214787436139 1 892408328469234405 0 964094951814801520 941384074480086952 1 290033524178845930 1 254372214607185453 0 445391450153049117 166306127817286125 0 687961631834787993 830020023018540707 0 776192888575068104 912869708580003978 0 879630455194667454 903413794435073374 0 234799027525259217 867456891736034689 0 774983612735353272 735827293355244638 1 529598232451037897 1 691911086360655408 1 157752019209947080 1 322463146148825483 1 964896343720821175 0 747133502951739827 210262204915403701 1 426877073408010192 1 728827529856693365 0 872820657237950640 613881846679833484 0 182948536343034736 838074521256118474 1 818581447220792135 0 833025886525238356 210977781365044952 1 788391834850551901 1 202542275195073845 1 982272241301793080 0 273691056442748956 430094464578088598 0 513982816130184591 439736745105103358 1 71170520347538567 0 954215607381567775 800509148831363708 0 574721293095806199 590590650321167089 1 681189735052046226 1 307780571107409502 1 227087097501643341 0 238574294332705545 909398207603968821 1 712176980498454992 1 654412828231417650 1 734719221619876213 0 612885635334097971 832894112177453487 1 59954760634639026 0 116408654862090105 214776278439274428 0 566430389683846524 679214348217421056 1 327046345337600943 1 554380967014139938 1 185041550849731370 0 331150238755843183 435255883626590227 1 40040684782628016 1 85213260754388845 1 510717232532312899 0 950905746228850539 875504552170902937 1 914365714156850056 1 406904459929049271 1 240293961100343899 1 931097757163473973 0 122726226585927930 872364570299781172 1 647364095044670213 1 899475456824907204 0 653019073514480302 536837707951353500 1 773212671556450063 1 153846420318687213 1 828284373940153505 1 441579017888721711 1 244664368729935268 0 588486540028225999 3864454992361161 1 421258306408931314 1 178990284239960699 0 779668111138515347 829176429659015218 0 776005694425218058 694875083077141060 1 110914833015913349 0 780076396478620198 861141857106953985 1 816738947703669809 1 251734100832562580 0 76899745759505905 634737870225291418 0 162307305820412363 356465545938733326 1 210599292255832577 0 343185698356788634 158582128104621696 1 280764024990763489 1 665942243621021914 1 307319905857141062 1 804664342735707781 1 376354402552856158 1 205421282158376228 1 606580657420297590 1 488345134942492512 1 29160249864757944 1 628174423776175552 1 769483432816981966 1 732792303448337011 0 512652575913359859 254653735100698800 0 405887369159333066 975010607001280485 1 664695471306673091 1 538027364378763866 0 213591249312569436 337940717588962665 1 370097987049314217 1 981010794848183992 0 153275356357313988 302438372526106598 0 914493560107883315 920217463775965059 0 325911200252915862 732628642508993230 0 895449835154032877 310439010520350448 1 527946350751830087 1 894704180070251149 1 681455126527045835 1 27518057376558222 1 661218018421413540 1 806817769822555546 0 378976690872063991 655388031449838998 1 623597450767324825 1 438434652736984892 0 832225805146868629 965435182557759131 0 984706807010112388 698388333647018101 1 209132738975106637 0 645372101117202881 535648966360411205 1 133795132483868370 1 66789813517922579 1 724894990611994655 0 198573717327338011 284286517960591476 1 566573518023947691 1 893930164435963450 1 736787016909996773 0 812479907537955970 589993118589567697 0 427716481379558937 34326139447863627 0 110329787019249286 83474000638034775 0 77743968866329987 252936293847085753 0 747192456471765066 165352588198875204 0 617508758335722400 621690688959280111 1 132478609590718618 0 766774689851014550 615013665520427723 1 771791586002288146 1 886808712431914808 0 460931422446267562 733503483092916211 1 999469353334951834 0 867952033248376577 252511063306877575 1 559740856391217351 1 143580714823876749 0 349219086053288498 556896933810254967 0 949575226926364972 972620099075877489 0 385046461636126693 82584155150966017 1 357761006523235225 0 292438769409389836 448021037522238397 0 495581441090187356 840772157605369192 1 340675648211863364 0 890800776203745375 541188866734731691 1 888798630442890487 1 820587736868286562 0 557554158281089532 255964162367074396 1 491199639113169241 0 227010630191734978 382943622407644749 0 421699635836064886 357787877488131807 0 526927943032323625 674172020153510549 1 706462770375646409 1 207594640360145584 0 88842961805426210 335955650432240054 0 937573579532372397 659615982461540319 1 814041233063450145 0 121036955976829223 443078121071197644 0 835081124537233629 225578995662320754 0 803491886672788812 749008559250250303 1 409687605347399274 1 699973550078311320 1 509765966575233501 0 407296034448491932 768990821083517550 0 517714656240118430 626812553578432164 1 941962083956683500 1 19552805809653915 0 342059348338593251 817674809513736277 0 606231556853709290 171143554576389454 1 352514492986411990 0 213187589999058260 74106442149625966 1 559402087365549437 0 101005742847028543 264265000123307647 1 200931031681765716 1 976973786485142820 0 577492718046316476 20037813201374605 1 45366708163583361 0 277997073307468523 372808973127902788 1 522093522704697098 1 480416303567245344 0 349649540415073844 237234291950933641 0 808841587171659915 28900960592277409 1 200018363433375099 1 181553682584807527 0 947475061033121584 281478630896152544 0 296350006223940933 324706072309264215 0 163566160855913082 764582143071336277 1 700540427619250826 0 503063505052701421 541976566434871067 1 798541860344878373 0 623380265126742257 917599827997567452 0 473936270071033617 337202195511157478 0 255866307724662599 387270474662603551 1 369535812807347588 1 430361182337707050 1 600849503261551317 1 656017321813266931 1 827898166658022368 1 941799324204844184 0 210854353395684645 828270142768005157 0 721250290848557283 81465035003365184 1 444025900348184451 1 161050109174738165 1 70544109129982654 1 812485205421063632 0 240931725265096574 464126503876161099 0 222501100085262903 289524420148545078 1 724620793423650985 1 306195746099896648 0 599022253752211433 770994987697008004 1 301329374191926023 1 72298426952666322 1 169543807281546895 0 277611084082533656 99735991463351445 0 190066688670267647 426370421943738370 1 575491038084887458 0 126122341691114158 908060788210250458 0 973770145086728320 598237323538321760 1 442785149297951917 1 343101368766930493 1 429486965302068492 1 968883571659353630 1 941393231975782367 1 97470769557175944 1 94849437569389454 0 346539541054573247 467293455057622463 1 221916729285514764 0 484140166627262527 94941131708070616 0 88065421142465201 48508527064840879 1 730540347386361806 1 898966133398697230 0 272934727876708979 62511938383380837 1 257035488595667022 0 823965641305833257 372000967590363504 1 71002183717685579 0 211879229936030031 173385446216697342 1 634288934629199401 1 887148885528958016 0 928144013816533997 231173399508040560 1 68477487809871571 1 456986709674338166 1 310505829816900809 1 927103909896679554 0 209132738975106637 612352613860343976 1 942132802929706205 0 208398466639246363 902748051703994687 1 319597703968990242 0 642543305632754440 487951795825213942 0 796468419788700665 351206887207773794 0 991196354985768695 258504826416040417 0 972717934159820251 845777321270478910 1 666319642736404770 0 199645903817320885 60520726843671372 0 341737864557333631 671983548063380011 0 601577916984284088 831097496148226983 1 379725465453760799 1 695475663426396474 0 217928079297669123 804558877747255927 0 441098593737728895 772248160338531157 1 360977006007773765 1 299024903794277663 1 203162237346916020 1 760948079453879603 1 547130125089246575 0 877596571081391818 747137284192742850 1 100768004253645502 1 34966000001073190 1 724371160852710704 1 116299288635650549 1 722448281250148273 1 573626683765673261 0 60377557178678003 995052941869561720 1 752489222144401060 0 134194292891293023 588750736752394736 1 173801484992891408 0 906918540265969602 881944873859438661 1 336456963670442652 0 831509448870175631 30800569431899696 1 130056867469703234 0 451782757987514176 309103962821573755 1 710313973153344811 1 570430329028735283 0 198225584760239533 313288372434523622 0 79956549839925751 541490188053697995 1 414025323123412869 1 271239922671178125 0 305718235238837327 610736162175972049 1 160594059442468275 1 122938401627115283 0 739907249498467218 696060903053047545 1 987350246697717482 0 309958301833000934 70818761497696990 0 481461724873465333 999896024206213383 0 797556232862014765 574622150938266118 0 342148731468034128 267626872050163556 0 838583707236743869 935689674792541778 0 128249893110602617 839301086570627547 1 628809890017811230 0 636739260948094932 755818715089305106 1 922243772059693453 1 236033267578187917 1 26736575885113508 0 69103566723012072 522157643114611001 0 976135221465139746 316582127358302454 1 355237212062981406 0 507469585878300884 896859256269196088 0 81051146580706832 850560082102381523 1 389616559733109764 1 312252331463303327 0 727153756246947159 898851377039043919 0 350136510040827668 30738045796923968 0 112099394174624519 906047050285104317 0 173846490338008105 232901393059562938 0 995492568701860175 166272287790378806 0 738312204399019643 962151665087073682 0 925611550527840827 262082712896021559 0 35910344154787364 176793569120651339 0 468211745408773532 82978478538440283 0 63310572923100649 397909039216384144 1 879627601202367171 1 427828052042926606 0 150409250492807244 355706023277684985 0 591119866892741659 187036734080365940 0 259441981438196179 476898001603764531 1 704408188685865083 1 244761365604467913 1 281235192211513411 0 212093466058894234 734172190737672297 0 722074558962197207 76728862165752371 1 669824644487971000 0 991575157095535025 862915442330971896 1 837678901924843045 1 787072701435636471 0 825931485450445262 1519937067679004 1 201443948750731105 0 254899940198402059 210009854801225067 1 303876017665592415 0 142977273949206130 808618761173821392 0 195195042573239540 588661488608587683 1 174384135607596886 1 491094465295298976 0 839100965686157921 791933360507781976 1 646726167671705514 0 62318160215872800 376042433970964476 1 470728196647277613 0 260752153637236687 73299423649795920 0 541496166786394131 204101239707545507 1 616437708581612279 1 235170051754286617 1 211059192792344960 0 422596269488787467 143721428380471352 1 291077667901147174 1 439449077676038228 0 803029895653867784 830523904757151975 1 314224445579234729 1 507754722736524638 0 37528089206963927 809342413385122862 1 846359358850938764 0 882277627552704571 77401184552557738 0 789202035359269978 525477477990043643 0 275876127723954718 948825238612065676 1 424884883531213265 0 342378531161264201 519586743348520675 0 235482177281915133 79459281793915436 0 336685932829376258 879063847534309937 0 106147838216732575 30999842359260162 1 19790040269106560 0 446880834474827499 443076936160375896 1 268127939513471839 0 658500931786036508 915339367209390603 0 651838676942960007 813791496456689492 0 471464969402297148 918717403188054648 1 765546402561899442 0 747292675581094412 922203294342739289 1 464607789295337855 0 932867868105304064 73213667863871075 0 220692895089853561 473498661713005235 0 666389028668169041 796330708785176361 0 401352845654127328 68381650947630814 0 214572121776718507 339920887111522610 1 191858773370775271 0 561035888057934417 649352405853844927 0 476623174800358628 287093285045236163 1 769232220645755863 0 195959918584500982 319469351247372116 0 671912482835040427 184856228218547501 0 987453152919464589 548940484811142503 1 387882898725506610 0 671865978780673455 439978984760085785 0 564620735416841656 602556214614460724 1 285489338883175706 1 372464930647570167 1 214220312550756791 0 212103279505604142 343913316863739028 0 904290755286443078 991505486397096213 1 622659257403539010 1 331651742923921596 0 746037632615716711 602349528510537824 0 712559218028764074 752948848180111286 1 503313333436876158 0 728762594366442714 890890849853159990 1 866848924915395485 0 989775742107298862 946931782034670426 0 636833284749944024 74982661663062862 0 189324302817161583 893438724057841702 0 529124643145469258 759743681943797386 1 480819204149798519 1 418830915001628413 0 398558951004663387 628632434491880575 1 491137797419002020 0 300054721297218690 981432019996581240 1 727373201231136500 1 756964990521168609 0 254102215678907653 12972038991303335 0 803621879975233435 604143478434814729 0 334629387110099526 612584263557471526 1 207051960099255719 1 471238376347939537 1 730998678220110222 1 729000100503650978 0 697598944220528069 836261797878221856 0 718943756383420634 455488198875989428 1 140722886483983772 0 200773166325898614 976138089214316731 0 234743762263127983 940384102551267578 0 792212879614891364 729951266932904483 1 412948893299993656 1 549702008332688609 0 854000179065029002 241636655438436157 0 178230691293420324 803487728693273124 0 594585989164652149 100273475232866506 1 450896299095933841 1 313354433928779991 1 534040996797278479 1 524943215791914670 0 228047123473591600 216067788806885738 1 956560024334460829 1 642351461324980994 0 228341909210387584 355904419305378971 1 939425973895115976 1 137087134638887059 0 759738424628375482 44301757527927421 0 786357543165592521 867149498025312233 0 442597351865987430 113373027858866141 1 47974762562682025 1 719028566276610543 1 21449691107875512 1 127756968822089008 0 222659467815194033 391639104766613430 1 505912419673370827 0 156104542734373364 25525758313080240 1 685404451503472392 0 268482573674081522 713437704282044744 0 978808833602949654 942890867883106511 1 574013049885297941 1 100434760383319595 1 368129118192189977 0 350136510040827668 387005790909232707 1 223494604155619519 0 39161908678309963 687042398891017430 0 172420195737895390 454032355432106840 1 543389926510898696 0 599474602005237460 848218852701496083 0 653398424420114578 82952039867302220 1 267696614941368108 0 419063886514229781 484504229114949561 0 2893382652419168 274444361949010715 1 397139629158924055 0 956251936440805523 762284555498709968 0 6302718434397662 585788122330770090 1 305628361265437883 0 720024310233389089 881214673056580429 0 586367802181560932 769114516139080485 1 191830481775324572 0 709520843690233845 204850802219862903 0 867841188546985793 718618685443200162 1 63230965652076162 1 696271481060589839 1 223321391397372880 1 923854339130278210 1 329787351194876003 0 195962147961839925 791282553679338404 0 993163787584774039 801664410002319738 0 730515502841667129 897758545115289264 0 277953404253679394 722259556275969918 0 821544772549135374 775213270408974292 0 271119317393416746 856138502923414337 1 115391798897100259 1 991985445485179360 0 609083175383893548 47268103310556546 0 777254747035335613 471227105684930697 1 48119430432292946 1 881920346367979498 0 905453425179674252 738723726338073646 0 642293675545713420 264220732986598323 0 548092784216940138 185252027772406100 1 441104161892335212 0 724716875316989557 841770430152227799 1 177206906546984404 1 118143942214757914 1 435616476284271050 1 369926552217218900 0 97841457768345839 782830162171697949 0 79295452438541185 887917416468070615 0 882786344507989798 174980640518036719 1 39313392136777867 1 778952343292947605 0 91610908917752977 602222736289605907 0 24499558676793578 269657598870592661 1 30736144556719500 1 555191535104175845 1 934049256840114232 0 845709685922466594 262285146347396098 0 749323927282005328 553822409368770899 0 180084518751166026 1968857312979713 0 149765763474445551 331773648832569500 0 239647427629202918 698108638972382719 1 4872958174298622 0 854868959053728549 874172723917428395 1 729245611865808896 0 257315147494710492 878149789513213693 1 589345365199771054 1 696477261358550620 1 658168428894384621 1 262942499153291799 1 975706842110592731 0 776001558199403563 584917276959930601 1 303733025320306853 0 792651049703429154 817875098618605988 1 59744857905272971 1 234783795609278234 1 311365427552594043 1 447515018546618670 0 97888273467827178 579149117971176958 0 564221556062349123 523779243073350617 0 418474907077593420 63785117810608628 0 933845777429135564 434710512270261779 0 550600978976992366 532815655759941212 0 780005754862311801 988856472497110355 0 319934271163043219 936715581724017932 0 699647852224463538 493312703489084357 1 172846933610405040 0 189112346462313034 721190933080739752 0 614028657810792139 89835824104565248 0 380062448019089649 954119210348874023 0 270596568690007046 435882766392251395 1 819608778191039545 1 976499417254442254 1 90317640437305095 1 519038935267066230 1 615015124103499588 0 988990913664751684 712911298048327522 0 444851130246197124 247965590551170340 1 644553232292560855 1 956789433427130492 1 551135846381879132 1 540943244632671649 0 164667071607304713 915793619986153140 0 797504848359434471 434817277778272799 1 555484477019955964 1 602334406502234860 1 718100997999367030 1 334517266994603286 0 25121794999205265 992732770742600318 1 541677725787180369 0 329476907647891690 107210053239363218 0 279702736072055768 99368486913747819 1 809707790546312945 0 102614574183277282 470257405352864419 0 326189680232393297 601976390213150802 1 935717664135919071 1 715244436011784275 0 6223143344233318 518504410507370669 0 196028582917049423 992138879860607054 1 548662589526180268 1 772397074381121655 1 694316477412608306 1 897183641545205721 1 329633572087585019 0 969021601774400662 482931113184787828 1 743726920649891058 0 64120324827609645 841554886885680836 1 690672839005597796 1 578263234211725779 1 99510954541782323 1 977835330244743011 1 842635322448376282 1 262607020189354630 1 862095820945812235 0 306017319878550874 74683448687654910 0 48589162188959879 92682156116437479 0 445486085708372503 204233383303288721 0 342425404096025913 995979633390451346 0 471793542533569719 787929154895270036 0 660040691031006597 605481970902655639 0 187023884387019080 908122747253511378 0 23988545094466892 494009503565896655 1 18840500895574307 1 261733747548903724 1 917611111588479388 1 193837030330822089 0 856152641309310533 622895469128721589 1 755960356872541814 0 421108009645022571 911842474862440396 0 336679330999796429 720285871196816123 0 169772011750478538 82696136960549473 0 348476316334867141 226581770647848296 1 232609695371601777 0 398288366225546347 678892798351956962 1 103665613968022045 0 932804074124940481 525454419235267476 0 130377526296354326 742333430547558775 0 653937097992825620 71178785931713874 1 631400896067827512 1 541921079797781807 0 409389735623555224 564214860274894042 0 516395486604582766 112178464514929826 0 681486582014441886 181304762812722914 1 399342166741112971 0 702300466239474782 328934603904122898 1 646906254282285556 1 100810630025329251 0 506830875722257807 719211485552329395 0 909904121920785297 807442784244641379 1 31186029933343076 0 329167164661646168 936382478969850808 1 469304566972856939 0 761500404319922259 359633020948404981 0 824393114372110095 68554371829271239 0 907301931423573383 74520780522996092 0 706642194177301766 176218014883810379 1 913733356673872925 1 524845990190324415 1 28469385227038159 0 833181520565573310 640122547619354293 0 656367468121599104 700647370900207696 1 412978998989293073 1 490015452290769077 1 391489249793771648 1 104943761909819813 0 806412505337428635 978329298901927979 0 556028878645541652 901905589781307129 0 651581833093508682 327777592520790839 1 776042874525927875 0 316273915116913188 836029386275028395 1 377317905231765127 1 119495744013480684 0 310434951048795390 203853065820060117 1 658585303152498436 0 59116805154595449 651753359593477464 1 999696973727489616 1 805531084132512175 1 830779286108904964 0 387022989170598387 83153826521152605 1 18996089503096937 0 515336133933221094 322254321888467987 0 850620234145424897 842585827819679881 0 788930298259500425 23213439941309869 1 581455026794404402 1 516090919969780809 1 463773618910009390 0 588364297159841002 293377110200734476 0 75671831695313017 108785026253144058 0 789981193181281089 813375083848688044 1 854324947210381975 0 28118927367908760 651260661760709454 0 140020959348219531 150468858232167899 1 486281233184872565 0 452921357485694804 548486266435245665 0 632059926867257773 63906123796940610 1 489990776179574853 0 781647771695429025 576039029814039705 1 680143657801416472 1 49824464840095483 0 643972201163162883 223206945359119735 1 901133545428893372 1 134334767304872359 1 816626305939630458 0 574570341974726716 621148406832915080 0 699354031352226255 262600535862364686 1 83499900441459882 1 970885442644143767 0 116681224967641240 290179566914925997 1 92931672877274056 1 633805774326370371 1 108306463371976462 1 254320758731795054 1 284785910697644524 1 485110646287359702 1 148799256714162359 1 999989343793238804 0 243811917325509309 27584970979011579 1 273769382814175837 0 781164393087383007 548372712787608650 0 191280247977053842 386860105130463459 0 435411635663732355 38668050749857693 0 918572128758753200 118225776913009723 0 690914478924377063 302022954108500106 0 515969819132810256 143571777408061025 1 986222426579462997 1 788678634217933542 0 658878545463505639 119176999304376784 1 121139614386379588 1 940748142672257723 1 539434495741963920 1 185537715568611256 1 999711627658078206 0 615177937387380848 994533917565572511 0 909927289165005048 909119776793914220 0 517677489816519623 500219338124518502 1 49888082956655767 1 806338505866767677 0 350362152029666583 191739137163842806 1 512546070356438503 0 876132095350556696 399885047713683721 0 635267244834486631 864593950533319671 0 481648775106601111 585087035750875055 1 300306359389678813 1 871048918414890518 1 750298028800487178 1 202861729647978305 0 273602083449424565 701484059902886431 0 406155119738689990 752638916165157732 1 328055065116538527 1 732115811093455437 0 732254906879146019 641364784519824496 1 583998127852755514 0 602756463500944017 225658775035298463 0 957756940238008311 248038552521975958 1 220375936906399771 0 162663205011760207 331973971870913479 0 844773292140487276 669961365957565592 1 957976814279272155 1 174945967507830449 1 564064753829652931 1 27757695493880183 0 488787203336443004 463244082301000688 1 152673868628251699 1 432527168853834838 1 750168925551070561 0 631766502111139290 573501612052475451 1 998654380959549535 0 418352943231305684 268662084907527484 0 90296944363392575 225651396081898303 0 741017411744908526 459819725822184592 1 235327678202339434 1 78459117929508009 0 770447856269833826 51050738289881251 0 136933364429411824 976807628038277779 1 418121677274914745 0 19249986955681118 418809660975963492 0 885719648270721442 28869371265314419 0 749179981755118543 668271096988468028 0 664713841827110081 359000973479220627 1 366415622840377968 0 753429182334477279 449891104098132912 1 284325585753792324 0 468216832257581495 126071413933225527 1 375127237819849654 0 727031806380327842 245795984697696878 0 197182874842976532 682685051332229636 1 290661299417811444 0 75110188867119985 197194978061737679 0 735180642246231856 996049823297919034 0 499047640995981179 898042432067021669 0 89267056413537737 618861336564980653 1 684294873268930591 1 943229090259904868 0 716767341203689101 904340959650113455 0 22820858063794690 401878929764311036 0 669970973154430697 958873533397977431 0 797645660637613717 860208485015284713 1 598295220353390823 1 274081881828391177 0 894376932669230237 673321544124909844 0 14658197729271917 438264285085575592 1 716310207605735035 0 513631768711149695 463977436832535880 0 76839266094206911 32175805705118386 1 940029771864553280 1 423716728879516348 0 825639501642871825 324163095441223069 0 725241230741705292 916922058230263422 0 268940564766966075 352242698011037422 0 53983185406841949 755838546595890440 1 952507351559867209 0 367400856657828909 477739090901749166 0 742561713489798759 296201411729231804 1 681519938239484982 0 779685053969737586 136624039921344320 0 357924912432451866 251322931368629356 1 305489570269688858 1 170797338569024118 0 241187475799463284 581868893107481695 1 600640113131527577 1 955035073411807273 1 218609592455082168 0 765158798288226875 766890288341931943 0 455512259467685427 761776649366860733 1 294990264716914467 0 453885339422646974 366583860432637551 0 20990736529390405 104879058860729371 1 844021028635731610 1 921392124932319496 1 183302812334497482 1 753255841736446622 0 132153868670787638 325104528455055551 1 633773868058933322 0 632580188921406369 876704939243245782 1 346735338970214743 0 77643297515424536 996484860217354388 0 494869604734626092 706383422558517352 1 932766543806908606 0 852462325223260118 448991118940964303 0 576100776932093428 331334859581992198 1 392260516175273644 0 113076660855461899 925329394385271926 0 950013923153614757 137516757470049434 1 487935960156867881 1 569669893536633018 1 890057407424535973 0 238768168261097074 791669909991564097 0 266986162019228792 856909793180041746 0 248447348665730795 510224105995749161 0 740932560408413794 432718090272997869 1 837567764498450268 1 652817213866493526 0 429123964870503643 894967734034806763 1 205809761409102708 1 879943004953484396 1 981837910774029221 1 687432338682948917 1 351376169500873781 0 611981580784187901 282388686129579069 0 592930283857669575 307884835994546763 0 663096526113060863 776391438098311538 1 655138260374471241 1 8244964300817599 0 215024268183156960 104014401544116998 1 225193083813366582 0 719445102215003627 121849481947321945 0 417191814681598649 161347381705947957 0 26530744770667261 566102651666134057 0 720427924943572915 762501413007685991 0 137645938505504977 192808144277029464 1 528472114532110028 1 124574634801273658 0 184177553086814397 412038449475595795 0 668307739194123796 791479082566461482 1 207518618613765387 0 105137771967020278 538836918642462842 1 4284580729888987 1 719818281076611285 1 503577675326475890 1 25319714138785902 1 32913940945690142 1 289711055088690641 0 657737375021326497 106374099587232942 1 634393508249581781 1 594327784129098862 1 869306028335141440 0 790120194307110959 353759675180784936 1 74104097463247961 1 205064952082222380 0 880874816048699859 522884968056301048 0 394916756622515351 789091568568551469 0 705214632445641356 766453662928308183 1 345699817671013165 1 717661446120028253 0 829260605658689180 74908055863070004 1 985387658166655412 0 516237918349740949 379501216553302536 1 802428827935084274 1 847595058321959080 0 830250629398585260 376274051925715156 0 845559280328853801 741543547601250084 0 437334746582135647 481389645315641157 0 878263463638538152 218340198396941235 0 331055097480392001 498352645887466212 0 286492062435817814 194344480818806602 1 316476272542230257 1 164312396418037772 0 122242174642755913 995710678064219463 0 480990254743825982 42067495623955449 1 898047360901661851 1 58364470251514384 1 967326899678155005 0 179085360103178567 990593254082021550 1 349125557662629063 1 79617508557099667 0 497596616855347305 977706636566499551 0 676226588945576824 615610181035765013 1 425388446574071524 1 391292500309978297 0 989266014060120750 787338040701242770 1 935830082394270917 0 839821620364026258 651046022882506228 0 185724191931735568 204004613148665869 1 322621297289508834 1 511063835650490669 0 871831434194158303 132590487329651358 0 637099657450014791 986869267507478618 1 763333322488203063 1 344588918036928126 0 621432548005653321 280852328991793889 1 621048591560754686 1 140353617550109316 1 640765457839295171 0 493227524579036935 689455015659164429 1 889553165460525782 1 518887737911153752 0 922890392793789233 366405486985277139 0 842329499710182113 204763726436185687 0 563702549271136014 873789348444088502 0 164759049093249792 431803048859557309 0 878802986456368354 167815252353512251 0 808927483656623010 354161857848638464 0 581848182274334554 67304984236321791 0 238017374797645109 964792356356203039 0 174243400243251692 674465394093977535 1 338546410543451566 1 337525754670315661 1 257077996944264211 0 854806034062821665 440618918687827414 0 924964707010568979 289134874450496486 0 515975677900160600 42534640815574343 0 929183665842347474 986034573139180708 0 647241915015751220 913956253814205314 1 297284461394268484 1 938368887753266350 1 543091765518013930 0 274545647109329370 831524933079381914 0 620375994878755314 831298641642965721 0 338550238270606740 776886876492254922 0 63226025233261968 385077265519170620 1 902865445097509952 1 271728888184649462 0 48564973613531092 457150541083540928 1 345667934459806954 0 472795690308792189 482545463655579284 1 898464947060929657 0 722721344767176249 456352744199780615 0 390674883187349592 713907530467744421 1 482176987151624943 0 255896175879054883 9204064123477002 1 566939659496667534 0 700350734960338262 225252159297041901 0 394045629231366884 281941694053596944 0 618596324520989781 911128469756773997 1 723513300073940843 0 107362256320640162 912781855280520320 1 635707365339304991 0 884487508928788700 585334539529278837 0 307687856897418739 342574136368847331 1 142573283720010969 0 956258061786241942 648408702852757675 0 948674674194195116 711178370503690502 0 243467331912784629 306033678328375139 1 160235020078228959 0 108148102168043774 665622063222006374 0 355190798376668737 881092316905615539 0 776805153963388463 837791406552523543 1 939998873985330189 1 653365164540616130 1 466487549149901111 1 603971775591527359 1 400696331662560768 1 59404753346194501 1 537883794136607973 1 328791860420559902 1 521985972386131856 0 972325326070043213 859597890392490502 1 93563590687216309 1 686503857322901721 0 16220214130415563 977698075347325455 0 23249584018445522 423083953778331841 0 97701720516183887 529504674434291567 1 741670691100170039 0 366216035507735235 875981591936316159 1 398607089529128207 1 974183947899605489 1 55700787180008452 0 963494230269614440 191818445240088234 1 932417268581841024 1 594020991582631793 0 229509838966457649 359692269928905278 1 444526260456426311 1 732071692235400323 0 78085152019528607 900227039388245663 0 995068957652953529 560352190021617637 1 774512406920900417 0 463867538687597625 42996240198161673 1 668973584029523326 0 463744419608598728 965208037050618983 0 40108141804602343 97869342451033847 1 118923577838572669 0 816183645203812141 417119881020431728 1 766762902818916652 1 558601065789224622 1 547728976396190310 0 488224247377523508 904753360562128718 0 431034066659044741 581142576827754378 1 627662586075455178 0 686268473012502998 79209926150929575 1 31273148685050645 0 446339553542202531 256276964224275682 0 251925141511730920 216063928957198838 1 394671810941198135 1 285949408457465788 1 237821908724005479 1 472341913762280009 0 274528483029729114 63565693402859979 1 766377209199372532 0 413149805226359354 607292661863665495 1 782203430620693108 0 840421557001655348 778480586265945831 1 235527061318160965 0 778805859079492500 987765488789517177 0 639277451786804340 754921505630630724 0 510787613524199626 284756966572030792 0 921358983073472632 308796775303561669 1 178179024772952123 0 188394927943157377 372675830306014941 0 486267830577551462 455563568847583940 1 323238994010075374 0 192144217421460605 617951789198612543 1 404826898093471683 1 422926383698882795 1 439284935120565567 0 788919105419621011 467433505003134747 0 114312031121485522 559192916153151854 1 288476181257393993 1 626906485298520147 0 256487736158852474 551267445578588891 0 792302194849668024 526301080851324244 1 529512112414033233 1 599163745799375453 1 405721004197929791 0 921114779509113492 902290660787526228 0 485040342957476831 204931100964256196 0 4349531670290134 99885445428927767 1 889199318994282360 0 916634125654546204 854299665677046498 1 44924024254166016 1 738463481598061476 1 449965282514004693 1 633211548249739296 1 539550768201730086 0 370988491992139253 395327323958307972 1 78224926399868895 1 844684106443266118 0 990981717399011267 905648976682505821 1 703950322116482525 0 825082227578750170 160828537831463214 0 834916677073899850 957960588069025823 0 906334444564086708 899828663923978216 0 389263943497920856 206612096827682690 1 881754406990508733 0 15061971599866018 531304507374465317 1 978327637888889629 1 359295544297577894 1 392028829479427947 0 715072184335656615 959008252238292456 1 967947282258649880 1 885220771862611002 0 995330659036632989 217177685524811307 0 907622429027925614 268687913568528493 1 200976211319170231 1 638116376015815005 1 387251264473613757 0 550343537371899916 602237575605340654 1 36486620468595383 0 361529428837952793 552357999033317648 0 692190091628030276 908495577096124674 0 762511381159353126 542070079452015430 0 959354209764326475 122141935452447056 1 899581154848457591 0 551687401243468158 422805135307336530 0 919672600171688606 257254014659624045 1 889426418603818017 0 704521128410388038 809286221736839720 1 472712264349680876 1 629955316532043503 1 111522014098870705 0 191656685418176581 807130902711501531 0 697546637772549586 206531192628855317 1 616590532308733398 0 164995711099260429 442107760212449291 0 342515981903927747 941859333515038917 1 555782560834623570 1 710680615113893340 0 357882121302234438 853762094903138613 0 424010179475830795 851950449116473617 0 76476929952184180 821725569142082287 0 297480745309441952 924119585366695287 0 551681491387774640 359118517074707060 0 29222582870763024 179245934158706046 0 286723961504314557 930885801446189891 1 962942307072388883 0 984089564893585104 640379089672357584 0 167192921072689184 72179386804116520 1 896701624324502519 0 79000793773883808 639811529234574403 0 891202739503403505 753816184417159869 1 172366414628733137 1 16226765318608145 0 740101999443316419 387812003402648692 0 188057980794038055 216954737331770959 0 644158239504005242 53047182827189883 1 213000856350841294 0 418110817537002946 730736075778975225 0 408639456898581719 422410823937775270 1 369795684982918557 0 820435125264331413 920238925798884109 1 8582518301762535 0 281690491391098254 247773776801480807 1 314906797025074722 0 521892365195662430 600020562931740982 0 261895727161310008 962443513089656853 0 687856152999041208 648707719907011664 0 645221335654262009 658510616376248027 0 124992456599038079 602524229247215488 1 958753299526242377 0 990418277218128739 668921099596981746 0 442146825487021134 249957120216620618 0 548495474534098867 921687486321894785 1 198019116127469000 0 889961684859002470 52286819677731216 0 991649195803514559 920168201114878297 0 872865372847549392 195983534693358048 0 258953763114476588 143358981579371929 1 503966015060665727 1 853302992297216598 1 310170247348994064 1 493662703036169398 0 148041253572714531 815832891954015739 0 630924089267758190 339713520291925924 0 442088566836384345 4205072503532659 0 636675092455178468 949457747113801604 1 879940320505778822 1 954006000826178646 1 253455858029129738 0 197889116817082638 22707759991810923 0 905665361037215540 121448639232091440 0 372526251331983771 550579909811478911 0 550900645110990794 656345527097300887 0 802150839074450443 200113221492353077 0 220894161337636350 839005329934253523 0 485731853798532077 532899673137279838 0 434725764985672090 340033627376273963 1 426965194987823714 0 306908677920012519 75526261975225800 1 927239947284109781 0 574891437632034538 289328617069754661 1 154970686855886927 1 761522425259028153 0 726549696046375119 192599151592906851 1 566257425293457759 1 343600601248870494 0 114334560461091620 650006301071016339 0 711493708560804167 570118118521794568 1 218713793170804676 1 836986356287539151 1 232887371403627536 1 425498985608578597 1 824997831862521101 1 611408993776147836 1 58141978179547254 0 574954627466638779 475858344045233775 0 261372722118312523 91261484054011121 1 259848098625294920 1 223394958273071395 0 67669500168926701 872486186410972085 0 353020748948840875 151431692957384182 1 550336037132898118 0 641666576201850046 866940810355375813 0 203022409059580873 976199857916351256 1 546985054420164509 0 497651934675555209 331880090430270156 0 700144843068376231 484820440735080314 1 58039304975168266 0 22729131910806770 339411275617775429 1 956105524216847953 1 279850661678889800 1 842791878839909615 1 693938062992591927 1 180692148087018262 0 737711930320004743 129861123898254642 0 72198761400847359 625668027017103659 0 276225485409224221 320167557352674689 1 97279836684053416 0 947158369910392076 394406579011052638 1 243033361817939437 1 890388983857509940 1 650022063250689899 1 413592082666593754 1 359716461984485066 1 313362067967146130 0 950793445839720604 500859416123563055 0 231670586730509067 675164644241033301 1 941586885843198861 0 935913041905943253 640564912109110846 1 589102756928285275 1 952048533650410321 0 159594537386804394 759574192236174205 0 380475577015173861 559586747985748120 1 104648725397583938 1 930228777341990927 0 901971808219399375 802858257938739617 0 924017889009976970 572796645400668020 0 507135870887291224 566260413208356389 0 121031067056768520 416264524641657363 0 306608679538583031 44337356956762963 1 654300265852280914 0 621829935440991081 162471632262188899 1 788527405356862955 0 437335889159886130 114024079092287588 1 174305061126898249 1 498803596420346447 0 580731178612396913 409411538440078306 0 367882644860648816 395177257379285639 0 268101847845594591 150988203727896858 0 80952372931415877 126904393656978699 0 369305267722089995 485126012786428555 0 33247637857491390 129434686947331077 1 924855223500783987 1 526973829034053565 0 117372839473691408 441738148059647793 0 276710182160428560 142047667309857612 1 985283833527066340 1 766776669287187910 0 187063605534989512 937794087802319368 0 712170619764723711 702631625647845431 1 516621618947314243 1 424955650338653355 0 594135401451015763 474589417118605711 1 257642495632127484 1 407658768606690297 0 930449127547067419 945056415737261082 0 727090288762560077 637135574664400933 1 156772391107996603 0 198461986410950294 35465631572970958 1 214906690494551392 1 588154859520289711 0 630665399315395430 663461228318094687 0 703608745099981838 489852373144582770 1 365427874273370025 0 276865275494772479 717891906346304995 1 443434703023491438 0 971366926921441497 479476722963246290 1 285384742150889234 1 627910350008253399 0 904930089523826009 290437055621488445 1 153798145448276624 1 828187807188449186 0 47876498547385448 284111911822199212 0 881650576605095033 848752067474780763 0 107538274968346465 310276456074941079 1 969528741662101774 0 372289149084217254 138208007940822491 0 856895089853185380 479911917159886505 0 210001105252499835 955327320691480717 0 165826760601864897 474093330599856747 0 648252887848813984 38150297526813296 0 559093102598476230 120937666353367526 0 405975889194344735 798170422436370674 1 626785424022180504 1 326237514219297040 1 811359918250193560 1 885259566120429823 0 387900651601408698 903814223651384345 1 586414457087996469 0 195015260017495030 533581795547001344 1 981425044989541579 1 667765833853991549 0 355552288919304524 474469726924594320 0 420898409739690714 135976499694283149 1 838431063990698572 1 28836822229167162 1 798701687721598618 0 355083336977558049 352962572085224442 0 967578664062903102 34764081426211595 0 560609838244665026 856414858895719555 1 874241112565379025 1 79953854685370810 1 245409932837711235 0 835370449665011494 79704393272157651 1 9285648987134008 0 683073250891235528 732140748235101010 1 939838742114856259 1 45489103208377251 1 37445038445688697 0 222840613866996318 309322537822828540 1 170224616561964799 0 240406851929456458 611883398781091142 0 276242436112749729 788170505540191837 1 33397793979104976 1 877120158807929881 1 503921140151570211 1 425140457133758999 0 862558571693514627 574873388579909021 0 670740844504113310 118288580375734366 0 577159159199331160 737632171881214697 1 408426537666431188 1 309388836733636660 1 262143993435769034 1 109631482863802034 0 422393673355704101 332019681223766179 1 857935690715100360 1 766762902818916652 1 931112067286892234 0 253889055053858886 335373498895115628 0 701287789726142769 455848237963773662 1 721409720852542330 1 50241046378410171 0 337231490873043331 987681505574199106 0 285958272650441136 244222453651776028 0 980914415376355114 593249995085964174 1 381207367779043632 0 259395842349809151 639585540390757960 0 362574263168893912 241806655340678015 1 902464932740272301 1 574688893354422338 0 637678394417653825 836180089038458965 0 703558293822457792 987043667778807053 1 806189604406736365 0 205535031588114808 643560369207290125 0 882685405742349903 840079507199834428 1 324868002657057293 0 512973249356159928 890076934541423927 0 515348897709713847 115803818670907665 1 927643934602081705 0 454585398661569801 845721830697343563 1 916384036763903163 1 476809157317917573 0 345867410476091402 720579936246941192 0 181809814190425524 842191966322224924 0 531884094489204898 118765321600930994 0 540033537940612219 865292374605766990 1 187723423704641438 1 279409574013047239 0 663327529622735806 437522749604475119 0 695159790816974706 763399682748329387 0 665941955829214617 386666615304482799 0 140255394870762405 129356759881152484 0 694644663392410722 659834575080809681 0 466703656327054931 393044552788548281 0 862508914472954863 557937593809467741 0 635581960914874008 332354997006187258 0 228107810737309879 405843154765639781 0 392969524543872233 695469553437275410 1 407386105613908661 1 110922362038499467 0 55574513189062670 554609559392158671 1 523424675848395683 0 386789523073799810 921915449846751738 1 870078104874801135 0 381834854739218005 336184137663036378 1 866848924915395485 0 717894897559625572 262888234395572709 1 580223554703614768 0 113299508771391176 188788780963194177 1 190517009670599079 1 548726586072373053 0 776136383733601091 185090012526434327 0 401243444808483760 364493024604138003 0 26803419660026852 307644287409881134 1 772329396390895593 1 500928253038971273 1 416052627758990136 1 62379709471863049 0 203335039954521665 30183138937537343 0 929646123442240658 404233648525292499 0 41304880866055630 887826490245445522 1 415824852996361173 0 311117519362372231 24844050280620983 0 797436704938295974 928048441929242302 1 651912422163956620 0 422531269437363061 527427768010894476 1 919894203974744449 1 435858720562115323 1 345720931592002356 0 590521124065233329 641241368009758173 0 447107666301362512 903030425007637865 0 29534184705755082 575827375622269117 0 262139138953589054 512147284576471749 0 204385279980204123 714082565037222714 0 345920102549259654 130501559995366417 1 394142530740293283 0 48644697863672423 602221340115245704 1 532892530030156832 0 416622474933906093 294708811112038274 0 338864084345725906 615332053570532867 0 470631625611012475 796714586287892699 0 114563917707210264 215223575655912250 1 557212459151866149 1 936913613161041299 0 667047000331475472 651081009817648495 0 689194609051562207 386328400195278920 0 412716221255273765 887139307631846315 0 403668200710708719 713595152571164115 0 920505947160549190 357074307680616356 1 335850083665933936 1 227491738197159798 0 624299811704889753 96400136220601850 1 500914055959333452 1 157331368635674340 0 255486026145141342 92876356153106884 1 622159748396923064 0 163353702818318493 551372411918123880 0 405900398642704941 835409123356122264 1 870034045683110250 1 581302509326208078 0 769812656041489540 373805782218202266 0 917912195406898131 769012541270142632 0 139341655651775808 818227375020701560 0 39249646847212012 229974396892580286 0 216599407448422667 335964269288354124 0 274801800241473120 550450146973194172 0 356496345008938524 940792163493298214 0 652198548424081801 784335225648445656 1 645354415066880449 1 951173716956263837 1 753012719301545053 1 220577327253595318 0 785431276410631056 851583281365551350 0 917073402791145132 397433771115461698 0 878371634399326744 398442644802922682 1 341002068997054926 1 690251961196630442 1 567973204662011780 0 681454984882968461 471593689571301696 0 642311914869107253 143257512039903891 0 27740622321239888 498531311960507970 1 36839967802636443 1 886245173302363963 1 959728866378946081 1 306549726167041023 0 117475925853423857 762106524434533177 1 250962225871161403 1 177601509629037798 1 392996952445349617 0 963748048357677088 2881509851272391 0 177442646589706661 172952400641956592 1 625990479373981202 0 335386228516720464 525519502389650566 0 29147444127161042 400173388351998525 0 878106963982313054 728675141598665164 0 752651861986212934 968228105232848233 0 83000051701173295 351782658058009611 0 912623497648915425 994525258367577855 1 732076366190375647 0 200495069932481636 120907808589318796 0 508992594606594703 173529502868385467 1 277298899847234656 1 878548523245334763 0 621674834840822596 663089126854570807 0 714416106514690248 589173504720384320 0 642454615797286540 36880312759243395 0 55464939461972669 539879534269158466 0 815861880788701086 302701650750657528 0 25607277203502596 954261573957721766 1 460159768289484161 1 449557994264150871 0 50198721396858138 50396406331215885 0 534831392483334616 506955418525593418 0 47810907029177355 793590131335005752 0 636392337522108808 87414801373512676 1 14461041989473676 0 522247361118923125 524380082540187966 1 22082649404240657 0 350541068601914141 813519113326474871 1 261194937280647250 1 636914597422407876 1 616561263204518389 1 80343653619403249 1 604599301545762691 0 943220254780630097 146367790449801530 0 621627729060681659 519426903521377735 0 82980773668789703 436624001092478791 0 700970873179092152 894197120294074434 0 935967888560583972 871648483364199033 1 900686695000565516 0 766224939699683005 540019001681646529 1 290677240381317172 1 962296261276417085 0 280186443263288983 635016415584280774 0 110782398017964140 915564757401136549 1 742377440214679791 1 436332136716623183 1 608487061070491162 0 275500407342977819 208432425253888902 1 877489252191230925 1 913419121857561927 0 734460707779706059 419016660791336425 0 917912195406898131 393068121720991231 0 612672147461767804 313227178826815884 0 949708360935399529 126822403604813836 0 419436325990645367 25983875131751581 1 10396600599660746 0 933136034120225085 319511407572915617 1 224778298998455625 1 978909936583793736 0 376818603638632932 187734483872525759 1 161810681855878948 0 435037925663661570 884565897133686979 0 640578765838360080 910768957624672694 0 570354608510796310 290229237044084279 1 640224593719744485 1 509846979727127360 1 540980844896477439 1 103806530194167165 0 807063934512388751 715816478093019933 0 475888678043324059 892649249469958081 0 205415277934928726 835397045084116672 0 466119907762737499 559576179604363941 0 20468296634357066 396826842755691347 0 527120360404951777 905239193241853630 1 646573242187590951 1 977177585419791471 1 729426538529421287 0 571159610822670785 753192374314336610 0 307548409207938348 170309756113593948 0 83264993722434761 806656191284080693 0 188972629557767880 448409090326505458 1 424976476927521051 0 409511453542078479 698058064958251571 0 865414335661096026 294947195063914545 1 500918220682162308 0 876489883087651312 472009141719878967 1 506357248728568863 0 437556641159079827 764445810258051060 0 681019898685539665 945876021202342452 1 766448094392267058 0 615209358633590515 747957869388064489 0 537395891875039500 668418274098067483 1 807015054762462622 0 418238631564535433 806870040506381527 1 584985127902869580 1 973360137968238020 1 396767110598246318 0 407484357901080808 211453547043958565 0 477106394621471145 538858784075255391 0 341027320621190945 455560250176437113 0 333594002372845298 137736231653078430 0 537510948454411636 459062099988366577 1 567103229680270039 0 281900054600279534 791992025392037032 0 566718465652109375 22438562287912053 0 713535384376690732 622724834794250686 0 72980043793387289 55016089142198895 0 246271291775399046 930755689640346385 0 248845774725348508 748202726599634391 0 898328563249134797 662640598144080147 0 547145824672611431 862898527781198439 1 574434974047511137 1 692090249297904591 0 436189946201362772 198426970882522665 0 93835876452547881 144310719914480525 0 684430155721239632 385029622063002052 0 949912670414285224 927290061348542768 0 793007088667777844 610859091426919075 0 87432790995328256 930262551699017391 0 444066443313967121 893774150212624628 1 177397717952656089 1 486753107671353226 1 407268466314833009 1 148311579935010545 1 199962043484853838 0 845694950527269733 779260637971684183 0 661804541493732228 937142575384957259 0 154049029945379879 363401719617714275 1 984476139037041064 1 258939573147837798 0 667949752573797148 779694806712395986 0 351377896261546879 948116780945199880 0 142787437994119612 989418881994774660 0 352430077996490622 969427818753661906 0 624927176204504758 262207874038032891 1 886193135125864466 1 624339675305940866 1 254937502761524374 1 563216934413808449 0 627968162275330967 432160468927313972 1 874229188092975086 0 776681320127324181 312868342690609637 0 727426778253452621 555401207182159530 1 674829365980125013 0 186071252826009561 163820102142466550 1 581853770459718837 0 99149288452816440 475077107603569761 0 274497590852051753 157013540061036037 0 14396813530843848 720184706813411573 1 542513404696903122 1 421342528309830942 0 208399402929359484 205016213102522844 0 347555154548943905 157683044841421114 1 353810955864411402 1 149419885081907477 1 75037987351906052 1 114616258689389928 0 22006998929406030 498904424647267651 0 490899151721317733 984792875606399622 0 621825270875196513 586372894477262328 0 578869742741174811 777862900846328501 1 99864700314219792 0 162606963351539855 874649676907011418 1 449040249284251761 0 43734078709407456 426754158132170398 1 391770399039556198 0 923622554483777271 690841166227130196 1 207862554210929040 1 847448677504365959 1 38610830300587988 1 546254383906535111 0 999662764708264600 120644968483629867 0 703088992352793729 225203394823543857 0 244141612341215274 953385769911614985 0 159125960319232777 321370294753690880 1 544327751711752134 1 923238779552738539 0 175462602902600678 741084005307647954 1 482991494972131731 0 93430371212709755 117602229168831136 1 60016708174227817 0 99985176211124266 857942105025856388 0 614017356685920939 613280950815253004 1 667624461876376625 0 181202231714658148 526901996596733620 1 330194076554785348 0 481273732431293411 202651315709753411 1 240402467916468836 1 884468528481968099 1 279767260618393650 0 719739592258274686 687176529574454017 0 67279706098162131 143603059869857764 1 928294388259895473 1 19414854427377522 1 721023673153178135 1 685159890418235928 1 382326341139366206 0 454670140273739422 151377739309515860 1 185747736285984282 0 994191954401064797 1913750679715454 1 676776920314382614 0 805162833012848751 164414916543242998 1 322411736982385325 1 275742950558690251 0 945778365045947143 279126513704071487 1 262357456262901715 0 723486092020200622 908757365123293523 0 810892782861288006 522421514864203273 0 866209641178494734 310524475173473349 0 61137821541970667 964889579084414462 1 195839779646903619 1 699902006324135400 0 659175640632676287 159212012782216961 0 45550709269433851 332973510896045921 1 511326374774616956 1 398404797385736133 1 41940126473301724 1 971914774745594529 1 722496046470216217 1 814746966690816107 1 289693240414361696 1 647648565977478189 1 954779915576154274 1 494532860843580431 0 835069495492527859 491063144551833888 1 493658506134087867 1 312361681463325537 1 372955493270824819 1 553395543830953281 1 442319205393156295 1 935258693851470647 0 750291322157338506 581896916278109075 0 684532267983759196 199874951746255114 1 524718812460216432 0 268191671657309904 786703193968514879 1 905182532050724627 1 156824028204814594 1 508849718270432043 0 204829081393741313 549171311895627570 1 314509888697693236 1 734959893167979479 1 327339633296537022 0 181825959012564785 757127475852756562 0 660618398669557996 901779328309556907 1 250601810645498254 0 22757825387328550 885715532377202852 0 457498003693834377 640563027953125141 1 1158691985686995 0 742615409264563714 960063037081198924 0 150707336581745220 697504469596837771 0 65394191519658879 188443700501115956 0 756193521270818453 69894142947460571 1 198523174308683595 1 196548744429440507 1 381648713052287628 1 240141210630004996 0 12474478816433682 230384602958994464 0 566478789084610097 203683853295660921 1 439600875286485620 1 714603529112705112 1 659654289238896247 0 767536658005684691 63835668563240242 0 206070245346760439 594519289791238433 0 913319456257428283 302926938027089661 0 309691492006079325 552006424704332668 1 800261168178576173 0 697341335621475452 287227380376386456 1 539061031695153760 0 474848116679828535 526895152580778876 1 915214408279124609 1 211177850500479415 1 678208645209196626 0 603834763205766641 348108914344405858 1 304673349260016124 0 709554977981576178 705849488407156906 1 182408253354361881 0 875209239701431464 785398930964792791 1 846833747493373192 1 303645488016108743 1 627044109443397802 1 24028357734941206 1 733422133646976274 1 348701361290869914 1 736333951802422376 1 606739887210362102 0 240854287891564383 599045166993218607 1 825685449128942973 1 580290041356004284 0 120628916238510249 119915776739881304 0 904474921681081912 749021705258888497 1 95895485555922126 1 142507712771138523 1 944418468702715683 0 653669301543201699 675615249870099988 0 752519290348551210 775603294573200143 1 935752395898685187 1 575097892556487717 0 278359170535788726 272209674626819663 0 361538474270523536 246461607460104448 0 712477601324320214 964305666254422720 1 485523832494304045 1 782124283599595511 1 283780160319708493 0 38337685916608657 608463849714186217 1 731968292645356489 0 926825210484315148 311323299635284763 0 44834593880583306 808266971625961085 1 850824873395248622 1 134194292891293023 1 222090501810454181 0 706972048943703685 227343796607899150 1 863211447619615756 0 935620711512127564 197756508125052037 0 733503550680761370 742292140800091089 0 986590478283205428 8184997762550718 1 155426945687339203 1 67021785781623897 1 26091819889218170 0 95025593539026100 83368402252064411 1 504258075808540758 0 914961808739075698 987020056338015213 1 191992066723421647 1 260048304238013175 0 159154215443117412 132860694473860298 1 556315416300777577 0 715294737003086706 11522642613291568 0 447063188756760370 810098389377115455 0 963438651576431315 365335293218602709 0 759043456197696916 103610316130160868 1 173398453531669894 1 524078347912645314 0 899520912347310294 779476262726871667 0 268157648949366403 362320202891772288 1 938541564739022880 1 175407927111593620 0 374953950742969782 181930340433374497 0 177876443194109519 432030296080526936 1 734568032178997754 1 857380876427796522 1 181941287468674835 0 564356320710200704 754620726116159271 1 742791488742433766 1 296187343457964324 0 70120523875535882 52532787748338573 1 122999712504188919 1 739427455464470847 0 228425061997744637 610917178150137993 0 744279463928334944 465990705365588089 0 476705233846445200 913344312623731447 1 845540023577877186 0 332275167808157229 234054112669178812 0 463589499286474620 900372159620866298 0 810656157372154810 993411101533375805 1 908056388599555590 0 799607099531083366 974558599985389736 1 962936113304317572 0 134400634645896601 138802456887750037 1 512458495173199019 1 366366736552610812 1 463474857353520105 1 882871278393479975 0 356200099317414966 658333973630935754 1 706367280214057952 1 481075032839388737 1 510210330015698317 0 210361118411649218 975618216076285744 0 948642776373071295 630328059697454759 1 253025494169134311 1 27221851554126873 1 617277355990874454 1 147619907150729555 1 17771281292331942 0 342187380765735347 363190817043610732 0 394363605467974281 956014127621617663 0 953142786084919557 311477618010487352 1 424985436619098798 0 441140303626835034 294936437228656053 0 919704611980700564 587638930616338137 0 191777780040476434 441465181594937580 1 295169324740233892 1 157409569292518908 0 594707488722910778 752502215400004457 1 27991266658322818 1 19579163728161060 1 851439460479490054 1 58206355485345726 1 856185609356620635 1 866651731156923836 0 380779415090816536 672364643132861919 0 887952563057750058 376777539060192388 1 415670705783795135 1 861267893919701674 0 70594451609003341 429940775777536461 0 519902103928648926 88534450106614015 1 729012060805855196 0 136654438529739073 775218389426063727 0 818372605425653525 649341770151018362 0 29174068673357142 684207617280098374 1 924834853079990638 0 848016648474810346 644989080266491426 1 726571891948000055 1 925940143016084080 1 446276669647940596 0 313081072590298235 729943820979752139 0 573919246293506993 603678226379899808 1 289892804881805251 0 74703301193973424 928227687222160771 1 227642384006997047 1 259412670912067992 0 403771413724130695 546579659339455684 0 456080281293953337 428128376275853656 1 563031894047456407 0 377692111175215854 728700675924083734 0 325710750980191635 607502292566009503 0 58645574066558114 37638076214298583 1 327270850948349426 0 71410984637787382 552651085245258820 0 348234140870587165 212025057725548397 0 81954469403626319 843506463821551284 1 517809448442102522 0 550122903886355230 995990940382761021 0 637522186913911827 118579169955351534 0 989449090850214834 618410316229772379 0 518872136693176721 397979332852659093 0 275983427123475372 998246171201229820 0 645810521674515151 92607362105030592 1 855764794462877822 0 374258620363612975 959960724260606587 1 720306741177773630 0 286710006879509994 499534745937824396 1 114637081565132281 1 818008454481414074 1 65308988822143855 1 248828766496771396 1 425964381614852712 1 354107538259822788 0 984651127443797241 11906875651099493 1 756891773280206520 1 835227845737182685 1 349168488429930496 1 18993027808745566 1 194658612622063985 1 112613291933983169 1 525131542503399718 1 10986045882715355 1 68678044279771537 1 509739541176959848 0 505248045678876631 763857558786220300 0 562189899554430332 982038011192167547 1 605617902322818956 1 108898789267689658 1 619611816287001634 0 209188200764659158 887575683280502795 1 673340070218283628 1 439559404259386965 1 642860804330159822 1 68599573001581866 0 43837751812206889 87893356289062275 0 4524123018767398 644617729838084878 0 604164759358898537 1601000074298140 0 131581011639944868 661656290843730660 0 350118910109515333 24010634026864472 0 354236845773418792 523381442981016189 1 759295752190020114 0 324689819442030323 98359154275122947 0 295635707931479797 269876773015538476 0 642086498275624318 958680881240843636 0 451527339175271573 347833107283185626 0 337266287193981008 611937422101469255 1 274324621412527865 0 488434214462096654 709207851542982692 0 18787723950193979 71158487574994735 0 58177927717804577 919602539429842835 1 758404511907395696 0 74945051252686626 100012233336589118 0 118523729259200904 114082517945909412 1 825124093312449300 1 952653402397454363 1 424817098016431186 0 742820239049770949 932120276379955137 0 240284998739198310 850515016341964742 0 482798803920142633 464427324851244312 0 678593768116935135 305613035510244141 1 693005060381465764 1 764215645055509083 1 273644033720825080 1 149023300966249274 0 159341454668198643 65117763785158275 1 182774046895238723 1 165024658126129181 1 475261208516723823 1 25176666329373652 1 182001282148506237 1 443615550906509563 0 515586804829590567 716549869773713247 0 783413873325344677 743106866122912837 1 627221266225173431 1 326537131279279304 1 509478049728422401 1 649934601726030123 1 50519876869273195 0 207830364988350666 538125564637005555 0 513106028952392035 610492140172259253 1 747516883115369241 1 186132512120783222 1 525148513421095478 1 358780674345397947 1 376143129344780242 1 630939925280108050 1 247343524964960188 1 123105973583350385 1 393290509778412482 0 268509144522859710 907994202791700401 1 972985309331667269 0 959930950052265667 245859564739052505 0 680025502032333845 663123769128260859 1 567360203843920087 1 413746346507641607 0 570911589765340654 843101961754592720 0 786456599935957920 345025844090036736 1 822373417383097634 1 864650339180218549 0 351696772148207869 643812012447024591 1 433786957754108659 0 435702049574660028 195750267688257129 0 97651991159279331 654359537504072277 1 43980735545870127 1 242391859916769726 0 913891946616847742 974980762303008226 0 995570953713689060 163056317931666780 1 476779383568672735 1 117440016801292838 0 983837662571822607 940686614254657727 1 588528434275727125 1 22425761597420837 0 523112119869206981 902409279072300441 0 984251195535222945 670550156984741757 1 302476684068204260 0 375130752312080983 712851065293230181 1 347388079664610942 0 824674250041565502 182535400335432209 1 491364880043251883 0 681032938753140571 938068061126338602 1 5569213708639435 1 453061760201499765 1 477135126604039252 1 522604557184507269 1 334932640821772088 0 730153940616039712 457447759955593916 0 386183040325319351 320055154727696766 1 133199086864626518 0 164785419402124461 478149619358319322 0 645399873852483837 652124192113634756 1 967272729097791959 1 364654440616893811 0 504772062705753492 876295366572367602 1 124279959218432405 0 184361783022126709 754396494464251391 0 348426768332417795 983861941766091287 0 190892260228694767 570453754967428704 1 172790799695335340 1 365499537998401162 0 835550264006722819 916390960239021033 0 270782516340387098 997911757069315466 1 82165354657759632 0 993249091520684947 58119552259149935 0 62952803615380422 201287709964127019 1 209460756294540555 1 449040322334610070 1 840508338249411115 1 114338068115969876 1 660644849730078277 1 963349579456986948 1 484093279323605300 0 807654536961325006 376051697722055799 1 365263480003852774 1 303650767726682926 0 381409593956814210 99523318488276426 1 569626449525622351 1 256214955601289377 1 318746558518570147 1 533292621274551377 1 714595214141706295 1 659684679806706633 1 75399733628791602 1 953308348477912108 1 979262418670961273 1 863939602593660018 0 765576030645046892 658814217207249288 0 253914133817094168 215978347240860662 0 875643379311798054 140474573510641383 1 930674075419277716 0 905486374782132941 132021777432910586 1 938413579401432446 0 724395673130950508 315559975183050151 1 999507095951689960 1 971041484279456359 1 390646326163281246 0 819109805934517240 289815112789828504 0 596155433866724233 823522791745811703 1 517587362995588676 1 11239606864637222 0 843001812328558668 341471906070877516 1 749092661032452127 0 620068308321448391 142642070400925479 1 133366781349458860 0 991285443114319160 183578919938591971 1 15981276776644823 1 942016346504414731 1 897544429265213264 1 655909592687146608 0 628986033121971304 115169600649394409 1 649796454494039609 0 260712727093595610 266249898373400500 1 271058647091060843 0 766997200047854384 758974083668179912 0 640385597244281374 235840462431720347 1 555968840727525700 1 546925392467745800 1 60543451388450619 1 11123160834395067 0 866024652938946629 853826179697497386 1 250064822478361892 1 796176805092988021 0 284310846006489400 739788420355004365 0 519914156805491185 730841304463803342 0 103783674452854003 732484588772048295 1 217387084543160565 0 882703175524452853 369571522361757616 0 909465629871967134 550445262909004169 0 260607782487127211 324807480868646146 0 37726549346078406 714445730300619737 0 787136495060920651 667417694109343232 0 184952526625795524 179175029178501643 0 680160185486329199 812899679297076799 1 864097324235434988 0 785036784565389790 93284340607874701 1 511055158488561164 0 943924547204443297 749636346626056804 1 984765128445738689 1 828837856000949156 0 420923750848805729 430704956134196668 0 346019577953383924 813317337221398235 0 500236619797341560 963820057049845567 1 4343935196091894 1 796772698034418605 0 944447324476194069 855079765347927627 1 215503311837659189 1 545472378996733214 1 308554940302290055 0 164858222854200364 203847955141643296 0 435393287351765859 489669297817410684 0 287011273739091474 527107128912263227 0 2085855080052191 879450600366713458 1 852187578800614824 0 216735436493058141 900432903973512670 1 755195462115029342 0 223108109013273644 591577825580867674 0 115546316741642572 605407059852383647 1 457935671432534362 1 753187165784357972 0 856540832079710001 60915251885790233 0 372733729637632321 964694944867631431 0 478259964098508036 971727500762578185 1 526417782052655091 0 185960693243646809 909473889884742455 1 566991137231815462 0 429944631024974016 556080658186852205 0 639168121207471581 165321988957451636 1 978623197666854914 1 83499900441459882 1 631483652539124152 1 702160092187501064 0 794082924902321759 80410173304217459 0 606006422813604845 522545549904426911 0 171175088523453342 508209756788806106 1 227910575330045176 1 607741646800000894 0 928135978222670835 287899097031967486 1 176369121342646642 0 630507951255470786 778655265105968449 1 912487398097108951 1 674806725554394476 0 5582057527976879 988191625980826710 0 273073278882756240 563575036451077293 1 815367997656204985 1 166891458887476630 1 126208360479775574 1 715001272032595990 1 819819596143862971 0 618586589040351137 695078433567098585 1 419947580057416577 1 771268154953676046 1 295442581234688564 0 13397825603631354 359623052340618784 1 873425806652059870 1 354389654926665086 0 604840476297080016 285577587992767600 1 267695006611129302 0 140728357461961648 155021311790326567 0 514295333436482709 745987799854050605 0 716730005843116167 755765560894134845 0 333961112854053974 136590003899575746 0 461397943493455305 777935420936209536 1 507604875347608359 1 62800668858134743 0 663231693278228066 941562425687611106 1 423745525225418396 0 627595515297516665 520076474490953153 0 504006096186442616 440984690753259924 0 631906461493821498 423400061777003484 0 849235125007208709 274044481471061929 0 722956213706354630 624749848262312663 0 18587425410770597 675981867289242759 0 291959541231784906 27171125733538139 1 434423484519499804 1 8854503826157744 0 976715870237321576 182227822911326453 0 326508570156965041 984664393508341637 1 831436455679588116 0 991861395599075197 849391447653234970 0 950944196618055934 781089259240710245 1 25781818134120549 0 422470872789503101 144272792827120924 0 891019628524511412 701389417541685464 0 974477315029599391 579758839352518228 1 994470397393320357 1 854190761428993600 1 342402616363261696 1 842505036151782018 1 13168255786932997 1 338681261884734195 1 834628243382954013 0 77983828139097138 990451264863559567 0 52171811775779237 758670444421273116 1 315723798341539659 0 174837174280809921 950947829042582112 0 535612240708177690 746811246659741890 1 168618945050018040 0 398775172738702076 330086011970843948 0 124279959218432405 813124502313021807 1 837606807597109436 0 217244844898533798 412662727656939020 1 232321414658789867 1 701639989469938953 0 937923049693554436 472515748908957192 0 537818260845088052 317994876014101893 0 248078842675551707 6510956055041325 1 321283990882802261 0 417720812709866599 993320701147256160 0 304860489528583698 812095084967396991 1 262428152745360200 0 628507597634551546 946521556185245891 1 845102137278020200 0 857361976209445251 93885941880403866 0 416018204894080796 794688085205317567 0 519121571511016512 408165299592943828 1 377307517923947619 0 643982948193958442 397998592565226775 1 972883903168606916 1 323935274005026236 1 174831947115774385 0 848219386682384803 761857097129433928 1 261525624816960605 0 858400901896241461 601430407457650487 1 802557085645760128 1 809824555448209820 1 221494520240470566 0 549424363831239400 741730806472356781 1 713702510850679233 0 622363330459885457 266401954889683733 1 676004011533403306 1 747123101392776780 1 708540958486407283 0 611918138526185295 58062859884458241 1 943710098039251360 1 111627658455779473 0 480732129294243046 460575601856600170 0 458342023807517397 592435837909699472 0 938974973648532936 216527862223582896 0 638577588079837714 221885999045929251 0 787456971543423495 228983249071789474 0 755377078882459322 944317354676138958 1 226985606502369464 0 413158121318137914 534783917974181418 0 429855017893937095 856875791973447709 0 202228947430618974 883537682129309080 1 237694767466737952 0 13210320226810032 144326887098359830 0 386554347734616337 307437662536023670 0 779031480573101560 967259278279157759 1 761714759309524234 0 688703740719849617 641012048413579900 1 358899221136555429 1 822633588129163443 1 379725465453760799 1 771009383296519085 1 836615980187607796 1 720324456377376108 0 820163392721364262 414458127006018362 0 888942663605238521 716050381251047060 1 557899354018689966 1 217070058660184901 1 992200435913598845 0 984221223062424349 158992822124735895 1 508666780748719451 0 562053235739285363 642779519446490909 0 342951582318613662 182761707266604172 0 776832764273859288 677144066284432892 0 869693682956113502 18931330976947843 1 443008400696756549 0 441057270970353786 537049061855753935 1 996667796906283671 1 302607251660916878 0 123641097475679481 779598206306482426 1 711191408580828784 1 605328106113309269 0 713641062937938515 373146578991852392 0 971959652163895197 336180777882394365 1 702511814967278374 1 438306055753334238 1 251734100832562580 1 606028283540077953 1 973043238018616312 0 311451584410266513 186527931537279784 0 342697759091134859 613407078425935437 0 407565817256667764 795151746611606476 1 647765513060780433 0 321546159945487027 777628497562122957 0 659937555489416916 188513134166027657 1 780304708821382794 0 704491957206345327 600571150581871729 0 625741084577048679 327054185945241675 1 347914944060777784 1 408269400409726585 1 72307777549385893 1 693249192183284801 1 208876130312761106 1 11365072678377582 1 183657853742642537 0 130321224484885736 240795233111691372 0 699598337546984884 857946642460583118 0 120626104521651077 753816683742340734 1 773402761170494236 1 258141240975496985 0 337881155801136979 936487218665042047 0 865743542103716265 688026046704926030 0 675813453995284143 746433877723479809 1 96848781868219726 0 118091363065026742 493286888325829599 0 763920052626719319 799011405064319066 1 904861603296674645 1 837851270702191732 0 495178447769441456 807356239810175574 1 442581270258650398 0 371752174693424808 547468832845911269 1 125305582087740048 1 178711493260771684 1 133038108383707559 0 347893543381669189 269910690195831231 0 887930185829462065 610826076934761874 1 845508407951583464 0 513097686945476669 735102409649383546 0 657922102600476555 688768180340396752 1 419535886374978742 0 184998816027903211 867608523728992436 0 232186524130112571 524034216119038922 0 290944119696867280 747289199825766770 0 550947271884255681 220389046710846098 0 909462743846907536 295106613358649266 1 711631937511538927 1 134883035708068481 0 977070557260105133 360102659205887381 0 444878697394357838 72504971327460740 0 787348809212992004 907565517365663013 1 431213703870841446 0 988236922330038038 920297074520337082 1 176946138661770421 0 738634290763854793 25565920358777069 1 533614909810456523 1 168690425239737737 1 34198719410370031 1 418622763240894723 0 152526072815260713 712100498842894672 1 640939796803792149 0 521191494261563810 687602172649581488 0 35363740506217244 329434755272441467 0 390661411235041726 402277986529420623 0 677006877047576628 611821395276653142 1 967676929046879018 0 811280804470682366 184240621981928355 0 125772208310241219 865009046443936123 1 616818769728297716 0 822179589835916366 84118135887143381 1 158527975046312802 0 503786350752313924 386956990880111382 0 783790104248141885 117078804413727763 1 505509492297186351 0 67470224098613626 621320802940184685 1 69389738895558720 1 810959709197757716 1 964957273850757994 1 984395434681732568 1 425763483934771135 1 162634770079775484 1 498553658186713363 0 943603123004026041 841224259130174225 1 474446590523831786 1 181535777884756608 1 341505383611875876 0 607762886091697380 85512045679152813 0 939317021799607078 969478971313778215 1 738588421892157003 1 144746054367224365 0 742526372465775474 56633035639725139 0 289983170110340310 290442332045911598 1 679274333127638949 0 63811233924530424 447397541563089067 0 10008631242452486 154902113605997481 1 615151098333849317 1 732414851298683241 1 823849169726882081 1 422662913673908241 1 652481500771923200 1 718118475780996696 0 61934237053529581 578636188461587649 1 217417055627618504 0 772559020290360153 721091984004125415 1 886799109055343115 0 541969203614323391 177899172816538072 0 336542461060629273 104764298806767022 0 387399075522651094 840198033559269103 0 133979310379829651 799000158601596067 1 530679058843386673 0 26993033728045965 802995540454731072 1 850037506174635710 0 620882274221322785 745987316984561482 0 801657974965181310 626111284264437223 0 33945427899607317 426079173722406417 1 17916852151291838 1 32259120277851169 1 463843828986108695 0 331702857765916215 329082586117065779 1 914836053690987675 0 372857864397496149 479126669800267210 0 135184026506583520 954130594408816267 0 582859414107006026 97203560748677284 1 344953291327674444 0 8867423302223009 655848968247190519 0 653726199060604875 133694533470340680 1 524737232406048008 1 5582057527976879 0 72018147549369260 626435855976905387 0 317138462040223402 11228020584465289 0 195230910211682665 526196173473245529 1 337260794103779784 0 967620696638990832 157377998074988634 1 399634123768620637 0 486213918792122397 711968401643942396 0 566691331864060786 211895312069646146 0 190390139026554849 172800954266344611 1 524709262247001540 0 168756947273961095 701382346423328652 1 65915921535423217 1 826644822362913076 1 332648786276741967 1 640959470316381509 1 101092495584871687 1 954412730775356235 1 268015498452168443 1 949308222623234661 0 599571889238419241 52280601920321183 1 763750250595648541 1 776670854959722677 0 737126453947998543 15738473155191228 0 641055989652401432 41418978960667248 0 871797214766611644 834641405020736750 1 562809905352775770 1 608148338146453084 0 675957918155676845 564008173204659079 1 887292440434625953 1 42625705032816246 1 106157713841113569 0 410473151872739478 122567471063031662 0 177547665979568571 657534323984852544 0 541856233852986690 717024431447783208 0 345475189939208363 836230873076355623 1 78870917646105787 1 26924716820503843 0 578374135775971955 673254981473864243 0 369980468989510870 283976715710073929 0 69897299280211833 110281914954420013 0 427325445798784230 860561388131721630 0 239455245630355125 352493764353709670 1 914256516489711614 0 482919723285749378 168128815782149224 1 533107928661313518 1 597889897454700249 0 782239553631879610 623463605738288901 0 514361393622364107 286166872389758567 0 967263533613703479 113563348466569492 1 811785149855295537 0 868824647957447655 5937446426518942 0 976266805594617038 942151761428288204 0 378930447920138077 579224283756605662 0 107856341707891628 369389794846066432 1 699102552408205304 1 283315413993798010 1 154131611789446354 1 671941032076252840 0 666618717499541583 610050256239193006 1 367780905663299520 1 123470712661058348 1 49922933358767889 0 473504293021129336 96879772207522684 1 395598061916749583 0 261298299373094048 92217658441968170 1 722514345272051277 1 786892288915676253 1 415011264623837725 0 882426543108128325 676648736322575638 1 598826199798471115 1 586515642910332521 1 718015766622156539 0 864208078440115213 922278702290092148 1 256696611036742184 0 532783497659821427 738004896591682703 1 315741750174353075 1 349895317434983855 0 646300599629538774 7964410255507154 0 304496383549686305 911200101338355479 1 577171712877736847 0 849679746820369413 754823406604596529 1 296191222743761297 1 496832335059337868 1 132865220677830393 1 987590431237223 0 85724045300357633 751845497400500312 1 692627089663702234 0 91798411111068058 599356031941042084 1 659168990339359890 1 657201445037562052 1 280451259654103973 0 480629604195960879 550476969544890477 0 557192214427053427 419208494855798293 0 94772836647845087 809730116181050632 1 907725685575738049 0 548990799170745448 858525435339070986 0 196180589434442201 347102025153852021 0 93491744322455722 249575572979878555 0 63581552280241736 414335223969628929 0 638687576167209540 784836521854024281 1 728229064437362889 1 245254034054929763 1 912572816516327958 0 903534245054377299 279573476720333744 1 401143320840015102 0 710348202280722450 620199404008449665 1 377238048770619229 0 859789254896383724 546247413205076271 0 674938432149898776 379877577217252620 0 904626270494107535 350510813197537554 1 104962302761493608 1 233988994295983307 0 477777082594591023 325124387221203007 1 511409185195346489 0 760131601563217358 391925191611430219 0 415167869862166306 313283393135358237 0 733854177469672583 44524957651587976 0 936598724941204544 886469665157206946 1 982208259492192227 1 901239166317532493 1 766776669287187910 0 225225036823656983 862018644053312442 1 227193746826658173 0 475947706142445670 116622668328242965 1 246022948915889361 0 535513442187963716 242663290982169302 0 147838598015990419 160110975735212157 1 322566238927785067 0 838473262954537477 818249151829973764 0 285217721773992711 936695330648563328 1 890352866324235127 1 976178408123529301 1 416546710385559813 0 824819768646374652 886524471823106532 0 818949738394568772 804215116911890006 0 107504515245420560 623793522628320252 1 371381994639343512 1 360989192372955564 0 418358765418747697 94622611576128646 0 739799329394258835 604535359896034467 0 648691483622984376 854304183262182933 1 239032887656810598 1 688733564026097990 1 720946971289255762 1 650238628153919304 0 553579046440798306 717167166411315426 1 447485961158573429 1 570196843441893434 1 21220512401147258 1 587745737922657189 1 407837028527186642 1 67984053267141695 0 626377850742469757 961761306208837989 1 387367085646682726 0 400391766367152461 449312501960854496 0 587040393475777669 986849314968945530 0 182951715074296601 594660341463525013 0 881209129643387952 580632632927058583 0 25703119404845714 734175980993037725 0 33981383147047472 25082524828775629 0 580834531020300175 925342601169492407 1 879085993911057561 0 841953000152700745 66724560247284633 0 799511683119901782 454696002292459605 1 805712596234131483 1 415444802699493513 1 490693578571235401 1 869020699303118838 0 8911418296625460 47437741697993616 0 802442069650025953 899911930386800977 1 65494832940453513 0 437347088425884017 511586024552079147 0 188591269373290346 613792018414290072 0 214220312550756791 95690081307598940 0 682139105318621280 899093816373751902 1 501877112179102449 0 187920617500757562 518922655606123412 0 156563745050927550 101216894631264113 1 751777087483811249 1 525981908207238111 1 323440939303439416 1 635982813571872390 0 38478901967420948 280415261247464806 0 49242492023115455 196943268173370911 0 966021353727137147 191359109404693632 1 329665530217173967 1 957497575146154127 1 967425791649950174 1 978372165439378368 1 366089518840340813 1 972523278456070849 0 800709472153181254 345816517475960658 1 720964172056519037 1 809477492987951548 0 753732608938664301 122506165082561328 0 741998843860347526 378639659529250266 0 638069910851359897 809834667719210157 0 392933466945162282 286222102217856820 0 953407124479362268 941005328538729281 1 33544348060516029 1 289081289923333732 1 213082674627288054 1 706195343979888576 1 709244127530968452 0 25875306222127582 934907725897481435 1 264253429771197763 1 823698544320083760 0 311942098189579708 238179470492808370 1 319958366858482996 0 765798792218618669 837729424871994222 0 612953788297831874 451636890581087246 1 724608821900974852 1 759157849507566571 1 933785723140786148 0 820440453479624814 521287965233766316 1 856605445216971518 1 737559636567308647 0 244082431286818643 928420588732629608 0 61132090741701778 436202090892484657 0 691821980425946798 13735193255244015 1 952950611441265137 1 705625807887439334 0 464062465170844421 531965879742912008 1 468093815542773544 0 342059348338593251 306461581885763809 1 674059429449342127 0 542705022808097279 646216162566039511 1 977048341824022791 1 674494002655549906 0 904683409518857991 178782375863866490 1 620805559858407167 0 772250491077257182 637482911853765801 1 375344966774322003 0 351536145315949094 858500585790157879 1 107737066914080666 0 240162644381383637 462787087115828296 1 877833584570917030 0 237904597599911677 83438915148223365 1 897839776502735754 0 801796812295219764 704001349578363072 0 122238075289996053 997790919633619536 0 981739657720720386 742393212799000169 1 936526771515132873 1 770957814111668866 1 994009606131212186 1 946585766252415332 1 399562414286103150 1 752640363866810110 1 682486907903711620 1 387177809980184026 1 10533527961123508 0 915066275242309650 473448539427683183 1 676415740242171527 0 689784676986721931 136673503130153642 1 327105324541581052 0 866189710035571198 920675156486027796 1 382949139875027583 1 796776085551587823 0 797746764949054353 446080785284049806 0 378571743527181119 9815504896658225 0 517552526654035650 366496636161988789 0 403348919780063637 430834769027762507 0 464564964389482896 291127996207057920 0 92026119298578709 506168562675272270 1 429440155202622629 0 134678906704272788 720277644861174195 0 318022143642082044 158144633731235869 0 723510342274745997 253419196350809902 1 758755721823967663 0 433524650830529430 625577894817193799 0 153209482303389671 485122646751015508 1 117300513635262879 0 840655199381082352 912011384511080766 1 167731147483400289 0 894247950356399533 384183728101601954 0 492557550742214931 937217767106222439 1 267901948267204616 1 130444706708521443 0 669678868028534820 390557147254764865 0 19560688162533528 741871983264471747 1 540991708247072459 0 79359140583310475 417373584207275531 0 634220236267298690 801663399926656630 0 196548744429440507 23396630521811562 1 397302689984085554 0 39462761680173711 735821312112440765 0 381129312970408595 677288921541597148 1 956814542669992390 1 6940825315972367 1 781509205255234612 1 947701655895280982 0 750245157692567192 608433962938349025 1 806014751027268110 0 999443877218564060 527451716062804583 1 918972002587044413 1 529006612783321686 0 897451652545373742 263548345428622947 1 31743342915276466 1 274468465812193748 1 718834211047440766 0 692045623021671564 909119165918019654 0 632632238453936429 17800987878733286 1 858083938041492764 1 959330398289183429 1 755714940010399811 1 509192527937060237 1 367364094796258109 1 387720234433230480 1 932758651016752527 0 186301488249438182 924677028080544292 0 775456045249344348 202359544361722505 1 862268102241433643 0 394772385065755974 691606621535961347 0 98713662158486544 488052348769210622 1 723049463653236914 0 907800956693725488 964518071596271820 1 349181418660922930 0 469759916209191421 405593205870906924 0 717029672588681494 666344387460631948 0 926262491179986711 56200589364960887 1 698955293462386707 1 561623905671290857 0 450426249660107570 451638849632174836 1 892757593988555176 0 948850409711452380 356042428256517960 1 802288993831814161 1 253227226727002124 0 891851555063154686 915853059686680031 0 908387170317544783 739727487521750280 0 586701713465604513 715598108463470233 1 52044799396355142 1 789669531809685158 0 61509957835939788 51307029838502179 1 825678017920307689 0 92775438949505916 999521058179539458 0 284449307291152220 709177436347636860 1 962655442514249358 1 885558686291906480 1 222533571352304177 0 486039875397452540 265939351927964500 0 822265625829490930 60607840143029732 1 807739775678078199 0 811530488924592184 982323962969256367 0 947606979927849314 563028328277256383 1 720779177609554841 0 575304833055466674 736329520287212534 0 859500560691996065 264508920323276881 1 42662572734994997 0 131772772312183139 393731503545874807 1 420541000344390467 0 123207428837470780 810455807463504556 1 121923488565130445 1 249866959202517348 1 979173286195751873 0 71278712596798514 163041973386412989 0 492574173204183308 798581538932768828 0 724135284768430699 601168419128493211 1 429644764595072112 1 987918799308147605 0 669541527078274867 544599680193450892 0 613764113133433952 876021387211480156 0 308400652737236920 389377878421688920 1 996536612345714839 1 273211661608036625 0 921202836463057319 698808913069017695 0 27248460533711438 791961954897455547 1 863105285287125114 0 197685952345182117 623295232282531948 0 456327301152305761 607341272495909528 1 786697905078812231 1 100437399758752454 0 209445050950755051 215499733602841355 1 949744013275776447 0 567967881044316110 480754256546143165 1 706931267390917581 1 324825720554298 1 819635730320694163 1 51501293948297353 1 926457793805495144 1 775538805022407294 0 760992429797777545 290822471193064537 1 555625406190072782 1 248090620861677059 0 81426156438684562 542845442669996412 0 766226934244756572 423150605850887617 0 614065134645698216 600297964781280823 1 581652863026396003 1 897747841832768952 1 858139027882175410 0 979353928653121115 609879980483827966 1 557898713850492276 1 882769581237776535 1 126367798368310116 0 446867288639826043 373972780813784420 1 613345438035615080 1 256727148281169679 0 884262382664370020 131368737464973782 1 29346240138926582 1 478286657966966773 1 295632959920427054 0 199052274167115255 301399601225785943 0 353734849190350187 647716343173620730 1 90847698667455720 1 141631403723557878 0 923220394950498147 394610592887931584 0 491011594636668597 978019110600368526 0 357795338284723384 404382458139851444 1 969892682685103491 0 478973932479365869 582491248400533704 1 664388474533070916 1 282899566827685744 1 273230096715468708 0 598576597138487727 516313636189829166 1 307157964196185058 0 645780055406719120 720382410757250508 0 545413977163070609 396348957684962855 1 345300494694461185 0 792889092977686968 397944157800766483 1 289277514846249201 0 714527185604327421 868853055651810842 0 641247375716372787 928195560257921201 0 526373995387649511 426719320399856421 1 741171032442727808 1 46045071116560120 1 982771271412127185 0 400122438386054760 477497744944997900 0 504275587776674087 774077309636113860 1 159548931363510619 1 939941323766538323 1 270698764810993057 1 583187732872387653 1 579917644832309254 0 323632482748720371 904260487850529388 1 232501222900229300 0 756424938553354895 933654106384824582 1 171585072992472653 0 945040041655470606 721473868813372667 1 208803568161224481 0 237979350308567648 343243800609483864 0 166838959794862561 264788211846063790 0 623267733750489353 640365767109324014 0 489280813369910287 452587603471105209 0 329768398105367373 940813033871315816 0 544343900402017070 307943160758030391 0 294715448217487278 910850102046621977 0 428286433188618632 582076593349844052 1 981747022752484844 0 834222303949682674 971125220125557044 0 407350959974524597 389778835518381905 0 420889018412115674 275805619877881266 1 274640397732299740 1 261755969407798018 1 500603285935869219 1 852950172680767580 0 878630329795402944 891405005661220252 0 784793385930803070 818260821646485638 0 240433350368564789 270123657782993431 1 355801569860904033 0 774922987648368688 914074971823270994 0 372044303179521103 953130813081466840 1 22419973179561987 0 428242610090952690 155219798558985038 0 882972964815955951 732518052482309030 0 162850928529752714 785046548744915158 0 587927963978491569 209266989885682935 0 991723388436546242 723633639525819164 0 862465269973376695 120535013572318816 0 358280787918724817 762720388655746176 0 301646410362043266 951824965517564215 0 486155884736117915 208713619722605386 0 71275696185523047 215944677041677965 0 695118858371303971 580523445008891334 1 166943281794928504 1 875322342947487813 1 864230596249857058 0 82611365571372010 468091183254232339 0 625117077722469954 302053261538422403 1 797503014494567208 0 983341114318127802 44602819702872044 0 891449135926746251 521550305986484121 1 629677307151834119 1 934021402813936189 0 684183590002173433 637098792583086242 0 100434760383319595 978864504416898559 0 649927140484154227 806415245381168467 0 445162234946932042 191262109849489274 0 188760207061983131 831112625810691874 0 569697506523904697 33215903186456350 1 335634774596089720 1 713786874051937976 0 568976635817387333 712518933449529474 0 837710508025290267 185344188849512381 1 488441066144615822 1 939025986767870532 0 902854388792880217 538968226454967849 0 644743345950280749 991891872441536030 0 393494232676850942 329984441154040052 1 252764979831299015 0 330791613233209467 455203281193545018 1 645742738161453815 1 293137736093283137 1 155951415471396791 1 964122781964307369 0 739857940310983444 165519859794407137 1 298029618677871939 0 192091971188086514 825097885741717306 1 985184540149349 1 107372431916758838 1 388375987584525371 1 557708110285746605 1 217019974406275614 1 715209049712894680 1 552925879449057779 1 747199674980661990 1 289356621126692620 0 363096562435896321 610893441999159188 1 657534238319219057 0 678140396128893637 901097345507645294 1 157897450508913373 0 543441897000187884 390711219116208543 1 120688805502612661 1 201364190664564681 1 664985895848041735 0 823865622672698012 77516108418491910 0 578391069597056091 402137139805098593 1 186777389801384559 0 76380932148422646 600733199933883570 1 773259911549205422 1 785583611655098306 0 307309138361616258 338340101200069242 1 289094831943260764 1 63381700428466078 1 233906380762225794 1 741341516941898247 0 468629225136098745 624506915938188795 0 2153287397684710 709888651892599194 0 619746214373302940 446798903306289092 1 948729457137412397 1 557005185959430513 0 79549376738425937 256334752927472214 0 885706769376154284 745188899423646340 0 850364964778805539 598304642725414993 1 870438831524089340 1 625425807219908535 1 250800883954200597 0 479832753804322351 26359825652411037 1 522687150595263989 1 369465375092867125 0 883608672633848492 952402637857125038 0 611518406030153822 634459999886788370 0 18130004785045871 46565308955413074 0 80034264894877711 7623376658300779 0 609235384487687847 201153402911718134 1 567021937838955944 0 748322546766307956 854516644087780001 0 220752216761511943 838148437897010719 1 632104943137981951 0 639098076375393447 596430487308578179 1 84183255466683512 0 781395677469973282 419688359817278462 0 441028888342101604 671834819215593843 1 794882518472429933 1 893273395136041662 0 710031995003890496 159280849039561208 0 663091977580667508 488746074939360145 1 655332199229564573 0 442363544411306020 491555739020368252 0 308199321671242873 760389428978740352 0 155165964772110253 429150658475302923 1 12610059683772119 1 48186205141308570 0 73830361064668358 724009871433481214 0 163575604333326807 334037111963727982 0 276847334692281593 429099932716285629 1 946306789190540890 1 942168074860596578 1 33181785272331754 1 208569406138932048 1 339573521446321345 1 762454884704356150 1 340379910143054134 0 323994050695841056 324598552926070112 1 589610362967694892 1 518948641992453167 0 286280297169198157 683595706340325918 0 390128889687484249 897677138574539206 0 8594379172965380 864831235115381970 1 371266683978711436 0 716076377517386915 204203045332092281 1 278010384168710060 1 251264336107563567 0 360942486539522395 249958686245213602 1 295820347285014531 1 222190198191492761 0 708112237357604930 163992346902571019 1 87248748880849394 1 745254492092724266 0 199686812042397815 913830996326752120 1 578384957295111570 0 991760163701822214 46461870398967914 0 508173489724529329 157402722776147397 0 613452915683272409 238201873588791234 1 751433790530047148 1 855772615176025495 0 118963993104408123 505429183641532643 1 863194649086850262 0 354833035420464835 254955419765978331 1 917636276638205995 0 452131239127621959 820078464514829720 0 653815660773883978 522727951073455401 1 645040556441103155 1 618191097995843061 0 872133709204338033 745847752156960386 1 605391390189179061 1 825996415427071766 0 582776938215870506 103032351934692284 1 886107192564012183 0 373169689598051533 930578587074576978 1 239461204493285143 1 938596936656548891 1 832234636326264746 0 868750685494734576 846157884042014409 1 666837415436386144 0 47543501405978176 418204033968814897 1 651110034413548646 1 749288016090811166 0 989989444859641506 92768587800795078 0 906141242558079085 391769431523999074 0 778752510128818594 121909827933226919 1 924961164369296267 0 891959436236803608 719914009102566138 0 405464010225452615 707586748781259362 0 557238673818783369 50809528962719712 1 200495069932481636 1 129829038380775807 1 203607384711531498 1 611031354674408241 0 85631591785723078 374154033985902650 0 447809321935114266 315081540667962425 0 948331226678024020 657773665939138228 0 41431574564027212 596770288182097142 1 856380407711183458 0 433616286100526243 282023677206542594 1 281027268954084758 1 424949586880916408 1 925683183685133119 1 913116749186342612 0 58856030550725679 493913885839068336 0 494581187217274452 343912640857499529 1 126521171417736945 0 10150609597196073 149039147474718251 1 837670096593181424 1 555025751570922535 1 166443085016513726 0 3733232150861809 942720781737637647 0 257816660736179818 691863958748675439 0 28227405615555670 741843958531612927 1 436391588918404573 0 940886141970848620 748294781699052165 1 30532241569152297 1 833925960219166033 0 164050683546923475 13228598464061917 0 531281085301005262 738575974680512225 0 910878723221188829 280914537440045535 1 198325595867102580 1 108030100382431321 0 521223203670810639 712117458015412628 0 909591297248294125 722334687262109948 0 748246483991508034 224811605890908073 0 824956460114447533 920790150002324351 0 639363325045730286 225995574718078136 1 689282834445458434 0 158705220030940713 552731802765886553 1 596360056273203464 1 448653821767862925 0 159077957719977032 139765498254644839 0 508799847016542674 692359825965573174 0 491568388652736892 487577867908268669 0 276041542170506828 758705689576713389 0 922231918275570396 768782975001348384 0 223730094924330287 545584399862785526 0 210520919115700965 308127027865780678 0 963375914409591473 630220607501277941 1 863512260701587124 1 178069433577286338 1 22169187649101738 1 170048722819078111 0 545780249573886897 125704900752440809 1 372847613777154521 0 717320259053066330 269620259307651578 1 893167413517995463 1 600296071486282371 1 626440614842198188 1 689528735404855381 1 747235801892189017 0 568563715475722025 309442010582425845 1 552164445629136961 0 514445584781706517 747684559618322683 0 304499617477136447 946864370337752440 0 198375925220050660 988402834525605287 1 470985992137925573 0 787966904556784121 51871723081378529 1 851139308267282619 0 646729644952198091 740736504773136358 0 91289788801387559 954429944281646221 1 150070786336213173 0 434217523265427407 200344676815253791 0 171237129200420337 285887469541703962 1 907460603105134631 1 192381272414243248 0 428289315794893913 138040014141167090 1 552688216267495081 0 278998736204501438 45753550604293353 1 778475808025211795 0 362383611996715847 199948407640288340 1 135214854516758711 0 360863032632998117 816797413630310777 1 410151053388523007 1 85818924341453802 0 371426071805981383 523863250383749546 0 962731484911018467 618885675271638983 0 981243429423450519 464284160053658876 1 663139258533667310 0 840949297744161989 66991511503055191 1 739207956052922567 1 955806524519725066 1 225884850861705026 0 2838836861697600 530739913901796459 1 913144359080251903 0 579641819214287602 789389280792280735 1 285384330622316868 1 266452290901647677 1 101854891400421338 1 574313869928290867 1 139793347829998789 1 610157622895325960 1 602206508716239050 1 512820184155954718 1 613118321510727120 0 200825360790540739 182792070783682902 1 540033537940612219 0 495443649972768457 645983957350178184 1 991859149802523549 1 648814489440385819 0 537841679254906710 397299256042399312 1 681924512738418690 0 230450675152203702 675149083263663941 0 862866136328390984 525298401311638989 0 347769824174853106 203557659070437816 0 967596489193768445 490403786780376392 1 947647996022427776 1 335929881867403855 0 42271699130037975 683413709563211335 0 43301296309962716 254876736701403287 1 908381384293051851 1 952475604900732233 0 896345991910605878 375556766499627242 0 18553302118439607 617295381542867202 1 162594053609242804 1 19299315461176604 0 776020355198788379 492326435789229956 0 909810130144783552 315490782954116051 1 440404121524374736 1 118225558544953862 0 248503968676962427 677664921724100116 0 423062405082355005 916563697196781976 0 963379758089504402 609634761423949970 0 543837218139474562 359050216238880178 0 242602019454322360 37372523367039885 0 776636052646128355 546141633719999664 0 279165356450228242 435501855254274891 1 193870563109681697 0 228686270191730891 13356458647682071 1 174737041665142850 0 312249422790309836 874017702099870206 0 940677932594725103 103609922057246459 1 955160812894949108 1 648536207404100057 1 390728401299576188 0 402824096441022767 671569879470156894 1 877637897804820710 1 654816500171018113 1 727809738350405487 0 668710774480552617 47742800841932707 0 284966596453860990 522803406021070028 1 645817226332054511 0 89179088180304404 799639720737646272 1 10369216913557656 1 22261242770215258 1 631506628653906276 0 721753448236553818 554995347933115526 1 70348892840764663 0 763570508867028427 684311520409371153 1 897503060524017942 0 285160124656649968 858856969604577979 1 652199310825771754 0 436948448391755489 912612081294079986 0 783718431329483750 162006662638915234 0 411159194915132818 894987478919493721 0 652489678918526606 255307965654304283 0 450860689385174246 331305373306537656 0 907681484769818555 616870863791320869 0 937021701562302457 642382448235192187 0 138288796934729015 92785871384535684 0 161711622780118850 544006627373844765 1 708326003414156241 1 158913230804056162 1 793808109099257456 0 991327382318136872 970755307450631061 0 540150421715552772 361555340443885401 1 953718244456345347 0 694390199921905464 880265378813659074 0 356515206985918808 731517221695989380 1 50332012845809132 0 721777356364403786 749357261229800415 1 774481898019172042 1 673200523302021336 1 969757950661348729 1 870505681197386662 1 320236006785514931 0 254679465673214973 205384468566412899 1 589409730665130510 0 907821909380229004 918810576610661351 1 482826592795453760 0 440141267355633844 782023945039503098 1 547770839488354230 0 998852580368398058 421167181867321365 0 48301371243402540 969861556114938663 1 543169439606369734 0 617542979189121583 933003504685538675 1 470651032654702066 0 234164262790562974 311101440149119638 0 213759569540390255 380400838067315594 0 338392168297273640 712051631315939575 0 316677718724639021 518918911124486942 0 388198927085783407 242230767263050852 1 488095774240463993 1 977521937155518423 0 886123283507852875 248308192226221896 0 497493734002117344 403723653396775936 1 798724035282742473 1 235486577377109565 1 853947539290669533 0 247518041826281499 495294271468626058 1 14823294941010279 0 159409544137765600 356038145704295472 1 38971291309899537 0 293523967254286838 144998168257607566 0 164952526553221560 501095503756521723 0 453131949438608576 521395584250705748 1 439719494063213951 0 198370444750929950 474712442732782797 0 315307025874965244 940897855393422068 1 114249330179411496 0 339307937358709536 98642184893554301 0 441415832991163129 726908497378871472 0 757166065011126675 584991307308116514 0 408879258413049832 10830658925754589 0 354354349338942711 123926511011506077 0 334967408427671471 796882716947682593 0 558973542170662221 191122041498566539 0 170096366809332100 188875770487051485 0 801579183036920745 139146714053342967 0 58060720046327846 801245927573641863 0 57347050245913798 906709194752644256 1 365636774766629646 1 984569270599562954 1 346194100073545104 1 342559958018917593 1 934575579477707320 0 287294055801568323 407106877811422000 0 838548268083104005 789324364785132074 1 49378385822270963 0 14031095898425417 188503264873754741 1 459870425408064240 0 109357585473215577 359122076570064807 0 115360756603624187 702295890381455423 0 8724957176892841 303352846387416958 1 518117809833696802 0 292233772685123571 671705041068140514 0 219470753723468202 440090086420657434 1 696395050689846458 1 156943345975517686 0 713484180193614678 753161371390494362 1 962709093752905299 0 878106271534763841 655625020733246717 0 9246659882100710 914295633661073661 1 67394397358680887 0 303132477009362927 199308822975135769 0 457464722869316171 925103946613857512 0 511824709021713962 594060794946068949 0 75589634398702606 647147446445302141 0 443018366993145715 936679372144591173 0 851690909885982791 574905726908288670 1 801211724114018659 1 999652862702867142 1 576156324973371501 1 226964001578466146 1 313145020805667097 0 932306359349255656 58323066106128368 1 944097932059613372 0 707633779503435332 153647855938216689 1 820233957137763461 1 193408632600725426 0 610808865426572159 705691061405586704 1 865934489365303618 0 271670382213749203 850128024369882211 0 905139244199404047 195994968457452070 1 506112640966240670 0 60210976670589317 740494216086537299 0 277953702146725013 775713687272132721 0 6452314280148982 26810246253021339 0 937233611222999806 420913006694656291 1 720496144089250555 0 469783993803093838 168560826124536778 0 972298497716797625 486917530937543264 0 403503168203801904 3990956280649833 1 756718073334164892 1 407552099844079698 0 280025877061771770 248212791334331169 0 908936632312754347 708462424171159414 1 563853086367123796 1 875976918184641588 1 584590218801319748 1 837956015054745812 0 881423271774802778 424604986536088945 1 677598775630011825 1 2173012541619296 0 414057540134212297 639665016059038946 0 968505002237295210 137879315819860872 0 618179014341310430 283923433999179905 1 411749688298099775 0 148538837050792965 727528439420434780 0 253038574729572308 413313215012851851 0 878527448063856007 107660236964197412 0 458212475424132929 457309740324730332 0 936754607012608046 655941349531107004 1 779077465364555703 0 78054329567710832 760429388902046796 1 336370423679587913 0 982846305920966316 613740061123705214 1 638154292913306437 0 688007061391476644 72440665409852985 0 188528229960377627 892744953039395484 1 66975907699309495 0 466860695334447491 298244446646254290 0 764698136777641233 257621207560580158 0 998343519363979570 534865811665203118 1 960792164749745462 1 547694525508787833 1 526666170897674431 1 607064704780678906 0 790682044130457036 225326720100397731 1 712902823954890755 0 790997473588536014 264769421470667084 0 628142622456498424 192440961696022112 0 650744149665370810 28599126545495531 0 50446366680690168 230747952369974328 1 893073177594058648 1 127097680122572614 1 452864154959844678 1 127982820067777260 1 553849472201176558 1 238879339720399368 1 100844955867086896 1 92258028855333533 1 534804909345691971 1 298875815776331169 0 338996905471199741 409363782415017853 1 229961876455120256 0 503556243278604108 533468048937915014 1 801119106790980301 1 439231786873957485 1 941110799764089178 1 809104141967541427 0 74162939557143127 412819688855560885 1 808979024664268041 0 923897975548754040 558030533796986658 1 500828140003834758 1 295410900767829065 0 913609347275814793 801458659273004074 0 345099438137792787 449627618743125801 0 741227914084408418 689045034365438499 0 95278034701663552 581949396300888281 0 176077963964748818 125954495264794564 0 25669861097144042 315191344957881975 1 981868544838263337 0 586311553671117535 740885408084302885 0 392091890596803704 652720261763681409 0 79992215551603621 901489463891950532 1 291054082952976946 0 401904136925091470 319903566460726913 1 987654515593424843 1 681253365258054392 1 255342391649073621 1 715410325964839636 1 714603529112705112 0 49821722763595534 677590127807927757 1 362372095002292898 0 871692624599269681 900172487904445191 1 124818813711335297 1 232223123884465185 0 293395849312100762 601762187199003348 1 863983432322294108 0 202869755526274848 30619786186841542 1 18389180790293389 0 897003357127177125 191093126337372470 1 653906326645859185 0 770684698297705689 695952145262840417 0 840232118614424841 293748613862159558 0 369216165191656536 490122893300818717 1 303512570276823770 0 973561918293125915 714719105729924166 0 866432866741458387 455129500218021235 1 959467135441693577 0 712669607378827620 319584530076324163 0 896592088477065960 986616884660679132 1 732571158075014706 1 594196877270020164 0 122488066039014726 801074474387408012 1 284111564916104028 0 486556121959590331 259055135418148553 1 177368619513135681 0 824832602679679263 306008988091538541 1 566197560080391735 1 155672255104035094 0 910932028588527547 729229883299722545 0 749704202336101003 41691596238977916 0 417456979052948336 433004890206608039 1 164369462385528423 0 429733891074976385 338274716382407530 1 381727894639231943 1 396470351825697349 0 618497884027585167 356761714859018656 1 94037794555377883 0 892425099670367538 734619124188473163 0 608916065899225266 29479820479540789 1 832066444915966712 1 178523940090931008 0 5364977768362822 228308816258712253 0 714336226516087421 153716518403723583 0 41800868886025980 718129482214266720 1 617630869897945414 0 215829290817656557 499550304901276005 0 469602173733576717 951945536968776167 1 969411153149774928 0 251967498638636040 754979170442699442 1 287866667074021721 1 606444195766169954 1 685142405457527693 0 457935671432534362 378865864073954528 0 147993908209561003 943263981807377272 1 437415459498459699 0 258768848624244178 354232876338603526 0 958368917757902607 67141072990518241 1 890040032695785362 1 358919403725313865 1 485509725857830389 0 526944662911755186 916321350613677240 1 993356595942067264 0 826977456581255004 899295184396310824 1 326878779962241263 1 219106876047988572 0 214540860437164396 212660702682241085 0 30302377127078635 95312949075725880 1 45582545222960787 1 234759592699630124 0 302002094920095442 309873196680706354 0 992992187509109939 456650066130338224 0 28423359708338854 565213042217443931 0 174939657780282947 161901153195268004 0 311143303514612942 133330798231744131 1 988500825189383699 0 315141377767065617 507494608833276458 0 891570432774188653 136740777277841530 1 603346853116925782 0 655759763595352397 152407488497619839 0 574038194070723762 937898929785210687 1 395102222829717059 1 99857825101431230 0 750298625496173997 843820387328115635 0 731954294143960639 293131930933147708 1 354966508357333310 0 227578034978368916 452815438531462647 1 5833441808609626 0 634011382206184209 635754673091952560 1 565287211992673742 0 32506321963800733 225216412711896418 1 883272090745353354 0 902045318485655463 100604808373809767 0 634499218046751440 959286806573904024 0 533946388644199538 482912547447544422 0 153617891623986606 491852661858325974 1 3510096770952012 0 945242686902822167 59664348150993407 1 22419973179561987 0 367341341819427959 992717455957675887 1 529694739048359283 0 975508161469159957 449143450920517575 1 109595278483595493 0 415049144030381350 334154536383753762 0 975164545477655259 786596307637842361 1 202756881669229321 0 513882476346658247 506422505824403049 1 198937286691617570 1 660076648797286665 1 488613542531880931 0 703765881213473867 127019360781841387 0 880866890634088387 677693888464399216 0 445513260808198535 722981958417371337 0 637895771460467267 161305704752431701 1 272007522740089746 1 538230636894074089 1 737563084451186695 1 838442223698643066 0 73150811998177103 645834746142969361 1 528521756781952339 0 169506738962763199 555895131154709833 0 880838391258136090 522384705049956833 0 57772241732048310 8176676356562279 0 811699735304421742 831931704303761961 1 958440785084639504 0 550314663398071150 906342183501287378 1 859121142877191409 0 589155350953436024 973009406628092868 1 773329915480533376 0 33229769747649200 144458764230623861 1 89741809563550890 0 326916974756491194 839527250913904723 0 400791061063955292 370346868153152678 0 638883157632351859 673870110141791422 0 986520836530692648 17278138067341869 1 521116552988782265 1 407268322453954806 1 37622935124762560 1 965729735519395559 1 317803992730057323 0 367401509400427620 900651941904859407 1 330716514101356624 1 740935836063909514 0 4754369965434489 279140698880735472 1 739311963614187470 1 669381893104553234 0 66645182482576673 883327476337704685 1 746726970109919984 0 370788950190697243 151858993736767603 0 242199807722346649 24452234849260118 1 894302388110770608 0 253086598171286044 27154657744029241 1 951780724073826669 0 346628968282379066 228076719294587550 0 872601742686957230 794679705767644200 1 812721451907558520 1 517040690692572009 0 818345512960635793 354628636449325287 1 910631052705400790 0 694216404390049151 487814067556521698 0 920777400519266148 589702634243658543 0 311395273357883631 157369976068166605 1 798083184215784334 1 451964394977833110 0 389260476874082166 784378705996400858 0 414509266661198049 904263348830756471 0 4150409345881892 137559773145976420 0 990722692898994029 442756553970903859 0 657512530185125499 705510615513354399 1 260452223091775675 0 312234988327636986 569084420309814505 0 370901165769799636 103018914145580787 0 306908712937864103 557117696105861613 1 469623309965177803 1 371625590463371099 1 733246519690585480 0 623387955633428692 205590716216886409 0 785185536252303384 612222508787276097 0 326740596749897749 288518113588931751 0 415580518273002697 622657453664691057 0 285761036157262636 522475994666743869 1 266323215987913788 0 198791532683665512 913815156066519410 0 920096266252895885 730874746603755318 1 243138994641239728 0 470724332093785931 913227121478450418 0 660234739607495731 800716022560490539 1 391254557661755509 1 262278747888883033 1 946588559389448348 1 722972328643315135 1 816957364920196905 1 135869999683492160 1 136020098069743800 0 155830995876903560 97690516124809418 1 795038613468363733 1 202600723277581773 0 359280538440462584 609581953614064019 1 730582102751525536 1 285981176236162183 0 268851074335385648 265143748227560788 0 130411098949473407 518170552267083968 0 702727795204307159 930451921584517909 0 515667105678750618 784047429863628981 1 256104342872869075 1 991175852853040693 0 95809416340064776 643096638906396219 0 939165319928635559 795690029704085766 1 496540338126278322 0 676124458929678984 93889191460883175 1 398034777182415761 0 930067543510614960 268053820179840988 0 38823129958971726 772176063541959844 1 301026795606204342 1 20538309997540345 1 4303909388578938 0 465523559907799681 172699966272806492 0 597692817774483024 835589044206439271 0 999784886090164645 899929772547573929 0 213831342629012897 864895390242688187 0 97926275583136055 25748718746298983 1 897908615777823255 0 710602314969295128 412120685382265419 1 581142808008608975 1 791938565785060825 0 97898311928566019 532081124486022595 1 182584707959709139 1 311258339923208737 0 986265156145848364 950215144839431850 1 503014223283943466 0 796738032531654815 303494293234599913 1 255981456950643777 1 653363351004494073 1 586068519033840245 1 58141978179547254 0 719350812314725595 954876430083310107 1 65974197262443973 1 775896796269477727 0 864351898263922039 718126071625984649 1 330895638597963603 1 321126584410487930 1 777571784321186722 0 935339403400337632 209205488002066603 1 580695327087614281 1 426717622775761408 0 334712119050838598 208662367211986832 0 96703726152894477 579458509903516217 1 610033171112914401 0 958817491477413043 737917540987858411 1 616892131666360242 1 294275647989986064 1 818129305797108312 0 281936293019940225 69640807395655732 0 292129927995473458 194406800425483586 0 818204747630539593 765275804485009839 1 570169453619192116 1 808634711222924549 1 271675107754864353 0 214524117676470018 762905622676779145 0 446528133313286441 460507614830401029 1 709419468785575220 1 704455003983822723 1 936709405334727831 0 962483003923624850 933648429056156425 1 147622220726815987 0 830016836953556996 377743265942172225 0 871754978123673420 779185619985345652 1 286142298779958215 0 727662071229927064 64415789988364486 0 917483282285769368 155132598808834448 0 479999995465069612 658743562621489802 0 242028943974757200 740510193133446582 0 397086161730347759 928621241802359631 1 554222271922215365 0 499635129574543698 326342760136798264 0 657430261352708105 914332879781224684 1 475987736236446441 0 953822821485880177 698663920517865204 0 847232221131062448 955282292255758904 0 63904164294437299 339072633267688898 0 285711128803257465 809170755073739533 0 974429668844822873 354088211841839894 0 745706661670891919 99166831146189455 1 230633190920546105 0 471538172523063994 698452267075123173 1 577791019882514523 0 170292653944622666 115203871638657494 0 256640349082067009 479140706715411145 1 141215371468821929 0 317547884735133026 520429707237733213 1 871613561670215427 0 321983499530923875 851413543520797808 1 921553452327717061 1 432185125836726722 0 309353807165553257 364375078701819512 0 581223925671510882 358141738648539042 0 543577245009493736 280559386592140388 1 180362993023885945 0 706973408289648673 135970471440179602 1 489161582988859310 1 768054064724109688 1 252806031279809032 1 389467390739478800 0 881777521425769405 784250685450600913 0 332353200642429056 956668626374075232 1 621199806513078308 1 504120773235611854 1 786735110638578121 0 302777312203800714 593409983407374361 1 190578271898623544 0 55925184267388748 896958586314192289 1 510926267260798608 0 335763293559925577 872867751844992768 1 947165062097431929 0 721281061459120947 474367324554587327 0 185833369544844953 156826355687480378 1 284974472909127440 1 48166201024423841 1 670642018094422826 0 440802084648044029 7946662984453312 0 415086708084953845 124500142473237806 1 946820993295723986 0 718261227314904496 584205847892551423 0 540451015935770588 830734354943771946 1 101048980510412703 1 62989898803415188 0 131553371305976272 396500249275556114 1 193328537418492889 1 627635444035034506 0 754636638327055283 422536085428988536 1 641736890967042706 1 721157888818067042 1 548368025176292422 0 247954303615013874 180899899010308158 1 630141523938357333 1 23410721209353667 0 457540399013553955 452355442520049071 1 392330086817753549 0 180131859687209687 695732851061778163 0 216700851294868207 764231500456256343 1 298624116011421106 1 62485703864687529 1 254651604506396083 1 184279867068141908 1 641917020052074631 0 594628784231611937 123449139649994002 1 499406449260579746 1 936133263684180387 0 90914670223522064 882289468704040616 1 250132163648671307 1 973629854277294556 1 522908422973634773 1 224140800767430343 1 357310358796343902 0 346522525391214285 237296387303953715 1 918562861493233254 0 273896541126070596 817558987704441966 1 805326971053234912 0 39259918489692849 857610475211865775 1 559356549839759201 1 473297731005342650 0 51829890989613769 249911291888672938 1 246663632242120615 0 759728316453745513 472115504995114294 0 900246146156039672 553296220268519344 0 220561815655481270 647505239861783719 0 479423830741871387 908623370841232041 1 25113382761867316 1 138753899166419037 1 853970053936745243 0 116349013998851385 672265298908613960 1 411957666339732722 1 680816017573148075 0 104179139896879680 282041183104146864 0 112498109835467958 350029223576531367 0 749863911998223490 457695570345641731 1 554581165285865234 0 956112547272224922 952223354577621855 0 303017700044109400 450028884859353579 1 502572347013295838 1 514435881514682500 1 221874082216342330 1 878202423666051919 0 230755930230231030 975789860234418617 0 737614914015115943 229381405927362062 0 975991580938563280 790301949485886386 1 895962000525824339 0 444598313464408711 537417777581192218 1 75237135969324739 0 826978069197922674 532062485227074954 0 483796616146928731 222562483523172467 1 514445584781706517 0 514957753820170173 698623551274987032 1 5801162047307852 0 725626200086600029 303551098178818245 1 944982917359172843 1 701873086602001625 1 895082862479638275 0 417261282211626065 647199326237852978 1 313493827246932377 1 530668863235758432 0 527038461942086749 764429855672479631 0 344586297661444042 20024203972736071 0 972623967646369341 577094181185958759 1 168798704200396228 1 236949518709364385 1 735642266152788985 0 22696863154812308 137655771515747466 0 166672706489862300 92443200604356152 0 276466318441087446 499067217338168757 1 216928040003999572 1 145667947753547320 1 408641899585839222 0 616761110258950254 425103228528659124 1 546755865100903223 0 901245526549811457 555493643410831596 1 953780942772307631 0 175275956149889182 749947315651876059 1 103399307324064164 0 767933677846148759 128416291997280317 1 644704477796272773 0 837606807597109436 704058202002000199 1 553796919526711986 1 557769684861162340 0 519734561777692677 743274986788250797 1 755817832586828452 1 237829851113556846 1 60631630980583904 1 341400065529382439 1 946961023963643774 0 55841296612510811 361916307055104778 1 92606685298008516 1 212277788233348355 0 244544980748868640 897223163043693710 1 165073161880209832 1 211484685076823382 0 615872591708225546 993368339076365644 1 48685158192292416 0 988173493971946946 296221994727028042 0 705946785794490422 499866355546498356 1 233951348712257387 1 362557873978583035 0 244670928182313642 745578060584024958 0 542479358091224354 621281715897963877 0 84253145135531258 930145623565147462 1 261468788428083968 1 102792483148474196 0 632061939040327877 478083157885137698 0 996925038302690784 330415984015234448 1 468928073287014447 1 90981960135726910 1 406040035278581410 1 579122298233418844 0 137166249420720268 928661621196623048 0 724828155437573061 274657779284751515 1 347997077195938199 0 629634617600392904 30256824129323123 1 175719943476699778 1 764133827254937129 0 972688199398935314 906186387466040421 0 507490502355554300 620928016371355227 0 762485336549775185 862309051295019992 0 581263862162401518 896255282887014539 1 390248907998639364 0 239719725504356151 876221683708850740 0 725621571111589147 568408361008048901 1 80420033336950485 0 32804244971493904 88258096173607355 0 922400134410645603 365928626301728859 0 590161574977324026 771900477928328598 0 957252110364438229 658541010224495854 0 890469046578987100 642385833869742491 0 327692607588992870 688753729801340531 1 963758690982290957 1 27614699530611636 1 363344269203199579 1 289571339285988056 1 882271623329039530 0 270690184601626474 808330358850574981 1 575867754827396761 0 553635328023729093 174913285829756602 1 400196807625748804 1 167218546229868385 0 311931311075904815 810039327677769447 0 368315363337173807 164886196415054624 1 648158996632288897 0 402040277125715001 332514510847313010 0 982710228071038557 841253876428422818 0 259246261907752089 407454117354342027 1 706847845396416534 1 791134958052061313 1 775835616768150976 1 712962346646613614 0 984548069221330208 273355082399757016 1 203425527550621240 0 344745495252716913 50485722801776156 0 274421110757885282 754307294174535146 1 884081730799830549 0 46973424773651417 602961986946795762 0 389648059649688437 562203706665528626 0 702500091872076929 76291737434093073 1 265999562942334507 0 571448418892275692 364155889480764553 1 634487851118465577 0 878447580157388367 995130975767655365 1 75998663047785993 1 538802171800708643 0 558594980770433562 149100831614510175 1 858777896097894894 0 177094493162379006 663428458485643203 0 267443046314724846 31531391854197955 0 171874087635146152 101371881742784563 1 688983522163843457 1 970108046337301746 1 131729012321115293 0 946165814031973069 490557046430493348 0 131500216795483828 659597519137790885 1 576881538481566754 0 427133354042595253 430887748235746579 0 466490170816859727 732637427477371325 1 399929084394366127 0 543835202536225683 899780935668878319 1 890071250776235993 0 479565014723092510 308637915627823963 1 62606973694146125 0 270849791217341833 942454122248287801 1 53609944120933830 1 266184535554574170 0 906314780472611282 929623960067600704 0 823721456818932307 749477756878629884 1 505294639730183266 0 843829231891900972 300569743964455545 1 319776876135691565 0 590268098191872509 177187670884642839 1 506118126066383048 1 507785125443886352 0 659384057575816239 106892111623997405 1 702776375808427529 0 432110794823686064 405575681564931587 1 13505579150159338 1 526335972070562890 1 687356285698335809 1 919613776824909028 0 672923317031741547 722252967451593599 0 269708685462170067 122012851465635710 0 406854346933043284 138620652955688241 0 538055405099755974 225019912364671083 0 276399714109157690 914900687747214668 0 325168559939829116 735160738967649920 0 685093421858765769 903511533439856932 1 481460025434979908 0 863075701556563186 561676221023152603 0 487156471073079534 747118121450755468 0 644124448334038207 417995586692742162 1 271523699599831313 0 463698624859443636 823148366700129386 1 662941774497523177 0 78443907354425303 530220157943790194 1 192357197411087703 1 42898655549990289 1 572959286083028810 1 70339048607075613 1 956327152026608868 1 10647250165734065 0 856063338389219398 975126665701053580 1 705129618040317157 1 696144007285538695 1 20289609412761521 0 537322678144861035 693271684974349856 1 326346815561088388 0 822643742321103141 777733856982990784 1 101426078701991289 1 697521190059951728 0 111753434312649989 546777576926217044 1 34862544764417163 1 834772481546041483 0 231782844055637806 675524859544952128 0 642686508027006718 909784385929842805 1 510370438257130182 1 776610962881520687 1 803421581530007115 1 33874132997095801 0 356702533579783952 252923249479257465 1 167522558845806833 1 169670493260619113 1 731986245501003962 1 645213142695258028 1 250470093872166445 0 168273773372202266 176031414268406176 0 180589069459295865 466763058628493696 0 511915302951086232 413370583999239075 1 230202824299078985 1 808054399183086758 1 341315134147922790 0 560843238641477567 338438203478872415 1 63237610481591122 0 495709269497074544 572517926970468675 1 479918993470939884 1 976994217509186375 1 542236910693069692 1 588877567022746159 0 308060398701169160 296059515114648198 1 547286699924415256 0 590772040128494783 105047111196439022 0 598582477425256670 346519539072042283 0 578791537382867039 840670518964814459 1 914635304383811811 1 178010986372778850 0 479034934374672092 424968244563494182 1 791976430473300290 1 229306263664271227 0 790095797226311726 29239674016234290 1 35584542296889104 1 554705706353357224 0 830053821388583795 313807463118154536 1 543739021253992513 1 174016958594055729 1 511736572980315205 1 77569319982674679 1 688818673214196848 0 24439061980794192 254419046188750071 1 925641836360473440 0 208556102746111717 989305674657247699 0 129493144770062357 877150376176147726 1 284788897569210251 1 229501718052899089 0 756698790070408091 310720030647767910 0 597154443045921507 72601056461590216 0 647966550981607969 722241947195261218 1 557739642577704824 1 212032977778130921 0 413107361684820023 754348002556004141 0 595081095357238145 565028711338490659 0 584463306713087192 506324098483000056 0 773543090510129131 774496901527845779 0 569181875357975317 307138877613229151 1 467184236286988223 0 533457326300065570 587638098856625808 1 819152013521066442 1 134727825114722054 0 254829290887749889 127712924020430698 1 331384650547992652 0 846459239416396370 272476399260069038 1 194268679131850224 0 300273626902403829 859184894844005335 1 677520287649806306 0 594820998215501772 306487168986072246 0 456274122522253361 202905562014835268 0 54851924860600797 537854009262833115 1 670909456765481162 0 973713124918636881 601513082543615126 1 883093628968975050 1 64324195074259993 1 777872473211931035 1 334419088915332000 0 312415297257374932 820190503251967136 1 748685963410009673 0 500963190257389733 197937315371125191 1 232112647967206639 1 725598535693357204 0 61195293934336374 451679798113408706 1 62658576007129871 1 205895900660951067 1 38635667788077497 1 4324104065517963 0 183863341697508670 351676626327464914 1 374147565281063272 0 110561743090455004 871323733453965614 1 367725309569688508 0 127816873024342380 925323378252126876 0 662049524474613458 248109062386584758 0 464470562331889424 124241485560108984 0 967259043263307571 470699842684418169 1 386479336600703941 1 144408548466788752 0 580330334521116262 358458704648264104 0 865123224373932901 761784453824785011 0 382297042458134837 310422975078941776 1 803584874132508009 1 207353035748019140 1 164941972113862578 0 849726726835582749 8715985492977480 0 675236639127691264 438110730318798289 1 59625894467206774 1 444804620907547204 0 372250681615658536 793245993671898673 1 925599961399527475 0 197537723599881115 219548612821016024 0 530759777021124873 231378723482431402 1 353125882543911715 0 989013587636697640 101169616176537919 0 234650944192372354 207653228287802974 0 781143692692051752 359744946886359296 0 713803600832630260 578235007753796124 1 909535593427556263 0 53238271715768426 706264773673480653 1 270671064322745804 0 983366257032809009 632783338359980733 1 883735093402442292 0 224393560237532035 593513175765143596 0 194670957284035002 152903628278556024 0 334630489260806462 280470148508732900 0 619770463950968949 640243259886518357 1 274324621412527865 0 898362161020269822 118864991631810163 1 763228994284655485 0 689611573922869915 449941497522288069 0 502156446416941194 854633382806394010 1 732753353797611572 0 383551415549686688 624300769794755644 0 383008709866065925 692668605137970258 0 325497751444183595 304517386275942399 1 209936976915551953 0 22397783453700097 294175205162590843 0 833128394152808190 917084752669255247 1 237071056130728235 0 317086452970818471 529595289218931448 1 832494853164209471 0 457184164858221 493480895589324514 0 155380884909200773 95714093597830292 0 174607163279753492 494153156494964437 0 861812634816171399 715162086145873343 0 899571893587371190 486241532291427459 0 97084394240842340 753873951721404405 1 297990976883576321 0 788273889734307248 823514807134293721 0 510749289935371567 658583199509453767 0 225085781875915572 485907924390765684 0 952799964571762327 564169515871412192 0 357260613990812503 850042137284730897 0 115636829281168798 672789722389417250 0 542858849885082542 417217467332480935 1 783099944123845729 1 443172164106246914 0 310956260291232440 396549331143013863 0 870202053804436848 121475879963822196 1 487336946377836637 1 177663733856542041 0 259994777333247188 730841578894962403 0 256701662130706427 839191821825306616 0 981409285752057444 403521949046370644 1 631481010153150543 1 733954578502814808 1 572761234662067636 1 742420574063194506 0 414391164215357040 946842535919185933 1 333702125357682314 0 632191896996364432 655869439324558721 0 891420383648538290 885304871421300877 0 498277213714738900 675893858176179260 0 702776375808427529 315573967653649005 1 905782383230830504 1 482325077585688858 1 222480623318840283 0 344887320116565196 324912163136055596 0 912770469712298999 972320881231510865 1 343353550364639272 0 603762259338479289 942663248099152921 1 416376414339628797 0 849196131599299950 739465184841522916 0 330268110833227757 228502796867755956 1 339278727031338076 1 702042182113405343 1 644852825018381775 0 516066873223375964 26303969967068159 1 847707961255399240 1 597938979665495415 0 886901850760719233 285346065422800393 1 301410869807531854 0 386263375776085572 455360789368311087 1 430111523050731770 0 895336754419583458 202446989488119236 0 121139614386379588 399955345432478371 1 982469402725507574 0 10822556889533591 33430258631551766 1 851979792526559661 1 160819451502925230 1 74349733368529961 0 537427378812183285 8892805859220338 0 361461317369842335 51199388614767143 0 806420826231049728 174951925803007363 1 784411163735950590 1 819553751244107718 1 2215756059089967 0 998780150062839452 367525272956592003 0 963817367729902379 427755826212538626 1 263438939799403290 0 361135179412806844 197061272621613492 1 901368957321773085 1 476264796072856405 0 373051927447711556 527488030866713862 1 322692560519047337 1 404047186799612462 0 473864623177043446 788330592422683545 0 566424616184612522 238211126066303887 0 210606808234135631 543869083832303735 0 555218072086847888 214821934053436613 1 49397594804935865 1 921438907697093971 0 447463624126188317 564864325285984362 0 702058735291940531 433597601222312238 1 397750889158923712 0 976706073889884427 477717658309015012 0 638518578933339228 605635909321642856 0 181654478606450707 878848120201745299 1 424587192314723391 1 177897638945852673 1 473307987265316329 1 963995759531682022 0 315369314714668634 881425996928582723 0 955642266861924995 718660009554155293 1 767816277511429607 0 524285600124152074 558368924908087216 0 158836344006998948 295164923161337572 1 488959427266113728 1 875976918184641588 0 851266750476912666 994510752969224609 1 170884660822541790 0 372794028932964805 356019869018172570 0 6878716076964705 657654080530169689 1 947412736148996051 0 205072458638700853 683973664156665864 1 752850474409181210 0 336740368083367558 176354011815789883 1 143284984723333955 0 867094252317267007 340264560170606353 1 44252309569639732 0 278145143452244129 501408627228330740 0 71888266122093517 640096135091871528 1 565570435325701823 1 888005066565906113 1 636857222466265045 0 797659946432877132 709586136692284869 0 927767223131136530 766391905250703612 1 440183971210938084 0 494977135219041646 457759397900481647 1 775945956577088779 1 882477258075832292 0 74125180691009192 922743728092196151 0 195759714307096918 57294700751215168 0 321724097763816778 652043400110929850 1 621239147237444744 1 166605269541803371 0 188166498900940599 793888443596839924 1 545848869087450903 1 717029188660000676 0 57954732023419795 938118694437771821 0 939142454221343461 35688527250834661 1 604057748370022900 1 880532215734817175 0 767501101972426402 389715237277189388 1 134540954953513932 1 547690752860510992 0 659933580853977305 933386318488062626 1 153563951482904807 0 275618367595203990 887675889300451810 1 354347519800158061 0 67324928661487506 501537074858625736 1 320458874302086946 0 750499197527785067 506785793792740767 1 564212393013273798 0 287504897291089948 533396593028462233 1 935467804115154512 1 979286910447973069 1 357236396940654550 0 261194937280647250 553000413580569931 0 596632692747928159 760851518259580688 1 652805806907465425 1 682566791493257694 1 984667477390502 0 395016705937442011 84689101323445324 1 414644371248483963 0 731650890247846756 91833086007885859 1 173700525913663204 1 992138665930710047 1 383530207633026011 0 709866891108530054 559386451939502874 1 895864647814895710 1 52702955190876773 1 668637574883278145 1 536200834609374160 0 618285438246987288 815284327626827237 1 629160841735606394 0 809336207843165850 414808611916262791 1 873518994527064739 0 399528010454316780 464177008033359302 0 829391019336630856 29341791536703613 1 941526854982538360 1 627986647426021592 1 488770276919008143 1 202719142014379744 1 933530349303907650 1 920835086018490375 1 361177463464215345 0 904357269298894434 828420724741733101 0 270536039497886536 511813737731926627 0 329240488315886963 504876519280032807 0 171744732731499389 126530053520870448 0 255294806529882507 132282616833585312 1 267172589167778507 1 748441240444389834 0 597631446943401377 302332612825653353 0 475897987422052127 515562531482279219 1 121299919189688033 1 551236139020603336 1 545053938510740979 0 965522904205546093 709346068365851382 1 875493228233454055 0 727809679185553268 852347737824039940 1 583093303978191283 0 125628158922871218 290412597442506604 0 407150697384604504 988271904848189293 1 678550727023789759 1 265136556398432093 1 681372819904943106 1 626735338914740181 1 396450741476101388 0 786840111503091106 201281493623464045 0 491559150393966001 86361391376290605 1 456629413725477245 1 459323974714638178 0 519045942375416146 510842229810594414 0 103763998514717038 670003391670687094 1 696312207595373355 1 965626173445366759 1 563570593608272973 0 314068533680914231 65966976693393021 1 830889320848197959 1 598426460132998731 0 323212816832074615 717457180131618415 1 254715919048021162 0 978872102392551628 341622761156279200 0 833101643620775788 6540411315911183 0 904645964914288665 658745240097200414 0 959461459340590616 919680847899480207 0 700924644000176168 498631544620647247 0 846668738249091771 801347842597893267 1 917701100007849601 1 514046006177918866 1 630450172643259314 1 281853736063342882 1 66328525447849547 1 410333069533821406 0 788027536709332540 465356310710990022 0 141446883062956461 183728109310551857 0 725786650247568666 511917860404819787 1 197407059544555193 1 54878296112953610 0 526170800248638932 538994240842177530 0 81480480626123198 604007480174017920 1 123754289638791669 0 891422995390915064 146825823789860057 1 617346678481991529 1 897577556236448163 0 846119635381167866 289141019857644635 0 374550283558112206 546269009963212008 0 777062610283687551 875355967849227741 0 56312235741242907 172699683865544202 1 229034602073870216 0 483652306632872199 425115282515082157 1 411105350241172362 1 417367826778729558 0 554920552437784862 613788294843874268 0 944501415337471312 427272659652268855 0 166264932174223430 331114494557183075 0 774577637428273690 149269288195294054 0 820373192000187609 665565517773533608 0 921602673242224735 852002932687494069 1 934666395288755791 1 428358577821896126 0 452950234835333894 437194694105614938 1 36248486239828871 1 120355039570174881 0 992906714418822745 445285229859346710 0 479538240369609323 777910691538399455 0 637485234275126133 779332525864225010 0 454138706802290461 348604902751100184 1 578331041657844780 1 419406092965469341 0 909871799330089413 253059056663450484 1 712595170720755782 1 113836996314845722 0 594624492448759564 10597135784034950 0 57350202206725437 2810659689877397 0 171929384958125094 753386362296336984 0 913812516222176844 567499036752755550 1 181175244702851528 0 104751695077837506 502210592243253249 1 864810259379052190 0 243236678402835320 360253227400714847 0 178112562532460080 106401541276050810 0 843809267085353643 633278334791944132 1 352634565385039041 0 847223947442571649 889814482014138633 0 274071833667412701 845940653978268411 0 702190562746655024 160363279662835548 0 733452921136271702 424511311630957906 1 875758713926593878 1 715231746232571392 1 694949636268435773 1 219082242238256860 0 568892174387095435 134433406777719388 0 667388312170365014 752355956834218862 0 998058732920361004 867754913277334862 1 110609867356395411 1 503412770663653569 1 960553324644242393 0 473239297039822823 462521034111088175 0 120708025962049062 670805338967283998 0 679586541455665714 389530659780183803 1 414736500823294438 0 598523320108726076 47480246140690747 0 523310990440904842 619079824022240241 1 115913287598628241 0 986823803989951957 503555687371824479 0 244016520997142396 180285993920690900 1 754383142330845905 0 383763563299030765 10706170416664791 0 56387730774043020 830758891995732195 1 340350710349826436 0 79972383365000796 910443474960552518 0 755559813018694162 783916867994793824 0 162411957954049445 515687414982156471 0 327914115847538956 856825841204739663 1 316327603421218485 0 988083145097631429 326570153279277917 1 246112182235023885 0 650467511441218480 789156789800635969 1 374273189468458172 1 775527282901154781 1 782405225830685639 1 451780914762802769 1 88255280321830823 1 845338446217980813 0 99497524195565413 453463983795140139 0 207126588802468748 556881237406087624 0 864562428030536090 603332831382425644 0 851572418693307153 783433998358503012 1 913769162385905761 0 62131641864647114 547922016466910466 0 464516930236767262 347879953154291199 1 382985434187426739 1 330535269398140262 0 628174423776175552 566486933605747477 1 164965349458908002 1 303483101847907392 0 919187574989461973 232988541772966240 0 23503582616543172 868348519979325893 1 673336683831766761 1 980440001893764079 0 275210282600404712 222129122561589766 0 495076286239840786 921519280517818152 1 115926419422732895 1 431462635888173971 0 721278154392857893 994520241949873326 1 770875959662178324 0 251835945278697947 675758260760323733 0 901958252522618491 580262612067200206 0 35840425667487597 788758504068225001 1 662305943780015610 1 863020000893828397 1 734239677764543022 0 718184301956862636 77263177632221073 0 678424535674169317 774811978760341352 1 273041945155407230 0 718641468482872863 896819711427127467 1 528312494619708329 0 595138759954323824 177430294906905861 1 105875862005817944 0 665821459353138725 408912424555888891 0 839225166130555636 131323422920217961 0 867741792916902154 146859172541896052 0 988954193182060546 20351003738518933 1 678483668707057683 1 831202020709330401 1 694820564339727959 0 930787728858252744 997794263130625058 1 816674972955637422 0 600501248378166960 894740151743931681 0 343006440241963039 948893870569769413 1 981176275796524934 1 385801818152239144 0 715725224543440390 672642876237697809 1 531729257264543909 1 103913329497027090 0 838431063990698572 103546139077978067 0 938197801914298457 466502596390175250 1 406165231050579641 0 125854453709318221 836076342392693043 1 92055565461906574 1 87909469295060672 0 501155597709305483 424565741818832526 1 73836651476201357 1 123950840266106138 1 166900845666675929 0 214871200587694943 441805465758153484 1 669072848647066208 1 791766332659208879 0 139165859813710500 78056086568911045 0 926339982733961800 631088267788928890 0 11741777776481385 6309478296452790 0 761105257908701160 519833369518631648 1 569681791942318872 1 136788277254180738 1 654671709122960960 0 801342019161568842 600253937765086507 0 577904984467140839 899184454497889299 1 289171631794235443 0 46677687287082995 664180297964311033 1 849270580614792467 1 744934209429231314 0 158932513764331001 528776976045294895 0 946770726241609751 50715166681119794 0 680671891318204958 728911142955980753 1 579206077851703711 0 814100118954024998 940052591369531171 0 741040060665235889 87849127852381138 0 530501662413818624 295413462635620139 0 724657670289167238 410911974310931056 1 188030343476909423 1 106150406179756072 1 40280365356625684 0 433045503088374376 551892446945779074 0 252778480770983047 125822061870454224 1 249712377612417746 0 969830448468062763 857271512880488452 1 736605930508647583 0 593355909913965366 956040495278347061 1 562629047087657978 0 767088952193369362 815578247764576579 1 194659513258622995 0 142835158178063715 386909876988025776 0 556842249541431919 961390720559985803 0 118086460613116718 908459007572451150 0 975892582812385331 770504251027518724 0 70889384651217107 122593511737592442 0 286696959531816453 902924555409013004 0 76065287501784256 535234002502961553 1 508664279074982467 1 331509690221960990 0 381049749499714618 781849221490407525 1 895732796604684657 1 742014275513579061 1 247788480734660080 0 155268233734089972 222335064477445477 1 297664416043247233 1 483123863824015281 0 160959171199383792 954452066668767702 0 296913059207872319 773566456624479092 1 773871671454371882 0 631184951807766319 367238140751594428 0 84663958975340205 54616401515164557 1 392819936455034662 1 105648431890696418 0 310555356148660418 555459810289937122 1 262290909836089412 1 736810617440927314 0 604101608867072768 941794246401576592 1 189554725959234095 1 832836619655801383 1 367695920672126977 0 415062416670954131 818607660074858504 1 277070861010658842 1 884359563150633261 1 327066826580209076 0 503572436772542340 270389481927127521 1 236198653432708827 1 864406544225446546 0 683303062147882815 243618197774104044 1 969611106859087589 0 548037407002184641 76022769599283230 0 916990725454554134 564030972125148140 1 153782083144358615 1 149577129324942293 0 369058435694779282 342070163057981261 1 140011187927660524 0 854323302252857318 738631679193490409 0 901450012271762020 90201307163490066 0 706143169942277235 765940147461005007 1 101922343915802646 1 110931451975817914 1 784682537416888864 0 681104060300389423 973390559118016122 0 904452215385875129 694733403950127213 1 216613051341111591 0 358001661506377420 868825442386529852 1 557770983474783063 0 771920695972669880 324776420041205319 0 388614876677429013 72044831074683116 1 897030991905033429 1 315150311212261463 0 498557386715917190 529939594192428494 1 602947023218801564 0 914079489615207253 117494132129522306 0 963356330900516458 386589694152082241 0 504938737924499858 258597461664195264 0 665157622983460001 979045277892131321 0 835144464464902778 848805905873991668 1 372733729637632321 1 113056083985898122 1 886990891479779511 1 472783763284914035 1 350500151129736967 1 613783855933960375 1 899707234310505221 1 744757066858191256 1 337946951602034502 1 194707451638369001 1 472022284729545503 0 902496797953371702 995708142808775483 0 288334727828289087 164359343930749372 1 386643276904032593 0 488659090127621046 362827034672877629 1 999706578217189812 1 700879474414618884 1 116479298325628001 0 554094634378712589 841465124330705910 1 304311368920099363 0 318431644982995014 967687073220860321 1 118623732316363111 0 794454849082557883 545906811090854669 1 570484081666704311 0 193446768421673791 4143603697894102 0 647291162707341980 743789188136776842 1 244676926490486679 1 143883964246406392 1 258723543082920998 1 912864355265823467 0 947741984641893649 336671770376031857 1 684874709598103063 1 562047890130417339 0 234124859738576785 503148853914521432 0 144151497640408618 847454555393524163 1 715948838260497489 0 935572422107701250 779204187751717891 0 291164399658879135 369828890437673398 0 655709381317262654 740357349533452902 0 793407175433660794 66870072951945370 0 316926518108795465 192919433747325817 1 748387588260345543 0 761641009704664885 530345547870195090 1 931672493730164685 0 40932879842869756 927427659140681027 0 376019153085067576 939893471086046035 1 350930360834101525 1 237544150488839960 1 799068442918453259 1 847916674839583144 0 387726521221270882 584313672160903543 0 766660898803151197 96723396698957057 1 139269148858014669 1 133239905435104835 0 240921351908392857 940988391037678267 1 718184301956862636 1 981703766298187400 1 850580523885627755 1 885723952262928635 1 900015451839724230 1 352190971441756862 1 5964268831177082 0 754254904666231045 199457940108494206 0 663912211361773524 527913846791084933 0 263530336935528154 900502553273159645 1 700956615718014649 0 306260639074149062 580652201458194979 0 693981000850704228 553034303203888910 0 381881332327410932 905126471422779015 1 317172518440318981 1 776091972312233954 0 415173800819967752 948319560076874031 0 398119308782552012 259580203710895565 0 234608799149241263 667871525291174966 1 469570619306446172 1 273721431463490827 0 621213263018571425 8599651937542878 1 168954780284740271 1 368646845511931445 0 774930600912056632 608502804463501141 1 768623267558981854 1 614776065565483127 0 506515910054286178 874139141657777700 1 945440738975864597 0 179587506271677801 700190882693555198 0 378318088144157741 448168035146872640 1 124836921037770534 0 717500770867855990 81527559396402026 1 299679464970709737 1 504760572783699236 1 872029393294623601 0 284493275084104983 752028221341108621 0 127856735881138666 462684081072353723 1 447962541088671044 1 310486052315577396 0 116208699370923374 914762678712900854 1 537547348400803214 1 139980095254928196 0 69645762245701297 809866751309731435 1 798457620347656145 1 543993323199195894 0 439061806027253298 736964130980175946 1 133349684432454571 1 968014952593607749 0 166046291841281916 514868751583518542 0 323747972706613238 379949555152652401 0 387000373681817190 509284413281327711 0 929414866443678173 347669596903615584 0 123637196053155384 628308961946893009 1 141001296885923186 1 508216652544159396 1 693186565021920611 0 361587852542322126 228270389981321383 0 674564338433807516 142305303285121414 1 315856289391550013 0 504641996627031687 839272681267302874 0 712195412483586791 661359256621522256 1 128228512767628024 0 26381919509297289 281319656574968575 0 985167892896440686 79770164458572137 0 82859183430947570 399024380240393998 0 224898300646960078 438783452668876758 1 774686111479371871 1 530912760350111030 1 738405510057243748 1 780765781783543470 1 433255098364705948 1 239561337765424997 1 759749111640255506 0 664845383620921446 570212511128807823 0 273714557380925577 447547901997099481 0 613630874376490044 680549305040352638 1 565743337216658159 1 266534487494481271 0 697707919648789578 879596124674550963 0 594531288499753952 752727525418765114 1 348409974514039149 1 670120034039365699 1 477829476418616809 0 714663857164388317 253984855353088428 1 401740376807451114 0 618653027939785102 316245882796201911 0 201500868185904067 304292065696995656 1 934728023020894372 1 267403483226238482 1 403301250876362535 0 119264369631934183 417135450251538776 0 409735748123268619 29239995871533818 0 1821767409144497 166385182108768932 1 124358820121178820 0 132156745044540271 41227463902037839 0 187817180164157584 886769481615923280 0 851580223371034334 477665249948402726 1 777279389997869097 0 286979236246970128 624398462090139955 1 47235839910503747 0 923411792050775708 14444486134345050 0 520188840051623165 120587192105711049 0 822237357222325211 813326531203080489 1 849491065048776350 1 163014157453858832 0 936130724065390320 134301000226671020 1 91961006394325606 1 837207429477794450 1 415506006846977741 0 298198360330517104 949616171004402675 1 412124296407167860 1 128936802656079827 0 943744091751199581 620641067350585524 1 785158382873289631 1 943889955377973292 0 821230899976480633 910220085364005531 1 412561321626762793 0 807075078913992146 458511443359203016 1 137197651380587868 0 97337252867651552 652223035000481299 0 509484074690214944 367324156096402019 0 816838833579576559 985432211839454859 0 722382362550642502 306607026743599047 0 565651119971543266 868827611839276549 0 471220497876239417 745977659843281484 1 580787976048739273 1 184646586338864002 0 470866258833149433 600843247496073323 0 941475641002729368 810057893475720802 0 18247565674838925 294426643123967882 1 342864419218639079 0 21284769364612588 859906952081173220 1 534012849909967837 0 437554338434308271 362060479710330830 1 375496619008012972 1 509440835551496366 1 547733373297275994 1 635613716122655273 1 329386114377485052 0 33313172330367528 384559266189683195 1 846176587505825560 0 802264334502957554 254280345592565581 0 712836426835873606 63755448449588341 0 993780848371670768 854948997162331961 1 984542732316862811 0 725064899370500944 364028418329007461 0 281824342216198013 534319448486567427 1 108856772480327619 0 721373246182026258 791605445978465545 0 712163930471913520 236729168387973671 0 819009976288017871 448119683315876614 1 590330570961017724 1 791122922354672006 1 682073773453594856 1 477181478550516030 0 72223693339947123 912155937487089878 1 387560791825499996 1 741996221471262488 0 193635229031048069 760992444987516773 0 535319479670947597 91517259366359396 1 783307234483142545 0 594512529615165507 70305443590101957 0 320338460654266866 150028523384735560 1 57733820909838296 0 558881216347287683 484077824748130203 0 621435290096601625 566584959534627225 0 144962318950671306 135701966192620446 0 503803652947680543 925262381392054975 0 544787208308850099 203554618428452588 1 470390985371179240 0 468183216034401045 765231429692398318 0 209724320377390050 532103523592078708 1 855272912928545863 1 668791398118854527 1 504199671190478687 1 71751689609394827 0 422235053105984500 803756313099930006 1 661082319608941507 0 138043076175103001 780051188577854656 0 297948115442101823 889358845998245803 1 704286147919417979 0 107863885476689879 594878655952622164 1 59367168028335414 0 685567901528146189 576033923595965580 1 884564279219131637 1 6106776416751002 0 728491684878019758 165593350480332452 1 129205842683655734 1 95155612535219365 0 354938799655789795 783741259598452857 1 702300466239474782 0 374235069261092508 565451933274398521 1 382297042458134837 1 666861415692385150 0 829939057763355277 135407902738232898 0 453277875612416236 832860308906558280 1 668352308772358322 0 61560031225850019 488850661340339271 0 468230139230614559 102951092142830235 0 495270688567573381 402312722262495803 0 491522438004639842 79826608401412259 0 471752144271344627 643309712106274825 0 328932210578585494 494629672119527309 0 87372609896851334 940696697354052526 0 798444835561072039 348688365085773531 0 373324963918580782 841155761675739924 0 143139304712906060 174967295286968883 0 949733839013265623 459732738914398242 1 177565426132243319 0 572096543275504939 460376285740859034 0 523980891586854503 333956936864290084 1 713622929900503923 0 369779271099076838 536259000263680574 1 868978914281872946 1 772980625202174213 0 838619913362209343 51074241221629128 1 449460255261587448 0 337121165836895067 386821598749740883 0 928595061650105838 757670161541575517 1 688379399561410767 0 999778017993437758 10612524344725100 1 775004980477715159 1 269556964848687505 0 271231374102208723 708984917613053248 0 535431285088139946 460477041602363593 0 515773832009926986 928309130430057155 1 291891543713411845 0 96705344488743497 802063639520405367 0 348576835177777915 33350750936282976 1 372142635326968240 1 7190223920125283 1 113246657040524500 0 528492297673424030 66928915572036787 1 779026874509234520 0 724495989966245537 3290015804557435 0 479418390889251307 821750940268680119 1 744535724743079597 0 101121269847987579 736387557982854017 1 821219884712311510 1 287099308335865434 0 79658736192621018 21382722665027019 0 166366307738650355 583405763674497560 0 115932603426684792 294468728904483861 0 347042780899417628 711459339902655436 0 714144233331455933 193878357212240610 0 520042448215727160 936463832818760833 0 915357380886456163 129216153759271541 1 384721835460707598 1 48004913535212050 0 855005714232714558 246980784183064741 0 260439914378581248 378094909456956825 1 433383405926524706 1 749760119105061891 0 749226231528409794 381874718469740658 0 299319672907940511 954360221164959251 1 268963119590638428 1 826587515567387856 0 850635153552462705 538440922606264160 0 551025291136777196 24009458513765055 1 856184456452586597 1 237053551371912814 1 95394882865581638 1 351512649116461798 0 21953341270500846 857706563678683639 0 191399878387508961 545797557253263293 0 96458145118346116 618596901345272986 0 88637574194931021 768845653271949308 0 951058922519536973 811238273673028533 0 593100999462782517 961534538080134343 0 943639292757537185 747045913731872262 0 697752688927061937 813752916012967469 1 595786549788766637 1 108950622547952181 0 550127722845168562 437507802488915995 1 133787233115066797 0 495099531515943307 778590150760044880 1 417199881049345382 0 519563617409878919 471481124842347392 0 79426453246716326 734609537415234193 1 793378978861343044 0 577832950257511571 483879539283162574 1 827436503270236414 0 273628771210329719 738454051089871242 1 509712638713011868 0 948258479039722386 706134715039259065 0 134089173575817536 705968327187587490 0 979513138971838764 802559418594829861 1 445801866710712017 1 572638194050624662 1 654266487816738665 0 697558012504533676 604800423804865338 0 968763980409151123 833695260735235463 0 102514182044646853 132928694381864390 1 276360079022556307 0 182996988307176107 209879019552518063 0 904876734226520223 922197240446917193 1 210184473872045392 1 727486257332618101 0 947837515772958528 160858665013407579 0 377926886030357685 818948103287471284 1 994397005655919100 1 302983653083219469 0 146871248773410327 506713762264210744 0 607497396221192560 242401071512546998 1 949567162966332503 1 887558695925639613 0 721314593039270807 128478567771930903 1 31729183568169708 0 509119572810986197 172722216167310873 0 324908118781467383 331135401584156579 1 901755541951785768 1 850091963345321213 0 560102405628687022 730859559968302958 0 170956288215230246 671092328140944974 0 92258523099611202 330768294087181541 1 182566816528991587 1 426067424315289971 1 197806999495833916 1 397260038410524913 1 681834716435432295 0 256862978729257387 672978675165305196 1 994625890160600948 1 960009292988160070 0 513440351973436860 891121535058851368 0 429988813091346739 558854391441715311 0 547777015588045896 627377116425805895 0 482384118514799390 593819023924624848 1 65201868895432334 0 704890179249984375 285794685564945646 1 470013485147348100 0 217207492994854282 969763517444476146 0 204117321021281805 46580123587489308 0 918209905609118241 685689044434252766 0 371748031967913727 754924367378694265 0 794631819953316415 613735390780231680 0 600142644002523347 505648256109155035 0 340949410868259765 837084064976739446 1 862107902472568081 1 36986167138136929 0 628734187039267336 837414686947390108 1 886656838411970322 1 709472323768488947 1 405950194185037143 0 156662928213272475 16292965377410507 1 88533864510266093 1 633624643138730178 1 591177785650735388 0 582006749123200784 421518812337643212 1 115926419422732895 0 166382652967788452 323330394804528977 0 648479932326262864 81360149558428353 1 356208610209718683 1 42314487351650172 0 111026934338145292 542655774169780126 1 586237284187815410 0 160313621047096079 902333855437059437 0 103762397817291689 910150563355866827 1 151444760126166098 1 25313649046057687 1 249055908804357261 0 635982813571872390 427185780906232822 1 729236779428961776 1 228179915087707072 1 26141324854635161 1 3841820443687710 1 58093480837468103 1 732508363674396028 1 881944268240341339 0 160310211360345631 885897730524236891 0 687441365568066992 404778731833615888 1 117160005040308928 0 234721836827212501 974473811334345224 1 242869471784179737 1 842420470562378274 0 350665238244804608 649381615485453380 1 13839281077762598 0 855334754488508361 154051970532554095 0 147720322739368103 331978689168947164 1 979159304449856697 0 110035603758158397 189362956590665064 1 330585219611958779 1 404992847622104629 0 541684084680398588 113325334283839648 0 362711402900206816 689363916954457426 1 196120480083735133 0 917733014232827221 325612674372047134 0 736297961208301671 300687588251062092 1 477912876063163507 0 438088612568888353 416640895440413177 1 451839489220755185 0 65492563712898740 793887120165758917 1 952831387028835972 0 168302215191542773 217481854304851443 0 968734915422209294 850465573042865346 0 340400307369340108 940622080467372471 1 772585601525514559 0 705235474419729109 214966960411009897 1 869983428254265987 1 373507146296218099 0 690273416375526753 794593364805927553 1 349961827493706475 1 794289190935172147 0 998775448628323112 112616468555940584 1 451165897995481675 0 473197370651440882 26577907589314707 1 671864592637327767 1 190720279714345615 0 546518569404250028 149922419109998830 0 828182811320514935 286314871405744780 1 4755844598514623 1 502558681679428470 1 348686403045638377 0 210771728676945789 808209843042822807 0 815008114400144007 33492391372194499 1 544098708825838982 0 148426627787555668 249364593558488755 0 828951980439076242 422025941918134148 1 663880771043474926 1 264914328363039082 0 795793799566237886 428911736729363241 0 500479462307212245 636130327220874073 1 913682287169728666 1 31608366344108480 1 858291793044072703 0 783651208614815403 195407025274679733 1 907906474853198036 0 842343003409008952 194825030569720643 1 37361169298305908 1 430377230878301205 0 625165009693186181 959107949593240547 1 29670028528593529 1 433384361955438630 1 397318524714672219 0 978319360719372829 180655659757103398 1 898542462173123034 0 174358297990030828 304514705208364815 1 29586787326168304 0 655284625009030607 753017504969085142 1 272486093295403198 1 573711259098599628 0 992027799575714282 361377842346455924 1 222293475500551473 1 426607432159439991 0 230301116157864420 813594725967420249 1 583084140233764562 0 373195720876584786 905775728965548830 0 977489981200110399 249470783302913437 1 460288831210061147 0 366467323938011318 173895233009574079 0 324821374007824699 237460199251355314 0 682328311832173960 569949954572359672 0 976865809301180387 39158261033636359 1 859690324829022310 0 919028309813749418 478102136989360037 0 823844480522040569 992486875146378925 1 53063734608647848 1 726896087665283012 0 473595534643222400 333100642193163137 0 93877846728008780 107587875749111223 0 692040290820460986 582248127897168683 0 96549466682716257 447167151012873206 0 627372575907175205 531136069133893030 1 531402170167902492 0 954126500595652697 130869559176953477 0 855100053784389514 941149908735452340 0 625717444789726054 574088808227380780 0 547499847683953717 230156671580390825 0 500803941895053821 37472772434058703 1 431225141965889499 0 803325090774582264 651412647063712025 0 763465441110703467 913342955146047540 0 510666421700977357 666993465148746127 1 779158915437094473 0 458252783827070259 891491963870652699 0 67440367638974514 527316298859638378 0 333900308788867405 26433634649738341 1 785050551237106929 0 66068040606226526 909259507846786252 0 285806536265206980 346528846752496476 1 785139967128943058 0 975264814171668775 103251431480335864 0 297959164563809408 943968417440833522 0 455481098905016541 933131292889557338 0 257356115475284307 380115480001499185 0 145080245453719767 885057316683868257 1 316230282815783248 0 291280782056050498 968214958207723097 1 197812567900085422 1 776953070853923233 1 22819821922177558 0 225166200488913644 524612926825199206 1 159869211788089399 0 327608348767135713 80927593316308786 0 457718086607803112 179041943499200391 1 129951931061514104 0 831509448870175631 193280432592604670 1 189334318141051166 0 7949789368707998 998175899366315236 1 439995799258058939 1 460177606783161994 0 887396336762921998 944706771267736271 0 592850924238009562 998124770566620152 0 504762672255747075 153429364056517489 0 874498226172715321 592746209220364025 0 727508495277476398 540770361550918343 1 782742859775690945 0 44530801902048131 57797598572234681 0 641024526797869156 689659202471958511 0 216170021150979314 853535917291713724 1 466444400963977875 0 878634203639361562 842474839914458577 0 847368817596191031 493554326226292872 0 67026330505983332 947455053740472934 0 335631290747446493 730634657247556719 0 822638897148399743 894505545332333842 0 50493787116212659 743478626124463643 1 551101908840254115 0 713036577338488698 365028379061179743 0 320985909988034141 765088907902138396 1 138579962015626257 0 28915494498694246 341822279916216256 0 533457326300065570 11818263207677460 1 727045627771153271 0 732850578375654915 331464420391487845 0 641272343724054320 701312198216463105 0 762382594740658554 933263248155604304 1 811897654534816395 1 393637962542517843 1 65269607963793169 0 635528351565326312 949703547433449184 1 279808635236871706 0 230761286511592258 619019977549200939 1 746661649804032202 1 720698246249985223 0 799630526905380896 663742881186969556 0 801317428920311653 412650107318545223 0 155964878804641149 284325696073284648 1 132269120995838781 1 226507246681324344 1 337772918620225896 0 422943156136509696 189413184823309824 1 221158954293334690 1 510316116408717772 0 210716739632615970 952801619173572618 0 870638704269994192 112442521983032464 1 438678893583874961 0 285851351353297777 771634523016259283 0 450409630401778117 77450716793868117 0 345350705536991649 638949195255484109 1 191933354898009950 0 666686903828502466 385512355012914299 1 367347867879039597 0 478248921270611058 778353583557185115 1 192467881411144815 1 194978818977229490 0 466101322899027383 639904180691172411 0 909270367197640606 504450304571980990 1 291155591988430477 0 33451631280145705 729204635900763897 0 628494417122489684 350858312995444727 1 794781677653774142 1 938056822682422345 0 73242866740764942 652013200742538703 0 565282687098170869 725254752187827895 0 845186460989549542 326762301006497052 1 477881182798968921 1 165213498895495479 1 818212819491734909 1 980092373138064534 1 83956399984342618 1 592698007885484568 1 613911851562140363 0 765887124992589551 795418496235417340 0 275005911303577151 640192907567756536 1 97472079199518724 1 907454246895827873 0 508956209954635477 187506431726956702 1 638823838720964185 1 63904164294437299 0 716756796559795191 539595764989180875 0 230439826268322137 703273201236249812 0 484683441654985684 436724430817490897 0 520969742114851491 936509548051576878 0 192461037587069927 423897568166301622 1 734964034733771616 0 335309945438477124 930549770458129214 0 260800889467836992 634314919584679108 0 525452373645688023 207783781532693611 0 998716584243851859 251006254362959217 1 805396078855637530 1 921319262231604856 0 437344719134019028 977084542677526835 1 943382605743308873 1 302354111892737420 1 725054466946700736 0 288418141780344431 921720590857124596 1 549483373669672762 0 613490188216708601 109344647617850526 0 361768424254350457 725321917559607400 0 817490381092705046 53759204723106855 0 879630892796877794 757814252108017772 1 538739361716986422 0 802070109537586774 93611188402818768 0 959920180207286990 51300199855809409 1 106837603447089972 1 972989034405106734 1 72250770256185081 1 750117477312502361 1 636885754048834237 1 230035161979557830 1 908928786399092631 0 178940663130843581 112079277932905903 0 880476972894616051 91205277908531932 0 159801537818503321 678491214018457026 0 806956650079976086 154989861623208910 1 52090647600477505 0 62152307223162395 946152848293328163 1 229378552418726523 0 767042526463222045 475211475949938406 1 899950119400196251 0 437894538550569141 453999338871906632 0 427317008826534897 32327618670259606 0 789932127099593272 269485970472773849 0 711630973236419315 450922009020510259 1 736144068682517327 0 845192305028637185 861055284060372957 0 877398199260778104 194080354731797214 0 570363726630273397 581050920418923497 1 98953681486524331 1 943312503368047580 0 592955340511745151 148523981109368899 0 622542721997092257 777540604033929237 0 964864682931910884 629814496630802177 1 212095520644600752 1 493540832846562514 1 794384653509044912 0 523248648718086619 773444469855886497 0 921278979096226188 251099201764325040 1 663452601123127619 0 43674700597332787 197842949735469623 0 94458867096021738 360438865222916250 1 328092201079320777 1 52306772426628762 0 627130601996723759 830551132582512252 1 294950429549032744 1 207285891847884792 0 300817299682482468 382446014314070099 1 652372979174017771 1 535975887018815349 1 108512321986132387 1 327911537577611301 1 979161774598272468 0 684417080301462169 861021942221311862 1 851733348565145604 0 911423691288407077 508427047254271792 1 49819629677581843 1 654802919896418459 0 213147668804175597 174626251671431686 1 39314528526573665 0 32726242440925557 762965114774595434 1 898252163625585007 0 318711659479994362 165906296818123795 1 359498510550571500 0 369492744243852563 705928685040806654 1 874466316459852714 0 74457896874246407 481386777469937759 1 967281067907504113 1 220960707089239534 0 694844050579317702 443770584070140340 0 676711039243573728 388453858841190987 0 329351712081868423 430048402362567346 1 578664459716907836 0 293232531773194305 172227507608001918 1 301419432780405038 1 756821604697861049 0 180709369240706044 929039082914407205 0 482060077436442992 934667977136641478 1 203393053125739306 1 241002766477670992 1 552317986941552538 1 70301537267080215 1 824220269639429263 1 778289004059556161 0 894130880596060288 218280913640421880 0 2476173052848043 285476390725083518 1 635129749265473609 0 259417785023085863 593619859848434965 1 908782407601233831 0 573804860542119917 801483037449707886 0 915241105106582045 725699726343108154 1 110677267068084635 1 464073501841361116 1 949659033526331457 1 33572661913162371 1 4834679496809651 0 444581263878384273 657159812933527865 1 526708720453990124 1 703082524468586706 1 513351675177296594 1 372886604385132632 1 174061861185159695 0 257840399699693704 204226698456276969 1 24922786531950112 0 875851238832276007 604586087680534613 1 938422013755124120 0 493041099300787309 148100823784294427 1 904483690842559322 1 445917938800857211 1 192106825756893796 0 903016896336341837 327420206334126900 0 472227532599774182 133537867731664713 1 466720162495081563 1 961322842272251174 0 81110250266880293 186056914038740848 1 719907639674144751 0 260676659660360705 183365899919736692 1 394222605150028388 0 404841727132474564 416322011271250740 1 889918811636161671 1 354524944459720055 1 951668052832482271 1 931380927845220423 0 736617721865582258 938886497485932416 0 57484407253076039 795784308052796857 0 261375040195261655 258447745851548261 1 977775909162524171 1 695510183493943067 1 14418638236032812 1 959012559292106560 0 841363523194856812 548272370126450182 0 240249266639349905 795281178391951693 0 624394034703792766 954013989070820617 1 954276046707768846 0 63739057851804897 739498141760639319 1 183363620211267398 0 536650579594601332 130963047155335143 0 221013134957082364 493482059516411018 1 751398248084672465 0 89352246666285811 609753266972758365 1 956918048881215015 1 543453603745416552 0 103588622956219029 120888511019159733 1 531884094489204898 1 258165793544508075 0 223729411098645253 491398665705241644 1 33401337131310312 0 656997388432061678 134975359453488502 1 779922142918020310 0 40548431900922525 392486967793353984 0 536654061409715748 792481778892476527 0 804555611652047493 196850331390765771 1 344933619370322749 0 664341420723402931 16495681494655357 1 460003607338030494 0 819677690687081952 773682605956470264 0 629871912425519676 772368794084287586 0 300703097248446706 218806337305239188 1 459152567471663639 0 977297918592345377 693803696677484671 1 524302962923395990 1 246809688407962767 1 816010416444298734 1 996781210270836373 0 711958055190568310 568714670096969652 1 688413361897378046 1 761599539676527782 1 824330897786635303 1 190599184399528704 1 117480035557575911 1 703613340753290974 0 566403047448306612 99379478390361686 1 421570866508207925 0 18487728782553967 143904205711558943 1 8542586909515550 1 918366580107762563 1 429650326470732230 1 525745323483487752 0 411239956203574194 506057261660670531 0 678209338059461238 754737542818889154 0 836851993985134375 370821403299483409 1 672760153066633023 0 616799325724118912 660746409671498403 1 527022117374425188 0 708939060153710214 951511938009753581 1 441057270970353786 0 78339842441678050 129459362411556208 1 287101912188330766 1 207368877545144281 1 848923727074282846 1 237491422224377411 1 612776138566491825 1 4371750803773186 0 263923714918626561 344942656631151555 0 998167773461043351 873987632125988593 1 717013009766301213 1 452305705973019439 0 304634397196415505 765900803992473515 1 36053722405874345 1 237159033160291854 1 307369970270680609 0 199790472827113964 102217268882528798 0 379912362488706709 999940823712966772 0 669939235443668013 571774933001730950 0 464055832518530385 936014278170063461 1 655759763595352397 1 218093029567848727 0 678692815825585350 686000230643648434 1 974316834080184848 0 37576596591073896 473388905514025094 0 136392304053433585 145213307236728101 0 881672123592912625 965245753780708181 1 641463744577439035 0 634230858808476883 586986276887235372 0 176144558332299512 851757540150446342 1 474170726440102105 0 481042246165161410 62694414594077684 1 332782564094642973 0 275331453816347439 558957180599306179 1 372590488549768098 1 613757671258416140 1 449219891876301038 1 409675794283423984 0 590802665511062669 544512354748547899 1 336112848398896934 0 382603458650328048 453927700387396017 0 222451094939862609 850827858028946551 1 409104791927164768 0 751001227615304206 591325176223637582 0 434423484519499804 261522948269612348 1 260270257760460616 0 763800271492649522 816857405739511206 1 449692070194647327 1 949165034485999144 1 130071019280576159 1 894148809616015305 1 553519755448394210 0 668613839460660386 40924168218538660 0 709054797753260723 520981475143872606 0 12780886915374901 97623053108747881 1 138715412883688327 0 953027414483918772 313307933825167632 1 862067151111694557 0 771645097163367149 348272827879309345 0 74765523095206297 181491300155410068 1 709241139436223754 0 762966317685889430 212111410870251208 0 7767785294392580 618566533532520475 1 288044650654149129 1 217105221049043733 1 38965964467978414 0 382561360874700784 185034127817746101 1 831352432943061634 1 475857409147178574 0 262101532586456591 709187603611107394 0 225790464868609870 265468493783280912 0 74459805532759207 701723330634534719 1 274497934207732310 1 737694688300175249 0 481092120203088947 304054649796122556 1 528554352365496329 0 730780128339179318 778694665704966051 1 676055601988322120 0 918421091332608391 754318081507986655 0 258368107568615304 247885970630126775 1 700534943335440676 1 389750856686556794 1 990600412724777512 1 521860925849762502 0 855540433918780985 232746989865754268 0 637595830472175987 178910445838312762 0 896428577902564693 734965030352407139 0 554425928165628 484767777847982807 0 539742483857814675 873129170683985009 0 800727397868560212 358335407033448990 0 448034591152848196 118057959200279660 0 67173932466650604 926174127900792846 0 388149926610418153 40239926139852017 0 671337428059850266 370781654068075075 0 465823481911511228 416193391772988265 1 416676351087166282 1 871591060115075012 0 895449835154032877 69608971288354614 0 657622638069711104 922202042652640077 1 858026481476700324 0 285431204096353324 431410736806682529 0 79070518546904984 300227997479969963 1 35957535143527482 1 799051901743561765 0 624196837932719903 826263453929546741 1 278893284515250517 0 516624391031139713 36642705889375220 0 638664265109406666 323335323960523106 1 383342197651257135 0 484160375546018123 518909044366908131 1 836037511023298400 1 691292852878951439 0 890873070759415946 640733438543529540 1 741765234794932199 0 693471158306065163 609184619714574795 0 111032933241934156 335852149752736062 1 857972619370056781 0 802880836606794093 582983474472881852 1 954697198481812984 0 241432203138240169 697851918887908494 1 294732148467341986 1 239832567195196442 0 642874554457998258 675081543122117658 1 913456543216030559 0 550696055817579415 197763483818381936 1 425821254189883693 0 526214976729402554 704677617988174647 0 836605465423708563 51415038200399944 1 106978323911733415 0 236498621706107081 922211896772719377 0 101997328995925050 942999923371223232 1 958538707646671922 1 193051358408501368 0 981976063662271528 59635027810862386 1 971495246675726416 0 934428318527232847 542518812288913211 0 845248080804064299 281970095873391298 1 537224127245816480 0 733860596315362477 963415896264550098 1 433457437652457198 1 63873690997302435 0 208399402929359484 404768364660903839 1 14725145086750278 1 1907296336501726 1 963997115866625743 0 986145252779352519 272766840554181714 1 177159473669649528 1 784959512725987644 1 768584852935197910 0 435691739351728248 477435668591473290 1 762461752969703334 0 400782042811313266 952497867095669114 0 786589341908341494 530677151039788038 0 92789783362339611 945187750929687250 1 381631497981772033 1 15227214179010519 1 982049879867779599 1 656279705032107884 0 697509056951451988 237456026151696490 1 718890831649553543 0 307507874846774822 453229819110939706 1 723892335320422047 0 586746159040813930 46117066778270237 1 412533141804118204 1 901685325081462937 1 450445505760884232 0 902558870308389597 65508344546086428 1 878364603287525369 0 903230018223675933 846756792769113124 1 112238800596152489 0 524506739617550339 853520902730624511 1 947023033148635933 1 118619614124801832 0 317489453825565858 265080211964662670 0 454440039950811095 340924980265028136 0 762706279601689815 372949209902949962 1 667649136395355803 1 907601866437616333 0 910851178999436605 366479740061637757 1 238818203217786182 1 724095645613942335 1 412086316431095652 0 170469334669787651 814048661280980513 1 621447931765088407 1 505867323256755441 0 52229731236214718 78322981933615874 1 684496041250927494 1 372460751948605390 0 570128483455099583 482555796750017171 0 320463929762212086 946964694199199281 1 973031915672622830 1 349741358250915681 1 822889545254217218 1 608804076943698134 1 933773991840302893 0 296135898376144176 270199874544316603 0 959460946576244979 389831048705690796 1 804270222578403032 1 625821098918150392 0 741957385144722133 931743590635995874 1 700558537798871137 0 240114033077473689 970904675151922302 1 317273066957847810 0 631952616390455110 666975196184465978 1 481238626898550634 1 805079186889677931 0 301057418218124263 285377849053090586 0 550706735366621515 206461458662639781 0 577386870444915120 559498578879899373 1 247876859405679136 1 862601180167819295 1 909236270372374840 0 210623900871790723 368394383072778600 1 55566416428411920 0 45369957636299948 734660057404470499 0 283151286849900553 913365416997535546 0 740531238514095767 450769717088882555 0 899204261440808089 416552457891654570 0 451529473968091256 883541429133620038 0 354924132325120333 605905293812509461 1 795269486769562538 1 657574635023916258 1 671205589780771996 1 888052266051380338 0 261193245940101388 221236200670509818 0 210555898508577041 888607348540165020 0 869037233233268926 763043044769970538 1 729240563733705315 0 135817943070167129 67862638446968860 1 539498899205765994 0 3202260918526326 715406787155072692 1 423105445892125793 1 726632714721250022 0 501133692233776507 310291110479894194 0 297512796256054782 265409528223550577 0 636529047312724091 475358943413468129 0 543960204258339384 993550985909355762 1 315566490906694486 0 619001813837698558 555728545278614015 1 125771340488995608 1 885669311860785917 1 519217644919978910 1 97487067510528163 0 384311807066930412 178307132022248728 1 617118762586270 0 20221870078331932 315557642450201351 0 556182934042686589 320213925909154081 1 471797662272385118 1 994428423787033960 0 229134062320334514 991435493903485848 0 34159754893969732 545786406851189198 0 371226055981265053 612360380605750915 0 765029767722399830 112176587291958016 0 310795441546497748 151914206811919921 1 36298887452306136 0 883958723450342635 795876020676881715 1 41940126473301724 1 192503539894245236 1 226227022495514502 0 739235831373424914 468286039946432105 0 24799857224750993 884362908723327602 1 974144772299956915 1 118112430610267420 0 268585367482819872 795390932711697202 0 602112349629977562 235294475991237793 1 238329816094974987 0 57852627458664617 961064644903638744 0 508296147581510537 146023457713812460 0 502650993161434797 433702112555078663 0 187266966877138805 194883437692392013 0 197623961429562862 9479798824279990 1 7394233517661774 1 878263463638538152 0 361043935408929660 472414793245995021 1 242747244729954054 1 318682611611468135 0 262615730121546697 845040860067687762 1 65331063853622161 0 311953365066747825 691304255493158941 0 786889830667878954 742125224846116187 0 868659107743759204 840345227253392730 1 904218976549882237 0 333961073494751664 858546286890419466 1 122507121876294487 0 867285557718832636 929595126295370566 0 283522629191084413 466223688073498260 0 35667546347324726 231629207108332866 1 176002141010455166 1 268738501725729017 0 423123154986844843 648224236030497087 0 541149735039245753 360083861329688438 1 517166264512502 0 336322572445714176 209325156218483739 1 969997126869124967 1 834029214512128841 1 512789645820547102 0 348642578221091053 18267270214071774 0 340949410868259765 795515009027388502 1 714578684222182872 1 279626030279642589 0 49527414426390583 515188797943363653 1 531408839819072427 1 832493459060730612 0 119274988614286402 502604503907948245 1 942393700185986362 1 445249044259490550 0 963765765512489724 288192414292379093 1 263482981123243898 0 531224395442589026 531645188936095487 0 768614571862655629 85334194636916827 0 957360595143500440 199726013630817003 1 150083392879349187 0 616211575403746430 472844584073957769 0 855992793050307443 943085068970839703 1 731236975578703105 0 446187244943314708 47779226299062836 0 124883880934893234 875004998370182161 1 62952803615380422 1 564602872979838986 0 807888866826601684 5818863236145090 0 505509492297186351 488560219278768857 0 68332168620527983 789661099081190989 1 92433359892414447 1 727066884359119565 0 465527595234162242 23853203137615409 1 748200994764442118 1 33179881826473756 1 684725867754586941 0 240599953671933683 18929434863752999 0 790868582566241203 634229712611659288 1 373126525899024222 1 767552137243583120 0 150771359057469351 65767560722889880 1 75369599768695338 0 34796473153362050 833501188058229723 1 114374341746442890 0 315453865217087591 682073466734459147 1 744234118844555560 0 424587192314723391 271990245558767437 1 985579722250966512 1 458573899880050220 0 67713345730147867 511691686152107158 0 330149854255274736 790104100610801662 1 571107614307447920 1 718806451132036913 1 72196930283174003 0 392331273462163718 275081305148712682 0 255403402093877459 756737706530718938 0 36503346588367172 403548611518775955 0 227839315320267552 347301721212981040 1 246308576951863141 0 336217045853365371 963694442545529423 1 339007992263967998 1 593824608612673553 1 926293944219178545 1 574144255246189764 1 257492183136160930 0 181778221885634229 315840636009535825 1 751566604189527729 0 159240397523416423 818921080628066274 1 703338362485812767 1 337069760502651245 1 40756802164640158 1 264568871039603191 0 819106052051046371 254822633428073964 1 31780739096313095 1 198690147137701648 0 913924529049040056 465899239660023471 0 132928295409543031 403447665870355753 0 678084299504426979 31954292705328967 1 485199668843294298 0 610761942869446938 571952069731859156 0 842928516708751656 277831687160322434 0 852183630617707617 670887341796265143 0 576711094996925378 914598940348568068 0 25231269812724304 719844627062656761 0 222688728889178746 541042196182288732 1 633307604324496112 1 999102737036130572 1 48560311224856849 0 561422367339845039 830334874327874908 0 951030155227582239 727484376710015724 1 465605837909192828 1 526708720453990124 1 692855560403463705 1 170257981883141528 0 431202324494646336 466308438226513284 0 959798800056594962 516048786342290285 1 668940574631559074 1 524482796069661155 0 3841820443687710 515471782507739291 1 656953410441532386 1 37261470762235144 0 684553827709062539 138991022568131408 1 699211747133886709 1 196499959575041393 0 61152839608041224 375364825431232888 0 529014353334146658 634448593573265467 1 68609952405517271 0 379707319832080964 192094746018800070 0 621836735218865966 35507654431715424 0 258514180904220507 573773812402187119 1 913404790270722329 0 789535198234285445 271064534133227992 0 704190113310732515 929453842191564313 1 97215530852640145 1 329302085425760021 0 697530619846986471 14190670965501063 1 889008283823085355 1 54000738626503260 0 333369943914978450 282034202000732950 0 781384626514018954 526705312986741607 0 933222621071320397 708866798313929523 0 658667472164839616 167946986766503920 0 785440690895870849 234405545435334569 0 171026507624855096 805436502574912742 1 226720138871524564 1 670047431935563974 0 832003874360894971 613133050061926087 1 159178238384716402 0 413945701822086379 690592868517428017 1 757375209871059354 1 566116524058811382 1 289865174034539888 1 429637736464095777 0 90928710462593992 512635024229332169 0 862881902632328757 695628280702441741 0 111986638244932774 820423195720083844 0 537663315348045559 596506248934714725 0 24923253596760107 102443466487973193 0 313812366890020905 934763130402944649 1 243444244374172887 0 996345930929681457 392469022417979959 0 889010809937233844 279126968347943701 1 860413697492682611 1 138350317729906349 0 246069109174769606 718406338134669075 0 474291161372895284 357574520400459579 1 169873751917968304 0 930292490019615077 247060139026149251 1 93293026772328261 1 527853258310104330 1 449172300855996207 0 139022886321157439 71447916194390829 0 295103743343472858 860460617867871115 0 414585731266173070 557138418949607065 0 120042225615281049 43624744299910640 0 756996499907321430 532872801023664054 0 257859276581572850 27239518820197190 0 49813566315637146 198688591549447582 0 919512418538030966 416510783319200421 1 831043328314868698 0 763393531387201108 37340728395609361 1 879414304714303271 1 208672087880189147 1 714692189412244342 0 667359547600084205 766727291005775027 1 39133939544697603 0 342230750972385019 931460530516398429 1 951062516329294318 1 82530395726720396 0 848529664441033751 176192419138356725 1 196821732717765103 1 167990480716087715 1 291285869480369058 0 873096198565277620 577119800157300740 1 561449188779133624 0 954624104716700758 392562762298180039 1 292189416935772751 0 305364270651199844 98506611443675805 0 147755705479100001 206761688593332662 0 686160104146499015 353850334303252345 1 798653906043366414 1 45848784611266827 1 533394790663953563 1 674009914483509473 1 582629313798331912 0 807698550446352274 431600384261020049 0 636249750792766470 695947789221406113 1 873369476315750025 0 479565014723092510 137832534823329993 0 428579648704692474 451989214453974214 0 864148918639703051 687921471583650219 1 561452648311296033 1 76764341415956858 1 206882736058351709 0 634854397189306668 821480658074984749 0 497220033416686625 528130365724953039 1 295921845726151979 0 62744732473630937 675476978776937357 1 145796226739759249 1 921772350311558451 1 673273278351218306 1 776636321612208384 1 744865083303942903 1 93348006493375206 1 7143667160287024 1 11357851222899085 1 92414939506066634 1 458383330136613091 1 375019964731115650 1 537069007536574239 0 257217134263418158 929076220304349182 1 486861125567658042 0 461193768307089342 692454146219671476 1 574202290255810564 1 757302445183123561 0 771005208705926067 350627449368533637 0 511823812355869454 241642889947352346 0 651009850482563207 110700662953776244 0 996446866897279601 123119432711097717 0 172148760180320750 202052409359057106 1 225186068661774391 1 629582847180907197 0 6197502373629718 922549773286660288 0 355019119802498924 119165814619490946 0 705692986096719234 353446192244056399 1 600201819554046970 0 875642432268480622 843830806866930685 0 112270302669850592 523899218682644257 0 592335567338586425 340687701898507069 1 740767160238672891 0 28327710946170488 896097429730519076 0 6840692290381881 145163658208441027 0 27467668590252883 185376030956237972 0 390045044492893822 919320987236130329 0 673145382026477355 354054683834588485 0 134363503551772268 806070374954134707 0 336895324218298094 84329418406879645 0 704167766946512609 207313709691069891 1 700686604348598952 0 976623834295459073 39953674852482085 1 667058804917249422 1 933416705660241243 1 995647076026348992 0 440159021683642901 358080047106665549 0 82577877893680212 376007972221383870 0 798271597532205949 404244036009883860 0 167534488937421083 529209288493465263 1 613777496667240517 0 701772705496566937 162213918693995881 1 475443534261552578 1 980163300762716904 0 701527676399982680 356441945986745028 1 542979804940138085 1 380453338027101572 0 4254079690217299 179097381979138008 1 36355728100315558 1 510069341342705155 0 240724488399405965 422811731637053753 1 778818978998003801 0 103659603129254478 713761133001932586 0 741748105125274489 310612020981750028 1 901412118749137324 0 971462591747490766 359910610660847156 0 135282092946247476 381400272577950238 0 248428923721889484 906650622222969909 0 319161858128317943 328390556194629455 0 405640914741733875 816942672583019250 0 261594638432401581 539268269631691927 0 39881468485853004 487110374464002923 1 661299678115542570 1 900920918906749181 1 165753872829042974 1 373384592738557696 1 392892677927315107 0 269402823724383475 986795642374429370 1 924362088099543668 0 809705118209896001 164290083286087773 1 262290909836089412 1 376432767913840500 0 584172805444377350 993327225312688659 0 120507474732353747 669660491865926771 1 889011666569252002 0 76582242571054296 589571240325578738 0 160486000609770290 727588422527496906 0 489714516971361829 520983501532339979 1 183435170484410759 0 662613253994651157 158337582437987286 0 822410462094456364 796313883201190979 1 311522939675242834 0 315723798341539659 299056331155646999 1 4819963265189738 1 914435425258726111 1 738969649872189693 1 876453462766152009 0 112385414499013219 146295939555818348 0 230943211841793723 511593983367764403 1 231819793186540820 0 662142915780685965 306301403500187844 0 757066436820642316 674495717767070684 0 857007581509168795 983191365171157527 1 316928730133412709 0 395759851691689863 686976572317132190 1 434576680698501544 1 976071842636834163 1 701053556122031261 1 559914269331983187 0 330676164637942938 812046370447410038 0 790130863651884402 524772854443924501 1 381186303059167100 0 135067312243428996 738292464009242989 1 774886187454954837 1 886352747918378334 0 405887369159333066 871658901136804428 0 192375367320734895 764577141126171455 0 15596543781437000 918884321426801284 0 243444244374172887 446143925272733315 1 853292343527603164 0 564493438771580280 423288603808125290 1 685949773225987899 1 794955616527907887 1 643419224985044324 1 539544421986763357 0 834323192768463186 522169451443730147 0 222840613866996318 110454515538705130 0 712278570374875920 294307758537591452 1 33091288983908869 1 240812851191109842 1 702280837828533799 0 741943261658874750 789206462088397896 0 76984646736297922 540439938022845737 1 650038108018386288 0 982863880412193759 243575996606554478 0 998632898766556470 627814114733801472 1 788787308730601543 1 796257706052391921 0 275868818445230819 134755488485374378 1 356985926196084944 1 249274878850404644 0 472125998315469610 95632576510081381 1 392617111094006651 0 321527514199420777 148273056814982274 1 512837611901727859 0 311394016536267606 275590326027419915 1 578386330066936657 1 214391554081037975 1 310283166050749937 1 511739966481863452 0 169126658650693681 386333534693321436 0 597854750726581085 93643327890703646 0 354812792729523722 860098492768921134 1 941572634324598051 1 776803371636659376 0 482574605259131985 452395568275691781 1 751691280554539151 0 886860991928234199 680781892551485342 1 904471490337312800 1 376015616692034252 1 86805435933988512 0 166769709628284099 945541098101779194 0 73539350931675144 649950836998215599 1 953778048751285666 1 901977824159778428 1 857671448253030834 0 91926641822245516 996187082957585204 1 542375859122645979 0 7473537241867973 565679166853414557 1 666771480676583258 1 881820688697744205 0 301339730073714564 736198100999553812 0 301376154035414951 383028172401972179 0 285704378996984503 917483971556907654 0 400763601218746668 386744592926959006 0 698756288832945271 333856026384325728 1 881254658805977735 1 450904203242784551 1 300261913700401831 0 548358448365192099 216628752772854552 1 100060461246206829 0 873623400880853556 253537887869123856 0 381573086543838108 573660666192380073 0 51031737350060592 588589481111041309 1 548000789330183440 1 108346484607533604 1 283509382396571520 0 402961439793663398 160832009512516104 0 984085979835978378 225836923464760268 1 613402883691978832 1 380313867994276811 0 479396690149654824 531918188982173994 0 929128249617692404 418004630553657722 0 193056590494173422 152175109823172039 0 350575151808118150 865643739102617343 0 971599416306321027 988122102012757950 0 361850078656672168 696930051762541192 1 247265378442964694 1 607685209753744198 1 801995215580159171 0 309689506219391110 953340935462390323 0 243789552662275664 548965968106706724 1 949973696766145873 0 447682578864909182 681062144137114055 0 781812506142419289 48757289170041312 0 212220843292962140 915250165256785637 0 759664897456592352 64032785341336570 1 257230056811119940 0 112852829255184460 521443793834691016 1 91446753718693583 0 793177033815234576 84719765655200473 0 150227764650672660 232066268013243494 1 847180331669024538 1 202732952243705293 0 597846936173927650 215490528643609041 0 724097567814396910 241610888114557246 0 662108219365590297 342810219845046166 1 538230636894074089 0 323714579631462881 948645389500191624 0 993953724405484576 534707502662025286 0 581350235860859809 489394119446501499 1 948267294432845619 0 759237327094066728 772732151434103231 0 792002504935389054 918609840268916187 1 339524775600424366 0 460022199379993199 659570066614717387 0 292766220956856860 625522499970555974 1 821082311072155339 0 503932059475237770 907917167898637399 0 794738471918771037 634525915088123399 1 895346143509676550 0 914341414591759393 136465909248210412 0 927816203800386169 690572339178380291 1 657374223487258263 0 346030059957549236 864168968261884329 1 249465140560758304 0 178319599304128030 823033173830164858 1 985955899886043384 1 330171964194128290 0 127398189104516240 248093468297391225 1 195885409723948713 1 749481245415918412 0 721904936630998907 514990220246664985 1 525043024096679255 0 285867076883710480 837193808522377564 1 875182764895936643 1 577559844284646269 0 646240711602629906 276145741131417862 0 342495184039814084 655935217689565034 1 888276478776463614 0 142021110790555180 239894228647755891 0 209234635832106392 351679806342059808 1 82518755288859305 0 2250464534947529 589381343784129356 1 315761088656979920 1 862850247306300589 0 643356355897728915 822617830235770975 1 772094093185452316 1 816949957975356614 1 746365478390307370 0 526452978919083646 869706914431883202 1 310351741271477454 1 683211136398798886 1 211222973807173194 0 175448030821168886 98385356305384630 1 987837306154888124 1 264914944718613584 1 353984745286520286 1 785514648513489628 1 505143760430313315 1 563894293123046669 1 317907995525699418 0 811072221641414083 99575623402876701 0 513634836007215205 417501163871302698 0 544740544529079268 248396975607027763 0 183371492481522396 715582136611065962 1 556293930541676356 1 528799083848767696 0 671482839352739688 440923106826192610 0 818184471450586841 987407225211763273 0 131406992469597240 319741244199554844 0 183137222458262510 882405633398859416 0 855974743306887403 61194325417190895 1 577970546218708691 1 422390284681041250 1 463424000536881202 1 394037377182947839 0 95429106221148104 219521049457326608 1 180809582084865328 0 932885654342687377 764501797060427969 1 626780611537040918 0 935748863477406613 788802872102657706 1 755233177358132735 0 77050591771740588 552618080756041313 1 445482167666243144 1 362099637938171564 1 481892395425082817 0 3881677874212520 188217827487687229 0 680350558899132215 741459374579468709 0 214132136504454881 551964680028216164 1 561375765606759876 1 90765232151385167 0 747008873984284793 345891897019406836 1 312085084494567052 0 400002766282721091 475353476238847784 0 435559568391313221 27261330566414456 1 905353129978773632 1 601356544621473623 0 788419747197872610 39560743042340225 0 57767891834073129 374672686963617267 1 731230813224691337 0 425801759964233250 365860403096077347 1 379533704514368278 1 578346332456958434 0 513174973106583367 725597583794446041 0 441072695938826756 678779042563671102 0 487425656638405327 292230111743398843 1 4106160191588235 0 764958945931655963 505595642306756132 1 118230947026561397 0 651270243954744157 979267317953164305 0 380557341576299463 861970397815492247 1 864508409900948922 1 567696624429608097 0 804584472037171068 163352429209040723 1 184066686194419964 1 778615456982302873 1 896627437693681220 1 436089518854012522 1 790020097489167568 1 838309443926834548 0 378640361973803807 713513411081717738 0 234981445906663588 732663127932501693 0 689816357524995564 326550350722981495 0 645510281965901108 361375324165711650 0 111982491733660748 733748061736582098 1 318651431204911349 1 550829570790873312 1 554246450532363998 0 289587969150954542 989376671165745876 1 586698761450570427 1 433360773950074670 0 834371952332193706 97689078796407325 0 429889655831767196 398159383412817461 1 192940106466000697 1 522326244857081210 0 989326485261277405 476475522805968081 0 52048632110533341 284308704273318971 0 361668652692174884 478138569524962206 0 614932708083331289 236255665584646089 1 164965391833537312 0 720878579142370794 956035207000527849 0 662599987091919920 361227118560278648 0 692430870794868530 227026703082226178 0 697016037694743611 344781917908327406 1 660353080019091871 1 498274906824302929 0 719579164649542681 974606672728004908 0 982285788850842741 325871837408520356 1 547687829506149909 0 589955696747009143 359903534814792272 0 656828639882556162 578262709284252078 1 276425174570573103 1 265996613739724402 0 333434783568196612 627036615886776592 1 584494438372252128 0 90298307830293911 594900097870963503 0 124102481194602155 25692443772252317 0 619828308004066140 997384533638724015 1 144895390397923219 1 803695408278002039 1 667619265050377418 0 989962963603808857 260355394562812036 1 933222924255766745 0 547350561543919980 231750471390593015 1 637767064960075905 0 284440993659366114 382479251303205734 1 145312593162887041 1 610464978964071456 0 229935041161361986 606961331062297502 1 20295777241113089 0 500059603530376811 324872144130295558 0 450117759530322979 756118468514956644 1 642700679912825086 1 880431649403170953 0 528332446304912624 448036562677483474 1 675953256995845291 1 933171250426574082 1 280726102607979684 0 902993799309809666 482407318416126322 0 14433870326707834 751620883358710579 1 761085905485274446 1 538757542120640890 0 441960525084268860 973402496802760632 0 735208509954059280 692436777157505457 0 564169180266739993 882497668287661206 1 336229392359118088 1 279571373728377248 0 10921982154251973 888685798699012713 1 167666677450640747 1 703858804563293513 0 551053323138205066 502020806223359901 1 187168473659221559 0 181194958081691757 470721067396848451 1 708119912463172704 0 756468940315675956 232649770185970698 0 257397753267575954 823647859515799141 0 4132256195669983 413828518896125597 1 185372386233523860 1 857875721933209536 1 504747439015882961 0 362197030963418937 31533866477963731 1 330058751619262567 0 693161025592724308 552077653138001821 1 907438629556696455 1 881747029096061250 0 113122931615041088 555812464592382259 0 696868814055510434 826941593854444991 1 903229515975878928 1 286249205950535943 0 852870881203098355 145228609896859066 0 277068166768082007 11023148329039387 0 58568377489686215 554128385544204704 0 992541192394019256 788952910967233483 0 225925571157121361 955142338806402941 0 588394834601127091 243428042376099357 1 586597887573175814 0 215885384550656822 383460078910336745 1 103162480359102187 0 607576911976865508 167610307031481517 0 765441197054509522 994101231243764937 0 713181478524082006 525829478145282601 0 864908488141240480 760237679133933143 0 871583529765906745 719210481640599955 1 534536973860693445 0 39832708034928881 258048689806795991 0 837308216256516762 882015728114266661 1 234937633860808717 0 283957666132801534 711323390448231976 0 965339084093019224 940285698197865517 1 20047732691179618 0 401261247631003072 812163532813893515 1 462912699072547990 0 779872254707771772 379599465607836629 1 294632572936269440 0 366876331228788795 66619224848315383 0 455952732112086856 138951903211195024 1 885190420918934859 1 383633776657457172 0 979873223848538880 901241474429531460 0 441311750600880761 672804018542089377 1 973158047651966531 1 907038704317693823 1 288255633919518119 1 443456960927829054 0 331384650547992652 315935299777315756 0 467092910362457501 321694397309108207 0 888888735870802403 557178341679137980 0 697125726884450257 317906561230938829 0 768163064737231647 43768200835270428 0 625243094985611635 704336239822191068 0 300751659723081653 851906920999016753 0 866337009187558476 673195036494358844 0 371929806419762259 508109123761448519 1 272362638195909003 1 290963121098450317 1 578685323984306134 0 655684672118715077 58854542388880376 0 372270392881714410 336376622764519539 0 707742552191761179 77832437813286887 1 915298044469563126 0 726735549789412091 834725955034821599 0 968440472381020820 343994474767440466 0 777287328916600115 185911384606322053 0 667374863849930224 411916003680181989 0 737544653396985579 500298128250699947 1 207853921603071329 0 339053181513750975 921525853996616467 0 43142343990164931 71005847341005363 1 689004096276414171 0 584596073460123948 136886229579570448 0 575788962037127019 73999569468241215 1 503078024617492563 0 760843205356539642 39956725584350518 0 84431776187355175 427022792761213498 1 243042430728212648 0 164401510438706524 210798072550628632 1 284358248984089619 1 751916293425406495 0 24595101117123443 659255085089438407 0 777462338265794856 552591069777093262 0 196863576588124228 17897627894494416 1 329614497806560002 0 208728606480441299 755813916325933343 0 837296938703922287 177243499898733360 1 848353036344034775 1 528362863501976921 1 491427175871766482 0 122854019184302513 640380236394206938 1 264994675664140222 0 85969987438860091 224639747742470700 0 398681385319045617 784521056764006251 0 503370781191211179 889869914476520018 0 457562862002571503 600509363781559121 1 970925741464208955 0 424044939597440301 418142919551545244 0 631270842698550800 894389788663518266 0 157562342129196766 457353280275279182 1 456749331316980205 1 186156758477159736 0 947855261981687153 224447499531040313 1 922599551070873915 0 56793618791813870 784673656466451930 0 408875501560831869 73167930138192073 0 341564335153233507 953214980721424059 1 823564613721638786 0 190125363425580112 842874411902915930 1 101581424544640640 0 456111647105124841 411090340876247716 1 706923275423373342 1 119480689899414879 1 875851238832276007 0 591074866476743601 564281340901446986 0 586226068413795183 260712304156327809 0 167905749839642414 733718055865068486 1 887167024377922813 1 725279530803471949 0 407112396526919971 175468668090518436 1 782749324635856233 1 847951621370812703 1 320790769101012562 1 436417291981999162 1 572975238125940078 0 695102866166262692 645274493130766363 1 757472122054083590 0 827155268694909317 854137921899290589 1 279423357101528069 0 825294286529131192 608033447294596564 1 601795158671753204 0 627729182922004893 444987177718867120 0 364297640929129566 212005493852342648 0 635050376124486509 770171202445385070 0 884975335040310669 750696697188850220 0 594466382480964006 464549596177771724 1 369979812202081224 1 507703813810438887 1 939285860018840479 0 394681358998937014 335301755984888379 0 255459559581336821 246946313138454525 0 162333791106985549 565817165708697405 1 627358341373130584 0 379451346718313372 623565881124657299 1 949651716231863611 1 765188596327662072 0 834748776914615534 860704853344490600 1 866240852766520355 1 30165485915960727 1 550639352638591482 0 378390083506168134 517839552655490684 1 625560487583330930 0 906474777183447996 745881352292467443 1 686673750497916263 0 49820137983956599 60512286383695823 0 369260703218155866 380008874307273214 1 529729209638036834 1 286539632192723693 0 542431676360922738 664679241647240107 1 143680588265340833 0 257647944281389946 126353019225212320 0 342965813552412600 303651842856898317 0 760160968384505541 680464564954537490 1 814645779690755925 1 441032518648136681 0 636304452199469276 745692720843219934 0 620146226485239628 338598219579925135 0 635737582381933493 424645375536797566 0 511014691534944753 343778915703887916 1 37698330148018299 1 764780709229495877 0 781267559898871925 851266693828338149 1 345124611659593079 0 699185094993572853 840050980217742965 1 317005562814238643 0 67206560705668470 607387946884117732 0 630065097414713003 533162797407492588 1 214212793819439297 0 93652119648058407 360604180358213686 0 195648081765416392 713606707613627210 0 298522477698313566 783365004643016767 0 404689951715259488 520244062324275165 1 36070417270289260 1 385240451463973899 0 225203031210996722 422404119342997206 0 466989117101375341 817258298866768642 0 53189242468876312 891260712335837447 1 730941489008580981 0 860209156338687695 187102036242961724 0 625019274931075026 94860611468143479 0 164114947251295342 760431499242150695 0 560740003435381531 425848276870283040 1 656193437177566861 1 588645150688971414 0 300399406558861411 465207553443601097 0 244383727199666146 268159914216892871 0 15300082370635954 868039080687648215 0 196136053739552735 453624452355906432 0 135376445388118363 769727923088905279 0 99377800180646664 46495252441981015 1 827058997970182366 1 132411002348874629 0 422850116871575334 813004328067024312 1 525708296392735449 0 881094800997080827 392172905966173092 1 367195096665699375 0 598652867116203048 55732884417488223 1 351253198145094287 1 572051708409521666 1 272600961211809233 1 342608670340312785 1 707577773661415799 0 612823905764887675 669061441395001183 0 757313757897182579 828864372859808831 1 290270609152988487 0 435460608076343024 43507613876320250 0 262090774584599344 277850860029048885 0 92128399389812710 354297684877184588 1 537801493531653869 1 542668062900607951 0 555207269492719638 27151667066255380 1 312187042629009361 1 233849518004400951 0 680742219180486075 812326897982739320 1 637379717672500018 1 89851576804214295 1 279861414384536542 1 662885485252555072 1 150608437705190863 1 38848667309746533 0 606580657420297590 638973924571786479 1 241944677956625601 0 942101444418375506 761276951950393421 1 724742508295838453 1 857255699759009449 0 66436582987123806 823172526686312501 1 51886630491159107 1 477997757924906693 0 279156963460046762 385234489890079102 0 78760639749817870 854211066131644375 0 519786320271129673 253909545602271222 1 156913424928860478 0 889079211245364885 485252419169025326 0 926457793805495144 673010308633735655 0 162722244789918612 682141100973971094 0 879910273025360165 606061435028370090 0 412232901997123037 276781846469280804 1 698069391951554704 0 703025476110444147 944234780025651679 1 74291362177941141 0 746144774249336883 93098044071401607 0 80716768062093975 783539033015574599 1 308862949594532919 1 261680074352223500 1 403084363179978151 1 666187670265213844 0 683742946903443326 501104794017564113 0 678681483949152224 36622222589569927 1 270284280922656601 0 235540290759012914 949598379521794875 1 205515898986278325 0 158692009588145016 788260584039027104 1 734199197871938228 1 29132201517038770 0 488541331469479531 82943709957620688 1 718596649311771890 1 761152929898504885 1 442268319343731383 1 913636719717989733 0 994125577866729346 920529993065575208 1 878680659180553987 1 53786802724078660 0 787562170625647609 120777892302886972 1 518145893725914736 0 974140267172407118 138572625165282219 0 257423029815275211 697553616076802252 1 743152909062591956 1 166210036390287319 1 10434712777238273 1 775165565491714697 0 402973043436877291 98648004012193050 1 383421687323156028 0 833874847344806847 700045100164711597 1 306096024421182684 0 148443339270523898 996552116588629962 1 687144848183712976 1 772432181825622552 1 213655234901905919 1 668208625959137011 1 516294906834840934 1 210812423684792708 0 676505497725335891 192003529451823418 0 6995434093571718 961418343308293836 0 486134248295534562 131082977103577325 1 486917778548218589 1 506404769873955657 0 191954271850358849 220891258273145994 0 806539975338662951 602460756519997220 0 495297741200219440 16071813637813467 1 386286760815852384 0 346789025832083887 273068514414597413 1 264676277503774393 0 236980642046198997 613162281955815058 0 381799255892657943 591404633773354374 1 282871979660065345 1 25454247216960507 1 969668543464801349 0 764296763233069498 301248802227978469 0 35095522538433826 893919789514393456 1 974288828793959230 1 976014775205512575 0 566243290947289073 693021713393472178 0 693256567503656028 137436262874200041 1 799891678867971905 1 757371994798643133 0 918410078129602323 692385248633129824 1 561920025749529542 0 950758899655859943 116470725792711653 1 355761841225277615 1 465739641093458655 1 2501712157695594 1 598991820456636844 0 205782291470265460 715825214883733999 1 71529674862837041 1 41692545994217636 0 144870159681012528 127523332117012193 0 757635361371180872 301819690705328476 0 51147293132516221 322456025756440729 1 961679373209258692 1 727501420609881884 0 517234727839525573 768769516787193729 0 226290728271623528 349578883689597602 0 548853123371987352 791808570559578527 1 368741209367518538 0 987626776842437357 287738000156938562 1 909927289165005048 1 614825686166808379 1 495137628932987129 0 146637223276626985 800598761711921753 0 872637458727560750 867406169488442652 1 73709059871901362 1 897454060683278966 1 278363063401170698 0 765079909902888652 521136144995725283 1 342542878279849051 0 700131347762637992 142165874130804176 0 33515561639252057 162511337941162054 1 177311621762657946 0 593355157783526449 132338200162076236 0 593568992651471425 207699149192454394 0 325073520652302605 322339186873504519 1 968164422854561913 1 233764794452104994 0 941895711794582970 721014638752833056 0 394201127176571529 62856772600953570 1 693932121671569101 0 391176051708643046 169070949759552686 0 838890303789255784 695325347201164334 0 660817435384633662 620825386993896979 0 707848841774332464 408852904575609146 0 218009808297719877 743103109215989121 1 783784834607775112 1 747034535296914761 1 248236047286787130 1 776196717481705770 0 135225023888612468 780044776709486166 0 173029316585378174 824853820885220038 0 310217658740055965 819042162978076011 1 228708633978170715 1 521426583184048855 1 229680437358599871 0 124574634801273658 65155952832345488 0 263851106173765357 129486605107774342 0 871435603907825282 222723227093530284 0 753624985225768060 289106044717530447 1 396236762306808058 0 219637299911850331 674667383816751955 0 286491851432233960 364689633504282076 0 117005689195590243 153059828021769020 1 161006543365400522 0 358747184506993866 824025606914837903 1 954658917661290963 0 149320224288566678 546843171017344273 0 736400560024806654 96401503157372223 1 79016593436829493 1 657578010261345899 0 141922877555115851 852907202211893330 0 683458221583344557 944720199258799653 0 445746972722458432 303587776799991294 1 789276983003968441 1 257897815272451792 0 120129047182058447 924580695253139196 0 877339903136189011 68306918391362957 0 314853560436146199 660477111242321964 0 691466214979429398 535398830323144031 0 91476637644312650 621168895201534597 1 166610679456424075 1 183648447713474611 1 294181106415761960 1 982013822758264332 0 620907735582391461 400845024094893609 0 785580290094281621 394360886640306151 1 347353983153511018 1 821448560087987620 0 883399209483942722 905257107891715201 0 573474154547213167 533453602358414259 1 154105296901286068 0 69623667766824738 717170484120913803 1 457541638492519062 1 963205786337977809 1 121362738400058274 0 982110468304708657 793265057849304383 0 101692067477035343 116835121652065294 0 195204504486627537 986357525372694901 0 412883014520567927 731312164023116943 0 109332787283141068 761660858571234747 1 626149252785941461 1 159634276054947112 0 850646953813601388 614636679253954685 1 956279775040841459 1 722740712660780452 0 80234433589925585 617347482569956076 1 474548791911326396 0 113260047488856008 292115677879606833 0 178232706939630199 932354953200955363 1 765960306013433193 1 617164240909961291 1 435811010172563116 1 971505692955092487 1 811715290073925338 0 480115496526915081 997998569937326013 1 642132205490479372 1 707909576781408247 1 732286201552142822 1 305872078528003626 1 36837028016019986 0 122909973750138513 98529170929817983 1 4294707616396647 0 665257885922906134 820015746834142842 0 606067467231799356 286331511345389107 1 512663361816713811 0 870175791986227728 711928435949953541 1 515212241545311548 0 702240481904223522 297270622830120830 0 367190184649621884 932348294548847968 1 39896614583576500 1 858753748652390212 0 714728011378902500 676803643234773506 1 329342308095538610 1 163721604811232249 1 440883885253821631 1 688928096798359581 1 807594373449214647 0 238507622529290477 8814962828133773 1 828914049010704643 0 33019282713770751 662438996018530689 1 799613105454747319 0 619467916779476313 584332283066360933 1 130340633033225772 0 238836172639026438 537868329110040274 0 234080704632568212 519445404262753190 0 585534663144432071 38185843359854539 0 174846932641966182 66542072291058937 1 825091789690102680 0 983178790127139967 292638012962755078 0 29918191703491414 998265949311261689 1 365066931069379395 0 388001569203449653 709365463074848475 0 752859586490803999 330507869858406124 0 395258760409734629 886174542680271175 0 144773603279057721 326494159437811788 0 620122500255841958 308083803007709733 1 939574381959313972 1 616902174997310405 1 776349614572858685 1 963563911335451439 1 826372651418498311 0 907904627538740939 420698696014817300 0 648713824471818493 223002774146174219 0 424454957871763932 51459729604681301 1 640440317629980932 0 14792834315698566 687093481153686160 1 764853948445068023 0 628078832059340967 461855110510203715 0 188723904201849308 248020367131592018 0 388562512888055156 124630011681425182 0 579211695463756607 580417885740770177 1 36611866719269916 0 781745943969307220 277374595285471630 1 969046194433168763 0 547435888972086574 42706056833996626 0 692059206880787617 301734252019398512 1 964877759900734412 0 431863617231731994 698001433709865846 1 114978672048550465 0 811438995517083311 51099266828534556 0 159972981310619368 590885089980199170 0 993947507879887042 166983554516624232 1 218057386736319026 1 589294880967840004 0 733752820245194460 188096707251485643 1 333431535830522611 1 361851881676238445 1 896376345608104816 0 498854187306880646 968915417662202916 1 955814409699573440 1 73662916153201425 0 468117460644898602 738319638666288964 1 464901033045243225 0 650276862432452681 875730592406920687 1 758946950279480032 0 805719704693117012 767344680767553289 1 616392020998102033 0 451814104785178617 150789722232316484 0 264510690152190733 461222746871609630 1 629321780169388294 1 502382165515643472 1 819301956444978196 0 288995696457344721 367840024832287552 1 271615937096365625 1 893044692635938186 1 526333762082682153 0 755057174016607416 944824232599375981 0 274746364110295707 484916182793397352 1 791425674215712457 0 997548608435081308 475055130281192033 1 204103440608351800 1 90321449471531223 0 477236617799770538 909565911000617434 1 549521120121926965 1 978731634714042503 0 607372406635245187 843578015475560756 0 923860201557088184 461215854063798657 1 547028594778346276 1 43101309199424515 0 390113229444259178 933689155698162148 0 542966141413349245 402983149699276951 1 129176485803389814 1 168116977685189252 1 601617342500981548 1 590779192456227262 1 722702187643671347 0 889030605061647236 727700834296412469 1 660712164155162267 1 580522827950466391 0 388893207018335555 567845761792671336 1 380655879146801264 1 809237116421520297 1 721481366711841712 0 235039665116382767 736770191221921953 0 578854847521665037 365924144275225262 0 202098621672726192 548825261634633077 0 929598678178206269 407224850367106191 0 245346598364119576 463659504444303472 0 601435311901238794 224669215685329788 1 591202135295185445 0 158045846900245718 957003528311320634 0 598230492808914514 715989586063470035 1 376889987691551182 1 717824719463193167 0 906076891887441830 729790959646961013 1 383181775259691359 1 109195752227096270 0 985222770497289787 987334229036523653 0 310240318894431467 532747461232367293 0 897918265670982622 495226187077498107 1 966151576438652308 0 236385662870770570 465549828001363170 1 443371538139864184 1 69845251897798993 1 799849386343281621 0 707566590619988262 951918530294857008 0 994395457323511857 77769814021095012 1 500971756063323851 0 885735480524291495 655083333949673877 0 492404815351688245 769777545876899563 1 947634201350834226 1 223063273503077549 0 333705639071824946 430767608652211086 1 413868022176691397 1 995589212877255363 0 455493909773167374 903735987951975415 1 251591360100358884 1 515638073356090680 1 937413556735409871 1 929640713627789014 0 272351127027660822 23120547071559113 0 85661562086160954 264957370482748361 0 954171808394603749 73434395637468551 1 833447547216813965 0 425125920576045137 137040583190262429 1 757153739686707495 1 917389921647490329 0 663273603548151666 203210939292372523 1 286672509695457880 1 468766316032375692 0 844133348709170636 40772175031734730 0 16143085503409635 221896234454757571 1 894856243209916277 0 761548721526782499 796112274208059058 1 477418818695957083 0 741948042835101716 983259946732649666 0 196253856581125024 945985721915967354 1 658807250207190466 0 903402572806960325 971075456980059770 0 149956020875315566 580762340525556687 1 204798912671117948 1 711788795151079901 1 101917651930170649 1 89254932436333514 0 937356701534773336 200137033630999910 1 772275283068085594 0 577175863994653574 776017098358765487 0 907212630947997277 978018843028908308 0 293690093802516922 152326908419842727 1 128192295503810437 0 230035242851835773 798415000061768170 0 428769876591608536 787686483791987096 0 124067576153279899 745138889956201377 1 495454855349882568 0 6741295773656097 328090685145393592 1 936325226840529139 1 456393279359181294 0 630521434426968605 424551772985282779 1 669340242384471848 1 114661719519444265 0 606494382366202868 792763736781469301 0 992026326991930488 292189884423020964 0 78044114216792445 139614781872544152 1 876544235966938517 0 500470348321585011 187043037434708332 0 37744544930300308 173435005088044970 1 359280538440462584 0 239658860230680140 232670828613392401 0 486362590914413260 151388081029428059 1 734602466565663912 1 498460800182047530 1 523531001366908112 0 43148908751394323 116353939399413513 1 606980671264217397 0 914265789905864412 222399556001552647 0 156188943714331661 47154717491151439 0 572563490633231916 33740240251726045 1 915535759125493420 0 613384341033630076 543423340008878897 1 888597971180090284 1 80657663100666155 0 509566633020824380 737001110604321349 1 422181704171574843 0 82854843142908715 925808261088168073 0 682648227481956110 287985911827243018 1 240879307584791749 0 252777386045274834 522467346694260648 0 601112275126947030 799072101717406045 0 489642730976753609 432952738521599046 0 742619609052203295 235366022612901702 0 997045987431789929 140512968907400467 0 667593730607039109 843285116175992286 1 141919850561109296 0 981459320401342146 702071705794224624 0 388735637685517764 35557385737300131 1 21045180288289840 0 309070205385214222 571134576144395524 0 899355425146757051 180665465621654286 1 457021460702466368 0 597483162966349834 301727194304686737 1 391416775453064112 1 778709662168707882 1 725218990843389520 1 181440469937631331 1 92207265849300038 1 617758648028780295 0 131941949945742741 869239201445758554 0 819644089607069560 20721890839183552 1 334119593410775413 1 437842193462083588 0 748604269661409339 542421443934135661 0 377277741001179692 489798423803820534 1 722823017327736779 0 234600431693727756 970010751116522470 1 489094558556359451 0 240635235293553546 841279764779500254 1 535874498587100499 1 739232787144762710 1 630588412081638785 1 805746875242654270 0 151327939550623536 260023209907889430 0 812333154451102044 616426059338766477 0 462999523174712275 19318642352272465 1 481190592601246021 0 156916984416765069 284092514251807721 1 292408694186637109 1 398353876636331189 1 215843077773812150 0 993735688727012731 259762358319345658 0 774340943789466440 364983149871774823 1 995062059095524361 0 342499540969828307 898785941835465045 0 286638424926693845 780249181385160424 1 97206060321804074 1 143019117760889838 0 160335943104574163 384583526188068114 0 200102224457053124 131070011738108181 0 514780155802255484 843852659988356765 1 769664654649651441 0 172112485186754390 81177583480084333 1 760326964879694412 1 6452530796447076 0 475481325448047350 835260872153933431 1 715280214301995693 0 909611110476517344 962052006966719349 1 656301286992041538 0 306901795679049018 14689698877652573 0 237010450149585962 292325895032884605 1 762410254385669067 1 455668544838803049 0 652448363551610536 108069437366185871 0 451600460093662964 819070659156378955 0 142552598355686354 495605674019574512 0 917882268077953197 164799083071744478 1 485100237760478636 1 936608245144303304 1 893270338391497556 1 812567082910802985 0 739269238651980488 564779845674186524 0 102803388543526346 560197543096645521 1 827598749388036199 0 95359845308033288 939842911983530252 1 666160701586382081 0 311703259688177494 363792833768257698 1 792842978137000133 0 558167087390575393 121140084896195194 0 892576761553882923 718836519969353037 0 681134995164882187 336114791536731401 0 995277771365565407 545062817391625288 1 118754062296004773 0 278496574148197942 19656524282352105 0 684272813956686710 752392268387113526 1 697752688927061937 0 599564598803511681 12785845790413027 1 845589802017268311 1 640745568244584193 0 956135267721225740 894307018458836995 1 364390576216565627 0 536067502697450642 43599253522929410 0 978725002192986712 657919450728404373 0 12761221204798264 662930398908646319 1 573593134011609490 0 530222897788689673 268066845303113778 1 618224819139727215 0 923156231066727311 800828564606042583 0 812864324043032061 890076021073753927 1 603826519121921253 1 546969238720066937 1 829040713608368330 0 392343374263712636 719473313486471088 1 887857375166066746 0 943508253403294405 548702623728257293 0 814967612418152005 185534278161162076 1 623216592350796145 1 603118424696950519 0 420687459307190937 885473979786115468 1 976071842636834163 0 540723767529320783 81600948166559997 0 29942403980426148 420809716007045051 0 238198437723450109 79627835614335319 1 902241226562380757 1 269892029626253460 0 264400710703221950 917467661118464007 0 666510144484198149 792667293808587583 0 650989218778797837 572738380693003598 1 475180463524720104 1 884786121541882750 0 90457216946268098 468942509693949244 0 348579231441481648 510312230552424327 0 375084215089249732 150011218891815247 1 812245188281041025 1 69049520675614573 0 98961419404394532 97461330126794618 0 628741001980471750 262624233560549632 1 497530598684187143 1 905047673063916429 1 903823040734209820 0 215851101842669207 787399874714448626 1 502224271924285820 1 793296061600536460 0 777742562626772615 923397051965900665 1 157897994798868064 0 354878076936459219 192426273069732961 0 428048637146040074 654468489032094164 0 788039399058806624 227502828400084331 1 794661675400889423 1 200269751090615540 0 538387144234192263 581828972087604088 1 80740864750981878 0 392736917201022587 523930620938324532 1 94570064028182285 1 991545142968003100 1 240679953565639142 0 309287865998094754 802526192204138586 1 377798156140345 0 342309310503760625 788540598696083171 1 180791490820222603 0 128416233683297766 236156077430578664 0 493036716222269094 198995845052136710 1 76589961343396580 1 56089147708685088 0 421147058673805435 230218542906243884 0 708145821871825871 920168746842997317 0 853133338670495512 120560567951473169 0 440640363930863895 891885092482454163 1 235397349876892440 1 274500742625902516 0 41251966032648502 304063366719720541 0 948453914603216726 515598290332640804 0 918950264809642055 276298478203134934 0 326109488191921649 57101243301715373 0 65004049531381599 936831105598178767 0 806817454039381678 92516875770409843 0 55509894895330068 452425090528226679 1 31908344686496815 1 653899744318185632 1 271839109782821050 1 786983736463084059 0 612262719843338491 898461673183290489 1 480910821912953773 1 549967676929257565 0 811241481801026158 922915573392878932 0 326249280992165272 682693980461292744 0 594892899048577798 126151104510512842 1 187781745921017300 1 79648358960054254 1 381146027121597894 1 444434161077047805 1 545683791162972151 0 744057268773928971 929377773505877542 1 634256457270731217 1 537992218997679416 0 306219728213865403 343810036169826396 0 182001282148506237 404008722550833003 0 572467728239189931 983120465770655785 0 36865871420716054 806484137483044852 0 720123782790632233 284945431061091636 0 46605162444007004 226120895718157089 1 594109962187856803 0 487489472196272984 568000423626353886 1 871496895679799800 1 5804771067179638 1 184479056038177314 1 160481447624957178 1 90261280450806245 1 970270790532910265 0 115391779662477584 464587366106725780 1 506150909892513239 1 516253811767225337 0 515399740964798531 842683884424750562 1 992948486539936961 0 346733855041813616 440296488576389292 1 259515498723559454 1 775689349456010567 0 246655731638994481 880763411138050039 1 45317606800136194 1 444271863883378293 0 723896915098213595 552334194471435197 0 905120104701541141 595099331057188292 0 256927285389526118 146675325526972177 1 540633964468768818 1 856558468201260531 0 813632743996880716 510014876818003835 0 183772649949279018 738427659085713572 1 953632848563385691 1 327953759969576469 0 773003398514689418 174357466922152088 0 967611238219412678 661809426157539670 1 883726911493666172 1 475297203792128920 1 921125834944351391 0 819584808577951923 404686046608968347 1 930611038594476329 1 430058489247021257 1 800375573286152776 0 801840287106892688 74383571032276942 0 284091674621641284 570368902195068074 1 984765527801535845 1 384332544174318843 0 819481040886074636 997185640906502105 0 885349026654170131 669664340993310422 1 837272312109721894 0 865685983857272593 703274619344122862 0 666727877576583521 5866870031786761 1 444541113318685761 0 190849732977639688 82943455002978 1 94863861452357864 0 176571851240209624 494433070534872071 1 803549568764969524 1 96572695769210244 1 828986529482432254 0 106182666358413738 624056608743095886 1 130166457597711603 1 537109673810174850 1 24743696964930408 0 509332144501022808 483096356714225937 1 206917822112988659 1 692832676685702184 1 653659074043424996 1 806248408576217149 0 54934706580330964 98818637827229715 0 367674114595615582 864936700473939713 0 302442770666188117 682304729456722614 1 417778926413032590 1 863972001117546494 1 477392571506235125 0 580217131237229286 364421912025539100 0 726529033519761141 507175321922810171 0 185701167838663589 634180783117723108 1 151399256351691179 0 966339646145889691 207648122828753393 1 124753703646735030 1 927353714659385533 1 610199910090724964 1 574339675574249808 0 488287374526257448 424121387059023142 1 730766940742189663 1 553035022532787409 1 592137655392678979 0 82603969118428410 487686914220975282 0 18876246996123547 928655894206724763 1 702858159517421494 0 596533153751590299 111169834262172630 0 397623939874041620 649306398798494342 0 58633493946949205 385025375569676303 1 930287790910670733 1 235293983681941801 1 151528237640452549 1 495164405248374611 1 539399934868251241 1 24170274551853182 1 806891219355805667 1 105861697611389905 1 972651899417578240 0 771341259169388144 647199790870125451 1 508239022733936544 1 745559217353810399 1 7160920632378508 1 641831155501181899 0 56296593386571251 236904247894954957 0 119476056689907451 383956277615127578 0 109972506506045478 750710979282771647 0 755640344864367546 55288169175404618 0 732234599239016416 389271117616598056 0 689396335690866979 502097038118513270 1 205801452639871303 0 410358946745681298 627655047602924991 0 258705160828461620 150095526586286039 0 732171775037699812 396658242906644441 1 469868787384859909 0 27745115988759095 478526411485748176 1 794975316575414325 1 616173335738800186 0 889721975062336972 678491345557574473 0 296252743674391686 694636471747335843 0 208843591261396255 74183539400428290 0 155669822780352806 684268114592735558 0 601657862380237284 140263009046494557 1 708394393883660488 0 242390249469000682 666499054812791262 0 882871278393479975 220665621863649256 1 22597258824532716 1 634499218046751440 1 744462159629959105 1 292073812441534248 0 547280738899730181 943279747549556141 1 30524807062952936 0 81084755650679605 467282352673019256 0 67836596501257600 195206628371913061 1 777943417250108279 0 419906326847930140 417302499406047499 0 18103577243356433 19055772829944662 1 427566474156299164 1 904315591620214162 1 857482087819283695 0 781715457952050730 65675840584808399 1 155149081226089134 1 556738779866162268 1 45988990913764382 0 394752169279965716 589792361768270527 1 969218533468268949 0 322550491866941473 851286394815763240 0 492169801585615684 287992315617809944 1 440983991618556636 1 195781736207239424 1 317206084446955778 1 426483072752814192 1 39031234500445654 0 484587732590152880 759417624397243172 1 933988434572450974 1 710587798866692045 0 483706912601606147 305389517153209218 1 849263979200796956 1 613836169631974969 0 791670681139929764 513627750684040086 0 209353623620118142 749176250056108441 0 689977144587572240 319577510585186105 0 409756865663947223 640016869009992383 0 290225420048358398 881264687729217257 1 674691400742671354 0 161570234325831723 835874038329367552 0 715948838260497489 668732135119290697 0 646291546945492733 6934588928569224 1 657073009228382536 1 32779032627477689 1 473035725944663663 0 539908152643651431 725203787817136370 1 147755705479100001 1 175880489027349549 0 235360860457435647 647312898753971098 1 713279887407101611 0 70648572426275789 377567475994053301 0 958968243694299444 842063265618926470 1 277324447337425960 1 829147485331580009 1 728827169601224838 0 589673990377315594 239066949929548998 1 919045503833824643 1 694184612304801102 1 703588649904250637 1 39676522393807994 1 64027256854387009 0 746308356326736720 983424938255531389 1 695772503989595373 0 101802596466935322 590942752243976180 1 200687776228545495 0 436620259945550744 744068929989481363 1 292541657629031675 1 7862649036234983 1 65870947812598824 1 151731456433741205 1 758877700456203206 1 759460262218054136 1 112757788283951347 1 531965246610302311 1 541809466173459787 1 307310478160207490 1 782593620500279819 0 676760470868017387 603652524811400791 1 94145326874585154 0 674851242264488805 859749081400008141 0 358208999262119438 552193429350371511 1 179310597366494470 1 444450731788782467 0 990200436654359190 657066471721474171 1 558376683441699945 1 263880364405029835 0 79331841453920386 469625045761557448 1 701420633775032747 1 790684583089949982 0 223287757602816099 766990126361597303 1 181948866835257292 0 838272253123326802 945807546285789985 1 244396197616540804 0 717313415752732206 27526498212730712 0 769559800481052103 118587343981771875 1 185171760980899379 1 581378104105128611 0 708666602302811546 324565716961710182 0 292716915058366013 885824641150844893 1 723702853024771164 0 917980206644567008 579207579859150162 0 727631098544820791 628694247785750859 1 438599871261575133 1 220503943069446174 0 617945914399564143 631091783368042278 0 410008114158952787 199799423469926062 1 636776079792869627 0 240475111742315658 395090794663982896 0 230086414354470673 137446904126657967 1 802660660710521974 1 517913303108951272 0 814826004894047529 150315351732463613 0 729961745362285985 511681307961225739 1 778592067460630014 0 790880324534545898 954962128576124185 1 782051666935507256 0 11348299380073167 931575069043206340 0 103903069774085171 281968386966940776 1 586815103528110958 1 135535358524699046 0 298075720322828905 632204166415589919 0 378333240639634447 636665420963225561 1 914226457724666672 1 247697484019524415 1 135281512834128874 0 251161926684981270 272355426399423578 0 739171884487318935 229721881258764862 0 328671904784180094 709906146533585206 0 757447516943153892 47080421014698536 0 76164538011372390 392715138386387571 0 840458293145879771 418594637561178494 1 412875364997383329 0 564597909869424332 604484770452771560 1 756782751593392404 1 479221141825718262 0 641512245278682683 130782195655518852 0 457962631189655162 598709210103543761 0 527671316077141458 596279106193534406 1 245067712459534692 1 198828111717933276 0 756543804785512447 113412499633594532 0 838679430498865370 287628904677568337 0 252533267665926740 871270777191227032 0 174918021119061449 499641061421252348 0 729991272988147644 170174956983822867 1 360662026710318417 0 867548728270048518 918482294957281030 0 442799063399941753 725935650463985642 0 56801644547886917 829522067776788805 1 211520272807104593 0 900075477843630362 917664836856392031 1 164201213006703673 0 506301759141067058 618212718289934838 1 393841920036512874 1 326226432467919384 1 998783310953202523 0 379396283193586697 909258034528485426 1 955494072927405563 1 818491916602281704 0 124134926711159103 328567778394936462 0 984331245218702732 279847960595205400 0 579429601309049273 989656672606344740 0 376086308506114771 547311478760589697 1 364490450783809514 0 278572458749031991 920501424612345454 0 558934121583604727 436760149611750380 0 525458111379469393 880177968773661878 0 407322528496580119 385078306707021629 0 663035808238712761 946409641503533811 0 751431350862691830 607493704772715379 1 467722665016557591 1 483652306632872199 1 199990748770803235 0 936809111046898754 811833808455905549 0 807796837272922876 765292628965260424 1 170853192858601099 1 45489103208377251 1 609841107830525688 1 455566417300781778 1 914961633228427496 0 406793831520018856 596423245651445351 1 755082922505821246 1 982326053994092044 1 713022854335298090 1 7347539742895578 0 56681461264136511 988453805248003728 1 55134006547176136 1 22007530825433362 1 933543105550856850 0 659953881907519675 20253463509985669 1 79236021821246302 1 657682311431140328 1 727542242773002167 0 721544217632588104 1212478962540309 1 339946328650231505 1 274794866296032434 0 644092443232931473 300980282061788115 0 22987668439946197 820505935994773799 0 332814737704677015 249235587331043849 0 271614858253932529 961875538886923834 0 645454000456941425 928635989183027302 0 822360239596212394 573515235120206523 1 148845488274179245 0 735256210477532424 535514470927169859 0 26741782780124949 781151453746038924 0 490629430633528074 154677893603586098 1 20254050985158355 1 472707603301125554 1 406670451170754128 0 4581330802943001 791935515103193405 1 290935937336417449 1 493283995075266274 0 996741769594470243 187742535466652197 1 933644350850401415 1 913667951858566684 1 914492634748684499 1 281657936590867826 1 172177035598462216 1 852857072116841615 0 296888945950505084 12929987329642952 1 639983826796164273 0 432390149586761803 649431457725259578 1 629265251160577414 0 599563726273623866 972816646123687766 1 63594804895554237 1 990591094242658383 0 385091616658676530 959083853386646350 0 27763728797076540 493879955382566521 1 958903356869750118 0 920958752421773332 213536356918320164 1 94306546697084395 0 228145686490283177 923358274482215190 1 199916580689449098 1 608788465978771198 0 664545574050363333 841563215173434183 1 547045432632991992 1 393022322516972435 0 106078516986983751 979000399503330538 1 739105469083497392 1 519633896319401996 0 76810985914438969 520297545432047799 0 958784904196819548 112951227804327983 0 834736756144917130 366546259843087994 1 350914535869170801 0 667442896386851104 893326479944845014 0 695902264985473809 968588313352664766 1 192896717789720445 1 799637055562236787 0 89927447073877443 667292110545107285 0 155261196695366258 456694165135733417 0 119432618372902011 715391872504507782 0 786220004245154843 748083886994071713 1 547898946620498330 1 251665200269654299 1 454920856647131592 1 980378390690913911 0 983942439774663296 730470513580202682 1 68172050590899751 1 431815214936986580 0 768698524687397620 280608957383294311 1 546304655818173122 0 768565884406868629 454229015139208460 1 490285957410156843 0 271487478987695792 130561436610506181 1 515541324390056493 0 881144998254675726 728798605820855812 1 430306774046481694 1 904973083897010089 1 333850996691873436 1 906143990082429224 1 904350337608673282 0 738043512603997452 117335619677150854 0 632776354795253101 320977391634130022 1 379619792684072877 0 171167702060691560 211485186440361191 1 782661454652294065 1 929317052939924062 1 679763784563337138 0 155837906023310925 459695661558665146 0 515835316774317897 615866112986399037 1 797942544885493436 0 304144668918536480 544953805875248514 0 800614926290267057 444376449642583933 0 438999983067353973 57037900761758724 0 776186444468654082 892501888627734853 0 982764233981091299 756160020149697966 0 799332067986317780 287495890881628046 0 166327233445899619 474037101924680833 0 836447059549697210 914544597847194425 0 99099041057094071 352983169278904899 0 671876396103992641 289167409392161281 1 38075238581866090 1 355888247045459388 1 934302979189389589 0 563853086367123796 874619315119123799 1 224830556812925807 0 886436081801921224 64136608192213566 1 983671810591873501 1 119105439585960248 0 177594332214326516 923800816931200353 0 349433418761886820 680930273736683493 0 411681292829638477 538484381810537966 0 241882344264101170 98219224116674004 0 750394853259206053 519503415048392022 0 584721456233099017 176923276091111959 0 249356061043409634 880642138863174265 0 619353422366539536 298488849656403207 0 658034228054775391 953912780439968765 1 189215124222966105 1 269748748148112700 0 109796662526126077 314304854699497179 1 484618990374537853 0 581477661418997041 237003566505329465 0 696590508547159584 67419998821737116 1 57379975155777771 1 579286755565702260 1 2259271936008376 1 703765881213473867 0 714619242736799773 26570167251428610 0 421068964308507012 434425669272787665 1 822873269352882854 1 391100599034331426 1 903319608502047517 0 951156296759917425 601593724351606793 0 814378126752262371 960650754984276153 1 762999803311983919 0 968089455386238698 954367852990128110 0 605909095227321169 649425800647122419 1 460288831210061147 1 87921211913628082 0 598432806958382531 795766402281027630 0 204610774039226143 277426216524205202 1 755518047941850859 1 782189660536094529 0 315114356594644256 450560445735452162 0 68201145553455360 811960517155642140 0 179820115891520180 960336989436277890 1 335568079205923296 0 448030157679770324 547513113889607108 1 342404782402815220 0 652560380620341203 347369444875247828 0 191859355222202044 912283213113980513 0 896168115153076689 142546320252250232 1 158894621894907619 0 400248343913858797 792083721180215877 1 819484741382615345 1 611804055917889656 1 808493325306706269 0 343168000736334661 788800493876293091 0 931002577127650375 234794539651344026 0 787882871278457848 504947160444618434 1 96323582220511734 0 151995464421508394 874306559425467250 1 13838811052013840 1 201653785173173959 1 879686561924859484 1 567895406841727625 1 285909984371605457 1 709290011449018573 0 117985177166200660 749913051960046502 1 608277328348626075 1 214963502320200281 1 943046780322496262 1 367675993811525906 1 363189050714782717 0 93014590918374887 713241553157412341 1 55240789176794719 0 370188211926914159 907364789638172219 0 714230322511266364 885821705236214609 0 165302308558473391 208456520152789622 0 207399881226193515 152120549128701578 0 500296465294824 879753193643182921 0 247087900548578893 972317349224953863 0 427583282735910840 614787538951813140 1 296212012251767616 1 255290367912737668 0 796744065010643644 40668097171965385 0 115862721083867944 672486870422259555 1 281788908182019093 0 768163064737231647 728628199121573456 0 685258004790369927 511328064704132971 1 557259962325010722 0 366832943974554357 98751893684618018 0 155660648324000592 888805526405645726 0 191639847718027397 983539705425347562 0 235854555653253303 424631289230609715 0 93562308399092969 17511596710655350 0 124919041581777491 213557685541014208 1 721336564071042599 0 202679169529545914 738594894620190626 0 324912773065045043 205655775463358198 1 958845565436929055 0 910057056615183740 927975858243782539 0 913534740814434308 174514354320014171 0 658804485455158777 538585781176857770 1 215324988293108990 1 549891076430100755 0 20948464982820157 477844637136370997 0 722177150299143657 749049399178277169 1 760869341643424841 1 621037662369904349 1 39681004983342581 0 432849810649869662 219387705415726508 1 47624567425881837 1 932284831351242384 1 581308775229647796 0 659435691542687462 869925103054406188 1 893289369792610096 1 252227113924823688 0 85828661404745566 589707364660812113 1 633534072730137180 1 232996565912210708 0 641961874218689589 579470565433825213 0 870468834203809830 358625179156886862 1 889793063410342021 0 953834586475340202 908067925792103302 1 772352890652805021 0 52201752090058095 699777910895091348 0 124294372304146078 703756732917249395 0 489443205073987929 439049540101928361 0 700474469148339555 656746739365464036 1 53139166495669601 1 70614576385749509 0 872406807468946617 495464244127816642 1 830009312658980404 0 50019642842108759 436415295799887597 0 970197222108897668 937074417944763064 0 353955113950679080 394477080793489557 0 9218602910227238 998244812474542428 0 569366270736848871 55330534463304330 0 785646215457143951 107010806114431651 0 731009502004200975 485968444097734628 1 681401406827233671 1 457104310560560908 0 640688658503968191 225522853356187994 1 400472503152825268 0 586355140527845312 753793107466695884 0 633113360224962183 737401921481039435 0 724090348515556204 432220947510491337 1 930348344691782350 0 321827905997018108 302278504910871543 1 264352391882000383 1 902800573433193011 1 566732120745947034 0 152361572588845123 15287457788988847 0 806381898291424036 33073612856692053 1 402576707202825522 0 468794534144953270 757483790267580074 1 525299739702128794 1 325124070260752275 1 711498366763221736 0 201949375280941964 680579648260294142 1 245931402809292767 0 81400630056386733 393451852976511314 1 218999137481128463 1 790480433100917140 0 382800352154094154 797836521471443190 0 915179285644662457 418125249223459040 1 482499068341015677 1 848062745557866005 1 994394355072284495 1 92724196967277212 0 813283371046937608 585132910747895292 0 39415736128263255 519783778469532462 1 785084082315083386 1 844125579766618343 0 372910423998908705 576076076244792359 0 138465673772593784 35037485666511693 1 133019708945747770 1 800779842261955072 0 665909643593889065 409685456867927340 0 583498691347249160 389375529424249307 0 671341828028296594 898808176369630555 1 307438109702754025 0 46408221659477292 324715570701070704 0 749677389705488812 587902302138552188 0 399310895539895392 192546380666290843 0 552050469007217455 893870233986463787 0 199132714037483089 885627634065767171 1 506665862560573561 1 781935613557741697 0 830407348423326464 248400997300400850 1 696069569594957313 0 11924158965524697 457323658849540809 0 308060898673153212 616308703357221041 1 470973234770207562 0 396475730831731566 755921585196348314 0 524339635245392676 865739383025765658 0 719532183981750782 460534920697413638 1 65678035025770666 0 897621533457532965 307777768015306699 0 394787809281856875 453773317380421998 0 990286950514017764 730867953253023279 0 292496129733118108 450801965770843954 0 47312274304552284 91854231770877554 0 413756210239934908 747279512388586248 1 158782420007932725 1 451683346808636199 0 856104883333181249 959303045388694992 1 663078735334718569 0 934847443704828491 332331379767333155 0 741469410617314205 961452866787078087 0 229192827247842147 984536737821832777 1 603309651859422659 1 34739976866198211 0 603574200538107549 50470814224003932 1 337375354455701201 1 717966158854073162 1 656584238948860962 1 463061927646473132 1 326350970902733009 0 511709092249965891 568766894509103838 0 61457099661700185 437412620431506160 1 575088244000434758 1 960742046979643408 1 519855222876414666 0 465710257072474463 637457341810059918 0 322846394582559208 597746530787416403 0 271793125741925795 196569077231696518 0 57746344467689257 132403530144888363 0 838970677243759774 303858192981003450 0 839987066823065544 891154686897880003 1 817309009531760922 1 629121447735328452 0 166737126560033934 697549251125907347 1 208529497331527000 1 21321341065055512 0 781053598593201448 53334223416142833 0 232348631946089461 661418769999343881 0 747248993077836963 606347573513919941 1 657864903500560107 0 803824030186972753 263140734816353667 1 972946765020032589 0 621552726582680998 654499495966192437 1 4848550686586531 1 779170351169497177 0 996450874610649292 976211983766668102 1 827011510951277267 0 29135162800772299 936875937113388591 0 324600168006555093 407167376231775504 1 361662479921097199 0 19001788747761726 68107791168453734 1 756876645779037245 1 242936945809491475 1 277132568278901394 0 155466903725621282 343564833350914260 1 672168226338074279 1 821268237290702497 1 155007784825277564 1 219946249952756239 0 864332354815543114 511644282138517242 0 819666463762729864 761123247777771792 1 197855389312760120 1 155753792838933947 1 444780957881129683 1 226784281718814343 0 119123047785130016 272478206910848193 1 620765321542884896 1 362551836586345227 0 360856411852371177 149394497903248427 1 716309092069472426 0 973307754928095672 297398682362569794 1 828619158533812841 1 414144167658635372 1 209468874360240127 1 577880024676875464 1 467098878691285945 1 170612340977121974 1 148465864936292143 0 392730019488932437 657161867724506538 1 394965001465320513 1 157422225257611349 1 312720407013156671 1 109830814720447665 1 462473141868071048 1 849591766708661589 0 587288872632673303 338909007452719000 0 368670491152562395 294656474356805233 0 613914283867913062 521831954410035447 1 714078298864854235 1 839422775373813771 0 482330856554521452 317877931364026150 1 477709807042478100 1 589087604299655330 0 506933659917414889 123298480671941828 1 54868220050853393 1 31620236836651874 0 632280816008535834 947884482171197288 0 28299871530774891 434085968795774790 0 89028678094899583 365422275130376382 1 448655592709763759 1 952481394743519751 0 141539368630002511 326498053462927227 1 25815441973729182 0 516839919256566271 128644826290381851 0 342443992552039581 643574257139639410 1 55837958487154987 1 724610822614368963 0 220979980622526296 433457499008971914 1 249213165783521651 0 414472013300888115 315357520952568359 1 300331640134470014 0 284481904228740024 482002802107586514 0 521045331622388896 139238799673660324 1 181420490450424608 0 42358538731881297 990896847938342558 1 246938996935263386 1 335203780145661949 0 242390249469000682 587861659647762727 1 14913357734536294 0 83833040921543995 149621906039139169 0 6742510693558400 690600233056590646 0 300299579244069008 862229511928927807 1 194675244897486647 1 526504910117859387 1 299789970921666425 1 839520107087106085 1 541590096391758118 1 235044039343684147 1 810754488001683414 1 659847715773858896 1 408474092169730992 1 300066901189704152 0 849976986262215871 603721204342426745 1 294659007733675301 1 43028729697244032 1 107256774335473533 0 391037418466382191 323157411790939940 0 144791573844291829 716777566368650027 0 517562589134273882 861245667426931994 0 147773589544421586 631564421146736330 0 869367853822907588 388876271316568531 0 66142899067778768 963894510652759413 0 331691701284751872 397711812273555186 0 770297706557575657 203251482441882577 0 485052196351970044 915565341548462768 1 145786557019228561 1 694545829079821648 1 686780898244659377 1 772796623753290790 0 721070836760325739 382871537550178027 0 806548945122786005 569423013168083950 1 361526954075586645 0 302931370840046911 626005073843138658 1 813483394639183641 0 681746496422585756 600590547736619571 1 336401685660001841 0 504155906111799114 828095212451225692 0 359461417414397363 338671469329031160 1 477435976310295472 0 193747946091061652 172701328347698356 0 280538781724801769 684094547402231780 0 891869281051562920 828298950381647057 0 357399865982844647 896552464641739077 1 169145987509512649 1 774137833831299167 1 159049324028537692 0 731399126763107612 70614977557363747 1 900221131108076739 0 290532213443680734 904821191673409139 0 256111539871582195 922670001554959778 1 180023346357213366 0 823207467068074987 803287574844518876 0 656497091223488514 616765363667586183 0 617658376660919596 211147222341672575 1 301670813291942801 0 152013626304349166 944638181575515963 1 4840943895391939 0 984466422841779010 385519042728765201 1 980873291151621454 0 891994964652005902 322305460545376343 1 993216870007360780 1 385562574883238764 1 377456306689010680 0 769486655728216197 29874330754515305 1 941633744944572184 0 287659933162847503 18589754634268653 0 210228555573122986 366962262554355919 1 31526479570217664 0 494228960224018102 530671496017871433 1 406290746942662371 1 770489382263693837 0 752307211635106494 801602171973133390 0 388042219195924202 509452706343101342 1 385431324384249710 1 649121998900669608 1 252742236770339975 1 755769856343457189 1 394876317762395038 1 540071818205784763 1 749789137152915340 0 327097613631072946 198951408973321957 0 535846380218354426 225040601623523963 0 237037399926600420 181185459186174930 1 444302858946630560 0 368828385914034068 879817431613043242 1 516245310398439911 1 168718556605782652 0 112781768742082560 662541863369234817 0 97817700515441360 686443744848766339 1 888414170913044703 1 529561682799243835 1 766159668775782576 0 14526935042360901 784161721221442072 0 301738822549337765 8778060136456800 0 31061907929018780 449389761517566523 0 429690302189175114 855065831830975832 0 754805689612343414 696440827645000105 1 195051643888118216 0 287406233767939914 231753953219386500 1 929318250838452845 1 887136535180740016 1 219014263487644624 0 214944128196114875 622439684052058810 1 916385371535135614 0 770234799736396920 525364210445697683 0 16965003721810448 279409407133328901 0 831471114845700427 762192150778198401 0 446794420742288656 239629482319207048 1 360836657739121851 0 586170948877061073 149446653493651239 1 411666268037330810 1 409181872460401132 0 500956126798180809 742216181741557122 1 47976509505905141 1 915815892657633616 0 753116850440016845 129868789453035992 0 35121859204567801 933238586953081362 1 968263246782136577 0 14357679882243563 260824215625847152 0 367354342126779929 511156491322334942 1 804603636972354854 1 544260452778501663 0 926565493306861181 783615190683795080 0 44541539863688358 331255281383184389 1 821554636717893292 0 224346882090560277 741760539516847690 0 546168825923640883 475974007185534619 0 562079943189169797 501811185729362547 0 981123637538143244 533760357131755835 0 503140557360683632 742020191849891977 0 815692559631656563 608749318211822810 0 102803403136775729 261645130148645552 0 835509692796365443 122879693800655474 1 880417392243060447 0 833181520565573310 251074647480210648 0 83633389829757306 597982168347559044 1 709794118615497417 1 752797697850544881 0 432369076289782256 257743251321497499 0 535699711430783953 322562308057694365 1 654718180837841095 0 341419183102768402 173108214760219618 1 482977703616761786 1 136481698698062583 1 516208473406534181 1 579970776092107482 1 25046746004611954 1 520064981516335046 0 330054065655371147 566523703734788301 0 573452643122905711 279406871391510298 0 713040995476148630 825168132580834179 1 494651305884359364 1 449076627361612410 0 123328086235670938 736899832791089913 0 507452024182227258 649180386300289847 1 340457549115861448 1 112393774071641361 1 921086425439309352 1 833316176434099579 0 47503509304797391 183541693849941875 0 751891312306778340 566282453229743304 0 152841377909073853 83422397517718298 0 506088930700875385 518843422332250428 1 730304001574444685 1 270698764810993057 1 158500050639032995 0 471837729245563326 317052372379484880 0 743128645829129045 789898620478590892 0 218898040798882198 69200752084512580 1 845458189374942853 1 508550443784929429 0 615100560090772661 322409935876614449 1 225903636668906030 1 779320240401536666 0 957174123592181573 318356754734357589 0 921988630506712578 973793134364349327 0 323451416684622602 490492944523122166 1 565863289340654377 0 428062778550415242 493677719663763480 1 163225878249182831 1 209601516335326833 1 607585517859762039 0 822450794886763152 227664189372723774 1 404971648340861852 1 299335621581391966 1 630681851281976451 0 70204098961116467 42131768837428259 1 86470738244622543 1 907265925491122696 0 440136411709410795 833772963086174531 1 78469566464823288 0 701790040799213039 707309119358220756 1 462095988404981123 1 963846174490021339 0 660029583850564632 623080563529150228 1 789194849815857741 0 382936392524015042 353811335498511864 0 91899724826029388 679842004194075310 0 262466436776868696 510037972762128737 1 709578101006577451 0 694185788317729108 813634459160714813 0 955069604941307576 911011991916968842 0 388743277336313161 817649381624968809 1 971758142202821374 1 769558797624862867 0 419674744070798447 903550907376334688 1 533400135323394933 0 427738030249405933 288735870694993851 0 201262789808341486 714496469064022413 1 30922253690684955 0 327539146150701204 86004970016975689 0 815666227476776040 101614599198880070 0 64345804072532783 926558172066532435 1 254296614412989211 0 733512728640721895 571713206410122985 0 712245355599574497 58709618351381032 0 648160548243317693 504540425903341161 1 500556545281162346 0 6780526535584983 862396280217385099 1 106789555261106974 1 64871206001242427 0 604048979154242448 489987817783983211 1 720064911106533438 1 371433917847848051 1 928285978055627605 1 579306563452720803 1 561750860795862776 1 960784707722414123 0 69240509544234267 160178743161738566 1 406451501005379210 0 786902723358748313 256944639772985535 1 794824607195395648 0 355532252310668955 21608702252502445 1 136293891464609643 1 425470465828478266 1 107613170204240185 1 773476499752069997 1 555308581962930306 0 804261590263613723 214852862712294006 0 610572380166222636 528724699308656006 0 214897527552694480 687504391531061399 0 601120456853425990 112958330269838101 1 375906358853503280 0 339856605544569962 765060678667582816 1 905046126481715680 1 939472140340742393 0 393305918239122862 366522271118792579 1 994563066689635992 0 845649476986118567 592776435168864112 0 727968247976547824 66192824806744780 0 447397820879408554 808543287608604737 0 808021016866739301 965573240357101725 1 194144043336947694 1 111357147618986255 0 542008236574115688 244810078879834730 1 358262817218078529 0 312943736106559600 683692343572752291 1 882442751548470911 1 273242743951444677 1 342895099164664588 1 215910404416291142 1 944965416075248796 0 913986138302997960 972240007311046990 0 998823427613729214 943792691037452484 0 293769439494010231 584776986729097555 1 238222370612616260 1 822960306549091620 1 201249124581061723 1 987268493219458214 0 221260166138175051 431947904611166347 1 419065363293690277 1 565062727436940606 0 511952354946275366 512453276522562203 0 177861698305056983 524232906067170937 0 565361391277623415 454036439253575134 1 232975606024582903 1 21260366338421898 1 883468233933469209 1 697401610106310158 1 930465959235268337 1 353295459863314135 0 848766937113598612 180309353766338724 1 137443877563204115 1 914518057219500219 1 72387128686343764 1 728841685815914280 0 514556944579439716 493155377407141800 0 476417475135189603 130949077925852781 1 502985830397525305 1 442547762287534091 1 23619056161765582 0 340444200214631934 460954967567791968 1 725739385917562115 0 993741412926085456 894341799496100547 0 45667027876778571 937213863194992266 1 169704950325720913 1 249179407397025398 0 797771202623055900 976760497727500574 1 396513802570537542 0 491654717004703402 506437719297767923 0 575515395808263818 825009498142019346 1 574367179589503831 0 639854105582862171 276267495928252556 1 275137363540397092 0 616569793239871253 353572645430654818 0 593532808017300837 211100265055274161 1 476263659666891570 0 406361158215791583 674103739168335309 0 744209785178801395 746494209359181864 1 576705025934680653 1 861748841189740424 1 239344427138816194 0 632292230952673629 359233461859307483 0 89690336855587014 974265538835370751 0 847236207178689306 274610779427742665 1 576703517310350406 1 426561618054065371 0 127510885952625775 658720896415105532 0 307888143837466980 811030614079666009 0 218744844598764459 786286142098795789 1 606368357817499139 0 739732963173449799 772251843894620244 0 519255238211284503 782179011119696547 1 221216635853605778 0 262398690420151638 816574489115536936 0 132685404096678376 121608706585370468 0 420597982851093872 124852997223634491 0 391216863665093884 63538107306063316 0 52371261280426127 543595052862886879 0 492891124251340878 322916588904488674 1 517461813416977189 0 81921914242667940 455628053065929449 0 264770506505745926 346792056029026529 0 196339804031448460 457857781774252730 1 315894286898871289 0 346366084512748922 201991098326463806 1 287368128103278503 1 655446545281073796 1 384432819322419510 1 361449641482508560 1 814529300678014518 1 553064738540805592 0 877697023400599962 318983278204829950 0 995286865149825798 316379838282838486 1 632116474912978158 1 668671462764362852 1 209662316109613516 1 409967336580429107 0 697682889554152106 619400562620703448 1 218510117161944224 0 658865170188165294 340006581370748863 0 73709059871901362 447102252489438682 0 93801768703098843 597779614585827002 1 658706176804213053 1 30442484648796944 0 238513503776595185 790119038762488520 0 953824426641586979 492324108005988435 1 883381353978843497 0 192171216704893129 876123908631102957 1 55133422385989058 0 673012680872897817 473328103142397242 1 945542532206645071 0 256286627423048413 410614471436897664 1 977440233681176751 0 871408986345203555 932624252421239262 1 426225429091197245 0 337887960468809157 400429352304825558 1 675910124129981359 0 942291248211178802 849756310239111155 0 113839020251475890 911193403730890937 0 954980936169747834 915666662630349721 0 123979820844444372 175051651705072686 0 419165588443352282 357823908005270507 1 491898710806608645 0 888440272035807788 991010758382995571 1 428516096148561801 1 741973701524768418 0 414472013300888115 771336416682699739 0 295296624652108228 62606067905511659 0 379250503656842302 8302997894393284 1 376096338454737657 0 887440469046195429 5553775747389897 0 487167964738295112 303039971929726444 0 850192286615648617 945205380781383561 0 110555783649890398 570784240687361448 0 917499174758805007 454014422833597299 1 833565627731772127 0 356432337214683401 655699173413255383 1 348521343498986385 0 873573198319863218 933128864157431672 1 266524053096737842 0 539828889336490709 520438410957396991 1 36318344441203141 1 149955539263614687 0 132256624263107386 579001478193410222 0 456176725717413858 333652629377425027 0 106332759381083088 312497941434772698 1 724853536062635298 1 662172736479043177 0 322583632409270239 573130734940398662 0 670140455877153139 757836474196699949 1 476065643186583377 1 732083562484220458 1 630937389131918260 1 810716418385319494 0 368826776645082788 18469577180192445 1 85642131105140212 1 747563772555122904 1 655020550969387676 0 542609937887938595 838815860816562075 0 556967538829864830 24963792799673094 0 687276923411154445 180125485325327225 0 145967170887993696 872096308655829440 1 712081865942120115 1 932036587265496243 0 106492700390149805 906359192603478231 1 704539209301909519 0 632404946984882943 244479984798094231 0 32011953388406752 709518760296890352 1 113941796461426860 1 766014896287651497 1 482681262899743730 0 960553324644242393 457526087534897443 1 492486517030365077 1 150534482865007845 0 603735002607051878 360798688174603971 0 648512045491384539 462596046860263544 0 486835085059035829 766286137556545893 0 864704440994886851 119001889474060120 1 450664580546963872 1 555976191002253981 0 972900922718206058 392452151996851986 1 927191269525866052 0 613993236771716719 402481570278117210 1 865042271661828229 1 56968859687349791 1 225696768547844859 0 3033026039852898 666462177755709232 1 124850654203845978 0 157022684416042380 107856694979248368 1 430537519842433937 1 571547663839051653 1 781623744393537341 0 467639123469267924 413743907076688960 0 168797655332450866 354606705528797578 1 587959206564668393 1 758763780756687626 1 917252559914804461 0 625957885502130031 635233075283142326 1 667228274256936539 1 446437711020376868 0 288648758055012592 617481765232220056 0 566108621627543625 97275901591432466 0 599148765335273487 257975402170667828 0 402357846996524202 419758161831993706 1 897918265670982622 0 994118655169887467 828362838576218193 0 534026957681726427 393814858527862760 0 995924911446484308 537785509413124612 0 784467549389038394 345811137173078249 1 711435536402189512 0 515093039585928100 292491342312568139 0 48804977992307996 947218155225264991 1 973590430010152053 1 456164498386148204 0 2445636826062827 329024660667248129 0 205881981518968772 722479382479387139 0 321745380888341800 386008763575590200 1 746818403766271267 1 219425513481041478 1 868456926559055851 0 635944277437181095 669942370267039313 1 356426510192690035 0 821181632173127874 580156320571828965 0 491506357170048533 980661348557428944 0 913005818409717592 219511021825731578 0 682641883670117422 877120691016277632 1 624943304918018531 0 2870090473115188 469278631850701461 0 449501648313924193 366634636660185146 0 43672463570876082 970758357260726981 0 321469646338510541 338409032350607017 0 982521642103760290 124731686040604985 0 640450453091073677 816920494167868913 0 793610958480910853 418839918852955763 0 955619317611059575 102857081703269135 0 39678626909819094 769493033078669802 0 854471363043272313 446767267302326613 1 448856612374466955 0 62910347844638357 312161207778030950 0 175297502132816766 208996444374580439 0 539207483601750663 231836203007141772 0 774170522155504580 473501484497706839 1 936135435604380482 0 328171576079690591 251707295331401673 0 905417275873194825 949544079257628931 0 851102675791311124 908190322577672884 0 914957261965708890 978600194573076284 0 854845471383595356 433993781485352559 1 357939746506002760 0 484743923175836044 448830014039759779 1 251319503970145764 1 651375213031373945 1 925327444169285953 0 880106831831089911 803473426557984039 1 670281775907438072 1 995510631934945135 1 871110383341812468 1 834115789954536282 0 8185832076206467 705340262139917529 0 770447856269833826 898351291698186542 1 764518936890055893 1 434682476385898182 1 904286788077811949 0 28037498520632194 805857155571402398 1 922418318477077764 1 479713874881373682 1 69989057459260529 0 568639271626994855 40381708984341772 1 199742256730740468 0 370645747011498001 995913583055771885 1 556269504056788293 0 780895403992021804 594575144742175302 1 305092942165709749 1 811108150410669880 0 805355650300515504 426158166507121808 1 435849110592333268 0 398569460685199702 568707585266376826 1 565304471572664390 0 29290581422354511 433688193019441092 0 215094019408305729 385051378966445320 1 725685977184639747 0 189344327550730816 959655626971313264 0 581076005109400027 796232048947894054 0 963777819803017545 609366735006269364 0 254194640711612518 735398196911465488 0 250533736133341976 64178971646613755 1 224788580922334273 1 161812097910053394 1 195535615667762173 0 871959176558287368 588281728651664453 1 248589904996213375 1 381294946476218410 0 240102164320196470 523794910710688370 1 72525263335699607 0 280795200482542246 869409351240445839 0 304113403723901740 117428333962379742 1 861083976030549133 1 249153880344996141 0 23792881623877263 432519611437816566 1 626615663452895323 1 71212269595779860 1 974213447052915007 1 633809237585677390 0 604327501162612038 875299929262169006 1 968928049822767619 0 212684199740417068 855520666059524910 1 169810588447512453 1 98209635485003040 0 764686221097182321 582871167304699582 0 664576535615374511 170348623532399785 1 723813864942436593 1 861447864846690884 0 808999589352459936 431616488073012613 0 248059791575142116 813817991681854760 1 614512077376692670 1 32539084242635674 1 100203939042451272 0 878271866099728411 39824745660339724 0 864882463228031744 360857058063261247 0 646218891028243685 123431497709186769 1 604330152437434771 0 409086089761372647 892361938341452837 1 891147329400631453 1 64063752493844709 1 596490277176108639 1 407191563114523241 1 525733473250193891 1 750237239947520521 0 970899577883794581 437602625810509117 0 647412455818122259 990031416071395155 0 52679406091429948 223875674154955951 1 588608022731800229 0 706260315308391415 295885023457832508 1 485347619638536287 0 112051421015441463 776917574623457400 1 180087749905353209 1 294711631663978426 0 977296879224609709 677330169363158526 1 377444291668702247 1 2237329414708173 1 33173431906965490 0 360159519443617302 923980731423331200 0 646291546945492733 789402542196529458 0 183444831518393601 571639205460485211 1 281379375601697873 0 552418780844096367 313702722592564213 0 840030069567388094 443122207555124342 0 91160685763897908 230297535916793483 0 365102191776639128 234924774540089618 1 184443943475591723 0 24788534312350348 579799561763958645 1 253922608598500987 0 454387175440355959 321473894753484001 0 973493080295263479 539791247186545774 0 17726172036153670 594125882129341459 1 578127772523992535 1 306936813215345908 1 199902789967768781 0 789481787477458767 924653563043785242 0 941640225718638727 996787568565093730 1 342633561033774601 0 852077001825562367 705342663371125674 1 70897294617115087 1 669463616206140670 1 910776065201601247 1 997365783726526288 0 39090836738454100 130603515777173792 1 898962508041392479 0 304371382200179337 969948384026314590 1 656923767841448352 0 398766765738028909 549138348857629978 0 277420130647274643 747030998062166739 1 707472660819372743 1 549158165729680705 1 5636764288606298 0 941635949860931999 93518755591400724 1 181351023524044264 0 239020907984112097 510734273890616428 1 31126953029328295 1 621925590316380693 0 893590267760954592 411902714223615649 0 327692607588992870 960522770850689531 1 827171600226082697 1 337814652453021319 1 935953106533064255 1 807296870925429708 0 92527921865719086 622603623675435809 1 507776908703108561 1 785860649139641626 1 167082698333992026 1 833886385593996887 1 134740617733025480 1 562246118841525655 1 48206880135888123 0 249637469596076825 973135069656765945 0 848709970579837615 937594887773722517 0 572657366168134719 487449085819375212 1 134467826216057172 1 26867762888415717 1 731970764473289 1 175824647517506697 0 671650532864027306 967520087168486382 1 544220723258635065 0 35003513649772058 31394610565628368 0 39215230884372237 788552895043088389 1 3960240687899958 1 590018186630924812 0 315535422211709697 251120866448929883 1 314297462935108400 1 403937362275104180 1 834872726898634770 1 802834406271054013 1 519178949646396274 0 130409464348755399 331876466097952794 0 52708591350063761 157523594562264264 1 187233794517905365 0 648760281726552691 94320755464572563 0 552676982336539982 537058381359784884 1 90398537712263971 1 423387246762942654 1 268078176127653968 1 388544874447540533 1 180993222299043301 0 681775026596546254 421257275817460424 0 73838700651896224 695987460392557475 1 364761289147588212 0 870316164370117366 367654132494130595 1 118940490295176380 1 587019909259913151 0 94329817680967280 492767398079925438 0 975239011363468820 164424444922898707 1 14396813530843848 0 959446942727665228 984904599282432034 0 235995142654641477 539757473234628553 0 210743338322990161 738953519152657378 0 677222653003174485 307114527691037480 0 334298872585273254 57547649292132492 0 702091105856797171 464245641624664124 1 9488462798722460 1 459945154391371599 1 594718756207592002 1 935173272749053004 1 834056404096376307 0 593167928743869266 741378020159094999 1 200786984052031896 1 931372878463939563 1 362603261130670766 0 744808280945344368 747963228433194701 1 724514431401261363 1 626615663452895323 1 241753775625240411 1 769803353787016096 1 569321259922303066 0 113765982275191597 898890728114954521 0 873716775050165846 65635350856053130 1 613575987317822095 0 339719602159207596 960902337571772282 1 917331712030071576 1 443128809395847204 1 264970982739866364 0 713509062480913990 936874558620873845 1 484306610367169190 0 63459121332944500 315240142066694587 1 803050359928135587 1 581132761541537223 0 883299277472450690 370737515860975520 1 384446331922312558 1 794647841000177958 0 662782544687752828 289208429055014458 0 667479680749172884 678714064774372773 1 980797286666478363 1 922457545564506453 1 711659593016261929 1 229696879711485970 0 223861585254703173 522113786952113398 0 734239244848406332 468673455922543992 1 141370571568704135 0 283850251439125724 341077649617193806 1 80585270670937651 0 74781386258345912 281997585744013509 1 311715651573502054 0 629431133109441381 600954064945439062 0 147331040124817675 556647280087965029 1 628570976920382001 0 30987575090696551 236903029977697066 1 661660712537821674 1 208723566057033868 1 80770482041557911 0 735734654985319791 687612339061710865 1 731857987242963417 0 776514786660397205 738250817047744551 0 292491869721108995 599411149620388301 0 676928095771066907 804629279335433877 0 482739717940515986 24157429362667113 0 742480960537915191 297530981671722732 1 861224358099026624 1 681952964153901137 0 920914558462166403 972832933703809957 0 142440474873431320 592878044179794490 1 949668601019843271 1 566394021338383198 1 841363523194856812 1 932768026566243139 0 146966240749791577 794286748114028379 0 300061547793186911 990642080606486330 1 742634376261312200 0 275424606261584794 540937880537876380 1 446716561543306678 0 974785137728435491 948306680517144457 0 344228500542833159 508291659650455003 0 357414640021750752 232204082230747733 0 682448308403279176 652442435000516079 1 178271409078486516 0 207311044895132626 544528406456945377 1 879075982677922707 1 922044139307189980 1 38198753849130275 0 854679477947326344 772786521496203500 1 820575826602464322 1 919086859587035681 0 269203315250339582 746718468694474545 0 577159159199331160 505215833275001129 0 788126504412362838 960566955576999179 1 347657909603767822 1 477181478550516030 1 137494723328861487 0 260757331941644462 166196455121260911 0 499457029846189233 961876243774683410 0 524099699995149377 767728703231563212 0 186682811774108585 300514420096088726 0 695073143530652972 318553584191282357 1 192197153840934771 0 432259193809349863 320888289757971445 0 150138595127283987 479858929240722053 0 573431618366331760 90466816061545430 1 358701963671229203 0 575453716641631817 798636662030684062 0 161619292150281310 26053642163245825 0 227327822480914662 770706955287568852 0 664891661390616052 749922234152601340 1 63121371893831830 0 717417283773150093 620716596437285084 1 592804832064790740 0 869210394939123189 17798639204428360 1 156770504252341259 1 455211771449714982 1 363402695369164366 0 959994096380175773 905564600095733611 1 208213081921327926 1 742255575092804138 0 908978383735810644 948991875075920522 0 985325712810452479 113789115223501172 1 322621297289508834 0 203373279429230483 563404000822827726 1 370413418244217656 0 621236166965495128 385193415000946355 1 606744608629545856 0 427683129500527707 789322878971456497 0 880608410393129748 892294106821984144 1 582657642660577969 0 364242351866435654 276365448776966038 1 297673744005079454 1 838918225861446735 1 506770573355501033 0 57772241732048310 137306000729710778 1 320009517986625534 1 209546967964672220 1 484428603619884872 1 521179709268787374 0 736600773181387331 511602244227688790 0 544587538933315366 35893432321593381 0 194639789903022417 829044309013320815 1 429759289945151486 1 826656186622108184 0 832011544983172551 694767007923613388 0 651900359311694899 386001715122723940 0 16605478696539605 111020432421822757 0 730743414125147259 678272938508550144 1 530227932867385512 1 74669123908917107 0 920962533658744641 296427630572405746 0 277953404253679394 483415309832872792 0 972071077126923016 226118823847019412 1 955968084151394352 0 994830809713156248 825613452494704167 0 699986623268491602 446318336033608042 1 744957794252124244 0 327887972272199008 274844250195464713 1 628746986954778816 1 309482350512351691 1 790736326687250729 0 616534752292510555 704389464448290016 0 205801879742950572 969274021432826555 1 843849640331508459 0 898047360901661851 434348894114049871 0 237415876943693122 797866829891538981 1 355912614955453933 0 649725399266944902 506450957219102919 0 146931313912442212 960607926946483982 0 441734493811345344 300322758266067390 1 925963337861379216 1 377732368275490995 0 989504022788150116 118421783203410994 0 548065578341005364 621137991241958086 0 160786490970003078 580164418110018440 1 458311478877141838 1 450054663194039928 0 631402480742167676 712026633563487641 1 168582705958145812 1 331986793085991563 1 159325176311557387 1 798540535478579255 0 201351289368342710 194572026756046873 0 39245987429756099 467807699066397211 1 279976499353192863 0 366384240077474411 611301621065451912 0 89426534225426052 440550071591371588 0 979365663972614481 691606144693831473 1 35867441543098767 1 968647810669416281 1 164667071607304713 0 491626604495770148 30052863417111640 1 474860944792564066 1 500956126798180809 1 605243399473407887 1 400091955365535946 1 967199909436491355 0 6171626134547049 486082654124986183 0 202888530499629079 559842340306169785 0 125188071117618707 83193547341699719 0 237871709742669711 984097918323382784 1 656349403780536286 0 966556425593895460 306510652400718277 1 432720945349369197 1 210411439341262593 0 596178451974947096 977132895666703954 0 8705598117988600 94170887073261765 0 706004335705830798 873904640375205319 1 888130607427306550 1 200553266583942578 0 650038108018386288 216508734440789234 1 241982976673723721 1 16029874912485364 1 875393073114271710 0 74363296968346600 602889209693529524 0 239816634118318120 608938000791896952 1 927061630315694820 1 412883014520567927 0 790421785833472687 360165148087668525 0 431187821867993715 61456581303263596 1 142405462936213323 0 17172271919547070 945037155312667323 1 313496887162926551 1 265254807256935340 1 896731594955354830 0 768702824161464580 935278073841159854 0 407105934278954301 754788164172970601 1 763588994864312290 0 123570176073721601 160011726934121389 1 503802235231034839 1 149581546227420728 1 955921856279542616 0 670377194609784785 304681771328682540 0 334868489715161719 81126182226848392 1 147767384967265039 0 193901567723681580 707611572459899739 1 467377995859143790 1 951624406491136666 0 522683852481476796 864335375852255691 1 80733306025967499 0 671329460547351194 57704973815309749 1 679438776856870782 1 601286996752631731 1 247009907444889089 1 39832708034928881 1 947499952443541477 0 917608214264242045 45540493514146250 1 807705272477626675 0 270968422255813926 344411025969326391 0 225504369292609169 763509712059028864 0 196527512999726872 503465681333265713 1 344688444117748883 0 979919698971296525 212861573872220231 1 353106889425040327 0 73292479435660632 399708500197183806 0 835070510176816578 893937667005250987 1 997462953206937135 0 264632621035018844 959268823305101986 0 492426867614988954 876183397027598120 0 670593256842581963 999867966777904055 0 731613696431962005 310795717091147566 0 874157350978681546 718531040488749074 0 23656827370237400 948677784924356260 1 339998159229248192 1 70469743842096879 0 726798657412135401 296221206662462674 1 644712534490787304 0 722154155822486841 280200544495011602 0 632724480134374095 707714920810470556 0 329165084839517629 144508794317637150 0 962987002538249147 196416885289281000 1 484631447174930403 1 792041240374185394 0 409387363867186475 810798441894290078 0 949259097279353916 9430610697185226 1 461377700314334269 0 8817829357486934 832947658910286312 0 270361953903774236 527712171304153259 0 919979074589081955 157811515681275905 0 426806463610636813 86736913018945138 1 88487755928317883 0 130269046058562359 39918214221553743 1 967977602370225318 1 992899645382010828 0 483216528282308783 248913704593707975 1 690149387641984580 0 462317669687438111 526060767095922162 0 524550394001223649 108426212190884127 0 460445364917654075 106521975446186058 1 274292207269318318 1 770085754823000864 1 771424275057498857 1 125191464081764887 0 774051674544341544 935119213765492390 0 462826377741858005 898462607700441921 0 832365382865038463 266079970465444795 0 164286264957416819 324148352243191873 0 474164527069389354 515341178023215222 0 590910885249830271 339976515736772936 1 708671173361930342 0 454882333709391722 190407161716818742 1 506327554495289515 1 87399702377352605 1 579658454642454894 1 369520949500863417 0 189151643684375015 198471454530674146 0 408032763612629212 565819047703968680 0 590831533193556230 341946151528178778 0 893052945730015310 128496025611268270 0 936935641578309143 170957191705918873 0 242967822007238811 730618812354375470 0 95739514538951581 311170819780752663 1 988573264702846176 1 651730462699620806 0 26653919345180073 979104387263988421 0 517249738708672126 299992406066294934 1 881745992066567389 1 996653492134310126 0 453612781852143367 860180137828747501 1 656320546178141297 0 472480826219474921 529583358562060029 1 818239477768163771 0 445160999909652945 255233566685122378 1 170039017330581667 0 263313960429181778 45251454363763904 1 111798228680452605 0 810987732360965083 701070653139698197 0 94327902830587711 238165726809349097 1 14605914447003960 0 233560194834128723 56071592242910410 1 266897363723866146 0 161553406982091459 980431821789850851 1 779076026162787436 1 976279413558407926 0 75541637811354606 737885918016655947 1 639460511957899336 0 677656332295442896 727848679133422351 0 364196492037543052 143249676080652488 0 923924740641452697 188337577526869624 0 47601180947131739 872186241421087369 1 356108140951018262 0 733217412578933099 948144535593706840 0 311770139229890734 722970622163150446 0 934177530115339715 749063308487979870 1 389368582599198297 1 466015288448027444 0 580249503592287855 315187796915861822 1 532756789719404737 1 794875096495274856 1 825414311031622090 1 666051433960348445 0 117827408376906227 529048928297378139 0 520994990886063951 210988259741232053 1 172033513650718779 1 605566993075900435 0 172443608194069199 588804360899507858 0 118936580556838313 164128880271249104 0 627892948593901431 65177427606637229 0 502066354484152462 409292657311286905 1 189581174116707655 1 575483341231831499 1 57984980835139929 0 230075992950552167 787585996458729799 0 953975713879097666 361540330363647430 0 610936642716759790 361213334297681726 0 576201401350985298 787896929208163387 1 541649071513758647 1 417980677127766209 1 260207061329401594 1 219851516405999530 1 847980126388078396 0 716191813391627319 916728596584898767 0 690404404850600874 556690522194828518 0 181408823405986315 977293477781626924 0 409971774796126862 436247277528499453 1 850639938650913280 0 138616172062160509 420169278351453619 1 604952906802031413 1 704655508291791551 0 65956562215148502 163849775670975643 1 529411802744608813 0 36368954786844107 121730902456990457 1 677889148905970126 0 169717887102070740 425251118834979603 1 328249070672688035 0 625303465089347607 153131937565379520 0 931682517195550215 810943392328703245 1 100760557686792715 1 182506648035315017 1 504761299098560848 1 429089921513831354 0 639756560766198351 233135538040087849 1 300888489308719470 1 950170908776469780 1 376293860770646368 1 305617389630891327 1 652379873154419786 1 791028068849203141 0 515033296011511412 306583985993374387 0 291950505938106355 263765822806732977 0 479574384825807094 50119467736872354 0 967835630689158703 337528884154996239 1 386765335535310948 0 330556548174901561 890082068906285847 1 674498165731009490 1 591776163734028099 1 45101052403940788 1 269921445658187438 1 703803419199875137 1 860618918352089243 1 563236161306877179 0 906698575975411879 846502066232140094 1 282361597792022845 0 791210913626564546 309967605660050776 1 100027171850900758 1 96841444249602585 1 247232112389117008 0 395744299761391301 713467441455321751 0 601595279050620121 177913081068372368 0 292660822884559103 923194996943744020 1 857514552888322727 0 566150555545775580 926582382008240310 0 474950925158747230 137462643220238401 0 727593161092079368 976590144272914601 0 14637563761755241 932537552067555623 1 683742946903443326 0 411348151624317502 997431586097320103 0 673735253476246620 142114136514024692 1 624220966223005744 0 645388151447471606 226236938860836661 1 639024093644249853 1 153639745392816259 1 376778481689512879 0 750979492240691868 633552093164255670 1 329220952019379442 1 124785538051630198 0 967478258315208879 681474186125177838 0 179770532882388119 462109782728586208 0 538033897534902480 663750387923080772 1 446509300849389428 0 601067549615206984 924228319617004609 0 185348979975558193 433219605105255170 1 46880030825096710 1 164198287712506190 1 918209779078880541 1 155541207762310962 1 307164315742363249 1 833336270350622296 0 691052267977778375 193054423825649558 1 851365538934887336 0 233204117006870542 613370955876444167 1 704855540155577912 1 687856152999041208 0 315904808037242997 477987536259724615 0 469547573128107215 295991605667398286 1 261242724194283239 1 202016850390738544 1 697085839537214623 1 411975864091585860 1 231082921871754959 0 706967890682109075 272623178314123946 0 759484452426374494 883027173721564934 1 402190814837400510 0 195744946577995734 787742595401890223 1 5302435380295248 1 300828190427921616 1 258009387115495443 0 469823524704337000 675928988090069088 0 330937012852266408 922339269834995728 1 406504132615883361 0 777711342951667174 225295782447641863 0 87121894910891155 282895863194559626 1 758135852369618046 1 530480359562042038 1 138616172062160509 1 803308736463187243 0 556393859116388788 509170111250935769 0 560148449606027776 563159622129440897 0 471929926078322346 694898146260584643 1 318666946782160374 1 87286383122781247 1 371278096063582571 0 34223815263155008 726054457435904614 0 495185112230519149 727643650004845195 1 202096157462890596 1 228417299599075414 1 287952225369349567 0 130464951438609571 359761100871812106 0 250704674100271826 649532509254660415 0 564582011589697473 937328476040086104 0 931201143169218804 598696349465859333 1 449330577013532661 0 978246869609009077 855168038439836336 0 152790846131705505 186373718771866650 0 781725501442287772 83195683106134623 0 175015630632373526 346748724624508130 1 398074091308195500 0 211254606599530545 671114631471284045 1 330091067406122036 1 664321860177853978 0 398992608021083707 981242445440392768 0 427584999117963326 916474685009215795 1 199961855074076899 1 542129876670896135 1 607033400148354128 1 291022668137132769 0 713077120163730992 611330805286659588 1 110427293356658312 0 761801112029403062 43458850233709123 1 783743970243013223 0 570130248300884948 373800587021545596 1 792942203889223341 1 23391706354581883 0 372054528362148789 459980762654732549 1 479970074226544144 0 390890658889180073 753936022268993405 0 536874463967670069 394410106177862111 0 953137950247721212 309710211214222767 1 638803489969529482 0 517981912483919322 359153648982150 0 62068224832940228 12246275689867991 1 10411916289622411 1 979742025114767332 0 648897926129489436 817359770550310795 1 568309652024065827 0 713082571763176610 50316087315702890 0 842960008451876376 777131162889629370 1 458210931063772572 0 771804061772216977 574556372548337672 1 320591794171485933 0 864628172998275109 278303110063011105 1 329767649190895812 1 424604263832999173 0 879840137423689740 722955396536362743 1 778844940852651119 1 745296361542049460 1 79372240969305143 1 499887472903627182 1 261100133398342311 0 751104784795616489 35209849494239498 0 791077627739622335 314577355522493323 1 806853644731483548 1 129219142808186310 1 709554949355564580 0 255583586454787574 859150279324341451 0 857255699759009449 821256195850355516 0 604968364436313264 83268475222488354 1 312082417631148678 1 437031097079968565 0 615371082968232942 632653078545515162 1 829581106607026006 0 58630586778255084 669793467191223190 0 851998520416190260 96884160100108899 0 490015452290769077 531489895565188362 1 67117214897343400 0 131232090273656407 714678171837799861 0 725761034863339756 555504743087112610 0 452936337438690609 903704046094250578 0 185407810994574806 12244084425849823 1 813530911557131439 1 224178122410702965 1 547501818833429271 0 586556614390972086 864923227109862431 0 805429414612636751 575623133668087207 0 777158254575828574 541576913613590006 1 552785841050325615 1 6053501261065266 0 917111960601309560 813217157833090944 0 580913903716348545 764881993453401283 0 771363608116498195 718184893780124360 0 27308872373187428 883332913827836771 1 884278834297473965 1 597304149859531193 0 300627868643514048 237186471563566207 0 922569383969805512 652151937333480572 0 835664346905182700 961919928725015349 0 777489450940294978 391229243909615573 0 341828063094006808 991172882671850051 1 293529890495637051 1 567375038346042381 1 793402667124206288 0 9076080022584118 578438222744406081 0 783989204886200277 273720550633210180 1 842053124469175100 1 27639097071256163 1 801649764297951693 1 323105130219270042 1 327919124506694919 1 330534332580008908 0 44264392910015821 549058909876636509 1 803687964375408836 1 551880138237476931 1 632159324506314451 1 880714137548292274 1 925874703653051880 1 984240344967920274 1 90110674946689507 1 843946059087106373 0 442998463406405207 732252060277683642 0 910869293676122914 254895794900479886 1 799493211643462486 0 780060371804538691 335703811946773875 1 604362186219223124 0 184340510055252671 793882640202847257 1 771669380822686791 1 449892527854935627 0 96469875522031855 509883677329696624 0 311421911891831016 4782929522792321 0 915515553015702888 313900627886787070 0 580022813598746414 108115020132094947 1 488768304218948495 1 501827750587173234 0 247674704306377685 449277255965079752 1 901210256830202623 0 554391674519781082 83912751924912415 0 913870561709604164 79701001921321468 1 236568575583865364 1 33596512466155604 0 780765781783543470 526221678517888105 0 297096177443352270 527002904357205162 1 916427096327349673 1 935644512949190225 0 84957993111830500 487868101961663893 1 172079258438188387 1 873020317406339005 0 419448694248502236 10015485542272357 1 111422715757322128 0 328929173965311166 127730697841623769 1 881795473152986638 1 920693286688961972 0 523021630266126034 461853067034177796 1 749786462340652018 1 77275564294791737 0 813500519649198762 348865959497402452 0 389546433938773655 353145960699529020 0 526190438742706897 87267955637710761 1 178456756424362938 1 627194726007297607 1 789738937221471772 1 617456918900160713 0 617346678481991529 611035464228891692 0 525125291781607942 296357609975482950 0 972879784223636541 506020132984992375 0 470552662794942951 825552911986375954 0 399071995462664802 861842474918723166 1 458179450252178974 0 837711006209837724 546423464081060317 1 391406385390327688 0 400828135426297075 727516442140134039 0 487392923768688815 935901369405665549 0 706238283531765990 653166753273520053 1 38404120104285791 1 447227385670905639 0 620786570115943639 811567660167845827 1 899580234030643788 1 175296010041231533 1 20047732691179618 1 921991157248537289 1 178922621023789421 0 211179630894815444 334348202203874099 0 284791481832440123 134862197886988179 1 607502312310901462 1 693327468353780740 0 960021516157945520 901150278446307470 1 557111931405332402 1 814870651368162374 1 712691188595566905 0 297675657436691136 514048747150082136 0 8262908075367629 282538220960218521 0 191431812379578897 206853386248973953 1 364348232463816468 0 225285349781097941 433448111341920732 0 823284186145513938 61843149839833023 1 811618195782897821 1 534229033810733274 0 620554667277934739 388212656713638427 1 817131178976673406 0 91112687693545749 197525413249515331 1 990499699730562965 0 684794446946151716 292468692047237859 1 994344368051944979 0 582384455046046185 403785312092521365 1 396544084887816315 0 344439044163506782 94298360316520584 0 40968170539633967 379366419655877656 0 986416519833933469 577543799464945342 0 821514843548771434 513550319243543155 0 806029969404039689 490642852815078142 1 104839434271870019 1 933978884076903163 1 16296235692622790 0 387051919096736929 101446217891106506 1 59087239511891055 0 93481340688614027 912965400323477994 1 256436576189568784 1 552755427989603519 1 414434782467295414 1 664758607138454328 1 639653313840293575 0 107109680179667482 305916381048434456 1 93650183311898667 0 714400945106446009 232068685382113596 0 190187048167704102 24307566128879769 0 99351232108234233 194028404995309721 1 729310194640908976 0 853058625280227920 507988124422479931 1 900854133024835101 0 780729292044836624 896760242187335422 0 690484670142039393 490651228516354843 0 795221362336738840 330172079634029792 0 242171044269963155 503164122658147423 1 424880850104654921 1 613076960160580099 0 622381106858520694 390733557491931641 1 433034112817907565 1 978805701315540857 1 572493294582562875 0 182020216396426084 917792883141081708 0 391192654718616103 707590810648193335 0 4554900206343171 663354156586360492 0 581535737499490006 360869919847376570 1 443444042486252190 0 182471001349646802 728885378875147208 1 616416879674013949 0 945385517837302410 743066309448836845 1 823707529397413399 1 588009240623463230 1 871625137376305523 0 294210117016032849 39836614198841271 1 215655458403109811 1 387423314702882054 0 357255515685713720 950839614715459023 1 66622298189151338 1 561109314139000132 0 88454621278739756 312581474855550595 1 923359164565122954 0 76519889988527456 522626999124721512 0 570081036130493301 978060422933789959 0 962758690352290871 408269654782576074 0 491426594469118159 208096700736536952 1 972348539102348558 0 944980068575487019 647572823413588307 1 678555746058729955 0 216689840269708650 195874532795451141 0 765478892919797418 956288462490179680 0 436936603771660268 770841442524274933 1 924701176262141627 0 228957462816472336 545097437668140988 1 338424231609962963 1 140542868911183386 0 506534365269887618 512174455456023324 0 432432279306462133 928665117938042963 1 94772836647845087 1 282793446861719584 1 919854386876314425 0 599661511479269668 539772813990601860 0 205904185044592564 837495203399882941 1 875655805316917433 1 141082763748192607 1 163919520412700591 1 648299722938416021 1 656921003108154095 0 383736354571772234 74728119541760384 0 260564742690440012 627183988186651648 0 182030971812938489 482086154311115955 1 392307636702728008 1 810754488001683414 0 379529758606776894 569234657377536336 1 643013439328885750 0 366547827846418162 997318051006688644 0 265980089792320112 666207324381664946 0 842722560921967571 120116031617968686 0 111773931143506063 118941140393648827 1 797224966857302484 1 225508819339038444 0 138012751701710766 918241161766052031 0 233230176564366230 907998816057584088 1 322845100816420141 1 850256673401581366 1 159401410043850845 0 407283438256483993 581766908153469082 1 689749685761652310 1 486692095303577596 1 870983622246516388 0 635396933631183421 222684503701720401 0 6554185511813058 192795701589672267 1 327932442256935416 1 646339934927454516 0 725610616136412577 919773106739299328 0 932231136078727674 857177313239608733 1 335696351208121799 1 859389087849686791 1 778094431264185377 1 261497203183641368 1 932779825078081051 1 262276962046415889 1 611460904035203017 0 111944431962268339 271465081282163601 0 192998932413825733 987839918262924865 0 13190001426217355 165329273244115927 0 985821776930318211 196407828219003280 0 104187380510341864 5983009683379779 0 200706103977758388 517550897430769689 1 543392120831435140 1 713513212563742786 0 804264957379429708 123733610413457999 0 877661657033256248 228109835105120705 1 983423466624110881 1 274696820033945750 0 117891742795105431 672257155809546997 0 169901652591643139 727654157901725682 1 395179784079642140 1 919618389020119293 0 710769617848776082 193529977369290310 0 147755705479100001 780825688874623950 0 728146014170500658 764459599942517920 1 701609422755138934 0 227133107137743835 137996694388206189 1 985855798964767871 1 375075933138122887 1 192361510116304608 0 689125905929522421 992335832592609095 1 242623916431532671 1 736566197231435635 1 262811178125505410 0 651627422517977826 118855679118877626 0 125525359669211585 74705229168335073 0 461988104755255964 790661087834718691 1 430426014224182578 1 228677192580730379 1 986191178363380830 0 386884402646890219 190737236767965078 0 557230794725997937 558192207261780538 0 938754545082096739 137909787112182137 0 142664119285324377 580212784319943793 1 50672781769171052 1 755839660738542483 1 601158209146428561 1 83184334704532461 1 66638972957270496 1 949632636585995876 1 522614287518268607 1 791553398821126828 0 675957918155676845 810372067582967054 0 935746343827087451 381143481907983095 1 949851443600182570 1 283121290870976110 1 758022410330551164 0 194707451638369001 522980339432008629 1 166176443239493908 0 900436534927929568 860626582278168084 0 499221925354874810 173570319767280221 1 457332610696163034 0 222030690267135328 311546810588212631 0 593648012533876402 346948805254439508 0 553841263267959307 227602701093422 1 878772020599069603 1 961660488031310519 0 134830052803751442 17142611960046530 1 682810253725035424 1 106947888236493039 0 643919551274884581 111638231338020945 1 668979687460480934 1 341714368554850820 0 732046015633545166 954458250619275635 0 267137080970018865 376007001792940599 1 854830263145053038 1 814965835287769324 0 666999335423705547 55711698227411453 1 898431648843865183 1 3982429833201162 1 757929186235407895 0 482850154387216925 776584176788039880 0 2872060755174056 953192190809788275 1 845639568267761119 1 345272985574747889 1 773927954613451181 1 660071460233362033 0 300413449606416250 757859391689096664 1 637969253895816722 1 490693578571235401 1 359772186141731378 1 546772121812259744 0 597172008443603920 262142031471918501 0 397094840495668538 383148237334038509 0 452581174083273127 23191823055448931 1 879560477897769190 0 28106894162519399 218486835543591639 1 618619244804561972 1 959493670470055108 1 421812752672621083 1 512251041887832619 0 395577232195568904 530923429789571704 0 666425195241751006 216536196903535235 1 847165202312595889 0 538790411526041235 204428833152442990 1 725495074720153263 1 762610923559222526 0 22295977747860886 871744185771857560 0 666051433960348445 853353320284296581 1 285981569145448671 0 597868389152035983 97400159769172906 0 24512089580687230 701839769990429172 0 260834779233741559 912070449542202421 1 594572516099836298 0 295926571414598350 4229983440976498 1 151725364166727242 0 425974186433101043 869205249050931152 1 414812232627577668 1 346049651578182174 0 598179029658066690 102774978943459951 0 838783908009459900 177447855652462043 0 864367359001704870 620449190708250771 0 989077342799570641 703506266610689817 1 915688137427511433 1 403937362275104180 1 687032781131496986 1 484579269157940870 1 247667081425583068 0 152633939330033584 785803484533464431 0 783036180279966861 838272143396756911 0 613679700062666865 756747105414041862 0 705290660224958526 653865303371074996 0 358408909341250681 322859454944541254 1 913866571834347893 1 855081476555031573 0 564280897365745567 76852702583234283 1 426152759397450597 0 657838549331916205 385938047650173617 0 588054812757281698 551694289471845778 1 350322529722708240 0 88997914488357293 15774063544797449 1 972409250025330686 0 808421422578012054 976581751915912307 1 386557593963623773 0 735969226966335213 804788937576500111 1 140797399563939626 1 160862176030370772 1 756424938553354895 1 734093612428795517 1 333829846667017871 1 162982873836825462 0 127680427461414621 145499234493821015 1 363611321565524399 1 36547779003972146 0 573893770155478520 26420459465518365 1 576303895050272042 0 578055855815321696 632862914373616697 0 630134614798062159 855100117222501568 1 773089987139713947 1 671160510055044126 1 555923384829810521 0 781042931947834109 162804607056453196 0 118956973821968815 67109177293410053 1 777495821583704862 1 457608001427659680 0 538226128041940519 64148826966302422 1 167642329100274755 1 736987774682324120 0 663153158403136462 749862943095126046 0 173553947271147581 142818494988313430 0 693492921068475485 90413677095925219 1 24012991635959202 1 834673417789910448 1 658685836412801304 1 211903304242859835 1 37424059619242863 1 865158218494813669 1 311668289381933835 0 112778208356714211 489705491830241347 0 390920176714170356 323864319045239167 1 623003777989941561 1 608718453454146077 1 131216564203681508 0 331811295330369791 936189764598587653 0 501900737387142671 549994665348772834 1 96107907438227926 0 736654865907033587 48701294808159339 0 813647523528252386 101834912225750705 0 16013818332270241 652435723572041012 1 562711984341070149 0 482330856554521452 245188053972962718 1 392902481952888420 1 471494708668390510 0 111251820167964076 455647844253936756 1 808993300743824527 1 465426023440562094 0 961395019826934630 314872928501379610 0 623408186325322590 189708148005574462 1 741861325276477779 0 903165662468054859 225432686991504090 0 677770314246026054 705550450153237646 1 609383752134768594 0 44511404749577999 932054530264764031 0 67756163193638063 802999945399150863 1 26622010013780275 1 786276142624009323 0 753943436317917908 825826950406087305 1 688114632535731598 0 97490729670915592 209954977448909413 1 50752338059835911 0 361672507856999683 333256399301116963 1 599083022659248219 1 851806050481429191 1 410761101149667020 0 867797984579237743 723726015621966480 0 22695758133921553 177935652746971244 1 971662800005789674 0 513630983546051770 905054458777056198 1 663382007729567755 0 756001940984944653 354885858441870080 0 341337528768471869 883303582674551640 0 472072971420839678 209938306014568420 0 737587780772051730 849637846808619132 0 445079874938652476 558182598929694079 1 852981645565885064 0 850866298849374976 960060842434074237 0 432606174679549304 739917203164364273 1 977197510040656024 0 353218915554653443 329505252887566504 0 755715566500120110 256187366417372322 1 920014757496407502 1 542089687427272816 0 155030186742628552 641392884938163148 1 2464101308702322 0 743852978885120986 895670681129383850 1 372274107572305140 0 798255397778498933 547716721337946677 0 486067215738848737 725529988664929283 0 909868309996358097 876259343172877668 1 188467123145507393 1 153678357965918201 0 231528580985513530 489525807458682279 0 388281276699188863 753894095319042542 1 400844304371223156 1 591094456237527327 0 426121342181365123 605318185063539788 0 387391258575922888 195767080347029695 0 111880927535652371 505647007819145431 1 27268148587080079 1 155605902859203722 1 468640028062038399 1 17301561493956187 0 82784795413832742 911774287599355141 1 318564550713978967 1 259928693994573386 1 873516710533296281 1 480138061406844435 1 940886141970848620 1 781884819781429661 0 878398777303275933 594683919840909481 0 263530336935528154 926172863140457741 1 745279201884410552 0 474598043207095626 765056123652510817 1 390585765949322963 0 579116975337963901 252849661301643304 1 234973454795686681 0 570611018592856185 870126845579503587 1 607527936627970405 0 983971267678863190 858048834752428320 1 178882082055464679 0 20079775672898568 855781258914676633 1 311665759329009051 1 965990394990109726 0 364359338851572036 258086125265552355 0 171598663873632102 81986454976005410 0 98206834035305037 264295164582073300 0 677364795309523891 748749143888181662 0 402156660440651639 100148750268129801 1 192381272414243248 0 975182522699169299 507627340164079767 0 558461444390070145 160872146664786688 0 731453307190787221 367123066569636070 0 401096320210203623 778916463053496936 0 419017705344427654 22641380974746541 0 533422781205230182 398377666220362080 1 832949331017077650 1 539294950977699513 1 921599017058750991 1 190273721828622140 0 718030366184244735 27928775828987389 0 39016923184753916 711192804672591054 1 80735830415187173 0 490531335698673262 569769341333923427 1 190804936982342570 0 832293120318981608 331161969155637462 0 478211777722528554 369375019116195797 1 357146554559000073 0 291417902898837718 212979308890635615 0 961945057673969413 170374434129464313 0 204745999677588796 100374171433172870 0 349332293184798168 232128473267346436 1 859812677111874365 0 954489370880035106 145896238849509037 0 745692812328015383 603497393433333917 1 917631658287912597 0 807568585065547461 656096865463648349 1 444653809019436096 0 942760096600531415 16512416004301148 0 507144764734790405 95379610396264760 0 548608150752737972 646848960104047561 0 967344506115785 799640962639078558 0 182974486594199934 838416874024497416 1 971336099738793839 0 187281006450223913 641475087056532498 1 965053548774311091 0 305803861005967515 883107330468637221 1 828601688598832024 0 697280500617783272 91822253967599771 1 659493223402195881 1 216037882060245255 1 987934470806943232 0 465333821881504272 157159728988302829 1 949242114739112499 1 3353894016306120 0 835769056018807593 315135919570570894 0 838966172796399225 290457345180415012 0 577339143739983032 648746655241435450 1 49417464756128492 0 46470863638262789 766827844047458890 1 958178107863760007 1 472148408627472897 1 692832301466869979 1 552132195849670872 1 4730632106803754 1 112106365508229280 0 725607005987258913 110846233246637793 0 168499627086422312 967226680029537833 0 623370965095945450 476408193441292163 1 520582099142880421 0 530701647341644748 453458776963166236 0 53887097187584650 604449319287359976 0 755855244129277305 104894686454421646 1 297207303281082088 0 402221095603661405 627765915322295439 0 531358633454373693 401716189338706826 0 648147815944601231 971232690543896900 1 484783221025592425 0 108277044032313188 616172189497294209 1 121483576870440193 0 570677503604387837 836086476051400635 0 557050553739403055 403513882822096912 0 15809746140179231 531476522184848062 1 772710893917123796 0 278144949161711607 125656904858735699 1 841682768602499767 1 392134895984038459 1 91430916233552848 0 262926625489989035 232343523464943149 0 275100058108930200 908286992160440601 1 62673229931672136 1 365499537998401162 1 639939400151200022 1 549764496287050131 0 114439647092730742 578767380831084093 0 197342377847657951 573774127756566479 0 213323479623100132 819774088503072260 1 250785249556692092 1 802226176824623761 0 39918168772449457 626196445663897046 1 977097535038736416 1 972985309331667269 1 72254590942323378 0 741432616879858885 902785350288384738 1 108224309901565844 1 901416800138440491 1 810276914726786547 1 999732389609455818 0 358519583042323663 802591837066501114 0 769602432013757483 633892987087134791 1 413523964700173051 1 258048779090527455 1 625482238108704242 0 864345553706709558 872153959637289041 1 712767734884392156 1 597590945401943198 0 937794509348777891 329433112760662759 1 277646351337251804 1 223755550333240869 1 398797842677775966 1 321575403453634333 1 77141492867334155 1 551934022556166530 0 465651982302887045 731233624407422150 0 702392708270498366 350456121962115604 1 341053199255570331 0 778250368641494926 709631971155399547 0 633770156001452084 526153693576736901 0 520814758423870344 513943804112484547 1 228565184180483064 0 589401310398070015 939064866945873399 1 848380595973578259 0 206306920042609011 412174221449762884 0 63848533726854605 589760835943036043 1 321405492217132304 0 137935314574043153 955164629741412930 0 183765576370574849 27004088222376198 1 950303506428541012 1 8920591889243904 1 38199254843907675 1 430275577526402775 0 742876635401778559 163123920337787771 0 378247763771110625 826366024925648801 0 286013766114611095 504553012649668245 0 756746057945314476 40065586549885055 1 953794332711593582 1 614349518533919503 1 860624831469996143 1 46707619159821249 1 460107443655361995 1 890262560884670012 1 603995107814225565 1 788641711859037022 1 774841651732793282 1 276084856705370511 1 432557649077323384 0 87431030138044895 359153537139778224 0 218869895767836220 478329600563262229 1 561800063216264038 1 63660763691157236 1 110555783649890398 0 250272967958616484 939271634855715258 0 147690569651840958 877093066902100419 0 838895734153612068 310223877328008288 0 926008104304992890 425392651881073140 1 704173190892629979 1 571240974401603157 1 500353178708916925 0 715548888368107267 218362246763559668 0 428491210655628747 319687148774883624 0 102449983954583697 102826571195352732 1 880247755696311977 1 542952382881183030 0 275041847606339638 350006338198300408 0 729267192947540839 985198623345542356 0 142616729934531673 572450231883461188 1 4652548987843373 1 199607604383915509 0 777572376789642608 996460945579055158 1 521448713262949554 0 937243599736078181 640470624287874207 1 846458368400158986 1 984566768274829594 1 652217503325533551 1 447905902095968950 0 832220121170615861 29549025894686839 1 105715506153311436 0 127980875729605870 175132605242191928 1 342464908261224185 1 711739945948775486 0 876959520062782384 926378269817190764 1 523526302920789766 0 660871518971603752 629065037345857170 1 7620618813534907 1 516873282746122963 0 522219445361557928 864852729429745272 0 294355909960108932 52115897310114938 0 94199601972346706 853209377738480795 0 755196471514141968 371098589761361316 0 410646237173612059 961966714240610437 1 859968099980855904 0 726913961019895013 626989097611679384 1 844969480292569965 1 902239037280897850 0 257548407680657008 541259445928393934 1 921851957774003950 1 807354218381584600 1 718068062005536130 1 418280004280194095 1 796215467641770561 0 296048676809870841 535467832298484026 1 615083249560412372 0 298936667269456192 468603162801400560 0 840827331582304799 478792185638803710 1 195182638801714286 1 466544509925091277 0 915296641591307003 177890152881027671 0 233219156247448442 95274069402682386 1 8109131751116899 1 56650707380925611 0 624560995015860930 174278546461466497 1 194000302127401756 0 810076657121462210 787142682269189545 0 331647135325877886 111425121615209904 0 500464131828767786 969368234601957748 0 336868142501849784 925888957106128215 1 492733687079332959 0 319694768490611050 30696520219333753 1 918618001763052461 0 408639581422713610 699301888891788092 1 623189174050407645 1 713904862049539988 1 964768717526196358 1 383294357762536662 0 153863939460797144 700617064151148941 0 458941269066618523 796053510692815970 0 532816443943419929 799212630082256446 0 963999726003354300 685315805707077239 1 347044410530381874 1 515138676811387483 1 189685550633764479 0 304826883032039952 477574400468816926 1 432105065379159931 0 8730966787674469 485691166273551787 0 1663253046249857 471616069940628994 0 218012476756268079 28529753044475789 1 132201407962029939 0 277703090128873054 804444800512538777 1 605372021581817475 0 178200829945431630 403442959735041056 1 344920618290232612 0 888188863717297815 652752537287167764 0 938141561027078089 921266960804688148 1 255785276471024657 1 627998416692180692 1 46649819237722942 0 610832684331770845 695758494805980845 0 162445641932969758 130780390128080069 0 449414803210885552 584078891733843971 1 454347609889456208 0 483280220547351403 672109460574537725 1 543837218139474562 0 45722479004552259 284139503589241637 0 238166536625496793 24831870398432227 1 889343565882326126 0 949624534415980952 163801197173890096 1 406094260873937412 0 768607270962508371 912831220907171497 1 226878984797782833 0 868385122039193134 77646864250629397 1 63175864543548829 1 956288807862017545 1 23777955109200454 1 748081670404905486 1 213711384924389687 1 129366769980100183 0 376121963801241961 593274570748496448 1 470535590994379951 1 499258091214594643 1 116705172975080477 1 417409282768224189 1 317204333397308929 0 659666136708377902 785026951260459474 0 431218162870139779 709527676281805333 0 992899645382010828 769172783031100241 0 907136635930056588 933381586419824588 0 982273466171876727 974974870282221099 0 209985722428184948 487224255438295074 1 112163433929639612 1 134613456778742876 1 305899317539345900 0 260225326280429714 727709752363147622 1 682346155228982838 1 255610605588163884 0 242158518824109880 352849185800782934 0 406270113037396152 496967920239683175 1 694197632246017307 0 943826982440647426 813498623653615790 1 867199367568563875 0 347762780980292649 535498071933574741 1 840498080937852113 1 850430092851600029 0 769993004717897691 991936972110106190 0 970242558697123539 31684488769449179 1 977617026619836084 1 698415954468715228 1 88632365902901312 0 183853192586759878 795445309295562493 0 597377457682905552 131072269507957824 1 650763342192739416 0 134995498328335345 51332610843945999 0 703762762335589459 301756075373174526 1 165731089552073857 0 445463505901013650 376712929032338717 1 548657016024094834 1 806009140979973011 1 557435068842498361 1 700194767152490754 1 351789921677305506 1 725811633882255882 1 86501911608358207 1 142186879222961792 1 198842549663466302 1 246022948915889361 1 48203148585501996 1 772977149730896777 0 664777085597111833 397772607889030333 1 345680550437717246 0 96661622482269910 949470948986386792 0 430543285461533541 216597642015731126 0 982985385156395375 828054877705157877 0 386762692110692906 968438912726042217 1 883931882230642203 0 654490434788430036 532374648852367683 1 90258530662313478 0 881646249753869841 795680165519527421 0 7330859705138883 467588693733189069 0 43375688229142896 874804040644711008 1 26967278432532924 1 294783497711203002 1 364584276013671049 0 649376316509691333 140016206252566933 1 858221229991574710 1 784673713322267730 0 884708304509726381 589944141903986269 1 340345278125627349 0 54057875146079150 927856308206733630 0 531006416407860829 260098407575399940 0 385978520527885097 411781300494359584 0 273650645887775815 264520743933087553 1 866447904045682369 0 85493820977435429 56119723085007982 1 63012119471395574 1 344043002468657924 1 794909657762509168 0 892873471156250287 291420789412934632 1 398617495374176064 1 863776301582225425 1 430456229636777751 0 455943783016446267 813824948893647095 0 228587984737038413 955185406248507900 0 334898041753084283 862861802161690582 0 863497592189506192 60200870470460701 0 645641889501956578 96115049227397706 1 693281037334285365 1 103500736801527175 1 66150035251049485 1 887797032263137638 1 102571006081825859 1 226510183905017973 0 819584808577951923 592624541750495554 1 138239229462286986 1 33804442100052939 1 572905775813113226 0 671970280797049827 475043199056562947 0 367562475498287019 298440790546297044 0 220743602592201439 562690343304522707 0 69866220844146702 299091997667837010 1 244782241518594229 0 114942361295298491 938807780216327275 0 178456688267389764 5942445338522224 1 172261559823058842 0 463393407062148294 722056802210738325 0 247450007095833285 834658638223860879 1 199975724333259005 0 308800724531341510 253698933202366543 0 641485240223087070 150762970712833183 0 965580591676879259 333820618878031785 1 219449626322840056 1 228684455529373147 0 645743526636532814 121010811113424949 0 827679266731133592 856317200989042400 0 179672194633030631 824035584743646448 1 680678992121593706 1 146612469392327785 0 573602944379569418 54758055066812256 1 655207091164644853 1 375215845486213056 1 870830381156655152 0 657977856823334444 71134622774600340 0 444769437351184255 812333855946949401 0 180059865894001757 836681870579275382 0 383199593364547689 525921033966669323 0 124855774120499783 774656140743775012 1 486324527082674220 1 277795236254236967 0 957006299845752788 160789503832514471 1 668493691304910485 1 149581129438355654 0 122080552922150975 558659487055150737 1 95383756443627581 0 47810907029177355 160119861381908127 1 97037133747360540 0 814131717868325236 50075153202559690 0 230047608220060023 607272684254702838 0 405343393504148145 229085786424298441 0 161033126146883563 472004366194478247 0 104012277160715144 56211630548931769 0 877103044173551503 759687328819313287 0 390501035131498598 410198100180595829 1 111269047140891836 1 596522644792979482 1 103671833642378488 0 645327743972036753 233842425401562907 0 684750011676275926 483621343075806131 0 406147372991283684 350825575074743037 0 708799083469547834 213662245707868004 1 575577952282310524 0 445515243526398902 493616290432304898 0 202196245029529304 493498756103293508 1 213525395642574875 0 203274379277668639 101377568672630242 0 546962854804834678 990575149581359567 0 425552564403768485 781473260366726019 0 594050430720965746 238517928686545333 0 918219056462338057 648930957076885906 0 586887911429994756 633005727818712206 1 408261073154713185 0 318145653892523710 790244048078201448 1 189235089351486092 0 845192305028637185 903997014549108017 1 772211316282310582 1 953773933641851781 1 457665225521247445 1 981700855527079261 1 948758341144120926 0 688080150244564958 718333000934484522 0 448621533524219733 32829764919585411 0 49063469544229950 499781231603865111 0 563701061668248568 738178985478818287 1 934186097296993133 0 185232443519608073 617002384689368618 1 833749529111452740 1 645728157691928435 0 350786794978804376 708170406960783815 1 732691768798738747 0 962568770378675491 47850812874062699 0 855261041303728549 609787726768961704 1 60065464408012639 0 585680026485676226 747411321311493575 1 85487743750345155 0 629397021217298219 657612182989051721 1 295738878591772336 0 373588693797825598 312465078500737811 0 409953244119923136 725146564788451799 1 884328910148766078 0 827216299006469847 26127004316876155 1 260095400691782056 0 217801098562526627 765018742333211069 0 854208573265263456 81253315434789675 0 197384905558597392 398963730083840185 0 50810632291322380 130506005139867254 0 92538162295700835 413789427689438641 1 841104670824038620 1 966836087681698005 0 374258620363612975 639835994954842051 0 408808679107249240 115855465801595106 0 339912463452625449 175476457588050363 0 439810475240787234 830011766361932711 0 307107439262211202 259732712378621937 0 498503734601175020 826448712367696649 1 115933683075087011 0 122794662168830667 258054163350838811 1 138753899166419037 1 865334640622328023 0 564113912973368695 443988161318085536 0 678101763797728570 414882301091127532 1 752884072077542076 0 496634212582461856 580246403930487397 0 682753858824930592 836922435853478180 0 641455825926319988 49689864926300005 1 718524646836255912 0 693752115016185362 668932007049351456 1 13931871361297871 0 891690443533208303 249238477420164268 0 955835149401360334 301677967926069420 1 961137081404878209 1 546647803921600428 0 797551243317754486 540400477142182936 1 84969923381291061 1 311485010434094453 1 591321216262560563 0 729088656964104644 507372415516082771 0 996108718375102798 697216720461789158 1 388190839965880871 0 153808124598461608 45722687576143108 1 895299529651060889 0 754441019303810792 557016618641180295 1 525937946490747943 1 135423895188762230 1 237734073172083795 1 689766561506560431 1 531891144556718535 0 51615899731510568 283214593144108391 1 487527076461868551 1 58994605098891046 0 155836442483120639 309796270434684548 1 983594784248846442 1 344626628076545661 0 910183704456215712 806171583834370188 0 982282630252823623 178641407792975509 0 812514460516963553 132463151628349700 0 151739758791292425 595964533583091295 0 235481867587004729 198320963761389382 1 455640236931659051 0 866061043926452462 411281920680534288 0 880251756415683924 851363356815230852 0 718232257096772254 662197216917020128 1 561053704457408878 0 893248270510891974 665239719687492974 1 621864538231734748 1 855420080506309289 1 326324258572211554 1 410913882886175777 0 663616884971520096 447901573385820568 1 945083194363425664 0 567851871046080446 447785736366163662 1 618939328723711004 1 293404930548241940 1 972999134369220913 1 694645868449541052 1 170755726027334223 0 383140096389360520 884775342819027470 1 346305405648296819 0 721947932860635324 82655027650827411 0 31436651360524549 635892609201144522 0 940181595596106914 719323927362029148 0 918935391897160679 692950598088490901 1 145998420204370140 1 775232920424126440 0 348003531542679467 826824496616278206 1 583695494787897222 1 685440766012557086 0 241753775625240411 660792694488301799 1 492073206189363761 0 463961729397378450 451325777251528284 0 524971755716716744 164767763351023647 0 949274613690475486 504677251242908644 0 81998137858318751 947094981456440936 0 287295367705548384 132291497649827317 0 706834043169353006 190004276606141760 1 255448905093772445 1 491299355498079204 1 466490170816859727 0 582770351505547160 831670678305276114 0 142495715640521408 870097717862395476 1 651920682840098371 0 875527243303769951 887716837210607401 0 467098361413625590 403443682558857605 1 218356152315219856 1 828987129989093452 0 461804682964002233 924694582017236663 1 950441586427460559 1 384757715002672470 1 426888316471836500 0 61331512285224343 270841336654148088 1 242180611525138760 0 326901918149304565 777970634488744779 1 939049196061820074 0 934036001867780823 818602720833890916 0 374086244754059190 433644385415174371 0 280200855447538599 467388435701923294 0 307844574274332762 423775995560876941 0 766206737524065623 966752621814537112 0 801514320190524564 100873702739621717 0 821728705428639827 432938905721855611 0 282487186573499234 212319594320652846 0 983706454469996973 221617475331764594 1 784221989826112052 0 321169547958137436 768766618498303941 0 63909723753023558 843397619568637650 0 206740310751362241 889597322614197983 1 962940127441644470 0 683181947742829699 362699258660596546 0 866189435725340360 80822055904001609 1 178507867501618075 0 625530913951835241 977150914880572078 1 481859602249749523 0 822399169735687772 841325675994828953 0 68052184374509299 312712719525078600 1 985263436285334937 0 970990523596283299 655992195766314776 1 63848533726854605 0 343004414776917029 860999460859199686 0 159483005015831000 352111989321283871 1 70814160143203626 1 918007904160871335 0 972599933932672763 924776245316159791 0 76708113334954599 564782082917207715 1 126897065709254550 0 420361444636158687 487892096662229310 0 633373365700169438 759069740311057134 1 155305953026381209 1 726860483114538955 0 671504332596867440 841048888760099088 1 20403089309399730 0 140305019803313504 687472130584796389 0 593439010451598617 460256935350425442 0 470939160085045514 5278209374435924 0 335182012129622391 512085634678848184 0 162936840382608052 985635497901345809 1 754392042169042253 0 660362112953148271 421562575477605263 1 94726389050941165 1 839152933239672284 1 992496857003023330 0 877246798274405163 634691392334506070 1 652657355492201889 1 822316490906253366 0 573468704317485233 988321005806709830 0 503602637438992910 114590250316560095 0 433297821569436256 912197249411710391 0 947837221146785766 165113672383687362 0 463202363152171271 634010551182622664 1 185291789130193980 0 107804274256381175 497184327929826853 0 302671042987639940 930601556012984261 1 225310371239643069 1 707949582327469596 1 613473993616897972 0 371067801964225738 755153191242401850 1 622084873162728411 1 417810615509443289 0 766230920623578237 841255100502107835 1 642687228955743139 1 607585831510507973 1 595489882884032644 0 448348367197804316 625821008610293654 1 178393808105809294 1 751226037781652581 1 480112257273236700 0 24860386685411913 204192127605280853 1 389158173839274596 1 631000234323073972 1 457746621220817598 0 160709861326342460 926273945717893538 1 265500776410383621 1 406572097446128266 0 117405746576373142 268946231154529714 0 152955053429223613 444346089508250314 0 106517299064173627 255938263067006736 1 664488286757977179 1 77916713698976247 1 595480157758075683 0 903328008053222945 549527262078450242 1 913061191563687191 0 404386277765916736 829304856444584817 0 582933288172058868 560558380191291286 1 952078526309483111 1 825133586727995240 0 738999107721374269 251353797970270525 0 725926580799694805 291152116515589043 0 859255289934462349 764382893460404535 0 648571967515678858 292946660858677710 1 389840695516642815 0 667124674510231124 330508056768274177 0 131050726162890833 277215870599489796 1 188104935693019289 0 9953564408540914 931530663072634621 0 77760608797712452 550744092928137604 1 795885176035256525 1 286322686631710407 1 856265888396304303 0 694118364131684813 815032658423190898 0 162005591093368030 255225738556089651 0 173828521308390774 268368244989503635 0 646115313096345003 187402140985652736 0 454155121157861460 179574145931589239 1 823913695673772510 1 44252469112303333 1 501861528108398042 0 151574201997703548 951267564910332561 0 112514929402841422 780609080939837718 1 471243930286688866 0 906753634172551243 693457440958500644 0 131397993642310311 247319749249026094 1 122513792750102233 0 405423329710112879 969287303919220491 1 588793019582022783 0 449031036578767633 360863222517369089 0 561580373645160181 917833678672607092 1 840883886008653758 0 671091072590353061 871108534615620750 0 306451497273795739 325876117459511678 1 139789806114420919 0 639483736902178648 116520876743341711 1 706885470085304286 0 823469615462713403 865975895174687360 1 21272655149090231 1 631026212968693156 0 520063041505790728 850685597197552732 1 471782161295392696 1 496069405668336148 1 886912793684139775 0 434135672138466075 408586478775897404 0 569403229867883750 410151343172035394 0 579253858149958567 646119263372914179 1 796368316022727978 0 435230771161489319 725563185972776557 1 883459217909464088 1 185825974553073494 0 53039468135958499 782625715040322985 0 444829776935909918 365475632045776204 1 272919671271107259 1 16066916478232421 1 617993401115866106 1 82692568048787166 0 117394939467747205 824346479171829338 1 408011700828589106 0 583557142377822805 888933202674486307 0 678917844076554380 743418486715762651 1 166326820921734581 1 972453006201575268 1 381631497981772033 1 636470474870196717 1 171026111105379487 1 467374425898245457 0 140565367207305757 517293071239355824 1 429064696002180400 0 738002037843058535 992730720703900514 1 252878605894924369 0 646163384144949166 834938446348808558 0 6632401384525179 182801341343764095 0 568242909356270448 169142480195263333 1 394379301669767605 1 539924892948164714 0 814200038240754546 175174514814787486 0 436434715965477540 216534350512863288 1 274218972046045519 1 205864255654441465 1 478622145179751624 1 335109743794902837 0 224532783634553194 790645747143290440 1 624461477394742001 1 756549975220891102 0 200127943939302439 539518635041354231 0 685147921678334328 796672265107420886 0 113299508771391176 2595265259853120 0 827134693934095639 445721503944652199 0 531478237221496103 422503039337065629 0 274253399796936922 229915693971016479 1 523383863514608165 0 490132093175280222 74116729067700984 0 307788323683402628 78264374603160371 0 574002454427809161 388837466529026709 1 381578650591454663 0 537829528251542741 878363023086236363 0 537465762591963200 419482363066840298 1 407581060951111869 1 992994003542572660 1 895770971542778333 1 178019043544945159 0 352883670595598608 433514586630455275 0 869308518974718270 498870051972609456 1 128059173566008664 1 53791281344883699 1 342051093628411827 1 836936059523444588 1 232704071313476535 0 641870024046289373 885999697425985839 1 938344656409104554 0 95951632868506970 593956959184648765 0 399183286576235628 351004430806835244 0 400911991388642015 796155093933670476 0 548977444374736677 758519018232448775 0 971779518450718931 210064237755654981 0 762101531892413724 431681004267909279 0 914996185181504602 945282734290096414 1 887402101164244461 1 491493933907029221 0 602788623379352731 994002743516003136 1 260673314008250842 1 444998642685194870 1 974065970964371306 0 162161192744625200 42228500255657223 0 347513463002450889 481362324374658939 0 225596743927847086 565322865532384703 0 157958220065973857 23506371142453827 0 843509069026229904 457900985529598911 1 340309988206362779 1 727431700978527059 1 978712727420477912 0 381775667711142855 701484321691015305 0 760940450854136263 581267052045116736 0 180655878325787151 891690326951515970 1 798245494454477849 1 891424815400157544 0 818450254615907039 621426332016190257 0 639399628520564767 688589834465024814 0 779724650588422234 784049752657132486 1 101318607841070122 0 726860483114538955 869016347350405457 0 927296042902731855 158789160361625322 1 619038973548574507 1 119051829192717152 1 536378448899941057 1 520731407790269769 1 555260870935424326 0 544453522319560564 597429154248815402 0 465763466858536414 605962489789919261 0 914230419495541211 690643409402240339 1 557812740591856899 1 587222685467161569 1 988071983362259990 1 662314275184995330 0 756648502627606403 845385980869730810 0 60439196404212699 138165599984210537 0 476817148926063111 96547569893798430 0 221231887845346936 441342920186867074 0 654674668701367500 446768419472743018 1 766077015787799909 0 990340484518212468 585339417826799347 1 766691610854237223 0 397397744647724973 186308463017124638 0 15556140698751342 283127782826304678 0 496307629930712348 165897357257752584 0 13801506612390815 914134756909235833 0 96683615082479536 404004015433617156 0 909452030548517636 515521170345349073 0 200426652070903180 869199458317126559 1 15536826190282902 1 380648535913237279 0 919743739758477102 172468398936004724 1 373090909847587312 0 12005890432973371 750110794305489029 0 669295285081892572 284407860198564072 1 504567851604977166 0 165353975546324878 308699141295892467 0 424173036026746721 502797567033025463 0 500839713732143167 688876817234802815 0 65747076717732704 650112302291832622 1 327254827339326962 1 15868804240097690 0 112714284111647684 138667365693247498 0 118393929622516563 97944899556808151 1 90291724083345566 0 301063858535483745 858773371417284596 1 620129892073582337 0 185011356068983465 250164276853384818 1 656028439000138548 1 870654442988542915 0 614649002213702055 701050514556339380 1 228037913334412588 0 262489497950083231 777542935095686336 0 836954604403836830 709432073427586261 0 936500131768755081 183776313595045547 0 314719871763401447 225699865541716336 1 232284361691197254 0 25760812281634449 793760585721907194 0 400188179525520378 922753014118902278 1 14716605843669259 1 252343103279388385 0 159016739167595723 610437173774810289 0 142779062202538130 565745142771979238 0 777961991524721166 135734640774134894 0 417261282211626065 892579860402050860 1 554878586257907103 1 327457137239237949 1 871542050919444080 1 428817147816813607 0 730057198326958215 171803283771283366 0 18487728782553967 925004064547044935 0 141548056258627917 238082358112207156 1 494022418602807454 0 662338784519838548 212916428469285317 0 323319976629231044 892360220906884272 0 757302445183123561 598756784618598842 1 411876224183389404 1 402313059534097320 0 588983197570618584 109953947773092429 0 745730826413219923 933112969681780928 0 942557862937620928 930267060058840416 1 201022549847139018 1 250240078022201369 1 725659194606401572 1 28633355857914845 1 822004890297683992 0 761994899177027098 559886097975349523 0 334436351561559001 638169362694278149 1 190790587342462701 1 129758292424331797 0 68840073559373601 148234787067714424 1 312145303088242923 0 799293973062484572 491321238498897022 1 647466609238300490 1 506610953503155246 1 765663033827717068 1 897348740165660627 0 612646539650173530 555661170607322934 0 314687830739979424 777497832351988546 0 203975315494143040 258668632442979610 0 585461108912124946 146927386302350628 0 339399894195144984 648065508280783810 1 726618191530127372 0 341122860789904799 247500181919663492 0 565542552245059744 946573322577306985 0 796338935822371686 223964503347635511 1 895860432655891504 0 507053712947965713 251616573763864217 1 207827278689675263 0 426682302646769235 697238958949688888 1 236930923843072626 1 25642831315495300 1 252116444589945672 1 601040361187386643 0 266316876511454980 746166463734082421 0 219705811065012031 969913229037960532 1 725768932580632891 0 70640618838826715 81490055230211377 0 624528058974224227 872018926543952178 1 252227113924823688 1 130116870028226257 1 494437363449201189 1 954371919285840066 1 914862922938627289 0 467153521538390918 413876592283443205 1 445524371344314202 1 633405636405214750 1 796338935822371686 1 224185544665115560 1 124294372304146078 0 47555707137345355 757213670994790164 0 783055139089968574 807413647926203131 1 915860278285336657 1 613679477947713041 1 346798375225918744 0 105000105967822297 293821342434611568 1 883195876080472469 0 74703748279355029 488409892898674233 0 627723838531829311 469026747862714537 1 575101643718092119 0 849199453034118048 831881578844860393 1 481621637173116098 0 529475518034436646 117153315029667642 0 981797623305139316 538251438344610899 0 832415402393514853 402570064672377027 0 151851987792092227 896910106974366061 1 917445736812151911 1 731166209499238346 0 339607968830383956 671216191548374968 0 344026602642756988 166361649016404171 1 117707465056110058 0 827822205481908541 346830784477625725 0 137187792503827636 499536050541647476 1 688766990805794383 1 399480988831945224 1 718156537405893864 1 540515494472751414 1 103757580155497426 1 37368020970312013 0 221997744330734345 692265639120291918 1 303161027258321580 1 14659606865627566 1 803535481022223234 1 184651673600827026 1 633107103452880341 0 426962768243630922 992988431252525172 0 216188745370649066 965323946019011750 1 36511743172513541 0 71474661421796286 204798022570023558 1 510107423495218003 0 207540387329640771 304665357704095524 0 355761858321552912 445633394770195955 1 154019949742369227 0 381217219850600385 877874258804914948 0 161142186419451564 762233291987783196 1 100689740656216860 0 7870333193780309 950075997790351041 0 650352397290377999 169606375774150202 1 944899995113675161 0 157693910334372073 368545170991211546 1 769267668300410736 0 365292177110778682 282245097078151149 0 953956429139256661 776005296172113344 1 741712077429807496 0 110721859472404445 613939287123161485 0 664680219572297944 53412587076344118 1 248354652610645725 1 624462824084714079 1 539523526810845330 0 955461328062568015 525236458467314702 0 410298690804149755 381855880275665796 0 942544345480934930 311372283905798062 1 426862834688526593 0 441678491355688442 435864968826492720 1 37579809219828650 0 369521641644144751 169411412942127259 1 238200390005893799 1 579885234336889719 0 94385286741980435 852608285845479513 0 629004506741609988 205108081849540928 1 874214594159979612 0 850484359077824173 753159081080600173 0 286826550038557728 902691232983053097 1 898587121934421343 1 689878001943198086 0 830033517543159151 123756235603713654 1 145832563257333827 0 129006377390278784 208177028943719812 0 796299529199664606 737840708336533516 1 290973811523465666 1 986641106216369375 0 232609695371601777 488624646402411074 1 800835772421619181 1 451951504336198157 1 664792118932862282 1 370379955833650910 1 472425484832364302 1 769411666912126220 0 158824284553449129 203678323168975583 0 815130050658369140 468002068595934016 1 676537251128893064 0 742133952217415504 892578930891717410 1 150944267629961384 0 971253086824818752 238547408163969182 1 523106634729830213 0 119471184314795368 462635987073444132 1 891249157985372347 1 934074331577163251 0 468730523117711366 363125903244817348 1 809182819819835306 1 810704245169962791 1 534215304242933743 0 976593962098613105 684242328541831707 1 860327241080551119 1 634130932788735446 1 449670154974315549 0 470382782338929018 295843189389552112 1 779593272698200655 0 112583208554687107 81076474124057802 0 163247402671949261 795640146858247232 1 358295801434885206 0 386659483028198159 362492006122592188 0 401618199642650568 232545345097530404 1 18568169471836692 0 581450633067698215 827559153506812462 1 400793264207655399 1 160187265834533475 0 694565299318312801 949141379710944628 1 449823571811128869 1 873896102410210679 0 205397101757826102 246091575457212509 0 694646503122612685 855562172530644134 0 11969074150542024 977334015243547552 1 909492755843285814 0 84818551450979618 227839145462179193 1 944324705914023667 0 789863861845893652 724096330600995202 0 965482158211658730 45886801781421617 1 669546746969605881 0 882295093741338969 643013434501859658 1 635186552017641787 1 299543616157893623 1 486425999745109929 0 245559070772788862 426708501797149487 0 463973121897695288 631308990167936772 1 78199641634517317 0 137358039209686900 712824605484802958 0 951122596074121277 559849972173325607 1 817961395177545783 1 178594048334740426 0 747158146688344764 674383734455299660 1 400541735936011870 1 35235843861274130 1 314210405633382499 1 603887001317812062 0 343246665417721719 572123775838245579 0 904729659318984927 486102442161138675 1 464124670229512571 0 533563203683288026 741235247924400322 1 898239368039768950 0 61039417145184636 296001108685944003 0 54135288305276246 751120899759045675 1 343191650350003863 1 309890103750325181 0 595029124545732869 786088266697481910 0 795747253508230151 24163669738470645 0 621404280447934449 140838032940596529 1 918010230860166341 0 886449429014667640 484804793736046122 1 942617051534875691 1 254525385769081452 1 766600827432269977 0 887361851242063544 134973065519286127 0 12814106792220057 679807504308058131 0 651574079181702178 31468972451648368 1 791994955437331159 1 82692568048787166 0 121011277494148517 497149699987135243 0 872146609990545597 731312039945034821 0 738100049134246149 741527721383834813 0 606236562169524765 65417457796104663 0 964347557344848171 56560941012509210 1 930910896090567038 0 354015417064934790 861323695107072002 1 888882847695690500 1 974041245764760099 1 495455588786072405 0 560240193265197732 675788737573044460 1 676615399108917246 1 304551182154125283 0 590268098191872509 114006518895008706 1 610634162341542484 1 386382922458737839 1 83067766031118717 0 200073785454480742 371317180857307978 0 484184478838251390 897384957007222299 1 479776530457323545 1 976491441059346702 1 466153297511266223 0 601969661821220481 792211807167849069 0 387537185621035315 765769920733410757 1 356646681587905922 1 705808708572225392 0 259063289903013912 152982914469712251 1 586752299440496477 1 351002117175174291 0 93315659512827485 722748155445116978 1 669471913833020971 0 817340247413666803 412386285294556145 1 253987290377793242 0 218979387406130873 360597488438735686 0 379983641783427080 188871966207744660 1 815465265400532160 0 463449123078880178 305192230930909600 0 637656233626798477 546792002323356793 0 629082839540524761 470356263931995365 1 651565844268637252 0 891049616676085150 448884647277783379 1 298497263356343978 1 436704337845409547 0 494712227679131722 594819179522388723 0 856123171441616887 945465882563534425 1 30126861415398501 1 933075410102220900 1 254843961636636667 0 212896601096187363 894257234531710489 0 737468865294355875 594525284865626725 0 171365556860094325 369986968814454605 1 460191213403064794 1 418801439394452385 0 541008675202991826 956321805974566288 1 634315023757660272 1 619302991059990422 0 935315315206249893 293815560653617197 0 992196137958935387 267512482513200114 1 716706101076675983 1 311939630009527568 1 412020919493287939 1 817776316241307079 0 807114856074076417 122619086438966100 1 421230413221819824 1 372280285500373004 0 540834550362867144 116248462393244742 0 573409166670642011 698939501365337136 0 451593230767871328 217629058284626228 1 481905905605380552 0 119626930339622768 363233936338886241 0 262907038133853992 488696264693796560 1 875773874572948179 1 156984806396166505 1 984195700537019229 1 575316176852721060 1 620175535566303065 0 768208092038177591 342075473963385122 1 679848364053713012 0 512559602217330880 174279198800926568 1 33658397348175713 1 585493499292390955 1 127373412932012385 0 326571439587686729 96293336731182181 1 570775955664593049 1 460929172126421229 1 273033339424489787 0 974575193058633805 228074763818412432 0 483312003479585877 221324078063019506 1 207827278689675263 1 178494137013507256 0 48986862273262205 965786654258561990 0 331488011110194424 181587414504402195 0 704844254559971038 204119403006399906 0 811437576109280900 804053826577756280 1 270391188866494107 0 724959003830756910 700430537948938457 0 608594443580299037 905462396768043318 0 542475018592514259 402401475733569638 0 437482140733448766 722902941175120870 1 234021780887497803 1 429927039049635857 0 896261530795037565 556129419777480986 1 611531146234123396 0 137033850354010608 353242019896212762 1 660064929704531935 1 235341266255149415 1 78039044177692288 1 912704485646957220 1 480762160723315875 0 414487174644699567 56711746016240000 0 335218897435111407 383783609830500022 0 960865559038447099 233344955900223703 0 808136626692472859 662213102158490629 0 619452455560339513 588240468635364488 1 287013307970275110 1 342156697122508471 1 392791515390247417 1 367674258783777913 0 81012439619900934 691788581783013056 1 779476823106402375 0 66303259733021963 400989360320809911 0 810789926019476042 892364367819498037 1 859824612018570197 0 754936360165006045 25555512681304812 1 539768865578041740 1 68864802254032720 1 383879253666431289 0 676453241278643696 416268714738079242 0 321569581075800361 272442804805122615 0 584435325380654868 383841930019341168 1 939277720435278985 1 543370373415696343 1 450896299095933841 0 519921224566215710 519517301409019671 0 945344949336175 937625007592328585 0 558750278913968667 726277403330649824 1 374261042523264934 1 591321216262560563 0 352449978454455714 472677670381503144 0 540874293748718134 3326846812973771 0 180766638239942370 877364572001181304 1 929176897297980222 0 970082104869975122 474542097209847025 0 178183725735940246 900093766321239697 0 59420358329244209 751605117675010503 1 749563591084061483 1 691707495661141347 1 980562864967470362 0 186948329011392501 442362896619739588 1 40687191346523957 0 439659401441392761 334949134493739916 1 91050603777954976 1 772558328396602469 1 541640655340566281 0 369560856009057440 559786891928408174 0 607402833030970879 497117093067063347 1 623159143634597835 1 525027819200102815 0 163058686992021367 151092865750670537 0 34748324551044909 140923861510520093 1 201982716325470240 0 574775404148682004 814812968989253792 1 701360098014822771 0 114781802295768829 483232640151769406 1 941332241780819620 0 177269047009736001 778529368940898039 0 828618145293757931 967080570608975377 1 281456674702809373 0 45403732541956223 671079671441978076 1 104329777760966928 0 322172772898513003 5073697673411937 1 213670315276406415 1 512334552325442176 1 239399606209417244 1 577169842914361342 0 544372004447269804 22034792800798586 0 495580002456687912 269577286346053640 0 724224385500768044 18816175103823511 1 748457017020388807 1 25359562089748307 1 583776030410464418 1 826827814355027824 1 330083882039763932 1 120493718318509140 1 500120236734802696 1 722432133802921598 0 691416942350351512 263661312053429748 1 767786857504510645 0 566402554274697768 792970227369604348 1 397142364094459574 0 100001258131925438 926495831357815524 1 762872913288446320 1 43466857172515371 1 368594614251661051 0 433378513283591324 471993440828370328 0 268846244738960871 677477930953860245 1 32756395357833455 0 309461761468678316 59477448198898497 0 985079488252577704 872501483281777069 1 956211941056565125 0 241981974943846125 208854647991703278 1 144800157311898733 0 72365180139653929 88866049573241142 0 835847588889896398 760247255493280111 0 560498478183340743 631702622253887908 0 394071349429268999 705658101331937102 0 274545647109329370 269485918749901051 1 886082737843304232 1 612205238326917705 0 385127909439617873 647897951623254808 0 907944041422667510 991501154208207075 0 655252065926638855 655385957431256692 1 31722210253708615 1 166992227200522672 0 871038795177264285 991129400974652768 0 410662561985036823 253655537396240161 0 979781015573203758 259815708999793512 0 879630579629694105 841335521998853697 0 180535190217285527 458419406272489469 0 80763688687020947 966335373624948977 0 727035557979464114 961102229044323335 1 686431443587826743 1 987206268347919077 1 910258910347176258 1 404444064146083690 1 737072262722868945 1 250417501977155428 0 575287164631303718 43045141101607258 0 15000224258207269 611328749431808398 1 704048531902905556 1 903175163633404717 1 169129901628273536 1 854552814469291850 1 990722692898994029 0 844701540359852914 751083586631337510 0 896755952063457231 433523425868117028 1 444785855198709927 1 171350453588626114 0 189925115289808363 992304257982494765 0 810729316941304026 621876681857966750 0 571857058105682121 856351148686547673 1 266492598730681867 1 937035386909716038 1 736858650721063909 1 490632959302592883 0 633871331963000800 959174855696509779 0 306469013608526366 617867406836627772 1 707173449477540296 0 429486965302068492 35024413060722976 1 470057079722486449 1 670032764332576135 0 617817947219322881 46955606232883655 1 670716553551570429 1 7706574470194694 0 63302844424355711 862981029316602065 1 258358799015041511 1 884693526283065063 0 194405944526970369 627924303351911497 0 485371674551645723 312353828337477401 0 276554884064488924 526818397168224106 1 526870353171592162 1 402646365618558192 0 630952236395145996 667734597065223784 0 787456971543423495 358383442596517554 0 490359039416466373 195898739830424088 1 245253345064419758 1 984555593888402794 0 246076908759644770 538162671518601502 1 458168147058620089 0 705892900098452066 335885569773153279 1 481278840027638945 1 211456340098663184 1 402641022332450539 1 946339398525767235 0 598619167935843443 653099351495615589 1 86078539971812269 1 109295647112396342 1 700779848205608641 0 97785422585531391 42471659796528355 0 281093155570897530 871053446982695889 1 74545846320059032 1 877142927157624976 0 778548048558634690 327490352047779202 1 296807564481307127 0 18823873213194375 249475741779378821 1 963370479305154690 0 59273734716426931 658963727085221247 1 898914009135551492 0 309840345034362673 839152809596198338 0 341632260701274309 884307001415765675 1 211326897328920832 1 232093505210701337 1 734957161447358965 0 166388599756381454 145368416599792728 1 457978080753575624 0 814872790918323178 19210898994773439 1 740231366161726383 1 60215252268192234 0 415151897715338261 145093348278715906 1 50215434964934981 0 171558713664332258 513469629778734973 1 703952309136046283 0 328435706484626087 461289110137173237 0 778496007116438796 643107484703092217 1 946483601258984142 1 729294235824632609 0 848259136251132906 659745189099366579 0 972458070672833478 213818183064328701 0 940388611572406119 220547816649781293 1 948471094453544066 1 730632805167679602 1 19878217880763697 0 839233100703040032 87788704203326550 0 506949698359039637 901100628163019058 0 881820566040784022 119710245045069959 1 83235519645717345 0 521183221261287947 142484567058603572 0 175773806052905502 103100548615775965 1 7253177315283335 1 633587675620680572 0 61605651416486775 646902641478979991 1 781473159858161577 0 647466609238300490 274635014825225822 0 295785973692650329 724906079549311201 0 155392475914365260 41285966987881667 1 754150583401206063 1 57648418265988141 0 112400516077890526 842546589591900510 1 220952246717381180 0 958269849849727885 647000600809215751 1 943907262974417934 1 978053108494209585 1 346583856202510981 1 527417093975214351 0 508073955351583657 298432167426062231 0 293232531773194305 87256981537157913 0 910671041188316074 55514368399711520 1 188421863515706239 1 345868013079557402 1 423457432593717583 1 212885597176384422 1 962586320599326707 0 377717265008638598 851576219813467505 0 906009924208866019 651078580242342310 0 992435779167752432 600126321999008194 1 646520290506104255 1 440161285595592776 0 783756309085415109 521339455354317958 1 56230831325847616 1 897462748425927268 1 830422427802841337 1 850839707737307512 0 661278961982152242 558478969692789034 0 38998403076812468 760691658629233598 1 909925176478845850 0 257892633860924488 490438748754578213 0 199376763603139106 982002598594512702 0 122120128241036192 111246266762180863 1 171888753026451211 1 775169605177288096 1 289262711980411162 1 235305092984556559 1 744642432104319078 1 610578859177769229 1 619189000335162343 0 114231266698786272 580613401143043294 1 90987331943789884 0 516600955685641519 279145280519438840 1 557330582194964015 1 880472260825665304 1 179348058447018608 0 199235737220619161 153493982458223430 0 952078526309483111 740914751330737332 0 777479526323644912 831929436889504021 0 577253166002214221 734831992161510890 1 582217109675107838 0 599475443052460184 598104095852797309 0 403167937743498520 909901769527562566 0 771527887332558487 579602884595444445 1 669939235443668013 1 266773662623356659 0 78079957163746861 419355266312777980 1 593580198862233101 1 747709653200206235 0 277767479796905654 24896798942431623 1 431811679141112085 0 425332567109450959 502677015150660001 0 901080195153082773 513414775466271113 0 591857220619281398 974198251472789538 0 47544203477209814 942344311356295860 1 514120934821397053 1 525518672916438209 0 647734825783729425 66366596998378782 0 709425749895872089 551612459384516797 0 967206114287310991 254110856014884747 0 581146957926566333 372524444112427484 0 976772308494636960 167197118589409915 1 38980859104824601 0 416043268190717064 63724214231303671 1 684964334274502710 0 284519576968706240 728608206255428796 1 396856637436529799 1 27290949564736448 1 232222696872027028 0 74078429531409148 161694292835919515 1 320774026736639988 0 100727829770302170 895867467353869310 1 578504434522442829 1 857326068794002279 0 306495710884960315 640148903898854763 1 27132719181721008 1 579211695463756607 0 745441847082827768 298610946609311069 0 887558695925639613 74922460522042759 1 493040775433362164 1 247571311556396190 0 189895153965717889 424709561942727964 1 129430768278513709 0 128976321520100676 649382346535229712 1 673437934027532433 0 894261728519764674 523941814411834489 0 174504773819057606 603366561147592911 0 719584427379136063 797146645449638208 1 289634564704691045 1 100670310440168101 1 732464077258589023 0 734517266848397328 858119045593082067 1 7767785294392580 1 114791335797680355 1 687087414675632501 0 367227603896679002 438626610601879676 1 568956465121422242 1 694960706152465553 0 660126694831666036 749292437962937976 1 709933509168646908 1 632838176473429384 0 240785622662137064 384788204121684579 1 435727054918438453 0 552443448768278031 91323220582462875 0 947186435182871887 161118357622343313 1 167302072677153935 0 834609151052274119 574555673317009360 1 387786980741918343 0 782682094615739844 575395082005020407 1 81922340395708477 1 721530237941481506 1 667299377435489169 1 870658006000269112 1 916143597273999760 0 977605897507213017 852550294379882567 1 448447478124503810 0 898702042868972149 402673035822881295 1 877489252191230925 1 153664955483505181 0 866147079398850271 901741540781732521 1 105840441019614517 1 957663585874725767 0 768586222524829877 319090452691495718 1 811661111920367241 0 395987307267732834 315087025383999387 0 514035681482206558 562214748063383493 1 374315431176129310 1 985478538988085045 0 879860285937336402 184931047759524594 0 346681281333633105 819678212658834685 0 738030549250613401 95509603838039624 0 57652639706496247 855916036025337887 0 620937370186759597 879227703367016741 1 620065425283563460 1 756911249612170163 1 885706769376154284 0 473983608584518522 868817780609421813 0 34903322809505082 468164291598581306 1 561380108284142763 0 305443638944245854 472727076817988818 1 688689331520771493 1 383841620783373109 0 258705160828461620 615165674523132142 1 231624043760733240 1 560016691803121910 1 254758736172898426 1 139904157885925301 0 948019304486835269 887422789219190692 1 15660580457025641 1 782639620049997298 1 497543094958250294 0 947967562970373754 461451584028724593 0 964377595847365251 394906342455211179 0 625833520634509439 777772775754156082 1 877705602015908951 1 819714580229420845 1 835509692796365443 0 461985000154200258 627037431918282749 0 271249100366838100 894431806336593434 1 959484009496961091 0 600660653022033407 292927562612690993 0 359101175927935817 359260556856363360 0 399296301666276970 260105382767041962 0 479130180746814132 387318915935590600 0 174384135607596886 507476368224987353 0 327767671976604492 63579675429594220 0 359838167119549150 531309972774923073 0 714017222897386839 46098490861721282 1 101065302747081871 1 423933512791084053 1 131558571249842805 0 925002387203615760 666641688492086866 0 191468445268644586 677422970722631316 0 93515165738929771 558941310492917702 1 317620820146256831 1 392327421298170895 0 608979353957457049 304781960484224807 1 530467743464260351 0 989996046731121842 900004410656127201 1 580557553355327017 0 538489365580531995 839684377258128142 0 659527161509993508 831986602775479427 1 242956969900667078 1 9580103182743184 1 395081073208685128 1 269852569851519611 0 914822887180975813 834966129449382099 1 280795200482542246 1 162612933552345764 0 774888944413423517 315871851993484361 0 555779012943689215 495606943369986572 0 872743971249000594 774370924676515591 1 664226744588380501 1 798579679420036326 1 186253141068284327 1 678611699421322208 1 585554377123999361 0 827204073879271748 583821734974637685 1 575079579756981971 1 733452040033773287 1 152346818987191387 1 414289875677321404 0 481349804268047870 385207156420285311 0 582342058089399222 883250984902562089 0 524838234997462680 786179401494379138 1 446993894223632587 1 107951963283394416 1 672658317077790850 1 200364801639871193 0 601014821545362235 154149065818757084 0 150152826388829520 762362534993937056 0 93308667018551040 905638105747053353 0 257859276581572850 17087546798447190 1 704890717777290276 0 38641226601957677 187748218651667670 1 213649685306483565 1 369718137051446184 0 893372478638342290 240805584304232713 0 327627566875370237 673340008220358881 0 241628524166174357 63407750591165233 0 26577646981233893 608043983883493554 1 676938877810460266 0 587034024589696805 513118490470961897 1 711644499810662061 1 970870376059136324 0 859664088040896342 952812335845270404 1 764022664573968636 1 12106126758213782 1 132153868670787638 1 365380375948583704 1 206294547250565890 1 212804335948473698 0 958127309032374388 572839369673831831 0 790850759304845721 336865817286365102 1 93282348150547993 0 74981006218434135 532142948957762200 0 813930978517819149 425077632151931784 1 317530509553235887 1 813404181738600143 1 279501828009620153 0 442582284554396256 626757410708538325 1 192149480122815523 0 183581759295874773 839438847191839526 0 134147091492074855 261458908245269413 0 977710572902576239 327197314163656665 0 63409752230715615 248465007508835004 1 343103457816225638 0 733984967881723503 119957044659894896 0 83657545365046903 776399786656276958 1 287969024745530798 1 246234276255497384 1 931044419354724883 0 625646095597726588 439621669620831721 0 809145509784275625 676540740742908336 0 520048020382494148 761704686924840330 1 665505102390358026 0 533251653650457955 636390685287705716 1 718814581531952812 0 397917113582505217 539421281344382999 0 437140689152832830 188613325468093001 1 316167068808337000 0 868261134682565314 232589820789966198 0 788288839822394627 275823845847484095 0 479504212750049433 161962663880752748 0 572771430217136704 432537020646092031 0 957027322529050549 372563348079410961 0 874288815315089565 890993153884041310 0 26159667369546851 54632886231704160 0 54116411289737250 897217843606822066 1 147699401449033249 0 271651225194955812 383165676156669497 1 754187181412429329 0 830684290090062657 208661825400023381 1 564711802658396857 1 151828971210847265 0 912937566786368672 705841270345672646 0 265156717314338542 300474405606886439 1 551053323138205066 0 639911677540927415 981692102831927085 0 803570173815270851 917183549529867518 1 596022504347850467 1 11345094207546540 1 148948806706196962 1 163155209092992798 1 141306948163284571 0 493068374753443069 193368965219942251 1 9731054480175190 1 926830158457070370 0 433858561010334111 803642757619210252 1 283239933335575206 1 819478512060081067 0 239740276092606106 754882644307543185 0 728281586514494759 144075289904923819 0 647536541434954603 855476789200683696 0 101600327201411563 428668913801801402 1 558817665030374882 1 776022244606207794 0 169352020871761265 895417161048713985 1 520747135204054665 0 499797195233912052 770389979879359569 0 981079681117391391 212330288155551735 0 332120622376015738 619369532338059619 0 734273142750393870 825141705570496874 0 742526372465775474 700644487742201318 1 834384543846516698 0 438628901342699981 563758862001752233 0 651871830936081871 67185917864876141 1 534874558852943351 0 266025262163682345 177901921843262001 0 736555732062759866 502026460445932443 1 867498084130963552 1 218953477860057709 1 506542468940666487 0 933807470691776158 131546416432854537 0 376314379690267897 697486775776289666 0 128598066230941750 443055486546010813 0 673903685733678278 968737630838522666 1 88000543901531687 1 572053337695823137 1 867213591011345689 0 595681832995000962 964578552922139481 0 687373432284583512 419699473546965366 0 507413972105211726 444105830029504769 1 915681049495486364 0 218519835095737499 825824629134329029 0 81937070589782855 412484232663273506 0 722291955378339146 279216005585549741 1 628597410284398026 1 482325077585688858 1 486904590352017500 1 388431599914455452 1 968451836716859101 0 619751722327242470 407404806861124865 0 492147972675376814 523709443921072207 1 677835605867024636 1 87819700353188284 1 71834965952178066 1 821739560042900018 1 274732976692465198 0 176477488300576769 938824064058937951 1 213351538843935364 0 265838505686648211 657822821437002365 0 480242157244697546 816205252643218235 0 360681374387988896 830311333121554579 0 10490977671423620 135590029698139001 0 307186412843601318 676401560436457491 1 826340454904900981 0 375651407777270124 22476012803699347 0 580198110602586334 593412603129187688 1 614444411566391521 1 260627009376672027 1 876823772718420257 0 448550541144637487 44548690718898063 1 307627901172136843 1 91538948985641940 1 327646291102383721 0 193468849550646967 756313484776122503 0 369926552217218900 122344641603335994 0 689859084100472589 922856490685414058 1 133849409985282804 0 84763752196950121 852938404097542713 0 74176752943935112 862706939543341963 0 768452855753161537 424231375862679621 0 656156264216721489 919250870327045001 0 501082198436244993 323086861449908080 1 82027646655157101 0 73321255841625106 865676791430390 1 252805720055637390 0 609101243041631277 127002954823469077 1 649961910691338744 1 781176440210973010 1 226463611445763185 1 25188719291090354 0 832470577940467586 866310516720686832 0 633542528583530214 633790056463362227 0 851580766825635650 350902298526289763 0 976119982876700206 975934583470767295 0 223002079091649747 295683498251900445 1 172919133052227068 1 685916881971985936 1 119500335178990716 1 768288149601250676 1 422440667162863019 1 601555557640701449 0 329556622082588053 767123471884731623 0 570003929381720659 290446035804920963 0 382193225640156713 496772867071339725 1 68656117843295709 1 956680881081130978 0 625503713844132283 688939935277608209 0 981533975252673528 414060151406909319 1 390743513377972278 1 661946050889741544 1 602880065159176974 0 984448009455665083 263492436167184000 1 719215959185631781 1 440367844154952125 0 649925248726091965 998123600552312431 1 506357248728568863 1 796496773414095999 0 565449893820260818 270727479685553497 1 228412823572043617 0 243643182436527931 783159319665427204 0 976428001170624687 536115589701107578 0 256516917196019918 956647421443511030 0 685880159643293643 594891744373042822 1 508356878656655871 0 322623427078972824 378845447562629706 1 309666135426090984 1 133944424761782400 0 35241215989885121 627438441505370666 0 559905221716315718 678216587000111215 0 325375829956916693 801442047091560645 0 13005033777337397 589214180401900150 0 824674250041565502 772168889589860614 0 834629660694793114 981983816855357928 1 808142923022566902 0 447831488989910370 243133426889265240 0 900395609321762736 994835123984781832 1 421030256271069282 1 935509922412915255 0 534566925768885735 870064849669483515 1 788329605059780491 1 954008535368962001 1 700318578946180643 1 696675245442618066 1 443768787923480629 0 336523153375481111 327397025638028826 0 81385089896715603 304478962771144982 0 545357472494648720 174773937097072945 1 431402687459506272 0 818621569488445535 138327534772467123 0 839386614375514947 173890223022295792 0 387033974941939361 892283517978220222 1 676278007868599338 0 595712853553896714 481814256749106679 1 369191277772829269 1 68034567212805724 1 780268277830449614 0 157913405217797659 492394341192228027 1 111025270495707123 0 680399378721983196 86337569733496039 0 933984713489785055 376585014320425505 1 87596454669061319 1 2489850739547222 0 850090882046851021 163701702431683404 0 132315925510101622 121044633871663517 1 508501340485542804 0 284040822617334232 393572890392059937 1 157056982177858351 1 238537437061853096 0 753337891826990696 201242594131499270 0 203012012884384337 490122291601875638 0 110246751362742781 725163536685461898 0 617157807533284416 780749110413283178 0 948812359700876863 991282732902562547 1 523977947664593596 1 531596237062024770 0 524697126085625817 219041790173235447 1 853448476783188615 0 793045303309174609 471176214104628987 1 853599666521295191 1 22507817719723311 1 807824518394470838 1 820973048174428383 0 776420724603457698 127528746609169288 0 209633628396900049 441565578780889859 1 93647620662116428 1 331334573374063156 0 625672008454006394 818327483687998505 1 509278814682292278 0 435976272999857883 957432206369674383 1 919045795361670126 0 198250838849349946 544182713073681976 0 750893151213379571 583092728563167675 1 263787852273260601 0 65847290343794227 455394237520375506 1 314219538240724140 1 905907377600663671 0 379148944333336057 750715586315206136 0 222137784923066672 819285854288240262 1 909958752575222858 0 562391962755355366 700546256130944834 0 508664424238979054 893987026769608797 1 589917862461288116 0 944991397069806265 124322548818213809 0 488377347972169521 229406172333197438 1 237461915288572419 0 803572901172018836 60432154532356710 0 779212742561102157 237545990600345460 0 670479460686744765 676498707850328821 0 328751696699255141 434866120643537290 0 485626078973003683 558484251891361774 0 599324327799841897 742996588815830040 1 603316167161965471 0 974110381289951833 917836808828109529 0 651688400570029004 939132040507618378 1 446899721910970556 1 306717749379522765 0 208405429228305069 220615148993773690 0 158169440769944237 311311375431815242 1 543033004315285557 0 574803923106606671 423136690502085645 1 13505579150159338 1 116722449994001095 1 593302959924768607 0 878214017443589402 386215147900634230 0 915104271827956243 358011319103323815 1 8545861759464612 0 475464405201978137 235624552421245458 0 692911991836573121 802293474293144535 0 920377335141482262 807948924793379010 0 289192491817911879 774861928390280030 0 442684684731260954 710212222820575703 0 898850225454036190 270449094929695954 0 305309234367503252 315226922408412652 1 249698909189845121 0 770283516602644762 804218712764892582 1 544450500474137231 1 406163159529576430 1 983260693304755641 0 643982002259430054 126403447480015476 1 536058734493136846 0 745163776492682423 902067543482602886 0 953705839275206032 93746421583601336 1 171268211673265473 0 973958468126200815 87981766852576523 0 52714006396299729 346728325249366817 0 101315586884285004 200770872435060899 0 588645150688971414 795725780980507544 1 287226007519970827 0 405361750457012713 889842656878792718 1 248230239121414292 1 833316522773224709 1 838249091005189628 0 559726333875692283 298522494158811853 0 609457308406651537 226059228330487394 1 768871928553876674 0 424059864482720719 593577288267500059 1 80595703913232038 1 86741992026428893 1 917653750963044097 0 565925494435676958 571853886215782201 0 647848880599078771 342595282978533401 0 171842845550195572 920169677745744774 1 950077130420122704 0 184436650333427043 14176761437037144 0 291480654134719290 943686055744172775 0 397413368694310027 853452227160699097 1 67980615696887574 0 469937843210161785 14379159686566397 1 599641711988867222 0 203019190036921570 720044479341086398 1 468595675635276702 1 130368951703389965 1 555426148819825944 1 392703200888658256 0 607461334454602521 514352836088384566 0 156763852407196139 918502292846803105 0 188474500259901950 432364373347298937 0 136142792274048999 955076742207932630 1 83003969346580557 0 480379035311892643 417202193892921592 0 622631714410594874 959772112922240389 0 885113691853404011 607500752682712227 0 21492322784508000 993236253511475063 0 700625850830307746 991300260722280863 1 125060861883217195 0 260505047400929572 294587184933325431 0 40047342122344472 6225189393600510 0 944974099991162082 764676614746499576 0 873287583208480785 257097554794915768 0 534269104275529218 97325686542549865 0 280918763928862456 508651402680882449 0 723312179318141729 525517106593009364 0 204550474559048090 243586307564766757 1 82636880623623416 1 731484300751411719 0 896988772784718203 977585459212154423 1 15800315162488209 0 341653875084883208 847517858843113925 0 181247593766443783 436189685030050675 0 396338831432097926 889789071449012088 1 775745959123635455 0 747192210601047746 649734681219112966 0 439976291227438008 628990999988702677 1 802824038899622589 0 7458530686216299 817698408994768012 0 494950666937236764 872719031300205404 0 954921018794836245 832540025079836961 0 731055852584575792 995731236890356953 0 347079544514452316 952498239245824092 1 212995840915858265 1 755062992862629895 0 325859686706626048 771520553934312230 0 435136192172091910 358632276283603619 1 191540021468248240 1 752797697850544881 0 179487557190110117 712284357654614161 1 906405461002215650 0 112778208356714211 476308219209416063 0 679019333693013335 332612099655653664 0 127343837295085694 601193742184916526 0 225761774546038781 21111583713069714 1 707793579992874902 0 664224249250622185 305933008127889549 0 879332437153750394 621698676631441350 0 280672274563835301 34893976733571538 0 141994392231664142 656374207336886699 1 236122799765689117 1 799810871190305873 0 191780556105787176 479991440159881774 0 508169137509252691 497311954091667934 1 274408403946647962 0 38404120104285791 611064105380156897 0 559604064601963026 539947094123067935 0 659472443973208819 141883816978171143 1 715984363937417064 0 841339410154232527 436814484277851565 1 590191125319398246 0 240837803168962370 992480321401748064 1 418619973839663242 0 341268980688869265 297798450537201731 0 303605103216388653 937883322461774604 1 421108009645022571 1 246788151904591400 0 772587110986764420 46102421455567947 0 824079300740069316 118560429312550088 0 908371577239802222 706490365188900511 0 19506209497714061 306283221238575978 0 966010615854926430 303074389541785671 1 706897342275715160 1 493616927733785739 0 17565524819844924 86446381712969441 0 515935111609711775 332870279877931746 1 306267282298471373 0 420798432201030947 968110928798174735 1 392482623077844518 1 248023099072895942 1 856335627203785941 0 412708788465398728 254115558624068349 0 940759369986557647 628143597397628339 1 290166416186001169 1 439740025419850723 1 680189442394143320 1 100149292366254677 0 483879445937032435 701091409184286417 1 982734761052007879 1 226219224882484425 0 308380607475021787 294208112395453777 1 133911523358705272 0 889506847046814208 467950888384659178 1 913304440932575797 0 204660572241587388 262719173516871148 0 103903069774085171 275962448545385641 1 679690402110052346 0 752304428357708191 679816988227252596 0 614365804791266110 962021018666051359 1 996942516734239298 0 153962207657646864 851583345910627406 1 688848271988524425 1 579370785729726530 1 554430202198323793 0 964075386950351063 488414564609308274 0 254496752970052923 608175335362053480 1 556518110902340424 0 25901112428857343 658387672082348690 1 963503081094917741 1 912875958105504500 0 749339885125018644 137606671664923726 1 444927599230975365 0 739054092316152625 683107134576738505 0 950929117414458470 776540990198940102 1 426928205534798875 0 756424255184467549 265473649754286667 1 117009812923328978 0 21605649640269094 184347130862153582 0 702415283858238650 117541351709833719 0 110046625420998461 832890087490160343 0 601600804390432320 265468217120070363 0 432995312708682219 289075279850150860 1 25683179945537147 0 77763273072776813 53152246704002665 0 614321515365575343 747478854649304644 1 395560016793267653 0 130214987214439072 226393768301053095 0 637253590465632984 800189957405765752 1 86141996833935800 0 971740998494860584 439970965956397140 1 844515634026892505 0 21521923464483871 270508416209824159 1 41992292091608473 0 783852716864928873 574757260633033774 1 108108743615488852 0 398353167808570701 173820281906151404 1 286104448446405307 1 813119085924796268 0 590868774026724335 88389964980731200 1 222130335901387733 0 35913034562932712 935978883703633440 0 577756270709492411 215439210840088508 0 302775938456891802 24627884739211936 1 630835081408669057 0 283707710029393164 277231305515621927 0 400698569879449333 194523142496851243 1 254155924531434855 0 744236245148894741 627362534503960254 0 347247344378836624 915592985599532240 0 272562134761630813 129187122638184516 1 635050376124486509 0 590486417028282497 693441134838973392 1 880066534400186115 0 702947345305144030 363649671348301802 0 754866203281359805 72921417074680465 0 249714504951690650 574107737448522797 0 258910787686227749 994365622388261195 1 432316610774717740 0 194972882595480434 926671701017841746 1 302575531864208196 1 455049732316483164 1 809391524064285739 1 613851984262115266 1 308007998054338378 0 197849449953107599 536147960779337574 0 197176291478450014 344469408051584295 1 257945244903652825 1 563437189075576260 0 355148057377637632 768010249160636658 0 281096661846643208 791278448805684370 0 181304760003659972 257839446763162174 1 854327097513879417 1 584792040528014201 1 342600458397066431 1 23221606193808333 1 965667904029598555 1 189334318141051166 0 827140598052314749 382382801956486793 1 950849514696413484 1 230417619517859107 0 566860799580403342 170502990702068954 1 665831389694833589 1 898000505825888381 1 792752892971914848 0 381182421522036784 522769580556515300 1 929675439573578730 0 367108571070522132 758774749140989856 1 783675519927131150 1 294849234032755874 1 520139492494915578 0 239176383079772518 590312625629696707 0 44056591908725876 178673903792157964 1 803805694323892605 0 642459619498286067 425497030497080989 1 300158959784780075 1 155004249092037211 1 521515799158095750 0 317620820146256831 143464893641006273 1 253314084323347690 0 735315094049205972 748331499520844289 0 827640880676588100 96681483905126608 0 192890677618797649 550943001065838852 0 333136207788034043 668056852274066867 1 858026481476700324 0 88407423369908170 37533175792204007 0 999711627658078206 709993481919553405 1 552888375031311681 0 309574352856378269 239601802044369940 0 456810426246017765 357025535833537162 1 630111202584889701 0 748040740974543434 554265313141013784 0 9738288480194480 232984771451368166 1 967358993123632360 0 999923219859384276 28787032186228542 0 584275640948514604 697081706215917585 1 443239150430090014 1 565341490239623804 1 433917964044515184 1 76944505445766539 1 834909137725401727 0 350111322331927610 470690475612668902 1 586318521938289062 0 337929989973482178 278376561490792402 1 690949597572478742 0 767576655889227715 383202379709884839 0 730941489008580981 793887992949285636 1 855365938021878649 0 953533937662543622 758975697543443798 0 111337184306563120 749706376069097843 1 985296313086500518 1 966519779245275522 1 88959512467647360 0 937476462288114108 779081601732380541 0 432263259128279930 492004663644020647 1 532968599093765984 1 143680588265340833 0 74472382166429830 335875623423755543 0 493174300476763908 338194647462966507 0 22777522538126979 756202240785948758 1 799353369262046365 1 372266927590557182 1 495436344940203084 1 204796465949242402 1 84275638545254744 0 373687759769775951 93448148084989218 0 362014543917246956 958001972015858332 0 703890291600042408 198664941908521839 1 655024556928032022 1 148787789544800605 0 230570318710211172 515497105735781973 1 564700834999289196 1 536434410220491363 1 199805310923484491 0 358776385033719477 858784749885164076 1 331942582331290183 0 983780148959503455 482485132363527505 1 258848299118877759 1 996267810982285968 0 280372786341666924 731076536258581105 1 450901948447048427 1 4035974423887135 1 289310516176807039 1 207291557240616367 1 906525669722100967 0 918961180152682520 564038889054181685 0 766711468718979788 682652046213470384 0 548066766595118303 479327331522637695 1 82174970455949150 1 334839526844754056 1 990633333645062476 0 165907377896223386 124990905278825793 0 267689933185848204 520353761833143138 1 508307014986355677 0 858817551432913182 20047232087929510 0 384314357827154598 826690650681590950 0 707949582327469596 3086100669254652 1 720582981053520872 1 516253811767225337 1 654472838660869658 1 894569699785926787 0 796548997344074597 662434919201237822 1 467220714658870136 1 159018109048958980 1 95839902935461537 0 815130050658369140 193066089502171936 1 399464445385315363 1 656375166395802985 1 641745111590899945 1 182512298233251080 0 491208193013869535 940047579356982484 1 517618759351903792 1 648501884844435904 0 882465622710256686 698744173245488025 0 738008550045973952 360179945333009144 1 245594828695187169 1 382838255934540022 1 805117270208138702 0 136124008534277600 434373611509133396 0 255639357162809369 923974401462968454 1 309691492006079325 0 743286565610663592 948731271758893392 1 261428115637393491 1 307912662002873214 1 243382891890229966 0 831165711646498349 836029810015549945 1 246643323486655656 1 650256954510091269 1 700796984545107804 1 969679404014369652 0 527999448556303076 849058279086480089 1 603322589257449370 1 356497961581228803 1 656767406061061860 0 963006130273469788 978552239401043821 1 927126457650387817 0 910341143276409350 615176670837266543 1 806837929774314426 1 260888443868611674 0 109095521814389506 12306566684905332 1 621863054125891506 0 691305459390684718 634976130996551244 1 447626776844916737 0 193982689872472333 724419920522412639 0 509010930875023643 30082198113380285 1 453049669292177658 0 729423925957675247 140290497702476865 1 868023330222896214 0 628529024969877119 131642378243897970 1 289983132174881128 0 818364002124691547 810645551139567846 1 514510730950485117 0 996689921158027196 261518083215853259 0 270422138648741307 580992269492708012 1 788507928396496173 1 664522134817216506 0 875865828405802666 292521999941525368 0 528333903524381977 836894661492528206 1 715602557931313453 0 919930548922827079 126114649984013924 1 960946637265971868 0 386806091812681059 745451134632758380 1 725191782214990772 1 816484801271042568 1 718721236967688097 0 353375976789108331 102221286362037366 0 767730917915803898 930290551852295258 1 98899183253670857 0 128879026686491992 120214334634269704 1 587461409697934855 0 620899940024849003 767258950793442798 1 493912386764973803 0 394205453585075681 990769195364628771 1 539690682779538935 1 245301597712364896 0 563664750568719016 692564972187738418 1 962927409267995770 0 642774758806241965 188685877817657748 1 425368391794381763 1 198616949423782030 1 859214292806024896 0 939833449653838382 172341181359128411 1 647463384002934318 1 67793722602195025 0 678663225865333018 124796082394905860 0 83653330540005309 756001247383636599 0 7458530686216299 387214638660579334 1 143990758591673632 1 158704607020448966 0 282650476779306397 695020962944851338 1 814176175316621897 1 68638575312337823 0 125587094606144805 43526142860800079 1 78398108927039405 0 775707522628391082 781115780382009404 0 928843921761967343 231643828981147708 0 391574727597530836 576141380780604690 0 82046617926474108 300151216806050709 0 583927179080128805 742433801404736774 0 436759268962839840 385712982913648499 1 883711429737903401 0 333072785074216110 684094879018754317 1 149757364402534503 1 962494465755770967 1 233916274433384994 0 208869008276743922 855556042788683678 1 926986513614252157 0 112702328512065547 578295488263166717 0 734064625109896649 464520485490943627 0 186545645279807464 93355773383260300 0 791191928128995379 717842181913952552 1 796833636517816781 1 961994873324523096 1 253653127563777779 1 700257302175935832 0 516142319531563397 27985810226390506 0 337074566953180886 47897466713215339 0 62545623185287614 802414660142876295 0 603591094331764550 542386404137335856 1 696844703245175152 1 943214781529030175 1 20599290592968658 1 731812203464336560 1 612297709749096716 1 594586941540984317 1 979171863808882424 0 76545096317880120 895992244427600232 0 925486444868183029 497823318045494041 0 951064474984708533 139098998934683194 0 21184969240858956 456516536928449438 0 134385412780396964 508809554506479645 0 830491100695823681 634824889259647255 0 56179183092495592 454718286310197122 0 210578166515715852 54148682026508361 0 726796817449362681 485381661733046259 0 558789266491986585 155177264946207458 1 232394559703887797 0 988154060742573331 823324659855655082 1 67923278902750092 0 26802307814154061 421054450394433205 0 752028217679507703 555182167898872906 0 500761450225881580 567983507846367002 0 603376520631352062 37670270215684899 1 669424756481844695 1 524747028877502439 0 626120351588793057 833332956052287411 1 359807444623489220 1 365865362605311671 1 596073279113660820 0 708235993747878896 236936538155298750 0 513656872327517277 599153393699920671 0 374526143121743521 115121234605582315 0 546371852782309236 554616429652793392 1 70329007566502863 0 30797904583843994 185364362559686402 0 718919026008934214 468200594624117667 1 990520436374508165 0 806965330220419865 488944145740691477 0 606580698505412122 416582532040261611 0 27033546230534615 916738843813415538 0 341350533082445031 102093702113242 0 404805597986931350 540213054047474956 1 808026528649013850 1 735997339268632634 1 382143745952535470 0 112502829698755868 231449061309738446 0 845521264417470671 225305234582873518 1 416796569072398295 1 444325058472230002 1 885176105316280304 1 178964666882889585 0 288003474456008322 213124851109854656 0 221947759734223085 996755528530194785 0 925953221564498066 689063845271850910 1 826316419556455237 1 92611320775168151 0 12993081405252243 187961328571289989 1 472599639243876894 1 346676434533302364 0 388330771392066115 720488682836639372 0 586528156794438427 148201043281008689 0 664793952651299489 8749935614282978 1 601938275565283646 1 472341121727681000 1 878640591288541233 0 247113256421958269 943726994732926634 1 914435635236946133 0 596876608422491580 856378436603997945 1 257348732582307756 1 596931201443395172 0 77077081198352990 530477705685433803 0 878396883967463560 852992449719098274 0 482190498500356343 731922948259785035 1 475497057797232085 0 750822211520024552 654194642376546838 1 952674005761477952 1 108088524242718685 0 313005787536459234 12033326509938979 0 598295555952516892 157261847761375376 0 669424756481844695 856239578954575083 0 738446159116884454 708770445982187262 1 295392285283322849 1 529975040003314617 1 223315233209449556 0 753128577652219735 433112860844119135 1 218427916212775715 0 904830252153402831 884249875844351962 0 804569992124165692 193523987440247603 0 135088768849034860 855450176288230422 0 589481477495543147 478581598081123098 1 695118700920947672 0 451345438806323270 251584989384604884 0 265507560111578340 484214958002085997 0 536332538705972200 840728991753512213 1 595552241216427173 0 699999709014930465 295253444114501562 0 864165318664603940 170357007871132697 0 336149027054060808 803326108844687685 1 724304556410287421 0 413830799006692803 566639017185779438 1 522188509704871840 1 598632458785828220 1 668845415033209006 1 174133394637019835 0 683049057445395408 284778470398966800 1 68830357309119120 0 615673399449599829 748607611569274445 0 610232096205922766 627582375116157091 1 949351288565411829 0 203640731278012710 366298026293692578 0 696986580171396228 208379163718270886 1 257688830985981461 1 629601887272839791 1 418064852270262623 1 947312858427089399 1 478714893506362194 0 487025030150898060 164497973252037891 1 102953491348678090 0 208885815702705595 766018971251912994 1 935509655949898625 1 501677505821464685 0 120089858796240456 57667813369735912 1 487370502688494950 0 79799991876887677 197438711935296447 1 942720744091291958 1 221880008212177962 0 645366119683208327 773345331231647221 0 9714570037207161 447362964701707686 1 944531038464358990 1 114956971268823830 0 14607523539770010 256919550991362488 0 995958285877912641 599444267003408030 1 855724711812546146 1 324825720554298 0 685038970683480236 911832944173678118 0 478559897641953186 833166878941885422 0 223235799271298735 389033411277284344 0 206410229205794164 121928510474353072 1 652284876525754473 0 755237950309162569 118908223453350900 0 803536186277737427 763864440290030445 0 437677235169882106 425955622828931997 0 578322753201232764 722383158930290469 0 929327599812895725 770887794622541837 0 256061202399856398 743393568062202162 1 242058031845676237 1 38698997053224103 1 158022053037209747 0 486333535935768199 1460212366084934 0 469586641821921491 988376483762683802 0 161044118047297038 904638087192952600 0 522909331103109723 873795287018142036 0 341422729844408490 834946579472371709 0 609724377166374402 528859281733731281 1 277837798161844905 0 757759114372763507 55426553149732633 0 962915240626358733 724909487004795260 0 631573138343597655 939062998859883924 0 691514869046109531 536139193112854157 1 917455615062244749 0 636639923141671368 703304339791522089 0 272567145309736233 36126260913069868 1 546753426653059528 0 742180167096759086 269177652992848555 0 179302817529086415 755505266093053085 0 707546515019747994 231584978590847191 0 515279681455438930 641988372418271805 0 393942591804992771 340686434606653774 0 724813404854847189 629612060452682464 0 592002112695934827 231970667160666455 1 153162423312742879 0 709329059924607681 994975286320132805 0 796805562336135342 276540519828988679 0 130469014207451440 921060056287810824 1 565636472019208266 1 599707891076220760 0 619148752847250357 798099627316515745 0 163486688418079916 957668855776726313 1 47551533280479546 1 348758783944532408 0 535403379833942214 601665413307129418 1 184504029749174973 0 814260999317287403 88560995195842606 0 759990681806929874 29962528640167658 0 884889634851086197 718058180424260545 0 207047457284038057 88064325208637397 1 129537227830543216 0 155525394191881907 757978194188951527 1 243930754068221099 1 849547954885769387 1 505251780749241021 0 218125635316064993 317824119536710792 1 608817604832073986 0 445462727176757755 605677132621305467 1 767962634968112180 1 427770118030792388 1 620676709118569049 1 119998470675645380 1 474140002214226076 1 739284351790846092 1 512029812962478586 1 478208221294052547 0 956581508162608372 435088377972000798 0 765908582475588740 427829806098962880 0 912123123999583860 148411780601175063 1 648384535298259673 0 774157205265345619 911863810075186505 1 105646498536674844 0 407238787880182257 525246971245755221 1 899762639274852438 0 855050953566563960 753197793024438105 0 838378385696737858 870126021022150499 1 507469585878300884 0 426444865476148062 143332635275448487 0 308597867259487949 609974304904756873 0 558797741114156337 272622350245853483 0 192832074499425198 800585927138527964 0 267674739834340452 192612669772909549 0 202897377052211740 759531723891112711 0 446545993576223116 519912678359818084 0 426044193844318021 461787150724926205 1 200298139285403023 0 759752285183205424 790955769664335344 0 579322572095295454 66850742947032249 0 507136527115236477 925456194981159120 1 738075520625001680 0 343695710321320957 216442508764439219 1 896210874874111072 0 814027423060582988 794611323322597570 0 718119406604983058 960594874678433273 0 39105229445220442 179619475319350600 1 155431671431036807 0 765453830391594834 895511271167580513 1 940617129183605013 1 446689594968767100 0 528025968948963827 350075899476471354 1 959418387091095014 1 404355928296151622 1 573009177941947962 1 658545782734763039 0 79035241437044546 242846547681360664 0 812374135218036367 233767959993706832 1 320173610350248237 1 96951786805642333 1 734976204981508612 1 971835120374711405 1 278204599621077319 0 92943025058683154 368836048892422021 0 857681047530201434 815071910766303919 0 890137906871440 265680753930607224 0 999722556624850649 81475883380346902 1 836681937087368172 0 242419324386289752 277102180754326031 1 372491719360598567 1 11940191883895818 1 953349170421004780 1 242257446156975507 1 707351632537728721 1 408858055797793199 1 142065029300216279 1 222281797838231202 1 301771944003263378 0 384317376769495180 509003451374373591 0 144885066459656635 41233992551051596 0 287726037194283759 300531577149502009 1 177201213328546579 0 640390824948657148 431741646478422432 1 204043829640041238 0 230416871425445527 380292710330202336 1 578143850131525802 1 707174449977008261 0 641068198620810961 193448181299827614 0 691161935792310299 894579754999928150 0 308847286328630863 724135356320427750 0 393013678208818311 93413358477359346 1 185049078639196972 0 849970433250679500 266136045604097202 0 154122656522501892 308048048362478185 0 745327905830221297 13197065838247308 0 732404584842420289 466954919361846454 0 797986562991814573 562946935140012971 1 19036950179996754 1 680598452830362040 1 933548726357562248 0 902919127263452346 370081316719994843 1 984797236874325130 0 623649258487416366 43519198499336044 0 481991174858154150 751516213691070347 0 597986569963018525 801747987052410259 0 774470125470869007 686977625557296748 1 201019479047498655 0 648147815944601231 935924531513484655 1 128571040425652371 1 200244228839014862 0 204517049091131144 245841779410586624 1 342226256980039110 0 952638180471404365 209171044485334579 0 441636078605880177 327952816339161797 1 333604088701799990 1 172315565238919336 0 25879868603967922 185021842006703747 1 389846248045251194 1 84664826881817315 1 862039909536482530 1 784081342176563483 1 130831868982977867 0 65839683070506631 717985919174541119 0 492571359773394468 561605578699813995 1 371477865207537000 1 499591636322651975 0 589915412522851069 821870564397379678 0 234665958533723851 962714032628123671 0 245781704516356269 454760382917835987 1 884507472371519932 1 187617553433326855 0 944864261766134802 254580756095638123 1 469699950646580173 0 933086077432179827 468211649220369819 0 655399128818580290 714902357920980936 1 292928391736342345 0 804931066816993185 903833489168430459 1 229063019013770828 0 328461545884050410 455081362469594016 0 242506216385059146 900419692202839665 1 589296849409726588 0 222295523332934161 629028236226291147 1 695322929221603991 0 820808520095093400 814141062546318750 1 899139679074349116 1 685372795697027254 0 175485159421286387 466612133280615730 0 419729259978069727 553042818354761167 0 800641588968722414 466410265934896292 1 221838573306647618 1 984674912265872400 1 367053548775413553 0 911064672869366372 976331978909588493 1 776647144493816927 1 53370951933562414 1 479078637746380839 0 392455244902720525 54076997832380933 1 721348654486513635 0 583572018722630988 913734724698049666 0 219182427223348928 146795492067948345 0 472510955588058204 646899791790956416 0 38629060096430610 532213134576756205 1 574901397359654461 0 452283621017685070 115167171086754523 0 819871845467943218 631138301853154851 1 427243106817904406 0 1123719251814143 376276660589899608 0 610584957043325303 6121432734706485 1 21290463672757382 0 624871990388437306 562371642354706613 0 987371114602495711 725962596006058344 1 804669178595273677 1 431681488249627252 1 719652411949957627 0 268204445487302101 210184260218077386 0 334792628761633588 465479988329895371 1 861184268997102762 0 564363176088457904 34337101212410642 1 229809161912154984 1 855447264307465184 1 963028523792655939 0 581906241699763444 815081778223221878 1 693823527547347684 1 919505176586033780 0 850768163569634267 480917974111180504 1 134809637138440526 1 888994365702900300 1 692490877828409274 0 505086559637067067 731205391624480811 1 962337627722388453 0 391380904069003859 393598005428577629 0 198290441797949445 791227472857603744 1 383083788633560840 1 151011995761211470 0 812864324043032061 445261256785612012 0 126284829821933620 910267463354489708 1 38303737434632838 0 616013821747122310 328908619275176855 1 27727051447066847 1 585804591165471932 1 887471460429139477 0 405915119272822 249893508574443969 0 258925941860112582 626355495200909616 1 451165564390678830 0 377198261840990609 637023003193134014 1 414540621127985847 0 388285594873407618 977605730964634014 1 982295894327227034 0 313085164897420009 425190768096049282 1 197698605009631875 1 71698912501327294 1 214746813784136598 0 512508480210623513 811695277299294314 0 198381473789994174 353705592012069025 1 245017368021006513 0 14947214959183047 186119218971944981 1 929773407712966391 0 222374080933556257 82569742869621246 0 582599384815793196 706652031073342121 1 405682114615489431 1 148321168227839245 1 996534244203284038 1 831333501008577128 0 963251105302760423 357819717044443820 1 622079597940575932 0 360108402842945422 655682742280221409 1 294499358990153161 0 323255543822004288 180435214887355450 0 918654326331672517 15680330669110707 0 281836148907734970 878048814498623368 0 372559540696505342 999976407753183826 1 377679175873454078 0 959860587227988447 551989894520921339 1 515294543283953961 1 923759806761329575 1 714378040480511932 0 59467920052328826 865739148990315185 1 651187005753943769 1 681119525670027811 1 458184290108293674 0 350980438594414900 760730336516386420 1 59985473439458164 1 405755480055325876 1 756081984300484180 0 885004344703923042 955084689364649515 1 274066616229822512 0 264886849770671194 684283227637899544 1 810929844981838682 0 124651805140550997 156658033959315571 0 364474013861199505 59374056123549449 0 304191182161669892 465283158340896651 1 156701176051161969 1 651666858463391187 0 728588323957186723 902199692462371822 0 562979598199486294 868002510786937612 0 734650575145672862 80304959044912257 1 604921346259729799 0 677424763898557989 270496429309596032 0 470035220177832967 196175635850441785 1 523518986197195494 1 237326612307266950 1 94087567686297485 1 710377742207231305 1 590474141296350057 1 476932317243497500 1 208293027637190826 0 26368059643599794 781529306966239885 0 137018611621039781 263084081457840344 1 197137239046833983 0 665812175505459013 632483305862781578 1 257171547630963151 0 173680460553112815 343291007698279447 1 790575044211252479 1 230878319017537808 1 211006512970150190 1 622680337410992491 0 804114380858760690 717325396762863115 0 748719731950216045 342485050049794764 1 968544519150747964 0 36567542740462705 502468237836412322 1 449665211977407458 1 97337252867651552 0 85024597149960193 196366376901159479 0 62784917980470657 961798621930603732 0 713091107115540127 450816075317837634 1 983321568522356874 1 123018286216339231 0 632418535401160584 489322570622949958 0 642892679904679437 318850111109956160 0 957489683309093526 329137693525396360 1 24818903401593127 0 119599474890519008 138380474912002243 1 478226031204869363 1 163767490165398366 1 505083494072803895 0 937268769168999422 598320250276673576 1 360014177182089003 0 467903478479904239 89731932254288047 1 653917914365671153 1 909190457876976661 0 765912412371625469 682700865643137893 1 429276581606614959 1 319887303568557059 0 791219920733203719 552081510485320960 0 447920768121299138 595596566782578824 0 782897813072450475 110108256951447169 1 85182719587877466 1 494081689300129611 0 378133992419863970 975798521446557891 1 998529585651136246 0 210492483601765847 520084245488328072 0 110180136735516677 1492082036644979 0 882971523830711997 563813462538204411 1 779107061349858140 0 47199266471735164 676453889682279724 0 696029995604358675 265516843913486591 0 879302373670181715 229131368075890238 1 129847819867257452 0 656016122492689559 102481470604333017 1 675578862890597829 0 819965700528518175 387360453729384375 1 91298043895320825 0 286166476489761651 613725794388856535 1 827595904951685596 0 582365575534999941 104486058016230059 0 52929521077533752 549586498175042047 1 13048971259923022 0 568471300332254544 927991800268828635 1 870488467815967278 1 848355205547013149 0 674875462849280752 734762933416344733 1 408817806040954785 0 145503853703270803 133447402532332527 0 398184990626323284 689197843051178752 0 612139110074007901 339905453595177622 0 938557197523152742 88578543608189464 0 87169836216170004 636128670114880631 0 604981949280589631 705300816078247002 1 258088759638809101 0 39293755056658057 303698874391219925 0 534373494777940054 422947690478433324 0 251579759636743000 364699142482093312 1 390477509039005117 0 716523642336546179 309161369277261334 1 536537124580603922 1 546697054660413705 0 334381308316063902 335334657369540927 1 539609733405301335 1 172041966515187747 1 831545584940245200 1 615837931041786152 0 328782181846289315 143463663700800625 1 405430697901449147 0 851213285317033922 629681210010588907 0 918463308410713287 290357429245812318 0 894251587328924837 666742582847434109 0 952034560782939195 747589597068409277 0 893809379548052842 880487743750344064 0 12380445280956488 977059782302713674 1 348176636161251449 0 28696313826639032 791207321910715827 1 749696442287627439 0 756638941980932762 510594476886760354 0 30331152763584914 769570931006208658 1 599303728081445118 0 319002626086597527 310331325275732669 1 112771142723731171 0 603749833732369494 134373072988718404 1 217660795505609739 1 447014535144256 0 97664589146830672 135594247008560368 0 967467441422986581 908127840376903901 0 702142018380114472 321041328458367776 0 967380421029072631 162061532376202385 0 334740045042903711 980788475809752957 1 268420970782568565 0 635129749265473609 955453049535991994 1 112220581223012935 0 141755359355214140 293220256211925114 1 675236002359448708 0 508623025319178869 300109022467260157 1 325805455236162710 1 969999365770981288 1 557881596339191225 0 990469884360213843 589362377619106577 1 813621472303594994 1 306518700781117106 1 474582140326883272 0 628985843511790677 899558969578492683 1 514539749618590386 0 353502088993932516 554802796079647566 1 412765124968413148 1 361629198058768212 1 306526644264454269 1 839231744650926543 0 136797340831942316 364440437455602077 1 683786645166334691 1 835174348376030050 0 213898429215571730 1634859228398316 1 773807090452025023 1 39216698870688288 1 315812275156885116 1 612318722198344196 0 698030350371915008 679368818834500950 1 648323624871524727 0 98401224973378440 165013500876959991 0 957896231076959855 841987406319104508 1 367211899524033947 0 223610074021271974 13725043429417856 1 111075235402047309 0 639100606845685114 458270887516436309 1 129634766370416650 1 354311104951430354 1 833256669511198636 0 687337890829291021 513849063667889878 1 791122254029079113 0 588645670797485360 357057980577500912 0 724665862909238062 490133226213115113 0 325755747483004371 659056749374498732 0 588522010493851026 656048350584670871 1 517032537569388763 1 522125730918259767 1 134888347078883430 1 72992439691269518 1 149068913024432696 1 997992604061730372 1 506378507187389332 0 105873730171640493 401135676410753350 1 813383132593073015 0 201949375280941964 372109836876101549 1 595520060687233979 0 929636747457902572 739663926443125077 0 463483121167083085 62347860126937341 0 386689921949148102 584935900199465922 0 49656418537797192 972261194907505347 1 648630225045494592 0 381265933681892993 478452806474188910 0 575803479054327066 485335485232177522 1 321042391536183350 0 624926854412115345 128623710684853459 0 656361011987459612 328050150519218854 1 804395559851619607 1 624254796346015572 0 417154966600423200 446321004900107118 0 910358120366120931 108769051206936891 0 991822065291435550 395069170816760478 1 332568401194321916 0 505277256340801219 162851455926799876 1 684680832954831380 0 902739137795952641 537917622782492264 1 204207267984352339 1 611235790010734842 0 318820198300421099 964694170133320852 0 879536389238224184 831516360050197018 0 991226655855705955 365736983868437519 1 934847443704828491 1 382023776291419461 0 838786266658117071 573631602143164397 0 757992463054369593 727436652053493155 1 974347201903272845 0 732506267754870990 653620215208031641 1 741972482950371093 0 978651931079942645 417464164997306015 1 86433263666709230 1 928681271036637049 1 652386962229048513 0 70291528137180397 547404902024874468 0 496026248846385314 116524833795541656 0 174609917583618537 318908927477140944 0 941187760277671131 540593926117368893 1 55530683320131235 1 456829072666044233 1 466021321518664178 0 614027471842559549 24512703231863582 0 275241710767935335 550518750578652459 1 224980277399471990 0 346561955835267089 566536026734156501 1 413420400816190368 1 186873454258543090 1 35596304279276440 1 361662311793523496 0 589884977629492313 942448820747622673 1 713303030798158809 1 676922127015302855 1 652516290184373718 0 58221228907123830 759011849288627634 1 800614673794771058 1 832670598290097236 0 420442950464526404 771231955981643853 0 409006885306655475 239539361303723774 0 677885004081863544 460367895086530344 1 89944993938481895 1 473039848751224341 1 757765035612459705 1 530519574183803569 0 746937694591610012 618170489931407150 1 579598344179341262 1 356930305083441885 0 697074762889222568 609288072264333323 0 264298838654467734 259054645774544232 1 120238834346815559 0 241545623879624168 219912863419187293 1 782950018308154050 1 677132432540755709 1 350347564211077514 0 115862721083867944 795234616194734460 0 516932250913692129 514280124132956044 0 635085254132018168 448553698383039887 1 196605836136660970 1 429032531802897480 0 100190995390365112 624465108549317525 0 650251988639410308 440782857894833001 0 845309994650386859 329492673370940653 0 871831434194158303 198432548606344438 0 505066910292678179 672636302586315357 0 413922977428660987 283813575203356637 1 129634766370416650 1 935260934555818200 1 581615800480086902 0 369538831266466249 38718871534208457 1 19243732217201387 1 842410737748424970 1 967858635200896429 1 559991865093228452 1 750977855559593968 1 793554461945486686 0 643141864781515674 299041307686040843 1 709069531304775398 0 455699369608078517 381321854758596452 1 591315624010763623 1 544475263661127232 1 442127481545582392 0 901468512316602540 133027186297372386 0 994800138563519738 649506354772072049 1 701572333443759290 1 547298259484478936 0 139231909163185468 126583260772351207 1 670570298223399240 1 801672410367940434 0 994337370133627876 530619133831280223 1 78850216190714216 0 535206736753723847 145981537450825404 1 815177915123476606 1 50046107159660504 1 200294798509858415 1 440388521148547075 1 546426917438386535 0 706444730088483193 265902367203784756 0 98557554686682425 431775356272427705 1 909443733832774138 0 56179183092495592 804447547461827999 1 138637200382622038 0 922258123706614740 485310298170324043 1 649163331313690531 1 857098403936122806 1 759366177222765598 0 910357811876681038 825658918840918917 1 179296277840721027 1 636483333233263292 1 719638446059139045 1 87080869666778968 1 245960952194973438 0 775528271204261384 940556219394832757 1 568456412217862351 0 88574259068130870 247436808905194822 1 389016316713042626 0 310596959304070824 765299905993114883 1 75226824324694045 1 837750039728117542 0 656942853031141968 584210591759234361 1 876518420263893125 0 477891388874225067 811128832397146623 1 504604692975134365 0 88867795520793412 310708588379353276 0 922799780123012219 751076064494443676 0 675092573156267776 302139500627689412 1 993521626401287566 0 526812539901522400 787757954395289592 1 369714699988923163 0 341705453049704981 81450604875515312 0 639499645474574362 34142398805023803 1 799287318747558242 1 599360251961924906 1 773231871775474465 1 512506660421228280 0 799282767430104298 320880839486452916 1 912113410002824840 1 64386053528801795 1 287065543146656852 0 324022524866429802 62597850792348999 1 456989832466463590 1 366100219955153522 0 891835469187690965 130151700318979414 1 798784869164281628 1 291904999498243958 1 290796059545097074 1 954241324335643145 0 580490912550822368 251355823229115662 0 75421344841807143 295726372650895954 0 417311569671530981 577276203251731637 0 313809064459018330 635992988846337626 1 315027424901918659 1 355857155490990843 1 14725208274342120 1 343343043458017463 1 290757446528945897 0 940292538987965551 976456874767087186 1 744319197906993329 1 701645718457029753 0 508007285049329795 178707328648466004 0 857680196690682073 886810538042904308 1 661791639030404382 0 690316921439611782 456200036868807191 0 891102829450462046 956400019466399682 0 146103347882084427 782995687294259019 0 731281502361808988 751227833232567641 0 695176447966501923 928581039834259439 0 493701772000580010 182186671385391396 0 452400831565674323 44287686911624296 1 774622511200449549 0 682678157760956691 841299320680894507 1 18910387191854107 0 691540208312144954 573014005203364611 0 695424631572936861 729932137833795192 0 310970276081426744 667205068099188084 0 314696597651695828 134357855781985772 1 795999390560651734 0 460242307210745163 465561436108468006 1 757421681169074001 0 225636325174820674 986659670213132973 1 984931410598516316 0 623071961893249775 509326968088110897 0 566573518023947691 391930417480151674 1 309343392437018543 0 637384540078892616 103845509343956560 1 304379561938954480 0 896201527880385598 11429418803057584 0 403101716226698664 276245571945308847 0 917980206644567008 673356239221737666 0 553563915772468623 831865871083178365 0 170953908431322981 789755111176595543 0 367311218375005144 998021792903433967 1 673903455871590090 1 735610889470808036 1 323087785921967033 0 547073287090871779 51497706174106311 1 295518882305987049 1 426485225534151845 0 710330227205512523 185524855195519960 1 882083439168055501 1 656889454359277548 1 648443555528095798 0 63908667854654317 589702976323399826 0 606028283540077953 50128431688094791 1 116024072814061168 1 596118279847714632 1 480464720130038404 1 573546765267305014 1 623660394372044553 0 926748780199623616 361014767511662515 0 988434007512330758 62241457430770993 0 20858682977733280 181523194530749305 0 385434460591054312 320115422092857441 1 291683449919992598 0 193904999024147185 226721472640482154 1 586342909203176089 0 540241092745621057 975628438804225776 0 126134539601792618 253524329302768760 0 901905118512842760 500623116731583468 0 799445699402737287 25593299886924663 0 837400893637196807 662929530498953326 0 24627092408961150 24884368406846836 0 827501414168413090 308351812569393263 0 136108731864530065 387382962676917330 1 540830997842632841 1 319888078540132633 1 64892498133412453 1 999110744786256319 0 477557342653372646 697818989648704985 1 752883760951409588 0 31595353845961276 500802184726846130 0 803125474277089684 492776781626596891 1 274464949135652771 1 504728901896915851 0 378193867637719443 598418851835717891 1 110972433565652984 0 120174212916381152 441798445966788770 0 341976561261980605 812146464362610745 1 2665330666794474 1 652690234181056559 1 360230038830977172 0 23360276576141703 186741739686340933 0 894023064376877738 333069858417740645 1 982889465644570624 1 573659917729183641 0 228229930798127445 729355201465620389 1 800328680696775321 0 305197838856330615 482871885398299216 0 911634601699376189 231161648901791104 1 445309852974149449 0 105873730171640493 740130854671169982 0 314502798529307795 363452827291006299 1 975068414535372781 1 134758289710501257 1 600122712430221221 1 964636862220547604 0 244999366401797598 489781959349945927 1 52308844633380596 0 836374509653713670 404248668729146633 0 935280781372813526 536103219325705377 0 545810371679817039 496764575154445522 0 334665776852481785 826141191434047347 0 677686401966925779 594167972843090001 0 977695587888452609 940170426910911716 1 577637792701844388 0 699373938671069087 901048848706722145 0 793915853799590819 701596435703822346 0 313234045272286407 571527649870306130 1 555401640461815005 1 251739885962991194 0 397101663808127666 169252636219150679 0 619034162293231392 10416806451150983 0 242796794711151168 30779019239558714 1 41910215590392038 1 813275527264892880 1 588948333557140533 0 287757211863586529 627551555324126134 1 482668750676646044 0 602887529626150535 88946207588373870 0 31436651360524549 128973264668573935 0 303586072096692619 987245922171660684 0 625047845906326530 652681300144542831 0 599542292173865557 395498032315919733 1 885888860087205646 0 280505644272385 353029928139982939 0 526654331261078799 556979159274555043 0 857522230401640453 556227483804023710 0 662061939663394779 452298722593771269 0 400716982251923358 947219556614691022 0 709177002317496452 415252701568212245 0 948845177314667347 818247764075868767 0 580708489764998761 918960511151545836 0 883596298178369227 808750241140043141 0 146709894267940550 985528668122647235 1 302979624915902877 0 443313924761129389 802094550870803868 1 676005496488813561 1 836289090236029880 0 378431023070444184 833602576135912180 1 993639945610760889 0 782758960756228011 196806211433977886 0 873201408964030383 90916383128378542 1 126766896266922268 0 116516140318445071 160181650420767141 1 675609613511306580 1 70970321502365788 1 351073883183943228 0 110128361317142538 888886007229963438 1 502434162161320850 0 723694478315286885 322217488508161195 0 715725224543440390 743975896144020653 1 831043328314868698 0 188368354272738860 165175105619822494 0 775669699248264247 156868879618601050 1 878398777303275933 0 983954554631579355 241543353763515023 1 526310954375387059 1 74195838402525033 0 577169842914361342 373456770550350434 0 530048815067076042 3425882071438391 0 446827081561444910 677327089321303994 0 568232862050271695 663680797193364184 0 879053737778467413 662494690579401107 0 651720752710928341 47742476567317801 0 179114960053772704 68538432843815029 1 315967001144135953 1 273730347009243663 0 262928949107904563 314715872613144424 1 423216972897666475 0 851251310376468773 585452118410548433 1 876119455374703200 0 22682282083332069 233241267918660913 0 165560779265834605 509107727432144277 1 316332015575992351 1 834022538436723404 0 178237466276756192 277021009824703471 0 350914535869170801 454033775893250025 0 900116136541776197 534426934320512606 1 339812138631864315 0 793728876276505175 316889575096087801 0 342924895738114949 807909748203399992 1 474860944792564066 1 154457549206991392 0 137414516844046566 370589640705846305 0 585683137538852917 402869730281257966 1 648134259383522978 1 501952226364791200 0 843187021673577869 893648354705409567 1 85536203548425279 0 461751050330993925 992199713967923761 1 86827329073414645 1 100609371269665364 1 960040100552639843 1 942312095177963177 1 65748950733134710 0 439487637718349174 277492365953448929 0 981859325508450910 777714825077087026 1 638080810022436034 1 113614459695627607 1 452200145482317600 1 686529352877373711 0 130652929992673727 438461203376774745 0 641843727104177153 477960776946606764 1 923589517768739788 0 747627281872494098 143884055095791248 1 545233420651956258 0 318923868923064750 428176519255051097 0 797590371952037489 67386156828124258 0 985798725780860331 108399691396840346 0 209631108964713430 3634491221443822 0 404655511442075404 692758269777844639 1 480406730540751015 1 818934423257893218 1 861062398369622213 0 96732323292977498 826326603699013991 1 114229013174058281 0 747821987685947176 291404554402549615 0 405415002774062366 288126968410566170 1 117862767625831455 0 374654635872637233 398545881538685678 1 572558724926126252 0 960151373912398058 119634985601866869 1 318824088874432892 1 289320735762035323 1 945082340363379198 0 395179784079642140 886139725285425171 0 292021854231664797 99049921282496909 0 623416695095419136 734917782000833693 1 531806853355428536 0 899304664609505161 182745992418469940 0 55833689671496565 356635140718810409 1 945423301369409367 0 232824237494688750 748374447219859423 1 255242215897588422 1 614420581786057657 1 25947357590940676 0 186779861366331989 302923433604835528 1 782510278087172091 0 909183548891698 32531216145500315 1 481980666041958047 1 347355880795040185 1 731778098660420591 1 282611439243109708 0 981938510216287341 746745951678805559 1 776359453373021832 0 567196484374697527 808043505877048121 0 124210201392681116 812456724855822252 0 140128138511508662 680765704327532001 1 563626167824530904 0 81949884024948601 847481672084237986 0 294909273212576426 874115306906198578 0 672782939205860210 619111792815828887 1 687499880495192094 0 32104949862921072 356681128989395709 0 961927371577938961 157479354895790421 1 239522292708852062 1 311262357114081251 1 241736841488211566 1 850929777207924601 1 963823264709099646 1 261298299373094048 0 918125883170885052 666551931868775712 0 771031585598746818 233587341520560987 1 151020989442536337 0 242894751755663289 290389335451676206 0 526315133823305631 289883706239467115 1 292567502126770394 0 246700540248899502 409083429718330814 1 560089320695005889 0 565776763382217345 308178972369908765 1 263007550707534446 1 701306010250229021 0 685872746418946414 11015780817192851 1 529035436777418519 1 720335881101783254 0 30463147231146738 642638205276858011 0 214407990737989142 829047058557696779 1 109192569581948466 0 451644282808851609 481453204997621755 1 373938099039352894 1 387459398102073489 0 609980021532452366 826036249463398000 1 728519223041408680 1 745633442005406359 0 264843816925396147 533202365576153581 1 669670341023926040 0 220971099327120636 458970852811443957 1 755722617225772129 0 27824716165804943 611799923379845022 0 123669769557863676 332026963731616260 1 938977771171524445 0 146301828763110027 892487618189855270 0 296057353035170516 70051295085089218 1 213023142322168896 0 160911459839636120 379927326271984760 0 899661779345469257 481889116567660993 0 415053045778385794 831060355851994968 1 78566835902112465 1 39844323310781620 1 597554236447846892 0 510358061447136596 849872851969021669 1 407602133232739675 0 821370239360023830 762069899217970542 0 445033189037246418 641806116938789147 1 600857720679978713 1 501757581941761497 1 615611410792376019 0 698296413643243550 677839628520506137 1 980575168745619509 1 163031363485282054 1 95131052189107706 1 318906108192658019 1 145272682317871034 1 613438794279475581 0 710114005466280097 652151607716311593 0 811703895346507569 752307837098122170 1 509182380207912831 1 718165177244360894 1 325741236463187932 1 475286935572970396 1 734513818657410053 1 958974968599158519 1 420870605689701036 0 348822955698327525 65167332300366492 0 122627059167684648 119583359438977044 0 277659823117708759 778226674207375397 0 305108241062719984 50410100732933957 0 554341631123337072 673942211372470339 0 255858498087691008 973088604622773011 0 251301240137297938 368659199093123015 1 697211151356120311 1 654038013545926503 1 883608672633848492 0 667291187941754626 94630572929839833 0 835639759941845965 369794908436697312 0 299356003178314783 458746992034230984 1 33181785272331754 0 301185850877759037 963408653637313005 0 705003866405640649 35998941835611465 0 856813435417831582 858165307979347730 0 86755464853614830 126205394049790117 1 101343209416079679 1 42187634539228286 1 613789767678242683 0 735121898429427565 144061094925379833 1 35563018926559557 1 204256720301451275 1 857230194713923396 0 940371957057906900 234010286219060076 1 683370886558820011 1 859348088782269233 0 515269410458145027 372628118873433771 0 647465488835406108 506784621894257839 1 67971103584254071 0 14594696627792592 649256555867986097 0 210663126270200420 808841136225139829 0 417240398912081146 208616367197809445 1 565872491585401182 0 444233574288822300 346984372980272892 1 654816500171018113 1 864892887870952819 0 597773490981355911 342809741530913496 1 249087003681581677 0 602524373418555323 993109007057727294 1 191524547010279500 1 832763371444949280 1 684725867754586941 1 893319960930292822 1 589735656808708784 1 11237541317639676 0 865614264134771597 918011597932705032 0 976590442810130281 428795216411681516 0 228958188812643888 481912398967115947 0 786065853074905990 34834011114671473 0 589100695949910199 981366111997713021 1 906234945488480502 0 20744312518984624 346469689544475893 1 239669666302516635 0 85532270040569305 449422117025682948 1 508767453708635505 0 112287783094188789 179957367955962634 1 379920727005599974 0 212349660079899981 454154933850136680 1 602282965764906158 0 385048214508799541 682525195674806046 1 608695248706940080 0 952184138727592870 369258187422905825 1 39589947825852164 1 939850189295078178 0 712896283939845757 946302773286265439 0 896960176610435126 282865423968342046 0 830385137472562798 870959301103024598 1 403169611689679523 1 712740543543289045 0 108010473292377211 38231347021296386 1 741708776548557211 1 225941981023032858 1 894000660754732488 0 311311685513753893 429446473338096946 1 998382290385003893 0 919125815393875864 853051897472587836 1 952211199782844958 0 18014567055128831 221905955370429476 0 907242902003005683 42933734068035160 0 395474801454949757 126757770105741606 1 168609201824944506 1 676939471742499987 0 363759673252470039 527621183631670271 0 243787205651230393 668982295668210895 1 472743653432547033 0 724905173539105950 366473244465090963 0 648969966243623997 546326441893101495 0 920044934263201279 239472704053296247 1 900172461885424750 0 39398880878977419 954424859476104994 1 234132870280894050 1 468264136951830883 1 54250427527021460 0 131416427370309511 735312660136758149 0 356737136535339011 144630228182049633 1 514286996866718776 0 88487755928317883 167213710422894323 1 641272343724054320 1 469181060184587916 0 793536745549435595 417395167733101819 0 596825586988587744 616990766637100180 1 37703135947731734 1 224788580922334273 0 141981530490972412 33418454322415172 0 762807148676666193 119765047849393413 0 301239716622349613 138392355306125270 0 84491127361927035 114197696500417601 0 709416460700750772 459148452087863366 1 444215911674753194 1 388962295078915620 1 240573919786160058 1 295941234178655858 1 235109935097535828 1 4280653075486233 1 459011506895522868 1 556576635345317927 1 60046903861422441 1 478621644542721566 0 730109508706979083 412529455958584345 1 952310496757237625 1 649130560361128357 0 929013664929922481 142535612464661067 0 392454342700753417 892869787572270696 0 473883122643206454 886699325518763493 0 496649463174550809 978911086910078158 1 824507778393087429 1 902364157759173111 0 917902882240856404 929810572678719970 1 776759464769919458 0 452542177836918098 658288515466803906 0 119207488702883212 657922382831268157 1 477135126604039252 1 498199928972226419 1 333325180844170106 0 901682497735256582 762546620084323296 0 346851277449871893 199750900311740640 1 878905967130896485 0 747479044613563908 577943999903330856 1 52306772426628762 0 158679790070721150 808905884059595423 1 238455761097876887 1 387123158536998225 0 130582970217567337 678768106734838732 1 880532759522709850 0 418862505371006448 821451025739204317 1 627592663265091096 0 842713023669857237 839826756734262351 0 520009464177699141 558140612130585973 0 227186467178113805 267727141911987147 0 999334031583274649 551956770584975732 1 497686266969721838 0 58638912738857666 205560832406202675 1 424146097229507159 1 414305967073476561 1 744706882468944961 1 527455534065149344 1 930672365899856272 1 445066010603967838 0 241728077811605755 849718668742956863 0 879507564590663344 501271610487367788 0 187883477488422492 884437802827709681 0 583661439780665029 86792216978563661 0 923462703272146428 669932631724060059 1 907039994310120577 0 555815884904659818 673674155745615984 0 652501971166153430 821812988789204851 0 671981843698862705 759138458599687849 1 234124254905578952 0 204281289010828339 189792893496277200 1 984774732290830325 0 511891199509037050 493006317047406368 0 454551266509560206 462637304872226501 0 779290718455338940 241912675800928440 1 585845951801788901 0 158911204114409713 593177599854745438 0 893214141135125942 10242752619291482 1 586056881140807833 1 535787773888514869 0 557237558328204223 710167942482358982 1 640495806839119993 1 755395283686877884 1 275672164666667877 0 62218877645013695 334014338733295737 0 383073149552960383 832972999642310549 0 793554445270781498 919285763087169587 1 918694504678092896 0 823066798733468014 431844148457458654 0 404855164940949831 838107595037551892 1 577363782907668102 0 811939101263248453 469513825162852132 1 561539617638011920 0 773386892530324201 332327609497737280 1 143010591748365537 1 603556107012182302 1 247880439538558168 1 246229904976146614 0 770923645716159406 57175670723401843 0 229337932345868973 418482789126811538 0 690278672448828826 357722441359544814 0 407599483861170534 353920933301751443 1 819036075326537121 1 562448207859651962 0 723031439810427259 794748264412391466 1 34202094124023861 1 740283646444179266 0 8872916620385027 205682385309207932 0 684018066709000805 324422705513481137 0 248595629008907396 921738991061813163 0 454826129842681857 827149524397749462 1 496451942394550107 0 863749261129867442 763201834498490541 1 968450532263935061 1 529905313900128932 1 297049695829148696 1 72890700732305181 1 987619621708026566 0 811722977028893695 296387380505613504 1 150710316187673440 0 907198626057048889 172253822514021553 1 204203273929615244 0 116479298325628001 563752406012984722 0 810348613455009202 668487506671485885 0 669616619569099297 76472663722291610 0 226772810778510429 513265832373999592 1 988354696298438087 1 270734665717494924 1 340100195240898468 0 213518530754024334 449560040097226991 1 963658111291915710 0 823510192847848698 88601272142215502 0 877318239950484878 727455953777230252 0 483287385506208402 914011543988381274 1 429460559488306965 1 79499561249038243 0 28626047031134607 514845058818209843 0 67697976914600060 907421461014976026 0 531012252300872098 121718946577970090 0 525253476966006897 906400457015857753 1 595576299822489455 0 307105212794575970 957457796789449731 0 113529481649039774 422478014572635899 1 772747319760460431 0 650316041931304254 221192795941866039 0 487662687625831363 986368027233278174 0 370378647547543074 707929073194436736 0 400787834524304222 420807392487257368 0 876899357671412728 649144303557249353 1 355475609966039475 1 553538565847579483 0 617784744453278384 978421342264825371 1 501951184711943635 1 661312624356411311 1 219864826200002755 0 44369098992973831 228109115024969181 1 401859700646424681 1 194634455770950047 0 418236631937946076 255498106461956623 0 705801076578357952 125336584868364217 0 197675451451234942 630807588103901269 1 904654662610704730 0 620375407746674556 259134098384070406 1 667674343413097350 0 625830802233212186 297734567730906304 1 395006020538666965 1 59721189635934339 0 813531325752141515 282953067275556295 0 375388823167084346 36700639994630610 0 514786119759356594 993901227188069675 0 620798549470619637 303479485868451593 1 827592916408413020 1 178020667900124728 1 533051200929632547 1 27259373345623967 0 378678395975951908 783716480782462379 1 584420988250815607 1 713586944424068500 0 594646297956998781 783570113925635823 1 672491546167854385 0 47356889897883340 510871253940396700 1 195152245592061070 1 838600848089068825 0 133751642051831138 212669047845595076 0 281084332620646989 617651532256913337 1 664436809320256530 0 858938429726305748 794600168212436051 0 50825232348528328 836050058580307302 0 572387795864566220 142666117009834192 0 717283779568360006 367966426704383668 1 449323131444315985 1 73245285758902185 1 287944815716155006 1 694339171599196114 0 806639814171118837 402250814874811026 0 904757468460502886 938757010487245137 1 27088615969952324 1 972334916756135569 0 5615490476869380 872579038215495336 1 558051087320486788 0 958874583167678066 880221540784778336 1 786998033233399014 1 321876607063479101 1 126445842480911058 0 90766973662541150 904288302595880357 1 599353672345233999 1 323642889497409860 1 838006625537453010 1 794970043783416613 0 599427749026706151 323306650954308917 0 443485748602295160 675468756440863790 0 1340182343472697 17321524553675746 1 197056173452847852 0 994696973903808165 521202680677401752 0 814512099438986752 284449948830216444 0 415421112282058408 799839185069338729 1 812899299085945282 1 311777091144617628 1 281543580804726878 0 955365750569237624 131544059359268417 1 745675714855628612 1 561075331651728468 1 591423639557642751 1 294051809970431847 1 559393861117678151 1 103572720904755026 1 760755779083843829 1 748746177214574817 0 306480827168922633 792494483510240943 1 793773935921942634 1 633250783001600473 0 923476253484976832 372242015298529321 1 946953768651548670 0 175334303933378523 643278084320424039 1 160930041539101503 1 980387300903073177 1 576326864651060065 1 934111344207259001 1 637535358598874302 0 676299612863495513 75144249817290866 1 167068174889404724 1 589033461010669439 0 29054575883190640 353811990031180795 1 12954507334370712 0 247455795771791007 135296266903982166 0 419057659202417874 319656842215083891 1 592870013416699135 1 626162416010839299 1 183001328734242280 1 357523833230404791 1 146561059297253 0 791851874196243075 451491582818622129 1 487299307784572333 0 583273481475507016 225453685477500479 0 441719008468077874 542991866746184670 1 711183579944934729 0 951113337516423473 975390837786782453 1 339807496812639191 1 456105869112526780 1 877472191828230798 0 786050618981974481 650484282670192102 1 665504618444251839 0 471117415212048278 88708865494627872 1 903850742355898450 1 151426977095240653 1 656818528252158517 0 342677994073787591 432112994769763215 0 665060732275526907 375351716698954504 1 841138826185913057 1 176771126051915675 0 961107880130663086 433725766559758320 0 232946109814958985 783865735147772284 0 729624856392658363 303888136738612328 1 533771834354151628 1 495542663798421233 0 525776225044472996 438789999556263301 0 873172153427989157 249788359809487788 0 224718110144395448 909761976706590782 0 685126145253013369 641057187616430949 1 798805523540301474 1 927177949223414307 1 305492365350712890 1 344444466253761760 1 19885366977332201 0 209209092065337916 332510511670674863 1 21237711673284113 1 862095820945812235 1 382956453890046693 1 904379114000363595 1 861342675555724603 1 970426335283211831 1 974102754647683477 0 473789997319776051 712965741940356972 1 123853624928510710 1 162424147479536143 1 771909861912080755 1 744426275114778025 1 679775001224026818 0 328057137728015468 224947633756216787 0 402183709594973377 643427456914452497 1 698928943188150207 1 36579669855113086 1 983064075753890926 1 147736057094637498 1 524235123387616024 1 699881425525185650 0 594513748262938780 473182307713491481 1 992070754711229417 0 685280236453535298 801980637555386300 1 8553375280707011 0 708749002202600687 208384875566294372 1 187888505565255317 1 87635970432788289 0 452699159084240936 384436846230017929 0 351183041623740218 722948012695134608 0 199982362652507997 675578379537646720 0 276836928526469856 299828138819223060 0 356066714552455641 505394208453846964 1 778186968094834356 0 127059042410593118 948696235053364244 1 497854386687886905 1 854423725176151166 1 811987477110546446 1 572460695447611923 1 160952431707808225 1 225031529373011276 0 710568997269046839 575986219725377028 1 493415795113809627 0 506427941887302577 427785044934969633 0 90181219839023326 300976199015180447 0 713280193623278627 895429401869820248 1 947151725445010760 0 597223891622393517 123345222827101490 1 963162999839207727 1 63053040802461689 0 793687882883606980 655398063446557166 0 999683370493043196 62874753142424794 1 241230478769966900 0 386826849302180403 575732337846073939 1 377628839351951407 1 594758646298014426 1 284013202215605656 0 319256209519110587 265251170916111181 0 629022594757063881 327221444708736137 0 819708393296782740 145341002070412945 0 280148888438788558 412902938483070248 1 841796374659658444 1 652747991092629781 0 467153521538390918 807973836786127508 1 735977147710596105 0 559149683605626364 128218827802357350 0 212614887762891906 802181612376099692 1 271952898690871592 0 230785233021477527 43553126178928029 0 970990523596283299 975667893882279481 1 275934315429822215 1 410169273238019317 1 949708360935399529 0 587719540460768817 448503488362985956 1 713615623231632342 1 976492125955661199 0 879779817024909642 923332885754114933 1 139372788532890712 1 793975789692280552 1 472579488062782712 0 770086982179957316 669054088034295347 0 110633209611658220 334436534854262825 1 556535781070674264 0 358833464824002935 599731647634403333 0 584012816323799980 206364052860799196 1 469218101084752061 0 531990485096442359 808618159906852879 1 497693898678896700 1 819919418577566584 0 336229392359118088 256551616345405884 1 392409201985326433 0 511520219590146712 872420508364921707 1 63122396352813805 0 593705693651807181 984143232624312934 1 160814525082523797 1 132261143098316665 1 378461370193113088 0 977861600934803247 347024802513845646 1 313145020805667097 1 134386207075447492 0 832392676550309657 174645318488161745 0 823733467654766624 910707824415307672 0 263469028913219263 351975034910787097 0 811578834870839839 633122506817158478 0 565316361622323643 469134832728996619 1 839240754739725852 0 741150941122160150 937152591975837048 0 310554032407766691 806768165808034211 0 680272451043861885 51163992000949469 1 220591601534821211 0 40375207435666366 50699465282095712 0 380545050961073093 371682244524202215 0 979283457919037773 321899938796985296 0 825016740615991053 517877334245608335 0 209223222095805163 266205406684669365 1 323505943764050874 0 721694885466228514 677672396810379343 1 634349826154178734 1 325553052628705320 0 953946121737454035 805574139563463250 1 944197034821600166 1 74363296968346600 0 465358587368930175 916573880004233109 1 985962915862310990 0 87605074444568031 537704479354439749 0 524109042831894530 723405568719579348 1 794037194364653836 1 293407652241173595 1 292117798572408557 0 209877465326943417 80681609747624457 0 96200539891183108 392800156193829826 0 22432281375488039 427803883306846499 1 225895948794167763 1 86625268049294516 1 320605560980617356 0 707474588688517175 640444371509985049 1 545596349394508868 1 334534042422410184 1 85798725830464604 1 498420105799457850 0 66280384380997203 541687634779850313 0 133851097619718334 5609119407620140 1 98731478915004706 0 636483333233263292 696828203702155053 0 3246022251830505 151897642568390917 0 402561191183566242 823727196472144634 0 249109015667145086 576204131971522063 0 880223175221108060 340937692646625848 0 539298316896229130 825878157028687748 0 597108903578905908 19813276563991536 0 669561308658474875 372601178126949482 1 681733145031553392 0 473682762744945588 980991775102263271 1 878227308136363652 0 9632813199748221 420582620868413574 0 527496853068874148 962088044938742670 1 648693663459832739 1 747786291323965489 1 618834499590050508 0 995251465861011028 712281008297027610 1 872192298960051654 0 908430698128117760 34753104027422090 0 858968948989139761 580187314207781480 0 538897317751461544 479319747092644109 1 288348713979079398 0 578502387424374092 836533183658008994 0 551132020533696252 242719835314798736 0 673329840956109726 239448770195732764 0 32630669012461445 47151669495744849 0 612489180582969107 124944457931260650 1 707810458986029824 1 715148676642269159 1 665167900834849122 0 902117472735480679 986649372665137144 0 468479223186615493 315335824833314830 0 822374104951340398 879105074513985138 1 622273458353068791 1 174485871080754465 1 847176076078599221 0 825310405705317885 121393298772963153 1 75970683322663561 0 250993308278941401 44465931675575189 0 659814015352924497 313544302109063065 0 863097722608487261 555716280834744649 1 324661594787916099 1 139117755562737854 1 622224148071904455 0 61247024814005208 789181457878649523 1 485753499355845171 1 243553710389760325 1 704603390535803518 0 491020488105976183 736400121596456561 1 483327814290218078 0 68445945923697595 769589962117103114 1 661444467519909728 0 609270407402540684 281733397980953942 1 267349933919787191 0 452737620225048230 759775094310038240 1 108518568753506284 1 970516915001570729 1 580557553355327017 1 876029758008353736 1 131253820145831172 0 509006231799659430 657614571856452204 0 822135774471545451 328393112650083805 0 960279224729549973 600710639782855670 0 889594683838761127 582249239053446122 1 256048352531665158 0 161332433570195638 415688745121935105 1 847980126388078396 1 119119812597476849 1 13476335967518250 0 556566661892524725 851823275245214547 1 929942540605932482 1 570991201656926497 1 158392524308136567 0 681305372504002665 286641891934630534 1 981538284771903652 0 382795306970129667 667024056997316919 0 678084299504426979 892176841652993661 1 137425958809325016 0 632298009236093815 981009089037173783 1 334348048988651140 1 129733540241480634 1 664454946695089552 0 14745318990784018 60853861290869727 1 716315424985774036 0 966815842072395739 750712478579256653 1 428653379480144819 0 25492007372835992 95685618074201655 0 657788860846934200 592110140863629236 0 213195257293531245 332179036019915867 1 229146718359835446 1 932021563718024219 1 711616621071657095 1 181445890004504511 0 523748273824101702 993281104369470439 0 680412429181973127 888169705889128987 0 349914965600045769 167650361225835313 1 850125134159774845 1 743979073778623404 1 695793850776161743 1 95449042486492700 0 359498949126370444 879876269653802656 1 742650778703000999 0 384705813801265628 858962310568515954 1 336806385314979519 1 200893219866418264 0 723416448444569806 971431613982673538 0 574301468819558889 623342713547188408 0 526787343163587289 769312551481762907 1 660744803559427725 0 813515916610315281 282554209009230548 1 825133586727995240 1 757301372605763460 1 825357400323566307 0 276019839032298866 636350002085090895 1 379946110555629138 1 230261863404144561 1 17756467774314117 0 14092177845524966 849989523347183197 1 861694398064034765 0 562897279758291301 100657362091539678 1 530858106386046023 1 181250123901304400 1 429329514092978297 0 223702658252558305 941295486981799640 1 989071092993751350 1 262357456262901715 1 870256093125346404 0 115391779662477584 581699405487924480 1 151391342391126912 0 340569224949967326 319181108607619360 1 883895331919151146 1 942804378757010218 0 59458536037758096 392837935233203768 1 526928626882083419 0 134004959803459428 30371186016352274 0 963026176118372894 961935061032773461 1 16347681227311883 0 15602899638621086 189020146702802329 0 113542979987051926 862249577559733609 1 346754935014214605 1 467811542515509818 0 891578714663970433 329619086722482063 0 847658615666673903 54007082165628859 1 880838997334045581 0 942042266720067527 6547860417548207 1 515519261135820435 1 746278893158648874 1 238861618113158763 1 219427204555020881 0 34950246529876872 91209610645815292 1 128936802656079827 1 545274531826965083 1 401773579470273505 0 158916161275891572 242929503130790379 1 167422154316410872 1 717914286312303552 1 281395923966432313 0 907774375494529097 347920850776591605 0 50191912707334136 314892162252100999 0 124201208437430143 835506147318102091 0 689346826992141939 265116053497524016 1 925618993177245600 1 628147566598591117 1 970708524649021770 0 31212608569894687 202587871934307964 0 995249673460685290 397263060700342522 0 347782280506377503 217316015912041799 1 295662574704037240 0 341703079506475620 72158205748574143 1 651984409221255169 0 101003160318224485 803351918543187709 0 415803949839885497 908906933723500345 0 586380907736518328 800710626000376045 1 261986860523327225 1 728469809002371440 0 369403606657546443 198794237902428248 0 416751161506408251 424209221884913113 1 793007514570832025 1 466374484952591388 0 984896361887365218 766517716329184846 1 141138961329973366 1 190965688922654248 0 472933093215363421 286810868257836786 0 883000910212360149 107947452191871893 1 888989243589871183 1 189349893834270635 0 1795560897285664 596576033245001190 1 759753955173878946 0 211010541986314137 162379456596310648 0 835583126928842723 407272217656468354 0 221986750715031700 160102673289214181 1 534980171963012366 0 867745079192628007 581862566557169365 0 829122296413501928 621169299791621259 1 995503167013453649 1 669336036583322763 0 803464125999759540 71907817650128439 0 790868081236062760 462522119878001073 0 771649182093666448 761158451984051033 0 602535975345926653 964710125542413039 0 115235117497791100 38679439378631558 1 812736932694723657 1 613826013715612977 1 826997385905281103 0 311015243961333820 701702049934326719 0 485642565331214515 259791241840245286 0 96458327963268571 455489735058729837 1 154133765350087740 0 17817317952561443 478312074117756353 1 334292337289851556 1 305555662994872307 1 508040360497945664 1 129535768967319560 0 991102385749499922 56085355434227875 1 341551986864918617 1 550630138785803491 1 320944433461442403 0 987442974372490666 90875235336597272 0 817623475538699079 278138343538695514 1 104471837549296121 0 639307279702914721 739701287723705818 1 460999664224787708 0 994650353877060674 475419793630053136 1 120499033567468506 0 29288266232560373 39741608923186586 0 167909693532534960 142612638519249712 0 511259549531523009 433984582178033996 0 681377578898680378 876966437108651940 1 654219074176815683 1 139683636858347143 1 990314627488337006 0 935622037451299909 583978211686451157 0 505905938603388112 60264241517765953 0 886118807686008957 429054517563027328 0 221993736234184515 329349366996103620 1 893173750013879383 1 862399155925599982 1 585060553633517481 0 661909350871857414 801237961560446250 0 20324273040600910 768128436968342251 0 211194128633738074 89081394495855780 0 866494273982377691 49079353826785721 1 532123802099714493 1 344162248216360985 0 565878159129888926 259777267353861388 1 999784435065877395 1 430626691417287275 1 780125149201555080 1 701708312975442505 1 687144848183712976 0 750288430056934181 500409966954317937 0 438353172556490708 604741559230263194 1 899612832899599688 0 562686637695758608 224832621564878343 0 930902302596342175 848594562458178317 1 649908886065404 0 203393053125739306 762084417951073319 1 708134461256585940 0 578964683181629279 562468615717878102 0 360620026797674064 385693700027167063 0 344644810100698739 943546471349482799 1 890134269362424076 1 744061416344396035 1 917940990779046672 1 498643134782079439 1 39922429621838623 0 630974133282888688 879933702932778941 0 438297442445738218 916173260793388982 1 925631685654024903 1 984907199653692634 1 114176330910812560 1 59241235349590987 0 848160206502546377 710524691433186058 0 830544469636369959 909902660631053000 1 674929266005548133 1 225905025912116745 1 747628589957962804 1 631158761405472495 0 285704378996984503 825530857318187485 1 122150150121940081 1 509689550972523506 0 14687956875299338 650015427735722089 1 662605942412615112 1 852753280787127757 0 487115627984903414 389818907738313463 0 694644663392410722 892216506586044975 1 235282459026668255 0 415002025673678227 451139910022144279 0 220636269064796432 604849559589820181 0 889486355811455225 831444324052346206 1 544156276649015860 0 453301374157214612 529111988460711044 0 745730826413219923 332746198888464360 0 333738542580514856 772353111292093760 0 17527043495341438 653748235063330207 1 486052173327244904 1 700186268751451043 1 210710487935386516 1 756782761061440790 1 683999227016101197 1 74065668444141560 0 539008784674740455 246165204600510406 0 15302162118789569 665960138604682116 1 292742745634148615 0 822098048253699103 704601873072975261 0 621863054125891506 152570324792092975 0 752673485462698796 356990311873356414 1 325583428645260434 0 206828070250828354 858139056428708719 1 304037193842953960 1 388445464929883491 0 579838935187693249 365191539458606142 1 198810417104891913 0 928633961480493708 88542132302111118 1 449692543930397744 1 153830969945345476 0 918744513765548305 616394216212259137 0 601657862380237284 454664640029182444 0 444017231711449968 203122527473993981 0 713410363670257266 891286560032503353 0 350169148210836136 896587900802485632 1 821088668671940500 1 851342227666375040 0 633199416324846777 282587944519926793 1 170902858596362296 0 734649529885189887 243780123732825381 1 365824422365932303 1 756628286881910451 0 774515202560455186 22643529244442272 0 801908713929502402 265073889424963220 1 516967323398785149 1 10256078773483451 0 94035401247591041 741963882837006739 0 516858943692608522 953281156900478110 0 418126009662838472 747283143813173150 0 499265144122792769 675084720044641317 0 752163304687011653 107823538625952705 0 620627866417066934 571834890254350131 0 593000429180427174 784871847834884099 1 129953132731776029 0 483879904885122661 469833801178575713 1 432535756779565243 0 306219536507532999 753413136082351767 1 805307513970321286 0 123469036760160610 287736921164070656 0 518762087686328894 456030891747213012 0 327221520570543623 834430020102074288 1 656905336974895280 0 264731107026787506 736401864909903307 0 388753144263140262 848671670880755937 1 960533559017071373 0 93423248942921678 668294153924961893 1 15869211345163508 1 608092743049524028 1 226577681728325069 0 555061662597736944 709567363363025254 0 886562175352847769 240466419735516688 0 952451669056886125 438872568860669387 1 276742671098018670 1 864767834973121101 0 339432403456320226 920827790184085987 1 913583843803261983 0 779879531593161609 672468653148969320 0 908063129052301190 402032648834893233 0 706840752032376920 662141253018867678 0 701360098014822771 637454028758267780 0 346986541905625828 832173086426526803 0 652660216304019559 548379944991620283 0 126602320856263171 238788960481947894 0 482330703095798450 46048002681540107 0 24715515539103608 194925436316218688 0 971926445570207158 990259917809437311 0 729243821052918231 206883897264254209 1 381134969149247483 0 999121154210534934 232150939015429591 1 677972241959971348 0 619261888385823462 450824175592159004 0 800272841640348178 163183838045194001 1 765031299337026815 1 932231136078727674 1 666074772165280722 0 471113218146863727 211503459228935075 0 948500877988368337 803134591392485071 0 286563400959776248 325761733246722124 1 184373360177725160 0 591460518331733123 388419896961043335 1 338279028364830137 1 566282973293667447 1 380430369543729627 1 590018186630924812 0 248701883121019072 316940877380036126 0 41255163799683675 615641374859054999 0 615439109572039250 216343944604754864 1 14065907367175334 1 405132869830797769 1 399701647029750848 1 306379138013660793 0 623889216255825239 735660460346956328 0 522038533743579395 275198999145983125 1 106229549538336533 0 516142610403734784 770429131050331667 1 749458440652653701 0 964961956857318632 584921035629862381 0 857747385285004966 506657376377976687 1 216595181351865695 0 925634823582781523 602011445392048314 0 611804055917889656 493359040044150149 0 350482337512340274 747283622197342301 1 923041169123517121 0 676607462698578793 388417688393321568 1 724805387127576503 0 758968648529401131 875241073283131477 1 513693393206900936 0 230709778432471090 480817693027301798 0 385894057047465825 414040783438935321 0 627066351010640060 772724132508216006 0 870295116480156480 543161843627380203 1 85116782012018712 1 931970887692214754 0 396757192141398619 606757674299110001 1 923777998285008496 1 498692064017500992 1 901163278048420546 1 410270507271421714 1 381119961839241725 0 428780549918246556 813229903395209572 1 252276750741542704 0 917285585688593291 788574008845963919 0 719188395216675013 118145973436174843 0 60800229595277314 978626255505351762 0 155936060919389368 419416357525744767 1 954695044569924477 1 597549134244294894 0 844664072613918980 435861358764997309 1 944777364043632320 1 898219455557196174 0 918342404346556802 906771559069134386 0 585950604122198500 125706164587702746 1 281492948568816536 0 467726645719002224 695536921746517258 1 601393036273457520 1 744915523781548225 1 163246896218205230 1 83727005916059392 1 11903018918780913 1 381545421611683198 0 540004645237080777 903668859296400601 1 222084797845568612 1 870466133556083543 1 822191212470789341 1 385319705882761906 1 656576186324661858 0 214915204190871736 141047670662641061 0 49233355009955271 39055125374161824 1 551313510125845435 0 929414866443678173 640140081834712882 0 62013596273178311 860547306879844366 1 691611994313719294 1 333628781600644802 1 243467331912784629 1 343811238490028833 1 690331103797973900 1 280026663097764216 0 574454481904997190 687891664334904391 1 848232409663281688 1 149554748163145323 1 410648979700511984 0 375021898114165226 862906424934622325 1 233723629727656314 1 677047560593413097 0 590742468210340151 165872877920949689 1 114071606540003249 0 152506152836589680 777787615990792072 0 964640766378199286 640045856370390219 1 941629412833526671 1 803907628151415163 1 474386882463433148 0 519204079977354240 118469496225761046 1 900490039672493196 1 931997328442065960 0 861438058837928097 478704222907685143 1 334721151746194238 1 783907386360984387 0 801850215872898734 863380583504656030 0 414390309962598484 560277322932886429 0 204092846086855053 883089187439616775 0 964825936467743672 992746279718185638 0 698447160657105624 714331382892136349 1 637099657450014791 1 941552445276825787 1 188500973575686807 0 273848578834320954 283467420125348716 1 193017432862293996 1 274929344088893551 0 993276556748291381 177556282790186175 1 813376105966255914 0 612717274400538808 691805617460977921 1 301659574316454897 1 817491733635359178 1 31000132878376273 1 748636113015828949 1 705892900098452066 0 726049316042678658 360780125933824171 1 540237730617589412 0 755568740544686524 872596691068168671 0 361600689281555992 501903468980187222 0 727598525724778234 769700802654098700 1 867172929272007072 0 969790668380751469 1482694521487396 1 691453753860391905 1 595766310757820642 0 338974734395890184 371979645364515303 1 984026336323521043 1 30253374738574436 0 346220309591935549 351546854822840619 0 804140813851404692 754889626752601335 0 60320580443390219 403364311391302897 1 223216091629814200 0 320415982918223337 244073157797438829 0 891221910705792933 292042226099746988 1 705649304661264879 1 686917745838728384 1 724666841393506632 0 604538648161332116 121440512553670340 1 802514208819225218 0 778222242387745233 705224184779958092 0 864375784993335269 178294240627930498 0 468189375095350392 702955568634772984 1 180978618436041801 1 983819417358827547 1 177159473669649528 0 672011039504021510 181653390055056919 0 949862659520905701 427221497330432782 1 340814985741132628 0 275868818445230819 388683586778153839 0 128699501555097134 13838388345586678 0 766292211674518421 922794481106943242 1 17771826297929118 0 67143302013709284 976488555329396013 0 559564023155357193 670746346351059629 1 364046727910924663 0 716764095268274570 992999357916762058 0 676374347859394546 687013206606207280 0 373749184585629092 591590295340432522 0 535579115922652514 853387474651204571 1 407642609584453921 1 230480573584661037 0 510935395114640980 85003972726991738 1 165548526234706410 1 746208301598687090 0 177238744667974083 599644551679748765 1 835666140534754553 1 397073263900445568 1 171198728568239930 1 168005652929708507 1 805256219504157122 1 718069575493637611 0 206422962769873419 894447011766320770 0 398766765738028909 834897014620873649 0 897777375886011267 901216881315000078 1 981083904103052859 1 235939847582772551 1 670997560396017159 1 556821765413674822 1 557102534110161811 1 626315052286573085 0 620729030216328125 432086905830477760 1 226848511543429193 0 49253838014366747 933487659267769208 1 723538876428386281 1 368420022693765013 0 761023251610819476 131718074090356599 1 287109993761972235 0 184354584801748508 599767292184975841 1 312274839729600855 0 45893036192119933 285187128213881554 0 601577916984284088 480143166589319986 0 163411272033242445 81638011555537499 1 707582234870026112 0 685233849654729809 479478239436330176 0 428707803758562483 191648301459921015 1 353716172846110551 0 559861263691693539 627169431589224794 1 165129157582113851 0 680732286252799382 196002219746708081 0 42892459026862866 228326160522092067 1 374833527782725728 0 508899424138055176 509276054644892050 0 263311044179927777 61630325282258271 1 17665075069786761 1 263660368402068571 0 975535732571379228 679780201216830557 1 923609761306868256 1 852643749045049306 0 909204995022194618 22559125040713859 0 740203188079913812 261012217352398606 1 983790072981371681 0 28209034334782018 799309720388660355 0 863133955712158841 832768772660954627 0 486965971240967850 563608112340533376 0 760358512134220877 322502679187537147 0 455425257152641400 307920557295678548 0 127255087452154851 503755069082004255 1 537251757046929706 0 627588212189506441 159814331059455591 0 197868009051199993 170114999435297572 1 824112977599887580 0 38218273514757652 418322105032326542 0 970498535426877872 824712491281886322 0 54552427061718308 764297861511564569 0 932483404243615772 426888619572205045 1 777193822198007513 1 269017847030430036 0 634631559301230293 627724475073177678 0 951851872287626040 934869491556682184 0 437216275991298376 605756117130509654 0 120727322923723885 149457988777390154 0 737932278999388208 383690227611387953 0 428308385592562109 503756072861168043 1 27588573132726109 1 447431491231453956 1 524108607121235445 1 881632200922673431 1 118796873538706845 0 64937175878904577 839026689563410665 1 627269449293400260 1 879792567543082968 0 552646487563459870 8088761322738579 0 803492868463468973 780924926204255036 0 524013927653578533 742993914927765187 0 182752549274419678 264666966554713248 1 399280667905477599 0 553796919526711986 988773534149041195 1 114560615846849281 1 176684593006312654 0 258854122328496940 208722879566360839 0 957999050062031442 366830979421703810 1 525474628136605914 0 99521689997024986 932137729596530530 0 894794338414272238 385730541609113967 1 562196520486836200 1 32026958454344022 1 406326677571192921 0 999231764585157456 642799305088847550 0 723591553308400563 678232597885911687 0 991872483667988692 546931573213179155 1 270897595068833660 1 186546419725370243 0 992701507410781543 279511568408046495 0 892315887907552107 703816949040881470 1 602129538951156326 1 706880681498802853 0 926260352923376163 757760154670162407 0 299920898509236171 862669221771966466 0 579356296090024109 58309065475912158 1 491506357170048533 1 980607733931935394 0 477990019630373640 172143225553109619 1 238963759195813462 1 785284268802595101 1 739330747834346516 0 594556530772333460 564219247211147660 0 239436637829326252 354402943516113716 1 585872838521075804 0 382355699170276664 474209089073694117 0 545079732662183525 100820314030224655 0 500814320561566111 409343700447761934 0 309944380151263173 955780378344715943 0 496979008909150089 941452498258071053 0 201442995670454626 169196322041477142 0 282283653158354597 886024564754449619 1 56242429576113431 0 968583575494934151 360108036772031108 1 482014411870465595 0 472722107675884984 909892887753981641 1 907879602244144894 1 851705186239505832 1 990277239588978365 0 213014795066043886 749716175134754444 1 632215778886599089 0 799786763412518343 971639558680731168 0 618206541276718281 5686985860112025 1 410803153345046695 1 563083017125038977 0 977073267971583227 487535000181868703 1 541892539685116120 1 268397779577903108 0 98856243613936563 740277528804612691 1 512034563633809231 1 64683167356888063 1 641099019450473376 0 60882963894120434 953451465413830486 1 722806332762478449 1 273248077127393353 0 837300235266974783 33099324498290837 1 467616617553434499 0 688007061391476644 45389546816234523 1 598787287237035272 0 95858822942604547 764839833010495149 0 392130916171025457 338739558142333371 1 867343299592542235 1 658359786366079532 1 331555703712082066 1 263627948628465419 0 977356684245164390 330890423823164928 0 704878813045722641 277163177493047034 0 430621626112307983 655208127181174890 0 852774168344535143 956471273776886023 1 601481217898435871 1 908010238557338280 0 921161281717755587 343659665385449964 0 960787245443092830 703070811721133410 0 913270254927785444 430109182744204207 1 919846271027337312 0 751653114871474050 159588369886654982 1 767478428728643791 0 204107335689112286 472897823004810630 1 636640534423574323 1 587672837809681694 1 679428136829196578 1 543578717879496031 0 351701936767683458 945440700489615443 0 910606677055777798 788725600780395737 1 176297390869357337 0 376982476428423498 432883060369226421 1 501845320864282818 0 815435335915234120 102271925489106679 1 641114503978690489 1 184340510055252671 0 47597418058704444 937315586243175026 0 553078084664206806 631701440137414589 1 139938013171189314 1 893704711912980350 1 841875174454037174 1 987417121413987240 1 180373532916628812 1 46025845432496957 0 776906408737207645 624851774202473358 0 821914962249746108 852629091767035980 1 488851398086641867 0 230509537969459865 551307084163871678 1 255486885391888758 0 12306183935888964 967601583305681784 1 947548976265992215 1 594356779266168957 0 557359516499838478 455997400789915394 1 109874420440185746 0 836083549429176247 131314141363260188 1 293413879939725398 0 287444040579624813 185578976260300193 0 374651755158812552 828874480615511629 1 640040934926101165 0 845573580417259227 515985461704314732 0 28998279842276466 463090569873404466 0 263234467729345423 999498013304724468 0 128081194458268204 261673171846899330 0 293555279573909927 839782177901953731 1 747161330549916942 1 973239512458374346 0 782975060185322086 581797437246565379 1 720689450593967742 1 612804909007718680 0 724306190315398920 275218208571801015 1 37328871191597566 0 313365361905549475 482609388092865950 0 133774738998320145 39258764989168242 1 701953408749812267 0 327417121286798606 88595622768699339 1 778393331335466305 0 854341914008999041 481376255230283179 0 75671831695313017 225958061857267872 1 460473159151033984 0 487996033210530265 521899181044254843 1 493271922140329829 0 96504336921568242 401873536402402988 0 922724631741325807 131844990403596482 1 828182997665785833 1 686133662566764160 1 328994859764093996 1 568001491003627283 1 4716593883410496 1 9231389028711892 0 328262797964509884 751992052612793827 1 707437624493490374 1 175499221028000518 1 15476163516969735 0 910148397869544989 238510626133462402 1 73425577711650776 1 362967590574176564 0 828197328765342190 146583245721780914 0 168761757943080124 300766551714038994 0 211666031742232865 208197375412356382 0 177373372303239270 588571961848297522 1 138480326011712718 0 806452946798500837 351634813538260140 0 678835662385338404 472557617142055848 1 719367231143857499 0 169874673961928798 596935792885328784 0 266256919873547051 297103678281026694 0 847657258758977785 97565700516854655 0 777905432432520109 463776142619078283 0 50029730120739495 142987450728159558 1 23524442567957548 1 895990972642820493 1 881473869422155633 0 669025867693952081 470636241762381201 1 960808149659390237 1 165773870704236801 0 593530697777395861 59974136125433066 1 420354137314287593 1 283584762831843115 1 378715323330579902 0 56976234555919872 134375849194891469 0 627559256932661751 246206341594776662 0 780226502983462901 427738972292347926 1 7423424152929769 1 250333107744738597 0 150420873651798971 369126053864409977 0 151470676152702844 113955725744259168 0 49548356149503067 446516574776629097 0 696323213646188227 710480128656968242 1 949284157655617431 0 298095066311645984 688450314839963686 1 867669074695535391 1 839381953536528292 1 603565614261415055 1 708331923594680434 0 945833689720329460 118268571632918012 0 601747868721036784 292218591795193682 1 178743208724755875 1 822320423638983654 1 604100594861228141 0 31764529377829151 238412490008537090 0 498953944538016860 631972436060324369 0 16460808066542917 845113022577029931 0 659987793028358214 892288295409900530 1 970091221733569406 1 264774265721805109 1 344670542699424744 0 23507732458742628 705492996756163997 1 239683057849771202 0 59446046258838682 593352831263064265 0 596428233021385622 50759904523937011 0 780733556080539714 517672966426248193 0 315106923162510133 597737333022508605 1 791322151813151161 0 97652013935302269 679090069303822378 0 317526403983227414 604005288745618205 0 360962220679680137 220786453416012945 1 426143881750191396 0 405982572315282623 738833979503165085 0 83685129049268701 288637540804690005 1 247691610251435888 1 128237556817339973 0 677972506259937771 832747752144928315 1 341299449027762418 0 502954101889743487 828415457806622884 1 910854021910676397 1 736051988177105353 1 325681365463978014 1 956366019496790499 1 320132512357778936 1 681031595242166369 0 559476648004327329 742867193667236865 1 379116070132614299 0 945344949336175 47238468774085057 0 538136305906971800 138979181625800658 1 410260761584018965 1 384487294766361884 0 158935465385032931 711586297332284043 0 291528588577903355 825153347815065844 1 53630101015201459 0 202343471315230685 215312865810468586 1 84484823641234001 1 424937723876814975 0 641545953708922120 526675156088100338 1 546870115538804481 0 443673958457688803 689648509085194457 1 500609224004283978 1 98944225136512257 1 178702295134848326 0 104329477366213833 369963695138790165 0 59190358332584942 965756454522007675 0 879461336065323908 740905473680784175 1 648714229236433510 1 977022070071238855 0 559291795168758804 74508708802088164 0 918326313917832676 703254434392188843 1 481651947288985275 1 611520210274128533 0 795697500862194377 853738089276609664 1 816290930167927260 1 289179561698940328 1 168467176870961184 1 873863616169834680 1 255019182595358560 1 689790399214842749 1 547019374012778629 0 184495064523435028 665220392636861350 0 803576199047656878 807968180588281149 1 858132764848293990 0 521813080896796291 592287253702930670 0 803492397049074366 938088333818760151 0 757770519525369452 92362315256359185 1 655368173529045366 0 379198003555015797 716875522949879200 0 498643522415166860 11649624317276656 0 608701242568145714 921676594546327130 0 35701415095260130 958791917629026474 0 622899343135597039 608979706746220972 0 598823510902967070 429130904821313994 0 439554436916313476 336566307985590406 1 317598447342489965 1 105535142676790211 1 56918941518587214 1 754561410408455261 0 125274895718233404 769436083781161750 1 45988990913764382 0 871985980412174190 615375962611671427 0 703050344794329090 515019324587840964 0 543082590267083670 473428916120918479 0 657331832894192590 411479951176504977 1 973375836561762055 0 990362824128239790 747172716327689823 0 41226225147068867 189954432718034916 0 531994775953843882 437194825657302198 0 34521028746319948 388630627834449320 0 132571220015516715 333165126736348978 1 455613483499834729 1 777697412787823951 0 799712723919860653 408937616615118920 1 153405882963360731 0 417152007923834134 326217882692518042 1 913188721322682349 0 262474600515275741 850657300145469629 0 24743696964930408 583959040808160507 1 708776575095212344 1 640351309124813367 1 667962429883351360 0 294413075519401789 379722753703829887 0 537966316606740871 161259400830078934 0 130304940981611401 438021951096252610 0 796963783363443659 487303642669676991 0 13925562003589157 299576284058923583 0 505822744454390564 551324758404096891 0 753312365264179782 527883747915743205 1 521929205046456525 0 441165914273176366 356344728742482203 0 809492540963194378 180175057262832667 0 816579912191480519 104778859918297061 0 287390116162519215 943991372774576367 0 999857879075929320 914723069401852047 1 654060943647350133 0 912315658171739148 274065695355175762 1 746025540101278242 1 318898426341678334 1 510972209035378195 0 68594119817220417 794222423509874365 1 356885256972383874 0 850827820917690080 767785140711239474 1 233004649387868952 1 456015662356601725 0 669500580607817590 254778930826739478 0 622625760374361454 218877104259340005 1 93584897324066062 0 479976517706520421 756976858912682332 1 517509684875280922 1 835994227371243548 1 490717010921452011 0 766510995717625037 562454735206311960 1 741328885691554845 0 630821712624294079 122456827686959895 0 54581833906165275 390744358737801365 1 363327637998978730 0 422832877853056680 462736246623432332 1 607306344774381216 0 657978226501031406 413289377788993725 0 99691951697463934 477405126044652971 0 994711669516579855 377162903020505038 1 757202854209995756 1 823479360996848929 0 396985336195475209 759753531520084704 1 222498000154961821 1 959145904922833822 1 280912315594548518 1 264207384768143174 1 262847528428897952 1 964397572069296067 0 999769515152532320 597372508176987441 1 419177824089943442 0 429142457243057562 232320671693072066 1 681028540492705210 1 74030770626145115 1 413248065708390976 1 82306748791699329 1 857710111563769757 0 468204050047840318 299663009790516963 0 862512450208962820 925870797814168098 0 505621103488345218 853404150311152204 0 180709775442404090 144431850212186002 1 561071548842946630 1 492385174924966476 0 169356673824196657 342760025180248567 0 640056048605701584 304556217501193563 0 388171331367161280 285020088972828287 0 937192909348552051 228137296555843266 1 650744211994269912 1 774967652905829015 0 446533058777744008 600631022506204030 0 447496343525864675 746252556583074886 0 260811333580530490 66755635108671526 1 566606354411957156 1 168732574844947437 0 982071601462677478 233623403003599039 0 350304789945472493 919738854076733302 1 718489939688516630 0 679243367842937243 774597555521533952 1 356995582832255046 0 428824478420891597 664155319921335678 1 629248941498250770 0 353996841982299107 113699837977868056 0 482842162231601668 760286773021039644 1 431543895582632051 1 146725746026856012 1 530831148165244805 1 434162972396664135 0 59954760634639026 106506309771989943 0 782478242725859447 471278760759145046 0 218733438691735799 672816123010242814 1 683203721435939253 1 884528902294997428 0 81412416143345117 96503864443510904 0 477800431758575145 500244428039016086 1 66964619582786016 1 39793323716608322 0 652902080783939193 913773159698434969 1 415784484399833835 0 934351160889976423 431999560464556825 0 874069636998106717 971786848902104586 1 737080576101154217 0 138458519473998965 952049921633515914 0 821580439605982777 817646197530592443 1 210569445620583252 0 243746224053007459 391706903842456339 0 431567473544036218 272412574278554035 0 131681695143904909 947193826227510468 0 747344146481245054 231790928211470929 1 385091616658676530 0 75766458433729934 215398144555505937 1 450645900642035976 0 756001181533511692 180577951600717504 1 760124778635234788 1 479725039047197595 0 45059997076966225 457288007206884784 0 275315353035026302 115253209760227889 1 468667132509287692 1 709730652705251029 0 325547944569995541 792347938158218131 1 947229722706889630 1 112866977568178015 1 830937243392734895 0 793687153269189638 785069070068068029 1 827812285114170585 1 830320563889433572 0 703057414611535555 824296335437412663 1 172274341495448013 1 288157195535842021 0 106381076881929952 305899239315991946 1 943202474098363236 0 928677074944300153 528310098522265417 0 469741107555909882 895358233383270372 0 720834378763945212 240055527213165732 0 17209631964330559 632525148977499095 0 877174479390859369 867875933018251210 1 696361459109412058 0 100732125672541595 815327626108485134 1 997653833739091323 1 598798947826112316 0 708780318671200693 356028875374341100 0 827558556090590428 394220578808995011 1 542375998575956148 0 903639551256347671 444178604321994759 0 437222343489511861 397153622229301248 1 931783421329430607 0 113477214489273933 615607750705534354 1 229312312455083954 1 702207394036832775 1 197802365879450796 0 266417036900261366 803768130948438068 1 424704599921856243 1 360863614544786648 1 362233445429008747 1 567080789015278971 0 579536012907235033 521303209735349730 1 368212509476852637 1 858400901896241461 0 489988352929189881 524935421923729865 1 157303862199554488 1 369921345665809910 1 731647656126947449 0 613373170759370531 761042167986074677 1 181214282211525754 0 105758353779447241 553462412684060157 1 58064819808179635 0 774754380795768478 600164345757406427 0 124530396356089788 541562767532781798 0 559027804065346361 384758479044485123 1 47589831380639469 0 805759185562070205 752048149975514212 0 892536630922850982 109907425196962528 1 829210264856349386 1 702205474257826802 0 667402792204143634 906582020142928141 0 679431437697934261 596755934803086119 0 341222102595425966 31385037711120099 1 941471922937971858 1 616002783322921222 1 492917778317722628 1 221214218263670420 0 74690633050441672 901027819048227706 0 715919149001277405 363615772807698161 1 586685368506880751 0 402262628532865675 652467773658692578 0 851979792526559661 907724586606922331 1 948733810987521074 0 551151439324453585 668196323413032415 1 97768902108866463 0 391174148381993318 974941681959461433 0 96801644340561574 182258365553447265 0 914941849016242953 864071900231591185 0 472828674121305388 107367781706111407 0 176415077657596085 548985279600870712 1 322189177957801643 0 997618044237621408 834141703479233925 1 559488180246535487 1 842071605781439392 0 966327525222514913 289486691834227045 0 544779619876680657 158846699660967674 0 750447174657498735 187996817984803581 0 682178619739043975 107449860702450225 0 76596994950635691 830853356641753864 0 449623566422857437 678106437978363327 1 101658104934978479 0 479397451683591335 81692865886439760 1 644533795337299912 1 761346645938771430 1 660683809783737775 1 393881075479721066 0 641082076984453348 489581881358719190 1 963728521571680201 0 144752587714837667 294997771165919594 1 482067155547458204 0 426395578201110660 660693804768275818 0 954536016509926501 271296201457072036 1 236544665953205952 0 904674549186203755 443531710472080580 1 440340435795032561 0 298557015104680959 560067789408685782 1 308003970196749279 1 812478670922967795 1 506305239480931737 1 931098738235377636 1 992942396969566759 0 248217817157394526 316493622516592701 0 336313617752938018 376292580284764190 1 327823752154412848 0 912613825073284365 489118849386107290 1 469674817927477890 1 619553729161542306 1 533113885981226616 0 789290283470875380 582793433679887490 0 421363228848636592 937604000155651434 0 657510238968015500 981051807685923433 0 894117868665430907 865702243806314364 1 76916023930198037 1 130703288482141014 1 332121100183876189 1 6484411673760044 0 786549594149283162 828586320164926189 0 179967496233276360 198549933338096808 1 870167448158497604 1 639356118047175846 1 123324223376361895 0 171597072659579702 983484872686278723 1 232690068060736797 0 908792210389156184 222760358668820861 1 988492371809752014 1 545642254569114077 0 943479726609498701 998088476114832775 1 678085181742109296 0 800662532805608046 731419732363357977 0 441902300798336049 405384698287839164 1 798678457029969911 0 610858399303650529 32216695309193344 0 517575645027365319 208279266125095218 0 175056670759045152 611519333119502595 0 280960490194838706 99123242169217589 0 508208958948563925 759591016392624103 1 336130476943438503 1 243259427963415783 0 113666139436864679 251079667300047961 1 157312320622843530 1 960986914191116537 0 449068644337960644 220058257445338257 0 557541579128837082 649822303476480476 0 777819096041611007 837281026119933221 1 939909564817494517 0 510578183339325462 808914520959408096 1 366068067656208316 0 625686789973038809 301569728395299641 0 717761042886987062 632217700777257589 1 481355247028836886 0 355709388280951853 729865077109063646 0 901035894377584462 226591481425554319 1 310570854940987959 0 616456165611224075 343576404836898216 0 124219224662572344 207640686558180086 0 709988075114243449 260344121542301997 0 528535787893171252 416103862745634811 0 172726130840536545 394071212389779596 1 255520251877466971 1 490693578571235401 0 403504791995681411 534811496985188284 1 901246707266922577 0 35157693743880118 783747223812501006 1 371417815157281899 0 198670278801331616 832478990366252456 1 488992775502282731 0 359290717502862515 375339689970096175 0 19622567445025258 435610594672411917 1 821587218165131112 1 478845682553000990 1 40262482240863061 0 495471531956050636 717184710003452783 1 904997773885263034 0 950793445839720604 832237957347443440 1 431123136955385913 0 462113450598742430 16784587736841693 1 5507829580308081 1 716584166642716956 0 610561378316353278 369269164955081771 0 384487294766361884 585599093653071479 1 461434265803783353 0 875965125045772407 695657340370766930 1 222339956875314418 1 166562573901321385 1 242974628709185005 1 891227464988167178 0 975242045989979190 542904246748751033 1 262577194948101197 1 241387309428148062 0 530790363938973235 254408152925372203 1 963806949310690999 1 62459712670549833 0 373797927671874810 662788557772643053 1 899885745295025407 0 805734409616605881 459841617404065546 1 334820457098127680 1 936585593219622852 1 820418395151857534 0 522394153123243582 874563658714953635 1 749852176849112052 1 959772365006951578 0 407522891790751734 416369114469339155 1 452350973369993812 0 658789453053169816 756553501588197451 0 942515538315872171 741997006177650064 1 102844373216475901 0 241766107357398513 918195599858319983 0 552421935898368442 113034535350755684 0 611149880855257666 248148267617483123 0 443674699002144643 459036020206289701 0 547777015588045896 930579024335110292 1 216472809936026640 0 914539542082163561 655514883356617430 0 203705275926771477 35450610134140562 0 601154409198071904 208092969441415912 0 734756462812126873 801474155411177734 1 760671297709971332 0 233498029848626762 25469377089253510 0 357812306623864513 42487426740034820 0 360754117629919401 768362623748776132 1 657481952685217797 1 571944069083188106 0 739338977727397795 335113586517904102 1 294682345381629346 0 54112509952594548 409970522283368239 1 836309559664382634 1 507413972105211726 1 846823691400294275 0 631522620439367837 281372595813193746 1 356177620501673581 1 46852748647819343 1 940312717727289183 1 229593871887076130 1 683186923794076655 1 368645894280290509 0 806129407894862664 945959577416612340 0 495847917427706687 186494571563860310 1 75692120094470041 0 132816848343370038 643599466495959438 1 329865784494457269 1 399712982745569114 0 720427924943572915 369673029416428716 0 744712560693754692 631261034450385160 1 331647135325877886 0 672291188069090728 477183193429882289 1 739269378167045458 0 54920194649819007 570802100674941479 1 548105642111823878 0 358207666012775595 998853926050380224 1 971022931309572428 1 395017708078783016 0 53846517828689544 834383506423679845 0 641724805933858245 483730868692685797 1 431724203153066823 1 141520619096007526 1 520199289922709972 0 793866773959837779 890403020284957043 0 85806656359287459 550527808672265243 0 726796444645863139 452707890235414613 1 898299036296082856 1 717641522927414329 1 192608499441756215 0 888182123316437987 369573466351897771 1 894693823879425992 0 727295660328426758 882211252244512436 1 910782384333872297 0 569173804935942356 224583627416949127 0 109831794378797826 761584136372058635 1 428859123195224190 0 802539140981126177 779605363555267430 1 669695198745973943 1 540219699124715232 1 245088165778169648 1 690649197310397028 1 539904426118707974 0 437612810428749481 843597576487369920 1 538403923928428527 1 26060083397284220 0 274273641922009431 135541505065486523 1 703489979470022977 0 769861864828054720 976228207721242179 0 406173683589248140 831533565050127792 0 513056269225825914 359454735044517279 1 26360150184274690 1 914502286076485773 0 708995395005746867 670335169383884037 0 224728509078587418 456170817274211536 1 148552505505268776 1 986870695075737032 1 228172920539743275 0 92458610230320858 178242421307684323 1 119382752787574504 0 205059813172088550 819007133829938508 0 1997998517283880 512275248824511008 1 658435304348503252 1 342060108202204976 1 430630886585093118 1 68817970031431677 0 45256107162376301 79874554036994688 1 602190648120935612 0 326326019911737898 168386946604711218 1 461420200438616540 0 142823902485405815 631954483369594836 0 603155361973963114 311542869794142080 1 796905340849373842 0 685463045591906623 859225840442194543 0 580998436284306555 146935986438554160 1 793718109754811412 0 52697711659837681 328683297271447295 0 320616410273150501 317072347745813458 1 100297756669993969 1 819009811606991101 0 365426083591046557 503489602704019286 1 501910214752162801 0 573416604376221199 471290222956554143 0 991097513611512607 636595985852339444 0 592746257698216450 119815046328990553 1 608252275398443341 0 182010100188331876 869982252541759092 0 368535450092481938 653909569363566444 0 121210724875778578 860044206184600424 1 336919793583111789 1 775881685139665209 1 451544328369000577 0 225365878109824861 747732927288212079 1 891732765651827852 1 203383462826812177 0 365226762292711135 697323359257138425 1 618840773147580600 0 992706960665264512 963045158870244247 0 943924547204443297 838897106989928651 1 202962205521854946 0 294960880090679907 788501651280523897 0 106858079367794196 460546779510883431 0 133695605163198059 768168993450504762 0 173765010671907146 956932484408786518 0 699028169454260148 823528991476074730 0 64441692326152852 83123498378516122 0 2381794841624278 967558810445193303 0 970103981933616047 421945992797876566 1 731678229149361239 0 237301294281572985 88939444490687488 1 308654293591584688 1 279826244142767320 1 654816500171018113 0 184021156607470044 539725797998776717 0 54448309647060271 911224153717279678 1 895830626174440666 0 184577146995056887 706313671377980490 0 873359981651665464 995608938693802154 1 393453183366884975 0 380244426486853701 868828214730288468 1 542082139603433425 1 432198918330990437 1 114027162452263782 0 118955411450655916 863019433313428528 0 272260463090912973 804378145128937096 1 178335059115304431 0 761774284979502097 730922242451993747 0 575101643718092119 795867863146853596 1 385196224561566376 1 323996165412659670 0 808122018113767827 115130085951189791 0 302765495006022895 672771309685995304 1 371790187293214005 0 205680387023437349 925168624904688686 1 576352085447560169 1 922258123706614740 0 251028454166833442 138819616873812856 1 732924139615712368 0 51771017674273543 275459732134573095 1 158742812110369236 0 668220374239726833 381678711999138589 1 898826700840723941 1 150790511772477930 0 59469946010265222 980459173167410756 1 761182933515828386 0 742352049707755000 950013329445231916 1 278918934641233696 0 396453410168376244 20485811008117816 1 113672724755683011 0 58073861046813793 321539155963748065 1 157095625226365569 0 212271996126568412 420923592769833755 0 177279757947120196 22663644876057208 1 444486660764508949 1 388662447610319582 0 761190149326070887 315859153278046093 1 549565801069578582 1 593524182472071537 0 598331258038087027 305452492101724678 0 697681450280163080 632714163543460874 0 784882678412798145 665466909697488502 1 256498276181251610 0 534008087446984789 70396822757112919 0 962067209993652253 584532805638224134 1 905853832828538815 0 390582301505175233 221287438001771596 1 274276536165035676 1 163587247370803577 0 474553851047640318 261797774139964797 0 93477777889891090 461495584301467621 1 915484137597833332 1 651356715270035188 0 898876200656478491 107977280977089500 0 785507015842855727 686593552300988592 0 427689039433688986 764364824205641294 1 672230152378088781 1 357387986033866617 0 121823830302751574 255954057235860704 1 988435784282282206 1 711678278951599767 0 551586998406738799 991962396553573125 1 518948641992453167 1 272580829946183250 0 93292577390964896 582638191114317899 1 580262523450871979 0 259808927458634868 485383714611091996 1 727534275892864243 0 727066884359119565 899137567288214173 0 674302648587137270 683573337540687171 0 196045539250703820 906666640511645149 1 582093380986885355 0 981428914419397896 827834185397333092 1 754451609849298490 1 332176543499444439 1 508126798389732341 1 285264089117956047 1 790324297147402683 1 127001600069999498 1 726212719838304767 0 773628888036545443 979077747954065113 0 763501732996081875 929318802734574995 1 844096897904241497 0 356693054479861703 554609926073584959 1 796692291234472986 1 548401168539892713 1 484101872142167298 0 351412011111965078 157966970028179378 1 600786755959821450 1 674525731561214333 1 536423399322488819 1 853635408649252806 0 393637962542517843 934584772907611334 0 928676040593729959 431606148649423735 1 387983159841575744 0 740005886231441564 874467328461565815 0 153198223207994373 429116893116283331 1 911845820286394599 0 36002797814684925 867202414308110871 0 166391083162428192 492054108092806388 0 687841389580251909 60140239586996987 0 817885934097795708 111617268280833513 0 137047044333928070 989526694041334448 1 823921581519579498 1 92429820382360975 0 88908164181778873 96475884540757647 0 778993931141905209 924497238138333158 0 517065999917080068 310945355945374953 1 897992649097515148 0 509898859873596272 376160800651878844 1 124962865764305590 0 677000530742207990 645055827715969942 1 506966010610578977 1 353928570847786256 0 271319830071066642 499904475281909280 0 456522312431172652 547549488510021397 1 141832269562235995 0 561268914917855203 6792409820621710 0 368961638616233445 880122822118170589 1 59736558852397849 1 885036515761712387 1 510524427264161419 1 991896091600484546 1 597280620480386778 1 719067134867126456 0 350797280026622648 496045648874473732 1 843845302627188185 0 545461780693329172 857727534134391425 0 246877103718215889 9757489655248396 0 797925485278051268 188326939102568709 1 939618778329523021 1 552180435655546549 1 888516101276050412 1 959027285853143226 1 983395064869550240 1 506752951598010625 0 172718545655231942 244249845209668913 1 134612974453398097 1 512862144178766228 0 990367453248657823 474848139664920425 1 860967208617514336 1 857303037031744533 1 789425812886436716 0 293360203752276141 496644613775837123 0 703200171269595752 660467160415194448 1 109002579379840476 0 318271379735453194 565581026792693856 0 938159120510946003 364872022360290834 1 862537287433425044 0 152809415657707203 506086214704000413 1 53681233741729553 0 801400804276656502 695800135819505271 0 988066533825037628 95240403051473255 0 18823873213194375 751434379567369530 0 611588460601908900 876782064223840463 0 64348527022410134 63522797095118401 1 260754218005966468 0 764679319910143900 350363676366282390 1 244126244646288510 1 954756932825833574 0 676259183553859213 229260423722814869 1 863188528508317712 0 647081484081828229 814800278455412409 0 309739633830409912 581385408123055749 0 894807709933323247 713370067201981532 1 877212635690398325 1 151544646611571411 1 647536541434954603 1 790868278690229439 1 485325690303466965 0 70766910867196155 336323197701163050 1 554278267293842399 0 846702735228028184 564476333404577634 1 687604446335914795 1 923615310338763961 0 841717463078791896 190689926789330797 0 24125589844784579 974272599343788230 0 185156611897221958 794406227676802495 1 729921008607823727 1 405153625693933659 0 357734288613205709 146663255809664958 0 383044009171357644 944787990232409110 1 85351957984291228 0 338107075086697198 20521784503686485 1 157380447286428660 0 647037437478505687 453478429320595473 1 164872613088327670 0 748041477044309884 735464139794130610 0 565416932137207899 436613484268152206 1 889066224389852611 0 721183572302890791 315540770630724539 0 751146180322672635 594398307497896906 0 449510022527437008 21723962982366937 0 721295803708685414 137669213764884034 1 730955503088759764 1 422377547253963695 1 492700372433971941 0 897728672091031343 693395180985704897 1 811363473571983974 0 471942036250103844 857270641371330963 0 47544203477209814 50493877082740686 1 425278414100975007 1 802449690877593442 0 676225906334449735 80711554320383117 0 395091616299885552 63446351547177810 0 593949739593710691 843443606515575289 1 487540984090672181 1 150084313317977694 0 577561688277511340 728624938171390184 0 567672600656590930 969365887533919087 1 9485157406585263 0 474149363747315264 584593849016066950 1 201506328151459883 0 205981539520410777 548194404614261401 0 469443243991935494 703932673344878211 1 846543601326004326 0 477591118498694664 979599042478841079 1 467200952893842453 1 670286366925986451 1 854817744311089382 1 607649683691337913 1 273549201979466683 0 289823999454345794 864844688228309805 0 240978492518275402 145189846295320358 1 405396142864139189 1 943208540125941764 0 632896611693756319 736511982588385990 0 486408007415707513 566711999800531916 1 611950047847112209 1 83555773968153285 0 865716562899139925 784585892082877595 0 330019422603504522 375122938448050903 1 520253904521496436 0 468975990894085181 273982976086184227 1 197131828262287972 0 341989285134998832 679705845319010852 1 351154852101180670 1 383366192508274277 0 324522576627626601 135654623597404745 1 302091128669618236 1 29408499962907785 1 421829729354600073 1 109295517592059138 0 346183016966607219 55272998711493436 1 419363967637603134 1 218525553102327538 1 262999002426521337 1 492227206776406064 1 298558793132470642 0 572742149664112186 335101327644919110 1 144150446599549887 0 142906532238715649 77763014421633784 0 576240998698149517 197262943435291802 1 186270954185877076 0 680073354884521597 31344734573517702 0 265946176349849904 162963228116528888 1 238698021450055146 0 404907679070557344 934672392826408410 0 1377527979428187 249554157710171141 0 948263816531886282 81842673994122444 1 439182926059060674 1 440700758914767435 0 27859217738692788 925911075783179616 1 700711496934834308 1 802139293768017116 1 22160131414842629 0 267972482510832919 105709921911464709 1 843185386946963503 1 789472649118084311 0 620313713396921185 843031604072563442 1 129573431437712644 1 679739597164406452 0 766203896463155020 7399226122557009 1 343547748234756627 1 928712925863008494 1 785386583380853139 0 91586735241431886 254875630869573252 1 485562357348696637 1 612625927054611822 0 741391017393904817 851655451395003967 1 216955046610289093 1 528424186183373000 0 796900992877043513 284481622289592577 0 168978938128099980 929948918354621995 0 422704564014085244 497147801605394783 0 25646097334161319 385834559798654231 0 42660560241569235 186165313758429674 1 941796419704967435 0 517680544829144344 994860753560026242 0 461569832721890124 892774335955694304 0 217971418478074164 492450426025834919 0 477567744926958943 467409847932199744 0 645975059913311052 905922600850644736 1 460050728153578032 0 516220298190478436 67319732524331806 1 704497064848935961 0 546695533159607155 666704352575592035 1 475150401163949595 0 378157573800001665 796635484773535715 1 280067661024770352 1 657277476860149956 1 14248763904518157 1 755506704218849555 1 460899032027087434 0 572746304191758619 160318518712731789 1 672789324753531302 0 252100160690299394 646910012594760766 1 865696568215981440 0 471617980665072918 751006498399230744 1 230517696377234174 0 949632636585995876 234213423637425728 1 49920839756675681 0 763786415082700114 588292608209827586 1 288030599962267642 1 561186402611066826 1 104248472252191698 0 801995925140739109 814425452794452828 0 586754093913871668 918459167852453535 0 925663190055199918 286246233233441058 0 499457029846189233 395513607582743112 0 679490031436604942 503844379513103138 1 668866584227913050 0 118599610630471442 755549689454576126 0 627777757037938010 271439786088186113 1 964921286056772064 0 447294992658400215 345571053812559819 0 412788179267549974 415645291609225237 0 705626960428334430 105579339671947651 1 242257446156975507 1 179827291898298191 1 122280173703151744 0 699427012447513892 42986870089843294 0 618011170482054582 653532521907507063 0 824362563893773645 323608776827978544 0 523974943496646908 867297723429735451 0 902372127235778921 65951296881677641 0 714668830091289369 36786637520161235 0 633170001567647571 539952000569702792 1 422198983154766230 1 947888970470267684 0 593978691592408683 61291506929293010 0 687397681590045924 932660869782487814 1 636475113284063543 0 37630165202043907 642222775019513674 0 432795429781545273 529796759458122475 0 753525421319125907 412589774419612537 0 705152547622101674 43467705938530882 0 254388484778319065 854538445737338473 1 755253514225771596 1 846956725601342340 1 372965749401420748 0 861391263877118886 299846578824042470 0 612295284766442901 15120440357120313 0 454721188664688793 376222457468009843 0 354457252058499905 902439499587974327 1 421275148165802318 0 73110427105407868 630573571678988581 1 935468220827185284 1 211395705091564866 1 152890515893074652 1 566096803129620916 1 964011559475457588 1 301164725423179287 1 558701735283393567 0 578340800397205490 598194978950996032 0 928316559229255104 953746230996855164 1 10536199518340492 0 966425131704983456 365740597762762978 1 164841441841884933 1 406662190805744347 1 160522693653377285 0 84675179668550791 758381371416834867 0 726390355929059216 150030627846284048 1 318469127740589381 0 516065228286587473 888052286385510641 1 950874433557777671 0 438488457198345797 465493305379462891 1 461531618684007097 1 2409378963099349 1 867378364463008325 0 580159954795693888 603256091735530081 1 903045551560924448 1 911428100519726080 0 723898877028966974 356467012216754455 1 552268456678301336 1 673329840956109726 1 916666162822840846 0 899612832899599688 402905929526510776 0 480597769412692605 695818514221760897 0 211589635114991733 628908721395011611 1 218230148744323246 1 568618303933386264 0 179215367797452458 385452924479039003 0 204799785789372321 705993161812182731 0 411035116374487325 951681248384316396 1 378589811383361615 1 835147621094194604 1 135534748667956623 1 371870799199312102 1 338070212035913891 1 853959941895495222 1 23724016162855174 1 587624294374062653 1 687032781131496986 1 951409170863882519 1 2335964056710711 0 970810432276969292 367873352774213766 1 992233571027846051 0 838899077492484697 611611687296212177 0 177828504532450627 458671893408001010 0 463501074167570354 552719039055798463 1 693787256913362553 0 670988090384357278 451208521589208156 1 259995140632105584 1 295262784166651208 1 510344392395301877 0 43211284264401434 873114725317201188 1 930684105468560059 0 307063121961331218 526254198925806381 0 470548315353583125 355684064714173872 0 527134576018975971 245362144484952479 1 958315761601792148 0 484063461423671336 545047395267787220 1 504474005801740561 1 213094118435512588 1 111659532462444984 0 493174300476763908 341596070457025948 1 295134706665716295 1 327712606215477036 1 630147302309833625 1 229541403906246415 1 989579810706304627 1 660345555651512251 0 183448477768386309 820405546604028637 1 398992608021083707 1 623841198102903166 1 227669884476418547 0 433163601129429289 68543660677543219 1 96124052275963437 0 227129952701793251 998342002901663924 0 47549845920918644 243924975775719063 0 380764198747902047 603998589983880329 1 516043033485364801 0 264914944718613584 374999046216112260 1 838045393829420025 1 663973478459100915 0 872115509048384275 785052444636332712 0 407373292326188799 643245366648297903 0 31334312151698340 402554508647051123 1 189107844639355977 0 348010050634628316 652743068042240440 0 674571461833896259 562013887089871804 1 957181125342509970 0 407931252070397309 52348354867628646 1 80191269093140899 1 698538016441620179 1 540121840253932681 0 896376916274250377 676158121576394722 1 843669947174715628 1 537911600496148039 1 5499404823977406 0 45055978576189538 895133452938949287 1 472182822580838465 1 791154382948446838 0 704651031321393938 542585074311722088 1 121113864206954028 1 433034112817907565 1 583558020424257280 0 933210755624203847 572079041782154586 0 254032096440647854 54858314618347583 1 375496619008012972 0 731309389017984805 554172046177392688 1 573450472028125549 1 309086062485611655 0 130846338898412567 734575953820844968 1 346351028237668899 0 640450019834516023 153554391576795850 1 961424343827845613 1 888846794159209687 0 396958069486083355 387261558662600194 1 814756585237466845 0 12338488353053100 354981321548846163 0 409850073998453175 420846526850488275 1 484807338697425190 0 791186730920054505 996876652067369136 0 216514993294641895 806670627227440569 1 113851315632255077 0 992090468631931402 811263767782761132 1 656199928908869144 1 338420853945199972 1 873186721123452626 1 713111922764966303 0 544192285154249400 401583514195168479 0 68807359002106680 408166773264520823 1 465651982302887045 0 420714355248852472 318637361973430805 0 859431818933063030 106095206548002845 1 33406966847502848 1 656402923856334618 0 1339355805382808 680805659374137282 0 632730181679419518 83359752346638320 1 231091910189186262 1 522929890425012775 0 682665065294725760 420014955754765140 0 821282599117338097 982724991316507409 1 244732470649048487 1 332569879004026987 1 205421297338100398 1 920205682663722022 0 754865995106669729 768938013121038215 0 604905989367321878 655017975591473001 0 202575687373542802 403804975814197698 0 811280898423680954 507124540143621801 0 282665529068971935 701264827680027467 0 851639986562120301 955001904689479630 1 562230151124245570 1 932269097877576583 0 612124385124427456 973500727743535986 1 568499408750767336 1 919390887248020863 1 499072743118553161 0 99988239321888957 118413919517391957 1 607600357248410835 0 808259338902471967 361843931357302172 1 466052582427172522 1 695457933281920956 1 726035853104055539 0 877229361921508073 402330079487625496 1 904152226405374122 1 351037518487574687 1 999873333094141054 0 852361822302281649 279574177855205556 0 353521361168306205 115714026779151613 1 202008493222626062 1 744103720215953110 0 881947507449458081 307591501523075924 0 990632927294913443 441490493535733114 0 692675751865697344 435663191110266088 1 462917381093855040 0 397769257450430931 371068838044679978 0 231042598130954363 214962566769537950 1 925118820573989795 0 967237634856478881 692695105510342795 1 429466681343898872 1 632515141846307451 0 946767739657182873 646067429999077503 1 612129931129933881 1 106574199439353831 1 271561342437883715 1 390691223021357232 0 126297183943669660 409146324269179406 0 160888326563612663 248733883484216410 0 945932417748878406 506785058626183815 1 441108123664487487 1 312361669954285067 0 505602455452106450 12489188256195777 1 65137487741916010 0 289209926515255369 296556737804288736 0 331527956468228470 891288077977736568 1 836919380965975714 1 673136230707020288 1 359002466338078757 0 91030279538535593 57506657612123522 1 218076091670385652 0 883465060887245591 735200413002354385 1 801376953691870232 1 533188592195956790 1 58931995164010678 0 953954079672836731 913529659190564075 0 427610244755874608 811084821420666621 1 532048474468600540 1 661626034439804349 1 731786831925639452 0 769895188745918099 49778745840221164 1 208874999907101222 1 436577643051497252 1 560618532188323322 1 769811470963777585 1 347986869274451783 0 112974859995356310 779424926575911504 0 802660660710521974 695571826246923279 1 487212891346081858 0 593824007669041986 172821861257953312 0 75630625099175639 180861493128977262 1 671641964030268147 1 9058057690231846 1 461193768307089342 0 396613195527494114 292816855511818969 1 931734426427443852 0 922151864621237314 296147327191681304 0 178321793751144900 556829853592337470 0 367506452130640798 177697594268273063 0 269027735998353687 779850616487984852 0 977385063144655900 386998113358056847 1 432860115581421250 1 119753008536228602 1 175711342574232011 0 950861359886979831 764617844918622246 0 829429647077272005 506603089917641948 0 839819314913603071 141981652132672673 0 925400965905838386 794935284453093692 0 723896915098213595 440436988951801622 0 353191573243024691 213594607533223623 0 937822773104949630 443685013073935452 0 155518393241670702 912216317516469860 1 383772914905935342 0 869264310258484041 386345828422985458 0 210384197571330182 475008068124162507 0 774039167593287515 495907377085202094 1 848259136251132906 0 541263782435591949 312939736201992784 1 983929586937263852 0 42574539199522275 336690634876045427 0 990527592283695292 202526309798674225 1 710135353082293903 1 387273040835961300 1 89223302984376634 0 347616188717141292 884174038875775452 1 673604206886724671 1 3857357995202681 0 718720188907802587 888551280731147026 1 70819100165720059 1 668245858963374825 0 849956686923841461 424755848371514500 0 343339288052730073 294687125962305573 1 945444103506061867 0 926800146755569841 765809694421649374 0 836452143683977891 181622985211366435 0 21279287052699820 309558608401512735 0 410485693095829059 852192424798346724 0 184990571972990888 271763922713347010 0 21330999513239875 119149026021240285 1 626033334148357167 0 4133351479528912 595185852409128840 0 21360781092838100 530920070122585715 1 656670380303596000 1 604970176585995747 1 844486673400507826 0 227662382282900475 987926105088442900 1 397421937714835198 0 363744388768340369 429164710744985120 1 178668664243027958 0 259521757459547539 641286386517542280 1 545333261112182642 1 287528139470627127 0 576140157506178506 237688140521699940 1 841483373514489581 1 74586277387781021 0 975054338898929914 505143543952935109 1 931875766558904234 1 157764433948857089 1 801405762686688442 1 368213103132261633 1 249948190541547474 0 584230562862510604 112740623274791041 1 966671163997817291 1 988054874564259857 0 936649819666921276 859731538360926178 1 896876982234958941 1 323992921040239269 1 498574052525787057 1 142665652018167199 1 660021233837194301 0 863733953092864563 992798600245150599 0 95044440999945266 862225262685747989 1 118096185869932107 1 918705310793036232 1 324644755448082201 1 802632495209656417 1 883454153480136226 1 541662611689742150 1 481313366815181119 1 481832000851673994 0 334643120467576388 951762556992892364 1 316976260965549515 1 209722017137294385 0 539005534492868451 877407131046538139 1 739727752500579472 1 15228960070373785 1 961435961135282314 1 47497138202162016 1 306639623060783365 0 822701495687666368 831963087662640042 0 618834499590050508 613161424757747864 1 239561337765424997 1 571451356386832597 1 637715064774124145 1 855748920800343716 0 990710957926980895 583899188393157250 0 873978030199680330 873823174847202340 0 616669010238328485 241334559943176997 1 310113731693486079 1 224149242482418851 0 180971033667592519 341776804739205202 0 392418260006262974 510501292708928515 0 836123740222046886 588109740204832940 1 485612043236495058 1 930888919285530946 1 316560927576637156 0 35297000742394101 170353830970586844 0 114413005353924556 99810082382825066 1 951553125651232760 1 132937773973727924 1 32033145721906239 0 769811019565587714 376370965487396846 0 733270596020934672 780542837509868635 0 32867459373066211 745067873616067169 0 622229253922539273 107201789113255161 1 35916897173410214 1 163522875457988467 0 341585264127027159 89196809108565825 1 389819087923386401 1 49102622262575682 0 94871716371128268 370556317005713052 1 686386195428893620 0 791216353945097728 739297162329442302 0 303999228876305119 106985188224457045 0 33770307996920919 582319271181059948 0 976053083252978344 126909211009681445 1 756429179604172541 0 28379642370923297 420173548769557080 0 258928459415735284 434382798985174000 1 205207073831938578 1 345809426487397506 1 14820423366051391 1 790363167494327862 1 642468918315185051 1 967088983365876176 1 420396178145436193 0 437736978473629605 418846242387082719 1 390540541798650379 1 690649197310397028 1 454018164595451177 0 513281200245998825 162171442857120928 1 721877333714916261 0 496687822485236046 465827155366219997 1 869126844872747464 1 406761545904536152 0 755613320948040876 824389456444522918 0 265442182615289700 839436122185673502 0 132609074204300688 306362970826858020 0 665379066198579507 325570164241431186 1 46389115436478814 1 443368186546532431 1 643127307600371906 1 977899354389357314 1 48619464446371076 0 292864272515337875 263604940563374325 0 880234532595009608 799765543690838775 0 689006083542854823 798201621655773870 0 183641988105479250 965971358034803108 0 887580721283002215 521359292150056370 0 930787728858252744 957345900904241672 1 361546731991736538 0 238466380161549712 470007725753029654 1 48620044218710655 0 432535756779565243 332891560843831747 1 663464797695832234 1 664660185561585401 0 903339434331342956 662277292790855822 1 241933229009983722 0 448393368044398084 451325358476325857 0 340542956848073372 969612327275850853 0 972281443002616689 886848001768157157 0 27684570897144374 669752600286111111 1 206410361098943531 1 20737598375036012 1 726461694836589368 1 1347116980980186 0 919846344536467201 471112129036927412 1 651815633356169061 0 967638331563257879 339198856834328829 1 739547878007690936 0 906746502681335741 780972818556838531 1 299649306733884306 0 5670059411893012 23135446072061312 0 935176519582465154 554002123345116951 1 300751659723081653 1 555180817519720348 0 468424510074298543 220385951741819873 0 584751604466144599 859359126313535630 0 494670978007334642 849731796043161082 0 257927275754949694 653278209511775379 0 135786871414308932 536921226511793580 0 672636314762702065 77986950014008405 1 788353921243518603 0 810199828405940319 891594009273595898 0 787543271509592457 385776068243180309 0 745920683813750099 517416561587224628 0 631797977726854040 713477257434791899 1 88380553119449069 1 131632858086327465 1 956249887163269865 1 72962504206630587 1 818282064218147520 0 911634601699376189 295134009337039647 1 235397336534525489 0 904638305419521924 249222999433621137 1 55288711442770741 1 208596759012337867 0 556901320596569525 731423832117570869 0 264400872390965264 22287497008534935 0 550409467518831926 844038984001454060 1 315487830896204089 1 433596302783218570 0 580849842026485557 265028850072092649 0 107348144289390725 66490046198259754 0 420362965219950243 410379980848962654 0 871041911511891378 650619100721502473 1 24424110546321210 1 386853753055542736 1 187602232948059499 1 795560501635693213 0 99371662579598118 959484396846077070 1 898808692926530502 0 591385882858880632 945354735439154523 1 780071251257372539 0 52832393338454325 324485914936830740 1 172051267244151716 0 962416719139389936 217811225245975700 0 653329765266220333 561831841891742918 1 435390546623572528 1 637947616681115205 0 53246216387358408 127633132225553063 1 61510134037417247 0 854167564739636215 435722229191798708 1 66748912713937586 0 266629803688744266 643614239401526629 1 279808635236871706 0 626302520413634213 830697456025900600 0 217704981508022257 549326490988389642 0 150061367827125267 488785044496011672 0 12839154782935011 779304020062487120 0 569138159075047369 253031512573444749 0 743283822961298550 669120274263782702 0 364912093024939328 429768886640102948 1 323012941950788789 1 214469687015484285 0 943385590098849037 64013728041582853 1 176002141010455166 1 18104308108251897 0 473451505643246841 711217081770958607 1 646015417423790940 0 647072472998015772 779578401830617131 1 369870531012934477 0 981649270495975775 250479302028290876 0 413922980484273008 623613605359486623 0 676994451290142094 274988524602418229 1 627379824959079543 0 916614617001817153 564611221420303153 1 320673700632935629 1 49819629677581843 0 350570445107021914 874194746079227166 1 897806249676789448 0 309507939252463624 394356045998851105 1 895467553505173657 1 230533718053134387 1 875038379141914971 1 912950050053620296 0 606211940215325150 991453476526327088 0 395200922057293412 655820485110696043 0 840367002344273272 563873933345122599 0 919994613214695764 545970556839641908 0 385761957660922720 914374095070250205 0 965895868486053220 590635918413607286 0 104117108081219172 177174453823670334 1 224940039542424724 1 540210528577086189 1 154995047025910597 0 747937229082153283 698403307331657733 1 774205085248900253 0 359711581701141869 422224934941127731 0 192616292485912413 40435006113325316 1 391376677706223179 1 298365790304359052 0 501327102511904027 260891783532993444 1 822920062008811298 1 659302567808063242 1 878570232446875811 1 687108441474164122 1 346283821327992475 0 399318666612109978 271727618084046184 0 977502578446121909 894162060261783775 0 154568995569930095 271957382663013186 1 772755402056912579 0 310746807191559543 755999703197924738 0 551963072909657412 766678228538661579 1 765565066408332442 1 855464993131476659 0 5334089750197218 22709772164643653 0 759254284485355557 124632951879749982 1 945385630504732604 0 284398478047515848 519429833309321843 1 344632192265100755 0 930154654060500650 394482592271906119 0 791338331104812859 140867772017982548 1 734138593754268306 0 811703378330049514 792050786884927761 0 408805657721465777 928271451879439412 1 616336410381432973 1 302586988513619131 1 527837947958927588 0 473326770707097357 376669306659846105 1 18568169471836692 0 541662913356000240 427430900136424222 1 195652890495383753 1 962410817998062113 1 33275347991684943 1 656127841655880194 0 815276727707622735 664585926897021388 0 549092396997949849 30660717803712654 1 175088527920080476 1 407662167083390981 0 108528421430269389 768315594599821679 0 702386548702035291 54480318135796566 0 343660026011535956 214995860195440238 0 142672401954429614 856689374610787186 1 665891184458101757 0 309944380151263173 829393560724365765 0 240181403534486635 991513860393700218 1 468800359002644907 1 127714271533320502 0 546772121812259744 654853425261581913 0 838195756380218811 333294790185306885 0 607353785712405666 354944331906100222 1 366906426721995196 1 830823354048526231 0 600605542187149343 109998118009406290 1 344072692640913278 0 597067441803387004 316501444011694600 0 264390541721013682 675334050554019374 1 974500358678780884 1 599043048571779966 0 233371150296071007 349574657006800902 0 80812254151321088 474984256029122032 1 782985152209448813 0 389907512189917200 447488239860638833 1 641402044594246663 0 354091163663739987 298907949477684089 0 443495109790855551 965924744033182697 1 150755936946606681 1 732089095064973552 0 210901798364076506 637697473601333484 1 127457101604262296 0 190439021400610433 446764725587082911 1 617170597806736496 0 311311685513753893 899189706850547900 1 953860233766210749 1 39011807628583057 0 966326161595142048 942595975288486023 0 814152226493965608 868736793976418772 0 727984287200151476 43364160930959868 0 80633736285790938 421033879757283481 0 959574304321537371 2917093837295539 1 804992027226448278 1 784962386630219849 1 622203364307540341 1 5175414540415271 1 416009081123525277 0 29759500595570565 403062939650955922 0 195342916925596576 113265911315735083 0 31609164690173973 956257790666706535 1 153238130944185183 0 466943730377521236 594649645111535720 1 259551028878129190 0 800372821919033770 824016354848478799 1 746164678289301810 0 51444267621027059 269212034736229787 1 845554729153755976 0 639228792034677752 552766225823953690 1 824242514013780562 1 108307327980150340 1 948165125969038953 0 680047166448962471 319953585536003854 0 658049731237662920 456992828679163828 1 933032849328123774 1 638793856284283858 0 340126415566387686 268309681147564707 1 159607033089207879 0 973599065884976476 975786346252480711 0 570409180836309739 670388865390583605 1 170433205897619317 0 27570490658254914 966580906034302313 1 442319205393156295 1 107293962554181256 1 123433399930075795 0 848529664441033751 875429371196982295 0 269188695809822524 893788517371158102 0 141314433172102869 9419904829252539 1 628270947478894859 1 170449659506744605 0 209768908845219290 540814723988981363 0 244755557010426321 806183706431067386 1 519609046910438324 0 78081614012265205 667782934384234883 1 364159237477031723 1 881163204134897312 0 924260840333849983 458764364376897788 0 569907187059975760 979501163390932879 1 313308955634230270 1 799704359010403352 1 239257906679678776 0 587142097781624516 455035823926798720 0 547623305552589854 153933638752452385 0 380967023637940883 150953223233050956 1 149787507958914390 1 288710048490986754 1 156012006199487259 1 829225554889260706 0 264085981401201593 142602275140891083 0 553804339609396107 132560672438431878 0 198074223151028479 654539729622992104 1 867022608372843526 1 653679760841904502 1 771460652797322673 1 308859323903155245 0 121410603209117681 382422303118837963 1 280629505445348356 1 317488965249484038 1 705183170811816621 1 542748761675021963 1 591861935935947998 1 161568830052358910 0 879549792605094469 129342303232042558 0 807469218527689624 630383051767037473 0 125046456438439102 175480867015969814 0 244297142085847096 53629661846900293 0 904511164007860262 153025147708046033 1 726810537379711401 1 38316841573916488 0 11959209963997366 907701865762201709 0 848489395421070040 230814968256556862 0 72010709784617431 277392221413109862 0 779983314113763137 686718451891412753 1 211527807470241129 0 711922404673793866 225016346026089224 0 899133835236355148 943188274634507239 0 823602130229691218 708826332294840297 0 412529705713030566 863501608439184338 1 577259790465758960 1 656334185819945616 1 653885227305217014 1 660247675639663129 1 999971344122903251 1 571405538998121669 1 428977029417229886 0 428346642349908443 754641515001623179 0 76216117379654667 668069409187696827 1 353536807690628542 1 951188254378810290 0 801308581023804741 829138046845856642 1 340404089438525791 0 831984338778350497 158228420365746552 0 886571685491951528 805820388006317625 0 327219454833717096 698649771246409888 0 838885872794959631 628130430465470500 0 82476570413403161 436767256041686690 0 107822959412430146 303234193700881037 0 179729502033310591 474177454731592370 1 356372243645104749 1 746192060823790957 1 612883954332514342 0 786383527356793540 444884402446456062 1 814537169999512818 1 21142648610300452 0 803421010313381504 623481727565951011 1 913848625259607819 1 742791488742433766 0 511310235323110978 908669959591913661 0 384232246575593142 385068644554900353 0 924976096689608623 290354294010194416 0 518288822810830991 881039374615594776 1 905863410913778622 1 508181769955896111 1 283422352362602763 0 720627030072109016 596495494056299197 0 421730735998301485 893017223860050267 1 938780800538489927 0 893317885430695544 381791248014670410 1 380935762493917474 0 60662974355696201 433628846255865640 1 829159491255337124 1 316527871368948552 0 308290152547838289 474315888665442989 0 516500259095663606 415355449157039476 0 54213386643842320 922538969181255357 1 811890071487311864 1 267985694030418481 0 892606547072504502 200576511136481109 0 785187511929852660 456628338157919372 1 439292297346908836 1 541283147118769161 0 25501751517808254 399175449093446691 0 917672245739944394 574934930355187735 0 117206855755857505 945626380457660294 0 690414558322518524 30659789194453435 1 191919651274771313 1 272730899977554236 0 610757790394420356 568000821485607402 0 625014528877730090 294417221520366583 1 978885470778817339 1 51885112852564787 0 450107294992209546 682071377259687689 1 165189071174264507 1 390569944895916461 1 283946625267844310 1 958393436632494604 1 825655905233686043 1 278617977919777479 0 184092754093005791 910810219232805787 0 69304836740919401 814490572832170989 1 642863547831281929 0 190291061636601344 311155815924946019 0 16348667983029945 600895723203458072 0 833812517064047484 906574834718586371 1 773315261941359676 1 308833091901073624 0 903149108209751293 703860388211360403 0 202493254845775680 33977622786832346 1 26217668870187380 1 39591247580175034 1 461648145504108429 0 179446362661579901 811391131982619475 1 334169767611585449 0 839832621247783168 112710013640104051 1 247604583977994851 1 659960600777242381 0 342631346800702112 935495532770953356 1 563312924858685804 1 952551524866059316 1 982778087215052247 0 192320311753210853 481762413271666052 1 221704784949502177 1 668294006027014302 1 315464019149185514 1 571544111387518477 0 126578387679351229 711124973662880430 1 128900250562630247 1 984886928808254411 0 810700256085063414 605862862694227148 1 506562707200234631 1 488665592088979943 1 942952519992233750 0 56462025176954190 381284233060096700 1 404832210628509487 0 474364802152889672 590937742026279614 1 797595449965408179 1 500806225508056568 1 885632708193965668 1 876619738684823405 0 743979073778623404 149437765027589772 0 343811673706622798 884974893544803793 0 400408233411717378 279877884447358116 1 224905192731655639 1 364844396183702250 1 545403990407612928 0 807449246690303306 311314147193265832 1 470666867151523981 1 954812780594959194 1 436391588918404573 0 151209052242171875 188230398288698229 1 433269475215503529 0 241850765753340331 651058641203860280 1 592677209838995244 0 73770341188288472 449743505018465826 1 49735127679663398 0 263810449701491066 21526648362724566 1 245999787826488588 0 932008427439728681 785625793324008240 1 356325808862411565 0 869210394939123189 877384599055717169 1 466380180036524167 0 195211284458222281 526646299830219652 0 619670120437684288 234395502521221139 0 819891440069737578 347033880492626474 1 144416167913802607 1 763990671450224851 0 972553025139819639 466450468008951376 0 753689967889862360 164861847324766516 1 547424094668421070 1 804637783670494198 0 873404898898273004 116042320594204642 0 549919528908161030 816435793932036855 0 529011750506419054 768071329676747147 0 251007660661372739 756311986033600659 1 424709361658653176 1 873073473176956252 1 549687931959973676 1 615144503917922139 0 457334461531214622 592397056087662939 0 60775678139275385 977723841832482219 0 449521895511523958 279302622511735238 1 300631489849650283 1 39112323632850282 0 141011868033115300 867295155621672209 1 776224554507897977 0 361840961283172331 834360685898964852 1 845779325084231734 0 455572529602889514 454036247112662497 1 53542271826752476 1 27939262022159411 1 315761088656979920 0 150422563521579987 983307304813798551 0 777685282746790502 920007902559799046 1 963866678026744532 1 149086980773031305 0 479723911754637088 854017476368534131 1 188131107452613268 0 62758497617162103 212582285100262049 1 605394406424441911 1 583173831380210547 1 397401017210749369 0 166210036390287319 617095977119758762 1 989305081560732330 1 178527601947202087 1 984022449326244794 0 495973030980981680 907555493153606493 0 942891028033909931 396812415276672330 0 7738809714122793 913754468498624687 1 485259076191674361 1 318964707998887063 0 939735333129742563 827447447799478751 0 714484911928432435 765243717915990185 0 897277346382454372 938368515296487295 0 500828140003834758 211632517376600497 0 781589707856963970 13396958080318768 0 454070357315947232 220633756404590159 1 161450125375274443 0 322048212057593350 506129006696400830 1 21267117013340256 1 109519118981913418 0 857712080890404153 759474512654609297 1 639867027053489790 1 132284191232441476 0 196818630895353161 132680830855883423 1 569389213050839280 0 898196590596987531 824146727693693962 0 382302390089401039 130531157537221279 1 714529244151666220 1 404637077190761878 0 81228548718265852 506566505748244472 1 564280897365745567 0 687040342100410377 98392139970931887 1 56859384009469236 0 61838245003054083 72307211012675842 0 513174973106583367 318603224328884270 1 593958246154831014 1 257477690375948571 0 765102031167451310 249090581837925007 0 234360081519972650 691585009715357660 0 109749747542110396 14411748256021999 0 955360229177119153 748687803126241211 0 362037687697347025 880896598533050692 0 79979621123814978 826451548997465818 1 431197990593130830 0 110632560276790354 892685735084165735 1 468318894244137600 1 921907702063813281 1 381900542959955579 0 316483808355459581 945991638783735009 0 675103235100091556 410445046494008452 0 502402505649239406 88595838392035868 0 996211771300605572 646646057520526914 1 128371672051569368 1 935192716307652677 1 416602452711750040 0 468702256785273909 125892486008673119 0 335070784127416379 572929930673250239 0 458893944853124018 631404872007864789 1 503327556278061919 1 971229674401942700 1 4254510543211479 1 303687245825115245 0 239511431361578273 105020118185121094 1 211839501550965026 1 299903138347188604 0 973264795862823520 485081748779455265 0 771273107158866439 397517802736339795 0 96837286571796961 668442371125316500 0 328003862601585826 461890759708292321 0 824558730823517581 565798965643235324 1 564766839000496864 0 684753442817401728 812964007610129780 0 653433611907112576 270557202274352836 0 431266959161422441 838546861067904614 0 180804469309841744 855134478668786108 0 712847859949435808 785918751646511060 1 16660372668286207 1 731877535456840216 0 323882128010283252 138115072408392478 0 602832226499863164 192454392071387896 0 458330136571027972 537832780277205809 0 733508000406493373 642036773501619597 0 459808521192980789 573270444476704394 0 456777530338619469 33191703210184264 0 704227723354263453 994593544407639546 0 19631486118229683 128368920249299488 1 860578030610933464 0 223509275023643254 17864237419172358 1 461978332362905893 0 471682636245083226 615735536574322500 1 989683106668106478 1 483629690788189221 0 992259611068091997 482042514024030934 0 248354652610645725 394123986445738999 1 105777332749238313 0 137023265210920938 913311193987129782 0 418144630656309505 652536066670849368 0 178589447536898370 327377260621669580 0 703526940044013963 623833783768372327 0 785587305107498797 251039057897639805 0 439442028165899034 639631945284112407 1 822191212470789341 1 273024481372795085 1 502344591052240683 1 946944026596378258 0 259793237691967875 522801217227755943 1 395840088433702691 0 226507246681324344 85189957581425743 0 749637512595388615 259362781441021540 1 721442084606631461 0 902929778383082469 732660088365034010 1 117553044289350118 0 424448687880983308 884230445026973708 1 255942937951788579 1 965129090138004548 1 531580675640079908 1 441798740169831188 1 847113821556206904 1 320616410273150501 1 791334499048942455 0 689684463700899698 267436982173866428 0 929068488124868335 220492038988105436 0 83590875156627618 163167992313529071 0 843994693988180635 681201201986567028 0 989700366887163479 590203764147469787 1 12817318673384896 1 889022691651627383 1 16347681227311883 0 372204670944481519 862129247036236371 1 585912416119183272 1 103368223153557125 0 548137393676942219 875721474867686295 0 218390163976675312 552184572841776632 0 736323973846579266 69078717148418992 0 311585938351464387 353143831286852924 1 384466755319975109 0 162954921193902229 680864446231097769 0 486759761951590325 980780824490236276 0 709369570790317618 486502976416253244 1 723106999231945183 0 943323540350996645 682856911602826449 1 187728636102230480 1 261027010805073517 0 771063116687305178 390994039994345647 1 631631624739050177 1 982431957828251588 0 410015916772476885 237523882852971189 0 471202022046961290 986177452609390305 1 828972785734583065 1 386895554499231686 1 548397651993055292 1 560303998043570573 0 168844574428069459 43548027045120621 0 430522171729936137 956332630227245363 0 903944686643983348 384808199394928897 0 161604478460513053 162499101148012081 1 24263164832358842 0 304043015579391551 121122948463589649 1 635502438503062482 1 758071931319113428 1 578301395246189927 1 540622868504286410 1 279693354310316159 1 821194095733344488 1 908110185297611642 0 643509005808757090 373604343373528576 0 341068155781140442 180624449939073904 0 817024180374273983 140350749858776901 1 867773706687486607 0 85214579086817584 614066863443205927 1 267798004755168112 0 937226592102532418 30700511707390659 0 710765175715337380 842109243141884241 0 18743619645793899 141360080776151316 0 493174300476763908 990235116141779181 1 707851381151984877 0 241708344418190113 127233969012831979 0 195674555718168472 893705304586631035 0 808770315947138249 592329417160739117 0 310392059927107773 42501929325019489 1 131585472406603493 1 585500210517813406 1 651229717158881802 0 346690651467025181 718418726663197887 1 413719239386678283 0 97779045117596186 97420703647765264 0 320429607924177066 509787449813001886 1 816808497100187650 0 159987819810755397 881921775055752825 0 526903299917493948 946570140522920051 0 507498641978368521 915144875546839533 0 569253993251675727 327596753905344349 0 521671499953752206 945109118286524741 1 79666623162251283 1 85024597149960193 0 564013082046956877 558756402451316924 1 320836913847351309 1 47021040070330271 0 642934564251633715 382801503123238900 1 610910193652474466 1 126086286113156885 1 976380207069774498 0 603614522239699208 148685248078632826 0 743406201715411404 846736430683573668 0 667711129452724339 226998035418323633 1 816027569705606112 1 538806031731514165 0 712716060245704494 984199422715175674 0 847941819028880730 846278129067291187 1 96242103229056597 0 807201437185894542 709513821455848900 0 160092225966408729 257545968222555994 1 499667878078172206 0 849001721687046091 999185638900051717 0 404003115051774157 149748241446766823 1 713531976678435271 1 879036664040459609 1 455161146389844616 1 905875876346973317 0 850948152667197386 740417906519594483 1 495852448804180851 1 160611128366522862 0 444705897340552888 944397493709897303 0 850552001146593061 206160747754000028 1 40332419333227400 1 771200188834517473 1 667298397827213208 1 429733891074976385 0 570386132380654964 916391756253077252 0 646627157999634067 684092442466822323 0 471804017736473850 374351727531383928 1 38672484656944117 0 985225461232351360 586900073566159549 1 797279009030879251 1 921320088607602675 0 659466183760614986 573003668538680635 0 683550973903094962 549926804435821479 1 534183764290653339 1 535601077621952285 1 939950983701282341 1 627882242123434912 0 872588974058082795 555993928778407533 0 136633292440858676 415236604384993056 1 640983328415919852 1 108782380329881830 1 409956393082713513 1 673575850726076235 0 659426430920268068 992174433119183102 0 467088482786846780 778605411829769357 1 614726589743350150 1 769238808495810401 1 162727249132767955 1 886010406037655427 1 320759812612794884 0 413161425103808800 33931563476834290 1 787594710682222438 1 676272726840913472 0 889273527446203186 21120868271961269 0 643967082524170619 98521144662862814 0 210829519324097454 787535553488881790 0 420433323762161633 342391856445546400 0 183562688599225431 846039132098067495 1 401944776746840753 0 447388512202162942 552010771426858435 0 568326674659012275 357777881243716287 0 646359293239921212 801566272626520213 1 76199529718689691 1 636714725285954650 0 587134014653976294 540288326738806801 0 509817527069394718 232862048190083028 0 40732670848517997 205365764335473207 1 356552058027536489 1 777122047343607590 0 679824428625559918 6187453768997160 1 73868211082279148 0 686582065513900883 669090660664671479 1 878944323449304643 1 723857656372122841 0 826147449934802121 856406694720569712 1 954806769494195684 1 388569845586427901 1 201198174402837773 0 719945140953503482 898790148043491350 0 551323283746203850 612122953401292239 0 581969285703813551 862551318709086976 0 824876623091716618 671512248716458262 1 724025577323867914 0 734478718236780611 175560587638930219 1 533457326300065570 0 284623388408729862 901643104699676637 0 213920382709813301 402722455010705753 1 16795273671942216 1 943001247646740772 1 247945178358045806 1 620814165710761581 0 923924881555928231 338635943811079880 1 863347974790176836 1 238581355496982121 1 867798702858249625 1 285370444642938371 0 323720963895124609 829823568792579292 0 866006391523398568 47772026100512595 1 563293715257401283 0 826406538687664237 794529296352157137 1 625014528877730090 1 972443898133954227 0 421841235205376837 632862149026728816 1 930428492085210988 0 91196815478631565 567232588300195329 0 45377309941635580 779458778857069262 0 988563313306642024 806269272419509806 0 228395994020814848 655371340432692873 0 97657232696652460 401522329126954887 1 648691483622984376 0 620248768859568295 493144418082506681 1 281901954709584074 0 955695860308401712 410247513033548155 0 210940869964420099 147762913797117755 0 225450925499313021 573947074810779379 1 647734825783729425 1 853304878552165612 0 144201953081829400 507189636962998003 0 847193727319796420 589355562943095597 0 509761576618422528 605671111778694247 1 757699802833054234 0 618575104474660800 335734233228710866 0 341623550954219074 761020783394909964 0 323686753531856317 806410487609422585 0 137794913930139391 30824130888322920 1 360175054592714984 1 257348732582307756 0 407730909521274200 256735914930318527 1 350420683517397772 0 387199004686130204 565900753125228853 0 990676294508139752 311255531239841113 1 643888441181748720 1 725391205987734118 0 873573198319863218 406645960179918580 0 684904761788816055 824612049389747216 0 68763372991201073 164700924392193936 0 211596243837011726 149415838097426608 0 481877340124715296 92286581483300988 1 899284681007671770 0 873103101181694495 560939354340503362 1 253694452446448879 1 344457611267086666 1 347984671556319290 1 284887963971599587 1 619726106921738215 1 796639544575226092 0 353641480740948279 722472225699374577 0 909524633017624621 383668909051067559 1 940470622548577546 1 469109248247898684 0 525081847804513851 678004256952646901 0 923093057519700476 892037774099180333 1 663909954061122359 1 823236519140764792 0 665533916590329915 784216089942171515 0 467347354049063658 272571310178810167 0 611808546760961434 847398925795117804 1 482381734466609198 1 937415697821696982 1 34359666195260466 0 115797545004883872 292223455735646061 0 450486368086338805 731791799795501330 0 8022335282404533 55166242097038162 0 781031278610830123 918650108622587988 0 498174245103388357 297917074287632173 1 102303939252617611 1 122053907646121184 0 394065163733913123 77084904110139481 0 179663600038481493 363628449882880633 0 441877362437466671 820909427169423325 0 576723478859415367 260063770331675096 1 311921661823740637 0 888582261999792648 289354165402597443 0 978246818421896062 292341905066994414 1 783080445286868345 1 504966780728429998 1 835973493625044935 1 937719907813041363 0 756982544342658791 82000198117400771 1 124032397379570378 0 414378879891375843 960495878422186901 0 458445441733407978 240256143449721099 0 826983092062180986 351445720079981458 1 898538543883792238 0 208002722496170164 399044531131006600 1 24442005662545896 1 582736696367774106 1 963058156637055995 1 315428456008845870 1 503282182180463984 1 706922880991917249 0 62079562528001289 633662179115769775 1 867426649314052659 1 835802826521462968 1 587121385909203637 1 520912432120248261 1 139987101398831698 1 352163757147637986 0 140565098716584412 807510646189143083 1 200743533606778010 1 972415832717382053 1 352882924470151343 1 968236576087931202 0 180254272812311957 596362017442489539 0 150193567393631196 276874919749044365 0 331959640757481065 4961732981466300 1 386207024248131349 1 147365983273213702 0 21585519287833593 270334270962985607 0 65225945545841689 960462079488466061 0 326662591863196341 822425294820253063 0 651169149113772761 55642590663401477 1 656743438122047437 1 40941585836477401 1 37703132604666534 0 390261421068535749 80211863179703168 1 283024013963719916 0 51524874161176173 431011064125921052 0 919915518470810937 858637882419373570 0 839863369271249840 389942167963102933 0 769534425090885573 731685745473714746 0 248977605019697448 452849962310021242 1 105682813650423204 1 836528461293195384 0 970395482676596917 451634047960736345 1 954901592094801278 1 873156753626252920 1 294746173262361764 0 627717533485910266 517770553893297856 0 120720396355304596 851769513670873901 1 938845860967425875 1 741792470082028910 1 798502750153823168 0 858676523827852333 651129419978295448 0 733535372709634628 811307265472333797 0 238264384060564947 637377990780530661 0 634113187189609427 784996392644061267 0 932185176010390417 645741520259046282 0 99897276494633210 128094425946026378 0 436161128600597676 290071954666549613 0 348057588644648676 922193556172917109 0 841730743034591360 964565012328734064 1 542528987785679325 1 451137849135241016 0 300930121463917501 877879408523319860 0 634662293457192858 390283606966470166 0 74694541000009910 301315857541404286 0 218525553102327538 724253721470353793 0 389456916189181001 681961725533857124 0 58757946145047628 114411316590095168 1 745254492092724266 1 458536377130776081 0 681190165182769404 724055673125726884 0 216019007728705231 347373317181442363 0 509926665420653958 304923676263238848 0 410620834467124608 817000906940129459 0 307688152688523438 669719058422288769 1 238878441798505814 0 167060618307086273 75992923283152610 1 97301854075340939 0 716288870700969220 586144557652812026 0 125998161771536037 434549894993701970 1 410825000821428669 0 523419397359972285 504222474576444316 1 25771536280673079 1 441043094448499249 1 635586567913819908 0 506111498184713588 356574191605199515 1 223096233938291636 1 549736743335743485 0 836851993985134375 552183831185527215 1 19020212055056043 0 513843916306679740 479564324378278475 0 167428142053344958 271845352938573631 1 458286820801107421 0 44751840680496492 516579407829919863 1 531124810950515967 0 646773510117909840 31373657039869001 0 587651560328555680 881668272624846664 1 809927653638105065 1 585627025555656885 0 516444084341734207 974076841701710288 1 820371440856330667 1 741139390003026308 0 750341180542618530 670296834990571939 0 813862944358173514 917857361581948640 0 46357261111429715 229810754213362166 1 582079413993893205 0 67245314779966561 151161027435308473 1 824347987685635934 0 668500495626069640 88958532658015941 0 413814056459824022 284146583798923901 0 302624377122217303 739501897556119726 1 536695057711050064 0 556789236444046279 83631350391994210 0 688098008454118663 692016283162800951 0 339307937358709536 315372192288249451 1 824239692073743797 1 581263862162401518 1 579239920494827767 1 683841459995903022 0 564788619496785937 788259606244127461 1 735270578653740898 1 15302162118789569 1 979716538079928419 0 305886398096730930 603951342403665140 0 286875858653458107 436070851597254717 1 539447611699721276 1 624545873002971291 0 79045172317231975 552097624927287871 1 919463331862578679 0 444626346079787462 693972540225363977 0 949829121759001399 879178505460321079 0 732119621787644812 780064354306807221 0 748829110970111768 503893305097488081 0 160639981007812121 365159717718770819 1 218489841294480847 1 355994703756233773 1 178025918837507480 1 754337158950097933 1 272991689932662314 1 551132020533696252 1 93222712743164752 1 494677394608100009 0 664845383620921446 977596638126781393 0 298557015104680959 548970183261910714 1 383354421442905008 0 649005772690944258 607082625025895561 0 570181954124536655 92149682220879106 1 297855755819197186 0 564877051910884372 598672919347211827 1 61509547312266567 1 231506098956970170 1 604318084818802417 1 449488014503643118 0 931100381240321911 245989363230394970 1 339579418552725103 0 994691714476148305 313542452188565088 0 462183618922136919 786502761310678551 0 272694368247751624 905882925898647622 0 70919609967879159 742195158961332738 0 313930094241165371 238539087432162859 1 408091556580330009 1 84400212381425686 1 300868568235085957 1 342528692181273988 1 746559405249436086 1 860860504760486757 0 297371131919907565 486636954793626445 0 873320619305053975 131404886214109372 1 83010754211141751 1 968727707779738625 0 718371642534643607 144601597490690326 0 174225640311187239 994641717464095372 0 774901950945954876 847549335488309014 0 373299977554868237 966680646699660852 0 911112938860016549 245421404965809035 0 334734948651622361 113070624487268805 0 806859194522047632 309610966417995366 1 91733329699652219 1 903292500551547922 0 549846859771313092 180476122463437623 0 425757290495863233 596759365988279619 0 77979637835105542 181579341416798806 1 854394687940695256 1 49634371224517204 0 954015059521694973 64674997504207621 1 300888489308719470 1 141463088069264422 1 523421660408605610 1 783365507361358598 1 205145259147036311 1 730962455522965636 1 878398777303275933 1 932638230493243800 1 972980860009478282 1 741765234060708630 0 359361687088958057 554721169974399185 0 105591905826096780 205754412594304788 0 784640002404523 308429266739275400 1 488319053801305340 0 740037313787585096 140312161969427419 1 85121155407319696 1 120169521755212404 0 3982429833201162 783751401900795855 1 490752820715033589 0 344721360612373269 817701896488161010 1 591118044488498737 0 748459343047054815 278092689951838954 0 610078570831353931 782398547878788057 0 823908743919243878 957178514345805492 0 194413441930166320 679607944273218209 1 679152731004801477 1 471792105147689145 0 816138633137086481 687952285313358350 1 789612723384287504 0 8682738968007148 266917083009247729 0 279393340929002068 836246363642851191 0 445900652232767462 284245685618658564 0 314962486806772814 326136610923975526 1 22757248335609312 1 80411739101204955 1 967984465564544705 1 498892605577440238 1 519596443075086398 0 744448623249662015 105111311899687891 0 478084597181995476 562322722862073085 1 146613090087103669 0 840924710037274382 565870845366340284 1 106958667329470331 0 591246894698901678 185981050660117438 1 975433456805429737 0 228778551093467797 522604948166869263 1 725279351885877992 1 44312917455065482 1 407318072564508181 0 164822524293756248 508537982862813329 1 928105479956263386 0 906076891887441830 719734499225420542 0 253786629274888423 737072614550821850 0 629174108502084511 494916536826173 0 852845180351295764 304668631165635344 1 750770398785597714 1 406271653122118747 1 296572668911034352 1 975663868599385581 1 667134093219291324 0 155890741076173850 584974981184558999 0 227066656740958366 673328142670994894 0 760233598509331403 735145426499413456 1 754729946694195582 1 443086756659748750 0 234713495156220656 437223920145198504 1 115772181196038896 1 233128095277951858 0 398335715702699239 435294733052021247 1 818041146625163311 1 395226260388915486 0 647339897393612356 303194926586809434 1 676043309700346861 1 651163685950956262 0 243309225232628515 534134806052082161 1 18031060174398524 1 774915940521919410 1 75572079158621172 0 760516422914936276 715397553081384802 0 492469082128407332 346793966937597413 0 960573471897266916 218359097023731773 0 101028379041536435 217286446184704803 1 926959974876996612 0 924462745791593133 595980907916422304 0 595696334823433594 385347894537431377 1 182455508570976237 1 335729349649693020 1 555078156837522655 1 514384163503738995 1 712227630704262730 1 58503705541710256 0 342575133278093659 350873677712894669 1 237251152928256580 1 703121830833127638 0 194564102592829154 207017975832656163 1 650000829019259985 0 656420882119495627 936985428261336491 0 816540703341154593 214854666914054800 0 724100263791490290 68786259235440973 0 549798785383456309 817565906097284847 1 231609496414927876 0 477633295711888793 131566435841368434 1 939174911494953117 0 705235474419729109 416000854843206387 0 606326411653766651 784179872239572043 0 611622315119011607 894157574663533235 0 186217523527250366 328524552432344089 0 677726138952239088 620057395181209288 0 111993705592679862 926328812601348258 1 99384554049694012 0 990436172532635897 497127133750067811 1 281447775912981342 0 311771212186302640 692117943962773770 1 278867195817790598 1 114993514389683738 0 223306798561570447 196269282478516818 0 686292856127725954 390456301570281262 0 662238888658026836 494192367344672592 1 109532204397813721 0 454341569168604284 881816929701645205 1 684935819243443558 0 676800514300158053 323820808422719287 1 331651742923921596 1 672532761991678056 1 320864633943535359 0 89369313019568867 754095815400909991 1 760175181735188144 1 674902449477381233 1 954866796220822680 1 924479227358260837 1 195857530947220365 0 566652318741604150 682755115911388431 0 480534853651109506 450797273311635093 1 885068936423913130 0 967606034133571123 383445696639252972 0 404805358700495559 796451144287158006 1 776149442856078390 0 903902759896815825 772247702631161963 0 112015795335233167 150262929232524862 1 620801026085021281 0 978887567579389906 450262819769170033 0 982863127843888678 257731639248632325 0 762917100452789021 716801958763574559 1 70011834878976878 0 600775245080798388 346268926938959379 0 929846658801381191 120755943081830503 1 767040625061127598 1 677147002578201793 0 892542877317294055 334432056504958456 1 619670776212957115 0 235316198115389396 153547452795247310 1 116181572999616595 0 407416793360158397 886622815509929431 1 884891549733176236 1 18148499855719326 1 565952937364047076 0 345327655437086809 535438139828329735 1 288052774030299226 1 620805559858407167 0 811643496030511235 243167505979511698 1 979304936776012457 0 878876103374255152 936860556386372326 0 776775236371339206 968690908558211375 0 525336997039730849 834501632593635456 1 319727434088001991 0 159950810184795743 833073486038220088 1 422474748699304190 1 782289917370860429 1 364597096088589788 0 532767753455419322 827252066135622708 1 68085330928728904 0 796648120234522707 889641298696824116 0 922434218561442683 348569579135770522 1 407267128900436395 0 22524228969982212 700718223794184048 1 670066641890733201 1 812977961645553323 0 843187021673577869 868434780897327468 0 553801929354628393 554830308476559452 1 591650907837137027 1 890311627625791792 1 740676038804052284 1 892983631044028582 0 841074684047830500 928467315727999116 0 705298488349614535 810598075520954251 0 124835464576334155 32983480305066999 0 56716874313614460 198354754835590823 0 938150848101206399 467364116363358122 1 999535578630478778 1 529227093654824158 0 401040959068210888 47252748573719076 1 595782974687947374 0 868417678775034587 125559275711439676 1 508651623402038007 0 313771133585161796 510597325503048564 1 573572213518179368 0 230049379772241982 215814973277391287 1 315955667460726230 1 71127384309861022 1 371798177987717101 1 569841551599569904 0 217153711652984544 433237305387609279 0 74562023969721027 479532717596555894 0 259246261907752089 286812862248993373 1 716241401666662747 1 259468601941014622 1 681353977292329856 1 691408382633531605 1 243991027184042084 1 393319740209126676 1 688733564026097990 0 568610979462776351 314045326442450997 0 136887610493086365 141673293013899034 0 959139099905290608 738820612228691710 1 856054971271946400 0 630758250607462606 231025108211765235 0 499639076404696600 941547906200479633 1 505560545476285010 0 735418564172664656 47867496517473254 0 174350362625190210 229349650615178133 0 683825488822382255 717638533932632365 1 174938142609538178 1 203198448997875855 1 162445641932969758 1 692577245666511362 0 493519227901536621 494667548562959670 0 78916043799341906 510665268705338538 0 28080324471520546 250644928714316303 1 459725589872510988 0 822901640067612076 425245241724519653 0 6607472157917936 245535692773009352 0 306873607345885709 338026920351538589 0 158609752185833680 924513481030141795 0 153164063457533574 26381323410641105 0 196541592830091482 493829848062069381 0 597062730835514612 415093693708904056 1 645297873901463880 1 901438729977539246 1 335625393010072998 1 423744377614130643 1 891573731136503140 1 820777582087536139 0 268433537401878826 753598217391393779 1 191126809808072772 0 812992124290670087 338267729128400289 0 339776027997194560 415573551088348164 0 141031676439682379 112240592728948587 1 819804247776136492 0 116811647994420195 405580884547777195 0 86082136997472116 553514844724323195 1 620218565951257299 0 107890312547169364 901593844030270240 1 384870081072995521 1 201430376709688496 1 37506466854864115 1 171032669905034811 1 989415803230580222 1 882743986794174411 1 614874262712108469 1 132786209588937576 0 818709541341813455 263325872907883603 1 72100718349154457 0 753234948863104257 269749810848155526 1 626974820325924555 1 744555723027881118 0 252006505027003691 97308293794770160 1 524765283056060329 0 200104963260454219 33322847431898403 0 455424859055751966 123701905828957437 1 38643240457215829 0 646014002781598418 661698119929941193 0 679860699128818497 923564826748693849 1 804654732867249509 1 471385077376703717 1 947425604157095547 1 972063238840659546 1 518167912143126891 1 991939706928575022 0 962209602564724802 127002752929647097 0 237425821977887787 563321627974978980 0 513925154601949658 170376724845272448 0 114204931486833481 106195514496632184 1 979166216498014660 1 335550094058222506 0 243919554136889924 718053825328406806 1 760611461198077013 1 476480517494032209 1 656854674754943302 0 972130812494910502 388473473701982701 1 675661287077663372 1 479578287349731114 0 40583210932235175 224207599335275088 0 944118238449894949 232293707611196910 1 677066396988332415 0 4140595348961161 573602495125392629 0 781531308779491421 771001221539358249 1 203539612896998997 1 766581984047750406 0 289364912466986345 351317839562900708 1 884827180857477153 0 854451102335793165 982079175899071371 1 17395239857753490 0 253184827101924707 875327127650916038 0 71977893844208590 862676074418672342 1 767924722249588671 1 317768568586369299 1 370251344789385979 1 741623572397109475 1 509066886276403837 0 253324528910965433 143865607726312038 1 506315485924077229 0 597627421047674078 406676261340573032 0 137113198952953280 693082189035350023 1 458898777151610976 1 599535832028429162 0 551131933644957874 558259695860444762 0 513960685103512843 640420222254544468 1 215707340054633214 0 618231310771889933 713822091230313915 1 64039322355543539 1 680347928115381551 1 812672803471296492 0 835159543585708636 180720492536649259 1 396541178005266056 0 139452712951334928 938961290060560569 1 793588250047832053 0 257294421728185281 50866046827440127 0 439837114258388153 877834368515219757 0 116126097090817685 64440213247006993 1 486549613279228426 1 266890070465598990 0 125797992448421367 555105887871097680 1 614767094478452149 0 346853740120594560 733685634398514508 0 801014664956605852 728680501664627885 1 314411334647423174 0 30862418380411350 908936050219284343 1 103853415574180976 1 265603856783414087 1 901705392254914811 1 691827666949229272 1 259267906987849147 1 819292953233837351 0 416000269280881382 864195518757409608 1 239589702350912912 1 347205403652717198 1 322231102391121731 0 291009756256665942 623190704270853066 1 379893600693251392 0 356034084474597526 768320093536969492 0 144745886880264627 582993606970750565 1 955840850392036398 1 561303700289738973 1 180986336554528427 1 745127051750672421 0 580141864560693978 44253348532226332 0 988891291210042339 879396775286597864 0 905581993996647778 265915191914050745 1 687619044106196020 0 769878450314169497 894959983127495989 1 258570031252568472 0 845338026112895570 140842252939857594 1 961736854989270940 1 184255411711092515 1 717335015159947196 0 956056417961393336 326003785211684679 0 510094671491943883 871298967075707942 1 917530495720897997 1 430631864284059405 1 796424495186127623 1 913156388164573642 1 40535816747522227 1 577623707240109181 1 922587499928518567 0 155132438163394807 606219404621172416 0 629657296094428519 300981658810566447 1 140252552209773602 1 796791684039706658 0 445449300992160918 655190656941579577 1 348644632378604268 1 404347075705594831 1 476169591449250523 0 427439145747350992 91840446755941272 1 51587867041373720 0 793272788783023208 906560579979541860 0 67632718815917263 216996700430610424 1 59239164804743155 1 14485577909576259 0 56627044599451383 441342241132647001 1 293722556822561424 1 340685127804101088 0 390554188039481759 779260721482439792 0 691175829366835085 841924009429428420 0 375758970387465338 250352447906567343 1 358292471197008118 1 136380189986631194 0 519971540099502685 302842583070872196 1 503025520239241763 0 303901376291783202 591558773149921786 1 987822106945858823 1 272368415323990541 0 671970280797049827 803366023724598307 1 503061961950441392 1 652662765473554126 0 300998224880218004 905679755303735899 0 882651428328340351 261278313517993267 1 255009706532345758 1 85687535441520112 1 422225853553094721 0 918456852565460203 229657053370993412 0 399843274648224226 351813875221084193 1 58645574066558114 1 499233176172681103 1 231183376616683982 1 15030491419422572 0 16927676179559824 872437569371644684 0 101355922664838050 903699989259491836 0 577790611392206853 82733362190446162 1 427103162614513562 1 180794703930205886 0 870549922203064379 775538921425823708 0 943434193433255237 9668092646489256 0 533024070501897353 310885894699951682 0 642681515547439771 81003008081204166 0 59447381135410070 747108255768040787 1 558999674318736211 1 16481725808256153 0 643170670400536660 869331827440143847 0 883576191516815027 206249508218290309 0 606618640904591564 721836180758567297 0 908573776998908116 585761120038705779 0 424500626492918802 795094834580456005 1 509070557045330937 0 240361914341798950 968762651404247596 0 885801247967245278 689449839396558261 1 503407867514575491 0 119333456639861180 402345324309502298 0 709043607380026334 637095640081428629 1 905422468872655972 1 264584346651547390 1 528921021571769828 1 285516578153642423 1 340921249727171972 0 543614431348868067 413121519951853149 0 888736417571283375 959259558229913789 0 22300322921342890 319914753965757649 1 404998524372379840 0 624206822536485392 982900697059086110 1 220822757117051689 1 14716605843669259 0 325033427246525336 635346553152317600 1 300722412010352553 0 838646992709285424 893412847281655383 1 548832318191566047 1 116210953718046518 0 597528288953755713 362115259333906795 1 292515231209855807 0 269528926133289757 367058615164571371 0 240159424558886876 862206080452576016 0 90703014727591649 597630626039857266 0 732341078415921166 494318630529449772 1 193904999024147185 1 957884397653657891 1 892647800539719159 0 568091847129279249 915279413717034123 1 131580027386369327 1 475810314233267857 0 726118620825636232 668359172072274992 1 184365158591124881 1 996409695063948082 0 419545536894929046 269275333541730008 1 97165617573836455 1 103453397128865596 0 186643246500515082 356970540482814861 1 873968296015619347 1 391304929508656598 0 853419693972564200 535572293123865791 1 478530922959999868 1 292675357508378045 0 59896268774266957 7567611865412296 0 978379051910496772 417322455867143641 1 968758943843080441 1 580483823404700179 1 370623921608853287 1 957217675766744247 1 550061202722270741 1 194004780857823574 1 386912927756960825 0 31576928826745569 349416389061410941 0 719966942235014280 727602823120405851 0 234114358331896878 590174235582017592 1 138212354558102871 0 847949557722016495 59008070368670685 1 982295187769290416 0 441943512229626268 416646632518603424 0 587008209890919708 592039947007738752 0 93921100215528286 7787291936502049 0 299319212685963196 956369868571080945 1 830310669499141853 0 927520227486737371 190498649792592246 0 544437213941929041 567338045369049080 0 905313402149746558 30369280928304870 1 902950026085633325 1 438861015558328382 1 945719267478744538 1 238005333615606842 1 776290643894283378 1 463171028284283367 0 824126359417799021 682605834933826903 0 681902250480417781 679181648790662314 0 28775105633281973 991594322363861469 1 972820865763842366 1 878944095615972240 0 131447376375525037 485251353667478069 1 175891488027429369 0 758551583790470815 263753447703455853 0 213499508941249268 404146749611195710 0 400363773078936184 998364516318833052 0 359863740476819198 451796525058866508 1 119456653523246570 0 370829804460245137 24746867539470779 1 219446068069058119 0 377272283899304073 147456520942327183 1 837244347316645352 0 158855432732398544 595787733539261081 1 377155985333642941 0 495519615107787492 129533902438531002 0 249304770869839768 835437675110056399 1 355397678863382477 1 784353379880800605 0 664320010560043578 78030180983385606 1 395881235696393308 1 251100200006692990 0 609475727613456120 286801698470246114 1 666846810054255848 0 194871133324773790 68095060021343539 0 376210674232892386 876534381722653287 0 96410191704473750 293294045249012391 0 637060307922975597 158813408258501863 1 89388211338173424 1 435037925663661570 1 204561475668425914 1 460807538710755461 0 331973365298767432 113091726491572097 0 5402636296995139 715652468117997676 0 590084574603039278 391914618761165290 0 132186409150706061 386890230737379131 1 827375691860971990 1 18449874518599610 0 564266845984582100 170488955362078270 0 209753398564371356 604078861675985418 1 982310477904301009 0 490807313655906152 962218887882167312 0 917733014232827221 899072925937764643 1 601969661821220481 0 139546608811899275 216342285855434191 0 983846659838464037 720726822237400325 1 949182765638472890 0 20154669641203545 207452905087691441 0 198614388256410552 787587913161521709 1 867803373558218708 1 813366633314863066 1 815329743420245391 1 468966447050863871 0 866837708886260451 264596842722477955 1 265679419254671638 0 803149632515065449 905342243507345899 1 981095897207075640 1 718323369248476837 1 859139656561036549 1 796210505967293155 0 123458682235964754 875772813856974921 1 208537845411465297 0 635602446679428112 632129414187636441 0 240550187641066308 242106614364157484 1 84822048955953986 1 276964645533960966 0 132146017046443440 104412741582121461 0 774231528167664124 822513308373825530 1 928831179189905992 1 187964354613418850 0 839859394478409982 87579552793639268 0 257052063231610922 755771460943450011 1 438789451148854277 0 908794857322332378 518616188658435132 0 535240159943268326 71497127674253478 1 728761918634654667 0 740129669561464708 282706938485065561 1 734278304244574242 1 537300486385905979 0 950107676893768023 229148539198297580 0 648782174482866256 578767612341915678 0 289297147177032044 434020104266996696 1 130178065208832262 1 387423314702882054 0 779604364438826822 128873723862975601 0 826051107937061406 862540635517232544 0 915401453265918902 884268281844495101 0 14811279969046973 81436637109633649 1 954015014609053573 0 333365850508762680 310528948933929269 1 672822419081240864 0 920609752647660748 983994369199485145 0 989888121025478521 951046705857359404 0 935862299979474102 343594065921786919 1 919417526005029687 0 195947946118004400 818309366550887499 1 106821630714501526 0 352513997217963761 974324637603709221 1 688481282142016122 1 163646066144049638 0 678096052369997609 125421113200792449 0 797151809334058726 783691714370356946 1 712170619764723711 0 507265857042487127 754322740403459905 0 771107638746123649 726478913618857799 1 375938360878784557 1 411327559964346025 0 431280902026999536 982479630697190226 1 102401678754005832 0 453527040504712060 951669167286497579 1 78897208376509395 0 851452985771428460 463119415140536744 1 319502864169771569 1 981027822160818518 1 193274467392073361 0 628586001013041872 14194633895168210 0 12803894412551127 58827828380114556 1 995237341625192337 0 611850150190386279 726975667923566858 0 127825438777152081 633736948954875095 1 623686865044835717 0 864650339180218549 351794568259962190 1 710799274093617624 0 227431318757219730 718428437713715196 1 467649806763309147 0 644722277450164987 837744005589006996 0 919159187230417361 122869569981562296 1 713829755997374376 0 780304708821382794 736149046688056714 1 200420795243543563 1 721905069844940355 1 533653111728801891 1 163978675399091905 1 389903437622262894 1 51873732836765285 1 630357411948733255 0 693813919819024318 630756172665082495 1 87343399112906510 1 838915917788012362 1 948215227439972665 0 604705653966786832 876295983851624003 0 380717349023160358 476156414774956399 0 125200287008808063 648723211477346511 0 299602760634549935 120497805190335206 0 14297908390354769 379493974489572864 1 102164908176553735 1 560921187035298046 0 149132494995089810 966965150953289114 1 321364340823532745 1 273137160982249476 1 426754819616448319 0 601179024362068906 662091677196025443 0 296083317232883594 807001752648956268 1 932284831351242384 0 913439807978387375 452407487941460756 0 526733362853261155 989384804016063397 1 763385748171467006 1 455506442103976843 0 296418660316375075 80613734445684641 1 175846692729286149 0 279916268001812026 364902243843935315 1 838418739847013297 0 771480469589586178 83548811080084335 0 275216044756395000 481123536569677068 0 49047801467789225 724454797693924679 1 308728008350509207 1 612451742142194482 1 355860471985020932 0 724886474625112707 208678159019784992 0 867659527148025443 934575750944012162 0 70418120847052254 402895728339878213 0 145475323438881814 35006674404061292 0 468292858512543498 371166077740712228 0 320463929762212086 866487862031084253 1 74769283281379216 1 432773410520338699 0 383601475831228416 45988474812875919 0 168199175715860455 833802042946194661 1 339176013029212728 1 36235308488725489 1 68530062606663673 0 205915787486545177 560855469905562515 0 201716833583057454 93853909820151346 0 734244007465561861 415975005249743860 1 100637750757530426 0 771386419600500477 43563349894671724 1 542018003856324003 0 381168770503767751 547093182549929809 0 689898601142912663 486462438842820040 0 31721836848970302 255052386810933194 0 712663893554939479 433025807052407280 1 611938128405236660 0 700745280838182506 898906428715193040 1 941526967537546239 0 595883656445980616 770619925460036061 1 430881476764597692 0 682752083059036541 309990626851369298 1 95480582880263518 0 149289294505226494 86791886568651777 1 592950554860944426 0 126423987979646350 235796702597021487 0 517381968559393369 134839934596503308 0 960658320047425355 253553539850086548 0 243773500230468546 452339424010492550 1 294554921778295035 0 307611269493473633 982672838014341559 0 542342484295568587 297673762856213745 0 916966049439140925 3835844792761805 0 753799428715555292 147074069420573944 0 271332530772855980 95975060568753098 0 960211439302448099 997900512835445930 1 584834343800608141 0 891436369052057807 756452095547401511 1 244469040645388417 0 80167057921457401 80890392791204647 0 610987090288182847 856834302577632914 1 607375938945427920 1 816546414797539117 0 820344855602246567 963835685734514565 0 172387526748786779 919395302889610439 1 661893835685651707 1 460361213203287096 0 595377735669360853 661727513417912371 1 324057599451962433 1 894895191734071859 1 148337334068221774 1 504359040739108426 1 319537798795146353 0 343777017150984416 109778347759478158 1 455409912549964182 0 628277834047683929 305826993418327590 1 338924397608427631 0 123451934392674168 494546902730511975 0 688452244782961129 800718589546196319 0 713615623231632342 396729686493153303 0 237076526983787257 14170407590652888 0 846023609569748903 868246230680889376 0 96636725408099016 362178731875834599 0 207237568984853541 847661172559050301 1 236140936357398943 1 872750731670172909 1 316945968493291386 1 108189253110744227 1 243857605228758107 0 721626572692517032 490341858625763159 1 622257703275714260 1 217956019863975708 0 207749412379120086 890105477997421748 1 828062204699349855 0 404918692029291247 959503743054401560 1 951788858565418490 0 478854435656808108 567415768894524186 0 956240046961934553 444067760549258503 1 661442343673994106 1 964259854314229321 1 984359295071390895 0 354404838024389275 580140811472996571 0 661125375555517907 550336540275671658 1 223256507267199973 1 335258158939785371 1 832181988171630137 0 641580788790675174 383326040396733985 0 600266293105179167 457261022222520353 0 916967621969859765 750589131637079281 0 911533546766438497 441543079673223265 1 715816157318594068 0 450144734175150688 500940735995497080 0 483274678422151706 869015521179461900 1 650937671863798654 1 264352777765946776 1 420743831986139663 1 540439877240913791 0 50080212564195972 505594358337608854 0 470780549310146476 726771551154184140 0 919220333046810285 325887339946022939 0 753250214731830370 214534177431100658 0 472294385066425217 951370529505999106 1 443668780473684219 0 313480622941842046 670534051607874787 1 408992730796317300 0 497453782028904391 342581482149284610 1 214096295619139796 1 994605785925317468 1 646054521817348302 1 983976237825378361 1 284206782954855705 1 741853324039708300 0 739264500142697588 934072591778411668 0 805509570633966051 971730832013002462 0 76735965096828056 820717521643126037 0 736481651516338466 617833026438434332 1 928731631500072358 0 991085706829896686 533610131224911414 0 604556633704359541 471147303449213817 1 804509717696751253 0 253659806530173354 787421618393124139 0 630559395826675871 285303635506065626 1 173163108221766514 0 363327637998978730 441313457001801408 1 550036835868402893 1 247095533852421746 0 824840324036342796 427231677274662686 1 859000901119185622 1 48638246402699874 0 788650695645814924 371511367769069783 1 278738323815944009 1 378752771166225840 0 681250264089427595 235291828538933964 0 153733653199754601 446855304852355268 1 229241714912376773 1 860263827157826079 1 514328934148287179 1 637166838383835411 1 688185594183750316 0 992870026939143749 279587173001907304 0 138526794211219499 800752606452781092 1 690316921439611782 0 404608800360787374 919637643540202554 1 756718073334164892 1 340654241369168715 1 198785003738011872 0 908363984278023715 813299469787996490 1 523294832485248811 1 150776500848219686 1 671924265325570103 1 896976337803106699 0 385132243305674546 346896833848028453 0 799808370169898166 183970779584713978 1 925087475400199255 0 846244727727090804 268589590562272329 1 212810783790441679 0 421102431669648628 503361432501169469 0 882651428328340351 745779492270425286 0 777270050979438042 510852125487227359 0 248372755879609440 361917468532451566 0 377258200342689523 993764186136007014 1 943210381639310523 1 637235729366642276 1 407844843830062549 0 567922970727999526 666362072178641401 1 941324207086309029 1 262277744122652346 0 259404313828849499 430953423314806568 0 248378117128497290 618883495236688615 0 631673913317232074 591042406783210235 0 504033305449738286 245061518414721739 0 933934474072881311 358183010012497623 1 526511305048014152 1 999506298560067947 0 569155450665439123 501239912504378462 0 119718202413501046 472346694890768245 0 715366169234037237 167546606350829953 0 392280883724572016 751759041825675128 1 753552309020033716 0 49777338146586751 24568675662742163 1 649141373973915571 0 976150819042288912 876194506852772128 1 826447904907951870 0 614002786288337313 253352291789778932 0 768534825587056994 499283847387161886 1 931115048987270989 0 878511941507579397 284029229407024403 1 613595584317166998 0 854393826113224158 479151120930250119 0 32671502190433914 156254274178137497 1 421350053028818949 1 388716099080615155 0 531036447177221352 260900507230534564 1 646676347755844337 1 828336040346118771 1 193303646258010870 1 655060642151331302 0 99377800180646664 110103499055144858 0 93278841841198321 969928303775981610 0 67184464854832514 150485806885073444 0 486695762260378032 905295069085009665 1 222155456741317276 0 603155361973963114 53071226388897306 0 405738378974391350 447147326566842989 1 264554758958162158 0 499278648610856243 845547837075023965 0 201269276477465865 842635359659353536 0 908521259466285071 676992197623712569 0 801623708898299413 13526170619671494 1 503353615891630742 0 535176176750987318 353546414882051620 1 180168017388220828 1 907192600653617833 0 730109508706979083 970632859793566218 1 287657899487004015 0 366756905524175449 572824304314901621 1 371674388476948865 0 347372558250616118 110964494418235544 0 915799517190602393 1645639018331716 1 116669298752634268 0 880646208156603788 723094352299310958 1 527393210830737831 0 508692180216673777 660890115413743522 1 743706027739246243 1 593338114300458573 1 831204270573544907 0 763869407397312734 176348554026617939 1 923527304107918186 0 214909584763632569 683440808226531904 1 257224493340389291 1 765484396106491027 0 777403113312111549 553298149167986632 0 527976402964087333 482720944891088745 0 205341024460962087 1702232647266654 0 391351262033332712 886421700304511646 1 853139353165040045 0 137783490226758341 525713915290636394 0 877864124565811515 535492627314813086 1 601612572356405540 0 433041166673137398 92257291792183405 1 577851454293506817 0 376471997141355016 790771478017276147 1 474259600374444640 0 281838716897887320 43854609194485620 1 708506260167798280 1 158436589337038911 0 818443954948278910 248622653573515396 1 372026571312795779 1 750004994311167338 0 740503207696452014 122324776543028262 1 925204565110392848 1 453277875612416236 1 934915817582390550 0 858052786133240097 368637908349886315 0 244754440192832356 916825379741891935 1 141858041121843738 1 850663806263971650 0 255527691678245588 155177312319592307 1 46743036299284542 1 114474988878490569 0 913164940895133212 361581685595024297 0 295249951448391422 9562667807218495 1 59007329840391563 0 413196711917446624 541969440135585537 1 188815890608774909 1 451805227060636826 0 183052375388039076 281554897445933375 1 162777742636384370 0 329121266790044651 866546170842225463 1 90611150358686376 1 385089754285175023 0 898822085294184543 888444074960528021 0 514279368215637958 539276728449743466 0 355021628862804482 222502423762310583 0 444125836529922401 6444702468570071 0 932078164164544545 344735031032233000 1 398358997275299788 0 359777088060285667 284094341263656170 1 773798828351697665 0 313093328678159456 274225445720732585 1 803545136642984939 1 889254927378044522 0 93511464574855522 706295681642584815 1 30116530407709329 1 658424367509715917 1 8962331024819500 1 300746133521239219 1 576466487753194738 1 595403368836152568 1 182463132965650722 1 390286186882485019 1 827403632711639963 0 337983976329817308 462787602832739473 1 950170908776469780 1 700874323651198025 1 500607792024471830 0 39353750594798921 310291976119133330 1 526717412529081804 0 815365873162156928 772592255650618027 0 578914485538811507 642980702763094543 1 769348135686203842 1 540263736150759580 0 667134691566821252 655377524197728867 1 924098257040051480 0 645472860207770200 237638770814645526 0 590136774794743071 766059357615568361 0 153661019572718626 142741726495403148 1 886863479931149737 1 454068867791539865 0 434346078808184032 502991537411169893 1 321236189299425922 1 541673477860269025 0 317527448013368442 876182694429744333 0 106966717816872784 767686430347518542 1 16129433008558557 1 704388791035503186 1 640688658503968191 0 915177059561829501 822101689985821980 0 207388893542422897 576058596959217782 1 969396781028438606 1 759694959050179579 0 383366524882764303 851717252675659241 0 146966240749791577 54448337428044860 1 295993458574564791 1 275090666708117051 0 910742211213645454 252913973035584309 0 396127788210849637 913644979271649716 1 769143878215195951 1 291632912755146621 1 98416044031572302 1 865938058350431113 1 142770459411146773 1 380516240524392847 1 881864386746504343 0 84179566490164429 24530564055096638 1 190003569337470451 0 358961195775294182 869317003780370778 0 676151162044623803 20535096481586235 0 159052091221993098 803648802823927180 0 603986348557055816 837940405623060842 1 485096583047964290 0 651273864456671906 254143239652481365 0 201803089840752497 201760894373705921 1 583141499958756791 0 809537441785597891 516427418931845709 1 413050097039240874 1 82694748189930354 1 24125589844784579 1 149765763474445551 1 764774493942383817 0 188475102790126099 461622091591028964 0 366210248479699213 102249735878836286 0 842546102843954697 772944892120266456 1 87252756519833863 0 496724029142793294 514390034688786919 1 715206397491677595 0 488331712137352360 664633437001093704 1 676092249851333515 0 499739851754850565 971488083404427295 0 800486008984015035 674340649827907457 1 181275103184935372 1 124329039675673592 1 590494837977450565 0 279824875478279737 44812764405229971 0 889037371627521265 436736296350851976 1 757959995215505515 0 200020900626230326 502494520240905228 0 501177748277503578 842963784628658137 0 932046711216636046 332208030392767786 0 705021040520978992 964902584668729144 0 741312072971639771 617003052275609944 0 266262339619043669 384586411297755321 1 194130782275227527 0 497228916010502265 990068825957991771 0 197179307661478492 500845906996340355 1 654295082822936767 0 817456227417451174 195770825698487854 1 584569795532740608 1 859729358945268478 1 405406540301497945 1 445347940849984075 0 624965339221667245 207520967801826083 1 327667020634724856 0 967064474577356047 262656296830843690 1 607855845260602742 1 902842923232258 0 262924645759129071 965949619904620507 1 527822908584798356 1 279460991760027488 0 136668936129038939 635622130645647820 1 736847606818086218 1 792001766933360667 1 347428299756056219 1 617242571975272050 1 647598363919624427 1 465067452269932518 0 852302009677575942 154832877515448605 0 699544782548683029 780995048786352860 0 783110545516778112 372283463895007762 1 91754959647514825 1 838832712482143504 0 409348637464909515 153393672307746242 1 800672697983766855 1 432843326246050267 0 235422577811231824 243701643717575852 1 401588447460899834 0 113534783857835885 982912273313431860 0 771048690150524147 17072724024542008 0 430777286015782559 247871725958772250 0 420257901869047722 318030246296699726 1 666510144484198149 1 172428742056455089 0 815219155101368122 282263941812869641 1 355645336810387906 0 56565692587587877 873650952533011519 1 954697198481812984 1 798920904823913867 0 917077348206481902 930746463452630692 0 92508391067962263 582790335559798485 0 120277803678772301 280616147403659667 0 462121022594619886 173892406736031154 0 778212752932725603 254807503813494353 0 845572157507715843 655409754518005350 0 16795273671942216 103070718975297835 1 191809235475596093 1 783315945937553100 0 495241003467884912 587152302835235561 1 134974354191028673 1 882260683056285172 0 859664088040896342 983570341894508857 0 891702131232287690 299389876264500052 1 95374087269820249 1 329785985313964246 0 768791496518748477 408838631138958223 1 672236354256828138 1 713124601462668574 1 524704226993074737 0 368865581231732387 275411867589521967 1 62066817025167453 1 372800247335424252 1 264888416466275648 0 575446742950911078 937082806028192663 1 436980812128925601 0 721240616107318405 905916966251920958 1 227345816133467057 1 949342137194069572 0 207051208886026958 915858874435509433 1 646162458125972304 1 953173027144869418 1 73990733937458107 0 921671662448526853 672228966679034215 0 639723117572514848 895332989481546942 1 269748748148112700 1 171487611130988799 0 408887782525062920 351240429276801677 1 509239394403581947 1 309777689858805191 1 419134388717839403 0 356990821847927568 899596930029690265 0 805650878264974389 842936589378322747 1 787787257716938366 0 221775664206600836 93990390329391997 1 974761474335796047 0 606357464232895123 228837940458043020 1 11948842095407162 0 823127143351312105 784900480512040114 0 906995831460223832 692648078511393130 0 218473655657822309 588267477722501668 0 782126725578753582 434110832399803482 1 833156989242006628 0 871058314735714345 339794734440743853 1 291644143425813025 1 177450582352452842 0 119140522422705339 955951466824685540 1 272735424745266810 0 451888986037557806 286212805042225852 0 862463684074469947 384869072703055748 1 940499616427504704 0 681604045229416557 350263995225010154 0 482718806850580073 170658825369039030 1 55109912186185693 1 373331866200697191 0 514164663667375727 645265833982381884 0 219637299911850331 903294405827626083 1 775244064946759930 0 308746822201181166 489745008033045788 1 802196612701898436 1 653942766343889065 1 621628577562897209 0 583671174518914081 233526834033213939 1 96230616941431183 1 358145110902808243 0 706145157958915032 857485709174913316 0 239299109790144518 907106887238536611 1 210245742827456228 0 727208010579508912 795865830845778244 0 589366405552916762 15190185451384947 0 999711222112397599 917195277849458232 1 78000991681786755 1 731616261774545471 1 337657803673246702 0 908412895474040845 773078470000167826 0 454092933184918911 10357136762170082 0 634479374614493793 178990661194778208 0 913814744406847459 234331094822257164 1 595162704005847428 1 301776647618168434 1 894605672241571641 1 905422468872655972 0 136550919888632851 911535130535608328 0 50802610622466948 38534425794813992 1 680687563706651122 0 167180546853978069 50020083832169747 0 161237929684791069 596511149348737078 0 876885357220026190 592577092323977874 0 678769744931455966 706164046283652797 0 715377801047286449 703702853243794971 0 603653584457525897 286388950217434107 0 342872323522639873 854566682053319796 1 818491656914786455 1 36062676393170817 0 956964113424093451 619209536063122189 1 55272163362357490 0 79992215551603621 261220438264381118 1 637325152763741543 0 559089147923988698 695686967353089259 1 793267947785353191 1 238370485540394307 0 79476225692972278 987419994268636598 0 814155044010869895 213136674221479788 0 347573830992884040 14621991662102847 1 136315044284866839 0 55528312798783800 14528275543641838 1 725063211290342447 0 740322811652553901 450256449169621308 0 361768424254350457 894226903134172193 0 867758201340888635 79212086345771929 0 439014776170297889 371066590636286411 1 75277283994510018 0 310489246366684286 914025782755097622 0 728260722301020289 614498354901862076 0 830849140894638174 423631502282095471 1 369995269864812911 0 586274507825638748 111355453628456396 0 579257102611084152 234904536261659683 0 780486453544868043 101967137812781760 1 661506677191266501 1 452641019905690447 0 294455738000017567 529144978582013188 1 282021200155987801 1 276399714109157690 1 736566197231435635 1 566758527253147871 1 585240513241934498 0 213282009421682386 955942292737665363 1 59213236854434416 0 115017222016170438 997118360963538472 0 91729894413281237 264266829130482531 1 967320122587303002 1 744476701115056996 0 743422399567824503 941544304055046534 1 987489842300552622 1 262631106593766451 1 513286087581137489 0 920216354291620947 450480639793716286 1 637992552839136588 0 610230572783045993 576809367269732532 0 641217119508311552 246273343648012135 1 959702228087051960 0 815863984335125196 276198090510271631 0 279395408240331577 35553691146943221 1 476238041365937698 1 502609957773604619 0 316363737702236759 508246004774449591 0 576937118710800761 680352742656814709 0 292193265232912070 833415972654745074 1 469438468396770933 0 201610329954741710 926723280510197591 1 539832877835231722 0 462464170925194302 502949373923597455 1 845597216667245315 0 159610360121436766 804112516584107743 0 74096024559218613 745757326494866245 0 564418111847166681 746895792798940175 1 471218027861500301 0 558645713756299232 823686858702916820 0 702395544067091241 561979493371425341 1 180883211467630299 0 421751170171797140 898274220740368804 0 946853090245266424 728299637406580537 0 444606302376527794 912919781941158104 1 893681653765697354 1 27248178977099580 0 142140437092538215 153742980290074752 1 527116663993805023 1 384576007696964047 0 245781008770452465 439137886997056445 1 191097773297303798 0 254459147192117747 307176355624530083 1 973322559226096811 1 375875470583527007 1 876214091820061530 1 409276415764261745 0 559635676675374068 95427191023691043 0 651050245074146906 981766036001924875 0 322111196845001582 554780084714656641 0 644127728881982130 765660446621063086 0 429678788020433981 455392370612939913 1 967358993123632360 0 968647810669416281 484308519793205520 0 29534184705755082 624926524772263207 0 747356071108080296 469698803324410338 0 266425899905112122 105670336988577508 0 842517359065125717 713519828258857777 0 58816560839584241 865597944477142988 1 889660038803026163 1 648231078021761269 1 859967064188203205 0 987510723739771918 309366730613776407 0 266053609771081514 539492544721310722 0 948805281859515799 469157582483712462 1 106050432306843413 0 923061281205670775 735484569163669523 0 824745520221175864 561179156500390085 1 706110623282674709 1 8599638443525514 1 123305687178262179 1 708994369887533675 1 668307739194123796 0 858652785188337641 779646580008039162 1 137632487535986109 1 847447545942034030 0 161969133838057322 20426794959944349 0 562902074994519547 950880792706482139 1 167950375761237212 1 841710620014004515 1 351838061489309082 0 324143038572521162 918536652607107531 0 170025323656664022 643128936464585451 1 794707514336685611 0 34717202483743379 914601078515257455 1 140404855130152029 0 659233929773335018 719450355440146130 1 575404448726408961 1 786688553178905490 0 549359004395171970 166461203553113440 0 728978589842669826 364670420750695142 1 137995063415983594 0 875320297519242675 581948651596669935 0 602244408574507675 171637185740458203 0 495022154873093404 345221215338508368 1 274124303764950057 1 994087910916988524 1 961913044143799975 1 471626726120475286 0 357696003552005027 810554827839648689 0 433074589814692 317153175436348419 1 752223100275469279 1 560456124010287678 0 851857884048103617 491588399577378830 1 159117477339137836 1 7733395039707240 0 354894795390655189 913570351923354226 1 428552051640964539 0 548880153827800355 232758875535103280 0 321166879754853474 681402963565377997 0 223238940217922032 809520674370009669 0 357531545177499883 445030638539382209 1 234003956765332499 0 484318807110179518 252954797355803305 1 365833502723717565 0 230267696921883758 656216321700108203 1 234973454795686681 0 402338270573695537 771484598152022746 1 488707926849849981 0 638419099074938674 352412418151594073 1 934276494990864599 0 808168584855163263 100517199664497362 1 306493743034694824 1 426595013958697675 0 663765793683497904 727336793955518339 0 896764285531568162 634979099530745757 0 319409915450397266 261078904546270211 1 746037632615716711 1 396535700472974439 0 447088919169767701 765888869989547243 0 396771595480994774 853362232747418086 0 371664495490080257 89967578536788353 1 197480009047764128 0 555806968870692769 555420018177881364 0 385750634001166799 972025347693152513 1 92323085666612508 0 320262119608871231 821823691316240421 1 246470417817926157 1 596684559272334849 0 761204611681425240 165529590053875511 0 853267162049373368 301715156827364235 1 942904747766272400 1 76304961855945746 1 85390932226860538 0 22881229266322694 27096688758117048 1 718921339544358524 0 206070245346760439 964881667159395717 0 280100558035072484 906391985387050783 1 192199432291004166 1 505515273755266810 0 719892467671949994 83001864150437039 1 303706656383743385 1 425227267834720133 0 214179793345134111 806713777877463327 1 88758086329393849 0 5527847161599009 554711488016585286 1 653717054004451018 0 673320113878626353 643626056402174092 0 822810581240089556 830914520619144197 1 876263266234059780 0 682729927855160123 993732133644514861 1 544630266391215863 0 284173253962879154 804236704954727433 0 546864823503764424 764518626709639888 0 913978698385859600 786455835121855927 1 733927561930907163 0 544685869799160600 180484414511430793 0 721487238183190209 680109058801693622 0 36379450784920858 147700897920086836 0 517929540834383669 766248300992408735 1 53983185406841949 1 729008668543120906 0 779819780886149397 706239317124489635 1 832123207907365125 0 390647128021830865 107136131044420128 1 295421299550288387 1 727385224364796606 0 205406370115658488 509734946067483572 1 55939694538731524 0 446920054560321927 930729842853040105 0 308349799761560364 69128467037993458 0 201205531413796666 822436981304977189 0 974379593669889953 889437589401631284 0 724980149266339157 507285349944717315 1 301067124457359085 1 451935375725659185 1 214392918823741616 1 108590438162233225 0 630147302309833625 420139847097715322 1 43405136482281850 0 777670314388860918 147109614044364516 1 476779805022763831 0 863303185976809287 916496781990398180 0 671570733957783892 669815972746513929 0 734631889841194643 587395866690305411 1 339499030914060555 1 43949251758143049 1 759956114667568906 0 645493123934557661 830031817239144195 0 98637789451459112 590319089255191720 1 170738138976371819 1 830937243392734895 1 110719616723960108 1 295012130826508927 0 839558474139312611 252257068726227671 1 851785067226490675 1 961709390566376974 1 585691207956566978 1 667794849553905313 1 845957771166939678 0 859563842873290117 530817947847953876 1 619298984505340102 1 923029246949922344 1 844948445462947640 1 697514797553956370 0 869746018981965929 631235601996326934 0 766152675993734561 42977929501304989 0 708535126719396983 147499835958559877 1 575437005477289368 0 782532996314648463 694155370080513789 0 331886599082515416 894255000063053468 0 489883714288618047 260542933506385341 1 263602305426895723 0 202299521505639711 810810942578645323 0 330333538653094470 659155594878156435 0 653013834892433056 267729314826616493 1 255360927204591369 0 139052599379886452 292980000727750530 1 175935311723599738 0 138936211370333616 50926141466281738 0 913951995430071888 550986712434294623 1 759547055178527706 0 943357492276075625 741976092309550077 0 357294727588514954 712114370652703451 1 619298984505340102 0 501494761930065650 915165570048285483 1 774093021323231857 0 74529760009321846 404368521752598210 1 743483268738026390 0 618042640168407079 383559993654414436 0 522860755330037062 667475254143022513 1 7371143043068684 1 664871918177607007 1 829740832665175927 0 979845634366629051 897576873209979635 0 677512686602537232 628773123166424529 0 313913647474322033 133215457183611403 0 530564027249876574 531716961114225880 0 354938799655789795 552937093226802171 1 660427551919632309 1 958642698506136941 0 679684201537453287 456911883762904901 1 431198175745472379 0 732528886778107958 546265433260644080 0 884436118533985113 926394706085182999 1 400485847708961232 1 927790867611898547 1 27714201922752296 0 268940564766966075 816712147811767628 0 824347987685635934 696025273371557857 1 88858133636276635 0 180795068659130667 130604405198883694 0 104064471767414925 227974816218291024 1 873876127717213644 1 272947882034660652 0 64093270597334572 309309981458307215 0 301584035692816653 605489838356339813 1 445451595160488914 1 978730467805681502 0 91660018111565965 301226370886615951 1 227756864782541034 1 964632573961691377 0 377947686919834267 371660635325750768 1 26560572854745359 1 373624786476051277 0 600151765279820974 554989395948987631 0 826590907532353725 485801014188358258 1 294187003914997045 0 120123794538971950 620673940638051001 1 103884097821746007 0 746464636214211898 925833485735640561 1 828885163522954238 1 965990598104735256 0 228994988522210724 621511847724888922 0 791300970369463220 121781336887478357 0 308734463579512092 204429907103328838 0 559602654492217189 874598022997544713 1 969933868121165713 0 957741001766886471 17617955113357886 0 452542970291489703 11016291329072539 0 512360964366419732 622195081992139435 0 668756205282761875 212227003730701363 1 648489622333603500 0 807967200905379844 908798446426013845 0 471788453196942217 436220643436988377 1 124887266695833482 0 756597677885844076 885169102165063773 1 592533861959300520 1 893607674939264323 0 428335266550449895 243631951108087089 1 181421784692255552 0 298353109918055400 834915329052054778 1 828610935378615178 1 154424736213135055 1 92271059171752754 0 904080325828587881 743184530392670615 0 942668940945965687 383499880831118224 1 240380829974147003 0 438293803945679803 322806352714764954 1 100885738174661678 1 399416427867418873 0 869552454864357325 119303525438901020 1 11780541297808160 1 939574381959313972 1 5412735241151452 1 375705674065216451 0 136104171561956970 425978092711086516 0 897886161202562268 91310786309496139 0 1665530062251163 279460667163779543 0 963688062841991211 237229350244562049 0 678055295944400155 94479551169452972 0 829138290511705725 188076005740985495 1 712245355599574497 0 297722579796717136 973044481123061787 1 334107290722498357 0 341422304696816324 502717407360195931 0 709052905969689086 529236520510612944 1 44651201000009369 0 642293108779401612 456399267511113049 0 375720812754770843 229054799691193749 1 62521809762832743 0 255111547084477750 203770780033462087 0 359330033848159853 845428293702087097 1 343672896707226937 1 261092931849457371 1 991218230611921292 0 819744944431997866 600183838301464691 0 728012699279975811 798264610166487382 0 290166416186001169 59099688863333583 0 41475807146742758 150153417035087006 0 80069314949115978 607058235519275216 0 533358016921482475 674426730777327179 0 236012028692722963 69830442204862548 0 615319086254056851 491516246500180058 1 391618689963540589 0 706582616588048816 996643380191704207 0 891431125516628934 504352766667464742 0 781110320682675319 347676056107374639 0 191367554557282033 706074343614947209 0 81219379741203419 282852353690110030 0 326335363563738339 538390194433166947 0 684708063800974675 75287599248402631 0 371910504726945889 375644692380750456 1 935030972347797720 0 29352453712241040 456654375828138873 1 187285863720940155 0 820176921916146422 592791837073058415 1 522896960263411777 0 828550377269259953 854481497755634992 0 662305943780015610 800390680839955561 0 676911264230262209 472165629228932035 1 768647848441410538 0 585902757826769776 251857099900707520 1 689577466354509738 0 350471194766149333 86474366336017198 0 487482848153483111 425804578711618866 0 822265337187254927 506261567643737504 1 419731928959082896 1 352437766918623956 0 631362785842871676 691079628989679434 0 160760067382125411 313586261466980405 0 938451403820711051 74812490040333971 0 17963115515069499 88380490227299950 1 550708139162562832 0 535015804060784173 111435034279400667 0 197539105379118541 87794160283932970 0 932216121897222040 278428111221706569 1 913266941142617682 1 427179610316902338 1 192629119525488281 1 584362647810538448 1 823296357615465488 0 333471683641010542 843079824880968936 1 985367271689825440 0 224314019311154484 867509382431551271 1 420876088927142919 0 383678868563949427 935148822374734418 1 92330548606323944 0 29662383813738734 631638046786479508 1 385987445511973156 0 686373453976696649 169462542628156914 0 106050432306843413 160101979095868729 0 180821129643130872 549998701211359766 0 523877984052508072 493441447674310215 0 988448278396250526 30087177097453501 0 373798163503582602 669854843012629025 0 304018975728643102 901616954589798733 0 570747194986702638 595724157619805969 0 774222746571978765 205721990679571869 1 891213010641145554 0 556763116769309518 963969055674511269 0 345782262478654547 492161016217000777 1 623326339476847608 1 797853257140412662 0 20527306197583435 705433033877245810 0 557779744738470142 695548765304903139 0 418844420658160141 362991910308936394 0 281008930174248535 756961885368572294 1 978131365551978645 1 20186231740491560 1 365779849860376465 0 160731862664212862 444548052238381561 1 929709707980042071 0 84003095613644252 341682819513721291 0 362697540370626491 781170998700219108 1 118483722485260109 1 574995912519463998 0 787554616661107625 399235629982628929 0 692727519978537752 726642246887693807 1 718791850195588880 0 156910444225492097 688305217132671542 1 228836856920256743 0 387593976120652837 631953274322029941 0 946530407027376964 570964137996279224 0 625655710085721590 475009542476614168 1 75461332419984346 0 142076925227414717 162427861955309652 1 950646106810448798 1 267018623901635594 1 569275306793493702 1 180854731198911438 0 853068793309441008 163736734549125826 0 24066973931376441 874852457358226983 1 754888666169411476 1 491475907157403847 1 922604089072879382 1 642454615797286540 0 698666783466212877 936202564708544163 0 914489504146048255 367495270296121914 0 382728828735882231 947015506687179105 0 764540903066366810 695539145096730576 1 159426620529752023 0 574868806534336155 364278596194268677 0 136124008534277600 872842520385815664 1 422374868220688740 1 957658498329737079 1 525473978988401938 0 962473079726037224 25865068003920746 1 483184906781386973 0 208037626558557381 435957589070277801 0 176868432567942736 70869165778662218 1 506802688133114639 1 990960346790283400 1 194081100177521922 0 509433558828155824 364838499278502233 0 13838830773728689 746226676819069664 0 979634883724051120 45959699346407605 1 37709841548304460 1 336456963670442652 1 181489771574410562 0 629560815009925517 179579588300499705 1 714524529161126535 0 265132054752434493 877445856830200820 1 678810794229544500 0 511620174651495742 271715316420545053 1 347395727582060163 1 717557794634364478 0 26717115736902701 665029278597840 0 923309484593490425 100316619489845456 0 808493630058869826 462596221524782431 0 271869384314241117 560913981731879778 1 153639745392816259 1 990341705596089950 1 3443474495443865 1 605769504328491704 0 259804409004600166 443811537796781174 1 576256077777235151 1 747228375551076522 0 619640659073207305 818112088383235720 0 963295287190998886 193774863606043678 0 587375202511755622 729676086255875627 0 318149902106702367 76396513900924372 1 502920905240254593 1 632215272306467594 0 875021121654826513 514761262528198694 1 400446643259869116 1 724970275501098399 1 549327807410516171 1 427537479023817999 0 192187080213928511 968229943715430184 1 360053968249157671 0 24953750568068338 500641661852558907 1 322845100816420141 0 689721619964353252 964623353014436328 1 336782985502050438 1 348431170716675067 0 476479888466271052 197907068512644097 1 60122138684596281 0 175093740067116979 874313228874607291 0 572465556912176945 940793046745859429 1 563581454652039939 1 858232117547909487 1 500046918534365830 0 661357173381895304 314201463162998170 1 189790448089088795 0 49449776364081580 925484019227629386 1 396157819861825218 1 55377041598754285 1 403459614506831164 0 796837799658591814 717801855054757786 1 319198930942693625 0 303780949996802453 307575183906745352 1 868284630710188006 1 284355349660018510 1 310668518845131465 1 715404787110516655 0 126866857107679782 452895576199081161 1 30180417310140902 1 852302009677575942 0 936957103465396821 943357357208182214 1 275122854577986550 1 474884623432072161 1 210401039931700486 1 783389485625007297 0 454919976157859276 892299901890065507 0 105848973403541261 10272106119841440 0 250436374061427064 82380305762024895 1 827829011707240716 1 786952439322318481 0 677648152835378363 156152873031714229 0 370485987470371564 962000220844368223 0 27841187596776354 776528394593634661 1 729370755767546077 1 822105880735064769 1 599681531681371981 0 860534934195608915 184065063150172312 0 967943194844854649 164932198115236385 0 241039360364951121 556301687607456528 1 353289407886673114 1 189391157323774423 0 534351567641369240 369527590096049880 0 927399272052290832 813776726640198556 1 889126897090021759 1 700460868501904110 0 262312203024890967 408722695147521858 1 273748654404561620 1 14227722488976758 1 198468170495031924 1 434518721829424811 0 694644663392410722 996636095397260585 1 169401663918107563 0 377357958081972177 941263145030534417 1 427527872123460023 1 624543035996345381 0 296260357208689626 327694360508674806 1 56792011426643251 0 164858534283890935 468696422847774961 0 966819379626825181 944270799162822684 0 131953876838088722 605721964252007726 0 655553259284389603 103400729468110581 1 928712925863008494 0 327025731616387474 840151209852564457 1 989530116956611573 0 67150830020288774 247373057703894316 1 330302406478479882 0 312827194698687888 57842971588022149 0 689700426141588643 511198044776529220 1 896983540989529589 0 41963169060203301 741141971102343812 0 870706116205819519 784147669833786630 1 522000255001550656 0 981110313195144353 472026623736488921 0 95384694463640055 253263536316437628 1 601411129100992732 1 570226157138518720 1 257169843031079767 0 615220235920779749 880887553542029158 0 152243759149541747 649681059291466097 1 654193243848844248 0 477802891021925764 630932193892602362 0 246130047120548904 776828492448003990 1 30028233428744958 0 358262817218078529 478346255851926074 1 273356476439702178 0 414683076419952997 850583735746264617 0 961172724346658711 287851642291933853 1 392999852569391614 0 753680191618692102 411573278465967421 0 98112515316877595 887823548119419053 1 463169368297376636 0 792821153149041561 557807109232145398 0 76848647430019602 723119699224522522 1 607077980425847284 1 140228390895729744 1 896452225581957776 1 784234488251881130 1 311920660228324564 0 406871525996446301 118475488888264560 0 745902041542269341 284557754344316847 1 87368668584015214 1 700433346953059799 1 18810703091661219 0 921059575061740637 405378155339873559 0 604558228937243088 494851425408066691 1 279605970941335911 0 755326705346621521 35119309616685443 0 639978438216725931 836941779229798899 0 41447849040419937 995677349955641981 0 991713201848529425 595576784266851212 0 353695188089098788 807510653859693054 1 624101695597560320 1 18584263232941629 0 602626053381387112 509098226410917081 0 828639628346374264 806688872558609116 0 583761547062039184 860736347001507941 0 124328190096589607 377834530479576838 1 183240030462559834 0 574063376225718089 791246457195970279 1 430494011148003201 0 262046066266106356 534736000587056233 0 25053942984422893 782708881457579247 0 882011928961489422 997709380949385514 1 490469757061781361 0 81480927172706487 694979624925326515 0 557510749728309326 12693585351910604 0 861084852744461160 458303427003852090 0 127100400793658252 360744052185411627 0 417077020819400457 862952906009467842 0 746424480423854929 941782239830851723 1 937268769168999422 0 214884971740055893 218974151207168372 1 899782076341523630 1 603055275613365047 1 832263813498897008 1 644183769546677161 1 166233620199844833 1 19299315461176604 0 993679824768148451 863858275105201932 1 37684611081418467 1 158597357530070469 1 651187005753943769 0 172846933610405040 342830780928206564 1 725879112210538620 0 481439881510960011 572186659703378776 1 626136215726396695 0 25231269812724304 298132733662351602 0 501238571320936101 875725743377954927 1 952126592982845985 1 772334110726750608 1 490807313655906152 1 601563515068366349 0 419221443624035352 160614221487421580 1 893737831216903905 0 915031578850275924 153226544271007868 1 77021281968106387 0 454292337304026141 620009990490730311 0 866150129045662647 988872973222810886 1 741586975916803539 1 659199562935819411 1 581236349219527619 0 48495309117696287 301726640774786769 1 516407486320768784 0 597126164394026131 782704878796966928 1 701030205867425583 0 555262630836099408 446898441392347255 1 315816185605978292 0 384886329271315874 301403701542781659 0 566324751958317207 942004792849303558 1 485005710815020456 0 38823129958971726 828495489526094736 0 808368905046747552 987615194102771051 1 135970474640376924 0 458180076655681624 687237833273008511 1 393839521134220140 1 921809229962430325 1 679960016344606439 1 363364613651396155 1 335850083665933936 1 489393977068121504 0 175423100772182031 724585989857315265 0 121491297970114921 724215093989142755 0 166891474267273217 648744471433765576 0 478564418853382831 5964432116187163 1 13387586405838232 0 672561433358198802 172631864081323497 1 231612701299246518 1 719165655195508890 1 892951001435500998 1 359989093735180434 0 458900528479159395 196668896347542817 0 563894293123046669 907344691649187278 1 43040615328021115 0 849284282447405012 746032132729845964 1 74332124809981048 0 455409912549964182 29234883057682739 1 998110534097404272 1 979300858123172533 1 288956123870203993 1 80266830849977187 1 310425747314055008 1 15653221787173166 1 567798891213067772 1 495843056307258671 0 298254014620117894 188245388662706311 1 369140906391367575 0 47123817231445112 524442787551406948 1 787671571965087567 0 286981716255719910 655953822571105401 1 350252886402897275 1 405386615375575773 0 513440351973436860 913517532435394698 0 160333361899122789 52912777853393921 1 689071185042843844 1 760014868449604984 0 133072763704181611 709522676907000718 0 677477395616014526 532995804270576723 1 683569465593470983 0 679996711035276611 275543905625639800 1 208614029653097396 0 86013632934298486 956078966568584306 0 686587175703742598 941451101768247964 1 302091463748267141 1 701214499078472200 1 408022300384090104 0 549945631722917181 283742881278985511 1 199850005203515706 1 569179326618915613 0 238597553437300920 201431433216471035 1 812899299085945282 0 53228381118674989 464290275258724268 1 535813864193988831 1 211552285702558286 0 808102695781574107 805491209039712352 0 499865382174561877 828986008211647113 0 155612704905012028 98202469585572930 0 756054686910261962 167166445786933391 1 962228015918076806 1 559396524769219386 0 213571877090934721 286042999771462140 1 526526099928896450 0 115272881903715443 598205091688885375 1 452976788901395972 1 378798666021396014 0 991792401636701693 139586558787134045 1 84060724682043121 1 745373264572755517 1 520602096020545642 0 705796144321183106 400474043600755230 0 953215116030909862 329489515575359118 1 581078965937253421 1 349737942333783044 0 380779415090816536 971787296571315497 0 549631288020460853 801494072847408824 0 970490977088852217 263301327706864592 0 26741782780124949 477468361793593947 1 496386791143354574 0 421309108800727060 295836963843961796 1 29408499962907785 1 66328760040757461 0 684060605029100131 224839637320940470 0 393107936355938271 692916792163949125 1 934578637779466026 1 62488148208664476 1 976285192408437902 0 638038469578473595 242791381516153853 1 592128439808807675 0 309134825331572195 878501752733483113 1 608145060955635027 1 945463649367167530 0 631244932522129720 268699424972337553 0 358539813585998503 640459164134677829 1 861296601597202545 1 153987275748677365 0 953835506415242149 329545263641677230 0 332667424846109540 131041144086602917 0 80000406451957978 893834951466349841 0 627013878571249978 551578959241722302 0 211005516928338089 927567360624093101 0 425260653837006894 141267987329560727 1 548880153827800355 0 705363976876016278 437749434049093514 0 756980787697202624 570712149458952067 0 432024980661962938 163485898037849434 1 983033500050273233 0 900453337799790258 787207236456457917 1 801911092593737523 1 30873495784722709 0 660160073522181621 8463701995539616 0 121660137038982572 246328657055778870 0 50857246836201755 812085635857326614 1 303569689338918550 1 762478215630167155 1 607547589759187004 1 522462686505140217 0 704203006228923671 525622428215283476 0 430183367408708102 541490236534686916 0 533902372421593221 697133103939502644 1 665002968440218973 1 630007245283282303 1 295826436367289871 1 401281226789653372 0 788137313713554789 377746970823432554 0 93874057784127618 211571067698951215 1 329554954438716058 1 369011436284340279 0 921467914431447842 14545494951370084 1 403188462611829899 1 231819359501482021 0 149368896871011654 22457227363057097 0 520728059024598889 380540375338545452 0 356799344095974942 947133262015934144 0 72011372106471621 27963357899213400 0 219308779885490096 657769497996920718 1 289416560687979083 0 713635334358872318 422269706929811289 1 78199076227183437 1 121199137666244644 1 728737287207180659 0 693089723319160608 312843358506185311 1 51805571132722495 1 981775527995194851 1 40163307982802265 1 461065683284194166 1 720615804815073191 1 308274092132514574 1 811170546921017296 1 274806163808330754 1 103449347810607038 1 249712377612417746 0 534655753706975780 487219552178291660 0 996878268311863117 297806235218915539 0 258467797133053657 340570169095544580 0 534436899371957176 916391908091013931 1 220300828990898969 1 746975839869789850 1 454696833514499988 1 540630198289012502 1 645985512390673757 0 102209971134976751 912106468102234892 0 27613782832134545 45726244091956673 1 369795684982918557 1 938466222485089770 0 945193857233243655 583571860009040611 1 404006087226456412 0 766923841128704509 845243287741903100 1 87878670093170776 0 341244012184187186 942317165061632978 1 192293470776690487 1 90934323562944612 0 564665821048346654 52297507303603961 0 180715123827161561 527337014125794090 0 14192374691004929 4670173012183273 0 937201106327356358 157871207868748394 1 190273397612069871 0 102697592671139320 707674032042071709 1 885255803865306260 0 880714137548292274 565643102363853559 1 258713808484505356 0 866763201453437573 508041392602127727 1 990130630204072466 1 881298409364341217 1 523204756787885185 0 182542292247062571 464662691220486621 0 875177724381359715 882241674529073433 1 348337949209911770 1 879447855408361061 1 971945346599388840 1 693547814345093837 0 855652866918147931 872441945876658510 0 907850262991922159 406831315044823580 0 912286742476304285 609625416794053276 1 636105095402333693 0 699774495317680598 483895424895042727 0 943857475246557517 342681157508358412 1 189457360680660724 1 728430638325188720 1 399996097843693417 0 565780336612697872 553479583901242084 0 147331040124817675 616729937607843777 1 686005024425365266 1 145056694310896133 1 741391017393904817 0 217995370799210017 567188692835539916 0 342600458397066431 141733038163712345 1 217650682242445885 0 448933439386724408 387896144677457494 1 467596526218357743 1 202480808693234902 1 207594640360145584 0 260924446554572736 809575259152792338 1 610301023208066063 0 919325498610264509 986441187011035930 1 863025585874167578 0 496832416094441551 823791077363171115 0 207777746026910069 428269783254408436 1 723179103204972383 0 722023887434628269 360560937307005865 0 749480279526967291 501397552726214468 0 374115993690846371 427903619044449726 1 476497230083020306 1 718490540567693638 1 391684441226204980 0 180891949437271167 258674255895173483 1 363979294497687117 0 304493857298027489 100554042944410478 0 285429437855704218 219110902484665346 1 612807289754332151 1 828895185140437964 1 419981331003770885 0 459762019665397297 563117370590581223 0 801078642376588407 637182896712343049 1 829518371822750122 1 964292512860494286 1 554550577805588598 0 865631911704577721 585455134810607849 0 650044934954978163 935255092933515561 1 624988375120259995 1 299189158071157815 0 440209641524644457 642180149694137498 0 807453993537106204 700507111261599257 0 559360585728048294 631567298338997031 1 772907442787708481 0 248711212802944275 95126469809376070 0 624787231678437038 142456290557942182 0 349899738458850975 425682518813005756 0 840965986690431355 49767390075673834 1 965651317641640654 0 203570911789394221 736725640376688148 1 215056229315476154 1 997764296555413730 1 366107981602232846 0 107322474156707688 100717131058375473 1 972881338966381009 0 665092350529052560 560379999376307856 1 114459177260756677 0 552688203680506579 381606607842256852 0 131265604416804905 241834114901466364 1 138358086691283781 0 67958753399622160 548907521542377177 0 814823147456788998 650517829403446613 0 835174348376030050 664269319967206520 1 975090391389184124 0 349149669690851892 104635273246233974 0 243333483361821538 9703825818798511 0 969791414266226023 209400078820743936 1 101010808141519833 1 763901491136524414 0 913792395239686365 657547633643776293 1 145887204077631793 1 177470642961913481 0 140160705924417152 507519892278848716 0 576255036408130145 864710586855517797 0 462892653731896475 803860076579560352 1 348608223109483465 0 917891198962418968 151966585467787448 0 65030649213730805 76454848926770207 1 457304747686196157 0 371561732515572641 794922597543973568 1 722501701651208443 0 586978553843485640 707520749936404227 1 510368655829033614 0 88762750291280739 166497996189209691 0 681401406827233671 150729954662549289 0 922953501733424956 614389887286827267 0 496562976891347289 41385638221469881 1 893024217407729508 0 696465262107179780 563821605288188161 0 488156013350614248 846586564353339010 1 906592769050016668 0 956766201648941550 637977783117261320 1 576104020991307240 0 228630883975693566 61837729701627040 1 300076124029794077 0 954374291619266655 781121063085660211 1 5745460000241160 1 438794809104436723 0 511263567532433744 779968481506899889 1 485492013942516849 1 802790716512755558 0 433269475215503529 693194486365899282 0 138602825068255103 421691416568789152 1 523967302659895085 0 624758324605566431 213599018843353373 0 587179503387271035 319435503333790559 0 319094941106439741 576213657094443707 0 211501700919149095 432474095234789221 1 290307418414241203 0 915659219906893038 657382264571946375 1 266669996289138267 0 861893142224269288 639767607187869608 0 312773371224283938 782123003990736283 0 187718123974293222 250828839656001407 1 798889044559936276 1 757271329492100556 0 462841948634853161 645566685078987305 0 932768259751907170 389325651958287705 1 524867540282611271 0 681891440718491002 474031148689453458 1 155283315174220605 0 184397034919501247 457535796831012853 1 831224709841100125 1 8754907958031483 0 979785351298723259 577694454149674182 1 835802826521462968 1 227859591872788238 0 429712220052866889 906723520760926352 1 32630124653624732 0 853812403238359005 669245039356271515 0 231141179716769107 277810730088658311 0 848728055222833301 600648545191018567 0 918219056462338057 930083712215625824 0 814138857579162020 451155053430394171 0 235980442374902809 99076716401363996 1 230784399823306409 0 569701831521204557 521268891141978200 1 153379419614604039 1 278603299608885269 1 489552514640986154 1 354086050365437634 1 950486372633598804 1 588161032516762152 1 225343244525918086 0 682682272860819392 410355432439355930 1 799054964069227562 0 111753491507449239 27360878206630013 0 630585845198927836 357846680086616598 1 666247507323495152 0 96579767226445112 947284139372830239 0 173506496225243111 421163035382845950 0 944531038464358990 471388723932750934 0 430929422896677613 707270236956789844 1 869222599042550843 0 375656983606161269 14515883621434611 0 278624761457971173 355596677733573059 1 605450295341533988 1 396619641639221053 0 662235267573802674 636425273210783623 0 99094936151033444 983253538318157827 0 623276598701221612 99413079940506016 1 949359122724872652 1 510524427264161419 1 82619957949854360 0 862512094748880105 317790131814879721 0 121992386129501096 988148946319033463 0 590463224388518978 109430379490430818 0 323992921040239269 597436801270254249 0 641880350860333742 612243735756690480 1 610403310882993494 1 781461642734589677 0 611662217680374696 21061425789863989 1 309173343676232805 0 69461198605619432 511616913844657195 1 437647192666209341 1 123097594997410370 0 398532195701665283 245583413979924825 1 670314683109462753 0 384815023302041706 714588629709842728 1 259239653321583840 1 88643739435874506 0 212887738473715145 903281477427569806 0 590365070687976364 77903939450671151 1 5135160635961887 0 943001247646740772 98194805543511759 0 118462429879577369 709241865289539347 1 21491282260745830 0 817783442234098275 337038931838797442 1 996439735184253483 0 384325176223277443 752739993887176957 1 462284946318069443 0 909594375031143881 614539253307644406 0 61232553246842382 875599145462816454 1 722228156383626303 0 638801952512485524 582700294303001025 1 969907046653343715 1 905869371261929240 1 567768098557483375 0 189430525226002643 476509054074880559 1 472123937566272539 0 903056119208659360 245341053092316315 1 850251177713590213 1 472124994632375657 1 348538987307296430 0 692158552752198321 939487970696597901 0 153058154700761430 565217787421720542 0 540057678833413391 978640234373174083 0 721540040586016280 10576738017725638 0 112317919044095430 812657873745116411 0 853392313484324663 479910454156109108 1 938517314860138154 0 466398475312372124 349476352225871851 1 167797217741407147 1 413762844536380809 1 621542437660380814 1 661294007468918695 0 628353898130658660 797004488121834782 1 420505114880923133 0 63564889719247388 159530647054119038 1 33820924346689821 0 675411276026703319 984719889803197656 0 271293209735862727 850390538888180762 1 247249483868127272 0 178793954085899820 728081184471634364 0 551416544648246143 348241698928305056 0 708510028814942175 499771118748946921 0 266014927720055912 204022621774428460 1 170821177919547333 1 227855044902797843 1 445908691835590122 0 606480759658050961 656754921063125051 1 761197350781786353 0 914641694700689672 138726025518215763 0 477136335962326206 290519392588487370 1 697855256883401645 0 605042682624673995 433620761743104589 1 500170151038243204 1 955265525388262130 1 875077947143168986 0 425627052980338380 262490978120844330 0 793902751612924188 235499802059459303 1 228783476644290920 1 214935715260131128 0 231552954859438452 193415379255278460 1 662515398268881172 1 880343581466358257 1 201434651653323815 1 316117928851850717 1 789410820615479841 0 362213892601920221 135930004987909499 1 723555318879148375 0 128169550667841049 663860094804610371 1 518939590678893748 1 31684250412287494 0 38486703697237995 733131595070983144 0 151021449715343535 262951128241843894 1 304714376013340831 1 431736276950418878 1 894347213834327986 1 758005183708453603 0 612956830724816357 251936102651728643 1 817360054463944809 0 913319456257428283 895426249679198440 1 271526297094953978 0 513440351973436860 479522423911874635 0 74200005278074709 865980676240802103 0 897453501639769873 965193574866065952 1 913116936620374291 0 798500452845107140 908408536320239129 1 950112746918763856 0 846702932094186777 179673427254698391 1 272198650042307227 1 179549580368340190 0 928698163025016601 387674416560275730 0 582172634195968564 346256581679360652 1 824741169027442476 1 107637361138309830 1 907881787335852571 0 430971520990497930 605393038188034788 1 625889206409053613 0 781245067429673563 425146490879131726 0 924582084799700734 328786048906906783 1 397178641658058637 1 789849838801068287 1 10517555984199955 1 56567664403611748 0 819965700528518175 742012012892819990 0 175723151753747989 132778175467459008 1 606718645644657777 0 174703663734881212 750783292242746329 1 816558245733805946 1 221606573209379790 1 556572136894872858 1 316034552289264164 0 485252748672751122 737046480682083855 0 731918870141064181 255591920668153880 0 404971648340861852 776079084469156899 0 223132857153723635 199828063950302192 0 66889811795083850 506277848923085344 0 265024505129536290 756197377913126361 0 511073884129722633 577839894934397545 0 967667864283471694 796014872370755583 0 142455811930261897 449180041970644076 1 787013218480913653 1 753984827954061208 0 92445367664856909 702289978539506743 1 626599910983865174 1 705733739658319804 0 636604563906505708 516400093410188102 1 338111891242714371 0 67426667730317052 543168154763384411 0 257427492005322148 671595751579679809 0 888147465998311969 208157156952197866 0 127810517544997229 315508141864515714 1 136268922311353602 1 360852812256417445 1 429278468092407526 0 829077089340183233 307689238435909893 0 306567421738905708 502496302794118618 1 336607221399939374 0 875542311035735097 909792199277289611 1 377329877652276002 0 418149431413154126 420522800699943401 1 690002558259109923 0 199466667634115827 195549362704117878 1 929842700983865245 0 274958747595519555 195960300823296842 0 452060959009901346 501138789080792537 0 168088645512514273 673065814763279429 0 351855783208433989 273909318783110561 0 799387397335960100 468828046783924252 1 577771035048638070 1 856073803294398423 1 471292192953971949 1 636016505872981109 0 207614437347285407 77719291020687356 1 287419085032135923 0 341737655831126919 432318512206089137 0 557969643014764416 483626217198144477 0 564190743749840542 643387506487994990 0 333165131305917205 736267576573707826 0 866231697607052207 908847248252506237 0 968435024513681402 165090787510373546 0 402531011523995457 630680692580052707 1 658787399274411457 1 992983005772864224 0 601653099556273815 349349493297797510 1 582475079697248242 1 427422213828062200 0 776042070661182415 798478600945180981 1 106030241708739529 1 100797881390120095 1 142896367366260159 0 20415018215145794 895096024786536161 0 486781754490324162 102642321340941243 0 187357925965845 332364354837136616 1 174045638759216667 1 670311523955727885 0 935031995104361604 604284390859493207 0 215552545407134936 46056918386005671 0 476688589311252687 931559618210566716 1 957817175490668145 1 10208374615317239 0 494355914781647666 596279020296883538 0 322434518734746395 130967923540708578 1 696932020077977223 1 170779373128673330 1 295892261142424220 0 485442096820078219 162187785438344908 0 887959403913648536 232629829034934303 1 316894135140622367 0 465991211091027918 678293646863951161 1 588446662204132018 1 95173731983506182 0 512290789429562515 700315256447571893 0 747865198201734865 61121742621674052 1 277195404669994141 0 983287010342982182 850624184855731839 1 642921882748159419 1 175579890839488115 1 585850502931414894 0 980785862117891113 847052315758952734 1 194821962751878136 1 652239966872211564 1 86306439587261921 0 42762365101757707 699378719301586741 0 861817724309757441 62813718713431507 0 52319247193452005 572787924526059227 1 333608181759302274 0 572986862113316648 218177018702010830 0 894793360985142920 959272119907986690 1 961763719675849665 0 419124371579577282 373385143479272629 0 136707614523147512 67357385752944632 1 507409715164332944 1 311771212186302640 1 778407272869138295 0 503522381008058872 254976637224894619 0 531553544154373395 960593404080424991 1 256897969864352374 1 419972235283720537 0 919292952600072180 810477693947440911 0 455163017270166259 631727070068562785 0 828043849820737716 455587215722655752 1 603210482498251202 1 120195964494584123 1 690054424386138351 1 589097653255066690 1 413252157201967395 1 488772409879718509 0 225427143071813930 112735646359190033 0 829309332793053238 3911571354907252 0 652784013313785243 533562601675545598 0 51399751280418120 891025877139988270 1 939279979128919485 0 379794612766526221 320029092284341782 0 104555053376861985 411686816390012245 1 758792433925439340 0 80684513650309352 137390345506800094 1 225452374428526961 1 297963366057236677 0 327124101533971505 670741497933868667 0 656320546178141297 828850883559074920 1 929704696588965331 0 299013628221482528 526640128590525075 0 633405636405214750 687670623313936382 0 998996284413212926 23436319621317643 1 116250432945318173 0 709069161907970276 725979631673663503 1 140165576709504631 0 855504804931734528 838020533254941563 0 941462577674497291 301412274118236207 1 187335144850445582 1 638618417286293782 1 472155786321155459 1 58298433244142178 0 381186303059167100 435241255796115995 1 664609751662145935 0 366391708790416537 23107862404630080 0 458251682194611500 919445687580555033 0 346585393978773551 413727919757017829 0 898197732719864908 379829479267973513 1 771187289095662704 1 653490467801114466 1 662519073336528484 0 86797900279780454 569706840644257402 1 645439779910227316 0 859507723983279129 209182585686421390 1 758836396654686240 1 330579603757460812 0 822581531180797560 786504160962337083 0 618425281388514737 164763450160699210 0 679946750435820929 666654550396290254 0 518336644845630302 933323537868365553 0 511619327898471750 913407555431284217 0 71246693430070407 388594542478566049 1 989895093630182513 0 103807493962767859 869948551307366185 1 248434770401742425 0 301061647504216065 751408200324134108 0 276911112988237178 867083999753412223 0 133211083357343084 997583699333830597 0 529811251862652325 764228266937261210 1 729524728703043017 1 856968934464351832 1 430240100032450576 0 840879480995424028 306307015257617080 0 669030418252191189 574040089424264618 0 361385027175339140 658559850992701318 1 46226203924953112 0 98729341300937223 266894142097143592 1 228801851144391414 0 505594628455224370 628043705562825543 0 620235011693016548 759439929081586436 1 526415112233316486 0 71845491759008721 340406866362039632 0 127172486248787768 853905026580414690 0 829610850117820451 981121821990774500 1 4760706065144137 1 29260923559220478 0 510820972649991816 754041241623034270 1 875441140286126439 0 330830025113723652 577430976077678314 1 172816607561074989 1 544400228007789696 0 124735594537572922 841839418249238088 0 294633026070526410 148491576950446363 0 863825445266707469 511381400811243593 0 698748293547554698 870874741768912924 0 908060563266991271 401473708411520200 1 54811697463085700 0 494977135219041646 713640155645488681 0 376405078057857686 80934013780117307 0 45567780902634587 57393203443384580 0 679807756829135705 128756550968372506 1 65505310991727230 0 578165724935131860 52637708586715543 1 894726389376649818 0 484951668672678233 70112081587821199 0 535528636208793982 870309607612387173 0 815382758993808359 864486421827107951 1 373299977554868237 0 516467668480914767 92470902127042993 0 204210594091683172 199392098058137739 0 386657116780338799 648677212743903938 1 12223365102027768 1 109499530313237264 0 9330213421552972 473364338146577560 1 145633563700791419 1 597485087855125510 0 658936633350555432 472902764752391262 1 458883814883279061 0 727926101823676645 401449520450282282 1 391846533735776728 0 216907056440949471 394881196160082051 1 872201637199848751 1 523909710547967108 0 410058633954746776 75409402484501068 1 332882007432111245 0 921281593701239980 811673561573766215 1 887617412662490534 0 594030404885091118 199602007307218069 0 394043534794461632 244101063792295902 0 131676643945559188 78379553203417807 1 695535798123734988 1 779154332649996730 1 268919544400593647 0 954006000826178646 363116290416416562 1 437134261519206059 0 532868764295901168 965842736101707411 1 537002721834409540 0 200102224457053124 962815421201454934 0 8380846830950045 191625448364454747 0 274308892537534760 180448402586190850 0 246798923363040473 519167612078397737 1 178819959563916390 0 77611396733048855 598099004853101641 1 35831917811382356 1 808943131903129554 1 976462304728316171 0 420156574691534923 220763080859076133 0 567628992602799908 88927359354501797 1 194402658757812765 0 929420782358091413 62438553618451973 1 35163952504663001 0 463926315027330613 626458275661154536 1 468424510074298543 1 442860983040474583 0 632578804687156633 558583569794801736 0 94524457134411466 29845936460685200 1 305319329801610466 1 835298523753559751 0 298345920883727605 688453521039967446 0 364476934606644202 521659942375013891 0 185312024531691058 325912980642999421 1 14594780960594006 1 483074161889605755 0 260572763487816733 360312083378991836 1 713393952614834614 0 887288859776167130 983355479224981612 0 282532473795117864 456376076594685498 1 733831820817356115 1 13295235703593951 1 54464669172548504 1 50348705128263221 0 117577791812125666 603911279727660364 1 816032527710215152 1 133927774492755916 0 286324152266730915 556473522348440755 0 401376080356665182 890366981589159702 0 397215787308215895 700680119324811289 0 403418294183503032 958391580186352370 0 933492050413225316 893000396300316237 1 332867368455096242 1 825924677171994691 1 916164460571567218 0 291318707651685 404905714157203329 1 430589023505523014 0 585607934533559059 160776850993933349 1 192840933340031939 0 99911069424026789 59332615616224769 0 348123435980858620 430520989493969514 0 177924568906618759 148817008455722076 0 71453356816509622 35262429198806889 0 733340865308889161 968876884945408437 1 566284337346003731 0 977329919922079543 924417348242711860 0 756098993933463564 321235065343075169 0 911666168964451309 844576734525180247 0 110862104110123629 89458185776457078 1 925850249317468379 1 209547773717935510 0 117784289049656016 606518386471387285 1 396595753968187384 0 739872810299431624 303594422594010634 0 62759851797724628 775927068749500417 1 840955662906003549 0 500591250489967942 130747155094340249 0 989950380797110425 515378124544600301 1 140025942564975394 1 355605202585478197 1 77484089674836355 1 615301019213622986 1 894247950356399533 0 441244346354706390 758287238828297131 1 621069016448159097 1 135703790362618558 0 885205217692185580 930483301736582026 0 313674457747581082 91976902548812272 1 346949505080218230 0 681802325034702312 770836070378906352 0 925023619981172447 786425349199389921 0 325124644307969252 393516510557810863 1 53087748283264948 1 197841780105712663 0 272862865178002561 6080545168488538 0 875700201544989239 316403425771196734 0 247508936405745752 669316392719541324 1 655905375865616558 1 396391177293421450 1 776296404920574722 0 692269408446478151 882700497799401728 0 172480076911358678 678160931874121068 0 277922613392634003 587766816465449987 1 152281687354382737 1 253228697855970106 1 61053956397988906 0 261312049021567966 93769473394892900 1 613820174376044238 1 1713496958346109 0 936678775112815590 302535785045961752 1 733845336191316298 0 152903268544391094 301394873988298144 1 579400340291571941 0 456524026768238219 377342208632214571 0 748312135425034266 826292067366583136 1 754302807523461615 0 143585899691067213 304050796901537 1 280556588453960316 0 635091596412483719 900769683782298679 0 944273705101153151 498831939179485788 1 305258743406156100 0 901789862843868228 602749157236538044 1 253778171635360007 0 658899408323018727 632179587502711772 0 929855215721611671 721451665668132654 0 466347529982763966 23269930733676373 1 984512010605382519 0 242059092008962137 607020057409929325 0 704175749636042539 292432287719467529 0 547735526744526423 306815045803647264 1 789541762711380500 0 560936282839628052 281093167905252348 0 128668780045291260 781281627462833635 0 450664580546963872 675083752980160313 0 340268976998656325 151878695218220919 0 75630503936233844 537841358344824268 1 206338643699642825 0 516803775090614243 685812864248095475 0 958691264385770272 20273774398862299 1 241483503759885438 0 285549216025337495 694564517435497298 1 260312301226988951 1 525086398348069934 0 961261693028258775 894784135999318810 1 44225471697430578 1 189163630996880941 1 765659776075966774 0 183836615296589781 806484020464120448 1 124744117275110635 1 184701060063856913 1 793340165137095337 1 282962994566242706 0 597160337605876933 578741297218805521 0 508446384354380506 949895978759072191 1 149764117510713126 0 984590201799758372 112755067091901407 1 170282698878765087 1 612865810602325791 0 329315433848325753 366497810990783380 1 620503954934216156 1 116125019606171160 1 210393659764101862 1 893260949831232620 1 402748389141062498 1 593390401993174730 0 479581211161273923 485932370194358137 0 732544405747161339 540942312535769842 1 523301391014421263 1 766298894806181978 1 666154213863038880 1 427880391839512361 1 440675652721425468 0 574899432840050787 258073235510440027 0 689673710173069678 822409820453556293 1 80167057921457401 1 968540656449761373 1 101658104934978479 1 241429262156040181 0 789115823014158 53198594078951791 1 52349591289902674 0 733098757058238056 270499899539783199 0 398467587354270939 852935715681160269 1 412276416548708978 1 126244651333099822 1 197689293204151113 1 394646000008935304 0 682345239270516396 404010146842370562 0 112476675696964851 415203267627926066 0 202609194918762871 458265951913916017 1 419991225251116966 0 836204435854889905 589379283296489340 0 523600318953841889 708184225755371028 0 343863030111911961 793996962692019939 0 375648893783434920 348613370324372717 0 788073072586513352 717431734896138682 0 400954576215581235 997181208631720857 0 796838144773961013 321453243477547367 1 254722122778531069 1 552174697642278000 0 152426897249349382 949321989986589316 1 617842462856689176 0 647344613121477192 496145349371012631 1 367405309482707582 0 914246062767282273 548197584264424701 0 457089259743757797 40079968630364993 0 82249141575897884 207693189797048535 1 29324950221861721 0 866327693175891457 345368348436039381 0 235948196647691729 31607735476217165 0 326984211909380147 298047407709620769 1 985552943627967666 0 629038756003457817 424607000212660304 1 575674734113552306 1 641975230660792506 1 259266255864478678 1 968529464645596055 1 577895214884478422 0 963854165487587152 278233565683810656 1 182698071319450310 0 618640805403508615 551796911675554400 1 81741363446439850 0 682164257126944020 664678996109415313 0 109171031344150135 78101229780670897 1 140356260724047366 0 137270073397365818 732174677371293621 0 389674120694844467 970070033320022397 0 974072282758119940 324769234936532437 1 928616021538216365 1 990039480737830884 0 881909752099188967 196446699827848273 0 365813546665609352 12835187664816601 0 184350460384525324 786898381617012379 1 338027323465332583 0 271493185953633436 464995905873209769 1 659064050555725369 0 422147725413617968 922704140431144219 0 199031402948087390 840041757705643476 1 537918495704662184 0 375403035051259226 596601401907041854 1 270529793704429883 0 241784375773538641 437069098041475711 0 220166265120103984 88592426601466310 1 151055760560788577 0 811392561211647877 215641591183173314 1 796696279610138345 0 967391082474766944 614673654100558811 0 404758208793369208 494251937648029681 0 942203046191334270 960619647078537249 0 958335303254672225 362708656254613324 1 711370997995923066 1 85479867709481775 1 800727397868560212 1 110804992557356057 1 129811761639311159 1 702655593996642241 1 224951791501841453 0 709390404738414788 420192568515255760 0 93643327751583195 135494020164930965 0 261978203370330302 711108832037245732 0 153164063457533574 470352632848402668 0 273387229770004306 51530762329974586 1 76262287931430928 0 507182036019417963 768548080098702467 0 266305904829779943 552211971874581482 1 695506569275067318 1 373679466180604735 0 544211840997495562 934363217983745687 1 412660460758014247 1 892088097954651997 1 575740687518027526 1 953475143480699748 0 575164023897361904 779319451363833234 0 534826692256497025 67486367011405081 1 857482087819283695 1 929744016549457072 0 580733629190020785 845439453471443561 0 97583591269974417 140204509893322063 1 368510546711987587 1 806678491567818385 1 28738887068240632 1 919700025967298069 0 53440161914219124 623901889930459485 0 198706504979865307 276619618695339605 0 649232937150510475 702168880984761620 1 172165050365412074 1 450350977567485313 0 879736009318287442 187445947419617367 0 918998130719872925 643422748312204541 0 266468339986936079 360761670162348151 0 554305654296445134 661551155403819781 0 757279302985212581 52097736945504797 1 156235357090828260 0 466477087663388946 183804513348295186 1 502156325277635470 0 5713620117542008 568426878127292433 0 179676521428680670 535082617420435683 1 902967061998764072 0 397689123504903385 774372022766291851 1 511739966481863452 1 931055476465748649 1 112966499510680971 0 258265658582955041 698539188150304230 0 996570085787550834 388386282409941654 0 125938421896161406 962107507643530164 1 435157818523507138 0 397966214259836471 97381657549877764 1 440559921572825156 1 381490315308499673 0 487162462162128820 406867246178301575 1 917331712030071576 0 793395785894235403 67450050442091668 0 18529951492926087 625223057995975200 0 624358036881410054 878292407638003709 0 233697202650175376 292637115045804574 0 677178349481801055 36948012233807518 0 395384893395551424 569639319373382904 0 410846003229257289 510139514080269243 0 799751515213419343 288830354783919816 1 982374908989878427 1 855003765074218333 0 542827964534512438 890919389429344210 1 84821800713234407 0 233035219421091104 259746323958871066 1 892574010097290503 1 624896838642248318 1 115823662791151308 1 53441047025322201 1 942052295170403670 0 330773389013490934 384313598280092063 0 757929186235407895 609189233686401627 1 786383818257967215 0 578343416760031920 74767759900741027 1 4110391564181900 0 419520189283512043 235208947951535981 1 636319254626955272 1 863181588079912321 1 89970542995996806 0 494658503960308680 335751531423349568 0 410274203141344342 990966125539103319 1 488407716066194027 0 869995116864521964 462417476553366867 0 758504048299587133 788978508105227363 0 265923006961841924 826267333992487838 1 654464440043361949 1 768564101809731748 1 670079733106593750 1 845635090176365240 0 437622379282226037 776224192272626722 1 61569742470612548 1 898808004917653382 1 334228339591816196 0 949214113007693265 452680425971196675 1 719294896614657523 1 337058628476301307 0 554199583866973055 82522357244293860 1 603728163688820352 1 853376673949767280 0 536751329237513155 913112122925226644 1 636327774262675186 0 905673951218921751 675265661380559456 0 575517408519983838 420862881974155901 1 544639654794242957 1 108708637797136012 0 226809351000690745 253088663666259862 1 422381257523720475 1 613619355927093050 1 812526999973915741 1 135068937025163830 0 469985429367832684 843690663565420508 1 59330629369748933 1 540880185854377484 0 803779448041052978 675343494452062414 1 190539382739058963 1 697212595170374938 1 42450242589343973 1 849096326310707634 1 159317245379927605 0 61389450954034128 570214039586618028 1 735835077891812384 0 403506237733596517 289924709427280335 1 545338007554374935 0 327903786129751976 145221515447860688 0 951100045293310081 764682470488393995 0 662856395123239692 919534155657136 1 506696197093498766 0 529650226520100267 197039383515857995 0 940613105539038142 542617614063908606 1 82156062021240958 1 149987501425639939 1 145361922517384178 1 630864825282831377 1 212492014358963025 1 295421299550288387 1 83445969370813399 0 459751738650434066 975997327503418667 0 513304655281984844 15392008076715172 0 99835754201265234 350707554431216653 1 657056538349957255 1 71107726035283004 0 289451773570832082 51786588045203838 0 903016452205272185 322266551871398347 0 971004148550154773 738649453517316249 1 272364067696656488 0 327468848813482307 398194601358290658 1 387129494847743512 0 352149669598996738 717123644581496074 0 569382454074007268 985121379655515689 1 902728419411976572 0 587493264422757963 643972104122693540 0 357486484407720048 625886311836306340 1 567461266126928474 0 67563035460722523 96590855551463174 0 705235474419729109 435966732210490392 1 53737501062813455 0 498089937131732847 420022854039194406 0 633734344533516153 202679641355538284 1 348731880296195757 0 367197032082682721 181762799165527848 0 7610204724248454 811976632611092167 0 232093505210701337 845677550893067518 1 518897493185953117 0 267632828615187502 955906213582472619 1 857798318861806856 0 605565284965309372 136432027945817729 0 426888781138298358 38540938354406487 0 258412345953999866 356917168349949620 1 662499274112539930 1 973172748236806834 1 245963370860883172 1 14029706791740588 1 944766324601435105 1 194967323700050566 1 393782048685982542 0 521372650383009189 913826693192854412 0 644422786132650568 915880035130320086 1 743497065693666682 0 761105257908701160 346956057011259255 1 2985290771766134 1 668077194441258103 1 511366180980474972 0 559103365601105306 981457721013760996 0 822469342489724526 740884576647706620 0 868388567110783284 436770598548015963 0 838233030638559869 798518584912088697 0 87332135434070879 688348367596074382 1 85209118659839902 1 66826167434050278 0 829147485331580009 989847780477470939 0 152432504840820321 699329336881875273 0 348909985646452607 193504077504480481 1 697304608852013329 0 721496660637962865 816827005482421338 0 348245932780516230 201316697809352579 0 96759218126473565 909327808814994557 0 167017518822452536 985939046635169542 0 592383340790911744 775283873811672588 1 263607130381366522 0 880267817175165535 523962777520268838 1 194819933568802273 0 996320444366908005 921333679411922176 0 668901887164763896 827594805923997843 0 154201762151507641 989053959513892651 1 838006625537453010 0 395800966225769658 159329250142505749 0 266694187713229423 526193673315084489 0 340653902354777451 176272195279334959 1 640862195796608576 1 882769646722173235 0 585083836218775155 995372461314046874 1 860769401889416275 1 116577741423635268 1 501359247001074904 1 997156475474490225 0 616971360031846829 494712094152977929 0 192533020723623102 398385756004898789 1 533815644691863368 0 698231694474472293 377676745948886594 1 486083281412560589 1 972770333068471629 1 691119814009745583 1 420688352869371970 1 799724842025719966 0 927800413997759132 231778754984919259 0 894918303557813559 211732111360742619 1 994022540054821405 1 364042387560240843 1 642171554861258325 0 303518858100879354 408236599100587052 1 195966417769230128 0 319086585839718007 533039524536480473 1 497533402490556607 1 811062603653206063 0 418016653759620242 221116327887371220 1 854264727157113354 1 521813080896796291 0 465872510727845408 392389085992580248 0 338236546313141119 303820238747470270 0 724207639980227039 301713078848697743 0 954237344739190985 304120683472499355 1 835042146873318803 0 9028825721110818 385044334904874385 1 385707679540745904 0 412904308320187973 854315973914009821 1 59632221450901051 0 756278742598327793 212596479546212553 0 428991783601264271 653913910405177246 0 899782516152253393 401939150054583982 0 737828793175121961 621845597968833257 0 753943436317917908 541992827877404363 0 665010681839126605 683955449604082746 0 377156537872606630 646654659476001311 0 922423433187032454 528895344721186334 0 888752174011713801 497902946549594591 0 251576426231658056 345903272428181057 0 713718332152181874 85516498934758911 1 104760125963160962 0 141713977134121956 213759088374438686 0 630904624018204561 824935634560827203 0 369587263703726927 330838888155624065 1 613128665560350414 0 27986954301067355 921553050889211182 1 856051396048777263 1 519550742466511183 1 976047388166497551 0 262229656229374019 315678751550810863 0 70416034401989820 756453432202902551 1 785083000292440200 0 464832559099942342 996335944978672788 1 936534745372051051 1 484553697625445084 0 722367476122876796 871752699533819148 1 769510480151066365 0 945073571397570619 837174679983642593 0 986808675091127107 220993920796873734 1 479221883809530580 1 326139942610219610 0 560581551417157120 258897968862847791 1 403083921907110640 0 146354910493282752 937886216681041326 1 459366541356325460 0 284022355380015550 934290680076817810 0 13811865138228405 406717571380836013 1 937038886717261901 0 526021373726140563 475536718116241723 1 244659053359838006 1 834027882757364479 1 108116221218135593 1 44483784181428803 0 629777530221552959 332937783198601110 1 274997552587723352 0 1187432062978988 85950294347178237 1 616576811975594751 0 420901523725362515 209020661937805501 1 972881338966381009 0 847899265311098093 759092268390713945 1 370974798613526366 1 962860458410668735 1 245346598364119576 1 281024970255498043 1 630959784993210453 1 346306832854811399 0 285238351165969706 35050068251870196 1 682370058753543925 1 759145138948177245 1 124219224662572344 1 613431041131302880 0 981970013924252886 540693543376733872 1 674984495434941439 0 329643354612329342 330242498429118094 1 888096727978018239 1 373130728674055233 1 202398855025853186 1 761866292421144634 1 63015968219149049 0 368924267042128641 316873109511127535 1 28676689853653860 0 92790175645159693 568602271962195841 0 747925480886798768 658336988713474555 0 98072466819923926 121579346468649784 1 722481872442938779 0 96550805712753757 256916117319264397 0 792379527900430051 653964196614724112 1 301175722477952209 0 212356749592234696 511595058799726447 1 40151857179397009 0 732766229091213573 848300344489819828 0 268189775025958874 49985515121303793 1 65446116621825295 1 437551259160533201 0 933054700948162112 348829724985421163 0 633453410038763743 70169573906373329 1 358980574925395576 0 648936263919021768 920776755038031820 1 52351179024293747 0 310722896621006891 785150260362480778 1 986935349809804610 0 185995811190439429 449019987053561953 1 92468400684857887 1 400587894615071244 0 703506620809930766 16637267066411263 1 753274894266868659 0 921905199910008725 551171450744170937 0 291281648593042854 64426603007077262 0 761078320780184636 219136770437692450 1 391831765486325679 1 148547986147571254 1 671629906836332896 1 961331946544651794 1 726143689232274112 0 314483370070025679 887964369723992890 0 551106239489636477 854028606934884462 0 659730901620261925 623915608196398993 0 643961443484972789 591758179574874992 1 129185969167279263 0 899810659707888744 651616258865521273 0 802064834301480347 357033402929194374 0 600108843439278749 481190430205443975 0 925610915256113636 17678043474012670 0 865690217056352210 509650328825932398 1 842122227692995391 1 664083874557246587 1 764975295801550257 1 849305530696636846 1 368646732882971860 1 297390985382573427 0 810117922922462215 499518831918080988 1 451010205826576097 0 90490782404023823 590738970761425564 1 438786716035672603 0 540136507472864224 606968851177261230 1 895083268465575646 0 526633229936950361 761097665759484408 0 862597007196911798 710807859166782480 0 223265786040623297 927223747801503874 1 818400859674050012 0 407310349310602199 595935021956887776 1 632289769315425664 1 203515634069671346 1 573754375723930502 0 538343886275452722 887468706386848048 0 301010668105849932 428979410683757141 0 413953195872677862 165483031527982214 1 973228730486104209 0 480242157244697546 940196059762487092 0 346869298520782655 400108628381591061 1 204416872839088720 0 26693463135775289 254649190033945011 0 180937765865253398 391061776661310638 1 898064593363868163 0 289202256050671018 921963163353274173 0 506739059742003212 5677639670521032 0 718262475868575275 66720453809289256 0 303127854583253856 648697145701669115 0 128533588709752001 756528947043195066 0 781999790979529532 458016853465575310 0 919354355678512550 205619940837788187 1 243599076636657869 0 53934214717010321 248376385672567267 1 918603255825386579 1 877331167939470500 1 476705233846445200 0 299477777261334219 52352205411592171 0 946715866907741420 9460524662308346 1 986956789349049792 1 667988621286363035 0 836874954235760666 453015226874847049 1 428564001526446952 0 539131876245828777 872774368268027594 0 838853057792909599 368857263082925381 0 25681364528927794 211640360279570724 0 553280254697918261 840081244747786060 1 912595873850865919 1 395136707527253870 1 25469562013900754 1 979578816701545324 1 708365961041101409 1 570373212120273396 1 505599757586208537 1 268191953176604486 0 305080301720522844 937071000615769663 1 843224687205470899 0 827294669689919705 370524966450595031 1 334456708053268926 1 606687024182926010 1 294249271792477470 1 818770075146221524 1 580124602631175168 0 995156977184133182 115332426107745562 1 794753534656627043 0 386614796801902491 586091877336578273 1 500476834978676989 0 319853785401818616 141108935023681541 0 955523853745260255 412471663152223958 0 336879090044291905 206393903996508766 0 196376545268996942 841413047663090010 0 853068793309441008 778470856885884627 1 279681221620005414 0 531609892178998113 183571468282381404 1 242599826671845668 0 312364285760788438 546225564952519214 0 556999909275606246 48752275149606463 0 62439284879217937 149515781222573017 1 293710869062175662 1 895196588173776023 1 633491450253184727 0 982921589768516455 774689136440107188 1 742293517430724188 0 881529139145598203 165322452550774588 0 349947072713977384 762411954246126280 1 138543069099487039 1 494619866038162729 0 982225708487014683 899456693562482233 1 452350973369993812 1 557889860714536731 1 988267024279684651 0 172601196865670124 751510338862426423 0 651753830374420629 666822987636313887 0 722291955378339146 857375921963216271 0 514624243733349797 2327598909120877 1 141556641249310967 1 538110617590819456 1 436345182414925053 1 850516263990523305 0 440113449608929540 257783169207924892 0 972998042461592975 80853729266863796 0 425439764454581629 604870625976246793 0 723334933228499062 404487102135482286 0 538458563923993550 475104598173316208 1 575297206846120386 1 951169018073691914 0 722104261980781015 737168160079830241 0 640505694675639888 457136634106567732 0 189595226196884499 815110925889954136 0 111261313549392874 61286020101978121 1 561422367339845039 0 416065595530952022 310129747370062325 0 449780081126913689 561825946897830328 1 548614866104995852 0 879233280141015954 809651217386793598 0 706733786455739288 240054931406397641 0 348306536418469000 937623014873104912 0 858063779003904242 889394915122785807 0 931996547611674760 602726220037061279 0 814868202983784013 28644741841133622 1 880921128104082741 0 374679391947788097 467677069668172561 0 85898934846504151 661284789051188264 0 29350659430566941 896981540517012746 0 694958102832934455 654799587213533476 1 377463991858579486 0 122793762145485487 412965464006456953 1 425030086215337041 1 554561163003809697 1 388841064156626902 0 59807189786134018 888267412474772334 1 68234270898324756 0 599940650768415393 348663060641153930 1 707872413979026667 0 996541694457711885 793440612914272233 1 636068512352582253 1 334933845496169950 0 22696863154812308 910632609517324895 1 339865042224231697 0 606860609835074713 231578151958024490 0 207066704715323433 514929763758140953 0 511997632926232196 344161948963141926 1 747094520075140839 0 99864700314219792 172801371899816412 0 615146389711870666 178751735532785596 1 70118091742007093 0 747060719206897614 432813312655008466 1 326385406202968476 1 126360585222630668 1 626329890460437525 1 868255701309484311 1 638726861616190566 1 232221986234349076 1 380447732419569446 0 848948172738005437 140869711366272064 0 923828731764686043 212400237144438934 0 918747346684853383 366897443330374902 0 373987471009584669 340910646891908442 1 565986615055234536 1 986494917530281647 0 614923406406694171 58962905481053732 0 358208999262119438 128274351719207440 0 317476442795466211 462194801874932332 1 735922266180500601 0 939104610866657838 352972650545542597 0 894374201730049728 302414880949948749 1 653152371052997645 1 925024787004149578 0 939998873985330189 876506931529021948 0 317817809769540494 918731103215047522 0 378713464655936814 374039448342099486 1 33494562608065834 1 12206845319188282 0 480014564969354156 91101239267279452 1 621227373432215814 0 868579151897962040 236523597662789823 0 182488115974920765 53829654617765435 1 44051079483138171 1 709127414273246470 0 372092991049927779 979911564361344215 0 55695095975700903 266505721550352045 0 133498316917794607 608837188391594558 1 402133442288310238 1 954001666933331043 1 333638322771762719 0 72125887252993250 687276354024280624 1 97735563275553944 0 881690685596581123 401930845275653051 0 398328451124063860 343467347645111959 0 980501743448324428 471839540078231354 0 695320685407794519 715067789497184433 1 987459117965091569 0 289202985447111730 286158694034298015 0 500688761486400532 136838101451688716 1 591202135295185445 0 296942728569410583 542213497406973335 1 452455693075339935 1 600159846263274146 1 68949503776278356 0 284886678696192294 309345685794121985 1 859590222534508373 0 878836263049663216 325742333057617316 0 307389767513368354 788670306860243764 1 447838692180258841 0 105804727066342962 354305764008819786 0 1721903673551249 219237233647694567 0 13087287538137220 587542802732793939 0 974334582167631562 300486282888067616 0 507943324652874785 488641815775467978 0 609807796870980852 396548724633799173 0 227800168010151347 35570884751858396 0 52753272816742631 499502467900164469 1 462136959067021047 0 391990775278148715 552482530234112643 0 399185073155977497 117364620725982247 1 408460973625249662 1 457661393754296324 0 574938735768571879 978787963622198178 1 752108159349876322 0 179610338807652476 173738897643464822 0 79496914333885029 336156044167755856 0 660465086543180276 122512080662261510 0 817710901008041347 875934394617078957 0 248673359016277197 553424170033384503 0 255079825175097241 692950437252265692 1 542498026844747860 1 929351466786170369 0 262547332685099321 198780644490876452 0 161788362311211253 417417949733243430 0 673021787906044486 183487083226768291 0 504555311483780363 68591014271008462 1 558395826531196065 1 925082418254587071 0 481492139868661462 7448747354256300 0 559132631659807127 759587980860588038 0 661524704459939927 271063091062384241 0 714689607364189039 387769857135140910 1 151995464421508394 1 770372385217258320 0 136004794660358291 80841174667265466 1 551667909497671653 1 254143135252252188 0 419725833491985774 511172221930756391 1 837811598116565340 0 814411633862218117 564210149820367382 1 656369662184404380 1 275226782321901383 1 340358082855136418 1 579249285083611789 0 813836792650362179 808808353859357226 0 382007714010059068 146677102443422400 1 942113389888602505 1 815701352717110655 0 455861487133174469 194684626174114836 1 421008953992444276 0 591271402354622924 651294444476428101 1 21387215937213704 0 678789000018955474 884537803621363477 0 968162265192107643 597135388217342597 1 571556586872041476 0 396619855159681952 354693283130368874 1 378467165485898669 1 172324176824918318 0 691982094566692439 886912818970660149 0 630775130006105707 777471018148233908 1 501438167242813261 0 207332831575061074 66390187062764874 0 955035073411807273 688566327692408607 0 131671504878778931 798756450293788640 0 659119330091187361 372619214226178130 0 899277244617944535 546940399060186003 0 735823086130051157 80639663255340544 0 544865946989960011 742863320639234409 1 354396985938952174 0 499591636322651975 758095388343154517 1 806651194382136908 0 690675061012630980 149643437918420967 1 543935098137583408 0 523518986197195494 301459868510071704 0 537265415301145083 264421043555113223 1 154643572004234243 0 411974829359646549 539823094676323411 0 137482759314052412 263225119290990916 1 293924823171176060 1 102792483148474196 0 786008056578356451 910188546763236003 1 354145472902269826 1 341945809983783342 1 860498982913726245 0 845863199674806549 71466277831670946 1 284226816712747797 0 639756560766198351 95708117938991715 1 708984003767728845 1 949894010471672072 0 571154304417295236 714856307850518603 0 249855400954002361 714765221997021605 1 384208904633765189 0 289622825663610651 594310075710269115 1 618607405818019798 0 726785914967493 562148982517930195 1 884429922528713814 1 144501874768288166 0 758190700111124556 101709551753786457 0 585767216218218950 839511500839166363 0 399101171264702974 863286271329106287 1 677264589287095533 0 855397783717822551 280413832039912506 1 772547527482606791 0 672024303051275673 269579302622712070 1 878940437790008294 1 625016425563301339 0 20584419515791528 438190434097265304 0 231862004039340604 706140254672095450 1 198204246997161402 1 130948873501909330 0 463970698416961202 883081234333411370 0 70629328286340944 51758253443841928 1 593877303478897149 0 661513248883354443 22273112900976136 0 274926180160467358 177468308209334103 0 714678584664948568 181042688036178650 1 723052758418235605 0 758668081002690688 291968707320286471 0 561181081193642823 281057338879687543 1 770510705606913252 0 445741206802426546 741189615918277261 1 957718667848161600 0 143672626586977001 614501964153957249 1 9519951372371659 1 235651768342538330 1 620418286728260502 1 239651725036699531 0 849307308154815199 961818800984969179 1 553671320114515936 0 145177826258548814 236407161890680462 1 10099482482864992 0 958866975787823492 812354794249242608 0 27333178057308119 746356447401286708 0 78386220341712734 743893382354292884 1 785187521617169462 0 986431978023318328 966474908272018667 0 562208191534068489 658280167309344307 1 470554422710328029 1 763892310694182594 1 462913731621601687 1 87695124125193220 1 170376112514638125 0 1704447074157860 589716158428932515 0 75909266453046261 958205475260197598 1 726790020617801908 0 909443733832774138 215214883616210121 0 35162794762941232 692471917972603465 0 515842214000304361 859575176021480752 0 627973323163424298 621006496336435473 1 799856043971139780 1 383952994793714389 0 245789622660757730 598515422707764092 0 698652134818662375 182059790201638522 0 31591185972137535 132365662882651203 1 831670131961180976 1 609620494253346757 0 20065915766973796 922175375840828070 1 719937475758712614 1 359775128514446325 1 526650165753758582 1 355207322888600680 0 449605434001180950 958887544454709700 0 22763459178485285 137458899093297499 0 999652862702867142 445328779198181562 0 851081816121924285 264301913331761533 1 203286447612277348 1 666760898343662478 1 972201009137091857 0 205321735276960962 100950163251142216 1 507858737046773242 0 961107880130663086 93302215541389129 0 310490556086809564 805060480787881129 0 911205564723681993 542074786120082506 1 580168471781799109 1 167585088769232181 1 83548482305698872 0 452469266041621840 55333027157753700 1 876554465848961953 1 207784683148621542 1 839607568875506893 0 415315554833567009 929515256462658797 1 577851487231684258 0 819374606857591002 720481936216035775 0 24887571149204210 781928890799578613 0 874280803329055567 912800635436030672 1 135487963012846921 1 81271730085258748 1 384487294766361884 0 361775410984885967 294844630809816709 1 89280706002651889 0 949214113007693265 967352357790630293 0 19129163463313706 531073012073163518 1 163768826700611612 1 867699929410918469 0 128543215883280280 687924854324354715 1 924378710583864217 0 826461906687640346 778815884235815350 0 342611174738131982 411346731543920320 1 893342931421434598 0 465269009928289007 713264091889631033 0 89751447908951711 544390093274816595 0 216059672502297612 721651267010780468 0 847224941813661462 962992804322847097 1 65785471412533823 1 82565420125874093 0 651359930983802884 9049306615658681 0 648440986975552907 744661984758557500 1 109865972686234842 0 365362622340464772 392655167206076085 1 877697273006280205 0 604887058377024634 909024512442924985 0 848435641354348781 787224580093821502 0 652353498873338926 498859831104112921 0 650504445826914188 397628003011494761 1 336453645365711416 0 916363997591210816 526315865913161692 0 990715321991957992 563125500626437781 0 379860822575050098 874135458566202654 1 532177656398911860 0 44450887695500359 932418673833395214 1 682491113997367027 1 179720655340238074 1 719201262104349355 0 188088384067449029 380829106200473488 1 631487835275094907 1 955265525388262130 0 466511781983731805 323618672694298070 0 527435333085811071 27293121773012913 1 798455731343766794 1 44322042695591874 1 351418734270407837 1 361733342949381425 0 303930176541087200 461097996292063803 0 804162852726880291 311509622087025365 1 595644598773989554 1 893499680848876916 1 186259852718147403 0 148372726745106647 60577427711376467 1 964134139096316052 0 624782044485113712 806801529282193109 1 574019728433713701 0 719365727747560467 376467781070745654 0 403093974233442323 512610516782846561 0 629390130107946219 553170940279878012 0 590943961181996867 536317588580012345 0 737269430709693603 584144222355849871 1 989210075859566753 0 558855820365656563 718975576334817729 1 34082479325663693 1 791987844808760612 0 29073722476550460 110991869320438235 1 288767160047586901 1 135406966576646250 1 403093843980522525 1 971602143642758691 1 459473238839407423 1 393114794588000972 1 464232560428642810 0 341001916642239369 677695037914824294 1 109655879286446899 1 256214336670743843 0 196401287667863820 153145712929570771 0 919650673947357840 920380970435669229 1 926605655636340082 0 39498762472684605 743518700219441900 0 292198897473891797 217017683052909723 0 500534473627944125 47374418320210456 0 588349190365690836 12319324071933859 1 515212905813233668 1 713468949895415474 1 575628397044323098 0 948091914835937533 337759468214600472 1 526511305048014152 1 142112843100818804 0 216065068566894098 498136016863839455 0 661994399885545329 152310583648118125 1 369938637374615298 1 285915067947445145 1 991821425848717803 1 296267866109116986 0 686035016318453214 296177516179579749 0 735610889470808036 705518710507219116 1 416486474885404482 1 826278344611803911 0 225803609519534094 678309838299653970 0 214197443658381875 70115929447776335 1 792465151725174277 1 866627444498746197 0 190837555697960836 720150151369420965 0 101439431122871839 630361173572801900 1 980137497964025144 0 251138420174590947 891011414496247252 1 760560528036279747 1 703413197647316802 0 804386415816038852 451602529651069151 0 970791114574303777 968887895280149397 0 639673713359879741 228248103658720339 1 963205786337977809 0 679254979377127882 183849113748685971 0 192014663935498189 793018262030842089 0 461816139300271915 792652803207138478 1 158014084842703841 0 138896569532902652 141855750489464332 1 605667241582886020 1 828501162133608022 1 531281085301005262 1 998601751191530271 1 995681383915492546 0 460194816188556988 814252083478067097 0 677350514027849772 103279178070890431 0 864637991685777447 259725139716862459 0 576883654389431693 260738316818646989 0 60913445584325498 840168928075414938 1 942339276418483120 1 164821612294760313 1 250124142452017290 1 267989271493556640 0 243308146198943901 395693656178856408 0 494601717906042294 527433756752687371 1 81628755124060356 1 638018151899728128 0 32966063815114021 947894842503079993 0 582998444430727909 602911394476457858 0 708451761294024174 490998693752841157 0 220979980622526296 175687418056832024 0 924032525702343680 593061314037781062 0 46761221984760467 9885856770092969 1 602224737764905681 1 545821901227564990 1 757600978047394645 1 957741001766886471 1 661109378073234258 1 428917675815872078 0 336373808787175108 340292718751292055 1 451177542214422682 0 598743949390935352 45756656137415344 0 119187031860317279 10205239268545716 1 558192133631286562 0 665349619284930313 513626958109519360 0 941246526322960202 31605151197179291 0 762132236595902460 749863177127473325 0 253086598171286044 958066530745170806 1 338465906178964933 1 489552514640986154 0 24281709509324162 730532934541504646 1 468149899359104743 0 117862689820044576 633064299284977900 1 2086209705498013 0 861573994771122800 788553368211630159 1 645367202734819311 0 584798022808264355 388787011840750668 1 138030128644627448 0 180989664185768791 423277960483754024 1 714579098461880412 0 11424187778141109 749694656496331955 1 758499285459476053 0 986021574392145260 560733897233503482 1 35765557121921844 1 837398529644391078 0 48108663249790689 992370110764274492 1 560244259629128547 0 704665203562544613 948428221002011910 1 977622953510855986 1 734823722965796478 0 992670842680253830 756926866097484878 0 610498540031104797 772465673631389653 1 832320913239922324 1 567243963570917594 0 628419842513722562 191138660171024423 1 781064173097331379 0 570406959391792251 735775174149403934 1 58786345483926392 0 509821430529024661 897093818771460614 1 400230456426514321 0 200133247029946712 249099433559783772 0 782169348579446326 635102669641977140 0 370759791763704539 627348807501615419 1 265829417467746063 0 469737957518280835 157427088686996254 1 54188783638558384 0 852983653863684679 373978217381076703 1 835005711582253250 1 735047862842207735 0 522193689250175959 377000710618547689 1 639019613859336503 0 31247797881957722 190096164531379491 0 265116240487812129 817994762405585710 0 767134243994762824 472635282492130475 1 838045393829420025 0 266095830458109013 146022004917487784 1 744109881226094072 0 650000829019259985 88479307385286997 0 541373443115355170 326191598447210679 1 151444760126166098 0 143899732177894751 128653105403782742 0 913456667935442550 521302500553916485 1 977113030619284515 1 68195241382207578 0 596600237675944432 570174973511948137 0 249251847190498483 633739654845168542 0 257485907196566342 136093758605613369 0 592660848597804926 152267978261551916 1 417440543019842358 0 213787629566484560 228200037744929644 0 818073465179398787 645342525254432485 1 407179549169000765 1 690489161176377079 1 744528289786595183 0 415368931776235583 354547281475214767 1 997473660525870024 1 841642319304337121 0 632386919240700050 493793435127700051 0 384772476348613806 811622355523030071 0 444129479101343520 731044791451851216 0 528193654229167262 805580796845802081 0 586306846364567765 51890500261419719 0 951990504513887229 641145441525320283 1 936667936356267136 1 864953952160602180 0 278998736204501438 144684958997083348 0 191054435268863924 244888120820535176 0 609807796870980852 407133027238924428 0 34462956712427766 304072465705901966 0 165235134306836748 399590084156399360 0 700802396844469935 611489533865263978 0 837384759750139170 788288647191766926 1 931408753853716976 0 708250870032739397 385527037491196315 0 132146017046443440 702565040869883369 0 878582967068728763 851190072403038559 1 757930125474677268 0 343974496449706192 786726374217366728 1 174123557707187641 0 186134619551600771 982996935816517852 0 657494907645105657 515786332069248668 0 915924970197859055 454787670974636451 1 899016982814933290 0 725262737139578912 2962794107325827 0 819314955704978619 181355789901151140 0 225778044569695117 559400467739681033 1 26857969428318963 1 687144848183712976 1 372876702866704523 1 96759218126473565 1 895955975852121688 0 890551252676204132 665516209949758874 0 643968817336321901 943287762049522884 1 326176665372620786 0 568050951101656708 378879247546406024 0 521165199346301876 379043126074924815 0 44991838161754755 896469261778227260 0 618843087538509836 657671355575247762 0 761964510478959910 120245935802565646 1 515555202551749970 1 947507240144425910 0 902606039917490015 14322054866477081 0 78415180217731009 166378630508153747 0 345764178430970489 102290927908228722 1 186083520238834742 1 485631427323669997 1 122709211886388038 0 127743344523471098 45505219544872156 0 115946567806760474 869111909297247469 0 922545912018668877 963696231624742824 0 696563310612458321 971634115935057574 1 478927919335711150 0 966848597836015515 531785471984415396 1 113877756629171939 1 191631765222561380 0 617671408406367630 585826104599253869 1 998221660226042842 0 1224221861228531 798958210219982082 1 579004668094473260 1 267728120612824723 0 875028350027686254 642314229435251582 0 720135942130301356 56489912002792308 0 495602984949183778 341375918736904790 1 334151461608857539 1 906909268270941843 0 980363815557662656 173278183076350816 1 421698163347401119 1 396082920203423609 0 824398099702543852 123363593208830992 0 692588503554745481 287086741620863101 1 917077348206481902 0 445774592165214292 321709713126949209 1 17895812618010194 1 266427375018105499 1 529232003850342232 0 105762938763915267 137056733728014220 0 103529216113032170 464701001027139704 1 506329544814606603 0 353295459863314135 468751158446810606 0 504937998567196171 917194866060536107 1 487260115813797574 1 289195069383191906 0 891623635792225740 587328388955750152 1 341027791945983902 0 157603539158398669 634193319925662201 1 696198050190030243 1 219067174864387466 1 415633211431705849 0 310048667227440822 178338566240752375 0 943796491830335985 872007245894012506 0 605567885394743229 751163606570782900 1 81042269145747513 0 25415831777234315 179611274293395652 1 532211832553122255 1 947717054479535896 1 394055703653393972 0 897521482804949810 424987196677575606 1 292403994402249311 1 836315045103672286 0 903900668355767402 72592444103494103 1 942124227892389917 1 109455750808572526 0 617384299971525710 242405077451141115 1 13978222764594420 0 980364841262956497 682045716415497954 1 820696373105295321 0 14227255911009311 586713145853401795 0 187244436635203701 509433135780639260 0 744986057697285638 573085685327488918 1 871731265398094758 0 609383752134768594 244524119788244380 1 216386146573750824 1 444574701670983337 1 863602417836961385 0 439933486472887596 571628026313296452 0 234418510503512305 872578102445052188 1 609080055226610185 1 592248315292552234 1 407625011489848526 1 30268291384592267 0 345516453268904113 827499194976824334 0 142909465393519727 982592348356101508 0 414415926965139512 712529723878379142 1 868978205678403360 0 339629075576427352 353710686543647701 0 614166824667905622 456837579199169909 0 405398498844307169 616040056804090802 1 352687072186673323 0 480970255559229901 465468119180199231 1 325353356337206529 0 514854927668234365 792979528585102597 0 901433981153975322 123227261760541919 1 174354860872569055 0 383857067842484935 906866731972686710 1 970638620234325726 0 461239480215684807 190840455391609946 1 478967514912026125 0 603346628134690249 282070056115804599 0 323869381060021500 227078398427973714 1 453539544370055056 0 89823554713640509 399209046824723779 0 395616232323159043 544420771948290414 1 238967345885853526 1 591761679000551756 0 211459002722201797 737360692475398488 1 22236269906892887 0 64062577306047378 65288782547825207 0 813068104753694649 83393021439210521 0 766675104162820368 510449434052431951 0 618159193937777945 369131354551251832 0 716830457383619532 461156528152406539 1 514021160536524947 0 278661751510690933 9825239881660208 1 383181775259691359 1 697735297814332166 1 329710931513270582 1 125499411616136483 1 842913780692844166 1 63849406271353927 0 454936942177419012 274284313239226655 0 989374808096562547 721595484540874224 1 63121371893831830 0 804861941635785175 969771576448168005 0 471245510612897692 583737191119330565 1 8920591889243904 0 526688959054632355 339076327072013231 0 923852749401643220 102465155417846304 1 809128613093688574 1 417474448967873739 0 18963688037386642 125088476650362367 0 626149029656295675 6934219402534438 0 938432750643792495 276558059591065422 0 354458398591405639 493834330724214681 1 660209990651102558 1 32356651275681186 0 776818866608586088 33341703705125187 0 265367538471021950 69182530450885378 1 351512649116461798 1 355814358124225045 1 105648431890696418 1 940992741152660907 1 265405828791611230 1 311787515733329570 1 146048445001340945 0 760525433987291239 486132934175565569 0 517504620834506181 435312765362023068 0 489257254409527538 287243299913409782 1 792216185484649349 1 949249826667951712 1 156914335780469412 0 400623814378409951 122874186467824732 1 109106443494730868 1 51637421549150782 0 792382719586890230 807243842084833730 0 29906775269542695 469001755216569715 0 2193644006621968 659274704493474701 0 734742731175852038 947806210644877489 0 747769054586361040 761485137302210356 0 718420912566624936 363018250993466865 1 852187578800614824 0 263660368402068571 502155099578226549 0 108304708958735663 78150238763522815 1 416539174833933957 1 455666403902473019 0 139929017811343859 661689420309138313 1 289456680246824577 0 480074438696452733 732196019906729930 0 837682284207222000 841605791944967841 1 360946382694473088 1 652333551865169039 1 381493570938498777 0 329285650520450397 110335081001073437 0 29360170610173365 332987362751564406 1 176294114464407895 0 127982820067777260 70814121184485751 0 96552358578890107 161666803480259949 0 659596165890034114 225923076295830548 0 984022557994944016 881154136573467198 0 510791381198386032 287949440230836445 0 635681428365298036 339026347083184051 0 658258590278595081 995319244589880379 1 906756550551363306 0 947174767819467442 537801353959367862 0 38495888210704678 543447049702856752 0 972813416823419006 812980780285418954 0 845473473502871547 874366323161175357 1 823611012905746586 0 847542449011338418 700460710237675372 0 909614950200436540 936540104978369990 0 386893070828703684 874016237810236837 1 782366275959889790 0 18443712301192991 70112875117996227 0 386239998865017085 681921937933861178 1 867965844484922913 0 570427239028355628 724658755614159478 1 937633323096671662 1 744230920872282305 1 660537186292308773 1 228957462816472336 1 488249445214437486 1 337162559101912317 1 466874558390404025 0 207394072568288500 585349145350506645 1 761152929898504885 0 335282206359924763 723673011351212356 0 144043172998023336 522601358120369038 0 514301400173337901 149192411766917535 0 559786924523176898 41541887924344317 0 722966978650427339 37275655556188565 0 635740534688272120 358999351108962879 1 937082739506083405 1 36250776089512070 0 613595927561245400 738257766556124449 1 182538899037462575 1 935097229240382175 1 824016739319410244 0 895302439126192537 936506546570222783 0 771163216859955592 86107427947874559 1 679137329423833801 1 381512954019834709 0 422818002118957585 158439000244858904 1 513668587150594052 1 622195446822850726 1 762756208408865349 0 584571597180634069 746858225588591741 1 975596622254074356 1 660907884387904332 1 178095154948077772 1 571915366199928670 1 678926876696210498 0 400891204833990368 853083143425287585 0 678067592006875913 835785251720629119 0 439484630726645136 561848398978089052 1 611408993776147836 1 965067315490826490 0 66303259733021963 23936219004664586 0 697136743230693355 31606012000260796 1 896980626706965134 0 447049751413517067 616399928698603462 1 691140321918674754 1 105117081562142180 1 733749291947827112 1 534037540565487582 0 145082755711366836 158377344156857339 0 503249147694431904 339677302876165401 0 941962083956683500 530128459788378477 0 687985111248402112 864275562120432441 1 695464319729817155 0 625529963617413905 566828752720214704 1 761204611681425240 0 389979197331789954 303435546036903631 1 141273227125652297 0 333066049417968638 295668418309002609 1 632687576795995140 0 419487528470843454 928802471528431678 0 914577624895846121 70893216340443995 1 43416044882623588 0 813531325752141515 690266365258503426 1 558975710034503738 0 937361060086170821 216389754916869299 0 676985126827520812 226012840545041736 0 320648116496152539 290855330087886205 0 766149849555979386 813196159874740177 0 960395575960779663 949684673835290845 1 293755308193642091 1 490404660312327974 1 996259982463977476 0 992994003542572660 451880067118970538 0 689031294671966730 77562594914099573 0 996790204215020961 956553756826144851 0 155967537381008866 687163206962210955 0 850457803137606080 192746737100517894 0 842981411757593521 302152650237255571 1 790812170836547770 0 864519979948199471 126717093066328928 0 732936985164921292 287209917451438573 1 848949299991581639 1 328247765939617687 1 753292542006104 1 504732963119492081 0 538830328040397334 271980311896832236 0 71197351408947589 73663169363315417 1 168072830324468284 1 669130406499924977 0 273750680938071240 749108095924290397 1 676960040669028807 1 848097864084416302 0 192752247687024409 600254259995651416 1 352429726140166924 1 588801606013149067 1 521513002970755510 0 389008339458971836 723127454199999693 1 876149161170930582 0 881700824891013893 104458761729606822 0 447959206668922758 492539027596699571 1 70591830015057819 1 808303230299753706 1 792534221029033059 0 3612893753686228 430599762016907291 1 343421294769666308 0 814732335774679050 894036314479683216 0 123105973583350385 229846098059784096 0 448262286866892934 853863167496107023 0 796331827951766109 555491308663492180 0 592650915509661312 63307368589309904 1 21387088085574151 1 870260726130038122 0 660050365358099075 574417214233948527 1 671897020228413242 1 517210291611534295 1 574253345042925467 0 260695581635411024 258961941544816703 0 955505364563594004 445980330357235099 0 705149002840385761 808450832340888779 1 820748585898773819 0 837342167156398355 589288676241342901 1 785386583380853139 1 166307758153806206 1 252695250836285760 0 184026239682249853 737633471194867731 0 58825631564698648 110734500141901649 1 652386962229048513 1 530758794921621780 0 988152907280981141 356369377976677723 1 46152192025170730 1 652522692537292205 0 497181220336958888 574759908592066754 1 2232772678042578 1 146112142742032723 0 904766835739500034 428255115243915844 1 402042201522018456 1 242714521658881138 1 933704291570757980 1 501147612995778970 1 438498571207992045 0 853837651018751163 751750863522628885 0 893901277888237855 966512850207547791 1 824830070480688156 1 695401178822956208 1 651091125255536718 1 466817482104412669 1 359036236604397265 0 497208659610699208 930512982958666109 1 687147397635210944 0 269560166971898656 402064894230044203 0 943194276903272155 38553036647598134 1 316785139693487633 0 66185080154339427 61185666562502582 1 288606037803876947 0 141580885471166101 202085819358417266 0 5562689012441590 857700835223583672 1 847447545942034030 1 780331642365499371 1 847688173923514691 0 440844960632128316 827101317646837246 0 315935028661335275 574181448071922777 1 512182389360521646 0 513925154601949658 727060720579325219 0 989099427554824439 253348229476396688 1 130321224484885736 1 244468493886182888 1 263113589371465172 1 688506193031566064 0 628152497559310825 170886815078546202 0 553919671075173499 717645955482303282 0 108687824372573417 674827823512530590 0 545617852854186840 529268860786704951 1 114573267889299476 0 892879163671966530 221222215415714275 0 706110623282674709 849700234411694863 0 116181572999616595 20615048369076603 0 347510600993753640 810267505836817155 0 913932112743083918 627073751889998308 0 273100163070788152 420076356919401550 1 111558871437140164 0 287014126288350709 636708687482191243 1 409316340770413491 0 38827617320762796 761392099354440099 0 160070972091074350 322986089826053114 0 267121960469679815 630802584786200137 0 346883436930279874 790322801518200154 1 530519574183803569 1 449561647793771739 1 423935543298481511 1 998163653874377240 1 779966034730045768 0 688391568464461930 432659133471848677 1 228494948568281197 0 572096732002005311 444165085931203298 0 683144150918600726 127241746188222959 0 287156209790476623 380668819509200736 1 283421637588156489 0 524491418498417156 640837773293699441 1 386621258922259297 1 896230273226415561 1 500890813344358269 1 719100982185262473 1 554034220162719439 1 197958575019115129 0 418502585534321564 289399014606437244 1 613022904476516610 0 259012390833466913 944343332527423153 0 13863798574545139 327865197480769593 1 573139679618935413 0 331811295330369791 834677800668245235 1 352877804901270128 1 832970210755072464 0 847117960976415147 973056084803910341 0 769071488954893147 418038546842881458 1 616376658403408483 1 504078135681905760 1 335073777420380508 0 852280097783803122 220983814862008135 0 7801657057479690 563304324051552325 0 171987134735739461 837239632436089177 0 653365164540616130 217466117400579694 1 108735427540395388 0 798802104654988385 510348499715709892 0 118583447789348260 929589325074244054 0 522400118558531310 460336462896333899 1 870708859018306470 1 63510042597509727 0 278403519364892512 687005617179940225 0 687902226099036810 656540129626777519 0 17749400776849368 813995376581551056 0 49699867911331729 180245987550202938 0 957222980045512794 589485369469512561 0 74651717416011146 310453637214691360 1 865684713925148757 1 990565979412278580 1 818622905732084319 0 165376023564104173 971796968642284055 1 976981135948019474 1 837058320989993437 1 323711108175373684 1 15814325839382260 0 672965711865387941 757499187703496703 0 202268546575786224 361074145424734509 1 46752017860179749 1 400889504779999135 0 645537060430124042 157901190861043629 0 889383836239870715 842536197979143212 1 575617444301540711 0 108684530404876292 917416867349955809 1 982015156882393108 1 823921581519579498 1 320655445497117413 0 685917856829992643 690443372929725831 0 588525596929398331 195334302644769637 0 432153340274393903 238698886194421877 0 873675690553755130 994682054624464267 1 758460718410435473 0 901112957331246063 13089764791981150 0 848007250430127480 893078102674788827 1 135708306920336824 0 258029017523324561 800413769383011906 0 573992269484564837 296686773106123537 0 239358426214939404 899126006662305516 1 826769327944538114 0 655855581476911643 827144798008554727 1 515010261586697487 1 453436852726522365 1 486726072491302289 0 947404038313533086 94777175310395791 0 53221965542838482 330868830337958898 0 496171105078047212 285875529367767528 1 101070392246481747 0 212941914702899279 625053472650869654 0 156820186052709842 743155919244968157 1 406516617906639980 0 976004141374782443 413430504808041044 1 85120761839966446 1 503033237342059562 0 815333868828596234 763732425271869025 0 527141903911977100 990274942881117794 0 269530527585082188 585421626988848164 0 106840196130786965 292540737897617453 0 486556846901609481 97180337611410152 1 978813144898923287 1 997555469373269187 1 190151917961720487 1 334151461608857539 1 248952383295839002 0 792993018017165342 65094024596156570 0 63062590116985885 510440530540360471 1 157146080177361425 0 378678395975951908 768472465034262722 0 198269193353246676 182950419767193466 1 884466981048382547 1 730563705058080948 1 643598242160589906 1 952565759476789582 1 663553560832411712 0 624973959549340918 268426389865216480 0 576976284561990390 581449400718636787 0 357981540895135010 550065161436067281 0 109649780753922904 629475188967097522 0 402042856769969094 393640582150022090 1 72367476717181708 0 135304963833469414 239451430835207588 0 914286651368601728 788458169573163187 1 451136828473309117 1 389496046196627238 1 603649078936560516 0 322226800482069375 402165714933435956 1 932723319531396530 0 540278796328015740 908833847962131856 0 988767281804490220 36853522606127790 0 523163493818096008 869206567929889195 1 661410191498012630 1 949054580460675778 1 685651536858714122 1 752280061237816705 0 928731631500072358 349195123622535644 1 922530057347428653 0 881382185373265557 453419252676310982 0 140090497648443188 633484151774537578 1 546205361663734188 0 630978511946713383 270938628559499842 1 341194273671745516 1 994850961040239896 0 502684497073940854 199879548432831410 0 733002790287494818 56965798170198400 0 632320584319708364 778897528752825107 0 927854654871109675 427851809585283599 1 450438144924920899 0 298801858050560493 652810928562326214 1 172630887668845662 1 703440713559360527 0 181993255370680761 98403104754289907 0 712909454748317286 904109205407646733 0 328201434298962086 697709453464259112 1 550498883427524783 0 697450301700508517 944766160279192038 0 461786303614273921 19150085567104390 1 809335030950126246 1 742480960537915191 1 232201070011427011 0 925016657681021244 383555807155851981 1 715377801047286449 1 749272076565995047 1 725333477678504251 1 631832432612464389 0 237667666035135685 377700464310176250 0 870161755588210243 846582398822247445 0 292244838198603121 19861090658530562 1 722512750423807291 0 708831599373808753 733829569201554898 0 406025818794977315 371618448955520141 0 946024941971188988 303216640109690692 1 729404685011866199 1 331150238755843183 1 822717413744568854 0 540865238266097487 516201087489978236 0 402102015567236300 887264591768829833 1 127717628763991642 1 733641876700871015 0 289271668152701492 712329649768579754 0 394407404336858068 301535456608989917 1 303132477009362927 0 639515848808314019 218327188450293583 1 842915963975467181 1 805165707734796332 1 40892417137629848 0 151020989442536337 199479672263145686 0 193807237091859227 941743219185937633 0 62579428804755188 652473116315429800 0 465965635400687835 558942951293657728 1 976391743933426845 0 344377999840684625 454882721283158447 1 843299300352201348 0 422590404603781682 639395061282732795 1 796367106632725708 1 442066944029735994 1 287027536074506679 0 341027320621190945 354521307442529593 1 957896231076959855 0 383902533234562072 439328747874101514 1 967140560235475892 0 735663334256254833 765921294300578867 1 367755366347889708 0 871013406614558381 970118593656978154 1 447741804186436281 1 200075468155954995 1 625749772717415489 0 121031067056768520 798358179592891482 0 718766843992863286 513667263811173899 1 191364631966923869 1 432637535005588874 1 272316811153229118 0 753704294762747618 114141419133501492 1 182544356323166523 1 576517191887470336 0 30403283474466068 850309117041188969 1 478968429586896223 1 615606187330393572 0 250800883954200597 263895969191376357 0 604068442203475119 143947643276552465 0 890087607573380179 569630022011531966 0 120621019160099052 608595437978948842 1 891138775130800346 1 493475637233863223 0 454612711704576471 585687811334568579 1 348057890360283199 1 508755020317534811 0 754866203281359805 893095681065905159 1 75226824324694045 1 837742917678774355 1 172465173607806030 1 907821628812797500 1 154201699857827293 1 172356194198990563 0 734069857794054724 116878338825002169 1 216783601253070172 1 592643678140871292 0 11505320480823322 449632753921316843 1 575810478974959975 0 457397582391287075 468934057442234615 0 327673233809638269 568799493320927186 1 870054339663646571 0 374574201423061689 641012935329870191 0 610758777679712117 853275652489756230 0 94831912772079967 13455905145406438 0 546292582643970854 633822694020560916 0 889653092221615890 35548524333568613 0 79809031880868534 486005076248262859 0 733939154108623264 101216859577404488 0 334624434596600492 109578696891097995 0 984373538446531940 927600416412514475 1 992027799575714282 1 243115895417229074 0 563995291449845705 603821540992887809 0 736446751379895923 442884799154555618 1 375584444290141791 1 985450050564984610 1 173477991431776199 1 724635883628898869 0 533562977146348695 358550645718916385 1 749730242301367501 0 930307018525217573 126800106866697449 0 138551652259580359 190282602038375019 1 656863881762157806 0 22454406737826293 109080964848354890 0 530479699639833095 92481682734317395 1 421163418810176558 0 1721903673551249 607349887625266731 0 535419975253422220 804559726813345109 1 126939983404839753 1 603274950340644166 0 816354683555891785 862121317188176818 0 577316328841698926 834737881795286724 1 442128007708789273 1 33630172446490976 1 274054508522537908 1 227467329018676472 0 754200245763269483 748697421499925366 1 366094095408387518 0 725180462126584325 31715835919642352 1 604842708278659539 1 491522438004639842 0 515065245893550573 282929811286735006 0 661890354423569678 913113584214768110 0 992840083444126345 28018253884837950 1 990442949789845514 1 100408387994262572 0 589807177505584185 174127579172904897 0 565366700492441962 776004030008275328 1 99926904306511977 1 707143479599403847 1 222465159761263063 0 719188735916333143 447507322590088346 1 179115217755415820 1 514977239346973581 1 370553205873176296 0 545556959555036698 873420948341023361 1 929757736425566887 1 12787506163773869 1 843846966531501994 0 576114684689832278 892410916155491391 1 911278338714328623 0 564839581271544194 52017228674928007 1 402041115995241669 1 270782516340387098 1 326536788779800455 0 575814719366167232 847284329293421675 1 816388640306580989 1 758407843033240256 1 57017440183833463 1 560762996031628855 0 254014184911396830 317981746948657218 1 32301512878409389 0 433389160105429102 838959076376725797 0 77630041272010997 558666274517425638 0 325498749656769646 950465599851903514 0 242046717106429559 60995709669429086 0 167462898648885195 993364981315971767 1 780381165840350757 1 542922517079127355 1 806646436219079089 1 689831450070174038 0 311086458704639211 322746911636700778 1 254700990007142605 1 111300528176398832 0 379121991799413847 968878174259395925 0 417572621655878526 404905948839567168 1 5165978562786142 0 749935823255595024 606034386374314012 1 332426333051414464 1 503102208651613590 1 831507924595505736 1 318829568188932659 1 497800101789721244 0 52848247981722789 396885973576659900 1 495821473179672497 0 257768488790753796 889664878989993483 0 648987056416688453 183885623619553327 0 32262335656169054 893941969372139086 0 505057386674292530 910106966842524218 1 479261486933580947 1 872601742686957230 1 841162404844998699 1 551145262280668339 0 393326311903186939 320856888374117656 0 835537747074360844 781586512084162296 0 518101707218010923 401830951057854911 0 882752490872984456 408537570003461793 0 652402198332305139 186149506203255727 0 98054185561720046 482979197175371936 0 844364795469862812 299969455427920366 0 829251046158142749 304992267552121520 0 778741560455756525 751895786711190047 1 774851841746850413 1 20759192315468717 0 526722316709903214 573254996980750963 1 188649567846268138 1 837716671015101212 0 125056698617202114 342223500027047030 0 289719211400304333 888986923919245710 1 379214055235540405 0 562776588317376402 501094677549665764 1 918314606761915208 0 604641175132473092 333648997850460202 1 159255737446212007 1 336404949982288277 1 584770285860507927 0 544629325756530256 953182967095042667 1 650022063250689899 1 958725696550142747 1 979451012205324981 1 773419310869919458 0 166469960593472225 376976325810923496 0 760175851621334999 837988356043059225 1 362587493229393502 0 481752946756744874 820926564354607727 0 237493103638586456 282905200226212805 1 261461573915311470 0 456320691187890884 986258122629602831 0 223185625529074237 805421934713466414 0 261544700747495062 320295420995876353 1 882336877662495820 1 550978936859030177 1 899190083286197545 1 536597995075089622 0 959889215844462091 955217297304882136 0 688062792104255382 721898703182660400 0 288005670277476076 102766961445723966 1 908860140475272896 0 661971455985930585 256563012909229940 1 991788871983898655 0 570827425616833411 809459372387333755 0 479723911754637088 844239937923947110 1 614075811445789865 0 920841575593590485 336750328998934014 0 180507740791486276 778965229254843010 1 551465746082095754 1 495250258635923550 1 947129134016706446 1 985396652453652671 0 872504474311031521 664157150077860158 1 689194609051562207 0 529774020596298786 682929597496223763 1 879754818853472267 1 340873608613424967 0 697006427280866521 962269664050144727 1 366230197092966570 0 36897864934839114 239416749622726262 0 621393030445740669 254124975168953888 1 679355825579506533 1 131158027063241486 1 404410313827692327 0 298127523473542408 834250588927241111 1 882801868927074418 0 440441692557762392 304070892761733052 0 42182092951319408 982805876235006167 1 582622468644061407 1 685802649166018986 1 506570153504297188 1 651343011038028174 1 14103738075152699 1 771687902081625127 0 894461785986140759 650688754601372924 0 231476595967947354 580034127729075094 1 886763634770437872 1 255213833159970185 1 338850561238311138 0 334903691103462171 61757153279844972 0 130483995155616872 322834836108185515 1 188368354272738860 0 270559366573128985 586653066497782043 0 329196774432713958 654104088705499685 1 920200608895700428 0 481852061321118953 854255445791781602 0 502571962133182856 706597871730183922 0 584386859400802060 783095271717873611 0 182380434207209214 662068351569099293 0 248575976885205981 833375495340149180 1 269541580299840329 1 689878001943198086 0 679335907847706483 363339864574307399 1 291972150784805338 0 488319522284692327 625733898109046616 1 326839280331671041 1 91953520284863911 1 615451176453883231 1 746661649804032202 1 765973289906894268 0 926241100615720018 826801094832436387 0 787730553928499938 546291292688775191 0 406316054047399473 291083916965743121 0 325144120536350116 233320833336530062 1 959467135441693577 0 597597169078604441 702805483358724252 0 162884173341512802 38055443109543740 0 949523361218894805 955094035141937119 0 373568029248422458 207487132210632411 0 524674454706286134 302911504618709403 0 586423194369715921 81106822880853712 1 803634309865274219 0 765203956336446052 614732903380788639 0 582235105670824604 882269846579771633 1 391223843084716779 0 427506487607056294 126137457064283023 0 93282348150547993 238570152280551660 0 391685712671355312 220614228684739682 1 697965990746402114 1 360991130173021795 0 231341207744165304 119670105546702324 0 971213983743100713 696233146310848710 1 828305160796319218 1 59562554889296844 1 230480573584661037 1 21243286491142645 1 576151233373361106 0 831731259364739234 975421474621003946 1 883184711720775782 0 997657374239495527 384646743761471354 0 599683607736371510 58723339393700033 1 878385075242392607 1 493811098003634331 1 852639373386486274 0 360042660455557313 986551901510616775 0 737279236402557356 223710489135340911 0 650535679563076585 549672430568041714 1 338635131309125821 0 37744544930300308 666391883072855449 1 815576498090975647 0 450350210960530047 726223317810694958 0 820849218149245716 489785736862560677 0 481935810815149993 345363894664252952 0 184552116381333774 413573272010292424 0 192561440081005828 185969026814024846 1 829265144847278387 0 910136103713147994 364294386968890390 1 479075108298067775 1 679965815876745601 1 484324492630167734 1 957617998569389539 0 107691334098009849 856379868391049243 1 347695448826189642 1 409503016497494075 0 726882720640164199 807420195505634436 0 692314086979994342 583138383192487964 0 481188983984760004 503089694127746873 0 450867412547667982 380879595055121021 1 897686523382814260 0 788344483491786871 162763751315772267 0 875335465069872825 312936183131273668 0 585930826267370871 200327376695567371 1 652097663521764568 1 401938095980718255 0 244784544669615880 610169807229584638 0 339842292961843913 694460776619644948 1 435870479478934982 1 645692276982634908 0 954297436438321599 764814170812804111 1 674705225385089149 0 912319020215874031 760383164281128986 0 80600918790009706 285577999995016519 1 702271592784095693 0 312833301880974691 138351884762756647 1 529905313900128932 1 890800776203745375 1 422686138404469999 1 713591135472089454 0 421132934163807210 814202622837130312 1 3216891683359650 0 583282312037511709 949454920063389054 1 897210079761494962 1 439194775469434583 1 122086249798746732 1 810473134215628021 0 566181807176389055 552643211850501181 0 647360264068523938 609405599507033442 1 890745116326091692 0 17176450343403004 868074515231765016 0 941729796607727568 358386478010405516 0 573936194587091740 913381076130497139 1 252301000190429059 1 415105937802763403 0 62403752678919101 563283857988467773 0 443876190200746614 865209539901227286 0 831204270573544907 144489245371216473 1 790541750162161505 0 912194290699352718 901285546714799202 1 467417803284334153 1 209224017224429547 1 410810829617479615 0 121911996249663264 336665120051320959 0 453187131805954711 455167386939623606 1 817532081008339897 1 476562095665674585 0 518081950761260382 795516901769171338 1 458836051256589506 0 849077899883427825 498781457312605847 0 547124672026946564 985648542412551745 1 701030205867425583 1 63445990455598094 1 470785354843095986 1 759430985880597256 1 8204415476788664 0 102678364370782558 746985264783688674 0 300446671303637778 612059184110353074 1 682979089293623782 1 492952873202118612 1 349042652814692461 1 555803902349450140 1 320570292215558717 1 687945896866216224 1 809545909262887916 1 698744316434828949 0 795236950552706746 158964392262140300 1 413359296187315923 0 113705661150745256 218492926945793728 1 811970138746902381 0 596157012075044647 472311328930011084 0 585885317343743579 851307844788674236 0 194356802620923450 571451441572715889 1 526422442928982532 1 696716993686031893 0 720837127426940995 352552788610389046 1 54620810360112597 0 5750502002566285 357281796476014509 1 144275409561662998 1 512136332849948348 0 836986356287539151 341611274760925389 0 705812845326319211 826467862945723460 0 696303221284244294 955745421871156867 1 385162040135682630 1 772337330365426040 0 717410834550244503 759763346567980381 1 360253544862833940 1 496349947905829781 0 640113001731466917 718545008880858494 1 297323026354096692 0 850569002735427256 387458155558805115 0 585987346644782572 499051901499132982 1 33946987714058756 0 912647537234016347 728144627444817763 1 704952291286007590 0 920346200050831392 278173903566923842 1 219362911037380213 1 181227689234465582 1 833967891684444001 1 165186274916693204 1 263499040284769811 1 852241167028327985 0 718783587446823228 24075341009572028 1 441597815528264577 0 728370060337488905 551836438846880311 0 94831912772079967 932056891154016724 1 597881156096570425 1 654522624490265848 0 604047661089853779 220984916597602415 1 755170838477368555 1 787744968487613099 1 921230267161320701 1 539148980695264007 0 757343140914002388 535496462037254866 0 676192263708585914 310150610679797204 0 242737970471541277 161124956484686018 0 747696987501345403 430920920836334798 1 675859776228893477 1 326176665372620786 1 501329133874621605 0 419636736824447701 10914585828829413 1 550547596307036709 0 32611838597385586 856435995890415191 0 991796007634279181 270951338390548221 1 643083422284893335 1 756394965586921032 0 338924480217777717 38979348872996990 0 232317868937464650 378163832007500631 0 796656471520363107 998659033485054810 1 337556514024846528 1 683740224690714299 0 216726048663003712 956121024617009720 1 125741891448853982 1 974416029481631992 0 94051642012739382 210931295294547661 0 406886883471116586 421908642196938941 1 84179566490164429 1 836788111734214854 1 991946459558826112 1 698458260158649295 1 995923127380291076 0 856783618868357489 536035472829376792 1 989292279912200113 1 278720511269088375 1 458464255156657664 0 539622071362710492 531670273584364575 1 889924003944181074 1 681451121990501790 0 245397254815205665 620796253653603396 1 584020253660428001 1 469524852550656289 0 717019382690067291 51900962492403823 0 623377285448013739 618773277288608331 0 345338389089364358 236975174464200445 1 904851491725155182 1 22524228969982212 1 739585461722482504 1 216543641559155444 1 428393532829175449 1 44051079483138171 0 586218928142689011 757521216894642584 1 560670032783553956 0 651147140847066307 989862480304499742 1 38344340450916233 0 70627020933186325 676280583900045203 1 824786618109045866 1 330251834518183821 0 490578087922219465 594371415713091327 1 440941416194038529 1 358916341803483201 0 598985896660192471 751882390996037313 1 69374922357622924 0 723086549633271493 819846879621422288 0 35562281401448914 348364588226520065 1 342850586407876396 0 389453656944228077 65007593219171054 0 717784738931819390 497130205506489437 0 989286931036254767 908984267003316838 0 509947508318232553 753681511988539938 1 633520296572634316 1 96925270755444921 0 602932022176846527 350456525613682369 1 221639442657857226 0 592366752484357686 764070607169546544 1 743686746613427333 0 66344651919191319 465465411898526779 0 201232216798364830 308140859836828660 1 307583056007401329 0 345709695059149775 816735870885404500 0 187299619088623413 338851152404740047 0 851665012433779467 388822514293552664 0 164979465408484287 640450088894773587 1 540996971424070269 0 337390312789058024 996063627103167378 1 899377247374062023 0 826926468538203178 577512453157103243 1 136184244555641389 1 508427222975739736 1 943585545504187182 1 857496014589775320 0 438232323327365365 849701971680337388 1 324827194025437507 1 469366783888863937 0 32756395357833455 847370527027574100 1 448970781221824871 0 507363587639600048 192763036333668715 0 963359745582705573 730855211114329158 1 250372439249157150 0 768979111528827487 887175383457125118 0 23262164779823889 816472502927397096 1 350038683255758441 0 936845416914562946 613775659694379175 1 789310244166555213 1 603542574761447464 0 273956724268766449 123797258678987595 1 148507393296990312 1 57319560246280721 1 668346763715397518 1 973453199134847588 0 386591909255864652 215011041181643702 0 361967963794671234 725769834678072001 0 931180352335500782 330662027066775899 0 546082711274529993 611517100747723719 0 44453421316994010 232849099788111821 0 596036433546273143 724178140762971316 0 196023439509936628 588214003246953878 1 927864972001764110 1 997555506496483922 0 532404679465783242 401010776652297885 1 735248659768476462 1 540980844896477439 1 155231975212164676 0 161216521877037736 362651581207593727 1 195303247896441683 1 512122913340859629 0 12747867920946815 567044643308922232 0 40224059063893080 201266489118701343 1 133373026690224652 0 509872430605539255 794188375821155183 1 569461988784799767 1 400280177705305197 1 996560441632051494 1 661034658138856084 0 358192985174102713 522644164024500838 1 919881559871655152 1 675545916349377369 0 299603986942624018 370943596476239477 1 62837843768098143 1 566098096077859837 0 171989916652588160 541655535026242176 0 967140560235475892 891567784329063801 1 875676792672014204 0 207242502525058714 746948421195588970 0 601133970155430652 765512926232548311 0 765903322191380990 561384473181102612 1 912228597839488544 0 923410096124820297 818104675517461529 1 159013511789505387 0 976912072056587691 414864490472856767 0 711444225708063027 544207711690442978 0 280148888438788558 298855610515334151 0 911392406389602867 280752711472900932 1 679155112742258568 0 242838825301713500 532839742269697916 1 314149342857107273 1 869840405668817542 0 301578817010198485 623294156080088037 1 850021404992182843 1 675289693416503715 0 562883780777545025 729355375732854537 0 703990124841407653 479793868792085377 1 191940652875707314 0 699294999625617893 161868684469077515 1 832471510369370780 0 202150893420389585 249834771181640623 1 92896450111157095 0 214392918823741616 328446492630223111 1 53563566907181686 1 873935387551676110 0 780388796343324820 186007176538310647 1 252855285937614005 1 935583909897720620 1 228311794607940409 0 468974321325348518 775851497942572269 1 688529465680711044 0 10650410016752300 705731232606643047 0 728175294232820274 247744019690554195 1 18073516634181819 0 786892288915676253 592273178718137741 1 628412409973625676 0 218390595459634301 894859742062043258 1 752447436716412399 1 956701786662903124 0 214170665665984409 197513382800487905 1 330702047993658608 0 198759280655561451 666009556508757259 1 368987977692790232 1 961595558125009262 1 85312022214813604 0 492679082850576260 19857822214805814 1 4550924306669077 0 583872240229934476 680255384028059980 0 992310834184446748 991641934440051287 1 122851010094095251 1 618082371505211922 0 218165553329688705 800927505151565884 0 44358205726503038 162927881606962481 1 674928517570863568 0 529717383781596190 649779805019902186 1 819775675932097920 1 357217479476664540 0 355605556682771687 266062265845839512 0 532600370488652346 508838310772611053 1 212048465791653024 0 857497495289969424 2931121058608169 0 166881751626848698 960929709840082944 1 556359110137978624 1 42548529314713924 1 165302308558473391 1 199124047008448650 0 909635846391980073 186290528956644683 1 130831868982977867 1 983598630029627767 1 844635988504702726 1 901587893901220471 0 547746183479574326 415426313442980966 1 865599364453455619 1 869976371444361030 1 365123413352110630 1 669557599869070722 1 81516504470256482 1 841376148843826947 0 824745520221175864 848349456261811819 0 180771192694958051 569393380492973983 0 16641586158142773 178472461892096727 0 813848197202821563 425553360984344552 0 456091900316806995 460555633555754460 1 945404546550009609 0 720325078945426707 806437546650227751 1 75866792539972551 0 361193705688957369 340879688529019093 0 967433877709465904 637163038247127522 1 244906973920040539 0 225161791232939411 379084938082533025 1 106310716394191722 1 592248315292552234 1 338506772044599730 0 721097134580625120 371472068896615742 0 720684598232204288 233933595292942591 1 340204534824103420 1 481423594253451638 1 448523307979958257 1 489314741543030716 1 984219632366916328 0 856474230673418819 824185038669171894 0 810050794426462409 430800372742907231 1 720857941859997119 1 768618465758139320 0 427932474162197717 558632270642404951 0 176442001958739815 35992568741754985 1 857083099757831739 1 774450295433152891 1 978427198737289928 1 723507308552362752 1 774812827247853989 1 164463592457995877 1 992474276206908442 0 252146146084486724 560940401023302564 1 828014678798720769 1 98644992922553862 0 128012390827531724 130674752074760538 0 177654664706642198 107275020206752264 0 974485814019060110 227885205897138115 0 913678964791304422 369074236885568116 1 437604383070424764 1 665769228700665023 0 750115477490343125 677515957707114364 1 133959900108101099 1 728433343266763181 0 498046878827615850 814119999317207964 1 812817378107953107 0 69289185642854144 526003556692649473 0 327723386491766597 889285435866169612 1 106060926887961798 1 792960957734150692 1 961202817758035080 0 585981903131292934 842891684553400310 0 860345560062428445 364920776639888678 0 874212257220627074 229591511498375785 1 287681804127983727 0 742535357009916038 85628658478351180 1 969038040153353568 1 296469713454715443 0 60377557178678003 259938327029015250 0 745661014620013940 937369966775264922 1 242418058490272177 1 444421419134667503 0 990045604299224324 800703837078390163 0 879952062654563961 583920293793034855 0 185173265000576664 230617967520362061 1 738043525969281129 0 408062158341880150 437031812845701407 0 683498289343195617 406377260114650651 1 226074546645427897 1 770796569713790486 0 214914438005955332 799819577980147131 1 727631098544820791 0 112866930217229464 70784975175415050 0 747673397769094838 789517557684783400 1 252220317644335465 1 759018923405040406 0 789047870510846261 250990085566832105 1 573425691890739568 1 179929851320393881 1 271793125741925795 0 608150532474920485 20815076517261861 0 537986727109394427 848335717251664526 0 963429994060404093 31403240309567973 0 711659063203786762 803721090628969161 1 599729233027374784 1 530376956070606437 0 86176574926806058 976754695150328123 0 248354652610645725 132823455623701941 0 197949356833571850 964166169371058841 0 519099754857782604 141875646449389787 0 675720283779545702 490786384686185455 1 936804830415793012 0 205491166572752021 714707610411523282 0 39400878437143775 203936014681788486 1 26377144852276043 0 196302030218639023 365113024019828984 1 98532814314424651 1 524943210040210345 1 797274937181701003 1 216844104169290470 0 810210016679801912 342805740183280206 0 499839622410304737 66602231233189533 1 737765589250670426 0 147534079476265722 189382087426294658 0 662457292342861895 206079255927721642 0 179690031835427693 565286539050745949 0 489452592970572311 302256992371221387 0 162768752521745984 513570268464226453 0 792531352660751364 638625858050307301 0 958163362396424351 553915277593110821 0 592271105249996896 582583927748639344 1 765183781958067635 0 971082713637650019 700281934203604847 0 829850709983507337 571291945060531498 1 702660996397757919 1 436403860845828771 0 973800006741172918 591126009130410827 0 986124534982793388 472919887431234470 1 501040800796020480 1 585858084831819770 1 459880191541862918 1 383185151524869601 1 971964567768190390 1 122545613232845365 0 231378540027413002 813615017252640515 1 787377735571756761 0 925830706995270427 355214743215420234 0 642467183116829899 664117189599954534 1 77635250381193658 0 830674211770963693 879859708691794607 0 294684075069953887 863064236204858407 1 261163495567632352 1 108459837512295875 1 124021182504927865 1 19160513404626773 1 620805559858407167 0 242377434304887485 720793370461349706 1 673152027227321807 1 593591246324906776 0 834047163444393678 687371463180284578 1 500175148925725811 0 341638909831341835 552340035369772640 0 493299180413725679 228291205865603000 1 223491851871113615 1 673751360061135429 1 453780982640318306 0 389518838519087013 572293183013965964 0 805408181560689480 791827612216339488 0 822861981015684501 795871749687833044 1 2463835300600912 1 486022190998270084 0 158105017375451380 780717137628354900 1 484474996962631005 1 228961255002530885 0 626617105647554967 103328537896404504 0 589981614525744629 3798971016763782 1 114758538202633304 0 832877160519850251 871901773553916800 0 54181723662076233 643870070828671269 0 275263300709421268 167566171158753660 0 621721189953121508 390937455602062729 1 664652677362699773 1 492711601501259532 1 161073452905610565 1 91833978817873528 0 815882023911254945 37509868578318335 0 483564985469786823 728757339253713813 0 685843218817728081 720290593934463702 0 838447572627254483 989550382973771284 1 232846847840137186 1 284151416947493278 1 926010776257505510 0 289981976438785086 382959141771522765 1 127984477133019793 0 236152408459874022 220357226448476635 1 585410778859337496 1 937390633694450153 0 934465971646570418 555046889718441142 1 325769649812703079 0 212684199740417068 345767770632066090 1 919216048805841185 1 28087853478765114 1 493785775687092554 1 751952708200147000 1 58320830241939045 1 358904095828324194 0 730397069529609692 85362648537127946 0 767108665831562094 274471658497479432 0 767536658005684691 939964901039769974 1 119603710963541362 1 655758528499338545 1 102287128232837170 0 319566564992325513 287383013655436009 1 687091400660940985 1 300854296295249388 0 951395074065339596 625670130706149442 1 996155987439840088 0 632917391338981533 915132188999406374 0 235057359931454602 554906596505236982 0 104191462371338963 175141867675237580 0 635145790740817004 418125774791512665 1 965744699473784247 1 655782261202331159 1 878584994777784973 1 958163362396424351 1 152993508732992675 1 445333193769961460 0 541816329468312069 902465569329226268 1 205914298374561932 0 997290758829716847 267162049515464654 1 199661564109666742 0 548303309477533013 701354170315520867 0 594640219100536070 803188599006891259 0 963800161514254791 358056560869900148 1 749985364007944749 1 568150480115373204 1 81594358599402603 1 371719340060446643 1 937868248178546035 1 286663232915057636 0 612574442716368600 2756237603120094 1 142244690766026134 0 48987763271671582 316792531029429591 1 971994291403305617 1 829808808598661844 1 830316345520384758 1 412445462290582337 0 235386800847817972 387136087671185331 1 624060188194854001 1 585419472417653159 0 812183561436081268 371339228560079407 1 616085566121737508 0 654628630511356217 651689023969269489 0 487839926206728941 288961731008518291 0 691035004739517227 402713615196285115 0 36078828266653103 950050689458736102 1 645216322830629297 0 741044945686032447 14743645175197222 1 846088410750344517 0 268551056263723236 25267526177045767 0 275978481189934827 189932865579565306 0 963564430321564815 977369348527795261 1 137465101723718753 1 149628788773878639 0 765045685922868063 88035400710729403 1 589523096073753230 0 288934032065428894 228125908992614139 1 172066495768510585 1 639341832938345925 1 405881569348637347 0 201662927019633888 154702983830491691 0 685754218552525092 314382485474686685 0 982710228071038557 290809685547039660 0 433970217695168005 192578789165011897 0 229167954968592602 860836940570708381 0 371566350540100763 565433647507056336 0 499963905873249539 659660779105277407 1 864953958850572674 1 351200642113169242 0 141330295345180632 626648009500119872 1 541814839575921370 0 31666813584704567 452384473756853719 1 923854339130278210 0 2333437711084698 316427629206202248 1 527301671213906340 1 320049613949970119 1 573535304330438712 0 682463331524898049 637593791727022390 1 557955543198071812 0 983767742988205831 247252227388384662 0 946770726241609751 691054278602397180 1 214754964833336684 0 457471796325746414 456673185078028674 0 422550782345675581 21942169264520326 1 497198174232426231 1 342963125257498106 1 328182718561414977 0 525455470368421910 957361345425306057 0 889495430892943059 794972964657962203 1 458641375083569981 1 751756929197210026 1 155550103795661618 0 603341454505291699 772074409626840016 1 737316467277460150 0 922403786275616205 504227990405409513 0 200485545560714076 706421401026887071 1 590590654038673101 0 379563865407573967 345167129329881383 0 670642018094422826 432465420487204670 1 560984158747357791 1 764159475048230799 1 544268983982794853 0 608941460299740472 442962793911434661 0 733326724658055443 932896322251508472 0 648057277784708959 304685676988594068 0 648328235509592780 611024439056249510 0 904298682933555771 848525378029240505 1 497582382060779276 0 613168915358650377 10041473998377727 0 336923928583424585 872936560395269515 1 897493478278231367 1 749930946836173715 0 969276294026922400 551761618055758885 0 95039908510632782 878418314790473390 0 505079674547653809 673606586950834808 1 322669230354377646 0 751604537126407345 998768248977165886 1 274726856467502995 0 128226042824807732 452423744923918600 1 506949698359039637 1 461737133195055224 1 351397283963164404 1 315796802504223308 0 769018794615443769 293039003437515900 1 935339168333222453 0 517536077449363635 54732162244768093 0 754321146649610163 774243517510114159 0 718221487878509301 704477540425480306 0 75637837093256967 426048685371600961 1 194052820618282671 1 957120687035193735 0 946208544854410623 586063212503944683 1 957031479553595418 1 598165732673902025 0 750415838526323171 948154018316341085 0 980544265080982350 457882735706243357 1 423413979034140112 1 903192129404662879 0 608138223413166786 588215266266593984 0 968913482147969384 326576709966908055 0 505028770824204512 458485555183604165 1 412943310070734993 0 565763171053148448 804067211004289132 1 255949021079963889 0 120940963255339727 765668839896213055 1 412155183785884053 0 629212271221829100 431842321111535494 0 181033087826051129 577072292781103088 0 277588750848493560 635827799277995754 1 660950428141408037 1 16141285272348148 1 910546632446293799 0 396763100482343982 640159544541814044 0 278164560703513272 726335679405978110 0 198808839240512255 607908281595703036 1 374729837815621831 1 129301145921445716 0 629406608251478386 106193452024904544 1 62218740073653182 1 555103477250120681 0 725177897134902708 164015052636999702 0 76232233745586007 863856013972230272 0 94010025347042470 890726132274495168 0 620119067961494401 18007905709170214 0 842347285605154103 47541811045422282 0 585994600856765264 112270310267298669 1 618582286091754243 0 783084555132602029 991120240677605380 0 694491659702495300 463557156558049422 0 988713442351898704 914018200744735477 0 689743202057279685 327208789236220452 0 682603992527959734 813157751523861358 0 936437416967403088 987343446198786471 1 631522620439367837 1 490899209609484122 1 269721728484006223 0 123451495885929164 10080193689575369 1 149146006506548271 0 663945444639667767 909549087167732428 0 820644335313577242 299397893859892694 1 34535502019145262 1 308138448167573487 1 936569095700065279 1 81421733090186453 0 561377724351322316 145604699631635203 0 118976460356582012 706286531762059178 0 405538852468374892 644618361124494076 1 642838992067631620 1 19223290193216656 1 441811307837168312 1 339232053661449671 0 603196003649918438 726063753459458581 1 42424276894348347 0 102530191360918927 627634702070566405 1 570077651865025483 0 64482161296961998 87828482168077846 0 738650968381982333 663890899812069732 1 305376469145660055 1 442376423054523934 1 960684855967541965 1 547486601496122123 0 412400703082796660 450356592013384470 1 452067624244594837 1 126753536199564499 0 398916213401477479 425174054915825557 0 581615800480086902 92761649961229283 0 79817392875741564 551309278813949746 1 704527936687216069 0 187471224900238956 447835447098379746 0 178514318116894546 424822911571314507 1 727471286500703681 1 839918640234627340 0 275377760078636328 262757567465002971 1 961601024544241885 1 994771192651460787 0 331488011110194424 989242094115586693 0 660897890256092223 910803741908520386 0 499767279197365653 529956256656544283 1 461924325536092529 1 361296821273920383 1 392168836562873117 1 501084509524114911 1 867200358913657153 0 903373806317013921 199033067511084546 0 831814463134857369 197622394600799670 0 475908186144338253 913104518570049307 0 740344074503268120 434184093073196789 0 58152831228272210 57398418804153072 0 240843356632140394 673213581273888602 0 837574429636534103 160435349264958259 1 601763247577771677 1 219705811065012031 1 129720092500225979 1 229690404069077581 1 989027716175260308 0 525396609223816374 934624752254128586 0 960603581432064731 774314978704209227 0 336736829989716287 653352163489658500 1 122830548400648286 1 269184630083833230 1 533174482791212678 0 113465943541884542 889145023942306405 0 226229744868984150 993228894279187517 1 874897006916826800 1 407195854231764564 0 550377704191339105 810465645300665450 0 900803722167761407 442096215967438887 1 692765856188799495 1 137064254682425730 0 917640914564170835 674967837662152905 0 658422441952188039 2606570039983336 0 256505657330660468 622852943253786250 1 35701415095260130 1 267434581219943928 0 270834650778715448 988364212734698834 1 493337743871770961 1 81720231521539272 0 817116886850212488 82956373887207932 1 352388031563288703 0 153672586148865218 763505088978149156 0 386929494821147875 582738896457211575 0 627708857239707403 761566128382183935 1 426684293933268197 0 865548125420632300 655403750330011654 1 92218572736303341 1 31936604934924647 1 332694786539483410 0 234827910864743457 983949426555539 1 579393488923177232 1 723800243806521974 0 257648782482982443 750894724373150685 0 26157824689708696 128405020014152110 0 649282076530994518 508698544782223409 1 386771364037691661 1 265614415537228813 0 900622723729559445 171836378193866890 0 270067369630019792 436278124194090702 1 712004040645147605 0 4378548565303034 969543140122748328 0 43481607717700939 556871490170671077 1 587950594414100293 1 129849239110133894 1 946165814031973069 0 99200411736571910 231120509661134350 0 850616155179047946 890218854238393765 0 443200014855038558 7612794298143803 1 520487913831408346 0 927057538192746324 788837768676540933 1 373407309405615898 1 852827282504645027 0 114370554002950176 449761724416168090 1 178885051049834278 1 504483494500821036 1 642144252232411796 0 990077532634117922 875113818877546454 0 711888781183889191 677879006091673223 1 396200807259124194 1 121060775048600019 0 478931083690100678 845425721542564796 0 184337965344610931 776315811713059998 0 72701685894773743 997421549993408557 0 436777337959315485 317831790365085357 1 953112846791533407 0 723136773575659368 865446348234992642 0 239122859809817414 523180913581402549 1 359626601253771890 0 403903817713468512 19665946098278897 1 597272002114888631 1 326958990389160250 0 653049531633660420 660205488923555022 0 892044710182487591 59917249950100984 0 772632364421702201 400723230720814021 1 36845690365139124 1 612367305099384851 0 379042368632967956 191726939626276749 1 686728358004180385 0 775914777140336237 173531890626405340 1 864923923837343121 0 156439322831802294 823257665647215931 1 431016653816015983 0 170518345031068939 129642446608776003 1 364490188084625271 1 285371102941453233 0 517301598269642524 651872044012138 0 500659396267781554 39975845479349447 1 305467904031877329 1 463625131041731157 0 467369487692885456 64804412925268892 1 698218834693960292 0 905907068734258881 55527045722750422 1 600598960032597615 1 230756770223087650 1 427906171798047421 0 553479525272611488 608831990347115301 0 651600609669904482 693573765174018723 0 309442500893694536 956900963142091237 0 795812958415090289 878328114538085946 1 194270749874901130 1 975190595188986627 1 426794584860305418 0 210994166382846059 744300206680414059 1 191458111208372798 0 155422171202217479 343736168700318207 0 1142575131877823 886625871034850088 0 960248434753186203 620739512895964288 0 957970067635659207 598280307831082410 1 307816463597448091 0 169694911652114363 523887351210184863 0 503810317153736674 713867203803239859 0 742004324610825916 108569201977665183 1 690424032738382462 1 480700298966173978 0 895679375988170006 330602884555336001 1 912113410002824840 1 616803852350291142 1 82251844501779607 0 144140793753772873 558595887430250870 1 352556485894208106 1 513338029820892315 1 556839814927148009 0 458897405070908477 429487069009983324 1 957723114037238722 0 104004160696504791 568919870383501695 0 362883723482779327 345601422115337410 1 439326130802467240 0 662054456857280876 642234316104217768 0 574090280030862170 403979637948522798 1 489201070683885835 0 311006872288545839 120132796445662100 0 810218380073983158 68678324714859092 1 51627023783480727 1 838002184024073851 1 643355197004810332 0 357338949906361941 444596908173120776 1 759430985880597256 1 924371602481644172 0 815681167684465811 753650474096132981 0 800091914708190429 522899199446891148 0 792164209074332544 70936995624477816 0 186126821027796797 845150710372147213 1 139653498176594884 0 42225801911752470 633438651807220347 1 206248016348245918 1 25930682496635225 1 424631903650132245 1 114718566896830180 0 95350057088288166 18771361816387957 1 133205977245285243 1 747853177060666801 0 395842050307130694 575043965457709733 1 835618857515863183 1 441903467921105770 0 499571838856670784 317877342887783142 0 45457898728434426 233135542601040147 1 538087582793502242 1 115372825426818089 0 320811327341149767 329537872408264513 0 762104498891830022 225492191906202540 0 400074586007889096 614807514120768528 1 932693120729870395 1 69439651285012219 0 365058977565490877 878729642759720198 0 48096590632314478 775737542154671390 0 420870605689701036 120807577202014424 1 573124906974317035 1 183110422562467517 0 321743205027288754 877601614682442819 1 934860053653061524 1 976016983804179036 1 799464742037689060 1 943277417484530045 1 529008735166542090 0 854552814469291850 21408879486470927 1 489791839368566383 1 925132292703033695 1 492839482559766685 0 808059393968825434 358257559133480843 1 432726515531403426 1 893678864569766606 0 278723546244489623 409801277354353785 1 626036430215422231 1 516161080531136466 0 794057101457098226 309124378786084940 1 820139118793130988 1 238887788310890001 1 861406603485667269 0 260253983503694369 786515535583319300 0 824232861321611939 819011359352963720 1 548199244296903602 0 687315616186566316 829057486314477960 1 467163831344886276 1 685932060326834828 0 292240060955564289 299126957740870332 0 997732262149746786 762932008879732131 1 339037642886000960 0 286466872236727435 141355162815136685 0 117577348825176251 397050762665711413 1 342269317821029777 0 876538350877183359 119139608657638579 1 437430424468165466 0 697068439614019478 351301944366510071 1 329196774432713958 1 491526760378552392 0 986768291342216210 198757333165932779 0 77437494524908762 242881780176922899 0 79405206665894818 618727407313196211 0 875834166396872700 148516730541674920 0 191454711372547076 95959986773848831 0 809301390711793113 330999396533763215 1 311140333894135776 0 528911025998534571 840529444102091181 1 913799672957605519 0 990584047067980355 466037905410808149 0 457723428861003531 700916331618279217 0 661765701758205257 870411375376271930 0 132187402217849705 895893183707467141 0 216751589040884560 591323917848638608 1 889388733359239266 0 683066906549186839 197482745822205725 1 225445153808906471 0 708222386870420350 130867844136880094 1 754745622299831610 0 466185650834133462 558153889084995215 1 74975533433307918 0 427210951108712698 575326505268357986 1 697125726884450257 1 36180937786667438 1 884786121541882750 0 439194775469434583 6091484812729610 1 260878863846896619 1 937868437941798221 0 760289052847635864 975928299732225306 1 53614957820094714 1 737159406552676900 1 501281243144217712 1 140520677404630343 0 541051879545119615 84969147719172708 0 451155682039111280 679926448386516882 0 854341363619589087 219155632531623507 1 447456029506753351 0 484496109290844278 289618023350092903 1 372338735079771013 0 809203213710363825 784192715959913377 1 897313204989478563 0 444429800166828627 774615373641337599 1 116132813734130047 1 710352544518520663 1 889613222963689398 0 480887661425967666 562242852022241532 1 344879906920140299 0 975435051206729965 732920938270764433 0 8006688744143594 305268508631867736 0 497050132958588347 202563122635373510 0 262080507383757580 140175576659945661 1 299779356300876052 1 605582383632843246 0 904218976549882237 442097205071275311 0 94629840700115567 182128074304293172 0 660391830514723612 40303154918837553 0 816507357018244359 324012686504218076 0 740323702451554079 791186636696894879 0 218832813261648047 478012014327347862 1 483331256872329017 0 935585345982548029 363355944501641460 1 71474661421796286 1 754057920614648599 0 785162855378584474 430184196744763968 0 251261318207561858 765019717412855295 0 597904598909082 36223930124545891 0 489164878854326606 852923426255960442 0 584182873425474767 540616600690681615 0 868226452878690141 888698575612981653 0 480711230753900842 725370489483438143 0 135281449953668470 942668977668425831 1 852357113416270545 0 661442343673994106 285337540148223050 1 336996305757147483 0 860949407438380679 774408602359098749 0 730470975133447219 896035074097600562 1 250776322611960063 1 480700298966173978 0 689890329219018979 843429554493946822 1 111368140140947248 0 672908019418325050 725568001925720621 1 930266732515607642 1 432822195819615330 0 220973083192434829 659385563338729746 1 552182629971176187 1 323194823197444410 0 676112507848210259 370412337800049010 0 538124413077316097 925822585696129022 1 375408203983561800 0 40853210462733432 75672753080307934 1 961260340118041077 0 727966816434791945 682312907826811933 0 803907628151415163 419949049853910408 1 814775367517038894 0 861832929998108209 215611976035764498 1 85388129023068634 1 450992885500941515 0 896484660264606259 836373110608743362 1 699326055004121978 0 542908021224111100 942813061965060949 1 462251882907810158 1 862723068250190661 0 134627161226598740 153187503888156915 1 880278608514953782 1 961876863157585477 1 564103615929882440 0 952823485739837336 225139551667081479 1 882332300865169565 1 983497661462171809 1 443709139673206874 1 669158737439165888 0 999702621403787444 373637718807715799 0 580281571759893628 95229904596440388 0 713591135472089454 654806915434396845 1 604297812207189543 1 594348743909615423 0 461237120240795022 911738903246585220 0 664804628395919131 135599403822027561 0 812762145356051943 408394171136535069 1 39323571455470989 0 258869430236150335 179444418196275758 0 803425329392611051 969111667108100232 1 967021762483019608 0 922879090001679270 54989359158365187 1 511260503744766104 1 167627535674633556 1 566799547026915571 0 84583629850790140 836090016025792596 0 639653427346294350 204486263832778812 0 770001678184258539 233136437409563039 1 168741151538810692 1 843670940338415066 0 355419747656972027 489968619330252688 1 754503833231557101 1 50295407776760290 0 673763207655195409 564206967547673638 0 33268820494142412 310888945220676888 0 707376815938121108 604592562105008850 1 401512916561923307 0 98107599263142331 702203061780818326 0 834432002133386897 22623906165590664 0 681204683091806554 444118043674205149 0 606201995930579448 748465288493514168 1 278302712920440554 1 79097510532342231 0 598230492808914514 308716527452741121 1 475448625561389926 1 254015805162372074 1 837997749520886467 1 20212785162389671 0 72252540235771550 574682661903421780 1 628023784974012551 0 186969540693684421 739813375125851744 1 291024996959056395 0 242058464244482480 310670122697251097 1 420917804225674801 1 599426800079013863 1 637042853109073918 0 2630677419840022 554297644773949080 0 91396117210451785 106878535984102958 1 451444225942701111 1 333452069545323881 1 768378443355363097 1 97774038355680938 0 600105965857677854 955613320125526604 1 54404895908812625 0 631993211217517433 172311166026537732 0 554050970250392249 441911543123662339 0 147834801188082517 627277630284170694 1 247595653207775934 0 910292247426522151 745039299952342337 1 668788752207529502 1 409342034814826747 0 807546380003287732 113121278194726843 1 412915673761964919 0 90179359525930938 708095898330661606 0 383568925868196566 713424091121087826 1 946816526441131859 1 786358247645885462 0 414617841698673249 110148389024069589 0 691487993056281056 315810719692500246 0 3423153506337774 72994285805070828 0 388960231978485294 400733062579566561 1 957033038956819030 0 49988677808006170 78775592868481143 0 780866340412039362 981713162750039088 0 711664708123840657 55448498511546115 1 356182811670702739 1 564427546784355505 1 124779676615014560 1 404791367496122246 1 127876450185376493 1 783782377053331161 0 948517135643230001 362961426058684797 1 548327414135104912 1 621467305842674447 1 76815192139350343 0 715783784036018211 297105733515860535 0 639967859603668027 638767372881914554 0 96319008937260885 42076177413204487 0 719300103042558801 617760917069556550 1 319589793111166240 1 621309169577544168 1 883408569160544979 1 983874999800092809 1 902662262121943426 1 627330480646588699 1 264514755681362565 1 414144167658635372 0 55043051393177535 428379946792973732 1 87242973392162052 0 212957206933362689 861909259587394514 0 132091519707603361 586357045942783680 1 889837672713795142 1 942217131976713145 0 5891234070980998 916685565527409391 0 268281829227350120 256297343553984063 0 568635346693604582 692317266633865018 0 137156859575467060 567757254013836109 0 93195501954305052 123323241494702642 0 524378585691803480 993864113992701176 1 896993710219260913 1 857769928260582853 1 371048658968812433 0 997809327027223956 247774540911396816 1 155622227193328368 0 460771626812444939 564008980642400351 1 191981097830042505 1 606353055383671271 0 118622898035107738 837056873628191127 1 544522187973167834 1 303769788455925774 0 637125624994592298 885060029460001887 0 722406710972148823 387550467475066197 0 315137321274292792 270111648412209753 0 138067471415618178 283607489313113496 0 831037182092646550 563845325018025519 0 646943757506923648 825259293021726011 1 981506519955985077 1 123938188832383480 1 800172685769630060 0 194520266077616946 125405208581981823 1 583043299385602935 0 703097646238335559 209466798534374185 0 300174931507489210 504777579808920440 0 272797274215241175 465362218403193196 1 650337342679379738 1 354507790041459264 1 249103130271659675 0 205981539520410777 887801350442000752 1 224987496809981015 0 473237419163711170 653536686558015607 1 982497760827368472 1 738159474469654314 1 14238134995922485 1 389435744084906151 1 259054294596709838 0 932497218210529321 155102495682124315 0 57518790001426057 412107471831546954 0 821769622064062139 984249977760886801 0 983766697499608697 911241013906358725 0 40313760898684621 54281489648610210 0 999979230690439068 92672392295529463 1 972876274674794558 1 501919833943384202 1 167904356570072269 0 294733116468941225 549178110951217206 0 614744535046461811 245145129363180783 0 358913207622371651 32475768585010209 0 515804604849626461 67714957843791915 1 714081573966537556 1 245407647224876074 0 717494322686551978 89860368359582004 1 903599905682279526 0 402653767560205675 321306873853683142 0 558809922345289979 639370617195318792 0 697511612778266324 504616313722071575 1 282971083955529519 1 848857699161078575 0 880340021623811953 205253828184528328 0 863303185976809287 621264244808007498 0 217956019863975708 191490088913014887 0 659673980214502555 318549542568478083 1 550973269280353533 0 221870223481281803 77169448698785200 0 133177668187340525 790588015882753946 0 642198082290364236 274532229664784177 1 438833682431108370 0 996430514430230722 138763951127535703 0 17983186144482893 615613863982639321 1 748767985223236539 0 82620038689752193 609472759295555371 0 918603255825386579 988325401976542590 1 408461064545664695 0 742530888331517278 112678554757650360 0 58376012121387553 10223432315944518 0 406451481263223114 867943093050233285 1 759092190022987954 0 364196492037543052 909595130422309916 1 987159863785213888 1 124601861728136892 1 381380698380656713 0 772480162942935280 231376246261256297 1 601245252967318995 1 303219670924494368 1 514023655384995808 1 846338327875283098 0 143864096242120018 515533171181732644 1 556720210882978502 1 256905622814621700 1 249899901938846765 0 97931302471065304 221619671950945368 0 11314682482958811 431106946244574959 1 617261783702230063 1 452684308666710187 0 179824127758771462 134148544700844621 0 640739355527908652 272591587209758258 0 632499564765217095 776351301439052935 1 531912214736466955 1 890231871513642170 0 594880534641407181 499870867595096972 0 823284186145513938 475555465311198691 1 644943082852872352 0 99597048149244697 345220747771321142 1 495025736209299207 0 122999712504188919 892906296520781994 1 345431304056042655 0 208677218335266964 309464491037235926 0 285278692640008236 516166327447130644 1 505253446273555300 0 95384295992936406 253247856079160304 0 469264356643567376 277320444048010177 0 213751193003860264 306638742056280848 1 295277006669956985 0 518922899333462852 186989140024303867 0 281072021153035154 856606488646518017 0 22373385868883473 192072589795808347 0 582900212596125281 623495538345680697 1 580217131237229286 0 986081042900220650 10720046477335604 1 447449538015714337 1 100695079698967724 1 453042364962522358 1 431203071930833981 1 353299937334869295 0 653879867286009006 631829879599597873 0 470343901135492940 186584240167952602 0 969753970320443734 371007482064007439 1 833606985220501171 1 878131838970697357 1 399652176811781518 0 774189030212690381 913941333322334582 1 327249534204405642 0 488001141243625389 298312340084812852 0 503748417994165878 335376553493789200 0 955175603900398753 578243384227741952 0 119852144715639836 465611504755247055 0 439484630726645136 682160935545968178 0 797603276875626869 528332975762586038 0 120419108835601729 936134060224113050 1 357975041227531969 1 577880134877579235 1 961461908233014983 0 490471236157740054 31717594560850287 1 742856173754376254 1 281109391336441504 1 405869703438645439 0 699400386551299225 174620243068718317 0 952064496680439180 186721889511385040 1 410216491607646369 1 893248270510891974 0 27949600509334434 663137591507540061 1 503582959018746709 0 720000066786041619 715993406632680974 0 420284567458529657 255044216376987351 0 127492931781440200 663803169688881302 1 994691714476148305 1 237314671699084327 0 895947940860503911 158989094029674861 0 365436642763619649 252987312777419365 1 709191992137642953 1 208814352518181488 0 141358614930178404 818512419102810141 0 694388903839771538 88054717195322993 1 171255822859825868 0 858632611784616844 57091852771383371 1 139897762850890325 1 551241402742727044 1 577819786274495917 0 150534662204545509 280579476487461788 0 934577987252515196 568870965162185984 0 557087668371516823 276527225316479831 1 263003381565142784 1 459264808814395317 0 421933209721833389 634727265998095457 1 822156760544692392 1 804930392659104542 1 433220802362064599 0 20253354491390695 319407143599743283 1 986870695075737032 1 449845491590876846 0 929015911711942194 416935442053318867 1 770526132092514770 0 836911962497561386 776948949005050378 1 366430675846345338 1 631176335102049416 1 390495107820459557 1 763002155227123066 1 429456538044011935 0 231324304925168773 571587919869912886 0 976410535368082695 600788691269444218 1 94834659677572725 0 878271866099728411 900209304735843435 1 736207824738953293 0 785579024567792201 853034153416759554 0 349885810157619237 832278098202467009 0 691196128587015858 570603022597502371 1 976804088772341364 1 454881073507034176 0 553796919526711986 711643601339991975 0 337074566953180886 261051375016084379 0 250452502186334747 251970184164459342 1 47906635080207724 1 49255526806416879 1 635943906110754389 1 344057662053272029 1 466659558290668046 0 461569832721890124 203506258629341985 1 691225718516442684 1 333974512736349275 1 770758920276271446 1 749318196038203475 1 115386233283174466 0 873510330130952854 974000731028198122 0 150161328144778503 519428861536799308 0 828300546149070501 193206962256159907 1 873326293419543745 1 765137710303101321 1 23305671660832378 1 762937274194000492 0 774829740064115645 887868097814465310 0 489980529937949994 254023170260761630 0 642874554457998258 404467732021403648 0 672052132605969393 459766378351715998 1 336770371034718385 1 691351867492998516 0 802523305830390821 484473030905739145 1 723895170476900219 1 626723928582660278 1 434654687307794503 0 32712656315313783 989083344278321559 1 811830790895707922 1 71492418302959089 1 127347878643289800 0 401267366739136563 145096797645370905 0 292073812441534248 231871349376408511 1 115149165794892561 0 818313131856608703 706177925478086523 0 876024705588975770 775782180484301345 1 440016473864186979 0 232268087368458871 609052057402112812 1 751398248084672465 0 363227130010929453 667423318030893823 1 490980883530904567 0 586784130074759597 539808668573041986 0 507759653504742157 728445802103761023 1 767255985941599117 1 798976544122200097 0 681969676687509531 300830712723063675 0 390661411235041726 970915262811313538 0 670918207982663949 771682828982678723 0 864406544225446546 74241133404233664 1 479785508693364164 0 626800528106085748 203798165069341728 1 960894355470278325 0 452124870044930064 857424736394255532 0 394876317762395038 206134182847400444 1 712906933112386406 0 760632954818297666 611932625541259027 1 563216934413808449 0 832142256681443970 918292840291266499 1 323629823083785107 0 152960071621351997 305848709400240380 1 995182096890942479 0 832950328709024862 125186988251550341 0 615384059886115271 388343747321530760 0 765191694097085892 639413345965931148 1 401544195867418016 1 999256646248304566 1 627520938798739405 0 223177042479026843 215037438331363553 0 299239086192772088 763992309432692690 0 522906828619256618 813256173321303126 1 328933354788489948 1 484366707897269477 0 879414304714303271 966092506362354221 1 158282277792189069 1 966897115073118301 0 838314558395573967 741190307270620653 0 631066828442135895 784114236750617723 1 661745387364355709 1 33486712572746073 1 73647761300853758 0 637860590559495861 637807482895341066 1 184261060712636428 0 624491064188061078 192645605658115514 0 585510394953318462 563615775222086900 1 330411789675133978 1 705966917126507547 1 463119170689825150 1 268291954412570433 0 466450609471260707 225010362790529462 1 507053712947965713 0 724826791036124151 609775147122866530 1 131236034672842992 1 639505788406349484 0 249287691793080170 593199301264736009 1 512095145860514172 1 100197410712925471 1 723219199377145198 1 646761788991395132 1 229016353474324960 0 816143045113568270 192972003244964929 1 457566062572638738 1 433994760741745520 1 823250010650108428 0 115451185670670970 947097135006553913 0 977707632775085081 659877590362646424 1 436735114031599495 1 113567717222619586 0 785395012796888680 183742903435331360 1 641722114087512578 0 606544067090101479 372306268529345387 0 286265499799616170 551707420446160759 1 185524355829598520 1 236079880898696252 0 168234763758406608 760365701260690013 0 343931390080136214 241927522336462793 0 34359666195260466 996673152634099753 1 146866733808655457 0 368160045732635719 66529498468429722 0 908890256407686957 83285237332913337 1 314370779070288314 0 351381879350939595 797699372706931333 1 345699817671013165 0 209221531501519118 736646513445945437 0 920486213405925764 7933825550373219 0 970180079647880020 553368474254296582 1 301847038917709385 0 121267830554317298 653433004832379933 0 789850116982204329 50262791703922695 0 288480371247296735 295676878833051762 1 998753494247071872 0 547785914202715880 328981896581373115 1 865596186796170023 1 299983295068254565 1 181194958081691757 0 898064593363868163 282097090282719608 0 854341838058454200 338478846904527460 0 372311736671718335 764427771202375592 1 145256138881434084 0 885146091816705940 308900300414987708 1 369761468685697339 0 381301038828527616 66683334339373262 1 316476272542230257 0 331680998902940697 651202759989855022 0 351138201784472046 460511172127174893 1 482148456147241895 0 599837925155025520 258231695677764059 1 340379762423671028 1 760485893006714376 0 330389502608943803 162287441775381224 0 187071417756585410 900950924242628322 1 845799573000317945 0 566429418250224308 484682171107211622 1 188026483914176264 0 903575509422232630 857872772396421963 1 913593313414068178 0 624535566972895391 632393200960723673 0 323968621594335772 752430593855880722 1 459540503902410186 0 493617654684443778 215307178921249262 0 473061033821183162 373434019999974294 1 274777516654279669 1 977354190655284995 1 282154950213366357 0 584978160722502192 297953996019530140 0 688428429003537951 293728081585046169 0 191457468638218975 21829861755480927 0 280044339592207925 437155680886958019 0 269258335244327698 642283524760639055 0 307474104196436304 487791663040129319 0 712929754264687998 422771065114024215 0 798585406210598716 664956819434090731 1 169602940262857130 1 725110393086296399 0 716896463987528780 77405923436562327 0 70951797508580622 497889032518089133 0 714821127389598663 778371936725431948 1 790653997979896543 1 71547663095262242 0 584870090975404240 928378711898700073 0 712227630704262730 850125439443584286 0 694133835120722963 211338396501941849 1 569693767813258666 1 105937868798547588 1 736760418566734031 1 345501546898082222 1 465846084343799207 0 807723455903945513 31148244234115006 0 367881487963143822 368196843596172473 1 284573231471907699 1 137689242591040408 0 570767137437709186 125321737259529059 1 113458568851964935 0 455765738534437511 100505510082050188 1 122484032193515226 0 500629004952269639 700238225214552393 1 934458498722001163 0 821230899976480633 426654431407978317 0 434230329872595737 53412219541241034 1 741601438941041519 0 420955635425408138 640797534202638936 0 900257586017477455 868023389455869902 0 393254709516428351 203257731493418586 0 113484160156706970 578522371413538315 0 177828504532450627 593899939538489865 0 432571400463205726 39788143555069602 1 429497928513194818 0 753582458653803083 129017754338713372 0 304304074374743011 346066826252096493 1 89980435905483193 0 855159959822313686 299184592569902229 1 801811827818936909 1 871281023228617505 0 497877496928190553 625824984554412522 1 153143136556664934 1 202730974886800149 0 656286148733664352 372564021040040192 1 919503930673932582 0 963823264709099646 945647471070586223 0 520393806414778548 346032416549114334 0 729106922253175010 279671328751264737 1 681214422282756283 0 708378323741948427 933155950241381994 1 874630301642851713 1 875190115712186278 1 959418387091095014 0 899229015885430034 316084662632699597 1 670741066595662488 0 127863057067742993 577962605885160328 0 213251939772500274 999150168047529345 0 28111794512405150 629089551746078084 0 853944199572220994 127181933315227146 0 156396321259533587 352591293284246953 0 668424759003680322 449112288308013284 0 656592536447694955 670998435202582821 1 105545463438865279 0 835959128921633248 897328713289976358 1 584362647810538448 1 5232736084464444 0 819794391781269635 718705658909846892 0 3914715169799564 496912133749390978 1 584024729382053205 1 948142962563088552 0 504333865133438033 911690780523043309 0 640360083838109495 248955823167327197 0 748746177214574817 571922275387610157 0 923175251130022871 222366895479743328 1 700377169075332885 1 645776955219566355 1 659426430920268068 0 942211851376696224 496846815525971290 1 3351094962236091 1 122977832421817697 0 9954453696113474 387936866209413891 1 534759156876074439 0 32023822705296934 291358365063123841 0 95025593539026100 602967625012391150 0 13310683918247397 983151508729922883 0 26861076774245666 391333163745217011 1 309614276874669352 1 95028546973098686 1 159425830183794283 1 894424897747855558 1 140223016973997620 1 6167531552323802 0 526065785431501726 680430728767874138 0 322238965615179208 459562832600995312 1 524857221680929568 1 954721220161557670 1 390775515145397629 1 28235581489103725 0 830742207929456734 501602374526290096 0 649067522219040420 185134901995989155 1 854352558183431576 1 521799916153207748 1 22747880471632607 1 592697678524950215 0 747646165707865567 718365605392025550 0 339715298259915914 609904180054835239 0 781475368713083096 306857850933960440 1 878919914645011805 0 410873012570948347 532017346062589521 1 392187477044045281 1 705982157536572042 1 264824413111018757 1 726815173116472440 0 44938066743173713 605470743712238208 0 474682857241536989 983131340231884324 1 487141915414277773 0 112304391282828961 919891609832906676 1 117331648530284705 1 150770560518200868 1 950939599423115973 0 518790555975386321 109718105690075181 1 269741670980939505 0 644339999668624787 531981662827855363 1 285962886625328446 0 298192631810551697 831795884939129594 0 904324510631968906 789430738408478098 1 156984806396166505 1 807857659746606317 1 963809039782130001 0 125521855439164958 34845542333083772 0 604535252973000505 209612156927104038 1 882679900001799509 0 803447747683459768 162731333691228415 0 256568877713771876 769752284861092448 0 637541788551347117 543624334264990666 1 824347942203215143 1 225740815196814225 1 550630138785803491 0 725812365059929626 228222290241780113 0 816006628758212438 468230641644513791 0 884722106663805535 877809001123379905 0 971902294772843544 543761038412470685 0 470971943510872959 299454388828146656 0 597555504675457604 769994282264562570 1 390244292904077865 0 26741782780124949 478935577067378603 0 213787556430637548 212406686365655887 0 907013463641106838 477935638324381019 1 547119228205907075 0 873844909771622819 218451237674477004 0 319843506801193948 839523236434155490 0 255720034154916036 205400610722482572 1 306547285405691458 0 466703656327054931 418607587846552333 1 304113403723901740 0 250481082042482681 55106496881896324 1 591847455768863342 0 322617645814382766 244362941530494439 0 416997791292872140 441288897377168753 0 478794239150945825 843463758603642812 0 623010715078792226 634369066680047260 1 201341749897467774 0 663274820637827387 595117526512327789 1 892296434216956337 0 524154579803936993 417118279787548684 1 403012525591571364 1 166637523601769675 0 141225315988115686 210363345265147732 0 542180340278060550 105826253022993305 0 266129138299163821 907346802330279157 0 732364922727581241 712461180526414250 0 185546464962405034 455765889779911066 1 661337861989686667 1 10080152145428735 1 393261941333830546 1 63025611597222754 0 505236527344853289 463779078775260396 0 551978968270252539 571528858163342570 1 832961998763508810 1 703881104524714926 1 317608398252948294 1 501642853945803157 0 780449942484617009 817430318950319242 0 745207394018337360 253281407288718846 0 183382701983393111 81769300603927171 0 277070861010658842 698402296212317504 1 322460596263394659 1 460786418520261437 1 860273587403457545 0 56862688357932808 115261060280153898 0 520561075764819736 67402471261887471 0 888752174011713801 556011003739640523 1 659530422518861575 1 837134320604472224 1 601974354309739274 0 212122856945057906 862943836501059695 1 406223508069884236 1 548500372486375906 1 36613735296792154 1 919500152833826129 1 606300053884689885 1 525733473250193891 0 523186500649083010 377808488972189676 0 37261679537456719 428709494747405884 0 735182528230252438 310816498879135790 0 591776163734028099 872116424968382953 0 812099218092671429 873343102955108020 1 324437100886918674 0 452748434950378021 133025487304382034 0 682488449908992880 119460000443697822 1 727121299049577324 1 668258660507736471 1 189551328215381391 0 266982987862930193 735608987430391472 1 585607934533559059 0 577349868801234482 304911941834549572 1 887351304233920360 0 902171268719452540 483600300010192532 0 851578800413132231 451291047222900575 1 716772730017720691 1 591324322729609370 1 750004321376157652 0 424044360811969095 450821935881120344 0 136293891464609643 107034453147094306 0 998884710495609343 444804461475342076 0 17387948415065867 627660141235207932 1 58961739070118126 1 81255055823259561 1 168422292760598547 0 944282358526618288 789616895772699985 0 788382425904899520 545349223038447437 1 883726911493666172 1 184769180467546857 1 11501521269086137 0 240444036223642447 484632064055963454 0 552760207681538865 204082709836223765 0 514170980263650533 698851364534291484 1 312802301761740387 0 338711352833566988 507241834726055585 1 746092914642851843 0 785440979082319322 177957758699215540 1 248525408075765298 1 86313087252578516 1 621140065061087492 0 933081499472571951 865116315811057818 1 392902481952888420 1 49693132035819502 1 248094192822224177 1 906446009188023269 0 585079701775838584 414152343669769423 1 17867672029967083 1 687149457539853363 1 933934939897893538 0 1663253046249857 91156791297747792 0 907388746598241300 787065882459393575 1 351270165939664820 0 401321557467581447 529506479762701173 1 34239693549177789 1 400175454273161795 1 280570925263542672 1 708370181616645920 0 643913406586640377 377437697431660294 0 100737512526746839 214401469240119587 0 351530967388208720 940160296170553443 1 782706686320742929 0 660201374011539392 523446207337383282 1 505545406639900101 1 1872167913330709 0 954871074047632908 383937475826795944 1 316076429699809342 0 154634521539030518 369444288982205383 1 880914835642254681 0 703343998125844614 926445826409831079 0 391306530872318718 946405674630265250 1 821354675608654922 0 481143764517270921 30994198787292078 0 95396861936375524 160881550275899125 1 100434760383319595 1 682579962932736174 1 137820476203180197 1 667838007093952055 0 823549698201923344 426849990410543049 1 439469656673270760 1 437525898361014030 0 865391134525797026 749169151896188035 0 77085905024409885 571551914068631780 1 182212558756798677 1 669243194108766167 1 677570261383130338 0 517235313837313626 596710164870799018 0 919220574086573077 888051623476013517 0 910286928746316147 605388464811512037 1 778177100209199964 1 475781154363632502 0 79037326535698484 924598467087611508 0 466270063103192392 527945812201471589 0 824152274150764200 135609283917433148 0 48967109735365979 228848393433759607 1 943413223271550088 1 347690721463619781 1 7983450724399163 0 369672841958188799 941834680620238316 1 783935379678625442 0 497006925586882231 54853271192837057 1 204861272389094576 0 674466437052308639 106391972222826089 0 645819708248043684 699550341747731895 0 71002183717685579 586739847953293432 0 202816893809284652 41642377310469110 1 286555173771090206 1 929773407712966391 1 604431644094289623 1 1563734670458352 1 770637638028723964 1 990115679757397134 1 427029051209654582 0 456820159655780640 133405371808835145 0 872627637550706869 655289688816468862 0 400368180343754973 908195987957424327 1 172721555496821710 0 528276999384746138 891197119419785198 1 407350959974524597 0 61187804735519504 189212636920747519 0 490881062278021828 832645717131715693 1 496644254126805963 1 74183340053274152 1 865599364453455619 0 555659572769087058 107788256643572480 0 456676558185078646 717428002491377970 0 23075561489711952 452698521703232806 0 893389332900850966 922715055713419083 1 915860278285336657 1 382584777209949020 0 706846320823517883 905248329350551520 0 303171298065407007 918216719388972388 0 254800148224012135 294228689592296481 1 275028873048025554 0 818502782977775458 69946643472992750 1 82929499520772001 1 244577350051014624 0 919307186214865316 473359958048898500 0 411315291564569449 739560947997164985 1 850016163413466406 0 690060754657557571 334288480763594674 0 703778157263517195 598416757714880710 1 971240679628411197 0 318022523552310301 92921099275150983 0 153617891623986606 33045139324604840 1 913975895901687744 0 762756208408865349 717461513245674467 1 875375518037652199 0 767133495046518273 42346960936304606 1 527225376333213511 1 160788949220901134 1 50845890910121158 0 193474989466155234 411591756981186648 1 802897619578469419 1 777336039705993509 0 632198610632416470 172307515527714750 1 899698545061201614 1 501377354738909294 1 111894689298619850 1 310433741262999631 1 236081949971241858 0 552575202784229987 4468421527952090 0 528852170318567872 612055780279061902 1 514657018534758428 0 568733199381167908 617963766019721080 1 253629175124096398 1 72713811132323691 0 441228308003809875 554500955165744894 0 5390612890406217 72433619145643355 1 585602685997737309 0 459032806926955161 813134506030114582 0 526212727002096874 9429649907202142 0 836424713030498393 452383057338992068 0 592104650842144529 359552513365381603 1 620917387892963323 1 692330847847443093 0 700669943330426105 834379044828607063 0 134066106449425202 176769604005258629 0 14366851740003932 943075362012231462 0 179259360510218261 656213663578783200 1 850798581221486472 0 916801037075181197 791268591753979613 1 296290564574936546 0 717595728533158191 174655397686533467 0 10904780687441442 694689868148830212 0 478561312998483004 39604786558761478 0 880482692557422066 474276162761358336 1 394167172003662625 1 776684235076343088 0 743387861622922160 68888234402771534 0 41304880866055630 744936788188602268 0 126888753669279631 608452638265406046 1 683911706447986793 1 950013923153614757 1 89388211338173424 1 983661936056570065 1 302960096219401947 0 998326512344801423 493520333042746881 1 433198035057990816 1 727873028850396139 1 165529343856029487 0 632782348279903090 493325685968487557 0 380801980874357331 153917420282340592 0 165455741107546247 36283174131099527 0 499785742617928090 525044508947447322 0 941141397509212334 308285696412153713 1 939146335137722465 0 847759002255730922 151407245528086924 1 76188871350915883 1 822547037657198931 0 885015057655235048 886917555706431765 0 987668050967340612 259096746509375906 0 437045250372129801 224062831154704260 1 328973899901289126 1 297077751909756652 1 319412865240286590 1 427863701835792830 0 496902589116052937 684044217114969891 0 942788267242725959 462996765208962114 1 521123800626166358 0 420499972947024948 506736767702333859 0 392096698789480803 20237390804901457 0 544716220044105389 163152681163141697 0 452185814787396088 115811700122688706 1 652383540573197000 0 680350192175192750 435644073364164748 1 17861634439881704 1 447616499208242428 0 405925693762104548 41829741754074091 0 883931882230642203 517986432205721348 1 646532426467250452 1 249971664503184201 0 416725011238035078 489961320725183191 0 553667991295659538 56264734600051738 1 743241676703122394 1 627708461124616920 1 86892835914671315 1 925801910566393039 0 270968422255813926 479521053112398693 0 706580611241191877 300941499914892117 0 658584650264292548 419086808892834246 1 980876795714989689 1 992298894362141440 0 200120264094736445 290496453819027274 0 61615234624205313 575297352532665955 1 87965083357052516 1 678422925950254525 1 400472503152825268 0 850195678893213998 138403647753809796 0 261905983266628604 666428521640655190 0 530481720312211186 612494429498567163 0 757986388884545303 585481258009139459 0 333414516129012339 845819302568553095 0 498974782024709667 96508160579777982 1 688695917391801867 1 59214996405357299 0 235432529834281182 985801548692154018 0 552533467476283645 431210219501029046 0 243092583347772688 260813557907081464 1 958220748252789171 1 785392180688720742 1 826850696539287330 1 540070962456632417 0 768604818778397378 717909913214008098 0 542424401647217067 535469608634284890 1 362254222530061203 0 50599765482181799 327792397223216948 1 84877702657019128 1 921821651815483750 1 266313751072344614 0 894109500585635825 414035868426047279 1 69036125168952171 0 927800413997759132 21336244705552913 1 684014654103528701 1 16690460615074164 1 435027264351397397 0 41928978397012036 43173857215006380 1 692917426631482789 0 462386198400447686 981369194040508735 1 977156955078187763 0 15256235415938438 779331911788476403 1 860853987938090542 0 850807722011299367 920008284851579487 1 359415887025180767 1 549263025246140115 1 314961477371315820 0 788874154900436481 281310694178735550 0 348694556657882362 847661810227810665 1 904290185184858486 1 348458740214110639 0 73959984987543443 514337153515377937 0 35567491769046012 332554943560951920 1 349662274956035320 0 655081389530599842 57972316081483883 1 916890705453766415 1 264951475991125237 0 420804321779838418 832912435023728062 0 711810013838013415 562797925045393117 0 335103120046566135 334486640427524577 1 241544233722809637 1 695606278022054455 0 437107496611957114 582897083927242269 0 331648258763669371 877156839862140434 0 305119355764433259 682917972102196785 0 595949968068310829 963524387735549496 0 257075569160107066 620065987943302246 0 739258213109079496 497920622806598310 1 235317026698524341 1 852176967567178219 1 500964072340977370 1 139693996777898898 1 90157867968443698 0 44855040457243592 277500705606279959 1 213538368126468442 0 450577767747559805 287227348062067027 1 723486092020200622 0 698831848977336512 931864973190477081 0 893323831886845444 886751638720995393 0 9515122766432929 67288938248314545 1 730011864704723094 1 819070912319945501 1 743403516118859108 0 245789622660757730 884766513902902130 0 766197445772134618 730218747843476895 1 922463433864433080 1 728621112527596812 0 360299599508039925 817011948648647811 0 522971905577746694 925309808823779863 0 815728343250275770 127248590937543200 1 508847426629296185 1 956515905778792761 0 387177809980184026 554796020795579073 0 322806298899203774 59516802509303898 1 664224249250622185 1 610669321727962689 0 450465683253005544 935275886253693161 1 254060822273745481 1 629577259533116843 1 998526569297666397 1 466388773136469390 1 77166040394587255 0 648841291197967626 409849726339976304 0 837538307195591934 322119607697275459 1 702683578329756840 0 971592731604074623 15613053627322690 0 684878374307627311 310226439795575107 1 27654527018596317 1 578950484747236741 1 127306206443226712 1 586188990908078903 1 611808546760961434 0 545876952557365256 729116890819833866 0 697679894284559708 363112356009321113 1 433951790180591314 0 34600217814205370 677644385398187196 0 886564706980345602 512850371092951190 1 214963502320200281 0 561182159073338018 94124411887167020 1 448274514598757222 1 724077551787028065 1 677600216508720817 1 669073320658175711 0 575751924869176981 996762367002896569 1 82420970671676723 1 120330478083551057 1 940380223772798268 0 21694331189888837 932538074414106445 1 431997935674511596 1 445958645952003749 0 29001684322650593 842646527737816812 1 133243438614520759 1 269291340132443202 0 629078870450053377 469074766979978615 0 72365180139653929 754982288310944687 0 808262455998424807 115798713151394311 0 511831282163092369 107417112706091122 0 333074497859768561 879031964671226633 0 42775955458773191 556309960272586893 1 952090284844947106 1 217637348967041195 1 355880371681710997 1 460205515311951614 1 255702453138607582 1 82165063118628889 1 847725421002575878 0 711493708560804167 468009666577837843 0 922395952523759521 16063178855625674 1 297395406923938608 1 491809016199487039 0 44653961273318608 495696653847580996 0 19384520891234338 641990157593989617 1 164661250194214086 1 139228438690642164 0 483063718329388328 690128473322016489 0 50439972044311507 591635618984020888 0 99927427670961071 641908361751969041 1 658133280855289605 1 891420383648538290 1 240647206528171601 1 568139019772562309 1 543630975399030 0 256192470951782703 793625922472914565 1 264584278641834044 1 651076664699131890 0 1730864850208317 304805321324615984 0 459253826925755069 389788617850198037 1 944077053127370898 0 388881714137035715 26389733622154649 0 575051630615887361 878440394407690358 0 106682091637446766 556032199113440389 1 251409330344003924 0 585921428981535412 840254515843290658 1 65132922108383333 0 755179280463934984 311180171749898225 0 121912069999619706 958410093290927851 0 106856607936629636 119471441222531110 1 217453368184632865 1 32073937269286760 0 999611642246160665 465026947450148138 1 662912824867430439 0 275511912661017862 919450983658508692 1 597195681383045075 1 226738414453766322 0 206986512566104701 127956989777863914 0 76475226370962461 972183365881429688 0 284295996267525545 356409588814107319 1 180784462794732087 1 690108255482985535 0 634938739775131374 645716921538758639 1 819553751244107718 0 921750273743852943 436091051053445137 1 482043915571344966 1 69184619064869596 0 856792625682815026 98655559727458825 1 940884575003311976 0 638041396910582423 965392216273197952 1 602151738901465944 0 598277346989336519 419461015992913920 1 789145403590062110 1 152469311100733875 1 958760841324173125 0 563701061668248568 158418250668596514 0 44421843705484715 348891741161898624 0 313747467810322701 290477076453294156 1 760409511081942303 1 638084441295946603 1 991659464142121843 1 1178921304120082 1 619605313391648414 1 69884565044931860 0 991667429580223854 921919080875822988 0 588983515461435372 970195966149199920 1 630656257080416760 0 713361216525628073 425608112662978425 0 462284946318069443 345698241253512960 1 278040206858251570 0 895250038913218620 903319048057783576 0 232132232103665993 875533045366727091 1 408462485515784675 1 927671788133579167 0 197499380110602207 805085780455712199 1 749494018563325144 1 597433673157034848 0 384848803293513689 378334365869269677 0 235512385196574108 188563149659136948 0 168088645512514273 347695246370630009 1 58395617752989081 0 950219398217365277 288753782161492313 0 286138519347826017 710210784570684785 1 831162536093451135 0 678430196305137892 694462982167760814 1 158387670938396085 0 770744874799315502 469474539188912559 0 565501307460646359 704529106182956222 1 575372890328868647 0 352300548043366809 459391945185248384 1 761955585658702957 0 267614210262761967 211877242777044630 0 48128039928118157 146087559967245611 1 794371249659338992 0 710289642742551141 489293699070957668 1 540004737449923142 0 846978035014963549 830167674956227941 1 177992082690594982 0 964589849720186633 350876092043659110 0 158201012394609175 430513797850614764 1 199131194009434141 0 213137540418560268 296653226648505137 1 995348444084963537 1 2905561298885603 0 821390842059233251 7847897120098901 0 366171861336214088 523057585996740343 1 454960349198841187 0 271194084596178731 660550638240949951 0 743981832027119211 85120074638873664 1 465952689667002929 1 659329210733866630 1 626149252785941461 1 784515476993980970 0 748686845130353947 383757745832601662 1 135126772216324802 0 905221275925489776 60361176040581071 1 179732377658325895 0 321408389071673218 721418021571363070 1 733780786676337732 0 32677743705857109 506190636056871130 0 860871688190849581 162697912244923782 1 847236207178689306 0 377783173992932449 804944693045367886 0 388557306075887164 766303682526384831 1 997343716215295031 1 140043683109725208 1 467508452487891873 1 375385641072329207 0 492796768094402164 841396285449716150 0 41201585766859797 691885254102303276 0 636018374047561151 128782951554420195 1 600953168222815574 1 124804451083093060 1 515819714579396210 0 146154751647790627 972546314807274238 1 671801772679655025 0 505133224883461896 780980321864963388 1 357688020855460365 1 177881845579351240 1 835830951275923767 1 94198597594779797 1 192775406939386629 0 252903464514553372 654455590303737833 0 729360493457517444 334289939832402871 0 108554247489787687 658637052397160459 1 179510031024562734 1 731579734657807055 0 537283230909310630 596432631106186301 1 398895956868921446 1 588739045980212693 0 92710993909733327 21603500367556086 0 313572821356983522 263801798112958984 1 904345117363492708 1 904835308296807289 1 29099363155153548 0 633729648976524345 877528175677967687 0 975365861896854633 45003663668644823 1 811264894091996260 0 257404467634022222 906189992058821035 1 198154512045407814 1 655074405935042079 0 618444238014677249 849782514394630398 0 182332016514539938 784722680187742469 0 913418132659899097 988774664832022467 0 686572916416382851 493317425244239049 1 583647032441256554 0 842537129573957874 374251600110789578 1 944623204992830326 0 27009201105933329 117267325327983032 1 246699378802651470 0 114339971519766012 415837759443459098 1 377287157024152520 0 483138844574435515 225842388349355998 0 831307326042653188 911613098141783412 1 944747994662545821 0 754238862500406295 368403907861221714 0 273750680938071240 417683955566642228 1 769077794480873114 1 955146694497953559 1 103778205579110146 1 13704725515390397 1 609712844340135539 1 326353653119952844 1 492674213062331341 0 263085362503727649 238148845288001970 1 988621941228185557 1 728200519636315912 1 547265980231012684 0 211920975981307491 8260710328338633 0 163233447261331179 8542484355382548 0 366726096237011439 232033269486888090 0 799152983953978930 310525725743517542 1 208728546503916607 1 746382908398251707 0 908659798544611644 437031278958848447 1 150400367828425315 1 283503280845909170 1 339360250264717328 1 158570723789532494 0 377947686919834267 461115354046803542 1 367057337754129404 1 463767683551074333 1 649906515339239568 0 814657463833009490 411439352453323677 1 238396286774324683 0 976259869812846292 391890547235377588 1 896015819323153747 0 145112577051772982 411656796574060649 1 897586156333724379 1 658699732277780807 0 816579912191480519 702959733700066380 1 284987688125444680 1 159459114291083024 1 76148209095570006 0 9233477035636665 171958742512364760 1 929083991887712836 1 679690402110052346 0 678889009504906121 676531711520160367 0 880574937433326864 499106566832140602 0 439467102387356788 209406363045443738 1 905128220752085415 1 435640042751361635 0 243726553011777475 898702082238549228 1 957460829987143107 0 206545862197472100 648240419644500964 0 926599285685685953 171396584447916312 0 817168582868642870 324259083161356712 1 633596514349677074 0 226849220733828335 721572326585283626 1 613980356212995923 0 432174365788972730 793245632969930432 0 23377719737919544 482682226738955263 1 45747791458640569 0 649769294182436126 486039699809533745 1 447999072642221299 0 551025291136777196 201664299921052664 0 864419623404718352 206332242093049455 0 97642312347358017 911166173994753203 1 48428781789001710 0 326625453897566359 613660211005815657 0 273281074976435748 381431188951110346 0 113560561765661731 595999187652912301 0 251820049518490762 999355180129917055 0 701822745688321174 62846496017319861 0 758603945506900898 959438816803297109 0 472306486850759150 407547544109090496 1 648220622204923348 0 461932004967063358 385894429780988259 0 798321786670927183 217912160787055000 0 374004178739958177 247584651910133282 1 936576427096066994 1 392835026295549 0 430108453478498913 531233432257412144 0 372972313316913483 922553297477839995 0 603125733197860392 478481485974531329 0 419150319186832468 348510737538957256 1 90815898147244477 0 409721195185122219 403622517601565213 0 783507392950449163 547599470495215466 1 926146447645741087 1 639326443157951196 1 770618342352456559 1 456709950954633779 0 115014144152416386 424831696116530770 1 502639058261245036 0 37945464093472961 634522361441238261 1 977058765086231131 0 542609937887938595 868765468639732088 1 260037851784264456 0 762835422649062963 550312870197009975 0 56920716519252777 402163483318571899 0 936652164708982023 844582791312941746 1 975303124792986086 1 784554443864141694 1 634845392011065776 1 527767371770740554 1 484008930388027722 0 266746814163785242 986958102100224446 0 943915342015102753 782147239093770003 0 341422729844408490 544076870339985405 1 578013404666129700 0 939146335137722465 21311348953774478 0 815252047136822519 662256728376715035 0 353919619216246900 124794499161025080 1 209188200764659158 0 670279569243828222 88797832957598618 0 587372310934628860 942430664972806787 0 807975241130116243 372078991223285967 1 839634760350541227 0 676109749463583039 489158879734174994 0 796181916613202355 138233497999930268 0 128853472716716713 548586523029941118 1 561281269803376974 0 95919599832082755 338615962310844456 1 203328132281619226 0 173659105647861551 486832941134072955 0 667830945078014464 172405667875732412 1 813622006827453093 1 636573458482695594 1 780126458663537936 0 129601322813180934 564501821892229614 1 791255093285793608 0 16333595684629200 321888746951339945 0 814747374052202833 938240556186106330 1 939296656674194481 1 631487835275094907 0 986940718249775026 225453132840656069 0 884595577374365137 717989402852300592 1 38888601438302779 0 643580315039864746 77305025784621827 1 840929066594625418 1 74634746400978502 0 920418835879586031 152127818767175401 0 209701396822951813 347804019160833004 0 783921758216396394 408763448524392825 0 738670988159064486 363764790596420365 1 936437416967403088 1 349125557662629063 1 476683969236929596 0 467962103005269131 300124001089104675 0 717500770867855990 835381697130857008 0 711399817372079473 413614610197346953 0 792366565826522959 962753919212238837 1 989260784064217549 1 258179057087450980 1 794017026174472569 0 124049931211475580 223797213166155210 0 918018340096338744 49388247616404012 1 398538466897460701 1 264312625991560858 0 999978091090893044 685622988417948525 1 600736116031150116 1 246278899657760533 0 508169792452843021 468131649917143114 1 763064416401781734 0 191104046724402277 294399265998792048 0 656839092597876781 455661133339083432 1 620644995560345329 0 337871080977871238 477197466271064254 0 669039453378218102 131076728665782856 1 899024537893240838 0 542236910693069692 789154121726995390 0 223253020340749628 480652085304020275 1 328076452648634328 1 824615206234709103 0 859446841064956593 242385310794415667 1 276559579676198833 1 921083575937020545 1 913709926057372688 0 49380055033401721 814958674700129573 0 986641106216369375 846506837108704535 0 505753043907439042 187576829547402230 0 545442491649990986 161416905798147625 1 867846161886776701 1 243538027251238523 1 232687734078574006 1 207426638396743340 1 824570480533612114 1 193750518631893837 1 481716378820371056 0 228160576692392196 630492857942772771 0 997065396036285036 369508198116743738 0 13204187010151149 833519004398285799 1 475761280046897061 1 627389243686936334 0 847178494092565371 803341025357765153 1 928209670692610802 0 211520272807104593 787543445902951014 0 762513412430281651 999912157700426121 1 604271168934949649 0 45370710419247755 745162253354159730 0 499549750757402841 215618019436086607 1 517806456255643338 0 369145353311191386 270990878199285129 1 876118385131637734 1 27942629666573873 1 209277352635067455 0 470799635462889152 805717479240781835 1 382954209466227313 0 710395121267254601 355085583336497195 0 834657683448920551 342983355597536701 1 794221098226561357 1 725019074656854761 1 661409127185662108 1 957946392450843940 1 978902733715051318 0 373906893149799635 132473595419705173 0 123265098065117264 111013940103296524 1 728746801833657238 0 652516290184373718 728448760626293712 1 632803745932445885 1 19455249103033708 1 945650749988405657 1 838243012706122432 0 720325543354301828 646705151968649095 0 162445022662222130 92774148880058819 1 983370929708630831 0 572331302576905554 239533445357595641 0 233901914071834553 323779003533994113 0 478662105382950121 321823509124496234 1 364035394976332510 1 724285121601086196 0 28006954422077463 265051435101112400 1 945927536599211984 0 594564059811287948 212918360720167005 1 30030876228054620 0 672467072313553975 923355781961394793 1 485965998305157166 0 562341415166457526 109400178150677143 1 607867533861897222 0 830315738228375460 13026699053685047 0 542378635487412000 261124363458652892 1 729618621074334414 0 417299483085890709 406030344059171353 0 299042349898649100 366863802475226603 0 357826765663415064 910725504445037941 1 942313938029113981 0 379707056884577457 66570432391891723 0 45399112224887924 248677141265349411 0 952216290911045026 717348980645859781 0 289934598408321453 96950813746349217 1 6173406005316698 0 646522392359036951 82211924547513691 0 735285882589315480 925472688112296706 1 638282941988228917 0 742568589158169867 530872397135283654 1 712300400294387965 1 613216674162845942 0 966742001438277676 533301104341555475 0 708530989754957035 103554261880444737 1 803073126545045411 0 402534450205457737 506360287298436283 1 680835371638959855 1 563665056284434760 1 955387706973070095 0 196453771617235293 267838777196650345 1 396457854346214534 1 390798801754065795 0 596023814920001469 438699293024244130 0 985987938294817130 105165144777704959 0 978774604939723340 630388452376914307 0 916362388751923611 644269728186871348 0 901038533911644440 794077502065007605 0 292147735619341945 968932200322588394 0 533557763711323002 328433383384885577 1 274241316045478062 1 3320055108048540 0 780210277255044844 152273443629003528 0 421439468443944272 271291517569649535 0 911719911547990349 317438155200241011 1 151286442817139877 1 832689429690976694 1 108829068408734119 0 328563318703706230 847916480857384888 1 810348477234646452 0 497805659764386693 595236924112953032 1 328815672567797011 0 585093182340065095 958142085082855727 1 176570475992736125 1 75165162921282128 0 508483995258232322 854211628960482542 1 582737292322005796 1 15872159280274185 1 236879174921314467 0 507680389130953746 230006265977052265 0 608807497606987333 683522589857596157 1 786023010693848538 0 133252933612514557 410209493218314680 1 396755901277832958 1 126538132084409917 1 167378731498151281 1 333558864993231381 1 591735349722077627 1 984877936463546232 0 548469371940111667 42367728176379596 1 771850406951373954 0 4207697939559564 147954679449225726 1 321730146778542425 1 616559065123701239 1 506080461419597536 1 331384650547992652 0 635024317444937169 781886556859662777 1 29689419535567651 0 316732381393994437 9141311865193769 1 16416491676865184 0 236943578433832346 614273657927833945 1 41703675644832585 1 836614605842165052 0 388080352931989667 544908566462735559 1 978664508195576476 0 974035950678236077 79408166992226636 0 558321392112579514 810036880132930502 1 816435961033548744 0 141595636781482556 16948666969993238 1 356355876572077941 1 207156481471455377 0 870145553275805119 658353069366388745 0 959764233367008101 843079243816782176 0 996949621820838403 868257547051314372 0 477691114392465728 720712900084020884 1 76038233307009914 1 549701835333670180 0 580498627777623785 509636464751021518 1 587410127970277756 1 140102647384555114 1 696492122372707280 1 30832675150090710 0 232772691308271925 174892516601058499 0 20168005087401922 381506222820214665 1 297438807473441436 0 54550303708652816 628187801437866438 0 936665042233506510 241636034010625940 1 826921278112644976 0 892867647585877515 526243442027619482 1 775850735994449704 1 29063025822517381 0 555887885112590180 257564427329996042 0 304753292808126293 166606154040151283 1 854063377885134285 1 853483370190637877 1 370934875467993124 0 230097807240434783 879771886224912365 1 295528799257798488 1 405433684829416489 0 888539900027767606 202397065914719634 1 86013632934298486 1 808200038244489286 1 999798997831304003 1 826252221121599327 0 204320483127313132 63703575974152000 0 717687861700469789 349468251768726637 0 339068004852919678 531063511468935685 0 335097422685134707 601777017989339658 1 755356546943514604 0 895164494568767610 6545838902932048 1 504526422435218764 1 781482027949377006 1 962871598093449004 1 737346078460325490 1 924179221685094961 1 727606997519814761 1 6995780039283234 1 860991421030482716 0 539035979468770649 81204944370960802 1 298665102449633791 0 726882720640164199 624659781601402554 0 731744398179200806 249943468511949438 0 848333628015382947 407730476812746377 1 70049219121844603 1 243527377081372191 1 722555298503610653 1 119245356488635106 0 578442899048221859 414423074901849786 1 784509388084577376 0 829674847192368400 340183419537235569 0 98477501414117700 637575632272459318 0 254819981298988437 612338576221863628 0 75190603862388463 74058109729499281 1 449807210578612970 0 939119757036320470 176409598229677535 1 945437806823402092 0 573321702141469140 984440508490473603 0 830911748489242863 346656995026454669 0 555611086106739801 218901769258301520 0 912861665129337689 516310156695200804 1 346460689579910629 0 515593700948432782 146435334434828467 1 184928975774324288 1 394650679168659941 1 40432907843544867 1 164318173006956170 0 316336502644654779 868391893664646491 1 74487485507568823 1 392082634022444891 0 943184946678420090 276755516529089769 0 345160128448420171 433142441570671276 1 796238048439541118 1 63540949990506500 1 776162016501861114 1 939679704968201766 1 314686186974310205 1 326612579108490533 1 176283064500923895 1 814156097205451822 0 130004105400236257 497717732109228771 0 207807735010854423 841256536564888578 0 805927165334077619 587110620305696334 1 522247361118923125 1 280861389481624250 0 817646159737336611 9547302639779777 0 934459795419674043 618757040539652179 1 329405502126730319 1 345716214623356406 1 901836959957663382 1 820479897004520268 1 34565829609260286 1 535199670019643831 1 846555138957781071 0 268099238587861790 788155964895077880 1 218125230403402649 0 537301219815822591 825317183562339190 0 707582234870026112 24863962880785864 1 549243160437994754 1 863062931464485536 1 295941234178655858 0 10979562336179831 290347564776854308 1 116345834442953035 0 956325966191646229 616501410739648413 0 978015544926774377 343692459653288391 1 393409046398471328 0 856605445216971518 571729747419789744 1 781232515516610780 0 74154506757702598 611480407518894307 0 70624310734151398 736883915266167703 0 600629359764003312 525930560172331930 0 477100943535256643 393788835196208587 0 477597508435268103 410782020657530969 0 196644361300996987 378027473491153983 1 425458245608687962 0 922690693314237405 151041365795474415 0 356737752219733846 702546579148147962 1 362912017314279511 1 103950899373983937 1 488508558281927624 0 202795976780422645 539517185983682062 1 336151590872251151 0 508074895629648799 956947150809357712 0 978117060486007532 388526604955736932 0 779442384393133889 513665587914522593 1 898566054290669424 1 8446609190178797 1 778069250388546223 0 135643601443391081 77435739957562965 1 950406549757123793 1 540199516350334465 0 91991021629039265 39836344412949057 0 518948641992453167 836298239588195404 1 515863775755412694 0 117852973939059385 436953557245988660 0 653201801234795067 159959682510653057 1 575515558307806872 0 72540056675882101 340156909402934174 0 246916289472159503 968456773108320915 1 91208274190533487 0 683004682642633609 616079491469585946 1 439821541642140827 1 473357574360967028 1 650137838992010857 1 699355671767173192 1 317885407594850256 1 339773443185791154 0 585713425436102195 337575550246233332 0 101805061886768983 981919096199244448 1 216320568369927282 0 645955027957456611 772223736424870796 0 366801153345890843 468086931795716850 0 29109048174429579 951365730564593992 0 408092261734591452 2907248450752242 1 492858836115821284 1 916716492469123962 1 708535898383023916 1 378025098967979628 1 210565271293874477 0 519635511347282111 139661837405387466 1 723456112413098600 1 576823382381681557 0 197984925935930054 566778611901109940 1 290845515425866166 1 616008274285495613 0 497374151492251760 835842580086054397 0 463839646098903847 935516800590237743 1 994447148823928507 0 623926524569165056 394292971289120830 1 898168956649331907 1 137064254682425730 1 33857678353917139 1 186237848975780686 1 183435170484410759 1 554491585577869230 0 596767899453848031 639085518105636768 0 98469890976029022 393066252915611558 0 149658516698677681 743954762010035360 1 236800513366282034 1 201936094103008368 0 626213803153409468 688179027155118152 0 262907038133853992 201383312946559224 0 473527455086752858 779232003909941686 0 504538509733661132 494406444387320161 1 3356432738725342 0 345428206581645409 740750826515916729 1 380339147339032468 0 791502190152508059 191880616383140677 1 473176578639773599 0 20705644179577685 411052977266562063 0 843985860493241889 204071474387651641 0 597053865189016854 589596725559156885 1 545350815725859170 0 740318773592364782 138902970682213912 0 345367236028493185 211875181052376128 0 211025613940904846 914573624696188523 1 202703780253908364 1 318866242829287815 1 590377452852481840 1 542022937339612454 0 981853371056236791 836774037352648839 1 431608575602973159 1 363197852592736905 0 905775713496873349 411508342145601344 0 803295737167118555 963962169236539066 1 15560312663264029 1 256354765026035091 0 258617632595822463 425156433367544935 1 782940550782394156 0 89463588794227857 202531909082775923 0 170135782629826187 172220767312594057 1 45269984333374832 1 773992831595652253 0 586156460434035191 318286294523849158 0 628078832059340967 127600672818876092 0 616404599859983012 596292019337220221 0 240335290290796540 353014975334942402 1 916496602426315083 0 868173043276643935 292738970085442724 0 818138863783514600 687044797770087019 1 618892087878884607 0 833008233204599514 937164397227311213 1 859127515053851660 0 495170621671980446 848778964391576573 1 349946031634189366 1 246284428101569242 1 378117818348234819 0 653668456169009343 917422826171295857 1 700108623437083638 0 258386502478866412 94699839304743125 1 647751399794038684 1 489559441501692654 1 99439632126614628 0 802970900925965896 368571343793853927 1 132634010996191011 0 243374078720428183 436550902813804643 1 925545344473814649 0 628818953695724484 213302269308879775 0 836643016565283879 914448191069974201 1 419921718193066495 1 641809295543696624 0 976296066874603278 604194880621231090 0 972651899417578240 356436912656925735 0 363372651425366650 208909628828555798 1 686057197331846571 1 161360041343692850 1 590802125887708850 0 885898682549122584 611708685353296160 1 532140896887068990 1 688838607489987462 1 349539088850702578 1 728799342854328725 0 815352234401978246 272560613878802029 0 367834282570403199 377086912732346508 0 356755350089297309 350766135521597942 0 769603003026643055 436430088163079836 1 567908456071003355 0 515171253380254637 573688554241618437 1 272212942438878113 1 93822134271913446 0 109651719911387158 748410654055458724 0 734631424341685064 953332159975811071 0 369544164540171469 353513388497298662 0 661357173381895304 844524902222962229 0 138609938086563722 274983872074186082 0 41770994331069433 193047897530711855 0 230817822555406868 683911699742275834 1 895910555449599186 1 287937632512799067 0 486675001243816307 302007327968323852 1 432327211921316541 0 242329582267261097 755330474012076048 0 513522046775057072 775837231039987874 0 672917373487986468 162041271174145791 1 308682225995435830 1 46934755167606875 1 377632616494034929 0 484018029697582778 118433786574558015 0 37765309605637984 565329217347937689 1 65013813820567547 1 898768468085556925 0 688160356755704805 902284462199778969 1 350814752499698420 1 88813082956162269 1 434055116447763516 1 290323333962560586 0 850605620632438352 47452847175104304 0 764926283022419162 217457103196297521 0 489630917304393464 319017655244560003 1 451614775987010139 0 133373026690224652 370283423761980526 1 274777516654279669 1 758610834290826901 1 652709839952031537 1 195761680146840262 0 913317078877018662 56135821687675534 1 669945172612871880 0 407295290891496099 525363209484162373 0 643576307179841445 723058627002187255 0 800701127126798920 251792511598456124 0 864418492119352471 120801034911444520 1 284633482574138576 1 325842848924015356 1 564038416502141024 0 397341965538744872 640207317800245357 0 515096717593605100 945221790178411392 0 490809681354825857 532840053718473041 1 286323370697892823 0 17100855937638837 573316142795548045 1 715373801989624486 0 890916905374968208 905072515082956581 0 761230556784132426 560058811291765260 1 78202038874436696 0 233973276564942365 630076032437617402 1 342367181919060103 1 393730076578048801 1 564513134708094664 1 196895868511993272 0 822765007878153231 778338663119397655 0 465617599470267645 695870710366294039 1 933644403984571663 0 183966470464729295 449219060368214352 0 593968576904128432 700041981074336802 1 165313919045995216 1 511993967975644950 1 6127408418435714 0 377312319650051722 139233608301175002 1 745688416957184462 1 289892824269333572 1 312374733576824671 1 768711361165247087 1 123576461680557693 0 92549189578760123 128151323939315433 1 978761391064935061 1 270379205592270521 0 580249503592287855 628899703019774113 1 432598741464524959 1 66969271037821853 1 328234179755412255 1 953125105819364616 0 685608965576910592 376900583552180844 0 248059958407946094 279072962165071346 1 142276979617809390 0 963988735385520834 833007233888527476 1 699132118952699373 0 929968812229260009 820637899782952836 1 733011278847894126 1 170765325678606665 0 728221698615055801 264314009215532141 1 22443320849048911 1 613279641396179264 1 742911578415572186 0 95306736393946164 917071240201782302 0 659001770657039808 254164227797055707 1 64063752493844709 0 215680638366805158 257084307705942704 0 505214276674138114 818275175527744236 1 463173200551852010 1 709130478063706280 0 9233477035636665 343687632534434485 0 771119817513556890 565050887885978194 0 488441066144615822 570994528211129373 1 673448505800085732 1 604031945184183220 1 431668659874404645 1 261357820899468531 0 833117575109427375 761607136728606714 0 761247921038640660 74693713487529991 0 174129546718150254 387752119506112611 0 72818744464372967 33986388922039471 0 697111874803247624 189932534605719573 1 424932461923015116 1 559517646123131384 1 598372659510779832 1 680354433234095354 0 28322766122868222 190068679508803980 1 511470283845645559 0 466947508448026869 182789897643973539 1 901609030299985942 0 488369951914609792 36357761699951473 0 14451267423286690 937317812413575993 0 864675509063410280 487343319243474742 1 881316445180541133 0 573246281971685218 978838149164114470 1 75082436246617733 1 384364508054630566 0 776511581900607879 454992656251966823 0 741006217877723667 235271758587607248 0 100024283685824627 46973462051090480 0 942567549952758741 164321784215660698 0 371751082757089158 939514593059888354 1 420997596930696884 0 987160048215068283 261630936159277646 1 385445579896949181 1 214977248057764633 1 379833242654509344 1 470783307141185433 0 184571361513207801 226648022588513039 1 108030100382431321 1 859702560768970173 0 510116729526037557 437488288726608691 0 627953591568911597 512279489974388959 0 216092720679242711 164822206141970969 1 223314552492652023 1 653842003691226590 1 692358662925603827 0 311410358647343193 646833673889886209 1 661686663995814900 1 527817745361780712 1 488654119364803130 0 740788399225316324 949191725553803324 0 277646351337251804 361548719822608010 0 542593357914574914 430258113573634277 1 238803424766927519 1 790566883300395628 0 900840759191868612 355877768526595528 1 58300428912224537 0 967994963324507637 82675101766132892 1 731734737959474602 1 421545077655101385 0 749218287373762196 486123965992571838 0 100926428152140045 975961980682886451 0 401480022142433067 752256257433575123 1 864337399839107919 1 393962797322295569 1 937952088467543081 0 64345804072532783 930882562794521658 1 469958442782587262 0 341160822299248941 674277255939644311 0 760975997975085703 786121821348344096 0 124154460912727676 172084952605028489 1 896347966953676080 1 574036806448684998 0 859880797296765233 674720815058687970 1 931876392523812510 0 267387233090667715 331530409768969517 0 842478466294853825 717941941500656185 1 306073912332574588 0 428366614031198785 675856489232127965 1 935572422107701250 1 305267099466803942 0 194835845445467845 500763743151175076 0 387646554534037964 528732096669785129 1 874085463639222829 0 517667960485274629 642120869136755922 1 180347664085128405 1 389731457253639299 0 412952516590937548 33078362607300500 1 658814588916619832 1 562635498361610935 1 954797204059552100 0 354398206854120115 428874566080976868 1 809571323958618760 1 88801250725871569 0 638801952512485524 827717939420458010 0 312619909341817269 19001934934503038 0 177095917002613872 338657467283879859 1 655075390522464089 1 160471002321577467 1 900138656663305704 1 315241293992636427 0 192911739400158035 148187600309712522 0 72074143302116205 157019928300605896 1 263505684284156562 0 453423694246822806 886791599815274984 0 11833098625940477 818960780975026884 0 456871551702220639 806648057634594767 1 392109524824706457 0 559549959293012532 575291496274391685 1 880296439593910302 0 899260986260976325 125168536563040090 0 991303225485690560 399652334996156526 0 79987663559327386 993618202445662449 0 78463514281068501 493966385109752464 1 787524002211919258 0 41059232762178241 490918516615862167 0 607857252885083514 918967632210524188 0 190497993182599579 986452660437760226 1 988419570066756552 0 215294246533891060 79481172204205152 0 696709312963762535 586131262488515772 0 738708798069831952 839108067659210160 0 696046525130872856 297500219328895219 1 605215772234208860 1 500515494136657984 1 991446587248155859 1 785507659550785814 0 475062156935907366 918059639408170298 0 792548676453544428 606266103856762960 1 516999486202800580 1 383725673134625998 1 88817854899288199 0 4726009634238587 254220453481478272 0 526256109229450872 353832362549131659 0 811944137711809694 947475999417871547 0 531941571143124008 635210067748148999 0 804741527741827783 197140676993773331 1 891405912239025002 0 127806012999956720 443171473571157266 1 958666938160030892 1 661601351430265816 0 285699644131254042 882134972078447710 1 232710040399463937 1 823864450700805016 0 263426302636514401 475447910027918061 0 303999561792836369 577900137314086723 1 860335510114172503 0 506012709559745340 338312332027737285 0 373858845807055433 233764579240832025 1 243048172873299981 0 247247072702623547 183689634836824484 0 103220416410065573 751401166020117363 0 703042039827999549 876022206047980943 1 712463733638109583 0 57090995623908143 439305808381617620 0 435652950543349288 524617892407404680 0 696448872441467120 499412640704686236 1 580446700806652858 0 483129099488781168 509430957640360217 0 327311709749485889 593394316403340426 0 267349035872109088 52926775965726185 0 128410097298128998 396081390547885572 0 212852740715144211 196962338114798222 0 616154543200171075 517002975905949645 0 134256574642998800 787945837481905802 1 586933849343831727 1 920431573484338205 1 872255519527824970 1 384174267502738212 1 452761398477571386 1 284568885143697686 0 173189121472699143 326288951036972218 1 713470850949095374 0 646627157999634067 956062411800169426 1 670703231759640612 0 93834886674519456 206079864726809060 1 619461898951570980 0 969164172717168713 404042522906854904 0 153629640378897187 414459553919694211 0 569227854730658059 329748534091095198 0 413944772498139052 396259907249056355 0 880558321590638491 485307558558283339 0 531281085301005262 586931148423495129 1 887231786815571669 1 252205323304247801 1 702168624293611259 0 744212736794497747 610653944273107998 0 104682104118042169 507237914923187553 0 773331366303970505 314203823450272659 1 666569699515424805 0 213685131344519066 126111672197105253 0 225734513919086546 210459255166609570 0 626434053891059384 317119789172392692 0 132051340512269068 294986280355858358 1 516165939228699222 1 137634666546889741 0 464329542423655095 475787795947295849 1 660071399873915315 1 179097732621019060 1 198211117829367253 0 537417743774798167 421581697108784670 0 981919233466388721 191653252995370417 0 523500765984809745 627860270148754687 0 114121387731772698 365772377125703852 0 685718277907821188 409577249160070663 0 686413393161702104 336356134383675315 0 30094551974763976 783511280692712613 1 92331566751828134 0 860676519715400828 29959829802581639 1 77743553226120056 0 343658964620606608 131572897271180233 1 224500247547585893 1 800017393317745721 0 521772356202141470 933957520246937010 1 981836089375554317 0 83776417058320710 249898543499956357 1 167761692323989527 1 197983679081653422 0 181188640806339105 703074015380913106 1 507770368999722806 0 909099223948821981 154060805854940899 0 867311179522643057 455534445822606863 1 861771714009752316 0 699211747133886709 154805871020920575 1 772609233226788171 0 553041681604944654 440309823875849395 1 550768191256486426 1 407123318339024014 0 245952465590170289 944069893732446337 0 771248871135031548 952009689166864331 0 500475594401398449 98272352583025367 1 909467580278594391 1 652786418833309480 0 925282670446838729 287649467262277408 1 701879353724843008 1 251436128780326618 1 110923003927017353 0 164008640021760814 726046526352976051 0 491045898131483882 501001986517889837 0 716764821779790234 162503122470539389 1 434547291103363260 0 390259500504748079 6283232870160766 0 685130671653855178 65890550159423406 0 468579511699138784 388032347887858071 0 129539890470124135 18921766020717388 1 955387646535717246 1 953643998154152062 1 738648106365166330 0 756315746955548465 638401665162967626 1 534214785222348607 0 248060016929491387 534819552711984923 1 897643644984646879 1 34881477404896996 1 152981491050311982 0 78890117720675232 295620321968734354 1 24997182601253368 0 389850354315310722 991192661598977234 1 81391207826344249 1 12312374831341103 0 496070586360002254 217925513191139250 0 61428445209812205 331017915000905961 1 389364315215413751 1 161287874387526512 1 884393457083297978 0 550119394205418273 721142372273090788 1 667672947002529141 0 197418605919966862 407679799394328850 0 278544060262884391 528083678103327956 1 984088165212794379 0 54771128897572879 281000363087862125 1 95449042486492700 0 763393531387201108 735213579965005367 0 728693967941901258 522101557722142804 0 767942260452421319 489262996112403503 0 145248107167558040 454584738046962192 1 933954270903511448 0 830992268724295745 987087918583941567 1 205052033621019575 1 21908814802534044 1 763473429822712512 1 974649660122966835 1 476757275288126485 1 40985584355860023 1 843538851257201522 1 352549457280898656 0 36392271397983657 834809283441835054 1 293715348969286843 0 139697336595032250 54335149770647153 0 248195559766704091 287389834622627511 1 782858069097110404 0 626190360906978392 862656004675305210 1 164209463515608565 0 666999832082773844 104524711996442967 0 422540146949836319 269769055113799253 1 644218102058969695 1 229420521496885129 1 187876352004701526 1 277498989837717442 1 743311273435924743 0 636201918757312113 617667117917108205 1 517799171140460827 0 821382188850591098 622379193367355679 1 920502797183060069 1 953734757506225640 0 953273607933119607 490250009032387050 0 122993707173864150 910450958356047949 0 210546529259233483 791650564757393261 1 28847912052154512 1 31359550505607028 1 836501294008453660 0 911110274569460835 968984450863792044 0 941616699587346504 391889073520227440 0 433967904782812694 691524022596774138 1 468149899359104743 0 562254659702716441 55778319240237671 0 821914585297086708 569629658213466568 1 367870592020752613 1 768211897629282060 1 337395045067319654 1 574034367238688430 0 927240262797097124 906096946050767915 0 870242622577248590 573150848956792531 0 164252940189783988 310422881626702344 1 199127330539252633 0 992603411183184644 326296057380793598 0 185744088533427473 869291913150703523 0 220524701836701367 85568230047168896 1 14483473346541216 0 741053535633212375 743073169642077257 1 559125937113756485 0 817340247413666803 295997070855886928 1 500968718527924183 1 556597191410298773 1 865275122642244837 1 17978966831658402 1 889461851259037790 0 574195650212135884 773415057148737426 0 143687218684098176 686061800102905187 1 668924373507078898 0 392028829479427947 959124077878278145 1 38760200989630479 1 957808161675151415 0 933063024323049650 820042338083343761 0 248670563382878660 17568728939367157 0 810759974552890112 77323578684821732 1 840099657784386078 1 640896688094896545 1 962671988287370382 0 704166435565205473 740897784364200073 0 503363740392265466 820351224440286536 1 231163891865022253 1 744875653133399492 0 965000934759197768 722571829187572883 1 148164983369620997 1 831383181579574937 1 19778992280289846 1 258334961754522462 0 71768546400546627 338990679556600953 1 112511804688652941 0 20710692469765462 972998423252610378 0 773641509433954776 549353037016840494 0 375990354051693347 999758588830920917 0 248471505507185251 797903254216903071 0 568034181438956817 955068710237587989 0 452776658895613258 490050982564507920 0 278564755218611294 930189859516085168 1 83924830584685355 1 73900964971301638 1 910039406983242134 1 353441873870632503 1 608639810668784631 1 89220375214432897 1 505372926654919507 0 945826544335963354 135056998153586850 1 619107558210881776 1 645062553121090003 1 245659571539233089 1 432860115581421250 1 698589113079305524 1 280121234720032239 1 109080099899148730 1 669180885712239849 0 716239068789705804 532716319077925723 1 816539496554441284 1 27030430398109859 1 470378556107743802 1 856959464902006272 0 328887437784281608 743355269915061962 0 173343231776677636 555815944717782160 1 390646326163281246 0 130651296236886092 776617876348340836 1 596949669602625021 1 134337761852488453 0 260250421406272977 973276741255800271 1 204043829640041238 0 58556300507787030 248818034599869787 0 156747389944474756 781094126352056377 1 636111612769531882 1 13210809627860202 0 28004358722976753 158998288247768345 1 272089085462446203 0 459047805819895697 777919097029546323 1 857490956845099560 0 650740498351637230 283025102382236145 1 193085590384097376 1 194664456290155779 1 885753101076007194 0 845458423147819529 456736692290358210 1 300671576768830566 0 983201065365832046 850445337120756304 0 33497331031182437 660778142021349869 1 139695362270428457 1 698607125876169188 0 696209262415376165 767904162996659717 1 989259813278700647 1 67751249634917476 0 593949739593710691 424653800740129643 0 769963660763495935 777361236542129463 0 221305866184451897 670112871739590941 0 770739814110012995 278581256288960376 1 131802609047454219 0 35795792728276998 11665120322987303 1 125209633890053080 0 99408567775745035 526357223132200428 1 393372233318036386 1 924483030869702903 0 214350305426308616 440202087278903339 0 719791910629857425 758658409565151689 1 82637614700950668 1 529561682799243835 0 266004106879390671 165075877974587534 0 883884112919754674 921269266860310054 1 359601422363551825 0 963701040882045232 454358343772260944 1 824181670021846116 1 785043359594031927 0 776114245465128096 488484911637749600 0 727712202024843740 479557761696124489 0 227530659295943793 229823037290547224 0 203107376357727327 905629582392052366 0 198781684361356126 103785533729851545 0 690112658403710573 379504936153930302 0 130381430050151465 537063870563389230 1 209849489773172595 1 892410774493841236 0 430885298989608073 822396106325317917 1 703717230390852053 0 990268759426975864 704617195668761934 0 435233727413633951 333901844060190002 1 795701299727052135 1 990287988048649865 1 837132002605164667 1 711054273778614633 0 558714116176765619 684763191055106898 1 59480395580185958 0 595211828206567548 108317598477240096 0 602405806122141948 887154745443851555 1 560024699004838235 1 797491710511434683 0 194159918424099663 596156152104237897 0 710048735495581010 954563317667923833 1 874334118760600225 1 622297841919138313 0 804310943583915508 91478295261748790 1 466259974071630821 1 821194320787873405 0 805938408816490649 736026345167787600 1 677808534669154181 0 367053548775413553 322119820942838434 1 127768637246721632 0 150106336722036280 533176910195173063 0 694498697102881984 741114439582551302 1 14913357734536294 0 847130588738476217 927734360365868716 1 792894373158993648 1 28111794512405150 0 522864683948295082 593908209494210245 1 919262429068709387 1 288288668905355924 0 914532522755447127 764550079880717303 1 812029599304192871 1 872776665166034070 1 112572587213000538 1 147569395480882441 1 932895668003865347 0 623321092569959540 129860692087521077 0 677799396767898393 199951901478599648 1 560806143406703478 0 351776631420381039 660819164458420720 0 578057458877028433 22493256359678145 0 919325193153929302 716775943125256143 1 651407196000310686 0 306636626908231573 783849077944883167 0 988416771634694037 335072350569358544 0 559029017309910212 429489102814030306 0 440675652721425468 632036310799518463 0 615367397486134671 161598292692324543 1 12362437572958658 0 636066395580259649 524706389001699292 0 169091508436759053 136061981693198777 1 576425615334978596 1 326269656137555818 1 808171849867642989 0 235081747322701328 753373175561267482 0 805487272268975599 487407161178970347 0 947528040331003552 67841356129295303 1 122742125317561561 0 581123057693376526 482608160600150930 1 724490240895190365 0 381293620468331425 28617878589386949 0 654732107126957312 190272897524920769 0 787775283855383922 711408595939085550 1 756001181533511692 0 512598287024198137 98381471941142949 0 473462101792255328 236150236352042688 1 742963733497078299 0 621284459532171967 721665995174166516 0 78158481529134780 21583464267199754 0 148948806706196962 388973621955486011 1 256599734031993729 1 795096394762920489 0 408951055476864408 230260257111037837 1 50259061242786500 1 318577077848269777 0 371443618129223879 726399016187315148 1 649816984920257585 0 916206896505062750 830093390177436312 1 45013769604851487 0 643303891894478984 9002334878457119 1 404873662945924470 1 990380040719653020 0 724879896949983488 674824542793900787 1 190249309931647745 1 127199365897789912 0 807774260327207042 997272463840673735 1 798054059144967002 0 502134791752685937 895526890261567800 1 886244960130970875 0 694570045453281006 942597062178874361 0 887971220258224012 269877397965378510 1 813032775766063443 0 678756868804767037 622270255780700896 0 990166615301813960 193437049555133061 1 832099372062801491 0 845228766221610255 260120360142248427 0 734699274443876159 728199967632457555 0 66607985040927414 785077296525994004 1 236843996733596361 1 158340761525257367 1 20393054670180525 0 565431129662114736 912833149870266594 1 195229092047600956 0 191836274797083395 830586846230760291 1 396952322715575795 1 922465095496176582 1 520060072085301115 0 870450992455362248 325869769453115390 0 885380498278778728 438485888178580619 0 624047974144751379 653798567851985040 0 525640224288164710 451776805185366360 0 528368238503029767 400699924867209396 1 298398056133316467 1 571408024604817432 1 280258170374503921 1 623111616583830970 0 661890354423569678 915650350882525237 0 269534983387050933 517900310883142288 1 835805554760709305 0 855587847931083234 506727852821970288 1 57385958090459972 1 683395677342324985 0 517831511993987069 108960319020770115 1 473909521887807089 1 140311381925862022 1 418670285064634924 0 536189419978029989 777854358421309471 1 541786692027766992 1 484165532311756185 0 197943281268511718 633640956903409392 0 428183996255303119 715281545036730904 1 243444194235402749 1 880828637005133639 1 637045572390938618 0 934698732071304461 926291073551346301 1 693438833559433765 1 656428371292306951 0 361958751901601586 941327495814307499 0 946332267929760134 38006149797094901 0 331296584182661875 240489074820059287 1 248428923721889484 1 622400847455864709 0 659219505524976157 549120872861387452 1 48705602035285695 0 845250477122343554 559954526351354289 1 554893297037272223 0 137070791773481668 60040918689456273 0 241952717002593642 133446483245904813 0 59982090007197444 173255329007380021 1 783756309085415109 1 968514697682568436 0 474559901466078635 749351624739686733 1 289395348853743781 0 643695373001866776 601680409417452383 0 581519944626418377 489869171300436689 1 262577194948101197 0 118106458119280515 622384125409922320 0 294989939231587411 942144292164812587 0 247912719466874562 695037563772437756 0 38341677815299995 424610044361150312 0 450024196605098535 361037724212173480 0 890359353778995381 274715065742509295 1 892594562056960926 0 948116781689045310 324909766695538124 0 835180472762730307 390591308228340828 0 455925281408412651 8182704694756119 0 799607099531083366 271828600113577103 1 705483726671284735 1 635324201485552461 1 686170434974789124 0 129699717386396051 778874456033373012 0 735554104735605667 755141872807560664 0 887108675293300351 815997052163024276 0 235982289059690142 832454342086769885 1 287244427698093920 0 815037066182551929 700481663439626445 1 234564901040923083 0 499852176610828316 211358874884124868 1 13536025493791378 0 707439624879229133 120664311965705294 1 993557684752487266 0 811001606840869482 658097582743372115 1 140680742270775020 1 309986295219138356 0 379265613187651003 404078388713998935 0 788704433367888305 959909228554237919 0 358787003301792633 841345493579780561 0 341529332801576160 464201259294555256 1 766594231534735104 1 965946069036090631 1 532890425769785092 1 974856046440295443 0 822405949001736176 396255428320066365 1 279342150078207580 1 220342861017052869 0 751014290405299976 532335702829680801 1 464312918858431145 1 556516700855237732 0 286839675671631183 188787164255597826 0 177552696437046872 972270020629843099 1 209890080789229792 1 964908074540894004 1 987255848109762348 1 81141195302515334 0 636139250906235359 282657989357806998 1 645884063115677332 0 437111574480693032 143479799423172594 1 1103230644339417 0 530431867950162855 787386877027830532 1 665157741242021435 0 788360690672387487 65903611546074496 0 125525359669211585 98563726957465712 0 906343709710612269 754382184318858936 0 320980196233192654 693052200971406859 0 162464943778421577 834983949771501959 0 909736922838732463 660969410331360319 1 364267059230241859 0 346613581043245808 382044390297314466 0 377417378650382085 876545208752971025 1 229132562213661479 0 474515304792987563 909729177578357612 0 621667241614425746 309740106138022134 1 80321905760700786 0 164974011438258806 458647719255692591 0 371602671080816306 460955142085304070 0 568356854987914030 105931747073994135 1 567692850916476092 1 838679430498865370 1 419932049969268770 1 760790986347211199 1 774450295433152891 0 542671575011153121 561480854139756738 0 714629614744445477 229045167651052517 0 898254299671460297 554879450448138922 0 322036936945438172 825966667214537261 0 973264419251120604 918747348008054689 0 799211970876483203 62662032705182021 0 158443704686699859 282392261017159813 0 264400710703221950 654440084054367613 0 155739692011030494 69052425253608720 1 110122740770846449 1 383526299096069639 0 911909609274654966 293165990654276866 0 934598559946776339 238541355714166037 0 175106654423475985 651367637506977705 0 496307837908996934 98088253327360625 0 233933116287410896 958781538249813522 1 23517714842568445 0 598082921526957052 625988969970543200 1 181981159345290684 1 775759706678188313 1 788291952930534784 1 128935011252645711 0 579612674611755919 945134213964036392 0 388882616728597469 184163569417604744 1 636913742812273991 1 344698829152187322 0 134657964189445392 138669851216128180 1 581513685954795981 1 202203554534173435 1 323679482254413499 0 687531464399154451 142256619506123158 0 34404379985804396 438467299704817203 0 303519836640502777 11148004740071708 1 991748715029030383 1 230545412432916437 1 83123107825942330 0 581902275944768217 94514016429798401 0 219609765125861419 623505297113142447 0 956877165762540052 62452080465189596 0 666744749723124700 206367354782182683 0 33298667756436970 407706144674462704 1 261726679544849912 0 773386892530324201 613842901403826883 1 778279504769879011 1 548742140251282085 1 343923556139122341 1 826117165939170455 1 76657113133542193 1 649889448327362903 0 258938999395157374 770189803960801498 0 772556666187197125 663040363724693650 1 762996537185531373 1 64840225903513376 1 890538763530858868 1 115262792773657157 1 753110314320113620 0 853684575822551748 956285075609408308 1 610061272314009152 1 60918846999496288 1 961592221345930318 1 712808144370277965 1 163681298202854314 0 747081798504518304 322377570526662526 1 901559059198589241 0 759503880334275886 883521265493979218 1 803968064712161132 0 454116270499726131 337309851996628024 1 480571805997106112 1 883074111732788912 0 552443448768278031 721330861413309619 0 860920165496959293 879284485931986568 1 87445098552449287 0 822816519569719093 870336251185151894 1 353812974816698241 1 192557396583153472 0 293316254505090732 929394791120815725 0 126478312025152227 801127816445164394 0 642053480860948372 653146524130850783 1 397235877399671481 1 747988591974613100 1 149727077904030623 1 830439198674072299 0 718876769381417517 207706398905478610 0 513022426163564672 21426477474498300 0 146827871426394113 741462641847105608 0 961608472136944638 797574607489726368 1 774730595668695943 1 556426180543711475 0 368931152239179003 212125982429661658 0 738284166745425911 851437618741132643 1 755925701822742302 1 320856028978231008 0 256854822603941384 804857129755477863 1 561954810242592986 1 237109261154006947 0 858225084817919419 516527386606953507 1 576201889891067473 1 762966317685889430 0 853264236764818099 424630052252701963 0 532792953748891839 302338785338254404 0 748710996578400560 696451877975402298 0 133318684860736823 297422150526891493 0 216731535719184147 761457798115028975 0 698757215471990287 780888438220130453 1 674049992477394850 0 142615894278143184 697159487001392238 0 834465855043912477 73581578076941631 1 111973396925677490 0 342355061954094702 311011688432061849 1 60016708174227817 1 529189646292132629 0 712896834684546185 102992200285147993 0 518389896455592583 653542342981922179 0 863804523394560411 4140924050521570 0 892373644133731926 629173134113269483 1 478135248696828338 1 481606387893713840 1 925100979117004632 0 359399653008115007 155466293361538102 0 511948087940380911 630070458584678515 1 903823040734209820 1 212701767337853670 1 663327529622735806 1 207845577150796122 1 659611166030473013 0 580265473350451665 472286612610151479 1 510953084843025389 1 115700859436029249 1 769947118719967830 0 173562937543454071 162214981425305440 1 388805258361728405 1 155739692011030494 0 304258531262079718 792059177088098009 0 903796835632927600 887199903199518107 1 448042526135944125 0 578668568567182500 143901190916389563 1 428179238678440283 0 131868169831125065 783946993657157477 1 764988428068618772 1 206151306780411480 1 774080242208153356 0 447867572416993306 454103677639449257 1 201214868986784412 0 58416455108604399 405306520584405850 0 113707887551676049 661105110487185131 0 157228797518854699 775965728448109235 0 171180757920528630 464110307521136005 1 916135507894541866 0 860335510114172503 55982103652713476 0 394683583405534317 60621533338121748 1 109694909412956660 0 775488045370151816 486920283448903228 1 576251198176988580 1 727314917302789432 1 243158076606753540 0 776427078240018550 567997308054149277 1 717227447086915240 1 30442913898362489 1 465035000977097936 0 733379743326859587 392401855535550986 0 566693199314328517 683941346142974977 1 731710007837962318 1 190610201398500490 0 618338179513717399 601811556796597954 1 654589773442077573 0 533969954461349289 268059628018172986 1 53442361540739758 1 571297869461671066 0 680516335684044671 704899946320237439 1 508371680633337638 0 251735398657147091 808340188694315541 0 895754557867159308 16600034019518476 0 700120181588971015 935393651884885192 0 617745961376009300 454972745307558928 0 609228030452494186 991238843091687403 1 420938505759629814 1 751841471683141218 0 720376760368035655 26287382297312660 0 553951421813485473 521276225303288612 1 491785253404178770 0 38595984072661896 789117449571699439 0 461475279064843408 509035869975675895 0 379875467132745907 482426995347785899 1 448346911352202095 1 455077431567222194 0 631180781867585034 474647080080592069 1 998448124816713816 0 650288320582583759 468821687451698461 0 656774532422902480 208375632558772355 0 276962554171622799 918753091110152098 1 45613191711562789 0 69152129316572091 709835780307597885 0 134490185673167780 121967630763110532 1 184452770370607553 1 196707558601433153 1 791397411850282786 0 987613171038607789 738950148288500708 1 169758620594765592 0 856138671038869477 73923377512664676 1 969248614661009113 1 438580415005783069 1 234644750092426998 1 590910885249830271 0 86790191362321683 248356517725460678 0 508481943753175460 379840932534488601 1 1276914616424060 0 10895655728970196 205589205760162862 1 619078918364032434 1 112770788623971878 0 887125730733680967 387629188217510306 0 195240148612137016 844816496074060217 1 381441194976227140 1 565282381093292663 1 134235735164820639 1 248872857090886415 0 239730989268548812 501331456365987583 0 227371711556284414 215851667143791319 0 621877808221235383 151488226055453012 0 937918132306974401 744003744335801189 0 585147998023497458 300221725705429761 0 346258200451638322 181749078462831586 0 129782191021695702 124776140316670473 1 874575812168132321 0 72605860007302841 587805071031369688 1 324945289167735140 0 878874330888167344 538587548630381969 1 219851971692979674 1 3111943858838221 1 389975977402463064 1 443780182135960456 0 800857582438809432 998800458226570927 0 867950054788587469 862041014979093821 0 289079517177088188 290022191637313020 1 148750607399341825 1 848368358285375002 0 36168547791243604 979013313070837063 0 913684804700680085 36452590726125033 1 927480902019057589 1 417618392249656835 0 558533806012615557 681596799579928456 0 6899796127939146 969138473697118330 1 867582190195909419 0 93870711870195919 875241347647500460 1 557537350586663812 0 953755542933554787 224825472313594451 1 427703633941605802 1 621311809682137953 0 673090844312585373 951152707032411703 1 321023548761703600 0 804372133562155514 740125553431036426 1 1487925561348067 0 241942386354704573 395039327459965512 1 388863711164987689 0 410678075768167602 168928423683566624 1 979029664335449385 0 509697326596755347 567175946627447736 1 841227757770855692 0 581716761837882758 903911943466289481 0 987972625859846049 309763690162661537 1 480829331626592240 0 549387803268657038 547666292324676719 0 715983277497222650 218293325917349140 0 690430043054859780 777546850198012840 1 262028416172182441 1 518929025511650036 0 169027299043929776 471165998882829553 0 130084697784499166 863488683745035263 1 662213365347342731 1 759702631438647446 0 861180087038504972 490612212444606827 1 490675574053459479 0 643426543924140808 438951247593262897 0 619093588582693248 994532855852450123 0 499436924789021151 518159486787429680 1 626599580179537776 1 88711536103944798 0 572143201832319134 882039719664692603 0 140551672543577081 733760309109261077 0 475480950485232423 249781133797305430 0 398382933035874266 546272215727488252 0 262323366068736862 533481709299437512 0 282221261610079619 319742169811299548 1 279667247576730644 0 280912315594548518 119723261398742775 0 726892686936736652 710860870755384864 0 446209873029949824 534468968452560492 1 546451601938080149 1 803841001517513630 0 770623185643958620 473994914076236538 1 886073563153584151 1 691710219722741799 0 351035582949164460 318936643239454950 1 693943501185541595 1 563607628081399474 0 361748306439162845 876283236463838099 0 642453818674178207 915246364586665217 0 428557491201975408 821449484883472720 0 610436190216542422 734522836713880667 1 680256128802983886 0 30333975925496495 163063442405447856 1 416434867633175266 0 843040266178030857 699738965592901385 1 582811679854869426 0 627755816801094024 791356533403809312 1 409308054488922830 1 269157139058256447 1 338034980223090451 1 479068486392039176 0 550029430914575600 809360318998644456 1 888158117866425337 1 454408758789997068 0 496185563496350886 793505700813151963 0 305437681066261122 356853213117735901 0 561375021843306831 603281455331987061 0 169222821952195145 946216620725174163 0 946730732507705274 92716060712126609 0 854456520289490763 801471246626154255 0 87902507484164380 342542914525799601 1 769378401087418495 1 675090140480322213 1 401485128891386027 0 295826436367289871 141051250908503849 0 836300578135891316 62039879647641215 0 162407099421918213 190858660349680001 0 454919976157859276 970721678820640999 0 384201786833771972 212926800036786558 0 385121205006478897 907268814084240030 0 500743311886058592 176678501931681879 1 793045303309174609 0 995926427933071727 314874289136484672 1 267897692822578304 1 119647238750817262 0 780863080110670448 276128884370712321 1 525714462633394146 1 994158718359910403 1 873233181777765392 0 54374360812442981 946800273160958366 1 118572910774879336 0 453631359774605841 192442885472139731 1 314885460819473302 1 834167076810321544 1 854542543665913518 1 574850765866786552 1 622953621313639022 0 589906959735969200 166252179409286193 0 774181917713074733 475668087544309670 1 797651791074779926 0 172700938389045743 998198517175097413 0 209915985663542629 821940343304344446 1 859723668172089565 0 536732832663587590 770131692803011241 0 87665226365030612 167739034628737393 0 581397207702202621 918950148672074926 1 622857968502173889 1 937913173401881105 0 882769867340632018 312131238176581138 0 882620795851065874 367909101461740243 1 320177750472204760 1 289732715452122473 0 596307264045930203 739671426377508023 0 107092429058865649 67747530531755398 1 585446309785234298 1 600416941342022739 0 875945145649789333 210889091685617844 1 652114892351748542 0 443783386164607577 830064921535791835 1 833403088122404396 0 741230890747503439 560147571651413331 1 721161260655848824 1 983716341582077584 0 519697472684309969 818027497027300619 0 292506025585346487 986875011009578879 0 227556134304926078 116559431425770099 1 42269277809438467 1 312945383379834659 1 303706656383743385 0 613342382228365720 537662213836927300 1 185058965141403032 0 211005516928338089 842482978392608821 0 589755301775405605 97060985684315586 1 527847449271210200 1 845338446217980813 1 923491181548215149 0 571598869427189746 346016521998234236 1 226173361400102249 1 881536580713669081 1 495103771356466945 1 766702871026008094 1 354696397173434311 0 721478831318090889 188280707185394395 1 128702548856677422 0 999717257385952799 430921864455843550 1 954160893788155051 1 933087589120397625 0 346569603475291385 741317354675246984 0 965932920757007084 165307381141547374 0 2914336703420374 180683379206210512 1 596990338497343438 1 596361105986700517 0 168521594682231855 326053906518260865 0 428798636563764952 762602940998513451 0 404970525359173118 524062949821961312 0 239494218120191522 237502160518283373 1 3494927640230838 0 572853420353266171 446822363110647482 0 653505006981986152 370834257400476322 0 478075568067802744 822419461473608342 0 874708665372566520 404973581713090854 1 250132163648671307 0 373080725568000956 35982286781223786 0 532077883038362118 988102972324291161 0 372112501291430491 302046957957532041 0 463546946345217187 789631608047162377 0 187014736831641811 562086192597099922 0 755019866507398377 789409753640649494 1 181627562810596360 1 729801822237488495 1 641121334062866142 1 935894910642075609 1 667748861861150793 1 784081342176563483 0 951910769687788492 223570857274266462 1 818372605425653525 1 296162594065062941 0 685624535486757882 284210588141333759 1 411970105076475900 1 702500091872076929 0 517395981254453079 848460452207752399 0 704014721249556283 370693018960124030 0 450035368449825120 119581960298821697 0 168289216931520478 450465205547258424 1 498174245103388357 1 964718132257568265 1 68946949808532732 1 507245835567518977 1 826916800979301999 0 699617067510782323 800915676285731625 0 185710648171384098 338601875657412353 0 791332507461278310 930592329008720952 0 590943961181996867 205446595788236035 1 462268664761695716 1 685042429923611912 1 251029665190762808 1 879650568604252915 1 948116781689045310 1 293635610764767060 1 386469610244651441 1 130885035865894912 1 892806677751115367 0 188285466725094426 662269839499835539 1 550090876060436240 0 680362828531425625 477836840751223743 1 450938395453972858 0 916920735824037655 419301332203705654 0 848454121976517945 302764060811670201 1 368814320699518042 1 232804040951919535 1 482523632403279251 1 46759095920215257 1 174849524566244114 1 904837500638129947 0 37119627436514641 39722252675564373 0 982258947539330041 438839337926457215 1 694674033311535658 1 843246025799334449 1 824771919921545582 0 727817987748680498 950580945138898528 0 448630031172976596 715012737038817285 1 117132870320304897 0 671425002794351304 970687974629130762 0 452392084740743932 920086937304959833 1 105039591538406652 1 484664833372639644 1 630477514971151759 0 398358997275299788 938372841755000298 0 874041396631858781 949277264618235261 0 836331526774957190 38047209854105012 1 839194799049702615 0 243201562935649185 947177320148327084 1 762664279900932836 1 984896361887365218 1 231297319606257460 0 908385727836917923 481597331902616528 1 507662032144383973 1 688982257562552994 0 238152753776795854 308715404684481675 1 215533739052051033 0 566433140177253524 36722383811548470 0 561898391553359544 751794724606561047 0 807241793106765218 487478547549592592 0 89138909035297659 559789292430271273 1 619367588720339003 1 823092861269393440 1 276563454869517408 1 458022551422037947 1 811321484292354157 0 49546107661271881 940357480517418551 1 481355247028836886 0 765876339557665569 932513322074505234 1 818606766622698350 1 612215797868578636 1 560832756544380941 0 844619364028631785 291064697830915841 0 470394236213867031 817607992653638439 1 192171216704893129 1 862657500783175245 0 730025272768728266 163861013783052955 1 736400151779164267 0 952793568639662559 341176106718779475 0 424826283173256209 458084167751311089 1 570827425616833411 1 763348971337292972 1 269039041238172857 0 459324046396153188 885164623531602385 0 844264558172424201 296849240734163263 1 88800283480447881 0 345785832924840572 353224111181158047 0 661370271999412353 112915061355130395 0 631013562433925830 642538819112855 0 360495146271372008 413847788273327367 0 51147293132516221 656459337135187800 1 691518052172918587 1 549658525165525667 1 152692368672765091 1 984765128445738689 1 172242939210041620 0 254833113731233753 718523373425882098 0 506949698359039637 933803635120897501 1 418897288896796209 0 931403790929842692 428893594041844332 1 880002649693541165 1 256630671043010192 1 803968064712161132 1 744736385036154294 0 272033972727627945 158915405412809462 0 658317101613565540 736423656250233899 1 435511008122939829 1 98090529203197243 1 33274013717897260 0 66964619582786016 953355418096087543 0 608237894925438211 824961697622032859 0 582018013578042611 937084266051222781 1 833101643620775788 0 155107112559976269 105118677975341334 1 779256436637340422 1 919693984810577494 0 658888674567909179 103360214215026672 1 903339419243258952 1 120990614322285909 1 311953365066747825 0 920486213405925764 551568484604003966 0 510406527006785920 244706930776664819 1 587620928455154044 0 554424587862070997 694277781033379388 1 877369242905268415 1 478005376786180322 0 647655362303733654 989681994286926410 0 786868913536350296 660626397160450336 1 780093507890917256 1 559319002624345736 1 476740821633636088 1 261842453535033541 0 543956121980880185 393018794612524383 0 874472415312484153 486084956957765716 0 498437427360529296 108680569069239240 1 447108323428979520 1 361127925706551591 1 657736329082150360 0 323432570881168173 944231188502357421 1 902140810312268711 1 46712379802392630 1 745675714855628612 1 834059044361644116 1 167434953888497033 1 398025403560735308 0 616568572976971203 864842324398077834 0 216812050830884987 343631528425082799 1 757179440884758988 1 670573387582078856 1 743629153436465496 1 123027527666392075 1 600538175331793151 0 741670691100170039 229304911083120504 1 823772927233982666 0 761265686301153159 850780589101247242 0 487713149511574409 510080276798412139 0 408914411283324724 104055485281977717 0 302345283727080847 812570150319633649 1 778499567028388957 1 267853202920019603 1 57091463528696732 0 52534443885353699 186209498179831312 1 428700187009661411 1 395849429777225839 0 356426510192690035 470501906356179364 1 19929502191529059 1 493972714807513782 1 567113289771408688 1 825298699348137557 0 495046390436795113 111435263878372491 1 455632266508775260 1 276106696636167503 0 885574049308583928 667348848083229033 0 351073883183943228 561223754953226207 0 158452229592682189 642926587574396320 1 38448449042626161 1 450311158314133715 0 146252565369325955 776624715172818900 0 532031057173484173 559912180600987401 0 108708593253595437 553010920466584602 0 157506004809945630 565850359096240644 1 358881012457058872 0 498273996212993499 410204418207620652 0 445738376548521679 26164288112926858 1 784676857331311785 1 749339620264514518 1 945837904572458711 1 843429089279453695 1 325350832219879223 1 261147377742862897 1 986514382145169804 0 89162726563755274 303479671660137549 0 326315483114303204 973547419971802102 0 955880859695546869 237618259133070919 0 277731953314888233 519552462327818900 1 769236784041073820 1 640505694675639888 1 575244479280244202 0 715929232356377096 227523519766371898 1 716904193898899100 1 97139582660176330 1 427512296240189418 1 360860911826115043 1 512791550766001876 0 416214959666809664 813839978260025714 0 13831556107898581 629656304556946323 1 994822821030475965 1 246966515754559399 1 213365431671690811 1 844805202987855914 0 381592804257151689 388031667337320358 0 578378637809828485 69276357300829997 1 206358982421347351 0 963391666239985200 893213905607502160 1 899805132017365159 0 560907588900787827 26567572704972019 0 62871176162299863 319546466027548096 0 981970013924252886 95477206014277241 0 481727439543890891 637967180512450281 0 626581635127102697 869127476470897473 0 182190655523991585 378443030291723166 0 93445418373457573 375108817311894149 1 688857411628161462 0 195202941377900784 162671701062787068 0 601056478951541885 518316205513547643 0 553891076130142790 409157170425048440 1 28118927367908760 1 524479605285219816 1 399340596621788108 1 776511581900607879 1 182510637472158489 0 262961825272801712 243979138371200029 0 829112395602347869 440306911755801540 0 214714441425200737 964418405438483817 1 377258200342689523 1 760080049907789043 0 664632032054355712 16099997506461049 0 453258180794160550 877598612668034369 0 362648837547581813 445056404884319937 1 823830878889896885 0 63148875282117860 635746866609065101 0 197813909671328525 956087481229704491 1 614258269368177877 1 785709020841357813 1 213023714145682035 0 760707948904336281 403714978548232883 0 842538452889082124 358520573811695461 0 627000371719304373 951386283887400204 1 734530348797759911 0 540480934244154178 73541848462819023 1 958415243427953081 1 880066534400186115 0 774296185675171432 53288915471109234 1 559402087365549437 1 15604805932626159 0 901190327561703718 970770619947013306 1 907016189583158981 0 488770276919008143 2814974448064273 0 577222573265681654 336880013809147544 1 387577642559669331 1 504376776717056734 0 11222157896097757 430516383214752785 1 152487073884993655 0 59862999206867901 626092361327173343 0 548170801138339808 82021819447648237 0 344069936131807388 874739177471936200 1 772373265376179332 0 338048172436682276 601743074812228682 1 235879078824433894 1 730767287819719732 1 753025042759249728 1 775594708664815423 0 404243842298798630 774232987482278217 0 333864119370661939 420177327310366080 1 465452408702160136 1 961823744830292166 1 256247619029567947 1 928504756741054578 0 848002467440240117 613353333950499537 1 525933044409445244 0 77179544643598699 482639874535390837 1 206543702771636994 0 49415499887272100 24347466115020054 1 48184324180642373 1 939014110089870643 0 979072383059666695 689442976386633855 1 103974990651786100 1 191595757497744102 1 340732389427592616 1 719590643923461905 0 644828304938105462 915722588490970033 1 499595823878351192 1 497143292583451136 0 150326400335865268 386114230315683245 0 38075238581866090 926348381983190202 0 776206686132710167 29297674559692441 1 613991882797439858 0 530479699639833095 207287955873728754 0 256050447182348354 785120484913369220 1 140011187927660524 0 33179570010346702 92951367846281872 1 373126525899024222 1 95079790265193130 1 752890662233250621 1 548027977960287862 0 988999033349139763 492148689235776231 0 277439419844423026 81414060704433996 0 296363580397992622 584379280882379784 0 278496574148197942 495320699214121837 1 74287650065102579 1 73053333533430470 1 570104293025284512 0 530530879007092488 102646932817671186 0 919693984810577494 505285909758570596 1 45226769134394145 0 256642335767903008 187477878784856520 1 431814682892083421 1 838330803765788044 0 861050675641483844 412944648915408768 0 704963669865116586 650258272194292231 1 699400386551299225 1 9307284475818171 0 105766750008920604 496563102750352755 1 745895588435783982 1 523698103878834740 0 184336237591526219 282855213985418680 1 952873161625585166 0 662797806000028524 516285947404841375 0 163203500907929468 922035541478033355 0 250943324690516558 373527703916571092 1 62332192591827706 0 987378901300524388 428949290937634761 1 779332350333375057 0 576848602296029163 290886752827105134 0 785529613827934296 708166326308008405 1 159175222567450153 0 701181797810429699 327952869384487253 0 781571794587036562 899014616261333451 0 459089724876717965 621185398682037651 1 239129513492791573 1 70811115660617943 1 692269408446478151 0 709157845919608798 326746605643254602 1 225880617342167812 0 981864185355838317 252538209316072079 0 267135117878964612 768870267318073040 1 164857483043707133 1 755864717094586972 0 503947042310958036 600676048784347552 0 102680464283962872 736257329531862331 1 373545010413214629 0 685519579196012023 21364048840186818 1 251772126360197984 1 562810080509514385 1 470552662794942951 1 916078788179671014 1 167745743004738076 0 393675094197161093 581243779853158282 0 655111818548940353 516938156948696899 1 477371326297690656 1 723696100788373949 1 728843084063453650 0 150511754933300137 160352969195465538 1 689653823312336669 1 896878793185711717 0 639149872294854052 561551276133474914 0 787178608494881753 856002091366746412 0 417340759927277698 685703270071048978 0 47871538392319001 225344526006662371 0 121104878974064203 747759078838947028 1 431614369172996386 0 306277652804188319 760484783594652799 0 163590273879485994 856966046509626848 1 730784546793155766 1 462204713059086205 1 650134284981822871 0 625584296175169987 927887599141331097 0 913941872575106230 271352637052264128 0 285797758249570014 716637488710176102 0 419066801043513651 880668734892886830 1 402401416551320433 1 223050132825235119 1 221328556576975882 1 721217335631022755 0 588187067518558524 841829767573465795 0 276061557817604060 69988486333414351 1 37883129076690488 1 496538964499728614 0 893200787988350081 192156950562566774 1 713615016050005575 1 621537960322643716 1 587927963978491569 1 125736477560494454 0 894369882774662712 203624854592659202 1 802617432300335485 0 701203734568614077 138366038425547705 0 932889244698707611 895839034914631542 1 714966886472150531 0 251068219607866369 723144507673507717 0 123505078480570198 641494472040689970 0 812360368800499707 759700763474535278 0 399678951340051776 217101345104217411 1 162495559982424547 1 570392481508593743 1 451062156194692632 0 72430535240104360 919595484528646293 1 387658691062068692 1 705878150592008423 1 711664708123840657 1 500704629061295110 1 808508251088839614 1 155191433389388838 1 330247312137746184 0 687084357361587276 218840244998368600 1 604225765842335178 1 678660202351292798 1 104475314596591812 1 796527549203636959 0 788352101688668878 684739443266995448 1 630763290814004071 1 928444526560958105 1 639225144422577828 1 46357473235147611 0 232327580187784431 574712594107813477 1 505174838681154101 1 323645661288587269 0 267972738281217699 16536046098019847 0 178531812215387140 565077695518020733 0 853718245026442188 133041832472970056 1 31525724187645992 1 604887058377024634 1 482240793889636889 1 171120122927466285 0 776399211020190081 68088658460928321 0 940388611572406119 111256031030680254 1 341983670320635026 1 591467715280288896 1 713700015383843184 0 418266397367980491 127955184182779890 1 657185047141228480 1 976977763489469620 0 565250084847288043 727301928160591637 1 503851876171111226 1 562441037339187283 0 157683498462536147 741859995151097167 1 267176501693566156 1 822557559113374727 1 217923278589582535 1 943640046553127452 0 683033384601906244 302808639052875197 1 856429319222845938 0 423501662538712954 542149921026765812 0 980879801615074125 156114093976218990 1 508667577259772377 1 994568047499411570 0 666109427683519503 69737955091241095 1 751301387063414536 1 126640172651806873 0 897077381790747654 459128901391398020 0 798855508699486405 930889954170392902 1 746125395678257147 1 618413028889950436 1 470358684242146245 1 314525122909585191 1 257404467634022222 0 472978821371088479 186124659387855261 1 268940323676749916 0 593202919805527368 238716936993201521 1 343508922739864460 0 172132358141687232 65283419419356572 1 419446990561054639 0 984896361887365218 498191619848444537 0 812307381147412548 267644426148514309 0 586679072229600403 644134346110726200 0 327333570337185308 454373339651279223 1 984704387983378605 0 577212500315290412 325507298426649695 0 990239450381726098 463114172925860124 1 417303972488825857 0 729515193012589217 400446543354771131 1 383468755171967043 0 75281074363375430 496406638750677815 1 427948388141909395 1 284401128607962954 0 55926319824747803 201133831094242585 0 688192035223333101 125340149528430180 0 130640954154916955 688724367073248525 0 647925417672346992 1803660198369010 0 327966045048168418 3322439936256239 1 110364822737214794 1 582392181795841653 0 173510053665430939 264613882640868384 0 902768320863393857 552743846701654691 0 300008133748001995 12116437860273250 0 755027445059845514 73034836103294930 0 281206571321009241 561863607457196563 0 440825372038144019 732463171114554760 0 58775727335023184 244797082719188625 0 613836169631974969 252772997901846781 1 926431440001080043 0 900101963944791411 716455031079916250 0 257648782482982443 360623309572020706 0 470645185978117565 629589041396728230 1 126336953821966831 0 773386250800352977 183184279799459915 1 839810037677972638 0 877420564314632900 146061214285832689 1 954899761460680228 0 258834852547093704 569195255771769701 0 885509154589501972 510110581844415490 0 738791027574286085 626053345905259418 1 319727434088001991 1 266906281588230223 0 615731595011087350 132231465664744443 0 221269373074202133 676121886826118321 0 736402355945759148 318852354980072628 0 902117472735480679 242837080491726988 1 242423132957742272 0 718418164762802615 576083048621549969 0 320892927494769259 287109314926537619 0 265396450391012910 578583921765181041 1 296926595147379343 0 316979504960410603 897558051449723025 0 713409105650582630 875615169247154263 1 220458064142254279 1 844823876835937595 0 324757856747703899 369385966780065827 1 887425019807826731 0 620512100412968673 212547537019870871 0 471218027861500301 561266945997794448 1 402190814837400510 0 292774034806755771 816536392142010931 1 692266994379539123 1 767786857504510645 0 995732015810532819 121367256201927735 0 276412434246246545 596894228835244581 1 983844867016754238 1 890679015840774182 0 155452663515698451 293441027806889682 0 198860102020762625 264112173714670062 0 994973562705001163 733295846745586766 0 166688527957967340 44872957535674082 1 162727460975724731 0 389108794371028235 21547213115790157 0 42114727727865668 649776856010374107 0 78688644525167555 252320299982364916 0 847470649247561226 856570905923337461 1 891314831118976709 0 879359270281441911 608569047537702961 1 522008149075729453 1 810234338804385293 0 589068604122469425 244171723112115530 1 334107290722498357 0 749468072927045574 241391322142369588 0 480488979939581894 136477463953738654 0 813249163516262535 210567649200072334 0 906325351038748381 319193234187136390 1 234623420609597507 1 351476661128538614 0 350816492466942062 90554392503545930 0 427006095445668205 190822962382722849 0 664250287030871025 634630485740917643 0 631203491765061162 607771708561094693 1 409207838604872331 1 19736174796608140 1 445027592997821819 1 736176899058824182 0 327350503991870815 712893721786356009 1 639782691356529866 0 418183447015740069 15657609391268660 0 456014446156471211 314317337891295586 0 255285961167732690 838910793081728032 0 166307758153806206 17736145440049035 1 684814859810601564 0 821903293384701366 726094220938768671 0 351795491861651109 442096750317049045 0 575377950532279675 968946107600689591 1 667794849553905313 1 455055856996140281 1 156844113491395409 1 290815396140522643 0 914281412505633508 876992697813503952 1 374043256874183023 0 398321225596253431 260825069215942724 0 16103507819466233 655517985017321672 0 864856499618768863 765503907517832475 0 932472823717525761 179480355103483406 0 621710909351627072 974537078273054138 1 106175045830554667 1 968966759786195149 0 28482659918154748 22211114765949609 1 951271765767910508 1 303248981572568019 0 683740224690714299 238509070194564599 0 515198621839602617 498574716693272559 1 910057056615183740 1 770517609580649964 1 998327615373416075 1 732546250582648732 0 111869812189986990 232733067653106557 1 453778100954148109 1 556859726826737054 1 893938904410563283 0 935604203922889745 769836403038953415 0 567229641012290052 692982356205509839 0 717254867847401192 636347546144824090 1 180888999040801904 1 116403593109744456 1 465225515575335205 1 949123856501622805 0 479708691980354168 743091536464214421 1 743983997512058580 0 659989129081860521 532939241694938117 1 660122402453665328 1 437202396378132710 1 965077355168669375 0 414429577791847384 452125401746257971 1 753334383230455804 1 6806747542819033 1 608313752155188252 1 960206747598556610 0 234815720546325127 611478323398853550 0 925347708871353230 196589877809033004 1 394910925791663485 1 15877948466343689 0 383106245651453499 585555498687312782 0 443366499197113816 269645975255754150 1 213388103463752176 1 883956215492122614 1 262496382172756206 1 334291269608676161 1 861876517788856106 1 814132237359924776 1 297432122549293958 1 909964007406163258 1 406499357507260609 1 86473489917505057 0 353813455866097453 150497899667462311 1 592908631047759172 0 799590689163019260 321488236166144963 0 55942999849098203 41701089427662389 0 714611654205215358 60875164094018263 0 520328849342874577 775104731615496645 0 598232069616151087 791244429625799188 1 693287633999232208 0 27296276564941795 302180975650602414 0 640174453237724649 432216124743187100 0 719546246558842029 473532224282798643 1 560367475032045490 0 12947062311766898 537454679617500569 1 242028943974757200 1 982778087215052247 0 740622525050015193 141237653878714500 1 668748685744580227 0 814326188270483774 54417118065760664 1 319149117685218081 0 777294993682038358 285599051776444841 1 387134542604815258 0 885596995984562337 390536359527085274 1 832939209227738695 0 36579669855113086 399994942806458304 1 386880756866168480 1 749882351339495409 0 380569560150299876 20448160763242249 1 338219220492468714 1 147052122584343246 0 406088593859264996 437019831082886309 1 640722738732170572 0 836005469288863909 879005223346648845 0 173216371123534346 584035465295304231 1 166893289128433031 1 845408088901120906 0 285840166681280955 65409945235796352 1 152182575935441543 1 30330737944131352 1 215218849719035977 1 119086197391758566 1 15054102171285761 0 966145956927957640 645544933062254216 1 510588702064234487 1 117578086217927040 1 115103704202972259 1 954369748698536827 1 987341467505509218 0 335900138301175723 67622732200952959 1 233885319128425211 1 243026985192576748 1 157587177683868723 0 754329568825696125 980411611529830117 1 847143229589872490 0 22993444620887414 613235882167412673 0 485071308116399688 367639375967427521 0 185413940886893455 643687507779489745 1 536334941212897721 1 807996753693644199 0 925660606992809203 381628026501861541 0 353304452889804096 41307229152172583 1 698973676047362624 0 924373765909361403 572055510557124666 0 832559340565982882 521190534495201506 1 878157188850258894 1 444086626834926921 0 224994977980973271 860022052764272689 1 173417865878709322 0 661495430974037165 931436020997736153 0 137338453760026516 583752833981532512 0 594347157815862589 732898000722798824 1 153263749634802970 1 127976943413861170 1 782362830014303739 1 811658876916738654 1 312073296285655074 0 717436275054300004 276773333402772285 1 251413874170204940 0 778762029047166887 38695545513181584 0 129557506872818539 688541188454796708 0 652697474427788729 389970712691203533 1 285752612827335024 0 805261261931356148 482890457215489376 1 604934365269042851 0 688534185390014410 16966158097320277 1 644663462204937283 0 825635357283265372 673270342206628439 0 741130652811824783 635936656702748252 1 371708869653021394 1 560281696775105615 1 254007767220312425 0 735463088787155407 328957405651696756 1 95189556840423426 1 548608199441537566 1 338127900206599516 0 43640960059567684 393058107345106229 1 217436048807024243 0 758198290996207570 849805632460169635 0 651373130348298405 492097552854731290 1 248230239121414292 1 690133708511055187 1 725788638952511707 1 405148757539803772 0 341870949374776144 857978976489221283 1 300028025039475376 0 19712601142006314 724158335020349459 1 369540115184229264 0 936617287547158748 371144171182262191 0 960370698363195516 119225339218497228 0 305914843852412043 899603043521850216 0 463585465035643393 148559825170674418 1 693113885868481666 0 411759805682775819 89562360049107714 1 991153919083377428 0 315003386304681153 351747739310264714 1 512662438519461731 0 778543427216497462 249264676465442836 0 472890124975780106 799725629869371268 0 955502467956989000 808874035460596706 1 573770782955722643 1 165844158616795587 0 625517942805364970 299225946438056537 0 517416872732204325 363118200981662393 1 56524843040843610 0 850950898121023206 999690122467843856 0 908614281409361886 890424176230746466 0 836331526774957190 990941321980482449 1 687973327094194728 0 346033432971111915 533048468725351081 1 124044088869546399 0 999226707117301654 199002860697534435 1 734691435644489629 1 347012879003013421 0 694813211410418353 865067054865242876 1 61805438056031284 0 901165986200901404 537858937286062137 0 501386946764901486 458463657379496256 0 333136207788034043 831365245479449957 0 131067132934858214 684503031466204407 1 546552636627884068 1 364970895256131120 1 826359523048370784 1 740031668356587067 1 602730380563552177 1 812797407332688775 1 561171819382872881 1 632952497354254686 0 74456670234803911 226682072321665660 0 332459111321473135 576513827910079740 0 347993146801803527 581895087142401723 0 897351080319477294 236924737399880276 0 121732491860302301 884231017183315066 0 927337791665940252 739630920746296222 0 399937354295433268 879134743855334157 0 182652249972916417 746393501929225790 1 253734024167452831 1 57383881264776558 0 478564418853382831 426620586869543116 1 882556982360191642 1 770287449658802583 1 848971644536000411 0 71560660730296154 701291814860205842 1 219483689126559085 1 184634190522840541 0 347033097072307764 223448229761373342 0 621129555661159628 324841656631968162 1 111286617067714723 1 316665222283400688 1 468417562572609512 0 712006346003829803 570144017240866396 0 569692215252076703 419082855526437808 1 466328945290609974 0 373361860677745269 157747739226699605 0 926765742340004056 973404813129923446 0 475461819086708605 442119166495846148 0 258082660301059805 947014210758568486 1 34721083573260622 0 210130501964921991 27085774906608431 0 449758812504628342 714818468483319106 1 810630023736691616 1 677475104949711849 1 387755833137745430 1 875379532474498788 1 97847520384287229 1 264204338059824555 1 670817896854126520 0 587620928455154044 791500895851690915 1 222341393878795926 1 268948820635323413 0 43622483341773903 225711668029436278 1 350914535869170801 0 446272760938406517 502577907267304144 1 696857038875156670 0 568294153506312694 142193355360085162 1 236181116757535615 1 546197513506476333 1 384733524555132189 1 989339586299969981 0 185645145519480362 703829372834221127 1 713173575173453970 0 299875817304091431 684476071460744331 1 431727551289804421 0 174444786171191636 703438056289210700 1 689396335690866979 1 435617475293259625 0 333814797612873749 436881273892185963 1 408820957686109401 0 43033170881638698 239260020910442369 1 501908686000295119 1 925683924653648931 0 799963821488658031 908311339612092602 1 314720152289874687 1 853684575822551748 0 160492817810742046 884819783832851541 1 868419212782567858 0 708921314530762744 162385649404310413 0 51525851784620896 879972965547519471 1 344101090387052998 0 502734377604597441 692867418608689049 1 283703920410522050 1 845842022000435587 1 517593941583442779 1 99963325004120847 1 766700615035386510 0 655360768325321011 528763350135196351 0 7513074538678181 350218475182947396 0 264607149549314595 845748249694148062 1 372605501499212406 0 64988609045445007 943526224972570568 0 723548876719496724 844534600488355847 1 506055864932224505 1 693268982911721810 1 897985260573383895 0 725626418042943945 77198095117204782 1 180745113410677287 0 954240303294466690 998184543832194824 1 116951516978595150 0 853737979542771620 998345532148776955 1 273552134490580182 1 939781059452779556 0 848997976099438595 61550386157422078 1 590407967741587009 0 762801858416285240 255009594400912306 0 285894962232522278 163354241684736963 1 446589747748668398 0 727593161092079368 451823312265767363 0 22236889624499660 890096495363397672 0 172620353442287926 217642018728898387 1 491364170761489013 0 723837569067765558 442093046610272652 0 457371572702976861 673677261536334921 0 901432749273210661 126470816679541572 1 754917055332845206 1 591378155607282682 1 344994794095588275 0 914445171309112155 446912809394895428 0 554455587356377538 744536928364313408 0 426715846217097265 387692992556906795 0 354166076407684224 500701144898451004 0 872835083578067643 28620847164473683 0 650650601979955356 716043793710009793 0 184942362330116957 567868485413552200 1 816114024415523914 1 310541565620714261 1 100359691064296197 1 435549016052333444 1 507310671723405005 1 916496602426315083 0 547028848217498011 529734006186117943 1 953511745802176394 0 211037589912651690 182965882766083443 1 406741460609538858 0 978975983635827808 367840578491555334 0 776731963171480399 290358770315517941 1 955561839944578969 1 622342416304389555 0 683924362695919750 809173230687326932 1 698742308415679075 1 386002749763920987 1 698602861234434451 1 73359464945498512 0 38431222602870203 424228167890946142 1 557537350586663812 1 599955399695104304 0 163410186018377500 257646007827851442 0 8658800935070551 303553700310291963 0 95338999083067800 569893226685458563 0 301297574866154996 683220502241355349 0 422333053458981908 734571954665196868 0 498563436063879011 579606722930498898 1 313640011101420429 0 929653870551314885 694066353268564802 0 762609067856042654 178883830102330084 0 852045802932989951 72015712438254038 1 295028810097297251 1 752489720803087129 0 138219109629796315 850103529143523929 0 940611325934815042 903325041530687799 1 689859084100472589 0 476103842229888823 259378777095721593 0 103562728713867163 291081973234493093 0 182684854174737637 167080835614313368 0 433194213733737637 636269373745167065 0 51748809726852291 732007158754604994 0 850419739433729994 793653614033700541 0 234598604755758163 766117054334527425 0 499347043824377252 314440709373143999 0 732736510523753971 655817066186965313 0 492246642695681808 102278920742236010 1 326616681865297161 1 915349997842610779 1 208670015171728245 1 258122390257002433 0 567776830697415671 601691607246692303 0 565346677207251861 893171836805377541 0 789832958876245135 420000505295863281 0 210518318523148566 192126037547494490 0 959313847070250095 174776217653940652 0 338868384929034652 905545891108337618 1 747173758374363270 0 726994237076675905 560833381492952253 1 931709481995453781 1 12645409680776552 1 925290030284195335 0 163588199726843728 896745805217951769 1 809525988969137849 1 146329317734891670 1 142844350194710136 1 46394506779620839 1 582311862700089563 1 507588643777922998 1 728074626572162557 0 892840947443861839 150985344049836025 0 29101565486317181 333270442026889713 0 195896365041169967 102897988941184427 0 620627866417066934 283066666866180278 0 76725414842317580 108180293791687963 0 659583067497162960 896074465738989025 1 515209184501998358 0 761997623997615070 668234386563108293 1 143045430288949503 0 217890922243434002 138969393644044241 1 885080132956869174 1 836001819809089199 1 327219026508317131 1 925697768000138411 1 777616635955728564 1 365406238229493618 0 211666031742232865 81786152653187856 1 821207191801138853 1 953963885856376058 0 987601830830245991 188012684725606399 1 965333238480210595 1 498643522415166860 1 896841025579342285 1 648595551792090797 0 978228039000685390 700990977187493305 1 425974186433101043 0 403230082959177792 976289324076807073 0 769348135686203842 627074992333801792 0 745564917910659396 674073325082699080 0 966845828815635861 272126945390641690 1 324461449521834570 1 714411133562817625 1 947420980605978659 0 193575581529311128 181575543630645232 1 836614605842165052 0 315307894150553644 780477703886102843 0 604997041076981468 550403175658098659 0 6220269045265536 929192471055894255 0 370641688297267442 344734399198494588 0 614070350186518445 16814476877230566 1 54024408065067813 1 46813403371255163 1 713686601085801689 1 369751832517355487 1 680780621128166448 0 345289936068401163 82564928374382188 0 166544779893882509 466137856345952436 0 6401120631315561 494443033734823079 1 266906281588230223 0 926054705221611131 257467994496252211 0 724781148032685262 615032399235444807 0 242983355294500496 368616409143243421 1 937139587046793864 1 234084188223114293 1 941198096587013579 1 998402670977233255 1 851951933575822236 1 801682524046912738 1 724031482773146236 1 140634015333888584 0 610567399996062693 651553841908203783 0 683719295372644486 531585505127956083 0 329415290233175855 935074870966312658 0 493906524627802756 534572321741539090 1 876691143460067409 0 177453241153506857 882902484666972069 0 421284277943508856 813669318858771792 1 206580729671667198 1 735800630461814225 1 945411177955731893 0 642680972616224138 155717296563185948 0 471239757733845544 409711481335445570 1 334162605595368485 0 804586528490930276 224353533319580344 0 355481744534978887 211047198020027817 0 251438031811306366 299286477183046588 0 824409352175655618 121808112073394086 0 88987343788866891 104618501688206017 1 756567006534379540 1 390625524809943111 1 74459805532759207 0 106731624226126894 660897594976110813 1 810761794587690837 0 427313328627240328 140431134208789792 0 482105471545699084 132471704855332122 0 279831859414946045 649635528643764961 1 737077352016407941 0 877446502813801212 540215194195853896 1 805088714111257891 0 122936953284856611 641776532126617996 1 281547693330519589 1 440432101479634930 1 885059975073088242 1 307993447869410172 1 660494716097162316 1 941597460950321104 1 358414319883797819 1 182192129544196624 1 662413365515796659 1 669622931321207471 0 27922891263721275 9724801975334829 1 216453878955617476 1 589817162494997796 0 98351342524345171 152464022553631620 1 105937810590509443 1 733491829984780165 0 368485516562603444 804665298587867282 0 156539952288986284 183826509444557934 0 953755542933554787 452401039976834896 1 708826622290431685 0 833426464070165807 523075634414860392 0 630961235445553079 494201794270248081 1 227953284664356310 1 712966735306831470 1 887407396389060316 0 216670778576705262 96371945062826498 0 131561121725406526 440238074919576808 1 700654908676470905 1 121415994335429874 0 449480458348897129 330474260061006421 1 943646439840109275 0 158167305795219516 144941894526172258 0 681801337410877430 668402496429951645 1 864018908374079198 0 896128551903523306 45145078780618055 1 322210468875637074 1 67013014540933919 1 715908537481920969 0 879994724012343218 276018325677784082 1 332300322116100429 0 700716806372726224 197361065345356516 1 642256912451993748 1 244955905843792510 1 933241596178799080 0 100596408924616829 274378955607535410 1 699822733072878772 1 6374970070915313 1 927057538192746324 1 610027850939744342 0 287013307970275110 439877490276081571 1 970881497765946050 1 355854948284146123 0 289850533201664535 600904830053313323 1 721608221272243703 0 128026229293316652 185830456730324731 1 769274255017260886 0 654631411250447232 57800310122643779 0 538748586688065144 244500353504662243 0 64805657947594025 659891563280657792 1 348306536418469000 1 310845798797331688 0 486703952981632874 646283637297720791 0 287423676013503218 701123658943792310 0 260461073497065149 231177401261704050 0 726141527212453529 692180141720554336 1 952746184120757341 1 460685823784471356 1 322249291802501058 0 32409484249470470 18217051085711211 1 345565903622880444 0 491622108634063751 483919091921661036 1 286902707235141948 0 831692852383509627 233823810191138792 1 869575226886789633 1 383499353059264216 0 881911735394829028 987188105391939676 0 603004889563872846 64417693725698244 0 576049382247782078 5480956434880354 1 9956241779085750 0 524611425874638347 260659162375965035 1 750466908208197373 0 665882786856343348 503902032807190196 1 340350101585257313 0 665792552831782565 307482046448713329 1 868824647957447655 1 591198488279687836 0 253000053065159307 16469459111692474 1 788492781611446515 0 47214121948478554 653375158326691988 1 28419182930649729 1 303495398372674679 0 999493033794726046 663523730607107232 1 900135799810179710 1 772141497779606551 1 854615608997891298 0 809497945647173495 391467012908571796 1 981076735921926524 1 786111096807084449 0 771331694569097151 763721107415342296 0 544888161377177050 118723208137599229 0 988745847556665116 94541228653413707 1 578386447929944050 0 662623427179985344 868615367831951111 1 811150192527270666 1 96323574072321207 1 892369776935164642 0 518832176839939311 211939913288346698 0 933850667354636431 664875926284556209 1 77084142640300881 1 326441871924995860 0 175210018770895039 408550637760634991 0 222790584572698862 200135972032859505 0 658045954890348781 686308007511563923 0 500201518775019918 141825055734118529 1 133006901489495327 0 386653890368343158 345577734896960964 1 21728731496128394 1 279826244142767320 1 212680598460142744 0 302302206008823385 868738773140562463 1 356473985699510276 0 705505444212366005 582431924555983459 1 799405527207151259 0 521649986525923030 497156341132020462 0 706125769599454980 357290275357880169 1 237167483313259369 1 848164372516935403 1 390859390384072170 0 244546515963427714 664898717474661862 1 307093779733591490 1 431981736809143457 1 894278654446996753 1 983766697499608697 1 43986237088322051 0 956058830663553503 220866692359294048 0 133324140450167019 867506206050529966 1 527032290160944533 0 439537461692135807 315434180809303704 0 468168992532001018 278872817225223486 1 909414514420864345 0 343850400730144963 264429601275628051 0 207518618613765387 550433804657528943 0 322648496429253950 277667784829967759 0 895752694873314858 689733809960920137 0 265407862397390502 916513676250716891 0 877120158807929881 564546098891583805 0 770083286287072720 154661764361804039 1 597430644150900495 1 5392389140504502 1 341675489791332458 0 751509423511521211 853860566923433995 0 888783171110080134 370180659608227557 1 191182159993511044 1 983528347955612976 1 199401872211112216 1 578726181305034598 0 324057672045619055 996969065399936001 0 637119497455928241 426351759713181945 0 454634271728516277 660085162285278105 0 168596082004986045 148058146380575462 0 147755353920548767 123300720634470875 0 398358426766465573 717167925024116819 0 861558284271554428 916238187005755346 0 741180290739402712 70010952897565547 1 841615347299581645 1 725868314829878426 0 937141488903631501 662219784319745994 0 205665576959777133 75328688587994159 0 684532267983759196 421161838887465513 0 767478228243820977 781803663133445296 0 138904368024786444 390428320711397492 1 185517404817333833 0 643356846688670760 210840104295745470 0 952304501163149353 828916152674611121 1 311469303276576801 1 213938213189114090 0 376984195396012966 629484087834826 1 661985596195903746 1 316625027139575172 0 218810351867485689 24647033939717640 0 282438214347982614 48675398064736589 0 741726802501320375 221702258354120376 1 377971941435183631 1 39033133298225749 0 88458641636485504 961379482216007345 1 367380117860224375 1 952778877244247922 1 693762244225412550 0 726951620690791597 933058618553812596 0 373408869170987152 251492752088009959 0 790000807307592468 779286639161195033 1 423744503482242604 1 96758354203284957 0 820859427557948123 142726095369349215 1 818724559103831535 1 393560276750567872 0 61871761537179193 292027392932199022 0 442939146438378794 696028693820440872 1 590861261364957325 0 821053758746161681 215956928349121283 0 863511553021214940 167457501967579159 0 73900964971301638 772462850149716926 0 509931211595113738 537240510305249745 1 186491404812720512 1 663025792786004908 0 361890126244809852 567943473065276947 1 562441037339187283 1 104707675317599523 1 33506734530306912 1 627817977735834189 1 342217379994606086 1 626183016476258018 0 592685402481970662 591608193685373893 1 40022972639295422 1 275295617908028826 0 883137691856278136 655720435939917044 1 701542216188727757 1 432274701167380933 0 48126538018873216 154377926111661322 1 832540748968118873 0 328598742446532663 614515826995488507 0 56001800172562101 290213239297204249 1 847784681226329635 1 318022523552310301 0 284965250337110865 621925225685127670 0 300711976379117555 379278347661881853 0 493042889373898441 678963271462216279 1 560381228654133869 1 607698640893204038 1 96759218126473565 0 19547618398666068 334291477236640897 0 634822622691058382 578328770657657804 0 861085344413866864 508716208737406901 0 506055132894818386 593456133370868285 1 269774191169224219 0 405061979820883295 540022610502936125 1 502426096230033093 0 484086176323731977 793110321784648014 0 778663048362345123 931573023687112245 1 966175151356198169 1 5696726487573675 1 747604391953814694 1 163095526529652113 1 772497466684844031 0 973958468126200815 800213959031807037 0 310291884029054158 429146547131860451 1 563177808569769379 0 685595521272204553 629690506722109012 1 856481640223023398 1 838890396028788064 1 135385291255015515 0 421355649622313408 122478913525134620 0 959695411189314181 804607520705149996 0 540400071865000568 409376705933707966 0 335555053953091814 808303623412472638 0 633621337902014204 133254071527232582 1 285876229273328005 1 47915939252291286 1 961434812353961729 1 115879755325113142 1 725405828357766680 1 765208732339763276 0 924875275562489407 73976959340983749 0 762869344308953878 518511461068681683 0 906469652915266397 616117013082374609 1 721191612262840910 0 232232648714413235 152211215783174806 0 134752201322447334 505745514329502574 1 261026274712325121 0 459712679491205145 161034428482967329 0 968803513474830749 601955629617770855 1 713803610162293243 1 276834829361918156 0 787297532171093316 445635930699976031 1 493933806684533462 0 55567895968383888 494657098756416518 0 170830760146133844 799735071720171554 1 653134738881254612 0 332860170351877978 357685008946488222 0 274546068727398715 993597517133928242 0 163635716945761976 337974187760816869 1 919542692608158069 1 282212065381496698 1 698452272374957164 0 848007250430127480 499639678595699564 1 169254007722717366 0 617245991439555771 392463879484448116 1 123446661268758886 0 861335351585678361 964163195314797336 0 493867452047823226 37568747565615545 1 211504101517872528 1 267182654750033024 1 781190315529133750 1 498803596420346447 1 360865932020748242 0 322581025365177602 147252593232741083 0 84087662507644647 631943353327020481 1 694774458516294884 0 895496957447166938 799894622597611438 1 235032873253412830 1 827238134663317084 1 543281222063323320 1 736361693740128657 1 769325936277805786 0 814280729051446922 832722815246705458 0 259332510978274044 48960723268098195 0 790098360466916566 137169357629376314 1 520937145721916014 1 240363682664559280 1 782561411399197435 0 137323717643316806 154818323186108015 0 378725912536164633 629907533550978332 0 196202908961076630 468385395432813451 1 746296514959377462 1 557608964355593435 0 362264437990506977 921527608264153460 1 464998624568134828 0 573564868106960826 829157239604845522 1 184021156607470044 1 205964392078512820 0 320541453220522699 380824003443815212 0 595584003281002073 888757745997899622 0 63433078616252059 88189060055083260 0 469186611590859455 723321765097164313 0 769252855941140995 290980020074754565 1 124672727069887288 1 133550618281782814 0 22941935864121388 6327094859988425 1 297934671094638955 1 683153999968897200 1 245643862462915380 0 941155462560945854 886259660868423338 0 333055464833980100 822757165598086023 1 471873308278560719 0 156509044697358517 950034026397933781 0 816875172284813554 121391508849797750 1 880806644394060502 1 31928868946398519 0 716397462304028152 125549982109998254 0 332982935149705553 369672268961185835 1 439265341732848369 0 691777730515094767 596594966744558636 1 815036147041357015 0 489237422472044695 313778121839840325 0 665261581486615486 323887562737486529 0 270776985727972072 776957048119421047 1 60918325675954349 1 508756081595568241 1 426919320810765658 0 480896156308517863 535104737925506777 0 709712349814962436 75317178798838806 1 918988259521863163 1 687537286548620319 1 597004729796649277 1 419057434854059833 1 486416094009654153 1 500839713732143167 0 542470837146538024 160920761151557065 1 167907760899898646 0 786623543058471062 675479508097744298 0 669789383252395290 200996708008156376 1 464299472122959999 0 196513819490878163 442066855087057724 1 475783701071437831 1 636110674077956152 0 415159553607639954 459646593608340132 1 938581766519377173 1 169190788674955010 1 130582970217567337 1 847430868124189008 1 364612143992149 1 978460891895405126 1 248105360603710851 0 742768372183400666 778565527610738153 0 586975486120896854 595418423339978786 1 526415112233316486 1 502946804500203822 0 825825807569515452 876336456017700622 1 288138359876859150 1 578874087322232470 1 866487692803846061 0 714330725658229685 913398863635062293 0 15562878734148243 47325794846532036 1 317979797216917643 0 172102981842424803 91810442160806728 0 220942943340904611 981469489716164788 0 280714666893096626 314895438387022797 1 102214566994436053 1 607844842658152668 0 703417385853415452 78425358413197730 0 591447835982830864 654482165740155801 0 405014589278006903 980858667422468855 0 963900663921953918 298270988680861775 1 416136190636957840 0 261800156923977256 241404861026117284 1 149755898896686093 0 458252127028581948 396213463036641111 0 978412991795745774 609661737632942044 0 521627239840639922 264118486578003078 0 455196328035685230 576000632999371441 0 532775369127270488 607857533332430466 1 806225845507955692 0 595357367259142600 823513779146760193 1 32031935083015222 1 458330916538313119 0 239786554266820415 94696537978730559 0 157449967641033261 941797613736034337 1 556808805318600183 0 244616347017403777 635626679717401191 1 574019728433713701 1 373510362579810780 0 467412350322519762 626183623937268937 1 452068563609817705 1 402629941339353576 0 23870360748846818 89500128128519539 1 995310471099696612 0 995006822550059251 308305330679885448 0 667251705858601622 603524044539536160 0 865847198699502133 184166587512572928 1 531458327266961741 1 760005652751964691 0 597830323191267392 43920468417048229 0 601600906639731902 638594884174110432 1 686627922832629468 1 674332875467698321 1 404786199255235645 0 506452598666866031 86946928970604078 0 384815023302041706 585762340474046250 1 579831599424765531 0 591376878366651629 258155115321733587 1 847822670771710069 0 187228207701062714 821098532490711670 0 826940041724700440 251650228490577024 1 671548747576893028 1 601040361187386643 0 261601032174681974 778313869802436483 0 854745735589961619 385286537635372093 0 731778098660420591 772280697263959716 0 901789862843868228 906271660089209613 0 50771623497343820 987652688634442901 1 146496388525558768 0 642151892521843380 414028649932702999 1 499342751134091902 0 421230413221819824 189709095368750925 0 339807496812639191 513419125199626424 1 710670990765230539 1 324536355032590106 0 573218876931318015 632625892774055655 1 939512097301400120 0 146316697236565475 496487637737002750 1 199588137103637620 0 319697666694008334 788294705655611432 0 661461912692913337 197635824748195382 0 468299607677223376 280200313972034532 1 525435725228438986 1 17551071987899248 0 242203346931833288 211422006138777744 0 405398498844307169 878916306292524436 0 195580167021627256 47740693863443105 1 958178107863760007 0 42128064136362185 666604696340810926 0 396225272054537810 81376955009811674 0 749518494277039236 794342175264931403 1 40211097138009348 0 759544012706130320 249037492066828940 0 500781906732929666 430487645549640334 0 571101130514244246 18232466620984582 1 399740745490027887 1 47101578434193326 0 260822771107106834 839314631460599616 1 613533580459869757 0 943957734229909188 370292123313755659 0 350118274935491248 499347035164260542 0 777287576747615101 984613908104465109 0 601037818590110911 93274899218112117 0 514818587693458623 467812039450143191 0 543934092052327882 635729030135057456 0 114486654272072666 797733352859237975 0 947750995904153003 876219667822669752 1 744567289541478777 0 212491006446424778 49639355770605488 1 223394958273071395 0 5143014641559842 40668713164459742 0 321128197377660568 934797327072229441 1 156870372315595860 0 633034417216147943 289185857965596916 1 704777376471607679 0 863570784944470394 227067046727303715 0 265507237158194708 327886256748758018 1 478060402942919619 0 971672733639185666 946223388485300808 1 467795928887035347 1 376149046349885471 1 661866612104866058 1 983305034298412830 0 297356002188796380 823734796043599926 1 69363440205349631 1 37401069383537616 0 463958790518034188 344186003168974439 0 481473752426575947 142698427787361825 0 313590690848779437 341778216134763917 1 101796277455649053 1 530908890507915126 1 144248422435748666 1 817856987793023818 1 854441477893368193 0 172205827201915743 6582453321158426 0 646192866650046664 167929478109714213 0 411578706755192606 555976552913372432 0 990606038602328403 329061809063716784 1 689418944042193431 0 648575987087195894 317341536918951444 1 133003128994785128 1 845124763639909990 0 980404132420804795 601766256698749501 1 347052427730077424 0 159595379306221047 146625842293281276 0 710207003424563860 125985651825173760 0 71853260281160033 393471981857480125 0 309173343676232805 272799560325896076 0 438559675352881865 378723056530248434 0 723052758418235605 446452352975047829 0 138020170949643669 396538870687451707 1 299101203144114869 0 89785828037241536 64379801246838666 0 639666003900914741 718665343282690448 1 785443160442267848 0 591279909653818984 177300257329684421 1 389109078691116599 1 194080522467949601 0 859885098446806075 555602063333455367 0 290916759201790561 189788417946862861 0 73278124026855982 171214526000613633 1 721487238183190209 1 438068379929590176 0 886643903031488016 436518484988500399 1 810017439802513702 1 7167774836528281 0 14464322170056506 466341056815462206 1 644127671205997985 1 803467857145242648 0 52618293701076852 452016641358105693 0 345575639098304239 941984720831753051 0 323856008555515278 134104039432192324 1 264665673011238563 0 254098164986064422 781241652141432161 0 704570813814071070 206173364352734865 0 224287824547355313 280701067343594242 0 727593161092079368 664132929789001068 0 47188077486773270 405315807103192655 0 665279840017390260 461395439866728786 1 584481852824769262 1 154804215927185785 1 858613361467796157 1 77743553226120056 0 505465349618857222 968836198418899583 1 284385480969587250 0 986494917530281647 652116633876442376 1 864890540643488770 0 37373648352266697 536390557062372369 1 20778724979230853 1 528617930551143696 0 617998711382073291 623343443421689907 1 967798511841044370 0 445273212196305661 215189817638356898 0 895336754419583458 406289319810235258 1 489569039887298069 0 942557862937620928 309240056774507434 0 363810183400318565 588923262542406713 1 118094685376040451 1 824147162366424873 0 817891901992070526 128786802843878682 0 964812266328010981 15006627727563702 0 899440860938240202 629125655241278445 1 455429507872268433 1 449946008184349686 0 623947693407835585 69103132094457221 0 343400269258022457 960712985966182616 0 385562574883238764 855802867975818623 0 198625474521915887 876444144131402690 0 817340247413666803 990980454885811841 0 896514829930063352 424895720266704050 0 310084115792282678 278378973213122198 0 29184738771211872 76892005663286725 0 484758581111233770 246123999432853374 0 683278207013123610 55913542044277402 0 604206059163211196 471168372931590318 0 372757319469810848 960774403869487254 1 428996378982728741 1 501765566672055405 1 143316927454755263 1 738969649872189693 0 544629325756530256 885260427020139718 1 350434275606449220 1 669321910050824528 0 64920960349124538 373536644787970669 1 491848959445274939 1 955181894274930796 1 427339186902425481 0 157587177683868723 469758810672098253 1 965398639228385497 0 5156468843409874 62319058945558686 0 597171161535389091 93002528112428553 1 529225104129449637 1 598165732673902025 1 488940333530768439 0 558631534264096814 323463021340948782 1 742554420651642093 0 528403947711892556 113165456612300096 0 471873308278560719 142198400590425447 0 497585111378483672 820839540368220187 1 697136486098624430 1 215423301384479151 0 20859913779477973 764752173427802358 1 605484258403005989 0 525086398348069934 817038918733828339 1 838107018838173362 1 83167132049564453 1 540831870156530761 1 990258692119079085 1 771048690150524147 0 517252023163050346 674132640659592337 1 523588399840879632 0 183229065622361941 519993237756925916 1 629715322941633665 1 531965848845697026 0 836929046279863858 74037123478519221 0 215775402472679100 968309084738379485 0 835603349668916284 304354345439389322 1 847447545942034030 1 360707808314625838 1 163008599143096083 0 595959676107304711 898478871076637409 0 204789786095312565 375552176939436209 1 490577647506203354 0 755874141316221681 487078418554608296 1 161906399073615882 1 92252637574277171 1 710401759594655153 0 52752641186929703 462202332757369406 0 152429577016333017 906032059921616007 1 212573132468539911 0 179000052725039136 153348607259009279 1 320154196229430729 0 20727494150780260 834689675472983082 0 882173508127906626 228252313471852875 0 69748917105821985 485743291443787979 1 828600386257161531 0 892737530262287254 733242303703685165 1 861833063983797395 0 936515041052224219 2533392338812919 1 629333951610562451 1 352115999445569585 1 443469195038344357 1 410054404760429377 1 87117584979791778 0 62402604327011062 260265973908801363 1 769461748792820637 1 322069313271865272 1 444541113318685761 0 959598511497308161 890973054795015596 1 97655637747991257 1 947521342415053891 0 34634813462263542 419585553575757340 1 865849447429633258 1 286943820285077595 1 932483318030524166 0 352698242296538067 447663986006687956 0 180348235751409702 711357458569220024 1 306037264331600923 0 341564335153233507 520167762757734976 1 614472796655357724 1 644500713933642162 0 645030874628508483 466970686880826810 1 523385433611174542 0 631941029858412627 294691711247332954 1 815722794317095654 0 751315528400676587 826808440149695149 1 967645077565678566 1 581005386960845207 0 668673626829268159 45897683545284073 0 972900922718206058 212576413701467467 0 546586530152870543 832331143392074073 0 644456343438319085 964168502138180070 0 398951875070330757 841850434146443707 0 988083145097631429 351793903879148903 1 266193009913897779 1 688627385568158372 1 467718331217404081 0 543432516335621242 184602097901169132 0 85588218337632618 234871644251035795 0 66781559518459650 885738475155470427 1 774351157053273667 1 604135614986855863 1 873630437883114197 1 613675462579690115 0 118240868893226362 447621131347364782 1 54234809105089757 1 840859253969846955 1 140256103525109444 1 973919363476203519 1 797287110988760281 1 214733045349416921 1 690037958003288108 0 400226581288413801 392147757001742877 1 58929665930302321 0 808168584855163263 636685125561685013 1 478974310999719328 0 266220663274623261 908128978312125800 1 101819609076201746 1 859142227219510061 1 346676434533302364 0 177665092373791859 125391674421606667 0 389518838519087013 307644779087377623 0 575728213764108461 355594737525404330 0 970137732185115080 238869715164826277 1 409561694764684466 1 843471628136880338 1 919354538448918884 1 649071744969159417 1 52866927931789973 0 619288097167657029 984116559160192078 1 493750012301384816 0 409556927205632353 975551524001882285 1 7691610169446519 0 404461626190753173 964644378633999469 0 779817509011891687 119477352566187885 1 227752548619204595 0 484373808567793614 915818053628593239 0 317930593691448718 670102086209465550 0 28768616092642900 794152074550584747 0 170370429868808253 102488492579208718 1 200859267968200670 1 56716874313614460 1 46637952734847456 0 900083626991113189 117594301778890296 1 866107800308209143 1 128257597771973566 0 852847885884499813 389196729576395444 1 505307411260553103 1 134946348043880132 1 964768717526196358 1 184243352552403203 0 774906049842103236 551919949117780552 0 497639375136408466 855020532910048186 0 784324443298577420 632921028327917652 1 622060037684020432 1 671056012195713811 0 63121751630211881 97705662377570797 1 439841063242133319 1 490021127856303158 0 562254659702716441 741159364344953004 0 413631961987151970 971066634714896231 0 199910876414404144 95286144363024720 0 854173912342104568 966454177523833703 1 634442311950648071 1 871253735784785088 1 597078380580072708 0 732886637955194722 83510334291131345 0 332184970380088164 65516078020008273 1 937660772146125795 1 273574939659829088 0 408991070478773897 434264081842912140 0 953185354202000743 368702062036157864 1 37100400604715585 0 326087308832271964 557587206942799287 0 851092927013713235 424177643240670428 0 611878949592560247 142550495784566902 1 609237125062042933 1 786398372696636818 1 921619606086102614 1 536254987747764516 0 509496707723660709 485536655329015276 0 48759026651613912 965506772267829119 1 219488938627208149 0 451006341258501710 561546005048877216 1 643413875524533826 0 865757443610420524 184979945214676233 0 934259088588965610 885050317055155032 0 57028167946569038 14681025659865770 1 242987320934777606 1 679949017069229180 0 658476835362469771 1949658261282610 1 98729341300937223 0 766926404943793702 281969243463000811 0 617006141684705135 891503895680246838 1 458370599985211969 1 489011490405074794 0 267493539930623657 711075830035289317 1 810658280463297045 0 147503327022595160 687373489344002238 1 492783629003200728 1 958370591389734391 0 297237259584066653 343646008590020623 1 826977456581255004 0 164990107091857863 665266466607934645 0 790646030259541542 99755324926115596 0 634013577480738205 390635051597136586 0 729649349756444979 525141394137269976 1 618914376394704636 0 525336997039730849 665067071171691816 1 180009780021767153 1 873825727807640837 0 5471235919015934 290694980434067379 1 226809351000690745 0 238205553194487650 101165615787730500 1 117539644123200009 1 11722054067139672 1 696379046107685288 1 304211522910468593 1 917247884223344964 1 474193196850729058 1 774540593924164851 0 645543025825733348 353555905999578200 1 218055572526910496 1 749318247967793909 0 864112002232539423 727910430151102151 0 96247733663318051 973576091256312974 1 705821744535080314 1 12397343223864023 0 101061077123996658 747930025320479212 1 652053435380041195 1 606038494932192855 0 155936102655162912 635292737010638648 1 415912629639916205 0 979742025114767332 894832371501833831 0 558221561767320725 612806403535068554 0 103023277795852771 586712066873802922 0 364443723974696351 313842101200185187 0 220202786871051870 202873362739632746 1 750720094629850503 1 715436710353358049 0 350342305624273237 101811159229398459 0 420571622202903809 740194215361578522 1 127489840318352806 1 577634814515251369 0 163233447261331179 505406309648956196 1 605294405951248741 1 377132967766173314 1 836842526799540200 1 811967975625185786 1 859105730480651109 1 451266146508859517 0 620467944939363852 727569615208666363 1 639341832938345925 0 572026853862706076 660273469553182279 1 30126761170079655 0 894839155008453277 238040947468120853 1 501756159472208002 0 588332538805099043 657690910623549294 0 820673206764617067 948481100184020100 1 235360860457435647 0 451345438806323270 276098932533718319 1 131050726162890833 0 990565979412278580 371415295368431552 0 373950581929382955 376042533277495597 0 926361127630703060 601954691938437533 1 157216228884563325 1 588091483079526845 0 542470837146538024 997875815498498549 0 831403757361603773 986798142025523256 0 366460010615146632 897533732702510102 0 250896984153584780 40985522230519897 1 207724491526890463 0 619248258639127668 543647161687896504 1 127876450185376493 1 84088118053760463 0 916607893272205943 252841804860540702 0 460348783069325341 535429285060542074 1 374102066037671898 0 214980083680956772 415564597549874928 0 507811121671732955 827526667888587011 1 494882747461039332 0 819583663965956856 657298636119787414 0 702707529902631494 329931951765395388 1 776420810670255049 1 347607953520961770 1 730636993873620340 1 791932956639326282 0 195686427072986478 151833704056903402 1 290387332724089013 1 385150041496979061 1 640404409650032741 1 977775909162524171 1 447978427336383320 1 333738093333356333 1 689590037631955765 1 895791392116520443 1 668905252047567659 1 409546943691073540 0 893511694162891806 267990319563865212 0 451645282350692059 815523249837801425 1 670028663150830603 0 652948526472469805 950569131554803572 1 518588766892338184 0 351073883183943228 776477702938631271 1 380429135513179142 1 749473047077632874 1 915598020743993512 0 883068098934147003 300642973946893351 0 675578862890597829 639228820043939251 1 151354190794988557 0 454678032083050620 715781378403780189 1 97559604640535131 0 451279564181085588 844944263726274653 0 364095067781409265 117467904159242712 1 824301183297696305 0 634541964137461 692498364841053331 0 980899848781313982 926140974047266967 1 309311635191687862 1 10506576686570091 0 698729297059285197 398505010226587285 0 283207875496123682 428033847099634158 1 889289493786097237 0 536102762834949899 314050277142608798 1 349046659195540096 1 319135495679148138 0 518851082081924575 973339563098898926 0 976744644837464738 625740745794061943 0 897288206805667801 430508342123477764 0 459397575244550301 507457300725833376 1 507402448249525948 1 659583067497162960 0 997609863877271035 639974582856455222 1 178393808105809294 1 191691178681470086 0 27745356504260173 962009351228435480 1 754567543810626340 0 357086784430055145 978904960706678524 0 780314650122424737 511304127208292545 0 62269071801439363 39323414167378415 1 998987610354568763 1 693892963764910216 1 19288241535461441 1 900404252297976781 1 279702736072055768 0 145726420112977221 909462138166745398 1 286021233154900719 0 693799027251887172 730784711139685458 1 15474815110365034 1 725027922882933344 0 318232239257645184 581010860180411932 1 761001528893692174 1 433194213733737637 1 978404204866245369 1 892980062059865790 0 265507560111578340 703874631863436114 0 512993435667717452 951565237846364139 0 248551342604928145 881407193547761154 1 682315717359090273 1 822146741166901057 0 154003030877298137 889418818670037290 1 652568441202213966 0 683925742552402288 221702947609733528 1 248631257800797795 0 281494355890140434 918425389366187406 0 550925102697573373 515685256977348820 1 963913626280185859 0 728275220084695000 996654280777240182 1 299487394727730525 0 471496036848297927 993496137172266161 1 198606634370916857 1 163668140446591723 1 871436922866033212 0 534484864533383498 756860865823879914 1 626010303510789773 0 220605473284631889 799223429630205560 0 401244147239352006 855794112050977183 1 990156861527170830 0 528742777600301657 736332834066319907 0 750162710884051632 392189917347623726 0 340713571116976099 670319888815418586 0 5289467021055066 350617448394605299 0 269381129175011036 933392715187486618 0 561223994905205306 653835115975597883 1 707841986529085831 0 536082095129490853 639406235679105175 0 771833373879380683 728420766495382744 1 358671789611739680 0 160316869472299834 924425393437091443 1 817243153227960384 1 360463668641623704 0 726268744688648776 685622922866331671 0 756863194308563181 494635786904747510 0 864404040298977571 166227629270217269 0 486359525427601232 426168642887984433 1 648252887848813984 0 599760490464235700 522449010042779335 0 365220977861735897 927735565821552931 0 540749249543055609 247295693845192407 1 873673789349000184 1 975945220294592823 1 613382242850290870 1 228637995438067815 0 800605180173326159 355860715051902600 0 816746560476078680 13431700886491856 0 466336624965305256 892361597164846736 1 987075968758809434 0 713686690214613070 93145715560755463 1 674741520412436277 1 83445969370813399 1 562895111114684551 0 4334240707435698 697709686396720726 1 937096516069344310 0 477486274510267236 543886292853759598 1 731035039031825482 1 306489647606317481 1 615885712602482414 1 324736102398199233 1 832764845172967510 0 486682467172461768 935137154461704006 0 743939464144651063 802673891044035039 0 138637314017283462 321130482090126194 0 735133193058216992 533312854403953355 0 834405995778850598 45795777795101624 1 493478054661822419 1 216737661308519489 1 242062962984481358 1 65761358895491098 1 477414465409728591 0 660358552049159097 819786620130081371 1 467811542515509818 0 25891166579275157 811624479600169231 0 49142357167113900 946276175441833397 1 136293891464609643 1 104203780685920972 1 590819526913824814 0 979967532114911249 340975597831672572 1 969428295169878065 0 698393083724986715 734861918279172585 1 178514318116894546 0 572150710860890788 389558008458622882 0 694408042658286807 820639388447711360 0 82996449817947395 583173300738074279 1 247235971719132348 1 707219672303393994 0 666310542895674201 343483268796217315 0 536445808252515951 76270758398588347 1 281766338426461620 0 687444932598395033 799201881957526738 0 533298362890467958 715357960684037481 0 342938833236333305 187707085858251894 1 312949009131730149 0 954276046707768846 84043474173973594 1 973905332635481274 0 319172887101154692 758960598657257427 1 794574268333135159 1 415682076505698555 0 280163675603484390 824024784264230886 0 422943156136509696 765654364592518996 0 458780558113728583 965667387063797792 0 497747320118449128 520063989277254456 0 175275956149889182 687578262782611734 0 589096085097219542 775841724802732218 1 839511110375467931 1 235790819172497649 1 34916305159261189 1 184340293976572285 1 81544245566336261 1 143092873402417790 0 943046780322496262 235188536503050293 0 921076744321959530 496636431222087758 1 117100524615773460 0 312937040245956251 455402078203640511 0 853765062646390686 363842068991040131 0 849082798268004228 432969618629963405 0 544920438917486854 449687426683491270 1 130514089505029245 0 799700483732596272 908732621010195788 1 333974638005021894 0 326696537555455687 848674385410742314 0 217131679349838381 526900726928953297 1 538380292488982998 1 559165110267143421 1 431394617736697155 1 665480222883405504 1 411395386852059413 0 929646696579853500 389757973863141182 1 315323911033541698 1 660294933178714349 0 690202293922770536 411808767964321064 0 57484239417653188 130244758354859593 0 805736768609217403 811808475996406685 1 390833869343414840 0 158339832819963973 214896650327402164 0 918438391462300790 829500877225179209 0 794908628628616458 648396361865136439 1 72471277537773930 1 21774643228334142 1 838375886309743422 1 735766536657872057 1 443235311254988794 0 134324529534990632 137874180002059782 1 257394072128248685 0 648390939084444594 138774622565307159 1 335371271370726582 1 956701304659550639 1 911744225033987979 1 887771570075972420 1 185356471804240408 0 984480698420410385 988362486828637460 1 324190785837775708 0 849392113774213812 170648198139534730 1 603877644811879328 0 357445907370343598 670061878256519428 1 312205450421662024 1 527280615877401171 1 645727407339120060 0 141982449612320877 738503222562675722 1 744470580700660201 0 14853041433901890 92264047396200031 0 513518233752900376 248426478434858752 1 639403144662248913 1 292202384870347829 0 306267282298471373 733059893079739610 0 945380388022082414 366468630743305598 0 893224115531430462 929976464076987776 1 266518063389131455 0 652575897749064112 334640963096431775 0 408820957686109401 380562851158213722 1 510167591613277885 0 765061583378995245 552178486583257394 0 994690427758148214 193656496489089136 0 764536404177333419 612010557750036516 0 555480916914641773 231909055210633621 0 385604421636761616 477654773471637170 1 704415514081110689 0 405719976357269084 69352735383394141 0 472412418270664727 754670873417842137 0 699234943564381624 687742004967465440 0 152061088695270407 819897912433482324 0 673443414477461769 132273541190711907 1 585359759681906642 1 169356673824196657 1 47774477325959036 0 940359690623040828 826151984690007432 1 851700667295044934 1 837004917637254233 0 149068913024432696 896090742801616352 1 5714700826405275 0 800572127550401179 608667858414239474 1 248747891772681669 1 963480891048894661 1 753498000722307593 0 992742613371952292 997876073398160863 0 504378871621710821 587029062235338104 0 169256765043097612 565163667507856227 1 458847096889398153 1 668865848834280605 1 769947118719967830 0 135655348788167079 443750811511592377 1 408107181515098877 0 957197582017593719 320937496492493371 0 312556041366808136 579583550615307123 1 103892666796907299 0 634759348290577823 799959771302619929 1 449048596655372011 1 706573553274567585 1 971373425264174926 1 617180521132745472 0 806883363377419430 480529667448921232 1 445968013745185336 0 663538485734132856 795128040971698212 1 745431396730142771 0 338933469579455270 941190698257681898 1 159908042502505709 1 850416163256096747 0 293966636840876334 991019196088541994 1 701579676973699526 0 87780351836306552 887859819351592320 0 801376953691870232 728430381855175324 0 814980476090665602 286459943904701362 1 267996990418681853 0 57007608541125312 123834972511754290 1 136671909941932146 0 505324326446283224 193080782476077192 1 589298664375836198 1 444450731788782467 1 45220908133933202 1 138114989330553963 1 544504748790951108 0 866377960140882468 303357880572076339 0 362106956878795109 887723979033524552 0 69463366024680430 201076982771011362 1 903639551256347671 1 409090362861634963 0 70866346606742961 472088529177959570 1 521199761968976530 0 276638566898777765 122683745502173552 1 826568498797192311 0 995000357291552102 818218807073204391 0 789385162498303288 432624411808965545 1 460009666828631237 1 607778495491063791 1 733922109943966762 1 358076206798195559 0 546202770066703555 508079710018455543 0 659914491441376848 571977747755851216 1 63503257557425885 1 266488094233575876 0 530927326694503614 589184003352252929 0 6899780881570667 759092179266884909 1 247050116300717101 1 626105086867111321 1 184290275457437170 0 281235559453758163 629258816011880224 0 470822479974525644 321834812345180937 1 890739280920862939 0 323506445949156854 806653738031139087 0 175334303933378523 461509044336100649 1 303466145081858564 1 241982233539349573 1 139521418829438451 0 327198787221386388 275052835499446226 1 800782745848061365 0 633513121176770098 751699057216364238 0 557955543198071812 942759485224408002 0 438460802989886705 16412817335475868 0 270523364131097796 65849098099695055 1 101234004773008332 0 526744226455539485 239997560793787656 1 852896376642394129 1 645078838872115021 0 689308335547322646 715358867020719049 0 782410148671663102 211560100361306503 1 64382638516413479 1 393700244476790393 1 310408719586350491 1 563608943330697741 1 91681798897366114 1 337851464971848093 1 175649147445684957 0 891666197487401911 628761117494505867 0 831243851754947831 572295783840138446 1 974124654396836447 1 925750102562644733 1 707238153868939767 0 938369178021844807 843005339819994921 1 327357659143225073 0 561471736095696579 215236249492866333 0 722908881623668694 357061806434518625 0 858639116921657402 787040711487381814 0 32979553809262478 722729481809885428 0 242204704489863454 528410985913475912 1 997842870007675911 0 549493981306490534 671554769152749278 0 728343366696957043 429102495244960368 1 981097682532791208 1 60070973648243840 1 324211879274590075 0 765147864257440472 344844242174512657 0 509595422379549973 108613275102921192 0 115895769023011089 975385348660844274 0 827361302882970838 44767787455096459 0 455038586945513829 916119555295548351 0 502615112278715233 282418912160729069 1 961143788501542550 0 673735253476246620 789611772739090037 0 173186208016351646 651842099989228919 1 34748552215828594 1 862760423220303126 0 983184185564088593 414861740711672792 1 614113617344898205 0 734071654828246736 607581898993871970 0 311856978516264488 590240301530461079 0 48705602035285695 879974344086171035 0 121671515448687679 480550238516962933 1 310312574753327274 1 115627855747968287 0 886430257721996542 54974010795963971 1 739541914784832034 0 783226127100009839 323175909544177133 1 826188371548493100 0 616647820980663365 713555549035066697 0 824895055531813757 292556648897666801 1 984916575503235586 0 661184259397998958 160559539288384871 0 624241898082847843 765204102331180497 0 32979553809262478 76249920677714747 1 343110903408422180 0 741046065915481868 539572733289127040 1 498867871045564841 1 603271612833340585 1 33659997018494570 0 118656245671110561 779733136534650895 1 700998491003292754 1 185169412403733873 0 452013213003063458 191304508228211424 0 729597227769305464 560173754458687278 1 18852292475536988 1 737758871713605563 0 314564280989218143 329365709609631337 0 244106527799277014 856654275758828748 0 403860572424334801 233743409987676686 1 142233676257731878 1 575213878991607225 0 903558064274816278 478792454384092357 1 951521381766758287 0 257288087691701051 447410905691704293 0 354308268755167537 799518172531657202 0 162417520360879415 481326662392549080 0 344876567626300118 505714181617829352 1 243722824991217282 1 218661844249798657 0 981063993091936680 164244147103747006 0 925913322042322089 358093351138396480 0 93250997404342216 668635416133095680 0 4106160191588235 908952914351916338 1 450062145328621407 1 77775482001352418 0 437326378060689168 700023653877654129 0 851119523354101397 322083690204759907 1 862322569416477926 0 776747517274552690 584543769956786898 1 626022693499878521 0 477625413131839600 394714532304797039 0 392889065565493761 445287117659326769 1 67210312734437481 1 66930708755797492 1 972772282164237811 1 84773574004376877 0 239035882440931749 608927037715956334 1 407248722747888620 0 210516080189736105 236059800027055648 0 581655226963209306 819246841186080590 1 651442845542697101 1 897658778976698905 1 559461481730022995 1 992868732672862107 1 970427322610427050 1 185306450989385634 1 618862864902127349 1 205864255654441465 0 51868025344659028 353828872940327905 1 731882658734785955 1 645743526636532814 1 308180453057911538 1 820843986132657840 0 55480125216910338 929359005185608369 0 51171283185729088 416051620364601831 1 361043935408929660 0 768909161667946425 30255246925163428 0 309420852351900916 520149320558579023 0 121852631303718062 247590377122169789 0 127040439794719114 188861650607370446 0 238458910763789630 82324470537848468 1 624661691329393981 1 174144461506131438 0 488718486630862593 309377043309913918 0 691141070211766914 444390697259900930 1 689095433611462735 1 848315430156676023 1 426166088215026249 1 923954622037846149 1 179546262976302659 0 477954638049725735 543772223351773769 1 362536449879807229 0 24156093465162112 909135367043667128 1 171902941388419612 0 891392692018139674 52466145193426294 0 171552724271441649 346194929352329666 0 535505010257447058 639050303955258582 1 766805829749499945 1 935682061409248901 0 944803045787887430 467869655660931260 1 449683200771229880 0 973649936974573474 124683340711659348 0 372955493270824819 782743898439028365 0 563473379606642786 239270020126274567 1 363792557298586137 1 474748723930358938 1 485474002764284418 1 938389844325092324 1 872127457677053652 0 974762436659544741 648379921172304141 0 649372572144537515 139256196566209366 1 483456234752102424 1 436812898956368220 1 415216162201341970 1 595110297377439706 0 293958663563688142 900001175035161186 0 450425387535317093 686169772608834924 0 103088362383496608 258725270137384407 0 157548048036178902 366375139612414380 0 823865622672698012 555037090050901010 1 604504451066738508 0 965522904205546093 104766853224057936 1 423871908423788136 1 368283264138786671 1 907883895777230903 1 770768182143545907 1 643334763311832795 1 684285070006808980 0 342963125257498106 63916377293384198 0 726853569539365345 123713679391577922 1 982510207572743319 0 956307227397207983 615472859832085582 1 771150985703046016 1 889577341068738276 1 735147573456978130 1 786544422520215866 0 230217908117340139 299272096349028049 1 565155669918006323 0 566573050700712745 76907571541711633 0 162220322254353400 29593989157844916 1 753368213802612910 0 158003688813889751 893446448541595285 0 408562773822746915 613248406781368775 1 353628386770185187 0 947338645966075727 931261508427541809 0 139366207363765209 949427478080254057 1 248790357340267711 0 825031891414851093 966164903694756214 1 305073496524474118 1 694458886381869485 0 415503826156773483 583530121274534361 0 966004057944276021 773949237912150561 1 398829381581018533 0 979624539329856853 932797409585274468 1 80058654243058929 1 131706934902584684 0 484841938064357393 112607155906654165 0 236934464347110201 896531858494603078 1 243411130937979312 0 340818036464190943 358586550299157538 0 699402067315090765 918514606711671488 0 798420831354801758 2741191359861053 1 660193205836345348 1 390620187898391522 1 102977835784843973 1 573219389463292277 0 937898718808600195 255998463966055370 1 135348369607828457 1 464435457215011274 0 125056698617202114 486192192837919276 1 478424849378837813 1 332242315437879540 1 472482026717171583 1 175543978799756047 1 478599045684091319 1 68480422954022826 0 554782601819313592 575931528136745215 1 806706944692769640 0 445745233716858107 645625771815620980 0 979294667612456516 152297499736314192 1 24357575021350254 1 907828567992106830 1 530867213225820891 0 216850951398794556 522846814391189297 0 255125625663289005 988739906387568401 0 654210041857243382 551436299556257835 0 164993154588987048 13448393479175949 1 768736501509081725 0 925570980919052423 853631506349560078 1 429417661129344732 0 580437796149054374 339071901085005899 0 200961544636735986 818219494732140282 0 497012403321206414 739968716710562631 0 564697374817386043 402418843695713940 1 856759187689632742 0 856988424564392769 278557099108820487 1 580770900906007861 1 47800037262977125 1 115627090506749742 1 497751152026817526 0 660578984698884618 941085066914624838 1 196107409666382893 1 990834578090013433 0 342871945693683128 866323252349113983 0 75035582142511561 202297633827347954 0 849762798754126986 560037073215690975 1 261955858716676971 0 745455398712945872 463569080251566597 0 572775267670247186 34294378661273169 0 396508574781858479 185645942215350268 0 789607272638952334 368481302780157643 0 813408160677106600 868278318539902079 1 960278717003729787 0 275323172288006194 650993918173572854 1 562717692798499744 1 739420159609963331 0 552179219709681182 160403417728028981 1 558071313226016447 1 682662525586343016 0 88412225846345017 926842367555824881 1 482780502629124439 1 455772944960750132 0 962008084004202286 112742415975401923 0 740339501648214509 479673109896814606 0 860098275661396972 536059541523780878 1 109453357939112405 0 219624672266943449 971111972184457682 1 34966000001073190 0 636314871720726067 857548176799740365 1 436263228976382934 0 579980024239036640 595813008965746502 1 745344529284967033 1 644377089105402164 1 742458039625132 0 424712594649419219 846384883021593104 1 99719990833326170 0 252461859938956298 835627002499700413 1 448837669995590303 1 931303551946339356 0 685289537594689208 217059261940109130 1 588591933917920178 1 195487731208807511 0 671448627638586617 612465111879413550 1 368269365963618796 1 933539760492589842 1 869433539987507725 0 862920182410076880 689517834531441709 1 184646586338864002 1 876652141695079934 0 765978070844526135 260196642118636013 1 258688063825711587 0 736390692139736852 470247574385012065 1 326110897003532394 1 697107897606696685 0 722511805394806007 869196767086856112 1 299060838505383786 0 167112749999601807 692828693249872439 0 387546652669034647 115736290560641420 1 949665122633232580 1 545459051125125972 0 774930600912056632 531865860837188127 0 832112937642357045 773531114393504988 0 803642614474100482 384469841159060178 1 415631828799823294 0 639515848808314019 241474021704555854 1 760847409155615443 1 275910877068713843 0 862037559084275933 137744162305821275 0 926501259547555416 734206025624370294 0 786162403147570840 313093863853463059 0 206569891412937179 287077643928161169 1 734979384418100393 1 494848442250903169 1 892638406234968813 0 856800696748190152 712622033463094009 1 220692895089853561 0 696071642695621865 887998579186798959 1 306402993210846963 0 13145955031270918 661953525391693593 0 166672667600416035 800986701266868075 0 145135044891905228 985238984839557440 0 209048346346822169 312546824208625495 0 338376214394969556 63474970622213695 1 643674024532984910 1 453091807734703491 0 446975605191072346 532382633134448279 0 296005060889909950 742588885157560303 0 615857103083921988 252220777304598884 0 862022754938183310 74596591787199921 1 411578706755192606 0 192463614784391481 501018409797678799 0 393776252159092586 278078308388315387 1 543902735311166943 0 50276922986214329 932626164599072782 1 818532681289939619 1 839309590804580058 0 706492305645621169 99979689300448483 0 67472873621751005 245810106553702153 1 752262542642749668 0 995862586049605525 275750633542778429 1 749913931439956169 1 828243872704256634 1 131279112874215496 0 205794786190148691 824435737634428279 1 666489892266945185 1 499135959247809934 1 441533957532426114 1 879746744394037179 0 436358478059035901 279634239368786973 0 109769652836160596 725403421054269686 0 410007243660916941 402865680905713686 1 831367185126033783 0 982764233981091299 566850339463867195 1 893607674939264323 1 488547964902033351 1 988504131962073930 0 182718773510951186 736896822995739545 0 770882239219385913 839567747574101433 1 473176578639773599 0 775419412058560322 91585397181519727 1 96703726152894477 1 72983436986482093 0 341804641243156719 931174042677661508 0 982461462817096935 660423005640644500 0 337122730935343153 742385954115754622 0 10506576686570091 950858654712258040 0 935288220144512750 820028125172504738 1 56564751432129059 1 829790356693594655 1 948764983486783460 1 941089384458782652 0 619285079675323849 281987284860432101 1 955762657988598901 0 560434029088169270 831832293645421570 1 596610443583872191 0 605463567768631895 31292824860359781 0 401114659637551580 851462485397352000 0 846790740773802294 617272188841822240 1 903116759500899574 0 962707827295238687 133340915340501163 1 214712606709545003 0 522335797253166489 356363832742690131 0 433492631498515241 381847314468387883 1 852270184788306590 0 563821077359139929 333221327829873952 0 986323425508307770 382612010193747515 0 8665266158985073 870470166665276129 1 948814307592348506 1 232696724447132628 1 241722073067913375 1 521089913969163724 1 556656036316960172 1 611390501337297664 0 952132825978538194 628489697812891986 1 361122075039564616 0 134949507876348658 99175563070383789 1 226519899212821532 1 866312277344010705 0 99917149277122032 808207361966786397 1 909992781270138551 0 572493088827343789 831848390636685118 0 156806129003301809 252867770386906423 0 825741556160717738 747163004155111474 1 669261283791757086 0 666214779836076070 903092144352679412 0 611516529365682621 800122321056369908 0 561623905671290857 710789932666248337 0 420792545157662230 429757834290789096 1 602241429430766914 0 696681682435369373 416824814745949054 0 162436341780608178 602708407632878249 0 765272145747969132 60096220792462558 0 473581354339842548 536133592179023240 1 463874614418187783 0 685575400911394469 414330989310063583 1 39899708300717490 0 143163246719701485 135588093273512152 0 798316490780391276 344851206014311317 0 81945640148253820 690061296725468798 1 464677594882654315 0 179287508566930414 733358278239430876 1 879914620212463095 1 566226387309708936 1 230255875763612391 1 937652897836935042 1 71834965952178066 1 307384005770237568 1 657863474625383951 1 361573641552350865 0 149455156829180264 442204206832824439 0 155883119224122895 170212605347817170 0 242701922542720596 738916880809627418 0 996343257424681410 445677923220360612 1 464776021210015220 1 225522532969039017 1 571077244374892879 1 129061824390321418 0 110317803538583367 393106948724471296 0 601825228517188534 339195455791757062 0 167778453830090053 699501106696750777 1 155265843565030687 0 445225766216443472 64165644485591887 1 625197225031108624 0 368317485533864888 468699753669672315 1 654404882153322458 0 791195974137824908 683322372521284984 1 983718349215459785 0 317444854935708391 288082693725845608 0 319912628119126546 856113328442892935 1 840549887884776705 1 419597791192965240 1 496434975377119354 1 295632959920427054 1 702996105831155678 1 329382003436457576 0 351497094095752791 149925730746049790 1 651161903492755959 0 156387615190755565 717374305489939488 1 106406029561282575 0 889314584659205262 951091447534118573 0 258834852547093704 515576679306039896 0 22230158299252445 461610639214872404 0 228631412575622707 515533621918105276 0 900066961243520112 486545765794625793 1 945476562880975312 1 481819658005849786 0 404594225460607695 60161097855378422 0 386636586558232754 191074306210268185 1 784266905369779890 1 844333329563570138 1 543615424132699430 0 830098268686958049 110442467835288071 1 62921527571114789 0 681817207908656326 548487762500234160 0 375205683502819093 604608988872632107 1 800962502677699231 0 463572891023599486 255078468370353468 1 319436278851660853 1 790861859115607309 1 79893495326623602 0 722212576971820791 18692678196976446 0 259065290746424151 653202224447395870 1 703505905722361639 0 509088784431542598 373405690029270860 0 511750245350684924 828206386472158435 1 157533726354820680 0 459951330373755666 375174308597548227 0 628531100948053055 972994554086775805 1 214329204811857884 1 497550780222513022 1 125499411616136483 1 650671540393646254 0 156988830314743222 198911581696543478 0 663794606583332470 860387129000641752 0 939582162943091694 309373114796081706 1 997128341866772469 1 893993968870981826 0 136604873260707317 409812890304695141 0 167939483057320840 894838626071933368 0 682579842515510052 842075736499344650 1 953421627936129561 0 978963446762636552 253462609548466694 0 312468650517725898 749016607708169186 1 650352192018103664 0 471022197664832187 299460474311682727 1 553589400306858544 0 618952436618198594 554900346547063368 0 422540146949836319 128735006994377355 1 719373711475438022 1 736605678249929251 0 636274514735885016 784668864072474477 0 34601077615535862 637205055873557543 0 768146699103789354 185607667101328787 0 589984299866031294 567656260795398086 1 674984495434941439 0 182864232140550987 384730747369739614 1 559807826206569951 0 822803928820077958 545098370546869425 0 18144003465524125 506152595187443500 0 121265049750983989 954097309059064748 0 549741107983102818 893554155951498344 1 26651826513078530 1 195857530947220365 1 242146373790258833 0 462402409278390925 203262660987684422 1 396368150350428307 1 349400744013661313 0 622393911806829767 903655333201034775 0 48301371243402540 826197914189673660 1 452811394908513837 1 373176763771411218 1 274002431230674955 1 525910260014849638 0 726314025671343274 548376396167485930 1 27292421013034461 1 102773203502183082 1 583047267814621139 1 937649611625523652 0 780150719656910332 537143447789774989 0 916609891417359129 204883758530853733 1 692618262918921325 0 661747305799963572 185974356024043744 0 473064458658484338 121778376258628253 0 865971286697940469 624444398578875753 1 429285964035062826 0 867836129629022583 790323641222660968 1 736678107147388964 0 904716588342651929 558295986807156543 0 391838608447450168 387913110743324107 0 922461289069796868 127454343600191331 0 626828531934475617 321397025194601364 1 976402140201519223 1 393779627964667297 0 303519836640502777 844525767076648784 0 121144410680167623 792174918646164945 1 585798519995979582 0 385116447130884344 356118293372550120 0 223632651955048031 892865502264594086 1 588986378356575718 0 530874267646711029 347143587943850404 1 574715275152535717 0 340112147808319797 625749683248709983 1 270720436972929174 1 174336307617523790 0 944054277093772318 947782635601752439 0 311712707321459186 7582135790546256 0 452193651751862025 16994056145398445 0 652452071375907661 133184805198620502 1 715981870503628126 0 318890375894800109 710478518377842373 0 824869544733610976 80909492022453442 1 516641911979821285 0 368307615154134516 792229821494693522 0 910303597142038081 216023136097317267 0 401869860407176595 304541850973207290 1 674758021889454701 0 512937104395494175 615055869056606567 1 796013498497099687 0 745796109447942848 913860780428851997 1 688450396230360682 1 893572401274305216 0 991066056727235237 393166559933654483 1 304982423403533421 1 78797223136141354 1 217955214118766005 1 397471838287507250 1 291518356161663659 1 940545587335635911 1 171303533384454755 1 526653428786488728 1 487020819519307230 0 412248432201451327 746405903710108103 1 980785862117891113 1 687925375659529694 0 807698550446352274 626808423615277592 1 708260630233206908 1 70091397054442325 1 188781868597108914 0 221556768144163454 289244884088469330 0 679445011498375941 353962830005828068 1 683582704706008741 0 127890441669823065 746779731527855144 0 273937285158975074 854113831365465882 1 511435984314399154 1 734705387244342431 0 924090930704791956 324795950479117784 0 582171221704592705 636042209190723602 1 117047905023083095 1 180685407185438603 1 584185702079278811 1 488887907243248380 0 474525452301244715 729262505392362160 1 861095967816191230 1 964389029120259349 1 591372238038215463 0 673214130217634373 258042425398694671 0 135325693830975788 684262118516907798 1 571547663839051653 0 398938258113949908 130672954715923131 0 965508151958312227 591555783175876442 1 495951003558110853 1 154823997329390657 0 777995219528711596 284531110637693215 1 140887815208290351 0 828846881282357268 724048247768610946 0 93516197581647528 179422535304299549 1 522835864139218289 1 793485767568394677 0 923977332448635263 382244400062835773 0 598619898949527926 978808237638517026 0 405049868368456525 432990122431079585 1 549243160437994754 1 787305813660146577 0 182580408805651072 345459953877651675 0 376808270286202385 558352784880474136 1 347803871962191924 1 25100761378801976 0 9696625261651405 373845057315886023 0 972727816162916579 919141765210525960 1 9976326993273772 0 357362295496348286 448376933905280204 0 947072188448509954 133569066250545878 0 346351232296162994 351498973267066371 0 810693728489512330 525406823520367683 1 360488420077668250 0 762189764843226643 793376966909258522 1 220144581177359261 0 918051291569557189 286527394372852990 1 210118813202282374 1 83342540462576645 1 518977334328745378 0 178039598818717976 902160344667548377 1 134953392834119834 1 912330127273437130 0 52307404164707242 864586934509564638 0 967139964379115913 235040566638544605 0 61903564774670394 849576846200835664 1 891675765208722425 1 534954809731293009 1 479444501933414975 1 941600633608551771 0 422419720631362480 208922819381927909 1 402196990686390356 1 499963905873249539 0 145439226747926300 595248397522376764 1 511574223307923813 0 513553692227789673 775133527933188377 0 623904798447477366 437860862967932484 0 841242503245872316 440614820596309535 1 424823990212679233 0 170586055683504407 356641908690576798 0 544304082922838105 973066763683378596 1 766741395356948643 1 16287749133218187 0 925440064180739668 661113848202791390 0 847990835619129027 530988564955745783 1 333445487428739459 1 890197738436261735 0 763508579000318108 573782444019936959 0 874050690782274254 543570923574407262 0 671355612412638766 847726510668220724 1 968919322952575663 0 329480674620947520 875794125289125139 1 293188844291694733 0 672147525428415939 17332765400135285 0 462506353566484265 362964008101161651 1 740130246576728653 1 730448498673632587 1 530526465794474960 1 665793696563824679 0 38050901365518653 308086379820787279 0 989230787701732826 509709291178200297 0 268372085869886286 59402548113980311 1 595280007710563442 0 7839020221821009 218035445897463875 1 759714132003167436 1 53920439293744109 0 605518036455660227 784591208687256159 0 102764571137131938 194979661813863415 0 696423998414375213 844543938979275507 0 499075883571851491 404909938401470511 0 148031018820043375 914865070453373043 0 870581301625010469 488811556733648190 1 894888311054363456 0 200405090307688693 177129730235815840 0 178171862041582225 764052125281839949 0 453121022226072165 338309028543561736 0 318864484843421952 677644726883171817 0 189001900354004355 630310524423041183 0 15754547032656810 449395931107272767 1 36209022463768261 1 142469504549593565 1 190300389848709523 1 768685471997930043 0 463396623901136513 839756946738662899 1 383574416364336281 1 852918599853232467 1 948941185549463183 1 223574220792889428 1 959697199115438775 1 805908570702977923 0 575304833055466674 913009440363526643 1 845480956301906259 1 255401313537945759 1 948668174579825892 0 235305092984556559 967409288101812668 0 146979394546007890 915431568740222564 1 794036035317240513 1 928900062993334170 1 493105761053638334 0 729245611865808896 535192390353336993 1 904225917412819636 0 75078956953532196 821365725857007105 1 202074493179400159 0 474475372577634419 149431842289481516 0 894996854013065443 642628659602296508 0 452678308984530360 352690495263890351 1 656565709922162709 0 952793568639662559 381024343303286034 1 813617644158881227 0 454440039950811095 634153755493621320 1 770076104080551657 0 901253133976918762 371270866542643844 1 7022904074394665 0 799037288313390835 226302286183607767 0 342940496592580115 275227926410625267 1 37375384215299186 1 782773575222450467 1 476154160054133944 0 554976511567504923 381811654982891113 0 643896799351086634 312351890786302298 1 766141754574693344 1 228193909918426226 1 816405774001414480 1 359774720064168741 0 3640058770576631 30286306013205193 0 20079775672898568 62237143313879045 1 651526087197685050 1 425024502301753874 0 429341175268628593 231789611418141790 0 775412394918219791 972285839998106218 1 462392749084064880 0 871329951861495603 516159251165032389 1 498703722787492483 0 602314172588574986 922457834902549085 1 454112789795417360 0 888443147337268142 805101056785194844 0 914635304383811811 420907224850043396 0 781262277130544725 774698507049376950 0 399219403153361767 862937902432992696 0 381072905265934152 794294091234703195 0 504335325863142204 836640087611385086 0 127062597258727537 405716617720628867 1 178446038398165836 1 845999594333226425 0 836208941280336285 341657701286465746 0 412501648384799989 281546476040723199 1 441154834851205393 0 110934398722826013 405289317517718599 0 654508656177856249 583420697994727043 0 865497501279057912 280735314993457403 0 734228121900357609 484994922851505056 0 759672000999940070 185898888976296500 1 383754377847873484 1 503368070543683350 1 719800979559070036 0 247445624241528112 465710133775526290 1 908922527033035987 0 126172330392154967 339539412898724855 0 791244915530129213 986047065584362401 1 821287632494739868 1 181783486980112164 0 954402331215750041 580758333613273783 0 618005331704323209 186530299615385081 1 20017764458909639 0 243097691200578008 775319962514513207 0 2040026507564462 872160056337145770 0 228630883975693566 398496527999553484 0 532410462305466665 400756779899294102 0 274885048751954553 788412622111850445 1 455184641582775429 0 950029204329026998 761871912558380379 0 387323161967810673 875729301846980083 0 891838861584154284 393437721929879052 0 88388440737185324 788214477596587993 1 461705783952551137 0 477207847921214786 418246905025048662 1 435128920897723905 0 60451751322838855 282502267164250862 0 598330756531083237 324640105982637025 1 512270759342282571 0 982527028370493620 621053070830816269 1 483203637922525670 0 617455108781680337 121691717203358978 1 216486382346822282 1 994307544072351555 1 923291341903062267 1 476685028889272181 0 813233342666976631 920993522255958603 1 368318703781886875 0 899369989587414648 12068673354191001 0 479418390889251307 261650831861230184 1 72152697312972799 0 860112224000064601 756834434353495019 1 499397973882812271 1 720107145277112953 0 34780625653551137 586794096933397695 0 929794524589896677 526187740973283270 0 651409352933556642 164055592019110222 0 703764815610114322 324217067994131702 0 622305590539984866 792885271205862257 0 450577767747559805 436608762960801892 0 326320715669662730 290220836820898244 0 846107873902879550 956453746077267778 1 120521692102570957 1 724306190315398920 1 610955546818140126 1 496470693992244741 1 60093290867304515 1 618246549385400621 1 868386345669675565 0 764022664573968636 110335876531286166 1 297951386240933674 1 284793148379254594 1 846769985073165 1 74262849030488287 0 360598832261926207 851767235803851645 0 43980735545870127 700543892495098738 0 61374701849895065 302132774817359086 1 271096307497785104 0 291449528904612411 939003663318052774 1 675810378486963387 1 197559155800065749 0 494848442250903169 236437991392663866 1 692314086979994342 0 49733706841781051 678214629029505788 1 501439253200204439 1 752600044771312122 0 851796853037010705 403562392938885124 0 590628937731929245 764110731883360344 0 337533775119258363 887860943325617279 0 872157207395526805 991542679873708127 1 508121204330956794 1 346220309591935549 0 282663043717998038 782329214142778912 1 788441974831615987 1 48618386278070040 0 459403535160883259 394192976304906348 1 604676167435554425 1 679438534953955772 0 795213362327337602 492215393577983772 0 19271502980565431 434292224348166972 1 568764000459078697 1 840116453370791121 0 708378323741948427 365727308516151450 1 734262538989058531 1 765391227272435677 0 754197526762516828 875511263510731670 1 437609950593786073 0 266696402855110889 570973219589727171 1 829832037041879118 1 510352094265730166 0 729370620691181914 280213918367581336 1 647621019790572766 0 87482702902626533 846927556667724278 1 147420884484495605 0 507114929925261806 97298013798801267 0 790820954128246718 450094071156770988 0 876753681231577265 543678753943785385 1 641298907998782008 0 575746910937540083 769077645934808681 0 771827279074021300 705920711961724691 1 312373167045964516 1 120513495675566181 1 107172578644122835 1 843657168323495301 1 787528293676429393 1 594566565083311144 0 396231768195554294 257556456991253329 1 920292102144140246 0 566965576903906135 701799744972629953 1 132161219595031100 1 761838549768610770 0 176003077409838227 252609854424334062 1 361296821273920383 1 833239555411311115 0 626951862666107232 901468018384359184 1 879077248592962873 1 164305912944155094 0 500028661361713092 595410939962705686 1 76291160218376126 1 14691267331575080 0 320753644131965783 834745711393964587 1 636438010690235585 1 697824263694365702 0 531855667742289740 850086499658451811 1 590638414776420492 1 96852611712676446 1 245714109790179439 1 639626547560484887 1 103025401489390483 0 670741066595662488 101576757917972507 0 627614841364185567 572969347741319934 1 868553167975260951 0 498317825979270339 510651509950534184 0 310926972670995467 483112168410864490 1 843538851257201522 0 401791471056490561 934005137190230098 1 491607516910043082 0 338257535819655695 739549894050043633 0 709761039468643658 684594054401888271 0 575385229264736612 717354869208040575 0 621145093545352793 117864779474477826 1 350009422054449480 0 878367973823410916 352234735944953867 0 782509371115345542 338522038161937384 1 15561621548241971 1 211847013094092075 1 139754773557176412 1 664635731044153902 0 400007313394836930 157788753859448178 0 290019700392398110 343773576369690137 0 826313127277556235 163169023390297139 0 201785679658855788 533044096704685054 0 230589339632096897 731926470453215090 1 406563098537855608 0 204745999677588796 132457795625440172 0 276758164396659053 850603704211130246 0 905346727386188304 566914748447674163 1 346618670022407617 0 717901918405263304 762947993309852932 1 120239426030443684 0 921499906921946038 970550935327898676 0 687775864923198199 772681179727828783 0 441388048827621663 507296197049700505 1 648666078019847873 1 22711210765961337 1 606851558494528465 0 463918233603819072 437818859710547542 1 167882984133795581 1 630105603877423674 0 302811021150941228 51391698549431323 1 945935158252674032 0 123529077354911188 535026969968459128 1 295869700852845806 0 769724659759411150 825473419894361147 1 684553827709062539 1 237037230252972022 0 809545909262887916 949040054592259215 0 415262383345198639 576284019324804182 1 891022728394638279 1 668440472914154589 0 528726540378461231 94689862809915726 0 608701242568145714 780515374945639004 0 759802500293383379 51345533584435115 1 691403656682399695 0 879207243013268300 8138359870191003 1 439231786873957485 1 583588550065219872 1 292310427366276566 1 162907259495183945 1 115391798897100259 1 338965194839990454 0 53721419627458805 963835324911727735 0 270887912363937016 428109893007155298 0 320471928633149850 60602044387558813 0 848946909974973564 81842955594738573 1 513403601456991805 1 485598182383653414 1 597813931856111928 1 168601425361796607 0 843025490949904585 592152944617017423 1 201338929147459290 1 652221318149909997 0 368634285467670448 218073049248429716 0 101754981300228743 912510098556873397 1 107374420829121056 0 448002947805071136 64793975679320398 1 349602633589014509 1 753549774490105312 1 649908873436439529 1 471541777651622365 1 962483003923624850 1 559427587340986960 1 680496012734311568 1 737354230783189068 1 517457786767229212 0 616251923930391721 145227337147242281 0 193108517566284239 966181425979209968 0 439141249451277584 460894387556969491 0 947369064380712320 259702179301413947 1 224299641484232819 0 288297626756641631 325087468875917297 0 128021274822904936 570150138221351573 0 33888691701068863 717901458092451399 1 267552527128197987 0 760018845015231783 317176922425673322 0 886791675337526211 530221694660725147 1 956398111128373137 0 324780383985689215 434795070678155158 1 38008194307785521 1 147052122584343246 1 708167693810449549 0 438086880043103024 882550683851752848 0 312407854939411091 926413450303512457 0 711895813724821427 115701548838440678 1 394366179001730428 1 699722445179234777 0 531879353996508351 153320094723984965 0 477928529834538786 350741025361264748 1 750638726967275021 1 196928207578489803 0 791692517221819803 124977685164389417 0 76164917999331580 441711348141549347 0 836470389546084604 330835879053365248 0 472305912897400655 350754893800089321 1 89032051734356643 1 306796117907309301 0 296519134184517386 49272557632679330 1 847342579898121146 0 578506435093164123 173783884632821581 0 928909311355586489 285638314185106146 0 877121165210072315 581771065038424546 0 329369626038996269 236105382170447202 1 679050817319477060 0 921072311399121720 847391254251165280 1 922531918802855954 1 894312365552122968 0 640795041374184334 308775908064992360 1 907635071464729275 0 972063563603819573 830866362127146415 1 239468345885834639 0 957275031568754776 25360987880604785 0 947983910447103275 625485078373086221 0 187994347927380295 174092291988907028 0 513580631450506475 777385254584519507 1 639352421871074406 1 501488429668766735 0 13690460164441621 778116123758698202 1 564543025339638453 0 674064868766538308 191318736876709655 1 774970818277100817 1 985287579538988943 0 383055823226454509 753102359580347759 1 498476951290231953 0 701503590679655050 751118055141242058 0 898663816865988429 586286778944541356 1 508479204941823614 1 680871163661869322 1 419521923901224506 0 556572136894872858 928569926134992793 1 155223237692161588 0 413547385111558307 619974517278305735 1 680212043323831146 0 312515927713554996 259695054097990735 0 288221057442045228 950641498304028814 1 205794786190148691 1 829779875505639825 0 851093597969730497 61468623008432894 1 309474736743177395 0 109260589553508613 464020934573200207 0 491812557387022078 12377123418132922 0 990649156666337424 168549788986842193 0 95552667775784008 486597771508356985 1 561954810242592986 1 228980036340979154 0 424825934582284362 670290708963341702 1 183759220774690580 0 607469505784881786 639943783399738803 0 21779748526160460 120290482559158048 0 252876514470386368 272064610195942251 0 318755295987994723 106830732390876250 1 661387535937970534 0 846375277175349563 728334971133178015 0 743725140431084310 148545704460648703 1 312332181996385629 1 736798795235983531 1 652696650458532513 0 101705612392917569 965261833824823644 0 749339885125018644 802905435290700271 1 886470736918252775 0 354385271766377944 292493858336941573 0 143486760652990375 971593794324400208 0 154250706889641859 518489380571709906 1 941187760277671131 0 941788531169587699 222017455857255985 1 144389741989972258 0 540075310992335232 621211251170375971 1 847826235534155175 1 266353456974248996 0 766740946704807705 24189696938760780 1 949186648878461165 1 782586068947990122 1 285711766780437875 0 926160775204290461 471653300294478711 0 620494048334369849 345413823134537328 0 173460357126601209 483208489482048244 1 434409999134182923 0 45275436695350379 363242687438845 1 162407099421918213 1 7762062526327255 1 553563915772468623 1 851796853037010705 0 87500704671527446 314055200231873484 1 388717236504878541 0 815410781958110450 239792379978669673 1 621711161762974424 0 396398887231158892 149575260773387598 0 579286755565702260 704100188951823581 0 775764580307534952 86444222672201896 0 760926371594416137 105731313405645524 1 317081237965667806 1 606131720097255073 0 521752707144233263 88127821496771851 0 478050423806709115 29287212547575940 0 844107723198318634 216392915125668921 1 508120687854814388 0 107719984326565229 783881827993137856 0 669387426700228572 384013886299170173 0 596737986548212782 792694652187393260 1 832266128327712250 1 618445193625620247 1 95828142975853432 0 216449540668071444 949771066329828518 1 521398882307072778 1 720368237527019513 0 419301714892200519 474815971982173480 0 623413303661182080 858255498520508046 0 767066000137351196 497355452342451772 0 586220157386243511 114661121985959038 1 356669137292785571 1 375181529738616612 0 502900915888695831 18695316452632415 0 940491698170814794 695855214052074576 0 672609815215495852 526740562679562931 0 843940558479822261 25424896135924437 0 853488457737985285 97311214455253059 1 687487602430487700 1 20286049733101279 0 313393369672004218 681926004088492195 0 750881775127095564 151437885480744383 0 98266712103417321 887333601042484314 1 522212045201675845 0 243577364756153153 523173980162774426 0 784782232883526540 492007278156556322 0 364030665405271785 371351255874634974 0 806074141277042408 291448724381735296 1 991809367905965847 0 794531486495276190 233895852915896910 0 19174573278462876 43681076514048075 0 936003388855808921 569019691545357312 1 291321711172561902 0 505143760430313315 383230424849826142 0 550971041879383702 394628556363929321 0 991286119097865077 126629586590551254 1 410006482673842590 1 266366280571627489 0 324488974455438332 945816892318166260 1 216754749506563854 1 116335456907747586 0 199382583705952216 504453453683534234 1 989205618584365789 0 205421297338100398 765810056721977096 0 211959035005577695 237659323787711632 0 849707982670959227 554429643786663575 0 366104563527800058 967046397261489472 1 179493035842536804 1 957421595957545375 1 962802332337135936 1 56650707380925611 1 258216670280157983 0 48252178832761582 745508515930115440 1 241365858305400634 1 671964804430864840 0 89426838416574295 315896573446289565 1 986752588405830430 1 219785809844610407 1 331034768598508101 0 886106442933557600 228922760518551614 0 571742349059683557 554064493040521182 0 810210378139558579 276298827691268581 0 628089317457634955 977906757015116171 1 581415780937164562 1 492482873333493404 0 449577004486284847 567767583486618751 1 337100524583075240 1 214437878985580099 0 573332129650752672 69410562885716425 0 73318614612713367 547486805070388590 1 775457333731050207 0 192167594608437993 802909184410420047 0 37845860593199326 51362815985482221 0 701068356341758027 667664777360586126 1 549262928427527068 0 176408397949862192 79717194013016689 0 697551156975951 887269091899377860 1 477571470388390929 0 877531304565755667 991675912879180506 1 208826787559924417 0 34543707012847624 600485447446868598 0 145365222525709945 214459921663418625 0 269072275032447445 177995908081395742 1 778003059702196893 1 761814616865956575 0 246277812062132291 74300282346036017 0 887698959385601314 734776823516230095 0 298603624513997751 570553325319340342 1 915417467393632106 0 382398568948397774 378574272947997010 0 37496259919134544 786338137367868804 0 105806561124355805 759830976726961887 1 200102543985318047 1 755803126577524578 0 71174480443001861 130110784806667276 1 175865940084433981 1 726427692676873822 0 207789497418515331 781025229034280961 0 631874836209846684 728671701231869484 1 893064038209642657 0 985903990252359308 584200012681405635 1 818337550425539941 1 550898253813190777 0 750519623166468730 127534446199180843 0 811419060691613111 487948030359756720 0 926097184254409477 705438849866500245 0 374244156356984227 612025824851135029 1 844264558172424201 0 287681804127983727 912407751045693553 1 153230305539252743 0 991881922175450919 110428289080546954 1 727873028850396139 1 771885738187484616 0 627785110600043873 106804719890392875 0 46197871709020867 45962058854324850 0 171155765673843874 920785876305872366 1 752716313234257588 1 773669235947884025 1 712752378298202526 0 750385120157682758 715135871014844469 0 382738618993152644 215294534048626325 1 779792814393418557 0 885743116753027910 686843649735600294 1 55839611607234422 0 872701463538630841 611447710427927802 1 165417874581838949 1 657187910453706093 0 582742513637835167 319512260751241601 1 371783177337995855 0 266706407988210183 814879950809104673 0 388403697914582972 88439623877067087 1 616785861745030448 1 578665401165410284 0 139045403440696647 280785484864754994 0 54240612527361919 975684350265648438 1 535601077621952285 1 940741889896982625 0 887759328127231662 389293460912012833 1 551485133609063991 0 313941229195678826 915608212822577327 0 793060577904306291 617526295502433712 0 391605476865759646 830390651554686207 0 344596783604491576 305077010156302630 0 124358820121178820 922432598489078445 1 742647682710267517 1 328500264472994503 1 371282428577150998 0 64705059846547123 947740334570160534 1 375130752312080983 1 858494795414034750 1 167379255801688202 0 372008263591382528 813834980369575961 1 755316858213207909 1 804636103949403457 0 391635975454293868 279569877302546979 0 339969071536598697 612218684368162660 0 739319658546725005 589306262223961610 1 655719051957132007 1 299566675054629744 1 256466960761583889 1 606193053332991798 1 858645498231022950 1 169886520641821438 0 878937997400114411 509987495051367784 0 979378827007750246 360069653873248362 0 251629647885552732 173322308477890706 0 139897762850890325 219957064383491083 1 906942066605244215 0 178922621023789421 746975194843951463 1 750101276945811923 1 83938656576920957 1 236181936331524985 0 153927712026098074 802070402253079794 0 897095872958328907 105547447062058168 0 131891615945472354 388675352947810745 1 489855393978566186 0 709743980452387065 24387197899252671 0 643071918304745532 84291846538920391 1 631830288720372735 1 693491395285383501 0 398515057577890622 747313206408279165 0 542850070161667419 362098728893962318 0 281491047678467959 930343426852453536 1 34959548808032121 1 592359719254582151 1 879149039372905632 1 60837970618682881 1 557359062479045988 0 955542957654148468 488464108414966723 1 523490176716721260 1 584602789420286669 1 363445681839259655 1 202881259070423602 0 98108455207738481 75417463186834047 0 404736127090256708 815455146841818718 0 567021937838955944 502706750917068671 1 824342238674526552 0 411387036856223952 200866711824407843 1 500663352500295726 1 320803136995964177 0 182284807449199024 927073796253802394 0 152362891305158311 70255762379873072 1 563219551446548993 0 856455498765350650 631629536864411366 1 638013289495499541 1 72385166330485994 0 93545962667483994 7177632606353622 0 408062158341880150 858365216018468620 0 722528535954049487 951752470529348967 1 191598030350588702 0 848121002075703068 755262829821400827 1 695197143598756635 1 203726275801239498 1 860758677867068136 1 805107778579825426 1 391291580441582524 1 122905176887171994 0 428816677620399747 288317544895098124 1 778309053168962189 1 431987248236331650 1 367295013875277847 1 282096525047069691 1 774574454730116303 1 632244606755271480 0 816806687910632319 638279159042642181 1 122176948197172026 1 600456414991794495 0 301668551451049517 899400254746537825 0 183906850234366540 708692069304037320 0 19655312086706535 757644157173363538 0 790041836844546750 969604806627494634 0 214883035851350488 907449356697961347 1 809929051281752537 0 173816420128329773 478382179915656839 1 507496729979553487 0 598742486112921481 500371282246342333 1 997548608435081308 0 124534305816039286 528478514764863301 0 674447265283943820 833608335215256841 1 578996387779556589 1 707133456319953620 0 269108893561494576 292437567127262290 0 132514296934667725 835472790889550683 0 303146191642532767 638551991813923883 1 585277377268389629 1 930983745508266671 0 530117952391723937 551009047076610476 1 465978303062808150 1 211833697390367684 1 310303607903767525 0 786513291361098432 378840707299262856 0 7224144933157456 533310797125745099 1 722934904412660948 1 563251004608880223 0 79806446704432817 627478242817456692 1 321174996142034084 0 163781139205729048 690260688516203718 1 972979980309143538 1 84087662507644647 0 614022055668783748 600323155488697709 0 466943730377521236 399365973289526679 0 368828385914034068 828377249133088822 0 325959699118128386 881692429689590049 1 856854073498984830 1 182485522023903448 0 66632790397315942 327659652569170125 0 208874999907101222 510375985410310483 1 58790618566575516 1 633239649523270876 0 254525597130084753 216040796710808388 0 169418374655403471 841640720225480696 0 772609233226788171 281451242791893512 0 928507990149230302 364775074728130135 0 874236709126998253 723639336950066493 1 548371580204965612 0 524000877450024342 350555882889408845 0 918178865597836548 97188977906135444 1 677511576595433358 0 773995221571652618 90060323828785863 0 198628748725033420 97887108955161411 1 572455421670747640 0 156575545408356630 253711946716318128 0 206799434563678881 536932968653002740 0 775820596020437918 23448807929743562 1 296158687340040139 1 544298807148153813 0 814260999317287403 252798770789961344 0 394165017009108387 755280327372008718 0 505508946051680027 160761425060802474 1 74627888556756578 0 256657805781534497 917305979736689008 1 474356102954230635 0 669493825664153193 614501422908193027 0 325846349795002846 700223888971248414 0 419712490298365823 515901642079427903 0 980647088068440396 734102642490855083 0 601168696536013558 629038112688097723 1 749454109926766600 1 694708386450732879 1 737505840073201498 1 944879060141434883 1 51822497463530803 0 737208166188646504 238501873846131578 1 535142617594009581 1 935976378546980327 0 608921316700249483 716563764871519761 0 770580921707125765 862023129955927476 1 701733270004099317 1 651018919683778630 1 42752272647569685 0 656499838533550135 677233286717186438 0 696032498676068551 803451683983242123 1 895135488194185848 0 884436118533985113 253144776788747162 0 47947447647478701 937990336821021880 1 15912058054203434 1 798043925381497414 0 430597459035300952 707826621652703727 1 689807013159238223 0 631968853281115252 501938559701883876 1 460956609024228972 1 436043292947992092 0 549891076430100755 312459743697035370 0 789716951418757903 400115178020414461 1 666828174338306067 1 533931029067670078 1 339284239278686376 1 354615980650649568 1 691550767720117202 1 61650867790620781 1 680478003226336330 1 542919174796735278 0 717498630517731454 530166699344682509 0 723534269692747533 303379655711024860 0 781482027949377006 479449023353506289 1 341875071946763846 0 427443475901632599 730474413886427528 0 151032625611064697 294710271064886399 1 590724630293301741 1 94404628829177125 0 896746455675764344 366840961987875984 1 571377368329794638 1 572313654703359916 0 622664088475559674 369823615216741263 1 854295059826375330 0 965051637659110897 1487052428787938 0 352923678026925869 261973129825390725 0 781080925087636544 835262865753306719 1 195030854633116247 0 580478189447266170 931643872504060538 0 844710794348286353 621044422305939349 0 228220447085398538 451899155944774474 0 968479650472140391 104795823291010930 0 616615335548801040 995798557479453056 0 15344662775829869 730399736608512822 0 864623546936563276 181293971160300011 1 76164951602382707 1 964567547783959229 1 575748565270668541 0 625610189536950270 845277289216771291 1 405166869447830796 1 589684431382034952 0 82628912799678884 753178187101546071 1 134393450725986461 1 469038092855502227 0 929220260203337117 650642932892944953 1 859376727445530276 1 226808108233574351 1 679970215568543397 0 104834494216256369 183363492528075480 0 351980474959112383 406299953989922325 1 116591667908785711 0 502257804193746858 66827446867820004 0 91642852185546187 455605077796876790 1 418126009662838472 0 819133360916662734 255689998494318130 1 258905455061426176 1 613561017780386794 1 20547781563743238 1 226514505034038069 1 892857191136886420 1 266728929757254938 0 880828637005133639 109573874852068922 1 802372592825128163 0 724763564542625554 185951968793346966 1 859478019701055538 0 59658668195496602 386554161732115113 1 862597040394012146 1 674021468756588017 0 187255151237727598 271511516519002717 0 223302621660670247 242500286944412563 0 293085348007035691 47959143108760688 1 858970563843345008 1 544458682930361763 0 274889308113678686 681749348566812507 0 806452946798500837 963756411050259451 1 279565262391073581 1 825424516806411217 1 669550528181012367 1 631501460561664303 1 578621339040310742 0 951383465050776298 652633120463021501 0 444581263878384273 269359975478100569 1 72277929938802083 1 578339953770655698 1 393983893514834611 1 506150909892513239 0 920082622311093731 303835796278552694 1 187620457243363236 1 519555514928924255 0 458024427699379053 896155122214447412 1 607362627942571903 0 798070145390423057 540672170525831023 0 752361272083562205 627555052110360052 0 650893906046675674 228945986601852471 1 371369244977060733 1 445270467966680219 1 718942485277491627 0 805084231263414477 486033217418181985 0 74164865698974032 678026979587699781 1 768009247641608005 1 670981926282103525 0 689052467155381074 121721219263594146 0 552075933716816393 565844991232568513 0 512083956888386240 868523509817426244 1 492236035446337524 0 923378832473356150 104436646814380351 0 321810267731763913 331829404210507664 1 452267986643117251 1 76894548244676570 1 381877605030835328 1 296294730533309441 0 548530333168082603 631860426832598641 0 359432584308173749 968603186234649761 0 18559266702270733 241602678198251357 0 544620081743886017 935823766573886924 0 835118614459801782 68658983402954754 0 850908982434963611 840360784331977461 0 153934336054030611 991274289545069984 1 121099365265733939 0 446195573990340428 190381755511176082 0 727342554546821015 244932493830637378 1 19977879253218144 1 981520980640849364 0 516939776684483263 502182118891633656 1 469933268020772285 1 904083639899388940 0 365397532409537347 89344694756244407 0 578343436515973071 808136209115428165 0 191109408159265434 949961421975731531 1 698757215471990287 0 960293191962288039 409077100837361082 1 422361495654993157 0 178412776121916819 508380654598170296 1 690991830927462081 1 643414538659127400 1 752280061237816705 1 498579481466783797 0 417365731939221197 391686001228958629 0 437637980958896646 813065893079761624 0 889842092895039877 106492405235933654 0 515661455307594488 911589095367907727 0 995251465861011028 147537156718643242 1 521288328358875394 1 734705387244342431 1 926867063288378029 1 548056666201360407 1 378239476156993356 0 321643172905748657 21442798771380443 1 678517792483048333 1 851295632840726251 1 729725656473227039 0 555547069168738212 720838218105867007 0 88035732088835224 875270217332969910 1 244467554815264923 0 711945985962033533 10280874461917885 1 983791472361960172 1 516025373147107705 0 556708007610594679 964531528576764476 0 723220463561925392 669882149025751733 0 310785194296907721 855124894347053555 1 57090995623908143 1 361406126710393100 1 49878962814545557 0 941126269430585763 296071992151891334 1 559327381394537427 0 594761678131592462 18515554499389536 0 980359038500556916 390341764516757858 0 341714368554850820 199577872333233009 0 485291956035062881 840850146355120702 0 806998158375930460 696302127839305639 0 599558714653848657 345707713529496532 1 829222806875623220 0 958926809236225333 533246513890356944 0 268012780822210598 409392300287781359 1 263145925359761537 1 750073980391487685 0 160774580599277078 666235970069897012 0 355921551758737 689544833028584891 1 422926383698882795 0 372982654677338963 496896809684427315 0 498279380841213161 2683232302583378 1 60226486481242523 0 438294573582674203 46552818889391414 1 52733816511526099 0 699363113490603825 233332277948494784 1 293601099551453849 1 173702712321533269 0 192467881411144815 838759951256582306 1 281345330270331081 0 964565272712292673 532077065401883064 0 423114333461500697 605627051890950262 1 897119855218459230 1 113778130752460340 0 871649986080788372 53638425626152038 1 849295898292259816 1 574445482652041004 1 763717351626493706 0 824506112725952576 612616574636515592 0 781674739305352647 92082366396685098 1 260831619541518145 0 749480279526967291 531013701581726203 1 214883035851350488 1 729423925957675247 1 547049548340003543 0 72884675677999717 165517435967572747 0 505975550947943070 829280716407892368 0 7809355477958843 933100425987032688 0 658128210561157352 670614225049075885 0 392100326902999153 780899735292498089 0 618201208566735801 966134402534945749 1 300776676784392123 0 95130198573587678 6475570366231594 1 70983286686349533 0 425255183991048513 272574138289195091 0 150262853778194689 980393971851326680 1 273040029492835337 0 3552198621149767 427204873865207791 1 571532811858185921 0 454759979871842583 676159868244873605 0 213607144942736482 330456776117396578 0 449480849856223835 992560122607129641 0 961531507189078618 429303954505632489 0 343101368766930493 580104079183119699 1 968263246782136577 0 309811609567444879 871583149336939839 0 588600778316459989 235959216187873767 0 147974150083720446 638597495405000696 0 630175688454163695 734793855064482216 0 114265948023745323 571551728195509529 1 710606021435383637 0 763610387148226019 911098451672737682 0 305442921804740501 476117998188535154 0 53903597436879225 451173971905738596 1 152192580983545066 0 125859474107025835 177818566316697671 0 668101904113412219 154092407295049695 1 585136369663862597 0 678994061340414479 667262506794119090 0 473748654036213420 751085348942709026 1 996593979411757511 1 582019002552524912 0 716167006686501942 304843579724554458 0 198569899153973053 614814505915944147 0 109185855701022925 152127229548264062 0 275358507290020248 561675676993062874 1 133756727804131757 0 573689961320847165 232720196889781909 0 823251417676099100 353488767440502740 0 355399289914665811 576153252913201666 0 261379065305096203 78109475316261565 1 490716325519127374 0 32787988117668053 185212939649927911 1 569829875003286912 0 246300371745905573 198889221072217236 1 644163395502772927 1 950075152693057279 1 883876406015006417 1 35636964141069112 0 537207956410273488 378866327235084558 0 492861037609624712 624244466374852024 1 56543128249237651 1 400401972364622866 0 179391674793556913 914137393857781171 0 556074973865568515 106603827826631791 1 650302756758659545 1 838193431125719236 1 894158207649660257 0 544436241285391188 754852758028809556 0 365038944991864908 210891769945118652 0 816173110062642633 863312750510709713 0 81042269145747513 743490598645485463 0 584707260236967467 648320241094343010 0 171916002837970689 353038951791028281 1 296071553565580351 1 399712982745569114 0 868852437205526522 382887207593447176 1 244380005937800141 1 650800968994837128 1 968523071196072066 1 53840293511914665 0 516621618947314243 253746517539846834 0 940650474236666012 897814001332716320 0 934331281505607458 879278711754430074 1 512206405726097245 1 91681798897366114 1 774847439356729207 1 994642501368780893 0 433164453276447626 366209514229394308 0 81836921812703312 281097350180727589 0 126538132084409917 323702500865717956 0 944206544095352235 887411003418644002 1 884429922528713814 0 997529269708619303 580812992136134501 0 376249589366914106 406544487269756131 0 916154634270332836 832866659887904973 0 460696334955948814 564932504304207282 0 738605116627573836 395374060628876560 0 213991024996802738 325177118911464393 0 221838573306647618 431533532471331503 1 551689550024350053 0 318288425378024107 971452057439034826 1 56150388418105038 1 470785354843095986 1 921695189737420874 0 732283647841850573 682948339805430613 0 22781448654085050 440032608642383934 0 557440611755868210 655154991652942979 0 154925103157811405 364279432860406578 1 386549142095303576 1 757538617307016549 1 438647691334278813 1 877149770535588246 1 394443480138665305 0 692995392641551638 320033890640442430 0 801850215872898734 790824779571885089 1 586423194369715921 1 621711161762974424 1 576209173419035607 0 602034950206263348 828304894212376090 1 201362340944327366 1 546779759444504562 1 227757044562685619 0 35156557904513056 383433147737597200 0 493106844493002832 117980897046969528 1 551731196624347020 1 613216024287504511 0 640800401173797533 873657617159221514 0 508695247691893135 351806425659746449 1 778352574713501588 0 421189364231100019 559271251060920615 1 486982911237061230 1 667604624467542229 0 895685547067866009 862199059610393643 1 936112632369530522 0 869593181991773375 926671411732031770 0 396911660894766136 672226728690484285 0 352603518772604038 719397064633437425 1 258149066837914622 1 241802482515514549 1 915104422063317492 1 669771355795804832 1 279614298957275322 0 61908169930330143 750286646485976740 1 862614735641539192 0 912257330246939658 9587015516435575 0 113221861424412955 887370417563105492 1 931076460216886976 1 33900046820136130 1 805606556023518592 0 616034199427109665 75482485128977102 0 883847435760947772 723684118086121773 0 919200409016642949 265242443266656080 1 660910884683054 0 245017368021006513 920799705803717489 1 150251518798175834 1 761748636748103977 1 57395909481652915 0 552971082501089154 328547972926794319 0 652697474427788729 967428008104754564 0 488637561966810998 267547068531507622 1 642763068776845517 1 394314066531765980 1 705159560396273847 0 219118332148754192 503637482565638762 0 883803350597909285 363258259026453620 0 642650295125740301 486514653543136212 1 88112811295031663 1 240698163761359844 0 482789391184789545 148639631257740794 1 46215441396387258 0 385894057047465825 419198172849838132 0 614654053115469511 550881962645098565 1 348007864949701989 1 227457569335478803 0 78039530439780723 938151759703489660 1 904419969705755052 0 41725319938380386 756598217373352717 0 780083840339834199 957656961404950029 1 124601861728136892 0 575449157445644621 415050096725819651 1 762033802522649176 1 866960177648861440 1 674069092559609001 1 781494163392138222 0 234064632504931642 679617696780948104 0 339045470824966283 924942297430400305 0 147291109121326137 813137011924215957 0 344713040885969357 468897165184119895 1 251817093776669219 0 780227078519002029 211825370824331538 0 458226496118480011 56863473337473945 0 688101053633152106 460057776331599104 0 13630077343444722 957092984780201779 1 104141896924492393 1 723654124712602283 1 501398926903407725 0 548674269414250526 28370383758951726 1 128545976134768402 0 672134436700492924 977433197350856176 1 750245157692567192 0 724747130134148303 55789795531569145 1 521084498451579716 0 11595071771464200 677145721221099396 1 570077651865025483 1 699564447465967503 1 741161964351652274 0 837198537811875479 833631153025810866 0 25338758409782535 923119896583824230 0 597512171222562797 430807340662355910 1 854466551439332935 0 599572272527880772 73652209167032344 0 857499654424259125 580927212031034740 0 593893320699484620 858077512241894684 1 627669449157756799 1 111660477815861227 0 96584532860801577 651542088544068828 1 445904361185096298 0 386924880960248796 335880320501595287 0 217646806777990627 871870415498497978 1 452937501676090522 0 772099091107255699 610972217663064542 1 629656122642074131 1 545450588279716485 0 810168276264638695 542676242011021036 1 307031419107925336 1 217138719344589590 0 662966534306762947 810886081960429688 0 474161357629497235 707580969269722184 0 452261558475522030 358943386897295118 0 95771239285565782 536618081547445380 1 912391947038200045 0 24769209905102691 744699658863312112 0 455279192736435781 714793532790820816 0 419187090331277294 427434040542701923 0 167985318133552280 13510313153658449 0 806399368097508273 222446280417500826 1 681612472646706020 1 413852989700346885 0 424720894617774849 996098885688325332 1 47836250175884642 0 436883991226437276 63680425189534806 0 217270571861861012 791943321911366633 1 503778592223834299 0 192133040048588304 304421791666765102 0 4180786403296037 771006387030885873 1 859527697723656606 0 148401966450717446 466639122257980363 1 854316627907808118 1 700268154936794871 0 426365287664860471 209342393977371752 1 392095010887450719 1 78561152351436888 0 972829204558463405 982317053660801110 1 261527362854744501 1 660652023784334758 0 515272733514637758 84515473845059879 1 132190416556399457 0 595882729675171911 833333930083346911 0 721501276191694052 706055264749836925 0 783213844340230546 347770638046448241 1 279797170904809227 1 167724848870923652 0 828171084734260977 677536201848691773 0 345566678940160493 121064640599841947 0 935679419911779794 440864683759089402 0 230186640329672171 929708246501911718 0 74545846320059032 43191193442136139 0 434645014934498089 947077095724494502 1 92958544528226100 0 243026026538898746 815164315441122501 1 487186504947838515 0 263468002961514859 454152188736366988 1 164974011438258806 0 186873214894413184 966588841778637322 0 702488978076984528 839109262674241774 0 882667733776388651 810069635282216300 0 788937795078490179 543608409201459675 0 963861756902266382 721007423833360700 1 128286554412191782 1 871594610323282530 1 131892927537480112 0 196647207893988573 183879182159429856 0 50313764679788842 530941016058778323 1 57510825169719314 0 993450565014023189 465488911890161607 1 498924224257791211 0 212883274689268162 576459604772459212 1 373874772271505346 0 787001525150345679 594834404624815367 0 407671330479178560 906563030704402687 1 402913767686777884 1 302993166721115022 0 333434783568196612 659635677590670421 1 870233978906279817 1 592009961015357023 1 995035473011944147 1 644154681147606489 1 483290690001661317 1 707769613819653128 1 541151981051460845 0 60175700316450335 126176678810077182 0 250638044543914700 509011404464930374 1 346288069173167830 0 444664992951436847 428706047304440570 0 300907674686975828 131811232324945199 0 888759388855936795 149667914249059971 0 42700272170816501 66173865818666683 0 885074102482148816 187567426951841418 0 834274377364425660 396898370933950699 0 941511719943030850 727239183205543725 1 644222296710735899 1 421445804282926580 1 545779777510445812 1 316653167044868026 0 755895944973273205 327019739500293604 1 374142032596714596 1 709744255956596999 0 114328059072846200 836923919435253052 1 254779860734241536 1 574906941066637165 1 224531406652302995 0 368112989937837406 449793400769829075 0 862267285248606479 11416035931593525 1 890183898013581143 0 96765097576858740 162868455636224702 0 915216893016468795 136732517469079915 1 783167174795942786 0 32650826541722752 880749064144986340 1 565847464561137828 0 509697326596755347 241323418967314621 1 870904439942947129 0 693790868222068611 828902372253493905 1 438293803945679803 1 660556478397011428 1 62306675133467991 1 218979387406130873 0 197811568522274732 708618120198052196 1 237149791395743809 0 384553144608573708 539635689338763674 0 236749028696725420 317693942599882208 1 546465793947940441 0 887292157778810820 622451313639477397 1 570150844142647820 1 13434114198566910 1 728966108396239863 1 238619663104319404 0 216779192501891222 293045556089603315 1 25432866521414615 0 41928978397012036 168930629463876327 0 197815687078852039 430274005974388050 1 26603426976626354 1 544431207115965810 1 744140805475384731 1 207960796894256856 1 786166191685597292 1 201128075533080927 1 999497813071593875 1 671337428059850266 0 271728888184649462 644959001887586746 1 40544524126584922 1 888298311968168339 0 582169371898543912 497592321533331568 1 803907438471121792 1 848751450848941671 0 159263497460601067 843318857122006309 0 678494355855178316 13095398789165449 1 914539542082163561 0 750844700720133280 765607033466542922 0 137677299075675547 770911559203812544 0 871682698681944558 720067252584826226 1 101458871778556497 1 317515837781066341 1 140609153128403985 1 229124657377131510 0 606053348579544343 152570484359365072 1 181170644310464716 0 452189257416946783 296503850237960172 1 306757302806295879 0 834896890634620899 347483272824047484 1 762005743898273065 0 371372306546017251 762669397187954170 0 521368487960548731 445926159571156884 0 794619010202469953 389004799781925462 1 562673610934991354 1 783103342408413465 0 500837123462124033 302857992383285826 0 977782859326448121 305938689179276270 0 905944325312571412 632525959131015016 1 510771478005245667 0 165169113240909388 107146780591162674 0 19943245149197674 158385977951021122 0 40916737309859741 803224084043128378 0 166672667600416035 793940042020184411 0 134899319269274955 23315661231808302 0 572526012705206338 539484271843752066 1 467398827296239235 0 56255144609199423 306268137146872439 0 662996874370129978 419012844606403021 1 497151174118346350 0 881942102058344101 976177157514260573 0 368392665265756349 525531010216646048 1 548669104799934367 1 327099463442685001 0 523305930526666165 621724474957884405 0 457319004248320228 835223305446763542 1 640676559656829385 1 965495161575817152 0 257056767523336542 351113455090865055 1 901728934309934793 0 440871421042094643 338651770217567406 1 710165754029544235 0 914843230007604917 911633067570609583 0 146646704976597312 291106596039905549 1 236279800201533669 0 382955514699385912 412370308859725432 1 57847702944664448 1 168358844138228976 0 418165053504748398 359994867543870228 1 256214955601289377 1 586490333047685909 0 841237804471577352 129088226456562734 1 205890384551540765 0 812823898829157681 380522834594437300 0 920499590739834886 655152154500872284 0 954240303294466690 807800655754736345 1 363611321565524399 0 275167324909581433 948223580788022144 0 984318655533882746 594623893786801221 0 609341292423190784 864504453408884380 1 536561636652505069 0 296226072836988237 606732244354965035 0 372181424330261249 109021170974391077 0 62126416512567933 807314587718580416 1 708556299714879043 0 462142915290607227 591275758784333078 0 89708288767065503 420748108319424761 1 519542539440579104 1 669029024889421070 1 788704433367888305 0 676131213774200365 393491189787514834 0 495906027603056751 752770204908722178 1 742696373142077247 1 802593311204397605 1 980193022739090307 1 366082975708429778 0 689521170901288117 727701461056080723 1 276481957992139271 0 988827670967828159 238507732266589260 1 563602425174399705 0 639996668926645082 255609451958914502 1 521124847844910668 0 854460208877117073 668033365227136045 0 577955055708479673 102890955048911560 1 559096519268410655 1 163142884122508040 1 938972994424133902 0 738008550045973952 787855557145729140 0 371615595849596954 613764056827322637 0 853983711945711227 374346909374135686 1 722115139634886738 0 953578997695929281 643699439801184751 0 660464306620812316 38550608772369188 1 86165223310762480 0 347079544514452316 765803460201381876 0 594497984870776830 702547520347575654 1 722023887434628269 0 995975278300389487 505996617525380589 1 515263754066569009 1 419798782962726638 1 883770950971056921 1 617763580917701081 0 457645684040860401 540457017298702531 0 649027975223452153 784904624811992519 0 663781501810118846 170807099352502987 1 854113144504190493 1 588218212244781680 1 13210320226810032 0 981261257137059086 903228092915911821 1 752741692009536782 0 335073777420380508 447530939691005618 1 400344769671463786 1 538255065829227372 1 790791239584550387 0 771825768496164320 504385776644104682 0 781242962183746785 771850939857325855 0 477552838775978582 180819564902122774 1 269595654712161592 1 319627533569947048 0 240908925124230448 794706721838561998 1 831791225377986014 1 574100639194245352 0 565536904598823764 28336474530360688 0 299239086192772088 864996986626460748 1 860562782894987495 0 992211664398638357 473804405243540342 1 520747135204054665 1 915708610636986146 0 759543864736507011 420110444917545038 1 222487514722114503 0 335843176978184416 37624773730425221 0 614364579439739641 970996943516990529 1 844702788813069514 1 308587443431982962 0 750460006915114205 258898789653456 0 851700667295044934 231397954201931302 0 433219700020303211 275948033141345772 1 296227676215974001 0 459751738650434066 13434144050528763 1 736561082772388259 0 936574478821977030 181030868029144148 0 918176657261467296 254693006891207660 1 939950340859587410 1 89868204593226200 1 232991543883472183 1 556556099935609849 0 509895248243223065 492539032137501571 1 54180645827435083 0 665466599756925588 949857921259427632 1 816765118917972776 1 997383816564720901 1 622231154681144237 1 20856703067875967 1 280319970539808431 0 460866574634014507 325575581183778666 0 868459897063870850 187074833285991229 1 980600718918640141 1 653684101936192457 0 53039468135958499 23753904724486704 1 136177780126890319 0 893458556709989528 438014165758262869 1 866843328231696043 0 372044604321532932 73954275059052146 0 223389169517139118 878720189575209763 0 224450489465341235 143514183507623801 0 218652202024579429 339305636589307225 0 162376609538364199 607935619973114432 0 906720759507253096 975499794409689480 0 419413379583616666 588132662323177046 1 169088729130401909 0 962182241143933350 233099916135055031 0 42289917465238998 604797029256378529 1 490285153577122165 0 856706169096934270 361512483044604560 0 575142463381876891 76378566676821556 1 357704451292418832 1 375674066700943939 0 83924830584685355 913564729223294102 1 14500651683170488 0 371499545958397008 910905458582571263 1 574110422091861258 1 341011798419054215 1 432963980668563994 0 551897170600824906 361767701288115244 0 250704674100271826 209806153880479334 0 16490570979068401 390734615920787869 1 614873758744741390 0 967322833503934131 597581359288246087 1 888744660701808275 0 81891114918943360 862521047833813323 0 428838969684657864 186525532559498397 1 88840326993638264 0 880606666977151377 678901759720863265 1 383890180811996390 1 908894422337160241 1 623097038829041373 0 599933639953279469 234488965514016954 1 2958809781868791 0 724156255811994415 998722694474564984 1 485830935621583644 1 858502736540506585 0 185953876190009084 244489245127840777 0 637669111366890149 409888175128351806 1 203517307155567372 1 90078953093239081 1 284957663290035093 0 259697742083808982 209566939370214686 0 836929046279863858 139988788059341803 0 954072530316473715 528759967121146059 0 746402596088484012 330092919430086686 0 723122326650717431 296866949796030734 1 241728077811605755 0 397882175230028420 915272764827802938 1 521859699657349107 1 390071125247311715 0 379515446913145486 712758669616568002 0 456373346210730027 240531860566082861 1 916830604111076231 0 405823865646958430 775043158759100937 1 464946933888065966 0 532273872656393437 326520439543914147 1 886782275213818385 1 313348998055935919 0 128945115791987289 766024672911833489 1 570128483455099583 1 672538406008774375 1 563221560416676002 1 177236336997744226 1 15117471554092309 1 689035033134904203 0 203512914700770029 675984066432157043 1 835508228914654573 1 728790542021902897 0 753525209603566138 500283930750292999 0 782239845330848640 865835181521410800 1 728485414162936301 1 447060341248303645 0 242821032307291270 830905967763390673 0 850448862120688211 942697273007499193 0 896891043897412361 440163565493544693 1 468078620608265084 1 282636955473754484 1 330140916077046840 1 155452663515698451 1 558043643846263534 0 874981137739404250 530655884011883505 1 446512588470568068 0 550973813116003109 670110640207241179 1 857638139916353021 0 568885652060077661 148061769540649802 1 448952230372114932 0 243033361817939437 987640353757000056 0 637638938047347658 958362482362258228 1 538357803885279311 0 518854296388040510 846671844344220351 0 877489252191230925 464843522157872256 1 934533367418575275 0 696420865795315207 814927048439788234 1 574244520892558778 0 700137932247871832 640901783817476773 1 374188942425987075 1 642217807495347322 0 164579672777058267 595886550228036894 0 433863160391941309 583048458926388754 0 909587737815397062 110482275609965805 0 646586517533874877 939812865688275721 0 595492992589315491 335060274443768672 0 20221395510178301 326292773893155707 1 480615461461894314 1 912737316452536913 0 886799109055343115 788281091336431244 1 785317124402170319 0 914805944758167158 368200126804935066 1 468079200974461075 0 616389592455145278 194323341185685060 0 851832061177297198 56170433305807295 1 291451132789181585 0 706455241783399798 940816720147174202 1 945852294981466280 1 249282596990484335 0 501066848976035187 799390828900593154 0 564024788972342360 360526675653234273 1 697526594420261589 0 99857825101431230 241325707863091686 0 37916353679713718 376921968495287579 0 137692983053453705 864435752578032155 0 926312449008748378 886960062386486751 1 446597897827752456 1 124573585196961372 0 745828913277726160 48420332456256246 0 648441450969146303 937641742291864415 1 414159167150400402 1 259412633997879335 1 865501826123991221 1 227701404554223265 0 37622080634697183 165127607694587163 1 382321616718447383 0 959587008896514832 998643261883449224 1 212773805542859933 0 86538122049221958 58129396132357129 1 555684311991260581 1 244353080835403980 0 731616261774545471 682808974732506591 0 35623227538876187 414339085228602854 1 392011784982540728 1 29566852860553734 1 432337858678189219 1 583445970712290419 0 381213138913717063 251258713315252186 1 711206243693536419 0 117503584297596947 611179562904456076 0 306656153634099595 821381997430856513 0 417074162731106733 369297260350461948 1 221965574462423897 1 748142760992930585 0 147294294253178139 529036574357826694 1 457420141782508755 1 402325055480646039 1 308184373799355276 0 850942180572058325 546831763859464977 0 588047386408526303 248836422585040614 0 537013194383052212 282411358576129876 1 193000082200695579 1 770368638951846877 0 154792224155620357 814037822403473366 0 413720030821520290 551559027517261775 1 214604353311952414 0 202963209172697569 981786428474066741 1 66470609365370516 0 798195649449763076 524167021955184877 1 547851636448458692 1 47783030647440970 0 20744514221328012 719072838391238182 0 2547463142492904 294852795302114356 0 354553051169247853 641154566982837109 1 445341037048185914 0 698137737314524503 571520870707950168 1 371651239453171824 1 788547839087417913 0 515198621839602617 410451577657394531 0 283148141854234603 240684054684903894 1 29260434243804981 0 220482265748054551 80510870924682876 1 977330629681125383 0 431814682892083421 262425291298566816 1 233875629986094423 1 251161403872120478 1 99312837434099084 0 449363578273856061 596347758134375687 1 841028710583420299 1 623145508831823697 1 128355010951144807 0 730508624169081687 491138860159293190 0 491336444134330257 601026525296174861 1 759585958666053560 1 69986783304616859 0 441313969682887691 401649180846896100 0 264164902970825896 344278892803612824 0 484855801186519488 741755897024032324 0 249344163403839029 973378769579936415 0 516959607433182501 143285324088867331 0 948919507279349805 95413067031689070 1 497278152074629495 0 567611519429946370 290021340147538457 1 179668565695102794 1 881883057283897119 1 951212014857671982 1 107656988661515305 0 635776515884946562 53908363172794027 1 822541591067772321 1 486039875397452540 0 852652168485641564 338056624924821598 1 981807666810750720 0 433360773950074670 692286367965687172 1 906638141531428726 1 458872103232781092 0 432608474616813711 805783842509862373 1 16008639214513745 1 80850700297861228 0 413540455849404680 299132891122102169 1 954353982116331629 1 375316160660663501 0 40623833637836803 856409997516157095 0 844383481212368405 2568993303600970 1 387304033501856678 1 737054652571673375 1 276367878234514121 1 315501605770367594 0 386275772483325893 914820853993155984 0 565488084714452831 911949028061116879 0 805165474927360312 394067262279238957 1 237179354714461675 1 710149858022048088 0 988069457600558694 77662355871029259 1 790868582566241203 1 404506848715874253 1 945282913719989310 0 766584169855539680 298983555365551337 1 637072400974126437 1 490021127856303158 0 805960609342550378 551260849410683367 0 964435575322341067 413552413301212594 1 426267800743661989 0 341032569287403568 622406782453609724 0 843400207683867972 169639179909202888 1 617801757814323485 0 891156566856089440 878469315029460016 1 709312566267086001 0 983484031051768695 469136892941302363 1 306905106164385763 1 774232249187832530 0 908353031489730121 608217974060810153 0 197268961012863066 614274015024618185 1 899249972202068617 0 690733917929767223 888185690736107423 0 213759569540390255 871040039034592182 0 399053142735783444 456440662794922492 0 856740028355876356 798640589293053193 0 616666472635897678 49902259948795777 0 34270345288782498 475140531826829156 0 857477786341408594 97387733154416690 0 405126575321607427 299587156143791512 1 617905251375913424 0 959589809131988771 670160886208134250 1 728366176548549055 1 942657187234800372 0 616702640904415122 306456492063759474 0 400253153900094369 114135985455118024 0 432174365788972730 382684093853408108 0 828767266645723751 108768388765205276 1 177530979378449377 0 930858732996853678 861942428520971128 0 960384258135152412 942991932382110895 0 257698040622036943 138674242622523653 1 707345732972316841 0 316102847603686251 55426129415733810 1 67487681057848748 1 954688562193330155 1 128947802547410553 1 147490643863066338 0 673699923826765377 916635390002942167 1 237007439147695118 0 188636476632183362 396881791487510143 1 888471112511958155 0 166017200837861368 644550790228914896 1 139754773557176412 0 57090995623908143 234196210576640667 0 785361023345124550 155369728096387514 1 598692490358157524 1 47822106280509593 1 207950759538266240 1 49073720595460405 1 251045862976160143 0 396431442928176577 296992254846704690 1 803978904788667388 0 314897730239569562 543191090035535983 1 227588052670135355 0 837349108892563428 891877562416671660 1 247426532289410599 1 498154663904517558 1 83415808897363224 0 479097907175909350 100462872349072611 1 714476379522969755 1 835245795747277944 1 377274973621757073 0 164282799645929863 213317308732243608 0 163275731786233445 342244150132109195 0 966709624797661341 659833624958724903 1 327228980466763694 0 956797157376934696 395076303060480501 0 459750802968906103 179337037168715873 0 705582191497301974 117759643241061743 0 728361192292295633 699045996984627387 0 628443225614033214 6857761743682520 1 22141294314998319 1 254623204772271221 1 596727799030227258 0 889479165828296489 401187866793271078 1 885998716292525491 0 181065958558881991 800180849927947420 0 1195909857351586 463545437171479799 1 333378069879109217 1 727690327104474083 0 907825076629328787 169173264759800911 1 209571719859135849 1 515755282595772872 1 805873781705989482 1 207861064502228758 1 851956117359594022 0 740023708738281897 51036620138186270 1 195066548236837038 1 759157849507566571 1 864648501183171012 0 921772350311558451 184814474835198608 0 847113821556206904 934047866990713140 0 398675505628442518 491320177970377792 1 593877303478897149 0 320593978288221051 828783171960008368 1 429554082307321591 1 584840794628679359 0 353495986407319806 56116136510232233 1 463784086374261833 0 418810309568936148 865085418634120574 1 265870340055763348 1 262451967361650704 0 517758636815731572 892847304831392106 0 767122288694802356 979349814839308321 1 931192468433116876 1 936723536793224509 0 667736186268993395 564608989689106746 1 748303412527633938 0 357594353547721444 313979524180764968 0 604888719942857927 346279802171684897 1 524225093810893542 0 597374185895660068 530772686413188348 0 54209658744427526 250098528368810518 0 109218007278475491 769028389254514510 0 454939679224466300 520161034296451820 1 728871773469824980 0 695500332246642784 169347868880582812 1 712434422353325905 1 686272568194016448 1 29174068673357142 1 847941819028880730 0 997076367374581599 55827472877124714 0 502223316514882380 856119935582813096 1 75035829106412252 1 917331151037964637 1 436886590972001272 1 990565347378601849 1 21585519287833593 1 879307428801904688 0 749890937767871453 162119910664402240 0 658024024460696082 72022675812188032 0 856419918609082498 370933218833335090 1 771044079460394230 1 53601731608260091 1 233010847348332256 0 123792659407905579 696447084792035882 1 99609134523078804 0 510791834092938517 48567586364827310 1 771764871890275417 1 555149194425765374 1 618031315707903324 0 573385861835592761 663928376478089909 0 309191826309337801 986170195279820320 1 138627077406216083 0 939747085990498686 699191080096938513 0 818299021220731400 77111756978900771 0 142876078153642090 462551273098091893 1 343770506040477316 1 343254383172213615 1 986993505221260387 0 573110074642405784 646280126035460833 0 732376149075447383 54267786730306874 0 384438426769319815 666870498462286620 1 67473197477704050 1 801230648713357970 0 447999072642221299 389424687301725241 0 509135723075941230 130807884915289642 1 921680031125674069 1 452625406679458861 0 274491688208469685 40053678501695397 0 703805204950149759 599325007851562769 1 737679154511551410 0 867223948952333649 437052921238688183 0 980967104179707282 277886341959385920 0 670826824594027523 825945311008286029 0 248611973807667687 667598462632187247 0 660367956150207919 496721530633351005 0 341024590046741473 817066106082855368 1 101712304580527367 1 697026122413627001 1 842037767023360848 1 153677804586558325 1 251398007696052238 1 612359374983949677 1 153702850089273667 0 518505406686866175 709593205751755212 0 616122638894268614 611344825059416488 0 943112362071087254 189625129256974591 1 579841964651833842 0 924624484249557352 916068593741541131 1 599373788982978886 0 661626902186659440 859424813719599558 1 900697788318044055 0 483399972292700685 392592793781042512 0 901975979778817105 858301589180041569 1 641199965130863596 1 418168904269223766 0 357013791095139396 472231939298121101 0 605328106113309269 447511643838461140 0 452075377751249225 604039705436100584 1 395800966225769658 0 674314029646541390 953562881505897339 0 618507172328511965 736240628237407114 1 227087097501643341 1 854631244984978528 1 923174133185164921 1 704235391979054987 0 219622602159287353 450126368528655274 0 409348637464909515 995225735133349787 0 847447545942034030 76215743979749186 1 915915709226043024 1 188174120210759386 0 226445886112065289 448385484645928279 0 75684491187867802 10665567274848281 1 911288459209248182 0 430296936793294642 333788591474288702 1 80495943268958611 0 922423433187032454 268401785748094333 0 317712383162146810 445848853961162480 1 485532579077854347 0 564173923663828525 511392881149412920 0 271305610826903077 804891868758318865 1 60294533542048698 1 524045287319118548 1 226515018652937946 0 899622156995925708 838242930916993896 0 557798958191299085 489189887366985482 1 38117567034967678 0 848068655655850509 285935669654627147 1 324212962352599359 1 445327826516064181 1 811308708508664316 0 781394110416392041 681308769072001462 0 799963317930987658 333605700577608612 0 328359460001017546 500538527246850753 0 825184206104163618 308600417250891163 1 824786737524676509 0 341955771804067411 435014317353371088 1 713055316647685636 1 999999375631751606 0 455583323638266696 847285620032784414 1 394650679168659941 0 251616611488853328 162923874404310330 0 48589162188959879 49238437488223368 0 507703747415958709 38431431593259024 0 404915683841770740 661862634661264253 0 62619180238334476 478313597372204193 0 287455510963183871 851864561457840710 0 996137026603915761 155285072990312527 1 69954072114722656 1 108153154585990423 1 825923489536813199 1 48428781789001710 1 389021347712383750 1 958626400017641739 0 320266119901080090 394344556956731005 1 266580804889885686 0 796083273607098226 737330816446637161 1 551393889185183413 0 611711954417808100 465626264826011175 0 793883534320498544 577803565725325232 0 420898409739690714 453516530254951814 0 211972576034718949 376580875160952965 1 146560875039935753 0 320341881471178977 470657838733691246 0 576216964785958031 50487743325713703 0 29189106168400580 788157200913802956 1 294487623114980124 0 746687806399769238 600076641605240841 0 858808561811941525 202626806060002028 0 533268222487015738 73300343091170563 1 909658367924545979 0 587663052953575504 365482365200609547 1 690970776047893494 1 628549000082764050 1 466470112187045394 0 319043604373254055 678920413393795604 1 852197835432450934 0 367706074977478771 338813814461027791 1 28122202116115123 0 315086328807914030 721825557214319518 0 882829835929992714 245278075894109285 1 338004535133614680 1 650137190899128144 0 736013943092502566 159346956751938716 0 741465019247679914 149149469980009115 0 461135353622217814 192690768016581446 1 143659493712976045 0 287294055801568323 826916707151111323 0 358881012457058872 21713439392462512 0 702398468684903596 952698895773976957 0 432504092526960123 504084678951603402 1 428545357025497252 1 877986525712645808 0 970651678169973348 872303571920478385 0 479336927768079313 962403111375204330 0 551622985678237895 135556609407000181 0 780778451484871677 475762938094615951 0 215929214196417127 474855141007766523 0 770345581658709489 149286191259482529 1 400495038362888448 0 429582660947549552 153396634221870565 0 111235484904801925 584048754829649633 1 101958678663279990 1 813804820730475195 1 972845324951548263 0 428221060552370902 295733381165592404 0 669972640259979507 306392696256249252 0 116073444017867521 305704729835031721 0 387240883987985703 905770478174455714 1 213273198113409671 1 242286306771199286 0 825860958336778825 246367079964192780 0 989009975356845610 442778295600734283 1 708192467215058389 1 596772115558792318 1 513634836007215205 1 102627696903335988 1 11423750884689966 0 43739537977060224 168073354959080448 1 670854445719310674 1 823736129011876039 0 329865314233323213 17086392003678667 1 421632904332617875 0 298340334747225519 27736182007363435 0 781973384350819572 171190978478677879 1 596506048612461221 0 799644356924218179 359096304574917148 1 299426466420118120 1 580448197290769063 0 535907078452101530 72525987062712321 1 814688825259604183 1 897277346382454372 0 965757933961037808 437693834878217216 0 510094671491943883 462050028510798724 1 479426105996715012 0 281376515061100822 759674051069931449 0 405764032810449643 859896008694598882 0 31884601989867695 958133850922752854 1 869766689346281850 0 341472643331250315 234551497611121490 1 955101981283314243 0 750603084066837636 35346124771847636 0 498334558408374771 122925565026738078 0 918176657261467296 295950519125797208 0 625574074054004632 119126916707412466 0 281884217756097390 819487990036350780 1 931968961056634659 0 117263723080883753 922353306215439483 1 842250174656517374 1 500756763414464777 1 281146553060993679 0 446923884334133702 613552132397532782 1 990674270757654475 0 165421500467257864 936964732656757232 1 891675765208722425 0 267853202920019603 610714323544360856 1 864039852841982809 1 179537173330222607 1 505463500371471333 1 867383175113221951 1 695418184974685131 1 926539258398891640 1 128606334660426383 0 880648297169216243 181814995829415635 0 948549278462509232 713240717457119322 1 110015667553148031 1 489224069720961667 1 67123904504569748 1 85378168999911473 1 873495403355100476 1 646916420558507700 1 225887986369497489 1 444475331355309145 1 504265514905524644 1 430320580538691463 0 521592727884404023 677678907095358615 1 562189592917599364 1 450430163094667698 0 785277870538563550 698451104941116590 1 267312512456922572 0 728421504904267196 85234045069758025 0 683664696697439951 897269188950700465 1 531112039080060018 1 398452812582223710 1 896613190211308745 1 653613234143773970 1 931328601117343923 0 817355747548540573 411561108440711453 1 36579669855113086 1 280641315219157403 1 134872707016741243 0 451160214135976698 344647395911548816 1 317987858127783126 1 304326275365038351 1 26337048039357188 1 236412560269861786 1 722814185688131909 1 702517281816906319 0 136823417734678283 614179181181582696 0 610816156557505476 47797857778939277 0 863774466768054622 676282891448106615 0 881320247211026589 114451888112667617 0 836561068901019802 272354289451984678 0 624024457660195057 856971998374158661 1 172007478314048511 0 757195675573176683 363860140946235078 1 598525298643864201 0 27309653136444761 503871997978173950 1 263170464996696118 0 506687599130415267 771287328500429224 1 557323022899970795 0 256266717408222712 408453383022195691 1 287588592914674803 0 292117798572408557 924713597630063938 1 288241535265700479 1 211804583685426464 1 602321985103426664 0 345613399207758997 915087455634140626 1 730751396126238113 1 811890071487311864 0 334130091092016035 461673226776353935 1 42443004575206828 0 361602355550624207 992433969914491862 1 575246109140073229 1 146709366904171854 0 201496083053354920 617787403616591151 1 132810806735941138 1 113003139214550903 1 709658852230288185 1 108554247489787687 0 687005601187699395 81080789252221669 1 571283326887742380 0 457665225521247445 102654704825973106 1 79859598221163795 0 731092349835003013 488973263364814589 1 443287411749506798 1 1702396606676032 0 538515762813198189 555523325887622569 0 670908007082813802 558231358316609484 1 637673222696906427 0 626489112714837281 380169002455192338 1 859282618879502036 0 345251929342043516 621434860653177446 1 800611180419450759 0 630303017730913768 950041775589897889 0 316205639500474616 250035317245291756 0 419136713881526715 386634797622229170 1 237423330440997165 1 793783540214347101 0 232822680368061088 982663353905264184 1 774126962273432345 0 266573786487554691 131369908334999835 0 463776724777369527 768156208443279227 1 409229807136651049 1 209568196419201054 1 179796017069443354 1 395284841817607394 1 272509264280198743 1 970257662040783746 1 700500605225344816 0 9734937909525623 790042627469683575 0 718598534313919844 322470484815128808 1 870149304877100169 0 629204709769268671 903991061197501609 0 491373419649171156 886514546570802864 1 571842613692962307 0 503052270242692093 696362972013756906 1 607331449040030185 0 556915967222051241 426974670472894379 1 114545304607957278 1 194664456290155779 1 36298887452306136 1 814612151023019370 1 12498060167767295 0 743699214616979653 597256868943874201 0 251772507915951784 957693902294908387 0 995208793223619934 633129622826148944 0 856895475313115041 111461226382379729 0 637956454297880820 19399107749765115 1 934016821738322964 1 712140768684113367 0 756067775747409469 349521915958796670 0 60766414374723060 699824813788451952 1 556220282134778202 1 892166198538180983 1 68566193447033712 1 161962849015997468 0 984931410598516316 215348669379232033 1 248122258220219377 0 951668052832482271 36555877242505208 1 144372905408992008 1 524225093810893542 1 73539350931675144 0 819374606857591002 541905435880059072 1 748264116153341496 0 141636326471894812 989029329323489686 0 677348526422501619 361831025031454079 1 868415001304494573 1 955334539124155283 0 590724630293301741 773502754675918287 1 415180404135112755 1 973140716040987121 0 309903587761591822 680938011129767755 1 914102083647711029 0 315388215420991943 850395261183152185 0 699504426841058081 346855768113892092 1 11410858002597659 1 702763668335379013 0 723189871950913290 831082901218607003 0 844038225835366458 556266553800013105 0 272442786473053960 444777075344867253 1 571531012322268777 0 337365379361229697 175437388337860296 0 393077034064547127 868876578622612509 1 300116220852968330 1 411588153424614724 1 790485202641580750 1 971511558177328826 1 535930914283613355 1 82882444758460581 1 258454585725342901 1 705536165961932480 1 58880680917408747 1 181362713277086692 1 395427911450394910 0 554866916394971425 754835645588195029 0 358913207622371651 661675928224298224 1 848092446120942838 0 752660875522139026 473003224392403553 0 295618796901980291 16738491550397541 1 115700859436029249 1 624366819553430180 1 657280494606560559 0 670068263061701797 210227003389925036 0 978148224252895870 724882809054062855 1 96318391180360297 0 626971266716204275 62687805206128544 0 786203874537464304 52126982412168975 0 352849087538504555 200990499512177508 0 192107998205716292 720823072365852853 0 718379168502993691 560530790173776539 1 909588132705807302 0 931959826787970470 287590755740625952 1 225182882796349610 1 429101532737044921 0 865022429872085090 894376426417168250 0 629025432080254666 870910254906233967 1 827789274139839514 1 239382497374410673 0 252415504245711575 220836435744676317 1 839076697530616404 1 334728172130124331 0 750780519009524470 240184730065029779 1 104981765444626859 1 167064688980755957 0 556492084986988515 137489802610284647 0 157136602060068203 800258629431022547 1 231149485352514879 1 889819818339955985 1 199607604383915509 1 628988632560996575 0 937241646105102184 895184235909632678 1 525756906630562195 1 330654170121858222 1 542438247275414963 1 242916527985104561 1 388133037738668793 1 673055192753058390 1 706119146681710038 1 309739633830409912 1 465573772547561792 0 674220164741787235 932767247136592842 0 689668714673283034 540661762524848959 0 208185068521031471 234948410343440356 0 368094314213919425 286769878849836065 1 909242826815514828 0 878371233000149819 821648013934628139 0 774481230572876333 245686705438676152 0 924180173596856297 601311074397214192 1 506368252048526392 1 291225962587682251 0 905413909744895127 82479768629245842 0 623314523697185776 227558656948875455 0 548716579924765333 380776901559896478 1 623031668531467317 0 386834523331931226 197295067781387205 0 560952110946295325 550290643376914255 1 681503771634312746 0 919762200413509833 609547221239924726 0 545216720131934745 875802806605700972 0 110804992557356057 401506161426496930 0 357611578525238203 378795737017883782 1 413864095759691447 0 106316108430069602 32435747993997693 0 262410398735915251 966418991776593131 0 864509386628859238 446009520199729169 1 683031390207102756 0 452527869896941193 390661785102565164 1 621628577562897209 1 390843820603523283 0 380834747823400618 231118805740546195 1 623498881499866253 1 101431620385442695 1 748311815781883515 0 161002963192754268 764814342147791197 0 501248289870542186 846625371922626966 1 44686988156039553 1 649425210100765143 0 515041554465601005 738265604727969599 0 171902941388419612 861838750250785779 1 788280611292765511 0 560469698604959829 844899655386495101 1 712551271992251312 1 837693411693156909 0 644553232292560855 842556712779695164 0 753280397338257063 250015241786459546 0 33840204501183049 734557891560261446 0 513571414461909792 745514004957475579 0 228959080435911147 635330679627294119 0 201434651653323815 318318385147202799 0 976499148538054853 760307246579407606 1 668502905049061963 0 862067151111694557 29332786484716299 0 660995266106517471 776765397703465265 0 947935032021194450 459740536128756335 1 990703979175242639 1 544787208308850099 0 767450220142959541 126521265096689370 1 405855466455477221 1 243433639679013320 1 417501761009154323 0 183458299596863388 394098130268816017 0 530645480340316976 234202913734499712 1 510148378139795900 1 359469541473621453 0 447701204799767385 560132312305334499 1 146210398639208767 0 790900411134577675 424486379130119852 0 863746843297023951 193961519181448713 1 293476919117648121 1 751936924735841209 1 460701803420694127 1 17689258205102851 0 776279505746129405 680317953537653551 1 860415553560239624 1 971456707449292417 0 671589405725729469 900443090566867045 1 799335834820861387 0 196629774835198841 957149299296523749 0 377738772189221611 275671751995011458 1 450178640660582521 1 856906912294397676 1 400447455860862540 0 468168992532001018 430304043418073830 1 429913665825381729 1 442553866808452526 1 854264735112192661 1 104027815903416317 1 477511779314477907 1 204589133551956856 0 31002877292982380 266608707713532752 0 39591247580175034 912498533758011035 1 190043839706943840 1 847282662423189503 0 554341631123337072 274483010320670719 0 537149925160612677 690231836146420856 0 267123425577871194 577330062179445681 1 178793165513473345 0 575157739113396726 562021128604765141 0 843698253965329980 476737738362652571 0 993615488609702167 337072654654434732 0 421284526620336874 743978782920041202 1 7629154565802679 0 311106366075194153 54674401337141021 0 643977428093116853 185360057075941425 1 386981281307308812 0 527868421865744178 414694375126993058 0 915031578850275924 576141099986285747 1 316827341798237654 0 722680077548862368 335838600231159784 1 294487516433799530 1 30875508383597207 0 118537065489959927 200920004302754410 1 964390716063422879 0 704394281840415613 781946819481679153 1 266823080139501320 0 245712682235872703 884261629891613408 0 920400266683952000 981899226772942381 0 406568645201654946 908727771375661700 1 56122362440645988 1 275541142378669444 1 805315972664488153 0 799716532835946649 625380342426899285 0 17943962111403266 958797811979668226 1 98261424318347101 0 791933582400734989 828041852608676418 0 882277627552704571 455525155568458806 1 282980007096732752 0 640344889566876510 783340864999478988 0 692984741837423172 218299500262299887 0 854757663672885933 284190573777647338 1 854582803003912532 0 88412225846345017 567542478906151826 0 426485471065291824 364048996291747420 1 383963511854988816 1 621021097133244260 0 577583735005187038 572079160611965165 1 384970913094800840 0 717233580764148020 574963886274415139 1 356427566667563482 1 169781649793989961 1 601965543718815760 0 402451582578069102 626703149646746262 1 7006135165797250 1 967333457849047576 1 74578194142290477 0 945342445059481268 901638328255286393 1 180038192061408456 1 273830914954248311 1 98870666742326552 1 210971676326396723 1 282804431746890725 1 133012705468631482 1 924683292321810533 1 47428885917432926 0 686028136579663679 231218455214318699 0 451513570571439736 21047493892313433 0 794100421712140531 840745280090698105 1 728050492240831472 1 576029884544403507 1 934712487848961900 1 972794107008160930 0 625751999226143227 936059220249781836 0 911719186054630831 373119755383966928 0 279228511358249021 719906776321360766 1 124111436089132313 1 325140919869991032 0 430290894570903334 642960125224497254 1 611248314812904143 0 480441033179441608 139524136225660193 0 344831038537660477 406761843393567134 0 506933763620842015 291384488845557645 1 699034823742977504 1 369292115254015068 0 29132783629073324 457560256191239887 1 799631334535607462 1 555149194425765374 0 186643246500515082 997160334314010857 0 956227589243882304 520752051668303330 0 554569821474979198 649406058657013387 1 115433071156572683 1 624510425609393862 1 89675584127375088 0 851143086976092165 263057161834822911 0 965031317501254126 88283891167903047 1 672236354256828138 0 604781921064138733 984434149294208227 1 817198941879668347 1 514464479059050381 1 78540189400754731 0 907855204212381034 204512947867200065 1 335937177783015305 1 232855168063229672 1 756323561391593005 1 743839703712956985 1 883954012752825260 1 922138076185285228 0 634488821585432565 893843002522625091 1 796791684039706658 1 115926419422732895 1 951233896718507600 1 972897831365263415 0 528153768255432322 636596230440856943 1 164402206284208324 1 987721880924139981 1 988537290894877475 0 643583849494961198 170212425638272653 1 92225606170522910 0 936853419610131390 406134253836027860 1 743417104178338603 0 318288425378024107 162837393441456475 1 724876510670402011 0 757460632129331144 881378425127978125 1 781681755132042020 1 572067370442546793 1 990499699730562965 1 456443238733041674 1 576330463204339966 0 849040261922351267 733037838976786515 0 745457591391475734 121488342237014606 1 858564669950269447 0 713702932204015331 426454715833992657 1 973732154182560112 1 752161868023252130 1 770783414720201939 1 752451781261927080 0 7726599684063106 696015265613268181 0 163968531838763195 692704329700587593 0 857064791126270107 811328276162190376 1 547540805414048821 0 152403118597002530 745273809366527185 0 175417930447905582 772468123448401588 1 329132163107678781 0 241068341725983773 769489076851754384 1 2812954828719223 1 83466582236510057 1 346874550590570115 0 26910598144074108 395544077575063381 0 586191427267107473 392322632381462820 0 754027804241273094 353096057993242319 0 293850033720067822 215028292423535606 1 188532254646974922 1 401594909332547087 1 612374164833215087 0 421951497676883543 462146171767040734 0 358636670329387458 804777334211044378 1 228179915087707072 0 38988354888166879 721737601700524537 1 572808395300879986 1 738496554582770370 0 639211542417232332 496182509516077975 0 41255163799683675 898954816219697330 1 912474447356055603 0 468967637013281224 210094724191287746 0 446040806197835271 151254307977493909 0 194473284338888468 605006777608724505 0 102405754074311275 237428274502238462 0 488175371394424076 47952855298322692 1 565093033677034164 0 183298006858897587 485087674011012540 0 451241226179604599 411487557505151253 1 178669586055143585 1 11617409016677677 0 824556820595782538 813603798268697281 0 179414349357596575 387022794404914972 1 973713124918636881 1 644227799578579455 0 536042241363679866 608805060614120824 1 676985126827520812 1 194679473772315549 0 581619164356582936 761185617910372663 1 673988286000092589 1 344509691571511833 1 713866716908329234 0 900411265568920949 871110700766755105 1 792179447503884339 0 726406639238949473 332336493426754245 1 755769856343457189 0 785137335327145007 454573846184777604 0 707121433110954615 147120030521256228 0 1969274103083071 144540074314748065 0 399746471977533771 264724974877077014 0 342765722578204393 723958672754899656 0 973538924715725127 300215762246804813 1 268153084244799729 0 221875891675194068 396030401437435781 0 580479460263739597 233507435550704594 1 676584018004600272 1 723074522550449747 1 79720387355354446 0 989440226102662360 883209835935063947 1 356256422839475189 0 401309968373732884 512450632983013223 1 192544682709353755 1 483759311326614152 0 692676761395612697 336579599341947715 1 939442098245192605 0 299189158071157815 633317661464258711 1 410760482060693911 1 596853817063994873 0 66422450576573282 284450348302003061 0 140348156700291293 981259298314132487 1 155073270094098082 0 539029436914379102 158770241342602262 1 280572738261439547 1 461389123328123964 1 761757715045303429 0 97215530852640145 653272988701816959 1 100726362449384154 0 376305437549669096 833653296377820159 1 240945164021597256 1 186574940824114404 1 900663726277489690 1 142772263954766508 1 714911090374560405 1 210974134459545915 0 590203332736970926 800070726079249637 1 382761215739581856 1 191571610319801676 1 655756200521400132 1 283359037200516124 1 959556316193861413 0 65221151628304396 364516823361162627 0 562711984341070149 473865051640522293 0 285993812836331701 392588573669312981 0 786440495010949103 380738597397219610 1 677959460790612127 0 13133457964913599 227094527248820274 0 642198082290364236 373079319883495862 1 422935303847431533 1 855568807015016244 0 648429363714005170 962443133048044596 0 531689074946356780 810435148663733733 1 58287992593430457 1 936122793694798982 0 896304718116316181 67022654908837838 1 581564167355615099 0 500739361714066830 989587339945919306 0 453176625374795865 284377371044123392 1 76007167332324137 1 329579206335804073 1 176121849019595225 0 539594673731340178 458324752074571624 0 415540950503311615 513874035994014816 0 557872748951529386 532500069799137592 1 337961466440872855 0 135433791943954476 17387522959705438 1 617758648028780295 0 890317463151121586 644853837982797639 1 645140559821656979 0 606544067090101479 792864057342016832 1 62921527571114789 0 626862864441313165 489666897508316448 1 890633275073130509 0 199486572546380661 206299903747511229 1 326110897003532394 1 706945420676411049 1 10650410016752300 0 424562417115619947 641619051418044063 0 679013166057437114 88925742632626043 1 706489118100865904 0 555876234659096641 626901112822248467 1 634876747421814392 0 39251108938213896 240198260533371806 0 172910046972530393 91507238877269500 1 957655688714080406 1 815377843161336484 1 79869762064124697 1 760950734584063324 0 856816647419889899 243517289923359095 1 218042162931068440 1 261416083521236988 1 281213817316051468 0 988523181418945488 519414847303328309 1 675218702319424225 1 647987943331389809 0 552899640894154442 824005321510981683 0 346078280210880023 698525420240929390 1 37622080634697183 0 554490429454378629 77722527912644832 1 187368310645890734 0 397721858554716526 593062338013932265 0 182898732520073895 260252299228873419 0 729853872065252548 33198076875727006 1 2140938660323184 1 571344261336138358 1 436411113750283496 1 133169989820758979 0 573689961320847165 154346562515101173 0 660220786078913811 634965366732097917 0 824012401162638115 136634769633163038 1 133686669649512073 0 230047608220060023 134878104750857483 0 259422976462842807 59839557380121458 0 361067332593861327 707837450240429351 0 506140944081776169 6041561106212018 0 118297565574918988 246134728672753181 1 1486427565716483 0 425458642914731576 99072182766682059 0 321120900145039729 995836254076239753 0 365737575180655740 955742970850079931 0 876137125513750348 517723556629430081 1 531374079681384663 0 127782452405703546 521648131031681906 1 374663389338509187 1 536175406814061158 1 101622061074645710 0 800542638999789064 230247492065464317 1 150599368627804493 1 443874777447516985 0 176670139080037647 168579985915988013 0 596957473213098878 688322969343649740 1 223271308944989951 0 332942416820653780 353529306433611819 0 129316237790757191 756654068057520527 0 274429439448723173 633179874653740668 0 97899037595315094 590944804318230252 1 325229630421959379 1 561994659818706717 1 665206208998891785 1 759315734101354344 0 18113968450719245 278369096658232307 0 440249251653123073 343081547346547473 1 65166883795523968 0 370261417045370292 415633298677234301 1 96262364714045592 1 894868404970014714 0 185710648171384098 608146308464181573 0 750718819257387612 408092004702613477 0 123431912942287519 374320373604250628 1 516004257571217155 0 537503356716932216 598585147785044692 0 27791486676304931 384461837241957554 1 242734305889964614 0 753604241901231823 663643806702342707 1 121363926760986947 0 788492781611446515 614143418040476112 0 289330722848773472 669649118387614029 1 831236041207005995 0 275974031570537452 147642990064229636 1 159073868557588642 0 540562892497797595 230096721211182612 0 596610385706974531 780348157773319481 0 50680110189737536 250947351341654434 0 618609884856804071 676412343654520334 1 23962001618730990 1 811982259434327728 1 816718997026574631 0 825515556365759819 31053834263394486 1 575509391727658894 0 791205295933801522 883653095648513364 1 578971143337394512 0 545011658864027807 604487946790312912 0 724807342441835411 390265235978421591 1 905691741246797671 1 264138517444689256 1 610488726757911054 0 765887124992589551 239115358084389171 0 766398530380535900 27135730518686992 1 747235801892189017 1 206988396119912278 0 279287067895303043 999529686809593199 1 332174732858201560 1 493009947767974444 1 481315470282823781 1 930361121571546680 0 288820925787643950 269714013740125447 1 652400886597362183 0 60264099607726475 130138822481813318 1 613505476522282307 1 17857951474082276 1 859442774548033047 0 926878765641476978 608392633822332163 0 152889672748280861 943988865025224480 1 79711567386533260 1 39285641492229066 1 656576487231495373 0 413737918113440917 437200669909377144 1 461264883179272832 0 232753019349169981 752431481882246256 0 211059192792344960 456920950450579774 1 387355151559481236 0 850961854194024702 779857513011521344 0 169781649793989961 823765204691095442 0 547238227602161188 184406661193564880 0 674650170621597075 727376292202413094 0 687371000966382733 866684084291192917 0 329401213270292830 559573866087407006 1 801074451350624134 1 328169076633786399 0 417167789624226158 738096014248950192 0 300662634345771878 41106322289096929 0 564065519965542315 974364640697291450 1 42662572734994997 1 832026969559272939 1 953236414070447249 0 261204825533772422 913690076716067367 0 345263376592127954 866422003848751819 0 849321800430637712 722395942288052853 0 446457778310857460 713258464464346898 0 473998192930368650 979777275598329624 1 566617509159866645 1 946887944828276499 0 125125542951895509 637101579681569179 1 423415870894644131 1 412519802551668421 0 463135814517579266 572618355481404365 1 267014123736666719 1 709789090677819152 1 978399909722968329 1 229352057853863828 0 573842757766908905 285018142160473713 0 11325607207813639 901674649262612699 0 234200131002914184 170881330384617953 0 30300756860295300 676272248361978176 1 220973083192434829 0 95846570493818419 257874907499142763 0 240932661174346609 727696733555603453 0 696949325112091891 70393934250841390 1 272683447350416943 0 541441755556282929 333372790754071148 1 3468227900345174 0 79987663559327386 436179347479694920 1 946527964344701988 1 103333021612212842 0 883436872807705053 541933176734325121 1 173200413753452733 1 776815622283500704 1 531183875683882267 0 26935125181138142 869229036806613585 0 310392059927107773 502919067780748616 0 729440877723595657 702037065595069989 1 757328722827977345 0 975742071450866505 761489926577386057 1 739846842592152263 0 82415887141405416 218549862607640726 1 543185738598874792 1 124924886017466853 1 735194098055129347 0 820318160595819171 618371227288989408 1 143183453025167813 0 603877644811879328 246095530959531039 0 459324046396153188 256197872903391358 1 661252095639461721 1 240785489588667210 0 614825686166808379 96233938484487565 0 983444909152071056 573561483023818709 1 396269661982290200 0 234573419280620500 151028156845899369 1 107263140254560928 1 467000501591723599 1 241745065670730728 0 389364315215413751 243744557241447809 1 135187518958149643 0 773798828351697665 502621370897991137 1 664853613798741616 1 127023398602406711 0 483680041386803455 619175579181578731 0 757536350928255552 447896442630333203 1 121015690474184348 1 321805117341007170 1 557779744738470142 0 234840677288525621 221850917162586688 0 842671806896822914 79561357871943334 1 613686555498213657 0 579109856762253122 85314216747919252 1 938348435328687765 0 722120846105966862 345821989135116639 1 538431921767519215 0 802777383124366511 536316254939924792 1 10446690063810072 1 371819823897665338 0 856451714126596991 436654810089989070 0 826302557921723033 210273150055748026 1 984252428087492805 1 924374399057512775 1 696037361770063353 0 951648772971451952 255170595234169039 0 3494788237551885 471519859740095432 0 984071268787119120 15278036058110389 1 57847702944664448 0 497232687604007180 287172811433458905 0 247189414703753590 520644534810773357 1 790474220945192699 1 285848637706269547 0 487986776202271026 694318723751835729 0 801623708898299413 130683179283073428 0 439935513903879339 882247352135242924 0 389639332196641887 160362035279437486 1 29679890165784976 0 531339794268878641 827078637540079830 1 377710895533241745 1 862262894822980735 1 973757858855885375 1 176005060278975135 0 550437722869652517 96224330735667480 0 507042221480423992 389734253032083579 0 193669001551904498 503183231748668622 0 209698855579330187 989618005678675935 0 601300583543077873 566469643247422706 1 744022226893461848 1 463528593178855441 1 449823571811128869 0 196584595269894095 913212118451133998 0 317293301204072102 81268483533235109 1 290898729685252665 0 94166892924540818 683270052822366679 0 330280466297825490 144856085724262447 0 563765968889896998 524608824072644963 0 42223324418040476 408569192012167837 1 200812776246597872 1 623276598701221612 1 133144599231563925 1 973919363476203519 0 415303741048519038 580142801507193476 1 87088977902945227 0 215942310863077532 162958138146169951 0 850645280007094286 304951273120337030 0 697418733250271315 609609475587191 0 612104360666276845 961838827700935391 1 939950983701282341 0 327793476151296799 844904780884480879 0 372542087218205251 130321990659590928 1 416771571262475181 0 994306939023404244 282866711432386235 0 99647127098047933 298053242866083481 0 304658556378143504 468572557777345689 0 143345013248571892 121095390914183859 1 444351515112586861 1 242490860826462213 1 623704134482249916 1 500207127173254186 1 290218277254417410 1 141446834761604322 0 39406984156238516 808400295520622104 0 768469236262082855 220381076936945393 1 706473522168955660 0 574654101947427550 424827145443660218 0 64549371291764666 259253375524639724 1 744203008798090878 1 604420500209146135 0 187992480075908534 893674895780046153 1 556345454903051845 0 489262351719488070 654842173287934515 0 845869757556119022 328396166858664112 0 943501043107096564 463951485831332616 0 332882007432111245 595783338165383416 0 134147091492074855 28692909165875142 0 439576995416610054 688818348598779513 0 404472999834423707 577855963260354551 0 385865219077279405 70399974366254253 1 225185427987299673 1 103469896885777438 1 62175046675048560 1 834128268446174375 0 436777360660538438 924135199415914724 1 93322720495162013 1 352946608103267266 0 328327999358320096 688961111441186212 1 475515630461186317 0 588862520068542034 937437134529960639 0 433992348365725640 489894771728539716 1 846250152596744818 1 913302245430700358 1 193240709180066791 0 550243950651604508 378535972048176401 0 772652208536244762 453398292831227473 1 842329499710182113 0 364823857997649450 728672431883702041 0 527421180102841096 690383438655296460 0 112246518877415873 436859570970313667 0 710264650075486489 95271112611054047 0 36147283798698198 41723243448463790 0 565248173205630735 11950331217756224 0 794635246890670363 887148440006637376 1 515837319934779230 1 17209631964330559 0 699663613080978926 283060377382270215 1 258646556106998387 0 886436081801921224 354826016822790534 1 326353036512228568 1 578155611985078871 0 294877454798222519 116914979107080432 1 859994319835169076 1 452061634534469549 1 578079683375240972 1 563082513906194234 0 760222739847744566 776325078524603801 1 337665625039496655 0 770602861999482537 602268162024930957 1 52364159773835136 0 163220078235671897 580626614805776676 0 164903711656913537 451869300585946190 1 574338178455804228 1 820949489412329018 1 881649887421672066 1 977385369415211830 0 34657001623565109 120796156704296876 1 326716365467138670 0 283076946871648758 789413247070705095 1 453188965555143016 1 735505696524759750 1 746823636995472124 0 444106931252197323 257200136586504159 1 47860926285925999 0 925440222195198312 587752461265736500 1 965347049711749764 1 909254786348519446 1 372491719360598567 0 360393211385182803 941285463729225450 0 902886654279047081 105033562122477655 1 944819961037765617 0 329599470231789878 958261729491684496 1 818043024595140013 1 642774758806241965 1 813197344484131657 1 322628638511820307 0 990340484518212468 785545674313760756 1 89194923737759633 0 112602176557075036 578570793710220019 1 806928419619185179 1 542218666376349103 0 377628839351951407 443218075710578405 1 657813129200960324 1 706143169942277235 0 421417741449046840 444310168117463070 1 435259634694366620 1 140878161865785400 0 129275129748202329 356196965111076255 1 32336551634379737 1 417718577268489040 1 435514459738716112 0 854814947309021787 38026052205318794 1 781064173097331379 0 322692473055766286 722414000475592820 0 658324250641339898 533032643849418403 0 634998402772383536 371619151515654740 1 53322689140524578 1 945778365045947143 1 264204338059824555 1 819468983222083736 0 209086821786618794 260558784109669016 0 769268208441138966 23890209652881078 1 538922100346180339 0 992766104233015376 211698483440359898 0 31136629702328244 158667416695960911 0 113401957915267036 147371217967274402 0 711529825492935287 412558824159828227 0 628210407536997188 187621050277790070 1 66214051352798823 0 53260460431685058 20630195074376612 0 307011788648107091 901357597238680275 0 845842617971830534 71624805354500751 1 985348663200050941 1 496924241009970012 1 96225950036763973 0 306545727864269002 222264710066024255 1 33534398866018290 1 397044175845644197 1 933065437255888331 1 546969493608681615 0 805031107509836598 592657989267829284 1 866013010195980640 1 578389240146904251 0 612188077012560259 744268567283298992 0 824379374710743245 632294822478580683 0 761780239347100537 278525899413788367 0 664297563854010991 587169381204665685 0 676173862539524453 922686332804178294 0 252907273403809645 348467249913679176 0 47961717555317298 89544574099322424 1 378651238821191471 1 554400583556865634 0 384239152515668006 337653044482911799 0 405758786370375403 810789605278887744 1 105195620569246971 1 413756756169819889 0 305914843852412043 716544518882542267 0 125442210682385126 7657021404065244 0 375655276419184114 649664778500017681 0 884192888281963141 574994491032103453 1 106050070394650844 0 739218908499955014 799135128930485999 1 706864216542863076 1 823931162160637827 0 702583515919489298 18522427732529566 1 630317693809563585 0 482351000104700129 884195439879114856 0 984308099595073128 143664553894029500 0 778630254687050438 664577428430797863 1 444454496794424503 0 602749213646738983 272932619349608119 1 657453633951900017 0 677281954365681441 514393409408534468 0 568022183943183347 828486985753212281 0 119605760600951997 987474285594255328 0 543396751668347829 27420441044900891 1 562676525334598157 0 526451305653909160 850246096991460166 0 8693521991429212 339555543742597072 0 707829274818847352 268118876855219297 0 856310314572630961 236825689584768017 1 951084194025396546 1 984949323810132740 1 373746188318853642 0 980532633131299779 128325612693083066 0 84167283390434954 565585059776314660 1 591444915230091910 0 771910661145784203 83747123985898167 1 235017223405264539 1 935521117812448264 0 789835297264755969 286325479626648979 1 297528851738008094 0 422134183907439239 75689993744793122 0 857598881978584127 756992200960361240 0 251869794834714251 607199739373115279 1 430572276388261830 0 511589333397444457 188129244590855780 1 34498306834571748 0 190907610033614225 329607943546411869 1 256155436193253730 0 101529544551042697 487036440566923865 0 497877174355013647 217883061227001111 1 317192522466770743 0 275464625257128636 970679735192408003 1 137103830334602232 0 230631774030162251 798675268479304474 1 653015126502117942 0 254394236252122886 837429814490361939 1 670509294292300112 1 75727957684601350 1 762977937221467218 0 825447185867184975 580556377624447653 1 421136792407810255 0 648931170304585444 704783574936028737 0 99409447112438691 742982042190715716 1 471901974991788268 0 751634229201219766 859018264395884463 0 925356165507370973 438222389096570147 1 925235878307059256 0 275547799280532388 124390254945624154 1 963508218965950302 1 898970560727998495 0 76347087853193852 149796511437633987 1 462601547909347737 0 641573619921845470 683070549263961197 1 5995031476662930 0 135304963833469414 450571212932077465 1 397496736424761555 1 75534765033206816 0 998199219747802951 339886179513049057 0 609722786534523364 132632736996721364 1 553819555651061954 1 227789733245422518 0 549359004395171970 514501285752581627 0 236090720873334327 286057814246477092 0 704084497925589981 375257106224954715 0 280940089438937891 141867914701364403 1 865572978007870390 0 49563607690696498 138322161751990216 1 794679544991137491 1 299452967431336621 1 244438847439606900 0 47428885917432926 282045906938827351 0 762192110108389437 889258387094053944 0 50788390965316545 723283409436379440 1 939644440390217532 0 900099961053548225 846628720065697077 1 493607297790686211 1 811287028229060210 0 913506521130971642 472559607290775263 0 904893360751908005 111055878577385549 0 749517718684245547 212756962301831484 0 657492991395098456 636720406850194908 0 233252043843409582 960157931678414120 0 88521442336606813 200948887518602084 0 987053607874493247 97011819214133567 1 78390163376489397 1 373849991067626695 0 216811589763871201 202529235146076470 0 419854376646174372 259332761758860724 0 727994885331912417 953322740630410495 0 478896771490671111 715001542202298427 0 402938311579085691 827929964712158826 0 823528580240561815 118506415297216405 1 438787347702069229 1 301063858535483745 0 675915345582394534 662289872062347367 1 470823264734398866 1 222178143151623757 1 302198245902951478 0 789066840036418582 579964927516465011 1 653332386029397995 1 304900597778355692 1 893086648349327747 1 90471468419737097 1 470022235179809955 0 443287411749506798 838883785168671344 1 895640849502935508 0 7398841663649126 961945896789547264 1 898100987382148999 0 431394617736697155 879511807459911693 1 823798754699342446 1 919631367787852215 0 895515168584217188 285183677286105958 1 373097137775342160 1 65495840977481070 1 906946045907282288 1 571095593037894533 1 659340166044955593 0 671350895348404530 991421312609890423 0 342609137992029821 5494728044738019 0 426980069267298697 768287183141979683 0 180274701904475148 189365464317693515 0 817696927866038439 19472625423540372 0 591272205815757436 244065327514620516 0 341192844071206998 449667335242185038 0 927459594539774374 212716917515270384 0 253464593597176661 387864778103837620 0 789865484316024001 647105303005555363 0 394813885853295520 590831069711339520 1 819795880730352073 1 602993608506856228 1 721253844821499932 1 728189242800856104 1 33281182389242590 0 277252928918278567 834372659083632203 0 624300243563327648 458431192378095670 0 736413691320300299 596337568914570382 0 762870068900684653 612981929706798482 0 479216475401052140 819347233132087650 0 899778857750642136 419126918438553321 1 522923062033964379 1 490802284088546912 0 504261811169679652 723079423674418466 1 952303097554436995 1 991952481861423969 0 198182211451493562 862277803736398279 0 200900862945441127 692494054193454033 1 701957138964366174 0 142272047142729026 939692587106470757 0 999681588909043938 521898061267732510 1 518369201249918416 1 453242375946660085 1 322190464153471453 1 683799505486400836 1 815605335284806924 1 701901364134472512 1 577740308387833293 0 457539968150440082 987836689374874510 1 211365857446538146 1 501246085309487653 0 255355494907027466 186324352460859153 0 535808002991499101 484229357374672953 1 302908405113455628 0 909166021537096831 160178893768871583 0 15879670355879991 459041570689346183 1 12866722879620390 1 950657178524908129 0 980807075945321056 816253435362673377 1 283165245738557478 1 985387658166655412 0 411890443662453865 19628632123799615 0 601081291132053602 527648532998889831 1 708288858563950425 1 156199259373670904 0 802205452803953321 743674251983161061 0 482128474044436598 794223702027684904 1 434682476385898182 0 468640179190584198 396802409938072724 0 497607110388326201 963267684006198325 1 959036197383781578 1 613980225284560950 1 667593730607039109 1 144684203105631584 0 633161827911129677 809242725347828350 1 917553357136230142 0 649482912291150283 815454303562563370 1 522440355433813082 1 458522476027183381 1 151543806481514856 1 223821658104041040 1 393080078901745924 1 251934792277962875 1 349683765321232205 1 832172913217819067 1 554180585646088365 0 70033143756154387 508174865180037207 1 267314642445076695 0 679970215568543397 529624942758258285 0 925331248073621853 851875536110072335 1 722709423074992981 0 505813262800072125 666522714136307603 0 25274301404955795 393905939584838309 0 890722818492729357 405481665326133627 1 385545994493933016 0 231064000328339038 146307044627953397 0 541693690866453161 880757619534781818 1 780765516199512265 1 406175398818226460 1 541766973462778086 1 502561484549424777 0 387307125742919719 934845493176430088 1 846981258916516507 0 596216526448633351 684111666754311587 1 34005589565161810 0 156296990959026653 475964515389472365 0 720453286380953561 654844265412450182 1 317483209194866038 0 14791487893038164 315136432907368655 1 496142979364485993 1 418554651345928178 1 610666207002470297 0 204402836630322288 468716287380841126 0 808888093441429916 176570679284621818 0 992395420374325903 192038412372882674 0 445917938800857211 175354510376797994 1 875900164085349840 1 181209941567332771 0 198607703012612476 699629558707579407 0 109972737211669367 574715631100731561 1 786113387444225818 1 303694670782872294 1 832828223161525487 1 150964288963256427 0 973695012621686448 657617790750811747 0 248052777311031983 409883538508373740 0 974830574614499183 202693436116945151 1 483717834742568172 0 399452619816891703 323138598382995360 0 646114154569540444 239609046029354703 1 574637336599840164 1 214340508237374203 0 883904233461895777 761368483000429397 1 253085998994164447 1 798326779539120748 0 62677444058397 715538424302520652 0 874564055226072495 563426088164410583 1 791242684151480914 1 367527695813127995 0 93116123528799528 400639434468036295 1 567114265613840536 1 849313124069894805 0 581321033667826787 172624918972257218 0 377939411650657627 384732005719271660 1 409712366222177170 0 539406634118294544 418510945746817341 0 933316227561649623 608553372112345715 1 141852644897222773 1 463958189328634813 1 734089806932653730 0 96099818346849678 161745973112350000 1 765648312681138410 1 25320561085512055 0 845782706479253672 621076720816690381 0 839435152875940327 678226422160021978 1 884546573405479360 0 864711016078989920 700772208857378627 1 585250497498384235 1 702467587870008043 1 466879921919566665 0 956404708901290511 938914569066003873 1 307720787616568552 1 973375914042805377 0 182699451149618618 980310104788553158 1 615250737956683701 1 123451934392674168 1 779807230806936091 0 168769943257317954 122501946203547612 1 404602547128309683 1 244164291113840522 0 294660086915683569 860123021608422873 1 383237631220206060 0 399656230942429206 144133025433552594 0 862812838353296364 274654966546910301 1 132161219595031100 1 124937740126592046 1 933795151704889419 0 989464897615312087 221010600402768178 1 78377951485458720 1 530488546295683809 0 570962279680395643 374400269652005606 0 946697900151967177 279234737931652840 1 663810840025986715 0 424265946607665933 582989672842625500 1 444921053429368674 0 141981530490972412 232975815698301117 1 902314999687165932 0 360082297821936031 665314993211722046 1 437868386994713799 0 310114080719905131 459429075804478027 0 183382701983393111 372592604694193284 0 304760628615444846 452860006575142526 1 259688016061776207 0 740746200131341516 373114375117708994 1 538972305255152346 1 625097578120123754 0 69558292669203921 238957565934349551 0 927763129826824641 313596235813603107 1 159288591844745318 0 636198476467377593 481339590111130354 1 668011101270766351 1 144946173680448561 0 492200245053522842 648730591317707875 0 995069498111090081 968842781931610787 0 818390405706045012 86320754444652511 0 608403557080824921 970737783789711887 1 285368460403816208 1 379702436137070169 0 192925487021597848 917791171478657748 1 6164089505625356 1 603165862571945968 0 42310636280457517 457460423039489617 0 193067857936424114 585731383328731141 0 64894666458459737 833829002385277143 0 311003475139300422 154716755240279959 1 436531221364116788 0 66304463573064433 482015757660711630 1 275188845127594341 0 142942741579509956 100206509478530583 1 325984908094678144 0 516425545710023877 46455221426436436 1 800785881439931801 1 244940411372889682 1 588773461449824323 0 87717974758492714 179350882351930761 0 557249480665161122 565362324429534666 0 538388875004380553 804019596451482362 0 568187406351693732 131600661123743230 0 423699331169868454 163674615998492482 1 969668543464801349 0 23717723160645785 866852335689127635 0 772082471070664250 702046681261346499 1 677366383160586302 1 905677614953615849 0 214953106732757447 46440136173475567 1 494957675256624890 1 785467395189765070 1 607136966398328823 0 335209174423605442 882756914538670080 0 575468411862679600 78662559365401268 0 719244819853176277 138216045088763650 1 567081766713101978 0 678378852186871689 998229497709522 0 439870362524930950 106583647264791651 1 20003530986442019 1 377529775987834537 0 975890111351832537 408319526676213869 0 820055858546360091 234174442444165636 1 562517257741401234 0 839097330980381000 911193160365643906 0 605002497089400123 442696101760232116 1 941141397509212334 1 117692039956525523 0 843984619361869740 329526657001471033 1 347594143794091732 0 830593914472078845 829035933352662239 1 359255741553281364 1 185429656825221540 0 89305483696757947 488606519026017470 0 951383465050776298 179650849531739555 1 641602633622384269 1 10979562336179831 0 258217157112327018 577822597618842936 1 543107259022204475 0 29990239396365962 748572912921353222 0 367674258783777913 796011364048969552 1 489524744101046051 1 535353527021040648 0 879755935818417974 838285664178463041 0 384322488332500452 369148778180070093 1 755179280463934984 1 84866162631824851 1 727793726888758395 0 860602680666234408 238192572253680927 0 640447304463471713 883448597688751181 1 934818940811376519 1 521349563796569555 0 354298479797922852 546162707590942278 0 642115415877958784 65431162004233385 0 18700310530732083 393673990252930919 1 91541771835874703 1 166744332278748483 0 595799901349524254 266432199414874671 0 751890955108514682 57123592825380647 0 186429262762904702 968510656469775187 0 141342366575376203 397864974251841015 1 195665935380178758 0 316637980521841634 696413470975762789 1 999486428226613496 0 87739021180614045 265302518776915304 0 469354473367301785 216413964445196751 1 559241490382422357 1 147960467681547485 0 143436889932258826 437289594810197447 1 521924288918490391 0 738244561247611318 42541149096534934 0 404918692029291247 368431758500256410 0 798197545597510866 584332587465206404 0 127307838510741488 5524326886968204 0 561040326703647965 757291002479046744 0 266785418811462918 713727433329971092 0 840981824916655016 820268319622547628 1 973919363476203519 1 264618138773274575 1 474394506086633982 1 146953059595397945 0 721939158792290824 10991505552031713 0 384890364229596549 48143488250213999 1 374169560042206294 1 357116071433004844 1 717071403327129669 0 283651762436237371 791222069843024493 1 509260072283310863 0 773315261941359676 247179860395104263 0 285741833850223551 492295921751663969 1 841389704288060247 0 433301146006870520 44406611272384275 1 375506671430353577 0 589860776168308852 856079964033275488 0 110427293356658312 122980484697670613 0 458402349693658579 630188948101751478 0 644911115400702334 776449995707259955 0 760992429797777545 635172644245365014 1 70340217450408437 0 39946610850571673 337896767668306210 0 384581498568728653 386502215031866925 1 39687809864451110 1 525235274553106371 0 285908157696143756 295151261541187203 1 137162347732642153 1 108364987443817411 1 958152654061960403 1 538784414414023363 0 550706889228112947 2080654126328007 1 404825029701745916 0 290185719355024714 226616916512479720 0 344597424613319498 705834870082370286 1 667615007052365591 1 609127164183793185 1 964251636743918755 1 443509414873708356 1 985004532188369850 1 584144298330182561 0 509440835551496366 394550430838720642 0 322149520822921392 200778302326666297 0 851598826086542848 633113761496977634 1 180607107266853961 1 3571510295471518 0 615909184648234735 641456756430835436 1 86536456051706743 0 684823769481684905 605940355710625950 0 893279822918944994 578178250903775078 0 397860025087786014 298015056865992841 1 61472075535658864 0 349358887378330090 313306161859962058 0 698200873764954476 382688891917952554 0 509278532664066581 558591191714701511 1 191048194718927402 1 999723310351177057 1 772959871831689531 1 139481656474913878 1 630589716869913451 1 273253006172815908 1 313206700628387214 0 140897366535181384 577178307822789929 0 618814922878924169 660447098642500609 0 404821455220710095 419939642808047677 1 276637164152807883 1 530664326186813393 1 536726633609141196 0 757086688889358341 934533405326937232 1 106016478348303983 0 674157112895998626 649145488139074039 0 581048040680732642 90729145907404612 1 114758538202633304 0 828903869853239546 119297685140387654 0 594813481623072077 253465429976511822 1 995868783921315259 0 440317018146520648 122446703815287880 1 50814736458589969 0 692927426215565650 536052240889788428 0 151160335315633213 45695481031711717 1 77962263265516404 1 253094336320620529 1 221295756605107290 0 988150495967675366 410532655019706752 0 489289952527154090 199735076454318058 0 598154816024331549 916283117153542932 0 821555670007983938 435236462247991870 1 122632535438427680 1 250713779448726385 0 490047726758342678 406663635207682884 0 666354956517869365 383642181881255935 0 716959891976349449 118036218990566250 0 869148106302492702 74851532031838565 1 112299370275242061 1 633759366987077270 0 986312062849160871 656582013373296380 1 486497748625155150 1 579609373254047550 1 549463412796381123 1 276764476865058724 1 518145833178439001 1 855623935240793009 1 796113857779116419 0 48181919057823130 137764307408978852 0 677627408130968339 607847963725444675 0 10014591532641927 417971661717065152 1 315844060988555115 0 328085020093978959 633909367358536483 1 327348378833828005 1 931276984898344800 0 364845536556236976 999607936356840802 0 149442625948430905 900576690436818724 0 967198984923954830 884340692375892376 1 864895428393725097 1 122158555884786288 0 770652681746899306 356299871915886799 0 510393272086449347 585111189294182921 1 427109359461355878 1 287819762122345901 1 357086784430055145 1 753119541216339078 1 76456433559658885 1 778066944180313985 1 36883104587040559 1 677458710723766510 0 717621597538004785 778257809285420134 1 27473908818066843 0 40211097138009348 673251210908416203 1 583572018722630988 1 393010961172335817 0 95513079744433879 84760863783151105 1 994543733544253942 0 655208849421836757 440748736507131939 1 98441175142907526 1 843800385906373173 1 447688519684599699 1 260168024757955936 1 697245198402393282 1 243580562788614336 0 536695057711050064 197589896514556043 1 221897145355221250 1 277785625246096467 0 175523043563492233 751295665200931912 1 952982592570231870 0 565920196574281127 576124052864403283 0 672328940520194971 927634165625984503 0 451976383709806280 85404201984488550 0 434418771043325503 868441990698157130 0 426749706096057744 777958118719109438 0 907874042779536034 255800646534475388 1 643023394588314631 1 856127205236501434 0 36757158096939678 75680069420234084 1 11437721247710736 0 103778472840080599 493781189284555109 1 928633164837702594 1 884447773516651283 0 677644281840533513 552881442219352695 1 478774440464120871 1 297850795100962356 0 741235451457529487 146514980166573216 0 996431373011160889 237524510043812779 1 779971992020890961 1 885358436670939262 1 696286297926593525 0 268554025211556869 402112947126978043 0 883059897100908667 37422928588597226 0 315509148387895664 376540638074939061 0 333420382928794351 929565037003270649 1 351837245649478905 1 928487481667382467 0 112157006723825521 994056176877728471 1 574552275123062717 1 207167487428102478 1 530585332322497152 1 791065285612645665 1 278172255224251157 1 452760520064448637 0 301132133119092872 246058883589649934 1 375899702971068002 0 246349313332015365 332428803682357889 1 776399211020190081 0 809824555448209820 820216569637274351 1 146010099784947538 0 344963571740423960 837021320154852027 0 81221430230384392 856563069235941258 1 290368783454851221 0 258539840372864936 776644247062260983 1 355996087137117670 0 558044487181111387 272862767471062526 0 522036028750450575 548420515028311212 1 931253661991921221 0 853765062646390686 183056672692891194 1 591610852212061673 0 976469582208379821 997984758155934786 1 71768546400546627 1 232634162223094630 1 662368280438795372 0 54250191047081273 545532584783705782 1 912416638565203678 0 970418221742207195 812330763696125112 1 902772693688339481 0 964848469362190430 797728095942777456 0 762508186116772010 830514691563472476 1 159426017363114094 0 524525482150246076 660893280001551814 0 23663867508420969 838660424342096726 1 325626016623224712 0 403402208560139450 757754300773017958 0 23346436477337714 721475689367143962 0 784919524713293958 784410761065703640 1 938520990669560756 1 875390832794154879 1 11366022318873246 0 459661041306365953 836957278637833357 0 218612313863515868 602283504455563354 0 376904185710712626 732578096338811397 1 723994049844837289 0 344700614051325374 853222569257707136 0 982499845099259612 384898547063773832 1 240053098280639895 1 12883723820791251 1 303923816965691025 1 570514947324090148 0 91182036962569251 92356932995917013 1 194897183907619440 0 774107500776374357 769737100579408694 1 312242624549116606 0 319357670934918423 173517614085532037 0 666722734417068061 135476296359669125 1 45434586127292834 0 437590717857334557 725402982783666350 1 550191766753780560 1 172332011203329415 1 316858221590523368 0 184308074381720180 628466322965846172 1 312487062821353408 1 362760585253166410 1 675017342174759965 1 133409360501642783 0 956302274657284244 180457728979435593 0 564369025122724879 52999703784165688 1 388987749874950898 1 854341553886457621 1 76735965096828056 1 644660932086710702 0 512025868672655002 948527231947312552 1 449713826536648878 1 147988085345642978 0 502558681679428470 113361982511672122 0 976647239359438265 173234384531337101 0 695557709965206832 448993988341290660 1 656774532422902480 0 270671064322745804 323945497196207017 1 563533148515119579 0 869300855430633042 562585693824422868 0 428659084039837635 241203523618610040 0 615007317383954019 531708978836937907 0 421951497676883543 255843837783742617 0 864236239575782206 195972310201324734 0 17136494914783764 241972420415929032 1 193521518049380815 1 123063118759505992 1 793571093794752596 1 679841985311133972 1 670475212941400365 0 881885723601839048 975452152868530687 0 923105156252321520 982679429764706392 0 278113163553238482 589778967645149813 1 355082101466356155 1 202365777863877254 0 226002297705641449 800094857072642996 1 464238672221284030 0 177684541845296229 195892169910997786 1 834396654890872241 0 638814780078432227 579754400017825478 0 503699689824252009 380139071885053875 0 347074597333011442 775975399803648463 1 760879682178651279 1 415230265808340597 0 953922379323054103 391693056498302661 1 460319380643536628 1 104664682534741825 1 231489997801652707 0 819682760226668546 988331492709695483 1 481066779785147791 0 124785598123405713 292466532580045307 0 971057069696612481 742087757690436742 0 745577642308865918 867492637218661599 1 94858619214370460 1 705522170967286901 0 469738223762010127 166860937921400310 0 971751245818214099 18950683471179478 0 559713059863845739 146313189321486457 1 949580624653691177 0 442987290550859611 562309403322638177 1 719422899527654252 1 355481744534978887 1 91733329699652219 1 67152587514182173 1 737107267357241296 0 123458682235964754 959252514565573073 0 458160554760011628 451726293019494748 0 813428663419956347 315562310074167199 0 341045204376828074 139324799408571259 1 365263480003852774 1 257942655425934498 1 632803921873043331 0 725568863799712495 96082449692186885 0 604927104790038650 401435170370485831 0 713340271659675687 209100314506992314 1 610028174068767604 1 124894041595580870 1 826459140851842624 1 478308698447541926 1 883803350597909285 1 365143253305007491 1 475978402655679722 1 907312339594886527 0 768007798596742848 231459197987482893 0 502728567131290660 311198541184478499 0 294553888607520965 394177482325464100 1 382622500864167851 1 209108238266626234 1 435805040732960176 0 26654161674476634 414141762556105145 0 931128360842139202 792072488470933174 1 969978399891885927 1 94814496128276666 1 274018486758451088 1 386962601028635053 1 276107483695312839 0 640421203244371010 651954718247847382 1 318976566519353260 0 610314705502718057 408341868443783445 1 733231847750867958 0 55893221988737252 568150324909331647 1 499644514757090045 1 61016388112121722 1 551358109932898737 1 981259916417395897 1 55217955813595871 0 422745599426464114 475032291393109494 0 977013959365993865 252412366480165783 1 522103826296706617 0 688884867156021351 131311092951528708 1 70558701065351698 0 123045283915302473 387442365113782460 1 670854003867383020 0 443380426833015245 413571275340875407 0 721877719521489209 552568177675149299 0 842260759075865385 86188308777848090 0 324875465690066997 677437862268829847 0 672521006149501754 715879571331952482 1 847566410409691600 0 523018096658467052 108589938163671077 0 552727957644929683 780105017178970196 0 584009975182715689 946180062038711976 1 359996067410509844 1 181858851370969080 1 933990787247773909 1 612850566648099556 1 13015126241978963 0 704173190892629979 381813107881258386 0 466387341022301797 67003491768265518 1 52358144685925600 1 70270664989292510 0 948453525585723154 800706944681351704 1 238636996266465422 1 918846899105534512 1 205182742223391066 0 512265428533756402 300321912282569882 1 239342642659691661 1 247885107630009228 1 679907381889221453 1 393303003135011818 0 361376176776793017 506293639608578911 1 312778522704226308 1 547296710502431149 0 992292555167558016 75086168529159758 0 108538632718833446 973513043398967059 0 357749019066125324 762925299790271082 0 801911092593737523 938496211808374360 0 242254340515127456 201201784266879605 0 574870285699395738 870366315776220162 0 417409282768224189 634350879057317970 1 106917532124876928 0 150214168366724741 100952086151002668 0 325281352549697080 796290811120427124 1 602472363160424570 1 327767671976604492 0 476932317243497500 844621975525545389 0 766864225308710317 384348359116285474 1 866292605195058894 1 835499124887313842 1 703695429902701669 1 491809016199487039 1 818206013691205173 1 817264840579515059 1 320989104740913921 1 936861957676883358 1 698539725520765024 0 303975932307538181 79930450049164953 0 111451394722970251 712141450494289263 0 956438161230565035 68105911179552992 0 719882761862498519 641804362037085733 1 329590418748798167 0 933533830701593488 836293964500996440 0 830779286108904964 401878508707190002 0 21397291605012549 365257824700680128 0 802867099429654752 352626691859145073 0 105231784936460102 613694708014749445 1 102871897349630278 0 976034856025491845 797264501284867766 1 341972060317585190 1 691843800602481490 1 62803614488345101 1 19766335896235373 0 556752671888115789 724444979522015594 0 638884345648584805 542580554567506464 1 206539839569656073 1 220070621569831048 0 450091844661212470 256742060972149892 0 43665357270696946 402429266376864568 0 96222964062248287 845643100140624004 1 687234080436482942 1 541095948367010215 0 374137948029869620 359302333021890692 0 598555090846964412 331302394399483993 0 984167968254548133 588902062448084863 1 606437165855631662 0 303107100465580766 95191780445194352 0 60377557178678003 486312667834503894 0 43636561435466270 76916840492449771 0 25159584669345002 734183275946408747 0 409834401965872738 385606963965311704 0 48843910435699882 388802943587420939 0 712093154291379474 967924591339342357 1 344953291327674444 1 568189940801937562 1 536858035677505238 0 336496159516887801 705482640759479077 0 889152076819455414 293565142564064004 1 940380383685897856 0 223474373866887056 692981708623871829 1 259994333074100719 0 940047507396375725 619402199118987128 0 634845680605698895 957322667045866023 0 574047507050994669 93680235299738822 1 157562342129196766 0 448580335071643786 511134189372353141 0 472914049243982620 668520864182230568 0 627974394826471467 495574153379458490 1 864025027411270066 0 886743191128258764 980906080216248617 0 810872730857481432 300381928069823267 0 885959164392993578 643647495279294575 0 942274252896356851 598700694603430827 0 890509616837444957 420627987741068823 0 670308520471502246 377868917127385471 0 613339801794608821 888280588919806691 0 584780404407426824 266536956779812365 0 94755548619409571 87454464555926239 1 744717327832364649 0 659067206544409794 27082178713427687 0 270338538539092854 130227315411477401 1 905532487032657793 1 855725672525594066 0 555201180699062302 488281522476812122 1 876491714306080247 1 176863415635980116 1 873153998755834445 1 321595890428601885 0 445614101019377234 33089379976290302 0 534733070171292962 288036479929675903 1 731624332793500859 1 489955189479639553 1 182082897946323385 0 942291248211178802 804926072682219303 0 327351734243570249 635639013791327281 0 628152497559310825 135150183767764839 1 264056787917096868 0 698800864176830895 551140986850807328 0 511532612946874408 715466308130844373 1 893269866595794793 1 80531909258268212 0 736059230793209458 384948318213827552 0 446087239970507290 728370114009320806 1 927353756391593015 0 614695738325291411 374108633525903693 0 613790562085672031 806330823082945080 0 768320608382549742 175679920320357249 1 338933469579455270 0 66709577132939105 340455795619794558 1 256392407737991512 0 608721227589980320 18437055116795405 1 959814894500422172 1 565252688112019020 1 812636052249513044 1 945542532206645071 1 753203894943654578 1 425969071465011429 1 617224765995187957 1 682152917795107731 1 867992792782766951 0 94691295734021992 802103556338188046 0 219164519386181822 291727739042874921 0 965154952380036027 59437691940553436 1 324627042449001454 1 290263793042686409 0 995423060703932897 239381599859796679 1 973218887980561575 1 244902534648981938 1 207736844686108332 1 488686485620730424 1 120384149500875389 0 15746984989414554 229664687282813538 1 454723146371375540 1 835124526739194298 1 377050678031339675 1 565616920448533980 1 136820588251602187 1 271811505099195532 0 780282753206795737 372750948131576775 0 340217545854369350 88173663943812038 1 838478902982260341 1 101598510466535118 1 592345037207144497 0 333049389719296628 281269762375139556 0 289076299121564433 753847690767921609 1 707544855164361387 0 283329836502592445 561320815845130760 0 841753225338709137 397543136307650886 1 391411150469302768 1 148781515304293866 0 878830607433811259 701397287607594964 1 7719833709731723 0 373538784806193809 569364405802109369 0 874544629951989304 123949278887770623 1 988876856288446717 0 670523866644937070 922212747525456166 1 816038099262914225 1 797963373603733567 1 129506652702866570 0 326211551028657985 265645293746616952 0 87350408994534490 31864335202914756 0 97852915753868092 663053353622992933 1 755606725711557946 1 844889877059558846 1 738256500241623481 1 744408733740466352 1 431543895582632051 1 111286617067714723 1 444991342967577212 1 935211121322822646 1 690368972617909679 0 56910058597207201 207108713371117925 1 661951025249793133 1 380030130791254979 0 891537646242549015 229084387664706133 0 124597715143234520 99432853732270081 1 898207331859825285 1 208778903088187603 1 13795153400107885 0 111126609311750218 881295427994283184 1 39377623343764658 1 555895010893476085 0 763342068695020770 172897496249113097 0 313563815851341214 60256382849910939 0 325497751444183595 881244160629657173 1 854646762909102078 1 420185137280487965 0 22980118066841618 732813824694811505 1 747645256498830176 1 373390959891364087 0 129650064416968531 310926138201245841 0 30626023835353469 453064026990860939 0 360915632476523604 262810000743069203 0 696911842556120737 726614714499747192 1 358480813455097559 1 785619478896711574 0 860675879650949498 124529514635941284 1 159848033271581959 1 195341587904973170 1 531651308690830537 1 487212891346081858 1 253885035648995513 1 748104420808370336 0 260153256801357946 199270240716047277 1 797799006010604423 1 962499551054443777 0 355557638358383289 945056627276782405 1 574795496410512798 1 54626470658073856 1 429370522281494667 1 462617473051902970 1 249446927718607205 0 747262036750735849 852994070330065078 0 625021308536295052 720793103217974227 1 425750514290533151 1 642711526040585005 0 786499193605103652 277223911748556760 0 321480116622785113 841276206734201415 1 988706703351798909 1 816200136560884770 0 358395887358765059 553607590771782655 0 74036198885542135 358562380234768141 0 262747950488511412 192334046264254960 0 320471928633149850 176407267458777877 1 98940377804855705 0 235713872574869709 898827025878194183 0 535180375951402781 819639676257423031 0 796734824907473076 100763378408119845 1 677999286078025984 1 241824905461951006 0 743677232861445648 701928026394002152 1 249223072793937070 0 969817839251155660 191603231343255793 0 619087824720568398 298937973872106667 1 506901745926130704 0 445514451561027232 961057096030575288 0 956052571834036577 295802268557665149 0 278992721722038898 995831623976147314 0 837833359115530920 585594818677448292 0 65779156075029207 983907645808375666 1 758766118341002676 1 2194213286210742 0 635326317732314189 600314527078445287 0 470946371953433530 83416793297331807 1 238430425347877857 0 342515981903927747 284154595744954804 0 33039848447650862 268789711779017706 0 125704358058267443 827209835888834658 1 397409595896586101 0 351292228445606266 164515641665585570 1 284473642979947881 0 528033591852302792 271178470833602513 1 229836586951755530 1 123556420500265128 1 149992226669289504 1 788137313713554789 0 985445435172937325 85454856318852239 0 494767393564358512 34927561793341488 1 779092212586076802 1 268525412030779900 0 177082005099139488 795979980289668595 0 907896002752232112 445635292408626836 1 277163189652037540 0 541579593028192333 35394077433922950 0 394297643238391405 702357133355858046 1 237559088608267267 0 344849708826995119 677066448947107748 1 240213535853503750 0 709118992953975611 394725743516072128 0 742230694869174582 48154237947012204 1 591436331067989163 1 908061930925920463 0 983176891520540218 4793297538214091 1 919895384219863628 1 440004688653055815 0 282382048732786890 454125687998369889 0 72835970931238734 99134461833263652 0 781148220299565005 511152927343068650 0 566862260340763715 193611629086824984 1 877114045545286383 0 558090088541614328 476906482600404372 1 200102543985318047 1 739448811036158292 0 748489677943502467 739549070610841181 0 994965076689586140 507178927135005637 1 662811920287241145 1 798600746004294627 1 64312009047993597 1 445745233716858107 0 18947382299153922 155665858670701851 0 5324893123118131 275819474086938648 0 842915963975467181 138773433659061863 1 227651438084181629 0 646925203356893033 350115923064169193 1 161425242738539923 1 601966613035687000 0 909053700348367610 271242633990685947 1 908375597110457162 1 918100075028178379 1 986157913816763122 0 795917265729292578 27091972204133720 0 468115996275018929 674879932395086023 0 673026730132500082 334190211649966793 0 162587648023961899 381960137389558332 1 123788301302852005 0 656260640403650670 97939147019635484 0 961927228605711478 302894643931515498 0 106262104181380458 704540788317870816 1 193999823715627857 1 143492588176858883 1 461946327694991336 0 193878923566595439 183503782801965310 0 442650380177542105 787820242548801441 1 325806779917699266 0 622026789974052036 290549125763661795 0 566599165968032839 438313488734734611 1 639399628520564767 0 953407124479362268 359039736376134848 1 358721516024046985 1 664619781097987375 0 384554687694557589 459228130239365022 1 805960416758365611 0 783416841506038133 672914415822623485 0 363472650823828848 660677383068723470 1 683841459995903022 0 13312918023280377 457636391086894913 0 212794515109689170 201581833506158406 0 180920959818960883 799652993578992242 0 347574566205203786 605575419246652675 0 947052199980428022 929341284811681421 0 671383726975284227 687537843377348747 1 225494829004912559 1 503826092546339831 0 999234858062286912 786870879526248108 0 315677050584768525 465256268939611664 0 933791140588808833 649414848467078022 0 787798783009321130 294596547072336755 0 497713514329672104 710279967212988026 0 70336287888548139 82437195224944938 0 986720979674712230 904722471486263378 1 556381124198727735 0 524468618032278306 931505969792018578 1 733608879878653505 0 288690183202829458 447062562274863555 1 648315750034556104 0 443128809395847204 886812661421067465 1 802033861158002733 1 846162438928169526 0 272028096476877471 735418014384090740 0 751565522908674551 386010563156076127 0 370079663524330560 893736962705378764 1 45504799688477551 1 371717496888328360 1 872049519229002349 1 216844104169290470 0 827668960389611973 842754228107588964 1 327626258025314203 1 748048596221675943 0 862436958816829439 280798403099810404 0 251772126360197984 841060165228526230 0 697734247806043333 558931225981341249 0 791872320774512074 654334954825360641 1 391134063877564919 0 37433409611337660 739526182331475379 0 708116179695386407 504786096579518784 1 244440683135830129 1 689907314343183008 1 353160983338497179 1 39287407535541004 1 623148067171819115 0 439443570889007063 286993991653772882 0 274130240737663594 668899666181052384 1 863436483562593127 0 390664241940864047 902211665776183334 0 103895568901107670 698818160410108058 0 2066936911688529 227879697489116676 0 592712054392837851 426009834941672049 0 313416812335326002 971812417610366859 1 650976120831946533 0 867717320055890107 170868351145929582 1 231318121111808179 1 408628107600319776 1 940992741152660907 1 199892958989737660 1 714530555588098769 1 750782881601252493 1 771921640530964682 1 365749702615213184 1 306040310363578664 0 616296760490536130 848458364638751294 1 564028924248776944 1 849562763204864842 0 658476835362469771 899301063404537593 1 171771520225083790 0 11092496892976966 987687821946406746 1 964171617472067953 0 212169198388094590 255381765656041623 1 872994262941907305 1 943697288859456966 1 846287275599258067 0 444144909088891125 730469772888099460 0 129412337511573419 408190639792630459 0 679366085602117865 832863360559550623 0 244139677289122684 239983302903175133 1 832198648763490085 1 863315452485825491 1 676760470868017387 1 321299528939538982 1 21495559704824816 1 620458863448886035 1 582951283636544027 0 394452222132970990 579621905219652510 1 226021593338047991 0 83502228905301530 77843124788305770 0 182448799818849424 132502799587462314 1 977627953781739536 1 762068246076303281 1 300148571404021628 1 504345567687090461 1 433232068390911744 1 876130762765390944 1 430272042867708225 0 858212873277711678 646364995726300435 0 771603720678244595 860195123767488654 0 173956872255087040 201274285132345862 1 574483049598541205 1 586696760754040067 1 708326003414156241 1 455978169076077773 1 969809975528010369 0 429653656518852771 849532637954461202 0 625346188542933844 784599331628864725 1 794063319625526887 0 9832302573715177 594660742816425147 0 697463064017849648 271472808095616560 0 357165014471665456 257656070239902868 1 888369549634639451 0 768402633220676403 336074958218388755 0 657546114750395197 19037450037558142 1 109519118981913418 0 725911641333789125 492386092576503318 0 797851347820173013 988941953643652538 0 73032111080672645 652144119139708420 1 776996562497797935 0 487294559250282889 253686678070531771 1 110356792512864035 0 542753357410739695 747008354702282813 0 738439459440232214 554750177916868620 1 460997418230748190 1 766096332017765885 1 482487407888129409 1 304774324348676914 1 991043318971035228 0 894121635707397799 548780714753130949 1 349719221598872813 0 634993228069891035 63158310694541805 1 273046117680589201 0 435218461784593824 373035114791984525 1 772650865766715833 0 518269545864992805 239041403182272945 1 237889351119370331 0 702256794069384263 9794134512729649 1 98547008441533856 0 985121624217326444 966128544832148223 1 479309973577299112 1 216377031611749863 0 947432893285343043 588285941658688901 1 620973834939363666 1 876856865526904130 0 699741158981812538 820298079736779845 0 325455994167157660 946159537122072637 1 788844501139647344 1 561847625338598664 1 321785184151065214 0 436102210712644802 814879759047992262 0 397941189339549380 796245751325135679 1 799243255571363647 1 636479935856721048 1 579183243479699396 0 37586982793251306 168943098874948605 0 858954562729099509 423573993907670237 1 870972238830066050 0 690543667489368202 519779523563759884 0 562835202545827851 541230887344620861 0 461312021995347805 472894427733754957 1 736941461117123719 0 708313268152376771 628122041994302181 1 987798909264689757 1 954860566852054067 1 215095479580635065 0 846511027397590376 679566977977174643 0 81773759053825855 196133719646317406 1 255445143602228350 0 57254002874303787 439599532399712559 1 392936065061609245 1 456199313072190838 0 865723619802527296 898262490442358371 0 742714171659151011 59801712070153824 0 756585559997069068 986599701338161957 0 682290848025331228 621820682162393244 0 159911915538840867 492882923687535454 0 957514293229338176 591222090394593731 1 961921946157855301 0 165372327773146900 216039900850646030 1 293786451965166936 1 699103070871677477 0 410786476693539444 954122165517686027 0 828911820485318254 112824961588742028 1 94965814261905685 0 226342795490241235 132800779401508745 1 956598562598907843 0 712523114452698571 366580809402948645 0 426368240827940980 780004166676021077 0 946887944828276499 282574643697086187 1 363931167879812371 0 999866726840438657 798162430890759746 0 411091663954816390 320851798613803251 0 363253106564626196 499104169566782293 1 967279968330599780 1 102065524814341901 1 286736651222224207 0 324142526767344086 826537565111253750 0 430277325081873420 772201708964448718 0 520539395168224699 685635176113496743 0 544629325756530256 25891460234490798 1 542304265833563927 1 36126173894491444 0 818724838789987044 957710716742694224 1 774701583128943184 0 460636228716888948 915828108837221711 0 480477913231592637 602543515703578125 1 748414538825596643 1 718595177703173775 0 287083355864827330 526713946877500679 1 853415450550237251 1 654767691976670449 1 913650266510220216 0 262579392214245613 433414052797772258 1 549624685492959642 1 750580411032064858 1 693287633999232208 0 468628426012149090 116642056416117100 1 991493391241510417 0 812705867599041363 604317585604407543 0 729589397575453524 796978925262280575 1 692474385247584883 0 833112924710845419 820024956902297965 1 991701539097571479 0 975915873971461558 580743705553176026 1 630873609580635592 0 430895496435359498 314030420494517725 1 433980744812335018 0 93423248942921678 864695384073323892 0 681854008577190417 550184994449049809 1 63875916426271361 1 157145447369239954 0 274515035033537964 10974020736828182 1 276062695742610994 1 775262561309952373 1 509393927060811734 0 877351681179043341 607771681349686520 1 528565957599166890 1 954257826146634890 0 874125721761509819 164759012246097847 0 972702088970931523 790439193093003053 0 46548682102592154 976205751408178440 1 887366256936085804 0 157504424330585375 931928663277647799 1 507480718767390311 0 858448926778171430 792761083049466036 0 841806547864413538 800017832277938518 0 494931967426390132 66624019221188215 0 863785722138745531 28438072551461125 1 35017559693709115 1 341344614059247123 1 640261379293660797 1 64788178921128893 1 363300297330819760 1 59878899010916715 1 332984427023603232 1 160157950922283642 0 190347980795939802 153908914211446611 1 218232550785485073 0 62616408823041754 609695700409971349 0 151359174496943379 327589771352853531 1 681924512738418690 1 975393012138869952 1 34202094124023861 1 804691604126800520 0 411348151624317502 557616584367119750 1 637763796118303198 1 332810649424336445 0 525839559262960041 102252236125206702 0 907072867183424684 264591119225353460 0 688418868039444097 924301942650637481 1 964095325737687681 0 265310323248067920 391508778119364254 1 938716211798588766 1 345885729390652170 1 380408669777247822 1 354287665068964372 0 293398615673939781 152386973727310353 1 809571323958618760 1 317533890888579043 1 691078496951407192 0 646206996054889335 815628832485776660 1 432870190518145688 1 685211948405516313 1 49880467118553690 0 365789432890396174 761141035586482197 0 277051710571985018 925957985908604630 0 957976426224670109 778292110141849952 1 419770052192695139 1 708184318726466119 0 633736006558506221 905274243998872632 0 2188502469832142 51418401692341446 0 718777519474137074 327571256097572670 1 397950012457729238 0 102437247832372543 220899157857430451 1 379164050865051035 1 721607949919193672 1 53811400526742162 1 37043947329771967 0 657242118877076287 445327892413369833 0 308827367398908231 928430219911257201 1 712411593919185512 1 330895638597963603 0 918116046158245353 341182015526612499 0 280696098182335405 279924257100678260 0 500676709784634963 619763841468228613 1 454354064360950313 0 336346257957740824 989096205429014193 0 343613849026283112 86399094821521025 1 867654010485764785 1 286801655978750994 0 183378442330257291 679377819496243047 0 352175631872909495 204999803253304627 0 295234618773208050 804393544019389853 0 177616612839807400 747201701529411724 1 797348538404767753 0 90659791335858767 356544922230977163 0 825079622552399579 46264009522288355 1 977439817266656152 0 702263406993239116 49469823771655052 0 781436184327795892 26008670824403115 0 342891397938736693 244749608463735921 1 617109075457972311 0 385453101868477812 555340733100597561 1 89980435905483193 1 594465904457717410 0 717068880030123113 829582051417872917 1 834855858389776487 1 371361231796687999 1 327712606215477036 1 559927262191099433 0 514854927668234365 805808259035562698 1 642035504492446598 1 706721986294157779 0 426988921443472737 613175991777641259 1 560650920681203155 0 85872949846278450 40352368559875446 0 118453941260703013 307696527592751220 1 501329133874621605 0 227985161232331629 600067276922161787 0 9678872124132484 416639928544116153 1 663593180854315465 1 565479530790608850 0 248317449028920284 897449215735847942 0 118903371128141283 429314870147737623 1 41360675271383933 0 923121440840448680 900637173877658266 1 139271330735233049 1 521116386282035602 0 660918925077246754 113944691505836821 0 139678363497169444 788294744490478507 0 402529410682221865 538347621931574708 0 906007266328739846 685856534174715860 0 998147974819790571 500365617371856570 1 249581040814481630 1 295358892832023485 0 115732134045708544 206822203886627128 1 857547777348333512 1 748110713961098524 0 312054038676021608 961955033501416066 1 700565482143382197 0 764984956749862818 953358412907866577 0 237429672299346354 898638605853267630 0 533791024229339008 816243845086010751 1 841378019708116698 1 432034733133996859 0 197397406968949412 562544526753331347 1 846168855261416702 1 177522434915200450 1 506813814866518616 1 45299345590998179 0 982778087215052247 161201663604290488 0 14708451895359208 717782550786497740 0 598921096083592247 888235287193175278 0 423972904675681176 94991749207027416 1 415978935998747854 0 401480022142433067 814251765232175398 0 500257722453861142 726078687528504103 0 857174920295975833 446423600159843680 0 119322101826751091 516868210673616508 0 464435457215011274 491961052653579944 1 173925112233490877 1 266268814156260463 0 109988575632034162 810998425305902689 0 385882400102465336 898096285474404707 1 41787132571426645 1 563916179390466688 0 292624027831282512 368208796627220605 1 268510572517895649 0 250682006495986222 170561819830273763 0 889080488909738891 125721063483600934 0 234652238571018076 597047867042202308 1 977703514483786464 0 913919532986076240 182543585126273846 0 856470409270627433 1221213977248477 1 589859612180133394 1 819535676541352699 1 722780267373268165 1 907455215291168452 1 603712161473916370 1 570693208268685974 0 356079456878263186 383846313360966004 0 855524881088771539 905775004039596513 0 27964767022542487 155753578899411886 0 870339893622103517 952107652555791897 0 699066882312655215 739442380324184597 0 268635265819488680 27652691665942856 1 990573008812824552 0 493100531487358544 832221619172631506 0 761204611681425240 403632236282492278 0 665961156279696357 871579349236218673 1 723531827625969001 0 601682519648962584 237376523215361581 1 640390824948657148 0 236059217584048761 501515939014643050 1 801875974271583716 1 137693905371333552 0 126063974412345129 850051215605975361 0 839915865754873002 201424675020259631 0 779657010840910272 250161485313004372 1 779034638820364777 1 609674668172082502 0 464311298767555650 418046272175636274 0 994088325726805082 903375655481440811 1 239468345885834639 1 289396333732192023 1 673176670995426395 0 222959235706042002 141400632884488262 1 753273231951296413 0 863008901208279401 76180162026773889 1 340217545854369350 0 200535608016572962 762506494254102799 0 941925910797346087 357779334615888803 1 873078148274692595 0 815870813105915448 932407223248462453 0 35416931739357088 285988048973612106 1 424396004733444679 0 902692379322797482 899368143904350150 1 411387036856223952 0 162878259935724623 799735448120776574 1 69283638996314811 1 89845029292375359 1 787711776308733165 1 961010211755727937 1 702518682825320268 1 549366670213841124 0 366499268459974259 813509219457010401 1 801306425787457967 1 14923599954075777 0 843364899637278109 257815299514754961 0 110510825129197228 675618707129266787 1 597437555290155685 0 970761980320825575 645273105843215995 0 683153999968897200 368450444632963116 1 187335870892688974 1 457336796751158156 0 935078508103458666 219462861340869560 0 765815309175198847 149030080793304492 1 225877458402044866 1 947973924821544061 0 161619292150281310 32091505269208377 0 545091252224407492 776431698642555199 0 494180721314113809 314491864165754169 1 258735011703569472 0 372250681615658536 356859071488620050 1 896961806178390146 1 119745295080082245 0 632227398800076875 179657759061742370 1 681266258120808412 0 13895392789649059 237335736935317286 1 980621792989243115 0 643159357313444026 57199710725827366 1 641724805933858245 0 498036946159831185 787289114514720431 0 687331250154215778 473437539069112124 1 18949797023345841 1 883242295301846858 0 482225454187240934 642776969493341702 1 992412481625736606 1 685706792849851992 1 961571639268390168 1 630283502872310506 1 17429070200820046 0 945177106549369976 290807869139625113 0 277457087306251800 176583910731108697 0 134946348043880132 113845986154290058 1 103474171084252963 1 263344556257239515 1 460149543888422422 1 850300257726354651 1 666548115325616826 1 174857577895597744 1 669668514124160563 1 577945537313103455 1 976055576282520175 1 312704901428451963 0 687309516606732048 621103778261009400 1 485693205765709336 0 614938537750511644 136051060480329691 0 269559706042943413 396576465838148923 0 368828385914034068 659993729817794048 1 307129586072626148 1 939731962734888968 0 660464306620812316 988913091979680373 0 143798184293946293 94391202793760368 0 229795496840020564 467368486595545102 0 749257720902074977 638796563003117691 1 586355140527845312 1 531474659178746305 0 554933082172152482 75817177016537691 1 404682644937781591 1 272950861404746574 0 134307089729578901 546519571286321317 1 258964952229074386 0 744025652207278418 158808550830470856 0 782210554270320480 753772423063005397 1 323091538722040229 1 869086150419114072 0 292225813293864570 48282828228226135 1 522309682117115816 0 806653488583527909 855648255423073755 0 59807391486519165 623691643709021230 0 42096749474363695 821345764376311973 0 468720974863629472 144633449001381868 0 102303825063715071 496693277843480085 0 449048596655372011 764245970705209512 1 954815326260050671 0 168248566791183972 421399222105636602 1 405222343894335764 0 298126489173392742 790658719356854321 0 394610643584301713 605150934078313307 0 777714384653372111 61938167335495222 1 38143368714433909 1 839576049204178881 0 273730347009243663 284203512686518411 1 578848076991045272 0 411064107498447973 294072196610480119 0 944410383869692239 266210307622087353 0 784781741482587370 610368166913173296 0 549823201857786987 778035626938581929 1 996185564629505658 1 898212925928013504 1 92851598815982040 1 435908346627848127 0 702666102769924154 4542370387706764 1 43966259799691330 1 115488628970869740 1 779329683631340789 1 698746947928739712 1 986072839066955699 1 756559812058209775 1 410910244404399445 0 27261479945631378 936029675644155689 1 306309411763437065 1 381578650591454663 1 325716939825946605 1 799054964069227562 0 713535867704242244 952238212646184554 1 778762895671348782 1 763403231575306118 1 158387670938396085 0 410338112713995286 589192462052345740 0 910013394869688821 260100300123971148 0 500112648375764971 886309523037138712 1 602436448818199139 0 474056826956241083 282936511385473125 1 639248815778318710 0 104984628799016418 217408990480763374 1 190837555697960836 1 2202899152688346 1 120860324935349152 1 919171439214282851 1 744027939008905984 0 780611404181400524 528015735204610532 1 916719127503218648 0 713754280196713630 638280368084267305 1 900163833341653095 0 137201167214660110 253375003914966440 0 868773678163121061 786324544205131442 1 725013239357133636 0 386324902009170820 246658645700489785 1 100067334592218189 1 496266430538446052 0 304567798523757653 142774836495173399 0 892854467870361348 93160562780264307 0 313695007089974468 758564487244795074 1 163804515023256373 0 200132064675376512 552422579413752588 0 560124067553471779 440196577827883522 0 853157548195774840 424326568210956171 0 312042103467638814 773245127787900035 0 835246045687817433 871836597214909232 1 450507858309708294 1 591021560936803773 0 427966213427813614 333029396135886536 1 942903734858490142 1 144872613108967520 1 20659048904798576 0 809452915764821056 990278013361822751 1 305057036623250298 0 617012059750205419 161325379553738138 1 830326638178748824 0 337123627830254431 530323483367781135 1 104651827870532206 1 762600486106864297 0 876599811537432290 324291690836166801 0 856661946401981856 434258135175643765 0 919505176586033780 363812818774440389 1 771413105293133332 0 933980598774337004 988813979616732622 1 62845668012779756 1 80338574579742603 0 703660833200200188 10150837150437700 1 795476237548235205 0 300535348322026251 997537406210425008 1 93592830396081582 1 368799067636707977 1 152024462685926485 0 948789503753402535 37116901733960083 1 939075017790451024 1 804324033959066283 0 506966587370898153 914152005712419606 0 657462525906878818 958829385529514343 1 544495409842353796 1 199301370165950600 1 726459222453943118 0 286867709265443739 690455279292620400 1 146140630839376593 1 626430527041846885 1 31299088837859019 1 923179849162100089 0 96183851575608111 401921908784555574 0 4597825723220951 455580234357407323 0 784751122617812946 803243774367899656 0 141184500928160481 619325907423109552 0 881992673474756198 522130058664220056 1 323814166596159800 1 102728294601400562 0 230867385656319631 210800928306540172 1 401659355027609219 0 364382966960428188 680600486804765330 1 620362183405373660 1 643330556618641520 0 749913931439956169 277057123480309557 1 208760114290781920 1 30418625225842148 1 102712271247143782 1 627420012573460536 1 868595222156518331 0 232076440880521697 968229835453332998 1 584895307014704725 0 777414939849105994 147320348030633031 1 790150227650063518 0 406896909941360052 563172992260272070 0 34488959203412331 303095732489166560 1 671673278992476754 1 626406375591355915 1 750666670767522779 0 343850400730144963 158571723592328981 0 210455543728100807 559029377673996906 1 786178991950069660 0 434540777494761256 920059739114093601 0 676857388517033854 100858374480827938 0 805477831747346686 598054379517628122 0 650047909890681334 601766534006620072 0 165413676880018439 157334718121522883 0 796751082602167838 638613018828223067 1 404959452028938144 0 700974745322593 776290439392631486 1 568255041650098573 0 433378807872856158 213175496185431487 1 139231909163185468 0 397352524255688201 790387289188940918 1 562602574368978060 0 686360968243615878 891669449533746794 0 541730196545308725 129913214986220676 1 57615169382248841 0 230502796962204379 143524369950728149 0 823621671898758757 136301906348262738 0 102320529630346083 59655061857172074 1 354383564852229127 1 217831983326100776 1 270828768359017431 1 316464868347331512 1 260001485049651068 0 53525063702880141 756770713288315195 0 566692436078263546 351710929632316658 1 482919534237718199 0 391471782134903091 192662076160944903 0 766224509084049724 986718920867371606 1 936585593219622852 0 128689174972864020 179739026490016815 0 884278032712123243 199641947342295953 0 673889444517038513 933119390956756613 0 365704554494490622 902991433457321402 1 995156977184133182 0 371624610794901477 672249614949985221 0 651346443699206049 110764162116113291 0 942327116302273087 114857768022475156 1 368429082761991628 1 744848418218848498 1 663301280870835223 0 100849650669494571 188269165816705198 0 780435369144779939 521152346925392419 1 644874131180713569 1 624497021055658151 1 796863665655167329 1 74135559473642237 1 400562913275374690 0 975891902916985290 185318779717168959 1 794289593590016643 0 513030564100690812 622283237618209222 0 272659117758987523 833134115802888067 1 575909202440051537 0 586755503405562445 68040644000884420 0 993477055768374201 420813779212377075 1 552508014312021143 1 694570832040284802 0 152723804194879742 879916138353595083 1 739844776517058289 0 859003647480485703 600719465735798665 0 397147334939363914 510720347963950062 1 948247808159310672 1 80488452341891074 1 492340748587126165 0 743052612263051606 888328820504099324 0 38795031773458272 748879339362908136 1 621684855258632724 1 993187563814608710 0 30603794810161986 632273199735174807 1 693081526832824844 1 835889091333325111 0 169825837356862338 719748509523466889 1 872487454301275441 1 41859808740991932 1 194093280799536300 0 40475082670013412 273441683732955234 1 326599017403672723 1 666022466698485421 1 513179866193389624 1 765218292025668899 1 78926966211919344 0 101804447458252002 37182469102894357 0 799628820475802415 530852731255284281 0 563040079909130677 991600314190633644 0 808934885380551192 601732255806989431 1 81482894115777915 0 167190286738806164 66298565988361088 1 991146564862674359 0 495634304890048858 553851752709644681 0 215760640749067789 136076241581844233 1 494581187217274452 0 766437422544832370 37964091751056502 0 953232593808845189 540605755397541910 1 577440389212906543 0 424712174998404499 8734951782199735 1 572757163653847535 0 67531968104175596 330664276311971595 0 699102552408205304 322934500617184251 0 492299049181526647 902969011879846923 1 257078635023653717 0 476623174800358628 221749343934786474 0 890455973331361780 199630864755726427 0 993227208369331705 638934668233746416 1 723406915327265778 1 626211152763809518 0 960865559038447099 11981975558083924 1 139852294052273577 1 13862172038443325 1 10721928193188574 1 769996305960553060 1 102075211020348099 1 468553434310336881 1 899361392004049368 0 525708296392735449 254636021273988972 1 429249166186359383 1 600431999497525985 0 494479851281584743 141146621704587486 0 356520513378966244 262748623592656758 0 109067912248557803 672426302354515844 1 101294244109562269 0 21151820701704535 766598555812095430 0 106026840987490539 865077230215325128 0 264268674468047366 543916193499864397 1 761637501259273676 1 334481895087394349 0 982289869791071080 930689586651151457 0 997069091576918523 159081855071665433 0 718938706903212327 800782041823235964 1 722183576830621828 1 962886920618442128 0 186984040516200653 909094319370260995 0 225530241171670619 748847086850175014 0 104329777760966928 458941035296596278 0 252589960420585151 976824917842740970 0 632533005414120081 593285301856004584 1 193117533490734481 0 72852319767328877 587096383628687059 0 213331051156132352 30505151414400102 1 214919637987903641 0 42655019970340772 803318560449364365 1 28652396389459627 1 32079104108422557 0 829617942481464976 767941273890179258 1 791044563091533251 0 694273661567356768 137698703909352942 1 517031101366101566 1 34488959203412331 0 881616246376406227 535239434811916658 1 354742810462976610 0 774151122788728821 520088945523640988 0 365850113987337000 594503527525060785 0 617357669794967071 75428668899097264 0 193774702845640072 750140643772177027 1 366195775799062568 1 624273932587336167 1 604037752993678748 0 321985482158917617 172008342054840388 0 28691001984370320 962726973337324206 1 797468589782548909 0 353790040551036628 612085442834250544 1 571008673526565901 1 69035273823712042 1 258204248642802197 0 139750905471706118 238331455270890272 1 92161610285646747 0 60748941036718382 281623443332956395 1 512903817051852372 1 581110092424961976 0 579245364338906383 871136766676317052 0 581519944626418377 952233680333196781 0 751322042974092001 887181404544103739 1 306343644151710504 0 971873036190366269 28797400962240467 0 181991577957483558 608249767714246949 0 589380460200447780 250449871430963119 1 213571877090934721 0 233691748447247949 85632513903241947 0 548335446345155257 75654695786433691 1 312152835842044704 0 540250157880253813 692113969621146959 0 711678977498956161 35796502096272605 0 430509410303617586 620849386676822682 1 586799489713723260 1 100332572333075539 0 583433840354962318 13471886664059818 1 682188923296063143 1 64017669876504218 0 897353378048705508 438013225130916902 0 289396872573954714 219450580316581178 1 340220086454062596 1 423427374394732017 1 725047781812522155 1 727456113745918247 1 820864446680352214 0 218852634798560529 704033861098228488 0 469511403618283892 714951598879444601 0 383404300773847874 561513610162716386 1 550958545988903131 0 509218376986152799 401279264295539646 0 941708420972330024 146571645070805043 0 374235409371105875 359391023399234922 1 581274050721151150 1 270521871972652062 0 82540834428687486 699845453385190287 0 49029997266511530 28225220970609892 0 838513723722591169 142368460081489566 0 818474219691856970 412953013303382008 1 550824641933106482 1 319941800408630198 0 470464490384886336 468634305420612139 1 497550567310309709 0 314583685850427526 160478724597189890 1 958345390567323553 1 199740073042845565 1 341920273965016157 0 467489869730113501 75196273561102421 0 53327006017194179 511337051107146019 0 830196313661183165 183739442086793887 0 807197435588730564 117679029713119567 1 839233640749874256 0 889012973980904889 237179381017490108 0 866612027541974954 181712453724745373 0 121890444846625784 571755758516119611 1 530835840849334332 0 895254884494682761 91635305992303665 0 458668894865791834 175569549686233616 0 870296994767766519 951885507127023101 0 308057455751037769 898968186705367279 1 12251160242024643 1 213986608110218609 1 518934667840147901 1 579447276103270293 1 452506129923409253 1 911795629870374677 1 750976176540214599 1 683254157060058068 0 634582438444141539 22603570958072082 1 186530819581387029 0 848007250430127480 41864756555368040 1 525940756718918986 0 912864355265823467 194470296666705826 1 557875276730612462 0 828360604810054153 749459682523024324 1 246083621156200756 1 545070187904662346 0 221699453047332772 574302596070498672 0 430385418691134209 622056117414492910 1 322046417327010717 1 587716549352494310 1 915119732546962585 0 47065201850699025 37833433274489807 0 831514342883705665 238464346175789667 1 815331722096187177 0 636888934633101393 52512158516721970 1 396296704978729429 0 974183947899605489 238688156428390988 1 676370067473234530 0 340992644510571703 727194356474224349 0 823792405127224798 770744695616970084 0 704404508039656487 856972087710072832 0 658597020560515145 71860446358388798 0 647752891661422498 941656503434842369 0 128575071343243378 805472123990469433 0 832934882197124492 662370875209593026 1 695031324617760007 1 680628605013421605 0 269175579793095185 775644807286691162 0 638835845684425078 198569608480128934 1 806537393023080622 0 954507992117728053 635158889342003630 0 585088057018555603 35482044578822237 1 229168338630312531 0 80900405982956164 762942044453636774 1 854274692052048045 1 107669174151726716 0 438447372542689916 646645209955956772 0 997383816564720901 640056247296434462 0 993331735784387773 969675399444414581 0 439841063242133319 615335610871375852 0 936423813960576506 713160105256550027 0 968033011699268511 558217815066568992 0 539273030089802412 136493779808230629 0 114229554583586836 115892071713708510 1 245883985256416739 0 949246420826441178 315358012549121570 1 643950421572666550 0 73958950844155344 443041004335356136 0 555934071817730583 516556081399377397 0 233421367668884681 197937824256004130 1 592401679042300382 0 219425937975271353 788972420794722703 1 634013577480738205 1 526335972070562890 1 910593411741424494 1 543575838903892716 0 11123802837942835 553017804001199114 1 416180792965493929 0 735515660420545307 546813461926941311 0 419723574435266025 29749933515785423 0 773432252041735297 264733351781336947 1 248705085039004315 1 406271749065080779 1 696718065280151120 1 418503476410054176 0 462593971535688030 618080083117609411 1 996051893926311120 0 539657902486129685 190496523769598902 1 122742125317561561 1 15859107200042205 0 151291112589448310 710843999358053759 0 737041196480449559 812235787950674019 0 942840474353066648 535002815453273202 1 8498252822912385 1 423743004593705632 1 156185187280215517 0 896612083617365713 793719277557810214 0 530354529370001766 888396588547724044 0 766623567005261452 367325998458150448 0 833089877019235961 565196708266374703 1 690974813377745350 1 730018043829149114 0 543395717535849770 35735556137242436 0 515090861025346636 668169924347521526 0 159041488489620120 594607691723870495 0 371944911695838410 322030240422522900 1 263775580490702878 0 929403100087710925 901446216769412510 0 387252428682883629 290230936438338492 1 165752807421343379 1 516064201212377010 0 374635790137562703 249560758847662231 1 201916369023304912 1 599695207955652335 1 891190430097860759 1 300011643935855583 1 554472626046627444 1 46661330849512880 1 658636395771113794 1 146973896266941014 1 673625057309710496 1 454500417316976534 0 797035396559599938 345945235982564882 1 864927188232702071 0 854764498925447245 704176313138180985 0 854126400207605206 690725733100806975 1 110558572535935616 0 26164299656224579 325680341104361046 1 179928166785255907 0 808144945193322191 183974243092956091 1 177568648416271844 0 661830362863168508 103342108396887609 1 10497521320797619 0 723019987041609479 21144777070358455 1 365483391550598576 1 281379375601697873 1 80618367712823697 1 218465612064337146 1 906092537221311695 1 984246624537872132 1 56679550623981633 1 570677254666601148 0 238328817559184939 587858329914786764 0 342926058500201732 750979146791650598 0 784587021560627214 832415817143706350 1 205104638061012190 1 622112397671971366 0 877546587417154266 962717856641346653 0 839567122989029982 667417885377567036 0 45216188331849805 194032534128379936 1 672782939205860210 1 680382057435439324 1 961467755939386239 0 719758514028215579 372172204173420866 0 269129719928284579 258174675500368799 1 434134580958905911 0 966824870799473429 662736914877955122 0 272364067696656488 363992093589630257 1 794137986591666731 1 784807496495526676 1 491354487054915462 0 909576579732421641 882300271762713566 0 547601475002007583 922660376250966000 0 633722140274149006 781486210123677947 1 479760409191922741 0 578281079744070240 670770852916101359 0 58760167891864238 487596071388512897 0 886657555842346371 560165345024447400 0 325427015910817066 194121469712724378 1 427449736486145307 1 977793297012327056 0 278032926517454007 485049247100536727 1 136257577242362849 1 26829154542038552 0 27180035261508032 346230010605885052 1 445501301234059709 1 397401017210749369 0 962747532085590689 219187795024369494 0 560187663348485382 310140944385734787 1 760505540074704131 0 591574177662975642 91377179773516281 1 831646701783342258 0 244575596595806499 355016026360839630 0 433609569247661969 980748660879856318 0 65159699487514038 519752654779473649 1 150866780919941406 1 429452186518283519 1 160459276456304320 1 40293659013652381 1 587476444721164038 1 34579330467807382 0 454592747396520628 605328783155241943 1 876201988486023170 1 177094493162379006 0 656385438428259720 770267884687405807 0 279896577319821113 800614890511461517 0 900914840826912753 599902457741335352 1 251186335300351147 0 875191987671406345 739814821804572664 1 304018975728643102 0 552268104922013957 667737915683938623 1 888352848215735449 1 522973898350621607 1 832181170277143534 0 243033361817939437 854875918889712292 1 348431175450006729 1 963751489209782237 1 278880861984816836 1 490495621869883295 0 107918061085832469 242775190661340636 1 62881268454070428 0 284027067616659615 821214451599456394 1 822004890297683992 1 242956481260095624 1 133129910295742943 1 842286060674033363 1 244672840360745652 0 354775328063392365 928020794722350993 0 148401966450717446 828335168104391343 1 220435437140946447 1 512870488263854944 0 954218547818159059 390235646935573435 1 995419706001020201 1 505456608456902179 1 472493507753367732 1 23688690877387599 1 956580486903997765 0 172835267656128337 112670284362751471 0 737616382673247504 413404822229216576 0 165507611518942918 781851622928444072 1 613276581981095640 0 876646108246565299 735723203045797915 1 565314878818470380 0 428484844128967550 134177229089166992 1 786564017661080361 1 68507679998009074 1 429497950717665259 0 656113721973326622 361028547042935070 1 162440177275473342 1 916553138499447466 1 358867343394712592 0 220966732057068654 744056826649753304 0 380180678455707489 467230680997591049 0 670478223232410714 547621526373569428 0 283689024818613367 202356273755558392 0 660511150070083069 722323960457224523 1 944086398841135671 0 360532942147438065 711588895315324197 1 73318614612713367 1 268592250254226754 0 681519938239484982 276536400434393912 0 255133101962824566 839404628488680823 0 142476056490593622 884972177802193518 1 490327339557307191 1 714611654205215358 1 852793948777817285 0 155849648853465718 209445829178940748 1 115761115526377676 0 668494060464785346 183595378063854380 1 799988784124755443 0 192078286580320509 614739810282416226 0 956092175119828534 938236961582601132 0 734836056925407698 474444290153570101 0 762532037968047522 403628546803429530 0 750606668100162590 274252712593698648 0 576476874177731581 827046417852813250 0 668947353174439251 520329079279596835 0 134546822219909470 571875623262555279 0 124759610215519632 12169607361501720 1 106373045040249497 0 158430014226352735 977187127991915252 0 453146466055900877 800440374770753590 0 581581853997954694 516280282405864300 1 810588321016745342 1 76095998292416044 1 907934627144739002 1 870706116205819519 0 105232246869589068 203175071716230806 1 619700286767548792 1 14675825561314813 0 136231541930998971 198373710638122357 1 994372488334022792 0 73028346573619458 160296075017039921 1 281287810898679145 0 981634670044278571 761934230442152133 1 487649472958452527 0 606838435734475615 210624718668317634 1 355888358559241761 1 82633555471272265 1 792179447503884339 1 807774973826146142 0 682076195608974793 94908777295531611 0 232351804152200005 986151580442093453 1 156023611192875089 1 786925085505536667 0 6176154817296795 174026469045740540 0 145465363796412295 533683118364048560 0 830300593744766759 781901395152263623 1 564401250585801069 0 334714347045591334 488987892065412831 1 388401540047192063 1 289742634205898202 1 307205383255413334 0 612370909614573711 593363306033379825 1 725961029534282867 1 123242049342011109 1 614003242278070752 1 918560748827826062 1 587822930426672476 0 882378427975475213 914596186952451856 0 421632904332617875 906929165838699902 0 755210298323897297 382738214791333603 0 510366213104829448 843717375533433446 0 649553294684093374 80608350697632686 0 332849178332713057 619502214939511723 0 909594375031143881 547536033432116906 1 615404783181551849 1 43277331570541220 0 713813392564032393 33188309066952940 1 378096810989690831 0 692071227468912630 791446260141653441 0 143904171805862145 264408804819175895 1 858460747173059825 1 127190745219817980 0 87678618015252804 822082885185459821 1 463546946345217187 0 111361912007761773 494033385875791419 0 133904941488004557 484695462600315361 1 571448418892275692 0 4568863577444288 642307775973813458 0 723268518674250599 851727983845023391 0 105784059018627102 878845944776613863 0 606102383967202078 694690977556088121 1 696640748498882914 1 885643672363066754 1 640897929031587622 0 667570297511959214 113232143341268817 0 674135548273446881 895581969246830907 0 672754989224242168 377236928586772621 0 847217261347435002 493844176453800677 1 325716939825946605 0 357516579689575753 45916631818372994 0 350744690727004670 992884334998125592 0 328629300101891424 708362503604158454 0 887829968631015646 552541902182178470 1 805044686411426364 0 38993118195700585 668640004761371795 1 75759332512137345 1 213396286069267311 1 601300583543077873 1 315551888957770807 0 833689872072859425 694229146135943617 1 559375079641628007 0 261985641255710137 644556276637384881 0 525561943235831057 590441404684446447 1 442278623519314580 0 837726315969504488 412811840663604191 1 667121519110609481 1 832290216889590305 0 729570852869652530 232040763832730158 1 611923505585429421 0 208534926295303820 920508782074710351 0 530167128144308366 183924446329958485 0 551354652152396218 373770139834435588 1 10324903478142146 0 191830481775324572 699897851451853024 1 181118553737258538 1 397568629328024248 0 100726362449384154 568492570564311745 1 901946553336459652 0 882026758613800925 951976895249861681 1 752434797004038386 0 822492062376297051 749977590203546559 0 609500906602221973 523726589331759366 1 642568658798065377 0 645948273117936335 269609302296172449 1 183049763834147497 1 416756561260973167 1 264228195425472125 1 977451719888399278 1 539242708876590636 0 729921008607823727 888433862029318455 0 481109770870604724 185257452425645009 0 785472358815009110 994005251443371164 0 301615987736014940 66613596028567683 0 548264502686273083 531785168067515978 0 725467055131488747 78844025396489596 1 787576126683691954 0 645955027957456611 417937499684556673 0 603569111513829784 556208688169382360 0 601138959557232370 396903797024396420 0 416385860291031078 730825033158795970 1 548973325141646654 0 424920835739826816 413681462206347280 0 337548042583839921 878646384622623258 0 26652680899773301 589586312897307213 0 727419419081440916 311423946475010863 1 845857493541387694 1 102936494792203672 1 873854409983553620 0 345021766946840164 878151057194053159 1 275974251703132515 0 850608633597479620 285356950211734028 1 488153348619471843 1 897962792987538583 1 542455269812201594 1 557011957963732297 0 737307933733648199 440062208216124950 0 704894109265433120 968211163876488220 1 619913643567625070 0 735685326430007464 190583933246706133 1 579524086294654194 0 863041088407275603 176769667206726669 0 955246128471275925 833228704821581981 0 150396066361318146 396234582049603288 0 723582049352834 777084409027788334 1 551145090481849702 0 749796509810296862 807958349217700929 0 412716221255273765 868821973083886936 1 347685940545046976 0 615640958925737838 921550650262418979 0 648684830476015452 370774715437506674 0 630294813155096478 397436282545834349 0 457526690932176062 418557806435904621 0 164666759950940713 899969976594958557 1 563468389673827176 1 897454597643647573 0 131814273395855378 568017435567916552 0 445683370841872315 751771105649099756 1 312263964657128058 0 679365313714979711 163437177077672727 0 430257416324559800 837246784048968552 1 866495153858673663 1 19752195891489607 0 316469049038907787 492494437984594542 1 98833780255995679 1 459370985014097798 0 231837575147797424 998092580471491891 0 465275980463248893 418357491310050428 0 90636369932277417 359597003811003542 1 533132565993035523 0 500360658314877345 927728770563306259 1 221874082216342330 1 413394297104399215 1 719791910629857425 1 794371249659338992 0 136341871103414413 801296904553233680 1 45274630110296094 1 371044423778330464 1 307631728247330306 0 695465486013701891 184004463645911092 0 956105405807578623 502632454588346764 0 156075634426771573 899736681468019659 1 253661636372980005 1 615569533163467044 0 166562486120733371 158197887274517717 1 839194799049702615 1 465445613944511928 0 757213955872814843 777061674315022052 0 84644397429076473 791342900713198509 1 97504957524092803 1 657777797678949289 1 941267637278859721 1 187078219895710308 0 361497474640605711 111320789732475764 1 243474357589646898 0 907532557394333082 256567802528172646 1 603311827063776648 1 327676734830791671 0 64154755903965416 90412158469508763 0 800862868106086909 832949276782405171 1 350602608957180316 1 364531375958973278 0 874616894922667941 339340559388165460 1 853133338670495512 0 105108437103128592 128283548803107735 1 663371814553949415 0 877121165210072315 887648136831019736 0 674681358603632663 210141575073896951 0 643083422284893335 224126312824430921 0 714364567978238117 147984121220771313 0 167905749839642414 559403951500617964 1 115772181196038896 1 915618003565535673 0 48703369305499135 603834633569263201 1 429189029688871738 1 277020726758999848 1 525839823266834915 1 489225479186458783 1 442953815715707532 0 153749421444030488 16348849295281853 1 883600637974594842 0 691028363259580756 474973112216813920 0 800026271045528517 35510929700796016 1 578246770625766236 0 594432877192917426 681639490265581878 0 939103122483097054 733708895680222634 1 909436522571285988 0 523790822588944410 8953408469333598 1 263362829563754217 1 724635883628898869 1 225747353650913856 1 602349325331260138 0 136826170200788434 830001152074625447 1 20834571325585771 0 570296504072395162 887634679482935925 1 619598412311044047 0 646684069038726797 563707572406584350 1 497829682719956196 0 953374158501396710 484410392805555845 1 711594745399987909 0 857034890419198771 332449395240026426 1 663456276247648048 0 357294727588514954 771026057231118204 0 34062419286414163 621036667917201367 1 748498976387178619 1 313590690848779437 0 449198939682127278 923372913224919914 0 577446642140913071 993459115257072968 1 756200412321499052 0 584730032410108715 879353691520509397 0 553337593626176933 894284148057040137 1 325845045936385009 0 605541724867064124 104335927371669890 1 675331933388415482 1 335614687964680716 0 15387524073755847 881806669845977124 1 385044127055738516 0 486974721477912760 518486907193197263 0 188912373430041229 715976788144888281 0 416223670410084185 816435940634323412 0 224140800767430343 521856343281786252 1 275683053169240892 1 746218844068103991 0 202692950876473323 119084340966534733 0 102728294601400562 375231217548832453 0 769195309423803623 435677065513322833 0 584593290441696909 969158426284867713 1 280804301486164470 0 884674614816331403 837404783259865069 0 446313527634467437 120951509551526255 0 159260065604615406 357974470570498339 0 747123649384383979 799074186937326931 0 406056888301700944 71206437142712950 0 511970589377985752 740308761871700489 1 732379328391919394 1 519993755493365469 1 912386108905634719 1 417041238220291474 1 971019955331179944 0 880908814788562170 903647531021166591 1 742885131371945430 0 965724854627553127 627498000251957001 1 771485756709232182 1 781637064616863463 1 821387942575415043 0 347379212534930560 133023701463704653 0 352198949302088510 104165015073045925 0 917529700563077836 856979272674240960 1 902569683928093246 0 581366751310490305 712119297381715528 0 148554418693709407 203409879540135431 0 538124413077316097 611959304981096591 0 11037925884497209 224438208890165946 1 827872559177819253 1 618242542579665786 1 45904113243666817 1 290498898923924278 0 172941045966091019 605111976547499385 1 582302305712883612 0 696557468179253440 218765559067616750 0 881485999294030712 401225128159848763 0 219859107733581494 7152435787614497 0 728896242600025608 458234687572920566 0 668533383905795481 279068455195967857 1 514857338204768880 0 812225040089137254 497930867025244352 1 297574175952600516 1 795184987480138977 0 101449838515213325 6805795506490023 1 543754468056692616 0 433219700020303211 632627466043854640 0 634740998190534791 310108999767710275 0 56991354798458503 127678023789888600 1 244090967438493428 1 568026382335841553 1 910479204782390046 1 37381498060173694 1 905299730844582621 1 881735864052212409 1 417940272345117261 0 13503215074937711 8691198091099112 1 134066106449425202 1 120920864135066774 1 499560064516706075 1 994370775128942905 0 914672948967292755 887646470241066911 0 858892927358113571 121665703434342783 1 890943212910084779 1 281275759165956383 1 570107048894549889 0 713133174622796424 905691618541922134 1 971815568756834040 1 509689550972523506 0 573216153825667871 457697557952430236 1 320759812612794884 0 819499099762808013 548776159678585996 0 324383872610089685 919978247690167292 1 780709717195963806 0 837714888120020310 387322453733298513 0 929743737388364447 278895682203508338 1 661180070796561557 1 135973936836695830 1 438575649656016824 1 47101578434193326 1 365869764082386999 0 546328904470455070 327412765622350808 0 974097667995717016 559002376955212988 1 982249044332070376 0 623107088153650609 291073426221356615 1 8599638443525514 1 204748743468240373 0 892254747385877386 329226577785362151 1 392121728322849589 0 141584986865726719 136593725486229493 1 500575750413525295 0 879414350694388418 965373791878751648 1 540270483955975178 0 357618264696479046 634266407210692659 0 38495888210704678 317905559237231653 1 516949436259117673 0 903368027612564537 732480148874963799 1 176111142896880015 1 725410257188667467 0 565154186341907420 41488769978815174 1 95928434564255759 1 414227667828769858 1 256093457367810324 0 680661761207727893 102793655018821470 0 977072654560100108 805470220957821505 1 339529787268938849 0 439236198521292056 306557873317660029 1 792385918687418153 0 453470779598568013 941864790434691323 1 796540859133304609 0 763504248798754360 895054786152303930 1 681199604367863659 0 417174693551317914 141212686291320076 1 185710648171384098 1 628884584322702351 1 559940030836636835 1 151897724116675883 0 176431982783831101 5811889742987529 0 420634815520112611 833689312613960390 1 75076434533555705 1 479000933770227900 1 379532699177939402 1 492256342732509025 1 984551114237098419 1 894891816659918531 1 351264447516384460 0 135643601443391081 305742746458215357 1 42805345395668590 1 589606643091336569 0 305947295820528141 16002068586301101 0 871679147011373945 905435746416590478 0 947263237632001006 511123796964276507 0 761661088562478912 735302715263709671 1 737523253212756863 1 452905874715423390 0 765460096135330025 812566484159759761 1 417689211959823707 0 417862720462904794 541253761769978862 0 98863408980315622 20116037032218376 0 148160942607922185 936002039937808715 1 153047240703873460 1 764747553957310070 0 298622202618014452 104067473954366834 1 733217412578933099 1 736441987039402796 0 535633097209431032 562283997681599334 1 642059350116131676 1 92697763046734225 1 9159388356629532 1 501976640522977939 0 359887570174040841 449766402468137807 1 672368538283746939 1 85483683090614576 1 66243146699741121 0 229553214532191978 615511337849412208 1 272835295970694926 1 700678247535984432 1 443902823751288432 0 79036439681829088 413489850395579515 1 418835016097389152 1 717963247886827071 0 942129185025551684 781960404229706639 1 581118497547122650 0 667149217036858192 388583871622940315 0 556558733331093554 311189560984764804 1 101135439876547034 0 901876733101578407 765663088547732125 1 659133119364603427 0 590945942918327362 5754667501013451 0 913799672957605519 865615004946634343 1 392289661154953776 0 100163487315237189 941133458504532471 0 554556376118576283 964468812429145241 0 214394472637328549 836818984922991053 1 279088848388741418 0 400949563222227639 386266585409582429 0 931010746098133149 755791267179093976 1 8419482065456224 0 548237317598291861 735669202113030760 0 248495799166977451 452605036112745507 1 19913270984596500 1 553154355531268253 1 3573074061732491 0 139723002782847132 547447622876027967 1 410413619577463911 1 370629108945081637 1 206165220710435608 0 477753447344878393 864272827751485778 0 577197829023624298 696000449930113630 1 896304718116316181 1 19489380189872692 1 638755708941954544 1 771254904571025192 1 426624921852748791 0 319750210962242985 728140249971477192 0 820159226244488288 409187640600156017 0 403097606794789287 670413749310663692 1 308372798905266118 0 696663519722541031 859832473525272958 1 257244710802201305 0 331682731334740949 486138658757889381 0 189575980426153389 370882233420881436 1 667615779868851322 0 248564374031469030 497397979296415544 0 936752865824421449 207766053037356989 0 641673066067182177 388728689245840234 0 264230882976524715 36879656089443539 1 547684402814526696 1 710573861448012911 1 13564695856757999 0 182752549274419678 83149555738857336 1 999256646248304566 1 663520704904115979 1 24683566125701231 0 388863711164987689 746887154797025309 0 84793678220098210 485243835512045616 1 831359477700256956 0 810405562827925074 976248347393028795 0 831749688824643088 756164518895618817 0 553211732051080331 602232692935083033 0 903243220663433848 674383676308674801 0 429376955574736725 487508614715726354 0 705525314672835353 374457018021998554 0 723019987041609479 1540543588030359 0 83965622767056428 461909813561694954 1 548256376966274432 0 758356714802993893 711389974755832572 1 92542021777629033 1 852214623800332341 1 676127555354555534 0 892513935179777283 575017570525796892 1 222184889716785993 0 692775674373296764 784812312026304093 0 756368650274827087 662568823937760362 0 619458581891659133 182923701161201087 0 901462222938771594 720395969572144335 1 845526840708023312 1 245617119100467925 0 601648762858204419 184306461517600853 1 945347552904511582 1 195176312718482447 1 263231083647095121 0 278773355474202590 716813115603709955 1 812762145356051943 0 418143315913786791 497838703420470508 0 843170456386367229 122212673245583837 0 752555481535972015 107640110771373557 0 95594102249691202 298885166026494480 1 194959695652340619 0 748900072772959355 608648520905078365 1 909367789460688893 1 261497177837614822 1 968374966225674975 0 822832179244302608 289541859397923631 1 264033688145399823 0 432666414003488088 888895196080492843 1 508826377383822410 0 844133348709170636 756032411226905036 0 550137232764502174 936427943301336525 0 808102695781574107 809712015848340671 1 816260590058606988 0 763117261022351134 522522883778411609 0 803441493137782710 355389717634592213 1 188802535496235271 0 521008541048966858 767177829640950080 1 690485342781705783 0 782200388773898074 585075874518742591 0 963783288266708793 945687376087322582 0 457920363232128891 626546876889449923 0 632193382025251755 864399287194288840 1 979388784372006865 1 13352986317071840 0 795397435053557587 869291744381336129 0 121235020422599611 809655988680595063 1 304818538702075344 0 188451128710780384 129879662416451592 1 353924939210963736 1 84927965752806459 0 325082041476805510 55199523458895842 0 159667537884195637 298114282246565800 1 59909253457061604 0 58513408222695037 573377529496760828 0 936347742683005490 281660215020758922 1 65012479370681383 0 706243534968248922 846947985303221477 1 56741252032059940 0 290870440420702017 69697852065248250 0 479851853856209543 498167129220202424 0 743949234596514400 682126985089597725 1 641870538338193404 1 51929577838243144 1 722149833033206872 1 117756901727969582 1 144805154596751511 0 1768068518767142 811924227149451225 0 467580511963462248 856015158275367034 0 634912653378272911 631156190413594373 1 749598202322134631 0 615693884847210230 235087646694581400 1 502162955992434903 1 811522800095213462 1 321017972186364041 1 355242206996239181 0 89436818995625560 508755424370230306 0 320623195044014756 613555465087370895 1 438987329837560132 0 470033705665382353 390117094501979552 1 494086537771519619 1 937592441700152133 1 787586836975362790 1 113483681839022056 1 690867976704741953 1 676533532563382636 1 937183477827611241 1 872492426436422522 0 425815595819489387 715362373160491174 1 18694075959795879 0 935187049945569713 929125863338295004 1 560315641890961999 0 372482052303073695 568174123715613894 0 939885986659051328 165707596783998118 0 151517252793449848 95528592390972063 0 155439540903759526 95970258511121489 0 29169647466791724 446888183644698996 0 109381052134066995 904280735863779364 1 864796739745095022 0 823523574534875232 440887666843318578 1 688378030867754694 0 200357322452224003 858907512755564016 0 181506850119611508 191862945827858936 1 672776028927373223 0 749485963857522440 992976701619422519 0 910563205666069889 825383189194511375 0 258239553063888608 360502798583640960 1 594654276396623128 1 190328538841265589 1 646952146217179327 0 733815575701063400 146864302974377296 1 821060063690621801 1 938437425257350406 0 901933381311565000 211778245040737973 0 885190266222107492 598259179680623279 1 324898261904204799 1 810343692435077753 0 725401250263428309 321514180149816953 0 468705440810370499 687750225668054467 0 256248526346107080 169337002364644613 1 154902131340669305 0 462778400318394707 392595449036289920 1 501490200716318791 1 623239459411067661 1 46214911205342635 0 187737325978682579 599283306069179383 1 454778143846947047 0 881877425669492159 268740455047537542 1 48849374933533124 0 904428666681070564 381916104031729448 0 863526071125089048 18476163210273189 1 453189903955381111 0 806226958543674178 98991121671436825 1 29999216651927597 0 242340095526621982 526228330534284218 1 592361476981108926 1 541061041149890983 1 349710997861406654 0 117287395401611574 102467719753488788 1 418650052200760918 1 616187880413079572 0 155849648853465718 588739584526708880 0 569366270736848871 746440452234739382 0 282828180294953698 686089802919047594 0 844772359561093531 147349481026101722 1 620851903797041267 0 176696250894212163 182866482217612441 0 764672423612067620 588857529677940941 0 850798056125933866 790086450130898070 0 331886599082515416 304476086535225763 1 689290000452269537 0 454929355879861766 930790149070371505 1 479809767259738973 0 960752411239537695 685313994989166841 1 659092988305707329 0 742282359944688283 704761663385300713 0 597724854713219917 65130933715159498 1 98435617994116469 1 444390309948527279 1 401766797016066960 0 148799256714162359 782841834592562504 0 688342583287442926 260043529219753961 0 849364390139347598 426776894087973471 0 63447030062572399 510193871212620228 0 907148767098215846 411856871770017765 1 563807518879364129 1 939888280136895463 0 722867396889368310 672069126908769666 0 893420586032355232 791000911308927092 1 68288383394147311 0 942559130146351507 905549611595789930 0 32593274878259366 275391853744517259 0 946509461800169074 137178259703447939 0 494700185408283604 444883434779465400 0 958368917757902607 624143704093915843 1 576117465304158863 1 536832147185788540 1 847699811757311092 0 545272050982282396 442533812854689863 1 108722039424571686 1 796130657523553608 0 485270514755389683 253436921008430773 1 575510089073923238 0 224331250154657654 71121483379855878 0 970427960431570245 106721316946654495 0 45095143091938857 211089262625202267 1 945164725651088892 0 299676073836059273 358887614107571477 1 755904703213640084 0 261559237776699726 801869533542186629 1 797045126897406420 0 358873621594906211 891831802310525100 0 890082339791899642 968842179404506993 1 85794672945444824 1 102614574183277282 1 817500006802222245 1 213875881122970486 1 156821566107384090 0 861197887407657941 128447426218656532 0 624837557640469006 949404766399436920 0 637605565424198551 877360784074483810 1 280025877061771770 1 363381631398848997 0 423744503482242604 713973608645914924 0 847633325398105350 708135129715528535 1 547601475002007583 0 784051720643942881 90926148646498628 0 719184536967688617 300267109481627763 1 320375443365362558 1 499482071800768435 0 530449877614013206 707292159981389980 1 613022904476516610 0 674929266005548133 720525141272670517 1 160464355495765963 0 242632157142920806 937831732066111505 1 243541370474449573 0 917845698460761745 330656828764365839 0 588332102347033407 222174966186728764 1 244525357285544060 0 832700733256358513 274778639593674481 0 533224946630170646 805595309181885849 0 326514800836189312 828768810071731253 0 406147372991283684 28754519583810461 0 125666011996877261 56517439487119433 0 855714386929364513 667427225673614542 1 932263513295697668 1 598920154374027667 1 745419136431882860 1 110624545953992516 1 491209889058519973 1 135340137471953319 1 169429485148902876 0 566486169363240632 176867865959904038 1 21928376520670745 0 445893750618296241 761978993419909856 1 550679183583770726 0 430705341834515080 314477140393047390 1 303249815514450355 0 421056582690576451 584320402784238188 1 954057867837023263 0 269541580299840329 935656012560571242 0 251236715387564255 997081979214052031 0 93801768703098843 790540277776478829 1 972776059181778662 1 52695710521124037 1 577546887677440722 1 698690203138156294 1 398201978485144216 0 986840928953721350 396753222408414349 1 355300145231376241 1 346509878072166372 1 566855295126839641 1 492628433970660756 0 711790322300497009 516809171697059391 0 617954451601219914 207840278057345306 1 378981972501441356 0 245930491956423611 816295333968448259 1 615313273906529873 1 431357576478908311 1 577064528989617058 0 338344019558525092 253632439736603706 0 678838025091732696 550471920692414506 0 577226770200606792 704274193165811626 0 801405762686688442 182715501309042487 0 638326425856473432 946421250805025434 1 777644521560425688 1 130032198255487494 1 525486912426645082 1 269258335244327698 1 661555855400505450 1 604420260506168304 0 608223518713768249 217439456647356894 0 162495559982424547 388124238261481041 0 524957517518514213 601816251446313672 1 757887336647638480 0 188142046288091654 891684364609066969 0 355525986789355474 476095966205022325 0 166358737412505118 53800046455954051 1 123651526507949532 0 622646170026404287 95622431713240014 0 194872637274928230 319415411191191315 0 969068049273113892 3076123980319017 0 782845988533051392 899823367856780949 1 79407668093247902 0 755444327906198996 169707019491288360 1 822803899699846 1 640942188374976761 1 844097743032241450 1 851816811674856681 1 84192710375359765 1 753357023556790628 1 331648034855284532 1 409913769793148689 1 39922429621838623 1 268107526835422356 0 167645227828796919 175467881448504146 0 561784112154048230 255124201399414062 1 836635909578476855 0 890214306405924832 657337462998943750 0 148314869736894126 476974588182209225 0 122597332538628784 839083841491520321 1 454695139021252049 1 193630323357662745 0 343845463303234648 983977006943670526 0 640899027111613256 108242510347272359 0 779577004950747258 741383940245189694 1 932392261413618006 0 835089220354495653 150667835785952894 1 851354000962109840 1 656020967680835271 0 318029661537220926 186736118714699836 1 682114454823070865 0 250731196748374056 414743610201880349 1 435316184233664478 0 834489909929995077 963138468945931071 1 256843936317181933 0 446087239970507290 964230566266990571 1 4737910133800883 0 588894915370569575 140868133464440680 1 38577159271036040 1 722495220213072706 1 553891572813955850 1 227874950207587248 0 927026911122312347 623816164227658750 1 164456014997876081 0 120862590278627785 851697274108487557 0 741375061967850657 671136562538069100 1 6769726756651458 1 438691760753887335 1 779669480801183065 1 711062015346112956 0 261637523507777685 545799806710493390 1 953414342872897392 1 533313581877074880 0 729752089269442948 243622449001475797 1 284062585574126724 0 618309017190484652 505367100659710650 1 523999984217864884 0 759404670491242069 499735736440044791 1 164097389554071105 0 284630195179038336 247498045649122240 0 217828280379971829 574449054674518689 1 257324299411862560 1 98691577548454106 1 466817482104412669 1 790870584117928515 1 513822139881833749 0 790248551463174038 302676596769328123 1 535247002465828005 1 67608397952389635 1 392290682024403973 0 443647952971261461 140007629463578387 0 881724142734986347 540681993524180281 1 117742934028105665 0 445622714791369733 370548823680499264 0 111405381693737637 619411940021327183 1 328753481295442097 1 672818367350429345 1 455550308258927509 1 523531001366908112 0 143593694385457956 625902935836774884 1 793773935921942634 1 307665762685603796 1 944405406414876602 0 295710560991086596 368633967216671199 0 837716671015101212 437461443357116948 0 271673708440729551 163262000050657044 0 962927409267995770 662647129630786737 1 237468223554740636 0 331699051990040255 108756053455050037 1 282689358057079026 0 291136187001621318 357807055060712770 1 423531769007021383 0 754450593217333899 782169572244574233 1 151989228075902001 1 562728780893461783 0 248465651584685167 754585268100796412 1 35051561848249970 1 969005996430436240 1 368946473849129430 1 382490470643652551 1 435880997208667957 1 694354892331884786 1 493752698297382065 0 784579016275962480 863923910563875014 0 527109364624581000 774164854071364511 1 72248380778642225 0 216137588081802661 68865348028238002 0 979205985345093548 916094032259955726 0 745158536064577348 108944348363658471 1 178203857045512937 1 864319919332649049 0 945175182984419769 941884679151909130 0 175360303213038440 470947397849734142 0 142485851097535357 112674407122967082 0 2630677419840022 257258080029683784 0 922105462509094674 986644491598413516 0 846166563115515684 54602288325727460 0 176953636890825051 775633800102209477 1 548358334566338175 1 777729051036047128 1 836932059526598308 0 63026052599655961 424650956919110362 0 235621477688790444 547752345964841246 0 138711885730161506 826903976044757595 0 564973536538791443 88856823826176358 0 956095999956271730 86766250026825528 0 157012851267505879 110686904583781603 0 387496264028222607 523207325428749381 1 914434649970988324 0 106262104181380458 738427806809821428 0 105728022589036945 728782966467341482 1 319071755672323288 0 551048382241486516 168096458346943031 1 675329943902159096 0 764366758865909054 863852163131726596 0 196906112368466803 776964889287825886 0 338978661639389881 923652241933870896 0 752167707129227643 417082067805322639 1 9103275432586724 1 138718355129107428 1 363194016763422685 0 888188253251514908 588953016101054012 1 388991783274860209 1 584355624138485988 0 270887912363937016 244177764950499214 1 974259549667487934 1 646627157999634067 1 689124984526331803 1 844205756576790301 0 496832416094441551 772232306059587708 1 569415449792204934 1 370750754253528639 1 792209639184137761 0 414349282288695964 90781572189430313 1 259009989525752703 0 102217591107761194 544616658513401109 1 478719887566796005 1 909105912855813401 0 737427531721580118 483993800682949039 1 301642248798646313 1 12451257407084570 1 965522580700231963 1 152973272845988034 0 499975284862816271 82310072144492313 0 761792620105276224 305484269823160690 0 426989807311729780 893126482478004519 0 270121218657157327 365618210551941758 0 513982602962631227 768354819655018449 1 872876363200138165 0 524395586997363267 266724866451824943 0 524454753864157187 236453849676383021 1 314030851297440449 1 743839703712956985 1 362275787572964439 0 326595718103662229 532808840305942261 1 97456532468401099 0 86788284109311324 945583023719143651 0 542859073537474873 415320341443210347 0 757138650958596547 767169062754762124 1 226659110932367023 1 986893475354947384 0 163114749483431409 390052046259654517 0 668208705417824827 91090163047652963 0 594897230681961636 589603949250214014 0 190840057951366148 821009112093019177 0 214336622118921828 488207906456234902 1 99045073603081896 1 583753236638348434 0 350883238257148261 123929700382727636 1 298558793132470642 0 422594620928294677 158256132087649924 1 140363428105944827 1 163206566645973893 1 896592088477065960 0 190439021400610433 730179132282712740 0 78848586117060887 771148539169022291 1 285883323251351088 1 588279279655259884 1 858029238529131869 0 606448951643505064 53815130112125237 1 264696031549804587 0 820132355212583421 610340464209996037 1 379194448100895578 0 9211681954218153 887433386917533605 1 71043219565403246 1 626440614842198188 1 273983243102787921 1 121600180520850332 0 48201859941627305 399515328001943842 1 463800141618677287 1 878731415427404027 0 708596342459643816 200358418625908283 0 547678601613275463 754981456010475119 0 115063744892655568 101748984136559528 0 772725667543234697 545389255202163385 1 928849554544339416 0 472099498489904725 172591923425614986 1 779398323150208119 1 61019136604913352 0 162218502859348943 553908739886185866 0 834349099380919333 6885489413005232 0 555782560834623570 838301622012848588 1 549469403107758737 0 901320212343499034 458583252969477327 0 446923884334133702 847387230761032720 0 937182148809304202 284947417805924989 1 462939578788291871 1 544898074801279294 1 433023961476188949 0 908996599121581389 670586873082440043 0 25177243285004352 144401346890752227 1 66303259733021963 1 399754782235160027 0 959338311270311997 693234593231640480 0 171624380283935492 428319711951501062 0 772792746032112250 30831333484268865 1 440610553036586564 0 219807654028443234 440119913412561452 1 12640394599138458 1 435550681330438310 0 436699026442022054 160459427575159383 0 472685782226964266 613296523985458008 0 969431252139484103 116311479161157367 1 183898986276659566 0 588076959420546463 912298219597858262 0 942472948953671175 402831692669673010 0 896879839513799356 915152168470688616 1 299976170498621332 0 878520076691782616 507784837714749165 0 975638379815955784 231250553647659115 0 721583903727897006 507426515198634199 0 92337952163277439 234597320730066675 0 351985809113578014 235563598647541118 1 77461838914512792 0 342056641954710766 407394310227400339 1 786320980657830306 1 617326774773095300 0 882219792971213471 822745494162774878 1 806225208064287780 1 665594347297516354 0 491898710806608645 356923573606688311 0 199064101952280423 504581851722599442 1 994343027311057057 0 614622505158251855 382489601173895663 0 788985447759593789 739619487304608848 0 570589254201893914 45914217464534160 0 102083300822620967 173879299906384889 1 921640956497037291 1 787140883342478680 1 563876660535031727 0 337871001818948289 552528324021668905 0 949342137194069572 629885202171062991 0 43759472624900664 751263154108325528 1 698903269287860826 0 351316446890754702 98447186101011404 0 174214711290995159 916742412200380120 1 331294431100520956 1 757209060367401042 1 728827169601224838 1 443271367516575630 1 21167316795831263 1 234932300233815555 1 681954937147214472 0 855510670622757795 694073592676111169 1 651227909883671305 0 758014945846701481 244393402103504342 0 597089304835708511 942659710750639419 1 353700239250350835 0 238087438525465361 751292530940386196 0 764523915201576892 309127503361649224 0 471748051304618904 353456876259955048 0 579030396055030304 274141338206915346 0 357570923927376814 425656842257828028 1 436533232452992503 1 346690651467025181 1 772351859553398280 0 941251410739446976 97844269225795868 0 929958214241264258 63781127782801298 1 684015667787180394 1 753663667207595394 1 321875312223787632 1 883174222064590721 0 566779870661877269 305279719954350789 0 478952384842219577 552538628126637142 0 46880030825096710 985759781044104766 1 51171283185729088 1 118699595153648783 0 929262439163138102 951268479611928628 0 79708410700704487 393232979881997235 1 763173564421202736 1 317649345357989953 1 298662627927197720 1 349330033346248610 1 355962021371893508 1 394968463729237796 1 437903364416719651 0 79429382160466057 497879986485970874 1 77488101447949276 1 325265095849277887 1 492264261927762880 1 945575319478106472 1 693692243178684891 0 939820078609526315 718254129757892723 0 787913887630798916 700015363514805243 0 727808206502031751 423176623619269085 0 860551516361535180 125984375624999084 1 673736667344850049 1 250393309997847134 1 592757336303026339 0 650861643522963422 202126885431407481 1 188579031895858641 1 321559733749326433 0 661420181577516900 371118976374228958 1 587567630969163962 0 953530410493941720 951427264047163425 1 776275587124123180 0 176391374056597117 308572883690530043 1 284917294968063654 1 105039591538406652 1 407348278130543497 1 823030402036807491 0 817977637169297011 54298829780875862 1 568073041159628147 0 529271692346256928 63698648774950151 0 191694818738299833 194474362499940141 1 384267200289504919 1 884786121541882750 1 133573312501210180 0 122860189818063941 829567934461089517 1 941110799764089178 1 138487570536537175 1 186512547179346881 1 859401300743240469 0 217228452000377746 105871706597518857 0 890698732469485660 504620641021210730 1 611154482078200982 1 537564972215813287 1 492758408270112751 0 622853126387403103 98980404446705974 1 571103502050968848 0 345625281896679414 127104261287295153 0 693361286134359268 992411920087968027 1 306321263159111714 0 544034634948586070 158471938850858397 1 52154196553968924 1 764990335620333162 1 231851027073387908 0 481414157189212438 712076905956543884 1 780508879968082128 0 968940973171817672 634943846797807845 1 731676339992371832 1 624300243563327648 1 999907859592333872 0 658664750882984945 829364543719453107 0 22175294895309823 271214512770688836 0 530490187099260968 304624104934386334 1 784578636638182173 1 233565657682301373 1 623288126542884390 0 752723319971204903 387999681646960300 0 623753642063659753 41707339398484747 1 556061249386877933 0 792272083396211171 616656373495573180 1 544656241195840572 0 779673552698375852 451896924376005188 1 916399908143787 0 329032559980614437 207973288020315576 0 740619286203815064 416099568203846038 1 986914542619534078 1 877280002249260676 1 183043260848606351 1 53356225683069752 1 698394215207821264 0 224314019311154484 887168968694098926 1 706604344569136294 1 416369943809653912 0 413893542137376237 115925904586898075 1 848406105778376355 1 681374032496011910 1 453152092864298393 1 136816876655983171 1 732969003542661963 0 66051233345375971 978951118175513098 1 61295273178314879 1 807452509483682420 1 97642312347358017 1 336810997899151607 0 931899209323876427 347152600343513744 1 604567779925135147 0 358341768122303656 143288297282846772 0 743511769988298512 956580534100025991 0 752685978862584466 279749333605647771 0 214742064629158719 124971790396078354 0 454963441372316238 799965294026170654 1 84457426250387892 1 697888543571271549 1 273262680027007662 0 53792411496039752 468137832562313861 1 520390795799514770 1 916961259306846211 0 896495292016470866 777040049176211950 1 271569419321331252 0 981486307777948267 815229999436545231 1 696370464800385034 1 890040032695785362 1 755606725711557946 0 376271991159694452 726852491127587343 1 191544225061865378 0 804406503049603521 93758498746886323 0 240134436388802524 60463904933886280 1 467805496340372358 1 145379531150775475 0 79740146010684787 37667823599388661 1 951996162726593773 1 968358831801776030 0 398296503389028080 838431271528801605 1 947824076302500834 0 497538450719099670 378310958044959633 0 606393769940051072 74796380083618959 0 234965733246223322 300413424639815067 0 554655928264301324 349967057052206464 1 519983624649979508 0 569316340434096393 392948351670020316 0 408909915828977652 899000002400263902 1 881503786995932182 1 850126574275290099 1 906514389970739132 1 471433709033716545 1 604080296029648063 0 595503254885046627 483980258682870740 1 575232283400701822 0 361099955892495433 755871836686978713 1 508070427001500340 0 35351671195939076 406884981238887845 0 204324910061705190 986450979711563806 1 836189614508805159 1 780996080262159520 1 776521892395614109 1 746642219584722779 0 914255602003319056 832229173399081100 0 855502080152141812 586745525854637302 1 452642429148419439 1 132187972823997794 1 160561543283700065 0 446175413438121244 144036058260488600 1 168534963315850021 0 734743191938527446 108693036385158610 1 229606299331318844 1 768737912480297683 1 919896721366464262 1 587795391670720584 0 322636726548779685 480191599086997763 1 792376750562607240 0 283403498202720897 327104901178967999 0 448143343209870425 541889554641847262 1 625878864132177113 0 886018354610578293 627731794623930947 0 139283789141467366 43584422049907077 1 327266272323063568 1 250066251648344707 1 792092701433410251 0 612831176717244630 863778682560053431 0 709247259886547151 883407852665066214 0 467726645719002224 602666177035649348 0 931580674324936076 328604785150138393 1 844506012447006860 0 869605760729541746 299782393006231343 0 709188711338779200 51160080877900431 1 43324668485496192 0 773315261941359676 868779626996122757 1 544740544529079268 1 306618704475023553 0 906979978345951544 709707330500814955 1 136692678270897044 1 109770142584525083 0 624424510715577234 371008745145695559 1 323349202801600503 0 466583252055328902 234292700004529492 0 54300046826501862 860444740867518358 0 97307651420459817 901831079675466339 1 594566863463639195 1 586600874810794885 1 822900100233918903 0 618012992530367446 836047885294343742 1 939145556538092483 0 341413667348176846 729138921857470460 0 882585378544439189 69068033873090585 0 337957235653028889 864033439820736770 1 371719340060446643 1 774296185675171432 0 759996293808844413 971060550889278849 0 43298884196515656 826509049567591081 1 32510798809246384 0 965738389408109120 274361772395287559 1 337112785915350417 1 148286667833836053 1 745599037905610819 1 734547803057758832 0 716974714341404203 425350756004704568 0 90888812855549018 809297844239658138 1 600754634127298741 0 599535832028429162 933132885961588085 1 16015393037775766 1 895565322098047215 0 803624800358471219 585459049503210114 0 302667607998881334 786617715626400644 1 567606151283747396 0 590509719982562696 226965958246809582 1 677307067593447570 1 77884862315337989 1 187707586812654260 1 221492848992065095 1 553412909971018195 0 218515555340703400 707524998972115253 0 312985407236694678 145215316940589398 0 102461445676943813 11122371413494983 0 91923956372469907 544265647984184130 0 607530628062991990 225918859806040873 0 637817777793458828 862976957925341076 0 702115992359796401 568839710987596692 0 548000728579812130 164676386574956177 0 709833756392067324 276444153609097518 0 777479526323644912 36270273329790277 1 181790648494779567 0 815150501919967426 430955319585574946 1 932977043582004124 1 322124957156333655 0 469451931540410996 285610951220547331 1 62721531214797717 1 181658574875985281 1 466135325825025356 0 626386004662068833 818122628743028313 1 748840644771318611 1 598331258038087027 0 259704850741559920 805508461710139214 0 327656799978815051 220093563035160891 1 316915827819757045 1 475581857718474493 1 537219785049912404 0 800489125839592703 757989739193256291 1 699066771581384115 0 361663430668237963 743073302869066114 0 850621709372281637 546078876798744951 0 438260011605672905 636623053631609514 0 803770049139448732 722261939642215785 1 712312979440061300 0 279202688449213670 179348901223112222 0 725419280902094431 703048207312755514 0 606422878388279348 441866016155074189 0 189394846057026754 770431795934307937 1 891098611994241153 0 472195370392623270 886963049091479090 0 634755258188448192 37823594777078117 0 782003434944421731 140875264727340432 1 277081584215253832 1 192752247687024409 0 286611511366717554 185314190408499590 0 309028292528329201 690658057703170423 0 726332557412344835 457286303611047391 0 618892384383382204 710866428427304513 0 52733816511526099 862188116068366089 1 483856177552623387 1 497271089276371623 0 214278839151018917 426810617364986472 1 41372999909348382 1 835110600766642822 0 903888164145882597 934331950528908684 0 783112500233737502 357250945412737813 0 59080778346633301 406290611321567273 1 752624340680885790 1 862702937090985256 1 566502551894769509 1 711261197375084680 1 323963091945979950 0 361274552922346116 872518553130803629 0 19480982297377079 212556911317835352 0 829111525818811482 808016855479296877 0 220924726009957985 301307779885085517 0 133826852098098096 628074521467574208 1 335684704459241086 1 271670342209903041 1 392722123935289182 1 664305288051607566 0 343372875252941869 175574248988581389 0 283778050245426855 666568535483714658 0 719184570635833241 995694709202074010 1 246963151249310240 0 831846349474907596 971062856766808743 1 659938094714927464 0 36506865489833062 155572518347623089 0 670313805583764909 169308289166498846 0 821742249888882202 682264389004514293 1 809021783598261169 0 171175088523453342 788301436521861560 1 955360135356071113 0 552520792732126908 758169754614273714 0 710031995003890496 632668264453979445 1 398834923556665376 1 689828330310754357 1 986342728647444312 1 261325608268712773 1 857425463475033103 1 207399948595788403 0 265829417467746063 55977313530038604 0 202365777863877254 12904135600057469 0 27877118366407140 129395398918995377 0 957234750703396593 921876019449904613 1 975700306724490153 1 482408405604284290 0 216748998177528260 982511383576231180 1 982211820601125800 1 36170368903195246 0 110293177901836496 62330676301796191 0 913370447057855368 86959620929955493 1 58364470251514384 0 154105296901286068 11183570377140555 1 491300046908482244 0 339015005313178042 59410126746513970 1 829339104198136468 0 674957841336035686 260928684206670868 0 312076687010831120 973487638712761077 1 659125485299482216 0 526472223341575838 101086819506757792 1 718258954255552430 0 807366528337204380 403764229849769574 0 201620221323929282 593768412101978984 0 729752103649786067 300446075879887229 0 210967660961816318 720202215877638219 1 978586067870191344 1 497541531527644632 0 720443278119906625 496616846794453791 1 140083412696092692 0 107469230236684055 988913596407195155 1 187770172459328791 0 678683612816000793 992764551619373447 0 398682631072060380 400845415284839741 0 883954012752825260 950599710814034342 1 61805438056031284 1 537246162911451376 0 219518249794037392 73532219135619562 1 734289431065042570 1 294215932915613083 1 771707866801357941 1 518832176839939311 0 287369519773589135 348408975182022916 1 758454229147700044 0 912972492192764550 509333508939981502 1 692857412572260164 0 89787993037823569 97048444293190682 0 521675440271930663 27761908252038003 0 368407426881771030 954686411322338867 0 661062114326310220 168630819668857515 1 273691056442748956 0 833167381884053217 824889136387984206 0 927011469690509645 56755820450570189 0 152035038092039652 649498341969419179 1 967278392367921360 0 177656550247281870 498373777277213799 0 661237405736928720 13878293287017333 1 791370361091527422 0 618620223256313307 877880160352471998 1 606692878289865334 1 702199085682148849 1 506758361092121646 0 575972624227227547 636033401365045123 0 727898903945561970 564817454000218599 0 768068664550478628 768938442519686247 1 217995069460063154 0 630021312214975888 545719571655355783 0 833237367045601593 44392350917422316 0 616103110574895785 240205241344950407 0 594502688286610409 851360883885739163 0 770303477106385806 957484648004997749 1 284998373362331760 1 75388768664857639 0 51206017799014797 906365125355181497 0 204924462130519695 747384816959008574 0 827926863505739396 539977355042098967 0 874938262146660682 542287140060563323 1 821223146622464739 0 947210864212382645 607682549429057840 1 188386512164090948 1 315331073102077290 0 725812365059929626 231093419637401514 0 410153166735649217 25302138038250109 1 504660353953588807 0 581313674433642292 161745851080787668 0 46103133612132279 328394930724110423 1 276994458811016661 1 432716323592015010 0 445535931899130607 248026646057599845 0 994909353402520274 453687310799225902 1 978889569375923595 0 239103479865190597 25858421969572676 0 867182448369539503 660202070129854457 1 116091433325498505 0 466137434350967237 461737086277520391 1 235664847682389144 1 857228738093007605 1 947102296445610357 1 421670145202272322 1 924955995108465155 0 593695130918536249 859330210708133691 0 93879458910860743 870495283321198900 0 402450695326578657 905843620386910160 1 938896821707732673 1 729937226594451761 1 398483255271647835 1 951510627221100271 1 476668493510763646 1 388171331367161280 0 776938361531228320 722982337654560712 0 504216346297459395 899723937200121003 1 946522228560081375 1 922787945780273637 0 257647944281389946 271072648362479463 0 665466599756925588 807369248415218934 1 310708952649791830 1 950143873202993447 0 534896032380899503 986669338135058815 0 836903422662499453 606179740132661638 0 328884885399385356 333629797929485596 0 844921062086592861 248433093588462538 0 233530573183334585 893722888109428822 0 128165068501146419 99768608259006548 1 966604042243502098 0 958902202450128644 892507309662108836 0 210873595130919862 820663337387236825 0 125954982269694618 986229289408855288 0 351191327559416845 233143428564234458 0 819794391781269635 595706306808558744 0 407208089550472349 637982207606634723 0 665589115865867117 177169693986749436 0 798587176597882961 883864568125851338 1 975123295562166829 1 669619457620168174 1 842794509618962319 0 187498841990474 736956097281064438 0 174773213816333152 438633201273391556 0 357773930940900977 227226627351316563 1 16493480688278556 1 243990136124089377 0 344952342240385114 704412868142510321 1 414866250383921428 0 239747389250416487 945673128084810136 0 493587623607972780 694341704322919140 0 559134252583656122 333774097662996036 0 665217487648564695 358884198563184347 1 246566812274837956 0 111835506083711830 607164900671969665 0 781473260834702811 354168484304385273 1 145283423987274231 1 271174564114656909 1 826190189963623047 0 504111560775271822 497107351414157491 1 934380027976445861 1 474348944804743966 1 234175747959395629 1 917077348206481902 1 7592786897303114 1 965597075881213894 0 815177486625563626 976129640596700413 1 410389859400579329 0 329170779284976980 606379230542586641 0 235879364320671747 33663805926505123 0 436475027400550631 329744963862782277 0 92258950715107582 449874210633298546 0 541830816398523648 533371504687993963 0 127123339189668580 737736416699047189 0 133931482359283829 808331918239538314 1 420641388814601020 1 892168723233731722 0 821907994124040641 81957824075852770 0 435356604920966348 190112873374181403 0 559103986734412262 906252305831119755 0 572746304191758619 832961787338539469 0 261955858716676971 218161259277300938 0 468856005862106305 537115986157170914 1 537588442957148076 0 848693236005771959 128522093316409864 1 85383845630068733 0 773079287505962421 729345389114777022 1 327832823877393280 0 125512423233703582 646216968403201268 1 267613610558197597 1 645039078299490434 1 993156462991500771 0 252848102761785315 87356949989232307 1 563207619546734597 1 686746204500577877 1 474176055150300138 0 108427258293018709 746968278616219785 1 65288462294191579 0 620434109745074259 434266841164440154 0 183261133232503921 806220650723628431 0 474274603058052445 601081698228383878 0 304464226777122829 505076862282763360 0 930598112566942339 487534664255966292 0 101146665779696518 65560991647598701 1 893472011352567137 1 331879084334508187 0 816706656249426369 943318666332951321 0 646055680358597797 241444205509982505 0 933708909256625405 299380717410054116 1 933799044114744275 1 53710897238601253 0 493180250282032362 725626621979366154 0 624772949244211522 861289136389741600 0 572362850044019070 33017356244123453 1 765476564895726643 1 553515737556672192 0 810854981174475714 932647628826918818 1 801330460907239915 0 666464626787107350 977092841331502107 1 67803004416236370 1 184261060712636428 1 720582981053520872 1 400701951383840555 0 335468415926833314 822910131846935012 0 458700046886817176 938006757773662245 0 247897829487300974 984398795327833734 0 944302040838484376 580190371147018072 1 426310971658422948 1 483368608629481380 1 910688501447005234 0 916369431709520747 70563366676616540 1 644197028690880615 0 116860100110745411 878241612565595637 1 4827302745234750 0 140022552225260475 694267202375970796 1 144573100238588674 1 487390515363808401 0 318874344092484607 774241942437208812 1 181036330524349416 1 928796616045522609 0 522064145821047207 194165470526009272 0 202372821636772299 694851685814273159 1 680878513798382229 1 608195903620135444 0 638446887857474030 732269128150898677 0 268114939849246308 844245800669595268 1 897826387028508081 0 916223679691202516 270658075550578395 1 212211652899745507 1 699278508275182057 1 23532938851815184 0 19939859309601474 868762340812001775 1 109784358069972319 0 967345958966421682 430626744187313022 0 126711260604000911 789683350354599658 1 435662507913153474 1 761002344278299597 1 881457795676845323 0 294386634036495379 1557706490832208 1 996386741399591231 0 799786809482174263 478511632786474670 1 618596533435882197 0 978335139690587398 924823515026509547 1 983035041332935991 0 243661688432146312 357590583778796761 0 459837298540343019 625292042803894344 1 831264226991526863 1 474493063304051546 0 817624718716818461 978342236913960055 1 393464942952408115 0 115156626429701541 216018931581892040 1 33945427899607317 1 618660714611177040 1 838829480848125027 1 434675512664055975 0 800614926290267057 78464581330987820 1 112693304581108827 1 839216883528862797 1 136443941905002088 0 691681617261203240 955096436431501421 0 873734273785990429 844644894844140956 0 162014621758025653 256895012913027590 1 576975211819137199 0 558917487274506270 114480092249896862 0 520930834460204576 154550567662886270 1 621432548005653321 1 632676347641093246 0 592872565113562482 602244283538770785 0 950835449959305049 404511571809179948 1 911719911547990349 0 160680280228908011 266831080815555368 1 581793788197585295 1 471073027159365846 1 717014108970471266 0 725529167436971670 515946229152459994 1 648761545012453085 0 513025672757250059 941985139167471241 0 819912539189030850 139348529509318324 0 770920551933121879 474268357633967901 0 727353534870809062 464502127178963272 1 903669510717655394 1 193934125113877016 0 437612840200276404 421081137531397948 0 450330608310067973 347115596493873700 0 196513819490878163 943055640748641963 0 541136725283416464 967820781194111207 0 164469385858511112 748624229883693026 1 166890961347829836 0 996940285811196311 96642127459078656 0 289640062579247800 211680976524590760 0 453412320403736257 329999449915472298 0 678132419132054617 868305233120318471 0 43189394568943078 898827880656061847 1 524506739617550339 1 68762124200268524 0 183792654214857982 864888257835969838 0 532052893105245750 282486216616693308 1 159153100515328536 1 58436598430836706 0 247232112389117008 317658527687632152 1 749646050340720680 1 115266237652305373 1 559918559266361296 0 760678784844894119 964148679781594547 0 225824599175675012 140150442309598948 1 538578289936712524 1 422493807858638826 1 790195834220826227 1 794461607649916495 0 287074217563348342 846848509210857912 1 508642453665684906 0 8798184740168109 948000717233460116 0 420889018412115674 725618861042010418 1 725230151537173654 1 712122559787073656 1 946719207694803392 0 67904232686929464 714591237629247241 0 207406837663545986 399741430534443383 1 530490187099260968 1 791502190152508059 0 512685528201839360 585281890902928920 1 936823857689932851 0 132065429922146122 646238725011761431 1 216944327672409788 0 829665148605914074 168117880750058583 1 30070710763772429 0 332052020045114924 873596283541337488 1 591679857324697620 0 789192248772051377 777463636201034531 1 196644361300996987 1 234834551525249084 1 937415697821696982 0 932047480750364339 457849225914012125 1 661881927779311258 1 377849654780387996 0 538127476435057904 373391134752912513 0 558594980770433562 947033270649352815 0 188561612235358253 218990116067631912 0 922378300948622159 963216260277336899 0 585070677667922046 342820499870058150 0 288840934103127497 2086180234919681 0 415444289001209862 722939362157241432 0 417540308023502798 2493053623431322 1 542387291454667080 1 645002818718600644 1 729118842155822919 0 139354662344744683 309696301400222948 0 1103230644339417 739926850033202059 1 661339270483677315 0 869455981048951093 336761999322819907 0 641023402660536624 268897644154495627 0 528498119829439247 454219640600713517 0 883130819335816467 611035226191066733 1 118307482871010471 0 212297971067341750 547387510221563218 0 581848182274334554 67328175318659557 1 310166082707956555 1 249131591815173294 1 208771040200676625 1 45504918235458769 1 261491752536500068 1 549287940238887800 1 325675751374872854 0 210996795875997507 892520389305620821 0 168692711663479803 764672654844211347 0 363709166892162418 913909499165914588 1 136872100104355447 1 325124070260752275 0 633877783918754494 255160564368713117 1 129570641888855824 0 937602226780121136 409172316242304298 1 739392319837811186 1 735527096840711907 0 770794184337207147 888196112512321912 1 448888305184869265 0 726961074312195710 623872968368730118 1 316327603421218485 0 402344992680561617 250892410384612867 1 696739542217578998 0 395900173708092238 529723503906135469 0 948342430551502456 279027778463829861 0 220342861017052869 532835765835928485 0 24674317579061044 407221586869952273 1 207313340475286462 0 816862830233748940 211406673635572427 0 240923876690749637 923005011991600147 0 213784471730826807 21936240616447353 0 47915374391543934 694172991332524694 0 302765495006022895 410289557421356381 1 337871001818948289 1 874125721761509819 0 611709574120473911 78700838261314186 0 305796554165731514 73130774789619486 0 639644330163214582 625811243485265614 1 742178823093327941 1 249413243448668056 1 203030540749051576 0 538596579618877387 45429688232925323 1 296920699947245018 0 228513880226066413 921883778504034772 0 38668293006346751 86877667278114774 0 101353768907361324 841051953069408089 1 714279541939816605 0 216032957181806100 971228698115742886 0 350930360834101525 165713764085610409 0 808739384884459880 59767662155261277 1 945920650952209847 1 97312954286957349 1 643509005808757090 0 633761771090517659 583953126986598327 1 111679250016933766 1 709070815653979538 1 181953220856080692 0 265978857715458394 385328975604656503 0 856706169096934270 82808913634221506 1 638335922297703675 0 361855601343499845 515158569864621401 1 799279644249703686 0 317860406901513123 541451696515879099 0 198795060399016194 705848414340966435 1 536110356358993474 1 529782753300337036 0 175773806052905502 455549841159503894 0 2202899152688346 143854178529903742 1 650776208181938595 0 297575769019998135 221604369025121586 0 973336614973378481 744056016744772688 0 849270625663402205 363395123816492636 0 46756230595396248 284608040131385228 1 767766501365830017 0 387472835880921441 602181084420560397 0 596193682906946276 498606378480488436 1 400043280417887079 1 142493653058956379 1 516462283245812142 1 189015714236806330 0 663927015503049944 706719777066556177 0 709743872927533701 21569229315374890 0 223674073934620627 402435533640376207 1 437894028396735253 0 19935256621104946 870904615041271294 0 167029738336109019 683169545743073611 1 28256311838301061 0 268695019355339618 624440848916201417 0 335208531947397659 472326438849930066 0 730194847290244759 838426104895091555 0 443585670000302071 582375817320029369 1 295816016077566343 1 181103861549340224 1 940800952387929936 1 143250759565779072 1 493141988322484206 1 40332419333227400 0 839122989429553239 608006978374227028 1 279529463722686784 0 681783475380138834 26835373304140751 1 892550915230276781 0 348322520155623965 54112006119815161 0 411202348410951799 917682740783119178 0 74898006608581002 688153035696826490 0 952362911858060116 334985173435377536 1 162847713772184447 1 519771336526863616 1 168570123696943174 1 878740293180751721 0 45542163013221506 706135384885523204 0 181092985669264731 513474167563046828 1 686951601137893481 0 960792979231873581 594725866171170454 1 907753408822073370 0 321773514971118259 539303297449926474 0 524697126085625817 958557457778592082 1 332408750406375894 1 791311327087565684 0 487878509058639096 272667148602829394 0 839035337393003857 621132927880146307 0 906339167797990774 493521095599995981 1 236900301088843296 1 417279013672473755 1 922779711511690028 0 843665862060145254 960827745815252500 0 648060460553740042 777585729849229108 0 431593664710199191 882258870594041874 0 851533433895416185 884507821008001415 1 184050710842216138 0 797947333739525433 962727383720513007 1 77855119762685227 0 683184492665546719 818281808695976592 1 5567943610971715 1 713014692656902244 1 718403125190983791 0 705927782425496530 122858030537681479 1 583180642982115806 0 231662207013196719 808375247409578734 1 762178468133342556 1 702317782396373313 1 138713907893345424 0 807268902964589667 860608322577062354 0 498252538239159516 146013665648764468 0 726915707590685435 250388231905470332 0 813804620635049690 83246668072884114 0 263375578015067825 157580888543128916 0 6960110878998862 80768686479245801 1 897240675246532780 0 695357801565426450 562465420331195019 1 676169705379657057 0 949178522293784289 614794946971682602 1 618454321374181174 0 32518656820068616 619980885671491155 0 697016037694743611 698929884866919613 1 329979956033953808 1 786330967733911110 1 656712597199737437 1 184120487855210046 0 551151439324453585 320670466097822513 1 264274459707315938 0 75759332512137345 91711611025641209 1 758948343328827291 1 267140338581309093 0 448429678798099898 165922011028706100 1 753953476067258289 0 79282337995140878 435618477551380611 1 213386922617757853 1 113229660869067173 1 695182238068898789 1 856277371655190085 0 72248380778642225 130714737199598104 0 792413153305153215 97020659628133270 1 358467209007009781 1 504772062705753492 0 17194118940170509 959966708896270315 0 459494538512295511 824419287136987070 1 728150448175624017 1 640263094640356285 1 964839443996140433 0 683359866487267255 113337533995301514 1 578314974468028488 1 320086061480753592 1 43796830349767733 1 398914055353485405 1 502769522164804279 0 28677984367085387 261552922764170215 0 861214809943142177 629923208630035713 1 920963942433934000 1 555043257662849263 0 139346032084036775 54868311738275181 1 804647464228536687 0 238116231955293835 981229028579139309 0 953473851170236490 612558339145093435 0 58669985057620690 704242682654653041 1 179069007695214045 1 633956419852683387 0 905326992870789657 655573162734590296 0 661789577596103299 167433873123655347 0 271119338165915539 674561429075345465 0 12369964068620120 269779266413386241 0 686443294062669800 787097259029602847 0 707626260199353333 37575685999900975 0 687715337876424949 440656093080432432 1 892510232070712830 0 61551103100778269 565378659826629076 0 607460142850514263 339029191681725154 1 469605582388576651 1 142864777360347558 1 655900245261338920 0 484508220219902940 441287822964660770 0 461445710710827406 87922537581225839 1 302634275265714424 1 971922713618648102 1 727589337025180635 1 599320497208664201 0 81293817232342536 887085573091979195 0 582715987973185142 757883815074604199 1 205086029752068450 1 600507129285702013 0 606536772355592663 919491498903255835 0 490728010692350019 936711367100923515 0 269785650234518035 732140020260900988 1 588504333734393320 0 635984635629672559 568474957856894412 1 324304285802733627 0 960379490909730652 883267250584051892 0 626723531337709048 124504446466557295 0 699605315545430926 555525680953514581 0 867376424834741651 807572234755577009 1 344524310126700114 0 462717914442436336 568365546030755738 1 170386540358757908 1 955360135356071113 1 483696606040387405 1 400037888551699676 1 537409434511476474 0 271481426426745581 1601736550673395 1 158184348911809927 0 315566490906694486 931929183332508842 1 970356047209043349 1 171470422642206563 1 698692604000345956 1 592709325700955030 1 80976719489470238 0 845998256961605527 882666456461484962 1 140189078484578562 0 355879552090302274 901530608201453842 1 736792437949943414 0 141671390755350336 785753863439892011 1 485877637400313534 0 186256171353935585 499324397896498813 0 619542991790501038 654644314938559067 0 752350354006164560 761977033922786849 1 92790963614268272 0 935598278888516105 16245302348202363 0 121031793019043529 294492507398801441 0 284084514065541658 52690371581986107 0 859982481900874984 980422506857480074 0 457371572702976861 417679205651748530 0 873171238380556339 2834728051726312 0 296595419652870132 429517598303955421 1 821706178709388360 1 629890375141338626 0 621366584382604090 693469623497827230 1 140395241803671443 1 516081042274775956 1 105046473017910461 0 704574954473251113 273596910522963556 0 632382609351498535 325934093792618571 0 128044564928338058 524957109248320854 0 138490131588459515 408284682898713931 0 619601388237837411 401194743569461562 0 157535622829479501 780556900700926691 1 141539368630002511 1 391671195456205626 0 29821446833998265 282202907564003534 0 898366346196298529 6375901474663785 1 227433663791964936 0 764507406003530611 851911118993497392 1 236402422738514123 1 646372216774899585 0 72701685894773743 536959190752025446 0 721523167046895043 58564526955534960 1 35667546347324726 0 622239838189542546 715006685272780052 0 90131978238560898 667331136017418119 1 490060939142836540 1 691229665081341401 1 979821063099501543 1 28626199104266676 0 304107066094275928 230785231291832441 1 95645081632721530 0 134916427403788752 806851900704282641 0 864628172998275109 554176297754807980 1 77000374631743615 0 717365700700463511 619783762804691227 1 405251348738921684 0 759807839325986824 921692486877315095 0 648528170892513771 816993860122728543 0 125552621927163010 822221611891729613 1 770952456285412639 1 670046024750575421 1 589984267264703167 0 946840815375307671 105512844041661384 0 668297405619563735 514543472100853701 1 426533097728479912 1 217751317407908399 1 933077114345441074 1 192921124527910966 1 156563745050927550 0 39929003405761421 146237683285411434 1 698566971433493959 0 778789493943401337 315690474431207634 0 647731084915416213 255033215729458579 1 962452256207911521 0 327342108406459997 423427603794172627 0 939684330488300370 500386391271850868 0 881707018089524630 189633855951778150 0 675000031971660182 483598996212152521 0 10500428035116143 802880847884000177 1 472431746822646100 1 85898804082465309 0 288240308546893354 601972452452236173 0 780281460018859360 45295792236879831 1 53268330639061413 0 334237362107759651 476037166795622551 0 490610590693464908 562678770919934468 1 720292887370968115 0 145768895715722851 143774616876884608 1 823693799218379898 1 589984299866031294 1 135373132725717793 1 440299652731226120 0 132967970177246408 705720866298535565 1 774359682584683380 1 26719002750461641 0 781293818960011757 644966216451663003 0 592393518368452764 909705116917926067 1 521380141450008621 1 740940258018310088 0 696947109558324950 789840795482668909 0 919063037399686533 959688930052296301 0 270094569612903225 646085769403821755 1 369415078866738347 1 505468557522294319 1 34916305159261189 0 755835030881545836 30531046723962238 1 637957788173273325 0 170797338569024118 430061925346401952 1 962819301246650536 0 928108408783491716 831606586154853826 0 550304277135369652 489889095764550860 1 61988753622922568 0 787951308726070048 596392932048431891 0 271256443886311253 830134873387704287 0 956001276478583357 609851273232679195 1 194850592684124656 1 457746621220817598 1 835916591605783806 0 768614571862655629 780176272301113613 1 156500818478149710 1 807080255094263466 1 880998284142841568 1 527132626174548897 1 306620600172786264 0 549904757026125984 346199570157715687 1 559458380430143193 1 998007065418103769 1 813628713071928211 1 848529664441033751 0 872622153399748993 471359928380944458 0 999157639946478701 828642852547777116 1 373464758727634070 1 136203392525076377 1 199056462765080884 1 282286683971571313 1 981858328590250089 1 621296532112759647 0 520288399918385808 927371582705151356 1 436887085764786566 1 624871990388437306 1 11328348304474376 0 568571064171111392 918314457180192052 0 544635063221779630 496485594330163079 1 701426206752920951 1 536252010011697974 1 543389788495333360 1 213593532030147622 0 580950425959184415 206144455862764491 1 357538775163582774 1 943479296574953710 0 465728689200383578 584177738977335557 0 147209025784898735 849675193295981002 0 877516600910032385 338446993343878309 1 994420751218859854 1 828005102764122339 0 380200580133710525 316988642883950076 0 190994397030805668 694183780234602307 0 176464534919534418 767804986590086477 1 386767722913317761 0 973176814761391051 885020762983879755 1 107125879779188062 0 451147748284164094 751492412862906985 0 946278254018331921 13434590920784694 1 861309515539082252 1 119718202413501046 1 719553701109326379 0 576254348875135195 473592048465989283 0 402139752452319767 452518285332414078 0 656156895993158570 682611831891245046 1 983702155160110504 1 478719887566796005 0 943143513416902606 488512233002750522 1 646231610175835833 0 254612951082684507 339545545903595567 1 501256212516297547 0 408427034897319206 443467170185212092 1 904917119515330764 0 958254527403456614 589516002979217164 0 730907913542532497 783218273952755691 1 154790689925661228 0 632545684484532574 998749821719872233 0 926209356315668722 534681278813656831 0 3696093623236049 291316491437760115 1 29149852077733603 0 537720139597619139 311779537518561206 1 158783424761291255 1 137425664652676791 0 549580921912029283 68376739736167610 1 809466471546916669 1 39702078960935512 0 340099716850598140 865814150238900686 0 130416886774487852 150218181988761076 0 262436187028829282 854546094047213044 1 810401585050129504 0 236039631688534369 160002379814403769 0 973649936974573474 517200297178536883 1 152910871840376359 1 555664991648456780 1 395741573615168046 0 369287674129268067 264806382460864448 0 784372727888000046 407435347891913458 0 376314533860439780 719110848950525542 1 361303074033451085 1 782978414567566654 0 372358908166587989 382656212099738651 0 234015199751364146 263857394177235602 0 408311892580933301 352297489453909324 0 694320939916218110 515332848105890854 1 416085024724236166 0 557005185959430513 438345818281330709 1 345796205333756429 0 931015121431531995 617979296996194657 0 499642199743891888 899158307122097396 1 480187726452877787 1 786250940290757002 0 324488974455438332 427976998498517663 1 218615985837057856 0 196652183697351571 290008424884984670 0 10207836863149670 319848257339595064 0 526849225644027221 466277639487539348 0 7381487777233770 527193933750632099 1 830289069131562984 1 733608879878653505 1 292240946231450979 0 33854614216552172 104703454033943924 1 101331915754931404 0 632028861640944971 842650341533876101 0 845655484416912211 696639406026604590 1 961242633076207131 1 987105163477854734 1 228045223142752157 0 698253885931765509 327986388756674837 1 10086376453502111 1 789909138608168529 1 776681320127324181 0 594761678131592462 684577200953412250 1 335703085780531493 1 367825390904746118 1 347985968616389409 0 309818013003168246 418687317815564028 1 735147573456978130 1 714349187262398895 1 382000287256855669 1 638375197477527237 0 187297576593382003 352857819193996205 0 191123402941855156 775957947000728972 1 463796895691928850 0 263433562985504372 882317367199550948 1 85222694917678880 1 308938015910447024 0 254986741744312724 142288733160909417 1 572245837860505161 1 580406430551972851 0 161875660885065819 167219558359733611 1 488648038543206610 0 939795614581338446 16006345110787473 1 791292968452292403 0 597534291714650252 922004777795293928 0 792454750687891 420929512176562221 1 253682055244818583 1 885662225162467740 1 354674979975998405 0 500762607348168113 504979400372928408 1 858856802871071768 0 559619700715434112 671893349050337843 0 791157801854036324 121933426707755617 1 694086987131040990 0 65510220318787042 914659216521922240 1 553078084664206806 0 983702155160110504 420004355526803845 1 731895195020437229 0 470955770050813102 58245515388973783 1 392938490095701206 1 636328662118932104 0 271231374102208723 572023043481222930 1 454371827239371121 0 881413205672207178 240096249268554597 1 475482254554098552 1 422778267204389418 0 670877696295521154 659559277637475185 1 229262702936104320 1 564128325022920218 0 426842120336512146 189243260826058136 1 251235822896628091 0 564261908804567849 813309116834798419 1 803109573616343620 0 417067642716134288 290299557356085777 0 375007997675857242 369717231930167418 0 311311685513753893 718473514523597453 0 684484642825721563 695014404479825100 0 463925426763926349 634359023762698125 0 455178847237869536 152628865764740502 0 142661969387953616 513694104458230429 1 955051395049469835 0 15556309410553609 793209203458666063 0 735225756413807430 271235175012837178 1 53967343248187902 0 36870976758990427 218323492884437888 1 297756333333204159 1 885235957096645402 1 925683183685133119 1 76018755424425844 1 276447333893643468 1 985907170915454493 1 408958362279481685 0 75998145404284133 107457352215387986 1 684313857237718971 0 587089188322070432 727507017726322741 1 391335708157487539 0 778412086755014803 680635635715588018 1 898109776342329018 0 458380737427437944 88455424496217934 1 373242626209333591 0 54322036491867175 851271765791784762 0 345633305822931579 751311427222040869 0 723813864942436593 27795169906217616 1 940177383014261525 0 500436859455023852 791037052716490184 0 394438386749077023 476690782795998453 1 489905201364241947 0 303642258291829603 14762148478069219 1 963133296464964568 1 22501678145005051 0 158246415390215596 695265430359773310 1 320946232761613936 1 331942582331290183 0 30962494962907469 132543620231100134 0 333629785019931537 783426098330966315 0 487306728323665708 703336792383185224 1 931557218769047733 0 140762790816390572 343048112268701201 1 714617625803921108 0 408655326680987136 100174083221935013 0 309461761468678316 565237545409030352 0 804703071365683440 246249620912208832 1 293174828232760538 0 555030110776459604 796655064895357998 1 228558502095113263 0 550973269280353533 810834609591235288 0 618005331704323209 743109474109944936 0 384590142964146287 832685986531180579 1 213147159517126128 0 358484814696510356 309847195381770483 1 96523427327891703 1 818313131856608703 0 568515505167053291 869112410947097311 0 25431575860313822 344916819314701116 0 464688124751202375 820546583731706159 1 212626129128128556 0 441297557366914220 603266509926631166 1 67954325274797425 0 460727960024018793 993663695820633196 0 203292165428220540 624320170115258230 0 604586419711096835 373099623403928780 0 37787015406044971 370210799900627237 1 90456145417719457 0 854786237540353960 302152632460585858 0 633742091440842673 467828882906516149 1 85222694917678880 0 23928076893700533 466956089418058071 0 466964563026251173 386205261251522806 1 493746329695288848 0 113521170555369313 257744202672343464 0 980967104179707282 267787052917767970 0 759038679241595679 441007054641739899 1 912040709633457381 0 783062349489049678 967283415654466175 1 851834472583541015 0 663031626567916234 784286569800771873 1 111944431962268339 1 243029165294948309 1 988595501555479778 1 446059118548218037 1 609009253936806799 1 441224267693792953 0 398093149164524181 146913470950851597 1 538102562848769656 0 35537941544811362 956703276879785367 1 152094386309563352 1 959091618689433715 1 673010170333908086 1 17606897396781934 0 287205733242187614 839733425028022653 1 822706320473145028 1 246491828808865464 0 874804727718873832 472023531534711685 0 861618586496293829 417634142668166098 1 245085671212048170 0 357854095822124374 835421050727747612 0 559012334411376523 383391397699639572 0 78640530013248137 837143343866647650 1 453099181214096800 1 176848041183614454 0 711895531742149338 580336210205330882 1 850192438838772210 0 893625264643880889 480881233273859120 0 617754162926482371 307922970785177993 0 523586596909990380 967967522188140821 1 562878841020544872 0 111534454538389555 641865959182072661 1 933185307580754947 0 415481133651095663 716405213618070048 1 398915964502129081 1 162380675898878680 1 293664157584947930 0 581948438841709236 254365032876812946 0 431620596995637432 794949371058623811 0 326593413837995876 499001933962915944 0 66638662512317896 382459934056631113 0 642587414526517476 28642931913946446 0 404462846149953451 994307742768166114 0 401176936208166843 257208723005032135 1 714886357313665504 0 203929487871365479 859620344117477515 1 966661394986674977 0 513204530167695828 741682643051579691 1 86330320533549005 1 769240405745638741 1 128713494414009983 1 33909974554327361 0 350814752499698420 663596474652242211 1 767609658270267735 0 379676687385887520 84340834191178109 1 992384385364730301 0 49531529705707291 843471560880279865 0 806649658835849650 269485860841474602 0 428286433188618632 58745853396777038 1 906735553586977283 0 624967230391489227 608134629132207650 1 73105759813681114 1 679474485490582538 1 350782932021664124 1 562334561729075000 0 25394133752785503 740243049624642726 0 23785827695418241 578412173663352610 1 291094010694858447 0 941068882889663602 210415118558810648 1 903430214529184425 0 118932754690848320 136236782575449313 0 383812038945184817 262167127207851683 0 380033819225217468 442152708476508743 0 270868454083458804 319818135094655386 0 557487181064169449 814278983019883048 1 178077641644140825 1 330276247216679495 1 302336593443462055 0 407248156037549055 721821891269713739 0 31769874185229141 743073933142916233 1 683723351707658366 1 648807165090959810 0 719883784588650114 343993592118618779 0 905858486703225171 181724434551284794 0 571038077161900370 42399513868146228 1 61934237053529581 1 543995407752268759 1 311438378864567441 1 740045441129518661 0 847192228624730293 619347757646273386 1 491668060189861938 0 305439271441708284 740595243966071521 0 190774780855222461 463939820719521074 0 265609463257607987 81313714744921829 0 111154919639388782 299425867233893200 0 113964671825302800 596012762729787780 1 463211708857682627 0 283016944153882390 386503298095979930 0 566249219322625422 743472947268288427 0 293595396379478656 531711784344115791 0 647897852294682170 374942405401346940 0 113160865832262444 950540006142673240 0 89982174648076408 706797434597397864 1 189799556356311526 1 67020108385000691 1 743050269738246932 1 621077584107946435 1 851807002001396334 1 401184541274510046 0 130903092667715752 330310648699779178 0 549347086160225690 374656096011875593 1 237274998967544993 1 819056542893338122 0 92358779338773030 677997227077853858 1 965083209826836208 1 714780071200686911 0 760369374209178494 828010276406989054 1 518410659129000243 1 379807094894627328 1 117701781405117729 0 565068440519558505 343176854032735817 0 101558101691174147 337604408238320298 0 253784296351067709 966159075276201335 1 178594048334740426 1 454991804420120466 1 976470671357791752 0 827858661621588039 184952889824364104 0 687277693479404724 931628610599095120 1 142590027343635194 1 327780493000164748 1 800674882941813197 1 116788267719686747 1 933386699228530060 1 844565787520583887 1 903327807142625044 0 537039575610189584 759419823389690250 1 514042533021209498 1 596729298577635500 0 523414252319131211 703070840387976234 0 653787126024858272 307885502487080064 1 393178565674607155 1 987467656948864010 1 563175424779705469 0 232491976351022926 213212684772717911 0 668834435117936617 369545874528841660 1 632312925946175225 0 946306789190540890 84549337635579227 1 680458632954094613 1 835786973960307994 0 802941169965919442 393561968077285118 0 7191593411187071 860404389207994981 1 687212143246561583 0 461607496777380187 847976082758606504 0 412699511422461725 290146111489841324 0 399652176811781518 628979114046771074 0 766992579573578477 592528587166349916 1 295703255512401398 1 562395586215370192 1 172624265287221978 0 865757198140398686 459179368737272891 1 618768393749976781 0 704539209301909519 391956646696767207 0 981195210267506031 806077660863353846 1 629848887314167050 0 703394235304378420 428852177681513675 1 771019446989763885 1 376894532406331329 0 723086150408043853 832764642454542086 0 971437243872058146 814288926437059338 1 535917178295355418 1 491653424121786698 1 697710763547295581 0 382704405625125978 215592318600788058 1 74524274278415243 1 773060828287258995 1 177842623056846906 1 291859071829927411 1 843055500638874197 1 833360141072267143 0 713201052719929295 219849619433268910 1 965051976473776951 1 684675713080018630 1 466223204009924456 1 891658072268332802 1 33920170552404434 0 681612472646706020 867896470691925689 0 761322922240411555 285076850980816646 1 769252855941140995 0 722976808170766948 999480520300895880 0 606997516944747809 512956340322307330 1 598446649152703667 0 873751280064237630 246876344338828574 1 119346370424730976 1 18288019345761811 1 799395772293161133 1 301114106110054609 0 428818737926719737 451471270055272024 0 41418992236832708 887270423899818432 0 236671932579325926 772582113293118294 1 172697481589232125 0 809790141700386989 754202866371262066 1 393845955972833433 1 454970384921162006 1 548038786660942672 1 762430606532479327 1 649378665735564187 0 94651648451637255 829023908649884198 1 85973246573115405 0 9866027883543425 673926270304108173 1 180249061798395989 0 552082695880105847 378420279872033115 0 545797212122405343 731495430430004145 1 889925818616876820 0 185699237886157274 637239585966683283 1 980742618486175151 1 440000167052868410 1 840441906475047216 1 351376695456986110 0 550192070153460891 556647773643072371 0 29892377608845695 128753762521524661 0 984348662353691888 715358100096570597 0 716936131158442489 82897526076893017 0 440783939752832373 651560069929240585 0 445567782761527571 560598749039386496 1 626213890698394698 0 734627809013927437 556626913930127630 1 921695189737420874 1 290155934996137932 1 586815103528110958 0 157361608803904194 239949608255036766 0 128460056085173391 412343032318955087 1 207757673054146816 0 801629882866183126 666280867924997728 0 871498985390027482 151311764059182657 1 551416544648246143 0 872703704657720542 899801904969200626 1 649522555675770093 1 59588136657112408 0 980691613890098699 65633398565840311 1 615278315994788977 1 410460426857599410 0 806671975385120708 582734761588438492 0 200961544636735986 56301615487019292 0 627106976090061111 896000168213766545 1 441170107642630931 0 884689243973514958 981718241552988373 1 904333500187556469 0 476722045743805772 163031225679543607 1 378164336192220909 1 604038778177721318 1 915961254391985725 1 297208669930944525 0 863572185319586493 549048566489914649 0 337431763009957793 978791019208736069 0 865530709006877088 179937743941000113 0 286943820285077595 98438775700362430 1 801434287172050293 0 185988818879356757 95565676772720400 0 255449675616639102 19029941034882738 0 705692986096719234 253792679574344145 1 293447987785186813 1 329775137521635334 0 680706708907814319 261551299796728420 0 172112932824509523 874898594932592855 1 688420209271329623 1 626766548816371324 0 524161898443988934 325064020422710117 0 301767787929005862 858684204872117793 0 28876640272042648 763445976804705091 0 545013854084238138 59897674334682969 0 963503081094917741 595780588194398172 1 605449433113567511 0 220509723230274092 220934209638049191 0 919758107958359614 504845657754625194 1 350175953310694980 1 736166931192297902 1 943471795416139347 0 461689034776850539 222374277338400533 0 39125224363411925 396719320005407014 1 872499970625409520 0 621580285258985007 865904656166945280 0 924869691383728653 879565624883408555 0 378639002092960410 808391391948159474 1 503752055196752627 1 421203237963625080 0 270711172765237680 612788335983165985 1 925866532657006669 0 136456428733243447 33492785106427535 0 181177371266565287 79348787495747291 1 378957386513454517 1 151803485015701172 1 542517835866089278 1 35051561848249970 1 466559842189211589 0 543362338068988867 546830421238726097 0 85318765318321717 642283831293419853 1 4602091985777798 1 326093863129179568 1 744766708962465911 1 736369933493114134 1 963285478727264009 1 692104467684866733 0 914053991025123363 730409688084718595 1 922107624847746596 0 601081291132053602 950639440425545729 1 915385182242353505 1 82770802917839148 1 779508346754113385 1 151455076568269196 1 969650104882892351 1 668927990329998508 1 830899526881965055 0 103947863864122737 528610188667827814 0 650062386496029762 817842536751460405 0 417785555429495080 251876370117578379 1 670474423036970061 0 836375471135695781 483597421209710465 1 822504943958916201 0 582312990814330966 837614933837852011 1 404472528587216643 0 354441529719170596 332657898240951636 0 715355165460299414 651882446582922161 0 36196768760707573 566752695984406012 0 372146930575774028 710256319044266124 0 30332438150082011 938922356082501417 1 268173642325032442 1 303275489400223974 1 943909203277851127 1 164497305529492573 1 983091946270286754 1 464096430100794111 1 789693120677560224 1 550684237241186635 0 811512945443967421 722745245268508577 0 561458874310120523 60972663937813739 1 547747269196383431 0 121027418864183094 599379510941073705 0 907209280196652499 389299923318915810 1 530238633136776070 1 290035142238707575 0 954578729170549697 693497559220939489 0 375982795916103875 131573275225325059 0 48149361180768267 836829143710103934 1 328661986493965030 0 255693936616208109 15648169999325904 0 899319967600338283 292550725340538045 1 722867073473053388 1 212706700346523764 0 616510649190034760 431809095782021380 1 863195206469873544 1 913647544745535220 0 863962418239346719 195868950548219930 0 696613350503314277 425369022694590456 0 336740656783744051 196050913742257811 1 331462892922626638 1 114995615892588588 1 333128348431533480 1 538138748192166767 0 340443387259434343 398608854043250522 0 557369332629506573 69871346539953725 0 690684438993210249 91628074960892647 1 82683699728140854 0 448946518499807782 739812322798637198 0 129171166488806395 378306774523526678 1 364612143992149 1 961423808572691115 1 69751783293464964 1 782088902823287968 0 91395865952231379 156690445326099269 0 286109675810328666 781799734617722297 0 153574867454411302 679193076828600993 1 172055759466291902 1 640804107730553046 1 272888446911645813 0 696325006755988894 743290898985925393 0 903985882037271042 426898650087531097 0 7321405483486607 142898574949850316 0 309173343676232805 628848160716964482 0 620369493797972337 618042810219581851 1 823742000171483625 0 370759530728414552 713798972896607623 0 260340867108439519 157376997835664457 0 444360122297081009 895998765076297726 1 4718073549596515 1 400925115297499013 0 818129305797108312 643633674054304182 0 593896341203192986 848242629916454531 0 88732437061439788 410069520348868730 0 926005360032481957 125832120648859941 0 340129386657470551 245366897097822992 0 214343635550205385 238632904224168096 1 11733603292094277 0 249508029022703392 199237600934796918 1 442399105939934088 1 881730929649690890 0 60987682752137721 856278319802812774 1 692874753899912108 0 621515641975499219 903690413867639250 1 526452978919083646 0 840980362793983131 483756489431436928 0 372540498501594629 789037696411586089 0 210034872979718013 998015481872081400 0 94440316609871044 965335981202835961 1 626554197660133514 1 853354337770914214 0 726735549789412091 273041515139663368 0 931120177634476452 407456911077382593 0 66605695784738522 20434859520853172 1 299594228514618641 0 875625544514001588 110145405798493869 1 143680883162431775 1 868011887170231648 1 769524881060952410 1 668127182178764006 0 304417337469528034 103964315447911104 0 597849748657236561 584798451494256948 0 893590267760954592 188784306041459819 0 456384399370462113 66370677598651014 0 401126963221712011 235425798558052020 0 114390417025452836 148430165055112173 1 180462449392957002 0 810470035763460849 841801560907487207 0 817513932977415030 545708002615798241 0 696346137670894908 184175885990772488 1 60271159604219041 1 853944374452844663 1 175703990834583666 0 533455899712632757 259808400888134865 0 541663732595015016 829217197016986653 0 108516323705490855 204504060039617662 1 603825541189543248 0 962182241143933350 670604013323306696 0 625537756047679544 687665661651940536 0 930525594452333327 407881453216214880 1 966804816718718497 0 362913248284780259 191306842582590331 0 409211392172918290 931787547558373462 1 672051149577274952 1 907958009373277326 0 934068283253670577 80420367564503066 1 687419917644173959 1 93736174685802906 1 454835772240856780 1 545789101136320595 1 454968721625437450 1 461781114532108063 0 737645388120111639 795552474384608545 1 978900107573958392 0 182325468071827860 120223017718549159 0 743339899521974196 144280484905029069 0 3019481110225985 47878849777887684 0 357531545177499883 899508872818283994 0 81428705031560220 314246843121224033 0 111674716526975990 339188179671439202 1 439241409865689580 1 35822207997941335 1 265525845544365341 0 935448215531723884 804205474959565503 1 314953028560425837 1 152811337961580746 1 971959652163895197 1 667370198924783191 0 626611277595125599 977232806250893207 0 938896821707732673 332589830987827616 0 367276673333931443 914107398059809814 1 119458847921837248 0 323396003533627794 950309946134524566 1 245719289494140597 0 76044442859104676 107134720555378078 1 352708260462117663 0 517987877170812059 141314934705901032 0 170565726903542385 593885905733304158 0 323796919823489927 825127522480970591 1 702010607694995719 0 804376021753679248 916572668668772659 1 276396223361986609 0 281272197107631066 133523816386692353 1 164670035825212921 1 74036777692721563 0 374583539772435781 533852839383898210 1 126288732142258688 1 806381898291424036 0 812421172042396512 385176343460289298 0 552890703918141772 325875066176410037 1 351695566576959693 0 37326452747289040 867324799272423106 1 570084853629483640 0 814036652096871816 454950291146021617 0 983140636822761348 485269435518149416 1 753618587695108083 0 582941673726564126 182142751270220944 1 836208941280336285 0 868451880260789339 336859363859941075 1 555798779001005938 0 16128119170724748 753178251145311551 1 30094551974763976 1 385745438280776800 0 386587572443808137 995397847133902957 0 660817435384633662 457407616813628803 0 966318046675519162 534029461508410149 1 882019444776574721 1 514098838654484278 0 822585433989665446 519518231166031957 0 663470066115889727 864459682269703954 0 13037278913384687 12103183359783396 0 83414342469206910 408261088139310856 1 992258384419889108 1 596897232632393673 0 317649345357989953 212698569003770050 1 245741752525274182 1 984744440692254759 1 7737405027803764 0 798540535478579255 569188740903531007 1 145080245453719767 1 367303536729836469 1 602551605120804706 0 743483268738026390 414924614111044175 1 314611696075835940 1 563640610694718878 0 79449122985479936 79040505609479074 1 219687588909085236 1 324650731187068603 0 809148128054654889 264984571758423682 0 526813939668370063 629482979440398038 1 909904026339674215 1 56060881131287764 0 296407674991293610 74162947528297478 1 780952079719452572 1 216505308543952411 0 34612615753148953 276366136711667557 0 668891016450379380 944978057494431779 0 625844153695375131 213819669555638428 0 201957905788052117 631030578436584380 1 476562095665674585 0 848264346423742161 616901945655249849 0 779170351169497177 975331830151374636 0 666072717630335814 199617904275385862 1 425211014294160948 0 70558701065351698 15236468361830867 0 722752336441533798 823587645688959417 1 627028089920664065 0 351477607260582850 702632941082655186 0 860677670538219507 613364325725358467 1 528369661705756306 0 822623101055249739 950338599628610770 1 640375402675410095 0 898923928687933753 728775801492149624 1 621497658665093401 1 662277235476426456 0 136032500611452828 271820530900155338 0 551919227607212553 626734381817277929 0 181842113946404569 160193817985206634 0 619755976101382332 434556544502965288 1 324843583365835251 0 521777954091122630 576656105150872083 1 491882763257978231 1 679383665201826832 0 294763422960982009 454356909123777618 0 899571893587371190 773628022740451739 1 224785871511077496 0 253216434910880306 345774043968130235 1 567245162197686868 0 114662026667118926 876216852800025720 1 827950751977163903 1 234339234634832422 1 55380148035456411 0 98950031263437128 855935280953629412 1 416583978695015936 1 130582413992667916 0 105285371023399941 203368793280939783 1 454138706802290461 1 830915720384103154 1 730018302636728496 0 138971927660590786 143918837919336090 1 192476370569414000 1 824914428900630143 0 452193651751862025 17486809677852378 0 90843148010045575 612949549033046555 1 849758991385761863 0 710144692938356043 943132269142599518 0 224149242482418851 235694166052789260 1 485539276663235385 0 934848479158560192 929324324858966169 1 905112431414714957 0 684589626208162509 29319132533005097 0 341702221312360022 931544775009941176 0 89903438743860438 654708056578923426 0 303614062599211426 707935732120519886 1 359900977116516726 1 440406605822725541 0 28190990684257915 945807630649635380 0 600471511662051323 56618736531136585 0 462702464781999896 101403750554385302 1 548707561939779879 1 387303752360164201 0 114063873097716139 701198002893110078 0 733887439432548823 262881406651843096 0 502839507709398956 828505364772637009 0 777581036102940417 21610715669264648 0 897792207329477461 666353624118448214 1 380190796720122571 1 492568893048137656 0 800671496148251312 43236743321422535 1 601121324107484148 0 780543379649964104 227368431205310939 0 471885391568048313 521335313242994188 1 961553235242147380 0 47173433381522108 460069698388325810 1 196486151335094276 1 706533967542026290 1 483969490585462440 0 551033704916956544 612078309586831412 1 704706861746366927 0 628089317457634955 844196623184045939 1 345192163477206678 0 923134414884347282 98505771701650969 0 43825370899933861 752277650637134822 0 31414023078635212 470917030648225442 1 980661980479079390 0 640708149140686219 461812679209743268 0 501059662721686423 309743730130398341 1 730775393175414676 1 305261710035126512 1 589243914512890610 0 483613535134596184 156706321135754766 1 174800759033355443 0 549467988046397578 681635289651707468 1 89974491466255481 0 739663015344191834 571247865559215849 1 214953106732757447 1 857798086040708363 0 184395483147759576 98064528802130130 1 793289271184770019 0 823056096751781166 648310700915378067 1 604454793911383694 0 825893736828094141 450697082420509154 1 863611566616411985 0 756609173008542343 196717535277448047 0 606463065051322333 601597234288316281 0 90815898147244477 658468338262239209 1 170133320996483165 1 89503386685837205 0 352629317672356031 647297291251602901 1 293000703765460677 1 626315052286573085 0 84903603047819989 957572114336082004 0 435252564613904316 388408958777464122 1 124547601427041618 0 100297437123831743 785066883490811683 0 894611949555284887 889064982102189749 1 934311238419051257 0 53645105722372077 893716926404808499 0 264675070452478936 499637905238882836 0 814800233081722055 645806263969540716 1 828866576240516213 1 269709870273938478 0 934463650372442785 772111167002619630 0 941357643416268666 214900214741654103 1 230865483251963886 0 396958069486083355 775367186776372258 1 312229639113605334 1 684747035503124668 1 160695177286656809 0 292073812441534248 409293727236137746 0 494458916135974498 825825417118967183 0 721452257388150647 70045042169597614 1 894347213834327986 0 160099283270040786 514766572928313029 1 436322609043544178 1 47543501405978176 0 761433076074138825 283307452845167055 0 813249163516262535 1439863002770061 0 574283449627357817 495439045310786314 0 561895984827182760 84018031955477470 0 568863002610937853 773225391121908202 0 446391297976206978 385553118011857890 0 704533517380856648 583167994066127723 1 5483882231468190 1 273977253225897619 0 422072961601545779 307925714610510828 0 347873070650937249 42873992848193745 0 610033826708689240 875070962172810650 1 756010111766599936 1 241151288530749056 1 3253898449195421 1 956412675479411398 0 2712457547141806 517172049119327332 0 560091846539848542 603949257460527686 1 771686354319709753 1 946306789190540890 1 5633156493695116 0 181414634013023483 134313523393350550 1 52927979900220412 1 704215997705129222 0 259582502833616352 471189853135371877 1 581721937538651598 1 775388882983275589 1 110334165177253450 1 636213736097419630 0 40324293480653784 855058478658701741 1 828451573824690340 0 414474602206949026 394652647968057420 0 642391883940639717 209982057490637759 1 381830009949821038 1 132762766111850209 1 842052246376444213 1 608761217901102759 1 202091209490493464 0 961369693784986912 127180404029566413 1 136392304053433585 0 133532816159817583 221177565784842301 1 261805918732856563 0 599509987398966152 718455098521426212 0 561784112154048230 734810286979836452 0 362293442226419821 619259994057274752 0 528064644660683330 282152858425878704 0 377535199268747838 41786798461820935 0 123510557320004965 39657151804784998 0 477473403312219098 450733287449164934 1 438966533949123557 1 839712711581937945 1 232394559703887797 1 196046456786933119 1 380847496313330254 0 190991505363020543 28508019297873409 0 491040393464555786 186003203334294554 1 471417260395023186 1 634066188706403428 0 522222877187381223 776980264339218781 1 446834244306545377 1 802397051951723317 1 463507163287833085 0 202490092841555818 12061008809324808 1 850370233787098720 1 731023873148661633 1 189067776890516703 1 725503153021685090 0 224940039542424724 110140756069535347 0 333170895726659680 783120952319366319 0 828585002169196238 681901948929953358 1 988747551840899549 0 708404305788239376 69311447561992551 1 839588731995325494 1 157996882115878181 0 160009704886690451 991253255100115066 0 764742337359680604 98332023421089376 1 239365903114527246 0 422040259056805176 498804626161797518 1 118786000379761573 1 205059832537871730 1 702361863944537531 0 393431433311544810 107134203315777763 1 165251388594381068 0 54872799139737310 640766447430584960 1 861302709435911961 1 639515848808314019 0 187247983406553674 941737389094115294 0 188745464557963299 145611453303865673 0 828639628346374264 541763252862399382 1 424643471076121971 1 809033444985996489 0 460583128322470995 399849896912709090 1 605212210427467419 0 509763056483175374 164608064298890636 1 551537105547080866 0 708090509336495905 462446303319820246 1 262298084742525881 0 111988961775193925 29613197206757519 1 329723647719673931 0 266535774044732976 603245246660075842 1 505498451740713576 1 779290718455338940 1 242757257161340178 0 961426852144103698 330247618878241302 1 643356846688670760 1 536383972006370289 0 912424537324419879 542558179381251903 0 917902175341930539 896581898083635854 0 878690980561612859 604565213099385112 0 199048868075885551 156928915134620179 0 929460737617878753 138779419368681151 1 652005058690142872 1 928530370955800907 0 206702265957678507 654740998987874879 1 303719005512603677 1 953676196651159520 1 735546478545015886 1 78338106509483472 1 77437494524908762 1 483577728104891780 1 763318672776232646 1 938344656409104554 1 772755402056912579 1 367023949579032667 1 782054019749671203 0 410348531970642897 852832509069162861 0 798068377504099930 25494310028249858 0 988609974272857149 277412939264188249 0 625371925750460200 479380818550670419 0 487224401426870425 295492002547151643 1 178220639345306413 1 364510902528459631 1 155376545309309912 0 551660887121351403 676228455871447107 1 601269305904469034 1 935138062655955186 1 9580597035929542 1 96920325407895833 1 88632365902901312 1 12409632003054181 0 131738517362154588 786748910462298520 1 999455675755065129 0 680732286252799382 289603847290717274 0 235081671482939042 218882569672291230 1 110658702122131276 0 33643051404080927 640218216158363414 0 256316914870708393 861566073459703092 0 173018478410848710 937572071447385578 1 61765159986507089 0 360157738238643319 330997573930262816 1 403503168203801904 1 840453448500853500 0 995988094530530018 449899660222294100 1 410300152792755598 1 77134098783184585 0 384071032902633685 492785413946169234 0 414391164215357040 452643931892444396 1 593908190916667282 1 182596170058619711 0 260312301226988951 666947854405357778 1 451529473968091256 1 182843126796429855 0 689599180552635177 281477189297092414 0 80094331935906759 223880040483081449 0 444909970199925562 803635792776810761 0 902302360209601403 743261512056100639 0 168470310691786944 844783261396066187 0 863457730746886293 763559769809943789 0 237812678527311254 812537987394070963 1 471962799705017144 1 721194039319069009 1 699269295238204126 1 905128220752085415 0 232629791571130654 345286174312554406 1 99067428591289827 0 613677850679917132 689414765376661110 0 482129149395800721 406234921909474231 1 220973464216900822 0 847187757150777354 215194442751310639 1 416892628594537835 1 207316530663681670 1 813270672206233081 1 706419841199931634 1 222361841524958698 0 693547342658081831 245315332057540610 0 748815290573503089 825646884331264310 0 307583056007401329 750308891065744420 1 40323478433149477 1 25424668682227165 1 68774093482906669 0 377380353281824639 60943604484003379 0 902321448061157043 864125911729264782 0 951093683493981514 327611990550123604 0 735155387035569595 721215003682423053 1 868364179448764589 0 20376818077690228 30556107087761879 0 376705081043271278 856829355408015973 0 344153921284744424 214914733543145544 1 269843819163516049 0 509046992795661246 899605800054865483 1 170921814055175998 0 701374764851054596 196012658001977841 0 482757798952971831 383986098273552886 1 412910690074308333 0 555688929806075700 220592745573881806 1 621393030445740669 0 629366735711194319 889881527979104558 0 730342281968388880 3897620794960384 1 912625403214380860 1 478625400895506147 0 458161739688263483 567612209977872690 0 771331694569097151 252899751699503958 1 41176028424505717 1 451441539140068571 0 585355604036202304 449808469867746945 1 173081803682836482 0 785244910844964926 456401726175919662 1 600112887592081106 1 361856982309260806 0 334030330241679555 173567809117844875 1 501246085309487653 1 899320318978648758 0 177665024165433345 601943950982308243 0 689016001479939597 475675715936971671 1 283590700092883498 1 249664434949791950 1 103619055847764215 0 749257720902074977 580288274298083217 0 29328995518312567 419916228792453906 0 39829662346842567 66695886795183170 0 413914757225960475 325882708245687408 1 96831583957627353 1 626731675390761735 0 693413375479390205 510478440102526758 1 359239869393121996 0 725872029399563162 34743166249863813 0 982384196355549219 689691130095592847 1 820180656837323174 1 63531491164528926 0 624184863721514637 127561513646924607 0 219991267486025086 879235107914301491 0 2505592673980644 79128437247084886 0 814871098905829344 26228907142926180 1 915486403084786500 0 934520017706749376 447339604867017640 0 718325582658947141 98960655109296312 1 859284791446667039 1 674902788136935501 0 613640630290822935 749060422916014696 0 727431700978527059 508512018782151519 1 268846244738960871 0 15889437010847642 972833282394371845 1 366492078967739143 0 374074677690864316 669640115968153076 0 819948669213333943 780114358396276906 1 23068580897543903 0 581501662714128033 899188965114880654 1 833286618797681714 1 223355232829435391 1 373815387320218623 0 920278401617138182 324830593567022390 1 430692141148181919 0 537338776487605184 926609137316168082 1 787013218480913653 1 472153486234429430 0 950037020280416627 490044113441804034 0 938467986538599476 358402760956122884 1 605025736526873968 1 72359512132008399 0 123451495885929164 737720958832636702 1 549599385883905673 1 481460495665944150 1 133437175566563843 0 199026181466057254 241837696451550026 1 175989879066180584 1 811377904941132758 1 191105976861547256 0 978285100094487027 621402802251401488 0 522614287518268607 208165453111177134 1 758913444309773501 0 120719078171432101 878113192523646424 0 329474319650779362 79326464095342423 0 250884952053148555 367783610627879459 1 969475595088896123 0 435048607572570147 250101788836428665 1 234548019741944396 0 906034628243957450 958433710284798692 1 69414023225444289 1 647365966900331759 1 367407641328462740 0 591260863664750425 685981789540341137 1 544093451137533386 0 514402048991753323 250938698958445002 1 481289200061589140 0 128074486331715399 196408318578967560 0 581513685954795981 560782829143028910 0 582762548920495959 948423597314249919 0 677067934207880437 45272258691790577 0 727844076365715894 502769811602068672 0 132789029720164950 491279177089584902 0 129765651689425875 124220501920160490 1 375899976938250424 0 613956756571030084 832253412169996668 0 329262609498465617 975112242345463352 1 479348569676726600 1 219519820787380826 1 827364767882189889 0 403145351259564335 930266803297941023 0 654989639039582836 312290437916072339 0 175700208293551192 204741641353698553 1 269601697564675607 0 272533894377011628 108277579277828974 1 279915919623153828 1 576009541435995264 1 88255280321830823 0 160963229711764548 424655942273584377 1 411315291564569449 0 195582411052672220 983248753889702547 1 587375202511755622 1 469082750458860476 0 242681565510927659 519230765436142765 1 218355113731570962 1 283819284132544110 0 338450162259146383 219615267190985210 0 819271149693833521 631610218608244090 1 50119668301327452 1 544119113617632850 1 68238579049884943 1 420870605689701036 0 495847917427706687 32139846587223579 1 668453523354695152 1 223462733847425872 1 976992059504590099 1 719218923394489366 1 571856342271965900 0 926851526264584452 716135523253364320 1 661396047738300375 0 266181680071189792 127971157402941833 1 188654313805303717 0 739533683855989514 487536967476333916 1 755302747714131996 0 705477678970042192 833809511778304976 0 650360947944594099 790541141984446933 0 929921956214582449 680613283274565571 1 469467970067468798 0 640008067483169883 784150597489287234 0 126865107341613399 686048536848048208 1 74931560197490544 1 122077409086341385 1 491020488105976183 1 977119351752436559 0 518516333599019053 358740554354802291 1 2970514120936610 0 377096581621309742 654932468975143235 1 944685901836400076 0 35477289614036412 499586524368572343 0 272348563568029951 145103347844504368 1 151302616305511368 1 739244548505903796 1 625901935936391850 1 439732146915581485 0 712688257437780140 4967651608033926 0 994729781584614965 188289245558850156 0 341480128532917827 272925972402644227 1 986542530728522716 0 375270955362774393 388060157349891584 0 954648602334057628 297597479801357782 1 362101478348644082 0 255953691788453612 388836624277441841 0 591857220619281398 384339182832257305 0 636091988574866259 53559105639217884 1 164942350734690981 0 956502539187168356 328067276053701463 0 671851670799774117 438535565043996157 1 563462573372166880 0 896537036855115545 349992592518011676 0 155031178412988629 496444310193633255 0 459185590709929325 812600627914373902 0 680542395096975683 113220707412292723 0 374590691176021373 709287754269337469 1 961943674229545922 0 291142130524882034 958143867067903417 0 690600482309075714 885455321549814795 1 926830411002548503 0 705020443375803574 626092878188673079 1 186912637394220752 0 30453466708164862 654394503062248454 1 150130198163336820 1 496196647933702547 0 64474502856666979 280649101042483327 1 798602829050895650 0 501797418702825020 473739360801790996 1 31253815819144950 0 31741524503853540 510202934705956751 0 508363682401313541 882151234145572394 0 211318860383361116 942200682672110543 0 277935210479543644 104227345931096776 1 45655572511236066 1 767950505296979682 1 5356721867978377 1 39878922306357830 0 731975667606189339 26866595404384275 1 665226652930153329 0 861192705665090641 432728283955178073 1 997023245588228484 0 795310116239264212 398983469466741454 1 301767581933002181 0 638170816099265636 262234414890354233 1 454797967091193763 0 911626624353212971 907847230866291113 1 621718244785074338 0 789274943107295697 610191261330120835 1 268187830923042753 1 315757146705400930 1 991918670812411134 0 424679183788389108 792228568183345482 0 703163189728188345 770076139876717985 1 61667700956684804 0 222219091934322460 767876151507208278 0 764719086540000742 522123341348693539 0 215264651372992173 822253111923829532 1 933397080555890580 1 787706892522360764 0 60472118490760013 156878512788040202 0 469275760609449683 439269271293997109 0 749704202336101003 476207105328208299 0 626607290312191095 513619465899749393 1 976165972554361233 1 908031845628027684 0 193085590384097376 937406352511936859 1 304371382200179337 0 233299259417684219 240213539020033833 0 459771616906597497 249874561208613089 0 573548640120730457 213814076551287396 1 877698573028459600 0 201338929147459290 806732116864811070 1 631213572287112917 1 749236599550989711 1 184939758674349663 1 899082507000962898 1 94749427197721402 0 20641378560334424 717064632497294498 0 936969800926949220 453528237982941995 0 713867688618974209 627001389293050917 0 318753200855001382 967868358487199935 0 115726822683717965 672363674256439779 0 948419507734035685 314830347005452648 1 238056115872898457 1 317374476404878215 1 947158369910392076 0 894662101053646423 863402025512303285 0 184340841046248169 671606234540264373 1 299348645841333231 1 48705256980871552 0 145432030226867292 126749697232266153 0 151082446261202345 433720030518415088 1 25540778574476931 1 355422749739951661 1 332905424693542760 1 97494848317667065 0 932282348201172775 207402503718359480 0 439757511478864187 38092038553649663 0 143642229416679216 980937357827817398 1 761661088562478912 0 597657864239603867 505601415332929195 1 667291187941754626 1 567867149200207111 0 918694504678092896 253562923073322614 1 983740593187712623 1 585058964547441555 0 176294114464407895 483276430981566581 0 316847010083596880 150743234252923573 0 2567051250710296 760478341881097042 1 984729509888353002 0 725638258508335553 853379920976782887 1 660069158802492574 1 33753460198526644 0 166881789460719833 188781581348367780 0 599035113739524688 720417852036940400 0 50161217468400899 968383429952337607 0 574364082668051493 414872466783548948 0 530669861400990850 771280546997506000 1 557456363843795823 0 851163356752668681 329154793178805024 0 303890260139267800 535536738519124328 1 783179504999119548 0 930730948144359881 243407760648867638 0 232267956873072417 885798800404560034 1 187131881379404179 0 698349005493644678 123266941510453580 1 594653696573015207 0 320834636932325046 486920813350522284 1 584981199026009102 0 15263965125633470 513779895006496810 1 799332067986317780 1 937243214057618269 1 12350660854532363 1 232307107577564393 1 200990453449206650 1 116188115104931979 0 526568963937989242 638622997058691755 0 545681913874644492 817376841208283148 0 751429699024902519 676018167794460157 1 165507611518942918 0 584734916318903697 530083304789959212 1 533773405572033328 0 695933134194019899 49665616428063794 1 211997633018628855 1 457702404262041172 0 353302196148963438 426479043269620835 1 95169546248550078 1 810424703363457779 1 626869584153420448 0 837582663450201675 574413548475035730 1 72835970931238734 1 869874898494042503 0 975841763195210219 792578765096780079 1 724750821760118362 0 800026271045528517 8722801196429284 1 652485908383549229 0 892189697082082390 209192174972005608 0 581010907637010659 691661721962330506 1 557534674152725014 0 994856536030842632 293348656498886185 0 643038340409328422 416893851808408126 0 501794070655952256 364953045581327084 0 200326174471466027 34181637838222955 0 862871179313454467 749930560608174061 0 86274777740536164 917272143502523141 0 155354587862522077 62712244486566268 0 395155757423913030 614187535641118619 1 896574695571327302 1 825506462796016683 1 128210035300102471 1 354579068376102459 0 321985482158917617 984057380911467611 1 33904660951640434 1 777299888389365783 0 953935228976801937 648602565548459766 0 694064088307504103 445922000583428686 0 795937428230675806 299709635225526421 0 255124130157736019 742290985521337687 1 790151038938402526 1 579944818477560098 0 858504116734769585 858896762662075089 1 505757216197545537 1 300711428309083109 1 429248483827539443 1 760975116649379030 1 654666907051590075 0 672391979179999054 694313770327292897 0 505912419673370827 122055112402754535 0 34773533266586743 629758016524009185 1 3815086573864542 1 982623063504734893 0 768618023156103356 222319398717755196 0 460997662272854350 329629656684922767 1 651192394569896452 1 714033501798894454 1 196555921003037903 1 676817430786128158 1 956138084127221114 0 690648581138232003 243896181316445198 0 323579816254443756 740242094850584459 0 402435295919350912 998440850278106674 0 626575416887381096 360619657280526347 0 561668283333807872 273858180552292640 1 948092451787131750 1 116052160749388995 0 789477735873128709 171517129430704033 1 852297985528840600 1 528333663154188235 1 337548042583839921 0 748499041452678448 110879136775330247 1 857910556839641317 1 262239684660477143 1 477861008569493746 0 266936101387826866 927489258047539095 1 596808304207040634 1 584172805444377350 0 293936478072771175 529327045734067843 0 478564418853382831 325049054357931693 1 78187095611590335 1 23080790437118567 0 542076672453117490 378553867913967829 0 997820947879163415 715578068307386720 0 338639890443871638 372540394376877398 0 637289537395949168 590772725941375544 1 409148819386672219 0 41441749266938743 195633253854556424 0 574770292850585317 742623814181431918 1 134869989626622951 0 118540020707020641 455020996318825962 1 459750802968906103 0 975023647474516634 327070870527162540 0 401367392310898186 223752891746009915 0 766888009666723611 549355611462343037 0 219331772217379318 953345104583262394 0 527733045218221354 488992588179085911 0 398603124077009971 479534020798461089 0 225810322656987461 350601030241766607 1 853529643464322419 0 927875620964059449 89109621260395257 0 526212727002096874 156394758678166498 1 838006625537453010 1 728604324831300327 0 779360370224571130 336861442734531667 0 545091252224407492 735977920430637286 1 309360442724411228 1 10764701950240670 1 752169497281419685 1 231468926795627960 0 677350514027849772 228136005275249384 0 35745396632725498 707472644911295898 1 930490893634152471 0 133473592471045904 522844865433777923 0 552975205161172541 339458808185274936 0 437609311972913038 684366265737198279 0 545402580148074455 710467357530373746 0 816090284181731822 291690701464734564 0 223208658247554810 54565233374498152 1 834865128219054950 1 698848030959684787 1 333480149667705025 1 657561199749170584 0 655430907012231704 657091384985856219 1 178504601057521178 1 505402181378272975 0 495916502291918418 760616683108270035 0 899139679074349116 387860729378783629 0 521731966713621713 286427182711290059 0 907590493506529835 926993988558260321 1 836617090170847484 1 297951386240933674 1 577141279755541447 1 495615626503246301 0 501048191157670915 912796971873219606 0 801908713929502402 807943634943805639 1 914532800973549985 0 961532877810288956 154274512722327078 0 289892804881805251 293955328541623637 0 369283810009131669 11646132177376791 1 948354209679722457 0 286233947200368929 563001739341146152 0 787721319721005815 652296637605304637 0 878668062815850676 178468228524538283 1 641406715373483199 1 63925071173350899 0 595700288276687983 743904546639346827 0 828173591368402891 239625831836132204 0 822717140415220305 973472518925688699 1 504314944273339320 0 350575649366026233 918132279562583585 1 355085352209151660 0 92747358388534421 784426877110156124 0 817182646524619971 817359596980192541 0 676416662478359761 164187454992908701 1 743301295394262441 0 582813831834948820 533212636151338665 0 312178149304202802 272797455813978782 0 167783268839184780 268783455942727133 0 888918874674873341 294315407105733889 0 193817479955892240 496783005239204369 1 548564649198408282 1 281667275255240280 0 117215553951964250 740037855380308629 1 418904490526235993 0 174550107815482988 876603588118314502 0 611931704385263787 592058305906786332 0 184443943475591723 156238505938396142 1 241918525460609542 0 648931170304585444 306557830310852444 1 317725049222111512 1 120860324935349152 1 329144812273947145 0 129055404992629306 145504047646320646 1 919060443770995470 0 111556023740003623 734411533425907048 0 81516221433799566 984143646161047905 0 544193646329016758 79619922904027714 0 575518643821069857 284393086074916021 1 943647885815251321 1 967947282258649880 0 261250380197341660 170229065579157754 0 51168250002707484 665064242236757089 1 618350252759601885 0 283948776874731875 573044520452141454 1 705502219791886831 0 397060863575891037 628876909188130016 0 504780369224198365 428982731973527052 0 982926635436023197 271113958947936627 1 232218124231451509 0 834370152550918616 771995748026204039 1 605915928662826410 1 228561475122472951 1 992947696519198369 1 596966375981784198 0 106204919492878952 623921313945058126 0 631513423483218615 161399126944164428 0 200137716220667079 308266046115912515 0 798255080791629208 372793601805292833 1 949778609397814396 0 809267919328811877 323950707646368009 1 116295554661709022 0 253169799353310081 418862411621687310 0 948058270347155648 701173651583190552 1 538856226916222721 1 319284389410476131 0 95184330754871829 637722348284256022 1 161269869147767116 1 255501174394656391 0 929111139669480322 401936704778013461 0 592926263675929200 642110380841031094 0 480074438696452733 957904911541349057 0 690952770924755004 728542816654900313 0 507652572985015649 449680253942965218 1 426333887656330366 0 899399202241876706 68090622963716678 0 308416963427704911 970804420678937645 1 989434012907014257 1 862031588175825970 1 65474083590798735 0 998060641484310329 106562989822075942 1 452339170734832966 0 311289202925629585 732424239392284053 1 261024195740618321 1 703497737723111732 0 193474989466155234 418610904965877578 1 752200327881846739 1 736615920436117123 0 70290247116284757 141715328818553862 0 887845085458289138 77369912692680690 1 132491043793679697 1 443593179537795587 1 674807404028381938 1 792169917719070306 1 265999544811055064 1 275518651095614284 1 173645704946966417 1 390581846926864092 1 796331827951766109 1 447951028038283961 0 341112808118644344 19254274858337211 0 743997476298467154 926067013872166065 1 43610738547518618 0 819022397055399513 666975859945089027 1 141977781672283792 1 389803790810141382 1 513824818704655941 0 860555494558144757 34474304041447152 1 897064226283353551 1 52411878792729322 0 380881189924579868 663998280175744852 1 761818501998554604 1 928433781299556222 0 608351081828963551 530759584668636020 0 936144950137208345 655454730568333140 1 909254786348519446 1 1667693734755529 1 361718633858552031 1 437216275991298376 0 941082071628735273 741590503806310467 1 405632539069290121 0 994128937941486702 121086771010975209 0 357034756527806276 253518880397895342 0 864572660644513578 461267083001483421 0 229875714443457421 47435331748119302 1 581561980087634434 1 295402069524775470 0 875164192189801851 78395485093084736 0 62648755884629573 625993143220442523 0 437833565674022051 394204610535825227 0 10800582714901881 829501306978956128 1 566392947572466779 1 213499508941249268 1 128543215883280280 0 884674614816331403 627586888658156843 0 96765994627601525 646660750988239401 0 227677415059932789 671668183881417120 1 635224720613492927 1 784023745739788783 0 844789405627521650 539506292638804424 1 920110013913506273 1 423491388010394278 0 803831843112954583 27832397754566664 0 373619952745261720 755761043102514436 1 373144973715300257 0 535831425241147659 155844577324338296 0 824292975161039200 84111100315797690 0 159450404409261421 484573244078151945 1 922582057610572219 1 138699628848825161 1 78415180217731009 1 39961718228343841 0 513373426187980405 485599972829626883 1 687276923411154445 0 414588461396466499 828103733150464767 1 672898061318385171 1 83816724913996639 1 920931138002366400 1 981047111854266739 1 473064458658484338 1 311946473153767097 0 856618926597788276 668389425588903382 0 758046427712186246 640136346724859305 1 447183164794153090 0 127599800532964517 866448318221188187 1 830500167142221898 1 310225280660339686 1 330365974606873982 0 840529751893530038 121847224991765310 1 97885433513499116 1 624168588480050089 1 178440935732414656 1 655405392396512665 1 268560972566814065 1 371427504910381835 0 471708098180064390 250455970618364590 0 557068927134125802 489126425191695337 0 657114495633320744 582244750782779721 0 229650981747554899 175953577706963393 1 150971610290966740 0 684255904560590991 307293090422739402 0 473268829595544093 670286920338262167 1 601273570968978777 0 170779373128673330 395853613401325435 1 387712857997893642 1 281215948203402368 0 343876617395021661 433241525282414127 1 332983620392219853 0 329002142833583861 406836386484579204 0 148750607399341825 198831972852818678 0 931530339436236780 596004216121800207 1 656589748288306970 1 843312044039951672 1 705833666140671204 1 448705172356230306 1 224745470532903853 1 700747814585577130 1 603908236548978093 0 172770373712612411 297255060612043961 1 496069772312573796 0 621916590085012430 299650871391839840 0 740439150087265963 306801471644841846 0 208338459455610720 828600002248586879 1 591640590178429399 0 112611326863795401 121676056450746700 0 182914413179830783 410953691185673737 0 599376806347818889 138547292385643768 1 577829213716624315 1 213442727144757859 1 663079482007972790 0 875885860627584817 72768668276798535 1 10711489901094412 1 465545851026089483 0 681928861696453186 206859086002513001 1 880269477846474271 0 426742716562529536 706342674711424698 1 65124545603661318 1 491488483407726027 0 742820239049770949 241020311063949328 1 313765526673129727 1 449885446466808595 0 953945979704812618 875278330545761517 0 974121239932449978 636837644025325446 1 195547736134576671 0 607278067034591490 678685539934764545 1 17605843620944725 1 209310086043197469 1 333322794869359837 0 765727303288018201 320301183068089544 1 40313760898684621 1 498053125102122719 0 245397254815205665 484792250604341683 0 577115551188568267 600089760679954415 1 43650016615693305 1 21710896445216136 1 569017976292691049 0 623045201223835967 293022009545978989 0 234549019524459143 134390557948408599 1 995746612164605002 0 497765135468510403 984612674036701321 0 343371379051432863 636065233134573816 1 485821531559201399 1 637599277573316814 0 881707018089524630 158598214486810892 1 706547735027235300 1 371586732164091108 1 832534715509413883 1 35816777547596006 1 244353080835403980 1 866837708886260451 0 306386557592134550 848653298334703616 1 133418821972700311 0 135230691496641563 760878038277072994 0 253816090126023958 950601728867527821 0 912113410002824840 612424111105882238 1 562374101863572029 1 663678355549578727 1 846992258119717251 1 211770020531656658 1 788496331701482038 1 40211699965575913 1 517183808916796351 0 498774074205479644 276201729669092422 1 426200620638995442 1 711293042071490565 1 272535629282656837 0 377882068283602304 483018963456305715 0 736365404816214411 290697825597058509 0 594671319523522213 9600356622809786 1 167745743004738076 1 708860814132797083 0 984685453274517072 245064478115525219 1 311943775235117023 0 715084481112437818 95755488279403481 1 520214442676771591 0 364761289147588212 743079821975553449 0 697259980977690562 534725525675872676 0 448835580809919294 167371644183380935 0 326762838160406046 518777971776244046 1 333006079567931433 0 363718381307339943 809758100734900073 1 799883521791311814 1 226366354420990175 0 785175583644171727 194658559077570675 1 778168452556776687 1 518984345953524029 0 748132618019264885 220855763841572624 1 836724279420770386 1 439595011373513764 0 217339330229519482 157962736876032794 1 837811598116565340 1 180458477737621516 0 350400976412156122 933986611822308126 1 510694653010811426 1 92356898689966825 1 413855825421805390 0 966653580279747502 681481790044979847 1 159651512154767357 0 485542375063909165 463389749446006729 1 432795111924474415 1 475974970685425487 0 506272539975962225 744236009550540726 0 741190287511168623 154132359831143724 1 8223222881855124 0 228683389299900216 507654541086235104 1 342074808081935345 0 263774636751034025 56657451093837043 1 651225145131217399 0 476541794297536416 56896791986772800 1 148086565648925205 1 235399145154877838 1 205809761409102708 1 783884292729244029 0 357217479476664540 74166103122167254 1 320668691593744825 1 450598429326468851 1 233954536901087457 1 85253491732885655 0 786950508704980172 780342394759128206 1 983422614805393436 1 866403608802747407 0 623565078824142994 989849173745501295 0 334218961063075247 507012934909011598 1 815923557419998114 0 244784544669615880 904380230916377999 0 979559220948168525 229535026069180641 0 906859372106513668 41438821856271495 0 997937813099245851 402950010685982918 0 149209362169158340 565597263690836865 0 24387494386597479 136354282735383904 1 470625076594626007 0 189215124222966105 35454254883766938 0 928445946265997691 567611698943321882 1 869898169811942666 1 264405506540236031 0 116703098682023500 355788843570402869 1 64805657947594025 0 985213815160770768 117913698960936407 1 69010171252205460 0 392788742512825688 500010497046359876 0 52868145150901983 651933066260616232 0 333307533750795684 988675901783270444 0 537726186222030995 999326249140991164 0 59809522492313720 529628292623800183 0 926010596092182018 690739906292833543 0 88732437061439788 823559219053609375 0 869552454864357325 741840545503804709 0 200144223379499015 595101488889148677 1 186976243979742734 0 238364893272773055 808280796524251626 1 562848027773736872 0 254205031578797864 746588654877790629 1 5572831629895380 1 939512097301400120 1 619743197471291748 0 180365126573060809 940216508247000350 0 881905239805559248 606983715179125959 0 417964880849592841 561928005628405463 0 738212964629013095 367891150730997251 1 287026435641778429 1 160005993127118215 1 739545604082441491 1 967132577917037195 1 875209729011194786 1 697542578765297511 1 881587311822678961 1 306294911406635138 0 891842786460077057 770471345331880276 1 232694410609515646 1 226860713791017667 0 297186411758279877 191544490384355205 1 345308132564928270 1 88101972996544734 0 254379971342852803 301062384305594873 1 218229709543482038 0 157467640063516567 754390071320891156 1 674637369269522420 1 544211840997495562 1 175508889277072784 1 765706513619588768 1 164392346618090755 1 383003715860635573 0 997622088968985650 435057745862326771 0 800108028682168252 356997890294438984 0 785958425451019683 391536145886692574 1 256874654924760072 1 27799072539655688 1 944147535454031304 0 263896886825591200 346101066626151434 0 34612615753148953 257656894057560987 0 145233823389196674 364744330401550761 1 357648853365308376 1 982980242934273962 1 478106135500683993 1 594494215944230377 0 930324255579063345 580090469006619570 0 148348430445065487 266590811463974371 1 603248403504881390 1 462010437284870285 1 184212658759573738 1 221831833058200838 0 623473430723820995 874537115914273000 1 123822558066018661 1 45624358338115143 0 456637586051681583 987077652048660123 1 149265869509840083 1 617934545753492595 1 851629064495034778 0 883103398930866532 833060531769416337 0 738083924702299526 631476902123696176 0 197806999495833916 994184918239680557 1 782707201037807819 0 58757946145047628 936363733453666293 0 830776146236113630 128947911912077681 0 732728631911242818 694668248138681412 1 414763505695836096 1 649857548760066473 1 709991370417634533 0 854615608997891298 72464684539673099 1 831890567819989412 1 628526006173585406 1 963479881549110837 1 783848607953683285 0 178747833358523917 59904403701409160 0 698845406870978329 685053306203924176 0 169110534421095237 461393005081538474 1 316905849472925365 0 459668314555811771 134446549071780377 1 266000445136797510 1 120355244258367029 0 603831208091691825 53191488527137483 1 416545189764189449 0 179363957191847288 103790705039111704 1 653152371052997645 0 873860977017649490 845062820214341968 0 847963294543433345 692814195611307174 0 942773404647658280 806273181370360033 0 329540976339942947 850014885277621974 0 35444254758467529 589536137301854954 1 676048570534685146 1 71912953398897567 1 790549127755559982 0 833435874684482645 364332094442121647 1 961080534814927721 1 209232656046741567 0 46678587023534567 454290434510044579 0 838134575544035885 168376841749088461 1 748593552066974323 1 239157504653383450 0 97986149615802203 89035574558041003 0 146359636868601039 694919028586594245 0 788157743503388545 380551030480762868 0 275259126436631766 848986456385282172 1 854870865062297930 1 159954811512288175 0 252206218899820018 127814888090659863 1 357826765663415064 1 654198345023899584 1 354260444876938573 1 711952255506515213 0 792832422171783929 119305479703350266 0 2932570801434161 499168572431822513 1 44777453021467067 0 880848503911457020 794585184535881975 1 205183573099914262 1 3637291777098354 0 408628107600319776 292846168079651308 1 9233687174451144 0 533011752557428809 640291899610722810 0 564261908804567849 148358961295171085 0 946996345078301592 170279196368450846 1 170738138976371819 0 604110608386973967 962468601669075251 0 529303987565693100 1523060171386676 0 497530598684187143 912551045593618113 1 219559301129658311 1 425952727524378344 0 240421647743296827 630023873857269809 0 308950144337037277 633716991922741247 1 576313431934526241 0 850688585843070162 136774725577903592 0 476321241094713828 547076424283640619 1 507905521488726190 0 553387820768745969 285709287450845530 0 674702716833997322 479358260891926039 1 148049196171562731 1 311895915212960804 1 602388570097692675 1 13626033347307929 0 534119774325003788 234664562560885413 1 867589999817891962 0 974368156442437994 144971533412750106 1 310586693252819610 0 294886614202596289 534417022472953831 0 346822888624970494 621274120889198762 0 47718990863263463 826693823766438430 0 231148966374967401 651650313388995993 1 991717207875793814 0 187607778952319062 110215865825444351 0 353985655086575540 991944394199111273 1 321289537651395832 1 255816777551896178 0 117571007232517334 44612589428857589 1 128625350646006305 1 416956440224270137 1 510999267436833204 1 684884558996593404 0 725027922882933344 558575890157287201 1 805364080628916514 0 121699107305300860 811259573515144096 0 248073631998656636 835771142673158142 1 633927295737641444 1 673635341411901334 1 824774928529958981 1 250881108977670699 1 964792782167845764 0 157289339054053325 570455563795563298 0 117852020510004470 488609027169111743 1 975178909547769351 1 238283312868563790 0 962342305423051915 137047014075622077 0 434068138869578302 113410084165178070 0 452476641671461234 996098360201909469 1 16941229349726342 1 739587937345727 0 997383816564720901 223213298070006987 0 432835719818512032 878167994999303927 1 675904241811227859 0 883917455417750798 750428722846142883 1 104174893192370810 0 283950245069616561 107824670850702726 0 955069604941307576 60392620898400235 0 845691633695256667 105512967537174190 1 565526711613134696 1 627785110600043873 1 453537201591168042 1 795368688471524919 0 586718344157626162 790084416933083843 1 483417187649661463 1 889011666569252002 1 747104948727741070 0 77765662987021028 131901429359277626 1 247591261073036769 1 665943612348452834 0 284111564406535697 369462410149256068 1 766178201704565581 0 858240778895169714 25106135848369604 1 720727088072486475 1 402308576486912508 0 848082461512125876 365663848296154910 0 80126153124525001 687665143292871015 1 992622957874257623 0 201404613484026181 509286738680690823 0 601495647064564869 800180310655094098 1 946749460273324543 1 30298535307113763 1 404814966004964044 1 591996798783409666 0 243795348494353804 813365129883028687 1 760364671956844608 0 357018475864780474 640039706327584407 0 707330727445816688 462520224759962524 1 419063886514229781 1 81347759872834104 1 306318755336513718 1 894468054566529082 0 500801778675102675 125974149262518127 0 303863659189911959 125349357149535702 1 70450055529276330 1 763150558152128411 0 575466334675614410 813117640558531403 1 954346758017795144 1 596234832975296152 0 531603539696518490 753147745350438114 0 61869054219973261 824849968892753650 1 387490537349370471 0 563580969275760487 633351639119530264 1 120127725052010111 0 890612884622753178 332282539702065050 0 634364699469012113 426255638293443424 0 17429070200820046 4996059647932266 0 461202138809684039 800355609774082801 0 788276928016018060 514919425414946475 1 515014435382589470 0 740679813678306785 80655247287802423 0 255407569881369012 956504135825280075 0 984085433182876958 807901836587553124 1 604693538222151696 0 714314395895220070 98284032631064352 1 531563559339622188 0 906815352925027043 367115918468180949 1 503324500869474535 0 168451677364553537 649847240250878527 1 28665156115545504 1 922320894209378685 1 747844784262266164 0 762472686661373344 243703748776555893 0 652889017492177826 982789020445282970 0 309561920671469936 894235598250310392 0 783755607726584308 862529741530639186 1 352699830458679261 1 610614073844071689 1 617190344724597302 1 889968864615447847 0 370550325357312538 569058544259958630 1 310860206691966553 1 669729616540400643 1 152712394431225970 0 479445951010411392 266634566328605549 1 922151864621237314 1 190561259539964919 0 492029503108278218 68818420001136849 1 505347624524209181 1 196928207578489803 0 832949331017077650 682046139431408339 0 87695124125193220 963916949989358593 0 856293914136627977 183330768411233732 1 71329371451123568 0 903985882037271042 578495654414833394 1 565825271653082371 1 95331502071863922 0 202897377052211740 291076207055512255 1 959623956442169129 1 722941728503930086 1 797376760425738309 1 44545816318291965 0 858498107176800219 318191008964753759 1 177994439692273929 0 241201523409029063 418774492216560230 0 517296595692374606 529993591719851761 0 533402239619180384 418556381064641398 1 683610620784111903 1 44254663237988054 1 96025927458973089 0 765315684968169519 163796038381580928 0 726115107325644059 24725126469808126 1 303546588139255152 1 40280365356625684 1 878992371578218427 1 714411133562817625 0 400618195392969393 359173131066882258 1 171996475682849084 1 822928447137209873 0 210946437257437872 388248227045985894 0 425943395244079752 825927853201877683 1 204404671379699637 0 21243286491142645 174991538121646834 0 6385781340084242 901029713632905419 0 573243073301688012 755587970155247750 0 901927751696226920 247327530480766490 0 671069065937455616 179127569360850048 1 834210843589758799 1 283276128502864982 0 763492526330203888 579391945873000809 0 723201697517793854 668860709942245487 0 293476919117648121 872250433155456517 0 962156785070837885 831341552413575334 1 689900297571339231 0 266692166349934616 328719857762934354 0 497873689112069004 591476058845675758 1 158011666291660782 0 3781819239948034 631256181168543463 0 20468224610303823 393103758721832808 1 63238730343468271 0 123170446912846788 655131012623664020 0 288672604287051716 423115204670883122 1 632724480134374095 0 311939630009527568 695404357411159556 1 214098951904399003 0 532414416461925033 866782450687923006 0 286380475565712418 802415310330999125 1 605095631807522754 1 666560310585723668 0 237493103638586456 668521347481663930 1 814128798369710347 0 924624765427249405 69278533034159207 0 195421821336889908 317895253807038469 1 19780907065328095 0 983342940776930520 86690009285288126 0 122759785859930673 705365407098449418 0 47197319635745806 639308730718183348 1 158698806168730626 0 915596385570280404 899398514206342917 1 518633135739392314 0 975177704694880770 422317007467155189 0 823392300202133897 466273046728406232 0 681113203435004884 996431783193869477 0 923301868430554516 313345180800410762 1 276942748098386809 0 369783198329887442 867694690853374635 1 131027436944742080 1 716422067508584316 1 109970088756907261 1 871261932264022906 0 750615470261481977 147512322656929160 0 538945588675699877 225832255844582146 1 357885388828793832 0 76482968818738579 322748056687704934 0 375603438375463454 908263465286489664 0 991307179056407061 90026997794776570 0 174465319593329809 469086413610538430 1 768061532483222474 1 690630379799759744 0 378673738736039822 985479374051167435 0 728862941964589028 560824893017279322 0 647047892554549733 780677567394785766 0 160092225966408729 261284234909977127 1 704112739267283362 0 101804447458252002 398202824549452643 0 18029558805576560 175047656843225326 1 594188008201281436 1 951022270075086850 1 893498644629851224 1 357219517611584041 1 286016405434347342 1 48281542331621969 1 370895704439073122 0 891703846541389471 616352600483352710 1 893780159603371424 1 655656968534884430 1 566288270417724749 0 551699483805929041 614037658805054981 1 663639209200005778 1 435822004294738127 1 899549966432463054 1 282980007096732752 1 808819861896981823 1 824546524111102115 0 332026407447932884 611256650985578790 0 814373594579982347 482897978646486589 0 953104222897680445 300866231697820410 1 2263098372614565 0 435768953961717292 512958490443821920 1 128606334660426383 0 562382459689626867 721375140772691672 0 788732006729833892 886800653108280988 0 973615193929230945 224387455490241741 0 681346304914676849 181224857452532758 0 194813943601319370 437798352948787349 0 354935769562661078 765233686050480197 0 176673814636160936 492088431290273956 0 517278518232632942 381253486929170410 0 250311918156630788 965006845373996094 0 469639355516039494 747247818357123751 1 577873903287025780 1 17515372749572400 1 442833682413753181 1 803548397428321306 0 170818642228642793 96968585736173913 0 75216867434685931 377517005642445205 1 999549388283615478 0 819654474349091709 483927590754793615 0 146735144915628631 839280803812342775 1 996164772512633747 1 687964261270120589 1 499571767883922182 0 981919233466388721 873840690702058052 0 264075477818564749 852088615733404464 1 240304617132014043 0 765161246721590130 210942759866491987 1 214969785133604827 1 867603212206912575 1 821743513662023971 0 476545672459718332 315200545590042566 0 159741942769050510 18766671945374077 0 422743551192119058 606970882687653900 1 72928518415003819 0 97236853801706405 296494233521838691 1 269040614086228444 0 576816526206056592 127147820649068873 0 577138511029897414 835485807232744519 1 874247463230537772 0 854766199927873889 695183084112717014 0 436927990873222498 540879189442955240 0 959460946576244979 571066459851567272 1 14853041433901890 0 127846143178731998 367504131640514760 0 419891183036693181 707113082509559555 0 749171594046614989 908907370320021797 0 581005948051023007 150343609586781484 0 57422831035319406 679483447724622003 0 327085435979846278 34247162638166314 0 451425660777932758 735196693371582403 0 28192383708770250 661874727639367674 1 344688444117748883 1 668965787901261733 0 329774006139407991 920646501130840541 1 883030695456383390 0 61968032978224840 998201287042642455 0 382367169819054249 915230004392235578 0 290281439810308966 687757913536944805 0 331989041268952924 784375583743826028 1 763705234602470494 1 47145957361491795 0 823409896619068660 189830452132621023 0 453625481250771505 435337878678060265 1 969180678749941714 1 518933239285247401 0 339335693618484750 667084702462743577 1 137355998662859701 1 43100658415953076 0 441562971883344659 696751790441632681 1 584210238515871732 1 968900711471174656 0 648441662528181941 711619231960468426 0 823392300202133897 984323071257537280 0 920539831743824154 872019640714453654 0 203177306041693868 225680346934564819 0 360692362027395585 820958491166403347 0 199666723003092759 904089172457287266 0 800142516514042209 122877456124607915 0 624826054258743973 388686459963774751 1 750516526094677633 1 745421855542400886 1 217453368184632865 0 513844266876991042 251879979506556276 1 954015059521694973 1 263036549520591138 1 989883474865282269 0 526261354796277057 440336203601327342 1 296212335448165782 1 735563653409796277 1 923088078627888590 1 395626353442976890 1 959658713233061720 0 986888946856535248 513554898231489592 0 597546902355030675 133428248193702395 0 259882353406142028 340970357490822413 0 994218350454248119 317491441900533381 1 426521014259452209 1 413925135795506037 0 522882355373035812 90464912852905788 0 30610717212971916 199850332927651580 1 915357380886456163 0 147786384217923820 511503497082463062 0 254211073801888167 633834410105798063 0 489606130648208726 323573556979837049 0 333365850508762680 848314642250750854 1 810687452079706673 1 206330184965473254 1 828662669743908595 0 362209960411562909 620164051133753133 1 743955963744402738 0 335080845540572103 374423345727982101 1 755971319502401258 0 836793367263385035 217188241016136848 1 668439438657612882 1 110576401516799899 1 53240840088106631 1 197463112979173238 0 712234077828133913 172983797879179626 0 827259070320080571 425875991410072167 1 764948122955143755 1 72381545111690681 0 574442016231588212 186492882357575361 1 552328630712079825 0 193999472872948826 670679216407072361 1 708897936435321201 1 196821746591843737 0 541536958837073070 467909053808098957 0 48337467133419089 58520990812076653 0 345172115292822589 248702296812665302 0 913778591911084809 835259423358353741 1 251391152693007111 0 579956930981923514 434840892485720311 1 39313392136777867 1 302592237823594674 1 842368995970898705 0 179943661464660014 141374224768437755 0 533195815533824120 819085775589868660 1 905186049838343716 1 492781259014253138 1 695714099400120823 1 386762966742654759 1 262629250052954961 0 82651694776709515 841213635306216562 1 115166118216288201 1 834039081761478636 0 554979443241336132 549660670373191523 1 684180774009530843 1 837498246377680920 0 400988738520564405 3925008236708867 0 256013805111054370 165564812989870409 0 10933110149561901 560458789503596886 0 490247915291564927 185233635223470005 1 72837870593588642 1 355605202585478197 0 440485885673762040 454772815409289903 0 679438776856870782 90762103242201128 0 980302448039014407 857588027024124259 1 432879859579378537 0 931960133056415410 849009967072221019 1 691113767707190112 0 456480288823765505 521619427466342383 0 543634916887700145 161087386657741909 1 179507958138353028 0 169904054235213918 772104748076614232 1 85092174046633576 0 170667173613129378 647170779491323549 0 731513640219688067 600471154287338387 0 977038189723722831 210579945339321495 0 728400297895075965 314885332360784891 0 529678661914572516 276452165884318644 1 501798372311114620 1 287567060671904649 0 8110953740150894 233157431143163517 0 380722889536483662 249114952314445861 0 404163888116763470 796221241947476723 1 635490271268669715 0 707435265947260060 433245591665514240 0 219838618130147525 794179318793216811 1 888175248904398585 0 221440455033934722 795135582820975558 1 679466128099199890 0 213877178323813767 381590599884264298 1 429629913642693500 1 646741385373543418 1 430340705945128256 0 871095664579189430 629596270239644816 1 711298552974819219 0 653967836849798111 166480666772593752 0 198380732524863827 925235713887803781 0 706721986294157779 933007244632413546 0 514518646516643158 192070254071760577 1 449480458348897129 0 940483537916143940 261285998606534977 1 481403576739453685 1 188239635063007816 0 361127925706551591 975206586380700486 1 350265522741119055 0 992814250063994442 155742377574566464 0 269683608484197888 493529125662727921 1 599544880369089431 0 366396513937018108 169568208063538040 1 960829599260388372 0 478476764371691566 283691653896268159 0 875244455003777161 321687067408021049 0 431912184843911208 406935707194471556 0 180386998450236167 864037484867443515 1 805709100636517151 1 21198845642295383 1 94620842947556636 0 635567916203864733 652575284495737669 0 724135711905983020 37400425681022711 1 656795636207707883 1 560281856768604777 1 327142785297443270 1 57970778648989553 1 347257765414561346 0 826231711889364018 207226520590899403 1 747403094033111096 1 220508688617048332 1 492954341121075599 0 10441822737342841 801691430057377075 1 185546464962405034 0 32598586907145379 737399342523766380 1 499507152501313700 0 637861644852882080 800761077683702913 0 511531962035771039 366761472879722961 0 534845905411224301 728780316811815838 0 579810919655408767 248249621487105751 1 959421981745943728 0 363564428721225428 663621448249282471 1 599154835244544427 0 613770799730858642 731398686663528980 0 240960908207848570 48706182220484398 1 821396135073835052 1 937674765524368153 0 47742322376531803 52359574822147206 0 608586752857831257 916096714054399066 1 560659791645854098 0 91489985060405769 546524486877762309 1 973212228461488561 1 547295586300173074 0 236595193733843701 878644928895874750 1 670509270779356940 1 120507474732353747 0 505859998577031589 490841297225739086 0 600933142035773528 894312255116928344 0 221565400681604601 273302441669072756 1 825212540220470940 1 861884871517648869 1 91825891699505298 0 769672054078343185 413639869586918515 0 47002517090945812 458499284444370488 1 36432037806925502 1 577334953383244449 1 354031669149674708 0 657868143311231202 960093400653548987 1 516406244773946267 1 57199489109975445 0 561941601189153788 423168098325471159 0 52825612538276079 373878628293716651 0 846319544529705868 331955569911523424 0 233452590599769371 397919816807845105 0 67031751766763805 228921984052689467 0 739392319837811186 105883061138915378 1 740184232901498844 0 917129890219786917 728504197713427299 1 254730494737334455 0 318998851451128647 67833303161139830 1 870225592505294851 1 341601355542523183 0 438960918144337982 353838136153166308 1 90300119519221120 0 19218900990112333 845625682250473318 1 59923508537490070 1 371975486945662333 1 500241126321774936 0 968514697682568436 875077434870725476 1 721730378968060708 1 974321396256871182 0 211647622853328378 322299369619314270 1 207337097447322429 0 611074870598397173 850020298088411459 1 312735508441114135 1 444634362304342606 0 799051951806026465 73073141124694803 0 835732936074009714 820790123989213902 1 778812834388624235 1 16927161265439198 1 334805319385419748 1 995250192182756761 1 963521334077772104 0 307270626534128548 268141544259913075 1 679252040954815711 0 705932307704038843 845565532257105260 1 416173990636075617 1 655947078874103721 1 934357353938663161 0 237517204220883697 542625009202027750 0 227936260955509109 792700955258831810 0 384729566746027582 217935931788440903 0 335195678450719190 415357368448751695 1 124055471175728609 0 563867954579689998 327976007140616780 0 527523332142805224 892728538516453815 0 905415814143143177 373626025468170523 0 451441554221524787 423736172911025764 1 172349963956285853 0 705693080436504139 753899899564918717 0 561350285671333929 424381902325242665 1 867336461064458121 0 787148017637359687 131688662732981938 0 336096488233946131 239213024157125837 0 219294059982497048 555177285929650151 0 71036112830061766 661726783926635008 1 710564070046026133 1 693722470746343640 1 742570158640112224 0 427673021099555789 479983900869062526 1 379223128450166077 0 848902878079970047 512599883497877834 1 288772439421152416 0 149917923731382309 892406863340173804 0 135835851584024869 65299889536341467 1 174701261345088177 0 212089683230956177 612120477368539384 1 910615940799661159 0 790029871361767243 326694874658913008 1 791680784801230926 0 33229769747649200 408972438472381191 0 111014135144132714 981873813230333941 1 248093024570099796 1 907245283907287487 1 500593144285786269 0 639484599158119092 464616292881932309 0 164513851815247643 177268661714494489 0 438304365847207557 67792656997206959 0 138466077252467929 199768818831182264 0 563174323524143600 698238709787232244 0 615100560090772661 211528297109873625 1 84663958975340205 1 85863576899264861 0 544888051475361127 109387776771237266 0 589191446100486729 389609374897318930 0 337906077033510822 960827128925879566 1 734273122489075429 0 144247666132812039 756441713409878433 1 371114778701395577 0 50390866574964370 779053520879176627 1 667609148661669097 0 339980387246525166 293825277713826885 0 523935842213861060 277844522383900373 0 39300560303597632 122818706953331622 1 622728917569758058 1 478047301764181626 1 861482904814951369 1 847440003217170501 1 341484353896121457 0 890776812833106867 171388165154395324 0 475441652473792912 43975736770100844 0 655153123991715675 726868961774906745 0 851149692224362571 215694928164312216 1 357438578336932258 1 619393415073841668 1 533012498348090872 1 828885163522954238 0 90750177634085434 113012292494737989 0 560581551417157120 248830238869033586 1 70442531918576635 1 920879521641077909 1 306047085069720383 1 251162060717142047 0 107064339861915708 464539502301816057 0 297223980441595482 279260413798665841 1 422695239575528673 1 31677988951966697 0 631092350585305999 609247162370273361 0 96500063827009048 768125065091979365 0 759092190022987954 298740737147142907 1 108077568218016849 1 254954522577737516 1 182644823339450850 1 225146437374333418 1 369690448874603335 0 532202487335606878 859868086010713597 0 487821206281242910 96950434771306321 0 714869535784111735 733382482502946399 0 645239370879399068 454566485598869006 0 927234309275043456 144775060378366237 0 678839512185665702 373743162443567824 1 73058306009761644 0 663892499534450139 677895957166384375 0 675043256540562447 291061067105442526 0 124855508750333634 98045208259904856 0 407369512064281128 221545603788656883 1 203575417187255498 1 952064496680439180 0 171226958373978826 514575892445009169 1 641463744577439035 1 162155299060375631 0 944231675843645167 984962620499375750 1 179027779354467905 1 359082268004800961 0 964410108190216245 236013753890112871 1 238630568611868996 0 715626888670396104 518678823344690044 1 1129936735418828 0 993573437375339938 479855318578646329 0 896294831133545204 151013722390424641 1 877967539418898991 1 22300322921342890 1 225586328360273672 0 613878811200272078 617326439101866420 1 276061557817604060 0 466551800002195512 359858199994966122 1 145207674070330632 1 996942819774573600 1 377405716078497833 0 456533194429869173 363615810546107113 0 571585688584843975 111942373412609181 0 171429333795467359 526639159568810992 0 22585774677553525 346670134593600900 1 428222479316810901 1 203138643145631052 0 97332694576460319 709951639625511570 1 474526636834171519 1 174341747432648940 1 578827415979929046 1 816669441830444240 0 279536435200624062 324299351754436331 1 242059092008962137 0 166062656679746781 205855189540508924 1 358709015328179706 1 1721903673551249 0 340417560400175404 849934602414475144 1 926920025709510359 0 545810159124156380 350721819392562874 0 939108741258234088 47106485902272797 0 402133442288310238 967776032604621611 0 248253300677400691 387074126304515691 0 594331499498023348 498344134732416350 0 366781994400543593 531184964340742269 0 865699558383063844 735751449984491125 0 875140561349652204 692987532138045885 1 144970794468645414 0 785155753321277013 257641045100812595 0 705136913512239243 754919270383709331 1 486912954254401055 0 556999142984187158 969956043862301368 1 448412809426488764 1 582677477878955579 0 601993751307427140 608447560674744694 0 332039029959194517 15909236501326297 1 724256767136548995 0 936343615546979059 254407724702176948 1 882299677948708878 1 13995514568949762 0 249306834547735592 138162361798928547 0 897685121116619387 129813920687028399 0 98075292656130685 767154222692794533 0 701912045844517623 5444285534035697 1 922797400864878695 0 590229126358645142 615949730570723599 1 916727162771182854 0 924263631354197671 672432241772827062 0 870753533697587064 906129089961343683 1 311970736043257974 0 571585931244661476 798143325901424662 0 478705092622527377 860178726681356898 0 343068270690696737 648271740612885052 0 538496363714515612 453147248445984914 1 547435888972086574 1 621446437526751993 0 97580133131388676 188320484162693820 0 12716893120237711 726045710075352694 1 99206119302045994 0 117439302108237089 127431011873860067 0 126548792047638935 986772293031536116 0 393740043291828002 467370367763144305 1 625646095597726588 0 702861749577996112 887390772086578676 0 600930960738082219 325850120908787430 0 544351690251901154 57025746672272711 1 969192308733603374 1 406572269677412926 1 857686394531746980 1 357875808769574879 1 575953045603886991 1 979994460728447600 0 453059640903269383 30493693184850879 1 147493880360824105 0 999784435065877395 535868643460393301 0 720684598232204288 980058346718230719 0 355276086676352899 603940746785068459 0 131227987288855543 769076942868833376 0 160500816605762604 789900136671339272 1 497151174118346350 1 328328505164539864 1 435286037381379415 1 614417539200216080 1 105099408869239246 0 681891440718491002 281502386052933772 0 910579717481806533 152988018488494623 1 549201728250674466 1 383959086091224912 1 455682191037229624 0 895396433136336259 63864548651799536 1 684263183832150228 1 175702956609882329 0 563432994568437598 638187901198855305 0 114255239955694229 632298848360919023 0 358146142828983710 36118020071869237 0 729852627781849446 424937138112018266 1 80211469219616902 1 12581616997466228 0 787671571965087567 597724028708226495 1 143680883162431775 0 991848236571385316 358160865966191160 0 940585430671660299 254073252735539961 0 213778803216252736 583270240277013538 0 603515471045646912 502628968454171748 0 70790667546426871 136515312627368072 0 915401453265918902 939561134020732427 0 360733626011629415 420446402678370664 0 416725922999101257 19645253817367050 1 368899920846393428 0 606947181611100444 917541373335634548 1 626599580179537776 0 320648141155667702 240538223160521055 0 948182846318677427 190448017523439106 0 598632458785828220 262775394191126977 1 521406792993738758 0 284829371171140544 600091298355520422 0 37687318454750502 637099660275654197 1 924507635589827313 1 766415922360934575 1 215855005089035701 0 433232068390911744 180683829303952250 0 235686683192180961 378501040200592450 1 732404584842420289 0 767233847520627376 990663898018678516 0 947231058337509654 319247131688748537 0 856020422121052143 678280202174977637 0 12550998496909116 737917670678494808 1 342206145641205350 1 930183143413740389 1 49477167594788838 0 157145447369239954 588939134318565087 0 635018350457837579 371163390988692420 0 564173878046745754 517684179274043912 0 984517861414095349 18602061114381258 1 273584743195860395 1 85828661404745566 1 624534868933330076 0 67531968104175596 131474570436718807 0 262118237264790861 194755138263261961 0 890479248541075838 665973560298983510 1 437814014379389828 1 78360885439869386 1 334827712564233915 0 975985380811432492 697291062263616279 0 79047466539702950 350923418213879132 0 424613614982559667 614060575444215279 1 136315577916651686 1 112719444243979520 0 896537036855115545 627685383141896353 0 283741815144100272 380554676899417675 0 19265812837323708 453453810100530876 0 959930272305029647 103727573357629698 0 870537144863934799 748978317712027804 0 663430015998136163 34285783012489908 1 346883436930279874 0 955030229635153417 560981203761670603 1 274499345606886833 1 662358823172954414 1 863280071561425239 1 440349335497157803 0 178016114120017202 908939532776736909 0 113184090799091489 572455374944368427 0 535692076033858665 808439788106983516 1 534351567641369240 1 953734757506225640 0 826047178371001744 214156384536523884 1 837859261430914023 1 626405454104910880 0 900819235491555374 617942912064180354 1 249640247971598577 0 960709377515633062 643295216336762586 0 199515638213840679 728123098796443891 0 947211097349249404 58286097993477372 0 690073942959501806 369146817099023653 1 769378401087418495 0 33381113853240560 50596841524531779 0 912281281405617971 397298756988248278 0 281338588814598278 50235544648777199 1 133379832531829157 0 375409343718495405 900585999479789698 1 209579986047263440 1 471874326290311995 1 84266371337009770 0 619863201067252434 327421558822126941 0 115693404026117029 336936011359372302 0 834592415833921043 187676867114989204 0 800912666860212735 448800307698110518 0 487432755058622213 87221251188311967 0 504591157303466533 429241951391295818 1 587400521248189308 1 20506394381246761 1 541319251102666374 1 118580392410424435 0 907825076629328787 297946153209164239 0 473158318708479009 689441696533588485 1 371825828043094256 0 259204809178452727 527974721111470377 1 772453104402627894 1 605911870912884613 0 297536158557061302 274219951106269402 1 806442653517682470 0 542520856339685720 706404999897029349 1 454124682243448446 1 564325648471305934 1 22992848863533645 1 16378460594463890 0 218937893061218497 171441969660563565 0 514731231692994803 452780853420726417 0 535240159943268326 664204780451771309 0 372044604321532932 654871673217769704 0 55944554869528762 313830172949275146 1 912279021911395322 0 526782183362065351 548650292457693838 1 93559128615394756 0 58165650112898285 29403349282356093 1 845595668069741640 0 414586517115003579 816795052875405933 1 831324159028360009 1 853391304330503257 1 675911358439122073 1 222688728889178746 0 692851221692372649 225168559539023467 0 429049532369018224 48230018794811069 0 231360877185161616 828987116286911690 0 570104293025284512 707289181622491277 0 465018221121904202 115971020759510378 0 28358071059010916 593514781120186286 1 49577715189866254 0 852998209092848193 248073904431403512 0 870250246145677451 245689260212321255 1 728863581240304088 1 772841082095429470 1 474701480739575324 0 911392636998861420 784104919564414187 0 138632069569053286 171475311703040463 1 9302980125161505 0 534120445747319267 909343429641881933 1 963303956991097663 0 259388100885321075 281849374292067029 1 887292440434625953 1 463396623901136513 1 912725895511912320 1 670725133847577091 0 93576109148432978 115953532111115911 1 277934983451773868 1 197675451451234942 0 830874587428577791 933587546503827896 0 303274529665457770 951762601871547527 1 738567140026053556 0 350004217884057964 207408491808244519 1 630729510517438227 0 562070710800983908 351219679084319629 1 790804424913987003 0 340081153133767657 314647237263844576 1 391787776541392868 1 180820007063349823 1 223781433807993085 1 83302254883182142 1 416854969242010695 1 186243072237443451 0 546340153524984284 83945180743448285 1 754154121258159090 1 255818506270623008 1 811825191306430225 1 845921985666326207 1 363462446420213103 0 913109807032803630 155454237385853385 1 96464576698867930 1 325319974999046953 0 952746184120757341 106169917347535329 1 351002117175174291 0 99497524195565413 477785552832676143 1 556256361583390477 1 577169801826536789 0 440902095777468730 83714330373119908 1 856797547333003012 1 99371662579598118 1 473875512990050691 1 482002872012546214 0 595797664825478321 942674617117512073 1 549756104328603504 0 276103896820081297 721569164364629309 0 59519802677817389 107215850289420089 0 726785914967493 550308351302236972 1 506766044066788965 0 227324463952128053 880683801335352778 0 741920412494056955 535799855335294522 1 496946341935444513 0 364744395118781188 851655332612949818 1 317887817812114389 1 386477194245207483 0 587757437403111645 553285237638064744 1 57552553215851206 0 283882142505993986 243723587361664067 1 206487672677046739 0 181939649336209918 824739451775003219 1 748597324304222549 1 851472204432105047 0 144372905408992008 782495614559701848 0 691550397897469064 503933014274304836 0 597719764436678307 133485839333902209 0 521546868495350277 195981074466816332 0 281395333769809167 412279415613188426 1 247059997316345292 0 349136314140302988 470575642456202310 0 560166410643777680 578984575036641676 0 143593694385457956 513248563808120787 0 894477043952127714 997205861297494737 1 376808270286202385 0 698287036994043891 315568957498565094 0 384214999397612748 178552119932251417 0 819383626663647489 764240145851025583 0 50868044197955765 830224961219539076 0 773150195771039048 15328750443411953 0 458210931063772572 934002280293821340 0 148948765870093077 223688039765087748 0 873258868690906977 280385872588266388 0 475619950715058603 978810651130713643 0 556161918478164058 565991049878645347 0 515777729447540863 966308038149136781 1 158316857849126595 1 818493506844878430 1 227781259256575989 1 239609661172017516 1 124269308226454719 1 473690183756834660 0 625238908125239811 501590281638147597 1 695118858371303971 0 995160895678919589 485701868036379859 1 488939562411047491 1 408572250322093801 1 56837990224783702 1 907879602244144894 0 972437710687249129 999602451683066256 1 618878292967851957 0 546719753404479721 26594370035048719 1 811732843302174514 0 599130558267573524 610817945278975678 1 486752912363033811 0 864681572863572621 613446384023127003 0 256894563438281182 957026794974433411 0 8450035996724963 592902052218053672 1 768850357110177968 1 36962128270470014 1 491217872582424036 1 328677372040067292 1 711336309757499258 0 705546810288230095 189911788096417131 1 440811266441822665 0 917371246956407769 741033032272421734 0 255456035163010044 653603349210016101 0 797393929677031737 322607791882678234 0 429856063924833559 635410001382457768 1 393733168011114395 1 695790616042327327 1 950328849538549936 1 368787323099543999 0 621467305842674447 404156163725589888 1 874930556727088677 0 660021212841488055 561972038287065629 0 940098200983022581 683466278734660027 1 227870132527719744 0 65917984241991062 150291027219517235 0 859851519780054745 397935189759453990 1 542007481313557508 1 864232294126764444 0 194151304865053204 589370047458237738 1 471968775284223304 1 119685786899094877 0 70334880384134720 800498439360493985 0 886988128732391275 772390774807738466 1 652827208683630280 1 565782020054662256 0 18069587106937758 865214690581705739 0 733436260949088522 245264408420484049 0 464244167583009320 780655323400314641 1 197613678643000467 0 855942074885157388 495999807608762660 0 317609025010778364 887171122129641104 1 876245627473483169 0 469512919445391109 863463224054280270 1 213813955166160927 1 963062568392210156 0 445515243526398902 276850269929599180 0 881298409364341217 153817893379679709 0 966709624797661341 25577173764908913 0 854079488884553947 808427570015557991 1 372006780990026205 1 555495313618906463 0 984330797031204869 90913272875476479 1 913579217136806998 1 777352290289137683 0 687451591157417273 111777355629188175 1 357778672631442281 0 459584779454733918 214223523562145848 0 464170936325494420 167792286629041571 0 202008659933370015 74805840170447704 1 766771250625410577 0 478087307127416390 912290313922153831 1 235866593968201997 1 460734088989606635 1 593564353485096453 0 104843714323958346 983565122290767563 0 537705179074241768 559434511897540424 1 866101209341277063 0 236402422738514123 517874821148769736 0 588986378356575718 547044414570167700 1 663149014817713422 0 945698254997874604 570434883435867252 0 180131859687209687 444907806683523739 0 224287824547355313 868377471259995931 0 94453802701381531 903209042620292301 1 491237290237361828 1 89803255152537301 1 472192249379104874 1 760273827374402390 0 885647997368441515 568449624842922764 0 331023958274011764 290059757528301581 1 158789782058641137 0 4294707616396647 273687497289702482 1 462176639845885448 1 956568479011584294 0 676076705840932535 146605693818280735 0 18553302118439607 91851654494889985 1 423679613625653768 1 638314327280065359 0 274512093529361598 248545536786206739 1 647822886859687506 0 501155597709305483 928316218304093136 1 128910836929179326 1 420527807982701495 0 883949179246740949 653612734096740379 0 697080753827320015 706816585893250377 0 711182658045441828 353271530112677711 1 832263813498897008 0 847061240951643682 539203259901851396 0 449297141090670872 940123121363634030 0 326264484369978162 38035618311373962 1 489477492229293132 0 775644861496355601 163053353293292570 0 484793292327254655 45973459921437769 0 571684851823641983 663755754348842914 0 582025758399274778 518719821721404385 0 284540331671031303 131879209357612218 0 990743591522824874 79799271565339053 0 551497163574974484 858563506547253944 1 338777120888350773 0 432576259924839839 58323930172785811 1 520917364399137784 0 338444072030738173 898910348320240337 1 829357395421483886 0 782185409871199193 273025219167304723 0 162755183914049113 841116777618180708 0 432823740979588812 712067420209171308 1 857044821401819013 1 357081338658601117 1 131887803554900677 0 531955381798524598 387725770215089949 1 861683387864797662 0 732044815067813412 182929847868433256 0 310166082707956555 269210055347385045 0 428484844128967550 795316890109020084 1 28470737876579953 1 689573232264948979 1 770416799446874353 0 680992006682335658 922816769160245146 1 848852901516290991 0 590039927090948975 833696452581021623 0 59241235349590987 948275094762781384 1 962395424927760652 0 339940513907185385 589626046876990023 0 653265977592263077 547344473263610732 1 432879859579378537 1 632431451785356046 0 184508253675057323 673390243129245822 0 154451396153786493 628923936915514371 0 280180235827810783 800066737046328965 0 304355687081522256 749804705242111529 0 949888354400337776 503682667434332664 1 709495474010367466 0 254315753918208266 833246693838314314 0 913877548760859879 356691537566928644 1 793007514570832025 0 460585767566968127 854116867209358767 0 627469458806326088 331043426096934648 0 775860405311765480 874369390434083489 1 615187031329789277 0 637389849112736752 745572286339026532 1 614116933361703036 1 528535787893171252 0 720805989521347316 396620277910224833 0 174525402566315009 378101987316233600 1 61570759032917929 0 599062085547631879 956873852786874093 1 324757856747703899 1 552605688390391445 1 154888091394661672 1 829135081136919419 0 515096623477745307 236057698417122016 0 472949056186846768 233228371386425558 0 395356468696120824 692485635246006654 1 756603311496798572 1 127341786563579829 1 41077535501827104 0 236650012597522183 872361713666727707 1 26367837449234756 0 220091359330993089 964656335876334724 0 214909591691826621 440350066041959026 0 190103277149716606 44349779159422689 0 526171521749172740 567506283828199807 0 530239979405916672 807804370235449584 0 154067108843410257 730419926341392808 1 676817430786128158 1 555528672868789989 0 816820274552653184 476126474417947565 1 104839434271870019 1 402926188928826866 0 997871068045008899 482199634697098109 1 89035674535498954 0 905232035490605793 289821607772502176 1 566665172413253488 0 857686394531746980 597621602205795888 0 465567747548359674 808108894094185406 1 622381106858520694 0 262478352902153454 967132131398576665 0 343085472643063064 483892157503211970 1 594643802290843816 0 271832677912897958 434470450069496168 1 344538156198614354 1 620115828031426899 0 145161387399594667 277339938060020130 1 379132292893603929 1 734729644491020685 0 248253483940655517 724472884006293187 0 319364668342245915 190962248105850669 0 755028699223602238 595049297369692228 0 514945414095391428 50852852326083318 1 582574244989886047 1 801622622277179961 0 541959706839473200 420744781286043598 1 836911962497561386 1 615026907443460832 0 918213865363364808 544719130738932334 0 518756877660566556 39028875544589095 1 45262086082570512 0 596524427293417288 530687422258499357 0 184796205691633791 750667253174124930 1 141010850199953752 1 961127720286403835 0 76577506962157683 473806067077921945 0 701817449508075462 746778825331019110 0 849063589027363538 259855310063287356 0 811916374199526207 571038015018993805 0 546877129068871690 848038761591330676 1 257370006967087510 1 247407004369735676 1 532991242708809362 0 575617444301540711 279813574794715697 1 479380577567642223 0 468890841238910360 559039057211338609 0 481818903668788115 543942204694261647 1 358620747140533497 0 444672292423674158 407661050379499463 1 715323237089126050 1 227763106308462646 1 304625097474616165 1 168733735241996269 0 836608323318486396 727127552513706442 0 760709750093687526 516160794276322970 1 588706590624407626 1 618719557756345345 1 709594573468457490 0 833323554690046899 127968134995106285 1 936709263274152333 1 961175533581590388 1 348988928226466552 0 550390966177172732 370969544656939040 0 98986738541380496 379769946827244312 0 838037793429002906 886967522569398858 0 70686373943763382 155354379760761366 0 224673434812177252 739451301464279099 0 358809661621198038 877659963364687657 1 823267716130176958 1 274451059766082223 1 617331408396473795 1 676370917334681371 0 604666950983459079 412590689986251503 0 399673166453442177 965614327176273935 1 878595401314832443 1 194058594170120438 0 980973776050467392 518589182424605454 1 154338529230994285 0 759660331597875857 124686007836697411 1 397022183366627737 0 651236270341016354 370774210811909718 1 795903596261762786 1 227244855483675275 1 92057051246103449 1 215546116288642747 1 987058406831269460 1 778637102280234027 0 79331604496601967 875977315776353668 0 918735202360312877 202020708474480290 0 47239876205158001 511152312368094407 1 550200132913189362 1 792101316764526430 1 263567285629247844 1 46782127234209866 1 110675632210239607 1 754839246230608839 1 708471362769632798 0 954443090366174564 580249994242625478 0 725055547507190110 505037141287112557 1 992803385831129079 0 980295331185472068 550869060267070393 1 526450838191703531 1 514709687439357045 0 711233461678936753 377146533704493502 1 765218292025668899 0 869184161665253880 207294868602306385 0 951236727064857079 913366706937348810 0 813977706580109987 113829678707144233 1 288821683052765714 1 7579352647619182 1 126796777337542856 1 257637734947777720 0 181778221885634229 647055070368901545 1 724269627416997293 0 576118267743249579 506644398112614964 0 505218374781176879 308404303559117739 0 663736862879853327 139373639796331605 1 383514417760196013 0 652289953535597491 986436441516504418 0 355761858321552912 930910520155162210 1 361787525236953087 1 299875817304091431 1 324523349568045961 1 875026633169656629 0 828184925173114039 970796830539140725 1 8316707836732975 0 18815771272524537 641768374089092478 0 879627146702484394 62439391416701917 0 499176316636047610 86406571359746695 1 632072504993342949 0 610137778947736857 930280107899231340 1 773693051153200506 0 840348008046265728 468623788382987238 0 618449513087885996 702073527507732668 1 737889102242400164 1 997030345462898355 0 339627032862826703 670025344287777843 0 927229653352734869 856701617530891766 0 883650238239671831 56628491382858148 1 939535419319849819 1 428698923898537609 1 651275882081832633 1 83031707148235276 1 257841926381378748 0 285222809635877424 275503385243759333 0 536135475519264485 586790534256874454 1 234737974536595577 0 866012999607343829 972379063009773217 0 219082544671863006 854907169217293005 0 695677098291062387 339349186438653675 0 982710228071038557 656640734757321620 1 888497424622086528 1 880208033852897636 0 608501979492350092 380295225371836096 1 257327735896836279 1 930224516281836243 0 516155302297475105 954465580238370114 1 945770810682158552 0 327286709520716587 967892429273845786 0 51290762002900447 147121303165357288 0 828179065299495763 803393149870399875 0 43384937888370992 963294860175298433 0 736446751379895923 813444528659691143 0 610643053578460558 441286893756740387 1 801351883072941610 1 933830250087394729 1 742982279542861970 0 736454960846813082 203745981660645418 0 219110078612662230 471436518106546665 1 405592843839922915 1 636457074391528182 1 351310262003049470 1 889718018833751016 0 746821057967128924 599211966242652531 0 220881156970981646 329576122437719848 0 281804724374126021 731096558604758065 1 62550369177082341 1 505835145160912408 1 550817471236311831 0 700785783242340612 440952493010200596 1 308424022083530599 0 226292604607345806 105002503232591072 1 256905622814621700 0 987620222085589812 615866390529620077 1 778248372387117239 1 184279867068141908 0 138423374208689389 638436249480932760 0 999334031583274649 933391350921751715 1 12631087749593906 0 394772385065755974 374431992355451537 1 967629612547683213 0 842509108942712141 912773062445443277 0 244262019242120518 712166188608099484 1 29255449633288548 1 996284173331871626 0 967997113560546194 834346341983580565 0 94127231056150131 724709827198091423 0 339627032862826703 741375406406427279 0 701452157063256571 367310284167407625 1 268646220018420958 0 852937109416145678 42052525475278733 0 421280851287154207 215630734132633507 1 920971400520932294 0 9260347267824542 666950923183034731 0 939828242072842487 425505472600877171 1 694548286586698124 1 238324997445007919 1 909669107460443375 1 919174168300892367 1 566423357811361461 0 168840214601178652 984984740692840563 1 993920639687333957 0 944673370742494002 881874541359354658 1 499089858882482057 1 124504438149761678 1 16319434232251286 0 582246442176654196 179302242946700700 0 381675355381856489 325894019036719760 0 94425077763616015 828590427166904447 1 194257530183416061 1 158801502696464895 1 83414342469206910 1 487878509058639096 0 417925047055895848 122042828080127302 1 34295207369840362 0 545315107075208226 891597387131360252 1 436069280572852345 0 636021343325263924 430962973126650971 1 5351682549214460 1 880649392239961970 0 454027988903203152 663530661527983126 0 915241150899600829 722767868751154169 0 611426604095941297 946396083159487480 0 740775476562270324 566102748802591878 1 847674897620875274 1 993101088125915240 1 576727440787527113 0 130084697784499166 133404084189526108 0 248426660337622888 176069781324056375 1 98543521680836311 1 249941923980799880 0 38425458634484141 467406284083519241 0 653492109650060075 787279869160395463 1 852938743041103123 1 772725667543234697 1 56157271268825456 1 493531760525715700 1 828619158533812841 0 540633964468768818 130634021729774509 1 175328022608455776 0 846705987350863217 238945960693797984 1 465709798720631094 0 532020118133163514 71873445423577163 1 124992456599038079 1 763652069395307927 0 590643367220176887 932288776552553663 0 835005711582253250 469961253535091096 0 323901624542972343 880499889375415854 0 572965910678973925 15799256444657543 0 569719531803449597 871222217324891081 1 969538774655297593 0 647967257453684568 411389000091569807 1 793631799399389281 0 309408021296395468 954892726714850490 1 680131430341053934 1 307142281960069955 0 807158114706361178 269114842041430438 1 215683075307016413 0 632156783631968144 570455359852444458 0 298234715367974365 479929587849058670 0 193225966411116563 473843631206027234 0 510394302350302470 25212064106986867 1 160090535153283392 0 448306530384132420 429518578874127916 1 227211238463154694 1 971508449231611288 0 86867779139896221 493397506198045316 1 883416736003012732 0 524550394001223649 41988835910754919 1 551881302240235408 1 863593938275430258 0 263671990106615347 550043945777103118 1 325859686706626048 1 739541250581873551 0 405318354728492590 312566926411838390 1 293480919758631142 1 218793575992099969 1 257137377659914825 0 457442732462206750 357312795509324160 1 750038072856661347 0 933276282557549563 658774686431873312 0 958984827857846971 77340133013574810 1 570456093199799097 1 821131990021251629 0 245602769135911947 299555747247888679 0 253368838960577732 801145576430926176 1 961172724346658711 1 832667076668273122 1 689124709342471283 1 608589590903703685 0 626766548816371324 748490661646097433 0 152127277259014336 749963028572416996 0 225356533056029179 855491477908239270 1 203425207610262374 1 901382777871534871 1 785162276668892219 1 574797289619329522 0 452961038748048401 252433306715417693 0 868333536087651127 414266934541806157 0 760739425525135882 792787441925383840 1 761705485817855202 1 223494604155619519 1 897699504709872793 1 93351798328258341 1 556818582155393773 1 952908441318383377 0 63028804132345607 724488081328277878 1 284380845590991352 1 56579245123499799 1 20710692469765462 1 463383131985302383 1 260618365959247322 1 615816186637873831 1 393192901757567043 0 16873551817731735 727211152851548561 0 637482981681564742 242837208261423442 1 364398109878041636 0 766168691040442476 509632659263797653 1 672532761991678056 1 632117340817636149 1 121071264132099524 1 438182413555028362 0 587372310934628860 699059781391977152 1 76411233773047206 1 780168626748567690 0 901307176162959486 481414080447111342 1 718849332784629114 1 13399308166500254 0 733459445176994806 837729959691320370 0 556594485683032314 594995477012804541 1 472651119211367825 1 545527434015545333 1 747139081273449774 0 305364593510091436 429748629586020573 0 558739729304540342 354604843241259915 1 358760166228553764 1 792193968113120188 0 962779727822045742 444674567361961232 1 330502811888765985 1 732329883116793203 1 117761667559611492 0 595188015746059092 423148183503133945 1 1090680700494402 1 918961180152682520 0 371068144571925683 578680734662251852 0 573111149534455887 746567254073749806 0 542510687971914207 323100274715146993 0 452314411507433878 699218357294093111 1 837348445550981501 1 794149692601790603 1 314085366060120206 1 730565432638000665 0 307397080741383458 90010012139173671 0 734280682009419801 662444374271380545 0 264471994352759190 483444490313212563 1 82954288789548808 0 677846845118483065 574845844235913160 1 805483445788017609 1 834445546851602231 0 922655996935240870 150200934719871615 1 501395814473151176 0 126638341321596820 859776132891275609 0 484165650672812679 367105530171837862 1 992258384419889108 0 603617245917605586 335381819759613971 0 229895347759282051 5506777779665463 1 202489417986154467 0 94963243568288928 585844438666101370 1 464237410369310684 1 927480902019057589 0 423933634645918087 809093757732463624 1 6085596187865730 1 68368822925407395 0 299089106835566362 65486143015009411 0 947509325317034949 40847353940972869 1 490071690032176010 0 449565642539682547 743947512850824905 0 117366456303927334 368284042841289204 0 576424206913201975 4404064540016994 0 970395482676596917 653544031194560343 0 360386931654833649 396929251649260629 1 693256567503656028 1 709358229599204779 1 348026968733467685 1 24048955121625113 1 934888092868811695 0 340834546146273229 247885717398020714 1 399876859437484666 1 930203163364776002 1 137032238657354222 1 657547296652194994 1 402112602612982822 0 253575704780443793 280947248673252478 0 281685536602313676 121175933681178946 1 206101490445378673 1 689177378404341745 1 594572516099836298 0 371708106671104304 507409402380097594 1 653503615721714334 1 907184698989389452 0 504274141483629543 979449683282145093 1 622785643788529815 1 268428052612435256 1 835253823785687101 0 197689774524661912 243296146542214305 0 90061738669514268 407342380771690897 1 743135375709341912 1 325774848082283119 0 88784332884222698 779334457441014661 1 208329297656435284 0 738496554582770370 281995959529558554 0 962902915533667248 755460300134903422 0 537205633729061599 49183032585602334 0 462913302919945538 208308482549116446 1 363009807869577114 0 361118460594557249 650286725170519920 1 104834494216256369 1 4758026827377935 1 913179173438318599 0 255193833423809534 770978083859215422 0 209839756863190032 992269854510375539 0 238072012707270451 221277303841506479 1 190234413555682243 1 401423327639163173 0 245140930935465976 326385947706491467 0 42595891383388369 192096599693645223 1 41077535501827104 0 55925184267388748 935839471362501015 0 119088883738989209 634221592340094656 1 975201613756425719 0 15376783504878520 960242711950668795 0 926312510104352928 77642195420400788 0 386053484209222538 482783826480421095 1 465512701734095356 1 204292749869859514 0 680768624384674495 580292660843699125 1 933467154370493232 1 463159063416383182 0 181079252573158458 899984368957853013 1 864112002232539423 1 695534570358570085 0 573710035486262212 503679067578549341 0 876852839297508259 793502466449444315 0 381834854739218005 272264620127440051 1 888578948534002545 1 473715647211732051 0 116920209217474008 783510801037920825 1 67287713833181101 0 518335118485996914 963369096924271078 1 326930219176321741 1 60146637303646865 1 989305081560732330 0 371847971559906342 1087965609516770 1 780486453544868043 1 477557342653372646 0 563047548683959233 378927436285466896 0 948526778809369786 395265497279787496 1 42712596572451440 1 933581684157662289 1 662804921063890964 0 753216771683901080 570129502954886388 0 983330038353004360 87280784493612475 0 748154841917517719 182452266559191086 0 423579048828479812 175607158381085175 1 603735002607051878 1 322481720336622961 0 787533085630055217 991878668301383910 1 23830151535761544 1 373996365619482282 0 234952873073536333 403030557792340821 1 769469620335615453 1 164106866124345979 0 173158449745147419 819220587688749355 0 604924796943384324 650412697313369801 0 632902939551356523 385478020765104507 1 152746961003976730 0 5754333883312465 966186725137218195 1 636116534493901501 1 866870843768583955 1 901425954917131707 1 881976939234327918 1 939123315345495023 0 675470103594124055 511671590740602418 1 442718553369884489 0 442571377829425584 654575231750348040 0 777352290289137683 565730025585984593 0 843288244339037147 349681761585600569 1 150317386895356322 0 888440303428755452 525737553759309442 1 413414407686228226 0 710705061267609012 3510601114168509 1 151818195947219680 0 468292375915858884 617139015308193513 0 113179420416809398 615148657984676786 1 85803870270252220 0 311626858090986793 872744362953994880 0 346330694337409669 433275208226865311 0 916351642469320012 531348917984078560 0 55475549200550788 446625294487494707 1 964189275738125839 0 683975426354884176 410634331559906460 1 982969149871813388 0 512322083467098350 53828310797743713 0 859789254896383724 340925077593955129 1 611452389975672243 1 39400429907038011 1 576681580665111601 0 327089059310733764 241966145743644923 1 751388240271688103 0 996662125984539300 769002807023444025 0 553109544086230423 676664475945951944 1 937232032587154664 0 373364744426038672 914645239222309133 1 215607987516896775 0 272568409604024270 956122155089566490 1 2961046107967896 1 145367201380130525 1 292857090922805414 1 210663126270200420 0 362363849419477768 35152557968710951 1 754729108987678714 1 780149224126006502 0 92555012640310077 270389204497020115 1 613860260575778392 1 268484667780227615 0 433026156527331308 972896105419446321 1 249980677261085259 1 61848873534575516 0 887527185534777425 212659041489850607 1 922757176235166299 0 572476059689365117 482707115275522047 0 125060861883217195 959491924816476108 0 180751964637398437 961597922280061095 1 787965146657357391 0 193750671446822959 22730689589530646 0 742333765387325467 187944608118779128 1 290383709991280086 1 207622406408443807 1 150469075462759028 1 430771422241876926 1 254394236252122886 0 489642730976753609 489952245409469082 0 222437573752370274 913688477732436821 1 953256007518574004 1 992916747060668314 0 984081906508044671 191141520521835992 1 411818165835649009 0 998220649730620625 441902293209349217 0 29446404827866867 523709960763711362 1 578553005918849887 1 515794888821362822 0 525563877265148115 866981766003659814 1 974011561008992746 1 439659401441392761 0 179466079115128959 920086561233929855 1 164986606599698031 0 766076278683265059 898793854809610281 1 418072574934743750 1 362692141593430856 0 713986933113325584 262040939486820374 0 886413277017421914 481439105092374199 0 636714725285954650 604900890679636266 0 788507529238670033 87703705616901652 0 680286173139312371 908628554484179983 0 339553452754630035 443646614845892101 0 231164158453688059 744782920553878821 1 309865213936109951 1 540418861198450736 1 661537608551846121 0 83914666133321513 388528118514252700 0 28644201545116687 285668812894418075 1 240131908686609795 1 75211078199388923 0 813728026270757235 168795477754952669 0 159989282593567040 179218375535521306 1 740885429796085982 0 471238877594480412 812857160462673842 0 157779438041512447 634642284002411988 1 617588905575041805 1 431483752384035777 0 15700032195568335 490102375370231666 1 153021660870703678 0 568758656169703705 720871051066533961 0 810817150063415473 696647786892124257 1 455682191037229624 0 748710362785866679 784846604767674038 1 582316583855598531 0 965940143201228843 853865003621287028 0 29268034776221699 333180559125269284 0 138386493997178166 474368832240257386 1 813972987002286912 0 416108198467224028 335406799091177360 1 552963752987625685 1 692077501548048439 0 205461612157344537 35760359634053224 1 209081446061794898 0 23143485890297326 578221256564928700 0 682566791493257694 328000879951585020 0 679639142497732955 349103717849472013 0 654169497275529679 273915915063154754 0 656122301101926955 655849140326585384 0 939182032850419625 952736453442280679 1 165772013963090039 0 106506870041710911 100665959371363354 1 329941814332197018 0 379210036078759826 410355176102177020 0 629724198623867949 520992461185797509 0 878614047843128740 297093148941073435 0 498666281405036745 865107672084605206 1 295917901934928606 1 63647350644390037 0 905860600739294705 187903052219997456 0 53903597436879225 644809200663440483 0 478033050938609248 205086970148897422 0 259787991010688055 105078138162799864 0 907863348540802847 481248735497601244 1 982829284353702085 0 762475545068512617 544734474322585677 1 792815615556566363 0 457524938192049949 869922097526594406 1 144719799798887698 1 43917664708429051 0 444953324339440148 828279692962062564 1 405996088758408616 0 949968230700953556 247689652771589076 0 466222002790906595 946920677512796117 1 918347171746010860 0 327342108406459997 476351611940300229 0 436168274846174254 94140721693854269 1 550088606794090421 0 888783171110080134 220432962089886419 1 284056268312367457 0 113727570331103242 574965945871351890 1 107681539974587805 1 429888964487007697 1 559158480583473491 1 98355541939626665 0 787328080894837861 139707923596874315 1 127199365897789912 1 683957902880287987 1 353600181725176706 0 556282939793927546 768991617649347954 1 943041267874438792 0 874161476008320312 746879047754113907 1 474643328112149930 1 392130916171025457 1 368276172966809693 0 168105017584981723 108511782858102349 0 85848355911937934 894862802529439232 0 139930132828534466 572491423028132384 1 838859241003351290 1 390414061178053570 0 879516252073852041 336116702548429478 0 851202471733526456 967616851008369967 0 119027132341391007 65829836576766832 1 776909058345382176 1 155264439189338954 0 209392985972182503 572940833964803492 0 108165571283482218 840188594495512695 0 724716875316989557 441361235511603672 0 227876726197659770 845504224153615161 1 254355174579924938 1 21425694761769721 1 482535166107871942 0 543243012104539316 636477558574440121 0 960248434753186203 911240869992040655 0 471527480713220553 93587224589605013 0 608883407133365668 517201364870712634 0 875318838010824721 897730888620330639 1 290117263553178181 0 584241681420610392 885973054285105496 1 103280339754556936 1 88834137574531039 1 731512519515963389 0 33654387396461864 875770877811135145 0 655153123991715675 454910978847538292 1 923409872902990538 1 307072596005718894 1 77021210402251345 1 523580777729768226 1 909057475149556349 1 886175115283049524 0 935408089783539478 587060999582009336 1 70299333346572294 0 227432115794016253 982426618168507410 0 774580544850968883 648116147977755588 0 625981996989878512 74958085092559750 0 762283251305732820 517667244516487256 0 677951983921643457 717124340350469755 0 260357683954496278 20589273000577231 1 591278640183019434 1 345381162615266286 1 556595057211428477 1 236478159825491061 1 64415615012751009 1 286367011293543001 1 413993200197559421 1 976449034089458982 0 952883962497521785 456156864456211486 0 991896091600484546 555944855529959256 1 226576253258637128 1 172949118549443013 0 572654677900899241 465042999114693125 0 170292771532542219 465806269997916314 1 388374727378646784 0 84577800644988591 538791932129544203 1 452936337438690609 1 905222311023519294 1 355138093274268232 0 546188343452981047 805768107441147423 1 191115242475512905 0 439721039348904763 132482184529654593 1 110227926398952607 1 456141009759001513 1 709528531430234349 0 353569013469676936 963640784707111537 0 146464857828366763 382621316745947939 0 611733417676838416 531508250316034187 0 736163652906585332 148053469642678818 0 313460862736952409 197660186544314807 0 34588669003144059 250479370899129887 1 276076226491813391 1 338934942026630641 0 176934380403014698 7336086712845363 1 590697856452129196 0 810264197132916569 962445497311543114 1 257227043782479321 0 246725361293078929 27582392763502758 1 867174685889728820 0 608665666292903570 218879917765149802 0 638251083655162626 395075166629928088 0 196609923257192083 325691591641050083 1 593136912360067924 1 115391779662477584 1 83666974913819623 0 980390511192792081 417472949251331758 1 300381342782299326 0 60594562117276511 794258421362356686 1 133939972621286828 1 238787194664826577 1 980886086781020974 0 567245162197686868 831915437289810451 1 529946478721431711 1 143884748282326159 0 281936411772152406 35158108353300032 1 920800108169315350 1 835415169427791576 0 975323529155856571 657055934336920784 0 563909757605039934 647121296463493481 1 790568155370547624 1 631880659865888075 0 430689718379575804 972763579640990041 0 686866172241645417 747503845407558752 0 362057458819230848 507751927921787110 1 533064046830673460 0 978475074848624242 669716427204178956 1 291467350434794226 1 810554923376393891 0 681844721699590320 333017865896317637 0 922898054030765479 341825470943526148 0 629859783651194968 770723945095404252 1 120772539050580705 0 817160779617172357 978826183920680004 1 219912366339014835 1 536751329237513155 1 996979905876514438 0 228653426606787039 164639975590172743 1 486719078272474990 0 666219694114308259 340250824361508521 1 398963592659702458 0 109499530313237264 287817832478018283 0 811446505451358803 961108433209195273 0 260947555379647091 723601152083997560 1 819526507970756374 1 446603463469772576 0 283276128502864982 5935912990572390 0 584987757882077060 649271353386111596 1 791454638042861639 1 185869278591640084 0 61934237053529581 496459385544341063 0 102484213481283176 114500889024355771 1 729354590236588811 0 312815271159496430 86885607414951791 0 209241734938153937 982049872347078870 0 16290166035797179 778968184280226350 0 924722276216545105 502631674820508330 1 432372943717108562 0 404815298389981004 929239632908213122 1 245571598934890041 1 633782729884877539 1 851135143617761842 1 247134466084259045 1 317389705053555759 0 750670316138239026 689044936107812064 1 747060719206897614 0 719726416660359174 202164808330780847 1 909221286714299875 0 553758790426274123 946310897689155466 1 136101747640572524 0 306207987038352319 254033694554539365 0 977571857531623832 240237126622771633 1 820527162461957001 0 724765565869874788 348873970965811491 1 502837068423309095 0 403145351259564335 782060358091230013 0 760050664114059918 737608582798321469 1 434094153859549790 1 39400429907038011 0 530222897788689673 205165912011225888 0 698503251172263973 27162111930962242 0 657616172356322859 667427751364596430 0 881035569405415453 381127851493630330 0 115558533687394596 935348844932578714 1 702975137650823358 1 412403004601661602 1 743646794232636495 1 502740180802887777 0 695967640659836718 813692892144723204 1 53409575577191044 1 419502285355163198 1 421789797043508630 1 307928042107621023 0 520054658970806389 475306065416186541 1 897581924655727012 0 659950868567368946 346423583262191700 0 936920104369370447 686323845916461815 1 995165887234538891 1 980548042963480784 0 726420114471684018 496250300306163844 0 721351746734049418 830365322166220586 0 273996634638422328 42391879132913150 1 593695130918536249 0 986433120012485494 486480775746547529 1 692009212462012808 1 287947151718335708 0 444580983673417718 835423057475718118 1 69024964042208680 0 553178879310827345 21574110785661074 0 307389767513368354 398544927422841427 0 192350308038752773 35657582189898921 1 325925516849284870 1 342329922946942905 0 680163383148128752 866056748936713187 0 222771759659029565 828855465799664714 1 396731562811335232 0 712613574287929779 350835015081052496 0 619264511030506241 854715382785627644 0 94151592146538847 826461836287933039 0 752361948784074798 166917282456615193 0 603336470835599200 126018992086549705 0 514296226712307025 4183322900401134 1 507177451117319410 1 995420743240642691 0 507251423598219347 107456182961983708 0 493889399710079069 955308882342119015 0 899600361377009803 518115928919302142 1 995741641868921447 0 708123028008564259 230718828054306957 0 42516222566535157 900609441249366512 1 476294074137532470 1 682139180662606627 1 875070902398158370 0 936627256093217374 961179266505173654 1 102844373216475901 0 249612181429875712 619994692228645453 1 717780349834985964 1 287736940737681699 1 574637336599840164 0 893175333313078920 380303357628181695 0 3386158336483914 320516969894292157 1 980478065326024734 1 445323434917329986 0 408635617187208856 178399469200688324 0 707313120799872545 220635868542853743 0 735282984078153911 173224485302769022 0 297045091986832491 297355514194251059 0 454027655946143030 649702367070976883 1 324190785837775708 1 813403924640343722 0 369303862664736543 845402038477169824 1 875623324485266082 1 455635969755791229 0 764150052326517198 598564118185968170 0 580141864560693978 214739368807333986 1 280428856469897352 1 690067538383841738 1 373390959891364087 0 916666162822840846 525544370414288293 0 701360098014822771 383255856090417117 1 892007002381342014 1 549544572617623842 0 467698967965910405 463161873398544509 0 18303939303942466 46022647466010279 1 196821732717765103 1 944054277093772318 0 681027085305223928 809320039781284500 1 159221404535787501 0 942335615324723938 403759951490695905 1 725913862852820494 0 749567644156970454 32601609131964185 1 899016982814933290 0 6310054145254807 142461432901581368 0 185829427845199319 267425374682625910 0 382987240306658717 660425012191225527 1 607523275910518221 0 736742175177023260 96314054404574517 0 724275329547397024 640738385273056944 1 609980021532452366 1 317201440872392439 1 812161601761612533 1 416833471631419086 1 553825266076968344 0 899555839375493855 638389443162220543 0 834581617126269117 232423122507567104 1 1340182343472697 0 500470348321585011 443391944230996413 1 908445970692874481 0 781299229756417591 29172962327969382 0 515336267381417644 957644712232574067 1 12409864398186598 0 658953362615931251 877044586663883621 1 54230144754189886 1 469481105348276469 1 517272625033901720 0 191749565252787090 931191028656427698 1 578005772579779989 1 771956747131824328 1 857386427493738206 0 774716215786842227 299318232887239499 0 308725853895458254 171491843690093082 1 66991758677444976 0 894048355168372005 600523830186200997 1 424619989367233996 1 894127672026812318 1 955080744747421653 1 276287625022782955 0 512626556806992832 498805483633988659 0 704162661148341113 495744966367706057 0 126602566234904967 524442075361886980 1 674108163277036308 1 576503858776798410 0 925213825589675714 991457325199394723 1 770803614277055336 1 257075743840014042 0 903769062561406587 739636104624929750 1 133692202468754491 1 278507957163725409 1 30722076652681466 0 763609479222591524 511513504216654065 1 901133545428893372 0 808249766169038322 359618751336683825 1 658689133630770850 0 677534392488781708 815533061842077848 1 971089317497824106 0 598566486284080558 54624171065453721 0 446098462246595234 561479689390109077 1 675961388875282620 1 655645480530071069 0 612743287771843491 572574440090068013 0 509677027871084377 105330971609812644 0 991265890167031586 311998618330661234 0 433436516611726901 415294339277120735 1 926889330263870968 0 219408062393949209 639935438001392183 0 213458866805245587 460572479757816885 0 609457308406651537 827868002798424619 0 348636187632473216 572607262490932631 1 390290699187499322 0 773936424310731960 441072938768843059 0 506005581604946848 223667621552107125 0 199849029376341370 103383620739568797 1 548083222387545862 1 844565787520583887 0 980171639727219784 254804486337766778 1 405469543768262277 0 259165785404378415 593567748851456839 0 711195818987866842 920084824293930049 0 289288754621560660 253106914666512873 1 858917394721119288 0 333414435822186129 149294878125478703 1 94314334656070328 1 829094711300371259 0 978071466296188557 27066809775107715 0 364140931106464048 336931006329126882 0 502558681679428470 358981880660330888 0 806267661050688713 981382198042672886 0 363474635750466500 519299768389913706 1 207845577150796122 1 421350389117058163 0 742036293546601735 514503406095958122 1 827679137364356342 1 924199890423060191 0 507410231775324279 967740906968887635 0 849191484680804339 84034806788328726 0 78534859702984058 168846123043726198 0 649469623343554948 74751055156356761 1 62329518183931516 0 820675216408570286 529679403384199439 1 355629760591115437 0 864315515485089929 406907686535696725 0 264408977354841686 694121251121010796 0 597938885504934720 245647282303122304 0 166843398392947873 82992086665791612 0 772200124600345366 128208595355430992 1 20028144846327178 1 186008120312164201 0 862537386035967434 234993051954097365 1 140303368607664597 0 727514107421219095 12806970816597239 0 296759076152811883 597757916742159005 1 18732869406671828 1 322871788734529505 1 605707621098150522 0 237899030003240588 379446022163811339 0 678800554337460819 182141128252830201 1 720955593670024880 1 183090702596255452 0 483800575599756757 260255213954868531 1 583446591273695154 0 685250538247423018 496056173130066040 0 330921898218440541 727779044023745841 1 611847724716869253 1 960818031625486383 0 448394860170099827 192791528226936580 0 51583765582986373 821371306001674831 0 568284013578076571 287807260080672801 1 70671506811216687 0 583008409420101370 414341175056587842 1 735243593313264824 0 493236103191810978 447392940538217689 1 575633690168098993 0 635762918049824017 921264147044977044 1 991029970167614292 0 831580323634803722 976961697641596534 1 592321823454850942 0 454867524968917045 650783013430867798 1 624456474529767827 0 565699173484251002 365409371402378238 0 777064733928240278 679088308322855133 0 44346495481031049 512443915562077343 0 438199782103211294 48601212173158644 0 911895516143959669 6645854162488603 0 906910527322918776 531643376731818155 0 412100210752320981 337423555253066589 1 403429312390714856 0 302971209094100541 417525339326072434 0 397452594536854549 696292645886069917 0 231389787493606130 85451703677885958 0 737691908495778691 273005551157818573 0 222333768875453155 740452286409666623 1 641537560244219437 1 328511801825700705 1 607079390308867057 0 383529437422172276 985028945765346399 1 320373739789128344 0 196762486030195628 662978647303101919 1 573061557629648086 1 987075288144845148 1 209583027086893496 1 212370895314604973 1 989121528615354838 1 357389593575793299 0 234485769497711574 151328855320483764 0 17328977371554667 340249533759185127 0 542856418352892200 391568224674741617 0 727035557979464114 923420929274363233 1 52177901671025435 0 616307056939996484 160542059336063872 1 209208836438858035 0 317460392229537710 968928437314679576 1 604327501162612038 1 244659860538329614 1 285847879171326831 1 667044832036599705 0 248440959993865839 400218529618908352 1 906711755107179301 1 758493399643048972 1 763971088785059889 0 869586914940777326 759346835360939799 0 95545847798565390 266106179364247593 1 25218294306983960 0 142100204128397864 289173460574440203 0 643298019334002490 218672514803967202 1 26620671671871110 0 978727791951366904 647938972581244358 0 682596799365059430 975602346072919773 1 925217676070063590 1 158912859261643686 1 823324337458159548 0 502426096230033093 109140423205519084 1 210497061069159731 0 977048341824022791 617338119033561346 0 52292279359296340 52526233609902771 0 520130764463933922 291700731381024091 1 559357929028184621 0 590467956343793664 245305086150349202 1 546645850639892542 0 192105173298423271 390788587503867871 1 41522707629358519 0 160684162745965663 85580505061892182 0 729007614329035867 114667539639678827 0 256833938523875232 779236541235187282 1 399404086140594180 1 161409275269387659 0 991008386921025589 29689145147029883 1 882345591372812756 1 542366849199857916 1 828974382780554406 1 926645524874560524 0 107704927090233429 599909158393140025 1 859555556336305455 1 958691231471169092 1 238212606600401863 1 34548652516877297 0 918841389331651215 286072959580545254 1 410547172686967906 1 303207178026114898 1 211716356417054285 1 998507074441620171 1 796610848657950857 1 765576030645046892 1 505913448034134342 0 832352031361904264 558967034882571514 0 602786665807997196 376865002740173790 1 775846341161927907 1 87175009766172137 0 265069123689090004 403102254565351431 0 723237861792164707 611515532124918951 0 801871584190962155 260596065423002262 0 448049446217108953 27000186299421725 1 469002367836310740 0 497185016638068493 432592114439072541 1 195667567819527199 1 462160769209167114 0 101748205753235486 822823776089995195 0 986084085334051456 921017655726231539 1 8948923187063681 1 29595799952606847 1 895562044720570037 0 215499048750118388 467266036321664734 1 533394790663953563 0 935181957038191559 338665146948387545 1 719357540632420344 1 78133986359571951 1 768644527835377047 0 392511151980025006 505474035963126506 0 677257064471230933 173549993078181289 1 555297679713770858 0 134916234312848021 138396899578792435 1 812236166701601766 0 797219143518195942 260197350978401369 0 776186444468654082 772093547566720297 0 177828504532450627 825060335444567815 0 723207289725799925 123270697495242270 0 714270235188836842 217036813990776215 1 190686311890738851 1 550183293187706860 0 767542537956841724 115799465314937301 1 954452301847139873 1 324458703190146413 1 139492267311705790 1 543127500414667625 1 773036383246577507 0 612598591008214711 150027673520322709 1 872679858090003120 0 480661209389847758 931555920606183069 1 737599565869848160 0 215665828806597186 332399063486646269 0 24013034333142609 180918985757514354 0 414100541363013715 200363035052558026 1 724707618490205250 1 817714652939997688 1 751919495789505568 1 687902981926173225 0 385132243305674546 554664637937316122 0 272903194318533327 613024596366377495 0 841710116828812599 556318882457311982 1 732239899191418813 1 412491729962995049 1 457549072925730262 0 678353213910005339 682551891876062558 1 203591009762518011 0 133836323819410396 317970134311939601 1 661094100427486148 0 706166081157596010 110375780214064138 1 768632041394096525 1 903578513304890186 1 712942228291470231 1 884266311979992721 0 79204045862062486 418564581052345446 1 913918070559874184 0 981203942559002210 131003199487808331 0 484394153252574686 183365684436014882 1 723277150246133715 1 355088696582662083 0 72540056675882101 624737896645935573 1 367520224072530382 1 516844922812417366 1 825354687940947374 1 400618821817641068 0 218971500792079072 810081051188230888 1 506280973696440054 0 499981618261664524 301527626372464333 1 244269260730059752 0 429775403860459524 376378622133618143 0 7063410244071564 984851643322738870 0 857187790242008716 260249162208086534 0 232121311391394528 498550354100129653 1 105535142676790211 1 669019925777895533 0 738293787254016301 425281105833238844 1 881035595174110566 1 808493896594022397 1 221028102888543329 0 957856709897026633 763322736605482171 1 320982380639584053 0 429316583273508824 129296819738244452 1 166897782581814616 0 962610927663679467 670356753223172375 1 326432916216996822 1 182705923530810929 0 828018472597972404 934153168212846846 1 486965971240967850 1 701463105212442738 1 521212913888489309 0 173696766984139924 871102013323881530 0 165110897666091979 741130416122688132 0 935976378546980327 434836869405839138 0 520035269144375989 692518918195390858 0 826575525179874201 424484735163524142 1 157858505267867954 1 62468744909220227 0 736629510775057549 368910547532589819 0 124172898844346539 356022122948654634 1 599565050153749777 1 108821159815975373 0 768522126303745223 103221732875868678 1 768398661419749962 1 241227450626024656 1 710465971027877923 0 784119205951051181 660559235762835294 0 29777460229476598 457680624545643460 0 30362541505307571 32205010387200653 0 705429691002235963 118754329184919206 0 113489879704749034 89789896678429302 0 50043704096894842 71019288029679039 1 3076174686363684 0 711934991841947276 646145113761159241 1 572931027570290845 0 966632590480138017 585367759189298967 1 282797308043082764 1 683664410189881866 1 943555513758696668 1 45998792885590591 0 766871088281170892 746399449204105735 1 297355303303054255 0 317174238339715432 339943830113752154 1 951804795651746666 1 701428625989608883 1 678517792483048333 0 512183280701193440 643456309520188820 0 56984713928936251 781338823328691689 0 146359636868601039 210018119927445473 0 372145414819034518 805581775786953381 1 417240398912081146 1 246334660415843651 1 54506416792270212 0 368510546711987587 43147526282799192 1 776711632675374268 1 70683788189050992 0 192505799922913716 11598520467583943 1 255965904431796091 0 81243940709008656 335070814642195215 0 742635214531528779 328199107073602694 0 917108774248210519 481488456920921183 0 623644153697352039 891971509556201328 1 925901835235466659 0 195051643888118216 210671258221405309 0 85378972276078610 852702577296957402 1 145356397948038030 0 707238153868939767 180693805332096720 1 569766282603434676 0 774744309048926957 985938607745404814 0 555980792112105115 797975293108543924 0 288571519806827941 512227241055117960 1 800695839161114259 1 574041303725000434 0 509000271671190365 224766062436540094 0 106848016677016294 938776523489702974 0 527689892860801526 109020303605352728 0 977769428560665246 840509151067277544 1 643071464019855191 1 107469055416359087 1 359835252313191672 0 691126852629526183 342207589222273615 1 282583058651969762 1 696119281397371791 1 517789295482335905 0 329320331766441054 822432423311973894 1 191818755234413430 0 902865445097509952 409708496965200774 0 405021757573997851 687477836062275741 0 178012381697054284 778256756361743130 1 67590869453846075 0 983890862226945209 79961085962197993 0 17330018380600013 931824070553308954 1 759509405261797141 0 98733942108640916 976232896075116513 1 640650695506266049 1 42952196388498961 1 825563391163547546 0 915727107305879917 154899919058743580 0 478149714384776031 647352990511396511 0 400873896194848825 580774086984167711 1 206338643699642825 0 416173990636075617 32042771665247889 1 731039231966733075 1 288349121870329870 1 153356901427414049 0 110415053851264121 798853520840133861 1 930025679055504655 1 691685272344386522 0 499051002305004928 616476187496833654 0 477100825617494113 185680678815232190 1 69625342910556147 0 601425402064174526 401294420469553263 0 711804560102125731 673274529626983721 1 384537176282967039 0 190728229579225971 582900719887817465 1 161834715147865540 0 621392130456662460 698294212114371511 1 281840374023111729 1 367347867879039597 1 593654328364763321 0 465946405851824377 738804549392782589 1 293659350401711808 0 570209517407960779 265505601689042341 0 235365801853399063 615701784534406683 0 667193506194946215 372020229904641273 1 626594488875805200 0 651515732164530682 127309826014009817 1 258227385204794418 1 492816316256246403 0 732085740417223310 169730325905706289 0 756490018906492421 484395497860399899 0 309579317102249307 528487797751996433 1 540210314171879026 1 9947693141378459 0 105495857345186760 581248616347903750 1 891349675154881831 0 749489634411608079 793417460903900848 1 338934942026630641 0 960666974431425425 840813590514827955 1 888198427136787723 1 264788265929464333 1 91675538463966635 1 307888002983613072 0 56408473644189204 695428787097857569 1 28470737876579953 1 480973208155393107 0 781975706432801495 63851409878430589 0 22916594356799101 976444524610875143 1 704859893987484872 1 532144309598226384 1 338635131309125821 1 285751201613564556 0 569838413037696052 98018056676723753 0 520179944948290967 495923967009972455 1 450414088650314705 1 813743640004340453 1 543629697400753024 0 136124008534277600 768714607533743641 0 963515619372791059 73674176318920954 0 55297325500192623 363987458187105563 1 165488761399946137 0 899149992709588980 726494118826901290 1 915347212322145200 1 334484640570515776 1 969751786475296604 1 693547342658081831 0 546875469245584987 323263830810787721 1 841865428049943706 1 986379104984255068 1 123175320811511459 0 667299313098399202 884144764076494438 0 61089224843304779 586139096444437311 0 82257168673896954 119903228511003754 0 410473151872739478 82871141305864501 1 415977706940161646 1 604599301545762691 0 655996510636518995 962791301753651901 0 39927182534421127 174693642214749617 1 294030329757463405 1 767816277511429607 0 351490565306250961 223451573989864492 0 978094671332615448 147290945051002349 0 504968053962829369 891322664573201674 0 148663709527712173 506187636463854602 0 975830752100400134 281391363551294186 1 417264640316917530 0 173687312984766786 267710676812723328 1 608693463315847172 0 247115682335993891 433042737565746667 0 653659844828137574 814616363592248690 1 465263716949671322 1 468776352242781913 1 834810183998956751 0 252593600971844621 642461986268373902 0 825106592867776512 371007821545033323 1 245301779385579623 1 580661647966302717 1 717831364917097031 1 833968814735787350 1 568484818038705354 0 916414628725481396 702959500777402434 1 152527336766488526 1 574009711722297037 1 513773995177816254 1 645322338308413196 0 134071310774612923 416473383098285531 0 150808681495642576 674339850912555251 1 411755018149131294 0 557962644868755703 790124580198462190 1 551786879744497523 0 344978323093439549 317269604171708619 0 340844078107450397 801332398994596294 1 352130392880053079 1 367204978431359663 0 568878622793356288 692185658728809617 0 747666318254418474 623622492851911671 0 181317824278091055 522467513386090507 1 404485200557705925 1 349338942870743430 0 867758005003970773 796515901955614107 0 547200455540607963 903613005640566805 0 76577506962157683 397820837739454207 0 457695753950992822 377372042412277566 0 493681783176553174 331202947926470872 0 11437853563180679 855886762428526888 0 253455858029129738 256871804493553930 0 97023351801804281 772445976720964118 1 938948658823521842 1 647244951223694580 1 508173489724529329 1 53634117657122270 1 104495807742976255 1 152872245525935403 1 65980391830900551 0 546375454593499152 731489606925930937 1 670715453506924480 0 604710583724974821 141719821282934902 0 282773924632020096 221094981942658561 1 90938224820582381 1 990853155213101452 0 555230058950354183 74849646040317509 1 211457835037245685 0 318952857829964571 494108040444858596 1 277373154674483884 0 489309137702937573 401422637892633208 1 277513738596722080 1 786096055552461574 0 864372035137446908 376019727102397059 0 195006019471622215 722707408165073080 0 836040303710729819 184338940268800895 0 562500517727085087 313844550317935797 0 348545280424549793 528224698434943990 1 643950421572666550 0 977385369415211830 492359033909036454 0 757505574801922619 436220889515950202 1 848976849342018545 0 749587753069479610 123285111004066654 0 665967564747151302 147356861578605780 1 25775504355780041 1 916483496034466671 0 470406495191404857 53183809805025996 0 571336047987514299 264514504328807855 1 775227326565356403 1 582745270722157579 0 192517010490753160 265731276685059599 0 375674843720857962 799220188866168718 1 710631811102012242 0 601450402308979140 994974674478358222 0 359861398601431875 842392403072466780 0 473306817822167054 650291756884085178 0 860453086269664523 671696955210301017 1 389831725455839554 1 180502635149643085 0 502359126307667787 287120030739110172 1 186141577073145502 1 625385990406362494 0 542441873172976975 569759490666895569 1 769896356038574001 0 466913287497923136 547515852024699349 0 731035039031825482 826037443024055592 1 15278982052003378 0 297248613775032771 991680549224880670 1 755304523730664278 1 134209007778931047 1 84875679866392715 0 139526158965253995 661835046862634291 0 282085349434073917 333567741539149569 0 55505203991922159 61775026562571325 1 124211584954627423 0 704400880491598501 998964659668171224 0 301537366188672218 627468889638895797 1 621371852290196375 1 433693182089387505 1 53766945446332714 1 430233548736023276 0 172058618958528347 210681965990550581 1 180058076033296515 0 291225962587682251 488387066488896071 1 797682375564531823 0 777576214973323794 677343418655132039 1 707812079635862358 1 45279514386164838 0 857105609555336662 870750505565485931 1 642438987126689267 1 374704205602832679 0 197903130491622872 684614063486384268 0 391294342343979154 646727499449902458 1 548006258068962191 0 262478299311737027 719321311914055088 1 483121332695827968 0 555983459008218035 675358165313100629 1 541661304515205265 1 802195752935375496 0 221701699951619733 299493701046892933 1 963725585260714191 1 993256188320430331 1 813930978517819149 1 560524634301714787 1 373242626209333591 0 686523723974379869 957255492669490797 1 806659946242058949 1 20889860633280482 0 667263028326703851 16371977439260445 1 63193552700795022 1 936569095700065279 0 938733693060740676 244858613481000936 1 516383731766820261 1 607623564036256169 0 823184190142861676 714070367524292772 1 521781093766946743 0 363574066316266099 471953412260141186 1 711332350374949761 1 782793396250885904 0 83243815522951907 683870981304422906 0 410617886815228114 969744635248958935 1 426676385067910122 0 261859603107613547 366768512425221952 0 632310880264559934 657786124015113078 1 300096409131622506 1 352747450322285035 1 696181379695929470 0 203441360677853930 585619035136426004 1 552005210447581127 0 990633333645062476 146695895823136762 0 16503664165873804 428607693823990917 1 214899031363031868 0 470464490384886336 288829257296813141 0 720499661285704271 687516946555331239 0 659725356874009260 607542043897112579 1 449140136421271308 0 547769099754148371 694276822381434530 0 783314622269585303 724926071736092227 0 405375295896589356 422260179889521031 0 652053435380041195 193380611384373763 1 643160927913012779 1 372556236444654956 0 157853923416191629 786659382068183343 0 764849643533739167 435869374294569638 1 502441204873184320 0 424849487483988603 274608132437790365 1 247905683849325345 0 237297105056482885 156185092553318388 1 68820346257745065 0 245038280845625328 871496985479617460 0 974259549667487934 334779598641378570 0 329006036150760998 558246933730286062 1 730861309882227007 0 769537282432598842 92160429148867781 1 630928058336208573 0 146604582098068484 639588628411547156 0 741155333793772336 574174638436097967 1 311665759329009051 1 394925299353226304 0 131345164359631675 921504483831037641 0 769607617291076777 833761682277830043 1 288718340060308325 1 78279750728433208 1 827011663866407248 1 435160599785454176 0 349817186132528497 613473305890709970 0 92099586165311687 953489623110159181 0 338089824178477796 534547663736481221 1 750168964665082263 1 550842407101968116 0 747645256498830176 815930075846095972 0 381082275013211470 88378660168227969 1 901214226159724673 1 368637619702007703 1 40387547508141022 1 42559955692281897 1 432274701167380933 1 547471045790028743 0 389750025580077664 364518086100526847 0 552276898827679078 978096649061283529 1 416801392075985861 0 669024710638000812 649274245985821475 1 108454324935569740 0 476380261577926484 695804891120821564 0 591749935794209093 81323731502231479 1 919293610154313824 1 558199118601842861 0 369460577723128471 252203741463357569 1 561857462023512151 1 433492631498515241 0 937674765524368153 778099460208977070 1 161143453125235853 0 317840163177498671 779972715849247902 1 669774545755268758 0 284477381295503280 878092700657154938 0 583078066690168143 209556160968945097 0 398727991345299132 789322146251236019 1 555275924005574699 1 342509304581394136 1 937491436767182024 1 52510841844973900 1 325163745544842568 1 960542999721840760 1 232698395182411888 0 585994207227868009 651818040250021360 1 147714352577736000 1 515460745735027847 1 788706246157966094 1 73820267970777709 0 292563934312956916 905540839310072037 0 114807220569656020 752287122756544321 0 22501678145005051 757570104856292947 1 171694973385149617 1 464745176941388968 0 231943975807093597 103086600578704640 0 461881717534746882 759594720950749869 1 743271885312146498 0 748569123854066750 901734724960354141 0 499263920333621415 620846576210203987 0 815531961735039254 666794111467438290 0 505794142341552597 401117480327343348 0 234929258109889245 719376443515052471 0 924394738460800536 146961210642223500 1 119104952496036513 0 294746173262361764 319177698297614203 1 452084338008657186 1 881707018089524630 0 886283987125122298 607290285630701367 1 303076692594753653 0 758075361713237617 35089152572411281 0 221979251479003215 735677395286727078 1 659854856142419232 1 760494449451227695 0 274292207269318318 582660131003217844 0 166166517020166210 320888521871701081 1 986655633550020626 0 237251335656321310 708127621711006716 1 44195865373355359 0 699746908237876837 480382184858843688 0 777574456238360578 530468110953201678 1 418121677274914745 1 60914521015492415 0 78955354315371248 636200341310308601 1 286340832604008263 0 38698997053224103 424768719711653058 0 219889801135474248 56216221407392330 1 801301626053878389 0 37017079817153702 699022334720670476 1 2208195717784859 0 941452051141919680 653207746554843031 0 335797860812307511 956205718158916047 1 108031905263687674 1 872338011053526527 1 155245671474805637 1 166686251869832393 0 832857636457830933 305099943610342915 1 573848179832930499 0 968091972115517262 624128317702079751 0 965619263299888260 337504114340425467 1 758113567046616921 1 896259590874954953 0 266399761891842581 821204560530920114 0 596042888784067001 74077520807287807 0 309096663411817400 600582555889709750 1 724505671363020794 0 797214690352012703 763840020963677216 0 243787438733905171 189698126613459249 1 493120093305326436 1 812977178590448571 0 985247081095303189 533185559560482377 1 338171392125489795 0 232145050764994963 214968711463315388 1 252263039645899268 0 261287351008351034 692356096255222052 1 66780293321258280 0 928807007679629406 596838856535370856 0 577583209562782333 680309936657809227 0 264373129245917451 810642722776229573 0 691112525373991382 162143186356422001 1 787420654232762908 1 572300396745254580 1 212550843704188236 0 783392934875165529 620177094645086018 0 627106769638779481 716965099763584799 0 137429414494811558 835280501077041054 1 20582420806523843 0 623523793569806194 151534931922845271 0 241647778032236828 836062035844876883 1 726527342967875202 0 368711266531148231 845955019363496496 0 305449037129819890 831985574634693228 1 919881182622576712 1 300899528726138802 1 684326048222719421 0 136604873260707317 703861798753842046 1 504318400149781040 0 548454171647812105 963666633468607481 1 153885673629892798 0 861674654795893456 144270220650965589 0 423004885436475154 172735107785022297 1 579833326352843667 1 828130195100367696 0 684359554360485831 820757113400841013 0 994656709301075126 747866310933675794 1 243185783058576489 1 400911908057708314 1 295432044574927277 1 677750793307408824 0 126360707555340466 579594988259495108 0 323938037403412618 505018533191262162 1 864953958850572674 0 32005314554927844 910216834731768213 1 987358967901803930 1 711425584791152050 1 381493570938498777 0 615447601683499391 229289661767534498 1 193953609521209485 1 995169510674049268 0 933673036784362996 526413023607201449 1 407485073287101568 0 49232302563533276 494378499239449934 0 553790128950391731 97413818610372003 1 294346789218903584 0 400793337204972404 213112346050081910 1 382242121333112624 1 286724887436568764 1 858221229991574710 1 134887658703035731 1 863286035762486707 1 128329580791070830 0 19986360681533439 718085998787936188 0 266870981775283323 375836554802755015 1 224909075955981057 0 346618670022407617 332140489937026338 0 787782002911670587 978230682722556043 0 305297437982520865 830257514823697833 1 876411105009383316 0 107139866932217383 594308472597621158 1 460589035820931762 1 155721995475853542 0 650256954510091269 630623175228350937 1 285727553163001659 0 76214852301684927 717311306271923530 0 435376439941134328 915220647243502267 1 924621524563089199 1 301588733394184181 0 660890669076720273 35813578487622905 0 753353746929111381 480057533775274831 0 789781978695226689 196823063476353253 1 668957641002181423 0 867071784736894756 593705924612234507 1 945780257071796818 0 344670542699424744 560538023996015400 1 559916871802791166 0 932674650274534898 422956074630321273 0 666625882182009418 765355541583892694 1 806952895524805458 0 867403844385642325 370411246797038050 1 2436150943533941 0 957634391947180283 396018427614066691 1 557889860714536731 1 134148910175354932 1 791575784204395732 1 17046877528414480 1 579449076670391343 1 95188619351943925 0 667604624467542229 288076236861000237 0 683273042463910084 2584071767201282 0 869734046339992037 305762751189720913 1 200989824629690198 1 295719825047823136 1 294844488797281952 1 516960088030650648 0 947611200079895895 66017178187477087 0 795403811624784313 406725382326120120 1 859059254608676457 1 765928415263893724 0 784158341408322059 6023092829825186 0 953474263639911609 253495850125095825 1 755589153733350352 1 198344237580618465 1 420871729768601703 0 724742508295838453 18039823070389591 0 98961419404394532 58757302103437248 0 921758771844877293 524944904974796375 1 252602780975043152 1 262691145146109145 1 16067943850096158 0 322546610139944147 853825472018116269 0 10953349904346560 730274836223415174 1 923609761306868256 0 324906731212264413 844774092666536868 1 657075825971919895 0 938037668030977926 337563951381815653 0 896702716480293273 227863109377197291 0 383576299069301992 592773046287849314 1 993436857184814843 0 539675433163415620 675717263891839358 0 320794281020744912 988622355811590023 0 906423239686175715 360620827539421873 1 355826619747720463 0 735466419662243179 495153438308839848 0 211852691172682019 445475853125519445 1 415749284314998460 0 338934942026630641 266787307267289835 0 282022315526000271 526141103497716106 1 700420815210107876 1 399910613117282503 1 795939480225288156 0 228825006122590732 968047257205263934 0 948329223600372063 375321367084356271 0 99719990833326170 606310568635469046 0 925523727148507700 980303824428307486 0 605530288045738103 95491629929797810 0 987750930960696755 431297402429131226 0 354820398182716866 230595763503928119 0 51713964767962867 718362620135129884 0 18362768107096641 76647843936884359 0 392116018564352102 312747108812320446 1 470500129881925799 0 74456750816934249 811414260333791970 1 460559018004379022 1 719413105938235862 1 878534173881364861 0 367718903515885062 444573320091074616 1 277103693700140472 0 7685710805209424 845557340265767241 0 362425942665439363 435653308034452322 0 417843803677139949 703527416916514815 1 313550179097484967 0 223576000188134142 112952462633795242 0 489537402588506394 573045503482359948 1 189382260030300751 0 391292500309978297 736316355581925225 0 571522498816588039 891731593759882059 0 531356444033853548 239185403123917522 0 942225746597417506 912678216155151618 1 755117033036419217 1 469803431741083437 1 653624054670443260 1 372531357120580226 1 883478438758450938 0 264963861257460705 118404868252672323 0 828583682327703161 374237490238688498 1 401045128029479101 1 277785670864792071 0 317400816716576324 76780381624306259 0 14238400047907618 520570986408852282 1 384324003305532345 1 654019129419171464 1 227250582056566443 0 19047888947842903 66044132833230855 1 931698520646139312 1 913065617016837022 1 636790828847372254 1 532856165209897812 1 12420771548558718 1 859479986888092812 0 496108589069774286 673792595512194550 1 257074857530812459 0 655867873958069727 623721973607005371 1 263058137063355232 1 307601596388593075 0 550050728876278149 221623758738379177 1 284831161512306102 0 381774278817359214 5412999547855978 1 511191614597871223 1 611598262216885294 0 83265864711345076 991699641962414108 0 502023943088757416 633646142298543350 0 995160895678919589 17251872060657878 1 858691716032184254 1 671049248007181891 0 927004968606541194 90065037854737634 1 274130904483942872 0 66761367848492970 456483912055095123 0 490360678509084418 401848433776920088 1 537231489459028609 1 652190109637468702 1 858230628331568824 1 33401337131310312 0 720185000803460263 206011977575161721 0 606353389151196684 169740173559885076 1 342898214180536788 1 308453568051389109 0 647129263745948270 228559391642136627 1 221896790557544003 0 524005783153242312 94230570120266652 1 31356490004310698 1 569171818156560234 0 870307597198347769 312324348680019987 1 81946422316244619 0 527402597611386094 286621350922010477 1 248334514107688276 0 652051892799702492 477229461172160069 1 317016876817837523 0 866040431331790066 887674968876526348 1 799704359010403352 1 755261472477899554 1 734573427662340367 1 700046390573928225 0 228295719483097519 800549718288853389 1 315205676910863103 0 872870100811694677 346698744906026693 1 520113867262604011 1 977751167520272870 0 526641858599059954 789585701596139102 1 832416724974813264 0 256991672861126201 170084703974520977 0 640319551272692878 583978407078264870 1 459161267312298736 1 514098587813914006 1 794842099150079875 0 947877244499270772 652653344892839010 1 362989248377725515 1 714661049865500787 0 483984138703067954 200056446170386650 0 306243944966268091 645913887817721776 0 240522269673138160 537220641592435870 0 211453721177347292 482444090669439723 0 289299999334457807 274423188692298393 0 192763554599472700 835899791272937793 1 323586240169064620 1 333299224202642830 1 93313917748720769 1 904496431056239360 1 365536375035914682 0 988056839319191086 431787654588941923 1 94809473682322000 1 893441079160807523 1 178351272582169385 0 815769888887222308 193294707490621304 0 207933365888995856 993975901053275788 0 429430262496955496 704461143195581643 1 759801535605187366 1 383965418547378988 1 188377028398316182 0 779688429270080107 4175129395792038 0 82681378763276673 237150361898024082 0 581497791414441228 51958131966130181 0 817223580256195276 121609475837276954 0 510858683180062691 145526834285213797 0 355619959194861038 716172425464991031 1 750566369919150138 1 902345370481769283 1 570941584109378812 0 998996179429574519 386994346100635111 1 672657088955940666 1 19654634448927393 1 674036831902903006 1 924295588030275798 0 678287105696001616 882696983483764249 0 667412786321730052 359515577716674089 1 191878689130933829 0 953091537680393562 119674570556647057 1 456819964902844487 0 607967492956014907 134164282734978165 0 504782385647240871 595656997597370936 1 306066949299501218 1 813982032125728088 1 661133266426669304 1 668132318255896772 1 969507776803485351 0 425812609844670288 945099248660960147 1 731734737959474602 1 278843745863827422 0 252865976389632423 386933239576931011 1 650494647772001438 1 505355771068192311 0 160378735688794024 350476942135101995 1 878634463451300806 0 254954624768314431 577868108558611567 1 714997910210031612 1 423976493276764549 0 813834206802557392 303784997443623737 0 709173164525654487 463827832713732271 0 728228609735867939 239077760798517346 1 984102674834663247 0 774293086780414833 807781880469768125 0 58727418235947745 471963828076314992 1 533449369072977647 0 713632979169432514 179271163846802869 0 168940799225880799 351532520586497801 0 185585590739633727 782304533746453363 1 87909034404184942 1 880199651075869210 0 44600972166440619 36188415651772465 0 774968641178959916 466844512573416908 1 499664852460304819 1 809806950095757221 1 807871126693381841 0 865595515835103320 518247482542107133 1 669904139297180651 1 16109463085280761 1 413300546940568145 1 654973538165207857 0 246711633849967434 439097321189150678 0 270247030073822578 199262142420303509 1 689770676444009659 1 474805900303623656 0 483025189199922611 658079423627878805 0 418407037040441007 117345426489027804 1 214170665665984409 1 874072942250164844 0 313862957035575574 788934019876423029 1 100027171850900758 1 984609561154886690 0 585343876589512786 959016494316635957 0 129352398130140784 498422299043142967 0 897409194770624779 168057989887623077 0 508322801330404220 56762350692442387 0 762660476557069463 782281711440295377 1 417375865555057189 0 643135984635114180 899198908013202925 1 768871928553876674 1 112990407628590229 0 735720223021783086 92072088971313090 1 241296919671456394 1 575486916306897396 0 841622822653006286 776246601908138986 1 919286071087004501 0 967187353215580751 914957350824921699 0 833874847344806847 296583374249312657 1 212250207015032960 1 559134252583656122 0 831646701783342258 505969902919062503 0 836001819809089199 351235164260034065 0 932164350089703283 128799712620736554 0 332490266824587931 292139637855236823 1 401236159205146967 0 318874344092484607 126254842887140570 1 414747133296970012 0 578422153990428246 18060555209440134 0 853537588379016352 582067365771917828 1 812921027144153291 0 922855480766806002 451855696370010741 0 584481852824769262 981967820883673301 0 269960348427214244 890839089117030659 1 239984141618209586 0 465427059906439229 950699319781271473 1 716491515758530906 1 781526262268196829 0 807635671968591700 879209029224773373 0 467076536918032347 34430053779780725 1 97275221013941718 1 561215032787184820 0 963366444078682081 220845173094523153 1 561583482298493186 0 715077238300756750 205335686990650254 1 249197678453877749 1 361210652396229921 1 107126348696281144 0 251763277281775937 556343503831253549 1 103008900436927819 1 11475125746344607 1 667901514638149950 0 671675466681320775 933744547628987488 0 869334435804485275 82211981512038487 1 708624466459405419 0 57207258764137743 156235249828673598 0 552560717879806340 676631867597504900 0 40051347631912045 601373070433730012 1 347553317743802052 1 633054001947100714 1 793975789692280552 0 664886324187854815 986663398477928044 0 750447174657498735 783190704131360749 1 460475226803466055 1 802975122687919254 0 315721069744874692 686398424489313123 1 435030524694239411 0 595704265064080608 114499575955043632 1 131151985887037218 1 915924970197859055 0 407288746609818224 280824766091959458 0 798463116155431568 494180194879281464 1 384518110268050694 0 461239571789339259 862128647593689922 1 739652668741862482 0 702844263920092703 532458302186025146 1 666997597351410969 0 476050008527612590 225995819250219120 0 975284967192754865 625882871308927980 1 870205644805735669 0 23795803865141195 268114110542655886 0 186760154456829066 987284324250109673 0 831805445367042937 506302408170346829 1 403910363478990688 1 486485645474061892 1 287074217563348342 0 206725747160294293 997420023904021150 0 652421148316353066 331131713000257318 0 417510762022813898 139736666459389223 1 477279000210965474 1 566249219322625422 1 338438971296822381 0 449753429255062264 177084032447991058 0 137560664305253186 583376219302887344 0 225231020624183265 308376905938563942 1 642774758806241965 0 366512819377223564 635899384607263057 1 79425659405535538 0 677555068463311158 741603704739153260 1 493889399710079069 0 897645249775526753 58048709236924894 0 656537600859551175 653568924158303328 1 527043868000181503 0 731262220344434065 888076768116596452 1 209707802770740019 0 550815193201991056 637325904791878280 1 925226728948070490 0 198333251620694617 12203525790728417 1 621702599073154775 1 678792149411629064 0 252577165381952398 971327752889195935 1 668968337845248212 0 660247675639663129 815923805149567409 1 559760599844841133 1 664347617994505332 0 364870367787781799 14468019218068997 1 835370923585592232 1 584798022808264355 1 568970477151729897 1 398025403560735308 0 509293118706231442 239628756980740916 1 777193822198007513 1 646171628040971937 0 863341870845194060 992199092453121880 0 105794983827043335 918120835527724480 0 376463211494546178 709713220048733665 0 115546316741642572 966533499338076549 1 444992321752901096 1 685942558238030289 1 792969415733365831 0 262728509605312428 535217111056727238 1 116652819307648518 0 594638212258411793 92665507799025574 1 100765117151538602 1 481085711215642145 0 614029848532348374 251041507748125027 0 374640467239921770 919644806084965246 1 168454747710914967 0 597118454268360498 744148467577753456 1 210077321897927406 0 287052470083491612 55340455734601545 0 610448891831778260 280760302118281819 1 135973486055453689 1 815531961735039254 0 618926911492627729 505026108240241977 0 313315256466652633 751386336741855497 1 956074643385431535 0 868062901583452107 203946739932988895 0 256136344415778029 947848710444783052 0 978438882562239829 770874720182043873 1 965769043355565995 1 707016310223338006 1 196053057200155404 1 444785855198709927 1 724681847672790395 0 267596054343183637 614580101412264064 0 33273124474392443 507512482199755068 1 230953875041099837 0 502652563328891746 35200705163234161 0 754497153320744838 906628110059232807 0 999961570454771611 622884790466253136 1 217579113570689250 0 902157367716456831 929717029915611980 0 520699343185814066 920818248991777291 0 10963573729490684 317402674770605112 0 690518941665484300 542421906769249162 1 85078727060387397 1 699230945042860735 0 145211392105951949 130052229747365933 1 605114943905323654 0 314398253209380112 861155701829085672 1 197649216543587377 1 517921889590640206 1 162986551759268577 0 1878348679347453 186059123344306752 0 658078491416997004 607854592415437574 0 736618215970566731 61670140034602931 1 805392719572477894 0 237821908724005479 212086807880034578 0 738155674404811564 756247615656130437 1 366846948786477501 0 254976436159456692 802864613692515024 0 754323795269082072 494337535195654129 0 460673935508012288 806337692406845777 1 59707836564656267 0 55007877128444581 850518404902161550 0 956477517443982704 59071747935726028 1 864721053374062900 1 555092417757130136 0 635013157610239744 851029126016746411 0 303785072509485188 530675048096459147 1 14948522324620515 0 230301327378841771 505774467426510884 0 97309794780503818 599325222278713756 1 111522014098870705 0 554979443241336132 759015092138034598 0 131492526447459355 730051581443424422 1 61272468420993059 0 380618860410920007 811451543718823613 1 289505685706846286 0 916581417154266662 217747890831992573 1 482905848550141156 0 86070171310844378 132078233359596105 0 131895858484260547 347122299348536614 1 239139278437443248 1 655003273977583461 1 637322627520628335 1 134812100777067932 1 832009417227724687 1 729277308428885692 1 353459739449435502 0 192144217421460605 923579938086072994 1 211746587485151409 1 444606302376527794 0 11827135317991750 61047102831037502 1 119228418627312446 1 961127720286403835 1 550832093564441016 1 575087184894191420 1 548062732355518334 0 655489744791757954 148271649510721551 1 10868336655569617 1 490529289445862783 1 426544088286279951 1 530479882155732464 1 369344312568082005 0 18713352664774679 914743434113307292 1 866157335028788650 0 547397335636129912 239609115516513500 0 794279044250379457 149553774766069544 1 976610766560074673 1 590387038745720073 1 317079195102962090 0 695511892883741272 701487086648960447 0 464932789575158439 544295112289167641 0 961576645616162346 450022049112901177 0 893435143797290482 6420424130818161 1 321058711412116796 1 118976105193373834 0 333983937288889034 208606306133233373 0 425273613597269191 151274680251617322 0 539256762157926190 429091641296657789 1 547208297835073955 1 424382286106689619 1 182192129544196624 1 911890362862134770 0 718502784134569432 904182760008235895 1 987707680293282866 0 576151931188823214 700096470466528500 1 184317384669407956 0 153221381454019268 921899365285742842 1 340217545854369350 1 85120919414637053 0 610068119543868429 330065888036050371 1 577860026883443719 1 660489874983589019 0 182599275064779072 819608364347563489 0 214779998157778845 766708985817186141 0 232625804652029498 127164546147968399 1 616971360031846829 1 11511529116828352 1 802600644200810939 1 893869692318673713 0 14366851740003932 558734294332578567 0 203715843544588828 155221155029193969 0 812569924064185722 530379628172080049 0 62944103534433698 35955905563166358 0 840190533740340160 811778852153914633 1 862181737578445661 0 567694977141496492 980360740951767916 1 401251349888600953 1 907244688807538884 0 343204334003376714 927252367643069468 1 291343334271776134 0 95859534849289279 330954395623345591 0 734510845504814246 333467000078942313 0 297673744005079454 476249282654786756 0 778258178524838783 129761965400844382 0 110759773334408123 303007005665645517 1 760755779083843829 1 845864575554838873 1 13966034713774246 1 687712459205215174 1 312228315609186103 1 153434015259212145 0 612564870447524229 987534198044231304 0 659910107143624162 276250336537968845 1 485733127352471119 0 519933110766675425 64843449968954573 0 954008535368962001 553882509166014566 0 690373065178791543 707621560588306290 0 735789080365895571 40634300345148442 0 479444738913495979 749031121634830530 0 569875718219975840 156603445974702773 0 753784314618525194 489713885306613061 0 946341591341699270 26357889021567264 1 843429089279453695 0 289480545554205289 130015087219084055 0 835759561614432953 457222697826882781 0 102977835784843973 70310500955733846 0 164847209774015761 892183454265688013 0 424254388448767111 718995269767250030 1 965358582767262747 0 94933721546453716 598480322995292740 0 555353292027443453 704575027834463556 0 843705498287006466 869201008572634871 1 326099764146038147 0 948520367057882797 180227635419421621 0 483704542728217651 403303212333620800 0 637799173054491281 400097547932610290 1 103097563786295298 1 814166665812625338 1 725224342472272194 0 397784762827973263 931062619945401689 1 918004648193016239 1 681105003804346213 0 178380207731396187 347532113265333870 0 819013312477465755 654861033337172373 0 364072584940896833 178419202275013092 1 187729632340343646 0 212307527020863976 952490313414940544 0 401859957561151014 191471346077712261 0 428571017155498888 200768945814457976 0 835465862577663402 447298812991316916 1 776963685331226562 1 780196842083810581 1 112377577521917423 1 286388236667871986 0 33247529754690139 689612994891170519 1 137064254682425730 1 781935344094717549 1 105456348919988714 0 254251845608770426 221211240458031479 0 738421242593926927 463673532767981906 1 811046560038539202 0 170519476717108349 187730204513924094 1 690797487151703529 0 433750475036749147 304407917568270360 1 225239910818191024 1 974288077145434708 0 936091873327032133 776296447968462930 1 77574375040668076 1 72659264455568191 0 939651013901707125 890490776864773483 1 639309056765408072 0 112056782278359014 95040380370921629 1 425801207045775230 1 656128993191911982 0 10222620213701134 959199048622012601 0 985348663200050941 712412113283015495 1 55432865073614387 0 226878942432106672 417037980492073695 1 624867868133863325 1 421605842071428256 0 440141267355633844 372181781515569101 0 949635547469556533 556950614214727890 0 722128975328613362 863624253910632259 0 185106973284249597 477409039067653235 1 425227617654486408 1 835005711582253250 1 750070849295723138 1 727865362540822798 0 830771559360465344 560129064799098862 1 420437694863602870 1 338236546313141119 0 308725853895458254 333750601070720065 1 704604814837427571 1 448887484302205450 1 300247658197700294 1 40130086381772552 1 87080869666778968 0 34010881335560608 249514739033838227 0 121846535291349238 721841224251215599 0 408694145406492903 80580650868461414 1 378129290473617191 0 242599826671845668 781279164062859967 0 145700982853204823 415377990946971815 0 782610989177639878 78497851098762101 1 451088086849199654 0 743911946582170578 964538820027357578 1 609971490269450988 1 558690963976105031 1 717329055447678171 1 630932464041987940 0 988221710135339896 619368129073910771 1 566872680923202764 1 888597971180090284 1 761558983121129430 1 411080158217392995 1 403427365097815024 0 49275016414857405 966837576471255869 1 413165224338978332 1 583863380435076834 0 819138342798358062 597414367420411711 1 629796283658344151 0 687364692646566161 209105480846416191 0 660155617430308362 656642180030537311 1 399516464795113026 1 303752553230635108 0 779587565328025731 952037794471163609 1 129733232647801168 0 630205158696689864 625344749801083744 0 266660504792599241 522177138738548511 0 486550623644040749 611017496069760460 0 702401083964454608 382615510604272903 1 976524192190275347 0 677347036766526523 277696662931327255 1 753702289813378107 0 193117533490734481 604623060374127107 1 103634119544710381 1 390195194158371457 0 32485513452392221 909578637891230622 0 278370692502283884 215188313761227688 1 638759360110546942 1 470026284226761317 1 188495590364527992 0 556944544761014614 565651523055141496 0 514077916027857187 194184615623549393 0 605461859473854485 388029832938432640 1 380428752165613670 0 477524510282824139 43924226497329927 0 843966448462631056 233508266015515857 0 29079639358251862 351620312936591913 0 70179387115509295 447491802912588071 1 733765754286916319 1 746697496129561228 0 724685963698861425 894422805290779907 1 255702453138607582 0 50194059521337124 596567514216737395 0 876367114697058323 776369499344840863 0 668064454514971988 766897661565601692 1 523363078183230773 1 175921447383403683 0 667972475957170265 363081644437537368 0 15944855309287896 838643416345532395 0 537791861021040385 365893957372431036 0 36581322994269635 517885463551773368 0 222554374809271491 694956812407372246 1 858212873277711678 0 49546107661271881 453229112140982269 1 129145316773179404 0 939778195820089324 23660954854618909 1 908894422337160241 0 260426216139745381 718877201183316385 1 726974250889335905 0 834095234550604327 815158065804167313 0 911656744156018541 294969642005205038 1 351448360181410271 0 329158280917093327 832425815049936265 1 699817541079324952 1 694545390093537653 1 364057897848449111 0 992899645382010828 131057934829352323 0 226916550746848151 763133370350486624 1 240102164320196470 0 74326846240584375 408777347331057849 1 681287314380179720 1 745684043821621447 0 235397243227866641 116160862296239363 0 408175720947917447 821646381096624720 0 906409608797522194 437070733157664818 0 62332192591827706 490240332244306002 0 903232256970560638 578261618145941407 1 153808124598461608 1 674484034833821945 1 698539725520765024 1 554455587356377538 0 807984843400962127 21639618483996692 0 328749369567225670 983767568896109693 1 755927077568831447 0 665948214612333397 575349898099220075 0 71360824975661825 103624520348146165 1 5289091857955487 1 867927949453808687 0 83563491974834669 99394018776844519 1 588208705414350380 0 425552139843275925 509328388375603862 1 841853525955451442 1 137286885370750030 0 994900420603781617 964628464360138105 0 831518417073479093 815990462944204901 1 963019030746110556 1 566642502722112211 0 761977186242830356 448137500478057462 1 277351320550222810 1 82131442493808930 0 127806012999956720 179550227971631380 0 374561850844516558 746469921177360829 1 438034839814547710 1 592360336141817932 1 699638900563972674 0 269314639800469978 578719184450594295 0 122254717005554879 557381145023400304 1 547954139599150138 1 9218625728542331 0 367975325193208316 812850490240661808 1 588427058064154664 0 148570281649389918 745121527875507617 1 510393272086449347 1 657239220633122972 0 231002071939471935 147222227372514864 1 865530709006877088 0 732951117744151826 161606152374200333 0 27999442093406920 734845924870684231 1 231955847685832026 1 114681853913743656 1 941868107025091394 0 67955803943238741 834301497651724523 1 632224157341744082 1 953926591532276681 1 474164793511705747 0 954218547818159059 234175614204217479 1 778615149184363026 0 245012134663313642 234612923394708051 0 320273645351009004 669369241471067481 1 856830178366067910 0 539814482061460362 171690553377790846 1 135074669496191539 1 431820346693079205 1 864372035137446908 1 129241974932227521 0 304347643407557034 598566258495984428 1 823231758770307055 0 391134063877564919 374144411769508092 0 19223926127068962 103687511205467012 0 160594059442468275 56617184720123958 1 390890658889180073 1 177924817316507502 0 261878227806716902 3038075739186381 1 111587059344102599 1 54002836670432786 0 200958574166131571 402840015363931807 1 656108413267172225 1 972252628298919004 0 649276648970005288 537721511441102971 1 808078122351812412 1 552071977111584944 0 463501074167570354 276540716931538559 1 609619606549729920 1 424740339309912167 1 479027244707514572 0 921278979096226188 105437362990214055 1 85204611260109474 0 145951823508713913 85557861329836305 0 625365102163348388 58744303968975415 1 581011168362231792 0 531908520754856391 844581903627051705 0 466940427540386516 466522972606340260 1 952452231161741633 0 572121220671751092 4145353504639585 1 323610318584493791 0 346232029876799732 928072115738926033 1 872795136841500324 1 864857270901935632 0 239504779384988459 334569949974291755 1 110290584207273725 1 670661413259787305 0 490624597505608012 871471300130387935 1 828080239592051327 1 22380577433473288 0 473164582614166229 828852321630895627 0 632001669866250790 454395564143080017 1 21090883089484452 1 219000225479605364 1 832074080476084140 0 403718598815319274 701095744952012079 1 661208689695015692 1 461523606729595256 1 384474480577340652 1 574449001603058897 1 206254377008403190 0 140286444366339061 657959529593421015 1 52025009243458873 1 964577278574731742 0 25822665573195929 1951239867395289 1 225346432356848020 0 381189712771439149 763363900924100735 0 591210151129234398 552483149497521485 0 887572914266322189 714611698451673784 1 998580693591211902 1 826522407419089182 1 504247234047377253 1 625973858781853460 1 563956097001584594 0 948267294432845619 100799568218507235 0 803027720932689887 957267830227784178 1 633967106370010062 1 789865609308733180 1 97701720516183887 1 336050661870656188 0 77296593632827226 883565831593324126 0 568635346693604582 292098446385551524 0 156933774829393104 4370437663455271 1 488966573081805980 1 561946653012468188 0 551157035487375103 284249434516077604 0 942720744091291958 990457487190397547 0 751128702895954544 683484595266035916 1 251938317690876043 0 82275942074873806 966576549767394945 1 69626439619565996 1 57760497490463136 1 664318924783355751 0 904943509125345919 973959064991675703 1 251275120649280910 0 573879454468775702 827643556859905419 0 609331479313315224 128417016675527914 0 366044068530261462 651905527415644403 1 361723724699246574 0 269301058081307415 709457454803813940 1 775165565491714697 1 735758097624476934 0 114364477529693892 846691927105678839 1 89141699553218966 0 461754962080424010 15491696244883723 0 494744753789447697 700679650012698590 1 806508660716369319 1 836681937087368172 1 131665378243651669 1 877065768019650846 1 206809684784498122 0 681954937147214472 254319190284360101 1 548825884695588867 0 825678017920307689 797718658802507093 0 824305254070135855 627671137730317196 1 835131195244386625 0 19696297648428082 184707420486709389 1 393242955637231288 1 959509230086721486 0 707588091273198049 561478230626164682 1 71588377153198568 0 241472272915277420 218471515870234185 1 739230618892767445 1 473759923908015651 1 240404889064301512 0 695670300197706029 442276804742532056 0 915969388213675151 280022685949719859 0 657868143311231202 711943015551164654 0 792971604529359885 623235889795219626 1 512186340928379066 1 683205746722301807 0 964839443996140433 87273945754900045 0 154225862684312891 683365409386277683 0 707619652970518981 474244796867059800 0 649598821377460384 656004077678327684 1 776618579161913272 1 570130248300884948 0 94107296607865579 857290054136512447 0 528608749453243416 51660135368631446 0 176068014719862973 338262763610443671 1 149091508363748840 0 906001880071429226 806797384352279705 0 656208568612263573 476744023685909492 1 273059150408111122 0 227317823442836055 341929441154566144 0 746811953465483465 669404988308111224 0 834214293694826870 377541641185945278 1 489297505403175245 0 468221418901802327 270382792939354189 0 427839537273226955 628866181594073903 0 64202894683796854 482964001266224789 1 59985473439458164 0 981179271335295261 385631981307033920 1 538100456321340098 0 743083686836495231 734728306838590673 0 897110941308666345 941695667198789501 0 785755781589120137 633497078022267442 1 83763955685671462 0 673327881603217584 598420542607142470 0 340590296232800014 837627088820811667 0 859804082564408232 781071152482762301 1 23588606857711039 1 53941774453723473 1 226667445796320652 1 671435878837226825 0 13971872124385006 697774956246843186 0 222534157581784689 48716917768956775 0 179773641366718275 901877169181381090 1 844937013397627993 1 534332711863063964 0 189340824291442545 147152342715479221 1 615598223272630972 0 885173582466167786 302134235596309374 1 38706504959734194 0 111072311874747898 385297862689796219 0 330103563600414275 610418511288838959 0 836975577916394118 285439881701983942 1 316238093445260156 0 901234746256331088 847367071124795859 1 93170044531697060 0 847831840398498014 468951612571997869 0 74326406467235644 25655930100748543 0 590448100616457541 341103414181741601 1 658673377462753174 1 181874924547611287 0 11506993923770346 922630326222484042 1 771200188834517473 0 834349099380919333 514768724494061665 1 889202442759658461 1 882158588752470560 1 564436862024559667 0 420035848153595129 54701393198439774 1 318906108192658019 1 497952116658125762 0 749834170270231692 723761376112851839 1 158129087459456220 1 148426627787555668 1 616986059997017412 0 370593558885092761 404552474327899230 1 705562637635933050 0 411914232823347252 462003165576324182 0 390025862807502338 332085307306878670 1 535387871331666004 0 70118176131155250 762638926193241601 0 923079009246771276 516826688810819577 1 218837556218788926 1 831400458334385255 0 699973550078311320 600065621697924180 0 994280922861121505 23398381024805542 1 418294681528104714 0 915189883257166385 533569603700397167 0 674443912642313073 917988208668863667 0 439878841660738405 616453783154472968 0 781412774677811357 49591627500444269 0 101702534231592188 741277696644040815 0 592995209787741949 794169117503195954 1 935617273176341616 0 235986065121932639 671337886543305077 1 647907843132256825 0 699964895508426972 168304937262491449 0 646726167671705514 913573543433467357 0 658105079395541773 197657530117516175 1 555101084416629935 1 142414163959930778 0 651942018923954615 497735340838018266 0 149066896013934932 804889590047116732 0 979796893574134590 707513106202741317 0 761509889587816878 739682155395389802 1 793786703544163697 0 331071682600645642 622824019465693876 0 55165433345470614 111447336684146916 0 166688363734116509 911073146497768221 1 424837884835284396 1 194445799407189467 1 626731675390761735 1 226857153073037061 0 392486457089459101 531499721842394713 1 223256005897544207 0 168478344788602329 300093144340992008 1 458402860862304479 1 908676592481001114 0 104120863436072617 339523028440970672 1 691748298846794047 0 976891523643888674 501874392330738900 0 743455937983122158 345500133036513232 1 93829341108784944 1 871388753938029000 0 828643481529187505 559679206147831649 0 246300380173855145 436417130741579970 1 434392217625892649 1 721730232004065297 0 238529460210255451 107286933613035002 1 343667835766340817 1 472034575117114354 0 574257983265133003 472049752232697259 0 193359603310468088 498048505589412807 0 827548495957877251 342109188984420595 1 197349464176063737 1 520602408368028075 0 561422367339845039 357662519595714716 1 372588471954959225 0 559241490382422357 760259364088513539 0 814999254291316481 980108195193911538 0 463169368297376636 937598827275488912 0 775473302036368503 173242214604998345 0 893702485299670592 402811961143206639 1 651852599838124670 1 528026123004259554 0 804562061500606685 524175268087391423 0 389303591824027657 353537212396366912 0 486434289689180432 253173755941178034 0 2456776976209833 961640481905526361 0 392585624819735851 124896919109364114 0 166718201527526831 612854749243031577 0 807796993885639674 857800755376065945 1 635035974334681431 0 940614538353310983 461926440537192261 1 97289427886485059 1 642835166905960215 0 795317875945823002 543796287769118731 1 718286585626591615 0 221498673814055290 168890062719692044 1 200385580131853506 1 382216934257778843 1 79206489933008145 1 86932515526088481 0 611153364854512898 770502710050265154 1 384033196875940014 0 308911998324923746 443325097825719107 0 158055392402826380 677880370435028480 1 596960474086731211 0 283994296368186137 293879971397068608 0 937717086709973575 33498437718530838 1 429043108659905567 1 686560270101847196 1 848556258707670407 0 969152531830515170 815447930619904787 0 762984571309435517 116136643486419634 0 573870812836014848 510808958999376522 0 790412472887531944 792666754616980733 1 134006337472242810 0 272646558579215172 756614468271169706 0 763216617123060497 360817975364393148 1 206945907955627951 1 532029447549805232 1 631912939544907165 1 479217746426336756 0 444835133133705517 666783685717689635 1 249082648884113167 0 682851307306914383 219004823170986576 0 190655846279634750 903955992291003214 0 677767732546092539 449276031462570853 1 428109103979270262 1 497993405958073155 0 503795681223591853 879656107604053919 1 153289975454244824 1 428438366884655292 0 964139162328147580 519561262788882326 0 968384939307751715 96840788975725680 0 408296510699694078 106489984477289627 0 548825884695588867 375776806290367520 0 269157139058256447 634654527701292396 1 802444647122777165 1 188339862205009647 1 391335708157487539 0 829493463455564041 87049993298797264 1 852374160791607211 0 262188145160332402 979848982467144721 0 884991136984373612 766745129838331163 1 116731797287763665 0 891247200280003294 531754818924588949 0 338869202973262755 963356338768452716 0 824497710365516611 558142548712093531 0 131406992469597240 820151050843426407 1 573536017185485788 1 256031115402135098 1 550423280684537347 0 336585488429206070 445004521428625680 1 105886162913856233 0 982477453671351231 804226318614006876 1 832871594513760748 1 197061846793007328 1 746735314442051164 1 339126734332344992 0 503346033289707058 520049012776892595 0 965016710770082607 234695779913007573 0 261900346943211329 710815749516175998 1 363850059108910787 1 121071264132099524 0 494135430567777669 808927379738320278 1 231896359078796200 1 976201935591087112 0 994787835368989209 374225689010942239 1 7635525948808029 0 700985741409295053 877052496667063858 0 347816103155570823 995777012972059089 0 173477933525257548 571325470082167313 0 802469542238997781 356885368987260604 0 183067329644856159 855000208148527561 0 469529882562816513 275228291319695169 1 880442836430168962 0 577185984970779116 912503109683976493 0 597748675722121122 503434740754387869 1 159622342497509489 1 400149020938146446 0 853884243668447591 61698906024071872 0 17973699498014164 120562761728916483 0 323100359788590357 44725113857261926 0 815027667531752806 137912705584076569 0 540183254058161333 166905978744688799 0 320735025643709198 616762885496787517 0 786840688606266511 924544393275084281 0 287202159140534242 523807317748512529 1 659352232528301347 0 423972904675681176 429797939723275020 1 981457053444980185 0 722780267373268165 644901040406759316 1 784602374680800437 1 590462819356974468 1 527900890434686263 0 863937286022818810 128181684701391934 0 336899319356659047 129421469423363618 1 843125770015613316 0 232261218317854575 232534335485437410 1 117840172937028772 1 222593507018585588 1 213682266689808379 1 788263342397032990 0 725469597239162731 936532364886182770 1 640784719646776180 1 780321846504386506 0 546126157657185218 590000636010708107 0 454347163380862164 298971982029875866 1 77860640504747434 1 108294550122874054 1 818895026027597058 1 427004440810693103 1 161480320625177103 0 709146628504265993 31511379673667088 1 605410370548384683 1 911132854424530283 1 53762579399716270 0 695444470904559548 857327379488068191 0 873653413601936720 717662486265356300 0 719548787423143242 873669834590723086 0 895824081588485675 141846018723568657 1 423163632444327039 1 550973882655501943 0 175480740804906735 89807324456841947 1 557223248823733156 0 378388962835307805 157995071839763968 0 865335501911804451 934940935469385731 1 36248486239828871 0 14659606865627566 644488069264280021 1 197333085909521315 1 541050556303975847 1 409013765896181392 1 80070645878983896 1 26004778330453831 0 405641143254348081 829730683920701383 0 996925477588002867 945547743094083463 1 364926347066580848 0 445916228111869718 481686712866570719 0 143413089524907153 924756613083777750 1 251389818629427034 1 933768214763035008 1 800641588968722414 0 295284712809495240 52719853662109299 1 703453812871758769 0 902498457430436210 716397499717626968 0 827829436142899281 345953563506604619 0 866179255747793405 477181991329018051 0 876770020721273098 897574106213423070 0 611408993776147836 485432666227900324 0 782004884991496584 541984049739608114 0 328058242315018960 999200705414491947 0 994339328095234838 403397457367135164 1 635429451286801536 0 137827530360504 769000032484987621 0 646334995629101976 119422805059588520 0 364668510734918405 237100201649258735 1 44225715154432544 0 337558547133686153 557093737090839639 0 679944452181589972 931590017735949533 0 310739329573824541 527732755271242895 0 896889886988980912 174601588234758006 1 660781789253247791 0 888276838436565277 587613298037721325 1 148386648660835863 0 955929903603824657 500070804758015145 1 365456348222178786 0 455475797688394698 334287496058757762 1 607583384798624742 0 405361750457012713 917024652652950110 0 171636389774453341 735456058425672317 1 827423534302760560 1 740972956677997482 1 863573583792895139 0 490534377429083273 907023642047617532 1 87495448407988402 1 958356134823106347 0 872492413590668267 817006036189546800 0 916093145862777003 786922520073649370 0 335898350687386041 535744288878037482 1 792190433035382689 1 791468894450350949 1 224299584593663685 0 869891945877755915 567582204677278406 0 430757048181459790 885874612439964307 1 687123742621961176 1 795937428230675806 0 886482691783282217 740237762545916324 0 536207485401505930 76081672351683951 0 747173758374363270 440007095256186021 0 938441314806279287 37660463103357911 0 97624490929626982 616020138681222309 0 458673508001447070 46195246458681261 0 79801808818389545 430276140307636075 0 55200950194880547 580791488230186162 0 882979865745788787 125880363583034478 0 458124501060110812 874982979041087053 0 798133379902362284 909068750639036687 1 175448030821168886 0 926152090979109065 276480753985305651 0 332294910959911624 718232841433204593 0 702468875773695719 861049494597339233 0 723249021964540719 102256508855254919 0 268177425998100194 258570081656809130 0 713749397613594819 458890051544709289 1 619268876009130530 1 549638240230972436 1 918467516946146852 0 720554455289625596 29935433402236586 0 979383167359503594 207562179145220520 1 90049493243275464 1 987720674102839767 1 497367326167841325 1 296451384936566020 0 401330779797655562 421934397680579182 0 645347890780347451 296787029689504827 0 823662403582370567 178920685700609270 0 201304069156393674 625211226010116903 0 253470716215712134 454477000557854927 0 108383192290324348 906363376217888565 1 444831860347995787 0 143319577975653244 905578142707785539 0 697779854079929720 252127022294500435 1 741854479363795274 1 360532942147438065 0 850916818673372383 546414659522300479 1 42814076776524495 0 604921854785413175 221531327943033880 0 724345087041569328 318366339263843980 0 886241399067525255 75248217437922615 0 253885035648995513 930654294269018326 0 36087838967092780 565030791450340527 1 72287712762269089 1 857058563546161012 0 854980106212936576 454215406100321845 0 169010474635708785 577021560925806472 0 273826313711572185 90814362631906208 0 261418150385204170 262416073120185544 1 410838674947107884 1 679829284164710227 0 430997384595081658 489903959016799951 1 868567829422344131 0 24330404907164988 832098187512111530 0 936499695380873898 810510480508223813 1 540976744928920099 1 93860606455398449 0 668255965675716347 795573260709338019 1 536271121137281877 1 321668821119805284 0 994556721882111312 52924390044646722 0 855295209240782310 694337721416561783 1 799769190730843803 0 550677823265082032 147114600556095447 1 310390729750433550 1 696441980786333094 0 11520241307397330 449724047494251638 0 213607514389149868 145939221658460831 1 415668645192428535 1 196149298168502983 0 468301168893866068 734178558069135022 0 819947478424523454 338730662444225825 1 58449429141358641 1 323324099946779013 0 422147725413617968 291142529231978124 0 915779536500465381 267907595239889335 0 562786786100986560 943167285361512668 1 15119774813169782 1 805884034177713112 0 185601600227952579 998150685670516758 0 411381400045255967 147498415607255744 0 464688124751202375 476600070312057171 0 130525454566748768 832027012082301437 1 401357846238564459 0 749284340915498997 19560292513952042 0 693123236158559676 80432119667000227 0 719028566276610543 820069279525960476 1 281494355890140434 0 358391172359462781 956356871143346541 0 184543883098796147 164110318728873688 1 359491302148814141 1 580861919475818119 0 64338954107652505 369731081959843404 1 206782130850343829 1 570451781466586002 1 470052032395834337 0 3914330562295720 108114438097346243 0 186663014520818322 624358744421530753 1 820971272683024400 0 971895123839569064 469527250147781665 0 705248265469997735 108034400948250558 0 45040707568902989 642160326448058334 0 876132095350556696 821796877566186581 0 997607172739661953 160526182322343856 1 420528052174381707 1 723995525216205920 0 28821584128629397 701357619878582558 0 676926867405750927 220830111574125303 0 665095829989649426 547251475010906180 1 866486084077773775 0 117835073578443202 37628196040340427 0 372270392881714410 90104825899808855 1 592997269128442769 1 100863186989690382 0 344409048919612105 840898964592106608 0 796145082636982096 931285658089301566 0 515561567472867839 734873884978437030 1 615439109572039250 1 999133267120869282 1 549896875949465932 1 617315680436208855 1 812487303922485140 0 391731085876246501 162920247594170847 1 947107195657297461 0 321692246959805731 871995824543011809 0 121144410680167623 522812105223201390 1 742854371033198046 0 547256135034752620 956450111418125773 0 533368259584912555 434417720533225066 0 648221050313352480 351349435392309982 0 207154960217426267 726536324720417440 1 12424068427422023 0 899518373467042437 812715162524837241 0 537579703437406157 486272807200361500 0 887582190123692184 99269910868861507 0 864385316803476354 216620193817946345 0 287559235801171294 916511244285610726 0 512265428533756402 550325388395549657 1 314163752644348441 1 667670204838109548 0 435712864119859179 364767573740881857 0 191778089107358550 253237967540746546 0 972487631672137448 907104720350855649 0 75078956953532196 570307047979654335 0 532410462305466665 919666566649561646 1 816225007910141331 0 957158822730949141 406772656709444763 0 18457356716370956 865298812432157804 1 749252788079215545 1 340309988206362779 0 763095913447788729 478558941034756402 0 774952747564115271 810178628941040845 0 703102799056542425 40844468720240158 0 13140937153474969 358466836471092779 1 603480153852622070 0 380387496140369300 844239113628677197 0 471797662272385118 830547915198282102 0 178271409078486516 488312465191202247 0 684532267983759196 615173254790193610 1 949359122724872652 1 578665558831330760 0 464124670229512571 212912431215868880 0 166562573901321385 584281439042939152 0 332186996267668368 633562600488318366 1 295955565114570648 0 661706507424651213 192265095753055801 0 468973393294771474 138334032453795386 1 848053123973521619 1 518367642383735284 1 773089987139713947 0 797773067512217831 376046301290350541 1 30495911791342084 0 467471634315997006 847833427887045642 1 987774498602046272 1 42546606838724324 1 634348906090015604 1 51370560646286136 0 528227073140938343 164311739128332262 0 616976683087238084 193288436066372141 0 666842555024862088 510381425137324337 1 313898346587198596 1 384478197786049432 1 505425013222598255 0 757278559334914099 242242899446168217 0 240806028392049031 322758554162433593 0 911869303517314203 836027468650917480 1 648675934953527937 0 35793940621709885 296912716157216113 1 354080267694704556 0 263934646192840923 575055774412741226 1 177276906224552963 1 275963247052773397 1 877513544675251573 1 938985941526262407 1 449945275509882975 1 75331148156076589 1 269668750706160227 0 694714497448653631 984450139515068211 0 666382280958311301 739326675532680157 1 506813814866518616 0 411365336492425963 913054275344490547 0 585553180921553237 722303047484056895 1 414511478139659223 0 797867133715714907 20501854277410752 0 34306995413840255 647543791656811204 1 781045348674027684 0 282808859018456308 133072964771487375 1 378048242295739124 0 157523696441305434 468349186905300913 1 417889703649104849 1 691351867492998516 1 895321885110105858 0 832839772651591445 605526382221092281 0 208048892144898630 881016678337896296 0 255124856950665367 744752734456566151 1 905810024784469664 0 195997341992667223 927919612706048712 0 131063128831246573 140121592080784578 1 200890150910983487 1 628502490460312039 0 22425761597420837 339220961634057185 0 258403301689165345 564627864614514452 1 300048241246313708 0 338649123495128276 619944418740710587 1 977781889891237566 1 661388040375564376 1 115648485098370199 1 764535866850720079 0 981592062452165665 688831982418080053 0 177658345908726054 631754458867119922 1 915672687829672139 1 247368247823773984 1 473979069634854273 1 492033120912996689 1 61152839608041224 0 320024746137659799 233528834157583361 1 826571080800927628 0 710171708695390735 994478867306129655 1 148352246755823600 0 186027596963472986 497173957839790428 0 232174691133799156 819904461462993014 1 344631466999180738 0 524874423892392812 406346474419731301 0 635455081740441574 852609451212903012 0 338407561759605351 543827252061843099 0 499723904153865626 91352505724126679 0 176626935897500965 902334751832525797 0 898530399230401284 156845520286843025 1 999529926790338594 1 529956634005241318 1 866884405056249479 0 948954289817847467 744253854298875236 0 673814069047330504 941292433694071887 0 341236414875279717 331146441048949534 0 550429818930151169 441303400765740543 0 391416775453064112 912612720838472292 0 887829142122999630 490792084845543757 1 233064961143771601 0 302246349553758978 887487643061681813 0 989656200227789556 210091764594830353 1 180026399604709102 0 334820457098127680 872458231749659809 0 989774920970811841 813902581670742962 0 341320118775802228 195739083316184167 1 133599764905005998 0 775142603990712597 344030378986884191 1 395725980636160301 1 862675699968756340 1 78216014482256667 0 750843259212816270 774390028635601435 1 59587441283460280 0 854423725176151166 634964232044298880 1 340476993047208483 0 129953132731776029 51529091867240415 0 388171331160216672 327738981582704025 0 914232765369312754 790882470501220262 0 317265140925192214 186587832209897719 0 225769398530742298 158218267866462864 1 897453744103494351 0 181170644310464716 578080983193176915 1 479190559689428735 0 36211782759425860 533345755437742752 1 877650487160982595 0 104848025572769578 252637427249780268 1 487894429156567287 0 60247450451567927 570417358238370957 1 153664955483505181 1 830090810721026366 1 155638366005100701 1 479277841299008186 0 770418786965329106 466326789758073165 1 419231330680139712 1 994260559686827672 1 186430730749424949 1 14160648947777867 1 233361394424883806 0 723086549633271493 504224621613314494 1 647585348122682600 0 813323281193332547 702038357782979470 0 379415979329768758 695538128389144499 0 867525035792782173 255590873013633539 0 323714579631462881 320090093595497057 1 159542701279191809 0 777688154752430758 932370678180631983 1 995131919179882729 1 336225971907204790 1 605968483467677548 0 862654407136943692 936298765513378318 1 854974590566697922 1 713851056998768643 1 990979312912418324 1 504669432891544002 0 427738030249405933 406199331435427029 0 656011640985167217 77522096002408633 1 200931031681765716 1 732576529647021747 0 37519748921677808 573767541192245614 1 13824383499034119 1 75963880095785607 0 32454304446648793 96895169088526555 1 553152067845414781 1 889823053406287567 0 622145311156448115 567346666562304493 1 356926565409541734 1 511311951537577071 1 305936756942728242 1 645187314775440260 0 964714298333880061 17202024976329870 1 448710773133228147 1 766193662042273700 1 520651836441885390 1 849933420620304861 1 185257412767425023 0 432823095247354307 708906693429573929 0 867637089092430254 684228060001051834 0 588358150478393292 188828021560300740 0 148012229158091220 231774775902134346 0 445160999909652945 113155774406128857 1 199137317799524967 0 582302305712883612 940687331396647568 0 545451891566782095 649335562861220467 0 554892864983769804 636247644794221298 0 315302486349882308 920799562648739421 1 867528345037230675 0 214876203314403199 544611433510843880 0 667659365018034168 763906540278295944 1 521374737145412041 0 260398640497855666 89742215177825616 0 179192197486743620 30576480877067400 1 379315239984423787 1 890052678976069664 1 924362088099543668 1 709758918351487258 1 279465366534695535 0 462972230211100590 321887586285422444 1 642274648632238955 1 655658863969703563 0 979561222275590430 696895192153467721 0 452686552838675832 951854932161058970 1 600605542187149343 0 582739988744224743 948825660382257186 0 8985768414431763 570878099944861266 0 28835893520435531 604006554647818133 1 487894429156567287 1 101025992465477337 0 881289942355545055 160759487902988295 0 314243486602689891 700478917952288581 0 663442007661365361 293163355174271073 1 330008328779789906 0 618466168019480239 759314724677327244 0 894649600841766724 453923006468151816 0 475875076719379938 122876254616275049 1 632300490070510693 0 321802321290990407 880210168103354046 0 205684423718075791 930044521895927664 0 219345650130110832 435382768943536973 0 44180392251735380 87157888516620779 1 519754768849905073 0 270393194987730215 884829285752013735 1 872421466136906542 0 359859281040318377 734676103318177211 1 985672381153307818 1 330695052676316866 0 188473856181219137 115158115676745703 1 690837773121192813 1 131629234207361812 1 450222884115762811 1 331001074764154574 0 447603158428690172 324199964112751733 0 621415213764288681 759229554453617198 0 997026299334549971 999803726518882428 1 825281071202814420 0 918910617011536181 698789466021019725 0 806294364086171701 898262520329861787 0 937467299788600148 17215340694651167 0 497806284334584334 591423624394229551 0 525253476966006897 198356951101508796 1 385171746102879152 0 700630477119285985 978313468241184703 0 717598972011822100 125244232768394602 0 133356003820927246 225576630102587137 1 213347745527576210 0 970772573881842821 594633771050031457 1 866916551180238621 1 650448379326219848 1 812374135218036367 1 702996105831155678 1 723968410044022245 1 694759977319804992 0 596506834007663599 733333957222226098 1 575922673586938985 0 438656073302228701 869939729906506555 0 647740654978173159 928363567341609988 0 523452687693474555 582823382491250308 1 684836223255626132 0 603763078225811310 260296932931942564 1 214278839151018917 1 303079539084634196 1 177820102741224136 0 727183566445492992 543207781252454263 0 563328144040431364 115353912973899851 0 266430000778867201 99498855561656773 1 429221605943092528 0 702582658285056278 283342107729644107 0 517217229064993527 163920460865404144 0 737840584789516182 678245278154816290 1 768888062709061746 1 982209880153374948 1 94679012421328229 1 673585032476940893 0 701786768350095847 191598045646884537 0 485351996254288116 601715343457126114 1 790868278690229439 1 3143533213667914 0 80172216517874144 363026427422188244 1 246203169323829518 1 760709750093687526 0 219093894781420669 278156555203499712 1 599373788982978886 0 373595222707686265 321921603763671341 1 666139165899328612 0 475954885362900817 477503792967907577 1 59205583276360331 0 112459296570690972 784378020363251266 1 968440472381020820 1 289396872573954714 0 134400634645896601 531361565799175294 0 795464823364210748 432554451937590924 0 747615355979996302 929596091675855987 1 228767400132107284 0 78218376232433845 219009404177036610 1 226759521838070325 1 741853324039708300 1 739464339859721059 0 264253692006777061 621170568025773306 0 600833512582239083 499648954141521068 1 882222841146384725 0 255398739156719596 853323667903800454 1 698380809608578530 0 389356635232739756 468327085291252183 0 767550176325242461 525115440488472968 1 611843541607721928 0 138989294343580321 209863873933749047 0 683320549179077714 952321876011427179 0 374296259652158608 88791028936914330 0 161993373999361768 203991553274427464 1 211277543284322953 1 270596684930116831 0 428507794251319145 157998001118028871 1 390475812522514100 1 79280751388918579 0 505059220423519485 459923703944366597 0 458742555441317889 549913811723564040 0 714237748990639085 574435186242134380 1 109094217366892061 1 545052369291489698 0 442179478962263626 670098895322603241 1 562107048380160653 1 68475079404405039 1 524596747857846960 0 240857534256957317 611016247636039118 0 56564751432129059 475861617987262297 1 800688279946214916 1 501911038583312626 0 862739079568949379 674715269872709244 1 818904431010534572 0 960971870633204474 848560062704445386 0 523225112419314267 937027723804304606 1 787047888724384283 1 482026776275727055 1 239816634118318120 0 353025575254101987 84816276473489062 1 880955402455194046 1 758531165939558532 1 792773727692491860 0 749459092846089963 544446089333900994 0 432899290231995721 657449440180354585 1 567798891213067772 0 18079097912791258 689325757596420907 1 111686209788503828 0 726794589189800892 536234570455095038 0 227755271313439726 363691155251939434 1 277265132959194342 1 267130776843577956 0 843380374127908956 408062943151679412 0 975102400025369833 714447373612071815 0 825844500068892966 254340838328385695 1 868777281274415985 0 752850474409181210 707839977667326090 1 3841820443687710 0 28209034334782018 222511049108687688 1 74074004358032192 1 61678671331430721 1 347776316068632065 1 7915370689929199 1 727362233461960499 0 827260515612150794 979587464739817972 1 557223248823733156 1 898380588748217198 1 436890665874939165 0 722055029838736235 32701991861674309 1 498074773131666197 1 978366404033974707 0 185139463281986118 379215902342252488 0 530155685731755555 679618290094350728 1 705383883382470999 0 401214388039648196 382900141923102892 0 826791412201312404 942629240376452473 1 479482284576376586 0 172105918676985153 206802612738592181 0 778749275733231472 78231854121068066 0 303407903553906614 290990962222798290 1 315780932644617691 0 892246431598931871 723558842393713319 0 904127636664450756 733601890572782606 1 955180921859649702 1 256140330567019793 0 915682925624899818 231264126171614771 1 113795290042722714 1 588975903019647178 1 207668807397537779 0 909041739745343806 113519374694527510 0 77492087378592537 637576587442967708 0 990326261321333238 773826575275399173 0 896485509960628685 429480119975346238 0 111007510629115750 461420910839687095 1 616336410381432973 1 393531305830638408 1 607278067034591490 0 31205929450675964 336741946956638308 0 877420564314632900 627139403738245697 1 616990549334169714 1 336398361035320740 1 237595301959123230 1 164322166062353002 0 686163466647927550 255501171939952947 1 432995312708682219 1 156665787245795710 0 291890857285369847 292180434813535546 0 898884034363684308 645952069689333297 0 40113403290651 633957915272757213 0 419614943501564384 653291177798929376 0 911773397947490411 606973934729795775 0 38955255015335991 504543038959974999 0 932028215029992504 970023876378294610 0 710688435999925986 926621391035461588 1 610460723445504266 0 543753351476156321 472655200834663701 1 330597848200814874 0 68225250536473128 435246529102587941 1 123394507836708048 0 866324068001692734 400151769992707308 1 79989025335229252 0 687110649421941831 448588181814246157 1 316118147550909408 0 700547431052078058 873809569879339114 0 312317388554897552 985310613615444551 0 279488735390728384 461361600227057144 0 178023465141981295 635959356267498996 0 254504234752567055 155051409085127472 0 377250899561825785 481091570601945656 0 904729659318984927 610003571043620598 0 333039639475702438 639019507215421097 1 882185830071486354 1 757279302985212581 0 63562692118962354 405601909110713781 1 965031333777227517 1 199773275944820030 0 777303512419232099 130794532314098878 1 659175640632676287 0 248475003626200279 989314696657660746 0 411610227351505271 204451725299484042 1 246945499492978818 1 213393210102460590 0 289895494891346165 460278855103879621 1 204232724295892810 0 442415117648115144 769703283635158135 1 759083096337610756 0 111319014989417739 138490241635431921 0 521604366736497033 204960490530417052 1 550724425389704403 1 651163045713819372 0 628858312573645986 454513171821931501 0 882025273503581253 692589560126930127 1 292244838198603121 0 57241090163594813 697600685582347768 0 856549051068545172 395285512755073523 0 999403775028171091 481226406508904320 1 35242401798834898 0 554368237558567145 268614085354990683 1 584489741549676495 0 771383801078818941 136104682032689525 0 527942622369827077 588569712002758963 1 224109082841197329 1 595739492125400083 0 453310098604112669 894186293422805610 0 697532130199414291 375532629884601876 1 390025862807502338 0 197850175306574813 967806691432237218 0 699901230072485096 373703472793502344 1 544431207115965810 1 723587053927696979 1 614211267995849351 0 474367871748573190 638073358421150794 0 127561261623553515 172955453267173964 1 368882432865262926 1 794289190935172147 1 355607904747304882 0 462021312378802325 576307796833205589 1 437789098842273835 1 164042627126477288 1 549581473438714267 0 45711250521947702 563558930644727937 1 992716530903871262 0 334712772934446804 572105468698411207 0 378665572878539297 840706824279795164 0 293086696083806713 264029983075623442 0 425464346906918110 674832148631782258 1 17556141335116999 0 575316176852721060 643540939935794662 0 780087382561569599 376502978318688122 0 184824707241818853 306686270056181275 0 878404652399412444 939813506295080685 0 535182607515316983 438290925391361620 0 362059071954071004 76554915726108983 1 605564623910842871 1 536713174029323342 1 616823790570492069 0 157107614696991153 906273879286965273 1 966776175570845214 0 143225228082046245 179752868407311376 1 501824223157954583 1 641631724410420682 1 163668140446591723 1 374247260581502585 0 100596408924616829 618255038906341527 1 713725217749227037 1 888440303428755452 0 117852973939059385 675818006616363596 1 524432064424725628 1 301039991407458841 1 548181585330359531 1 580418775932938920 1 213311285775015590 0 580200496724927374 454668619416821088 0 617416917045765770 695855629832030203 1 630401420001712507 1 283905189317162329 1 841094579440745725 1 943995665042377968 1 288518074053092294 1 690558260543533361 1 592210169217712709 0 562767347841949875 475813103564969648 1 189601039890266164 1 16388827241858391 0 341529332801576160 987214484344869934 0 253784619461075514 603064450903748455 0 754973811082272110 343317361092159576 1 976402140201519223 0 317137961078546663 722007598028634150 0 572907072543116700 983042723770789638 1 828949966125599223 0 182904086208806648 161685068426581634 1 971240637947057954 0 173994213283514502 681858398854692974 0 496282272756144842 963584287784157990 0 311502756387079753 18744145803317240 1 374511387212672289 1 900765123429849500 0 632391062034256828 809416253988646120 1 248678068081283244 1 173703358252962998 1 190990826409073496 0 387645552408537334 464820872698949731 0 633590285863934449 407868851026322384 0 422686138404469999 863675843003256303 1 304421885302159177 0 280214438488023146 857190976442337822 1 417708349244462553 1 682768989025085781 0 169336599743061123 480323847067422707 1 289081289923333732 1 801211221004956946 0 490798180671346096 194518042395492198 1 651393312255612457 1 425673642235824730 0 126148908761739626 967140734931222962 0 50476093029796527 272403459191083787 0 430119090104151375 939838242986961282 0 604519190072907027 146928058293183281 1 661737648598820114 1 748584640515266998 1 731548850353862327 1 970596147909112912 1 363558022333649716 1 690558260543533361 1 721957194623001592 0 548966351325831263 462292794708023852 1 987721880924139981 0 908507898897345235 345594177742620671 0 11520241307397330 192669650022571517 0 376879745875180448 566328080778980413 0 626636909946489874 170466406963410039 1 570433804703782001 1 631145047193495105 0 11288643972836764 814356247012401181 0 409103130711295967 43712842748075667 0 955904072663120811 126554228224114201 0 34457814841968823 282193790231105865 0 609631335022900744 991049683445785255 1 533525380077608929 1 673525339400322013 0 641946396492896022 299143243521453877 0 475704479278587559 89112798337926786 1 337285534243167026 0 183033228204154133 836306220614509187 1 516257653579505899 1 726815173116472440 0 28044870736189237 578551059425820122 1 504800766273132508 1 219295229910089511 0 417125968986675311 912297258640744872 0 222948441670812811 107831652570945006 1 662062371892635563 1 73011968841308375 0 917762840800835289 644747536518076774 0 575404448726408961 985665214446479666 1 510729263062025784 1 839774737173263238 0 827812285114170585 321474797508076868 1 161508261555146078 0 281087400077034203 130039741536105228 1 921109336504153438 0 503730263426805928 471738732814107721 1 999022967147958038 0 83516882836332760 411617650539268028 0 405261009295540084 962158608446610679 1 584112637308068386 0 939699038310378834 582596339082970870 0 613861106679463708 392647364762447222 0 154623370768305819 892942689605961581 0 177597340551979999 192419699638705096 1 539780962728575309 0 429213589874377027 161139156334860760 0 598700767687610679 279682042810492852 1 844237406348615235 0 313064679008779915 677788083172103690 1 946560044688466572 1 647069504870626384 1 991360447381472619 0 891954156343008927 945764639384235174 1 862597040394012146 0 506546001499542326 331225619332396191 0 68454570044762677 384835199729405344 1 220091359330993089 1 743584648887145535 0 56801644547886917 281517801699920480 0 249528668199411231 476555970615819102 1 830053821388583795 0 757810816198582635 228815188078414768 0 382426354971552181 562453574395836048 1 898226442968903810 0 897039456397224616 158459079133129546 0 501877112179102449 997561774873634798 1 893212174826023281 0 411528777442115495 517977726822230624 0 964819476211337525 941547575850918112 0 497079171910797245 224219991344829792 1 54585949897252628 1 728227154660392996 1 653108840182499062 0 671298856355542424 457473102904286848 0 355539371493784229 192252667738241052 1 386334388587150390 0 55099075104497873 207284154882971978 0 69010171252205460 937084278284568941 1 966530277048110490 1 583917107840307961 0 688877436230486899 49373162558279770 1 826720342898234166 1 444635522249174385 1 216214964575000478 0 95552667775784008 156435843390038509 0 947249635640461643 747211517763778767 1 987865014643991462 1 647113572203718737 1 402060187215595404 1 42149076660253782 0 929721307378650238 872786257846308245 0 568433855633875563 672741167661251185 1 516779195282223882 1 529230868115991629 0 77193432151681408 3752018690644397 1 948003055651999718 0 960330431325680773 341823003637412385 0 661576261365501403 530296998648234592 1 63197408383233910 1 743300266786074598 0 50259061242786500 669425369959876739 1 201151128338910911 1 579187179574595137 0 949822172936768135 648510139078820131 1 770407805064405313 1 411846862320125518 1 816078315545045979 1 888601232178062207 0 38830437890466477 475447863932701278 1 439159511151854232 0 703909641482993465 862752717187563797 1 510934227598705552 1 810888592578171882 0 360589970989388655 766628172030849704 0 167949513047025818 621674374149361098 0 903976276047382254 693011016868490843 0 124900984381392311 539546187786148866 0 645510251794275718 952565020122216743 0 445800560904191557 250721029118608714 1 101917651930170649 1 664410150473877683 0 265064636323481745 367969172548001027 1 630900827815257074 1 367474852663398875 0 381344947652533853 968328535145328408 1 315723798341539659 0 341814018840334686 492253946831013133 0 523075843467467621 290631767974437854 0 831472553132504735 998512470750502641 0 942437348724102707 620052664762115229 0 961799547246605932 36919897415644805 1 479771264214470989 1 493236235492001677 0 550118565320486679 837328491335249083 1 65305674487210690 0 602563065612710981 192752255065683003 0 135086037018558071 671038330851280241 1 411300809371231799 1 761316135003749011 1 927543431898956251 1 384898650380303102 1 197362478368254175 0 447659174747668445 940777373105173603 0 441638550853130189 456583099633920053 0 985903990252359308 735252440464954456 1 520994634432100919 1 12541929342269425 0 432318950771207651 647902039087466201 0 473322270672908306 832192783058404940 0 526479059756291277 345142668980460108 0 235214041883961318 21850853424488900 1 359910269693039853 0 180468258566049480 678560745866450961 1 730767287819719732 0 132119712766904474 800553410304251954 1 174627867162246826 0 649560709027271105 606188865736930842 1 936480210595276848 1 99618111193852823 1 448693753806507152 0 10199043607809848 6344292917135241 0 956933241725122476 533059698252440384 1 315036732003085573 1 827725146644290707 1 301460418369456127 1 703999402800785455 1 421757527678247053 0 174073398592930122 518012025524253888 0 888462900502846688 194160277848265084 1 837462308923842805 1 905081774092297079 1 847134817874682548 0 622742581285919396 889886180157802880 1 122174123013559723 1 508133902173016664 1 349839366039866045 0 980939061233866524 953535099685541421 1 147088715137180027 0 576323482560923271 344992504434384825 1 668420865265634351 0 218762520736710189 59335035054626837 0 869331563119146695 299582717821990722 0 101079088831618859 372603597539964993 0 798470071276158421 253367236593890365 1 847624640714087203 0 779155253988890963 197407550946740221 0 700916956647323343 864586741788454850 0 150196375549777372 959060618504046183 0 332720984423400991 642457803537628880 0 277162229677180750 236001769493849620 0 194475641481223493 455517812491798672 1 82270803938200300 0 464143709986946693 164618350592648014 1 362669930493692305 0 605618621441457789 92257132772205237 0 812721451907558520 165551263826148376 0 459078314509962706 525216698428237815 1 119080736582633057 0 756070393215504157 209180774636153059 0 612166253231634907 736412533070685667 0 710871887753119449 56505887028394749 0 290692024778555984 859679430567727172 0 119551639160461956 407678311922295756 1 645178648384009526 1 211887282336728028 1 205385327550668315 0 137889007895075000 509025388342725469 1 482268894403824829 1 729736933963493244 1 751030974973576773 0 959716300267781213 262908722797502578 0 367177623186873338 616920798253958862 1 141460211137734379 1 471885391568048313 0 114071606540003249 740895306599631641 1 116100521713252504 1 135092279607759910 1 661420181577516900 0 415530919833531668 732989132178081490 1 880379335700403358 1 197316397425252761 1 18148499855719326 1 419729259978069727 0 977557916058524733 139435765021477916 1 339495882027621698 1 339258901468845975 1 176595676503711751 0 419033683453025295 624356646132987557 1 571515367450632488 0 375197442969717587 967068655924806747 1 270019422970449004 0 207803709070125915 380249600506076390 0 662605942412615112 485475737809518023 1 645870168016282793 0 911977211614708161 503664216155311332 1 266651908639593957 1 149592686994508725 0 647991968832806891 90599656107864142 0 153701420781049630 24050569038581572 0 411202753374148144 723615294854293799 0 229914753070367393 369849431396502408 1 149109796493081351 0 721832953786344155 883162155850695998 1 312249422790309836 1 877938571315172787 0 280969513969173339 815767068798152178 1 150364195373565479 0 162572903203759152 945332796821544277 0 987512620452017401 6015365957234282 1 319993777699418000 0 925944905167416692 808626611339944746 0 256042459761039727 902191301525474283 1 391985820132819506 1 665060732275526907 0 614989749915660270 54777368627351702 1 422979978151992069 1 32671371448591092 0 681048476588806425 795950429177998798 1 302137803602809995 1 400457327722685850 1 633007108985104496 1 79866718993452948 0 516872457883329512 808357519707632153 1 230580632701502284 0 48020940999291978 506532516134320431 0 187868842253027984 896828632969834751 1 294439431220379412 0 895826064867281002 857299242061111098 0 47393215258780319 354030641422988872 1 856026875541408589 0 379999095063591095 586961312867507586 1 557437753827667786 1 360186480930914305 1 387390228689186319 0 469840241105399692 471981642457275259 1 79485096335000567 0 438671949172440137 852150123434483519 1 104027815903416317 1 290138038589903812 0 476264796072856405 851242807652039989 1 951605909751597843 1 181707441794703576 0 562761349636961284 536829862125522860 1 159467120235183226 0 331299899098146292 407673029791818120 0 504202505234182179 903959479921252459 1 856218559262112646 0 234957251959207793 511748273903605537 0 800819666695984395 217473887964044163 1 604352644906944791 0 868416355967221798 946318706207504836 1 708741989168759573 1 339456208628155686 0 490204916230778939 839330203173677181 1 297208669930944525 1 897209411093971669 0 201719723474896477 865295790686879557 1 939143493719360177 1 82705488600691954 1 834330359732322058 0 439278654108673396 308750363892243598 0 530759755671597775 218279998507108583 0 573276719289224255 828290939114441947 1 531442977599945079 0 852233877261766510 438553155101037401 1 998525055269352625 1 297460860755131871 0 127962471493008553 15522490932030419 1 81058459407396294 1 119123962912159416 0 643559035230121259 329797281539768226 0 308373271259994618 27774934489903022 1 602698755248932066 1 692610201915312681 1 791340977948895326 1 618239729480946070 0 430159882706553923 907824918656053582 0 558414956695381532 773695936253284613 0 206190474179285615 604548271102338182 0 749459092846089963 189616576873344324 1 244908874444315443 1 464073756192894941 1 743219891376352300 0 277854485384934846 990424200470257268 0 977159165459719927 353633283828357579 0 360109554756684509 284988562386465067 0 2566360945700617 754047021019924623 0 840579465119325090 665583817837081187 0 146359636868601039 48740691716106895 1 729925867223430564 0 378670505072706362 203154778873174996 1 885194754273467934 1 403520672047514123 0 986249996869330095 975718716058558513 1 997263743990028629 0 39473106189120722 313261215701307808 0 389356635232739756 624122430298387181 0 669541299999289522 397633890430080035 1 591517112643631097 0 326606910724243159 210797398166902165 1 117503584297596947 0 728437609616182462 77766965417767107 1 270345512843802745 1 677542465795213425 0 369172127919758213 416693308318858645 0 201580378015176015 255033933413121542 1 552937840483021093 1 369874405644316716 0 97832565515576836 922534941860436921 0 30203174404620201 920730058693488566 1 600359003430696497 1 968258806085358111 0 521145309811285610 121550779169623800 0 450024196605098535 588925461149189086 1 284206389002321550 0 636071833080544605 976450442763663241 0 393278515168153993 970804128830106794 1 833546369900712333 1 301817695001528880 1 817012708451168738 0 775634561466900199 141369878343740204 1 305855979053349147 0 251663853898109713 270323486236413464 1 869814692827528321 1 396375703908786895 0 335640792062885229 965371972033147042 0 892112864721209674 289993796885328764 0 412072321735642436 990501615814849898 1 577945537313103455 0 634598699722997514 401524111395411342 1 511427347603718116 1 121557746701554635 1 666013634528483114 1 304105626686821481 1 86759658557259324 1 329179082769712315 0 755250984838062341 691833747962800645 1 96078609146400707 1 459762019665397297 1 591423397536473548 0 59680916822812151 600759280315457360 0 331329462642730871 185010096812111426 1 427103377971045999 1 377330516223131347 0 302122320906141249 397056495495673911 0 939392243423729019 493099800251672903 1 901682834340542608 0 915164105896963996 990964743999291159 1 671021120869652404 1 900015451839724230 1 698757215471990287 1 964805053785596619 0 2436150943533941 633386008376024955 0 590044005206233677 885179567221986680 1 741130981414996848 1 391589967106560119 1 733748398324100153 0 213410961073254110 805476910079426942 1 572640391743292874 1 187506984544261947 0 903533188105409418 500863060688340026 0 242036007312500507 46753785682881989 1 925671732091368000 1 994384424907030671 0 322964008531901960 631537317462525284 1 598720108941412180 1 221170088182732668 0 785177634412425885 145419474994649224 0 645705910345373160 953340833171411449 0 662546981903456470 823083949920058377 1 524225409406880916 1 235019650594769451 1 29176843944591191 0 135410748131827895 932047664791705761 1 40208297372972421 1 497585383949590631 0 950033951678031949 71509991358942992 1 819536560986708611 0 486659357907842904 199049449766874477 0 982112903808420417 495192055919943764 1 950814770770631555 0 983133432362392417 804196899153681531 1 174177944836955261 1 694205037817562266 0 89582673047012150 841959069486690190 1 697932864527409220 1 258083119273149874 0 852192577364697782 529216167573577863 0 400275833017083486 130854901242687485 1 657602789146921504 0 723119795813254478 84345864908389235 1 91123257083136111 0 6052665571578164 123300247262606129 0 27518742726597499 460819053050095652 1 146736038657630014 0 151624900667456469 530793139779533841 1 767460521594404672 0 492746649212438724 53807465666951283 0 757543227820090112 4851588720019526 1 386559979918356233 1 328262797964509884 1 882672874336746722 0 910794399998218303 161148248349689617 0 564751434873850701 465862918139503731 1 5210615125529210 1 482026776275727055 0 403474729470671987 168494156852845639 0 306253920222018867 846756698879947833 1 896750744359504598 1 838911082827212861 0 455633940678824420 668843303576505178 0 608139135989284831 292251612225884265 1 717111649227258660 0 884767584427336705 274338436933901911 0 212995840915858265 269436887596040806 1 448473050001971515 0 781458049152472304 570185532868159451 1 982698687372848099 1 204850553961160857 0 206071196915493167 132990766516575048 0 207878136625244295 889673477281758596 1 395711183891105421 0 129464899523870340 637928833109993101 1 420924800498006587 1 254700990007142605 0 751784469333044770 863044308244137954 1 182425780099756269 1 485538309611120389 1 697545722284351600 1 258874765213806967 0 779130126956326745 832324511614752596 0 621370125881470192 472587897769512347 0 559317892805002055 460610412889405918 0 881132391216929642 253412257929965869 1 780222565451330067 1 723498854800118769 0 219011294121144339 211433929795209515 0 888221355682202477 781322944814461684 0 71108349231776196 464562450412841513 1 932714873964779226 0 177580258524081114 442998695101984807 1 52869243717136433 0 937580905525726978 911125914982767856 1 213792574206568784 0 336727324502252748 329643382336653765 1 353112079223406911 1 282636955473754484 1 570927283287470574 1 451787409720237017 0 930029328975388539 789553695017072797 1 589859612180133394 0 840176122666307996 718159418857881377 1 49165225162333444 0 310239699037946997 863203955419738874 1 428024503466483550 1 509142966939038288 0 199576239045224593 316238293434940136 0 239957657890773111 191856993446978500 0 386767722913317761 843751928456948704 1 157136602060068203 1 481065266245124402 1 536244116981873467 1 908640057821975736 0 807544804572694684 255693154654364120 1 781199951727331263 0 476874670353091142 295500879562679397 1 885181993345946599 1 629130925038295678 1 993244358785965075 1 162601824273879914 0 636139250906235359 989733140224066665 0 906423239686175715 319012072242725009 1 322584920285255368 0 92901961629690981 533261042087631001 1 648242620431624664 0 863441729713002537 709721613512527300 0 984022557994944016 191356098355284799 1 238641251961645276 1 128759050600797394 0 699363581851005239 524303568371423353 1 22683487870977514 0 471494708668390510 975158400341246854 0 137600030468612979 304030204393147534 0 963826354752111691 106475361050466580 1 293896683934645329 0 389944521366413136 740763327251985963 1 864941608529430957 1 748842458383021150 1 897877914176617034 1 450729783842312280 0 830349338988116014 336041911670993214 1 452124870044930064 0 151444573072781777 930396343520292901 0 12704198334833094 876015226278003934 0 790421896240988251 744456955211986239 0 342374762536408522 920514450100942722 0 534229933383299442 947319191553821976 0 943230925009546670 555794630651803830 1 831352432943061634 0 967685592964000555 985550365611481553 1 11703998201326940 0 166652487341403691 653968341715312958 1 369319335561210370 1 794439713425366586 0 537243319937685450 565703534864335430 1 340798788489391041 1 457532182392098093 0 390581846926864092 887948466155644336 0 230680597652449775 669374672222239749 1 96318391180360297 1 296240167302330034 0 661302635707704844 994984230200338189 1 584230362852666832 1 257895082809830972 0 327430015090318138 437042385046701795 1 552366815837076706 0 520604994815087577 988128156203937475 1 353132179252947379 1 13971872124385006 1 147561115557256415 0 555985375590598027 994859660042835373 0 831980344517762168 259459648980416794 1 780245518764398631 0 137414741041128489 705061368337639476 1 35465451957417998 0 198333101548729683 283092373598825197 0 886142158047689232 100804672177001165 0 808196916047632289 126867418906871583 1 73381813434955134 0 910832058849493940 373796389925589562 0 398568086154012227 349282622435172951 1 4299386319218678 0 829253488437769728 222243499167222803 0 876978064927899395 873220545548989253 1 194786178772503691 1 231835749802316047 0 794407301402032159 792607090766235030 1 635285821648854235 0 529279083580413290 355693794319814 0 860424005768053776 820415810883666987 0 979653996637712687 151208315942323702 1 512686811223652816 0 674728664196227362 55855812766793612 0 390381186902986828 999916867400060323 1 367695920672126977 0 842478989971979539 53284431481417645 0 962410817998062113 147328221603941068 1 603018697258638398 1 488910816738084394 0 953629488714635328 176167779740046160 0 259928693994573386 93272112458702829 1 89471386918516600 0 527263218479314 32796944960461321 1 957884453195007721 0 922046281645945814 130194238904702039 0 389270248702332963 424327336927326441 1 85524903798010337 0 531801968731373816 159457883127686118 1 980163300762716904 0 238581355496982121 469715649765599043 0 814463001124599960 673704653469993319 1 920566413174696790 1 631402480742167676 1 674896628239377679 0 85697534604296386 694250158622128502 1 434392494732202447 1 422460747200509729 1 989167679030762371 0 198055287317495767 329342342454568279 0 49215455649918576 293443471245699535 1 500640559831149895 1 867968489734465291 1 88914078793191526 1 147182318160990830 1 471085416399005381 0 203337102048919062 5660635890913728 1 333769191359361332 1 927118219319439938 1 850173495470112443 0 148232448200704487 888052408069182399 1 38303737434632838 0 880296439593910302 898815677567094262 0 770914274023558095 429822590942625406 0 775164046166372542 941004778187993379 1 534192361369356503 1 998807455065828814 0 104675579756235687 398550761972896077 1 689790399214842749 0 794476715581413473 227821220054100010 0 307190912421698119 169997944575264233 1 30369948878284199 0 426041556635608179 879241429004833762 1 712317023251388836 0 650991083465855325 694057816013784279 1 785304804021038936 1 422474182687399816 0 679452613721524563 294928870874565304 1 599434860960989722 0 476771236340550045 892007875584077721 0 837359069538903981 982055316481844338 1 977553452810782273 0 226772598334710839 399781669891794391 0 170217961675133770 742081748594745387 0 334872732104763873 585232806547591783 1 858444674481362895 1 158233341457694812 0 301410869807531854 271168548164054345 1 299477777261334219 0 968018532152169555 816905347652286220 0 338120505589229973 196753541724197798 0 460684890560712054 319596815522248711 1 743483402209596394 0 720662967555543481 183194501051292280 1 692776409372394689 1 18272732085270012 0 578973465060256370 189529642722928945 0 506027689826749254 102252910215001714 0 120085862822856651 690501371986273580 1 179426680241155767 0 822703512129813852 983466981261901427 0 886743793756140179 63534405163177666 0 828081796504445259 303808843387127215 1 569553458928123335 0 592302197114615784 736414041346353447 1 158674782478588527 0 177914969965301623 423427934483293222 0 37882779789213595 45563609892260901 1 272258406984412533 0 68830357309119120 67458628832358372 0 725393428515999464 992295038223604337 0 369543966187101550 64315216695350519 0 253803611199929024 942183584763219820 0 877709748460315266 928107261035681565 0 255176253566610537 321222433859587689 1 246668139306893969 0 619434214946770757 523305142839688437 0 66541715614085392 90391048188336415 1 478164658306953970 0 942233047989333523 80618164823035231 0 579720505884626873 918222123164979020 1 229059115222575543 0 328621249328131145 688205722410937588 0 718125874386506958 270787409127919423 1 438882028960460588 1 762223721243623862 0 444800442779208755 439416891846478033 1 962683840294609625 1 546642539743971209 0 256615569100079513 244867491454914173 0 861072783171387510 326382468186956206 0 14622634035937778 663907368554174566 0 193049070124187854 974075188065367791 1 2453660319252440 1 56792011426643251 1 533159856474272652 0 730625061975662337 228356907014732002 0 316824916819736021 646440981371956394 1 536611761560012925 1 530518118234382326 1 301304926886162794 0 887436427121233302 806141154321379633 1 993517647569916770 1 953903571325138494 1 397288104926793860 0 213155743348315393 119627434824657130 1 640447304463471713 1 563040009480141882 0 313552138415456114 579775804461003822 0 146999404604029159 418949722220952968 1 339118616375647886 1 69859834213494092 1 460732692965939136 1 915103214460094808 0 801336523154777021 200563372076805710 1 301111035117863672 0 823800351831910306 507844594427387206 1 427689039433688986 0 799445699402737287 90058381341696843 0 392033710373870827 52622539763611759 1 425030086215337041 0 462969088331653082 240428410256860314 0 577881816409554642 425665299575427850 0 601724127493779961 887778043876895147 0 361579697316847393 116469993985107868 1 351312961828566489 0 830546373358101749 127171782482171922 0 679669656861729904 389959013892399808 0 377463991858579486 993150343690485572 1 287053839864333162 1 225837057121312038 1 665576966500173801 0 358414319883797819 814000629376514244 1 259229013850947051 0 876145170678478393 456901694304968047 0 178895121588585588 525103708521790829 1 922020841603158817 1 193232491266168014 0 431073095513264622 578473118884409267 0 748210279991175747 491992197265478102 0 864143309685973631 28276738996780962 0 70800554781295625 612902953351571313 0 712173925129223236 606931781300728684 1 390157149321190656 0 568040062433444221 465698544047468764 0 141208921829896967 80801902550846799 1 30417355539860350 0 683153202358527262 407696017248457493 1 858601944942932769 1 561932446572031584 1 661873835190082145 0 768273050394332391 145654233402381554 1 800931137465484202 0 33173431906965490 709387376006436554 1 426088378993227961 1 147161846065662958 0 15226904269118624 556343717790007218 1 602053302888537864 0 217433866074996051 303677460985375703 1 363250401424341980 1 164891849886790739 1 181742925985690644 1 484851766491446446 1 442162138242724923 1 68332168620527983 0 548404870560508910 330214464317423916 1 957187687061123594 0 883256678288963987 11851835315290499 1 917713876551960159 0 565815802311295029 712978832385252924 1 974309188114711119 1 115225375821870005 0 102294055073307529 628602817127632612 1 971878435457270861 1 306267282298471373 1 708729120885948479 0 630681851281976451 94804356416313372 0 359163486065944254 793007807896347241 0 284035687707972496 140823002391206821 1 671184239108174618 0 364431236068791283 595882742731486345 1 616381874332007327 0 44263856738007616 686554591456883050 1 79669950909637155 1 85029166035815887 1 115787083072132813 1 344688152933562757 1 626428340805706931 0 109698183161971 407281264271745315 1 346033211588896874 0 686163211501966325 98384821879531194 1 765766501461168812 1 541740642765151811 0 302736072629755332 975412026249784485 0 770092920566809788 998925817931678020 0 795486160612720927 145632253705060395 0 441759814218057948 993591938064000795 0 31822562453558760 578742830640171619 1 614561656860780977 1 916654233584128599 1 729433767459484678 1 984527110866180455 0 682012130609226135 366067239710109762 1 946509906057883648 1 994384424907030671 0 272856628603006558 769953193061245297 0 769858698426093726 836464156097547563 0 618553316260428217 905898407236434475 0 759430985880597256 69144775837291486 0 566755044649643655 759849363604900815 1 405179170829478526 0 684612508296339293 796044761273166740 0 925065242500130071 879014239133127938 1 669072848647066208 1 357968959646951024 0 311512164908431950 73850455184531274 1 877415995946403205 0 96782297619391497 592642693395832846 0 846014318403949780 58162617124913640 0 175617702566460758 587381916561746090 0 433572385596253477 140654849340943292 0 376634192913743364 578499942696765923 1 278148899844909642 1 679804609707415184 1 219928644369662923 0 506296083738133928 113587478485184783 1 166974519576346887 0 977479789357125737 136967905223179160 0 574628994736689343 736763692779435520 1 275167324909581433 1 707156986948616920 0 23831849372422597 878351213337745086 0 34271308683642563 248396306005755011 1 962636319113170598 1 88112811295031663 1 927865795019275860 0 516759246407382608 338372217374409568 0 309073352647408733 241790544315057796 1 314596816558493356 0 607023739266362833 576334442331484703 0 183067329644856159 505810765378512679 1 745085168097526882 0 216334954522594673 88778914225915961 1 815743235812756962 0 927124894049170294 698458013921822844 0 261374744537057530 697232815890060355 1 116634888323255003 0 161838995944899646 951921027867161185 0 45527239973053314 193648105546213017 0 849870493143681422 381084093628635123 0 939619873818897416 881294494685032873 0 994067630973282305 801614121407359713 0 365397532409537347 77832942373326684 0 746182474109254950 442713053780093377 0 272530015856373930 225323979909157790 0 73564898502313911 993231801316018942 0 130502031255357057 454584546862210200 1 350172740954408010 0 117784289049656016 924952781613428832 0 234760080602921353 325072449297100925 0 132419922326855611 246304776599526913 0 815750141615777450 891700428282747913 0 982893419131175556 283423462876521167 1 625549699474345778 1 954057867837023263 1 451271277526701570 1 572761234662067636 1 220623900631195788 1 59345066171944446 0 837894651600829003 552511239009326299 1 480924005735665381 0 735686571914025632 947569035302970063 0 398324314254820673 124766450249891941 0 210377079800973180 238276389886926458 0 953731078344441915 67481549634055876 0 120355244258367029 649345435909307803 0 399090946642896207 352074852804095185 1 160218230426724220 0 438627489513801908 496120188457950223 1 399377397981068534 1 424991814817710907 1 327748957530896325 0 613902310636629736 352558296406962541 1 486372413643028834 0 895442718806337580 466374925007535306 0 623830284567483713 826403739055619829 0 134245502516455866 449842162502299625 0 726607775646196154 795164014858174174 0 239249885412941280 432407110992627599 0 731087835330373921 467695691965674966 1 127146531136298725 1 60472118490760013 0 641673066067182177 859220083190827871 0 269892029626253460 111899026780233998 1 827823985018845315 1 644456207440749501 1 940140594442898036 1 38862833079133635 1 656670380303596000 1 255310139552919819 0 473594038511456069 830197082196623666 0 291252495691718013 397139928986257022 1 937110389236935564 1 257267001912280518 0 713431087664786560 378042706337400218 0 854031493228536407 561621480140477933 0 346841730392878733 746062795904800478 0 151473160694215941 771768508836073089 1 924683292321810533 0 624198768213764270 349918139575882539 0 744305203171094230 201456458030789314 1 267126176337038013 0 330817201632777104 582928508453640560 1 779892222281838700 1 392581831457822232 1 210518284688727395 1 121990313612183348 0 743854693014936713 956221493037227376 0 39362941862377856 220510231030210934 1 270533302289580637 0 963972343600908558 681881211536923591 1 972649306847366793 1 475102381144559262 1 792047879051518206 1 999109080185099993 0 292957333295601618 608348662431545048 0 679841724293791705 724474160934108471 1 965621694743040804 1 666059822322342756 1 747324088505248384 1 354469609578495509 0 425528550013466833 763148204897793025 0 25394133752785503 79450225016547592 1 124696068560169484 0 958714307547454055 595608249398362225 1 104004160696504791 1 969720831700092120 1 885643672363066754 0 592636511634778064 766553754708335324 1 970694607739162321 1 827865869549879954 0 527022546845721864 65138804471512037 0 514328934148287179 390190107880076203 0 803497412884383786 9285307194355416 0 950112746918763856 104735746391651594 1 727754808688649357 1 994080818675886321 0 172547554904180843 504686963211394581 0 792534221029033059 402869286027905489 0 125363056062351582 863186287060300138 0 595987127545145660 80945505461078061 1 628440536462914245 1 831733371294191047 1 935704282811669794 1 667624208132488109 1 191674316862111764 0 879115956655417640 907140680348097408 0 842854907640199633 854866092914070012 0 989975973899327911 326963158834137470 0 353948728442367419 104371178925508285 1 270799635361732515 0 41529318954497351 801763546457648641 0 516165939228699222 318961549331785383 0 205550130568316122 272040016456924260 1 459165679517567868 1 639810305297929472 0 69845251897798993 231132899261588425 0 248129635282862397 974839464598755158 0 744333279134567519 582430053320952841 1 59502348392150885 0 701580474448588603 378730306025999273 1 708292546786574241 0 443444042486252190 250608478669839654 1 11379948672904048 1 869547902804847878 0 849265928738514615 796601278186979857 1 635769636346129186 0 233923990820392916 894756105358203089 1 402704088014995414 1 48360121133435742 1 784232925601994017 0 454641506172018940 146238789069720639 1 57920940476876575 0 747731935836376942 772047269897501134 1 200420795243543563 1 564204142786866083 1 209205174996874989 0 848168777279359452 264049702522675607 0 239249885412941280 499396419081847685 0 790935250429921512 579257204569265790 0 597940301547468797 871645385109103500 0 655768023935073894 854535218373711485 1 666231420380060973 1 436518114310942371 1 338097559543362846 0 862300014739806009 629563824546422780 0 634912588572282994 838795386535357267 0 456207733935907099 543475128615161174 0 548869559913531302 958247984992537215 1 518837679902916843 1 904126813189778963 1 525665509727343773 1 363918378480993351 1 788746550606886775 0 237062067733742055 255857170359882877 1 739962005875315790 1 784023745739788783 1 6042461453117082 0 575164023897361904 162453454448398341 1 96101675422648920 1 212090209793318517 1 329397747104384866 1 492940242819381931 0 337941863985060259 539463826523657850 0 182463132965650722 255966683945255529 1 209353623620118142 0 787206523099526878 495039288121133188 1 362821420850565349 1 640795472842386779 1 185949305314485712 0 89805125149080683 739820381036601204 0 88583986483928613 219550485448875692 1 69713913885694746 1 155689849028225025 1 197337725521312039 0 975555388076629672 27462747000939984 1 362961682346692579 1 703305538908433761 1 260569007628610554 1 508246936797551959 0 728588323957186723 529431151219520232 1 660412275273562623 1 28647920293855481 1 415572268670132289 0 579485520856018786 70967477026431230 1 367575189792722213 1 696909318440901021 1 672332071024108212 1 338260187719952397 1 860172098408254147 0 766679555801279855 476841419056026487 1 917608214264242045 0 276279066724639751 168309923926720649 1 216544795173958040 1 626216214247057678 0 739280411384303740 526725867454333653 0 271856676590212566 403393188919419013 1 791555363384556401 0 865650995391356337 113078338373676889 0 967364603122876929 861391029906791755 1 627440756548765978 0 93592830396081582 771479538513428329 1 286042956624139587 1 882019444776574721 1 846287275599258067 0 739504259621528324 830606184069910632 0 784186836163577189 715043434192736874 0 567572492556208599 795025136237830653 1 721484859631799267 1 75709938897127778 1 862036320884649772 0 361630793631069447 308778388328900945 1 413984282764448699 1 654802919896418459 0 546839998577061190 869774079778050493 1 110961207032615239 1 702805369398120609 0 436620259945550744 990820049306765385 1 63673270477922115 0 263557086318296548 204543269031506099 1 549322437157737952 1 327428257780926326 1 240213251426439237 0 843952872876469308 862760320070861687 0 148770283316474065 658416045979151980 1 991153919083377428 0 429594290516956330 336452579927671045 0 103228386705001873 239986883644382653 0 785133234153602461 794583474024529886 0 897305658622511759 272777937968016698 0 537590120109151584 750280612761685766 0 529342071501388028 313633011818777500 0 258848124963833958 216834460850599690 0 313068865050863568 790115278123797510 1 135055541309533591 1 666988210237526379 0 616431784028203965 584658069959499123 1 26105992517279344 0 928487309817101278 93733814770215146 0 724754241110294067 971497654673372794 0 331239692466061912 366316599919874071 0 189944021948608706 403614041747871845 0 626088436403044259 843356873959407974 1 375447971000774334 1 562845275545119886 0 504442525053966301 357916905480690229 0 942454659329728407 187610754702986455 0 459910404066474385 551095119871429673 1 220303397767322155 1 19094700055414347 0 354611913999482681 422613887489262591 0 943921785971443663 137717894174272788 0 280190391274338966 140881637568663260 1 891077455669084483 0 204470523780215226 466821450749933857 0 789395084256543978 209310706107462923 0 660074662114350342 63560865895599563 1 971086402528283910 1 208366302025190443 0 365830349303488532 160299862297881183 1 752549627034322309 1 885723952262928635 0 217607796137991435 448361812997770931 1 867588392179762621 1 438571375963690916 0 500190413881236870 143777188719475248 1 581538036393669010 0 33315591952277692 849214234754271737 1 676254400532853199 1 549846859771313092 1 222696249714731501 0 637799173054491281 992674174567658721 0 22226526592900183 278601110433330081 1 448506744777394716 1 735257729848140937 0 958065745874258748 450403479753786100 0 442231424549692875 227108229122324014 0 504574846451482892 179457780781065070 0 727504638853872343 706422339087464653 0 248174207848983819 594096965168996392 1 420983754021206809 0 928861173161404906 847560977325009248 0 493064030029725570 994856184685513044 0 326011768461094393 460637155085927855 0 247155483173185188 758183479188117561 1 376751366585817469 1 647652512824327152 0 555951162762806299 33446022777373492 1 854778204042784650 1 578612304163282885 1 709694112819195901 1 660743237598250003 1 251277035585329538 0 150756150214093975 679168580570364285 0 397668215542867536 133237794821214776 0 520915681149037284 928164176793592960 1 33674323445290738 1 572550520238896398 0 127190745219817980 885617226814526599 0 452372426808672596 5489736720571631 0 757529551972491857 864271503726272359 1 507208386869833163 1 333129527676800855 1 499258091214594643 1 986712994226023456 0 654011339221238829 340185349152696928 1 387940119667146270 0 61934030897945539 796738408920362148 0 620009943253516449 314106703825765328 0 715285524296320469 311002845880424921 1 883600637974594842 1 863844556943693810 1 684527985915066713 0 124959766282171019 669635807729194286 0 349797612545780330 344394513387364014 1 430751357682090385 1 89438367599289286 0 91317959837480582 57112709521660031 1 128606334660426383 0 207024910740595638 455388452167340574 1 171431284912047920 0 65609018992828026 362835060175246991 1 638603010628579102 0 856124177409605870 659683626543655587 0 652574605455424791 759829414749027938 0 194479309384250576 931819298078874506 0 68225250536473128 515413173177430991 1 744756074866980893 0 23114497351703557 68516602472402097 1 455162897228333001 0 998435366183348075 566652590725910795 0 892660519989461094 217209863758092044 0 379644953094783285 604261730557220021 1 158443960782311038 0 602026556176626591 133598083532388668 0 852404310655094843 178635456669694192 1 121547305190832321 1 965951891780186670 1 528265726720795467 1 789194846093661438 0 71943762223736602 408217830919814920 1 492873728230956937 1 633636720488401490 0 661915667102708679 122471469825603085 0 78676329416882599 409681722776749774 1 646917353632208006 0 668216308572244107 813631755523400456 0 574838776682448776 763136526885751360 1 115247556863051700 0 135657798269564699 35578920061982295 0 358760166228553764 370540044739140930 1 580597788668718129 1 724075550871784901 0 164252940189783988 818751106607898498 1 595680136471034882 1 640384526585810695 1 70966489702564077 1 841875174454037174 1 917961967159032521 1 175329347275884397 1 183772649949279018 0 240698163761359844 325984835068381904 1 729119399595420013 0 227306778310719006 483370593463874248 1 295027936054487924 0 451982611275901120 338154647296537291 0 304406872232795609 215839022811292630 0 270825758825936000 721406148582376838 1 616607121246130812 1 23129278174682250 1 937899792884636407 0 339836813520475112 68600471006420225 1 166798180689499161 0 808946018565552987 565709488927771421 0 145491664141870945 797951175958544724 1 881587311822678961 0 143081471553925220 670437645336630631 0 653967836849798111 780338763298805320 1 883363711869160449 1 594184453283269331 1 886791675337526211 0 974198872836625729 60466349456734101 0 179325664936848970 914072152827727949 1 490826549596827142 1 907582149578245566 1 411381946991816442 0 271953729894100106 761535435502633797 0 167545251563594076 334572678037127863 1 654171814893477726 1 992932187540935180 1 506294392387786346 1 600735160699708534 1 751306313931186211 0 435640042751361635 635340609444342155 1 867659915627704879 0 440413747027080133 558505427843041133 0 501018273503517750 921460915290826312 0 149658516698677681 642589715044672986 0 440355247883281697 585968815670669601 0 625095148716830517 843732927773474808 1 598429871119888043 1 541378765467105485 1 13232280419715160 1 301043556905947012 0 675301424886233524 602742513573655645 1 488549566421152393 0 548438988829115690 754887441225127966 1 45699676780688984 1 500956126798180809 0 89400589606810195 546496865423865245 0 618380465228133239 977479484230886518 0 925339162819822883 235981110873249031 1 418197373108171925 0 732083562484220458 127757370774078044 1 511632464988164952 1 636250775942882766 1 38054340291439235 0 838165303974188755 627338488905542196 1 924675986987559088 0 674935354214362955 141117273680163904 1 70336287888548139 0 145236826944810584 281438298695225883 1 432963980668563994 1 948182846318677427 0 103887088262455469 891273804658937217 0 750355590152937988 93948833648245860 1 229346835356895670 1 19760295689593551 1 998384128749368515 0 644568445318737766 998919781451968612 0 199519885120054119 260519759678543986 1 908250923974504659 1 582451906844488645 0 660897890256092223 936431130631052328 1 594107616753601280 1 77550451296466575 1 283741815144100272 1 746025540101278242 0 239590969365402716 976181434409262484 0 820662619023944828 506782553559238989 0 5789620426943974 138519195750958926 0 663802822214687378 876935798581736476 0 392075652471958580 551380292291959003 0 632056282156360538 702716543637492566 1 894028407042906387 0 36849824723210528 828145771748454111 1 810133585951619140 0 396068545372983766 480828741330006300 1 748587364492787576 1 269157139058256447 0 715653377436150133 230262489969206044 1 754438760538594790 0 851487826185011408 541652412648218115 1 955099711798742542 0 351091681563362054 588537487806411141 1 893595176893672067 0 173446992991253008 312660602398601298 1 511279613440675355 1 608671819852546941 0 486528276359783076 106548751763767601 1 788781351619027328 0 604513138333943935 83757796895007737 0 674841252347176478 47010091183691008 1 73266659206491869 0 172484445237515674 557127696470414708 0 345205136750493296 221332714465766525 0 796587160271342748 986812706527910523 0 561085010267024221 287569799437634645 0 20973340819332138 689351850016060258 0 670544859472490478 991427171196242465 0 4718073549596515 437160913819138178 1 366377324361486774 1 25924149574301335 1 223807310987198064 1 998528376024653125 1 809084189268649429 1 749097216236072226 0 439678067421741704 580754013357756606 0 845743246297363842 650054787250914508 0 780087735786742629 567982599177949646 1 728144260889949416 0 883154704581746150 77736651239462364 1 30862933869296956 1 29889462732653940 1 221432957115188490 1 592945337936872483 0 918363184898233370 217426870863191962 1 427459557772476515 1 362101478348644082 1 592377405650369987 0 983033500050273233 332124505376660096 0 340339226812993591 534431483066143466 0 663035808238712761 917209755095263669 1 578674019164591992 0 102133277372178332 879250090241584225 0 58676418373576639 226856708980935608 1 282773924632020096 0 678917844076554380 992306868916663949 0 719499964845976601 10082653028781536 1 425783904030562454 1 480540444218488143 1 586926228006415273 0 454164775449056036 947652253209333075 1 525278719023179464 1 744710623550327870 0 901368727103938698 48209681294168734 1 747993554068785953 0 100413026233679421 551569460505815981 0 126861432688121477 776391442087534738 0 98613221926914605 781060585976596882 0 827536126863447986 985869114973393935 1 713338028462289546 0 876451640175734495 459250830122864141 0 886240532008226030 7807550495430049 0 329127243382183224 965041361665016517 0 979084424491527319 169065549905544277 0 222746270872896868 919305082920996936 1 640246773530646881 0 335936759699861860 923756014077242207 0 359528102786028700 966715289354547606 0 970895151722413058 803656223094593670 0 695448478747203405 527241994623424359 1 482197903687221572 0 848074472377367189 878847971104659562 1 701568403500214430 1 543132855733715203 1 554013419697010448 1 79269418013303085 1 252620001743326811 1 909514019005772143 1 558603410937838365 0 668450781816140693 820187761933858286 0 195083766032448794 504780806981048469 1 491809016199487039 1 405226924066719033 0 523406205352050609 751795922965364930 0 763894766967083162 248772715657348840 1 789759840889993668 0 319872990287326603 179561456172630592 0 282300936581737013 450170073751818054 1 8351322981300447 0 14911564425266489 268766934551727627 1 327639189011351409 0 232305057156978200 472762400420321110 0 149367341688180891 631890676345211401 0 599817512123289183 364872233189656291 1 217019418734864186 0 992566615330547288 207926340254013782 1 868549748757387852 1 973386310324534362 1 204174927590418917 0 331244689597016324 195262240122909128 1 521445768132512391 0 329967097057146830 844395337767324938 1 4888336164663841 0 192183218597257746 493073121824499432 1 975104151894316908 0 633471012322431621 405008513204555535 1 339873015107268950 1 33738631847328819 1 244315506583012074 1 112689222023503546 1 746380986306033398 0 622229253922539273 491105007611384398 0 9019186711921367 683916190649272859 0 998363271717164349 58172927748830598 0 953630426430425717 878105962576493851 1 571021878097417597 0 977296879224609709 190217368034339866 1 348651314400566153 0 904020637493091125 7866490194835517 0 404977687573933792 514683349532457892 1 391506047764776128 0 112835699961439047 753965796627155350 1 224713559667237969 0 807180198623774693 741656915853136841 1 277874345405297134 0 188305440388936268 165152681480701161 1 249008268612114091 0 614222699300221800 629008441197388181 0 379769707465372079 750699905788537770 1 672823270187584619 0 608858298505655644 122501027973938622 1 708232792683561942 0 217645738987230696 111739584440744774 0 291398628828419172 793536970630394448 0 416614935691561263 679484660203617511 0 563623122875964460 923292476253696898 0 413269127783093995 261866309734985807 0 112288633161668924 119507751368335218 1 53760661167017350 1 710404089481303440 0 633902985293889675 873606101652311470 1 127126889036973873 0 646627157999634067 439660360271302924 0 717068880030123113 708419671412475095 0 321953817311128139 325943413030656273 1 438784020254065818 1 677532593242493461 0 794588078962993966 462328800363321699 0 487956497659698264 610738658731245023 0 603547273753333391 462934230637298765 1 298295125809335071 1 822450794886763152 0 70118091742007093 114088178036372865 0 659039927190851505 610754560552900511 0 309993822293021602 55536171551121055 0 824148417077775234 384619728160462202 0 44718982135724177 847105413240239248 0 977802258007184282 515131760957616760 1 86314971770618304 0 422241942370075757 854772422409271062 1 636953612212850884 1 165408337693821210 1 283907313024596237 0 456350847072122057 373608672209632761 0 420741342054076599 568893657855810690 0 46262307143445972 33729906277453021 1 395467105375588983 0 978882972481654159 971089024982873265 0 355217627031715551 45364025249014409 1 870148050055870480 1 963209475381239512 0 114610330922752920 308072462156554618 1 790953177032645798 0 105898491202625636 563267292495815774 0 968872561040323420 300189656657502849 0 621594640582921975 790727044559423928 0 517977523993496952 597935096935747896 1 163483313055253273 1 405660180497136860 0 404574840148895183 330918471528909906 0 932885376787136361 178183512693698803 0 96809056156045862 917346766229171995 1 4150409345881892 0 843863199161957772 400370794975343984 0 568026382335841553 255557134313537972 0 913589301480220136 345025052316129162 1 362115992189940782 0 569612146020191723 849992363284777172 0 531063764884798746 347931310454379857 0 790662111974697045 544118008244817559 1 178249404523128957 0 312098165676954304 339340667272476475 1 399639309828508849 1 933054700948162112 0 680292555656827359 830635842181662568 0 779838659682966994 344318504322462909 0 613382604949057265 438406452526267441 0 484497020559731513 745305036156659688 1 760060595833403685 1 156506035492658480 1 362743779551710668 1 577774284616306160 0 27037585561451481 408320088770851710 1 939182032850419625 1 343773154368388798 0 415688599177334047 201375806976796262 0 52151005006424906 300873655322937187 1 52433318238969248 0 417935152513007429 23867035633983747 0 853025061154244479 611300821965481080 0 955086173770193649 2251174693367705 0 370641688297267442 515765631967682701 1 754778235531881254 1 244115809176091302 0 735839544109657724 86065231140804058 0 238417778010224280 91946619156198659 0 590285964410902301 565530961772047114 1 284454318666814609 1 956561947568734364 0 537050440206954966 543987389895531790 0 889901146430705100 834183566638286793 0 993467272568389501 478582953457108932 1 159662621669508682 1 793175612700972940 1 636855555848378370 1 97612804064162998 1 760211726772925064 1 664080597307749134 1 212173125427869683 0 531478390083948134 595539683139516757 0 728882411427613883 183492071493978899 0 446840796446580444 433992055610180350 0 675236002359448708 978736490117178445 1 868555972012328997 1 577877521635398000 1 169868388642545688 1 774292508952835251 1 164566988509606108 1 772953884469686602 1 761488390480228487 1 992245107672370897 1 676487028828256214 1 44111811876812713 1 773099091606967930 0 969736394107298112 79516221158051138 1 176294114464407895 1 454881330393021643 1 569745867456705680 1 572202581554465552 1 424823990212679233 0 668264801937009741 906216702362555039 1 154286188578181514 0 267761556415865822 837418183830365723 0 323096455953655515 847721776889678842 1 261106896173114635 1 224405843052430063 0 997199100072197914 132576265910757286 1 777780661385911349 1 311046292660502435 0 152848296123895829 417973342423906831 0 388389139569016716 867801293747768861 0 136984524350450860 850605800300073802 0 970306365233880873 727407625672182652 1 900991463206402128 1 572021859172953972 0 951948825364906562 735852847419362813 0 64754115939391764 710687661911456355 1 542453846802485232 1 798108499451567520 0 173896512447248531 357272987065267470 0 814559500128902808 769284615349460571 0 794126726559861604 282549477389243114 1 687318049614965726 1 987583006869636126 1 812519400106426876 0 120355039570174881 59820366483283145 1 932356003076668126 0 845498827491229414 248539062981739491 0 947969227750516792 944615205311234429 1 872886826398925111 0 488319522284692327 32217317173717342 1 254036295817398179 0 425952727524378344 818757895592946111 0 71321426857051478 258729207613938658 1 5111528735600894 0 38306152075305563 517090012467044036 0 359772186141731378 641428802002002966 1 127009469998223192 0 509340599421570139 409373378942410176 1 497043030416177437 0 611936053280286568 921960946938783026 0 353500844392501809 274540796350566805 1 718987013340605414 0 437482140733448766 885386839978480467 0 930529596352923265 146840958165803180 1 296436723945574610 0 972414376928693044 955275590744167184 1 928088782685831773 1 221170088182732668 0 95675209526091062 453527075228030804 0 598259285313249411 516867620828535569 0 707544855164361387 702267873252625524 0 410376190404035349 631396203799784892 0 980425248838090689 526987352256195030 0 696986580171396228 348192634570732922 0 956390084762114048 227936918196644001 1 469114135982920585 1 872816232267568300 0 146620324661215724 248637761610772171 0 648413463997964498 985584765751382226 0 975664786892611561 917653559152635567 0 674792732725707875 315578503056751529 0 626640143352122061 655782822672337469 0 332993069700913683 198143610612537661 0 522032168865255037 982836189296644154 0 376636201455022224 10120785639007837 0 231422466155059291 36302932334908479 1 136952361643245448 0 383817595467090189 490257677740402461 1 676075850664397029 1 715289703873361614 0 613221176003459880 390877065468194710 0 986380416569906776 4102514810452512 0 424604263832999173 172557945195943844 0 275800904466569072 752259564829642293 1 384657090230894179 0 125202164626826588 146381210322576826 0 1153288075912666 784423085072913651 1 93383639530674344 1 307283091381989948 1 332536627530058318 1 999515485212067605 1 433690088194632802 0 200053743229787288 155860707915898300 1 525106931995916298 1 19283904994923639 0 459584331658662077 735455056460373877 0 592970215048512280 970924681584480974 0 492658692800671574 649674350089443729 1 45617648097457854 0 989239250685329271 153657803677386098 0 812489322668143180 204580450976386098 1 40355175253956300 1 163120470463628578 0 322050274248816884 208347271892807669 0 324790181817580057 297880202635184601 1 522833715200996998 1 271605369669512037 1 759428273094122965 0 133129910295742943 756348855507392147 1 484778019772312073 1 428901477298279541 0 414000371718084581 635054368389666672 0 307402900411313708 558137649728325054 0 808629561514865128 489178087948323890 0 154851339583228770 105795288042621298 1 467726645719002224 1 618693716854134679 1 268904225400374790 0 365755900149597833 432871040751676943 1 779334157029896279 0 829581106607026006 967588015443225305 1 971366145738275661 0 556068404217629772 945449317566570893 1 423267597273014854 1 540928144170663747 1 85709793257229104 1 932699086373897837 0 942124227892389917 851495785819638972 1 240688815941495183 0 667312065215674668 531915311816235805 1 141020546200389924 0 420305470757190874 358246740624054967 1 20641378560334424 1 871230654377149979 1 895510715032128628 0 401236159205146967 73349228277060716 0 679428136829196578 204761449433753417 1 896735793938569082 0 311393575377801231 836593574926648746 0 39089108345507399 188353306100376854 1 572742149664112186 1 469158912500830917 1 55610607960744871 1 240639843782155439 0 607807116504897153 798037292699504276 1 944108508668835989 0 587958812182434581 78988262442003236 0 706008193315062487 279545708614652317 0 505202713749951826 195291296228626027 0 497552795385274276 722657529689621589 1 384917045152690603 1 821223146622464739 0 116889547490303239 351674513192371697 1 74195518512693407 0 880645464851044362 210031780356399831 0 611562764896172845 735881176529810443 1 882369128186303933 1 46890548115652705 1 211391756253318111 0 592881729766362522 933368673692607047 1 575848793893062812 1 617242571975272050 0 600276367399574611 156839165655939911 0 868637946075438357 553063148018137706 1 843818159961230946 1 529784591376510380 0 171798676767400689 727705185285876624 1 187964354613418850 0 207394072568288500 146947504856618524 0 376133823103223834 904569379891460248 1 993063785869919223 1 138717829337581091 1 967807270675328486 1 869032727072953441 1 581700440327429556 0 671122312507074871 291870489192818096 1 443427865317391366 0 215661932349031343 656358254462319800 0 179918814903630614 238793425872661693 1 152061830341768333 1 117864434741332975 1 831193545151072369 1 708362297374581609 0 955268590665605947 704772783015234594 0 202359699594513799 689983629229608214 1 302207897782647410 0 66279191788555753 456560448209912144 0 879987438885534571 500719649511778679 1 105755342778268274 1 524420891251622011 0 297166053063956729 963233692888764033 1 117835073578443202 0 937080865657381550 894462407727837021 1 332923285304648989 0 554222271922215365 324982489678517355 0 959697379732731039 221024698365063485 0 685191049827255267 480939676928224632 1 982055955716884713 0 685766949820423121 955001270505854946 1 678529111160445217 1 643666267918237273 1 180219265896409728 0 879461336065323908 221091542728053924 0 738932104925708146 618677325586163493 0 81228548718265852 593637604843245589 1 52524793630349108 1 133660520604603318 0 903098861523000717 662469937246974191 1 837935079110986780 1 545273943417390759 1 623904059497696866 0 351002117175174291 393453689869153613 0 991175852853040693 390503984091902468 1 469879729427954202 0 976828234237115005 732724664673483369 1 8901884946218251 0 543182536344962093 73952969814320572 0 1842456764286426 21672104345691172 1 802276094462645276 0 833473473165596380 865001928492492067 0 162284277603342184 831447812870557853 0 887022880220374945 815892050792208031 0 215499610540258450 613420111059273995 0 882971523830711997 84459011029618441 0 120801536164766101 556149873828472700 0 998185325467578115 608834289483699416 1 235998021385927442 1 904944888847227124 1 107797087200129065 1 708655291956794413 1 55193594489460663 0 902553676980935666 639345103213076968 0 269976844565793198 106498829229767159 1 727667816231904985 1 52476615662819202 0 630925275186620097 989063220462792763 0 105539216724001141 945646370657807373 1 197859597918883101 0 964246523938559558 881625218563638976 0 49863719498685411 948304197221008940 0 552197815620601060 838399128432106266 0 257916439975775901 826985816925670699 0 943997141299263547 303588894840782020 0 135304963833469414 105720746372881326 1 684890659145752099 0 799353369262046365 651605655679965554 1 315262078854984935 0 851972656506011985 207192758085813321 0 904127636664450756 892107041749779640 1 407923046515224876 0 519680688141714480 296675131085827732 1 814200038240754546 0 114726992247314889 46839616859167817 0 241430619210448531 198499635267001485 1 477120401076913930 0 970672119071053495 994195972050704660 0 853900018391221856 599599497445186392 0 190892260228694767 973745530049543473 1 582466767339700251 1 455628326978583989 0 806009019136188360 526717339026396090 1 149086980773031305 0 525490154792934093 885842393915916839 1 23331525133327871 1 652402198332305139 0 6725103118479008 883843936733045609 0 291453326259565087 158427859120932471 1 971888112355240823 0 901680311891793594 529905917828458870 0 410973019971999896 574842886778183166 1 506285236841299880 1 515047748887789453 0 295503694563550825 728312127854032215 1 637762721096968930 1 608817604832073986 0 94283352058232137 352590010270828581 0 673354704799429821 902148172352184242 0 230543376426005644 901784530649152854 0 638909923519433936 901318326348091455 0 263229825971870986 971815667489711204 0 287147402095418931 798916362533540583 0 367474407867519040 208497243530642152 0 609617735258001582 718962536612865451 1 977825894218780355 0 904183955832458759 663318427621170692 0 638762198349725511 584526827727584002 0 750903846251774739 506170368301347985 1 184872413236396847 1 724505671363020794 1 61739539681842363 1 422678790707312983 0 980325195436489388 721984815830570325 0 79170451046812748 709082896019046549 1 187594640134420138 0 859865545855612937 147822379284616676 1 987044014295164170 0 442694744617579795 783080383757663332 1 355194352384858671 0 445040647533755441 469474269557326506 0 461189985341588327 417501307241469657 1 16624165175698337 0 631885747602607064 549936580963680002 0 213502951062350760 700289156675078966 1 226599098234585547 0 39108622315720381 440851613588346778 1 816823100832007549 0 67887037216823996 900024661235272171 0 212233479424001154 727956450845557779 0 525418473472685045 198469948657254625 0 908676592481001114 367053283369077005 0 230301327378841771 953024375505400237 0 105707321129329028 553452628465870316 0 423596833841106453 485390909624794204 0 768368589555507958 589393698052964192 1 419723574435266025 0 16762668027215790 649582009714374107 1 185571999174115088 0 309077173843030914 567796541925954050 1 437471966824748155 1 250958941748578488 0 916355796254351348 615661573935729426 1 863193111150280372 1 389388598666963102 1 533079666091494585 1 518635728749764446 1 234986726906416754 1 882871245658146106 1 854619593890138125 0 871765006306838285 775109926225211655 0 431812177597621621 488748389585791060 0 767708585759429606 681877881661200048 1 214465328331758050 1 513627404014302185 0 788704433367888305 992073344470685323 1 799974421711594956 0 969623824911617986 611608448573203895 0 766953273242207805 806675081824327009 0 547471960953518546 798120209595109469 0 523519110441730755 877806623159075736 1 948526778809369786 1 281739091757209416 1 800997421366911621 1 694645868449541052 0 248957056702929167 791401588052111250 0 71737462755122533 873254247804331968 1 963201135499491131 0 493319023920794525 511881724457381793 1 455178258489239146 0 915527473715975072 267777126639319034 1 699547265571051473 0 325353390128826645 112594914352980120 1 563862064539003917 1 478482773443450953 1 271728888184649462 0 651292561182568953 160884633142506283 0 228528470677091866 424007388738925291 0 749430293208051559 193479576618258749 1 404113317483334446 1 357529357226004635 1 321169310787093248 0 56848556977530885 258620019492544210 0 696625894755399218 654817522066221599 1 721941285870518318 1 698432372217157197 0 534512548882540264 276204869800071436 0 155439837750885629 706353481151671281 1 55151915417422090 1 271454233112620587 1 984850482605188306 1 459196138614980844 0 308755390642781767 436364985589375813 0 722888141655997247 556985839243264307 1 10245968660192089 1 300746133521239219 0 626766433773114174 255894662751866813 1 881666666863404634 1 917471727967973471 1 704921224477211475 0 708629028262663516 629972859069293663 0 28022462311302366 586603247097854414 1 773936424310731960 1 105646498536674844 0 262939130828863265 768395592531761054 0 371134315921016758 439303592762252852 1 979538376766172471 1 645159518472924094 1 239179180268990649 1 470643890269057084 0 55022532615393310 950535873555455459 1 238902251329921053 1 363727429033488498 0 677613376816057889 400964467575671409 0 90779752779949119 440927805305901654 1 840128924396029447 0 600173966636604333 68579972350362712 0 787294435344821824 151005562941532104 0 551843887595364210 690949732672349214 0 667794716486782308 419083750322836481 0 462144453457259397 568532914562315461 0 130786510188553966 415940591049911659 1 978332348381014036 0 355033619489454275 40209657822247805 1 329390854119933027 1 60550041800916016 0 140158189566412226 860267009344290003 1 654015986153527223 1 739490315293743643 1 669632761597608543 1 604558228937243088 0 153596593126987563 692805203488594081 1 796582658966740108 0 589538603785221745 436140656036176673 1 70335104627067338 1 112440380461450483 0 462369729788763788 782906943499034331 0 856022922371706986 145364266007349922 0 982442534987460452 382686596176884513 0 496668290247356737 854173403859303447 0 702314288304757637 236162025831869484 1 405330009986972865 1 627520938798739405 0 172067674959434590 926998927226923330 1 373299977554868237 0 229057928594176131 452450452527020245 0 284792022049789404 65387062103787393 0 662773976312541841 324353840855172775 0 399280667905477599 273876822286714234 1 720627030072109016 1 34965342487673014 0 56987024885143790 815947846029153897 0 224563287985465647 584905753665814387 1 821789906606712550 0 160909173596421846 842656218734525370 0 21841176511862584 583189446478153384 1 148207015299563163 0 946126302241275030 714092921335453946 1 13814484037040686 1 135822972388557268 1 660227163413500306 0 505053809312912981 993049791600789055 0 917845698460761745 358243463284896151 1 176864942273119874 1 411219735852621512 1 725100411045296209 0 737558938226046139 71756523135030124 1 837255217999859855 1 952357328985294447 0 350800828384636897 726280621677683879 1 414957275885123977 0 257015930291399396 536280836303762127 1 823348136706743466 1 886076677681706488 1 899347387049344975 0 528459711503095746 411602667141540001 0 97407107764105002 25486842783300671 0 683687201644335763 84855759985019195 1 730898051298407807 0 704579820978399231 603641222509429863 0 696346137670894908 365921153475569292 0 78398108927039405 728626030250791393 1 429088300226045966 1 261540112044596254 0 393489517376702026 416302928086715336 1 243896578678151471 0 667089733850743540 244802444098958425 1 822526065167111265 1 26313096073341469 0 307483465571035572 172408248600011504 0 88221273970815873 550316851436000477 1 365181671015849940 0 379118302969551124 411359176894417434 1 323193117723388049 0 744091313162868180 251974409159913096 0 825502894956630330 300197501966905655 0 436376569082882469 804178163325277933 1 905262624416789239 1 759689851157508112 1 123373576957830254 1 278010384168710060 1 607794449394371058 0 603296863242122310 260885073131937910 0 180823392455706606 76772895121237307 0 888831310836131380 356895679846108618 0 771578802285984762 426550971779187809 0 712215602754924357 285188868318478984 0 122347454951482488 33255871620465648 1 727008942910934871 0 357538775163582774 203965113963819309 0 472691448769370728 79962293705725624 1 346788953079807672 0 809335812499158488 214175294093309027 0 792388752301721960 386994508555713880 1 425339375411243231 0 160895821269571619 497459270046683400 0 324898261904204799 326358546625091214 1 632927896420108479 0 533928623727416109 284997584433518922 1 713149899160646476 1 861424337106335343 0 450237640472000921 570662124877212870 0 857424632999140903 683387491095830559 1 951421737308365570 1 842432485935180209 1 792447911290065220 0 681175478496941646 270514189201191002 1 36735518551438933 0 617800788004547815 825592350716382582 0 733112432469695251 501146795776625564 1 580058568332939422 0 783671379301042220 271852048967968879 0 981835755427146639 120516996912760092 1 422847430893679349 0 979160285308731699 120098714358209733 1 460961501027738580 0 869822311642680001 664560234406705162 1 601260987016729786 0 141135508317910166 442553791007794640 0 656904724736525998 642573880764230581 1 154548105293906658 0 578789992177540934 711719615977063965 1 83042656899975106 1 320605560980617356 0 478862574848307531 381041095272412028 0 894027932087753293 858389223391413442 1 241784375773538641 1 167798059084344552 1 139492267311705790 0 736209645189558566 725150292413690976 0 351399915668072187 508199900689419241 0 413342220356688861 857561857324013216 0 77423220911496476 60088641281809021 0 982835608730727530 713204848269179544 1 549600459318023305 0 114933053395260542 212271538786441742 1 909852029146549250 1 830072966849942740 1 289336238151367543 0 232213203368404048 729342911058456856 0 875463980731256441 732577148219420313 1 825785847439185140 1 268778049716180428 1 556083467027629241 0 126776302456350171 227726863541346475 1 573757389744463686 0 284856194507885064 845412995478864790 0 209387665406080700 749285002324172920 1 244365421957092380 0 68955030564584144 563961449941785098 0 177535341144590688 64054355557326166 1 621301819991553064 0 8182682013628635 897810137986287041 0 985387658166655412 470124210811390578 1 802913412386341123 0 443792440141829904 764539191585085554 0 356653220271382148 578215691679961165 0 300524951611552191 125938714604958433 0 829765329884910471 785799205350865319 1 995409703195826309 0 803510105595891208 347009759216188617 0 295099303500321867 295932316196380890 0 900271734740995534 598203850210277610 1 521972917911305696 0 665248437508891224 418348201380308617 1 901403847219215897 1 620400530267587210 0 831550580364993764 680668261692184070 1 635019849943909610 0 955308701504090838 577743346300699414 1 791472374011235104 0 591521612192211824 726961128761806333 0 637614717817153713 398046512046050130 0 247242391271042668 918640623260718600 1 763909845220424725 0 687829487531349523 453090996566086000 0 720117945819083068 232998736782653418 0 758960832232768513 144614557619988674 1 246457085449853853 1 217122972601272226 1 287623957571097307 0 17330620155595814 587971257612065582 1 604365163921091155 0 523909710547967108 430839586112195576 0 959333226330420783 957421872787619534 0 893628007245286710 517083550916731576 0 740542376927877124 902663204886921131 0 843666046496028711 247860304872210867 1 998936223738132660 1 875200038193350251 0 978158254082934566 337941628507360631 1 130570903449476431 1 720430197889084917 1 441019778326236754 0 244552464582688937 247807378074885263 0 432720945349369197 166814583934290791 1 694510901598760488 0 300472451087230983 265123556794877932 1 882701955913530517 1 676135895528924608 0 756054686910261962 73275759308679873 0 286340832604008263 469688350898435173 0 269016634139680647 843907740860084061 1 105726538024989414 1 326206751129169769 1 477912876063163507 1 537089266650798237 1 274191240548138560 0 935905529846485813 182254566659734387 1 576343820082462932 0 221028102888543329 144801730397997969 1 316082900955445622 1 524716957308801561 0 893200787988350081 884813473684727124 1 588863936661597342 1 80904659347604497 1 278920229830241230 1 360485726433544493 1 474364802152889672 0 462984608595841077 928035575109906592 0 201784556650709584 200332401655759800 0 852458272020724744 487930535610969090 1 866586735399346130 1 940695331830352676 1 712801606415482472 0 706063231326238381 938019766748084256 1 153625527429081778 0 2910562724590788 206978902876819344 1 955845583127258910 0 263420908317324286 646428522805914640 0 426956758767130866 49875269607568024 1 696427525705241430 0 310094140406117412 219204111635308311 1 67984098230054905 1 648444410971557428 1 153030968740561780 0 960985913980166930 867644765592623783 1 160078947192271558 1 623205720337003532 1 796696279610138345 1 555855849702045471 1 773935757429925019 0 54265064224626012 963101569088255889 1 705894439961741893 0 697843308130381023 386463091342545940 1 925420758301245667 1 984684092170155096 1 272381197646050587 0 206341527673500997 425315624580646452 1 27942629666573873 0 560234946589741790 13130018525744217 0 926166074184930393 409960764089876019 1 564564927922698460 0 67143205716037528 363141844718202794 0 875747677161814704 676042553757088722 1 952976056979370547 1 498143677503063519 1 77635250381193658 0 985968346751934695 157741491841812210 1 569717925633284744 1 366525354286495806 0 920600118482213791 184171186356273706 0 574110422091861258 806228230580353264 0 763111505571794255 853846890783193765 1 692933015112143036 0 196975749643296929 952264013151318450 1 941718725146706332 0 191853944465168924 523281080372196950 1 506012233140499973 0 852709634890669153 543525551124039919 0 496805243991483397 801869883207828858 0 538092813533699936 184185619079145799 1 517171061152612319 1 95432714545158880 1 368344494435975870 1 833455496478357053 0 315304667480895399 878168855450907234 0 401525911961096860 508956349804443830 1 980374246433110196 1 110227390140663349 1 973943246584596668 1 815204069014254913 1 714393126383913726 0 186252285284823001 226749608375127803 1 90273178863379948 0 135027378755949986 175427080710927428 1 367652780397245583 0 606174798687342892 903913543391030191 1 726310450949743659 1 531183015163086102 0 940371957057906900 98002135501510527 1 482574605259131985 1 864115288593790772 1 803497412884383786 1 10517381065057103 1 55350450744290396 1 718118475780996696 1 911483586308014678 0 405273275371970840 374812452307208130 1 770953116249840580 1 807108302073209719 1 778192662998047904 1 385559095040051768 0 988459107570482576 484887545662513536 0 688744059410923962 588448034374242260 0 186663014520818322 577086101755453948 1 562798689953671236 0 419070759249595556 62471517716099210 0 421960701664883890 966479218887288183 1 46522358636022134 1 821981925177656370 1 367725309569688508 0 483142647051457426 201780885987565913 0 646520574009078961 545265345008665677 1 705870429029299199 1 530516486151878123 1 307129586072626148 1 520155241293318076 1 260195747729477703 0 378089564000868696 520628443819452063 0 67547152235541298 937032595663989881 0 251001148866100208 482889567387297012 0 451611287330976305 151002462124340421 1 209991979841732646 0 771893289708314440 757560534614810516 1 152628445692303340 1 334614726403954152 1 33400804514389821 1 43134123956760185 0 275814717893170061 637740211645513367 0 757051324611683064 580695505268839200 0 466506942197362768 247763145282261709 1 292758418784335900 1 830587141883813838 0 312693127088863910 478881730168441087 0 202920238186642974 869697131640100435 0 655283766892189704 214386175220795723 0 560860176835228999 989233806891393536 1 81930278782074074 0 103812719839876865 25197598181362379 0 637479272961298495 975528949828010302 1 904107001929761199 0 532310147883356067 409140195238772734 0 602370159227402951 203330871780919948 1 397620852181062411 1 839532402533993940 1 606869633708806288 0 15429080254017087 114685744181222997 0 607811901182423635 842098712454507521 0 850924475615483653 971693003331582180 1 611899272903257053 1 844989833718960201 1 541467857586845397 0 101010808141519833 40154431960631539 1 192925487021597848 1 715489920382771640 1 599344626641941361 1 943516070630501469 0 669727065742733908 164933156323463656 1 841771790126592294 0 312370866373061573 643415602011977063 0 773591081350353419 917948557729056752 0 706066751394515342 795833063453809151 1 316538852387792402 1 308008274051697145 1 45691713145740189 1 22122515598596957 0 550923736707072674 179950031978252845 0 73807237981253295 935466731964903485 1 992665203265828330 1 303376883518286443 1 339410072430263225 0 856802657182484976 457445765389632238 0 44653961273318608 213635063133208870 1 813638531765340484 1 177788000808912288 1 2653098745270925 1 899767356672659449 0 603991072139286618 951523975701295956 0 895642205581103255 69245900874127146 1 599507902350372136 0 87619293797406327 542208146172425389 0 549774254618475990 500001900953979484 1 821088668671940500 0 971022462867760366 72068494848581328 0 956676862821653985 664013805053021162 0 628618323594710234 445372922626403058 0 713268877722191986 723472862859060834 0 319328677775173633 518907363283028801 0 425635164363098987 60001007712719666 0 269699638315222927 835698133192166946 1 169121653804375891 1 286635051271311114 0 498925722751776822 774035768650894209 0 110633415180378411 867528291595000197 1 372257641113824471 1 196622663892488955 0 634649383823408393 357438753454164802 0 589910228955027043 991327308231780773 1 830937243392734895 1 480287281897027033 1 883165024232462080 0 398995021267424403 673136544729461397 0 847280618813459865 104668163018463555 0 198851817325945702 889755473213265604 1 488642720501317026 1 295524664328774341 0 779676043124513923 861811348218984266 0 156806129003301809 763330302427617229 0 46390628275348102 456057486299357683 1 765939320494897315 0 495446864886471975 590870971702182763 1 238816300246315514 0 137039262916588025 668844647336216378 0 845442726923425527 561203801484647346 1 632327712086047518 0 919220574086573077 199374097983200153 1 332623411443151829 1 281567097788397133 0 817945958014936521 423473583542100243 0 50825232348528328 533068590321729637 0 448026505797807930 52853471736169553 1 998056727851992933 0 456835968959246956 269524224839135338 1 403188462611829899 0 98355541939626665 466152995555876704 0 729027961303966549 115730820430414234 0 412435689406338710 362256227995110388 1 981592062452165665 0 531654425020569976 902355669065290305 0 5710468475794208 917556083624381330 0 290252707778344853 861866463559629685 1 263358826428754877 0 121882701810460359 4653446509463970 1 967245004822164928 1 350883238257148261 1 714509393665463980 0 293155722603906861 860339500021644465 0 34947973074320817 189519682603905238 1 560201063306438035 0 413896513305494923 347070928391519492 0 794039586601186230 797339483072854373 1 234947201830795864 0 496903795219759173 261196530402242518 0 964552746409381408 774892802056524072 1 945770810682158552 1 707116453331266291 1 956634309782119138 1 264286915928944595 1 724850566414651275 0 448334116849284116 975863403589612585 1 655676134856464528 1 638937991246603403 0 692227339563459589 296790295749245890 0 117119014832353416 916879065032328541 1 395414528801089506 0 14657458297166967 482231572205051007 0 682180162671255553 309979723250862112 0 110671047611044997 424347148327901067 0 48534699001710965 164501047392363304 1 15226904269118624 0 440840077255437048 980903499587830990 0 710750319742748048 980865181424768456 0 756281609230389092 836609394315553389 1 722529328648392489 0 881450253833332606 869591483419542484 0 421789797043508630 676686181779698130 0 894689998309030778 632938978340067825 1 154275505075404782 0 160175265667268341 118199265599544725 1 599925647106186231 1 760378556706364600 0 782892524205256931 278020306441016364 1 622941161402949103 0 388296001604489114 719584059906293124 0 750424014085542604 355530272020423486 1 605618046724806143 1 459181374481020013 0 984131709495619252 497716683855572191 1 980352441112784958 0 4790965792599124 990866497227274643 1 747042966797884779 0 642326224570489273 794725074488824858 1 544810435687601604 1 975479059446050907 0 344273734555432883 383171696763256874 0 483071991738625402 272445749455911560 1 590843647432610753 0 323096455953655515 213699306750626562 0 822623101055249739 527129432020875816 1 740439150087265963 0 48360121133435742 47919599366018791 0 905151402312964909 89493406664444663 0 4972924957834201 377860302540090109 1 243511254791390114 0 481040391222626534 160225884793865910 1 163405090634552966 1 836761627616301581 1 546624084782943990 1 421562791537802218 0 911848495782257004 879916665443351189 0 72775602122257626 144082806362691978 0 836244515443467512 279937789838531458 0 636526560241133362 627984683134381864 1 622522621713443978 0 491405065170076901 509270464365534854 1 236001184502280429 0 49711776401406825 942653976112618060 1 914623484758057667 1 886334067437403778 0 33490707486190992 721349458631591550 1 496891890655631515 1 483424666315608144 1 464131255627460443 0 590752275006279358 950648454967556296 0 605438749315697939 803871263086619104 0 965561482982899137 781004043793682552 1 432606174679549304 1 516970939535134873 0 602179748004891930 63024931713890748 1 280512217614376982 0 251757282426045779 952579307529461302 0 680619900385433581 873013074987824755 0 964641354319675196 544898215884130850 0 473562848761078516 842868986545787511 1 546522720368750379 0 986431978023318328 330662981405177544 1 184705585352174004 1 569901135638172567 1 859555556336305455 1 530467743464260351 0 535294768867011753 958020035546449412 1 819070912319945501 0 582300261985125962 150798320810140764 0 707320167373014647 188859410561461692 0 142485851097535357 954392068756504402 1 600709793896100998 1 735215801439189747 0 855391928412384238 68644738153946726 0 411368584740768693 534835304882893048 0 787001525150345679 282372509354237642 1 82937896512688387 0 639617440382887707 831710802517766517 0 882499892477861198 363731361602951665 1 622651420267241225 1 201378444909337532 1 68114388175471346 0 490854687464592975 68830110212330931 0 909118221511092190 668059174818138404 1 812487303922485140 0 64063206571697359 455108197815775741 1 310434951048795390 0 835373913907499925 180340167185781842 1 982310477904301009 1 746560144019770435 0 81285418116428916 966751752480693842 0 975533962255935774 465859859550562884 0 927798246683766448 651657459371237766 0 970632577843289053 576423784163430419 1 639635042413922063 1 580704963008813992 1 904197242828621389 0 647795444413694562 17601520009139192 1 476158905298199631 0 171983927257643881 623602254327097143 0 399598520278245379 886687891209034368 0 535606368818440269 138109766724359254 0 417594621325405184 914806237492229902 0 363373452017425434 653032706487427197 1 221986848419334001 0 992508127249094852 459753523443909813 1 10445880507243807 1 52434595782002273 1 162962484797567944 1 675010411272817102 1 53283464220613470 1 289143962958719332 1 958401404498519485 0 316464868347331512 440557325263298917 1 636413014915766363 0 302105138785412733 956478499535448515 1 327256197980636528 1 234799584987426731 0 296290564574936546 781212122683190291 1 469275760609449683 1 631099498453294569 1 21186485761136856 0 533817911706740443 480399462294734255 0 578343436515973071 15383286453028063 0 456221889469005546 278466218514546223 1 532370711853005433 1 415614757345462938 0 135997662797176614 282663449687987301 1 781127156062388597 1 108753139340615931 1 128893769282645473 0 321467852810823973 929671460896357218 0 424305405778518242 728408496426596857 0 855720387545007230 720118609688762562 1 342183701987245391 1 454206903544355360 0 108212047204405105 239631556641621086 1 545729388151365454 0 174443481591482513 60938466873648668 1 932166071054677052 0 74077266554025024 152169235763387939 0 144995323654988261 535112547787486272 0 242826764234381269 586766568801580205 1 855848664105357274 1 564418111847166681 1 286077001733815406 1 431120878910149576 0 887061029963210695 572707229642787562 1 81510429863431221 0 837699333863600226 276970334676159536 0 669315976770830051 457140223260395162 1 844101602645828507 1 451959990889033661 1 230678420180210293 0 458412679807247410 987968155906307709 1 212822109744788789 0 840110878920913247 814846287373416088 1 703775369453977044 0 707795711680333646 380436376506287193 0 32235940151246735 445616631339853351 1 218653924466318815 0 784866285940307161 220553830264633881 1 508564951137792689 1 608736531210033837 1 155073270094098082 1 235017620276963533 0 340833364154338944 915463540116552241 1 711446436304875660 0 750515727470196574 147202936158867843 1 459216547933308549 1 20830596473544940 0 179791625976112250 21654103108908768 0 106533714658836961 839534586746746973 1 129068801062515001 1 764817458938046991 1 164628883411467828 0 75545250205676031 638214214529815119 0 895873985728509423 453312846895026894 1 731438814245583875 0 88989929570454762 230412269265153946 0 631491017353423922 573523464538780716 0 126915636569421380 389687609825433704 1 377804277625891741 0 312017221822167476 946591764820543896 1 831193545151072369 1 617458393722783717 1 684457117091882383 0 861780946649372974 572767187565187816 1 714661246269605704 1 367227452885992456 1 920668526371022285 0 217138719344589590 16660052635379413 1 727599584371239430 0 411165954499481267 621983883362039425 1 759014186607081903 0 821139252345192658 972873852781040349 1 604206059163211196 1 778613971819871845 0 299717894741222990 603530178286933007 0 798079710159257145 597233866235477448 1 888501775429381928 1 44892532026547782 0 348351516714705010 837914097276397245 0 755949641365504300 222778494526969920 0 112020467637145026 235133937998010089 0 912286742476304285 343013422859615175 0 4559455169362783 923008286544647986 1 177899194028179131 1 994204565065842051 0 868512148193108798 279592249597426880 1 656545874410382437 0 694642012905096450 79647259170950515 0 899662080469376597 403182455272373132 0 207399948595788403 130269312084405820 0 548716579924765333 717710710820091829 1 79464929616345509 1 570491568788856378 1 423809216506350816 0 110317472252309684 306917587760661897 0 676387059663074182 188383765794749215 1 857011136122316985 1 634766935426009488 0 249628956415188553 411152524363163430 0 937494658545815900 581048055780997248 1 376692860678819923 1 762436377333181654 1 837763112773793533 0 904030825838963181 603705831547635114 0 80867040648469922 635206259566882956 1 42518274304641387 1 631513727077531975 0 254069747723150711 859254988783529735 1 686438242832209495 0 534300339555008166 357217048935963755 0 550268675011573793 286014805679380121 0 820246201672312281 893470096137157649 0 435099879276797672 652309596328637585 1 10036356058401803 0 432094937210595275 689443945306637655 1 550268675011573793 0 280661854349791026 748785107263411806 0 958500654802804712 847834753572086417 0 674650170621597075 895361934698690634 1 335537580461020196 1 336806561731004148 0 413180900231372244 964831770696445191 1 693157052972575759 0 692851221692372649 577538687245774337 1 816657329111016961 1 640504828218281310 0 336569267348069567 96064925916356072 0 3836701046250260 107401843068753013 0 746726970109919984 366888310555431743 1 639973441134984532 1 588070866831418575 0 179193433983137341 171453535776179407 0 148957939402620309 44032308843230618 1 430644135472150640 1 151359174496943379 0 275830939903316639 433447670580036395 0 135983088788631317 257427826974369274 1 913346599480286521 0 134706157938726687 304046969862403198 0 788899787477256848 344210449314757519 0 428564001526446952 454331773046798000 0 53335584110455127 924211403179105862 0 102313255463728518 874576644796821305 0 124570378178361452 69491313060998617 1 698716330724921182 1 658643171948203681 1 345332410437487316 0 549272422562508679 964011871434392452 1 591555518806413132 0 188813689325403670 728840876970772561 1 183716740891627619 0 52126327303988853 970803688289097404 1 990143618796498234 0 470402886519365463 999162701216602791 0 741185798923081555 539043623161905262 1 278688194451539501 0 334962844267395427 219591803098194778 1 653786980923544365 1 691811297495967668 1 982183022237719085 1 140523881074148202 0 163120470463628578 89584118743070141 1 369142908880585790 1 776845507613557889 0 379961001834549258 261548012646551225 0 305084612689437103 472820094976994826 0 449605434001180950 138917703009922558 1 572145979117249238 1 832662173047596413 0 269595990069397780 422455572482153775 0 865801256049396802 427310495230212696 1 160579954473731557 0 735374329434410525 65463382850877522 0 967430290025498574 358681970945098631 0 577778006436061860 998874968754444678 1 779319473112981184 1 835748943600479670 1 573767129653489971 0 271669996315239202 587912586240261004 1 908351841760562443 0 877081087394729691 647295407541976268 1 578078403579323376 0 429002863476760392 219170894132928222 0 108653173490264339 454831725577058755 0 567025762967703683 442504081791477482 1 140929539043554503 0 144033796750974466 790997278556243679 1 427683461106676090 0 458251450068824010 436290608259269194 0 467004002550580840 384237983902778793 0 367328364506743824 714049064782482822 0 503826338861747124 929200263654695317 0 17573178548538424 775722370251670807 1 267260139024983919 1 456421251835876317 0 9467173047466133 667493616989919619 0 791018245989448680 769966770352997931 1 552018864349083373 0 100796897215744320 482145534847129780 0 410739071686141344 389651632023163366 1 506378507187389332 1 330247312137746184 1 186318269475768684 0 110652303787778957 864881907370779422 0 649213301713166435 200990395692611175 0 606989528374373202 224117422969996649 1 793809691656679789 1 668866584227913050 0 645601973487174618 49169675570352964 1 832319402356726675 0 604874228068458773 323181044198675788 0 282896753021321064 723471066964420340 0 176541148629786695 177475528737133626 0 50878821222895412 722462231147678030 0 117985177166200660 283487109868425359 1 132918508428557547 0 960461021727778202 606279805930383318 0 980263508122133438 744922663493162963 1 777178114318062191 0 167997186553814183 322803163786592133 0 150933628504013685 491581282633948052 1 454428546752770051 0 59736558852397849 40983948375392995 0 897320256444723263 971079748070183142 1 515029326820515660 1 869409216783133371 1 806721948235192099 1 230050204403209831 0 320869365356685275 555294677433268258 1 168701023008709662 0 382407432245481815 78432706600943335 1 929964570173350526 0 350820460327230059 180473362011986610 1 402753998053973991 1 791083532725468053 1 625349137113129907 0 271217133912132807 594197624414699303 1 884359563150633261 0 775538805022407294 851993164810187873 1 146904802337344721 0 424937723876814975 706052702999916473 0 38879760287508503 259104987682667919 0 368978196866010197 218527452256771603 1 556177504373880635 1 990990716824010815 0 192655816564709970 889204102011506485 0 578872771501091345 663390234362598657 0 666195290723732112 216360177546008480 1 58701943516089927 1 454518183929641168 0 778847130961371533 146944266906256742 1 264852741654581701 0 289647576017511890 641185686204694305 1 433711695624710522 0 212233424309690123 898568474476892889 0 932636076253019858 915756196508512622 1 672866669236523650 0 402802640696819814 628946090589589737 1 333060133054206857 0 812562396181544152 267589814651018726 0 596969076205538312 298941411849819174 0 531581057523127405 901279561479780716 1 994367327947616153 0 543220578458130710 145008272912971923 1 598642730880936167 1 991153919083377428 0 605565284965309372 842811778168554078 0 311003475139300422 391895161494353372 1 791322151813151161 0 683847883674208099 482423821894287433 1 594637359444756390 1 291501589240639937 0 810963932669887761 896036318489709536 0 668119367541563702 938934558622028883 1 934151180534959980 1 809784765943017525 0 490629430633528074 76535728244570697 0 692207291347161242 324632783924380096 0 307670600581096286 543798466254040296 1 502504091972014827 0 999879733182290532 281910973299462482 0 202506149723450469 837352938107537475 1 310319972855510069 0 838716663841820832 695046665795329769 0 88672292585471669 654570116633289420 1 517969890702393603 1 458493529718424798 1 337411498326796011 1 791920819935642594 0 284633482574138576 640776865789980606 0 228263732672721368 614466985861544965 1 160509410004197278 1 226700863040233932 0 284751771835052356 277511702187946084 1 969370280216391950 0 338506772044599730 737394674041172562 1 797656752275118940 1 791387030190708857 1 905673951218921751 1 350710107212617887 0 848570107880307639 696013806449210518 1 65421827248385668 0 514192531531965345 9166194202827168 1 870103199748172170 1 61526702317506192 0 815506272102728519 774216847683467146 0 158201012394609175 574067814512264896 0 892962098936011993 999998234949309751 1 573093159650975696 1 530836124874998438 0 97853393922289303 905394460344542960 0 384314357827154598 574640280009645044 1 74933819212939667 0 774659442761903974 959906152887890193 1 490752811229753090 1 474884439614538742 0 923225494158348899 233149973567844082 1 499188701271256409 0 751011964390833788 772175220593271484 1 200291584641137915 0 781720459729465486 709124258991055848 0 349763842196920536 921245748331978927 1 305521081208540876 0 458203044347647940 597311691301717533 0 949475412942193511 623169418415334768 0 3143533213667914 688277454529466696 0 462142915290607227 700076450905356063 1 32738512848206930 0 185785575605393685 98368557658907365 0 764033097256190001 369670972991864618 1 866765725773464975 1 111835342166003857 1 376818603638632932 0 595537773284864886 580632792068535052 1 553149282533558508 0 867701643016634259 537129524448666294 0 636380363005107299 525942533936324573 0 333157538655122883 552510573913016067 0 30357552718448477 258199465539433705 1 981026107013358199 1 462770009653409095 1 177805050795350370 0 772457834028001162 804834225648020546 1 216320568369927282 1 849305530696636846 0 226298562634271729 539544762074470244 0 785598403176768759 120296600273715222 1 217634168565528692 1 51432541497389993 0 318202596455881280 971246829664058949 1 251050232554413069 0 885968289914499609 678150314282876569 1 143160422773877671 0 452042762423197862 389369271327537041 0 909931767801480217 818416113203970137 1 567615664843732362 1 311906855620412282 0 655609189051972444 245519653151697528 0 874054589387767996 841074147350367880 1 478060384973574942 0 148957939402620309 747860744687641377 1 678251752191722363 0 485603216285082404 212160575073995095 0 155990892953664138 833452529892217420 1 536456454876373949 1 667493745536984742 0 189923965620793716 774676879546291862 0 179249259192635648 378307942921931461 1 36389170512412090 1 239777757896659561 0 679466128099199890 331801264612125135 1 589007627416991831 1 372840072025829833 0 519169487819169547 97590417790669592 0 186845328117091260 155060500186599576 0 912877465449524174 754572115049777533 0 100177189744669394 39734843971121738 0 806049031540105046 951008945095649325 1 166731565787150758 0 682742843222125796 75668608130963668 1 26059243565358258 0 434704233720390971 804302734138346943 1 806481542274979555 1 397311831760684796 0 201363254770124207 838340127944367166 1 274543581092480744 0 352015844701565118 910441224714447997 0 306294911406635138 236369634099648149 1 885620146348196849 1 570734560760938676 1 731761419476998683 1 632197751945497111 0 419422402103294015 805002742783397546 0 301841900192985960 392828351141492368 1 948083052480149508 0 439202769663923366 320731605835835627 1 675510095332763048 0 326264484369978162 276615486047893033 0 785510042766863506 426777475616512026 0 28032715649633425 374999845315980403 1 88361793152301349 0 834095298247364909 489662203585412865 1 918816191211162854 1 213784471730826807 1 150944045443419346 1 279445806815638185 1 149789279981605622 0 108584079371189014 731057419753681579 0 388855781119317572 363755672083167996 0 623970003648645407 673291625042000627 0 480172039437688295 11255460590859207 0 304080053129160583 35900544551431862 0 832888115799775862 218440051243296490 0 296016647804676628 588971156685372660 0 811241481801026158 651001964141955861 1 4133351479528912 1 600886555446771286 0 426394827409470395 340327884755904089 0 487258122294452665 827379842824092638 0 822724950303252845 723861801191865718 0 460804948574885554 341878337563308534 1 731580038816855737 1 612075885347560874 1 640965202393516634 0 515381079247062685 657004633811654851 0 668963173048101797 603472896968256156 0 291884746179710467 298532646049810617 0 687947829890539594 885381120066285257 1 277564867554039736 0 264254508711249763 546647773764470781 1 508162570827756458 0 302010899832745011 237386990147510284 0 165461663408816561 584501400765857689 1 815795131565140592 0 724480655101925888 868604110531085162 0 266515297394592136 413508293833383963 1 761233453226796149 1 273274721298526781 0 736843732824776999 274574664140123499 0 145436039684472115 363589759169640726 1 456671230340144820 0 487073227960697957 271147978201371187 1 489945859170071519 0 129133658614155966 199665787122196234 1 147717669141598690 0 192003299810426874 754128195247499422 1 574372097375204496 1 473785364384197029 0 651817671448633645 456848221934744541 0 917483535131322370 528338783748928599 1 267595929756620195 1 349771619447612498 0 665288952236432055 973928693145882934 0 431947248176184710 390981582386297506 0 433741301605683997 790021004465077655 1 342917515779410746 0 41304880866055630 982538697563505402 0 199990748770803235 484381443576179477 1 248412853031965615 1 974500358678780884 0 93830014715120778 740383589249590057 1 525421785535522997 1 459595156008510515 0 798108499451567520 777540847551077547 1 586011978821780225 1 776306279925954756 1 260498843263147582 0 561602080187255187 813705137641424677 0 671943994071299953 502460753484421274 0 941842148795538989 987084369292671448 0 552784273054868043 974069808046342250 0 159943483255858653 788246884789893892 0 164628883411467828 750399456769287799 1 703596260385963687 1 916255903842389928 1 4436403569835856 0 997278005310621045 789522854844959512 1 801117085289075203 0 473490373463205496 18126561113434822 0 648199083152939411 261510549057863786 1 337497004329924768 0 401159428387466032 609907455379152672 1 257366458212729357 1 660677251017815377 1 445571635582204643 1 578685323984306134 0 638392504546353147 751890225471221670 0 913324272183393525 706981663045144422 0 123600278312068569 560847689952163675 1 121609396004670053 1 859703089148215247 1 418449144730720827 1 699618690826903555 1 742061761654866080 1 636823363913978940 0 654822915120564658 758678302885199082 0 992665203265828330 649501537690835516 0 338965308883761176 527862932993623047 0 829965726962812700 231503098311200877 0 555555007158375470 431176839387754185 0 440648836113426832 988319034486521685 0 367014248940762450 374408616682210191 0 758193345187053580 973991902965967777 0 532180335808007781 600745894040002912 0 920485508882762958 563863887782293069 1 695881655325413584 1 689432457441337146 1 393470965497788726 0 773609601647862535 583014603836498162 0 493819354319925405 383389326559270296 1 153589871450033181 0 258370406452879411 66454454934055544 1 661984568249945483 0 481431242843108006 671005057762723596 1 273462738529953531 0 109631482863802034 979558647837371771 0 819475571254114512 53151133563390350 1 125923795743905716 1 910341143276409350 1 963403807684217117 0 946856855823280049 894631867220436248 0 541956315706269199 862001994194212468 1 450328879946104904 0 236405660534218565 942184746622352492 1 580681279984803857 1 358954978682307783 1 843970706692834742 0 65757429247911372 420989196587112064 0 297999032939008752 328859747563037511 1 34300235198666555 1 399465307133781389 1 324522576627626601 0 743787961531723997 28917272951709386 1 83828069081574402 1 265588184795855838 1 910499382623313256 1 893167413517995463 1 148327515933780505 1 612953788297831874 0 795598390100928039 126330155809323635 1 635475816874676892 0 835683447666386518 490595664698870265 1 745101594452371563 0 607800417281932128 289978197352070 1 888655980713701289 1 978914156749935846 1 106556501082601641 0 74859792074977056 271807058204442101 1 672971499120351820 0 730538582775133828 104799369292855839 0 171629917345195098 15929174863649284 0 329029936326474740 111596793312791745 1 558416070634978654 1 243711597122773460 0 722907388626755788 608052806141311183 0 429442018616232891 759693789342519791 0 103162849873486745 923704468545575572 1 647377973508950241 0 736817263701337133 756124917006293755 0 557802265299544441 640285796042785742 1 115440276585433629 0 433327442673158980 215672078631511038 0 115475993829992070 928163445882158818 0 787192434087641890 268783370096391963 0 65773824807086353 195772017310497999 0 421421185442676962 633828904547569243 0 420745722217803597 585423917222058871 1 243969823881251136 0 386014252680785127 257558434541811054 1 543737930589372451 0 196522685141496033 493714999569168627 0 343473429887205300 490092722784504822 0 985214808126126388 779095916204940984 1 201965119213829392 1 847882948138227065 1 998237389532774646 1 558260239636262133 1 696271392808882162 1 169724246851698857 1 311206301758062821 1 61623109395073458 1 477414465409728591 0 5860790336988251 874066615045087988 1 116482109837401601 1 690140647277004719 0 395284841817607394 430069052320039932 0 241213158348948010 983875007861329106 0 552749097891613222 368585765214175793 1 735298413809893018 1 166154458424280526 0 757354400411541878 263124450762581308 0 428472678649188220 336120727011667368 0 249112415273408841 22890263819608829 0 936396418239950931 579380618769393949 0 941845679238662159 33580845718950280 1 572109219874244769 0 411598866077444176 327290689275369118 0 84243612176413361 693066783234576701 1 503622901495597472 1 960387584527437142 1 637888783427407470 0 266009775795673611 961304027236537747 0 75810279059783839 146129012469654186 0 84060724682043121 142928789048224129 1 738737872993131458 0 223925285895495344 904226743833130318 1 429830978992365237 0 314131529982818968 561971717702453293 0 69742934980002410 726039524971369320 0 208948616498911790 661967321641024908 0 886663637317533770 994200003567724283 0 271538523622086291 815665514346809924 1 936432594534534901 0 794781677653774142 859395681316889181 0 308465478748750002 923514628810861803 0 372490027181940572 917963290031622126 1 47038630802795885 0 428395333627795106 509702090597870045 1 96323582220511734 1 456196969592292401 0 77351207247739148 808156893760884591 0 258428925174223867 304536544281793446 0 664633481874292137 591449867467101968 0 100623154074530517 962413478332061295 0 744480648297077572 695843899555456720 1 179215367797452458 0 32704935950664756 885496675059868431 0 551508058082152608 307003555250385267 0 52253697474658010 471103355822994299 0 697596029293197648 166923734472145137 1 643899409484748029 1 320989104740913921 1 482481722793917202 1 866495153858673663 0 625018411082260908 829625665771578326 1 933310142789131360 0 42556807582403384 452559832725147958 0 616840678910295163 328379498273407008 1 937910343108313838 1 582544581737697090 0 781188836794407313 492968206218919952 1 771273107158866439 0 266057477240722449 144979497770908552 0 545891399008116820 417049275971042629 0 779939437265882597 355036039336313127 0 218677978718610415 804689387745203151 1 311872004223081716 0 129006377390278784 783974794663069348 0 749556990220725334 768435355809083999 0 555589099445057020 55337633451599867 1 477874266552104795 1 565967296625933268 1 604199441923318979 0 774872080076159183 70040810388633112 0 992433027896038904 278287791538448776 0 860920165496959293 485536843580313449 0 663378369879254303 162499885076197488 1 93132107512931045 1 107516572938525008 0 450424827060129017 11979502629262408 0 51493517504814401 385467991879135984 0 119197209909820488 254878708363598639 1 604563169760725362 0 502496008290810840 540947240554156227 1 23164540551976393 0 871156960450813821 429340194709025662 0 841227757770855692 697976899986584484 0 584819385666392197 793473042668790231 0 512921202673577356 572856518076358452 0 842778661269828612 746325621208602961 1 643079590098726612 1 666999822194510864 0 26985524898489357 569564477161520586 1 464764759532689253 0 780508879968082128 602572835852203533 1 885998716292525491 0 776260622502989194 985949090553558057 1 520438322811873265 1 574763053417147755 1 4132939270029185 0 622577093269551121 447020319199902751 1 547652390363246955 0 667217958809993917 800078065320379449 0 465379189682753947 934277158389824989 1 758134069771602101 1 446715232767715019 1 729551054349622905 0 921412575818800813 508983266701980295 0 479936225979560504 423386514608337636 0 469307815618582974 125141086339701994 1 441847470799637325 0 346813736536719787 418940736944390344 1 825753697599924427 1 980437808909816953 1 508596683369753357 1 146973698753637577 0 979393748149646222 674329522343024304 0 441589988787143683 430781298975442998 0 718019701187068426 894442160588179199 1 225270430062479457 0 343482271866261399 905550738468464837 0 336600377158246605 176493504706789400 0 37307803796720108 876154800145510246 1 784137847027075677 1 132028547037756782 0 550874529953559120 858275626013584096 0 184374622540781062 499785938755873486 1 976913253373272206 1 701993472406754708 0 224176187749651384 784373850923600419 0 418144630656309505 675052695625233368 1 802642106103565500 0 799963317930987658 935894229328925260 1 884568395450959752 1 409734089485474117 1 999805125288811460 1 346977191652145800 1 359770724242349307 0 902086695211838229 643431516586267637 1 353247160217225593 0 692641747261296953 178562220290955941 0 945295740107313888 377053202195562058 0 256589633034561847 958368430224383941 0 763053657709420446 758136546858903264 0 120162720742619732 992123347333445079 0 266599251105000898 592731608340486360 0 730604004863211322 346710358248477753 1 977207995613965963 0 212089683230956177 818979092648912707 1 869769089335178431 1 434787055597410218 1 158148146634701676 1 798141767820244572 1 41636109769388331 0 596383743702313202 977040694895180333 1 935980091372408050 0 566755044649643655 851809861215047435 0 874407038006138736 865600865501718160 1 20783487920809775 1 319469661046521888 0 112846375028472690 291624910837490026 1 618083917776475298 0 321408168011221900 803567566205876882 0 37266240425823184 611069238778367084 1 469186611590859455 1 660020959310913091 1 693314021629608480 1 496345718402330780 0 609553621880233945 213590680908277569 1 713082571763176610 0 626579096855673781 506538485845159526 1 12299313519582691 0 40974951144446395 975962257799351648 0 796863665655167329 285434044943651337 0 690871363656824380 893721279761984748 1 553616446583120967 1 911904019790364129 0 658707419191235640 756233607222927702 0 431691254698523181 289903694638573266 1 546045367685065457 0 251715698017710359 310810061305795923 1 297353085236596860 0 702932763325533793 220244148636782846 0 338550238270606740 704897248353424231 1 635620742528820864 1 656408971315338895 0 858684997663819962 554641913657030252 1 964390201029503008 0 468137427737984292 719638326607013302 1 747756668967174365 0 43881803224073030 535619752304412103 1 851930593815771337 0 221694650139498977 628902094883252040 0 18363063182141850 401646007305922748 0 101765389313033313 476925382876475115 0 986004025992105746 70106841836999625 0 83249107383616009 403392154721370256 1 894376932669230237 0 487504584908690211 283143124712849067 1 745986619800404276 0 585341405707104473 386282617898163122 0 975141341406885503 253402842426196192 0 552688216267495081 634081983828192356 1 177465949304853261 1 813465913101218212 1 316428721808558739 0 349275721342282110 348522716323059458 1 645322755995794530 0 11904964757572313 962824558477088552 0 12588437784850924 916518465934235807 0 870886464644215328 628359520876562826 1 105292684219583233 1 118453941260703013 0 742475174079875152 208269034695797784 1 626916382865732042 0 950679252060958144 517596695002649493 1 40001052612632298 0 490731569433190998 482479448360463280 1 873516710533296281 1 139318590336308129 1 121182906313052755 1 261032360329466702 1 910246899446506353 0 571003216589734631 781137376639668210 1 419674111719908763 0 219086206230262829 36975487024616290 0 38585588123436744 550234189483474621 1 117485122996083271 1 627795771534452908 1 84439063544822650 0 903645374900971505 30601565696445876 1 644653833979044237 1 759634002151363214 1 685354411628870120 0 812031767699844889 308079206999762236 1 756982544342658791 0 807431975289705768 765394408581627167 1 809425398970774308 1 591260863664750425 0 282312512975421205 140676971196289900 0 949837297368791296 735968252380411561 1 480534853651109506 1 798226568019707858 0 790474487039151639 166258440269209026 1 944532743387447080 0 925940143016084080 783514704466083779 0 940595614915550020 160844220539059314 1 314119814094954292 1 557008227184195583 1 31722210253708615 0 468426091042096854 898568633959988751 1 464128796705784210 1 880075611212656040 0 357322919883751605 552215329871114201 1 866105526939182154 1 464741828761834058 0 304851769978183034 970288983520525240 0 627393299515130824 51014557754849949 1 464764119865812019 0 145729925825330322 428575644654436781 1 346207404868684332 0 404499922868774668 658469849125108543 1 950162611769172981 0 488238969770727685 635812317020891230 0 151228067722519833 225097899233230189 1 703998962936646108 0 736028045759074916 386261833518336484 1 274887733467592505 0 66781559518459650 18101892564862739 1 482391340329845839 1 987585914929698874 1 584392919458607924 1 867808809102712355 0 528575542972655585 290952970336306654 1 26089875889411806 1 170551302852470054 0 77828916105693220 134697881429088194 0 51356871117057424 806936339738675481 0 624420415125746191 586454624806701721 1 835839705555094309 1 233769426384952878 1 415614934029708006 0 806731135014472142 200633893914095717 0 327263059459730178 490173766639274574 1 471547585025123629 1 152980778806486071 0 424435577696210712 87457800253646273 0 789992092401147841 48707725893917839 0 545070109968493758 855760636018649541 0 796218530994350577 145470365184815193 0 410128553917858342 409592560045175321 1 572882776297946102 0 628438178976139842 913008680093704659 0 984229729173463443 492150063337184673 0 902295032644569818 457143924920108305 1 519538443964355620 0 357020128040926766 103147878204725754 0 619458581891659133 548426817355249971 1 762135631897232931 1 512143738455618353 0 903288418933566547 945766040719383842 1 874254222610115587 1 566591611170090274 0 297850795100962356 648455136454718787 1 663740750864592815 0 427280622941991027 848540004545646653 0 269603307726527899 8504627607647970 1 384913567146471874 1 350502074798505114 1 434134580958905911 0 126114862594017605 756408152778644924 0 667840544410008117 526588704592156149 1 630588492697931855 1 595706793202359104 0 14324954886705196 963498652201717204 1 811990672901232233 1 197336025978889801 1 737758871713605563 0 538733782254998866 805241963654296501 0 790008617303712159 123175606976118084 0 881752198194256115 799139012973077423 1 517853878096896286 0 572640391743292874 714115518087425386 0 483910974865163226 560463771756551680 1 689728691834383464 0 220963891229102602 640301360527317162 1 248987405096656378 0 384022426114929637 661761091200086622 0 894447066017027562 534875597201446877 1 172514429052135532 1 749589704363327790 1 135970474640376924 0 549548362172304150 691495057997262114 1 689726908643904511 0 528899892132476692 316139931878768322 0 344963141572915563 242683436372335804 0 428285425457196482 754952439106136928 0 714207621113029136 755667290746493166 0 97593359826494786 478487802451955259 0 990580478800540285 687679897973554025 0 397888131557184831 740295581719374072 1 737088846121125843 0 555869574059935465 418509863728304885 0 878122979038473868 868242821188595228 0 731862572423785402 746686749986233370 1 996437365735999533 0 395017624985797990 878031858837830167 1 226111537448218994 1 594253451006226880 0 475633221400735290 343633470534125915 1 2673044550225817 0 920181848450520798 43568559505297359 1 965152451686573764 1 66678727801462727 1 536736916749514311 1 497653429769931654 0 908208250446507965 579344410705405768 0 358981252357856591 766106560048534172 1 710837023023523037 0 516571004036115690 564931842110005954 1 209388147832057808 0 281843151574849688 199339202498889366 1 179533816271562168 0 212852774541675517 67145080158760800 1 358866620696311680 0 889759137489537461 200666982170945130 1 729638485053719409 0 329002142833583861 404789037877850008 0 961163045571912852 626166411346260112 0 51615899731510568 164234805681674722 1 447583968909379985 0 728073974476069475 26218550031442244 1 472392000253183334 0 426919982507222617 879309234603174275 0 944003177931125915 799694820626372631 1 749216338261917859 1 410896057290095991 1 235114504345401965 0 29179263935438044 324705667130826161 1 15436192135839446 0 654144313979087948 334583847371308466 1 681107502047527770 1 836549117563192632 1 359064811816841175 0 9184481598660389 409583419855636068 0 80742643354385125 519418120649954233 1 286103918629477255 0 539599032345274914 153130299767282804 1 196779802233329747 0 251663853898109713 656975750677318825 0 902919127263452346 85935954742168673 0 364256771510438615 115026263964256638 1 215813979593895983 1 234855114138824659 0 354060884365716230 939831069141093144 1 465577769802994900 0 944886929101078833 796271851432782745 0 409818269922433164 760895125348973168 1 45345818354981017 0 878301160144847110 252459408447669602 1 492833635477872685 0 860691040514726512 242719490561158737 1 325077179717468123 1 421801231581193361 1 453013945530219461 0 176673814636160936 839279567165012811 0 911397300451543145 620169949681650471 1 902717636477127109 0 618496694531101346 5518568493540054 0 959227137222874839 7699259224107151 1 631912939544907165 1 275133215459031217 1 379458186276839389 1 640601013686687172 0 569305988872888263 429237661450209777 0 408328799641669528 922517650616916951 0 386380939678159718 98228289604674951 0 845250838526888666 519429558229356966 1 557084808797017055 1 634993228069891035 1 339325338169617439 0 446835300491106952 47707164145346997 0 399752745009479768 815889052097307098 0 828545407412937141 125357334037501206 0 482214610249861248 919442162554609587 1 201531931555539751 0 915395489726966257 238935590265531605 1 413029379477465470 1 39603928225875981 1 149871034099898433 1 316281462494112644 0 630813088700440640 435620993638102643 1 886928925313663859 1 469747678987503852 1 698645975783196653 0 351857083756140915 695460994197864063 1 555944377707480033 1 5971742067693093 1 164759049093249792 0 974309188114711119 778949459773789892 0 111188343657914565 10106014863278304 0 936681878938169739 991130926709808812 1 108077568218016849 1 757537476499977856 0 955856039941360954 963121880247968473 1 816598749978238142 1 317015451243039712 1 778661081762551202 1 502902553523860475 1 769672054078343185 0 20062156463279520 161599804882069100 1 287158569915479460 0 812615927516817621 999150223368143882 1 683624299217257880 0 188592680214569725 197496924766198817 0 31787705702604720 195916767382477030 0 363882776542596546 330382508426730804 0 690898539554344981 443036191270767005 1 318171497822894783 1 773844725965653482 1 294993697642561072 0 275165151305188023 811372231624066874 1 903618181926568881 0 173155022889773529 449345898193854625 0 620421842850221456 131482729814224834 0 152071421320993606 656786615959956864 0 786156049847940137 260767344109175832 1 936780641531701838 1 105082651628465246 1 840530515698568691 1 862938636860022974 0 968471513275932265 361506604222932682 1 420045591942777372 0 709170628727662385 343085868596008584 0 94661820188164300 788209470956317907 0 583876591616109708 551175649721236835 1 367611187382800 0 202825224130053095 226531023403260322 0 481782041033292968 638730481446229408 0 330164834772120100 734371562445211005 0 860623830783876002 407261208590750321 0 904281593177061702 3412296801850756 1 972015101939275918 0 202070806976189846 1684309064209741 1 937860778108961152 1 423861728082130618 1 696234547393409452 1 362830399364766492 1 189449362690874609 0 965832137004431879 875857607755398993 0 626083740780829601 379884992677496295 1 664366169663627449 0 989021943831101028 540576159934858712 1 9276649822305888 1 894894794970501693 1 817355559138109963 1 863343894338788143 0 516330870807727013 972602246546128388 0 331205201121493359 522910984670546843 0 806129407894862664 646848681664837115 1 384752871601552606 0 316076429699809342 868093521030574546 1 808189339834644852 0 209280259378010569 107882448121301891 0 434246192661268927 411134723688499918 0 695628596685124277 486249165017877800 0 768471019838307983 801169669714655145 1 836788111734214854 1 470868110750275668 0 587995659945068484 310559029718310106 0 849588865071276332 749624654483439591 1 522500619346851541 1 257797383126905316 1 47162854827222047 0 833256669511198636 321289676696650247 0 756468940315675956 544279021256102098 0 639671742364353609 395780187196255069 1 194675332761708307 0 538333005629291787 812787417745897985 1 26686206961133081 0 180578425131648310 320589312037046451 0 82066083511232326 593068248407134704 0 767860912346739306 375575280722182948 0 698683569386305466 70874236448109902 1 984684092170155096 1 296302563591159509 0 814721816584196464 709659706000096309 1 240470329546983568 0 73960318734741402 171055880765567144 0 37630257608375252 266404611150787707 1 595739492125400083 1 200348254487975162 1 836761253215737375 0 846543601326004326 381356687181536033 0 949888354400337776 57046327343973691 1 248899783255847972 0 692772023834981493 371758247132811443 0 819562859667177450 720657267147109840 0 124146843093549392 418542123298008444 0 865771235065957032 569649050090697279 1 530688272079970408 1 90287341847725182 0 683691769304870747 946142008922219440 1 575139905536954842 1 740885429796085982 0 971599147913726162 921602227711992339 1 695644208473378915 0 927258239694485097 284183442956999232 0 603556107012182302 209676677755395607 1 710465971027877923 0 577830417763462982 454663720956211436 0 208610526028591998 286568166726695575 0 94943829374941090 880690861978587765 1 578610774969805636 1 970834350142064867 0 824049540402428730 938030300453133101 1 540443495116982940 1 917735716613019204 1 984064381188141677 0 463220357207557878 639230061208348989 1 872007587383320658 1 604842708278659539 1 476115298079104437 1 394410464217163386 1 719588502944054762 1 522000255001550656 1 730096504282948581 0 176112207697595479 297559468557727515 0 798371346580430722 78817688345461216 0 516918468403435937 461693761692089611 1 520651836441885390 0 734945080208058605 584892928588120819 1 336453645365711416 0 444960221910312649 297717332065384994 0 618232285644980714 814972707525045371 0 313876201620329043 735186712345390061 0 47473128022162641 685958036498528369 0 978730467805681502 500335561631003782 1 76754462384733837 1 817355559138109963 1 538790411526041235 0 574837724250936340 426560882998982504 0 415145200302353134 305135698430676436 0 734518219614738045 342724420552080649 1 711110995821140433 0 185614293700119893 560317742204499897 0 418788248502248691 871462605563428995 0 827628357773489208 388810581322178446 1 18129997855726951 0 305662279122101012 996452426754412202 0 653961797382607047 98802095261061080 1 580329150522671666 1 122167457828975483 1 812881582628801190 0 699605315545430926 294874561191704735 0 861770868994962764 183137995114640181 0 106686992133580495 188038484228292389 1 585865570497737582 1 878056271180046082 0 245952465590170289 441800734645244714 0 473663790548165379 895153064356364415 0 137687626514924642 542141366042516020 0 277922613392634003 313943325282093073 1 222520252696064548 0 887168687881241027 434992816640546463 1 454094617473364071 0 329494870088608268 207730718067409332 0 964948545593291611 944695249040917467 0 989058732728378556 656897282891139216 1 244557267761104152 0 771633368703759462 807813376925431389 1 344713040885969357 0 471638422241633005 820940560041234786 0 756945002327868518 282365990331295685 0 550321382532461271 514997645245994519 0 595998628343891581 747411327273740598 0 249486556861581937 794850599662913626 1 989912194313755521 1 296276721333975290 0 824012662174600181 281529035569544631 0 233898227634866337 594887654105165049 1 470101188364670185 0 503522381008058872 878325451255300545 1 7786434221880705 0 630975333776476763 102987198100103429 1 215759948510620669 1 411913012093544080 1 296302563591159509 1 488354543601160860 0 552460930334069118 460447584635223162 1 817011372702381486 0 926979763614367719 732900042628445094 1 121076928736744561 0 780092019525753077 109680852312525677 1 254599222892898952 1 152811337961580746 1 730992172277007578 0 659831550466595817 565410076011778406 0 796962276802982129 302479992702537849 1 833758728825951846 0 997653833739091323 992245464884944769 0 373196706414235909 25785108449250502 0 99556547267830204 830413848022845928 1 700986073978983949 0 385140285996841778 259657830584797302 0 475788442817085264 434151856817886955 0 718641468482872863 502251395892763396 1 137783490226758341 0 292059369523751802 742843865319821162 0 608325577075712352 382648353725692024 1 950366403296421380 1 269894848668663373 0 658285445972159307 834545863116229977 0 423601825080090157 383111746322591854 0 985411893628536457 452106783824918984 0 894828315797092810 178910591825579572 0 88487755928317883 927765619948224602 1 296101337956211051 0 200329055328763557 607156710629752568 1 336416862098493232 1 169656967958766078 0 394903031368328806 185568910676014761 1 933162154821451291 1 150469075462759028 0 187364020679665665 89872659049183275 0 38673277747776544 830219288543511667 0 182512298233251080 44898196939910379 0 365799046475254515 401929496420271402 1 862509692376654160 0 428358577821896126 232606508640355690 1 789981913148440494 1 628954578505491803 1 919108090205328940 0 619130474130875223 608040413059557363 0 772744060835701888 475998227607055205 1 632403548005220329 0 934643912797021904 58002018665368444 1 570320011408413561 0 969508005130241345 753362692294311219 0 348942541594686632 649712897930598340 0 633324943143296178 888351360572069698 0 721003399517967479 822905592956875276 0 265104833215480123 343514206624144169 1 16021913618926767 0 774331189736865383 866868292718371073 1 602415291130723952 0 471968775284223304 398858386511160724 0 384279415942846001 106383568629514009 0 232846752957889092 723541660909920566 0 209068354013186154 389116377107766041 1 757973907459753359 1 399318666612109978 1 362333895507846457 0 898903611657806438 984573002183222008 0 550412451818430226 293501203446110385 1 785580004902940950 1 635412932854830897 1 732313711032668695 0 182510637472158489 68220035002735495 1 741571644552031883 0 978070043629486242 407529677556199588 1 584163852592224194 1 323561263412116896 0 731297713086637211 137935988339927439 1 424825934582284362 1 567080789015278971 0 580661647966302717 393269511277463977 1 833168975591493835 1 783821733519439912 0 797348538404767753 430996229804605708 1 794519608604784754 0 636473766919547748 25126080245119538 0 243113295618095065 960902996229830405 1 191809235475596093 0 175571198089025575 716485444759433447 1 342992884353044857 0 735683008861806352 201932806913537853 1 936401496327418394 1 103924775787497417 1 266184535554574170 0 883131814520163965 665916989319345217 1 33013920052815088 1 317946191685311191 0 806133997790371961 142569621924186955 1 406719935138026790 1 446424035481379548 0 436890665874939165 594507430006162423 0 763424068270480541 611301893286261392 1 415807832599512602 1 978392765433821562 0 524936703596686634 986807832621780042 0 230564756155352489 864847693013961394 1 346655913654144395 1 3017592932212959 1 138677955679362513 1 959836271204529112 0 907265925491122696 483460067864595183 1 881526801059910888 1 479040392036592608 0 738319046617849692 503123412777233118 0 132237790149434790 863760192662761039 1 171779610702393008 1 837914599558702788 1 260720267634842938 1 401461503706752229 1 420663434243769182 0 431907337736568619 41469889810376859 0 681432158405769378 909813965852411016 1 354640207898688276 0 435056340053531990 259316159871961622 0 64850455400082003 402791738597282429 1 463505604119407700 0 525866905473441885 579832449813067626 1 890703649154863001 0 340489651684115574 876013668200132473 1 227532303399316103 0 23949918108021992 780780304805242857 1 706964254784408101 1 810011701205929897 0 385415546417250641 934793624004752151 1 645499946823834769 1 8639559173254649 1 72138723912075254 1 162166886458661169 1 160157950922283642 1 406679411710554431 1 978150809580341862 1 82696761644732273 1 153456451223686221 1 351757985596500421 1 922396027748851402 1 223132857153723635 0 650551282234407426 975738270530343081 0 742017821613588782 282026679130252634 0 793029884670296619 853261524548254259 0 825614192733769509 493801079051931197 1 923250338304661852 0 907827937847446575 177341782371502814 0 18658538959077682 965450012892922552 0 936048118357204509 179754827616040202 0 72214581130618068 940776267130489884 0 440813483143536181 325912228306845497 0 984024162166613772 732889208385971583 0 907380876075557779 670402732846169994 1 368819395540992751 0 25908304372821926 889370754151668137 0 581705610501661922 567212525337544793 1 581623340413263119 1 740263930762124619 1 770775899811484663 1 64885813234716564 0 791942917872404018 718932639932909662 1 262734391069454154 0 430776527954340914 388694032970169318 0 224951791501841453 22046599390032841 0 65346466537494565 813397951077077535 0 996508311125715287 157611689428683441 0 433957039035646742 122375195254060606 0 502307750195146796 969725986685065504 0 885900924162818121 926724351250513378 1 627614841364185567 1 763333322488203063 0 246024060122390139 952032705861766078 0 225219531935216035 969664613543279829 1 312839953021868451 0 330429457304948700 578030658288017153 1 84765150306408597 1 228796924604733542 1 456225437536029879 0 817413150507414777 816131891297080373 1 717708787426842492 0 323902174906027647 131580853417442932 1 2901435352473909 1 434320746399864163 1 445417812338720333 1 344014296385917484 0 869852763337798796 364219675169553781 1 815022572382213653 0 144586807696905421 846257257794958485 1 761011514323206991 1 480133367465813659 0 981662518015734863 823092492582694730 0 469905872545820417 87667410320065045 0 185701077367779210 817082862249736187 1 901462222938771594 1 156584714853020926 1 922990365802859312 0 395404222773122003 792522581003928180 0 557978680294761594 373367898287348999 1 956529597268965329 0 841198348293866188 76532873068148055 1 520054462144495882 1 635761657577959114 0 367928725938302873 554459411528223780 1 878335434315516959 0 47099328219823546 168415882110559828 1 101991073818360999 0 900557494631934923 713103833282013401 0 743946109680283101 137224259669400785 0 61760364718597643 39380571583825612 0 228714992402958863 238812317675609161 0 18551486678933362 746290287562100760 1 99440543663323516 1 108965904693693560 0 731513167830890677 760180337680461015 0 974461718549151309 794116842549746442 0 510440482888223416 462239732337620348 1 284523226326367666 0 647095740818274298 456204386452236431 1 394282782009393185 0 258180327133336907 149781090138186637 1 798345731805197603 1 929287174542544488 1 134386364896044151 1 488028053926806656 1 426103338156685971 1 530490187099260968 0 384638332875535242 959239027392124174 1 435487567547795003 1 95243107400562529 0 106685121753444141 661842058391932817 1 142210562912616852 0 135403070636084646 908391991434716774 0 246644599322140816 844703395900876871 1 834402727891413628 1 841270317815486073 1 466134440767286044 0 316039505780587016 990950262262951030 1 751737022956149718 0 975287164842297344 754399842486332794 0 269960656085190401 79936868173309934 1 143041536053109986 0 945082340363379198 689545393909119237 0 738284166745425911 502245713062325946 1 219783114775132299 1 242542306064492640 1 900959032127480813 1 802840267024229318 1 391100599034331426 0 559003340236567335 888624305746669104 0 956125405781530127 702116494021049462 1 670935007719067553 1 917010688784773460 0 933552761162932038 978326177868865302 1 440161285595592776 1 841483373514489581 0 955053629301038416 677013766657427261 1 313800526192700472 0 483927762797927530 459279343898581983 0 862737506118816861 811936974549955661 0 170972940053790737 790419838044592453 1 169298130239838086 1 467284417419105175 0 718447731855469072 309128091486151073 1 161611428124508671 1 865796538091714944 0 794236179052806373 968056211658635336 1 677463203254329645 1 191442440313338860 0 777282731747848782 146497120634616237 0 182731051920956070 416332642214303007 0 639626547560484887 199363499536099272 0 216334954522594673 472453140993990860 1 438679300336673594 1 84983293716356407 1 928757467246353047 1 868415001304494573 0 909165979196881615 446914451855209857 0 388137167813835663 708042351093929170 0 182482307059684478 29615750178288211 1 297464315104079147 1 577316328841698926 1 63193505236931624 0 816072280416454778 231831798426359854 1 601127273323007034 1 76515536959787785 0 422505053830235563 177721224703644750 1 107430517784572800 0 816169692163419494 223121847151122579 0 311811491492330350 372125668389049067 0 937770731019815692 263289705616368026 1 890501655783440702 1 647324705270978412 0 971965926736080664 858006034161838246 0 709872140753086042 477659264937824018 1 428283470315023360 1 386523416401022975 0 478475181400425465 435602204185705823 0 491135181989108643 472287000053746897 0 452455726015928029 53169143100229335 1 73394963147899927 1 23831849372422597 0 236412560269861786 554361781291986584 0 640590067491212332 881960520873015157 0 843942349681891104 691493880125257904 1 494226621908102499 0 48702490954578283 25234530003516593 0 409158427154264428 647660674615573583 1 622706269327804780 1 757317015945646296 0 265332260017022968 874966127206595997 1 470300597084256113 1 308133002514586620 1 876704442903002525 0 650849886480851899 961492680013357581 1 449123712667417728 1 817713964760695176 1 789612723384287504 0 824091442562835016 561235213529773346 0 207403655199033874 381472495964352906 1 421163993703203959 1 831094380547995957 1 356066714552455641 0 834698989155637475 102700904710579485 0 912488984077143377 642110678512862086 0 695441087055607288 825549598337719124 1 539780066419618442 1 356354946669078879 0 627665513531853293 670794764076931799 0 775706778492298852 751728512809583384 1 390630052066452327 1 530814845986177642 0 752879400175813274 581638731475813347 0 509090333633532435 175146080483800323 1 395032864593388961 1 482065917782287887 0 870932102757993245 599109327529872111 0 624441670616981031 570169666874376914 1 50407819831087755 0 160349614419757149 215281377493756524 1 728727929455313535 0 98593831241879855 864367261974129953 1 204994608588539725 0 457572935280291760 483314676456616611 0 375080716765571573 569276206005925436 0 938882162115682722 648668359643610330 1 971354123996609349 0 537069007536574239 227117499942841407 1 823735413440718552 0 449834304008444275 256022761235665865 0 67374062700015081 440423753130268796 1 383477100876911246 0 18937779600769406 281052108690416036 0 478050423806709115 691164983867321824 1 227525932314139481 1 246149727161541728 0 971043940151276281 500731423266039826 1 475908761176624402 0 459923069974368128 642759141412940657 1 865701338650684887 0 442860983040474583 68780784504923518 1 733167882150277749 0 398949996868380273 931143444344993654 1 50239447584401295 0 595031756806158731 47780557815532310 0 861122229304127627 186827318025821316 0 740578481562288044 261911499752305785 0 715701061483358071 361841584034296904 1 540209159195149898 1 940688853032354612 0 396409586829183041 419016671006945862 0 88158667693666127 668188584097172241 0 552800825297362072 225802386589645906 1 372397620725289391 1 732770726049759935 1 638446887857474030 1 296996328283414888 1 838384605761984604 1 548681449139187730 0 552336528837119535 228623871715939115 1 606624091993186886 0 762612343332119759 428297142183510602 0 225285349781097941 920880168507723338 0 418295550642980892 9645730128381945 0 541129327370246521 894095164220824070 1 595211828206567548 1 228560250835499371 1 898414895806122647 1 143960280083322726 1 985002531621171790 1 796805562336135342 0 73321255841625106 458302127104088972 1 886306448770273970 1 133011557520889154 1 94836810326309003 1 363508544517189125 0 253583737051753274 260987391116145801 1 713006449621632758 0 230792495699195143 727812323288976004 1 946064782086232952 1 245507903893210722 1 346255514604210898 0 736669058339838871 41692363698108720 0 308594208381974339 752899663241889389 0 93583283870113773 446368915128993063 1 784787420044203772 0 432367846122370204 955751633186195863 1 588526054067251520 0 563403455229720276 151475707722158148 0 163745869171844324 204483709484958871 0 883910897557203808 795703300532622446 1 512251041887832619 0 763508579000318108 114625547146931721 0 170446703041557398 211294457571921945 0 449638700020381164 663174661008423061 0 517789295482335905 187861876587280470 1 519562291044193578 0 65716753051415325 805017168749857481 1 35351383474354345 1 940759369986557647 1 451228074534763067 0 737223664682866304 456747259639858818 1 247808801514256715 0 652107438846082411 527307324571443466 0 851232783486830253 863442025693352690 1 528433251926807060 1 60519137957334216 1 984228269282097449 0 648475696724131572 152417320353299388 1 766781672569059262 0 947639654417915423 564582353456144190 0 808400158986828661 340244022695863083 1 220279374315333592 1 33973062005418146 0 331865853793998955 520884247236561733 1 472576165743167570 1 731737574741840924 0 730326774288310187 172513157073100323 0 799558618839349320 324579013439685989 1 313681194873631901 1 771514963813552263 0 735546335028539205 816673315345661808 1 946045805911144302 1 99647127098047933 1 811151673399713738 1 810299117619833202 0 785518555314390757 717230706577878564 0 592670040260458426 726020437962013293 0 797328370977120095 572616019978080512 0 273179787795441775 684615118955281574 1 387939082851555875 0 904930089523826009 757798756861963629 0 563236161306877179 527409465724292736 0 115438438619765084 114259445250076956 0 122384817315261432 740896551067763745 1 461569832721890124 1 23660998080504228 0 482693215733972099 813605714277279067 0 505181643679915535 792208112631827842 0 943903705168376570 778351260525132711 1 813339731651384504 0 538461654197501730 641942252326286458 0 40048786456291845 549159263896773403 1 145896313595600843 1 139723988822944238 0 294659007733675301 815078917453326354 0 921745462041427254 864659504068405013 1 984451476033627769 0 628229581956500628 913014716057587337 0 854536169166186880 913623051167472586 1 474371670896064353 0 425967613727548189 705311014699191203 0 715782149115932746 737047276068113253 1 759204474446770687 1 209233014632558213 0 839288661568964849 214158134235616422 0 739232787144762710 65783038055537053 1 155987450659139750 1 319398393462955728 0 651929213967437319 276245750354349403 0 294107281308082690 993605183277763483 1 138962398749342357 1 98364508980618619 1 320128707146127767 0 787541112099385997 853583308886054412 0 600232242423548461 365906590745379992 1 793723547466649142 0 185834405181230685 430666939295938910 1 703097646238335559 1 106112950388474217 1 176862685656497254 1 983027193600097867 0 784711709036747077 367589295718694112 0 94592884876756171 888122529897043519 1 77790361499276423 0 276521531505277801 78876448657880710 1 213947740604031943 1 892611224654212976 1 297607872343340199 1 180692356504702169 1 595739492125400083 1 544190396150633903 1 1103230644339417 1 361138236719844830 0 727544908249243874 27387461504653776 1 945908315781242204 1 842031574264842619 1 213051782300655789 1 444819375749237648 1 646050816983555831 1 398317086096554552 1 441960525084268860 1 969682696525899190 1 629406283407622150 1 188901049931906178 1 969751786475296604 0 678499302614240067 44631386316985204 1 763615575362822950 1 508143971822071670 1 926083393465419466 0 798044193015563383 885479463139394440 0 955193427968517578 62629216039245031 0 504082227150361370 926960711615064651 0 653949510449605888 858203696989493783 1 800969822093155445 0 416108673158507473 602823106300465838 0 70745808979906208 787786585738661362 0 239050497993329492 329817494093066022 1 849898413711165553 0 820418395151857534 696247664610916653 1 112293452473494183 1 385416762149140981 0 730561998398178177 854873994235462226 1 443247241983778802 1 825041218505303417 1 47127449517407723 0 868731545364611010 351634066806437365 0 688031968737772411 456766908859904566 1 392058860753762545 0 412655046114218948 582913667553647625 0 662033639560541807 775616636674459688 1 739870430414654234 1 538018227553971913 1 494022805821763889 1 769375913738057081 1 391754655299178201 0 258854122328496940 897565974490066690 0 288640138697567214 489885775062946052 1 253662359810662423 0 38729588896394533 116785300731638266 1 434461158067075616 0 122727758873257946 431190223165672875 1 15256235415938438 0 885943108474372120 851299829213775023 1 200738826421638754 0 203618567996241481 248125431339227204 1 594673251180066815 1 353125882543911715 0 684492025061602972 321934845103900431 1 758513758410545574 1 19823728389807893 0 13154772436647723 853418336525505335 1 364744395118781188 0 734857069722986031 783815348563006358 0 276076226491813391 297335060795776516 0 313734258128362412 62297022953241350 0 611754262783821611 88902403872572194 0 140545340790002968 704818953956150712 1 958852938450860986 1 52056083540279692 1 841263578763674863 0 39832708034928881 77793431349634399 0 723344488772557140 439239645935731048 0 861380434128977219 213773859312262726 1 299459942279128613 0 961997347055003145 513279948328467485 0 335628931695130902 785198056167029428 1 930985906379022663 0 144613281812030808 737676948583144874 1 663246213245333832 1 276918892008915272 0 907929173585787896 670301403208468523 0 75551464465818650 963679315566576675 1 334643120467576388 1 857220962090685066 0 823853603770900021 686404085909640152 1 544174722575838784 1 655479894258535822 0 374652471290900269 17590334374637194 0 628585225419101990 509002205683616198 1 52362806082999004 0 25121794999205265 677676752807715305 1 2050853824886724 1 542654466381248072 1 888769270175359802 1 855022425430712635 1 754813067173036165 0 970795254106583180 609682589781732966 1 596660287438128872 0 22012708215977817 578312705394396008 1 708233234208164069 1 110321843236689827 1 395739671691886620 0 123492637883065246 503004780148846530 0 151884307602659463 872797438777875013 0 334516759457316250 920059990837020392 1 67622305758560628 0 813007936863888643 978072393805662571 1 783548652263077959 0 280925459750215934 195848746905474726 0 777935124909025478 211215639664927274 0 34237386966914973 141900559039377826 1 281626542233173504 0 647712695437312763 477032206256096825 0 112700309857342177 590355945428547285 1 962225749492654349 0 650272193796333673 397989557824427146 0 891384881480653150 35089883220470166 1 304289756809134925 0 670623566075198041 72977690464544391 1 993920935380228603 0 54692387009655725 188066183196188839 1 259324134954716139 0 485349991601203114 328688042218301503 1 837956015054745812 1 615154055660619396 1 178730494229176191 1 361744246232374484 0 410655416552100294 948902178228165736 0 58331958352670931 160624480660772210 1 40294958290480251 0 810844070749757500 937672543446171769 1 212798687440382378 0 575335883107741861 462330980729415369 1 499397973882812271 0 6020419016269256 260973203429636759 0 64722330107704367 391585829828306844 0 612319400094172414 151521643904320924 1 683034675270930475 1 76591919661914801 0 876417474265173651 787244402376619034 1 811057389439759340 1 819893761888092882 0 118991731708368964 131386513942071545 0 479879389724493857 415210953696383026 1 660668928348204576 1 816253281212190897 0 741150707531962895 936785986870280795 0 930914317822856838 729718366167281483 1 176938541037415116 1 862661519028351588 0 303524679540264554 646795358296159812 0 180751964637398437 327610707259818177 0 775891929837757040 995945418664933598 0 285132516492893520 582199725069709470 0 937109156656689548 124303434717594502 0 39933938524378367 807124087555163119 1 704406903087303603 1 822928447137209873 1 767457228897037530 1 781037712456740740 1 77253104769140852 0 350705002820299999 30882016805226090 1 839174632813950278 0 873219887500034557 828351646522393920 1 935079691084355298 0 565418441363878375 378485165852798347 1 121073220208839096 0 880981323861500691 502218777286438300 1 579109856762253122 1 616667667979198703 1 233047896759444662 0 832739232614825236 584206283869503652 0 532936353685263610 588478474696974507 1 608895891839645500 0 444451150509134786 960505260474155718 1 312315729508481384 0 894696789813784857 916994155933595065 1 253280919393182234 1 346864502516402494 1 689474471781463951 1 763217568117107454 1 132665411015233344 0 144632794855435669 673202040244403289 0 652739220753802374 282562266487959512 1 26440897235989605 0 672442134390257690 953529582158412824 1 255785276471024657 0 27088615969952324 877853162332552692 0 965580591676879259 941776416591554266 1 521212913888489309 0 903115188647936860 568966216647260806 1 995286865149825798 1 462771088420215154 0 57287389593227480 189988005637764923 1 351495401202260713 0 856886303720083511 853051915358182957 1 791017430609579375 0 341705276257919177 42298186781973184 0 846264542328747285 709939196256351164 0 257949099026637020 634604490243155071 0 926118898513300337 295758585065957937 0 176554593227475661 46312343471032707 0 373251023613527666 718633950772325493 0 977670935836760977 233515460547455626 1 779217591449393778 0 489316534523262314 488181262355171129 0 17563847288492046 833987032296835737 0 620882274221322785 224806471370500057 0 11765720832868884 185921089148894105 1 746751042419927324 0 880532215734817175 503883577730014367 0 667818016336363896 782217920215663190 1 48029873348514470 1 803447548381661237 0 977385141169978546 833808086069239443 1 673520456120948207 1 537895895624213801 1 904192582813146207 0 735731163289425740 176139737847386684 1 49300555586416235 1 565152825915686195 1 56796886431003950 1 114443760837930144 1 960045480417509137 0 996568948973401569 409661704483584412 0 383320741280594784 685446920412148748 1 117635028948528792 0 792215439525554396 820357899431071114 1 370824953528639354 0 879533826834844251 572070387051902112 1 795063094802413443 0 698727528487204191 695117437539193440 1 10921982154251973 0 331332557480242250 852425784145775923 1 589732768738189749 0 923651545429215173 316744105823626872 0 27477855231955521 197491856450175919 1 767552137243583120 0 653688361217845584 910410093851489316 0 323429985013353900 875471363471133402 1 458196667184758834 0 190800109571487189 716606064762637168 0 419049135375481141 709382948967614233 1 570067664691614851 1 250189457457648040 0 593581059018814221 458678488547826934 0 253372935105729987 305057719805230916 0 192695000048435714 927971921393364363 1 995509986617382651 0 359280775204853716 878570402182605486 0 48290442193019626 404132540304516749 0 404415747629322474 345731179747402483 1 801556353389905227 0 581654312289430169 826733893588313812 1 444851279260954239 0 970178904678639545 124097756913661524 0 559456685585594006 691581534801640723 0 152848296123895829 959915217310186337 1 716166712032022243 0 551235100875922763 166493959829262233 1 157312320622843530 1 553393679153173143 0 299311172046974407 969016293815939663 0 53622761917373409 621426740001280805 1 392902481952888420 1 784828093911374074 0 594305635279486546 162284898385157144 1 15433814864770416 0 435849110592333268 939478822425972103 1 616848174610082867 1 795570867033462960 1 97841457768345839 0 416488271049255284 258028984873723278 0 350109413587823664 648274224725127133 0 582574958428024669 644541118517086405 1 101832992734495323 1 115843276566526480 0 293750436437046926 936724321419738119 0 114009876961143960 643739538950691399 1 626094383618417070 1 389158173839274596 1 902314999687165932 0 897831508191844627 575887651584781706 1 718492358592398981 1 754631006155019401 1 744925028241711153 1 515174064107206282 1 176135503175480999 0 800212593601184672 873222592321093471 1 832760176184273337 0 344715027804047617 69321808764684569 1 829381848497286153 1 396296530409521540 0 572638194050624662 442413862266763197 0 607548833180473559 282925583742545160 0 213163520330907379 987812039098936918 0 161857850702059594 768881957672486142 1 591451671272465866 1 738312204399019643 1 351067613344143942 0 629788290221956064 666333172874608057 1 777949872668450712 1 753481358807244989 1 332126455888605468 1 873828932481179639 0 904386577096203710 911077219413315796 1 260081956059616246 1 640450453091073677 1 146281336019146048 0 508899424138055176 685322084001712994 1 962751348809938530 0 220377956287315089 402825552986034782 1 559165110267143421 0 462841908617804641 690136539416702259 1 777674300279926227 1 232745891382306533 0 891988143294349981 130890612620922037 1 25902511065161360 1 605025736526873968 1 67751215854554922 1 200095064643835812 1 694644663392410722 1 823501320566941177 0 255447893835211042 39969819772562337 1 532032715452009198 1 925313351522198742 0 723538193982725924 238310993306619420 0 994118655169887467 898529010046608305 0 867582190195909419 78866059487067560 1 328003862601585826 1 565906873097444353 0 186750538795711286 85138558506384376 0 180347664085128405 366435048096426011 1 820303443684317989 0 624290824922687873 65060967163450092 1 878274764583604029 0 550077852426405318 587841102832079396 0 519867129233148079 575309724051694991 1 209662316109613516 1 616918370228351758 0 120489415870650078 88269597485222772 0 400506630545269215 681471902989524377 1 674099982391126168 0 95462250125455742 363368921572337619 0 268751433111028912 556211651552218097 1 841717490781846839 1 772091816592824351 0 418465506403138568 94965733884812949 0 474345568581978760 534302165594183632 1 138300856275948048 1 366384023765007991 0 81639930504077741 257388183103354389 0 867082283665351308 686362698983019926 1 880874816048699859 0 155648227255686683 106081198343229562 1 37424059619242863 1 910025515394533759 0 586379576842032420 249196922257688499 1 526946534092973328 1 225412991929152298 1 376629384212878780 0 980346468583858350 194992954594860926 0 551689550024350053 916894968436650486 0 188088384067449029 958702311432197300 1 313419780833792990 0 965796467919790152 7138925776647382 0 180887786380621906 658506392938859670 0 829178948648502020 17047214730881594 0 388759896113787650 262762960867323096 1 794356394470233576 0 464828582786908298 697942860246661965 1 168317771694160770 0 549427376525067346 322839710049790730 0 300291708398904402 283170042905788229 1 549643097818792839 1 23336004395626121 1 955268590665605947 0 687349996357311844 170240011183112698 1 254939949007045530 0 85496772843775201 839620404803487165 0 322952389484381066 242229388945087566 1 846360823403273269 1 381950467634917500 1 126491955320487773 0 651029740181325660 523075414430045275 1 359206419813693140 0 970489756903841429 274576477717551783 0 504206726593670381 814442531207692658 1 11980581171157521 0 688546840106312678 584734987380750103 1 936004094290423395 1 472053983027345273 0 124818813711335297 727569927085165864 0 36474360132821157 118469845597403664 0 401183767918508813 250078127519455029 1 905110298605806354 0 313234045272286407 98814680973653784 0 394903031368328806 75991447018520227 0 98136686992948388 158690439882603558 0 156118192278074646 986481925930966090 0 586812684848422290 423036138477289922 0 357146554559000073 355886997968487012 0 322325525138646879 208645005950599104 1 332310008198266332 0 855908968868935338 485867854184953937 0 857800049914616331 322032972870388459 0 240679953565639142 444479306709783401 0 647072511065453895 767071978991884391 0 994939981673837880 719958028688977919 0 981837910774029221 319858092844853477 0 610364648116548980 547229374692139931 1 504290145761371812 0 464801857345677020 157267206175229817 0 324421437213291265 432600216600523762 1 77296593632827226 1 987117464899017831 1 774907686497916761 0 654038013545926503 493783354449409008 0 571464501731310130 759263923409231894 0 187882691248658990 677483032081265170 1 595010793498904878 1 69053526968520664 0 890657255784462037 831990862226718213 1 385801818152239144 0 343395299262393581 546094048143523559 0 371130667155092574 888720848118486869 1 915392687923001665 0 487882147366523637 475063395141919227 1 729070434100944863 1 187611094483955292 1 965562805369759279 0 4806085633215319 62304033060146790 1 707894462441599397 0 642207393412121135 900635632732723325 0 73980495164638831 324689988359364591 1 666037675671568741 1 957810364853955269 0 893074580885765458 285578010899378664 0 488712299232817857 426534991455871999 0 529910748924789185 435868565270501982 0 439346453289418445 881777755674896896 1 75427628699090710 1 385112628600922010 1 473503670112395048 0 66092121854780182 281417820468496707 0 595696334823433594 433498168675986244 1 216326258914989444 1 502587745490191814 0 310845798797331688 545181504851728477 0 911638183518620832 841196678012189749 1 81110250266880293 0 685757819066286203 328565668129435217 1 675109303920031457 1 849748490262967068 1 852019113319480807 0 528045534483585767 530368068860441641 1 528835417108186013 1 619107558210881776 1 844664072613918980 1 664049274249088805 0 246190623008888837 561909087591174287 1 876687184907890780 0 128511305454586091 308767319137646129 1 3253898449195421 1 882528638533687317 1 100067238153754226 0 930354755753660507 928467985894750706 0 832180362124942492 499894481698252005 0 784154872113924748 244856620974396029 1 44489756865443438 0 779568764742908725 788594072914736944 0 305322049086798022 221543468570440251 1 491208193013869535 1 367479903903336076 1 291531883968090266 0 535932722969797417 952697280819107445 0 112945929706513784 901269656748706044 0 262410398735915251 766072236862118520 0 367768551596534669 748912449453732272 0 990592804537488449 798645337931669552 0 815923414880425727 956009573545370367 0 136621359197463797 998281901287232248 0 325405394796178472 39743246590350053 0 781560152487226843 68858587349485836 1 792373270647379491 1 46551108339827104 1 802801138436369756 0 605729754723582890 487151199800943803 0 226518041407317823 678703827145249660 0 831550457139369095 693380774414649026 0 261792616280736499 646675955210102993 1 529341872545035170 0 832099372062801491 795735686275889630 1 853185784425772422 1 56304309933337414 0 396539967744300788 76054157418294748 1 544556088459191350 0 426200620638995442 10286351793831928 0 647516516668988567 661707390723046548 1 567083259253817784 0 83004436099011336 387180448249239472 1 722500991543538670 0 628668718237789004 617001271917259154 1 155765285718456791 0 157792882367398683 236380336760853872 0 755971319502401258 276121890122197038 0 283764789196818061 952776185827269303 1 905061956204634348 0 374756302747251901 201620861628788610 1 466795378418296460 0 435584135789974307 160105404542782822 0 878987217862268060 272675577565408677 1 338843115012149508 0 403095060478960371 736204582212993849 0 765141603158507882 949062701204893362 1 756032595543151994 0 413389020725259484 117064521488599233 0 367768551596534669 145750424990995019 0 585121538379692980 286811803348303637 1 930910896090567038 0 755785288984036158 154895577702505624 0 846378789940079037 89764163337095875 0 35392986775083030 543404454456745982 1 929727571336638876 1 769878450314169497 1 187857364437280193 0 17136494914783764 778840917697507651 1 26577646981233893 0 775541360550149484 916627314568461572 0 931499803744849281 910269313316161163 1 153372868282037252 1 274522006720724510 1 848990710280057236 0 730700109571624491 775844067437004930 1 50324052918087650 1 476750283144850093 1 517840892708329331 0 481658011202055014 334356922427444240 0 556144969075653143 776194103246830737 0 255850508728384999 379237120705889228 1 968021351664039080 1 340444200214631934 1 923378832473356150 1 198978740148737620 1 191095839915452324 1 82305545584654878 1 344733823925943785 0 828008764796119083 195019179296162413 1 584143465680395569 0 185588044918416155 292115403549953854 1 691073950176105387 1 59588136657112408 1 604067122476144092 0 193425842468936503 662146711832202507 1 948301735753145378 1 287642931888479858 0 864250531559465489 450566557049084074 1 186150167321733510 1 226003635450873752 0 392128477032638816 593594993855615814 0 515101808695050586 662094420289492226 0 896534728116401976 850874433342976152 0 3931929925446058 612224449324400175 1 825924333715216760 1 683538191912576890 1 363311927411055231 1 58940631609277268 1 4064823509319046 0 312678271575375197 733478031155241710 1 866380857037983535 0 664788955832018309 899251755109538224 0 11353333894063568 758660799208732337 1 753865678655519558 0 12253876395295025 380399021914642644 1 755806961214493127 1 883165024232462080 0 646232683327508107 727117029843389215 1 237844437891274387 1 88382288986347404 1 26803419660026852 1 420989530238898440 1 620918808897094245 1 459659197520402479 1 915815892657633616 0 970750153391670695 538992684747935690 1 404826572090152943 0 616929747792276003 344487049656457853 0 297258383539402957 587267735774037684 0 638043040194798598 832760637346958782 1 319172315192225359 0 132828356202622398 904481997292010747 0 314405967166563313 723516385395502726 1 825364229384046688 0 885919489903367310 891098720441811598 1 965704352569728594 0 574289961323589958 481920494731513818 1 866160677598415033 0 877489252191230925 710821501873934070 0 530002913155480146 367041269028090657 1 941954102228547740 0 880971093879293757 850351757543006857 1 392530826473258002 0 767841531488092790 669585953939119972 0 29073722476550460 602462014967878165 1 957856399452966259 1 685323478543414550 1 216977487102824090 1 297539664291814895 1 895824081588485675 0 399458989025616373 303621526631146710 0 42502418194746367 553861206404538211 0 511269277691023134 311116183654744526 0 693450021920851180 692922612770740970 0 368670491152562395 651118276773153537 0 27803060130498787 732560096973481702 1 376268046934029277 1 528584515005712876 1 296770468549808169 0 502690572774569878 116826873582553008 1 47908006439561923 1 590451304990770136 0 425172034819506811 973254789073088273 0 642437412600953618 309993082037640682 1 699037974364770024 1 480702069874776017 0 181730617503637359 220174462215771097 1 203984696951318841 0 859800929478386438 336570439902904977 1 469218101084752061 0 280317431512105221 364280604073652034 1 84786125995144314 1 586188990908078903 1 387022989170598387 1 386554347734616337 1 827511048676806064 1 557549825455154015 0 591057879353969278 498179068513490617 1 966494293762438373 0 678549895439512372 297433052301659261 1 640378133481552182 1 387199004686130204 0 429043108659905567 524536898750958477 0 473306817822167054 513140664435931414 1 140562688246794084 1 187492188630917911 1 826434834976921412 0 652351226648958363 595793958006785898 0 356449048294636065 245122745320842107 1 529640057358194581 1 308319265894947184 1 872384778848028299 0 373558866669994648 505004166506700075 0 222506685545443871 347175141538414896 0 886190088027509394 942964952361709283 1 915858248720443484 1 744571205554750007 1 236824850048005342 0 221868755466793960 722161975791452462 1 542990842277785173 0 690615659887345673 975809705505422437 0 633263518773368569 492081775572578676 1 188642000839142005 0 820626125036245993 888519171242034678 0 112448660780770129 123914790159075309 1 510511573098556027 0 839436696836985636 191705849769481993 1 60149282644840147 0 596480347232295781 81888764842008552 0 84085458573724852 253285077875095449 1 164655396370160738 1 873978377567966580 1 703034942424356030 1 375873341453123723 1 459426991492803006 0 7613275527274376 225836931554630409 0 695708104173772707 156764148366399970 1 556173348756572111 1 296542428241486672 0 652941808587912994 781685164935233304 0 738698638038226315 604463864482674743 1 951196447296058967 1 929578469767019427 1 929317052939924062 1 35072961898132460 1 75623672271732695 0 255606915598263549 580607358172712495 1 527629567518204474 0 398450432644422922 557170055380604776 0 779922142918020310 607334832717058127 1 160650276080520040 1 246808315846119394 0 93282348150547993 743091046157011014 1 168450077146767297 1 717642000283098948 1 424399429910542338 1 882821389834478365 1 923690959887988281 0 574181685274368412 252449104713965017 0 65201868895432334 162804862200381230 1 794651207373865029 0 769202161154578130 552537963614750958 0 935319502426350162 607782192125825839 1 147320637110057698 0 328165051700164755 260177290655621450 1 141387353965172866 1 344126253082326595 1 809784765943017525 1 685088832218031352 0 31321610984953554 970779950810445565 1 10087132604499233 1 915823306782705649 1 755773858692433157 0 557849174449264014 687354320059244837 1 878542912524652817 1 746436946945897386 1 258076298440393468 1 102844373216475901 1 516491312744398028 1 745237269649650434 0 314138545538082742 69690485134369116 1 825004541319417424 1 732454807347555647 1 322881735273954419 1 143680588265340833 0 498074773131666197 493261658571763077 0 434695068119277828 785701545703879476 0 255253136363859613 709007928439249308 1 379233780779793041 1 247145413591286780 0 628595038634079329 632520905232694699 1 654900349507725116 1 734727195355742347 1 181913340239520745 0 669307241956735103 222355052269813709 0 255455348539318440 118170259268051274 1 280854224762324398 0 457406813000809946 586354842122042936 1 639978438216725931 1 550813741126225234 1 93174661450344138 1 579332225318524359 1 258448212986867977 1 735531966574682816 0 394476962935169938 115510366460355330 0 361118460594557249 711484077519384552 0 227814644348207902 548574444061069801 0 807739775678078199 595099704665960230 1 291331591165459759 0 764634938735684491 893399223569203976 1 966128776514698317 0 121738827758433342 456700564416559414 1 75570142364217895 0 23304862320557134 87367325680653157 0 65109344367984350 631998950338649028 0 139183698329832495 467086202811870218 1 7423975181973902 1 503000237976371944 1 252126276982729553 0 254603948320066337 789042325512353385 0 664170208240777698 170550082230912326 0 613042093976817439 314741368676221913 0 278570435318237641 299333756331710916 0 650611484387778857 279058968698854342 0 866602846548843996 275841863022413051 1 237541116493957461 0 898677285305817338 644986817939450969 1 92236550846947191 1 261134952298596396 1 721668702329180846 0 521639290869368504 65363359200958925 0 6733806864899580 536947315000689830 1 812504570045447049 1 100805586388029949 1 727867369500195181 1 722392637354527923 0 357318257545844941 896641878774508434 1 900134606008238577 0 547681403242125698 951159130718396523 1 635139098987635293 1 259737439353214795 0 621087896291193672 899933386940234398 0 858231189278635673 495363353975760812 0 845573914746334582 982436424074317115 1 205801452639871303 1 591733012495066611 1 889824052148220598 1 538205120923132599 0 994230959302139778 376753076321139613 1 612717274400538808 0 871999770873244073 98194400849967645 0 913232875920266515 659166822117197264 0 491169860186576070 66693560639110702 0 533761492199180799 762744113397267522 1 507347868633724272 1 212029867766717978 1 306544016769849028 0 695659568075427543 608363785781108920 1 209579559758151513 0 78172902439054524 173290185308744969 1 871996228235303448 1 826767447062979185 1 773362183164197185 1 564210745154305683 1 614574330606348125 1 558571254043634291 0 327000443283173833 851973072568025303 0 322092965629414121 585991004202913917 0 565835986910615983 108480540854123083 0 420615287003952934 790071676033714220 1 719524275459067003 0 773071325420893333 125164099167477722 1 727369813288619238 0 922228284459560508 310395549396277198 0 624406498539507287 531828365638360820 1 260728869378602559 1 175082310787332291 0 167433618162079935 113537477184416067 1 467215446457822434 1 936282265447183519 0 105496197325689930 576571196827654787 1 214760906907441860 1 153548696154419234 1 627112514231375694 1 855397783717822551 1 408316630255372517 0 567707780846929649 749572378178713272 1 324757027581372481 1 392348717063277423 1 364246583455834082 1 222522910737310403 0 358824256122370964 818106844938737389 1 810756489592001866 0 940279542137539991 753074699795901669 0 542452108989579310 671475700922428615 1 738923007317910688 0 618472051931062608 550646812463234860 0 542905109896645273 331619830182927533 0 416119931682518091 987391380931043333 1 420099059064844785 0 842617610756982026 471901103359603310 0 41226653699704004 948039083599005039 1 630065097414713003 0 22380577433473288 849247464234311795 1 402853477767902097 0 857583712942776243 49039694637225734 0 870643517124528994 484069259768668292 0 45647617032185117 361228968870452591 0 58115652503741489 897806973536612323 1 129796710922704359 0 933644321309543593 699343855666868991 1 834189175127392687 0 799500176473613302 81355010016219478 1 374034991244965162 0 684386514279499082 220615661031351714 1 462479773608396198 0 784033379202292790 346833640140756039 0 451579795343625546 372109939295988340 1 312407081928032270 1 850535907039040900 1 639220949683255625 0 417651967926054545 622495389440700134 0 76095998292416044 92683513932017113 1 965182670071551745 0 676800514300158053 696986553250262406 0 321143088168267475 447244320803546878 0 516621618947314243 481488405516586018 1 460957367882511039 0 38608149038283704 18256255858363340 1 572153130216951281 0 162711707344035895 746882293639903941 1 531737689866628731 1 135019583684012450 0 3895602466893939 477481570796626248 1 445642552038931267 1 547767389474198456 1 236943578433832346 1 125872674601769989 0 165017466337396487 536963417346615094 1 13443450982675608 0 323579816254443756 811981894214760503 1 941416787654149905 0 961412003808422519 444213416959203332 1 330871152643604778 0 212319449419836696 748135217472495049 1 956747415357135134 0 267644031973897644 241853172329410093 1 779984923590032943 0 519930892607936460 81223066541527733 1 504595942900821228 0 745991576016619019 820451333988807801 0 73626086717932872 947297214458234327 0 46479504879735313 429661744276272195 0 547348305886198893 188066794677570382 1 955718373782390159 1 841688932949105271 0 593839641326290664 296979728683803454 1 779290718455338940 0 655676134856464528 489667354554727586 1 893868495925351819 0 142796570403126279 497438426807786239 1 128418577083944437 1 532695154248526772 1 199419841014078224 1 809555772224666728 1 139397786667119087 1 792654055763520490 1 351089669241859783 1 558594980770433562 1 219182427223348928 1 658659592333281938 1 839848453327070527 0 115013663320967209 165583565071783441 1 767369981164949347 0 988236922330038038 695191779075252979 0 348234140870587165 647964875196674869 1 120400093141407925 1 71636881369078612 0 778905748278618853 713025160059495788 0 1033766730812069 438769505624557390 1 370904696188287318 1 68414112150135985 0 489855393978566186 117522728531347484 1 527744889629910600 0 940696638549625745 800297999415739641 1 574831202542575679 0 708120551498719772 867339686500304812 0 729615005703133167 264382564332940845 0 979838126516104188 894734775231967359 1 838528073318756140 0 326378635610401339 569680906274106053 1 152441478741249637 1 909053700348367610 0 943438610674022240 981712006880399764 0 560737328890521654 564784399976784096 1 683590442674710793 0 49538548461420391 319297465845209013 0 616138254760042031 584973237850177098 1 967404359855328162 1 210709081062166541 1 220577327253595318 0 733914582965534842 5877581097282362 1 460784040086313928 1 581000989562710342 1 591521333597296730 1 127244058402883228 1 223718198435747062 1 214308895160646046 0 810068624435851104 143106480908371198 1 193986457042998922 0 746496852681350168 288861369638082669 0 795252226178463625 579231415021434881 0 963224071496771379 317424039736506637 1 129374988182284243 0 146193623500300437 774087528082681259 0 62329518183931516 855143893040013512 0 999334031583274649 906842907869268287 0 788462359653992645 580373122161582650 1 771226505628862203 1 692176707070385652 1 77582592758128154 0 431203071930833981 204278230502031656 0 22593403260119914 570575381313550552 0 565154186341907420 240075188849240002 1 320593978288221051 1 261869104056637884 0 82365295598783720 924807094641465071 1 53380881575908405 0 51137446438302328 643622486443951225 0 593961109655161478 214628547004401024 0 270051963065151807 99673923852687400 1 540355608471061063 1 306624736518373506 1 762113772185131918 0 491582894201308141 166698050781417934 0 389831995347574811 803736803655897539 0 532852856870082029 317815045255137661 0 428818737926719737 515519996370828401 0 881079799049636097 47233642271498076 1 477607558379839021 1 74407829281480533 0 223564904491584791 718805358131588952 1 809401403041306022 1 67143205716037528 1 532909920346959177 1 18989753360294639 0 831755701527778979 806799635280124881 0 989608231816589183 657575659735607973 1 310570854940987959 0 924475748293832242 255177686783602802 1 224114816196049138 1 645784241191389866 0 127404262539746209 783864918455129433 1 383457237089159682 1 491568388652736892 0 39284651593906869 851378871607594029 1 11051561834451581 1 668469434956500018 0 230239960186325685 928231326478686644 1 464996652923726732 0 783289174556676633 523668327752895094 1 520262213489999990 0 63660406180827426 536453309975701983 0 327417004880180396 529045009908715295 0 936922517819900212 816542577747007414 1 708492868380367683 1 988961911279567695 1 916894233617609209 1 412659669426143548 1 120117690700932695 0 230570318710211172 18711922116971585 0 331698627301007449 925990561692816939 0 285577274825601983 171737607009046994 1 498219412263906095 0 640804107730553046 224866132845202302 0 934618789181081172 734815058762019414 1 385620941163174243 0 318914424810022505 841757988632393501 1 871697930671881613 1 658972648689201776 1 818967732738137335 1 578635501347476195 0 521093281086607277 422369027173117012 1 639915953590069485 0 597906726614798133 131161806600563492 1 301397195464689719 1 616663925445201046 0 702142018380114472 922019261176482879 0 925789779903016709 161851606233110807 0 942881742893628581 444196030811841226 1 306027425523820173 1 962158174538395983 1 673870401285483102 0 284891788491294573 934809470495004071 1 286605491969327119 0 537463325046541371 784209308309785474 0 62772138227243871 892630910352768685 0 768537601234330439 468108491971884232 0 836874937106530284 151750497948658296 0 764206547213941553 838412370132920289 0 897355347852843631 311555090946819682 0 528559305381341909 46001124799574870 1 109118292280774171 0 134840766954033041 176480780261300736 1 623148067171819115 0 851633022413685264 137950691690246790 0 936358111334610473 676653391845065749 0 400532733006848387 348719344838670527 1 525239824162676763 0 977239303917403092 465785384390685682 0 993144574291071184 609775633213132496 0 485365620479867185 884221004008807904 0 781681231982265911 331320734508983309 0 329712082123862005 538770445218454267 0 693038882141823115 626834790321966602 1 648378210230867152 0 805935958681839305 715731946060774220 0 284716150948065756 59898393848582815 0 65656999921417394 99093536162121320 0 180216982192559323 445782557226680776 1 681048476588806425 1 48939682665667256 0 271535899596075029 854456001730717177 0 269683608484197888 48975579490127311 0 984596472945509028 977564451240184497 0 442706166417001842 489092250398534841 0 358682358574632175 920780967194978288 1 43186146672071271 1 822364176079499345 0 469358960780502620 869616643629778869 1 367575189792722213 0 957412289425093896 542496359199251318 0 464989886447241722 172681137739163956 1 84947542872206551 1 493490622081599803 1 868390826604799826 1 36045399429391408 1 745655951532621814 1 707772782463835697 1 961498948207728384 0 118684375506238450 717248011821148376 0 156540958971759457 433768322537991306 1 727369813288619238 1 876144826113542830 0 435510683031887199 430312999252227716 0 205784059370867692 843414718257171887 1 676080827558993627 0 616861319334135200 217420610958995356 1 323090779416768152 0 127330936110800416 802573001005631084 1 168283638908931211 1 467616617553434499 0 122870355851684569 319082593529142976 1 791981999078156962 1 678752439326778345 1 728029035863914806 1 235742019634337247 1 322432484500932393 0 894527581793246669 655427597430817847 1 109691814951315556 1 440904208057396486 0 400687423358662759 160130108181338655 1 876906471573984443 1 577098325498298913 1 603866616964642202 1 392855974463586604 0 418996729718276742 1964490245418726 0 410242767715325842 301022012230449328 0 295160455677357942 341292349140896394 0 548495670671304587 253594785710011931 1 526279450816698851 1 751018672689988321 0 776411681632313000 844319899300309987 0 776648408422445972 277963588559312507 0 9515122766432929 427940576009143034 1 761955585658702957 1 507452024182227258 0 927429733134850291 397636464115379267 1 620757311875782875 0 874990051162201373 725069953405542690 1 689412916623864915 1 958524505265022653 0 268763071002619249 725165592440084911 1 138936211370333616 0 993727132543550902 989591466817102185 1 73172408414726269 0 798602660983661244 635736679084206779 1 951295919552928547 0 125704358058267443 391719553005687467 0 277499546839772370 436071860682864694 0 36452131213713013 755929905019546912 0 383568925868196566 200723080169480606 1 551397739848193401 1 27594465265648371 1 608162259321547369 1 690278294325550416 1 73354250472270061 0 359166211168857986 610817440992379840 0 465905984750262194 90684888282737577 1 977022070071238855 0 958846060811280209 461010056475401020 0 873806393670591169 308604919564919219 1 933183100489258355 0 661332339448104595 316532568696036307 1 997273933636976027 0 287382157510371336 459666261438111198 1 125056523634492390 0 255742294333169426 310727760887196056 1 482046631792243793 1 675147304018262123 0 965726441948476746 628960068581148795 1 293174828232760538 0 182952969761842123 581311308369979682 1 217704126318222434 1 355442345546524971 1 262475112036906882 1 379257448016848181 0 955867558729267015 742058367448765700 0 650747387448122292 277332706427083948 0 135557490640105741 139894225303254417 1 33425553447611788 1 806420826231049728 0 909104728170009859 325236017062557728 1 765610430426407893 1 916046186079148956 1 497946082785593515 1 689822377755675001 1 256453677488222982 0 729327107587155957 341782609956752772 1 695350550181544385 0 193099302378193824 796045533753171113 1 654142134789044159 0 156235176415643549 579075017501268488 0 4431409548599418 142903487405946849 0 641496230860885806 56370109334984513 0 333489835783852150 167727692503047137 0 276425174570573103 566842584510468761 1 871811701078741418 0 969251389613493377 931676652310686172 1 587553714257384784 1 629706057932321599 0 90347961164285327 469556025388464544 0 946393760645930723 551616055810012005 1 49711097512094539 1 872601742686957230 0 97407107764105002 287984660658566328 0 859661520879075770 886813001448421245 0 433317723853216155 63301990256290637 0 569719531803449597 183751202311158663 0 838633921101871454 128343498155921479 0 569239595281744570 998114942848440906 1 938843877832641054 1 352926447388969124 1 794622123620877389 0 537077620063949206 923601609113995616 1 103730611777148551 1 778752816132824992 0 211438513232649847 740999964495343173 0 411202348410951799 629220561804993939 1 744469877879907719 0 775339106520408111 777331548850171437 1 167405943898320185 0 893415793990929311 515214687701371352 0 880033296158581889 480414772364568502 0 741767323521883163 916527512189457853 1 918841389331651215 0 862406241717716775 591622326740620378 0 106080817187654957 113841955221502691 0 792173202490678761 908067486674948780 1 283758013330503624 1 635084372454596054 0 528255143941660168 184081975008059293 0 488485440860220905 166661825841490894 1 937674765524368153 0 24834826501567519 343008994441814194 1 660267902793516883 0 95823963303404993 487181952545387760 1 517726117855446010 0 502611467633958312 87559671288585059 0 809492891679050415 905641567703328497 1 61174981355212338 0 711919559585341323 131795469751693839 0 315938583331826197 124909677051785674 0 878128393961314929 128949431595074552 1 148323143262536023 1 468812909438279561 1 707151200240454717 0 535485290564518762 899830095657371910 0 808936640989331773 687169493612007197 0 573218036012769446 815248440101368478 0 517482525541519773 754169547973450521 0 925940143016084080 963481924839189675 0 260124844536662854 923028177273318925 1 65313542428830777 1 824675562285682363 0 575248910092998914 681585049656840153 1 649900435521549545 1 668724330615818358 1 420855874182133539 0 540826698147580107 432382190749318027 0 335213638742247998 673474902557474609 0 24366900337281232 625217699864420924 1 213669776363397514 1 260713789191795873 1 23338540222160939 1 443102566852392267 1 297454033387523255 0 801931022557748237 323893257837500926 0 287079112860845660 790814584118609308 0 788089604452036379 644122954624013636 0 181017053780381207 253848068707821873 0 409851913512719737 520312455889207484 1 884203755373612125 0 643448713336970312 888010297088315870 1 763701535497608664 0 117669955200356727 917148323576908685 1 989700366887163479 1 756118766584687900 1 124339480137680311 0 817964887771912428 720185276425818356 1 160895200817075872 0 984685453274517072 29686767296694938 0 843852697805618444 724454935032321996 0 795038613468363733 660817527049411232 0 919318812399787624 155815439123616947 1 176903942425504404 1 147611637431864711 0 255501174394656391 414081880935942306 0 399186071331342535 841946664471364674 0 747753522005739367 728671278211652568 0 100408387994262572 75118676204306877 0 726023257182827351 671773094104732674 0 545586306486136863 16528977872161566 0 158905465827617088 14115117574978984 0 446769483473549832 582280260083926764 0 408073051144952596 682177538805387401 0 649780899601281093 801956852368975349 1 878734505129164260 1 171797097505119067 0 851354227602986585 409313380193606015 0 440537649833897866 238728481040541042 0 333605581133553736 432015530351946896 0 340274263194610344 638355910621543655 0 949441156931539332 529187530908700929 1 95236357754502806 1 79235349155328877 0 411846862320125518 754680925887177588 0 112286801099648494 969044573104995325 0 385729711878939235 869178397058268091 0 542218818226632596 346616525706016059 0 356552058027536489 832745216567662074 1 389023657581606492 0 667228710769318740 8650250463265269 0 81625876504264908 27974036278032646 1 584934645241697243 1 60662036295690991 1 824177420588143108 1 839972632156760985 0 84527839366645907 493766471288431603 0 900783455769398312 828538101226850701 0 946588559389448348 670621441141175024 0 99445850545653856 287364412327370301 1 459992074781927998 1 58888328081140291 0 838721803581315006 866430403466326368 0 581747570176892747 763343599349382029 1 21109707729164279 0 497915082963743530 307270431557112091 1 785187511929852660 1 418095062505447188 1 164588962416265838 0 602789515458856040 71695559864867668 0 726303612066319047 933940950198470077 1 757985749142034462 0 915725133808185448 320697057857952181 1 286605491969327119 0 764462541150535339 615258727499698996 1 337939200917369171 0 584987757882077060 892383098015839531 0 112572587213000538 215145074469048351 0 927239947284109781 533862860131843544 0 444395108436752004 296250093767924175 1 79566220337820000 1 426533097728479912 1 111405381693737637 0 435469467361855755 646453152094942271 0 533883455195159479 955240735651611116 1 207822326835007345 1 55834846055019496 0 888193713782220653 980675496127144067 1 414069751115878681 0 617859393479911050 281356930433620919 0 621727071295239001 953619592380364732 0 927839086113983906 586713678561398059 0 720689051066801600 592966616752560711 1 931482757340653192 1 992006637692450347 1 887580721283002215 1 456917816148669352 0 601460565580291658 394913192600207309 1 18053128866150550 0 311945483577154418 77797676159049348 1 125561744291830591 0 630060027424631023 162079924025129796 1 446963604686453241 0 802427828372227626 421503943785205068 0 848884610091738171 554134856663298841 1 466141989355681184 0 780392703134604588 584289160944090252 1 609731733274449746 0 793975789692280552 279453857965952461 0 984132535513349626 277186269596278123 0 39800053548201592 786457074511445267 0 798673610109959998 361241458168254991 1 68019443086668096 0 66815365621144562 797158747112743265 0 904466943572634878 735459385170652051 0 892029168776984395 926676587726467348 1 903049028589458430 0 909696431943924225 343253637468618393 0 427066734683966025 871893340694594718 1 8870715381314574 1 762708603161738213 0 631575608712226410 518513958897699107 1 875096569100545935 1 617383783894226327 1 697080753827320015 1 773278022040081808 1 255233693813227957 0 267398998631412270 86342815623800598 0 346857472554366656 241653221071996266 1 767484657651701232 0 925721535918346489 449946556766989112 0 841162542174871298 788044724778574369 1 112394487898261826 1 948430497904718416 0 903646377654782693 320943089015079414 1 699465590255675322 0 281946866976829479 547428642727927178 1 354469609578495509 1 990477689867344165 1 706568149038808568 1 881144998254675726 1 233283809939865062 1 553837818258750396 1 559758446227441302 1 932636076253019858 1 358452788062353049 1 796452628984957483 1 220568937248818929 1 416929122875929548 1 617453274308424286 0 621173057730381145 965379561852960069 0 502831029779424997 607933082022092322 1 349605083948472647 1 75970683322663561 0 908208320349659623 167299980628453582 0 366602452396953641 610437017218064485 1 128918196289594542 0 964879539302525771 427419239129461346 1 128850976543307546 0 261819428641529619 635709970928441718 0 180652810846339936 205694697803524718 0 967140560235475892 954826775102440680 1 498907936495246948 0 699810968199157121 605440875828271947 0 495442054254743088 716926490539506010 1 247042340659191754 1 718347337444220312 0 905342097930242127 468385989391687371 1 841364771293962798 1 342225016123011314 0 747247487815591732 160206459005736667 1 501861528108398042 1 257430079284295677 0 11357851222899085 316310878025562312 0 519141435441955530 225000098383950359 1 661504003149986160 1 204648892373200011 0 772556666187197125 534790522419961344 0 74604121927418062 155056779508142142 1 339199368993348776 0 449885446466808595 865949946615229224 1 324621784572174013 0 680618637663293740 1777847381218066 1 303380917419870727 1 232190188476559985 1 698955293462386707 0 619043358369091455 409124091383728690 1 691202326268576565 0 733493598155865310 969030556307289243 0 264377210978888891 395887690373742547 0 637212117540095183 497074869573765178 1 171386671043881701 1 494512048216389265 1 717506669757185986 1 594147487345419376 0 134636274722712821 555231069878745817 1 859297450682682395 0 442707042163795001 442324261876800637 1 134136341229046815 1 838663446172039968 0 963096888133958995 723207441719685013 1 617201753748782400 1 735649058414242608 1 530610532620205898 0 146703898135848136 946976435179619421 1 204420980986686234 1 572223734170025744 1 696709018542807596 0 566282982585513472 537364703378078123 1 116003371134989140 0 287085197582867624 417802777151599194 0 658502020190461074 136648110679926107 0 890077333694290092 807834673869672528 0 367693692496005378 663823512256178783 0 334416352253117391 105870390388170393 0 993689896677899869 510122477696223278 1 30508291266801147 0 139419138399702754 556827372644974338 1 595469776909303367 0 697586731784466570 66220043477257636 1 665625581413167321 0 723509299790685818 706386668958711353 1 4798750729351876 1 872146609990545597 0 596355494609506273 928030045203131615 0 89283749095579418 229523476538152905 0 704486087070165672 766883792866768643 1 673533176036371446 1 298306202045708013 0 333575383725618580 166179370133008605 0 865684141425308277 871560127087293248 0 170871351170208837 685151085420235765 1 394777340044363294 0 949858181542266077 773061831590769559 0 486781813790321258 240853967604192480 1 74186127589765122 0 199789088662123782 264974988270291195 1 1919384634705828 1 590153576442113398 0 318224456777573423 599349589144056280 1 533785904792766673 1 23717723160645785 1 671047215543286931 1 560948671661950939 1 589029957451337024 0 515586933303308880 793575467075244461 1 979304936776012457 0 936777801119688863 304912401388194517 0 68164457174298016 109185534455811874 0 388362693302185310 765945283602931919 1 629170720322942087 0 837752169775797132 76652447574280440 0 513795067901281320 123919682771639657 0 349448430660460707 912092368673609856 1 55154589005425698 0 306070983992677359 556164048894203320 0 230068076117021919 45180776987913577 1 301935901497841216 0 759391185681856369 523693691451326259 1 33637413299671428 1 816917635841429856 1 383425117439748189 0 734570709862723728 403779037711693735 1 71360167155035722 0 635726594138315713 21873754101138364 1 156732331009274462 0 680628605013421605 794599717752436268 0 508067764512575426 255593186413222327 1 440136411709410795 0 97015960827927746 935034414873156447 0 410682400148766435 295381225531917144 0 531705187707205572 637938364152441471 1 29823634337593545 0 874508743067746140 254694239640580012 0 7205345686363024 925828717164487718 1 31756705879041519 0 817532081008339897 866005562244596444 1 817511444369424081 0 5119221227596354 550958506290228368 1 219255124920322762 1 123472616553362541 1 804861145356204022 0 916776522224119672 894863743118040856 1 296967355551811811 1 892720032743809305 1 116242308498740982 1 266037726603578256 1 306120343265799732 1 771185577726197691 1 379329938487349392 0 746049417226591009 950001936799098339 0 491166001281400323 759084694393560617 1 245540647137098732 0 844381387559733243 932282093482475340 1 464486973470951516 1 722622120564476642 1 222960058370250018 0 525490154792934093 666707238113826488 1 161834715147865540 0 224736654825208530 707167934339623459 1 692163476018618745 1 134564035193030856 1 139751079799920437 0 287577128010837733 713285622565737158 1 704545084324594218 0 34705303006391686 725845532851744036 0 599385542266406067 662762663349049837 0 698875607327451162 395142227761887657 1 582403773773573843 1 638631194062364720 0 701488923914762914 362513870108743593 1 113660325384441982 0 82805012288677174 717009805291097421 0 401463378329385757 153901923098265322 1 763588994864312290 1 457948721516404624 0 819862773719600930 265838871019836138 1 559066675964807866 1 111544089599140268 0 905600663290273184 395654638734634116 1 207554900505580036 1 537525565520502599 1 636123585671526904 1 97593359826494786 1 942019109668288869 1 107977155030940021 0 336449500100046018 181909389475327807 1 335497712958771903 1 780862970276831771 1 798201025910357030 0 544556088459191350 513447512414851831 1 742586514246563455 1 455337134567352437 0 341436379988164190 277569763733229283 0 430336918612402066 342880326107216782 0 849826250922438069 967677615212572578 0 180494774300802274 93551246684001786 0 631013562433925830 172511428433536454 1 363387785873169473 0 52609159134959233 494399416957579252 1 922470616919175026 0 285254799470434315 979986219550322648 1 517809448442102522 1 226426827616811595 0 195298066188419229 779623360440325836 0 163313928269865942 155643591959429068 0 360299599508039925 682121480471340628 0 828659020969219753 915591519969174847 0 196975749643296929 375498130177848950 1 427568544928580277 0 351919355946755184 923785827239358509 0 527929738758855705 912532935340566716 0 282962994566242706 630150713661876585 0 964831933188494283 725115121167724712 1 60987682752137721 1 566040870624941490 0 70684736441724305 285896957341176953 0 161509627465185456 833741211146753043 0 370527141928735120 486046935631560350 0 835070242268806521 561346975862792545 1 297090571028183765 1 683763680587677739 1 230166308814862454 1 66142899067778768 1 441072695938826756 1 855663252973428568 0 67108860591264020 306263829591353893 0 29114214535769662 832689859251848612 1 131209420686791154 0 322406483225934560 90463434886777233 0 45266977330381074 53051490949709362 1 766997200047854384 1 654507114273031911 1 61349906073064461 1 418408688623400452 0 43199289287813803 314550953070061558 0 77334298858225760 692356431077287567 1 806045375622568228 1 163974120991469423 1 684306444395361311 0 848618819568085726 501094371408748095 1 538850016007166895 0 627497828072661673 873754107515092746 0 691675805960114286 61437453970738180 1 908010238557338280 0 705547793416051311 704302518975319698 1 683813845845962230 0 93947332619812011 791077931082120414 1 879449512790745629 0 985941479890017982 850015975330680269 0 575533143496613957 776739729597544612 0 864155109754589944 984027577667695007 0 534183764290653339 728387952335660941 0 705894439961741893 731647673176680888 0 656828639882556162 172933190333477784 1 44648899880898719 0 466347529982763966 328979266734447951 0 749490224442213402 899555081299383736 1 240131908686609795 0 210884186051459997 204415632238268223 0 345780107917943309 550767976610470442 0 681741037661961903 401248786607026766 0 813283371046937608 536966584081806259 0 377845820868137718 458177680245907823 0 742142697384863008 960236858504735329 1 433043546357867229 1 292117798572408557 1 368389881565843198 1 487809481377053450 1 305414635596980386 1 422635575609866992 1 807628283396358470 1 545237570451068024 1 811670081227866079 1 713509062480913990 1 494971760253948581 0 770514765894513658 967462997697810773 0 179821493006913028 721933958186917740 1 357029957870099789 0 759709834618773669 494911192904005129 1 559320395270781268 0 881850579626204848 650469800861156715 1 838331981747606464 1 680530550599878444 1 474225578742825948 0 146868372455197654 237221294519133048 0 475201872706842555 706245549064925025 1 421425217611357784 0 700238570860105878 666736152897541382 1 542374196777141629 0 363987593810094022 546638052547879452 0 905421121238895091 862919563563030017 1 28806525539014972 1 748073987403516800 0 755949799781185201 850242324768742216 0 899628482717062808 887865071027111393 1 389784092259949443 0 754409191794351414 288197659413824665 1 470050496309515576 0 833835700705643037 584411515787037004 1 77990130482701512 1 369354011453219237 1 125577389983856793 1 660038359773018599 1 823066798733468014 1 576484883110227042 1 194369102837011678 0 767773615675543800 251265413799677974 1 512481451794985720 0 639631741287345670 771951211930286838 0 526323004132891051 899969263625512527 1 873709233002500944 0 6017526484470491 415492169073878943 0 31243245191267399 171330381432566467 0 851898544207998607 846285127682834746 1 601337866296172133 0 338147500654250948 893961926865460875 1 816721911431576777 1 313156873636269358 1 596428233021385622 1 253905889692495756 1 917858887186849106 0 720915080039676919 829454227723951220 0 899798417198727744 204704087154661745 0 141156924976201512 37120035750026106 1 250785215746283941 0 46224355113291043 155201293902275012 0 381869148493744175 787149891932152462 0 215294246533891060 78348448508099819 0 829493463455564041 571754008709299184 0 307962632991565806 577774351806340302 1 438748384350647194 0 499345412203911336 262190270288641174 1 79760315070405928 0 787510440601353963 206326848606902984 0 221950324623763375 841734768712041370 1 121751567294894093 0 376251802548846381 758604559791770368 1 606617885729123611 0 607863265553741693 945486632697138454 1 301898128077141338 0 297836994238925253 143123646155264527 0 713513212563742786 209288090450711615 0 283266259058334820 60740983405711746 1 539352799305587339 0 489339781621402910 204549734138320688 1 108261514093445848 1 285825221932034926 0 788742749915713985 373034318045644936 0 432220216026056608 654800915178438834 0 309458710066474750 974913186493084614 1 435213217201130844 0 427592824041855547 853886129277791126 0 400653274403601973 17936029321929942 0 462128881177410387 286003519650630839 0 939391548930178905 416279633432565564 0 242653224887200111 531781838093886428 0 654038013545926503 495123782645548318 1 627879869950618846 1 715741470745743643 0 933967671116017093 699010545021107464 0 292942347440620761 731883635124499157 1 665196334506163291 1 616878379668991927 0 99000225440204934 466053576570825273 0 954021380261519813 520990395337547061 1 712956075127951438 1 140072096873843669 0 719568783455826413 300799267968321514 1 810511723558861779 0 300389570784978124 93569220547165885 1 369815757226372342 0 205933399610101531 233299076069343510 0 171624589448447458 11936870709073963 1 684272813956686710 1 295500638901874262 1 649199589552228353 1 351023159365683644 1 147466709596229647 0 73267055088585188 918609051092878993 0 966527410947320137 116211695435577906 1 783558545370663229 1 435448215496273362 1 441868644178257400 0 527145907584499716 589353335170374111 1 34865795540583409 1 120169521755212404 0 884957381253709530 959778281112162349 1 93210743276876348 1 918968315607200412 0 130657769688497055 631713851325545124 0 549367987144026898 871609078079320182 1 687816332997343928 1 618428551434679417 1 473317641262991274 1 355208376335040037 1 151467261239393540 0 742131322387861043 530965018697927274 1 150825111774116796 0 396771595480994774 750945966560387337 1 140885718411128261 0 125608011654638606 659142774550047986 1 819308960953636446 1 974172428258576495 0 716742961218576070 184633306771096488 1 928546214669035755 0 769071488954893147 135955575558228673 0 346998303296197523 449304558606776787 1 648429363714005170 0 317257753021207048 589240175059391462 1 807490890940112740 1 331065472737581588 0 462273861659503271 276071335124145701 1 597958362155683419 1 381387643626089829 1 232846847840137186 0 844462747256322406 168640363267967243 0 805734409616605881 345811336530152213 0 818832183823439906 262920627673167498 0 444151834903196976 292869598065033372 0 28775105633281973 592345596651654585 0 270081071907297713 820148292022545432 0 187994347927380295 599819378283053797 1 243538639485127141 0 227638363134596713 894001774992259858 1 35477289614036412 0 440841176083494156 248926249996153973 0 424321072647569158 554773806532894502 1 652476335479353268 1 577457020973614539 1 223313053690764518 1 986115063391628311 0 495580002456687912 2169339665214134 1 467000501591723599 1 619553729161542306 0 334350132755237116 799377581224972206 1 749339620264514518 0 726679705249763968 356535236444519227 0 121051594717685987 706866860494034659 0 753969133703809384 906502715396245013 0 690489161176377079 197687431270554856 0 403107626222792058 731834766296800375 0 775490412531172209 45769780392204758 1 548233485505412719 0 427089701642179127 228550763903540736 1 960911692311118416 0 952295671626997597 686722189484988057 0 851231926065403990 691156945518310810 1 567420509418759816 1 267903372480223605 1 48769408106575403 1 637969263819026170 1 993240762029782659 0 990814742517654888 247805774329462131 0 864276658599036230 567386733541547466 1 314687830739979424 0 218094430891516645 82765540097132370 1 37635512836100072 1 838348593476571233 1 828197852547932711 1 171499596689493610 1 513159520798694875 0 245504538411135341 156569075929045177 1 649516131804512704 1 420871729768601703 0 463837296152623963 807302464586405068 0 648974027599547069 264034664861168086 1 129195293071658632 0 276664388808940309 96733399246124317 0 840883886008653758 457798696718099870 0 417072322822426436 284008416876118868 1 906202424955842868 0 88388302936992843 61003670588064267 1 528475904790678685 0 380333234826833321 420286979480699848 1 476958333996026777 0 669789383252395290 707840508247950056 1 955566519938571170 1 612821095539992982 1 283352431340275887 1 118094685376040451 1 22370792447656208 0 636675100546614220 702835064146093458 1 180813443514828972 1 23142588416027971 0 666206193733099893 592031613422935075 0 286839675671631183 267901433686272728 0 943786321528730915 299442854635896155 1 234261832905844904 0 354266191905357986 63651362258057802 1 348319070514243582 1 500507757399698578 1 702739646909275413 1 518869425963618718 0 631522620439367837 477756871775632293 1 991637777474610325 1 31989343910468331 0 27806477845696469 756351419904861082 0 561428832199888573 108881270585749630 0 950325753761024648 262206845025202012 1 480177588290152558 0 729157823574374240 984459063845713106 1 368052048145376097 1 174522822934345114 1 704868849574856092 0 521799307039422680 487930067857145859 0 383672633685688452 751713015077292222 1 482816909206537850 1 689032396155279291 1 835232132513486934 0 530155685731755555 967335264623991219 1 374102066037671898 0 729197042784508799 66394379719596714 1 966059287394051797 1 375205683502819093 0 263317699263641784 760093519160702845 0 890300084715468155 148490770999390350 1 90636369932277417 1 807246459426602822 0 361193059466595717 845132379393339740 1 630258405916851299 1 651756080361956193 0 302893343248855755 261718163116653415 0 235252759167045868 49987472888300517 0 142495715640521408 532462628029981977 0 260474854142622867 951388681576797961 0 90419898471372147 982385079603522407 1 135867041861668274 1 700468798158682107 1 830280279326315288 1 165786108012177905 1 844107723198318634 0 479826693175023698 73238029068641638 1 697698366499982035 1 237747839523044227 0 40892417137629848 725552648646018266 0 957777444753270743 777237066357934144 1 981485603971897402 0 977716921348106000 71242271634909838 0 853405077303963552 898046777139065136 1 501216159087998694 1 688164783134156711 1 592188087633877016 0 347759520232594360 873358701954001347 1 177856977524116557 0 285130481851796659 19795656414130219 0 878328156071389237 180490005011678468 1 146725746026856012 0 226168163616927213 57505628510592133 1 338387901118540653 0 96611416678418780 460834309666772828 1 573221629508742729 1 751966810235637336 0 103856886090849813 351145564371403537 0 513261407129896355 932680175017916735 1 581341169374424675 1 217853815563191488 0 833611022110662397 695322869570077494 0 728962099304483624 636034022451039397 0 300358527740630958 760616096171660945 1 120770725369523068 1 416241403216257313 0 106268116571015266 28441169539168470 0 463188629169415004 655361133228903796 0 941010720377682533 932084949579058222 1 368043494664020959 1 691196128587015858 0 775668825682584591 677527038082382330 0 389683173726945832 347653762652961330 0 227186467178113805 5878106685610223 0 2183378094944191 118886122804899662 1 200075468155954995 1 996065305233468411 1 50835412268341672 1 290756032186389185 0 182127885411223802 287915182328849611 0 620075922088499623 999809675748312891 1 538645580631026819 0 219545482449712014 295145390869270367 1 366604071548256580 0 251918315082209101 917179746146864904 1 429469506291710747 1 42614181345092032 0 304622538586225589 29505517454209991 0 854507119566161329 910818678742742177 0 412029454036909527 190230344261573156 0 449096763705210748 203004137289868425 1 676124458929678984 0 327675234109442358 275306482079662107 0 428430590554711973 420659949988535010 1 118479586127650826 0 544617032536836392 643024384403179883 1 827768421819870155 1 726451982277762411 0 733838420656418660 187630031985810615 1 688007061391476644 1 594624492448759564 0 906862867931232388 115621631016664363 0 9946017235407629 990178498845753570 0 438896507110902007 280843489147039928 1 563703214149291271 0 808496518537895924 422145109046367128 1 798205941339707528 0 422919336376573948 722336164492638027 1 423895897939834331 1 365381627724773295 0 659375061035647127 447204667291333859 1 451346679158031992 1 650726383384936814 1 91381533846651066 1 43672463570876082 0 223603734302230968 1192329287877584 1 898748651693507192 0 467190530786689293 13261393411581386 1 914613587768602407 1 705029891356568704 1 985272333227570429 1 268153084244799729 0 696290258881032591 916127341556026799 1 611971944466175265 1 586605635071999546 1 166162702610028139 0 500719864850958550 575981453291500860 0 969077809934248750 500563070743673634 0 660279538700989058 119312797996548126 0 144640358429260971 221179714072743346 1 954276046707768846 1 272715582272710857 1 575891139977801804 1 216568118959095663 1 207808994751665709 0 147138217996242142 320477257192646482 0 890053895780396086 425453596795192844 0 508780800793543649 730854889551858317 1 31836518000658164 1 785705848762717756 1 330755969708587345 1 795880513272706567 0 158387670938396085 726703402411030442 0 573697044966483489 749718973860709236 1 805910562228121930 0 684135753939190805 436661702309582045 1 733311766737730447 0 399997505188674792 334121277389005539 1 209352442632653138 0 81841677565416806 174534590318647551 0 28147319919144729 978464646388134020 0 504576257247308695 85730027308575298 0 555863798273078787 540387554403509329 0 708920438866983944 196489988289431619 0 369751832517355487 488319675530968081 1 573436688781477877 1 38745773628729055 1 272224717325113302 0 134626719750848048 337254899722812070 0 773962244294697650 576056405601287805 0 795407034945856461 737017988980746418 0 551961784791228176 477601643650187112 0 219134852400083810 319308217773800247 1 220643254526621332 1 678591599249923874 0 428395333627795106 267967804263692195 0 115542558872882211 77775115460149741 1 322209215143139024 1 466363061303923884 0 665361649768151284 996987177101500957 1 958343402117816746 1 540767606018022415 1 564330736898090328 1 672091619953046378 1 905874250414817514 0 322902327591364034 214566449393566037 1 468628197044042722 1 966460104415499794 1 862559708773493523 0 373120885508182521 771562703159200773 0 988697687594656414 4434205047965896 0 313014741204208693 949407635869630303 0 277721735391921202 468945534162312310 1 264579878418768483 0 66965518234966445 89363317452958644 0 985111131195789071 904848311215889609 1 108371681712225249 0 448712693888012094 17278923533561671 0 510428261934477325 568612429818150791 0 662112413975799125 278785365607747830 0 519737636020721980 704539356138527477 0 59572596922379482 821526542047689537 0 965010629535806893 445732498478517665 1 729680174418362580 1 88932387394948084 0 143142271228317020 527271977084244667 1 410413619577463911 0 161829158625255274 202954164729549425 0 510998129590921038 202803198889725541 1 527304674906281003 0 600942337951130482 892821442787589124 1 470494203817732509 1 708527653247988569 0 38027598499554598 740153082162746127 0 6338292941984775 532966205931812485 1 999838467940696573 0 439799418842042428 76994632248937824 1 214928591154080882 1 12201581408957702 0 900853355872137463 163635234131482644 0 916605806696185202 946384234202541219 0 260849072016638265 387517942671754234 0 104915839525786530 524875084019574339 1 963557075144599939 0 497468579732589819 93833648091991188 0 166042997309601849 611465184179314194 0 515557295132351629 773617374413065351 1 808666222449214605 1 613936663121096227 1 615660863757388407 0 252181622857850938 266609592071404614 0 991809367905965847 345671730811170947 0 118623732316363111 196302274689937703 0 665583255115958681 790773520605041375 0 384544074535629842 582925514017256272 0 343453279969869074 491104249518918982 1 224173322971736182 0 315599162931131193 461870377028818781 0 888741797649376414 413518164920651136 1 588445908443914033 1 230454849654198529 1 953311522727103248 1 97716059209094464 1 299249890914510210 1 338883517445758252 0 577905285312014630 295503934740366069 0 973227020987882036 757349266774526154 1 117156186876270188 0 502619335825411373 120157701074669718 0 33494587671170008 52062056076244710 0 420252437046824998 469677591046538115 1 99016472746565288 1 359460646475799518 0 20078374211519893 798927214876840901 0 278738323815944009 35539280051568472 0 753794768980566002 484438845802336351 0 154957781651167598 933551608888404182 0 669180885712239849 877873163699629173 0 533012498348090872 567052058593227629 0 453450706880114679 439655440907859823 0 777399919437606343 389444188400655800 0 489236641629785466 468873844800178299 0 964095325737687681 520855140693611698 0 438677634570961702 81932812588856961 1 779643926862916253 0 684021359879151388 444529116450033662 0 306309411763437065 846323317835795317 0 422239276720261685 684698692376154298 0 364277524643456550 244797168704323155 0 764830285891914153 663041857157377829 0 654564365362038215 108014966745382114 1 118382951450722893 0 686961871571820187 169445358698773586 1 11225969316971474 0 636670087944499175 991994469036373607 0 454859718017029720 527679126406343700 0 693894595582554120 924180730601995770 1 313463343239105520 1 33371228367656353 0 505290110593583242 358835075753845428 1 643534001569696898 1 811192665044563698 0 870263033762496090 636913829694779387 0 149992226669289504 368125906697532141 1 442536920662571748 1 781709724928096189 0 457575383955571224 941581292048222574 0 663478871209427595 700070521643724942 0 147052122584343246 781822949093956128 0 382584777209949020 548377756079365078 0 625618750541470385 842038459610615874 0 693658553616951656 659590355745664842 0 278710993319416584 707327163396213494 0 578126653767256940 419365256638139931 0 747326146052111262 994109743154378649 1 702603958371709767 0 369599633320076485 273889643175575540 1 409745775107342735 0 837046664776533540 765403957976283546 0 742345805723432221 649940202384525613 0 224514757666985990 520229561699892578 0 731924013084068996 710382742739822314 0 719912921357928023 988918207886574891 0 189761962362824532 54609985816144667 1 751323196008233878 1 151234072480466061 0 9126112920820696 581035689264015429 1 382470919979375098 0 356640513698108607 177988747692203127 1 498710325578843437 1 717155660556505909 1 403837480541695836 0 969146717520954285 47069940485664593 1 103901009373564298 1 86993731255279408 1 956964113424093451 1 659169831850975038 0 238230017117458559 400365854037326 0 789751259693629279 13815575265538083 0 166484787826121052 350032518869687367 1 588805845578680290 0 687854335939793141 540296268145196674 1 604809038452349666 0 726640634451460694 509221551172329270 1 52868145150901983 0 810162994772802777 149930982900142621 0 473193280683204479 117032312915205645 1 194180020199115202 0 367815061373222369 674338571846514462 1 324382599726410087 1 663425777101551768 1 699998548571250016 1 647163091280447506 1 27362050995722013 0 727440320091537452 484435339126757492 1 591573938639965133 0 933728760290426176 533504282799948660 1 273774551865360125 0 932593338255146791 425169134103384934 0 34568034317694600 441304030712498726 0 748261795772462790 669165063428071076 0 351411373532843355 787567817633591964 1 940997052962098491 1 780843677721188850 0 488857173381461480 833592527342855988 1 215587572731558029 0 349636817496447232 693963971258794204 1 812013247318662449 1 832397776793260697 0 552809347778870558 392515849176822978 1 720239504184238188 1 976994217509186375 1 619363509199821306 1 570817441016667260 1 358340794346773229 0 570346444376532364 159574539054629663 0 511416636827299480 188215428445196711 0 132263361153556751 206268320908392804 1 564621471392091824 1 133099842068106875 1 339316190575876321 0 171795660053029086 826018274860405683 1 321472273162407563 1 382780930914850635 0 944563395121740173 845315214285485577 1 504018313084425417 0 911316399207894331 609699859844426112 0 574737174949852619 285757691910982113 1 251641638987103038 1 26686206961133081 1 25188719291090354 0 477957421081130431 667444328244240873 0 76133887194353242 258220367522845411 0 787059498952826431 363506736984184976 0 169701162624074449 524015966033864570 1 578245371107140701 0 262412090069732245 583598917797914215 1 726976652868342379 1 934941843102732160 0 449207408703413200 692258308498944229 1 447030616460505920 1 801397061885332183 1 640122308258285084 1 984716699121953907 0 513847039351408733 533719020708833361 1 696568238384725447 1 203722049849156781 0 770938070142600314 86979664362531045 0 790414533768965628 773407491213446268 0 436789776473897098 123402307176749777 0 883600637974594842 274686313302004294 0 864967289008692457 353518629294752612 0 453824759428412264 537193761389642362 0 25214473546338976 664077053140148608 1 392721611002714536 1 838394750136242323 1 224299523553897070 1 807502129859768938 0 14584864128196989 59298239879661688 0 495852920532967752 164905639834777178 0 5789620426943974 465461376635482285 0 249691032913521259 882338015302698374 0 23285664352321282 101756949237283720 1 148116268352006770 1 184797559383305534 0 537294505875293809 96061348701365567 0 177404861332185649 804707202842521760 0 828041267084113287 588059828489101662 1 230290151048235150 0 49018973377397131 547640413876375521 1 37460573033757006 0 167104141405353564 289644107451846972 1 20907744518804729 1 646838247090273083 1 687902981926173225 0 311665759329009051 882481132579930503 1 846651558804261066 0 545052369291489698 612702798230357015 0 369547795842093415 528355214779654684 1 992622957874257623 0 59108670958429198 161051215653917387 0 134564035193030856 641048252028602108 1 832851629307932159 0 802953941731659926 996353267705944854 0 434212609286328146 438162851704437617 1 170383421108476536 0 573372453035424492 375443212184230200 0 829251046158142749 284137488454841138 0 169472353484272929 903732098687908624 0 116243786190150696 537251455382514486 0 321053842223888012 920174897354015619 1 965704352569728594 0 649229970503894801 381158858489152646 0 704779499818727939 873703541933222516 1 170847567908516259 1 891641890461725916 0 251781993158188839 271498984053494173 1 467007491526581778 1 478808272871848919 0 668528854453180062 32368386358851834 1 633810986269272380 0 826074405095614093 270253715336730698 1 85026090374270258 1 346102402435706869 1 922759889126362945 1 767183074985061676 0 97616003244203412 624915959423198312 0 192973542850509883 386877731670228597 1 690804657239820601 0 929685267022771811 918832386677596828 1 337280015855164754 1 511144547301200806 0 875056297882586410 521136988347211502 0 397479125785058849 454020353912141404 0 554019917949202585 428805740859928582 0 701228677363096845 839542981152219409 1 735082014331822860 0 440721565581474643 588782749230228527 1 95206356259172425 1 681702876309047667 1 554429857555434133 1 713758327463756392 1 980139262992595628 1 42023550725875686 1 392936065061609245 0 46214911205342635 151269911385151902 1 607786955446363121 0 971419573638162644 398441027631402782 0 17226698291245536 318250801306117622 1 362026930203526270 1 279976499353192863 1 313540373982955406 0 987555343321414352 175300251499630088 1 535505008017090548 1 256507566977939061 0 390182305629832347 340406700483435644 1 689828780218147891 1 662626275986396786 1 467178354466703351 1 274830929586258890 0 386276125328540034 67105632240507508 0 530909545283552749 171409567087089699 0 28822331179024616 550764530405719472 1 562712548822840000 1 478147140698818093 0 129514323598077551 98907028054380505 1 511745681436912781 0 614334783919956510 687417884896839145 0 459100293590067874 166013261389745028 1 182171543940049518 0 531888310535429240 326798034708368322 0 248720326497169766 464300624927166124 1 356846782052165639 0 78349833053151398 658295881153787680 1 662938893807960291 1 523203101260586692 0 865414335661096026 452197654916557416 1 311930823744648533 0 717366942730820582 495556391551774623 0 838193332972786197 21474458139705925 1 12088472443926358 1 577426208571874922 1 767369981164949347 0 856628583647983852 668630372751777306 0 59822705309463593 665850764762209232 1 511151020280302968 0 361072810207013292 517530284486053158 1 484573461222317437 1 62949772687289108 0 940292459064593411 385740914711140985 0 62972767850784553 92491111530258088 1 291885535606165567 0 866570239160521074 376703620028928489 1 439009238377958513 1 250311918156630788 1 467776790469838901 0 61739680723220638 705695456067322519 1 788329605059780491 1 383654639850171993 1 390316967160823249 0 24943205305428180 816355890056768950 1 962483003923624850 0 164900705340943839 940732581787954302 1 358208999262119438 0 894487722092052551 529229316745162357 0 228873911267043241 838601967990060137 1 965453197386813911 0 664404833058700225 946540129091738791 0 888298311968168339 989939695214170438 1 275940528812812565 0 141875206646333184 640929531053154100 1 155511714816565187 0 873129707543051534 920513729406945950 1 889084610191452665 1 96691522923007377 0 549764496287050131 70556058234332017 1 122691849590805210 1 358752271203305255 1 436214907404279937 0 481727439543890891 137564682057818537 1 113122931615041088 0 965066555869490494 126432503328290540 0 342810791881079457 515851014883855239 1 138997235746944722 1 189923965620793716 1 458830303321754031 0 366301153280705758 111191295952604390 1 696872262960659651 1 816964940665183786 0 220894161337636350 401212967866013892 0 897175109813075383 519903217586266782 1 560449082492003903 1 198842743617023992 1 847873644482283008 0 106187420331285281 168335230322421337 1 198966452839260106 1 605339968826350841 1 733027590779833481 0 545744625858803735 971788162286244872 0 544890693325936567 36056165349037690 1 265772426317658560 0 826349688115071807 460603602837819732 0 683939988387954571 143870761376022417 0 344136335286094963 62471050744712076 1 201327389818401839 1 288525967123662877 0 902482293946673678 979998452326481656 0 543273130935038760 256787739137092383 1 581119941825872133 1 598663953633996740 1 525473978988401938 0 948214082581446012 538320619472596207 1 37290250519101215 0 75845656631341036 617763477068816722 0 324661594787916099 234910159951310311 1 782316222058691675 1 564105855988827141 1 930888919285530946 1 553313636500996673 1 442804308982036844 1 272097844423420393 0 43713532031878849 36306846587580972 0 308953345250432475 668794477628250576 0 698478656974455087 333540756336373628 1 548999557984058489 1 733395450488727597 0 721947932860635324 237356891421553101 1 637792779795156967 0 216455359003702528 967612079223091499 1 481520037800861312 1 90632200169511495 1 716162692416808797 0 413622414194350011 633643302582039175 0 978586835918087068 986069064622147245 0 665882786856343348 649442832210719504 0 979431195434804290 534669929805757820 1 659758599816154121 1 666622946388592632 0 812162758671324860 796238280893267510 1 182640011243633947 0 848023697737881173 117915547945218278 1 990739297986207001 0 88698395342469291 734650508399424622 1 145185977628603413 1 334404939572023558 1 516308664050933534 1 270958541487763963 1 201020517729756308 0 723086549633271493 669136232047371935 1 438803814060101122 1 303483101847907392 0 24799857224750993 940620231946145365 1 796167969029489923 1 505034839948723878 1 320418940281157166 0 483774023946961294 6938461737106454 0 140268729383855313 646434099976952657 1 896382241321673686 0 119851641715226722 870928603521900780 1 152043089408442946 0 278041960435271577 871283282538960379 1 883874930478648555 1 364187391532086111 0 589005190913791405 280277876894692685 1 245781704516356269 1 341632260701274309 1 51827613513587946 0 675618243367044605 750936000252288968 0 994373460146507086 592999784317285689 0 121980747982271671 298977857884742669 0 936082289966229087 85465663252573465 1 52048632110533341 1 78215428431123414 0 546761950534493051 304325231136809478 1 605614123520389466 0 199527297947426796 824468485314138156 0 908730391315598248 399449337464752137 0 880440175475144948 549945882749934042 1 230318887371769199 1 150161328144778503 1 387712031803839296 1 21002987531802548 1 939442098245192605 0 53440161914219124 885722714054568995 1 796978069721899099 0 69400294725121092 580805852284473762 1 307031419107925336 0 637244170481610803 869959731241332523 0 993505712187971303 212932901076118263 1 25080400734717732 0 295312132301424962 438400852460065747 0 347490839696839730 264037406308738640 1 801434287172050293 0 531771172425890202 349271962883565315 1 752531307690962435 0 708242819370372505 713559618574161378 1 625840223117525180 0 410000940415312391 386165615472010945 1 762828082093362384 1 9167132062856761 0 416072169005113523 669201242589999278 0 301137030808926561 889343725605261732 0 159603270951069524 95060242958258660 1 345411325006931318 0 251785495124434556 477227457234638918 0 627078573718634361 865081109124952028 1 113919386120600272 0 30382668909365646 40480793110131019 1 65471172523548605 0 43931533063068400 860108586606996318 0 652481500771923200 94584215606006627 1 625830802233212186 1 969698843932305750 0 328499138490896991 37036317188861116 0 143525119503833630 195423936286694900 1 396405797158618860 0 647476285010815885 478869635826110624 1 720509371322880775 0 157964041172556512 301258297853009786 0 720060706232548172 495563564069345116 0 745741589925320318 157062840393771228 0 93949673066537519 827678242411185058 1 245267719972123041 1 164882456489609657 1 291755471019475241 0 771856138062149892 357811513223547567 1 700465580773812149 0 654788258351503045 855885156753845543 1 415039348869339233 1 720325078945426707 1 800889184535337170 1 710765175715337380 1 124065674115528598 0 907572523531949871 286440379821939047 1 755737805881879236 1 838111489305397895 0 62239979988867185 133439192131727056 0 944277349354258716 419678951288112344 1 772164360880123888 1 86131587918083390 0 22397783453700097 181849697896528246 1 211154169466178641 1 326093937190706430 0 331732509941274795 235394505556076864 0 963893787290820759 577235794404934671 1 662108010791349055 0 723475718365305947 818683586185676694 1 526846141261426186 1 513216978583019993 0 794452853546714980 640566498920867978 1 768310291627715828 0 213778803216252736 159679691496046113 1 648565837775673046 1 842671198078670224 0 265685919818363313 47302481755368831 1 373699036761646076 1 811579260576002336 0 899580234030643788 199834953034732263 0 403600134128435111 788581830879235931 1 624593024079918339 1 416488271049255284 0 992268993155861642 446832077279584532 1 794907567806475123 1 279204097923798758 0 614555491096970187 936052219739676945 0 630854157619428138 981479841133251094 1 516406057047702757 0 406176029756296204 560433481877895339 1 627757064469073738 1 274823329763574943 0 903830608183568521 186737040587053941 0 776303991224996555 604894489573593742 1 966079732286767823 0 109499530313237264 828668355214498923 1 362005155880705774 0 494825890764233994 726483681576581210 0 960436878855758019 653561140098127665 0 501277668996067067 316386438712019648 0 212520609506810809 588923926694299927 1 664872831529377280 0 485157545239315993 405158752176982773 0 142268751034456671 167292327328256172 0 522386941491787829 611854315114372293 1 673195674816906336 1 415665143583489325 0 718942489284847651 64267463064184428 1 138605768560809787 0 38226790919749454 300239300175730813 0 961733349575422448 852548868596080447 0 354544048185643795 686385691048693779 1 346038694498640869 0 37695823988791085 686470044429437638 0 98297511258270377 641882951248839191 1 263587927115174862 1 873942120198270957 0 62648755884629573 473055802478711286 1 171429556747984042 0 435455024581431316 977381152881592473 0 129900884633521626 31216265334575594 0 555406787006337286 890971659354291887 1 153030968740561780 1 180629784995084631 0 122245575377533389 331432710531925996 1 855849140735187076 0 993740428367320121 910408056909854186 0 365768817291367817 306692269240407014 0 486499271889084130 859203060520022622 0 134069770593158078 807634627997541921 0 911820429701593458 809238949035518997 1 116112963703659049 0 210340400147108931 217631790451721490 1 2375377270493977 1 238095676042140546 0 946698731341314825 62411095884769609 0 178048971316258314 491063894017488525 1 25050155278743973 1 776498625093884502 0 365397747014410796 619703500967448869 1 69323895398767389 1 839485125891126031 1 748918385009586989 1 522203449416968885 1 332170824432762749 0 196928207578489803 54416408577552440 1 29811972532574171 0 979393864748299911 447418821765305170 0 510579396727164772 928003936574725000 0 110642030721177488 638553446736212156 0 622403046548477258 782841635069081708 1 584616152814852882 1 344324537971504241 1 799194607001862102 0 996949621820838403 260517671608034785 1 163769528713587329 0 780295234767661794 937171053049183736 1 242258587910237602 1 50286793785124131 1 686232133284166125 0 274391316891021439 222011038145624701 1 409272151127089205 1 558634198521515209 1 852981449822714638 0 52010980491535598 253619393222864663 0 116642039199793854 763399113969364062 0 470148674674141443 407074798350236844 0 971767447699119665 740608953144262707 0 491960353269141381 915412865218539472 1 200742702664818560 1 875463866890665685 0 503734776109703800 784642210704918497 1 712109878360476061 1 619805486596517467 1 450910362597469492 1 129256795148044938 1 944675323146829021 0 6158417755944524 462967928425782722 0 188141062518056570 960207371505344995 1 970266483098748697 0 662435918478670276 181676563611782197 0 675689190725460694 526239696069097647 0 159294939625018090 151334886924718748 0 441308893561199680 384274253087397730 0 467580511963462248 370864265455813493 0 713187362312059080 164232135038542296 1 337442758817309149 1 322251564043411975 1 996901815214437828 0 888455541762450834 223737883630745867 0 889753950925985822 855448939800087187 0 260423944046953439 894190701270767130 1 671802679286640689 1 545459051125125972 0 378507855082457541 466177682540571755 1 594495637386285388 1 153927710112933023 0 745516561197851060 6969858953182274 0 528669754320803948 106692986442073799 0 139130245539271814 793248271132628137 1 772713377654029551 1 736289203440338567 0 151077975344705867 617383375705174281 1 544295088935383043 1 240848021887444554 1 581581853997954694 0 521981014145916604 181289499811070621 0 848489017229102508 434931409380283792 1 779845731579255418 0 505317036243848008 69055100640028985 0 581662221167196421 480124687111363982 1 82300493828710587 1 693071225730430832 1 946892948880506824 0 531781779084528712 553082468579785759 0 905695682893069575 432539846848542526 0 494499600724594714 187741221174544385 0 426076699686388724 220777913227643593 1 662317857747231683 1 124863013575201056 0 866916551180238621 278783636235546159 1 583586085592705200 0 214111765276268825 264555263778375049 1 762477572220448922 0 365053680833335820 574282749485124735 1 618382110680169141 1 822811957850093161 1 296357460272352701 1 717428008982591596 1 240996655753754676 0 816755305185392489 548122700142875101 1 692814095286097005 1 322535478201215299 0 787744968487613099 577381189445927468 1 638428955272767962 1 714316404785062883 0 387304033501856678 432568040885876980 0 158287983455455310 696934862918945433 1 338901619912190614 0 917888957899799423 649039620510889615 0 631183341377623758 163613902980901114 0 592040899512889316 884863569312626664 1 434695971329704815 0 905828482067532145 571408614757999689 0 104383828343908379 415136484792860083 0 490629430633528074 967705911879936374 0 109094217366892061 28524812774688309 1 441821786407832708 0 819009811606991101 518359811452395804 1 792778808123179995 0 237297105056482885 122053975542648895 0 573385622155756647 433480370652180940 1 400688429543630153 1 612270748405236573 0 693235178237384621 42581306468500357 1 573746798377769169 0 36554109976538048 484963810629090613 0 451980415526447177 878577034188953199 1 979988163720467974 0 573116029829041505 558721967637158337 1 6703353327111741 0 123478261398657179 747236488158962662 0 883165363189409380 664810299769548767 1 607331449040030185 1 757828585138150954 1 774251486459477387 1 471245510612897692 0 554525994724840961 254474542153842612 0 874111714685850639 268284499074162671 0 153150500330877280 760904532027316528 0 483321020604617467 556030734221416023 1 457488251622617225 1 358794476688159985 1 493819354319925405 0 593284319190577183 299522259510885879 1 600933142035773528 0 873187192942254371 432699334281250809 0 750444230901208479 368727132523415404 1 723096231466965606 1 91070517780284543 0 189344327550730816 574410937977113712 1 823794233593189204 0 880267817175165535 605334660381653465 0 58070813420878078 638251224824625182 1 960306413101840007 1 816317554639060842 0 791476808412310650 484169891809705976 1 794592025886397795 1 195150583236396918 1 713635852899168933 0 149086980773031305 516863628940884625 0 305309234367503252 272255598435996526 1 677039038260141131 0 655473069450414378 147313152345223672 0 752307211635106494 352610703329786688 0 513912140098758389 661262950129954081 1 945667475241155788 0 432158173091863411 90342181201913646 0 996794817628537302 136413402684265810 0 870563929532781530 801236687033741220 0 828491236654350713 191545479276621855 1 557823167778045664 0 429786291640977193 1956449020729592 1 969736394107298112 1 293021045573547419 0 642975482718376689 852570512249603506 0 619657685023299338 739270472228289985 0 432987211326517900 729129363656628544 1 204222676049670902 0 881296993778479099 918381824726796952 0 628367423752521711 650268216186131592 1 332054071345764792 0 960912962593032933 320856967238505435 0 467324616704644869 780357631121566308 1 516404877764564893 1 622305590539984866 0 715137728474383340 756981305240139815 1 496884559850800614 1 931516947621084423 0 219000225479605364 598804542617018980 0 352234733052662247 697516117876577840 0 221701699951619733 994612238811550049 1 947301078511403970 1 591406391740498669 1 534482449489200296 0 59972815363057829 273226445868458623 1 367433534876546844 1 602163443567369531 1 391758402526975485 0 576110923685198646 446950124799027788 1 524158740851235232 0 464731558822248856 793637777734637584 1 378318088144157741 1 360277119758609672 1 811886721992156853 1 74043384502675987 0 321715924322764743 15176750690113436 1 40134123863821022 1 579015273023039407 1 598765105260084643 1 639644330163214582 0 146861565709696517 675866997102849408 0 356853988862741284 73684261932719503 1 189449217983190724 1 529527394571348453 0 524908861970964216 431695715921269149 1 863546111391795855 0 84632846981011972 821369555476758733 1 750004994311167338 1 90615308152808024 0 272780904894618446 502927541659819497 1 854852198202275858 1 269846101350261291 0 673737134691960515 632677874884169003 0 985962915862310990 997384258683123559 1 27299354849665258 0 637963707796979249 279211350316648110 0 512547049957754492 864615913346143999 0 54991175735648238 724591210236640738 1 11356001374415291 0 969411153149774928 338380198397862745 1 809628702068934736 1 886352747918378334 0 810680133373929191 29856805065068296 0 789874816916425431 632123142539809011 0 994181685840797372 190391433436182790 0 954578266228260464 820022428457852253 0 727263903507433205 352724125079587592 1 102161413941817881 1 464317285705392818 1 670862018057867710 1 210031700197030265 0 32903001663217073 101587391422601486 1 404027064046149100 1 198567216076725284 1 74326846240584375 0 777931098133051129 365729871552615341 0 274614713371001728 476815706673529488 0 525821974799620719 51283923023847372 1 844396295967397130 0 854306516724298026 867068289768738077 0 87269905159209365 871710282275754083 0 152826425394693715 559333310542159699 1 342364559366739347 0 207789497418515331 980076026597173514 1 541732410278148822 0 239881461059950584 443520382567995588 1 174282752162250837 0 476103842229888823 477498029988970137 0 467539335908987119 217858416824627407 1 185602805455973468 0 755864717094586972 22812233564276508 0 13431613684253655 504734216666939154 0 576823230287832678 371378102157670454 0 472275424146111996 960249186188541404 1 65060421106928531 0 762782532736182334 693059869006581911 0 522118319510999300 716742880743608920 1 889577217227696313 0 149686442891324510 255950523992131812 1 327961897301447472 1 357164842806268503 0 293865707192389204 762396668923641237 0 952024767957907203 509119076408843689 0 920746225542263244 363129322610756711 0 136611293570609981 923018136974186854 0 642302686287563177 420609859972187718 0 42588868691440157 560325564771792954 0 498325981440010112 959897955686558603 0 94371469270194919 154404866839018694 0 587411249430115887 794751838868757272 0 741348911623999570 187197558167251534 0 726283615434676008 35428619514171242 0 945246809318732188 717703999233082653 0 520969986952391391 494222982930771262 1 336233746104612934 1 289379426393096708 1 916414490048013018 1 658660327549835354 1 202979046703628895 0 112546654812665241 449027650395386335 1 409423278740075330 1 160097437545705029 1 52289223180695188 1 739509596864053371 0 176303466550868257 382419438140923892 0 776022244606207794 437222607463902583 0 369479142658630916 997702153360558219 0 939838562510366542 556487743692464107 0 237181051584691308 943375580261069344 1 86433263666709230 1 618428551434679417 0 172992382368029278 682175666620085993 1 328824343061083505 1 710207075157168994 1 895776623005063902 1 111159364579358415 1 183465424821306540 1 494666722774379387 0 894470905813369777 969172929985475357 1 855263706609132057 1 455806011788843025 0 479975891868712816 196099943569140591 1 163651852048148450 0 797441045268892116 706245188368965898 0 131706934902584684 925813588947855079 1 932958678378676686 1 637909619219687064 1 925729276034971183 0 147342152093337671 450352497277230296 1 308008274051697145 0 714298966920959092 712415046825600867 1 143458067676666931 1 547708699351085553 0 599768785884169395 53896214921007433 1 561237136231516307 0 58235509251887175 384076983351155984 0 305755530925510009 359585881948121346 1 767253045891097260 1 871436520793222025 1 868938528852195514 1 428270740165581352 0 955147105025904632 292600691872966230 0 444660623920536245 757690247920035862 0 812935977298983345 266662866067985988 1 990619627782855615 1 579388498368108927 0 570673134291225404 183873868260543734 1 46408221659477292 0 633977098163283927 266274462559514523 1 367407641328462740 0 479397451683591335 764303802295248191 1 517726829448796987 1 861267480272754356 1 25038104545181751 0 555753536470100845 411321825586777767 0 968023384957610514 745538878165996062 0 462128881177410387 325379722263437304 0 263958063509577882 278028994568727165 0 589777903302805090 704497790881297201 0 105903712030374938 386732449501456541 1 714338605566826256 1 25062153238062368 1 116847906761675278 0 27587878960256336 463758361162450237 1 371162069635664842 1 597890831750530425 1 89157072922576457 0 743473692227348952 548613831509648946 1 422654834067186806 1 931032247630448861 1 703160628720147429 1 647419585242829536 1 448648058540823757 1 69444540485809625 0 138637200382622038 490632792911609122 1 336470856050264773 0 697722474347900873 706582816068734067 0 254500284413462337 766014671647908496 0 606997516944747809 800658559858765463 1 542626377602523616 0 375253335660082886 126865320696283268 1 512398828561624512 1 913987283458495572 0 141721951170759383 694883731599612759 1 104120863436072617 0 872495038966128036 492535888643500730 0 130266235892990138 735450022169967144 1 697579981696438282 1 229078010963695749 0 111150789403347114 988753745293617653 0 472598036039545194 445905845110655785 1 415693208135480191 0 975293878208911038 162461600073494965 0 630292017302449577 267465879796258602 1 972833396744100562 1 834405995778850598 0 194792475456899078 507306412765142653 1 123556530855275856 1 259243818888875109 0 92514636626421194 290760514108597976 0 879601265771048237 784833700114077308 1 349428116910382557 1 393942591804992771 1 130659450489651106 0 367180738475776001 910442564194508643 1 468327672837044925 1 715702487492054894 0 764815887078377880 743132938019567297 0 546205743857799429 190471586135720375 0 958855921599740080 560873476135278586 1 5716587284421391 0 63531134902265497 689480641766555477 0 355575009366018511 482163183806886621 1 342712943154285636 0 218879498116085410 505210435750344936 0 673771357328691419 897035738313370438 1 499398145163649285 0 355425253566641851 600325680498753764 0 709669330376651770 282482082141433225 0 932807710153964104 48019037171495462 0 931964686405643144 920788368276231844 0 621117327188717899 622976778007439079 1 780179475787811467 1 378096810989690831 0 482118439562375923 285094614482591765 1 578665401165410284 1 968626053850324356 0 133937048136388809 257744389141796691 1 477264741152912334 0 64622205776543612 970663279679521730 1 347997077195938199 1 16844167615584314 1 717616745913653780 1 980402709057963043 0 177896927814400895 832259953861870086 0 434157304526392975 578324615438815159 0 985842910276186603 582617272434475891 1 666277015885346102 0 412606235411106789 57717284916227020 0 944406205554503566 686942045933310338 0 864424964442078445 123634343921709664 1 836975660252031343 0 606278844204042526 964377699279207091 0 641962579641245804 141567716704150401 1 723611282129732123 1 115194841233881103 0 391746424850464467 808604447568106065 0 497012403321206414 341071164996681908 1 613095656750783610 1 441470089884332781 0 203038040419691535 195691666198717804 0 857348120521272691 962998396938249197 0 345135422352103112 680146781811719288 1 245107517103731215 1 77614318470052959 0 239484348395612614 38126808791937767 0 356993953469188495 607699897724490339 0 139028438554629646 274544901027903816 1 159233632629155338 0 309463849193498409 799797374431101668 0 409913769793148689 837074846683887207 0 918181345406732591 416437989936441629 1 571489496452856256 1 468040850793125094 0 516808972399263982 174381990044028427 1 132790399305130169 1 788684024979427039 0 362260625147091533 613718749114976786 0 640838775358453521 827819873195736241 1 357890557769449439 1 740972956677997482 0 456498692042651138 49808967300289383 0 854217293782875773 726048173150397107 1 843372833047424320 0 942031811471309666 410391421923941549 0 642646295122738218 374392513953962320 1 906331583652667696 1 618813675450527899 1 800311140332115134 1 35496324072341940 1 153392309556194891 0 42414438434072784 355654615290587770 0 810729316941304026 673981837582824255 1 455804379677596970 1 840837495235571530 1 480711230753900842 1 105383409821387766 0 17665894233735473 365797023459723755 1 808111763002319230 1 109459987911704231 1 784676346765593914 0 220500628168208756 194761088756709597 0 423171937361697640 707358736581330470 0 501579482323412646 133608290444470925 1 60997552488707095 0 626941550824061761 641292629560864478 1 2123176501971851 0 422399157195956600 119807980409238530 1 411067766749295180 1 929249161766613145 1 324062630603890492 0 134951250316289380 356145994509100740 1 842889656552260585 0 313408937744039074 433262880505625275 1 992047875964959797 1 777974396876692538 1 731202777974563825 1 669678332578237214 0 516149455702388410 50483410484698073 1 764884014067111443 0 874013493447535047 265069638380839831 1 127514201142567745 0 157921949479170321 805184713782417129 1 553665604944577034 1 556956700135621933 0 642085006077704212 883025911621236742 1 862021750919674772 1 335364200670951798 0 8187878780816857 498960643365502583 1 268828417714532230 0 754249152204862465 399784772706706492 1 974635337049793767 0 353182205392175705 872161619281177991 0 903375465086457184 247109871876315739 1 148123086521377809 1 197672186271451335 1 844453915429796443 1 408328799641669528 1 473746397765037232 1 472324800363984733 0 591587530122159825 279435805547409077 0 220222900409948597 707095869396358523 1 122750131934158600 1 943804429617349167 1 41028291235822167 0 569123042128810215 151587187811119167 1 572650475582481584 1 193240709180066791 1 406063280382830594 0 579243552123952154 544701979618390693 0 476757275288126485 507762095881905622 1 858634959026333363 0 9714570037207161 355381535960800158 1 786930855371028126 0 559807826206569951 485766042058928250 1 787134578617010945 0 243262991630003200 467989273555863675 1 81645295904691836 1 876491714306080247 0 434969858583313321 380089451949300878 1 473831941093883244 1 978884497011400718 1 495080143698616933 1 401616095947382072 0 493309034357807102 274797538329320762 1 355987270651196663 1 285915067947445145 1 177257254665089333 0 819701985941565031 232255583689437199 1 668642962882440150 1 848250114834931250 0 119113803756616583 420578009312354210 0 973457347086689687 947477164588551563 0 79022363193198569 800659033885893989 0 686556987243759525 111395982511764007 1 632025694173547654 0 555763101975863685 94635703304150842 1 400683402925824913 1 464601975497471517 1 148920101299149052 0 740905931648967038 500716166706991982 1 729437960619097959 0 670141881917538710 101879672485099613 1 676313589296327078 0 838548841476406352 218214798268227291 1 73935071159702979 0 383882826638365350 821036261150072379 0 277382297567402474 212633058571907394 1 150854674614269752 0 610155683648056885 445555586518883646 1 495383327982697723 0 575051630615887361 925984813658204514 1 750097597565189764 1 852321194776088182 1 305628361265437883 0 555077139161373886 863921341488396328 0 560530369293966802 109394255321110165 1 898808692926530502 0 952906986663299017 932475989103554036 0 565100871617211022 480991882157541767 1 587481591479824694 0 71292894771236291 217479509347375367 0 356429700042580887 85155565577792845 1 835604353122341113 0 259851803639318979 393657656861756320 0 435822004294738127 30909301163148834 1 743848261767869849 0 954041637134843065 466327247860925826 0 982340368255354746 956152964337496830 0 451691616124705322 95909330467334348 0 361949059821132896 882401076537757864 0 821799275317532692 187389415416908060 0 151849653735104299 347274094477058898 0 366875863067747316 235379810693340921 0 689573815347541582 794778740081758090 1 845622074738615645 0 769812656041489540 1017795385188715 1 85705894356408383 1 656963272100530446 0 341497104897571465 732672643986642188 0 894800198723940797 896564387635303300 1 988916570084132169 1 77083101595412619 0 746402596088484012 716914954375697705 0 782057637032826109 624488423280223271 1 613886983016186233 1 999184404417249010 1 189807319830461736 0 572301297080417614 6814234727089525 0 767911071749332884 604035107778729055 1 65922694726849039 0 352877804901270128 488497851309616011 1 82603969118428410 0 842059708448456870 788281626603250675 0 377732368275490995 563983765887511646 0 205906591547407357 393166521718272336 0 171716123830251575 396097987641250285 0 191906496664231467 810551894380388742 0 78180343352166072 505262647315487078 0 785308880450304287 909534004827206485 0 538847392531553889 882563431344140347 0 652897273784060436 565904376632585388 0 537794698808643955 976086470453085106 0 953348169608940721 880375280200985687 1 557876945104243317 1 717313415752732206 0 662592814320517109 847577132412649467 0 64057383262842117 504420221358210503 0 972023148080385549 159418070319844284 1 884703054918592188 0 632394373919534768 951874171889670421 1 396793847553099975 1 183993289666051396 0 271218384741307658 584215162038734339 0 212557883367647043 84192690478595417 0 283165245738557478 176561941105014041 1 753390534179510709 1 842950977788595223 0 578454059134465196 541629992799132380 0 607416804855478375 294721306465006802 1 283202344231292087 1 82850362329122525 0 567827429587262661 784832541800820056 1 278457285247680463 1 357628661577542127 0 578300918391722732 990507415522714581 1 47249678131014009 0 281767354131534766 380539558885268120 0 814764636084599177 512981324555168500 0 759652679384653613 548631118227686667 0 493139912580285571 44236487610435271 0 601557518458719993 37120003313464235 1 575503065072376599 0 385628793635105401 844891485896982069 1 841856574075097700 0 452101113847908411 906317044356949425 1 775306814951440162 0 115759355780478481 58444009776402447 1 104427435234237139 0 838893435515308248 553552826113615713 0 848886916098203486 998396877462351085 0 591551125123531299 957188890795270037 1 598901140933708415 0 284499653691061177 20315229980940660 0 444693913745256542 710140786472181942 1 852019113319480807 1 452212247389884161 0 34659540806097171 906021222893129247 0 854683226244334590 394543933851962931 1 198327321172341474 0 760940450854136263 207805266063553184 1 246284428101569242 0 434444747088987536 412984240181558125 1 395668116191739959 1 677755144259070720 0 670074971118501196 895155441601033461 0 357549093570586418 750007856427236782 0 708064824363123438 12039544767707722 1 912238070804089610 1 298089758460932220 0 832236727893314324 101708363594774309 0 370705092682718551 416184276112556746 1 93175487664275497 0 812290353878713002 358017447610064763 0 91817261725387920 891639266482801223 0 746279057160714111 493410070307659579 1 552276898827679078 1 866593515474949254 0 895396433136336259 723354680895641231 1 638568241799759493 0 16424536717200000 371859595780601329 1 846111839589125337 1 987587713354430940 0 312583881325044597 312682625596937382 0 282992128499479579 428236295331344571 1 975947219747953559 0 119695372364727373 227454470319214438 1 920088256770973059 1 402957919110465966 1 808259471628605831 1 525239824162676763 1 961841350256459869 0 162563385757200730 949275298066177248 0 365238359528926705 568445497825100305 1 346003862817009237 0 954192138548359365 713269042039209076 0 90938224820582381 707628895730520875 1 61531086203518541 0 172095563176166985 764654887208660751 1 195065503358303351 0 858052786133240097 833949550514630376 0 73078289036066861 220345015278880142 1 319147237113510576 0 315262078854984935 445610164035428177 0 831714559785917008 698285463594046207 1 523149496537164972 1 904560401998140571 0 702790814061752709 681815020968584818 1 346065734139134600 1 101227076283696017 0 118453941260703013 819539764599526438 0 138737780367492340 476212653302773247 1 435040815745826207 1 297178069182555895 1 212757449657149580 1 738312204399019643 0 415726407025485146 491100000081481556 1 7287162172362619 0 204352424560453732 962762370788563409 0 919412546374849905 801109836918778688 1 593089514743385108 0 447156262240717888 348249710376599583 0 819070912319945501 138324769646498629 0 103642998562129850 797805762905880991 0 674472925993455407 174475327521855280 0 539225243230663021 303649129565428232 0 972201372226978478 254803693384651293 1 826184806952734522 1 583991877537355121 1 82298042411536596 1 474223464678895383 0 978764911792349707 973897299692139901 1 66074885040692321 0 138999880829119183 554621238562526953 0 776147818878510230 826929760038636213 0 715514156208069934 465230889744615614 1 448253460144839874 1 10230158669802822 0 291921430535890628 457394305271674671 1 73976560524208 0 274474308130305060 583583571928728582 1 174226611521207776 1 861908204688535642 1 877486990853936919 1 897414931252438097 0 489559884176007939 18041401936322641 0 742581410252231999 260279968835164253 0 185169412403733873 640659691455360198 1 851009723661064899 0 517553304812463362 499382509127701855 1 754524559382242533 0 694769706099350849 435556992078822650 1 193972118335992672 0 94610941474807365 463570559229252092 1 299607510903121450 1 543515784209381727 0 683232771469467536 300069672187515448 0 378292860782230245 38389216374017443 0 10647250165734065 665806659981896975 1 255596454487438419 0 617998711382073291 530200441692426575 0 72306792713559139 534092333772814475 1 938439677707310907 1 48092253442009503 0 822134569929420251 324244355244194305 1 314119905089865620 1 777246472804629461 0 983470100295617213 797874213135421112 0 60224252881642645 130595633092819327 0 397611982738874274 256130329162412095 0 210538253599143812 639685233589955898 0 146628444658328611 883631190963890770 1 476786078687868403 1 790878249648677058 1 738429079271976008 0 997391214459142813 536730686012149136 0 331354415094311749 849523054191084519 0 633369448818698940 1783446262578999 0 403729704633735848 786791736002947814 0 324997263088569710 827805890499554794 1 493040820229949594 1 51419777824831053 1 833822973187552483 1 751980142986796750 1 921476709568643749 0 130149829037302318 604361301182204348 1 492830743516938866 0 81744269665365048 2443503054271320 1 205116174249374382 0 371924860421873053 197251020608472458 1 268335992052389339 1 555424375074537865 0 73745411716368839 235519846643090585 0 644307270519455144 399175663748962208 0 952252629677610554 937680968502405678 1 4887989097078881 0 474548791911326396 159367146019239299 0 432219643663156434 287814391284375320 1 73198625243953262 1 135446015396377863 0 485625291512044039 928390105847564995 0 806116542703197485 899900518522332325 0 967382674495693760 537753546871091397 0 350805830919124260 874573723443949957 1 762639253120415364 1 214587196764284764 1 75449299824519785 1 226086329580804761 1 575716182411995210 1 840527268205503034 0 150973367222602491 938266597141939496 1 964001735498768724 0 45807687309245298 11330133095272819 0 449323131444315985 453555744850567913 1 248473559166715229 1 136239956311219901 1 297921399803746010 0 47028896328686751 370452358459100608 0 314671925692330063 514703341803973075 0 119571894445346378 597630356490277410 0 205898328231419254 150970871021386619 1 807639887972362399 0 658049313403876008 144225886993744237 1 948917529281978023 0 995614263531601681 36565260550248301 1 419566966214916824 0 462885587626737632 774727045694737580 0 262026653908515521 823248560118693065 1 260445099291239182 0 13895392789649059 797504582846842064 1 175432296429148035 0 179724915173857898 299958710435065181 1 763588410813603380 0 815533912781466833 515648526382209095 0 347009749123155820 702671137475142935 0 935877419955780175 894542754678112998 1 429220375520763190 1 683719330934563066 1 111590743597706111 1 87346001785763163 0 728780633422810103 283966438767965869 0 476877866330290017 618693495891450494 1 403116705581582891 0 395190892896714130 827101735815823094 0 669357400632177240 345664304824241153 1 725554606468773156 1 419057927136616446 0 882791497056414479 411432042941081049 1 108434755663209624 1 89315049687053746 0 243270181189313005 647798803466466284 0 347331426271820300 414093204382044872 0 48512948629743555 483625558879547138 1 250881108977670699 0 421039431395609323 483161193137483740 1 6901133868841196 0 80126153124525001 474166036213612298 1 816083805636402119 0 840994525665881172 174984700941275296 0 511524553431143255 332605547614435234 0 35457951839166331 955294104018260820 0 836643016565283879 267070381727121123 1 859798624163047815 0 318212935060030462 998591482619129710 1 27833840704384116 0 431121607382905395 607727565719015727 1 305786455748131958 1 769417484023501198 1 429944631024974016 1 135687253334879506 0 435880997208667957 53997074777685251 0 234314149057769540 883093367871725306 0 985192315033140363 321449407518439436 1 23619740176601273 0 524300002501038631 788408860946911028 0 16385765107903792 887914953771274030 1 417232027977102185 0 639009503637637881 68650975647380785 1 331077089789957867 0 434887800653537417 584281126613502576 0 694676326923759755 704728180311841771 0 425891540669660045 84131145839038733 1 213507987485460659 1 969650104882892351 1 384937434310700463 1 398814776407215745 0 606193053332991798 893729263310363902 1 203650935770789616 1 892740071094868180 1 728800722258444288 1 993577535704551336 1 94054241123317461 0 155660648324000592 775419355304720092 0 639505788406349484 99958159540455840 0 193735421279646879 765251384978711080 0 28203189322228927 714415320730484574 1 915145053627977502 1 624453001324564965 1 52903207764019236 1 701051999684501680 0 92331083582696430 436658743133195911 1 545798816239072636 0 352214360505878049 905590197703348834 1 564345186898475718 0 678712753120488630 340457054703888496 0 148066397596711418 471213349473205117 0 101417500523624621 598730599231555364 0 776433632442943937 517417698063283453 0 954688003703791969 836560507625492138 0 371444773383603430 301641973893097729 1 469627033745620077 0 753333672858188644 837016878791748095 0 297252800118079655 823157044466315739 0 851485333923848827 221563495161022567 0 446363793564073682 432124376117206773 1 347205403652717198 1 743050269738246932 0 145045003179880384 754050779286208129 0 617416917045765770 17559183925353778 0 633632887565052657 303045102820897945 0 595360560970355305 210312045460430152 0 983105976870121268 7998167947330861 0 81326714977218733 456378728500978102 0 344299132042860360 489689844961773547 0 144335280612419902 582708887910539177 0 148189793152674924 331011930052325065 0 679223796198403842 377392863534233714 0 652372979174017771 759421807113112317 1 404107569882602134 0 59696491327867421 870189177834701863 0 992701507410781543 565107572142599537 1 217058592042237780 1 504170973410995914 1 202019822115464619 0 263826424049026134 871243572641269354 0 699655501494428159 178345334158950549 0 955916962359031789 640807286599150867 1 37245650675077644 0 503452258604623409 662411527954953787 1 69092266300279066 0 471859401791235233 456640911535623873 1 857195336421750201 0 985006593717592583 381847946608510489 0 320901564478498527 20008031817242887 1 141065688594898131 1 629157767241906267 1 622976364370102665 0 460333623574627834 580806649032550773 1 830602742386585484 1 998266573780999784 1 228505442261093916 0 933686642098261259 619003180720653230 1 543629697400753024 0 198170304497133671 450493180352719570 1 922842953441041259 0 191117388016541884 719541583158823861 0 695284776059018592 104125057399284352 1 694668795143109735 1 796596867543071471 0 162483870107877792 142912375553380886 0 256038793043551479 12097193497255060 0 943816828473911153 577383378853381058 0 240293885798127438 616339202399861756 0 787416599702841536 855103232151866065 0 849985934354609945 535006912432684299 0 23357904197217181 411326307892242683 1 742375463077483353 1 564226618614106981 0 189671822652801556 492345900278486035 0 726967648666890127 594213491248342114 0 903502221108757839 647078112641378759 0 47238673466078152 980226009296927346 0 633105162783429747 579773029020551759 0 56253357030956119 219327163279481044 1 166856530109616005 1 700650650243281066 1 381224838988826132 0 106872348152059114 856936074547876162 0 826142838233532584 692811451522641870 0 566569506826978059 114969678231108759 0 517252518073217751 498615565732300786 1 711729950543045989 1 967235286035267577 1 213443257003662923 0 802139293768017116 114782870108271513 1 755832733872072032 0 228716693870792395 626123141867113226 1 301535468062408062 1 240926006295311277 1 770250554280312360 0 904370472645305 344400346001319091 1 621347974796053632 1 972601058758850948 1 880855703584271557 0 508755020317534811 260447715590033349 0 788132421535164794 582663958886454379 0 27371444819610780 37927996525073810 0 835316776567053930 791757267594655441 1 319749732154687690 0 112207348923086699 83566349073440998 0 489035030290041045 90709662883559115 1 755752049826684101 1 983304297131224035 0 117714809003307747 534019736322161647 0 708777646286456754 550696657915537371 0 444235639372571622 126150574678834150 1 186932875497804259 0 508072716689255518 375584397530014854 1 481530326699664403 1 672296844617119645 0 456090874693615204 306813315693398140 0 46663409914121099 430428060332781476 1 80372215635241356 1 19823908386406217 0 461279431612401164 39723762216231488 0 713310827651495457 243295244986477907 1 280181910722628124 0 333540230311909491 887772705727992720 0 643135984635114180 740572166672328884 1 779259793548822547 0 990707681144272399 499292853616825927 0 563361886831536849 805888751152652026 0 723207289725799925 541194025864344007 1 290552968882285739 0 372986540245219200 470528522683103173 1 796169316545529438 0 381585163405813869 297213057325539814 0 824325253302418075 422643100147098562 0 148553544720003670 735340141113144828 0 876444757894968221 120039313548666514 0 636042399387100670 199860407465881680 0 441335247650075777 264457813277754736 1 472172525540265147 0 329886939559563256 398364145792598177 0 736957125730043773 568107190040081291 0 247749706406210770 5487983739268066 1 388121636402209860 0 17406066865675687 191120833944418222 1 994556721882111312 0 651270243954744157 931310713597366801 0 940923573811810767 158829518594604011 0 102937442168122908 707652905092522027 1 651472341535330152 1 458673485010972215 0 843725239085305741 714405984848913595 1 963239344690502307 1 494318780230291287 0 884413273006067555 129026761209464839 0 519016216593841081 755958931218563220 0 721157888818067042 791975784130899902 1 542879228675862982 1 652253882970386580 0 847672933678939370 679818616424239023 0 159438695694273088 645593733526890561 0 646360329939134238 916949724772714301 0 236980642046198997 851462058532104243 1 222433605073685306 1 662592814320517109 0 17539276302619921 109761309531153125 0 168369101057929558 657377335122832550 0 321688991847031319 108520589587982590 1 555863798273078787 0 504968053962829369 788464383679035720 1 302295496724330194 1 869345542964266080 1 200898836944338924 0 180463891757358000 515847877482811214 0 934997664222242926 628853336546587146 1 806166643796405372 0 379538171458564039 772898770007943990 0 40207054175695921 313330844830770103 1 972930841747916407 1 855586320001183637 0 572484504731940766 396631844805469160 0 209021547719780997 640739456185369685 1 152041849600250702 1 283617819139934394 1 20927193515565034 0 548662589526180268 340497487742576989 1 115927610058685185 1 285013702221916336 0 612673440501563385 717678715693319469 1 88524191494690022 1 842452772283369001 1 817178912899161050 1 663447709352721189 1 350786579342951892 1 374563185407515861 0 786811308534159996 924776876463882917 0 433389883715377668 848999663600482799 0 167904356570072269 409745171765121154 0 363720228743976065 455119298104990248 1 326387251023730728 1 577748464295343673 0 817243153227960384 11219461687994226 1 463338225077247331 1 701063316001101465 1 329579206335804073 1 357500868945367626 0 9842692631909278 963720222554588568 0 824840324036342796 810239625390450763 0 73067179728678554 206803181353038832 0 928810276743716998 476157505361085265 1 385173841103433944 0 531616495588557869 412740452444750839 0 300935120749306370 415009071917725654 1 354258154727869671 1 644813459062165104 1 953516652830660250 0 274291609430139655 934937177529638475 0 81804019273783149 894274683402475259 0 219071077020870488 36250115208384768 0 982557393703538522 968572046337626385 1 480828843368023002 1 648005538326972564 0 111894689298619850 928162954076488009 0 303629256185154920 137840872402738701 0 188067555629241363 180712946000237819 1 274846465055899439 1 346019577953383924 1 121956605868198579 1 806179699225002250 1 285125858408427617 0 646301534369935838 490220224584694554 0 190798822072804157 481157574269435311 1 873119924801858484 0 388562512888055156 916753679323530402 0 390150997937487560 687444920058655728 0 204713938055538530 967007808887020095 0 371938691048019565 563197589826727979 1 126922070312877415 1 41832215541689056 0 237556120508328626 444166753045172098 0 229613770425039934 375226000511451385 0 652844840299167074 85098125658765263 0 826997385905281103 456580254770482762 1 908206637385758074 0 549997895885655251 283509805358900068 1 449439246564926362 1 463688183527515653 0 729668697038420312 425543766769599541 1 627463475653865133 0 865829022870613842 714312612896449433 0 445911542506506928 614824945130132878 0 575467219581499101 494347704497348595 1 560832756544380941 0 446658510860794449 902108816405645475 0 148942769742951810 418276933076961790 0 931549984681759975 324258305374217856 1 169244897136312710 0 822280986345668643 2638801161211530 1 560095255839320748 1 744203008798090878 0 76324672549747967 632068618804148390 1 440844960632128316 0 373399202178007548 280868903104969520 1 790255218996188389 1 349961827493706475 0 17596196364160964 504289627194469593 0 942017341509395595 57410852928051234 0 548803839475141427 905008897959599612 1 165521097384242569 0 417318610300255365 970970511469641355 0 601616358449405585 162346121863268853 1 897929696472900993 1 403139399704303094 1 743358729385757948 0 325631168779992469 251183837982857460 1 359057796054564838 0 864681983843641610 649301974610025908 1 308484500684754977 0 279767260618393650 260999506440586288 1 434648834828030761 0 944905022611213569 483551183294060800 0 459830075290135845 772747512780779496 1 855558021243969642 0 434253190142778198 932671158326226244 0 74694597792390583 355162217100190254 1 768477625839936761 0 694071565322581312 311992983967175147 0 472761066051678371 783637365673570382 0 414763505695836096 178337192153047212 0 366671462411301458 49488019059983002 0 469563120541092541 812217705481653410 0 21496570721081219 360613654793731535 0 83042656899975106 698081393200044204 0 384153832349773614 779305681881337604 1 181682623183507510 0 748667932543593610 887182749531448481 1 445469758039581814 0 900392073649820454 627117645363690868 0 422764853937858424 415587778625442576 0 643043597908539867 31166154756478138 0 233636884703627096 591521744258135270 1 710901397069461097 0 705492637852386036 130344248509229828 0 557599621418177257 338931167305945899 0 589175941865130 837468080122586629 1 415452167235276088 0 774431779165184534 261355020674673108 1 975957701103335982 0 865317682702689434 304641470923026288 0 65589007857219629 855007905406959852 0 640852509695151270 93620109115072293 0 415369564342679066 409820957117265381 0 745341887345556039 116496362723222371 1 703613729278788848 1 467939038508745344 1 371783177337995855 0 166373641400718735 413575066448338094 0 154672574127972047 228336639686006271 1 324522750984846338 0 216158038739402269 315170941900653031 1 55195948048464337 1 307374826309837443 1 843189986082754539 0 169132003054026911 698067508271895633 1 416810622515370225 0 761388765995474590 481319439512812704 0 456047880901472712 830212028005811064 0 112929446253671814 522613441576486057 1 51501293948297353 0 775524875931997310 12838787773992164 0 308479869317777586 282990873472911962 1 326155624738453828 1 909306402437530463 1 875999926246438320 1 869840777857091786 0 899878208744857391 877801789343814880 0 933896717827357336 11214656005375423 1 777886618494933099 1 652340097586282114 1 549569460486984830 0 197908311717604480 304168264199913521 1 672764066061696261 0 311465749525524351 679856171549488027 0 245371731010174401 99996762288816655 0 335189092624917929 46613519192626864 0 192533020723623102 363214563209047907 1 688593598608200773 1 131018168412303781 1 586054099111598973 0 551954340389484233 275191111392450970 1 922991432179732906 1 203440423470045200 1 963806949310690999 1 964812266328010981 0 802407149086284638 400055270189451591 0 581856879687559745 962515303227766473 1 821191944036220350 0 122792689030759334 909991435211659620 0 352437766918623956 56739855951317198 1 801982047152561838 0 617305439620279943 816314605211680248 0 902786568668668679 646840872183704932 1 452644681780993396 1 931357543060696596 1 120726977368841698 0 159221404535787501 663910242051495933 1 384214999397612748 0 472761066051678371 266662628960957285 1 298680503280091920 0 359413839650940095 276751953616487734 1 687941260892845650 0 579286859805366836 648133109186203357 1 515608197596341420 0 317125442154474117 660193361081331498 1 228714839384956598 1 60339556319526202 1 822265337187254927 1 575503065072376599 0 835324256841679285 878083833122885578 0 56017014347215090 320809279887616536 1 272924048460830512 1 308199321671242873 0 360386931654833649 85303756827797034 0 801340683768279641 908580786047736790 0 883028731683971849 848509949076631011 0 644547470951945632 90112566976019877 1 208779181916210717 0 208501475196724686 781721088768699558 1 511709092249965891 0 207095130316970539 354034909786886488 1 877071639793829492 0 709489380125521473 997245548697819336 0 599616895771449461 261056591902085927 0 308684371252753386 677533403260248598 0 288763072315867079 342458525311701737 1 327580987606406706 1 321607762657996371 1 163758179201456256 0 883486428179145877 210103846750200268 1 977905378121195652 1 168751797489759037 1 521016643104253672 0 773169206821520840 197413902784019918 0 982185401970939391 349444349626665250 0 111211274056088732 281995160405922668 0 924930357821096205 245581424263291938 1 34537118242211176 1 611108538349691581 1 716549930603407505 1 377240094901420499 1 416403079664797309 0 677005848095019361 584274497379724766 0 586515642910332521 196863836051337330 0 112728829031661894 915349141373418536 0 791575049092750788 581625325325133421 0 44949331125399958 157172256372888072 1 402758479054811910 0 687454163132803961 103329797676616886 0 453020587742153942 419789773185768812 1 199409770878101335 0 32598586907145379 558196742811814724 1 371906962745536859 0 563142262686177576 876419718212746192 1 875131482890351289 1 648417713423834541 0 469123279592437294 225985535212461634 1 849812280055980894 1 322059886622268196 1 281352583045122072 1 496331143096173188 1 105592585773868501 1 132188233847048376 0 573046277653300121 412314412810887941 0 571445666104106227 200863581230269230 0 728328848388337744 703620367103408888 0 803760037507944100 283887672881649338 0 378918148833349029 666325116931889013 0 870520516651371920 157177689358323449 1 335472506229979557 1 269144414963345029 1 922799780123012219 0 115478493378433971 564733086035120192 0 751307841323600974 331428960282229075 0 563031894047456407 649652131040289404 0 877913742351951867 192879561722881054 0 929835715276786839 160674385655707038 1 447688519684599699 0 183067329644856159 900549309101658269 0 282599597902041653 964834459555576766 1 588815785719047679 0 410143383091820842 113821874775396852 1 250824857711913683 0 428331773048100433 546838354434386250 0 349290517700315652 759686015534584145 0 716715584283062566 624613460086629361 1 657258412771810760 1 466668607840546177 1 914718024315539075 0 737072620751435418 331524571121930006 1 984750613076613834 0 491162587761457994 551696644051089399 1 214754964833336684 0 69650093424051148 17535216571820917 0 625549036551915950 432009881357734439 0 131765907724289924 796203011976048653 1 517126949768041462 1 175571198089025575 0 4191458177576004 169159398896424799 1 992757650960787012 1 688775937965459212 1 569611117078608668 1 606219435722114349 1 843845302627188185 1 208276854784879711 0 203342437073189717 498965439708805203 0 465393874535749222 634352137954876695 0 54357081913625011 622110535273633333 1 201743358647142103 0 660299077352013392 421432349770855556 0 415861248195867578 629078788977788037 1 909714953374193622 1 890032420571966048 0 939951855690280378 619026989567130502 0 914542986411064376 833530163149440965 0 870785938259099033 375511977251341907 0 391004453188421524 987693228359626879 1 140621246668835518 1 193952978779564532 0 123890830036893129 979405152150836172 1 735315094049205972 1 636085257503947784 1 540222949415232290 0 738458862383137122 551370200524284016 0 105875970299325350 887172911208492408 0 127359197756677851 143614685027534267 1 244761365604467913 0 224299523553897070 882175353616248750 1 663736862879853327 1 907751163446960666 1 496376315643756445 1 321602519533496519 0 122842742857278940 666310017032166076 0 274608190258303638 584953730364911035 1 941964903114789664 1 683405958910198188 1 246079548592854943 1 402133442288310238 1 538312822617371717 0 493790481748222609 470752908682394980 0 502420890847022008 783940120432414308 1 184118652544272279 0 955051915188422053 302378172650219858 1 38027598499554598 0 138360998624735720 990996346149052790 1 186420225574375854 1 30638421050137865 1 716812505538685650 1 906187636490988933 0 811924399433780767 967991946382730518 1 50202853437044343 0 141751284598946918 174208254907219985 0 931794181241650813 307393167773841209 1 354906175912721634 0 910583811644066707 367979535955330401 0 508126798389732341 254620798225413251 0 733921976190601197 290087409303850561 1 747354982559610800 0 444071766998103790 193416541482749690 1 575162749327298306 1 851363777611830022 1 114551449619716679 0 968132970382001408 419772036567124140 1 946545666846050139 1 100792133628842185 0 840217670688789364 149627514104663941 1 126083333173528539 1 611890460145144365 0 460578997470148907 548864586374261186 1 355625962401446701 1 122624411975215304 1 440303319131514471 1 516818205833584218 1 780587863427498246 1 198762422456543167 1 832901760802349035 0 59458536037758096 160587011559318763 1 318323890275173246 1 2419653289458244 1 631788126507313970 1 753294135509384997 0 91600355309378018 995711940249706431 1 482833579346680631 1 980822015624722950 0 324022524866429802 166612158674075717 0 335049895510284591 431240801078061064 1 63411715346806581 0 333656299084636040 8059500088247906 0 958375583557054280 832319759365669061 1 798128226518546825 0 530265079105871414 699523023245783743 0 964950975482515124 868326008631443402 0 327107445872146072 554240939578736917 1 130963059829805482 1 132412615135787509 1 214234099352636310 0 465719860691259414 14595005269187388 1 848337044959421606 1 3007844791642696 1 123284377064537611 0 876219224763971833 866466455192734678 1 411047839432646328 0 289771456807284612 463490073734803599 0 443490824457706501 398688756056028725 1 965893984863377622 0 107586296503417571 585434612733436333 0 318634544420558421 27374075583734811 1 210302510876732900 0 962206805286024385 126134714962383271 0 474410865630165524 652754470884111342 1 899016740294783493 0 146384950057079485 818133643072414108 0 12362437572958658 467330090325501235 0 599191787927624365 361015464186291073 0 948436198536813423 326770324923797752 1 173492535622592703 1 500676709784634963 1 528137195142771016 0 808880367012275300 601680262459688782 1 683253240108287206 1 799600728242289178 0 392394535121007093 165972242221856391 1 771481636598385723 1 722779286348874246 1 406099698398285202 1 146338496084273137 1 649376472397983819 1 650598221586664360 0 879294094872471867 802756166518176410 1 328401398005209297 1 54851286425085741 0 161489759244588996 104575831744569077 0 66841123194233312 836563149625101670 1 221053488828665127 1 50858157264225220 1 851816811674856681 1 353202346919388550 0 218169292605209267 410052119138341376 1 181205427648725570 1 927459594539774374 1 226358313909460074 1 351585965972755403 0 522490937003971100 836610127722534469 0 672852906470501869 724192937660311006 1 971767447699119665 1 953640154021514603 0 519441544691666711 636881473089085366 0 420806872227598750 80943269149691447 0 223483653651315489 489716257404059228 1 800797867227770667 1 146140630839376593 1 429867682245402372 1 922510397371723461 1 544336251736624663 0 6811147703037778 829330387832284972 0 631066828442135895 969696310774994120 0 470529597944468894 851522661949802086 1 731089595643790782 1 101242732444658110 0 939918553503871155 967620178673968638 1 865522046449634114 0 934718644863893077 151414881784942374 0 97696783329092735 441399825791715348 1 939983859871699906 0 653034615002583162 110630576466349870 1 43575345467187749 1 400879172117682929 1 33755996873233630 0 693521562435413176 54693587830137893 1 871542350579738666 0 711224620671978092 398251489133030311 0 328978390868792155 718187800887128897 1 415357053916039837 0 994140408874937460 56834286999946770 1 369352357556554210 1 770517609580649964 0 842053124469175100 454175661374997876 0 505231265610740313 535586505927729876 0 939477863126813196 135895405648825486 1 428557491201975408 0 934643912797021904 343111518536858805 0 793039741154066331 243456186370572132 0 543023229713209900 827044898882610916 0 410552185630134221 723217704834533914 0 56375378783159659 846658897165698577 0 102671359842260246 492396946358327979 1 730897968490098848 0 458865039223025000 261226419395598071 1 580543145969336362 1 897826387028508081 1 117394518043086240 1 741108108181948073 1 976285192408437902 1 82285053549452169 0 2250464534947529 954311730434262662 0 511348158618511454 788139062655816779 0 697999591165357005 168289434570579198 1 245622317461770456 0 19414957271837573 379339258399725052 1 255718012947737372 0 732126796689009628 177317425153694681 1 103281619627901634 0 248245214472759485 302350746013038807 0 871597767253233568 935939723626456522 1 409672620739463010 1 11744524853544873 1 335206955466891659 1 656497076384895128 1 159573543135568443 0 75641946942237440 588820435197608263 0 615555005074891774 961147089594404100 1 730798828621322802 0 279536435200624062 77876704955728821 1 599981558655040665 1 820914244632616011 1 770718505516470367 1 183137222458262510 0 945580462484599157 648890912644820209 1 310149186772168319 1 216712448749050758 0 343690930375815034 140426460154426316 0 360802098942229398 92866498325278512 0 853944199572220994 795544689050272696 1 931702921395283105 1 67983108528220609 1 366743311758329328 1 213198957187219409 1 294900287622111649 0 688003462368220256 796150074718288303 1 535016466919260822 1 491486795850946665 0 392490667172711707 606082709162319799 0 849036902482269126 703853651950068580 0 994336259589043742 306683261421426578 1 827106437541851051 0 227813933825189175 852781450022551799 1 242623329681268524 0 290561306337848804 749483006266666182 1 31372799351462388 1 894996822192021042 1 997343716215295031 0 551156048712960909 572522933107881866 0 371180579394682300 343255800922230810 0 153962207657646864 88738122278953755 1 672042072047306375 0 640256533324560235 155786532777030175 1 54531520425571400 0 884865593021805947 862780442183742374 0 85600111755999229 400884205073401011 0 995958285877912641 407504786090805155 0 177108706324372602 402249230678498595 1 176611038591278976 1 640633335132719032 0 762511381159353126 528923961074394904 1 217814044019606393 0 726725574203898484 394151696500904619 1 978739684645425950 0 134705551908516888 777172003454927737 0 838821518789730247 167133270855126007 1 835246045687817433 0 396509794317869263 150643255564236000 1 372757861285126566 0 455053742801034207 173487723404386960 0 501687007083261161 291469824555750235 0 763948158204530088 412463082407818142 0 618083917776475298 535530517431438703 1 718806319248773644 1 633638392414296836 0 992362393771290562 678584874229963204 0 420790018781461713 534459970499985607 1 926085065790607669 1 569004991309650731 0 990530583908536904 462196321717662541 0 574753581005434376 687790555280296961 1 440749383292359884 1 257797171867030490 0 877649126894254572 686753715176939755 0 155246408550446958 562283184628165151 0 285391241520368397 2432455679327101 1 498624712249670413 0 329372689937624735 522636428142734445 0 806169882372565644 110147566769151111 0 461545245134536792 620010515156861475 1 508031729589180551 1 489223608159513265 1 793365393573122532 0 172073387696977135 794222655497144334 0 48091642685873458 280777723748074537 0 69110754850327418 505523370551665685 0 691738978977800988 782284078871560817 0 425190584359527521 747410217396025822 1 987845636699812252 0 792206127931744464 134989844156256037 1 601206451820859614 0 501956674744571415 757744182932332143 0 96924103367501560 546718280978801501 1 217482553832111955 0 464260055291627187 756142700069554705 1 571036291062813521 1 658402977851663676 0 385148033740013914 250719359658739975 0 980707286078997414 569433265828610305 0 498672033768534654 80308318591019118 0 423408641163428345 116680028141810500 1 339064419041716586 0 585139535421837242 623883938212438432 0 27273674518914972 981247697518727443 1 871568884411276979 1 844862511803088624 1 87952763776550402 0 1632536454063733 768942377099054791 1 53117184633388088 1 254450285608844166 1 120474943655317741 0 419772337406082589 175491841074557247 1 832729262145458081 0 31342709413696915 145224747432985218 1 39917187075662093 0 18713352664774679 420055409461121230 0 463275888943840097 489571513084508195 0 606779850510468460 419167719429807219 1 883146390055788074 1 185414611541266884 0 116560263939374235 707204529743541597 0 336904249924081003 589622183716986009 0 511055158488561164 647755846469578801 0 197856100530055121 261833402752712019 1 257855122672432493 0 311665180916158068 332410440098465141 1 316208934223873251 0 674857994017647270 493152572478744564 1 769482154515644965 1 789022237721269040 0 967893222026254453 829002966350472661 0 890151290558148325 428549454104594790 1 368468225483170220 1 266982987862930193 1 35427347438452396 0 662160962090556739 375285372959107425 0 106340811752672819 662242340373931646 1 716233151651029250 1 494989918863792007 1 742955354919339602 0 672539635684113632 887239256919940253 1 219637299911850331 1 271757616917987026 1 684264040679050903 1 674235423997722424 1 604328022623255657 1 21985059837312993 0 136589019579288790 182434711703077940 1 521469538987143683 0 655348907970314187 941613389671643828 0 392203306362097865 418174389016814922 0 343909454165913232 238507798547856789 0 781017498837203308 118870527007965230 0 630769093446382061 640211849261891720 0 770724060607677158 69584167144619807 1 26376658244653000 0 651350942906073698 436851055823628074 0 951578659471252390 415424110515253607 1 267902421081855436 0 940230300214414654 210531144832833792 0 446775637975989070 384169559601598409 0 687990764819023258 820825396775804981 0 973291946872433177 660626374011784397 0 339239323099558128 590128769655985666 0 209400211832912427 507318225701913291 1 642196412130814624 0 626287958719685440 71691348991215828 0 163157375950218340 575775989551401221 0 147554995785836662 593354157402611067 1 716006182461196673 1 705570565455739815 0 598509056289604547 108823489310486921 0 784350422230237973 440609784689914055 1 230722824517765739 0 667476314964131452 513155238616925390 0 867376424834741651 418305290041415949 0 86668477252178291 408059550144708901 1 389852843258394361 1 908996599121581389 1 55329556142869579 0 829277417890693315 10639951151673806 0 685480427893887809 647697920013620235 0 811703378330049514 557914480379753122 0 590083982959750694 253075005691952872 1 443998407346638570 0 169838600383885047 251496158452966009 1 559012334411376523 1 20013381309726979 0 352921407286155435 657817615742719041 0 87811345018480209 55759855541396456 0 577011596118872029 178362474279539472 1 785583611655098306 1 167588155054712830 0 924382776736166728 515525602156145948 1 102718106159718210 1 87541043222282098 0 177681473162774461 597934755680526072 0 909917739041746393 866681625013688519 1 6730525834199829 1 615107623894548302 1 517089953942741906 1 364143670243990999 1 907742726101421164 0 863816950611654287 748398129973654803 1 674122621321163386 0 705021040520978992 558405025011116589 1 956122510335005166 0 191453566278897791 483196276521939081 1 432217405354894914 1 824234262975583281 0 125245408567740073 772963235774442782 1 165731089552073857 0 543467899527050179 58357456572028035 0 259493509366740215 634524391954341996 1 485441681779814123 0 79956549839925751 939079721222744066 1 928486662100671985 0 967706322863189493 624502839746769156 0 993868918851382433 663216266519252338 1 960429163809103130 1 630729510517438227 1 55256642033766624 1 728712170908702123 1 834121743344057615 0 493528257174605777 604006581351106245 0 821696177973048256 598867163011524951 1 520193913158238668 1 92265353272741315 1 761495523409576038 1 43894182943391888 1 447564604323420479 0 840037215953465995 396756111386459487 1 160759766378326372 1 257659317704528011 0 696276184727660969 193976895564930992 0 788936795448972078 351152559371249764 1 652705514665992565 0 855408154470571279 696980517943643239 1 333521135038734430 1 4365472431679892 1 50671239714840358 1 667679938730452799 0 502622923265042123 569399734367857920 0 669519969965020092 317326656380013006 0 19851569169714212 802615441551098558 1 20921665311964911 0 20170938591490732 933416223462704983 1 366259774974432377 1 793440266674282160 0 989438747310786922 792288984214826503 1 54692387009655725 1 160062835913736293 1 613873924354436254 1 727437639492897963 0 658552975150588151 308811281105884887 0 115932603426684792 195417313858238039 1 385039264731337489 0 26097008713003166 432589230736412586 1 12652620203282772 0 599446157881461468 700854358628328651 0 58445400030725671 446862649785324802 1 364936048413782298 0 441761698586730557 761405200238040459 0 950774646709010937 207054122113741051 1 645078838872115021 1 724272990024797597 0 109550136215677858 93206057242468659 0 940340871026866311 907071574783324496 0 769358823433071946 997792013371914041 1 71609325424427765 0 22293158405443469 60378689169502375 1 532394796936329109 1 992560752439288308 0 476286886801435506 451037561900046421 0 833717985628341081 447089196451488253 1 142276979617809390 0 783372266585499533 700754145062402590 1 454625354962727753 0 459970454250863560 977993375120573950 0 366425737272706502 525271072090533324 1 128713494414009983 0 211895207491499633 954094024357327837 1 536445808252515951 0 112815193538835944 17852722447864918 0 86183557596429067 253289993371083669 0 374048660660096273 162697828829367506 1 614898144204829265 1 80137627615854093 1 251575612578592154 1 857972380913844787 0 899819143332770824 924140798866035811 1 772567341347448893 0 983269211792700062 125034605970518821 0 632923014797373165 12619821051443193 1 316722008913752820 1 875539990964474740 1 308185219063483683 1 382907883893113713 0 51468157963014352 208354942034850361 1 143262985674202106 1 328963238894970015 1 14742886677054262 1 868672146760815788 0 407030313743457978 894683097996379575 0 671455391215933621 987494398498535493 0 732102006413689319 530943088120396216 0 936215632524679310 741205317341022921 0 721002278308902076 885990349285265016 0 850219245868376258 675198614030607444 1 77408149573266043 0 522104967327276235 289525473441907722 0 948674674194195116 479106678487533298 1 544315856784405569 0 726962883957895441 905334183733452036 1 65038837278459073 0 20090463170538291 563514366210123926 0 112470477155719032 158402546236118302 0 92074804827554601 866135111509185521 1 642064418190990893 1 368801004497261772 0 73635235306230305 315812129238379296 1 938792185599482005 1 10822556889533591 1 900777914935024642 1 349851573435074159 0 558308144191293101 923395391239307154 1 967771927743916798 0 605436202737977962 465488843429044604 1 224044661498307377 0 716744710258609875 652121340717922566 1 885320750751668497 0 914053991025123363 564522374261199430 1 409468545507752550 0 587715037159641329 798290909585135594 0 256615398042705356 140217285229521049 0 266211155284183087 437033178549379500 1 395084836549657007 0 449862580230866310 496855278830759026 0 545409031963282111 509343196885012711 0 314195939969979692 912809463538216582 1 714626628579734654 0 976470671357791752 957405175658555412 1 484384064167152861 0 261892576619412069 399717440377880339 1 335678326568723437 1 78085152019528607 1 251138420174590947 0 442091214590436399 893451150265541518 0 869489941897061235 868752169107603471 1 644820590411921978 1 310591727349215654 0 340054644048579113 843793616616558779 1 991814436468229185 0 623016291131730280 398897210495259876 0 171568618990400246 400865814613555122 1 584296763474725149 0 440249695978805289 758673868890214192 0 594566565083311144 736390095864887569 0 518223141305178671 781480857846224506 1 95895485555922126 1 304087719947412167 1 110676643886070475 1 941550308209593154 0 711399817372079473 18572833591412770 1 751286686228239939 1 283336620921349173 0 202133869297382808 415423061638921083 0 31786873829555263 316560956923762103 1 88010260647238306 0 304143429033892413 739294980351927512 1 384554379496437634 1 507056492365312843 0 578024648125780276 903648378310369521 0 5653464425116000 52902912722798254 0 140348156700291293 179176877332978969 1 216298268675854884 1 853115673906135429 0 390346938456211870 387483586061434646 1 931918162393819810 1 934985346843770961 0 499377552000969487 559616684422598110 0 601689363662844528 635216916958576310 0 70149103542585714 838347891264362047 1 644436690581090873 1 640505694675639888 1 942708235121220595 0 144860678542187352 255837704246480328 0 69815389423581313 96877656631081646 0 258762742636083027 389514449339997711 0 166279763495512462 454927124255542237 1 997760948182761927 0 422493807858638826 334535474924096179 0 504378871621710821 940813825115398194 1 514631745225783751 1 989837120916555471 0 266527646646897565 784713423861704278 1 285940793211138837 0 393407483095567016 575717604257043228 1 945969931530147685 0 992012415345168785 487258808977535110 1 508156175868848836 0 30277146641195592 966348210281377568 0 794244402229403128 261309488073914786 0 752174076853590845 421877035337319381 1 524659806325464853 1 379152281776221452 1 757834739905033287 0 828676913387898005 979576753251535344 0 187158438118359548 843693341356733756 1 201675753668268631 1 743780996435027318 1 553956715354347489 1 683431066786196032 1 266837597522123186 1 309012604378658746 1 618918782418766138 1 141357342477826336 1 533524895241988547 0 188261067127816939 419355624722888145 1 50854033423725883 1 508208958948563925 1 245918878623460503 0 460732692965939136 427703901915140705 1 882676895723220460 0 439073519691041653 962038796647477647 1 788529536235787404 0 148599441231209683 135724732669678347 0 77979637835105542 63139387985815394 1 402338270573695537 1 396357971673499670 0 185011356068983465 309780390389954409 0 638259380982485211 690414635130970338 1 647898958443204050 0 547885176273121949 135618909552055384 0 956008271638836457 636857727785854721 0 490728010692350019 698232868270760147 1 243599731832823536 1 978132661063043946 0 95807253034364454 784738370590002355 1 232614697107552352 1 965231925144662222 1 504178744429314119 1 587042555408166648 0 250104733831531713 254857406648712824 0 536889351497650977 439460542971401706 0 665401928704866436 934726623028614684 0 234436401546181105 425531447452639789 1 980786533608266149 0 296190940487370764 219577783310223147 1 182709255613145509 0 990888333815853434 467452109224057668 1 650422526144522471 1 681674603086524219 1 264999645917532284 1 825435282148118774 0 321027291556143901 695453242162119441 0 918156115903714203 901608679676054291 1 820743611161440817 1 568296306330534272 1 627985646042285312 0 257069302056281199 970930546308337369 0 881875198111723597 207563686861848352 0 490681186829137991 416185434281860583 0 682654387964848687 550753313330796111 1 146371638967162916 0 220323700219598558 633291886858044372 1 334190024219716082 0 607811901182423635 926768463487094937 1 19374734697004607 1 971433837512512050 0 166838959794862561 758914892697526032 1 90204333693097005 0 996455652418188818 189549610161234876 0 389097933898782592 895741860726517541 1 84135092613774712 1 442197828814084438 1 84903603047819989 0 896927332676025366 622707370618941877 0 212302535921294650 436491080291244687 0 857007581509168795 601033360519806189 1 621669080602332940 1 215518999400410226 1 590692497515830960 0 407662167083390981 207693589189410688 0 311643086828677026 799666514293753418 1 441863164718448212 0 396410807480360388 880889438179987130 0 806659759401136784 268662464422623293 0 616370714340473584 835065147784525992 0 270411065723651755 465448447317602207 1 32332538335559090 1 922359920026834427 0 122571184761765141 584872118612379296 1 907073290474216253 0 541483293783473444 151406925061238551 1 385680450251763467 1 397067430570712488 1 579321935824325890 1 574346860470411223 1 72839451195146681 1 773054733236332902 1 384588510161820441 1 417145348473945568 1 110011520408720376 0 161998044743989903 701499463578460047 1 708518098695697455 0 516033330466410781 663193537080241164 1 870907064029877257 0 27917658876546001 505100005266815189 0 329565436222173724 774968841907959781 1 99430042541727008 1 549896875949465932 0 567748952926552165 637792718014614450 1 365397532409537347 1 77097138477869732 1 169535010849310806 0 282573201736353693 961250968573415149 0 756799106613176771 852225909877227679 1 277083523808133558 0 84908571476938105 442215682682566896 0 115659674732534712 27505229580534595 0 103103846683264213 857430082705033588 0 259336073469235758 825019421198780548 0 573517043573869233 9417815904108107 0 415052621623465046 790071208268324225 1 339258901468845975 0 995373408888632778 641389455557683948 0 460734088989606635 757917336431963316 0 406021979757804832 258647527044369513 1 160898341584854528 1 223132015521317768 1 711316504714657475 0 250478302572435156 574226608402756049 1 17687526033251640 1 954575629625295052 1 126166694187194068 1 389124518439202075 1 385518465571544337 0 16226765318608145 852234583317650792 0 558718791616327644 784959037265254654 0 868666309950148056 373202714292479816 1 71849632764533504 0 334521718488179617 503044341174572454 1 153474600464538398 0 764400924392108861 277371250566086106 1 76476929952184180 0 449184286602469753 116668803389679547 0 792085621542684816 41143491238666183 1 562150404920617003 0 487107963353234393 81801079145443372 0 479000059578557514 940115151417623998 0 377044916737906489 173393130311972885 1 235891248945811559 0 657911051878000384 467456218118600677 0 155848740278532294 17171157672946583 1 269668750706160227 0 366018684427595507 453707220274790666 1 398288402947119077 1 557867386095245375 0 520373768288240300 816556124055252320 1 268220926576125984 0 92014202644059222 190675692396807235 1 249402376269220398 1 609008638942515806 1 360085290925968455 1 491280444596195688 0 725932378776003751 955524744802660908 0 624658928483162109 713392819724173923 1 160722961033983388 1 616348796848203000 0 432887987516130524 377397094209344174 1 577137755629270504 0 205810802859913518 630883777137191167 1 272622657097020813 1 866549811147334601 1 648265920132620762 0 990892795106025810 40600075832453982 0 746281186567182021 583920714982394136 1 897108982486009274 0 874579910115074981 881569552636990830 1 670871154412734020 0 169169040054060761 231691667320213754 0 278967062034550690 770764712335902613 0 628120939481092098 528932978707402893 0 828002780009230837 751581102613353548 0 500902209220331439 570183641155534949 1 832267149063607890 1 856921441421247758 1 6562036167955542 1 706302526105652583 0 862978653528464378 695022219437044782 0 449488014503643118 615927006638682040 1 440192129423130505 0 8172440162856447 927798597323602462 1 121387907286190217 1 486274254728381990 1 746638435753034682 0 368634285467670448 982627643032347057 1 848919549284401542 0 828124024324423530 36958290264938171 0 68137303868354944 122363113539032812 1 949165034485999144 1 655756200521400132 0 558241253212764832 597952278796875375 0 533657171464930810 367346665382749108 1 546543409398014094 0 480736845573934782 764187619546997547 0 321950884693776928 361943911861055814 0 954906061970797298 576908022915766420 1 216186312413836839 0 865991965607026679 555283549652991247 0 346739674307886700 99324138535298298 1 321743381925911175 0 739406630338134760 869108088470962170 1 165185961668424562 0 757819245015594111 452551782591215943 0 174694950611061603 85341821477602462 1 430653727754688966 0 912223545494268412 741630377884096614 1 824297422576408469 0 595973431830834952 183301198591126428 0 776785706392774326 943329065096073583 0 927152044314152444 17938436665139311 0 186382776434637873 315380173782179178 1 530585332322497152 0 888981392990333864 119877215762775878 0 477136884449005361 64566391008932328 0 903953813883367853 339063230198825928 1 900166749656077044 1 879809504169595632 1 32345777082690676 0 831578905966582337 160160782777410383 0 106767582003499736 321498505788481442 1 96225950036763973 1 92003117530835555 0 975960716041227303 586178121048651508 1 154400824774459626 0 959460668476839286 422559278958641102 1 782273248067237159 0 355566060002487846 187077849562406837 1 905218509689928979 1 565689186164754531 1 816671756825208019 1 152628146397334387 1 514528458129431819 0 866833012858938716 947618895741023269 0 866955245053281139 283343126902627483 1 514818587693458623 1 876597288417185643 1 170896039721640925 1 712181436804599109 0 459771616906597497 35303770726217138 0 920939957177867317 48402462934667296 1 221498102749046564 1 459000144055571698 0 523113449902635532 190472510311041995 1 440721283399976824 1 673924701609713940 0 775269273309580771 914069119397730299 0 544648422037504 849537471321427093 1 772324410818979026 1 655171902148733670 1 347713263069292277 0 938903379449658427 143968781532215153 1 690449611660896950 1 286983466715747520 1 335770097010980102 1 110637660138225496 0 839679992259167928 80312080539173051 1 126374852213133604 0 114387226256192574 513642425610820101 1 11317250741732772 1 750972305878389548 1 806678491567818385 1 360865446737459098 1 322828460867199998 1 529257725235615363 0 297113996890462838 971783496604661213 1 635848570061152462 0 239995478760936375 869780247197450401 0 929488589765805010 724550331296432136 1 602194835814723675 0 873507908772641748 665595760618068894 0 499681064434533136 904767380482982046 1 145899250094027803 1 714829913182161397 0 951196447296058967 139268203071747129 0 631501460561664303 545011624936052072 1 175400505948832175 0 657643847874844123 515362014348267843 1 986480100062395417 0 908376177394904968 436334052042560172 0 711371303792174679 546180367888727711 0 817441641584396533 773760455902309145 0 852505971691484309 704997020168703509 0 386563201114649940 181451956867778416 0 811572588001398335 496409336816649700 0 848789688583562125 144177886741585172 0 439546393936308366 48755400128451079 1 462632232990138263 1 145901742440912711 1 292947078747693384 0 878084500759968765 389896264506989202 1 215266291111915906 1 283351055771907450 0 142476056490593622 958365229754223185 0 879758477872585777 42045230071334949 0 933541845944073154 5186114181127166 0 977173334137053559 72273602430607343 1 920285143048590876 0 332295560374701965 699881574243172776 1 298263398244754761 1 361906543982750265 0 20949253771286465 426424506263438879 0 223644102305303175 285837376354774512 0 434068654847234059 581489898377069495 1 306784275537835851 0 371896097379324572 584125334394424703 0 346072768015612187 446089321754232035 1 622400847455864709 0 50994900481495311 830873435586812140 1 977962761244564295 0 893463421504851140 810276215785776991 1 588800816548719438 1 288280821579205919 0 411060331668950057 207883701435042098 1 374318082906707760 0 120801536164766101 569925956049725376 1 794951290639076408 0 648488282433720941 159213172126845628 0 335742078538116514 985103967904790732 0 922569890572253576 739553963325727774 1 247018096903365677 0 759158670395775122 406147323986079545 1 863592501143839517 1 878527448063856007 0 892064735503987123 675275332332035913 1 102303939252617611 0 311724347577860177 16896010938602436 1 39631716143337533 0 781903556611596000 523210177198561171 1 944973867390978523 0 178684060080927034 874766876048582841 1 378308411946381926 1 961512389333415124 1 572386222470156881 1 98573097103460544 1 360716045658273001 1 910933632931219397 1 526501178950062333 1 676247808506781992 1 750782539890679332 0 746765330186289150 975244938226214050 0 503674771660027685 219561532204989375 0 345340492020721428 526326532514291949 1 465453035313438653 1 48620909994262207 0 871597767253233568 734144902027281259 1 387597766381977905 1 619657362759272604 1 467599293713024410 1 469450627195245227 1 606684711061485059 1 287132873726796078 1 289639980225211700 0 527674258954069358 71578136619091116 1 423968372883227552 0 70194050078461920 847650437184315146 0 240785489588667210 838105498479463642 0 84859960776550966 141896764459692612 0 535035425828510499 932928535512624488 0 898707398739137637 655325985823306472 0 980209703711021984 280928661510592967 0 395853155688872556 467831446773971205 1 256491935597459735 0 702580024934030059 458126505260059535 1 828190367016019513 1 430275336202892455 1 448725612313201794 0 893149456955477060 171517762929876323 1 270793214255910133 1 268682629226990266 0 603825541189543248 141793712396559866 1 537267191749935898 1 477090415482227417 0 401138074097672654 553425914348588678 0 401436044312222793 155054480866051229 1 714585539143907663 1 644915034462126866 1 906704151406517541 0 158219111787259349 206635880825887139 1 785250709488374940 1 344679884809348270 1 110923003927017353 1 726960248260482728 1 856218793319857553 1 187775031285220419 0 453855176538174081 701750075591719129 1 196016674085839084 0 797817833088869120 878406050238738873 1 593556998713123117 0 108185981667404998 235099669913777260 1 232887371403627536 0 511877041195041984 615974151039606005 0 55071855876953069 50113736108177122 1 381624521037663634 1 362846202375367298 1 389567157811974324 0 590118019021712785 39630980083378346 0 171792778455074022 517564181494220620 1 169606010122821878 0 134826159481505014 679055133400051390 1 556369671401782148 0 387880962021558674 861518416425933852 0 824475894134462286 258158496080103783 0 550049427164416046 289663360341540187 0 296866433526365591 930002283227823921 0 813020945533071619 428655993469542729 0 933210755624203847 49812829978702157 0 267515180840655609 145222708594027000 0 206851663425166268 65900661601205070 0 235686683192180961 941425980838506569 0 981157128812957888 151393265378494758 1 17453292067011005 0 920987129792348931 748624969997559448 1 723478670265224100 1 336851637662917814 1 533211999629848284 1 434717717365205067 1 138490131588459515 1 724755983813214167 0 452372426808672596 790780316732028018 0 955042595530112913 134326285578644074 1 572957388312662879 1 26709936925159740 1 672753511026104373 0 715283704948488595 689934276523076802 0 60854038513077068 556519428524423336 1 84853758769004604 0 897261063093090368 152760610411594694 1 201865385358671280 1 562038265406766366 0 91550733249342088 383898888074736850 0 807532943169705253 296628449566993702 1 612532137522426668 1 109085788070553957 0 354718795901197632 967292701537875855 0 532351954904209190 962188818475319583 1 970456158639517164 1 370783261411961519 1 383196124095111656 1 683034675270930475 0 213118757355884398 737464574428759865 0 29578130458627501 612631018272576917 0 143209046977169167 272189200201405454 0 831619976658006845 904477351288787231 0 842452701933306941 3849153405340040 0 587256611507659603 409893190016262053 1 710728413020354935 0 216884844732498278 10418896149241285 1 523419397359972285 0 675683221063494893 59300140819138062 0 95236357754502806 445991667484676420 1 289654278007763438 0 507052218887691149 495073161513051078 1 539373292062748905 0 95885664826891471 44414014110806318 0 188122529491819339 59340914450877311 0 144885066459656635 417798003403481072 0 22295977747860886 365711766121148758 1 474686246977968609 1 313722291079796100 1 254899940198402059 1 82952785336007240 0 621743226384706680 795071944563088955 0 439317901458800912 37482231830753692 1 428414077291438423 0 615325467937160368 820293088598127522 0 864400675139724272 169718393455898685 0 150944045443419346 212964228816052574 0 494415005781438256 547011338735846785 1 575034789598794700 1 35424515182664085 1 136342617429167596 0 612249556949145169 236506671126404554 0 594673816552190025 620689680790224683 1 509115648043389310 0 749141267502421248 336153855077973592 0 230955631137804220 697371721596037612 1 655439429354843093 1 904758706974178592 0 645858854683041940 479947136222204998 1 468027067760027938 0 437335889159886130 587521174751203841 1 443219073432005608 0 884975793435757103 230841793000590171 1 201628579659099293 1 825714923421584059 1 352882880660899305 1 407901817093944420 1 855908968868935338 1 850662811438079723 0 89223162762208187 642112400689217824 0 195147945166277521 382149162443531582 0 11582327358735684 223951569533427751 0 120139928246031666 357031024575306976 0 815940782561958865 665539488717797230 0 710384090786544499 32916515705331780 0 437425971503827207 406654591477459137 0 80153055483583681 445200202992123930 1 136783148216204296 1 493977085205522259 0 119011975922252753 761514508843713780 0 513818287760527958 40690016318732336 1 600332097369364151 0 967846730912597847 17140509484250295 1 171725461718515550 1 217458199664883995 1 418748534805780915 0 446010635702949219 177637624918987750 0 597280620480386778 227994847988144335 0 640003810239554242 591609699759123221 0 849919964572528523 245905839980658884 0 57444703676752007 464049561281200477 0 281123867888941612 990248644734099992 1 534667198647402631 1 312407854939411091 0 258325329862224178 354047589599344818 0 865730317245860787 709648827944886802 0 208530036279438360 328476192699365853 1 342258902823007852 1 172718545655231942 0 882828448898726479 439391562945830699 1 639635042413922063 1 640795914333861355 1 504169499820150820 0 728188677013242338 102962649875103359 1 797442970492468231 1 739339799736161024 1 360497627379413187 1 900843403631288748 1 181170644310464716 1 47993336717487734 0 156096089056263177 357057949202994127 0 61851116346287209 699323117192885480 0 951345764814386110 506367806062340629 1 796764318156605452 0 480474741137449107 306801274048686289 0 297123993862522126 187849945486768180 0 290995044427560602 438852905289551798 0 580455260356995905 743059304718519804 0 490862408847295284 699569338676525401 1 734574985306489525 1 70789976025988715 0 138748460395973693 223620549844054490 0 156213558781956512 955392521518763357 0 109833643416120797 395878747128185264 0 904695080152125733 579809937441436172 0 871547509557440733 928726260499954443 1 85948296398833 0 399055076499231311 571205185904658120 1 773171546033452584 0 510815040949112170 449746698535040685 0 242638772433447721 80399859497563270 1 536923306288572487 1 152215551790115340 0 198521594324911857 952127460482672017 1 575746910937540083 0 245051017096745588 344031554609030650 0 725806756441042506 291787035673778560 1 914701998411293004 1 574681867717898428 1 626158342063737951 1 391291580441582524 1 471075318985032469 1 411136429786799930 1 850697923658773480 1 633154880873081964 1 204482335209848553 0 564189675334313966 462742813497589047 0 65913395324427420 769581064920623902 1 814471813904862346 1 673841453975089302 0 854824890853162252 97717885156220895 1 498993728725261437 1 352880549057384107 1 290007527089698995 0 187809582747326133 527226852303935277 0 65793799696932885 994228403469990799 1 78172902439054524 1 72689225097717739 1 334179745534172160 1 570973150258101102 1 581627039562436547 1 371721379437518708 1 783396997029227557 0 177337637814470707 855653935778328453 1 314443525446676090 1 178222165862173029 0 362349607828788719 676530952818406896 1 5297733207978408 1 311882463677820294 1 254583504570474132 1 102330413717862539 1 530790363938973235 0 701568403500214430 231503386678123249 0 366050345991585925 298608617640238667 1 851448137872297046 0 805355650300515504 645131353664722076 1 23262047743831202 1 272824949597460287 1 759585958666053560 0 798806113323370249 850904497221473533 0 457498003693834377 702656088880718168 0 327415707077269650 846977786382748333 0 615015124103499588 534779451071666555 0 667748675387926440 414983309649901740 1 749630760873845159 1 770384453205351754 0 842182118698783246 282423196696667390 1 570942107314155660 1 535998077257420757 0 958128485971313209 722096535175763859 0 792962038648879785 507949005259124702 0 439537246520052208 607096239594299523 0 417447076869064880 491349420423270540 1 669463616206140670 0 962355309102751444 159972323906081327 1 532382898225919794 0 678780323088752147 714748102066618565 0 866296606230290883 807820356228455216 0 796837084433071546 129392008494360157 1 385437778144319665 1 742090230376736470 0 229550632668029099 646630319305421322 1 614803319736745 1 401466307830805313 1 242967822007238811 0 365771772795565558 121865798799604202 0 363327637998978730 648068439273951724 1 51839747502748563 0 526695825330749501 513498337845010784 1 525285817912493740 1 343246665417721719 1 804883338437468583 0 807428462703251316 816679123086299598 0 913343304286390857 170118892547476536 1 797271883403057543 1 205064608384336577 0 581511586676485752 314668861853036559 1 117673393944975895 1 228582722510329411 0 733389001372923241 258409257798789719 1 134245848579598910 1 528312757867123999 0 950878616997323201 171204978280449745 0 536107769099036418 476911772156736728 1 560166296324433873 0 689998279920993198 415582037011265506 1 553495716368135496 0 392423008755151734 106548023149034727 0 749202886655361784 157154976314926501 0 258519301636200665 923113784768945810 0 248396644542388546 943102577406210185 0 638507272711136222 910489145931914747 1 852019113319480807 0 498692988084651584 803044754534331115 1 31810540710491444 1 557761703722263701 0 491300046908482244 702406777442863485 1 389917058142334285 1 235800905203060038 1 998404731154236853 0 58805088993439507 317675274601647247 0 999054798625342505 870077039094251270 1 897354829589321555 1 998601073233415645 0 169077229124244689 808417491709637078 0 200073535437749722 95379390012305281 0 782601578607645200 423421526874530962 0 423754002412952153 746979672442146597 0 745596339471780614 457591746260871419 0 496634212582461856 233464609745062995 0 187404345839861959 201025878397100496 0 856880455836446381 339114625520502073 0 768454331948931590 394455523101400626 1 653134961106559942 0 176280541872632016 839101726180718558 1 830364445217268344 0 198416676305523504 128246920739387705 0 7612262565051597 510013405489044784 1 235093988411217687 1 777966621499406216 1 29260434243804981 0 599629955263440834 476206685129652940 1 149087291821597325 0 263974739073002367 635944286003712350 0 970105222283621377 408646249388402838 0 205212539748790290 417951434582643804 1 23988545094466892 0 840994525665881172 355439367331210640 1 696979415355954759 1 296388980378098368 1 660757383471108778 0 243048172873299981 739909742009185863 0 917216249278640681 536274580628305758 1 914961633228427496 1 842279049759029773 1 33562157718974034 1 408354876712690773 1 945295227964827458 0 486054779681082292 478395225061555002 1 595288834671405193 1 13455583994474690 1 37674389372166942 0 915671511918709854 128983405280163940 0 711799175435060423 926860625881127588 1 642644580407551382 0 385938944210309683 443346621568950498 0 276778711581504984 384108016044959789 0 978211658908103149 542569606295520483 0 54576836810315681 70320004352825319 0 549240432315125500 905819393256254028 0 49985351884324036 178816620263086557 1 810934510305597662 0 537049063180093895 343576018824202696 0 818802303699701019 103724598606124069 1 320921073570880096 1 909356866963588600 1 473300706353496253 1 64544130468441911 0 738323892733072397 856529287693391893 0 581779916053398649 684681662821117888 1 11531681446041945 0 602929400942466640 592654590291580082 0 626057967020029928 80254689411045251 0 975272786313441697 853060214602434401 1 695692182202059654 0 417854215759293836 437263731587502581 1 740556671292138751 1 643071918304745532 0 75577075027845113 771666946357412171 1 961571639268390168 0 446228418291204609 603230734812129633 0 564330911104177753 290498775440830547 1 507805637284397306 1 739595942780269306 1 699346974735676050 1 230193131326565415 1 106352376886755513 0 30495911791342084 361358775578659036 1 527523332142805224 0 545444763847236396 645398439436829833 0 374274676592707933 418929387753556108 0 445622555578902866 848551791150328818 1 121785251906031167 0 778219295997805181 505550192140295202 0 199551581063913744 207734239894081589 1 479900456577316485 1 150789652647029833 1 609492304954215942 0 772192161066293385 657200483338598375 1 727617028762974224 0 90876422023479507 952455861687451106 0 438398586895967395 309416251849109605 1 162022224955796295 0 11510149713367135 315025782815726440 0 198883172241168581 656201609500590463 0 507045047175498367 135567258428430770 1 28689268209408959 1 511524553431143255 0 952449521367246274 37177777645956200 0 726789054268048134 893316215719129642 1 140690538682527261 1 726969593227077565 1 533366267453033039 0 193363732965566863 914078194871480680 0 983661029121426873 248245119116886364 0 848901539948366041 26245652591559493 0 619248258639127668 331898505391490603 1 795940945592804839 1 69636894275760341 1 562522732184023653 1 676553747424305078 1 608807318099084607 1 816288185151510554 0 723000404070848261 48444301636036990 1 927854487924043432 1 339522945660645161 0 979193460922063366 92042294006086065 0 883631827202381407 176776903955045030 1 288450912134229565 0 723109960291577176 611334464818262387 0 632789640614673141 849085042272254890 0 925166866156223540 559100914724744087 0 391107951332550328 73034338527137599 1 4977214638219610 1 532963233510001959 1 750659768504907487 0 822501698344027019 825365654474644067 1 296762166281848713 1 857905245290451041 0 627241861759594721 837907472942157400 1 889588671913512128 1 630352215480151567 1 753146045196772132 0 220435437140946447 466595265130472853 0 978236329103055416 697220340195938718 1 175340755870896640 0 882710311989522762 19770478567513035 0 365380375948583704 400218876517751224 1 400604283088339022 1 43795704096815068 0 424210606805189227 934185248510393202 1 693841311646838254 0 834021766776734036 261596766506440375 1 159573014911849798 0 496375803760102574 83039156186585532 1 829313111506202403 1 623016375672630655 0 954374470654061892 411871068355821980 1 817868474924738284 1 555931023397634367 1 831246429423109251 0 988281711755825246 144648086373448184 0 34537118242211176 718817685332057865 1 432108370276026597 0 119062606768045797 443229246608984879 1 155379723810152909 0 866150438099605634 77545792055208912 0 813405242662756676 854473308387487164 1 738002037843058535 0 818486833447277541 551353454871258045 1 40235986712323366 0 446492112942696444 144666932079225962 0 779256436637340422 304008533233883244 1 275278393551649493 1 118135817135729339 1 407636158590600740 1 329509811041910694 0 343881077356428670 266306618564777541 0 580681279984803857 527459662566847922 1 640890108758031114 1 298908339606316315 0 896129165100761572 639132260542086041 0 854895234055283194 687541328974567483 0 308051463814950458 76120068546724727 1 286663232915057636 1 383633776657457172 0 110774289843134223 688685127757943542 0 751188118567302979 615886963884553040 1 451266149784186506 0 890759898765592425 567767638174650804 1 364060728571228785 1 831511254076452693 0 874708665372566520 553773287292819893 1 409712554567297866 0 257171652166910250 124980321547806900 0 489114013845524471 452604741374093813 1 32131199387545573 1 211533032290978261 0 414957275885123977 413723034794211222 0 721904523354094604 278941103755038789 0 740377537374043772 490502958368080832 0 288327111913851540 891638931758002624 0 412116846434506358 19172196523570419 1 651276124072619299 1 533994008273845435 0 685372904006153149 910540990099752780 0 548629486323572408 531988949885338049 1 401726470639906378 1 637065632337563074 1 369116743394711195 0 208525897138676008 326476267939254467 0 999778972440408341 435907239562616147 1 516982172250873136 1 490375759076314271 0 578103123395508450 263670735742437422 1 501488794187739462 0 481782988101024030 61725788623290180 1 694992522867504010 1 917907045661684106 0 228906504750830266 538404628067581967 0 955410503484205588 439348745462830846 1 109769652836160596 1 907005206630334430 0 306611658283541036 148400637211334546 1 864669927666343772 0 515164905938605531 445616648883133269 1 420463309822927168 1 498246135203200581 1 117555003921826029 1 45043997011860531 1 825952623046426340 0 6077618064146551 357840102931882790 0 203677680784435373 935841960058672042 1 851806050481429191 1 825809394229537916 1 996295884543624652 1 258488187837321589 0 220445851390547639 708966860223457004 1 994248589299835375 1 766953380801140014 0 131430006380585630 569299085948524796 1 417327617818700162 1 760683429939488434 1 430058489247021257 1 984735237095310244 0 786939058190527366 618571625979105106 0 897212244313706587 725063679121622044 1 316105476107062382 1 216455359003702528 0 219678123276150736 184455334411638011 0 602665019080015888 395699953662367038 0 572250128326217341 567897444044407974 0 539358014733066093 903841869268860236 1 511603540216241255 0 711069628168514684 231488356406118576 1 406451481263223114 0 322212535286113334 619579076711616034 1 265553803992148887 0 540248058761023703 146341079688663797 0 657242118877076287 707364779994528806 0 650744632880513112 418585556627799265 1 869676243526681885 1 11785273671484515 1 984131709495619252 0 331077089789957867 256053745555846527 1 724629386869409121 1 868320242536720548 0 66200838287854319 590408273826334688 0 223273773768941888 80786354977490924 0 194770273033398464 728509920612084232 1 912963892366970048 0 108687057828656766 413319129636448168 1 772796623753290790 0 851557662046501523 390645962022145132 1 8344747858725609 0 42383983799234705 578232638073197992 1 140689579794627955 0 47748267207785464 777873130417256275 1 527733045218221354 1 667558039778441812 1 622867863388228669 1 769256482236494832 0 912388908346409443 489850559550598166 1 394688530620322862 1 548368670345913641 1 476597590969003305 0 176040904245507330 761989800670255674 0 82136888692221263 403645000493892120 1 41161664319811659 0 273364355807886733 212310652869237035 0 764646153873630139 653935881959468522 1 145403136435373680 0 47568141863056036 642612777646140137 1 917871036079608732 1 390598507472803807 1 839772800118128904 1 883737055485438206 1 632908911231876662 0 488447669206869519 355960710843979662 1 485226671294119325 0 977959403533423878 111999892938752242 0 910729622235913385 724454004956306719 0 326955606642208524 758466997849789300 1 661951025249793133 0 624456474529767827 872437308857783004 1 232452575695684893 0 175552639724229904 602665756164161987 1 947075702927021241 1 570991201656926497 1 231088711708516587 1 989333869759857017 1 646655945116242781 0 508672709785222707 727122428275308223 0 257506634679627883 666265137856992630 1 437020711605891637 0 889582018963424073 897854614939013764 0 223784590669188285 642357908486156744 1 897544429265213264 1 482836896655339675 1 723735127100894150 1 351144680124471303 0 333095089020187175 171839115000204123 1 272199582476897427 1 322087170561440827 0 191615041668401312 312555300654853311 0 863749970709636240 606262987482569621 1 788437579403761055 0 831673741373156041 222844766246762335 1 264254508711249763 1 906861111334834963 1 242737970471541277 0 740104535799684313 41999516756050804 1 210951051123397107 1 731727276106026207 0 890786530616742498 812876037364650717 1 837567531967737157 1 387572654320565358 1 218893543468828892 1 514825520363012990 1 489559884176007939 1 625529045260902555 1 952249569864671143 0 136872960933899146 760488091361031922 1 638251083655162626 0 898699168924368862 662858985773586740 0 830463620658833442 760586508138194227 0 844659524280417235 200612620861779696 0 444390309948527279 941013136508546677 0 755229461791212134 978973907174744089 0 82414909085193074 490397249103760436 0 301175722477952209 896337796131574367 1 541666065721453044 1 916431479005581851 0 187079216099306646 172671861223380265 1 126172330392154967 0 150530581235448030 450549741237901808 1 879722989269214110 0 683110495788774267 212581761337465923 0 835125409667010028 727008721874451420 0 166747513898220506 738087092940634212 1 133904217943264020 1 102390678685855190 1 739490698658270431 1 732197535690672582 1 855039713441242986 0 45403732541956223 638970642495827015 1 5548947119497528 0 455528614318655459 902692499623948011 0 318028193999405050 627556744645942106 0 766732033752382612 230015993588893730 1 66135973599122587 1 853872164176528157 1 684014654103528701 1 592533861959300520 1 885308444873117573 1 768004199182584387 1 673318651641247451 0 508799847016542674 683228212269686235 1 408150546586155173 1 379140226355775100 1 9933780454194481 0 404761419178376215 237196859664770683 1 368784877801921028 0 484508512339007921 420500794964138820 1 690384465093628630 0 829734596970171768 879616511683798562 1 894726389376649818 1 838407819939720124 1 453673117116955995 0 102957432552905282 768067133467983047 0 80735830415187173 320290039220131734 0 651919451819965921 967096402599214429 1 854542543665913518 1 710969832128379841 1 385542797510728170 0 960337463021511947 575531729904475426 1 243496934532599790 1 534119497821757100 1 811282168585037924 0 60931684310269332 43654961207051837 1 520299253889103662 0 876164066332435594 510048845210217338 1 594636307042445973 0 64367741778000002 828574507737275462 0 356329513097576908 782517958334093 1 499005847595137291 0 476533863040283447 519455743793594683 1 379493000887869551 1 649655406506741912 1 344817892422927780 1 90755281729578630 1 891529896074092490 0 831134065894626667 991488059873922272 0 788328558147574406 373182331506041956 1 827987813495717596 1 240340104239359273 1 542543345177712617 0 167995574199586762 25139452191618703 1 702219587470371000 1 938520990669560756 0 817338960138619851 241680951629336231 1 711924294206893685 0 973565057374141782 479875184588889497 1 921653680254157085 0 478499560536873254 344244560138056141 1 587031113260105929 0 636754839183449476 517527853592821935 0 810578135888741105 57629425529076122 1 572498337470305006 1 983681322833389735 1 118010391213502859 1 457508736026357500 0 606895856532906731 365736485382175826 1 961104440751401201 1 881283646979367834 1 774196283997594748 1 495345593932018485 0 232991543883472183 898093220484023181 0 326908920453030741 785536233984563308 1 103122361229343019 1 143154191441458554 0 983555658122723398 357376037386715254 0 866219926335846475 727531960607266622 1 828337548716124321 0 520540641354324172 836485196728744000 0 382561360874700784 935122496420532482 1 211043772566819936 0 451010205826576097 736285411816674933 1 884175102713072856 1 336056783906008019 1 33264257100069833 0 220377956287315089 877394608033896531 1 59057263499187162 1 230570901709417980 1 932590397758213312 1 725739385917562115 1 647286823600692781 1 816152260193037240 0 503845643689007021 791278451770870799 0 27827655499750055 889279847251349836 0 506390134619116104 571634802074387454 0 303314578361728507 624090030394117883 0 225468094180415497 524009611628341042 0 645024266600095904 75259418347872145 1 537722396819041662 0 431926247526103602 95627471947013114 0 804708468065498215 217672706535498547 1 718725303942025979 1 419675986569871788 0 851864824738964732 696633479980630230 1 584293054859989918 1 609944735483051107 1 235282459026668255 0 316774893812874156 260463029987922798 0 974003640477453054 385536621380228387 1 764429215034771305 0 70092084928876006 884545781879143831 0 167107722061637189 341998912590384805 0 119245356488635106 5351325080047763 1 240756858819087850 1 576477779210211210 0 326312151510734498 353732196401081819 1 780383227407875307 1 817073376419527958 0 681136500700379316 813669184113448747 1 288025073371733809 1 980631499738128152 1 59047806810683398 1 969311810151395005 0 362816161267374647 282948083815051559 0 689035033134904203 888459975402041692 1 378279049101792651 0 214053982981294654 436201453108149965 0 579275134431921062 337233989097793477 0 323298219831462265 531362773200035622 1 384434100545481680 1 180726352784835118 1 443188898498243216 1 484229991715716583 1 531455568869281493 1 452950164701110491 0 156801448347557360 270310967855149304 0 571445666104106227 461768877410808743 0 940623672400525867 448818788386709566 1 192600948389181657 1 949174579974422519 0 256380185967668009 34880408686895308 0 862397492926018153 155608846163622908 1 539597282324159994 0 576256019335187347 179799804442495604 1 428769941698463023 1 793612865889816123 1 745855457056686354 0 375526681071317855 373852659877550626 1 441308893561199680 1 10317073766296094 0 651276124072619299 4748926248951337 1 159311062926261284 1 139824844178210174 0 974757851626262955 865818265790550126 0 295900960559111808 816309349721704298 0 306723171872986688 565622461414736964 1 863231943525800770 0 108072092317507209 899775300264228278 1 910100387881758085 0 75425525958872702 167380671208777078 1 210719638360950607 0 640084865246043466 20682444668468139 0 330530518533067563 558636132591710137 1 23304862320557134 1 159638810433905871 0 186458873666096337 920818112132452724 0 145319632687054623 718452349836587495 0 133849216802265880 635072306119891787 0 961840086681733769 147037501376571795 1 166146215068921794 0 688751331752211880 861618582546505434 1 669817943824470713 0 325785416059637642 629633120665815683 0 576104020991307240 522194549863061461 0 874571405180201930 137983649777819992 1 742553412251817422 1 133983840206234430 0 765980255833012070 779997568974467094 0 717709596738652406 807018615381737054 1 109563512619232325 1 800558309337095236 1 824570480533612114 0 113384314944721825 149475059124351266 0 556645543317127963 358681546120353736 1 161641545512183699 0 242659582225033382 113212010301940945 0 411227030193783849 175145823616026289 0 802869001972236071 436262693617383975 1 103399307324064164 0 293384736505220611 914060213516456404 0 226488949291404119 718419787887183737 0 754275885695191760 277567398170172108 1 173812897527666025 0 420629960753842821 890069314071226381 1 81858184845978744 1 57854424148296742 1 242550695465601964 0 915671511918709854 105769233117770305 0 612094923188746877 39263142226538956 0 946364391593130497 207293136423186483 1 178073296261248723 0 997668135596953424 386203031489347675 1 244246651971145808 0 281727396182278177 4358408825403369 1 84493935406093549 1 840891295391624133 0 71278712596798514 112064539922926491 1 612669377188486093 1 131058612622003663 1 132404596513274734 0 272364067696656488 58915383908893435 0 949073841019856074 882364813143580974 1 456629820927702822 0 686352663599014045 361258447771965505 1 963214791738476525 0 280138814426529180 299466735134339223 0 417400662326093919 58429901234587753 1 568059678508572327 0 244188554043558761 876330531677437965 1 17142255959795374 0 97824094136310505 658806795043913897 1 385123916183295584 1 800378628976197746 0 216039703292955644 364542737132780785 1 587772505335043364 1 221028693103317555 1 972533942695065254 1 796260180079383406 0 544913681377350335 815876749607904284 0 590127410156052372 254845251779660506 1 394733674291282063 1 171960178021984040 0 976728744877342466 37309154864496818 0 555914723243676699 804218733943213073 0 572964865999223699 175893868163343718 0 252837556215380707 397483556764192024 1 555038607276828540 0 23303969362917032 634634596493866079 1 43875967868471476 0 224660498194264519 465503926523470562 0 205252135000326394 569417552489664878 0 435079733033572586 339956096991367115 0 67086272423741052 800162652595741083 0 549638240230972436 746546459390984411 1 112314936451059499 0 771984318273736435 910802351293934535 1 751534536853492479 0 248517206438831292 181977064472456121 1 306109376813456339 0 140378142881728499 267031553429656135 1 3630168139725027 1 936399839522945525 0 349877109074702240 401955298418348939 1 80148773657243859 1 979333222405908500 0 392791515390247417 532437651871856308 0 359762005469268938 518208855692425119 0 785083000292440200 459206824333884678 1 261393911142873191 1 100932607623837614 0 304406872232795609 656364736930235581 1 741823613469821783 1 536415332725432796 0 933075410102220900 315134389084873330 0 126099278108093156 315926789405496409 0 8872165912285167 128116260361230214 1 403167937743498520 0 828809648385953152 781188248266375398 0 106789555261106974 581467840380507326 0 818491656914786455 237038945439252475 1 58045573763372539 1 349831556710191118 0 491565372197901350 395991225900432690 1 38064491216454795 1 491695825804491029 0 466267393431918050 73745317421598994 0 44201418166486640 598185722413492128 1 587068136098343240 1 109987893062140774 0 321263635548646680 479750032963724021 0 931671915915753924 97335998325839555 0 350984245715098559 806338706126094462 1 290051800845747016 0 75651537686618185 700257525076535479 1 272045934926281051 1 748200994764442118 0 113757770781353876 500144957084360237 0 137530435395154004 88979218506765748 0 2066936911688529 742649452648563117 0 97494848317667065 827513947432300853 1 317180384987855826 1 984113776983125719 1 363298602165973192 1 281468112170908804 1 171822591200133349 1 544559362428899256 1 9066110757031011 1 674422346851429033 0 451459894894602562 207557407594942966 1 186456382462194015 1 567793187092003711 1 589286122151499959 0 476705549135514334 445748218591608470 0 597046186716501548 923825871882111662 1 304394428759375343 1 583565727820878619 1 470343901135492940 0 976907106964054339 781483067370329377 0 436325577813345592 982045254299519005 1 677496433594074849 0 526214909308669821 23768482290345426 1 332306516607411457 0 44513505410099899 865283129361241243 0 691328660414901056 820913218645206982 1 301019304807366518 0 224308163221894159 434103717229922142 0 201351114909631952 136328494058579577 1 918980681038212813 1 286752533929153171 0 592510333567882569 494478625095402466 1 599729233027374784 1 750799374111462732 0 739232118402882916 656952931383825213 0 222090501810454181 355515936537132684 1 636914008502856939 1 805172898851607928 1 501579482323412646 1 873585949182207142 1 459552848756486373 0 866705779678227386 664413864269963854 1 808227029627867721 0 4357715439532887 746191469221529909 0 742417913954544982 23453281764130754 1 572092006744003674 0 276090419098042751 951377327333184844 1 143409863913555125 0 758712158843694331 88603939278124127 0 227485299036199302 453332145870478694 1 467976301334818135 0 413314492777626162 94614512559647316 0 783100837206611455 946219106548051568 0 638378950225138522 810784431373825670 0 308422475631954394 981298634970890159 0 799935822632498053 169229138538123183 0 483668008674374514 130237233848080879 1 227929901455185857 1 161142186419451564 0 499240889307842532 287443877486187701 1 384133125592446014 0 562053235739285363 816718952566939692 0 971557774918880181 967736839474169110 1 210488316071353927 0 786854275899774976 375910429750711269 1 994724572654083967 1 163483676859974749 0 622070221046767052 104053426199654774 0 500876033218289585 162554623202775609 1 896980019035774553 1 173474234592248635 1 501318731075456653 1 284850102635436225 1 946767739657182873 1 972984791310905639 1 912440606854659316 1 886193135125864466 0 778762895671348782 297388076662968800 0 962852479559076289 407959220325106831 0 737327327487352886 247105047245222116 0 237830862573751414 47757019109239285 0 312130717273467755 865914968612496588 1 772625818998377534 1 4489917955255260 1 460064764012804345 1 186906748362821083 1 58869575216250436 0 602454548597297891 318843332416966528 1 855918149416936901 1 620194044457868375 0 773665916946470113 353150704869911391 1 423215648981950489 0 377378817094747506 91852259111687975 0 192187080213928511 798454337029713575 0 753216771683901080 53345795548341160 0 819308960953636446 191495356711737494 0 389918565807571474 5688566088458716 1 144329740030722461 0 210293033373991947 207450203122158595 1 855365938021878649 1 329939845012093200 0 628054643862803363 556346556251327136 0 974479447785837061 946669843963043101 0 73856058192648217 748919733288913787 1 965311650756862195 1 441041295834598483 0 410609121078885694 505008337630980694 1 44254663237988054 1 387979019013316966 0 722348600634064868 44905717452817623 1 332450079229638301 0 1731457443015791 48599273327107445 1 563834779521379550 1 192014663935498189 1 712428555657551379 1 182003592622351299 1 172332506151219079 1 1633658601960344 0 264271001660062164 795811900177595735 1 7160920632378508 1 779298193304545667 1 293635029249505552 0 77571629861496000 479387438117594143 1 689207096074417772 1 7317319949372337 1 623523793569806194 0 132095078986185436 311962428469315171 0 827106686095094629 788971534617548588 0 901068391283031330 331084406152071392 1 343759216590129129 1 318937452657525183 0 657549134095526427 922253364911387031 0 154734096852617156 830322423510178536 0 470139165855642515 729497131546339388 0 970100907422212656 979934324898098960 1 121923179239990686 1 710273790595605851 1 147306630683454254 1 866197203290974874 0 247469974851305212 507388143493440648 0 586696760754040067 234279811828654952 1 761490671362832558 1 654997383228499033 1 396603312069277310 0 397888060703350162 115053894944450862 0 921132956773851614 718554862491068093 1 469017947864287578 0 197686265731689230 149154704210311414 0 458801420943065017 36053411631390552 0 177896964703865806 603000262901164170 0 14711625160973536 966098333642474148 1 343227001000493760 0 815404279818884936 704557520920779416 0 890479885196365651 157703936597467531 0 737109759554641245 607608342983045200 0 623274143570268107 419179118124547148 1 872153354215624305 1 771886405147800732 1 937731392887468087 0 157509360779390559 438627614544736652 1 51792907434129646 0 816816049656737259 466765312550823502 1 133928613690177498 0 811745232426871663 518771762032140809 0 514799819411586586 585215141990836549 0 616182044454408008 70190372551102882 0 703873395318582928 235118400583311137 1 884009229111982408 0 420729093920425356 24034523406023243 0 603130518357170236 182423855499481599 0 624938228032737731 866440689780357138 1 906872809322824879 1 562189600346652744 1 54661873070317597 1 729830000530838254 1 223216091629814200 1 760433223795937517 1 986424441341039235 0 830923323893275650 270313272049581581 0 591693230107332191 393182243397114185 0 875085364455521358 358340749446499908 1 31530052962395599 1 304271969075416184 1 311229466820095795 1 463005257031810392 0 915558159262282968 467797668629763752 0 473847127906665395 987882539402023640 0 439708427148859555 683367377682492076 0 603710513401932813 239104129169099685 1 123380429525067090 0 833530789925548251 926547072723473748 0 931635968799691588 894435821127671415 1 572150703257970744 0 966380092679737098 338496638341407301 0 5568479674719132 693436477434878501 0 971301616430196341 686732421450605345 1 340292171602707570 1 365690370722856786 1 591369481281294520 1 996515976595440140 0 881919722337861340 53943745142657528 1 858983978012352120 0 309850312272415497 567553107838344465 0 299297877694323918 708168263957495701 0 239561488611504503 863964500567417013 1 44211653754535483 1 25128775492430429 0 241047771386817957 817159647940287355 0 869686139049658096 254294537898411563 1 785872700214111261 0 31215865349590442 227013767314076438 1 670391773941072877 0 668233517824103470 383356472152640193 1 871481608055824041 1 618232285644980714 1 135753885711790354 0 825990051474217437 781257857068167256 1 711119361909806744 1 360300469031916572 1 606195872757179655 1 361449641482508560 1 127197964099846832 0 211633806190710237 89408234286960372 0 427738030249405933 484289558959052281 0 384815368948883521 448631656255799051 1 342719596673688798 1 890926900057167959 0 909947347512993601 283743384597362395 0 564732718194258714 493156877585287567 1 275122854577986550 1 166269605344438487 0 393637962542517843 438758169554410343 0 218893543468828892 375945649357746407 0 851573621137877128 329697525282172367 0 194356802620923450 146222837663453699 1 519447210878321508 0 732210786137869833 549952588988598386 0 399935919949973767 818838775786037952 1 604952905814941250 0 662338784519838548 21756141685933444 0 619032767576833420 520663089175038030 0 935683470561859227 421366180060604919 1 482109629066947882 0 826997385905281103 889819852990509920 0 228446070266276457 827837202502801782 0 635230490587902330 107992193126166288 0 301962282326665067 815655302912945283 1 312729723576852028 1 408469384425175128 0 913099030210024821 688111079310586068 1 254216555453740635 0 470626820986449318 166754141513800553 1 182177994674162715 1 156188943714331661 0 410022820367124580 185082110157674827 0 194590427898725978 250330257528042431 0 903319460752509575 906922579194907940 1 273086499468972839 1 42892699705288686 0 44225471697430578 35455326173645834 1 177289226388561445 0 919599893770097711 220167802829542540 1 9880894450071435 1 530149521108734438 0 327800962194689510 553915573854429138 1 251301240137297938 1 664971714708448647 0 714878290161840325 363206807081806428 1 935194045230704400 1 8839786007430611 1 244996258321629013 1 793738113705950068 1 351753432172874217 1 264279979391124201 1 802306965665886002 0 118564594172443003 12405836858555848 1 892594310283284310 0 130164188029996028 304189519211130102 0 287881447275544547 170826922087898369 0 532694429810836145 484517941509547680 1 478765284540433218 1 310094140406117412 1 405036875561162541 1 900207663921113419 1 523040901356137958 0 922576631479857882 294710208399497635 0 737835387162622298 525596189215515409 1 86475857289214833 1 724194796018543104 1 742065856791197898 1 847344093902030719 1 457309378445920352 0 869214155115953194 903785275491464652 1 243576618254016066 1 700047610449162618 1 170328015229649895 0 953522019863617659 280027089919056533 1 928841548715783510 0 493166931755357109 349060251792870421 0 384072304290880596 670905526259386156 0 388756684003831228 19079905735161981 0 81228548718265852 320375406081853757 0 964626385950684340 411272681021394389 0 470163016828951623 593326608175241828 0 121855172172750454 116270861522391956 1 934892687109982604 1 142795969392532587 0 322158583293221244 666794890446096343 0 147550858192472304 832425297564509544 1 105674395677408650 1 920261705987084432 0 304007461517605401 908289454562348455 0 280205460946884854 632929069784564296 1 6441763472941089 0 706898143439478471 37006800679745712 1 189368985332412959 0 313498141035108175 766508956025608104 0 362400431361175938 564587677083229986 1 734493792402906093 0 193598544367986246 50362079853408577 0 271154568773177237 938967887018253336 1 482990719929005799 0 851109149968343543 656983595995776069 0 845095485676717163 268211348884178763 1 947827695337439594 0 533169910836799169 263384322222976771 1 295542659097396294 0 45008200934810902 626267193450050093 1 209533503416977776 0 240678002973349619 697075317925931746 1 739329668276074260 1 40260356785445849 1 769740508486564596 0 28220473904480857 920292688031581481 1 101414454921782235 1 555863287724897168 1 366828632046397461 1 786002644214928913 0 725197147700355274 225168718746512262 0 807361082424455307 796405784033746963 0 645955265841745966 444115281875193819 0 786930855371028126 59658730498915680 0 490704891344131758 300716594665260916 1 405862872663512579 1 676951819059595237 1 778569783976476285 0 67671398170545563 407359186850883156 1 391700227181053579 1 219391558988047554 1 952142694430059466 0 435625888894345474 191506656277944309 1 935177404347137688 1 464695010644835952 0 483079222805721201 753568021712006606 0 841260366791906161 615056740112680180 1 495383239133577173 0 327248813671890339 472402006254217914 0 291409802370146557 572274069289136848 0 203198380798012199 997101017616399688 0 809327555467848280 750053305050028286 1 746663767793489326 1 919325211111089174 0 184326401408148295 986489132889086919 0 54147598931528363 145916363481687123 0 458223585589167256 341664319121039068 1 457112958767132384 0 741161964351652274 274889019314176433 1 270196011297597087 0 957260406668122341 309533699958889630 0 924724240254157768 515606060895514527 1 810779679187375432 0 591320232543800918 364098915358219412 0 215381864958658446 974450224968494249 0 572109219874244769 292097328491488787 1 142260269089575009 0 525236159265474197 931153664081730589 0 316917740036784570 135802485670657762 0 799856043971139780 967757931877614999 1 365565531876214758 0 260779822460488131 379023415418766853 0 654401661624922601 848170329453710856 0 40283903364568071 8487574866010624 0 483680041386803455 485408240427576535 1 2497562720564001 0 447638193462246893 916387098852982504 0 713840982715553980 572500442775715705 1 153754927937308546 0 821279700066880633 234596321685781195 1 69374922357622924 0 878885617854060925 51647484880186361 1 781781158778906975 0 45797917194529764 657639529996031601 1 131151985887037218 0 4594097573830201 645631481948893086 1 427420708518993604 1 486211166260804589 1 221986848419334001 0 477259973523325654 492268566500705355 1 526445113698393332 0 155946964995631041 288139582330737317 1 183630165171434987 1 824840324036342796 0 505186436042443363 946680491200205949 1 612899819663852063 0 648478968486506782 214326642181594237 1 718557992575588975 0 515755274956535300 472977093431188367 1 589860776168308852 0 686631144311193659 387570296940552552 1 72329677393440913 0 544589479239355256 975577192653020997 0 178378292806529664 986775652849396436 0 520048020382494148 357470427408280467 0 882766290368237667 617794408659311474 1 851853911870437945 1 847069669321124682 1 770929472428321008 1 537419589070209036 0 233610735837313792 709208808075327630 1 500185622158120599 0 519562692046485612 734780012443291900 1 774956016881647053 1 776574376607153120 0 691702362886851922 18742297181159069 1 243213379287365318 0 896025133072986152 256948803440578629 1 838360444768821494 1 814346274953507964 0 94329817680967280 792404178814752961 0 869669907969136850 53265429923526100 0 716647032177304610 892977008482908409 1 663391714238883172 1 831038286535847873 0 422086861376032777 319877309971952554 0 169868395753873195 940361994945290428 1 472288773598472946 0 201659069326210341 68288423294231575 1 103924775787497417 1 312603307711489168 1 540778415431564208 1 415488629244669871 1 302291523043223202 1 296917020595887597 0 816657329111016961 577462395883021438 1 975121932598351654 0 731580038816855737 337429094928695035 0 444086626834926921 679712246378843801 0 808168584855163263 308887743787340579 1 2699559894813079 1 421053757491892863 0 377535199268747838 847322359649124846 1 75365970100459450 0 930641890737597829 490646325700985057 0 684445019795134284 634715916669051635 0 477195184137365110 540328172156020808 0 26565505279758417 689121667715822795 1 784690012901469343 0 306636626908231573 299224170723233812 1 253464729137156572 0 815236583792355159 680046029885705016 1 534302721796944601 1 58002689751352441 0 268624682146431590 283116628048621613 0 208912873768342246 848505787643300006 1 550612436641995060 0 652299435565102909 79624140715199179 0 841363523194856812 902034863333758923 0 768005087584187844 15277872090032487 1 756598756390838629 1 988082957545646235 0 982374908989878427 92647191216868289 0 361218751829351000 778866375854609765 0 979887404291604937 448898418139079978 0 188781868597108914 400853127814681233 0 594718812663780468 667039748739290888 0 325000116528651326 948107576974202729 1 396696765091144321 0 737555575798599296 422083144729688159 1 355599714773555537 1 336016930596290996 1 518933239285247401 0 456551119947973806 53134110994494245 0 336505250614950238 79426750766513810 1 268508201443111847 0 63295419008315273 253608665789280941 1 530275969146784796 0 897829201840775081 190776166749928862 0 805623767898987213 59760829393241485 1 276326679403807262 1 575597134970610990 1 217928079297669123 0 121076928736744561 907936958333084386 0 891878375311442038 967521389097828439 0 338733628221574782 688882282482226370 0 386525031633645987 934747139213278245 0 561811229661883221 109925375946501923 0 161182168624148827 99022944670752171 0 690797487151703529 841236244228080132 0 822606038831463978 512601219528672945 1 985767283288672550 0 178456756424362938 295815348611074019 1 413262823198435449 1 615390076223503327 0 404780614141001070 744906684213682898 0 836464686114769193 715042710792725302 0 506256978241229467 385179158735814582 1 712670476222995102 0 344018809451159633 84160086667628664 1 27922891263721275 1 327503629771439298 0 217956019863975708 503792231857509511 0 87892053166557082 738187110267088406 0 923482431692460895 856756920103129919 0 168199175715860455 487183402666993658 0 155463583810300859 394531426636640926 0 604969155401998469 118045152263808758 1 456277982109777207 0 374746802159410325 576528202216201289 0 694619116215524026 154277317890733820 0 170723180771971136 852006029794440274 0 8995598580087445 782605354382708448 0 78098916959090631 13047926486259349 0 593990428130795564 122543460026569599 0 908114082819586120 768885439544932143 1 678744384607902394 0 79550901089092795 434048798785099746 0 413094364865964808 542367919041522964 0 452463158337144689 67542526083979353 0 22898034836052493 441236949400444520 0 536141975530222487 582618346972082744 0 141330046878901114 822406748483356601 0 536383972006370289 415636132160096340 0 159631541755376354 562074343618528069 0 139422454146658958 196512601481394144 1 232527205913888655 0 127063983705161456 757474852673409853 1 438910296914364499 1 987710595438195779 0 37361050485698590 436638102121107189 0 454442485375418813 597716666370724980 1 179311514364246212 0 703504169099968589 81945902680460448 0 533816152483949680 66551024309848186 1 565589135010199725 1 435207594453299902 0 118002323826171543 557497653998333117 1 697514797553956370 1 241159463053176121 0 220643254526621332 457210191830996372 1 595549130546801528 0 21925883778132068 251702750396839634 0 816310513373689869 579742878358244854 1 706721290534477962 0 957757118877158978 593926569992313730 1 925015094191937670 1 207757673054146816 1 405239169783472194 0 281894369235108918 166016784396185848 0 933044900800546905 243618049980258801 1 290445294302275655 1 288883670927666412 1 704472991822597049 0 196346340540169235 837674953271730817 1 674740381700604341 1 598296565140651322 0 233163790472150191 127441621873566398 1 970105487777926298 0 495451204998589991 788398289795695473 0 692632342671153812 444843914940543725 1 504639524145790073 1 717901918405263304 0 674844987741342582 82011885665632215 1 364654440616893811 1 395235243514076645 0 171926236838102883 502361720234458578 0 962979196656962440 365099204044686598 1 368726160664457388 1 815581748743593894 1 214734026775930900 0 514287114285244705 204193208034644570 1 631539533472154235 1 82414909085193074 1 53187220144600279 0 171345189685485369 551012755117552462 1 689232264245305360 1 21390621853774221 0 103892666796907299 417260373146232607 1 975714074956479765 1 643888441181748720 1 632306768374831756 0 949309778654354025 596448860220453324 1 646785040896148618 0 275134951001877749 761478288544812501 0 443531315810192323 878460689799529357 0 20249171818368752 547775817100447170 0 423479221141188484 412945478560680460 0 436858610147894543 650278740451976022 0 422106084675189240 415686308532096798 0 734546394193786825 438577889537223558 1 590971030881341386 0 26355112676021301 590038303914508113 0 222501100085262903 895042803329703791 1 437118349986745909 0 53894390020173202 9279529516985594 0 158707226313347140 227012351071520405 0 528548174092990451 500611454620103067 1 503208694178140129 1 46666995560900238 1 541167948288990084 1 300171914018257586 1 515798225072560064 1 199560871402449921 0 878592084501219455 604577555301275710 0 855934024418248453 513285237840707927 1 363232480444922691 1 929488589765805010 0 821921103643246421 437980659052318054 0 176168127310888248 429080213843834397 0 622686754918659349 867558156480918721 1 662577950934115547 0 772546031043108578 541680790869698327 1 136668631873686212 0 265870340055763348 970891309914719718 1 905606801746950768 1 33553554304822154 0 968866475721882081 139403546156946222 0 428830594147562697 368248175434800083 0 603702233999149828 696700009445874753 0 774546562433880066 510988422005235577 1 492513324482310732 0 113313791601579987 625397303787047728 0 602608420260850228 458399118694669486 1 823236519140764792 0 191726725139999015 837239884589448034 1 79280864738483131 1 819666463762729864 1 371069782948073568 1 115617832914790014 0 274500221871291942 447127450885784531 0 244297142085847096 863421403903511333 1 216453878955617476 0 872027874122226810 655845356707828275 1 376473050917431249 1 959972928348674949 1 684270177666678241 1 215581898301626221 0 403035121070363464 783541161244369154 1 493688609624038575 1 521533221730461794 1 850151567689004538 0 831774071923994480 434364433673806068 1 460672931239534599 0 686843735323104837 711413092158625536 0 201378444909337532 860848865443204996 0 572640391743292874 84287352733733255 0 997578902370891890 850414322570833585 0 424368336394060018 240216712953770541 1 604635887942164879 1 384658322693232849 0 190690196275963339 215423840548059154 1 85383845630068733 0 471809877559226526 465010170580793604 1 263424947975416311 1 531768264672247783 0 833916385822276994 625080611855109308 1 122035987528383415 1 552805449027603947 0 286382311582941873 677783039257023267 0 527092622899972201 199025768815903745 0 726083144144559430 206167275003231706 0 185055598541942411 323326975851536331 0 676327858127498363 981326162712190419 1 619067779334666641 1 537441485932661828 0 811939101263248453 332260679362568562 1 218199970531114704 1 108782380329881830 0 152422649890270061 300537833242422158 1 703849590060516143 1 787837816339581612 0 510173029434906076 393264220577507399 1 917484871551110406 0 24032436870161681 331085404853030110 1 617047262116167154 0 328245026198429616 473638726993905577 1 381612447143858441 1 8236141293042319 0 591321216262560563 718363270612781323 0 798258009807411933 36735882366045454 1 40974951144446395 0 395048933156497416 824313751876690887 1 747158146688344764 1 135714505145127787 0 50941554538879428 177203835204047362 0 951402505624136284 123233650622090161 1 14328446223206327 1 634814236645776267 0 836076085634681772 782719615680302889 1 382661625628716757 0 924371602481644172 628183372557482405 0 210490832144521841 230969921786453375 0 809581165338179765 719453581831039919 1 631181289769616056 0 164845020225302159 803536690683445921 0 174073192208422638 235842637256544070 0 857098403936122806 374805522788372834 1 402918303331367176 0 451473581440953234 411487939217877905 1 715131498629114614 0 377149160918608007 274123501477621162 1 410470342111651175 0 314677862751668110 670244474098998591 0 65030649213730805 916088981905408655 1 396461995147889853 0 901327768790443889 392519189662975940 0 249686311259794482 412963306771329006 1 691777942749876943 0 185908976781917844 593060176623677432 1 5720790699132731 0 519997343348560650 979868142638503757 1 445070563994395279 0 761558312712025869 257668427379019570 1 563089679262401454 0 148324660949026358 163536316112074683 1 168979960384930264 1 353913047865980848 0 657978402933045434 688113253551484369 0 836806097428660885 745540068936030600 1 579542231500077083 1 959099453256986538 0 195162016268077690 198151923673878237 1 553806736344631572 0 783777587293955602 752029679372684122 0 663129881969416496 316880239208413172 1 515604437235515019 0 478611244829401085 30759395185367412 0 104329477366213833 388550454042287187 1 126933722893237839 0 227698873521659894 44399002679973447 1 802825797343518559 1 87953830095487891 1 513515107918199219 0 792960957734150692 716154733067795665 0 729428400694286384 748779245346415190 1 903509815181056103 0 697339338641145296 838111276485329970 0 991952481861423969 167859013072283544 0 102987183227696717 115091492068511647 1 860234678335987540 1 525058922995939825 1 944010782040163519 1 488313575714458634 0 91623056621163685 331170712291290490 1 343557299966370720 0 661388268295926909 510701953328083233 0 345413886037006453 302154708535904313 1 182945774060788260 1 750352417858610001 1 160789092284470133 1 922888815482502109 1 462466190666030791 1 65901834672563814 0 220365074173556335 875572490184491528 0 144586472744293389 302752724391632092 1 987520186055749980 1 786795551499589925 0 246457085449853853 386484436889322214 0 402635994174388106 967111527677175955 0 57476542414366905 286103897799940205 0 781861977400138377 338008667982928984 0 609589476361817468 652745045848735028 0 774554813019856618 106406446902099605 0 72689501713332478 751855623516326179 0 949970131155173890 407021606136584727 0 250698876813847535 906817931898714280 0 67093714368388692 253150072905548937 0 615864116025855648 218234840304096143 0 954237344739190985 455200230751149127 0 436955126477751584 83858718984487729 0 853651982126079791 568741156188539548 0 906685404802248338 65904316879624647 1 393070590499929414 0 213068723345574645 176086940247384805 0 978328467150216297 345610350560059733 0 409794055559696827 495954297543216701 0 274944676968346263 553411736988193828 1 861901348857051487 0 660520294336732464 608350818821693078 0 517040690692572009 275417374031558229 0 837618685457926522 943683091309006341 1 310638513923550791 0 457285218473991010 656435705477709024 1 595922042496827156 1 284857034996501638 0 570011620110367208 119783365583003136 1 49629373111448523 1 731498544394977264 0 53624396401328501 364610468206671161 0 757024811632192235 246042481037598363 0 236964479035398102 352632802865927052 0 455205740279683524 385488041714576801 0 129202839078370281 142594840104669812 0 144148837575896607 796383966948555478 1 341868815086889949 0 59302642668538311 163608318686100465 1 421035614947062949 0 541365647845619979 401378816338238211 0 318755295987994723 56123700407635855 0 7063571062169604 350133837646587092 0 154915473717494030 629021711170612097 1 876165330056868819 0 971008921917459832 664116788535399310 0 31868472090519908 541850144675569670 0 516238035285784853 725589866758879395 1 999784435065877395 0 642606989155047211 210847678909084464 0 480601900827715979 351120704613222519 1 527575040380455433 1 855934102303010082 0 805935958681839305 863011614149940124 0 905617966548038438 27286744125692749 0 859068677886459110 773457126060813574 0 279526223349337331 247930853972092533 0 905139353931631092 777479560480872567 0 161688012839572782 422709619584288275 1 126587233061200104 1 128843094413230999 1 766337419405510688 0 340572650638242102 859869300068043848 0 237423330440997165 406622325068962494 1 380911251538619824 1 647164005946789098 1 823798733304967193 0 346598147031309687 773502162953071561 0 551441118850741960 242521646375861113 0 665769228700665023 394328619645330882 1 96319511198372984 1 197436120110107305 1 29892627059055055 1 718108460995072829 1 15459328175994292 0 563802338604396181 549726848803534884 1 124547601427041618 1 464125067012593731 1 460435871651420251 1 847236207178689306 1 799421756073433503 1 689032886520839190 1 221764964394507003 0 702455350339630305 811745344776451633 1 23750063501698664 1 234822693688412674 0 432217561971666284 985844563275278220 1 275189982870194900 1 270619643652750292 1 495089516895700581 1 539319040284259928 1 717020754284009682 1 254459147192117747 1 381205023995785351 1 155208280476382234 1 202686430571282540 0 130554607928242382 283857555732032806 1 686025450037630239 1 949858102567502867 1 938767926004339235 1 584549284582820391 1 269837697636368361 0 707422089933414318 10068650971566541 0 602548031736267485 51958708340436567 0 853082885439518747 221810694867258381 1 920861229064767818 1 419015352683182190 0 204522800427151660 404105153639421091 1 884293463977245626 1 167302072677153935 0 85193296273587700 550224664900403610 1 204404671379699637 1 312613529299661721 1 576675302523452546 0 785144524366698915 533419896252205348 1 963088112536415418 0 336341292092510133 905454133157506249 0 348952889762818689 275804930097311079 1 450030562902954349 0 501890688676678127 528827763268139291 1 85766326315710399 0 538790081410528229 509879406299181008 1 947065566417770528 0 114246724064357231 86293902734646407 1 972797352810551802 0 301026994585663087 675937255009194932 0 375002657836433849 956076578403535134 0 850091963345321213 650422859454318482 0 842108623607144405 900299979752838403 0 581186057847106877 579082676204245471 0 68867257613176215 593008938283382111 1 392221308605608466 0 64491750992743270 545516606272820736 1 736767042580410 1 83516882836332760 0 708794667516350167 992579242883106569 0 437023647724990302 373649426633090752 0 987237827087217452 869996377014290574 0 138273553239426398 520456016011283157 1 636169908726575125 0 802108437084651045 426643428011381015 0 910145588779862762 184721590366305468 1 861598555272666383 1 388227719432519569 0 284559986401726665 170424212328138750 0 49648473870037387 738138566195698845 1 193686691999756284 1 899950119400196251 0 568755848673757321 834368839772625834 1 759246838059552899 1 953658107275305567 1 102452074246391584 1 578471867062278347 0 527301671213906340 132736874445575168 0 401125836975012611 104217082506304349 0 940371924399967399 571168495544673040 1 978282930265479577 1 62944103534433698 0 409198394299855409 828661347201341751 0 918662379973791657 948100047656436708 0 849253277464823743 136658442413456101 0 87358611016423433 90631037267422205 0 68690530164002838 314310977345741708 0 369403606657546443 959831274858561149 0 835304191176143571 530003735639641116 1 328099816886006985 0 508496876775612459 630891024093044272 0 808241598987580567 31254356984512783 1 288074894010820517 1 214078039484311785 0 25993023745677751 66586484179513797 0 607807116504897153 84686959834528647 0 178214327939671282 823697266075309439 0 213132668093805014 445628885610786835 1 38243984912558684 1 781420558802058249 1 966512918462559476 1 654990137294238529 0 129884348470933511 210793142333775293 1 337482841761133794 0 215215637790941148 503528999473588635 0 979022840823791143 35567813779714516 1 18967353526991827 0 186332080418823829 31475864266920924 1 671586452109454156 1 203740583644765392 1 573291023576381475 1 740101999443316419 1 830779286108904964 1 745438643555795646 1 17227335448348556 1 742013342492307464 0 734967348999793235 352834757733916722 1 350209422457300833 0 961146630876973977 639545085927650896 0 716639310467251933 287070979791575735 1 929688123587184279 0 479779835620301782 38989512056390053 1 593407536007365832 0 833230041836924761 53172195361236153 0 849034477148166104 331953280618302678 1 455422515296742875 0 73067179728678554 574756615801127357 1 558071313226016447 0 475092589690647258 289375742738722630 1 123422319053146505 1 623750683426278600 1 473453850244109261 0 851807002001396334 187173003974246239 1 876474446224083427 0 854090249510180993 23545547806781704 1 710058728665792406 0 917767006460465281 216817992526903347 1 42655019970340772 1 430488144289945479 1 230065899854774679 0 934860851682864216 863556217025659435 1 841842766183992484 0 610494414865789242 185769518610196105 0 240316032559576626 111618161233567904 1 12939862897175129 1 423935543298481511 0 936935589119484124 124297612859159036 0 227431318757219730 719713247631809230 0 746164678289301810 490904626752856097 0 317218586261078061 158198793502366187 1 609373593046592539 0 540444354600445563 116928865286097134 1 885801247967245278 0 551319904171777328 902030775851137052 0 219632856617026174 26919457932161162 0 465631334013004806 255551025555820896 1 741240860007507542 1 46121913924943575 0 772109660970887622 895673883737774705 0 763139646965901407 941489693218167317 1 486990005039742140 1 795237792866481797 1 25781818134120549 1 259132141792522095 1 141566415654462945 1 526811042964876508 0 601345933903066205 311031774480422070 1 631035428420817701 0 433816699047262989 596313633123041929 0 720482155006826829 887918760360712844 0 259872831929671402 492667978774069260 0 555516112536999463 783243853542522015 0 600431999497525985 861045685817091729 0 64707525879862818 248947131527003163 1 107879302590699608 1 722331912181488320 0 753577290522661289 394229671994867748 1 857369330211800172 1 264581403729233260 0 197337735591373343 815378488005409322 0 180210162644340541 784647393546387964 1 758979426342575821 1 487209997442974520 0 470970936123273838 990933989225087501 0 604159826806821348 124753591663192438 0 125442549212025936 17885087186549323 0 614318509384556338 44497516102546872 1 206589857536650841 1 834886511945067689 1 917850926893942445 0 768520611774437682 437296836768725741 0 913694935960798397 80105091983446576 0 489324333300064098 783629484254194160 0 629380682828388235 910770100305275299 0 373265995030868130 957160821038146038 0 265603856783414087 164960924699137787 1 61623109395073458 0 473226304575121604 37755602792151043 0 873503759401406097 196827131185394116 1 495526907922959559 1 739541250581873551 0 813593004529814605 499931794780585377 1 72766622612837531 1 409611875352148309 1 507805637284397306 0 336227661464704680 807301219513938134 0 372200408023998824 669718459518778003 1 371567561712331934 0 286513861120438840 765611212955145318 0 105314379646450568 632068306909273888 1 10725954866479195 0 431468625303685791 839089379313870355 0 367521281327885595 121039946590097695 1 265588184795855838 1 947129134016706446 0 575088244000434758 486572405555965569 1 176426955686494052 1 411147476371627019 1 349759989369164227 1 113399019482176483 1 209500727506435712 0 521326380116588404 614471683552352526 1 162440177275473342 0 795791911461554981 260475702649200971 1 893021337136511349 0 178849012085114542 159255261552122820 0 86788284109311324 560072413163055064 1 751813276471305874 1 288926926153913301 1 31159723232771704 0 497024023348701445 501353651603693218 0 552830099940705971 602696893432688069 1 158286180335700983 0 709969688185179382 766452891369437082 1 127151770768799987 1 454158991325103202 1 957645740251358684 1 630724441010147199 0 923825830296341432 572460194768768223 0 371074326865177251 679949987314928224 1 893472011352567137 1 311787515733329570 1 730924238155741337 0 704364386999486300 4264989555200006 0 312712751052605441 869383091367412016 1 435768953961717292 1 932078164164544545 1 854485096991919070 1 414883465391047981 0 776611041522013984 968828537029165070 1 637408813022049694 0 599148765335273487 656774465841307453 0 482561541734283317 320933871571822820 1 278894703433751885 0 9218625728542331 534469996101186479 0 443388699461904061 476971610998118004 0 812313268473241556 43757206117828455 1 30348773628978592 0 139422454146658958 653897263221039327 0 202952026733486222 27867082227965899 0 710571495471050475 444367475192093685 1 341181037799158209 1 552303535156445094 1 46846530225702075 0 377998126073857842 135513772936779036 1 517289937330168206 1 332993069700913683 0 647419585242829536 26403349411629258 0 419799376884895674 788535978447055337 1 756166776441021026 0 843170456386367229 41337959695271403 1 66338474624152148 0 964217558970744509 364446556265414177 0 8817872855155549 934325654948309573 0 438966533949123557 245131437661730579 1 185756223451495201 0 5577112933832355 293228835409309683 1 94371469270194919 0 714113547720330491 44361133797165980 0 433992348365725640 731782000616689070 1 862415232459041653 1 824569393330169573 1 661848220452189397 0 355611775222484986 330411523752859887 1 678284698719598981 0 951257582581997331 285153240005406408 0 941718725146706332 711649458593117348 0 641998844936175414 66762253852915834 1 58494198941787840 0 918301672878714120 883781076357924430 1 379621972104240264 1 253313838307305406 1 809004337160666415 1 96883750071880888 1 436331421679292029 1 350877558974912267 0 293447361274603121 250383059050857426 1 618010243616256103 0 407865452395331582 174153680819033328 1 750794472830698079 0 416119872674356862 74844404367525322 0 985771701328041894 77175975099700824 0 770244025461763611 348197223244360333 0 767500065522454218 158634694812735908 0 855550523639583981 828546607221217226 1 131526963295071898 1 372908471401380598 0 227710810858333868 934577512762348716 1 196417002277883160 0 318271379735453194 891808296904120407 1 727853250525947965 1 524420891251622011 1 510615271483477487 0 587661504407110031 232093181951717373 1 993426397462781103 0 340126704841516140 871542649031158050 1 966728689715012771 1 334107182614768520 0 859478019701055538 539918157261846726 0 397430153392239381 606390666184519007 1 100726362449384154 1 735032347689798418 1 672197690997462622 0 780231826960221410 325356418596509396 1 785066241530176758 1 680334547195424765 1 273446503002954264 1 665329292370361112 1 892658551315516187 0 991123756752946924 780622586837775888 1 47613140653452723 1 930834419719005716 1 128895338759288191 1 542558717646891896 1 165947995027352970 1 229863685174208587 0 981395091919761789 383267539121136498 1 456533194429869173 1 236089980247967353 0 868507082260709288 939324375736958300 0 590458019922608376 484196095075093460 0 969637336678724283 114062344442831837 1 218944872367958666 0 984206519940941698 813210151636014402 1 704400497154611872 0 490897265909030451 995248421569143376 1 135116814048112661 0 725511500902362725 82663730079976636 1 655970678759957194 1 404801557052680993 0 647088709961429736 671642838133420193 0 493787086725000656 245464113877412375 1 72394983524119183 1 760394303051196376 1 829504676493720062 0 292729939258808078 191424326374241982 0 878223788273746774 213790727707378629 0 525928013390455940 629811334992674879 1 422998549858659869 0 51434551193943886 850250277649291606 1 696213004824594404 0 779671296082806485 807830692634161664 1 401895635543615882 1 930009095573536528 0 114428938010393326 58831668151165659 0 38842476273183518 101232826336101948 0 20394808780571291 205914738815465770 1 781977509786201516 1 252846018557342476 1 966208064946343186 0 722762868031084974 498262904418751148 1 636593005099792616 0 571291146613321595 863705484417260640 0 72010537018140041 889703343170880043 1 749988086793806399 1 630622102560994711 1 426216709221759099 1 230368009109251627 0 751871574550072503 205206198960828707 0 634731089053236111 783065305493265095 1 778592067460630014 0 852823338340930009 606889015739585965 0 107215963040207381 293269568144470172 0 227626815503771775 400314896227742546 0 979675453331270063 615924654848645890 0 183896473557184952 763203599503982804 0 539057262436064298 146141456625712921 1 710689205433790794 1 86282542466080003 1 316704585911274147 0 341175394266016640 607217159537317124 1 16844167615584314 0 751588853962197885 142057190308579569 1 458661425691509657 1 543894668245628621 1 574021890472588138 0 144214478953866235 544874609640057105 1 294621534931398598 0 139417498680079792 415050236482268834 1 865968435038499615 0 60958842170966084 352585260184795795 0 367590581189089210 903458467883318107 0 321667142573285137 326782672790166193 1 367057337754129404 1 123655541539172203 0 600228064097208854 853844200970978289 1 572389865400461574 1 951898395507590074 0 329295399146936042 413921176721741647 0 856177332900925125 631093103190632563 0 780811363985424626 931091269356164043 0 559502972148470873 106006196441561857 0 272314548358887536 39148457164058479 0 527560777270923352 609457436199629897 0 144858163449304032 596573468602861684 1 768290039473705924 0 292431038847645478 905757069283465836 0 478897685727975516 511070033172341056 1 759743077649525598 1 282096525047069691 0 459721751165933931 229849541709106639 0 58658784771292714 261295568788094140 1 466534507337724576 1 76896161620798739 1 357678105017966653 1 688090582047179253 0 358402266930151601 114385943727626123 0 145603870114018040 552971687265390456 1 745595402975148470 1 861088865146159327 1 294266297501368945 1 35671318304693492 1 737599565869848160 1 882546185563725763 1 58573181447768313 0 873557692591029890 901857126871339606 0 101765389313033313 896596105027712141 1 505165317353427192 0 825212540220470940 852090243005722413 0 440226886051015710 535928658381391452 1 33747280951403344 0 213407039619277219 777115547558223638 1 281054759408442694 1 505539158310617497 0 25488128103180846 24903348664250739 1 201287470716675033 1 472598036039545194 0 920806962420162026 562663628920987195 0 349851626207306884 991664339383104654 0 426679705801155504 955418504961494485 0 673736667344850049 473770027661305548 0 208091630182538756 286576792000726176 1 22845960374927190 0 429306467794013945 131020226503690822 1 674841252347176478 1 452380073793946062 1 604083071455515168 0 332569879004026987 138594313630656173 0 545197734551546312 743755139861107778 1 724685963698861425 0 527546901336566786 346896834319179772 1 330601392958605523 1 982966218706995019 0 124018728578372451 929190993712908156 1 549393431836031185 0 521794280627543974 326729179966293648 1 776808025282130125 1 46243277237085687 0 827689911141982860 537318747341470087 1 940897440789012728 1 593680541272944348 1 271261609380377263 1 659352010479366090 1 768676076058487500 0 303110108555770098 469554037576034895 1 584392919458607924 1 840645508741214076 0 893186248161358871 675518856287867683 1 10594889837854489 0 674564338433807516 56046057050834435 1 410320126365837724 0 25202007558563508 16910980514308823 1 866172455727270674 1 755823187560751976 1 503469687470919529 0 284735614514003251 868160991510117599 0 908474030349290708 666061377452928695 0 456439468518323144 878633205455999741 1 998479566950068568 1 802649575667476646 0 502790904379664520 536224273663138838 1 182082897946323385 0 293128775741590903 158492247157747935 0 283846903327897201 495350576926285558 1 513779646600447316 1 590402185282720325 1 597868389152035983 0 422857553891710445 197756339730818746 0 657935887563919985 918419597797254654 0 630937031271725394 302264156792660668 0 571524603181383797 333361548869086055 1 508207959306366296 0 427243988119623786 547913843892415826 0 303628221368852730 530509214044736737 1 687094150724702009 1 887346548833610322 0 459540503902410186 606262311788064402 1 329823845826795889 0 663265482872543151 18099134388927903 1 44251045076651043 1 722679594978782811 0 128216171999314830 5470687048200296 1 814577922335035452 0 172756062846982859 792335896267343286 1 909190457876976661 0 623145508831823697 849312980873238633 1 429687453913324962 1 455112552948933826 0 550108031070891749 483535701631622367 0 515710368062606670 697969766983014500 1 493443418480062351 1 568918764908495780 0 19839575515962601 945986502454958102 1 825611089632495358 0 344342485511338100 398819721839769342 0 171453447974789569 580216597481986768 0 397179059014396117 554835180808564506 1 735490612653649435 1 743636249467093299 0 894511118181352442 310835271543067353 1 317925321680481112 1 226292604607345806 1 968581074757141966 0 167089276043816386 78396867505693603 1 972018772715414134 0 646761788991395132 149299007716048723 1 401091869118618621 1 708966460676147851 0 233384888713625070 552326194407040773 1 294092804046643781 1 438494013914106742 1 813880815493656867 0 555656003302829283 778177820458935760 0 275499525475339519 401473572047792227 0 792361491580824251 43938474836085155 1 760310187269886913 0 724402101379008560 555358957434890800 0 485877653720560106 542171964366804340 1 3872210354876282 1 30732504293803332 0 791425431126128399 594510651520361744 0 458315894259099606 208492776043055187 0 80786411446165073 244913432818363257 0 554675725446596512 695978330971444158 1 110421188690442802 1 404361417994580369 0 536540561777568147 912058398474123605 1 111804652394608063 1 893255760402520537 0 826239320339105180 890382257122445731 1 497878869613336874 0 230202824299078985 432354190384782723 0 809442260907241655 160456138907874546 1 892163850403143467 1 347723679349406288 0 378101135396137084 493912288730916376 1 573475192993233176 0 111322502431803509 656532020683384109 0 99277669857985468 894630248951755269 1 542952382881183030 0 521681604823009512 630019987718314638 0 692680046369015547 451607541684418957 1 11152568234746743 0 734649529885189887 339207833812050339 0 963085496421850710 720313203740103012 1 280007331562145845 0 263607130381366522 592378665125541600 1 317211467415422418 1 220509723230274092 1 561479874397617519 0 720335881101783254 834820037206334764 0 505139011491704201 741971263192217864 0 123878271804657970 884166444843458608 0 980479749773770688 183285363352359203 1 769938187630727813 0 122080829736342092 974047752103116543 0 213759436105265509 349172131294500092 1 565408478697195055 0 402549743998938906 264742349680965196 1 451382369999190530 1 38564552464979287 0 337600066958829220 393569977746129142 1 307836564251372708 1 901841726175140107 0 413866493683487904 627713407675393469 0 835193317291673391 633040472335048790 0 400495126850527770 24548313413854552 0 607244599763516762 997700903626989285 1 216944327672409788 1 716773591364930344 1 771123485133178909 0 94485457182029623 75488436950864265 1 612539710967547874 1 966584303380608451 0 572913303237506161 601729296478354956 0 51724275294921221 85626920743941289 1 767497785442693583 1 828300546149070501 0 303377294181294191 677630792312335734 0 106187981481054210 651749586811970783 0 622821574811202801 98944235107209311 1 961875062451052750 0 551310560436564474 406914164090887807 1 630687122619887349 1 827028174966805328 1 660292431080208441 1 959603189633179904 0 356638512415245318 534465041597526241 1 714902439775071304 0 258001308257402933 948933729911761456 1 201836197556776888 1 952862146721707548 0 909931233789148813 742605330705426136 0 298958819840534309 942677436157671708 0 38966932512804675 931989352682770816 0 173380425414518238 330547988565691334 1 103298002770458882 0 63489828656088588 257206663797106043 0 132609074204300688 515580748211313319 1 668491794027217027 1 676427830512461873 1 796710342247585036 0 577423747399324951 389989267880705284 0 227642384006997047 706462623186003240 1 932064799321585179 0 69577314881875603 567660342499970723 0 427469171241412499 948235219714499397 0 170763863092779167 290984061504112432 1 835231407677171520 1 45417594642485272 0 513416088451081183 927753352496541544 0 124962628609083601 934800758527744766 0 304399918357381125 356225515280355883 1 331629400568576545 1 707160471575429337 1 487951378649184232 0 981354673882635926 903376019855650213 1 155473534801898015 1 942617051534875691 1 933879216055389483 1 65877795988425009 0 115103704202972259 195556227375092713 0 70095358997959893 231044447706367263 1 221000673430151700 0 497458001237795760 518905095785680403 0 763689290491497612 559532481115411156 1 978931769171095116 1 354794642354500708 0 191708300310529452 711155080652480952 0 517343461469845030 788472363205264333 0 18337073199460652 173240222772921457 1 297432122549293958 0 451972885482015282 984993319035754730 1 359301547099734897 1 234630167452792392 1 830742207929456734 0 822756549548631593 88934182489385568 0 820279116322684913 286126560821106411 0 335240095450028692 504043778449745411 0 588839688515120422 348744360239018868 1 446697240546020414 1 698258962526969402 1 192469470894366149 0 703222386687616687 600755129301317685 1 471901974991788268 1 656042448295204638 0 394414421907303985 780527195735952001 1 991061131965783781 1 504230331917411602 0 112077395824774793 374220871602777781 0 38595984072661896 646262004041925126 0 712112518085963685 785960179962657292 1 74220440837371092 1 486482747841251929 0 86636019912285382 541905316032758318 1 478090455186175931 0 426408542170503178 544257747909747066 1 623947366117921187 0 597620199823838690 465373746940073200 1 633885714961949981 1 665496777469106210 1 871738065634503137 1 542000042640106278 1 813020945533071619 0 483337227962147398 451446079773816545 1 739945287813466927 1 793254127828174995 0 238658764033263775 388248297979853779 1 131777478666979802 1 161602995257544198 0 422111721456713534 169206150729347253 1 162426519048898811 0 785321807756760602 903130613125304726 0 445738841319577928 108366453018032261 0 799008069216153760 89475163265226669 1 976581036605766528 0 7259009525789310 930486815949365878 0 380452410007002442 14406264213834216 0 692674687722960917 707588718783062951 0 719028566276610543 924770184824312259 1 437630305112269567 1 809912457584365621 1 344538156198614354 1 549981187809388260 1 810897688244061123 1 199980469340486689 0 838998887976126492 892623136397226427 0 971869254728972923 47983628558595571 0 414561218907131710 436361763074168999 0 500870825913689314 596958612242114406 1 162748766150891273 0 55566416428411920 815664094936626516 0 828482995288345699 617537287062970872 1 427004575804485677 0 871496895679799800 899489627028640297 1 716896443580770045 0 762431093355862218 825333219156768260 0 224983166374305726 937915182989831076 1 881668944485969015 1 486474056046929186 0 875595845126775145 665407789040402408 0 81563234512480071 945068197478510634 1 381826140522006759 0 265563147035028930 190718721177997852 1 634724363400047977 0 736941461117123719 664275525567058804 0 2609465401593930 442989089434484852 0 313431809079446528 311537247324994013 0 552478542470991981 949858635036593784 1 334450732612079962 0 441415817821867729 31194331206236357 0 187180872581673740 378701164931127872 1 874884437586393731 1 797697768678791070 1 552576397868559812 1 477707132390486871 1 701733033154864288 0 134946476103868573 925778716729811352 1 920930766383457520 0 924934601870942761 781389206423141312 0 962052605042183774 430662799309848386 1 337671053685484324 0 440575873578909572 807100734193236447 1 91208274190533487 1 808930072367052436 1 886656838411970322 1 68377511552231577 1 677441955007752478 0 746296514959377462 999222511381594501 0 37009689351295864 409518142132811758 1 67472873621751005 0 935737854319791170 310583394321801186 0 126627065329494562 542958720131405224 1 879189395978094680 1 813267915852154748 0 546888621750637809 529647115137476968 1 40022972639295422 1 244468493886182888 0 309119551031228748 422385196278426255 1 874548230406403222 1 782604708611365900 1 281891323626036194 1 166076580195955619 0 279736118696349520 273718697028306365 0 1362482117957772 320518437595013967 0 351750183052170324 818884140286980451 1 622231154681144237 0 870574770484378258 195954824556126465 0 32427268519766257 398065502184938511 1 192455209323943510 0 743067638159556444 719866790266368121 0 775970453140326896 374741984026945221 1 430673899286359800 0 750005468635043068 845008531494955964 1 894097022643621616 1 988383473997647177 1 247593708855114026 0 259848098625294920 947377124430060141 1 572770357318691418 1 858486331737184611 1 942364194936662392 0 362200298920389003 791460198429228916 1 519680688141714480 1 512949666965659191 1 902205563596931483 0 22841253187340744 638842222989928086 0 244079168719411111 675148618819033205 0 688556872229782741 718417862902091793 1 107745917910840060 1 423271962954701030 1 901997840889465572 0 323982258052343282 481757241253752848 1 803155684999540339 0 463740879559264206 624906376315330947 1 361733342949381425 0 713754831697061726 399902242165419069 1 946346910008940582 1 569411996311843152 0 45686311353936746 92342771193640829 1 469911811254056268 1 71332449550534092 1 152688994447881329 1 85922144930097317 1 993197199948560773 0 321509182278420587 217265937208410426 1 469362980652705009 0 844263434266392532 591253126018184528 1 432389841933691787 0 263432675544542653 369600928584497797 0 652492535936362527 87142691467119222 1 905632809828985936 0 579613637301362501 404006878868757909 0 313227591536535773 416720143713819217 0 852166890641147577 232807561384221418 0 975245864970146210 798457208784585909 0 89040018715208380 941903802793969193 0 247097382906865718 427922655358283040 0 610888853632827960 287773979537644608 0 40631898294365372 512474456857804652 0 513195357173361037 417572162460770386 1 792388443355656003 0 146650390439532239 526609963277784207 0 335135284393884248 657080538495674876 1 957315815217804400 1 64563991480266727 0 494207233451757449 883956252548554175 1 666500533624409074 0 147540012902289019 886620124408844544 0 791555363384556401 479189271817558155 0 507485786653082576 687473148807404960 0 423861023759110041 172530827427858255 1 115599027490654770 1 878534249835856195 0 193619864765606101 348631674122543819 1 561383359058860478 0 710013695638932596 600078749565364461 1 371213319938361152 0 95771239285565782 150952890873247458 1 723277150246133715 1 396950813795304215 0 126143069781930240 799899041877159730 0 694318648920332759 954003051591613188 1 246622406869416163 1 250979463139297817 0 875090087011717269 82368725886145110 0 196784305133622872 455975593515538037 0 43320590888993919 749829337783049953 0 575135853849252804 396545672799476797 1 27917658876546001 0 876328827309857306 614806612423204912 1 806620956887874834 0 139751079799920437 956475256325223886 1 434155355264785343 1 769062335447436740 0 475141242897896267 129166919427636415 0 359128397306640938 476762035582631927 1 557182095246340886 1 969564117502293879 0 790754437252340870 125676005651508865 0 136315577916651686 359993198477901242 0 14674496656547949 479215695990493213 0 964199753395936148 342996219852111804 0 878806324981949292 492790180346626519 0 770980766635331863 172480060054748890 0 931121228096444700 903642601176203960 0 510536407855548796 331794798453152133 0 379168303100986939 291824458653093771 1 518050168357849977 1 112888905873014874 0 504318400149781040 173020027329049631 1 888425857784134991 0 375218146081092522 534131221529649400 0 477674800898950295 116192679565101131 0 544556088459191350 703083922690869296 0 107001791634990543 263355554232420930 0 203950245044174915 827132933618009619 0 540859482780202464 253849455785615171 0 222330401911781640 102579769022060416 0 723406915327265778 273752566072682794 0 759269587793728764 635585419139020150 1 322019193552064940 1 562412285941223180 1 997076367374581599 1 561659723071168096 0 961574241410015844 180260784818537107 0 710170802438620043 742732486830298787 1 98157764799270017 1 983935482775791196 1 521326380116588404 0 702280837828533799 76401031412049703 0 160177679185666583 222862952478867127 1 944563395121740173 0 59856085550987698 790174609528121739 1 601601689145347256 1 494658503960308680 0 526946534092973328 213703087976947752 1 596477708738149095 1 696046525130872856 1 877420505525272648 1 411143113904624769 0 468047597855266988 852128291083558470 1 904084853091193319 1 237471662695005375 0 235295344054541787 985390698130484249 0 132161219595031100 415739297644296478 1 381905746783077644 1 971997036635855639 0 295768799637699725 753359225536940541 1 365023192000841656 1 134741430716359274 0 704771619073024424 591064616512522480 0 87723113625853338 156215893692320942 1 521777954091122630 0 920451482083499326 921129459560617154 1 277570433489971727 0 248829579645888137 473158710401127263 0 750272766841444768 183373147416718163 0 755916764718553181 484949600201715775 1 652237932445385064 0 305074423002481763 369278033757299105 0 112553088100437210 931358953132034014 0 597158535026172292 889223721004546920 0 680311210768413687 679668431605211652 1 325293020462066272 0 591108177170614501 831241845535945300 1 265369789898617590 0 152847284379348537 429761291805542330 0 426044193844318021 947325307109711504 0 30265428922733956 302971540945296070 1 822364176079499345 0 769461748792820637 128047577691026407 1 467792217011802843 0 597597169078604441 351985865093490646 0 485349069685119545 471984040953776749 0 786925085505536667 9050836785502097 1 308200317187261274 1 907454377628148040 0 819325884539278704 372252017117302197 0 135459877130006934 476975135444254704 1 240928531268621743 1 342499540969828307 0 804703071365683440 726927209939621401 0 962481189990040445 476274385995849641 0 536603563862451521 175106308141933738 1 442529117296414643 1 999212022129679326 0 144354964673035784 538999404722144966 0 303857795454728715 700667367339366867 1 797978868419096095 0 435407296893181101 720821758464266715 0 34526704191334453 868800583254183686 0 178040170085601015 738989791358775836 1 885723952262928635 1 542521508274846699 1 995491191693304967 0 957402787302986796 46944471273734985 1 746557081934409257 0 462793201910038227 3783408675349513 1 356575992422681806 0 526813939668370063 853638684779384501 1 968287370627608768 0 513673128241415149 37630237132218641 0 39927182534421127 489709596289974571 0 202951686993693348 269864273408946845 0 255845640754192104 120203773522039246 0 437630305112269567 583396525451793775 0 702511814967278374 236809952889791499 1 246208932736863851 0 268006618396192506 819494347712011314 0 483259789500457175 803287364062270183 1 436427633796842065 1 54624270955861087 1 377826836683718960 1 35236948149102108 0 467713690860515361 916584542344222464 1 497903724507263156 1 168998414945449618 1 171561016008683803 1 571926504690775580 0 97015960827927746 87014147234149785 1 894614496504787949 1 432770604399200964 0 189770811915247212 872666727107340041 1 291993999227417338 0 373227892826181885 342398790599147699 0 516754076479240681 781895885600775891 1 232290783412068952 0 941621208140936462 708133153723505604 1 614371251051893276 0 227972787719051163 458912352534233502 1 247634037827908326 1 919918315856702813 1 980699337850319811 0 942773404647658280 696790399186237761 1 201230320625969560 0 20258772525786605 953391979005097211 1 567166268838774828 0 631952616390455110 538728589946365560 0 446602289314077245 76112950525539326 0 865039113601839577 9596477522321655 1 378004397547309888 0 589882490195100697 232838338623585752 1 608623064147342521 1 269554615594310237 0 751261721801660764 768340557231045302 0 33494587671170008 788542054409573850 0 361532216598340869 612976528971801146 0 950455298774373895 200679366851540748 0 526222268869449495 142651951595887756 1 945656601726806768 1 554321667006023527 1 100963313255597232 1 442966819748832712 0 96502897547261071 317070555922348234 1 328009758742372094 0 278224951454064518 789135531464723837 0 590072749925918877 538516640592453985 1 566481761136478520 1 815846692144637442 1 884015329816115974 1 181132071110742419 0 52568110316500568 799703434015509695 0 301037723294327610 203134744215030905 0 188745464557963299 366623851190227809 0 623657593046737069 739702361656786924 1 728947487590098307 1 710010313070850394 1 456305311554879111 0 574770203402502261 968914639156626266 0 4183165076520598 988033705080643479 0 102524280404558538 217548936714652963 0 754098056852156188 868707498557141604 1 802166951190324926 1 754487091672660422 0 98277093337354481 865952009839517037 0 196209470873160483 701580680385740319 0 368091975567988868 204706283948386359 1 743252728677394214 1 776004872395464489 1 639875168085152560 1 875707658989250131 1 906401767935880823 1 388173147247925059 1 409955006618621261 1 158750712512640863 1 947528040331003552 0 697281226177793957 916927867063803958 1 636662785112820012 1 837726315969504488 1 979662587333868808 1 663521800187369093 0 418585600134244683 581694033912687643 1 966937455254854593 0 201069840922025643 926644218644391465 0 44545816318291965 215758231403721051 1 563990069179716857 0 827632331904176268 769174529686630513 0 705871025087641599 382670975374546844 0 211587960780561114 749126752000598516 1 760050664114059918 1 260356894084564251 1 367538464075996537 1 484528355837523663 1 602876982848770177 0 299129853998818879 762669243331046201 1 542368528258396822 0 162954921193902229 727574626536214218 1 766964735337417387 1 675965382161926424 1 211263232455061411 0 116701107968594233 206457165709492331 1 742329519929803662 0 130882453022862212 410034663403416965 1 857098403936122806 1 74690633050441672 0 857991810349751007 487911689886520475 1 387354878197631977 0 600720334965807298 964153168589969653 1 3814387715969068 1 336865110336673349 1 112317919044095430 1 421211049187979344 1 35851206898341991 0 10640214602148637 907899807100077647 1 876743456877842910 1 272120983838481642 0 454755006964466056 30449919847341430 0 696519727891464793 991704554453700154 1 481734210952221674 1 365519603641885308 0 16657485654657403 479189678680958741 1 523613179376908454 1 579434487518626389 1 627145565355002939 0 251764437253253267 787780924945720548 0 609849731625877509 20198017515660767 1 994241694247611101 1 203460404774428600 1 317370387089486460 0 764727452562602807 836641198370973145 1 571050473669322707 0 105934571474739958 215723131976871168 0 430843896934151662 664199513035001384 0 971181074236438909 216836356591803210 0 294458589540834859 718260186322124280 1 311727662193140131 0 102941530851025638 745774617892171888 0 757680706751623283 296144137383662850 1 198721929387852518 0 238210680316555320 259072959736757953 1 716159219370086277 1 526078323925696454 1 643518561622690282 1 747188855782759246 0 407738379981470229 116666077123264865 0 592872572779866638 977903166067037175 0 344228500542833159 588304424071201425 0 782635392008967425 80877879286121980 1 950344513371743343 1 609228030452494186 0 781644335456157 418437494886404216 1 17978966831658402 1 705413364341983824 1 813402799338778665 1 164084446306528974 1 269351671162009048 0 488453865362217341 975127894462731989 0 527022117374425188 780530214958911691 1 473457989451871792 1 568764000459078697 1 75577725254853368 0 958987833990598252 114451843736159123 0 604166894333743637 10278180680297716 0 407369512064281128 940178268690059009 0 796791107026609063 842176819171623545 0 966735268950273 845272094442473370 1 496907491386835709 0 974990498483217685 306739708437610199 1 425278414100975007 1 80416259194175359 1 809262394645261938 0 882799267724860682 627038935432643366 0 5450971488236490 410888669090048949 1 529356249776365156 1 880211248411623193 0 848075223717762273 818822901173750046 1 488589602629350000 1 65614324753227836 1 238273385203706933 0 471779885451883306 670308510952354069 1 110609372761169116 0 101319265935500320 244041474953978237 0 25289779726614794 589788440326485335 0 579841964651833842 139265006711452703 0 642730625062717775 34484657335278246 0 206859132609911386 372656379277666566 0 479842613404414496 230945315554492940 1 56549206277354185 0 661613109095256885 953933085346403819 1 974550334322013010 1 268458207477123819 0 657978402933045434 701406821986564733 0 848591815062381585 88565270835523213 1 219255124920322762 1 833480256970900350 1 554901868551079467 0 137291488028821544 656356082162740269 1 19880926334912549 0 776664894486986822 886216756568734032 0 60093290867304515 640265562172416698 1 544295088935383043 0 863744456452839052 360970376918200859 0 374526143121743521 6680041287322685 1 783419833434827954 1 401122160099946899 1 40719404539339717 1 238714511215937338 1 92549221197263926 0 93154406872296396 850028175468034700 1 602135934277171541 1 429621431735840411 1 916826322784698270 1 605146325054486469 0 407082925378491848 845478042772683717 1 666599689192790992 0 377101583017506764 673531151673662151 0 489629019295961310 115761583395349133 1 242822019951565273 0 906816896047799954 767101255157995969 1 971442656894640532 0 219134852400083810 78173453887323709 0 424434685092590630 717329249228882572 0 112459434333630220 621163455776284124 0 84200434647164244 524780436815577531 1 826571080800927628 1 969332097671532088 0 883782995056566193 601859196466023890 0 833782297570745132 538417241816489731 1 64868089333777183 0 147083347547250020 438587740353266686 1 676754125176412283 0 130596669249602202 320504163068798543 0 486284281631206412 733952574501271081 0 169285259642050398 516073237768853617 1 666018894314513448 1 987052074005835530 1 450104681548771178 1 396141154963293235 0 838894584135973567 899008954967580452 1 716118117924148434 1 50324052918087650 0 91614309748676829 637801906066264548 0 167624987081932693 345692055853006611 0 715270961846610945 398531915790216007 0 695431468775471728 789080554174761571 0 37433405770021953 120691340346563481 1 121139614386379588 1 843458831668362098 0 370601943792709611 314527409206990763 0 965766422006805892 580393443437369188 0 529664578647780449 236935175559087570 0 822285206314424207 52130796495732001 1 850605620632438352 1 592729531485086196 1 891666197487401911 1 703315875204317417 0 191027378915780959 311001389862530540 1 641653337209299118 0 698818386565340444 682795016336421523 0 732187574456027559 675209534038719098 0 346470217414087556 68208078111973419 1 984786817928819545 0 314859045413517912 711250143331706222 0 989136020847072941 235103136474206965 0 265994721233555105 408163950749087210 1 117693813444522130 1 968500928042711056 0 520564160856838509 235975983626459488 1 513960685103512843 0 720834636578018457 273822108759604742 1 108727065050390717 0 39510846795213567 735149251080857054 0 580571933794924109 161451936743350159 1 518849417325652419 1 550435182506730606 0 25760812281634449 948836605255047985 1 218039605802723179 1 490902489981413552 0 675766072916345801 898567264699641258 1 997566717530695458 0 903360898324832975 444364837555585681 0 709829252470038339 489316850652501687 1 125499583066898954 1 700536184834151894 0 913733356673872925 558867895692403556 0 24674317579061044 631184136419473703 1 375161325245033171 1 728029035863914806 0 463171028284283367 586612168265037751 1 630821905858861464 1 982722035362447515 1 791453126694190374 0 49630386916423370 448790574055056458 1 514908811245048708 1 211723415486798489 0 116578073489081773 225288254420389650 1 39349975943537896 0 996194140521691462 744951450785222052 0 258673205377584647 692508915543270696 1 171302671653659350 1 407752789948567821 1 542840728745165001 1 59645404128713290 0 302223388765349710 739257622840649331 0 731089595643790782 634530379478365063 1 484553697625445084 0 530762592680756762 305117442847905937 0 570190222763167292 350331452514184375 0 216264307964512921 57216080704604433 1 126045330393604981 1 192375367320734895 1 923158639053064785 1 846037735280205312 0 652258995747992551 120301415730989221 0 369176930754425903 304457904049301439 1 358536300346284613 1 832634142800614713 1 45605859532383228 1 60777488360891074 0 818422536233001384 325403267375668374 1 612871573998117916 0 266953262716875418 621950827553445067 1 248018975951090734 0 127087636383317544 644987197527413610 0 336356492910577806 673122140462365447 1 116906455902697791 0 471749679072567022 746405620543024485 0 422591045219399722 402805957846575270 1 251869794834714251 0 922830057418786893 908941281301706487 1 948461597928858908 0 920517091964381556 782612631580557181 0 991362228959444708 610824587601957804 1 396368150350428307 1 856784865594439635 0 894502814291251766 798049522189936555 0 987992315768945426 574604350442270045 1 669666524403783514 0 544003623683623064 933752063038689467 1 837113678979590187 1 872054137778962209 1 514238947367706805 1 743755611437541829 0 881909752099188967 270850518586935365 1 535010295937089070 1 973453199134847588 1 355689941082670691 0 780346350467976995 359776847759061394 1 884979401474756864 1 905270663049574444 1 411608207750900120 0 67958753399622160 151111992866409254 1 683370088345439547 0 61384336960066770 139015514054743863 0 451772184280934835 782745834039093340 0 16873551817731735 645512798052315612 0 533700400616235358 11887682210208346 1 739108052901835790 1 742160377531530906 1 771398460201122568 0 652314095135350004 905387636659894232 0 3468636804665934 416357797122937494 1 547841708989251914 0 292195216783232902 378690414085794983 1 927268459435917591 1 66472877663039681 1 933418001644951070 1 655609378714830994 1 993307833235834989 0 984363102472398217 318549410204499212 0 386491435086808984 38182409323982667 1 719029945554869755 0 642884419628372374 978619592770302911 1 249496865321468257 0 794860357724683330 969496599043006506 1 345042439865950337 1 247539917800014251 1 977736625244962258 1 531716830558809465 0 128648841773103501 802062421650576594 0 502420963851425407 399689529530436548 1 183007531691807221 0 794607365623331795 608884648995410082 1 117529560797564868 0 502126064464878395 101647752701817457 1 148026251141392676 1 973183744008242241 1 846365555761480598 1 395179784079642140 0 570577874423788630 596503592068034571 0 250917426212167160 323560705106173419 0 269676122379559648 813509702814886485 1 786454432155805473 1 859317713802868323 0 762312720942234897 349579788846255551 0 116788267719686747 654490289890635112 1 4236074101351751 1 158801593236777418 1 148443158251547098 1 607583384798624742 0 409879661130489019 515053188085504284 0 197060427975302698 135813849816639930 0 978574392201950910 303815897792476634 0 832851765992137797 257162130022668219 1 129133658614155966 0 592343185725535465 845509618112331166 1 818967571400570447 1 610936642716759790 1 71425182950364498 0 456841720129489788 76517023062489396 0 663299737636768043 965673938398173893 1 795638404143194188 1 451875767129599740 0 913924529049040056 544052900772785435 0 872388864811213623 893784837293379377 1 240232913617829081 0 844461315503019407 18071279143887832 1 621256869512885767 0 225355146167051780 954332127786675262 0 934892467755559214 977509132541548636 0 294217852147381734 766585991082731100 1 394244564352799139 0 965388068178032282 572340233019662159 0 780908549811536611 479674533533490330 0 589487448043247853 804379138888719353 0 845260034562814921 926603865829050092 1 413050515933077997 1 119413540074129239 1 421932441600595159 1 151179911041492471 1 764200355778959762 0 30044926957356809 962116908240404283 0 97323243018701002 670791700438598762 1 817284536635974055 1 698445724901488211 1 486067215738848737 0 625840427290479953 832294386407992560 1 3320924622864747 1 166808073210862732 0 720873164203089225 431600416539529512 1 886470736918252775 1 308903355813342482 0 141330295345180632 754644383429665652 0 818364002124691547 891035636837022796 0 332709276810165151 383580063688657121 0 693941535713267838 457829261503667543 1 34362867859330530 1 230442048708380648 1 261759975355204690 0 916871408031251888 521267246355590995 0 723580096877824429 435858459967078633 0 434841403024899153 107680414882693369 0 362027929920023292 461343056815442453 1 69936404384387897 0 916961259306846211 58898019556419134 0 248858320740747996 124906347220876256 0 420049991313773840 144075168377893433 0 780139421193529605 952658075712526412 0 822265625829490930 40555462135595045 0 353949660917446356 615620165550194451 0 350641065192771972 804247733341465339 1 172084050533335974 0 700582840976186397 700747887660726627 0 728806175992968494 825047609027449026 0 505988434406727215 594343827806519500 0 11684998141053969 522730332536077845 1 591103813854596136 1 2633900964965612 1 987268493219458214 1 971895123839569064 0 351765212872639986 287592447502124626 1 404793525122110070 1 545135182946315585 0 492002386354780228 391008784803997466 0 186057877641122564 494412703502779375 1 700757066542983271 0 590648865631898381 372731848261680775 1 37246677822501731 0 699107072077988144 65248672357268399 1 598339241352550135 0 620208466540979088 397874042067389000 1 466683714647330015 1 631036282069225442 0 728965715953258967 414685674574695748 0 638591830430782914 603813715502688374 1 812548705392382254 1 62457966456865946 1 860962515309220261 1 403547106408811235 0 174072358139784285 68511715286644519 1 876356564201160518 1 832223230101536997 0 111372986885413874 30711314813288411 1 628269674909245891 1 289414921765783366 1 76944505445766539 1 590079269426724106 1 852835791628220319 1 866147079398850271 1 676127555354555534 1 116487651092427866 1 24852375347215735 0 592440854505202493 291432069751060788 1 879497559519127924 0 154006316103446971 402144837885658968 1 583221937511376141 0 929384908706795143 872473567132248686 1 533838297218325556 1 803764152935376746 1 864995722804062490 0 223616644332550385 260137934264604270 0 522871804443178838 220649210467032131 0 992822094336512591 517612457414939332 1 795629334058406073 0 227498751265284133 505755188647229511 1 873043197775556589 1 236815548711646162 1 699449898022067457 1 507678295758070055 1 937910343108313838 0 36554109976538048 346520959451386902 0 791670681139929764 373487812258019524 1 772065904466912065 0 242261142964594651 196612067744080632 0 319811597877014118 397246169487129951 1 729294235824632609 0 85642131105140212 785785733025407679 0 293562834331444308 780089863378316336 1 585623102531151367 1 531570333583145280 0 66638972957270496 896957105896913663 1 825299875238089441 1 255395666237942320 1 105878868316301149 0 167514769580897604 440847174398739579 0 172126233135886666 879842329007892955 1 460578543304739585 1 844672394170696968 1 967062383867822482 0 926387961464132544 266259840059888399 1 516538768560324572 0 618050134030445350 64717094605796174 0 650703364254745488 558736048852288357 0 281024970255498043 85071984773389577 1 645362863319837185 0 28527745913602732 491671751129901097 1 92339241814246400 0 633578904855167370 906686583548763068 1 144604297385681716 1 806634288529745496 0 632470866494226772 576621149089609969 0 272649735679548167 551090865584047881 0 947229722706889630 96736221308996987 1 497135248683647122 1 445734468779798377 0 871678610394163493 576760831103987217 0 949383959718718636 805939575015188376 0 767146679665855379 48100904570557340 1 8072271994285323 1 421158457058945301 1 693875487794354441 1 154236403272922190 1 920455808840346314 0 15294754942584874 515877712948792656 0 67743915854492990 212751880581196884 0 327658644126093930 206468020310152701 1 83002163211487849 1 565614058178051441 1 906108607909865836 0 227036236058479551 392212405450182415 1 139824056378279330 0 674726724851935563 287687574406787533 1 577767844472972322 0 477007664689868214 871292113362992040 0 751435899131319619 900205137281688636 1 958742651934053650 0 402396058964530749 89876539862295535 1 662758463076176741 0 504222756759285822 506671365269535086 1 793264420611402219 0 613216674162845942 387320217541119443 0 500522911216361872 772415530849892389 1 553112119058553611 1 443615550906509563 0 223839189370458331 831115874938910370 1 635581931556126267 1 903088553719317781 0 595110297377439706 882684636866142716 1 953603165140208345 0 212043520508880512 362903617675282739 0 591733012495066611 10122383912355693 1 659787671217082448 1 736658371699230413 0 287166133673429699 88088824786558339 0 241078860849867913 799832063774369737 0 533071486957994240 941533832634708211 0 684312635126979520 218995240635451335 0 580720493475491519 406820876332570946 1 343547748234756627 1 437645707732899155 1 428784775732903953 1 836761253215737375 1 415572953745349160 1 751406229391524716 0 5009009409903104 295840782568783926 0 681978352531693155 23715199410886207 0 694884305354594955 847194525608400318 1 592357578044891233 1 788065668685427373 0 80609066056489475 915025289629325566 0 333126233910229360 487993474634993915 1 528366726999712942 0 845743246297363842 500453683628493668 1 874925088403935770 1 668147949100597047 0 957246433548842780 773191146635843367 0 204763463577532427 577165320837071203 1 564331664512107827 1 265994721233555105 0 638793856284283858 449447590883580536 1 699304965129483037 0 693515039781321231 130469368673801254 1 485461896308328944 0 644307270519455144 558228806313443851 0 136820575510782852 910290585814157365 1 910222949311157794 1 24887571149204210 1 466672613955302380 1 288550961786286140 0 61366713000752098 916356286491925996 1 510531490995206469 0 325142917568240441 546333523475738873 0 809360069883851482 1817999429399229 1 813400976654255942 0 85590080119345896 848773703078187767 1 888970172521710811 1 676533532563382636 0 938177406447913829 408147831932082454 0 823758321276686669 489589127945752092 1 446640897475681183 0 105899884189054878 222355128746308236 0 260494997211696919 141492580977227723 0 62197826044350148 348989376141271861 0 252319400962565807 809422258626176479 1 677581866219833074 1 886364047047640181 0 317926379515200659 10411132005509777 1 809138983202001535 0 907556489191303789 400316881845452708 1 750011673123723218 0 178537478159215220 733882160354881963 1 264804753360502964 0 206377558136846209 527658488657042350 1 64284506591771608 0 795451959879954598 148226039356109659 0 132214467852440367 31933806647185928 1 696690020643140901 0 348926580254109699 973851847639467109 0 312820930844394216 133292805901433585 0 603981535297525474 305457197207197268 1 570417995738915379 1 684591022527110557 0 722504328415207411 843238245901721155 1 525043559431950615 1 684369355741382696 0 998362756323906895 643746884389350753 1 218414151626448409 0 626079900413799644 47264765749407775 0 288279346790242939 960411963829694085 1 706606916905763998 1 816537541936629217 0 788114246365534457 6099678645710456 1 567987233451411569 0 59108211320301013 633968389071898882 0 713702932204015331 685066001804411118 0 484921529624819591 384928034885140549 1 534345584807452850 0 648323624871524727 127256352840986955 1 32318469039074479 0 486693421963150073 28567524848767547 1 353734849190350187 1 59692860769477020 0 529610850073131075 284519549313908618 1 519447210878321508 1 695656364436126703 0 538461780611068684 423077388530755144 1 184443943475591723 0 960469772806902587 608341179192388573 0 320698163418109363 54036545874966688 0 638956881521803900 236578748921092912 0 786265336542671632 221601137351012095 1 266605932810336704 0 79549514777279189 623158892193882957 1 601802733590671798 1 596193682906946276 1 769416766037815215 0 510413971473433758 512040724075417850 1 439182936720171441 1 564834491848530426 0 217775009192641887 360799694211418988 1 604934365269042851 1 865127646547278385 1 133904941488004557 0 954336104453851086 936527996016832815 0 650466792789480140 868000014800754442 0 511672272763649909 847357088688733806 1 861714943630561747 1 329466501778214087 0 428222479316810901 268009357367888820 0 252695461317038925 874089737604236051 1 762664279900932836 0 978287794154486147 465829754019708513 0 706931267390917581 677044094963623346 1 687674866492631157 0 42341009723113923 545519430841680112 0 959997642980975780 474017816014339774 1 661561291835378020 0 774572871525164129 715486286357796829 0 176911729447519302 525719963287945504 0 382326341139366206 176414720049643494 1 889153004778016503 1 668957674121911032 0 915529869431628848 466057012473427685 0 167642329100274755 335254554767265384 0 680564151250181487 2678400665487056 0 434574021712922822 144564668530208539 0 587141604060383499 163814317457169757 0 537570522712690124 69602198680544397 0 380965785230073932 59834189332407440 0 888352076825402017 506790864204042235 1 879391040570928602 0 466683714647330015 630650309030051316 0 148214750976288632 861819251277342316 0 8063498340993693 381907687090345366 0 153845729049011023 927738970971099388 0 14903573091689541 832262268243248984 1 168795658325938445 1 867659527148025443 1 973049929716157453 0 205904185044592564 475121861031938849 1 413479752492562499 1 340402416422171047 1 767712816127342625 1 947234946899192783 0 919133483863170322 292981498088399993 0 189005357768011870 466218601918094656 0 813483394639183641 214909686277113327 0 573219389463292277 161275649067767619 0 632393578325783049 443027867190898705 0 573348096654048163 286557071479164998 0 649223552226786328 472526477148029454 0 320780834481329660 206840299194790961 1 317501275958311638 0 365864857225056074 367352050539036911 0 682448308403279176 591339849463490039 0 453257889009035772 129953699257844815 0 315566490906694486 313440973258276493 1 5220559111207705 0 539003735708499644 482821235295962844 0 180655878325787151 393962903947633831 0 913232875920266515 394640667691175587 0 951588061940981010 947111043039600450 0 774211544502436064 232439221332023871 1 848990592679406991 0 384658322693232849 607478533645822699 0 65892885594937882 298634350807353803 0 250029525568383044 77374505687403402 0 611982746075586410 793849505139128744 1 881503786995932182 1 34289129260111459 1 158055392402826380 1 514063270777448523 1 852663332990443541 1 168420128174226986 1 645953796691959910 1 674142686713455546 1 83590035010940684 1 912023662937837422 0 409181872460401132 872207901610394064 0 200964019068700401 127333433892167417 0 580648985233603767 491577160928470196 0 674809552170020278 752930639655364970 1 264232511814810425 1 87739021180614045 0 765231784822462796 436669137007864127 1 408975281604699956 1 505603055258099846 0 170551240220121516 734829215969356773 1 218869895767836220 0 818862282989234442 897764810545184257 1 794193770592038143 1 896974661041410925 0 276706371661853164 857884124352303078 0 704178244743451818 199159426862583206 1 170628497696214318 1 515740951206061298 0 834536939826804975 207805867177777620 1 891710145396798011 0 770096928906678352 366239549796688016 1 418760870069352011 1 651743904740995547 0 289136474595261616 246486461430577247 0 686849469971264019 737833494123701019 1 763563552532602998 0 135097134417989876 450060948538474771 1 809514496896018319 1 501374477280553033 1 136494523953196367 0 810021270509757167 468771912373986516 1 91873134504459902 0 888286229954214750 563786788751937588 0 957590763175956497 367942710608044838 0 371947472630746410 251966962609704501 1 995751468121850391 1 581407063273791212 0 176890938318852460 726487221547942486 1 565473592319465441 1 191982233544995389 1 235295344054541787 1 283989062667998085 1 675416415208253384 1 554889595377480401 0 984477315378249707 66312955363474816 0 414561218907131710 277894302702669556 1 63224401914472085 0 431796705950206871 282082817915143906 1 665329009892995535 0 122948084948460214 195207374396918621 0 84754670660915951 879122819221359806 0 910432670598968715 806183690856067274 1 187954940025120983 1 468188773861643444 0 598758742700399800 929198313074445998 0 670262663489209866 536125438732046819 0 594685084182058359 480129281490131504 1 138391345814240156 1 453644220252083869 0 319175085764549624 940363684232675392 0 434856103045811463 814014437398328796 1 884074415476885687 0 207749472977619376 724617388421577572 0 560148637405786394 832481704458807280 1 841682768602499767 0 776606113647043834 750459331652388832 0 589715377672287478 774716203306342865 1 264079635854509 0 395208941881451000 360621744125862722 1 270186186976065112 0 978736399254034587 434412632427659428 0 318264269912940269 449887939112926750 1 144807898514059741 0 388438501112610840 696060586843358908 0 878301160144847110 515530288292530016 0 85156562252466693 649251096578667029 0 14471827255853597 253817807453620435 0 806341667215591698 812838795486882023 0 475888678043324059 371224341680512229 1 81419995355473787 0 435706670916610218 873995974374069080 1 503796764729244001 0 125509656784726415 482296644734824577 1 360180773015534049 1 505066910292678179 0 543250708540286707 36194476493120332 0 656027284703987454 598283567640086609 0 711316504714657475 469352247614306312 1 977489981200110399 1 712862245193082394 1 618283634661912677 1 867439156306563594 0 982015698078292718 220442591278347487 0 636563693587344112 692283616357832160 1 645090180354684826 1 754572422124127863 1 881562095438656328 0 391783967215330040 675493028108918704 1 144522875282038485 1 640416901417254525 1 651660738317850304 0 697852940223423071 546636079003647636 0 422650139783872127 191738110012169128 1 567628992602799908 0 899007096479126092 946035140893200401 1 142017519246623781 1 668790017265822736 0 556518110902340424 371107757586901829 1 122727758873257946 0 108435128666464679 515458348122210989 1 34493077990452819 1 394442578569868272 0 773161044744799364 793391571468369691 0 304791790352764934 924462830042273367 0 135011097561789097 732877048412257746 0 512896041072993591 741187762103138338 1 823114495240628484 0 627617339180195974 608616040697901211 1 865938058350431113 0 272064320464373671 948649232345116857 1 755773858692433157 1 214429164741539780 1 863861212217856289 0 872627978707043234 119926881478833384 0 977240966256359734 128919582173581319 1 665216747332516527 0 298670550330021956 387695043136390097 0 438016806872685967 494903801425420747 1 953369769090918427 0 983764561354032526 579927860201887388 0 770713451162402362 13498367058574524 1 686849469971264019 0 861813411337845808 446949024396689345 0 119378066676559784 233624623262840204 0 371255549711730889 758617621644480680 1 68594050980914037 0 780900527233035958 602861261608637721 1 70847515930462938 0 583315834827704887 754070256800470730 1 7365769007123320 0 937289499517040681 813573313847998205 0 980017954944448489 507917216021279017 1 621348642176182612 0 311228847041986498 493912334754110503 1 728489803416395058 1 468225651552447904 1 627766266644313990 1 394752902539274011 1 379505876118324698 0 559325512216287847 137359980490339130 1 479529362615003345 0 104782761470607490 23845781089291048 0 902157387099534645 906895185070680850 0 980019500445677729 178969610578014056 0 554240694883003757 134217370419003206 1 639460726335397128 1 887600204284342147 0 564368851855206206 651863283542461194 1 550258068894820946 1 928004086046493420 0 501745830697380681 381270616006478756 1 213777858478702177 1 93671763996015493 0 226507534776159010 645438767063423308 0 352882924470151343 145453066853658220 1 182727639118717090 1 965777453886911199 1 159240397523416423 1 34823504647785179 1 298023939978513660 1 47343359908510296 1 928633164837702594 1 251250066133475979 0 305271562498759762 445670095320291280 1 7624022192532677 0 379584851184009306 447409941283679414 0 980767568554259197 339572365430184186 1 34888480565435625 0 794132067145665033 861387654119537176 1 472654905141290757 0 689954154399262476 789337440272569617 1 418046556502630306 1 136393299688557247 0 445336058059809632 378654823828432359 0 722335637009553059 411267174104294687 1 320314445412387934 0 318905557991601402 480743918533141106 0 443128809395847204 816347822400136637 1 515688032898222350 1 88049497935421403 0 730418932830300198 496352040870117674 1 221381443559613435 0 925048309064595494 238406893902763543 1 438447372542689916 1 836531534783786898 1 684386497080162048 0 207009509244229566 913516312762678 1 576255036408130145 1 251735191588306712 0 591672277403977094 202723365953474718 1 725019074656854761 1 226616112753474586 0 808620016940567966 768746255621062313 0 615139010880729989 4633431524313671 1 320643825793115083 0 596808304207040634 913249460678363708 0 193893997155740628 14863140868807589 1 528002182927218720 0 484248392898390520 1412566121320637 0 363386032295903400 815992027797372950 1 260268703177673682 1 958838332334416056 0 700056652968820058 428257308867689812 0 478267899413235608 624444329098429392 0 915924970197859055 791517721559760433 0 268846244738960871 146630722941770287 1 322460596263394659 0 27723856901516570 941838220550488808 0 33335296314574223 798041690248955365 0 332274777335098753 894594701208986296 0 139006015492173113 482564583758368660 0 763025799999599123 347227479160091361 0 812092655348079305 722323927943845976 0 765166162968317641 920642076662675174 1 382754657887494264 1 757850289741990761 1 698354779046455842 1 367533387675451066 1 201363254770124207 1 972459354536499231 1 117605402627172076 1 200147768346853256 1 2672036369573343 1 624502033654041749 1 16738391062701495 0 194872637274928230 630931506486505731 1 83388025060694870 0 449640146436379823 995723808770150183 1 687434557027746680 0 334616869637886445 571382173586758834 1 506643600075293438 1 857755146681700254 1 770652681746899306 0 380921130053786032 550064519080466079 1 766984986227643593 0 327354621644399455 471371949153967562 1 557853463180375874 0 705055770081015768 829503758009622576 0 925157014297816773 583509763788675680 1 327616197817755641 1 281078838738781257 1 366579215840941435 1 703301101962276077 0 364499066645852958 86193074193391611 0 379434965375061891 125067229113135003 0 525449771070267827 55524275000921984 1 655947078874103721 0 385150041496979061 981845614055199146 0 254403964458936991 923439709016209607 1 44057293068522760 0 401836428318425069 436697799002904535 1 260062621033080707 1 275298882341698659 0 350258845323386025 647844197050640090 1 561585043856973040 0 916410869230123527 645351986444894909 1 399839374218590620 0 784340327129986040 336064291658357250 0 153841081161955008 15858993206439674 0 880034936667840015 875956435737126581 1 489544422439112636 0 244617558908423054 912113147595660591 0 633440613358388494 585540508754616574 0 311797071086308571 753134726335520357 1 746941107400513035 1 60668373043034166 0 101397576275756282 514239521383986231 0 358426273716680872 815270360256601320 0 116722449994001095 150705084578491025 1 636628175005508456 1 59241235349590987 1 19459808431199656 0 845512402090312845 386192288487451177 1 299845515373889974 0 993930028154166253 741789244824794567 1 734170146197184609 0 430407576459851250 352720222318925244 0 726835888073643283 916446927822223641 1 152709805803969474 1 365351518532064768 1 974256212287216994 1 559089147923988698 0 81237184397489934 115616449855309563 0 974066634615286578 621134054974575663 1 995454146968806913 0 549635395084354202 227797957409885066 0 282390487265680724 320164492632529067 1 254296420521473165 0 757020662929007529 802981565861468180 1 450924283108265675 1 96666077506883963 1 395528653998422690 0 616154543200171075 456191126216383364 0 449561647793771739 466356955903184849 1 362172694809824969 0 120857284118784409 121210943875315788 0 271771253470442850 733538447892634578 0 597454951277851768 77168142254692345 0 746762091990441462 507662378852184002 0 94099069493637633 32340563547869065 1 232508741813305821 1 792814169429758470 0 477888443677406857 372768680217420457 1 393201357409952544 1 880959396436464010 0 362089640651537926 445897717530317480 0 349294636096315091 433269187298861905 1 61709096936365879 1 433586834987600852 1 452061634534469549 1 976807261042653389 1 9671336092351536 0 140639624839702879 525583360393547543 0 447528739155510493 670690283833133260 0 8414769647855810 871881811814749028 0 850054661642677556 51606637463512445 1 298956456574293009 1 265096351457299075 0 93670333749092319 115662814412709317 1 320200171698948390 0 324480185530335658 495575114280455016 1 509416707323183467 1 127889683331140402 1 254895441158552890 0 47663748348779933 738956697853459176 1 877390744135932971 1 927067185852465216 1 870103199748172170 1 196887929210152012 0 134564035193030856 120349704261012265 0 583446591273695154 466339185750874265 1 733081448890582060 0 890479885196365651 676181627032923735 0 649618823772325880 804137779933481045 0 274621624246543525 244349693781833080 1 534254781673583228 1 807972306484023327 1 614090761672658145 1 74703408904784573 1 306643014249149234 1 183190390985211552 1 25914625339789377 0 575405360539168331 695180844056391814 0 210899116596284521 134219080560448596 1 483856177552623387 1 33784194068798329 0 496750089526053738 931572759392611825 0 69626439619565996 259012095259678173 0 193606991715531132 985340218835849465 0 981116930122438405 928496167580397371 1 574466166866664193 0 515393101880052741 145268990510538717 1 438102542942383703 0 57442692265618368 648987830742288613 0 162325052307880488 838539298960360506 1 411803932985623032 1 677529120581040527 0 293584250298080939 370295012244707072 0 447404539677490943 659599326069166794 0 858400901896241461 53671547018062839 0 54719283300599327 189123957256523679 1 395849429777225839 1 290900492377533429 1 370601943792709611 0 162243003761583720 992921994141830674 0 803194689987412011 192413041179114151 0 910603845702081547 933853647620317319 1 21284405079571245 0 972089912847618272 208029858488871644 1 450867412547667982 1 539411248021320414 1 4471064847151212 0 88522573499715989 687313559727029616 0 248122746739324684 564064330713877855 1 750028263543448601 0 801696395603371386 134328645435857697 0 439341983469425274 595643134253235289 0 218517798168026973 66067576243650063 0 936332601599608717 801307970118140214 1 293856811862122970 0 169567758549714899 572503240725483913 1 698181688484141374 1 42987303614791239 1 849961254342429469 0 40407650635433103 609346657417791927 1 942007035006385027 0 238991340805099538 932084802669394452 0 507189542187398045 337033566529263376 0 932025567731995082 670820634686754983 0 544491440938319682 640195275092942510 1 115970458419237494 1 417123808618202050 0 85209118659839902 80702555688992695 0 330171964194128290 769779996026805083 1 561642130283650469 0 136329027116095698 549131468143517970 0 25062153238062368 927441083607829027 1 806671975385120708 0 965869063541698831 256702445326687669 0 730621495382185496 346066385562369791 1 452339301619319827 0 263626885017490205 588899908939310944 0 989883474865282269 426152335463018359 0 656428371292306951 601164446279051587 0 321029471491500375 755684301611686659 1 471983251691768406 0 798592358998415002 945500076484948645 1 754636638327055283 1 801444587838154007 0 805927165334077619 853066358777747591 0 557527952386459190 2799771857274372 1 116961090583449011 1 961446223425934041 0 317943894399090344 50389140772227063 1 633102358257565266 0 267674739834340452 170399475645203563 0 869866706444262145 635462940615048016 1 234261832905844904 1 833089165356207743 1 709308406087533241 1 131033194555078389 1 954717625059235676 0 388702312714117360 428966441130962043 0 924023324216464353 34551891658882351 0 340739018184387493 802520858387936686 1 966534080570488612 0 747343762044411152 456126416739624322 1 203175159486188277 0 962562069706824537 197043981530493379 0 39530677115213510 631693872774320506 0 941866496550533105 562080914636115005 1 278408801612912198 0 137153905896345382 623036298946632429 0 702139057382765078 777209690861860368 1 938589406287884376 0 744119886822476684 381748172540056366 1 547501818833429271 0 985533168604644453 877817801050868770 0 165674006763658586 299439030660218635 1 589748037586679635 0 685892789339696355 145233465896971621 1 693650985265292910 0 359652618066603591 323603658255638135 0 202160211952405309 860907815497446423 1 23753900708800881 0 782999099896875627 182784470482142447 0 106485481688658111 759320287282488536 1 888693795322890670 1 233235373572814061 0 856906912294397676 663307286142394994 1 940794906720101215 0 969126167002031075 335433741612317152 1 566569506826978059 1 701790040799213039 1 691210389427960881 0 543566083384604522 915103163913227473 0 272389031090005232 108753791509538687 1 869391544539559455 1 971336099738793839 1 220645735708811592 1 662238888658026836 1 131698805015617334 1 201161597404987449 0 717227447086915240 719635184786278608 1 886075400200357847 0 983674544550916691 891727665972684523 1 313890147490735703 1 216974680977061025 0 756944821077525792 692719543884520366 0 878701667283069196 506431438156912242 1 399647967448107926 0 81152644914886971 697790918258909956 1 308274375651087137 1 305309234367503252 1 840538009533079550 1 222566144222878898 0 879707842866550412 791128173666671673 0 622980059419164787 401617513588140453 1 557583486616220286 0 134359034022416036 384504245024332247 0 717588555260344809 68395682415278087 0 52277832499322604 566747424953715937 0 524321093854174700 257683791960919344 1 767913883178527618 0 835920865025653176 563736365551564699 0 109823135187900000 577436329467096796 1 266733778019869042 1 379644953094783285 0 860098275661396972 628026349709528674 0 133851149589478900 287576366431873187 1 274996507637019604 0 208115281768217365 83821857460503195 0 779934993365295906 787206538641072841 1 938025104276656 0 972957942432219620 83773507099153522 0 266592989551957542 260943084126953900 0 404153396678491224 13027878442965436 1 638926315222739249 1 963505543444400819 1 187217342530301579 0 449172300855996207 203350695531316171 0 232106983907289931 891224465396450038 1 990994883983462445 0 581118949845042712 950818518038356584 1 153357987308741741 0 208386915620652587 130211212851876038 0 917304140688283714 329847008393070305 1 577098325498298913 1 265716738032412762 1 82860589221633614 1 436141927810651074 1 260958678932104691 0 565726362608288082 249810616669293121 1 345684363906697273 1 838046953918134968 1 251096002961541588 0 764093880875703185 27974024010636317 1 795379236296315943 0 185047379320224577 842907705688203556 1 440147860417542239 0 231685931076855680 885788447338226468 1 390731042125398076 0 461279431612401164 349867673121356027 1 540360700413019862 1 101279934877475027 0 668484119331243117 534438807697787779 0 674358972578964885 95449994733098159 0 514074656510594777 880326478105495035 0 432024980661962938 526347904365428252 1 979530400774472850 0 180550586665356567 244751051523781253 1 100963313255597232 1 184407697640452925 0 441344713977302682 199274412169996679 0 441108123664487487 911166271784242793 0 634663736583243223 964016675194181420 0 900174076116407689 889899892622351487 1 648892768171114602 1 8089439558307822 1 515460745735027847 0 113529793267536831 967358919521872561 0 600220099219244885 585766725153895434 0 648675934953527937 335370765730274118 0 88187552756512744 98665219847543735 0 92009151504593041 822352894479301235 0 457966638442199077 339721892286175434 0 573927155646826011 159514922901836426 1 272965073781009651 1 41109488098328964 1 652657355492201889 0 934018702599117558 970731060556780330 1 695408375510404911 1 151232831275301879 1 288138359876859150 1 48358711633734363 1 731730793074604130 1 998660531233524089 1 872053100805395763 0 316450183516217205 88375942725445886 0 839310583828253282 587674514570060232 1 344191328037537434 0 440629986990088523 264770931019780064 0 249465140560758304 493272870795683355 1 908566323583253717 1 184756461394110995 1 392821865015228055 1 57845303374968900 0 600487682751833852 436926966181716580 1 797771202623055900 0 215455275980863971 850429505312610489 1 676178068426618157 0 315027424901918659 565923252100807162 1 83669686515135039 1 855420080506309289 1 792889092977686968 0 154498241841707986 848453522068683316 0 797080215139072565 505159426147393913 1 473421785754668911 0 241909272367011817 450820347608809986 1 826404442374019969 1 410561424478051027 1 755732677131260626 1 761491584282988513 1 705878150592008423 1 884998213607780490 0 243866498118271352 216500566958465421 1 921094405571659143 0 424905403616029890 864751232908900526 1 221696464503150197 0 505779159207319022 886368175323119644 0 523435682186196444 828215949639126810 1 982603277666620685 1 197669603102477336 0 639261431956380005 321392036389368028 0 349133099849379666 102025928997603399 1 414110691377704800 0 786250940290757002 63234084259109244 0 11734530222812704 426973295203064172 0 392125373115855963 246883658351130863 1 634168897092984490 0 932418732819881428 850759402611521511 0 356417145169598286 294528445404463087 0 701819239452929717 892976017360835763 1 76961396968675995 0 246367979687364371 460881029871762245 0 406219700370427926 955941381292287794 1 99001882381141106 0 889593826659655027 556197231585636740 1 718347337444220312 1 157281392294462444 1 582372879414109085 0 98054185561720046 28126769762203391 0 570417995738915379 172180450958527919 1 626126797029575242 1 4919751072124178 1 274018486758451088 0 738584451051906841 253686867839565800 1 308850041047252166 0 792581509051917662 642974928884254870 1 336847771653755296 0 381371784719811175 905482780296489423 1 395969424902776498 1 666408684937994599 1 46757963739213248 0 458636717993329617 231749384303268268 0 727892547872761306 360488394274348371 1 49046620040623429 1 400179039386051319 1 25464799608547468 1 790880769229596004 0 426654129297437751 848155752823247487 1 459382047487723278 0 773936424310731960 389733368055880352 1 758007891825253124 1 888235555438980820 0 954423576196645651 506609746239481740 0 816365363935257606 850198261911928456 1 626482535350213333 0 686966915482220913 686155108102197307 1 165781490034517766 1 196205536622727716 1 142947432516032536 0 833764970608177041 463996357809324009 1 723364355898324641 1 114940737704001080 0 854299559999087128 673440935546633017 1 781664014667188770 1 833737492022037294 1 633647198042250779 0 566157901277442591 77660786774476094 1 390113173331663512 0 329868484644843491 809534787197513318 1 187049034141089563 1 320373739789128344 1 739896573357281543 0 89014061403229299 775570989943452390 1 371134315921016758 1 300381539540753213 0 130572363989006883 996384709631199337 1 596389479226949617 1 364359338851572036 1 949642430825824976 0 586124131099731964 982164446834195076 0 939950983701282341 482092529850049230 0 530587993718464845 432230137100173367 0 842691318550172307 463947745066331730 0 273183026419463537 253267933088358227 0 728255972113318853 628979945347819041 1 671006640622538846 1 915820448727774934 1 822191212470789341 0 177982042854629578 59612372533142523 0 700625850830307746 725488875143865272 1 525871960406417584 1 251768346683532823 0 176539376206441917 727913589018726464 1 471960545255461719 1 404552117343691209 1 670370066796770842 0 989556034822333384 6556364901465628 0 11182251283386309 696891863802054232 1 364210813555428259 0 454140320161448023 44930712049232375 0 940736251910567517 287856463138311591 1 933850667354636431 0 556225851746547069 517172974279019347 0 404781129863594839 148118733523287013 0 849009206981995001 736682408053657979 1 105934571474739958 0 79641584081066606 755022723481275003 1 563996130997707616 1 737547995079072430 0 814780986996752756 73701537740318087 0 796823593777970276 675831975598963098 0 260765310951550131 806944845833709229 1 596507532280827460 1 652657355492201889 0 41808061737499417 430459981548241989 0 777195583557327314 399779934473000502 0 732595221209315878 859519483787985948 1 614760264641916934 0 396613195527494114 524693670480874049 1 527789924217321717 1 458742961091517284 0 669824644487971000 70391818593885762 1 909560898166842426 1 484153381453133960 0 156034433129552415 468447294385150046 1 356313359352852230 1 590225195014005246 1 302511487242287927 1 533566881030176891 0 863986092713215936 920014534120591011 1 651815633356169061 1 34947973074320817 1 485497908720363232 0 439810840735546879 865753801293355283 0 590836950042962897 438598970738324319 1 83534981664729779 1 607023739266362833 0 242879036111701456 200024297577174135 1 942203046191334270 0 107969564864390402 174718450836989379 1 103104041586213861 1 111352662085220744 0 348004320481198244 935401693050587138 1 381300113596654115 0 732515402995870600 158919778458450283 1 375418666808276658 0 36101863516234667 23916290496506129 1 680737736561680330 1 891854678538792733 0 568372902685523955 411641254742566818 1 499203848362351856 1 377989814178135664 1 322819096204042444 1 83189239845119639 0 416644630746692960 921096188592841623 0 222183053291929960 463201877525590684 0 148815069345689446 944236292065950319 0 610021765976287854 978696212498646779 0 836655059710298714 349126931291950001 1 211879985135260250 1 865556937198519785 0 829938236367651887 890433060703071059 1 174689270667604635 0 351429549986004874 190202635763808079 1 951839927428064736 1 680870819587101572 0 787001525150345679 177158180643695158 0 359264420741594424 89334816119698169 0 606055958793505124 785682415877573192 1 908499081352839609 0 934161279083893885 67858368483549104 0 673076002459280749 598393788551586624 0 351297982151483491 165031841534448576 0 921241525820486506 704225431972387125 1 76380932148422646 1 301210337321779369 1 280204875210653120 1 410912850619444331 0 272286158319172274 173594435372243302 0 315515006201731932 607855781929653829 0 973212228461488561 15833346671970624 1 8456331169954753 0 176074700238835156 867492384747940065 0 459468145744207152 914458586438541133 0 966931016466137248 802361070394536049 0 665609231156957852 175159450390499585 1 667814862453891527 1 364045306646442907 1 21897847313575375 0 284058146459734975 101024460951928525 1 971789788597662187 0 1005927031842363 822630123058816538 1 283180152935030730 0 27573529363223248 555224409792912457 1 106359402630578669 0 479795766916796694 462340528131086501 1 394237966682016340 0 436068123018560417 82767285857689822 1 115879755325113142 0 454589187924623310 271391256172156159 1 980516914482266717 1 640123827605113596 1 569593020363047771 1 427243106817904406 0 972395776034522132 290420252277501300 1 158202146672473939 0 559787225404254005 268266888709915486 1 547930289304259671 1 355870209955718489 0 74188666603615107 665113979383689579 0 355707078764617004 378671338190676610 1 187738030270467915 1 850126574275290099 1 972334916756135569 1 274454279939907305 0 659700816999564133 107708600581040592 1 602132654022931443 1 909199745049015688 1 665487723255347403 1 916961259306846211 0 609342929471537378 116472225523335625 1 438042454394488227 1 810835427052440098 0 80030986251699371 650275682727958539 0 277909709777930570 833333141571841529 0 646561403205765547 51534761100308025 0 649834955590210761 257144924046779033 1 964825936467743672 1 16956602126856673 1 458030674406274621 1 24057430526527829 1 784467549389038394 0 176225997290125951 91752422354149347 0 846111839589125337 725906484136578526 1 120801536164766101 0 750217843704281076 838349636308616653 1 530376956070606437 0 311522939675242834 787059688130630366 0 514220204807630911 788647912888286760 0 422993382313340763 340475865514266936 1 356052938340349819 1 488256732418380936 0 473864623177043446 389587509455485455 0 199832831950186577 233874520557779110 1 150084313317977694 1 156376029910988146 1 587660253672522989 0 605259918138424257 416559091263201468 0 303130968353061379 848926743849976935 0 5714700826405275 672520441706213853 0 107785008797666489 592104830125462200 1 347762780980292649 1 204850553961160857 1 631269169615995434 1 931662639397194086 1 54788542395140126 1 666897791042507048 1 12121483250272388 1 625325159627087566 0 829253488437769728 490857629739266607 0 392947161002407282 156129565089864121 1 331110280140024741 1 791719193625425701 0 905381278423262293 66315365774588339 1 356019767129517844 0 92529803980485230 677348292139870982 0 769325936277805786 851120176790374902 0 513983592224518441 958362522046093898 1 356659445461040624 1 978476062430639043 1 449179795539077783 1 471493920464800374 0 98682399991821633 614347244178972679 1 698614806998580088 0 604365163921091155 755862598898038241 0 787968592152504950 461393607371408356 1 970468758462176812 0 367527695813127995 176474386423047142 1 310794958899259032 0 555617841747782231 101954950059255346 0 19876213864422614 116843724010144792 0 612191364839362695 398438200884276459 1 289981976438785086 1 448035090432490210 0 859651902737148091 901992395072231946 0 554431409811705876 779139989740175538 0 932996052993536567 6044104223336352 0 64974047130301446 873863177245983621 0 166252094131585445 662234648950404946 0 15054102171285761 624488444015615834 1 697085839537214623 1 499594370803931256 1 669970973154430697 0 556687991171831164 577072222621367744 1 268813741843642551 1 476688589311252687 1 839410987174888038 1 852769564105358233 1 141254145188963245 1 268402164258218228 0 124250962031789034 396013865806601818 0 678887320168119132 997571987274811133 1 511245264792243442 1 795031876093812836 0 71273015688834358 657023125220586213 0 39525286144171501 169602893549192498 1 609457308406651537 0 80678797543000765 744079041302506934 0 926801669781548195 177781130427691614 0 791191928128995379 406078595758842937 0 294898732947025842 134832104010457388 1 783117638430698083 1 290086535604359241 0 84741604046002391 294991543503608457 0 249233145047906909 691912154222659015 1 517253995093382222 1 679190302172554356 1 63496229646123918 0 444242456084677800 431189207412671980 1 356433033503529926 1 4318699255007724 1 286481800667926629 0 542770800380647097 373499666626989084 1 623157853197192275 0 561680298983558254 18700560227735257 1 213430686300058624 0 822280986345668643 72421654666919867 0 441976171100535665 467472714931031669 1 769792353816411395 0 963800161514254791 171680145725979668 0 342867236725421208 818748403668256490 0 703448115011925754 899695283010486821 1 916952473483478077 1 168743880579408044 0 392857365113056971 944721355339238047 1 850285125182889876 1 575537258049392248 1 805960832873113790 0 204113654553493141 418984140928865688 1 232385968592628952 0 339196840078016171 180601945948170309 1 338094844598062238 1 768509076194567410 1 98204444373741359 0 805082256694569425 390302901226900473 0 947731913329011379 728161587615768500 1 811932037300738596 0 328574971099684187 925438744837714880 1 881737098139842293 0 649992184635815056 828513703369466234 0 735863685305250492 448875420430753872 1 979472598632069098 1 433651592583510213 0 546225408737148886 749815906056833796 0 462891940767787811 757431050542553792 1 443165011853768945 0 879344186217914417 435997240510145343 0 456571438306024877 843267662640244244 0 378571743527181119 756897020380492760 1 524032499748972504 1 55099075104497873 0 98702349529043434 321726412953473617 0 218859310869100493 179685271607476131 0 585192835010844059 422094656581166690 0 457727999282458355 714276688386336847 1 584365083953101099 0 353797611278227288 20308204745186951 0 616323764334206527 729972727173898506 1 250248915249189257 0 664793952651299489 371433881958173599 0 19036950179996754 430188897725271671 0 566963220904900370 384235491849731662 0 286130968665059685 397025284829305347 0 972615320951552979 760978036536402222 1 77576507127414749 1 688805180129046328 0 379851408079789391 513723049830246856 0 844137345616359191 312201975060355600 0 888956560357324617 521220359029506255 0 165086237860985404 163406046052505590 1 861440982236301778 1 653462833060262277 1 869066965706642941 0 695373560876052135 351365334535586617 1 160532454132804445 1 428598253983328424 1 128592090903105657 0 606572551347001669 314472933420989780 0 915979235850220076 228437885925645431 0 264366609806614953 165484172417303980 0 758081182006828622 435316254521277309 1 512743467855205870 1 107008182617262595 1 335069607486085949 1 655550365895743401 1 59098151318750423 0 743557502870326787 82846036080128776 1 782997373187541812 1 830415740991082822 0 581827107799270911 304367456726886685 0 974393021891317105 624036320857144228 1 752246964149521112 0 512789645820547102 292534647956643662 1 849082798268004228 0 989706039825764077 463274765565257343 1 574288266225870170 1 388312610470263132 1 469066228676750851 0 652126826771329953 990550021208277424 1 913513760137052899 0 66761672490821118 853780486088705721 1 196309421874113587 1 780180194628326744 1 312010528662752273 1 812919867224482991 0 296961943037536292 845360469304101289 1 63739057851804897 0 420790018781461713 741735923207971524 0 806933666579767504 821894751115217717 0 153117222149745114 136645646624680997 1 210267357245432848 0 935705936416975325 651856579451971741 1 401698875874405960 0 666288219921129951 357761279633600047 1 932506592218690992 0 209898210577301138 385808615433354945 0 46470229847868250 288993206107151925 1 274996147161019430 0 282708804395553502 153498416617389662 0 387902034221924382 549261185445860174 1 755916764718553181 1 563710857694741020 1 77741159949969535 0 63910525811426262 711966446821233215 1 977330629681125383 1 820563524788235508 1 880757410656162235 1 114738422453799037 0 966041494506714525 344093142043008848 0 229581363154636745 606208481772626155 0 277356054126496934 446641160276116355 1 319967932675330788 1 186302974878328435 1 833990170090585645 1 526656607809764028 1 141604352498499759 0 428573810051313390 454011011491388669 1 484465688514236734 0 746561353547354515 264990009645322675 1 743339899521974196 0 149765243713298245 272477994566806686 0 322686392845024488 696296365051021934 0 105202435750933489 947601890456421277 0 244146198723364050 176516555299263982 0 622620764735392245 583345304790669692 0 710017039231036048 336534340573768077 0 861313160017595314 374828636103874836 1 881569257615385772 0 93396051347493617 831592755792401892 0 435727054918438453 489388880089845185 0 366502061147667977 152520312391849906 1 765246971087547444 0 665750320625756945 943285809519239917 0 879258829265906434 221383973585664051 1 827968351154562137 0 830275172823762660 794631969690200655 0 717110109463434666 891808459469485572 1 255513636991147960 1 432368626640213543 0 24337656013904145 418422579066711671 1 583181835591911223 0 889037371627521265 512284963366595921 0 36903093544690088 674120002833051549 1 750558135523901020 1 892906876934249917 0 251820401493429375 145432997636327853 0 511595000938853560 714243518851695785 1 918775284644909383 0 470678189704337537 127461924589549121 0 726795710440188161 493546121586698867 1 360598832261926207 0 527301375349891191 496608282556834669 0 336112848398896934 781528857304467163 1 529738932871150368 0 148387885944073223 570411791534498955 1 387590960148199199 0 954648750191093993 184754454706282424 0 685087711968752248 812532318130774279 0 628349663553080240 210801947445303077 1 239050342563870665 0 751187557128853783 96192424560603324 0 712619491581262842 161776229539557044 1 598474104606280352 1 135061141046141904 0 939277720435278985 238080710522092927 0 603318994210419593 532409343481418164 1 835131195244386625 0 828218071125771355 268497247467954198 0 434330999191596382 875764213842401404 1 385447203801705310 0 198716905944182908 283634811402869774 0 758135852369618046 543528987424649950 0 379994794695654544 740351404037669556 1 717427512947128927 1 498747689555541875 0 584840794628679359 519232928710179284 0 682120709113210987 528014657163084022 1 627542772663717841 1 464932789575158439 1 183551575540776079 0 257543297327538550 182417118351464514 1 26273350519688288 1 659151045751516276 0 907559801907846167 359312095212532194 0 664566487987567218 272841827958605075 0 36550417441174957 903650929719601820 1 162925213751857698 0 308599002959285487 388533114986461908 1 548421395764769319 0 59878049399373166 34663974941375742 0 216057602781287601 233608826577735581 1 724880013401233466 1 991790525286153511 1 217158952709364361 1 504275587776674087 1 885839248204115182 1 528167778619098546 1 959237761577664406 1 747617830298101601 1 244355817774344524 1 660881416114701321 1 823401706287668080 0 628691182655143889 563360211981863990 1 10506576686570091 0 483600191427223844 202124548011631698 1 26368059643599794 0 915041688101663446 816743390916462847 0 877684371619057917 41985866744365599 0 721384209608444039 888510491461106446 0 769515103581134479 455810282018052698 1 554789493196936775 1 120199588870781855 1 931597242538803155 1 994240857533745324 0 808380462953790929 812290905851823447 1 869268641770546345 0 537200186119766539 63982215107051425 0 92358779338773030 704330302573144406 1 977550545230038594 1 552317092454668115 0 796978378451227463 995805534941181874 1 332116920356567156 0 619993199029503966 701380593229113920 0 412357210154805618 618503182377676204 1 871591786561432701 1 604200915502053053 1 461487079037717323 0 282283653158354597 315512600685736217 1 117957239513905686 1 325652886309911122 1 937341830286945116 0 583199081907825378 212957723172527412 0 509027729844209330 203388456797970471 0 530530492451688175 794286797330015452 1 273178655812028438 1 888743506018906653 0 277334428928866407 577706181411445280 1 492646128601141738 0 527270568691762813 613936036350050298 0 678287105696001616 969962967914833846 0 469783993803093838 177738513959973393 0 343036530948348031 844254557304781650 0 37195355854856089 728645369700519566 1 255457472290123070 0 947594867373232930 62219953598863980 0 980439167418385189 630387551340114903 0 427926221947170104 470281395311222316 1 511075004272952067 1 263504264585968824 0 425472262004711794 873919198865415786 0 660988586281438719 216255573822313637 1 945041524966696809 1 707435265947260060 0 508930032970815661 53775927272051594 0 328328335010775403 547160872656529481 1 576092097225120747 1 517390037045866309 1 711562873694416368 1 268955710717185272 0 804106840121048061 305295349229924914 0 164505347781584897 645965627990880779 1 43420563369814808 0 242753441129667418 188332186590010529 1 961177452482702136 0 21109707729164279 397231130764838205 0 902124574131138415 953634358475948888 1 495139097088974803 0 67729320419348635 382686696092989933 1 209591525472236014 0 786975164659395087 209848012613769789 1 338819924622479138 0 995221347173880270 838900721503136372 1 391167110837349084 0 639667174648307814 744305976394341906 0 194984346930543623 357267936538109273 1 51748809726852291 1 251319503970145764 0 15328617624772336 9125003461381024 0 480037266153704837 314576333220032799 0 982856215568156749 371824371965400363 0 417533387781864887 451234533393587932 0 67680706944296128 704029339405084079 1 214688168562154990 0 934811954214648588 591176688070585206 0 10989585866701110 963962661845879919 1 691777942749876943 1 891087876309559139 0 960322972646517101 610751527333179046 0 857210578765298010 626255582793385601 1 66509248542665438 1 58419647904117732 0 924834853079990638 459928471233200659 1 887061029963210695 0 859348088782269233 355226600002978379 1 923741051664321329 1 151556866643757080 1 2258123375314788 1 458069232490154808 1 459878454724283021 1 814131717868325236 1 651647020969577145 1 658252906604387483 0 450350210960530047 99619448628300403 0 358257711939952704 430050461830908670 0 27180035261508032 905656937611849455 1 875084761684236339 1 482463402474276309 1 390670681008249885 0 559289269118256184 547941742913617324 0 202083262050200334 687853687409289344 1 214705922545648315 1 847218186744526032 1 921517975231601162 1 363601794303105024 0 430595289186900507 879306733177742602 0 866504961492941807 543096692676019140 1 684048159977824854 0 22095488777335227 131542725532250517 1 676092249851333515 1 742992277183232269 0 573165037784051256 544205997676133002 0 782366275959889790 141672107122231297 0 798315382782091364 288544067051156163 0 863691445787658827 673499033658007330 1 119745295080082245 0 91601247298246417 651697478352613939 1 514666911731938471 1 132062771865304105 0 690414558322518524 51924707594971360 1 100365566368567954 0 884388346466813145 409287773944425985 1 340714778455978544 1 842552910909764342 1 820110990966368045 1 490001445231861774 1 530999373477311247 1 2938376280189090 0 236956541458096089 628977191346478096 0 291418306673986903 447344367500739989 0 121062343135326252 578035020397116170 0 314110784278635359 540211271030082920 1 802878208724178132 0 388098611198377617 255965925123942503 1 6090682436416286 1 337071995436209500 1 24648499254559630 0 647731622801652041 867305767409118646 0 533226624848055211 401206801326473042 1 876598769889041870 1 618842742934458256 1 27502344526800695 1 946619992069043916 1 427069213083723548 1 40001052612632298 1 26722652074780881 1 916102033944781234 1 659946009328423171 0 103244900884119835 567952171070783104 1 238636785853359179 1 171167702060691560 0 652893212298905850 25387076465138793 1 825336629110579386 0 195335069578567959 281165412935001506 0 947741984641893649 953344823645101798 1 763495346379242090 1 943287656231770544 0 106069745214442422 125196652363262998 1 794392745840772788 1 83289445232462456 0 249653454406295335 871107187431478726 1 183371492481522396 1 415657565875112790 0 109698183161971 27422869153953004 1 187168810147404504 0 203726275801239498 869197973541237351 0 775511449495033084 182034993664697769 1 557637260271487182 0 199686812042397815 133964623446723250 1 790366270758037389 1 544904310086480409 1 525642284424016720 0 419034501091328547 392002877590586895 0 461031545721917456 517138851461062750 1 510717232532312899 0 801409608464177381 689455475221134462 1 2628614021848487 0 798307535379456034 808785474779600936 0 908676788512596978 769322024783537454 0 26492701408244976 19610210111336441 1 879149039372905632 1 931192468433116876 1 475282122071500413 1 528376833325742792 1 216037882060245255 1 544299855996551624 0 822043558276664283 106756674494076898 0 982369670720400820 569166731884073381 0 856482085426390415 837094021874197986 1 487380788544499344 1 909367789460688893 1 153285946530045739 0 868132650749354887 416417569495364110 1 941744248529777536 1 834769628750375829 0 811820832844359942 850220934660631023 1 562117581906454742 0 2793208211180025 605603538925098790 1 993568028265615096 1 786242712032131645 0 951752472839052215 48637184416167438 1 108621571383359251 0 321243546189740171 69377383257252831 0 803540375987356549 396140749552774243 0 384059336640326067 414813020015397643 0 299920898509236171 843143848762620950 1 109746639926273502 0 413783990933660483 355124576283859192 0 920491050492285842 971886901182676226 0 986552623338330366 145520891056674328 0 426063620907321754 303401643092192880 0 93375493143736978 918169912475450870 1 209628768823508201 0 700876265281652014 162034406251729003 1 398938258113949908 0 657785170763724148 775374050456110843 1 313009357342366629 1 65694603219211867 1 906562500754053730 0 996770257127922589 684753786921120624 0 201883476842989251 78848092842602303 0 812799894130266174 71379982829557029 0 418681213277677909 381517673321547065 0 16935041046464170 94734055890796025 1 937128411625692816 1 514711470657851217 0 283884772064423366 690873873219397207 0 943956352036875152 895106768423015904 1 340621836458288920 1 358528621725014207 1 517612602272671559 0 941707093537050962 898660643623844764 1 845134111443734458 1 24156093465162112 1 705110188988101419 1 889702998221083756 1 840367004978353762 0 128689174972864020 687286795166604160 0 544617092280272014 278138861652882229 0 403330789467031821 948290916091400446 0 135718327180576729 255161408215225412 1 943646439840109275 1 383529027391019849 1 342248409993153612 1 967835630689158703 1 982571397936419948 1 790427010547166150 0 385761957660922720 472552152463182156 0 243209032163524672 607976811529947591 0 965567316989993430 694967878132829888 0 757477155500176696 799336092067160507 0 940197018811625473 340856717567089581 0 628488134107180050 912531511538190813 1 380578081543862667 0 279700011488132006 420732606391758994 1 261100133398342311 0 787272371687204648 320367982225660306 0 122567147861708864 984876930752210979 0 374385915092094099 292715914224117155 1 523138321947397060 0 630775130006105707 209599071253252047 1 795638404143194188 0 338688509162391012 884435949429807817 1 108178767019205065 1 866096259454467766 1 449136502978887674 0 145685101363002025 919278039992894087 0 818432746807011526 705466369652953952 1 118825088757049076 0 148041671679374561 262472182629012920 0 14687408567339344 253309512187988172 1 899337479703295398 1 641276690930202486 0 650082634410935639 281227199531117996 0 336322572445714176 757875768174028321 1 299861769854400120 1 591868668833574776 1 776904609383370471 0 930775827597903488 464349901270430166 0 178089215246876978 917347207263620651 1 298465001379447525 1 547728976396190310 0 909462743846907536 234710953465046417 0 989128457323988725 81223049076022478 1 942844866618839650 1 441719507987300635 0 859530851552780853 990438305488212050 0 132106411051571782 915376578986166483 1 667260157653665967 0 803670793690511193 665796168055376901 1 404355928296151622 1 694144544347872892 1 244204223348960401 0 872362522857853482 412604265819395534 1 672230152378088781 1 527290892925022457 1 412574915042891559 1 82001714814260694 0 833326047075955635 885466228444930300 1 255751375752261223 1 802108437084651045 1 276426128819135400 1 32532622803499887 1 228083190771008081 0 655146500417589791 237283263648574338 0 297825655775565724 384934014151080894 0 127135417036378870 788445853798950023 0 589324591549370490 76870929515651194 0 663094989337512618 899324918069495991 1 743336557459270121 1 93473189334033509 1 717732680201015055 1 1644122117125541 1 762060427889841682 1 826147449934802121 0 378947786359357185 72182538401729820 0 505186436042443363 698080752665350433 1 805709992776035415 0 171645488236474448 590797795516068889 1 700956615718014649 1 112990407628590229 1 217352232001039132 0 189807319830461736 457684585534164573 0 446329316013092510 747689582709599101 0 821575012068190063 754779863115672544 0 756118766584687900 756582375305019025 0 982496694935146404 316684280237876634 0 40696605968627851 286648564927679230 0 123950840266106138 606909600429137958 1 477569905006755838 0 376512460124246094 381050421046822118 0 336906168405800798 73336335429077924 0 815576498090975647 90320125176265965 1 813645418316909314 0 444796237436108881 270647494675846571 0 319399254766621907 901367800139601439 0 49188482828185714 853841456607269558 1 446867288639826043 0 954242365978861673 988927065709158811 0 15373532320064084 170275100796214667 0 110083042602880503 974116495297620351 1 656398944151451866 0 137514452257163848 822162015435829559 0 533331083919833982 117572796956513205 1 187281616303967474 0 211162966695407008 98357957538422169 0 986020270264568210 237941559624462357 0 150404143946092796 566283995338232418 0 190232014667397537 452988729138364202 0 880787972694904535 878704919338077143 0 582277560528746248 497046571011824772 1 851822547338414430 1 731553996722530096 0 360341752454542179 459801325310919121 0 139785392683275247 999126133025966653 0 47709389701012523 212194814419803058 1 739513854932315715 1 928058152302778683 1 792743550571642314 0 707748788752937229 255332795989871672 1 670449116282082208 1 204664835933785388 0 568776375357114007 496434974438713402 0 570190856846976573 928668230637745017 1 422250542845330797 1 149402337054291732 1 965484067727095679 0 938611996034147537 874285210836932820 0 939166137164145237 178820473256698057 0 172344263280934151 401067489170557517 1 288476181257393993 1 881748944248781928 0 565708251770173445 679841008483578655 0 255210721553952225 621838594557074508 0 563783290001836911 335657435618036135 1 861478331574207550 0 58909303426079708 227221783488072564 1 451215934488130083 0 67773486172289077 603126288974759386 1 468805812728862914 1 20212785162389671 1 105353001121849361 1 371104381960553712 1 563284510670778290 0 846360823403273269 203865107009984983 1 460445364917654075 1 970389180809939964 1 132436333126428100 1 399344850339043614 0 495369570546632762 92633529240762303 1 270827062929640120 1 620974196516750344 1 803302648380464895 0 855988452510811559 271853097082814511 0 100235158331372960 525430688238555198 0 10626812539945563 636361347728948180 1 240123469037724916 1 937719907813041363 1 937851462381522268 1 400078218910073577 1 331629850265345129 1 104120793561346647 0 916516835120336747 835668180100155606 1 336600377158246605 1 7737405027803764 0 377610913828534025 485109469999886155 1 492089080753758644 0 793559614044091754 337484300700250856 1 353666135564283216 1 89208056907545245 1 51794989873999530 1 539018548554173694 1 258262574557190848 0 978210729414783110 244466290483217982 1 277083000308428484 0 500704184792542547 975861369095455204 1 342230750972385019 1 21742052026409509 0 759796359247271634 8172231646932593 0 637508078391844628 429680995348393981 0 813378417553359438 17120835981239434 1 910524655388872029 0 658018721340854849 970810031495103227 0 552004648150916438 88442819943787186 1 473653626135442636 0 830757125747595261 77635139789390336 1 553667991295659538 0 576029884544403507 632692037055539256 0 650943655857381894 406948242031320561 1 764182083990185388 0 569465032966875305 601469353168560694 0 720034442495090296 738747434103649236 0 775127883865916410 926874434886074970 1 519971540099502685 1 721679935909716963 1 320932691910811758 1 682957230301025564 0 506032337766094590 524728689488568103 1 50203756656840815 1 15784539901153252 1 90776242863169945 1 396520589113018922 1 916488791118365423 0 497430257753129946 530326537690129362 0 109703969958765192 138597496311521182 1 506029580422589201 1 449132281900462036 1 271932185866703348 0 61965195626577511 765090418854951830 1 610807963044911613 0 414025323123412869 442054688942909005 0 565152825915686195 809590204291732307 0 379088723300592985 844902509071738233 0 755474723589610868 643000418043673533 1 501138758375459686 0 122567857378410223 216440479434650362 0 967478258315208879 510933873934764886 0 664666852363319678 890046422527341258 0 779158915437094473 948758260319604084 1 529838611595514610 0 372028276092485096 589628432413361443 1 123822558066018661 1 64129452655441002 0 559438012267868170 969547998612362869 0 542148455142719697 222469857015171810 0 563624428202781390 965707698320370870 0 564514724849488158 132306194082882610 1 62894111325713655 1 143384402167420450 1 733124518762871952 1 225306355626513755 1 428213962102338312 0 887061029963210695 300489047686530583 0 541786236256909418 387804703175553173 1 294787314205758393 1 639756560766198351 1 348576835177777915 1 821450423085666243 0 96242103229056597 275720937443241528 0 249299858445953956 520951952254159580 0 133534091101849477 768460176342630654 1 895576920151347721 0 392904910988650044 714293278728620890 0 757360966009175126 590501352670691243 1 703977864432758379 1 896472594458508398 1 607860014684242453 0 455258621923877566 908652116583010009 1 436045258969960734 1 885509519574726165 1 500137019610192089 1 823456536833884140 1 558676978901947478 0 843565853407652011 724615571452558391 0 920094762446575356 382892809280484386 0 77304457254164972 684679529967609353 1 211593903739779806 0 22526158584375584 615744921095813747 0 31004829247234462 749845807186590027 0 861403232449423581 169254390461426623 0 737955720182818638 38453960552835128 1 260559018800946409 0 204113654553493141 117536802361163558 0 579211695463756607 61948253326455716 1 529134450853815392 1 68201076114933448 0 444428283454470099 81096455450529283 0 595661984821186242 276567812929554504 1 815211670488233207 0 601168124530127679 200471990114206725 0 820501464762656449 936559435496957040 1 660332618087261410 0 706137519708204443 799674914828906437 1 104651827870532206 0 385859710186693923 604341020489167448 0 769456335700843561 999199327579360784 0 396483597357970292 974053436068258672 1 670092075553773776 0 651157781476930940 815212275203975439 1 14387563478181687 0 358400673340814800 975654878417104558 1 763492526330203888 0 893133389961974491 673753826482081941 0 596458409595773657 164212425128302079 1 301706541562393079 0 444992321752901096 375876449676091860 0 907021948716539570 536001651851996221 0 447941723020978840 614312785469119607 0 288078375644765099 573022383361899224 1 114893860512266338 0 194215375810435284 454037976513355881 1 183515422290814560 0 277708800179675975 367423526354597522 0 925132292703033695 893508957091649964 0 21289854104780191 318202465406648118 0 715799556130442289 287120906768090099 1 455935092137769826 0 947192786772538693 999622360010695168 1 595026691749436294 1 753132681843002864 1 684682117414994378 1 966041131246667881 1 222353542226096240 1 415729502818501979 0 671000750011519563 990135311940705868 0 885464259694488357 944550086712652790 0 330387012960062502 912378484520195202 0 932046711216636046 774751588582470745 0 808751206824264169 703276617144210623 1 402172006026397106 0 538683889060961605 158988693821158017 0 179507958138353028 303283551288218664 0 666623802628413489 979938782274362576 1 67397512876672616 0 907637884330144269 947000356330203162 0 14111283038527939 821918525543101948 1 691533662464014357 0 474931184925820587 79826306593463152 0 278867195817790598 606766033721450818 0 462437014159876848 348084616947642298 1 390265924629377662 0 7960405613089482 151429914194118941 0 796523347161853681 790982712319451300 0 854402621287557058 563018895551995698 1 589180614265767747 0 561351254742283002 365957944372418061 0 222716709955015593 73380384757029251 0 139329221207865638 983724121296296411 0 195931066539995135 573675460984168728 0 658097043763470518 792430989329746688 0 53965678875205644 646112587076651570 0 277128021790229836 247157934384750670 0 152094386309563352 81492621155796239 0 797027881696780168 884600915864687676 0 824646354488338057 273080776533990000 1 636342859704103683 1 512783526406660539 1 512963158022357522 1 410100134002079286 1 868818785872790458 0 145458119176208520 942787030004117653 0 461648145504108429 32021247500279757 0 95222954133270155 8713599613874499 0 293413879939725398 516975598695832141 0 822104782444908779 802971357271166223 1 435385790970386531 0 78570721184140266 536529080588773129 0 20717567485300893 104192158040546520 0 47514537306096482 111120979753607114 0 581106580737453013 215838935792535191 1 336565900002650818 1 634762701283601672 0 215678644124798391 857020015826623256 1 118091363065026742 0 589399137952517051 938568376660358230 1 338562247232664630 0 495547931367008930 797660349748418389 1 203100026992750999 0 540577737635302184 670945405531110231 0 562676525334598157 904574730004248355 0 561094600734212899 472718138466697766 1 158409849006427240 1 720187149825269303 1 958200313589421380 0 957105358424178896 381425897236070609 1 637227017035591668 1 567617340324460983 0 245186390826310018 784314794570729039 0 689528735404855381 932892371943790241 1 131887803554900677 0 78443447877089294 642705083731197675 1 645155027736835706 1 194092803594419990 1 973035823195395097 0 432783734088369885 991985478460084987 0 294048694712540259 48594470441190953 1 862361183399032162 1 243694402969488440 0 129734583039168835 411260582816407971 0 927648234000687340 277792615540704878 0 140507653992821665 262256143376062729 0 790790704786989787 952769657804432135 0 172157435106627341 314520340052735726 0 345597845055705376 222263792676225640 1 844955279266260783 1 465168774800435880 1 339688770410645321 1 733681219474196692 0 222285689768731510 242543639971737503 0 357928807237320155 292658162520744867 1 838552881509791673 0 190124366528057140 468206990575795308 0 888175248904398585 301089732313113755 0 439148489128116712 962289525192340473 1 30333813042408166 0 861510972962078394 550581174640910580 0 835212778207818450 325983163479072915 1 684684998845629760 1 118653876290579648 1 284818300481436503 1 785022208938802102 1 66303259733021963 1 783517675090943529 0 823519950040352819 617188684179796890 1 763064416401781734 1 881400392076464501 1 185023567259749345 0 903489733806427003 124126003864866575 0 959643537898046611 339890165140483889 0 918314606761915208 97578384297461971 1 163513097485792938 0 427693229621267361 56819324953849329 0 113651041179793838 622626778106731015 1 210940364192570199 0 587927266123602607 486874947018424222 1 652719226042598274 1 433655740612076997 0 826245623506999068 29763415798888011 0 233066297899521447 935922540597096733 0 896045916475542817 71802606201802272 0 446706620034887236 741668877850828698 1 477936255592471437 0 650279150551727522 632342451984485078 1 732937759676022268 1 526275435662948604 1 294395469059020875 0 297186411758279877 80855434667640944 0 486892238312451563 824139817940643541 1 443082186697104708 1 220501870690227770 1 768825776150373553 1 961713666192923812 0 644913467052486445 881181048466805685 0 436720461615617946 336881254557843950 1 96643641951704343 0 998816989003072967 80426802065767171 0 945708596874575513 794523071754492310 1 229152939137506478 1 9177800270361281 1 531224395442589026 1 964114813009961660 1 967062383867822482 1 837296975251197062 0 430200540622317890 979292884746092441 1 374262512896108122 1 160787472875619927 1 694762311114878023 1 2146474616880102 1 936447105132879438 1 95326516585045566 1 662183092393423916 0 504022050079122379 525660588446467454 0 410237139497863466 614069748454470028 0 664628461333936675 930815865355491958 0 479641072644554307 480759178536992438 0 469159490042054252 367225849543518835 1 890230660662911399 1 644771247180990123 0 250226804572922420 697593878577019819 0 680098846967052102 113148927036981027 0 243785891162217722 890379569959798587 1 207918512237044916 1 678433481906162608 0 544935669208132476 718186697638899448 0 22011861452412886 580786970203585442 1 580223554703614768 1 623947693407835585 0 688741130924275028 876903586175637464 1 174010398691397575 1 34962589788531575 0 774194435975326172 374262994472561814 0 180820496482983003 736263440787471676 1 90271662096661265 0 466281416922622691 937307711360111598 1 856789374954428006 1 578698753424143812 1 134149196662485663 0 296967916415622724 9625860772018006 0 793571093794752596 661106729044071184 0 798293880133174337 986174908924022459 1 165556814552687138 1 210293033373991947 1 816949957975356614 1 245834564546586111 0 293076650198815642 457650786774274858 0 458453399371987440 539941812257665892 0 990766404381495699 211053569275394057 0 615930584819501719 318026970778292217 1 543591968897922147 0 423237930143582869 804869574565668674 0 170025544265279156 373006988467928185 0 894394560225964709 658140216999115248 1 666154213863038880 0 952295671626997597 253677963276380811 0 995102213748174486 501523576979026005 1 935537709235391653 1 525733473250193891 0 946873660330463961 67979599304264098 0 416725011238035078 511040916500986126 0 685613256736972668 643990188293352956 1 448026029813575079 0 236951674096124350 597441949518119378 1 533973547673837127 1 539326740570131772 0 992362393771290562 790114459750620729 0 285840166681280955 854980581212421942 0 64628506339556380 345720883838616926 1 787968592152504950 1 521436913361344569 1 417665436026908876 0 335069607486085949 203509294409689287 1 840007682976069212 0 284922811133128661 284529095351861039 0 899260986260976325 322934536450646959 0 626712237838644988 365504568816075181 1 635326317732314189 1 47641118657792404 0 717468601212189630 407787434240804178 1 504066122414869270 1 117504337296630861 1 867055223017047239 1 606896813443782285 1 17530981228356243 1 345776435346489066 1 936856565693623826 0 332196273858535851 456653029954238251 1 395021967816045612 0 761258283341010842 834124065439994666 1 923058204285907079 1 503269734489675115 0 693839986343948521 563841605542482319 1 414427984161338052 1 689533960936646665 0 15758838886957143 196599304460289622 0 209528056228770806 747959827804087947 1 49029319305336535 0 915214408279124609 228317866906380857 0 607134155157561984 44731538707740924 0 813707235064222033 450314452362121480 1 294621534931398598 0 510732968222525435 802119749616321792 1 449812237747471648 1 660921470923662057 1 977299494897309574 0 379979172645969966 338298219084296109 1 795419182471747887 0 244617558908423054 190705560200559225 1 807669003602059930 0 268053185573587964 764529030285739480 0 370479596119836452 243677135876909940 0 79559587646633303 147545490003493603 0 311906855620412282 620540418864923959 1 491537793256932089 0 591521612192211824 432727930169646452 1 999928854397652102 1 953783128592767658 1 875893470047777772 0 917460512186986238 924746985964454112 0 345660764096867845 128070746403878085 0 924142174447685089 271297580023185661 1 3964815733310421 1 722350441596477100 0 180136915229517609 158405712872226965 1 158692009588145016 1 193490595260083233 1 745694139176633330 0 375816992237442649 9726346862836514 0 474671289047021347 712370359694359596 0 389105468208993449 393593986481929720 0 176240586842167193 638858638098967846 1 701574454782688526 0 641441351125371577 63014798938249363 0 647025022601415734 749160244456345401 1 548207178312304560 1 76026119353940323 1 802541011345246352 1 711439570037086266 1 669336941086258219 0 902338133900281915 5636488948984561 0 391334261415874529 591792897489950900 1 174184659482117917 1 791750180043713363 0 30162863181062850 517075501116395051 0 52960756181277731 248448104190456649 0 49423951227623735 522077238041894233 1 639261431956380005 0 640953110982362368 242684198778956284 1 929241931747501919 0 422328107060914805 845402587055205193 0 844162601366707360 138699159427715223 0 37387608504197327 722199563165127318 1 736793833868598017 1 666209051134775129 0 560154690402548123 649528636829114851 1 32306157085052740 0 842266612933401862 127487324940162017 0 10592036014513099 896137555246748001 0 646517834141758846 831998775798646257 1 926397411948668323 0 383999392301870366 530500535624763591 0 450521553073318832 408822440682235417 0 351641272219996736 876465387775277891 1 102532302407004743 1 518933239285247401 0 487467171755106288 408291319240246960 0 852058850967218899 987447297149504826 1 573521842028117152 0 453694506046452921 292553618033824866 1 572350906796512493 0 146800609650820095 520853573602867080 0 102552636971840385 733635246220796122 1 625206873401765517 0 711630551414083894 567857741726158589 1 254109572508515752 1 977959601091649175 1 670817353071611374 1 192432001973616883 1 942145903917001332 0 21779830553990820 125794741701562834 1 738518639749260961 1 225170270418508563 1 437151085350061908 1 932987698168803803 1 533666565274708489 0 504224435322313934 665178409123341661 0 226067626162545105 509678658551533713 1 459313265195754795 0 276272835630800925 941388484931313531 1 148426627787555668 0 505133224883461896 786482624604185883 0 395529149182776467 733676962320333131 0 619370825477780824 15207146047743699 1 441699262291724784 0 35667546347324726 739551027966277783 0 174357967239404038 821393861240537972 0 729213109523938143 167259034947249770 1 30042777221654407 1 789355319403657571 1 249807231162807699 0 738440966106845995 9286820760881010 1 717681579957218443 0 761012054065919987 611214283296495900 1 620634402652773024 0 777729223461497238 155648041428728426 1 914202527845511100 1 491488483407726027 1 899701401038549054 1 168283140071542207 0 590664795078229768 141192420598566846 1 621245563737107698 1 575656485674122444 0 880591181359666686 30964839655914887 1 484933694842396589 1 976038019270146435 1 662727231221882989 1 824268769845253920 0 711550169957457711 115751469658326520 0 14241519814825860 715584532758304808 1 344310712920861633 1 505105186761908822 1 304887062425773807 0 170599361389726633 962108809709232609 1 875651289288400003 0 344901142962802726 550439230947746571 0 451771454025500941 695176871055573401 1 940703996192404293 1 754441019303810792 1 380013652212847301 0 139372788532890712 652371732839913468 1 480302773900764187 0 128206836787643604 721875437230389245 0 311916637399469812 688321033926025879 0 333195763400124868 800584044477039114 1 508656981949402069 1 309311661654460459 0 420392849085096411 762240687085291934 1 169218760912067322 0 122164466758391672 265373231391334598 1 125901300223331879 0 769411666912126220 972478213963258249 0 507901443809936534 823148855918830415 0 431123136955385913 234192816747330729 0 277703090128873054 733940575639858633 1 914553746987900026 1 413525257936545899 1 734871252261049301 0 485494389023908162 981613560777012583 1 777037715252909765 1 147113328870375596 1 835729470808945432 1 593523777744082750 1 27584630768929062 1 35904859546248176 0 373605796964629934 168898083729423278 0 383316757402920262 265181150956776004 0 222637725682682521 79508637962097286 1 707275600149351253 1 972579406303962238 0 489201988564518392 701008063731869895 1 302998642954073953 0 128640084174946839 653793672313251951 1 551481059234539115 1 615849680095325509 1 426130268356232824 0 497750628986403083 239054352033082379 0 565311503436607385 301529804839735937 1 210492483601765847 1 462590888320881711 1 671729399845345214 1 800037666590060364 0 503603433673198142 347099169982103915 0 438688158158377642 752659132613603310 1 978236227145360750 1 525043024096679255 1 508827459997104727 0 389847131530129162 740166382580642801 0 575036190605716090 833669750970842001 1 488434106649503537 0 91001213441640619 726099310825944339 0 322769414063094769 127129793048830034 0 43738974152196267 688654512341077869 0 488448075782094327 564171252698732042 0 141452086995437578 589566004352811970 0 376203380953431648 498685379515224400 0 636001239943035704 849928255346275627 1 932246609124027883 0 46441517491273130 388157287782774389 1 718403125190983791 1 840498080937852113 1 100306307249456539 0 252835265995270670 968460017350258392 0 367095501355735369 931932976980593979 0 348468551199074361 320395363806167329 0 443456960927829054 327005725599429788 0 966188921595298637 866226152158811237 1 337948335546087089 1 204288156151139811 1 472064396123578750 1 85595824309135693 0 550829520042500573 359280210109277956 1 494670978007334642 0 815184795896473420 598789298463223457 1 632416415151855854 1 994480576352773460 1 786856448425706746 1 689402747241783917 0 28008460106147945 119708492157282665 1 801132497543619859 1 59771595143087510 0 644192854127314212 922959160789672421 0 709707573092525031 258334553732240833 0 65188869173614519 634737449818236694 0 258514180904220507 931963315733183832 1 637470708529049573 0 348660844197968123 942800058174975996 1 254431163989029129 0 764398824338541899 582143372299703971 1 459101861597959601 0 30259667505261629 55362182027575845 0 885793270274196814 114411280612961772 1 100516945603484431 1 721041422187721413 1 606064351583643033 0 105784059018627102 151482571325884185 1 778432532538505822 1 896711357437824732 1 286143758390081041 0 82869356203841581 231013794947506505 1 307397080741383458 1 96230616941431183 1 585410778859337496 1 709065941832142162 0 370674351078401890 209351093970984550 0 252956326052862192 785326099096954493 0 325689969586419086 64591156405379227 0 256873312839348352 443160874314759733 1 126346591929055594 1 392431543658259924 1 430560037245314726 1 255391692365249895 0 970328588890838046 177047155117270290 0 857378222605146235 594928984787976703 1 271556452530190045 0 502916319622621915 224165712915202882 1 830158955238747611 0 469450627195245227 913422143032879115 1 274849954225894471 0 155376153840293982 387014794111504081 1 966594028672520483 1 949659033526331457 0 39576446607077568 742173577392922373 0 495103045637637517 603921409731923122 0 282610402009732808 695551385525313235 0 819061429395869920 924188793366847665 0 336497497059915870 329597517779191933 0 696592392102024445 967629287354417228 0 177116920725411486 558357911878144169 1 229117861140378211 0 500190315571710291 802168248155145923 0 28063714898730399 756123082154137116 1 213778803216252736 1 544184786619798870 1 814998829379460155 0 48501588639163989 837450670017358647 0 652746835210786347 482620919878603434 0 8543912515797020 261524501681843667 1 240421647743296827 0 60046196761927876 656523557681645128 1 917061054983907923 1 328840350032646398 0 727533373135070025 775737725182834994 1 933539760492589842 0 645115839544440507 605064904698084699 0 16513149463698308 753218271280671412 1 263798094949986604 0 376699922064777521 796232578485877876 0 953723767577897954 170033296660598100 0 768897590172993858 304745105270255027 0 632671479657381538 336960152418900463 0 312855296300892400 486840009114146047 0 413216569889186712 960165542310626948 1 914480700819867295 1 386465849997455111 1 847134817874682548 0 424604263832999173 55947278379749729 0 646721924739518627 743205349096758161 0 604057844697369198 787914235576620293 0 877212635690398325 506984461028389983 0 964145854615382061 240500221930227809 0 52708591350063761 705092144852741154 0 293420032670074692 994711182426865407 1 121040125110327194 1 323742362154835671 1 316377687895389785 0 487190033962472795 49826630971521184 1 99979319515604055 0 235343052727063107 195117465036730097 1 315486589831044551 0 210447074887411578 435666250520819952 1 630952236395145996 0 442151328458516793 725125253439040968 0 108590438162233225 385809468445249003 0 467354175987285845 844610003490838575 0 123707290983922456 254094801105627094 1 671629906836332896 0 800122306505867408 181400333482673986 0 637463814895368489 645479618388421361 0 909396735738431472 762917438849800932 0 635899818086016334 964004418186505236 1 762755534476945936 1 407052784780865038 1 250884952053148555 0 704798654898810869 531398707758151117 1 510823246299742581 0 934696261798948992 81333353231132346 1 827700781385155356 0 359739649665701347 699584582622975438 1 876585950729576356 0 25642831315495300 304051507286913920 0 340287447138511146 328201633689347564 0 32385271755068770 420935955187057143 1 428436482292234639 0 417610152695338586 865727566970276393 1 627125452048790371 0 377511129173644632 700589460403796993 0 670467867894655770 778606732881621071 0 395970596790362969 319931582453696750 0 309759034216190365 860585541968044298 0 950036713859658756 833322994948971997 0 491486795850946665 981480893069570133 1 251742508244314296 1 508402704307974945 0 923511103216459047 969299215592224662 0 252761888747482233 39473676751003228 1 147816170622562116 1 685587780869050778 0 184569726592211031 910408962863412130 1 70705722944657934 1 761065979018556435 0 321199111062551166 980219547732552707 1 905260885287196890 0 155165964772110253 508214779707966996 0 723406915327265778 114547902996921390 0 587040393475777669 53784602035108939 1 807658494323451434 1 465808744480847192 0 218665801075727486 729026424067890173 1 671384359024602665 0 771143254454367928 272042440939859070 1 515482483177389576 0 375771925561524974 512863032315777559 0 108713610876753307 604093667064620958 1 975105732621477532 0 510013594841156345 927648728213277285 1 507019504690432626 0 215139543188219445 773290261149117230 1 519795150955132781 0 867977706493256424 356453553582654071 1 477381077926792716 0 97825382950375544 347913347410858392 1 750533824305196997 1 841558119115911342 1 772513214841949087 0 663623677292438110 229803807455905170 1 161834715147865540 1 855300232202913430 1 372557128876643243 1 988434007512330758 0 792005217584867601 232695362511595298 0 869086891409045634 710734695125190483 0 7224144933157456 391999149983066662 1 473550018365368187 0 782198882567993936 507774497781861613 0 223187990311321682 400986142594762385 0 204520886173946420 706376467097469995 0 73634937733225152 949349542858642752 1 807372694431452009 1 30745939809648731 1 718306831455019327 1 338583009812400729 0 655439429354843093 78267568955357741 0 360802098942229398 313879709034140217 0 925146471239961964 212857888958490212 1 482907069608099606 1 646623211629500561 0 704344103913392713 764575991383398683 1 914938596895414734 1 252546558929512385 0 645092095814868746 760263207761636251 1 303733973786968361 1 571814701279074780 1 35445932836241736 0 807442226100055654 727994562868047192 1 602939125419867135 1 505519239496164447 0 243652642310206831 500772012312912743 0 834429078868222123 587486510751636038 0 581859916183620974 466579323169696916 1 687835879978242771 0 108019996081521091 647276333324417709 0 57021768166076478 22524680985093456 0 476958544855588863 299921630336970340 1 769126298066913251 1 506730396431960326 1 850266252876079388 0 952131896193419737 745720780562196704 0 618914376394704636 997273662511140678 1 184340841046248169 0 530418221740845850 450250555603761356 1 336768222166139248 0 461228464258611809 427168341146309169 1 94467363603016968 0 273839649271571139 540201608170916185 1 685332985555755651 1 211752389055029737 1 527900857771512766 0 564348113607435039 322243652327299217 1 319080000458242437 0 543824785994012520 176316042872818512 0 550588434467326981 978958963439454588 1 183737467348916953 1 498531301603331345 1 850669924624717103 1 295266197191603700 0 284647228365925337 134105102696111361 1 569961148376800822 0 425974186433101043 673988068699784633 1 465545072065302063 0 459493880265276423 203898006862483841 1 402904683382703315 0 624267073784668169 653784831382504105 0 956010912246914641 486395334385826557 0 435030566430373935 622979086388709632 1 418439792814883921 1 771295446549175994 1 833517035197190560 1 431382332006396480 1 233606370547718390 0 429063950919982521 156609096373829062 1 341091529640532463 1 413783990933660483 0 259697742083808982 815299451865452716 1 332294910959911624 0 466620771167460840 686277489554700501 0 136231541930998971 363278377894309975 1 153730502046790631 1 723712777694138110 0 446620538187092544 494084257978316876 0 922951450970649798 775369187835199538 1 2013635162999374 0 44134845821633281 639994136955056569 1 413594635932869671 0 133022814593212850 632708282185149865 0 992667123911419840 554094838282592406 1 649656425745251084 1 742474746222118425 0 679525613072624279 585177631297820064 0 378654099595646033 819819300435869377 0 132707136546516751 240303242280183906 0 786064040089488047 806438104817408821 1 430181031071848282 1 295319809379949023 0 231454915392219706 694347740056398434 1 439523024481464248 1 451446875826507624 1 439803318604432490 0 792215689837453952 536775393244417494 0 86074978120584458 499411955550725783 1 124185327643826011 1 408357615106789441 1 968430928295749070 0 398487083980589459 127461445118613986 0 354060500176181595 301655969791837500 1 151359174496943379 1 375810433303700203 0 28340057618496447 996345210684925296 1 846631532872562930 0 194607185014314190 430079900373072161 0 141986214433149579 444236147200732501 0 477356525900081226 324752748149661300 0 865983889885651028 379712066716946648 0 592095697479922103 710007214478755973 0 501849164726881944 110335331472799665 0 707258367531214191 195339421910925736 0 824394367260740987 25349784007145179 1 563216800858147616 0 913385039597636804 825164833632427431 0 832836619655801383 626394853705453369 1 955983975293389370 1 640838775358453521 0 485931580657519670 884430435848716646 1 826666791465870699 0 749585506622869918 820592332958566859 1 659420653721273352 0 758756485589477511 622681324522643527 0 464226305122346660 750268228369166499 0 637112315199237603 510235448652482675 1 718250498534385501 0 149027549323663898 140160589541851668 1 165494719969774761 0 647887919440449839 436343540485563145 0 703861916381437526 494752924754581446 1 48717806002185855 1 963317430283699748 1 858842914895284945 1 291395044696742319 0 651151379926666938 347288420549953484 1 690948186724403679 0 144900861511614083 369629792836114736 1 16227124099456148 0 795421071578639096 778361450649443357 1 723165409872812160 1 692151847480033773 1 455090098815136185 1 33151743133997931 0 483543271977605326 846514180487390594 0 426590073536075795 545284147795862194 1 162584159920686620 0 493227524579036935 68055024169176699 0 656111471480644099 361490474258235377 1 400542359325938830 0 193691543933973375 612749862016016018 0 834008118639731369 665147569245458611 0 100370777532462146 283593029227006286 0 303407390092245381 445056289808465227 1 515460745735027847 1 760953833729928288 1 829922319274826105 0 492791374930565405 6820346159803609 1 548461764724740747 1 892656500230737881 1 811001606840869482 1 269195726328289351 0 830101859118686377 492305995007616494 1 848115676252700774 0 614611425803389481 427220036044905277 0 504747700132181802 755607305406973295 1 56296593386571251 0 28032715649633425 277879626519890574 1 226380268184936418 1 942660444280544704 1 975709296116710022 0 654718180837841095 449186203108603386 1 753736461782476987 1 571467684133602348 0 767419331394557531 889629259453634222 0 354699272205418808 856573285094431919 0 693449458853724680 177643584708604034 1 904936813124177637 1 46537597448811376 1 864029613616860540 1 510038709175472604 1 182486374717428445 1 195539182765562046 1 52821289969137818 0 462377320556689099 189332832723440393 1 731601818475657003 0 184677762708457677 295756924394381913 0 266452290901647677 191518219226419875 1 84759493279326817 1 695940359133850671 0 341171454284787273 19087790093651005 0 823864450700805016 60932750337363600 0 647505633824322028 561891115581725127 1 674155629613043603 1 346739674307886700 1 150084914620406972 0 249298463457989151 922262318917413594 0 66303386610705031 713565498231766935 1 769780030025372592 0 367548376800481352 887124615393910962 0 814073245163690204 980328466154204491 0 825307471164254645 79050594405253819 0 155161856716465069 939724304850530583 0 220377956287315089 302558458121872744 0 660644508113050387 337212978552277162 1 115898295055375262 1 565638729750885260 1 351125050438822956 1 532685390013312917 1 909997881104752014 0 21779748526160460 34839842914624125 0 963680942889837073 305438650902082890 0 731272131619231368 998886808814975706 0 625529045260902555 8098376318323453 1 522207554977845257 1 516649304860091184 1 508628397662210307 0 279891624825544573 245564079146340600 0 978992484195767589 181360800424208377 1 467674339911176216 1 583341285432372390 1 73126607678347504 0 82156062021240958 545389818535158045 0 746536455273190081 761711816193303853 0 546156505816577315 341498036169000981 1 545184286456296280 0 522823818476060231 747394906359733105 1 458464815654194241 1 608830959148858531 0 858390765844212144 704271815599770742 1 698754845194033389 1 363453634786495814 1 219950327925253179 1 927719768433784375 1 847117691855634684 0 679192885560816140 749815350564242451 0 966339126179526978 879089280026583116 0 114914000783743649 7906607078595189 0 655716829051962579 400584900969280666 1 432152501665509901 0 548918866927302181 185549828427019814 0 502257138334599242 961814603158165030 0 207945767489645163 901339006852321608 1 577661232540488841 1 773280725908355550 0 767651444533735013 753096430981208052 1 325145958727824189 1 625430020144874965 1 574169792554261045 1 866257104810298987 0 647608651404848571 809918551017390333 0 418833767884284745 555916282989123300 0 318428239984117998 235351772763418184 0 712243559442134673 598118538599917718 0 477381603069795052 946916975674914385 1 110792291955812994 0 533873404172567677 317927494144616385 1 132594639573107820 0 513958744533670231 723911377556061182 1 107951963283394416 1 69306015552265286 1 209669634925795219 1 334025807779103780 0 837068287616995996 60761125455139860 0 446352720379298042 77492813465629878 1 82478171539503785 1 313462262578338919 0 547526259000309408 458314001888316954 0 816090851460181115 736037003143296503 1 993450565014023189 1 742564225074299684 0 645527986674325271 152631215024022095 1 838245523271430212 1 142787437994119612 0 893072445375278920 58717161618211530 0 603408414107364 114044197295912458 0 197517771264398851 675860763169354961 0 246224495536745209 51935627112565572 1 673811439034962340 0 247615574381521046 163111782785872624 1 503202537276155885 0 50621163964266325 14551039891366871 1 636269531974039617 0 482094954919610362 951136773805379098 0 178711285717847013 167721331602128184 0 435834198860271751 58416228756856131 0 564685511467031699 239220090456906237 1 195747030681989058 0 934740321920152651 627800014092640915 1 717696905666850307 0 339555409232456997 885258152350409476 0 797547293502169541 286992062913069996 1 755967125136460374 0 114852382198147380 355408733691763556 0 600244979794566409 70038251066183439 0 115835403036948659 935451836779679682 1 689506716254486296 1 869873399867953950 0 325948825326443193 835850653402189342 0 682287962690745994 242316972839629506 0 604566444062127124 734871216682266748 1 603045698308943181 1 715809267110657479 1 743275695525629826 1 543085365047909068 0 814684707411345192 646768786496354526 1 587963903614640198 0 864319919332649049 341469985048117483 0 729741810450392948 448081200931588583 0 754343029610441563 522128588059738910 0 808213662957125524 586040226292203877 0 545807547147074826 202331164253502233 1 603634114327504048 1 730240613652638841 1 750471104022377992 0 2448851059037481 714727830827650746 0 430997384595081658 170680969401575140 0 320547587148473686 12771102146010982 1 735082014331822860 0 670642079058173863 774207566368019934 1 488875092063896302 1 565343229058083377 1 41744429962753890 1 313429855758561278 1 420801057533471538 1 260426216139745381 0 802825797343518559 697769447768965238 0 710798890740757235 552278971662656733 0 208446536803811862 646143290605591708 1 909252485501816315 1 174694950611061603 0 888331470006585658 830442989401660328 0 923049947724409498 880451814184625082 0 544389102417552643 551159536829888223 0 922015309496310221 787945903407941746 0 62803415191201008 817262642263294537 1 724571525444235995 1 288683618328447972 0 258412345953999866 835817500539857453 0 10689254105993619 361395088622362250 1 51221005162425472 1 795599006881085812 1 833478466181911581 0 1149960009140066 484531466431333563 0 619198293852452321 911163654538761171 1 61394563990523584 1 982015156882393108 1 118307482871010471 0 354539867523350264 687513038028780121 1 953672457403830738 0 509255380927659188 704905829691303529 1 113682356953026437 0 656762834424493217 249615424179814903 1 226311214043537411 0 763154688121232857 900355966782872358 0 559213987489831047 887638624955375862 1 643418297912699991 0 667569738734781700 300317149268198963 1 454933911160475566 0 631856306649480796 808758091741951236 0 466254380497450571 57584083898251147 0 845589802017268311 204013253653652011 0 944026868366273538 779711236991806009 1 233193981150931893 1 731678229149361239 0 962481189990040445 7657680599392296 0 716309092069472426 595076872854554712 1 458478140334690150 0 646916420558507700 768217497734329400 0 535725956090677386 292455879607628707 0 167112749999601807 763147693848029197 1 851141803181312586 0 611621360687350911 153559046949656473 1 865879542125331465 1 557452610218890144 0 388870274671881291 837116671870304925 0 15087183671607620 678405143537591221 0 997886905921047354 31431952516770082 0 436017775280663726 920683440410983500 0 364246308718701865 690968071822559919 1 85130297746026835 0 607527936627970405 492771527462992692 0 564788619496785937 429023341673477979 0 642744905578682445 828481494242403431 1 448071396181207018 1 270672646034952767 1 26155638633981209 0 201360525982004229 848209893889360297 1 579940985977037700 1 341177602508744668 0 220799686234504755 261603811579844621 0 704642471334743763 621566423581736366 0 485472996871312107 97387119241194107 0 498537953574934500 634910569039157444 0 453644220252083869 477195037793310172 0 736163652906585332 442881672034890169 1 671101341994173901 1 359576340658449616 0 525890297063218130 709513410531927740 0 641126161546329842 113024478026529879 1 776332737601844402 0 277373154674483884 705111163493709461 0 580265629201834891 454713600165514888 0 706125769599454980 850801965343267074 0 600959840367772709 895055481749008644 0 456990452839712200 381038287590600306 1 628651884190661827 0 169129365257877927 140948794435235585 1 192243904391424232 1 151883615109514491 0 272957936172713568 19478385281126803 0 739548134721480661 234110219505702486 1 47930030270161148 0 210192907652670022 387950503776946409 1 262415214987868545 0 941306984278491902 706184461544821690 1 129351071575991006 1 210419573168744692 1 379671625420203355 1 174909685543753872 1 420527807982701495 1 351011513164081859 0 670781005391602296 245250325657476541 0 804542499431805321 318044031163150457 1 87399702377352605 1 629215037532898757 0 163256058668931346 505115669668556057 0 384562202481247370 266143364594815237 1 56051688186347414 0 56971711817582625 183598254882311304 1 365850113987337000 1 911782271109876280 0 60519194851846623 183994822662784167 1 77297463388565966 1 939362591050958682 0 601811202412991228 920055579893443371 1 965687884884128063 0 160760067382125411 142822157509042755 0 929820950674254761 439633088474987521 1 703496293125324597 1 438526095213941643 0 963057083223142214 786475059678336355 1 458212475424132929 0 217428296532617342 842693213612230282 1 959113534812811333 1 260947555379647091 0 276423816262327984 282813867572149120 1 175590154064254738 0 565817408127912514 433122635664199202 1 911520926431417822 0 759404669565973862 30133796337247038 1 230912453509935522 0 469294857062882519 230237391008289151 1 563566825391040860 0 72737302774441408 705271407613910023 0 586481274330713214 885946013871318238 1 695041471049205422 1 2690129742599009 0 254939949007045530 17844085776165686 0 524491418498417156 496226533655300797 0 243755383117440955 92457763018034406 0 217432543790723511 621151217032537078 1 286912307806781745 0 434330195517324460 235347716533162035 1 332590228175994571 1 377840574818720201 0 498361452268038019 72543335152960943 1 920621556802727775 1 586402867467300925 0 702374559047232893 41480999049705930 0 897175109813075383 386590850459633689 0 75957263703725347 152815892067603967 0 273477746088202199 973580602450916478 1 700171239376501350 0 223324147844691286 375514702378489115 1 117790263249696151 1 420864788880646132 1 348545280424549793 1 717365700700463511 0 393201497427312565 326630232544135630 0 271064803563696515 209257209709601436 0 294427499302697703 108020211950887149 1 308682730151777321 1 566642502722112211 1 347429359421540357 0 7475538914797883 467770340933446763 0 632686131159422915 80623527764931808 1 73822945973130183 1 958540655383156324 0 935841679203042364 110571650971182539 1 292382826224944007 0 809730090985993366 213595757882777835 1 891883247374374821 0 347867145559133339 631057730050151250 0 604391798425599196 347850349337870740 0 94610941474807365 370901189107949707 0 827011292959656377 756551292300646676 1 745334676309210307 0 906718691178166936 924170188999747082 1 431903627147180611 0 618306317874825310 437206771407407875 1 147493880360824105 1 682816799480271581 0 772847804762229604 108951724906115815 1 336387379762966339 1 715248913343786250 0 433372768265147224 123221829229413372 0 685558547853475620 525181161282165834 0 6484411673760044 613926267673779183 0 572093621856257145 210465849883407633 0 192469470894366149 367768111522306736 0 265922568772534277 641022792812851698 1 512452981898849383 1 731745166965413338 1 940854717057635035 0 831746438820560164 489381441225227762 1 795173185930664134 0 548732105452875111 395894364989998876 1 553027483107375136 1 346132832268800632 0 915536818920058792 794909692340219754 0 608665666292903570 642064226414387321 1 62894111325713655 1 168153689540114276 1 606997516944747809 1 341703079506475620 0 322843671598699578 983780379075856202 1 330702047993658608 0 481648775106601111 879441015974281969 1 281489867832712500 0 111127880719316843 527671415590318600 0 789793836722096275 57745667783410661 1 380111628009074574 0 515001692460695051 560743342416809485 1 289296646158364030 0 680363500844804581 536631650263123354 1 125426088363885760 0 751649670509794280 493456752981194919 1 366100219955153522 1 10335637033469751 1 250256053047648915 1 178020628424647204 0 585266987240960354 114641214213032660 0 154888091394661672 643590109559080622 0 894672667736376461 496164777431386945 0 912001038016175012 298545105562392010 1 234527401766305745 1 711399817372079473 0 568471029887965646 891168754310557577 0 256452572422046023 810849372144693108 1 678174105228687630 0 431822571273912883 240552746397649107 0 515209184501998358 746513692234032759 1 74643112620865967 0 984360474778778759 61335547157002436 0 109951660022128712 781324956586817998 0 992877460641569800 912047889900924760 1 368931152239179003 1 472071082544673855 1 387095656730121409 1 395528653998422690 0 423754378963900282 672813162263424671 0 514265272021863223 298753514001938344 0 64221919574847107 283803082224675210 1 431367209056950407 1 859305483164994606 1 891019842604837423 1 578226771520560682 0 389315476167270253 967386080008491245 1 78658091678643215 1 214604166513858622 1 780036974313601271 1 260025396967025476 0 627105886433696477 257189624128925470 0 915385182242353505 451376834454534609 0 107737066914080666 593789545297775526 0 715482812929924770 144522127086184181 1 452788007972080889 0 181945058571174596 975001046685239870 1 728413164483847675 1 446569166344603294 1 815356393526258385 0 829578118956670324 404656656196813260 0 364281849276467495 473828511372814261 0 411126798122055071 372391977803895978 0 247121280833491000 552512801576368147 0 917739509243723697 86973136881853276 0 150400367828425315 285382214838343066 0 784771415753006535 80772995836525325 1 240928531268621743 1 869991124717330291 0 933673036784362996 498899283355918090 1 554556289697730572 1 612878945244739842 1 219134852400083810 0 363881578328620811 583896947825351514 0 39155807893577636 884293119168097924 1 184203743348812887 1 725350153199145597 1 795551341723796456 1 296884736046700478 0 787580029578150489 168368809821540645 1 859446966861466516 0 621705290431424660 10594339608506885 0 649690291530172150 519362745447492312 0 99077477865940643 658320109438734899 1 547884134377561278 1 296556550681744804 1 853911044219751325 0 475694526561607504 542537415396135452 1 977737047945002414 1 204598697924567021 1 379667609861968808 0 647735082831058502 436537350429132147 1 593152109297139903 1 973935118035714887 1 864312572713095435 1 347183001361014362 0 694762643832625013 782411942867750158 0 722930146912890756 323527509039899242 1 526138241737398590 0 474733652729870287 636634022638755191 1 516735995610737993 1 563168480910329985 0 508672709785222707 176928203969230938 0 629066379956254369 482977586977796858 1 746818695416711011 1 43529214015610546 1 623235833087694200 1 105697806552669050 1 33581561156958017 0 782612228084123676 857143363199976674 1 802116198535574725 0 546199573049931242 409031032202864789 1 273652001955529876 1 166138644558748173 1 521599435272372435 1 11548353864403006 0 315414506750172308 465603705583145344 1 729423523064048452 0 641653245477217937 140926459111577718 1 834693615804152959 0 665335600500581385 903522541623272705 0 417638831164974767 483548339109714688 1 16249066420684518 1 369107432531271565 1 753596776630433002 0 885349026654170131 584587133423034860 0 768815282593155908 594475331260442911 1 130727933127487837 1 179918187386304617 1 409082354146207995 1 668255965675716347 0 338427044772472105 707843719946006430 1 554649108946973553 1 97358109414731906 1 598748801938075995 1 129472296929572679 1 413937339572135491 0 277048976740656139 794032351414406300 0 961777025183043961 135572797217889648 1 810425796117833380 0 457532182392098093 662806591447643287 0 645095213686972446 452780357443039309 0 323505943764050874 51483220292950978 0 758167403122750562 437538434108273871 0 887746744446274076 632681117320385616 1 184104907750187115 0 728520411623017813 40589667550762924 1 311723840677088808 1 798559144985311007 1 309754438464756618 0 113647588344945385 674818732498999929 1 421300524892693585 0 270024527700050121 75213271685447924 1 575462057666614118 0 399731197458778459 131503530420547903 0 430395593604114093 570395712127228361 0 439748061375148492 329129629451499409 1 950119782822007763 1 217209634924520423 1 258825866836548415 0 123004118087739027 452676396263360928 1 39289585943648674 0 932895668003865347 807743233711992790 1 849658299617609765 0 459312700657555184 661804200251813685 1 545937435026861506 1 945852294981466280 0 560370055359973381 530714550002922563 0 751193966375400887 309808915050667331 0 936325226840529139 614578719192675686 0 553550848879941420 783817679820559409 1 422565082375194680 1 119036537788846359 1 95857221420559996 0 527328159292742386 385107953197377178 1 308755390642781767 0 147904577355980654 764533224506602564 0 22526997190400706 595918533882958744 0 858645498231022950 155126824532989629 1 662490222551861760 0 872902474551569211 563695320002995520 1 681792313635844442 0 362364021835750816 981484346536542731 1 472351538499528697 0 241736146004553551 776038859604527706 0 148326979297111950 459891065819703088 1 457888476776808483 1 461498446402605442 0 318053265454671139 6785394840511576 1 709415581967649689 1 601826349869464938 0 49886259001766347 210703559801423285 1 502652563328891746 0 997315760247205062 297204824508031833 1 459880191541862918 0 838659183158526968 269098696400480275 0 911845820286394599 166437495334132362 0 393272738124273405 899054409399764267 1 969809000849100319 1 989127621234072567 0 515988727917090898 10158637750666322 1 193669001551904498 0 323352479240953965 410007283906950687 0 622178796326416279 278947616375654918 0 693013000936589262 611290462012503843 1 351711892122918244 1 291294084163444184 0 172373275989105986 464860948621185710 1 645712370128188594 0 258501981414721165 85952100373482097 1 231506098956970170 1 950474061882492931 0 590078285192459026 527911193391119173 1 761071211169778850 1 411660771359224051 0 571424521673952255 778070251646948775 0 464735385028556945 207522303926354047 0 634117366384601755 804774970394419506 0 147798873779975229 476757449276201172 1 27954912005578296 1 443895306407496058 0 810788392849102545 420680915430487598 0 563522255007898516 384810709836112360 0 454015218670139456 399115816445475917 0 997581140630759483 645317432789346070 0 217016367932518253 254290902060100857 0 141977781672283792 254009432029808354 0 312267619027482948 987332704609265691 0 857935690715100360 319256782340755635 1 309208919056451926 0 70397721642654866 165576529293014507 0 58879455140397180 996311152217335914 1 519701009093135187 0 226712477010015190 493008723251865543 1 792531352660751364 1 616717912161402548 0 946415969862027180 49878236424641050 1 8024813773750450 1 579784501182119370 0 674622738411101570 816990973419730830 0 872027398262696192 130885554360450957 1 68378155058780373 1 178676450468414377 1 398378885142048067 0 517274221407814440 142385457107101682 1 907082829219864626 0 324764915326790563 919567320643751451 0 483413896270701413 669244319452591349 0 359416653917265854 361592137701182935 0 380545050961073093 264568435149716513 0 588768152331129663 104514739894896361 0 569069658926001720 929967029659653885 0 226152262519321229 975222418727063547 1 141085477777536671 1 166243048981893815 0 198312126470692513 208225847896938369 0 88235307111432944 414953343160646586 1 457029216265605117 0 11035363797391651 180124089301084089 0 695471198359079870 798556637503994509 1 347595263488063863 0 142725034677185177 474184878044337617 1 190373538685297839 1 811477942827420434 0 273115245103178042 640356593458133615 1 194428302108293701 0 208798385150295075 34648046364111684 0 53813076032402381 438976664048970440 0 782854715208332796 304488269475424113 1 130350471659182648 0 816468154327009254 646290451385004793 0 441403223513244322 243261395680503847 0 545355501220838334 119590080964794205 0 911873086490138393 801111485314009833 1 687107165118164130 0 735098032035741746 749941072817445994 0 507826987876432715 929930344451816888 0 114837111964984217 683515257274369246 0 366267385901465799 915893181806884643 0 132866889635883075 570910453147274701 0 241144564839617523 528536891887459719 1 551333474879190610 0 177282808742926545 637231628697266021 0 929525778650207049 10617848929609719 1 645178648384009526 0 758319413998765533 671394722159456332 1 774534270223854229 1 538940087631036299 1 703146335174932422 1 550910330611146538 0 879835240034747922 812998918818082141 0 539399934868251241 625056704748749606 1 7265766279716799 0 92653375922839424 430624832948081719 1 270711891103166945 1 369888476965107262 0 954126500595652697 205604877168833281 1 197549591558551098 1 218348961524646335 0 868383148628967298 254041193001855553 0 554615343563959463 61669871698411219 1 367709419831620961 0 750337847451430150 488684345519210591 0 126861910620538034 817086210594874153 0 4887989097078881 554413076617956087 1 216671686679104102 1 861618586496293829 0 716838666224154703 370328561280380680 0 196257955571897203 426508767458571958 0 756238201626295297 595334944020229295 0 76847997107855053 703454531029322142 1 771758867899281317 1 371064212693820858 1 9456542133157651 1 785100280067416619 1 156117809508303431 0 947758140008693508 378367424096353441 1 240870601337468076 0 341828063094006808 573735429602028121 0 206164817612589117 25431728745424298 0 930444300048937510 261466974991670757 1 740129669561464708 0 362008736086537427 426538906849190811 0 946810187148579533 77954410202905009 1 290132564135114994 0 952475604900732233 328305297093500358 1 114982636457037655 1 369773578982449441 1 374953879522241859 1 936121276121844093 0 294791504587219556 762189990943908140 0 574508226752878193 446500109370007090 1 200752737456011160 0 386650400389804555 804075048385376905 0 755303584672483088 619408492626665912 1 906816896047799954 1 72781301105708958 1 581894295063050074 1 367301454164384209 1 419667637189449848 1 309265464747206459 0 59039441959318460 422185843142147745 1 814027514901167666 0 998831145557806355 657252490220450024 1 528391596868382406 1 425122186075592174 0 460861920993693381 952752391165798936 0 195968748719681409 256975920487425674 0 111442981489806389 187007707366685946 0 351105508398950591 3972747343435253 0 750438384778183183 95849894427876815 1 693293802164296549 1 117692039956525523 0 885519369611895452 541300775565397247 0 648841127372903277 278190665815913648 0 556901320596569525 442298429632153689 1 361455987190185003 0 971914774745594529 74218637935084559 1 293143659650459794 1 77434603606849035 0 215687831528601977 82105711824504273 1 204332791383440710 1 237493103638586456 0 582429897339588945 875010423394882456 1 372723797536944912 1 643747452973112487 0 292742501221004316 292458039893811003 0 849791282229023181 39659294089384609 1 275213930217924032 0 31215865349590442 671481248821104144 0 374349135018835378 786407911079695700 1 281082348905165681 1 338899356778719047 1 451858278854809349 0 756729288350141317 119430759971805767 0 464073756192894941 134241622940931738 0 958226696104454116 126269980755692013 1 399030119292864797 1 517388895131425556 1 780084847215586398 0 195427757181772220 184325647059020764 1 366797981970064252 1 413130491274126271 1 868173043276643935 0 501548165074248346 943935255116494215 0 517841029512105027 51482706372601485 1 180025049837586693 1 887610803535296740 1 677368369701702404 0 722029580131647794 303196897720379985 0 845345763656288370 941648499522562869 1 169679980649117043 1 849961430866717680 1 635050376124486509 1 740865972232920160 0 785308880450304287 723784870294481285 0 57292973088935748 38482288542441717 1 871459651546450479 1 679209152458406218 1 610489164896882317 1 156008315631502646 1 977782859326448121 1 560501158463065468 1 766461929252833119 1 634822622691058382 1 284847110660671143 0 311551609698566904 693195297601171358 0 238162403968940139 363373146748696071 0 263706111411044781 495635962376415061 1 953782577277817506 1 493563590052659983 0 209214447109706299 594353953331805551 0 942099372539902095 871368641888233504 1 576995237667067127 1 682219548052771432 0 984228269282097449 122686848486356318 0 17968572902406894 753150649723005757 1 520633119394679553 0 358380523096035490 547960180199787795 0 431773314542828959 972301322905071933 1 158861513672089118 0 693409575384216465 357025765747390187 1 90932100497994954 1 293265371883425324 1 697932256907744803 1 492108469996596685 1 416866061565589141 0 738496554582770370 635441911440803744 0 639763887686251607 561405172350085273 0 474621733829263625 920236838385522904 1 571681195908973292 1 619670120437684288 0 918883370610837339 896594626508247860 0 641081613218654759 191849398801888576 0 232527586620175055 616218128571774682 1 535858351378917768 0 907096203216224243 627223785437518710 1 854832517494254121 1 685795439298328967 0 16072907360556575 331358725602330911 1 378172343540281600 0 154081949661380099 598199460374185472 1 938385971936924437 1 587719540460768817 0 444603451009549870 319950764349010898 1 63640386493305858 0 26200714159788805 784865216226608420 0 341792108590486478 463451780877614358 0 537782698496443456 820640052632060019 1 658737268681803794 1 595988390303158880 0 921820916757177991 462966083356654497 1 261544700747495062 0 490695474777367420 823763912326532963 0 939672515790262295 40097127273049474 1 622865989795717568 0 698359119352326186 618439224011849074 0 970799633524473590 132235266890158974 1 985491947468910677 1 284240286073005491 1 375299712194803035 1 352603518772604038 1 798669196864512834 1 600725453531007429 0 770952456285412639 565007235716694927 0 854072262247449672 778222199232645692 1 653257964417742645 0 3287069442966387 624979849926522924 0 287178140594570444 171425985037322384 0 991397303191938079 835163473653982273 1 143889436191825288 0 20737598375036012 507237856512227104 0 556825362475079262 225649898687517955 1 309394464177273381 0 47955499834690065 998114539142145163 0 939811479740099397 308906519699395930 0 951013907292606652 708687557745443307 1 632998074876503457 0 946877573463696683 173652303920803316 1 498774074205479644 0 486853456958231720 533333378661988368 0 480399100771143352 70454105127112093 1 434711895002980944 1 217004352590337743 1 759740665989859384 0 806397605818077117 652628934239015986 1 662966534306762947 1 431755910564361229 0 922166732777496989 969970523359905107 0 397355605916393700 589447676976720128 0 769699886194115711 352499714501663486 0 554556376118576283 648242409485222301 0 526261354796277057 263751222812921958 0 79099186759674494 462499872823885111 1 462019168666538144 1 311460609448674331 1 11707434035108012 1 452512842414075502 0 520995986320296483 969258095835478825 0 20820488976304588 779627157133148059 1 679281481997016395 1 248293030987738038 0 765978070844526135 780632447985532825 1 187013912658573283 0 359070702933097142 805041772128516392 1 426717622775761408 0 782003567420806329 414694777906123132 0 175875983883386053 925974013305862546 0 44130235316369648 228936845759866516 1 465847722490830649 1 742792230045037740 1 730254032591317726 0 661846731409167744 992332264993907258 1 532741208563113477 1 473704354955887040 0 792488371952954793 351075919198087369 1 76847997107855053 0 441917365483536913 458473791882516076 0 586621394793101683 362447157749733309 0 728063092458785700 543460293733895980 0 494486255645157900 402321391016745447 1 151603046623035994 1 362066116208018953 1 128959448118299994 1 186870389073646928 1 767026575971612852 0 517660474354583436 320907257733569900 1 655778147010524183 0 672197167303525112 7992852219799507 1 799724842025719966 1 812010349623441878 1 538851536990556060 1 695014241111269873 1 500564215180776651 1 733480996869126338 0 456191720068427985 910121600500004158 1 726118620825636232 1 83657582955356071 1 968087739362298517 0 258925941860112582 906275214962059736 1 386186676541366421 1 801636961759489808 1 577226770200606792 0 708902079020700016 171852116781943763 0 724984744438507820 333300205835854533 0 690112658403710573 864721029086525905 0 87546535850446811 196889334514280202 0 971895123839569064 817905351707860342 1 156574846439770332 1 422531269437363061 0 455178847237869536 819335120068569868 0 611558786445041986 907760888060211068 1 655170807660453608 1 280671618798843268 1 529695595134385011 1 323574177302361175 0 83961321446866105 269481411188490029 0 258272356648627204 469511880317148271 1 536827557852537058 0 499914337937533073 596453800486522776 1 691658068825871095 1 601837226825598742 0 258202802863583737 466075633818373236 1 459540503902410186 1 926255673155891361 1 331811295330369791 1 602769856382725175 0 954744604102479586 462613327114150547 0 55824226785411931 374347027422669291 0 631668036892612430 600524305253481831 0 23214512943274496 798883123651113816 0 912836841989714079 685481588660708113 0 73853973488836341 814766736883195609 0 861342923631889441 688666422257408028 0 969061649534363110 343835148351844914 1 274929344088893551 0 51888902461139276 49427808355774431 1 564346733108763444 0 758710386842702822 734918768733061691 1 163247402671949261 0 436263943453322605 53205101074591354 1 142172893594245379 0 933900414380245468 227751930027113705 0 900453099269668089 634773622623467886 1 530009270169372005 1 201486006360749947 1 522494627165954872 1 928383561672079938 1 821591177470055470 1 298239840023865029 0 169526604961174029 520280743932212202 0 902090507660974506 377466414426687684 1 643673804672771266 0 723235916129750476 445099495542829092 1 847178494092565371 0 38031393235969112 976182879237160102 1 564996605590285433 1 24279311341703012 1 913758421100521516 0 128976841022330054 310477520670886985 1 484722729920126146 1 552729249991297818 0 917247884223344964 692243455493018306 1 224658457839813240 0 416771571262475181 783266907759348922 1 846168855261416702 1 920598928216049708 1 503335789579697391 0 105395991121760314 420735408558212885 0 614574330606348125 498270920819369179 1 397486628328154468 1 809237457694726099 1 332104614081146158 1 565049610311970891 0 356077341404075741 363881875929540696 0 161811756829121658 926113145397501745 0 892088097954651997 537721631420815800 1 18381849988083870 1 756829823247621551 0 494869604734626092 300148307799292456 0 360747721889214109 736214551587718123 0 481017007969876211 742238766216683897 0 373144973715300257 291879544611473242 1 143236016627005412 0 896945489802439838 835753200038158600 0 416180792965493929 580278946423886651 0 584163852592224194 82098672286713029 0 193327058979129197 944487407457675638 0 373125945386265566 874810161876113885 0 503000237976371944 688345191740576372 0 103539468412728401 787435348832019200 0 348019715882758323 453913160269347024 1 920005619628690703 1 406099698398285202 1 821616893463543340 0 894302388110770608 772861953295059965 0 374174794655992907 507741789386985790 0 348281969334196363 950752755997756324 0 870898897335438488 523533835526012325 1 441123509831940829 0 293912362832074607 899608936956362309 1 891450710318875630 1 666999822194510864 0 510533004240028311 713751728452916813 1 511468665099739474 1 542971113370075789 0 589834416198673899 427850854266254128 0 658299796448906727 656598892898586552 1 404853381369424593 0 964518211042709407 340951618691470167 1 722593414716239057 0 279565262391073581 365129763470725116 0 975618238291531098 186007278933569675 1 454290222652916353 0 261027627495278907 229223815189265422 0 717848934443484615 365386673003605273 1 760662300265200337 1 211716356417054285 0 425528550013466833 307008457600503947 1 139318892731120885 1 773641509433954776 1 641984764130401026 0 833338641594083459 31074994132726678 1 122168954934822137 1 878533826031495602 1 479655311972143085 0 311715641206405902 154355483303162838 1 192973542850509883 0 281661852941505989 452524940061467992 1 427145799276097078 1 768788855749131821 0 470309136086321765 402010186330323769 1 954063576404608694 0 304821168389228329 166600116409733927 0 577101263936612927 621367523057083466 0 816722357868581005 89021756346282781 1 308756683016750013 0 558357777203095090 152574009062253483 0 641133068579434592 790870546766813209 0 245067712459534692 930700763094335082 1 874786206204857018 1 903380647284001006 0 167497230934835386 518138634855833174 1 817559217859927482 0 274641162704573413 752225017321726475 0 373361860677745269 133917350743881953 1 560311954835738847 1 643546396119415116 1 566284337346003731 0 803597526299729102 581711648945016179 0 770758920276271446 46210915973978342 0 913232875920266515 389500136165061913 1 328002068466974327 1 391931112692927597 1 817961395177545783 0 715141469114367426 955455220590548140 1 555986604410836331 0 976708761535401138 532859117602707091 1 432085528540608587 0 933251874108375590 58928980767972979 0 620242366623190726 951123470521704171 1 605448987471849393 0 426373518324984233 708707427292845707 1 253691434789406669 0 348185017635081438 990722812907000975 1 529531070693425286 1 878418739686943728 0 439843299566827453 799919033322585582 0 584921316515204405 821777872562907849 0 13152964763243050 118346463088118485 1 493920020181457326 0 655698716559158041 546816344975883020 0 861884871517648869 345315595984578067 1 151055760560788577 1 649372572144537515 1 163948459382029496 0 503674771660027685 942540739887992071 0 398814776407215745 737200120816695610 1 37108179398954510 0 500048717197250311 338084796585523131 1 424579930717238220 1 832236727893314324 0 710873789072576850 872555051654911669 1 673427117353335271 1 251555133228886423 1 805018089536614144 1 402328017444607764 1 286013766114611095 0 153817839110214774 809324134994742402 1 972291867838146384 0 888716329449974591 876271078015540429 1 501951398776212111 1 522056696963525307 0 493607297790686211 439085445414207234 1 142124921704569420 0 833388208140209090 801300400987217567 0 355231925221818280 459150119861605313 1 425368391794381763 0 228247001304093799 262545136081511542 1 486195304497080720 0 660456008071535657 343244639544525347 1 516098472787209168 1 183081481641996430 0 443417918009023762 441964047169127901 0 388890750369717152 188390938236234989 1 77423220911496476 1 372936449090379651 0 776664894486986822 431836921998972272 1 795903316162275518 0 868392881066792721 969431092519949465 1 78199641634517317 1 622676347354792215 1 172809979441046629 0 55579202728067016 511403293794095435 1 767293747452039583 1 126602320856263171 1 898251735270921894 1 802004504305874239 0 75009568075518521 419317047459042985 0 783153473913657107 25801002124055623 1 4225567242782863 1 728461646830097622 0 44248916407683488 432719197169630006 1 287643539597757966 0 812552879942111725 640361724277839200 0 178096302409986336 737873166770041734 0 529518616232294217 788887037380468678 1 144689943122688805 1 945477962022068027 0 666128425505263350 177211567368096541 1 287564951218224724 0 381176064284179962 396065303839000374 0 395190892896714130 227569753457178144 0 321769612263144151 210583216096114563 1 53660534730527160 0 40218636754951689 726293382299349911 0 57517871416355798 328979378709118977 1 898914009135551492 1 929522292381699638 1 924637336592393442 1 109025926865122912 1 38047849668820984 1 201956859555600288 1 812985345912338930 0 790247393887763422 907680214773441754 0 56659412905088624 112425739678064053 1 167405943898320185 0 411327559964346025 115216538415988564 0 730423437735023600 311454015836913368 1 351334134976397745 1 332511284953504987 1 398687614601526098 0 406916607027579130 478459653682106102 0 807502058963654881 139919057616897560 0 32849751359716317 89366922662586628 0 621784346079800148 376813819223765907 0 618856148429520829 962185381650560988 1 253281202161840657 0 761028422509299625 970579686438297348 1 397675065291853710 0 532492682843146141 324655304612936898 1 606665222346630910 1 336330905115801060 1 855672844574407253 0 408562773822746915 470821138731978497 1 23463512822538816 0 503076429835649149 935075746268877260 0 590574180592001766 420965337084201455 0 104004551197276434 835483291329219324 0 124256138138891545 905256843204872827 1 55078400958650099 0 393815025328210571 124912649033799705 1 900884575018563080 1 605986239254004582 0 477845274348302099 234199923525807684 1 658458591122826812 0 605608111196465598 43892777460946790 1 100372508381451780 1 975524575857036096 1 943795972039326935 0 976701896375683732 541866121852394324 0 180610668296793114 757467049288832076 1 86545740876538517 1 44471416439610251 1 241646923022211581 0 25885251259303478 345449380958940008 1 797867133715714907 0 75845656631341036 946621208517814197 1 819905054529221734 0 689245681900103440 835544984277179112 1 58007856072221000 1 28513841237090745 1 859408689726121099 1 952937363008666438 0 704039242147267502 936862703254208264 0 281346258009419840 863710812494929216 0 546961305538798626 2788979006064093 1 323740357118387878 0 414616892916759872 209291380966464894 1 534384237863392239 1 708517043609440473 1 742204331472263273 0 425757290495863233 471219164522801988 1 578568947849875976 1 383841620783373109 0 982090454666927317 603447402492666156 1 280521681680542998 1 885602731639789121 0 979845634366629051 269637909630196921 1 683247237043789159 1 277148355673558256 1 616082593287687977 1 462984608595841077 1 385199664316470049 0 439921184347141207 811912870770089574 1 401088373357569076 1 655632486773077548 1 993626436972975534 0 31483680607656026 660901546165740757 1 791448822257634719 0 809723759572058045 122466508282451381 0 268328809276932083 902607999564503934 1 256286627423048413 1 334680835587295040 0 794488097627039928 46800273353299363 1 365220977861735897 1 882871245658146106 1 200458516920634272 1 397756841368059358 1 75970138597527389 1 405945642482513781 0 913244736878354709 44333376825456753 0 522623045057849106 233369602708440069 0 515541324390056493 945970750770531492 0 88101972996544734 65580387073165291 1 265538518990694843 1 625248139187646024 0 361237457124284696 765383163192178902 0 194707451638369001 881486731775137542 1 568787461369901707 0 668327389811680532 425162482064078595 1 652761597224212821 1 50101028903903291 1 810354596831579858 0 968676207995970079 396140047278057833 0 673184093355725094 581492066422881519 0 591709512204535749 847497132597270571 1 935097229240382175 0 476874817288948502 730962906071065925 0 288294726168456550 118138824349239780 1 496615629947611416 1 60091624700768522 0 337331186686378748 50386031528320766 0 716749730544313499 687644154694271691 0 66617982724140025 37511415334111248 0 79329891874140290 783431560665555777 0 976470671357791752 14350472212657306 0 603937244217998172 622480905645750156 1 203187764668015352 1 211826650673577787 0 19850171274305171 201599661442370797 0 496016477276242521 675990512165376074 0 231776309439873758 798086416497721309 1 905237912278077519 1 333608181759302274 1 708897936435321201 0 731772283913198077 324146851528106913 0 965178184866902511 924755594672677724 1 460212663640586116 1 584244706382589178 1 102937442168122908 1 256567052093138068 1 483796616146928731 0 793687153269189638 271884871673686551 1 165408337693821210 0 208937591121541886 457517505067596002 0 149644012245036204 766103153475831177 0 89807186384850799 669816533384971736 0 712311617959648419 939247965474839719 1 366875892217966661 1 636332238823317103 0 612344568143421968 398932283705683916 1 832836619655801383 1 9233477035636665 0 383802875233169638 245564283106029551 0 374317877777641957 816937969078948398 1 694611763205644666 1 140493198797913436 0 309089163220910999 517392095476620928 0 312563275716086332 603377717294138581 1 802245010927038006 1 619542991790501038 1 609933214467862793 1 614102990418816626 1 417249578875599287 0 57855693094061082 493934111610073011 0 592850924238009562 418076674230756328 0 495417197372267299 501807167918433558 0 910357811876681038 318995642261224681 1 457040502565471556 1 312930582163726072 1 263045836965641063 0 705572753654257957 203342247237497690 1 226632228147568819 0 718814581531952812 128201607113350319 0 935465054015588947 553714633431852285 1 143867473945460713 1 451109291736289825 1 449752384274541521 1 197599597563180183 0 883367956316066406 429647414879576023 1 437258623540100114 1 922445470889283991 1 878209029424298521 0 503063505052701421 781380988326556317 1 141103387452849698 1 119972097672685167 1 411159194915132818 0 222696249714731501 888787766032027076 1 222506091866635984 1 240403999197262988 1 861904143942477332 0 786343284501946081 423004319949246049 1 128686388899166814 1 534213471340298424 1 388071866309335368 0 545079732662183525 143421671178717524 0 263333771499714694 120429661209320890 1 706750425433830654 1 45376313756258720 1 372538032541830214 1 410439642542924072 1 799217289377544391 1 469218101084752061 0 166208347496812595 336811531024421360 0 766814858880029901 704393352787653800 0 896484660264606259 73346602660465435 0 826165016379661234 335758577552000301 0 218022988420322266 348904942334247567 0 484245540766795269 424163069481850277 1 86383152242000091 1 203623074644107066 1 532382734419732112 0 931872201269454987 14458391451987835 1 701550359342849783 1 923772103537658650 1 865096041588480954 1 416073052870976275 0 200372366573680174 397791768028245160 0 273988742436425365 391159744580156345 1 227446021637890723 1 239860947349282097 0 588642477276460528 107052645892189665 1 659538094897009871 0 962852069334393640 514500146737717690 1 527855257310919213 1 957202451159332203 0 367824965972131723 689549440014809049 0 681736989421819828 715062226315975783 1 750543536957224547 0 789155214087913980 304281364440319106 1 978148224252895870 1 923445373788425908 1 903835080002666332 0 487050659727258172 564509075127967669 0 281020375792542101 261708661077668444 0 539473270871733312 270073278465118529 1 752835222602943235 1 50979974020685295 0 986758781077846838 117222458275043178 0 173754676065658801 663394660998563281 1 689818817598113961 1 775851269762777687 0 942229955240517263 291562152947392995 1 41930042831091997 1 306686948690217830 0 630938063039792995 361474956436560436 0 360124105653803920 494962861631958160 0 888481514265885807 252774771615354115 1 66707193756974361 0 332566078911730650 184109139199460051 1 874925088403935770 0 193390075376400156 823104624651576176 0 971220583664442061 153807274100721510 1 231141179716769107 0 817299520724985709 87899425807346541 0 749395673395407054 150744044329168732 0 212090209793318517 897633187839134775 0 677570261383130338 741456069992544997 1 96415528477652117 0 753685305066286135 496080395292146596 1 127039238108599558 0 272401932103567947 414463046703242599 1 834537534712105785 0 42430414229180355 747396847345144400 0 312025784946935513 949162477929992055 0 111689128508908637 566614793639040731 1 815305786862217160 1 872911752410893550 0 55040202769907155 330803875046865390 0 242326036728811908 594914765139242053 1 118685230257529981 0 263411194062071963 965648835247378254 0 224905192731655639 622489443124873038 1 847520224601985757 1 69032782734335028 0 509313844259930816 723907413969288225 1 430995148195142273 1 592082096280353170 1 628029688432442677 0 710831207888768848 818051039866308224 1 729103046953260927 1 122061689641523482 1 996446397449249092 1 503191909199033982 0 420577940966192119 126529917509459576 1 895442286433489943 1 847110064191563987 0 41781899188999080 32529891071892152 0 708496346373469992 396912338374082580 1 762189114569349699 0 326480134855243538 857513903824609709 0 660222613004466010 113717415882983998 0 775009083818296779 930811053783351455 0 891201472106557836 426067229195644764 1 273902169293593422 0 346655913654144395 705053582984164135 1 310556669279948219 1 178426615973467838 1 365859170401315339 1 296061629727078437 1 578083472570463463 1 65471502481424019 0 197912035984543115 344247677875194157 0 351595444697476611 234132137631920783 0 773306100149877629 121472184888437650 0 667247455758070139 740671273109669747 0 577180706045678745 91679565226233697 0 202727498855588485 15645600908604240 1 243538644181822640 0 77859031398662570 452837294190505016 0 889175206749942104 213850281445445743 1 67137648627025520 1 336782985502050438 1 944143547463804016 1 353804792474377282 0 737857456870694886 394265935443675666 1 816489018366890764 1 593564353485096453 0 531513100019028690 895349537308804910 0 794459972579856076 543678200105233442 0 559349699943835421 885886153851826852 1 2238871053274336 1 294525589019545270 0 750622241080260 645111751052927568 1 724602718629786015 0 836655059710298714 971914819477906404 0 222341393878795926 308229642640213349 1 416003584098303913 1 559531275061982832 1 431812177597621621 0 413395712192345996 778530183035702848 0 533883536672889411 321582742223205238 0 493475859381323100 923182741761378639 0 849836469958528503 694235410686503620 1 915531724200563948 0 470261627379754615 638678948817994856 1 832787431860826376 0 302891489199397816 888293241465415101 1 43194475216121375 1 535001897790188379 0 856310314572630961 700809330302709791 1 360447865203138654 1 440698640195750400 1 406914102620478903 1 630341831483338737 0 1663253046249857 836475337822846722 0 408462485515784675 153592101057912650 1 617401396823048773 1 865293049929707159 1 238950215481285368 0 662015453149392922 215816667903914305 1 393213767902103370 0 689837322387762435 145427767952666223 1 118684375506238450 0 699314570080141494 576902131247536628 1 196004015858580613 1 76748936980055974 1 577316328841698926 1 999657223918706627 1 242480847571581424 0 613569635009916471 406527620402874408 0 835932178238180569 4910481776867369 0 949205005493691465 346831930363487020 0 888192470539506265 602927656468671928 0 160090585777747099 694034293810059002 1 41985223098629196 0 121347766242329317 729588565867480625 1 84870493577156528 1 846059270467135755 0 703182283570865428 356503356145803811 1 195607383129636238 0 645499946823834769 330057449573426114 0 285723075195022622 65083456137302513 0 571365897218544008 284872949848916398 1 174306040157540005 1 825287053041438867 1 772684178535318619 1 129944045243489005 0 507226198521434623 14098154410723581 0 725170280288787627 252951618533226607 0 176462594890970051 715802042108065399 0 159989282593567040 158861222793894824 1 292431214270575094 1 42143189261583879 0 794039586601186230 160959725437898986 0 265473219051942589 897939032055188688 1 200224197309356755 0 335386228516720464 548314690459172332 0 555683547603886638 596928648769736823 0 687749691427992295 230134274404621289 0 271866976067668455 787451429016444870 0 463252495676513934 749743469121064417 0 460128934979281344 894572231581469166 0 624463902176436779 96041517805939330 0 375198435175871359 947686450061812804 0 204653652073702481 116441046419558522 1 295791331632380884 1 138045012005702654 0 984400391903711431 463525841960655831 1 903456582727879710 0 778752510128818594 879146533421183229 1 250775264833280052 1 510743178168075389 0 680563453611033699 381590123596411611 0 769603003026643055 837530761669187122 1 380349558550242332 0 889084610191452665 551568707315901919 0 822465362592528835 813325269494195258 0 201021030475141232 793151925467647641 0 628456003709637655 378669951545029353 1 149012982259318195 0 584226229735080540 714602005030886959 1 226182556240389356 1 199535785708665684 0 320668691593744825 493263318446486682 1 155494060411891117 0 860768268786590594 576578002943937820 1 743374715859952792 1 63384487873821974 0 317376797202321539 680774581975060344 0 145502172066811018 585623000073989634 0 844000731350341329 836552527997431694 1 215873525497537813 1 945897974305846117 1 566803026808604574 1 968238586972899573 1 414124574285154361 1 681681083981058614 0 120381747044745449 138878477437026745 1 805901284628653000 1 97846457730157982 1 395739638231457288 0 963252723731026202 502253847644119462 0 369980468989510870 474149584089890250 0 758144527293867775 921496287169688096 0 988609974272857149 370614924369332085 1 111139248106131171 0 688731392142302998 628140450192208906 1 464880864903440769 0 725095914384087238 466442652140204736 1 850088627596014297 1 365614490780837544 0 231349502064584247 413122898969573713 0 210453026060890290 684276618463801309 1 503957132683926374 1 834685066345893232 1 376152344044767121 1 63598339488502970 1 265899851814662666 1 834565025649903306 0 351816439907862027 483835525247718927 1 557273770980672302 1 299182519561230471 0 333970274986294260 231351737666993760 0 913445883368332504 6299781825823381 1 902585131109266622 1 503758370027970909 0 847770245733300796 335955935727360921 0 504326184555733668 415643688073368474 0 414421558077811764 926212765016830611 0 498709292517569442 434324984736026670 1 100167297193514567 0 991270385196071378 578381519919241102 1 979234095353640018 0 626774100340991556 332144420452215356 1 632664657888754538 1 577283131965745417 1 603858927396199069 0 566521328574917906 38701414117836295 1 269836630497697458 0 620554667277934739 569163441599319690 0 783081438773735603 187522606913860971 0 330411789675133978 266361276115778932 1 18470920159349931 1 29189106168400580 1 600049891371612455 0 951204169583771564 23143671527956726 1 447068774241655839 0 369977088333059652 439335998919070369 1 520376759405985678 0 748764171286141670 533295493981870432 0 546181030205570346 817804594779806404 1 427019090980248531 0 728382902145874100 268169182219496453 1 374034991244965162 1 736065531079116059 0 942840141713941897 752932004079069895 1 835676192749044449 1 539071791280534880 0 142035369453947746 780819767845793621 1 343647241999498707 1 11475088551830698 1 451439293217110071 0 447164561618448435 116699301405334484 1 234441554736197702 1 760494449451227695 0 224921784555278249 848925453091972310 0 13540181152527667 959572576420116403 1 230640467784834423 1 87203906207817081 1 295040411150977929 0 579852364593345114 20017456947106993 1 877505666283959941 0 36447946919813834 935475594860766763 1 508713197820501464 0 132859776114407098 443698542833476792 0 564991621141339398 297244476778564949 0 378487661778821615 334441555552757524 1 669171990329161891 1 748299559504357195 1 786503569292120932 1 12887122145886212 1 990824820375633863 0 784636621521918999 787229653726143272 1 828737083920264121 1 717246201895766856 0 508845342378077128 115574549725381398 1 138632069569053286 1 436645916765988929 1 665811421671349628 0 338553528488860270 889424636684429279 0 731678330101067205 194228839196443770 0 274097947101239621 259872495192924041 0 872457786972160902 274431584907590226 1 219424854531809909 1 770103689913882563 0 603107732292159452 52448926452973614 0 498945263861517735 222254059382252152 1 778762029047166887 0 739592197024870900 41815246003799672 0 593758848271991931 348603472456357951 0 45943503685257887 979565689591840600 1 965823699186469321 1 489529840251170016 1 357532993918328664 1 893592594804084103 0 430888608799839969 221557904663540481 1 814569650429022100 1 25644448007706907 0 265349270236124449 885877828621127563 1 917720016164235648 1 917018913788355070 1 160624982399127397 0 426589624239044332 474247175806682711 0 847424883416750223 618502805018618925 1 981437301346823697 1 289955721757209094 0 575628322089819616 21806529154687178 0 823564613721638786 352712428576832602 0 449825321774848034 674623927520447861 1 373679466180604735 0 857841961574831324 336302774272390656 0 885477048586528989 342423493667744909 1 323440939303439416 1 58288057517062768 0 500819921837069646 412656412393227793 0 959947087689297746 964191499398147799 0 580479460263739597 538560459503607477 0 203933932194265741 91784454723473713 1 41150761326554210 1 85509914704329366 0 950976536508318404 487588063086484363 1 769497371533652243 0 973566443428700800 342012498194542946 1 222130335901387733 1 541027953153886729 1 277001179887434716 0 897736461286515711 788683983041453396 0 257952429940203341 609621662355306695 0 247694001105423787 542004962768004269 0 89916909858379982 292437274101429737 0 563214239438191254 500373412093496046 1 661418088897083867 0 886764094739988542 396888646665544001 1 922573692271196653 0 882308855997729968 243782603144017736 0 790913094746497712 834721751031644410 1 906617719575386455 0 959841661356124125 111193967866996015 0 218750224483324794 454315261646759783 1 587021134745583442 1 403476431572332695 0 359527506443693003 792045358881752212 0 639979154920601519 493771061204485507 0 454524480703735094 658378918522700185 1 753255841736446622 0 342921186518685023 345977978077294550 1 927702307915060549 0 157914958929543550 828908579393135368 1 60280360203854097 0 989546347742837042 809226946990904780 0 31822562453558760 868134020371984668 1 669105212123252892 1 822990928775628309 1 945207395260743021 1 185201559591533194 0 944631493537671183 173039272795971198 0 933704291570757980 656254897606241197 1 631392876845055746 1 556793665734883032 0 854451102335793165 790004904668422147 0 42626958370148435 625863851406625135 0 132522330757445726 835539044065864467 0 867305625829050822 325710452704402143 0 448349999991140251 270716110802935871 1 132194944715872177 0 354529687125541783 753564000740348459 0 361538147115164191 179774954281454887 0 815842449173030915 920109805983971098 0 732204305607626861 809871222850481275 0 872494660460137006 49182257751511905 1 242410917896646672 0 36995463325681704 144796787950955295 1 794778757160801472 0 593311444172957184 222758676380053051 0 942668762229018727 356804210749609045 1 161158950570628366 1 876543416795853073 0 455699369608078517 323924806442338124 1 550695067815082079 0 511248590998167799 647806406327317975 1 136609971403560711 1 846334514990169834 0 177895316851764922 761630918304064938 0 213406043132735745 653902334590594354 1 299011107564242518 1 421007595367641287 1 985264151872849450 0 796503607771601238 558629916963854210 1 536923306288572487 1 296048676809870841 1 951564486788403039 0 999130859034852166 271269453241990382 0 251772507915951784 940901855573086068 0 186365179364399343 761476470510677130 0 872198317934740695 81275843421685824 1 132936475323119289 1 371130667155092574 1 439198036911955518 1 891864186071830780 0 829216372221972160 366048640994883797 0 44518728099364362 177583529794175742 0 256231255477654965 57819103784874127 1 140494761603540230 0 201374195476556063 835109160779696241 0 161750315209950647 801231421513737565 1 708699342239977383 1 258616877078786008 0 147320637110057698 194079580057255324 0 799003690348684876 828971169503088059 1 800003398979077269 1 929911011687275050 1 998847174446117691 0 700970873179092152 623606640816020753 0 941581568348374698 470744752251210094 1 276564645273800327 1 826651184042472374 0 703077772772502528 713914749741183193 0 750843259212816270 134166024196758049 0 663746899895767120 299829546669989165 0 733108217167892171 89954683881066659 1 500207127173254186 0 661460998216496970 149219069220813929 1 61984985130810741 1 702415114600108471 0 220551074603475624 128707477480436976 1 550077852426405318 1 56171406825112130 1 170761114012334448 1 119734543965235072 0 595527584889015009 395621072250546439 0 52669870712035827 376525936787205041 1 135983066140835565 0 728827169601224838 557111349837157610 1 984458657294879614 1 323719866355148910 1 18973362307584874 1 390110653530012939 0 331074917752747831 454448465989708893 0 69330806091470812 387419682897784655 0 341871707170133942 115585097494303021 1 255924332758674578 1 796775272660392208 1 784475575918514704 1 968435024513681402 0 769864549867937465 38749274181656590 0 708667372279919927 138599659841576106 0 502596373608266404 21220612879086602 0 192939397157941912 100672017612041282 0 52715720412151533 32548353478665730 1 752912665330128966 0 551511453433962051 919184010188193197 0 323721279755590382 861051325997959387 1 691089759895032264 1 248224392928291251 1 772551979969119239 1 930558807827602798 1 794279044250379457 1 585646813842668967 0 397715195659542123 494039825889910 1 640495250020189604 1 768858732056100559 1 743861390994929854 0 446026614909967940 506940924226304264 0 97589705389425522 72154897244631264 0 975735399115251571 883175479895200892 0 584325589859011665 352189276918753987 0 113534783857835885 34112688799663883 1 615100080047004711 1 220686733673733144 0 920069080086904050 304703973700477453 0 586865622109638096 489748741170226549 1 814688825259604183 1 870476543106754625 0 629344992365162719 219714611281022446 1 651378970815555906 0 643845087314938115 734259320802112304 1 98811252295945676 0 450394882769983077 8261462645424344 0 778749275733231472 664850479176400579 1 593389788437014505 0 968470857525377144 698574986487845616 0 206670566198898769 894381193389910487 1 440706827406235300 0 936608134056587338 875969069542252293 0 13890295181668359 288954304495599622 0 333594042639618742 309685589921574267 0 609588758558518691 138282630119106489 0 488841360309601087 664213892944377225 0 767945795182237393 401862110132282908 1 240106705274545562 1 106084710155515816 1 61916572077300643 1 380928767961186339 0 277878897770815788 680680350172250267 1 41850660462956420 1 496424062377942519 1 818235619175773876 0 893415793990929311 230580642574082054 1 877351681179043341 0 778115362179512073 636568905710471427 1 934728023020894372 1 703622097487482403 0 241761789829909324 540935899677361139 0 982994843132391184 422574802154154365 0 784831108503100765 732180475008115367 1 593701972497507103 0 179993658861404483 163381220680717611 0 963521334077772104 250918932832960928 0 624041693705584547 582754870027629490 0 200070169771813987 428923213858680931 1 248591556570332416 1 66709577132939105 0 998110534097404272 177577827123605677 0 233014982270544183 216803782849842738 1 665546229174321056 0 118478208828335430 206919422116558972 0 829020076498072190 351722119966847773 0 931824820466368776 258565900428764833 1 75615265821870425 0 713892645744005885 686045229355725997 0 297178069182555895 881003550222140364 1 458693163554923380 1 770455486089109627 0 491800335702202918 119431998680465107 0 994713973968513327 406629362947246478 1 527543532995557863 1 58783055348969679 0 350236978976886053 334165365561073531 0 479340661323245328 936902972952970066 1 710761582882214951 1 60823342745619051 0 58844807241324053 433323847719769899 0 57915005310730988 533371231023194840 1 966762546113671483 0 682882584710020859 411294870401609497 1 927664089448832370 1 534453721541145042 0 731891076061186292 391061814491288062 0 201946777479894891 725476520253261461 1 649769294182436126 0 516576139017057633 229903950193549990 0 825927409833421382 349325447306444747 1 276803522872063194 1 489933255878929614 0 12878002767302469 852519238038674562 0 421448549039102989 538256548045536293 1 870389348726184907 0 530551913076869345 696943632021680201 1 569134826439225769 0 627308966691054335 634526293623661084 1 930584533020394190 0 36527028071217723 97848568131022434 0 317797564251829173 46460558166493601 0 893787524888218810 966339101388619691 1 831232445744001775 0 503877646091480467 632396575792260318 1 476086406015365594 1 377378817094747506 0 182518311922025643 375400076580324098 1 974245722447135177 0 44249529263502429 999251608769959132 0 725046565705030169 903482363026999468 0 546156505816577315 51530947064682360 0 533354489491444669 605849288169190799 0 36191334391495884 373814967707094565 1 311356686257012154 0 579826407363988803 621298918916583917 0 894693823879425992 806209147783094711 1 419350044117240525 0 304788182297733500 378078134459338044 1 762135631897232931 1 505794142341552597 0 416394429674749065 992680462728896315 1 14015884132214863 0 297247952693932606 143014801981194197 0 428182746679115532 945975070474376955 0 524640011654686181 567459543001321674 0 843257948835018528 367078133605600515 0 481606387893713840 351592164226200430 1 445619119488995894 1 630198296195398349 1 610155683648056885 0 566718465652109375 406747538620951978 1 672521006149501754 1 554501032425786053 0 830492680978151551 525597074677817953 1 918624346027133928 0 609989886066364946 546993585505866591 0 619675603126651364 671332984179815143 0 218364627659696468 664747695126199443 1 549786272195731189 1 651993908260827720 1 823696900178755258 1 851129396551288247 1 252502869364551971 0 856723500274980039 196804094179204262 1 198521594324911857 0 744244121302301020 363592548578897702 1 538798618296095574 0 468667132509287692 874911389844233680 1 448877933342726935 1 50433114705005632 0 459040846178940433 413230643539617737 1 958046687359151292 1 260422987323761572 0 676166811561324800 61281835266211203 0 670746295629258441 796366493562044637 1 609127164183793185 0 846806413388962049 7790970101837137 0 965407078644552553 268543245565169632 1 147962842616962281 0 4231064145898827 769053365520437098 1 238591436039004481 1 880094807583659256 0 7852912635068768 613261320759112975 1 108453532717966752 1 368990172698062437 0 165924600620873155 636302242517022375 1 625792071765476037 1 444177061974665583 0 128168551418731431 383274753108933329 1 365511424421771539 1 744171892594779263 1 781277394175900134 1 660578984698884618 1 101867223567172524 1 823552170864909560 0 469810467153333648 603952584411215783 1 59574348217740211 1 939870433866419252 1 992611228254722414 1 59949227609938447 1 937363865186282087 0 731873979698301385 967381382304060575 0 987022091383772170 275654877463342867 1 664948188871157264 0 507042599106856595 664503689016520368 0 103415503412102771 248067647846837557 1 656002635579973203 1 992827938644732926 1 100012912263536240 0 768783126077423353 275408871419259165 1 251657424123693213 0 940408595332591196 115570248197096638 1 869290082020877391 1 836361543700000704 1 53132627776364076 0 738062194417413557 756991187348832587 0 494052001319597159 316712017835102843 1 603772613782464222 1 582408194960751300 1 489390469622735589 0 613996286110856741 985672457644342555 0 309181894899052771 704210717144193936 1 734765626924840707 0 507536572224980539 430047680971680713 1 464433635564174433 1 655252065926638855 0 708184318726466119 307623087839146956 0 360386931654833649 831167405544244504 1 963840174779131693 1 197958294773245054 1 559056536381864823 0 799391971227412202 643579329391238999 0 819701985941565031 8817583086860347 1 756944821077525792 1 153499407966509406 1 965083445825568526 1 998435366183348075 1 994815210452443719 1 482046295666700654 0 754216911216879110 445040490976887299 1 837567531967737157 0 367630957831425320 875731930500570632 0 886135645867277492 752067038426134909 0 860974101679205010 959953921548444527 1 116073444017867521 0 953275873734261324 359839880479607437 0 74000105014373482 28298979149661434 1 96637472182215903 0 114419781626239755 70459508950983492 0 35515049582646958 765970687579716883 1 690938790548682911 0 931482757340653192 429946084708711467 1 30224651865218306 0 880468181374069179 730197444322938361 1 337699505444094279 1 363870928063651863 0 446484842715569930 383226475233255024 0 288788263329101101 144503130825943710 1 469586641821921491 1 74715930503622562 0 838415858086714420 14547494285602351 0 122069810264873148 459850499714621867 1 607796564762532910 1 704022776813989589 0 680134203948345276 847715059927576848 1 109833643416120797 1 479194019124750248 0 462007799038898687 172765531216012820 0 717845808854486421 574429235592411165 0 277469968877352324 802632507463612401 1 627188832615203298 1 124574634801273658 0 169506738962763199 781890334256135019 0 14704484824372545 271283441419953904 0 438357225562128238 788665244092121849 0 205985395742275956 81698631299807311 0 832234438418612199 487882156547029471 1 338333713979043807 1 433233076440775869 0 940759369986557647 181868932815289897 0 539641381645751436 950018541885968587 1 87640892570606590 0 593609723785892254 157858187549748428 0 212226183500806740 387017331526740085 0 512136332849948348 925041523319092656 0 871612751242194193 353829116106943383 1 408539628878028697 0 285748254638867819 846926665814394467 0 978513257779550998 736556382373146059 0 472992077313354885 720670104174992118 1 909704539798004353 1 279580166965793871 1 537207956410273488 1 756793602823761151 0 455316099524391818 659807038499398798 1 577386870444915120 1 627708461124616920 1 572630086586924771 1 749579452404456039 1 959195892362738454 1 484196528655044513 0 573178408275941535 628418003299942268 0 262899660823008613 315534447314598797 0 655459937032719628 566644426073795376 1 93587218260726943 1 536459815267173927 1 996515976595440140 0 593530407730569718 926080585944290587 1 810602725396581939 1 159683737365138631 0 710100589261289221 15579448450303278 0 277175876130925097 893283970440238671 0 8517530892061074 672095509124572717 1 293399023568015877 1 488105361363453238 0 750822211520024552 702206781818226621 0 454578637048360450 102043092583094841 1 7676183174937119 1 61851116346287209 1 160925759780697399 0 983747959026425035 566258070715832177 0 908566323583253717 583270740685140570 1 940282229080169311 0 248837157999593695 363067997277377757 1 995810198787304349 1 588347605979108834 0 6042461453117082 62956849073560196 0 679673371578046290 566681724095400096 0 918288166402991004 279241763491165439 1 316207962384434230 0 437236936033620504 311682948122305283 1 644126746089270458 1 768828333842037242 1 47148811727103971 1 130867236858352779 0 411374029030689785 329053072570326033 1 64275779292772153 1 357594353547721444 1 243857129423129734 1 112259546577508690 0 491166001281400323 590585008726299846 1 364396447604090204 0 183239845703026444 345847336155404922 0 807410257710215493 280426317563665317 0 747122543344436031 256129655665324884 0 479675529487630375 70157828504525876 1 453058573730054104 1 912627860304422774 1 796769518631793168 0 858951512617250441 945875857765866566 0 231684618298625641 924361948101906318 1 52056083540279692 0 998000370352644752 862898692398247953 1 45158887399715039 1 706004016139530912 0 690112527860348609 275011117209773384 0 334237362107759651 29056573368971772 1 239437811958007621 0 494068437546220710 975163675654686488 0 709546826489416873 258893990158452823 1 142005680355304321 0 488125205477624982 710656175258846490 1 229680698587510650 1 777788698077893203 1 842558031321571334 1 173763701452796722 0 676768964570998778 75179552239955489 0 969401728485871216 262410261034993965 1 558553538400868847 0 836678802476611926 734780613113914286 1 422393673355704101 1 351603829887328370 1 411129393074110048 0 630722655110437693 778312184089824456 0 134386207075447492 728036963847647339 0 428824478420891597 290275201027152117 1 567461266126928474 1 835415169427791576 0 445774574076370886 918920713607929968 1 719185287719677486 1 507811114640017221 0 286555173771090206 382945121577868538 0 695602353288366303 17349472153497887 1 214308895160646046 0 642537185006189908 699244318098220566 1 530933903830536658 0 715993389371945986 88720395068571371 0 880631867525036556 724400203718013967 1 785789929548373326 1 62389580011842073 0 445285151778367373 741538468626017592 1 190461845348104979 1 155277751891486609 0 768418964571328981 490022986656430476 0 883033619296067970 691495265926596847 1 524634523261950306 1 710082339212406086 1 207387461590840027 1 112914873903095055 1 693064751143481735 1 947109682213833123 0 126063974412345129 921133540072913366 1 861350106960145985 0 304358418496330141 305008460470918451 1 683650560582798172 1 390728401299576188 0 715551275385501398 281620631670754829 1 37481711129140193 0 119334475721245181 891472985991809699 0 824006100842321974 431985918879255839 1 217885609517506940 1 579926606381237856 1 451340371070153429 1 676278648710684525 1 676294610415840424 0 557568425270365767 982599164714756330 1 309614098298349392 1 423581379841170076 0 120153527684961267 506871663792305199 1 282146005788617648 0 266758735802889245 622833257900881047 1 140233367511405559 1 145365423775580216 1 937086902126120334 0 165418056628071707 233545874566681397 1 372870527791945826 1 358914498151854240 1 303508724581916846 1 334330905346756197 0 283348168102489492 835360947215491300 1 641908785498092135 1 144355036325064168 1 7303038866717999 1 728189242800856104 1 983087499382578918 0 177090735807895065 174926236712441116 1 437244407600902539 1 499258836849301388 1 787456971543423495 0 947919906898934975 424242404384878837 0 24387494386597479 232914384779966086 0 959146067287991951 735363647623871687 1 523419397359972285 0 12273717873060300 283459112641949566 0 394787809281856875 818721731997853651 0 369917199757434721 386062357851852475 1 297633110833653845 0 349019462194950454 648154388567681127 0 731887465781036345 410289246035797349 1 970485189575158449 0 777325449431960263 456645763909707309 0 531253367056095015 248522633802575204 0 132759564606913724 938040573500458187 1 883803350597909285 0 550368120201539859 230001924668143331 1 299547263290001694 1 107851054745713982 0 593079915297688468 599892128021308603 1 946377278333720253 1 313637700606811417 0 672399922725033750 375433358892385215 0 428017061552984707 994265969805054649 0 1005927031842363 22209730748533532 0 303494906528393260 726272429811712598 1 223085308502719426 1 53052560638038781 0 283967681692500718 379801765043102685 0 120173313424255088 311906025669131562 0 266011186307846685 910106204684761915 1 42890806978934623 0 896997819961265663 70968146012231669 1 543507908519733187 0 391696153966571620 919143242114911340 0 279045659291721014 437653140454538162 0 332128137756572635 454026402911148800 0 27261479945631378 385605194312763740 1 103880134903125782 1 850718095483966895 0 880451727984453595 155209386697101742 1 843564243136013182 1 888288041497030248 1 328893668373710084 1 56122066460486945 1 521039252982598921 0 367759950415038360 659248931378320842 1 519113012423142604 1 630187483768207203 1 658849934052840096 0 539622071362710492 887014386256204221 0 714878290161840325 152871118272852971 0 763703991275173234 465580094329857368 0 243195706028193786 134345564307511234 1 561109314139000132 0 185173265000576664 238644608101091742 1 516714702952671462 0 181867010002827076 637426371571672234 1 257115091626533177 0 529729209638036834 119515426223226913 1 179510031024562734 1 516338780417744319 1 76742394243431479 0 690067538383841738 100072538851298266 0 493364281926471605 943598693763118339 0 590969597935002824 433100364577835887 1 961146630876973977 1 397838271531995285 0 103678697410606777 903717179811392875 1 542184025624871074 0 196506177144862236 478089779882177847 1 746183437929236555 0 761825615645605417 714857859513835516 1 897865487523505387 0 438293803945679803 299167094045362584 1 180100661239113896 0 187630838856256159 192764142773846003 0 686859193706899852 26544207949667739 1 578113166328538630 0 626834886545501782 585275058007797662 0 498143677503063519 606449823351966163 1 874389782951176798 1 469496810499670615 1 830324494605149848 0 229553216412143046 893822573193649670 0 976378401299021262 310273544407099821 1 191932112570206848 0 41854603660528571 306247340751200798 1 702735439809919475 1 279716824497165354 1 674161092135394327 1 508059541350504179 0 452821004730679324 547931795775382734 0 484851766491446446 374530769303350018 0 792269843983003209 967003814755685733 0 146936782476820851 499779323463239434 0 141048094541653761 77840830063597412 0 525589829783522184 461452676508623035 0 806320902760542895 96087359253634921 0 554325304759863057 962498388510874707 0 914091407030949588 580071781839319943 0 992840083444126345 689846257298365348 0 679731623123285620 560434189649958926 1 915066089218107751 1 966251757669086308 1 979879924365364496 0 71853260281160033 957325632915838456 1 57648418265988141 0 675601465879998679 498116837330273435 0 659583067497162960 669209105427287689 0 205557469721188562 288699397362479062 0 800372575401194465 776678184415989220 0 372608366258063930 745092711274753883 0 105414114096783344 168802051095217776 0 887209160294779881 574792824399328528 0 661108925743496574 472971998602092712 1 996674400870811671 0 888927738842812382 18873587307092870 0 74356428421227204 346396352839378619 1 886339442071451487 1 562667975101706584 0 881770447364850695 621532867200035644 0 558790486246699888 589411521637848492 0 812212673041530085 486166854763806943 1 923924830907064619 0 697201536391822545 142269935172451705 1 868060809928434302 0 108395853529377262 308101787212851294 0 141331424199435384 861044062321818883 1 23357904197217181 1 31497501651801474 1 672965711865387941 0 704451295372381172 769980254142660422 1 528690557101093463 1 95432714545158880 1 83502659001129610 0 192387574508256368 930249403783390252 0 618678401537832992 106855010792152054 0 301725267282700096 972926464942266537 1 214283290349648368 0 513179808766682954 855239633050425672 0 310089222704394176 70132428743517985 1 34950246529876872 1 904235796129967650 0 441237839856719810 226288504506226968 1 183617685629108660 0 518433938177724375 330245357944889438 1 190667533620306229 0 975993953099500686 480914514987826595 1 177391143490363996 1 969365235722103064 1 335775674562427137 1 699662956522760762 1 894406282567318087 1 828389439755623693 0 136393299688557247 152657676628485029 1 394148099805507586 0 67232861850749185 765343275339900445 0 81298207014841775 463587639600571180 1 220691237416204663 1 800688279946214916 1 412077988537119825 1 58528913052260226 0 840159558283271767 584054584264347895 1 349820451445600824 0 277094003906444918 990616761695941121 1 480896156308517863 0 759254284485355557 759378844717708060 1 260562425850849297 0 254009423312830611 392221716759463546 0 952237815037119184 377452122147600252 1 662991575180676327 1 447732393651887708 0 26943792499908666 816361962515366581 0 19258953104646038 237991652823416966 0 573850327296574383 207702692156224713 0 370041663098030460 993762705220094943 1 969187582100387648 0 182380434207209214 315678651064380086 1 761230985874357094 1 195345701236239120 1 263497750182191167 1 710748998898769649 0 698799447189020509 534474140825440355 0 217058592042237780 369687040820460835 0 900622723729559445 593643557734547253 1 498880560664921746 0 569551992051252932 643238505149218461 1 137689242591040408 1 139856946585601836 0 122224207118019730 162832881820373634 1 197610366978130397 1 675858122092498206 1 532360214885148640 1 978712004373565934 1 492839482559766685 0 6350355929449596 685271011733252376 1 935746343827087451 1 560670032783553956 0 817026794615518385 277191883105386714 1 517447259704129635 1 21921084141217053 0 305577334314850175 962651129927513923 0 652010240939310130 55160146035564586 0 333863320826318459 661738372212920090 1 935617273176341616 0 931155036614635211 906969646602098727 0 491368684126488594 718136610105209762 1 796153110624149045 1 387082450782857982 0 538721936889649844 977348399554788066 1 738171008457232327 0 37080197434937275 9471436099493610 1 34268908620232582 1 168090338866282374 0 176387180291506179 185786998018479346 0 983484077661781323 638318574532194295 0 29453818584167402 336563996964974036 0 700457705564201941 50013458156278469 1 478371831301860908 1 441503134727238051 0 47162854827222047 157463043975747369 0 152769221165649640 615400647709956395 1 976296066874603278 0 153985370200666020 27211755520282356 1 767757435013513986 1 771107162347129150 0 730807163453229874 82231933723726299 0 926046364620335476 83066561739972369 1 798565524823784139 0 764355006094404177 155087406563567372 1 361481006716126511 0 962506902350710493 304776534545026336 1 499427831350396626 0 902925078452635551 333403968570215009 1 479080652503681330 1 430637543311690758 1 889345858913729094 0 418950079896867867 706712836281398822 1 456603858344462882 0 272866206836458725 423482737113318209 1 948835910727087806 1 979171863808882424 1 197181394606937293 0 61163914328272053 408002074233021372 1 929215596491995927 0 730565917615160005 414704430878225446 0 349456452184794186 668912045337703541 1 767838117630788842 0 647916493388023082 76148583637316728 1 510323165455151176 1 63755257212043627 0 258717880832687278 956802715342485727 0 257818188405689898 619978297866419918 1 777077413514303862 1 575882487193100851 1 892860567687945942 1 515588724195662986 1 23821530149376992 1 267876164412557866 1 241706400964308374 1 757539799850920109 1 272257578008132988 0 27502344526800695 75259679468139465 0 818086907269190605 595536818199419174 1 908621117912670276 1 150483352225933531 0 307032957413217546 925452180133048205 0 978730467805681502 869137504589257760 1 164979465408484287 0 252589960420585151 593647374797408655 1 284036551164765305 0 931852497450857052 712001012634575159 1 995151548465158627 1 111410173886105731 0 719583679566393640 876188094078214659 0 654032776637764818 241185247213471490 0 855741409606790114 307769027815187110 0 666798344447482242 638642323449387585 1 683771831845686242 0 961789117862561048 166869920337875776 0 662941774497523177 980868307945877106 0 158233341457694812 131722586917043908 1 68266088632446014 1 35699358205230619 0 182471001349646802 723255736634036119 1 395849039857217439 0 888918874674873341 124298236316410762 0 285431204096353324 679309901796405809 1 634519298243143123 1 230006777665774559 0 30277146641195592 645909153635254558 1 55344804597046230 1 161595349372111736 0 205032456113990720 543181157774934581 1 687817370134179338 0 847123784205012828 278581797307396880 1 573646277578742121 0 766799942547671185 1896305576595963 0 381578073911261130 628139129264759163 1 312324947320313575 1 567691053169161780 1 229563708898459552 1 90380265163267972 0 411940716225008171 693456118983303481 0 731744398179200806 629944466001961500 1 554123642624087263 1 786166191685597292 0 805896313376210088 265437522792680055 0 932775906438743971 29341796292567562 1 179180353115863481 1 682914057251035431 0 558623134591752266 907075799697850717 0 386743754879883232 160185528241879707 1 292668198162876758 0 445615343989545346 565715576785536403 1 432571400463205726 1 617395265001592473 0 85115099983532409 827190375336937459 0 701768408320441938 683968213385307446 0 341032730016768253 288719909261090587 1 753686362578866450 1 43774448428088043 1 195232865513076036 0 890461347229846919 864412819372554011 1 805571946250568927 1 914937466951811397 0 257942655425934498 800569967017512065 1 705735194233071112 1 307688152688523438 1 490985259962054605 1 711960587214148989 0 846971609370914689 813786400628368930 0 88157569607684669 135281824820800189 0 595786549788766637 386287907354481745 0 423953093626480225 342830510526625853 0 198325919373294012 572590160907070024 1 206093753043441520 1 960200285291155786 0 263669891358580975 305608306978182485 0 560567619947543302 195453583607717369 0 734934555508312537 487059110469897914 1 432450139589413681 0 770565200899242427 138636534975579865 0 203817872192660030 833102423342159364 0 405728586527221376 876580523811891405 1 672681602032138356 0 495727987434650545 453442571631191196 1 958356134823106347 1 596917443863269809 1 701452157063256571 0 664884579699674034 254421706053009546 0 485392549496046045 652991047069347439 1 80733306025967499 1 477713098880748643 1 526524127890325475 1 884533881780008852 1 346923704368874919 1 727360648820301142 0 875098184466415876 258932818374981318 0 814382243814162232 554395451918424735 1 361697513600148335 0 10847428533339192 673813885699146217 1 226254787446781235 1 413430196192046739 1 431025038088542902 0 958423766471244050 949902912748483711 1 384569113942296208 0 557478223889067154 745298003255660497 1 816893423645927116 1 306022180566115509 1 392229475936915756 0 461145187258757995 115803433933653519 1 15074645178275356 1 891878375311442038 0 469623309965177803 405993040480299041 1 787847645357432132 0 925856274808183165 759659920342187485 1 747224861371187763 0 129768270774529690 172407084464151296 0 778215276508420651 452646270206048141 0 132889270978161417 737329345531871798 0 669811176716683153 285899285048773473 1 908785879728062426 0 361127925706551591 306376532244172046 0 324869205854362865 792479771765610888 1 162834342620666744 0 832415402393514853 992968027743907468 0 771589411776194657 319933431494985847 1 504639524145790073 0 314189730613915238 144048836801287934 1 103968432866687861 1 387424448382083324 1 932866243726695067 0 394050013008288704 315742510310827976 0 916515606755004498 104972107277396111 0 575055574348089705 478366908722494391 1 231320534462754324 1 984448009455665083 0 782083406362302439 626864703153125736 0 916399908143787 176739471659982812 1 18949488697905237 1 564693450595760478 0 666383217927585271 87301515750525266 1 655077978182150777 0 2738000182315484 252574493042673988 1 903192179411280519 0 162743598477812403 119717881140589834 0 178023465141981295 600406412033140836 0 967505135823079690 685157187134959594 1 913023283709045805 0 246619173427879528 676173960986684153 1 199203904451985038 0 659987793028358214 364354415562918964 1 786915754942345852 0 966728689715012771 908902878931505764 1 661737648598820114 1 112714946974109899 1 953002266080345462 0 365355811414712875 957397582635059657 1 257965040393774930 1 807409111134652553 1 565408341887272464 1 457745630636616524 1 533743505935775804 1 589087604299655330 0 11844614427129578 110437152569268558 0 40757982708336266 895120740485899015 0 847457110342243989 689502286098253267 0 706246188608943395 243258771915994775 0 97256403767020198 876319121234274708 0 105892132031359711 644895061743514914 1 414855476476791667 0 587454048538085794 48480235432884719 1 362815467017055785 1 513286643737874825 1 538784414414023363 1 886562175352847769 0 442807885950370171 658766387186213835 0 395220494456485113 237683525820821091 0 38833636758902978 163451878274991186 1 883116428677871748 0 866916551180238621 812320136473880999 0 775968712603700952 245986055968111135 1 182679839912306943 1 320009517986625534 0 165209860287740229 352141603536330457 0 852095614341913892 970769044598800901 1 458623459390899921 1 944713141222683069 1 22670658184911126 1 833255063292900070 1 243919579381634426 0 412095217329129957 412221027218069168 0 397746577628989488 904356588921121442 0 77363991106446571 37644389959319006 0 395585785927675207 642574473784693760 0 577915580521238668 763568452955575137 1 631123905907755055 1 916922322797351052 1 321998762994185564 1 687371000966382733 0 493524414722665359 158864594527103452 0 772276448010448289 725571877152403024 1 764575080717025272 1 999929975876713568 1 670484992365422682 0 161983581671346805 878861027825599584 0 159166192048992107 320315444008102716 1 226518870443624821 0 421468278546520264 705202706149674897 1 289146151739309591 0 437890607795207731 830631665384249947 0 594026547799093792 906693321096055485 0 448700572815840046 534819172073732917 1 703929791555378875 0 69861088829712511 544562807576302858 0 696409483221685186 660757747810840008 1 973487980528546584 1 204499499841676316 1 261791384890935163 1 27467668590252883 1 692852657714682444 0 647463615359051607 415906602077258423 0 175500440847354901 129159796638056732 0 446093665949032313 718940019653454507 1 383847293181488432 0 411566380281750625 851556721172204547 0 31880790765597977 848999567987161937 0 867689466142460682 840978833839331792 0 795042101294282630 496985828387907459 1 742907413642022967 0 758925978085916659 866760785453046187 1 227325402733040810 1 158427065973491863 0 297079784298327538 288469621846830718 0 595132282241561179 430828494387078728 1 629196834121517675 0 986001391829188523 967774102555294861 1 958489474487283595 0 957989311257274661 133126144609289709 0 93154406872296396 345261653654852524 1 573661713387448394 1 916629243258624244 1 140273135664981444 1 300490311309818333 1 192966810607274220 0 114725640135309034 824937267243008740 0 773824406929216359 240489117638518529 0 859268877728003357 403196721983573292 0 606955847702453944 414776793096851277 1 788648231583749086 1 454544424877897525 1 999834093484126392 0 711508551625557968 315681847603354790 1 194900643279088448 0 586741997491190075 674592262727667476 1 98115320420175365 0 485500955539726666 631459145697303758 0 855350891326004471 636827636681721226 1 327903786129751976 0 302389094989772490 11595250696582387 1 329692171659441533 0 10704287056242754 14431713392718199 1 753395255238022041 1 623217346587869910 0 557957227643633571 678623076146590965 1 71036112830061766 1 938609388891163139 0 350977919817062076 670139257040739719 0 597196409940718400 142871533342669016 0 425365088721138293 433988924173145328 1 462466190666030791 0 803916811344929902 765670540239505989 0 742407808795076119 625487833652379893 0 931358888604159496 687592338352561257 0 709591045636896166 109890169104218894 1 780056156005016672 1 148726931852544689 0 297071414998060166 476198364532695057 0 200997889457874473 667850645252720702 1 308346980360093407 0 582880029110876121 757455420760528760 0 848305411238324311 485955405761332186 0 782849395127734716 213816055175802000 1 78709659964416143 1 775493094941913717 1 344585856341507570 0 732847701487040939 769137549828413828 0 214423817031830479 496218909363186490 1 989617204674049737 1 753301004843922960 1 292369863394147514 0 371721379437518708 222731394185557768 0 692635829787299582 449539079489594743 0 359453662640894566 320375593449610145 0 416427520012206946 908007285465167727 0 251409330344003924 705265388711769771 0 52049407198934393 400411222412658647 1 375346089679168558 0 799874645278465567 805340141580869612 1 277365947331473242 0 90258530662313478 814387609212675161 1 543785955115088975 0 413327678871679396 186919106233168671 1 986001304364324162 1 294753083187388715 0 335162556513635320 127243892493506254 0 701214813888347087 63074622721514283 0 948261957951879401 593285593874253548 0 549057297332291479 482788222558989429 1 143203255177708237 1 687685932158234196 1 47387281551189319 1 778260427322178990 1 811512945443967421 1 477058402836070453 1 587115578959555164 0 37489478478676783 141308985078685469 0 310055288579871410 316620928721129255 1 455923963384783950 0 753523089881368807 189060421294811374 0 36614778823381383 363336641929723986 1 763128879833590320 1 34443096193889787 0 691611896892764988 954323652565299370 0 517460752181609120 948463213094425631 1 660124745542554550 0 470690677217571286 514029012370896295 1 266772790432195731 0 597147511297991197 10200465785908756 1 668389075745514738 0 156824159747427601 938164560906416039 1 354983262770400049 1 571401536856227909 0 65195453897450316 860992243002783015 0 836549117563192632 707182632695341507 1 834130685519769326 0 975036937833205621 972304884556095863 1 33245061308865615 1 483034161502392395 0 223347573434350610 257918867726415840 0 385150041496979061 314659921533695215 0 704884158207912099 660545341444493711 1 883502299799272286 1 526694379553518169 0 889141062642508130 881702698848169422 1 816317554639060842 1 149673427960043226 0 490245382824999429 967335438594057037 1 894023064376877738 1 90328849338372116 1 1195909857351586 1 807184452574700715 0 7190223920125283 586190843011661482 0 462383934040933646 645600687646448994 0 236981679604130052 860887055199505993 0 950492658420968868 602557854435828295 0 640337962908238579 894828050796078746 0 978621360923911207 732146958897172087 0 336509572952351462 841477070853647251 1 971201971331674811 1 70303993721402358 0 88095777273603128 298190392833715245 0 518070028623158353 478047984272146119 0 170328015229649895 702606757090106160 0 491592181556472268 822967216647416329 1 6108274627775864 1 405014409013600645 1 531891144556718535 1 248861266823432084 0 872675858040613064 797037120390226582 1 12029684167188584 1 642160146359670178 1 568337887918031733 0 62781217624608657 741840862468845655 1 675553922542393851 1 2599048211070103 1 281115287026356087 0 761513257415898074 678054389185097061 0 961281106763321850 467839651609990218 1 193316065907940761 1 809000333115305098 0 536310317266332915 628950905878198780 0 289897668424933012 455568983551593297 0 108818453041683106 901138238561594555 0 577283131965745417 387430704008914541 1 850665618630449759 0 36614778823381383 367768482195106617 0 125605063115795323 395270870259597835 0 898085680215341126 964715758909442545 0 836789669061839609 472312975871034942 0 652540691884367512 929650543956119240 0 88914752763425137 632581734828476360 0 925717247604811903 310605560662388578 1 150062124406094671 0 368045770922323328 808303733350782266 0 838879226255983229 336687631641583161 0 256354765026035091 286907938076383161 1 542335741540727382 1 973415991990130084 1 591096903968657204 1 805980702274197441 0 725190117105161949 997027772907349442 1 238008978097239181 0 51659098382792324 233999240668741907 1 417509766642084764 0 180609183854161244 561399040129581958 1 543432926293449727 1 537215560577429407 0 652675797082258287 770602102473757666 1 661383813630010397 1 612117943946954631 1 818201236038714828 1 315493886565466551 1 273024481372795085 1 767538120693036264 0 901902205961710195 382021450182534887 0 666334553846234693 150909155333152622 1 659142117757529827 0 208653080343904935 509113762177581503 0 962127921642383443 721133720305389695 1 699033479508331746 0 805288959657863672 820765311924059049 0 282030319778022389 268467698501703346 1 132678484637080850 1 590693086922932360 1 621823514153410530 0 171085987525067667 99367298877717253 1 186259852718147403 0 455493909773167374 4126853012695380 1 471122768893235158 1 576326864651060065 0 724188513396919812 740455839720950445 0 797225839761218796 304388672965714772 1 413388913838381444 1 455824292410187484 1 999319977240525845 1 387778785228854860 1 149052799453349220 1 473013861769357742 0 366807808821186719 474915070545492197 1 906406019640804749 1 730033120367755413 0 364393475270137797 438536268614917062 1 65651153893579141 0 224398255429665678 214938508653566250 0 7022904074394665 453191392873825993 1 519529285729029125 1 381227826585203859 1 616974630186325202 0 816858443047023426 673395380557178473 1 328262797964509884 0 825795807514381826 660842534948340819 1 656516398094343933 0 319094941106439741 966150245624813717 0 390569702866881088 667723553568435481 1 429698756701664840 0 484220205043427729 974844085558733935 0 274054508522537908 118021750836342669 1 752606434193788563 1 924377858209042458 0 53237186641631623 437078842523209 1 71527005194510766 0 243309225232628515 510781034003953658 0 555528672868789989 287070849956900276 1 958073561385277704 0 191002860643657822 810758234732686150 0 428028324328300674 811012821869323114 1 487670838186376838 1 960848538514750627 0 495030403883109008 473481763803336676 1 22456002996672523 1 87302782003814869 1 711678977498956161 1 705804605632405849 0 672135539335573857 940394910925669681 1 91199943452885588 1 61360332332426179 1 392547500208475209 1 774018765830381358 0 382535179196736724 975156567546074270 0 635737582381933493 227976103383036393 0 98360992513008686 980506925704406244 1 184340510055252671 0 644683651853042995 482738498974448497 0 933395795189632568 656116959719304457 0 45457140057120135 432584639414850477 0 732912269990453270 463832380052287973 1 64924249901427685 0 909614950200436540 294181556287085805 1 545493835357829828 1 218230148744323246 0 655223399758415175 31765580419197768 0 130269046058562359 488617926216960840 1 957187687061123594 0 759391185681856369 544786732787277774 1 54442062940644206 0 741237252482469693 252389080282949906 1 858581544096570835 0 459017084929864641 786582706962260148 0 382356251377109947 423101407545194139 1 239820657945151114 0 406361158215791583 729636785261846382 0 254145867677177254 206009771845247922 1 119605760600951997 0 173007279160504607 100265947738544356 0 44567398437090572 602388592945027335 0 449648827094963721 620761460548448003 0 657339332383790244 119683291903094654 0 282426672839769152 198914167378625288 0 648479275123532306 501606817322861796 0 347805981652123760 693443325960529099 1 962013270294031608 1 124080143549554826 0 632416415151855854 745795848871410835 1 635091596412483719 1 959841661356124125 0 395723886328034627 144823911013698936 1 305443638944245854 1 554453546551730818 1 818491656914786455 0 110040973026812927 891847025651333336 1 497505084669387906 1 83467442630393498 0 757437667637869707 395340197892291566 0 20364997472514346 252199572885497778 1 417726179792278820 0 643093953451043269 533404027746244262 1 246367979687364371 1 889009772294743486 1 366164596063697933 1 109145894439600650 1 465581275779951322 1 825621849847462690 1 926482565911569519 0 686774203614656865 383297019911594779 0 534127450206759620 561222719053326442 1 595766519363897576 1 688803876476006254 1 95522413954158137 0 849582685528619431 65261933065551946 1 31621003619951872 0 991028166726061001 63123740406248562 1 192814386818691819 1 823175404125483336 1 201736685293979565 0 579810919655408767 696682483195063337 0 376147475660179221 595471495800205996 1 240998953857371461 1 163143626993638060 1 168374662591750455 1 630723554385903442 0 430296936793294642 479889731855794476 0 26164224476869877 680668888893818210 0 353217771614633628 328359486997709973 1 965743294286238374 1 796161178401426200 0 4964772493455575 599457591535244921 1 229586683588065716 0 286225244581922826 722439880136519486 1 934422463623111420 1 80386949630737140 1 435103326709446214 0 688625400282871788 26340472239814788 1 470394236213867031 0 308364866038400479 18479969255459695 1 100247282294814567 0 649359396087016594 786742430406885462 0 868992398184737797 25378251265621786 0 711678278951599767 579625283054546158 1 579838935187693249 0 376143129344780242 300194153538870858 0 368330554039082314 991262210435736390 1 725264190578634785 1 131944783065946362 0 142749194793621768 504034995758971589 1 593302959924768607 0 819526507970756374 434485147922175581 1 558917487274506270 1 933399053544144101 1 222333768875453155 0 648213909205756932 428557852051333175 1 783513117584154608 1 110339409933205545 0 106471027304313186 527390897705771176 1 288466343464721184 1 410079004567622980 1 98674542863484083 1 397496736424761555 1 251172038521937958 1 116667818202384291 0 526742531116901325 275793577691027598 0 217049692676012398 489782384220291365 0 564602872979838986 145440468152974252 0 10957266616887801 121586277481515005 0 899143982731419064 446729890623286465 1 330789003169885521 0 382827297740039297 772041966398563895 0 592521286877632722 775854907746626044 1 636071375171267031 0 710596236089969352 239616039097017327 0 33406966847502848 932476048886782237 0 942454659329728407 505438135473300178 1 313350272696706917 1 974473980538816338 0 310366616792871074 22259650874229429 0 585266987240960354 509005840668221700 0 629588010319670238 138362612046789779 1 289409035503917502 0 984776370650827508 883085874479569666 0 580380046765554158 898272685449120584 1 486781813790321258 1 944433892879089366 1 302394071711096673 1 784771415753006535 0 534400519228855025 882354010727358331 0 664673684995353695 76576695262247726 0 607118484778231188 552136124597265744 0 122698568764532360 665478613946242458 0 348326848512765139 290783230072604218 0 400349017260908723 38954525311992021 1 502430952733315363 1 978488711780201576 0 386140615525907674 351359446724963325 1 360943198535008053 1 726727320849812428 1 531619456897661945 1 330683970670587051 1 443101311290413712 0 155430987170981333 349674340928652195 0 943437257043513702 927192450324600487 0 289135422687232430 87111239600272105 0 334811655294594819 316617013944737808 1 87143800920911702 0 691208947250730518 729159961343653872 0 757602427612185562 204838403489233597 0 765682599548691702 81156078471382454 1 400826438978417602 1 327863677001230516 0 74022238343260770 293501356314184465 0 278866694818290085 745951774121380407 1 775524447765121419 1 871568884411276979 0 264739817475918903 308138496632750322 0 685667554865498731 557945754411248935 0 803405409964365684 770863271180747757 0 679511657008461102 856661811482215246 0 689809575158254733 801833274527336208 0 452943215529000393 979265195296733738 0 249789075620178468 256976142632394813 1 715932825391511324 0 527274221968809490 454983910825234469 1 142491447519357901 0 761407636895359342 929942977742965288 1 642283446832441215 0 446104540487180774 450755038798189414 0 118762127752697854 871913417857906063 1 921871692105255837 0 581627698544278299 162890680134776372 1 554931836185761434 1 185680530861372777 1 306493743034694824 1 527065297603609320 1 993836017165509578 0 406793831520018856 788862824430349213 1 595795405394409342 1 772663316380279930 1 537624730101309116 0 912776184640887017 189395838421552646 1 522009697641656080 0 545335713037378158 56348302188574869 1 646809273889617578 1 821938653624328924 0 602416270271707403 845695144796573414 1 307107439262211202 1 673727033289097237 0 767635887783096154 672974669137535619 0 2915197814717763 727073511800090410 0 580854918021522758 180269333290632600 1 394794989119889566 0 161998044743989903 228851007819630839 1 653954391157368887 1 38069614301346824 1 23797629479577521 1 116044611912426391 0 805660214225245968 978387543589434961 0 218238141948034253 372085606231128209 1 572252994967710161 0 93499306233810770 898794246786760863 1 564346533515648847 1 93329070921879597 1 100280321850266010 1 92789783362339611 0 123416580328124925 18210991448463750 1 292295906082740686 1 207006262812190420 0 689907314343183008 413161067365129352 0 964049351928203406 453678256335475390 1 612060916514355736 1 900066511366358179 0 553519755448394210 618266356902866725 0 917280645022392921 417481790394309026 1 972904478083729496 1 857499654424259125 1 683111109648227575 0 91181425576222113 207529060483286890 1 246256273856455896 0 892156993220442593 5903609305850591 0 139600629768182137 476227993282567212 1 99509948766576925 1 872745507310693777 1 693492921068475485 1 730946620319567339 0 784287678496020413 151841392721173325 0 599345972822984689 645046591994044528 1 543935098137583408 0 82900556029535958 132977201124593072 1 739281992095414466 0 721519883994868403 139989154263575128 1 883876406015006417 0 15557597828351664 468668434922538496 1 698571309820666531 1 180018809407776634 0 338504692389787637 601868031715375224 0 656255908192941728 40170889808163326 1 611086024535114579 1 565746787853335242 1 274809527367844348 0 763308919023925600 965716272216932080 0 511348102698734406 613857485317869404 0 866105526939182154 633795158832969435 0 412072321735642436 98878724478890281 0 500333385733526935 408328875008858739 0 422109530120077339 720317092093165515 1 658995472972870834 0 974244181261329193 890661460417084623 1 60073012493942033 1 978586835918087068 0 34341097552838915 391280744306539035 0 680226327748197172 515782049061040477 1 12273423165834340 0 928623875393367070 268252344937001399 0 232722938124539382 106300297737800129 0 232993006280965035 270028021672536755 0 201792007080306994 542383432884470140 0 28421537184849631 242211673415220243 0 162440177275473342 435505577649768554 0 753758965286761422 245002568282535430 1 110561287187732920 1 602769856382725175 1 796305891085969478 0 70655325218001519 689439948787433426 0 190817977352811425 441270449749373511 0 903088553719317781 992395616163324031 0 701925871350908542 718772219719349515 1 989484458909547583 1 884915710465520561 0 910458969482952827 101733225394322267 0 66437116842137046 184296760852395775 0 173509643774361733 710676359402495895 0 61214727464704820 692176843314743322 0 572647037737223946 629799221471049657 1 296687798408496717 0 983395064869550240 962985364343515983 0 52219079590097050 59527845899313011 1 920551752080339522 0 240636974268665180 268137879846230531 1 120260650360223791 1 579899489913679978 0 529381667393915913 91766355132721685 0 373299553563160908 65660082004061857 1 663224919525296650 1 992569807894080463 0 629623992255038211 473290488985050426 1 280906937129463022 0 600479240895168271 803764597035624059 1 542282167710058248 0 288640510101590450 247288438470209632 1 356250789438575787 0 69722093181917238 815301054032482103 0 796530543015487762 763885132789488652 1 721353710151916901 1 641749872907265093 1 109698183161971 1 545560145234638605 1 783035247875290562 1 74486388283976191 1 230298747319600455 0 919321091821247804 348771495814890208 1 636869702838332287 1 508380149034560158 1 921941252603612226 1 504354256471161852 0 182033597985665884 563087833143101030 1 61709096936365879 0 838968952404684184 116942219621808818 0 498072930753627129 333685025768033881 0 872614823256204021 65211956117676196 1 921435264846740414 0 237074667080265205 105114381498333995 0 81119509327430900 899961899280180534 0 392929706175114660 419435602775455231 0 9220978794288672 999119724458096701 0 113675803704707212 708031451110146925 0 927080787594131986 114024274354521226 0 638759360110546942 108058108249497251 1 697926132913310156 1 981237265911628448 1 392716443443581508 1 891892283626718875 0 766152675993734561 608836362433091380 0 669970973154430697 350004024633952435 0 57971584799974333 14384097189057615 1 416874070622092287 0 826557368550096504 575955095003170488 1 673575737145734611 0 555042286705478803 533976814426064506 1 258097864138940639 1 533995667103474604 1 417231888290439040 0 151836117294612202 576183319338021548 0 308546461855533297 312455169337065867 0 523362498703329606 357175943755994076 1 943462237489696201 1 667640639906565762 0 9956241779085750 845818743996700829 0 384682705496492081 578444847724733687 0 762801858416285240 365907365782983554 0 905067592305469535 685631937019387023 1 978812303008496977 0 154994150253457849 23577086924798253 0 544656241195840572 864665662912867783 1 893681438676105086 1 18873623094266252 0 205036354059871352 811094626271647547 0 899957018495303171 77971852961804073 0 117788538954628243 356225834254930956 0 464498535802556008 285099919137728264 1 785679608384504134 0 24313679385732623 646937501130218679 1 820949489412329018 1 783502549599785560 1 837268732149643102 0 697503283052232184 228079154095806930 1 614087783612567336 1 946919474287557877 1 412846376385354462 0 179605493509805333 502350428247893752 1 45248813077721707 1 425152301441440921 1 485522560681375883 0 500772174583520774 850621474471269812 0 781808644602702150 871847943373291166 0 412317525504435850 187568331406666574 1 137503266228241183 1 707438168681761969 1 410260761584018965 0 46983703379882169 275355258950479598 1 695473748522281793 1 591521333597296730 1 500273321122404722 1 66455826990038641 0 112246518877415873 605180621584075690 0 206910324435947025 723257579041968698 1 233076216062009140 0 101357399038028519 771622122530747642 1 681666732503752372 1 48560311224856849 0 257427492005322148 25153748638954064 1 851308986223047744 1 765467792895285642 0 237431648809001541 546933862123484339 0 735368985133979630 347701378394421271 0 704342738948420292 739778616638512011 0 779042141423570027 204619731186343876 1 710946567146977446 1 876474446224083427 0 195702596932250407 118416536038208682 0 607872477514616990 75596395101744014 1 514830149245973268 0 271380249543582470 590368912754371134 1 616535755172704346 1 971167165923430976 0 547962010855133889 582380505693650195 1 292856681050778733 0 709476305678918011 282556807672152046 0 762197969209369478 250672673946870846 1 534244060873222594 1 884265511852738537 1 154643279527291446 1 284612714625540343 1 77574160983345432 0 496352075364158933 774494888752796598 1 764976508824496965 1 793708172602329919 0 180678091128358028 666185806919066442 0 209915637837723119 381763870719634128 1 349547550503942052 0 539352799305587339 468410497898872249 0 668281990945954140 276371689485815817 1 105963143380309440 1 924585694172393570 0 576559714927244112 328416256311699958 0 380025367905274680 329629994619126162 1 912950242553765284 1 839532402533993940 0 836374509653713670 837031387576338037 0 186891490684570407 795617180110880032 1 957274024646339043 0 834837694204417431 186963263321654773 0 151463444602415217 569588456664863748 0 95667346500145203 235409190734095003 0 326892490594290368 490632879902475836 0 419116914584077103 630519526319956181 0 206483821198640980 948766833480247336 1 889792433806168243 0 812957887257625293 466484244954680019 0 913946053842595152 576429143277126561 0 92003968689883086 503055662187667161 1 74505873109003311 1 886470736918252775 1 262520144666037910 1 341960316622598714 0 716489791975953584 780766166081857292 1 955041599673452939 0 169216329256744233 631827802812581481 1 505633011228017588 0 187440555112468302 881846711611499009 0 632451560178169837 530416345844383232 1 579487394272008155 1 459125861450209171 1 415125008645764397 1 287853436564655697 0 737518052574864545 622708570891197041 0 785786665719571189 548004128551206589 1 820326289552941769 1 46999757116842950 1 353182205392175705 1 644127728881982130 0 48733035030782121 697254355892173265 1 806629402114761908 0 646154133646941089 492946753720242215 1 582189084735033677 0 503815881969977543 399453930804839730 1 602983929438846849 1 512266997955784113 0 104427435234237139 511146931537519311 1 70452724716407257 0 600639323508315996 73872304099480480 0 533028164935988895 819583816668346666 0 568040474097165545 242424675794476068 0 556809546241175540 471590806449605842 1 931055959856290329 1 852966967514744202 1 677885004081863544 1 499409846798256524 1 443851526411053763 0 330333538653094470 694791217798415782 1 81139453851854428 1 798865547142578870 1 785984837793944807 0 644273694008217474 484615826970480564 1 998038630718467067 1 13885130970294007 1 774351157053273667 1 845098135331239275 1 411303355903686905 0 708984003767728845 875778243465964270 0 201181700212243275 689365764195022146 1 657737375021326497 1 555248819096863282 1 719742634834798434 1 370413418244217656 1 917303438876834268 1 626974820325924555 0 403552390846806379 252498049862498507 1 91455551603178497 1 71215588444257716 1 422291431015528677 1 433278963032457918 1 539288698276962702 1 531827501850114376 1 182381509457916667 1 337092924502888230 0 996870905867787660 41596447373750006 0 225588301306271282 629424587170663671 1 839616453319701067 0 205316900914860580 919700948913549421 0 910317069530612118 994084121375539962 1 30132060731649365 0 982461462817096935 85821386002305877 1 52800810589947710 0 722406295488182922 688765349619379275 0 518174235149413259 932680469407562946 0 771255506392227466 691721274886947028 1 215377337583579058 1 502794489374943114 1 243068332429221434 0 824980509484619567 367736086549849791 1 168099663301539937 0 827199473807593159 489247244258088551 0 621529041554345691 283639502262789191 0 655592170067899127 512382923683663977 1 421494745110810168 0 913946053842595152 255211197496253866 0 137551866251842985 772802728884475755 1 487735896531737894 0 810327222636764244 614297731450478765 0 281739091757209416 702112347173019286 0 48943909157421648 30550594785623713 0 936321200615927169 943850118047619684 1 527697943797614254 0 368399939937372125 361870300195861863 1 343557299966370720 0 810946871108309384 816818337282350043 0 302777312203800714 905748540825190497 1 970388610897842083 1 345776435346489066 0 135709853767666683 374395981231658438 1 335577958478138136 0 421894908945932257 760909637518627268 1 705576211538866807 1 716204719713376154 1 847190517419719535 1 579716458276172522 0 382987240306658717 402630850656689511 0 175007778197603325 7403289422243921 1 991818257801497887 0 851884017733365940 865854272961385890 0 310395443032466061 459672806351511757 1 627269449293400260 0 42024931275147166 953024346738414618 1 678791313549295203 1 906588415572645501 0 72100819901230563 75629797436881556 0 972770130591375752 733912450865843258 0 291343334271776134 411908208114103041 0 875335207371421513 912621019149944767 0 978957817051313493 4469367486101089 1 669493825664153193 1 19650750406505047 0 100062880346763482 315482316288757955 1 261579655720943869 0 23219919529911954 953633516662368080 1 211691222501490696 1 837373605150398262 1 448833449735101288 0 77632978123635524 335332487019590443 1 796129189537946447 1 179888013649546220 1 567030260864825843 0 330258382648422045 831685029373329594 1 967431668922161839 1 844384268657284229 1 336894152007799446 1 396477736517773227 1 226490423911072411 0 457280152670480937 587200602781425421 1 261952911711354913 1 552420112115032003 1 152061830341768333 1 719536420524952364 0 746092914642851843 554846129502769691 0 600622064273822663 621944308986474489 1 943909578259579735 1 105333717056948152 0 786701780764726870 164176243953592763 0 573546810567704828 852376405047509521 0 230714618737836603 160717045002460125 0 817309009531760922 809001312385510523 1 269709870273938478 0 802773905642185775 316786193630386306 1 481431325563371847 0 359601254618181105 135326384574700489 0 212586583895042360 771800220997977301 1 721917338703224865 0 137362132834504895 297033866243750981 0 838331981747606464 492475774957965773 1 526502720682437607 0 284972536781276631 844081441956344570 1 936122793694798982 1 529181770866845340 1 464109895786300193 0 411814298659852198 797063306891601188 0 67569299289020367 992267935481842566 1 361179593782970161 1 214173976784895425 0 548627054723769662 176437829752342869 1 446775637975989070 1 510437990519627265 0 849477204395123355 4595192027119093 1 208096775121729 0 145236834809265638 992762782760850840 0 479215305861181834 18535877872392407 0 243345504644548080 373813706319163833 1 831619976658006845 1 164583688358334950 1 348555882777258033 1 999363855619970630 0 254526499834607913 673549490205009370 0 790485202641580750 481229210696748898 1 954699223427839962 1 313540565175580898 1 731164692021204675 0 533258891818630981 309891016970136946 1 516506186975800596 1 97034719734692040 0 861138089025833277 329551277522329330 1 489630959532629376 0 454094617473364071 804510196608860693 0 219391058847337800 94644940851588105 1 724605773354574008 1 797347911986530069 0 78703633839993857 784966756472506320 0 832634526465246255 768617261993556276 1 68114388175471346 0 518756877660566556 639470141727398260 1 646201671502499822 1 225561413713300964 0 315509148387895664 789474565355931594 1 714459164271443035 1 83728878233738999 0 316917740036784570 449652669483515691 0 791285923023573117 665113002199092561 1 953009241927877045 0 574632183529840136 581146124628543398 1 270177277492646922 1 233103810011423878 0 558159872642894075 904917910621211483 1 991559859507106692 1 177470642961913481 1 900853355872137463 0 929709707980042071 883149789376243803 1 184998816027903211 0 255093351296907130 824121937731027997 0 711888781183889191 804697342336690406 1 465466708289532192 0 255493361027324382 578880420700875388 0 916265882990415081 567884624555116635 0 245973790208312728 547515247551359554 1 718405484099650262 0 982361674713028329 13851711890207064 1 880093824273205785 1 147537085545646967 1 35003513649772058 0 221211846534378969 466696049508386043 1 713186918651846134 0 179869137994927883 475219443301425115 0 146018063055167928 531341940293098683 1 166897782581814616 1 326808522863114118 0 604332966770084914 837233656632395146 0 616009116866197795 724170054013042848 1 802975752944486456 1 121637711672722669 1 226272209151753187 0 970863355628053239 58824389173589563 0 730652526150561160 875798192482649197 0 674514684074105628 214429749205559771 0 530158117427869757 917402011629436472 0 943640388669350206 915547492988142227 1 494760349575397538 0 552880472640952637 714199968716242702 1 788505302464361492 1 341912561188982597 0 941428255707038703 591862314941943076 1 904234651567863269 1 117903256437375411 1 816651898385722478 1 424838511574744737 1 917687469135064404 1 267518301719719954 1 613339801794608821 0 147370131258188237 583906221434965590 1 394414253287359324 1 637533290944646948 1 144976678482954194 0 909166021537096831 565321252222450418 1 963329480457936378 1 395559207783208730 1 738279223717497916 1 333202485901624043 0 752354699413032158 169756112229804944 1 777674300279926227 0 286102440052269026 191077475512277061 1 722055029838736235 1 602784325941687940 0 415821145363635142 75116651019284488 1 646609930030015732 0 105822158446617137 669184438325260502 0 73381813434955134 865610158748564554 1 808192833556068092 0 540522905536475908 683406120929616523 0 223116733915482274 246104993095301567 0 4596422625708212 371576447242791317 0 839712711581937945 637588443667166715 0 556476090607207231 226728654179102395 1 89914276844935401 1 205341024460962087 0 339596245787922288 991627062242711229 0 200216405268390369 387250136455949008 1 152056385975074885 1 202963209172697569 1 266942651091875052 1 113568309562987774 1 472039546093577094 0 100418316573086918 292405579936588930 1 239687883569540030 1 743799803775346219 0 766559896639971975 662039604192480754 0 592670752082093607 34325932868513487 1 331440595839545172 1 682660961317293000 1 629387407175977426 1 385315228782315955 0 244984553576303997 752864939939645170 1 541169614319762854 1 71683602280773542 0 105206694109094922 538797724176744858 0 494381679278401608 505152494968509801 0 9133172975886506 26242552733220869 0 494642382027488144 554104574492507203 0 671695887533468101 275878492823168408 1 388412391710571780 0 751321306770659502 333728962198677733 1 617117333018146340 0 989818693908466941 875568906109099462 1 206093753043441520 0 773672622794362712 685827314346338097 0 732849625291585363 559703092414123633 0 634384167553427801 823453255382672976 0 397922211744712011 7392571613517488 0 348386426244081306 269859406914027608 1 255713347581959235 1 257687323733356347 1 947741984641893649 1 694619562605346574 0 497371732146811070 94875347678993105 0 967858866299606915 281100384172773214 0 825407410062533344 300576125557123973 1 674269982923002878 1 972067854684349206 1 633333064430802619 1 530498601663316300 1 836570972538215387 1 708495486969006374 1 546465793947940441 0 71707681466072091 246723323504469253 0 423583307541370986 824411791221095016 1 350642275780218015 1 250933710596838599 0 991696120861531244 997732974063790374 0 162933856166627748 551405110774840489 1 879078550512682870 1 442757012424044408 1 230267989633901483 1 588113145196841979 1 519393475745455213 0 801376941555936869 232072662429692357 0 276661994982950305 757308445959763283 0 486919646113465502 842957297682648500 1 47001003870129751 0 516102155353620626 843582842395191267 1 317599004091488771 1 752458911228771186 0 443486499971926025 337525104752300787 0 955877274085848590 578503568279614555 0 281569893079730612 487946834489708893 0 432685145924169557 248165938537170018 1 770292439331759448 1 374000537111143272 1 777819096041611007 1 755578064632941750 1 120775730489045002 0 904221793168641104 275866077932371155 0 345436838242294633 913902257288476089 1 876130762765390944 0 371798177987717101 404174832128101835 0 42412151227071798 283549035211551805 1 692455388220525495 0 62903317436006119 888208298722245810 1 434413032305165748 0 701542216188727757 85082973016605215 0 930266732515607642 766371398822105306 1 141300252789676891 1 876137747054661960 0 494859598585056931 143123537514669905 0 278801772376176748 241786708921333039 0 826005253509282050 489349853045077474 0 640782213773851902 337260401599238614 0 550590491270295350 663485168564382892 1 330747764951833774 0 97847380141334457 739373924503659994 0 505453470453522372 978197755121324454 0 655610718036898135 944544814642957759 1 366655575013854694 1 402401046376148087 1 389897276377114351 1 994642721831836574 0 382861623543880549 945828086431892530 0 572275513882692200 737857078180685994 0 383601475831228416 750476876297923019 1 578876145071489053 1 744285419825429172 0 985688865507581939 845451690956780271 1 473503670112395048 0 68497305238142580 114400131197244569 1 922946639409361186 0 332297141631414460 94653270466758568 0 660834792310727101 27241241544117719 0 929726425109348548 581095555325246078 1 755927077568831447 0 851649962942295627 504619898611563123 0 268915184607495154 479459722257137508 0 564495680847465756 938267971955749922 1 622379627395175165 1 254652265733415205 0 794635246890670363 517287553485608865 0 44726027803415110 157451503941208019 0 187571641236158227 924138390573319164 1 136654438529739073 0 479388816705156048 813227993019708646 0 464666631786641640 711729181963912925 0 359254303339568103 127136531523771259 1 130514089505029245 1 863434179916745364 0 960608377365306902 3889294763623672 0 466749807605513564 102923215086017076 1 880094807583659256 1 970572122963831520 0 646893491013538871 653738011292411850 0 739448811036158292 486309143723763776 0 886179096620645739 352199611167280197 1 845219181905870743 1 920987129792348931 1 769483432816981966 1 656199928908869144 0 954443090366174564 584068049172937677 0 463505604119407700 475364995601109797 0 269625688918789634 455959504758776332 1 757810816198582635 1 924961127449837391 0 807435003863753469 62824400262299080 1 23029118485358689 0 771405110796938759 157348180124476427 0 471479178581489771 554573434200920750 0 498828571184715708 601044994549954354 1 714282049402558669 1 137384400653305519 0 139988720560906377 412371443673633551 1 937467401841201839 1 245683223365054386 1 478441704941242365 1 162703966982056544 0 560007540771573642 458328195744297625 0 621718244785074338 108120955263311270 0 828757689023936761 278592428815674339 0 972271340447806272 399923454802579039 0 802658393325947885 289058572607173166 1 188633014808587157 0 29701007328025667 895547152323391203 1 638952178986233807 1 869177080440694151 0 591084079218751330 725737024803729202 0 674704638902559560 242676515687284213 1 63590211097728535 1 968112222358938588 0 14717992436966087 80389238371707259 0 394358691875686780 400729022653086361 1 462386198400447686 1 95188824566178806 1 903300946876518861 0 293690093802516922 36684842254865193 0 911068041647678799 690844049086533076 1 483198145575958432 0 610423251327271600 348605032699788220 0 833857536706308553 615186356156259081 0 767255689986918340 243344188947735540 0 79793250053271799 382052853810468183 1 766103079367105781 1 343645942941730455 0 584781888437930616 932271573122278448 0 797605805806205814 765856972922558317 0 308280170664170213 975817576422689907 1 485526756361568900 1 212458482115283520 1 332490266824587931 1 995036514279756330 1 440031656110552600 0 291095780599115312 467460729770804552 0 769558797624862867 705712767029651598 1 738279939703538389 1 419676192059395648 0 782532996314648463 932077858714976209 1 766888009666723611 1 328003862601585826 0 360733626011629415 23434479236382952 1 313219849235539152 0 665948276376845328 539294765421818002 1 685010796976641969 1 694759977319804992 0 417471660076119069 232279697024641321 1 824459383760590453 0 792877186500513481 10297774506032176 1 164220401417261317 1 645499588779116977 1 278572458749031991 1 965771279912127514 0 549222691303491338 211774002837868869 1 80794085829680738 1 280000927281100318 0 74287551069328976 404180078749549363 0 601735576511089383 456862875418767329 0 310419885086196200 883709680777960741 0 222506685545443871 575524498818279831 1 514018242423950258 1 65195453897450316 1 613567203759879092 0 809660365414976788 271478733515799944 1 327426185664892591 0 40631898294365372 797951316005284464 0 380190796720122571 771971757618417366 0 908034881234705204 755314922465637751 1 820312439221567759 1 9007351806902310 1 733119651192027782 0 174123557707187641 198353390409064264 1 793510857791297200 1 401126963221712011 0 638133845991936175 976561057082329492 1 500098616189538430 0 854311969344588413 738422850113601631 0 461632434292508023 59711592664873383 0 869206531682928287 19854149174449046 1 427417392407769911 1 233933116287410896 1 60321148361044146 0 311313848433162243 526922161070235305 0 168875612178356500 687815215341319356 0 579115633056997134 426268164370669070 0 923034327631092996 52044659891765179 0 206607191099311280 125317696878454534 0 551810597483505473 948524254971223857 1 433022867235431231 1 838955962434784136 1 246670544431909199 1 923633805264951503 1 42161223626957009 1 431723057403150143 1 402973628928921977 0 268396719966093662 293153160897226523 1 430921462189977357 0 528606359152943616 561213979977128580 0 676803880040134415 108962405174659087 0 912568743186653340 228305327439602533 0 624597201488563980 449912180578077019 1 100623154074530517 1 794253580303967979 0 310222410115629030 314496987009498011 0 171992590796692960 456043980717098675 1 768742353056195891 1 158905465827617088 0 751747434697512475 639418747599583341 1 305082620892508831 0 810114665146476693 505506400221911750 1 504859294425080296 0 386359844692148335 538907399666096035 0 716700913927904232 874704304870446512 1 991582873492699476 0 70099713649801345 996074834828119982 1 443677057565266004 1 459930858943574007 1 866525690022824862 1 981486307777948267 0 568626732781220311 820451355377906803 0 430051152955170185 605790695055226483 0 406219700370427926 941828195282972251 0 101661869060128938 931278205086037744 1 911929574036563824 0 897407091758567312 542747274303942316 0 722177150299143657 158869265360336913 0 416624338106980667 331174924003510287 1 573408101993123561 1 113155657285775844 0 177421675658165403 174757002627989373 1 483073465815455787 0 518061864429458979 310832263374753198 1 35483632656909216 0 670429071303785851 770246362960539711 1 9743240911631836 1 546131395022908621 1 37801231619417612 0 139929017811343859 820118188736322950 1 159695393812566891 1 257607808707672773 1 95972743633926348 1 547030648438036281 1 523296190731738874 0 374478936851223249 913216221521524089 0 574092697349828713 794445240327068894 1 999637940597389814 0 324799795749457182 39300793722917143 1 468401758061974102 0 145607191497788192 288465054008031041 1 212056966183912607 0 769851452562366564 239694989779442678 1 462835591109365350 1 24079074065347456 0 57925967208553694 364191403137090752 1 529924974745642926 1 320096941606219461 1 25374557106823274 0 15490481122126823 152787281561954609 0 10124119977496575 538021756088930792 0 879916140503929530 972684118309301640 1 611720561754010920 0 124085434148124166 998063140603643831 0 433807034194740517 27846844968649422 0 47883122551107966 935546064058763755 0 658590951284076834 122936394724038623 0 427602045839298853 653485236610918932 1 428751771226925912 1 17088308857335406 1 890365968608501627 0 660076648797286665 735246056187013169 0 809752344092242116 95654756994532072 1 966744123085160391 1 383072078291679400 1 964957273850757994 0 86788284109311324 541381595610303220 1 83516882836332760 0 323723737886297633 170046758715078923 1 694342779494338201 1 131734497057085301 1 376417612046253322 1 965992324729701526 1 24296241127137855 0 365511424421771539 885813059424493699 0 741746146804711708 143695100193036342 1 353917966812030934 1 662977919709782464 1 999818340110786794 0 113599261817229843 489792555617694153 0 248030202884310214 546430499330519791 1 598560796382051123 0 366083261342498998 905846766571817257 0 720331850425148654 488261507800108582 1 423630289951129050 0 49852249225370957 391477155981671206 0 362697540370626491 871484310686205787 0 764433212550949589 879872941384542106 1 153551891765286857 0 63871466295282848 318005163725218144 1 532210199359344846 1 337941863985060259 0 349045848214753437 606078089252261964 0 467061923916039906 45015514530634765 0 403406833029868769 491922467581087611 1 359679418653515759 1 155393200213722415 0 536411812487992364 402451357957362661 1 726575964113038357 0 833388208140209090 208659671445905656 0 7960405613089482 162070721582701439 0 732973932497614786 825216281434855529 1 35782956193270145 0 290893157950921554 659961937078387226 1 935689892191411301 1 315955667460726230 0 6547724908407954 774192884417536286 0 523057687130212298 721570544693253608 1 60418915737817844 0 584296929088698277 860809681543892179 1 183926063054063228 0 493507388922225643 494420756113985145 1 280226414591223431 1 809405652858669205 1 240139036691580379 0 738822483956476147 234809761893003740 0 297986836419147241 801390676221842478 0 45311712751762239 67166412120100307 0 447011916694483177 541008305948833090 1 142186879222961792 0 963417036281318309 188083572090251790 1 525465373073245727 1 360214729638482972 0 346616652441574147 914546506542079543 0 855411795359836322 205152707844007908 0 325095551307048483 351639538086103258 0 471022738566199467 275995002778027691 1 268915184607495154 0 391569093430564992 204888729906917788 1 116401087221803101 0 568936452544974470 433964739933302442 0 604397711701570573 351196333609158133 0 170573864344228278 138390649240985474 0 786233915906340250 694955384427395998 0 678606494924396179 727723580427809494 0 924432499135255071 160122229798072636 1 184705238094010996 1 608037481265958543 1 822716035478751828 0 249894538619368788 889624820997303312 0 934997664222242926 201402215760905962 0 47551556897154450 747846963959913427 1 16763875997906577 0 421478472812720266 373318471128029871 1 67143205716037528 0 397710263856454956 370768118037276018 1 204618881926693727 0 567188763238236877 21470434713523011 1 630937389131918260 1 922975337110432742 0 888278308914954206 77500308624408828 1 558460375585309575 1 756332172861316356 0 549085305694183392 138218364207781838 0 64251412786261217 456734034460618029 0 314969683387443779 44298657728460382 1 169088729130401909 1 262236733127106578 1 21321082522104871 1 822351566470292354 0 104949590814653023 816872363708974547 0 139542703741159780 669281117969823504 1 642371943877467136 1 393843415256567591 1 354079262385826849 1 413027699888760822 0 504574846451482892 964882219029417962 0 620587875436294287 655866451035373088 1 908906120274034419 1 964512578904056734 1 902004940289051224 1 831874582591786512 1 518436674176780366 0 973911843917869699 279819632883783233 1 461573953119994733 1 597397159912101722 0 208613181983020067 147484966425834208 0 955365750569237624 764095484519272917 1 849563222923650581 1 120315841593812537 0 59335086028777700 68733006790002610 1 899558909585891779 0 88672292585471669 855419909947523718 0 973601604282795232 85628028476964746 1 622644410933040623 1 642388823592951973 1 642123353112359371 1 617325160586019792 0 556547778578764344 475448335524877035 1 517032333177814531 1 409369207184382851 1 45663113135079517 0 943364366764826115 402079980989348119 0 874054589387767996 323810197487830894 0 784716603261231872 388279469298657024 1 944468333842967448 0 120202228792234803 96768279437298802 1 752457772898144495 1 204688904635633521 1 537818260845088052 0 10692183286732375 889584019861949246 1 580648985233603767 1 315903818786277190 0 981807458392060945 262477048373392076 1 733330382417103918 0 538355221510421683 15898994238335546 0 765004411946782486 280730337635862182 0 852505971691484309 263607955597129823 0 688080150244564958 694888262833640271 1 948738216378679666 1 242789787495608003 1 747799272330889528 0 181720297236664247 22976411559691424 1 158287983455455310 1 864989944201505825 1 199467134223915795 0 913500972698256819 132591370364712229 1 833865834449726017 0 674695662300787948 65888633466573540 1 63419494203009029 1 380801980874357331 0 189483122561505204 496559105885377190 1 365883350038882777 1 459797755707537615 0 740468247984371743 245737900853825077 1 95823963303404993 0 713863424403583622 993045417379658108 0 729165037540172375 354148834870801505 1 523186500649083010 0 709520843690233845 147701993012224306 1 965992324729701526 0 370747119943823880 965940773276531508 1 179463891284342747 0 542488446717106777 737664577810610147 0 318204906582751223 979062613991411779 0 262135259798065477 411813881778779393 1 664769450674896602 1 566401556184952848 0 375641192552276841 853227693621309059 1 263195572732381880 1 968721895032452567 1 532652655657629305 0 108950622547952181 300902841299640085 0 619779706596555868 467034522299105239 0 310900155844227911 758794148691245350 1 139624798927306099 0 669255309210850117 759699897756344263 1 466375066763803726 1 372305760137487167 1 620165554142022128 1 29723856532112775 1 668744907704739117 0 957609160391045520 472797148115052178 1 157543798051726583 0 362260625147091533 973514132305445438 0 502611218974044045 822003723437920030 0 456471045836814299 192138880655037890 0 766905587902061231 200168668955934186 1 966468935586966807 1 932040757085829228 1 254213234656693675 1 622706269327804780 1 999316700193455706 0 705649660877168448 771373828883159240 1 51585180716397910 1 510837432807127563 0 118884539261662133 597271411581493916 1 520309215184529508 1 108279198531386791 0 460833636045627340 746593430498918933 0 562870808511567459 280018707735862815 1 956919110812415989 1 378395366124866632 0 696312207595373355 893572104839729151 1 749068145931763492 1 604548276873253324 0 616183182660820740 27282515576756638 0 922917924475909368 940630634478655281 1 840151147014371747 0 175315592083145692 723096946561765110 1 870349510963490678 1 359576340658449616 0 300982243220198257 992298232224638029 1 720984514282796678 0 461532039593210035 337093320697739686 1 994494611394939095 1 140680338397192111 1 190278898747738460 1 140691651300727467 0 537588442957148076 666399178531515059 0 903555638527824774 134705778713384565 1 7406579284326462 0 996312281894688966 959526834266684856 1 515739015267592918 0 887023871082876050 72056465459708633 1 476923938507487150 1 391304929508656598 0 798596280588727438 55655745592349657 0 842214916054153800 636583832902890588 0 564661166610094544 61046596120854792 1 279836086436023730 0 500224647823628208 617049298674340264 1 49925275250447407 0 858578460258972895 823903504206315406 1 305112188787204312 1 893659060815819626 1 728445161670376856 1 848725364609162654 0 965003639942170644 290459790442461428 0 231530192384819323 321645542614418302 1 621792727875836910 1 617242571975272050 1 556894696363285545 0 366082975708429778 425073975406762921 0 35330505570053166 858118541169772606 0 430523597312759973 192154315561128534 1 2704333067298672 0 266252387925222686 826821466663865803 0 772752834548339887 493503695295426775 1 962563702823490783 1 173809447692635990 0 345124611659593079 438499590153896453 1 554574529482351120 1 303370811077050491 1 273864638218410727 0 258848124963833958 641876084800530258 1 924023324216464353 1 827918134223596583 1 469739788043197074 0 295427551101521361 120136835786244136 0 901862385226261060 826215029714635365 1 819157833799855979 1 124586646715324332 0 353103605810063359 114106646446370470 1 610221080434381501 1 158105017375451380 0 72911649909139276 15471288836447730 1 126027073798227426 0 891231732975374520 806876739882396349 0 492295991488648724 100425170315358925 1 189059226012371716 1 851585887183076158 0 38088390338871632 608205161400512957 0 41308107834811999 171842100115826556 0 954017802704566059 517482074984450383 1 518459232904989786 1 340543031494794190 1 935142097128955133 1 169256765043097612 0 84087662507644647 676907908144981440 1 656028741790018086 0 145941335183000405 381242797106151693 0 917183529451260573 378296129371002492 1 316352589168645342 0 79016715922533473 856854695765138393 1 394187660963803588 1 85955707355002820 1 303432718691390036 1 302959345305960735 1 286316234312652400 0 887296208854626161 265979731822639457 0 494474270926223581 523352304649891309 1 48814821209494261 1 615837931041786152 0 219165027850298257 921208322756782703 0 600985196811512720 432703432406406651 0 382682547503653992 636180412381552588 1 229427241341334352 0 527251598643823125 46499737980943722 1 876938692357031281 0 152734984630293568 683489974842172619 1 803907438471121792 1 475429948828288070 0 89535772820327489 461151366629868660 1 596453087396592970 0 770616227193775204 35811465908182653 1 37063170914208327 1 642289678822012348 1 677646033299456956 0 835276489142506848 624709837741598426 1 484082284338605238 1 575912262423043971 0 666354614371659408 510877874890552039 1 556788940975266381 1 651272419366810177 1 424044360811969095 1 599385542266406067 0 734538153157393230 47059641010420699 0 71002183717685579 95315882757742820 0 452901341179320747 381857123883390962 0 348353784726034339 363283081181302717 1 121902019095969392 1 944054277093772318 1 324840559522050203 1 954178617040318473 1 464979472592259678 0 665300169497192662 88856650692860294 0 96025927458973089 792903533955963146 0 136898519413601233 741861328711850770 1 840697523959995652 1 349261873313657202 1 189886584208701477 1 142892502908183808 1 452360897819664606 0 549239778744703216 880883325594136883 1 859500560691996065 0 18102952999385986 699737453679138990 0 932543114390569886 815579962622689173 1 847470711037787391 0 347390192171698563 820458139847323570 1 679748488264886584 1 208849822235651246 1 493064030029725570 1 817887916478098525 0 656266296756197640 435127104963262811 0 113277878283043038 388103785053940294 0 462587877963188144 938162550444822217 0 454281597405056867 541694615383586033 0 235512426291903028 909603830671280555 0 251821047510151542 202699504477121666 0 73484129198869568 897340266876678308 0 624273932587336167 884927494964417202 0 728978589842669826 77499777753522472 0 249258352765281669 515435271171682810 0 886083623123396898 372361722303728883 1 665460913342730285 1 718047504400815905 1 64964224478107673 0 597221113424050115 995843388086668342 0 245559070772788862 182597637879605068 1 551877979931169438 1 506644803144237229 1 12998073003858923 1 331254272824520146 0 897497449297656496 17623944038690573 0 421776785335936250 140064023465608287 1 492450055663273816 1 379543315179063005 0 662555251525844757 458442253647537962 0 405352788907946369 403881074605725230 1 269408537059683257 1 139269271372682476 0 210676941677159229 936637428941639760 0 435550681330438310 176844152189111336 0 613290362576030811 211672657808332899 0 722151986190681028 368107072642465585 0 212288027095551157 322053593615364733 0 115984224173118972 939998208264536350 1 142947432516032536 1 677326709905998846 1 239137279980696248 0 316579758666397263 841558665628782925 0 674027476375397098 552018840311570526 0 228684455529373147 234562303385518135 1 286691990487690341 0 94486750533041241 215309029942146565 1 988571012866586483 1 410216491607646369 0 539624962133089681 834303372290657045 1 794008392685785162 0 584386859400802060 141197829234547804 1 887027493928925152 0 519953609791776948 972529267003648402 0 579902417162248077 597350061456566665 0 938330989802050447 685384190467196998 0 121459854321889318 358007560922523592 1 295883432867368892 1 482554632204159395 1 605126970364421424 0 267788897413415293 723488473762557626 1 589632924285738078 1 495459037658467488 0 253653127563777779 501307073527102457 1 778781457090661726 1 981322678153076386 1 786501284659007265 1 663832130040093865 1 8106284550916791 1 923586168568909033 1 587957840769611220 1 202235030315696696 1 74199705452241552 1 210213494184994878 1 460534042126474769 0 530017361819672764 461122445209590050 1 292153793480958040 0 507771529968807578 176143704229559310 1 95877134263517672 1 715600111320885193 0 144540003201370726 29082063494552707 0 671897020228413242 671434878434623009 0 403093843980522525 731218929913882453 1 615107623894548302 0 933049773123978156 690973725053647614 1 371459664433898155 1 542979804940138085 0 34579330467807382 78044926479615635 1 974576630387982891 0 592566093958002240 665664996863935104 1 959859387351661346 1 633927734061184679 1 361469114156425430 0 181226745836078200 343048599146658361 1 994222320589287454 0 333983139571950928 735921790681761418 0 781449759357438514 662098922650132045 0 892857191136886420 456542643891102103 0 47570279990509423 731023841380289080 0 213851906624532293 661115552121676331 1 146647377696336712 0 725666977066597664 989060309577208198 1 290719764242104704 0 163655527866136487 290696666976536122 0 795858843215566428 621176256489279371 0 272427923950173687 923003123555382495 1 503868398962714912 0 381677018947329402 26763333347774201 0 604688663891405674 489921124832174213 1 182584707959709139 1 583330607750440212 0 713531976678435271 923542214185573758 1 363235649924180129 1 936190506588246049 1 177712272906656106 0 364192340481419222 933709728379161277 0 854963065035391199 910591078381140441 1 324076430229457644 0 223576697693136393 173583926358096765 0 507722064534233123 571336406928984948 0 414122665915731424 37303927292189033 0 234709494726160210 627677987891047870 0 258519798211901059 561080712407121360 1 165934834858679013 0 421986986661080666 220739591219667599 1 527835002802098470 1 308804596735030196 0 548451224256019465 680650581761094027 1 895287079556516921 0 679438776856870782 61951091708532181 0 264576403430837382 572691939554485205 0 156839210874029450 429125190405038579 0 257267001912280518 118354789907862029 1 436111574719245849 0 730824322622067001 59783410079778788 0 808640390449447251 325962037340385771 1 64615142112791906 0 517289937330168206 4431884286871709 1 283340969973081772 1 556151116399686756 0 555155019438146150 214977295804518698 1 820963349517762011 1 61019136604913352 0 108707376752178668 437692958366733487 1 2296777472419165 0 455528614318655459 325444340761725872 0 28147319919144729 797724823969980417 0 914256139099986075 591936679565356006 1 527678100793156008 0 912424537324419879 650202914728936969 1 646729644952198091 0 193683428215076242 850020994989778295 0 401010184700299197 96650941939354641 0 871742493947316020 688722338015547031 0 372600040507850963 95167390339349775 0 43674723155079758 140617317990842287 0 296967355551811811 793876214744736070 0 512772103854991166 255316023530418955 1 263317699263641784 1 334161244800967226 1 108935821786515183 1 224969854867465240 1 197689293204151113 0 721788075977272049 997317543404894702 1 809996115999446424 0 230315146171571456 356301858623358536 1 325769236015570180 1 878582967068728763 1 620293619365132810 1 685852491685674875 1 530577098965819239 1 76324672549747967 0 189548693462362690 830860606072509643 1 586081549052808430 1 512806509387151159 1 883889546151090510 0 564169180266739993 524118968865683799 0 349904325474282767 563635771132137197 1 815625125305095405 1 691707297716846313 1 236579826031887751 1 91469153758646768 0 819917479967643868 901441938926422135 1 203460404774428600 1 88424249646221313 0 659125485299482216 808600472644954191 0 397095983901590078 487500184581091487 0 157381708197263933 863514447501457468 0 318630830835347050 336652789121825356 0 833117575109427375 761885159761254129 0 196136060472406504 476437758738106366 0 718821504542956435 767835173176721954 0 240524876293336013 462518509654039775 0 601112275126947030 776763428289751411 1 99353904071099947 0 53622761917373409 965374978861671307 1 209184663058420033 0 502690572774569878 918169350528998178 0 821009631484925484 713169059730754816 0 364077881031428139 27859745870700022 0 842705001864497896 990191680526423955 0 186160066085560723 140995791075279987 1 296290564574936546 1 88545512909307009 1 377058406739813292 0 272384446711078606 38738413661641712 1 328658007524057210 0 936387412844675373 999400807583011639 0 966600981842695988 342580879030089647 0 265276284250096989 970630189186996717 1 649371144166747189 1 58226759232407049 0 597608456462151203 647455603376614894 0 324195002686925276 815739813536194622 1 346970679309346694 1 567914762412932152 1 561097212617758525 1 470780549310146476 0 377569731347444063 433616438880359309 0 749294580207626314 405047608879333187 1 536496470932358504 0 62131641864647114 693011381699287528 0 954030328791086799 930286864750640085 1 123087703322286957 0 311012972696415938 433201582898120655 0 559939538636115379 307092855796675865 0 236881332972323204 188570138942756856 0 992884688254571707 174410502856520126 0 560976631200055994 603007279599610962 1 597108903578905908 1 699773007121382671 0 121334853799457725 132668909109849972 1 37043947329771967 1 904005377439386694 1 231484302295039258 0 847085762822738324 82043390321615275 0 719553701109326379 850615957707998858 0 898523281942620372 237027544156902959 1 419478481312834179 1 517802258139515378 1 206278892981220316 1 177864129344577182 1 309458710066474750 1 642726983618840114 1 93859733516202714 0 206571427809870785 869500320382425192 0 475596541281634038 113912276167716158 1 62454426547739209 0 653356209395771819 859989597654371032 0 297592984825733942 374516331056736655 0 615337587226856615 914430542546113666 1 93980667280550832 0 718208975198978886 618008131496577893 1 818189586058493952 0 738293498710677020 840723856372435063 0 723320279230103574 607002711580186426 1 692846813380034779 1 529049007838374525 1 263056575119740976 1 474135439738105533 0 272568409604024270 52459886885354371 1 69592790985107041 0 863513927157592339 578132894817823974 0 74910536713182672 316468849770152572 0 125938421896161406 956152113105441558 1 794972831555590206 1 744131712818177424 0 129944045243489005 649424421109479936 0 231298650322466876 199604276371921311 1 771607767437859327 1 936327007275752933 1 704622904222750414 1 898230093726839406 0 724490240895190365 708918686617488051 1 856472940665008213 1 87726294902585431 0 233062620466644816 937425385094255778 1 378025098967979628 0 250519023150990217 144579089408475516 1 207511749592630075 0 875395593036683796 973527336996514774 0 536315721744264119 563715398359619077 0 215423635966568382 195495176709801737 0 652979078774461196 929683608418233005 0 27932099636105708 853651681068342221 0 290243071071343788 720328646278584096 0 101374923004073365 948698909639587512 0 505253693118132882 16402792820457848 1 805942301847805079 0 507604793778546826 138927498199516145 0 261856950012763721 514310238803581906 0 803507219266791453 93658143582716359 0 608886390869880072 788909284338557567 1 47669387115672334 0 535286137682891485 800057487750408692 0 161803124333247827 285148098212814931 1 278784507014465497 1 660438318825362545 1 766748444255678206 0 45354093461128015 404280195844689054 1 692000333150330867 0 301006640436372642 351460933010792398 0 401309968373732884 922937988816346558 1 888693778339265392 0 377535199268747838 729532576335114703 0 134242979605721696 695641603159207441 0 802953941731659926 87281108305209712 1 139508435121251823 1 489855393978566186 1 39935455788250435 0 176304375630214919 750516008703093508 0 509087876449060382 200745108243571286 0 205330334128433766 707571877894103608 1 504270640717189862 0 418650052200760918 640124441179891051 0 815701352717110655 983644938622742002 1 687532060816970217 1 225666301792844337 0 435252544018849486 718469985819004693 1 498039337691702674 0 981662518015734863 637357166269669559 0 750811608805277711 342252781892144017 0 931852195569099808 959079508980519293 0 495289520291362802 575895191011683875 1 608359472699904061 1 438246615597299031 0 869254196130992800 945585653046512635 0 654978112709162297 428132917440977097 0 119432618372902011 180263130995764874 0 748141152927470491 161268393481664985 0 984001749155209346 319712483152546119 1 938467986538599476 1 219068660216857095 0 60501935459359795 828561466952225350 0 329154557420745177 586729286748603161 1 404791367496122246 0 83790053429025735 657476129652572815 1 84285865740623441 0 929525778650207049 3262005092301350 1 242020374748411993 1 604588646281392306 1 710490437980102721 0 858459864110685439 3080884516488347 1 347138877898246126 1 677666816248634034 0 563047995098584734 337034872951179689 0 918577448858875065 820505235391521548 1 26935125181138142 1 389158724187117517 0 711234353775193663 210558525199837764 0 220009001395666919 750127746322164208 0 79572206562422176 644487925805312809 0 936754607012608046 954704006530392892 1 264286170972446578 0 679843658361706381 774208746357157239 1 362509263220550460 1 801922813290138908 1 530117952391723937 1 183444831518393601 1 571865774220897370 1 408813948339815434 0 431034066659044741 459424256847444476 1 432601541421068232 0 591897022094408496 193827547145856085 1 800268421696283023 0 779706792213813328 946321177146010210 1 148214750976288632 1 649511597667776048 0 806267661050688713 72783705405560942 1 424871421450443577 1 905336030871646815 1 718276330467891270 1 770452855993658324 0 690646455808488587 70256003558682300 0 640314839615158789 334144725014110158 1 887296463532529407 1 73105759813681114 1 576213445343159469 1 953802723518740067 1 66007980416757687 1 703910582375775306 1 576101170824359081 0 2628196486845615 903327553065171568 0 549779487152093886 861700518298987774 1 496660519168339244 0 401268073794513167 445280580878059389 0 461749841676131993 597664317191041262 0 610424869015595776 529822399639914711 0 404856406463488663 13500696123231116 0 875542311035735097 202003920172644977 0 609210819016262416 7409749514353455 1 98558379928522696 1 453310098604112669 0 36956012021052252 849519236145634751 0 734457316065781462 849877213192436268 0 407209209553178309 961937643338726003 1 726325033385996990 0 960613521644758324 176488306690052154 0 132482809207462405 528708518952349440 1 590648865631898381 1 872852173947992285 0 332185013576647202 277992946685941827 0 696470173749754286 126442683556050272 1 250875678302086207 0 602576024971190208 972598909408627902 0 982771271412127185 959200893666181969 0 261393911142873191 727787250727163594 0 955736311089923304 896032112829636634 0 265342930367944571 962875274583157655 1 744022226893461848 0 11501017501732007 845849271002815428 1 547885176273121949 0 206297736076527156 212693124925432689 0 323126065806173948 909679912565192219 0 458486767373988191 662558789469004492 1 43846513623844928 1 128748635208897982 1 853881808426420300 1 331702070921594625 1 975572107420947146 1 271139981257089801 1 395315035632681515 1 366191413242826608 1 701614831019027675 1 685337215500633626 1 69881052828562223 1 541552077575506237 1 617406868948421303 0 735531966574682816 382290537560045960 1 74684944620630844 1 956988646462295037 0 498372947117337895 333709590541901141 0 214977593465823086 422831566528169961 0 404159188321566057 365286396011959996 1 866160750729548236 1 531814439730876023 0 951384670169305745 948050280026152587 0 380677695998972569 426522160784697418 1 364632213109923919 1 995956415898200534 0 265155847670049401 615880626702424237 0 623350182437486492 711648548074342170 1 311964661601949135 1 564189675334313966 0 580968008442939471 812029941791901929 0 537667150978433641 510327933805318090 1 621542437660380814 1 943534784629171406 0 93121663483166895 654645846512211087 0 595704265064080608 463335760030118346 1 785870642291822107 1 515740951206061298 0 196149298168502983 125650182967550112 1 118762127752697854 1 173501427180535532 1 670731050163796570 1 861326168764820975 1 265342844058396232 1 782137840257263023 1 134006337472242810 1 794668289908146979 1 566330071351153968 1 569829875003286912 0 640808212841472408 686957462389189101 0 580490912550822368 28168002742547128 1 539034435180700405 1 941428255707038703 1 932122075957692962 1 175225601784133104 0 911579867001725586 654262958447584967 0 376444777806665834 87197238456176768 1 782105161889310438 1 376932246791927286 1 416725300150693754 1 223778047910698911 0 228446070266276457 489829992711269737 1 755092515133107390 1 313541668579749147 0 311277405714877049 888425461123235308 0 880489639235781257 723663804483474110 0 2589587948717057 55351713737561442 1 3197452330263889 1 129985124961382563 0 444772200858181621 99057422941809468 1 703927131005710981 0 442097303322416063 622817644149325100 0 544147119073952847 880693228249421386 1 296829613112212919 1 199986164607421040 1 278969864211417734 0 793305056137942651 32843665389456493 1 417046580218931283 0 180655264658808256 180002424749607164 0 545035456661626273 884799318414369838 1 248994911296484551 1 10371761576916287 0 812100547713064705 716614434102769488 0 28836822229167162 990629773146187551 0 737927091791794244 301830062973940599 1 812223550405089670 0 345287389453821173 180204847218546616 0 60682933364738308 626257432900921323 0 823312180157845878 666994859381926596 0 419584114977710717 847290359827653257 0 230945534036274237 64395168166564654 1 302337977642109361 0 449569945243852752 792278138542634727 1 943750981519032614 1 136388065757314722 0 383072078291679400 800449246701843160 1 552422944403178734 0 626043293233494981 406765344401837240 0 101256554136878278 11699125259380205 1 590330635548425646 0 752974506185842743 566803338891288747 0 439226403134315637 227494889710657206 1 39052824335645612 0 779439098392968112 93604797977121185 1 650590598991281487 0 171381200091705799 511263844181711230 0 129998623524881814 719955655651567307 1 165918412527916017 1 949357258864085344 0 337427688360924628 810794657330601241 0 591151407868987987 918325512487215817 0 339368811694270507 398160812991498873 1 110073237886416635 1 760426908790954649 1 943294848042811996 1 420158026479459422 1 223977003075020416 0 433062713334173849 93091353298342412 0 149466988600647038 699997370988324666 1 807357821844390991 0 434600133234270649 946908686682230080 1 534714230085311861 0 159189728554586356 527446063171779726 1 277988567240547448 1 313999828871593917 1 893472171487045948 0 750970744000897313 24745834540014606 0 385190481245033067 50107835820140767 1 75579277081515368 0 163094421996908218 801764975263349346 0 346195853890459825 656789819948937257 1 819374185978783988 0 306120343265799732 766447234212121283 1 956438915751481197 1 390555400916722827 0 576508671070370144 332888099281040799 1 718566891085849702 0 731583937392076235 273902695231671006 0 842443898355584709 866492768138313533 0 828882280602028931 777609656195829959 1 481856602522525509 1 633433758469322265 0 327620462948923058 368132572477915039 1 605465650182654600 0 75787105418911045 612615186125051938 0 745442628878510134 75799253992264473 0 316827341798237654 279198035782827379 1 170307216671004709 1 218193333865795627 1 67143205716037528 0 77486665284294445 935187729693137585 1 676846220135534714 0 907849392629713704 628755890912563080 1 411348151624317502 0 579282608553913366 244479173771632489 1 812536700246906263 0 484525816511121108 266370657072899077 0 689915739881514758 722805050247116565 1 953216423020673454 1 879849554135450461 1 523473776469216235 1 909306402437530463 0 226507534776159010 127396854256078028 1 661885390737172380 0 994336259589043742 189890153474984063 0 284714092706080712 363386357971564515 1 261782626604631539 0 592597605958598654 335362097936257868 0 535694239600196176 683431423039838308 1 930333183212288148 1 887041049578801885 1 621156065730718076 0 177253322581022933 47788841773713968 1 880221818654426920 1 683184492665546719 1 774485565330988033 0 326115858879158366 597056178875322794 0 380990013641597307 271914760013267349 1 935534484738755606 0 501623778805128660 952926112172900253 0 405536053359621576 710368511171357850 0 531889507560743121 944398621632962578 1 917296716716598891 1 960907591313037093 0 315962675838735872 659444256284929147 1 106969359214304801 0 870048055385683673 126263084627614886 1 641550239159858579 0 310715994844443518 933824992925977933 0 929312315892894493 709755812549707861 1 773873320915519248 0 890129802801545583 767063441932174337 0 63531491164528926 738570171928444524 1 969563329113415690 1 118004258059939926 0 676696069831575128 44527682063665601 1 165947875619522501 1 830996395112526610 1 802483597303330913 1 561258942280807469 0 684213406164111311 172061288822427297 0 926897450800144241 450563002277488284 0 909567422909635602 890095348300756516 0 646712625701583795 842242948498710026 0 551508058082152608 828670574075493835 0 952813563470684167 633433825981456468 1 372510176532430788 1 249078025885233200 0 287961713164200695 475144717373317824 0 435422272771927860 910034816058698198 0 125998161771536037 688608659126543515 1 385393333846346466 1 284856194507885064 1 79241918428539230 1 922212206843287476 0 46468800514797266 805881296724642535 1 469988341313810247 0 629804738429769674 902244135225657207 1 2296777472419165 0 880898847273617811 895134830244367204 1 591572236829458820 1 436886590972001272 1 50228314735277611 0 270016822214936243 125405853332080978 1 899618138362814210 1 130258797136421641 1 326237514219297040 0 156925743193158868 499112327007330148 0 319124621122455337 822702626352186027 0 325505452423154130 845771636685779609 0 7592280019313279 91001404364433088 1 323395206012324355 1 392771558262969703 1 440682101848345756 0 41182534277865568 52793841244865614 0 609334782404287229 787855121095535986 1 791853149518034986 1 367511766924702620 1 400925115297499013 1 175234773465811985 0 361134650109217453 959206776790086538 0 367958326765606399 829372535913360505 0 220802338692177956 279376519071064307 0 15459562021550323 233521478401796786 1 832197110063762241 1 642242657755374893 0 37440884233363489 168929368127691131 0 955354137440932263 122784850759864330 1 734071654828246736 1 761957714118062525 0 744205277159362481 816209770921603538 0 799823795569156926 486520734405833008 0 847900156975910701 178930906300071890 1 866880916712907718 1 746671104368974461 0 871224419865729097 649770130198274715 0 447150890483398086 585084957064459213 0 769425521835176057 579785496256175134 1 373631762138315967 1 881034057973064840 1 708245220078985963 0 406415901216775406 498696076001742033 0 843718399104593899 799191029228959786 1 115958120070209134 1 983774252753392158 1 50631234345505881 1 382013969772977093 1 560629905974606851 0 706652271592188405 627948177024077569 0 617817108991841859 555858081960532431 1 441865749140118981 0 488446110750622744 500337894535359147 0 409506589313790373 77196471672756858 1 752496666368303710 0 191429956093140202 587572475515326716 0 740078358243033958 482009593800003294 1 352743262284958437 1 837343083372537253 0 813018323834537721 801725912798590725 1 836102062704181529 0 665755044213532878 148303061278888075 1 500688761486400532 0 214787296671586229 690375802177900761 0 615752693087457182 860816987693747845 0 157139939060959938 778646882143245393 0 209104619317758755 36730614467794965 0 564303036896376663 889374068811837062 1 129882820043225321 1 547119228205907075 1 152680934120866011 0 86869476696967228 665642601832971562 1 444726949725532917 1 6281678445227783 0 384647524728454603 713472955060304007 0 493899745158002346 140336239703176469 1 481385747355668322 1 531685064081130788 1 96284778048070858 0 896174545238184340 416088571674568434 0 626044488796463272 598606304629572723 0 350759079878074730 405329394406837512 1 945920650952209847 0 199409770878101335 625137520308438976 1 159242035707185498 1 797994754730615194 1 315667007523212737 1 683174895068303170 0 941262786184160977 940268056818108123 0 333821828287181454 37057435668389289 1 140681180353195443 0 566543588475720171 486846578968564258 1 33868644231318520 1 543895966557145388 0 4741406524893859 324313622042881266 0 828599629093910472 91750606190915042 0 784946408235412148 446339866336130601 0 823952690401875143 493906269911681190 1 852849089545527881 0 243213235741670432 72093621814580150 0 561446939978049838 755245960204246450 0 163845822352955674 373993437724203156 0 531054425490593070 170523459768493 0 289143962958719332 203005846088329822 0 732046015633545166 516632655653665734 0 616941741922023777 894110032610133411 1 505133224883461896 1 736036210431585974 0 739675494410560568 873095668692328924 1 256088271335338826 1 865061577727819338 0 211507225156409140 598626986308162673 0 560882600644350555 934955338701539194 0 212712706909834589 23865524488234723 0 536538791069424292 40628861147403448 0 574798700110066087 959361767866507846 0 236954303240631139 638933806161410003 1 96439768138584686 1 378074980563042118 1 754352943158684468 1 164499137552713217 0 399094440381565559 650127656213825548 1 771669380822686791 1 658392476660094329 0 31771545586420924 529233799866858632 0 247066626422329487 670799666265190965 0 242860839031904484 385625294071809023 1 191495802832019940 0 935976378546980327 331018847484276931 1 253012071243553172 0 656600386680566589 652613939657591465 1 779683957859367290 0 677074803756179358 201491758607105687 0 439711141785074248 961576173799080498 1 340814143528668098 0 984880433730435648 632018107944321591 1 627791650717267300 1 62299322428069380 1 650617385848773065 0 48122398013555974 440721752175574642 0 238866972385074289 339150995361184210 1 918999240778532409 0 757439210251897117 688857894723440053 0 424472453045508077 234536277613953851 0 946988253707090373 661665142413139879 0 854113144504190493 763617867898253426 1 978157670973027451 0 532167015668034792 606418098691794967 1 7226089005301321 0 763284063020840591 337913935030719673 0 951251609465056234 604339075334778120 1 783100333095213098 1 345023103366946814 1 262119898964531363 1 248530851164984224 1 261100901315013611 0 691069382208153429 326807322170948936 0 88388887064640817 27540117485659449 0 804039208375374422 697884530065742324 0 985955899886043384 679364359979172926 1 256973291897383251 1 74607878493689404 1 455204901767550853 1 687417577333774001 1 469679357422873496 1 92266029633585053 0 495969443891149842 653272706886769789 1 788220235953068502 0 219153715498154413 524991611599678896 1 327899152657681508 1 285175352836891714 1 881076417222172653 0 682531630788801560 949425909669329344 0 785252780420995716 838607587300021679 0 145041066459968252 356446341631846712 0 742875386399523404 711313636667294889 0 307283103638113460 910999726935067231 1 674525731561214333 0 927671788133579167 104692287584905860 1 777697412787823951 0 683218179835974140 107928616920855305 0 721064478210601227 944703267466786306 1 935683607314248523 0 125811887036226736 106146629129889583 1 367336204921184079 0 828017578146250298 294855130109438569 1 933936313817801013 1 808432388489323715 0 38879760287508503 370811322533067979 0 874268685283442244 589962994012986383 0 506920529377897520 617290027479701737 1 971482999931680379 0 242064248448028944 258209880022064796 1 599022253752211433 0 244328063189501047 404485184470365515 0 139505811275594280 245530590087533533 0 680460984484493478 601387706031791089 0 787013218480913653 147324746693629041 0 206031208238093751 587351369842066275 0 146936782476820851 69342966823512396 0 128389696784599779 915063972737970552 0 659062200791713154 540630339486446337 1 110381228816919080 1 959977973539304065 1 21889518753958879 0 350544422789979147 387528870803868190 1 877356563029225479 1 917991072786791422 0 738627041480148153 634064713637232192 1 211049928569856450 1 5683159253396937 1 41356366942693715 1 277274570425078680 1 787433617773504192 0 459314778843825622 278522364291502623 1 332941904875905669 1 239464609477413750 0 27347486684019694 362876859127937687 1 167422154316410872 0 866862452091231636 745081275143521790 1 867360452496410179 0 756975784610389414 284425937642654074 1 716828902030918193 0 635125362768823926 383542724687242311 1 181781383312596311 1 474493063304051546 0 43814009424192872 571194784298023823 1 568931175493331522 1 838270921549930816 0 237979350308567648 546313028977342086 1 612951701620899571 1 17142255959795374 0 1260739279014190 637369978016143863 1 289627649237976391 1 667975116475085281 0 423426566799754820 727341623112683658 0 546496323366520223 386685779658286931 1 944601343838403662 1 35008549847886080 0 243882510684669515 64685921960600483 0 910995363093114277 67769958944449948 1 534712491564083523 1 533838297218325556 1 383684416639794826 1 644530988579866715 0 918897144512420789 873611875397294947 0 344676490012012441 833375811484619364 1 935546435382294988 0 166472671232382779 14269279903730076 0 471116458984108509 474461000912272168 0 534109411718007699 654094569074641921 1 286756784420688890 0 129344987481086064 85725226959745438 0 958834576268180452 116514625976031059 0 143558756965952507 862108701357094127 1 175110692540299832 0 840348008046265728 241693551423193852 1 630489635164372199 1 785428432872495630 0 132995186777361466 485897026381682011 0 344568586924671456 620757948498487812 0 407713676702556431 264537797590165969 0 67671398170545563 783129589380751992 0 626862792422314595 734608245673002291 0 94519933788640642 145083080126763805 0 828074417488230136 179690724247540685 1 69915959225394290 1 648289391799677186 0 878410197535608198 378021429342830627 1 349347669815510140 1 529773886133817211 1 217634168565528692 0 362363849419477768 695696559355514975 0 936499695380873898 877489212114623523 1 135400661090664526 0 974875648883965691 316810765752850801 0 870726584129969456 30389123693128191 0 96780756738495050 113568670260576685 0 169087516307597306 877881223440475706 1 443909230270266332 0 331434626939972638 313661040182302117 1 192005346602237447 1 739076876392639024 1 878548523245334763 0 993274909234633147 959060126558925087 0 344080361728510801 881156612836349436 0 997473660525870024 374024371767320037 1 93576109148432978 1 463683336639369205 0 570677254666601148 782801736989109662 0 947955009974194302 88446515248837579 0 482212187262503796 211173914399386681 1 52603660867984707 1 651993908260827720 1 232909175900032090 0 14434488229695277 868636287475783862 1 524674454706286134 1 374179178568071571 1 92458610230320858 0 584206171562711629 775041082988974106 1 635081398411635290 0 737757899376388666 312173760416611411 1 414332508763946789 1 546188092056020109 1 468846782884894889 1 655357091609710146 1 129991783172986985 0 271571779357687781 105766185489625406 0 430881476764597692 515989938705406574 1 191598030350588702 0 816673644007219067 836435345874762285 1 930852320859781363 0 856770455649145658 468771227768532702 0 34066010268149338 594402255244562346 1 352838701682785026 0 417038975893966505 817834336673670046 1 203865133448113142 0 512657905060944038 253781540380613760 0 959126651563514884 51810091239417647 1 284142942625257457 0 324441158487103764 830217187326746004 0 559705762800307138 233738660683867167 1 538560094376722162 1 28934799170305411 1 728074626572162557 0 356250789438575787 624662252645422654 1 36867533822677854 0 169717887102070740 847688737044985910 0 480633878751389395 669601117745885302 1 438306806056007461 1 152881433666165658 0 702133541382104994 621470505715844523 0 980387300903073177 526723951872954827 0 316319854715244126 535554354963850875 0 360601494015494247 757604393190331118 0 25390789169860813 145065775163392131 0 867395518314085113 873011404677017594 1 105572446944460489 1 215417599795970003 1 584182873425474767 0 608295304019240687 258660480275736972 0 175167954640832137 776805803332654565 0 666260650642156216 755534135458049872 1 334330905346756197 0 631545887794525480 62594636932844566 1 45735287884103582 1 939119307294000507 0 507354362318611254 996689199865440108 1 540132990090241699 0 237074667080265205 68910078472417468 0 149840155706243719 550628803488564621 1 270242430270861736 1 474259600374444640 0 990951107860599387 293273599228610697 1 334712772934446804 0 117862767625831455 164822685312430246 1 931809819850702313 1 124818060687009179 1 771720610414263129 0 60836852493757514 488824292384541091 0 948429981997897981 318982655959076425 1 529127974338509550 1 553760450859859990 1 78046625176569476 0 166532623346602448 791244738451003935 0 437872875503445712 694182418070111535 1 980967104179707282 0 688413361897378046 665051396942987537 1 825594541877835590 0 369918961743107864 774004071545212450 1 770783414720201939 1 251919648633043468 0 391574727597530836 341045829960798956 0 629519733291968002 387112200493868315 0 495009669062974322 86259132518201471 0 853157548195774840 533376674662896734 0 268476659809640189 738633700609711381 0 144825276447573481 749160917427815189 1 993949050910860248 1 825626165017288951 0 92412530669940885 553974737025279436 1 616013821747122310 0 41109888135978831 518509330974613898 0 567256235453030172 554430248873124279 0 962408636222793106 736822045154669536 1 947928083897812850 1 258059593191555155 0 365576976765450286 501740620312447386 1 729198352109730152 0 561946653012468188 759642154003506787 1 451965978838530275 0 22851743698950479 250244653121959635 0 211262476082090712 194606454826675495 1 147369789425881131 0 405226924066719033 367074228864842359 1 408443927105671990 1 298973982610927243 1 999502512113062910 0 884630279953805217 989563893984570639 1 610852366785919621 1 388639983940571117 0 629397021217298219 830908139630283758 0 669269730814112241 793914012059122396 0 620019048748743630 787465873889000915 1 704113064421464388 0 52492638202041977 313751901974974654 0 909719964628712302 197661526981066303 1 220171038123347815 1 243138994641239728 1 907874042779536034 1 181741664850965848 0 365832695043728245 3728177201596674 1 619525128676542918 1 306056471540146994 0 149134618986269140 89714883600061135 0 336062880905677554 672934021545937233 0 622884800379759800 573851796665146529 0 285094988623417642 959751411210227237 0 587289202815282030 819703847570561028 0 806514091399761669 115502692337893054 1 895821045563194486 0 650047840394218435 690755055460791853 0 762779919053116395 857239881511581065 0 506025550005922497 911348821878249172 0 235660845172924734 381938075290799207 1 955976188587225948 1 375993068782378641 1 353662900449532599 1 520604994815087577 0 780307007768587976 711708769215178989 0 127685846306942506 810222724243250836 1 92918857606815319 1 815218648100252535 0 165229728975242673 9798236709083517 0 369617031210217292 40354846328071050 0 979171294189949851 890930460834874193 0 801983811306561837 734285170932323002 0 966324960256313632 837756384353158166 0 256040690790265186 712039427060391424 1 520345102434784899 1 727787213987270781 0 557587619894619116 103648602261115985 1 440640538640777624 1 990888333815853434 1 815132113593596272 0 599407950078491146 10434047144970790 1 721969813625718180 1 762402027541934035 1 429407896895580100 1 593056629882264960 1 139654881120270315 1 432997079059365370 1 862674134597550864 0 889420989329993906 364211931457736939 1 597118454268360498 1 636739588854153885 0 574583911573626142 920476500472229860 1 443530522615052104 0 229189870541028049 546687333758536577 0 470024271034253265 228007236423271571 0 882585912035973265 353584919690474214 1 469303877519099627 0 566392788149976957 77141067353760742 0 501248843064316406 349463426001773111 1 537267191749935898 1 774006121521048165 1 590091254270790334 1 850683538687143544 0 143649286368889618 825181785729623022 0 593347558404957874 326784352355661194 1 640717263106673433 0 833338641594083459 8988856995024428 0 770544287945884191 439757009173095813 0 262678860363720116 829181284985461033 1 784409458986802589 0 651084895947189449 821484087979237435 1 51464345300297466 1 842806972527788738 0 515320111137675254 564329820509650620 1 477127801151829744 0 670582302616162467 193347249990041640 1 267100566410161434 0 985075905470602660 495826354024865816 0 644062381766242025 363864160231314468 1 115787083072132813 0 378284751430648627 331601790831838781 0 904072122296304045 733719133665598293 0 817223580256195276 124930788845936142 0 520171299952997775 318339813020368282 1 539451552032863203 1 827465023259307180 0 679474485490582538 324146092112836616 0 460286638628531987 283557416515951298 1 940181145196427339 0 11626417525294715 905002293802783553 0 377076978210923156 314016812159154685 1 11020273955391557 1 182948536343034736 1 39726291824650129 1 998922609271800437 0 391904588321076727 555878897924982809 1 396535102020201956 0 414245249636237299 556708291361809550 1 410838425662626295 1 386981281307308812 0 735434318732151802 613459689336949071 0 636625435442864271 840416801642460790 0 997020869644824455 789294801415953562 1 789889002056009338 0 915838631610625565 153670495002318376 0 574797289619329522 106494613389017261 0 106774251555310353 736277242126946822 1 134011877278562912 1 588397083988606879 1 839936456870142856 0 153361360431526901 936543720213188028 1 367216534962778952 1 684798021512382486 0 52012678966216331 653584079354401111 1 884641318352496451 0 835775653989369055 950490432067372867 0 696801047400378014 245472150584393308 0 945848441505646039 641275954629444554 0 800383279570973020 47048549298974780 0 719148639865199861 383452411950821293 1 386453448202996590 0 131892729829534350 92687427929387862 0 881806911055798055 97789555747711594 1 928578455710118121 1 660359264998315387 0 321281393706117441 91062454946238972 0 553462805703758718 849248206622149095 1 553963698603783230 1 461290155681818392 1 747740162276786708 1 941977334593772305 1 19550583083847890 0 74413200888252157 37882139284583494 0 236816979525646647 233765774696742723 0 38894104417300285 908465564452949901 0 479249620318701606 133535296913873989 1 392009624585356811 1 891700072866353381 1 330057017999163586 1 951466547023298031 0 411377132859722562 825483338670118959 1 892092579251738472 1 956052571834036577 1 125763680048403499 0 734018617975121578 585960427643444227 0 552574675418682871 532072188164759292 0 224769140434104631 511810186475612386 0 882707321331170761 184363415328370574 1 80952372931415877 1 785175583644171727 1 342167376430475849 1 529000257684701728 0 587354612475508696 14928064942656226 1 727853250525947965 1 808204262576975331 0 170857468716598711 226330016486207706 0 628858312573645986 693280470605363938 0 658033357647935629 137081885251367149 1 738062194417413557 0 217220401486049193 194592567868258376 0 842997384837289058 535422134328432814 1 792919283658813241 1 229622579564515094 1 693194553031754994 0 216442410061922029 758919771503091292 1 609948698824973825 1 569748924115602912 1 562591592643551387 1 210245742827456228 1 725879112210538620 0 228296821232000394 278647274267675948 1 829163535891870699 1 394046107422154736 0 235527061318160965 486300944883655356 0 810779530634247459 113909978279992980 0 758404511907395696 246901450309959169 1 534074550644286021 0 895711094021604113 444408559816049437 0 28697648383618974 149377461553524757 1 331972874988268597 0 180500601132242223 952450311113397345 0 963344856450312507 210894418655553252 0 253745969698599090 438524721615652678 1 978327739235065071 1 121973458233827438 1 156213558781956512 0 345602639449194120 188752788760117713 1 649609959617182092 1 266870981775283323 0 399815719096496727 93189000079564290 1 352985804593778769 0 797498616939501983 71100207946990810 0 859982481900874984 607369476414507053 0 659206801255570594 240444839812509430 1 432217405354894914 0 726497183633125563 240426271703220166 1 430443472380110141 1 414898542083964947 1 689800190049984597 1 331031319074687476 1 551045419155366671 0 885771548189370949 846927632018190798 0 652012433383734733 59028071237775618 1 44180221100881789 0 572698652516857734 278609541121191660 1 254708861151482002 1 440639818563343866 1 163198237360405606 1 358561256421372763 1 261655933283231977 0 583473922843128093 492264813806777215 1 177952144735113613 0 274608190258303638 805021177095727566 1 239581246737738141 0 94862739407948688 642898433498945362 0 572389865400461574 184434866466147759 0 658156784178515373 458339397503738982 0 291970811706149341 15895754766315285 0 285306456333900590 155215867331918625 0 835069495492527859 749203708207951391 1 390165444654385517 0 364046606343762771 42402155205107316 1 253662814123998871 1 448012751727058706 1 696887681394608777 1 575572069336187904 1 545411724078714537 0 706129238089129218 449492153787380006 1 606160677964721798 1 824139449752815210 0 97133957469843872 221161185602397545 1 308299408580557255 1 593438180729971789 1 693636647406383960 1 74841989561453707 0 863343894338788143 12616129390302535 1 683706478317983861 1 403982225808157445 0 731684001255364262 478814017712328988 0 609635508217964965 228662193435595557 1 180171436614143521 0 895701187659066313 623704646973901049 1 924369975849265101 1 809505239799518364 0 118653035018197343 228857929886264978 1 551310560436564474 0 410279851592327877 766497604584338437 0 793962418557023719 344371181488122078 0 372983078498763106 37145080950150616 1 501625532000329815 0 363213434035301134 655403599852987434 1 827872559177819253 0 459089616901861678 899708947830291652 0 742575884760793408 500129407799653521 1 42138158614922974 1 308688663360648807 0 888909761222681289 180408893165458814 0 699018567471799406 882847422315116758 1 156985454312451958 0 4264591722405477 517062531994669906 1 314906797025074722 0 284957663290035093 316880785455681853 1 645039078299490434 0 291191399017413391 248497162631433165 0 674559866007036026 561520815706841683 1 11854450133296648 0 706532296294972421 658029008051817972 0 406229982013604283 327912561400232781 1 192241145519817917 0 876674715833525647 860087981765117056 1 999593905936893179 0 735700824964585887 215653053561152029 1 484920602376830301 0 220691237416204663 978353576111316461 0 445831360336416622 430449807370914695 0 807525117247127363 766238331895599687 0 235466849900409667 248109067555576354 0 511203873158425762 134138335525203541 1 15517617824727091 0 57283078411876392 647363918144085664 0 826521136608409117 654453701435872640 1 863114909391227260 1 97858882639579478 0 436059080949542462 331322702126909623 1 91566199176378552 1 232628576794166237 0 592630718335692378 615117162203782309 0 450989979658349452 360428583576898872 0 450479248827640133 579545464495303581 0 704901447268192446 715978800604043054 0 133394679436126839 266934275020798017 1 843327774260102955 1 156256539518796413 1 191693605000110243 1 407191563114523241 1 989295569967691874 1 924695366193964583 1 695448478747203405 1 869549024261991565 1 138641870856410904 0 928445946265997691 183759384487419676 0 683830590289336549 380269181536064792 0 218728538458308549 570658188910417062 0 574991503171916730 374885013325595073 0 80204517407901425 244839237482322667 0 689386351753607085 848030775556162323 1 471520299895045630 1 729078688299371836 1 689253088856670801 0 622883267714070784 318382797889810683 1 605541724867064124 1 768635107048441512 0 579282608553913366 290889710889384203 1 29054486742129119 0 442122338173306720 533280503873530020 1 870476543106754625 0 813223021481821517 694074030603521387 0 414110691377704800 947682784934449800 1 583917496808057449 1 243678145273330657 1 7473537241867973 0 665467355609948116 422193384715574251 1 589647384927429817 1 598741047944370160 0 777054678541937736 164749160554108624 0 956643187970605439 767888669987628320 1 644048645201934641 1 313812366890020905 1 562576901162233676 0 867250950342658277 43209899478622519 0 362175274727359741 237211321774049799 0 169309288013591534 991413600998942887 0 881166939213260772 302947215953536820 0 996892519072080882 916854015888370615 1 656178795456774053 0 401594909332547087 836811847422645262 0 989561246906992247 922410810632920956 1 507321600473019960 0 855337566285973894 130801593370981811 1 178442392999347297 1 240398058798154317 0 572135640089663833 971542079266639856 1 577524489547062966 1 720394603095162587 1 252333201704410670 1 80113118992273600 1 792875736382333000 0 148305390352383613 11930418655176136 1 432272631106056425 1 182305682045801947 0 581781158804564976 806536108282485181 0 911427855892320208 919813142069672170 0 803718930922144818 496318724533673111 1 139917729351493137 1 644623112440649058 1 449428975912505761 1 459567057858598914 1 185320708452323751 1 8064855309671510 1 50519876869273195 0 193581888354725121 160798831378518742 1 628857762490307382 1 439365986305985002 1 787439260890847536 1 753087205260457438 1 4116466895512235 1 390155294908234000 1 918322601505044212 1 485140348560255625 0 128079545289748675 36326848897178043 1 236650224033371664 0 410875856936421185 293699787966836239 0 541803590298338813 727526189143505462 0 954936552000171503 974283579760381513 1 472079234013077586 1 719648972051771028 0 706775316947652212 255020367791792496 1 430176576153138975 1 11428658572748048 0 408941659537884053 955933677059694615 1 32879432750130134 1 794531005744340619 0 255656037449474094 508383213699811623 0 414385944020783939 756925496693969371 1 72700780525332251 1 830764655768930544 0 213158000517446387 255066098091426667 0 17681648371617047 555360870783176006 1 935388248891988354 1 318247427292029715 1 308118156709051065 1 424092628899169323 1 80338574579742603 0 715436710353358049 17803639995426320 0 467828411870654926 176335855736476524 0 121910157479845883 613912491744493334 0 911132854424530283 685589861247325505 1 284902528973269337 0 926372186753148909 601391991299048926 1 995981758676875330 0 428364773222254925 635115821585015462 0 160902643325961035 733690350501888773 0 498218822775498960 126403087637696526 1 564515623200925959 1 435422272771927860 0 107897634930115278 705630997525403568 1 354022341851017138 0 603995216593335968 423413615421233713 1 174637428519571885 1 759887291374840411 0 252023438026266585 453864582269020169 1 337094182817624482 0 790458986956099225 113831549123819541 1 542539708629585225 0 566161657195954797 640516297225903466 0 496035582495855865 746043070009543215 0 856778368550702122 148222980374230212 1 479428245328713167 1 479672302719405971 1 838041563952142335 0 142282418187270080 739703986768535628 0 304067074238936374 1839663003368654 1 837574429636534103 1 695271300387571697 1 960954014709320715 1 973745723528542457 1 349244577055104440 1 513269493340351916 0 138485381407768153 176353063682808392 0 614641926850785084 978479339971688527 0 530671671636798016 40646686890644193 1 541999669701569610 0 372460751948605390 192956026770643591 0 607172841445980073 296551805655533528 1 905561356563049312 0 955137688949192517 170904265493535281 0 55014735405008614 926333213446600566 0 927229653352734869 297543660649086590 1 144848404984902241 1 908317827189747095 1 596960127871373420 1 114473954987570877 1 497050132958588347 1 406142574248613117 0 319024765566127711 141902741390167112 1 88170419761903283 1 209507191103129109 1 567210466273819045 0 536496470932358504 507285112059807062 1 273832265751540239 0 825271273805182731 718356102023375897 1 61191254328119334 0 338461405474933445 568366670808411216 1 650900400451733048 1 326348337931466160 1 647344613121477192 1 573385622155756647 0 847332491688334256 446869637634762926 0 198071788881992267 161412009872696884 1 244946580817398633 1 371588054423121544 1 138878178355238395 0 134584155734953197 924131552983328 1 236006940156477391 0 287642931888479858 285324299352925965 0 368769429670559534 887054575843326657 0 677828719772797408 106718489562265954 1 120169286665774847 0 458965561868885820 65841083513313786 1 490704891344131758 0 885380498278778728 702571692517634851 0 611410214863273111 371134854351925023 1 446379275934243925 0 213802998533461441 507151105559574523 1 453520812274383048 1 908732621010941829 1 137633554102540681 0 678776989967946119 797150885776911764 1 350207264480849312 0 762606531192036816 808046066496110570 1 448847702929786535 1 267382002449527448 0 251796125846114473 302354948028868754 1 87969347975230774 0 256927285389526118 240710157711907760 1 450031189036604481 1 70624310734151398 0 983484031051768695 425726771587482714 0 261758255189352381 836701357145442595 1 452527869896941193 1 982869675268675670 0 230317024872068357 636790455663928313 0 46677687287082995 670447140074250383 1 585344051522640128 0 781812316171951205 273165587939560106 1 770694402228972326 0 519855222876414666 778744625407820863 1 975334942043485617 1 972286714030175480 0 32611838597385586 759531155665978210 1 890885469046885890 1 340873106203568332 0 489226744649617158 564989748986730766 0 866691554914980929 453870170298608133 0 849870281276241687 734673314045933158 1 689972092436236279 1 910758951107836355 0 934960236748747937 56599457609228016 1 605462969219847431 0 239418905583836349 614416315970699933 0 444526260456426311 997040544930472995 1 832432269552238971 1 252134488104223840 0 41044328341854377 799602404484330078 0 662041459723005270 514247432681118962 1 642628282442806743 0 324382599726410087 981382814072148379 1 996144979981024393 0 450066992583751959 359557052255909539 1 123253648193531501 0 102330413717862539 506891083392174741 1 123070289432321410 0 933901742559043606 139746079693793955 1 698595175125085317 0 289138314208323442 775179396084899660 0 956866192641289604 712005416543695368 0 827958069804077204 783233410908143205 1 733877523757962877 0 855464993131476659 931603282208396406 0 21608860225049735 37168079259252663 1 158689977352299836 0 188359278511037063 670249205904420943 1 378916602701413051 1 261556701152889264 1 841421046890732531 1 977557916058524733 1 35596304279276440 1 726285638944694648 1 791285923023573117 1 599463691331230151 0 763499993575198741 790500805698671674 0 424949586880916408 279727174057055463 0 215423301384479151 969982785587290869 0 764575080717025272 381064114865147336 0 452041403693322954 121618356418474347 0 521613078422700783 421526932600860454 1 844719579729177507 0 160051150902095389 77475450823175096 1 235286547221067308 1 437765947726653979 0 696913269645414863 405761111611075108 1 529617301885857060 1 790753131462591069 0 330762079112388193 501556843918160174 1 132667889097578085 0 418619973839663242 532717180854208571 1 779591990121028650 0 227371711556284414 988012953713276633 0 894799260337113314 934881001649314282 0 329170779284976980 801262994229344151 1 838167388982393125 0 214865459397879357 57320213415194533 0 175562993770174644 406161205564837584 1 102797033122804769 1 882620795851065874 0 285525807156263550 926747898033148009 1 237758777697627309 1 693981000850704228 0 166515662381260997 706747341969831988 0 553891076130142790 110654592981340912 0 565735648288148346 475732657564965887 0 475190034122932717 424030710233369941 0 83491441881807144 693148367055793066 0 975959114320927707 610718292829490333 0 242688105379495056 927843654304822384 1 136711093487484217 1 961734887174320345 0 645140069746677952 237865254477749777 1 653815978017623894 0 389523775095005938 741535063774855154 0 552715944465031420 56984839922574494 1 722500991543538670 1 851802046780121662 1 660786352841668492 1 575927986538481214 1 653491910326769953 0 344230723595656556 857750876138143676 0 552402577885478146 202351773415614616 1 625068527808811328 0 418398199117711885 549437603478513002 1 463916238251649092 1 210339150433062199 0 529178364360482750 713705013103572871 0 823158636104031569 114112456594231924 1 844333329563570138 0 842096559060256156 208935093768492877 0 633636720488401490 355064728514402098 1 499592265139708699 0 628517954745527901 666476143490138492 0 10742656055423693 433079327683672013 1 648486516083758176 1 626201164978608611 0 151491870078278036 168902239498454562 1 531248650620437796 1 662758463076176741 0 997073785103565678 570695570354528689 0 111994056557731602 13328847832571878 0 345326066739893519 672546516191201968 0 631712695777783128 60629400738611054 0 422697764269056873 569586211633405683 0 699893423610188686 892776474389227039 1 408481253393880025 1 830466882805399997 1 261497203183641368 0 814728595048054455 601624927499710629 1 631832432612464389 0 959487871418720723 967900802472897311 0 678762035970117059 795304804431014682 1 846903137968037718 1 637669111366890149 1 631574021226141228 0 207547510278307794 549507025237466831 0 446523873663534657 814947414184392575 0 805712596234131483 368011007780831420 1 911487286799376154 0 898207331859825285 72905716112975811 1 681202307943643746 1 83761053759213354 1 182294527648679287 0 734427684747115488 979034174040595623 0 412676154565636689 207061259177603075 1 533644934758901913 1 441690414409082135 0 541305896302826839 782385131755445496 0 902561215567499183 464263030899455899 1 10987955786765929 0 762835422649062963 476859211518813711 0 103280208211068900 49172412738535017 0 635023316467697884 569529897890424967 1 294040440023322193 0 871591786561432701 504974875169117103 1 887610897900175566 1 168153689540114276 1 864025027411270066 1 85031882233168783 1 974213447052915007 1 288222049850472012 0 818561761787952317 568225796042608884 0 548320644613712462 810120167979977765 0 539128183848328342 176295304625174440 0 347815652159297982 364572351795155658 1 118418140025727334 1 231243041863921156 1 10168288346165644 0 853486278448417904 621798319829847195 1 429788443344915500 0 494634972968858622 29659187684097068 1 473458066618005844 1 720129655069307105 0 155494060411891117 509576352495080398 1 85209118659839902 0 410484567024497469 944676351356371927 1 830907153900377195 0 404707399030120529 650033726310000986 0 459783105985700922 732711860838681641 1 684436576009596699 0 377287776217221479 663441514823314885 1 432926642949225262 0 247518041826281499 432078297700958606 0 160808945911592760 132292301935622223 0 654084273955513686 358102062706885148 1 553804653200286114 1 453036974606056343 1 855084296094614856 1 400395644131796676 0 639092364410512730 827328737454702841 0 571879581763735765 205737592576209872 1 367474852663398875 1 730465440659737609 1 930040224950936146 1 335707768674526057 0 922135509271992949 6613904116701373 1 174469611499757838 0 714851690826438195 976940468607623149 0 499302017346614947 339312625958406948 1 300722686430850916 0 8000022539387604 20537941179692546 1 539454997238564254 1 913003756601835655 1 52603085903159533 1 495846350640278659 1 523492018945892611 0 39470480412026268 277622649853231048 0 931121228096444700 899111869911227503 1 648997088204281245 0 566682153232329757 311832725559647190 0 627480398857798004 354097334164080067 1 108708593253595437 0 190593220724171451 398588804868019217 0 588776265016171761 15924779559192071 0 449839311238231949 27486012673550110 1 417427885859075804 1 854507119566161329 1 509996587176520764 0 120868556880841445 671472665231745271 1 594930300870538976 1 136627463333968568 0 582900212596125281 720415288904967696 1 98702349529043434 0 695260700840382792 170915145706314252 0 852361822302281649 424183335872524341 0 896068263798783590 654797171338909914 0 91566921548040589 539934310802662270 0 886633366982571223 628607036431498440 0 307309138361616258 203053122584859594 0 247432213112201520 516907814194160241 1 362664143515167643 1 460231861921821447 0 36074515213970010 216437332250589282 1 600995985831080595 0 280927349621758245 784466728241556321 1 885475930787358859 0 788655454127646740 428955671291944365 0 432510039028017067 998534058739919052 1 747853177060666801 0 466726883374884037 5210723046954054 0 582977128121299373 876139033531782042 0 961062433937681198 659566206689454737 0 815644672006441995 812169555211950940 0 474335533985522187 736439293986381731 1 552727191558445903 1 424446106165568522 0 459625175814304576 13242234060364504 0 53665489090337954 245855301560216464 1 107256774335473533 1 283923308422725965 1 821444462278228670 1 520583214394888066 0 578045481680316058 617943231769497684 1 243739055977765896 0 969484774993012533 5662764203033695 1 685197894185023388 0 867242524930259219 948774645268237217 0 859089172312692487 919139659097567200 1 373883894031508352 1 458759881397390677 0 879461336065323908 310208488303379302 1 492672351681121743 0 315302486349882308 665192909005902278 0 366094527501696518 408711713318470132 0 753338847987604006 565932852024620354 1 900925220553368859 0 987348484428895817 131235733133660210 1 873806393670591169 1 882631221737329241 0 343419470178988048 652350297874688978 0 990580478800540285 338335283288221523 0 966475148469868224 722463975633025011 0 137894956959853958 190142996932437753 0 64529000765625310 860491624813068917 1 464118990248865599 0 339655062287465295 262238881793975484 0 670140455877153139 191572514790944363 0 13434114198566910 70534339722683465 0 882831815774283027 202027082963849445 0 888604139710380915 96507454988156923 0 719581641018895459 806744673230725034 0 621104119926178335 64521850372026365 0 533947270749079601 166999647856922796 0 482164280200953282 886413122841645188 1 619459279128181692 0 108554247489787687 567295530983007349 0 628986033121971304 698987122330370495 0 214117051768369294 36114082780092370 0 214479131952612908 976657686736847433 0 657307429801676493 807741123219800350 1 698704162164973625 1 211073782176571403 0 905931732656434591 493634182089169871 0 680826447524984363 748604129851134302 1 818570489573278673 1 367731080683009192 0 272300181990115404 56861607968243791 0 487880737447999027 922878219075033900 0 619286154500807804 407607548655201068 1 79045172317231975 0 273909612786110387 92971431611505686 1 317753807995266936 0 772510524421110177 5325224832680443 1 128796776540048241 0 84770686288399593 133702615259891873 1 290795440913729053 1 499723318774907534 0 866788711594713616 982341011536311482 1 518415819897696582 1 657470562805586101 1 604874228068458773 1 393982138855434362 0 157508770497720660 439659345908760373 1 247957039064228389 1 551144047918818918 0 335240107000291967 751520259446771098 0 147537085545646967 958461395050093876 1 791431277212832635 0 886852662474572334 467723058593140001 1 521994530632944969 0 978120311509182408 404418057770516262 1 268032021596281058 1 891623628568713030 0 961230207319390798 115527928146969819 0 221170380924302273 885726138853146859 1 348176636161251449 0 924854506765533354 24735193042213819 1 64136474094331393 0 755476225540567784 830885836532965675 1 18947382299153922 1 219071077020870488 0 208992778662526448 828293884721343570 1 209735175302538868 1 5803064462876125 0 170467297316766406 190567119361241265 0 498971589046189842 845703951954472348 0 653226158518054125 427093393784773159 0 219230207784432257 323541093358279606 1 529979240258627649 1 499296719050796270 0 903368027612564537 982946044515344124 0 294877454798222519 692818716478133805 1 655345508616351335 0 171328227166330047 559683549869504591 0 605819452045140889 464791038465632514 1 721502680063635671 1 712690636085161613 0 814471813904862346 120850853547366525 1 56217889509862776 1 86852189221215118 1 817603382637971868 1 142082523803347161 1 752835222602943235 0 732239899191418813 81896579977767436 1 364134304262374639 1 885370058748246965 0 197329122893748026 234435334041118903 0 605958249961042006 460236297146623092 1 581419111762721149 1 651852599838124670 1 539523526810845330 0 332140032573578832 84072093269053083 0 552557748907140285 859328211486205531 1 594880534641407181 1 729443273129564301 1 586045732442607920 1 478047661354632498 1 763997564452629881 1 761626733037824536 0 627510818718945378 44883659741500710 0 986445018766419556 549416667803671862 1 108729544736187832 0 94212535502219507 987522659024822700 0 853632724355150979 598860967477792781 1 644879093798852826 1 494292265988022095 1 607173313590726736 0 437219565138670023 535905175187158595 1 882184510951127658 0 388170168588004172 215211051303402246 0 284661492951303499 69939358749816251 1 137598209145932610 0 68686976645796706 305438560929276180 0 962791488050753104 395094924727178063 1 903414542358776726 0 890739280920862939 471995413797575349 0 452817565862866462 847888030262834720 1 888176186154266586 0 218040511514528357 439256787251774778 0 413321660260758844 922042254868559970 1 778464402463251510 1 731558050593615797 1 307496461996633632 0 319934271163043219 819754418803011263 1 898013731298288371 0 26421465077991100 305899894913013121 0 683815430351974456 621089202044561738 0 575142984599843980 963673201204958189 0 291518356161663659 136367830526474852 0 883025874126586254 854501903499769445 0 301310987811251514 337230161278704317 1 582001789819614600 1 638042321803818199 1 974338277211327344 0 550454621444106163 818679323553526184 0 436980812128925601 948971221299055346 1 617396047969543646 0 50307283303764827 855739292003244069 1 28203189322228927 0 405465223448766158 885125568961922067 1 471897567950154584 0 910564336208531262 460345875627672223 1 736617721865582258 1 276936812070094100 1 545251376923785883 1 258834852547093704 1 746735314442051164 1 797167776362081823 0 680663380187259298 358701520394180600 1 112653470031975776 0 782723121132924892 594125469305018555 1 329074768959504869 0 720335881101783254 931321861584702030 1 727536229478616398 0 206358982421347351 465559264163846909 1 640795964927349672 1 780848033717956635 1 508607944202580468 1 111638762516124257 0 187629918312452810 619273892493068067 1 840232118614424841 0 731122022532347028 994755578509985735 1 516349194410786155 1 830837977792999379 1 815211670488233207 0 710805211730395531 984932624206486260 0 502944725441648191 379681179737282693 0 171328131095339306 650074390674124302 0 538485088698442335 719582839516721158 1 82432051148475939 0 542621442544182468 274749892474497360 0 673465366920147237 415420509493311018 0 249473636248085432 111863251781258332 0 336868142501849784 679287337023556177 0 864923923837343121 203771795099954254 0 629170720322942087 324538802864586745 0 279287067895303043 433618262855250903 0 890365968608501627 109537869136146320 1 721191612262840910 1 43739537977060224 1 843293749016172140 1 955115256781055588 1 977633592211330781 1 194319302726299770 1 945467884299224521 0 145373284584054859 232761472720553676 0 255360249006307637 957304869868066 0 627892948593901431 423119676669848494 0 361077685918189421 407902926662737136 1 38468180473383999 1 945562910785061424 1 878641765179016306 0 950213638522147281 551158485466516340 0 152742634648678826 932024634922216544 1 752923907057389811 0 134509367093580683 610846988891573403 1 463436779839642898 1 938414672224363022 1 852234347248797905 1 963888423238119615 0 312724520320932996 314167385873927189 1 886853155472418966 1 935980091372408050 0 358528621725014207 665607100502171264 1 235123942427497604 1 480187726452877787 1 520229896761839454 1 649082822919428292 0 946105621029356069 438720825655721672 1 811490498125558862 1 198908437831138169 1 335060120065565510 1 919811493488168155 0 760188067225842802 764457215986207090 1 350770218938917620 0 323349202801600503 509811933263431483 1 458166136443421479 1 790299331915869657 1 271757767033004257 0 48644953604412903 382977009916717072 1 980054063740793986 0 935711926772573545 186248960331900747 0 846164729172204203 159137701690758548 1 937563722129449567 1 673354704799429821 1 951059318291090841 0 131110383454106593 820536585998073539 0 727405863971066219 14441173729538272 1 790002495484929841 0 514121067417201906 394867210678593963 0 765578663125398675 878905696608701388 0 94108244258467142 167521709114056907 0 299341021525259833 608637565329326259 0 110401988818726919 77983509681749235 1 486482846291963162 1 565704511940233189 0 777399919437606343 622290541561190231 0 727850474570196555 852244786134956031 0 343171986554869885 597245294462692667 0 979396000215144828 508965971095062038 1 120395405227904491 0 327602040556772481 406473983025828231 0 863282952905243333 619467636132568774 0 770047897494187615 326737074589185391 1 139856946585601836 1 478944435326206340 1 28368312774143660 1 824243703292733069 0 123043759900651978 823283516635946087 0 345592297113380141 476874312543228090 1 209423847873132471 0 933356191097770630 30148940511916365 0 648744643515339421 953483998350912 0 878409921929197331 443729727248070867 1 415688378022389315 1 769821109239720537 1 849895297580351781 0 498700007771592687 968461684583412787 1 767542537956841724 1 349319417747794874 0 52453493738378243 135268285864342730 1 717675388998551591 1 390413788392134131 0 645998345940416919 799223920454658648 0 481819658005849786 16378482782946851 1 203463469147465426 1 191366223122393188 0 232690068060736797 295804444738882314 1 900101963944791411 1 65399304034930751 1 797596648054202680 0 548846472072984487 870803282353991253 0 768621541062595903 679349504857444007 1 362432871068257536 1 467930223549077588 0 785826222700254083 63882611173016328 1 602947023218801564 0 419520189283512043 341528092340496244 1 717933475679210839 1 206286452598968509 1 222251185372182742 0 339186518474453703 730184699419339118 1 501040800796020480 1 675553981143200069 0 958417972295827339 938857329540911982 0 633111324486752602 450760896302501337 1 423546789346516482 0 869979836855217607 187029106121083644 1 987952257236236584 0 830982243843446464 115997798962074642 0 406054097347800015 681114923415402878 0 798730330801624259 507510233543922368 0 466654307213741615 531398005400950713 0 525654278755423537 579198877353628507 1 963360255456480922 1 464089718030370947 0 483321020604617467 249730143498458260 0 591888857301338928 964470355049125016 1 827668960389611973 0 77393755643208925 800602353273640290 1 210480725823796508 0 227626768187930655 34984683608775740 1 586346577075565909 0 673469100276660685 805533705425960056 1 368535647914848865 1 346546592213540269 0 706207021884359412 20959305287667876 1 243206626497853583 1 775018805715391646 1 102036237100829168 0 396978735393605334 357526561818768068 1 864623546936563276 1 7906842659081056 1 810474039783877751 1 449690408467793254 0 347038515084255043 9200468347323564 1 237547085837367226 1 178265005813509169 0 553021407287473665 175939466098292335 1 95827428048133429 1 129214760410631745 1 856057341240981605 1 228714992402958863 0 98917105453719506 20153132983547337 0 657762991630376241 926872790368995714 0 467291987663161478 212894791179228029 1 668613839460660386 0 799282182195328707 751254674125217935 1 472153486234429430 1 136686759879940308 0 255931541575601539 526540721319575741 0 705136969668379435 965233185331283792 1 927789604557055238 0 485976356877714787 899620357649442766 1 639649911718036049 0 39791080662187777 84189632334243708 1 134069770593158078 1 120333133015431822 0 247307571280339723 163885992601212536 0 442425970496034609 874385942362188306 1 632671479657381538 1 899294866623118078 0 167730917044133926 679850172419508828 1 520992949614054965 1 840365910214208569 1 645776955219566355 0 658878069321272356 513044544656456281 1 442125901026965318 1 952519215539176102 1 581388318788643534 1 220241841036008727 0 920576407862798307 326002887226487588 1 638730124898204345 0 444921557760630607 878077850968526339 0 583713935813612411 326701079846239781 1 99371662579598118 0 638782745181804738 746506186125322310 1 45719095284398537 0 657470761340877932 559922592875534039 0 925800542585186357 790175079536179897 1 380032909608652946 0 904936813124177637 387861267294166686 0 432673828823445046 156054053895506333 0 332037233863738119 116007397388081407 1 651255120570070019 0 677250671171105203 757597661680075475 1 217572319923787214 0 91042436868996294 752189295883452774 0 824084799572411612 722847266718834174 1 387876345150837099 0 383107099364951279 896931199180131801 1 841471440680662721 1 295161611450017208 0 617846567499009489 649496926227263575 0 314437127496758936 267128283569816332 1 689521170901288117 0 924008492386424036 185317165793247137 1 713393952614834614 0 252559905513732314 461708692197182003 0 384541729866755001 568473318839900786 0 369618018782120702 222811718636975195 1 340570623509695770 0 83066374415454067 833067590531607985 0 471649947828353070 672016124319027399 0 902707056841110485 118434632256267721 0 881604888885803334 197168447648977729 1 135067312243428996 0 131176510170279964 464494746988178276 0 157714199028033850 205832453422124457 0 542879088285691047 265790162967165826 1 97219959480247840 1 732682626629381924 0 233124560016100282 751672430954355002 0 331288681465057389 243077389838659610 0 905653164961357520 730437036208023552 1 559433719665095552 0 385066569049911095 479230600082161900 1 353697157477092309 1 47930030270161148 0 700385157653973122 111463355628407860 1 947874654994493702 0 592108726142322410 277472092308669522 0 900214484137128878 879031417876296870 0 597393915798683609 148651400135952359 1 91344810793768571 0 820131034646137873 259057133159431430 0 461749841676131993 160808325821433255 0 281953653030524761 236798427400208187 0 213287250670609223 335661352804640758 0 728259109692046922 426641983891911170 0 344891165761084594 281557805563098371 0 6798909223966848 437105325732016664 0 697575409065013233 646655608243096008 0 89928039178978111 782049129013591224 0 534045419644475256 198732315977095780 0 706793673657770536 529965584448481199 0 629487296222340585 613243175151383220 0 217596453429322754 564924576361777738 0 389572640575481647 887053344917314495 1 675632699974283157 0 555448600300998917 864456368886476095 0 124409434566206472 290173933255209904 0 900568029530788466 637149095477875488 1 32148186656551068 0 158855432732398544 818428213101571482 0 714777323510726745 325587283632814294 0 581986534321991479 214845892704682833 1 297522354115676452 1 538786752754136583 0 396828266831321639 80554005251802965 0 80915490267294117 925067819793791077 1 910697237216796314 0 592316101361878445 994685127531098485 1 553911942043256 1 564851505255424232 1 18394017656818371 1 252588698519288594 0 915687738274944386 652618019061248861 1 188842895906430939 0 712683767742542577 827049190628451727 0 971953043078541234 311111454539542836 1 172391950438981858 0 74239367098557697 120491249529930476 1 792169917719070306 1 100128934635520662 0 985503772824457623 73496958900830383 0 883955007444233665 161576214793831290 1 272894412286412194 0 267515076220752447 845764903424261642 1 323726324261096108 1 745717808635482032 1 578388994618596122 0 222805751012865579 907626427646175151 0 167703682203103014 68271777186599416 1 826287176848963516 1 493439375150275624 1 58501372744094331 0 737538579145076539 320429993386735078 1 659959016094893117 1 837270685186008802 1 450431017978256613 1 22865630172309557 0 751321306770659502 574797490224223030 0 186600157343288148 64614513139527481 1 692850121970938892 1 941168711717803438 0 28303340952061403 876016769912316018 1 460799537125448188 0 165679335310407462 449932977415943497 0 797697768678791070 278751058416557130 0 123294772287052676 351277659806040741 0 969066706342246688 392585740722475744 1 838947707011366807 1 633049573620881655 0 386453448202996590 904280756051089816 1 687046531263372466 1 220681919224241612 1 936987714084738395 1 56242429576113431 1 524876396001734960 1 780438102101242371 0 583094648748190512 204549696711123999 1 632294048018400946 1 885723173221835772 0 342167376430475849 274347833102265777 0 151388094879117923 306899274200578267 1 885608963125134594 1 638755708941954544 0 752871936833556763 998171999863637767 1 858855786309832992 0 158782420007932725 526727930738209578 1 334300733147674040 1 877038117768270660 0 177907812301241133 97926841297181153 1 32087319347890640 1 468256549274006082 1 777142780702894015 0 655753901210472434 721735639995046948 1 392702762602152057 0 758368822917947021 871647275082912373 1 456712229099589426 0 613790562085672031 638189421067893104 1 759081757571642838 1 134422695484407251 0 733006292555178522 403939400849799168 1 715855266527397246 0 389805857890070188 32183186732900165 0 628090803854142069 293041574875123724 0 896226213924012207 778044177160803087 1 357058782467121039 0 331363546045919523 521767070839438796 0 387772913804159466 543581579431189699 1 955958331546786761 1 114793346725702978 0 89051941416996269 591395774079831503 0 579830147642021713 898452250856411179 0 315626389291389414 473692056660260195 0 995343061932294477 179562363950753661 0 572558724926126252 839193196681897302 0 39266436721317283 236165391955806544 1 993968148372822681 1 730280874283061116 1 636127185761476351 0 176135503175480999 825383981854104678 0 685806592336195785 647356345859407518 1 312583881325044597 1 612443198972654019 1 861352630037423409 0 608748112699725464 985344127471409357 0 390687402074852680 741421008205162289 1 771948486867336200 1 504666081030445715 0 805190232382754316 390820154796173330 0 428600135905094456 981773749574610621 1 155753792838933947 1 311284959961615537 0 680395943788587835 391963973631265723 0 845836504357298141 983624005821681405 1 186875503782071526 0 893134563362485919 846016876032712110 0 251425008575246577 610282806338402566 1 165129343236087275 0 408813948339815434 385294435760388016 0 461598195227240907 162243552439906880 0 723620867479119813 844383422394458541 0 119362746450140593 760649566383705472 0 563755689843388788 67225585313292031 1 669393880053277992 1 676192605263520203 1 516570773851929760 0 618698879072636342 855175349749512307 1 207121863251538028 1 740745831931274038 0 46088410939540248 872642961199009964 1 475510909449094401 0 737758871713605563 233436126007248409 1 360524248358581875 0 963792082842655399 65806048508707439 1 10022198630856467 0 699906108613780280 88495230632246729 0 986914149079332287 473266215421697646 1 22038783877421188 1 370690776401740472 1 209665699651795745 0 358268675381438982 368850463614895750 1 87933999431806522 1 194893871155023137 1 971219564143263610 1 391193834593506300 0 789439163652831780 221067293137434202 0 321984079668695250 203453976936786422 1 34278417887699 0 165880022767086297 684936207040964573 1 232460512532573971 1 639618096096657904 1 41291416163937375 1 891055614762173826 1 416175423528943217 0 373898084427892103 559896588919956309 1 316543296769094864 1 961172724346658711 1 974087206957101909 0 753105646406827004 526063405799008427 1 520864128244750959 1 365362240102087041 1 435113472256974617 0 510069341342705155 277383198416141260 0 182677929896529452 366596892431422814 1 354088550067458141 1 193367792107792453 0 748549705147602810 216260610040753582 1 692711459226657236 0 66930708755797492 173615814008429240 1 99200411736571910 1 637533290944646948 1 475487634331006781 0 550139131044675692 693670558499696180 0 637174559758108325 297393670017630660 1 351634335917219189 1 896381400802678072 1 865270480270445175 0 801579183036920745 930768058992814737 1 14693684822593895 1 105687830819156671 1 6722489834670100 1 460185532543964547 1 161297435309313506 1 663791855273521619 0 238440367568532607 247695442373911572 1 244790999919777571 1 195278838333327829 1 537074448392313855 0 219468718961201190 177332053638290688 0 552020537091097715 337111714836116643 1 802867099429654752 1 411794925976665678 1 563174323524143600 0 706230155086270862 208523957740538155 0 869356471466949902 262185913762174524 1 865391134525797026 0 676146068593351192 524317426728235990 0 466401081005735780 143468878831582517 1 549475143786058642 0 388988578501568653 156540906542335879 1 847099043852985699 0 152362008175453336 937004107338680322 1 710263201071886431 0 962067209993652253 359878881273747097 0 908567815302099281 137250496917370228 1 623926524569165056 0 770736541037586418 611688643029719534 1 609291252184121725 0 953624561490748878 969847710351581884 1 193746293684035978 1 385562574883238764 0 608176437584596558 24017527418440938 1 90528850590536722 1 33190040190340592 1 550599858312818166 0 901181807587183594 456387689077118486 0 868354566537644638 327736450519484932 1 457339649826668446 1 567025762967703683 0 155006757371769570 563315974180663792 0 303952141765170059 189083350909859437 0 808033181504553125 860352811932363018 1 239737517955339692 1 263695078532221018 0 257271045163767543 529595502926558284 0 875755848426966212 76203470723639340 0 299971380731954829 686300695618740290 0 696939973856719358 351283740450783310 1 96366146974545633 1 821085365710530389 0 535371698416533199 999311076493601779 1 503132237905451191 1 316135160595686677 1 910859068852144303 1 45837186041616625 1 549043079102422680 1 637691946796780333 0 192133121872041444 214247173385326748 1 215907860080750514 0 725293615045418783 383859075492488811 1 848255742659349145 1 690505114342063894 1 284038460720016253 0 208419360770376256 384028939737727895 1 77056782774867088 1 637288143293268050 1 38194189591012419 1 78681308797943400 0 477872930229197206 627342413068625414 1 564611274000134914 1 98305067807697525 1 248033909800689762 0 647244021945294488 509520130088778730 0 373671932075763740 703849766644484939 0 751534536853492479 711472373161527413 1 526933870331426674 1 595181013454634878 0 257675116600433492 164514490658748998 0 777265218043155075 899915725024198767 0 67379300975328033 166615580364611725 1 204573674958685291 0 238519284690230550 21514642742500625 1 256372713731649446 0 80933170750893046 98862698294946061 0 104203780685920972 812665059906478862 0 222834565952864735 444931969641793127 0 933227936248931393 21191910616767836 1 954235574969763332 1 219609765125861419 1 314952684296310961 1 540206886180490148 0 123100717343502301 196135361976504718 0 205598540287099267 957158388909510619 1 257735170695285907 0 384751158528205604 508843694313007139 0 720831088009641407 279465324953857077 0 937342360292965060 570374498969194730 1 164719821994841729 1 903618181926568881 0 361578269376311313 604460719675275833 1 136189219624189868 1 11109377486107343 0 694148992257679283 357314245202513929 0 263750156346585786 241792012523785980 1 602700709748620057 0 879714364527134453 955687449777699489 0 495372501303180445 633699188868010577 1 374274676592707933 1 882546185563725763 1 438514657375849287 0 813138798945991886 489183731530351394 0 981905035750367773 221177234234722681 1 696624132712730832 0 47768086617930115 178247212487367159 1 194193640450864696 0 208185068521031471 89974323959013984 1 198795060399016194 0 860395272464782860 938770744297030882 1 369615358413094234 1 463936358267760825 1 947775673333946586 1 878106759656554968 1 306753197244140271 1 23538700057008021 0 67468483551592461 408372606710325800 0 365936572701395801 196057631516493548 1 873084380743279305 1 9893639969619271 1 109125759830441699 1 290924006207032871 0 409887577094460908 247821957539620863 0 874919556259613301 5230042023344373 1 373223680422856943 0 757937377542234995 839869485299109499 1 252842640085772640 0 179310597366494470 33328949522237181 0 13830620775905320 723551364698080298 1 556958362710126088 1 635343950165949374 0 800555378534528212 848102617037203506 0 869062488312934841 288540693312307920 0 187131079794965919 974367692236989796 0 52232311311849098 911810155512153173 1 277586952743127349 1 729694467712699435 1 9781585731259271 1 446056523574803389 1 852183813645958735 0 174889861127277899 462589942939900573 0 866084627759808998 512082755909771045 1 66798204779889945 0 960014390505430970 540895268891515645 0 281806010516595795 17772535232932475 0 155598516882355809 463890748555551278 0 306345654313152508 16509791669397182 1 561623905671290857 1 51402827609676767 0 165156588922385167 147937783759974790 1 83343150168229087 1 784405628531885365 1 767635986734986011 0 437583775664870367 211802554512051929 1 375367160006696552 1 278444926790957809 0 89985196676582507 267402128985779135 0 796549934981865199 237229232080791163 0 135488879150513483 323834542742304549 1 532991242708809362 1 265846500825556705 0 479513156828030472 464127290068098945 0 11450891451858986 832199772932804032 1 14009602712702419 1 828583682327703161 0 397264626461518144 903017121503652763 0 695816773068494512 317371930603384453 0 584584217430295322 121443362087990354 1 74147243083274492 1 910473801175822432 1 288754579717212185 0 496589814916474341 199142711854272369 0 727903114150103761 168835585126725870 1 863375570644506033 0 172591306497282353 674903323863258737 0 593616864340607007 137367270810927802 1 414592967363844080 0 165997597507212066 960059343553125443 1 837383950350582919 1 558746460325441439 0 238677914869283083 828589266534580025 1 413399769903201129 1 93395613028117324 0 299700713421264573 598431744631300795 1 617050662738131394 0 5337427354470164 540825381499930927 1 548411248681463242 0 382932989993762124 950927808302588394 1 700061777243948030 0 5148550808844449 494505502164192624 0 574575502746672036 417948986930064918 1 493944369783513683 1 283438992308337112 1 608001959767307328 0 952623641206564009 124305124621953910 1 121617470020590697 1 323102034305956444 1 593985093849891910 0 894088854920096611 137599317993679546 0 562712548822840000 421326601154171249 1 366015049975976634 0 514067648827604129 139258978468119646 1 903492632092264350 0 766209578550169924 220739810527951407 1 515646701627167111 0 14840254117212553 973527087182877922 0 818402536531489410 145471549627247183 1 885426245461535604 1 875024232943313709 0 351753432172874217 819834379179910557 0 482844064993204387 496312951790416216 1 984399273282130062 1 937440756335583031 1 246130047120548904 0 873254632582684097 997588842469853975 0 191115776330331281 172896372609658149 0 81016495187903890 559644101735252690 1 61963285772510358 1 361201308866379239 0 294586377465497533 710560671248746295 0 494458916135974498 326416254190247759 1 47897866403810271 0 890359353778995381 113359054673611425 1 735215801439189747 0 324720777920605361 880650934955526136 1 951288660077862058 1 794647841000177958 0 683232771469467536 267193021456617623 0 355131585058851912 795309739659490535 0 153377027803499198 754639566557964894 0 956577258626249829 384332778856589145 0 283536872127377267 196406942168073952 0 733701760830258437 194714458443109471 0 250727934494111488 291052028635349862 0 818032861098585538 306676097841570403 0 121417112480037572 104072788356671658 0 638930029112658563 109483024296318384 1 22778086759178430 1 245075417874895512 1 297341998391145505 1 172169054511752901 1 207176777182838725 0 707342951584303916 325994578194337709 1 283646244296292732 0 239698142958141178 566293960985479070 1 851930671893420246 1 414502038626562076 0 968506578706043106 111228274971619532 1 209915637837723119 1 692692757079776242 1 744673897865682712 1 95140285759771328 0 929238416156130870 84576915806270305 1 458679413414993079 0 906743430901053440 229169116571422465 0 73157990130094332 159080611940521256 0 916629965891972321 38342255619889362 0 115150067895846616 726985977694642988 1 14693684822593895 1 315795385618373061 0 907883895777230903 324813892760988162 1 262920754527186393 1 386388839521888432 1 329396094297628503 1 863495828127586141 1 164329999107067865 1 35150727703006809 1 311515596416429980 1 788163711496959563 1 464867312355197584 0 227255361383636721 744753835775459143 0 434504812845754482 734192540615885505 0 210347675905744344 553181336005740985 1 186822639406978612 0 81322837338706813 795088026501560685 0 735202494396083033 71967372484174814 0 685544581348197245 193542168452995906 1 543990567075006599 1 393736263025186834 1 883532752575965051 0 864460231570253024 723919615438735741 0 7485449575610760 284325059552783214 0 241260186681472566 725615623267555722 0 484873117297406614 786446720997080883 0 321347960648088342 404552900193167626 1 598092399408367934 1 905666072123584797 1 58641398204763014 0 151886733169446271 996538043281327603 0 414445583895805905 203357408156475923 1 11552024597172598 0 489136957519381693 547432862710163021 1 102455548812085378 1 795358853344052335 1 649308498559902714 1 778715305758104292 0 493367165807864408 973591056611711778 1 448336443983869745 0 49663977840911211 510281400057925889 1 966259162117771120 1 373981512200054462 0 846718333256164857 821285443367949923 1 382603458650328048 0 927452613840743191 401851350426658399 1 407609673429815816 1 983864628475338058 0 753428551002746453 161209281175235917 1 226107391999286510 1 831967151398872135 1 22701383434405959 1 542313309105686357 1 764927949648195858 1 81160551843998862 0 961446223425934041 320811258487389487 0 623239459411067661 801487045486746750 1 69356926731086583 0 521469538987143683 918055760683791610 0 544929342957602386 885117746110736470 0 828700870367197898 934130968913461470 0 686585441827681214 463803901284445937 1 496740885823447074 1 58494198941787840 1 184379156030512774 0 863111845514239440 561650865203521900 0 694718912332362342 838449301114036338 1 106731848753964296 1 65826637121398359 1 366938706274667150 0 726779602584556451 852977001544859105 0 867500754730919822 102382057820506982 1 955494072927405563 0 293998312825194015 656818404974065289 1 876491714306080247 1 415021913295788146 0 785440979082319322 375661616025659698 1 824578725532293703 0 572096732002005311 691717957462241024 1 821882585232763724 0 120286759901388840 653241925122953745 1 810435361042718507 0 947920988072350961 851091146061646027 0 219731518412718236 510291638595500710 0 707116453331266291 447186351140932991 1 756460412971785584 1 202935165635640831 1 775137117404141417 1 825402693201272811 1 116872428571399363 1 530701647341644748 0 473164582614166229 985061984085534985 0 905729192276514960 761913125897437915 0 299623738074728795 635842810252435323 0 220016929002645008 408137824735151847 0 641074996624849022 782482942527889567 0 689523129570763023 380530691925877526 1 59572947499791408 1 936839559459426417 1 781987499469649153 1 953154599059104939 1 805689581188392193 1 411358881416748870 1 751817767123490003 0 875758713926593878 901241042499734508 0 343716534445636430 239562979340986870 1 401434019918241518 1 44770871536713608 0 228152376878461089 889900491696647632 1 178717631685757257 0 259358676501516906 977023582304903886 1 160361773836878579 0 684740894463408442 791420552084716474 1 109736805428155361 1 901355944122132350 0 348181556982147604 661922712415831670 1 436037260255845785 1 713151368354072973 1 66219561568073041 0 788878939125542649 169340702829059207 1 534350896253512471 0 21047191236549263 911479814207889268 1 392996926232101625 1 266220663274623261 0 582625694043390442 92731407405002557 0 141599202224955594 268704284240016794 1 633142753369310504 0 369735654843930188 368630543340359020 1 724100263791490290 0 647072472998015772 130041402204658301 1 617859393479911050 0 507866659006978830 281889746006190711 0 447972257862075688 825728239442705189 0 920242051499286283 367141497857353124 1 412734792438406403 1 71599151514386163 0 860641720296206834 731705292542416345 0 935253129897606525 967487342547835750 0 360278652785716904 130176399838690381 0 566751291838057997 408319671886284679 1 624869701579392555 0 360754117629919401 239957135617644656 0 292928312281422645 645697805881657679 1 28640372693299702 1 790413999317709325 1 590158371995904538 1 660428408585473087 1 357830789919284073 0 256230521719298540 862272550824152762 0 916046724934633293 788830932676171212 1 769236784041073820 0 860474564879939854 523461852002141243 1 951807045761938147 1 835000217718635061 1 917248490769157938 0 619857676214396560 353385010459499558 0 699779190524926348 624340249011540089 0 64840225903513376 468447204948530940 1 89590276816878994 1 995727587368833139 1 344909838923228828 1 381803500704698471 1 718407889728609239 1 55668578589269836 0 852458272020724744 70520881942901949 1 277564867554039736 1 67099440154632669 0 96989014101141641 163980586213070320 1 835104159891107480 1 324600168006555093 1 874483518390460227 0 465599940656161328 727913637548336130 1 967193312225103588 1 523977947664593596 1 323616526978035960 1 216792588840066243 0 135575040181582664 70676798477964099 1 317764756413504335 0 783492367222388845 705539627751213718 1 942127971114226622 1 436354822235382727 1 111007510629115750 0 153402892462475376 71303517615205529 0 403258798009800374 980056859624582011 0 297521787925878127 977535641881659456 1 347947667481261554 0 468551101228810768 891652503310176353 1 363516164359671126 1 270511087626494359 0 835281834258121643 652347579615497382 0 215561087302512034 993684836441864528 1 722490419038192634 1 918845348700624085 0 31164919397054257 799580998428599165 0 788555922570341360 281735186025840729 1 97019784676651925 1 787999721766800410 0 550810871742902350 60072081967051723 1 167049977466410772 1 910558242532544496 1 356312309558967122 0 951822578204761512 489713326291216853 1 393043618780921492 0 589525265080875852 385679211010598665 1 602636358620316539 0 39700534429084915 762584822084959633 0 795971878996171649 113231557944067884 1 760772567245929773 1 978689791872133520 1 813403924640343722 1 511569858211196894 0 684896120444588500 877994252301778047 1 619913643567625070 0 454931561934377817 756902725418878761 1 231297172252112196 0 685977326410778340 267009234816187115 0 729322204523903178 950871779414648218 1 172536171203055474 1 186018120112942970 1 764817458938046991 1 700159387026954063 1 137578136110952310 1 463561694493959884 1 191060615138174450 1 746352790420230713 1 953056980408020268 1 375674066700943939 0 111072311874747898 281385730093572848 1 670901597782381836 0 222748184107446523 839435773714854338 1 378551286317736904 0 644837191537052301 560111182179342267 0 828986529482432254 994952527413751213 1 558912036789231155 0 738921855659430380 691055153762189148 1 981116930122438405 1 566192020895156929 1 849922318302194879 1 194169063770136970 0 17681648371617047 348221551444589889 0 902701862576629227 822279254076001868 1 429975949762074442 1 701842424810591157 0 89400589606810195 149980395740987203 0 944110705819950487 350651162540500383 1 884887334281952463 0 776747592619569332 184731556967113696 1 868999033952212736 0 478314046751933774 232870710438199972 0 71399231350155343 670342034314753552 1 881865056051939933 0 180379442453153613 821294771805344302 1 630001328996915953 0 737857456870694886 560293844000818098 1 396670976678305299 1 837944516207175550 1 7551715034027495 1 480601729444430149 1 742876020681210094 0 600933142035773528 976459307833221568 1 793630343369647653 0 133258352724442859 118921331564362356 1 86763041473205734 0 774735296433214967 584017806738982107 1 143925617448643819 0 496427041948778395 688347086285269614 0 801699664671338206 143920729720735455 0 680530550599878444 988287905026775323 1 901685149230760685 0 793702067827431671 433381515853849691 1 456993823298200651 0 480101500567515978 93410272936632545 1 689434896034004736 0 142962539687168990 337119533048535379 1 618640805403508615 1 464986348574766500 1 10236098035034346 1 636263863017158152 0 35327012818189276 64388187002249066 0 989855274259629532 231393063786258997 1 489484095537914892 0 467587468414194752 908022374479828632 1 223743362575230583 1 824285216855013901 1 518508911384974601 1 951236727064857079 1 189581220595991188 1 106297809106785364 1 701536447626271320 1 845863783558627415 0 674618471935157956 621952233759247810 1 749134996893181317 0 575818489323282857 232093701616936506 1 419618071030264805 0 276621085529734583 629115386639841552 0 624553537420421875 819056694928606222 1 770698411811849310 0 279831859414946045 506619503537741963 0 757286016251527968 666092164753681083 0 685723315594623328 377713992332247068 1 760773851220704020 1 893499680848876916 0 189782588681401993 668571547171632323 0 798984199330969624 464948593510372256 0 527045333247585147 391901372205693551 0 242934280741965191 576936608975443363 0 342280074046754258 921815813803036481 0 436579485532556895 393296773943566380 1 499570756689360847 0 378596172820219404 32435409721366984 1 537409434511476474 0 697551156975951 400470130409385067 1 595274419802243035 0 151764641523162173 229687518901762519 0 472999526641688374 285471310547258733 1 159748082896740679 1 955822856108123025 1 260956733791680291 1 856472940665008213 0 125152855281738564 897385925734500566 0 51755814024768554 848609144341435065 1 507696119393676575 0 887513224879598627 172007151900854471 0 672776028927373223 35536859612353562 0 599408921501270203 297374528600812449 0 819038293337930697 70046000766480501 0 602535975345926653 28829827753095921 1 465612903987925852 0 458773292485858925 225118114848088015 0 956864333064162364 33598048325307199 0 483162526230559869 109480008168076261 1 51351198163438829 1 153737713506587591 1 744292917671529122 1 842061080458870784 0 595162704005847428 153260017164240135 1 804849854868688805 1 463532056818491277 0 400793337204972404 699872244897978272 1 457104310560560908 0 122932791647640794 968566043824779487 0 408194452983590644 604132856036081673 1 195654679093581689 0 142772263954766508 922898029653846072 0 22410384650947085 230018052137650028 1 759840889371149714 1 799778302008381520 1 971021077638213403 1 71312456590846311 1 270926590346360027 0 457824887149170904 291077961470723604 0 6730525834199829 960698396635467909 0 492079680862567842 173971734902270 0 456065198343482902 575496862738298300 1 137064254682425730 0 221258548941487167 796559610905275590 1 876507424320028080 0 575215086690148846 673761313845517434 1 304881460990088965 0 523778906707433973 61397201433875354 1 668793971064682417 0 958440785084639504 648297226017652456 1 214124249994823315 1 369488059483809359 1 659813223893011326 0 524064600741579896 560207472305709223 1 189230280918304960 0 698614806998580088 959572418350819008 1 796805562336135342 1 26610969868549012 0 347295521836173620 11090913661204560 0 440350444147822286 671882031239027297 0 950505349081900755 54346354967255444 1 311543508799041989 0 238459771428885907 735033273458041733 1 353740524563826756 0 598799675618637710 208889080232440583 1 107587230208721697 0 615167705903399328 565559938147341943 1 523760824523840069 0 711721514024246680 930488004010078719 1 224299641484232819 1 295411134394486181 0 305245479582763685 698146071953019627 1 168272725004393966 1 599461834431006892 1 709852962946620118 1 984542732316862811 0 646974326269503862 893884369469372313 1 86131797684274823 1 540343586348536913 1 814720730385211264 1 533852853166604741 0 466951279881792215 642685504303677924 1 30203012447432618 0 357397304143204088 494968288358493601 0 720559522327851104 325535745427554267 1 706038597788976421 0 384351524646258135 444808420450385845 1 894733576333395383 0 784890756921129064 292592533306761843 1 872270372179630607 1 653374654154885757 0 669524154634243524 545102030393078168 0 281678386339394554 331696850197863594 1 65605190751664083 1 843633802634498916 1 347390192171698563 1 537257328676461462 0 752385971543557019 830944509769899991 0 42621379573689286 126448987720838029 0 796113857779116419 891435972643702631 1 196376545268996942 1 347196266404046054 0 711752020842830489 487417963572160867 0 271901922848384105 146110321063691576 0 256774176504253368 993315070310537075 0 949104727119795753 474406456625759500 1 684829572207704317 0 568115668653521743 757543285960012168 0 668288449460175352 936521072784270769 0 326466703265156600 951950098440787811 1 635680497905639299 0 411348151624317502 404633577338376158 0 787055605272754052 66544588959118191 0 251408674963034573 407093151115442298 1 521581401278058994 1 93107893017345731 1 311638510902548025 0 280055461121598961 851210306598819915 1 123472616553362541 0 215136235070719643 926898317957879787 0 691805969881836173 67153885127635881 1 626259083441116397 1 501625131384767693 1 283522629191084413 1 970388610897842083 0 722141222928444265 864758136645473737 1 8661389108784896 0 755712633945868362 344807706486290795 0 15323655407610731 156784556571651706 1 983706454469996973 0 732835138681653717 624650471536622767 1 884231383862933130 1 832308602191837891 0 275165151305188023 342969099488802957 0 46605162444007004 739790713385014840 1 376037297199768765 1 229315686116133839 0 670760704704089951 948150278628993601 0 429776266886864249 23205821830545443 1 864104634674586704 0 871963535800559464 639574851311881423 1 625574074054004632 1 711630551414083894 0 206512056494548405 119044009895045042 1 946473466325113769 1 833773216833950670 0 6043189779952980 832205324944121353 1 654235160949094055 1 889426742892536798 0 869055361622581854 180767413413802018 1 428469522983800283 1 951162361134621745 0 927848192224051007 246414996391351591 0 803619081132855713 239274684366800713 0 903181489281301779 489071539568055259 0 228006274496753 672188333148550555 1 379622390430119845 0 568766726678456264 58669131389604092 1 62650231474428643 0 792034170993544439 71534516804648749 1 598148429097951477 0 20834571325585771 30983420674529338 1 495147514095478805 0 897543976109203695 377617775975291660 1 675871444045880589 1 785038568957039768 0 473864623177043446 58035233844723733 1 115485059839942340 0 265951086189866775 846858810871033828 1 874952370322878075 0 641670612622240187 285602609930638966 1 114103093396952143 1 461107395624014180 0 514418030910338912 326920311601970780 1 721731733623418977 0 352952065368581672 654757766960029874 0 723691009623818380 107711854756516610 1 268851074335385648 1 433939596067334626 1 885418096156388237 0 34287632618406448 859725327536341170 1 528221365937074549 1 526641858599059954 0 287019006864416266 69842874380922798 0 72065653355569758 909246362649393326 0 556777149500626602 464019344147942105 1 78820780787227063 1 919923952683492216 1 273565756818366440 0 415655075534028146 381962800879744292 1 316681034838316997 1 437730441378175048 1 138212354558102871 0 912688115416371032 189705439348541950 0 934504087818865917 92539038195134820 1 208742150446833883 1 758468725122946424 0 168866374265727963 113049605179470616 0 865765973160999368 772787437939095067 1 3746269605512236 0 380251116818819443 137951377802938139 0 439595011373513764 249118909869838522 0 20071573546105223 823195920515435216 1 493788149299423997 0 538684483812083151 581041714676835684 1 511373449013464499 1 734070844830976034 0 257438509335472041 867487207556524957 1 559103986734412262 0 63466393134330031 18413766209925502 1 282553393483407527 0 827121786788545672 995714968568034873 0 612807269997308262 238664610878560959 0 296687521145662277 584489630738381128 0 319224499179478638 825059544310166048 0 716789107249304432 881918746607526077 1 654990137294238529 0 672976892997922850 996534385521157797 0 342364559366739347 439910592133531454 1 496426432664866614 0 683420372379971767 8645314113844134 1 793901290597218567 0 11920727872105562 254689524991157844 1 377093489526574761 1 266672399776148186 1 132967970177246408 1 501277668996067067 1 806244297743329627 1 412934584298237735 0 4318699255007724 202598760391124322 1 265132054752434493 0 730448498673632587 122397219187550971 1 997014767084143588 1 304755499245175503 0 734234455651043972 243443827343863294 0 264469932271189647 345059919858975413 1 781623744393537341 1 309294039527381152 1 515464897197390528 1 527136666256687648 0 440433836172197909 532016403103623387 0 856863941463268001 564221462488887176 1 712989743595645125 0 819985606747326909 267099966755423145 0 410490908468774966 228131342799283252 0 100600850824251497 352968543571885923 0 184361753193093456 844762770418779373 0 916967319288231944 615391681372358422 1 573692027035802128 0 920653680573503303 630283263860991035 0 148617410310193367 222415592556724037 1 195357379192873855 0 718006538600374514 986570578352144561 1 696095563418476844 0 504928955607254528 215142797501588507 1 899555839375493855 1 802574833736129810 0 982273466171876727 648168083119179531 0 649986695381644392 840045268069089688 1 50829940987691176 0 326856446884619329 717120721840184386 0 710225539922716324 116197827209747513 1 825358369379080233 1 61163914328272053 0 410795543271122896 914887594539424963 1 842794432031658356 0 391821051864494435 549593188570076313 1 999507095951689960 1 504155260010859030 1 834909137725401727 0 610230572783045993 570551671418214840 1 334681966864175516 1 182050497559163563 0 551817069289076997 652234692495524725 1 317211800755469812 1 529123796298154239 1 562741002623106683 0 752367813593248499 654101760089703354 0 785169073247918356 348158840355201774 0 982772741907682751 65103159344829242 1 838645474930987942 0 770433698270376494 170706271871447647 0 468989478242926567 227371344754353283 1 198180341884258970 1 324118170703367421 1 933612141149612551 0 293992146692818257 963823234320500532 1 81578029022151977 1 1525748496927520 0 875056297882586410 431144921682652153 1 689217327763909166 0 664089121316403344 750416548009702579 0 206653819832504821 949221054584738778 0 884282706261320357 403280260646998256 0 266675259572017727 556815363420744798 1 429417661129344732 0 528319092024696021 13266083911887183 1 174708105278295120 1 85950155303828140 0 953963885856376058 204171623697900966 0 681418631017653063 111917786047311413 1 343520083219436382 1 363564428721225428 1 510428261934477325 0 708549174508732063 934132012400319927 1 169379860558912978 1 573190911443023993 0 771502203894638130 947804590717030888 0 261252276680255018 247957005861281533 1 145286753241920523 0 32147844298349975 419808321581107586 0 777294993682038358 978601558922313197 1 37871804442632653 0 774784753646114970 391265466165866208 1 237304539425462658 0 157184107313403716 184211466855637044 1 766100116594576557 1 325949808819463600 0 718325582658947141 70833767146171997 0 899615714270674130 566330216200536290 1 70266724924971544 1 740584659921901566 1 5772809058755327 0 86335302244914619 252677145822668253 1 956279775040841459 0 778371156916940251 432920053097891798 0 153545708565071318 285319793187742315 0 901199472392819203 861622067660374109 1 680271411651869949 1 780005754862311801 0 49813606000892033 711977246532381748 0 183227898624408080 174597825618360377 0 462084173848672000 584402852808829878 1 285328417669201940 0 94542756031288405 152895629615100627 0 410549044301053962 956843296131253660 1 205550130568316122 1 771146315283093351 1 850458456459168523 0 819038293337930697 781291174262750840 1 166694403452204241 0 799051901743561765 953570628704846660 0 524482796069661155 391517299322606929 1 372609512246584584 0 518335118485996914 949876095757585232 1 557344661896953851 0 927069353865976531 665490917872249710 0 262056908600034732 687291041284075971 0 531209724017465208 315449866734911259 1 871547329180024629 1 107205573934862452 1 192718186361798348 1 372167415229573097 0 243753340425491195 217493604423244338 0 279956080040304496 194893152565193090 0 30701056788881357 733163835784554771 0 997545715915037475 30434067513450390 0 737474839323944819 298780181042201444 1 641554665620560853 0 228576505427332080 289841487359472506 0 216670778576705262 492503183101752007 0 172710514634219875 581772071452959783 1 391882991071175498 0 669424853315795325 7229007978144474 0 274860726716149714 86608165176051285 1 840612758370360723 1 999470764451053852 1 115913287598628241 1 247294477019234562 1 418330290723510683 1 970199131717257029 1 492925565932739278 0 308293466048621911 710470829190075244 0 577625294690025216 245097703295105197 0 783221744069745093 301494081392119708 1 176488165903941703 0 546419340135549486 712867416920144599 1 699410625016819730 0 22841709368956728 516137112182867191 1 94581164574506379 0 375457777902939230 582843003735888372 1 595870634192085322 1 429035261918416668 0 959196310967023068 329713710897985168 1 939960039017770405 0 974098495958560016 925676645598471705 1 207100603195788180 0 101747867488357154 451350731278187289 1 459270983669250563 1 575758004323353139 0 584396637448816293 467775778151075232 1 935536443980408179 1 166269282361229395 0 912455315318976181 932775391926731957 0 762831778297821464 677435546686668181 1 796361222363977664 1 41558931734547781 1 134285179038671247 0 124903017742982756 748692617896188576 0 733395450488727597 267984072349155153 0 394452222132970990 773139223296224078 0 421973625673842533 805184652766079928 1 229486229766091430 1 580803409493911507 1 568893474609284935 0 206319324477398166 75403266582772429 0 803321162760399622 341469541879498194 0 48680191334657468 400881745867306080 1 986833198289306094 1 739618263905539826 0 680391696815213117 703708734306497382 1 138121192001504461 1 253357885022581931 1 365381515057695008 1 13210809627860202 1 4966621552477348 1 807748743129608669 1 628806492941339298 0 254413046681162047 63678435080670089 1 838612799028793433 1 827328329778558885 0 509522075506561364 376257754656882004 1 410722262198779320 1 664327957612203207 1 702091506651343174 0 688954648074491908 724607010502284043 1 136364829863451077 1 308472064702366313 1 581232868533534790 0 18516596548069639 527655935072339610 1 97720250231477242 0 939983859871699906 797180097286767340 1 84548973565348535 0 447370306484942085 992861020291377623 1 234801268165947910 1 836589769910975253 0 860742127703862844 866834959080832808 1 176296366843743141 0 582432596624778145 900715315158068751 0 772743665011951322 722316182652838134 0 852090316483046573 144466971964895882 1 875557022153097017 1 810627469914566183 0 492478407316737622 559512757755538895 0 505445949326998748 912554149724806507 1 566259704171635615 0 638954540895600449 470271092822746780 1 467415672690223168 0 342357718337350970 422511815451758967 0 335990632486731307 711055802793048232 1 153551700103243786 0 476471828269200779 342344269780844634 0 735612352573480345 800885175794548599 1 721231911862694717 0 672052132605969393 804156479509269605 0 673327881603217584 123242136418725299 0 892419182905343837 622333173147385739 0 188337521380663183 730331628144278600 1 923804105886796505 0 209546111277245896 706699856551124486 0 227655948186956305 347295053327644042 1 514396156199446671 0 251713574455232635 149147803313070255 1 68958368539483645 1 306250288404598514 0 581573151032023752 507921002797788960 0 325569994429793851 863248451608390658 0 206286530896901881 488501280497961217 1 765503477410776427 0 241078860849867913 651058064123606534 1 189414566523050284 0 250853519494222674 317578751351055579 0 785440690895870849 381680858866847336 0 437912650524276130 986415570321690889 0 520288399918385808 597538387644413764 0 48027333390759232 333114575679391032 1 455781719661842352 1 197801937141202733 1 587607856798147840 0 636550236782280047 903274478157388046 1 775266147613699177 1 75648571923772598 1 54906325437745969 0 453815825946173711 305885024325163597 0 905322227907892523 92131851346293005 0 817965429479486226 141022455086283460 1 283361806393505685 0 35712568966483604 740751786102908562 0 606451539366956509 735509133255907170 0 784743542728069819 875891745230786799 1 569502648099612956 1 583951960344327310 0 329580983729871877 18973005920544942 1 101644664901127633 1 681217239259447241 1 193714555394812127 1 701412799050340923 0 157241295043837649 421134683909725509 1 197275574129601270 1 544984456345260763 1 678182105397183231 1 860736537829761505 0 249510699961807352 703035255301715241 1 959403283438683602 1 145457247522020409 0 746402596088484012 986121755268357087 0 693526226906444498 764588746014996017 0 47901915043778245 565871010942000450 1 877576284779598445 1 327468848813482307 1 549894136501956350 0 172801192649983443 591297825274113277 1 876247444250649283 1 452665961134200910 0 302711725924659490 548895893011558145 0 468078620608265084 728398193060038093 1 904257676612902710 0 633831560102059988 270009517194878261 1 8702755148193355 0 890177797176488450 210833397596394308 0 273602083449424565 682826593904301830 1 598891859891070646 0 650910629594956957 616765338188838760 1 610028174068767604 0 219624563759953728 515589820114164901 0 424899124932880686 551116618269306979 0 87249818907708054 954251343373720786 0 630511689390019687 418801507045990888 0 171729207354211966 868187054650273357 1 26710604957156574 1 453059640903269383 0 560845711988759439 303872813570252148 0 29294689211329226 60019323213692639 1 739469602948526813 1 827921029255607024 1 401606770076912967 1 213969176423456192 0 962375800597707938 503443286945307813 1 840030069567388094 0 198851817325945702 264928876533224675 1 876743456877842910 0 654838274387718688 5099613523869059 1 436869987971725745 1 209952685560959945 1 377337911365373878 0 235594951297589030 931975606346729464 1 734042691282264167 0 315417617379707888 549956664321383815 1 507100891105171056 1 200786973413331390 0 437187202853923409 669729560211353190 1 918293073426315212 0 195205559592300067 303230452235064151 1 918541836717760283 0 868371721771084038 993212363822237176 0 904436452358636331 507927668191298038 1 853550040567418031 0 799405445229781931 517780325644407929 1 45457140057120135 0 249694180605892999 349954342455975061 0 905938052132629244 931105495817813152 1 482530952306202233 1 18504818117891899 0 520694366306316049 108031976471368661 0 198306627345331292 723716728741266325 1 196242036175497557 0 438385296734324144 787274893309148955 1 37893905603908595 1 323127510914562110 1 932644098065514384 0 154968768089948044 855009074063503524 0 130018126404429362 188799827180009461 1 663095215120501806 1 543370373415696343 0 805797512054348762 67520860551456887 1 863993648305565665 1 728389485678008990 1 564351853795052541 1 707015077556717944 0 18161905942638978 594060696083515813 0 717263238179574468 965748882514164844 1 383368782930438222 0 899759496136425075 210038033467735689 1 403105933961922888 1 115838176989553334 0 195740912446399215 63170035129183620 1 294795597238559777 1 187149831362689284 1 379877991233302947 0 353468821995699142 409243550706356371 0 233141663025582057 437464713773237960 1 537271445916101174 1 355185070731092223 0 251926539675617809 161285750136543216 0 159169918127327600 564091117012951483 0 95226088768794392 734748503427109745 0 471921129960748102 699568469415271700 1 209687155130062936 0 715344363947034713 925582220215831867 0 204815049268656003 215347314439293503 0 947942169371197058 808207691755860684 1 392164843302789139 0 404805358700495559 912871070255853964 1 283804375111698514 0 434205883580272741 541908549407265755 1 264723393105437659 0 557823848060035998 404540029131431851 0 871871819991212309 415264808339050849 0 549606662214501474 351998118498446256 1 119346370424730976 0 725251006759686732 24832308021207760 1 962299790861041531 0 337478043515078445 403161836253968249 0 43025289043457878 757873657537867059 1 161533463406258779 1 932474059832888815 0 210387926368309507 19393810336594056 1 429316583273508824 0 682142725361996743 797693233607389953 1 681858995776438688 1 518570300935813936 1 179729599529954947 0 610021765976287854 928809072106513393 1 279367786602759530 0 342719596673688798 643004490880059126 1 955350770000182458 1 436940192901477379 0 185747039370417080 317545559783488183 1 183455379022099801 1 635376888452622053 1 24574471055790224 0 594426352977496842 21287890940272995 1 121353872333065816 0 421973625673842533 844732317174868202 1 401676413552826305 1 605859432806281729 1 161307113027747139 1 80543799960922287 0 727417457161458730 990921575577730470 0 7563368197263041 22923032768818671 0 41304570127088883 852434288876608937 1 270362521417230881 1 652416042943536073 0 951309932349068133 725618506666429643 1 328753481295442097 0 896953221449672006 527500412395762473 1 596792614327835654 0 408739422673407651 119698112300358285 0 391675334496435181 560389740447818249 0 286086425259375958 650131310088830042 1 380869618270174271 0 288522974122007178 191740701820438373 1 808830620610964768 1 912001038016175012 1 14599393348242427 0 913333446254759412 398952057131756891 1 879630579629694105 0 585929057088236138 606622632066271115 1 843290634985004850 0 458756888751981762 478796869103754473 0 702671231821402146 420375402882662450 1 887610897900175566 1 699255047279886809 1 614493707720538395 0 208734816845331486 926287310384843559 0 821219884712311510 608366546316502256 1 551184875905826909 0 456670190178126676 253855756627724984 1 59771595143087510 1 441196316588672789 0 527317761196620192 719131915329188341 0 993159532029647518 681443181001778640 1 275376482813565231 1 12947062311766898 1 267673788231922155 0 694202767403545711 40625349453136487 0 912990022837755703 294286494348607692 1 265877969286531580 1 882788579509932571 1 200485619541835394 1 936460976403562798 0 402340223539236421 487228319442432674 0 961368956081023865 835549928513668231 0 980315454760711949 851344329632906819 1 686709454520655903 0 453813233334902538 342403891909250476 1 589263107774863055 0 477418818695957083 621813100149274987 1 978623197666854914 1 958847313526468488 0 289725096804434340 884285614374385968 0 84388238494460651 428021647763570942 0 260757331941644462 185393358797284020 1 679886421183375604 1 198828111717933276 1 789544959679396806 0 630162147879157552 621663080190302169 0 414122729871829645 34749850116361086 0 906029494529006389 205704554039406250 1 96375595775376004 0 947633859883297066 533839832863916325 0 151394789079161949 90147016467698963 0 252457430150971699 483879623849716361 1 234927198499821958 0 842293982315150750 757024822357954336 1 519593995308142636 0 156013200903061563 771650234340748547 1 687150581831161769 0 206826826897931030 604133584885094050 1 96225950036763973 0 331662514286121825 845982918148041781 0 633528656275972618 742237323823351714 0 162022224955796295 848603401695853113 0 101508099386594894 740537088561993854 0 750038072856661347 651603424120487360 0 901374394681944087 616631429078835798 1 891708365702368925 1 537300322364373153 0 367111202492087802 189700496722666516 0 531348838243673975 39719474978957266 0 802901723465603521 352292728350817204 0 163013040468279371 961154261439716095 0 596792614327835654 937944016755429903 1 452560679469751567 0 511915344907505383 755311484313314365 0 518763984470146581 242666497928684021 1 878335434315516959 0 543127500414667625 336279764141846757 1 769264101008432202 0 158339832819963973 363839855701304406 1 125377403074107930 0 362210477803287647 794985856606958225 0 789074958906687932 862279054610496476 1 639361506063660614 0 865080100025067332 565716101001275328 0 199382583705952216 355067077909676439 0 911804873123077356 911760304867492984 0 249892021103651669 882906424597564336 0 371048573916010346 992065083102595457 1 493473912474891603 0 538276174351418066 57050374124965546 1 212638815259427809 0 67745743409798369 778642441323085616 0 657734549776848600 730125722708315058 1 842607831217278470 0 102230978642728430 699486998305502356 1 215334631336111537 1 84825541313004842 0 711735373902111776 493524137210962760 1 13342823367234520 1 80090107946044638 1 882095352645322098 1 19170232255409532 0 912882230296269617 469046210947821009 1 652290281142243973 0 335266493708009247 86535346098076345 1 362378265871791507 1 631362785842871676 1 865242938210889573 1 666818305830539076 1 371587498457929774 1 386929494821147875 0 189929495627485359 511053145320287239 1 747457866523684014 0 989983756628298764 620749755700695215 1 751534536853492479 0 137280800010779479 883416228902080488 0 756544586605938408 305013355686829395 1 43066178596238102 0 738914100166505823 312674434121513075 1 520694635568317796 1 281283948065262050 1 209459943127597500 0 988399694578138221 84405759391002396 0 343179500504829417 455100288293708337 1 268907093924350898 0 795519600246583283 329867133543472042 1 176548950148217659 0 539131876245828777 532376842020361547 1 857177147719881737 1 314551327440733270 0 27394274487569652 900377892687033960 1 24621176374463468 1 501220935762961875 0 193293650388240851 903065124696909766 1 172598961155259753 0 260181912294430643 7501474078776783 0 792529834276001702 351729357524916467 1 339681889407225572 1 216472809936026640 0 631037755575376140 716189673060803830 1 639362531243596555 1 972838605595296419 0 442350331203473040 728095231164960051 1 511172783914507866 1 612723680368792811 1 448163964914759890 0 484787668560824250 53351584788284166 0 835462324266470111 3566065956072807 0 782431165125853484 155517586037847467 0 323714579631462881 119250450201438868 0 919977269719684408 648189260042109159 1 345522515850304473 1 435213892145186147 1 986001391829188523 0 886866296852960587 12131380147483163 0 634861237732900691 928049833422018898 1 476392471305838749 1 558553264566319074 1 382033605929675832 0 972999134369220913 981360277888013633 0 665925256250325429 392020050200179733 0 79422616041549537 488921473019872590 0 422787741012490945 942405313278517317 1 950258710143084790 0 453450706880114679 610632533105671812 0 54661873070317597 618802219380165016 1 657439528951952787 0 188377028398316182 893726756242145049 0 942454659329728407 927381297853666246 1 425710870955035246 1 795747253508230151 1 355556315360236393 1 354145472902269826 1 952331325489636888 1 313646109981467472 0 54717946898100977 785188094079835328 1 460053327471851077 1 524125274817989237 0 687735323394744189 409099259508863685 1 524550394001223649 1 839349950251890693 0 335070784127416379 790521304732485243 0 256630671043010192 31949061883404458 0 170249428610296627 60390051059780036 1 642461644149989462 0 846811821440808869 381040841075677274 1 743342734541791220 0 947837221146785766 313819378863955970 0 43406123514364347 742029041566529050 1 718403125190983791 0 741018110978473891 642106601205951800 0 217725159593596688 954346059898130208 1 179001044880629787 1 175328022608455776 1 717493733056471942 1 804498792723216667 1 797377283508367390 1 802623138644893677 1 36960145298772434 1 172904958376140148 1 421401947306259102 0 869008046694871333 632453435062238690 0 246453115785870430 676763201058042686 0 891700072866353381 333088039412628574 0 502728567131290660 58448779546911298 1 629868583733135301 1 788407887598609547 1 559702809655105899 0 267468617773769476 473151364254434157 1 973397983163364416 0 43938828762370185 211152696396831392 0 197772192899148814 838071256238287476 0 359989093735180434 190406736489335110 0 911253579103776591 48672640090195908 0 609933214467862793 223440407500061226 1 736287255041490267 0 794053541592038333 157218662007691751 1 456716150549755911 0 234203362096452147 201400230367845351 0 941925910797346087 219170824429680880 1 764488769534556231 1 196864424746471311 0 788407887598609547 55293978213621456 0 241454255685049723 662567529863789138 1 663221213042753947 0 277750104217247346 349221790573846208 0 352427210564924522 787771606537161154 1 860085220739027053 1 437968559731486474 0 731155668293884654 921015590625120313 0 162123709266555138 795009663006448185 0 610033171112914401 588381824463699006 1 280976870641105494 1 644991788863200910 0 535182607515316983 987573866604915727 1 244188554043558761 0 848624477721122756 92780203835336755 1 806796958793861156 0 276637164152807883 828947626578164655 1 507712664004323197 1 956103934220671169 0 131473102073137164 455802202410777022 1 781201940618456728 1 595680136471034882 1 517301598269642524 1 716008382462470111 0 128587878108716671 720396852637020890 0 824093764300598429 296255126646766984 0 341608834332341740 599376261296434199 1 349120096942636425 0 951588769333259249 43217431992764752 0 717191722465715121 690940018610358573 1 949332299272095139 1 230839877777558322 0 740803127837271828 406096895125066746 0 749382474361208413 568062295450050531 0 32401068593883163 170094010837865727 0 826670671354078042 917402880119977527 0 265059208999395801 186663039216524980 0 233284400029542376 515456797393287931 1 519565705406788082 1 379621972104240264 1 717813127599694144 0 13497320222566872 889067393687519311 1 779608595269670060 1 893260949831232620 0 452582766195847729 403828990872434441 0 657693371125761310 261695654276627689 0 191985867899012439 112994033621675009 1 739958075920916022 1 821677983759349876 1 566921590495684155 0 364038166166048508 680709072436912564 0 631873955169043622 16818101757133265 1 331128597153465366 1 531541068901680405 1 819106563627089868 1 278795528770718278 0 136388065757314722 71519091791788724 0 469620517040820889 728305319706295584 0 313874450144082556 161126293923552016 1 364187391532086111 0 971750584695060762 210284901771562729 1 669519969965020092 1 583830326679306596 1 588673822071870002 1 471541777651622365 0 798457620347656145 422437495684872171 1 938290384863443008 0 265033215644633593 352193606031198505 1 805326971053234912 1 470572506386287948 1 964765581933262106 0 753829212566191050 890359178279417726 1 280092250955370582 0 377335584280794897 655417249204795158 0 514112367438484070 145241644778673777 1 931395593880155547 0 96405637768189277 808243640942188635 1 608148338146453084 1 50212030641123319 0 652245060047047343 831253597896554079 1 530550493861100093 1 18529951492926087 0 797947333739525433 409633396751191075 1 650744632880513112 1 569299062518395177 1 924238520788691369 0 964122282732926941 876334674545437145 1 827035163394234211 0 487726999583553089 430006496127007257 0 513656872327517277 60892792753920057 1 780442503351310786 1 770254756929277440 0 59396768804573941 814783317867485062 0 751181440803903021 291420114387313255 1 111025064709835148 1 654786637094526537 1 776020355198788379 1 268285789587313163 0 533533952061335743 120545910252709460 1 239744631506473282 1 732298050100626002 1 132725175571327991 0 46738018793821072 409803439028635289 1 702343873940620493 1 273638135651677797 0 25426995318760535 601596354028609846 1 334374867509509910 1 851213285317033922 0 905511011601563084 797966528326027050 0 91813318165735506 82284075238072586 0 23967116325030649 423346970044113398 1 200070169771813987 1 709343513136436327 1 246571824260883154 1 853987762161589207 1 301198885117492635 1 60214463009722308 1 386930649704699716 1 489058140253185950 1 314020619526569981 1 290895230400325079 0 288366753589143109 168878061923120579 1 563431461963038841 1 607830003797159653 0 8187710655493840 111088574202020746 1 590721912814153359 1 241943831772770477 0 777646550998282921 121233547727225234 0 337338189343352948 799479008570537414 0 29030113665181287 460254094397377273 0 818964693222205652 52693746262390954 1 961165693615129762 1 430910580778377963 1 731623008651885892 1 239400543863671746 0 482854253150918217 743546594819718002 1 109994845593329901 0 761065979018556435 846367721541337080 0 954888951243292115 623817077476670339 0 905033585901713093 605285338092154258 1 471874250245775126 1 466975760176673435 1 768093348904413626 1 43579617364930703 0 560187663348485382 624135067771255784 1 990567918665726024 0 663678355549578727 477556587385292895 0 544558933387879229 687791543122357827 0 718527497714812254 364590704855175762 0 513302837130269008 445122389788328964 1 728873790932749750 0 703470744429840641 318701814631655160 1 533013446560195669 0 763187365130628648 998687511150897168 1 485392549496046045 1 745130929739614974 1 450574985508759460 0 178438318330155058 424473549395092108 0 346291093358922036 669823672549046148 0 477857097298826559 280148436725961991 0 168974001004107797 174427841380894070 1 994133434895724896 1 175773806052905502 0 394150688408940444 43749720753682744 1 500603285935869219 0 536891597286756932 818199643072338926 1 20640713496368346 1 558570491367182458 0 122242174642755913 966167926957569272 0 879579090708221863 172146747575514424 1 720888096517936851 1 719258123976413911 1 88247382603421181 0 98867989722892429 95068252456717230 1 241131916248436690 0 622401607461831169 850684154902363723 0 826990111476491644 409004344107530137 1 281489867832712500 1 450678766014158681 1 763988921243601058 0 182056480990941374 776690959247242827 0 846252233239745727 5864143475322902 1 873565598044661556 0 247106730664840169 997441475951162295 1 246842192242466237 0 645323577118877650 523013350588866334 0 419368640912095363 273287879885678902 0 79053644033806858 633547500479368056 0 788701783048549125 76697553735314090 0 73244279943813099 833103397223075103 0 130538443121427578 270350652003439663 1 932103578063675147 0 545426710256344980 980743939280712882 1 994143920202242514 1 783062349489049678 1 67737571503760056 1 553949901338037273 0 704286147919417979 854402161840054978 0 551699112653249614 341857270852025074 0 898404905724126160 331989567085981194 1 14390575907778849 1 893290357642597469 0 38541314485372468 990858642366423534 0 713653648353718951 133766251789204077 1 84376495230860759 0 183917328003910925 432674419335306959 0 286857298499551918 361827418272119252 0 600789024879940756 979249026701775666 0 413549110175829417 624365899150033243 1 680100359109092292 0 997196937618679255 262424734803466975 0 561215185567763646 809231904534413987 1 74867973306887283 0 364767696041327097 649218018115089821 0 490162824182247777 354293351516458160 0 310425747314055008 278384881559498715 1 392294255803320734 1 986427962896768340 1 937243599736078181 0 943531171003323342 230451613042719438 0 619405367394380571 576711995140435479 0 590692634971287472 672119494092574736 0 551033704916956544 731380286739828861 1 104287062337805642 0 657079694565865177 951251948061041839 0 286254992928367110 478927731345763323 0 75165162921282128 189803705829721866 0 771850406951373954 310256127244900105 1 831471114845700427 1 383817595467090189 1 699203758767317775 1 848000603243978345 1 324682716646689122 0 252188444143017790 267243251938733093 1 809505239799518364 1 336732368797906386 1 170416135713756760 0 32646238778538973 314345177761980292 1 864882463228031744 0 165581350926277566 236944322990163432 1 716769997853355365 0 162593022484687094 761582857064691086 1 408816080294968007 0 954225879801196314 277415440984955479 0 586600487574876013 408025035952901946 0 923786068183766255 539147357175794100 0 775513771867773282 909281476589500329 0 519532357196888110 109659797059056268 1 349636817496447232 1 403937362275104180 0 606901724881632370 658693000123120966 0 187021366936013248 406089530358321847 1 736450045363973742 1 570451370768136932 1 57541770484112767 0 59590557311166626 612488778580024254 1 808669006690553371 0 869424800300867954 379087652207759372 0 610243348281740995 338897020247827841 1 205312367212312630 0 216368233907112192 473883270533416460 0 429692673724547783 200395073402712868 1 884848126141410576 0 715227002380612965 540222007802245568 0 914994214014398618 383643389913933923 1 301063858535483745 1 65090759350010477 1 719193139365023439 0 718883884534263175 595146978849876511 1 582796271062617416 0 106987192812121825 312190310330507311 1 332004824813239259 1 493687168955992992 1 417824905178863006 0 433113035092214693 989535650152168976 0 929992238193675312 36975959072016153 1 630758250607462606 0 48350916218036402 508054600891794745 0 135877521270816019 26339557833072595 0 934418495121022470 925010348132988729 0 729315291768428197 325643869618342660 0 937719907813041363 617826719132808939 0 125331719250221807 548786130223832418 0 129683159645352678 493224579361153180 1 969613331001709675 1 387812708445141964 1 904837228461153422 0 520657978235859730 318612144521673923 0 833874814596099564 532781144849339858 1 61095278020466146 0 659995750431096673 679916525245190107 1 319258921684856767 1 697679894284559708 1 823400160451875988 0 548520737121787455 118941277964614678 0 824430614640110452 599868613195848975 0 33986984028405577 992370647280756076 0 244854252165973298 634067434136744935 0 855052668055234768 130403215323456218 1 687907662367552900 0 280890813734660099 987614332602967762 0 41304570127088883 305252275145845106 0 588145458695207336 82218819801429000 0 927677761996438498 129739006642356430 1 281000023563243450 1 499895050348248703 0 124515104720597274 178072329054346987 1 235932271670332824 0 955835490410249543 720285742680673875 0 864235147522753233 729515208490275442 0 79974822797708531 366164591255828864 0 503428834350658178 931586901411921858 0 235200646974812383 537488013937269636 1 118099492675651110 1 816388640306580989 1 520291132587625037 0 951137594940768435 215615140119071611 0 194945428369359632 133952990757346006 1 319150976381493541 1 401430435170177247 1 774016852420639686 0 524339635245392676 324371256729047897 0 739076876392639024 436661738354795828 1 401471025452490764 1 296240167302330034 1 873978381743727236 1 221310854198128297 0 159414418035193753 758133819886683612 0 109528050847629439 254969490607490507 1 740745831931274038 1 351568541450822061 1 883861652101893106 1 354140928439478895 0 893678864569766606 535203442237271960 0 592171430550166770 147937551263539440 0 272806157151123329 504442121987647860 0 342559958018917593 657272573159151413 0 216044674373478003 51277536420767203 0 142260269089575009 422558188041225014 1 911674802149709808 1 344139627322404703 1 9872631861868473 0 820570362863485578 856494274610580728 1 814477758277029631 1 986993505221260387 0 863609655928609492 949171744485217663 1 423451219934237919 0 621903732180905093 942359490204054046 0 596089823877439330 504176525079781914 1 310825515808886481 0 963790578495202662 131847954030138196 0 109260589553508613 952697375249106954 0 539575850448840822 306342808838971840 0 114194289761836164 687659575906140223 1 702824050174899862 1 27814878540546387 0 424036360098338302 850383170300715321 1 606134713218907152 0 914467871080223039 441030058439639800 0 771388937262008091 668957077477776751 1 961763719675849665 1 272233757238282122 0 373684170751794054 391060765668841496 0 180854731198911438 676362177944795402 1 442597351865987430 0 513442041210784687 857833745146324829 1 238890930040223069 0 892611695274658770 907104236033281620 0 898085680215341126 309834362855475829 0 484012829010263365 751567988874496837 0 807145321786364198 371487166013677939 0 441917865811942524 633448360519327462 1 429941065512130707 1 335607409593166036 0 808249766169038322 770824222194576762 0 867723942827690684 966324330148281809 0 763589933183349533 200966558991567467 0 869126844872747464 178444019806358456 0 53894521654943112 809497104608970533 0 168274281263230187 541487638220709887 1 274800278365552892 1 318146728883472659 1 364281849276467495 0 735596661109081183 481644948342591642 0 824786737524676509 748222568412044196 1 38539601461188179 1 917973041770394794 0 984400522020550132 480194292536309370 0 216808842579267977 742489491906579543 0 883010404102687386 228780954318835590 0 158216653563300395 461126317307023780 0 37202883387678834 39134379502092418 0 621926295279446898 782141820664941494 0 867223948952333649 27463089354909170 0 679004619256299130 555137240736988053 0 290552968882285739 466918204797932054 1 116052681119792675 0 171162890219607184 339070715140749101 1 493665116747532815 0 834119220103943016 768907358794160095 1 981347224625257911 1 216974680977061025 0 11904964757572313 174922441051465230 1 790890521992219761 1 526012887805659311 0 486306161564565834 33838344474672872 1 987184687779726129 1 255087815099436670 0 705168175271739661 123688811238813131 0 83653815062944375 687195868122727024 0 502634183820753838 481423139509571118 0 595425033807027788 204251962319500908 1 353736320838172646 1 884557172231537039 0 830404850846102809 450702206891961104 1 899130573524627524 0 156910444225492097 876609566235767200 1 854507119566161329 1 831895094361018685 1 234104434221792477 0 40375207435666366 651201176660885001 1 671022648529015157 1 496074639559100709 0 864231574433904448 868031859637956537 0 38396528695185536 940955503528602575 1 620076390640412392 0 129401046464466485 910873987747730831 1 754866203281359805 0 783975429688828230 867718857126034557 1 154883483584671350 0 990887814719033997 486009979495689159 1 95462250125455742 1 417793168482354750 1 308962753333936166 0 934014075597332725 503055450110137185 0 189112590202071813 786583925874274185 0 295794177707559617 475562569781255092 0 123451495885929164 336880607481125063 0 585906732435440589 162108800739817943 0 387964749436905536 424605310074913238 1 989825806998557798 0 151379112303382915 688532084173119150 0 640795041374184334 563226234665269085 0 533142250304402995 665139294253700275 0 519803560544294720 490055291391575079 0 683687201644335763 459955171841857984 1 657492991395098456 0 530003038072135433 373553140708922629 1 771003493744164111 1 909524633017624621 0 68088551042858916 628171333933451427 1 734354197861693551 0 116082642089851232 21181260283407811 1 738282025777903277 0 251263579071074835 870032035777105108 1 551349022001251678 0 438679300336673594 433327278668916688 0 262198877351808291 639738962812599876 1 684462770474151739 0 277987899217940464 862465671931756132 0 894042495164468944 444924543972225820 0 307144756260640168 942756207619342719 0 39967198077234594 295691552121255172 1 602449694072141706 1 614022055668783748 0 272756657199946385 978006857134114418 0 739363629088430444 559640333084735955 1 778171967000691784 0 145041066459968252 743102723153621548 0 320363671079082953 173907221258078967 0 335981173852382757 67426659741434332 0 614246185950171352 436999138447022320 0 42928053713352866 920951899953638346 0 237318780183941137 469223182637004064 1 973176814761391051 1 17328358320650679 1 516382492895128791 1 160217472106668347 0 629680153320426495 834804004495614093 1 292573341143868212 1 378732598499317535 0 170943218788914154 855400943033722925 1 962392541220295937 1 773722332184533416 1 902302360209601403 0 651648652304550813 67909487350117539 1 495214442482206641 0 631709395006003793 428402015363465358 1 724433966069153154 1 833379911968674791 1 645352960424729165 0 601705201441233496 9263956327210528 1 211080051486049151 1 922151864621237314 1 906082876095760734 0 694084873212978256 432705762629250831 1 751486246283745605 0 699589412863665048 814730619832182200 1 804372133562155514 0 254114972002578420 800404363363849082 0 323656647904440450 301268110865512214 0 959024868969830128 705516187570523253 0 132549603514142358 180519896783978024 0 724028194227316480 235809431299196252 0 247724514676817572 963687739947214156 0 127944106210449525 175302004889042451 0 55406858599535122 669012798708591992 1 505990500082702563 0 714812368248240974 542055937131827822 1 463916053286105684 1 249959529296937401 1 134679607067254213 1 127691309732031407 0 359549415741944095 813841262123991916 0 645955647155090053 47314839521748763 0 26675327407784592 331271541271421116 0 359442417116292450 789407243841297743 0 236222937413565149 626084356288406247 1 42546606838724324 1 275150671968617782 0 451787707147141333 713407402458863625 0 665686618623795981 723142109915563184 1 206093753043441520 1 935211760106350507 0 631547812313029174 997684385761024423 0 654074853649845948 984624889811657329 1 873742153417275378 1 408236258446895923 0 902446189074201751 744446487960673432 0 583126246437584185 580501272907729452 1 524424511851081731 0 443892967640148393 77010582237831131 0 399348334949436753 56287657203379692 0 726549578413552838 241705028129738566 0 425185056934345313 426971981432354558 0 84346247351282591 805050563464137043 1 488179396159627500 0 373379038968201851 466307835670801255 1 898279496344080211 0 907951513472620265 193293764982867787 1 399259874512044818 1 268227170423416062 1 302415057416813750 1 172021153735673459 0 775915039046581303 440602176213980452 1 227953284664356310 0 418385512452318890 503680749864971482 1 341871707170133942 0 197529439878809589 512430117404892040 0 52979392802350118 438814452633874816 0 128814764215602098 140877134930088162 1 88899996477535135 0 626862864441313165 415981679742739163 1 860909281886433218 1 983782293548545918 0 545390773855893203 326981695720162934 0 686042543741695038 813670212942629951 0 317120329657169725 910825539221657601 0 253496780955662899 893719868982260892 1 836447059549697210 0 472537068229929153 336096965985855503 0 467024989204942909 369354628205344492 1 767484456263481142 1 41065246524866948 0 211233683965054621 533737249756380157 1 317076800676908857 1 443082186697104708 0 970505529683418622 647149993501094858 0 762996457374796129 310782401421384111 1 997972843882879069 0 800764147017711106 575175918762588204 1 533239895457570219 0 462939578788291871 704937379047345143 1 903149108209751293 1 272064320464373671 0 389088618800992984 229925207121150793 1 639608912912774078 0 303312429526601197 538876849247140554 1 753723588546834648 0 148799256714162359 206680931852003018 0 584413874332113162 476757693078837376 1 466815751046674969 1 975245864970146210 1 986468655541924737 1 895997091748734514 0 955053629301038416 954245661187469628 1 369059291992972120 1 491785253404178770 1 366889404625428301 0 883985159896855642 810391789156319835 0 951073277602880416 260540092774637967 0 836309559664382634 157880899619770863 1 228488750252243054 0 760981472947171693 527626564949580438 1 336685932829376258 1 414500278723721336 1 919327120403204308 0 524054127091591449 264925004157251370 1 506608992409881883 0 794592025886397795 859796793410400383 1 434043292193536543 1 356429700042580887 0 692505675944022072 402799566251654333 1 37026733412172850 0 259508979112074411 607392919986719468 0 864337399839107919 285271930527826222 0 995585168152973554 957475742490843864 0 702838801030583384 323714141978434465 0 864689175449334783 332297098475884184 0 955253211868818751 845425455001646229 0 431674800360253274 590723571764236448 1 893173750013879383 1 558414557517453686 0 224936816910779933 519637080546911450 1 107922795289201225 0 987427355425141978 566302989100538091 1 175120437760161002 0 911315615715245732 323674393805636671 1 346262012035289973 0 15472884979916360 695621071226133290 0 350243080710554763 401059578527484777 1 447557500948112359 1 255459559581336821 0 295104892093082778 606680712818199955 0 650448064133378537 246914492477750350 1 179666180485416617 1 478047661354632498 1 612935739603346883 0 765158798288226875 193834168017485369 1 519974283977175133 1 263156111638833117 1 665925256250325429 1 681287314380179720 1 65305572744557549 0 23565504141325592 599608170930822500 0 568981858166447564 355921415988891130 0 549601004480218001 494557986410469387 1 353997572892629673 0 14258315819565133 495704086887190147 1 853596847846764419 0 436161001222463358 408891892625762964 0 883367956316066406 755139244334237274 0 944312539838785741 502869315635020136 0 451124501637906745 323224454587519282 0 808033181504553125 465066206226943159 1 614629763585999499 0 647352183371663346 894790584200413731 1 668535441914882956 0 792773727692491860 603433749733515043 1 959982514392624986 0 80386949630737140 164815064119669912 1 333850502103125477 1 775084332096244788 0 906376946444720897 172440707638345331 0 665931594230162336 282085354658011670 1 174121160894684734 0 578072163271478756 170984175566657826 1 732087499984064427 1 37743881564939943 1 573571935302819133 1 41557809308735387 0 262920200213016261 753565942648473242 0 822960306549091620 569898762403914202 0 468595138004033771 288541820435342301 1 108002734092891900 0 923134414884347282 551297768754894353 0 542540182773517904 895725476361833091 1 368045770922323328 0 279714002917043007 380090988086119193 1 516832402032446398 0 447721791679968757 133773429291903588 1 833615582234799121 1 647348421676585105 1 996738254918272936 1 599908978113449257 1 369068068299288017 0 593556853121299866 397996746889162782 1 481288810462019839 1 834134706506880170 1 283821047977016776 0 209132738975106637 747211669975086150 0 856279686684807509 27496172306213313 1 510141762911242110 1 801911092593737523 0 409300817291893489 583019491990600333 1 985533168604644453 0 418032955604399874 955638725552891684 0 815805183776337874 884936039591754342 1 849027355919677441 1 342845272165823987 0 497215271594767618 733915108891200310 1 684508002402826373 1 948713947388088538 1 263803790203505246 1 58388917577147005 0 890268868416918759 705201206074597718 0 295310861304351038 442301369778435841 1 935980091372408050 1 14462869550151707 0 387536597661683878 797654762338684198 0 515046073186980567 177817666113755254 1 61003169003813806 0 450059771452107473 603789474501866830 0 527725969496667391 969397708238106318 0 696420442905233262 931332106037213334 1 837679846997689618 0 77021210402251345 118542771217215306 1 284079262758473912 0 734390145398155783 770962998687419293 1 913865192491793216 1 59108670958429198 1 973792577295432588 0 231649993146994188 973528878871321171 1 380371706699940489 1 396735082230235214 0 694264234633781408 969781521875190026 0 637744651658072548 100179461374523503 1 329158365433933831 0 627063974720389816 59550660853797478 0 350437188634883474 943330356024153038 0 491040393464555786 688836027491570662 1 489567922053551168 1 404194182263565258 0 295302207715269700 804807064978401284 1 524909737121091763 1 786452025961063502 0 625095148716830517 664314995485802446 0 39690964504941924 151533110526072067 1 980917859550562963 0 890632002395989210 781599797060049041 1 734228121900357609 1 599396742099828987 1 42559955692281897 1 761340005496345103 1 703596913831409559 0 576561398824188388 176805992527434374 1 55956063512161947 1 251186335300351147 1 431139817686367265 1 350213530583634185 0 420328008662882464 107328415338393680 1 850036826473755702 1 69482259331638729 1 58757946145047628 1 203419579671500806 0 92401601239756213 82808779620108694 1 531050180141463128 0 277213893113298758 362539864363266812 1 784760332137333613 1 628147566598591117 1 806731135014472142 1 229650981747554899 1 516825302214550058 1 696804443325299247 1 812163160187122430 0 127338017273605784 406949970127953644 1 244830411015399551 0 213448296892367652 875235353301316211 1 808480986192062066 0 670906139947334571 728020467238251893 1 574496666521461429 0 880979717500893020 281558301724849351 0 979183954395045657 461186973386459848 1 925622143142137733 0 278177254460310943 90210036298225342 1 707619652970518981 0 419046777112361972 710640676244102749 1 872074833488380588 1 321316017413325220 1 511113797904086973 1 448562065834002241 0 745790099443662982 931177100605526569 0 246622406869416163 999664950069944232 0 511669777233332177 483412227011895113 0 90552953711085195 26044483891670612 1 690664094338865781 1 749605256052701108 1 655538323426792710 1 153825236439382887 0 872477695378898374 296542735359447543 0 360280803251361841 924836100741213023 0 491654717004703402 926647674545660953 0 484793292327254655 765408627594730018 1 496170568896414035 1 876263494417503546 1 739290426682483447 1 558127132075169633 0 430361182337707050 451080239990953231 0 404761419178376215 976354354592882899 1 420688352869371970 0 871117678835148615 866084259119238888 1 868269360155506918 1 359367049304655960 0 580592458869932726 374018034691776710 0 866201800478488583 806979023903262973 0 337749380328405663 428225918328889670 1 16258528360843110 1 495111374783650082 0 412388502620918051 402452945158556866 1 980899848781313982 1 977248593897187612 1 902058706192502807 1 622443766199223200 1 766760383748390483 0 919013355212650972 514481790846878713 1 83184334704532461 0 174817451861013395 486784239949271203 1 921830663400747699 0 336667038655916026 851425425586954273 1 678517792483048333 0 39176967303923690 133380072934062152 0 138479133840758235 264046653631402896 1 636304452199469276 0 672559095248793262 682660515330873494 1 116036318035685718 1 517703371338392245 0 582813831834948820 431440180070069708 1 582062516882642864 1 796769518631793168 1 781143692692051752 0 839232364513276486 314355617253580400 1 714146907156572562 1 345137748632161985 0 117060146850648916 982636964609455220 1 735719922796359821 1 517690504659217788 0 429786560064888841 567781688581058816 1 842023807806222068 1 882623567731910113 0 8478308487885618 871629798759527465 1 147719239833472242 0 829883925805337008 86509880369888197 1 516912934492562880 0 448661968518498226 543943583614137193 0 45573915835310347 146272795809612262 1 300136960829647540 1 110040973026812927 1 453269494483222121 1 608744815172353060 1 411475381434312219 0 426607432159439991 661407327211626113 0 933128632498769194 464057231014351125 0 683902444596871522 990555743331816850 1 527921666509877556 1 277252928918278567 0 529707425246280265 538539913892437024 0 357806459062295128 652516670394694425 1 102870402788419685 0 494588923728454701 916305742084083223 1 137690845853631067 1 557344661896953851 1 486372413643028834 0 162749775340532094 829602033978707194 1 454877059284110731 1 630811612187277734 1 806157846543426812 0 25418700393395663 401271830554433960 0 711607994642430780 209412928554467811 1 396328931684364245 0 607118484778231188 953412090588111510 0 346447118900657529 422620935319735994 1 162137568524289723 1 350332580099614312 1 122315488920376455 1 928138238659202120 0 301124317147996768 111797590740889671 0 578209979225942540 717957758314818818 0 78997447471289060 936137447837970532 1 588241341872952381 0 646363010261946103 294227722714801680 0 222078750649081299 698330816033968640 1 876548734145546830 0 924568447618288110 519420695712727872 1 736546675730774842 0 324868082553990829 293216210799349953 0 283823311519905265 168487664927888510 0 516349194410786155 186557063746090659 0 149871034099898433 818630863999464584 1 386925032754313448 1 260825128935398481 0 913175865655909033 803266772059782278 0 527430546368507738 556110817843890199 0 763002802291577803 67037115122946369 1 51823794697336708 1 705821744535080314 0 144201798048382983 113629094457325539 0 354328780953108946 518770648877195528 0 243896123984870128 839990390217458068 1 975879797094663405 1 597086378565736901 1 675309561491980741 0 370209959955357558 742458071513508712 1 180262111532854010 1 159684526592181988 0 894873764981097924 226205188275229063 1 582320466554196387 1 32998579242473079 0 643286068791272077 423839293181632636 0 343312365288845864 721697025906161572 1 973264419251120604 0 265062881674678349 789562054100319659 1 389179664538926416 0 457410275770264760 109037855262123739 0 630459235549134725 603324134362438635 1 463576533431369418 0 270536039497886536 65777340051250055 0 476442015753059160 782088340722801427 1 932236087886623103 1 545071488334481196 1 675766050902984400 0 643176045477378714 688200759335724952 1 730742118613962686 1 79582140271557785 1 432272631106056425 0 195007977712379433 672676100260764975 0 500113248279744883 72530692144067287 0 81525713546026736 964752066545788144 0 529056211004550623 659830734649341354 0 238927010919623879 981699439126357107 1 767789536123666981 1 900692936698484293 1 748695058248992201 1 297798690837870001 0 429198143832267482 660773195211002576 0 928924966335967316 757766152416918656 0 78920521125677751 801589009980476334 1 608337981856564166 1 521348865158737694 1 591202135295185445 1 986086881138138967 0 685659224899178268 536668245951854418 1 122662418935352434 0 887791046521495757 218752221769551129 1 969030718190953930 1 189180928093682415 1 981739657720720386 0 936474184040625222 912124397923581911 0 475857409147178574 586524048804939451 1 182233641420547938 1 6741295773656097 1 181730617503637359 1 96275116241833895 0 208046153823358819 554657403752645774 0 17447720715842245 171993922894015996 1 862234058758579187 1 30616373196827688 0 862345071598845809 988773610107937008 1 852896376642394129 1 251715698017710359 0 122240139122658866 939012596805957579 1 948232083156627028 0 353413696145156863 154071793676905233 1 101227951741137528 0 846991528070669995 524455334414878338 0 23921198055405885 36495771969056400 1 592746257698216450 0 459616898602121441 777596987252701990 0 702139057382765078 478019538302741314 1 405972333852270119 0 900393265833351376 828391045982160198 0 187357925965845 860709657950690893 0 484104202878530352 956311457332981629 1 463974087158570554 0 446704939204488322 680728885453366995 0 746080487370840486 720426288072023421 1 394254956111327181 1 559354740293413486 1 234392982308531235 1 250776322611960063 1 391838566821976783 0 891447950133538718 828086205721821791 0 867399446104237278 92753987714499616 0 728871119422624092 162549560342116434 1 592337892186561579 1 338012219611958563 0 92187057256032120 774204868309897710 0 441890147256761343 642939787194628638 0 197915635969050501 64069485889159160 1 653134265671633245 0 73538397037224814 736280804734928758 1 551476174173662487 0 186327595730946510 677418528428270215 0 590474141296350057 56813290382742286 0 83939810321349821 984741624843972290 0 776416467184643470 781905824828465077 0 294612353078864358 441254064215036668 1 258083119273149874 0 424542289218244253 234455049910033304 0 762537001338924799 470320685424074882 0 117690903172810129 554816929709533072 0 442704780036569839 333543388822135231 0 63628273014968731 741699516485755819 0 103025401489390483 248787737747643190 1 803205825075595461 0 826190470601709689 746636174683628269 0 248919207508222622 112332085156862176 1 866945671483907081 0 423360244943781157 856474617527467782 1 961963963803607559 0 96737002786839131 295309489537994638 0 928061235432744977 624457769873183367 0 498901651304230076 726466069974053932 0 656036411483656341 600032053225741100 1 442130692185587249 1 200087426856707602 1 600768279623295169 0 891824017244280303 551587927376699636 0 194193150869859247 63931019861012080 1 652697732494937427 0 341245118265992103 367485041532022594 1 104755086103901213 0 92564761845184190 541568333653739771 0 435460004304628063 855871842595030373 1 376467968817333775 1 463507163287833085 1 887066440446479941 1 410805404667297233 0 737427531721580118 269830859009078305 0 702844291460841081 956907706559998849 0 556528173233992909 670594649023565037 1 654108470554657925 1 251456310174265734 0 11517926060990485 705848704491085629 0 951280303591641351 207101657786409388 1 434179007247844194 0 389986641023961946 515488129281856781 0 965461321753593976 537884820413564127 1 208697033333949161 0 751024022662493951 912082636137553641 0 56302015214319990 434992701541474717 1 652264477574846119 1 953717562025927454 1 426037425774162676 1 503324500869474535 0 797965007683309722 208269332496592540 1 355532252310668955 1 329839614594780599 0 723190055263789273 117565236465317256 0 534318790649454495 11922080996321218 0 967735103819196419 316422789608515288 0 483287385506208402 451475025362594815 0 768487358247043727 996161504006710331 0 998429100849779298 522429351554270072 1 147386281382425135 1 417434080346926629 1 307583056007401329 1 430287257131998774 0 978435753129274169 519547175564152979 1 172985673286116029 1 628475296526836780 1 114105632400568709 1 787363632907930671 1 817026794615518385 0 607327769787078534 667093543537485944 0 25319714138785902 311693162293157345 0 444800442779208755 462270038696085045 1 437453206691678340 0 181247593766443783 967457228888823838 0 139051999308658187 52596304710536853 1 335386883139316340 1 690827272776899862 1 849116995802508663 1 987368217553637940 0 405226139565892396 439412682949765438 0 367323171989484233 711447301774633916 0 708109794639843330 188498943920104783 0 710087576270849352 304682266547727681 1 940540252820915506 1 480343049945689380 1 26060355549757753 0 627230258516147050 138921626823824543 0 226964001578466146 139196255802079219 1 737059536475779191 0 733266558037328493 343300790230630731 0 908930348402556056 730116674184888201 1 424666579284362918 0 733303314121673638 321026464207749276 1 51039846779391615 1 480333696108174653 0 795858843215566428 550787715551972775 1 507567634335745032 0 835478807766914734 509756027832504920 1 413262016299165715 0 798043925381497414 698514338140428987 1 152930251123920917 1 324826577697479893 1 925490402811144751 1 735863685305250492 0 854456520289490763 506951371653495046 1 328961048159481583 0 388664771536027072 469111344290505408 1 314398504219310037 0 622363330459885457 445769439232065671 0 955308701504090838 654757607198033374 1 63755257212043627 1 158729156287469262 1 30044926957356809 1 358200655575094035 0 965284449459678222 24160585940047101 0 40424760122471554 639639220774744721 0 655223399758415175 591681272789832469 1 457318026179492220 0 657950696379549682 117566922362773725 1 326067566381591839 1 933601428574339258 1 750336606494087315 0 686849736683236320 29164850401773430 0 651984824727519266 582880126303898222 1 263923714918626561 0 861958736611778568 640309908980588362 0 496990061589305273 885815209771572799 1 9843747231976365 0 772002974931973807 705066965731468623 0 699969765046023171 231378046729324859 1 738280940029429089 0 696395050689846458 653647850878598263 0 701111246662846161 762748357273045616 0 842997460097429796 785613238606355976 1 406551990579014927 0 123162570399269675 733723365587110521 1 611308273838705806 0 831368165757170630 78062141846588917 1 659827131922945373 1 545531449157313013 0 470731528731814589 350691595105724325 0 912316740301542826 862716917354455387 1 898454586080445597 0 655254623845202371 508394281741284730 0 146936782476820851 43810404185301478 0 189071105966838306 116579243702826017 0 986544600265221260 211331913527781782 1 766354714361042497 0 640000198061915828 393977958983626477 1 178719034383511560 1 272455908810049595 1 995683147266841545 1 199277594817925095 0 361096708225172995 923656121592724893 1 309928499044316452 0 189062143166542592 635535660187162625 0 845764753200389664 916154202010742471 1 885128527250723973 1 377947686919834267 1 581227871210855097 1 992552005735346024 0 243115895417229074 566863539219902785 0 876175357646098285 957979676444491205 0 20927193515565034 904024481709356125 0 272230231840277863 48945699035465093 0 572775747309144270 498208541366554823 1 10150609597196073 1 68266088632446014 0 302515267329226108 479502347847347634 1 753202280571347981 0 302860242356099860 861110873279593247 0 101168479601147148 227821776385859578 0 703017522984192059 343494951196734516 0 313666958554079583 233509724011551099 1 643773664988040375 0 365058977565490877 57965543830414515 0 868372995826106476 698843900558624211 0 678182105397183231 645800726933520851 1 691027441684302082 0 81208508973500709 352676569026001126 0 298664071114332665 639017218434953884 1 698538016441620179 0 719294896614657523 435951333330342852 0 907844843249685914 811518497392890873 0 527317415422388050 665171990651657407 0 300664890135417679 699822439060300441 1 377352140412367115 1 535316604679622458 0 966191013178868791 393941630621887055 0 534402482284776984 258580981891895948 0 655024556928032022 701181167869636563 1 809898227658380489 0 106546835974960025 722134291098901174 1 488565780321128437 0 537039575610189584 377637484678469358 1 690199811591827720 1 666489892266945185 1 418858147360674367 1 85635795887061118 1 193880827226098234 1 169292057402393301 1 862203778289050349 0 944324183983210878 519388394835264986 0 453008033528826805 931641389984605076 0 928376265104081824 250782905782892874 1 729628254769486348 0 176120026884172899 888646101983349195 0 685564771335940717 608146282657195954 1 388136484048307724 1 161540860717760676 1 176714375467815968 0 234822693688412674 954824385477154885 1 477669605617669314 0 800333095600335550 902083384283296841 1 39112323632850282 1 747542834439801679 1 697458186235167427 1 251625996612575093 1 440038932740778831 0 954191155891720947 970974066680328902 1 984105941266762027 0 610030193313847995 803872742109361508 0 532285416924335204 443909316312995770 0 353247173522169118 44482302408919480 1 141398302240066128 1 314146703708728847 0 99296140702234421 854084774277513688 0 532611758140757180 817858422261714483 1 838550326471218604 1 504809805642898193 0 197785272827441421 721980697795332670 1 318387100382509348 0 535053214635833514 614644166762550396 1 820075776469561455 1 950038447117228526 1 773483075900470714 0 748633979636997356 720223715870005333 1 218610531495528280 0 617403106428016292 332660026436610157 1 799842979030448291 1 492214844543709609 1 893255760402520537 1 360484956516435316 0 502218118741605413 128312307189254887 1 728281586514494759 0 331645986220466636 819410317331802194 0 803353378775431195 99198764049627075 1 875515025019028808 0 680140536956070982 426747212634001992 0 518470885059796575 175430119903071166 0 970141151139649000 86166357526215104 0 353521361168306205 122205129997400278 1 612331497376754284 0 733621979045897450 192722293325435932 0 1308095840626872 715758594536141870 0 305798770578305743 707414264035163556 0 490444287058775929 405473450546159241 0 912508918233879120 922381318189392630 1 608516085708368453 0 892126770041240701 439167184790767503 1 565431129662114736 0 135640694218242251 119772304621477972 1 750426246320793241 1 597832793185185638 1 449965282514004693 0 680045385328975223 926190420285663401 0 848253329787468692 677303246176645564 0 264056787917096868 643829467361958137 1 208868729701682649 0 660411129049688214 90627870559280202 1 598169188522185787 1 41901200017242164 1 800091914708190429 1 333782820515354565 1 28004358722976753 1 813268308273527331 0 738429071043246910 958857239388522276 1 104619770927088179 0 166420332802700959 670959378861945091 0 950138051632345738 604426457235536195 1 513614977369244588 0 382399783764136556 530565462794211120 1 425815176424664240 1 802999403072653432 1 197967629058459692 1 440549805168309246 1 451574782129373659 1 859588617049803147 1 296194944669146449 0 262496382172756206 786890128479991274 1 219891549287580942 1 449752384274541521 0 565084936273274605 878585890436756961 0 887975862750865900 646329269081082624 0 23661703900098876 494164213198384429 1 941635949860931999 0 820530777630379677 459915342189243221 1 629232590265757458 0 870498571446655233 477490171477116068 1 810260716141872674 1 23661703900098876 1 91959945347535580 1 538060765965525776 1 459313265195754795 1 623321092569959540 1 599215827472900966 0 751541379038668011 548054953701782101 0 203773320695714881 666819462005291410 0 325949621430388302 122998334739533649 0 324062630603890492 873254904042698428 0 951383465050776298 134740785665406548 0 748689284844615207 891030849513725557 0 282778362139709434 641384556698654327 1 865916496371114626 0 413231505843086904 673510844834411531 0 346942521929157648 379031799581790056 1 131325583195921988 0 26943792499908666 587898801992066345 1 181741664850965848 1 892418556342762182 1 613328283763905253 0 942705018762176394 212805877234715736 1 960149904710890319 0 703288799438205020 388074362216209464 1 365991002432643152 1 545201818081264244 1 579830487073495063 1 31838846734783942 0 625014528877730090 249422123097261946 0 446861747824011759 480651761921933445 0 5745460000241160 791224519037389759 1 630059466791916371 0 212034719569282540 401039532971747199 1 974944942125709795 0 399190330135140606 998135759777278660 0 180507740791486276 773041292234250874 1 837966779004646822 0 481087676265547477 808966983025581254 0 140071339022450031 909906148574472883 0 876916978563842499 692306485498341716 0 551483384791910916 382761286658070277 1 824952907633811731 0 647273197335776534 854256323088863262 0 65206455901502607 829484658343373805 1 461290155681818392 1 859446966861466516 0 310570294890023309 178388801089295025 0 617405303820966879 810253842348589645 1 964189470312281632 1 953871245110987350 1 916885508894968487 1 36579669855113086 0 908112294306549868 643291546604120753 1 623042225010021367 1 206571427809870785 1 586668980586732973 0 717822401259420340 859325374359723068 1 19721205194663983 0 17262094846348893 70310261105209805 1 335631141357432927 1 497876306280523710 0 705150301476943879 577336410764074967 1 456138133169956687 1 363247069744852945 1 851305825245475203 0 177727456281153011 183137802429967994 1 444472777467265085 1 605143816260659700 0 488524834041968421 91562107079861188 1 342167376430475849 1 991714356656629722 1 148612288666320828 0 296210548194991950 518082217945283977 0 51849018975031613 460828414038475513 0 543864784715661238 265029270945890183 0 368392665265756349 79807132212615237 0 284322570448792076 356854790422826276 1 778762029047166887 0 748427022422924289 972202884356920506 0 494215461364315176 680541407484664253 1 361218751829351000 0 852787749244748018 953149637592619304 1 496185563496350886 1 77852844192254189 0 60296236508938597 993014479252134490 1 896154166781316588 1 229528372908042583 0 211570719074958942 653512293195473303 1 488036236335674710 1 288323486562900272 1 711732972344148047 0 585450925454961813 532002671156165164 1 135943295354993723 1 80927689912442285 1 47877079768226234 0 918604585411200102 523778022923096785 0 131610964367865083 52827297896263859 0 350345321536197223 946387664212262672 1 419119542214713980 0 513695871585443881 841307180849303715 1 8187878780816857 1 774312160126770151 1 222426451529926205 1 51585180716397910 1 940639820799923899 0 109784358069972319 875188319439434609 0 748699222086829429 62279950177197785 0 971056228751078854 593702146531235406 1 636220762960140191 1 402301712653546163 0 86449597032803113 442521167905455896 0 528657759593285126 798779995959681359 0 633055741645522920 824101021182140379 0 652653153816082278 696439663446598998 1 247087900548578893 0 724490240895190365 3902861128087576 1 639226610358605657 0 828544425182335665 424303476305678827 0 162220322254353400 834359284516637517 0 349293322577643883 367622979445499320 0 58743284359265857 488244611766066198 1 811557043801344092 0 87227705954020354 185562037956937262 0 950956433564159135 832011272270273641 0 606867584365893979 437489980762311333 1 843924382571348455 1 921714767678354083 1 730490720845177979 1 719380587638672866 0 926467813664675712 662374036339823755 0 70019413442051194 423382755399174934 1 884572648616941527 0 815077197322968314 744291401670923777 0 195254164302764018 761024766684924834 0 678054955535667543 7572855481563409 1 411075661187927679 1 200822029337284569 1 25095738890000226 1 331635478273789695 0 65170203397276152 863132376340998445 0 901347118698220515 286481584980068475 1 992181724621539710 1 106380268446536820 1 674738618729252893 1 789909138608168529 1 76379912372488175 0 346754935014214605 415116346544288773 0 918333905198024899 428308679585673543 0 5258561404879484 245836941549563797 0 959605111661831261 470167101859551476 1 517531626512487688 1 93909514668586523 1 592248354161046433 0 832442590923921571 60506579436420053 0 380654772390520703 672980929010060626 1 545780249573886897 0 799141691871285521 429342539062859961 1 517712271948486172 0 10876862531697272 905882264963423199 1 778818978998003801 1 706878808678303841 0 210035684083127074 929569527673928434 0 824864280419032420 345345459694271665 0 778069250388546223 494041458063310735 1 136780374448680102 0 346420858735136329 183731525188097793 0 500939922654649955 653026519780542621 0 174015423220587683 336304849189116015 0 518614457502657624 192886061346728464 0 678735438276707470 200677158616032693 1 303989471384595473 0 452299001062263188 70749872823612539 0 711445239389384755 316658794527536610 1 518000848706905297 1 350415747628221606 1 834698989155637475 0 906617719575386455 791294056893880438 1 381965867714090348 1 643441496106277483 0 609445268386194140 148983351122379024 1 198468170495031924 1 494632406392172000 0 400406569636710965 872891019527908962 0 286710006879509994 214017783851996159 1 203051672062387147 0 781272826241147036 105258093976787029 1 101243682162934501 1 131165336402908625 0 861645802059554202 942041535191706638 0 672678813928325495 339652629962680006 1 533143896241059046 0 650054121122015659 940217617545781021 1 781064173097331379 0 236683117941634788 698812542422518020 1 22900933712130486 0 992384385364730301 14959655458209771 1 502283435177561449 0 476468589254217300 120792219626852063 0 841984452676765059 241621694754583957 0 872398838169199807 237253404607853402 1 729854993149831387 0 416822350611331032 360551685931801117 1 957492089152407067 0 783295271854209814 874062510278421011 1 152811337961580746 1 31307280971623132 1 879303115373254641 0 960777029941077096 451965005969873949 1 63732645736034200 1 451932337150567229 0 942934788174113138 547426593877209589 0 185840945021682059 183921032262251985 1 513338029820892315 1 499948080004547726 0 402576707202825522 752157076658929020 1 433654314465278010 0 240033388160001158 826887232556425750 1 40853210462733432 1 972381427959511344 0 402629302109758776 928731521420066842 1 482164280200953282 1 850364964778805539 0 589294880967840004 876414536730216634 0 812043935480418978 964350508785392001 0 947938279274625073 403885662214365518 0 749218287373762196 228651636502317301 0 137560664305253186 756312554701859430 0 33869204653624272 916898393887955212 0 194155235915564133 841355206467920688 0 987692233185085101 193750746653624934 1 983061531211040019 0 712800404395294443 192470799011393276 1 427329626594489830 1 295666565346942894 0 964728306781218266 695954345874705662 1 880508383793020071 1 917386178632180915 1 985361614780006788 0 21970695644233073 822384613714619436 1 301511328926131894 0 700351801245119013 256767444472020236 1 954353832902279983 0 154337103167042418 244811716012553973 0 540839254347404047 876274441021676797 1 27273674518914972 0 641061410862373088 798248889700797101 0 41176028424505717 438707031111615135 0 118686839076058124 398235609147541291 1 72060603711962557 1 652832126679562699 1 757907308403877831 1 193067857936424114 0 889974886166459993 703297449521726539 1 783183038935011330 1 398344839384537462 1 399428236364464513 0 57465936158354145 971277351231847357 0 573228568577260190 739088903981528810 1 683763680587677739 1 963385005054798204 0 845587470079833405 582920335515725752 0 196384052153535706 9971395637879804 0 56758777970882770 219396347351775973 0 418261248635552104 647858285035606578 0 448133170570731455 533895450658293516 0 190916781388051952 580096521322460985 0 548665346141614940 945048847307454040 0 197370173611506283 682503933926239929 1 438017949290221140 1 3476380511925707 1 293583344463801900 1 952405427657433293 1 54946250260254295 0 62410318172537727 265292245663518622 1 628545129358228661 0 972243736123666073 514729283321932202 1 822634947717256089 0 188131107452613268 824561469450812999 1 694144544347872892 0 983978573183294853 334877864537343394 0 376910889868249557 909730712465209719 0 303412548431286448 873132084838370785 0 747392913343120382 725266853391404787 0 336346257957740824 257676766984366728 0 848065962504674326 37140406501280746 1 333690852277425824 0 337732321994757185 415585440196102376 1 421343719081305986 0 970403852239232451 253774249392439317 1 697129544446091963 0 923825830296341432 171591897092384735 0 521865359865715795 185387659377162951 1 273262184989344527 0 853739349940952852 223248423219941132 1 401417399987926641 0 769597971596239928 985480226682096778 0 809325223072647074 421224703069229310 0 70179227145753502 34428088308522812 0 533425875342473977 882471135973460100 0 321174996142034084 681578773896064719 1 438550788502002857 1 921866123686721834 0 625197225031108624 787503353552841416 1 532248804111041413 1 462918454836664368 0 820256683093744890 857030814503940502 0 566264941558333616 240792351274438796 1 36421206258758779 0 793482496980649755 465083672432995145 1 235689037318476672 0 337390312789058024 897350624698492715 1 869474901631943084 0 375664442790674471 758230390124923380 0 988475561549017940 894471502604595167 1 711774488531681265 0 119408379764098380 204240512983425033 1 478739239256651448 0 434908004100962589 60393192783773556 0 334035168880635211 577517678875432951 0 298726515600654511 63940346240208902 1 166334044325486546 1 930674997482891902 0 285820647087663533 509399939290749012 1 198211197715409623 1 366320625486158363 1 662290058870117216 0 385144616148762153 158372551469596922 1 961017031045532986 0 732962757153663013 211470400970904980 0 283023556213850733 372866101657478853 1 512837611901727859 0 843592603708739670 477129582129175893 0 949952382395115929 102207505634217767 0 567079664975555372 732410650447860203 1 666278892267588383 1 492850688468836892 0 413581592573243878 464614784623989191 1 475252929301452246 0 515685085292537892 601978396136848255 1 938882162115682722 1 85616408201900579 1 680679989955976105 1 363260913719507454 1 89883530007010158 1 854469781746666964 0 123107469002747389 309437366037560173 0 796245772087469745 110211930623129875 0 843226071580425592 697487893865875392 1 886663637317533770 0 400165559569559444 732461893644503590 0 266936138656385741 495186828011742040 0 130935980075192570 498482444734494540 0 7752981043211824 930543773382062639 1 869532391237813453 0 34823504647785179 976312375694532230 1 176416894529244380 1 486537855165907791 1 320041105500647525 1 911850820619829033 0 243686207195809076 237641156932515432 1 292078025198009019 1 75944658858700183 0 469791771590350057 401482404665147756 0 522166252801651824 683989687514137100 1 201504847789619153 1 530044302560707544 1 718798236978112107 1 517177757488647180 0 252223977531300117 169759290564834209 0 643334763311832795 903857332976399056 0 152686913493940513 888675839137109564 1 91566921548040589 0 612918444779216058 390260380204517665 0 580814134241359695 299083367719383935 1 832081919393454999 0 967383843640416132 200246843434037932 1 477273217806141033 1 246506525665312297 0 378061732593325796 268254821953870630 1 984201997814923776 1 604546878242513449 0 446201192442544588 680105132524371739 0 727659868598985715 424821155796202250 0 621965926604925876 183927166170471753 1 857608858416684122 1 424712594649419219 1 772276448010448289 1 705502160630371733 1 678416239897609783 0 22719329403049166 711486403898448630 0 532546112764204598 446173488326775806 1 728459144325906619 1 129913698115738294 0 707510010244753075 526133316163978135 1 637036537052004451 1 34006294367245808 1 427469171241412499 0 611319776100878176 649155553180079451 1 116731797287763665 1 315262952817581588 0 176702762374130173 342639434040546857 0 420185137280487965 783369273431396165 0 446798512021701504 390514720321469630 1 216109340067662454 1 749021649529759323 0 684024113587547760 116366676553037156 0 374556606603998559 159635672637315329 0 655249928256966071 513776750794979576 1 357030590316495400 1 809527672595480935 0 984284197892380007 360823433909275630 0 862508409124481102 918948626236908677 0 755068876638876865 142534030976572783 1 56601407932957682 1 244365421957092380 0 971005402701667416 89596222581468933 1 958979958601700461 1 108468704270146428 1 547758551915852461 1 222882705114898553 0 245952561889795570 170405041214516961 1 398995021267424403 1 912123123999583860 1 203021191467409686 1 969941099974987085 0 565322514986248021 210200016572785770 1 973817746063656381 1 161297435309313506 0 473772002472484704 822654360211298485 1 382949139875027583 1 399117221714935383 1 424991814817710907 0 622738400698025652 521410784119025178 1 964416494637465163 1 549156384354375268 0 733969225877162166 380847318575031623 1 739831599251584115 0 585991649702151200 325502158884326771 0 131656268638613771 296280005717880498 1 865467128972612852 0 662945340234958613 122620498812927571 0 730536379125077107 242603965074321967 0 68928449730546497 127613296139773601 0 29859388607270543 717511107087247322 1 877417629091099291 0 444244161061800680 585099450226603903 0 853656099659287871 681234055805319505 1 510690701443912915 0 344251607043617504 152844852048079725 1 966631653338760590 0 965500190233418102 384096801924663030 1 576044071070830259 1 469924811852896701 1 89596502404224676 1 742898463309752936 1 61790331787502531 1 175935311723599738 1 738148881898222633 1 152438310243036037 1 338371638227589475 0 564163661211132081 22367099272684079 0 767685895006937019 406067429455540486 1 347487682238848101 0 140886338414734242 380073736778553962 1 983268874676447053 0 33654387396461864 16223121512672542 0 282575423162723738 217869306686035859 0 198071788881992267 712979681819527574 1 29372873319433252 1 437306026378824952 0 342280195079850199 823299807574823779 0 266746543834021582 507077482293508652 1 860987274662086945 0 185511996379752426 434870385552050672 0 921124578930070558 758030698195791076 0 764483936822319475 38983743387383391 0 642700679912825086 154152211500257250 1 879165606508086423 1 791718917708247171 0 99917149277122032 774396404112194748 1 422293287284492205 1 447333948846244124 0 609169604194264593 886768085424850747 1 57406416098779615 0 722394243643417183 52808469347395835 1 26927907503126949 0 557330582194964015 175552942562401510 0 770373284777686786 375345666040334170 0 893890749899354701 352790210332346654 0 504726903449003845 285863397994860427 0 483580383936842806 520222273624985758 1 491568388652736892 1 544347137713774127 0 997986601853987155 230570954315392412 0 773494722260654002 388532750194993147 0 480544770524314815 338030306516632049 0 55958678728609580 172447139149504543 0 672161880295276065 931288238688230817 1 14658758314500971 0 441503134727238051 942127432660641396 0 637297184826849614 784933679262415843 0 517257621498907413 745738034454395437 0 343352076220923279 346782047240744609 1 926057574622571937 0 353086139058810983 537630055288004976 0 592374195064997251 654464369283573298 0 284385480969587250 513475281453543543 0 345992064420494293 373338549875577062 1 359431616557602479 0 326420367138158736 101831948282498981 0 90914670223522064 366962791394161823 0 710571495471050475 328672102043321958 1 851660076742978822 1 624101125490408576 0 244423198354234731 756745906031635462 1 803492397049074366 1 313600163689372486 1 694271703352989692 0 782131774079688363 211212758121152363 0 360279396801666105 926983394386201942 1 61002246403206803 1 407746361055508078 0 419059244314745602 704969834844728053 0 679323515049887422 39944656562896062 1 172148382225752431 1 523698324509212300 1 7259009525789310 1 571556586872041476 1 27757878787060470 1 558063863583629512 0 205483096160114082 40868851217758701 0 380261685507206300 7296999669381279 1 420187592892968499 0 742057361213127597 749660699105140275 0 281651342377565920 444671129347400683 0 555715825996877542 149567002260600252 0 873406670234133762 190085628310323264 0 427528455811731370 65075476137518479 1 413041943876085173 0 203346036969076472 886876019920689971 1 230573407612154230 0 221975970340275638 425202697624506072 1 52037508162678687 0 350118910109515333 119747684562487441 0 834018961035724163 97053812152829158 0 878535579091961147 645202575654217335 0 222235718364282846 432999479169846131 0 630456001314740600 312750692216839486 0 998862234027316936 393833833904517487 0 738645447735021939 501263877499132712 0 750355590152937988 598874412171008471 1 74703748279355029 1 10584497808593456 1 267217546698495696 1 20117468359807298 1 106983401378602048 0 136020098069743800 3295085944114028 0 648989229637369633 361527777153308891 0 331518910983966367 625112376282433512 1 762960684370113209 0 420328784120600562 442867375831674989 1 919505991052071306 0 668656537691542834 672855134542537438 1 694240116066651702 0 708743335324064176 773636678016205753 1 985876073103619363 0 300711976379117555 804085058350183354 0 575933620336480359 303765822231567613 1 444709362165871723 1 516641911979821285 1 610105279529231305 0 623842819353056101 414659293847592019 1 795978198434400230 1 770489382263693837 1 633398424563165 0 389194032698088128 975585572652106309 0 772352692935216879 881348254983124423 1 563302472691967734 0 184756572508035946 977834362451158842 0 992253554697419888 771675998448577978 0 159896886057573311 318282312188560701 0 495167034096016350 293059378845162894 0 727426778253452621 679442252366399341 1 782676328620815922 0 443652403787720687 544967579195576425 1 406447737135659919 1 704610886197999989 1 304234050191123834 1 214986719223360302 0 733073227393489378 635216359983445626 0 196214717998539418 46666545285979825 1 339627032862826703 1 346003862817009237 0 554378408372566751 872960373697941220 0 537827454383519204 723179439678886445 0 696101360330745774 654729286135604015 0 197717540377234760 254769068627026981 0 560594180053000013 269687123688091485 0 330469852549691752 151177618209242792 1 964805053785596619 0 844160859445723275 921758175229702306 1 949174138891829475 0 280149399273050795 935233786093455842 0 248704775673198574 394465037364655048 1 103709073692206999 1 935682061409248901 1 497610687293458614 0 848305411238324311 772714690311955574 1 62096579949579615 1 743556738097767318 0 887952563057750058 559643863838980503 1 505521834587820542 1 136305185132933044 1 970925741464208955 1 875094430174941467 0 391857103471531713 880262373786649108 1 375725885140541022 0 235071641246898267 804119913633084057 1 491503309961321740 0 609807796870980852 435335243940674332 0 164172785638079011 406334684576710888 0 137692983053453705 836361679824010599 1 501883676889677589 0 475448625561389926 126634850367106872 0 847951621370812703 359811818043880202 1 33332031081360192 1 96301389772902097 0 154237974088136120 890337490302530046 1 699094927099677141 1 458926054087622334 0 172174235152525945 159852329728743001 0 993926146308167140 978955623071069751 1 553667991295659538 1 778468826938214225 1 76619432731845347 0 77614318470052959 731760020555121122 1 960518981401495604 1 78676329416882599 0 917408993629512573 380536630917649301 0 312483435746701529 563475082554933840 1 71799318778324448 0 821491752311553395 780368514618965451 1 877532107007781990 0 191941271599780414 108775407607925882 1 302375280077695443 0 717399419766005072 467565453633501044 1 936112632369530522 1 315258862293393849 0 233478242468019604 579278118075056313 0 728150448175624017 571691583953587835 0 428675114902921574 224518155189506533 0 815400408255253968 446475379489887008 1 340518983027191989 0 29249777979060790 536470603720772355 1 802543052813068811 0 603768829206781545 298386961089128324 1 428647459796417866 1 754056962129741663 1 3781819239948034 1 374261042523264934 1 731412152477398425 1 671520000849891349 0 107050995024882355 242127324170109745 1 639231220866849926 1 491872144358615443 1 243824582388746468 0 277265132959194342 932330161649896624 1 939642778117236443 1 524117498653122449 0 249007808897609830 304037302169470237 1 1709641073998981 0 202401552679768845 627479120241878135 0 537857455905625953 78606977645422592 1 992076118252122627 1 175722833978654683 0 368250677206693744 375000078745974147 1 970230719197855167 1 408645881954519605 1 590558328217819050 1 240106705274545562 0 889542752184477175 173941688427196569 0 808668968862724250 648835425339357610 1 127190745219817980 1 263952345730355632 1 293577778724728123 1 485642565331214515 0 110959175633790079 191610018538618741 1 652932437388679439 1 95634027757027315 1 262478299311737027 1 256904680245499002 0 579359385515462005 746137077616972671 1 525331617484478471 1 81025711378650430 0 313768251302758952 325463838313042662 1 502030888119592766 0 513146609972896147 985558018167269246 0 296009632983379377 578175672024862386 1 891447950133538718 1 693516706076611932 0 384344375600325042 36035832802630729 1 331814075743527834 1 470357581478421750 1 406259525734272157 0 366549824341126294 392794891870945097 0 460513914815618334 445011295208997378 0 423122925315699871 987883368766850073 0 922167002012865458 631958216396078594 1 83804610568648424 1 582311862700089563 1 18543801269871573 1 402724361213116139 1 612783538956078349 0 630082434104885268 26657036619068153 1 565897306931103985 1 95374087269820249 0 340092397334584501 804846020191754618 0 481966498383583038 36387246033453639 1 619832590208397014 0 411147476371627019 563522383542850058 1 950309894743564467 0 315137321274292792 928961399582086495 1 137113746964716416 0 378749273477712687 443238482475554853 0 906596307030284496 995603347122467851 0 569461988784799767 886465960802167186 1 854037144819125844 1 782496822380045233 1 152856195250503639 0 703594244890937841 566200724141519692 0 92260847378353247 495621918373019798 0 459142216162964139 541236093663836258 0 571112642910672928 548607344449963869 0 260095400691782056 824722451931947964 0 970645871417945800 792992117369595969 0 700996480933600359 32967201119044216 0 948479893451464680 592610901770919135 0 34689863169764705 653599291230992143 1 596288921372732670 1 138147097305230027 0 703382928702940871 558571329539868701 1 904380908415923356 1 322853544822562461 1 195741867923312872 1 247168149416678221 0 208714756857524390 507829890552626424 0 892128528178830480 452653699608579395 0 242059092008962137 97944880248320646 0 91261834616824449 135645719385990098 1 474098561732598029 0 380105091900805228 200402491095987066 0 322559760004053559 515588936614544663 0 689528735404855381 267572160909174823 0 349301866465395636 366491887675875098 0 146066750889865242 538347585160986540 0 183103230198930667 288851772979431385 1 977757668474306227 0 457715240446662970 433075265196803168 1 706894973920793090 0 156035011018224528 27744847342138963 1 877373780757210011 0 420517597120891636 310889372185627771 1 398034273939125633 1 982384196355549219 1 819209696478459959 1 387701523036023144 0 857208822330843458 972818324613254839 1 782966636542079795 0 168289216931520478 845740410974673618 0 561226429571016337 141936835359795929 0 194835845445467845 965600594208505955 1 867706829550538473 1 225494829004912559 1 239069034835182377 0 644536612644751378 352143920034911934 0 979353928653121115 432460996229544875 1 626138572613689818 1 550605559164582786 0 992854181980047709 181232524324554338 1 440855491004044221 0 143860977959898523 26986119666202476 1 344847381174051945 0 290144126272255543 588596952073757440 1 105397308152447288 1 903344217513335338 0 251649319905797545 993288740033543540 1 507748053890068118 0 692954128146722993 132763652897839105 1 376705995316319587 0 953844290406588601 31095685769360450 1 884250381177256754 1 568107065029877726 1 800525972740906940 0 142397407061890143 770959907396357180 1 690020518941333739 0 590464200876397018 610653333942503131 0 14004073303870994 658411996400145266 0 564391487674206614 736309521461077828 0 768582825635201535 945139128713780079 0 75110325093865618 333770964547403330 1 964740941914430926 0 876165330056868819 799265071364459513 0 627900758650505515 510302466710190699 1 398953684435332677 1 248131257758019407 1 281799457283233954 0 757927152087030918 63676674385911523 0 695714099400120823 819441961323917779 0 248773066887938556 5424368875577039 0 183679344562069730 812281957035398002 1 511246669542271141 0 954276046707768846 156230882982578456 1 401425932080878538 1 525901266459175649 1 929632612065215310 1 535299487493880556 0 608751122332586746 893253606265340309 1 240455822877475431 0 796920308047538732 30963139259166336 0 626814156320414010 517637107956788881 0 341936704011817221 333464077410553321 0 511978573200193970 454395470363842804 0 733340865308889161 853388422414480286 0 580864002797623752 421720017248583086 1 32346224623106812 1 998500598717656693 0 878744489256189104 224812176036679030 1 153444323653312718 0 546969445747389352 23244556294276693 1 659538503381887825 0 499165957601129278 762644148023796845 1 966701065957229204 0 276265434309205774 704035978043570827 0 26378408800416904 832041964282601215 1 137234270550360443 0 123127359419266688 119420803367968766 1 606734866864928439 1 348191670290646060 1 517253995093382222 1 204051234920889521 1 524997344233631959 0 901189450052703668 980194371365239077 1 919081986316235854 0 970810432276969292 930592224064924770 1 809466471546916669 0 519258040003457666 827000486379298477 0 903825644912604618 396305895802061947 1 585567157111271970 1 216590266496140281 1 839416952805122455 0 304998903355335965 777163150100076954 1 802643616216764281 1 731257250683024944 0 843882753025448753 56138993827312289 0 502328446918902238 479414129985864167 0 633812598460203949 993674347462218796 0 541766120902779476 950997817265566522 1 503622901495597472 0 220829988236681748 172407250730591795 0 740318773592364782 707145587543151772 0 804639377756940516 448385535566438767 0 307145896416160266 99951318087360759 1 714743430121381299 0 566425039137938978 242247117981600393 1 93306920522104314 1 760318280817871711 1 133726185333861631 1 996871787987766841 1 130032245635040802 1 299194867335765807 1 333965377757866791 0 333741585408388475 778874635507215577 0 85235290253778329 712913114047952267 0 535711556143487853 638165733637661007 0 184486169900330336 440323375243590503 1 348899556308505612 0 975693572985107368 426693658842306852 1 410404330850782802 1 797315555223923336 0 227249122272770897 120102386740323655 0 681666360019985503 491922703606667660 0 532292533739472402 545465543780220373 1 35211978052781811 0 52669870712035827 91177850280172917 1 996391214265441239 1 358120755363516384 1 972149918698590785 1 908717794467472033 1 458264881199082356 1 272518714976311574 0 951441019692945086 45312174597979386 1 981826089979425509 0 276816910304533826 251352982175727195 1 154236403272922190 0 414607641628487759 518112969936692935 0 184904083782480444 654659078295246533 1 681730062605208180 1 837008382324221368 0 314917383209970468 961385053032091973 1 536821570673520860 0 642193993923425363 974561134363341157 1 208409035908368652 1 637587019894312868 0 731631576856361519 658935899460233701 0 863348611013503506 61494978304201026 1 734181368094075416 1 386886983914757128 0 649888015393223432 442996654549297279 1 838950703309571188 1 914737840849304388 1 704538502187336270 1 906267974028673422 0 728412446836064043 890799354129480269 0 907825798315042395 753078242972147045 0 270718966828322414 855667639445481169 0 329074611190050024 962457128168122571 0 753165039610698008 680542219704869623 1 371561732515572641 1 22260443852031280 0 844778634775643924 313953884425461308 1 246139900940543568 0 65915921535423217 898762841887669623 1 303397575615256775 1 830543815163212959 1 694634208903735868 0 629321780169388294 428198259074130446 1 670509294292300112 1 357029957870099789 0 527761661932224122 36977629832561465 1 259395842349809151 0 757354517282979092 553922407880270157 0 391001971120876139 981137854843583223 0 213379212012894304 300034930681680420 1 437512368605003234 0 469593062826220259 598422222917896667 1 205801204322918728 1 451343121532566327 0 349576421749541691 237546482422426831 0 869408497961959964 553785691464657804 0 141133305519882535 144266914523262909 1 439395924945038582 0 385994162675198283 138969409002842314 0 468884970392016073 817297616839898252 1 620084359947764543 1 3610997270712210 1 277106923643332921 1 448080949199283388 0 734289431065042570 462058121794489234 1 762234442960084397 1 183067329644856159 0 246713988145408170 179053542094125303 0 756367414633455797 362658836657483555 0 605824900770415291 353410576032700093 0 874482543472346384 331098214383740924 1 709539666784997310 1 63637646235442978 0 699626532631437288 767578753409107979 1 240463455037538475 1 443143350729549384 0 954134613870470618 620729906575138620 1 64197041320214344 1 199797555066924387 1 358595217759761667 0 819592537075546847 327153432095919883 1 646521731396438144 1 419731928959082896 0 244473932638824002 817774631938513743 1 210395703819271854 1 903356177312654030 0 546106355723923068 711168157890291773 1 911010656277587343 0 927728601123641298 950548223223457100 0 467939156800742811 209896779961667601 1 85806656359287459 0 127737373185867814 780653861301026468 0 593287326878732600 895909747187732146 1 58409302234273100 0 405973585107919979 811823284050019373 1 322100938762644693 1 561934938676151434 1 742320970013897838 1 397352524255688201 0 207125496835867514 601151300624160926 0 30310013026098420 451696672207543144 1 223978393360354014 0 930432638872016056 871024505128324339 1 746985429001835444 0 955246128471275925 656187911169662336 1 874568408705479878 0 855159959822313686 351690827108267817 1 909927289165005048 0 756155669457618892 800283015892662799 0 811690687116302700 631809937367407091 0 346294324996078870 792726996999154783 0 866415964313554250 515602585315097328 1 704881028316674075 0 508143953115066936 504652945330063936 1 543116353036145693 1 464693324173770966 1 839576049204178881 1 262037686219968768 1 778036469012738857 0 760000114702829568 600968970439083393 0 118523729259200904 623979246214555907 0 44180221100881789 491535456741030267 1 120474943655317741 0 836964449317628312 104427721133658433 1 361129004836336503 1 467098361413625590 0 155171698339460578 803951500696958645 0 633580455075325778 158114392000706812 1 418857468167045001 0 847232583660206923 27668689433360061 0 194068354588081731 194330114120608740 0 948490941874079753 297591367317122391 1 932202818782908111 1 25001486495627071 0 393735882586190963 796094517059203208 1 710948167225998415 0 447048849905543414 919949679111111897 0 345839016132863450 601665202104419409 0 927742390734968401 218099839193143648 0 809013864687634388 681021218358731292 0 752646949897050493 569856420575915838 0 863984345826189718 629203051073294853 0 400852781153860115 932179309039585468 1 412296278049571557 0 922319942747837358 407319191144377312 1 986345636024385007 1 566021299171238786 0 282583058651969762 905964054382945831 1 563219432971628199 0 149828813093803750 363665850588592662 1 753294135509384997 0 73589185085340359 575467536532731719 0 266857182385069316 699788170833458192 1 956392480801273051 1 187293363038625625 0 683203721435939253 739400568410479088 1 823207467068074987 0 789194154250242679 652136105168747594 0 557068927134125802 7997641015660749 0 529922726422655110 306561732394001746 0 128125738661177105 40523388558841006 1 567732410896071072 1 516308664050933534 0 318738368662245345 312620672408480877 1 395767308945819287 0 562266963306771742 956215302443760602 1 127714271533320502 0 699427012447513892 211084370951259667 0 136180700649223291 366497763426367034 1 361757904753522488 0 612191364839362695 950045132314297470 0 641803527721815899 250859926120692718 1 171542019364090774 1 77136822056949495 0 274473291825769929 565541318036349669 1 283385785723906318 0 831329034717705409 717350508541282898 0 469219293274907823 804767447843908517 0 664397931365695824 862955685475142221 1 122080352551433784 1 848368358285375002 0 994757742855037766 98867360816615576 0 25588119412320433 809680466880270083 0 744757066858191256 567366808032814678 0 106928012255238085 50840788120997394 1 368451653686160600 1 106096380943412098 0 322116179401960516 273216447971950896 1 394244564352799139 1 502971288948966358 1 919238098681522330 0 399617393501384952 948696746243729703 1 904917119515330764 1 122326432447986886 1 654108470554657925 0 39823444084080831 179878331601147511 1 600205840832316013 0 54507174231681581 839767014157764680 1 385562406953765338 0 864173433675129817 55198627369501432 1 171005361993685637 1 373619952745261720 0 780089478528588409 562813067402810053 0 890698732469485660 670387417306337198 1 789076012633365075 0 709954886932811154 936564555465459277 0 318079607871061336 80559208951667563 1 861697173601597961 0 656852181591150452 511659959635894579 1 960671602999418814 1 926419158342643677 1 428058708923790494 0 40747618238147120 565684232272547177 0 294787314205758393 63144562316664825 0 311857235734046752 491597898998005652 0 75289333111259900 190094376565836055 0 557212633687283622 136936716439481944 0 170214862737377688 838674376513537577 0 4631049089928878 639027175725143173 0 888276478776463614 38821250046887338 1 288906565628722149 0 781975706432801495 870995008043487248 1 855540433918780985 1 157872749509238104 1 398490676433821969 0 386806542156436540 774929205694152825 0 371719340060446643 162179566778163990 1 265951086189866775 1 13453492943144761 1 356354946669078879 0 464537635827620832 757906211204342677 1 285673374154755680 0 449750374531060100 640418168745518856 0 754611528871237464 585250050593836881 0 968293681362558941 573435874731804675 1 965958190706317829 0 106347177461899435 113199497486230915 1 911861113651882205 0 957658498329737079 177630872443612692 1 304171441794745390 0 1457772638368505 560199809556452429 1 195463675899770575 0 812437653432290804 259773143044315005 1 925398261874068859 0 936956965882017652 6913920032747513 0 32315704361282473 99410228796139913 0 258420182568424424 219369297234831251 1 17542466384690706 0 756832550621223496 639824462903981272 1 594169997270009862 0 582264618395678124 754277365162730169 0 642975482718376689 435566960514584621 1 444171139997764980 1 926656133866631110 0 652901970994269848 336902925004218790 1 874216731044286579 0 413222392261874743 549044117991079556 1 271449544129128179 1 230808976787428222 1 813309720029076154 0 224510521568093502 358977213917435815 1 148314869736894126 0 448870990058642566 94985801845245866 1 357832085550449856 1 672236916082177824 1 939850189295078178 1 391857103471531713 1 708100854452646931 1 214348889714493004 1 768676076058487500 0 178574203735960809 196648285960958610 0 456835229774051397 76653273416465704 1 656390726435495543 0 902666313660071586 864705525250701660 0 48274660288286476 560641323994862441 1 757772225456743881 0 898870676685461177 792749548823285451 0 719036895956871625 696258979065085138 0 294791504587219556 447883648619517526 0 330848498383146944 204930896422933290 1 389493092221347244 0 421070431829177289 456871622365382698 0 247523732574841624 593043335471279328 0 999484882261351331 491211985336849876 1 868688804896789979 1 37662761915026820 0 727308830315394284 172557105242172442 0 344182357781948169 257109385827639242 0 801243047739599861 475796225724180112 1 559272061303972914 1 860716767852911135 0 145071527554108735 847199671323679903 1 608517045968362558 0 112870339957371662 526611775423012922 0 739896573357281543 758690394839980122 1 143421549728954546 0 227163988061975158 458488618900144361 0 161597676414881238 670093099527260005 1 208770999983528061 1 529694739048359283 1 823340868758277280 1 679731739802688110 0 986272612409471217 153712623337464883 0 319718887111945375 561118693813858670 1 926312449008748378 0 200424135050332243 945885032380258885 1 584956425422938195 1 291172325294754489 0 238298130632308397 634542250897593790 0 127062597258727537 655482450455262246 0 402712936071222738 491195707330269862 1 29350659430566941 0 43846513623844928 718819709462828524 0 484274607443861346 27990526632739050 0 749161283842539483 545459731859512179 1 995990887358601745 0 224146200703856710 947060748683555466 1 665725355407511680 1 433906045370432679 0 867017759971939179 478888042673963850 1 894000241427585627 1 130903417299856055 0 145899250094027803 49940306087052995 1 658545782734763039 1 361986781241448892 1 959399790652773615 1 261575608076856821 0 370605300315431945 331824191497221903 1 50202853437044343 0 774426627367646340 49769818380836506 0 777159567593821180 510939561598124586 0 499778261991081540 190772469336687423 1 736241589499946115 0 439476926297341184 637554195182135445 1 214654799483691761 0 308080332575224938 660607828985856412 0 978273634103518004 793554449638468814 1 649731130761340270 1 625997059978981164 1 409219001680859813 0 491553405760526569 171066474919362800 0 836949908541925582 171608827773707301 0 418771604698284906 575507076484806938 0 423696265596321024 392173522769188480 0 342544328727353029 24746609976922389 0 568710722094485185 724875069484776276 0 322815374333822378 969342515734730556 0 783104801542874985 173205624274638256 1 595469521231399568 1 298075720322828905 1 670189009881787871 1 722682525108426259 0 219019240543506403 813184366688123322 0 124559524575782707 113172808703055838 0 908446326668965785 713212442194288431 1 181145117912590489 0 151016231146652149 972937313680715229 0 982146093068534304 108057662710134413 1 312923930863900622 1 294308571799792696 1 83668688432453959 0 435123253020825294 496381947469752295 1 471232148933167818 0 161269020856580066 470426890791457675 1 320811327341149767 1 115787083072132813 1 696000526410928180 0 91499554202045002 428819413564052971 0 752202377803146579 255614930545180565 1 335334593528961419 1 801079741069788621 1 316341792901224844 1 342280074046754258 0 747876556769734869 654104756828648776 1 231033488294066164 1 623819575766012116 1 98701119497387587 1 772401746365267008 0 462882211300509751 301333890865388544 1 361976949046852272 1 590776558304553022 1 557286314546463734 0 316815104137856378 877473398393580326 1 633710643282314443 1 222430912176552800 1 65170203397276152 1 721429626907851494 1 174880063930890731 0 843167403327514686 915472847852791340 1 52406542299853343 1 747096464867291561 1 999111488335912770 0 52288544823102982 881675303183067936 1 625911538535110743 0 803620408500413023 819978959085508777 0 544164187851936973 424039952054014993 1 527847449271210200 0 331400517999235429 765855540413484720 1 2050507619510637 1 692371031526175623 0 61454680586646382 626360776231570749 0 853608358166956245 711701057300135483 0 519135660675737344 103791622317584308 0 242527111833770004 885771322360333506 1 975836861603283114 0 620050401491879781 831333194415964476 0 489653625095082265 259042999506713725 0 446955622471723134 659066460133198660 1 644831077662073602 0 348835740506733732 675100863279952131 0 976154818608805684 399224699417610414 0 574083396605038208 836844122387601516 0 688570009723602061 650832654687323246 0 270019422970449004 534727005329003288 1 258488295269286589 0 792001766933360667 26394120774717594 0 265339843850062762 136252780171230776 0 243138994641239728 164121645139420557 1 280572478404238281 1 752175959635757837 0 821473840748910905 657960139254426718 1 389105468208993449 0 714579098461880412 537856783354694143 0 119403097400860880 752113945242041500 1 124530396356089788 0 659619419052391364 432567447458285328 1 396386917956298605 1 198539107340270047 1 727844076365715894 0 588091483079526845 166629687347590455 0 485885155377696777 697556540316233625 0 120793119107966578 567531408585082630 0 626268005327160213 52401760668474991 1 558159872642894075 1 778171967000691784 0 338953478843089039 456645729221863306 0 35684263318680634 301626938530122304 0 337764970372902445 341320065853456860 1 631219117400992305 0 487701923305175186 852237705809980023 1 683590442674710793 1 983330038353004360 0 619454926899101717 664577761189038315 1 979746629322705369 0 800819666695984395 590982027443252808 1 706794923161118729 1 749867471875042794 0 37450735558632985 788454459293259269 0 654073057049879915 606800514670443035 1 2607411594889278 0 984201060201420314 868035035090880134 1 800093003846606837 0 886684650730323592 227528370002826443 0 485114058581163410 39261211195593317 1 4095933248555941 0 247317985508608668 726129459187872935 1 46379627976994430 0 709569606750514406 986699184334772216 0 102858989099386386 404903682595218435 0 587182033536750942 558188695192571218 0 97096326275582872 118806166445022236 0 718863158132886394 89877077195671165 0 71669982123935827 847393756123531760 0 507806083534700008 478528632627888430 1 712971537006190745 0 100221748427062713 92726592494210740 0 271746880895478554 615808431604370100 1 169677774298558838 0 741039212429320454 840148978600746377 1 531595288534471852 0 951599699328556936 196773300720328841 0 878906841738120654 19997905608324840 0 227249122272770897 784341335739949470 0 904567111394190793 385870356630160729 0 68816892906964261 806648343598182711 1 320165306152000835 0 171167702060691560 103440132972256001 0 86861119556839023 764441584374448211 0 8872916620385027 585105883741744984 0 867823907924010670 834016229368330845 1 372774091997895706 0 266923149067421318 884112935636240601 0 900744558019014695 738597120570028066 1 30686611411887964 1 812087183260648927 0 892481002679461372 265223279372903483 1 259789526434743790 1 289215747985728883 0 396287398500132387 347620721347268395 1 316905849472925365 0 279137146239947332 746810075353554814 1 589915406930972877 0 377307517923947619 388183069531600413 0 765175980086649083 649583321296174648 0 509742720313937457 101840506611080591 0 977722408090030160 812171419043345628 1 920602432778103808 1 534035947007678515 1 687133543407070846 1 209416805975146052 1 674239254484209653 0 906379280216593985 42067613530427659 1 723046372552782975 0 609931641570162203 929489178738882128 0 400992858285016143 392211479714194539 1 432726534012936814 0 867251444273168080 480462009197204052 0 539081677146375325 489615216851487424 0 414938738126549813 581779057146697998 0 921137127156677835 842276372771497492 1 725357468754986775 0 711372465658912787 92911382022587841 1 218762520736710189 0 442037473231249933 295612253930419250 1 345042619640444556 0 714292917997424237 433222162266132575 0 726945147457618301 787730231298035189 0 207346133404110599 75905414743006369 0 672470940661375020 352101630981670647 1 281408407922880558 0 938243982662346543 958883434083239991 0 116358874774633068 31539522906569213 0 946935756926698292 908788166121480412 1 574729849269445195 0 140707017396133295 156037366142971313 1 979397982060912677 1 830606943406844050 1 997534002972367095 1 504652101413040111 1 240502354674095832 0 808756645873076300 713896925342954580 0 731803390885734063 811233353437786622 1 610568321857477770 0 580330334521116262 627274795774615924 0 171389935121993551 971881041783373304 0 630729510517438227 949099723207930187 0 42841586536377967 956682534517943447 0 353228351448060906 440969315657728653 0 587341462766745961 361577223978706968 0 864941608529430957 217962072353848579 1 409492042212892029 0 261569088070341370 883604542357357566 0 411690502159273464 741411505900459459 0 853483370190637877 312982903787899398 1 70970321502365788 0 592009961015357023 424746664915241041 1 111209678664234545 0 772382749931365655 466419110416607810 0 325286393127931926 519755295658253340 0 595297644305470090 432321962012120128 0 931057264157159956 140698414263680088 0 637391500049876783 148605341718332279 1 877331167939470500 1 833380893335292782 1 940891053484324511 0 32885969066902044 901149871908871847 0 188076443045412629 110590544792485406 0 278845668896491426 786795754146501621 1 414818871835192416 1 418046556502630306 0 64039322355543539 733663103967946299 1 296718646716031420 0 453913641893826048 547271375744084508 0 696480321926685580 197427103988649294 1 23970039088842995 1 680981750873089768 0 69401224558721449 789507823065807081 0 339017749052719329 340738868166299823 1 570430148046135349 1 384168342177788529 1 850646953813601388 0 953888425090678786 208166596376646144 0 620139154484590262 749024787453038372 0 197948725694920114 831378984580234003 1 731411736598155177 1 791466687306407344 1 179703929152400382 1 703424732469052983 1 240494753684247981 0 336992000653711716 711426069004097040 1 217237396009406311 0 229034602073870216 910916076624118170 1 858050545351242397 1 970677161242239323 1 371625590463371099 1 49087369623562383 1 755568740544686524 0 704173190892629979 474706872490122935 1 792306986607258 1 238745533688513975 0 356454691514915286 224839762131613358 1 947727343267931625 0 485442096820078219 931033664586106965 0 639073668902015863 566911892740254156 1 204724032285678808 1 691481524726932710 0 362514442233288453 543225721072914274 0 698262208089733832 749949412849092272 1 774450295433152891 1 474080023096220262 1 97072363276987554 0 519439816203483578 830476822709803262 1 792447911290065220 1 887393732847430260 1 699029206973276446 1 215326701549168891 0 488854712824430181 443676587458806372 1 48307662798535353 1 109960543277207681 0 385595908814902941 376556062902225166 1 325156492578331116 1 83292467675670124 0 822044031614804215 794774591117480497 0 125955428784880042 719709935867369445 1 129301145921445716 0 876065020427195696 680160629750361307 0 898922460716317381 224491392611791462 0 942126342763033456 560253477858153180 1 436384109808919875 0 79204045862062486 681120381827166992 1 540066629961746948 1 247009907444889089 0 545476459296193006 787205674047215643 1 570583152734384365 1 430759012619913625 1 674984495434941439 1 230035242851835773 0 351057768528927166 441136998114883441 1 747037992111153169 0 410307795840632897 481842457357009551 1 54151767675629607 0 316262378116166950 77843984572015121 0 634640963489001252 280917678196941373 1 242743269938508564 1 825736535445144389 0 728519223041408680 537862975845526888 1 330745261781059583 0 432727630536209939 508771057256996438 0 573293507956599563 876705791741440315 0 22865473507144015 42509304194747798 1 660511292281727730 1 520299253889103662 0 551896823232822180 213800023058582968 0 215175707148779347 769106936277362574 1 524156990044675622 0 207356553610676776 201994455505090251 0 130903417299856055 148039701736374181 0 277061771879998798 543100630361109786 1 625042489585937076 1 814522811333700639 0 21889518753958879 919906432300059425 1 84161032966517125 0 982555989990941228 616891411344209040 1 974725633726571066 1 61786315590730436 1 58009276947687655 1 200529444547838509 1 933278778502079523 1 269236159302373805 1 377459051612848985 1 36800240864674258 0 615287693146384175 506029740856226068 1 975276880252123644 0 291449528904612411 517268767664346154 0 280025022533505804 356888166373212660 0 472379778066147316 421543760480798903 0 476711414190780876 820226717207450833 1 960452209549319528 1 960310302322904419 1 305547442382190831 0 755786848384434698 354356321835240712 1 930283407155971867 0 942957620236226582 477646629295652407 0 45123555821766443 48826684495529388 0 855275608052245284 146288148323619245 0 769018794615443769 928553825966594229 1 803794207219352519 0 572686891378342606 468922003728656644 0 73047966174845657 893580043684791106 0 385374654823950038 568154665810503677 1 805095199416905871 0 196629774835198841 221529058302488370 0 671775776742704412 892187381647603404 0 175198969018686082 444550723587657554 0 344068966217792786 757348214307975029 1 530694455737583471 0 835050322268771801 997504397256303141 1 902497248335173550 0 873899446476472452 356084417372688202 1 252916747592713078 1 322317987938891741 1 223735549363779070 0 253035873730659790 526740800537518482 1 528436389101927062 1 756944821077525792 1 633742091440842673 1 726440797261685994 0 679962713846990274 233004306262608740 0 477691114392465728 349487901855294022 1 585733339229187847 0 655298812089795849 101928637669580791 1 215666326086241061 1 225385058080003124 0 228763500588086868 513874489524192154 0 235144386489274039 754308521522803892 1 688039638444221208 1 228180680851747789 1 371674388476948865 0 934845585620746394 349983883512252042 1 713154062593905020 0 671352591696330974 503091911160742132 0 848838481168894001 770245984208193749 0 710280748939434659 825079598873946706 0 915457502107527736 265178636418724925 1 561798586382387001 1 758193313010689113 1 533645845067582719 1 212417433065075476 0 175950275938263315 651285862817983745 1 465346548581921780 0 603933334221268194 796052271466861145 1 486579464000746615 0 507262144477210584 952502165345716105 1 370235377142915369 0 57232919860536616 433860258464502120 0 398811986845590810 523181207492644600 0 747339489727471645 101693548941029264 0 747839440495847931 661460499284458578 1 659469756672047840 0 285709306118527785 212079932207112028 0 803860049860857457 373298105120560505 0 706493181694820157 868427103466683117 0 235397336534525489 914319224555112782 1 521563909484569496 1 361199535629147569 0 993839057189488631 463983963199418065 0 581419521651784405 556430635345709828 1 419253158797270513 1 799310516408374847 0 926822013635436963 205529400802681451 1 483350704747536070 1 178893850332579786 0 46825641432565036 82838080336632151 0 717069620899646268 237517255859469660 0 783784834607775112 721853013996250166 0 118458558979325152 447615114971661018 1 813465913101218212 1 742648441650520379 1 431872164813201860 1 848144362127572741 1 617541986048776095 0 515217930940035747 445885343310409375 0 648950681266095733 324904924905622951 1 110745351535650496 0 6289688121840944 478249746022636150 0 288475132415201410 947787495971303014 0 525688149065282633 287241736329408306 1 171771520225083790 1 947750995904153003 1 657475690855523107 0 304896009193873678 841127322223879491 0 706845199617829770 576634468422853445 0 926747760438008319 653133053872921184 0 429396103595809485 847621278581098588 1 508870148378626533 0 484947618307500721 483624797136478358 0 63695381640675597 898573827178054220 0 662973085365826613 374963135474451187 0 765337154398820468 718025611371259324 0 636681507856694639 323146262312761737 1 679141751308449920 1 869658457654227815 1 594169815591754837 0 334543583476426249 396139560747550960 1 354479549908101677 1 325696761452541240 1 597562254195689011 1 123394880588952119 0 758493399643048972 57840687919317970 1 440902095777468730 1 794723397973443293 0 199033178319198504 269726331225079249 1 353935608312295023 1 233460609081038673 1 922306365999564549 0 384219303323971144 298392280450797019 0 731728079472741436 719528467073100124 1 397009299854110429 0 882455444620934285 358921399576155152 1 381052909964093807 0 856673259528870846 51400814400745164 1 166776707624764551 0 483203637922525670 76681507747512494 0 248248486390985354 294366847073015014 0 211800794353454577 746458826297876213 0 787274936397401150 430689889987620048 1 647560036901193128 0 981649270495975775 410240277465780302 1 730096504282948581 0 290971469820120219 966836648332724801 0 514629459674036704 652793383595046392 0 961017031045532986 230766923809345225 1 665219441829767079 0 926937904095313432 833267205980009242 0 888862722022533563 158059773114275100 1 824558097235421305 1 716870690372249871 0 48696361982093594 395297250463879238 0 198585194230878710 634583561469790417 0 82085362450572202 305276792682462819 1 114791335797680355 1 857252004325110650 1 252372187061653761 1 756247648787098143 0 319592332999258217 465051292575060230 1 760683429939488434 1 195322947843727769 1 11527340043400347 0 172001488897092929 235665182534871940 1 273437761536987281 1 750240323293489981 1 394970055732053014 0 439408588700901903 388136759697311375 0 262728509605312428 999637544663930043 1 251156683032925800 1 903305428034725365 1 570947762962839008 0 761592563516799689 155643284626279894 0 707158108334633727 864091343504573515 0 319888078540132633 850246821231557349 1 467384699406020674 0 243989413732382079 479102413968963925 0 661917218775598603 932584087322310768 1 304452733715703952 1 275702017652127867 1 789596439688423125 0 105133210331608788 384212794947555738 1 757580814793040458 0 680399378721983196 27526651579722827 1 304458473230602353 1 189912713907165658 0 501625532000329815 677501538944290996 0 259103618012004583 90038814247187127 1 111672260326666092 1 98503874255288898 0 386628483935175723 997393044261357287 0 282906669863170301 161131643719137369 0 832739232614825236 898563706514463861 1 943117058613406190 0 892720032743809305 703579293234650580 0 237096715516550188 300727404458131156 1 810299117619833202 0 17048985749520896 194132006563307099 1 248958263992950694 0 960534261565702951 406535212533280314 0 255378730435319498 822484528812402574 1 779224656015153204 0 534496343949894978 154362712771531567 0 215391843073753724 563791981175504737 0 184484184030216609 252063922111048991 0 446276669647940596 537166464650281136 1 161804162066183603 0 46607142496054970 530489340428913067 0 129683159645352678 495888956416132013 1 436514069326196324 0 634771834806556661 61651267987495076 0 967430704169809506 933248558024446973 1 939832576715134896 1 208975851455821625 1 465778760049111894 0 833107119488342391 442003915421115217 1 6274994403737682 0 494415005781438256 425380971064514595 1 331687762842342912 0 632812565914531005 281964126309466706 0 707848841774332464 531193274983518649 1 837567764498450268 1 183947002614801550 1 903147753651548794 1 522508991655860348 0 462142823267534324 632595441725641669 1 134486731588417009 0 329156110420140804 635445683476174295 0 299101203144114869 156524130133207898 1 168315495134809412 1 199941733936606068 0 655096256840699947 402742230257678972 0 590426803980283105 574323818578684189 0 210034872979718013 811101537748840995 1 711333433312528506 1 125628158922871218 1 282120911293042516 1 518814698529229482 0 779717118432692875 151083391594451803 0 257128812477144529 68613566561784597 1 498424128027131060 0 102305949923475495 72480168049409857 0 99196518873823020 413607959536696028 1 118274257220184978 0 149161448230836952 394577330966209161 0 836964449317628312 905110407157161686 1 795210709585625855 0 614857893547565237 150917094712380287 1 918902345442411180 0 528159007054839775 744945066306036430 1 563475142698022235 1 906894058530274379 0 892451176308501158 838498008005117373 1 740047056820630229 0 265938910055928662 966612869762506134 1 41698502574975456 0 644673706341570656 227522582317296783 1 838760174522152169 0 571856342271965900 131199964598527883 0 354494057697663790 79381016340468279 0 762661712309639085 149996176848215066 0 688928096798359581 832283780922450958 1 449781998335192191 0 808605090568826735 649307030927015394 0 745538589874289706 134354175836775519 1 312954316379521661 1 438835030127281172 1 540161382665386525 1 794329914843437452 0 146457658576739212 908965307217532140 0 150470476124161796 726151576896106583 1 223590947029129199 0 246117779437371887 532501911390004544 0 59007343954592186 171923923341573272 0 509024625433624936 685822988411450367 1 577619678289223789 0 571923537982736788 678972014331924 0 18997562136003187 719403634092935700 1 631180781867585034 0 777792329960603858 876288916541867993 0 76657469228818824 172666868415642696 1 840213138334830712 1 789472649118084311 1 943063624042625753 0 779314346312561392 380427315908590594 0 692596567925198550 390047570096324541 1 957390328515339978 1 31094791932208336 0 458521466415990228 8251818063308948 1 558248626195527763 0 179672194633030631 516252565395750172 0 360676063312122340 246854740337632728 0 2773228628005447 534460963626244846 1 248211456615448999 1 960895259247027693 1 361175493017831733 1 782147374470668331 0 635969561423879600 409977234632246011 1 607844842658152668 1 927625637695167898 0 877318239950484878 970051722426146823 0 647366601516581606 297429510356193414 1 156890175366103195 1 666213906290237196 0 503588375510650505 255242483436935137 1 122636016387062109 0 131493102994111196 38761929265353446 0 994281946453071443 566398437557094860 1 356949287534533334 1 815947862701638345 0 172573443242414320 67553452292929758 0 55787900362402951 169468291654601887 1 255032705061163002 0 476169421807861970 936494791008345679 1 328543604347721934 0 781840216226117872 517467501298261148 0 969941099974987085 193206716068862005 1 261085327431701780 1 498907936495246948 1 571539006694050562 1 115641981716371223 1 871225772720133031 0 99155094117537612 832864334568584278 0 24635876592523800 592989217655607053 0 440304964126870655 289642061677753725 1 36536559770459491 1 574336884015660806 1 951788858565418490 1 716298280753707476 1 423294776018852415 0 325095551307048483 772724386797039989 1 878115164522198045 0 58715016890112301 957098591374707466 0 923959813543571597 84968097335374473 1 884009302389386611 1 886016531781937999 1 304237040534933779 1 302669240908068 0 907016189583158981 76066816324055131 1 798776552353506398 0 346591885608763779 722779544873492999 0 185319063175177717 372182317933297036 1 710211552949015159 1 919104393979061970 1 685161672142135378 1 471017273437909738 1 40570419366546184 1 659236998624773248 1 475826559211100282 1 275533215570790375 1 511962691906969829 0 298312524102579933 231865960424708049 1 269381129175011036 1 431575562622984002 0 307424021774381019 868919008015168285 0 87961125501231716 595122267198615016 1 105637148753337879 1 54141372327557295 1 218677118990398713 0 476095460829233065 973765264853812893 0 200012353199424212 325105573586588391 1 697889676286519141 1 396477736517773227 0 114169387618866342 601228114502209373 1 254326805269401363 1 689879364398683368 0 896785259789209817 257745442518435804 1 734273038354497410 0 237229570984477867 744735621206318214 1 174472786412102778 0 208958673523725636 65594543340590846 0 735675961076078657 307645162769724387 0 897113401823394311 779139542526950789 0 889790020205444723 320243077884568962 0 942338461245513456 827895014788559030 1 233911214842215855 1 869084905583706181 1 902202489358184667 0 201322937362735572 5518909413772528 0 145331187671318361 964491040092450216 0 880340795607894164 343482694839401449 0 43214533472293229 24825903896183207 0 666779357504232864 366332378524506909 1 631704770745360999 1 229124657377131510 0 814462318936586780 674934629021469486 1 940486430298244839 1 635145790740817004 0 746071282877326475 493756669471237212 1 722870992253903147 0 421140037578305461 358149074006267786 0 864329875017350296 8983174846923763 0 568812230090585754 828846760881505580 1 461915748834990402 1 219887476493569066 0 881657342687169311 984630491461465083 0 662811920287241145 105556822368892785 1 286051102217202179 1 105604080576284788 1 582998444430727909 0 81322837338706813 450024660415993123 1 256364116162177587 1 3246022251830505 0 471054869194449575 714596866851114901 1 145009413932621258 0 704066381683190800 825554844796463519 0 478854706867919708 61022618598331421 0 487357469498898389 280812243934367536 0 758144527293867775 320551363866623633 1 471513577586350088 1 306412806594343583 0 675911358439122073 443463394363836417 0 100469585164327361 184826092418426330 1 199504578919811330 1 161604211298880607 1 618541122608988451 0 271576890497326656 292323391801778230 1 550003261568412850 0 535455266351262189 388583955064545345 1 949249826667951712 0 658476835362469771 52092841661004419 1 701463105212442738 0 213286595986688485 415317700289087872 0 466422753016219145 172271131056871629 1 639983826796164273 1 401951924961435336 0 208514248433832275 131176055681958861 1 521177301581506178 0 388969548951327540 583237452647940630 1 20940861988407436 0 445630883541862755 263820120274893310 0 259200072621868164 600866797733022233 1 996320463855815955 0 685568642628522782 766098842868595262 1 420924800498006587 0 775124111241461130 277713629768506019 0 940674780104451663 242534497518461959 0 415475668961743323 130321349782289100 1 62063317659637593 0 632191896996364432 178848973530478048 1 971959986656415731 0 405553436984589980 555400950502328656 1 251340477832671749 0 725259868605062381 18038035725893007 1 163702205017181298 1 556048575963066589 1 15054102171285761 1 688195718982773679 1 482452008842055706 0 829289887779466995 437702147389939624 1 149658516698677681 1 616336410381432973 0 496652222731679213 421253348653720582 1 613630233406536279 0 90662220711992499 714022974946734411 1 803788974739465043 1 613172582595248670 0 30392136272726570 441641671772349898 0 404699956103923659 783563548517998508 1 971447373779025057 0 287816173731757481 461266156204509226 1 19955849654075521 1 661732118711878701 0 727049734658811919 443965676044093062 0 793835809549029088 720073476054611235 1 57037570507023893 1 616386884119477461 0 489324333300064098 17223659822099223 0 910678672846344166 185195142145416825 0 551488570021956626 373839317399092679 0 527397388522183219 167821014329853865 0 870177025960094629 432328007974739028 0 444198103222887373 609725161867461158 0 702890376266010952 992922648419413428 1 457957196657484217 0 693121424580833987 908180922202848156 1 101048980510412703 1 656851822271811714 0 879251543165720520 539137043228676797 1 634535594526553139 0 974576630387982891 922093422103218589 0 70397142908455917 530771824361518850 0 774465206252014011 97506222284965903 0 454240204355532271 639008725953236387 1 535818775011133226 1 86440541862038012 0 970863355628053239 197735907777092094 0 160898665341987573 317017883954438659 0 177071781222312598 513649285710484757 0 545853305859719245 604312897534449343 0 149457517976570185 634240958026944248 1 389799252977764695 0 366826505920108620 60821616241571546 1 498492620256881640 1 232772443480462805 0 480216512799229344 52333015483408455 0 998608208668432525 348954802449654519 1 791853149518034986 0 818828827954846631 255521273186379296 0 585349835199842061 623339368128775736 1 14645750584446993 1 525628460243428597 0 515794888821362822 598709167403308219 0 894006646291385772 587674569887241349 1 299528939004028174 1 934647107530482061 1 510609636247813091 1 84306352646342525 0 758766199951679299 533150061921683306 0 689098196671259846 370723441240954186 0 692618490478617962 573691090061428301 0 677976415705097076 605891230600434319 0 110807142097317155 729297790237773002 1 32042433887767572 0 576766238990842176 325774126421384975 0 477238210953630341 285783388917336544 0 57335041856302741 502940143374976419 0 120904247975555551 516539596810568026 1 288653194163203775 0 748317036788099727 759993581880469516 0 264815644106963269 158133075412049794 1 577434666374160225 1 139600615256319390 1 742822022612085324 1 489988167028474638 1 136914639211531021 0 493120093305326436 529069630669206466 0 428926584278363605 652887987527067363 1 204971165021221630 1 472227095167454196 1 258441492785785944 0 762759534681924814 333044051466391453 1 829822512699653881 1 450472493625991666 0 655479894258535822 494234143777116193 1 719034037314204765 0 402379149884402140 770155159143091351 1 155916315706192935 0 317679589638155955 851698038863744615 0 717001380673433145 681956024063116601 0 72327781092176491 524081497441301609 0 60216954345402643 314438887990127876 1 388497015403776361 0 771711772530884766 488606112965675202 0 269332621555859817 804250587058932883 0 948520367057882797 337332893909323727 0 807739775678078199 990261359676652147 1 292202384870347829 1 233888324376416113 0 805942301847805079 144214078929346602 0 975173249301882399 350871378103457290 1 952042127143436988 1 89319043799601862 0 650924535331797669 953004656066855699 0 284200549992407944 385218858005724704 1 646930092575466966 1 620812823224940455 1 207193088821854966 1 810864141020662501 1 658552975150588151 1 981047111854266739 0 719669568495274049 124492354672388145 1 998978636798033927 1 241942751085631192 1 365088143920351448 0 340486002744787952 273695417077654780 0 973537286215689453 148225804026757612 1 808570207808998392 0 107928352159236026 101053012633679307 0 182997186766921174 396261086922624357 0 382843019010354458 745878034276539720 0 370695358298010187 53149888006482987 1 241387309428148062 1 644915034462126866 1 374843518307055715 1 868488827710561180 0 122127505794820863 201800720446674879 1 797733858374874711 0 679705654419399844 564331357772970603 1 735077550308498920 1 164380431791111316 0 341303440921115574 945963266125774185 1 236582788919183096 1 746183437929236555 1 308080332575224938 0 979428459509987399 992598869791324445 0 381858009473836124 287165919215700927 1 490295714207910498 0 292269560974122807 979757766260381636 0 281929354213420777 739471524428857594 0 272952655194399255 825554296807224706 0 636675092455178468 955028719214489737 0 358215713467052418 173264559211649934 0 886492471664897951 656099501437764481 0 108028370970789143 734577874676910965 1 582752001278991796 1 255872620545039837 0 991688880712583602 628523475456668426 1 101472637622935990 1 249916734879812894 1 823071052832701356 1 257820353870882656 1 274271936493125774 1 384527211100427181 1 413560410091691322 0 299606954875453415 37101384662506542 0 537145482905856750 829032226417649302 0 958331482369292928 191412589502404910 1 472431746822646100 1 912424381326233061 0 239510243912851234 661764791277675332 1 232798371605295660 1 223246502014523268 1 408716014145193100 0 622396056261899310 707454570796643842 0 661727612381174657 925346489514149816 1 575249648403923713 1 76789822029955288 0 375769947943720349 113041817069303881 1 515837319934779230 1 497963998202661314 0 347895561336961767 749836942323502729 0 143997382532446483 212016209594168110 1 348726708952143272 0 955352728259011246 121601255379805216 0 47546793892910151 757928246484623762 0 375702005466603955 32172605804097580 0 535841653434687123 372376161099665112 0 150536991414380172 409460721603237359 0 35259591808334109 914446750213477180 0 658650977503698713 348187238795913417 0 363574714877498113 371217689732379442 1 936260612899187397 1 8437181249067955 0 912818421716625502 430524085545986886 1 367223079503455130 1 741785523881845587 1 401816507880630611 1 475804425749871826 1 251438031811306366 0 152339827466391489 759349120002830499 0 883547194091949827 436791703905236952 1 321556485339179964 1 26163312975674021 1 445624696753779490 1 679129963632430637 0 888174399892320953 889893730573470150 0 925169213710208394 511812716957236847 0 395491096857043604 594815298806960019 0 486978795291609347 206347720977356800 0 258598999354336904 387861955892303796 1 982015698078292718 1 291438952747731825 0 994181097244412458 665544318822472491 1 73291990230498247 1 534023243062470217 1 426100483928720675 0 108518248763533175 714908984594165581 0 514073062280033988 871792410471695428 0 560166296324433873 310257760327455315 0 482046295666700654 849562291158955521 0 388332802744380224 476213439249290220 1 446104819394496992 1 388805258361728405 0 913116865262529606 51930712386756715 0 854927600482653719 593739816038465230 1 119953758716616905 1 938433501252491142 1 624545873002971291 1 222050865532176248 0 481741487305346668 669319724293644532 0 399076292781573527 976435294474182033 0 658664750882984945 599070930584648159 1 193396684900069262 0 417544979619175870 293972359125286238 0 985881726924768408 970770356448663312 1 634366202024538501 0 855576017020425162 439821338848567026 0 55839162478169910 173188437514046507 1 409378090204001461 1 82354060903725231 0 731147225520257877 846289186285822083 1 230083571280189588 0 803250041305099686 397970017392936624 0 201619871230036315 371747497247327688 1 386871278812768744 0 379851408079789391 561539702107578835 1 205857343936659671 0 559406414864478330 381526935189426803 1 276732038323197902 0 524739690615063220 449388403999672573 0 983793781487800509 806073130554301854 0 435805040732960176 716001867761698000 0 111337184306563120 533241441113269975 0 761548721526782499 355653157263414650 0 567518145585986578 986501198500608441 1 830684290090062657 0 460177525061926977 40401748342322427 1 896470176320931676 1 555043257662849263 0 245852975481539291 716082625525041155 0 406839579786162016 56327230478192199 1 432883387613348411 1 647073933198692638 0 124094761556216076 85125333645029939 0 368689330791362911 730922698354606479 1 261986860523327225 1 335872279736440630 1 659752638831748623 0 536210527403552404 504515890205577940 0 601069533723584493 349727580915886800 1 264181240623292330 1 446921870333322025 0 447790495382997753 463788398448654873 1 942851988152691315 0 469078004512916001 473457969728193839 0 220885575448697362 675698473832031518 0 548707561939779879 253205441487129370 0 574584990755058769 356644891595922846 1 292017718831727667 1 477264741152912334 0 833231809134554617 47378696451315022 1 659685306807972421 1 478135140237792386 1 346156325818087369 1 669460017624039820 0 944114111722685122 13204029319667823 0 61742398958695944 367684490304253226 1 44283901610528549 1 830355171767854643 0 286688762132035684 413715662291121926 1 322591653822269772 1 473908017512327733 0 445306034645003951 256666852532644167 1 851219771477695031 0 518057791331466204 270520004230165762 0 538263821120070950 184919734455810452 1 501832186816871374 0 347951454683394543 103261186579304522 0 137017322900238426 913236390355712820 1 124294372304146078 1 135179558288090791 1 952577559475311340 0 450398714159943383 951355507294349510 1 654758942479413913 1 999489694188212045 1 686173400375309421 1 386140860346436545 1 964830363795347135 0 911630706848547835 468333524772092710 1 846960981201781275 1 37262710492275700 0 37528089206963927 90087584693141743 0 851729000927448177 495004533457909261 0 606006071817386899 473113187895509164 1 934739913291829826 0 424878346230003766 549778932143191829 1 125768768472192087 1 189599351022229041 1 176917689167180449 1 446272760938406517 1 614678538227016379 0 379006178395135698 603439766504806095 1 80585270670937651 1 49939029376397056 0 927804842191313431 561573764967166543 0 939028296780670059 335517021411746713 0 43407363643855591 628171765981774572 1 711728466260009727 1 909071807207752157 1 469481105348276469 1 126810819375995695 0 223769731815385335 54768188777617969 1 925344148522630329 0 740701731234885082 75412812797987994 1 675553018080201910 1 77054882313675796 1 740270199270263617 0 2814157173295683 576829468655099779 0 899272210454516695 5307405934011273 1 473057096274938089 0 674356967136283784 455106085785350423 0 150108128700620393 216116228190985096 1 550985456477368537 0 224915646034820817 641470291762089293 1 603767710098749342 1 883547736421849123 1 139890044607047473 1 477398333752789222 0 160342899358234734 214746642263277981 0 67021785781623897 36409725851908224 1 468913342708186028 0 21495559704824816 294460508003959441 1 581810983944077308 1 895320947747430910 0 796041176021732074 119242221885602824 1 92444488982354198 0 961172724346658711 969968065809296524 1 67141435129816253 1 906331583652667696 0 364393475270137797 44040214037735799 0 750703346072666156 185735919738355341 0 354945616480732875 843130459133310974 1 450521553073318832 1 716187949574857891 0 267809270962486936 413656687623414816 1 649725732030855550 0 93559006696356533 607226083995986572 1 560736248126852242 0 753189272509921760 945861064456482190 0 797336003428701717 886351184400557842 0 73637727461737006 961616010756876923 0 622053404711481111 27874886807782237 0 645092095814868746 58189022179170686 0 490650460164676794 248017622029290154 0 777713282878449633 20217367297350298 0 829790356693594655 116530867746471194 0 591448146850418138 560064935877183602 1 984121839564451167 0 910183075355237278 389991526342515981 1 342795455101695232 0 109443791547145551 867787764503744739 1 694321708934312401 1 310893567776198969 0 919042259499104511 356703575746657915 1 62513970852318787 1 788985447759593789 0 702313378298927687 988180586729892420 1 679424854067207169 0 604921984343033018 319273691165480171 1 506750592810968370 1 766799942547671185 1 921693337177216985 0 531664644969411776 676548143262097297 0 916294389026686370 421501770940183218 0 721583903727897006 443435190239850984 1 592670752082093607 1 931668421838335968 1 960903224915102671 0 804765162732581659 243726767036283982 0 565589135010199725 523103926013163630 0 258914926658405352 251885659387646442 0 641255014169184194 389037166847394241 1 995958285877912641 1 833853829446033919 0 439198036911955518 388149771447666601 0 300107594543137438 509218569892671799 0 405832533048633744 71905639882277749 0 545318095305877420 713966934198697801 1 167047770903575023 0 836652599438953392 246195347008905580 1 332408750406375894 0 700017475426165911 323518201323190424 0 481839042329301171 785388530144051483 0 922898235131171083 18458285717370781 0 344375287205459811 524541297971655556 1 723861498306918581 1 344917454755765878 1 395069623965256393 1 693684185542360879 0 272435449356649491 74546016904780857 0 697451080905988609 355966876312415745 1 242326036728811908 1 786031402905329759 0 512527766539269026 828276231455646714 0 273406786573185542 483160606355033907 0 280299226404520561 133923644926510357 1 5507829580308081 1 621915590174865139 0 659213270805618371 949356386571307287 1 366488623748751990 0 682824609942741063 228891749429371911 1 861896554921021785 1 258180837394672673 0 257906639239418628 356322725318167916 0 486438285176343564 744615619950851169 0 591394234050735463 153305163556611085 1 11071728998707632 1 950910843471697335 0 87402374781040694 349351669505661007 1 492560460156274357 1 835069074233086525 1 467256793927332579 0 135488879150513483 273640020871854568 1 785619893959524945 0 875178494902201693 741252083250574973 0 323258175677749601 849605149927785004 1 788462359653992645 1 703331788537156921 0 948947349796012972 13399055813654626 1 769222621538837477 0 611764695943243552 514974103351182648 1 753925199828170703 1 326666020438003474 0 658950776965609283 578201004447072446 0 53727383100933357 760949374930602905 0 74859792074977056 992633121219299749 0 151887424431980061 727539037967326735 0 790205222348883239 281475436642509247 0 361821786461813069 379966744301621832 0 567794722116890080 740510865473360840 0 897028486961768720 981412858232085564 1 27297838609772575 1 564348113607435039 1 793602135874476956 0 514021260641478618 905035250896102531 1 934870773808611591 1 204720286506860828 0 865624828563076208 29051726857436463 1 237682886026747554 1 336057629798681728 0 178987663077381236 454621232026042554 1 595289157737886028 1 494228960224018102 0 983859845166305368 611743207161936661 0 42807686109905596 842810866566883423 1 787508616477771025 0 608551447252317129 897330481831094693 0 214939750612586178 391517341490644296 0 976659641283046802 953053043303463859 0 274045157473875672 165338232348892115 1 479873102644019642 0 571088165895832345 155588574930550385 0 312130717273467755 255758873724878342 1 235258457108434848 1 512149775255416096 0 447457689564005747 550161597703755640 0 142852851691092015 350613260268803575 0 914005548444274188 932990390154959222 1 172790799695335340 1 35563897954903266 0 194488259077646684 337733023972596773 0 643937688963937063 864980337029846845 0 393891876137185976 517474290873526718 1 672327125641546686 0 122322471262211133 131466694478700439 0 243318490091905223 935850697930223530 1 665536116433515788 1 227358570569275308 1 669621470759492712 1 477900298584959143 1 608103516781966854 0 748868107649819205 675791340673247705 0 795499518413778218 518520823563029151 0 27169790355733063 930840867097332782 1 673552850873691699 1 456949599647508217 1 664087451684028963 1 984089564893585104 1 267281953693288146 1 433400791389276088 0 727139205299281734 383450767581011118 1 876753681231577265 1 485275830331253837 0 393451503197362329 610118110812132190 0 562786786100986560 328457882773484784 1 954248928831287173 1 34588774222924484 1 648196593324006075 1 436876598175501308 1 87911787611411013 0 436109340080850165 38172149868777426 1 88227203194614117 1 863513927157592339 0 455601711017228328 958283721931741515 0 563408678296449807 707612305616581799 0 477625724081108847 628124863297760624 0 133182336014443621 603018793928313842 0 859880797296765233 568804136302226791 0 717524399528233985 484447075229737690 0 624881371117981774 654316992868610074 0 6020419016269256 394180092400937479 0 983618239190800841 838974823805496894 1 213570834044905483 0 449673236499610565 203838495510454784 0 456492813705814263 516142426643711753 1 975578709311693282 0 665453833017391115 425261390484790981 0 794517701954675696 989073240146438684 1 627145565355002939 0 737505840073201498 403759130004280624 1 44202495027690644 0 493770186297198302 902349941327282310 1 941966967801195363 0 46409993215589640 53053391195604174 1 77769669680083765 1 794268610022540715 1 968925200589126769 1 68777117419834753 1 124806588316655626 1 796942985290489396 1 807089059634504967 1 482190498500356343 1 192874945211482514 1 521911812526211698 0 955044387015339397 599238774333167822 1 231349772509168530 1 937592441700152133 0 486369378049204691 207938650796593609 0 499571838856670784 964262239558866186 1 645289429722580146 0 864028418960969516 92111208275693971 0 780476803370424976 751850732057419649 1 528514016431918963 1 467402830721970074 1 617445239326397713 0 911641420695109470 951841387497580920 0 197051219073125020 28086158486179192 0 136125457683446477 464094625398723131 1 189575980426153389 0 100966590648165738 983581038552441715 1 922452378556926794 0 476067011398025042 813477621771157425 1 854072262247449672 1 568848094653189768 1 147480658732129191 0 865595140546950884 399982673996656547 1 396886569879699118 1 336920298155743864 1 176339305379864965 0 146936782476820851 754835820213422123 0 34748443080224155 510627750548282386 1 804359587453033672 0 120042230362660577 950525735267515956 0 626492406884345460 6635992461809881 1 883951436593496671 1 957120478507760970 1 803745828547703653 0 649900435521549545 644559175886145536 1 778200364875312229 1 561940379748102950 1 411529431246916731 1 543185738598874792 1 417030494689876058 0 605721788552822819 377587454423524750 1 900049519836192803 1 358831582194789688 1 229623848965042154 1 958286760623144465 1 814515639776813628 1 440830484620459124 1 905133794291772610 1 257171652166910250 1 96250923336063357 0 421332632498407941 759789006144436285 1 56247216139342067 0 549652824017068236 751915539730047211 0 828737083920264121 487872969529270307 1 94836316448663155 0 648417713423834541 277806658121527028 0 177230322928403077 241910832506579634 1 139798704240795157 1 610962511116868587 1 992017431163011300 0 146868731056504216 452350815989100683 0 295788874546585 587020049876804828 0 42625705032816246 194289353293752057 0 673182442373615600 893228357605553790 0 997181273093424918 630902667031533098 0 780756556207950166 573272163602068703 1 279975549254092836 0 952741472857289037 818636874643374372 0 849915768814469735 883226106677391596 1 16436780435299092 0 326670817892315883 550657830130960293 0 18623900053849564 106339238912355402 0 753748210587401327 35973993311219193 0 941797884157452779 273907868770805044 0 726670349235588629 534675821446566085 0 692323872406495274 903731648129749942 1 633932904909109882 0 402890852310593986 166827955671489289 0 31769727416512680 456598259664504943 0 881104479584026492 71277651151844067 1 737287138373423118 1 768586222524829877 1 65171512003681422 1 264311287798856646 0 259710574406574381 624851541508707146 0 164049662465990642 943238277246434019 1 531530410465626828 0 654978112709162297 175120164194226659 1 544867571936140013 0 113221861424412955 964964860246393375 1 410404330850782802 0 161316801336746522 542324293719051709 0 565285521379295358 671007050350106274 1 675312201170930371 0 992169759000805055 394614741680186212 0 502483230787354403 316199869146333971 1 409092806291830430 1 507155687027639718 1 684854109390901390 0 327148943937330154 757815625557809810 0 700955900395427054 941900013426819041 0 320932691910811758 503855012129000158 1 287048520999074639 1 445174712096899640 1 488664776414016232 0 476647588395468728 881725069717127576 1 282714884426134890 1 751897210979254301 0 634235125852662215 839777093633703212 0 774248511224247421 727461819277622970 0 286866741870859426 750084103140182307 1 815282585598265641 0 358470192441109675 811304965611059324 0 867041544428456538 747720491324548994 0 806021715361898833 933467696336408032 1 81641960937400160 0 28507012833362549 99325961600513498 0 25342990807615901 454771054239333882 1 262201662325597897 0 281016819453764534 356333121570815386 0 311785646131800790 322093310033467314 1 121506615320682279 1 206381611114288023 0 194015631142146593 348296085761873878 1 232911545765974177 1 725288509480331382 1 508457485798086888 0 839183952634162705 399961973877514079 0 587716428544758926 547561216591842789 1 692674687722960917 0 383625011074433063 702600653228692635 1 612297709749096716 1 119259473944501080 1 975309470844295482 1 194498551648935890 1 223521926803574780 0 986184273796542744 121924973584685286 1 569390655271191052 0 569490977079238476 366831486659682760 1 788334156224134458 0 591278640183019434 383698447287358947 0 177225826707194218 85616464846638939 0 843038758715612678 291434751656077118 0 872545204635940243 333176557572858089 0 588445908443914033 465095938218957995 1 421730735998301485 0 532512514456415330 427754084690223464 0 5444029384770911 98541209851864973 1 20609463149100427 0 220802338692177956 25894362354269375 0 362238793436455734 391962408888350563 1 844925263976565834 1 367208606456617478 0 87845540354015676 472754815385096992 1 794597644783083415 0 216676304616766891 658391894266500864 1 221710073043984114 0 365362622340464772 83879533632522926 1 42179953914302783 0 508131276057361508 309909299241556853 1 715394900417706530 0 389197198378628612 985461664440048234 1 109749747542110396 0 787968592152504950 722341071539071372 1 114215438789394662 1 932751129078494589 0 341130056884275255 250299763139980324 1 404514362507635865 1 683253240108287206 0 565883601291841885 201287493682055572 0 819507523395628910 946566927100248684 1 362256276105468128 1 984546536109221279 0 579399257319518990 642520872757709813 1 762851893636822204 0 246333450107036911 711308720301730332 0 460540638982472656 272599775424983228 1 50110618392680449 1 366049967270378967 1 99487588510032977 0 809716247450756543 541661748546847479 0 681239486834050427 950947101751207885 0 867587836264357171 649130227788446982 0 269253935745424411 905578972362770967 0 148352246755823600 535741870901679835 0 91478720820020268 532512869850387179 1 880267121029014615 0 939435098655824182 107570360144949140 0 157658722390401875 84328252460032992 1 588922261565094099 1 950257508591139360 0 964530104486111263 194565628891765466 1 292538379553737179 0 329635133990055410 734842478541015688 0 558611069008991415 73871899610403838 0 355071102286576293 29634219581650473 1 317665276499970443 0 937504512606352138 424920365022269185 0 591292626019018037 543028423324596719 0 212338162635233320 195812933191849540 0 693373891574255313 442736793460810209 1 616914877551585107 1 369430643506542387 1 310654113346254721 0 791707637180740143 1924721577856853 1 352310101275489508 0 285284799675636029 849866581519909097 0 909658367924545979 546490632956662626 1 136087920334306352 0 807422421021647003 798184730720041992 1 978847651293919563 1 718720188907802587 1 25128775492430429 0 544865946989960011 45545691601090287 0 506666522426495038 165434516573554559 0 356669747727325709 467517138313011932 0 368310065100054106 245793826007737355 1 719215959185631781 1 774424951963216478 1 624258404118626000 0 594575477165765274 801203941402271406 0 208713987951053375 602285629963538935 0 967985104577009659 485640245330249524 1 554480989865574259 1 316128814873533861 0 343766658781939791 476306756098329306 0 293265371883425324 389015438904917353 0 457566062572638738 856910753991108865 0 4413419885377999 855150170159734029 0 929752542362968641 488773225888096921 1 123422319053146505 1 595708005824974061 1 987720415174123386 1 411636021041438994 0 171411497089303787 822172914196786096 1 781188836794407313 0 704330766343509565 598047598297805717 1 755450748818046791 1 249730904238768008 0 904078858067859372 160484151537146572 0 845320791991162277 527696273409501291 1 746217662506213704 1 575336928208360317 1 381426886466679055 1 239476269383452228 0 986419073714713681 489776591682578204 1 878602598913919092 0 751433790530047148 66564961997942286 0 467698153581973329 559181727812146830 0 842422245723533894 103410699304705311 1 25044619753829878 1 257440680935567332 0 895140697495363247 326287976267791637 0 333845236228390005 16240972744312656 0 156439897180938700 5928504498381990 0 28316303481360935 431960924578106367 1 373882993881307006 0 377039480399965421 635383352097113903 1 821250376653053565 0 21313853693526185 702305746605650147 0 965922587331478533 374389308806261308 0 224285640020425132 972927893477625990 1 913187484865234692 1 837207429477794450 1 784234488251881130 0 883604765554484861 739164229492637837 0 694318565178683789 90261712651564862 0 839783240972771562 736602682435733836 1 672168226338074279 0 275934315429822215 436230661373364602 1 715913227239390981 1 44569657148932482 0 808262455998424807 861489813527694376 0 489035030290041045 222361314213117947 0 598069957724240259 413114637470706708 1 688643540489306237 0 226277109854890978 72940530380907955 1 333826212354834186 0 266740895771543341 265237465747554685 1 403875569581668614 0 268851047240145689 408876249992168472 0 425863822400531781 918442964325223201 0 40630782678790974 315975935597264624 1 210830388359874947 0 825923489536813199 994073986535019115 1 374223085798771910 1 505298994025647530 1 771005208705926067 1 993396634493555314 1 681160303987305526 0 65400246165086188 164592301169120074 1 5232736084464444 0 136627463333968568 664550308686911319 0 873172153427989157 780929437951289398 1 446348711448166693 0 441093036648440853 161655105322266877 0 349125351941996259 755272473142229282 0 558012226539820953 223691464679880275 0 155349019659439657 877931088689690517 0 245042897367934776 243094352363725827 1 489967863016766952 1 67806011631799149 1 27988017120619115 1 738429071043246910 1 752720546985116032 1 341549754231491111 1 629189764171147937 1 299190518623998055 0 674144414294832315 860153488845014269 1 1060926373883529 1 915582802783290825 0 673627601502716572 958524057003626267 0 295282914551161895 92782269344904097 0 423193531882916465 461266620215972178 1 655257722135811294 1 436920834549205235 1 247261291516726400 1 200153127972736601 0 945479165879658431 276964950058371714 0 399452619816891703 544332172954388326 0 377337911365373878 240752283530237603 1 530001746836932797 1 382516322862517599 0 130350471659182648 780857402085587901 1 489913523259373398 0 368244516036508832 578756317020107807 1 969108454774384365 1 243787205651230393 0 678741751591421840 664366609313009731 1 773737448257180152 0 345580715373017940 748370987251428663 1 747034535296914761 1 124185327643826011 1 993808981590689993 1 150789652647029833 1 632000738136218784 1 728489803416395058 0 484778019772312073 765320349104861917 0 60149944549246271 588598600652742712 0 299899087152078546 486716540940516159 0 724805796949772926 286692447352619334 0 896997819961265663 214763486820547856 0 352806803110764460 57451742663064556 1 710679865305392662 0 160152680729718598 649337659338876284 1 717302242705336395 1 81701592203906466 1 321739966361675594 1 389840695516642815 0 590783501480987751 891688886491177987 0 135629253663244723 232342830960449457 1 639205038776388737 1 141875206646333184 1 182892091237078003 1 716422067508584316 0 427313328627240328 225830116591421376 1 861122229304127627 0 915486403084786500 506233637511209064 0 607903245874036170 973801920528114133 0 253840297584445950 833171704041529092 0 758391131186398301 503700518221873823 1 120831170951258904 0 498692988084651584 275983590454939486 1 66507236737394366 0 50158681910068365 660525349020146547 0 419545536894929046 942323677957985475 0 842279049759029773 367899194690068878 0 726686951501297987 255112847949640281 0 397934234284785539 798798813965318861 0 585834355060536144 253859466704622581 1 101681234446678034 0 514508822151844625 494128396583227187 0 317915714198309000 583370996761928734 1 379408633615562860 0 717512225355117539 250522745067792472 1 724602718629786015 1 726181753490779198 1 850964011688367213 0 100921318100299774 384314836963128065 0 28340057618496447 659414561126045935 0 739156356508940931 259519815984740945 1 55262849175593292 1 50512067246596922 0 29732917227446398 603282382695283465 1 615498013464123090 0 374760630525688702 433153052325771176 1 38150217779806347 0 460361530863929597 920717011550558576 0 350638135746746673 156204110716525008 1 823183916367692245 0 464131255627460443 616977361642787524 1 459839451654541581 1 811134324320943703 1 51243272859119034 0 180467916102349891 209081524409430002 1 226490423911072411 1 874864018325581626 1 365169452371352862 1 162232420158671653 1 389479742076139241 1 692588503554745481 1 383581919503084521 0 262142267300376381 511158268164220761 0 57952068328673165 945824850861203630 1 462112651361149691 1 404630999880897692 1 588522752390913200 1 489552514640986154 0 706311515334283949 454929582145614686 0 297161857133611856 757699982947341556 0 489431399920488932 156640831647896439 1 998451210615031143 0 917673915100245571 651188853624580977 0 614498200481731428 400376031464551794 0 410637582172587853 775314738158158651 1 525259650387792020 0 535556204798790228 195964696773278439 0 745448042754815798 471895990542268152 1 22916594356799101 0 420097869921100992 459765872610389406 0 90900679116180917 11109104614575219 1 217019169356790987 0 970293670161705339 558707044235333730 0 482227435423499364 701484290456449249 1 810630023736691616 1 859741341546158188 1 747030854723397189 0 989751869718158442 292566539960842418 0 827154802413706741 131829826192535867 1 860107991234905384 1 981474788152205023 0 604117355087570979 826353510712662913 1 558428608188735490 1 634154477012142587 1 923401691723218194 1 841100869523921063 1 543726352502307582 0 693206461420166793 972737407741961944 0 818883367309510125 502769691865841136 0 507536572224980539 586812497949766884 0 581058840080290861 424702004003300638 0 804370739877564532 499776109940426600 0 6803170902905642 781937509038962834 0 267493539930623657 380245123895411764 1 342450998597552270 1 496860170038421907 1 638696765588651477 1 217572319923787214 0 275511912661017862 328507330205324051 1 202582955100391832 1 590032204934829044 1 859993807418926084 0 705808393876369399 301306655955837397 0 146173137743614174 367471183503818000 1 288745099766885442 0 707184766977544107 268704914508064740 0 419155204216651366 315879405918784295 0 135039724492957593 987890499245777280 1 438488457198345797 0 367843352113800192 694030156530199992 1 556486993428084824 1 230960592204876590 1 943907262974417934 0 854425552307299898 142325263392874650 0 252100160690299394 724626463838748669 1 792756234923983838 1 655828637469934697 1 812479129973918994 0 838214354803870803 360497129631639531 0 283596858857231901 674981306250969100 0 516643829642470207 665056927690054055 1 851390330857161396 1 895006010456494972 0 726480455948089291 95710316280484639 0 57252776756381086 351664019433689032 1 382021073386645159 0 673888926316767696 416459692442326160 0 379152662406546059 743511894046494842 0 797718052695177782 80195059179805136 0 177686939525064067 620096815456180259 0 915777809969039288 589424795422647229 0 980664175112551904 903219207299283921 0 655375342752076787 391841132635104676 0 88913641381368151 746616828199767701 1 764250646648608017 0 957886106224727439 348043415774905929 0 884581423295244667 506992307722061912 1 83388025060694870 0 911539970031931146 181823255074324350 1 106557212340821281 0 259468857668765221 318763200332440666 0 694776204419610850 194541448976833623 0 912978484227659361 63670272796167547 1 331691701284751872 1 2866182952223817 0 19736174796608140 137267184827713423 0 321518584787533595 984054284520365600 0 611857139621203673 616531165673848228 1 369996628146780378 1 111798303911420515 1 115500840869311300 0 229958960229318134 511442901100443910 0 950786685948046049 601102707634533091 1 127726190091358077 0 286452802729727007 550208244786688701 0 911160098874798104 207116749836542140 0 502161776616267510 593290641237130940 0 918804991587298656 864919647674544710 1 223075895698309122 0 690389614527409745 559038032110031283 1 887816767517199647 0 328203955854481282 577858197605409531 1 272517940362747033 0 951535563047653254 977012094822869112 1 725890671670377765 0 471617310868995384 334168142913113870 1 240854496799354729 1 615484465275615221 1 277083000308428484 1 140395233647252273 1 710144974073714106 0 870694154333185642 203737032519010676 0 874938997321176742 427568146697902358 1 607333640563921031 1 487390515363808401 0 514966914663617015 234464952005212636 0 649915550967571730 129464590624710097 1 779668111138515347 0 719365727747560467 53441370121192335 1 67671398170545563 1 67697976914600060 1 636392840049488227 1 365656711791747391 0 6444516182909282 872700289622054044 1 604752387720820655 0 229443156810371807 358976085921038855 0 133963258459640917 984994540254131990 1 152342116002741159 1 458541413493502757 1 663236435625159003 1 501974057094345345 0 461772147117043156 685548293055206590 0 152692368672765091 819381160548784310 1 611899972899127600 0 540304581690018921 852930917349667080 0 746036028746847948 966139941395351489 0 944676636341762399 811322640481230656 1 154628094464166345 0 991780989592016636 248587224105058488 1 521970460364181842 1 409013387345076454 0 578115767470785838 615061316998202551 0 920842019769813505 31291255042733561 1 452821345049862050 1 932719545942236192 1 930256851763809041 0 935543681418695752 740453660964810241 0 57942554110540804 280132121751366237 1 596090722984961849 0 702822662684761784 734168240788799864 0 695655379091633962 340015945664190501 0 456215554426143362 881771239502113698 1 349347669815510140 1 197948725694920114 0 712609366903209485 476981191751972978 1 11159294443283366 1 785779837507191331 0 14058717611908516 937724221934283616 1 137996887117907629 1 732885310543006277 1 366187844640371913 1 274736316741357846 0 827716063390399380 494050914279929999 1 18599955836433443 0 706372048744394100 112116048109865831 1 939196646772537949 0 723256740799802621 514733201057466586 1 584521272189962037 0 203317084454820443 517743568398377240 0 282064577429947333 842625385109376909 0 210168862477143453 714361206480770268 1 780504147384956486 1 649698518581960524 0 822136083727197800 674966366180807177 0 344630629879373931 897455389117315915 0 390535502560740216 853579552096696594 0 740690546125520595 903300941998705512 1 328655043926998896 0 334999616211511092 44086321669093849 0 513015336763483817 908745935236193871 1 842752827987380185 0 28403126725084820 568619084141556994 1 871902919113283593 0 138254655245088653 164934120638268248 1 897108982486009274 1 534419935592887248 1 286724242108627524 0 306591236449332800 104871555882482610 1 505307411260553103 1 674320215743148914 0 987790011862557610 810975564705328292 0 572698652516857734 398905832093946266 1 207988215880584994 0 559121826746940209 195927930808544506 1 362784930002430022 0 801199351880993089 472067852885785834 1 983567013645846517 1 925258072933739302 0 767926943541302506 832329080503239372 0 399604616194968555 840861971768594496 1 728967839277756885 0 746023120414665442 538797670611370070 0 16913127172377099 838949801123691331 0 857741882735075438 249713759275898201 0 334404939572023558 61538923130257771 0 28356469370800900 929371402473018387 0 994428423787033960 757610016266663492 1 323126610519837173 1 29575271621913215 1 78805932432975863 0 530007197044436093 788828849787415546 0 100123427796239129 30055735536360438 0 439550649794836777 76357477802438074 0 671902106519246005 664015851364371433 0 102730928079939300 804815925740686065 1 382087950036380194 0 732082509789101285 114941832596892085 1 756349425103620205 1 162245284049428335 1 245340855392979408 1 987555343321414352 1 816160027034390590 1 179078057651809698 1 513233501374804681 1 484590325219425279 0 832074080476084140 586080061958282051 0 670573387582078856 290653082577332397 1 49543827284907670 1 92999362948437297 0 343455043239548152 428416273343293642 1 211957677799326780 0 69658722072209465 120561019845819105 1 608786393556230775 1 560419880440361208 1 95443142172960863 1 392347769332026709 0 955908901907721768 979009487661875047 0 172956284527514125 554968545036323549 0 207478981905095438 79852656834213498 1 4343935196091894 1 875232181694104356 1 946545146899175778 1 857841961574831324 0 264228195425472125 564451411572849995 0 124318623369537882 69278692868097689 1 599707702007323794 0 526918434972043860 47173000187395472 0 142835158178063715 335391291071739764 0 866014485383218587 35109863554427844 0 488439871176519163 428632776279033330 0 294362827430975657 273964610144602545 1 369048905375480031 1 31180601314186136 0 624497021055658151 351926735577712532 1 435105549093187091 1 670028663150830603 1 166182422277170311 0 46847308954913333 963572593052065947 0 205579011128156980 970326990165566950 1 670343322205101491 1 272955703950639768 0 859378729974025708 419411417443423049 0 235256209328169200 923799885782322826 0 47388994059673766 174882964624311727 0 408766531698681349 736950861631471581 0 747299535062304780 53786446292798419 0 928631692775793014 7077314243261967 1 57176662473265445 1 93007820212199147 0 979594971485472108 831782040599462777 1 520539395168224699 0 500270288434270167 463757008451324437 0 939317021799607078 77060151249778190 1 967985104577009659 1 58775759638222100 0 184876570730248102 340871874059807674 1 644206030146478555 0 847526694118882684 587566164393719339 1 734353734245590383 1 974189976985057046 1 614418401814340911 1 418760870069352011 0 158666003125418562 108842049891412272 1 33713056010351666 0 318926176066453392 751287698548389479 1 816925317423163873 0 988875189480322353 608069896642632672 1 323621882972161065 1 636123585671526904 1 759130409361594667 1 650719581650437734 1 385378037990169555 1 872614823256204021 1 652013573647216069 1 298357770158789964 0 581417053514775455 113396067448006970 1 966767024086415167 1 490214208297959096 1 415706637320096625 1 173863559241923040 1 501911713160874540 0 710318538115655139 144259569003507835 1 199608848585058260 0 754211806395543760 571273332755466646 1 682463331524898049 1 898212925928013504 0 564478818213599268 201530691382892011 1 115627090506749742 0 371748031967913727 829273239606933260 1 621435290096601625 1 950646106810448798 0 538315751903770444 225944786123773562 0 876984887132963111 384666747702235169 1 842187700212409540 0 554006790648671556 770350867347488456 1 835435098422934528 1 129192210401234606 0 681719171665404515 927410515363834454 1 201470026205731605 0 479728276300724141 495208287531958045 0 153389789677381096 45445104065364513 1 219737103993468110 1 979689699218027745 1 338617643299584716 0 569852634927296870 772015076193843529 1 664153806577127683 0 630142537016157442 461881282582448713 1 513631768711149695 0 412137250229750504 240063253613004241 0 139737793566089249 778898606756745885 0 547124672026946564 232752027302205904 0 641608562899805342 4349161520517901 0 357322919883751605 263672447857713377 0 472251912049366736 46650260788193027 1 471240053021392218 0 936821491679887362 940662818688236209 1 278838161761718710 0 255592949470326363 608750355776164601 1 635567916203864733 0 535714923109810482 224345944116308975 0 885236934378556154 565247784052800381 1 808862153926836558 1 725699582911264586 0 22010707831647898 541850786788576351 1 544656241195840572 1 865497501279057912 0 146142537907478189 604783940234742556 1 129362129995902391 1 800701127126798920 0 142034202901371990 545007181765940414 1 176766388462742345 0 890134269362424076 708331714927985361 1 58641398204763014 1 681733145031553392 0 522973810267753945 612377757374156695 0 397888131557184831 147858528649024072 1 154738780045182236 1 710815266993840548 1 590577248462509250 0 946597360658218456 474289518134800155 0 645077451995463315 77492281192481748 1 411900148546214227 0 925049214137994177 746154433765576535 0 903034751390229463 690832560942490190 1 448504402214750051 1 571611943110100729 1 756191169563089312 1 794465785064666208 1 12195339817290667 1 89916909858379982 1 593454237976877161 1 435690077387828883 1 569816201480624493 1 129062857434595899 1 267850444828964454 1 231699981528618128 0 225780107707450163 239067428772373000 1 909991885656239885 1 530481720312211186 1 376097389651056619 1 274069659066363262 0 970073201289392303 5680564163816218 0 83652224816387976 883745224444032740 0 60485662957947550 44191931873628240 0 208023605542062073 549137832515750824 0 455739686698660003 846533356587937177 0 354979972673058958 883797170010397164 0 497903724507263156 627852767939767023 1 769664654649651441 0 589813618328580864 531863289401591931 1 767652111433400627 0 94366961735343963 971772772464425618 0 762018570917029923 194209123426041979 0 24548899185022506 70098255850110708 1 29238836333795630 0 990734550164434710 601005370003291316 0 163974120991469423 333686640769665700 0 446192483275178337 396732664135630571 0 156719062775007951 565511207655414850 0 126334619855667101 430955320379259289 0 334157800883407436 412759130329441561 1 551586998406738799 1 129293557352621252 1 458227294984501754 1 686556987243759525 0 820142909206180503 23816028798552700 0 523426765612109859 859966388089718789 1 307808611186387700 0 238931337720404300 630800438357014745 1 405928691118445466 0 43974674462819124 43500232528682839 1 172690284859234796 0 192998932413825733 746654277209934865 0 849049280362795173 86252375251130324 1 852415423106473450 0 638216968932823533 219882415937665781 0 455935679895378536 806397124869953462 1 959049966144364774 1 959413679685168370 1 781981243737275292 1 405258214948592919 0 120833298792867104 594581293561069751 0 425365088721138293 493186852253599595 0 956400182055098434 889445399216815138 1 446131425808131605 0 629986186379200809 908451741300072600 0 271198430873957174 553976490986564003 0 15879670355879991 633640054151930827 0 193739897071629568 303708259204775555 1 906933389315126913 1 957343952026757180 0 823855126317467682 263991770227394357 1 333403163101635754 1 385588060682622544 1 171916002837970689 1 753663553648042803 0 299384763315345611 952060688311214650 0 282030319778022389 12674726705308921 1 706212023800316478 1 326473617468329501 0 566816699909789123 179675634108200279 1 357445584230065289 1 282148005720332558 1 625365102163348388 0 438843921297906107 962533263102889574 0 632065770565037663 326801181517748656 1 232811286737038845 1 546370131502036428 1 936722579107333853 1 690166561378088545 0 106594588968180264 275143353749643602 0 816835575170944242 22048823082745875 0 755818382982922653 547468954238583937 1 444114424264864180 1 768707180430554926 1 51445872470241711 0 800731175416779478 269302127012833098 0 531594783968906195 519713401022842946 0 823913695673772510 490098412121284806 0 595791589206687323 658860997223908150 0 970877056804885381 771982993839505248 1 454418481173355366 0 663939419621641656 9057256904139226 1 556168521090466906 0 672181016142184057 247936984392097794 1 720335577692993812 1 457837874470099605 0 411731843630716758 822837982019956040 1 892511918902374893 1 733507126857208712 0 758133825452970512 592991420463581271 1 32221235855348295 1 108858620609435638 0 959894558245734859 575731356258981176 1 766392959311312004 1 79891995748425958 0 591157438315243643 974633139958193450 0 582024162097682839 909198976004913675 0 24667253013031703 951944873840545736 0 772819168626570217 856246486205062452 0 31802602412737891 708533918446314017 1 926751879789589612 0 458840760983366555 279309467299508986 1 844536622978562015 1 478783573027738323 0 177996752611066478 530130823314237410 1 413122379857446764 0 468884970392016073 406371832350537607 0 145735923399124636 217644238742975651 0 191614761763141185 165894969591576710 1 795385070091661408 0 787843177618191032 266868557533023446 0 766964424199906070 273256925819877519 1 658997781660431778 1 50811881564771712 1 816934755243846415 1 506111815323255331 1 652052406023644543 1 264710108455284774 0 207656939841276909 213691498507421056 1 907665035537998674 0 546355081678877298 182816347774692396 0 15085811561764309 587280078538112990 1 176215314514428708 1 703470744429840641 0 669091412422138965 107314706057033447 1 467256723283963578 1 146411854296347948 0 405396142864139189 39329530105708984 0 269301058081307415 375084736155975408 0 97265030353098313 66732806567055048 1 369426659801194404 0 378112892459992478 624064627581614733 1 132595377698405007 0 824253583223027161 707464763737570018 1 251794576011028179 1 224673434812177252 0 89017956113081853 449805816689781399 1 352681071757399073 0 116811647994420195 961582272404947969 0 301394502583816751 864815784647277143 0 727864339388349340 865855994602127940 0 367086950418850352 352326113641162321 1 443984536507593967 0 956074370868311083 652330619836138528 0 8595510746407092 70265565455726402 0 902920664334788513 386592609466470611 1 155978829445612820 0 826307755955000278 997612025249089336 0 203812936395186437 239211248928442076 0 205211827357873951 254437591344641871 0 481386589281623206 830465882561904303 1 343393868981975414 1 589087604299655330 1 963119589543286086 1 499165957601129278 0 635189678015291000 756443068766911513 0 719662337109597088 706040808066786034 1 896275301778914386 0 330728676898957655 463104321423102753 0 973597752900962026 899466732631999465 0 19792702354919522 343565371499831991 0 107224591575214742 414119885813624359 1 288540227421401967 0 56505056588173323 678982687219673397 0 996387896564927266 385734718917148740 0 436634190343972743 22973789968723287 1 273164453335802897 0 513785997035568595 811921947471087603 1 424722111487104413 1 903871329396543946 0 48252497705780392 47213505235694363 0 944971911818990493 920158148052491117 0 775500168992881685 82530709101247866 1 879479727070366067 0 112112588333300019 442729031882570962 0 243676475293651954 504630138285886358 1 409942365845226727 1 342258777253186497 1 927093016063288835 0 931637016872519535 686019686536461440 0 282133915363847093 313181766444392710 0 258636972557006661 932759589161637466 1 670274416567195492 0 536916743687446504 662328229490961523 1 629538295607824331 1 992267306789493655 0 212804335948473698 176643446521306809 1 795522300242833748 1 379914531860272517 1 208677218335266964 1 283771129101260959 1 650468121855215351 1 485626078973003683 0 472768327797791672 352097609678708887 1 564715244386774097 1 518857039753243842 1 365676049435783506 0 663397458792810659 304531623030777953 1 432399442325269291 0 314851474358827277 792821798942800586 1 763131391821809669 1 699362881560615017 1 291625220688863169 0 350694268474896553 209072206635502790 0 231544096502862808 547485879932436986 1 566691331864060786 1 505024051156464238 1 87304373207042690 1 200992006278575090 1 82031123835551647 1 630958337082261232 0 589499584265803221 36571980144902094 1 235045645218146100 1 322001264290788001 1 346078280210880023 0 317119300209639562 612184880365068726 0 198314865103469736 527550770816806463 1 200516360458388439 0 620025229436892674 906932836549066661 1 762999803311983919 1 458251450068824010 0 336768901273944909 549623915192628063 1 944119355380100433 1 464005010500931988 1 836387425881656537 1 751030974973576773 1 652576363232461698 1 625529045260902555 1 604029920523322084 0 628907471846697563 594697704653635207 0 342079917765894766 53963798538566654 0 536858035677505238 345401765401717273 0 302730398762942579 109014332888190326 0 767173940046770046 774075481147056059 1 210065533579744612 0 611819227035351064 975331604137582096 1 330319747637301222 1 201597087910993681 0 321884978658131679 171287573200633769 1 310956260291232440 0 771497755994687908 241982974608588640 0 839192461302733839 758338433488462587 1 916093145862777003 0 694611763205644666 190070210462253545 1 565986059279967535 1 733782425885183758 0 403105351005446363 977977204262385352 1 606239374213207082 0 236002210363630490 765194115951145845 0 887226246189483483 181093906803230161 1 8218212950850344 1 63724343240977264 1 328460751825581354 0 524243990697038455 592252543277291966 0 636099085666975055 686134563331381742 1 390661411235041726 1 458265541035868604 1 874849205735648180 0 693268982911721810 840073755015767896 0 111373398652273003 580386036399548981 0 162843530842185047 483088092401696073 1 904452215385875129 0 816076877605723826 914880670741170565 1 196416009495417018 1 203286849913928012 0 428700187009661411 28301982089438090 0 622337272243853735 884151760037114302 0 381949556989475070 623909803566060057 0 849563092739788831 53164422949840524 0 803023918974393978 480731470616583332 1 177533957927820199 0 503169766328295415 817722180007953605 1 356941187813402367 0 40995276431212115 233371614469861894 0 987543437689664306 984576044118214656 0 708354386562336126 681176243117965706 1 916716492469123962 1 946061101056172511 1 255762531818046353 0 136268922311353602 994443328966782491 1 516330870807727013 0 604859455032400944 749266712190375699 1 819566083293119902 1 35416931739357088 0 861154029806768339 362649405941020393 1 553096479746550457 1 912809768346753809 0 958641300381979528 135155719549605763 1 431614369172996386 1 546487753203811625 1 288480371247296735 1 4166215291391258 0 993577142147259720 740724361065815096 1 451146969399577906 1 258130565788550324 0 279898046744918976 852377204255802313 1 565404004458730937 1 386357025253270779 0 931606956163420842 192441983732839024 0 856657854485849996 578502659722281742 1 16448742590681484 0 260741834738249242 385486127465289882 0 623010715078792226 951313769694094809 0 48912529309111736 971807567309722220 0 39589225193130499 206222098864011931 1 797377283508367390 0 100372508381451780 871733138442285579 0 947891727916490056 455225659054592108 1 474290477006718027 1 681220540684077485 1 617888989493018305 1 820725915545189073 0 390474626505965549 215449802653391241 1 997950329028407453 1 54521893540542261 1 365682201608608712 1 722023887434628269 0 124923128748614587 972629916794225520 1 480689696870345915 1 315508637982197210 1 70011301528631788 0 250882278556873332 31002894188780562 0 922757176235166299 230264381053785205 1 375878165733251734 1 463151320997923650 0 380837785116439402 3545228460988070 1 988730759510601318 0 460930493403485239 677353789984875149 1 188275802933682896 1 951627311603084882 1 902950026085633325 1 880806644394060502 0 286452802729727007 299673402418926443 0 502314847056521795 414814861953225655 1 161392061907291321 1 730019034414853260 1 583176395393156870 1 593088170431516530 1 582910591104474210 0 350320403029562956 310047457985812964 0 77392391149849001 283458433091838077 0 98154452845378075 916422069816524458 0 937402611872773068 285874890164308696 0 136737893886468955 135663465081614414 1 385390069956559901 0 389631874012510142 770763566727933151 1 149838259963678721 0 609490628849415303 552846424439359322 1 326953931195848079 1 326864896771079658 1 433296028746837782 1 475761280046897061 0 959117511615837225 70246029063503342 0 471015287673152098 381714270067381702 1 468233345565818171 0 67936037736182837 544890408630229849 1 187247983406553674 0 39133939544697603 993348721323538399 1 784235430232836164 0 759570549322512104 216966228308305705 1 702300466239474782 0 974828212810873598 42375745602620960 0 564732718194258714 843487616536845131 0 620861303921324594 850973151418161823 1 848288366714923284 1 549338412765928208 0 491725551312500913 247026448647375043 1 787329874000264736 1 965237905579100955 1 877793048031404924 1 137705294695286050 0 878545156816765965 599093845464353400 0 426912420359705266 390328437478309497 0 775689349456010567 887251824532330730 1 847937020461080730 1 855213503097747373 1 115558533687394596 1 360859604248167587 1 726310450949743659 0 5722103730022253 648317966863874680 0 892054526639555505 786766559113914547 0 724301601539710424 700956849651856346 0 181489771574410562 480713574519816619 1 655285006238676126 0 998274913265715431 314806707432784977 0 9628559722335677 49199332989416332 1 812823898829157681 0 246448097672501165 805283601198292417 0 640754047587537885 910721598475535333 0 53792411496039752 950558718166656398 0 960457766073259746 475652000888394760 1 257324740553603119 0 601572582485435942 419892185544268781 1 206197934894662756 0 540549858640117344 973672814074918706 0 8054047636004150 120854688864599133 1 661279858701653185 1 712128291683990750 0 778227110424894490 390565995102356521 0 882661375924636849 749236908780523339 1 942981964346191372 0 447501500115882985 462782147157900601 1 114479075475314965 1 872489938363168461 1 268479234131356096 1 167020990856826483 1 841710032006387181 1 583721475674123155 0 978627979706806767 348415953671218545 1 791508377093713933 0 811062603653206063 642175217333181755 0 476238041365937698 725951175060021190 1 452811394908513837 1 521947331853283664 0 320695104130806956 53322039425210305 1 831814463134857369 0 954412730775356235 525801669205672708 1 984131709495619252 0 516879657892154319 913617514586895688 0 88774593455146604 872354057356312169 1 377851108886145029 0 192646095928047872 80703871984659590 1 571391428106281460 1 297558865727173780 1 182563044970690857 0 725113892789723646 676893929306828257 0 690194262101050248 363974528615006452 0 534363074720735213 23412491953031253 1 842214916054153800 0 270058131918928744 784213217670159401 1 586219800830026064 0 934403524728424267 869942388186983609 1 84829883073912445 0 279706143947087834 892733670695647407 1 466137434350967237 1 907430382474449995 0 727619446983801816 677371362773438785 0 792658523183766927 531669259242443064 1 82854650513077817 0 846329592370680627 589017142194170538 1 435065030763392407 0 774511995928352951 917817424584946035 0 444903367972538815 125003896046506127 1 117102097855927646 1 531063764884798746 1 20976112649572116 1 643099901202874712 0 732942387494388564 122681301130268076 0 339758261967105196 928015188777586024 1 97215530852640145 1 647971882781573366 1 156920374889392318 0 783712740865523090 59421064804484216 0 504524192125044603 413475889583546035 0 91298043895320825 466075993231246623 0 143161359792151752 372439898179720109 0 611531146234123396 340312139451710547 1 609496379961094313 0 344297246838664959 4673009180573080 1 76188871350915883 0 346724485598886194 140801220086003872 0 308998734840376671 425388900754635200 1 134120439120900623 1 990769106559074726 1 528016997754782684 1 477714395795156055 1 91070547393572024 0 905075818870270294 349615199382214229 1 37765309605637984 1 276367878234514121 0 477571252833944735 658487210258932331 1 865097173582945505 0 989219749738150537 431375982736582101 0 841863277215260672 718242617351889366 0 957300972862959068 951882234282054575 0 688101053633152106 137391953721700282 0 236278800548256212 968831136930682017 1 842794432031658356 1 311086458704639211 1 749916512478683202 0 774518255356115304 500528073067600447 0 395609792196596134 284506277956656633 0 473001143128312396 233189469274052152 0 315761088656979920 202062099620397900 1 196064545120541318 1 916991910474791716 1 903456582727879710 1 473923575250006907 0 399634106477356417 569587051941715906 0 672999544159878651 327843814938745555 0 776303991224996555 778397702145970913 0 211288656981126527 556917691963922810 0 851634190008753495 410297047069158174 0 679286127391758490 929507822521389729 0 900290450142779041 755253185624842613 0 439595011373513764 929269861447120090 0 379659783905513671 981392306645719627 1 779313235952719259 0 293713373210878276 399632038789081828 1 167995574199586762 0 659798143823576708 942278307212499750 0 972334041615952191 812575804936167500 1 684623056289193853 1 885118684156497162 1 833962284620778016 1 502519907062785208 1 834561767072776878 1 238519284690230550 0 274276536165035676 357448423815006053 0 69772138117169803 890867263099367451 0 118796873538706845 580030215665168542 0 388622336791932029 481266478946447578 1 433492631498515241 0 139956932152589847 866814618718190764 1 248631257800797795 1 722317654448132620 1 667423380835081769 1 424622869153845279 1 931651587800419575 0 469081587134567657 421147582921482849 0 987357468205699342 489972263207500380 1 483220598355355066 1 788903993907922939 0 755828487966112793 833739940217543880 0 477366891194099311 57956595554483308 0 345734921774576563 132331206045035112 1 50146347670882999 1 980300951772934160 1 558461994103763727 0 385970478184134638 833849166046487696 0 60415342157914032 5350800951526567 0 869369421483899744 521485923789828024 0 418121677274914745 948503453018012115 1 558754311606341478 1 544061723891285297 1 149433278480299373 0 3133506542248226 105483989672839739 1 816048227991584388 1 350330112329588853 1 903485627779919156 1 374757450946530747 0 595029926956111372 549890263681291789 1 542925368200313661 1 338149709340898010 1 135865097514865644 0 328003909144524029 958327483388719016 1 162416697355059491 0 150130198163336820 533138371131818774 0 374772616133633682 553606697903046362 0 572660409906345512 552125937978406965 0 951111689775915704 578426090625963844 1 212901129432101599 0 947211097349249404 195316414680793742 0 631467030791260306 9963799407838874 1 897726233685419573 1 406218497858824922 0 85620975311825004 367290070222550670 0 345111561125575461 452315773215297967 1 334665776852481785 1 922502483742410328 0 37216793283423526 387976007125035948 1 350959864145897031 1 685112160808838157 1 825745473954722574 1 703451442889439296 0 761646954630756936 859014701694622285 0 866617656364179413 739236366051515614 1 654285135994047498 1 102773203502183082 0 997906814973095892 531797067450813002 0 136037773581504958 136084420244935997 0 976049707059848466 429735913752721781 1 1536546099471600 0 242182638446531104 180080145108329543 1 239912726470317905 0 692034705240504773 535797598432072868 0 427592181428772887 560940839552309802 1 269016634139680647 0 94999007323025389 678870621869949542 1 161488692302162729 0 817744307580187636 380894407679496229 1 642228134883019135 1 212080173772475026 1 575912262423043971 1 201442599463627736 0 860647688867376764 995545383362242137 1 457716280530489172 1 47409781737826048 0 223142310727397764 85074090811481432 0 950475211967077508 955597743722342347 1 62721531214797717 1 881625537922371057 1 884855946473263852 0 773796144272334564 306974632965856203 0 134369146465903097 726434362190542745 1 542747171140455485 0 898377885819812532 603434576657453066 0 986380912087567553 436065500599435606 1 978360462833950754 0 706254182427922547 911932463415750957 1 547071797768823089 0 95367972240379872 230697072653704479 1 690968404652498818 1 373747160054738409 0 940596847944634931 694802683508198662 1 206842041043250969 1 481634839461554653 1 300915773486623990 1 544388584037203934 1 416801959991311983 0 218049729294226173 870311299519599291 1 807857162509442414 1 865729818148544491 1 736349938976040146 0 741314557590227384 898063999088656294 0 204207267984352339 201988005848758573 0 264584278641834044 888925103882927661 1 100193384305756931 1 709369522471100358 0 802713546085559507 903201192258602835 1 351154852101180670 0 14687234214803219 661885706100413656 1 428491210655628747 0 862238730268236063 415076504405944474 0 809320761588836937 314160054553350393 1 24094330239020873 0 408376948748333921 171233510134082370 0 562665533374457787 410338125735260466 0 898716568926354441 471874961725025655 1 626388612819955451 1 56637599023168746 0 848045904457555054 931685823487048734 1 15431534705476283 1 36070417270289260 1 686478449803254042 0 328093690195188769 915001988831673812 1 795499518413778218 1 463081337786448402 0 886500728906541393 26110150624492844 0 800422607878329969 120481492935915134 0 841028710583420299 138681934858316658 1 989893775097059111 0 492929025784209672 927073009336125639 0 482005859028797015 202993782921813911 1 714780071200686911 1 571966486852493138 0 878944095615972240 907967876628210622 1 268698236334022476 0 383476097656887405 85642021708998654 1 456334822082603153 1 556933836542948084 0 319589793111166240 149259214631441061 1 75453028548623392 1 114300362201477207 0 76182445923045998 200407113311440836 0 650619459374465090 215384689392132071 0 644792800867612875 767436629602817373 1 845071516227957591 0 761505748588894738 271472661487355199 0 189303704377506563 259226847258566628 1 513843916306679740 0 873470162157416523 520082388849099824 1 706280871856742841 0 900131530265656390 49966096000822446 0 865402322054280593 645422602431992592 0 239193517315156727 221905102948967983 0 422143076084330827 258957343119279302 1 790290338198146894 0 634130932788735446 75648818195458093 1 171463216976869872 0 356182811670702739 113429814968153408 1 357819072039206353 0 736296844023451537 90866700636795274 0 598373159852624526 930274038464669156 1 957328373807727151 1 956522743106078807 1 358539813585998503 1 704792410407697918 1 356504568103159510 0 851946790458371481 145940027331157972 0 90808688894207182 96637418635444657 0 175284404570718476 658305374284828262 0 692022211810480987 241952412875397146 0 405226139565892396 425976202986572478 1 532305909997868842 1 341184277508556048 0 39578298969241579 828131790478754151 1 414107464739552744 1 600646870629863127 1 775881685139665209 1 33840204501183049 1 571512551940088409 0 255839168512315811 457995370710185729 0 83420139794741094 770189802542353589 0 18239626128192041 775995956026437825 0 643583849494961198 767375438469901527 1 280367972673855125 1 706135132494900896 0 39694622743948360 361624186121666185 0 359298155629376775 252518927809004564 0 304387847343301909 627207403904271444 0 129253245067845345 967198425658484124 1 989902802256158228 1 26458213648870819 1 275974031570537452 1 887680657413138529 1 864150119954259107 1 922943163162626508 0 752362324512429004 773448945270739393 0 244120086815358245 791927638101173562 1 411977269576993367 1 829610850117820451 0 631885747602607064 311458595718456112 1 445622555578902866 1 94573206230915733 0 649587281577034888 960126304522623401 0 270749951558637365 558540965083700228 1 394368435461506268 1 495017558340433783 0 724763564542625554 294794413626213534 0 387131234746253183 687948667712492256 1 277946558339222927 1 770641641213098875 0 698215901117585311 827568347656573458 0 685500969840711484 927886852159086280 0 795165635325662271 743691274834147871 0 124834185119836593 832887785513285652 0 122493984520634619 693583343097955155 1 944826847633321174 1 173211338257812819 1 603867549685889470 0 79187745108346662 877418442116528876 0 563462573372166880 548538385932772657 0 509336266120548524 337047805200354916 0 573474154547213167 258543093938088012 0 476391278161131742 655489477771891491 1 384758259036503636 1 10755909082885682 0 193458212615006880 319293550041418133 0 772949374689756257 340424342804453350 0 112779434097115498 9222828228101121 1 483578325133854108 0 269953008209431673 583297365480798508 1 866116366107123754 1 632896611693756319 1 390976064620230504 0 903710669696735589 350236829985252995 0 406412141091580576 497531698830419992 0 994563066689635992 652864114054010642 0 175613340418566248 518769435045174852 0 56736726636983464 521125090146480306 0 513229134309626575 286133939980280302 1 150693879022288588 0 112613291933983169 124686817894056057 0 232529346226467366 972055315125260603 1 5402636296995139 1 238974194289539518 0 584678657742828031 692006349238828016 1 435811010172563116 1 979967532114911249 0 559587566370707886 201706549092841020 1 521669199410351460 0 736633737817500219 503366366497791195 1 227578786520839558 0 412364022710392267 474525488540187464 0 661391591515163952 992628237941221791 1 415614934029708006 0 503024196398840462 899560128572246674 1 242927484479694523 0 677865918467007570 764901465890937180 0 735914842912196790 40266525429597831 1 796909983408509630 0 713151368354072973 832702421878075480 1 467502938551057312 1 505845885123609800 1 473836658158172237 0 422285356717104849 955520629373613100 0 160152680729718598 965251354436411787 1 870122972804667027 0 935064524920169065 956074546797215033 1 669072848647066208 1 445631925383753643 1 670803590741985961 0 534355172638957243 583959838953134602 0 326975312207609524 901677307632927834 1 669526917514162862 1 820329381409534659 0 586567541576181327 471006692926105671 1 563692852110376939 1 208947101191015889 1 160930041539101503 1 775437885919225846 0 678226759674026205 667874010589364170 0 768291284853140011 338233953222538945 0 385895677159886814 955916255262171861 0 622990009074072111 857485157649536462 0 997196937618679255 603569076960988690 1 140535991742986927 1 795617070854098815 0 570076161813529383 375499077812123887 1 626814156320414010 1 53995664529593530 0 125821046723925034 308413250793038978 1 600812298642010034 0 339064419041716586 912910450083862268 1 301771944003263378 0 419294292978832596 103843110355515665 0 66778144434806926 406466154321487366 0 819091630978235802 482498394653832055 1 931918162393819810 1 676379912278447094 0 195396403586265860 331751944814056809 0 131632612203231209 33574086182728462 0 260683311997135253 695984833499351223 1 107039383065983824 1 470492168040638470 0 872701659730918828 154684440138300121 1 17596974052715745 1 595761704930533374 0 759025634300061889 923718492455387992 1 721064478210601227 0 994989867150952188 141736602417414715 0 822531580839696944 288962024635504266 1 590692497515830960 0 186663894827694545 948631891753892959 1 635010872703337315 0 260436459567878347 506878639759367250 1 617050662738131394 1 264400872390965264 1 719966139757336262 1 744571224974402777 1 811139846127950249 0 906300096199196418 185329659440412275 1 589201400000522181 0 971253086824818752 988810256544231937 0 127735392240511400 298704586663844327 1 911006469819049392 1 1033766730812069 0 453473567154863941 976911470090464040 1 535757388276882919 1 547820032997866571 1 563273318914869817 0 444942426406621099 725970709542414904 1 727470167972608896 0 7274682379738800 320300323196841986 0 241349068769415409 403424994061516788 1 875104220661407243 1 439808346590050732 0 133272015592582837 689201636274708771 1 583983186159189212 0 721896587739755331 368879664809231912 1 176621834123296845 1 442577927392124291 0 48856220725260397 338788649360465292 0 36011048804396874 300729278345735634 0 104004144080998733 799892617282995044 1 625345315074913692 1 725908995938899625 0 107691334098009849 467562570137496122 0 13015126241978963 970360346513442238 1 128831420689798829 1 741670752945220749 0 68923360213248933 657183113342027574 1 762651769849148711 0 288770682792741312 887496146785873690 0 984000674797970635 132763223081336593 1 542763300440290548 1 308710077984303832 0 848168777279359452 571954283907749087 0 169736359285926911 487209917668554475 1 995748552130560601 1 77551941458357327 1 213572516584320452 1 845882429008375866 0 127805474067532851 505723961429065264 0 499667878078172206 542687557796568388 0 506632415887975388 760752942633636703 0 843904869639947180 209260890948700158 1 198734433655526157 0 461135353622217814 19584470132040196 1 651356715270035188 1 299802173730803027 0 599579141890972842 458388936163770967 1 31745499865658562 1 45914935237055749 0 241829357244226429 652497895664552544 0 320174667468270258 615819913629041601 1 587581206248403389 0 341973703637024704 217186207935706984 0 994678928066051226 51942428945741901 1 60356733368262828 0 760496943330114842 208387684777623665 1 480744732539354265 1 353636757782304830 1 3885578846110417 1 516911255564920106 1 72248443188239004 1 198448366843218794 0 313519824874004101 320833099817635818 1 760683429939488434 1 441099556606983516 0 963826354752111691 442704078313188772 1 961887304141008347 0 172023995300338751 910213916355862690 0 548617928087105032 479378221835894305 0 371883748966691937 120905160999724126 1 124358051436132217 1 374046827604611174 1 516800647267050958 0 310887763555627787 451881094691521882 1 972885920844403385 0 27799072539655688 967154479617756177 1 348431436618798258 1 706313709458999524 0 33550401812289022 881819311266742958 1 283444312886145653 1 392612116562342460 0 101030396834689276 222091998819393128 0 909969919339190644 482261117263382034 0 786652046476555477 718935821273716676 1 969050587755562159 1 4055622350595157 1 462761794479061757 0 498631083469507507 339257711989480951 1 3662561421741377 0 860741517134701588 657794803158004007 1 522604552493458313 0 998821845972151245 504319477394431159 1 866361467119123589 0 814342692764526181 905456796034504888 1 788519642977969496 0 841350858174623245 330801478133833704 0 426781380138289426 250920715278798003 1 384046522347968555 1 129897954789012801 1 626501861686442155 0 616349069318188487 921283478484457995 0 493274558237311422 781352776991295618 1 823255065380308029 1 219295291412268219 0 86362397660669449 319768288824222420 1 557995841708602746 1 818263658661289715 0 541999669701569610 189785605607004298 1 628985843511790677 1 573959115986279174 0 318171497822894783 847493873833674397 1 918900865430306212 1 965585902971362018 1 275376482813565231 0 685200976010489879 208037812799346242 1 987017613452353285 0 454116270499726131 743659334818975317 0 220774619645580477 932151525471177277 0 64989825934608320 36343651846855252 1 351890864103767501 1 831279637702339256 0 686036200294641948 250731521870357166 0 22352350090208771 772013634550877994 0 831967151398872135 612546098612004529 1 923179849162100089 0 265211500369802923 754221340356049571 1 21160655174580894 1 520222864429905143 1 696567214760881461 1 108459837512295875 0 431728494545021460 588111899891240547 0 112686184734921615 714105651067969487 0 224340151186831452 261544952129062214 1 836588836512392330 1 129192210401234606 1 570942349928603253 0 234483177284839642 557428210453576224 0 275927597684117466 249792707239863784 0 972334041615952191 617303960626621170 1 847309015623557797 0 92773020907732570 124484048333130159 1 24546277658415473 0 358599723477928579 277352396719553964 1 785557496605941903 1 498971611699072163 1 595759565815554345 0 407017287640627443 91835511160836414 0 430456229636777751 782123268099006677 0 643373108468964910 75244848342804980 1 804192503661607283 0 296802323892336531 266613264325175700 0 714531229356954109 521087672560323798 0 940779061931220675 239732854907056886 0 509251955782559942 215508690239196331 0 461106871008630367 266892053118173254 0 792184413079545985 697090616859368011 0 607132075822240246 847062963778712449 1 253787125183613538 1 355496745478784628 0 635454253738256309 845123993122242134 1 125433278422436526 0 773469654694696796 506400213262819107 1 784162329145286959 0 677512686602537232 80536413269132091 0 987394114207731455 71694093427900920 0 266014233878001691 549992109973937913 1 444491137107450935 1 924492624692121686 1 203900532387057580 0 989678776708432211 775545566296189413 1 687735323394744189 1 647369156474422418 1 307216399271057873 1 90412205402027232 0 33486900709915216 340475534646914977 0 831191511587637204 409322320556774058 1 24032597546028830 1 728461646830097622 0 744163643378887742 721673870895016942 1 682932962093368831 0 933682737333680615 241938304036187259 1 762695365151438 1 331188208722542972 0 497873689112069004 433913657726216515 1 204103440608351800 0 59479319355448036 712258339318319066 1 237661705294080299 1 282426672839769152 0 822320423638983654 13713002101173023 0 143492588176858883 399728245851904813 0 762348820833971790 406524596583358489 1 332771907812910054 1 65772281667031153 1 658878545463505639 0 603718052465050548 44589953284301082 1 150363323471416818 1 703058894477300133 0 102958650409954059 989793356065131575 1 481834246706029744 0 966796803161275338 448408183140769125 0 135966908545949644 992158205692976519 0 465464648080952709 316477727068759381 1 51424801904793808 1 77486665284294445 0 85848355911937934 377205144286313209 0 395339429059305558 29944804091528152 1 725737138987477683 0 654499149478220465 672647531840927964 0 564135518640459626 606388494697679087 0 634679497384609876 631297677560873509 1 542488446717106777 0 998601073233415645 367786226913329517 1 410761101149667020 1 307908446770627429 1 169550167162444819 0 824112977599887580 215387468556701942 1 898652531784964160 1 176221623017619264 1 117140929598323148 0 540180420924678382 526347395945973332 1 961259396871565343 0 799630526905380896 188769383513181087 1 996468916256460860 0 120159274522314887 791767424397252939 0 595849831294982738 631131200305885805 1 48646458134704495 1 498425399983323260 1 37144085250292045 0 446810698185372398 495341113813358612 0 598805690855660452 800237323873717049 1 944879060141434883 0 328755079162234304 211913799127826231 1 270209284387340660 0 797344275977731714 865605078993212519 0 799490814148015339 847284724969683658 1 369145353311191386 1 990314627488337006 0 350883238257148261 280469016117672879 1 999992695536709020 0 664857526556211781 644611661727176125 1 935585345982548029 1 564864663384579387 1 124103350576356823 0 9774884462704130 684703564327664030 0 185960693243646809 597477524382877024 0 445532978748203722 131419396531559573 0 374385915092094099 605289884952854856 1 706156685637169884 0 750203046692437104 784116780582660189 0 233967897155440052 12382433035404773 0 650724220294813967 243919077760357122 1 997984913817192645 1 635884636349614460 0 542378635487412000 979358062779560806 1 301114106110054609 0 468089561970650544 765070979563026427 0 275112875806479871 586080279371092006 0 918209905609118241 693541714582088228 1 603515471045646912 0 71980527374398083 107277027453137187 0 233408231253797603 850433328000840260 0 706411131673559908 452155910441275521 1 790426092844330680 0 351595444697476611 731500443278044333 1 637005213007575300 1 510997960413032063 0 45917717844238342 2693189841378874 1 471779885451883306 1 930938666576145631 0 641767036458197433 726973058348559806 0 457112802617755322 247177020560234836 0 747441444685386325 632837378269304818 0 776225014093007133 826210884648679167 0 399308216233224698 178440331163284197 0 214746813784136598 511044444699944968 1 513714015450699330 1 808416392921346851 0 518335118485996914 621736336958672945 0 589240397799569498 983155045335315235 0 800907570059645921 738148270980082346 1 807435003863753469 1 270714620334574616 1 39498912210507195 0 786111096807084449 693661439989826969 0 73419566846459657 252554892005682349 0 277703090128873054 150410672344144446 0 195824418521126690 745976788060816833 0 722037635791155659 958503575087557120 1 813500519649198762 0 213386922617757853 87552338758532522 1 468334703831154848 0 699208582574597118 518829687357890003 1 758601003876748828 1 292835450440998323 0 522597072120221510 225993355276519952 1 173833089649254242 1 282269604882979144 0 124979596557117752 483371578467355938 1 189496099172456110 0 84846190147379485 423461523029073880 0 695759634405900220 90550670295384881 1 93638831685184454 1 724232667531915477 0 546885015011757168 884687421147723602 1 436445441968787202 0 182910628520009352 297691216985115905 1 465621805880310318 0 749746504127458281 263767534684145102 1 333722026051324956 1 531595288534471852 0 92181781059988561 790460737778299695 1 850993483449517826 0 413893377573260350 552132595270373827 1 209134237330479010 0 571819477361956220 274255459641503931 1 578568221650137274 1 512926502478195383 1 384239152515668006 1 517297916242676415 1 355904161103455562 1 751389348035132977 1 255809815131103611 1 935678298341378540 0 453081321847033537 902474471989419047 1 249855400954002361 0 920014220633985003 554532861819861809 0 453087412272112138 233787496333518331 1 454601147921179755 1 963151653947568605 1 7466688613314696 0 554143201350367383 641889897023132822 0 305388888521232862 640502747022285146 1 867734766534683591 0 898824678864004841 80824506293863731 0 741991764415656546 19139622390585036 0 788650695645814924 615010544615964802 1 431387087668016250 0 982861286651660526 955415038490226884 0 863659825369425973 206409261033487284 0 756247648787098143 952552192058149987 1 776767057864230705 0 696012600058467491 685181449444617616 0 170217961675133770 33614642874277143 1 899317241270132110 0 977866947364357315 959541852566229022 0 94645894363723596 181633863022683606 1 234787626237945848 1 589424956433040067 0 292167553505707032 456083193517979943 0 469823524704337000 590687725916796808 1 958715069162652708 1 275957551697488473 1 100197696074072933 0 107243993428729356 477069613486911867 0 264111153366200157 331008158955576406 1 442145553498664526 0 455490733910340216 433979651957889046 0 400542359325938830 301565429208107644 1 74192030837617710 0 492391778563545241 643762282070867552 0 141580885471166101 533018850732591759 1 348097286534580406 0 568893474609284935 805711809699287342 1 294280264017634962 1 769581080623588846 1 494619866038162729 1 836775007200740368 1 522821664621018459 0 192733946656485012 133251301189745764 0 499466190271651994 358547958102550829 1 922547572419014654 0 147914352576366486 700184838278843390 1 261279224987556567 1 959040986535443765 0 767747486483158638 716368045612771971 0 47308061895549697 727205018028032201 1 695364936225637886 0 768268590544333838 73079795705592655 1 932108262072149257 0 636879309450951005 76363113890034065 0 483232699597806456 338394508354362977 1 380349558550242332 0 162309311237901118 283415151023092148 1 143773604475316439 1 42093008951463625 0 841488378076777119 100455570892495123 1 811226194982188049 1 279104640545373482 1 228959080435911147 1 203534470390588460 0 345640319090839333 507776606901039594 1 250785799421435822 0 248195559766704091 335942502067211893 0 477394390314957781 783940513866696754 1 759399168623260402 1 291331591165459759 1 870440384227596660 1 543132855733715203 0 370145479019291987 487638242640465766 0 215853659470524325 321142849968539915 0 818784682718247323 951887781873021738 0 711176760784206321 280944464680064665 1 819368956371202916 0 586703715746460132 235977102016355041 0 355385172804733729 56254021784147824 0 303390399383040604 68844789086902319 0 315099257754456627 198880164991350374 1 479540531510135630 0 457439598137985443 775074223307278444 0 908166669904015370 214085861444171510 1 66841123194233312 1 107640434444644101 0 457672818116233530 181338650038232695 1 18272732085270012 0 583890373425690361 538599920136201361 0 367799674184977724 126448853535418332 0 615322562766931050 598637765661791990 0 619174412003873112 921216346009324334 0 345730247605375382 27843887957173862 0 573901013483816331 646609033781843243 1 372003032411390482 1 445640331301125922 1 68273608871404642 1 733508000406493373 1 511044592032730309 1 612486362036704081 0 710122784116957312 486916755516318573 1 631486196545400361 1 81995808198996101 1 298758846728531561 1 124832512400529239 1 206791432489960384 1 723256740799802621 1 173659105647861551 0 404120150366968601 806564041975780948 1 523117514685454757 0 3936790514602250 592137123602248919 0 848857810046022755 787813522467126240 0 219042784247682230 589614926082626736 0 891973375032082958 507458779156055431 0 333087131906120857 920983064727039203 1 147300127879142162 1 282283653158354597 1 798934149157644494 0 366123826699282018 461638017852806078 1 10655974994251094 0 448582519180164370 486956829633888041 1 734258169968257372 1 577590548729867035 1 928883311179562478 1 661576099735220050 1 131275734953588836 0 996634013423480210 730031888308943151 0 835042146873318803 575400554553050737 0 480641362212276558 630217203667595466 0 696203285191719863 537500980194021257 0 878897736483788550 420244479886315034 1 971654836030019299 0 503176206997324358 497673067928595679 1 384622507855890162 0 127394458239484526 476626763827795049 0 274468465812193748 7426649062288343 1 799835916763652620 1 235982289059690142 1 756900840808267639 1 775741297461792049 1 667247455758070139 1 681073944048664260 1 398198432677881153 1 342484625245560648 1 139789806114420919 1 409636273789553098 0 576263279467082875 802882039540511477 1 706667104207554735 1 60209472313081894 0 321550887414032103 680249484893513678 1 515418709568635624 1 760560528036279747 1 887604726243568201 0 64182791804930942 821010572548796094 1 383305856207221002 1 179917907608320939 1 32079104108422557 1 104199059811830430 0 385883881343200195 427630284728095328 1 935940332474715831 1 696367246951760589 0 969652559621030030 787075565514382608 1 10446690063810072 0 967331073684163111 419811465407359792 1 954371919285840066 0 603860326155401399 949609414883814724 1 632262140190254998 1 233141663025582057 0 536567242465258391 7726402763031238 1 766198388525352285 0 22060824669988164 343355279655810133 1 986878261591288764 0 495038974077951337 563452642670521686 1 60214739802197574 0 121289207895972761 901160686148283815 1 163069993103970771 1 158366784635460259 1 615965452470706311 0 818359489783924695 586147941759706392 0 67726275002753474 995012993386937174 1 531455568869281493 1 896679924267994737 1 938399600635275429 1 61600414420932703 0 287377242354716734 378040925845157345 1 894177299394539570 1 332379408176119205 1 228960673624472378 1 3857357995202681 1 533959284101195997 1 187168473659221559 0 527262093485649409 659460896863957584 0 489224069720961667 694284572621887490 0 13642752507945502 660180048326947541 0 914701998411293004 715441937724367223 1 79035088569988422 0 712115489378748354 414545874082068883 1 553531685479873611 0 261029797741917449 297599487758126747 0 114682645611937932 760236085038378347 1 106948752862769573 0 463980560237016041 665660066317647725 0 505122538982464273 199511518702256343 1 390670845878675214 1 236097562450886667 0 224666498029652709 774045888934481037 0 652107438846082411 362227635132264719 1 887119234959209316 0 903936596155654950 65105317527712100 0 311882463677820294 501829098650219224 1 246617155162431148 0 286254992928367110 169074242545569764 0 109651719911387158 871678028254127320 0 146400706354989803 343470720837129480 1 57241090163594813 1 434908488391213587 0 795308358395770333 195121433954004005 0 198978740148737620 568069251612997137 0 171889778870810664 344506306744150774 1 214570272655254638 1 208750878251481463 1 650102384477991870 1 153123265324461912 0 628132099093669060 109339515599631363 0 447944608080364903 941196601163209797 0 373868438035720746 781333126425355607 1 615358742649365101 0 612156786404631103 464480614062682936 1 459435238004917416 1 688469317871444385 0 604295928388471088 426435868600187609 1 326801159737566243 0 428422307351351335 839947932587398459 0 901927344346816920 873436969196412704 1 895847503720071104 1 377156537872606630 1 111126609311750218 0 486180171146341566 863397274936389219 0 609538326632886710 629436207798064782 1 408623781695338682 1 160319872595400075 1 914190223287242304 0 732867534410641426 956570556581592580 0 583499215773930947 594665411788050866 1 346024257801868335 1 790376112919869108 1 131127486132746501 0 347230611094288516 337877556122387363 0 834696572337798741 616273057710548089 1 709880785537214492 0 984065446702475103 632917743143428779 0 46038587072370536 372194185407507645 1 214019355616812169 0 346685203870586336 728489713863041411 0 440941416194038529 902458039651850711 0 61071334283511090 892482336614662262 0 215898390274077046 851940680524047530 0 737002078990494112 981491636350434223 1 234232570785250447 0 133868539128754938 185077697973252660 1 166975501351117451 1 380984068502088101 1 264209007458544008 1 249008268612114091 0 693553500225570024 417797932721414221 1 769904955169817412 1 630286076620287779 1 754122725948633443 1 322589294532343492 0 824134142598485824 390095836816295633 1 558681504807492577 0 558062851364081550 432440423193818389 1 146140630839376593 0 203515634069671346 518973956397601870 1 941399701657428793 1 259543472986862984 0 809451841290376913 933945184834654892 0 241461576734866178 950159066065780637 0 96301389772902097 156972586238062702 0 701954898116533871 490815422188520167 1 223280499469545565 0 488718486630862593 193989185231371840 1 318976566519353260 0 585930826267370871 451731260954209696 0 816958662437075335 46756399200556126 1 426704581234768691 1 753902241626027725 1 341400065529382439 0 992349137818661891 427590569684166708 1 628937200503330328 1 503664724441418888 1 335790377163142356 1 766272485267565867 0 229657570473927372 515263283845049082 0 276596273875809905 727983737547339456 1 99498004179937153 0 756191867587357260 481006759739838664 1 219154631485074712 1 123004118087739027 0 777475483313962547 717644616252294349 0 229687951933819395 444603991440184450 0 506797747048227643 569169022624822488 0 853765061203894564 567924565885452951 1 917976574702373920 0 298960634421637046 580527475456858605 0 356719584866278661 718024563921442058 0 1205254084831525 579127551000953030 1 746036028746847948 0 116373954294123417 775091718826768912 0 711027365059172706 223778070598361636 0 463507749915467300 884431303174904556 1 889133377251420337 0 161219774335164988 314415235222344936 0 108347525645638653 27646522820216457 0 787508616477771025 643644580528402812 1 731681021813025602 0 384508720389437201 808281435015467586 0 461575823971833200 134752933258798744 0 244739192870117865 811675069497927727 0 732052449323754875 789995284907646965 0 581455026794404402 215486050501109891 0 470529206898262209 802192927475700223 1 520248680126293549 0 977825894218780355 218997868022617775 1 123926889117455915 1 467599293713024410 1 970826206065300975 1 946364391593130497 1 498743109527487042 1 353772519739301393 0 330257602922885394 891810711193038697 1 952100534900324161 0 795616206766011539 800413399287282744 1 307093779733591490 1 217650682242445885 1 898521326734485764 1 433714827221460047 0 973140716040987121 86276268002264904 0 127754506750477386 868586875180236881 0 857651748814082358 419215490185605296 0 587309300364072408 319840155920158499 0 590840174318815976 138624112937268456 1 742619609052203295 1 392078501287986139 1 432795635880387138 0 434204798837651235 177119004279485083 0 972772282164237811 863504889188661541 0 182245844842856444 184549291031989550 1 73351947075419165 0 2812954828719223 142300228611343465 0 907183630388557598 531548257847506420 0 286568601420524531 948461610285837441 1 289029521018224729 0 908893282187642132 537086950703432227 0 982721288220968888 601206068042655327 0 340012747751536892 337179543977563619 0 83380550926228469 36487476637546916 0 621353729107914870 899452335355757736 1 612417442818373918 0 162232420158671653 979167544861583355 1 330388308639694337 1 31780739096313095 1 333914500250942185 0 558041762753050517 517559679014894733 1 893322452604354051 0 50752338059835911 343804779628176629 1 382561744599922855 0 637656233626798477 463258582034726499 1 988948988911968268 0 626174370024047363 288782680093011851 0 582040930682549332 623797543055292944 0 823691921512465385 12476187396496404 0 559006505631579239 725578390312838075 1 382379319527470639 1 122897758132987417 0 509272788246457515 621878020612057620 0 700016570244466779 394821072583268330 1 620021046791344653 1 874887667998509087 0 57510825169719314 401859964010713814 0 211244227981639932 966033389148549220 1 448802991314807235 1 57463082723144570 0 395102222829717059 470066368824402811 0 372804759251112571 74636740205530255 0 111486322641007703 907907717681216255 1 205239977206199975 1 521914796450228411 0 661001823995580501 621659906367644640 0 522093522704697098 350711124454006026 0 868895735050534026 553944129965728186 1 318923868923064750 1 625753824453653598 0 480014476882849469 935990815326346809 1 464041419656593063 1 330950497280501003 1 940486430298244839 0 564062058687762745 22885992661685468 0 610537481218464517 722128178404653010 0 908542013158576648 774995046777207709 0 175779822666325745 163402466532481718 1 934892550327021967 0 182875023944231919 358075414665561494 1 560244297671511384 0 642086498275624318 675732624066707771 0 957689120437907523 311869555434276642 0 230409328164903405 21677939344676001 1 766771250625410577 0 377611262810257304 126339051540792657 0 356388063143949902 952376470369253633 1 576816526206056592 1 481267318598389966 1 472329444385640196 1 866185173150850707 1 953196091071444102 1 979791969680149370 1 831359477700256956 1 322806298899203774 1 464470562331889424 0 806466378677296882 999168351822493043 1 760716241718969296 0 811942050470542390 300963457550495994 1 62042906807437072 0 574646940898112391 309273695082752787 1 160778473789405607 0 110138822260120925 772397168072707601 1 306206538096266782 1 49391904342819098 0 147503327022595160 491093597070147048 0 480349391404534001 941606698244231841 0 308566495320237865 583320626719212155 1 556724279993579293 0 893134563362485919 526763567439646082 0 132603602951516578 559298680949633825 0 567709922421603464 607242231234554492 0 95034628972696257 48210922052367805 0 576114684689832278 51710865260305713 1 596969076205538312 0 883459546752321835 241535800839390841 1 362117592618526097 1 988783337516652677 0 527228731425505836 443799832170024685 0 802529481595132232 433459308664450064 0 678480787865805998 179140387186017615 0 101832992734495323 8890133019488652 0 965329578333344883 697454710321601225 1 288938796501862971 0 407501664746681212 204298477165327261 1 631665815536028344 0 244578675830123445 359798089996603737 0 742885131371945430 817243129318619651 1 439365986305985002 0 396695735492261881 655206140698930803 1 474655385383392927 1 148880837387124293 0 950916217963465018 578317640582990380 1 418930904773332579 0 223619660178656257 907651975116431159 0 236671932579325926 606067254776063454 0 40486013061588834 171537400960543438 0 193951868385391904 268755011532044954 0 886553564707900232 55813999134372610 1 290193833005961064 0 988661381813953445 222598910958562576 1 888085017057355768 0 351297982151483491 384464969598978215 0 26457395488485049 144917762439164120 0 728349767548049319 384554248071101985 1 670906139947334571 0 444137008094917213 678893085245318060 0 646142833312270756 870833411789252130 0 442850281194446699 113228741455275284 0 860274129817283741 859482394755991524 0 254889030457109038 237847365608411854 0 575215086690148846 303444732741327467 1 92233380297875063 0 768004199182584387 127824067444692715 1 246727369950477481 0 520297809157239675 635629517262215922 0 671943994071299953 965304735225668503 0 222184889716785993 641862828791506328 1 833127844622846006 0 708235993747878896 760097384255719196 0 272580829946183250 875852282075098597 0 57254002874303787 806433323743561449 0 591055454487794077 818439411953683513 0 136364112871044085 219584452686677805 0 670673440999560820 311341714409940926 0 718794352419460408 39037607168025061 1 247118689082273765 0 517322957304788463 515686189711463936 1 475628370616671302 1 238913213745773232 1 122830771445823250 0 234143011798137682 20592923953617092 1 21857667992896170 1 727848101935468698 1 396039623007929534 0 643140981347598909 192324621404077453 1 779187279143319117 1 452462424712201974 1 524819207328099527 0 701299045720128147 410583503189012632 0 574584990755058769 840866712276774051 0 664327957612203207 344359692333861677 1 517105535586819324 0 538836504510212340 99590495358186626 0 423498658504361961 739145689315982084 0 406068558465332442 258831949539808831 1 442991211224976533 0 895213636903942402 720042940865964873 0 890127694032296286 96105183360061852 0 702886540718029356 75560789754435535 0 93736649095477915 370520179682433461 0 641409329822991754 605614454322106518 0 911481864826918878 601807183360520463 0 749250847549521938 658529301006021978 1 553445379342289685 1 749225512915462838 1 102191936845739860 0 315002171696845651 577619981781728306 0 80739009130359549 924262350223751516 0 900066477113724255 980413112869765246 1 703505011892721968 1 987790844797567008 0 80149303386896212 932423772215545961 1 289968723392165757 0 319589793111166240 741780699758993295 0 144593595634931694 783755908110567987 1 980984481571212485 0 739656442638063076 263813248016448226 1 7871674135662020 1 645062553121090003 0 538183189989994226 246569463486435233 0 639991914473852925 389480502059071005 1 612235367115499351 0 415954946877775487 631099872476319383 0 328793634916867746 145065980113091274 0 514273424027210466 722272738845199274 0 340072384100452466 433167270559490111 1 87623235980287064 0 92488316161569114 381758423482823861 0 247892421687802755 249227005108354663 0 34967517873342972 351898004755509803 0 442486303057315372 521679618529595708 0 161232466758679917 817436675643279196 0 19189902924919480 504919394417141752 1 528504736036886625 0 805395280943193207 345145276860071578 0 53721419627458805 215572801918538454 1 18504818117891899 1 47653693979416098 1 269595990069397780 1 170803944704033204 1 446062649317830451 0 583991877537355121 73449454043150800 1 647765513060780433 0 314691621295916362 571583135667630710 0 974995105035001077 681453034441142177 1 703335878037207641 1 782647406771470686 0 431907337736568619 999233324217013495 1 435777047100670669 1 798319543580584001 1 104197695762382816 0 513015336763483817 957168135048596679 0 194199550946097553 183628434409736241 1 564930096201039030 0 868815798452971878 675652060948415784 1 903869845697785593 0 424525800706376369 990754775742980928 1 554535741388836120 1 422766717865273367 1 998383026396038030 0 831545584940245200 162802960255689443 0 847716928239463444 704954191551309376 1 288045061305309875 1 555872577616592450 0 538064904278928178 651699250356068985 0 798687823062557091 933533955542660405 0 55971829832815580 982947056557600626 1 151393149200807211 0 306517934529104352 840067126497938449 0 708095546689696336 534547997972148447 0 305804345514161854 185228390687795730 0 397953172124747855 514901073600356826 1 870396122339718465 0 511441773371804423 616961554590949861 1 396371264651194617 1 879627601202367171 1 214623825975810897 0 186096843713653439 543064919094909924 1 244903333894885242 0 391989914850125978 882244909542256985 1 798755605187621811 0 196213156252420119 156180116652307061 0 822239688317950229 430501732318896893 1 202389018333136353 0 601625506672667593 863901796231540521 1 835537747074360844 1 493757081936373300 0 75467080064035084 889739145086071551 1 325368019413813221 1 80312078466604500 0 258688063825711587 564901602145588097 0 322311307105532245 72318002338027683 0 344720663961772228 692635351285028686 0 675661287077663372 788943501226071586 0 953988029793925633 428413743559179161 0 445240106234209022 648570098275205478 1 82387347332842809 1 74769283281379216 0 946058882335044876 989006618731369535 1 578675768637508743 1 718351583853463207 0 676539660248476486 20524077884418551 0 725768932580632891 896305678315432292 0 238914061899176573 384338883566901559 1 514174561692440238 0 955180921859649702 474839763004292640 1 892074251098106856 0 502282610459049251 790031766848124343 1 83758366269997012 0 944902392677645645 347062728855979072 0 306488322453943966 433621846324226549 0 208714756857524390 372356778455203378 0 902446151954680013 845618443346408949 1 42706916901328319 0 639206473754803581 315255181185179154 1 671701573235090125 0 388805258361728405 525664701264346168 0 936782251019845199 412919484630921314 1 220518360515536579 1 890986601165152279 1 116487651092427866 0 66470609365370516 613826348054487644 1 21955172709353146 1 110450716024784724 0 275359537395615730 933556531367243611 1 454440039950811095 0 667764443411559943 428886390579173933 1 728031909173163958 0 96511374060208155 24256624036798152 1 329313013501066656 0 892380123223845441 673142432738908005 0 221796885761237491 711303554768867935 1 684564067075247402 1 477567744926958943 1 235343052727063107 0 168787939144063248 379320291119793537 1 710563777537744032 0 1157815809606612 685857534883562200 0 133202984174255896 131785158709092254 1 296953401316973129 1 465900042650514519 1 942237120240076157 0 998126045277055446 15476887114041493 0 99072764582550891 123024907404663645 0 532286722502510497 334903510311620732 0 653865990009440025 429241284553739463 1 417681275739475370 1 124677284213115882 0 422031852882465276 47694087660216252 0 948831174852365414 323562823063084503 0 208052555495477004 205345542439610162 1 544686580363599238 1 827872559177819253 0 320080919433293978 831358622616678672 1 402706311287087007 1 530213329020918072 0 899343378014968142 779564107378149982 0 664828962836152607 401451462940804534 1 819536560986708611 0 283199218258787905 234658485477471908 0 922081758910707905 807996806996444736 1 687106393873001723 1 374301459420578332 0 238710133310349565 355366406752178940 0 381301038828527616 334464093786341080 1 272518513723806218 0 353084838884658190 328009697515395115 0 737072262722868945 172807322523750610 1 837074812620840652 1 667256854917719378 0 358454106284808441 293999118785081768 0 300522719726404852 680865247404728832 1 481167525297787052 0 999333045122913240 69309123836665243 0 61272468420993059 291586645362505843 1 647229355558917193 1 399913563546914901 0 897209123988981227 752669251528413321 1 337126583693212239 0 134173387234895265 71432755840544564 0 905278898803867805 52496999552874948 0 377353381339247289 584465155190135534 1 134972522255743678 0 400735297254242788 482990529042119403 1 19257190850426127 1 671137429800103329 0 799003690348684876 123524066648013465 0 358335039290838651 624557481874644670 1 681461106449780494 1 721185240099725220 0 833448370937358020 172837964839284918 1 765786350415937008 1 363718381307339943 1 457727999282458355 0 350112579992287454 924665748511125621 0 873425806652059870 966834525509645513 1 687693339469449535 1 322745761331693888 1 890653340503735540 0 576940486187666205 548641799265797049 0 116231380632560046 735058637591741473 0 816491715520434313 67958929083750016 1 497925961849869393 0 100025381174385479 972206770742115633 0 535984664056555323 583211216554025286 1 874248566971443953 1 936507064875250858 0 357822973869402616 848068014051110761 0 76281750907109682 513402858332435058 0 529249429914813224 745919268236666756 0 290225420048358398 57087073042281085 1 734536466179634847 0 478147132327121344 667164184538915846 0 781395677469973282 517389513354819747 1 763457303361253256 0 73622699991078534 866748690382369347 1 944119355380100433 1 518938372824565046 0 287101912188330766 613101734791721024 1 131904646927394802 0 176077963964748818 752678000843421239 0 687577460535178998 771095267356425732 0 906271926391767522 41599433356491799 0 669741201103914615 407055592299959713 0 332734660507598863 446328950828768102 1 560560541457383811 0 115083669589925844 595794189310317751 0 740952278016408085 730766182211970424 1 476406960722387105 1 122264953985461302 1 628613066690021098 0 850174117418679821 808466555061666290 0 126339868390680117 88016526718340667 1 125693563600504583 1 432132173059994000 1 720826418530929938 1 349803042830415481 1 469762306950517423 0 314553493279215593 995382792265612802 1 995906901440240489 1 149765763474445551 1 202391980410934425 1 525362138524899227 0 424877339693992790 163918835182213197 1 539092585947610792 1 745720844425835801 0 906841965232306194 221815541278501726 1 793988933767730792 1 444579715807956144 1 411551854015338319 1 42337650042351603 0 207448515985761942 237697819004118833 1 719573025353233176 0 544829114872228762 11079479601884356 1 421687511781951831 1 859362421449735406 0 459286080703108385 965988485242212195 1 38685578584888263 0 815627159898963649 783132512416453852 1 200314738224811720 1 619416676471113400 1 87461784630461010 1 725570579186647212 0 48667609337933421 357882389439739228 0 564081015376330593 45504606358886885 0 556019977381279427 726412987381803804 1 874723583932955065 0 234857862363029275 891454056055942290 1 560111519366002511 1 533009056726974971 0 300994777496045370 140197453959040607 1 642099964757629551 1 136055211485726386 0 975391112039920610 907233532531611640 0 335335444357138119 918971823274953208 1 116589160267432594 1 731392565772033283 1 694150936395307807 0 277707794155965310 378592787589707460 0 504033711329346972 98145311617206135 0 489555442006267824 23673873725725526 1 902416094897624651 0 203442177856884003 803081762744403145 0 286912645042861238 586016362955558277 1 996751753070229192 1 598521677244952640 0 310686102810756717 476411599524826923 0 594934007959007974 164735088529529890 0 502611541082207625 986208748939788149 1 186913607494348427 1 542671553924479258 1 143847355263185219 0 423226055503015139 824804006941690204 0 64525028481790723 476000162795581041 1 103829603505528917 0 686202199333892440 767547323042711668 0 833233376588118977 541628903208689853 0 251528233548468012 820890378387163799 1 407509122520407231 0 477796560270346843 161453191374684411 0 360569036237039089 402817784173048589 1 208734816845331486 1 391805643743115557 0 903863867346764113 863995139521785963 1 631467030791260306 0 223718198435747062 479536710549240696 0 801685468424621993 963969474389738610 1 462659410706296066 1 643203031437054819 1 973319950467858754 1 555025751570922535 0 354680409308971527 277952687858655290 1 557933175242716728 0 718672639773970572 226926039444299311 1 455948674677774524 1 430863208857079675 0 702990796466926407 48456767678349487 1 835095677372373537 1 129640445231337153 1 215764232263824428 0 371989177744647142 485061048979034979 1 224563287985465647 0 197084400030154616 852112174611767705 0 725174496865677475 25065443266287205 0 835391778201490614 267177698608842999 0 993093742597285138 284848235387591870 1 119502414396680880 1 634566984434091466 1 954922363918521548 1 845537168378214155 1 784587021560627214 1 894685153928746709 0 201708682869662979 191885700833188941 1 340764372381456786 0 646326668514280257 58645049322107118 0 346456602002092225 382102491338054399 1 422568232337452788 1 722682708554587474 1 826245623506999068 1 983581636954378682 0 431421329369737509 588141261416524525 0 53921366056102299 308425402621654345 1 597160337605876933 0 299426466420118120 641419368857873884 0 218158633584852611 795809276737943230 1 172377106578000801 0 293023566917599440 510302733319208480 0 182434824717044463 237398762855303493 1 102405754074311275 0 421163789946314755 788151382310484692 0 74562023969721027 568880522084661123 1 660595194545723431 1 659614248285800843 0 329323189289332929 677506476229432405 1 612651238034066140 0 613304177004839468 22964923694649286 0 553951090067726121 750913258027678154 0 829337114113788632 442539324210963344 1 175622695269142031 1 332094543118890092 1 633835344748698030 0 887030932087822520 587377130254172729 0 225965571377341648 935814648587885584 0 703683025770275016 675793877972325479 1 150482975902958676 0 835387409703358875 177636388309169900 1 857730294303290355 0 300848994461772856 42290896612055089 0 929331704446548935 4646004080010526 0 442127208468465514 725657845544893005 1 919313889632622138 0 452041731392706995 300501688089855522 0 170336519910038907 582316734732481523 0 884083002557761302 438602017770960460 0 240433350368564789 300971179004147584 1 108595459601091512 0 884957381253709530 468773930183498602 0 975225823236385131 70451192326009464 1 210804858933249322 0 652689947802256379 480395217491621054 1 298455683045037427 1 411887824022170020 0 193561059286283784 66238185414792967 1 380498910937088074 1 866599809913475096 0 529010864353332373 782341731876673201 0 488959744676419599 717893141354140415 1 91996649224185866 1 726568257404008209 1 652277389882087407 1 374335214169812864 1 853389137992955592 1 673796126185357533 0 306516379056438850 233399706639663805 1 655710756049525357 0 205484265688485366 911373808116768098 0 810467664564952773 266180529008346107 1 240206065113708080 0 43106942293719772 219715687672555955 1 220945752798062263 0 133649323983741442 514143994510616475 0 910300673646384648 97371493204706636 1 517616562276825685 1 856878875579917323 0 486570468667102421 851095820947706757 0 217411491862532308 301542994198544658 1 446754239770482516 0 444579715807956144 937873625580986770 1 814019620677559259 0 597107886657717709 151928948307774812 0 847726715045268944 984595420510847423 1 540865676282483090 0 461648145504108429 333022094843542670 1 585560548458532798 1 530241794305282591 0 375575358652789645 788839687686099188 0 142100204128397864 936435106686113441 0 257350547345928956 246571371351010771 1 964939298600622431 0 591943345612843272 662888740173312774 0 869306028335141440 488163000477784124 0 494522066271376120 671295605074681677 1 680412429181973127 1 709063807343872621 0 526864762238072010 188292341502479012 0 426034062478492613 605903563350114959 1 439709967528874369 1 644441179543580045 1 703858804563293513 1 122627059167684648 0 995921779131961136 62190234029191832 1 179013016150851555 0 926889330263870968 558080653229564937 1 896417234240107583 1 4798750729351876 1 788235610978101458 0 650893969602207173 823726212354808452 1 593429274009942487 0 224425098581550825 824860767197996497 0 457729469308462927 672058652565711436 0 395726999773501389 598477874890126613 0 664233706958721573 888306147077889087 0 188829201522030969 54455293554737252 0 292138095205009764 368695661434987329 1 253898968277289393 1 132096774940928817 1 512376669715365940 1 931937420327128288 1 520220269014978299 0 45617614957472530 151893906087600038 1 356272303517490055 0 174548825684543804 783000646943115218 1 639401268713311395 0 575560431682956939 204135488268611410 0 620775564436544766 616530307579673669 0 261662486782955407 606591726045353037 0 326800043874575076 772145218809024017 1 511665076904511894 1 857687895504138344 0 148260974242715343 303665186287002506 0 168780134757998487 631208835913214824 0 105253495106017543 526159067334518512 1 498945263861517735 0 304753292808126293 57146169369385052 0 199377547455732234 815786578049916987 1 861958736611778568 0 999622069057518108 193974952674469365 1 389784688387731378 1 144354964673035784 0 972702088970931523 888300471302582390 0 476702917229218673 351518553793706019 1 216681779761470415 1 803505588776184740 0 642627851787904622 226699897029502262 1 608422836402371126 1 389793026536018948 0 594373241401281084 461410798727352612 1 389897276377114351 1 459154315662678742 1 67005608055228144 1 528286450145778284 0 628884584322702351 910499343986972569 1 52642430930767926 1 365981615358778543 1 973906171539352661 0 150828231589030886 252995695960336176 0 914816849388660002 959396131410822553 0 107037226683505862 312121593943167509 0 459421365407074106 992668226887135152 0 923884454479695681 71972158462096890 0 229776079840629587 109589797672830620 0 785663926788071201 876514472334221660 1 891358474658922907 1 26622010013780275 1 104262684852291867 1 293914275613548029 0 214318138379435164 768636090537130738 0 907105346135199971 733402138870120609 1 933786194571844768 1 277007844589975941 0 82219911565918291 863567360190951151 1 857768428830727771 0 648565837775673046 554716988592884518 1 12871388206624958 0 522169829620493970 637174270943964581 0 112757788283951347 394927954955281708 1 615825311821005936 1 912344397275709303 0 956582712235788595 751034916975682279 0 148066522317644439 593019439219549438 0 526437043150390081 424316631174199978 1 374652471290900269 0 890024932159091409 303339093329538965 0 12304339179768177 763441530433496693 1 119719724023215670 0 210513922906184829 213694109880321796 0 21955172709353146 16618677809994602 1 164369448858963472 1 674598568448007272 1 176684593006312654 0 432239212292631363 310765006440828569 1 299886530036660054 0 136470660714005074 447840074631986537 1 129444729444887004 1 548358334566338175 1 270691628379517863 0 670591867180258375 5519280334245099 0 912662031195385295 757781608579460145 0 787913887630798916 936462210509340290 0 406051852532197286 963187479613097925 0 293091481954632415 316715671414359599 0 790520555964898260 524889012177492262 0 309467912144732290 453751397037699276 1 268994971860193317 0 117468223760630732 11896865595798865 1 759763175637280625 1 616057187588815885 0 64443321846423711 140493359880480313 1 146708629283251500 0 20820488976304588 723467781806956224 0 262722325612253180 687116552081541518 0 943860742866035853 953962446740074468 0 883983503487714649 321652118926987015 0 364639072608420510 785209859471467413 1 154212880901097600 0 708629391350938227 714305391480013804 1 377771081553018392 1 821898018649278613 1 913865192491793216 0 361208841133286162 795604114452632071 1 343031859849058835 0 982966218706995019 541602457087671411 0 450369709980957468 429148402456124073 0 2573801310878336 964958017142561222 0 938717418256046510 719537771802995649 1 789060283617389980 1 470552662794942951 1 178520330471982820 0 135557372500119691 136457013125561109 0 480200937374020321 291142524928726175 0 696238520445438949 686874976381431992 0 326814009749105662 75774083902664875 0 588642477276460528 21691772192128248 1 105953794656525417 1 251967498638636040 1 907074816822416461 1 257599740247599343 0 620936828475150267 220879652023184635 0 423405210085710543 718481397129824693 0 801871584190962155 198974174112785924 0 539148980695264007 367993515859056737 1 343385363432033825 0 852787749244748018 194754594857500599 0 623166160800844195 658714017368188301 1 840598132108156681 0 63185747291920854 407637479813304337 0 932799316501985416 242210533051329796 1 319369077237193969 0 806526914238430912 797967684697556269 1 641654235033436217 0 151679815298828862 347293961114739690 1 246311652101627328 0 351587523440354352 343867263818078506 1 880848082226652894 0 272142886386884694 441874542077274310 0 455743160306638255 673415683747336626 1 538312822617371717 0 178852896561739950 613310311124378349 0 204259831516919491 414117042745771797 0 84908319573783508 224593429750013632 0 918297690583435117 357290828400337447 1 940736866950662241 1 359264420741594424 0 367963351501123734 549862098545937746 0 389030982620655585 550797921828764173 1 264001866035609909 1 392044766890468967 0 360339340300629648 375735173554640520 1 466898446870176840 0 181437019166939406 105945772665244167 0 977784602294462287 332941841954960855 1 600155622378367116 0 21890913141023480 579095984169087417 1 360962220679680137 0 62063317659637593 609021915007421501 1 439515706280896159 0 431801069705563772 886231818591016368 0 419574235630441130 685278206912512992 0 582312990814330966 115735358863481884 0 221783873958251385 247843979651990283 1 283957875183747292 1 623654009048932379 0 698445593130942824 845405193176885486 1 161425242738539923 1 892221751753020888 1 166200223981551472 0 552942207014292731 858520424488269814 0 244391478218748434 690774847474405595 1 561998512623912589 0 806262227052304799 875567664285443508 1 509006231799659430 0 329041283265465985 290514609142412038 0 931430488360837187 344107898795838879 0 799835916763652620 264978832978870262 1 304615466429034151 1 963244346275692296 1 971498311707378813 0 50041812156403650 740592987898823310 1 582427928510748958 0 317292694821371624 175974344340726756 1 893249186973383191 0 625360242840108803 480153149982540313 0 486333535935768199 667997562553720629 0 795019006486249182 525805154568784986 0 929222836080914851 35477879530272383 1 500421645894197521 0 685259240741851939 791551798412934147 1 147994932879166822 0 627123078960205493 654804406200809590 0 312306128826370697 803613332106715936 0 270828768359017431 149700830559068701 0 899216574727689353 364933698278363977 1 609016722726354880 0 943900243582592203 187210299883102311 0 844664072613918980 398671361286666263 1 182485522023903448 1 180008056519786401 1 940946662236176178 0 74331476638215158 164926131677529973 0 235854555653253303 277835736404448819 1 349560415585876851 1 13396368528174948 0 208372578233220788 293143310081518336 1 295179424022779180 0 426220986496688427 834527279791367392 1 772587340889301364 0 943845701479635434 981084485096166729 0 347827526294471330 252480831698061260 1 171848355690895953 1 286587693669810570 1 941811521825438234 0 856504747789564176 762648819718600381 1 292446583450943479 1 927785803835663483 1 865541131823122158 0 898315433290209419 989319202638964742 1 438181842875523848 0 676617508689945774 637979345358573037 0 669083446381279460 787859776007267005 1 622537656581146589 0 541256853422582812 63517745193509500 1 860274129817283741 1 47183076843366883 1 139287102567737764 0 849925276980004067 792370983913173323 1 23566936383117310 0 217066316711707734 625732759540185263 0 863612351708637754 231073064434529712 0 287294055801568323 104428403366034919 1 488105507589740041 0 593299378732907120 895924810072688805 0 49776560697123409 958628771075472178 1 226828184487520614 0 425361368292843429 474003175689403189 1 492510797827420461 1 431702355617352380 1 956151724026168853 0 218945095830701344 98642791396790358 0 416043268190717064 645334931059377535 1 962857611580955708 0 795105156964556546 911031506581685026 0 731580537638741377 510752977548497151 0 657195835622610976 706270916123326887 1 734994662118850226 0 681612472646706020 407401315228144548 1 867672396583770319 1 968968611722642873 0 211629366894384750 512934469255709617 1 749445749424168294 1 163173273804911856 1 454522675744864061 1 987301150054544549 0 648974027599547069 263333345936700746 0 542827964534512438 57406134035024352 1 739866885852556544 1 190500267166681004 1 13375112843467710 0 414855476476791667 675982404518549827 1 559337051629738753 0 77461838914512792 518770140650241766 1 486974721477912760 0 921882489251213548 503215574790839230 0 18878175460889078 479035600233595357 1 620443175138688775 1 432145424113023 1 533226624848055211 0 673236917011814898 71647425538562468 1 589481477495543147 1 424158268865295151 0 599683607736371510 715876250953690549 0 85867691699624783 639786676851273194 1 177601509629037798 1 866365116679227501 0 159877654369954165 796292573319247119 1 953565837038469447 0 975459811060821962 128718627448809581 0 16015393037775766 566651314947976032 0 446510110954860731 799659096399184499 0 932323999706191674 232272607375753704 1 4699695116982823 0 184851489446325187 957301615025031245 1 803383030138170389 0 242602019454322360 641165392221205000 1 102732805658292480 1 437229624571438623 1 637568379719651499 1 882027626627012889 1 527767371770740554 0 286935933551117748 143743911469334234 1 796628241168555123 1 318676118933690759 0 884267022286375926 76238687645351276 1 764245337619439255 0 68490424513510303 617824376909546628 1 918897144512420789 0 964932242257701384 963223116143958264 0 240309978774416536 554518487473321567 1 470905600871923402 1 812983674582011120 1 195170124509978532 0 463221785591598036 789754024926932673 1 684350311581440199 1 248773066887938556 1 719502258713151263 1 349167355071007044 1 896669870985080246 1 688865460042084038 1 121722047816097354 0 513565997511519860 838678275644431876 0 723555318879148375 567822526704616066 0 638747365116956645 558118104300266556 1 176106005879046398 1 537294505875293809 1 203789148566037716 1 509036546244850568 0 984595692672011004 9895436954972915 1 285600986683261836 0 593845809111602472 826003660003488750 1 887843868637904608 0 589067713638243232 856760989401272999 1 337556514024846528 0 741001804263471118 593042459008540714 0 274705811110304887 511821466290542954 1 334404939572023558 0 698782649989675655 617947249222487385 0 322225666495339635 211709044547829231 0 85015847281793257 148857908523484842 1 898128825647590173 0 407678387785308280 951359680479302714 0 999310622542637386 504793317206224269 0 431567877793674029 745134719262252808 0 535162651486178291 532718825896126817 0 991928181860564851 205294673039645648 1 753591960312085530 0 538683889060961605 232244071741555046 0 544629325756530256 839392420324176809 1 210164154206412204 1 265934693924129824 0 824791272335389253 32851565239959853 0 876947616281068233 963662645108181025 1 68206000114105109 1 665756263321639360 0 451177328046875768 324294863978754622 0 492217598100935890 111188659954279786 1 599491578344878158 0 260466777298424341 405107208465958957 1 26521696948675487 1 289847568899020844 0 511567087545293493 589738187388185640 0 926311579061781673 987919552765188575 0 942107996819066943 842132120926618083 1 640378133481552182 1 830989374082547654 1 367648974812924482 1 903505091243868207 1 963618059439545487 0 340019339924532000 397283285815945149 0 529276620106721741 111840141211645767 1 904186682594546519 0 595259345454717166 373082373708614802 1 124112939044110230 1 860954711391804688 0 536221743719086958 936087921441024909 1 154234331577774651 0 113536727545361120 594169527606322880 1 165731089552073857 1 432896209700991008 1 848921807999846225 0 562877514945813949 28211336171891183 1 148917685009917156 1 213037026833212029 1 725213802867628976 1 570321226184201045 0 760996557841245616 558558930479123139 0 595759565815554345 698956871827058369 0 244875636553099643 230646161355341650 0 395048933156497416 899036694487218265 1 971196078608831727 0 927648414374767112 980803906621433277 0 147331040124817675 909647921648251272 0 57747487103576942 362066356847130618 1 690400207196706509 0 208184680968513468 51380509720626699 1 323874933836670498 0 499237491132638410 81783910611839311 1 858991682103605101 1 866324068001692734 1 265687685121692838 1 379994756155590050 1 477090059487679954 0 67067997023383667 267073877187867275 0 135911387327202949 56280866319340750 0 447685309448644519 727090838278844875 1 550251498934824413 1 703005846054908415 0 705376655775852733 999410452333737761 1 839448745471943884 0 834974849102949225 155558434808895633 0 942957620236226582 366432324598730401 0 823928131748071090 724104250307586759 1 653451276619460290 0 169506734920426852 77350248505338286 1 142776261803845477 0 442621825631283606 427275370958894910 0 450493635218366247 362359910258958870 1 985083904248223399 1 219049062177406855 1 537269356183170807 0 651844880715419012 471760521688155490 0 140839072122291149 113035485143108906 0 38658392410748911 996653729881162631 0 253030145238943909 319477255244901171 1 329069546406426838 1 953630426430425717 1 478947766222864132 1 645324673508534469 1 624174529924980130 1 828933426758035916 0 159541769240925166 331204673060837893 0 743118058826000655 533127934378211008 0 316118678126435830 588868641887587028 0 690210781147720294 301524844647403666 0 944965651823043194 317494658318305296 0 385132243305674546 187073824547865450 1 889004253527743064 1 231586200290334737 1 745242871396667378 1 953510023667354796 1 597454951277851768 1 37800620378296497 0 738466451143307245 23797644161765923 0 205970822783034180 206621704541725062 1 926601043810174626 1 401737921963375689 1 300137395625196490 0 230710650817843909 485732563302980823 0 94175106711556344 423208442486433044 0 61330051618488757 348389771869775552 0 98906266431494313 127398656602601131 0 857150376234113570 691393693252984828 1 761594676952923803 0 562005463431845165 991705379424440771 0 398999695435011983 309432581575924556 0 423346046865010516 20361691621491617 0 144787508876317588 848979785159680704 1 229107078841627792 0 522184800043384406 399386554680233416 0 337242143077934763 605546307184766771 1 253692230843410079 0 883310593533124293 221479423130382544 0 520987933513915070 413306151052980101 0 38396528695185536 672942725920120153 0 978103341646179482 2275805266276200 0 955910284458577643 961349385227631398 0 308200317187261274 380433603114510572 1 209512049371584140 1 754732195742953779 0 344502757436479452 903662458268062149 0 77567330504365640 859281834738634933 0 620158258595203034 226589373773626867 1 452527180754576444 0 334997763280145394 985131202265564363 1 432179620017729231 1 628428457464160772 1 548140926730153154 0 457103002599039971 309576881534886757 0 533961694835490170 696902784574815888 1 952328893241184472 0 675010411272817102 349007046660198341 0 395091616299885552 543345940893652080 0 370329263985848688 594085299735154396 1 114171219509486887 0 447646526797458424 300893184777806068 1 844125430831401856 0 199818295759896939 936915724805089187 1 999920554244162806 1 886799109055343115 1 173994213283514502 1 411573598979289544 0 734994662118850226 522238686446848685 0 568969564286079721 774721411968864618 1 768952723082889577 0 501987159248325683 351711129064407050 0 341107313570232954 920030992954781058 0 942888866008288345 709149788162050572 0 496066253132148781 763459355701506791 1 150364195373565479 1 764621687786967128 0 36897650331727478 855015745404770842 0 531471894275884106 893718769720187689 1 383041507523210866 1 276944890890785844 1 653544214801223690 0 253910145450546928 988104949414011363 0 455923963384783950 716110466292118276 0 119734979215852540 87469690146236105 0 983539324586687344 315271026369003134 1 410061368357613030 0 993573437375339938 269609121723524808 1 752038685874997983 1 103398317990436349 0 605544063152697155 138328084227879013 1 142787437994119612 0 529495781038760929 29445970362693208 1 15373532320064084 1 695491148681761664 1 371904151004256386 1 813641062087031277 1 691274022503719431 0 904471490337312800 554746721526945023 1 592707340383770505 1 980472104604250568 1 81923327847213171 1 946147732451087474 1 724681847672790395 1 394681358998937014 0 995601747588940842 773915659415042809 0 143152818057244236 463001477449549031 1 295402069524775470 1 941613881525916833 0 929560246119161109 84688459235667909 1 909855268556569874 1 316542425637005797 1 896613190211308745 1 263660368402068571 0 52642430930767926 68507889128633170 1 534691472715912984 0 298565606227608921 685815626632961046 1 706273608861543680 0 870130842171445574 799018292039340729 1 666828174338306067 0 650376808157848549 595838130652125411 1 625139459508868159 1 980408401253947091 1 691700771882369011 0 179426680241155767 727464272480511627 1 108892658700472344 1 759300004133061509 0 605603673043827695 371552570915336937 1 41907768918911935 1 981749325363001439 1 370020181582592903 0 201539996346708773 60409772984471021 1 229034602073870216 0 372287362744435348 232573064404753605 1 65128525560820369 1 262921274278388355 1 996529796913983027 1 181304760003659972 0 739034458248758865 98148433204127371 1 631661603285248922 1 286031859517437563 1 652023578814294146 1 276170140927443013 0 952253575298687486 540323401729096431 1 432148395460593229 1 718783175676555706 1 31504360064419010 0 391862868005792205 104884253514742661 0 815716459269405324 856712397810835156 1 865699810332542397 1 394407404336858068 0 114883723641155347 363297308163336913 1 612564870447524229 0 480894855517437468 408837068486023152 0 527666437770908989 938284695653386854 0 833689872072859425 139041586140605968 0 520060072085301115 548407599053248111 1 580671185602482123 0 981409285752057444 913142317868205331 1 844634829536297983 0 693254480998397460 68370114220972923 0 623286225377937093 687516654120834292 1 235693098542212814 1 256636966984084938 1 710449386762388872 0 962848755011963025 874157736450852130 1 687376619890492781 0 172334381868591532 720283725417441918 0 757049625487717191 886200044560068549 0 412400703082796660 521555670153491694 0 250462254761603137 850650451103292367 0 544389102417552643 19870151401400080 1 515535711200033950 1 160026911550718591 0 812291454762351460 859600114180225369 1 693106291676764452 1 996871399643783522 1 829987525318879693 0 642650295125740301 720993137875145191 0 556486993428084824 610507570644408583 1 963840174779131693 1 850231741359110631 1 857481587952710680 1 31560336014784407 1 64018489302283645 0 471321581791314859 771449711688177120 0 799791394692503923 606495322661370264 1 815343251450589819 0 859385368852857457 85979907393692525 0 114504552345496150 519068719879952849 0 350907830190091823 275034716276364832 0 445709129783973436 276078628583362790 1 818164281119276206 1 960905479283927783 1 769784022629814803 0 170229763421684862 754639965620642267 0 443102851077822308 777119192370665348 0 514337445831544969 286995806305739453 1 914103283831251956 0 88101038313028033 279505482780114920 0 642570592742090949 902279513503038958 1 627139019270113741 0 226277109854890978 621192858387798131 1 565967296625933268 1 381525386696529248 1 762357655751174060 1 50119668301327452 0 556951503754013371 352403142622250116 0 348504525816382901 365594851822309843 1 212286528654482160 1 431497348401522226 1 538631913932704981 1 148403702407421375 1 73075841156183250 0 741314719363678892 115567844003841648 0 932709690706365030 357298902204681699 1 832651335681607247 1 87014339778445805 0 414175825672471119 127282255431297432 1 71002183717685579 0 577101263936612927 80618018588159918 1 601970152707031112 1 883661275134287765 1 105934571474739958 0 646502479506923766 535580871650011316 1 697132413490388300 0 610489164896882317 172718781612186400 1 413836749979028036 1 647109103484233908 0 284523226326367666 537259956173956469 0 565431394440663465 825764590434989380 1 463285321472019665 1 723384626383667536 0 923463231997513659 971861893311540786 0 186018120112942970 914615636383155744 0 590433337223941849 767293298476256634 1 10608290646632923 1 400028519940023019 1 452684308666710187 1 784372727888000046 1 724602718629786015 0 456564683087592228 618721988561911041 0 361304436460515362 960592111599696186 0 458034738304686320 904629370110342004 0 500632797203648859 865971752383016708 0 917241675188220179 37654880843618608 1 848174358343858463 1 364068324098231910 0 96342657018166437 775621896611721733 0 426323694583452708 703073375092446131 0 327205203341328340 516360840864819749 0 703990124841407653 646811312218960415 1 323721279755590382 0 304542760917094450 934180220401523988 1 457527300198947391 0 793918023571641396 442545275920712188 0 325074122796866714 7499831933004995 1 978209317562170161 1 21855615888155801 1 500691371881324449 1 400007313394836930 1 641653832024147919 1 375418666808276658 1 541951374377832317 1 808134649379434915 0 995071300114373680 191117464240133089 1 248071894774343560 1 352722952093027672 1 596490109667766971 1 513229134309626575 1 111389175163150355 1 724561674578563774 0 939088463105360132 702574631327608572 0 499620858842508424 993135957248888724 1 154068136060517873 0 97302997022318974 713152580153630456 0 602765631858899497 51829296656217887 0 554490902180315412 413305501065998515 0 146226217044117285 662033052872522311 1 440200702722325714 0 129539890470124135 296588359970671604 1 133543514912172050 1 691406342156424993 1 652807820721549590 1 946794250085537387 1 943416882586180977 0 407332907369340728 858248114307834981 0 926209974082779637 952930467958747478 0 616036095878156715 365413684045389085 0 219490931899481019 395310996929943729 0 926400128037959508 973592407469149059 1 760860080419040115 1 210293033373991947 0 576164105930641033 351333185156391684 1 573580372822332148 0 924259200650784177 210618050486947152 0 976284016054462566 511208301547814813 0 145917862492039761 570818385199256524 1 738582433877862713 0 951451909685232619 674180748879070885 0 679409842199129272 688040050911998611 1 534907650741968516 0 368369875083993175 451803845217693460 1 196906112368466803 1 745904291634862432 0 89720898694474282 657835784545059355 1 938324490387498264 0 997577805851307971 82564443798590816 0 905155544057107530 511691913055054775 1 118480302231485079 0 951956253859030567 329244885941973591 1 14894982303226610 0 881948521843482560 898623741304985607 1 327307476870656641 0 100594165354729650 884022380019808523 1 38830476503934572 1 879248750787174570 0 62277818006313398 864878683809910301 1 60723663574813363 1 86724940439911896 1 245066567628504496 0 404004096581353333 163768232529216562 1 27124735067923073 1 319393904278107467 1 656549218691040045 1 665353525466637403 0 492169801585615684 15016955154928842 0 427372024516325223 230497912693920909 0 792247257390241106 384869934112026642 1 464466818225001749 0 631298576353997361 110921843956325081 0 172648804336242208 122673141510747530 0 872624113486983154 216715382139449705 1 832352031361904264 1 81257203670247033 1 724307597714345736 0 278227333751875133 959629794639192318 0 113425409465714232 552607476240655300 1 175170732313662861 0 291410553942741560 691612495011841250 0 743085776565038032 348758660684438616 1 925486444868183029 1 379342435567687695 1 679429958880460276 0 85863576899264861 816763328759462632 1 291014316784998338 1 483918461926784489 0 524012090776699705 128197161687905007 0 389622320447631076 995122605840503275 1 240204587216180105 1 56255144609199423 0 461925697850952807 138707680173945713 0 574141227172832121 279661428227782081 1 460229600200943729 0 734138734581658193 509498968804887394 1 593355157783526449 0 918920339692712008 334179113314787672 0 83869788620129759 322313894120181962 1 804659372872449848 0 749061480686508815 110963351897442802 1 240785622662137064 0 501733996562249871 303435860882098095 1 113985713866352777 1 397521660890437125 0 438729717194980733 718434499135006714 1 14572446652072224 1 977749833855953488 1 291528588577903355 0 197036908054080773 87095867601863622 0 816409005470163925 340841105811280073 1 375784203163330302 0 879754818853472267 516293021148571831 0 35777723162145259 949935658116565221 1 415326657169423929 1 614517862926983767 1 360027813277237451 0 524857221680929568 55370628246486671 1 709573842294336315 0 92550431837726188 933901089843568005 1 207296311088654704 1 390854047523273365 1 926316425510360956 0 799598644871864325 213210059906173911 0 185251199245516078 812074358716634567 1 241765058219129242 1 174017979728885947 1 622672631598058415 1 845629203932135094 0 817035726898250931 194129371297131938 0 499468563461664381 589443842588140071 0 418773367103580169 766837434708128591 0 431567877793674029 429586469148998241 1 265415791944512791 1 540868427416452624 0 848921133576573080 59954781374518369 0 137169540508354773 433034871046956661 0 427926221947170104 446883712188342717 1 436130979457364281 1 952452231161741633 1 288788945051666117 0 925217676070063590 445206776256748216 1 380510208023164750 1 259468601941014622 0 173368745778264288 138581658900329579 1 552292720595356137 0 661840374488918418 93616910842728109 1 674050600679163632 0 954583574817261544 977745729671781084 1 994246050824292975 1 770880678769618350 1 234915073830314077 1 280383757013794128 0 923244694294997693 37351644634525871 0 118832577955220187 212594193434626309 1 621380198676204762 0 103402931533545694 649479718405342920 1 857585513792107728 0 582715987973185142 323029574273125480 0 330419200948532976 798123439231226629 1 119933187317330194 0 629143088327829612 920828197203221984 1 172764336823047664 1 82165354657759632 0 849229058059238018 797689292546444960 0 780316392607763502 323199507127929320 1 74178509735071198 0 42637311902978758 641933039002388602 0 446206749160183582 578989886346183715 1 332025058040276087 0 27520012170973035 188716280168492793 1 799769190730843803 0 901133545428893372 486376018177143719 0 233565657682301373 970958554603265868 0 622616921349342209 370585114016388122 0 967358873007631292 76750112751668218 1 548417736604106465 0 229392297524175219 391901222415580913 0 740180172700664819 47230958324601876 1 236082535584822094 1 734627809013927437 1 494415005781438256 0 484523625074393371 625961080983278382 0 45877884337320106 945048606565717903 0 856058262555056561 897792115957405148 0 315440698590666129 858355160083000352 0 725091916127337134 971272116742622889 1 608458516350706709 1 51136860813924399 0 183889215270950649 646717069364939979 1 161728526689006929 0 121536137174060697 654553412956627642 1 923954622037846149 1 750782881601252493 0 378965386497115196 703900879179170626 1 343523630123048450 1 317803992730057323 1 227659805314518209 1 691027441684302082 1 760629602576232510 0 419477212282208245 983232764482740920 1 156985618862802960 1 207051208886026958 0 398728091403629746 897806603229051827 1 805800830158566880 1 649277041222806427 0 196622663892488955 871941273599031577 0 577510652198139576 785288452879711881 1 407708339960319866 0 665712151330242551 534980760428247796 0 832476940887445332 898521581150995223 0 585882541727790898 540997094181120099 1 200886726493862103 0 866525690022824862 284110709672915316 1 821666131670277793 0 674519728019330132 695370221982410465 0 611040349310933745 270381763549954209 0 686780898244659377 77621459767527283 0 791994925484334461 17181246007130374 0 740094233738015752 239866618818334298 1 913767384023261159 0 156108897443883255 692034328050810291 1 172830116602903292 1 309922448184849945 1 229287261346889594 1 233125296085486186 0 981538284771903652 586771286761592296 1 243380252789036629 1 248632790358978989 0 204724073524291197 396226558860587850 0 183006176990765489 138220601029142479 0 859902065364213571 15616377423110791 0 556831699872828088 720256879450913523 0 96341651746412939 404793009715716444 1 349415802642766650 1 903181489281301779 0 434444747088987536 431974846072037848 0 238991643102140237 697021149044971221 0 627813485520353611 783205132137164271 1 397777116097006242 0 216222685569076959 978587940896101396 1 85969987438860091 1 658754050120950651 1 253873830781859481 0 520684664586618723 360620658604852921 0 98802825834324684 559335215537744030 1 775178277377976492 0 424758146898977517 710076955799415411 0 911749428296962808 121420702033948692 1 607308641336086088 0 870187399899833246 382470352720483704 0 342357497920163777 18909773071970067 1 109888630842863976 0 807735226788801428 800527780839695708 1 456746777016579306 1 341946001082713253 1 452922727969786668 0 309714249854246985 934034208302137944 1 421355649622313408 1 861665991212846349 1 829323307435305055 1 443044447052096195 0 709838044530907867 672776390894712932 0 877650487160982595 816095600780204372 0 315905502410985749 78324009755229288 1 840059582835939536 0 889165177275480341 679434607536528633 0 605800407193560537 341097554509971943 0 676812883281707496 875785156486955754 1 517367174261319966 0 94107296607865579 740258715713363266 1 403432050113967483 1 754729654272622305 0 223847064400723919 626029552562818319 0 799915310493091038 627291157851331151 1 490214584257072353 1 20277307272616432 0 493085012023961945 817199704456670507 0 143495712243358947 425586868802248025 0 827679464821089283 373567889674359933 0 172770373712612411 706703573418589529 1 537089266650798237 1 784060317163048727 1 9146636792843187 0 36542524076147891 358036696583107172 0 469644438029750026 971146298610506285 1 696865059488687245 0 667909648882532462 819530738456221107 0 929672839900505077 310782679772486357 0 311289202925629585 693436229547760935 0 149695343391022568 397103253344461169 0 168182293986065620 527807868058853425 1 573678217925245416 0 540542148534182258 501092675964584958 1 629283645270411350 1 393286492967537802 0 810577553587120252 931300580925628835 0 204644817499440857 221278068639350660 1 388709857578587200 1 911281869506642530 0 200751721559519219 546729484232385498 0 258106406235002661 747532389184874277 1 155506638716873719 0 878922481541835331 131202161622956245 0 883364716232612070 5021827606149975 1 361812384395548640 0 829862260336700464 954882966622667304 0 726974250889335905 131253748829504180 1 451536579869248547 0 917389647416846718 174591330569982721 1 226470042089183461 0 777482272655454807 344296313823433256 0 480534853651109506 544454352406035634 0 213637495801404600 859455151530698908 0 2914116510414854 385096201998652793 0 616957739875063229 581853117475860984 0 463408596078038055 170419141207367438 1 958838332334416056 0 294823025089124513 993493274929258821 0 520602096020545642 100932599899964406 0 171587822645464177 723461921601187490 1 334004079515910185 0 534246318147150792 79247052796798674 1 470363671136056554 0 248255771365862890 722645071659679069 1 250092991763608526 1 859831512735335393 1 116218559219619617 1 359192756550434815 0 94758360860163607 179100450316664296 0 492626704054110956 792950655314929645 0 796712431601042643 343567982748833217 0 783790104248141885 626516236494374248 0 759509405261797141 205869996351867094 1 650585990923968231 0 19462087289396920 342004199051264236 1 702577337983804985 1 598150934735072471 1 813929016459703928 1 353475083445507362 0 125061276461399925 863377625252653720 1 274806163808330754 1 888693482599803466 0 270633794457649894 694427957995661975 1 191655123417668051 1 96035441575906919 1 612208665430632129 0 293659503729684009 527578696701137058 1 233606370547718390 1 191176960906712858 1 423831510708430903 0 271332530772855980 52448340721871459 0 619074090731084560 127751983289475831 0 512324367430897325 569640254083028335 0 508554844075790095 162755485582456000 0 686880421490997476 879720994507728246 0 683239042828851915 574033242627830409 1 122235482505896384 0 576591638421180822 925664989707046324 1 459015189579354932 1 390830099643831695 0 193947539507023384 443501507715934636 1 746372911480772073 1 426353307511864728 1 181928103670548754 0 952211199782844958 541859549925098682 1 774262869388172280 1 872637802887611141 1 284853680198799362 0 863188528508317712 183718497993605068 1 906211318959505268 0 610881070041919699 552684461549543609 1 300702118153160258 0 266487486611972399 35790529772445113 1 701817449508075462 0 365595541665445726 538428507998266731 1 935280781372813526 0 441241915144539144 88871103346809215 0 156384233100408973 482010821410803487 1 877460302338043149 0 596853817063994873 304603846027392700 1 190072475467381074 0 713733788408149048 350593301468356849 0 288137771419032422 805659522920042262 0 600784861533431582 103968245570760908 1 168621655623543460 1 269559020225462942 1 542909988875325624 0 859729358945268478 368704611300521243 0 674339702386172685 322024069996784031 1 833113665461236056 1 226412523209495203 1 198573612633911935 1 576823120106896250 1 838314558395573967 1 156808307016820866 0 416217545712608737 905837552446748457 1 950834763395971874 0 894620307644938011 622088297748942284 0 327649153882892085 452177430141650271 0 839704883343680822 153929319013401037 0 857083099757831739 772204562428248583 1 770796569713790486 0 743521050810369330 697156150366813984 1 790874988000840313 0 80514890148017004 263185626497276092 1 528173634457909022 0 616319385205293352 150272209239927394 1 168910859328520701 0 390540784064719186 370955878290051100 1 877658047095498650 0 771121411831485342 655518178993386658 0 667479680749172884 141546364262210269 0 624097782725397512 455824402785730273 0 623320861061595371 142360143592544714 1 309548827082863541 1 644092443232931473 1 723793907315634441 0 971125640724069653 221451076058060925 0 40888697698336970 790109967515722662 1 909158364208452066 0 541825998461933152 550307418044649932 0 261662486782955407 64004229997074444 1 674895656806770494 1 397023068914706836 1 662466917133463441 0 413258047092242128 16639127633501041 1 529767768288355812 1 781256695021324694 1 36666893866895920 0 528948429568503332 550013517795074252 0 746583162681592508 512235020717155971 0 4089928978174223 820203792538821056 1 246496958456983452 0 864424964442078445 233775793017782225 0 851126929302483118 156391727836263600 0 437913472204790303 284625352974479768 1 59052799956542148 0 315142889225280629 129653895487120147 0 362209960411562909 63974544583229983 1 93430371212709755 1 908632963301441871 1 406763760017207047 1 929709236049369493 1 685912789078220361 0 721155522435141796 364312717279494726 0 638696765588651477 376068361616816419 1 584807653795878855 1 916784008429282029 0 583327650499972596 411547015450372959 0 220968814491181493 757499138930313922 0 72190555346329105 936840055409180897 0 875747626013986327 753805705143365822 0 223607146948607595 307063025221409404 1 564719259364036916 0 681647003000989906 9140579065989501 1 696991138355035706 0 831968204059799881 463808725584012079 0 330387616306964768 316612533537269621 1 989976342408578023 0 887380118108636428 23335049950501771 0 610563881359727380 201510699024940734 0 355788196172084124 845363373590057668 1 663399034654145977 1 175431567328878336 0 322843671598699578 204632959088319942 0 67936111875497075 856417497481814837 1 65495639878743245 1 553109867454802946 0 587373775160119617 464723624958035074 1 103696982311154290 1 133550449721489050 1 922190508962001472 1 874860181668265342 1 369560754807498158 0 819934857920947489 237546309971606251 1 228973585747056162 0 202883562088397844 92630414436524499 1 330826249192906268 1 714585539143907663 1 145171247437374422 0 927355340007062174 215021480708202482 1 514382772582609826 1 7929686518898303 0 930614770775420668 515594817326335992 1 394518900467819635 0 865498802878206109 656934367807714146 1 362260443958425843 1 537743102967483307 0 414938738126549813 867164537421329739 0 762699251505134280 398084595347872628 1 351337446489250461 1 561099714883950260 0 532449148236921300 828947196243809676 0 730884580220486571 113836893701799828 1 154197254759395994 0 185799715030717683 209180964696342196 0 314472284377471470 22252385551658538 0 581525098727023681 15476166790026049 0 216214964575000478 599426353480341010 1 769305236915524644 1 21260366338421898 0 549633770012490700 720652132038178807 1 476762231917054908 0 935697611574535051 956823042075711713 0 557864548085536644 41011872675225418 0 152904789113472112 157772048040978971 0 502616885002003188 846373508518261010 0 917108774248210519 850336803479049621 0 971354123996609349 665112834180847051 1 397083820352115559 1 327525068568936137 1 424545154033561459 0 248997071947434899 257528030628321471 0 238752235489695904 319166204729896138 0 598830835782244395 790810690958178425 1 83590035010940684 0 703299983596725272 104882109688938546 0 656953410441532386 300307274719465807 1 425733878011845378 1 897288206805667801 1 24706609916620586 1 458493860588495533 0 411565877217736808 486024187115002529 1 405146189588675349 0 136911967312898253 781068494026870005 0 820511818911252555 398499027334209313 0 598760827394806753 357811615229029706 1 500399321260346895 0 70311725050077549 397526140584003903 0 444519476880923230 462632345922466090 1 899293432232177554 0 38129406082776173 910850794176947771 0 391107951332550328 224499382008858986 0 434247578018142950 458624292361259865 1 510933285603725547 0 37503759258603750 71083928804692045 1 925084475846851189 1 140866825023026797 0 653239185976733274 464631516196398128 1 115136112992258434 1 706801198011648288 0 117957239513905686 328870365490092624 0 940047507396375725 429512506684121257 1 645383253108606119 0 349570905737494671 670255809975249927 1 769380772609838802 1 40422838962095549 1 895012576653337560 1 729597227769305464 0 793082190796793055 916602631626421492 1 93007820212199147 0 867613079315430293 267734575566478898 0 566912588599953402 27805715730169081 1 186114729795812810 1 956702995684939889 0 767055333266708293 396077790551262896 0 989330470475070596 252070812341844909 1 945035808917380207 1 851816811674856681 1 647015228640223929 0 728118857088175252 454439776324908239 0 404889025100055946 60159654461996559 0 251502772412958882 485219020240222426 0 241387309428148062 392658620799452846 1 870505681197386662 0 697707687174744578 476338077024911839 1 743608266683340026 1 535379827965748423 0 263671990106615347 725882024564196589 0 935929248313019326 782839740711446990 1 902188977187524089 0 151882805098259433 358643422864956971 0 70682998744791301 610985750606570437 0 932779825078081051 351652454993217934 0 503235492399384972 794544345896842056 1 761480787464390857 1 766559896639971975 0 512814282024875668 903762688027285307 0 913264767797872345 125994470233195326 0 316314916106350776 522413960967495958 1 113463143380247531 1 108126529132322797 1 656243221066603812 1 315642449436238136 1 447942275382842282 1 489468610002591381 1 954916463403552635 0 681503771634312746 720508353256800249 1 285316666260188802 1 35086644192800186 1 351872466135439393 0 638867431972491886 808034261251220815 1 686849736683236320 0 273847564132297679 976920748717333085 1 272000064113240294 1 105577975013100429 0 134636274722712821 212813013793585735 1 518933239285247401 1 153177214540931181 1 125073752583076098 0 704521128410388038 42403630844992537 0 215016964923143310 980037137181598142 1 690696978702209051 0 463015550908738892 339585167308772675 1 730393090267788116 0 459578842810121565 751511864613237084 0 745811726582124352 562914383042397114 1 399485847493103360 1 507684834954899672 1 694310793744438606 1 837678120734750935 0 749929974585273887 814573701071421482 0 650277222812466856 638440309886375157 1 312977730099095375 1 62436687587741643 1 167529774611411872 0 749995575058583919 71996120959082755 1 38340378845882179 1 905494600116568636 1 321867146622795736 1 653079082951841214 0 3609725290517054 857625892376837526 1 409234934086600182 1 207741758161802982 1 899018454450743293 0 27991266658322818 889740441291902978 1 330252009649371941 0 608346195076201802 952080680447483321 0 172977238918268401 979683043868878031 1 166545077476483471 0 255557420354409007 305148566476675378 1 108010473292377211 0 377020110837126042 296745040014594698 0 448442639337381770 667231899968240414 0 600950053003357643 427964506486803824 0 639798236982536214 973802399144314310 1 118118919867540302 0 165993320061004821 420718449754067883 1 408667532494775022 1 459274481665583955 0 970169356267222586 209146374805307155 1 465666771013268027 1 562918999165921502 0 692874753899912108 819846902335985950 1 919212306068997665 1 229881323254052641 0 100447985283021376 834241110976110770 1 928889467989451848 0 265914398134207480 40722486885978351 0 380569799357620346 461129263329046415 1 958517801915646473 0 465409825233924894 234031047063874735 0 651277446327761951 128611163270517623 0 65870947812598824 377833476201962307 1 715919149001277405 1 487024015990841785 0 323715116931960691 346905962775805436 0 579203742704912527 319786200549098332 0 474490801384046783 505323583570806699 0 86044646939833669 631023873070873328 1 574740869501986713 1 722215995045653722 1 448915386224097107 0 753943436317917908 732251736873451142 1 544582160317170221 0 166942942937371581 245850684918949679 1 974102754647683477 0 48756546476421582 138075363779018704 0 27931355623880022 900811134226202436 1 28334386820289072 1 181830740275719975 0 927952675435841670 456408126240580044 0 682697881610523166 221923171792436846 1 800375007839971208 1 201916369023304912 1 943731615249367281 0 107113679856207273 444229574544565554 1 90662220711992499 1 311606491150341462 1 353997572892629673 1 484614210583150890 0 739037426803138952 399758936254929928 0 413420400816190368 515392079529151394 0 604978612826598985 922425311277297764 0 504169569102262646 140357671861443662 1 459878454724283021 1 735531966574682816 1 474319439217815854 0 30510438640682764 445708270009973158 0 778593129471620517 145979241365219662 0 301178282852554540 923644119965795002 1 561769593782915793 0 964802124987107486 498545947011069708 0 21663129791784450 869313157062349037 1 576423131317994664 1 981895540516814499 1 563475142698022235 0 399492875543397880 823335919490619131 1 320894400267243311 0 940540252820915506 920096448091200660 1 949886300394746507 0 979571750338095825 244845840611009904 1 502568598674390029 0 839411298194446807 686737639337561294 1 563491332908841663 1 395696365782841431 1 671654254434505071 1 715289703873361614 1 236494514828983191 0 338327166052787197 740620875369030479 0 845759086384313840 137456764554878390 1 786330967733911110 1 823658142673629019 1 297123993862522126 1 105167515993541397 0 345856703902158611 226751546675399957 0 974266304998342358 673297348970649700 0 866833034161949434 470942283009057617 0 670469857410370646 676203482035052100 0 735969226966335213 602000267237107848 1 300561152619319956 1 837386779274071064 1 275674146732888644 1 625187251242421498 0 806146555470583656 264746364804892411 0 577300169062457253 837963003896584018 0 207085863493205635 569801311954196676 0 82476570413403161 995239583818813279 1 146098417989439196 0 209626078716676064 899366483256294153 1 512935786125382219 0 631013562433925830 294770160555511466 0 1123719251814143 501356490472305680 0 972354475952867820 6995600236335797 0 286138519347826017 588141213256399307 1 744757066858191256 1 864882463228031744 0 280714666893096626 811689726354374406 1 934459795419674043 1 785867327366179133 0 884422485268593210 821523046204206854 1 237544150488839960 0 347652187892905240 19991197907285235 1 803515943910602139 1 525213701015701656 0 437789098842273835 498960055069644012 0 836707142264232370 45144910137607197 0 610899255676164949 127741911435399887 0 565858376521531588 484450183742360578 1 720689051066801600 1 97742148228137447 1 746450303182960417 0 799114285101491897 315975467216104458 0 764915800395089095 213581561340928511 0 743719238285106191 704766333075407479 1 94579086771610443 0 152574874314973580 169060549523725260 1 401526423107462511 0 162245284049428335 50904632676235150 1 679640423916256934 1 27047249517284491 1 313874450144082556 1 847084209126035989 1 382808127018194900 1 244391478218748434 0 649125035634210452 291286392413087889 0 749298510692317124 352260134075513891 1 445024429490332859 0 862521380082236264 471579963277954778 1 191906496664231467 0 526664097653456010 740200259246179505 1 563432994568437598 1 752071557222015251 0 508322097208126826 53364853875793853 0 353933972390182162 653155269699864354 1 446783306859671974 0 453372472885702688 193301127193741461 1 166466363606838110 1 271134919392824140 1 471137474900860967 0 578397119471951302 714601748810210662 1 850908982434963611 1 901607104839310099 0 709651754407323328 70430301037545162 0 682084767827218659 99096065523776083 0 299487394727730525 807738800241488841 0 979744963581834693 932755111741084448 1 676335494441182382 0 657913603324303667 911852008015144619 1 391920769150475477 0 6468494149439945 560680138933464418 1 703155721178802248 1 867078002268042453 1 876538350877183359 1 655286835195869799 0 72321034075748717 590581895790089545 0 107922795289201225 697541785267828940 1 557172867692171368 0 401722972092283349 877068162929499404 1 535670711321178481 1 862878870428311310 1 873746220387277698 1 926209974082779637 1 757638447345531904 1 567496841023491471 1 873653413601936720 1 672147701415359054 1 601112275126947030 0 666843133834982038 571658095659031138 0 966860052013735566 589698508556906895 1 558408312693903605 1 800619500512904566 0 153499407966509406 272471654331882280 1 883968141404803119 0 130603461627288713 262524574646625473 1 907838951378882026 0 1167392165629997 657451695969967808 0 830764655768930544 725357630807553022 0 160296102420550922 639994923020857684 1 467596888053612727 1 796145082636982096 1 402098482905272353 0 63640386493305858 966787760924243783 1 351011513164081859 1 970716504363138368 1 934809606229814924 1 45091579254712153 0 771670891418686607 475404033633553204 0 778113603059324458 864874930535566952 1 156130114937056482 0 500605403436396035 384247102596724611 0 109369327733184416 694684549615727113 1 756660577092632872 1 498704211020440181 1 30462259008730275 1 325060592415324217 0 901559059198589241 853972890599408782 0 718943756383420634 181508971211673574 1 211903304242859835 0 840640102928218838 702705469977198933 0 472251912049366736 305774278175732165 0 451727311140513563 381255432798097681 0 903641296777414657 784399706549607209 1 134555000000449687 1 492246978153711538 0 115453853610727184 38700831479243501 1 928659969830135695 0 768279780119314643 512299477752209102 0 919831460155423274 780065792013795392 0 24316413621817011 803709100838512020 0 496791223095312137 251687428087569776 0 566891100099482283 953915736922537641 0 782901396788411425 3034231962318316 0 955704639352940931 316240203703997703 1 938009383206092154 0 820743611161440817 464015998542861443 0 142244690766026134 690815629399474804 0 717157819522485299 628575364664794873 1 473674097077433166 1 215368136646649373 1 143749400915186582 1 225696768547844859 1 921510504962814393 0 263107843726937420 37745949946744153 1 860144557067626741 0 324242392247338315 980864366155361874 0 254475748121744416 196319866743139912 0 560659791645854098 714918252471549017 1 358083649844734185 1 945348103641273282 0 455550442676558476 988989767825146852 0 153528022666088517 114491987379745917 0 773721868587765806 300534322534953490 1 90746005992737480 0 616048874609376982 231926676692935095 1 497220033416686625 0 723859142124861530 148583996207998454 1 559269045199047696 0 85922144930097317 943064758735759479 0 417353831021913324 172917089667614883 0 765712472327204842 445132610538891720 0 818784682718247323 364830095703834382 1 293411905190617361 0 101099428980538268 39074917690845461 0 61082006334718150 900482991515749153 0 938728853108867137 26343852212458235 1 131676372776791084 0 49522291673168859 461602366995110768 0 284412891074654699 799300546607381063 1 539208200149863282 0 195577941194978996 625325368848911578 0 56155834653330182 840031156258509297 1 144208638351132154 0 376353430904500851 266827783434424440 0 57430683095956872 752613754353455963 0 378718102100215521 358430095018322437 1 280814438475781584 1 150316048698097889 1 601948610297193873 0 239476269383452228 266435044378807865 0 666569334053922219 402429222946273406 0 271813316220450145 18026477671540563 0 933530349303907650 867291870063546694 1 643487529446421538 0 832464010010294733 512823819387738122 1 831107173474687556 0 766658562467163769 264861390295739309 0 412734777498394895 562270703976605099 1 792164491467443187 1 390636721797129231 1 193328537418492889 1 750427670530907494 0 891049616676085150 362262273801872095 0 835707780707095135 520662866752043676 1 86562247991574040 0 674681358603632663 450180470975937201 0 184134606185434223 517230427334394431 0 644609294953850476 721828684825397143 0 965913719250225072 708073874809518687 0 651084895947189449 209938310578489849 0 742130243968190547 136217028345370524 0 805110660028498427 22914566769137702 1 413448549612055423 0 229134062320334514 860998452120829736 0 916331903848897914 103024050095280595 0 426081145444272849 363828997483141450 1 919576937188547381 1 443000202562898501 0 774821390541815676 256049709502383017 0 303902598781990671 614470894862775834 1 641787914504278759 1 620889730640365328 0 328375885894902292 446358783844469764 1 723470331524965738 1 260788441324385614 1 615437635257761724 0 544324140976374555 346882732114997621 0 362026930203526270 970531474717245861 0 997362884470753743 755926961485048125 0 670212222018278883 627182709445406879 1 445379194377562222 1 535207318563928492 0 742445339076208268 54358003204381500 1 843022421529656260 1 669742546607600385 1 892331277918343502 0 153876167032062700 449658000038281419 1 110118382927658483 0 841859270063457444 85222032451319742 0 156890175366103195 918991260206340643 1 217134568541914477 1 448693753806507152 1 138166941271004065 0 75551464465818650 998752952605613117 1 5132615038723383 1 481451443263862415 0 587581206248403389 92948056814937670 0 818189586058493952 665891227517385526 1 222818531659907825 0 751686765746144517 988721362625808264 1 321833613812669869 0 641796470265093466 374176937583100460 0 675410436608078871 73579536152173811 0 45409897069103031 371615169356867444 0 577849096693157430 55815905559589608 0 957810242021656284 562113672119866773 1 658601335250923231 1 19988866644174295 1 652494336832844047 1 700377266439955242 1 792454750687891 0 94592884876756171 713362242015421304 0 253435577395819264 842606141702214534 1 569355163902186752 0 665270075987648775 825349012559284073 1 419211315927751480 0 318090349496579589 806481399560648155 0 118802193392177571 790784624792423665 1 636680019599608116 1 236059217584048761 1 876357223821048543 1 969722585720333350 0 606846990632852033 983337270822708705 1 109894830688086135 1 770629223234460460 0 583301132417134453 328494356293570531 0 785482211609999649 403501093333155232 0 848354760573503360 650489246185038905 1 578842249473816606 0 264025730922754778 788041643818612659 1 831202020709330401 0 647273197335776534 844155973182428812 0 744670796311551704 997915225437271233 0 145387771493199970 68134906642970275 0 791734191365596524 164571871372147524 1 247002517503400713 0 343794138961774832 919844547889867570 1 696546208519964215 0 753087377086902648 943333456564610175 0 331437785926353164 392982472561654430 1 544716968074754810 1 332005598060143403 0 221723676014748574 560279850580780609 1 571568601314455980 1 194359841802030106 0 728537739830263935 72215542446356705 1 27562156035831832 0 294035595820612076 601800994119696261 1 955702935627745947 0 665035473447354505 500611861638599229 1 863300294305202722 1 944865045905689003 0 717409583381413811 567536979658420646 0 416232557074449592 260432611462139339 0 810474109699138062 904189496501814433 0 658300261765886860 658165402378004744 1 443420646833492832 1 780668717900038671 0 447401497348201044 745507950172938006 1 182786596013691769 0 256705099839832694 877468559164490906 1 335278143426189657 0 305946216478862710 358188715145087172 0 329613724816902415 681563138068175242 0 414763505695836096 60908773834856554 0 458370599985211969 865547530590637433 0 401010184700299197 326480045119173891 0 1125403678768449 378261925330945578 0 122156618544931158 711667340752124160 1 572548358300740928 1 415753364311787860 1 838118982512683679 0 91012479166436516 218064338701987033 1 239610245758382099 0 296867344265711841 311631142478932400 0 441052117855450824 335687965948446927 0 461430489398129012 591913976099615764 0 979291525899357378 703835650864130919 0 452856803198706848 983147728940881273 1 228152299259930692 0 377691791104332979 81415260165790392 1 560733143281453676 0 788360690672387487 838152129317525662 1 608927079900581798 1 280096118679637709 0 531144463543449935 142989780732522638 0 177215814249740604 33385818817866802 0 402342789941023841 759706705095201711 0 318648949752027705 868725641740764231 1 973552244295525519 0 187103609229644573 900435962083333644 1 659826139987613638 1 984395752177245111 0 836432612733712897 617120898682566213 1 575668639304954324 1 514328934148287179 0 131368464073857616 792266127762711105 0 101457412202010832 985435186855512007 1 423219444887646939 0 531530825691191054 724367433088721693 0 46152807783763200 417741115261855261 0 490691738235954204 993002875768128887 0 268738501725729017 577751105175825633 1 494059972490780976 0 492034425099992385 342610722762743040 0 297041047900764085 166566657804972272 1 909467580278594391 0 580503458734097480 716374645771492102 1 815330537458724286 0 245934002617614418 748110409587306199 1 472649987181813698 1 209890080789229792 1 280836630128527551 0 636490756298855960 181486910162553598 0 175959644354043514 758105545280006373 1 419140190655075109 0 811797544519012070 5882323341865963 0 634861237732900691 256354540818072059 1 548331670279368868 0 392147328435771528 526096912992073782 0 70762513255583467 838242638579184579 0 140370067448118804 395293266424464380 1 712069929768039500 0 947516785149049313 815066618350691625 0 661343386494123884 571935292833901466 0 998660531233524089 871404612336164662 1 574143660896387495 1 715322735935683961 1 550373837918389301 1 388908284290642376 1 698947093889316456 0 261671160094988961 825530148179147281 1 769615762470875245 0 482032176663101251 812631600991688896 1 558822125103900652 1 553131686143936156 1 896584080788003131 1 205794786190148691 0 460732404299644881 596029635127021487 1 331291739366834708 1 44254663237988054 0 884980771459243565 978225091182790695 1 830424798036656174 0 310256779381049545 995387760916229004 0 721481374848366418 388554677911143766 0 875321244844695248 671906471068819350 1 785567067989870651 1 494720074599389143 1 40861557071210380 1 824895338039192329 1 227139087536292547 0 179285506908915656 236172869697166283 0 703025476110444147 923140597501135007 1 105419342864469580 1 677627408130968339 0 565798140971843662 920972869249955607 1 631084644975347713 0 230015699304891699 528085638254529586 0 225382585629917052 210964984871379226 0 317692300963648009 11341824811570170 1 955147105025904632 0 228501540414601665 884165812458147890 1 307921428492895151 0 311161311199529209 969523991468288889 1 298638044652207942 1 202228947430618974 1 513442041210784687 0 187738030270467915 451245706828827645 0 326647330910351518 432688525328980534 0 906245134998878243 334657148974461852 0 587692847982816673 337514034375858285 1 256347389682882684 0 384520907011780121 710869237834201563 0 366581184657719835 848823592278086225 0 315543175546773708 15484367754850687 0 570861682875383074 401880885386209038 1 971655721709241105 0 36196768760707573 897534017753710228 1 312815271159496430 1 511665802998850540 1 311857235734046752 0 672095377070782196 694710264878021665 0 14349040398659143 955879962303023321 1 810578135888741105 1 656356324834956256 0 214838445017631466 651528426404531949 1 376359441966192039 0 331342113379039615 830505305662487208 0 44883027000398128 377730340158591079 0 755151566817574750 243434116962829160 1 726950169486946554 0 541684084680398588 552393776211822914 0 159172857096190384 178983348355375734 1 934324055780104177 1 609377713300464496 1 194301408631438003 0 795713849507373813 478360244820818785 0 295612936621856321 593781652505832956 0 586703715746460132 339131015182925060 1 143495712243358947 1 654220518485086402 0 128511305454586091 284108016029399114 1 859533902570615701 1 453960154945876705 0 789851810309193887 907101658907380629 0 929806244445382902 799846854109384022 1 833028147563502383 1 637581276409252596 1 19376455489661805 1 206828070250828354 0 74832289997593953 523827413540792046 0 622707889115942611 786781445740814479 0 195030854633116247 617935024420844506 1 451974283570391725 0 829218592444064556 625607105767791355 0 579885840608123337 577092082111879821 0 39629481321336309 471490364490561528 1 883092365053792046 1 959002182751921735 0 431468625303685791 801836417076752286 1 772433898939693848 0 605554969752025460 558586532201394955 0 319521337777195134 607166916925624975 0 202514637447493375 232462115334702912 1 155631164237146912 0 61130543080446785 812224132995591103 0 772876043717807702 813624349071489416 1 450969586524170593 1 404757124914380754 0 499954599691397769 964196590642200927 0 911010656277587343 109041538008595923 1 168787939144063248 1 921031254905278105 0 56292174149959346 336492010436427892 1 617441212567097437 1 311940290272374409 1 998572920003962983 1 377700706340710054 1 952851370716561566 0 881899398350683995 178649339256617361 0 687693339469449535 615942251333837219 0 989165078330186164 619994876251459604 1 272793643043876463 0 182176555980929457 485750195394507861 1 553427512864101431 1 642228134883019135 1 544851587145493253 0 973344154989115129 829846066063557702 0 589962120037603870 736182549338579224 1 738073265699927761 0 529907531793282202 555971992469715480 1 764796868993432989 0 451505965255379827 730067151131216157 1 829813406509539234 1 420629960753842821 0 74200360752817176 551987062878839793 0 835672499429482551 760425604384513088 0 83067766031118717 295723459429484977 0 705985665377573985 796338096296186928 0 25683179945537147 890546391581255166 1 582509651734175401 1 274383238743509902 1 773880065177439559 1 284504157250968901 1 391733883453854360 0 227659805314518209 153135017156199678 0 144708578678909223 829907163637648203 0 655036081525300699 875830483924796945 0 198606426072308015 4485184242689093 1 181166042129995380 0 446902357706607686 842440186472950697 1 289197228496743832 0 199489214245604949 225933118154844581 1 279542663699923003 1 710675467819492683 1 725184846317255697 1 841139374748242353 0 238518334472263931 490005888698197954 0 785230259392534703 805624097667562099 1 532903576984284208 1 243134243168316126 1 361692784175679555 1 750566430926572554 0 148513702462747117 592345084285979777 0 419165588443352282 214253792674862594 1 488618382698896096 1 392134895984038459 1 889854475244029518 1 608656071859398496 0 61786315590730436 499815456223903680 0 872967961338498995 701363631745342032 0 711445682189631813 34502042269524366 1 369621361500910612 0 290050748076401355 10115003857518426 0 332514644585288373 94675399058949764 0 62821521520822875 924768658769230751 0 990052693530740056 142523833021530994 1 547671246901367866 0 864305956160265475 894590759059022231 0 76721434574956416 648799383322220404 0 601825228517188534 324740027237849135 0 718186920574243834 872264108233615501 0 572997926725163333 18959761570002648 1 258531444498975592 1 630141523938357333 1 937885636451283170 1 86176574926806058 1 152527213058441235 1 143971387999054661 1 812995280753081311 1 664558804459133558 0 402622718022563809 759755726317909331 0 731957429452306765 527083043718598954 0 376038080557438835 318540861930502317 0 965765895655238585 534192445107271819 1 777752934231345974 1 584840794628679359 0 290723518437407429 900837986629912638 1 402533180526986107 1 533981466357873295 0 107787824055532829 837825699698193711 0 304543399806779593 596825159605902036 0 401176695190113171 504345998705215068 1 727756877244932212 0 711233461678936753 312589508703053630 1 521368487960548731 1 87694315603055336 0 177564826283385591 539245774500606135 1 907856603474931529 1 908886659436589798 1 299528250839299947 0 893079768640497371 573257583906661653 1 273116156977670641 0 322795988904182558 384333490252140598 0 802949861635114868 594368232530110870 0 238359704827391618 631336163023814103 1 666099560526306866 0 713474069564628297 567258473630295929 0 31783557143562084 114310078676369575 1 218296064384585165 1 625091410830866292 0 152034315880926333 156590656612096560 0 711331508039440213 1456343758514004 1 911664852937151061 1 44525184167554208 0 996164772512633747 436062135016015147 0 820375205995891115 656077347584590401 1 331904717047493137 1 950869704301169891 0 563941770236165630 239529564574370059 0 546589364227492202 807431709492461721 1 609318719513637817 0 575461535366019652 494780977950441026 1 815361392165592673 1 278555204707585079 0 744697883680618927 438446743913187156 1 119581233915653934 0 398094901303080968 143739448787408578 1 443148395040868171 0 390843820603523283 624692313654456425 0 490930807594827018 791324922930851924 0 144393723998447306 11542859542980211 1 111018154947293780 0 971419573638162644 376848380528365261 0 373671873284608434 587628073816427360 1 294849382893212273 0 113454194231467536 263489452131181358 0 328256693693675904 54472372638680112 0 706898143439478471 26706112021880858 1 48319512449937804 0 342807416179496362 878893845937975729 1 79887085711109555 0 302215830373443621 203676138861739551 1 217971418478074164 0 9258645351761912 378999562196257861 1 929136072509921439 0 712662773186167913 410603937216359749 0 792469142880748833 929579851203934249 1 676204575759142246 0 479705874833827164 813745136399454935 1 140564764093874197 0 321743381925911175 90065111383946648 1 237852252499704108 1 361472865131759019 0 577160898657141296 474324060721846804 1 970485189575158449 1 18355677481235358 1 247249483868127272 1 515697111555055047 0 57619362039031465 424589064661590336 0 813715417631808397 795395786585013656 0 40482275220174430 559932087344777583 0 215339294009549205 274948120170775021 1 176667236660766177 1 753756101159399660 1 752838510966379352 1 359916746868125310 0 529178364360482750 13592384259832731 0 471621554909411521 802604618200297678 0 834064195168825132 661528427829801408 1 177173811201907226 1 707116453331266291 0 32006794986754628 300856392788915970 0 963053184133200135 244466218758447374 1 903710669696735589 1 308290152547838289 1 429067599670200619 1 80378371419950151 1 974729298840993827 1 370674990410455293 1 250470093872166445 1 380530909989466628 1 238163496093537021 0 763599060610082930 166844360694838854 1 950885266225816065 1 78187095611590335 0 481832000851673994 635403664654449710 0 211296337367416348 28798073043461252 0 652537415411885897 13415906434675312 0 241075164145828405 992092273692029114 1 736869703907065754 1 171813328312226200 0 983482534199228238 475384766841710173 1 600458321465802656 0 862866136328390984 80291537434422902 0 701502289506775306 520198470833302986 1 73013674511967699 0 199138726069376288 26427397323464353 0 384966257041312013 456792355991851772 1 270008403128694127 0 198821316915113807 576803242362074917 0 17509246646761939 113366450984102951 0 116072463860953290 262941352298559297 0 714780071200686911 376869726860830145 0 667794849553905313 953512981615012704 1 774035606789513860 1 864638925628951498 1 565142573762438542 1 149337835808773570 1 377213051015086199 1 971737497983811488 0 970534515214912711 626792261653921692 0 236914019014138732 774441428501141091 0 837332525961835839 572804059433331082 1 620235472801384353 0 570777576276326327 984553860969927715 1 248841056169173727 1 913476348067048446 1 710380619651056814 1 234652096958913336 1 353724745233160722 0 661082319608941507 938031909205072599 0 65846213175171119 443914834698730706 0 842921024520416525 236560899058434275 0 438856912400059204 955176985898005766 0 522361725194645075 306331518379582024 0 596036433546273143 704536302028066570 0 261563872847251522 924445646862790345 0 968878571246433385 908022638283781788 0 797155697543920975 40839548956538608 0 551047429130466742 320934339594122869 1 60630907715458657 1 578528404027519151 0 958538707646671922 420815990260581305 1 792891566132546838 1 559520415802223921 0 622507898024117465 708019144781831643 1 306219728213865403 1 379676392010054939 1 931391714795659821 1 894689998309030778 0 626044384245489134 38278695011295942 1 855965815890213508 1 294051809970431847 0 135459877130006934 446128058625627514 1 174613226254717710 0 807863925602683629 289352264583885602 1 135470998969256919 0 784502960351100357 710495669369255647 0 46492787061930156 409368297284167247 1 254230119187142995 1 797180622460881476 1 713571823048329910 1 26302318598568483 1 760988726572100945 1 807448912916189630 1 695465486013701891 1 700935859928466890 0 853405619887767822 784592474164512533 0 78081614012265205 524469304122345822 1 452652327658937245 0 676335494441182382 861294631323337015 0 332376035183430519 207171258479642449 1 691177958076143311 0 813541750100075097 993129216828865694 1 135869999683492160 1 290450172720902244 1 895222795740259448 1 350227180754448644 1 198734433655526157 0 77149219352854503 81796509882279630 1 46433340220940695 0 979685032708685408 312375664530847002 0 897233511482023664 697287157767696866 0 255879135217727047 129551405501828034 0 146399067152662883 824853915414541323 0 275800580534190341 407003720099773502 1 992827938644732926 0 310124680488369282 575315095881432451 0 400020563341281634 455209199792382026 0 36230630214127428 233576285686894781 0 72830516774784772 154769352287446993 0 412043494054823842 621874766300620841 0 848162479702206859 1874766366737088 1 568152796814766899 1 208096775121729 1 9037356678065949 0 451805227060636826 382534351993746242 0 547356836157059140 395534389221099030 0 854478494142867257 163079134360044751 0 644041482111782709 258628504587881155 0 319799675023284852 898578371877118164 1 925361652142778823 0 890155921289935789 560732855027315557 1 343837924986917276 1 323730623976320912 1 16294268969295837 1 88938099966746209 1 296438286276711231 0 177681473162774461 935112629526193908 0 34724559245967770 287688909648369722 0 316338574299219774 333777822723283306 0 141164327274150581 643916878153595199 1 111361807078603596 0 471321581791314859 230867605676657491 1 822877234033055278 0 636661231522286367 988763152740461418 0 157600621894434881 721483766880303919 0 877589985279436081 522293728624954259 1 134141731233074019 1 3293062608173712 0 41499674958566209 843540780227832689 0 656413960565028539 770628253026937360 0 989993098238698227 480037786523567771 0 503902495301577669 479675441116160582 1 628275359457276046 0 458169643998068202 484556146785033853 1 169352020871761265 0 694573582678027205 789789452451845013 1 200424135050332243 1 884434105125101921 0 124694090233795272 573175375569064428 1 691646285244059864 1 585315851725044397 1 983648423882212154 1 759607078741101299 1 822044031614804215 1 67793722602195025 0 196495353104467865 79852991769813328 0 318451359837740498 722561851589726523 1 993868918851382433 0 106310579136227234 734590700641750828 0 618025519122853280 236841639075019188 0 790093539424829887 779600790564377490 0 962876206370014774 743164384993191597 1 108326660927632255 0 882126505094223598 565525326093514035 0 99929347096109968 274463011013224453 0 58187822986566688 818213643780120499 0 107430648539515071 56388773435612514 0 748738502966803665 799708826150566026 1 22683639293104781 0 214923574503688469 979381433501529049 0 974500358678780884 915483146349831140 0 791761565697789457 72718876159027720 0 351598666679571016 224484667855038613 1 491695825804491029 0 355190518237071253 895235913820408540 0 338978661639389881 788089861584182069 0 94545290197745595 782758761152182000 1 459785493293505669 1 543917252407447290 1 845842022000435587 1 737965087222717463 0 180064083920252035 836141584074174376 0 158457907263055445 684422259399270055 0 126708787388882739 802778799781439155 0 531947003585594172 974918841392970392 0 408694145406492903 561406286457118902 0 866861712196436751 343494657551330232 0 167796496514195616 508221764264065820 1 916613657705816702 0 381060662963713274 412193340884964739 0 760369374209178494 924453102122792906 0 845853504132516790 159041585082011986 1 212221406892214702 1 956325966191646229 1 134866961543685263 1 184870167575927382 0 44056591908725876 477224019950912049 1 720054255854814687 0 36698769851782764 501069327118948816 0 979232600627757547 715567295137679759 1 499091143184988890 0 507624949740574588 49287673575820849 1 873085444006609765 0 919915840521080147 126753413371114681 1 243031675470378171 0 204285633854761024 508550929682794594 1 136053525571645382 1 435252544018849486 0 163130897976007693 65630315023662564 0 37542805076543111 894115126198295219 0 242288884918320833 233293700173269877 0 608349732561385240 12741900583938063 0 195277218563783862 871591893478246714 0 522990339196603811 815203804610936924 0 139718459805723710 277702843722119375 0 354654673076375921 558125487321759962 0 441850217407342601 532257532166418343 1 141082763748192607 0 774609478022175508 845476876539547648 0 696940307892494623 598241829854121226 1 737654054717013854 0 193815156849258189 106113670192007385 0 649601927964590292 57521714811726416 0 636056208285657743 975480465458537093 1 170882045449823391 0 36432291495463210 278522141315878908 1 773945815347178522 0 515590541545781723 674522983531780587 0 515924729919196774 215703811990947981 1 303769788455925774 0 299276429711173805 203581736953312522 0 700456568091832790 402472689088983260 0 690675061012630980 254859411656284447 1 196717121307173767 0 268220926576125984 14734857924058910 1 718425544109683 0 753713874519382431 338078106076469407 1 406343230710473810 0 839142164642722284 656327029244928338 1 499313631423382749 0 869391528693900561 535459805900286922 1 169887859939070598 1 892708737355202409 1 274270863888907188 0 359368762938030746 91413626332781194 1 493164576924896280 1 571797518533138752 0 106792322242695225 448849860402140563 0 757296310924446975 360405041313984422 0 518959534333312170 567214532133704447 0 869367853822907588 674567384552338042 1 799988784124755443 0 885804167780409216 297439825178200118 0 158096188743998643 823514092132749459 1 461239480215684807 1 146396875563526022 1 859939773640475973 1 871571980845219132 0 680318953878106393 300340839152166297 0 933253660297870236 585512208018133277 1 542475018592514259 1 740386836949692873 1 757855531951142366 0 299276429711173805 895957465228904827 0 746302693969239129 340192997927936777 1 419431118989280583 0 213558021584817552 129560658683912476 0 329632222203961487 160300991293607075 0 782492508571941560 756170042096003111 1 972583679080512951 1 227532303399316103 0 461995542157215238 939240830500883174 1 79821816377847445 0 632717382452592306 815388554714028789 1 212850918072929479 0 474635927575724544 241513144596284006 0 797468589782548909 137307339137188430 1 728427802013725853 1 626434053891059384 1 529099387560316419 0 123358915758269986 967896162895774502 0 196762486030195628 577989094218049330 0 365865055204915593 253148062089807170 1 104962302761493608 0 667987227964631404 887051457786394380 1 567608275924777909 0 976634717544464048 705409607419673800 1 565059042565177339 1 42120282921293620 1 395592680414507713 1 317403810570084856 0 117827838588242071 244217281009976123 0 369827947037708349 265756659175312604 1 185372386233523860 0 387862755541776718 156167059107409934 1 980931823532521499 1 386357964001196160 1 19215854364638926 0 983149398189070325 615498654902545731 1 746813410850127410 1 751345668302045135 0 343344468409861377 77921505986990072 1 819248586289429335 1 664055884781524733 1 39565023193117561 1 215139543188219445 0 886090197675752592 510897024967492489 1 776323508289135321 1 153289975454244824 1 641602633622384269 1 971693699913564074 0 955164419184621073 161653968987300904 1 598205841278382563 0 997371589349816190 714065378555752075 1 179986016726688346 0 646519971530506258 239344288609043075 0 85421252449778798 500362392119530699 0 173085421904068354 222302126457032894 0 589454336151962601 588788051083537683 1 514852290580016330 0 93829341108784944 747091478080316299 1 211700371178408561 1 348970541061893063 0 302337977642109361 857107579219757663 0 544518871765699133 227742474139562053 1 485158330831348354 0 711298552974819219 244307694774172162 0 700344072042030738 82386332857993132 1 138391345814240156 1 114234481385842997 0 371660692606345773 466741159388081695 0 652746835210786347 597383063668038263 1 282721038215721487 0 347156782567859394 217024927528250977 0 453450706275538872 286949618258703246 0 707715556976203371 327415403619808872 0 788486943703871577 247166561419815785 0 352086808731978407 742254313210979723 1 326696537555455687 0 134907237533131958 699181391880806163 0 999184404417249010 295754618692850243 0 906946048958812125 245055899761277900 1 220241841036008727 0 594221101669429306 710718336542343510 1 108564571324977426 1 502927018173122043 0 240321446406442682 346128173170907004 1 326908533429943403 1 949311799348877210 1 73610890555107763 1 847123784205012828 0 94434593753201037 437328217413809390 0 221123037606460433 814174419854319328 1 440450369490661395 0 25908304372821926 649269450326317256 1 188024766480639070 0 240163005486431732 439053093579049204 0 219243209032125641 677864108503390836 0 178116420306635227 954848083685359182 1 336332752547636518 1 341008461453808757 1 181034127360809561 0 240634703128303749 123220802624592301 1 234523231013833572 0 554086626303119185 728350778550718082 1 219081814704098807 0 349817424134358409 180894277167200071 0 551461388858287473 565718341839739434 1 206086767097544767 0 548199244296903602 490890278183406374 1 851354000962109840 1 668988735014313515 1 856373204420082486 1 426177461963215136 0 542764478059710343 646740207612593645 1 976440560769901962 0 61812125664943171 166087536570562231 0 173148295817429075 355136150459481313 0 568477526932425064 428455298145065176 1 301776647618168434 1 489966820118012866 0 215199245429301048 836362900213331541 1 762172188892959212 0 282716413645867852 369079323232201886 1 920838062662896199 0 396516370659154549 730613719409583053 1 583807990335040120 1 42894810230394742 0 311777091144617628 75982417975876317 0 391688153760094165 184054680022147813 1 205492656703747916 0 230128528891847561 512186039934093000 1 139723988822944238 1 650740498351637230 0 711016436794596824 624555038836995162 0 539029436914379102 870443793557519602 0 27743395694891197 981356446365402462 1 517921889590640206 1 941232068466154980 0 655870267859822593 600136353838058287 0 88315536835066413 358342410734918275 1 824696923938601819 1 648114515687428760 0 813066013512425137 552136278950952995 0 969164168052887474 628045846626423256 1 923716746756396153 1 195787897802029483 1 982671252189465656 1 470035220177832967 0 455421199047240851 686582067020031030 1 932423846949563192 0 461815216845495784 449095670011943727 0 36203612930959746 881011772128386518 0 931408753853716976 841379756739033006 1 752227756825907910 1 406389539174164575 1 846320980354419604 1 392779160201524376 1 299718014483442616 0 480280009775341045 65241854081211653 1 564411289113843016 1 627025815495257636 0 477277818333657691 279432852990089053 0 646521731396438144 349411888719949759 0 39102715101542342 740599050950837969 1 427645316088858118 0 282326167190837826 575644259426602791 1 804003987156845151 1 497145707906115069 1 378800796545767187 1 447363003383826288 0 834887934099583359 652107693656307410 1 242483987531444802 0 455946969791540498 83980201199140025 0 21660844000034542 773262543558473144 1 704980268602373330 1 309045961297555212 1 743611995363809462 1 8268105515271787 1 475625191870060183 0 177230322928403077 389400694950007040 1 821960135646761886 0 103853415574180976 806005496309491520 1 223210553939072578 1 379696413759250435 0 918463339040806671 666559944245722911 0 296548947425864799 489564336629313510 0 118274257220184978 219864326182100782 1 333646168845485498 1 103608739415181603 0 52531162870312381 473746951642308486 0 153356120223243245 996903634181895362 0 277696744577005706 777531304064245681 1 67143302013709284 0 117419165432377516 596374104203407788 0 720918550125757199 645789298893563142 0 668022789759548887 94002475288001244 1 812253656751210702 0 547414250663028722 471829724864540597 1 373605796964629934 0 57828627455327211 240815634318805996 1 387918016173573345 1 785430663456092205 0 709749497477327310 366652230391564367 0 160895200817075872 823393136749790368 0 648234867381301062 979365677264828347 1 632693279528746781 1 655055767252570481 1 657547296652194994 0 743473692227348952 464351380887648044 0 863189248571831748 654705830126371775 0 861019011281352153 329749151723123703 0 873015927475236062 811722659164547702 1 222279903229555130 1 897963076924890129 1 815842449173030915 0 629196834121517675 127041011583873862 0 180557169184534925 126602933683499956 1 386880756866168480 0 177864129344577182 535216965953202195 0 405566025955119974 412255193001339468 0 900689746532338218 819043393780411944 0 685350053264772938 337674793827680197 0 399308216233224698 92155402198654456 1 327682598221774317 1 560054959986481876 1 710042361462384512 1 725230116719113690 1 174773213816333152 1 439429495538529550 1 953860233766210749 1 967963066775894644 0 179321873891428991 277396365493670239 1 825387838164279580 0 953621456272845784 656498172142782662 0 557939967656012229 14782447439022415 0 912243973816805975 305607830528542950 1 427339186902425481 0 900172461885424750 269834259874242720 0 45119039360604647 390661468054411592 1 281329249230573921 0 468486134786789390 192204846865424705 1 220279163941124510 0 61903564774670394 293991016638069591 1 560059362072739426 1 129212193188000828 0 998679841279519593 327341180940232969 0 680570749594694635 487668360846427629 0 338290267041645855 297547401000547593 1 420829400523764268 0 547926917792177975 946212033798813353 1 598211100375208601 1 652252383247623850 0 198151269035883143 785231418021079142 0 70521104881415363 521979601477197924 1 994932957619764636 1 346428698557336878 0 980178475507875848 150588590040847915 0 796287551077051211 722070633970287472 1 437980956269121223 1 634421949867933689 0 327453544563528044 49234249808989852 1 262935323506086042 0 330091067406122036 741885971803770786 0 727923834174813479 714472334707338032 0 690711481135714874 743639515760532624 0 883034471457624558 706966852039382373 0 118298735526880535 275741611913630946 1 888909761222681289 0 286601594085217760 494964471636688809 0 565164245423871078 353702420296965835 1 139219225547867234 0 453366780385110323 846883358530249186 0 951786934320643340 876057527461565915 1 637879208182096932 1 932766543806908606 0 430616954429383713 787677712955935714 0 724977270599721939 473201126850271384 1 408969487054078302 0 300189747264324638 709564144959628366 1 500080050704868141 0 959333226330420783 432055734936357860 0 517113060020597304 91365273606822085 0 692832676685702184 983465631898004378 0 803864405349076423 778664363621911190 1 865151007509061120 1 535940570960576680 1 353910161013727440 1 229378211099068710 0 106808552742736914 789386527292151909 0 903941269610725793 648505911464223357 1 194270749874901130 1 535673553867312379 0 289737633322864851 357390402791565642 1 991314173739325932 1 920335298180244452 0 646810528435062532 605866293519545 0 371022652072054205 47743208479381702 1 446523873663534657 0 378161470614061117 148381334469323220 0 295689199368615472 836588981753913609 0 196257955571897203 978851706367255690 0 842629597913053383 989468333570600478 1 227580016909737291 0 517730005933962551 68489744265105753 0 367405861457345697 654136179336421586 0 614041706945850750 299135459918709578 0 276732038323197902 287998968762961371 0 519962169168141225 759121234286261720 1 422855601517526881 1 8050592864534357 1 592639645283662153 0 622148233023946522 530792452144694115 0 108088524242718685 282061641886899780 1 135936806130577051 1 458252127028581948 1 246963151249310240 0 947472195295583913 396697602866492421 1 155687621693862917 0 217702989450003486 364290558680744243 0 259357548771485109 819554591746080350 1 680285625633975096 1 410808791046506416 0 838456404000745616 631930012425017393 1 670301585094606739 1 753110314320113620 0 536122402610596976 421266352140255099 1 396221935092159307 1 309656321730375188 0 98255420401099638 975052821755890646 0 43677123927294537 221236957240384970 1 251663853898109713 1 494904162647407806 1 655831015074568494 0 600688463732160804 137925367130309045 1 995247550582300997 1 52707993089032919 1 592579432880712083 1 928523510348137249 1 762940969988365864 0 590499297159031823 8096649062249855 0 265546424021831386 619237575295759597 0 739572860110955201 689263823524998816 1 272228452511192593 0 594706624595643249 792940999399313793 0 714044597076747276 842010541183006499 1 332223977246261147 1 911241735287023230 0 922340352321568990 229524140847986608 0 389968205181215345 55745036942967814 1 15542008730251948 1 214937470051422354 0 214852179423633266 184088716481513691 0 654705041658626673 104536142850390809 1 165516341372003255 0 338679550950156938 188127212211676627 0 590338804254487777 72348732848052198 0 964386023472449055 958612375471582384 1 959265920913670621 0 285949408457465788 262271225916827884 0 999515485212067605 590046966820515178 0 963105958639518423 951005921953721187 0 474235987100373808 72192230304990573 0 186252285284823001 213925582739051335 0 284555187748593202 815327101951694039 0 895129131609899808 282229999871981238 1 181582915515286861 0 405574929953686374 583903976653572781 1 880273561791492336 0 479087832974471673 571709854868437517 0 593997952726636473 253829043402547527 1 192133040048588304 1 124165870426028933 1 992787571401829970 0 136268409920227386 516281010466757813 1 201966890153366878 1 665268593722659946 0 725216943758225723 152024992811058966 0 189390424988432051 773621876682689191 1 724483025517952276 0 918837381290098962 220993745501729598 1 864733070267748742 0 50026853391972872 553175356471333438 1 531511358293368205 0 512759688719632543 809814018445424044 1 935789713623505453 1 782271704123494596 0 299131325920980149 262645450355842901 1 708251192717477685 0 747359403339712063 14075153243187667 0 51139147461741652 896666426299931964 1 338288600635718520 0 366876231312256128 536834923864371374 0 276706371661853164 297890761135117822 0 372055240366555140 395104026107486530 1 145393288330700433 0 607430339417668567 385224224094219523 1 427681872629274464 1 734242718056438227 1 989773088172688921 1 826615754486123375 1 681863620036179668 1 612642322205181646 1 395327083940609459 0 197499380110602207 925440977701941373 1 775465648826086197 1 127746752504912379 0 306492228357076617 866442801424358465 1 606829683293374478 1 100646521905442277 1 371928924934765139 0 395331279871795303 120763020662343336 0 175511473469301854 595848224101462222 0 350415454278464849 857036854533712086 0 787817265174214444 612485922750190589 0 673579732212526280 425249429501760726 1 420175867138769738 1 940904423761955093 0 941965352646888610 700276175498067678 1 483220598355355066 0 949209144271873343 664160812558710297 0 904173464618059915 874502425945932863 0 909165524566866795 788542043065559483 0 870242622577248590 689279348752313260 1 163830327674443172 0 821754003396124397 817404830948589918 1 529995716333446604 0 956377983968076419 326357375324311742 1 715602855993435605 1 194718447865569531 1 357630087951326444 0 444597296544055110 268243008838777756 1 838652794215403475 0 205691428259590924 288100787287537258 0 731109547402699136 968450640234542700 1 569694009283058483 0 852028060639231936 363689264046436930 0 87250087573320574 386321433384864204 0 678278479432769052 547493247431040622 1 663301280870835223 0 369834090306150368 435943791343360036 1 472684670233490724 1 704096226204056266 0 544119113617632850 25523780397978201 1 439327829865958594 0 734837980554887738 155113196436177007 0 767742868668135007 511620107009610618 1 96883750071880888 0 851139308267282619 272221512950333293 1 154224441973104964 1 986542530728522716 0 289016669508695476 268794174192647935 1 776660550995492638 1 237450343042579911 1 745642127171829154 1 782372691892211665 1 575319121249374762 1 200453077558836569 0 255828918830039212 549582238359132499 0 703331273221012401 921392511103968686 1 787744968487613099 0 561528705643392208 531937540025975159 1 750289540882696950 0 707107808387431150 899743401520907436 1 884081730799830549 1 276096089397637147 0 10638890043131672 803464479305579502 0 93203771706193033 876498498765590664 1 770512310203683550 0 794036242362697814 77472928390208011 0 278196607152227542 276670792017312810 1 277163189652037540 1 410803153345046695 1 528734789181510466 1 441474713961187764 1 700985741409295053 1 128551286031602174 1 468610326470442229 0 877331167939470500 271824555237999978 1 935763175672649896 0 419177824089943442 785679395811088293 1 308003970196749279 0 182609827459199498 279093237646854980 1 820485732288805639 0 119587107327634492 23796273573505073 1 874467689831289079 0 557117802724884551 952329777085925004 1 357006669014164502 1 455755130081834262 1 997760948182761927 0 796994296206145956 890384310873274272 0 149499859721601529 214652896816224694 1 360190456768216540 1 875769954459085405 1 494152927097861936 0 267174765200531386 92956522528439964 1 287451304793194246 1 411785594965159891 0 842691318550172307 587784642146876470 0 744712560693754692 46516365779857223 0 570155018497340950 160600366892324353 0 956056417961393336 812702201042811814 0 749836385552739349 742940489401864029 0 889490151383975270 3909443999583122 0 822811413716439463 347785473569270408 0 970050057372007906 804704489973136978 0 298452929386847220 996203227569785420 1 417353831021913324 0 637565912774951620 984730795315349844 0 442422290091092770 23783172364248987 1 938458599627398843 1 325806476199352420 1 557053327014737783 1 615367173146254151 0 515727625974849279 272151885646301451 0 528561501802389481 432923020718052198 0 665008099156002304 518561562581455980 1 928712925863008494 0 816327263935744918 824378653277682373 0 120424684518032129 543949576718808298 1 281788908182019093 0 264696031549804587 823295331152086198 0 77574375040668076 255526276056397765 1 911374068776429590 1 48627050251908404 1 142145233100570298 1 369585818537391544 0 60146738002683328 184948538402831516 1 215223989588383082 0 481759662897785112 732320935816619101 1 505583877569614575 1 29703740146022972 0 255255328898245943 146568408892169763 0 807874806659797555 644323468882409678 1 187847818428088021 0 232106983907289931 316226165866607179 0 309372404859793247 871420303059392440 0 219009666436242227 535803428226069459 0 81628052680041608 160497203456881025 0 792823090177148913 478313117441805913 0 742345294518469472 530530516687986518 1 80079554412276248 0 383244372188823547 776962025773232846 0 707626426284567135 461812017098460115 0 347873548841284740 436534417621376135 1 709901557569605251 0 31937683405853969 410488220447140913 0 42567296951647424 860918944548366595 1 650984558515253799 1 496792778973228241 1 560196707697073902 0 294136125012530082 851487297374093699 1 796797270487248570 1 46470229847868250 1 362774193771447379 0 915334884559086130 546821521379451947 1 802717060245692940 1 314441801835745214 1 881032524399886788 0 444442621991254200 84193497070781839 1 473975951717041680 0 551264892587476453 115954042803973109 0 241234635047728068 545850031274852426 1 947745573019693840 1 504722676833779455 1 898091660408904051 0 403468504419034699 167032687896750702 1 798905192463556636 1 850021713511182775 1 701311706508623287 1 312375613646620698 0 847109698736751408 975288181859091400 0 719014685670501681 231472723215053986 1 165028803268443634 1 573243073301688012 1 468744293192341148 1 815765874718057711 1 856988424564392769 0 2608337659549919 848575053789579500 0 798760341749926718 516177786556291858 0 888009718735861756 902721815031716565 0 595081095357238145 424336296613221749 0 788603421781748722 329651904835735807 0 525139825497614849 166225371641761051 0 619835719997781227 634990655928428199 1 682410956836823560 0 724355211999516651 599477902511729411 1 800856881697157797 1 698531421620918680 0 41013511576505985 998341067161376523 1 204213114245383587 0 708862168136990957 806028735264616668 0 825515556365759819 874613748664404229 1 34969090361609700 0 294249271792477470 107024047629880133 1 406504959669357094 1 500073771497096001 1 731891076061186292 0 229474855952499439 495622347314880317 1 389530704036145203 0 134540954953513932 196181595247957472 0 934525983388754468 726592511879834809 0 785472358815009110 170169330725267158 0 357296317177142949 754341298325301168 0 288063731100966773 608539439274903675 1 509363865067131084 0 638192715326841974 297011258560710816 1 155865699285343229 0 409713550816591353 585756715694419038 1 733221106905339505 1 873431888063751609 1 388035590433473624 0 602036096529058411 778537349881846029 0 435442934685128725 816697733498410921 1 338168443497949488 0 933710113721754511 107257154702016358 1 209590570766090595 0 99072604895204972 504148631705204166 1 720860426885171054 0 987488188165677592 610602453463521131 0 431565731087171346 582257669108659408 0 784948103676559859 436157774181141505 0 952689135839501819 248312695560398010 0 847814277571886554 972373558233177740 1 670046024750575421 1 768897590172993858 1 909254786348519446 0 857026804480095394 228415567234872386 0 35319188950351600 380357647802234960 0 440706827406235300 373523617389915572 0 687832859989152544 812142135304302079 1 213251939772500274 0 962477408280908795 162244060731837255 1 205046621560177401 0 379528797308484657 65675515548617706 0 471232148933167818 928177537473231584 0 386748383921631437 836823344591101939 0 190884149276692915 38675244342689442 1 472099498489904725 0 787786838118974128 894882167149974637 0 367078029707991912 249843181068424452 1 710807149332796411 0 250066251648344707 278543893656367198 0 644452971365180217 790615047050984214 0 264656775822833177 833302773730968486 1 762769715369140618 1 297512796256054782 1 399336556505568392 0 419614943501564384 809328499744238702 1 398319514249239586 0 742767240718817828 721549593175834099 0 270176822723826676 485971629636806820 0 756659227592532558 238216943114492256 0 817555888825315905 343362907960148039 0 93302761489746862 871642089347430569 0 66816741290553807 183228523009235701 0 206467356196253520 501282868968016041 0 391646029675964151 629522810270304082 1 359295452261659251 1 735804506901218899 0 797155697543920975 836850663310166372 1 28905149027347485 0 328791860420559902 756453122915785902 1 920069080086904050 0 762371194920628225 987513741528294588 1 763602167298607141 1 140141241535926439 1 870567834672954876 0 1703204872030432 76819946957140745 0 791618406090033526 522169199782968494 0 943294848042811996 367894807427697909 1 88271455604179879 1 719907639674144751 0 995183550826183023 913550692881194819 0 591198488279687836 719468570956583113 1 216459884280233434 0 626724202260934815 820743113629730066 1 802757887973331542 1 38378798799324985 1 423866749726330876 0 294976403764645584 916146421544591351 1 477596778931829571 1 727894096957394936 0 820602787462197172 790568854761729105 0 876148489265877832 670243194984190489 1 923678835085842236 1 893220044758006701 0 95691098849733161 589126025055324049 0 94243843232157576 449174122215698353 0 224073826060797144 680453776497065589 0 133174193407307951 497129233231753411 0 608633766560461873 710062063934061495 1 544082260750053497 0 494179828850247447 793230242799447305 1 582783205611864261 1 504648226714363882 1 454903525331174938 0 956749048521038486 34301220695173980 1 161890441072230617 1 696762291052705294 1 28563353058208327 1 184098900103055249 1 933621946812311941 0 167904356570072269 875534290180769473 1 971970429580396294 1 147532401144230149 1 414374001111718091 1 928451291551389535 1 974647936555407430 1 860658255588069369 1 356504568103159510 0 655435301390310291 278145372867947545 1 911423691288407077 0 97236866820748759 851747059811048251 1 948211345090297334 0 388979532279257170 183373475264587907 0 15383547512315968 442782313303735142 1 484498357365507688 0 865258438508890589 954337349565282298 1 33951783144713857 0 729741810450392948 488335208369355578 1 811670517825904064 1 375447971000774334 1 637819509502950528 0 544332105483975217 151060867660008421 1 457621367002696317 0 745472421084807962 879544377221374053 0 79446537472508356 885418725415381655 1 201117509233382653 0 501845450084418688 209170177843795959 0 287214239381531526 978483872178052485 0 629936200068233058 845404520587771913 0 109655439742001225 719852287320255399 0 394688530620322862 936892775713267703 0 75766458433729934 593749188870533767 0 347975301964751654 705665292941545647 1 15069182918818970 0 145233823389196674 47174368186698732 0 174374270186608296 662085908175987745 1 917216249278640681 1 446400322699280292 0 955864911580277031 583509758247019976 0 1024808013268531 717483953749087038 1 668543948748667225 0 928856314455832896 629216031473548603 0 901387219263701034 799951430489278062 1 331622713735337195 1 417843803677139949 1 709891271653471093 0 537207956410273488 201667885095147191 1 469559829123153828 0 745161186194763366 668990028393125395 1 807089059634504967 0 38700468539668927 109504367005664623 1 55915730869497067 0 769556892989956223 409819228836736614 1 224564752936820233 0 962786927186273732 842716902968672914 0 295559546385389277 382557944813018600 1 352691034855197149 0 342752428723123088 628932171143648281 1 881928105949452883 0 918695294686993020 451028663252257464 1 142086855517739077 1 910473801175822432 0 960559426839639342 120513587950848934 0 434630747216131379 768438120235747183 0 810589747881599302 775896984768859824 0 29617313267196973 561965215188519099 0 463773618910009390 711353704104605445 1 746217662506213704 1 355929080337029570 0 236783699895725599 38711836657610569 1 423037919637302480 0 22216479164814574 447142440706723333 0 370416713564717892 895072898198255590 0 239803027402612636 653545574733418097 1 266492598730681867 1 881883057283897119 0 781250301126217039 565698560792757413 1 36922208434376608 1 143946417506215229 0 68391438236925231 268808750352374664 1 727892547872761306 0 80618733095107911 543678361577780229 1 193368141318991035 1 206425678816037932 0 653070846557004850 435044013280838801 0 193806882177301560 881227563938857719 1 30048772440480545 0 55350450744290396 585594829020878745 0 324310943650888527 211416492288636207 1 334214573302939641 1 341128222248620639 1 786473737252999486 1 217066828126493322 0 609990260542694972 258194811889691363 1 803467909777991155 1 859352485479952752 1 949669925254964588 0 140124787625561512 988601902800789925 1 215249976837110673 0 795165635325662271 367341529929002051 1 719035584903376707 0 404133524848693522 867796965018653460 0 773153877837389956 945055811908536107 0 240428619336446987 694020934546144650 1 955492028741886410 1 290752869822234116 1 274754113621848872 1 566192020895156929 1 625162198887608497 1 597519026379020593 0 749443999007474525 107619259967671036 1 692200925185068430 0 69252760776163438 222552105897363188 1 378204159007047501 1 235671333037243283 1 45691713145740189 1 748358166714886510 1 4933876119891417 1 675001084543868199 0 915594216767424866 870967775966219593 1 777246262799003941 0 491197761884387863 196818531498795814 1 787490493340899964 0 313410671251857668 113333430768560229 1 750580986841800781 1 566081062501618979 0 171178037699040642 37386598259194118 1 98435617994116469 0 818318260697159977 437707672901562232 1 109138321715237360 0 50318833888458246 755666829596599593 1 393738224519682944 1 573874866114266471 1 642640561066091373 1 461423432477426306 0 456618979720742421 436845819252078524 0 178025965490455521 920121011612208478 0 121615633515825483 798970686553975528 0 168125279210681578 54231685324119393 0 22027795459136545 749896945680937555 0 675336187508901688 723047291577779898 1 383858833087339555 0 458869746081290322 500723952168827001 1 490772434839417081 0 628078291667683601 606605721379419218 1 562113719675383787 1 655742939241110117 0 851034478214624387 710750201114623481 0 776173687037396761 289405260271617545 0 873227977121172398 366553137728882415 1 930674075419277716 0 851884017733365940 464203172977006075 1 176443556610776895 1 131169911798117734 0 458509376127496899 269158367284094949 1 126288732142258688 1 237706726679718784 0 88744111247980556 539699411462550769 0 880558321590638491 835952089178195215 0 519071053936620221 759991435171494266 0 247619835552249094 755468031705007393 0 189157329840269598 835423715583301164 0 992513504041555375 661885703772358249 0 167126506430731903 225648229290608492 0 986272942186518642 682130814017785841 1 362210477803287647 0 777830850712571202 985721529842086052 1 995392371263622126 1 753574228895123296 0 239216597861005900 547678188027074168 0 840007682976069212 434637184260629240 1 597658949900511682 0 984246624537872132 448053336703747754 1 260551474818699789 1 597297803041938303 0 730632805167679602 536071706338524730 1 378975718057112414 0 879980311260565591 295307510895315381 1 422351934067349259 0 622205441567152983 683828306032134059 1 685003592111130780 0 857938326511702589 968983680732626318 0 172463261543994951 593170510419615465 0 418771783365079088 456429986573022471 0 146914451807018115 739432281788882434 0 919480934641593314 129483566594261022 0 455667634223296127 466748814350710936 0 845220910479794309 204132218094325619 1 136340627012005422 0 797577656386240095 776627315442219374 0 164081427104885016 878917063803295290 0 63422122150753271 992907097053715214 1 787925081601215201 0 641733419118758919 313581728009470612 1 241287374941354606 1 416362586000632511 1 405317421128690909 0 772512790825918645 446676424983371463 0 757093944443926356 524681076631045994 0 935967965960326601 824908327330420233 0 862597040394012146 653768582487623277 1 918117517041420537 0 714840719073350763 675682450246934304 0 606226894154914188 797153294133397345 1 377989814178135664 1 488992775502282731 1 564282679815832122 1 609474670677650859 0 692827065715240737 557947549105816472 1 360014177182089003 0 887545346697946789 467862776989564003 1 502089117638272614 1 513489232464433566 0 526933870331426674 583540315723022421 0 466959107035934801 100369387902002762 1 830831426623330470 0 930817572000352427 23181021983444762 0 378015417358411528 919163211903987088 1 46678587023534567 1 68748531866291588 0 968156399496890539 324982079786447114 0 621389317877150995 82750322610631041 1 666816231197299983 1 534633214545986800 0 472868965525291108 460305122507220691 0 299667898364570136 207115811307047742 1 505306864372444643 1 148116268352006770 0 906471692780737941 858493736151759714 1 386479652012522209 1 539936965620040826 1 395036261638316713 1 757052329304707975 0 508318893347276301 298484728845604424 1 34649533687358696 1 955497996488692924 1 317995755423070767 0 726976652868342379 401669240218661141 1 586296365774658499 0 464312918858431145 815235086531510251 0 370416718379376871 350011826454573559 1 78983892694418107 0 697988438895604736 755221025501602123 0 963537707411930067 343413282038551927 1 708854534220938348 0 623951515033270496 539960977152208658 1 244096921364455338 0 575183036553596799 866587868669819910 1 139165976508710485 0 933270166561876842 149937707298676687 1 657523117842771899 0 985952261262022312 391098200921947717 0 525088311145693271 67292093644635938 0 295595218452137823 193101677580357328 1 255256304369204610 0 601304384014514784 521243595587818720 0 60229010279455128 648521394359762556 1 933382024455994318 0 119154709181947620 271910989998905070 0 786494432391815178 5687471690266495 1 944766020442549888 1 366875892217966661 1 231629430156117476 1 375906358853503280 1 407694431652287491 0 453014186875523801 867319152046715724 1 945197417829730832 0 356249220580243574 980666911390163874 0 406516617906639980 182204835746490646 0 320474421924332178 899178693946642752 1 41308107834811999 1 122165315955885713 1 56543788908475478 0 510547521506708123 331634688306004099 0 771087236088593776 982160816697074506 0 968135453707091608 380775015801441749 0 358563519828591075 215521798787303375 0 875718095386951278 707773074273439498 0 497596616855347305 330319022789906280 0 311356686257012154 967564712554811071 0 961592221345930318 382073693113615406 0 49363200199407314 361669413005608075 1 517417195451971339 1 62729055965448944 0 298119895739313079 856496382220753219 1 252781425456626479 1 66296432970625339 0 518087711758581866 142500452030830861 1 296414441347177854 1 517789295482335905 0 968021351664039080 605026322852038350 0 503295651501832930 196455415235259403 1 359158131620296253 1 601710668805246245 0 732546250582648732 179234549286286108 0 857788267783308585 175703676517968458 0 91833978817873528 647231557154339700 0 819882900378676697 271300892789447665 1 728276765933558600 0 519525831383240249 488868209030105080 0 947906822230511491 527501220807175967 1 709454862306042475 0 146769567671390079 684053559477810149 0 535933974387097670 559072894291036177 0 568026382335841553 380121589647119766 0 313126445195093705 355631787647885526 0 307953744918854731 781495923578034419 1 638774230080891870 1 261594638432401581 1 47827823317050081 1 481129260691678738 0 437826093681130364 502792479001108966 1 311787714153954060 0 622515963142325903 847580206190818885 0 610918611684194784 958086872386581766 1 624898479789035749 0 801202797902488660 448831254502992441 0 224980277399471990 692494343224050111 0 646978907694351300 246645478610380189 0 682366554414099291 768797596729111528 1 284455321458811849 1 81480480626123198 0 304861771604449009 187136666711269563 0 10895535351218761 226195784745588655 0 950749143283672367 488605381768457277 0 430332261318300236 725074258593141454 1 860210606941696972 1 401045128029479101 0 715600009819091486 53173468297306735 0 215937654771529969 939048908216425464 1 559854048065587096 0 502587745490191814 577970446749456654 1 248657875567330111 1 890627599767737968 1 317601529402198117 0 994424452206776076 307679384396719817 1 14948522324620515 0 304434915337649815 559445314998133858 1 50283945351761230 1 990017481201837025 1 620404320947104572 1 122686051994611600 0 226778480759057784 476644535336891764 0 828079335088171044 60947123275709623 0 917720016164235648 224013476286978023 0 491416570135146070 646555167005108258 1 371207349921897346 1 189399318281606742 0 342533743309753414 682856286786389445 1 713611466627905332 1 430131771759038602 0 20728833537036860 7061488247476004 1 495027804290342528 1 306910080270691628 0 263784509526556122 267036717265979339 1 214852179423633266 0 566465933421950613 119286695074361124 1 254263523301067261 0 828652812640476453 81021659228826475 1 677727043333653349 0 834370981469188976 653201155348958796 1 950618664752076851 0 888466333702794925 85981914742480431 1 317557145299735674 0 702380679433568250 99016903517631824 1 201966890153366878 0 372476342099714700 229587575776726559 1 469958442782587262 1 77860327877926240 0 968103050219163094 448892512416968882 1 833812517064047484 1 637876457504711717 0 754291687411416815 960445145217718893 1 184736679883881285 0 515488180665577710 870137189843926629 1 764135948186299756 0 646991160860223704 957454294330343515 0 510858683180062691 629730233475080521 0 839804416561366369 779431440108797743 0 258325329862224178 560465109551903329 0 544913219012114868 451805916184950685 1 491886817271153883 0 856117339491523614 995346734700402103 0 611372113261991066 798421173544405377 0 905453425179674252 399088973557768340 1 320768008518809248 0 459449473435618646 119002970295792214 1 617744012020214103 0 721584486488426132 737439329097295553 1 804765162732581659 1 941171405830436243 1 949256179321862122 1 244109038204468885 0 997177935472090597 465675678429053347 1 648158996632288897 1 882661375924636849 1 848902878079970047 1 667359016302761327 1 112583809870558935 0 921853807873863673 493366091405038054 1 585818310816100383 1 962483003923624850 0 953900876513958878 755872210333627720 1 385988745120062940 1 231163325561388506 1 744880016305234630 1 585981906514418174 0 827990692023846954 833037348995734282 1 274643763972572719 1 804192503661607283 1 545014784981585985 1 68969655262117170 0 114835694211132849 595196365248836577 0 662251295905266939 60785589407187703 0 6975446930204316 588008487818123073 0 868422678984663119 318329581643119573 1 271355499702500695 0 719520040982483497 991063676274664383 0 400408233411717378 595705946201809716 1 204534190431123463 1 644040441326925056 1 136835240053409416 0 885104948118844943 39726065484016995 1 669038221679770294 1 658243605654901558 0 832871363707136630 994981811482291217 0 556711895740071307 106677787335370411 0 994714152292520635 496825457941484858 0 312630723156397898 39560772242214274 0 187126816585458913 982672735429534656 0 763717351626493706 395586410829255368 0 244550303556655260 481304073832310832 0 359784991696392436 616635924041058289 1 387806451881262124 1 989612147413178919 0 892934775329777140 163240911581338574 0 439523024481464248 802269736324373637 1 666160701586382081 1 652394143625242450 1 218611766235126663 1 781933181564387219 0 138971927660590786 226960125375392106 0 32399054720628023 12416618216418894 1 549005699819160408 1 662501979560375734 1 257077996944264211 0 29914240414474002 444762008596760915 0 169122376832037768 788031231483927209 0 939131607018374463 938055957115517556 1 171411497089303787 1 844897098658497239 0 845097984226465008 499063857574211696 1 306389025699865363 0 164775360470017573 765128415969491625 0 768949428967382920 972340927046036265 1 257372251901519110 0 641983171249823215 495526778216426500 0 456716150549755911 967756480518088175 1 269843819163516049 0 413756756169819889 778808730322165762 0 888021393381533664 340336222817073608 1 989013488349133558 1 83422205046482353 1 221494520240470566 1 141596614517814385 0 498462368373009253 51784190614985846 0 146463758344005237 684450668699556687 0 86285205779172550 509860697905519256 1 155753792838933947 1 219801545571128062 0 451240528798527503 495750892672093567 1 87819713074852198 1 202505093559484199 0 333219760971973573 409042745679565367 0 336235653975462012 165771769957343134 1 451683346808636199 0 351200642113169242 517456695410852580 0 406464475495579848 245950271151447314 0 756395830320702006 366891546840242301 1 652138529622737740 1 325845045936385009 0 6401120631315561 376359373012154184 0 770998072809806813 90621389736736095 0 959903090975475861 245408653990147356 1 563943494664297903 0 565798761350076388 16962463308095081 0 408223494457361999 769953270464462217 0 139831680348813784 511398850970536090 0 172327651797873108 116219912214839475 0 315331073102077290 141084425317960516 1 103151436258983905 0 816821408260518007 975880591068677009 0 927483189239937188 822909149559878772 0 126013938566341854 497235314434787024 0 876837963447463587 778075728836541130 1 42011709285265950 0 760879682178651279 865947983397058637 0 767715327192911706 598611217056013194 0 963999726003354300 909171998210658151 1 287466486638858890 0 101320186369599820 328842318211883156 1 445839188103755381 1 805329948707853657 1 348717475381966100 0 607830563392716234 979747928211275863 1 855969610195282868 0 413198943083703022 634275858697432433 0 206115819847575719 124535785424652302 1 966651685238718269 0 342217379994606086 177618063495118302 1 773853189310913751 1 705020443375803574 0 440076726264643592 498518273385495970 0 18861892575003219 60105404355574704 1 95340884302617475 0 172720052598647455 204772383067833494 1 675118009670596777 1 648844658255897980 1 167318361069107602 0 764326315876293122 455477814818209844 1 374796639202809734 1 179278137318678023 0 734880913471445665 923446909371369206 0 230111497774811330 763533048658022483 1 493899659052943053 0 553691864608379638 815857492362824558 0 338763325370641190 300911460579050193 0 615848310820376170 503106346359022986 0 919576937188547381 443971522828159818 1 104172079684940485 0 859789484207015117 197131445257511219 1 1418937430199396 0 642129270776563059 318699158654778608 0 608706405051365497 804652024275592069 0 854830263145053038 514601414758663687 0 378656272346926179 629844188055105666 1 602423920499401994 0 255938895843564563 579796541366045026 1 925622143142137733 1 740733270053224813 1 606224332064914669 0 917720016164235648 192697343406950094 1 668171586255105487 1 870932102757993245 0 322336247243706762 753935543801629100 0 322281310838864915 894059958462331167 0 648963441310742242 97475984157653724 0 660903990017722542 776319988192605605 1 551689781588080203 1 918809442660276087 0 234862965632907621 778514934503689014 0 30175896910177476 812807956380882943 0 201806275271651379 541110670634437567 1 717407369286167914 0 215894369679237293 592068570489518596 0 39839936325429725 536168813494157764 1 968046316153780 0 89121336625480521 966488777646837567 1 856774228516988023 0 708449830947278627 818323586301292385 1 653092216670190573 1 671286038738726314 1 936808394276164524 0 602892034217508610 125017793254517174 0 294043673797446091 310603893001660417 0 892777315437612820 926468866945828543 0 846171078645509532 980375980890220402 1 54118294168662573 1 495391262353589847 1 786452025961063502 1 707769613819653128 1 747983735128766606 1 697557890406523913 0 255651461616667531 59126451122537746 0 974974085735418960 584545206629303959 0 989773088172688921 193201231082831967 0 864986900566693699 643125356339026884 1 974576630387982891 1 91262947339143358 1 398483255271647835 1 637379717672500018 0 103630309826339807 265541417606469749 0 993330539251701384 954739309246492961 0 470249282933410032 469395378322808201 0 336503744026159192 409099124673255661 0 773259911549205422 769234030077924278 1 500370743341450121 1 171791418871733942 1 673182333836811378 0 14391441505568482 979636087063139016 1 852226706397900921 0 421164845181764087 701060603903512653 1 775142603990712597 0 166616477488299396 972821257455455019 0 123542019983769258 411171517713632256 0 32239706722409412 834182231402014018 1 838576161345305967 0 598438959142579255 120505426133785914 1 889264835199117273 1 762371828905969076 0 893309324623303127 171678173837621115 1 278580058213272279 1 462284946318069443 1 284197040609020714 0 810169034693628992 915484800779247025 0 440827454513965832 803186781905723559 1 109659268946667578 0 679274333127638949 780688644981264697 1 115983746116234491 1 57368754118254993 1 962135422959940404 1 629112146517252192 1 108059764699326813 0 793550822775025946 413386706996353029 0 188954209648175688 807010015479318122 0 627355379330870176 744388105323433782 1 600471511662051323 1 434198323099584981 0 537277345015396095 225916546802486000 0 702903610791373421 816872354307670493 1 759735081385216476 0 72277929938802083 811256382208809163 1 460904682600330174 0 26712608509271334 550442393192466445 0 870010126239142412 950724523225780117 0 486773439602747526 387108869445652937 0 294660086915683569 487828891036277443 1 649378665735564187 0 637568379719651499 410249934374251552 1 690812056901326847 0 983898524707237627 765728156446168109 0 289646285683653747 511479153861110167 1 972107753693884111 0 73954609872973645 326058214069366374 0 143702777454533443 79839330468087352 0 826631827113331962 878055620611352864 1 115879899762983250 0 155498325778699997 578747928882806056 1 233384095397816637 0 820254707441914822 393542893245009260 0 965583514234369310 54107907906326596 1 515141850018596986 1 885983861236895795 1 564818628208308529 1 340893638057362996 0 810254546173365455 321765051330800853 0 555855849702045471 101950921078497168 1 641262793341752474 1 179435967663147368 0 19552805809653915 64216186660476285 1 322993380375299476 0 248418012797473382 929445510172615672 0 588189655144787496 413369231338827195 1 996210835483383940 0 632533005414120081 128994190493249618 0 813244342216948149 554339652186231459 0 173112158598964740 33621466565100411 0 892930163152487245 269030209330728175 1 469562241168533469 0 64874104457648827 145833442706027524 1 993529462621113978 1 213209924830392538 0 283514481843695465 620133867018173222 1 893527965032365176 0 552778928028798087 83874630554122886 0 827883901982444314 207107522668989671 0 291225264680677615 984515642146754379 1 968901378527338084 1 856697747510922824 1 949837297368791296 0 761186157926006535 966494815085900901 0 185964135057776750 369755676867643583 0 292864272515337875 726458687903290494 1 923705745452392332 1 11588421934992710 0 84376383596690136 980515980595432979 0 250671585862126839 688369381581859646 0 517631025312671719 235032435618706092 1 833244626081753517 0 868578253536356283 474757179687003560 0 496485044790044546 576560038630555106 0 778921318514072637 846645051419435324 1 548273755848664587 0 839501863008552863 830611179130216063 0 726078716981861566 992815378628172867 0 124374316476971186 737185096419219082 0 215687831528601977 123537380903198393 0 360859604248167587 816461064611246611 1 40313760898684621 1 121801853863946886 1 115574204507900230 1 447429641047391809 0 914938596895414734 459939916979597336 0 816341061990285890 158378159825766832 1 464203212961788905 0 653228836478951566 187557151601744881 1 588012476734822247 0 264334787704982001 384855214476812841 0 329125387187724144 411393972100365239 1 836536545566437995 0 957567056882250307 587826639067624020 0 812274362992298865 735742040869844287 0 243798698344399236 778830967990102004 1 892178975694244399 0 317925321680481112 640091994052825080 1 647812141813217292 1 160746592915224168 1 670776702240562154 0 889726659864727506 19186142111894432 0 296463177221171753 389388778419410545 1 142060739690299373 0 125522679197297524 73012395049793028 0 976160707270534337 796531678497463351 1 466090255251370298 0 935173272749053004 290806778603842457 1 961957403512686 1 376455660621854600 1 581865213069370175 1 783632427880100691 1 435861802166822134 0 87606953104387367 617713480807208786 0 107578502960201329 171564526244713540 1 687817370134179338 1 157834344005264246 1 464472903014439750 1 675855222603613945 0 635239146373150458 125255889846164033 0 265808834724476854 464398959513220853 0 723976219190388849 412721353964702091 1 996824762778627767 0 18138667090454564 504688952390529266 1 978034720420531261 1 277127003429901510 0 964626385950684340 955887116202626367 1 757334695661307287 1 763171738254140633 1 158443704686699859 1 393470965497788726 0 743301295394262441 214911641483179143 1 280925459750215934 1 165947875619522501 1 28605045924160843 0 744091313162868180 973762460785552594 1 278738107758061467 1 457478197128571447 0 224905976344762629 69268269349045943 1 162107789857451517 1 341600153520972725 0 897692083705948516 823706065827180641 0 716319856971205420 876038263997978375 1 720636831561107441 1 33630172446490976 1 212285718341389926 0 855391928412384238 832632843737711384 0 631601017285508343 422790814963488884 1 211443955961263193 1 114661719519444265 0 320147983148112870 167009969150389335 1 654285135994047498 0 473624279753844332 29152664431210650 1 498514836133387556 1 57855000004732321 0 921469551499949890 113964760733734644 0 158801593236777418 985674617747924551 1 241891150230288072 0 133376189470453658 155895117257521142 0 51434551193943886 595964844426220115 1 54135288305276246 0 277372053662065766 209680154755891614 0 828676405167889005 197189757981219899 0 221246987185062573 674104809975576041 1 630455686753878235 1 645366619339910418 0 131072999150218716 521503350935689430 0 700387523556882724 295150611237855330 0 784984845590457434 791372012021201688 1 869019666075934109 1 194245868736261408 0 343313907873473769 833945528025960442 1 62001924017595780 0 895331890620408576 940922531427652310 0 394531313150676987 737439814096339677 1 773548793002525093 0 972770333068471629 926816641328592734 1 717613404267599062 1 719636619109654593 0 457433155791953936 300212834068416382 0 544061723891285297 440781674119967542 0 878089552293526057 658296713435514749 0 280299226404520561 305208167555970094 1 279083132984137381 0 330462104764268515 842753003389816188 0 697223825365373232 130095136191163330 1 541380746608654357 1 858859606870268976 1 331585340616993470 0 900679671746023555 914397846951652810 1 333058369596233396 0 828971723955253314 399172106606467222 0 711984705064308937 23062818156713061 0 986079647550558393 652815650433998687 1 917464636465150040 0 616316771527902662 744133235195128396 1 196253657521009935 1 233530581048791152 0 52007163748257997 120887972361569574 1 494948623864817055 1 731636999511792031 1 689914612789895823 0 13523608387666527 641550603494701165 0 967358873007631292 488219913877506148 0 943143621997810532 885415673729504010 0 836586042046830333 621543661618058300 0 516961495722355750 606108372979103179 0 39689925881919386 573702465214651084 1 482826592795453760 0 254832747226154522 48510841100773993 1 653858136147654119 1 492145465398004751 1 373191400773677353 0 370250771642245812 751933310913347212 1 69830595565843121 0 665750320625756945 936589397098650826 0 175093740067116979 14243577218844848 1 469105139180249756 1 597832793185185638 1 456323052250670190 1 589648195233853932 1 302478190634986348 0 694611763205644666 195160458082444889 1 413130850835073721 0 856809663383283143 281620583148946323 0 894560567576382436 84144527119694368 0 966604042243502098 547212988274015416 1 709247259886547151 1 485435299685007335 0 324887881344113743 575347136420009810 0 935702607112665340 43122893037337696 1 754749384435201268 1 64991651857387817 1 708949096206442257 0 270594462526579189 237511762063080915 0 86766435980172931 102588948143163861 1 539726107089937809 1 483350704747536070 0 349448430660460707 432143401403253476 1 703775369453977044 1 33728576302761329 1 15190682270054170 0 235476120613897436 30533815285944300 0 427278406492206098 345035615888569607 0 661607443241247592 413757562911692820 0 117465897702166161 212109356213664254 1 655298812089795849 1 657761914852114267 1 329474319650779362 0 46873725873193279 685177949830011499 0 341003276779377918 14155137770798072 0 686594370876747315 610474588118588686 1 606852852554082161 0 938800853071908116 477732822049511804 0 471203942150547476 468049223796611334 1 777531431969988595 0 955873869846882543 509080084256385182 0 932478349451557026 747555487747319672 0 549985549989831375 729736017101782176 1 457047492673030183 0 82028613818458745 157587382206580240 0 141595979398208563 332960666342172695 1 275447755863588840 1 381046675899842401 1 828243872704256634 1 72972465085736138 0 927442150182723007 306947907605247259 1 89483859314410270 0 883291947869112918 235528342719655062 1 398812963394910044 1 459212872698275735 0 660288922274333638 12517014830388712 1 272866206836458725 1 129539890470124135 0 896610174178072269 828993354414579356 0 170667173613129378 121127295197977266 1 329018738634997749 0 902432429646464155 128934540330727194 0 414650660662273234 707425462630743833 0 618472051931062608 452283053680509726 1 154729104329752064 1 196522685141496033 0 656055124896307678 972110448502915945 1 36865871420716054 0 713557502905680810 650301725639876505 0 877593706840516346 992971713837000040 0 110520622319031529 519031879377433403 0 581080336941520917 3901961708102614 1 318675698596306241 1 606053348579544343 0 136305794401809772 168744493707506995 0 804800726564595554 678475554104229698 0 180906924443089223 335472560728919026 1 965646686133482578 1 119858948054438817 1 2182972347169381 0 129615073187496803 735836353368826468 0 601025712147203141 471363914928035370 0 15560312663264029 416461908428804578 0 523021630266126034 233927282293403827 1 872865372847549392 1 847592234430432203 1 328432674705116315 1 697334052448069295 0 386651538449813785 329070351310117911 0 424613614982559667 601335915240814635 1 443339139997347239 1 756281609230389092 0 410561424478051027 690135035209733349 1 306059528391955026 0 690894253003090116 968532639676045777 0 745177766655294996 208136048986409386 1 599149151038505966 0 334067476218579310 405122736307944234 0 371566350540100763 737256498846946476 1 550815193201991056 1 874811790305051414 0 415391858343623310 197347468501938370 1 442804308982036844 0 473525820379155197 963228254987233747 1 881536580713669081 1 161083592757829060 0 916900623736230019 422355172540237428 0 738797935390111188 537956798638598519 0 757819245015594111 648475555388229420 1 551436022907040919 1 708471362769632798 1 646427917474932983 1 684306444395361311 0 728326404144249529 522235270069076887 1 366467323938011318 1 353182205392175705 0 86478261711262658 511530577168355554 1 40788111186541363 1 588475060618639903 0 319303083640268885 267020311869344592 1 429842179546945607 1 240842861488443410 0 81494307175392812 821947056239591619 1 897492505481800819 1 964414750900450367 1 894816884088628804 0 545121606063032846 628809295995982401 0 551949255038789690 954540988962859937 0 576480295265885379 838882440725450713 1 836536545566437995 0 973416157438272265 505265043574435481 0 497951467217903098 837401737849520107 0 355888358559241761 811165254471425806 1 868114450892927161 1 923121440840448680 0 682205009639107425 600688574652952221 0 323749461808054002 318278256545249383 1 176064621006391606 0 353255023463539650 377889427920558142 1 593237496400949659 0 208829504007788759 974444361700833199 0 708651131992098245 323977613077324298 0 239538927718763475 515412226512011725 1 799388285381881227 1 285310863038383710 1 660213021157398677 0 567241554838451096 820293062880400634 1 907460603105134631 0 932417768419389621 758850472472233084 1 50810632291322380 0 587513049602640006 356112318930450780 0 262878238095224927 283951875792573926 0 707310618103377130 380077381761857942 1 289565070126606493 1 157611014378791362 0 915282800839714382 411797193237817001 1 352629317672356031 0 576008640121540115 88604361270336118 1 908742142433603306 0 74410233173862604 334046867117540462 1 114108036816070311 1 281626635095733985 1 389723843300021170 1 625868163881315317 0 252312120573991265 438766915558245395 1 833621646259237805 1 201067146731020949 0 985992383727788784 219116639075098937 0 479795540475555186 645513916072641162 0 631657283460094082 225830341878637070 0 840031264365218956 310194214835220947 1 467108127756693220 0 176400775189245201 136296683512030135 1 681048476588806425 0 782492508571941560 403789987371482219 1 311919030098513171 1 540530218160785910 1 914453673843976766 0 649682078649740450 580272922802468309 0 559403136909747305 358306029353639057 1 520541894036642514 1 839938784348170434 0 175031566809041107 459145730563658098 1 451322659994367209 1 82634154985146848 1 6796142246172458 1 44834593880583306 1 251474247389624351 0 305450426232719419 359843419107874941 0 10536199518340492 655681195103385674 0 87498680655533531 876679938378722139 0 840211280922420877 797928977922921434 1 41291436468375740 0 239205168425121556 111771110047494211 1 84266371337009770 0 115428814861298737 860798245915977086 0 383295378364740571 891559086101844615 1 295361728949954916 0 620071965008238739 408348538631505306 1 214297312601145369 1 68480422954022826 0 629636797585951011 841371146842657427 1 305005218818564856 0 649101160328101939 921634027518452647 0 608651809650281251 116113180611660335 0 214385308573509920 529293515243463792 0 747260587256341489 276192007137988595 1 939809893890560960 0 184523321934035245 252363734348595412 0 439664919502483052 128265794107170439 1 614082647095013501 0 720394603095162587 241939334984658712 0 559502034156368252 702845247586630114 1 429869312892323626 0 505975550947943070 628183018334364774 0 519298634836130696 494524840794456370 1 534804909345691971 0 187630877910460644 813037838861090221 0 683370088345439547 199118275905486014 1 181896217857862893 0 586887911429994756 842525143871616283 0 857983377973754225 238485737920576901 1 330557240915051300 0 794191340829401352 594602935394233609 0 862938636860022974 343745891600107034 0 178352459415020524 63657360115553029 1 41301283085471056 0 764036475643785668 669557529890783302 0 198116820029444396 634192079621234837 1 558518074237853910 1 364194357583484587 1 394308226031205402 0 4699695116982823 746915724993281593 1 854818408225887861 0 930527619084231267 368261045872190895 1 365442600947281030 1 345352188921337796 0 274886603425214765 650639246120086461 0 268463578168154987 891640669491526983 1 50673769743307083 0 810829307217979978 323890977898596951 1 189012326965081068 0 988007256567679511 144228806492720869 1 479462683875712055 0 738072526909891545 922374160957197594 0 734626326731967472 620108672946613220 1 33213727673078710 0 573346559819262311 585796614936273457 1 876734258688866921 0 239507457885337248 636566937939038156 0 209626078716676064 529200133672704582 0 586191427267107473 616357439339762776 0 515622564487470073 12188540110683838 1 386725268715279446 0 923874756615739102 573597727740706930 0 942338461245513456 840592793223929133 0 601453506008526257 7134328923814261 0 620856903791260226 196492864808836385 0 573762542468044600 741800451303629633 1 559056536381864823 0 612221109331235452 782824903984016706 0 729562988168058635 916556609763080195 0 415110591984638818 976802759495984614 1 847408109576179196 0 492940008949338822 321152857105387101 1 33120916384410104 0 54104922009969793 839327273685109220 0 863125127825565665 309241579217209401 1 124178425396662060 1 848249856592417819 0 916324506789532460 749710050402183585 0 960613521644758324 116315269426954746 0 60611756676709007 955764267813506585 1 107199860672773443 1 996885273407869852 0 299779356300876052 56687760324060800 0 40162778708707653 681915799296133142 0 663880771043474926 850049948932902210 1 639991914473852925 0 208394969249018440 384176782171955904 0 100547219739556425 573527300703073649 0 656743438122047437 998902070659823175 1 75372111069421737 0 344409048919612105 309947118021233498 1 65074295204539394 0 10825351028786456 279794832453929620 1 610221603570528061 0 612283246641393272 356924024468467657 1 585848670980749681 1 503826092546339831 1 241117736956521936 1 638960573986332284 1 291167256954249065 0 960684855967541965 517312618871039244 0 623965276274623078 805841483327832884 1 188954209648175688 0 389784092259949443 634326020993203388 1 9935385192419942 0 839757723599085156 901248158817759961 0 212076540331975738 865498974138474155 1 757536350928255552 0 814495645512522967 576827578100183973 0 958294145447862706 76645088013665611 0 223250428791339230 485573134555548606 1 44180221100881789 0 728530529156568264 239335134659782711 1 963403807684217117 0 251144516483701580 296705867060126478 0 938660559547230769 385498427209519614 1 377015478393243488 0 300641077645746668 955327816403035503 0 104649076241037131 75656812527361474 0 129017377869306128 458747139538506549 0 89293139315354860 97188999921610379 0 892629899602895416 969077564134291334 0 395421090068478032 927812853004037321 1 782413074587026980 1 597507342462437232 0 937361060086170821 35482475944351766 1 46987648401032547 0 352691034855197149 829045778536000178 0 540396755470284885 968935765168661282 1 259851803639318979 1 118149776341997481 0 286233947200368929 997990007922288908 1 315218657838987548 1 32101333393774533 1 203882538016327620 1 515869639075641315 1 49854958910369019 0 720194406304858567 215689775839360300 0 364055715480196670 391763484354796475 1 506707987783548850 0 679567602676451382 150006678755395829 0 997854096731264695 915896256340436902 0 694390199921905464 628673322430914589 0 127569655469268859 16292297059445687 0 760226018959099810 984469207826856434 0 38495018277181456 144900761444750518 1 99106114746998817 0 236012028692722963 593628529686776290 1 590686158356961630 0 752513150010800020 720196304231879331 1 845230621974388568 1 571063716063525412 0 604842708278659539 774417890696768371 1 34345933355628796 1 103182837426644795 1 963843676184873640 0 395846606700603795 36448342962087564 0 146663660825840180 326176797394377644 1 732990740993336937 0 396659690614506984 899769856781931337 0 300850498899175090 823887322887020748 1 301176422485816199 1 436073914998225459 1 235619494531750832 1 241983173513920213 0 286652786936347957 375924128939669443 1 700786972304242233 0 96661092758559156 468234112431602444 0 12969442441902625 165310087522557341 1 446525216302351597 0 502134920003966089 512720459495456057 0 395088284664199878 751233051324338159 1 814819028760348871 0 200664475888770623 961381739099050942 0 445501301234059709 209571895315025555 1 477168098933184833 0 141184500928160481 234776335642844329 0 820850798590882185 342475402571758972 1 262451967361650704 1 780110806140512870 0 159169918127327600 25789181776464424 1 108111580252087563 1 503194123932507762 0 698199419799011946 383062075602650890 0 33874510212193836 739732595950644641 1 422372959091917159 0 654746816477476687 57515346218563165 1 672380400450096053 1 314617248465761466 1 699243095805859198 0 452053005129772497 954065698702318397 1 437443137566233721 0 842181355248319724 823482442106115847 0 880926691743744950 521274738016572614 0 521915394063150534 982073763303300610 0 746312425578059463 599372360882942468 1 520640043526703842 1 890151290558148325 0 420472464847228828 922271839647678177 1 250996213511212896 0 608351081828963551 547609196168814268 1 882053445043242024 1 329120351982057222 0 706869113845765090 370376216801667632 0 483553582314851218 960323160415212733 0 219859107733581494 613631228672120404 1 235375646912509401 0 4563062237286170 736984152583700332 1 489444038859793980 1 21147833620845955 1 533423927411881356 1 147314804104074178 0 505453470453522372 292456341542290828 1 376723070995781937 0 582123943806849627 546792897142097459 0 790790025539585392 455824680718578792 1 83073618126585300 1 372263747225695019 1 633886113516116221 0 415899049360447122 37774728102643579 1 726715864604629396 1 505514801728422197 1 966153425422237499 0 936608134056587338 632503567503742465 0 634823185174394909 690154513103700764 1 394245436562620775 1 560016359373188058 1 64999908610349224 0 869190510666088519 310861971340851606 0 235327678202339434 536236609818034129 0 950037020280416627 651659330127423922 1 407522891790751734 1 147658197636347705 1 242414064266666225 0 28784984131040528 793595736557439205 1 586068222303170394 1 8198036836248378 1 718641468482872863 1 521059749832679403 0 503928855445354415 354235579475942060 0 916293951929749494 832585151920523707 0 386566237673298903 144018023707396975 1 757255345673008584 1 238483862553798778 0 596500011999329546 602291801204673300 0 210556304218948739 300493793567331851 1 856884807659922389 1 183641988105479250 0 470778318563131493 841935338293439794 0 875028350027686254 396658379890288629 0 842280110805389115 350179394166418582 1 572076807884335052 0 888918874674873341 283264570865743605 0 418854380846697850 86394615637625229 0 730666319177223647 318522113783593755 0 360532957072891333 487600386829656033 1 335497712958771903 1 672502019055912290 1 778595250816334732 0 173187684796006191 966909021334169726 0 466799606415865791 444486569518596513 1 800120186833197142 1 16564503979945646 1 339648880599014782 0 48184859134969983 740800553155750316 1 7656132332006277 1 988880704513298521 1 689726449157165811 1 504502712330159182 1 805473872442523205 1 906561893570773952 0 782742277624914719 953415579007649622 1 128598066230941750 1 490116459647511392 1 776831564362381875 0 690845842033781461 829119862911666253 1 985475955502610927 1 6863222730571084 1 869034751094449038 1 335208531947397659 0 454932322307310401 460425943187286349 1 683818689404772296 0 786173019847285480 163345624736884035 0 579306637460157632 526790676421204573 1 690903149582049273 1 418869675512526044 0 186925920928439916 183251918089815439 0 885477048586528989 278090498443523498 0 320777447427617843 945646509610996863 1 426277615922785630 0 678007730157861712 405725053828114593 1 110771089065309466 0 409847313819647588 73315664523804255 1 142236767254657666 0 311668289381933835 368661407015441877 0 868056757058901075 37425476405471924 1 959756357359206339 1 357524056974144767 0 544437154291010620 864009564326036841 1 892257190193038783 1 444302858946630560 0 211694354769117482 953533358634753486 1 835615673700527678 0 813560389153729996 29378115967954381 1 543288649920664844 0 436313219132335640 956710590928309553 0 373626582791104671 38749603371266654 1 688750098053261221 0 12664120512287400 203837293022957766 1 587492251144863612 1 409924269870341210 0 848402272651332164 172015967689926424 1 44568707919511714 0 469739747930029435 440164968126067767 0 797788197685333764 746535731586780242 0 992259753671777577 244433099960975816 1 986757907437334990 0 845363337738517053 658604649047035282 1 681245263316663560 1 546496323366520223 0 549335871854831477 936709475625831751 0 830148504061847884 155134410117773515 0 459932398399669147 363135117423941278 1 76970910623206988 1 992416382533482127 0 949628880474310250 984723634895246751 1 732243795054647714 0 572677551401179193 205535003801352743 1 596476829745061435 1 960777029941077096 0 126307095722493855 539158467942317913 0 606801615086816936 540139400556765336 0 649196634822566070 648145809710673307 1 730448121662233260 1 310654113346254721 0 871479914360417004 223073171484979437 0 477435976310295472 779470186964083760 1 128218920059687884 0 264931310663102205 899617320331152924 0 264432948522131642 532035467996604276 1 616536188023443758 1 16347287439872001 0 191648273776903590 813979018131507352 0 802439845029137057 394409068604329486 0 687944165916512278 966082126449496290 1 709579472162399621 1 701600669191215951 0 292508565991012412 40811800756315110 0 167663098142724145 826766701044825012 1 8089439558307822 1 108329929360542599 0 435725073830264506 188426071175627501 0 387868610773498793 769410828712759543 1 75302273688585231 0 218870126641058365 374536434927659996 1 401764422260478519 0 191397841780985211 374774921587061910 1 455488210430077039 1 962675657426651793 0 511694863531662102 282061819171951295 1 853640988024757479 0 727628487053912326 948590644298196640 1 625771674020427037 1 604677025597195594 0 187466920808613126 951337632296014344 0 58165948610718023 557856757138965454 1 84325589907747248 1 566975928016202540 0 133552230163646384 696539805850928024 0 290405349425829238 444115416908771888 1 864167658186431835 1 460804948574885554 1 100530054476033418 1 632861003288244263 0 900884575018563080 972691200015881279 0 437952854212821905 812265719385286806 1 587243682564115498 1 649569865945357688 0 635370482736659981 920677814780038071 0 552985198043109834 711508542527147650 0 541585289358943063 853877118398941496 0 46287374714566398 129813328185049681 1 246182828960115746 1 768725368066907586 0 13141068598293711 421174932666309390 1 942439056259483970 0 560155423205777130 320167321238483544 0 961840836603791117 295582880767636708 1 670053356727801849 0 16972371303049262 779812415413487199 1 25970140362657884 1 558997463905148082 1 345205136750493296 0 241982233539349573 447286798717085281 1 450459740285349278 1 958700333255345945 0 107095656188910843 673580183936853427 1 613625497761370493 1 438714458814978559 1 355684484124584169 1 468012736839603482 0 683630025938610018 683776288123033247 0 135403070636084646 908633567542265309 1 402972448290742404 1 92954528891824426 0 290185719355024714 636962711433225169 1 54154018824313881 1 349205327780026795 1 409656745092037050 1 890620239058689066 0 740205251710401244 465550307023359328 0 888869169419609820 274635873214052666 1 422989876958015399 1 677675620867868158 1 701370674084268634 1 796934344607553974 0 881307912943464941 678481343535187198 1 46106921531981714 1 17230071938074167 1 503108110040700323 0 24146331338719440 193437636589837703 0 86948623534078610 300041109471067803 0 699308921413375211 42560274332795282 0 53888332787869781 421541030477988879 1 777401075041224260 1 914410198040131117 1 605813714648332649 1 910827165015676296 0 229767842507302961 446849898370172533 1 969637336678724283 1 661107920243813437 1 946763383097170343 1 369923978340823924 0 980847492047577452 96618434236189176 1 477143036126964811 1 703121830833127638 0 22095488777335227 529595007666747989 1 441928974769773021 1 575021909826176733 0 496310438672893607 662890665223834619 0 472782674545366382 415255772669770071 0 561044192110685281 754501136662331992 0 299216508822339086 163427582305827687 0 565293831390131847 340843851678469100 1 139600629768182137 0 350694625710545308 345477081709551928 1 152114692565749750 1 582314660615048075 0 103474171084252963 587055417842769837 1 296876520714626082 1 821588436358069764 0 941208355151292614 731072078247086172 1 255170752837686118 0 607237506810576411 986963013529130203 0 351183041623740218 347591950176616447 0 593296755700094683 474964671042968190 1 225295576676866768 1 510368655829033614 0 636608382173103097 858543938008855074 0 154003030877298137 60748335127841863 0 545527434015545333 890471209009977711 0 515091670252637605 3423733192465943 1 537013194383052212 0 285851351353297777 935723933790233235 0 669789383252395290 3607282754113403 1 418385512452318890 0 591191711543317041 343814780910414425 1 570895183223164640 1 551025291136777196 1 633473468556922362 0 484478083977485566 199347913743186515 0 301091077951486816 22299154607920755 0 924516984939274954 748120159662319436 0 934190146744177898 160660948356940045 1 39808463548045766 1 207441103599171541 0 131192621774663253 668771613759556764 0 905718325690940389 395274855994742723 1 941021786272586677 1 891140246916364866 1 719546707498121438 0 495260642753659635 514130109406434480 1 926563105593836330 1 97738612949620058 0 410032676016225546 466735041773935974 0 957078070822249472 753843914463340473 0 599375610276252471 519208863594902712 1 903305428034725365 0 756925086945586698 957203078065260661 0 894527581793246669 815405112943449437 1 119187031860317279 1 304759821058273582 0 882222841146384725 917316710524924242 1 312875620164012188 1 743104925542607493 1 58653113029092322 1 666253446642188119 0 19903521390230686 563421630881551040 1 349420439179096811 0 422291668704735240 84499087499859049 0 523171613240750249 915125508243643751 0 598281899332622102 26981092767639819 0 979741204726513245 674579892667270747 1 150117344839474911 0 8980626768181193 224295125130114561 0 155657049121829756 888644079177008768 1 557102663927159446 1 342605234134343629 1 118053696403694202 1 482902742452025223 0 623314523697185776 945189981199164450 0 94846477310115381 946591960596471745 1 278138340106562990 1 581355911067131258 0 859914002041413309 457370441727284619 1 941885078097435407 1 777414939849105994 1 882412361612645945 0 30703809558673414 509980170531649474 0 599920477523498513 928668606464713063 0 190229961593697987 591401070074772259 1 947297540671620535 1 605321044214794653 0 119413540074129239 680379173182422788 1 880881670025488112 1 963276281852043704 1 942171451740901113 0 749963385549814981 707737654992119403 1 890332838101409775 1 336463341702928377 0 106961017687903789 114114654532126387 0 892594562056960926 311864781036994551 1 799622284672883635 1 54921940706015100 0 78211285018871624 665065039153905163 1 107399661508034057 0 442381987071715859 6160962883427034 1 904841111865404082 1 246243800887791342 1 579251239468689071 1 71683273212408133 0 237038264352480575 142563847075472382 0 901358469176350849 121643710043039153 0 153885820967414246 231245888227948537 1 787590966495812581 0 215238207113293360 730267390775021459 0 720450902034513557 27467956989161365 1 67097295134174860 1 913552548005450498 1 212736633461605067 0 690202293922770536 337801646460810973 0 445236226228155562 985775202742212498 0 808847385774178118 613726185900820629 0 587736971978053054 414563866829168737 1 292482425993467814 1 364090688580524972 1 748353923700514764 0 251398600662001522 105785410818434666 0 337259123812391687 257586368940423106 1 94919016305058732 1 398093149164524181 0 200485545560714076 693773511388939958 0 565782192920536736 850658444236578611 1 843244679417769186 1 110356792512864035 0 960101771331590407 491643807273291570 0 458608345174347476 165091866869392114 0 56430354754020212 82735264577519607 1 670821319627436246 1 395349028646299492 1 255518248802893847 1 542720212113654932 1 174261491335533069 0 164469385858511112 982154495092713520 1 636078816519577271 0 311095347425695234 452433748533224073 0 1552183087350596 21938015160364529 1 936546917800235610 0 976749590258767955 911506432749887923 0 289686891023069883 973791306500653634 0 309163125698565264 31771496035980155 1 479970003263932829 0 570526899329087399 912243501794947297 0 30264348929162387 808759883562006976 1 786925942252240572 0 145013240501284615 472707326725170118 0 656798147619943770 136471350725782238 1 283289343730623513 1 963586655637908139 0 168276848385308643 251132818390274775 0 897586156333724379 194667880553857856 0 249412568517631752 665860759780562238 0 219042784247682230 472485110410799531 0 57347050245913798 842203788273300709 1 829581106607026006 1 427910446749164761 0 261133557561021746 90089168400624216 1 446725198804219276 0 182030971812938489 899290914164161561 1 83147878669391905 0 980113650855669996 289593936232718035 1 557038242499113873 0 784140132872285574 577793883747897758 1 69794455276653436 0 834021411632274201 414396609855817368 0 572828952524755548 68332258015195294 0 305310853641013825 367147205055128783 0 539426534051575277 966823167972193567 1 446547169506962308 0 741767323521883163 360518707391723783 1 560432052977771046 1 163022530179904098 1 608433560995945645 0 750166861585497470 277340608461312875 0 360836657739121851 90870191375015618 0 93787235887964703 831043955677641047 0 517618759351903792 211489782008432540 0 426240361165344434 263909957780802474 1 388180109116047055 0 491170845408349107 608073132470896646 0 513793235477660110 223807143148433856 0 645952872065930002 11366987138316133 0 682848944853569110 671868876738805250 1 789969201833331851 0 47021589855456372 299746042390657543 1 30283230206257287 1 894125640666043953 1 870812496965931350 1 52547225692392689 0 712351381911148571 886257956357630309 1 31009652589045544 1 45216039483296124 1 73284204581281206 0 273978037668209218 526189543962340153 0 307924349460256319 749773266829221835 0 311739599497192960 658767460566033121 0 482811866550401446 283565386598103099 0 691088305637444027 161578094546936774 0 16375898665245893 652067198338807896 0 159731337218199044 523578393624267404 1 582748880685292331 0 248683094521315257 818765538229842733 1 855974743306887403 1 53301153636520198 1 112930368999171128 1 519007960248554145 1 564282679815832122 1 399282916115790805 1 997563450284857633 1 260051422434900895 0 963428201237495803 618107518769955592 0 793046418364411608 511205688447651899 1 366031874803047009 0 986953390346939738 934057990234192234 1 952696718067991921 1 112015795335233167 1 131139379975266367 1 534745267684937400 1 355318902368131303 0 912983792938995555 71806816416864940 0 892299366759955228 254262598697319047 0 673579732212526280 17429112405902093 0 640866669044838275 515897385810064834 0 854527627986101191 915051972071117917 1 972477835459589195 1 238521743964327678 0 962610927663679467 440782259403028078 0 890631297007687855 306325554524550896 0 90195119615438609 430029275387041294 1 915171512380400504 0 606105586905715845 793975323691176081 0 838843504972341092 792187066738111337 0 569805797701123998 558601855873469929 0 757338442680007572 443419349780193720 0 330087258812963229 439687755274754977 0 285752612827335024 910328947646178849 1 762949889997154905 0 423268676958983216 900716982383689091 1 579194001713483737 1 132355143629789480 1 460296227034375967 1 560846971384571197 1 627614841364185567 1 350575151808118150 0 747183264455819829 336878908874761232 0 135452218311437626 514899202335162975 1 243134076665117639 0 240306579962841872 639703650511963342 1 683630008624017804 1 252092359585389274 1 320813158592915645 1 279065101279193908 0 34947973074320817 888920778200580675 1 18833913664235622 1 499542051826582211 1 443746950048112322 0 26513057199238591 436303965785547074 0 458262511257174495 27655373912195999 1 743826662361881637 0 928947746803160566 888157433470244167 0 602169049119581665 537680638028987238 0 472666784075677075 188158331810956926 1 245306692021284801 1 1069412137522120 1 631995985109808709 0 243593962412241863 220724550558909271 0 442453206147718522 968007603950111496 0 634477531531344940 781488091368393208 0 444017028178131102 972627009581735992 0 841254604612506499 527576435656740404 0 14724216152197027 161987943840587926 1 715720271546945905 1 348365510401295659 1 757795047386724675 0 536168437046529146 296427243332583175 0 396157819861825218 342078162606187415 1 995510631934945135 1 97219959480247840 0 630779368410121263 377114536367983273 0 115599027490654770 892107821234130126 0 20230267955606102 240910432987291470 0 709410055696723167 10461693482132242 1 705245459723999707 0 309267700876906173 47579841023823250 1 866617656364179413 0 321092856969614894 983392068907508531 0 459264808814395317 27255423561691523 0 523380985122747082 779421972562568172 1 172949118549443013 0 75757607803045292 256373612604181914 1 276702970375173613 1 722888622503188496 1 663085556048219265 1 19639941135033168 0 670279569243828222 40865290174325411 1 225791055895305941 0 900603994000532288 452209916134500411 0 160878630086330324 941504067341793165 1 694587398269206506 1 243807463914769176 1 888748821274781676 0 385276198287532021 377890878219808384 0 11686398465610201 872605077687894036 0 923649273485228626 260672086188982935 1 546143927791355037 0 558173230333844776 324966303164596005 1 811704701693967271 1 245804571489488587 1 34205328662074610 0 850234182760559684 390750890971028678 0 233316835762675817 456645630610650581 0 618449513087885996 400891017894999942 0 788449982314312840 354966012310588300 0 583596725209934972 495152258110032805 1 550077852426405318 0 942333175659129110 127112425778719911 0 295583054363763094 240012293578588123 1 264568871039603191 0 108174520511355784 469516827324941487 0 345940880175065464 425578564131964184 1 541573497393932967 1 179871768244104849 0 572222496745371206 938960150468374907 1 130284459339853530 0 743815123523324747 125304688175821875 1 864304638910451578 0 556083467027629241 304558978311473539 0 389509179879889186 472898666807388519 0 654361821400254571 605023984501031580 0 887665300024163835 559907276077707124 1 791117290422205164 1 701684237268978351 1 992410825410034531 0 583495762486315731 405863139242932822 0 313539718466716824 825864281847593601 0 339251370145847646 461201635736636318 1 881812527335524809 1 324917842098327120 1 703873395318582928 1 85083297348299944 0 293411905190617361 558865457591302149 0 523407856141499003 836129734518353546 0 416021242551598387 866085999800328636 0 565098888904525622 782871578523015367 0 814959712747508956 354612811796411097 0 854420908613421205 986213458301478843 0 731580038816855737 883026370710013789 0 5135438722639765 391573319805680493 0 776630585950449302 770742751277890322 1 21033516162252194 1 53921900004345852 1 849116995802508663 1 312716365147765877 0 910900489109434769 263848876524836321 1 70966489702564077 1 718822309129998400 0 318516688619631237 699070431244826839 0 560560541457383811 61441098659172550 1 718717132883096235 0 209132738975106637 512878761543584442 0 298777206589101303 417068585199312784 0 990305833010785355 80788839895637472 0 492031210430642703 716628594619537894 1 942705018762176394 0 903965128311084469 238275313336275916 0 413581592573243878 872064373829148439 1 513668587150594052 1 392990138970928970 0 427574599584147930 172605339227939564 0 390815529840043975 539315624978470773 0 719430032445641051 208364921867696557 1 349752773171891840 0 10180709909732635 624273235221857069 0 551788398199777418 137423474685540793 1 449029585778517301 0 723000404070848261 41437258729953970 0 907834270035464106 510236900819230104 0 911890362862134770 110565962351564439 0 703117099131663897 528834028837433421 0 263007550707534446 717270088937278916 1 163829382913688314 0 51780795898569263 108847587364065030 1 439705338730124984 0 512559602217330880 948763875510863385 0 700962340530536645 927174885522996019 0 199847152127845847 331673316461746658 1 988688352516215717 1 727941601031034992 1 983876105772104758 1 896326042348523959 0 333594356383107638 331564814491976048 1 871013406614558381 0 762386538080134390 718020481690776663 0 103788002950176316 455168751258075924 1 171288816702596068 0 707646692165128420 157809764800261729 0 124269005837784005 591728830630701586 0 41808144815320388 917450940965689244 1 696101360330745774 0 118278350007556788 306507678806799490 1 692704724540555208 0 565785134198179492 277402232738985626 1 117411212697833426 1 691547458822626208 0 356206809530076816 922231775697586432 1 300704818215022378 1 323092476061774287 1 28821584128629397 1 455110101402818970 1 410125843244583251 1 438199782103211294 0 555353786840487894 81260781605735706 0 36778932271484100 311462387218521197 1 635370482736659981 0 466927252526494899 625814996061352431 0 795773777897804155 805420433057434308 0 296877307629128398 37215076984602343 1 931332124631471520 0 173509854108652353 395993651078261378 0 44644359048281287 646738580852562518 1 598232069616151087 0 678054948486613686 521718139689915934 1 215362502637873257 1 175250032273221168 1 757083065155449450 1 129900884633521626 1 518595186353518908 0 694607843801239811 642935728290926758 1 974380251843789574 1 840355872639132625 1 558634198521515209 0 893326098960146943 836886666870324348 1 610520063932053123 0 59974016472371714 247032043628640113 0 231164158453688059 440511160921261329 1 457354456922785803 1 262282371277441772 0 631783930006100118 424440471091451873 0 634124221548637685 968587904761635277 1 500919160995612230 0 816493159073447728 37586261126545024 1 618369301298487200 0 334484640570515776 329440317160811936 1 179487557190110117 1 300232375383591151 0 413068209541794844 640943222536414433 1 749722593559895346 1 629121447735328452 0 75962060907194278 711405744140351906 1 855147617624300229 1 717931849129899065 1 23427278914867711 1 728895961609981048 1 701909848248327363 0 827737816666035813 347162777313104386 1 49589409093088197 0 876486604354954372 127861352737619154 1 232790315411497994 0 375613257954410033 166870692965274831 0 942129004533904602 7618886625048069 1 415173800819967752 1 497699306906685517 1 309566735341567533 0 962293218833559149 344939817905200729 0 235321521934626386 612090520245173482 0 259694606251907210 312413629944166076 1 85813960016627659 1 878077975124245895 0 907601866437616333 810629099680097745 1 632403548005220329 0 160723933939955128 187294496901898349 0 35967128535192982 750127645476142992 0 403512654064410558 508698280006927938 0 723569790164389986 592759425912147313 1 155043446053668207 1 978210729414783110 1 580824106079955604 0 687217156503798464 225816928136754813 0 488028053926806656 866464906946697730 0 51541832391912601 662886245845639770 1 644206030146478555 0 312955083561401336 867792725177852179 0 324782799454929938 273627350307879131 0 586947066165894381 282159077388621524 0 918075807677754664 908191339138270830 0 817431176156614718 450178960068947263 0 418210280500065459 271191681131985092 1 334645493690588677 0 403098436918392328 33637210006471119 1 636827952080480693 0 97907528158913485 287258107151312331 1 458702366856719892 0 142395375682782139 296573631322567529 0 663883800553513371 551822762471359936 1 20350846233463544 0 671091737395538215 415519073819298724 0 765532105728140019 620599231299819591 1 698831848977336512 0 442145553498664526 994083612552343153 0 105133210331608788 243934311231531111 0 853436078155251088 710003009164577709 0 306305093365811028 154830682776620149 0 691736740594738864 196861840269916787 1 711885495600083509 0 572621386965565675 393426184193741770 0 878197103209659759 801777396051932834 1 27057771417064111 0 360280803251361841 26917986466710756 1 606829683293374478 1 846008102296780617 0 130255814090062432 280688984645237062 0 400826438978417602 816581307444293561 1 380841440152208899 0 104886599170861481 564954011294080985 0 38053060159932005 328142175280338349 1 422291668704735240 0 602143623816906445 89497273499626246 1 694447620592919709 1 54205161510862834 1 543901320688013678 1 93332167064164324 0 870155867166349046 529209471125114550 0 155261976670868461 701201858908958128 0 17885262937985702 676452652436561178 0 773240994861361856 501642887480523986 0 409675794283423984 432381693725630400 1 169474862440917112 0 50346200859268284 23653557340394904 0 720309910445307453 522416404291626082 0 164345824854148074 856474933240649601 0 116463346140006951 29782264196711880 1 106479602145985761 0 421931571502483726 106630609303323391 0 310333134661401687 996250328581429364 0 637709691652036401 909199548756880604 1 204678550330976248 0 670226754416000133 621339559589456412 1 845166781469976420 1 134243175249767247 1 543435137265502219 0 762759534681924814 417489428649096759 1 4481566292090056 1 980387300903073177 0 417458586542679006 413960447779033085 0 837012255139602536 361504799656628478 0 804262226267050997 624175343655388484 1 32302542376375304 1 302151479026839551 1 266984810454972889 0 106533714658836961 920642266968401478 0 464363052202653083 409108491964128583 1 424133096395932680 0 952014205623844577 21106815004653417 0 416449273214515678 13631225675953759 0 765769148726038238 832584879854013242 1 395725980636160301 1 342734027839721409 1 243990136124089377 1 969476975090759209 0 981409285752057444 585147674882357550 1 975844329213426121 1 333105850858734814 0 31879680519183495 485927427498826739 0 394194796238364195 414227372242367227 0 4026132255505567 674044471522038617 0 260916036701814177 524966103295792192 0 374478858113483857 156978351654508195 1 882801868927074418 1 901685149230760685 1 600481629342996411 0 161747931927979740 55662403936674158 1 591440417726116816 0 657362375052591334 948213528664931275 0 103665613968022045 117464094252223542 0 893985566110648546 215455357730624265 1 975239011363468820 0 129256795148044938 230595762334209159 0 608347660176572591 116941311862336006 0 870129003524354103 504657393134748335 1 478564418853382831 0 443349957976646112 161755931379588128 0 970288442736135653 395148751317179289 0 227525932314139481 727544887738926670 0 139897035770959899 833203007967405016 0 720100355168382318 753816552752179098 0 647222282695455733 147360129562097485 1 25872052020253150 0 552888375031311681 418910349852823854 0 234824236834076138 211475945900187560 1 88988678680036283 1 74166732304275250 0 573104375362884543 129130277635634119 1 223423983999186149 0 186891123939530330 233239337179005917 1 958284484055334157 0 967601568470458287 953477976839880299 0 990082935030806962 741323479169296977 0 863613260353913499 580027868877535203 0 547083794597565005 86855218248276626 0 564911765363623771 893238193293925929 0 141687314314295455 738178136517731578 1 463614557201436969 0 581700440327429556 421293926018198637 0 104422421066331230 41831614694526199 0 17209631964330559 35605034487027659 1 199382583705952216 0 758635985272288764 354924982889868719 1 923785383653688309 1 258475313710888667 0 836975100837287095 964602971082261007 1 275602851421313332 0 736208639845285730 909916060930958670 1 832320913239922324 1 864399292536248390 0 698369561740321974 208368308715685565 0 14384589573752442 743538014124828058 0 393942106265585064 301950251427243567 1 46197871709020867 0 184942321809145509 786554691976770246 1 671421045787285147 1 222520252696064548 1 28075824723275404 0 201568858015578487 876487569547775796 1 700720622272633342 1 153702850089273667 0 613973156173396662 271975272064035393 1 101000402527202542 1 932814505718995484 1 518927844843453436 1 232629791571130654 0 801666640601909540 911811204946354880 1 280692680838871345 1 708951979954952816 0 518070506144177825 540789054030197695 0 977479789357125737 747427949734815836 1 783804746760289652 0 178695615458471110 284935873799427977 1 527666437770908989 0 411666268037330810 849554086267204786 1 152881433666165658 0 279948311597074438 816914344623368891 1 17722257865827376 1 127382183646064147 1 394138674181983253 1 531705187707205572 1 283198571014964182 0 510116729526037557 112478076196043068 0 26060083397284220 664827932316121077 0 319727434088001991 688728568420522763 1 517474442529654823 1 519441544691666711 0 99434882570590022 837945234418534881 1 967794000099706429 0 668583470904265438 453668412077006727 0 377529775987834537 794495620829197938 0 126304921350232147 459932496487969407 1 228175131167837698 1 766050391873717833 1 286130968665059685 0 397311831760684796 53281513953181916 0 270204818228361001 673463876101434721 1 956407615323724919 0 605206459056840441 240475444217385853 1 835463124787868825 1 715376517755160837 0 304452216198986989 120395002962772850 0 471485730597616068 83409620395029894 0 182949733159571721 226142805149223548 1 940451519550982934 0 487432755058622213 509996287760960812 1 403110716064804336 0 277619434940870528 363030276409607550 1 145729925825330322 0 47682555003760793 846593981512349622 0 729084587844475278 918370684568852684 1 509139404397271879 1 84012843936053150 0 269728062957412750 937530667705122670 1 502564993841449688 0 746792660381630972 102759250961838406 1 925979790314411253 0 591650907837137027 732482521276100584 0 566979420203340888 482798210837853976 1 894302388110770608 0 640945832943576091 117025902317574032 1 542668062900607951 0 359600273906202107 175621732520358342 1 848615299322951156 0 312415503626504004 710706283083723595 1 416868322206261463 1 495297054948005814 1 378933432024047150 0 993693199845975875 584944406567417923 0 732512371724204539 869839124410469521 0 622620764735392245 88341040021162497 0 617055023053978799 239132073360148453 0 861471793557722727 852731211933631878 1 236978065307041180 1 902296396832515795 0 247836386381854066 259815065364323273 0 753822050647403514 700567381410592956 0 14021505243760087 925007674164578618 0 393856204419886531 301089752380216930 0 9837316916018374 874316903884670673 1 945994242858169538 1 821279436733336528 1 685917733574497243 1 437551259160533201 0 987822718983051032 839945882630268990 0 74971910618868327 715740342471825479 1 973488428021568064 0 81865457051219465 816451782820817125 0 809421463773208333 193050905654675952 1 633853393050647107 1 337463644672637942 0 631726243400081782 775949630749424205 0 363799764034209429 426345040624402101 1 650838116899802674 0 692807854690403623 494025130006158328 0 503935828173217570 587120964366383100 1 306686948690217830 1 312240710646344961 0 994493197837522880 655619126386586293 1 749357524692916360 1 5571076047980931 1 517505767773598262 0 798869545081817898 638567306486851892 0 398298322023882585 976010036037766267 0 529617650224244065 412336102698735740 1 182498147643443187 1 367224655229007690 0 156500785744521675 683734123761376238 0 837326624701386520 947201305907227385 0 888410119889611753 657390329651799000 1 247047136114102242 0 875571240805899504 448195462605131843 1 323712311546893434 1 723923238479343318 0 331070612879196248 18616570705465868 0 693194553031754994 948914661884597371 1 207567333012162472 1 732072189417299463 1 214415066297281445 0 265500776410383621 372895433035030392 0 369966410782488210 574421769125796737 0 307707204907765570 289709870041007164 1 126491625215596967 1 232812839350516763 0 521713575522426072 10009670263224493 0 24146358288654025 705896275680539527 0 146794701867001172 268370447644208755 0 557058773349865076 427423457529600563 1 961003582954940689 1 94623885459630189 0 338922241649314368 632091083853707717 0 182826126115512479 512457248445906151 1 256873312839348352 0 197663388527429435 514686884374775435 0 509595422379549973 959665670223232123 0 145931319324839897 921272181847347499 1 636929841832191156 1 394857284388713169 0 337311311458267228 560472883143288998 1 71647464482496303 0 559255854967908547 442710963646313317 1 254373081489721353 1 805026914934871618 1 324061976969514221 0 63933832942171980 991783656382227373 1 211570719074958942 1 332646938212252857 1 627370477273663058 1 925901740254695875 0 389315423920963736 706189570387258499 0 260193327272253182 779303975332565452 0 182893997045553088 83169669449037747 1 26213688958864297 0 592743987040251927 819380372585400393 1 988156616041768048 0 679764711313138154 139907058963953960 0 575297206846120386 16478040987766365 0 304474798541392963 684800010821679231 1 829352801965596438 1 356594658106296639 1 741155333793772336 0 547774505824548583 51302924776019863 0 116788267719686747 290832400158711220 0 368043494664020959 384915669083615952 0 929826709843902814 641345971612555383 0 848106139989815173 209706348789760620 1 781617744926995479 1 854326616966401747 1 941943630351617239 1 723604608510544247 1 553923386975129427 1 451647630658904241 1 174550107815482988 0 168760024028616398 440747516306269202 0 886556517145979104 464194702181974588 0 119029239818167937 928074004105648692 0 727707203473346693 438112001125917664 0 557460420118337427 387202860407230929 1 555622533440708734 0 909785465871972036 585057709104991392 1 951742870924063395 1 39323571455470989 1 609492304954215942 1 275210282600404712 0 737658716602747910 350847285372120008 1 673541137288668090 0 925258072933739302 831571033707464704 1 195856850095472358 1 537463256939062206 0 212789967986322622 218359414054735512 1 866693776147110164 0 77926076992078802 975971245922940796 1 290858079305609587 0 697965990746402114 543621582988704805 0 216104910907964431 413604943822075070 1 64789454828340064 1 117672977618965127 1 353704578042205014 0 956772365115590015 321863546987197033 0 214031037738669627 754029151213504667 0 116992395184892956 543186036593773147 0 351497434177335621 233374795908123704 1 291285869480369058 1 137950817600933898 1 364106135082893473 1 725023032978341407 0 501018273503517750 912670063047342405 1 688270576249606143 0 575144897046688911 910527792635187621 1 914553746987900026 0 344887320116565196 407573051525981209 0 594938174801485699 751527993070839865 0 230877555127757022 2220419704812601 0 388418728825190387 476974474878409818 0 473134037550645115 236668042446165810 1 935125433272894248 1 939661727594877229 1 542506927046951710 1 923585134748001513 1 648778876087810279 0 702339473003080622 735176854824795823 1 49922933358767889 0 643140981347598909 872092848208942951 1 814732335774679050 1 58419647904117732 0 931395593880155547 189475801806615069 0 992679665936628533 878801351707234498 1 144263044995617812 1 145904751386142230 1 464222345596658719 0 694985182593504033 169695054789103931 1 611838750197868031 0 785508559183149638 495966713130734075 0 829349949509833638 919020780428991272 0 114105976599277309 771770455434317487 1 642529452977645871 0 210475291357826763 381925305259733557 1 917387843311029305 1 3722685441997547 0 433512431284249483 864676305737790111 0 153361360431526901 344956043686578148 0 625346188542933844 201670575402929773 0 104739334594170713 898850507121302005 1 30258867148928915 0 919567688301560972 89609145897571555 0 288045061305309875 869293126617410618 1 575087862989515014 0 176011546265187719 255994685283852142 1 605247779402569287 0 188285466725094426 262321656751290193 0 804397185088875138 937922447408764755 1 243627019792185002 0 841553539854242337 922127085490955443 0 458733843395963202 708106382984570858 1 131944783065946362 0 623975505194640887 182679396167683338 1 252586358015194137 1 345300494694461185 1 179365295173637250 0 529432640385550033 628957644860609680 1 51571427361118702 0 30300756860295300 808333229408770528 0 976873727693519116 6046765987139720 1 261552608177482874 0 668273132590603351 924533110355268641 0 713310827651495457 872291304444087709 0 29678051201200074 587319592286992170 1 796581461037095898 1 936344039436316851 0 723035390174600367 805125476402878421 1 179114960053772704 0 317814259091570223 540043442380544706 0 784234488251881130 84040234747476900 0 377956251046680273 603286231946852642 0 17604913806000931 142673381352536205 1 856162916888488046 0 375344966774322003 207376696394297284 1 482104240200032545 0 715498405020192838 626412528580479613 0 179751878675084343 783091446350869028 1 557662006815938373 0 931871670590918987 591888767740589943 0 518062484757881347 811686898886363988 1 727183566445492992 1 298810394820209303 0 110293177901836496 736059645772700404 1 552180435655546549 1 800997421366911621 0 823127143351312105 849574495507391154 1 254014184911396830 1 132061631501508898 0 902925078452635551 266290419096402321 1 704143870189512916 1 555849326492330395 0 74703408904784573 888166517488014478 1 525299739702128794 1 310992286246228172 0 852196342927680512 464332307596639405 0 551489850195794112 642870317704212606 1 523519110441730755 0 717910204476770518 528311288860947527 1 73626480001392245 1 448898863954249850 0 678521118083324124 440882782456493270 1 523706854011906190 1 826510573647831963 0 296652417316875137 52217540494880154 1 893648628856699649 1 388667492690282085 1 58032324250296476 1 124159137760666000 1 214000384382990563 1 754415262460191398 0 223391192383663755 731026417751379520 1 646743941708422346 0 263780357035445109 343350670371588399 1 223640591908513053 1 884887334281952463 0 313654401753732461 651140572559162954 0 956791650938134450 283645420116339026 0 263136416621577551 447062412730982372 1 641227505164614196 0 589434841044410202 650379660890131456 0 189031538697776462 16054919917262195 0 38428212272376286 446206637643689244 0 956856865775220721 663065979784199746 1 503877646091480467 1 471835524564643789 0 68950509847380196 842594008713005472 1 119684724195530999 0 184710146991585620 271502416471920363 1 450207302584185534 0 783035247875290562 54602718987502310 0 781395677469973282 635275702393161470 1 532069504769300012 1 713548869052448474 0 722133656402429529 452209905196329403 1 284427896287982956 0 472596571560851362 199296178468920477 0 577832950257511571 856174851542962620 1 208303915079906608 1 255610605588163884 1 521333473706966696 0 668403346037213162 559498346032529534 1 93407789145383371 1 910981498222410021 0 982476749838377850 919871938922709962 0 9347016225722131 123540296558372022 1 796234986705470627 1 664126990200921123 1 243514679959684447 0 697125726884450257 657922216676590475 0 380032087366208908 784560410207680096 1 150383700950304836 1 799722785332553959 0 731931245045383845 783871385060593299 1 599502611495445101 0 851897843751297464 960979725736516526 1 64677986465644332 1 887480586456192878 0 837686219156016558 428982008362547240 1 240120481443562874 0 416733463877467764 690634376071230620 0 912857179698407779 251525492891876935 1 524161898443988934 1 754389509506117717 0 315642449436238136 625622016645443390 1 670272851110414484 0 123097594997410370 354086930830862350 0 969855298694197834 156646866037856041 1 741093438234616257 1 777899045333169298 0 219687911502419128 220841048012005434 1 248474230961789946 1 691841415509453523 0 842164410231900764 21313234800822909 0 180924228150436331 827422077557142213 1 494208635846396729 1 391838566821976783 0 991211261749866307 12470399305169053 0 927628279085890256 533731819355650355 0 526955620545090929 829749061311590429 0 197621432360741438 118440374374633223 0 792743550571642314 549146154992985847 0 544127716781407861 129528673699864753 1 294965771767523610 1 791987844808760612 1 610081326110683601 0 29639986379907949 832948500613211330 0 516840579583737207 442033027656590562 0 693095126671390241 406958252622339745 0 222746270872896868 391991240767237298 1 773648401834912229 1 795616206766011539 1 561580373645160181 1 541650066886382448 1 367400856657828909 0 395130569233997558 347624854551848535 0 466402890521732734 678195920542571594 1 65081709229762524 0 304813533901655363 599808642320775653 0 277045032204408576 355604457637765743 1 256491935597459735 1 646352111593891326 1 179504740054449650 1 300483901098084436 0 990262029425694171 665311356147798793 1 137373192093351433 1 116408654862090105 1 94042203582314942 1 406675652438338106 1 523476718458620213 0 883538987967431953 761504449783381400 0 922116406295454269 463732102882519704 1 172040385755215969 0 721500486926636961 101587282995836758 1 174307692257566531 1 847109698736751408 0 217686360101520472 195139420639133719 0 665726075032238461 906090720778280107 0 553221209689968153 745258355964311128 1 327243009020731061 0 470964758475759169 888946998742360570 0 800244822806045426 281680917988849072 0 3705132009795482 868216139061562262 0 622638494044020541 790913162296821254 1 585079701775838584 1 824070360207447936 0 941599274448510401 89599380660516234 1 657114495633320744 0 846072760800049222 626797444750873712 1 258752687649592210 1 458661948922705566 1 591856498082106001 0 73093105741393838 975719987358837097 0 755596138160569568 121254995506994356 0 136822546508031789 712927391004645319 1 431768005014206098 0 690464507316802601 711861592357057742 1 183769824122004374 0 908614281409361886 182614918078131588 0 75798747601527784 569894824398676359 0 117001212396969585 261418432075531412 1 829655734980603224 0 321551193061092667 395218085038166721 0 420678256218704092 51437367172420955 0 22691206342068689 302712078291193701 0 197852832445878524 866585696756552235 1 412804219685460513 1 153003871807896732 0 331448412669886993 811313574878748248 1 896430009888562551 1 355005691387794510 0 742256115741563968 313117339551537788 0 9005360620985140 169784311581904062 1 165051993727043961 1 459993340259479414 0 766045418154015838 186883516581442936 0 108651331650990815 50355030492625224 1 978741202997314601 0 963953253532316823 186152914280940884 1 79091225592147016 0 293434096532733527 246778039010241237 0 1085288058653051 784689795380247417 1 592348445660160612 0 464853218461745792 562406051886767498 1 212680598460142744 1 658093899446198988 0 575617387327291703 682324524209256217 1 27037027822468713 1 898569569884645911 1 804121935984175896 0 73714237486632707 398119774898077635 0 336918949898217677 916017033946658499 0 387868610773498793 771842288600546858 0 337756982684440573 136410005995931439 0 353622853480037432 331590163130228833 1 354917817623040460 0 684444118077126954 608350988822869693 1 711979882173643455 0 800003398979077269 565557357363709004 0 26472601077835683 921322186382958214 0 261727170053565183 431437570524406464 0 2706310814346346 601708148171384260 1 789421004052026242 0 109233282929650531 448403262926657972 0 46486726582980306 113003431789359788 0 642031728394215608 295824628138142398 0 316317653454869123 226247469588860793 1 597070527172299817 1 710359917717100984 1 636677370328944374 0 223202367289183032 764730311457591772 1 258822771534192463 0 984374549609464554 77826409816750611 0 375932472261732059 114979994152727964 1 34881398665187407 1 657599098614892068 0 658936152035043015 811469691703536515 0 54007851301814226 204995367805994290 0 640436649278812175 119159292345008413 1 594813481623072077 1 508691734077973623 1 243318494642375243 1 335070784127416379 0 643270805122659162 711047913242717899 1 700536184834151894 0 961870043513172086 485184061829326806 0 609306675810764331 129354560629664839 0 202615389096717538 890688880908964775 1 776909058345382176 1 960958523040204445 0 981153999375119866 447084222990239258 1 402741679078567905 0 606266493420421372 59715345294550787 1 369086802524324466 1 352548505799722703 1 896241998746181392 1 389840695516642815 0 846531120710050100 942875672329074701 1 387421221450482270 1 77022973468342757 1 224605469394218445 0 310795441546497748 232481458712986180 1 322957904736590484 0 637103326865709432 164092251390771579 1 151573474738149291 0 190813465421991827 478693428583600769 0 797210990078172377 4011721159486384 1 357571198108800514 0 207220165230201860 972273796252739098 0 160893810343711227 790695868674473476 1 485542375063909165 0 563590493496702948 430935205992340407 1 532160347943269095 0 342793969045323897 63984343185904541 1 304662062288540811 0 917458987462420112 451389332580532570 1 674299553584485302 0 22926225527056580 36536788035924743 1 775456045249344348 1 147247553017308499 1 438780970219734367 0 568270881053879912 434732073127853935 1 121630482739003539 0 22745081768843303 836763465869929733 1 500150159592861392 0 171783287848787349 664407899790323940 0 315584771882340745 628129621486751198 1 957881582641093741 0 917555313181812720 643263762355253498 0 632271942299419286 380257361877339922 0 551213770474516412 211623898839734411 1 866526541183029157 1 902241368748621857 0 305029340114795136 68080176296210875 1 922466061242327711 0 926984877847002797 160401604881395749 0 955873869846882543 553760968413202346 1 235728761168673898 1 844806451557727184 1 938179775002150021 0 16831272820404213 27935204106650540 1 42531308383313737 1 427850558584195040 1 283504757830096385 1 709657067499554169 1 553538565847579483 0 549135413773814045 757627648175357448 0 856657854485849996 203275196528946408 0 756232707781445051 353822607607673536 1 246314734083927339 1 962321364475864064 0 873552654395406859 369072745493658882 0 642379370427413362 69591631139926746 1 814444781951990186 1 610841233689829983 1 121387907286190217 0 920067024913091136 314684984337053781 0 885722838843464263 75193907283082030 0 631982657043544386 994577074887678555 0 191060615138174450 94246780746299785 1 53804305844388169 0 477431880860570060 739345045356656772 1 751281852113065814 0 901412118749137324 696908454902058353 1 249625244204920458 0 176260171794772766 827888610035470544 0 606463065051322333 990794498557392084 1 165074727408982517 1 825212540220470940 0 522533343572319923 830812292488135504 1 539491365037954188 0 791056076822200952 364186773590845442 0 187914278602872018 467170748050729758 1 674036086117678905 1 876690855373498820 0 377336964453623831 355245470205719393 1 872091307060550602 1 664807812320902231 0 903618181926568881 433986861999763357 1 420167809672769571 0 581666513317682756 254063978708995800 0 668835633717797720 85978248048808747 0 717822343667546545 699455076785370062 1 394111682050821990 1 324764915326790563 1 48947018289954898 0 502307915595822359 15192939192713722 0 800323997099521191 871318837175089060 0 135165196342041528 385776590307691769 0 674322821256177450 639312670754773194 1 798938232259753478 1 579203742704912527 1 979183954395045657 0 972575405594142077 281054778844776148 0 363032656603570498 71799994306230300 0 68356787995877913 454629111442369345 1 541777162781618464 0 153387968265993500 813341043640823663 1 608403557080824921 0 210922504393116980 263261521560038586 0 328660318135146154 905256999840402852 0 45275436695350379 674173620687698099 1 953474263639911609 0 85229714559535012 94196223327728766 1 216712436247534117 0 739802641845049133 464283435414590848 1 551002715421450363 1 634687350813032877 1 718935781779585991 0 896140235759243555 442202887766924082 1 627813485520353611 1 773905430408277283 1 661850746311139874 0 838961487583290391 464640714208643805 0 427865184412414069 886885801278291141 0 453366780385110323 630489689831002237 1 576880481467038141 1 660572812692601932 0 506593968423931286 115281260384498631 1 963017477117965155 0 884773879218187948 768374267914041527 1 118586637462689555 1 442674150780035314 1 967654604152849559 1 587822464674421732 1 907684677666296773 1 954192490239034870 0 456773363918042455 322282588876576943 0 261002335288096432 39485309250329716 1 35149614535549849 1 223069801169745373 1 906749795695215725 0 709555968311284134 723882085855893489 0 358820392016378948 999841352534289521 1 131784729163321302 1 498081975829633729 0 53229116250276626 72830100274771457 1 501534211767418053 1 318755295987994723 0 899163200549596613 542202357338304368 0 255581279564123574 245530803890054976 0 914246806347312754 119898144719309012 0 248891214002229553 630044230765968659 1 168135149851152842 1 651091125255536718 0 679583132614286317 977282199441843837 0 415994903872224368 821893006348221437 0 226864843095017203 156374697458768913 1 661617420848183052 1 921744825351248523 0 998069457410402245 662714881910979580 0 30814129627453181 437922036995006635 1 909039285732452777 1 919765622893195343 0 67394397358680887 998254462300788834 0 658671660409899867 692840523428475093 1 479634056980808579 1 365328264753672936 1 870489889169721587 0 513075422824185895 159504317249839137 0 732519797768893020 482048113789378114 1 729656073688811463 1 975140091180335077 1 916837239344265149 0 86135780126068708 387473159584788281 1 428971392053618527 1 595215579354569991 0 590960795847987434 397659387990523494 1 193970004896905653 0 612124385124427456 932747685013875760 0 284305256859721226 938810432182630056 1 55143337429861697 0 987994751599740991 516275855151657874 1 675167076942338292 0 305737778209620220 135053093320181198 0 43434796183275849 349832459138859961 0 81195573511089281 996508740267719951 1 838950703309571188 1 709880785537214492 0 300978021213261372 221550866097184357 0 996634013423480210 352628228670703119 0 472976892087799798 798586178845758251 0 342768400946801504 104999581773931519 1 10136771439021669 0 722709423074992981 872407490277333861 0 593845809111602472 98210068624855148 0 571038077161900370 441454560085469572 1 830712302859383157 1 387868610773498793 0 447328054737974343 726586582503496749 0 104853567456987663 133734613841859460 1 352004319074506338 0 342212126040624363 592210455089996547 1 381544787162900250 0 828646649995330028 569615612722266864 0 156536304360101883 301638842345994569 1 730945336687574121 0 513683505073554681 329618665277616802 1 831984338778350497 0 252205323304247801 32388251685237412 1 373256511707520575 1 844907002559830159 0 616970908981417834 354822912437933185 0 232543431478970714 602373388848749516 0 412988324539474292 54401203805439716 0 932993952384678208 710066840866571344 1 895244842520144522 0 636541274669919242 646483503892686783 1 42251801241155463 0 367939782101907944 871129357587612394 0 716386114621018682 618520070558997272 0 425375427653980662 183028417566119254 1 400495126850527770 0 166693927797296788 73459614238834859 0 329868484644843491 880266835855748750 0 920539620351763198 787449421013121094 0 545606872689404179 613896320617082958 1 909648254795161528 0 590387038745720073 886581321471935279 1 526286312388298878 0 576152832714731209 818051909460194591 1 429192771710558280 0 596181320682175033 232722468173508185 0 207471555744598790 546156394732749480 1 357405167160935121 0 890986418459617445 344644072051472987 1 52684317289006693 1 841127313246742472 0 768754553125307769 954033172581561369 1 234329988196793192 1 353992551913478994 0 291333221705474928 522113940910949405 1 648320398516013184 0 502307750195146796 692777145641361499 0 152089109598167965 201485106629746507 1 158021859234085286 1 950235304538505057 0 489615373044016287 928369199546122873 0 408228911978133207 169843595930943516 0 392294255803320734 316541355606517778 1 46684661176459980 0 851796853037010705 561833789793915146 0 234785206199334041 714490628879494446 0 773343890516168257 722368012520215974 1 865694167501552096 1 295463201483745679 0 252223977531300117 944130764729267071 1 437187266096578781 1 85550364478836591 1 976216332411468274 0 366585031955017312 884411721369473405 0 985199772182493153 385275035658594123 1 778144384583010860 0 83247131097709702 681915765682401159 0 416521400615257778 142994784390200590 0 428641544260185823 640399117336969482 0 680359017339379845 542018041125625455 0 518692647247913084 682457593212618735 0 68958368539483645 90014566973113056 0 983516847187007539 673815648410840975 1 266178405837640042 0 93483401130796460 646715439850291285 0 834987155301849755 859650516658204450 1 987425313311657613 1 248438547327103589 1 31387165362988445 1 798674862662102808 1 665561125063415196 0 979171863808882424 788832484837867635 1 308255781858835026 0 965134495074809843 48606330106718677 0 895873141854781686 463671814574176400 0 674233563301001910 19181335344061753 0 791692495925423647 469845120356552767 1 304889155382879758 1 992871230196496196 1 529312584116857496 1 111385308124170663 0 61237574406923721 156550670705649892 0 968655934130811689 858856379422016708 1 8542586909515550 0 62013596273178311 738560540145950682 0 141314029756387893 40927830347887630 0 521155735244324871 946954407445001517 1 380376311899823395 0 260143735308357812 648645959802594844 0 598631291846465616 243853427496982719 0 616480976939616457 134809462769661696 0 175480740804906735 746093395810916234 1 212426132251351498 1 429728081579972624 0 471413102221474369 834473687472260759 1 445656684834732686 0 926266100572063293 627813100494755291 0 523671053683105815 889931869507226963 1 778098254346228713 1 177934765295533088 0 952759125650008548 132143616064922488 0 392996952445349617 191627306701901507 0 229674845548594905 448781389796475511 1 580779725195609191 1 497779159750420866 1 975547408959286721 0 792715961851712036 482949653036451072 1 680647024718393669 1 266632437798707725 0 556451948114583992 656685661104620120 0 827840367808346715 194464642193011283 1 630418600086954270 0 629308027770794080 783446762179551337 1 40134123863821022 1 267941473569781126 0 676711039243573728 706554847181876434 1 135068331362096151 1 963997115866625743 1 713025443482792832 1 833917700575917373 1 514030283017723510 1 217248147659091390 0 212933242621787521 568968513126942450 0 230444709752337242 708774905279435849 1 618413028889950436 1 294333379916855428 1 677601954643225168 1 887989124508396362 1 892517548184965864 1 128846138967480989 0 736373662957815959 34219132613406624 1 560489564830559488 0 583070759615911408 366862354593771380 0 438162911371798931 238450730155493329 0 595870634192085322 550774574211977620 0 394037377182947839 491117877300257145 0 681418699539381960 772440122104736365 1 737959871691179159 1 409369832571380311 0 938595006445992164 649464748626122823 1 204679124391748354 1 653100308239468189 1 790589031130408159 0 280211354925613339 82040441045649973 0 797442035657743436 864775773306960660 0 93169863447413313 546979582671535885 1 545866694105675955 0 315583013493870710 764186275303349684 1 780470357763392874 1 431113966787472462 1 193205428123319764 0 496074639559100709 691218048746581791 1 192431594423285362 0 261378077109711711 456113338258142915 0 420631404663610468 538966492466232535 1 239563378603976291 1 763440319248619412 0 963352205950974915 739522892741009955 0 459785707332263480 598708782283818717 0 857093027504526678 826178575840648267 1 796419339388197003 1 432734100664858493 0 985097362893965742 496881438024455817 0 899420219577032060 873630605220548698 1 636661231522286367 1 122939772507288476 1 142785848079518427 0 833455496478357053 71853994463393837 1 556057386613893612 1 874365008452859613 1 163722281480893368 0 915558159262282968 523451108907714305 0 438634219428008340 330880646740141020 0 225791906403425188 282889531448507701 0 413688377436722986 655913861753966642 0 355510369061012191 88783301264518291 1 67930045002871190 0 381725362712884653 398152059161024470 1 636336242509650743 1 758838191564150317 1 504904181147624804 1 781564585246269001 0 145923970618382685 930944768465304335 0 260081956059616246 994503956342921969 1 437134439863975647 1 352403745277470522 0 804654732867249509 289060412696403292 0 173295998528405763 249409771281380447 0 839848650008003526 467657629961632570 1 971004442707013493 1 163062973729383149 0 870941566370714105 834706426698392286 1 891754428100391890 0 142453040266507029 631135355592177470 1 456683290121409571 0 324723014795991280 282219239897607529 1 50120734800151567 0 219946168870287216 561502508180033687 1 397724697446983518 0 612060916514355736 165700216711868306 1 706868216311000632 0 884236720001506975 673462955677243496 0 271590703341060018 125823721256147107 1 636064820426784322 1 77190233716275653 1 767399445342102754 0 983061531211040019 578933200849763003 1 563254367304690112 0 449280539864989279 128442886387674304 1 103174037608863878 1 521548746090178477 0 455581122790197476 295292588877054337 0 124205714572304518 680145916806817645 0 479091842066016352 575804455331864253 0 626216214247057678 470957635318907261 1 342982097698225850 0 892299366759955228 821408767970547814 0 188898660807588936 670221999041931718 0 843103583793435692 463186814102963804 0 331162137957557880 536962414870285047 1 887393732847430260 0 801095160227852806 945320016316824857 1 922880730142431538 1 406990085633811017 0 338598814263152361 337008100575497736 1 576290374016916632 1 241928163072318926 1 430231425918360086 1 409102183005024103 0 655438988111805931 798923271935694706 0 810933868594180369 786065971163963410 1 522465832137511216 0 150262853778194689 137194891670760786 0 414678875183532350 276695002251347622 1 344051978874137488 0 435218461784593824 403191954995729534 0 890812981045575492 404326395345875425 0 840059582835939536 891614888369954845 1 869615577693101567 1 446220750671726656 1 965584603861017583 0 503726186082964240 452805124368328159 0 266330640633846443 692431478598601885 1 870241935309503381 1 461985000154200258 1 207562975976817024 1 63537805487988095 0 305786455748131958 150086449358149121 1 615209358633590515 1 654222468259745629 0 834192318896803484 684823797492578627 1 136184244555641389 0 272806157151123329 396666219099921449 0 302844691392143686 981490594269238576 1 910989276141769926 0 111169292469352843 230339253900280031 1 308418669072429056 1 723944092166988194 0 625414229183776805 487521599969544864 1 277619434940870528 0 108674436963328842 329647346986084353 0 266971220936333078 993772015402996933 1 541176605896933672 0 865530709006877088 640891752373699005 0 915436709438142478 336110087222001736 0 61704863405419951 277380726782247096 1 533649155448346344 1 647249829331841867 1 302066136784581013 0 341547916279948085 889462885120006267 0 434391926552510476 18334046019618599 1 441497439077657355 0 692209453930258146 694203484251604885 1 823668329238736691 0 206273660359390215 988588904381445995 0 760760759957160305 367162365708087071 1 978627979706806767 0 666846810054255848 630565947807945924 0 374000537111143272 433366073925898460 0 863861256040914131 89676808468292162 1 870114671284794749 0 999058886001770904 250209957616048107 0 603556107012182302 312159649131401904 1 598201202502891938 0 250116514520380184 227549179961267657 0 63310572923100649 72454717383320648 1 111625177251394512 1 347112848951447273 0 566886830479302704 323143528978287063 0 203597508544045645 736017682983280043 0 996115251077403338 927207640115477234 1 992080524101910545 0 452185015614000070 482113359294082404 0 621276417714664017 855246809056033500 0 186107616770051169 117740359844142612 0 633535270478146344 242097784790950539 1 222701424233349862 0 802279405866344903 626726528379478959 1 794292046825757491 1 519604528939950976 0 203000944007077695 267941230249856889 1 985794158026889476 1 306206538096266782 0 341868815086889949 856020079920109565 0 544757749427789621 768982547960388919 0 290756032186389185 69375838177136765 1 920334565021887413 1 55017384111619138 1 96637472182215903 1 808298804742284249 0 935797184281690733 213476065446993106 1 24028357734941206 1 184209079292374423 1 965044900549966065 0 118058237660315875 93476642492175021 0 338601831248794791 966394619350676118 0 851653655973107694 734409920959908226 1 96375595775376004 0 354663496546326536 972545455729660107 0 365044229092468867 530401089695928176 0 297805854250417615 833408002002207617 0 503248552323617824 742211052600294430 1 151708930257752213 1 104957449408608909 1 732508363674396028 0 659737404912876837 732241952429047074 1 512059993410360079 0 239355668827133814 535509022718043499 1 647368435939003541 1 475226698596763507 1 647161015377232775 0 633295647113991489 661828978106443693 0 621821226416832793 805585188499751948 0 232005765934258075 14960431118156291 0 65073985244346577 502890029947037576 1 496540338126278322 1 1963140137312292 1 487735548029987626 0 432615013794571750 924772552984282402 0 821207596099833521 309899459925724157 1 808813277963008080 1 962146600070005324 1 856139729333757438 0 34049413997415617 263537120958926744 1 162444098562404758 1 734121573298945393 1 68777117419834753 0 888752174011713801 91052213520439803 0 968522702997836022 304694246595043265 1 706306889167647805 1 13820865752852981 1 710313973153344811 0 291078480294535455 914318009357881074 1 457548414971363715 0 14297908390354769 350908562440508632 1 568337887918031733 1 656152745844944881 1 832698777484088650 1 155541207762310962 1 359753257362657370 0 216907585883822845 522875715979847356 1 914839630500699012 1 464001106576869614 0 773962244294697650 212765213688574209 0 763890276627053639 371137421170194416 1 855697278826771968 0 130258427203251294 593674701413108686 1 271398671986307379 0 973723439625784820 133905394137009512 1 70976768762557530 0 88077345774078852 926847482795413518 1 209987825604977162 0 23664299625144651 915573586851600728 0 214289854580073143 201657256877390865 1 384436385284809762 0 526643675565972475 491020344598361156 1 837431343084183832 1 673090844312585373 0 293404930548241940 305646445513839462 0 772453104402627894 636432301536704932 0 617857536516334246 973721701160162234 0 15543708191239466 346958859729152282 0 408176578939772455 459303102819689120 1 868501156043697035 1 94099069493637633 0 704423291306222257 188197557161200010 0 342107717877138963 443202767007683500 1 40301147671047463 0 407730909521274200 782869178943844448 1 741337264024447271 1 678678234426616211 1 2902681023572285 1 808993300743824527 0 431620596995637432 525969042413368115 0 947303014436132170 729032887093479957 1 652709839952031537 0 212846232930941714 472981433400466536 0 323060443302291827 13883277387096168 1 475822342860268569 0 60882963894120434 688901040712996912 1 157318698540102575 0 729017193498592666 175474682362013720 1 621296532112759647 1 187903760942924006 1 934379825170774795 0 960157147747121462 790127120287408900 0 793311108184126204 556390368707260431 1 210187136249293823 1 353521361168306205 0 884495708272644713 961771498496922790 1 634766935426009488 1 100372508381451780 1 158627721806560329 1 254533331524017075 0 656527551320716408 797230582632406273 1 302483482645447988 1 957609160391045520 0 139756612318631186 425706285603939690 1 903848900392427204 1 905226654413235727 1 544307950290535127 1 791318969195410010 0 124821012111668737 578309300058388803 1 319623812557484915 1 79099289275335255 1 229830482192268407 0 767763638660392968 164479236958597745 1 520889419399666649 0 354800990836368462 529424921788932729 1 671794734898224407 0 667333383839588400 434175492913985578 0 530210318413259492 727606031633865730 0 607778495491063791 799281388222206009 1 625957885502130031 0 694164915271883672 297249987253032016 0 725575101939583731 831476053118736974 0 314031874149963334 871673336909658706 0 571479215646313232 445582239701508124 0 436538645318096610 536858259975806037 1 354413498375104320 0 522318384932993452 511355157443354514 1 152429577016333017 0 379586355546777858 143904897009495655 1 936121242989365130 1 192715992308745340 1 52021835029262911 0 70450055529276330 459682995853671155 1 598575234275525919 1 592264297385440330 1 268453255544581090 1 713615016050005575 1 319589793111166240 1 986748005935439522 1 30584170433302141 0 435283994762172375 51923028947704546 1 84049573265460097 1 135019583684012450 0 774224076170851907 832580265564178897 1 747945870066106610 1 736757369924571564 0 611007683688614364 869332636100557240 0 3561409065802022 504561751347103839 0 962568931128598446 93741208309921070 0 272934727876708979 676868808588617678 0 906574515796159238 362011866858183239 1 64773027462868025 0 417428813708808016 153962921158082363 0 303694670782872294 691521498639892902 0 92639965100963481 753158509713669057 1 601014255383116734 0 860097859541894450 118613584230998770 1 921438317133944166 0 179862914142713941 565802448333836040 0 854555117557451003 170282871942969292 1 263317699263641784 0 971731991917587935 867784539799131155 0 164779808216477999 405474880124400940 0 478060402942919619 959762578864049603 0 317483460738306054 387700981003745970 0 782200388773898074 680376587418256507 0 614080592867437182 208906646736195477 0 787362403819598209 220953218169345202 1 276187739570525816 1 842452772283369001 0 528602819063748148 655609197699051235 1 842351678505681757 0 688857411628161462 105648921652210275 1 335771709800833809 0 185377591007014939 203219426056025140 0 846822487896927169 966118429535656619 1 371429969308156275 1 740116363166753391 0 879272450942941596 840946961558296905 1 772547527482606791 0 554531400171310648 347643321782073199 1 123874794940020183 0 974995105035001077 63528139757056112 1 342301999857529037 0 664396464102693467 421642234065912530 0 454736483150284312 382342938938629768 0 176361559509449850 750960846167963391 1 878157188850258894 0 900600911861258550 851512439817778067 0 508410127130626021 929829302881596465 1 437533672409314198 0 88021084116561644 908073854409748989 0 676000238856563336 187005941594909807 1 556687991171831164 1 26458974392819904 0 211618448208881515 627718459369297585 0 401126963221712011 855450302368847456 0 644852825018381775 65595171029042051 1 117804573935922158 1 121529649484742599 1 116109804639169609 0 525828867758872795 492841479052852149 0 552445311798315195 853772886213766964 1 18536470446321100 0 49363200199407314 261733376080025616 1 287995165922901233 1 158896248844311014 0 294332998919201829 993928855289619459 0 526179953963466787 848160188622819247 1 697586731784466570 1 535361503462430290 1 133308721797372105 1 24087890573421234 0 383182062910925830 514525506834584754 1 461630631599757052 0 435376439941134328 766345254996410626 1 299792569243961640 1 328797233071634823 1 349967869519034867 1 684760281039829381 1 313194842500993337 1 491369969329839035 1 786995096274535750 1 726860812561560550 0 919240963840059197 181015156017596022 0 254852147113265079 775583572811109224 1 641298907998782008 0 361994283452730862 477219106883039441 1 567686415739408564 1 288241535265700479 0 271428568511341453 219888855916357426 1 214623825975810897 1 309812365379012544 0 313525270854617365 249376347410809498 1 699431465236724181 1 15859107200042205 1 884057655079549934 0 262337297372637007 212254628984767566 1 477062552655862 1 43626346653434076 0 551689781588080203 651115361769699468 1 61559755957428655 1 88460364863608395 1 108059764699326813 1 838532566174932165 0 9931080434085273 962959965859556655 1 43947475283704335 0 994650728486785746 367354017692384449 0 237691716642750993 309060472018770320 0 258104041251876343 773819765620381569 1 768622513007605480 1 76446865774238128 1 673272295521119582 1 816775628156042662 0 509021609725799857 680141489200750846 1 692474486170862346 1 22053185924407224 0 979862798669071911 451255144705532991 0 942668940945965687 589795858662954349 0 544466407500924170 271985519133037425 0 45686311353936746 227149493957529532 0 652264832181674516 56715579876922429 0 180697069531787477 838147189494552869 1 653997397944005210 1 217509792975804410 1 615917142750639316 1 81317058191308689 0 690898539554344981 167349519884715667 1 400444635378296320 1 635675442995636930 0 647897852294682170 94909827739050614 0 383132058696354600 500530407046440774 0 358947393561857341 434711344953212865 0 304211522910468593 652001913102786666 0 289293812683633741 329091146473769130 0 661491971526087599 580973633940596750 1 666410118925250126 1 302399511739062022 1 412533141804118204 1 487259712561316510 1 159045065451220948 0 308275607304211437 226483014599026633 1 470417350939166636 1 374019044502290684 0 905253182020074928 946083142807606776 1 641446724591321404 1 58670476685878132 0 143946817454090048 112160369711385116 0 838859241003351290 581259584112036384 1 300748034428355492 1 487632383661484049 0 160470598689723546 917104499634490889 0 483759067537959896 130832192703229397 1 508643264320813897 0 921374524537643993 938945375749489240 0 175174041165117510 539312893799809629 0 809338066008617931 624173980532297604 1 171217350527817766 1 861981693866304479 0 529917184308247056 35977087697322505 1 115273835445696448 0 60766414374723060 726311013336571813 0 843966448462631056 559700008045300868 1 904865477081025129 0 545333730514823635 349818818425338898 0 231311012895875677 54404266223219161 1 990194149639625922 1 541948920102019561 1 402724013113365541 0 289491812113812507 829995382288260842 0 989882542796716106 535643980887766245 0 295419371179009648 598437491246839874 1 658538648792129939 0 559711672236567140 19752239842040770 1 759623195310564993 1 779283110679076486 1 285473991687096021 0 611630988221919552 68269650993278991 1 201713328353176626 0 918130643296164426 121738452139561644 0 118802193392177571 709460709147570365 1 900097393970316029 1 347762780980292649 1 325113950863103238 1 266985631046642074 0 530085425808125039 748836837795415568 0 847218186744526032 551271844832947888 1 54576836810315681 1 674898465970076957 0 566473190257567995 832814753598846689 0 639538093917375486 149168755807584412 1 115017970163545203 0 746107758843604322 773080854657510877 1 177875140743544210 0 549912468774554026 485302914604790837 0 820865688222499394 478535870775723663 0 938558171130049370 614812265240173586 0 61126813261536436 520356691022070716 0 236918434821338604 910831662137922022 0 70097703011771408 100513527891800332 0 265316798418457525 616159759841783500 1 621288908636588149 1 698075732484333770 0 948028390427523803 859489099048071544 1 465228830723674923 0 392257785932337503 861699126765147348 0 802582775841972029 775622604641361335 1 683825488822382255 1 801208459929979749 1 118577351532666752 0 279842352964876255 856351839949839444 1 164579672777058267 0 868038296248916815 971316234676149411 1 237977093603379378 1 479581005669667306 1 279508409694821430 0 577258472187683308 452264725409624700 0 603547273753333391 135653634800295174 0 471620048344252715 269126620992550999 1 369874405644316716 1 818046028852488720 1 28092260658421245 0 502606753737699933 546894492338266628 0 594279073958026997 391551531373532180 0 244269260730059752 330818362400326828 1 264757552226809831 1 82405372316614309 0 898914009135551492 953096363791043128 0 414083701633427066 386610476473323434 0 14431120174314520 137182358186231810 0 534223351661325930 179291872561142279 0 635823964374170269 262251885748308191 0 493486985783715750 396549995929991544 0 719546246558842029 19840756522462742 1 885449903358737072 1 262037686219968768 0 703890499441314146 917553640816638895 1 246542273402178026 0 947906822230511491 853367303535581273 1 280712322545618656 1 412792953425365456 1 898203882297179952 1 76038376890334285 0 38121286648601990 51218143375969919 1 11732653525744855 0 255476178822904763 36410299329519007 0 906380098893216489 753892096386879538 0 781730238817079962 921109104534918435 1 668780521563973995 0 676335494441182382 904135196683297116 1 37667098746324970 1 493119914342812960 0 892957643417691855 528495500631879588 0 855576017020425162 606987082892523716 0 363918378480993351 60044888940835677 1 546211015799939688 0 999808050634772687 961990648824350375 1 535639422133574814 0 351211030823323953 266514343107240714 1 766669171478456318 0 686553485513394780 211025120007655552 0 579716458276172522 229742727542488748 1 686409225951892097 1 868578253536356283 0 295177065367904223 768507260688967103 0 700757892044746162 166479999772081381 0 669922832045293709 570939349952280461 0 405740016907513806 712437114139793021 0 753897808966981782 190986873274933732 1 834740907702164400 0 768104457823709050 715532085669001166 1 438131326453525138 0 117260247583944361 826244042700035511 0 630997799599632330 819076110292555252 0 838119296850247529 547136046756162209 1 182158529793572040 1 142777671142026100 1 810515249130835006 0 217538262219903882 684894813623189892 0 516077024045736603 574749102297032889 0 273844855958697861 153234201620599414 0 878724757371999085 546963939660917749 0 989201673441214914 22825555904400817 0 219448454798643091 826386194865554186 1 177090735807895065 1 15655184312689438 1 367400856657828909 1 404140829934518132 1 376784415094949626 0 814517288581422735 780459577886581226 1 688368443721264473 1 738726724025762228 0 530948354944540720 944291322069419296 0 554240694883003757 18765371521032879 0 591537388407651903 722034819660294268 1 942909211409410343 1 444281060837634809 0 208470511227440591 91338979093944775 1 272338019711744460 0 857392448250627187 391480790636319579 1 484410272080493636 1 425238008092632279 0 741616597208186257 285606802926034041 0 202324651654453931 814155529493929144 0 911666168964451309 187204181793848031 1 706654149115615976 1 127395055859431759 0 838235205993696470 846107054372693017 1 226172918539808845 0 695121800727089446 457632463851202202 0 459695603649167686 107353128602247245 1 450611552420708736 1 28482659918154748 1 726994237076675905 1 477957421081130431 0 996566961815760926 605178734661214354 1 383576299069301992 1 415085649290626565 1 102407053978794404 1 634406968868862960 1 559106554394111936 0 347582883590234557 323953670664879653 0 765939320494897315 656139947040171621 0 628120939481092098 528445464011835543 0 942352729803868686 664934637062933356 1 801275280216468731 0 782767945357218029 229231944950257286 1 367548376800481352 0 368783363116286021 73375619069741391 1 421490229721341733 1 127782452405703546 1 577624435241847884 0 964889021348001307 756580485892849153 0 393311852037164029 90984942694509982 0 758037168137363766 483116119550608408 1 429460559488306965 1 237910860597776112 0 7513074538678181 782524857364686709 0 579363498893833974 224861821639029222 0 497145707906115069 75981691096150590 1 41753632450074825 1 360865932020748242 0 974774417363276514 636794284404383984 0 208223788545102909 587662220890058298 1 29288723884218586 0 422333053458981908 121226710354126702 0 532526510741177976 382594912954453074 0 655694248892585154 220400484947720589 0 278609405404585545 868163988554105888 0 277419117889691647 109037441679521633 1 720225720385350722 1 701621860565107036 0 221775664206600836 985515122537817137 0 28006459258943105 688965296540965511 1 370378486133065937 1 179504740054449650 0 944282366062066107 393607973047861626 0 209106268784703874 16525735213361065 0 88825890774316543 91067803015716698 1 422508180166251703 1 329494870088608268 1 277933614708010259 0 955109493182068222 36268123622844129 0 154748775245907342 464123472001646038 0 909639337639568952 457873666266713186 1 683808199484771807 0 614611425803389481 771113686924998788 0 77944587443553514 397488953395276680 0 47031911443214029 289180387993875705 0 16873551817731735 229271066103969018 1 318590438068942709 0 864319919332649049 393241058652168309 1 770373284777686786 1 898699168924368862 0 334290828285449916 344172880677399596 1 700451090430034076 0 446845298591522175 447120878655093283 0 87134934295218265 796382939768525068 1 653949510449605888 0 737940888403845354 934635349218765889 1 284401128607962954 0 552970345217975687 883137678258618738 0 616163123984595568 836788120902928276 1 296715070546404311 1 95687341345220420 1 631669326026598551 0 442854149054212345 63152579232493702 1 388267692630349744 0 378256179304675749 878359908943791981 0 828011135814884768 653793871111245719 1 147477655770156272 1 628037405398415569 1 315625631203593905 0 257794160307857914 686341820693887858 0 491659636764329700 154244109722082443 0 953798824998966338 368739090627236450 0 116864331084688479 65871599644291815 1 399485847493103360 1 444450731788782467 0 489709081123367557 916983883174853331 1 722832367362947287 0 18129997855726951 747965988760636658 1 906535428807140697 1 880079396202903758 1 29696968178071096 1 504299975101419898 1 274643763972572719 1 332146650341161247 0 255874796311348806 347561633135007541 0 310555356148660418 309591446366279562 0 841875174454037174 672220102287398069 0 932659555637410076 872790109056508760 1 432514077881332406 1 228631412575622707 0 342794305306905146 518672503654891292 0 535401800942678865 915302824014109525 1 309263789653769876 1 768539793875794987 0 174938585603603915 403516465411138008 0 281711928285482728 345451924522791233 1 848013274544747892 0 709985918343210644 162852210471947585 1 605019916362008133 0 131442426875891352 987695031819494928 0 400458836995271435 223563132031072602 1 598782113134460423 0 756996499907321430 261386045806955405 1 636350666704014670 0 727508495277476398 436591042167155360 1 851456536996232455 1 956404309783766403 0 903485627779919156 956236289052517133 0 328630280165765724 656116257455755901 1 973559204703121870 0 628531100948053055 123397111812674896 1 76164951602382707 1 910711000845950652 0 989081146023609252 557073125405188411 1 294483179418856041 1 555105966741280061 1 881153231224972019 0 284062585574126724 92354994931762559 1 20728833537036860 0 885346384334140213 873777051586354812 0 991462425945532418 773213208214226960 0 29016124978831321 697292343805348830 0 664713841827110081 926912320550493250 1 516283331935224411 0 816283597759623616 366480837272452348 1 764955583201811862 0 824006100842321974 687709908598370477 1 359253822087932867 1 766573979046384737 1 165848319401934573 0 102628119034955419 359616243179961567 1 961230207319390798 1 569962323025256797 1 940748142672257723 1 5696726487573675 0 14458808885438342 40776175764621309 1 584116803727641490 1 608402954729078851 0 163425296745961010 595528185207845832 0 49711097512094539 756857840669984593 0 27983226455457984 320162322010376839 1 806410319377119256 0 714088349230817566 221896786437784830 0 443011452002823261 920862782716399861 0 246777522917767495 872325401376386878 1 837058320989993437 1 313498141035108175 1 952410977578051732 0 63295419008315273 491047192348738852 0 749901039263546025 921889187293825632 0 755443985288487046 740804588221853605 0 774531523016368635 895056379135367649 0 665476786866185619 777951277136275970 1 799744029288001041 0 516194351200059233 746412023060978448 0 964646579438482149 189311604355340597 1 337157346348475458 0 853892350918329312 21838851122784025 0 480969918856652039 139253703379844285 0 135355256569612351 285916898841123596 0 311106799464141809 675760646018302865 0 455168747732309875 249783917045767994 1 270927222209221112 0 619368913196869861 697255593393890507 0 715935675075153303 233916264457406381 1 287011273739091474 1 664576535615374511 1 861959037551119510 0 651389011404925633 361028165347402594 1 45584568850041502 0 680229590761198131 376355666677581706 0 446348711448166693 553996728757334626 0 212356749592234696 696226484911327166 1 663200225445682362 1 62236083283647481 0 415592107353021088 775798170158913322 0 25348901562407738 53669265302001539 1 50962500683145482 1 644509776625057877 1 527031517134363741 1 84327231893812625 1 713920445630175822 1 311807804945785946 0 272013822337891416 302931607539706408 1 537655049007981726 1 996051893926311120 1 780439953248814478 1 848108428038791874 0 383078764898779727 511152863009800055 1 622784407515931850 1 789318958011882037 0 216324472572834789 233688802830503290 1 72109107036577672 1 27639097071256163 0 610779655052002818 68111429582513950 1 391003384355984599 0 717741273153031521 682606331544531110 1 669082879924872855 0 26457395488485049 17468309431163429 0 701575119630121379 991494076238090618 1 649769294182436126 1 894097022643621616 0 552246991892572568 683596859981869797 0 808653320285909044 881515299049216353 1 100758279530922857 0 277351320550222810 19063470760742403 1 157662018019453359 0 291262664204000171 126329986483914864 1 28618637455760574 1 237144249070490639 0 83331591233857601 151961003146517438 0 422974345689152356 921191649923002965 1 21051351911216474 0 353331020586716346 38797134305326756 0 356234269488699528 616707766304166165 1 623581118026774392 0 312145303088242923 126191832938020988 1 379333450667261312 1 14125303886209240 1 487467171755106288 0 144791237727159756 408705526519294673 0 41857204385071486 90346896673253991 0 86794539821598302 780127874666608987 0 506693951191438715 499705325287848668 0 770763339559292724 665743036894908112 1 353623414561481613 0 319749537259202694 600935285616755045 0 706918230407532487 720701066693427568 1 261357820899468531 0 300691765062057710 257501149653088049 1 774083353611280697 1 72138723912075254 0 508481943753175460 526690010767684724 0 720036639223596226 108708273436614576 1 896626716511334084 1 37432879163632431 0 519977264484369079 932692531902844692 0 107663105106099969 987187282650967476 1 209898210577301138 1 798328368251944237 1 129901149860718269 0 844426763597161943 850045933122390800 0 802111066295284104 558360817692565082 1 632689959346007555 1 865455040785341113 0 276976226351890463 712406715667973318 1 220016929002645008 1 91050603777954976 1 554547947377302391 1 151967889368584514 0 284651477181449544 507382866928751054 1 459435730727211944 0 722191219190891396 883199018355386347 1 713225907500099650 1 483592671374915124 0 864025027411270066 347250294149166228 0 38969782760303225 390130785310985832 1 55625959936393936 1 614767094478452149 0 266629883171798671 150729057612778436 0 188705855301207799 788403746328611456 0 658123119161373138 386517341765901226 0 464439524444120649 529910351009209052 0 34911066183604025 395724015314692581 0 462610122281930204 155989226589615755 1 115385775017767441 0 390521432513668474 452770301882732287 0 372909141045856127 907677651610909484 1 71251194275856947 1 911422416113687720 1 868343409817813693 1 868423659639537198 1 660347121212279169 1 678743335967299394 0 757611113342435693 339394303892306920 0 287939468811711134 892207034121640559 1 634723396015380674 0 739170901758670695 632611550770251599 0 247862330697334140 277996421453543187 1 453189483899792019 1 91623056621163685 0 853953362184045928 616417435372997663 0 145136996294964199 448935348468758579 1 784110436547956314 1 810943718447704765 1 476567952027271667 1 318618969829084191 1 473188181759880498 1 762951338410758495 1 867426649314052659 0 131656775603405585 434895751031339718 0 46763008749525203 489580984226160641 0 367778636743762181 930659712959043045 1 418147328045563991 0 323680223782685868 53869897756829423 0 426149048343301943 627288678283901719 1 51168250002707484 0 714681714702110369 517473258651372458 0 601964287777516605 166267355907779413 0 121637711672722669 557185760759646189 0 555955689972495689 679738634119172736 1 194507246927410020 0 976491689532534132 265954271225335368 1 103022582162984714 1 329646998585943968 1 362884583106701877 1 169825730587292590 0 707830837598284577 787319078522254807 1 8380846830950045 1 809929051281752537 0 172726120634852362 746040133762921628 1 405052683252170022 1 679105602394625711 0 679301466174376959 379289523325659106 0 265728832671520889 693020980067576453 0 438072810969179253 494679875237941398 1 594048414521880759 0 760950734584063324 234597529443776441 1 953522019863617659 0 64768668042940455 637664019341744513 0 596461197495430236 648337304139694877 0 129586900270148044 578264805851571264 0 921806081393331634 581963348502946546 0 775112236213736908 217342571113967418 1 774375985152881305 1 815703498220193837 0 715804358272104958 315804063846771199 1 470548315353583125 1 166299696032942075 1 641724805933858245 0 776332737601844402 615529414069492762 0 278984662184984909 803114654390034905 1 110736055781543909 1 90611150358686376 1 977554082739795124 0 481037583391742205 133210893014225801 1 861206518582610929 1 629111486276298708 1 867761553262091330 1 265110232638575903 0 307603092970305417 484913896277399522 1 692307396402759347 1 104315483429420681 0 251542269632804809 59174560254546661 0 772971948408865443 932461037255943184 0 984362396408613293 219990773763838213 0 494857632939788706 133791505243401033 0 466799606415865791 794413761064816768 0 686263895214795516 892479058361657263 0 250038958392438926 884194189235052029 0 516449021381831900 603592890998465005 1 607956794976982604 0 196298157283195735 341829781365660595 1 174545532193488040 0 576107777412147615 8764428210048602 1 721005156891063517 0 61214356141138483 825609595224489781 0 142330160277625862 460543004018002978 1 453152092864298393 1 82338609207267412 0 180738950497236633 287858032771329002 1 44754883034478623 1 878510062684428565 0 866929847861586179 631444797321070689 1 668361920877367211 0 745216644437165421 727403861735252930 0 907260807305833185 468463068818506847 0 948133298746740074 348259647303411398 1 304774324348676914 0 440066251951133488 731175520210902967 1 381244761788504045 1 407031735790395640 0 767742344265475970 507573029150291766 0 151790674484403148 950483695827172823 0 491869392275569866 915879776424262358 0 29671132148903690 905585094934110413 0 620630448255905516 459143336507066842 0 670471478676346239 950249649498234820 0 878371233000149819 320827900278366663 0 337235021097932052 642351426028963101 1 108819780788748570 0 526811042964876508 294356493411010734 1 542803684178312115 0 435813152126227227 740503212412640973 0 49787453823003847 446995252052372243 1 793007088667777844 1 312643026327066350 1 554661816180226163 0 188745464557963299 282923432084243224 0 144986700397980209 641730019819986721 1 52375799299415339 1 19736174796608140 1 409003020246949149 1 95885664826891471 1 54121971334750521 1 291228887461952197 0 127958157506025087 201090352286138813 0 487488093832720286 637459134676284073 0 351836520583799081 712708326406929263 1 731449521265493193 0 644946633402758356 124653068306077106 0 23642964947685797 745392144027648588 1 932693120729870395 1 873443517942784285 1 544262426755818996 1 897878297683896868 0 384183095004770981 621410213531954842 1 725693051481501413 0 327608348767135713 991719101684729182 1 21290463672757382 1 374365554817293061 1 251074090132971397 0 236259693729755053 304206844830508491 0 655255985607741335 537161506885704077 1 471820435617781752 1 181646906466022811 0 94713043576613822 284839720004313687 1 723334649079782787 0 631500354475456237 254048761666312391 0 582940420656803780 98240834272737845 1 257323915051979705 1 261731846519145781 0 996836390857378463 242131321953600682 1 71640278240753398 0 318034517015809222 41546741995787809 1 318102260739431306 0 262663233301966366 554523213517023521 1 377672812801818813 1 28332768707904909 1 46422042299370377 1 663634550897695590 0 991193661651188071 61685824555487814 0 22622648467736956 777016955068212759 0 408635617187208856 291388748960212659 1 530228832474014988 0 765009798634504343 449002394708612304 1 396856637436529799 0 325260202859319270 111178452303651270 0 58727418235947745 628875108081016465 1 305185463074146032 0 130624877340659138 10565139219752438 0 537258163828605776 954607656882794217 1 651847657048240500 1 290835867748065073 0 518516333599019053 217370978907711173 1 558423476925158006 0 94713241325561930 819290386109372395 0 534058526202479220 536611742511457734 1 632205905466043512 1 561384802385646265 0 405879625635407828 920615611907262454 1 173297651108349667 1 437773553562641935 1 101029119241363143 1 137393413151540049 0 396711586177136575 307184706128371544 1 931509139587020226 1 732885310543006277 1 205292068261957532 0 130177412015497101 181758290498365969 1 311739599497192960 1 664224419524529549 0 540327038402315486 656432801175056972 0 17288494983321912 989721698084787946 1 735256210477532424 0 458508038683688315 944312456049373800 0 584954130203288918 307205429009505142 1 384164957265667221 1 355525560287347957 0 281338588814598278 55141815817025138 0 328169076633786399 467311513367447562 1 79893495326623602 0 590426412387187000 526812520227249081 0 359692121359376434 161716586087903974 1 891447479409474944 1 584296929088698277 0 864755017265087054 101441244174076626 0 398837383290892938 651034476823233775 0 460259233322774424 549244648651026628 1 140812488109548650 1 788750777342107031 0 577196859042552017 492305609318614395 1 325019012829424067 0 19695941888978370 486423432075636377 1 867285557718832636 0 804751332767887815 618490527213079246 1 734656729778860182 1 391899332902117724 0 268458207477123819 376237309859368747 0 481819658005849786 88797702624294936 1 274308892537534760 1 661349609580465481 0 82448675125489727 462504978363588029 1 889874629560534078 1 665673565446027149 1 205801452639871303 1 940133402767717376 0 386612733410096639 936944490595899956 0 799427171044930778 997567945390223700 0 360493333764095387 93043040531141379 0 318923868923064750 716809755774690381 1 790979334449674749 1 848617134871295905 0 711754845595810880 470663720685183101 0 623750683426278600 325697399088907370 0 118903371128141283 758430151533547897 1 381187817565254159 0 806021772227927090 279404290933773909 1 874708665372566520 1 413100863254463065 1 914784913260886597 1 805679273553470816 1 383249019466897754 0 761325245917836327 170187968172862285 0 573243073301688012 723158309225516244 0 401698736842865871 337306001827018248 0 243953624512344340 624382800758116532 0 108095344729868224 527420701380710151 1 287180559285223372 1 840836593549869999 0 524829671475129960 249522207344235720 0 61152839608041224 633704997756474287 0 466913287497923136 86371846367288648 1 765482251457803017 1 943562825822548376 1 483516974536798367 0 275540945806714577 914912563917257129 1 462385397035227348 0 449429116365796882 491253900704042481 0 894533528299072736 630416956950158461 1 832559340565982882 0 246728110169735705 198602030081241310 0 432264383421562358 407010845179245089 1 965475357469367748 0 393855090051869369 259466319049072415 0 77149219352854503 57173479997786969 0 218143583299517445 998298386569947190 0 458387569545567213 904301481663454220 0 491238489996783404 205379021161700745 1 234759592699630124 1 667977313992381924 0 836267389469694044 878691884995565409 0 293883935125830562 743086971942695783 0 759941580964421366 286139989700185331 0 593054485159015186 87341049520479257 1 370948592737354143 1 929106613087871651 0 667613311192508780 353947085935335105 1 239073473588013671 1 220448192434928771 1 134208102811255006 0 133723507094492105 897180049315603215 1 200427684776757744 0 377729245361449906 624111163100803785 1 831360069938547018 1 842631927888743333 1 798420831354801758 1 344474532631448288 0 788300799705823892 774217549589973094 1 373322330594798983 1 930999424318423238 0 222131486986689403 36772537081727216 0 658797340102482560 898055037203717668 1 455437077266544179 0 365621135826828521 639494219787620938 0 440261654334475379 685821850204993639 1 17597477278183132 1 343833535702322836 0 600595240100857031 13564693539377231 0 154970686855886927 722512492903116759 0 944675323146829021 260017909375955952 0 218037212289382665 172156175598572884 0 225685351895602616 828478234994928951 1 333932610875661202 1 664891463462810660 1 673151944400812180 0 29643303042599603 268131383208816707 1 815086072061756952 1 815692849088580473 1 537841679254906710 1 602695662295878730 1 2520339546062452 1 985244851681812792 0 115041423406624549 595136883197609419 0 647893827622426555 9470220918675112 1 184220826329056962 1 965267983217613558 0 102084378889009919 719763396259526040 1 304561255939008924 0 512414101320197069 46416780303673702 1 915643558744818764 0 458204525593501397 550902132745683643 0 414815390960696190 890965269093788959 1 629793052981831816 1 434703358693233682 1 215199245429301048 1 637954024453238408 0 13310683918247397 18846787187292366 0 258653232931996847 50924292485841474 1 443001682300968667 0 45503657675871448 584671988597136280 1 179651154745194525 0 394142530740293283 469038045500126825 0 905139353931631092 666061538037334208 1 742304546961701683 1 115990617578465690 1 45132648498876772 1 774340943789466440 1 320648954323112 1 909989816873408144 0 347060559961718061 33580162827373319 0 875678843535554555 876652568515267260 1 211296101226101499 0 219180296389677902 12606628254657176 0 766141754574693344 905455449552683879 1 705694069539653515 0 678475686126919250 188957302374652420 0 653725217715398107 48371793790438779 1 603030857526777951 1 482416330905889597 1 678814703030909390 0 42254738673736604 110389001936579718 0 668533864827954953 864451745793645918 1 549705610943547763 1 932718982286178599 0 745492924647978333 224094355042414794 1 347553317743802052 0 229241714912376773 669350060283736892 0 800478933875151019 559044210262295166 0 988792773010078981 988950654420438997 1 219837164542455794 0 844060045843459997 22212118281389703 1 204924462130519695 1 114171917758395281 0 38770457333596769 153489015667652588 1 304891602945270410 0 871231393605750733 788181322074779045 1 284788897569210251 1 500554565273873376 1 809616254496445072 0 634922743867466686 642850199985108520 0 780098568582293106 768889445913762191 1 388297963690316580 0 770358815071126452 699635837624524158 0 338850561238311138 369801015180261077 0 173894966291964139 406879091164143866 1 904837298187584322 1 392844633181652793 0 708863847615331493 353991172617776700 0 982951248309423130 495567158423833550 0 232454342451885690 515713907777506115 1 337622857625721497 0 182072601782176226 778626037813103766 1 739330747834346516 0 566975928016202540 507728606798969233 1 391743828404302572 0 987117464899017831 97179267063599344 0 410450731210642735 412762758460542001 1 495875088948532774 1 650599001742191960 1 372624652390310541 0 313197828184595683 376284683555677856 0 681058204989168342 346334572734811127 1 202295638497338877 0 490062963520031727 76191954718232512 1 445915010246051168 1 450065416882469410 1 321071468675296507 1 797831745896833984 1 172844226215741762 0 981075232691951122 997087972105379282 0 302412148718219514 263778607408871022 0 572067370442546793 463258946424096873 0 790385697966325746 52468504682140003 0 16114854158383909 525552260849392308 1 997933591864779294 0 496747768489200130 952274419141981828 0 886643903031488016 60513008054675043 0 38526745003963951 401445351284792862 0 901356070923821248 616758726449117236 0 64674214040346175 341776563323105825 0 735033557244450268 126562026505892487 1 346323804086573576 0 666185795897103664 194243919437178967 0 5183258347626421 263612844147467693 0 204277432378985113 818958431868119085 0 759956114667568906 342915318966577730 1 491185318497849402 1 830080836065422056 1 37630165202043907 1 616535755172704346 1 895750998359550175 0 739967240464164750 138622944566403792 1 444883969075724217 1 725570579186647212 0 943020721362127579 346040118540893082 1 243997277541055577 0 764404039618932296 166756745680860992 0 279955838568901375 104537759114923514 0 347857501287927763 567557244735981321 0 296789272547285063 289690016924064456 1 564924109165015139 0 539207483601750663 749567764311135694 0 866843353094419563 494460872111111419 1 852211494665832163 1 384786689598035976 1 168125107755982863 1 419930754898864456 1 839938784348170434 0 447284431138311717 454696724505215554 1 605116149679905975 0 819108547239654267 960221252447451741 1 739791936401839011 0 54846756213746495 989169768103865244 0 624089417486105606 176090751614895897 0 189898356064373040 196185758442763839 1 938558171130049370 0 4045743889260648 522129115130561949 0 638392608647639227 421238432386722870 1 384964882295894152 1 600893795626097814 0 849470139936633022 170581570395535753 0 840229314774080565 913257599029613808 0 710105609583593114 676109041716563318 1 445151562865153727 1 558423476925158006 0 408766531698681349 796147244154371134 1 625863982031075103 1 430966438282437388 1 922135509271992949 0 775844893582051869 89422324285942064 0 621387113125782916 873081638558374805 0 738075520625001680 408762500084989934 0 91369180812710111 639470399442871478 0 116416512647692809 323872744027982181 1 114435438253832328 0 347063041800790518 657378750431022472 1 482644557012273113 1 792881319956097982 0 527263218479314 57017872953642045 0 458124049219605914 287270715812705985 1 312014440068466536 0 101615309197175397 878893660586949910 1 105937868798547588 0 717214966861542096 964612403681869782 0 937183477827611241 136561015236449044 0 971789204901625048 369753332716764303 0 711486244127845051 123497020550122478 1 217509792975804410 1 47373284987873760 1 700154608742133658 0 276090419098042751 720900255994466613 1 782221424965161777 0 12780390875251361 873784315071162027 0 929387179008240398 537708180580039700 0 498880560664921746 471024778175201162 1 287103401053462426 1 559481524110542502 0 285313614994017414 172882705714105148 1 556386172408328761 1 37540863555162529 1 394874675495098753 0 651151013987905246 696860982900692650 0 522821664621018459 396185810794695838 1 33181785272331754 1 303509288710298012 0 948237369956211385 655591941400578646 0 817025837416245899 107344576498485476 1 320326289177646925 1 286219323493305640 1 904468276510351380 0 226848511543429193 735728413062443935 1 485617778491544856 1 988041879923727927 1 123070289432321410 0 717479709061714067 16089717391595509 0 80372215635241356 42579606326370352 1 861590588676336389 0 828584170494547131 970530265942939000 1 422493807858638826 0 512837611901727859 216918670248687252 1 757522853237605556 1 983522103828430065 0 765865620924132611 463509117648541358 0 225586328360273672 729339826504721550 1 772946393935754184 1 126472317438138976 0 309699761440461969 489681708949314810 1 86325819051773622 1 938177406447913829 1 110101281898341214 1 593501337472897068 0 421478472812720266 618296219304647856 0 295383142838743549 753784852718860561 0 792326781888057331 701066765874740149 1 303527273859265957 0 616295871019061584 952993277025804534 0 728675241106764940 259305055076385305 1 338922241649314368 0 391005681711979339 124742074963580843 0 579905628674597066 714961589873113647 0 855891327527949896 330728113780520487 0 552138900316820432 757046408138579324 0 492822778572628536 735022908327456747 0 438839000444199328 98876164685148498 0 126061037599423516 303220487305138108 1 765067875016073127 1 597297355346097195 0 214665035495901175 608060201459537967 1 140689579794627955 1 748353923700514764 0 692827650322385208 862009980284841010 1 539606853378940421 0 114745773739998477 763300059313399151 0 190673934683659187 424691656099359996 1 811016259966702565 0 411805556576402894 575989453030298272 0 345762964156943972 366437748503394002 0 500115523122372804 194310246966221772 1 18797768648080559 0 885409865302170191 641018555218003537 1 972325326070043213 1 717508023074682556 1 344353288798687256 1 327858201238003919 0 442850281194446699 629373639937270371 0 565479530790608850 803685622344040351 1 154506015631034958 1 677627310371505205 1 435933519256412642 1 645493768107297222 0 659680043815394619 890745892192932188 0 487599493680856416 17974374824500274 1 88765899791784159 0 533306561321609978 326204718032079303 1 776909058345382176 0 692098126454898550 847952333942037282 0 441183247825715220 428405238233966528 0 593025750853234040 308508073999443528 0 804266374481751980 616349316002368906 0 242602228353210347 735973263401236826 1 966468935586966807 1 600297024303273380 0 666383496690779962 17942448213782337 1 966128776514698317 1 652938601835712710 1 808496518537895924 0 99841904009183530 154771848459969307 1 925077683692804435 1 160517159939311254 0 899484914399837303 979888687226511672 1 94319916923781113 0 370015308729200200 243476270658927509 0 165074727408982517 306455379376122870 0 938418846228392532 604851696464689334 1 85222694917678880 1 859375041512508665 0 109004842508671504 457987259140271768 1 646936467876632417 1 936730668312246060 1 216522993866433058 1 356351646889868953 1 84167283390434954 1 397872766959710996 1 484900464760710581 0 577478193533681637 371372464346646957 1 303548986930794524 0 971892077491216216 12284978622327031 0 67255972792615934 586044256698874430 1 914410198040131117 1 576477543622999832 0 802777383124366511 685640550133482455 0 688597458372431995 96068936366145631 1 526097778440605307 1 80001044498316290 1 519658310245170255 1 66616869417265778 1 751614961471791032 1 897146570041824153 0 832054005752652291 876560679592755556 1 413790964056000178 0 811552673993582513 111010716578629444 0 820380264975311611 714944077453947393 1 792384606457571202 0 175688552283634914 5725527248735846 0 232613261642434906 482644526827575573 1 442089005812811732 1 288926926153913301 0 381129771851949268 604104833455524790 1 271771253470442850 1 747348937032959280 0 929099352406820362 74160239826131045 1 979656877290401624 0 666419622313057406 39952119111939978 1 580803374229667269 1 919576937188547381 1 807408551662351938 1 798724035282742473 1 258717880832687278 0 122118756314510986 755433218670083511 0 155421077212932590 157540053497836864 0 571252677253404012 634256845082061156 0 509408879666044731 429325028528830722 1 224471769312514127 0 233068107391345401 157957863984934267 0 539253728349572088 997689150504653176 1 942129185025551684 1 894698497184093812 0 979928249401160252 521837096772775206 1 94076017378833669 0 904730686264210918 73399445945495662 0 267761556415865822 907845446442513858 1 567288410223223463 1 986026915405090462 1 630779368410121263 1 263952345730355632 1 436143741554603963 1 587760213322039278 0 343238327634162813 759505226890432462 0 429910158238571641 940156707657542676 0 26673853203934972 109606198358531245 1 645558937013229452 0 471511233327454289 827361635298879793 0 600604577042016064 519288534591686392 1 139209858656252173 0 231402609983734204 934170694443077516 1 339817310235824313 1 544493788636304029 0 753725653916234334 595247311246459363 1 15085811561764309 0 811625079531026538 53363592379169914 1 493912386764973803 1 563540542078950039 1 740172123765369682 1 25838342483379928 0 679663858192536481 226262615825850434 1 725961029534282867 1 642459619498286067 0 996278795270177591 840732373855246259 1 807972306484023327 0 51594377099216964 127615129388663089 0 373384592738557696 359061612394753818 0 12311743163359932 773437100587100534 1 509332829615756963 1 925987750639547968 1 349769139290524467 0 947338645966075727 267520562566223042 0 428306320544519603 106469189107713508 1 686771646206824201 1 670319009444461277 0 949996179845648917 224516564947978314 0 131632858086327465 662799209550183508 0 661389855971956745 676331488463457975 0 692258767669870270 277643478636066068 1 256530804839234513 1 2486654341522835 1 439921184347141207 0 521688795200985392 888859058436767448 0 967241261363971694 169579983826190494 0 180117231108967516 598981289524582162 0 357320983377450509 668912938703066676 1 969586041618410033 1 216824283102706835 0 21771041593018023 959165224162899083 0 52547225692392689 520816699422780509 0 215556212963828255 858887626065981462 0 656655681250312724 333765860521728249 0 158175345311490044 226691282476249561 1 474283954663638997 1 858482201312869765 0 929328619504709529 605433421357003632 1 972393856168007047 1 196177993079453021 1 762494416938475508 0 145571358528087837 554218437295428564 1 408645881954519605 1 705099044586755323 0 914245562407868490 750422582030129796 1 38697606107054888 1 818415203360795063 1 248559646861306337 1 777899045333169298 1 43886305401966768 1 263482981123243898 1 948947054095330111 1 728746801833657238 0 631035974335418389 778309737264891127 1 356107705235475942 1 350883238257148261 1 539805219014325712 0 620459595463154699 248653888278539950 0 196424537726716456 857146682004323972 1 909705815055632280 1 715254975187067083 0 697341335621475452 718610266136092774 1 603563446887396301 1 135643601443391081 1 91343740182570673 0 493543243488308478 201471150053096213 0 924914059247868437 74968608996970423 0 280782881357621278 96169585187886339 0 157774713900233596 657526774644500668 1 333554597342432545 1 700341422799134088 0 90057350923183682 745545111368939313 1 562635498361610935 0 927337791665940252 624498048766581209 0 916751668656259072 451817400206923169 1 216081685665186956 0 874289476949638081 573484837659407386 1 918284137453032963 1 304231791811579823 1 352705606316729110 0 136251095485371090 30371550685838292 0 537215560577429407 855983510302592787 0 974473222454054442 265672403235639942 1 694600161406812086 1 663020264610048683 0 917418821565083410 51046502116733343 0 114461490704022584 166776781550262345 0 111726669123068597 84790527401865459 1 981535345831194425 1 51868025344659028 1 557242363779868094 0 192817789834816758 5198228812653788 0 460473147867721067 115052042487107471 1 230510964247805674 0 462763838234625226 173071277505017351 1 453187664807829584 1 762188529957496251 0 643454255909658238 444292851410790536 1 45839178447401984 0 593282997548130160 635676819610070649 1 154558429162256550 0 583603525446905305 452654709571332680 0 22834004915031955 327398617003120046 1 205631599361406985 1 659523369094503167 1 442753802741169338 1 520437936619174386 1 536809298603091614 1 512401012008792287 1 466943730377521236 0 621823514153410530 107818420759617586 0 706217285186933068 686719633840217433 1 947867326414291207 1 701503590679655050 0 756964990521168609 385978755913866012 1 865498802878206109 1 39795511605202918 0 351731818302090406 780587314047580537 1 577559844284646269 1 880451100279580842 0 530846240608388530 811450585892188572 0 132485170932559632 846011645444103529 0 679272101487361381 485747135391025962 1 544853043373203263 0 944480656394020548 650686862457576723 1 687896232976902232 0 314671925692330063 850521653208693169 0 832675350780236304 824246778083708631 0 154299413456484138 858955117486633980 0 869943239942919487 775709814717130524 1 560737328890521654 0 171279899428115806 434281956871213232 0 757032582601670229 181762783187549390 1 355305227944203972 1 143608713053148528 1 369708969061528898 1 898375103531854280 1 888443147337268142 0 509036546244850568 313157967107045014 1 462326202660713869 1 326654688636741056 1 6220269045265536 0 715066996961019383 691689527408514124 1 865677975991892146 1 128594131527827677 1 143773604475316439 0 581474135689844192 986283346579148725 0 375335709826361314 956834156327935130 1 89595298357346763 0 883293314097792721 10435714275083532 1 183044486013419980 1 71864452753638307 1 77245086476144935 1 664651484518464932 0 195819739470148025 805292290630362226 1 971082713637650019 0 423267597273014854 364137954130270691 1 819009811606991101 1 848564594594858406 0 406870878840264560 251129104645060582 0 282992128499479579 334900147022809119 1 968899606574150638 1 843849640331508459 1 582313938429185666 0 213359418921475099 96496006937747909 0 252598707583766244 634791005813258438 0 53858382752635685 844130621100362321 1 405728586527221376 0 747376183722180827 360267487900238209 1 406298200501651632 1 431321363236851271 0 915969383584193369 838422867371603884 0 865420599816869922 654976942788063467 0 817439786714378983 303802182103119090 1 440564326340235919 0 49077302188170267 557556738768486173 0 67812220700655129 759966619523909681 0 172887392597316183 924718438334487315 0 383250599725936092 721552207901750537 0 192030542251058821 333760377515435779 1 969810694612305307 0 373561466810968126 81396366228457382 1 26163312975674021 0 706966558574032239 975221644247823295 0 607831618581925355 916347295962257439 0 667202328158261029 855287045166183591 0 950278894249602310 88628113080875382 1 336661962586151831 1 420377808099028833 0 542608655780555043 583895565384330814 0 362986385141543274 439279325656580033 1 147728535362656317 0 660687578258857478 349842027403439634 1 260561466216724249 0 772995736894374789 874799148476387747 1 557684389468054660 1 294198796247228281 0 315637297896376843 822362588184578195 1 500248846916463126 1 452918390581160178 0 212338162635233320 285757943196530245 0 678749650896508795 843520065901904071 0 94126539017530345 519755446455535100 0 122948084948460214 824109819309506876 1 121070557473349594 1 256975977994946556 1 432390973807560160 1 298192631810551697 1 418695778659559991 1 3510904975315286 0 454276436513220577 451480085085955392 1 191075292471649314 1 919383940839905292 0 586756362038758958 294348531404248331 0 414489836736036372 853261386961166537 1 980808176207436112 0 844934020522746577 549209572594805913 0 651193598448931676 289340630555689369 0 348488185723330017 946405183325225400 1 789339057997136513 0 906080646272342842 254164766307993566 0 705179042892231426 514262358990578350 0 589424861373675933 335553903102886858 1 75453028548623392 1 517139113612995254 0 166062656679746781 764890743802451364 1 35103429340953350 1 986340964670300164 0 435943173479550289 587539568101282005 0 715672339640953707 22120937735704621 0 268362224387769390 936915990111858305 1 849392113774213812 0 884773879218187948 536341451251053257 0 43949251758143049 699219092649198145 1 492525203238641583 1 518381471436513863 1 177644132149061690 1 66965267475441768 1 783081438773735603 0 818259798087357179 374596607643850382 1 314607935667561265 1 361096708225172995 1 867955810739170372 0 372232971793521809 101020838123290403 0 16114854158383909 16021824015036595 1 126703413452319547 0 145540018633651520 628542885136095822 0 419021503838128931 587001746660616092 1 61185010673641096 1 911010426229232997 0 242958415855192794 380153497744589992 1 30639524196599329 0 557690028522688744 467397271337181853 0 590577248462509250 824318043704333618 0 829178948648502020 398824305457216463 0 254504234752567055 262113469641753681 1 41055348865089908 0 300629757171555907 124194051158469095 0 996395824840877181 814152536992702434 1 667748061674079076 0 840531267177118864 608573759319016683 0 355694043525379406 67682228545419342 0 824016739319410244 569703984361539267 1 949357974551492424 1 930117442058476750 0 25444562498467792 580777177712380311 1 424485952199383668 0 158875256696232584 442073194802437746 0 306452548800592871 607725773503754401 0 275733493621948010 23153441989824578 1 982980242934273962 1 864970496722507279 0 262469926618834355 6756347718522495 0 208446233852895669 978749211816031517 1 926206706008063626 0 195632493677507296 468486732435496366 0 363239484529690680 482239440805251033 1 822962709566353017 0 689537860298375950 279081724437527979 1 396591275286722971 1 634066525234088503 1 914954566335752069 0 862300014739806009 333519090726397577 1 746087818962250646 0 729887127888372178 619272128307700733 1 657885118830195012 1 98954762452138647 1 812552879942111725 1 874145657162257482 0 994930529700925278 17075256488361881 1 782820427062886154 0 70935291384205133 350690540121149278 1 124154460912727676 0 606236889818404350 903544596307885368 0 49726252756430447 282697161804019848 1 959966913076380865 0 331361541672679694 88906492664462064 0 276563454869517408 277964884039727774 0 647100763393878970 778013959108873988 0 863186320052231549 251249431469365122 1 227886270648210335 1 917271503422141292 1 933480939617681015 0 814250682637783745 146910848512876831 0 955305637564983995 401772617120903929 0 883566839908128199 298244027206236113 1 765158798288226875 1 139693118834984874 0 812120963764302272 318855276809795271 0 659476458276484227 386096803215688227 1 750924267350737732 1 877084283711274818 0 92758883333571603 110448807528508545 1 487828997417976120 1 715935675075153303 1 704545689699469223 1 957202451159332203 0 816123623044892460 474282080518184257 1 742768372183400666 1 123576461680557693 1 704432691373313175 1 45295357363739627 1 343308845169726454 1 836471794410370962 1 725415979861089431 1 830174570592295323 1 439213391505160208 0 123614930966528220 914703155157835503 1 473587112475629053 0 436475027400550631 471932715667492607 0 527853258310104330 402507626757892937 1 667096797658956516 1 573385861835592761 0 948452273086920804 921906081221316558 1 699413129200722230 0 856934858039773399 579659890932312224 1 974059225122824912 0 59493253759902282 645144303117593833 1 521880198756731470 0 793028164126893536 878060635672365842 1 199500364075186144 0 848459704535779533 111438034114125193 1 363995076140065734 0 555627635328173279 226483902173823364 0 827835185680141257 617345274591708361 1 703961375037163436 1 872799227129267076 1 630457716403086762 1 241435002171693288 0 226177041098732312 377414744057647471 0 891864186071830780 823497360773380932 0 267850444828964454 471378513270065929 1 578885657508110211 0 428824157229681317 618648905579170825 1 501796036651706180 1 30677716216981989 1 816723481289925066 1 662941862828853815 0 105427576373115521 317437801415804317 1 367630957831425320 1 41428789252373068 1 633350155639295203 1 965450546132324675 1 601948610297193873 0 252723717501927089 150757931375931695 0 518086317201450979 860496188103411309 1 453473567154863941 1 104217901131440940 1 799201391233143190 1 196249241723628904 0 326179374163635986 580803710609568060 0 316612732835885342 606144883639719580 0 571255083616723778 6721505734206452 1 47052588518354947 0 464731312974777877 648403290491500429 1 634136589183127564 0 489630959532629376 351544902406438559 0 602049479787590308 253106870260345452 1 275664741275167925 1 911010426229232997 1 951497398004913409 1 877653032015053444 1 154006316103446971 1 514314640370551206 0 906471396689809694 276924153010173226 1 1685778042813853 0 46232417257528818 954055552884398145 1 993205710879634017 1 254832747226154522 0 347560263560608538 755594969125797450 0 532180335808007781 429268783541890805 1 535781420077013173 0 703713875954317741 653844018170727538 0 719846091992990966 170446756951438624 0 267897692822578304 725322836440573089 1 951274224352317649 0 666569699515424805 624390252366342328 1 887027493928925152 1 251938422866433604 1 687387601502853473 1 778592067460630014 0 460585767566968127 113278380724800728 1 898218014046747669 0 478967514912026125 514046098313832040 0 343196014924471757 337903973557039524 0 292899380882412504 206922107113301999 0 434235234756894301 113041750361170312 1 183141537767116007 1 240688815941495183 0 136258891210651426 840135694449084957 1 183836399911057347 1 534888369143023542 1 566921590495684155 0 78786861110601933 329211311163063992 0 205885582197184145 635393178984784178 0 723234919417232568 2900006066376381 0 891529063996709906 955366937290970363 0 898315433290209419 893525807775116089 0 810914422420722364 174683018825213297 1 77797156088512355 1 377918972307785105 1 644943083164485226 0 186071252826009561 507444736100927956 1 797730027984392082 1 702714914087358196 0 375542109975326624 211445772937802925 1 842848667398383820 0 647495949322466644 239767340954807668 1 748104420808370336 0 89596502404224676 86086581293740497 1 255256304369204610 0 561566201929757737 253233376461318720 0 535319479670947597 863262908695790674 0 370928339238291480 461779830455254513 1 74906214925816612 1 477117437499787752 0 698389603253905491 773661819180109056 1 206400215307760587 0 930292490019615077 975517461265550834 0 716315424985774036 623387554392036140 1 702467587870008043 0 719409574961323960 547667362175416442 1 883255562464368839 0 505091638583096694 487831239837698764 0 769510480151066365 854412396877908301 1 923568009959672552 1 190411040077147128 0 332584864296158973 193193220235802746 0 127985750330558229 57423156969608874 1 963006159296756925 0 500454296586342148 968051657127723226 1 740172940063506588 0 641857238854579956 252566635609390615 0 820959765052985172 394777018791708984 1 501059662721686423 1 337442313543674557 0 550781667003011088 193118951839082850 1 121945676277983152 1 266550650357347435 1 544997408881499422 1 12160760127142447 0 63104896196999266 210589990992473148 1 848490394687791318 1 905540143167506234 1 53074530781302039 0 172534424089221146 471247849395517455 1 755327650614184863 1 125453823610014183 1 431861832492102615 0 57524716949301692 354232075843943375 1 556567549712604829 1 765404361699579683 0 44529745767731030 165569734179313442 0 827559264457610138 582035696363792403 0 487136844059741146 834305921181157294 1 415597652779046985 0 17353246016005374 869198500713014299 1 64018354601215658 1 288466343464721184 1 555475103428375271 1 727309372797548514 0 557844012594402312 915956734828833290 0 824174329798847857 453773180051752007 0 268813741843642551 918663452137877020 0 330171840668801548 228616694302205953 1 115262792773657157 0 497641810234979606 861347590376347539 0 172106244526498037 294943506240696179 0 978614450231089867 227925177759911633 0 472656175623564884 956754076153087458 1 260118390015765470 0 867790395350491279 420707663068168947 0 936701284854600866 914637274382152317 0 777489964262462093 696366506108483193 1 312242624549116606 1 214219017193747830 1 755818382982922653 1 122169879284441288 1 151669646769981766 1 827354771226689425 0 613611270849197840 165854672672790924 0 715549386261708604 959788500427936479 1 993585277049564531 1 825979327258039923 1 286176594121565775 1 226386898164614586 1 213374410663898413 0 692670280855705764 47773697432252086 0 285593212687103718 491472695845753622 0 775949507249251994 245633101500276637 1 88023678940626585 1 538583161004476313 1 757622175821148004 0 856511813072113200 571643113580732431 1 763053657709420446 1 359554806279916445 0 354133465809885088 623268906160142252 0 804493924809402832 573384177277683664 0 595428623652393033 272506404898289729 0 726121633841577922 287654110309802410 1 648732749672393029 0 813676878064603239 714205194780692 0 909904121920785297 228026693143264606 1 375641192552276841 1 331811935638877266 0 95513079744433879 805701516853641286 1 3308518867306492 0 329643354612329342 788970188089599802 0 901091331681796032 860543658025787116 1 306088845522085273 0 828449412437918358 241582496029830116 1 571812353478909230 0 284972412721812528 182191926558366703 1 367533387675451066 1 15013338519549190 0 693455793979937639 492394832209156592 1 791564300686249399 0 253428335860741521 349800345082947296 1 27936321111867840 1 207352275685202670 1 405322385790534940 1 841920863543044528 1 255837902601326938 1 413342220356688861 0 382711762041623357 289969047318467192 0 908626887104716299 679841613061816938 1 94570064028182285 1 457593116511140441 1 891621327316885053 1 121956356843641470 0 824848173240148992 123894166698610051 1 192563581107489682 1 614695738325291411 1 118898080234468564 1 655947078874103721 1 559103882902361944 1 153377046928304220 0 12567639075348540 267189502840615082 0 876941702112040325 218144446551446999 0 485858303400272013 256548239299137153 1 715569696939261075 0 155807960814237144 347992205177020924 0 493411744589278889 248944112326464120 1 588319177555356468 1 71711716818847064 0 835735080537432169 959881278517640321 0 182434824717044463 416709459391487352 1 951727068857480233 1 168601425361796607 1 722291955378339146 0 743983997512058580 477187684616649866 0 210553574835869532 942511417419739821 0 127863057067742993 106320239961611255 0 886178878519379207 912532200415945655 1 387326752756534547 1 405659875674992315 0 463773618910009390 200722030571513940 1 59661309905124471 0 303719615157145163 945943005084827700 1 899927501002079692 1 425491558625869229 1 56601436279307282 1 472424973855101759 0 166251443880544678 110395732080691015 1 996411375029602870 0 715165897192757866 17225053006022598 1 946569856677868116 1 39415736128263255 0 8911418296625460 682192188629736505 0 748063114700510122 869850681160975602 0 703345949589440616 456610279937634626 0 621266618610072855 524638037933149406 0 53737501062813455 616997300580157094 0 506443386791294842 317277581011419984 1 305088554083610864 0 307077413143715420 63856174896142182 0 870129003524354103 229276868158492439 1 483592671374915124 1 797900719067839985 1 528931225640089238 0 960343819739497846 250310227916464427 0 592799751343354838 312941592982015918 1 915416530729452180 1 111578654188940697 0 20170938591490732 523195432529613717 1 465808744480847192 1 347433739260699033 0 301840966780086299 480360212676469041 1 906434001831397454 0 262147073493041960 972327958627739307 0 45181405577089763 680188131209868803 1 14109407589087957 0 526364519446024055 471921477641132592 0 514923339151179444 727119579067492497 1 308693231450917203 0 180468258566049480 983238435649555502 1 433301146006870520 0 271938467439620981 447428094089333377 1 423204280181806003 0 888577175063555351 303095933538722705 1 378056053753539024 0 665073104502232704 702592171698707780 1 258531444498975592 1 441562903127936989 0 373938099039352894 252688521181916246 0 56281668717361548 158112352712815701 0 527545173543497444 803726060231638514 1 988208256273454310 1 586071250420944648 1 992004477239444212 0 435635578925835545 539513956043329352 1 154446873487054882 0 399270958328773926 707339586397756026 1 643281938290998602 0 528001412287284852 875193503643655245 0 770985053834849854 784068493324870821 0 573210155842092527 661043739596060170 1 772913840162092230 1 130184835423645381 1 893549128012751320 0 81416704002972985 154979591578419221 1 184440107493950740 1 818178174305905226 1 634021001532221373 0 921690386983666614 359042606967676849 0 817281407382980780 629976060151728121 1 939049196061820074 0 152709805803969474 365702315235735147 0 395527982057958091 177075727179238137 1 258412345953999866 0 685197357907428509 914803215238055820 1 634849143940581397 0 638770171657491466 867195065400090945 0 398083307332382326 780792507555649529 0 860026175054406328 732406927506450876 1 366908935968803174 1 635343950165949374 1 12693379361091877 1 656136561175674279 1 938983188619745039 0 572859792993466976 122329326684853417 0 568719748331094765 325411225901769078 0 636138268448454408 393942436245557338 0 411263612002424059 750466925049966367 0 937493364838216486 546694352681446576 0 776020394748709654 789721212924314711 1 513734732525180890 1 816157807803357152 1 754081898011543297 0 210868856309283828 706303819382592303 0 348713566301409727 675384268353957685 0 482436238168409169 951148052453682439 0 872494660460137006 918498066598418937 0 531295418738665504 824202063269783111 1 496703403737535420 1 688358541961004777 1 867500873273717447 0 95726600831575476 472303183704023875 0 486695762260378032 68009192525643207 1 141427636092215653 0 21581993515786238 325397443893101081 1 616154543200171075 0 636634790271961555 212522219191725123 0 290611357677036552 612357341035490018 1 836809090015724802 1 286254683801827234 0 193393871826790167 32974720313137545 1 386043946314873534 1 168948870581022439 1 950954863807903325 1 285607627649163764 0 173110077066528383 56598728001732325 1 503806578527081276 0 244658209521381657 511255434927939908 1 524945170276004465 1 882426613282128500 0 888422089740251947 583891540188516418 1 368437039352110708 1 956828163491215729 1 659857453807912763 0 761139061384438173 184960722003985709 0 624835051179497290 734193363077627518 1 118489198752305234 1 7931752292331724 0 153629640378897187 284223095244758353 1 288363024797567228 1 793554461945486686 1 568480579600830118 1 978453096136055589 0 506083791839891594 456046795449020903 0 49015005759637713 917255425302478578 1 489477088494351345 0 336096488233946131 659785439811713385 1 750759475323596791 1 201630012886296200 1 890444357143298425 0 63833810015568592 365675994893953898 0 104637007147745449 162939237628395969 0 219051069359101562 605968187807190152 1 712181436804599109 1 203014610681855345 0 430958384362068589 237897538015139408 0 225880617342167812 274147931428835584 1 684801939940395032 0 11805655598638476 640818173254739340 0 865530284061024054 167988852275907572 0 191992066723421647 120310528196950332 1 478805235451945706 1 650279320425137996 1 482556777027627443 1 454383282739140282 0 541510937674105213 473727281707479469 1 339379544669976447 1 17945107927468071 1 987462521962297332 1 494851260667023379 0 977825894218780355 374353830794419705 1 544678686021959654 1 985162679716924272 1 78550363455580496 1 814577922335035452 1 794252524475575670 1 769765523862620795 0 383451775932017482 144886985501234126 1 638784288162310578 0 961655467422378732 943221024653270428 0 790918211437658383 975706821514228519 1 749881991998963412 1 326394989669780024 1 214441113285789002 0 452804308635556079 529718408842217603 0 31321610984953554 811290122652473650 1 984327528331306993 1 485603216285082404 0 318808499327204446 544724255691624086 1 715973433720438152 0 868459897063870850 969553992272634817 0 2016408077074892 114670053687636568 1 159401410043850845 1 844806451557727184 0 437919476400178465 950285607373756733 1 26032737380722954 1 436810773394322518 1 696858296371579734 0 185169412403733873 740613650580652706 0 936346930097457605 981059492281553727 0 358597461013057828 722158854327879274 1 732962757153663013 0 233807221992698373 120877420757176686 0 766288742432564087 708411268069010491 1 780658697080137506 0 541106189938414853 194711642355973009 1 99547650610772716 1 663456276247648048 1 423775652711081239 0 337517775528312868 748526561227927413 1 378701088301557778 0 334634624871689390 115054095043565991 1 953209314533842531 0 339629075576427352 462930011952402337 1 496282272756144842 0 894421483923950197 40364591152590971 1 132976094317441958 0 961963267356048454 874861933286676751 0 144231348706084285 454146719537761932 0 824558307805322779 383572715095422956 1 826997385905281103 1 864301109660061320 0 563082064667664463 540486932000651722 0 626453825272606015 925364559992027875 0 824751721277411939 825367763359089076 1 288770682792741312 1 655758528499338545 0 522406319312117072 63181087624946092 0 341875071946763846 286303044571486781 0 41671949735602107 705130125715632808 1 788401422655513660 0 326320715669662730 199327974099119601 0 881576577751160940 223292012860201006 1 551930352054944305 0 907147379251537026 337971691467498775 0 173754676065658801 845714154516704567 1 20074988329321393 0 599917889771986047 547442019453736955 1 945480886610616726 1 324210590602647775 0 563227091881372987 30496360609087995 1 393942106265585064 1 202512682193901362 1 683763680587677739 1 933686642098261259 1 888448500244135504 1 422974345689152356 1 28080324471520546 1 850987117841714051 1 912154529997833933 0 800349090364749626 331002401959349859 1 873914891055914932 0 828092816828854051 539326534334839368 0 745954594200978068 877831185836142510 0 477552838775978582 80084780242843684 0 556860816439449946 801614769075225304 1 753880973849064958 1 407298480410820182 1 897378334379040251 1 772093687809689133 0 574337438408576911 685122799999327051 1 297045023725856304 1 886735220052716657 0 687972973250056615 96634161565218802 0 919955664007391481 262083324651477692 1 93420974187480741 1 458122819071854975 1 807028004146453623 1 347434115524435685 0 236678313935683168 519248861298526025 1 193932910458652388 0 476655130540809138 448685249107865187 0 611662217680374696 514243304018796475 1 858906239779400892 1 961555136167178327 0 240570510765640392 267351561371010245 1 547708976236736071 1 556916731651947091 0 120922205405339700 59796437831432869 0 472069445245940871 868684054699668067 1 913973501238725282 1 247619835552249094 1 393059856435519067 1 737349398521975317 1 231485634332690526 1 768287908387064366 1 797428612514793455 0 455678060838971917 152915778971812040 1 635139098987635293 1 776236191130751432 1 577685787028484041 1 635940855876794314 1 639961415426037668 0 552134219894256570 495858682577116486 1 239416980777403227 0 531729257264543909 653197900931523148 0 658547942744077623 538918386663220632 1 465789737369973619 1 989895093630182513 1 675882707053872237 0 752667985585621670 139080067971451513 1 853436078155251088 1 285380355150011512 0 275421696480883185 145431747318667677 0 766705712774171177 352927720448336973 1 427443475901632599 0 484375707894833890 825469885329682701 0 650719581650437734 975489036416981928 0 966447989056353862 290175546382724332 1 185908976781917844 0 577447869851285746 981124975190148356 0 388616312312794962 205879619455582776 1 384416751351804798 1 230409328164903405 0 545731673687380391 419182006289179116 0 374174794655992907 389840475594534864 0 576821229893547631 959336466233785535 1 751306313931186211 1 200244616985145072 1 320261230266158909 1 724188513396919812 1 475112327104784878 0 394596407975214869 684628505641855864 1 11780957626628071 0 377567642833741192 195592246164743172 0 272538576008424711 231691370956887334 1 319759782955925209 1 102811332031087780 1 856540832079710001 1 501883749395087612 0 940311451431813479 64341377263212743 0 640436649278812175 465266680590442508 1 996466553965283889 0 646992041590665657 518214163999019480 1 82070111739012925 1 719791910629857425 0 207280684125199001 762111680482817236 1 836542955432392944 0 298752620819660274 864848976692427079 1 888885816583564391 0 781315279896185602 225207453318404233 0 383714352710508111 150853784054920053 0 110105874038312269 825994803554933043 0 706981178827885719 694249083131112554 1 226445886112065289 0 723419000842067483 110387694481241266 1 7551715034027495 0 713789274505213625 614208076141023018 0 698545067237387440 518513152043714100 0 829533120872030004 883297211484021981 1 965370924043876340 1 216467232241565060 0 468245348069879545 165365922174591333 0 176383679182426621 803575020023226369 0 754813067173036165 724427605099416293 0 867544053907876097 831426855494937603 0 32885969066902044 646562819029059597 0 637879208182096932 671202932037882686 0 339118616375647886 750845588115143281 0 447425512033581453 947902451870848725 0 55239879824862350 646438078881317898 1 971277027996512935 0 143508040174768568 938241250266602334 1 620544999801017732 1 570685176307835914 0 701767391539805264 110820488876999747 1 299909034100754076 0 422419720631362480 553678120328119546 0 106642039441324709 557668515159852766 1 582959786502473902 0 14006977477556416 116797654825570864 1 153379419614604039 1 611773582377045580 1 607527422443436765 0 279861414384536542 849596107955806286 1 742458039625132 1 597172078204904329 0 931609036504938519 720818221425049294 0 602646315438138372 600326644146160536 1 435486977817421863 0 475452204142526170 666338746266401022 1 369479142658630916 1 497583679610691292 0 575094770605763143 275461306546175714 1 883954012752825260 0 521497429661806476 67570296723972455 1 438766135064048160 1 24382408611418255 1 388641277823248677 0 516762650412672575 425494977809397275 0 436359591232450799 453389260289927644 0 30865039619424768 355957908167809838 0 191933354898009950 271791456241655149 0 229991391641814140 397682420109251159 0 413925135795506037 326056095250187765 0 883375577203876643 505747854832703462 1 431644357720731813 0 569539249538314716 570199459063094121 0 822994602681276554 469957889309572413 0 848921455285849022 420583499008636318 0 903112253407269550 615859455692667088 1 313500741131527024 0 928818081227826959 83586088163935365 1 460064764012804345 0 287043604526406336 114606690572134596 0 833233376588118977 14692439725047032 0 710704253304172764 577045542684269811 1 204128358041489229 0 555803407978896154 45831535420959886 0 392801875151940009 616582086384261193 1 241944677956625601 0 352047466898248726 975617360089746292 1 919413835923101603 1 733174226153105637 0 929461172041561794 873049119210898003 1 949155243809951872 1 323488132071859011 0 764382452101752402 911112663565669321 1 667025387775714682 0 173016604931669006 931361757111090881 0 962287522684626626 555268052387007048 1 118112430610267420 1 54989530980315590 1 208419444306439070 1 853247444704416275 1 444877036280411615 1 960255770353789600 1 640862195796608576 1 264211478545242278 1 9037356678065949 1 671668507249299809 0 960597743156728476 527648009515227634 0 171054038928399988 160234744951751275 1 7385865627976168 1 472973363163005339 1 785255898516089292 0 970469928610865876 534557009549450850 0 862631442682471263 499450756982191097 1 357101813329605865 1 796661950857440662 0 402494895860905817 677384113610362159 1 389356679087659917 1 468035559672551609 1 786264029127010112 1 475972818191261145 0 172846095210451178 169365852680089874 1 54788341600321018 0 57484407253076039 269272999076174803 0 879905590925905610 499109952856745166 0 971920859899957530 1116254791204612 0 263609496060554481 325972361634115370 1 674156674194356666 0 539473270871733312 409204237304628405 0 175879307581485104 455009751554936318 1 289464956899632141 0 393572996725638936 31778637164880812 1 407439120108276500 1 247517351168984726 1 634954734396186721 1 497252647143845910 0 743710936103651466 974566806886645838 0 920660636721954782 90234869845236563 1 566157901277442591 1 200020333444751400 1 956538675167809557 0 848120573093072215 354990038205972866 0 438717743647761721 515232329307731150 1 337053239259400181 0 495372046497831242 907360491000399935 1 315036725561489998 0 793403897515959443 502354464410314456 0 29245578720143268 897450431977188793 0 126861432688121477 43398120389090905 1 99523381185587880 1 556184243340505718 1 53452116510314203 0 31024314042293015 255129868341665152 0 4198875781508120 442853465660188470 0 378798666021396014 181557252534883373 1 212280833737082769 0 123620548819110276 327411229845853710 1 334647379146059805 1 301359945000204561 1 596977224298170448 1 483931174705343222 1 425932988202924182 1 951325488347169087 1 120438790094877330 0 652188961706115303 56256653754984117 0 877188210626843769 618808547387985685 1 758304789716005337 0 651118877818035451 344891359345519395 1 336216820526597821 1 740768850938932455 1 147935617995387317 1 475875076719379938 1 365869764082386999 1 726584372851402539 0 227189682654844369 36010461775656086 0 939421268056676867 597985064879110275 0 687762144747610508 798260917615719796 1 141030085255772880 0 878592084501219455 25120398169523656 1 87715738490888583 0 7406579284326462 44565309196080438 0 222176654661811518 28364599113755432 1 586163074755497968 0 840955662906003549 746735875199672480 0 791853149518034986 697645490540703920 1 408253961520205554 1 975290195667905295 0 660756498266749046 372359297627537381 0 66860547346448161 130725614799741780 0 480835969331485603 421234397780976837 0 596883466642602985 363825882014461478 1 157566638709515719 1 339149727885957201 1 251116613500903370 1 662452290997123060 0 93839753473137527 17489872358077204 0 603425886437683643 735350551104741161 1 826978151036396833 1 165853672544083742 1 503105391042049651 1 581253241056608434 0 405634881234925386 780825879618516469 0 677598775630011825 414210612655415364 1 23797843062791668 0 82285874980088281 756557746945649051 0 320577625123001020 860368542693533261 0 377258200342689523 178691000768177729 1 518305243941555317 0 99439266502358973 979555287924453863 1 462052523208386351 1 249486556861581937 0 800668955098468704 156443144696460418 0 850335747733013239 974769689941072281 0 255729043410746872 26519040726652147 1 865597106664429608 0 5067849365799344 427387867508333428 1 201717673082663852 1 424417103648106432 0 567962140808493747 696954641923424350 1 320943044795432856 0 693903535303164448 949350689426851312 1 462383540493472734 1 184312423622658814 0 893791166265792678 177899779208568163 1 770789883731432796 1 25512967715493969 0 821279124364155258 192098313523388351 1 56106551608939901 0 727422349927791447 562597216735858820 0 258246592950753553 371635041638679552 1 911507630961593059 0 868444266227054991 265700164960465238 0 42149076660253782 974528101062634967 1 229214207572743713 1 493029335305509058 0 201613222693618213 802518375455332817 0 862860714662925784 975764588190404086 0 534841640769123484 482641842952404099 0 894868404970014714 755843492869616528 1 789745772080471995 0 188654313805303717 401385534410112336 1 33986984028405577 0 650984641173878594 690926466292063285 0 119366753143445525 601605428538156019 0 650019242453266172 317591729971814725 0 667748675387926440 352311546626242425 1 837778218524102706 0 684140856129070743 951541764118331004 0 253368838960577732 792312345482832645 1 160096861929021732 0 538940087631036299 390005687771806874 1 344284709483520971 1 958601529046415379 1 686744672925818777 1 492711601501259532 1 201249124581061723 1 678694338418965399 1 928560565156054360 1 801636961759489808 0 257341267122987397 835881784968268326 0 534873275716089009 953883919726607551 0 218121434115881471 536271672053949642 1 650316041931304254 0 856626806167143560 686272933093322012 1 535699711430783953 1 800422607878329969 1 643936369828493030 1 472275418826121888 0 595309904570502295 51832454455940157 0 555337700384909058 872713513798572411 0 801656900492335908 404110160333362668 0 287937632512799067 743334046992139193 0 583185823393155413 504313116769629802 1 941566240342314778 1 726503399787974101 0 897806249676789448 550105284447770312 1 635579014518934928 1 588180074118031127 1 798861800933593212 0 449086663828209279 798660716205178900 1 946308647630810608 0 330387616306964768 517326520141220280 0 739032345251675865 999438417962422973 1 228840363486290677 1 489524744101046051 1 203184489557265613 0 571540646187808810 540809646207075355 1 390934299073349121 0 571966486852493138 707512327995557937 0 144708578678909223 68147939744890012 0 773394701119402811 442896323287785435 1 856177432533942716 0 5720790699132731 131108561445838010 0 9957274587176091 363827210824793730 1 178925459585008725 1 937728399509026543 1 954435289130762345 0 677996668287988697 685816724682360210 0 473020952994637002 89826729087731189 1 36745371651532740 0 228630308446237313 321668286472800229 0 557660238914635397 656739492093555289 1 399310895539895392 1 461285927467964212 1 460906090820578971 1 131338965772878585 0 263420908317324286 450405633291242368 1 72371903650190074 0 651026329324890977 446563824648217430 1 39955833931175212 0 147648150949327025 526042097074481979 0 195947592036602488 998040486342342767 0 718460671618300264 618945956856749012 0 145045660670938606 98824155853447951 0 451322675611473769 90704093639358004 1 92495443408348580 0 198809260726209692 406167720485970785 0 615954904888405756 717092115697971495 0 520018638344830864 334756353513286736 0 313041793361956426 78866632998032231 1 706576850036928289 0 385991652897694867 743021057751402427 1 618960212997006580 1 299037885299609564 1 778905748278618853 0 887091330525207711 466464912513745449 1 606665651348621429 0 356449048294636065 267678301164407963 1 850662811438079723 1 844169038024942363 0 672308813893143154 327976299555302044 1 153230305539252743 1 771429730113695587 1 601953452005698742 0 931691333846986821 306958047923789076 0 35623227538876187 521618411069861108 0 459435238004917416 948116472154411419 1 131561002175637703 0 830592807708719109 383843961959720526 1 948444285197349911 1 338318151969071861 0 665254536061260778 130958427791713312 0 391173671324855879 98002001262439572 1 501683080829705720 1 715746572768024995 0 911848495782257004 871525690895076565 0 88627165672191500 165162769872915652 1 686792641881721666 0 388976240531307776 513121427891169518 1 702347491068984983 0 251980489909155787 753614964149585847 1 805657719574093200 0 670005767458178981 678585567508529649 1 788214202013488650 1 486879761199830875 0 923185148692232099 325023908037145373 1 268343531756190996 1 450430163094667698 1 742806480753451586 0 696164173579916703 397998129547214491 0 291488226724656140 481443427896568842 0 16508879072971968 13821422922690320 0 495430800805795244 524344400066016980 1 749564294930761794 1 307270626534128548 1 588397083988606879 0 848315017024872410 953034215729885031 0 343171025865610740 835728275281971162 0 400587894615071244 851299528173095187 1 740478250736460406 0 318451427753825145 48963782272070815 0 435751595837011177 622830282501271145 0 663139258533667310 196387865859609830 0 847247886035509040 666629032281915667 1 862962988547286521 0 538181498768219937 194011752415183192 0 554073398788730741 272230676695056339 1 241107197496000507 0 839554376342936992 90430853433729071 0 310031060125216126 990186891725947374 0 768079081660592836 865881480910448464 0 821101754579139958 892491760041685760 1 258196605185842152 0 586002151349539769 923610487001490034 0 765450970491605499 809817437393244562 0 633185644006309876 107576590840392381 0 982656914896913824 11151076252495211 0 186994346587537367 59431211885991431 1 380298222921422793 0 19991073584835142 788324228284524884 1 690259675574836183 1 679736757207181642 1 554527573446094766 1 635549040817528599 0 156741843300209751 31207521533894315 0 751509078924153251 41534940903878009 1 482275818181571264 0 529798067825202798 918273039304311633 0 656599559556072383 182153670903877716 1 507347868633724272 0 214642605163397984 385426102356520696 0 955387651440548380 580869544341795746 1 330215280750729802 1 260613247979610538 0 66123683267987590 449571792685702515 1 232773314245370391 0 796497204900537942 177110089737612137 1 263138913155869929 1 564420611196980520 0 264535671266511883 513484250796098963 0 869024937779147963 901432966154121720 1 150161328144778503 0 327196976314708964 107925969444192939 0 22010707831647898 403031451320396123 0 350980615454627358 438135310631965636 0 179718282989585980 293829532198856445 1 228763500588086868 0 892951001435500998 616356101443779292 1 51886630491159107 1 378167317717187733 1 917475153701770239 0 906596307030284496 414304311896438975 0 522657421399123943 236694757413272260 1 495185112230519149 0 451717241997622620 709312623048056048 1 881733325560141554 1 56793221629508389 0 304602203981091744 793584481824783556 0 771185577726197691 420620116922436459 0 642239115715917077 862347919716512156 1 851911845122420386 0 345009233998483125 287652808151746780 0 653388702618407937 948365897007771710 0 854717993887156437 529039828760956704 0 325077179717468123 302163978395692564 0 423126533422693197 912186232855230071 1 181742042368536411 0 864701882577913397 201798547146145903 1 5239662220676098 0 610931792696548964 489295289449657318 0 48705602035285695 969675911090935979 0 115531024758066930 721228974139831425 0 722841852730992323 373316319575156646 1 432275007773652053 1 402711645177994375 1 629767670303275139 1 726354191939529194 0 325052894605418516 402910724474329207 0 35295876847926271 848993457146406421 0 182718773510951186 760981957237346798 0 323078352038768023 850883111960613939 1 923598245056228551 1 674740381700604341 1 317527897565228921 0 998896827117176414 48262037982039747 1 897337843099877783 1 869622402328235708 1 448811192513822213 0 163848380057293275 127580207304302426 0 307803203141963790 421612902027747089 1 33190040190340592 1 338871147941426373 1 300764387954386210 1 937445300286016568 1 313712461024752162 1 576940486187666205 1 80900405982956164 0 66316454022118225 918073484551858562 1 993689896677899869 0 543498287700922124 724447452344472698 1 774542166614850172 1 206580092285621488 0 235567656383366426 973282650571484426 0 893102422021070131 726018137667397394 0 797761736968723685 361699358280744737 0 322800757627083542 833729328932680881 0 384234796693824387 185113452395155859 0 702930396629895420 135661714029151787 1 547502677518375714 1 827026381421119803 1 454991804420120466 0 425345154660193232 833630287017643294 0 185585196717758851 390399400868686623 1 955982499497226547 0 297893562066758905 693346374314575539 0 926419158342643677 485275300397421855 1 188936541670887834 0 757524069252243984 562462890758051371 1 259172266459753861 1 23678548360545188 1 955806524519725066 0 561831705808357476 368745321992029189 1 440708948352900614 0 359716461984485066 890863106389173238 1 233234460912296607 1 758809066085174723 0 495706142703033475 406287744501663640 1 2628196486845615 1 642730294568209475 1 169079251297340100 1 802046934623585029 1 740301545074083228 1 342450998597552270 0 9307101193750141 233686204450949333 1 579984869281653260 0 474135839987667471 794000349028994533 0 336920298155743864 712965143557626056 1 353749076580545651 0 969365235722103064 322864069940376941 0 715061001027669504 411306614301375995 1 769031400524791839 1 630276763164037999 0 408716014145193100 220343796553327128 0 888815732903066682 231706746061300807 1 248802959994094667 0 961426852144103698 462928132803290522 1 988441287543846947 0 843506361068518583 616695132432255716 0 693903535303164448 560801880392028917 0 339998159229248192 705203612654453649 1 443142696369552024 1 424903173492803409 1 312373167045964516 0 96968822902806520 417379644794400558 0 384940237730434030 201214945190245799 0 151076702701505830 864643180333740307 1 293622748198002675 1 612946997112648326 0 167089276043816386 597818296255485964 1 561025770213675200 0 728165932072851185 454024476860702679 1 460473147867721067 1 513227779149763 1 877152240124755916 0 157912668206278617 291314481431879211 0 940723502476196339 751953489977662789 1 384898650380303102 1 706183611204887215 1 803548076272667151 0 5611190920667935 810461375646927142 1 866156482612636607 0 688051173585604321 356937517096875914 0 712826253470810765 358277135376084090 1 158783706116272212 0 245395983996250802 583982220123672551 0 868364015034866196 768711506184703217 0 710536124658157991 607988198254392693 0 40437333636592882 239331022673009202 1 117577348825176251 0 697037055945541081 173546073823377775 1 478125057106225639 0 91050603777954976 364199225904635012 0 164510428359974639 884157900947442483 0 340810594369463471 212879092486097631 1 973573107937243630 1 93406322856726964 0 262644633540784278 964519901766203212 1 849343717264185641 1 216597034108423700 1 934199571544969341 0 498307537299585109 271840081073695894 1 622018204330978968 0 293893322303439241 503039958475861109 0 359787408153989599 991070030106775066 0 316826742177085625 615358970266462933 0 984743732717341720 276368170212226904 1 106274131042387299 1 200736910981682288 1 113399019482176483 1 767037231473148220 1 288377160963288782 0 516002752111186441 526280938148309474 1 644354123635681160 0 714165616550351963 786819538375460693 0 604831770943336193 801146510834840209 1 788532307511517040 0 191845471160489542 903721324204772563 0 485656903941174734 375344380512797329 1 283361806393505685 1 286512517581463469 1 784261084224083658 0 396719188293251553 907184360901625778 1 638791646139461934 0 633345452141663486 22343730168081257 1 65470567995321742 1 572731689680378159 0 320177750472204760 706455422926141034 0 466910510860026608 635676501785999193 1 608324637955964811 0 878573232489709675 603021281752811951 1 192117345767601460 0 842031574264842619 697179699377679523 0 464364165576423591 245921347232152134 1 400903027440910193 1 921214200028130859 0 520912432120248261 573388134800446398 1 969475490302443757 1 843677441707588459 1 248633646660002288 0 310647772471988407 196352314666634558 0 421982955020100204 930144763475881044 1 422065675178290481 0 146698111593511115 463113776234033165 0 79658736192621018 428458842058354571 0 338473906508050919 693800618760785513 0 836755050055180094 631087385273703257 0 808421422578012054 916922231602071147 1 914635304383811811 0 457301902742654834 237995788500047162 1 14573883448380339 1 598351169791041478 0 586538853431574968 25584598608865814 0 396403459067417628 761649133399415784 0 703056117067510180 263286870453778719 1 640239613110775648 0 119914146825264494 648339618221368638 0 665767489667545702 826892476988399371 1 447232490989352148 1 229593871887076130 0 455932386449974831 884520677908540396 1 911472000933068593 0 845081418621858632 728524845970327092 1 161120243121471683 1 345180923943942177 0 824578725532293703 504674454834749328 1 408287647382274606 1 358236391532084770 0 753806672114423365 886677957691353438 0 177140413587945554 481027550580184902 0 493247881363863938 700814149929424653 1 952566151906723137 0 553515737556672192 607633379248275352 1 250936970121218110 0 746778561135222898 292655709567819577 0 492430235341761422 145841321916793346 1 294749619092318245 1 837720705796468918 1 503298758223502426 0 711903830248909112 759641049646768890 0 863105285287125114 828524920851039152 0 396113919451495502 895191439970421642 0 591741713618208878 791920559527156554 1 352556485894208106 0 726832194930334074 384164915304373009 0 455476629990756156 888138242423083896 1 976944203241225003 0 499868739927756411 62156745829732551 1 106172709620976782 0 130903417299856055 634386354237220029 1 314061511539177570 0 485562665340911460 656585284895741342 1 640521485229261718 1 733940067106832933 0 308498481645219716 848259594274845990 0 191373339352903178 943859817109643325 1 85120690974524914 1 630236418102278868 0 314279571305730259 929573683253075502 0 308748474915239689 150510589022877483 0 313051345691646527 33810392420708972 1 429862718243045535 0 848520631784644677 908553658365595810 1 896881455799683548 1 630528803077947849 1 457414454278703758 1 345182175063329468 0 311476102115536853 291511693965346215 0 57444703676752007 915145429107065619 1 864082880040432410 0 932612653814327772 782746781171337500 1 621315125609556914 0 978624908558794126 917952474601159139 1 684722343503432333 0 492242126342499484 864309730740036396 1 280190391274338966 0 523647729715763605 572093346408730778 1 984259615478656874 0 451272722375603861 888958078309029384 1 778641712734398879 0 121053134531460500 205337956186252396 0 930730948144359881 907600361894868902 1 928586561327346681 1 21742661511853855 1 367939980157188298 0 648033410744650193 184910974995697747 0 304105626686821481 426106454906615974 1 629789635488381383 0 757720270627261732 70240596143620472 0 640493613055179125 343072494231014547 1 410258532004137573 0 197610366978130397 909131782256390989 0 119496304539390707 715888959928728689 1 511741542044044756 0 727908338160247575 826291686443381118 0 260279542366678481 926262228549298766 0 60540766630248798 740094348557922364 0 385567018854437729 513839958530953699 1 939664050944477517 1 269935465088367393 0 498034294136343374 230737868355371334 1 290575474933589194 1 811652305142284916 1 861008506530427544 1 383027354348098244 0 878381234769577044 823875590725219529 0 503371698009594072 90662710545888536 1 235418600341850593 0 460128850925290371 936170689580315941 1 910973873146201996 1 45354093461128015 1 46748769095880088 0 616082593287687977 770328976184472765 0 470018290104578536 303830474141970581 1 674958547768069740 1 716553981135858643 0 252918362938497941 572604378240329649 0 559573875595126297 164098611992203106 0 850073681675897185 241627920890518757 1 879359270281441911 0 22438476386357878 899947405488062032 0 337069760502651245 149475633047145173 0 107177528031768699 919624921189738579 0 226360482514063340 151993522706301611 1 354864278411462244 0 96523427327891703 279058555858520366 1 640866669044838275 0 816950347723936869 619186024186551918 0 902359151418521245 299445735818461321 0 652966186640054248 657907717789902565 1 941514992240283571 0 330508159896072369 186052721475503360 1 868935162867605582 0 966143211269786695 135232916470282518 1 954408243692044037 1 621823514153410530 1 41857204385071486 0 481313366815181119 831531991780270486 0 535537785013954426 376811177605958133 1 378419117822225246 0 451753177135241680 900137179425466709 1 743066406795815406 1 577176989234396168 1 698759975510986784 1 704558352772897645 1 922880080653415157 1 610967876552167895 0 285063540424651454 748081117740777780 0 889612694466823723 267604194520665098 0 841080312206248413 323599263723813093 1 580715407305699005 1 533961694835490170 1 155615584866706852 0 90271662096661265 462034769840756871 1 370935503291684573 1 728222151867943211 1 119560224406169220 0 70627941034719136 287091185432529404 0 535171189507251166 906162472580921826 1 394427641338444809 1 219387290798160466 1 281115287026356087 0 251100701666082051 23016298480596148 1 748441240444389834 1 728430638325188720 0 989174742870207320 756443161914232714 1 298437579856488514 0 572906541198780419 806977360084907212 0 689699458022200179 997960709075521466 0 554368237558567145 932689276526171005 0 291625220688863169 500412384039308510 1 922975465696722877 1 85735498436460450 0 853718245026442188 458357880736322709 0 838046811683555486 868627006829121140 1 857214667175719955 1 782464146882096509 1 536234643308796382 0 789732175313282136 219641549453545431 1 14095470048634026 1 844110807494841335 1 211820581558398042 0 143223609817575232 169628606630444717 1 357043902084304893 1 839269800521421165 0 702869434223758497 507916583242461955 0 100271451669472100 769475850294365193 1 768453608044315421 0 778961695195861543 708672423279593651 1 862095820945812235 1 362986385141543274 0 190057109653910245 662056343063293378 1 561902896966854260 1 818072396718425505 0 387009664711029879 71540350637746750 0 998553107596822784 911972524261890579 1 451273874508024399 1 209702055892676015 0 675602431323725379 414085719196875919 0 307072596005718894 61599701820274701 1 519639721018409207 1 207444993308058927 1 616948291496770357 1 86794539821598302 0 720073617580150106 680997743957833414 1 977604413990328846 0 785584738848201601 931223477552240147 0 353084838884658190 88262945825618373 1 258321701246854797 1 289622825663610651 1 566108870227544974 1 568451049598348847 1 119129659185263664 1 429460559488306965 1 20944702610065913 1 115063744892655568 1 720786411567469289 1 474854988098148515 0 412445462290582337 530278852550385202 0 156824028204814594 990126244492968080 0 391174148381993318 560115832682196488 0 464217320842859316 700787228071488292 1 430343038761238266 1 319764667040306917 1 31894901615293495 0 848490394687791318 919334553391516684 0 316448441148167487 679488271609835952 0 124892294578478274 553350309256622446 0 856817323946533517 309293359716434135 1 341112124652394965 1 913576048765974766 1 351352579077290413 0 495139097088974803 479818372727124122 0 452125930572072810 155461425719549696 0 117316343269900829 85207897589642250 1 970224633883175032 0 914823544834624239 663995676421952771 0 940337240715462853 37075182682156466 1 137862933037248804 0 489393977068121504 897413419197377111 1 152215354676070115 0 482570723986296030 505483367810391915 1 361976949046852272 0 773190521025920054 591468099540273565 1 115626686012768935 1 814599059419813912 1 898625259435600475 0 702199085682148849 873727176387690319 0 369338803924646514 571493121496467604 0 469787587758616419 143458223825336459 1 295514717837473727 1 618403764680109816 1 225231571205787974 1 309014370487151266 0 944605259956395287 297583149161322696 1 247822551434895615 0 915031578850275924 215151146615161078 0 284466315580612727 398006414148079190 1 785675783790618139 0 556119831486005890 291070008369308804 0 770429783859843089 413148417553110179 0 155669413932256673 31367156123038595 1 359513044150100943 0 639109133775105301 900553301366117966 1 984024162166613772 0 675592873255843693 560031899478237304 0 779028093999304281 192051163267269421 1 137384400653305519 1 570805467396040633 0 344890814751059143 400661759387005675 0 139797496144618250 116781742180987260 1 853669724755354869 0 371249536081280528 54615203413658478 1 276998091234503200 0 29753579099731881 558949922337157586 0 495147514095478805 261684366140087189 1 355971945618896247 0 750441044164374479 109480991887362571 0 88373973320348199 889113865702879983 1 483545854490269551 0 120499033567468506 450524963017392304 0 927105812184299936 429521630938495278 1 887746744446274076 0 651009565156670258 989253946626051402 0 414051960285642358 461280666429480465 1 835266026381997584 0 467098593931664298 896068743838734139 1 637526412788696380 0 221405125277242430 323958412502697937 1 563685974633595799 1 619923930118085877 0 772748537419353188 49793518514850534 0 789514054141398442 972499475842520340 1 684542714852890034 0 605428836282574350 577827247984800159 1 223981889486986299 0 515099428426866853 528894182010267137 1 722625159903036734 0 919042702626895590 289140163604553215 1 368013429366369773 1 657300970604561116 0 363520704985491415 712890065076225320 0 726479357421947163 386490321124100322 1 238974194289539518 0 419596809333330017 143586947035889922 1 243661534864969373 0 817594052808547299 891989338326277520 1 39272252487734286 1 115103704202972259 0 620802580110900996 929249882300293994 0 981895251267211101 549724906729454499 1 836761627616301581 1 409649675303428911 0 963869659564145156 50421381187560551 0 884004559619157943 570784207618078240 1 125187826963951858 1 159748082896740679 1 71347676117513242 0 249448044566883175 554497945566732359 1 906229047460358073 0 137160994298178859 899058544010813082 1 275137363540397092 0 984168671664619061 267970131761916223 0 701472361324668522 25356559021910927 1 40422838962095549 0 887962199557137005 225690484657263547 0 490612907912655385 435268289656493040 1 697809461277061704 1 849870493143681422 1 561054217402093711 1 647916493388023082 0 234928060742493925 837078802810013609 0 276780499413554618 371748470065885352 0 89871314871975791 427060266646554916 0 144180947290467395 949396987227536493 1 283287747420161047 0 944796802552641467 183848616403370847 0 883447533985501929 24038860813068432 0 704958186496261432 765576139481592395 0 593517031650815775 965459930271530636 0 382175564974542492 87147531915640899 0 731563461462474567 324782300978194164 0 821396135073835052 879362474300610539 0 169595832668725318 501875660580181147 1 803377507018899566 1 218232550785485073 0 11605919227323347 514207492111574001 0 270938521359433932 460745974008121372 1 929046310258407012 1 618736462842482037 1 134781107384461248 1 307908446770627429 1 136243880266389448 0 219602769280852040 204269367675277977 1 445924426350030660 1 383092958788066505 0 813795400103640476 191114560422980285 0 20226449260169195 451753981666452702 0 377576399589169231 437394087565485590 0 600833636999108834 912688091369276213 1 554389878968331812 1 141035363355238918 1 882505398684173840 1 996097922823101163 1 535552375633573085 1 863465664737377905 1 369538831266466249 1 236402422738514123 0 975444326827793340 4114995552578392 0 861981693866304479 120358622777929540 1 958431245027918238 0 174414070650187073 417434749451456649 0 970311966897740771 716238099869662988 0 67764917162684733 687465576080357284 0 849364271172768173 776780673993827531 0 730662495682094735 15163299740869129 1 672700886019619719 0 652998405205877809 618817637626495969 1 809469069467349115 1 917285585688593291 1 459343925416695862 1 745020648295978094 0 787543952300779005 348022431425296820 1 243979057244798891 1 842347285605154103 0 563527685727474742 957048189359853593 0 157928294494183061 789521024453295631 1 786813853938775403 0 101711005896278544 262734290265493703 0 771841136541918821 446191825145074491 1 812061328248589625 0 696955701597046753 886731717693776698 1 928925970037787177 0 423175950456479061 182996211662314318 1 262584360984556185 0 590267780340209731 486164458562299646 0 22081162958508238 563355468753346312 1 477238210953630341 0 9680250155849561 188017752092421951 1 110411946089877477 0 855770087865446815 5002633066265700 1 413299046407910847 0 922110507577088095 216302664868261261 1 929794015510792858 0 625595013578180524 124200148584148582 1 399650567778263178 1 142927906832490872 0 58404062973031659 693553248966162455 1 485863081431845871 1 731113603396323302 1 636067257499101753 1 390345326695245256 1 25677406431051615 1 57722829016848279 1 444168582768771122 0 265059208999395801 685655906725378834 0 80945611688003099 860534351240351434 0 592889005859105138 344093479749929099 0 549282325571049645 492381778181777530 1 334370812727168944 0 638098038713185157 886995472097855062 0 87460155111324574 866913125245826166 0 153032309001429785 264624641588984727 1 848069972562758059 1 944325723170017197 1 736207824738953293 0 47371994728472857 174240683887741292 1 957162263366883753 1 263557086318296548 1 826992155996731724 1 169481610318986899 1 398378885142048067 0 51004487319042370 408992301748841197 1 159100833022284921 0 53858382752635685 859007361912242032 1 97829976811011216 0 285516578153642423 790826677914771557 1 313776663271161285 1 636833300859141035 0 841311458692104063 340199218053470584 0 697678666243026667 294120748979471993 1 817531684497851787 1 807516636479378063 1 166607322636417549 0 587021134745583442 913314292097920497 0 738030549250613401 478022940331467290 1 380498742639283210 0 218070064997001713 639765070858570219 0 815543551925210007 257402930947722494 1 783104801542874985 0 536914478490373049 306705900294383364 1 157987235895161385 1 245187163966164279 0 621353729107914870 612786547199836786 0 789954493283582813 398199993389142070 1 606410654550385376 0 141175080051656216 115504192890076518 0 942569347140998363 303188554777183539 0 113970240666181871 237517065758006497 1 874314136283795016 1 487632383661484049 1 26299239449500240 1 53336053176542630 0 588480228727358259 973028990144089319 0 955833667029810100 209635620100261049 1 917739509243723697 0 270594462526579189 493852200439001332 0 605498043880358887 903066231597950677 1 395102525976914304 0 123030784583905265 667300957308243822 0 679066794444993436 534395439626371630 1 449946008184349686 0 512654329527930910 816726931245090688 1 757810816198582635 0 873273434294089318 943137861449147406 0 167423468993534116 897876278949282002 1 101761559786373680 0 684939394834239976 320493472760381345 0 436233387836736834 199020684413153508 1 236288176415074340 1 949342137194069572 0 660542400077210619 22112422392176238 0 436352640553656533 820766560452762959 0 680421001128757996 657616510891923007 0 401507703219190959 583550776122791494 0 228235761064216995 710817634041252563 0 725554606468773156 455184482356757246 1 676582313905971984 1 778191210205511755 1 577061619483832959 0 532801555447154181 473121062109335906 0 959036197383781578 226577938435218537 1 392459194716333607 1 534035947007678515 0 511044592032730309 532590501030356441 0 6126925680046187 254379388331842741 1 780741146606313390 0 205959713530391691 26030267180011431 1 187769397393552202 1 771024207847000676 1 295561594991648863 1 566394021338383198 0 10626374850658739 581905960575934951 1 108221395601990178 0 198860102020762625 737009051049105330 0 802420955703423216 790386794160180898 1 657186986453546559 0 4875768610329984 708811419519705649 1 326981273997387242 1 886793756847457734 0 436551792118153820 421719796146513442 1 274664110632501339 0 600670395682105527 835374666214570159 0 256302815924076464 554852885939321019 0 566360375430442969 946799490280838002 0 660893382445448916 446764720203560675 1 82285053549452169 1 375482208084041669 0 752258595237435026 367387560083720184 0 372739710405667004 840131897534869840 1 353518031143707147 0 236281739846573927 858394738487676145 0 728281586514494759 557588615883014871 0 157241295043837649 235426064569207438 1 103807493962767859 1 140205379522258629 1 625889206409053613 0 39293755056658057 978498279663034888 1 871847474367394827 0 351600363664796759 139177946261665310 1 839585596795344749 0 258712987367879734 979046280944149552 1 524489942932371653 0 874060152997686221 927140232590516431 0 339595922332197106 759334915064696499 0 840067312524914154 736675750636971259 1 407883026039017663 1 560930705804696472 0 127244058402883228 30830514214685675 0 287069404794666817 7523022438925951 1 807703745537859918 1 35473934527732739 1 944171810045341425 0 518057805539191270 289788742540390441 0 495702959919979912 684375286879518135 1 157693654199833463 0 326666020438003474 991167568437434805 1 118554239954328892 1 956403121115854931 0 765565066408332442 796440330615809037 1 48201859941627305 0 310117925449736602 279151599853017895 1 580664764715409404 0 782189660536094529 473228712906557841 1 362910533409436574 0 868719165653307781 699383112751415559 1 14058717611908516 0 195971884818835171 806289577675352303 0 223256507267199973 110950898470784116 1 636371125024783976 0 571016136728434213 307169268007156679 1 246188787984456176 0 746440349453416581 362032954161616634 1 649363816612312229 1 267863208242583526 0 378354328514924818 257994984791689455 1 599476126970106041 1 4602091985777798 0 657804574711601461 678570297958054575 0 2331696645104034 125829781217785243 0 395236942855660038 277617416188688233 0 622610969934650622 694271320409633259 1 824087601074863506 1 213813955166160927 0 965869063541698831 657906299255324542 0 960022983600226400 393759904942413031 1 998166918607257040 0 732840097367835935 101844785171558998 0 864301109660061320 704535886732055742 0 29132201517038770 730001513764317207 0 258052314812987313 198941251085886092 1 633853266717005328 1 942559159276950794 0 526222268869449495 472849805319080128 0 481489540465511819 694171249918354637 0 153507888203382777 427880782827681561 1 118149053404813790 1 869566345569156867 1 722503064530682505 0 370721472276922017 571098994586773172 0 602432920023149738 790196875865702770 0 73628616306064009 800047623975901738 0 658243605654901558 541539550021045689 0 876211075162618369 908459549723882762 1 641987711268000744 0 149874031132182347 877468821240937835 1 89716912619216141 0 323194823197444410 468089325775257199 0 740816833977265513 157840478838393636 0 772633050183322672 120765922177061736 0 137677299075675547 11318879578071165 0 714012274131318142 345260706793920974 1 832297168873057021 1 979072749192081321 1 421563314870253911 0 961555342783216146 258825013528340472 0 60913445584325498 628890642402218983 0 285949408457465788 489623444226678328 0 299109571791802250 941891937778231430 0 996804308174575422 904310593832018177 1 171726818117351409 1 122389052417529377 1 727059024932503126 1 572583480859428301 1 291399445552242537 1 866838828536437764 1 535206736753723847 1 797214690352012703 1 607830003797159653 0 589294880967840004 395333955972842550 0 102862966562610080 726211121970734120 0 177941326060739665 899458538327305380 0 412513051010725957 522514586029573013 1 994432808772645177 0 466778139501783056 896011019678900794 1 386687530950750494 1 704040984032881650 1 753763327280372038 0 999422517934723257 44391357072930573 1 510352094265730166 0 883566839908128199 897529722372684505 0 721142562549255041 875233493887158542 1 38583827984648063 1 310245011066046796 0 539657902486129685 915217531715782467 0 332489704041056080 975193541697301986 0 397984270476996527 836788628914205887 0 954070322298370907 157672992064736143 0 659857453807912763 826018182704113846 0 521252065669916929 299156605051468590 0 798583176845737738 300123698775085856 0 297438807473441436 979708669744011010 1 343009305009417553 0 874778034472469883 408678093206592023 1 46738018793821072 1 660686022520336227 1 806960891863252564 1 476971700283570983 1 593913760392726165 0 451954456450010162 698464248869473171 1 19760295689593551 1 32220783351067822 0 426353627063703816 461414262924149754 0 874996018037311110 669543107187720271 0 953960762563250356 941152451164750282 1 570545345009086396 1 531376082157480919 0 868210669435904901 299553105195111809 0 351564743564282897 317507002133467293 1 553734448798318820 0 432510039028017067 343164041680745809 0 153859261671556788 397025577985827607 1 802607615299775328 0 683187868769864532 784630375407490002 0 296257154613956663 73087508460135824 1 704016315350472464 0 358930699073066275 679267539424632107 0 746900215837442499 859374119264810855 1 708514809127789613 1 807123598426055753 0 312069965023545826 337723338956483599 1 17913660885774495 0 607746152090862263 665704929959192894 1 842926848600945611 1 938753287601884130 0 297985049237133638 123247692826202140 0 807280257089457153 480272221940695356 0 290407200535964266 230260102275386184 0 7694460844798608 914853975423079889 0 386364418716803297 483089241706854058 1 204924462130519695 1 437762290735621533 1 358008315398870061 0 621936905290572451 37168894458495550 0 434375645973762513 547132178989383725 1 885888860087205646 0 474036557709594628 225738142789978031 0 190032144985282904 666439388621900428 1 145256430954156258 1 436391588918404573 1 571684748712733459 0 261800156923977256 332759727004671766 0 990918558011401881 233648040179259567 1 985450050564984610 1 704039242147267502 0 275679892964747134 768080847421647347 0 351975743024831838 889862894497725683 1 241087806298516635 0 58856030550725679 305403156337733182 1 336944996231993118 0 874446856861993686 804032691528454740 1 698621432954530946 1 636506663450526945 0 40766242095225412 495261551083651314 0 321734837735758433 46027634586532375 0 3099141753997141 229346067040631255 0 722987188471814667 489473983338199495 0 513850088610646492 562121064564383003 0 847178494092565371 630177186857378249 1 322809778246065009 0 213938213189114090 669122477030484977 0 605019859398760909 724829843006731979 1 143269239385903271 0 978794037561820162 817402301954223307 0 692578267577464054 34326939272049399 0 419584114977710717 450737341792589036 0 914356984222789994 376770999586636086 1 217755984677550172 0 139663988792887963 478299539276437974 1 893342931421434598 1 65913161988646596 0 513510471970936394 898884155287585005 1 96599682437379463 0 151998975044150344 558238311417951776 1 786184246417486157 1 454524480703735094 1 47709975704635580 0 775058674616068829 374464023327636126 1 31439245179854626 0 28209034334782018 933072722134572177 1 508453266826323976 0 442148674709029366 88259578399951280 1 822384204641126025 1 352349657055936304 1 199790472827113964 0 743396085007611189 13121976738295714 0 196706833520259698 121211784237510279 1 58834206926974569 1 242326036728811908 0 444765736588261499 58125816697597106 1 484478364541694932 1 338739649962939156 1 832841107966635240 0 338131243377706514 191962288744798361 1 955030229635153417 1 452374239155962377 0 816213871369993942 699422691161868585 1 424503388494724099 1 420743606008477729 0 35465451957417998 494442617799440633 1 722800586572569592 1 576029884544403507 1 375709253096839471 1 150240049939990328 1 608551447252317129 1 718015766622156539 1 737706532461402644 1 354540950196194415 1 721203899213180381 0 770103689913882563 710819156355043246 1 910992495726263384 0 933276282557549563 730962288733083350 0 440511902517493683 325894613244898986 0 335737944466817024 23326043566847280 1 648276178113866021 1 429186560273142103 1 129045444237780211 0 186932875497804259 352852110835055646 0 834663325798319024 810618859079104794 1 324577190168233313 0 521371650808661228 506543826663829287 0 238974194289539518 962773426546585292 0 671047215543286931 145459634654567682 1 953716343035676272 1 225697389795571602 0 222346116850827803 690444695585477501 0 297968003843818780 838451351649112217 1 457661393754296324 1 312819717983983877 0 605871453599467094 416795884075014868 0 771875974487313015 18149003206658466 0 214283290349648368 937831214977848153 0 528913266313761690 242983133794902738 0 504166374043173973 78039039993654299 0 459206313425816897 81647362387103752 0 168766158907258147 513082015283614772 0 94425077763616015 118655255244039048 1 154498873732169877 1 627663529705219863 0 571601639807827273 464758110597921977 1 473239297039822823 0 123139625108633213 437511032914319394 0 317197838687263550 337633155117319263 0 946064557400675838 597288553197296356 1 693822634148215276 1 2652771689173480 0 29147757609382885 563186363409306358 1 618340571328374323 1 372148274427757391 0 822980327505693150 789199574076852377 0 629468505668840490 188142582200715765 1 256214955601289377 1 13547585570766359 1 749175126043326821 0 956452937893772959 784065395063199441 1 772151817495044782 1 830590809041826323 0 859895710390518303 166419970156048054 1 173687515141767741 1 225370915671450556 0 597489121575725507 751966286402140436 0 421987639352477630 16284315593267212 0 134830052803751442 210468259832651015 1 438016806872685967 0 519657937782979496 939658904512833179 0 44481285585861288 452068177765636039 0 42576143820408461 104404690975158240 1 516308664050933534 1 949757311841967821 0 544779393587374835 410651577629410790 0 28118927367908760 879754595162062503 1 54657054120897955 1 824033286679670010 0 577767844472972322 63750971465333721 0 540243123246585851 925095877104975902 1 357732519249213341 0 308228155214869271 66853072950588481 0 904646997253813399 499648963070982732 0 763698653089454564 800413804117290267 1 742314492901363803 1 83375090725490815 0 113550816372805906 789831967613340787 1 267023289887509200 0 430188001869290293 958270361685931184 1 371043385743098683 0 739954281202551687 713913483754389660 1 171167992350453096 1 128411144992492070 1 705372881955438323 0 234527401766305745 337107982597067074 1 626796576092714911 0 848630466337255635 902101531831374757 0 142794228907091964 914442720388406622 0 184173342362183809 12823319978023657 0 851474985667232997 174952197341399272 1 619039984366708676 1 719932127677390526 0 185156611897221958 308023921977438304 1 514136672317121969 0 617933729467328505 27113551492023040 0 550275142900210369 31977873005185152 0 220458064142254279 74303346365447987 1 508926115825972595 0 430320580538691463 422498456437892357 1 771910661145784203 0 813615218825149342 63341618156095511 1 925046983798722008 1 343427152570437568 1 207545748613415824 0 636201918757312113 186999956125683948 0 510261141885855430 893054428000312648 1 554839197304444294 1 395499434641989932 1 614316628270066717 0 561390971522497659 745479240738796597 0 423145852634277049 562786439161479406 0 482423470917051081 682397098145139420 1 622061561053598067 0 243996030916233518 309491241741430160 1 138968252400259788 1 47197319635745806 1 200939918572933750 0 980451922741836467 175618973760155045 1 868101574318735520 0 227576665023704899 889205675458732019 0 72962504206630587 949552365203021198 1 88117881855438638 1 911186406486254636 0 166497343085207272 36610811336060417 0 893173542001880832 808428072534014862 0 642587414526517476 577395590194357871 1 314269478652397121 0 199382583705952216 660848020892240222 1 893751048082901837 1 197033693866954634 0 467289452367803409 271281447694245759 0 561636813347612368 576795538037587510 0 691685872511052313 34839924301114573 0 975085941733445747 113222327625885152 0 687361024147973830 533453832955836341 0 237618049965631020 591723764247595207 1 756123830224418885 1 310856831724199724 1 203410431722606669 1 2628196486845615 1 133908865718741264 0 630290574331296976 65172077201379979 0 32867459373066211 165191322825440034 0 955729920604135292 331489507098272947 1 282030800801722022 1 536637150695812855 1 356504975126026796 0 283020061378905728 323279548264296134 0 72249857444080563 723327735127480989 0 24411101722882789 105848302350241896 1 931947516095367858 1 900281101638689740 1 129960528157153122 0 175923449127329344 381735960340823274 1 696093071702450882 1 939002186635436083 1 914024217137077481 0 779853757376367802 585178638218736781 0 266686162795445385 11490855432815546 0 679572545030457343 764721412777098625 0 498170858874739483 594949742906318303 0 412388502620918051 600339863824785745 0 680333493849428162 865077987037816212 1 107037155994437640 1 568893474609284935 1 596203072472545720 1 280299226404520561 1 668831299393057591 1 934483630160226846 0 133937048136388809 95488406812632515 1 973216458874947105 0 558120861768952481 79794880732958878 0 710563777537744032 435219769025748425 0 913739794452370284 625567242525928179 1 668078149153879906 0 749524335218221014 864240913611449001 1 57199134033829378 1 289147152279156274 1 54481512644542248 1 252806031279809032 1 952906986663299017 1 61806243194174657 1 982382375516534271 1 73426933271021569 1 631087777582483274 0 601573004377501506 783361014355371837 0 582602697719223618 363253266494134388 1 330616895860012311 0 235531282304406511 533748662927586588 1 783255022524391395 1 184340510055252671 0 473441227263301064 721474136545457864 0 223640591908513053 597341461467442323 0 37355763371108774 872520925525463447 1 811361104017359335 0 238817550643939062 273745639026093771 0 293601918693283377 249080191095681284 0 488319522284692327 621894122733366176 0 201232922692202769 375402564318760470 0 507183930591640222 245892699080942952 0 263724858516145422 284282586716823075 1 363841526773135486 1 767632992570522771 0 116133627026759123 794557928082142044 0 11842585838343481 315594587409371904 1 563894293123046669 0 633486410984126675 885320845299453884 1 104647041109555445 1 669960562428421875 0 445937155116637287 963566194955518875 0 226571319379956308 132299011456028852 0 193929566999735373 511462979281098107 0 518286432540354344 48031515844704731 1 223409817872596344 0 598030712533699125 743010127465365192 0 755589153733350352 766306406883682047 0 949054580460675778 728472178556100253 0 342434526096224200 331048853254865126 1 335211578862101575 1 644706495415626103 1 123964876657809358 1 728808656823041555 0 657616377308188611 790867419263802623 1 309840224284260037 1 395704572169088257 1 160866478030471730 1 166126775902258590 0 301067124457359085 613328192178882976 1 59275922377783091 0 879303115373254641 340703616341825431 0 355640987917569406 716406523171394427 1 430776564771639714 0 140453142913344096 70956439778196877 1 948070919210498540 1 662778842875066233 0 106961017687903789 464383051974515400 1 504591157303466533 0 752202377803146579 418171916912107852 0 117970671334499318 197063246562032645 1 916445994566837195 1 425736061950610335 1 807012890716420719 0 220064582372369656 91037384109538364 0 700338895810584535 198872966233904238 1 653185724142756853 1 377792530808130384 0 547424094668421070 447802262908781392 0 43028729697244032 843701765540687809 0 260037851784264456 233713630980705643 0 462862134184844013 307684489772198982 1 62735851692059521 1 939285860018840479 1 465598983083342700 1 658823339177798390 0 597889408659855780 679899023311029350 1 113847288353670351 1 309894616223417928 0 539994600996515857 325359632141053000 0 382240847724885901 571950779594990962 1 860079361196254138 0 84491127361927035 525340208405952437 1 260935933016602560 1 204266945654480025 0 826434380468347323 883508795739374132 1 903589013708382294 1 154218292504562901 1 458419006758368575 0 914988450503258741 563520175337589262 1 783019093607660110 1 236403422650531230 0 619285437307134925 177663733900347095 0 661278961982152242 391288315732155297 0 558861537072346522 652688932072458985 1 775372221472538867 1 770032507593953223 0 346183016966607219 885414265025153009 1 362941040485663016 0 485361222195865098 735990298560093193 0 195009334317127417 440995564456850552 1 909736918657722760 0 130088748508923528 958249950348934603 0 887683728512120454 373666662514874744 0 192187080213928511 960948565581166184 0 432839962635848696 359446713848488118 0 405945642482513781 768629753512075904 1 806625045027511762 0 946909016008168144 624175526657297699 1 611003279189495082 0 847556406999953885 268246255265710320 0 380639710971068673 657821024803618319 0 117864434741332975 369589331483113891 1 49785691430264015 1 222286644556891730 0 897571307561482548 405767016559326407 1 784575369493372095 0 102893558692410642 534113155472080586 1 303380917419870727 1 149573956903935297 1 349680840451587568 1 100870590915466784 0 970083932771449223 305950515084467185 0 759604030699115572 162081665467798436 0 626668963665738380 446796205142220049 1 528944307401367235 0 515771520505778332 175349966497331170 0 932948603657925089 382270295846322505 0 146117040022290899 206333657489836222 0 465181997583233938 443894399456510743 1 600863177584393939 0 253873830781859481 718367865480551786 0 341560044509744017 300453028600714655 1 913919532986076240 1 914678185219191618 0 102987183227696717 722119621714139249 0 896061454512724228 972747845340636603 1 330225117106801809 1 914558971632960792 1 272718129193009493 0 939257927693458617 157864183469205043 0 209585582340215100 265563271473590025 0 777294993682038358 331105295400689667 0 692084671567783998 529463283940710882 1 373319288868477502 1 108003033787485741 0 413230587928861198 985260410100983197 1 657094998009250955 1 2793442514582068 1 337699505444094279 1 179534798502765453 0 859322448830633698 733849441330379787 0 226778480759057784 308838651171092948 0 683431066786196032 148995841183934446 0 332566078911730650 385243685567553247 1 319860573352890020 1 781210153671410753 0 93199209088793519 293989860259669496 1 337336489775391669 1 583817194124813779 1 662446460062314711 0 378878414810204965 918005550532179082 0 954509409087126254 161775451812478245 1 753790521862690599 1 987587713354430940 0 26273360872395477 791675059946931105 0 886652330474442829 744469581804689224 1 420768650789027222 1 643043597908539867 0 357622500205427263 195465661494795443 0 656717852674901897 605785859970455983 0 314514888852098916 367114299741804953 0 399155311472238561 862724293856400193 0 787504380232458423 804060097965455329 0 509250586279392616 652543724345799175 0 107016634157281940 338927566203956853 1 472859978249048874 1 41448794874257635 0 381801914033360207 23100894364573412 1 710165310086390996 1 582159125794075718 1 98493552795062502 1 397243778642484484 0 918705310793036232 836513090837056946 0 414090935366118126 193948003399975402 1 763139646965901407 0 821975634150329066 850986502204148552 1 837408711705362049 1 698346463735317517 1 311376717220557152 0 561973279277272305 290862218137385876 1 264056787917096868 0 396154399746306525 992987911685087517 0 963043553260784308 372932508998016738 1 564732782356775246 0 262546884792796426 618338495260256954 1 92831889517494816 1 563195502734363692 1 179477234639815119 1 24008648449836439 0 65711663340979950 761167366628815806 1 389194032698088128 1 722055381633340074 1 151419500134470360 0 307221758475603897 383735314327006690 0 5048461891274108 897962767195853002 1 662137610986726141 0 853460787711880096 590244295498693321 0 639162633988209239 238325776326521489 1 741093438234616257 1 910327905466742564 0 452852589821386119 213839791308095778 0 923589319250488533 837210184547421250 1 705942049077547456 0 531313351571910156 953122650317740030 0 118351718902950930 167484856370295758 0 883770950971056921 196255260433112189 0 164936608489275883 598611879616509125 1 542840023975609437 0 954982179296666979 799923660990426593 0 546117547549119683 432876723312730293 1 333881296468715490 1 901253133976918762 1 54464669172548504 0 818129305797108312 633942889495812201 1 48790958841734182 1 27332203377891669 1 175340280794151025 0 972797352810551802 757054152685671397 1 617325160586019792 0 624903252044929339 620446327414964177 0 789523145662088016 92625986756689249 0 214017300926751774 593216994364148179 1 851328891211612580 0 627941186006962016 976220771378909751 1 102333923783609048 1 487357469498898389 1 489675121028221115 0 903056119208659360 279815134120401423 1 583016197188966013 1 44027981932566235 1 387051919096736929 0 824583315460632489 288061095217445359 1 436158319148158060 1 563576380329563286 0 405320728584288842 636011467982330488 1 877650487160982595 1 568865272803741329 0 95691812403852377 514644160852393555 0 155883119224122895 799138292025470773 0 249996688646887357 911999679272057474 1 381722914621050646 1 254085480839185973 1 305527861964174111 1 496397323189636408 0 20653106259097445 162675412207679530 0 956831236304777291 567147768370125316 0 804873945078706536 929513822382199645 1 196346340540169235 1 219308779885490096 0 893271442239575779 987212643953039757 0 356200099317414966 388692737897016481 1 760639930774458840 0 429244791070066347 145721612823571383 1 462903583695806146 0 562567864081932442 720544058604773806 0 965995017150920989 958062384547507185 0 870054591164857189 507902865497992105 0 921106219114639458 917015617911799386 0 426127398231785497 948792609902592385 0 564173923663828525 552809893137333432 0 380324860676901104 52483152217238165 0 793254127828174995 902753083450937150 1 843149181491511891 0 143585899691067213 241525659589279260 0 100235215450938174 320966136646010403 1 787510440601353963 0 351182158756428534 204606748940713720 0 873119924801858484 679205959830442342 0 153668897780520125 768092281992654854 1 892311615379369500 1 948618725755765482 0 178076569251817269 339547808290977964 1 831861736235206107 0 556945310336085618 784195786215401142 0 963167635619539086 768424653675785715 0 987595157075565240 224927864123264075 0 697503053582847913 245377709252973297 0 802018166559800242 619145668961048443 1 81848801741391940 0 7950698654749119 193146585168100128 1 286820840449219626 0 419314949323724513 487854155956258117 0 119906128940298997 863737739924113087 1 983522103828430065 1 28315295180694211 0 13995514568949762 151303515142691241 0 665384256517538571 587657988582053305 1 973669443298934839 0 808118462950227200 703996328422955571 0 56375378783159659 955365252720614129 1 179321873891428991 1 781819520026667639 0 471335480811184481 594273225829735353 1 951738399778876733 1 162750805770359730 1 939597010221578736 1 251028189999668390 1 588177693406857337 1 672300593942454199 1 886496324430238601 0 49422338311701117 250648428985621874 1 87167521250033977 0 554436797594714916 303313629449828068 1 514818587693458623 1 852045802932989951 0 346468795966707933 784314821533379447 1 489793845914332187 0 782336987515737274 984106944334338568 1 247518071547110572 1 273262680027007662 0 386563201114649940 578707052770062624 1 563894293123046669 1 43988979735263547 1 261416083521236988 1 723892335320422047 1 3233351030391029 0 501567612496170144 811711040982965862 1 592726918393205027 0 202060815762835777 411885327036296260 0 163490501740097214 590715357603178401 0 714940722410366862 694874475731013159 1 658423796317517658 0 989528064117709793 933687765405141624 0 260025396967025476 828549450791728695 0 367545947259159449 672037435638787291 1 459805848848871559 0 852638482944750898 427579686255885926 0 679822440335230565 926405962963954432 1 780478324465373992 0 465280052349189715 928582543879839347 0 105472802533092271 311353867149544358 1 110253945199801128 1 33124696256904954 0 825740724318753580 688216385678660955 1 39700534429084915 1 229184715817704629 0 495536941237052198 931440761584122311 0 51805571132722495 99985061814090464 0 462872854704420642 868787390838307957 0 475375990526975225 139060556003267443 1 23509499484332424 0 369693050449130948 450552003363635984 1 181129320203206415 0 212544231010831414 713783562875872625 0 800668955098468704 734860665772463201 1 967798511841044370 1 171425905509164770 0 925128381312829317 441796458237569914 0 805220481157915824 739182295662626351 1 505508527537853396 1 266160113723949165 1 923662974688050863 0 446547521936030116 516360844868161264 0 360692362027395585 887871663935075987 0 899524844830992944 753397373630445115 1 20862903861650736 1 718939281704234419 1 146316697236565475 0 510304822298150006 155596904457511092 0 37630257608375252 896753203492689277 1 673198993300722568 1 256992425766406107 1 917357950582429195 0 607644781058747159 98593330402462528 1 218365649752834588 0 226249800972985642 20048446881090022 1 966931016466137248 0 990784431879052153 707697453355147021 1 810348613455009202 1 895129131609899808 1 91873134504459902 1 883675972188043569 1 942447800932266249 1 945418091955323741 0 940752441196548575 345157584909598006 1 890651890091741050 1 232914256653113300 0 344770563937576173 785334268569141190 1 91605175128403977 0 578386438966767838 445510726863438072 0 514859806795239990 570684050997949821 1 95858822942604547 1 895737572726894299 1 435851589666257552 1 728907145876091332 0 747151806415694903 447385474237252556 1 780343437288295932 1 568232862050271695 1 40893089042802256 1 156388277981331282 0 653190339968483010 934147170205126312 1 506638172345266228 1 402977705773428523 0 245015225756922637 453707174396303759 0 992435996713112069 903082008191274916 1 609760445378386060 0 931491590357923133 885911213183477445 1 967764022232964198 0 428948427521331538 241580770947495651 1 819781182796102083 1 717178128720624138 1 251219898632052376 1 824199697723265616 1 588721451575398702 1 21390621853774221 0 276102349623319491 847084312449894486 0 521513002970755510 339112205212981020 0 186052033156889970 697807062041254240 1 315055509811658269 0 678089692370234851 299427904408950162 1 43625945266273721 0 866848924915395485 176891229324220275 0 648951883287575511 17249142088754493 1 599509987398966152 0 812693841888890932 315443752124920157 0 117818569880664304 545668303232088733 1 844892662501450172 1 434464727313868569 0 854505607504778413 948411765817612333 1 770652681746899306 0 717227447086915240 105401263806385613 0 676947213559485095 634985345198396800 0 656745953551336783 72370866041535792 1 657374223487258263 0 288818624985459277 831647065979909659 1 472666784075677075 0 504994047346649216 338700038668557436 0 735458675666026453 72647979409292466 0 124231568538665567 512341570817372886 0 128388849330366765 727638709853121768 0 216819848003341407 697845595624257460 0 674882433510365901 648272922691974869 0 649566111481809447 559826642892536982 1 199572708819961642 0 677753988924083971 689271049755402003 1 47100659917016481 0 497367326167841325 710916789169550351 0 514945332472804556 255537042624237391 0 488586822729928756 77709557394692520 1 72120973848225935 1 209392985972182503 0 371182391789199009 130898785765806249 1 269776765602876547 1 625283642949799561 1 925200125415382057 1 658458591122826812 1 463533101123450480 1 238095676042140546 0 639164820802452416 405158637581272388 0 58784012087031061 836437627053494431 1 745327905830221297 0 465055268997151911 299709055990017760 0 221723676014748574 564517896818905237 0 727643395418763401 563194871317921056 1 41469917142407839 1 404889025100055946 1 114986814153364875 0 769256482236494832 717387885706018252 1 515662998757550029 0 849870281276241687 205882233027731857 1 414155642962806637 1 859977448533010378 0 993785700818684791 372007591372319501 0 671820929077978956 587749538463145892 0 781991469030044843 727555134770651833 0 61119973041368294 784956509888173823 0 617419384415862731 217116667138800002 1 986529017020235563 0 630644395735721351 665975976446533143 0 946006278663440358 818872953177648480 0 583849539585028063 955453810637782967 0 344687800975021306 34075766821258378 1 235024558587202752 0 623637454687617731 843140904357629220 0 364715203156500499 817570394873014260 0 112920748057775543 230230038863521844 1 359487770248590372 0 398145440104528182 210385756529767590 0 805960416758365611 919233207464216081 1 712276662519037769 1 982055955716884713 1 55543155419883780 1 10711489901094412 0 354763230134020858 903872257760483118 0 446845298591522175 115495596236790308 1 69643511724700734 1 66264005980901156 0 655357091609710146 114783632218191242 1 463169368297376636 0 172357014623381016 757453659991997095 1 567081766713101978 1 236096131593797428 1 534619105630237002 0 368312844411000984 18268056734273140 1 74947117357832913 0 179358419878787720 407862109986543303 0 164990107091857863 279466059032138394 1 997508374546038918 1 728329587042529193 0 910495396501904881 513904510825413709 0 876216905526273042 141621760130656024 1 256286627423048413 0 2703940984553589 977989101174215836 0 571464501731310130 401413140715765064 1 414866250383921428 1 904192582813146207 1 937735135128547379 0 26174467888178727 894048499786054750 1 70124000537704268 0 357453633451122397 734106829708769638 1 235459352393023608 1 324461082312065686 0 805821605499034322 703683287570187719 0 940672824679316637 267411006162346833 0 588821150870045750 99194648201497006 1 182409238945315228 0 819145745413366434 542943597334208753 1 12496984960133336 1 822141140782921781 0 206497789099638413 395728914859932368 0 837498246377680920 889121177423207138 0 9162711802686041 649031017757886 0 491869392275569866 357200476043360106 0 871110594598066856 555101977256738946 0 191867030903688090 72169339144829964 0 128573103495589229 992001935330576358 0 710105609583593114 867698959752964633 0 359842070914569526 956455075055835895 0 609009332320511401 740449079648452692 0 637753768116447938 622019044607658371 0 878495835533050689 323747280795313346 1 170486714551158055 0 7741618941435216 809180033157383358 0 687538108205359436 495754549470684307 0 53016886048745772 328732006916219167 1 232887371403627536 1 592841143896255512 0 130693693178889457 234981284500336623 0 819157560215812348 247887727024699425 1 942205858990606203 1 70935790239535006 0 245501278334881172 251518124449647925 1 15433814864770416 1 497400965151176411 0 406813088622074356 9174493336931504 1 900914840826912753 1 957381065070762231 0 260827184011335305 756746118304059297 1 688751331752211880 1 430267803052628681 0 317021955634911086 676232893842360411 0 491369969329839035 940019159661711515 0 787031406110809437 572273560035987130 0 457644346670631597 754690556567572175 1 336968681108241697 1 477327976151574538 0 810639246006671527 208944992593705557 1 304939612628530469 1 83806183053723449 1 938904959389393588 1 180168017388220828 1 333283258385142330 0 251898403021876940 730957326581316239 0 768321750679197987 99509024712612082 1 771461519131120527 0 696387892102214984 130400148304277902 0 91412735396137272 350209462569364261 0 461634463391453920 937186876093801413 1 952681569821049667 0 895236381379034419 827489389988248323 1 230325615066156037 0 320139345469875033 345660137857040503 1 829801328210150153 0 932722772345570870 120613590540191372 0 207057510815715440 313357932171685817 0 646115313096345003 824730383265794557 1 371180843466611355 1 209571719859135849 0 373302092136706002 255477184881496414 0 268372085869886286 862230442154395316 0 715727680903535829 205574534692412789 0 201659069326210341 888377442365092076 0 323561263412116896 482421168795528799 0 853771073955400656 1493967945694930 1 446104540487180774 1 984895105925596223 1 91317959837480582 0 600682451312996240 557213407573608796 1 390508286315642466 0 270007422245887200 670972085927002589 0 575096371732346321 886268328103038754 1 689956431883249704 1 14172420309088076 1 858894607600947593 0 668420865265634351 243387405236678494 0 404499922868774668 454307433013569476 1 728602957362034047 1 355907188319405371 1 178924487210922627 1 770995674313801660 0 557759635719161919 816140678998422040 1 974523479924193357 0 646073789439924985 831976255776779187 1 293407652241173595 1 445377650062374771 1 533212542708454860 0 389095483071667452 121191764488338820 0 768725368066907586 252464330378621720 0 366109730820856395 902709920457426787 0 284311091086176493 134306314888548099 0 705547793416051311 62587336980814140 1 58365452645398284 1 387577642559669331 1 163373115227603189 1 13298828599463136 0 308220618843858116 196449479619299190 0 393248851884717366 195536341031250633 1 604129485783152739 0 355026177827757427 84263968569252196 0 719502393988803938 399737017432734132 0 831950329434580528 344559174713955974 1 359603801166892273 0 108224309901565844 249928557127660643 0 248942300774323051 951671659239042677 1 798669196864512834 1 241002766477670992 1 26273360872395477 1 98481531216869099 0 786031788637005598 681262170678321583 0 997063391693874572 163579638814667612 0 420571622202903809 611316140655592973 1 696695517227195707 0 194961193816366658 123184427314351393 1 92961578837645193 0 256729161989901943 530200836286204641 1 647185021675437360 1 930579106685339948 0 966069504305419643 320061314186705825 1 972813416823419006 0 414427984161338052 939185557955376241 1 764730576558705775 0 471301735367272084 911536415876721829 1 389917312762055283 1 652977100625322099 0 718734767158021308 248084832686708526 1 858842914895284945 0 37823987397984147 576644174428944800 1 914761769324927322 0 519541019413829972 360341882302301863 1 378274183024084901 0 160393610934619090 951038305327528295 1 197794141202506636 1 585992045323933117 0 711509702709869924 898325636170293876 0 815603358966082628 799174088296591640 1 784925922564896654 1 116547094613521202 1 713347471625772663 0 133547891316694371 982156893160496874 0 638025473138306607 661308846703273596 0 328447381981438691 212289077633026406 1 571344261336138358 1 123053378153672847 0 351559828270182718 548512694313465436 0 851283112853057798 79822762339508159 0 507861127788023972 782122633247022071 1 274245829594627588 0 387351310590585550 387439214582826688 1 897242059681715585 0 724545020331040326 252794510016447485 0 391353308944571589 975578499664913990 1 71261723573252768 1 946743737830938855 1 371306273234809026 1 346535812622489636 0 431974534143008987 167237623354349582 1 205321183444681398 1 791617565547876556 0 893418688339780872 814365199351122159 1 713410363670257266 0 746200161941442661 859383551653756566 0 448044718677274958 65415575290308571 1 881330737895276384 1 426742716562529536 1 588854224631666506 1 797791197248746217 0 936660305639472646 622898855399253443 0 267758463440837459 198172535228066222 1 826459780960289192 1 495973030980981680 0 831680344927701508 173506313191919906 1 834979729129513069 0 26620671671871110 555170267386440692 1 382797363215677579 0 989955933449903246 299983833726409710 1 583922391664885506 1 503628911208054956 0 685387963647831952 700944707967908207 0 813834206802557392 149552009412840792 0 954724408064576603 813884215779310791 1 473422748272650616 1 875198568945211170 1 896514302807624808 1 479560248842779406 0 541065846965267191 767353821449916555 0 458005099220594422 316513124670460919 1 485398160146082095 0 981457884312964659 474183536285242081 0 238935356971995107 728496425005664569 1 224505042812089676 0 186940076073446457 631038053605429989 0 638919276846601915 623943648484258197 0 443768787923480629 761355301989019336 1 552909258427745335 0 560599642836508213 90424497574253680 0 967666825106889111 707228660581607507 0 559363395342456952 980497659989499127 0 630317693809563585 414081556552519241 0 918462769254689722 2402170709947605 0 284455321458811849 758273780723070481 1 199028195939223061 0 836447514050830795 85310380776599462 1 416659511654926777 1 738371333817285265 1 458941269066618523 0 290687132815123469 829284497923518473 1 229825906574227424 0 721724582307636783 719017635292389649 1 285391241520368397 0 70006404651543148 209627630672988588 1 871742493947316020 1 767178178475389718 0 686826429450322541 364767720375230518 1 711316504714657475 1 547263245432058956 0 40543540115017545 754319908448148151 0 381365583226520382 121966779954651372 1 451728037192479328 1 901133545428893372 1 109349784733346974 1 654768822061866 1 774387265134201719 0 831472553132504735 636799127576076213 1 745144423144397909 0 755024964858510784 167334352248760603 1 937981343419311110 0 215688967069129612 354322831511832828 0 597304149859531193 354739256936852441 0 230678420180210293 243410763815650546 1 937688319052060321 0 79014790505185771 554148531532457245 1 766640356855613218 0 473462101792255328 573168549135829777 0 336645807067965439 395005478918127458 0 547001321400178352 11896030521397026 1 580920992924958748 1 47371661783490936 1 132598766092496104 0 9279861974447163 461461129519324163 1 135898514377087333 1 429090262796039268 0 293615233675359476 665641674968664723 0 174843007276510028 218670742358292464 0 798990124132130906 300598073625381349 1 630019246355768660 1 184319350212495199 1 364006918147625132 0 96918869883897476 617819807669014392 1 209546967964672220 0 511779259196779915 892330208745866836 0 582456984137332593 664960566825013828 1 467743659496180709 0 24126956838289621 501986214908658190 1 383914725761362437 0 346279816331659291 195672756239930148 1 861674904413512296 1 769195309423803623 1 988183693700624021 1 233004856278265712 1 484564781810546866 0 888926868191550684 55713314347175332 1 51124911350015063 1 908936632312754347 0 930218642509834957 71215265289172729 0 371155771504333904 304125527122806028 0 689452871014633280 381750795322846479 0 564860596313794443 518151054370675138 0 750162710884051632 348934622725203849 1 470816216731100770 0 727497599761401471 491353184224268385 1 735788647732772870 0 977550545230038594 632895847530289911 1 837100671090492647 0 526921354533822276 836051695549546071 0 255486026145141342 752753636524287157 0 374609604709503795 938777156752715093 0 509664408591114928 525229006690944140 1 360984307823638833 0 78505704962731091 267402378463079420 1 809425398970774308 1 635024317444937169 0 973488428021568064 784560302272950434 1 202068883021204342 0 528682404270576666 609654339523661051 1 578894814476172414 0 688989233854741570 563880579532923992 1 985272333227570429 0 836540510902773109 628537771771751608 0 341340673074110132 193080516436621265 0 553847210980426023 835877848450460195 0 478698769422482394 537398998318601532 0 237691492108149968 116196406817756015 1 884315765610556778 1 270391188866494107 1 746922744573773788 1 973264419251120604 0 248525408075765298 577604105222878072 0 313099561683070106 432895063356776813 0 816267377215192185 355872902083562017 0 241392099032548848 502858324387562720 0 952674005761477952 247425544986199787 1 963983375420998123 1 10414531857191351 1 26625483165615829 0 249625244204920458 882263917352201652 0 952690537746862809 959805633701594756 1 380395304482430086 1 765664453647735822 0 715714246983263316 893527690248424474 1 309394464177273381 0 759962962713788911 70096725188530360 0 169595832668725318 131851613696022034 1 391030497926545442 0 934866715892799347 827453029294483708 0 550958154223234160 294482782015653678 0 121335058111369886 580281544368052981 1 746404384971573251 1 402893325220528799 0 830220136685226401 543603439254301477 1 731086306806579388 0 866009779471781951 571321809704168794 1 398404797385736133 1 245468843762925902 1 83916667595621227 0 44323058042393622 554636351752782268 1 456225437536029879 1 216822241875916661 1 746933891861324781 0 728749150641665219 21566339884104028 1 568106940628129907 1 581911012081764679 1 129677480141217295 1 934272037619041398 1 624653814133533583 0 571724702578735943 7953328690008346 1 492791374930565405 0 356837762620168008 168842731847053703 1 128416808780463251 0 8536358031738812 30676347775860462 0 607161114246661992 352268774247527086 0 62308739206795471 784873231127153598 0 765005998503731209 220022229053721320 1 799051661153243511 1 386315914364956532 1 762511137913450326 0 275290248067091889 36730598874839571 0 888726411819426741 275753421227359763 0 98646396165134133 764671390969015626 0 397319641208969488 442292017708475162 0 274916612576477502 143912010252187222 0 270914934616051600 440335202224208213 0 766398530380535900 815040826127415875 0 129316184816878994 670728939223672973 0 425893922321228233 343323463360859214 0 190712699072329129 176584878862715496 0 692151847480033773 463791480067615004 1 421757271252279504 1 400198109537193876 0 857371620954536373 248940466873671441 0 588507434627120289 461372732380430587 0 526551759871859080 565673691045420797 0 388873416499796414 647323100644095751 0 923855866216732575 471499476056037150 0 595635699688315558 643597325030292191 1 292034909787001471 0 732046267893041154 128324295657420040 1 20976112649572116 0 700757892044746162 85662826405665359 1 854358525551574555 0 241308716238638943 939896956775604886 1 799804650834881903 0 98518981047367413 380981675581288542 0 850450642872212659 879259632623586334 1 4978979459623231 1 763563552532602998 1 481854043749760225 0 694577622592924284 21017429641165020 0 294914746623937643 82342591529001696 0 999133341661898387 300797061667411955 1 224438142707124098 0 222078750649081299 55256191590298611 1 69658591805117765 1 893122576241590320 1 272658780939568016 0 575703192576200294 8886355633586446 0 285558247764170995 154471366895606434 0 260383497882896566 587876079511310864 0 752028217679507703 273328099169083582 0 45516802593121646 576565835786834792 0 481169576425738164 925091684095154420 0 398591517472684212 10986101896644462 0 935449159528456683 107830353329702287 0 728399045014128318 619270847277546167 1 647751399794038684 1 206308155703377473 1 910496249097999493 0 482402203376356363 267544284941530957 0 706562464493073682 279057059432913102 0 48512948629743555 732241979129497502 1 902889369135308944 1 675118009670596777 1 253960180159508616 0 146550932988391900 583062807447621937 1 999215173033891837 1 78040540500182132 1 475772214976882035 1 214125478258904143 0 441792914032259128 804552711457404955 1 252512371955891726 0 223757227904431817 960333456808187317 0 990703979175242639 849382838021444219 0 677434051616857862 792205339919623500 0 773808875277352340 362722541839850713 0 438067673608702035 487007987458250195 0 671172733192689460 964925170833126584 0 731561674057214493 840467797700899212 0 381089628047449060 611930348759206901 0 729189968183459129 502108167355533570 0 40705778314337058 362215480484743981 0 246254689267572326 591885384960985008 1 949249875630357238 0 119898754509455299 461052052872687748 1 475390793999170303 0 998222238165002074 741315549017107490 0 587387686573104581 996586179500378203 0 655113872230183192 607452900751345244 0 619573191083939900 301693294758081731 0 881134451251438989 271522480311062157 1 799647020263563663 0 608529815797658040 236050242453139284 0 340200299061916809 693191516912655281 0 884514860610010253 878648568699343565 1 542721418181433684 0 468107888162924195 426726825121090065 1 787496277816914637 1 651707386423988616 0 785941198432665475 948596842361112718 1 95564849600363083 0 389553954848362169 408454247405441572 1 55944585294205642 1 870843916196054400 0 977648588141893746 466843488379272722 0 179729599529954947 465909175672267555 1 486836482674924875 1 717474760492340456 0 455869709415612609 389876715114737934 1 833835700705643037 0 846251902687782711 220314249465741860 0 845071516227957591 933320037800952736 1 211428124810123161 1 759882823647428731 0 291469275306784972 564751703963455752 0 457767734636345714 823036905319305989 0 109689809960921832 715199421508960983 0 798371105422175568 516487728256220293 0 554176423655242114 569201261343519204 0 195170124509978532 198137612254174449 0 622681723613215138 599877241401228774 1 237423330440997165 0 921860232972614411 532900820762422845 1 901908756047388576 1 907946155851880765 1 512360964366419732 0 319124685999375199 30206719550001392 0 986026935282241518 118618963907614801 1 218850021869952892 0 391639006046207760 984983422469395024 0 987965329071329835 829960303883069038 1 830039018609163951 0 131030146173282213 148523507453234338 0 753831650589251078 767332949820887824 1 18622564808684690 1 885800021275013992 1 989464897615312087 0 350575649366026233 649536803040443101 0 33728576302761329 210006801766033226 1 327340752422014201 1 586001325277083632 0 100203939042451272 594388437217086523 0 116503067962059117 242123415283895960 1 667025861655772381 0 803350782107619007 906231709760994302 0 817310504234805556 171955144202174346 1 623601151049066157 0 433693182089387505 937837824684536090 0 858769098111353682 42392963837528181 1 370664874708809822 0 709623220543307809 570729479246622565 0 960412858944519594 62229021856200261 1 395806159742149242 1 396696765091144321 0 45084205199386988 532524349149802256 0 705662704735509373 11489523277819971 1 3689876607918692 1 792875736382333000 0 614825686166808379 241613536543134315 1 849421374569208961 0 469955284974033057 139168324694580947 1 537357275948496132 0 415368931776235583 927667656734552893 1 839219736614192823 1 739273553002972049 0 431202324494646336 689041628377250125 1 561014587324506092 1 172251192588397424 1 247230387662598742 0 724484915820117774 525340307539681620 1 235982500573063862 0 311588306526788186 384726335987507937 1 133994588908185312 1 206058842893516946 1 335961144470051026 1 354289749901683343 0 403468504419034699 442845913241015822 1 602939125419867135 0 456830669040620801 680132800244668668 1 454531001927575248 0 769064854999752163 120139649702021635 0 30253374738574436 263685550430501037 1 869408497961959964 0 69558292669203921 339030279334931441 1 841717463078791896 0 371666579020100045 807505664858079467 1 875112576622844760 0 813913493095121794 640205752834677321 0 722514446625572496 397741457568448484 0 904473900427760276 642824377984771919 1 314460643773865779 0 151401638264866573 301201326329877468 0 508774210729632759 317673000987366355 0 529000784877980051 829231547962080766 1 45691713145740189 0 441985431509156474 587372541484516978 1 665482596086229428 0 752713206666150295 286554962745473128 1 782647319342659958 1 94078735883942229 0 3500819158423462 330566414485160849 0 314149410346551520 566140126720901451 0 812057564372006490 598905794388200584 0 956010912246914641 304172864000362302 1 520657978235859730 1 914727999238640683 1 656881196913094769 1 316653475661820591 0 345616073941845684 569914793286700129 1 175669232350575477 1 390762690781521287 0 802941169965919442 305488635143994346 1 255656037449474094 0 531556829901346292 221626879775724208 0 750845751873716264 833502645482756986 0 198628411965808739 387482711369287194 0 880773705307202512 970698236452097224 0 414995905881635793 213163663181797798 0 911522230246707831 489645464682440450 1 395939023069555554 0 972981736581767579 871751605351574172 0 160941250646069773 261357188038481978 0 63502735098854550 174363586257954447 0 821599552438392931 542845477301968606 0 478880281992024752 652339534070162933 0 699822142249915899 823119482591588334 0 180758450496536649 17053732935919198 0 44701912842724036 561620983226604324 0 392700893664431759 763088842051941719 1 501733722620783957 0 272847849857571492 617967941333835320 1 531615954493874743 1 86377108473897128 0 355456706602355705 852342357373673456 1 513304655281984844 1 660347121212279169 1 446176315972147280 0 324700860878601576 257702709759500177 1 687107165118164130 1 982314773598158279 1 38026195798266123 1 256013805111054370 0 589283535494883470 409143832714991421 1 913310909243007662 1 554240414468658856 0 445513260808198535 516703320734627655 0 580748081027256294 542374600159345596 1 149303141772798752 1 478896368194235533 1 342714749752243405 0 194309043848724325 468245499993327733 1 424295398918575739 0 632437768193699195 121060897813078797 1 296240167302330034 0 24743696964930408 938874445932471448 1 276333511658006215 0 278801772376176748 919860034731035088 1 346778007068399560 1 442296989315297927 1 31581172951110035 0 768145342176047876 29325873053596820 0 998010622408765839 630866463345421384 0 595988027194093335 463714737446596128 1 257768488790753796 0 957131261978453376 961599448824225031 0 560363969808112807 624702921210349278 0 413285289021204762 443885110308606648 1 424932461923015116 0 309946031947536005 244191469697785743 1 398936891328351452 1 18884246538767555 1 624791585007372248 1 981746846990646916 1 970530375095943566 1 483850410952129322 0 660220786078913811 534508135178341554 1 127740746653384508 0 603737596139940750 590440481854985356 0 841865428049943706 329357433787343908 0 785423859281660469 491052064692215320 0 289157837580575742 893682004517631920 0 745569586968769299 606669362030543260 0 35409448795635492 187358370858655032 1 46224355113291043 0 247848799803175161 322181295358979443 1 585967841509262470 1 267277031047870483 0 187624778427037161 11521521393056035 1 968044198175252301 1 734434124751676822 1 813834206802557392 1 781979497564945926 1 852019113319480807 0 936775519833862230 264939589411660860 0 615901457198317263 41399584778640521 1 156271057536533510 1 237829851113556846 0 474235987100373808 434232105565672405 1 561847625338598664 0 80386949630737140 257487913049026832 0 302413547414309824 574117964561800752 1 502033636247280196 1 57077067823552054 1 20848295956902337 1 87768796614569674 0 175132103347784657 669399332741553772 1 677697906879738505 0 984540212884142066 246817822884467998 1 854082176096175571 1 321851692811709093 0 264656775822833177 596144307816867884 0 384255074227386833 224055406409741600 1 120684232474947644 0 64220771090125033 824903781345123763 0 766950226848752382 404436815139293637 1 679913916989182997 0 209070216777131498 385367233246422876 1 757051324611683064 1 708291449560946637 1 240515928177223049 1 332809381921633042 0 957027322529050549 245429951888248946 0 339411774252763524 954022853600176885 0 919051176949572900 160534448644924736 0 817678618628164120 921226328909530288 1 848454121976517945 1 863857994428616578 0 698955794438587771 986756129317333863 0 448465645761861214 545525956480031712 0 517031101366101566 578977612240948982 0 608883407133365668 678107496140986349 1 581035803806319204 0 144304431763232705 962543392339220547 1 8500968434450202 0 19430027868667844 461015752992438754 1 722040030784620766 1 573089186422637818 1 237364393701130326 1 552864313882479764 0 859068677886459110 434596751808901979 1 883201835465129312 1 415923837094362347 0 857915168472080173 254520116850087001 1 676889347931514284 0 516565819919766842 118284907179139203 0 964948545593291611 866518054531037708 1 927288470161476854 0 102281445039864266 774216472533171240 1 351872826009427652 1 525022203748363195 0 38850218747552439 689989153533740213 1 103947863864122737 1 960991175954830901 1 174918021119061449 1 402177695421183419 1 192756320518540452 1 67179166368961521 0 323613118867523250 390640751765548248 1 295906606642060745 1 122393790326878623 1 365989490549004581 1 443885611187966365 1 985192315033140363 0 290308357560964851 477175175467971056 1 777336039705993509 1 904772930832026482 0 549239778744703216 165763395242559308 1 387618090256868900 0 66997449945472514 36312122842746362 0 832102625325597472 135967508717534139 1 615045846050229699 0 657622638069711104 215954064855788403 0 743625171633995455 776823421851322118 0 123488399998564044 625547415126456892 1 113133324259517775 1 400992858285016143 0 260493967980291494 916607569932724625 1 935670162647612274 1 413826055343877661 1 725908995938899625 0 301114106110054609 960606512270123768 0 161418820600884217 501710580965955690 0 864236239575782206 580937024265443365 1 827395831081874038 1 132447894396647088 1 953418424266929019 0 724744070160100381 820086101360408826 0 621532851160253753 721154577251764654 1 269469690490154 1 263144384302856861 0 555092376284795322 892359524810277972 0 519845216857091739 298804918631508819 1 508386883738568595 0 567889753056086579 158165379710524266 1 904529447315436155 0 27347486684019694 77005145642433730 1 634876747421814392 0 720464195702350879 445056063778164704 0 360788996512838182 182693259127996847 0 745509849567439873 913231411834306344 0 180639169218542843 396551421757919063 1 689332810548916716 0 824751721277411939 525682570314825345 1 850360241180126146 0 914727317139004016 750292058546714333 1 5957498722187853 0 858640454151365536 196165862667450501 0 757535525903761522 804914425722736897 0 120593247691571801 932460607647899377 1 632307519791035236 0 823195332342604169 818666964578122599 0 72028149508636033 24828263323809792 0 943558053709926158 82025919725833187 0 576502338988725379 748531967955391374 0 322688999962208552 92701490456125595 0 361464754856482984 829129948049921013 0 551495739957076491 303659127242663859 1 257873902188410453 1 616446563265526050 0 283035400722234212 765768224473567901 1 816629023567767896 1 773593806761846967 0 609333403743527409 413447543956466163 1 390764516856171800 1 290218277254417410 1 71335946169400109 0 605068516872371631 59715260420594428 0 884449488286831223 356881758783804844 1 560756161916404168 0 232316496408024775 243615192294628350 1 788607282349076021 0 889018355298754861 668963804248592125 1 881566434179070924 0 616737172885754488 424152340677714024 1 883552428077415255 0 624428012120371709 95217216103962274 0 503815881969977543 665289953058772604 1 148586622345351115 0 395544007213765792 484870742360312633 0 131823992271715294 705274401777634320 1 869697697879086301 0 144104409244136282 866093059877388943 0 122533082023655422 364860553821562129 0 295477867147449861 58872503671476121 1 887100598246095642 0 520019324981709091 176386111224138827 0 963123143309641482 494755954765358430 1 441250584154414244 1 959595460906271062 1 276076226491813391 1 251453175629067721 1 535786396678965095 0 630958337082261232 962148458810061935 1 792814169429758470 0 705579347048379952 981092596916662702 0 912420972572000729 191461087483406948 0 614157919539744710 624540284496224790 0 95051888917585550 555181720732047407 0 72813547919096967 894004638682026176 1 118085102470545059 1 467384699406020674 1 874979586189732793 1 537049063180093895 1 273599708903550083 1 973678252836239890 1 400372538094611071 1 847981094410389725 0 313508207422551872 377972780064498386 0 295528799257798488 115577758466085861 1 83404971273230445 0 651907933312380422 377922407280163503 1 718119406604983058 0 886523449601283395 273407833796007500 0 752513318243790273 329129010449020041 0 807446066792957786 216503704840000441 0 174306040157540005 560103760519700400 0 345181335186429930 584587497027095486 1 544036360024136001 1 163845822352955674 0 969216579055145736 565265495881937979 1 410096537715001552 0 98675908307681906 162328607528567162 0 936916277004328299 20371130189799572 0 488392872171943371 838410632327124373 1 98318160849201613 0 869055361622581854 984278705662401084 0 545809770831119282 220491725260475499 1 832389720971700884 0 58144017003405749 809054433547599399 0 743681117658978728 720406388933556362 1 170255449250641939 1 627512447165437665 0 973912947535436613 944639607232553440 1 298034696620819608 1 411336883113506159 0 910876119005229633 780492536684047110 0 440925371692722131 404031017254687004 0 753748210587401327 244555073691153084 0 438580415005783069 943385110991651363 1 215700459443198301 0 501788339960954887 853610874206372537 0 565803528884521694 763795919623542415 0 811083258105707280 709404527428879170 1 887233771620175383 0 738314362075583281 59485347537238658 1 241016633938768195 1 38433356814852739 1 839819773032794925 0 139033866062363630 527979341275972148 1 962932166598182435 0 244462750376460664 628463906473308536 1 525126869856111596 0 174091742676941337 683460735517510790 1 577876975565748559 1 679553931720455653 0 874866841282591189 410859413060568421 0 884416438890049185 770949162139458706 1 495323339032821761 1 175788762896000641 0 877583225155624923 37627066901237960 0 864610066867150071 980333930375202947 1 986205366041617628 0 726794589189800892 596400452619392498 0 878311614143838501 796363104997281967 0 897454597643647573 593399129672890651 1 990996744427724433 1 475418154600554151 1 503760823906068289 1 898265707412393550 0 44104053464730387 141184032696239415 1 949659033526331457 1 110427293356658312 0 909275799319654106 21681969366543040 1 117585277333126088 1 892185076658421381 1 265603991004819101 1 628976059271700522 0 546778709144812453 600915979912553117 1 544192285154249400 0 522193689250175959 787621010854890586 1 889426742892536798 0 479670667966887696 439997320018215150 1 581260881300022489 1 983375139528481301 1 985974140448788656 1 760900792573042754 0 658576675603058782 258976011119371477 1 851951933575822236 1 28327710946170488 0 685633349320198114 619880510740836359 0 688146722753128148 436103491868670043 0 188347494772752231 31951691202358134 1 992390803307719516 0 321414779062378319 161567113434191368 1 333003442410464838 0 471477354845031760 352869182438081626 0 950835449959305049 697749132855000462 0 225493805299159238 229567147785910231 0 821409336261398368 518583940118628595 0 441833034466127269 840987813677590111 1 15528531907979216 0 986395491940573697 851959958779761674 1 828883649470514212 1 232267956873072417 1 187668688513415109 1 341960316622598714 0 628089317457634955 339672468796467473 1 477160680346230370 1 730561998398178177 1 815647156588215688 0 16568858157344260 434795392029524488 0 646992374456892818 414304720434457444 1 769682437279101047 1 674172111797584853 0 827386548027030524 5096830285041014 0 169108768977459111 692425879237955792 1 554321667006023527 0 407094146107827233 291933337963694599 1 510206243547905523 0 704977152500865926 597800688552451874 1 642228134883019135 0 592351554201946299 861692869070211830 0 54381534628805642 309952581530669090 0 454112789795417360 188386778356777339 1 990160398420862043 0 786336223969026497 434027549505951256 0 959397176568485348 105352069025852446 1 34742125387590367 0 166728971732319588 162066903833668939 0 460335088775312315 99095699542455465 0 922544868314708409 374501820362867260 0 263593039745252882 582755886407395817 1 224762373426815849 1 505251780749241021 0 591074866476743601 290105738066839559 1 490745328074913461 0 910644950290710197 267618024366050877 0 777163427765244353 796337868919660847 0 59587441283460280 88543099785744037 0 246382059064273776 446614959280811513 1 676320673959528357 1 637509145815364938 0 746899326642840511 599083275298883712 0 819714956656473781 561980548110572218 0 587716549352494310 894079784715118885 0 920796210796923718 176107823435724563 1 370199971288023398 1 104180115229048803 0 689155185523228081 73913480523418225 0 584519224546677144 121172677960597196 0 378918148833349029 955539513737818762 0 23167577505510049 294871393679501597 1 358116692652521076 1 538007058883021677 1 106284537314523482 0 233580987560013210 454361068242083696 0 360319700824257544 506752259807241230 0 690865548052039391 260424237829290818 1 836936059523444588 0 341851298378398338 801714508242448547 0 928386214190535357 599295198401382958 0 790692480124336516 445275839895863418 1 680363500844804581 1 923588166344133927 0 926140021280836657 375314107267901596 0 931396608415878433 14976224388150623 0 630939925280108050 802018139890577206 1 997657374239495527 0 373296053103023051 523566635201793168 0 586754093913871668 705836428563650184 1 811100240364043267 0 793146755768273479 791908870637332173 0 94248595229118757 310457821756010303 0 287967182538555963 730167718904035393 1 586887302139721719 0 943020973003558383 333449065220203672 1 549773329575173829 1 627618551002993135 1 660884486225140122 1 907023933879811836 1 232432361453329407 0 376190895402903743 977739553822952128 1 197047655530078877 1 948426957754973013 1 851467074786968118 1 229099972392904412 0 49309829278550130 436316627558319835 1 789693120677560224 1 390475812522514100 0 26160856555828377 884866338191780814 1 107656988661515305 1 661915826609081299 0 620901808040866027 187357125344897077 0 507852958982505157 906663032077221562 1 173520470193467512 1 378100475121947497 0 987250828301493987 336860595482050697 0 891743295218850195 984714194647118440 0 55735025334987623 430922575094442695 1 405589025649337852 1 186581066061028578 1 977835330244743011 0 813515916610315281 845428815005040659 1 250133641905524718 1 305496573464706726 0 514220204807630911 733774563317411493 0 200020333444751400 704213552582911159 1 314956421242648414 1 489906569349956093 0 122326432447986886 989267257086348201 1 360334424040507463 1 183788454973207607 1 340642161986767280 1 580498627777623785 1 626057178628807779 1 450778761361549689 1 514679533306471229 0 852063625451565497 359264487465263385 1 724850798644345299 1 891918876435437268 1 943736554152443209 1 467923354320080068 0 900012298395329020 450636969669781814 0 128915021685130805 7626611708607549 0 560148637405786394 381075393156912250 1 172088037630289422 1 807797404474202810 1 34237386966914973 0 544918357806987425 198943585176994741 1 421061791097524531 0 247113256421958269 500050180666599387 0 898170426765582154 826562473182327590 0 538581354598997353 874764270627204402 0 681842888392590631 311830736781262293 0 614976012093925605 897790385650944890 0 857290164430118611 378635719883199969 0 561588673980152466 632516265655154158 1 644228334530766696 1 740339501648214509 0 361990993209542825 829858630402398501 1 675763092764212440 0 619601388237837411 907439847953625274 1 5280872834843740 1 663097529985858640 0 255989265472224467 871067983036916569 0 114406736507600267 69648093956578775 0 244836235232471666 744531624168973080 0 462389210486830822 205296645389206168 0 439231786873957485 303069412457303745 1 455682191037229624 0 744283161050323987 747906884804590073 1 973937241919852431 1 616424309046988366 0 128416233683297766 729019240340627768 0 984223908906256513 276324443619766019 1 802160503713302813 1 498250755968255866 1 696044286180060013 0 211566924611374409 939103606927760181 1 887907619436821943 1 325406932010783967 0 631066582806860823 216250179467348444 1 683664696697439951 1 786951738804345415 1 25711223180026591 0 547502677518375714 507358979704645773 1 503706386486488116 1 546465793947940441 0 648829900634787757 75649104860269043 1 628353898130658660 1 830472144569774115 1 547073287090871779 0 868211651449603842 823964513811103953 1 955867558729267015 1 535644561266247879 1 440785860831639228 1 808888093441429916 0 220721325497614566 247365392394063305 0 213468005858183524 982651785774853848 1 100637750757530426 1 261357820899468531 0 645755831939243405 383671651755306551 0 294538406408886874 129724742529346398 1 911179941190724108 1 494737074547655638 1 764012871625059731 1 745918512756342123 1 962333586249800201 1 859703089148215247 1 277619175946284769 1 511770981648878753 0 291532465486836672 37448757449445012 0 188544772516940234 104921590832010499 1 52153218703708737 1 85029166035815887 0 448842423637989207 960705888680729650 0 126191936690267278 208294038775502651 1 822410462094456364 1 915704266316199405 1 157999332647994946 1 252204083850210951 0 24149681928971225 261919108260800282 0 341067814794476107 893915272615306548 0 357282268525295698 196667805270024244 1 678442746562528622 1 873914891055914932 0 990593327591531575 245331169462469673 1 379168303100986939 0 128990312937289784 404397478653830309 0 261800472419265080 89713429026775836 1 10410577233506998 1 457920950749542823 1 246269503776064918 0 448850163693184118 966089251798836171 0 904625141178382976 589107295577699574 1 84987299679691882 0 295351366493024468 251341263739980012 0 249414733029008345 785459906706915651 1 710257731763803256 1 781589707856963970 0 143298106647949117 953438619003165603 1 478107743706434492 0 317995755423070767 621546468380677892 1 134591325805004484 1 59181434753495161 0 946816526441131859 789716369846238421 1 177198565320949291 0 17665894233735473 531840537450507704 1 442120575830015161 1 712670476222995102 1 729208927289887249 1 697514797553956370 0 79296352233624485 412808055664713987 1 125901300223331879 1 892886574072327858 1 961773530144731679 0 289162986281542529 555063867646559678 0 39549659509685317 661129283469359807 1 443535506757604420 1 247025882716800801 1 388966266553823188 0 944651877064858345 743142777403932934 1 169356246823262273 0 901961782083960889 729307928668221375 1 246894604780981771 0 190740135741816730 158101623190811627 0 100352776764996577 259946230855388383 1 546188343452981047 1 927452613840743191 1 989689263466750893 1 776248129164064000 0 310419885086196200 41451342257977570 1 693613925478881129 1 145685101363002025 1 212537548610737799 0 800492319126915966 581600949529523363 1 87769888540915463 1 386129103329376729 1 45311712751762239 0 662497417122125774 512397428448000192 1 716190708779099299 1 166251443880544678 0 311796700570653159 102670071263185752 0 921055065235725606 826936846897159698 0 16013818332270241 437839033986306999 0 795411757657990918 849063294384847978 0 967977602370225318 262452641976799883 0 802668477435900317 275139161596208770 1 539470905831322293 0 963917224315520665 65933632874391994 1 633782263539981290 1 310397139924449098 0 899401525368082362 601576359633198571 1 512709068834256292 1 817176590106973485 1 53640963474879231 1 295255835508210785 0 422778267204389418 777875734007614802 1 610230572783045993 1 230266065977949493 1 599752817326635327 0 557242010812564583 664966391477039731 1 435371428866981315 0 555031558710391800 72440176012123595 0 414185664762721155 666304520826103057 0 657433384646704214 378053678632155529 0 837058320989993437 776932379208974282 1 647017708653335056 0 426802774273819071 40151533121296055 0 553827932204260239 328415055756470921 1 174391650515107542 1 848285093504213771 1 838073876790425404 1 576723478859415367 0 137990061344248180 431395791732862894 1 997020144176929421 1 639228792034677752 1 169145987509512649 0 619807793035640728 37065424238190688 1 852860201843372451 0 971562610271046278 539364682423171453 1 383263078386851375 1 701483692542761622 0 474356663324201887 223915451956998330 1 713553824023072103 0 702903610791373421 248671408319111596 0 753921000824834089 344289397096135942 0 196136053739552735 786559401394921359 1 48411006590992925 1 707017298969271582 0 549354481866778169 954841566254897116 1 431889481731968409 1 551094516304365537 0 16743651529601779 292182720570909659 1 734967128476271845 1 433677482031927995 1 401126963221712011 1 28691702407940998 1 95726600831575476 1 28542326184898827 0 755541764978788708 766289862019918709 1 944296402045064927 1 393393969966577066 0 249449307848395158 516459556741249156 1 690408023013861336 0 206931240813451756 489874511593921024 1 818655694707688912 0 837912594515073685 560973627767184192 1 758080874083559167 1 793713975543495671 0 232945184497614844 303953535842304418 0 137173805916484095 909827397847130643 0 34786724746065038 222022710809157729 1 536914478490373049 1 414355228333664715 0 137837242381207636 893253206531683429 0 438088612568888353 250186329301080388 0 767609145465543666 606036516375399401 0 60210943881934767 742048592745708515 1 878155742480477283 1 130617173217296080 0 150070786336213173 175900771085109198 1 510875780518736616 0 438074774003682979 517039707785025671 1 663158897217138797 0 83243815522951907 532454722183270722 1 319225364014072167 0 609830693236618301 6596400652920725 1 704114209310203917 0 144767661318164386 965135416006940502 1 481351365193099507 1 980538477979666069 1 798984199330969624 0 804920352826029277 226195175008082690 0 555998815437260668 980991581415204153 0 562326317195396017 463738589763380135 0 326003062000611243 351764522240967153 1 107033888046135767 1 677094383316761625 0 439061806027253298 223981852267983991 1 29755620783060765 1 909937589700079240 1 680887608388983527 1 116519466288899434 0 20760632086660581 151909989894454232 1 704878813045722641 1 966556425593895460 1 629538295607824331 0 780251687081469970 582580055039840878 0 898653802885762970 27120693372828997 1 24584287842420029 1 949379048585244073 1 157434613892598878 0 172320769250659658 381087283137836942 0 586355140527845312 127366276752532611 0 439487506820359243 575319073045869011 1 505393209061918240 1 22879486386682102 1 932956785805690818 0 14300996117404612 234663430390539033 0 883653253595492080 256910312807007912 1 913578714128508320 0 872771961128194997 298069542693926281 0 921525429326220748 69399334321764011 1 484807338697425190 1 293101147344841868 1 540161382665386525 0 894878379516824202 586908943470949858 1 236397776236322182 1 1295874872580263 0 149498269206199037 456903925221900303 0 604295000330913378 414466223001805394 1 338877302646980378 1 574244520892558778 1 641442978314952278 1 947545241622641439 1 894117868665430907 0 62782387136024546 135557770696346513 0 80172062987268762 995142263300612641 1 14103738075152699 0 192806440766331113 32001599137016175 1 349912213665085711 1 334362082151033112 1 880979717500893020 1 239455245630355125 1 127853625465275185 0 60845026104215305 405796528959734300 1 381531124362523450 1 490793335560381420 0 90267165874523359 190423076829035410 1 373605796964629934 1 596159925453485137 1 529377159296501268 0 99018891249985480 810789823771922124 0 800154848825470085 139560633448786675 0 272730899977554236 894939954277069606 0 286738348477802819 700884698661335246 0 234252808097474891 513949338487022381 0 622953117521312248 571693626752307800 1 111582931657676719 0 144335280612419902 101041525786874089 1 777809243676494534 1 59627084135006916 0 212852740715144211 505135211900087072 1 253753492781395 0 974575193058633805 114036983716774402 0 219621837852318040 205820510657387291 0 572558741460712725 526157789888375139 0 895456935852264220 713145669859289357 0 174123557707187641 645020772672569897 1 628259066830987946 1 877151272759456850 0 70766849575584704 170635361397128883 0 287228822088476189 68903215382546117 0 705086240896938912 533122768279848477 1 360604827251668433 1 767943098833160975 1 165311362402610021 0 597633761934781087 286289706310771861 1 745242871396667378 1 253243255853815669 0 894903166344726145 510503059505627048 0 677347036766526523 830796533476334437 0 359851224685588424 256934586382629852 1 753860480303589401 1 205684423718075791 1 10017661027074592 0 432442900379303739 982325596532781792 1 554622564113753292 0 828765914663830799 36157854854909802 0 344556023732328898 623474786267936970 1 136064778975833685 1 449535069691117181 0 41068384387394182 73317392023180694 1 32476118802786132 1 790597871811837323 0 613955523816902252 523191007582383142 0 449176200118592858 393739357281320213 0 947731630502602453 772797081074872041 0 578854847521665037 606075997389399279 1 133337891305418414 0 863417075490753608 786606569326365691 1 355898120134567037 1 782892853004948855 0 217708619897253898 597712726918962233 0 519177923116183034 344112326803347653 0 599185774878792807 213101994178173340 1 68936592328630122 0 398567853534769958 743970798112989072 1 316025122607248147 0 836112850467128722 958746090180097140 0 833903101174830724 707582109777405026 0 554948276244834354 391594428306598222 1 247370836302136108 0 966824870799473429 384145816071837306 0 226574337051768044 23653933319996521 1 31267007043212860 1 965067315490826490 1 448502929861193836 0 578973938928381527 695545947594938532 0 563098195435890377 96481144587636412 0 284722296962312667 381102162249228843 0 51583765582986373 291719885967353391 0 851884864461417973 87984534248085933 1 775040565017394499 1 147291109121326137 0 200972248938029874 333687724188256803 1 260429287353861823 0 701606672182271943 620474094565842608 1 682800382650080845 1 863863284513480084 0 301825899190555595 275231643042422575 1 174180846339323915 0 727357161837612647 140554824944174346 0 368552568425701688 973024288419943505 1 7193483835269693 1 994526480566474882 1 432839962635848696 0 155204076038602046 404250916183915958 1 38951987096015832 1 636767926851360049 0 642975482718376689 615347521266658626 1 101785922718262627 0 599265356963340465 46222011059966114 0 788997073343474805 849951024378321822 0 734239244848406332 988330475376359502 1 393282940732168587 0 599586836957491546 492091840253416920 1 344733823925943785 1 842009074456161794 0 739585461722482504 492036377549250208 1 874704133769131169 0 742458039625132 387469063322005129 1 665505367090477443 0 235540283400231247 705522815943724133 1 355436205684523902 1 571566266464892081 0 138736314887103344 84531621140925270 0 500532007691518746 74187394530185453 1 445946422339416760 1 800610740226208936 0 230877555127757022 276512043286811957 1 43033170881638698 1 355882825331118482 1 529272696960672958 0 759947589543115512 714358471314238940 1 950260678458682097 1 86706040412294278 1 677178414635218361 1 566081062501618979 0 707768484512299492 881796493474435280 0 904897705267933315 532094856905598337 0 307246075128076212 103344462248622853 1 730824322622067001 1 168954780284740271 1 971818919580747694 0 113877756629171939 534765568651348255 1 592529159010661947 0 642571670709819228 169572253822790581 1 75080461751693504 0 395181659343109664 620548506354931371 1 966891600586243912 0 962422038820428325 347293921977670128 1 668064454514971988 1 417595883398035563 1 927160115814598764 1 131823400400032727 0 152019064401351927 321404852484418143 1 248840016438278223 0 560560541457383811 962441993674080017 1 677000190870533735 1 197169731039434918 0 97592279288647169 755186547858199630 1 226852155446310077 1 360806186944290223 0 79274553347128728 534170068695966368 0 374721956362862123 744435193238710177 1 270094537364822695 1 976976075387333813 1 14544191094371366 0 654344356570256391 355600350478490032 0 640189624129165081 422973431826600967 1 758506605072227805 0 952096858916673931 772451554123056707 1 732601174459565173 1 46051130769505192 1 796892579550349663 0 647840242292710343 173139417728403054 0 79480410889254984 875148828443773977 0 8730966787674469 552946468520177032 0 243308571775896738 358679857794444510 1 533524895241988547 1 504110142080962747 0 58494198941787840 728847033982451637 0 534546439926243486 154163821056483333 1 969549337376928708 0 354557207400954325 122381121234864143 0 223459328331337592 330241833324050614 0 591504433472480856 816763311264543698 0 583516216695026043 638642333175773146 1 570557005635546444 0 79628204473996294 987262450915228913 1 402450208218883340 0 518506374371606779 931616757762299584 1 462959160835498290 1 716302391475923680 1 299717894741222990 0 902783161179849024 564814554273627692 1 216679103885593947 1 637656233626798477 1 275670332375997326 0 209209092065337916 147307978201627435 0 110350625728052156 615716201986577136 1 61570759032917929 1 172079789219344096 0 992015385653113239 227188132105970329 1 806049031540105046 0 150608437705190863 821828321644557706 1 252238648121552428 1 573820403062494921 0 650617385848773065 749461043466872115 0 106492700390149805 484534536092853740 1 910021273454964475 1 898996603712924560 0 538421029704060593 478214601989010719 1 929331704446548935 0 749082626241553705 628411547847557487 1 321626501176074537 0 274664110632501339 39933292145308813 1 310490421604915476 0 236783699895725599 562098425048597386 1 214345967239020964 1 341181262198620582 0 914245562407868490 156093821159248398 1 556849453457108405 0 141559650444946664 615879368810114201 0 861097095202128959 368355317267128441 0 660552963497222858 190092646503994120 0 960752411239537695 238907745471785974 1 183711585739599011 1 843069716090277131 1 467738790076583768 0 185601600227952579 889557926684711128 0 109797287532507585 284572046418227078 1 854954034810975063 0 175229917926748961 830301859652226999 0 253914985405800617 938539145981492248 1 527847449271210200 1 33662942661975995 1 150784628260738993 1 862431935362717767 0 328320055368071662 365748730562257433 1 28527389356918391 1 522056696963525307 1 572202933467502205 0 392890675026800331 681645305640910799 0 772667514349574064 819937497849106286 0 392126812726876598 833827003030439431 1 208618807553527240 0 2957815211721470 658508942102881677 0 36506865489833062 780906708742096514 1 601948605544302884 0 386109199025383095 760692692293488429 0 155171534623702745 287169729034859845 0 740514767285531544 5325083703617782 1 937083421614426493 0 656102772365674394 327468203513324066 1 403385629699508768 1 960905479283927783 1 726647854622848711 0 167112749999601807 698183385614011978 0 901554669126960640 574484800935800079 1 12152143323709450 0 464379534165592756 883051718850975768 0 960999920220542434 589071858686334317 0 271084088196701518 120935040438628250 1 616879734469666996 1 908264648485802203 1 900929498154498751 0 581236349219527619 92758066373005633 1 42140913165637053 1 611180901247449135 0 332497912258550416 992883933336661069 1 256922423561669116 0 459392592186800156 576245896471050801 1 280830937748182559 1 24833055083509442 1 589715377672287478 1 774609478022175508 0 323963091945979950 409564767523988460 0 231762870727353874 413695110287345291 0 603526022285643820 552131705387976514 0 952799964571762327 356713324444452637 1 820707350270689368 1 72505636659432879 0 852783533979681174 842468544884746839 0 67794416977724210 766327740903572487 0 324714667343239795 257798269436125597 1 374729826693262556 0 726085081072912517 371821701351717682 1 177968163002891170 1 808646501074920818 1 632898972602733259 1 484373808567793614 1 153392205061166231 0 203092644670269762 76032406912928988 1 714818329683695003 0 110858325476687874 774804442850688224 0 823380099975256205 746616990038827229 1 37144729468000459 1 605681275546339696 0 938609287501563074 270645664090946139 0 92076291163389152 174224483754449359 1 237263348544705898 1 133366781349458860 1 261202064417828067 0 329682055410137749 407958248003320536 1 777357381618680676 0 341394284639237851 622439261945932121 0 525755029155066326 623808439031581060 1 665846935771573056 0 797377382388411272 983744046203344444 0 867090274384224739 995225551156444737 1 777049273235423084 1 821444462278228670 1 626434053891059384 1 404682920773035433 0 39659221819079333 255369971796085218 1 109027167344331835 0 356484347449027266 111381395501989561 1 323721279755590382 1 144701069943235620 0 69814759469616752 653094731162751503 0 823853957948319689 815793777353688968 0 320415982918223337 847958580358887016 1 919101924690558467 1 125114521234730404 1 131221875303931029 1 388416487699168376 1 734910111857896318 1 341130056884275255 0 31247797881957722 11588010617145274 0 810262089172974616 130198914629530862 0 424341196062325604 40033142242177869 1 657461443987586543 0 372983078498763106 262468484368774448 0 621276417714664017 775537540242607702 1 974437707648550862 0 117947931199881429 343774425747354022 0 394142530740293283 909908756561305355 0 125668656784386475 178410311338185850 0 653643966093713697 634608909930634933 0 328448957204955459 533385589136847182 0 815569466767675638 341821540889653211 0 135596658847710759 970871078756413681 1 331186794294074996 0 967146040374589770 904286117955676177 1 693994013004895275 0 646751135466984058 529945521379341250 1 463078386660992851 0 550062349981674847 842427823923899840 1 268434050687752057 1 370666085375587664 1 719973919802696629 1 364328718131477935 1 440142214954426843 1 480325198725006422 1 690288362055887858 0 361263830279488965 572103947660325707 0 726078716981861566 884892593447223974 1 936852971323117106 0 341454397794592930 591672010712013669 0 776473102219021736 303086799207168457 1 331293795705366105 0 61214727464704820 536813454633574730 1 960540338267110139 1 883884112919754674 0 95845407588177418 670687279724038729 1 745241580683728501 0 3830507989397579 573849881997882247 0 109032930431657876 154192435920088257 1 301196378766624045 1 374545271963709007 0 494390113588879696 923342440909531388 1 884567542354294893 0 385502409795097664 736748459586318246 0 139214087844887673 548094820628813190 1 588035926601703812 0 601760724638581355 212783439232937936 0 430637543311690758 546583546260500814 0 820084784600909011 670189592102185599 1 990850093473002503 0 626032300015998572 357535944038821790 1 247449112123432092 0 952690537746862809 738363293571206102 1 620928691758064703 1 352632347032637588 0 464364165576423591 703661200623500690 1 809344098842585518 1 666798079266888134 1 498666923054606314 0 944076227455589495 798600451862754034 0 268015498452168443 983676880579950872 0 209333996271702970 440363972438443877 1 537337829633693378 1 365511424421771539 1 914639186522436318 1 714920165259251609 0 523338862101226750 351925104407194823 1 630934462063894190 1 209631108964713430 1 754829538252934307 0 627603205979718480 664370903723385811 1 253281957096747858 0 533700400616235358 490402365523066641 0 149589825624364987 877542250576044851 1 18713721805391724 0 279428077288473867 104897850476808304 1 230906075515931339 0 705693080436504139 953855903458713907 1 817043593028021304 1 916135502735255840 0 574323874574710283 706255887866583826 1 752065583505318196 0 210185060901756596 958818673342442143 0 219437044879443717 829770043371929044 0 476780860499274474 391450793237161540 1 869991124717330291 0 681113203435004884 201380520615334409 1 735232654006864919 1 400637104223257428 1 346914659880339646 0 56149267092803831 150658481676042045 0 890654464287075330 546800131625539646 1 757354400411541878 1 255551345777146597 1 646339934927454516 1 632412271876031643 0 71261723573252768 627203317594883275 0 312415503626504004 524848393144542022 0 643494419199511555 965446833311308772 0 728031909173163958 867446630007389084 0 769186515149103861 865683541555292636 1 586497995835417285 1 785346955852801761 1 362425313760457601 1 106908260827767988 0 182405953955673285 799028609676407173 0 462515310575440648 64524364259060601 0 794172308781513420 49640771835045697 0 136763870528856085 874527679565715908 0 123070289432321410 82431178722059255 0 939100830141776156 512358852485964037 0 43552503357788854 32784963756200684 1 565111818248602793 1 38697606107054888 0 371191302353755425 123321555776613666 0 538723042858450520 180617458382751823 0 913188721322682349 265670757438111774 0 11761926796712788 548608510219275421 0 942111632948287470 235519766706267157 0 784368821232145953 751200396858238737 1 310379159119849881 1 957865526682241447 0 279683636509224799 278510551257892733 0 863991474247656046 500685246453897961 1 442674150780035314 0 60289497740854720 373655720336864952 1 274312041728753082 1 322223133591456506 1 381301963888700815 1 401507703219190959 1 176004174292311952 1 225085781875915572 0 647810776634875715 100488309383471216 1 351464784088289080 0 796130657523553608 230432070679845181 0 885819566603536059 444328476088378648 0 590229126358645142 777792845844418178 1 331694483076182542 0 429035261918416668 825144134585575518 1 657891893445087094 1 391025480393132050 1 168618945050018040 0 34602359917302473 455162422073489154 0 643587242209537280 629767710181778145 1 705099728668530050 0 941600633608551771 239048914828137216 1 383581107414237195 1 93374779736410452 1 219210853891618694 1 977521937155518423 1 497093559066922571 0 176645631239759312 957003956446877048 0 730272284868723991 966105778796739825 1 376692048038846841 1 503993493336653534 1 287085197582867624 1 510642392397608924 1 809781719751192938 1 782868193306395273 1 923104752253456889 1 813500519649198762 1 63603691449847417 1 35289478316061925 1 20291005956102949 1 275274774363418857 1 561877401520373903 0 568892518244642919 563359773067464126 1 468691801185758333 1 917795768728482109 1 687535013950605499 1 11037925884497209 0 414748737073192340 816753986865459715 0 132539204211457588 551347143312190865 1 924106504408500185 0 196496326086062166 755036708932383459 0 708884106102469676 418310707976073463 1 383498953091841490 1 940873827974228253 0 776222222804762549 421475344418827732 0 69073604632052972 327352746317250933 1 188167979558777894 1 491488483407726027 0 386122724778781156 704254315559917735 0 908013878592934820 286717473961105807 0 607661915377341401 96243568590066637 1 497202890178428396 0 691654740844083445 38416964576871056 0 493431160913342894 460635375697598062 0 207234832937243342 545437176115972436 1 661983980676435131 0 33268820494142412 286603908122388841 1 644435887662805250 0 413177207419727526 238917994213187246 0 470044225400676522 358221506609343535 0 849525492047080818 857703030332532448 0 514449643342899960 854544758964604730 0 14078162330099519 817225160337990382 1 460689909154419926 0 340412822417576420 261318422193579701 0 89199292787423451 762357768779235673 0 894590176962740497 63087897342563483 0 924428073623581448 206115954390889388 1 874082325415081304 0 852753280787127757 501724711184861221 1 280267809052711861 1 898420887064943543 1 827117263484761642 0 219546564612555885 227887639284657618 1 322488094951656780 0 453014186875523801 379092196181781167 0 977212950008459157 656230515389034962 1 33380483436526734 0 744630512115644302 718485114238376421 1 340018398762771286 1 29759050355107570 0 204926885007743477 475290271636654727 0 636929841832191156 856088014928643939 1 504310499782368218 0 647860443536638891 519818525726723903 1 995069208009357024 1 328935405229790419 0 880883199763876774 646314816075135939 1 322573509757528119 1 180531686044541149 0 239318081951287086 29070243922872049 1 486567234338010540 0 549997895885655251 905327084583279422 0 36389208003202519 951003055509850934 0 938092788671521820 731581686313848095 0 562896799029675967 156050933569431752 0 479266984942015773 618203997840072386 1 169357918494539264 0 942995636809689800 899077762995044435 0 392832752837784006 731431435394256277 1 919977269719684408 0 916386966716122394 479824221776733100 0 593212594794621081 553974992102742171 1 257648782482982443 1 204398144948819862 0 585643987696807611 732078286849963886 1 227321238418019931 1 3151321989292252 0 806169882372565644 178442444163240570 0 852663820948271897 231609713647610024 0 902592728215011767 769114968640339958 1 237812678527311254 1 296926595147379343 0 885036640343752654 769229752927337292 1 127758938462655762 0 400249574921523762 319251348067151801 0 222134136852912170 394618184626469227 1 787442168065251185 0 132086492091773136 758232819238189401 1 758654790410683433 0 75226824324694045 295277706837865750 0 632782348279903090 658283588280552249 0 833857328376726938 890944257987500655 1 723478670265224100 1 987852251305472344 1 895665438656335116 1 243115895417229074 1 870291809773811444 1 253464729137156572 0 383249019466897754 790133447469847332 1 127040439794719114 1 307807455479488418 0 772385903120142099 90316456201527193 0 882175517487328227 334213137557266040 0 841356232305881146 592278332577886333 1 886623987573249431 0 508131069436916403 947527929574830332 1 77760608797712452 1 326510466278704665 1 527045333247585147 1 894496271384566085 1 208946714260175928 0 116201249970173012 886592127006187944 0 76723447840425002 309842943349511776 1 4269666230987504 0 539505700827310887 250240122586301372 1 277035597791027383 1 158204838067508659 1 60216954345402643 0 53566007295289940 991408327325762292 0 483152190013923991 278829087433058075 0 871750143524150711 771549962873483835 1 421318433639209836 0 382399334694955231 6215192890891429 1 146730842852722567 0 188275879766293678 865233803457516535 0 662762355205013366 793932620700382691 1 481024811176309478 0 707249823460114295 267265842633862666 1 353762163781705375 0 204618019565113842 308406259671534986 1 21552809425867345 0 946927051072640729 835364747019716800 1 63184550150463170 1 451165564390678830 0 549462190531734796 901578638296850919 0 242244188552238261 933770741366009982 0 60797149535829478 491637545990930248 1 87677984988404960 0 337080228986840194 572655543420937705 0 570895183223164640 413643014724489581 0 325840308894060595 448880130794294642 0 227306778310719006 510639785251470684 1 994276667733109902 0 635254138034036654 953599072713662339 1 413178381207527983 1 465625112261221470 0 642326863648356556 381300912283240839 1 398207778342412330 0 712961741396955414 342480849936922198 0 162907259495183945 846620690474406846 0 125204408117559292 128292075426372179 1 934507834789998549 1 133798947978568416 1 613154703055288304 1 966806202623060790 0 732951117744151826 462559153772295544 0 902096714242780443 679912481373221651 0 822320423638983654 464028566269165551 0 90287341847725182 536652856256064536 0 495455588786072405 293175477589957990 0 80041608090038903 478196253034427141 1 497888495179539854 1 944586335549464249 1 694891167473006588 1 860096841789667780 1 42640476981432670 0 463798496598730368 125949559812319737 1 619670120437684288 1 725401421567259430 0 113761342175240575 614568226109221987 0 166251443880544678 692235963121205457 1 348538987307296430 0 668046709821528429 103001092799410623 1 263878618383103800 1 99521689997024986 0 478927015610092357 545560640366278401 0 288564315774142163 673673094130702907 1 591881459082530169 0 871697930671881613 412321223332724172 1 586304705816503895 0 227626768187930655 320070110358471016 0 287799645204871437 296239211208323533 0 830199956201396721 999656524761684081 0 162332143330241151 25243432821665771 1 417575680942996439 1 301610835370207676 0 891656956261558931 223359013646288731 0 545057388492763971 19615208283934482 0 555980792112105115 116924019661153270 0 942068696498992383 686730371545303393 1 80429411633332619 0 467653675816065980 753565978208492101 0 403266653662036449 57093683771276182 0 339918033437120211 547915131467122346 0 408606462193157360 632525478676899268 1 792621224715301703 0 256638802386904916 425451399731356053 1 259608696162077808 0 892710557976413615 461356839720573278 1 447454939021883934 0 450915549611919558 228219242722056895 1 650872638323984528 1 464576472132474710 0 677512686602537232 176434951325541803 1 526212727002096874 0 265473033475260680 475838173658473801 1 269271203849769040 0 919155754074744961 916974794301879235 0 982481363807758863 969191229556813887 1 163155698179490662 0 586927515106847757 22605190177783747 1 840392959680842200 0 301962239355812904 898065090310667615 0 292989954992614078 630227565220152911 0 824032424751095974 774658367760490047 1 19775602966260880 0 144051667121813757 573641006756527509 1 511197674363413805 1 178076569251817269 1 39489239538619241 1 88426986293387267 1 350862820949476526 0 947959737964941616 337416915123878568 1 954777647595579846 1 504120528098297011 0 979333222405908500 52184443110434440 1 693450021920851180 1 707185334667294635 0 24013274920780965 55189304683339554 0 773669235947884025 709334842264709581 1 364452007144618419 0 935913041905943253 999085994529709437 0 672714288395368432 398760148994807931 1 16015393037775766 1 766097214394382765 1 45617614957472530 0 421417272029377507 553744283290136260 1 641917020052074631 1 397991486191145103 1 790510686095115742 0 41800868886025980 288702317743654337 0 280445618370809383 700545416783075168 0 56157271268825456 691819598552268825 1 579206077851703711 0 669977427152380522 147471786744314228 0 393553324656102965 88993593756639989 0 375657193713955801 17372887941981650 1 466606529893190378 0 564948724801011813 595118722221238516 1 450486368086338805 0 91703688649413990 263981197436930781 0 567343443144112115 875425260838326576 0 951036121216298178 612327864898308585 0 855135750180416666 862959392213804906 0 144290894408940819 592699872941390599 0 771637871226524522 869038577616072305 0 14500651683170488 839839595271971443 0 262748209850498795 148098469593202619 0 672701982179851186 698698669437276352 0 165500534769429821 858912552566559101 1 473645095254022618 1 566108822312809381 1 159907814067171763 0 980886086781020974 855822108248159012 0 185182607961312222 703601830546531773 1 669668613487082879 1 585865570497737582 0 653426557087157166 531739826267077731 0 799092048552283 377011198837806538 1 185364901312117193 0 229339934990013783 115188873616296837 0 932478349451557026 256438077270704302 0 45021231460063511 160323073726808081 0 745783523652088224 507115272817147553 0 19974901739829701 502997841853638586 0 252599443005056651 643738302788295600 1 573324832034148452 1 675537567504418095 1 273873370980604397 0 31470180406068368 646580002881714520 1 821448560087987620 0 683444849566102308 26743453777801591 0 471047809650403711 483461924588357829 0 47184674959754713 711694159225729785 1 289423979796698929 0 69751783293464964 907960397593256852 1 91681271503885273 0 258386502478866412 593759443373078106 1 453220574848725826 0 199583561803248491 62724316555672738 1 250785249556692092 1 523579750826076898 1 123466747624883514 1 245599864572605346 0 604802314208155634 628926622360398905 0 962451653435268546 820157330256494295 1 363841526773135486 0 355208376335040037 416678526596105367 0 763523182022502860 773070614992178736 1 953042239220242844 1 817202847762319623 0 126800195718817221 834934550090657646 0 429594290516956330 603776969392538206 0 781822183212716967 297207225667937272 1 696071642695621865 1 815371046775914922 1 438760515121171854 0 914532474132578416 650840113921384729 0 492568427407330041 91788408907214854 0 470362920429216195 482520376173465890 0 834855858389776487 968853422842687072 0 601008936584911753 552115464177811245 1 383741618922158310 0 428013558432509952 244162331824665465 0 616727687103131155 725470651993450598 1 857209163437878140 1 17313659958622146 1 932659555637410076 0 202623589651545526 773354924375713445 1 727716167177206538 1 995828618940743657 0 483127197981332389 444663567141415998 1 605398564639293390 1 987595157075565240 1 915736462435009206 1 948770303504477343 0 479750772291332131 377697756138623129 1 254000286541616049 1 690042349751866187 1 549635395084354202 1 277887870640598403 1 449692543930397744 0 453143045831298291 78709949102140947 1 10547134635746519 1 745492924647978333 0 739500120344359557 225358838057386340 0 631692542077969732 48563083166026474 1 448412809426488764 0 638748171562944294 203721516291948234 1 214989394270086741 0 561288478505574206 66755848794328455 1 401973699668114066 0 488446110750622744 650225836043978075 0 859013828669563952 800884218259106113 1 418300022538244439 1 462959126080812357 0 274996507637019604 838052601933009533 0 573053322766752918 530707723447694916 0 536264747924520247 811306698140443163 1 394470579846853443 0 265293924375783516 504190122708784364 1 696492122372707280 1 215661932349031343 1 477855442113151197 1 86267462591747739 1 187126624896246328 1 727485995809966627 1 886515481358887848 0 109950108807368028 738598135591376353 0 986675502487563101 50904767875488294 1 259428475592048063 0 511981239893301102 649497110542550568 0 629871948744167298 447090644562185616 1 41020772695132886 1 146391304427376793 1 100022826983321155 0 898884034363684308 557956056898301652 0 649168749219181754 803724395670116394 0 581696999263405220 941805481721797979 1 360291228621756005 1 510728893068945507 1 401176936208166843 1 472907950523469269 1 249655853078830560 0 863174329997097235 789109368871968572 0 801211221004956946 262240269120661999 0 235782060302334772 106206277678027718 1 459063745982587725 1 988878406643806880 1 642399384832503792 0 565358867977169555 929258399101812496 1 690000058267687036 1 315139803630655904 1 806952533527581795 0 633211548249739296 208426921056251654 1 246646978112947413 1 261621940705675013 1 159240397523416423 0 797291503967232294 731568430436654177 0 297846221721926139 114466971280773971 0 707313120799872545 872823904154443224 0 115138680674424334 724807339663642590 1 778004658316219425 0 842295718779844008 286166938058327145 0 475441652473792912 630253300951286265 1 319004296847195575 0 428439662920734701 582896845903919235 0 126546239470740714 404217167881653044 1 365171945516654842 1 283950245069616561 1 568610979462776351 0 461216370059186579 893712388011011151 0 10666774032131969 81696848660053859 1 594513748262938780 1 290019700392398110 1 683047477532209644 1 267392047899687324 1 550050728876278149 1 861541019427527699 0 676823766609995539 10293588912110428 0 963917224315520665 952862498307373454 0 959255447216517521 31894631513985161 1 179881947701681877 1 810282509965176240 0 207265657352406022 660484277380528067 0 695179332471798266 442141240541195654 1 961580685823656111 0 58697236411203144 206325522511665395 1 776664894486986822 1 2901122006114502 1 646280488809282740 0 486995112526714664 415288231203708917 0 520226273743327075 76550169461973639 1 907098831492938698 1 860120361775824076 1 591371409497002395 0 789497622601480178 915230317824302986 0 387902034221924382 331759658605242983 1 398727081933353244 0 687444932598395033 400386183910160240 0 540860821473684882 330369647720564386 0 584511162639238811 291989058126444715 0 546279280256471309 161313332012358941 1 14563704443381885 1 615433411982441554 0 877794491476485396 334820041292996785 0 185891874765029296 575652601811032346 1 708750218168451802 1 556189119402581433 0 470580989633212809 146160402391225187 0 315574233583741732 384387957179197923 1 766711468718979788 1 607612381396607286 1 623919935563127752 1 113839020251475890 0 725542153048099276 967969480516192396 1 67775930633745375 0 488903920094122455 165429876217558991 0 922697494311772107 815419120079858930 1 64420656976406281 0 389683173726945832 942703223457138405 1 564685511467031699 0 905875876346973317 892277074411599124 1 808831421511689149 0 576785858337257990 593963505717812322 0 101354722708060121 800786723249474285 0 244330939733573549 481751659994536224 1 830525899140244757 1 440450927456659630 1 633924161001546014 1 917636276638205995 1 440306176504373455 0 578113166328538630 229652392279633527 1 306608679538583031 0 11582327358735684 331298982624635225 1 726149126726928792 1 941296100274276454 1 666935528129158787 0 743629153436465496 930140586068118464 0 15816926714204971 218250992243503507 0 646068434643995795 491111673676202985 1 199158632870057758 1 552377283659994930 0 149724060279764573 868613058736923049 1 285637873416895079 1 941735258051587963 1 962642932806579046 1 843665862060145254 1 398116461108638749 1 268508201443111847 1 197813909671328525 1 43505510460408619 0 312790068894863518 918186259124522199 0 365143778884507039 572575288696993330 1 790373751288812850 0 728843084063453650 31146511208647282 1 915487956824107039 1 879809504169595632 1 189514466926328891 0 600964955676682775 161770487272412678 0 245854234357889997 625328926155095499 1 992373957969905688 1 698508987093146428 0 272209745923096521 991602621688284710 1 573898361511775667 1 479540531510135630 1 653733033016421025 0 800605180173326159 617119762722782469 1 609008928305037031 1 255886138217578933 0 488240878903789942 923467104082871642 0 991701539097571479 365863185822646277 0 678391595993337144 918578059218686372 1 779370973743714310 1 433613195475294233 0 794778757160801472 858245243911814575 1 882044617116309304 1 635557168807896475 1 788555922570341360 0 970772573881842821 272105084088231549 0 114587459478946756 350815075417191816 1 993571100323444642 0 277810922696427472 371440330366769772 1 114265948023745323 1 670287340777635825 0 981853371056236791 546266329048862513 0 584270955021449754 824842778787251030 1 181562564490512688 0 267453838093235037 406743306430059323 1 91478720820020268 0 542232913142726185 444482118974555591 1 350660781738094513 0 105668784773024102 565385167860551550 1 164861334574751969 1 562877514945813949 1 96008857607868729 1 843809267085353643 0 479922248013040157 788199991794519125 0 109388286554201579 336186289326581956 1 812332421962581177 0 459642921415136380 377966294391324756 0 862275098482586041 785686097347795271 0 340466635813249126 407954253324095420 0 689041410119299575 79856565568703567 1 421023489157991123 0 257809050786720861 716699612069789659 0 479221141825718262 333669728173668020 0 353195678833359857 248259291725375152 0 424343977081773283 203395268146824205 1 659997610601562930 1 366826505920108620 1 762184853150653568 0 369560754807498158 312860287595694532 0 200169431098062002 385880700742005681 1 772000641710445581 0 585691217064753088 422061305499828373 1 158782420007932725 1 999507095951689960 0 283590700092883498 200261274798231983 1 385704323856671793 0 209788498485619530 169214789756634392 0 342898214180536788 603022396674149714 0 4421060597276872 425487143689810781 1 675817924471869373 1 573416604376221199 1 123853624928510710 1 53021969992421345 1 301019304807366518 0 632243835123558726 616688898682357360 1 384275868488305613 0 100920181085571250 133923322501605352 0 968628838613828935 782014432925549282 1 168408229687777211 0 274479674752881550 38636181297984958 1 933081499472571951 0 280367972673855125 361565581678793036 1 517270478580537506 1 291958272565164976 1 806653734149229098 1 307218495683121823 0 779086721648231996 590658207485324924 1 275938831653696409 0 957038275299493699 745782859081211363 0 472179193910036123 19010445905126639 0 185769708989083755 351178001822118036 0 158396795942499944 117261167924672236 1 839303472303723242 0 909057475149556349 275351049890793821 1 713150174201111468 0 527775850108189022 939596674600037407 1 129831957101275476 1 949605999492425658 1 640354500879762507 1 99053802131531917 1 221368733091989204 1 627212888977347766 1 253048384761529253 0 457413120707173973 959637531696363005 0 349904325474282767 334232608019176574 1 308546991477623642 0 227152286109191655 918353875175146064 0 300606809329506661 457411437286823165 0 158855432732398544 882024300287400574 0 924288629200691232 490061092774587861 0 103778205579110146 455097137018282041 1 999416073646614198 1 247824892503112846 0 161908014942826051 622501919897195754 1 907718741248975713 0 302462054295380158 515462027674327479 1 443177978577350794 0 784698925158621505 491119597307196673 1 950118348793941783 0 856608909180908218 61669639316061693 1 486224448503328961 0 590913280953290435 301075564466275893 1 216011054039962971 0 921525429326220748 373749562909832233 1 512909004397475034 1 280406356047116901 0 673521112833456383 513354940745157373 0 364978993025950367 83580549490651268 1 887119234959209316 1 250592735035649193 0 475761280046897061 375011925205171052 0 349175835444823437 878961124704095259 1 82696685035682137 1 911119379872190835 0 213771517141369148 588981904888438806 0 367051242267989866 283043449297600205 0 230533564038694168 220404629216940494 1 706876073297339086 0 309811609567444879 781569391276762108 1 252458982263197240 1 559503031167033798 1 817213832941912707 0 741614298511820243 44690946328922703 0 644302535305718731 599552745012088227 0 390010000061508624 828937116490502755 1 424880850104654921 0 292843303604217602 267451396006042654 0 278055964140260846 690866303575501027 0 150574433924346663 964866187703369247 0 445620149864031823 538247201974889572 1 149659010786042090 0 216518261182545784 166871462301349359 0 33328913347768827 418723006679169404 1 625479456231732491 1 197908311717604480 0 494243789596889856 130019675850029651 0 844832174833187915 443669908273603796 1 385444209265511306 1 243383969238873438 0 755613320948040876 885977596311754378 0 729575779064933033 724897921930892810 0 283614796039636188 970241415515813149 1 394502832505889121 1 949357974551492424 1 567365877111202201 0 39916325405173844 85689973704967719 0 21141571375632617 335802511572070589 0 123661000556427769 407916341879144764 1 582132021110187666 1 119642802324936630 0 747806293429627385 149709543344232155 1 808876078033635551 0 925013070814792518 688545698472013761 1 531554608250897470 1 642545530325437448 0 518382088647748511 644622036011360532 0 621290094186108934 651385715157730244 1 132508328184474720 1 929572021892964562 0 265718761200866312 376658010611647018 1 884313395583127118 1 57078969204453147 0 669393880053277992 855075530233824143 1 161053877797591681 0 145333539805012240 675147437289236515 0 819649077191880344 871994515088539460 0 4596945955467873 626085147924767621 0 452297612834353877 761901308159585869 0 134066106449425202 729843133108340941 1 911049702628699851 1 727804425835677270 1 213069382752795165 1 859442270565255398 1 508662522643542248 0 469085161441488319 556794660082591055 0 479728276300724141 503629934814517782 1 400273045458959119 1 345602639449194120 0 222469015670185100 667383894014287641 1 437968559731486474 1 472262555159242570 1 558750278913968667 1 695408375510404911 0 163155209092992798 489961982975016296 0 293511052754945352 140060232217067038 1 121751712536792933 1 607126351266797575 0 228133677067843645 559683848466475640 1 795760026349382352 0 115095859607224605 834936207956805182 0 804924301552666929 524215251738840327 0 970743559321159516 288592303286848273 0 649124796605059218 696622182207251031 0 894596125982520850 489016007176453137 0 791292851622887188 137553872669670283 1 551963072909657412 1 9772388674529648 0 7654394046397548 378512994276046854 1 906574515796159238 0 14250696948100965 193363964455409779 0 227202118443384775 580081147714958433 1 353990616303131860 1 140645250862397308 0 728773398765427489 285236294291211497 1 902786568668668679 0 543713413804838111 255375240758450507 1 607482528357640647 1 364976753026627821 1 579187498472409950 0 103984436428341985 832011697277354337 1 602053075873189131 1 891122304052033768 1 413354275876736133 1 662815381852986576 1 996861077415391082 1 538775550631568540 0 457334062701802410 270021345235112406 1 65726352357506392 1 523182418708082510 0 472421374360760897 844167525809837857 0 349549367623183920 466219870872573222 0 296101337956211051 485915527384700372 1 374000537111143272 1 466798825011106490 0 935697611574535051 144886390320459394 1 819405932381652795 0 230268177686862529 582090830262145340 1 750483277900830584 0 747211598258318756 871947753956420553 0 725867575477752066 692586798555175855 0 550898253813190777 343746113749230148 0 181426741090629701 439701825828974811 1 441608420727543956 0 148282390169017074 624838966620076807 0 977484553353309817 843939995955421387 1 53366980519477460 0 557779744738470142 851861003462791199 0 781623744393537341 915436470587321433 0 75810279059783839 120269562507071876 0 148385639437842599 26516031964614241 1 681578807804612365 0 282864730836147697 899585573178632986 0 731916385023952510 68080635257939185 1 834773445518210986 0 729170774951737016 261608673145569874 0 645388151447471606 68679045460520308 1 152500950848207611 0 247108677374387055 237476099054263703 0 230912256681104820 731531291454989116 1 66680124037797136 1 456503838521026090 0 543023230974646872 189250136677836633 1 173152196355995183 1 997909705980728601 0 582124698843777620 898227433103115865 1 518997286222454651 1 646309612169388224 1 710144974073714106 0 677604512820605448 73322809153274277 1 417206035400361704 1 580416154139329766 1 444047385870866101 1 307921428492895151 0 446601316617800794 901552086642712212 1 840238204909731908 0 89970542995996806 440218564114719190 1 976627652221208206 0 399085979749014303 149994834953632039 1 560387682547846261 0 709329059924607681 655233959987617525 1 115793611278227781 1 830896951988998820 0 157045885972338337 381610625650019568 0 794439713425366586 370358977405497086 0 958458463431198054 387962601857411397 1 55810811435099632 0 827554483061267995 325041956356938562 1 394919765953401612 1 158127446131811157 0 728349584576220659 784049289540037468 0 806889341216104669 752828989844148577 1 323255543822004288 0 327919124506694919 140580994589322112 0 898382421083618832 682424765639403527 1 297696097183551639 0 815728343250275770 110205233468375983 1 571663520742808696 0 991822484016977841 550020938214404705 0 871124130054915151 924266709766635162 1 66802285727695639 0 44834542882820175 368734586436093002 1 172239716823889403 0 723682130289598044 664077806705616010 0 78236522716087406 810311658239902124 0 252320278247502886 500034258710532989 0 194925401728520622 858521529058381844 0 512193190267591491 556794617092140921 0 806989113775902419 780712179720956180 0 594972041135856085 941241859027843502 0 871902919113283593 42864011012288096 0 936649819666921276 814069054818484976 0 631786135481455597 942724259035110132 0 559980484250586667 714073744614272739 0 376115583238423759 432770025007397169 1 656319573125586271 0 749374457429472303 534222946411123221 1 630418600086954270 1 186217523527250366 1 602414994632860979 1 736732835594107727 1 859371488390656409 0 399872518563768431 230555805777870085 1 86043694722744909 1 189399318281606742 0 415923103432643902 833150062271753657 1 565155669918006323 1 116399391346410616 1 606536772355592663 1 543079191440090660 0 748545336948145414 470566661439927540 1 757447516943153892 1 422652031171791386 1 976125408151783819 0 766703741638700861 816592580221275920 0 399364095595536759 360418470636181531 1 768122268896230391 0 445699141163536551 17795265456502284 0 431106919173221858 638590498393931151 1 856141295247731034 0 223495471063191862 627061391269203354 1 158470951632333660 1 284034602663553521 1 484375707894833890 0 851111635012154259 632421926508637425 1 62944045906141372 1 872038554180865843 1 402161346690317901 0 916234353354868589 258371281693279726 1 316839726865893280 1 573833626122780287 1 966213597999701072 1 684738121846370363 0 694545390093537653 947619242386922854 1 404598835329084450 1 584817902566358225 0 914734102616342408 22652226120221635 1 948137991581521483 1 743671783400106119 1 658275960346917786 0 521116552988782265 639552693304031374 0 579846913994795141 75577815179464705 0 676299612863495513 36912637048886253 1 388628248086418426 0 167427390600782880 110860531737790954 0 900988092251244020 421227092987121474 0 848603393552418153 182133280535714009 0 261506366778271847 57851659364228319 1 899630240013755873 0 636483333233263292 926234084068657258 1 501513447233687692 1 222225525584768915 0 24525062871460917 151171955856304958 1 46197871709020867 0 657664754152711102 541809667414313248 0 57984379021363756 957272106575501885 1 125061276461399925 1 311046292660502435 0 527046746221149227 128699495499015530 0 751680122745789976 790056743091117303 0 739961340821771836 250168177161259607 0 383485573179944066 369128806345684853 0 950516765440257403 646952524323563486 1 525601363863898068 1 75416781447598003 1 684777241023628543 1 722207616818374417 0 615250706543472467 400495545607872422 1 540386724540308981 0 646289963613129775 496243462066748626 0 145575756737314162 812650276844860269 1 63726702616562146 1 456712229099589426 0 888133973198702350 575725705914968380 0 68394038243081668 768544461018969856 0 665168550315968565 760602087746745768 0 67653065550481255 504776901006161450 1 114594263254049547 1 885004344703923042 1 15402658707910628 1 527820576403267633 0 998829838880521735 697531470206107414 0 485980284269762746 666460837014826307 1 591041939382582526 1 895396404563228578 0 261687953198815850 560488065180634014 1 782027402396215906 0 38795031773458272 167242344972588619 1 200795919231259900 1 101028379041536435 1 525745589470539735 1 771926666786619034 0 897154718317259620 234070700339276487 1 36837766754366781 0 664028562772524437 802982700346578497 1 7995924562173263 1 14379461875953667 0 636661231522286367 78469690280438219 1 399972948082846981 1 273272231061740554 1 795497989659937619 1 771932518222673264 0 627892948593901431 718651443134883558 1 400719069985152771 1 258204839348598423 0 241569428612607494 845124718076791991 1 371218097966623934 0 246401333443881342 705124575548065003 0 525512425712551459 145280694981542793 1 303144692574309838 0 965712157737076215 283469969159744680 0 354172954642650921 379163297502266805 0 320615700041906804 519163272787432505 1 886124149694887077 0 189917192786001916 691910160153184591 1 681885077764066432 1 118071843667566727 0 673573457668500956 342480754095572660 0 617006141684705135 292770050398162579 1 285894962232522278 0 634284436159461973 553401423216236874 0 244246651971145808 810020212126992018 1 604135614986855863 0 552942207014292731 80977551139862851 0 820981658674038299 215596892779364109 0 36474360132821157 864647014045777388 0 487649472958452527 684131783874590073 0 765105717578635326 651488125128923879 1 545750519991869021 1 837337646039430882 0 490111948131708579 993951154093572895 1 887816567199082378 1 118486709850368632 0 867297736163573767 458100497874782455 1 541347905246404378 1 416607945626393837 1 12702806817004153 0 864640370276952671 747732289820758092 1 567844622993566920 1 383725817760712192 1 592005103771040588 0 192226342498060773 797746639908969234 0 935555864017967294 116909436017634974 1 724505671363020794 0 500399321260346895 345536992292051656 1 955700598822488556 0 178360719019513618 88247794525541071 1 858894607600947593 0 918075807677754664 393152258194756555 1 469126751434155897 1 361748306439162845 0 640447304463471713 269761455035584212 1 715313039006856271 1 913792395239686365 0 858512423950521939 825997752911698939 1 705183764424302584 1 314637459629287161 0 147177882563289529 800808589840025416 0 323629823083785107 72724576770048782 1 768317727889429095 0 640833125450571917 707407459339064269 1 88073264172552317 0 65269607963793169 804611743227096852 1 222627809702614013 0 535389532568295989 76996251322068972 0 730226726241922714 996915389201700590 0 203681045152677000 161831328332492776 0 739998630731594198 166459017784028962 0 679961305794152430 806072159460979118 1 763385748171467006 1 183515422290814560 1 977717474544810848 1 285997552551109822 1 849335149640681803 0 799368798085926220 464764445127253577 1 242004665596474112 0 909766820353582800 538111219530910512 1 153817839110214774 1 383033760227266507 0 293973098395909790 194805521966774009 0 620356104068753838 78831236495818425 0 630002269976812067 240642431930684111 0 31769727416512680 442985690654811878 0 70450273704812840 875877384287260488 1 260527666454787019 1 416284633628799992 1 482685176967244809 1 510013594841156345 1 843989982514850129 1 573936194587091740 1 475319501974652889 1 61212683623731459 1 337032706959709713 1 19492366239353353 0 252878826715648117 463779074303375343 1 961740556378637423 1 569996927360348504 0 895966984234699033 98442992462110410 0 380888570748680725 280875336218359900 0 601810648679748813 611519139508147582 1 509184456852041774 0 65547730989230991 470712539442033197 0 107174251833172240 133260882459683795 1 51895991848243071 1 230101029319252461 1 938283625372001161 0 111159906136267363 312155224892235389 1 683858407688917208 0 771920923669159376 61537332769213777 1 137966080273913307 0 913344186797015764 663447270114727701 1 888132496468731142 0 252092359585389274 376485229327340306 1 724685963698861425 0 502603874793771642 947282198109825227 1 429466592970994271 0 216966061749795981 20022977785550553 0 614285423228768802 42091299394666092 1 413787914496000045 0 989562872632461824 913794256106384739 0 842688429455569395 826355847446250215 1 351512649116461798 0 747215988666964776 575098543395128259 0 440095773925424518 156353591023967065 0 762609067856042654 160180011164757777 0 295644590614395867 956513086436563681 0 185809331561303467 474935150286477428 1 866691554914980929 0 379365059259099737 540103621656455787 0 949996179845648917 21668600224102059 0 519250943888804192 839800752250006306 1 891156204422669701 1 658387144984055771 1 218108123753208884 0 292587674531824891 472776155064071939 0 930449295870361277 890158676842948262 1 721008948597797723 1 502017034344420552 0 857681047530201434 254153404210735025 0 130815812952566969 885390810999041530 0 536456094822010717 312058752190868220 0 165781490034517766 162616840519282915 1 221783873958251385 1 887604726243568201 0 77146571753582295 103531900604082410 1 870604477267962851 0 8268105515271787 197954551616211984 1 97507932032948332 1 726791884139286720 0 258960451063277752 990521602989243878 1 603196003649918438 0 805517917133828947 445502404428568817 0 176261945091500052 3742491810386961 0 309857772675044669 365414594123568586 0 141157729910563737 288117101372007121 1 767410278937664864 0 461659410795302705 794182355177779929 1 259358676501516906 0 795045242518627226 314167576505531801 1 884891549733176236 1 447901154158663538 1 776663289331955102 0 382880179605710095 334455849371143654 1 333033826648108911 1 93034034824651877 0 866833034161949434 113501413871830065 1 383351468889569336 0 295569247823427969 993471863379356829 0 956210457779498361 903407103503990429 1 117581436665755651 0 319327564308326167 136627691600776396 1 724567671262035607 0 323026673415089027 585399071287547151 0 630666667823095653 518206611019053316 1 245120443379195092 1 946991097210740196 1 984539809532455325 1 301352283225738605 0 515096717593605100 698766221449735192 0 539051677519899042 299720517062441298 0 713031312783408705 591330409486238390 1 880591181359666686 0 789910863960623938 81985325024330797 1 638654832393876913 0 542450635691986613 907532524579221506 0 278773312739156387 704031045207783513 1 665336270661669400 0 629519733291968002 623638748336825579 0 688230464558628419 899992029251268594 0 489045232146513255 458695373514877792 1 263332870116493104 1 730319294127151247 1 241592846056149193 0 823210515268270334 313780855415098605 1 347807340418813124 0 649024153675955590 961261178349173741 0 342021229977502224 612184807357404203 1 401143237084788608 1 653087728752095421 0 725932378776003751 721594013649428235 1 452527341140745701 1 736652996586139717 0 202203554534173435 85322323216136105 0 166296096608288851 701388771190891724 1 601425402064174526 0 387246649964700661 1378231031107782 1 868926946063111778 1 706419480460643318 1 350541056900842258 1 616815070307768402 0 726990868171729368 709471445060773594 1 248720896440817162 1 903555638527824774 1 943194276903272155 0 678433481906162608 740511726086644731 0 717219530488704259 434321416352633373 0 446704939204488322 667586929611791868 1 7394233517661774 0 693489380123576651 995365129666324929 1 258350168220576165 0 886133352877285535 14779812019799189 1 338828541691950432 0 774539580200283880 371781488316358173 1 138637802097730583 0 616332962367628330 628587370087754183 0 881503786995932182 95936963304619034 1 946820029581446406 0 485931580657519670 560248525110248921 1 929904826555425792 1 679965815876745601 1 785918947943764672 1 466624837614281770 1 411267242018680546 1 701545312822182803 1 464623355312480403 1 200942203610448760 1 139891458074507485 0 244703913687273421 698279860858969032 0 241963563902172281 870864983350690347 0 293462473528936669 880837508469600553 1 547501818833429271 0 179378851059146526 988199280205029924 1 859359193194534372 1 297438675712155232 1 524372983683057769 1 835883709073534220 1 334357008591244586 1 482105471545699084 1 137995063415983594 0 476837824156578293 311793325293608730 1 276800974370613393 0 403053438598814518 264377461399136283 1 529349441878129747 1 865368729094851339 1 1050802548512770 0 200421083050001135 51253071187223691 0 929525778650207049 470192444350310423 0 766345185075803194 828721746140037623 1 314795654322201461 0 890359353778995381 348882050119963702 0 173712386680195442 925660940904126540 1 207583830150435701 1 963611493577439944 0 257062100668396244 229788435518412508 0 808857481579869999 646981822917271157 0 430176576153138975 422303548949557980 1 109998959580989562 0 752741692009536782 672205457529445137 0 996320595889966486 927383186656670382 1 409674027404882903 1 918867761485507962 1 485215946127134443 1 313738075852268238 1 9697479081687157 0 298956329210411916 35602523060737206 0 10618024130775151 434683300932626788 1 901006646017124468 0 726643550055482804 850148870613489059 0 205649446830344500 939913253726391805 0 790009056385922825 436615756638804296 0 378805347470760275 583482143768347413 0 134285179038671247 522959040610390846 1 861133077284693817 1 417885792630606382 1 894095817601899465 0 65315671825207028 966829311255516451 0 101300828227193602 32835843509849925 1 182134975317687741 0 320854550419120235 216348559305259000 0 894113424579803144 638972120810873337 0 533713413649844893 293034978733869377 0 490365527473905344 218012432515073108 1 10208374615317239 1 5143756928077175 0 558723037534328300 935613012010204522 0 714562343492091170 594854223161242244 0 827212686087419263 619300519567985257 0 43440196443377346 379518589906404105 0 574966891104210089 907433410006009385 1 209470086968309508 1 975983446712049103 0 183993289666051396 74959397980045129 1 81412416143345117 0 160867047883474629 187228772190143379 0 934282696652095531 825256804907811371 0 673135429582703003 966541860781298732 0 672100755950366123 444206359978198021 1 104550070736559060 1 776543544618480622 1 609475727613456120 1 553785367281129766 1 314417913206361911 0 127984076483652650 562960443538173638 1 535294768867011753 1 554579512908912751 1 722198701206851311 0 584880588893691954 392672848552865633 1 771539854704642428 0 732632451223773260 697825641833132748 0 504561639104104001 5489372028675772 1 549388629154249653 0 493756789814218706 116981806860306146 0 726108769987435830 993257393362356826 1 385559095040051768 1 426183238108423196 0 775181134615514065 577727660499198141 0 807931433557377625 883112330959177232 1 271811505099195532 0 14362934080762602 284568852748253949 1 879536389238224184 0 944118014162743502 949012138091708387 1 941943630351617239 1 26307694169673008 1 457341813643614465 1 235567270741582595 0 131032000477100273 156087295895222421 0 629593557312195699 656598468647277252 1 525265144379407613 1 35071049404219319 0 863817199911791838 794241165353730595 0 976983295387379837 237902427001427502 0 103757580155497426 105778246261403098 0 438580415005783069 977875432682831337 1 740478256683760975 1 755015013377289900 0 521548909035574883 179857795363267376 0 646966371896141224 884558766763854197 1 551566366828177333 1 423744503482242604 0 862052765647169531 425957649488944423 1 561405581997904431 1 295255835508210785 1 150688600321655034 0 393524856144454644 524516545743630444 1 116008901640305694 0 945909847868937229 298121418574661799 0 763125726353448970 839804933091970071 0 623800351450468553 978068307829938199 1 763387800641657916 0 53109655069750273 513531811366681046 1 870800501242918946 1 111488698393307376 0 525848372836953092 159784560590764637 0 343811673706622798 1199474736532937 0 517200620717066721 363032209968166762 1 155438624376021227 0 226456079887032766 70609538072732189 0 430885738103580925 145679304465396754 0 193719968965393818 400799601528122066 0 623731220204087648 118074694103152522 1 505431951819125040 0 836536545566437995 433621897309110709 1 374980885401038708 1 8288752345653098 0 177956017287776625 11428724635329595 1 328898926746654917 0 27613782832134545 8652284829001678 1 751355766329725716 0 163191657456508924 865172258216236848 1 856140983295968638 0 773278022040081808 701832422648258996 0 420123616806700 537018574037733095 1 872126401247866702 0 947284284703278919 225579529011435732 1 405935682309303451 1 862332904853899343 0 706919382925879398 306732134735648800 0 2336670580897535 812288420577165014 0 229974067494831223 889292253291375107 0 729165047898536924 762637547821283621 1 967994058029291775 0 233627108593548408 740212918907686266 0 117225024843024424 607104584605536478 1 923951025096586328 1 295710560991086596 1 344113495142382919 0 281031255851682982 447132708649022736 1 390588062813474445 1 422166407405382843 1 584521272189962037 0 679474485490582538 910865607141991037 1 786344661645348818 1 956452355935079411 0 333850502103125477 600485941930469059 0 452737620225048230 444039602499871470 0 34094422200994995 996287363502557253 1 383316757402920262 1 471574210201686662 1 156112766265716511 1 770920551933121879 1 444875465429787304 1 232924159556673036 0 108188330299358913 498703259334553467 0 603553302294977208 375966607766638424 0 97326884594818543 264487018580507798 0 851876268676560218 639644002851622244 0 898491378351979855 639612421866776764 0 699607567665214551 89260398072095552 1 397909795996283469 1 840513100979766495 0 221065723948215372 319088347151098743 0 508843826784588725 838426043720029192 0 292843303604217602 802427138908133747 1 671590494140543929 0 125896696701221212 859860476998134273 1 950240489539810915 1 216342442537105691 0 487892540604940803 214976682499977164 1 349835380791356627 1 595211828206567548 1 808202285103554761 1 548933556966339598 0 369933370573469181 836293836171883446 1 282295095242055706 0 691314500324118939 598443521157111176 1 118174463259338076 1 861963336212387776 1 226358660773628910 1 873048778544705314 0 244126244646288510 378882380454261737 0 42167711693795238 909596042152509772 1 194402658757812765 0 989960119007476313 984121863125159899 0 893371689400231713 797860440472029333 0 526587160706807794 691742733811607078 1 171288816702596068 1 247692993401425687 1 918401142948752385 0 98615296948310267 493765345673346679 0 172028706976764675 494151359320186101 0 186420188981738270 141146140765531673 1 79398132415335502 0 509690272520584648 826893286797364788 1 736133112185895395 1 423398793580199399 0 265894436571468920 413409291331521748 1 974942477853180133 0 449648827094963721 863010299005877296 0 914339362742111283 804689129174521690 0 33224548330418182 803468051990004381 0 746756200618964453 667688636109019295 1 273586050850138674 1 862494456951441207 0 973640458168111928 892844148514258342 1 359696408120012628 0 13231666982153709 904663455315928722 0 722395881971254107 949038808319752510 1 83638929699540358 0 978739684645425950 285122892733298853 1 424623859068714364 1 530479699639833095 1 314195939969979692 0 680492595072962825 976309634286183882 0 863402904600865393 268808794250936214 0 812693537027974081 461673590485228550 0 607362947702108827 780538717229217525 0 188234488262592413 678077690731823072 1 375291986987186253 1 663403265708870847 1 767137051208823254 0 713033351605020290 256067423368126018 0 798169245158468958 406869016506174166 1 765182529816729961 0 489772828787531981 852193086395561214 0 61869054219973261 644063126903011133 1 846132910901840112 0 50312744421387748 603998168085583820 1 760861106725558977 0 957298420513233975 883122968760951532 1 467425456957712971 1 112693304581108827 1 186627950330946731 0 463436779839642898 321286017089294456 1 674538680199442302 1 20365697203972963 0 269835580773105371 849647812304439248 1 105231784936460102 0 146335657980554454 958357473832813059 1 973559943307935587 1 747740162276786708 1 734140047023200427 1 561100226306894640 1 447694860211382762 0 274756189478190049 959483627518883302 0 79799991876887677 962562962466320623 1 264807850449563141 1 954748788417394795 0 548022942021123003 231165645033966128 1 155171698339460578 0 938430072939429518 10311338129719639 1 353921979377214347 1 482917888774374903 1 482190498500356343 0 15308811317536215 215097933148799086 1 637442011225461071 0 669118203663726551 480002688774076995 0 320259671232594910 552456229714232275 1 447756586619207062 1 849688681360704708 0 689967823795660941 525178814820815745 1 473289670133987484 0 18398769821022498 637866987882697479 0 214981664674642424 712490639346564949 0 396862748839154688 937222217916457939 0 721356113172633143 619775216196511521 0 619548822853607483 967093948684845845 1 48464883956989751 1 745599037905610819 1 443515904604821437 1 901403847219215897 1 906034628243957450 0 906164048644103361 550496880933794072 0 53872766860383144 191245267433887680 0 533248850094294235 305603845320024382 1 404962085095927640 0 776753508750380707 625238654865049718 0 571056842386495832 275971920432381844 0 364739701510285637 496310375160335697 1 481812240656159199 0 721725381400460843 118110772529536550 1 416626498373724614 1 328101548004582399 1 968440472381020820 1 443931473473561234 0 194827462702768139 270085364121379057 1 38137911916570131 0 298786342845144401 584124022903136471 1 201949375280941964 0 672662131022658805 58456658765044711 0 118332757950490712 231179351704235824 1 235978514602200163 0 946984883274295485 797558138215537126 0 790861391070534752 661108379160696755 0 374948237099981971 702294329243456540 0 493220195860225226 395684112631605685 1 918281430268836543 0 448147523540166123 475542845516292746 0 496352221340720834 750828033067925938 1 392665931027444959 1 860095249787151109 0 750931506771068475 749688650232535587 0 65675100315400880 607403695508275783 1 321769612263144151 0 767500065522454218 260387160870528067 1 146794701867001172 0 656367155920572049 446517401045624900 1 649619618543241702 1 284079262758473912 1 383869876196170482 1 768564101809731748 0 711237815230728407 627291041199818508 1 775094623967945359 0 616371118090853698 876980941519298592 0 715583596239941297 608353271129153773 1 481312637735795042 0 292441750345760886 58506638328702953 0 872492426436422522 424828578431196974 1 849086794716749563 1 429842498180372154 0 807976492072591894 638201488222368637 1 722127704109848953 0 273582921369104816 697247812187915137 1 374609604709503795 1 932256900335717904 1 273161723385334842 0 876049788701223506 197077796632114823 0 667780688090173391 356734003722811102 1 887856891332797535 1 781717603441157843 1 268513321095257405 1 796218865354416384 0 704224948552316863 536528320492082719 0 586423985292949819 108189128520106421 0 500515494136657984 352897843892340781 1 487735548029987626 1 894403638692565433 0 415915846769170619 816291109746611321 1 708984003767728845 1 142060739690299373 1 643223125277991774 1 445416210230958275 1 415141639733233462 1 888567921929700212 0 824561462968868998 856765066709301098 1 29639986379907949 0 856783618868357489 779047689849139491 0 654925175436076573 877148387728109606 1 144804438971316914 1 460333603300453891 0 879036664040459609 961456083977180987 1 429968461309784952 0 497601063518627694 628648821117356695 0 439166003070647379 68944058426955652 1 106083331456014117 0 955751394064187145 470146636778782732 0 142318629530428986 617543663942753098 1 432673828823445046 1 476647588395468728 1 537400808931043441 0 919097238976964965 10691866898066336 0 913972990307771798 486333939682677566 1 346546592213540269 0 251591360100358884 46843430508996400 1 321272993121432365 1 559658068288457685 1 631021251712342642 0 331811295330369791 166887054007640161 1 69355466854287389 0 586247794927139086 638770472064745224 0 664891940696543767 937231479982601824 0 177726592202335680 985657822219790541 0 137414516844046566 81775645438095906 1 900246916699681677 1 856277371655190085 0 835749178353183772 659573964178901156 0 665431762477676485 250757610154577176 1 855538092259126605 0 138497227679811677 908575369783275695 0 135327113244132742 647940252542455486 0 172465922600677855 153039053893527805 0 242474102757776837 714208809826801313 0 782732657905701859 221559370087200046 0 130857633765651558 349404462946276109 0 514768146553131294 503745801101950679 0 513600634685676106 425852476554928365 1 951525635220787054 0 46978833194903618 683843724668253762 0 13871941381462372 996824236150021835 0 93120064899570131 859218657771057031 0 383101599543399148 163215999464319611 1 415338133497259083 0 365316408741764854 682760206418181274 1 66080078290886654 1 594805218828963183 0 350451152415693937 859336924028764939 0 453742589083606023 761731913385703091 1 672760153066633023 0 412345693145596359 211820172436396288 0 7876695874937667 225584720741364439 1 531705187707205572 0 135433331657632635 787101542774163979 1 743995886455840024 0 694416716461162945 646223857810987193 1 238430425347877857 0 880233170504620208 167798803141563994 1 249074635181761654 0 44834542882820175 414669389300116175 1 285908157696143756 0 927032072828756797 991724866741938293 0 863221301090449690 249652252164024932 1 37687318454750502 0 512402315963738036 415797411248284043 0 182749457376044964 858503734656682153 1 967596489193768445 0 406023564348509741 903855511678015267 0 427153147557540865 289817060421425015 0 744957794252124244 733742808184623491 1 705903482314941353 1 82623574749864079 1 122363370364666955 1 677944300197016569 0 417338839511579295 222541255895040571 0 972489070338143474 75653985005179366 0 83518201975983177 166302825485810120 0 474692573522959142 798737109975300086 0 895597891381986601 27514850201483288 0 959552528264939921 136151362255705670 0 265507237158194708 484352896507324428 0 970257662040783746 945539739287570918 1 743864551205318788 1 969392285999863099 0 315808957744948851 78242976962371447 0 671705336820728828 303975380359955635 0 263593039745252882 691701967847871112 1 710766507910076688 1 888224156526511836 1 150646206394566676 1 47343359908510296 1 482599234996781149 1 116836716588296207 0 186866595033851873 678940357907829447 0 403152738722851079 679139364345401632 0 493688609624038575 640199561744382256 0 197998196690197537 715499407988286196 1 204517049091131144 0 726795710440188161 805359881544537919 0 695539486446035213 496638083776338807 1 223376572425652804 0 504651556356604039 506995029793150945 1 387902034221924382 0 661034658138856084 598025779429705202 0 721201491261118763 777079596472584884 0 571058156876295685 59398813581474613 0 281072021153035154 909537268124098801 0 809578233537650811 814295442362014337 1 813472346005237443 0 550768191256486426 699561515192039942 1 334025807779103780 0 524326406288494172 838303995355317069 0 631197243503850083 875455188546634208 1 749284050294721895 0 509690272520584648 838736344023017167 1 5224464871440480 1 529093313550806901 1 571574950497103369 1 824342238674526552 1 45245603386462367 0 354604489744604668 916441183664885147 0 994054836496734736 7785602118514059 0 534058526202479220 852012092405362523 1 521261878329592081 0 456921280870002328 387826391932955259 1 902675836659168831 0 30367518757075104 674193360946625808 1 27442132986803222 0 150117344839474911 571671697262131700 0 48164497400435990 243679218076938877 1 380100229039083870 1 312148459096055769 1 224681552866734131 1 344721360612373269 0 486696600918668513 803995547605920254 0 898847848985202525 739772294227209835 1 854293077758945730 1 304573698956996703 0 501037195636613364 684129648189156275 1 447942275382842282 1 971019955331179944 0 429444697791246730 161301925049812202 0 667741240155596168 453053345665170335 0 796372465991222848 46236130500978772 1 60888598101757480 1 384545601267723801 0 183705864127611605 385076077047387592 0 767397460534187991 559227981515069527 0 902782394348506031 101458652136820971 1 416559679473422464 0 190254177179954013 537832398036167358 0 902292393219333705 160921818240779510 1 547851636448458692 1 430137128559938581 0 771251949288299848 304898628944663797 1 427327778621106089 0 741240860007507542 756645774095295740 1 405100778177357918 1 439787249642453797 0 677174357306362969 566069660062012324 0 796221596679369620 457593562398138691 0 302710187453700913 566195156734241315 1 87351486201082118 1 719318718622750146 0 501561512828076985 531325305305926654 1 830824836193389483 1 662033798233814665 1 871279856394536083 1 204809683156488673 0 895713255534800613 626066636499548344 1 694872639144955762 0 996155987439840088 414489580985858618 1 523524267643971227 0 138918441190548243 382698013778594454 1 726134554341885501 1 460771626812444939 1 37518541940664040 0 125248266102959279 317472351189973412 1 87822061222862776 0 955598711005572638 566676482126829176 0 802034656944959438 542495982496671700 1 236597777055037904 0 399881396623691027 592308869164406066 0 244425025812768774 727923356677825231 1 225927004398283483 0 979422696373799924 821367469330728981 1 8569022469391398 0 985777999319593971 891875267751519312 0 407457551411153185 420704647528795900 0 725913862852820494 492515937286439477 1 312720407013156671 0 361195163857432543 690756120116736237 0 917077348206481902 404385691592806785 0 233421367668884681 272835380026652419 0 122323414758146835 868381401063568700 0 920321919371448996 791567475345203002 0 143358258312849391 591913813634496083 1 606716940075342159 1 452081534773095291 0 590293818102761489 7569461018495993 0 124185755206489129 860995650111969714 0 57517871416355798 975999363210035616 0 790002495484929841 161498671996416490 1 153507889037818137 1 670877696295521154 1 297885420591602289 1 137003974601414774 0 132033807612683254 146041601668997332 0 754176125801124576 756162189532403373 0 884740030020816088 832978269372870457 0 227371711556284414 598827187767645008 1 34044134046946777 0 136952361643245448 673881369911203485 0 111572008144546870 131523869674967566 0 614710442027619218 607936902946725031 0 22884280225866722 563336834277616307 1 179932270452680330 0 879248750787174570 202612923096096964 0 463704034112515327 276624382638541971 0 38258037000855213 557096766569351476 1 879748094808108882 1 986402932629054012 1 175948711409622683 0 658018721340854849 62264198404894550 1 680403814148241817 1 385801818152239144 0 171679627711205622 976518154793463989 1 418130592504818978 0 763671742975821140 150562210571004919 1 166714114840262463 1 694675314636044348 1 936936882755668284 0 586355140527845312 404267582856298699 1 741435107209697030 0 501327102511904027 76395975323207141 0 538353617352112947 479054636992311204 0 988120987129299491 290414727690604369 0 229914540110721553 36148797729158543 0 305267099466803942 802444479878072933 0 711325950462647151 956352665856549141 0 61646911819107751 657308768923934702 0 358218204205378590 453852497581585535 1 87844792600556536 0 650283111430321240 422372708524639211 0 573665701119623566 397018060452058655 0 960938198835059331 941617441629527700 1 674028743800243714 1 674961388272991311 0 405566689670816979 371149353198282630 1 768354357834245577 0 75947321062657809 29166881795288561 1 234981445906663588 1 652528484483847530 1 10830914545561773 1 638382765775101087 1 452132153181306398 0 865209706212643727 285444180655419113 1 968919322952575663 0 295176403515940938 713140020160580159 1 877420564314632900 0 219704450318914063 141831500162191247 0 982775815874727145 264447381684348786 0 191442440313338860 373355471169143207 0 194268679131850224 376205279326108941 0 484046946271687400 663874761423204902 0 123879207120405306 543143664897427535 1 441476123447803572 0 941453492763963865 915433063892398748 1 623414144121461197 0 160110237429636648 351667036914018803 1 93087085603378419 1 87684392042245347 1 101762981205105271 1 652530203733391503 0 715236848085770652 338246068166822887 0 976400988254566677 848869563696894051 1 796978378451227463 0 872746118611217779 228192199526345803 1 87121187149339215 1 988706161816421184 0 241794496459902340 551339894252099048 1 112217081623130723 0 436649529075314827 520303130960034684 1 685690196730758325 0 986579833792538517 957264438753386896 1 602190199705817808 1 936226653507619752 0 199479120752196071 451071896943304736 0 45313730759351942 874851559523389832 0 601410215143491614 433320358810709530 0 482744541783663657 194481780937685978 1 301807823247288223 0 728876880911121651 367489867631404531 0 133856727226290145 461135912439609113 0 175984775559609562 828758017429698357 0 647264912862214273 219940387169114107 0 155430179797282104 788256889039570411 0 260398640497855666 37491761551303448 1 293785810581563178 1 239484348395612614 0 88326663471504335 403488001633508535 1 279524532884446121 0 731720621488380347 908045301313477342 1 948294638308834354 1 796449121915470485 1 786983736463084059 0 126430023893788324 697563728668863529 1 226487514767460452 0 691924175719555680 742642489442897054 1 962280522482026337 1 201913274634581655 0 943667019913477340 262757905656753871 0 120602226774159359 306035357128116862 1 507919862087592618 1 732403266312629657 1 368083393273021249 0 102611097435901872 488935026123323399 1 48853194971004671 1 497656966408114480 1 59701414691800903 0 487906736111956709 848119879571996384 1 266146980842013532 0 736035535002494184 382140089580098283 0 39687809864451110 911233256254410234 1 492079680862567842 1 831725505207806548 0 775080386705660629 658715653492610858 0 742019439220470155 384412283484045992 0 964961009108016496 83533989713563148 1 649848899964694650 1 677885394749542411 0 598943201108900611 54316128709458314 0 879082689341342237 527045064067213917 0 865319465850543057 416860284617555695 0 73337496114962540 752763111646532076 1 127790227273433774 0 725648940469936733 892437775468834561 1 445747806534095557 0 246916289472159503 951014388678315289 0 663959533605237067 927244361030484735 1 236500149954087931 1 985997380947539230 1 564711802658396857 0 984223583589394887 633900397668174750 1 904504178867427785 1 51192947059456984 1 160952431707808225 1 438014213761783711 1 527117243941215209 1 249057115947250251 0 201470026205731605 641905509721490876 1 254471993336139909 1 614134006109561521 1 576679586752479114 1 201463302719923309 1 292774034806755771 1 815796662279745242 1 321527528505773086 1 236987046159092446 0 678404394789940050 297316396835645813 0 345885729390652170 247143353077596719 0 697214596777927733 298631381399844239 1 59241235349590987 1 896077198452146151 1 418903878493442302 0 895764403095540188 795478638943308502 0 624798722111714565 520427198020506902 1 885148378737593713 1 362420143626416927 0 589175914485746699 364752411014849753 0 516374940688787081 830837646333783358 1 590484262714395439 1 137452881737731934 1 50711776820710421 0 162537732026432823 636103745414893398 1 404552117343691209 1 801745777124678598 1 16568858157344260 0 546186401821771149 866758825099622837 1 170231293913741624 0 780174111639987028 430035136005860460 1 707330642744502989 0 314859045413517912 365730234535486681 0 224382175492146476 922153492952550172 1 8179491278194647 1 345792952091407760 0 990253720130004514 767210932714188374 1 482934279599639821 0 872959243600356689 246676631233487643 0 45504799688477551 894314913941928071 1 679160182865545779 1 871731265398094758 0 743755611437541829 382096098125336135 0 491614427788318365 910966205443978528 0 464270004588733648 225757865591960735 0 827175444771917896 326763688236399979 0 171429333795467359 351285891821154641 0 244623298190333642 340194038091849031 1 886656838411970322 1 796361222363977664 1 423620374010766303 0 599536538779720530 984044026573333463 1 847021972725221297 1 665315361532869442 0 655056214486022108 937954772154541479 0 712128291683990750 481365589417941582 1 587726662172374058 1 994311578655923747 1 838189798072855824 1 526445113698393332 0 263831855331560635 69452598308155225 0 174694099936808485 253448662080308246 1 210361118411649218 1 149368896871011654 0 416880817341782544 391411767059579803 0 780102693459366854 437233218766377551 0 95396861936375524 76116268014774633 1 804012278620235340 0 746687806399769238 547434906566981818 0 916232259624901913 84346151178136101 1 609174410975240162 1 429129002614531742 1 80372788511542679 0 28008460106147945 303520381191728392 0 985543002890909021 125200317593419552 0 866245392586327607 576755656665973559 0 179690031835427693 944055782637745810 1 331880191803036339 1 16231833859670330 1 641989093962321138 0 86775663552931170 948389762341091692 0 799511683119901782 639472471297225979 0 967706322863189493 327759226842221453 1 1742686768166758 0 7387759484284065 700061734400662308 0 498074773131666197 34251853218806486 1 785860649139641626 0 220912929084836173 288161672490366874 1 180817018121505382 0 854124140650150981 397657141962168621 0 106214721582634378 169350601719165432 1 259833679470823752 0 566098096077859837 543135945192861714 1 778981367099276387 1 757057506601407926 0 810696812627781348 544656948331739882 0 561621364167033681 539500213338438820 1 762132236595902460 0 246761996831801998 778241207583464607 1 818699794895106371 0 796223061304774863 911736203587901387 0 27891300148049933 993657585500117785 0 153589871450033181 125009179864133778 0 894958507069279412 40611176525501625 1 658324250641339898 1 539529093304474310 1 761136875092418008 0 405704862359093175 299425852234315712 1 704015403623652652 1 766845173299298966 0 833749529111452740 243757072073759867 1 566280175931946640 1 941788531169587699 0 348789395863820481 997069030850502704 0 711621878676903931 64312752223750421 0 741336923189823010 63755808216983541 1 754791679953191840 0 867426649314052659 348283282760261109 1 28700064088717053 1 935244903967546839 0 990151954681364670 19823403060882883 0 984600210518690593 966517239324930864 0 981395679789463066 780759429245116068 1 442860983040474583 0 539491365037954188 709632064006266406 1 503448094170109238 1 173770567806215747 0 767226737736915407 41945515189733108 1 906719727913031954 0 499620858842508424 789020761534786217 0 73907261282287301 478399573121806478 1 408223494457361999 1 495580002456687912 0 116952940141025685 671122277632553537 0 97779045117596186 807174981304470938 0 652883950331174705 779284829001432608 1 523692804797134769 1 977403435406596634 1 474830793777674059 0 214677353179943480 457311873540506784 0 966329788910614395 75445382505294977 0 243615967826114683 952093352025783447 1 121453577583293479 1 887834836001889939 1 267669145107096035 0 901700381060584104 90588753543371566 1 563348382236600485 0 771781228180804823 514318080449860662 0 48696487620737524 112158837303518495 1 68866754905455392 0 125248096428717152 368634592777027392 1 394360161777463053 1 605458475730429095 0 861717833907807086 191165523123719343 0 477868190711983560 529732398129144511 1 236003407727698983 1 229115219608954401 0 571678351897734308 394379457767940143 0 802281770717844454 647795911702761201 1 130279153293913085 0 532179453100930972 57014463024124578 1 652107438846082411 0 995413955804699269 6323779658687387 1 482570723986296030 0 431614369172996386 289025780208720115 0 634791599429934002 531248989442557340 0 83674373384164459 322533484906323271 1 329930750212380911 0 790435162104777072 663224854568496378 0 691487993056281056 158856577496178311 1 339906850442957936 1 135164036130305492 0 761182933515828386 542271040362912426 0 99945257079398667 133375323569772549 0 10716430918383183 614362930163500894 0 506839447772035367 80934460157688401 0 394394643324743464 963943584652907431 1 180738950497236633 0 211263232455061411 262983322830546999 1 534780498405924983 0 166490058385069154 782349010647147556 0 887688471303936379 791345058596688275 1 360819163846221003 1 539715432118104842 1 583029023557090578 1 151242602779161648 1 197680531284944249 0 116450207457136202 297825147567725486 0 945588021301925848 885757661835590009 0 200169807501425675 865743650024713548 1 161395156079178671 1 169126658650693681 1 133569705613790485 1 287067271075475699 0 552849107061836673 959663575523169680 0 79208198621820089 61514378795117310 1 200682494606951752 1 256571148394971775 1 129975198997984498 1 520214442676771591 1 961412003808422519 0 10800778337622164 452038963031763618 0 503290543673793037 313741979743896033 1 183074339058589998 0 710111922905648540 736752791182175560 0 612104362485704089 140553912185363123 0 278944299562606762 790304319175553046 0 668170343826189236 566759678529061902 0 28118927367908760 524438453344705138 1 64432607567328129 0 420948739152836800 55169543971829712 0 872455074962895263 536910041398794733 1 639543940525718956 1 448977952756447672 1 528196005301899659 0 937857988424674697 504835492033839349 1 736219692965556603 1 101373518285652306 0 133463481963143378 176435760084601767 0 535693972281314183 801387100697908602 1 242692087704461449 1 936409258792494160 1 178158844470082591 1 576380732397823805 0 980390511192792081 583888336553958808 0 702415283858238650 648517256764582538 1 848141542782181026 1 758986756118344782 1 954899761460680228 0 866277163923058831 515123494760219091 0 816160266739357985 688110133141724645 1 585439622601542191 0 87461784630461010 373871075915712895 1 163581915355576204 1 771073612785923386 1 552547815660557129 0 124418010202044346 314552461166922517 1 903098861523000717 0 800661993130246622 260567720094844288 1 271180056221455986 0 47718990863263463 54124605198907315 1 633853393050647107 0 249827271095098154 895457483240674790 1 152843700392690861 1 95572365572485076 1 413922980484273008 0 152000618671140120 373347032526009466 0 403730762068907671 392200145924503037 1 784085205298908207 0 61973927945892844 265952088605194660 0 827494392425915722 515856130271177497 1 344569231321771682 0 639973480883933596 428534562705797461 0 517172885817195955 256921669169630634 0 49144284111574289 294043753927870278 0 356900323193099271 796014154782172430 1 550687002158113903 0 781289504542372021 105843642107038209 1 352103287803829705 1 549004934374071034 0 986722164374867726 181862509671719378 1 791276194106738224 0 208613242632428770 814205013740866348 0 363952123096820325 144480847279150853 1 11491166601557473 0 299281904037846773 540206138644680939 1 24975072616888677 0 425947951022697818 550818726444355798 0 703655204372864100 43202149969375383 0 478671798035438699 238426128171044631 0 632303355263041178 117294169825069252 1 709988075114243449 0 978087809569394592 217915326559310384 1 510934227598705552 0 306072839238344667 446877911313620865 0 153629608749402930 737194631577321139 1 731083591667791782 0 108427258293018709 892231237428985159 0 790575044211252479 512935267022378718 1 229604231310277874 1 189440248469670274 0 841558094861247254 712105325104765376 1 176584255623617271 1 817481104894765809 1 734244007465561861 1 201968069090725535 0 4967695405566599 239599136596741545 0 963542738949008249 500384201655786874 0 744285419825429172 143294548878105114 1 189487711270944466 1 105280905267606384 0 205882422571600740 486924091247448785 1 779016145963542054 0 636633408619651545 330495037666517881 1 891553339038079796 0 17185229250070997 962416564564296631 0 421971182857998910 15877272319511526 0 135228422293202653 971508075060835422 1 112415482585816090 0 726796444645863139 266200416018556006 1 867881902519819233 0 183020539693086754 755164670668740410 1 125300507778187780 1 533995667103474604 0 147960913293427488 707430301429141124 0 334773142513799732 699197156600255130 1 91276815654212360 1 724446892897800083 0 115921191313168341 257424851388243676 0 509217696134849011 712187797159909217 1 343850400730144963 0 545050210410405341 656431721129918263 0 657864903500560107 882605131177057473 1 828717741065092191 0 606462412422749610 570544160340741482 1 789945290806622171 0 1076413503200089 104354707055266644 1 959971986527914489 1 422695239575528673 1 909421462882689921 1 426096110173642876 0 285874180012824630 888339008424932792 1 117933779340533491 1 872924334741140457 0 211618448208881515 449265937469886894 0 116529416148108712 419971635652982952 0 515393161278137696 566450881364171488 0 263546992291601153 582494373669998896 0 146390980183252961 633134766125133863 0 14923599954075777 397597746076740743 1 985394954618112575 1 733203624062535265 0 580164115280621296 384427804978053154 0 783415670646047599 915296656840800403 0 968755243285340961 579509947911597418 0 414541188908934242 302783672963375733 1 915360559413008406 1 780953882651256546 0 976399951723809699 713355390760244938 1 184990097673042420 1 944095958726284239 1 291394465367984777 0 588528434275727125 482455421177445444 0 997775933926136292 927805035468721904 1 470299750393492864 1 567679242281358832 0 887165087047538623 538407701872298657 1 805014942399502531 0 659192888807107748 509842915311663519 1 616145813996544530 0 77471456391449821 493866340307107576 1 868173043276643935 1 587683905133337911 0 419765270469957689 937357533529753080 0 111870863199347553 773421048697592299 0 791065285612645665 405033727361792260 0 842998200294328931 914777298598638270 0 224762373426815849 408389307049088124 0 547097630054300943 672541079417991730 0 274887733467592505 959115689169197016 1 664756710171152948 0 639198949825934911 613766120610494552 0 299126353066239639 667799838038040491 1 466303279318207936 0 889147894927431459 504972076026229368 0 550519865595879159 987790474582569503 0 859507723983279129 681757852327564126 1 76464825827439678 1 864659491861455780 0 864536750435737552 684870186028720765 1 597850854065196036 1 335145862683648340 0 198178914792969311 63599692949851071 0 864283216695527240 88064459153576694 1 365830083622613471 0 470450979348462898 905978369040584094 1 262747133309091583 0 267971997521683519 586624220051225761 0 895978524026634495 393058377753223109 0 231020939232332823 368421853735060762 1 307397080741383458 1 300558844357768554 1 162884173341512802 1 370416154725106666 1 496158020006882693 1 888012459689857949 1 174180926258156187 1 423185051717430017 1 95967453292055072 1 369975214885174492 1 527328159292742386 0 672470448273261391 301404730142281965 0 145071281628514276 322095400983878320 0 157234419106386901 221309482056507348 0 211782498593671933 238542049006407469 0 679692695805123217 730139255472067756 1 60910419367723125 1 176403572313765310 0 192968410857380534 237586104664134267 0 688091666208901745 105344981400745567 1 693828795531838562 0 619943040288625759 425331530418884580 1 175928979327493808 0 975087130281964114 825214246280126613 1 966018943603479602 0 265946176349849904 353405780743576241 0 642334204220925049 786548503268895735 0 935003901667349354 336709439149513469 0 389753097701867766 720454723054125793 0 490510016962356523 493199567087356572 1 529047694303421446 1 283810240675038302 0 107563296739405794 951709492614085049 1 419323205905875276 0 446112457828011468 254116328921099139 0 762951338410758495 350939875579512803 1 721743920223421632 1 842505102881553149 0 840906897278283028 180938781948096764 0 788030901496217181 234248963806368033 1 201772297509533332 0 271576890497326656 343648974070432214 1 853060478747247764 1 596727799030227258 1 17988621098618737 1 678318350777360441 1 49806637329613158 0 720997121340129434 686431662032145957 0 531570333583145280 691548413252354174 0 612395339957247418 877350796583686476 0 188212320783771698 480653202267208605 1 4397146755238386 1 584316156675419172 0 264900056822605786 566453464261020243 1 155488687706856606 1 443034205824963053 0 95860458017364947 984352385065317030 1 373331866200697191 1 136901775586737052 1 933051675204952053 1 784465591309034290 1 916586979108433514 1 834369111337373630 0 342403089130893404 692444448886718855 0 317206084446955778 592501897264642614 1 31838846734783942 1 23708338361750364 0 804068274657507763 125050412996308060 1 483926019941157629 1 591211240762166126 0 625152912453736697 953226999314358623 1 380063802435407312 1 675279027834529110 1 671175850677938791 0 279706143947087834 481983246159568280 1 38359633899904903 0 286895670279495593 332394045307839992 0 978774604939723340 694560461385395829 1 202096157462890596 0 705894439961741893 75014381685900687 0 254143135252252188 637495683430530906 1 236797381384064832 1 976442379442917634 0 594459414676497929 838891064298838534 0 553919671075173499 411995771660812957 1 284193607218208615 0 798943730517756422 888526863381488986 1 781847245162553104 1 353165388135917858 1 207930584665089454 0 862078236393727108 302544369551027818 1 248090232973486982 0 575518549493315866 596870974137874992 0 66783566199128832 322164365008872464 1 249629154865173194 0 236135795174522222 808103036390598063 0 275983427123475372 605573939705774120 1 695608556364394304 1 750871892054779273 0 808026528649013850 491258273544314247 1 340014236009802947 1 968964955457485587 1 682718635830786885 1 345767526079151787 1 177225826707194218 0 895708665879701938 709753264027333582 0 864092926786252612 783405128949268027 1 337764970372902445 1 125209633890053080 1 384416751351804798 1 68864802254032720 0 877216769167806537 521583898351616072 1 556292431872189866 1 339422884522812219 1 79154504331863220 1 273096931723262529 0 685818361573129919 304720344228533493 0 757409712520828004 437213956637731831 1 84674078687231548 1 752612789520600152 1 337471147633364816 0 699146632031412089 865757043081734615 1 36683979036074535 1 638740817693864554 0 836777183563379316 108697132992964317 0 403747995909430539 220440980848706570 1 819862773719600930 0 937553743680009373 518791249015015812 0 319793938058916162 695358821519009641 0 95873380557448205 892190800716524141 0 893524769135301305 520923745038016926 0 672190806506023851 735179077862197126 0 60987682752137721 247270243327306565 0 888443147337268142 201438977764334172 1 446597489338353956 1 490118950880170111 1 640460797280802504 1 388108635725938199 0 220655236093002830 105969556504643073 1 554979415264140135 1 141595979398208563 0 961230589525704143 562052488857286121 0 774432611292811466 238484967364044078 0 851480796886841059 93252927896596118 1 362454712421665779 0 568094366168461682 614362356985760320 0 319082559734593823 560648159227221732 1 148171408908772091 1 418439792814883921 1 231466037293463416 1 905247899255981088 0 728329587042529193 245757234532551131 1 354966508357333310 1 227112872740439868 1 365342772284209559 0 303177466967914558 227661284106326579 1 660177229118537482 1 321638859653167622 1 305251089898616613 0 157879151448134821 487224474158471510 0 700820563424523006 854173842909595880 0 829054199406539491 886657426193054384 0 609271644556915684 796695469795056653 1 816474805261287687 1 91878786323733422 1 642945270547124880 0 816893423645927116 615825038183740332 0 95385246977595125 568236584744136501 1 935369309596569160 0 107103014471165685 321193871988453615 1 142844603164802601 1 807596643329930281 0 874697613715477377 611955490843325249 1 769059143701710852 1 888878901955993952 0 939049196061820074 230614298778072852 1 93643630349661100 1 106983401378602048 0 444273644346930715 813601465515688216 1 499948080004547726 1 970132681689282236 1 53921366056102299 0 405079357882465817 103731986761314391 1 258752087481284096 1 816213871369993942 1 477063262021012004 1 585250497498384235 0 774841651732793282 690874505546800964 1 283234421893981967 1 309723788909637114 0 992015385653113239 335690498465454232 1 914097640168218957 0 492447433646437925 426620031188307914 1 465523559907799681 1 728895914775895087 1 736853112541196389 0 692560321778185877 730805534720084273 1 137996398390237572 0 922365466734185420 717951223976442725 0 102196398347300391 658537371483841171 0 45218333500899458 916402253288430335 1 148738126953984655 0 907484583099460396 43455702896687166 1 618833280253922284 1 583003938555965226 0 607375341702516540 799476557944379092 0 547911733816416617 556525422741809752 1 274241316045478062 1 586425809792448649 1 206233598791004199 0 343594433563217826 650465295463834246 0 956168215208721867 342397583471524328 1 385079893472338932 1 561452657963050374 0 26118597844980610 949659009815739204 1 686483977526074389 0 919101924690558467 83015873626614902 1 890852870482612602 0 885499525315180416 500716100359081587 1 642853067771295662 0 274631163040299003 911184869412394518 1 532151965731575366 1 535319479670947597 1 212000615331867284 0 919241719359636702 167266283969387970 1 716720267066281854 0 224317679027759193 986009770593271258 0 803634309865274219 805452924650193202 0 357646078267463280 993241112861679502 1 803858540547481557 1 359096731404175721 1 62210734698894568 0 28032715649633425 191883630928450018 0 368620823406767029 580255197897740442 1 425207362629706891 1 55099075104497873 0 563862432139154429 808389109842413727 1 789808701152355261 0 648378210230867152 688147365592753918 1 465946405851824377 1 809642916592010494 0 223811846698426583 259952324134820605 1 584681876141171183 1 729257770397813559 1 920192237207976241 0 239372497999029833 275572794334369162 1 469456129269708962 0 616082125995078932 265232789695471599 0 617682125185921738 577768325308679984 1 955492028741886410 1 962819301246650536 0 626689205060273587 850746485006612698 1 770103689913882563 1 862348464709419616 0 766462866572865089 842903739593413592 1 857247772634605403 0 145446289353744213 566105125384120382 0 513971524977038466 771738794809785755 1 425974186433101043 0 909925176478845850 318580463758078460 0 787450117283400201 940371584084256239 0 446691290810375066 38075512429835176 1 927998883558511664 0 625056743341274138 340364998499713970 0 876798001309533631 373368022928655887 0 578478476895249267 764615564413289806 0 836111900097094053 609457614386321347 1 46694010581420574 0 222662209884918207 337946447952926591 0 125998161771536037 207774769037010581 0 925790164382545986 444028137312165144 1 641023598965812094 1 362580725946106981 0 35981666687469306 501818928249710336 0 579660052039143416 180453572413393219 0 728971799100084589 325574658524151430 0 93665262573144130 470884642320799342 1 48996340612660030 0 524031640737106445 719501041346461947 1 433010197668998603 1 883969689138315898 0 901859681365304852 545156062196846891 0 90627474347092543 964286347908231619 0 544298807148153813 184759934432607274 1 399101171264702974 1 632676347641093246 0 923121440840448680 690778915857710104 1 997849679175769136 0 536405809083376078 676812042108844338 0 393135207081759894 341235858071097234 0 981042285679202181 201281519235099086 1 898480270863809547 1 230502796962204379 0 963338402188410033 788002317417440771 0 245420152584439681 750897226816222192 0 680698172606337131 900950357964877701 1 804246947364654196 1 840389973618207263 0 881002493204254288 697819954040715838 0 521909449989827215 886314720479575135 1 495846350640278659 1 473464505337583246 1 31568060173684788 1 501359247001074904 0 758190700111124556 335722451517080776 0 190144904357070411 482299302734262345 1 305297838307265455 1 692018997580833225 1 153855688915530573 0 807039215550100544 614321790680784196 0 418407723013261250 17619277830045729 0 962289197979066143 619864403198105132 0 969550475694066153 76463762674857984 1 606009610921295785 1 439940016362568688 1 783134762761645749 0 520768264568360207 571261064968702667 0 574892428844820286 413048068684375124 1 827721902746805518 1 936121276121844093 1 5511673368871707 1 509437875703588930 0 375688367871682419 523603323275906085 1 926560503617374440 1 39935455788250435 1 364263611546929194 1 83429071476283520 0 695940258637042524 202916609296427858 1 493796222292742093 1 920292102144140246 0 887985513314177297 909780772785595311 1 54462929794339001 1 309962494335722776 0 51584800543422275 879749177657092282 1 946414151579224001 0 342099803689876363 823953510483279478 1 702939638097414303 0 56057233818151913 831779291274849351 0 145878069937066926 43614906910962807 0 462464170925194302 87825486342900614 1 220222900409948597 0 903290189571681005 185240520610881814 1 963206761703896481 1 156749815705020209 1 498338817440405379 1 61503050786665007 1 353955113950679080 1 19978557723425968 1 701882190235490132 1 62964059088860028 0 595676128931915712 756285839269807845 1 520910548704923331 1 79975700322361441 0 243521360614019825 383523512591536526 1 641017012984967913 0 248396644542388546 140008335985632873 0 269001974009308101 560211739523679000 1 999558653367891352 1 829216240130725587 1 113123978472552139 1 159915199208374185 0 205575784972032297 445968066763362999 0 518890379173946307 777158930102602099 0 456737605924958199 732152957060462338 1 651900359311694899 0 564911246040370726 686605395544625862 1 411394696859826796 0 373849141627554565 864337678239039602 1 695745503584674326 1 892352822974637010 0 634925034323285391 844657294413166896 1 545498932298569056 1 634256457270731217 0 169988554496454136 188720482975316810 1 590839650139242770 0 591629891159639559 305586875964676411 1 891824808345978579 1 235571744026487381 0 395788779356429865 672802098554578839 0 691442839720779113 892277375481757248 1 255072446015995874 1 241730152730650001 1 69045261629139300 1 365749510068848055 0 620787494878667199 626116846478575959 0 235170051754286617 752903889617672296 0 877333189585686397 851065824820576517 0 647618507044825755 702555611464651931 0 639032912443251931 898269724860582232 1 366384023765007991 0 604783297463591394 27754761222345485 0 479401330205192748 994484319646099993 0 192014663935498189 928233002542221471 0 429105246047819259 875887747477671963 1 475118367297727119 1 267095177445847257 0 315342653524329483 406493922084027073 0 640408849608083523 472271662245400803 1 153861730865414093 1 982524103091233079 1 518856063732772328 1 421068964308507012 0 858721689098916109 762138163079475042 0 870225592505294851 419869183345690382 1 649211388871720215 1 999953788041547028 1 441685347484864041 0 35494041916008527 380695453304650794 0 923409872902990538 903259210180825381 0 491806577090656685 95909641849375188 1 874630691398987893 1 115560374168634738 0 831980344517762168 214871254065178403 1 823798934163151916 0 749843726563454754 412470185189175068 0 234483177284839642 825278085453417065 1 972597693632162042 1 482275818181571264 0 86189540513830799 566522238114512279 0 8107170608492207 975533594661584176 1 807996753693644199 0 425205024215977528 496313658575619684 1 304813296135276428 0 317841539745837536 868015091498952252 1 587412113370104416 0 324142526767344086 950155240833091653 0 3091361512889584 616707685766705937 1 720496303123102257 0 206150668950817243 480444775905322498 0 751071170668018355 491020758100994355 1 809290047074087278 1 475962050366926827 1 4233867251770364 0 556209492307051924 594568697482521519 1 413513408680711736 1 166688363734116509 1 866504961492941807 1 384446331922312558 1 787093217272749069 1 785901133590562982 0 680682490218621869 846566625743939105 0 762635026628007388 644834890933864031 1 521319267939351643 0 935363146126271942 22291647381898962 1 613757671258416140 0 850744863346546130 987347258531632687 0 839761286478890955 16881737671054456 1 432283255190068611 0 613657673829160833 251161849741125762 0 115921191313168341 289037697340278499 1 770537228886351724 0 48124930683941580 915540811922177972 0 923158639053064785 420675601166924575 0 814152226493965608 377591489373874177 0 434291957416723537 397889970378425186 1 956978441346983972 0 145321342492335315 23605078519511901 0 78386220341712734 42078392869616287 0 821051437050715394 699850581167634754 0 779669265452576202 22895632944795249 1 564609023899803251 1 819782264617769518 1 220334982612256774 0 932409746744692922 67164288275526951 0 811669408701588281 856250976504401163 0 228470581497018812 485690597756055385 0 95549107738880056 285400122811189916 0 611152331978862961 458602635028580325 1 28226990545522230 1 476062969572733470 0 243795348494353804 211632063967676134 1 687198970472541439 1 39467526334056594 0 73374565853143838 645486278831422259 0 544282010234288470 916382033384565618 0 273217499681532522 250239059839437729 0 710313973153344811 702695456598321467 1 330419200948532976 0 300117746324590240 99239002713572893 1 808979789594601346 0 775327188782011106 445724234555560337 0 191541504471709315 868624882997564079 1 799475349463697836 0 165186274916693204 705486503096765448 1 386336642157660359 1 627479421442563605 0 565523960372471760 901523721792405573 0 904434845250540984 558030687032508654 0 511269277691023134 997988845145311043 1 21718342423328939 1 687799890496990296 1 189410789123368454 0 507218831167533078 700835861615795691 1 302931370840046911 1 784205618159667001 0 773544464593530348 337968919334725125 1 502278890016466655 1 769002272352605095 0 823546334547668243 879506760563562458 0 52434595782002273 944806945277348718 0 135228422293202653 727767017335038144 1 643929545871036340 0 855069228596785415 168555413643966706 1 409718628545915790 0 712047971108139434 805758760665629190 0 486847232712197946 476433189290816450 0 580624246518637407 988857975376808322 1 603638234928081331 0 464486636556768136 368059494571552794 0 399282916115790805 243921129536324257 0 100551677033695732 257906376416533945 0 590802125887708850 579903784728066585 0 335726957898396402 17063662375802390 0 341195523711664279 740198179409353412 1 832345105028777840 1 836256661991947504 0 976755575011497528 556042415036162401 0 930000866671958733 230524562231098753 0 324742289615733376 949321861503442646 0 713351752863110206 560948000278595719 1 528762330928034200 1 852047107972312477 1 16314490286575465 1 939425973895115976 1 134012186830793614 0 848232237871246910 613704491197519234 1 605715081220378955 1 931933447937119258 0 499757191813386651 329041295218302429 0 130903092667715752 694178026099377413 1 32601911608715834 0 80748260500974286 702931942856862032 0 853417554149042854 420873264476277796 0 137002589177374100 706830998510874768 1 25947264233724430 0 423237930143582869 662414285811992102 1 27203234322716363 1 31977000221130628 1 948639669995140161 1 616892131666360242 0 265858395091522637 968905683203343578 1 286064110511017008 1 606955847702453944 0 597042057432234406 66772442378313628 0 554975869792002197 958243902702283403 0 85116057867956086 67026118189972488 0 76997237965353824 137683206153425903 0 533871279697719267 955263888829068502 1 918220881942471546 1 987585664754416587 0 232121311391394528 587082900988589869 0 727947701408898603 903359346736933358 1 279529463722686784 1 755908091396305559 1 163062973729383149 0 294013941711192543 398706254930795890 0 147553998240574337 884380722050012165 1 410765018933862376 0 304041589789380439 636084628576581199 0 562077041366265835 459988500100102131 0 685661434909841167 956850968563020091 1 826495588584718768 0 72482285423374379 735311330643683165 0 644127728881982130 888024485640354793 1 928097453729696261 1 181165267236705220 1 650467513261534990 1 786184246417486157 0 366995355547846123 217438988072505588 0 675346018343832990 302832968139913816 1 636480041018431303 1 747883591006107517 0 711444225708063027 509919645446877392 1 698916070783331540 0 952670152823943218 289284625998631555 0 838245523271430212 411528639120384385 0 82340280320306644 779112495634857804 1 347613850216879279 0 525948947766147212 920443348817049771 1 94445741291861659 0 751958593029046909 323893364751647499 1 334424348947831475 0 813755004743961639 144098635151629229 0 919471555313474766 101258712323615484 0 328434436618073808 573484554967617238 0 274590215609001536 430667037580570357 0 695909361198350824 853855170221876541 1 810696418692723887 0 343639547632880322 938223652838234764 1 712084964172506973 1 192781256378326407 1 839024554322205398 0 565503830536995782 989599908933186654 1 133651278995229329 1 82988596970452339 1 728031717009236857 0 161145352524699309 571669252764185213 1 211080051486049151 0 965820229784374902 438333563344665299 1 940748142672257723 1 930534120167264242 0 114415089304176340 930723453481668041 1 202513020796790450 1 486205308031771710 0 22347150447974348 586329433491990354 1 421114041197458058 0 690381634131058287 699109169141228137 1 658393734127518013 0 490225622361912222 161344728713630986 0 168499627086422312 691680796789301920 1 714846509793409323 0 378651238821191471 162762407939440648 0 999330184049949423 427643887696919943 1 688937581067381960 1 14111283038527939 0 688968189529697351 968730624002555798 1 480783839707004568 1 746661649804032202 1 155129434043532670 0 167949735424389415 694604850173449892 1 434055116447763516 0 579810919655408767 933892890138962945 0 385061846661276736 427845871978442479 1 998079010778113975 1 931852195569099808 0 917760506287236826 130349898819386250 1 627561397804582597 1 553096578593953348 0 260037851784264456 788546258460601414 0 697509056951451988 940723460337759536 1 971462591747490766 1 465335617903651408 0 288159894869504069 826358756839328584 0 628404544144236555 883043907385172625 0 480488406624356388 610183944051640745 1 547633209571043799 1 36380700574134856 1 228045223142752157 0 86360468660874304 935932712381132471 1 587339914748201648 0 407151999679202318 573212993726380728 1 886846299419935248 1 466399222950078800 0 40839832064567896 518508572363388933 0 779518829464800533 405788045922252447 0 352424449788853145 984639172713203906 0 852528860773060628 502177961165747040 1 889569468438920982 1 462317988999346422 0 252160783506152945 358191951914744079 1 470131198210120123 0 39193177271786934 680486175693526794 1 604379516020499874 1 445656684834732686 0 724670105913079428 970917049038809188 0 457296156442067674 413001969801725269 0 392027342693080299 594442903393175377 0 54481638226124513 260937379884189905 1 659570506924850721 1 845608106352899868 1 358403628954586826 0 329978063651811423 332986966693242509 1 372048747474837155 0 446979713090647796 660390312574082639 0 620746198774734218 47126780887836505 1 209418493863526681 0 122261637857710909 860137359760212753 1 767607803762373631 0 743864551205318788 490714277553621036 0 469105139180249756 70734150921203347 0 966155812948913118 461839302935890412 0 290421921704829118 21051322309811501 1 918269612376628506 0 448253460144839874 40860000539907965 0 617684048821064131 975849155615046875 1 791478995784933161 1 590444908626919336 1 409886523355150702 1 368089560072779408 0 719679938998970688 652844286362485394 0 975105732621477532 265346811069870183 0 151163196654550824 546455301760776835 0 908928786399092631 356377796564344456 0 827694920463107053 500786491857416102 0 774222746571978765 595300936901933302 1 204724032285678808 1 441244346354706390 0 628880903247523706 574935369578234523 0 936439659994400100 573344027417427531 1 714591943314237967 0 655286835195869799 638808815541069728 1 918553356017401005 1 174846932641966182 0 821099752065990282 897549531993947329 1 81936734839422338 1 915945592167958069 1 272013822337891416 0 440396936317447530 164520171476222167 0 14848974075251803 551024283414734136 1 821252618735772758 1 814236537661591450 1 300972449865871397 1 213371766765347050 1 204476696543543865 0 648350409897990743 537571718933533336 0 742013342492307464 167310264415672153 0 796978069721899099 823991999094914894 1 872569871202087775 0 680087953650847780 156191584218841588 0 686547515021329418 978241066277800680 1 154423897154298801 0 22391240912674668 33547425068205522 1 270910454095662007 1 346779832332112016 0 334168652436247544 626926081006073455 1 609571069283657051 1 955531743108975317 1 971879108403484061 0 106106761100862343 412268741022409191 0 813359222829830621 785788810153534791 0 925684595827125272 819853014725471642 1 212774413870803445 1 298275848966767512 1 844096897904241497 1 352774550790147118 1 637221347948300273 1 193996553559774262 0 133182455429101769 780283898124068045 1 342112843387887679 0 267349933919787191 25662436367441167 0 615253367462392089 129832886328746816 1 67983108528220609 1 789481787477458767 0 907212630947997277 479440691937999595 1 790485202641580750 0 185701077367779210 519203568198400794 0 968033011699268511 35565467445046151 0 548966351325831263 791738499776660275 1 15131108815616368 1 241294815941367693 0 499378793872423356 333176994197601423 0 359762005469268938 728171240427915602 1 702139057382765078 1 108750076358519073 1 292554064986936127 1 497335605081177104 1 551241208661037590 0 17456656551209827 190802087429314610 0 32539084242635674 679233354322033900 1 201198418980115017 0 361497474640605711 668324025850981256 0 573058461630641586 506259024860558255 1 445055405100818466 1 760287583767615841 1 619877130001390680 1 756452924461012057 1 96774748885690857 1 838145608726763088 1 312921310239863036 0 682290848025331228 51411343520965774 0 398836958279452862 773139464079410569 1 536774326754159379 1 264731959888226521 0 9602828023186668 462720326052967140 1 559146931563014666 1 811243995011372600 1 323749461808054002 1 930821178623710946 1 169767360069331743 1 849817173517305838 0 592822033120285594 123043671175442594 0 137874940334229660 415608425478085910 1 64705198453595336 0 44051079483138171 889362776121726696 1 210047493994893910 0 184526732219802224 720326504551714364 1 988118008801150055 1 601805315782168870 1 408027166216289744 1 76064557061475174 1 316071394260946061 1 180295388380318267 1 918973398168278462 1 826846197179586970 0 206104536025987211 117295570125197782 0 104341079463803613 91107882902578723 1 259142218018190160 0 214418213519940119 974740811115207432 0 666146339722484691 117736397306995734 0 713263490873182653 26619115137340703 1 608596124796368836 1 639810305297929472 1 772585601525514559 0 635775909830546669 878373706871434202 0 26699647361385524 720210921274049646 1 434844578530629814 1 390261421068535749 0 87482702902626533 156940543703296457 0 30483128202542270 333131400632964378 1 499400775904470542 0 901558122409567931 31659467394816930 1 656517848777212200 1 647031615319817473 0 531295418738665504 61153105468064518 0 155660636185894426 630281400433262995 1 302970491076116205 0 597452382747001748 243892071035692748 1 121510586870065589 1 884169015551782937 0 405966137379197677 278540610881902807 0 360828624675709239 811323611469518185 0 423701800005926636 503601744858194526 0 567543381372644236 657410078055665898 1 683986799267987243 1 155924653237684487 0 960798455547198689 835273627244634646 0 675961388875282620 373685856026435224 0 897814089086084973 296026491697413543 1 946517626627375148 1 96513949264201539 0 606682005173518001 823167375496615981 0 88813082956162269 20343562969474634 1 39951615395662524 0 567108463015224191 7869187028392318 1 891704835756596294 1 83803029200238774 1 389938762845791157 1 309561985516078027 1 377459051612848985 1 849051292547831906 0 857859449793477772 155825891689493388 1 572153911967797148 1 470123070228180533 0 616878379668991927 140409629949811999 0 119114925467982612 695180496228357751 0 595363369199398021 195636328507815387 0 302361807561250888 984677449572184198 0 750250052431057956 618163509401272874 1 660832833817376545 1 859948791890042254 0 585083836218775155 976484908271006974 1 435510683031887199 1 892900119235115610 1 631041715998058434 1 947845879254327798 1 758074985221839022 1 926057574622571937 0 415227304738376470 196903441898248094 0 852338127064490631 263632286150236771 0 485497908720363232 244553526875908336 0 745130929739614974 241496437973818746 0 915468368387514188 568409696691629437 0 727009830906823373 129997056569010227 1 775767267605003123 1 820233659500445041 1 406447737135659919 0 196041048332331931 850287036921432412 1 683331534668940296 0 851946790458371481 679921301512881098 0 405891559157175283 149791572088672189 1 95668159675488006 0 992333796383948694 242783112713495807 1 441892587056066976 1 156370057132750395 0 203515017239548173 779414017568798043 1 422440667162863019 0 23888746752741777 604139572579831522 0 755053301258678670 469184878402526578 0 243876304399186514 191724953573232275 0 667500277430608550 507045904903445952 0 876972186992580201 530986155146629864 1 389428748747941188 0 661961567056858958 533561807504840765 1 856160740123025207 1 753784314618525194 1 380224694888571066 1 679681731959335040 1 651857989747203552 1 597474940295037164 1 800778083021176052 1 808576436940458160 0 702361863944537531 57182586828331326 0 586367802181560932 751418180683188554 0 27094517507021915 404700441459928029 1 36698769851782764 0 179984693912254526 620537296455992316 1 864226295404798997 1 694451997672590266 1 34588774222924484 0 138184928521714721 347072548880384285 1 811543509421215285 0 375310213347407531 810562247572424646 0 441472441859051813 346792830232249398 1 695280142065884538 0 113648203626517142 21260606712331158 0 312599289252144485 188700980697594627 0 254606923416247023 61124788038928448 0 595980062206672777 135049944552219322 0 598587831837881005 162152007851087220 1 553515737556672192 1 94488391805427737 1 416849832830853754 1 54851286425085741 0 261497177837614822 733665084235800260 1 323967881285544912 0 579592149011770598 322516885745217939 0 637810585893698790 679309447304668222 0 56584857903266391 687245904159972574 1 776151527305181801 1 169999713574447520 0 155004249092037211 398705652979006886 1 778743952488766302 0 923948876674663635 325079747079457888 1 404916906123151363 1 249923766278823601 1 433021092728595778 0 903883164369759073 329709044222739423 1 961376501669520599 0 398492964078338791 5618746460405827 1 674485127567893528 0 504171933434008400 83674624443829720 0 798825109531897820 480559930256964858 1 305080343301712504 0 774276718117339478 731198241839569190 0 244186269765229736 5442698199989609 1 98286507178283469 1 657277476860149956 1 765188596327662072 0 23147965783105635 913055264311719011 1 57869609690552245 1 285120346570446465 1 661070953605744767 0 375878165733251734 480628192464902671 0 537623272456722355 750631770396216197 1 680350192175192750 1 151708930257752213 1 557460420118337427 1 22760544679969903 0 672789324753531302 927209354089955908 1 876530964582069091 0 975569760697813259 629436747845678990 1 528548799013481290 0 730761595385831772 426753159964011911 1 220645735708811592 1 653654968951496861 0 197994580257946236 774219958230989106 0 391920769150475477 649401893410926045 1 947547785050028304 0 473163370348925911 521371644441768099 0 608823345382095665 641135331075612504 1 690109849532670623 0 752878249834936781 883232247916910357 1 664024895431768946 0 525099891197522202 562354000504921696 0 642246415070753754 785707573124053762 1 612892877001094830 0 561774999649760634 977591168844448287 0 219506388893011960 712292931393635197 1 361680071554495569 0 569253993251675727 588252049194390066 1 914010879262405616 1 378632668599309846 1 242796794711151168 0 53737501062813455 910499796070349669 0 730742317003170061 351004325159178390 0 677802382103054599 300064338052507030 1 753824841361025415 0 296876774037251790 823496972377778263 0 149721111462610782 464437875372684704 0 744544032225399308 55354209815560219 1 726295759442323373 1 389731457253639299 1 415230265808340597 0 691774281936551529 258247192828519365 1 634936269825025220 0 297836994238925253 830864580610997797 0 561379040328504010 644760085376800130 1 87201086227122617 1 509376057097800420 1 491882763257978231 1 1478198301121915 0 846556899603481373 594584075514271727 0 684183590002173433 218634520925225686 0 179118492610682020 30718351706522308 1 158833927558441929 1 495890137542771858 1 112241883748961367 1 51545938068657344 1 913231834006570777 0 437497863898797837 541452922019645601 0 694977368953093432 839034683760272810 1 716501227753655731 0 106499038070218653 10715398367344463 0 969098205803356933 123741708599557693 0 927235979989429233 204847168493104964 1 124427443075437597 1 552515925645989843 1 249612780609849256 1 415754104049633552 1 906053253047096415 0 714664444867836114 238533737251755282 0 455389016358147559 429103210036293051 0 644029853409420105 298686948492264487 0 152034973988435207 995675967447494808 0 878822222181457644 784625787169332633 0 622541378759707807 888475980282668819 1 381521402711142356 1 441283028823262473 0 526418573114576419 273824184606664014 0 899175698834940554 579423276909460948 0 888885392304368164 77033290460344554 0 54362191514673711 821301267697378091 0 550813750111452692 344953881937345369 1 743473861577619340 0 906331583652667696 830908612169301122 0 384520907011780121 498261247651409886 0 564533573036289556 211336022666419634 1 430627573482867361 1 460177525061926977 1 974318895929754553 1 91029654861997753 0 947980142473814976 10451970704591811 1 503499650145034228 0 545759018071327551 384961489971620149 1 143353021439929692 0 376131809257570276 638984545560163051 0 322124957156333655 207419250116024044 0 762999803311983919 703563603194248117 0 371114572688206182 182434507551218675 1 169418374655403471 0 940401730524616537 335189788187862803 0 37407311947868127 839740376240551100 1 499072743118553161 0 657578010261345899 61355417685630881 0 68019443086668096 411990646297241231 0 891969492877108611 382410499817829507 1 896765416896804998 0 179001778049468075 810009721110408327 0 8854503826157744 571779357140131886 1 340457304475116851 1 423130588666565612 1 122891166179685926 0 993599175619588381 910395252519121853 0 91856879288157592 281269471116515259 0 288648758055012592 937218448113353380 0 646847184421483567 913507313581241742 0 611627948152397144 464806985558470627 0 626623211177130977 703001980543051511 0 277826848454368420 115612435233659386 0 833128394152808190 574495072298545328 1 113582615810667195 0 228765498918630416 735696085552410576 0 482478640386434785 275276378045357369 0 561680298983558254 56094558165009537 1 40256620911724054 0 633320761458490908 389890654852087756 1 546316048649005603 0 567018975135363529 825244412507782321 1 766315969469637619 1 339638634962451795 0 689705514086402663 640633104129450809 0 337939200917369171 606345370731815089 0 646992374456892818 232178167572388994 0 505602455452106450 413431827687585445 0 119062626513489904 77971956625759255 1 241677253654657824 0 186107624809063736 748129645820867322 1 252016572769286316 0 945636463305276613 3969241657547337 0 327243009020731061 217456091962566052 1 785842114546752251 0 837275744993457647 914264936007329676 1 974692391236899308 0 784120448700423196 651829314489013226 0 724710970941477836 635153248142470258 0 707871701042857557 744678746641898235 0 833113665461236056 515033170783415406 1 139853437673923415 0 209950111562920471 756924789557550535 0 643927539217508825 495869839039305638 0 137419136145518642 907702134529729916 0 795315471058792144 327652394904834580 0 662345642574286551 327953936351315230 1 648236190322141616 0 2153287397684710 436647672912818735 1 212825353638969232 0 682231924426208387 879497130780314191 1 212089683230956177 1 555613795439350401 1 973375914042805377 0 716447832166722512 752187320124509191 0 878385075242392607 5633656083433321 0 993312473155454817 115191970793643881 1 60122138684596281 1 300325702310645095 0 881537409876014628 812460102598902563 1 370088806568158032 1 277686487915013371 0 16212458749167276 957223870721025116 0 688060538931848485 822726119568677278 0 859548978778636575 54386830844105918 0 870737796491828872 533880818345711852 1 612501443774078759 1 686946210472465152 0 257409293714541055 582257149174464074 1 870476543106754625 1 926054705221611131 1 733006249028066603 0 852679854572021382 590566353240577311 0 361432546808439655 959863702824468819 0 987956393027015509 322052260429296489 0 201031277164155116 861937652877711084 0 416496035022356345 232488413557649456 0 591454242688229282 875828345231858609 1 539632406544255932 0 431632390546929896 363654868375780955 1 981914161831851637 1 259268924868241362 0 314244250165235139 954861379578365837 0 352251601900289854 330109272350754843 0 681669103188605262 467101808226508639 0 461571739088251482 823346529827694669 1 758404141004879358 0 981153999375119866 308949424003486881 1 423493870073721852 1 360623067654596744 0 174285767287103231 715001903358197753 0 788360690672387487 751161281464319197 0 870441272135696105 226051495849280633 0 826543581850269023 677311307241524325 0 467983597828197066 521727507856861598 0 556775687478760059 609454412616725653 1 101255082510834423 1 611144060166897612 1 430803593009912707 1 606903899160127527 1 163372073294872696 0 99706740618509678 458376448003907622 0 218171064276734165 945513078522849879 1 543369800019945076 0 114357350913521829 774803777707794511 0 271615937096365625 103733581749914479 0 953524214630700999 536937595595154106 1 153339765485923760 0 260450946003449593 368385411939593099 1 807826399529867228 1 582967957259841892 0 776313720130017716 113601415763821588 0 398961254801930552 229687960687806648 0 58956165053496958 446749779869278594 1 857424632999140903 1 181672152208230955 1 380244426486853701 0 848304349642442026 273907899134560119 1 935432960679169486 1 595759565815554345 1 774515202560455186 1 204799785789372321 0 761910292167598666 280503719636065089 1 920779647228626588 0 232730002109883903 188727239838238934 0 251590865341245746 746234608784067814 1 842844483800788624 0 708915723826159219 197841917901227856 1 745641210359320489 1 68045532172569582 1 361986781241448892 0 150035781408621477 823284202290834983 0 18980637333835919 370133950416167123 1 529223589978427290 1 39660488430040404 0 715064307562730493 7246232148858028 1 429417661129344732 1 290261640402160832 1 72714310826277273 0 682032917498106275 978171321999148509 0 576253356295743807 337910345414996034 1 809554888622111704 0 289414921765783366 994358633086946917 1 86416892957069168 0 660744713918771960 938359761852149415 1 46551108339827104 0 232582581906721518 965739127619101904 1 288152987893077193 0 79995074666485115 679002033036587870 0 572302264713039326 132460456907660881 0 807059717430438458 216047149799526528 1 468967511022967073 0 799093968535810804 997286943819295734 0 674896164078547443 14626133454562491 0 960634316464755249 970267457869020801 0 423475443564812479 135071265934809646 1 491125787144473632 0 897686523382814260 716531445473886638 0 651744423381170076 561017520153038812 0 852627079110919296 464919753902311635 1 559360585728048294 0 647722500863187206 173885872497678765 1 137186812697954292 1 743642015703251101 0 96759292158563190 365721466583117518 1 852221840895198529 1 300263004694750930 0 554140877332253583 220073801378399746 1 578301395246189927 1 462587511382030370 1 866494273982377691 1 155987450659139750 0 973763738621453883 613015961222638482 1 550090261449166495 0 431755910564361229 574335691784990765 0 186479495037742344 194234310651514473 0 16029874912485364 859888791870132716 0 353195678833359857 568903525555959745 1 62633257554047016 1 634840101899007923 0 458213341067591694 539395039443448244 0 11211860786991438 224576384777160128 1 783104801542874985 0 934912163724500230 624070137935910949 1 390041316590829118 1 459558197077780881 0 19216935908818382 16391749171755141 1 628013974548876686 0 745908860000407905 916996350130422500 0 994453978897744868 49459820979374219 1 403069840320227833 0 470746747207908065 304516377344934242 0 802110602608904820 887669066149355138 0 24065395109773260 881046989940208500 1 857942012923861867 0 99289892534862079 934968597358256890 1 668162935157870150 0 449570081415599932 976985753847683713 1 476610277702211734 0 704980268602373330 282838360340292534 0 48568240974753195 117040548275510035 1 685328202924072651 0 200898836944338924 462899789606189923 0 986264413328037913 950590478511336780 1 371417650791889783 1 253910282532780398 1 593898398250586644 0 98656083028412571 242814488353857587 1 111522204765308310 1 539611828919727402 1 525201843190535327 0 394865870287263383 676663089838950638 1 180252909357116095 0 450317787482974887 536166029484759841 0 687621844523512901 138330295208094697 1 108411430965457592 1 988738152498352097 0 346366084512748922 449290961098457573 1 18817245118655090 0 457381623642595878 898632029964805791 1 167764065847752322 0 723316224875583276 966620629988343234 0 4356334109939893 165124710387766418 0 530431348271551417 535620408421819106 0 656491246576444345 725425384695551339 1 776784372939359839 1 412129628584019096 1 46538384628676848 0 899552966385314623 651424941608665991 0 647113572203718737 656294990288874185 0 138737780367492340 699012932339763654 1 29332529447908377 1 445205646992623447 0 384279415942846001 551689347688956230 0 422596269488787467 17633975613878928 0 404474296976734372 369584691361025048 1 162928673927555317 0 44569657148932482 226337203527641630 1 920706189059841535 0 886003156850323738 769569748130964732 0 401423327639163173 2808136641981653 1 533917351935687675 0 636227394519544714 555867901355428753 0 877565131803841159 929622767568269158 0 20059560264454818 782465733610831728 1 697530619846986471 1 556680260340486227 0 824588646087581834 180958964547152621 1 875331165689224512 1 732370909657336628 0 463531155362703848 509246972282438920 1 659855457802679138 1 843236939103374571 1 343560588952670612 1 759689746757472730 0 1758960218454026 92521732951071003 1 300875431285537527 1 302160543467166107 0 584082252533319932 402128578803105503 1 600016189144737584 1 827638143433551078 1 625392793270655875 1 523285272141267902 1 557323022899970795 1 292329460271883829 1 881543286189335717 1 831471114845700427 1 212124297772006775 0 787067138019409903 396697054699469420 1 130246657897291346 1 689879364398683368 0 215368667626227302 66805197036486447 0 765447398837147238 75364596009577363 1 687218435971048661 1 930040224950936146 1 176492070079719116 0 585720180743497328 27814552230014592 1 873186154553676964 1 454612795342520630 0 387102158600039482 119779700068677858 0 379792155026651486 329086360436270896 1 542751436610640853 0 45805651887274875 350218258077206443 1 114915249355418328 0 83621504778142607 34096469604938542 1 615220235920779749 1 213838263640876672 0 600271819569446330 408537640288120297 1 424102582162552795 1 535505010257447058 1 329109644980937222 0 268224413038182106 177118894381605019 1 428364773222254925 1 937442437196738888 0 778543140439490443 153745888767168341 1 231863651838055415 0 970201112639542244 600694378765856641 0 949311799348877210 536690247532056965 1 860048855068267205 0 980260050639589670 317577301435716466 0 129174194821885980 395625330471622789 0 430295974028988541 277954721846973935 1 933730193899575262 1 876266993106440188 1 417840667785737725 1 120854993180706636 0 907492050280397722 515281581831135289 1 385775022587343932 1 21020618991508671 1 165706400920771627 0 402609570168558117 201835672503729364 1 531579048233748466 0 99015629097608102 542338297835532111 1 383958058481532395 0 845649476986118567 648480680797417053 0 403445774636516562 554868005261366583 1 588136561371686159 1 103697438900323888 0 22683639293104781 813349546376690747 1 436603112921680848 0 26366146521726155 786683901010679554 0 147420884484495605 390017903423974426 1 24441463239845473 0 277412208449585260 827282374946665116 0 916891537389387347 924170433384252873 1 680318953878106393 1 665609231156957852 0 467962103005269131 758640165234834452 0 454696833514499988 853795777614961913 1 307799624513404856 1 438581485055919323 1 374118179511478453 1 784119205951051181 0 897362716567937552 550661469361453245 1 198281358101011282 1 706460770845277316 1 245920006338983956 1 185640444870305661 0 415912629639916205 488957676086369383 0 379852941602169315 838967919431691918 1 154299413456484138 1 306219886813357084 1 324175124651716473 1 626287958719685440 0 465634465425640324 161317528557989082 1 621250053505950949 0 487026147812778542 15337477288552906 1 530108547731901801 1 787487122522308210 1 225538143235838267 0 998778766162146829 975878601144549336 0 886739342462713483 239497686789398985 0 364465333961623878 728007544964530745 1 312694249618349210 1 6243201555002026 0 848618449169249692 430303445261192730 0 944766020442549888 825575006476623136 1 185182607961312222 0 89617177003287445 718934083029261319 1 379358418704840288 0 960230217805757911 816890414677845985 1 535444931893694579 1 309948169359244630 1 574955620336078008 0 217398063744225598 171921600548231855 0 148602721526025863 262034968605866045 0 974059959130916515 842362386595392901 1 755046664457573150 0 171918949610024983 732378881241722263 0 33371228367656353 985988228244778135 1 725515496663193313 0 920067024913091136 879267430431504503 1 463573422732774017 1 858892927358113571 1 832180362124942492 0 508383466306114592 974454884946670248 0 503929123049207134 215543773166644458 1 53466236199380262 1 743017875738663969 0 545877720973470631 636058761442935829 0 418903878493442302 803024846656301951 1 271681631455874959 1 951142184599797144 0 635084898906465134 275950167454499747 0 698182750112447254 649070298632427448 1 14687234214803219 1 860081224112229337 0 13526258916017417 746304948158363676 0 716722383467774809 827020108718022174 0 925205529892581333 631263583365416115 0 244007806198079325 367768111850809205 0 135593433894631531 388230636735769600 0 755404559681171339 470728464191934186 0 70442531918576635 130903953725380829 0 159832500354532335 79504393691250440 1 259486902656084391 1 203910668785803170 1 349600007493668033 1 314182990771342433 0 598201202502891938 178586140099958142 1 706981178827885719 0 763723545099822552 149661347499068294 1 818932029074976586 0 229470429326052004 68736089015818205 1 554964201222699075 1 850200210594583762 1 734534108918803754 1 191183466849054216 0 86903820469265185 48873233586275872 0 681894493583085100 25360039408521176 1 143837871487296283 1 963425344424808855 0 632104943137981951 776467284300215461 1 658501577616298605 0 818191535099702116 578654696466892921 1 531003081044879008 0 595852424989173768 525074064408937315 0 180820496482983003 364916059613183689 0 237542194977950362 480434380026436509 0 121660162180914641 339340951349575657 1 32886942204091366 1 748605687049701267 0 296807564481307127 264641837517200876 1 734444279842907959 1 648045126452623555 1 410413407630213201 1 656599559556072383 0 281079987542247649 38922660929288184 1 927735757599919774 1 545461780693329172 0 549736117028904076 522247173250725138 1 219489248618005157 0 545176733787121658 793465432521161684 1 201187295382603002 0 701700840048613942 242717659886369597 0 714507396615108225 180759617407506241 1 469333859527175853 1 165367724875554521 1 220726325939365643 0 789316382526607368 342809193433380122 1 732563500885296015 0 810823784173293510 370341747818660689 1 28354152632175461 0 241313425688320293 247842123090932853 1 971291382501485273 1 959526081516534024 1 386628483935175723 1 939582162943091694 1 982233479760177023 0 175485159421286387 416495415882416380 1 330128948359806418 0 265756605049182087 412309060601319598 1 549668593699370609 0 238677914869283083 889151918198931020 1 841798610367651008 0 825367443057560523 700122042431851956 1 575690016351211459 0 433168694521606817 214641194144555916 0 86296754282195187 627523708905848973 1 778531414723921774 1 272222609139825574 0 700785462025549995 213202846814469746 1 464940276624707436 1 357732519249213341 1 805927165334077619 0 207988215880584994 862156245100232892 1 261085327431701780 1 475888805461880405 0 459993313648662630 548926433808550248 0 624430557733969019 117967893348976085 1 101279983342119020 0 2053611340706473 872214441698775506 1 185163542517547307 0 473616240327299010 150184160566376424 0 479655835114365664 526969020921735943 1 714562343492091170 0 88968183780734673 385223475471273720 0 443709139673206874 811951070243312836 1 458980544016063360 0 184356942806039517 993290466984760193 0 657922102600476555 48427868102255841 1 323820538997795578 1 658371856183829614 1 22318715863191883 1 418487201205655895 0 651233825818299802 475743964827193354 1 594605087255105482 0 25364949431858101 155229339316830897 0 394568533264723687 705813451784082337 0 336291795533553060 184723108518108847 1 378682241048778821 1 641965464638438264 0 963680942889837073 662224766028044533 1 470058501129611819 0 25491386482211240 151186998366568359 1 295469574518710322 0 398818402349140722 939751365603656205 1 765563450555955016 1 937704451656360674 1 864343943174595376 1 992184417993692366 1 852620658165786789 1 449306943875592071 1 509093058875703671 0 499362207366581862 45991678034766331 0 285566295133599742 816826998268423540 0 353984796758592874 289949029474867723 0 388717236504878541 25267171336250617 1 27467668590252883 1 418766688298468739 0 591504433472480856 106841479005957469 1 700107393864531859 1 786589341908341494 1 422519104265870126 0 812479907537955970 675745184065076079 0 589274084960474499 584145479848885488 1 667081915798593152 1 31136629702328244 1 724984744438507820 1 333805939212062941 0 317860406901513123 610838781644437376 0 780619302642847646 637788112763590935 1 958495703777091083 0 288786190746946873 446931673626361515 0 41497514153710784 458754882750085711 0 585564309401218063 565079096410810244 1 191909474780263673 1 735859925680095474 0 455727298091100952 852538881654585226 1 499484690932477345 1 248475003626200279 0 547265980231012684 765119495759815692 0 115821380311811117 50880596134024828 0 70606726836903134 858099993360611672 1 158854540967696957 1 857937132665999554 1 822504975607609788 0 456141030091470499 324021025156392433 1 509332144501022808 1 476966042095512336 0 747025027799080520 474988293826628155 1 451131105096919166 1 483007152727090230 0 595739492125400083 598434642708056539 1 976506942344359954 1 51534964385516323 1 375710398989958399 0 61059178459659578 875447175514624306 1 57939576016560998 1 59692900266103412 0 176075513954350551 359840839974142101 1 975883842653806732 0 738216868838213269 947854221321356994 0 28693003551915101 266245139035601388 1 635370482736659981 0 288042536023578107 932532892674725586 0 846788729716670660 918870802680090386 0 584058292537656869 906636773483240892 1 600277884249596296 1 820190558698502531 0 836164044127093326 890535551928501888 1 871505881379096525 1 815644672006441995 0 528368238503029767 159394993016239466 0 259791345978191349 420792397779240880 1 366384240077474411 1 330702072135234226 1 51123087788078085 1 419869352495794670 1 779922142918020310 0 90262458814278517 3973578698060603 0 410976909513800485 712439661440994549 0 417270170174360945 620494849068147562 0 433857918017762427 664236540686307086 0 131629234207361812 127777082711727228 0 862834015436314730 221761067018317602 1 266942651091875052 1 276631799595183516 0 773341377185172419 489574244308277671 0 169967642922287697 778237388300929125 1 980286345123159563 1 956146036173150154 0 676927243503201600 333539553028044867 0 236562628749002905 689230121449036065 0 946494330916256978 362767248441145640 0 128534538393356212 549098402115008897 1 342450998597552270 1 395214999192261873 1 808366856632956303 1 460389318399832073 1 202778106694531199 0 393452998814805117 519131685289548383 0 267547195823677448 681836884892803911 1 345192163477206678 1 976478462029753573 1 322223133591456506 1 793119853966182221 0 702739646909275413 20476588868121349 1 557052616657708301 0 920377335141482262 406428665640656798 0 329553389122291310 711525227892705008 0 35816777547596006 695468838451087335 1 19223290193216656 0 947856181545984528 475558539206495849 1 286342583149865563 1 545300304025307880 1 712101768064859380 1 53737501062813455 0 58869575216250436 867741362964242728 1 954881544124453148 1 280172094035091872 0 429059259396948912 486537056800256410 0 317601545174582375 921757890181903308 1 365044907135235893 1 662150479285276278 1 2774859092240434 0 492891124251340878 425950750509136443 1 367185501225917954 0 205684812691026171 361381025964785293 0 453211297365998051 706622823469948160 1 78534859702984058 1 171636389774453341 1 359298287056250072 1 7411917186510139 1 64231637451025859 1 758231343089702170 1 738275154893533277 0 209844628533213185 473172111477870504 1 642086498275624318 1 920949368443784077 0 424838511574744737 174065955528731196 0 222632348281196692 110540469882094726 0 833144969235430171 353196369572109169 1 349351906530269787 0 579954640792194601 88864102870571510 0 17722257865827376 958731304195431405 1 204249484457809376 0 141241786696661900 54789307161266601 1 659308153719439268 0 569072984165037140 302193665352433212 1 962664438778516332 1 750381053912179820 0 730344387416086350 172541564866101133 0 341285753561264699 280374055755625671 0 760025903086532313 739023596171026450 1 164350651290404847 0 944823240953172602 651720507653313700 1 61991561121678986 1 221216635853605778 0 196576906401847602 972291998665319986 0 737383043750789818 651453608437140488 1 459505897826149539 0 866785229016684306 726717914337141448 0 634156967369927339 6148845108357530 0 893278059695731639 808231704130542837 1 557117802724884551 0 224546097067083512 890753209626673434 1 391174148381993318 1 237475766629366010 0 668430437344270118 794195004027342400 1 197037443516775092 0 602714003791703179 179973363026883891 1 170251541881879799 1 569777193499698357 1 213475742457156243 1 344879906920140299 0 157850237584263737 69477300955167305 1 482748822360252703 1 382092084671086522 1 40013337212200767 0 501884889320975562 147603575814593121 0 165848163704760968 332954479887179825 1 963160194031009822 1 745547035082889340 1 258982938834875750 1 405410669567133772 1 109550136215677858 0 211510317076167713 656011103376163625 1 735492681883301768 1 316128738492389582 0 731281502361808988 894378730048738990 1 919013355212650972 0 171805470037543283 900954915144918165 1 80041629601947591 0 542007551855896674 969688814414386130 1 806375059027803078 0 97507932032948332 115306792931179845 1 573129406118191388 1 995518027679779950 1 704415967969403709 0 278923064194096150 627237576238181549 0 164885312398126418 88031651079079921 1 132450849750510566 0 594048414521880759 964121079189407264 1 158127446131811157 1 485790456432352925 0 994383697726527915 714860660180740925 1 699851639358947812 0 172670898435345768 666211951321038584 1 933623127317057629 1 915018043776846246 0 204723494806232341 42878609777065324 1 136873312677971267 1 143421549728954546 1 662099979999362481 1 796269753172607788 1 753232146949612015 1 454938440051399415 1 958784904196819548 0 346977033589810334 734065647013650654 1 117046322167228674 0 493752698297382065 991275746550707460 0 197772775185625372 217741070349003159 0 597041668573610931 497977956503253003 1 920096266252895885 1 481164996178535985 0 95344945074669773 509344226898320634 0 159275050575552623 918752100383174967 1 621821226416832793 1 606023160992722646 1 501731178236846986 0 605573445213524418 451593017210156888 1 466698325951636645 1 285132516492893520 0 880221025288103155 161579528082595460 1 410643888834343869 1 51917594089028763 0 328071135042679417 612256067961711928 1 589012540202352615 0 471191276785965338 739097470903539389 1 204664835933785388 1 644363169220343031 0 232237406417258670 967050101818778628 0 509744690185843708 108459150496929281 1 652575897749064112 1 580634740438963137 0 602786665807997196 206448609673706038 1 355642515015883750 0 881144998254675726 367289548036714723 1 442534012912734847 0 647495997359754240 648804231150394454 0 187014736831641811 253584801667167413 0 412478684823095345 44016935273167142 1 21162576645537130 0 931824820466368776 710629741405254073 0 312608201295868048 432964100775553995 1 276481957992139271 0 178367648528419659 711536210374470033 1 228606030144627864 0 577608429880397387 17121699771786952 1 938265028087812831 0 913620785084672331 577599480332477344 0 541556872604632733 194354294731176621 0 411845235171519361 218029817304905426 1 433306493546322111 0 330880195631378353 624411568191655216 1 20506394381246761 1 533631601418763601 1 29255450885109377 0 343766658781939791 658734281518795573 1 227696424806226588 0 509290831645476873 90089666588345217 0 178972594023946181 683735690442400559 1 477806208310891809 1 93473189334033509 1 592208803891317676 0 365890039982846112 249041894212731942 1 732713925267969408 0 790383456202332624 388307167708997732 1 155462099807594686 0 360205985206709216 3675291375808393 0 303733025320306853 657558972223835872 1 697534649140962245 1 108025188784356516 0 67230308970727283 551366807724108782 1 922231918275570396 1 544013125558482540 0 837679846997689618 638068129796619711 1 615940818982281027 1 866547185844366969 0 334734948651622361 46618966944259534 0 96975672303463458 260975071683550494 0 985773242807462849 7236611376087886 0 618813675450527899 43065760550289917 0 895764402492085808 452633738687285477 0 487194026811233987 21057571757459175 1 266834528848031420 0 844039191219285731 771035938146784878 1 562755834479975357 1 25447817718573326 0 947876778318082203 530375624840044274 1 410908849226871641 0 423584173473631765 297264147798927613 0 929310102746290942 92680551629318926 1 256231255477654965 1 938170738621013413 0 546680467170659694 589690391214527638 0 961931994311225131 706323824296046880 0 567916787418261245 906887498856638842 1 291449528904612411 1 284461929126685231 1 916039123242083798 1 567848433228942376 0 405947419904720140 578967752938351751 1 769350476090749779 0 846879291734512465 986846946136123432 0 595398256936533577 370070068003596997 1 939182032850419625 1 248657875567330111 1 68995832754451351 1 58792697971872007 1 840838670812409084 0 576424206913201975 235530413375288624 0 583153109655486124 519916002229057049 0 78858328218703666 617881518132376947 0 124248925469530004 695503844178243777 0 246490257574098210 986118643465283248 0 67287713833181101 495407110834578557 0 92018996048709271 278423601539658711 0 781375170189487839 940773200012592281 1 454991280288500563 1 70501028864138593 0 237038264352480575 901672436020566889 0 556383874429352971 502426061309750314 1 679684201537453287 0 620421842850221456 454431166677284339 0 411614304210082736 669381209838470391 1 944520996418207970 0 163654086238848016 463246314717210481 1 879129201909607042 1 505518817483704757 1 149407497994751035 1 802018166559800242 1 664488286757977179 0 531530410465626828 510101461845777448 1 529055933607336777 0 904091707621316235 306607188724219998 1 902929778383082469 1 46494085275873903 1 996320463855815955 0 99016472746565288 592468720875612902 0 500650138656631057 674241111037427783 0 486515294213228012 156533553150546520 1 407428976136890954 0 765484936069160443 611786438832804180 1 325680665342826350 0 504270640717189862 116069247222178016 0 550440467771005451 478861747047898302 1 703241962540980924 0 864359047559281466 859136118602085761 1 477407618514780836 0 160820076500146342 879808666218585602 0 745135712621285593 74564848263039708 1 308174421530169913 1 829971822770294578 1 578853668484836298 0 946385160844650710 622487605567083405 1 515992522837146247 1 534435641880847421 0 176280541872632016 38029708557073658 1 770406342166936812 0 242309176918749037 767871985411753779 1 50948183716839979 0 759336395063937632 229556436529295318 0 289742634205898202 171767645895795940 0 732283647841850573 469792875853611446 1 687698414264411139 1 763403231575306118 1 159760019443281896 0 171381200091705799 962580186004657367 1 685619695325905769 0 966153425422237499 305771206617436533 0 961660488031310519 159114832721885454 1 651435749302943195 1 564889598723297632 0 742921636428171615 308364912984009759 0 290575474933589194 296797658359098454 1 604124966017889840 1 477874266552104795 1 570063673175729070 1 834904301385546024 0 288015541979323896 514463656879508589 1 105429482539075303 1 182956521554822963 0 112050438225835311 678334626690181365 0 70712782780764593 457477233084318405 1 741958386371997387 0 427652443417852461 330417012566332440 0 746516211111863082 534899184785895132 0 362059952630801176 884428330282695213 0 30464033540238662 73151534206011247 0 574466402991384269 649534538900926217 1 545967921509047598 0 590971030881341386 775056677778001402 0 954109864814582888 392978991738629363 1 377628839351951407 0 128981843955137252 96219568425331873 0 528488525947807314 742310634363110660 1 787072701435636471 0 971340462215689800 213871645320536945 0 739723252025084877 16896273757419698 1 49548356149503067 0 298699182015686514 155085247235743293 0 529903786193704416 504167191704165834 0 645928243190179377 141480169350872417 0 111274837095450068 31163163735136735 1 389784688387731378 1 911773538587631313 1 149538255985848758 0 832441272361476887 103772936264652847 1 315448189493414909 0 541501473675718293 298782817897647342 0 527643503230680354 18803831465146060 1 331856675495021566 0 842307063788458445 693322073865218908 0 679583132614286317 906936206880546200 0 683763680587677739 785479771597569841 1 407284531459160475 0 991892086926057614 265506843399725202 0 911460924848938324 769436202608033118 1 429834120265130195 1 120868556880841445 0 49926771778811994 775558349700212406 0 653270193427730128 197846247713599500 0 298699182015686514 791070136314373096 1 577305583549545693 1 274452120589348839 1 523430303134459983 0 107181424292660012 548662920893216943 1 397244987398614249 1 733583244576271391 1 245122778089293937 0 163531508670046750 412418026834226088 1 457694956724328763 1 306908712937864103 1 830316345520384758 1 366903136254475585 1 795357843973074534 1 402072248611683880 0 299960529084069862 624491944070028501 0 101953007904220235 654478812124813742 1 305016493763174697 1 589777903302805090 1 668446501052851083 0 797358802262822008 804819380370934629 1 797770324595034211 0 76184728511831056 690807061775093104 1 814428591959169739 1 791576068635068326 1 200911321635757790 0 930324255579063345 573769153924644657 1 681561944222757724 0 886482691783282217 414841032839040136 1 546176331476924876 1 181079251497417812 1 791660584944785105 1 883641915466344554 1 132868899026934405 0 666837351104978863 891488208673170818 1 857839797536765596 1 164002019888139517 0 987533970667025264 499278799090991629 1 538583161004476313 0 90855307247418972 609514905407550726 0 341079680582361710 842720349991396161 1 439607489240213755 0 729893056612583328 484314869208224869 0 142330160277625862 128483661878663329 1 628742044158391576 0 195171719647384189 541344317151206957 1 292670660257080409 1 978407544212228535 1 170040134785743835 0 22536590355133472 348016062222383379 1 460672835606965209 0 893733640713179756 441040896933624198 1 83741613259307314 0 554730703078741635 380507620166561492 0 117111812950433274 410651156036875999 0 608830959148858531 949476696883396377 0 282656554177097340 134654164049950441 0 880998284142841568 435911752983786173 0 778609027511791290 661904753436312873 1 271834598957992583 1 730006178599151005 0 525202898299513682 489428286226221133 1 312098165676954304 1 951607565517436401 0 772056216244234360 488534172834816440 0 263113565912259425 60256864926355795 1 873457681929876195 1 402926188928826866 1 933915709580853499 0 783179504999119548 510444371654090616 0 736571089796287070 878822496000099833 0 131411245990472261 794803231279194026 0 123878744305846871 550204598547599588 1 18677435942749122 0 662108219365590297 426811208085231820 0 485756819790763231 118159967433220363 1 871633486159491470 1 74237531049310720 1 176181282952324180 0 740698825434190356 447288105453196050 0 934615044204750847 547334942614715567 1 661830362863168508 0 682261921571106672 953547453230896364 0 934575579477707320 804119901465242929 1 212887361286591024 0 723077773892513886 83967000316859376 0 800862868106086909 297697135298028329 1 624304981859065055 0 21304636980745062 292636391467139673 0 716870881592364056 10213193602168176 1 546249829377046942 0 282253990405986246 241116356913302954 0 398831649647927232 598745982126803040 1 412668811624726989 0 47127449517407723 323681751840767076 0 754178062050589760 918570788471600514 0 918504491203871117 791823371782837476 1 238703029324776493 0 372706742066063880 126615279691375794 0 201198174402837773 505390175880980800 1 100867832498428663 0 486054779681082292 345475368086065076 0 939203808211243669 734819108443008906 0 806535550336856054 38760221806930455 1 380618860410920007 0 889285556187864138 515898099386941603 0 805397070665043057 33425469692264043 1 960785327356521961 0 202171500728333213 559800635505088257 1 289504334188075858 0 769575858072522260 895390035010324466 1 868139588041839730 0 683259382037864671 581648322413790106 0 455496648796526546 490189699108159888 0 544193646329016758 417163423215330254 0 989598677980791141 811000493802676120 1 647069504870626384 0 689798343259523845 245740756205478732 0 91892564561051956 985457835075590679 1 600709793896100998 1 287449411759112278 0 417806820997950266 544495139352003975 0 159834122760566819 449301400481850748 1 350236978976886053 0 899361392004049368 439971366587682538 0 663827092534297132 193904565937361850 1 597519026379020593 1 711063969397465481 1 806198449421309359 0 830445776626147452 827759827231248511 0 549578985177000984 534564489485264206 0 418313731299827582 962337169584770550 1 592141587559077825 1 303175255540793776 1 882777210531953933 1 691654425990268580 1 926401550678834350 0 896856629383174062 159530738217095886 1 86037095746602369 1 310158970596300431 0 386929693360073809 809898645182422739 0 932062395428522539 156341044981880894 1 676436946703907552 0 413277705047791088 944778849622699463 1 590840174318815976 0 56946845592610874 896048243232902030 0 510262504587922805 608254218947865074 1 937083611178200228 1 153789810490679276 0 43821022083148495 315834408300387327 0 169135200011830092 985284116026341544 1 807080255094263466 0 778579539349813393 436105289578379532 0 731207975146518704 881260130814805611 1 727182482566983247 0 753920511295374781 763290214042904871 1 933785723140786148 1 200116186232477113 1 625954305359975488 0 566855523474434103 815028805670685750 1 331024149642613043 0 465285668614281485 829258834024344037 0 297521840420385804 248169088184001473 0 282030800801722022 416697081384487346 0 873708053119910709 319618500040321091 0 945129300544463394 776836318740089201 1 767479774563953160 0 688120830369032116 388114899971859074 1 94123055707210707 0 313455183370620450 210174508865549627 0 101285809192150085 963060623548169075 0 760569457567162467 99151145934886988 1 910843813530630784 1 415932222312327066 1 952686196693556194 1 175550244576865602 0 222281566193793296 142429465106240822 0 900934411614688399 58869201894960910 0 783652732001088921 172527669491786337 0 503346033289707058 125068202381437465 1 360932480864329518 0 53798291538123845 650351846985581341 1 181139714500036552 1 741861047059369807 1 312992180729155100 1 908981553718028314 1 956307227397207983 0 307451874939557946 637947280118588955 0 122035987528383415 71776432301644737 0 53110267122701969 143306423423880783 1 313380248370377735 0 554455587356377538 17509108570710344 0 343890034202717771 474295615975676510 1 742333765387325467 0 772760813572005970 622680337853852346 0 451593230767871328 148129430101829947 0 176280581199406563 771531655594587655 0 939088557167610792 647290206914816667 1 146005561830215573 0 778542208801141414 585186849121503150 1 114852323616768711 1 301215236159371841 1 853644795148206878 0 289536156155676808 313533693881825319 1 868158407610593763 1 137852887245285323 0 305905609308001390 648843862695607734 0 147676011033651458 784948566930527493 1 152182153081117153 0 669617571285424553 622581752463722824 1 460707357133559566 0 506638172345266228 493628593216940665 1 685450626841549851 1 541224651278459594 1 31532130169372929 0 154337190939492521 562186077106725454 1 537305764472230224 1 438665830832592528 0 713095753957291608 549814801142672227 0 789803030873573727 738263564391910487 1 360360585705980243 0 424146661555742898 683008030354452260 1 860172098408254147 1 558678870238223951 1 771567446286604684 0 145830629392886789 67060487636228923 0 354484024151232593 72693590696860994 1 342433297564039697 1 16008234071379083 0 990920528451664913 278469852336332772 0 662173098048547604 319721010971462830 1 484726549749165840 1 831668316100870429 1 944937608880827818 1 178307134218063381 0 862362706668428304 88611653462950598 0 207920283673641165 284605697144646568 1 325015599756186886 1 883179544937346281 0 500759258437518390 387532148212540325 1 489930332619140865 0 218653583258008341 59093367437898056 0 713929921863838225 188984268045994148 0 60194482798945405 742496410790352437 1 136703731731644864 1 191796112788551228 1 424622869153845279 1 775082803276377785 1 124915114248998629 0 445335011558160218 857995546444365939 0 651606844922550420 219000185820122155 0 515375188179042536 897121533127861029 0 912829562808993755 445839247468601679 1 496535563784294102 1 90471468419737097 0 213627067354723025 341375061876621528 1 625813583419498795 0 88487362959068884 759634801187943776 0 656515421112655384 260660021433900330 0 525815414051702986 305987608864422221 0 848402272651332164 212302363915014532 0 419417236599829739 309437513339957649 0 71649015655244562 498257731049448096 0 647412455818122259 101457219419913092 0 404894412589269817 486131336769247800 1 709454854869207221 1 799466368375757116 1 112220581223012935 1 394387367513158578 1 254442878264894557 1 242186687322697788 1 137425958809325016 0 801400804276656502 864118956751389332 0 356022520291226623 355248078075033856 1 83824679126479352 0 584837860326268447 545773072643653060 1 20860883313300244 0 823056096751781166 881180898051475113 0 53025871578936811 223336621612153058 0 67798722933460826 816298974673382197 0 589159439337146760 837987840065702906 1 397087902426541593 0 140192370673143007 439039918535721285 1 757827771882851294 0 451028830090132973 952073485884580822 1 942865442381993392 1 256999808486821132 1 668621597820247259 1 461786303614273921 1 232096203454594170 1 507339151986331503 1 136695923699310919 1 806645354551816042 0 119627508890069306 383778987019658093 0 425757290495863233 822809497457612633 0 71620753047350837 431932075932995200 1 370695358298010187 0 631158761405472495 900368975525964035 1 365081417452236704 1 476973493845494043 0 740386836949692873 119194205611305983 1 277375986636095006 1 430905478586555884 0 207783742302922468 459399183140819842 0 486366076134535140 437727739607443745 1 301309611838678827 0 982490784304281341 151738845236122780 0 639980654032320159 577735431734795094 1 660984485424505111 1 714774986055231193 1 996686157503975497 0 84525665786391887 427540117467457317 0 865896428602909775 573554461443221102 1 80607519848643421 0 233219156247448442 50665316642190806 0 408357615106789441 773591487869041942 0 563219432971628199 21469866828013606 1 197884904077508708 0 617631225748954421 377439213820668454 0 510287213788658690 171060144166420829 1 906788886877589251 1 683065200573613262 1 839255328337163980 0 344105138293864785 806988656312393688 1 138588227250509276 1 284129311427605283 1 17263054783796252 0 912952009222736346 337502682588460005 0 512546070356438503 364501630838189259 0 246643323486655656 319014237487042925 1 653265977592263077 1 341909644731213399 1 61002246403206803 1 365235059785293887 0 284785169439985627 928862601713544719 0 250216842663627459 386658205043774348 1 21160655174580894 0 922593738418497475 644088975081036652 0 335971578575084921 191366700910975873 1 861382185025246407 0 682814740603257414 172996499830530532 1 56745658137310119 0 57814545753972749 728169956907242782 0 206545448972287750 538999826506777390 0 496424062377942519 678210172290982346 0 114407423761222128 445040723174789277 0 95754819270770643 586941002661798752 1 628338938209540831 0 517989612532025949 325346094950766468 0 346027388344176355 508596668628993456 0 319339645712420231 643639450349192754 0 89752170402168903 463885240684199625 0 740392430520909347 889311167708801238 0 239589533670499348 542946979405615357 1 222960885671541511 1 22391946340341657 1 395472506353202817 0 409328456951040951 843070413754481488 1 877795996387932378 1 623139873960961493 1 22220396339236893 1 978314269497399003 1 848045573095311689 0 400044776338482412 313231207508946129 0 443249157673212285 674245833446277985 0 985095649481520863 550765648025641537 0 925110639523241207 562932936250731383 1 822460042639456105 0 798368152434881270 851130348969373802 0 652282841963248361 469133485563318029 0 133543514912172050 519792283357036318 1 873815582573945321 1 251739885962991194 1 14984320300831550 0 307575496945034872 44573506700357379 0 565074689545231256 102422072403396886 0 691086338204698317 707955331424853430 1 546198986662165205 0 338188522113196623 939666989445583577 1 50030649179265601 0 55970733269201330 258677655303991452 0 314858557560542646 52359720142685526 1 825214468146318027 1 249894538619368788 0 18534328880897433 556711427211361962 0 886512268991964335 651052691697441712 0 610907470137774271 450051439725612699 0 757007793597782304 424573597484538185 0 58517151635960163 321576746286401887 1 483028660752892719 1 557006801905557246 0 935071735487578724 247559505761591470 1 871407283702678672 1 548520737121787455 1 837869065414636573 1 181843952329491915 1 525479786496351225 0 165786108012177905 758959865505399957 0 492447433646437925 127930263840966152 0 808064712575825460 526200229665507479 1 139269271372682476 0 963953029866317282 92899266127553365 0 3274504340270553 390860418874601672 0 415093179203444879 487785159379216570 0 270662153739337916 407798690187091183 0 135912532935591081 816801028872656302 0 841065640846344374 362208554915345542 1 138748460395973693 0 149183925438353499 94319442651872377 1 432061835960205531 1 740770183157622597 1 81609361665159555 1 970210961496692599 1 952930892049648761 0 950774775553110630 877487013774643352 0 601874508515311873 684936965829708605 1 864110609360682600 0 496796736025305131 651767202088078130 0 190599184399528704 57981822161347352 0 597390583167714426 303896085813067009 0 876975961217587745 69886114154394253 1 429896997794939452 0 478897685727975516 314506809585633134 1 809772691120884873 0 218821624057756229 372679304243039378 1 827768421819870155 1 745142568947441625 0 353399059710059418 299354048794889521 1 870982445480439659 0 858605662370776312 308117883291060699 1 290960850793605339 0 203941645181583191 251442485046575628 0 951092783981343578 515340637727286710 1 614505955744667297 0 9070724211346440 396878866325579271 0 637097865674705039 520955688525392805 1 131904995682972064 1 233532558065008902 0 171794169244983613 472086473565220326 0 433394411252444001 814395602850919368 0 279289756725134275 827623383823162928 0 958152654061960403 723037639178301342 0 699066882312655215 866499600330365724 1 552451522083311543 0 789048017307570315 609796010265529814 1 120419108835601729 1 660275676012395525 0 991254830883484509 139598518425118088 1 515804604849626461 1 575959925720060217 1 364503892255959427 0 180417782789599017 3235360237405180 1 412796204226862845 0 290216880227784216 917990541344683579 0 86511184414340655 107728097564874312 1 285883766457739090 1 485538309611120389 0 47250316995184261 101315534905919059 0 396478311023840305 616832861771934621 0 373848367446446783 298555269393632314 0 589620460979042570 169463238312348683 1 882676895723220460 0 223132015521317768 671977719604956167 1 931856302240274009 0 713766876751134142 433006518797576144 0 115034694697552341 419460581570470667 0 121577102825720686 490262218017748351 0 980305965185348437 6869894554170182 1 318926176066453392 0 563691028561760498 731141043166762711 1 363634395726324759 1 38443229159320254 0 143890263126394437 787281730176202703 0 28482541962385250 253583749370068828 0 370639929830125299 742653709589271340 0 371417650791889783 453052371225526313 0 246239568652733761 128834372423744107 1 606507858630976049 1 495042869256811138 0 184211562119365272 877672755297451851 1 479245794402985199 0 723278261205491232 725904355872543806 1 835025155395126288 0 452398827878664200 116559889485970550 0 76894548244676570 300886478232891157 1 892526169485565928 1 184066686194419964 1 145540018633651520 1 760516422914936276 0 240622242752252346 585451960628173615 0 688476141837429865 628244038563938166 0 640418755511340451 891447130930827327 1 174346216265378590 0 861684830844513471 523024146803842271 1 573246281971685218 0 368551928584901011 295613949231966524 1 355645941866266024 0 164164328262998037 776587629422574727 0 112917693842605954 750395455079498784 0 35938300936325949 151173946486115992 1 339232053661449671 0 54507295487562083 511289644020179035 0 478579396944683118 437455039757835870 0 430182464016924707 878625517655061063 0 932541161992632727 992058393233923340 0 35185597624245546 693100339091249354 1 651295119990487776 1 640981426560524410 0 576473739210013395 207566448389082493 0 516462283245812142 538368119828770561 1 564113912973368695 0 331509960694685686 820209024205688876 0 48987763271671582 704930174761492941 1 595988027194093335 1 996072815451013161 0 551959328703143156 103835057942935683 1 323275633019046521 0 934845585620746394 573109471887809417 1 491360418519755688 0 992911848923939500 348973667936902950 1 218414151626448409 1 893046103434981858 1 129430768278513709 1 124597715143234520 1 831090385751023028 1 241875814993848989 1 53602658949170344 0 5319141733843308 865287420605706337 0 172961548319365135 136060867182035219 0 380524033290186490 639293774370093653 1 215299473383244525 0 446387361109594724 706504546183532447 0 12048215176579472 665002237462114956 0 698280953665032699 996470280424332611 0 151482397276064426 898718638069785260 1 627104517156926561 1 147365983273213702 1 41182534277865568 0 321695848218970361 211532555123635217 0 127707391758021202 13492332374460836 1 256344066097435174 1 87368668584015214 0 409971774796126862 449619341825394341 1 983139354789015748 1 316665182976939325 0 320293508695620175 515568045457346712 1 461905854024994051 1 377176821123556381 1 495147568981262790 1 30678217313264929 0 299389219615934203 396286529222617863 1 1814954266483141 0 776091282687988361 300083790799944948 0 816417059064456431 256201615451184237 0 99095443667961843 632172325556018744 0 187689063272129004 222092244746910894 1 903797907789624027 1 36960989736223564 1 843738862173295133 1 316823157264456551 1 190577576018901931 1 218121434115881471 1 797966419814418480 0 885526721139881930 19978449100706336 0 665550636347175729 281667804998690849 0 128416808780463251 16319394413899320 0 218795167774726395 859774864470600344 0 515023286768297600 392227132663530855 0 214441113285789002 395869267428994663 1 631952616390455110 0 272847849857571492 202385225598419417 1 367955839006291083 1 156532107615393596 0 324853920487143732 419505378404408257 1 355207322888600680 1 144874784363357482 1 390527775615990829 1 281547693330519589 0 767894044152031612 439632343685112745 1 539681013920645177 0 505713428049643446 276548286075974212 0 628968309410577407 131598254919699344 1 172373049889423729 1 665002968440218973 1 839720182417430686 1 537102100700804973 1 661659222969200208 0 934422463623111420 495807269195614639 0 16388827241858391 959763927267956325 0 188394927943157377 759922214937720404 0 616233414597332759 630040558411100511 1 764319239836074986 0 133199086864626518 520055614823693193 0 26783168730268611 227441185296372041 1 625753824453653598 0 520618454930172779 72156027211111632 1 997106775923059173 0 700108623437083638 718002810669020378 0 492876874465300810 910579261291842930 0 957468251447255445 244645475994435317 0 847876313897961800 670885182030644941 1 684564067075247402 1 763590931108620879 0 385545994493933016 380740633114880612 0 747677459047873790 857556367710840297 0 366579215840941435 566468132801612388 0 566226387309708936 769635327184222473 1 971019955331179944 0 107259207610866994 375513818400451668 1 747374042938297922 1 369067111249485794 0 642704971285123901 667897631515947814 0 349989790273707299 789819741162176870 0 562686637695758608 491717353300901379 0 517948305170315508 226951896690861882 1 671573280007769012 1 242667325051053712 0 495167981035351360 922860536273622138 1 230710650817843909 1 274172580259360430 1 541061041149890983 1 703977864432758379 0 364799209387271676 435051100877807694 0 997675785964685843 657701485945230644 1 23188555967452765 1 583992546876854839 1 62341126728736628 1 933251874108375590 1 655309867791105238 1 796505823210771982 0 490510075643444656 85041378802288772 1 397740284944283213 1 186913607494348427 0 662702399037213258 915442935949587195 0 208534926295303820 253019997957401477 0 549919598116631763 35990752389879868 1 140810307651975007 0 119378066676559784 186980515128174760 0 901605288936287256 397147969390219941 0 242967822007238811 495430112755525885 0 624553537420421875 208659152947612616 1 4012147601597747 1 944922830983830445 0 190066688670267647 665536411052270318 1 8082024900264869 1 922017182192765856 1 285919751483547875 1 27424822401374806 0 885126908157304848 479752162483646566 1 799802350124141848 0 496116356795073323 152391617017346806 1 919849632379973079 1 867291222814432015 1 729110501139487982 1 167226886122510685 1 968044198175252301 1 218855000318581444 1 81038073408724027 0 960037751273768324 34447038793893172 0 288810637816800516 195444680811668737 0 108243810131634850 283633206109785271 0 230872058488763619 8624404800983042 0 509384240818823933 732139686402263883 0 978496220519243911 224434847877954108 1 665539743887076319 1 618359386448410326 0 199650479661441090 905275722926718003 1 716774835491050631 1 548211602191565058 0 134980757465798560 118977758591516572 0 897355347852843631 834800458529853301 0 916629965891972321 262564237148930702 0 264157369408610546 310248198352795731 0 292470035747085758 820962279338439115 1 773925903429643159 0 832148417831825264 297298389913290602 1 18239626128192041 1 453848723715460851 0 486342445550307714 158175956758459596 1 682718635830786885 0 630106812585539068 553404838414773867 0 945589273309968368 727328152810008060 1 949851443600182570 1 37623041990221089 0 33253981833928803 147885225409282140 0 815300779571697817 962127500306133237 0 124095780838090588 598916998856660871 0 259098910567638682 100014439204644681 0 980424886319170765 191467468030737786 1 106130516667283195 1 438872946824387156 0 407143129599575204 175252145653747870 0 691089759895032264 116922007136675975 0 101644664901127633 334207145618888512 1 271084088196701518 1 702888601298688757 0 109459104765718351 274838249966050962 1 979316118939257124 1 791719193625425701 0 455537465255892443 414708721099402621 1 336565900002650818 1 824145551536136749 1 893985566110648546 1 102820773101123630 0 190557328676519618 51048670276207387 1 657698169690088450 1 811705417509525777 1 702450604046338941 1 639877358523601194 0 569647826885892947 223431081655055553 1 872499970625409520 0 50369553819321042 391916945285684563 0 562065081073296105 658497195438754007 1 708917430643458103 1 152904789113472112 1 580803570603704018 1 368581762096001060 0 9766363676927287 427549447382337468 1 781617744926995479 1 406432669713042593 0 444063903313017436 391637032753864737 1 976607868566874283 1 363793009087869118 0 667524849836724082 146355583564726066 0 38593692579294797 998623500276804625 0 297402173713384402 404162173088042658 0 182004852892082540 907735395865076629 0 567823988560991970 652780667692851540 1 940629436351231197 0 671864857364149619 301235415868961380 0 913244736878354709 892589705309439940 0 375383931910044226 33780484745434758 1 171442084742150705 0 692938850064822285 466274691944910077 1 793918023571641396 0 924915476969553451 523490438418083427 1 465710257072474463 0 84932525413366217 761559929678499379 1 85540775819702180 0 780316301663283486 346287877477515655 0 367237932438485590 949029648274238785 0 149923337994969898 573104849172932095 0 631719521651523419 534638881280725758 0 70070734304341258 68930959750331801 1 726993388260748821 0 351947618683599139 283347686471904791 1 867452759559685053 1 759155707900000423 1 743894712083947929 1 240688815941495183 0 388153360556859098 295603123380391045 1 115248315539595676 0 134149196662485663 285390107556679869 1 972616424667943369 0 152527336766488526 188029238286437586 1 115144629639191552 0 116478532872751001 705579187494997640 0 401479671503797390 580358257332264799 1 662064736949322517 0 300704818215022378 33169384239708373 0 62775669492091906 321258584064460081 1 950731960039237871 0 101657878595774244 186648311030357828 1 85351932341017705 1 318204906582751223 0 455785720169019807 146738389398381089 0 439085759064967865 424724552846671462 1 300935120749306370 1 942246019289906390 0 131381376944698004 337297822300359279 1 302496485849948742 1 483553582314851218 1 221043987489252985 0 975466322338539544 44077274443167321 0 391932591052933585 625904052199319813 0 84357302706157069 692580779592449151 1 645823938295803864 1 446276669647940596 0 453756295084171934 30433474694376679 1 835152395956744888 0 69731405889288674 615618072996649158 1 843426845697108553 0 61014965648456611 687778352406624925 0 939296656674194481 851834370656527843 1 248003094737329045 1 505472853834234014 0 99206119302045994 328487120581918810 1 426862834688526593 0 739799617105371019 869186172143948846 0 198461595087366274 212941765511324076 1 422343177058992865 1 144125676539471601 1 806265086442099251 0 687208557504757063 938103028075086370 1 583520209675903141 0 102706296810450913 605333381360336255 1 201504847789619153 1 28961809752968692 0 244471278738103869 879901201801998670 0 9250425957422562 782529678189198530 1 628810487784812986 0 401676413552826305 303856405717323922 0 994181097244412458 747237690294638139 0 949708360935399529 174412592898196597 1 904290755286443078 0 138904368024786444 288252409037138099 1 47664098129605534 1 190033164458136239 0 95873380557448205 344971448856541054 0 574896122422128672 643632563031631862 0 453310231824294174 184758241522611273 0 452995666090702700 515512390635012914 1 155669413932256673 1 868064809590100736 0 952029483971136074 662284950695731095 0 273976402074369784 653804152460876637 1 300627258059886674 0 960274081613438017 730333854881764778 1 834992966370278979 0 180541611077127751 484751545280311379 1 267829004267471267 0 737639096388481971 549910566199109734 1 467046142453454275 0 33419370433621552 784285299412961754 0 924277186852798478 121464935502205343 0 760447109420945414 28744719055591670 0 201554635519568795 784367906519190612 0 275971328063394242 137920555947280831 0 96848781868219726 693197320245756357 0 550222777800315628 92826035317450326 0 922319942747837358 779413769224325534 1 242013153496275785 1 334364672815464519 0 620030453223184845 361095068288553444 0 400450253720004781 340208638725525795 0 853534940332242765 382927600446045979 1 739029945883416863 0 983520914480320828 307833648279195253 1 689177378404341745 0 859688355549655275 517345150554191733 1 660082459364097464 0 479749422099595511 516978579261929772 0 345440480671781116 533116234647123131 1 721680728205100537 1 711952362472162916 1 772192161066293385 0 973137947883944710 926734612331627572 0 718348120995097723 748421853439527592 0 19889480007926553 61103205740036490 1 640848794907135363 1 474320222870942288 1 193375985667275636 0 390714058676248048 984895145173052155 0 96199761364392778 861965249131815502 0 766167643649459125 73042292849045598 1 519977264484369079 0 738826053081549861 60990243666663984 1 685165768042834506 1 867150637858454767 1 962883694944180077 0 472007699501634909 787772983384618269 0 841065948482501637 951655073625412565 1 293015501091593942 0 108165571283482218 791544823162671736 0 302169755333839968 888802244646072746 0 372200982326857057 483978892936369542 0 707881442100010149 392103768104383308 1 483232699597806456 1 676866958318643956 1 351919425148424922 1 79887085711109555 0 143278383755440390 371909027077173250 1 117985024643481585 0 511597499647040813 588171297817243700 0 896592899063639119 836075177173879425 0 227014450930462887 632311033705415871 1 289681573718626055 0 992349348188671762 211949441275746420 1 205170123503998964 1 983681322833389735 1 407590508432380642 1 566938476330788496 1 917983031686089010 1 980865007959951208 1 226447088267157463 1 365226762292711135 0 666900713750764100 30015294577175942 0 818785773252235740 593663573589085036 0 310697420850977809 870431856425308084 1 981264415788806800 0 273646541848487478 147470649608265208 1 233400646157333910 0 6475826274541821 881954952423207497 1 681362164526186911 0 864351898263922039 168469031211154941 0 58242113340390729 914643232746214120 1 305297437982520865 0 379369431348248721 265760088904390472 1 105022885699401720 1 598877489527398658 0 509797407444959938 505833791207121579 1 6922241026834053 0 509656309781067165 576180852972223125 0 192175069992660455 604346438024884880 0 5470224235374588 173123282441644564 1 260383497882896566 0 186891123939530330 159678672286843987 1 554759180323762634 0 982055955716884713 730223671898970047 0 109025926865122912 745827236463727987 1 605262875274935862 1 428421593324776074 0 107126348696281144 865486977275066057 1 665424284522758323 1 416407153207154450 1 446246129704593765 0 859215777019299029 667246615480000679 1 676996216716484270 1 889721975062336972 0 237590908453259874 651586799137294493 1 317601529402198117 0 149281574461136195 135877971214659421 1 511792423753276418 1 354604489744604668 1 296276721333975290 0 613193412361427287 316630642848629731 1 322281624206732834 0 253856465117246051 660056778063489650 1 58125629997499027 1 228733577438989737 0 415415277132819904 809318647630154695 1 524317063798379767 1 96224994811608707 0 966910029954892152 373319420430920745 0 810080309500491415 894764270598665012 0 153693015267202838 89976417379604979 0 880015904772122576 152169589562247250 0 530111952358476157 556058953123289649 0 457345641984488332 287350815322154529 1 313462262578338919 1 394502999338181862 0 96836621256796105 327112451912275935 1 722508720566279697 0 96135398981756575 351569894917382001 1 448852456262376796 0 356066714552455641 182460600833507401 1 749306616807329110 0 603094889011902288 346077755748904346 1 101185047359805212 0 315353414590154332 530605503878919705 1 983574802687365963 1 394037377182947839 0 169370057980496319 172775235926673437 0 784199344375318114 361322550082612830 0 575157739113396726 356456178950833817 0 960112948628773616 449815466351233059 0 164843326952571051 508920433223961604 0 2624800404792565 845559894568397407 0 66612527729319403 705112981696353259 1 632148093942962345 1 31359550505607028 0 423779585193884218 552628030357304494 0 8231187781616279 753787146692997360 1 751379024868179996 1 406504132615883361 1 150686891375416184 1 720166054003902187 0 163622359370147911 534893583783630668 0 984189520154672054 322603761072297444 1 773010655337313548 0 293316254505090732 121385666254859486 0 704930240671501068 734668459746902774 1 429599341634688581 0 840339250585344496 843402385400937650 1 433371689886959038 0 670073706209859570 400228019823435067 0 561073829801068414 582505090309125849 0 311167556014848118 389488098781233684 0 167869380655063867 649447429322978586 1 583661758593067088 1 218256790664832051 1 838997672430846738 1 558632590338084437 0 298204126925835221 471611004292089228 1 477893740617673833 0 860177810507586014 83280403979272586 0 795799742014240769 553788960465547410 1 70878564772266532 0 304464226777122829 343794485898312226 1 791927502561283340 1 585349093751883245 1 751479566429781268 0 414136257598117480 790478222288286420 1 399913386688362245 1 732254646378852738 1 271180056221455986 0 956930370159838117 688001285540833896 1 190800109571487189 0 294915615664142018 439780004641972887 1 120238834346815559 1 504275587776674087 1 901873728354586506 0 654236886498234764 414103690224386942 0 443761093290971408 304946380327595368 0 924017889009976970 61331378036596815 1 251186335300351147 0 393518223885102460 892680213096720443 1 150128752984736706 0 193747946091061652 745265165859312977 1 860221766238492965 0 435371416419324223 508299430536257794 0 862273492163525583 429485281816101302 0 901908756047388576 277790756118728961 1 769270841071773086 0 15300082370635954 13108949492331369 1 482618841702360187 1 894813947861189285 1 142616729934531673 0 740982488194638760 160007796114792926 1 167914726256147606 1 517357135699394720 0 21321082522104871 31219582006226340 0 23304862320557134 940169866006212798 0 916342845286007034 976132379033044010 1 326038219152796887 0 711420292136613502 20357993468520326 0 554268909770868436 827213758536372062 1 656643695738089629 0 530222897788689673 958053099223724961 0 458679413414993079 663391094165606744 1 954699223427839962 1 412970716235693697 1 208415611256556491 1 239962911812251536 0 839993825367935476 610002366668414198 1 171983927257643881 1 585564309401218063 1 649574003186763868 0 247047136114102242 63505729899517997 1 735872641233058101 0 740301545074083228 774357848484420335 1 175748561583466860 0 114906185078235701 840380897011506904 0 501534181142709366 99778625687786634 1 807766654051240365 0 942668940945965687 478446395484419294 0 401171528317661767 790329309829011400 0 226923519756629278 946407700311577667 0 120281974737695301 256712637548327346 0 956467182296717092 24975209146080391 1 547760799023436756 1 973953976604774816 1 98093393763466774 0 263637207232316023 84342441090967084 1 435721705168656216 0 618390413800350324 542474272532100020 0 294147628096000748 390296328874186403 0 415799014253687030 660792521921975927 1 339001804287644637 0 685519579196012023 123094621020979221 1 806954059327652840 1 852766751537039438 0 492138954243015960 393454668805079907 0 741816183777260700 698466321569514964 1 372303841372513640 1 818840989458309530 1 913935729697988190 0 567670199229711298 326294301013747883 0 457234162769377856 640821801692944145 0 276960641596840920 225359590751904774 1 294850710963322048 1 849180521478776428 0 854870865062297930 283240960100937888 1 128279816598885310 0 979778830413602388 688466038904499144 0 376874513688743675 843461760636370536 1 536445729145832855 0 169190788674955010 278933228747945760 1 232265805982915026 0 296162594065062941 608463248555289026 1 685548730484565574 0 808102695781574107 673244510152936348 1 406842693461854035 1 307457686679267511 1 837126069524661895 1 622972154911935408 0 648732749672393029 483389167039509324 1 674489535714911502 0 819908357597371832 782320714328712409 0 470048863572365090 125295286121333106 0 276666813463138120 245118015865632917 1 34344526517195871 0 928329355104478947 561820595565420162 1 803505588776184740 0 706894689540829780 127138418374730805 0 770978035355708261 670438060277960456 1 257514806670818146 0 281381324561538408 726112868106149789 1 274039776719452995 0 157709915105564481 193327056746906383 0 660222613004466010 53839143541591587 1 865123224373932901 1 317766070827837126 1 108860063193426150 0 253550309001076771 315317033001976663 0 747145029038092334 938322565954692874 0 180171436614143521 188737196522644839 0 773643161052896718 378655924157742025 0 247540210396960978 9545840549604429 0 757093944443926356 300427077450463638 0 249718247890906677 878665893092095173 1 63792684189408896 1 620676709118569049 1 10274140164436118 0 304342731994155421 832302166713954251 0 449121079204768296 506563547603601447 0 455911709845228932 913738795219685092 1 335034792682587361 1 202171500728333213 0 700691427100899015 976990082741043647 1 761045329531520327 0 306168778990770477 376223154875717639 1 24382408611418255 1 628414370659614225 0 452609085521411047 736776470971409199 0 330760473227058439 340372971374372591 0 74176267983192755 378406517509623717 1 245699796947719767 0 559731374170127186 900906927557279690 0 51065986264135120 988001799799447171 0 665131242789633731 973709476906663846 1 983492105736534868 1 80584916489361593 0 366875892217966661 808139806735558881 1 770512310203683550 0 698265623742339613 881224609090237855 0 871562851904273188 17694112492979855 0 879092111177963823 745139100505335088 1 708814660408668765 1 778536441771418063 0 118642667885965590 562180813568256296 1 75618684841886437 0 46734773544483472 725306606689426803 0 89982174648076408 965034374873603789 1 193114496544150731 1 670107797446821198 1 748902262853941764 1 899159300601824276 1 550934395242753414 0 495446864886471975 244155579123639949 0 586598254649050593 50411084967142690 0 413164635771868170 782520388647836736 1 409100332203323235 1 696941619400946895 1 583710701181710582 0 923871375339795123 651419147972048050 0 46339384758026759 754865379866022764 1 145082959255254100 0 846162897260926648 724989491893477613 0 620905280846497644 626269725449795149 0 122592901886480839 334383830221599641 1 6828110920288266 1 932757820779283799 0 933929417537221059 333503845995632307 1 879577004528535546 1 335564604381220213 0 527896199897414852 346040992131357274 0 152416203336945567 587172007656096432 0 774097509713074060 769195154323747617 0 6281772863192567 70734846615339294 1 418064852270262623 1 809792925971877632 1 418011445425525279 0 309176052778622762 68774346169721154 1 347884000566406657 0 869021401380404055 350847363669276165 0 718591774976059558 111726041536428395 0 342522407215927888 759342506899683813 0 525418473472685045 900544349960880996 0 437485078639508794 308604633740758293 1 24546277658415473 1 996534244203284038 0 671551422968640604 111808053387239587 1 231341207744165304 1 634168897092984490 0 225935150016411306 435129381753162032 1 269078857568476442 0 29352501017240538 359466450312787100 0 212725014434077905 7777298312106669 1 320702110883258308 0 131859290348699331 639224151237002721 1 11292442005784101 0 214572121776718507 511970298120659540 1 231570036450875183 1 169383121647007377 0 997140212569258389 828718084095531382 1 686692794654735699 0 921927844347200248 967480178271528043 1 705701450446322036 0 447790495382997753 706597590799357605 1 903502221108757839 1 235146127854895716 0 255987746549791685 592486573072476176 1 904990271120949896 1 832308602191837891 0 527226752976657528 595812519037434192 0 357173792671874601 382389915398311455 0 121041573375949298 695278521368049230 1 630743646702642500 0 779444469451184249 782227348799865416 1 310257639952649406 0 837970124610982 958645677543915803 0 981265361630185565 462971597247646759 1 725788215497778472 0 469074194424443954 25143865416950574 1 546717853451914711 1 302173407282665104 0 537792771074555359 145006336044805772 0 501705769677605294 456927211442653475 0 888233195305772199 472979291092919737 1 526702317020548552 0 104693921425202879 456691053706680564 1 597454951277851768 0 596362478529081399 545431110164611418 0 455077431567222194 493872919090605766 1 404963168712252392 0 332098535276628401 363052113838573750 0 641141557009985073 988054269824310320 0 96358324826770091 243796315274531555 1 480496940780283377 1 426052231496480344 0 689231429435348100 841871034529539668 0 220632300906025661 969463073562648315 1 996592833008774834 1 176731283303560110 0 926524097519798150 416880778928882060 0 392065725789991242 174105563097771049 1 931169436217241152 1 286008708429518595 1 187841161240116204 0 655801203344660272 903422679369618829 0 84947542872206551 582074261968826432 0 580110203947044719 403124805880594186 0 866886413690370292 968209232323892971 1 247897468801225951 0 346051672948647386 769932945573714212 1 658002346380413924 0 532683199813904453 997894996156755646 1 808162085269919111 1 163821097047899491 1 79073677025381571 0 166182642646397611 625170069702846946 1 919034203926150032 1 4249287752920730 1 630459235549134725 1 523930009310288813 1 408926562427619842 0 119367378092744547 116493708600505565 0 112304391282828961 596665918359295232 1 833521994580985389 0 539984186145612097 320679216676275386 0 694374049161335552 87606089757017638 0 963366444078682081 378269157801941066 1 753520426923305326 0 662941862828853815 782932293529388148 0 1220396266563539 30682258517800719 0 581332171826071678 425129812828607302 1 212440620324352048 1 653669301543201699 0 666429266495673541 200441132441690252 1 263064948831996942 0 136725260779746823 279216499905277800 0 158674782478588527 400515645553116065 0 657482455488839490 761798337024943714 1 964114813009961660 0 818714512602067657 350588991316823356 1 104046536286432908 1 574223141985412242 0 74855944355025021 855678138523206672 0 752065303124258843 504887896808124488 1 520413539924525755 0 790812449398018710 22567693274399049 1 549135413773814045 1 102330413717862539 1 906246963408649741 1 625360242840108803 0 373758002078460162 771092340616554932 0 378573315895567189 443586637404652034 0 805752839688297791 716097207814468693 0 320651687664695731 942411133718785259 0 923786068183766255 208611408186531318 1 495544597947658070 0 352698242296538067 694487021794324303 1 880109087963363128 0 172604724876147850 428741275332058240 1 557818234963792945 1 47478096768173090 1 887473185336401666 1 950075152693057279 0 960436878855758019 575594682548240075 1 955371815713770632 1 963088112536415418 0 558929177926492342 623091181862626469 1 230439826268322137 1 918472311371676522 0 936013043224006649 796456537928670864 0 532991242708809362 635246222022212778 0 544853043373203263 83079311063176610 1 35319188950351600 0 842293982315150750 857051031238008773 0 185844048552481974 307138847372177390 1 472808079370254956 1 697322619522114410 1 892289995195177533 0 900952079499399589 185074506081917445 0 202493254845775680 903788409569736572 1 912447124270023070 1 883042423951079446 0 516411815698221570 588384477703614505 1 315745078027990536 1 63030487935374021 1 467561067874829342 1 809300865913250563 1 362218447248971190 1 957348264209259034 0 925706469058947411 111313341688246330 0 491221475309300230 711292362268126929 0 283081755644148311 531043246706744951 0 483640188417118668 438509069344911335 1 598231442016060043 0 210872003049041527 472643497160379057 1 793617533567388417 0 713754831697061726 674482955734619362 0 194871133324773790 622150746263412984 1 747740162276786708 0 212701767337853670 238511615585656436 0 746092914642851843 938502754877276984 0 795580179622827176 536294786189292672 1 388385891191200830 1 716167006686501942 1 446904251664674243 1 403035121070363464 1 80371712156238284 1 487467171755106288 0 766174126743983091 424504700923880785 0 475273655217473944 245297391953409451 1 199903889603945482 1 307097606849522024 1 82518085045362081 1 928517487061040462 0 340302357906520400 562677593559046209 1 739870592932015674 1 67291202818478025 1 919732584242546226 1 158081746354000319 1 669262805306141219 1 757646121863599263 1 719012720279648856 0 776091383322528046 39621756160706750 1 244630245498010225 0 458985078505819223 334212751746307620 0 799152983953978930 11395968066476580 0 608463536643762135 771204623432564599 0 117411212697833426 425104129723006821 0 351397283963164404 369037144702220576 0 955365750569237624 401706791437745400 1 139228438690642164 0 674472925993455407 331175613895626648 1 413856009699306976 0 344174178172664254 60025480522563538 1 180613922794831429 1 198162161547662041 0 249898793892126548 893373103624367071 0 284785910697644524 584982097326054310 1 157705546321927122 0 458494778687508185 363761321687899621 1 948480074944573768 0 217943318598326626 661066549301643552 0 558346166431415145 355065227443037959 0 259049337139251214 2995577034204658 0 13862172038443325 846035013031482730 1 469810467153333648 1 148623982335416537 1 119037353963728876 1 991146050651020733 1 877938571315172787 0 650260498899043169 735373344938458964 0 208091630182538756 608854998827508675 0 762153867866780363 321012455879786239 0 776598783674541 967640894079765125 0 360896832222383489 685037813372797640 0 220402250778410697 700686202832372793 1 197522400611645293 0 814202348313471385 413850102358794502 0 160682496335193348 909251061879350491 1 454960349198841187 0 542287178099027702 686254327984895441 0 303812275841123670 483518058627874051 0 471538172523063994 858377355344696096 1 263537579755687027 0 882583586077038104 963085556269259896 0 28699482857350702 730146102342479170 0 389915234858421215 93007005380996705 1 160827353628918919 0 397872766959710996 266315892241653774 0 949357801437736254 846463875181770758 0 492702337148122999 815874420090969058 0 609624354730335061 306789820491112333 0 994150995014882370 981698698433423742 0 246619800540832459 720789343114488239 1 837626137726581425 0 126444138882289383 776487929987707293 0 28203922974655602 923880205421288505 1 119544268467235338 0 294771575108766052 270211764149258009 1 731893758754794352 0 925066244370778624 474349913267640817 0 851115480252429118 906529234516003941 0 63850385199316324 386837664227669424 1 38234047172845269 1 170435667138197444 0 100464489753874719 547623953561881916 0 73822945973130183 529671484364440500 0 456111647105124841 340271996154801772 0 648634566051743330 20518089576593913 0 777866946531610856 712264089539564462 1 754148963225980476 1 806346240226186926 1 592283334317569434 0 393816369618784752 426525835190298730 1 469931133272810447 1 451964293981943693 1 125291765247814596 0 688741130924275028 942400334276085648 1 270992987002905272 0 105485200376882897 186775403327433764 1 911691801352657936 1 347580685444598385 1 265510145894124235 0 568563715475722025 172480991413629385 0 499947494558833267 611309017511269682 1 268654269308534709 0 625351474425115332 577444873649054332 1 162108254959524099 1 14446694947752197 1 883165024232462080 1 433101370842099820 1 963244346275692296 1 263534702850721319 1 423219444887646939 0 446957090824886904 604908320233409903 1 890372913928397328 1 390561660019373576 0 878543860609187173 545801030915896693 1 176621834123296845 0 241824905461951006 222403673208547541 1 62152272994911636 0 185444805667043948 624171832250417980 1 659840856530054938 1 977918956264430407 0 192781256378326407 456066437289482448 0 509359594724978915 336357914252174330 0 834720891288564379 417121758746125225 1 554789493196936775 0 698167891267031092 698517684372326640 1 22541085627843031 0 226923519756629278 692795166982455907 1 386138987481101542 1 452807552957663278 1 576254348875135195 1 826566432551959422 1 29584264504237611 0 721390047904207111 72605228034755429 1 39263066696580401 1 456740478814104051 1 996979905876514438 1 292964800021872880 1 954855715142428466 1 129192210401234606 1 92076291163389152 1 364056715281352413 0 540794161738822890 534318361075119181 1 508990199221257669 0 865857110456815271 328491325658793956 0 892447606809296686 31757900892354725 0 61425703098371860 557793339568444435 0 258570931092822473 202635832087719404 1 653502508153182689 0 205202519425608957 578566515468734947 0 589012514927798665 376760441622700521 1 712204297899400828 0 928533624453720131 483964039012039018 1 222487514722114503 0 612239455483992444 71158525251569649 0 798915054636433404 930285158862091558 1 86341869615531129 1 280306004690808627 1 81873886433584445 0 305729692260114111 405279222445872636 0 175582623377961343 468635140627119284 1 983770345748143660 1 434447921843097615 1 257676007176159126 0 236478159825491061 330665419738062514 1 476834606893658149 1 930383627768508949 0 889876011036229033 825896752986891624 0 94679927043980695 858092322232256359 1 190198000014356752 0 212969335013999422 201575421727369438 1 535534991782699725 1 222961945401099823 0 587597283618313068 328639221483478970 1 601986319561548545 0 693424763509361156 103321702187989317 0 771885688034998143 659798303525114682 1 64662087099336325 0 961608472136944638 604365957749969591 0 566568252638579260 127458293272833660 1 695515557211479661 0 167449696311990234 943514229102706690 1 389979197331789954 1 769008352832334907 1 889493943699915726 1 126990749302549468 1 588281800564960903 0 340436354736481599 488839800771975441 0 664948188871157264 691741624888224232 0 171634515609239603 70592767113568048 0 336969171721189001 457006443931277291 0 524077618059851100 953610188378076503 0 749971472428114648 240854240002580094 0 612511872903042167 644147673229800782 1 951234935760053447 0 965539122330023006 50037998374318689 0 41991965390120024 812684901451582994 0 752344560434964754 813804732644385585 1 966048826802412197 0 640444580101726574 250951500725654199 1 487822288369507905 0 792248264862920297 778144517478448130 0 810199828405940319 292367283927071347 0 37352651476963531 127350197444446804 0 42146221550646286 463053005420888102 0 764370289738620011 241123245173594833 0 462587511382030370 694196122023838116 0 166801515330370210 268324644864442579 1 926851526264584452 0 936470620698426609 830388413868416881 0 928617500721532126 606755316192148769 0 921617585190399644 758505306609900195 0 579764111553737093 327062531766681609 0 643177576373774123 116604859036998619 0 107755774509563586 387732126914421761 0 120042230362660577 371145531833900254 1 39418806813587898 0 682922840405537132 680223584633366862 0 979727703520384984 290172670318987719 0 67528236923777904 808116244308375967 1 277432889672469896 1 820331438084548693 1 938668999924847743 1 768315805354853272 0 36601670114731165 809894317333365891 1 49095027975753455 1 408331065576593161 1 972984391887147802 1 53767331865110490 0 220532282984986088 326762330501146367 0 676434552124438174 511706363486219043 1 716742961218576070 1 365729079610625611 1 486707299637003129 1 870468834203809830 1 164589453880024891 0 360078726340447852 637676837633076246 0 659791217438642252 67709879940330867 1 411459487157419733 1 815569466767675638 0 821616893463543340 929853409012082897 0 883238223404889283 412781563852557952 0 435735636872803176 266962024431232959 1 156112766265716511 1 798967669418731466 0 149433278480299373 352367356487096448 0 60926967156271077 18544853123128172 1 828190367016019513 1 926173161773979461 1 339922733845240645 0 513365934059179818 104464812631706699 1 191426017729450606 0 419843166168756558 143351287527707925 0 620978088486728837 609405367412326898 1 92674258115945374 0 189288849210548041 408822363523230293 1 734817691825962237 0 420453083319941555 338031539824434610 0 6155999017019743 364124668740258468 1 793637497780754921 0 252267032308457866 320064040991230765 0 260290208754004366 282343777359606828 0 172177035598462216 455159443373811830 1 213726180160956498 0 230711972472142019 954263038164111163 1 992870026939143749 1 928058152302778683 1 407388449409965832 1 743171840380291120 0 309458710066474750 839402509796519796 0 398068820676720152 133072584800186458 0 621621581475033973 688364804085434356 0 16057175888974982 598138708141219698 1 957625986212243148 0 21726946332483614 704738652277857458 1 403120147074136458 1 46379627976994430 0 3739079095858375 609348813758414158 1 260153256801357946 1 927296042902731855 0 985078453763475669 547019436207400185 0 585789670898421452 545226402849859648 1 503992115907972425 0 758262949070189616 245085948554819049 0 517546160531708035 426029834469463007 1 855815354349929092 1 348076118889187111 0 900860081865400123 286294243680889556 0 805768174485649087 811290813992120278 1 623295275808355747 0 241909272367011817 536613490044894624 1 680792853187485250 0 377274882992292101 510679021453847269 0 481606268351856472 311881627728932748 1 355769517029195534 0 60472118490760013 406279099583564404 1 816788024712699499 1 228064932314769593 0 154159811442745364 807386910335233437 0 592334087607308192 756102329062719348 1 521649986525923030 0 84662891855926384 801063892452237984 0 127701914667335258 703076241422131401 1 282896753021321064 0 492558643167046074 733785760114280547 1 386784407189873032 0 736438989207376694 175939821075868414 0 692802421901945651 517029005572589622 1 857757745854303753 1 415901063217149678 0 93839753473137527 302731358277320532 0 169247912549329599 46636592681897545 0 731408324612406890 978674325597288669 0 875696367576128589 987519119850144533 0 75793951065141499 862658731622850432 1 927811557144434347 0 783112500233737502 68028961426352008 1 663742788326836813 0 395741573615168046 890015388949512457 0 458185495003672837 126138495873657463 1 489450834609445899 1 537883549033221920 1 238878441798505814 1 508919705988167521 1 64451034470957835 0 482509689011767346 867243362869740246 1 211616748313047294 0 181065958558881991 840170441967593591 1 980157740261638516 1 979653996637712687 1 93423248942921678 1 892352676076123373 0 783084555132602029 310229889985453723 0 379979749211154799 930478006795981536 1 729743606046547293 1 475040320167040016 0 532594946449618946 163508251454009290 1 724399897968224622 1 588100227001743189 1 686640283983112502 1 757305923439207968 1 550161838751377350 0 789425812886436716 719892197163321773 1 395593420525562521 0 228561709667053729 591184636698589972 1 876584480922368504 1 226075998327382757 1 778823193502088401 0 444436980630395693 140385529331330993 1 924057633380747286 0 215211987195155297 110811029745763175 1 792888903706903067 1 979333222405908500 0 620544999801017732 66476049736375630 0 658146773092337522 709886785489042610 0 954921018794836245 613162191335265254 1 83216692842773301 0 214909148362324514 33044260399750881 1 857528432651387592 0 6714812944214168 649690311592302173 1 962319085655614482 1 719853891817720863 1 135714505145127787 0 552320817788022309 329636865310256923 1 101543219195774045 1 913902103080021292 0 355921551758737 249419357064259215 0 162983488208656010 77391021914635799 0 992977415545817856 572290301709936924 1 391565477333713576 0 957222668704908606 719373492802920596 0 585900188208142642 325986100023450282 0 479781521763283135 142012482641641298 0 433389883715377668 708891410102468088 1 735518724723822939 0 263026549759065528 925084603661220164 0 266785935874209244 689153719187154145 0 215111767493995765 194141376955241609 0 700085752864985283 898930331644141365 0 477585461810142050 794567674460367272 0 338996905471199741 26262187643635395 1 836300601782502291 1 446856456186845690 0 341935996484478839 564341958746085879 0 286406784581028948 389434450697242932 1 420557088126697744 0 278219526805079576 708843524829671053 0 368952739720362317 262719879429471691 1 42700272170816501 1 774126962273432345 0 281781413183339205 558538626535811708 1 288204462596934886 0 541023484412735002 531685083982782065 0 48312465898914248 422376594807549043 1 745062985258155909 1 424715142363164339 0 605913955411237993 692202946149699480 1 661264775412155499 1 251486973202984529 0 587484065364826356 940811467480341351 1 188706681877494763 0 534893169131279460 925194701287398144 0 44028121298899460 874846544971137252 0 78292853801634985 754822519700058303 1 266318379207688667 0 968377571025079807 932912879219166243 0 969654072692363878 93991850756018189 0 210609872499277614 664990594774991575 1 201749897410213858 1 975492448044050930 0 834547811976802014 25890596954849580 0 672874911837530653 268063198613298066 0 650422526144522471 6968594488385937 1 834274377364425660 0 805334293322422140 254949465998195140 0 474494174547470922 263242853927085655 0 886041008040874538 279838307977814787 1 343845463303234648 0 993221180347000761 341737026119947869 0 917399281968868612 561200799729099001 0 502944725441648191 363464626448826393 1 980621792989243115 1 740440474131882109 0 612373138552203309 330972149625669401 0 381639601523938997 526717950849661442 1 625505630415610678 0 890776115705881738 534064303901775387 1 604548276873253324 1 126514524387252272 0 263007898930515014 226583434347617132 1 329370651931358930 0 455828532525653298 560307691273696554 0 594305635279486546 660224701010967287 1 529449612909216108 1 801191507200923627 1 670478223232410714 1 814790664866243626 0 252886422498394580 58440465122078096 0 914615411541682768 112584388926467620 0 184786445113472446 594876944054006189 1 400032269737377034 1 844034238091410381 0 662442478688701383 833836371891745456 0 714140441803638006 628387242185399014 1 791329504522939609 1 181772039911808776 1 534585182068039529 1 333047164520449092 0 46950022625082988 720447857122635679 1 579099742562178005 1 642921445113263169 0 715137728474383340 259454192898651499 1 328279975677673741 0 450151263337509825 32307712575804787 1 999593905936893179 1 973616230579524395 0 461209543413553275 280950354911101200 1 531208336716590197 0 980807075945321056 281460758456071226 0 444294724562721708 764089147042547045 0 566214348234946419 81217332386441416 0 306452548800592871 152671272377106194 1 676889347931514284 0 378670505072706362 246113396091264374 0 306070983992677359 174867851967227712 0 534601696365613705 593566178400873757 1 676566162065612834 0 800795572677471653 816052424077138590 1 719075029545080261 1 649386203119518862 0 29061824618060456 500211710832573497 0 61363934760719638 247866065797186417 1 253188017442290949 0 406500310525304094 379926632462584669 0 367818482842844402 291408239407276542 0 374714579221038224 614484056728901784 1 718621343857736934 1 93643327751583195 1 321283990882802261 0 395623286810165489 20569612209892788 1 547083794597565005 0 202343471315230685 219920707471931934 0 787404121934385361 850800658755393706 1 110138822260120925 0 195280213606392671 134005991474725195 1 705761617277457577 1 658856028201846189 0 52603085903159533 370406432125023952 1 144689943122688805 0 924194750725320550 704869311003523619 0 436411113750283496 11837414925621171 1 326355427107513615 1 707567449377469360 1 443549847626247556 1 98485774798351477 1 526656323195809680 1 432843326246050267 1 111104023209945105 1 8379766204640911 1 958577965884663938 0 896537036855115545 983923430853058037 0 327615547496453112 379524568532624760 1 768590330998766084 0 225602004555442507 772043113714822707 0 985308787770577000 193839457169524584 0 837791924432665148 370727412747422490 0 883994567968255219 769085951258641572 1 44252368190002191 1 23539173961180155 0 794339140421853450 987778208763959280 1 248841056169173727 1 517515102299042150 0 405887369159333066 888009468768320283 1 179737735224936691 1 885968289914499609 0 262738135557607869 305939000580911895 1 373941315606661175 0 944836455926469660 864821697830507970 1 71537776407353788 1 918692354690025575 1 351490565306250961 0 671839724620626361 143156504635665418 1 130572363989006883 0 216414563651655178 950578509499396800 0 164912196222094712 875171960937121798 1 696887681394608777 1 232909291530949228 0 694687819926615836 785933681349442019 1 725671549724529579 1 349851573435074159 1 724905210786671218 1 337092924502888230 1 37519748921677808 1 710432108024553431 0 597390583167714426 758872350857820275 0 892626535561673568 186813313992114341 1 816718997026574631 1 766904246820889054 0 779819780886149397 209208088997782794 1 21109707729164279 0 453356187227807198 331788079234324814 0 39244567879026909 231612310727936186 1 789750835362825380 0 357087273501808226 443007914104673529 1 608595837826442564 0 951820205557581735 784745947640488996 1 958577965884663938 0 83451054211673327 523973938145026619 1 875365442884127372 1 258982938834875750 1 662386725935452911 0 85834942149416769 603771240814437837 0 875240376189838482 270482639717494917 0 900611231022598935 837148112734081448 1 580521314861436158 0 236295946014235029 553370541354823034 0 904982486326154624 185243717536638639 1 264793914125173743 1 729389864007668204 0 731954294143960639 541667442227200413 0 880785500420421465 224045263849478307 1 728413164483847675 0 186349355071481146 180725979264232543 0 8141908588079661 865474500129030513 1 34116697757698474 1 855261041303728549 1 932506399827929945 0 681403243305153427 786228353062913064 1 265942649679026060 0 175069896897547955 99312780975820848 1 778289004059556161 0 339549828489793736 762132544998680493 1 54738889454871424 1 100533461571367690 1 581918177780586126 0 64892498133412453 575147563924430000 0 508681173555832863 796679000322975545 1 817518243878621512 1 886267627571532539 0 352590531993293175 234073777994056716 0 886284259618843379 578528344723153580 0 355190264080095907 305331653038015991 0 376300238277479725 564792413775059542 0 712017524093316838 161280608231140164 0 307249784001171285 857375509937012977 0 298119027063604824 652518464334292142 1 971320248878942473 1 592418482283660821 0 57207216826213152 780044018663317679 1 965566548398784262 1 946379600532748203 0 922201995439938309 697638317349518463 0 894732244284367506 304080763880789056 1 850948152667197386 1 742920492494064038 1 614678292903418295 0 666601182136015817 632476749966750593 1 454122936789367783 1 429011818130432728 0 49543827284907670 821559751549755056 1 744900163702064751 0 985543002890909021 18063343446375023 1 241430619210448531 1 662961222514190732 0 976198289559502718 406463874666543965 1 210834432207976561 1 840751536612782964 0 560464473798711643 870388309977166462 0 910621412911994895 243067587477801372 1 979744116221159444 0 402416379515150780 211410101728234106 0 799116391127000307 711438652298941627 1 746309815313438646 1 96915972949431815 1 8964315759179606 1 768354357834245577 0 502242678336445155 618691832885713974 1 107234648604704199 0 902098560211347010 954438601552923936 0 530987984753791062 611148326658269720 0 775217860184096088 164611197602546716 0 64570050953472951 314969458893649335 0 941296100274276454 428564693954593125 1 717066879219343770 0 374301459420578332 494955199397320884 0 241683812238171386 781016263391170477 1 913931340717578644 1 988504131962073930 1 737563755555070978 1 951491581252432279 0 637909619219687064 244459504378740762 0 655744899541203750 908506960503804138 1 623106276898649829 1 796530543015487762 0 601410215143491614 878303302488343525 0 18010985254121550 485811873391537906 1 49885145449248597 0 209106268784703874 926140630705848056 0 639685776989350056 646708299017185118 1 340484058888512266 1 577150638508465147 1 705893336358376188 0 346477131154646215 951919142328020498 1 730664337834730095 0 644311218070752549 593547221392933076 1 424346756156295747 1 858728735316178346 1 145139656671025454 1 899016982814933290 0 988090495076443830 128748994932419500 0 14205564563512988 489583042312259134 1 543359290856158497 0 289407154851503694 78514685148051006 0 641056681213096693 161604369701457478 0 683569465593470983 563092726383030964 1 576330463204339966 0 142017519246623781 953898174479489468 1 698459743697905982 1 980397813529046512 1 496898595219385885 0 460930493403485239 884460994337556968 0 788541805500572383 372940723577915633 0 239171427106365116 676713895866519422 0 495293469912324513 314461495301253200 1 898319031563973695 1 255081746665390642 1 273410990172766184 1 479785508693364164 1 51356871117057424 1 825821424948164213 0 721334273415258221 155703896577589003 0 705880592127326915 116736268863621446 1 208384598661994714 0 841447663122986195 335674414031465800 1 983588701575055641 0 421185334336391364 375437108497881710 0 304742635680377176 529401129755724865 1 320577009594995233 0 825216335497219276 643836440129426131 0 886071948153464910 58672490907954488 1 577872833666947024 0 736783246866617755 295192157751803370 1 361533720362636769 0 163744173175519995 568502910341282797 1 742930120248291818 1 712402875415791729 0 326204981482923269 639557921504095439 1 131661906050288854 1 313293928274007206 0 203355041538331135 877008080469524611 0 636680019599608116 795448092840625743 1 72455014749262694 0 754366588256025785 338782401815168409 1 566865263717215706 0 844618927064069842 792597056700009604 1 247616050350697332 0 513160401512571753 864302606346513433 1 434541513306987014 0 560572801564317609 606124345921034293 1 391605476865759646 0 124353747498874659 412065895931441520 0 401381770457905597 64263866036255009 0 864524011471736864 446541854169790295 0 971223539827327982 502652250566776483 1 121598212247770794 0 2476173052848043 22268660589811235 0 258335420653595891 498876302720029294 0 673575737145734611 334518798324361535 0 203838913151883857 755963306234776231 1 932938436084988438 1 767000932521796627 1 338452095444895256 0 202506149723450469 616229696053545214 1 423674838871612746 0 111179115761970563 753334739910998558 0 397860025087786014 666076100349861445 0 465573772547561792 168531564856093324 1 767122654372765391 1 390213277436428312 0 524906747289381386 80919263602360518 1 805256950194992105 1 511863040653766470 0 416534935880950434 8054292805330221 0 721708296559441746 315543719887414741 1 235994275432665419 0 572388725980504640 469225036043207563 1 654192612337447159 0 257267745499219449 395196335439957791 0 489550752050386708 210016354491273446 0 298868745871677658 551201262250193817 0 820318160595819171 975149667288082880 1 731209023552939670 0 896841025579342285 262093655008648797 0 687945896866216224 384929298647991921 0 471217326982665700 582332295257430803 1 412692959379326338 1 246453115785870430 1 23142419144949298 0 76056862820075783 899986883275756203 1 543146149733010692 0 281359602219282044 844044332531245119 1 52759057427967195 1 582093380986885355 1 779117054672815618 1 262337297372637007 0 84870493577156528 109526969889835852 1 142615773899160544 1 832310130911697660 1 654528310068142121 0 636734088100855607 618490351643742415 0 60723663574813363 71245300057850952 0 481233886123253865 869110133645674070 0 587236822252370325 577426050463086559 1 349784875016828520 0 574038194070723762 348998975806921333 1 917469571954707323 1 371351331341050966 1 876876592298688376 0 845920458933440154 183295873042982136 1 119027132341391007 1 240361914341798950 0 44287096955488068 366922408583351184 0 531846120616159771 755813682274157224 0 82518755288859305 341268209108765099 0 735346717318851046 536989982861272696 1 593568916885580647 1 749904063424391607 0 244659860538329614 5942743386615976 1 849854995321946091 0 385895677159886814 620286900820543787 1 960934342978232886 0 615523970547353670 562522885076283425 1 286316234312652400 1 136858305420316481 1 259548187096595564 1 347180171177981856 0 60260799207394744 606263211811620483 1 637806866834061601 0 905097524966847818 733295978866251776 1 51119378442908051 1 119884281652283835 0 828961311545144384 59813406964033630 1 118735252894320647 1 142224917013281254 0 739641594678001983 119102159833036770 1 456242853608850342 0 953553161244234526 552045334429914898 1 967430290025498574 1 86867779139896221 1 372588471954959225 1 280767950711964468 1 576968514579066536 1 306265153647918449 0 478575974648087396 400929845102125006 0 300221356637023242 27681366061517516 1 803967331028735250 1 240349137052917624 1 809499746003342814 0 190146251287892485 64594122634857653 0 216194805748029461 341492783936403806 0 431040903156772666 549528329982969699 0 265938910055928662 208607576327404233 1 127691484404626341 1 359673915207014888 1 532411396634482835 0 404637269726497450 642474901181025465 1 710954792304191171 1 927351855059263748 0 619572498244346957 772884823715879566 1 107745869098689012 0 625425807219908535 774899294230356607 0 286219732752707702 456800275992490858 1 716719262683832414 1 194068354588081731 1 831623099185532185 1 674748067953050918 0 194967323700050566 112700154275165328 0 850021713511182775 182920254952300276 0 318567768596212403 278788469290732392 0 743969740152929809 477103122534672590 0 83020280615245368 674008778071968454 0 661143424303112776 854682275392660252 0 254143703328999556 753198428488957928 1 892126770041240701 1 744558610909705552 1 312201893919028091 1 356313359352852230 0 842196556003143065 42771420746175362 0 691212760253957863 542215514155419429 0 271834598957992583 108080130663913287 1 208193118051954127 0 869057809075555296 72928263383337632 1 873525894326071078 0 709249965074021740 426763512262246541 0 504335325863142204 130430405106452702 1 438712379555055977 1 495607624216288671 0 169282275962512211 448980926437404607 1 940463363265458756 0 549943382679204312 975423875918329274 0 194737519651543293 313281571286866371 1 288216537034555927 1 285976238452188859 0 516714702952671462 553363767132934913 0 510533004240028311 802707311982135756 1 37313326526474516 0 38606532994365463 343944319339165474 0 324422567363410258 745332964688086641 0 277287495917941442 589413842637539994 1 393177007412578996 1 114121387731772698 0 577778137350043680 72609891452599812 1 210331984351443453 1 798445686749563207 0 600055272063160944 246302302217537999 1 580426335086124711 1 582914421795857597 1 987331232510135886 1 7200076363432890 1 141568654712659936 0 853034128077573160 91473036389510657 1 55457360427220625 0 495533784723863194 475128039121686023 0 147185433770858667 309588069944208376 0 308489741109941861 841597358452852269 1 525711705580327999 1 509211835078196205 0 798784869164281628 751404300530006298 1 272097844423420393 0 886327567366369661 535510474328964670 0 355196035906702569 631694239554725027 1 611648823544079319 1 620944865303314902 0 850484359077824173 528003365684976742 0 845291421979497231 103910710954007568 1 972254802699141676 1 784692040814898400 0 154601462639256138 294039731537895122 0 165203416594788872 787342056479907803 0 815647156588215688 385216476541623850 0 393951227504860291 421997490913961216 1 206353505246934168 0 848955775050772993 620815713507735374 0 218653924466318815 846696653592676546 0 34082479325663693 716804337654621348 0 556982870243448366 289528663500779964 1 245096068144410402 1 201965119213829392 1 280400485294515453 0 224872563646759017 450787787755534224 0 711732972344148047 152505671600304162 1 523984244635442933 1 653788410721733529 0 765078952581154434 272704857274779251 1 806033137218233907 1 256517004298273750 1 189000772625581859 1 753659114111295762 1 353662041185169569 0 66638662512317896 805016004825200322 1 356370044337755148 0 913244736878354709 586745935459697170 0 421466023500704611 546886317699262917 0 839950863710685741 200546720325889907 1 399459566932097702 0 194031374983529500 135962732582265422 0 308230329688453095 737369117747696821 0 710570124777286705 471244359968195736 1 106958667329470331 0 345869239252248005 117920030628653695 0 93132107512931045 637859567562545378 1 421870174449881799 1 476416501287760387 0 486638068202642494 38913084631048363 0 657133277345510822 581977280126447896 1 477246180815018804 0 544826447019347766 442671435495117491 0 154379443048586743 503472054718474938 1 473202489243812874 1 728006446726591113 1 916950002596139995 1 842830802166761338 1 746092914642851843 1 698087221049342838 0 140142981649433370 607108460683794346 0 105278084197466241 858774666538788046 1 308075389046008866 1 157419831511995502 0 902308211558929567 267143780092813047 0 357187165070326242 341716607294809076 1 501426906247628359 0 166717493947629031 732488651428916705 0 410004765729455600 337664896281773604 1 880526825564239839 1 398648827955600245 1 817555086550316234 1 340170090330259856 1 758170989850129422 1 365813549320185090 0 169288853756621591 183840941408717950 1 22756736201713285 0 281569580019174556 890901780023353201 0 377417378650382085 938205592394024590 1 135022143973016991 1 403095505631648339 0 226780728793218243 990549804250149813 1 191301866519581866 0 969100363530499191 255276116759307857 1 668336216490151544 0 563960835175073651 198929904056660647 1 162495559982424547 1 600944440290495528 0 785137335327145007 559246007086234922 0 445624696753779490 117773778403243863 1 579858050569853665 1 890676971840972571 0 401469573559468592 37503024833337082 1 710051302226913036 1 982341661190768317 0 97720386578826210 945007843769012370 1 736296844023451537 0 252153195064586444 580970688890091909 1 161171289614752486 1 551512370554349047 1 850860237195801043 0 943461364431606788 308912644695594810 1 723374313077328539 1 605554969752025460 0 766926404943793702 265300458754434720 0 726686951501297987 539996963581843216 0 998609939768018101 120079885988310472 0 509638578938478684 445814671349462903 0 22583018367553265 803752873985752157 1 303612577266051558 0 294682345381629346 261892040470616054 1 151990499030101640 1 671171206105621361 1 713668589704229809 1 705683153165774629 0 38806057538719841 550060444765920738 1 500318040401831837 0 564108780757123016 359418808037289519 1 562358554207927782 0 85874411180851974 326535851659221 1 596767770982550708 1 501490200716318791 1 405033978286492601 1 891957163558403088 1 493619319440261936 0 169298130239838086 679179575077333817 0 906508042902246174 975640103447708238 1 131895858484260547 1 421457721897088748 0 342760387549421045 640171864321050032 1 59076434190379256 1 903091223153695251 1 933276155833705999 0 733895364585050938 887185588797088497 0 594360373747308592 617252585271919670 0 875443554843020377 972180676869552303 1 235161429481378849 0 657061756365687347 951729270811463305 0 5051078898952328 515855120862174156 1 501556064597496444 1 22279612188025231 1 202861729647978305 0 627123078960205493 625058467281740819 1 623205720337003532 1 250999283639968284 1 720170481804092581 1 799220955340841405 0 57515955816904667 779907414523467651 0 909236270372374840 89632044434523859 0 734837471060066983 617430683836480169 0 543284037991409343 75358618916798925 1 658149969682455332 1 927221905085961438 1 110654097321805102 1 408723381085644870 1 222520252696064548 1 8262908075367629 1 244247197557493237 1 307888002983613072 1 434043649572012922 0 602088940005370339 165711652516824077 1 171377030881991127 0 952452231161741633 831643392902773172 0 405632373518610765 167976317653511788 1 743066056011665205 0 91696573242703414 326984497891656926 0 24686816510895813 977100559650580412 1 973012399709024998 1 739312715316682955 0 48703369305499135 470660160783537009 0 838495401902447352 587117741088955075 1 843802296752604247 0 610652218679686251 515007701479882615 1 984149090444439290 0 447680247413114318 464017371736523975 0 596727799030227258 195633373674309619 0 715367422949147076 562555647134890727 1 259686653317204309 1 672045135484356103 0 211139533865136805 410257137942517052 1 900425876332090284 0 21283577633524643 754907133844118512 0 160152680729718598 799914253430299749 0 395766005168588330 423552276676474127 0 495519615107787492 224309855639513109 1 812489598869736659 1 570795676358231553 0 145768895715722851 600244211634798656 1 840951986498134835 1 931097757163473973 1 83657545365046903 0 109096633065308997 743098891201249166 0 646454921715498641 874627034925648820 1 864000823102886043 0 540528590125971379 950103883120901708 0 845779325084231734 651375387389036093 1 649001968583643438 1 649769294182436126 1 215759948510620669 1 535351372332301718 0 287976640442406660 299246356269995965 0 610213610063195854 393630614209523559 0 59546452464466195 166078626032215232 0 160294653639210441 823145527193678589 1 354579068376102459 0 454048971982744973 165881062302067508 1 438174131554932229 1 931430488360837187 1 542510687971914207 1 787508616477771025 1 350877638973295811 1 315388916857166195 0 410436177973123339 953844942668156267 0 491081917897396672 651569987768382452 1 985955899886043384 1 265951086189866775 0 698244228873436343 78051123369365573 0 63102629735887117 795591353674037827 0 270425582673714275 733452195500939460 1 344184783561801047 1 342587625006814048 0 672158273397723540 247841469685895091 1 53413140645432345 0 240264673723575948 321248196239666872 1 69891094580935711 0 406512290266504480 155631757635632706 1 893418688339780872 0 873217178900954856 758518451145526351 0 768837024442545514 387330272160388560 0 397374356071842449 866505579272417489 0 994311312037906385 264675850652676846 1 142962539687168990 0 989949036660128122 218297120823985175 0 397724697446983518 197418036927579185 1 934113248673792084 0 234068382675753079 432946705466189379 0 454960349198841187 421380994863384409 0 531948563614349997 605292398324554181 0 79454979433261442 709237184575625125 0 785361461842874379 586855886975138382 1 884995846861333275 1 746404384971573251 1 382640547019790673 1 490393303021636822 1 155198936045591514 1 608319198021669318 0 981634670044278571 288505911066585557 1 252212398284073059 1 377277741001179692 0 97265030353098313 574925486559342548 1 961011030907706207 1 543304477221288118 0 864508409900948922 998809011652083091 0 464384293471194896 202030940968104776 0 455044526094242910 420253461016397349 1 299391173591476294 0 711498366763221736 87856479960380525 1 19060099099099888 0 11050788224643362 709593682723561280 1 106269786449215110 0 534163807821636908 786840701885005848 0 929535613406463430 117963465964243041 0 505123743684621374 396140194651445622 0 517103514801440666 846927246313477776 0 985683649287201771 564825884394023029 0 982860887123827365 432946042172029170 1 423774229993661958 1 292145790156204254 1 150114141974501858 0 546280135365562997 99441383914486877 1 356940742498348254 1 798045483819447597 0 994350993909448413 575838747977599074 1 249795110453940600 0 750290643832792624 811096684694969797 1 630569000977994584 0 868072026033027712 199741590853379791 0 471699443164432210 654375795243920465 0 512792651644800165 433511114682355671 0 15616735696354864 837647409969250367 1 887136636910868542 0 733067766977784616 186806326514403085 1 131256079632386482 0 653094215224249899 404815243415848813 1 450316106609796387 0 330128948359806418 247515515171792120 1 355440402249103576 0 51701841948160852 398551028579162517 0 978131365551978645 218048793668118037 0 692456545266519121 234250684939299477 0 149502388948728707 89691335588466588 0 31504360064419010 921509513409831718 1 499116069220946993 0 403615618296337605 71140641234104673 0 750867000761349497 73693671166327139 0 201295432209781456 989974949528501767 0 917272931556113025 831361908114329090 1 583257941246672637 0 406223508069884236 860913871319645575 1 401491041806739168 1 358755705505491110 0 438512735882610867 706514253079666972 0 169939517622419479 101878845319856378 0 681960403183185702 375560884734808647 0 312281935707315906 604782544509245032 1 929743737388364447 1 916613657705816702 1 367400856657828909 1 186142072736161489 0 11348136128438967 463059847771296105 1 152757798225303905 1 575226971668621256 1 54489484482787792 1 718431889149249672 0 513695871585443881 496272131941115134 1 708486254078560931 1 707310618103377130 0 355645941866266024 663234001414268206 0 569085556007577449 359690950369573567 1 40888697698336970 1 865796538091714944 1 951466547023298031 1 906326702724544306 1 541441755556282929 1 530180569270187530 1 537603541026093998 0 692674687722960917 634836538648082222 0 469074513007402712 328511405598002453 0 970439135917973238 849377811456923946 0 897493478278231367 320360478970837943 0 3143533213667914 178852311056211347 1 710731159936623361 0 661997186608634454 66773321392402132 1 974983141105193927 1 261497177837614822 0 481234041458263430 405053663589219462 1 9957458854574979 0 161778443627487418 973825635883674597 0 867241862793919937 862714984025393677 1 958172390242962737 0 23881642851270647 608930241168662159 0 59241235349590987 733878388262207774 1 995531117487259827 0 351154852101180670 421884691474669769 0 83922323947460399 227359192260767540 0 120959629582958982 371314244586246525 1 845106609711272557 0 563339055937034214 705309065147660048 0 482060077436442992 75401449674677715 0 143495683551242274 48315750815667001 0 428622504294944835 939965307043020267 0 696611098463465770 332471730770139093 1 535316549842350350 0 316411747845318160 502435028892391645 0 19724427186612432 168488487979104161 1 870152016253270997 1 555465282912646957 0 917941265334695184 161597649115135038 1 416056138806973207 1 233202307373407970 1 462839295574973052 1 292071861043947326 0 203563278422995578 169547103473004126 1 640239613110775648 1 508768849144315852 0 232582581906721518 506866471200676269 1 853186445191578521 0 129733232647801168 787911037489665905 0 926426058399008263 593627440673675320 0 386896745071050730 243787951957933699 0 869552454864357325 145404817160010727 1 780472984171955885 1 918983469080083309 0 494065219476551180 748465146840207610 0 190855877013074943 538730500489458404 1 977553076420090018 1 64989825934608320 0 987360483045514928 411396461331654322 1 155223237692161588 1 696899428700595902 0 323506234932449279 867071254787737063 0 299837498364595099 805394420485149751 1 389398211379991882 1 913232875920266515 1 490723198121795342 1 765767859264991382 1 907701307519107566 0 820593597125327302 314032108349409233 1 394753392228029048 1 97161362599940658 0 787141639982512964 446145331755599312 0 307901773941462551 431581784478962988 0 873389161840071889 810387341723275934 0 142165791377471345 367356866738767840 0 252989726678909408 453763601948918512 1 892951847632906143 1 295881348777265038 1 884799359680552189 1 600876332904465755 0 852797375191751784 610722550832856478 1 343710720434015590 0 722451147564696763 85095326789367160 1 951735489534747193 1 6908620405003388 1 226515062157306794 1 214130026339609983 0 521823059576403883 899100171955379609 1 906230245222190569 1 437590717857334557 0 941708420972330024 460383836255227314 1 163197810126910175 1 70058598079896506 1 185977053779525510 1 803452771280732758 0 746114964659156305 903889743094822235 0 757961249285700298 823796575080118156 1 686854495059525357 1 254748540849555708 0 449927715644760738 810981921475443786 0 287438515511748488 762902975544078256 1 976285192408437902 0 989235702102588501 323358475246475825 0 919388962128425924 97012771615696699 1 415167869862166306 0 620893487458093972 85677844414336553 1 455347191324407323 1 691444124415124667 0 477119476414105287 844726939093571511 0 136615226082814652 99450108106428696 0 350326982063250448 29277905479265803 0 181157457972797928 822169247196835600 1 562928627342650153 1 649553294684093374 1 374978572342410064 1 352586337894060394 1 188318580003173789 0 872627978707043234 558173433291130554 1 617857536516334246 1 862938636860022974 0 949199721122456015 634142678629526734 0 792549411667328746 169114782048601873 1 274045157473875672 1 338188522113196623 0 345035289333631096 976073455949827602 0 279129820395241369 223272576513861028 0 581091069048201694 728161433453468835 1 51114261905784425 1 884880153096046244 1 833355676951686716 1 79890441567184231 0 811240471396149552 900383610859127893 0 220532575536822116 71938812745956488 0 296918985167509892 836070675929207365 0 12891946752992764 562271848095510692 1 72030143829995172 0 437257133217870923 906269810100883610 1 49344110341756362 0 361274167153759539 585913526512578641 1 767257500140142331 0 556916731651947091 710218819886859947 0 553776351901203719 846459646702190313 1 178609463233991891 0 932674650274534898 90212448774845966 0 927711164082014063 620231763493640694 1 964011559475457588 1 606869633708806288 1 223128672869572250 0 159406653764205203 847041980394623323 1 817213832941912707 1 13029261539921460 1 605114943905323654 1 117014952464533458 0 297170532011013597 475566265914354403 0 334256516395744326 447213227292649571 1 227131333578150692 0 116224097853704000 554075020784611566 1 300337162870037253 1 809014152474079882 0 584900850677802818 503796736687647602 1 90261280450806245 0 83756607363305927 533926383265842490 0 50346657783641716 938498089525371206 0 9222066461928774 475905598156905466 0 142102325884129500 997353015943010775 1 459771616906597497 1 295993316158039134 1 576101170824359081 1 8636032554628767 1 96703726152894477 0 594606873761083234 400684217728896914 0 270126407374733133 667523147554220297 0 362220310511885570 178511409086620283 1 737835387162622298 0 202069879905652953 639655073719327259 1 236259693729755053 0 752145297939975229 186441884024882897 0 448919276324612934 661259105804323716 1 722215995045653722 0 514711392840998678 990483602255932165 0 474703013895712268 769540127918791881 1 574949059908311900 0 552743926956870203 941983339316213901 1 540665839712725338 0 974833688879264809 1924011315052228 1 17665894233735473 0 360334424040507463 316437619383138235 0 845141104689787024 762769786339427434 1 606788191432830789 0 377691842573758528 129121074013164071 1 219051069359101562 1 459744425018284523 0 888549895715679020 309411652746160181 0 62606973694146125 45831568736455196 0 912858965269880792 701191733614707820 1 660612115832092396 1 810146112096668470 0 295024996597538704 65400446435537695 1 530337929054324482 1 58103228799601548 0 783485501797704984 940360366424006835 0 368840157826461237 300077190313357262 1 898362650514403744 0 702982315020513918 157551202792885036 0 264350867708419351 130464588619661298 0 555753536470100845 877736803192977983 1 170417800657555081 1 169978192431891676 0 279237859381174647 122334845895019017 1 534033711808154318 1 153238588420310623 1 266181484241362405 1 795765493514382183 0 410072224733057301 252736405275169368 1 488150794104043934 0 28513841237090745 472313042042319599 1 491462521949550882 0 673098388883557005 782279315733594417 0 862547411432287257 873845174730018473 0 619032767576833420 310662558343546923 1 775018805715391646 0 226519863738842606 52534738630198854 0 337419425883639547 517549631373991706 1 177708884107268945 1 262372891936513729 1 487670207627395401 0 386536280628638557 661486408444041285 0 827776589443236896 950697026727806034 0 949207503281552586 395189418268653391 0 237749370278036478 167892434038116715 0 905672354767839209 210592795297631670 0 219153715498154413 277413933262100385 1 460732692965939136 0 753853264152958297 78219232371003065 0 113716935804774538 173202795162994971 1 379289654844369647 1 623505131474825671 1 827894916102568937 0 533420507476250394 334963875606442971 1 402942027600420175 0 963521334077772104 920920449928759911 1 222006108754760778 0 715468433144067063 959045467639782511 1 499635129574543698 0 778912622876701079 774945659596130096 1 7821756838975191 0 695694296969742173 492635449271192713 1 5378040418293512 0 527856210412470895 766631576056863419 1 211931211126434553 1 57021768166076478 1 258104041251876343 0 479655311972143085 108348251119192899 0 837950425478025232 356240435197004110 1 677596488478461688 1 88796684875133634 0 598069957724240259 888133622180130091 0 661298760408459965 146124363666861287 0 104189972438343300 633666582509634253 1 439409712413801085 1 469158912500830917 1 334921216657677458 1 727232693277849785 1 363677871447443378 1 630630214329475867 1 924619580138131199 0 778297792870124425 151016015886362536 0 296088075066120958 430220232307126861 0 306297076629515745 186654413057662794 0 971240637947057954 541168546395350664 1 374458347511516281 1 239417670596840008 1 307830354088574370 0 894408234105334126 247836286396779181 1 213262656734639430 0 836331526774957190 184472405190076370 1 857160703043912598 1 890483130680475594 1 551118622472589667 0 598619898949527926 176807210644301460 1 62078936772326200 0 220468271068675959 116144395695458895 1 951298541449442380 0 342323953603576753 754410048266234395 0 868534203674762819 849897585924019757 1 979055634576301933 1 911952994797129427 0 642628282442806743 129225011470783070 1 292478052326741150 1 578331041657844780 0 152179723178177953 887121362860476549 1 961809852751394874 0 65811348558523898 846419737637447453 0 192766584848876546 253783761858230536 0 162402811139996648 304992553906809003 1 209898210577301138 1 593438180729971789 0 523582360571041947 700309268785690093 0 153754022786195313 774876505493993630 1 624470621835914693 1 800691639587563637 0 584112637308068386 180993592354800985 0 716063862425836486 141529633436659889 1 178968828027725141 0 684840144172892176 845052122435073356 1 171385348045070234 0 744138268116396468 711437748176469841 1 736400151779164267 0 362238788241281309 313850731723723455 0 803579535870714991 890244791539869603 1 690278755571995536 1 616254807695556174 1 591447835982830864 0 210163574906867200 903129520125175621 1 800048049696095069 1 20403089309399730 1 404847707614538399 1 341161118518182551 1 231280312872358587 1 667124674510231124 0 140150381060928792 491843365366040322 0 536794291589956691 825845385517163782 1 450425387535317093 1 583168205936111774 1 359882145438607569 0 769606828633107559 594464317185603448 1 383420367930373094 0 733798277257908089 984774906635556438 0 204517049091131144 820328834821501836 1 408667532494775022 1 851388312324223972 1 813343261754405531 1 885093609914986956 0 119299331196779892 48919619703312673 0 79128570915006819 821511568218060319 0 122239442244503693 918691139403744381 1 479796632320684546 0 865729818148544491 255031224963220069 0 748106119547278853 730810648948751192 0 487295111767112573 265893031176769829 0 939479196604157955 217369110318936697 0 443124691171292721 385044415636949060 1 552327274309341477 0 77374391336950587 587725780985309206 0 279313475807957293 624121489097964840 0 364661824743064666 611048711120654407 1 503734516585394749 0 189233102531166519 948560429232365690 1 116325571570950296 0 682007990865495329 341962050242340922 1 545810159124156380 1 649326631876156807 1 799868157554984313 0 659602060238060046 521240711683049322 1 606943042904815424 1 891900451662102356 0 415119520687242210 506566779446097439 0 519447210878321508 229235261495874001 0 854251379020970934 920392474911046657 0 683243236976563528 910503123371245884 1 211895207491499633 0 945962814327585231 982256209332518248 1 939754110485997307 0 729939648992547191 221113226473337879 1 623889216255825239 0 160268685164798776 559529147478620213 0 656420882119495627 215631856812417666 1 659813223893011326 0 761689681402834733 247684211133516459 1 424059864482720719 1 190397080322077916 1 59220328710782673 1 914451538794849617 0 84862041877865373 791654508680510596 1 208460838669091915 1 52955374445096061 1 165109206071206927 1 75934257552271759 1 711509702709869924 0 505524307747103229 864793545878109018 0 940451519550982934 328597042598123794 1 955349510314125710 0 697707919648789578 52246547906359589 1 153177288343844844 1 216188745370649066 1 64247219187718969 1 421284277943508856 0 427507834841177539 562788379052142280 0 992644276348532008 693560015181136599 1 124498333238589647 0 777021012435433935 469430079973726593 1 187627485508800406 0 492913604423231972 374450628777087473 1 454970384921162006 1 412631760973032782 0 607501992261046126 862749721702732995 0 405691820938718260 785130940859279137 1 488905851685754886 0 277562828665039045 563894398160475759 0 344443538858877842 838850543921116643 0 683309673396551313 167465936036336092 0 510690602284730461 769941684308593376 0 926895474856105151 91152351378194964 0 539572542149609403 93593992551827154 0 676335494441182382 429763658187502870 1 799836495404408561 0 404431587342678537 549178138927140533 1 993238246646255017 0 662823861354246488 867053471232582994 0 669249827768125966 186527101570352282 0 375591927429366960 634536278957660349 0 652935783526709337 101769623755053261 1 627469458806326088 1 582286917023468841 0 58785903126355156 822358728918129565 0 184193066366766307 44145930509049844 0 262582514606919330 664783488212686522 0 432626627527525119 530258438409546845 0 727129952753456826 381915917720374579 1 275826209599835210 0 545504592213572011 893987068978255748 1 822574631403374175 1 685720005547884523 0 313386752805106846 161467800056109799 0 920111035758213091 875560352530056714 0 993463021593411815 158460862177172006 1 50643823394827831 1 566105322527519625 1 1791069470808970 1 58940631609277268 0 388454709557546 197993602250694292 0 225904637378114702 374822674484524575 1 296905499505480008 1 181157457972797928 1 447920768121299138 1 669387426700228572 0 36172980148233876 214471391801058838 1 105908743405387885 1 174627867162246826 0 151419500134470360 428841426516462303 0 679639142497732955 495782244602704207 1 173889116153470290 1 952636363056205578 1 297425027723949281 0 334902757921734654 82893876860405972 0 482103932193527305 960826308446638603 1 101434368483019754 1 600232242423548461 1 897220211790375072 1 84079724261679901 1 788751890427048210 1 314055263941140777 0 515047382446896487 214627308693192482 0 114204289659548064 686140388648094816 0 425345154660193232 682799353597681006 0 532134289721207118 951488349323387662 0 424899124932880686 131277118967188905 1 827068586912864978 1 202722277855759509 0 121077921869661636 16038381821534367 1 307803203141963790 0 837768533533947667 195635750605165023 0 233564373666173919 455579656015978483 1 399094461778986184 0 772488836341766338 510540563304594998 0 783731546706561633 138913000837833567 0 436824004388401628 403352913234100402 1 785738594747384207 1 395393375429879614 1 802858824730689665 0 260958586514943514 294508936413463468 0 475755984278489737 135366993251346352 0 249207567866268107 73781558585884177 0 620203934121454477 532808916555930364 1 84674078687231548 0 47386491248514653 155600717940370901 1 554483937836643954 1 897630316309860744 0 157905828626677362 519456143923092633 1 437485078639508794 1 140706437250292124 1 794918274257779935 1 22377798777993555 1 573620935763245190 1 653985285939562738 0 65308336330143854 207588556831839730 0 993366866553076069 869089943161609362 1 701655717911014898 1 86638439827928944 0 64914237081311942 80037479271050912 1 678208262973546491 0 732230133168934452 947393223449592067 1 743894712083947929 1 824239054120939993 0 319479326770559481 925683997998527882 0 202764458128735687 58246507304005933 0 84472333584538860 180113133747653082 0 307764214447628407 204803511987018114 0 648064431933905 748709690881266342 0 256387644948099436 414350753444314128 0 388639983940571117 660061839614968507 0 802825006152323528 116840842314450945 1 538430250602468244 0 524231510987820545 654777921326470814 1 945793000951313783 0 398201606873821643 801156788288266636 1 573525172600634183 0 826087987016535044 965496212422776084 0 631483525993065789 215890927568471893 1 398358426766465573 1 84043267996441363 0 747600977339723505 602914694973284516 0 235675282785877051 276819706077901400 1 315069305234839209 0 352971855545006684 328589459444732470 0 269102472242093906 663919438131686570 1 861787679923783896 1 702613985309980476 0 976445666229307777 51323305137708713 0 993567099470364593 994856616848941250 0 21702361107822711 379933641703915361 1 988229800970092382 0 801649764297951693 288399566613660754 0 74232738314740508 477199734852800826 0 597527295094349670 886796610893698193 0 778558965274859317 456616913568750822 1 970677161242239323 0 25007055745169232 927733758071765830 1 324371592600003509 1 159456072617515968 1 918803473083220965 0 349618019199095032 355403536559885885 0 623159143634597835 276078138523412746 1 581874062534366615 1 563153229952581983 1 167190162435098704 1 822243550318994918 1 963972343600908558 1 977447789573026699 1 726252461536454358 1 597044979349457856 1 443044447052096195 0 528167778619098546 260844933901530591 0 818724559103831535 642882746307399716 0 411381998484000119 614131482745412230 0 10747207265043270 294997201239668969 1 243919117542269079 0 492430235341761422 877087243544252133 1 789671613815630950 0 960457766073259746 416861987786233470 0 594329194768766131 296157178624223841 1 202977183393887288 0 893313187664141846 260634436903041140 1 857286209378459110 1 901353829414259210 0 477449749776350087 114895463109303047 1 278861342106951868 0 706433593196818123 325616681463285598 1 210563693603948640 0 403620791622423213 814113658403435 0 582776938215870506 390121762657668482 1 293920933287774196 1 862399753414479703 0 589205755040950653 206163790098283880 1 988838967958385021 1 724593207782414721 1 853657702641149049 1 683444438951698517 1 364775149995977876 1 842126053376942509 0 811970138746902381 697220657757124813 1 944652805793600268 1 763255348720798885 0 306533591704652209 702781371592653638 0 676242235591533941 760988825586551588 1 200910245357934370 0 478559866400111687 383637545598795171 1 300875431285537527 1 398407369365271064 1 481658011202055014 1 782845988533051392 1 676370067473234530 0 212076462039421586 58689859743511365 1 643420945572201676 0 824886876926021267 65902580490295066 1 684952780654977629 0 975087130281964114 995531735034483877 1 170204106788457058 1 998138421864152078 1 539814482061460362 0 260544437517587385 916550580809349589 1 783312949329621873 0 828534165199867616 619706182843304502 1 867920443544942112 1 401200462103118573 1 528039852065977369 0 746661649804032202 309693404390376707 1 465898537506612742 0 76490002175252473 217856918794798071 1 400891204833990368 1 710774806569730211 1 115311797708140915 0 627744666870921584 501733018567976358 1 281181096541685532 1 156398799904178115 0 860882877519113072 643291379349551583 0 48319058473572998 571727866706217718 1 170005110016162396 0 820132355212583421 94256742197794463 1 395102113828715425 1 541691850620817563 1 479591665946452026 1 139348335736464247 0 664566487987567218 254617093924665268 1 52147669972041197 0 255981456950643777 663532465417426304 0 402462153931593873 831538192056065927 1 567916787418261245 1 170641496756443523 0 496935651854044866 755402010612253729 1 411016470389067343 0 347815652159297982 40573390902832563 1 480249040735123744 0 792581509051917662 616601551912433180 0 457725363987607080 438005168988971093 0 99935255101936264 830655781527253628 0 167870297580062654 92327841433086481 1 730378305971330226 1 369245080228840165 0 496686033939833092 279252205633200811 1 535206736753723847 0 282200204641481031 431200649740876607 1 998917522389306557 0 555618920163697764 538435873968693417 0 654988131189028315 177748127761077858 0 956908310663004429 159827660589686990 1 766743522979673635 1 624553537420421875 1 313165515527949648 0 532449148236921300 897890077524360622 1 678454126175460979 1 713796429945459130 1 686361874461729434 1 863195206469873544 0 45382368309589688 21213455109118417 1 121679751509698929 0 13467445439350854 658942556359191334 1 386284428860647725 1 915969388213675151 1 552967778760564866 1 321154717625186590 1 747122119656242511 1 182463680970064367 0 644371382791895113 730268614693917042 0 454220471813600297 124698316710425917 0 8050592864534357 327970746007653985 0 170054617297350532 926677483159058627 0 342992884353044857 695039362021592284 0 813052387424388465 525251159775854251 1 987075968758809434 0 555256159348030127 504650454389247814 0 462112651361149691 300449646745016380 0 248727885073209930 426189645833209159 0 346904301924771825 163752135319329042 1 809792925971877632 1 801489137492032611 1 265846792371111479 1 888747032077353586 0 888374200964180584 105257674104694255 1 771376735930905283 1 805623905375598145 1 797007221417905296 0 436205540727569412 79053410079545345 0 601138959557232370 473837156201993350 1 412208706335854587 1 135226820096776031 1 416046167310507628 0 447381853706857262 566319645593555111 1 944066211809526334 0 912181626242391328 386055080452473108 0 2680497811766466 486771988529985824 1 784097955722033454 1 20291005956102949 0 279188604643360350 876432324865309979 0 323091538722040229 347622540218336067 1 385281197211533020 1 205352476636183617 0 971000922533047932 129445310438026052 0 972623967646369341 26466939523079526 1 395784234708955343 1 15461248965358398 1 316896471587169199 0 605836239127106904 589656269581131319 1 527417093975214351 0 231666473796768941 980744243385743938 0 596935498122164218 245813756124484281 0 749807192919906757 765602633308016159 0 532680811227571590 880669376784988305 0 400671858547102334 519369615033221788 0 789544959679396806 343900216125312828 1 414365216184480119 0 874216731044286579 948842444757966882 1 902323473976622045 1 21559856420451719 1 602776873057490339 0 173929159322824820 265107529546181476 0 913647544745535220 156130645071872152 1 257271730495414827 1 937301083542821208 0 37695823988791085 472767764095538140 1 714275624587957079 1 442132169687031368 0 107181424292660012 865865939907640368 0 367197032082682721 574521612220402675 1 491017970921935188 1 725097550871167668 0 610584957043325303 434747976836897749 1 192197937561160867 1 699411791121095115 0 882586281639775521 792641077976390533 1 148355581795703025 1 965426715946779515 1 132792390128297232 0 860067835326446972 74647500229833835 1 261028909183225645 1 812369904799754401 0 723052758418235605 99755085813400954 0 275256062561338118 749035942983136512 1 400342423519757480 0 87950460147681029 338659533913898995 1 509742720313937457 0 711529825492935287 111181288173878918 1 742288174440401062 0 258177794614867470 496933050764680362 1 285089901981215064 0 926613882420088372 928064540121142912 1 109526387405168080 0 992918468015903450 292354001263233804 0 25742092831114242 208933485216776266 1 939048700780540218 1 308717449488102554 1 482152156125803641 0 574938735768571879 442720920216017099 1 112964071449934965 1 531142094914856902 1 719380587638672866 1 666242871407630224 1 894904714451677023 1 667584807883385547 1 714364567978238117 0 435115388021027819 400910891733161382 0 356305982955383496 570437437384161538 0 502686497305972302 410635104804445724 1 36668273244412326 1 255256304369204610 1 651905075484607726 1 418343879935845373 0 772381222023513182 596715990114545899 1 736287255041490267 0 350638135746746673 86666192588580092 0 748288592182654030 417458599743166021 0 79416016824637167 318089832471173147 0 119792387336967490 837735039987925522 0 34602359917302473 839094574135578164 0 918664521635330627 704177408454253550 0 597160057894911357 90051563338328369 1 221274987859575350 1 480060473373981359 1 323352479240953965 0 672673140025489211 561896738345774443 1 410144256903730036 1 657574635023916258 0 176432051386299470 240234890483382008 1 898351657058248262 1 810348477234646452 0 165947875619522501 459032104909707331 1 99658939884750812 0 192162582895905398 718444669707952305 0 911284753712461695 676912865068290564 1 445702700719138587 1 782879402080631662 0 965335499234737123 712740469085651718 0 731308574503475225 585537038158272806 0 878807528868507422 478441426472516444 1 402893166319144790 1 188794854903157345 0 81804019273783149 345498290474167993 0 122262673625415357 562299477604708363 0 777357381618680676 819572899007002627 0 497113744167804208 550573117401800691 0 690077694390381412 417393920011126118 0 237499583299615980 772205586570312019 0 882241824184164697 373941913944346229 1 108839311665530625 1 492013547179903341 0 95017637245226587 2086531375736614 1 612642322205181646 1 334564417948011273 1 921241525820486506 1 317852315430629748 0 154917303450011376 383644620643806342 0 40854193050450777 391766668732065453 1 845263965826117011 0 296062301586160979 386392692808891128 0 634790899705017601 337143727486289370 1 522113745096115968 1 401216069474405614 1 522796019820418396 0 553602287276867281 470519767965608373 0 971789204901625048 452255065887076988 1 16140395640412266 0 186532680812821213 741700996289993126 1 155378734824784591 1 22588823957903104 1 103129636065317456 1 289771456807284612 0 179653055977018548 400657289024564452 1 501798372311114620 1 550314663398071150 1 430407576459851250 1 32068098788904952 1 830324494605149848 0 383902533234562072 244323984433479669 1 362949461144579052 0 770375667874127403 692856602676590686 1 744757066858191256 0 172903991747261695 865473236564558182 1 267761556415865822 0 693316748931829532 661195108512919917 1 574371073717102782 0 611609376527023607 549667219275259916 0 115122221061598709 216567715765237771 0 426173971111752440 464598328093188748 1 948028393541790214 0 750871892054779273 325673121140690756 1 486434289689180432 1 676898762614122891 1 693549938361697209 1 411389595146713928 1 869403031257585137 0 699974892502316001 629108210505375423 0 405966336229002221 916358313180593097 0 987972625859846049 758629324185438004 0 910914228485538082 722976937466327970 1 28693003551915101 0 449721348845356208 183256418956120915 1 52315480605787816 1 64815654184084307 1 938972253417257673 1 599707891076220760 1 127220848649904524 0 757546345525784820 277174346276262378 0 730157647344014097 33707543300217717 0 837952138112394112 102401396152991158 0 434915806977306336 252476016647787189 0 820233659500445041 707664336509339451 0 703222386687616687 802726083072215627 0 293622159564416033 354349887330316990 1 709073807793251776 0 781902989401009470 579387806351380755 0 598268690298376553 388003464086911353 0 404696466949443361 276876762642615025 1 714902252349398746 1 780555521334143868 1 912725895511912320 0 573322634783217908 438281745185808037 0 79469452071979241 448162258117142298 1 560166296324433873 0 421096848781805578 840848340884913322 0 282840594508559311 178083148090250080 1 942001843940619913 0 448240503795942555 117599013433789839 1 616868213035991999 0 813566232830716020 557853985477774659 0 785392844287976849 831854350187058455 0 573408101993123561 864173009835555127 1 185289022934981690 1 192523496621894963 0 624423379083547231 151431136811513170 1 949491761473712650 1 385865219077279405 0 288540227421401967 588323273155270292 0 310921681637055792 767986115614150627 0 883728424735008285 484315018323023095 0 327668837678004064 330607315183161800 0 970772521769512424 72470854462611817 0 684753442817401728 250544432528121937 0 111047228425492731 4952074859509097 1 174789585562387366 1 379406951632161611 0 342235799402789502 826514890486799957 0 463940991308111170 251318012660062118 1 140205379522258629 1 878874403277266344 0 978744938663243230 391329362169572458 1 687532060816970217 0 387530177681595909 317607876513649758 1 750973110161848207 0 724377536963293425 237531736419258313 1 95582521047635784 1 27643899033216527 1 804217559567922819 1 42919190125114752 1 119026714809719476 1 6808921137555824 1 112906640138313540 1 476646849126162984 0 604233618671378816 32820162592687493 0 518341311191249805 466269192250377508 0 284454318666814609 131563684632922359 1 500971899273502801 1 604685337963650411 0 994714152292520635 550531837302215012 1 293161870844073684 0 413697955847219207 65221950946153007 0 9890110945804872 670629343630313573 1 330055282971904612 1 697631534811289420 1 877374332085800960 0 888725531599484894 720561558764125501 0 751604029217040291 898266993972792226 0 300184449750966082 861888828658113273 0 822320423638983654 525726541388873268 0 547966022647800616 864917526516942590 1 550301645244377255 0 385916017637698748 439193718975635480 1 262176414264797217 0 351418734270407837 295298393836182266 1 733365115811149167 1 753387971150611361 0 561237371611732677 608007267540399062 1 238199681366187802 0 240331900305877578 243982091307000000 0 610963265650103425 574715108254038187 1 673467112188768507 1 392135515915620494 0 925413405080322654 992131616613600699 0 992565054676846612 960885003093858024 1 281788908182019093 0 367116511417213698 977420111786061825 1 105873730171640493 0 85434049243113673 920347513618815348 0 974589964833993474 145515258092237851 0 333884229174231489 125283946830037415 1 326310352907719430 0 354031669149674708 877482101968990404 0 491335490964992631 750870888336977271 1 509522075506561364 0 208419217611802901 929385573201834508 0 841763151627433830 605789273490924956 1 347580685444598385 1 401922737313530598 0 910963642054812615 499740265384827575 0 489314741543030716 467878890126212459 0 238983741782570121 318268960178869560 0 728551163367013733 775181788842173296 0 607762886091697380 413016284241010100 0 189471935500296972 36677160362741096 0 878312555511560825 407845885561255193 0 763333322488203063 702736251064102991 1 610466775319206850 0 907934262226051378 509957416856008312 0 69461198605619432 522330028988949399 0 733793964572199340 937184169372595609 0 578959830296041923 836284465605076654 0 988753670214666604 559785157948996911 1 731499923946080914 0 663832130040093865 554820338046781687 1 519460849198504646 1 404069545048723279 1 494318592849240732 0 197824288041176838 985502210852660922 1 449807210578612970 1 21272655149090231 1 205352476636183617 0 825792812498505499 336832639464357510 1 55036942825569417 1 898048929723442583 0 284092408211308289 3130694625092862 1 330676164637942938 1 351492855736169978 1 266425899905112122 0 638654659991381345 559517664957869829 0 962849112305057031 598817967995121595 0 606231556853709290 897460529383165636 1 811361104017359335 0 368979847017932341 6744086480544134 1 282426672839769152 0 101357399038028519 303592745175926481 1 165835897425257259 0 356645265170457525 872152810268851559 1 768070055879310260 0 942431914474965546 879039643086099841 0 393845955972833433 275994630193825079 0 867617458490224036 828490456250514154 0 48853194971004671 991892343564266634 0 201342509598669796 644004959582530292 0 127937184116459473 352386498658389883 0 54848727207234976 875841062074537035 1 253914133817094168 1 775040565017394499 1 427167693873710388 1 839349950251890693 1 135535358524699046 0 904437173981505747 574402019754816666 0 605729754723582890 100779907918295627 0 367257113824515352 175265573711342235 1 668718152337372576 0 906624946835649467 72098167301278022 0 43755129754010505 307750530524650401 0 299142608878712695 996832950236263736 0 724941644131184802 581858364864672733 1 593246189339129378 1 779302136642932811 0 906704151406517541 207278561872416976 0 40292265217342210 586290870892321833 1 887343743472647928 0 484820923022580747 999905059490618667 0 666974136206238242 44785728462916379 0 653649599776623075 224444679632610552 1 799493327243256809 0 269974074390445215 688973910572508252 1 134564158778879124 1 490177533640743782 1 550624090383850053 0 656712991530135134 696204708213449655 1 870308745779122263 0 926369152628960884 87139825768343532 0 838249510775759184 699572364241814014 0 683181947742829699 886731643863748917 1 703231062660156318 1 338994812147016437 1 276596273875809905 0 808134649379434915 149895882034781992 1 558603410937838365 1 810725284466582866 0 116327348578513834 249548314639174031 0 959218529049146574 22369297279469939 0 746217662506213704 388422827671377792 0 164052589220374227 914999659493606705 1 729961205560156184 0 157073311280282912 672219224274285440 0 713410363670257266 979265382503045719 0 142694497116296170 935892721814991061 0 258121129154747746 257679654232106475 0 900393115265688754 326077504690683503 0 536142965184746008 998157942575268825 0 217022569926014242 577538675638292437 1 282711473964769611 1 361583983851231278 1 78255144249977212 0 27643899033216527 647028753801690124 1 76809421762979308 1 333758973037943568 0 142890191064967006 312604289401630077 0 513442041210784687 212201308607260052 1 482173685603078152 0 361775410984885967 465530096777449341 0 468097191949015351 258910523485153137 0 80975428760576227 823434535142587348 0 870145553275805119 909021717395767617 1 523751222491861004 0 232395901791368830 561588528933330129 1 649791578295677985 1 85150093945897183 0 134770976106415010 17796102052360888 0 175448030821168886 473576898346204124 1 614131661509811945 1 260959103413435184 0 158201012394609175 923335790299150607 0 648553833221036886 684788316521307941 0 50215434964934981 716032787392977142 1 216084159028272371 0 35060337035019360 375911690664355209 0 992363387203720779 54257980325329703 0 408724068055572905 843823309674742435 0 756473886002622232 502003899445400791 0 271058647091060843 266128431853849860 0 468988398048113853 75599968156298950 1 584497090903992874 1 386703603799138288 1 745809002718239526 1 676042577743962696 1 265341928046921859 1 538116030816899838 1 866765725773464975 1 264889430237604492 1 726360514616795816 0 759894092192607648 692529511831109004 1 615906693439164698 0 449557994264150871 460938503536678969 0 625537446378106556 64851849971219526 1 711096803332270187 1 738759789109436399 0 724099212440301145 321770643343885467 0 843698253965329980 459339533378126214 1 489825140062159566 1 678982399419578066 1 515047681020154871 0 286209754714912975 556986616120357507 1 204696178632280670 1 122741472708640106 1 111025749614102630 1 913888827172543803 1 381647865073353962 1 403080505977017141 1 884162864929831797 0 646629068113947979 800134430339964054 1 153172003516623993 1 225355146167051780 0 805809726280813673 446855250664794575 0 70145517073898820 811612542475027688 0 961029314805726562 289858753514555778 0 971655721709241105 798376853870151705 1 536588962541833829 0 340336794237515611 754874498605911311 0 773672622794362712 465127431246097499 1 200244228839014862 1 592920406663418776 1 530484908233362391 1 170472915616309508 1 165408337693821210 1 60736192973088671 0 783413873325344677 206203681913063734 1 449564588600858522 0 694934083081073847 685403396452303523 1 535711635169852731 1 537827118540471204 0 451346679158031992 217678393510173773 0 812817378107953107 861547308925181562 1 840009495591406757 1 120739581251500183 1 407214038088689914 0 323820775331561731 397066795057328641 1 417049331027088833 0 812161601761612533 723307108563271880 0 693316772303406678 456704012666814939 0 304942263054505544 871935364346552292 0 205511799950229903 135505704816785692 1 412790346983263943 0 249684402439776280 668776651712734345 1 558985550858568075 1 598130126310911360 0 834010800841550315 981807872808296899 1 183098146238627698 0 495544597947658070 407313714721712814 0 142640021085984685 498936008867558428 0 54977501708123597 581057113292508544 1 69942974469348332 0 399975516807230869 295002448091473402 1 775982121525142621 0 113463022230401460 30796591611769567 1 761381035218849748 1 182176757531088797 0 151362641525038088 181865069817853806 0 909625801080281448 412714699298400977 1 623035758124283549 1 904896499214285310 1 218593241983478119 1 311953365066747825 1 925077683692804435 1 265763242377201748 0 289860118956066239 74953089269132802 1 385130965107592359 1 13145955031270918 0 62218877645013695 320415274769066096 0 208569406138932048 347240461867858041 1 127461228505119676 1 510133779503228853 0 10918213759366037 789843857053669964 1 529927616574933944 0 279842352964876255 576976770403212338 0 101355922664838050 212548524859382839 0 600482260698179146 506625927218905030 0 955990077350433736 642193552080458731 1 630258405916851299 0 767609658270267735 450457422808055085 0 84187538186937830 605481244674454465 0 291944802342273574 638716229389753484 1 111127696237047148 0 474763364875590005 98253832050071371 1 237071056130728235 0 779985880393177677 614189685479439689 0 27558596139845159 568146816160544659 0 892410774493841236 629721423101606303 0 23346436477337714 568870990790980772 1 11218500493214446 0 927482538482850967 852199927439183093 0 380348574070204791 78974273537759312 0 14023235901563687 74865448137136977 0 755971319502401258 75379070895254400 0 369956247825209162 912839665245208388 0 885174055547093668 259805439092408197 1 712513755667967656 1 168021334114193964 1 674241055865068571 1 429588386160849430 1 476008749981251586 1 41808144815320388 1 499564777008410457 1 516383376232722287 0 452476641671461234 881162217122205290 0 636968585769655614 651109876874010072 0 547803609035307957 32638785818160375 1 319004296847195575 0 736799934431949182 695366567253812173 1 129992551390261899 1 390010359544088004 0 567514695281005188 265569716180226628 0 594934007959007974 752554216622887286 1 319394341141700557 0 862332904853899343 641555700882576254 0 276175917145391126 234387561771099865 1 640957908538455605 0 903234471224885162 417231629447693385 0 106546835974960025 296561245493929223 1 848635151939635604 0 363843289548342349 378970832007981223 1 703977986655265001 0 22544181019229850 661878961211660227 1 432732721483090969 1 63415215116332424 1 154917045539615286 0 413253120969883636 131610034232100683 1 757834739905033287 1 130178065208832262 1 834015274559444617 0 25760812281634449 227980400888736170 1 650000345196824765 1 277620377912424812 1 281275759165956383 1 705397514185507621 0 729338713104926279 297598716125714077 1 51124911350015063 0 863041386508644886 389301047258032867 1 87180362901302945 1 165363011505948485 1 14740331283232130 0 669343340616866671 429025583176265071 0 838853057792909599 662570922647144681 0 418615034231593712 120893910798399309 1 890054813830570143 0 793824852672584783 134742977834416745 0 841947653499485609 835184102553460645 1 792447911290065220 1 804924343969648710 0 672681602032138356 403428776890083666 0 21390621853774221 122855532217919870 1 943865646723297400 0 521374334729599436 245571871504390977 1 203920474749761771 1 806189604406736365 0 351815485783875907 881635339406623564 1 558127132075169633 0 274766773959100129 376861057923584541 0 385936059489815400 777477639386581040 1 941566240342314778 1 493512161696460500 0 141085477777536671 888470302146495189 1 285551786900913817 0 933352215180904774 432465843585294933 1 700859272533471585 1 949282050270183771 1 64917782205335958 1 655622277894064892 0 907876531066758159 60448897087957672 0 708740858660869849 10119221379426217 1 244812015459394492 1 312457778318502353 0 196120480083735133 501561243527653730 0 716070919073608456 157858584052117527 0 678415222337343188 356195056771831972 1 147877185656778511 1 185840945021682059 0 161611428124508671 213457954923998179 0 661133569566379224 820752682472374448 1 384757715002672470 0 743791369178453294 114683733253746183 1 21487711260605831 0 488087182139193753 691853470606709330 0 518104087076484157 136441870289837242 1 188439983276892330 0 860541587031384495 707066231209993176 1 494495375163234972 1 266383184757647281 0 948625613496438649 316584439902575959 0 118738843199614772 967731804992899771 1 562741925065193662 1 576315095053004823 0 509973593426681242 291205947367945827 1 571887305722573041 0 744105455813924083 164480604015614054 1 748809502072322783 1 470932090364128445 1 672754989224242168 0 390241792882852980 402905938807735662 1 443019012989385527 0 427958011953110808 17199373868013971 1 293161870844073684 0 357576203485638721 438471984934901471 1 718762285355604805 0 464966105150002189 108494836522340071 1 171430475234170561 0 146999671737732308 282825994679734368 0 355481744534978887 74608464474451598 0 519709330459663673 32951326618196272 0 152446430516358043 626782699972819171 1 352980730207921167 1 468932994609370019 0 812772667893355718 159924198557189528 0 898569569884645911 684425720141237434 1 242623916431532671 0 969875849875532537 247674231913446418 1 326069388013544030 0 710568997269046839 897488888424237084 0 480325198725006422 546812071281234170 0 286545546425516687 349213675967702236 0 53807053138610590 8120380775952254 0 110139840085491228 50971699755426905 1 143180202895082697 1 493274210151820718 0 452685389279188950 766963230042864146 1 519974029520784689 0 318567768596212403 263403001731754983 0 962007919838499463 725466926646958117 1 835798493439306245 1 335269565603197424 1 521436913361344569 1 897024362040005931 1 67842354427438481 1 693120339458825113 1 635401412782055323 1 413814056459824022 1 138166941271004065 0 590887739700544362 393646295883921514 0 753400696665131797 787954089723423997 0 95047208942027590 99396982857555944 1 514224261636594338 1 348362089241439310 1 923664635202127218 0 214964987210397340 849035400499189277 1 360440208588049766 1 517040690692572009 1 614678538227016379 0 231833983467018044 461826865310803703 0 285225684493411588 590940784045872168 1 850232814565425542 0 916371966151175451 151563661663449077 0 830817969849938111 204622472214701050 0 12342573378280387 310598085510658374 1 543499802091876502 1 427079452449682018 1 348020933060267808 0 192840933340031939 159177337485185131 0 990092318149129797 962897372063296736 1 188467123145507393 0 456769768674094928 936294248183812279 1 484807063444114449 0 915182449833129705 958958706537781098 0 892044588502197036 222258996813986922 0 959462891364641848 774723875443784292 0 321902856708888934 271350878320887652 0 66109011537872258 9411596100160504 1 913877470920593890 0 512502231170879292 762186872631153622 0 821223146622464739 626693809995217207 0 390360089399729691 368656112657742238 1 640723518081081260 1 184016557572467214 0 22538272238142535 847023661772952999 1 743156831520066130 0 802503875949810347 483532336592728857 0 307264549420913091 966808316420660877 1 125736092296421244 0 296005060889909950 302691781156210204 1 467052043934036123 1 246470417817926157 1 840130256193998607 0 255237034965645705 81597254416707114 0 490034701672594522 230054886031108689 1 594166026940961931 0 489786350416661474 87288008743804833 1 640519370509496061 1 377076978210923156 1 606239374213207082 0 383351044567001700 73249760740803918 0 978981523785246122 740294322601650298 1 698112432630950691 0 725048028664086007 46938978326629360 0 511123807506687214 451584326579406698 0 809208247070698495 242088371226944241 1 825299875238089441 1 190677840121581757 1 594408693101222355 0 326231772685487803 687655291463425186 0 508176661549135558 326438284422742963 0 234981445906663588 914467181800005 0 719351916606868153 275551735326701552 1 549433752339995994 0 852683764134504570 92242139130818310 1 746762091990441462 1 166603283254790136 1 853993406176354645 0 417490061735572138 578614842709197462 0 617163829432695670 61669286268340133 1 581530190009264041 0 839972632156760985 412326370023356664 1 75449299824519785 0 375899976938250424 229217494504489085 1 97559604640535131 0 868261134682565314 940834207603025298 1 931401391716898690 0 40341926902474562 244446539916026269 0 967858268607963909 18815373494277837 1 798829407922072295 1 933285190374435987 1 239187203159079027 1 364279213424025217 0 704923420881548712 407852251196465324 1 835106190456407314 0 401525911961096860 761171040113171726 0 182603898031512287 414036158876077877 0 863456387567309237 659317451586475545 0 670449116282082208 70735383977803222 1 610190703335828650 1 761012054065919987 1 892424708812346650 0 827592916408413020 52714391749971692 1 321299530670565026 0 734635357985781983 698574862223835529 0 399593804058117846 800438599074733466 0 553600429502578675 705626069564675748 1 559799346554174805 0 117272214172013506 328942899661913338 0 208180096776841664 791540375924289502 1 592666380187854423 0 674524289349770482 737542078585674825 0 785163201388528521 183218491031611066 1 277134527968293605 0 460982717036975272 325308571317686969 1 516554893952334306 1 105757076603378720 1 901425954917131707 1 592502735632522580 0 204127439488160547 201250964188253581 1 377611262810257304 0 108500242734011258 905590372240735871 0 796945289170972105 909259778292838096 1 2086209705498013 1 354266191905357986 0 237228551270754040 139324892135268846 1 400293607848296359 1 16754768250745443 1 365081417452236704 1 429378487101230881 1 275331453816347439 0 109451592977526744 838852474601234065 0 879739429328194422 442044845116245235 0 999402370814966667 279001642915515912 1 802138869551926984 1 609849731625877509 1 549359004395171970 0 532144309598226384 533126795766120180 0 660288416251660607 868504543726450475 0 876891762821947073 217200116737228929 0 553027483107375136 5494627159570996 0 193840567180509509 624690451323728848 1 359330033848159853 0 818898661719737865 529625974476174751 0 642853398457866031 760392930870499989 1 908507898897345235 0 920045168305206222 910826572277590142 0 420383279396029160 664833790172302737 1 758125273447937102 1 387808377465676387 0 250779437313414003 610088968092501402 0 295728344644644318 154727561596819703 0 13767163850794294 585463944939312169 1 73784984339003190 0 711404662359060821 761722575761000336 1 350236978976886053 0 541047344936002037 818715624779905341 0 371598044571693411 55651747784904790 1 521333420283569915 0 929196413205443991 455169131191171464 0 894394560225964709 121537374360965411 0 785583611655098306 218965956546311696 0 419294787317088847 810646103502621044 1 373379038968201851 0 571371154962680842 852706274975527714 0 395842050307130694 795209824699143160 1 850510465250518131 1 680367286549607402 1 178361317616147428 0 444406520729097076 392914452967110596 1 111005125231914499 1 579562300139149378 0 590044005206233677 787981398546328688 1 961431091077981718 1 944965416075248796 1 151886733169446271 0 245602769135911947 669053020686199130 0 664224419524529549 235517485970987960 0 986925765884826157 785265151972561020 1 433600493029466186 1 969186691468655781 1 507134586942643662 1 993363698443344890 1 125655922956423832 0 493017650204429947 521939466215448295 0 173909906877190314 879305517980600598 1 985549340730102899 0 119299331196779892 707969068146680244 0 838318478963109681 363496519641152243 0 754556478200947893 365610507189353001 1 248429142348809489 1 44655670786850773 1 614682611672465763 0 13524907341932052 378482533683160854 0 619412077247506000 395905026309322749 1 245540647137098732 0 819571024404778490 656646462950823346 1 656253423619065284 1 462820167376547012 0 491218173337138157 384303685076322566 0 22175294895309823 721556706254846951 1 726353464043498379 1 337656106709525585 0 885330082584675790 698225923212907879 0 229132562213661479 444933558469168097 0 871991631910318374 962304185491358806 0 917033519494949100 217550695518098324 1 66680124037797136 1 425687085379972087 1 309049668292886297 1 141795966128271374 0 998778880345768693 251857484405275604 0 204173192581334750 884995821285869578 0 408062158341880150 185872969622780805 1 308823799649536852 1 622226606161261138 0 704386766580837497 916528688174526691 1 343296872876487577 0 867176423527140809 323863333699512775 0 893270338391497556 563935652326529623 1 428839044093365840 0 774585746367784538 176020582062720967 0 65628737274356858 864823790287488146 1 820106490848152210 1 935792045907098186 0 702544303202250755 701316985152035327 0 401352845654127328 644996518106358033 1 848320389912574922 1 188934673646663848 1 426966029089806299 1 400368180343754973 0 757930642152527543 954154054085043246 0 92097150660750060 339540528240841233 0 927397808320512689 529327843857414570 0 681113203435004884 586984404289689104 1 513183200362765053 0 503728199753841785 893876765519918469 0 888692375373526518 10760668085003772 1 520752363849904434 1 323751250880211199 0 490245382824999429 973990191150903585 0 252599443005056651 203124703362390194 0 126602566234904967 331000143918765073 0 452269512652929693 984627228629094104 1 484375707894833890 1 945733404648421594 0 147683241519706790 332469576278618994 0 293590199705330032 279420438065082671 1 40113785771720350 1 81166400911541066 1 319743684391304352 1 343101368766930493 1 564987650077147801 1 217358466820425439 0 931782876940707783 500897143388090653 0 368910028071372448 578307656892693446 0 850571769072499145 573367734639279741 0 368711072970452051 763016517107639703 1 87343399112906510 1 593338956247332856 1 731225406017482529 0 633473468556922362 552327569069690700 0 844383481212368405 988194093974179096 1 817310082799927170 0 310302970331701258 190185384408287609 1 174638190758405879 0 283276128502864982 482049451673483633 0 683413402611029789 996735325574490441 0 569552311412163698 516256977589084496 0 248020981713567570 473613040666517380 1 805447647918941902 0 309098495555474145 211976145321215411 1 830631455573774064 1 515975677900160600 0 408158538835078343 57562743674931108 0 76519889988527456 404293336807002356 1 646410071453634033 1 379143465287363823 0 956085127745902478 345685795832452296 1 267696614941368108 0 798292359703121498 369182494646449477 1 255059946153574023 1 453283523285081852 1 846252233239745727 1 407550438532050326 0 351139349888882011 351972956972281459 0 870945581213090134 137574618839887147 0 785579206808218132 489530236690191890 0 226951082321509914 377528616092661261 1 842349158765443531 1 16737351976055273 1 363891893042117329 0 331104108414843052 746360988496361543 1 798500452845107140 0 625646272605975713 753776017249037796 0 285371102941453233 513212929259948606 0 753755583345057414 450297386782909833 1 607268919236555169 1 590684410368300689 0 980423604462233050 454641156214493172 0 302101076273344179 651170087895584083 1 785468355793935551 1 901438483817540735 0 797884000288249586 312752125091555541 0 609720084806020252 684046698603242942 1 405986005111120494 1 828545407412937141 0 322011760286002563 600753898343887193 1 842054767095827847 0 220879753601862355 270951183199244726 1 989957378352161308 1 481326530649546452 0 707992464506382070 556765883831321860 0 560272707309784127 190545832772095670 0 553785407245347887 780054136437165677 1 248639977132081695 1 42244366688157451 1 441280285521400255 0 101153622900229848 370002070125320316 1 460594367624427213 1 667783992812909230 0 893323831886845444 450188372403808476 1 117274684011072148 0 915686532098791485 571355407577114765 1 404819086837120292 0 636554316290689797 705766071771440385 0 612669377188486093 127394599482828414 0 251443191052375325 332980740995234196 1 887618019203448830 1 572180432058375845 0 924098105710484877 495794936480531299 0 892018020210267266 412486938028384835 0 84301831373422855 661338969800774982 0 430465005383610825 760253343382888979 0 74859792074977056 943252862563660059 0 626899274934134643 616316468256280450 0 756341458280044483 363257481423670537 0 578946886791476706 805507846249344867 0 591566392139519595 851483277684762921 0 471361308555011432 454768582304173508 0 459761272686113619 860180596235533838 0 477087006237538285 687234648687140660 0 244100498052867995 297561849607323745 0 808650161796111142 746744068223721247 0 172618073108855372 133747002863645266 1 262684699470552060 0 648073530284053102 984249120630556183 0 706540651057798700 93663926811473769 1 889671122452588262 0 105886162913856233 474802973251897971 1 967835630689158703 1 392426839552277330 1 681858995776438688 0 797570237119927722 751405552226626694 1 563916179390466688 0 367771634434871473 780769054745211266 1 523687464930013671 1 783927225387855396 0 600068739376732669 122131845861752829 1 925218063039631961 0 748897566571895917 621603924980777965 1 162074200483662342 1 800133291289586934 0 698051233091958090 976361605948535101 0 660549307822437850 56111124569038925 0 273898287161904297 976103684630812875 0 431952534362443083 912729724609046091 0 806045375622568228 577114802914914771 1 491446291904583075 1 543211108167847446 0 550976763432532127 707434061029693388 0 692031103447239287 977699952041510669 0 960627489576684177 239774495144565998 0 557447632745464699 915121671026860705 1 970668338876782004 1 358835206395787032 1 547652390363246955 0 369788302078617923 687226765866187307 1 343947377272898935 0 454585398661569801 592576602445534470 0 758120945500650086 324130916626400751 0 408957926121675331 604185137372882485 1 2089581439858876 0 504954712776070588 625730655469556715 1 872185175181712519 0 102960283761581903 639672458277868944 0 740320320712138106 113971770857755585 0 1481440228259343 817565097321640727 0 402961439793663398 426857926829265099 1 674506441921587916 1 31978142577252324 0 819376670841490944 46888742323184682 0 707912266141470131 287375723157065268 1 42902914888351107 1 365023192000841656 1 738614201175057434 1 864261744340367003 0 661154273248040161 431442629281900958 1 782001574730535915 1 585916963156578048 1 249592409004682877 1 620259829631273384 1 489057078745682963 1 666622946388592632 0 754340901557831995 73326994592828222 0 4827302745234750 484442954339216956 1 43838137005223610 1 504393111773693148 1 510276569147423449 1 653370331664403545 1 170152278897838797 1 306707636621933576 1 742357419160473750 0 71496451868997701 550479920767379543 1 208480138766556275 1 106603274243330908 1 444149750761153490 1 268810044062248661 0 143355025122917494 64040492247904768 0 692523962107913048 401310929567241476 1 842862677602487103 1 975187248136047279 1 433635678780769870 1 988932030609185257 1 42093008951463625 0 152329097136468855 627397037909894689 0 181494798450502463 627560437787258795 0 251219898632052376 708181536552907883 0 882915140346891557 168956779564262573 1 848237023532619901 1 540365973751328566 0 554633933122518065 250795349573310266 1 264707368467518115 0 441471782234267692 552138612714308786 0 339634364801102742 526515541313331688 1 718012567079743920 0 129214760410631745 946591215384616982 0 946120008409068835 132490033047559273 0 375286282987049311 323175098150428932 0 62362486596564753 674928966073990438 1 885771548189370949 1 369344312568082005 1 540451015935770588 1 323593927259121596 1 797372881922199064 0 636767926851360049 318915288188600382 0 501731178236846986 423145928844033383 1 105462623463043581 1 27507482197169883 1 479630495428859846 0 359530566828556219 501755446042124443 0 149707729836889409 12951810223513984 1 366001754294078703 1 543993323199195894 0 35658466263048939 721508914743867250 1 933182483138697914 0 868226787998832142 951334519037329055 0 668346763715397518 898881587962712708 0 484473626392416724 453141555108230154 1 399533656863353919 1 76735965096828056 0 975848629758270656 95846609143039931 0 150217251705794616 411835276390902569 1 546419340135549486 0 169288853756621591 977210541863708704 0 236338530945050973 653825739830887169 1 430671863100109824 0 549040746830961419 857754209999414522 0 113122931615041088 250558444005866303 0 571740991655845714 30592104748774803 0 594918847139649557 87755379688623284 0 593602490280415161 670005229391242072 1 628869446179102155 1 170324724798358736 0 113465943541884542 75048490097661007 1 25683179945537147 0 655369278934497567 892180466084548866 1 769031400524791839 0 343154429597560021 402722586764212120 1 786564186496297383 0 442583055685559238 772788095533991704 0 483845186617736153 93293387571033342 1 607372406635245187 0 693932821330589691 399968090119904271 1 500603285935869219 0 759558470305060596 817698613206107241 1 439945530091624097 1 628765934887339129 0 921640956497037291 614220595639239460 0 414487174644699567 69156605237209369 1 126651897007299132 0 595456166316539083 688826462702316621 1 844515372220935999 1 957006299845752788 0 425531941262353232 850321018263441787 0 219251456701871802 487667233040833338 1 580849842026485557 1 168965612992490576 0 191468445268644586 968552344209532892 0 584495034815934429 92247578750404729 1 342568784485365288 1 184480123099971557 1 817198941879668347 0 200712413181684498 670555433201415212 0 491960353269141381 764363449523124679 1 858231189278635673 1 724591574665421 1 705372748818233282 0 209754861460023992 261710684725686102 1 851180280975975303 0 921114779509113492 531347356149840641 0 488245301222511273 374698528909214870 0 145312593162887041 935488722959827394 0 775524447765121419 976964327814670762 0 116073444017867521 318398925736151943 0 59298893952319925 460920041211484776 1 900995107690957429 0 225957862580433155 526027682430010342 0 249188008462695420 615251701855862507 0 560586581408253351 316818206243765936 1 154225862684312891 1 744858394625550384 0 715160985247830856 936583690180807990 1 208383843162021336 1 83940454839698156 1 95226088768794392 0 893201570558572325 199282765137161417 0 852003250307208468 234724229938870734 1 894209629619709193 1 254318138730112247 0 442268319343731383 767059778922757084 1 58995278514446165 1 717985728126105883 1 865153622793035846 0 557667655318474931 764094255630291539 1 384303343542895183 0 876626639935123039 728940305491289026 1 889098375748663817 1 349557314494466274 0 914246806347312754 59365645901071442 1 486717948222193197 1 992923974806976697 0 310691208602087928 857324933942033688 0 170815368082766167 190734428010384706 1 119905397006153249 0 915046998393560488 186227794707165950 1 10369216913557656 0 196809695034969844 985321639597377319 0 155820991179423379 711345805141448786 0 380595316612308721 487578264202014552 1 153489927629451219 0 400506630545269215 795615453099916333 1 605341718210525485 0 741622998165434760 3435773370038196 0 414273553046729943 281493271086029854 1 457112802617755322 0 277907996412404261 579369716058833841 0 880273561791492336 694884030938719057 0 759919855098845036 985112426479176857 1 654917570182787826 1 802659735294786793 0 716190708779099299 687678111635334532 1 831950329434580528 1 535553576235011368 1 395309095028017625 1 166951321920991231 0 514222091500844552 961384134083118226 0 888286592997081165 314986424940966130 1 402494895860905817 1 581577998762976748 0 363520704985491415 821563703406272010 1 226257468970197835 1 811522800095213462 0 108516323705490855 858661405104067290 1 580404798591777368 0 828562969567931191 584850329439604947 1 647452396098255153 0 961921946157855301 252179454193374687 1 791564300686249399 0 831764966569618542 182063505189208194 1 528243479810899381 1 812567224194826442 1 382371675732860100 1 601296255722716287 1 230570318710211172 1 133728431858141572 1 631501460561664303 0 494950666937236764 618608790268306700 0 52825612538276079 278742373009538002 1 592986414684782965 0 433105964168807104 687919614763266186 0 149698550370095812 377190104035341888 1 208857160836202907 0 27047249517284491 639503130967662569 1 449428975912505761 0 687493522656099899 667581406967132058 0 462100540531907306 150951521554996647 1 67074520405888049 1 189786714805846296 0 471154865905211709 995165593941012489 0 919517145397515865 943961205135755312 0 819898536963303252 378174806538065049 0 630071287409784443 842874396540289684 0 696238520445438949 130938189344961600 1 83006058103672971 1 303913542979822106 0 279601675116029956 716182160636496361 0 153186814969490950 555013234844063702 0 579487634738355588 950873445549699251 0 746054079172171375 719400813493547520 0 185964135057776750 838450995613061113 0 679482076949108084 951669479720321055 0 489088789902568016 682372833772717794 0 814879124821374882 328263253752460808 1 728073974476069475 0 214814145384691024 344110679423482568 0 270840598032990497 606525393083622643 1 677587455050030580 1 692172706319470127 0 107941155294272534 176019399312860573 1 542475018592514259 1 711887787735287273 0 620457864557563621 46790850526891455 1 72907807553289241 1 266043478130771535 0 622379627395175165 63924781596841808 1 170417800657555081 0 734591422283160122 224443780074450040 1 24884536633705667 1 623570447183583248 1 135410819908719203 0 845929195185616208 306110783878829917 0 777037715252909765 589443097892437429 0 690381982323394228 666622940757863305 1 973551044111478705 0 464379534165592756 664179651676952871 1 12409632003054181 1 982185527544324729 0 802871778223839811 899078271093902353 1 439810783932821258 0 648469861278739339 192050537517402421 0 616711255955039075 713929920642451526 1 421053757491892863 0 590589244026140307 87168181101295561 1 692827065715240737 0 613690153529665411 899291057850874057 0 477409901342830567 59474058439131501 0 11852383962515684 534000752906047503 0 512203898768059890 560905861753471085 0 397888131557184831 569799901904499541 1 650984641173878594 1 596437532571106567 0 540288794374196990 752439232555325731 0 949309778654354025 197850492010594371 1 462495075573253796 0 100456811486927671 20042260428568968 0 874716024618251581 498823243414841250 1 119912992284924136 0 291241564607065873 751887933304605048 1 811027098077820143 0 57821614044585285 660328760119291909 1 336463341702928377 1 739183663068736658 0 370543743199031119 668639114670722295 0 94231891733706372 279117014935088664 1 904108016155233537 1 739102283561923490 1 905182532050724627 1 294249271792477470 1 932423846949563192 0 952970175801159944 834382913052264469 0 212559215773096066 260524878125669853 1 36540768319942220 1 606171838355181719 1 522281461249347428 0 360027813277237451 86782873711236630 0 709991370417634533 614464516327851108 0 436925178788085727 913110230176636674 1 502981096412716118 1 997227855219880745 1 268538746227902635 0 544443597746054463 812020360142281389 0 599995874763114096 606406039024206821 0 518458976267443862 146034079982139927 1 223720996337685694 0 355252451869245199 340375926670227731 0 951473066798894857 806093980452365402 1 865421143364833943 0 857978000512850279 40548671248583521 1 297839301948316476 1 456320691187890884 1 36913329433620952 1 517101500282311424 1 247158570774035429 1 513190520599648326 0 596651906331540238 728465134900628722 1 525094370931200061 0 759486942193534682 854822355788195085 1 101112199887361751 0 66109011537872258 220086441900174681 1 509024625433624936 1 513620352467114443 0 548905540601532148 211226939800133114 1 809963163828100808 1 671172733192689460 1 990664457497340521 0 199797555066924387 675446741109098635 0 364761289147588212 882374683999878003 0 232316802172208643 262814611731672727 1 61157343416177480 0 776977964826907668 879609487044572706 1 711804209814465463 0 726882720640164199 832530526856488248 0 25872335672117540 867272074514485669 0 964882332658163433 100925399480252697 1 707510010244753075 0 487218006693045035 339924739910539626 0 923739126667351786 950208359385716666 1 405962070276143917 1 156922569636891895 0 137407579657309934 433886766433456489 0 973040448516030811 251023681600217187 1 984843010583761534 1 777818037222358474 0 908808414419895668 973018696943256703 1 916951121105560574 1 313976475122395830 1 249807231162807699 0 97331681482600974 801885630846932290 1 151543806481514856 1 178126441652258060 0 524702508236066907 355493984055479765 0 284356930379173035 114480354352664351 0 833256867125862439 497655216768626673 0 155799199178772198 139119226257132207 1 31715503605004160 0 882971523830711997 183657240545341422 0 190321845575077175 619058028835314182 0 385990582500474357 470823326282999484 0 202758932182330468 288734948866389766 0 4291216283532495 178916303997682155 1 32155792791503354 1 201836989435809316 1 655159123027757850 0 606532633901550112 21153649202338656 1 677821594452337604 0 40910521337634091 435449784085875637 1 57205661134849321 1 433620670683050478 0 43358536655721723 769368830501332003 1 741628906194007174 0 603852492627254721 425138321525139102 0 869331977782925921 513349513762554502 1 629025432080254666 1 247787724885208589 0 522239415497661964 321166639605650163 0 85969987438860091 791483585798744512 0 115248315539595676 59921875204265455 1 575716783451706277 0 785409670430631721 852277219197202512 0 980068482702872671 553071791954280167 0 749390633262329730 668819808213128557 1 591401945378648546 0 254740629642084823 441947785400587890 1 796478490776472788 0 907457817702960428 191775451418035937 1 665801188175508589 0 921076744321959530 937839453568635995 0 221449238175058021 887745372045152896 1 606386810472043278 0 206682870698875850 54049031218747035 0 592546317680029777 262897909082500390 1 571986874767352994 1 8449275347535429 1 38198753849130275 1 195823511901603479 0 351740961472218341 333051922486590816 1 756853204788265226 0 413660427056206288 349712336217524011 1 451743268589036442 1 673581259817227403 1 723582049352834 0 901182233457956060 459014234855764178 1 898062178092086497 1 600100491688326450 0 584592056504915547 532796035466936753 0 224330840202683000 503679430658368471 1 351530967388208720 0 318323890275173246 777917263540792827 1 227039066236824369 0 879733022639559985 793409542000952470 0 493481037905045026 409498416431449112 0 579826407363988803 738250160284507428 1 241021623639912223 0 732612452485165066 100586279375854627 0 520574101669589080 251492972888874720 1 31284931052118879 1 486416094009654153 0 293457626960720589 185746773906906498 1 736436550187343952 0 184492735952523008 78515495697993273 0 785325292963715019 839324753976608742 0 444016961719171482 899118314581604629 0 601929233574438743 206598434812799739 1 290879024827746420 1 595326286061041731 1 169373916985757850 0 894131097737278287 88400243515978285 1 872876363200138165 0 687740252232689568 490416070946209289 1 281052463691740914 1 893686494284974358 1 630558667034386660 0 436103480824408726 397591146253778890 0 818877553806925672 315846150021496395 0 288101840555654225 344715782270740791 0 204649100792624551 293949233403090600 1 166889174923135572 1 859001344183445775 1 780953882651256546 1 536794826506074336 1 565011715423832988 0 407028370640196770 674017943891025309 1 847526912232102931 0 731676339992371832 821373726123501914 0 687391648375739308 68477210344367862 0 31379918894112151 937085241748546831 1 746557081934409257 1 518691325006568926 0 971682616967891634 646246974795009621 1 991226179855346569 1 242989396641436172 0 768082302825658429 658355722556773663 0 890805948863470616 90984525723455182 0 200514937697133453 127591485708975957 1 347670208142394257 1 183866589536224021 0 727853250525947965 210853819202731142 1 292716915058366013 0 268169043221180832 509983951227995497 1 917273934894614410 1 163106526039917896 1 642080276756061709 1 164615561715364431 0 643968817336321901 15877108368111429 0 637211707426043110 710796152878940569 1 472349880390737818 1 38772797544784443 1 473030068761051487 1 94214489372217571 1 47817104237388958 0 539173310822364816 247133091037359458 1 750775414277921752 1 14324847508017966 0 401639258079313247 225055695272929264 1 365426083591046557 1 693069181933594898 0 934690280168573918 724351659527816958 1 77236997603849000 0 76775803156448853 820510065609996767 1 67074324594933375 0 474016034968453918 96840985875255333 0 360238001731786467 286050319249259645 1 1632536454063733 1 229533765448868651 1 569571678330558737 1 135187518958149643 0 33554120145763063 868471466508030103 0 109518547271127749 647647535147404489 0 255346652304547152 97382986077269188 0 642053480860948372 48258486787385515 0 669069470779561693 868947969538645079 1 474164793511705747 0 272302075978767594 411934085554323816 0 884112740016126058 532346489125008403 1 288247469396644059 0 715689244489920936 806274696957915355 1 158286180335700983 1 295358892832023485 1 510425182053410917 0 682400142195543273 334553591474002567 0 597271448669636349 122028543054852845 1 744065743683384112 0 268403868349994693 418260374251906709 1 181403242879579477 1 249191916535083730 1 674397464368607056 0 46831552612872538 862822345927765641 1 836013828709334251 1 302913553756616781 1 622409358971210327 1 387605052124518166 0 424833021678884308 288410158269987157 1 448447478124503810 1 273477567852421869 1 178555937837007053 1 237881770339624987 0 826005253509282050 652408631772907985 0 229314319550264328 190943480155757602 1 547572755576603426 1 16466754503925728 0 237757442200769872 141378982591605599 0 841937575520564368 701608536314780562 1 896035655806496809 0 645161583805385335 572778535403536226 0 807975241130116243 779357938020441659 0 202951686993693348 292892040225989843 0 431988680853215344 735386469115021861 1 878672335072656263 0 311110984873256014 522453245815413450 0 647724680759749756 753787339678618893 1 13859646552159142 0 137401984700267623 66608285592826373 1 941046044800042112 0 618949833504352897 669854053193042731 1 377964697417280177 0 160220810402199173 324097712687338224 1 831436455679588116 1 969480742582043571 1 339188703407522755 1 429491223061306397 0 950289763785450229 186201658972250096 0 747726868774338859 944370972236787074 1 739819904095369845 1 683630008624017804 0 4656604810885754 535083956901891712 0 352684092629024368 899076134123416671 1 186014110058385665 0 719657447545876210 657125313016483414 0 137163511895411482 761671332203771298 0 619096122389433117 494589105606686888 0 45771442634046282 206659164273765254 0 450801296052318884 495064675598221807 1 930645945801346042 1 506249653712784888 0 681323672389397837 75824819053492796 0 646332448482808013 203469107736822921 0 572351312945790751 563704311005203549 1 846361940290434729 1 634687350813032877 0 733886880862488089 556073625676413483 1 721072115834089548 0 31374637900288672 428458281604178132 1 947922657233249833 0 258752087481284096 438681215777397964 1 255092967709416579 1 267556601659004125 0 227886930599991743 416393791892352534 1 826299625721520925 0 875848188978450750 817367714217700665 1 403727807973210383 1 562870808511567459 0 492428968164524227 350093703352140095 1 959659947527432582 0 757363791168484263 852246094548092323 1 508151807318584383 0 92760338699512037 700819285684432935 1 179001778049468075 1 469824163123876019 0 84362267108727427 971017204716429984 0 13510468357635496 670266951817920675 1 203974401322205245 1 276302942706417553 0 562536620879318229 58280083085241708 0 760124778635234788 271641693751819594 1 714063360772108124 0 314698733880792299 871185698754900411 1 434291957416723537 0 600175585606727278 641166421875862332 1 809435088558967207 0 839634760350541227 332151562020607468 1 637034807478849647 0 473148753823449249 404802393583481313 1 660686509146754468 0 785133234153602461 984882901912642551 1 907523354963116410 0 189292569682865213 999913249475995927 1 501323390305182264 0 156244731463993398 629852140983724078 1 856884807659922389 1 154847462549937356 0 796590094862567209 393889878137022663 1 362891035848331437 0 245714109790179439 116054969351524685 0 530458287964651516 833876291466881878 1 641937872354633316 0 323413211799206188 584816693686699468 0 938877472370356842 854479673559994586 0 893216170489681223 650319566262223413 0 372843621763272557 150366471397266291 0 450369709980957468 893254414120978117 0 254837754385361095 156277507997732396 0 312587856431052001 779690141683070628 1 199691960225070299 0 404367730357754006 327279752279239558 0 871813771225048209 510795125920842738 1 262755206749537600 0 646087052115644199 763085297842319081 1 468975990894085181 0 592872565113562482 102138670307350312 1 765682599548691702 0 193774702845640072 672627382836622050 0 474082623707044076 909049883014430757 1 436823720057084313 0 732567442120682012 720375171495523541 0 448092511259320542 422842051418363157 0 106029225298288538 950875175915522082 1 856857598140980044 1 264900056822605786 1 880914835642254681 0 613951593920532334 601094065388239389 1 635998991469988696 1 982369670720400820 0 358794476688159985 787505171898392831 0 844406927360958531 716653341399023284 1 8712269078443393 1 598122333289533784 1 685218220909727382 0 119091112311088291 277385136450262086 0 897686523382814260 378214127463160407 0 255498481284628107 584127332602952566 1 872358005735830179 0 299914390496420982 333351745084755924 1 871987828210783731 1 209891412883994703 1 214517138421877162 1 496842109018359401 0 385122143788167185 218460107128276601 0 317144440383582868 786469834150942220 0 391698546144365935 944265396006706339 1 750403570778800802 0 837825717314743207 466469152152100586 0 836050949895107016 715482941429204959 1 664219749919493895 1 142342240508066228 0 420950852670202212 597555929061559923 1 286631427235162711 0 867485435429166024 313487043297112258 0 622790401936799477 771610660235517979 0 91056546715365393 790981128674704648 1 248059791575142116 0 69842446751023581 524367556398714476 0 677039038260141131 854748982845943676 1 902688183158732899 0 300483901098084436 298675294959133199 1 498214666664558874 1 214669015647880010 1 380595316612308721 1 869350780019473225 1 484027404943293544 0 104475314596591812 663985337394499067 1 857362555223121424 1 60382699978540202 0 415247760398147370 301965131144813773 1 312722274766168849 0 841565788108946200 890762251809035304 0 532968599093765984 669214263359718694 1 187598877951226757 0 619161156959865912 630498371289640504 1 732039069333236507 1 345762274064908156 0 759043456197696916 442089016644435599 0 309229575978641924 655567173477391205 0 403585952371133459 655952050097269854 1 874730317996682766 0 492319293623533643 903045949749355728 0 871808653730410074 542121327766291479 0 306111328418045577 398659748223622696 0 327712606215477036 70046418646706912 1 308408232375339065 0 610536280044854253 304508227284970865 1 557929177971641356 0 711862627353217795 35391895649823639 1 61628369213106850 0 395497999486715568 214544943912664985 1 105351402641093950 0 143220349377316636 283132719218362564 1 438680723227007370 1 665157741242021435 1 422829999686707664 1 117920824760422390 0 625277415743699897 103044687998632523 1 29753579099731881 1 256829489651346520 1 472507068290717874 1 137463274399647321 1 38108071558626246 0 290280673909669458 583959606921630295 0 763326558711734882 646590152878270344 0 48009745569900528 954612887994871234 0 584929898950437443 118538549095516802 0 866838263943968600 98851104506619579 0 316460000036032165 156054017554685182 0 469214725203427482 957237803335756941 1 737697636338112958 1 138740769791960044 1 892401238593472430 0 938262938274768694 813756071467489725 0 362143989443796039 454976735804297450 0 671864857364149619 577235549193152603 0 877516600910032385 48563541237630823 0 102352932273799456 759056239238315414 0 725320704395294682 789885705689599590 0 522056696963525307 529818693130350076 1 50212943523581515 1 222639038537026736 1 428563155713684350 1 375906765017978770 1 282649374933670788 0 823796424603730239 304333021432349745 1 528053590591941590 0 204676656597002584 90079432826648490 0 612951701620899571 492744473994665129 0 357648853365308376 466974835626904313 0 722297428528567291 968222748538493566 0 886911988045085839 247297851169795548 1 881243270364187142 1 588522010493851026 1 235532924116452506 0 777645301388542823 874043741535414521 1 89085244406213994 0 637759101122239956 527791509843674805 0 918651306862816794 718287167057109053 0 634390580274241913 933985433352712829 1 878260900496183550 1 895745519438088891 1 577256390264461865 1 540977966463845241 0 476717420313398521 879268872941383283 1 516954319036086104 1 776683608584752351 0 824110983979041237 623147057782051689 0 768656000655687429 424071861632049157 1 137898124933846401 1 594348510131380258 1 385061846661276736 0 835113519979818777 465462402130212795 1 4505405571881739 0 1480075346833292 579052773343109888 0 672917782130415184 526937012304340117 1 980904688039955738 1 155376855740935480 1 129915867679502887 0 899434705991065143 306369917705699910 1 889449085356225829 0 224976003190600985 94103235961524789 1 789290283470875380 1 125499411616136483 1 701253892977970728 0 649927405084974213 63709859629342605 1 35913034562932712 1 197267552099275260 1 97825382950375544 0 501849759577121031 834901983112839599 1 682562213815691046 1 676957287295428655 0 732611809490109032 792408428807092173 1 855908968868935338 1 123993894852383494 0 425948176075044842 142277937186326194 0 165169113240909388 608355262040360783 0 116964309956883194 116965754925682116 1 909750379077205496 1 582008909801053429 0 465490302655140461 59362597206754601 0 218247958624158841 577513896811532384 0 488025472192125743 363948439655925157 1 273929902127708048 1 952926386549156426 0 515537306558312914 794198832087461508 0 118520646305546477 406889041052803527 0 782106059159718049 212112108559602467 0 540317269837102298 397641020824690192 1 18803504247359343 0 427231254871957288 286134759723132918 1 591546895979023532 0 976155815383434153 861512479291394888 0 677186945015204852 410882178874451090 0 535431285088139946 513999735195963039 1 113053369734052519 1 885120737130041828 0 386414982579129694 577278532032316182 0 907742726101421164 20884637065455387 1 606336479131880857 1 254484005166080186 1 203080871038462925 0 425004450720284184 882700703245289129 0 55439923880278355 671089766943372573 1 73223850784908030 1 13210792439133044 1 795150123911783182 0 82815002079257473 597118907904040617 1 961253320230912306 1 367211899524033947 0 248104308982491385 118886138695180215 0 674595493060463432 350046770924876654 0 249730904238768008 915652576731196847 0 480305593279213603 803660573328096096 0 835253823785687101 399099546726716221 0 611258785397160774 405040756776046108 0 349082305617183232 207289384726998053 1 252680017303849512 0 711790322300497009 684724757965359478 0 939639990871401258 650415210375282753 1 801703013897908223 0 492714458930537889 128844106364295207 0 460653560535895063 16321872685262546 1 183981646624137580 0 280971941209861460 924237970949073355 0 654566765684381718 150371029591692274 0 578374135775971955 517218697010899200 0 150139123917589620 815431756335545981 1 205983738636118908 0 735521272280378745 420015384433796180 0 513741713246659085 122343551317185849 1 447188859419163585 0 308280170664170213 935800634137340553 0 134201633238555339 798094006733419684 0 622618950318540109 414121774702382951 1 850392752782991019 0 340821237662152082 161963970168273159 0 10080152145428735 748678517528181841 0 131782274305040128 738109366542986905 0 469850760309601309 307915326479320761 0 288397874045903262 836007913137540399 0 122077482287575957 246321917304344875 1 395761277420436717 0 235567656383366426 175509445486484606 0 334629387110099526 694234149637198860 1 828134353135550302 1 86200864811949643 0 390620187898391522 575284085883819142 0 190805272618429773 437963700306744088 0 380956197962628200 7397685943838563 1 401243444808483760 0 482256281443294284 61674225617549462 1 182245191828685540 0 573883356138288343 954676138583635246 1 556390749695234289 0 260749488910544336 407367649131591753 0 531001094700795806 836078452655937082 1 859459486855138921 1 587223710031049911 1 732916359711375740 0 143884748282326159 616650714378848493 1 306970641875860104 1 994371100084347499 1 682636798033092973 1 160244565750833055 0 408503066751252195 543197857391293748 1 18096199500048315 1 145337215519382865 0 549658525165525667 736835119438811387 0 228297161978349471 626003936618976621 1 47340552744286431 0 670713645019477423 788750150637478783 1 465965313608805234 0 69891094580935711 73272401598046321 1 561382128411432416 0 780391408973170109 688180263366693154 0 762457371052909216 712825819591614678 1 317704541628280213 1 754722194373306424 0 449780034397519726 723599448111016155 1 476837824156578293 1 558980001736960615 0 649951908263939305 78779025021102074 0 654305133224374269 82050713781676888 1 320251764889636200 0 310962451601868139 475211922823511036 0 277439419844423026 454257485555823410 1 463612927746365420 0 34871497530822839 452132200062619683 0 850934105413784312 312427583183443024 0 857371620954536373 870073875467323504 1 470640571764004163 1 54657502823703227 0 754108775501739159 453003449953912049 1 486880907327928682 0 56253162292461639 802605185409671814 0 453387097356473381 851321865499966718 0 636862746889813375 516899760489073821 1 621199806513078308 1 6420224532979515 1 295327549575275214 1 393887553701534341 1 788088916800010269 0 446798512021701504 555961967240499564 1 737484718230541259 0 398989357164300886 834754156093730715 0 736723575480785526 585520868698754845 0 92851334706789700 8052815357210094 1 700035921551556089 1 546531692632616274 1 674856775161583098 1 666593044882432581 1 121506615320682279 0 551759932838806667 126938940500123646 0 27643899033216527 669398984800929174 1 96546081045379042 1 175792068360477928 1 139165859813710500 1 121618718059822526 1 731234324236886014 1 209435849099172905 1 488407716066194027 0 518645483467788442 125988959124917009 0 125813966564970707 220303011473962225 1 828043398649829431 0 856959464902006272 297968267032316506 0 792265801607464012 695697391034212402 1 128724850006278700 0 650511512655971445 512715515472728088 1 809238169135735965 1 935589566052983838 1 861943819569539415 1 867553323429543464 1 310708952649791830 1 749097216236072226 0 295969398596236936 952192258061775273 0 596870285020045952 508707437821914544 1 208268690137717296 1 179160390386115525 1 185798427309119340 1 602131108420824948 1 913902356918475739 0 20582877909796711 459742843025389411 1 744775611523152499 0 310554592403075627 392258300343825814 0 110913621872190240 365741805027818931 1 694321708934312401 1 828184925173114039 1 871126514486017629 0 656754747096354270 607057614557941461 0 533401954467138556 988327430845390047 0 89344528366420240 112570443549098570 0 276426128819135400 447883619081649658 1 178401463235847422 0 241227450626024656 298129058173116295 0 278609382977841157 417916602965956246 0 557646889118566739 161789016453910105 0 262295619034439530 821029387873031047 1 46436202833951660 1 724581021884524090 1 515590541545781723 0 330508674997055440 398105804623478084 1 385381744006243032 1 658230241108142741 0 186083520238834742 180176014076538407 0 493811098003634331 772598904920187657 0 106065743351183103 479545392553762840 1 140353617550109316 1 83859032764403961 1 573928888946563074 0 994304897570962195 739128509656096065 0 754188737819379344 215330216215602409 1 549281139916091941 0 505608602770163401 218941341408752971 1 758138861282015635 0 676773166529002953 706451763176870331 0 385889829694903226 94016020812263022 1 89600711553949930 0 125757702919132620 840203515890186067 0 36658851511958883 475845636473543685 0 852577440091453720 776371721149164059 0 193136433638762161 288253580254793497 1 178222165862173029 1 117060831522903025 1 422686138404469999 0 226275417600213234 813804939846020323 0 255573003458226280 677338507229966210 0 130184895983114963 328962074363746663 1 350197463718666147 0 23473568803518124 408806281364308819 1 808046481225939247 0 859722888307049263 742890917376466806 0 158127446131811157 456619557913414668 1 339481541649290537 1 680354433234095354 1 430983619213062406 0 908949376509416924 102080943356625498 0 754894131052794473 448580165844999302 0 360962220679680137 855263192744101742 0 796548997344074597 71277400986008440 0 529538378718434450 67254606480251485 1 78016014691714626 1 280960668389870777 1 492554977598853166 0 73567369423873412 897270676442435372 1 212630861610260472 0 612188077012560259 978350794904887495 1 72851067939117128 1 585422313269135895 0 847066726841002247 386694442614097453 1 710244084658715573 1 322172196440760891 0 474652696871741338 345842503132739863 0 343557388463642678 394530083274164318 1 984609561154886690 1 594145691049071002 0 783084555132602029 148093312554264899 0 908206637385758074 489767833261437572 1 56952726574901277 0 259267906987849147 512243021605587218 0 792761096772801114 992163695812887470 1 216226325217339746 0 372800852345480029 175035414472895093 0 620296210851315552 883868937868137649 1 569691887254705379 1 897878297683896868 0 74551554439150237 912033517520313124 0 607144952669149490 971075820928254227 0 729599219634256458 620665532680287925 0 846942084503558400 609073861313810119 0 370958980702125035 305626945800684410 0 301414814188709199 669764400095925144 0 32399054720628023 799308898306786939 1 205483096160114082 1 298446567529058529 1 624273932587336167 1 698280296183288607 1 569040389261264289 1 626712237838644988 0 749144214103618355 699720780873422527 1 450510717328025916 1 517667953122436969 0 309029208771407253 189373187793257867 1 226507246681324344 1 312921310239863036 1 64720068229190376 0 455239907275329073 121267184269498984 0 152892473610299818 230612993062889607 0 862500098531970533 93773883554177718 1 320004996006885776 0 703497737723111732 859738909690828560 0 527823850244791026 221388091487650643 0 880847881210658548 172661211184450925 1 20582823648163189 0 744046875463718741 236807405341253872 1 375215058871563051 1 481877340124715296 1 445520532304972842 1 503213679536698747 1 754154121258159090 0 740291013839475525 441398290042669379 0 896259590874954953 181373771777763566 1 17011640620494882 0 143988713288401128 487211662736895417 1 641764942730949275 1 544655967144830040 0 291002150529453661 727789896333068348 0 713432518745975990 929561667321730571 0 926024532814178368 4718458430664027 0 278938316863179506 272995216885906725 1 255593537517990286 1 854980106212936576 0 836808427559726309 862704418313383577 0 869556621472314588 12037508764709932 1 635638806060495311 0 119089618620302744 597382793144642217 1 985798725780860331 0 306475229292206608 270029288703328912 0 581038949912468704 389952848712807443 0 90947511227724763 468375697929488788 0 325390854076002179 987059523754231501 1 533361265729494866 0 47793420486946346 433016674841401812 0 607518243543706632 148563581247891781 1 455232610476673526 1 891584418509756494 1 77441646854857426 0 32768422390454739 661483846087055210 1 831642713654560167 0 966024868720217116 497384217179268598 1 932323999706191674 1 569649607352865837 1 677942119769218037 1 482137282018641718 1 679598084924085199 0 415149870478789671 18003708808805381 0 896343579127090883 274356871390630647 0 716831033989433143 306212787250617698 0 930213460380710280 930622516069312505 0 503868772093362425 752940737130091668 1 411445460922677854 0 974516365849725383 946150953882113352 0 209590753803026636 195723862905859042 0 544278792737949509 724669499190667301 1 347927124124299807 0 286842189678301389 15769663578261290 1 984124935373048931 0 667898223593705598 373039500739847849 1 513328788482510253 0 504380500576746737 358212526841373676 0 202855120881542003 852892970047197407 1 470965919442074042 1 295351366493024468 0 802226176824623761 322280240753761895 1 461389123328123964 1 522270967492229350 1 719428315065632998 0 634420943081650577 683397646852888907 0 14584569568048888 52449295875141090 0 989142065802968267 347616917313659472 1 552088699438480176 1 75403977178335401 0 548135359154039740 828320054352330263 0 896210874874111072 809554584286424348 1 152229980789359427 1 440504687393312862 0 29058768210629745 152847840775462912 0 231297172252112196 354779896556515464 1 876355520025613447 0 994794013543740308 639384921718283477 0 36968024071102966 361622480646274251 1 725365339073417967 1 27584221049013032 0 350136510040827668 254061648241569198 0 237083227805869248 968279355643313977 0 763061231513859852 195061872952019186 1 619961458712615744 0 852338127064490631 303473271925017023 0 760611461198077013 760741872567314941 0 156560703529896392 807567857495447362 1 489906569349956093 0 199535495203801768 355376568224511590 1 372744235530638597 1 454570940396712103 0 255866307724662599 24596523468275088 1 659177780456677255 0 598765944713154259 947617953192000379 0 901165986200901404 948885200378539009 1 113885362129220479 0 107672514391737764 615059999713802308 0 195980251356196001 717820999856254142 0 36507356158201614 77886156715688393 1 575183036553596799 0 140096175750060063 513947820800216639 0 976399951723809699 196336815082182652 1 581176074619929870 0 906303931496263529 787608884114470465 1 415303741048519038 0 324138406024386041 720197151513966868 0 516804940347057634 921738687263586722 0 296210548194991950 262628483938563181 0 977597005479423223 588376428471067145 0 706286705911209077 513998583163063366 0 571846488308248059 64849425562051072 0 582629313798331912 274482132620202099 1 664233706958721573 1 706451434261874512 0 482644557012273113 922555718279343758 0 670313805583764909 850692163147480122 0 269158253986247259 180519496218858475 0 685272506362604405 580271039402587581 1 151977175041357974 0 55081846553874688 668404729988516888 1 174350362625190210 1 690278294325550416 0 194590427898725978 661708563996974258 0 739424874862043211 722259240744141243 1 603479132534421618 0 690412186119106643 927850837145373128 0 225935150016411306 430040917171830639 0 516235669018041033 311499423480567754 1 434212173127369456 1 264047098550533446 1 89885052545876059 1 29520791139571191 1 892876497528461395 1 821584691574648131 1 570834179923317389 1 218341661714214830 1 302908405113455628 0 67489263809105961 337795825990025518 0 450999025528288714 639193946555618264 0 459837294458381683 958820978033599184 0 724756751995757732 584622161474039510 1 251180098323563165 1 375875470583527007 1 37261470762235144 1 658149969682455332 0 487382217656496227 567396136351404387 0 730018043829149114 334096325517509850 0 589396406190208647 923167898437494565 1 65860635235622703 0 389237736790367498 941620054994090347 1 558939433078197451 0 797380331139368138 425389163079066455 0 89636230081047527 440264843176779820 0 53526774366072964 757181233638373906 1 626935153307436789 0 551135609884017865 379304665834850674 1 807698550446352274 0 517901403557887756 90881953091229817 1 331293795705366105 1 348249998075883587 0 777625255895873107 883473091714980290 1 522803281349080527 1 25274301404955795 1 332408750406375894 1 677028937859043532 0 168908244549671988 997875956814585138 1 566486169363240632 1 110801812506260816 1 758923293818361585 1 287214460334643387 0 831134065894626667 282618885194586952 1 381858610773518183 0 5754190100583728 417003420171212808 0 545045920806246156 752922889929794269 1 150436926021151994 1 346065274222375121 0 693142532645293117 411417654680599361 0 462918454836664368 768688943023609996 1 978005860485941248 1 322161446330322835 1 435439405388154872 1 20145607423104514 1 181576076193951022 1 307389737741207775 0 75033659467179156 96965075009846197 0 792358055997657938 442441699859862682 0 659897020559640348 571720853392765463 1 685204867090702259 1 682424773792745777 1 606282992749146666 1 615618218916130133 1 888598348693830899 0 619436970279818227 48342533032668007 1 436301158949766526 1 270782516340387098 0 99294625776813808 473473792111074277 0 418640775555547644 74557632592044031 0 176952703402820922 467714663996602689 0 638162098519821654 403009128520867144 0 384239152515668006 54463178900596644 0 443077494810956014 88427324762485003 0 510873508888173917 931446565262665920 0 381502229484815899 495258304917187589 1 898820107738030941 0 341717116078334920 8532486775060067 0 850988549398583030 273567393717889153 0 275089560292985077 942165921013273685 1 512479995926295580 1 86308817153555088 0 408987828614142245 665814503758350274 1 146611939201098321 0 275384480821324803 43835751435512324 0 780149224126006502 484563982905415741 0 453225578577169386 898204334413993813 0 407460416771074184 698996288137615784 0 232305295894335837 645601006963051379 1 174929211255125718 0 838840910682227416 321036785087208009 1 899878208744857391 0 354415326186346134 424979922298644381 1 523265604197918711 1 370653498318000447 0 809135505287355664 761416923531176428 1 912465135123982598 1 865367671445824071 1 508707581608665506 1 923237097783245422 0 103093472215557092 400196834420283159 0 339608613217693877 704766519093025868 1 852340470119053326 0 102153637946867482 384576551528795856 1 720297874878047575 0 478864287515011947 737481089339975000 1 381765467499987570 1 650862592689935054 1 4992599079256892 0 727097985195320779 32844727395352071 1 27547090734771379 0 976939525369437605 741131823887319932 1 974804453090211191 0 410153166735649217 56736741378001117 1 512029812962478586 1 504114193012336815 0 679145689438262080 557652191007422636 0 873109113198576224 475831660400163749 1 621037120798277412 1 768665446128360264 1 464274527336167573 0 534858749290639797 877805370484334368 1 809754661571004885 0 70906825385547183 37980614882148992 1 317041088947239218 1 625168943561664374 1 616959055203165404 1 89242778050168683 0 951863430749239360 215185060562275241 0 96305092337698314 490950834413185846 1 340100195240898468 0 78291738528516828 414825091318535580 0 392668709923558020 249604176776700819 0 575653985810849846 633856140348486881 1 419049135375481141 0 205967340865584537 990678857299493653 1 329242540181440849 1 799438882030715277 0 209092357995387113 6240514125078538 1 177583593356402011 1 969482606489389182 0 880501752008168722 923511101338552917 1 612624900501746814 0 471103937349174553 735999607765390955 1 778615456982302873 1 188296031976940097 0 651233188887928926 226871339912981792 1 574168984339599341 0 602000923229362013 757137947874708086 1 489154015254388178 1 822105880735064769 0 53297199930942898 625460714414837003 1 679047729744291139 1 199075049731480976 1 370889209640520179 1 349388613220505217 0 509463191056364174 897629200084762068 1 445094941117668801 1 940152339794978904 1 799006988995635213 0 46108990517944388 977941695372154401 1 928209670692610802 0 498821919592775312 359849128405507033 1 475567939305560002 1 307598270141012869 1 682788990282166944 1 969184929805003201 1 878812243413897737 1 644353716125475665 0 462593971535688030 250284130641319245 1 173060276555597929 1 380261685507206300 0 424911843942435812 339646161806928173 1 56074967871361045 1 852672061450133233 1 317935111197542165 0 823315213545283936 837243552098622042 1 349666608040420808 1 552316524161016366 1 560733143281453676 0 836717252893412279 999995121972255270 1 398442435819228748 0 351737594696719504 252697290854156272 0 742907413642022967 826021530704599005 0 866926728479906702 585981408387358527 0 286219323493305640 96168341918521142 1 8504990289236610 0 451542026898463996 769034913416682254 0 742049302594010965 67290108982578850 0 768291284853140011 387270507367101706 1 66950312486286948 1 247517351168984726 0 494171500067907578 456500983752535540 1 614207887494871125 0 130985798242415161 65619099923195729 1 242559912343972484 0 459595156008510515 68541389063319363 0 525967846173448711 463302080586597226 1 17978966831658402 0 941838986596940597 698785716800935142 1 231485486555385382 0 345616073941845684 404809443946556190 0 260526267484854247 651873880844705869 0 677670789169752644 339395282812120270 1 60866714929630076 1 203609162998075440 1 283796262080461284 1 389257370951978767 0 768647222023254720 111740581865107482 1 774817015641406524 0 416239431433461065 83644035796815493 0 232692763245934152 926088336233349234 0 244021838581975967 619471984745891567 1 498867871045564841 0 663385007068741182 758812529048121092 1 143976516677607842 1 358764770877044478 0 323928426003901841 613360837073776183 0 571773196197388754 498620549584230065 1 11147848123678771 1 556197997852054349 1 87722454536651018 0 519819728141224200 533606706811326568 1 594497984870776830 0 469108360137395327 374509228150390695 1 27889872870290895 0 788031915728329689 923754255858562460 0 796287094313788579 46331219094449572 0 743596458824484291 132041390653067298 0 50615590748016996 459028611897141180 0 100871589425742311 876677473014165970 1 623239459411067661 1 570326281556525028 0 615783087451803347 237423477052828036 0 381956453658835963 949120774082628573 0 420047959968040119 829893354372318241 1 418500849379311287 0 173070540625365703 353594362384598229 1 60747175210107024 1 17227282681936629 1 421180121408468144 0 985951063597740154 273463664206079592 1 439584440493885536 1 874390015464954523 0 463546946345217187 526488963992008439 1 923739126667351786 0 346481639241031825 597157377130609349 1 667748861861150793 0 119155307199285749 412401283137931631 1 92862599432482819 1 141049220607560397 0 710530908198285837 811403548476018085 1 977123721892553079 0 786978159007676391 109160768654659092 1 690408023013861336 1 895058292629367530 1 136086760874759619 1 886720157653358799 1 971004148550154773 0 720808285506331496 56497522513782820 1 852956488845339069 1 60646581527158936 1 430358181366256646 1 672296844617119645 0 165891770848412797 888574617244658491 1 255592739676222638 1 994714152292520635 0 679252598132696616 794597379244944602 1 105357472716809 0 8582518301762535 937456362959134022 1 140616577140911552 0 25045256202064929 233003986382375802 1 604663865225260381 1 572583480859428301 0 412761979813089376 72071954100560090 1 172080037160945298 0 997288917968702294 180239580843749730 0 549904757026125984 957172990383572376 0 493889337644179141 719882680185901250 0 925200125415382057 190176196216198300 0 638601157422823173 788776883860268402 1 389270248702332963 0 501733722620783957 97134756201820927 1 949438776953937062 1 922679036230086620 1 222600639194492969 0 870465921907567237 340129000915166054 1 594971216912165814 1 804206761894874985 0 115067784676395375 575215349067843602 1 975879857761475270 1 520418578707629277 1 589531094857014312 0 467587468414194752 922810446413219735 0 299886530036660054 936518568802210654 1 335749333005406270 1 377277741001179692 1 410708135554531908 0 284288706411269440 936065963543519992 1 641840822450299883 0 77335022022318369 564041802487879342 0 138870206191454015 40079037044599900 1 365636774766629646 1 333965377757866791 0 106726229210726151 895266800069678367 0 155087448038895362 291384155396880981 0 612143443848826395 361810498148598377 0 656497561041686615 122922007357411339 0 644339491399885019 82583953903978270 0 463765875635619662 968164044190356819 0 168409534864192735 74776678062161542 1 850791213294011889 0 899369989587414648 198023241533616575 1 888986606304562375 1 987555763775494842 0 997065396036285036 361266812049893384 0 629018610797573380 122919401478146536 0 621107411943031406 813918008041148545 1 799092937493109509 0 700785783242340612 987270671362386449 1 378189779987843594 0 64312009047993597 728253308512154537 1 739846842592152263 0 653742178073891979 103636243063517055 0 305439271441708284 34008809171426753 1 853881808426420300 1 942367778415360326 1 614726589743350150 0 673626148432727154 618070259010727948 0 264889430237604492 13570192718794675 1 133939972621286828 0 399067515571346603 614063991778918628 1 903081474714087192 0 188630727906363862 46589335732093423 1 419551852337394345 1 134791616230549714 0 969118017947051915 515983417403566198 0 746956108138776811 118863060898937793 0 406763760017207047 596147348858479788 0 592404091901415692 991087406085119496 0 608828595814902142 471802009566852858 1 571902130793828182 1 678071848519294301 0 650971737766018456 574611873437023069 1 338913293613233049 1 261991481908013284 1 126602856770967458 1 721501690726789386 1 272805054835572301 0 418619544502283269 798806828110626256 1 954951037328706793 1 197976219027278393 0 450074415306080879 271354311898508424 1 949178522293784289 1 546642539743971209 0 102312190857852927 531172057711797247 1 914878163657985086 0 983860307904532013 608588419237379583 1 10663433668768727 0 105466244883610766 316761666292755977 1 605943401260269642 0 714845917739885523 523968215585418598 1 372509508358174534 1 930221645452945436 0 728600678972135941 500337936390301660 0 811543509421215285 869373278650158040 0 735155387035569595 203626391106890284 0 185420071993169765 657527215495493486 0 844290645912381287 440876471969308378 1 220768182959109254 1 790110090017333839 0 735872641233058101 469929903002827901 1 53927894479301117 1 64475233544840155 1 799583340843623788 0 723837773174697288 336152182068228244 0 658379997763444544 772507230556993828 1 58501372744094331 0 103659223714012073 83159913756596656 0 443444042486252190 757393657375644882 1 427243829504844229 0 512351923714922957 392100563715288878 0 72350611170530956 539854907816520581 1 543992527989491489 0 180021880444698199 300214379630477592 1 507813567398326052 1 85804527682317764 0 364469979353388406 166556300188213392 1 441183630706703696 0 993859583413798876 149112691954291573 0 712614967481406083 972618676677381087 0 447700118984518496 450295822232387578 0 119019491989442459 852078260888920539 0 714625060765525717 717663352663012226 0 55769184686049323 609755915863075948 0 509218679509498071 904745132886933390 1 501637567316977754 1 470269297915014211 1 648932039028724812 1 843665862060145254 0 910576799918519236 836368983214942215 0 3099141753997141 620879870660399612 0 853320615098086288 899771562404889798 1 849914099631302375 1 479190559689428735 0 232993006280965035 563119185988444541 0 619375415666038266 181739408894901477 0 414172213343584287 660643627750515221 0 309693293956699508 856595303081015508 1 381592804257151689 1 889026090595179285 1 237590927240663841 1 668903050607830560 0 906473543185590631 623628531612505249 0 127621706377425716 238840785946559619 1 432179037604787660 1 445262630191289660 0 762999803311983919 752378079925804732 1 65507832313437380 0 489526004390396421 642453394597622493 1 761233320167829629 0 299960529084069862 76148062585490276 1 724480368815712133 1 266003164350905206 1 167433342256246572 0 569638262648188797 829507773529321643 0 594530980679112652 139564791963032632 1 135667012381602493 0 761660014593340884 414900908127605000 0 764662503390494387 791422001181502423 1 37979727057905868 0 633237382300190882 955659051050502197 0 104457114834524428 699085499911691359 0 879801373891669675 268689454175445415 1 698231694474472293 0 44898705223965340 591784088733477275 0 189112590202071813 857705769117995262 1 720185000803460263 1 237083227805869248 1 154684290955570933 1 807703745537859918 1 234862965632907621 0 504639361747234670 821890110693688931 1 603224514262140798 0 541306265521643298 581790983037494818 0 548890022189787243 638186197765110112 0 449727224663095916 4074655564072625 0 417749462421637952 164917135136312536 0 926255673155891361 627105244782677098 0 553455367606843502 891936533274984767 1 676851215738398975 0 156883255705153381 247501339285743992 0 617132117897808188 792593343339941526 0 706157425858567534 216471467363521136 0 886132566833517196 405640258666815527 0 709862638861427900 46744553537827904 1 956959633537962896 0 534691850571357729 93817115971219310 1 142768064464375447 0 324574198234931708 31192048336963953 1 151588211758667504 0 199472042706639932 197252056221839008 1 828350844226240870 0 433819235373859509 266737997464846211 1 708712170536350115 0 402849412570533331 85459335111825568 1 841138826185913057 1 454519615072653079 1 223483653651315489 0 134597875447967552 909407672719486314 0 849904231696652551 289283145740546959 1 480101500567515978 0 789536037761761597 590773087483743029 1 716006182461196673 0 906030617690910977 877356458212234571 1 241414118822960328 1 739014719622207255 0 512990632748632951 425401079047780012 1 240639115396430076 0 505146120538365207 73544069528343213 0 351919425148424922 196026411306722234 1 452566247657676004 1 459681078048080490 1 95421427558398773 0 593996092545740515 349175905165738574 0 992947565259469608 493421954553818097 0 146197702906372139 552392701474194285 0 303707848356187399 539839626643516514 0 951074483674049550 937020565173930704 0 558585487374954495 955973461272930012 1 44408248073145877 0 127126889036973873 347186943929938884 1 684278612872899891 1 311786386730384431 0 850450642872212659 737036713070758684 0 547209578119310313 5587832779084319 1 549781837695353058 0 322488094951656780 500872129072243990 0 822983289090205037 974902172518933422 1 864748654568423856 1 787532137666601089 0 897982814077464915 905881809969104840 0 539575850448840822 251060843412559531 0 12236350005400292 631959909154121710 0 567937858750017756 913439301493578086 1 557466712029237289 0 48708353280897828 444705160365017075 1 605019859398760909 1 575096371732346321 1 48184859134969983 1 691902838851951122 1 791018024198041989 0 925729276034971183 220184721956657290 0 768706827959194882 79155082512610797 1 171331339081252356 1 309169414992498791 1 724878592886626968 0 863693433523362369 588188683304416578 1 504250548678403412 0 318906741606407328 466169053106002442 0 773843439820458967 552306864626593873 1 504376776717056734 0 446201192442544588 229717835070225690 1 467944728474875588 0 288157195535842021 706534372562832191 1 307495512918957613 1 366655575013854694 1 290977718670371994 0 587750441329041998 737466360004729537 1 240328304908013166 0 7009863940813865 2179420681210423 0 247047136114102242 731570803860843726 1 870764764276460914 1 718721236967688097 1 322763248338327011 0 174679409107142742 212102988897387835 0 988245738667818497 421496162526108340 1 417158447143570716 1 573253630080938560 1 473462361559062286 0 722195749029513679 108266794278769406 1 418155187475593183 0 82200175862782253 364778759704639876 1 288917884878144260 1 726900553326287708 0 27712782457141711 863476540609080248 1 966341369928862040 0 590989700853823981 153000333364097767 0 828659020969219753 642438417433375597 0 165109206071206927 301484373154342019 1 866805582386658461 1 764088315311725077 0 928473854942093463 531205996191191001 1 87591487185301404 1 37164431072855998 0 791453126694190374 70903197825099148 0 70317016899262662 155021305263891393 1 450699266936720760 1 353295474734778000 1 275157944981047464 0 523866505801446927 169584566354494960 0 987344731262895936 288607414924884073 1 505857138673711270 1 257474274633783 1 947945339120024515 0 199646197027717478 861812834467216989 1 301958678995851410 1 795902983589516514 0 117047905023083095 342933625053520054 1 617428477047015355 1 971412066957246709 1 762347213451820196 0 941225901546885438 8548639297604043 0 243341347576802818 169545620985879608 1 13536025493791378 0 223663504480606786 481684323649783361 1 518524182540639356 1 404903489738784880 1 981337681071924644 0 803745828547703653 691699503936435834 0 834710536061071096 293748423355448146 1 733295539680713840 0 94704896769420564 62336958571940921 0 819421696925725038 450933849109197125 0 681854008577190417 704338597699095512 1 369215720231506975 0 698043828665814744 946090305952431368 0 603776306045985665 194331045996030324 0 30946468400541702 278666949156361884 0 876663244541953471 697859546583608803 1 497452358451369161 1 311964661601949135 1 722021113283987294 0 933593927767533457 655894314282073844 1 216253339397478951 0 120286759901388840 770898576114740068 0 488402054067935239 785146469505273754 0 66087848769417533 519465250013881398 1 235904126127205142 1 706451555137281738 0 370545827735600673 262536578726732985 0 822041826846570678 846802006497114464 1 468901789145628357 0 718985758306981051 39719195039108559 0 388921776104309976 426325311159383426 1 124516478956543278 0 13997251896263645 351900424137720485 1 201803782593863943 1 905473188783917990 0 257145191478754348 903567431420486336 0 41217067264041727 973623648285523497 1 270793187027030588 1 787370802497059604 0 981941672515883446 213307109514961969 1 366756905524175449 1 242878105114434495 1 457599210651014648 0 433409870960618757 818365738109576097 0 799793479312105843 29274798889845523 1 444938632614089876 1 263195572732381880 1 582025758399274778 1 367400856657828909 1 477720027364619848 0 870218648609696713 731563716747453653 1 821401661275068922 0 482647360181928734 897452816355981079 0 423011313869917123 936022099373905277 0 787083662592549189 345289100323837716 1 687068452355546519 0 560816937328658091 606531442399417310 0 822467581599231960 317242075190724716 1 474658962615988128 0 245266112497597542 403596538628644122 1 988886078606989923 1 351628756886307375 0 57188203366299489 770413236680814969 0 278685547294489418 515515502994018602 1 674370300732466467 1 257676007176159126 0 153249512536611908 712366586558809506 1 139307503103221808 1 473770702970326759 1 730578479209671028 1 596204881494927250 1 682423048235860163 0 209147603143624108 246836782365732637 1 190169642598106172 1 843592603708739670 0 859348088782269233 216651431995958642 0 484367018056876373 59339425640038607 1 703178935159769286 0 799331557080444352 210206835817193373 0 799877455430856381 358441544930383483 0 924607210496737551 29104173839456928 1 658375194554502046 0 995524042278312746 988377978553775140 0 373858920186756089 159999969607799990 0 863688112217809885 761359150280723607 0 299312298506445389 752626193628811533 1 358054475309926959 0 165301489679567663 780426424053203346 0 873045131350697708 489311719907633686 0 868226787998832142 714977779509883566 0 218244801254323620 977435946533112665 1 629961839119333501 0 779879531593161609 745010269590973080 1 523673855905485630 0 193995965347361665 161177512750487354 1 567370514807342853 0 380550262080381574 246379949215127092 1 834634893567515608 0 988118008801150055 211992837063769453 0 69548789695375858 859620715357949531 1 983457606557351683 0 196537618768435039 222556952555304491 1 219408062393949209 1 72169979094996459 1 685897877227263588 0 519086363554531304 382375836340913541 0 470059573158517215 949184698658591940 0 794195760790936467 719959751705025151 1 936822513600792912 0 805967876021368646 821551740200125382 1 220370551364166443 1 905461626615476613 1 808708343633494883 1 217913154813032994 0 395963548947312315 697262483813456845 0 125441047185953900 560101162094503805 1 60678099281136767 1 851881969787457996 0 18726907349583732 148034457332545049 1 352042358651149651 1 694816678346076433 0 696779020777961240 831648427279755184 0 265347910297161468 593512263320929854 0 614985000103482551 576729387554411939 1 302282223574905632 0 227625375505378148 878287915436765339 1 893284333713713258 1 619881846529766010 0 634216631524590622 816524402906295174 0 681194730447687428 883804465745265182 0 943744091751199581 36140335532918864 0 13811953296125697 957528954752509398 0 365771772795565558 6436973897760951 1 755740931556497311 1 38832477611551861 1 171034421190268031 1 964703794278000611 0 183763658565236416 532376476078620239 0 680119566505474540 932039562551805107 1 517467877913268344 0 670226754416000133 510942560186827949 0 995921220462584522 506630913881943449 1 63488501309445154 0 683719138948837725 720134729640931735 0 887316339429524477 494073594477414287 0 984022449326244794 888989530240684973 1 986908698824375689 0 660984485424505111 121291270457873765 1 368249899684864968 0 456323052250670190 112363043916871020 0 52037508162678687 378711778381292398 1 176573633613871466 0 738319664131626309 890522006072436496 1 99289952574304176 1 119471184314795368 0 274830619137999771 45557698803797755 1 242103536542476583 1 552063572650620160 1 800311140332115134 0 292563934312956916 304196449395984413 1 281558002741510923 1 750022413832472441 0 607935748365247332 884135133607838578 0 967245004822164928 3312853079661496 1 835812648063635100 0 605635221081484472 241474958882839738 0 962650361701682053 333169846816530185 1 136647125070031955 0 210753284424862626 370069226404866807 1 259499033894879576 1 646301534369935838 1 863991474247656046 0 701426206752920951 535078598531896057 1 189427476251992035 0 4177208134078346 724170856789922584 0 476744796260750845 129768996367600605 1 493767032150508326 0 462172703358716139 769637812439162245 1 75727957684601350 1 426484295403494445 1 634386627162850250 0 132827405924516058 338004847706860570 0 954785086536211863 770185703107791145 1 583372986489695945 1 61381408032610172 0 296551999490179533 331658962642767199 1 801403416720285696 0 233677773397437978 759646881871028001 1 599612912059777693 0 830407219543229408 663041706122506725 0 846244727727090804 965458326360110364 1 51370560646286136 0 334858219866294443 827742302878240478 0 706880681498802853 774134732815276997 0 531359403947594651 675110592937213383 0 591238331615383783 353949178489545010 0 53500222908883589 872902833393249558 1 383956923021950702 1 329609184294772663 1 124967219027821530 1 348906032492411886 1 325194853500304654 0 380110094846175037 796283874253388762 0 861474735644925521 322015923634572056 0 334366417005784961 962637448222905330 1 937201106327356358 1 769139714431450173 1 284866980731272076 0 739166543185759688 567316595013219675 0 163227898110843031 167377222353603121 1 252956326052862192 0 251898403021876940 622536644462405806 0 415076698547291100 311293120259818459 1 303268386068078339 0 400590656173883462 802301410885825610 0 278685547294489418 353463615251081892 1 987231641771696564 1 778215276508420651 1 695444489197713712 1 168857156969254211 1 867282466135406735 0 418958060981016911 759548661197262828 0 463173200551852010 310638554645811076 0 503363740392265466 682625150760431441 1 619580020042390341 0 855023378935213464 857655825351545158 1 466429241034145539 1 264339439596725309 0 83634077008866407 447877901323719121 1 562064558757864834 1 965461321753593976 1 53518326780354549 0 199982430392592181 655600332434613597 1 413985366354745388 1 913167178986359430 0 297402173713384402 928876722415176962 1 344973196060144723 1 183387643969881901 1 171813328312226200 0 780227078519002029 490746220636545324 0 910473510099455719 7597266972017059 1 714313178985002967 1 947928083897812850 0 939439425659288135 79250188663482789 1 918584864673058869 1 234134682354689928 0 544181132545977827 936839841599047325 0 725392360665679025 171067652301562943 1 938865110652808823 0 643675662474194849 470525893755531557 1 108082243223846503 1 36191334391495884 0 469564566808770937 609955031603067467 0 730041129463504595 999454197780551609 1 566746520300083689 1 950492658420968868 0 888979831746948473 137675002468040615 0 649199589552228353 730401873606679862 0 33559608788124782 397698103449915889 1 299772873503453425 0 395660349124582344 781864162485563118 1 573001027526809813 1 622231154681144237 0 231746307883686397 383412439038144291 1 402161346690317901 1 682625514984789571 0 688238334861079125 501051460918591824 1 625514053059738731 0 981962553691865667 599908175717026356 0 606049380995585555 109082531025981606 1 918912370127693797 1 852070694954705819 0 390661411235041726 17695791720958425 0 782415368117110255 950361800529361979 1 798881510722544991 0 409386857440275143 496638523918725626 0 674726724851935563 640768633642673096 1 469103376780285403 1 336435837311633168 0 330778800558207572 531764257153283744 1 188142680462435492 0 532044978412853160 717555983931845068 1 898739698918847320 1 860386577934956150 0 477861008569493746 567612439861747963 0 292123596116813703 879996532747171359 0 624051522674505431 18758921508859698 0 134524658035053724 355534926699486623 1 504265514905524644 1 896623142575997072 0 684906084386160824 687437129644837645 0 291078480294535455 699274819277667764 1 162412318617928593 1 304755499245175503 1 856377158064413544 1 139455734613861102 0 923704672832440918 750529223203936318 1 154526216545266309 0 647729109420907010 559334470195457267 1 414145575241490535 0 643988720829976706 109450579959484341 1 844060045843459997 1 671078517399556169 0 166908983909343434 576345209160261610 0 892515196524361834 501071531999101756 1 4180786403296037 0 921981010912326371 427700926232913111 1 459420026703557997 1 796055262518175995 0 980588491091170769 93221362336176481 0 386057481042305065 946348789577197216 0 199423573032257968 622139197114146852 0 13055928624772353 680476356967989667 1 111047228425492731 0 763112574942430307 945260439334475927 0 704030422002735969 836298520053086555 1 393282940732168587 1 561012596975076265 0 191174757580381452 176946606649680127 1 792534221029033059 1 610412176957223126 1 54761292061099474 1 486516262685330255 0 357282268525295698 186340171133323075 0 928896001268210214 291927281813651433 1 522695976514684384 1 711678977498956161 1 519059799410139157 1 831560758492368549 1 183797993823898002 1 188211133751913681 1 91240199412353190 1 967241261363971694 0 317260670226054455 277993631113806804 1 971365575558134046 1 322612308007892822 1 757447516943153892 0 347769824174853106 344949106399276466 0 360242452679046674 906822153063335795 1 22166794966168087 0 948813178223834939 101433767005736986 1 499005054976951592 1 426981618268116747 0 129281705365846991 22735473849315497 1 470731528731814589 1 605411862062468481 0 621656513139750626 451336197906434297 0 558192730424237492 480049374758742566 0 753136519881022304 349511944347783117 0 522155547139563504 400368241697183701 0 75008843476004259 852587804573111193 1 637556129160272948 0 277134527968293605 941922131617336044 1 769419271472747040 1 558090088541614328 1 825425513337959445 1 895829861720275946 1 510886044838206403 1 505434982527292401 1 52433478033102082 1 928211341181426281 1 881978305642161745 0 595716959582762689 767546382386355480 0 940666320988123915 576078191715846650 0 220958248964902914 332263443635410648 0 542609937887938595 215845511097375002 0 844453915429796443 93756984136215790 0 314618516600821919 369436392775503299 0 19142652458317167 140792258137130518 1 180550586665356567 1 129455938078174656 0 946375649985129742 284794955333320303 0 189244524449017295 729609197527693908 0 285132516492893520 786224900750971650 1 361777382688050418 1 586982733156938558 0 207613003375913250 322114315772141388 0 992846582476588098 516068681741288463 1 995069498111090081 0 856795265032325315 379529176421084965 1 857769768947136485 1 674622738411101570 0 372144698901633722 497581789964782807 1 427397283003956799 1 124498333238589647 0 742355644703369736 191954685658787564 1 110081515911351514 0 915469868847991491 803150540523504116 1 461797522670934279 1 236610265773268419 1 447105280031920946 0 888677697495516744 539791339527497837 1 546316048649005603 0 695361124277125749 89256360420128780 1 588763877848995596 0 269956891285543064 926390042371153132 0 291600262604802476 527432301280456527 1 766592803597249756 1 467529331223539408 1 736860145332931068 1 446111923781420312 1 405678931328260772 0 353907922348076026 441007623665139606 1 701392001137659366 0 987462272385495982 134975303840096745 0 417407995317517957 224167981975495978 1 306828044020121080 1 334542121348094986 0 615577906212672504 848124356459157994 0 913237615808114887 813502040145512720 1 977617026619836084 1 842342753392784907 1 275907482477801460 1 155494060411891117 0 477217415967552648 889536083316384318 1 125795085119685345 1 608553005803669555 0 484181834862852669 302602329125243355 1 233463466813743465 0 410320126365837724 79080578773492045 0 153227431129633288 64514858068347914 0 932867868105304064 594185058059632752 1 425666156574944003 0 504747700132181802 478263825783340047 1 352355705549997676 1 687356636763359251 1 738145231272713875 1 947493098272935832 0 141035363355238918 94067435854549200 1 786772349757786793 0 122429606649889236 964894732634230278 1 217361372820686542 0 672410112598280708 309079386687053216 1 880366778103888793 0 866380857037983535 713155388616977845 0 518509590417575727 688063995782914942 1 860125982707225307 0 955492028741886410 971831130317073480 1 928155260521230406 1 82437202177747608 0 857522230401640453 824454186078379450 0 835433269826262154 731039544944793179 0 803076772838351346 815356865140401076 1 159262334736729060 1 573554667268355255 1 336216820526597821 1 404793525122110070 1 447094108860025667 0 179135357253624427 79296181509516003 0 595739405931503742 256307277265817545 1 931346252177648704 0 443873440552420752 313178255836794621 1 713149899160646476 1 545962329625482638 0 453606667321957464 378391556307705780 0 63492051203863580 739884278640232171 0 374800488406751452 324617886774921454 1 958156099826645772 1 711919690884901474 0 198376089394407930 748096395537380346 1 313643176289865989 1 967188912586385234 1 344986025074046289 0 521781093766946743 294422671300599465 1 21150031410521174 1 467126277316591857 1 849268639507490943 1 989677327199451849 0 39328382695611676 875333041675730012 0 245627570675468630 655976656588919396 1 146535743360262018 0 85116073223542157 715926050603912267 0 308881119370219255 158143885768553517 0 751541030846001202 304495312984779573 1 464131255627460443 1 888942663605238521 0 883638965338237425 33949913515593352 1 400604462661972302 0 254765222954322229 55950146946396250 1 699317233895105580 0 338323166925436977 561199392706555472 1 293191125170593634 0 423241144850527602 99581929317535143 0 142088631065150580 703390203731234908 0 957288615967993997 313764855836197984 1 749042163021022539 0 266752910069327602 739365306387461204 0 547670663686623451 866357925379449317 1 178432663872234638 1 809993394273236606 0 894023352261377754 484613400198374477 1 374511387212672289 0 952618470844610158 820879023785424336 1 321904545568901513 1 420719827996208571 0 727495396417762841 414475811190158786 0 992871616266004501 742608584623774785 0 868794544502098861 384181275632765391 0 973842121747124632 88679726067591758 1 93946634635770453 0 82584392632732988 150254857558070251 0 405627716806587143 123251984140420439 1 508318893347276301 0 584955006399580015 410005857983387013 1 18839302620824492 1 442625701196050310 0 666722259692408001 854839332652281634 0 596225779872704332 572359446697200833 0 439502164480200842 420916367289184618 1 710120008365427983 1 84052480169776185 0 590018186630924812 678373391475159604 0 638191016749401641 431779032839277092 1 960274081613438017 1 18826142263234454 1 749624643588221533 1 112806788277216323 1 771255506392227466 1 651220378287367926 0 420733288301883952 972042358049335849 0 62184989643910450 559874023835633503 1 175493170107215717 1 947919906898934975 1 933147259251907523 0 308800724531341510 710885996811745311 0 575629549676773570 438901834905352076 1 84121443686482677 0 576956416467828026 978070142420387965 0 506398231659941800 572949261810968206 1 200039631989909976 1 602785715649044956 1 447543530884129610 1 941775295577828398 1 901298599296560133 0 229160194485772413 179131990975958096 1 246752457043230295 1 269144414963345029 1 854887230969765232 0 566599165968032839 321609392268298217 1 48301555221582083 1 953390246504415505 1 619969568523541320 1 630608013651865135 0 333783032660690771 639325786364872627 1 760899584547721667 0 798255397778498933 446751855600646442 1 650744632880513112 0 157533726354820680 593274936533036262 0 82302273512826166 945553514474668315 0 707275600149351253 447669695246648136 0 159939047964892729 148876199188335110 0 956558763857496359 651662850109490299 1 333025698956269854 1 333974512736349275 0 213507987485460659 300590618936211145 1 705525314672835353 0 977411172043077428 779219561716262116 0 579445647353904339 822964711364673945 0 384808709485817844 347323914714990710 1 844195241858007811 1 124291196235122474 1 84330175637457087 1 341080517397668549 0 87302782003814869 113251907755852473 0 332388801945115953 181176294986066839 0 747597278269732921 380525498952061324 0 39556375957886423 388761010709602637 1 433980744812335018 1 85375968814671424 0 901092326031531981 704353140977811845 1 758939470527234656 0 672533564665768251 883202631359748821 1 216476377781518874 0 37065836563508474 137394855785282591 1 316915363007298256 0 822461789625485607 208154351484561631 1 555335441433140271 0 818073465179398787 654543003906654476 1 400380034103486778 0 875232181694104356 17084643905707609 0 155383216463312001 223322045022731964 1 159524037363142696 0 695113903916948636 176654478167658418 1 832539816939576802 0 725867575477752066 832935925015379005 0 150066809278166733 646933678215686246 0 28171147016281680 838353559277648119 1 435412160243630578 1 721905069844940355 0 849253277464823743 842394282063543200 1 916165753990705420 1 300356826618702763 0 768311086388415921 865151291299507999 0 575120282789802087 923868046701318542 1 123071346335049586 0 540663953136339821 501329607418173952 1 592860241070198741 1 870574770484378258 0 152063608857499316 157157874086107246 1 335737944466817024 1 502475958424272985 0 787837816339581612 208610690872224431 1 292382826224944007 0 200087426856707602 824213994358906871 1 4968832661448765 0 938771312617006582 920052448627177637 0 790040188297508118 467335123359556257 1 826217246242436692 0 474405838028036113 267119217829149538 0 2419653289458244 574311542111272924 1 13970732935373588 0 549992765716519678 781439223908646040 0 632194900002098897 103100664194704377 0 188390425938558621 709968062287628069 1 498730274898719428 1 687997731043852592 0 659897020559640348 232940135253980597 0 341265879216320439 652377911560061669 0 861201505855120336 468935145299722426 1 265894569587259042 1 463063141777067781 0 572275513882692200 863380530536583653 1 118343760725858109 0 388202738520117902 67007021862071282 1 484855801186519488 1 855454213058834163 0 44532654660049521 171467343741496941 0 393261964421857069 470622151841435645 0 877889734923221635 600603120184888810 1 779683957859367290 1 403386657619308062 1 690671299761317596 0 138488685346644965 97449801027336796 1 12912588777105426 1 207118053284141116 0 109037915744222451 320701141088319149 0 377459051612848985 371896567102517048 0 234824236834076138 6036605862778251 1 228447016126757864 0 435864663296071947 842288507361816488 0 528085483507347053 856688845071359341 1 847109698736751408 1 132932855222246964 1 187298201991977450 0 135372896456794043 980072559291198241 0 45011063235772957 26746016002663771 0 968799858669843065 297994404902341194 1 71487104109532104 1 126557895785030632 0 677147002578201793 894125820392416390 0 44029096016875820 549321186588622669 1 145958489406136570 1 583512720921565470 0 541635898968793334 453581371562231394 0 311980167295501118 562356568325060624 1 258704062313708316 0 640731114668836800 305197674104053722 1 78997447471289060 1 743937221250150019 1 792726306544431414 0 769200995528780724 306071036875483720 1 27638786155756004 0 504732963119492081 610946413490403458 0 405991180767952383 604264696388204319 0 323958268453075097 937478054527505144 0 688724054431237455 960298544457903888 1 524810559505170291 0 865971286697940469 823599742575387047 0 51989318957140442 507397849537363928 0 3668674674578679 358042724830802903 1 632969432238865876 1 628491896099685264 0 420254452368409836 319956844046444201 1 899287187075402099 1 387307125742919719 0 881286415807182175 435707172922572444 0 987773774543484391 712100637305371585 0 585587114101790926 618324642086810238 0 326963960569646768 455690798967530015 1 702285539601495151 1 624272665078326183 0 985573464974241491 71374951018003559 1 747427734118581644 1 960607176180219579 1 260617932531974587 1 616233414597332759 1 187897971095753442 1 184569726592211031 0 816557216793624694 854481841589053642 0 813569661431462685 930253097738161069 1 42588868691440157 0 409330094536318398 509771728970138303 0 84797872693907362 232001723287896977 1 802999403072653432 1 418912360886833915 1 724194648983060243 1 369354011453219237 0 616254018010519182 711407868224840274 0 438697144479427975 294056537840627568 0 82996449817947395 690643591059734379 1 38718719634180206 0 486847689179806168 492909150936093334 0 770806352039436363 751670923920833193 1 686742702050813410 0 28611282963371506 789051957118549904 1 246300380173855145 1 194268679131850224 0 487861649128241614 396149822149050710 0 452261558475522030 567735348815905186 0 994347311389427013 302251762016479574 0 960570489360421107 329100439812772363 0 382162359542860456 21734554483475138 1 14245459967093892 1 48405974747903771 0 826987458571961964 334167228798945797 1 907136635930056588 0 380389207767132570 248365637067812611 1 482828065328087413 1 976751273364385566 1 788009873024837629 0 68456668606307234 369151570137801643 1 255882419153232080 0 856205541878922733 273813652471054802 0 497955441098262306 36135866278443798 0 597283474940151756 786992197058171156 0 405024630896601117 460362334813592599 0 795581021078956662 303064131363816818 1 240485111549561941 0 482554632204159395 71189522709530683 1 608476896176886607 0 31088753622658919 979972315369340856 0 973403521358039233 382539004809468732 1 126634651026259562 1 344588918036928126 1 636249979001670953 0 199015965905858489 654941122830569189 1 330765552242318226 1 679324812132787027 1 40822468918993393 1 676851215738398975 1 203940608781396425 0 535560756796739196 826623993309914471 0 447048849905543414 403991993153352136 0 337915571343688125 38908776929185478 1 367830917168681691 1 729428563196071122 1 79696143629728513 1 961908423213413375 0 14172420309088076 681397533934469230 1 473927705299507781 1 264970982739866364 1 221701699951619733 0 538610363248830316 5102225312322270 1 750127783641855933 1 562107048380160653 0 92618851998989717 395724108588251926 0 470490505212903247 675523618575832963 0 119725021131773664 799814729614479924 1 95663456550023846 1 525974643957716321 0 983858503731131714 880404678656316542 1 413455691763984337 1 263657433833300942 1 205316810959669121 1 668410709839546715 0 769821640684883645 287107207740507458 0 571489076952966811 909379914435429963 1 39399859534733144 1 157523696441305434 1 531545392232800593 0 853740249905035860 765479428178828423 1 474072904124799070 0 593946356141131162 742325054387126747 1 791224342827443356 1 69518381207701893 1 937402611872773068 0 487672559147654582 725559249300150382 0 719716742954486632 901235719419171758 0 431877111878328308 634414040353474873 1 165024133055032370 1 370435434301273318 0 696986580171396228 437401748398784879 0 457696649487480937 812993194968728303 0 227627797947149014 515605496462862285 1 248932155640158401 1 145981317702194948 1 5406887688909656 0 275179620237795781 462793058333555114 0 197247925764199198 558924502296253574 1 987251078083910271 0 395456406139171887 91794414090409881 0 736331016546711088 460944127815571733 0 408804118031674010 476658104842215602 1 595973291880096764 0 951250726698477858 459055731520739053 0 620099110949260078 972446633897637839 1 993666988477210632 1 735578441349047761 0 818662030160947643 53014493553560640 1 820267294935157820 1 227584143154864981 1 939648029306676144 0 131960180810640098 702741432735297069 1 866966099159582588 0 72423682640285012 375947139744517767 0 307311950936780777 823866822220953455 0 21428459888385540 425378322512852208 1 170705385247178195 0 882304473107642205 135087862518135675 0 159051457626500378 414929779743350644 1 881229198703919881 0 509804817913388491 3344488732383733 0 6951311781812420 126356385326604569 1 519950391328012549 0 512814282024875668 607146493329246169 0 706973408289648673 156383074567582745 0 128861136295813777 65439470073954826 0 617517029554357599 739942240556412532 0 966604042243502098 86513713378101636 1 751562006155020745 0 397030539788521458 959582023639542285 0 445088932550348407 334477712409971372 0 540928144170663747 362309757369855886 0 827898166658022368 937543299786273761 1 576061734580440955 1 491446291904583075 1 31666443602799529 1 715977928813971313 0 634025549238399469 241680623588830701 0 969021601774400662 997317592898883365 0 740977847887177211 881473096835315377 0 463126741656129484 475170865078611051 1 992474416668763423 1 546613823294343414 1 392388109441156958 1 239832503381885670 1 224546798912033901 1 309096663411817400 1 611651721944873638 1 620946919331692665 1 867932163537866547 0 3350686509327780 316928351447294738 0 574038194070723762 954450566575881296 0 415444802699493513 151217350434561826 1 650917661686175578 0 868226452878690141 838099016738430184 1 614348206532893740 0 980263508122133438 244630707690354489 0 961941609408516354 125327028302073867 1 616314708983695194 1 12862827956351612 0 734189809442606251 755038345868397491 1 537478456479577908 1 233825979674529519 1 110659965968481619 0 984441614983328092 732629860553472969 0 858599237633331751 164417316687353174 1 374325442629626552 1 867336461064458121 0 971758961944761131 447611576934940800 1 133626802613533278 0 479690700053071857 441974963880237678 0 551106239489636477 872677304697880717 0 809841079177404126 556549315666875025 1 809635542743914915 0 773544464593530348 922464806537298591 1 695945105696077162 0 818133027483986179 735675129977166054 0 606029318071217150 433517669772824443 0 986972184081479795 97211266182745623 0 315552249893730525 876038451855199415 0 498746377445702596 97347110484501946 1 557341175340240540 0 111522014098870705 138922326012910063 1 507046980236086357 1 210504933448709961 0 650137838992010857 467167549542460676 0 648812675483151087 336237262908195340 0 849908982453431532 940196019770940157 0 864655478081291157 317735608712882925 1 726797654368172539 1 761289263238042891 1 502162955992434903 1 170214660548474719 0 677750793307408824 85768715933182491 0 446078880359691531 629888569337359796 1 478862171402669271 1 968236576087931202 0 664242962446023154 98359006879701409 0 515180466842956286 607583761138930259 1 94198597594779797 0 750474981066614522 402562945164038033 0 298413448540873634 224495891181393214 0 964306349299207290 546671198948161212 1 601513474951272770 0 503525816333720153 251730907769939958 1 320684135050149628 1 555347470800667856 1 924507635589827313 0 356580012881465246 57857159843376072 0 356717183746367292 49982237297797683 0 832579470201404174 698353171911922924 1 957569571933260478 0 42767781533175711 725677400175487472 0 850878178228257605 669922921472641960 1 626725096052452015 0 430139832571411389 749051473593271240 0 602948929081580872 467854401326234634 0 458569015572150313 203559214578813420 1 920261452104083506 1 139372227529620205 0 832982209641202451 475775480392016879 1 138938272947440261 0 75834667768181317 325100805794274466 1 661348148190580973 1 985810022866282741 1 756597677885844076 0 497012403321206414 843433746560309942 0 690481090646300693 660194447833017890 1 514198784608315677 1 508652851029438291 0 908253294752952163 589035026765067352 1 947596021539704191 0 548973325141646654 468900331230972545 1 851212885328908125 1 289978841081647558 0 757354400411541878 72749139306374630 0 871373938576769424 613831785997991334 1 863129394436308676 1 595145332278789629 0 892419182905343837 372606538816910446 1 848765157030319563 0 483183213257777854 113467193847507946 1 864266305297791325 0 5048461891274108 696585873910071640 1 547660086459648816 0 750025613921307940 189553035712729801 0 199052029997992343 364106923460184123 1 968102619342451676 1 480301149305710618 0 77879868322900305 821515105912089652 1 498880560664921746 1 563312924858685804 0 535709389586902587 753304457648630838 1 835005711582253250 1 310166082707956555 1 77860327877926240 1 989258616618314338 1 642914143823353434 1 269265456808242142 1 289293812683633741 1 413684775829407991 1 725889589910287417 0 369060618764873081 293978799027469224 1 321349324639569881 1 446794420742288656 1 22464113737822400 0 596767770982550708 10148016840662550 0 276767424779465385 744509535078897366 0 152487073884993655 835147755300875106 0 957298420513233975 527600884961650284 0 749915177738886183 270920369151275629 1 175093740067116979 0 483456234752102424 753084239983931901 1 446610666774115262 1 965616216839830435 1 455633940678824420 1 9999088674817513 0 432068008785364739 105615861169740276 1 568180485744689955 1 255312234219892776 0 140053248433403424 731025650931407438 1 665760112853601470 0 298592688753494280 252580212518906532 1 258359080300829300 0 560213272880738620 483337159800473272 0 628071054429071780 378199409653043702 1 423102648191526657 1 986777283711267641 1 707441418508690518 0 130227600834723942 956321415302338726 1 199239062751119043 0 467673107254502286 607613974787152038 0 927811557144434347 389534562942005874 1 550198731310748562 0 380612787237271287 480346734928660310 1 377049544186267763 0 296936584153694663 849203967599018563 0 509978741040435426 260492275308156931 0 19476769125834983 500509593911205022 1 463896745813224153 1 485980284269762746 1 9362445729751299 0 6691093044864384 507172773868457296 1 501798372311114620 1 531624588364845045 1 42543173652973687 0 961700222301673393 480923843015099962 0 374640467239921770 348470143178844562 0 544810266511639432 647669850745557499 0 464513449464612213 777766506249346635 1 84345140294485910 0 203286447612277348 155989843112842199 1 29590364378663430 0 437875738436488605 306370633141147274 0 465379189682753947 488929869986984225 1 32644564218807892 1 276687616797996285 0 919254141472054402 943245772733312987 0 187547759278260814 873154616084481050 0 234952600364062710 672479940816433083 1 692072724907406355 0 284956810953027560 757247727217787832 0 9976326993273772 593503082442211200 0 829337114113788632 757373670007737542 0 715865026171283902 850321445774017251 0 525511811583171034 776568377239328131 1 846134343851441341 0 532594946449618946 176389465345866048 1 554086626303119185 1 620293619365132810 1 340457304475116851 0 94366961735343963 507776262211764894 0 36028350136632535 196008333069212283 1 950696256445465713 1 325362035146957713 0 461723975749881018 547086138340238244 0 804733680962984042 260408413823129428 0 312209852236280992 504342276969063321 0 976871396891160237 737474860074509411 1 268157648949366403 0 184782198616388558 378947830177125683 0 277749684653756471 71408635144550285 1 600785870377444315 1 921974862753720 0 421901833925995031 47801799161735441 0 838859241003351290 301047608596181256 1 543120285541005490 0 179363957191847288 359557128617508457 0 12614855225596402 34910080323518864 0 847707897248298632 309263353502571624 0 371482276097408041 142749576195685287 0 222519475809997934 23966118234493815 0 559645311247234033 226958620642034818 0 24766464408329686 486110419755222892 0 86091741733994993 600348446235774488 1 193929022845397593 1 671101635808080486 1 892963427829149637 0 645646675183221799 727181383269192090 0 973303172639101224 223950980646811337 0 686141017508150676 105177256556653415 0 70573469634245890 378031367523322361 1 360159519443617302 1 956246343952349035 1 45275200523566567 1 694959483501878855 1 686425465225298698 1 134522833752426806 1 915270101665476637 1 733728075216257948 1 935929248313019326 1 192796353759813035 0 904695080152125733 627186467625274004 1 47860926285925999 1 418351582014095654 0 11595071771464200 706980413607831026 1 471112399358761804 1 852372819694894201 1 787730553928499938 0 410842788743869981 589635194808759988 0 761176787427785751 99557953328056965 0 727777189516776666 838798044015558363 1 884012610683262263 0 953180551043727302 599520529815479706 0 697878762535470757 110555983755434407 0 549388629154249653 860353370672613847 0 70410554186300948 106707466220027880 0 319625979573920562 83404889596702825 1 621371852290196375 0 710330227205512523 32283704577632273 0 846978035014963549 652233483351665038 1 981119292519402806 0 183737722506978810 565886841273443646 0 597374185895660068 671458739238753363 0 938150848101206399 391400396408205618 0 696890965308165312 351718285442459388 0 289299999334457807 464419562804312714 0 566938476330788496 375575188220734776 1 423161259589159599 1 113881343576816982 1 496451942394550107 1 273329568955027474 0 823322031139184432 243029724566466056 0 647362970406230943 451035231895421293 1 94458867096021738 0 744822544733421823 707733831510479817 0 570613866288893798 428532102297680354 1 288622806530936194 1 604005368390733987 0 820692046532281636 380702356071235095 1 45912632578952065 0 981767047584697096 561528778710719781 0 766007504706381760 31032297341964644 1 682718183174340639 1 180777166924177270 1 624161396026561909 0 881971963830560325 554655037030686749 1 87897964990627247 1 670163621157185479 1 365369717572781833 0 453019424703756896 458339200388018111 1 587669458205375760 1 159262334736729060 1 923415328480389582 1 860160247267268186 1 201119909220014877 1 689991152006589260 0 614308750207865615 903087820865145610 0 939307114338025998 170918600348549193 0 893811844827277102 325867821872444429 1 298555179472447965 1 236071976165734774 1 395704572169088257 0 357516579689575753 993182784239936269 0 737041955410932545 839993629280504159 1 102718106159718210 1 982740738131297248 1 459701292378774635 0 559269045199047696 20958108840267789 0 525816923977277442 273965788246783389 1 405721004197929791 1 563560797542390814 1 160763181324826328 0 962352054701002792 97382484766665579 1 673167217107476888 0 179637963560486675 547655786203084027 1 210453026060890290 0 336818767156365806 219266395298927096 1 856104883333181249 0 484539740350298773 286117285568023638 1 205604648645431572 0 204612217619493483 653421107037148147 1 644874131180713569 0 994801076259714492 71262238684755987 0 186500256704385652 373217908144626617 1 564400129336946495 1 718795576996986855 0 808460751221700676 111624422600987102 1 698704162164973625 1 355265741932279263 0 78885096937428196 168324782324845666 0 43964218724037638 914216882172235772 1 422857553891710445 1 968734915422209294 1 176541148629786695 1 504173116466866484 0 781335779485640332 796819454013724725 0 469908785540318666 11473405163359198 0 892282010957139099 100829066683211448 1 10755909082885682 1 572555703626929913 0 406978215954456331 252143190828377287 0 820861059226780291 60209237403845856 0 519458907028124724 86744918385381876 1 808830620610964768 1 322391371463426536 0 749167137739035734 521201830728562493 0 335395621922650426 178838820348200563 1 23298336527879525 0 450030562902954349 237787461073768903 0 211904372237133358 56101829123123439 1 698704086919338413 1 920389190517366592 1 880631867525036556 1 518997286222454651 0 499427831350396626 114772026211549514 0 826853147188384705 402104698907541159 0 83443243595115882 473699302951650138 0 95999194732965942 305876763727337941 1 452083788023808975 0 907924226075619327 141973178213634337 1 745994436771300833 0 719784383039938834 907457346921379238 1 210546353903198760 0 704904839811915521 432434164250078509 0 760802138203700912 924626142608127824 1 739990763503295193 1 40842332139133065 0 768582825635201535 276297556475026329 1 59055769320606249 1 844702788813069514 0 395349028646299492 857358489848986641 0 446100078957748741 173669118384106006 1 478557361901283629 1 373251478211299627 0 18175145426310061 616402770708244602 1 458479920660803972 1 763208625542206212 1 827811483484346343 1 701589879467038684 1 43194475216121375 1 232696724447132628 0 599484793871882559 399471106032377243 0 31380274978541137 498415698599646449 0 410784821548227203 789179405781690743 0 546961305538798626 7406181180277683 0 151833762825500389 504625751143913645 0 190072475467381074 45254059350299861 1 398378885142048067 1 940816293302805570 1 754335527744993934 0 599965201738945204 784860208149324228 0 276894105733475012 259629068885663611 1 676865418959073152 1 18743619645793899 1 131402570332020004 1 292000545109088392 0 606475287650279832 530189301770739893 1 214648494549519999 1 912277533426955759 1 603451388490897382 1 629970610296224383 1 117366456303927334 1 169664923827772434 0 362771850750108809 320072843383123487 0 684724527527138957 778099716903984186 0 796219920722823161 857446771793759205 1 167437533809456642 0 704809082690084501 427215448054070483 0 320161072596602107 576372762873015903 0 853992101148129769 41863950496206976 1 200421083050001135 0 164872613088327670 997505856964098841 1 558333228058738629 1 557670054719507252 1 405972333852270119 0 437275564472826059 627159485826635652 1 113682356953026437 1 517222443650479905 1 187966087010459584 1 568722697931571667 0 923635518344131359 498406691464915252 0 948819413374238099 614483802952281589 0 815720786818523810 167641070408802361 0 195815786067040095 198223795184874198 0 24521667215609302 951233592352785789 0 805455187401600042 289029071340621757 1 672726965872808833 1 649445079321259702 1 905085371989419500 0 891442647217108686 109775073952039181 1 659821562836075964 1 901305123335870884 0 283505591676810744 454253580824275617 1 660733602987944877 1 982899292215746904 0 82806852080086851 995824748812044925 1 407332907369340728 0 190083367917766076 573991313519359687 1 330969089507508129 0 604625833452271831 310028636445604353 1 366414847287832031 1 202812434608834474 0 5568479674719132 786063859876782464 1 87971105659793341 0 728323505940811958 242359080942615517 1 61447034358776707 1 498072930753627129 0 844948896680355052 66913900917337692 0 543141371521203499 286006434829994690 0 185573605815547829 629454232467212081 1 132870394883758258 1 264095058160021687 0 277740801000986024 894768783046866295 1 724207639980227039 1 981395091919761789 0 378275018328115275 669547539628794059 0 791423055768443391 846819222485354991 0 286839675671631183 752240897286949115 0 744979359562325419 363299526811608621 0 600151765279820974 61300185076707767 1 625364882064248864 0 866197203290974874 698673072801924365 1 329109532880223739 0 48797760639851006 514114537859400862 0 433039588011935939 611307531180010814 1 100594049227679815 0 808811600984388864 269474547599138410 0 345463826786540057 544852855698650906 0 280280565102406728 779288973804545007 1 264207307010833723 0 803606403311300795 775258355166787195 1 290281374914594145 0 772275283068085594 298238285205923169 1 399562133113571546 0 791377768733857906 581855886778967076 0 111894689298619850 73309075971268232 0 257841045462480463 611037172726886531 1 891156204422669701 1 653180729499188032 1 111338622705513213 0 883737055485438206 76944880176046277 1 112293452473494183 1 623143902721037259 0 247749706406210770 36855999113330488 1 521320641484436120 1 297744679102336315 1 240092647656626732 1 310426806140407587 0 644107480966740092 534687120471622480 1 892193308855382811 1 668504549687246779 1 758350691016559930 0 77366684421499709 24677618390696441 0 904315468464750243 904377690211456902 1 351861455103561210 1 408628804997354637 0 529072019764759152 421451449051058357 1 764388739899337602 1 416436782830380476 1 480920141653472980 1 430153683423777073 0 997489252075973550 961777326450240418 1 651448965525050273 1 624534413360861895 0 510107384966965578 55422731846670935 1 869547902804847878 1 58208910419165588 1 768905199588519962 1 30257476708338673 0 765688438398426142 39447828913919855 1 988922248490624021 0 262522427604641521 876516081618272600 1 63333053907380506 0 461050105173561815 244404846951302906 1 326264484369978162 0 565175441079583548 310544411024629288 0 764040489034987342 876994712756443402 1 414378067266739777 0 731358107909092512 85533787358196879 0 922639822043306146 176772674029009862 0 532411396634482835 550378696059613173 0 814200038240754546 419181091397914241 1 338391910684365411 1 266857182385069316 0 949155243809951872 322422648638273381 1 533143896241059046 1 624184863721514637 0 472368878992832964 193638023288936619 1 627813885645685171 1 461276657463295753 1 936691208871115262 1 885664483683944860 1 56796405455226331 1 197968580218088450 1 224318124498370445 0 15784539901153252 520763434799565887 0 327574726427638089 606522143932900418 1 975444326827793340 1 110604000326160466 0 455633690808015689 407535797724594500 1 315938583331826197 1 742416812923803270 0 607092814622332473 928639447187197179 0 737175170158493333 438973966190813280 0 543008111411648203 534410611854278386 0 579949506619185842 833458759214604079 1 173562534955376838 0 896377819126768972 58758276202494977 0 187509200160413204 85054044807952738 0 46947300087015462 471606626769309981 0 102497832677529276 433604892816557522 0 999723310351177057 858146118260705006 0 643081731796714110 234948014293805508 1 578376337773980250 1 588796134103695191 1 771744634309806887 0 472449433833323891 383692339715421449 1 50669235605588597 1 49555347915967506 0 358309714530904788 951416104777866989 1 503108110040700323 0 145272682317871034 249390195227120549 1 867895700011613586 0 277331135452077296 404013510705180136 0 795411097815033788 418576758681511202 1 739446183905672005 0 170435667138197444 791792444517359760 0 672337987038313190 904953687490441485 1 222657892338261638 1 523804641372049145 0 670352179023103343 923251399265808756 1 931746766243432307 0 396816544763431960 825555484038981576 1 979448253167379932 0 517526625129366304 416607471577878226 1 727139205299281734 0 785325292963715019 913342182638272267 0 729018481017192634 515204945137982893 1 348988928226466552 1 146154751647790627 1 769306143676945849 1 775198622843336490 0 63343834218166164 290868374638356203 1 339082632372990218 0 363937785407845708 516315265844583866 0 765864317369484725 711413617267184957 0 84793257943385916 569755577170756442 0 551025291136777196 419918823565896739 0 11154704291408633 927981131488062162 0 555233459740058050 858980024528548044 1 49522714017996176 0 947078903829928032 675877412407537650 0 10957266616887801 829748665476703581 0 928968671916224475 949432619828357258 1 284440993659366114 0 391539604621687359 742622328206314194 1 782129257000081984 0 661376114766129233 465596089972021346 0 14194606487783713 558860727563882494 0 307650858780925671 254743473088067679 1 881928105949452883 0 347389903772540438 258388216563666398 0 578396016768467769 174546351076120250 1 217198840720722426 1 87943928982884642 1 48307502717381940 1 539353809708244783 0 975889316186353995 434749699360667598 1 58287847919568497 1 20854681786418369 0 316310707529764036 523250315865414521 0 49806637329613158 848804020489078980 0 720437823253823115 373309399642248384 0 124808693229779435 53054776938666479 1 910148877398569651 0 599678222367843280 461961837417462211 0 480103606818079804 798265001312760170 0 428003407990159981 55679711043938717 0 573935892801841760 274728737194907094 0 768459027667472568 682024833827174913 0 46009265789915285 398085365646717838 1 845573580417259227 1 729277308428885692 0 745623243777395474 723175867192353483 0 266550650357347435 825887435288496162 1 94425077763616015 1 566465933421950613 0 180067161182332585 711004962342900901 1 475522056318642814 1 308163823349607510 1 721174237366315765 1 125628158922871218 0 751565428505715870 375927121374363564 1 485349991601203114 1 264757552226809831 0 477258964728875753 915386802624654114 1 839516223534271598 0 966590159207315277 279887915055831102 1 106961017687903789 1 458254441080097318 0 680140536956070982 1428414036088991 0 585743596908402138 655667324417015910 1 948737610284539128 0 451086556970705888 330419230892806763 0 986079647550558393 608006857857405997 1 698309967988577957 0 700034934611541547 949070689125748253 0 208869008276743922 838894892963614772 1 162137568524289723 0 761223931755940992 760634884149180391 0 13856285325042546 845629441874140737 1 885854867849565506 1 904532250511296688 1 652880573221285741 0 561383359058860478 865354885130582727 0 307374826309837443 889937876187296840 1 962419251514752816 1 933749896214911061 1 842545762787336043 1 101234004773008332 1 482480984178913903 1 722380505499521926 0 560369098351056741 574523149680191417 1 518984345953524029 0 573689961320847165 716106819555296970 1 28171147016281680 1 387769316439753769 1 53233002410149514 1 857575031805779017 0 738872684884373943 828186089569978855 0 956468526042511380 809099456267906544 1 187606759686451248 1 171781305515134829 0 747687483879195697 414175904918706545 1 155689849028225025 0 224964922025167886 922368122041713049 0 776214487046390093 99613124930040014 0 130395898727031404 308948389800057450 1 690708467463501111 1 736347844871814994 0 634611369821718736 599161678506914034 0 344545130028833909 768259449133670896 0 335530844473225618 89487230192164967 0 792982557255236975 76777407095740231 1 83499900441459882 1 10304865200283894 1 565869262260792806 0 579276839992242963 447049873975204199 1 307617939371297071 0 324887881344113743 577733532928724803 0 253161870196466753 390730439973708128 0 470376926805430487 241133358225846434 0 407497927773488979 602338042882677552 1 529853349409889475 1 839748698152527431 1 650109120277907083 1 399015518228757882 1 734378975408172233 0 420040954173027991 214823367879528797 1 500919160995612230 0 76831673720207853 544853751000847060 0 192890098916205139 213884963103314900 1 742696373142077247 1 393287510571366857 1 175883544279828124 1 825617621520971737 0 391588417092077367 658967396340558102 1 187492188630917911 1 142196192775133511 1 48134482094396381 0 236378252869220142 964016236801415736 1 935309089238681388 0 396351355099401567 557129055921399640 0 375202934766587652 131842447112348362 0 646022944843998386 497673141756646430 0 740077871514398180 90314573322160525 1 938595021228887031 0 728896242600025608 369993291414099946 0 699414832976500095 347446855115281231 1 431987248236331650 0 766799942547671185 776933495792830719 1 764511165100068138 0 150439229301934746 109816710711847572 0 521924915278909331 995513354774109219 0 918662379973791657 268654405554613580 1 786982590511199150 1 599912998081515924 0 915060926836918775 490529710670749659 1 452169723298535892 0 455279192736435781 615040075768693621 0 775518800487124149 1043681655077613 0 253735809593140025 887433283723335891 0 187986772040405913 908387187684797942 1 63809756265112135 1 479316058920549335 0 620421855596308284 579438806467951725 1 800393859408796491 1 451398549939255628 1 380283946268202192 1 763579918415605686 1 970673276012355215 1 393509343914431306 1 413232350232101835 1 173081803682836482 0 199471348253990503 976219164065660985 1 734327947795282185 0 393148528564914898 798998488996426927 1 78834433567817389 1 907349453241448685 0 278419733856280194 783419821448424958 1 24941609298477683 0 464109895786300193 463422668703883895 1 715679655260091735 1 829811434574784308 1 937981343419311110 1 38146335610987672 0 499859446651518213 125796072410569761 0 137729894293343264 177381750794981666 0 471835524564643789 290824455924024538 0 971609465823403842 87521190300062968 0 483076249289200457 806606434635354904 0 409196626512146319 4546863319373982 0 140578990017267222 829242318389244253 0 449087368621510923 686776762833670035 0 575165585472349076 840335204581614451 0 642990332936366848 244912383366358143 1 292798486439313353 1 44222057426493366 1 401977439001851968 1 851920653128778975 1 88220844657478891 0 105707321129329028 89551378080050308 0 164286264957416819 526059748401390281 0 450814518484825454 653663509321426772 0 624476565477902861 227666889612488567 1 160650276080520040 0 242684051499305687 88793244130785860 1 348195716828376409 0 642100198114252162 524440570716778027 1 908477123152892731 1 781800156135984232 1 95179371816179550 1 319718858408398558 1 406506151930519686 0 338721565719618533 604459279963054204 0 9151673128777078 275479303102334451 0 465898537506612742 313351259175421133 1 88857269392173126 1 484384064167152861 1 264568871039603191 1 62548640475204470 1 881226194039686680 0 904278348498098425 909415814333522978 0 663639321512129599 701168055200177824 0 846934769255749296 570312991614544540 1 456692501744233258 0 270258013852735947 74659495756575808 0 743513842550090907 31341381543938517 0 903253766164971264 899304319775298103 1 208708493786704881 0 727809738350405487 370056941581575261 1 716484870881561707 0 417353215157075488 549969569103063969 1 368878148413763105 1 787368430548721049 0 440014035337771290 740282223791640315 0 824705925534619927 484830156536288026 1 129206764657106712 1 815839215421402058 1 455046136353595633 1 976490508863086967 0 247428102256474161 584878460962435577 1 180085740005255927 1 48186205141308570 1 481962758821383895 0 329240488315886963 783043710745365453 1 376123147296737884 0 588850879617235614 794527838958625109 0 490393270587911605 469113901366413402 0 635256891885895280 624286632945449423 0 356828134289922643 687871652601023568 0 229892718717537410 301634285728128070 1 318610101321757373 1 668299201685366565 0 74947117357832913 765067862197397520 0 233707041402827202 559549341820176228 1 81328660728215194 0 140300054156805014 630471653222472899 0 302604743013459887 253133086398272491 1 621876091966611063 1 959661094334264153 1 188532254646974922 0 111767815269999448 412785259426000919 0 749936128132357294 329776841146513084 0 133451497807776416 646683343483444156 0 215034484846719078 582807157736840738 0 698133591503574895 853939228360400618 0 435193620759866425 386056168636145409 0 406432669713042593 824803892966626432 0 81643410147966761 367754690879295851 1 393504001235054544 0 137160562904135627 620561484735388628 1 30398622419861301 1 525757835344349082 0 415029722747002198 609428009165783863 1 943385590098849037 0 40344183133706838 815596239176996370 0 55798115053049280 384735982228313978 1 374197837388116487 0 728188677013242338 106045895260072018 0 524148940700463088 194642416239891986 1 910351570742447032 0 618863654752986187 851937266980298807 0 784158341408322059 197722276854146717 0 329613096449685098 596979076669625845 0 616771985163347037 864789739844145897 1 249881673934111147 0 214906690494551392 492048269769537152 0 672296844617119645 133504447570970052 0 803564680193051512 676377958671546008 0 274362182919221726 290521822122172268 1 759640948094707951 0 195951673623634192 802432052572551157 1 910992495726263384 1 964831933188494283 0 515086647416404916 96655107692597209 1 682174155662094442 0 126703413452319547 606125573641798214 0 429432946149523364 713307691416841950 0 973573107937243630 545830987878481324 1 697997259807441860 0 128936802656079827 428104538095755079 1 35327012818189276 1 632987026541535405 1 549311538087109796 0 682278945703370523 720475490680925538 1 222715527680211897 1 284998373362331760 0 544160453152515908 344272965043135991 1 454578557552339230 1 977385141169978546 0 392938490095701206 58067622264643242 1 834195769562293691 0 974271690282542973 676305261140923619 1 806021715361898833 0 378117818348234819 305292037782771734 0 248311556317992446 575892756158160938 1 354218520648564564 0 141467065607531568 823474739370586421 0 981639757821212618 145020296222824367 0 302954754942400677 475572198042099883 0 641055989652401432 614190455109758251 1 614318951143587659 0 602933479184693297 488714420971618467 0 616103110574895785 608789402763722608 0 609334666846760273 551331546605386899 0 722491515569105641 576668653840105675 1 92153126725091375 0 631135517279713107 167836409878135789 0 841107732398532386 67114501959407949 0 591031023956887743 971937680577335176 0 387546652669034647 783630611121599341 1 266116110717838053 0 369565674081648537 555954377894101798 1 960255770353789600 1 495843535049099286 0 72711575330256978 908758172877750109 0 386826849302180403 164267581948236825 1 487194026811233987 0 358530093222394592 718423038402502826 1 712568706063042152 1 722217050672164179 1 765356521831006094 0 369063650515680025 333661562763684985 1 568523506137534630 1 564090167624527262 1 671337428059850266 0 137816616093607715 359581375817210702 0 848121002075703068 644868917820504166 1 56141897660199694 0 156217878409250849 368112881790124436 1 724966340321266856 0 733884797586581059 71902910911228716 0 812063016454024203 283539685155810535 0 566098096077859837 475471219857411074 0 607762886091697380 501565861559684431 0 220334982612256774 53965917907377808 1 789907539410669190 0 954160893788155051 150129053723978568 0 350546477746606842 612204556663548419 1 521583557304990241 0 48400873814419380 725336138584091097 1 868177523943660716 1 148787789544800605 1 427151292726510885 0 644621155487772774 567638581447296868 0 174668085632201412 551589867335709282 1 923924740641452697 1 804261689234667129 1 259392251993577309 1 33451796744743760 1 416370914484337830 1 609334782404287229 1 457280152670480937 0 471485730597616068 888028434934110880 0 538749511106680809 928779749343405157 1 257907984945570107 1 973210679526443932 0 474873751550693472 844564786954307488 1 144617960671468859 0 287024965934669587 789809383745319748 0 163062973729383149 627806239971332894 1 303758826588823168 1 270947563048809757 1 215034880206833990 1 310997286313902482 1 445202637196545656 1 121011277494148517 1 844943736568027767 1 716911717147272646 0 122359649869403247 342225724300371478 0 240931725265096574 963500233117709518 1 433906782695647225 1 630854157619428138 0 186650132376876312 984620773073950930 0 439009238377958513 687034319797575352 0 429444697791246730 92521989274191735 1 8903886999434029 1 797377382388411272 1 344313204271800068 0 796206698710261686 429488011697226985 0 931169436217241152 465236417180351759 1 325081839409889936 1 997848334443981592 1 83216127539987910 0 238158840418990489 760248274491889009 0 847674517013191921 204251063057366412 1 279962929643132840 1 181877481806204054 1 728520411623017813 1 671172344418319582 1 484596446426182446 0 110456856860784540 581603916036609847 0 809963163828100808 606046702368097525 1 103172206954604011 1 199483152350346631 1 579245364338906383 1 735903183545784828 0 351548462183901253 72294715020739414 0 329193256535184667 143919923882625709 1 54226666318329353 1 472684670233490724 1 383107099364951279 0 532571689939180799 38719507107171059 1 183859963999846135 1 628651896492168818 0 846968746686165194 155674233423577808 1 247664831667798996 0 911433147804714397 837926553827772885 0 750733049645420834 5755677782921555 0 383442430227888579 171392179343646080 0 871654809269343254 251382677860723677 0 419417508317652079 836499206430138961 1 878456968689128693 0 573009177941947962 573525498848588756 1 218476415547303419 0 836314281972944608 603792445445962553 1 822416998597359846 0 343094226806562706 111006417783547442 0 727910027639867168 91865999734373661 1 428707803758562483 1 621295193368520344 1 960494295203702783 0 827812285114170585 264398367569293424 0 22120218938701288 300057860074967488 0 665846204482114803 74775672684721422 1 961592221345930318 0 293158772422799594 977776585050107192 0 331598123627883940 206900106309274571 0 323774317906039523 242365126130093212 1 586678087005069286 0 117473569437097165 476670779440366860 1 874888952850751770 1 405602300955699390 0 205053526114467913 124591339848450766 1 199463584837023758 0 258942003110754893 311987513334206696 0 766097214394382765 144342813516473364 1 898745651847427998 1 300561152619319956 0 577064528989617058 808930771207542141 0 502486545477054133 474667898801644933 0 369844701468151906 812537095654375415 1 678172875561121421 0 984305052103223127 276894004934031294 1 747093865850336118 1 826108484499703890 0 773176589809769551 470988351329635893 1 861322525135870081 0 800383279570973020 856422741276685696 1 648551825496731060 1 415701341506006849 1 418585600134244683 1 337176405561483379 1 49530758054500630 1 84589953333293961 0 767857728987536374 291803725986436069 0 203681045152677000 704452190425535319 0 45085781037534386 162218215270531087 1 272543994335016744 1 338228323007929115 0 504512155680478564 769951850235559496 0 75098226729322520 828882448638339182 0 179144564147074528 657598459370028793 0 773697359865973935 479858730221129987 0 972730923178854708 389982834330870722 1 979779549623295762 1 352974085808339453 0 980415236972950595 237049188128877262 0 146973896266941014 966028458564824823 1 87769888540915463 0 702451175651990462 82400546915128213 1 338438971296822381 0 724578091403872013 69657377944251965 1 456154032785738501 1 849050393807421282 0 459796863428322937 813658106573958002 0 128913779883205389 818727353996703821 1 896140235759243555 0 924923642200769261 705489942904185274 0 788209018163177840 704380889850366898 1 114930600541834161 0 640017887091285119 418626899914360481 0 385592473414872863 344992526680852496 1 882971523830711997 1 527632471973893574 1 303802895137008126 0 916101562911682280 572416560259919080 1 92072725591830222 0 135983066140835565 313855481795878902 1 738458187338762140 1 179967496233276360 0 294418105915929393 843299858909189830 1 191674316862111764 1 12974694067491899 0 939048700780540218 30892959978670829 0 210853328466364752 342196705911098831 1 458606682037583459 0 180152747853188728 746098405975074196 1 496070586360002254 1 410096537715001552 1 354494718687141782 0 815898723480897006 311764343203893673 0 297475293043865071 542612741330285377 0 796806183615015743 821715762924432496 1 699221515313524209 0 235857315285775337 892881133586052163 1 403789673988402150 1 177066660376101883 1 924683292321810533 0 638835620981313305 102184632495192154 0 536459815267173927 774724696308368066 0 247154154870468283 528048754940673581 0 982527028370493620 241497376772423159 0 803865125835172882 923257689207854196 1 955814409699573440 0 894854921709127757 642842184975797700 1 448858744945737771 0 545914048059918197 611457095969582101 1 8930430835163024 1 268001166602058965 1 271198430873957174 1 769240405745638741 1 886430257721996542 0 459134860759261729 157455005761290155 1 730505019605004011 1 178674695544369134 1 263370943365179391 0 909614950200436540 92410262211168708 1 961988620487997770 1 234986726906416754 0 240502354674095832 644128343905936675 0 461292044250279626 650843536540104179 1 648723441689270455 1 111322502431803509 0 96270437380493006 832244313003799168 0 475435451080552623 423008076923690884 0 481238626898550634 837001630713624233 1 971056228751078854 1 55725804816306629 1 771376735930905283 0 29609198160613357 284144758320312304 1 202698979977597387 1 444370956911552888 1 885772105407400930 1 798881138696860417 1 320458874302086946 0 604086505079567756 190850049308077091 0 591532314711834025 516655936699461422 0 327451714952685083 448314668251280229 0 796154356910600880 817779263804738231 1 417960650722020974 1 81937070589782855 1 834391130046707818 1 975433456805429737 1 863882622827997629 1 419391916454897937 0 616823402021595276 271357659480121035 1 210368131321356389 1 984168671664619061 0 868567728373988012 239983561769344420 0 547369713890248692 587171615883266807 0 54138987212390992 460072856335613223 1 534437866261023153 1 581391637753235451 0 755773858692433157 199829206056803087 0 198973068400719498 992213883967666703 0 408091556580330009 73302226491482673 1 62950605978223683 0 153749421444030488 475610486566253805 0 429460294944764337 173567492342683279 1 263724858516145422 1 435834198860271751 1 152544719153243761 0 983747523339655553 240720894045676655 1 880754538576060762 0 302632502032603753 187810684523523690 0 278032585336147841 753811623917529520 1 526222268869449495 1 385340259867762421 1 830892879123694940 0 594145721546945921 313152764008414866 1 216966061749795981 1 310331354442565041 0 563317862771386010 935091558549461015 1 732650040088312662 1 828262333876058255 0 366499268459974259 197213259235548908 0 699623834740242411 958246852125845810 1 98277601526570267 1 231402609983734204 1 553435444988998588 0 431177880084144353 660074496787669178 1 254951547512411906 0 685912789078220361 715937780497516523 0 70308143583773877 385873116906935400 0 238974194289539518 326354390147771427 0 872750731670172909 158935459674643173 0 834330359732322058 374658476968162387 0 642437412600953618 363136458893564951 1 212573132468539911 1 792034170993544439 0 912968120225523697 520766838986354444 0 413950701166707418 95062333953705514 1 111444745206669388 0 537195607510901549 330435102482974015 1 636114359296807359 0 634304425763984621 262318925950234685 1 865690217056352210 1 797103105311277803 0 593175976655052525 122412566848038615 1 796775272660392208 1 970761980320825575 0 294965788653551090 117402977060185022 1 249910246267371328 1 803863038257060776 0 442376420601494966 334099303054137688 1 11410097387986422 0 702239539353538608 816698614316752710 1 846891527585060716 0 538261212717438589 696384029681442242 0 349700534852006065 106447538352744482 0 32006794986754628 775883025173950595 0 965945472479332807 726492227004340876 0 669461848573149258 934073076407555841 1 220003807145426070 0 119081732950924823 740919064783816652 1 973710804949245991 0 118741313814181900 388386610447508090 0 749294580207626314 94175540112020319 1 422287732452034123 0 460976811462827245 327084293723196881 1 308936812152284594 0 101802596466935322 771968288116972182 1 665821459353138725 0 472972119150967108 156709460465907253 1 371477865207537000 0 732460914369864935 512320430363552562 0 997327460110501618 507590512452407819 0 607117477871809502 627496775930349050 0 644948338754064346 172515045066376246 0 196062467985804776 358769826381619765 0 528532686192411826 241817340227645144 0 92917264734482310 422015432632348046 0 66573504173740767 748479694220659231 1 939838742114856259 1 729008668543120906 1 269023314385179037 1 239357897326822437 0 177232281075896650 562127802910574572 1 727827129914317007 0 951937030771815346 639066077146838952 1 426241173899859748 1 826961746956035660 0 770684167909012784 225780359171770910 0 942528338380492616 630261850151249378 0 255872620545039837 880398977845787890 0 597373753152799409 37998864363321472 1 217973041944186740 1 925468450040097950 0 528389852058991331 930492873934685830 0 48928612012025678 46218214796994322 0 964488980522224139 41269332898627146 1 738708798069831952 0 229533765448868651 639087445382425173 1 898652531784964160 1 611319776100878176 1 672554073104574184 0 539326740570131772 984621296440453597 0 652579810309306796 337211208043432940 1 348387626139609161 0 325772161396905597 446997614174045806 1 158415027602960561 0 172362119951005584 593595196494564923 1 407991379753014810 1 476240326267994627 1 711175106122792145 1 552890703918141772 1 914980498549493774 1 127745313219135244 0 889086594634465867 524213095675123614 1 272419712480251948 1 267669145107096035 0 879444714832321410 622923008592244411 0 709991398941590140 60396728739588405 1 409267544462900639 1 78771090513802084 0 621432548005653321 504510517551539249 0 421189364231100019 648283845161967989 1 839486667646796458 0 668430437344270118 370928126808648596 0 150483352225933531 884388860023567298 0 323156734682637149 838735980029611048 0 355045265490459214 661861720028892849 0 952989538879694043 749592379051992879 1 460957367882511039 1 932506592218690992 0 815096501617798945 570603370010718516 0 182568037760145843 275260964042969389 0 754299649251383653 675056712195120443 0 355361002983815815 80791761668821460 1 238861938879963213 1 345565903622880444 0 61283407241092921 319534782295599133 0 703140936390695911 687071604721485 0 413985633822523088 585557059859282414 1 170472915616309508 0 134995498328335345 837319104709065969 1 12005890432973371 0 401333330058427203 738783346492462012 0 798041030308429552 617498924273394200 0 966151576438652308 49857910456312562 1 693487158935298013 0 70335104627067338 310575522730756630 1 180654160795363766 1 743241078727946892 1 728827529856693365 1 364088577114401964 0 490453987944303149 947351528776194208 1 277549364072943715 1 639760484506655573 0 396405797158618860 929660521304158557 0 966749006511664293 913813080936332971 0 929286721558257742 986854808995801002 0 175233507805296643 329576543725935964 0 525739479322958857 922717568984896393 0 623038921124798919 445768226091652931 1 154740516966637392 0 222405721908902414 95055967510264000 1 419354840698932181 0 474140002214226076 152537363819454525 1 281130252164809107 1 664666852363319678 1 550090261449166495 0 247107404908786607 429021882354849775 1 788585207470877995 0 587257611087497841 721824818551029528 0 593895707425035176 235075849002949791 0 491633437912525362 812273558533678895 0 59425803587836904 97611076922538815 1 7218264702506715 1 941224015801229096 1 666245212165335754 0 227576827662545363 255759783443626208 0 446925006687759978 447786259098917232 1 838189798072855824 1 580873970462177954 1 424394290822735480 1 853288371335207513 0 542217695616886112 311660486204564456 1 142884299763391462 0 648390939084444594 360509011082118205 0 695794838059590134 803483017591028799 0 920602432778103808 532488058074669341 0 124934632888762366 992382675781800662 0 415656468718124357 95042222408130950 1 276901236594537512 0 146271492746625778 207994002068641641 1 605765646493594625 0 567598573723132689 955521325853127780 1 153918108160126433 1 51644623871399858 0 521663341002267658 665124770091255200 1 560016691803121910 0 965140753153751923 721097809682333565 1 536186375241969106 1 915119732546962585 1 498717098739789197 0 345580715373017940 436155983862059307 0 559356665211546983 579393506930419130 0 849570048270515798 688394847681758788 0 106152535770711629 36091623442515556 0 840409340591176415 963551601636090916 0 173097225556168062 763905552849483191 1 853849832412349290 0 744808280945344368 952210474986556753 0 277982735077287321 989056016425876106 0 984949323810132740 158902076012175795 0 294801410007055966 649903428003698153 0 848428085093713437 377180110963663248 1 657925919806849025 1 237449638219941360 1 13981253243804846 1 135003357378070310 0 49167632638365915 784467112714489101 0 543079342419632166 392786277044667489 0 495630277921721707 126909365263292729 0 448919276324612934 434712259095217487 0 77749816371258490 637962677366169150 1 775208648360657144 0 867576250339763261 177131609741785559 1 254936924075005970 1 754506174718970430 1 635525081918346675 0 714689607364189039 423305249771988386 1 3504074736857070 0 333575383725618580 768772777324077273 0 569051429764639277 551266196305404273 0 437030734818298101 428871666416293600 0 224346882090560277 290786115398136770 1 615381859455188904 0 217048397728487059 657709847839080774 1 361659056689803047 1 999212995365818179 0 578685323984306134 162617087061425632 1 116230818706735410 0 845866834806360960 629454704760351726 0 384928957044981699 984962184193760821 0 883918525140249393 380431121707602434 1 741973999174161656 0 113299508771391176 740793260597014964 0 869658457654227815 214072509405590972 0 431896284224379132 219006951095659456 0 288476181257393993 520864456892057729 0 775251339272305706 309327874135852706 1 901159525678386427 1 199686812042397815 1 247842522837492942 1 194016300289957655 0 338386430895115765 113254433555848577 0 144112137053824528 680007870007726548 0 965007993600733884 351380163065903261 1 499417139547386143 0 732700659505280921 549090050304077262 0 398963201468246966 711195731123667986 0 350980615454627358 25076530489158651 0 191576794620290881 46469647797120979 1 17301561493956187 1 610281487035744969 1 432626627527525119 1 97430729527109948 0 202447095558223225 224737591993006578 0 604861908705448052 816727210140789436 0 480827763652826650 897203548142928527 1 863861256040914131 0 568719748331094765 860690684505092470 1 545560801966790917 1 854989580547671330 0 768826493216079146 670856235981694082 0 398243317017753841 791120650241105575 1 671796330620388246 1 370639929830125299 1 206356638186870098 0 155662508868104337 177385763277900686 1 614427153510641528 1 946013618440198027 1 110712618856653102 0 900133737089554797 828420239086325833 1 139267096698701244 1 605614123520389466 1 856511813072113200 0 838652794215403475 137856202834721939 1 568772249538770942 0 713210872600825988 618666131318473146 1 311886620214235474 1 127717628763991642 0 652959982595927547 255981691058163764 0 712767734884392156 724486487709049584 1 468587591137537144 1 734933720117313875 0 38340078011114056 814590551624350955 1 284465286398276779 0 589755163230667248 811514531192499715 1 857960998032174610 0 10299514832163468 405162378983316411 1 271869782644869848 0 794884326201525229 483854037431288035 0 761203369791439240 178475149555508337 0 243656968427302625 103820334645384263 0 465096935602467117 990659265992386332 1 774097509713074060 0 296267449163766225 712841345644321891 1 720694658937699490 1 696818760161947404 0 199867384497058267 709016601676203645 0 910231375060382970 46286998621974527 0 596389058002503174 557782917116217592 0 606294022268645146 158789375353892043 1 828252439395828609 0 606202609816097736 898329666454695073 0 43875967868471476 716691078377542485 1 858342913301612899 0 502223316514882380 639323673289043063 1 564495680847465756 0 695197143598756635 779862336425163471 1 547495671413605223 0 289203026256458353 305397274690897443 1 701892917389748120 0 237871709742669711 603813141068774199 1 310114080719905131 1 761509889587816878 0 827834159734700880 361264533450233778 0 49789222792500024 20408079826585816 0 174346216265378590 922238697483889798 1 14076556862671493 0 593537743376981898 475506030846948494 1 982862903219794705 1 561012596975076265 0 341035009041152611 34620410295341744 1 877661840585160252 1 819359948109979171 0 293537363191564614 806968211452087223 0 388888926374026206 573813320644749366 0 161947078686804732 492241352893794848 0 246204497286434971 292620687794041778 0 28008460106147945 828918548594645433 1 58178156836167513 1 855994339010102810 0 276203586928004749 961915168497415337 0 959930950052265667 572724447530580847 1 610389154834811206 0 696831458288625292 804724328930949324 0 950375532034776207 214215763339106973 0 463521626066401524 380875185059941967 0 439611754544268156 423805317001496830 0 529531070693425286 755264981133111967 0 847055316679131265 212067713601885587 1 570386276817907177 0 535996274311436052 970849411604911282 1 900169869610920801 0 989271554548842299 400783220818443552 0 453625481250771505 223898291531535081 1 110558572535935616 0 950986160402963115 351733921541543655 0 72929000630619555 373826355179159609 1 777122047343607590 0 174708105278295120 715032572989019963 1 346019577953383924 0 384297150900899215 53921872762879730 1 953781520104756512 0 816513190601367703 307368001881548120 0 656550490751924035 548353859740317911 1 477118128781314999 0 127514201142567745 619254662588494151 0 323942780973640825 750820669239606401 1 441527892519234197 1 117269539384799033 1 902093217186088408 1 261540112044596254 0 526415112233316486 716606215999752862 0 709969688185179382 120541102516493366 0 62117839200533377 247783830457885483 0 614206071687418698 781480381251782374 0 320049613949970119 247267690723069005 0 404683097682131470 960365067886965911 1 756221746604928985 0 220789561599757993 210822036473075567 1 343392397861267120 0 13348730036176950 949821526200554715 0 565409239778858269 898020165181433808 0 690310584187386188 230438131768172774 1 626723531337709048 1 601355334157247589 0 354396985938952174 735973081950224564 0 640653904308203074 894005797474079541 0 307075448836045940 269345542983133759 1 362609879485899612 0 443431159937975352 878062694741878410 0 396187598039800545 788818785406954924 1 96758354203284957 0 403459614506831164 107676060946518593 1 675817924471869373 1 414141461130211917 0 705066163358268803 487311508608781250 0 193396817478787264 544133343839504606 0 774930600912056632 651098710216124169 0 128037435681773081 580450049853503793 1 301299309779197000 1 518077508190583505 0 347295521836173620 475371430024785131 0 964626385950684340 986769445101910561 0 937788466747913944 206781704500614153 0 878398777303275933 349344165059223386 0 995827627912664735 274558523188470586 1 260650397657422367 1 901754906559930444 1 520253840220937675 1 494971267496299361 0 441627943085287972 61535131438038422 1 1963140137312292 0 950141853595111877 219251458608659745 1 130200503272370426 1 37203119169616625 1 703749382739434611 0 907863348540802847 41897573034323078 1 947609437845664147 0 855219929636440621 996341490820049213 0 570334813374283392 836310858046268921 0 882027548027469152 472638271642695498 1 608842945135418585 0 46043176143561019 93846621523905298 1 4740170949444144 0 30674682408699450 840662233520547708 0 96645682896187304 543796434316299799 1 492573243337394492 0 850173495470112443 642354518886820992 1 861154029806768339 1 183797993823898002 0 886288038411778170 392626889463869549 0 589626883740641943 995020850949436679 1 623695205019542546 1 266528665443520305 1 468054163238039237 0 577546887677440722 423567100564066410 1 610910193652474466 0 544895160809888933 557845990219598057 1 847595058321959080 1 920221858767909635 0 622374468341441960 107788838553409938 1 829674847192368400 0 57433625562904183 48976978250940697 1 397917113582505217 1 290928691920132395 1 732102006413689319 0 69623667766824738 389808972869613276 0 530153607769758219 102095590502182763 1 682419867171600568 0 102856376520643908 302009345929601577 1 430356350983400976 0 495296791274537157 772405725779416032 1 119913676655442674 0 544119113617632850 5307348447461304 0 602205413534793690 433281227252061462 1 782856127410415912 1 377240094901420499 0 807123598426055753 423163150802024821 1 959980020724689554 0 16605478696539605 204905724940086738 1 216567850564320264 1 144092186969942284 0 881652931843335703 566030641060201911 0 756307425450210195 420907626065295355 1 41565562647759853 0 31817156550918503 145118303291004865 0 107780275658156635 949685452501898452 1 905075501020568211 1 646293052731639828 1 190020625285466460 0 177326186660523295 493191514879831351 0 865938058350431113 849610158604530968 0 78220309952459936 477165258067573137 0 828307987083052256 900192524890742953 1 732505085014847693 0 613837096458250548 566653995507420928 1 850988549398583030 1 157149133329306143 0 434644730575733083 198621772749676651 1 868372995826106476 1 988208256273454310 1 89166869291486643 1 370712374924683357 1 433232068390911744 0 15420476705493322 519981035357854496 1 561783255967576509 0 445940292014772017 170554532693061883 0 328101548004582399 1895897062873713 0 935913041905943253 844934914343466531 0 453798751015551033 691458092401989817 1 336305790542298768 0 81061385317309066 577102166676896964 0 479171163353443434 901468405155826826 0 820804255584260345 534125811144902019 1 905710534382151959 0 783229400496253192 174803284829590066 1 530222897788689673 1 401143349071518541 1 545623217342007549 0 265249789939178822 156066541738860525 1 106803446340309180 0 919851699266415194 898951838736037921 0 821663832868635127 255627100168637598 0 85950155303828140 926740517229244204 0 150896007727368170 673855241583855195 1 369690448874603335 0 557724951782499325 973153448641013930 0 268258736542590363 207883707408965703 0 141055077809765417 271813135584723885 0 432860115581421250 819575041249337959 0 194067385042079882 860751313920664497 1 534029579772332687 1 428919074729994831 0 450700034873617367 478512203523067000 1 475811761641433908 1 861608877461239492 0 734089806932653730 32959955997144127 0 856769407989561729 490769112326705612 0 723038765108816218 821277240977689589 0 649350994308106842 959012324481708787 0 367506307321871786 797487075974025211 1 827725146644290707 0 394524038918642002 790489113101026288 1 484655503945217205 0 503810317153736674 494905276663581777 1 520758802659189719 0 517990258428700561 903652749278188323 0 101802596466935322 61423702272003291 0 300306359389678813 10777407504868628 0 964985796950790251 965314930655425285 1 898575356936273715 0 757396065433964350 19288636836060138 0 848758181948366321 690454091974658126 0 203795104564893089 952535303844623740 1 653998483465188562 1 605644770038006400 1 963464345252451479 0 798186056327307684 925563625438485696 0 564665821048346654 751933555250884310 0 451278355978273868 983165112044974189 1 799766453758653688 1 635603929464405675 0 541439173854114511 534155298140937323 1 928850418853737698 1 681662826237430249 0 463698624859443636 739252502537695889 1 610866732689116987 1 246798164786146457 0 162983488208656010 135387484041727243 1 221452590010752615 0 870234884016337670 544102416244299945 1 283157693195825292 1 216523856927819750 0 82723601176794244 976544178727503441 0 978625758266361587 9444960798599526 0 903973619667061230 153215799642157047 0 558787851289392619 117319291187877384 1 978172957689005244 1 972811293039225606 0 890212248533299847 338821590413792516 1 714739809943265449 1 978809823398037231 1 931709481995453781 1 976899843944028845 0 460787672014739380 240958186018103293 1 60004962409870671 1 638705058984506274 0 585121538379692980 696447419948950755 1 752414663715908477 0 29696968178071096 371611417048306808 1 636974413591728549 1 164350651290404847 0 514046006177918866 113720701587536405 0 290100891563998724 930840117498700737 1 951280303591641351 1 34201927384275776 1 208123331194028403 1 567397387423810383 1 177274892141755301 1 735546478545015886 0 825061443876312571 414538907833379845 1 996217037944749555 0 121352813604807645 538341445276937878 1 710964800327438643 1 389536802467927692 1 749830465250019198 1 344268237871222897 1 155910827164609646 1 58933439945201661 1 295604159974223498 1 193438710758409045 1 370555099765249557 1 892239283064994616 0 425360889345577616 395999277014242593 1 634705629705383034 1 269967601421639084 1 883486428179145877 1 84957993111830500 1 109838360312896373 1 800484115049322262 0 347316033208457533 587187928051756618 0 677475104949711849 613597702587580457 0 535487090478744860 477165762479608954 1 456502123678150364 1 607347414637562940 0 194236267521545423 608367683228412917 0 796920133146060402 240820555444021823 0 249235761969646472 301449568513226324 0 620246997292755468 896064146983600331 0 708687209281742299 894317788440453108 0 191887409106890184 11985022418352594 1 871406598820179737 1 651400475138076076 1 525027759365360512 0 338177214660624197 263900750498477093 1 554848713638592069 0 309821835663019353 728082689518337851 0 463168045778713590 161708110981132163 0 876148489265877832 275288459325933821 0 971827972341344869 664939595346624205 1 663689960209243822 0 111869812189986990 466038302826605559 1 986262733220482905 1 864968187002472557 1 869024937779147963 1 87883260567542142 0 11948842095407162 874441020596768450 1 135542713688968941 0 620107378597315943 452438531681704901 1 258689743227043712 1 231598899544969571 1 321175559166475779 1 570373212120273396 1 472686235705789881 1 665205157458652987 1 983304297131224035 0 975949540769742997 374059735408587609 1 58070813420878078 1 796181916613202355 1 617824206734284550 1 616959922055458043 1 2123176501971851 0 178664933155932708 276265901771587815 1 379287897522050018 1 611951060338926691 0 318770667042868396 690410114856947607 1 498764928610372281 0 356497961581228803 249930379743831539 0 45651919073238666 732931584610854050 0 317621227413179362 238154171164030270 0 83859032764403961 142647585253594577 0 351423896043597056 628383181707507796 1 191364631966923869 1 433730160501228855 0 217467842727924828 38143436649675599 0 666828174338306067 963990504383731613 0 727049734658811919 917795424470256801 0 434239378990835149 916913551226496514 1 909809052318982747 0 366567204348904106 990261235673625413 0 785475588624183509 943343216762905243 0 974430864499066278 315722727275023299 1 706230542036306768 0 162816145021041015 964287748756323749 0 740858495522772361 651865656300770429 1 359099969989502493 1 350453378841623410 1 191023543605252596 0 260890157066469390 154440398040148434 1 144872613108967520 1 757965299614656390 1 974801427412577085 1 480916150384328769 0 945853766019005171 327994504296575954 0 779837852005784190 158291254895343445 1 548816542848181091 1 370201886901721151 0 33431105894448182 809573232495674459 0 657682311431140328 910990037348103727 1 95205184354999970 1 830693716354040454 1 519997343348560650 1 867555056484720433 1 710512856233922007 0 918988259521863163 171118852103786480 0 752661281577226494 566027284636631762 0 549493981306490534 659916293391106320 0 185599710660675997 362796883098855646 0 931165167869765728 232514859029140725 1 427241518374761489 1 971953043078541234 0 196522685141496033 504642127674889368 1 674835610895137835 0 933807470691776158 210537699137154596 0 982331419810980646 279483719685373157 1 405528479881765115 0 179880348169056356 63943448174172977 1 759652679384653613 1 921435617545494976 0 409067967078771373 77480173748528912 1 384940237730434030 0 925631607740008489 748018967016963206 1 701181797810429699 0 515822395603676306 710037679548006230 0 388924298899137112 191178079909659390 1 421163993703203959 0 509072982937241125 998052945830927375 1 70033143756154387 1 465607682328644576 1 921166351201324507 0 101792188654056500 357118236932564604 1 882345591372812756 1 353722987086782334 1 773444100869136647 1 687658967770216297 1 785904742783309003 1 894378902709038452 1 739961591997735901 1 136106874338359344 0 92943025058683154 868580118293781495 0 605860309641010070 556347448815829011 1 220670892333995460 0 456915771092232467 555307329912008670 1 884618242938956679 1 818542363044064506 0 495465779678082777 579402086061965196 0 724375396985215695 34045411362606542 1 3474790805295504 0 364793157812412042 856321847543488999 0 552443448768278031 294922579018932828 1 530526465794474960 1 451592568306990692 0 677747153957865053 479545681927527651 0 880910572446127856 442243292726418929 1 601281343986384192 1 209430062966243615 0 380403432561331814 391858497765798496 1 291907793596024503 0 813710192446744296 534495427842498660 0 151833762825500389 57111722930755162 0 749589704363327790 615884587749453450 0 282605128199767150 257007011220041646 0 340377397925677905 874331312433364088 1 401097780342323248 0 128580365968940994 581784663385005251 0 545941598778116857 345315997733773304 1 202810413792666628 1 154669142139006852 1 54267369382621106 0 126699963930882585 432329390555191300 1 688567142531977920 1 511803303119160974 1 897743509815005660 0 185850295231842711 794660033188579508 1 445851097862072153 0 491788848155290756 333326128431723165 0 666591073745815429 862380530702918049 0 164592252440458415 102972049806939323 0 188003859073075902 519410113395764665 0 930817572000352427 47776800410833879 1 732262467427056677 0 851835773929534686 114518020728843070 1 304235204437298220 1 841035944831102215 1 963181279940225877 0 895713255534800613 643757468069598466 1 984474934712006295 1 620256526291766992 1 4731717071015264 1 194630735809867611 1 2735065639890147 0 164281214059999708 79754025893570102 0 262643634381508611 909463591734672883 0 920141092857398137 662900260040855667 0 992919629245335753 786833572963909597 0 821742181622856429 880001496890549285 0 142665979378638110 643593312765895466 0 831122280941781204 166493012656577782 1 371082238539098105 0 181726452881670429 100386598858926832 0 361040140425645863 447057415743024468 1 888996759770292829 1 220535283840058867 1 363238595705194178 1 979839919817876058 0 485731853798532077 809036755609300487 0 866173612022651831 404095359372125914 1 50684298891240359 0 721297222595484652 361037050905757918 1 778952293421830759 0 415595961155386341 727498273560984705 0 17317885698405121 214177297100794415 0 126926965184658804 931936642873807500 1 415101855998373002 0 802288993831814161 630116464234302586 1 812489613467938388 1 849996368679967382 0 897557583835847559 321295573217209189 0 221043987489252985 763118029576509528 0 567353235422165862 270425419876413077 0 992906714418822745 556518910600974151 1 491695825804491029 1 594554339708795190 1 142005680355304321 1 316556654032944805 1 740952278016408085 1 177168301727786827 1 946319945360724390 0 186187694077629225 133473582076435052 1 475831936951378180 1 549561662712008838 0 188900023440195409 570899027690220013 1 710199309829948357 0 993903111329812661 430428306555573189 0 418439792814883921 328755797652126969 1 767860912346739306 0 584369890958865031 803001888696753970 1 765205512090774587 0 696180972441977212 36569228438811301 0 433719615324379365 518753176677593748 0 730424555680058265 571165648763605057 0 443383316864883198 434290427583830551 1 421343719081305986 0 318836582155759682 175684061313963790 1 631095314311021700 0 204881321529839893 640287681818288668 1 11452238868774313 1 480388670674289068 1 763780076306265403 1 816369579861181911 1 814703768111520821 1 352429923198103773 0 615299616408250059 475293151088160140 0 292534515728045859 651393143492634845 0 135753190500778999 979363863326512824 1 264889430237604492 0 961839155776651890 287754168920026622 0 430802859585159647 883941656337147775 0 725879112210538620 778762685133307590 1 824912036655845520 0 171771520225083790 19772603559033605 0 775683591716822107 409950433754847096 0 534484864533383498 658818565282739956 1 753419930204955742 1 437459824647051077 1 515447460173962227 1 238887788310890001 1 34198719410370031 1 154119999431662205 1 873817922439723303 1 415678393945497591 0 838305994581387681 45170614070705487 1 947412736148996051 1 10264551533871620 0 861655747437895836 885415724319656836 0 166891474267273217 749790635330748711 0 962718346129981517 142769163334037875 0 699314570080141494 991027057231793530 1 109179852095319249 1 925856260093728631 0 149134618986269140 689312744893074481 1 189302170314419888 0 294338615977352527 121724773571943118 0 772876043717807702 105310820490092754 0 172710514634219875 298195745808051316 1 37622516982361074 0 91448611343836111 649440073169177314 1 684508002402826373 0 979226716532467168 337773905495579188 0 450894698311486151 623856772605847088 0 8356184998939665 345095601957031758 0 997273933636976027 261491246674545474 0 406500310525304094 936790155957364381 1 144234325295734987 0 117510387868531442 239340658536067727 0 211073782176571403 598501955929848731 1 557934295206102066 0 489232060013629208 577888207162612201 1 960295058730925750 1 606327657708766293 1 126431748387296268 0 763602353805344758 10335874807285551 1 814902670584744082 1 763799341224780163 1 839294912864829083 0 964347999733993888 834845364874724181 0 846530924361848579 434099208964793446 1 198844048541907441 0 261095955684010588 53118303801155258 1 730590666357773832 1 361874212161514602 1 558832635955078781 1 167317546451633827 0 594347157815862589 466899761253297019 1 743195609869576209 1 239120208829002281 1 773059941428684176 1 411964629768853253 1 930674075419277716 0 170231293913741624 393784740114099539 1 208623535132508079 1 773824406929216359 0 321024261703506430 57060322338196182 0 710100589261289221 720339387460975139 0 477356525900081226 598900977058453204 1 735225756413807430 0 692254739603475594 932707255580854752 1 137280800010779479 0 242734305889964614 866765957579229829 1 820270807311677041 1 387618177839162167 1 454612795342520630 0 738529596920684846 551354512242473441 1 181948866835257292 1 441102378294006889 1 884389390277011837 0 681454984882968461 589298803429409241 0 471966842219990908 756536958943525368 1 783558508956299628 0 901698137294284226 915601261507035745 0 295284712809495240 160052775989712996 0 373674643562542609 733353007996618636 1 904554626385292597 0 527758666251889569 426218198397758977 0 516879657892154319 120250729391371120 0 801116388838179538 602831745873402815 1 713553721308365474 0 717212560063279747 545839895409671300 0 578678490398996434 58813342900538162 0 515667105678750618 169520215209558735 0 270429939115533165 909342506050467803 0 530881759205913512 793807546953283735 1 355283008777260248 0 195202941377900784 845257293880440437 0 102525951245342247 107273281065109403 0 50477317360992138 520982009542169414 0 496032237754018167 907906615089884799 1 539608601728483506 1 782809110531442129 0 552189015678798322 649340181344077396 0 333733588031833169 761323955830559271 0 297528851738008094 405291294386499275 1 299440595430130228 1 714639808379376474 1 948819413374238099 0 536923306288572487 550587534639362866 1 13352986317071840 0 366410155414889304 931748168785916288 1 621897414400407522 0 212706700346523764 862077681810462872 0 36208224136329226 3519944055231326 0 526722632696004190 546968655244705699 0 890230660662911399 742624900272683911 1 850038878946951206 1 605588627007330100 1 10010130454390943 1 911893748290110163 1 771923169748327348 1 395349721917712165 0 959277999961818480 921709347833714427 1 226518870443624821 1 75450885440573969 0 649008198214541767 137515795259207941 1 962450254935328330 1 517065999917080068 0 777962086308207635 573670614565059262 1 44044164305519620 1 966025236282870763 0 975067204261525930 507751911065662956 0 975193128516710935 592170398399569073 0 467036835032821701 435144365443910208 0 79097510532342231 814415396129751606 0 374960387748276502 816425202203703185 0 131383615186640834 342945435626700743 0 919920964350073053 112833062258410057 0 275797929255109644 518461067519372459 0 945962059885129239 992597000416498031 1 26419878343364498 0 941603465888189837 28792165886938468 0 817358735849316983 116647330847072644 0 891201472106557836 208459168062611084 0 739846842592152263 814057859900679863 1 414944040615662820 1 371670508322434294 0 700652012666106831 422371689542817161 0 972840293507264773 904905646454621862 0 449259465566587983 437976281194081324 0 801796812295219764 600718274002155784 0 746649210099094656 275265861451778820 0 406798916237555237 876838853836715063 0 565686857032085120 685704060792509034 0 299663916402210027 889446324386901422 0 548568903851209621 710074529935901009 0 52800810589947710 409538481230920601 1 954744604102479586 1 115720627331315744 1 865360737537888404 0 837296938703922287 973860056156224982 1 702089343577210988 1 151692439293566071 0 470970936123273838 940231467680278085 1 285829016076934394 0 289192491817911879 27070231061814733 1 427554005514039702 0 777028146534659469 486345003646729330 1 608294250759412674 0 698891845222564530 841858370647615500 0 988515196842835477 172748849332064614 1 664975872456582929 0 277831764717794203 994791141324521721 0 538485088698442335 354154346024366961 0 606929130765500788 335444512085226563 0 640845507556315071 381107253260564646 1 602775729255775454 0 642497755606311270 939586635014344097 0 913270254927785444 927828940175037028 1 500700876178091106 1 815090564003115464 0 744423828177514894 711173910505798208 1 816543577661033041 0 501925909796237832 266344863264588039 1 737770457577687384 1 473841938085835108 0 532248804111041413 700395764418935930 0 685391022769142227 830311204341890463 1 375037887896455510 0 532200722090395623 878012212846063865 0 711630551414083894 86844851763758575 0 717394049884500572 677340931865323417 1 261691313684102409 0 385130965107592359 673358775371522539 0 388264455096902066 232118267382788063 1 531295418738665504 0 221575753871072778 593350950105170297 0 746788561335570803 759614839960456757 0 577838833072370644 388591330804875309 1 799006988995635213 1 677276054553732924 1 175443609752670310 1 774697793414086948 0 928535329692276014 920254798423795320 1 944551623982349484 0 591407237701585709 825486966337344133 1 171463216976869872 0 36968024071102966 62122895739139865 0 400885361624008879 183456752259592362 0 747344146481245054 669844206284630940 1 747711220986071532 1 718346075781231353 1 683181947742829699 0 588200244949094710 782794098232746089 1 233406189094622520 1 96782508889411696 0 65560538247043862 696062372895777101 0 178468996721666543 592581545842452886 1 961157793881611861 0 78388131198350942 419064973947786877 0 377411496030757037 178521403896539591 0 386388657340255856 430926636950478564 1 667741240155596168 1 828326669459667052 0 130691332997908991 71990443435965956 1 174831380397679269 0 82037132696393454 922078927320185643 1 805847622248879154 1 372259723879847512 0 293920886091044497 467350249824861338 0 101195831672274764 541364853793259943 1 247517997730080450 0 578535200333141303 177015773106269694 0 169401663918107563 558583501267651117 1 539443869720707288 0 508072716689255518 707434218538593821 1 710333057022024479 1 522541485569318272 1 673352497252920583 0 707162118541844594 249055025912054704 0 620460093256220055 394410401957409121 1 756775213087912149 1 279702736072055768 0 786013138152862434 497030115725654429 1 105399939628690588 0 129135816415320551 5617172755610432 0 991123756752946924 845359608802960126 0 486543327567196051 149584394864572394 0 877128824613562601 160464321275831428 0 178650754076534028 15582490203810061 1 492672351681121743 0 429687193406941522 906079386527684775 1 33692294016299059 0 410556449723254913 52590253638117835 1 42567296951647424 0 67108860591264020 514286634439215713 1 840934282466483845 1 30686611411887964 1 747569249363951223 1 505912278037846563 0 538906993553231924 212011578693448006 1 126709383015445024 0 186027596963472986 361801566774156976 0 123247532131135898 173033791291719541 1 750516526094677633 1 913691893124110367 0 710207075157168994 395708340448052002 0 426115302860635578 398569356347042829 0 644191532212814728 73604848903421830 0 611207037531141392 329880727775422517 0 970842531875905022 285520782682936337 0 231935614825833222 740825600917646956 1 833394791442784757 0 991779257741016 990887695691058072 1 910517059180331952 0 996197951360447770 334512716155054163 1 577231172562519726 0 885255803865306260 932579966448567146 1 381157207486186067 1 687147397635210944 0 187019528257342750 582486350221527843 1 462602188561702510 1 403576854432262956 1 978574392201950910 1 365529479918577289 1 416148201628765829 0 762699251505134280 538797834101957249 0 812236166701601766 838511254912847172 1 132640988973951874 0 298321792086781807 113137586257320082 0 337557573547459472 73513134795367169 1 608429178583164529 1 272103706658558192 1 370194364969174800 0 863316745814110184 269133797650302995 1 650503105618306102 1 962004985487514670 1 154810896120283335 0 113701839054757974 823472214552230726 0 297161990278915758 211079069210623940 0 641682738114595299 710979284925515343 1 451964394977833110 1 943221350867745151 0 354381067057041041 951214279079183824 0 9929540876655415 223486227553989684 0 330793919351093452 458036764087514347 1 617455108781680337 0 401386432444795426 202224058835094107 0 888738833625568145 12671029949026940 1 794860357724683330 0 851583074822210200 907541674208966396 0 842494527146394267 987689994858228945 1 211613279062423555 1 706757053843713057 0 89845029292375359 781587086493792153 1 718567693417580391 1 435976272999857883 0 383049437865668390 63081344597351714 0 963105171186047806 855898052470707433 1 484025166125714180 0 662043773557175002 541112988134645102 1 216919964229381467 0 65863069561218028 201024756352150571 1 8038703572563658 0 792210048100877029 879146806725311543 0 196545965414569152 254725338063832917 0 634797487772535271 74486521673046271 1 569273600656401537 1 764145874631058964 1 710785432624452914 1 949870218424275257 0 698127183584546958 899090699895794102 0 259332510978274044 488849966576085573 1 391471782134903091 1 130580080151936193 0 655603372113971701 731633749076484299 1 950682369449939284 1 828204307683206887 1 756166776441021026 1 893436423570603936 0 272512151427667574 841766738225903082 1 590926414689982500 0 148537681785733103 28624732696178800 1 821482313810477000 1 774232249187832530 0 875056297882586410 475833694891325133 1 235844251999867802 1 352346487460787686 0 292740363497514731 112482374985659496 1 91187591939842495 1 423145145533898564 0 905894452366813132 114972705549018844 0 640369588244690300 895270013008043163 1 153416045893779722 0 152227859996743636 906192450200523126 1 562686637695758608 1 754291687411416815 1 176860693697274456 0 674638083018830585 151097607673658168 0 714940967872312320 116218681430821606 1 240678254917222456 1 362199129643406544 1 10264551533871620 1 799141691871285521 1 718578649237644564 1 337517775528312868 0 87946309344805510 436811057822444217 0 634644481077070956 785284694815407986 0 819043100049592800 614393135043982508 1 132222849204294982 0 240522269673138160 623288648513547521 0 163106250700049338 630133276474526476 1 12541595862900611 0 705138764911446228 420071561109252552 1 248378117128497290 0 314639149709336878 84716872293189675 0 585162112326122654 890144116608398739 0 535786136348079085 227133120392386678 0 648693663459832739 313347451216350549 1 666740458603621947 0 800968138134140557 642682234256645191 0 897842842653234934 815437948004137228 0 399249762574168465 230266815361001155 0 422489986589168102 90602608082601847 0 466183007700742250 416779321109387696 0 450375038072443007 931336663245372193 0 357678105017966653 153907308767817340 1 284114711251147253 1 219669090589251528 1 248004364777059538 0 813758795673341498 384128219649786120 0 485357338307310596 944419786430584162 1 295883432867368892 0 26351342366346385 683972707153825468 1 776053698410465416 1 37698330148018299 1 619107433552333267 1 9037356678065949 0 614342609285568694 523485320453904274 1 294064311472677677 0 473883122643206454 436254184628282179 0 628735158014645682 427401880068523955 0 594564059811287948 453387552562947838 0 39990473683101941 455050021585680653 0 425645417794120740 753138387054674879 0 162299509856404261 730547580681267390 0 189627540168990469 36774412077218402 0 863723860790787502 905771897743755570 1 611731609467816311 0 955566519938571170 586087639174135210 0 753663667207595394 410108884054818027 1 285384742150889234 1 483234506809843694 1 651405986031248326 1 351688947716208271 0 606349232569868683 79480261437831614 1 885041947086403999 1 919982178789950912 1 143705512956218814 0 195971884818835171 349264589540390325 1 412129887131376730 1 898329674697414330 0 886168072895909894 159400958839888213 1 115707869610711538 1 294660086915683569 1 876018533259170473 0 503458045505533917 434988426196112618 1 742810616764197452 0 528428691756583501 579579081501715292 0 633049368455560338 891103013662343297 1 611408993776147836 1 704798654898810869 0 200795919231259900 264738468078654602 0 201504847789619153 545087184928721745 1 278923064194096150 0 517869256866316148 686044598054286999 0 878447580157388367 785971269448236519 1 502401950014181492 1 769077794480873114 1 571573571490625516 1 837991421322966081 1 216742450380985027 0 519659077525222196 484516720316241883 1 986360641812584698 0 324661594787916099 711230832072410460 0 655845412455415415 437598573109674679 0 933896827831938777 626432116569622407 1 240411627696617117 0 547541690197195403 609401678505244958 0 334820457098127680 127009754493016857 0 985703025716455069 685294248354831153 0 839265989816432448 170924826710771312 0 695277046980673002 507192662199470738 1 423163632444327039 1 542116046302874258 1 249522083684981892 1 504809805642898193 0 192467881411144815 837751435106127201 1 624220387833067177 1 751685958667409720 0 80259095236626456 817429823837957088 1 121236713059420548 0 677480994138923875 798815914682396146 0 21149633586457736 836471825124806151 1 614882759774840494 1 560469698604959829 1 890041216789087355 0 422951105071432324 457728182668313328 0 466749807605513564 522017084340108897 0 677371938404247990 112842155027551815 0 929249161766613145 87708752966310168 1 880773657378621096 1 369535812807347588 0 870563929532781530 730926535942673113 0 795129203636297542 109758740520204798 1 941196872488548754 1 470367974808069259 1 951457054939860474 1 338964567162038184 1 69121074257532323 1 672073344454442068 0 908133217857044403 891774846817408464 1 165446311379878594 0 95385246977595125 852411966215686013 1 302566876889460963 0 737523863352499222 814066860844523836 0 361640112814718684 980207605042761438 0 650839875515343939 630222229317978649 1 62570289082101322 1 427490943499653624 0 909867532369402228 476476993873487291 1 10784364588899374 1 557052616657708301 0 937437165112855572 38546256628505848 1 708189689138210314 0 577774284616306160 565197002952985576 1 651723454551713794 1 581408895552510740 1 528469897769807578 0 698380809608578530 455120252733993875 0 147755282802949894 516899925247442974 1 884579494997332008 0 158422101040009338 724101927611734026 0 929746708703687789 166735812885581162 0 867139631932581927 231119305611428369 0 983034188073520937 889985015432674583 0 467730664317083632 981812177026930217 1 809287945931621980 1 281492956111317310 1 792215439525554396 0 520598101012656717 473243624559576504 0 242909318930895650 864103756086783520 1 10486570799768618 1 673098388883557005 1 419034501091328547 0 118160332774795662 821644635033819696 0 890858507515972223 88458357746299412 0 748282806926575244 282928588099001522 1 228825006122590732 0 978636302501523290 903706874509714684 0 924424070556229169 747398388694083952 1 205747223016433408 0 427474132008050374 855537440578584168 0 708159379210972193 289146015159227350 1 501082198436244993 1 456676558185078646 1 554566906910066668 0 330917385101206010 237926157970088157 1 841688932949105271 1 515633559102755307 0 176416894529244380 327224974542850434 1 570775955664593049 0 624410025497599694 377913098482247385 1 70169398688132737 0 192167144688467012 853451094147146927 0 530609666770154072 592900844683483663 1 655418612363516985 0 160004669642280742 548459853668720419 1 945789365795139581 1 738527020635252968 0 915270101665476637 323715920972632225 1 183744447739842515 1 125050315695400833 1 606838435734475615 1 134532889583200489 0 966628218103057754 92839706645573085 0 378640361973803807 532830173672101965 1 693799347910120714 1 325069810390034661 1 292727141570548894 1 678335132250552519 1 834657166185564049 1 365539470063095488 1 977557823641729737 1 100963313255597232 0 390211291982888453 674360094495118491 0 721041422187721413 154226627178946421 1 817535150882639079 0 802878208724178132 232195510625587199 1 564982870265231556 1 545456453522464461 1 729828929541244926 0 989432815604799036 200145368623189701 0 544263806153999316 29449538354704444 1 594007290191460189 1 336001388304188458 1 187448094014491175 1 890852870482612602 0 121651646667451979 886415457189173149 0 164388085567177352 728657863033717361 1 966460104415499794 0 408420605065296273 755489636704121937 0 464853218461745792 367960303150997037 0 736520724993581711 390126268776915157 1 557764932016971535 1 378312314934224030 1 333992839760211946 1 989113890259759519 1 829747779025662694 0 546492697327125915 390107947471332485 0 366404852822558656 407590923755017598 1 199660879408284994 0 227698873521659894 229771445159249066 1 311804735333369096 0 689236193340664812 922595962483778046 0 562818538981934793 230498779055293483 0 890158025340670574 228522506660290767 0 671550195216710032 180403591590892371 1 248234277909252914 1 781743575710233139 1 335096502956626684 1 602761432755895587 0 671568640172767235 763717416276289201 1 662368280438795372 0 968825697580990840 598917873145091977 1 361223499204142537 0 355196035906702569 501566954000408705 1 773843858759318112 0 186201752299443816 200116061187512570 1 490844641573136342 1 94669032319245851 0 881265287344212322 715683547902405717 0 345289865082823876 266789457740630496 0 647634692734235601 350685228183721361 0 558123705493013986 176651510270475645 1 645588507210972352 0 636304452199469276 798273664703417630 1 761844170461161040 1 276931785893041711 0 248678068081283244 739235468643910305 1 529264946917298545 0 250043231987612353 850272521600848770 1 855280330915507653 0 696043896459504537 968265197369999759 1 727656908739521042 1 120920712666722813 1 253639849418188605 1 640333782971726905 1 882041890675849993 0 983747523339655553 172551015136442113 0 964410108190216245 928423852620614403 1 312848563832908181 1 294665237766123882 1 756279993822230442 1 18569117469803655 0 740852959896677943 20731943724924074 0 939207590725835584 702245902873167651 1 541703644100219458 0 283609683256754305 758662218702361968 1 754644037035245166 1 909582929258998069 0 126352244236559793 537817867886598373 1 419456997699821951 1 618452785571776381 1 287967182538555963 0 754135939843362762 298384211184175261 1 353147590679005394 1 624741264083452101 1 624035064942897431 1 331434626939972638 0 174282752162250837 185156773640914032 0 431811497304519612 909533955070405550 0 932213980319432088 864582833024084849 0 240846849301742378 359208744847703762 1 404295648159208609 0 155709345169537768 130045506910630630 1 320773886769778555 1 155172053609034439 1 731234324236886014 1 723363519300647953 1 873986374927857017 0 304327715299955821 766215473020514032 0 962541114626166545 493882549158732722 0 901017991547874782 873684594850487920 1 764909985501636415 1 223387090772038713 0 149407497994751035 430539775743755471 0 46433340220940695 106123654113234411 1 457682290733619306 1 381881332327410932 0 387856589552993063 734631370298881800 1 641219489795263086 1 398558951004663387 0 370901060783936461 147839455854933232 0 551264892587476453 509086537011366457 0 700742799232645537 900896381013360892 0 479701589386641144 78131648862971320 0 408667268449273886 207076013012275446 0 693613925478881129 128695403226681333 1 625450290843116293 1 826284452135464677 1 584179662725184286 1 601168914738862497 1 78947530486229439 1 202008493222626062 1 270086402093050806 1 812311462285317128 0 213970968167057326 361316493184014623 1 191060615138174450 1 222065119849725828 1 355422432614101473 0 50263599606005879 43108453053578044 1 113167224793423782 0 365406238229493618 651984756447468127 1 58694413511302925 1 972664423855256426 0 331779659960701615 519723956533768017 1 928947746803160566 1 723684636222713736 0 547613199697826193 488081904367305962 0 277742762504995214 319107111448477380 1 162983488208656010 0 161632184475397116 652298187784061317 0 441908345807925478 648407635863086411 1 986711620289394945 1 312242624549116606 1 218653924466318815 0 983530977239477457 410957318135590858 0 898640955388423635 321286067009342706 0 394451518226072379 604639282639621559 1 465638406986254736 1 672410112598280708 0 687616785828563337 974022180656450664 0 9170914248756884 896192830786296951 1 585699479046602519 0 357734288613205709 643320746924228340 0 591324457871645619 647702564020854844 0 913916432522265807 257622198358218306 0 751740269802624193 653766605835887104 1 979275266835746994 0 573086581791282625 838117506160837481 0 19417569923692530 741471069031950801 0 273600289222588075 160431444685572282 1 214647416729124678 1 483820377163137021 1 834370981469188976 1 201820352484434125 1 792776491384342078 0 393383616368405004 620377274599314693 0 371182391789199009 496227048229633086 1 105340303734980496 1 19464233459520691 1 334609844237658839 1 559677053765907108 0 257554461450557320 186834392475206074 1 787999043368424673 1 936283966385627407 1 753569352787084722 0 512976402944411827 888769979402114657 0 245976939709181312 334195908043716253 0 205389150683386398 809333711919203831 0 416284633628799992 311441763471148649 0 530798544522342383 271446203604697115 1 617258706414679273 1 954738685349427589 1 528905016999191907 0 270078268845897252 225097132710400727 0 478847566162588262 559022949637868802 1 90389924575618282 0 752607344143682226 154551772265591462 1 3934325019290422 0 200290463144260091 851424010349285062 0 187414564723663451 562025737767967110 1 670123585857149061 1 330350223543613645 1 919325193153929302 1 559787225404254005 1 934953799254350725 1 55724112340043800 1 413922980484273008 1 114740390329114698 0 841772026490561967 786124520039044608 0 489114010570593938 299110816944835558 0 856057341240981605 103083330965794380 0 987619621708026566 912461598540581787 0 182685336972184021 939363585507300564 0 462402409278390925 792059529877932872 1 834128268446174375 1 898724853479378839 1 714058865071263471 1 963272916071226060 1 159404205816484907 1 441128699876362674 0 197959607738304400 880475886240201503 0 178355152815635999 526856622648932733 1 586912801388777455 0 936737865467361015 206838483269016461 1 556091835134666346 1 688351404917583658 0 569954978367654815 453075417052873983 1 38636741132111067 0 846150949358271256 617266373297450326 0 108332119414722092 264488293257384439 1 478790372434306159 1 688556872229782741 0 986489096000364240 889031902021161465 0 913175865655909033 458255154934315547 0 879026951550384074 407238854014432361 0 130037660018613598 114654170813967047 0 86011731039281869 358676789215673062 1 913022551530827297 1 748855743103975379 0 72857160453353114 45631192097692827 0 509115016069417976 79268525854468265 1 886221909952986536 0 869116823672014041 316322976204439459 1 938717418256046510 1 523347998938105526 1 167532713761478852 0 317713220763601289 863529498257311108 0 920868124204358877 867345365781529310 1 519784493888450875 1 522038533743579395 0 476822531034774136 296642911292063196 0 810887414702948665 259516266428672333 1 562100712482071150 0 739312715316682955 327291853060298283 0 359805603540167334 999587772657344321 1 594708370838531353 1 539722189152621561 0 991893384865541907 245733299412255508 0 192614878157890640 112229617694393914 1 178734572422736690 0 319912628119126546 724434793625188393 1 918894611691686400 0 125990801095470937 176687661662968341 1 634062602044351218 1 90669577003845745 0 302520924217766419 664126457403590158 1 467543123309854837 0 220496498708965479 851843563283925657 1 11949652721729599 1 200642403475844123 1 298929257871448749 1 210812423684792708 1 217241945990086793 1 586043723334066830 1 419100963970649223 0 224318124498370445 526558738898828231 1 990427870530751212 0 77695028722518788 499751028336707223 1 177219631979933700 0 963537707411930067 328243587410290941 1 168450647993270530 0 939772060658548863 49400508148651009 1 958984827857846971 0 92889539912237154 606510952342667524 0 775541750692852114 778164777793763440 1 207068140126157326 1 781618773427662095 0 873127026549882797 584248826170435732 0 76030501448503942 797308843706376474 0 859629072314923031 452018605332612213 0 988558993150280115 477665436685845246 0 795923788245365168 12990728489372534 0 694284565742873152 269884258826312993 1 51241283902908045 1 641217119508311552 1 196383926792663944 0 778115362179512073 144803297544667824 0 52463079098082171 937655712978905235 0 683722169614642375 592651303894848680 1 900776785545498533 0 484053213382233056 600037998853130669 0 636741885273640116 69258472477752265 0 429002091335741587 210069055811063695 0 942370531191192140 975254154492747816 1 370188888240519517 1 540733104781045760 0 421960701664883890 417095867919388833 1 950295851244604486 1 84059689296697375 0 828174617796061611 909313739252549536 0 520329209820523467 212278370332670895 0 864942111035338645 60284329673178024 0 49776560697123409 339622805260300574 1 398977361516082698 1 502913504912272013 0 616549597829340524 489702773590736731 0 864948519039085461 215846587045802461 0 34239693549177789 841858930097422466 1 997672879585677400 0 215228268220182 438919076309064733 1 133311207930933257 0 360581620276083626 64302102522874918 1 589139709262225145 0 629389113087698934 822623898304706261 0 199986999470016437 573564699176648035 0 961791349290484656 752214608280456649 0 166906578953340103 813329114637075722 0 606353055383671271 442904636257577950 1 594226544840396785 1 362890837543728283 1 935676599221881570 1 296047885709542898 1 131692923346533655 1 959027285853143226 0 710071426077213029 658541132163681186 1 512203898768059890 1 646218891028243685 1 81255311481698245 1 595888244838981942 0 390147498101636875 337510958395152343 0 353941497173909599 317453202780662454 0 617296240064083399 444406049513994662 1 685140348124399605 0 646289963613129775 993083707273027382 1 639667174648307814 1 239949378412157449 0 876824980855475462 887811816911855337 0 8961970312789858 560768247386406993 0 944551623982349484 8784763993477294 1 884472622511878507 1 114106032663859653 1 542587860925466024 0 589029957451337024 879373161209456918 1 293998312825194015 1 298104286187022959 1 402530611614805273 0 517599511612168714 755964482064181725 0 865498173446056316 391665950407155788 0 57199489109975445 70003838309005716 1 779437206753657047 0 4132939270029185 841559385338164663 1 346590842808054582 1 631028267131931526 1 534527630458588372 1 875629417541302533 0 89914276844935401 461661013712069272 0 652977100625322099 782412291799443438 0 501836326604743220 770884861276804311 0 201186916016176137 516547969615570401 1 292153793480958040 0 929560246119161109 618447807883398281 0 566885177404833357 859587648481605381 1 436693574492319248 0 329723647719673931 241108075735709840 1 740468247984371743 0 198762422456543167 641033517195369894 0 797376467435667505 701797081493564501 0 670120034039365699 843185829649662815 1 555034696712336661 1 17177629326808677 1 975203811307346630 1 950884420884631535 0 613575987317822095 589379613848855817 1 986514382145169804 1 60237774868780539 1 851132562381044594 1 794314570628850716 1 557280917770973824 1 358481486737889688 1 117045466512734155 0 367523771737718532 819367691057040698 1 347360252462047403 0 637728501610280085 532428252302690870 1 128135681179067537 1 133899264068177908 1 113675803704707212 0 664388474533070916 104921619698994058 0 672274087326785551 782252601181038899 0 85021282155803400 444432361266709615 0 984949323810132740 391951552734343499 1 987788904063297606 0 456002447316866953 349056454847992927 1 586589286174408462 0 393709058765926593 68381914968634019 1 956831236304777291 0 287937028492406471 480876182614900424 1 646880967710291957 1 230114018263496872 1 975106185462094223 1 942472948953671175 1 129484156399954458 0 413557228508832332 714500383615672594 0 400319834957964601 658800901687460418 1 286556919193431636 1 488021147135405802 1 67761326807869420 0 546970798590508483 554470787041317466 0 879762831479330339 905137752299844523 1 525601363863898068 1 164550543532224413 1 577464395908405302 0 881316547002193895 304297730213708772 0 860907956999726833 620132550647541974 0 420035848153595129 591724986360416900 0 175016067588782280 522747180823439386 0 545538877076196701 627851749793534636 0 386057481042305065 499314380138809448 1 530318801477026557 1 625097013738207971 0 970498535426877872 111126284052816303 0 50217023405314385 923246024907217959 1 136866399918451990 0 188794854903157345 437396827364880239 0 311471220883562659 956697932411796189 1 62742915105346643 0 82316405234919238 543314241706701743 0 16251484875763387 955003359803340925 0 140256103525109444 212837776200287536 0 402684727950799231 542782056849908491 1 579399106293305210 0 254305466132328771 416641843195349959 1 719014036291036275 1 278996387539426061 1 950615200301245397 0 960946637265971868 539060175002905760 0 842085094832747031 714694957224308959 0 727141176581168602 461451071531661141 1 802617432300335485 0 378311728321278419 704319704452435488 1 974895997449683696 0 873986374927857017 154798482187210984 1 65500150152467637 0 33335296314574223 216428660303616383 0 111750540734458359 896974156967129204 0 491545301457651238 606363886989951265 1 241875814993848989 0 443158756005194799 923700757664840700 1 94995435122891627 0 426624921852748791 785722364726417638 1 670125948786929690 1 360316139135404247 1 664886324187854815 1 145016277492507925 0 723659741523782574 547517611114762291 1 861460331127796564 1 215813979593895983 1 106686992133580495 1 871896691646721784 1 848969119955771872 0 507776908703108561 10838073798449152 0 743375933183712516 701638469877781975 0 814373594579982347 299947109316142470 0 18366288016170858 305028114242723223 0 503207779834790962 756138123376606496 1 216935821164444411 0 294609615195577380 675695598730748152 1 114648179137065934 1 921660585516869184 0 262416879047270317 13045882008604105 0 450896299095933841 211327272423937497 0 214754305110810653 473181263784595389 1 777000395511311499 1 752786580277235200 0 932654225054411414 969091859319438532 0 7785304809181509 753002143179661551 1 321534325493724748 0 947750067160996118 646791845263710996 1 380370799517582674 0 861342923631889441 982915303536922270 0 633017731075887937 169919774916689209 1 438577367774843186 0 571776040020699539 542875565989503540 1 655276139600956340 1 869019666075934109 0 133298515506228104 218712509176424082 1 208184324981974865 1 106319040297210529 0 39947362137556327 958277989029969673 0 834665768112779984 975318469760659456 1 269318900704213492 1 975423362600495537 1 597692817774483024 1 108147408681283473 0 963817367729902379 180328576818090111 0 565142573762438542 251621374279454076 1 412897906442630032 0 204668565055500903 639740203967114176 1 937201106327356358 0 290914688374378701 597956436547013439 1 894009755904162285 1 459773492315241905 1 52173348434306775 1 778562087881035582 1 958315593868124224 0 827269896003935265 242650578462475024 1 66451626349892063 0 100997579786297231 547416382937617812 1 886357175876121438 1 154825470338402201 1 594331499498023348 1 499424599561191032 1 402529410682221865 1 998569566559826187 1 22696863154812308 0 173599405500887016 538470552089692911 0 642299268278886488 693426772522810989 0 299766549204594396 704602437761660944 1 476685028889272181 0 156075634426771573 518035429516983675 1 683701672735385636 0 640205096184420857 771737546337723162 1 622337434750584351 0 294228433900392493 327714870876443982 1 510823246299742581 1 839978093106587835 0 475157619849918819 182344379303581607 1 464731561127078980 0 327311709749485889 695367622043371899 0 980179824248981128 314819787892605942 0 317579934888713414 349800023937337135 1 184952526625795524 0 174254590412466216 441582767171890810 0 385378037990169555 340202509597450221 0 323730623976320912 955017202762069335 1 474290477006718027 1 828387326659914322 0 808441260468178691 630461429948704021 1 458516723924941880 1 411168559451681273 1 460705868068028678 1 436251049186349729 1 617521588453950972 1 401753619816894369 0 663921735982221330 947993766063026380 0 134681899873148530 539591738460655054 0 833960730135456593 790455628314209327 1 478424849378837813 1 206258160319526057 0 940319897690236722 134632155561886698 0 32940099504146295 532932827381028814 0 798905972400884042 711697643749841947 0 798680465060471022 232891132134901050 1 947888080619626965 0 725848879539980871 457346366902127072 1 431810397148064985 0 904594959805361653 208827878746983073 0 215685488534438088 674295260890564764 0 695557709965206832 863621221961763061 0 40348353632340065 891812546576138778 0 497374151492251760 289417718363177729 0 948237412979459075 877989568920982426 1 807084591295550131 1 115367124999568028 1 174110025190218763 0 379170816192198198 789991465468275174 1 583727762801368017 1 636623721558485394 1 277317055842951213 0 246819412541840814 264511264443278232 0 734811852311020760 808665361931437998 1 418437534357535451 0 110922101628152400 990688062657515578 0 647585348122682600 920771481913638370 0 449521895511523958 387373249747816790 0 86263685968861026 312553140389119397 1 479140218734176986 1 740172123765369682 0 12311804074654070 232087900502186608 0 299829802956333503 334330303388840329 1 370653498318000447 0 128857672620230630 881514380346954085 1 390157149321190656 1 760276235309888535 1 40694877347534977 0 862223921964928275 910121882920530688 0 214940906042632752 43296301008427110 1 730133532339054683 0 341159574942344279 889272650317230327 0 650086293712556509 775114154486646226 1 430450635754522769 1 473942484374002304 1 792845768517405401 1 983876505157436092 0 308626385427966936 356522534081377295 0 562871077413731670 464561589768130933 1 207785760958182329 0 30904871464596608 226207492547864889 0 14241519814825860 604030388774665942 0 779419081598074985 135503729704694136 1 355208376335040037 1 853639533016095892 1 85945955571725339 1 982418135677818619 1 649232937150510475 1 189000088256537465 1 474914179114886608 0 556484827697265473 960519715627873987 0 166572471281798022 290201105526578038 0 430542056983882697 363056867293230932 1 677208966101028681 0 362815467017055785 394583086208683109 1 677629907415534471 1 446947209001595855 1 455885460889399114 1 487489472196272984 0 18497388776815003 207426422687712626 0 524224423239442504 784744811682231835 0 240728150518304664 804675338614041761 0 524141653949773784 236317724011534623 1 660687578258857478 0 22517395454771855 817342275307858823 0 41182534277865568 645441644332068645 0 32174604107080868 704109787245909665 1 739490315293743643 0 801526310937694082 119875831802590818 0 533562977146348695 339736135251084268 0 309505595399250901 263321113281433035 1 419365318379583045 1 162367210716573097 0 629954779637442081 412536529457989737 0 356713735382996148 170283448592334365 0 234743099691262313 412134167693205654 0 749630460221747777 787781139613510320 1 594897230681961636 1 144653896503847527 0 561271347259220035 209198391266133302 1 600481629342996411 0 584039637959154479 834378441687245486 0 176991063826064958 64400625613586044 1 758046480296266755 1 301544459688399686 1 410044337558203854 1 373364744426038672 0 68349940784553513 847058695135441719 1 813126146526717000 1 837538307195591934 1 799069041362679326 1 899451927983550871 0 213534400669928308 403902127315338308 1 628216539053289178 1 162414564983883343 0 658705666207508883 403572077631180316 0 484270696063236023 360119958889150400 0 274742002640184927 57105930009365889 0 819584411239322779 336535636198712857 1 334999616211511092 0 653833816919666043 589150291644048595 1 792518164309116139 0 126563144642583994 511803827035737998 0 918795386821928792 329564742078918408 1 182188745599795031 1 427795726786974625 0 83534981664729779 112892294442681478 1 743582894789448041 0 913658614529698092 677993722141608604 1 962713137105900872 0 133836323819410396 952463097963405504 1 388127773149508275 0 817118731627960416 745699625391520670 0 386267348651862256 160928861936275913 1 968171247766355241 0 275026823413970843 987296899663470263 0 544867571936140013 769732465881243988 1 189165232039308660 0 561871377454119139 259687553720558019 1 14612365460230539 0 176947844870242999 989971163266619036 1 61601182043442340 1 634784040022266722 1 615167741182886577 0 899696159831296087 642214792475840419 1 272212942438878113 1 925658034183682555 1 791286483203545876 1 65870947812598824 1 262941235833471538 0 475437943910140842 86017741913373182 0 789834272189106051 831750902595166404 1 507377139531304687 0 26588609381570757 965059220765479101 0 808215885053978408 57229738965575127 0 306487354615950949 165463260303381128 0 271834598957992583 398648716110684736 0 131035936197062567 110053739050233015 0 976728744877342466 678502189925504602 1 16308895680141180 1 442089005812811732 0 406161807769325498 372068385885624443 0 843205549477676776 467793321134791982 0 71797813626769898 530782237343708264 0 832797795157853456 881886904067607539 1 861615987577967544 1 499260052639643979 0 26019181902740254 421677204568483916 0 515137121750216730 376030931122125451 1 834565025649903306 0 712253175147510575 919873753020980179 1 980168821987283692 0 703597492111070226 833088917361628996 1 99246248747318420 1 891877188611020533 1 38305213307172026 0 764102796785706547 572685631853906350 0 504355571582640809 901651026083694378 1 945459769182214339 0 136920163457137501 926331012031685261 1 234898801835250523 0 607540825971817900 24520121371279385 1 180064083920252035 1 541687115107133093 0 875002404931743291 448002889280271626 1 584633880346606365 0 937124366470173820 852315906231109375 1 502325611088588645 0 209184261684739780 486943594478145424 0 507106825223363897 148011099622068523 1 252115469470947604 1 20990736529390405 0 706115130438943919 252863089964311059 0 664344529656747229 977803251738875221 0 254819981298988437 813646029700020253 0 608623064147342521 475540792804134789 1 964122781964307369 1 265445198028929332 1 868918376108028128 0 434574055073271141 266238851109722922 1 313386999407280840 0 442393252875724344 911513973272319531 1 401972759315502671 0 315575871042558335 842201103449516871 1 231122100369220701 1 120848871333710982 0 138605768560809787 467317531791580911 0 438232323327365365 657864704202849803 0 404689951715259488 871149568499966553 1 332223977246261147 0 446100078957748741 892940563501879103 0 335637320318882993 779387304409365949 0 113897438530188726 533876052657950817 1 222943068116958919 1 642813650810515502 0 440954629090059365 227932446984670488 1 512148406739407240 1 903955466992165405 0 970468758462176812 265476417366924763 0 523186500649083010 202183429712381330 0 675968349962250498 319249578037062548 0 125898377055191841 741932944779120228 0 759956114667568906 874491237241863328 0 423600184489927530 429905755125393473 0 695220189572563637 92442806885768703 1 467234063034364364 1 456920207591941187 0 362228168202217194 827738174116432368 0 355191146374984920 438185882501303696 1 761955585658702957 1 143426578723237234 1 243919554136889924 1 755638841215633726 0 102499057227063196 986799393627408975 0 279515157889999304 466911308210577287 0 114986504512108732 991713824164780581 0 436279943893787507 418190369001149969 1 631124381342298469 1 684629760698873561 0 550942661578531182 165348879146480999 1 358707241001997215 0 819135925991717693 449282849309750072 0 448725167504017627 141719145363468774 0 380612787237271287 691455260294797824 1 333463433407844236 1 868106975172578108 0 8623242256366288 872301314725556001 1 757766235216858822 1 741998798168088871 1 693854149369878450 1 462681785393394350 1 121872544277479135 0 93563590687216309 614407880483810686 0 750963649898563310 690337330659466226 1 772203183500092868 1 820755764407517215 1 737069895571828396 1 169139117750352198 0 7022904074394665 707378673137422343 0 592345037207144497 339659858489760169 0 547398696644243248 727614469359618692 0 346095344439054174 316334727714872353 0 941339446960486069 829847900309108988 0 826156717325112009 572098068956422959 1 193840567180509509 1 123484998051141241 1 577146199177455095 1 84797872693907362 1 720170481804092581 0 490773008828024744 294020727407966591 0 973432779456724198 56116205064164044 1 688255955044318622 0 810789926019476042 233973444269626998 1 444772200858181621 1 197572809474527275 0 583355702683408224 381872481388349919 1 479333507211751274 1 455333150626288958 0 386949321281566644 464431409636642602 1 617357669794967071 0 608278212436202231 880656559279585546 1 74832289997593953 1 12939862897175129 1 739509323348272989 1 341760886587218769 0 552564409697416699 516838282489783167 0 891198791210980102 117748896236380915 1 368390407386972297 0 385683689129339552 549000265813017265 1 401517665999868031 1 424771223333846472 1 553417870710931999 0 911625080747163075 649773802617733421 0 766189192693064305 329637170800294143 0 333326555494132506 713898584788434260 1 996920540592720192 0 770978035355708261 753449403994718127 0 641212937989426491 153301539841791866 1 798328224148278342 0 778376930336246481 658293206098274517 0 739281992095414466 287791085312273541 0 987129482283027613 88744445597240847 1 274444496716193975 1 789143444475532069 1 356417145169598286 0 747682244486025821 41321199480337921 0 25341771107933756 773509940937827861 1 39839847993815354 0 865930203629380027 289485931274042507 0 861287910354664801 902230122188185843 1 72798439858975465 1 821741365759462626 1 509361715674608047 0 118996637374215693 51647642080033383 0 279223416751915894 616336833915015320 1 289028386536711207 1 498424889382570168 0 322965568080349293 77114095434224272 1 153780514908666445 0 52044799396355142 725805868871512785 1 751509423511521211 1 14499240332441698 0 901395766437196190 542355864171505389 1 811229161990440056 0 213802998533461441 80663522494090447 0 932597029937342336 986238979903189435 0 380773196955252701 30820825989001853 0 118976460356582012 726632916945143080 1 198851817325945702 1 822585433989665446 1 982314773598158279 0 748025440384150680 132154402131006331 0 227405762221099123 326450361907037595 1 956324982164405912 0 976080615930827037 499723791955374739 1 604940528622681031 1 727310494623025758 0 297784011265300546 848189378446197616 1 990469465698197728 0 736874578667834271 283446533389016552 0 274302459027196325 255926529750652873 0 355605556682771687 389804661136640893 1 532735216198665453 1 42341009723113923 1 468407995487985577 0 801636961759489808 543986676358920735 0 777674300279926227 769174299290246768 1 204638059511425808 0 299047670294521428 500848129732544380 1 363698723586446020 0 644255025039413986 939256511711635523 1 640340789653898670 0 389509179879889186 613129226256242182 1 231892339990241593 0 803053791399461121 379784569006158802 1 108385236254849893 1 988071983362259990 0 899149804663653290 636443672381759926 1 351211030823323953 1 390677989710882507 1 195003721919418063 0 397934228638590258 956366802955495709 1 889369475284227450 0 64720068229190376 849939375425929468 1 369579974621599810 1 904305176254042686 1 570451370768136932 1 679092119547085424 1 960866475597284668 0 480246556130124226 596652075201765291 0 523667374242996620 692626981347153069 1 39932275593228363 0 34245919722464961 423064790561147594 1 993063785869919223 1 436345182414925053 0 327355310707770431 370882018920717586 0 322843671598699578 957542493902623422 0 812530870709523754 712228570652854073 0 446719205655702917 781441710300598667 1 899322335257367522 1 596681194138228439 1 355478810043367089 0 295328178544657879 258314026647342679 1 638686796059968596 0 257287459984602304 4783335902783186 1 384299613032047712 1 858624333639556513 1 802288993831814161 0 332309850214745257 789218869113152192 0 801966839358605970 724795293943409041 0 602334406502234860 471804899071898166 0 488376574383292436 668793150402127493 0 781531308779491421 870056842301505217 1 392691428341586718 1 638516880096672780 1 873140696966261281 0 684500404329153116 560700364142821156 1 621393030445740669 0 855307027200610243 301505296774531812 1 644398252036983099 1 879483865125300525 0 758873694356409573 810681564550980008 1 889824052148220598 0 637876457504711717 634739431835713696 1 145982000070202719 1 7059812012105377 1 575533143496613957 0 89931071920273335 756789115531169663 1 81420300974636508 0 781991469030044843 616001287139209642 1 109137900364760249 0 376808270286202385 758592829614380196 1 789262412881239112 1 759122460947211978 1 272593270862686189 1 378204159007047501 0 565030814774435931 164504289340767005 0 55016721528212053 459422784470462795 1 860190224875754622 1 153097595334140434 1 809326533339872171 1 112740457408999551 1 947231058337509654 0 866172455727270674 447686415755667742 1 717712680660154322 1 282148005720332558 0 164316806604339108 890217048023323425 0 116349013998851385 912660829654195553 1 399754782235160027 1 881266903949834942 0 131770030590804681 743945859524504090 0 540386876496305433 259107030309074948 1 156287019817559351 1 816816049656737259 0 27575924708624602 353445107001147572 1 330185595834101112 1 612946997112648326 1 944551623982349484 1 976795217846272495 1 500819921837069646 1 377022875994482455 1 193159787103638802 0 265954222813573414 669649633295103173 0 664651484518464932 86580797871229034 0 286810977849420802 998405822157831730 0 880883166665294866 41047754587840407 1 222504815976499398 1 835113699322818770 1 958627051896538484 0 729290085394252414 353094592522453209 1 555424375074537865 0 814840488762975556 333495195536229914 1 789194154250242679 1 865190919020601351 0 673924701609713940 93533485074857973 1 678210304433387275 1 479201786485413933 1 153792489224315798 0 842997460097429796 535382682556391663 1 588394834601127091 1 342941244084883046 0 687331250154215778 140267778679999382 1 423701292909309916 0 411794925976665678 668568091737452428 0 190792137343273351 223923695536619033 1 321576445416291825 1 316360561058236428 1 486430149129287537 0 762253648295112290 952030477973325689 1 573457552680883031 0 704998101492033243 433491924853281220 0 13210365905447257 217667830506703166 0 66162665783129169 335041340993050498 1 285391241520368397 0 526035503863055613 32971371882587004 0 694619116215524026 833070484844673593 1 175385427727388619 0 498727225681596357 580396181645766865 1 52154196553968924 0 335008381598059810 110411603124153686 1 274800278365552892 1 688707389106255280 1 224538856095313646 0 607768421190738969 774712151413208028 1 771917714743600327 1 936851667463125868 0 704330766343509565 175681145242737816 1 505174922963805243 1 576189225246869645 0 433308887854662526 39115296051645808 1 960634316464755249 0 393733168011114395 705467831594399079 0 964948273025342104 917356030794526422 0 21310150320110000 105345249404472301 0 556247447071981421 21962740922087060 0 687664249465397262 681957840057781883 1 44099058308007603 0 659560530682083094 928085456761313944 1 478162222781877966 1 185056879794975165 1 214985727923432164 0 703818813798178394 276241994277365109 0 478255767504858693 959453710619658293 0 163313928269865942 149753357270361451 0 813032775766063443 156525624722740325 1 490370157435916189 1 408149880740053746 0 208301190338305392 201343710529444429 0 683770019514128592 383591289149527581 1 958614572744367059 0 202228947430618974 537733378942608955 1 562086864874872886 1 384244788928458034 0 37652336481636844 467941410305834263 0 158585339458069146 694134878479480746 0 327250181797291411 360251534975679527 1 534505834120539575 0 719011880338427226 931782209599954701 1 707409191611429921 0 708337882231034345 558331959528162732 0 442584209519465736 913631122520532079 1 173907325056827069 1 398812963394910044 0 812919867224482991 898878105220874160 1 816075435551113077 0 824417491470289102 532595726188229151 0 311298836017887032 401156333258739340 0 888900141738024125 814305311735290346 0 619832590208397014 402384642221430412 0 65346466537494565 848592284112943886 1 27824716165804943 1 627148347266539550 0 89263979523708262 676030211501677304 0 437106644804895206 554466992189020544 1 409463886946370845 1 633185644006309876 1 236037502904353664 1 818453721178863216 0 121750347111158610 515515443684742010 1 122238565688478949 1 265349270236124449 1 3216891683359650 1 642841951717999743 0 529124643145469258 67757452342805874 0 232112647967206639 290564699566756924 0 731979945263427441 628264627985807633 1 970970773036581264 0 707768484512299492 63044906358457633 1 415736193268782465 0 375584577306661469 902990305273745671 1 976745151793833571 0 702021571805479788 862146214584805601 0 73489754899364903 644640852530237829 0 142318216677406150 151323543306950624 1 480930265914034579 0 535553576235011368 236691985488253495 1 397319641208969488 0 106726143252207055 747580540252708503 0 230267989633901483 826323933975683225 1 100352776764996577 1 83129028420526789 1 539188029577912956 0 392099320663468574 842271279223986972 0 365798920751160603 756562775448861146 0 216320568369927282 801762327277667233 0 884916434776315433 660689573132559047 0 465294741185367999 691399696411461571 0 675095547398075504 649721910129828870 1 763890276627053639 0 933073874181854326 55370779148656958 0 813178308443522505 321445229962884082 1 854024967394472593 1 801523523243766280 1 86364983784086754 1 814502024740067406 1 345734921774576563 0 893317814949785073 887022577714400668 1 861150236784029700 1 142793267454427139 0 674156674194356666 365504425120202507 1 11921774846032603 1 498593328000052141 0 281855049777602968 27274529460822451 0 563641996440946544 728481616469560896 0 616002783322921222 297038839562490962 1 229678479435374742 1 185289022934981690 0 477414465409728591 929901005376359670 1 102781205942153309 1 692000333150330867 1 361010945179228959 1 225576161088245902 1 79763991487564532 1 16273699783138872 0 591220326056133219 950467763162169055 1 968018532152169555 0 241824317227913916 620107634036449163 0 764143965300646867 204756706825170549 0 92820504784711513 971631429827940408 1 148981643024075118 1 407195854231764564 0 667639246285379438 282118468495660624 0 403229826926483803 346124552493761763 1 585638288067341648 0 952858501876717664 940754412274187553 1 479783475270632635 1 529582210715542825 0 948770303504477343 187301829165013596 0 404094329727565279 131347566953024338 0 549983424343184290 88888313362627010 0 501320551102969886 556159594341963505 0 327270233045547849 927776707835604700 0 612909994414009593 480426349888355593 1 401521741974457841 1 529546677954562855 1 589155350953436024 1 666837351104978863 1 975160705537992205 1 125464548550527500 0 990981717399011267 719816011416111672 0 330290636110504024 505463470434172775 0 375130752312080983 958815685232852344 1 806080496079482047 1 518745772870268450 0 911160972789384705 819038749413874043 1 928027969797322905 1 312556041366808136 0 922214355572047528 676509626551695431 1 623267733750489353 1 125094861474461592 1 994005853730219755 1 978498725600949436 1 732744876599545448 1 472456924588570205 1 508768849144315852 0 319270947750426198 940723563719019478 0 870776765833655663 496933696344635318 0 298751621097643208 557243212990802100 0 130657769688497055 162886105430286267 1 373746188318853642 1 473547779897672181 0 324837088575117057 548738146905910332 0 644202553862458244 191755988444170593 0 478611244829401085 211529826371255211 1 213282009421682386 1 824848207113720060 0 548907813995533178 154842341892742160 0 30494377604357702 800207911648977115 0 915799517190602393 699843902729023530 0 844169038024942363 616606293186685075 1 421369469783104474 0 430997384595081658 585217722813141261 0 425284024924235415 995896150964517618 0 759733004030489593 546519884801334211 1 214287270470615571 1 275336650144296265 0 787825661617560638 648751156811751931 0 623643793281574474 882568730798435810 1 567881715023898766 1 709729246273376212 0 296792116695573842 441354691859560240 0 35526595738689752 352620188517079953 1 207111314992254177 0 864698716906965186 366511327163814816 0 948135739055917114 651310898118171485 1 946128928907929634 0 644776785017013531 374027022741417839 1 880543039996875447 0 367616257375308148 158395078682290774 0 330745261781059583 704077204111741492 1 936167514204406044 0 686215273666108777 161814233207381219 1 296073096556060298 0 254442878264894557 704042896352287454 1 794503905472566002 1 136593052586215995 0 252626402345526768 615972276124819523 1 773120583954792533 0 679393353187868945 355885106145370091 0 834515731203630862 648032838195673119 1 389950603310190515 0 413420586544183698 784433458875377677 0 345431366072554006 370527677255971479 1 594548038175788557 1 843574179899875402 0 699958335599386583 8923371013092522 1 256637362958747530 0 198162760132236280 343982796806001559 1 894762990724115039 0 589075603881403985 788992115872781994 0 479654300602987595 968044142047317647 0 229968388084845806 314063152771980409 1 101734447414517067 0 781293049312834547 681732778103119344 1 850419739433729994 1 358294172024178741 1 31126764943983833 0 366411986964889599 309871531369895512 1 827901340429270419 0 550183293187706860 130236017008059030 0 842240325944869635 181046792274769103 0 881157416302393873 167260109518089770 0 352409487786490458 376707227604507824 1 519902103928648926 0 315606562181052909 112823060843830536 1 627152764203432680 0 671422960402557065 241016372491534477 0 549427376525067346 806037598707393823 1 896889673401867685 1 869943239942919487 1 373733614653078917 1 569786699682729964 0 263262725762885778 44467225600269187 1 929215762188862680 1 500654336408887204 0 434505354954666212 334101168066451893 0 901949174634930854 19411471811865146 1 770756139926152275 0 22637064983331603 659860585573648752 1 190720279714345615 1 661608352328374486 0 577545099035003092 825018878891408121 1 951712371178104967 0 816712724578711740 876600037108599710 1 521265688064980862 1 591371409497002395 1 695935627538348248 0 713803610162293243 79281053530454374 1 42970137170839487 0 149935500781563870 96105752960647349 1 178410891500597926 0 881977834989666892 853696036401724354 0 887296577037083455 717770940181097595 1 183233408636088059 1 644271036647304358 0 165680846723008414 181008954200399683 0 67812220700655129 312920239473776476 0 363032656603570498 815350363405114056 0 795451959879954598 465911488165273404 1 778536601697268459 1 352667811584202542 0 777382787814201106 318272400003712653 0 632411004603922999 963804641872380462 0 153290628417224329 63978658739250985 1 858561857537988169 1 732506267754870990 1 605328106113309269 0 434043649572012922 129229235402930030 0 958691264385770272 910873793542952781 0 841615347299581645 418303866642022785 0 140344088996661160 247074673326399599 1 713892645744005885 0 583521135301987749 108713060228030298 1 985829665088293188 0 566219846794038344 732879827730807926 0 296778546876252535 962114780448067345 1 672583354155894806 0 703017522984192059 676729901586774021 0 766507852657371321 946665447606223189 1 317021955634911086 0 964315005053276577 361365147587124084 1 782868193306395273 1 694993674923826224 0 192250918420715445 833791342157760471 1 971839523178633833 0 780439953248814478 664205656163642060 0 915129144185800772 800900572298848920 0 645935544993189360 963051584763059040 0 722335637009553059 744125165690287192 0 342802976740254469 582298196436511904 0 610269053784802283 360934054107151073 1 24387494386597479 1 803575164455312775 1 116052160749388995 1 156817964943676000 1 971740998494860584 0 781882012627055525 628959070108102696 0 74166732304275250 922325176694006710 0 531376082157480919 137388410574996950 1 162029389244236998 0 78001325882409327 775871344052700555 0 438067692525022030 630808904008261257 1 181778085556366883 1 608538939920575060 1 111272325872143724 1 454586470555538906 1 891859616389195660 1 427436813992645515 0 86010387854717094 423044674291310574 0 227662261686031412 765931419627622304 0 172667318870702445 221234681769208735 0 618449513087885996 134281238217888261 1 211377839655485858 1 724091709758359907 1 608971949972714994 0 395140343695203639 422322526726974940 0 674638083018830585 574696266515857210 0 830349391026494972 838567554289008915 1 860562782894987495 0 934459795419674043 508080997200417303 1 44965571526885810 0 395761277420436717 727641474522477092 0 493337743871770961 785452745595196195 0 783155911181163234 706230213598901329 1 82285053549452169 1 563691028561760498 1 602472363160424570 1 905437509106504008 0 177740681019561699 628800871533993539 1 544536148045871643 1 681042413780872447 1 764361252468740383 0 156925743193158868 872028831844008356 1 50456351381589866 0 867910817281841625 46991237209589945 0 544586887963719978 161420189527169264 1 163157717028604004 1 807447402236323133 0 548860514716578267 281412746208855717 1 771328423149949115 0 559324875700661150 889648759733486723 0 822414332730724843 453513778830721848 1 612032874937748151 0 241285030411520917 651617059332268526 1 403130245734211769 0 226201493727474625 599138825879082029 0 433988880202135454 792226987638023403 0 23066913446750675 371897502965136795 0 953572367393301403 786868478949416474 0 266181680071189792 285809757745694321 0 9369858491789122 990451029391350920 1 664095772949228265 0 43775991509100918 338409751963329919 0 296876774037251790 582419676924724969 0 913439807978387375 810763853099767294 0 869697697879086301 58560736347661833 0 609135800077799616 416932217340001860 0 972086999579545356 39067053001867138 1 368100704942979800 0 849380167469292572 586526972261803682 0 740094233738015752 392420724074323927 0 363055679964989781 457519380378763640 0 703122504564108260 755837745565744550 0 437483757687089132 695038903196952122 0 249082648884113167 965878309720570345 1 883286697387827716 1 578045481680316058 1 723235916129750476 0 609443130018956331 674631864198526887 1 9411416933892687 0 271886281409233924 66177874729516972 1 816346297511652259 0 358275846352503673 251728640130914260 0 170096366809332100 575072397075646193 1 526735195301551350 1 577904984467140839 0 165081699106980006 133324772140013615 0 900603626302717962 124181914869517337 1 140341962280866540 1 265354361416402841 1 74397658318258202 1 196505571304949683 0 429277285969566568 459807225621197663 0 842470650503395144 230789830840880956 1 876663244541953471 0 693862664832679058 116491063354230201 1 83548482305698872 0 856402236368531201 890772667279463147 1 259905039185210231 0 840524805725984609 465403742150210696 0 905226654413235727 629330873709165421 1 288824132835221414 1 237045793400606612 1 46711994027260338 1 29116239889562182 1 344799772999582510 0 914055128987979779 571440002687824305 0 484592444079097652 536646193487186033 0 586589286174408462 599947909489551328 0 40937712402797178 868140871906561150 1 262385641440843819 1 93562599057567249 1 720553106397602952 0 731354778671770585 839381352241515429 1 497806284334584334 1 63579488622842305 0 358432694334799107 889534294160934232 1 838755279974489311 0 673150367576647305 690163755390855308 0 435085227245617868 996145045409613068 1 275027737917443694 0 927056431867784876 980781195735038250 0 29968536628639624 56234347259345357 1 976449034089458982 1 437454428397909812 1 82921857888553600 1 930513642746091813 0 54489484482787792 653637048955616743 0 484951668672678233 573556884822628906 0 330561290922049261 495019784472484985 1 81478748861862672 0 227760440913116199 777008743397553192 0 830731130838763355 70947645532788514 1 897743298301198183 0 843103583793435692 939655670056650200 1 920044934263201279 0 123183493442181407 958986150006820135 1 343479336756244575 1 474354834849867348 0 162799485465347255 123782104588978307 1 17156895375274625 1 715373801989624486 1 311792331682172728 1 445157962456208649 0 226571319379956308 150731071636986958 1 808729865841868549 0 458219157435562007 106875956764026992 0 812489613467938388 624949850804426336 0 623287088062321365 105328113741167297 1 434478510415235237 1 81430801595849468 1 791592915412469725 1 226905124294991725 1 812292794237153324 1 981747788358551429 0 655217640724254515 326974975957468746 1 15033295786551665 1 158302564984849987 0 460683712463394287 200940417361755770 0 160226316465117132 39612196507040445 0 303255811899256863 199482965766839240 1 482905848550141156 1 131208548048919217 0 351722164125186492 232050962548231303 0 394267640371744027 651577452202714316 1 527729890713424813 0 512820184155954718 161372598966217480 0 833360141072267143 850790781804271119 1 119321556089053152 0 617317790352111461 15052131597628473 1 328432674705116315 0 52631096185122900 398176475778960964 1 876474446224083427 0 576156587388419344 492063664101265830 1 809528891516248029 0 538255959546139579 622828598593845743 0 390540541798650379 633348218478592287 0 957546208641981776 151224885213784963 0 937290490816775362 874975233636902341 0 939639990871401258 216253134829576670 0 526373995387649511 466057370781698286 1 429904807754552337 0 395476516391726737 411449798157967502 0 57982915677362245 571730510635217110 1 939365106313666508 0 25607277203502596 47055560881848396 1 367907488686183512 0 370705406317449966 269820426162340217 1 378302968284887754 0 235997976768741864 930936382554719208 1 706682052893529497 0 897980753019382738 451457570753500908 1 838943759172641468 0 60926967156271077 445655206251919926 0 666988210237526379 149758449142697665 0 557551084099308938 935970483504528906 1 634814236645776267 0 244855291027700788 358396421808570302 0 496500797331588492 83650223884290067 0 614401709557210565 791458959394496691 1 378410808436270250 0 390641619373334561 380788220853483274 1 14903804622246086 1 212158802041436377 1 878533826031495602 1 885706324859492169 0 340407171458319346 830872932128233291 0 319759782955925209 882341956732547806 1 138081292024344030 1 969747050230418676 1 121139907251407544 0 808979446888407533 617770918743584342 1 562409230947151768 0 23192180941752341 210246043403797660 0 67820730108971797 759108059798820315 0 946326267946249974 20245092056857284 0 476556113874761796 101054632842604624 1 574503546482457651 1 817413177397342851 0 855971948378945323 547722630058994557 1 315498912508484514 0 292907719309912899 712980682633360466 0 759374770590143937 477889185043280309 1 259619954080367309 0 856330624811784188 929182730581814067 1 95846570493818419 1 383817595467090189 0 162537914670461192 860121230570428370 1 461185626985562392 1 836561068901019802 0 372679688914337801 262154130493992784 0 378555561870407178 849192191211671859 0 176687959265819184 835459242909517716 0 841508533705791598 241052002970898658 1 926135401518251783 1 595197780788781334 0 259780178634260258 135469235526066815 0 387998231240382765 531421819303725125 1 63326601068465188 0 79809031880868534 185534028400979077 0 26567546277059539 561517484464004630 1 234252264098448203 1 668228653458903316 0 890490018728242930 96410700072624167 1 428341236353195980 0 666237944398129019 289385614172239759 0 336288652103777306 720852288543121902 0 726721076912925295 83008455324596885 1 14011722999486542 0 264228579524379337 156558606456897125 0 79138864539869333 334878464648549915 1 885248465678457431 1 207845577150796122 0 662168259278767064 309509356099419665 1 524394442095470156 0 113336822070175789 966158103861223483 1 242423269097112050 1 555786461328733604 1 996836004703434328 1 51033247231019810 0 665863398253945677 356050015011449879 0 852745528558718920 101071332520694595 1 411825465477177930 0 963474826277335067 65759260230984010 0 172496393671889579 752992421298828979 1 428991783601264271 1 400501406368120594 0 62619180238334476 420961747536622870 1 507364676068295400 0 415857021106067146 682033592908884564 0 333289697398261736 790657274023785471 0 773667698082702508 192788315931503170 0 331847110590574849 477196739844882994 0 301215278812526955 495537090003971756 1 474676486421067552 1 88393784821546660 0 261442796489699208 817604718917881720 0 34602359917302473 266733135594060041 1 387482099537103356 1 546921572120769497 0 136111653696546261 903930347259163364 1 883131814520163965 0 857499654424259125 647701725826621237 1 89254932436333514 0 158614202750502566 395856739657554987 1 375158026821367519 0 731836841732876813 96591713276988477 1 275974874034454641 1 935394530862007958 1 346037157346445138 1 850239223674439652 1 874534006572291532 1 336923568541948451 0 64871206001242427 277022739747805048 1 543944572188132570 0 864505102764518110 523468556282073875 0 837965130673391034 124722038547812207 0 78213911118592047 195003741645956981 0 636987080148555530 478999684753393298 1 713191792451207059 0 718485595025322589 166225484892468554 0 479922019977508283 53016684615713920 1 564108780757123016 1 602772643526868200 1 617293762172702228 1 12803894412551127 1 118559281138769389 1 479743577592066170 0 463544506720105053 80948278635587621 0 492261340971819992 144308046046893574 0 544263375193847148 756938652680835941 1 809973224244316843 0 748077341396686691 908309611145600320 0 864804345052260464 644363126635351089 1 135517988922656368 1 200786973413331390 1 340336794237515611 1 985765488557490230 1 340264423923495867 0 517446059829542741 255800392402965747 1 405322385790534940 0 777513881641131172 341229744728019979 1 268078176127653968 1 657040767497240081 1 308328278651133334 0 737589007151518532 687259411250903451 1 375472693434444266 0 370493958280955683 276497590099042621 1 900893091177282754 1 573742957908510747 1 556969167044800653 0 756216884745766197 220326166430649175 0 851809825901406990 296504329725284226 0 427393173121064005 923324246395364328 1 380935314249701457 0 662878730953534996 783237067772744408 0 763465441110703467 32347862856781746 1 774570975885014836 1 268911671076580955 0 813828901015380219 3028863672006465 0 890365968608501627 315144764343333961 0 566179855267446615 583342484802028642 1 447639133543169942 1 887680657413138529 1 94445741291861659 0 939361016212692287 515316650584141269 1 612811314113014167 1 443834354664651285 0 292474207780549691 639986910646462843 1 408188783024573911 1 951142184599797144 1 906490002665852156 1 111772049278693461 0 932779825078081051 768269892462185845 0 544108377332656964 778856390932920335 1 321872093696417026 1 169154819227965248 1 658252206440841556 0 508070448483016394 635311889331097647 0 14365194092920817 197598609347671860 1 871809620235787113 1 254987957958708126 1 964355038511233253 1 439786554338954147 1 350800828384636897 0 334168652436247544 723995211482505195 1 47260934311462155 1 834274377364425660 0 729214320691846977 720131305064082079 1 775506735106625043 1 108628740548435737 0 435436488070312167 571608634137822213 1 35411546852603637 0 728509743527110704 576763873936331349 1 961314007941823617 0 254288767347961160 946192859280661654 0 731181892185423009 984712731016410531 1 621699933940485636 0 708952101525606392 645630559706598365 0 91889612653634431 506338651356883038 0 645650944482083345 669205630749685835 0 292624027831282512 252423010360783337 0 222787081256976068 918107725882196962 0 452041731392706995 114945754507416621 0 87606953104387367 593595785203756219 1 625679810206452954 1 47613140653452723 1 995485561981792331 1 44582920063511106 1 192744835215563429 1 692840281842226726 0 436168077314829378 974156322142247379 1 539089788415097151 1 41321777248447797 0 958386061106229581 998773253050878556 1 39273175299839560 0 330435616039593932 213144499381512093 1 737340130486626200 0 753017921183935461 652288046296763309 0 246382059064273776 251443550497165606 0 931604167924471172 132172260354710102 0 702782740234900231 592435378403314252 1 735335188057099361 1 970061072988486118 1 472588804088792566 1 50149708742913672 0 156988830314743222 711113009402302978 0 702978496396387568 70257402221184676 0 444204379796060842 283623305140648098 1 226808108233574351 1 876690855373498820 1 522270307872057021 0 615926570059078449 405834050224776552 0 824647945645245669 78121846511579167 1 912371877848332981 1 109563512619232325 1 773495338494266333 1 261874766853548698 0 787363632907930671 453109663453016042 1 658902667347197827 1 764083818662529507 0 712428555657551379 292259388529477603 0 595552241216427173 978318431100701078 1 756047545492889455 1 926688480665269199 1 542695053356462968 0 453344052262714398 555395735547948994 1 369496150239582202 1 668440179938847617 1 392273254300358369 0 481451778798490880 343847162735950802 1 629160841735606394 0 175225571652396754 56121359785614975 1 501621424597636429 1 825074124711579527 1 917418821565083410 0 335748751157286349 361639450609977803 0 422787741012490945 482409881158128482 1 736369933493114134 1 979313172457594877 1 287441937030358195 1 150436861480917353 0 64241767819104487 479657725872964623 0 371381994639343512 222190024165083368 1 558769896035356097 0 337908465836348150 793076262250015537 1 203022008709802103 0 144522875282038485 288716522166153477 0 949580624653691177 626656863348124358 1 251913290553740440 0 832471905305323827 681043863436136136 0 567620288349502665 409452607406600842 1 491221551297268784 0 796696731591505470 400074856365224751 1 223236316439499256 1 237037399926600420 0 917685407268036070 448440609590132120 0 779908231636168993 235381164087068873 0 944413631150518478 376269321121700866 1 407123318339024014 0 221316339203759682 980156127275473293 1 77798342534110978 0 927267252175549797 699336063595513226 1 116578073489081773 1 832310234243130780 0 974410341762805814 475781575373998931 1 324723014795991280 0 104333036621263982 496122778957495031 0 221456128081651327 762959962766006721 1 903116108137320283 0 226848511543429193 34168933037146378 0 765014451779892902 932266761799616650 0 378409467950239970 164874620936361636 0 109994132674933414 996742878587872502 1 334560178590167002 0 487543969355605143 950426746887417670 0 949449842464356961 227274437880854352 1 537794098109305549 1 961846569585064741 0 463940991308111170 361504675699236539 0 697515366138090689 734680307083720338 0 766592803597249756 470017171105458818 1 683033384601906244 0 740728749343047518 715061414717792480 1 68305964143013767 1 794992160832113452 0 890568289257318550 64702612687356000 0 738500338467841480 499608547935151675 1 48300600843554946 1 915779536500465381 0 710704253304172764 249680763456231223 1 916060279262426799 1 365094513645831693 0 243463296872823895 338600870765922491 0 241414118822960328 874233086253760876 1 729362439723589600 1 992130980888237681 1 698287036994043891 1 994609690835331523 0 417327617818700162 537013065716017911 0 451753177135241680 928721819745870157 1 63484161152672935 1 505095104975620746 1 844001780069177346 0 597180722510110105 206326083743804198 0 336332752547636518 935598426984753913 1 755410820068372755 0 453487280986675707 975263199548752507 1 771225223126293381 0 923117059603639573 837074827141783264 0 825613451823822709 522725250882020219 1 561920025749529542 0 412891495968213753 191002692626087122 0 163731193928100506 122637922802675342 1 467503475207198058 0 435721330893423561 257241656559797213 0 355905132645658022 635432671835982615 0 311928109697792503 247550589987611955 0 630809654975295326 143617627363243821 0 757539799850920109 119283313165592304 0 638263902022088012 516100658178880280 0 812921027144153291 611693747067464064 1 436810676755459501 0 826647227517254928 307423694142691414 1 325670247482161536 1 690116819311760537 1 778025392569336149 1 451980175492994095 0 830869581772628553 5058722279702543 0 964486558691923133 440116095422939854 0 729554146483603319 378753332940163466 0 469738223762010127 588196250389615487 0 255940106062462359 249221055212809175 0 214524117676470018 982463385065452216 0 708565816075678635 535451904261219706 0 915785705393943942 717392581872858355 0 472386788357271185 549644392899369157 0 343834870535904965 592504500931517252 0 368150598371595091 764670791482346665 0 759045873817747190 33809681730494128 1 134168126948857784 1 423756278628850659 1 141908943735774890 1 974895997449683696 1 329430207657270718 0 580765305974816157 229342194644987952 1 672170159482465445 1 583586085592705200 1 701486481777427731 1 275496126011843491 0 226741057996533144 3163773469931357 0 506687599130415267 550852733648367591 1 620182977339935617 0 439708427148859555 71122800407574271 1 54116411289737250 0 908642159298874697 19879954880633255 0 815768265652176598 596470314094261567 0 545108853256681306 822395161328311983 1 907022922781307426 1 146662861197732478 1 813359222829830621 0 772992015772588440 893718466309780301 1 730455028163229302 1 999637940597389814 0 185930625151772588 130411188662759276 1 805282792248347067 0 296403346975435432 864802867506833921 1 370251344789385979 1 283481137869706287 1 785605194442963936 1 868372454871047441 1 31010624624098446 1 633664629056162985 1 551704134324566213 1 978160679918407373 1 799013828008702629 0 798182922999905303 948600895950762745 1 622835197410127506 1 743120971999062305 1 367556327809472604 1 233955171552648982 0 622908349279693558 142782982825811901 1 702735439809919475 0 169823550461545461 810688793711478740 1 47511132543030618 0 774337638281761742 549036502631608377 0 110804992557356057 803605027143211362 1 891393239621645545 1 906136937883212955 0 177665024165433345 302065602345498407 0 904364217816446784 227324721210173713 0 136280083629682232 373709213960936932 1 892341284270065694 1 75789013614695585 0 157475549266103772 597065530750258696 0 680140536956070982 189585621997751449 1 618364539198430748 0 867373937110772410 89827339308020438 0 558835490359273175 105284074911658279 0 363585111675504592 499917927179291494 1 772752053705579721 0 820284209303970706 636366194396965740 0 481073328811802918 874632654381017202 0 34221178287841324 208063529065043295 0 536644433202423203 810622018268100610 0 63127336692232836 4152118857699870 0 178678154424163643 600309708947148910 0 27303456841786378 59663235172989766 1 162553021178315530 1 559044419698895432 0 748621743790889287 800414050379309549 1 172665962789886108 0 45876572950373493 374593254462881006 0 835062624663170125 123504699183205347 1 659051704629286255 0 229068643546033479 641184211294249893 0 741861478519804758 798947015296716058 0 681181390111837152 646409933522487772 1 649763104986756942 1 285815572469635136 0 686892610563911744 296597303257762251 0 335336284612968931 274371491374044772 0 918618001763052461 863305756415249740 1 921361074943567905 1 384325176223277443 1 864785677165544585 0 70610863859873679 792031195751854093 1 928562256826920364 0 740989219858093050 231215875259736669 1 597172078204904329 1 62832939587258041 1 507224414599986534 1 971215446351115617 0 198162760132236280 997732141759241084 0 355045265490459214 789525666842267605 1 794694887011975564 0 192190003842480385 619471856714710422 0 806399368097508273 806340441119444729 1 984034359787767508 0 164363025171316763 895417519443928279 1 130297960674136360 1 89203068929373292 1 743686746613427333 0 310294141401688066 395458432140062157 0 801444587838154007 4555403833250197 1 865392938226805705 1 432859106295382465 1 723582049352834 1 340319854573100826 1 883983503487714649 1 623495825097989718 1 11874405887397987 1 527227085086324199 0 954297436438321599 675587434069535000 0 834950895057714391 198938355359774814 0 520358417250713088 246088307521250212 1 453712381290151153 0 456331965167891236 763061825143064547 0 752798584718940214 11488896568519841 1 400826470668535240 0 742812402036153322 187963765833541611 0 740078490033939490 786298395421421880 1 793007088667777844 1 992472200630746297 1 660380700755018369 1 942808545370170623 1 344783804869348917 1 295159106594664858 1 558631534264096814 0 814889034730320384 216580941941250036 0 912640682259584884 92047528088623742 0 275516711294491148 749956455214887761 0 567497221192545870 629909306757081637 1 581191962824818082 1 707908842598014537 1 844454776309871872 0 255420552092179532 532173140168179711 1 889913893172955482 1 315115564172151897 1 695587492835676550 1 621031636017695449 1 453991942860404305 0 852969382577449989 860785660202477673 0 86211132555163171 521333140014887426 0 132825912972456343 860846457055655072 0 907150194164793014 886175858419478898 1 157718166052403199 0 156521080162578614 714939675486580717 0 959413492498802386 551881544690813084 0 311177430856193467 651734299783723953 1 866006391523398568 0 940215790596697221 793857968076222441 1 584034408984237079 0 290832641595530660 453204348999271901 0 856419918609082498 35711711059538492 0 22184491619694593 116326351875285340 0 735756706761823929 475199950866276216 0 71538118136014452 690039037445031818 0 740231366161726383 2064777967904780 0 865896428602909775 357533602935122022 0 714903437210131761 221446044960170211 0 646218891028243685 792228774362434156 1 153319550937684083 0 216984856413672414 107206700933723029 1 592836331920177755 1 166589366186403188 1 954812780594959194 0 160829520879943656 265446419914578604 0 557465980782341232 842232861676587309 1 337126583693212239 0 725638258508335553 746674156221341728 0 943459010676067634 845452813552633176 1 452760520064448637 0 856723435897562996 509508513948927921 1 698916070783331540 0 536635423988705393 808834736810023009 1 338131243377706514 0 374315431176129310 390491538303178479 0 914543605890142396 163035639536914396 1 755029490454959959 0 383812038945184817 253570952196635058 0 515336267381417644 42773967582115524 0 770410281167213343 329326412553750033 1 693806806067606933 1 656111471480644099 1 11449428050857723 1 494376356642525087 0 514252711682930758 314684661490631702 0 137280800010779479 389122714324938560 0 983076259167829145 701774920144368760 1 533705097284571444 1 484248392898390520 1 379493000887869551 1 378916391256803069 0 316082900955445622 525250683846668359 0 475790202340444465 653870058181479275 1 880831320794705585 1 941021786272586677 1 555311779221412604 0 517178687479379811 610162218068676759 0 83610235567442283 702430497776885229 1 588607395770470265 1 147333568986222981 1 909256303625298858 1 982838633060691396 1 421626481823103727 1 990151954681364670 1 773066813796079540 1 981737701451848174 0 255560559937547345 421191418802548988 0 866327693175891457 765192426240186250 1 198616949423782030 0 484119903545693429 124507356791276004 1 45986373836434638 0 730629211453524214 715441243196297522 1 564881542515172537 0 693758271525142676 539440449850129667 1 247107374517369957 1 348230232596569615 0 354993177851374525 401940299562995305 1 605461859473854485 1 549721070717032192 1 58040371235753750 0 841984452676765059 380497442919040915 1 390661411235041726 1 900841893793143627 0 989071092993751350 189994432257219181 0 46811854634264159 454406918950036772 1 121362793956353977 0 112660385360077769 975031445998698636 1 761866292421144634 1 806417476142034435 0 884564279219131637 75693247875467511 0 265665271555082546 664631948642571420 0 809220371138837420 863550840237734998 0 420098299834774141 700357233003152747 0 587036400604095431 446599420246425799 0 93572726025652016 338020924831915055 0 933781966598589282 938091852521317539 0 424473537582716445 510450487810117975 0 612702753201912636 45844114045261595 0 82495677147824071 358430591306922831 1 179915943440038833 1 526001681419908156 1 579911581663214448 0 807546380003287732 26310972105538187 1 283454488041627922 1 966302610121728340 1 983062733423191258 0 409148819386672219 327643276105392937 1 545194891397918344 1 515478961017274782 1 453237644751585255 1 357830496243820453 1 593953063903262665 0 640102941708058703 515488318938008303 1 661211173827129442 0 548056666201360407 114759086533957626 0 135092814420646150 14457293537302119 1 810842625760227363 1 255212596161636629 1 545034556958769344 1 295252483243542000 0 632194900002098897 833134848635879715 0 872504474311031521 607022304704049212 0 175484982632765728 900941010031690554 1 709244127530968452 0 121003665598749688 12454264839573552 1 679649458202416792 0 253606665152602843 59841369482054904 0 679758007095248245 190757862162643476 1 243798698344399236 0 641550239159858579 352764772862128141 0 664958131065083088 614968504870563059 1 768283440897963813 0 396208750273509333 800153232026218647 1 604806689683668655 1 894416180194578284 1 141250404857878970 1 794240698408109723 0 476655130540809138 759429485629767241 1 672803439920120893 1 694642012905096450 1 767267505870673430 1 485426977032036656 1 453837346543255389 0 450472493625991666 868456154168044823 1 297460860755131871 0 867368877593953772 858875443361998881 1 484063461423671336 1 876520158582444661 0 374193035877266095 765446552061431 0 181420061733457116 511865429093690574 0 968974032255977263 725293168914875978 1 596246086375582520 1 688854550757726814 0 833506300045083978 308092368329110046 1 373938099039352894 0 554362256950116935 25418299931216329 0 935992878036035091 634257741112022566 1 259890125920260160 0 430875742938917807 975119601061149623 1 599287356697610552 0 166574193437264824 971532014651709765 0 852083183072431797 296549944138803154 0 266084264896782293 391125928299898260 1 606764995243387442 1 231305202014666137 0 715771791554795010 778716640496322579 0 955045132932850726 846791525868203191 1 924854506765533354 0 625111463433729389 889275180342241916 0 503483510387453664 994576569076484143 0 967651990067876792 517803187659309217 0 152386934240515223 449815532905698036 0 771833373879380683 522288261209537730 0 219504026088662634 388884861626131934 1 692368485058598467 0 400431295076987188 590526394776776158 1 252006505027003691 1 311642634265125905 1 433940661993273761 1 929355378782168500 0 194018806176415168 160783369247930760 0 942588041156277314 394968282498060096 0 920978062198707220 478338927637457776 0 697876450735092572 237810751091914582 0 715929853247777899 496277796732085894 0 430573985276479024 575698694823991980 1 788600253800553792 1 430859936323036171 0 935640814666027522 579046283654695595 1 553305442250993845 0 714150252981901118 620270372512061814 0 228497337160404787 303337671411164940 1 831594603486837315 0 712958335694475992 241801821235437922 1 986145252779352519 1 926976213962386109 1 984113776983125719 1 225508819339038444 1 154169160535105393 1 868961045537281105 1 158605109932216784 0 180652810846339936 453277800009195841 0 518984345953524029 149001166546752729 0 415759034856184324 157565594202931545 1 774392377882529759 0 187177705239745398 548316070699014631 0 263793104904901249 262900160829151243 1 465624690453140152 0 824768850974444456 145526587517823314 0 690317577423022387 465695202458898585 0 25621947090087414 420503518826939098 0 895599360187804912 938937761422638578 1 765578606853883016 1 18846638591958734 0 453873763644999665 577089694376701915 1 270637150433787164 1 463440493861800595 0 915749199735509585 601079010845919263 1 247000899022222667 1 242686273309803458 0 339940513907185385 568009815991305829 0 406206249264490951 996288106217382320 1 97272799272847354 0 347885286134550328 224632285744618305 1 967176236664312679 1 990788003565417609 0 509610173186279977 904952642938391414 1 359679418653515759 0 322755884073828735 517781719281877170 0 323796919823489927 194119759554091565 1 103697438900323888 0 173023838420521416 690517431120580844 0 518922932940713539 205750066189224364 0 437835850266073212 411046458097946520 0 663912211361773524 752216290571686992 1 470490477159964694 0 804204850133044448 72709457152219536 1 119649837917940263 0 78360885439869386 554247317179695216 1 156815663352791434 0 786545634576161251 466600196516086014 0 758493399643048972 735874713660688383 0 538438127388919475 404913938746886952 1 715799556130442289 0 716920550696982052 807485091911968805 1 917934003975168998 0 647278319261556222 933975049340266183 1 936820672178779566 1 360985999658053221 1 985826539306107959 0 846489390552952244 537004046759414048 0 799438882030715277 776787972852872378 0 82518755288859305 172907562785627774 0 662966534306762947 455297675641817497 1 942054544827737611 0 65231970373496509 382421240997870950 1 919863056446856844 1 291009756256665942 0 695745503584674326 483177296640845637 1 987915947980067625 1 38583827984648063 0 983204281542862787 125933934459836603 0 340876834316957063 207077028198239343 1 269618531103373813 1 745994436771300833 0 666286110832199122 679984056725274089 1 138260449838251926 0 599664813472816679 946056127062800760 1 778416890517555667 1 513982816130184591 1 640087233034628153 1 554654379423110499 1 799475349463697836 0 133550449721489050 340590617270187606 0 214832277053454626 728477239623280778 1 741633552407665378 1 350075503923150272 0 251161926684981270 18682883632333889 1 538310892711262981 1 966380692283259557 0 220996719916376374 677917448706144864 1 3116335955321109 1 959658713233061720 0 492402446930288273 983039385160882197 0 258737720930856193 249834910249168794 1 260082462192459649 1 471673928918151529 1 869513309992010193 1 520413539924525755 1 953070621054497053 1 162045277230254005 0 906961566213889978 717951850607372058 1 25050155278743973 1 842848667398383820 1 581929563862339421 0 30427188702546911 952116194077699384 0 934341051371942110 874624012698729223 0 980797055252208708 993890463922869890 0 473326525991454199 229768154365198449 1 772487948700346308 1 3429495270525158 1 834720771853455084 0 28333046446021889 588434300895864919 1 793965869694018075 1 861528108191436883 0 352221280759740635 417308314672794134 1 320353780050293576 0 997493614137956254 826058273486860655 1 551497163574974484 0 294055248959583978 644869053923680124 0 29077732052950872 669094069538875529 1 378048242295739124 1 70501590100757923 1 713462852376128410 0 783785285197467428 949554823762466628 1 614175211997505428 1 572443639719051365 0 460009666828631237 225044818823698273 1 106642039441324709 1 815656466284047570 0 312693127088863910 517333535957631044 1 987816479556326912 0 306073912332574588 589382854691717484 1 253692230843410079 1 197945520006443086 0 910025515394533759 780603404945331964 0 808993300743824527 831415144535699537 1 734696558367942843 1 248132064763314037 1 106992254269590683 0 214839575033600373 547063994675572259 1 363081238325062260 1 473624395716268106 1 517660474354583436 0 207732267243778845 130807141141967704 1 926309611846328439 1 613517691507751191 0 677230621672276992 893636205146011464 0 977826276251964782 768470936650162915 0 803718930922144818 503490157227866464 1 606955847702453944 1 175407927111593620 0 44488273759077489 358784213140469227 1 314229474402322742 0 576513004567990507 767281829171691803 1 531100698533616753 1 824012401162638115 0 960297242770644863 905863089660849031 1 996881635563862055 0 190086796188757830 787222371106775563 1 645981319347286142 0 961281106763321850 695263153394783238 1 861962760206313577 0 649522555675770093 309332274030311185 1 160200042404264335 1 898295833065725768 0 572763533918826629 425283051185103650 0 385197367147029598 601562065557874748 1 595554392122088169 1 766111911813055143 1 233559274017213437 1 13804281873744204 1 327731595588436823 1 158396442073620750 1 720636411428169776 1 178894654831164142 1 507279658940554672 0 383896590753050898 629488217192464135 1 157468377613320643 1 310226441737517740 0 798229127192104184 83714037030365341 1 212883274689268162 1 472048337396033581 1 435847354161039602 0 697840903856574416 25650209044599557 0 267844746232083994 551522837064574648 1 429452186518283519 0 57347050245913798 945569877964329404 1 907018476625887350 0 343407328992743424 950218518304370261 0 173012067030462682 802591476716070322 0 43148908751394323 124215500642846487 1 949241766282484496 0 951152943546211804 58660717809813403 0 834467401753528014 117417234306523358 0 513368436051215385 969186836973689925 1 258308493000432624 0 16013818332270241 786039245672301744 1 594930300870538976 0 90904298886256715 317677337646340856 0 580475245917406639 803011232398842073 0 486359867620357097 91983594710324123 1 218872876990205528 0 508952096257483150 22136985839237856 1 450729783842312280 1 843478630501790892 1 56522428962098373 1 69189271477967770 1 728259109692046922 1 810803339956853797 1 500475594401398449 0 641089933867052988 2167654783432019 1 902963876705764608 1 751435899131319619 0 313869810400305557 64219380095830254 0 741777016941700817 381397720890642532 1 731076351593188929 1 635401412782055323 0 374060919749951866 517063033767160123 0 612891406841664230 305745292690945988 0 444869591899727377 11214635815373720 0 381541234991740729 705183962323148974 0 37826561967854058 197103863692698163 1 74480052296658646 0 398849523942739229 672136843624033852 1 12516131264187489 1 474988822276992843 1 250341358083717450 0 272200428252271819 566970038602565400 1 789283330969405061 0 179648012746478936 676809560544347696 0 563668986188296270 119242228566002128 1 38691890423805551 1 723019987041609479 0 522690125814846783 596905731959728048 1 330376432991044022 0 903497885691579237 947483530269910548 1 537582545644122742 1 467753936352003792 1 911588123042350160 1 45692469147573640 1 517901403557887756 0 883093628968975050 722956405978636303 0 195296023084566628 443860247395360981 1 793042044966815251 1 976167492935918206 0 837791924432665148 553233775155001235 0 521978719490642400 120540739849362395 0 65697040259261800 910234920892296210 1 207611429789693423 0 99568324115730042 255165641491165774 1 738389813709744345 1 933280252844555011 1 729535273296185080 0 983622562112328573 346189866972874235 1 87249818907708054 1 724929802227584100 1 868813975482040760 1 48722236126630036 1 136334927912375485 1 670649841407566783 0 856455498765350650 9194814326134859 1 524728029242840973 1 918845477999546444 0 324377279576567398 159178683178950734 1 908208250446507965 1 516699154655743441 0 377606366253450508 642793564325254579 0 865480957651161866 813817397529479555 1 244003131140942091 0 51243272859119034 480530704522173309 1 698807138185165711 0 286233947200368929 371447055409966212 0 13988805143171091 795578406288324665 0 387868594399990172 326853044202554589 0 261300256930110305 261360656147171794 0 550734011310927356 512924719026795626 0 293770752615259423 467355909265629674 1 713171619121013365 0 866593515474949254 511349354785437490 0 735821372747877538 150625580302016925 0 548207178312304560 992784453974001224 0 411327559964346025 997175420195790937 1 137270073397365818 1 836017277338092043 1 219983827013382578 0 487987375111670614 130542991570786907 0 999335007802984110 111210541185781182 0 92362883302492324 394964868032710138 0 18362768107096641 537008171841467676 0 256973291897383251 981359146149506662 0 171659677935865927 894563515906700473 1 950793445839720604 1 403818203238824204 1 425825755105935163 1 863902150601597052 0 61055472871140664 419917651227265619 0 448738823912679775 577908604579498540 0 938106499884999769 176155790985748015 0 237930705353574294 146768962893191834 1 793835809549029088 0 681835231673396166 245995046632285123 0 746638435753034682 363288253375383111 0 381904600913273779 410200230978633718 0 131837158691429447 811334763341599077 0 357592429441299760 236127394158316571 1 539035979468770649 0 922649485716327378 40784022709185819 1 12170591370516425 0 947690454207889525 42559566595952261 0 759437376743524233 369937249606343809 1 25561758661949890 0 426241173899859748 628028689562319197 0 692958542584488454 656673599590273806 0 971800713758855623 168005003476197285 0 295559546385389277 59347585183074302 1 957252110364438229 0 588775405805964113 889429921754936417 0 171672152047749292 54145160529982831 0 104363413980105513 751860290743846612 0 881625537922371057 442034558921121211 1 602565768871200245 0 987670351126199709 698862474026688576 0 672182473404153291 749371300124463849 0 622483839821592527 781961646749404876 0 769783631249745360 719799964179787006 0 397116690185306676 136408311585473963 0 101204910072514335 722399204880868111 1 538414928711896483 0 825128694417417268 112045151192915762 1 632354160092834646 0 471547585025123629 269016957483338584 1 494305901235509891 1 772991763636000441 0 142121835515834679 354034978664140683 0 829665573358020525 749686103151904413 1 851957988876800913 0 122836083024825893 975151571339004551 1 488319053801305340 1 745202930604728379 0 833316580414822478 727898323272304602 0 711153078516212389 544276528599661698 1 785957701502962567 1 526261354796277057 1 94774654063373536 1 539342536728944866 0 909361048851691491 305469889113900179 1 294306765795188313 0 199247260112387326 441254792893538933 0 16440873508431350 729553461597665914 0 415150805401972992 973703998125317015 0 177219631979933700 663842793558145681 1 380705230398000750 0 335022817716005336 912887462172966426 1 191286666742010423 0 172726130840536545 320657954375605834 1 560676985307965371 0 354091163663739987 934070776826055129 1 913989226020131117 1 267633306284542438 0 215916064145302352 292574643886412921 0 939208586498674455 491218234852380265 1 290815396140522643 1 202444850979705741 0 991466891029601028 262129775853619612 0 925715327681589728 685335264639848419 1 994140408874937460 0 623071281244823244 372052437795851250 0 740332620180750763 363749745499747445 1 630904570409745580 1 7361015741294255 0 591574177662975642 37688757959558885 1 768317727889429095 0 494206861344216273 66332287245017001 1 58454038832608621 0 241569428612607494 739147694899098077 0 1959120593669410 547448066058885958 0 237469743653489223 520469169018032828 1 993571100323444642 0 781999790979529532 231054492078185095 1 239405404231006935 0 379383403612422042 768627031656130486 0 348015991069422642 583102942887171867 1 973874174192707849 1 735903497428289482 1 926563105593836330 0 365417338541200301 416065039298298498 1 890266108386856337 1 748587260238764727 0 930697209595355724 799936133028264550 0 192190003842480385 613289980516691137 1 965493682711732359 1 673298208899502048 0 828081796504445259 652031977868220107 1 271890513129643068 0 366107981602232846 337611400721261733 0 239958485053027538 658941461527316289 1 895456935852264220 0 424698253694149634 788364430278222940 0 442616030266654972 288907428089394863 1 798497607227943095 0 952125148058195004 913220019926097443 0 602983929438846849 244782592963122152 0 349912037301740752 645389499854690840 0 708266223218022838 499362910803467374 1 447481805305150163 1 325745561041695974 1 798828997374311103 1 198876704833750796 1 346343779730299347 1 188255522201263078 1 971444562290318487 0 467706529671446118 710851597261432973 1 359141558021844092 1 34781469586026362 1 808847385774178118 1 130549966146939013 1 947727343267931625 1 923204183668494103 0 382632098325637954 868770852708044426 1 723548876719496724 0 199622197624303854 447186639041818161 1 913931340717578644 0 477511077090441653 702357051412777253 1 552706560283393799 0 391903787454893160 736477174340229882 1 104839434271870019 0 622344565738555438 866429655402534077 1 889486355811455225 1 253182457924549384 1 94579086771610443 1 726795710440188161 0 658553033734262582 938062617469628342 0 319735155858541857 396180768953182675 0 896952543399713806 76488504757140509 0 495930109196385753 246913882477835696 0 811792830745264854 645280314358706585 1 738562858735888378 1 68238579049884943 1 926971806324922234 1 201601904160895875 1 836289744762939140 0 560501158463065468 476878479393699505 0 508973961086930983 900954241239498697 1 235214041883961318 0 808185892810587543 541925160003650575 0 512569753042674787 214472245321541074 0 357578674914510688 955954666362968072 0 790508109700592452 366689450468216715 1 427253724578325731 1 736287255041490267 0 769609248410807423 740910593668920969 0 457089259743757797 405989420631318602 0 135365375291995307 875836740085486442 0 49813606000892033 474582424606825827 0 974922827713493370 201600481954417289 0 625829350144704614 199610823334032981 1 340565077819241217 0 871277294286425056 731882531423872750 0 534100652349624574 418527365172740622 1 554094634378712589 0 465523559907799681 655908303274300869 1 755138434450321442 1 190214933572611940 0 131123031618055422 625470523618648559 0 249540104534790571 744740150326138882 1 922655996935240870 1 970679922914229363 0 154630811711083828 347941342450006574 0 389840695516642815 328074307468820919 0 652793054346691279 418674147044436613 1 253463569091904038 1 297934671094638955 1 649158425741995821 1 946057467903349935 0 362557873978583035 261184492089083377 0 264971934200453033 857010744076207073 0 405254372739651552 586633773022427283 0 340675316786582696 376490309791196224 1 419972996497962213 0 883169345145809198 206205830432114870 0 960776077691384343 38155892813262228 0 464213534347580940 549639501616113851 1 220951499585402822 1 463344894087156068 0 737471018463100005 161091339132848965 1 662514760562711785 0 671950285522039341 318027485640826200 0 274218972046045519 660804203945987032 0 725338801189197711 639307407450783386 0 720614210021378496 699315832992946023 0 395126794033139354 622868687024319172 0 422869642715346761 407605242753532986 0 382548229950742085 59215616103516613 1 355826619747720463 0 728966968568953281 674425217593864374 1 612082205702478369 0 19736174796608140 761597363510679409 0 573572213518179368 119530234145935731 1 297145588099906183 0 129953132731776029 223639890439716399 0 598300739496090948 140082411003415413 0 194770273033398464 193383025041171687 0 222997969209957080 563941543746797196 1 638162098519821654 0 556177466519816990 164433883358430816 1 805950249879728720 1 864172501645260460 0 548130176245683235 673983224136527379 1 124085434148124166 1 709922599031893925 0 782866183517014381 555784668954497465 1 285810365141479472 1 496167898921142943 0 387940797958737428 258079511327726998 1 599640579519459020 1 875390832794154879 1 748334004747970060 0 454102196302471335 967576730446691959 0 695457095143448161 313643719295669896 0 429709985171277882 860450310915424959 0 10947921410287875 642146603540547700 1 559030806168393072 1 258136219686145468 1 659152362813322633 1 397297796182991691 0 930458370167935100 124757883962154573 1 985422304845147573 1 601206451820859614 0 983041158092229408 912310823465007939 0 187753535085567228 422603630101020138 0 386001300382940395 880506754277786200 1 980847150834734533 0 621063110599514674 862156655238984947 1 554490429454378629 1 84908789007513496 0 257324740553603119 175427616770969754 1 783319810085327065 0 919145311447183701 959804455082517100 0 153249512536611908 997880318810579058 1 978340779774360605 1 537064832844947977 1 850646953813601388 1 572999505093716322 0 899477950889356594 599295368891572378 0 179362497804967370 350873542564219507 1 370735335695458583 0 988737593529399000 268230411905118066 1 969558757991069144 0 709666623070004547 742404352002259458 0 854834412526219358 650352473055926479 1 597580165692903833 0 642958052051004483 523671747478717709 1 846639430617322339 1 520541894036642514 0 953814623829280887 23157313061729099 1 544480668428183610 1 822123819283359045 0 242137550406954475 662610025429758326 0 4830496802394380 967312784757520688 1 970793251836117854 1 739363629088430444 0 158522547592378862 490727585763332491 1 611847724716869253 1 392816549697410791 1 363786404591568487 0 213797413425548380 939643315901867634 0 209011133937558299 218515864991565219 0 825515180818088886 21181444118822976 0 38965781439075712 663076030440167648 1 840461926627224156 1 407012063158636568 0 807703745537859918 271051324605074267 1 277953404253679394 1 225724928441412257 0 802135828744068311 838908938473848652 1 521445768132512391 1 462107502276727688 1 570697699639442584 0 266237220205560792 671646996766673997 0 717762543675703463 65816644549491908 0 358377282690847137 954830959625997810 0 7038410449180071 107579130054129755 1 575474115336274817 0 707218090616686206 600719136250513816 0 82255560750441103 632889528234309954 1 427592824041855547 1 920032810449150072 1 725510497801142356 1 108929348700010029 1 814800233081722055 1 107109539840233230 0 872478203416384191 776150852918663757 1 950053387102125786 0 435640042751361635 235699999618398597 1 613022904476516610 1 416256587707128449 1 529342071501388028 0 227244855483675275 431008991010958391 1 376387064495460213 1 167235552245489613 0 159350332020052566 173965905462168967 1 612463656849288097 1 344813136172237649 1 956126518340749199 1 456522312431172652 0 498154663904517558 661031446131296519 0 335371271370726582 151956630583557082 0 304769094175968758 66394999330456014 1 119347130237502220 1 364431236068791283 0 490299240641316777 746095587389610132 1 17187949343799663 1 556588337036865701 0 163813230065148890 320928782982988707 1 638013289495499541 0 202105242451614447 788300831726375300 1 232232648714413235 1 537982257834087704 0 928238222845924960 364883915953827600 1 522902720954213531 0 617119190155638998 361183317102488740 0 66506071443520257 66272339572994868 1 185724120270272835 0 36248423305687434 312321733300108700 1 130742493567248296 0 778350293866669340 686128136425445945 1 378338325096244780 1 533442456863027915 1 242010441875527648 0 539635254936293997 23577499317120467 1 203740331375979235 1 253038043734989713 0 510820972649991816 376726111395535059 0 919588142720814228 405331851117459717 0 872343719554913135 389720901750612815 0 99327862958424242 783149778757608107 0 408452623616025335 17683927550818592 1 500112648375764971 1 341551986864918617 0 545069348042536276 659396090316529025 0 469303877519099627 223970987620374846 1 299243790660631832 0 27114794223795949 123076638330848361 1 528201001726527901 0 130095074264034156 106331535042025993 0 477625724081108847 937163524592659425 0 358432045297138470 554786073027282332 1 912878100350701559 0 346496645251497120 369163334869239109 0 891467034644304622 334060164966851201 1 52300004542046248 1 767146679665855379 1 740810050817269772 1 591831598173885882 1 498310920190415260 0 548748093768438655 296503138707444976 1 25972391384173916 0 876024575855376675 743578801091309137 0 580728826488660179 343658220986124633 1 900854133024835101 0 462818355281134391 95993019014389257 0 582538301395437792 169313817152265297 0 101785922718262627 972577091433723781 1 449750374531060100 1 434856103045811463 1 668040294823656979 0 405131126319048908 261509179949778482 1 137393413151540049 1 842385333813797396 0 957781773277525360 735694908259942633 0 776628274394793952 205223015188277286 0 831741509980640616 660026939248065941 1 421573781726230019 0 574313869928290867 30761443345646325 0 738644765557918148 466497365547703649 1 924337917245737984 1 366835614052292276 0 443249157673212285 958346588425177646 0 612036760202031325 541955311724571289 0 139785392683275247 866742355353570115 1 775643151946350030 1 552698247796417175 1 713417172994530429 1 785901133590562982 0 538246604066525022 322119683888639810 0 924400468474123554 86861059263802803 1 305337640139961386 1 502467357665758498 1 726383511472915452 1 855480840650829128 1 559337051629738753 1 498842247860600162 1 54670152580839591 1 393126953148416502 1 62048535399570540 0 316793279096119759 855923165708688022 0 200290463144260091 139133678142701783 1 719644413691793971 1 271535899596075029 1 31807266327158004 1 104735625119845841 1 668420865265634351 1 717474760492340456 1 848020915660752730 1 271880930502094988 0 428962348840853586 214857019434197392 1 720877139490780449 1 249892603164420928 1 316331328469263080 0 526275037998562275 257018115710085250 1 700002598212470294 0 80754367357000754 897236671003643724 1 54209658744427526 0 177716233408900512 724093865718651949 1 607007152612792191 0 902790303314110278 284915700476372999 0 444076832136233658 241188153315857766 0 49155726587257904 416214481099127262 1 512505675512556864 0 699624905962805596 524547279606886215 0 461949952620723146 385171120764159216 1 574413016673257429 1 546756600502643073 1 53200501401020040 0 186149451899307301 342240675296644452 1 249365150539510306 1 826757123432006092 1 463546946345217187 1 506424047222511794 1 202980377193078537 1 446810372231551837 0 652833188875541920 96075378526693165 0 669555447088011377 745394998047093927 1 910727678575852827 1 480582045279350224 1 357348373216511716 1 771409070391709528 1 869444449019650103 1 631436535020208511 1 774697793414086948 1 217955214118766005 0 591067090522525053 318892393444304849 0 450433269564786524 849586443713725801 1 628862136452052067 1 689393461108689354 1 280350526544087068 1 594202283848562317 1 98453448174286934 0 586042373009068290 727927333321087345 1 98821013571862642 1 386106371246164837 0 350980615454627358 964995024783434079 0 368551928584901011 789100668612031226 0 456062753717259675 110075628564391726 1 943020973003558383 0 991987468358697385 365693478381378012 1 956579756390003688 1 615472408159731198 1 948322886086162333 1 424661526398542419 1 694998862159530506 0 843295685662586261 41669533840234098 0 619278548436370487 85454055844301407 0 664604055417791325 387517703473754710 0 804162826951741477 592794053456800677 0 417365457258232524 266711107563416632 1 451450288753517797 1 166967019900563279 1 882025195023137157 0 328895089780606762 581198193521309650 0 461015810224201664 985856409300641369 1 327342108406459997 0 525930714365212657 437316844712088960 1 414611991914807943 0 548798759010182794 873536058471713371 1 406216189598274009 0 81359471330304116 311984240453156014 0 219479497569722005 535865375939287062 0 916470787982455480 342118167026270041 0 24660548639777510 497387966291020251 1 159755615454459558 0 305591420700359500 180667880349729831 1 213187577798777702 0 364965604623904258 762337492386905721 0 640056467149203405 987295509852585480 1 138380488730538981 1 534788079454025942 1 890172254033462463 0 958812640649660947 911523497435901854 1 617201753748782400 0 547478237844175871 969160011370909892 0 981532293254259277 441327292040926811 0 243627019792185002 400436865727545207 1 131050726162890833 1 274849240614764319 1 502156325277635470 0 274872965808039499 589246964967485402 1 310094140406117412 0 762951338410758495 861136394867986164 1 240378802322409803 0 207510130743855544 278498753126789107 1 188018389316884210 0 491412241558869235 194795891569003131 0 752329255061450047 899517987042028790 0 712690680753313746 657251218930146167 1 341662194751509968 0 116081736547082283 649951782791908193 1 738940527220024885 0 871650962502165544 118640587463390814 1 66169545617419803 0 752866524236551293 383183775221842933 1 719791910629857425 0 956694678531773576 307122027949062442 0 915459951733426698 73645542445065657 0 797095212745930101 797923936905743926 0 71574315697863585 383500000565694436 1 893529284833518333 0 949233199117958567 21361031344663813 0 205911754619864155 477220281316541555 0 204259831516919491 598698275059714182 1 454316916289732988 1 71628328999640553 1 268899056909285463 1 353804792474377282 1 969050587755562159 1 584702282944824062 0 338171392125489795 1703609508470607 0 994976175361260537 356822749937501352 0 498176843063081235 746393141867087716 0 248084020043139970 694911769670689761 0 234064600978671469 974378768211590014 1 355067263239291447 0 539346017918268830 507060351838912503 1 28614513367161122 1 984081906508044671 0 484785962805783339 106580497571576683 1 76984646736297922 1 698730213715075853 0 32270057716554984 184499007565298920 1 932102396506510809 0 96256358506326053 434648429043446776 1 766307738252640204 0 409048563978295355 127178092033825184 0 37621470186942997 569700591735824228 0 892901917574427654 256771316835115396 1 241764457056560851 0 432534842815231389 831634772924391924 0 973226012033045614 92490612058492028 1 858769098111353682 1 712560058215177397 0 715245849273299158 602450599510706883 1 588209530879099138 0 361017604044970132 879519354856922450 0 313431809079446528 902295052745961934 0 486455004518488090 854429685385597417 0 683664696697439951 529783889019571852 0 516932250913692129 102113971008592965 0 993958927935628503 670904566644476007 0 886648185773815358 958467084665856092 1 294665237766123882 0 628185723927835677 366183567264163899 1 42744971993828181 0 434447921843097615 303522358116386915 0 626048369264492013 856426704008199378 1 689906677698009754 0 89965562436005197 565110430931077461 0 923447867246225071 179622616032051666 1 854963772691833542 1 322843671598699578 0 517288135366968327 160510695865865507 0 87962303383137397 63745582871869277 0 239203749896789573 9784631156181755 0 808576436940458160 348826234810984953 0 966590960726704800 272347902984210718 1 682128244454761395 0 476623174800358628 417417541616731221 1 975965626934590866 1 442546984767902403 0 868218978192317565 845060119539697811 0 923823258543397611 25165058339611942 1 29147757609382885 0 283536872127377267 842505238729545582 0 545348120770484648 791985446434285303 1 541825998461933152 0 199580791604409344 322496047125552472 0 501625532000329815 645617066110501281 1 830592807708719109 1 935953106533064255 0 155967537381008866 24572926220252835 1 6937504073021133 0 387975947361272472 500489223977331381 1 435030524694239411 0 245293894588566994 252337865071382353 1 690127810120956635 0 438628901342699981 674438045482160830 0 895886818698851956 619745517067410520 1 49024304225386033 1 115835403036948659 0 131556655045492833 928296953484286300 0 725279530803471949 938667263852935377 1 25863853495288714 0 968916082850992344 943783482877789281 1 622140235908350156 1 508176661549135558 0 897712427652600515 510010209503413594 1 858492880658762413 0 236402422738514123 112111989122737982 0 823364848560777945 285877541570242477 0 100529403859245537 858641161244065454 0 14238670008298340 453518443738933026 0 697873910252467387 7969339080972329 1 685564771335940717 0 445546651039603399 660343346590249326 1 501513447233687692 1 708743335324064176 1 611951673668167548 1 909750379077205496 1 323329450704759622 0 604400492262761192 698461717343339741 0 993116528842057333 787427040711155667 1 813848832598467062 1 770943046876610040 0 143340818619110039 155268251029409307 1 599678222367843280 1 492076369841887474 0 575263943863608165 5229430344350957 0 471861296084010524 136719999141597202 1 350784446919014843 0 161065061718940014 535162236318325509 1 106319040297210529 1 195763817704243042 1 990919525098130160 1 92218416839709616 1 28219073563038763 1 985842910276186603 1 183341681724163344 1 481946362037515401 0 36247816988838907 612291627017734364 1 26336999887685248 0 227546964418361627 14567813446916340 1 752567641587275172 0 317885407594850256 201030741927334465 0 214000384382990563 930754857007884664 0 324147899341265085 4814526077622779 1 615159803289045463 0 819620592247234858 381187418747905988 1 292014100708384428 1 593556853121299866 0 103398317990436349 487403341574902118 0 578055855815321696 281881898003085269 1 440561181255924892 1 931165167869765728 0 218055572526910496 404686953130417136 0 14396813530843848 630468800733481594 0 530856980087694480 112864829398811559 0 635884636349614460 257668777109953595 1 102566294004183426 0 228319855275747218 930735742711956401 0 732016988075888116 916839319159105936 0 883635505834804308 751266821743797544 1 855664753081807842 1 189581174116707655 1 597919452736769837 0 651425361685330182 761156453428361844 0 308615472925007984 40599207405246514 1 326412528265904327 0 963917224315520665 620105966092969350 1 387947756743384460 1 864225264543365468 1 397872766959710996 0 656692707252882797 618367631603686148 0 263745277504329215 236631344646562351 0 789911273188016943 518139577553127287 0 350827173122160098 442611126439423373 0 607707910705903279 196568851674249662 0 251872548701048402 537845685773660861 0 206843288063797819 314777200798244903 0 879533826834844251 260889720452531892 1 116116928452568031 1 878722622938468660 0 511073884129722633 316333601671701210 0 263496174165003674 443490889642623720 1 870148050055870480 1 14483473346541216 0 972674063180637301 980637969886739907 0 933184224186377532 698926213996197960 0 164615561715364431 20656825429693205 0 588874079712175448 915644579827993407 0 622187074129912233 68486444912080830 0 63884760216165712 64454493114644635 0 802716719815424018 407562340338629764 1 198352147645606727 1 945411177955731893 1 530040557241450143 0 947628436170396132 555135723828856143 1 345625682286669539 1 2506445735388493 1 647129367847136677 0 770177476321411397 131247784845231192 0 475638931613602167 893945438316758184 1 777226193446099177 1 367573695212471409 0 700017475426165911 917159306358173258 0 132789029720164950 864949322838670091 1 771909861912080755 1 911010426229232997 1 158762857623123883 0 388010609093083996 291675068932704551 1 877241184485197146 1 259528756540079390 1 561268293056500938 1 618620223256313307 0 388628248086418426 547792170894217704 0 468424510074298543 563085125445407677 0 212523668101183021 304998046314324768 1 680510804151746668 0 947400835241136006 441547721598675181 0 125314934104991210 921465071650854111 1 32655628025146387 1 548430765745077128 0 611942236652465225 990916317721386748 1 910612318775879679 1 490359039416466373 0 612910434838325514 737011866941923662 1 485861857932766649 0 469294857062882519 454956744239850170 0 361138236719844830 101555955958287264 1 957145226477005812 0 769879588129418985 272689975282099219 0 416053727468916666 246566808324710483 1 212969335013999422 1 719592830319335792 0 605427408521488090 542353113487084638 1 736720833311219523 1 71474661421796286 0 727066884359119565 53417630082871862 1 850365081597688253 0 291878918093907363 404858857650687477 0 242567339852493133 361680266802141112 1 103379360668828441 1 244476091573087468 1 838959406420369468 0 351376695456986110 795350480295159808 1 645159518472924094 0 740087897110557559 504691279466466547 1 801627384306074973 1 689887302206871440 1 486577516650110559 0 529535052822532639 693501107969163235 0 292240060955564289 31704930469816130 0 537416622633761520 994010945164629943 1 945846061393527585 0 160412790001064646 766686837522196236 0 342434372653611609 179816396905868375 1 393210816902070303 0 90146013757256918 281578993052595722 1 326738642271286845 0 750580411032064858 773854491069323116 0 991066702677588131 524444823277738265 1 817149160206485651 1 127737373185867814 1 617403106428016292 0 335349224986595979 96138747550021083 1 493972432733786738 0 140466655986314459 734358681343466583 0 641550986701585023 585383905798602040 1 200900862945441127 1 21397291605012549 1 56984713928936251 1 154225862684312891 1 449101748393295318 1 821652794663249969 1 38443229159320254 0 776225666891255139 193842780184635856 1 128418577083944437 0 724618067379089154 652483970025427418 0 959124266285127289 107051152166062576 1 177850014703392073 0 990593327591531575 117897001831219351 1 270905217887353702 1 965008596134884267 1 657344785069982008 1 209409830529908217 1 528659893257957141 0 945770810682158552 375222552586868687 0 879453939205149404 401892906647951562 1 687985111248402112 0 557513956375992662 98313739320768672 1 525561943235831057 0 691849662208322561 766534980802433799 1 442274916837214412 0 499660222967364849 47484134734048948 1 602005982969293295 0 340400307369340108 410162930725674423 1 64374764706844755 1 133659397129877302 1 771440452430694387 0 979839919817876058 806428119644193756 1 39673390299457693 0 55761098165734302 465810660617305818 1 652127808156717903 0 505640520744532537 269631541842825699 0 95572653103028723 672033845257387436 1 271492466701511842 1 946349999177322360 1 624343263664948705 1 801271527313471058 0 974035950678236077 752958914654278149 0 727692463357034861 10733500476229240 0 646714679312461783 273847032311890417 0 266256338849807301 986678840149868552 1 4094165508811791 1 678297675960099055 1 646523561489054600 0 206718604039218606 518296981540664559 0 556617653132315527 400939884015664847 0 575430560183795046 275300400230114768 1 178641987122432214 0 928516639786076027 35109839607198671 1 846537136229265556 1 90659481699450011 1 506232243446435849 1 88054887148364226 1 517266784225173329 1 897612879755865483 0 605541436770649988 589601358369180823 0 205486006916842742 387284107669940319 1 745633442005406359 1 821087960427615789 1 688444068618210943 0 448044901846373046 355305962561070702 1 107737512764468808 0 259763183012777158 486233657002255015 0 38758822350962829 569983044066587780 0 525081847804513851 417380067516088460 0 634270941981003956 188725679731630413 1 759985356176274625 1 41479618063777652 1 98998822927279746 0 52334298268099345 384879696211039596 1 914649878974790396 0 153291723438795775 704218875969839090 0 783884292729244029 384087374819766885 1 615109065949233489 1 560272707309784127 0 199278488298798559 214564843243331705 0 628174423776175552 450350218821849571 0 750107064643460393 118437956443037145 0 136879195196217420 492306022350196210 1 727953645214231733 1 938781021044945765 0 484854188533786869 419365954581970271 0 180003525136006218 3988096569322302 1 327399483778326325 1 544192690219308699 1 635324497017664365 0 698515568134141748 269382886408823378 1 815757781954054193 1 46420421326866123 1 120809964154155696 1 265756898114307407 0 132641942259063615 480530735389549459 1 97095044988528145 0 933416705660241243 396138062815133588 1 688474352250822654 0 934847443704828491 328071486184594497 1 527889626481267212 1 827504342637757937 1 26032737380722954 1 598039337636363373 1 4730632106803754 0 837608667253673750 276714149801308945 1 446598917611854719 0 525507058506353481 280430727362599733 1 548082728101137273 0 594195608593212282 790481565074990342 0 922452378556926794 293013908168266084 1 452550704543542486 1 633975048541137848 0 599217157130384451 162770953837210678 0 247876116447790969 181668656317720475 0 139071270529358290 530818419273176546 0 748960010630564011 649099493206865026 0 411760043394275495 92043970002743365 0 86168845035706640 498129086739628015 1 962203106493205353 0 186258193848249239 455294903821727944 0 608633766560461873 228804188367791556 0 868505705407432024 503473487048209994 1 653626157638736447 1 619632888169970040 0 627988886355540227 32197048916081202 0 510304822298150006 570589638623228983 0 560846971384571197 861616321436222198 1 514707146343619810 0 811200720348135062 966392970975075083 0 748145854207888047 569672376833734003 0 434716394833962002 492266407598431611 0 545339182466775455 262098398081873421 0 520015072845054079 260624976823512153 1 634962231340894863 1 798113479592736921 0 704833655411491311 148857866907840518 0 123521893705770794 190576988812099258 0 983782293548545918 307371383750949454 1 839193170702546159 1 722467834446688354 1 925979790314411253 0 696442397411208088 826725198519608691 0 351701896798148316 551202871348589985 1 122811978284566050 0 334681694130580526 737196037092552343 1 831001465568662973 1 856784865594439635 1 753172452076273477 1 395853999902062940 1 323204659728384659 0 48855794695663425 986316929523076428 1 429147379633896364 0 213658603852554846 650619048279226739 0 794759177421626050 577548132784299120 1 91513626779871293 1 3412787696621534 0 572026853862706076 777686681193816209 1 846223736522006274 1 364226166911567533 0 200375269243421547 54609515949288752 1 367097323467634806 1 515171253380254637 0 738302862122754570 536534882068853089 0 329936335387066907 988224364200212189 0 834224951165583999 260601373267923940 0 745342092102868014 442093638238362593 1 636670087944499175 1 965872908126927495 0 475670664604972444 216682104801077558 1 761199069018372760 0 175524296278196585 798307148967774407 1 324442427316594694 0 465465890948306849 761454597509291043 0 151209052242171875 322702650609168902 0 329096478510939568 194645627443575888 1 578013404666129700 0 979170492909052180 832268467558641204 1 731966177399243238 0 509389592984814542 808208531513701703 0 368638006107798203 502287101863278942 0 579244609812797977 104030513142597814 1 36210030625766978 1 505277256340801219 0 718806451132036913 507539549650905925 0 62333017035839767 608498750538727038 1 547528910245248843 0 275464346402173979 909996063197757155 0 257059878436052000 949517168814941523 1 32204247226233535 0 674970556146876394 481122024531826758 1 247047136114102242 1 486719078272474990 1 690284565891611866 0 160662133309792528 914829880037747733 0 379725465453760799 897854027557276299 1 94933721546453716 1 893857204563527799 0 283533178047846836 589198116136241217 0 57200911380628873 988454799598316377 0 308400652737236920 264356893563606637 1 83918567179217214 0 806778411986149447 468243490700882646 1 541954558005711438 1 98614896372465516 1 411794925976665678 0 733438287230923135 415938806074464625 1 939780261763794767 1 691413775938408663 0 753363376685178372 488856317261688755 0 816030249329623313 721564180706050080 1 401740376807451114 0 522906828619256618 43638594511857524 1 17846937698664886 1 531556829901346292 0 832058493195764372 688206033560299749 0 819878395919419678 998003800591881377 0 64117211559940877 915663522027934805 1 474978176951081681 1 329062900400212620 0 84337948573994792 242407646529938981 0 844221740500196578 275100262211927724 0 654715415456564830 910422243634716461 1 732305512669876115 1 35392986775083030 0 930213460380710280 881047274718439730 0 490360678509084418 315866815343342857 1 541785245222640960 0 648961274656904523 176748806016598487 1 83281607383143898 1 342112843387887679 0 330931741531417894 983104943926249324 1 89222361229492185 1 750558135523901020 0 210047036800699765 210141508124348013 0 600049891371612455 472473431974617506 0 848113553633809197 548253200495275216 1 894511748077758576 0 458528777408547148 580800121463947360 1 86794539821598302 1 134612944201767987 0 930053717785597733 245425519025290777 0 51886630491159107 156774126603618758 1 15226904269118624 0 798044721998289354 272720879850061818 1 261735822962456114 1 283855211131587233 1 525453552414548540 1 724756751995757732 0 258619679692911314 96976927238912989 0 543238797458106505 713079203779101061 1 1969817894020996 1 918888274010009564 0 581997166355598220 620869450114552114 1 610868065717166028 0 363692883209618300 322650425193203255 1 705752805820081808 1 512625296028599059 1 690452936286420076 0 462379107805513729 158344127292089567 1 46607142496054970 1 851280465791905150 0 635376807614496733 344074116189318851 1 369790405945476233 0 798319543580584001 561578183300793953 1 687111814422533075 1 274981954663589713 0 719036895956871625 202155727955302260 0 200920824075394298 719938499296523127 0 713932404427106815 180183518931316311 1 655845412455415415 0 174694099936808485 249222959864024330 0 893606689788533111 246159389172444062 0 624112333569668255 624219263931979213 0 11675399382487314 511333164353221350 0 762234442960084397 288050735853030419 0 656550490751924035 123142596746722106 0 817490381092705046 530940266444407548 0 589732768738189749 931201665724787049 1 952636032049626825 0 158707226313347140 338089158653569015 1 453342922426389079 0 190159614931691464 209079957066505613 0 33692294016299059 899501147953100891 1 799438882030715277 0 493767032150508326 141760086741916047 0 607616153221822566 19602735447649713 1 473016607610172470 1 733788032498460386 0 582336287354839270 529877340723517741 1 998724865792227965 0 34205328662074610 203961219913679177 0 20744514221328012 791172254477102861 0 755092515133107390 158653034642681221 1 258976627114956663 1 856931801757859046 0 551689781588080203 731170474229286331 0 183067329644856159 441208290972199850 1 268548155071787242 0 615190733438257638 483454122652804092 1 784019886370329563 0 82131442493808930 756010289880020848 0 163460310597278744 527995648591005597 1 302669240908068 1 477951093357675615 0 517385468324279662 797364189533942795 0 800575660959922404 276658397087831909 0 792839070749084617 956421664352770754 1 944098997321389023 1 763131391821809669 0 256318795971514324 427222187060854287 1 332070491536423171 0 150363323471416818 130340793723500759 0 424661378503097425 56794027839874194 0 551420138157394466 368043000500663787 0 875070902398158370 451424701515217528 1 132256624263107386 1 82154317337710269 0 341506365302324269 294799214711294882 0 98263231168719902 94432383765368548 0 602679128324036945 494435419062192271 1 614873758744741390 1 409427565863800561 1 697218720929241374 0 481350392463688523 370260916547512667 0 380921130053786032 28789764113568940 0 779086180640915867 144856534560824905 0 361158311052014261 668186016921346941 1 824558730823517581 1 634699395266195931 0 789523636083519881 839656851778012315 1 795282102719893109 1 265158870769075670 0 918209905609118241 180295064363532297 0 991815919649948991 230166012590954882 0 907276291324468254 681269644032719248 0 836078211660699170 156703730228666650 1 719478309775687159 0 919097238976964965 132841952722612625 0 253236920934750684 59392144564375901 0 437483934523462937 178066780433358734 0 988745847556665116 703586309036567409 0 454245470470340777 892815418749099179 1 91967321597500348 1 736187063065149548 1 580709949153733957 0 839035337393003857 771547663053241119 0 820348706462355115 390125382196404510 0 326048778852282671 339744846133600071 0 574496666521461429 583513587093784575 0 187040865037412057 191611306096031911 1 674919276688939881 1 129253245067845345 0 299186111186772691 228799055590799135 1 155307751207865716 0 118485021164824263 996104425937757470 0 65188869173614519 481123122357365601 0 237026709363636282 909625334726034836 1 601009537002493639 0 279359704245186150 116590846623354712 1 539060525072939547 0 992915773750427955 202210428505992615 0 809469069467349115 596446122856228588 1 168724152427160544 1 616233414597332759 1 251909335115332565 1 447067475932681335 0 62350436058624139 901351756927339728 1 560115404186447214 0 777021012435433935 215806516007831614 1 491648329485476256 0 617629552989290951 792741370583251127 0 312768796516950574 860566567665999537 0 923194483174028352 181573566207691358 1 235302217897384719 0 818129787913474061 722741042651397851 1 18977467697827614 0 824012401162638115 198294501869462746 1 478310724048514794 1 734340326736761820 1 379289654844369647 1 587273583155565418 0 671789029413569528 714327476959395436 0 354088550067458141 848316521064996945 1 618082371505211922 1 632237651475678123 0 884773879218187948 625534638582306102 0 247879037686340665 878457979699443165 1 588180074118031127 1 878788657732055559 0 517009061264682790 161581117499474723 1 294055248959583978 0 811081774761167515 341295102299759035 1 427419557567209451 1 958924450431296861 0 404337772065012798 485480527845267739 0 19387924999702016 333982249375230740 1 961604227775150224 1 388147098005949475 0 162333791106985549 140630247535178967 1 114964945901309307 0 848168777279359452 898626734404062367 1 577118480896910809 0 475226698596763507 302043054295950792 0 349817424134358409 679707173236230087 0 923365365402298826 678081186175503614 0 719463189119807295 251009981824415413 1 429858208396309875 1 650145286437458441 0 756799247578509786 211493156127256396 1 734079565422736976 1 248267864402231286 0 678337192261962533 931836231086286604 0 893309324623303127 41600083816458160 0 20231487510514327 765360602138326330 1 255319451985079608 0 961003582954940689 170539778960347506 0 59302567605076966 965538651101007763 1 275442135581224115 1 166269605344438487 1 354442550553221958 0 298286350802659580 779756722290804224 1 182951755778442897 1 179880348169056356 1 417261282211626065 1 473726349908206484 0 936585593219622852 830936401583627103 1 844588488120670352 0 840527268205503034 414379482198637678 0 361006427374978905 42428156178569103 1 276684086608336720 1 458966334366616565 0 236295946014235029 657261751796714296 0 804828499033622370 56891605072804406 1 899355425146757051 0 650893969602207173 66386905335083331 1 156620420425816067 0 500683261077184451 684416694484183834 1 246229904976146614 1 558012226539820953 1 454242845095142387 0 499068704255121320 806124651429004454 1 107316949614150331 0 565368654739684864 339868831110049311 1 119051829192717152 1 234937633860808717 1 8705598117988600 1 378856891307405527 1 629497234104435910 1 177736033151715450 0 424446106165568522 628345387213518058 0 321141933594212880 460541938988530845 1 979034045154976635 1 277964795987392646 1 796540859133304609 1 592305584275179655 1 766904246820889054 0 612515227892661461 927257791798321468 1 414944040615662820 1 810067782565705118 0 359421797783369073 69023381455714041 0 585412350567164871 180556366540306805 1 430061807340877614 0 423774229993661958 717557562150861765 1 323924384042947596 1 600169963792718946 0 516238035285784853 85130759239496187 1 443587835464750551 1 727311035438182783 1 410355958636510718 0 708995430765017213 595620430520240924 0 682882584710020859 315745580364185555 0 883255562464368839 588648884239332931 1 731080288746258479 1 510086028083007747 1 523399664512889238 0 903081474714087192 30224892778992909 0 572983958351282735 902229355301998657 0 525432357151173385 559084036649856543 1 539652325582088032 1 935292237038594706 0 505466667570355565 50235822665475930 1 634785916063106553 1 221979251479003215 1 418196698893361440 0 652986359464629024 702334135424787970 1 976125408151783819 0 525370910689367332 128058722950471085 1 319003487378477405 0 412751475424415078 599071687740716221 1 167204098143333090 0 198071362578441194 19040673706374928 1 547581053882234212 0 152601401999335420 274396037231025965 0 294123762401076370 424920094490030927 1 912895938881157717 0 64517570398442296 858996318327538060 1 139214087844887673 0 711731039755639736 212744966941801405 1 944803045787887430 0 21479246498625070 823641887709490716 1 154643279527291446 0 958134291919497058 125759546685141065 0 855422148074884957 260910875096393434 1 160784334990746038 1 743556738097767318 0 322357635470693140 902881184388792997 1 903156624887663069 1 696423998414375213 0 755131745117001360 844949543371699857 1 501542816486940597 0 741096524535025286 355923483295120394 0 445797584457266430 262034618912912378 1 197327692530415963 0 242640088081561591 27892438940560579 0 827171600226082697 813280023018502540 1 206315907218389373 0 755062992862629895 753094043739000932 0 99103738013684802 99827489409453856 1 699906108613780280 0 150279855089483358 99537149452431335 1 940614243148134451 0 37095887207737230 581490211566105901 1 353051708074604285 0 851219771477695031 458211464978735877 0 738698638038226315 483748692306053533 0 633773868058933322 447511386125657245 0 382456395040056597 785650102602661822 1 115467578259848107 1 195885409723948713 1 954190147856152691 0 791478995784933161 743253843107669143 0 907943641583399587 97426823421995894 1 603811955337723198 1 207465275985298997 0 409509011653231997 746270499163132479 0 318138172169311722 244539865122788475 1 220505915129085908 0 477802891021925764 879100427846665198 0 818230066125146397 17830625696660187 1 994493197837522880 0 540105247873097959 367387015703273210 0 642431814443363335 571213911711680926 1 998822226934583617 0 366826505920108620 69435844626538893 0 440569217786407461 615687251386306765 0 106342510203892911 999834250818924470 0 708048951102046135 893193014091465670 0 925296280271912364 490409593260875483 1 692051133163236114 1 619454926899101717 1 451771454025500941 1 576323482560923271 0 507363587639600048 238388297935193151 0 371201165585041373 302276856240927350 0 418407723013261250 829968809349712712 0 311241702775819304 439576969164749535 0 180725719060987883 329260582468281473 0 853139368435051141 245859648892983567 1 619709954489973138 1 73317302239554879 0 159897668456807391 920058637774601619 1 539345804133400890 1 889224739483169121 0 293122373249199094 487827647658680204 1 790054035288363257 0 200540774668469338 955397839248695577 1 495846350640278659 1 396824691718262775 0 335971578575084921 542914258416548714 0 563666442587960526 561577757312374407 0 168962197522789828 646503360976415273 1 937364782447883117 0 612335239804267540 509412087503518940 1 424384618708987495 1 402573295866212262 1 23732613624931533 0 380516240524392847 753644540683986600 0 808243848015325280 55636113166516163 0 427510647491414395 788306027011681363 0 125530662017653163 678459568763545113 1 786814024279402312 1 708114932701355850 0 758414137350130263 950300495437085305 0 700807721542428975 402145234816036107 0 543317852414603508 338206126499775045 1 569328295862516967 0 751324538827657883 263805870492433983 1 322599756635357778 0 908926995776196953 67497387358592718 0 94323316784363945 685687333076200778 1 276082825600773718 1 658036898339490659 0 162118246757456243 69262361428923100 1 975993719342468562 1 803788026509418476 0 44222057426493366 381292840769306802 1 536517726441266666 0 403318653383437315 18386257199829304 0 730188565728410460 133773780984882460 0 254658534048428609 422427631198677794 0 224197952471365363 430761115121905898 0 536923306288572487 306716461907162313 0 625056743341274138 10491206703060764 1 461153490980165540 1 542139542989800615 0 82947221892349119 624535937322713955 1 848540978872002044 1 73875715832678049 1 925313351522198742 1 162227428528176926 1 945338385192178844 0 720826418530929938 248189286647479004 1 338649123495128276 0 110419887558315110 140531386762139090 0 528259027736007065 457416064878877762 1 392813132672759874 0 850476255390395621 321167072084602668 1 168381484186049581 0 156781801476360536 245928138068938359 1 34695784647871589 0 927662714122634772 920967063978995421 1 168150267056596286 0 601706836192653911 117293425882620920 0 667210139850551356 586236382059460860 0 976010397996313260 535006687613199273 0 875514135332738561 372942337394756789 0 69839976732106459 361951138051182838 0 530003038072135433 985109430882093534 1 218199970531114704 0 531619180264619316 439467000512735722 1 727311035438182783 1 996830213322698550 0 800572127550401179 843585532537432294 0 428837964551223337 502639496469728040 0 979765389550284281 649927618529445677 1 368259980575888501 1 190805272618429773 0 443432485684955873 157970964914489457 1 326520931671229935 1 161760934560449941 1 128102049480603972 1 103402931533545694 1 783773088095035987 1 688989233854741570 1 527900890434686263 0 527022546845721864 975423770563186662 0 30255741851743184 343088146114564000 1 183273175698418694 0 647476285010815885 316037412403169371 1 28644201545116687 1 212153557577235984 0 227647604044549174 890907336622325830 0 636162872120853703 887366524939798580 0 329733996660232195 754942312957733404 0 776720400813480728 202012029438443782 1 263803790203505246 0 530337929054324482 508444930961488501 1 885755521388309200 0 309229575978641924 256123977806985167 0 958750568760825245 967114158862451359 0 150372852798653789 904422521867955833 1 298663015469466874 1 508307853831456246 0 530640250052937157 958879548222221701 1 593389788437014505 0 33951783144713857 12512015709474457 0 822980327505693150 671458754273186171 0 54188783638558384 752247951908859267 0 568647709908370099 873114748406627836 1 487678756754241912 0 800143522004121896 634542814226477994 1 255712006412480902 0 229486229766091430 110024397009103749 1 498971611699072163 0 793918023571641396 351503924605766108 1 893089628909338656 0 675629401673049377 610008260317466671 1 990291217878125283 0 212850918072929479 146213779843341617 1 332982078073704524 0 734482162439425789 448871304825145066 1 709977023102023231 1 443070003686715413 0 912213890665717403 242401617257790156 0 25121794999205265 388070006515739724 0 161775249165563684 948690845554158458 1 212857525907998218 1 159517448061916765 1 272655524150183698 1 833521994580985389 0 492876631963932283 797076681749500737 1 188965759472067601 0 454267665874965194 458795849339845731 1 71640278240753398 0 2301233598844643 745661237249093123 0 87878670093170776 888989608516495833 0 481156349947545077 726905614975498530 0 643425214601129578 568080895994227263 1 763502627529049824 0 402435911986331299 68179845371892675 0 705722112477149829 52583290773011248 0 464010276524810674 461868285137995958 0 479760409191922741 36770076764706700 0 862387605426265545 619339151274459863 0 866612027541974954 242880877609486407 0 59064320542308005 311771372040937823 0 708767490844761291 397738184260005001 0 974003254185013440 782133417837011384 0 416488387986250427 631251009220883223 0 791809048468043087 863317990008229922 0 870233978906279817 83241406886603717 0 14345592030508656 414956963022965280 0 376703552633100285 615169645846842891 0 645704640205477914 463992228060882428 0 963585736760126393 176456872165235745 0 127505753541062016 221832459275905857 0 38125290490612026 139752156166865401 1 591600030377552418 1 420671040000104586 1 145101511775083428 1 378967178565896646 0 116578188620490739 451492286015461574 0 504629389366816348 546430908093349327 1 410649603960617607 0 173949037797925661 387372485239528521 1 753625499822583128 1 819996379839647904 1 241098994908004257 1 949368432881790559 0 385026255177257028 915417075256662757 1 662908184585728445 1 902590695103283484 1 484947618307500721 0 83487155596528587 65006673344143328 0 267793674111709954 984701833209179585 0 23434301241036476 956076882235926993 0 810444227003930815 106397653718527375 1 22702614704670733 1 729716051283039679 0 816579912191480519 679232061153748024 0 680401560536262858 206312743261247568 0 273646541848487478 753583896327810408 1 879712720668497628 1 954838677415080106 0 720060919303077130 326661662148920648 0 672158273397723540 677588195089201883 0 619511003683520810 185774752450969685 0 557487181064169449 91182536732413218 1 726481803205680306 0 685778649098668625 97798352239900710 0 64447706518333251 152126913167244953 0 323584778983967932 631449578432298679 1 704074866496222245 0 303595432425415624 649905721835429316 1 235032820680218695 1 763387800641657916 1 114528677937822977 0 106887634542753400 916317812835725787 0 548569556153801839 58785919215680101 0 984223420627384838 366409910189618211 0 75389993172655284 970596456733783861 1 188203585714614716 0 534307406440637727 424602635795933551 0 958452618718413800 98031290030879385 1 863992907955893906 1 209801722266989602 0 587095292793453384 92328508269956463 1 412897906442630032 1 837482500354383604 0 932370982297468460 609359242010372613 0 433989952234869795 506978811827518157 1 852193548817503527 1 86274777740536164 0 479000059578557514 929982397495954970 0 887816767517199647 157546470278537407 1 844895295334082678 0 939467007625689783 318479729716855749 1 78261998645721006 0 153250581833197788 46992624862221 1 920551752080339522 0 556714698258376154 851910542921532701 1 920877920866876497 0 865024584163927285 822971338629801061 0 570541794692048040 112927871189766508 1 433994388720813844 0 727086182857974704 668195544399038075 1 343003201164564981 1 461472906317802832 0 10452848717590314 311912392798671395 1 445027592997821819 1 135671051025445716 1 270596684930116831 1 79422616041549537 1 752057698978120662 1 283924131718177443 0 78297255965361734 279170050425651942 0 835244169514231359 564545820100494656 0 87661540471142969 981294568077922346 1 258216384236544017 0 352357002466805764 514440555095768008 0 949846202370604749 612493668469028823 1 244638851008589042 1 322851629934710761 1 391134063877564919 1 213518530754024334 1 594903751178453584 1 524908861970964216 1 319147237113510576 0 202387037729574861 298450143531688402 1 539352799305587339 0 123294866539891282 73605326413927037 1 247261504456869733 1 241983173513920213 1 171587822645464177 1 180927452843863121 1 209898872958551005 1 761230817683628024 0 252235572209695636 947466231411489357 0 399392499680231251 513176570420868409 1 146102362971510382 1 203671901635420598 0 204678550330976248 12898030097839798 0 777692014601517121 742484113357259586 1 270879068314764482 1 377580978232713002 1 793920355218112924 0 929192824621018277 767521749644797318 0 204222676049670902 15118610118129594 0 445335011558160218 159722485682434782 1 26651014234820012 1 462355816401383670 1 457069751102997458 1 777773816388137792 1 791940181795703473 1 343947089866834929 1 405530315062996895 0 478609695223149145 62410576872945463 1 782732657905701859 0 938058995852421338 986583422249318596 1 339746767489878468 1 616875814439270298 1 774515202560455186 0 350137479879956375 869625413017897322 0 366493941942751129 522823781894787222 1 830502906003047430 1 234166312164332990 1 407022504547770132 0 348587632393315201 534377572267737566 1 149719367918207456 0 589902079848915796 944205944773602819 1 869425459615727553 0 684738121846370363 696320871066260339 0 449468881522714446 203436518893445812 0 22304241843547657 721344232977784220 1 884830482150417583 0 725282944855228398 910655586590970781 1 787665152069230544 0 363891068236207514 938890157637303261 1 989627854067422967 0 708920438866983944 745108373289592003 0 857130409857331392 373528191789449367 1 737968041722338233 0 321645636816414488 556142420519432574 1 197787658420517374 0 513377684840560324 344802171247695204 0 261061719106973586 482060387037910159 0 942162161084354242 731704116084959280 1 170122470586084224 1 475488176282294135 1 464575627541629581 1 212171509993444140 0 703271630367497609 289420645542652422 0 375472693434444266 609756265699775868 0 268877713722672453 104115093016958248 1 953279652069917825 0 437134261519206059 820358467830034435 0 724514538274747804 595781526038360363 0 774215920235187842 602216044404984897 1 463589849065799102 1 120030544899375513 1 742876020681210094 1 80262086454148791 1 400831595291033206 1 951607565517436401 0 916791664194084792 507696434115216579 0 892748601316141950 298218604656854201 1 578891843874861700 1 824523721996290606 0 147276919390373379 810067831506421555 1 727142422778365941 0 864810259379052190 720966455886857978 1 608456155743132439 1 799389776072539097 0 259949633111858253 183229038861127284 0 445326613086203047 98323100800907849 1 222541142360737393 1 144782179909707580 0 321510191311430621 12127115093470992 1 191873852985829148 1 25924149574301335 0 458024427699379053 509023024747743636 1 12602756113096396 1 724616833590111135 0 718106885175056693 293977994740429689 0 181074740853980338 166694967019875742 0 892594032613578901 934963723150743181 1 512852217607497321 0 870498571446655233 326800044281502807 0 201486006360749947 749208300846378692 0 541661304515205265 848577844040570606 0 176385869425640965 912046391566374440 0 99897276494633210 921174804569278209 1 145389414415775397 1 140937469004254621 0 978971945952383719 379918917045416522 1 638593190523192893 0 640238321385595209 562810413484960306 1 338679550950156938 0 342910037209829388 750173689802031280 0 900687003773109082 672862157992590116 1 853115673906135429 1 991061131965783781 0 237734073172083795 324624382557183441 1 273242743951444677 1 809971999260406783 0 810566594969046621 333459291756796653 1 231298476366875700 1 128679662090223822 1 273354449189911276 1 145271965484060620 0 697945810008343503 980280072362100460 1 230696643437660383 1 924194750725320550 0 141236533572662184 413294230097282439 1 669364174656249674 0 10128083807838743 872864063179236985 1 591304093038315602 0 621351345573699937 469056020927160815 0 186403604274300097 549368437850429860 1 943277417484530045 1 838272636731384413 1 834077902621386932 1 669198646173861062 1 540710366320062341 0 558593958661316341 339059470912929232 1 68501653310717321 1 565311673282189551 0 16133040919725269 518838933210980487 1 648666599216536686 0 75970138597527389 549619969674499234 1 297762936890453956 1 366313540041563523 0 295236011283233250 658005262662438184 0 316411747845318160 957897697033020871 1 555376943590272165 0 712595170720755782 990601127634655195 1 855652866918147931 1 749927417388108676 1 380716109222153752 0 617805263152337953 737087510025198693 1 635285821648854235 0 838076500565513632 987666558611080509 1 335096502956626684 0 197436120110107305 15172352701095577 1 222166291023729020 1 523808894500816502 0 931332124631471520 511355968482962686 1 666999335423705547 1 831400458334385255 0 5378040418293512 156762015096435349 0 628884584322702351 903640408694405209 0 366352100517399237 920391247735869850 0 862107902472568081 188800072519255450 0 951858153607381221 479886527665216245 1 860743442201933115 0 342887832260958779 910727014860277959 0 376879745875180448 689308720643148875 1 493604644420065015 1 788332374619503977 0 502443648055263312 977913207241111605 1 823222398125092386 1 397500779232951666 1 287979868419052848 0 36826474465144760 47007824227873948 0 400261512548381996 639241256062786324 1 828312905751936903 0 759421666975430296 922350592135599698 0 396611363431334033 15001707373494535 0 753392186222215164 279041160804545981 0 148051520568557261 123900985696195872 0 669085398838727503 546537844758548071 0 520841549122113786 788767739460704225 1 269108893561494576 1 480388670674289068 1 539039689881763728 1 65495639878743245 0 511951428118078008 207940746106256464 0 897288206805667801 750925645312530256 1 39299610778314501 0 190470931243541576 350838673002239401 0 799044801877908077 326092937538803104 0 100632514514537306 734544471722031167 0 801156133422152546 496314792579338588 0 498711247395478722 107661634896202393 1 448342178192072386 1 897759297859171974 1 342548932055204986 0 849985424352176181 173887449475614443 0 374646567602017120 673084749997778466 1 995966297129601699 0 140124787625561512 624214125233453261 0 658641277572764492 493563083679042054 0 81401651371811075 874349670345773924 0 656599388532793549 986091559419481755 0 937698667988668140 502620556574641036 0 703441408457341661 623986049522700721 0 148321963421926144 9442065279494388 1 902785645887695892 1 244471278738103869 0 690613682888855398 378659226169739781 0 818828724894587393 780701951963478207 1 843540245219476305 1 407312903973692406 1 989352952571438044 0 317776386874870350 28260974484492392 0 685127390993983934 331077876464716279 1 92277163591118714 0 442529117296414643 49706179068721771 1 79070518546904984 0 974496991153796524 542420724040969095 0 974516365849725383 185669067394849858 1 281087400077034203 0 300640169415050928 635819956296151626 1 47162053989530815 1 95853936776424199 1 743415133710142964 0 229813972751266221 166911382494690161 0 218065541576906261 131353720315525758 1 930382519495281192 0 976516144485381989 354193525976286692 0 963914635433429221 901113423406119063 1 304147530556662307 1 827844744524202551 0 206315112363657377 262884596631333667 1 821521171223795821 0 434645182467782698 385424718303303391 0 851589110597631526 639721947871363623 0 26250823345075948 784762747010816007 0 221683591987091459 719479331953359804 0 693223742739971095 978856428697804751 1 698591926050327201 1 938378403873198650 0 636604563906505708 153434229015380291 0 136189695368182059 28194670722419196 1 2624800404792565 0 165923535594779802 797623277555197285 0 888720300104628896 873571003367833419 1 124851251887455796 0 97240802561550393 847834356944154550 1 843129738373408096 0 307984709828663154 105365074171553324 0 706160071567471364 431560512153545144 1 593532808017300837 0 556310332347314599 983437260698938895 1 562401899874101554 0 66564307349665836 476061823257711655 1 128034703103106199 1 374360673336089733 1 597196409940718400 0 621121412049263529 528397278837183757 1 184627639471872200 1 463915734936190709 1 434841403024899153 0 640184338137992357 107391797500329545 0 872489938363168461 868014902666557972 1 46483130150044664 0 445808010971678749 416630143793777247 0 934578637779466026 833345262618866580 0 74005576545013658 289843900663277965 1 234967941226677454 1 763913558442164224 0 484009581876555599 442121947590915138 0 222238746422000263 23342592562730893 0 983668155517120115 112547033889379389 1 119987208114977656 1 740104535799684313 0 774716207075359898 957697550351091763 1 616312842007316850 0 576978495971238479 642516603870705249 1 172084050533335974 1 765370427603180289 0 616818679938867942 337577740888251044 0 315127258730207275 62818679008946228 0 515382274014191952 382729392997939253 1 686572916416382851 0 996708031801585450 160593611869309218 1 41646813333927446 1 662728294700637518 1 131610846207712426 1 497135248683647122 1 111978331457928242 0 394466607696166961 335968111070126088 0 985094333201998746 467283954092539785 0 860769401889416275 179738301146571462 0 648264104868506836 135547071356482296 1 229649227050199052 1 337874840290267783 0 479235558856823427 380166615205848110 0 675233588773757084 276679882280666392 1 123143260937832316 0 158303361223385900 78427400790768141 0 514349274802858206 336540196126297802 1 379739800857033554 1 98687994110981639 1 939664050944477517 0 319058484710515908 656585810987576098 1 781552321765032447 0 768794563647878854 219709812966424203 1 897209411093971669 0 714162513075408335 140087917980440459 0 792351788627045346 282572348072142272 0 817721879149041945 269050931290703681 0 885510413615067300 674748237076448626 1 514870224216859057 1 740622525050015193 1 977815092583051393 1 152688994447881329 1 448823849651727591 1 312236610479082389 0 18488615250603838 169173504090771683 0 469632978359350181 535098655779455400 1 122258871582380347 1 743786305934123199 0 343645942941730455 964403887801154488 1 533994008273845435 0 649363816612312229 740558007062601001 1 20375414215331628 1 371463331706201987 1 424252298035597673 1 568326674659012275 0 746071282877326475 665905077047944994 1 215060420849044218 1 714131721762277797 1 870520516651371920 0 519974283977175133 496495132388435511 0 849613559664590192 286513338875754829 1 470162589064784892 1 59856085550987698 0 647052086738290178 859330493637187828 0 677270770094951958 130276284037689898 0 785959724527649347 277014230335641986 1 576719703289805660 0 211187522715108979 331789410816523104 1 856698381315398324 1 167979147118913281 1 193515787292327538 0 281092832301833299 433306135454562661 0 904173464618059915 753869187836561800 0 526820292878167525 35750424020932246 1 746479411325138078 0 494727546308906270 407691548589174872 1 842046598701703792 1 786952439322318481 1 672773597349121339 1 238817550643939062 1 396670976678305299 1 424825934582284362 1 506925936284788327 1 997357410174360985 1 617699436690238161 0 38977274001147169 119117465155119468 1 377370699975976859 1 877807828624084095 0 45220908133933202 776189415574096825 0 46106921531981714 192455061794175581 0 504139537278965794 205924400178878782 0 977379336794930453 273091501578616461 1 554423372004284520 0 917976574702373920 222966549948479387 1 18008046722072015 0 667101576608066017 546164259034169407 0 224761996954158168 161865222584792017 0 101099428980538268 763904475274110915 0 549911560568638914 867375560193804702 1 7330859705138883 1 53617791767327900 0 598783170614430419 638986544942911779 1 20848295956902337 0 636905016350760570 161048161203992438 0 226359743160724950 664520847215665825 0 243858229177317002 140354845419648493 1 442776514209630206 0 401982960117633206 24080962578666366 0 325526618491833190 786212096400640194 0 501256212516297547 879889776744765223 1 958285442563180873 1 410555573560976029 0 906427824852811450 910627628854301570 0 212823337843899778 465947945708009664 0 948276049700098248 422582358217155699 0 792953546362816306 899282074743519721 1 754823327777444424 0 148171408908772091 865743750844334413 0 759513573937615110 608835278498134893 0 582442066948954115 232551925906447061 1 62372137183040744 0 913013262447786470 488743159151881139 0 544874920554219022 972276176001249703 1 23829300246133534 0 577343760354828632 439534918284177762 1 631739877755960263 1 414168768489288985 0 906314780472611282 397330220640042840 1 703701697838207235 1 873420178794438114 0 994306939023404244 997844317481739865 1 799594208587534828 0 257714607374211952 344082981175938939 0 540115370194281455 557456843889387651 0 126815177587818785 442225404715960118 1 149900344189846861 0 132264673425754275 536173094554454593 0 309913068919503977 468260884850097124 0 393272738124273405 979182452909939798 0 868189841170084910 428153572279861630 0 538581354598997353 827921977040527909 1 68034567212805724 0 729132094779810526 50044467691070263 1 220965400764549795 0 847268160254758648 201204784573388519 0 898162021595020007 648291486541391661 1 803510105595891208 1 921946457988695287 1 51614082189996511 1 667083547937517153 1 705151750856123802 1 7846020159523656 0 213350108188530830 134225835420794855 1 407267128900436395 1 541503877682677895 0 13163470565148050 150669285883053559 1 106802718076994502 0 118062471781823077 800232351883417765 1 434690557041578527 1 550373837918389301 1 746282171823667915 0 634699630662406164 555220083413607321 0 927766003613908452 976515677686073926 0 192722939645599045 259791114256914039 1 60377557178678003 1 281436219297106732 1 961757893533851005 1 994343027311057057 1 715377960620124155 0 856492179166557543 531889715929599933 1 417510762022813898 1 943394896947952409 1 214107974101216901 0 609736811092053208 136240142657088280 0 336750836331020831 809630950915697569 1 587115578959555164 0 463502185266648459 840695346931606750 0 705819988884503015 713848491029935254 1 499559919113302619 1 528286450145778284 0 385562406953765338 212849705446323925 1 161352457318962631 1 116589160267432594 0 186878133398609585 248676048336701655 0 725715690252887757 259519383021381417 0 160741570314476527 779607409141429602 0 363859805655503192 121784876016302897 0 40288764715471482 178774780876536090 0 591615653505959731 416972548769878939 0 970863355628053239 175434845398656157 0 52901891817501173 159057689925819936 0 649507903298207044 413046110430080239 1 846690082064077808 0 532657077901540279 388162477771503440 1 197799817933596828 0 465927760545142383 298274216175349025 0 482596739566307193 880214717507130928 0 514121868802446191 560997993274394453 1 142414097020564231 0 66184598014102804 791503602460493950 1 508432168290347888 0 521643167879989847 422091791191587845 1 899264343222067939 1 421004028971250817 1 687965638161217513 1 717148703522232700 1 685158296926429831 1 717699274010116620 1 310280319905717081 1 284280394920167072 0 211754375059785050 891340496832700569 0 33794445035837416 472987320393300706 1 700500605225344816 0 168750969880281110 570180443641960272 0 787866368312318727 820392147972262135 1 533740009802979546 1 174384135607596886 1 253448467475418263 1 450120662370464217 1 736243986294539886 1 359197108944442764 0 391409652292366169 483097390585294440 0 446280369374682509 215235177838346838 1 950014414696720593 0 65542996535851940 553593467063190515 1 219013057113482038 1 141852644897222773 0 149293658927136099 52062383630140698 0 263930985678497495 964030195184035147 0 248678068081283244 370555841481889237 1 654160077691930206 1 419444169469306921 1 695236573291996046 0 313041793361956426 301367897538579901 0 443973640418985284 822245899001700953 0 493211347022965171 619394788152149191 1 749406491027704647 1 109994492189607155 0 899216574727689353 618885700123322967 0 915686532098791485 298463104701433884 1 640818040853445181 0 93100918142520719 728199653141315854 0 275006428557958416 545985528725238108 0 926111712219178324 158809008594627446 0 458622656697388454 365993610479623380 0 526061893385292936 198902302299297445 1 509158853839220211 0 391226278924314898 595821960667135561 0 176238686074150417 103492398757547245 1 840378072804864492 1 360589970989388655 1 917956988542997748 0 405934357161546767 935659179627688460 1 652600188705731768 1 910616590626155002 0 472747327181487934 719504233915723759 0 804081964506723613 697208921324740501 0 866765725773464975 488416188029887765 0 519261065094808044 940199417850299724 0 266737840611704430 742045723970389477 1 860910749351465352 1 187709710865469717 0 648183292969436891 990494999308116992 1 732896440351893125 0 920643285650940421 456087378673951949 1 461233315215388890 1 120628916238510249 0 215262946807788749 83778060903141495 0 624329573990952241 495442118874940342 0 269167458011921880 116395644844579184 1 759068136306410461 0 542419309975558500 122246592577089522 0 681747622688133968 90297476608848768 0 934823866285883662 355750629547534883 0 977273640016628226 901330552597509569 1 829692729392061588 1 302741298216746733 0 274421110757885282 404592214373969330 1 929365459897567358 1 817696873552024421 0 207478981905095438 202656891746655214 0 66191767198417222 106864460092467020 1 721432990694991350 1 367956099654923973 0 163409952508707280 2758372983756466 1 477652581154819376 0 33593940998366624 27436777708413579 1 786028856040593872 0 501800094167176385 247430940513221039 0 686035016318453214 40440193296596331 1 794679544991137491 1 564058339779015508 1 97913550379376864 0 829582112515261014 678743578840056576 1 153155319223785645 1 616000752540822929 1 893652682683430017 1 432761404418557364 1 146051933853258857 1 738520661912293108 1 438712379555055977 0 614087783612567336 888749835071538931 0 476998734958317861 138137796644976684 1 638044553868324918 1 341737864557333631 0 572580161016230693 481068633427936843 1 468779099833143737 1 497428044321138874 1 816327263935744918 0 115774079407680424 713490639174591406 0 303845474771623045 813204190798906905 1 515099428426866853 1 844719944505243217 0 783989204886200277 114983029356813812 0 471156776837564032 858951703760324497 0 301837032102650623 171842141678586116 0 612722819766503580 713092015733861952 0 240499636179159262 425667104197697516 1 869513680850401179 1 195211284458222281 0 819916781311094663 694103850078044185 1 50357879012064893 0 307291847170521253 71622535985728302 0 298218428539780834 421507899991842307 0 902220814782820363 194263680673105825 0 49171045186335474 316517286400830400 1 803039360486459672 0 194685982147886586 667747114081481736 0 20616337438373316 626677937636103525 0 872324970573523742 343337651209630347 1 157549112707337951 0 700918751534149799 949286951997614638 0 788623819576789727 783979639699554920 1 523090564350227328 1 51742317235474937 0 722936659333906165 111301981643121719 1 823306280232180356 0 856959464902006272 381732958719881194 1 181694699757506796 1 302589096100016379 0 538667279553596662 453961426496268729 0 469481105348276469 221248302992582210 0 968490607125747969 701063935498263783 0 544151339803539531 921163977946284200 1 803189176923650375 0 947476640710443542 753602190697621209 0 90265588465898512 672295954940241366 1 697341335621475452 1 795414498057625441 0 328075566189226325 528856143593711474 1 291145349201600572 1 248036503659434293 0 901225221911236515 540304586875185932 1 405566025955119974 1 402801125267994429 1 820390136026583161 0 398295290865848822 994705291338405178 1 568049868632877446 0 85260215163621444 446418315701588988 0 569289468766775405 156723384910460062 0 462140415281098613 151259646830374129 1 478265307348661063 0 759041838724951787 918976604431045647 1 338371638227589475 1 789898319504178410 0 209063211580600329 977529534307158761 0 999803375934707826 411291210743136222 1 880982663998588390 1 991899490042244183 0 789911273188016943 396432255160090152 1 523342246022580598 0 205884466371901125 61188317296533956 1 922231918275570396 1 938824824924786334 1 939288702934789866 1 60367699137002732 1 694931791436332610 1 922303173167723528 1 403561472327872570 0 633584865266241495 915778814572601449 1 606075601970371701 1 311525278847836709 1 288268701514235737 1 443235311254988794 1 996620743100219334 1 582427928510748958 1 938946665188796502 0 650059762492005930 712074806714140341 1 294666201329272152 0 523623871880159926 550928139639845571 0 190039346312547413 952072043436720929 0 601539541309427133 566028693087676961 1 483941289992985054 1 846166563115515684 0 381161260536913372 832457314412562114 1 142131016801033923 0 770652681746899306 206008658146806678 1 121772191729258136 1 172778259101145746 0 300282613697896125 367562040180563161 1 618204846909294902 0 872905732444961198 65009803541221742 0 264301847363290638 163473149174546049 1 142795969392532587 1 4699695116982823 1 427399268029570932 0 731185402102636826 132350453418781422 0 251207967204583238 538933198548252366 1 884266311979992721 1 525802392646858689 0 594597662811185269 648235971673876166 0 164063428614195753 530278648759168786 0 355962021371893508 141665963941563163 1 361006427374978905 0 609018180030176375 368016506610182047 1 477132027939701319 1 375457777902939230 0 313217773957723673 811777751781626488 0 211233631015309418 739891080802460578 0 973551044111478705 973022280469840697 0 920879521641077909 509219180101524119 0 334597639794784670 919315001022533372 1 153047524761733426 1 489361238341245317 0 609589476361817468 576938698164872921 1 629788290221956064 1 77576528531792494 1 857118167379717606 1 861791561604510489 0 707795711680333646 962525383285745014 0 174938585603603915 98130769422478955 0 55957699749901246 223801620454832724 0 465729327364587816 911499274642597962 0 812749562228283577 733198604813139644 0 857649671650857337 948974381098720282 0 879406143559384539 578983322022958694 1 110845653275419460 0 704691667565501887 104290714095536989 0 883493791529248976 972872408438932407 0 982891744476883733 830996720470972914 0 300284498485022437 387377293065693582 1 574283449627357817 0 427429521669673348 151626344799039651 1 70911966187879736 1 380571424725413558 1 119891353301112216 1 224004552782938214 0 349962886310465051 564827417417586819 1 650691098115842014 1 774862702591392866 1 97791433309792482 1 951185412271984693 1 921740485941955462 1 802392374266386821 0 202091209490493464 281945332974729698 1 451969853507399168 0 976524192190275347 559311428167124335 0 790273263777325453 767473055523672216 0 929645959128925197 145537803807839466 0 158392524308136567 521088775267787863 0 521677117347444878 927694977951937627 0 187295441349016095 492227691076685060 1 967249755435805349 1 192820070760120076 0 622401404021276894 396769415738567955 0 87769888540915463 634004409489180056 1 465043390272858894 0 982880059486259695 384277421554711917 1 234554094018302731 0 133717545607590113 693514198383231223 1 40030696555594218 0 743457765017815731 311613311833740249 0 193631872230281909 53646889655712204 0 408945734093252960 242475849960827253 1 923542841692540985 1 269617562222340167 1 489934338495198795 1 6691231877601455 1 696580783655065257 1 396452448728329371 0 327793737295481496 778449598167499816 1 963271406581855998 1 461050105173561815 0 922738764250889208 339794047936267484 1 61595383970109031 1 583359418453801158 0 993679824768148451 258421087017411756 0 671424650189195598 117918774330180357 0 606825528338452393 892787792769484392 1 130255814090062432 0 704980268602373330 773439876109512145 1 315779545515826796 1 12170591370516425 0 132398209499302690 84624717735971873 0 543912039758987968 901484818463413611 0 861884871517648869 254867232497414680 0 997304202728455209 437329974923574443 1 320525612284657724 1 762430339962629244 1 642466161547657038 0 106052330312387849 744848645095010589 1 273217499681532522 1 471929926078322346 0 460039272678290462 212462015381045729 1 369038423707763439 0 329527888290133506 271024799205371279 0 339349812190878534 318860655677376789 0 276732408822429019 133780885274835535 1 712662036593722341 0 500579182465292300 24921539363915350 0 265225166562449417 628522912364563554 1 282022315526000271 0 804004782215301361 720800495158471387 1 799357829840596410 1 382541108533411617 1 166962314333483355 1 339078234497573269 0 454347163380862164 387076200893950036 1 166652487341403691 0 72347889451875324 469239366585160104 1 701252254528240063 1 586679072229600403 1 719304679863091054 1 834089287359783970 0 471647217427546459 971324213901121554 0 455640236931659051 23965963136211454 0 612045562815213711 228334431852129359 0 646359293239921212 306371662847158636 1 944740740760857248 1 683702646846621185 1 691091601532842532 0 53563566907181686 409044542077476407 1 177206048911263588 1 261651068067878814 1 479498378721607453 0 975859386523688196 83473287020771243 1 423528400765037583 0 846279754804636098 950994587693587494 1 946064782086232952 0 319984419673368348 592323443900775986 1 416273840207561045 1 832464010010294733 0 960639798821383619 344576365255959748 0 707140563520053929 255880872195187888 1 941640225718638727 0 68342000686944727 183490543245818599 1 971391659498058047 0 499047535832789721 683623414273876254 1 173352227401541891 1 470445094442703876 0 80495943268958611 932964359726635490 1 705260616836182081 1 391804606431479341 1 865707993543995124 0 566502551894769509 794604961103729123 1 3091361512889584 0 895960457589074234 394789301985763388 1 882752490872984456 0 294043673797446091 723830897836795734 1 550459108543333740 1 777306990044131227 0 274676018471680200 422192798595810556 0 517619870051589846 536564585221557992 0 128734431961500358 20131690482735974 1 244310252577966353 0 143068061164758905 574755296623348614 1 203800363534101802 0 335703085780531493 455185895975555113 1 176541148629786695 0 896340762954333465 348822639454888461 0 301091794813629953 242165290481284451 0 271886988322836633 375112840450496351 0 631230795121926262 961649523399154981 1 848610233425333401 1 351167084807073812 0 148311526932416426 587410231630169106 0 274294856385275027 19772781460052748 1 141083175008109230 1 545481744202365547 1 698105957516890983 1 775038770183233412 0 992694691214467312 652694395183282877 0 966091320635744948 145124312276614395 1 836759262813405046 0 869215007998638401 4862295173823044 0 708884106102469676 726015507242156250 0 730795511670459173 587807154069313918 1 715012141964896616 1 616383224406794309 1 617723667900739138 1 258316010207564001 0 946560044688466572 524053027953897421 1 456630065795376864 0 324057599451962433 561942613460860649 0 249596373845319769 133336163018842327 1 924175227230298651 1 505642586385909786 0 103362971384819814 613014486448849815 1 589087604299655330 0 962772673086021931 443615954887529161 0 558969359600785823 532292985139492999 0 617224765995187957 505780995590894111 1 776352313048112520 0 91056684264556951 426572529263551939 0 349347669815510140 814885703391610365 0 590433337223941849 379433619374441101 0 279083132984137381 926398706737592632 1 62063317659637593 0 265186117409088772 859023506576991535 1 500939757817335507 1 540396755470284885 0 282773589564155149 481466220017750470 1 949298278449377759 0 199185130824062103 329127908627450000 1 988574869293281346 1 9910898370192273 0 829590211090835806 809787367019342297 1 612103788720514442 1 917908565379139989 0 92532107878826485 698877427372008456 1 372003032411390482 1 859563842873290117 0 132355143629789480 552997867883890835 0 574924415023081646 351609183308258872 0 126205906554024849 166130755335090515 1 848259136251132906 1 888283453521895771 1 996138944115888680 0 947460289297383154 941782486137586645 1 847534458558187121 1 257033470937586742 0 261605229727191565 591345098835866475 1 652245060047047343 1 830923323893275650 0 533740009802979546 488395116745425827 1 93704014632548892 1 979207185787185924 1 109681450157096260 0 525791816218873951 308395977306002052 0 727486257332618101 866745227747039250 1 442518968806424275 0 560766345608821784 113576121923362160 1 876119455374703200 1 513213087283806167 0 599485264763472092 950816289505062411 1 862507178004523025 0 192106825756893796 438869885223102496 1 986553405669599847 0 113480110756824571 604529499971441714 0 816321390692720860 625739485225170379 1 717019738375894218 1 251161926684981270 0 820157491644950797 848915606321714921 0 66032504251742076 494387223992263468 0 962058048840730403 806517862563317222 0 792931129152518922 67091268625850199 0 838359057305725763 874114364122382679 1 133795132483868370 0 468073508232013172 881916859276642677 0 342425404096025913 365386771166142362 1 769368314823153637 0 851300747698931385 516910139284473292 0 454714188487182057 487795040775914171 0 888369549634639451 998765713561026903 1 892434349557449382 1 575451271722232434 1 335403379437959739 1 9738288480194480 0 712887865236180688 947709954045401191 1 982169751807867873 0 66605695784738522 197142953696588883 0 230030488368144230 381131026379905524 0 978330512317063702 373556234906096883 1 966003002136422909 1 651180531152266434 1 617541986048776095 0 620150989304351567 982409658360178113 0 486772252659778344 866081504728683914 0 544648422037504 972638884063869255 0 508524479505634326 849539858444374805 0 617662242584943173 999660023311062212 0 912800408291353025 650199734083028925 1 915877013692525053 1 961516885166417172 1 142186879222961792 1 909216955721962855 0 882461061547002018 200316510223147609 0 124132168297505424 196287431177908467 1 577791019882514523 0 862399753414479703 999268824152145680 0 831246338066899102 861256088419802905 0 35241215989885121 683277185406977307 0 125575492896091685 226077060979152764 1 555836471288612399 1 725043126932138031 0 578918711185223844 869484806857463763 1 495607385206911782 1 721116532826016732 0 344982896921206185 660655688829642007 0 353382048466273882 173721587167483633 1 536923306288572487 1 598166037966969493 0 480438246024895874 907093473602410829 0 545176733787121658 577247239575732758 1 314398253209380112 0 560221104638805841 21167010513991232 0 799791394692503923 308375868214417463 1 173024484116867500 1 603418935017374138 1 385609410049770857 1 90126844104705179 1 166076580195955619 0 304543551232290011 994534842008046225 0 822557559113374727 748241908275520889 0 940938395712054712 202991821969310113 1 774446879469388925 1 232933804001462029 0 496835703399151953 427456401716856132 1 624376010556298572 0 726596272769400176 12012752806224994 0 605107100408649816 388154976343233274 1 225182882796349610 1 215417599795970003 1 349974574892610427 0 894605672241571641 424180543408085367 0 669736994458397588 154143533203122283 1 200678878800047495 0 970289637217880545 30212638957872210 1 606524887423357115 1 151214466384794908 0 270033599430650574 83238646042621651 0 123004118087739027 170158800834978778 0 638787780855654470 573846854392330620 0 666527694386336791 813795073627557629 0 935711926772573545 489021323577314622 1 190539382739058963 1 772821166413289107 1 155721995475853542 1 784661641425396834 1 924624484249557352 1 59087239511891055 0 39645474067357938 529785061859498841 0 227599111964239419 242786379147603868 1 397315335410966487 1 942511056784267005 0 725853830130437563 939584332977095574 0 736923791654597207 809253388483259157 0 648179310228251884 165247414315344040 1 935767959863227744 1 676477510480008905 1 676445814769850340 1 526643675565972475 0 472576165743167570 153079711295172215 0 466839847670220853 47441742013787664 1 138260449838251926 0 126391367421284225 59208328192868548 1 528329950600324999 0 409199432072962644 429720732727201038 1 81488762033318403 0 120687014195788777 947333410928778166 1 663808051074661198 0 884429922528713814 408714254754414457 0 249042038804257099 525074136992780387 1 601014821545362235 1 907414390948039462 1 879124109357707700 1 729777932513386536 0 364832486923403702 188221929850917560 0 423013966722898846 530269406325063280 1 361839661699050768 1 134793834246240310 1 724375396985215695 0 156085158263067554 980937072653540056 0 721749788577927823 948752173136238940 0 180083523685560770 511108584371287570 0 296888945950505084 533401338454516003 1 363831891147290128 1 904054487424848564 1 201513129006679815 0 443529550111275228 680758502579087413 1 955694882597225160 0 40548431900922525 448082630022203843 1 566030719344704846 1 932582482588509798 1 543899614603136836 1 826231711889364018 0 6314958789153760 331974529125971202 0 91515734474196054 983223354038485182 1 862356051838879490 1 810182448245749498 1 115962350416715049 0 702386548702035291 926183198284651211 1 608377050097439668 1 436320121664615772 0 343821571321493289 923624017603638965 1 369269353085602821 0 917387843311029305 319712862900858105 1 333978783225896023 0 104671485633823284 628669177942738862 0 662403233126884604 830550907053966472 1 443745884027081675 0 726210398923721931 120320188083962603 1 523406205352050609 1 758981790018646618 1 12516131264187489 0 161663884796793986 29076977861789622 0 889951952004901152 121422013397062754 0 286953878613890260 175558637609903434 1 459181374481020013 1 478564792703102895 0 367729846257151853 731865806373984125 0 467809287241290416 757018459705757652 1 608935387095832523 0 674907999291139226 343130656715631905 1 537263802927737865 0 945146423154152045 468256345685968856 1 349972973243187616 0 528067102585824266 888503024801797205 1 80626892020208908 0 601085757559369702 339654141053532180 1 560110875768660908 0 49236416903195008 338839012902221454 1 191453566278897791 1 620664289521535239 1 839647132751579462 0 969609213887641449 611355119682080687 1 121506615320682279 1 631000234323073972 1 11449428050857723 1 334681694130580526 0 821319817027426508 736008776452773938 0 358002545733322941 240365666099338577 0 333923886172883979 498568850800233179 1 869943239942919487 0 387273040835961300 169637297534936439 1 610501569652144613 1 723743847019375460 0 603433370950038074 896660582941879545 1 705110188988101419 0 689830852124047549 936224156284090166 0 50621316876825917 783195466003848703 1 339951439712942058 0 151691293213590585 795417515412243873 1 513734732525180890 1 61938834936289325 1 415540950503311615 0 882052883412834211 637663248988424610 1 771232895766334968 1 958272917592196885 0 112049004802287215 401767048690486806 1 83879550341711306 1 600798274351943272 1 416717596060611794 1 502597598161763687 1 587696926558111564 0 408504131673224268 761403069899092903 0 444762850877925400 661279816973592555 0 715835907570362838 381677911275622991 0 982469402725507574 496357448389924847 1 630290574331296976 1 834634893567515608 1 105108437103128592 0 607129199481399934 808747390424494256 0 184286260391878719 880688771671499429 0 57296870417853858 981440609677556681 0 463958189328634813 461702456893240168 0 47112241371419977 413703827581546283 0 6635198877004568 398905457507023588 0 23147463616920994 685023356006932448 0 897679270921703329 299659786264939498 1 890261287467423561 0 960602964447851022 484145976378730083 0 533677089996243857 497483466214364061 1 946009818867341889 0 411130430708146464 793366566119226613 0 611336865101067624 205672124450238476 0 951485577767969784 707390125597777233 1 658799211649762277 1 957681231474827903 0 74077266554025024 415528376793136898 0 213179655427926294 509742748790548213 1 466189169116786773 0 779906247854442848 771387422483438250 1 238061938906481625 1 670429071303785851 1 650183068745523575 1 629091698843023386 0 953374158501396710 580045630091583208 0 664860113701119651 426343067644294 1 153754022786195313 0 628601573349981346 526611753368393748 1 171276042644286660 0 15176878005654143 317925973081755977 0 372840072025829833 184757096762959960 1 468112597007914322 0 697750408713052224 125518382846768260 1 994470952595901671 1 130633177002345836 0 532041206369101351 551161789906901369 1 988727231987367698 1 668417858735867502 0 320518943256508399 667428139536391570 1 236580475561179233 0 226299964949920090 915839420021528956 1 136504933127061392 0 649749828150996228 136095311342790340 0 301185850877759037 781880015887332747 1 687706128465363446 0 608331715657472764 213420198789337931 1 12478504865974289 1 953473020374838396 0 794542026438533106 712880417524375015 0 485315076374878015 326671805450229317 0 806989608724408770 930442656912818271 0 517896279572391857 960149011304407745 1 289693240414361696 1 433363897915919704 1 549477463035964426 0 916455925966316454 798384215814203939 0 201802364971678169 132981272817178036 0 415915350857384147 721738019013643921 0 657384696569920458 592525087147959968 1 177808070755655133 0 18276089350217747 486684073819323549 1 537428722530084083 0 756111911492111240 948306554713533080 1 431717663786754173 1 262839478647834900 1 686866172241645417 0 460801711703955915 626478996614556358 1 369823447487048301 0 828662669743908595 44010614374926193 1 615762036947167627 0 462548977343220231 220925802113135376 1 416252136706024448 1 620025229436892674 0 194922047276701210 253191010113178149 1 353448700689588682 1 587230302906731659 1 920635614873678834 1 649267536734763006 0 274592450219797832 825516706540022288 1 573047530170989216 0 365397532409537347 376172580377745910 1 476829365263340909 0 849376271072048024 206766139114343004 0 691712203625982545 953495102237632984 1 727223380503164691 0 397503507104583745 142199523442481163 0 36033155939632527 477889529088081753 0 286756285340615155 713687183755951166 0 982174289108898795 315311561596218851 0 897645367606012432 698055315537451970 1 305895955001383207 1 538933849323323667 0 462443376796779680 674050072180921544 1 896852199985985011 1 209594110164065926 0 6274994403737682 852647284695170922 1 413344485470677869 0 890551252676204132 718117347335738509 0 582761702001330398 143261718918247440 1 357858937037922048 1 919365615168367042 0 219874902383175035 271212789086908705 1 654394097280760994 0 755523638857150472 749100008197374046 1 900797090246627101 0 298809159723169470 218477550696822180 0 603688379424875661 200410661652824789 0 438396576340166618 170986159462528693 1 319004296847195575 1 525828867758872795 1 716941150341236511 1 873905922475140434 0 936422999684824101 768313732570379139 0 176261945091500052 391980186298590331 1 551264450722927453 0 512497054781324334 689438024970761026 1 280512217614376982 1 298500107451208657 1 145619045191084210 0 481881502569274770 372454938271554404 0 259991131124840731 743235155943629285 0 300224986765452384 984757283491358354 1 285274797380155606 0 626638604477500399 372698858629720823 0 355671358876559026 387493828401797819 0 452142336811516045 256977148568471687 1 699893423610188686 0 56630724036693033 411150085991018942 0 491898811174772433 343639891931199283 0 435862972996692054 102134483388584639 0 634477531531344940 450578717175408483 1 989563227682436237 0 600538175331793151 528561364436238513 1 909442718914151406 0 277264474828521132 141121770152725603 1 641650434055771509 0 828717741065092191 625507630121698721 1 260297308958017652 0 16659624484200145 233204103401522537 1 464590424216225763 0 269403840491557339 43582367255693106 0 472197239196185479 670270517621745231 1 328163777982024842 0 105405844951532618 730485085029763785 0 353907922348076026 932283994135234636 1 445655189259604504 1 430185445124292619 0 803969634626009136 592713738063357807 0 419581716259169226 208446048611317256 0 772112989356529458 258333808787841088 0 223414606763068535 102417393636693413 0 235420195067053428 680676060641675386 0 434001006220501348 905414986782663845 1 953530464656084859 1 909171699210521057 0 296094633806989369 708876666651130341 0 733334424995353279 421759245425045760 1 254976436159456692 1 834979729129513069 1 661558068198355796 1 61600548119885146 0 65727870741123822 576245599885696756 1 699569120048198532 1 960935613875603243 0 244840791978314757 825329803782173427 0 182738769624996600 914169852747095699 0 26038233506857783 978246306726604013 0 891661413541262398 974106366387614552 1 969882749293959476 0 839269800521421165 634230844074922682 0 218620243009649754 606399300461522006 0 828015523513003599 326564231267337858 0 213538368126468442 824147401594288717 0 742017708953059978 635696429651390209 0 544661856993300993 70799424737267901 0 37072827438247511 126965763075395696 0 329425401902675407 662920837688243698 0 621339012751930389 506955212145219856 0 942137890732638506 64584267784583469 0 156215246882475373 488825697885581917 1 674235739615776139 1 241932121888291160 0 718548774979408246 921197110700473281 1 231088711708516587 1 770409173772241454 1 416087535874987313 0 394108099116132387 208863218011747473 1 960556977135912722 1 814938767267893692 1 308662296576191133 0 120827499265895373 830744190228672859 0 586285892388402156 933315303492766644 1 416575794745536187 1 524266749850402493 1 220260130661277458 1 71711716818847064 1 227205306206066197 1 665491536031809933 1 542237038873396776 1 795021056530138790 0 254225624839801237 102662442931902389 1 908364791604124226 1 331461645133937829 0 9431670088639759 385740442206343250 0 910623949909196915 715854810656983395 1 173506496225243111 0 748450826464463746 355384378849028056 1 277941880896553312 0 350342305624273237 730134958730841081 1 80697962503817291 0 258629913668305664 6591920260054560 1 228992033034130041 1 137996887117907629 0 32562085220327699 353957787822230438 1 324574198234931708 0 805105450371480784 316789143435145761 0 482253282108412924 118169985461082297 0 374310877025739454 707673216199188061 1 590756503668020542 1 484399358739665786 1 797355287534014917 0 953893584848618044 588751892277976750 1 216430228843362948 1 584120514401134020 0 810110873379983050 661586772881184154 0 588868020299748114 25102937062061447 1 596389546725942479 0 882340956284577688 943569139324557528 1 603108864778873894 0 297486102838629742 333388814893499385 0 124804451083093060 90972889416581056 0 905097524966847818 670466231821423799 1 632594298248931442 0 545358198387971131 626303617658668915 1 472480826219474921 0 7663367092151311 56672046217528657 1 712989421483372802 1 60083587608203446 1 949358158369540867 0 861637188570788580 308695379026556533 0 546543409398014094 182248184152305202 1 827688991217254888 0 845863199674806549 29616352714368595 1 878089552293526057 0 463322342578037200 379966746163309291 1 496495994062022024 0 175773903371717511 301130108869602270 1 769909606969726794 1 129677480141217295 0 717571613762037238 637140295609467044 0 267739899563824351 973241913330660342 0 596937082705569109 705183040093637669 0 436384109808919875 619160937554680321 1 46074755738855890 0 666534837479625588 889926365982153769 1 741227914084408418 0 981747022752484844 322798883135473072 1 278699527269416615 0 532775574276375595 12497560397273743 0 344849708826995119 156170047256901 0 919558143944567399 615539902598091451 1 66638972957270496 0 317917472243084012 636893982100961839 0 447128967067876857 93746543494919834 0 304409495296069847 278625350620325464 0 881774642454483526 579153286534934857 1 681200124880798862 1 873133905488487963 0 651912422163956620 438743831326434590 1 398683546050201730 0 370243533837775917 675625837514606192 0 100100782848788683 101592696461686061 1 434451592227192308 0 313600163689372486 693759297578866043 1 233697819237712493 0 677178349481801055 40380713400446191 0 70033505019344658 308722426634001444 0 893820074276224312 767658348137828901 0 54822924291738867 908648916119239338 0 235524412520595283 423601365271610130 0 949041420777776733 71764317656827098 1 993488428603531921 1 179080355160935461 0 396085772024371975 636168474265767359 0 953279652069917825 865083363263143433 1 579473042877962966 0 147247553017308499 509863871840344717 0 714682569089965065 365258094809024728 0 724110271325087261 31012949775202990 0 418410206500851500 559974564020705238 0 192387574508256368 918704510078720626 1 190469353562605252 0 895662787540259578 711901067738231468 1 810316949796181673 0 655730745537288109 378715070028313858 1 252978928989027282 0 464705235828245013 939307140241896348 1 349582928466589111 1 698082750293438716 1 39878922306357830 0 706770747576882406 542218830814266663 0 117366355672981890 883690821444635248 0 409080346773532702 944045194210222253 0 34167376926828378 425873658145300644 1 857701109285149862 1 452268321056375274 1 48554430444052724 0 636301339752280368 489912527188943057 1 842146117290616821 1 420907933400476832 1 641658439179169161 0 783252023381540417 118366088889977026 0 365023192000841656 328600005401820168 1 432525626066638179 1 696607835031364401 1 390890658889180073 0 812078379256462380 585805297674350257 0 847580925552501873 680006472570265621 0 11111626911274335 591884800838009283 0 611961270773709125 558076667928843789 1 895377535372821018 0 609595281403554224 168224266809830771 1 58287992593430457 1 539994600996515857 1 97878096716428684 0 142852851691092015 857931288267197170 0 923281601112529999 66143652560081879 1 358292471197008118 1 272108189093077729 1 730182971604123399 1 482105471545699084 0 389345094050071047 589802077223552200 1 931006252271527960 0 278171479665704064 601857006854432966 1 964742869095575746 0 728133417125807084 745486195337890479 1 315733793659356599 0 505755052377107025 137822112986452694 0 891966035351754694 729603376054558249 0 686361874461729434 604883962195175420 0 614974243848994467 204829770781150947 1 658611127546098406 0 950769912055312106 907517466389261046 0 885951602099804020 977936372130675710 0 366190865896763831 720509440008241263 1 736552999982608361 1 810011701205929897 1 370550325357312538 0 847316575001757608 118282641611351569 0 452924786222001730 757011931813790384 1 392816549697410791 1 255275417346868502 0 4475750099906093 581973064674016647 1 992760127099672276 0 524110072213604765 483012060927239193 0 942851988152691315 809813656351651994 1 471739450433311058 0 191454711372547076 411455632087133061 0 147736057094637498 982205460357627944 0 473229637132339366 528125757415455229 1 515412824967971049 0 296210547227356403 576405588624838124 1 569403229867883750 1 502333033455483088 1 653242614753056826 0 684556968410729655 996978049709713310 1 844403462746739418 0 352895065672479452 856818626753764967 1 396475730831731566 1 500986243098042097 1 780429318308915813 0 729686791328846175 443677996229391389 1 853006393768864535 1 966291948809603903 1 258243476347557278 1 455700993105829379 1 925618993177245600 1 280714724103501421 1 684926311225648270 0 758572632815060393 546013102382174232 0 570639929665471241 523065150811257123 0 698105484260236927 808051934093898057 0 354763230134020858 545917655694195800 1 497806284334584334 1 802972863447760681 0 195935369432666896 314136018367092855 0 233823189066566921 876906676332972771 1 122091277911243053 1 630060027424631023 0 253533705378080314 278213649871562683 0 962435858874784199 274049343180631737 0 566373348676305596 566058428916133409 0 319328677775173633 844948739754150357 1 569134720320552260 1 982838633060691396 1 466959107035934801 1 218238615644988410 1 595470474104618692 1 992375865885568535 0 773099842677068686 588588179651301616 1 481058842352248005 0 187078219895710308 513895712342214635 1 916867486675636009 1 600413732377570586 0 167854469637632717 604169522623556246 0 516278332171009891 734691708722846656 1 587479761802881979 1 486782942241892564 0 690271348352336290 277877520164029509 1 501733996562249871 0 526667220190254434 873819366107517751 1 738649182288532128 0 910623949909196915 419390249339471405 1 93993473008101710 1 996380582222242306 1 610062439937066179 0 936266588096166754 250300909194643715 0 61570759032917929 805630492368710694 0 88911149023273803 362175501134527010 1 917018913788355070 1 167941548841230676 1 132411002348874629 0 811937080974408295 732673276990889156 1 142903937096201440 1 739541250581873551 1 115011977743929289 1 200932827866456999 0 931709018969295806 623092299780782685 1 458851686280209450 0 866503729256409156 816324104382530767 0 548528308956944252 519634541560439543 0 476757559266527405 964227433758752895 0 711738089203095095 828936510057227036 0 261418577502182565 620124371978199685 0 88019557033983712 739779262346497881 1 2930190706734636 0 616050149840065910 686930073242852466 1 465034914938412766 0 96474653507629797 807281791063868425 1 805409594177629725 1 51759741321673610 1 227696424806226588 1 445146105704578943 0 900786998188226427 531084914775114007 1 119489652309183518 0 882232429450719936 368145594374091211 1 924818843980701205 0 811001606840869482 861000364277736003 1 718125874386506958 1 832851765992137797 1 533936800122499558 0 216109340067662454 492315388874337802 1 220277005647023732 0 707686570903997049 932389940708093080 0 317178933761686684 836603804772450823 1 181973994177646309 0 8088758101913621 282537722276698733 1 333011372959812826 0 857530161410263429 45943376076761226 1 857527063845792696 0 814780986996752756 389752616157648240 1 283530486599630485 1 404602547128309683 0 170612340977121974 95192793377469733 0 969554383345179391 641784037769249096 0 132629679861397100 641318304910356125 1 922490449717397397 1 349185428216158626 1 740325209885636911 1 311813699684718931 0 294724516269401221 914506059466852958 1 756193521270818453 0 888278308914954206 6961022548192801 1 597665063701996303 0 101819130357622082 905811863245936132 1 809161916108810497 0 398721699158862010 213301183755009946 1 216310143218390643 1 214293125393342938 0 608751122332586746 479377142075327543 0 532048474468600540 648157810451563697 0 391304929508656598 130183424368800299 0 375926793593740203 642512982895656698 0 739687142311684499 681785897505487963 0 295527699170767924 176428232785939091 1 903353257263936581 1 587666472199415296 1 15749816647492800 0 955443557565337268 807129473797870402 1 948307168325365875 0 379436065758720384 652079865549287737 1 408568914539650833 0 17728860948895884 691702632946790231 1 956200530930082164 0 801040600883373350 691049313769155610 0 244193749138761942 536884432526468879 1 817597301682055665 0 550149258653780832 530127690513492069 1 58617408171834389 1 195528644584010010 1 427103377971045999 1 945549365029943739 1 163690842289653670 1 315541438383863891 0 235866593968201997 30277327959541058 0 323128243262922418 87113847875558839 1 316827341798237654 0 420144383414761874 522060734786387712 1 330389502608943803 1 709040154007491212 1 301095500932791458 0 453599770148986475 118335444790092895 1 119193082981404610 0 478980952917668896 118445006557448770 1 526390216460806866 1 714678584664948568 1 984793962100478375 0 989773088172688921 937071406431369927 1 792314614780370823 0 247681625437295243 268184401129153431 1 507352955177029835 1 491378086291423592 0 596735480705326884 204351484936731133 1 325281352549697080 1 142776261803845477 1 851700667295044934 0 626489740339693375 359470514413580126 1 529357684361534327 1 678792680500068060 1 502441967421485939 0 824556341207283626 422203303903732442 1 471127042581886755 1 635245512277276113 0 386579044966554173 642792220786078862 0 717586399967887733 17921149185752703 0 651295119990487776 874130955610504430 0 11339227148915910 550919671163197368 0 450138791619055633 94691083258895154 0 297815473894778526 71991460373635971 0 960268727271956553 220778929393381731 0 495906027603056751 61178577786670731 0 890011122583630156 243795175175009795 0 785186163929067356 146838479731420019 0 401096320210203623 341209907177175658 0 613908637157644071 170083879886461561 0 238205553194487650 31734614037689229 0 416521400615257778 161428298418780457 0 780413590622520922 57844719420115955 0 897724109900788466 304124760742111809 0 843562243650351255 863801237737985777 1 93359759677543099 0 117287085273202876 212391862788891173 1 942915778623265685 1 960792164749745462 0 92876068932632599 127169804181462433 1 482561081873719104 1 645352960424729165 0 215885005241634672 23164455259031826 0 183378442330257291 158283876950186386 1 855417776540081583 0 887010356090027599 685818531295015347 1 963028168081059471 1 121026284679653318 1 886863015335997744 1 926542320200108843 1 144431504769311091 1 849570048270515798 0 223246502014523268 338102305074529067 0 711007424559666984 661440342676212800 1 696380402370389055 1 169664923827772434 0 302823544121006194 95113736695511733 0 124651532069127465 170512595364257117 1 301557239364713812 0 73413094634501728 148973239893265835 0 646568955132951288 196821659046934905 1 418226517055014845 0 972675595116208361 595826697672779086 1 380896086340580666 1 634618140606250565 1 104936155100129816 0 853130786329090520 304704855957694160 1 601281343986384192 1 912493863518121826 1 915204615781985756 1 418833767884284745 0 578700749963005630 373291550378568562 0 636068512352582253 916232471974584352 1 986956789349049792 1 573293507956599563 1 857484989601818605 1 359092891861468731 1 84559222253091583 1 715780702021989083 0 973763371766889038 953949490881169998 0 663032160267987611 634583311515850380 0 691481524726932710 886385209790859150 0 741708903063360527 93985763526759165 0 966967598143174819 177369854906383697 0 452644143357478380 463822133395663358 0 396190977753723897 846929906497584164 0 806466378677296882 168668941988728276 0 980807075945321056 578020246465563542 1 275278389057941482 1 303144692574309838 1 398863333596833246 0 888186327263367029 154275693518570726 1 197111834184854674 0 732642499676429195 916834404892076844 1 681188067488281846 1 459073919915648826 1 611179862766999482 0 342850586407876396 619164383183461043 1 951325488347169087 0 555765989687447633 541702597444536282 1 414747133296970012 0 2076973779949622 479300224698718074 1 840336800285511516 0 501910214752162801 340713024221813595 0 180376089687378644 509142747528135496 0 267013695299856577 14242292024343623 1 555980390376759768 0 679246969987100262 787031177802711435 0 602286740122006694 425816129025695006 0 972197525080054552 251858432087275086 0 706135132494900896 87035523626505319 1 210762076242565246 1 142878681996128201 1 460732692965939136 1 44260932455011066 1 188926709444539143 1 751195044030132230 0 881747675574260434 229043147635169110 1 436025911874992531 0 577843551780974114 696395536454296140 1 611686442532087732 1 30212392205575201 1 370416718379376871 1 897298674558736955 1 764453823707606639 0 516625723853847693 222491367054608807 0 491537793256932089 950254857956770565 0 430011269000102881 270908226922566410 0 135542713688968941 866344522260074927 1 352849087538504555 1 16418858419154415 0 928433092808567547 752408728633016121 1 886336905209332169 1 414298451351635530 1 386983935994977810 0 876810685194603634 324405639666032217 0 323656752768869293 983536467993709612 0 414905605255288210 838226076127211654 0 681661332379270029 628350024515436419 1 11366022318873246 1 420187592892968499 0 155526931564116640 47187814809966790 1 74492298069708951 0 73779449426756219 530804500909991985 1 495111374783650082 1 892398839019579315 1 705533535927795034 1 165446311379878594 1 203184489557265613 1 52821001842409167 0 186407528406447400 36305730396068385 0 954383560403879037 905387815372322573 0 317905761386268122 913157049221615010 0 110101281898341214 111851648527054310 1 924378943747235485 0 653962443741840272 37787266887763669 0 878157188850258894 426685545463691690 0 988448278396250526 383752527439036724 0 573711259098599628 299752383115919278 1 190740135741816730 0 95985236128587489 92082945412704120 0 11707434035108012 682593005319867863 1 578917405510516671 1 123682399040921562 0 33328554378946604 123120047749637997 1 605878585242245719 0 572906541198780419 103043392087105135 1 4145275116233305 1 612335239804267540 0 266353456974248996 511468023401849576 0 803951025651821494 394968177663413023 1 772013791230284561 0 991146564862674359 588395635889454475 0 799172161652029130 731426451818077204 0 232954567817548471 705155650861906455 1 479968353311820695 1 961672387870171840 0 182448799818849424 989734388504355081 0 134136341229046815 833530956242583678 1 257451642808986316 1 376931265764954417 0 835080695445862781 210066537569235628 0 810789926019476042 380013004743771869 0 790352811072467148 116982359861892343 0 679887629670509605 624945924166191773 0 601978799824341165 997586862044046316 1 418009800278662316 0 26918622184303002 448243943009624921 1 907742738318156419 1 268654269308534709 1 55622455203406171 1 920821974878580468 0 61815753367022682 831026876496324801 1 299603986942624018 0 642283370859957572 251786212926139270 0 861596688358423266 585102242601481216 0 711372465658912787 506945741941819386 1 886736436210181083 1 512820184155954718 0 341724978751383561 531840633222798286 1 804329482376814109 0 420207871192503477 587843094533633304 0 404088239290393529 129801727025795816 1 659613845202517960 0 499935263792380532 805702815017076339 0 994476032677870629 889826438622048830 1 255704133198416888 0 822373859920508390 99608635533295845 0 812453548478250902 649161388129033683 1 736969644561086188 1 606270531486856273 0 972390028715563264 36870611215255589 0 201970062381224054 770838865821287430 0 548614866104995852 77497262719941622 0 679880786717744393 624800269193904612 0 464238672221284030 562181863988265223 0 257902746989100722 49680926615246743 1 755684783191437111 1 617508758335722400 1 363607766168044365 0 537327030563272118 469258792711594407 0 1162796281779045 68374483531053593 0 899700826927551609 168024811029684528 0 803673068533526667 610420132065650421 1 715984363937417064 1 354794642354500708 1 244525479811351668 1 93942033735724214 0 993577535704551336 732304242260827383 0 130713276528814171 743500467501818633 1 143056128184676884 0 310887763555627787 257278864681584584 0 15103107378361992 948750057936325895 1 396044367097067434 1 428647459796417866 0 854608316726257599 614046046616680185 0 294261120056690363 340743333947253583 1 403106496658681436 0 755715566500120110 557213055058331920 0 796103029812145667 304389234106799188 0 407388858095633552 499190164945220395 1 154498241841707986 1 268778049716180428 1 476436407602273787 0 697161226622919323 419840955464646998 1 150711598646021642 0 918566927128789921 277992134782728597 0 233219156247448442 886699228368285668 1 108295055885240923 0 578343115348383837 432480722602774694 1 193895577994940074 0 235604803966414285 182055779398245619 1 133393786801613123 1 254289280158015617 0 118499453147332507 879298124955345157 0 52411878792729322 732468402767464542 1 791041779550211549 1 328913154428059230 1 151743084528974949 1 773173187207656843 0 364930632959377338 184865111682775268 1 592042981012094798 0 333594002372845298 66593219669056478 0 660992911742940898 366658311276375170 0 759853260754322687 852290131383922641 0 665789765138440577 328138350745611675 1 240336227845107545 1 819106052051046371 1 786532767431248088 0 667635818103513375 422813580536375998 0 555278425491008309 682275782857519970 0 771313778523049379 715298726742401097 0 948061688409983628 743604035527341764 1 652299435565102909 0 494421334307638074 702413651781102317 1 93834886674519456 1 312789273409655416 0 525043024096679255 518347460314644152 0 27764660987142095 458296583869633048 0 499963671462930385 771617578585568733 0 300558983711501554 694009696417435616 0 498474134152264434 163336846236036841 0 51053156876339859 876386756772165046 1 882620795851065874 0 756079099647033585 384914813612440852 0 276639476010140876 773775816040422589 0 150286754341742623 822178461658335640 1 992841625310046648 0 55256642033766624 457926572285082538 1 889004253527743064 1 824430614640110452 1 105094247523382379 1 494466427505443484 0 54481512644542248 534422781579369570 0 214762759320289872 77841285177905598 0 716613680939978121 654174585793118970 1 321550574017951769 1 146159913928059581 0 431468424581452763 648458496226806463 1 165601661676216462 0 652459098698667562 11904866329793237 0 942481742738870466 461790357219823104 0 44204874787785127 451050390639218284 0 64994168881582349 202199415188482961 1 534566320454147634 1 3443474495443865 1 424271182468487959 1 29767906816562675 0 689550747016868211 832420904200365731 1 881209129643387952 0 555367080127779220 888140678436801278 1 19987684635162772 1 787013218480913653 1 858296221270221160 1 108261514093445848 1 370378647547543074 0 570442233793656118 996730904467550357 0 429808837278636104 277180410567585668 1 705875439303012283 1 75216644812691530 0 807410955575711668 227730625393833638 0 560847291580478227 686638763102150543 0 148884910337910507 825509647271941509 1 642667139756275530 1 511113797904086973 0 117520893385644763 675675820693060231 0 472570922164061296 875459097556276138 1 175735514893352152 0 264341233567273519 321275662982389461 1 531772430997369833 1 91856879288157592 0 703191747418325991 562728822727021622 0 55003146488400115 922648888016060833 0 454122936789367783 199888545701901820 0 966341369928862040 816072735127421198 0 544865946989960011 513363128459927939 0 99897310981342321 253373268175839009 0 798129174449944731 24343182588867236 0 572527795228168999 271960477725968277 1 542217695616886112 1 785557496605941903 0 304398675227252445 595319968411490680 1 631631248295990228 0 947119644383847683 674195369654270147 1 549218949693502105 1 852981449822714638 0 828565583527480975 497985634651127646 0 978803553860961005 773025879942102540 0 405996088758408616 961287916675461676 0 312634578540852447 775565687865724442 1 185516333305852496 0 93885986038141833 608701738978625059 0 727279040676253129 142792926107636669 1 144328082041697709 0 357453633451122397 63700794117880065 0 923510991700988419 217776215779022894 1 916039123242083798 0 561120703577342238 870696599630045795 0 73808488321113727 44724365124762802 0 165521097384242569 519180451943599294 0 930277904376274408 130087795014313510 0 814544527667468042 614868204611346645 0 489122361356753174 375926815260453731 1 206176594129975388 1 70340794995708405 0 540108646404156704 563810093914507496 0 228576505427332080 869191947945587970 0 867991108954559139 749741905914708625 0 755077543120480101 880726571619846692 0 240555787102449824 139462848463575846 1 564418487633007800 1 370934875467993124 1 39339785642275781 1 746249785529543433 1 171806252598631340 0 446391764946630707 153317102638106539 1 256562283367417260 1 198299574850547931 0 775327188782011106 327417946213969313 0 696204078691454854 188079978123941573 1 983146353872793121 0 622483839821592527 232665707083023620 0 471698852764377328 43599755305556250 0 303304803668965073 803673476919563995 1 99806450060085872 1 638622812831880223 0 811665510053146432 375161630489106322 1 464844020979759372 0 275707121281497019 524397752699836159 1 840170256464805720 1 399632311311053360 0 313539718466716824 853760178630718622 0 847190550193923113 342802379009515240 0 449358638061191315 794604783443586601 1 437678375430847344 1 865053250989037149 1 876763006622606201 0 174170936572292820 639833025517056234 1 49631974412202272 1 865409860833609458 0 478603709024836467 855229397049540856 0 365808365915127711 728608534988636942 1 438932701217931576 0 792699933804583263 403696068942745301 1 404245082188961099 1 726480455948089291 1 309084754094170487 0 330525706587907407 310571999589902999 0 38486595144036743 656850932115026816 0 328460177309074393 340652645435742932 1 357038363795089855 0 983767742988205831 526934706596488106 1 711498366763221736 1 448550838790936296 0 958979958601700461 472108822329707171 1 231612701299246518 1 806534911173454252 1 842004512815249306 0 282528656768110345 632956900296970647 0 526198056609406767 196107006492592994 1 550218508303476485 0 159041488489620120 11354483076885658 0 789991194840890134 761686646807458155 1 265994721233555105 0 497533402490556607 604073459729977586 1 972107753693884111 1 700722626550542819 1 562224328121175671 1 615630990942250945 1 829246452160731015 0 542200342894756021 830188535630119160 1 661130388058555585 1 722263819746747043 1 547361727809658421 0 789055359616920070 717833496845273541 1 131784729163321302 1 592299657622766074 1 18458696148858605 1 585407367818361090 1 515632099657421479 0 823915323097200305 782028293156947242 0 787266571760343743 720147321972314324 0 975633328051570864 148056640099282439 0 579354002239691377 299314000797762819 0 570363726630273397 11938496480614400 1 792993018017165342 0 135714505145127787 602354081626965274 1 379614241311664854 0 660333010033678445 709011884334304016 0 828844937220025744 710848338589052415 0 135632897997696596 333119057696215995 1 228317849854688850 0 500500281212350064 739326675872604374 0 227756864782541034 55872512253403498 1 386127260496779532 0 822301438523809819 764024729574038535 0 578585140727114953 769754137612409998 1 523407856141499003 1 639875168085152560 1 609549854694487057 1 750299746391273841 0 632412271876031643 729256061504957403 0 76556226961904489 717235002705807416 0 343128571735765104 699552185621518714 0 670850615079018468 632782516238567081 1 224908047032282697 1 201719723474896477 0 324760738089943378 267883174767684107 1 578798168330971551 0 123212062318413965 375255629830138855 0 112602846072111491 116720137983277117 0 290193508156277587 613313709527255673 1 430220250962881903 0 261707993162738725 267580960629420640 0 460473147867721067 551708780171275826 0 110285292456880270 249537226053745991 0 757477357253825173 475575981852297131 0 20111382389733591 907882685327839374 0 708406200570297550 662202594801898213 1 721198705688464274 1 347026398479704161 1 260367138981246434 1 456120579768283239 1 878903805729571836 1 697108714662730442 1 488001141243625389 0 140223867953821929 39592303708981381 0 498586711749471739 668645594954925511 1 6982216625119887 1 858485939270353362 1 663265482872543151 0 44934473511395193 889601514429093189 0 782845988533051392 812236184205839618 1 274170230696202862 0 108225970879678868 586616948187908500 1 478269494935337571 0 39244567879026909 542269488454262714 1 738282025777903277 1 984359179593308693 1 60721011486618035 0 700753262016735410 945643596206799644 0 60244051086757275 215534218194626523 0 271066321328942009 623692684345853255 0 423553395351543300 399181579211904613 1 290977718670371994 0 329193256535184667 100546552213624662 0 671827678710868358 745212889128819992 0 249592409004682877 658380172938534213 1 992435779167752432 0 78343533742361510 128247316347453038 0 1178921304120082 187386584213220131 0 590859031461728592 283308474648082993 1 517171061152612319 1 739598528551230624 1 965020511831653795 1 955522082601234052 1 264519084966967383 1 448253460144839874 1 268919544400593647 0 231202539497525465 320966953129360032 1 325284191041726909 0 102968288859198733 323240324878956184 1 702881640725287636 0 775896204899835202 698642942582407430 0 716121148820254804 582270556220312838 1 706869113845765090 1 283077478788834779 0 97307651420459817 646602443341515346 1 998445227680549612 0 93671763996015493 949385268808780481 1 904953066884501303 0 812073656346649370 129424548215484773 1 988795668139785587 1 861381396401054251 0 900444882413398480 460246275854187031 0 104437788964973727 82430937103691274 1 629253683776000426 0 285328417669201940 138338241597257128 0 445438372331077513 344026811931213549 1 560287616248190065 1 628435727981766514 1 442372613759327545 1 172816607561074989 0 323749809422910967 800369181646951351 1 178190919165697999 1 133197928915983210 1 102147340927979177 0 661506677191266501 759299390824091707 0 381934369485286087 696281418932289999 0 945605953181817622 202425728356892202 1 764185231141088823 0 331796322483838522 280397583409425585 1 843830765942143317 0 503941819822964899 774261774978144538 0 70994886585959100 722179269781394271 1 475702956623836207 0 500333177680336625 344935474142769471 0 697734852743152866 880668834407584449 0 593737605186065867 725169423849824150 1 196424537726716456 1 97165617573836455 0 473228983304083517 672500738055881854 0 840749664775730053 757731908932801432 1 346090106245091512 0 829161389948581352 991541526889537870 1 756468940315675956 1 88187552756512744 1 144791237727159756 1 155624486147907311 1 786793160421206870 0 764074927822599292 562834326691103231 0 552189015678798322 774536019281322273 0 899415299154934858 965957995946261988 1 102781205942153309 0 265349277599680597 736569153204110684 0 858211902358465720 246253228443510866 1 984643219914787981 1 179476585427151198 1 614243171486468018 1 350225192282785543 1 848061403205584301 1 79146410850021536 0 163747357398692696 629259246799722215 1 149889392706177911 0 380287970564316280 38923961852252949 1 337342061166051556 0 608343748833576770 805954693088426130 1 24953750568068338 0 169341899819490811 915956551262051649 1 411887824022170020 0 623867942332906270 336873258612973039 1 634611369821718736 1 614797339472027432 0 544371055368035159 218019704342378733 1 697573596678837210 1 664805717735389594 0 640495250020189604 282954406630766419 0 851807002001396334 657081582151490215 1 719383499844481799 1 514742627943926028 1 24091732744155897 0 761742365224672647 620273824763886581 0 517667960485274629 254489350158455469 0 474658962615988128 599536974963266615 1 934019909015784470 1 129344987481086064 0 569527173602095552 118956821885859745 0 17749400776849368 522571861950187283 0 859767069336196053 378798314708078244 1 245951391054095526 0 868218978192317565 1830542602803204 1 914071302242209767 1 812055487485116681 1 381801914033360207 0 317532946368013637 242140586680703818 0 543976509441750872 917936191321086540 1 228656063501623671 0 4740874168102928 170212097411983766 0 882480692098489261 771795127848814488 0 482833579346680631 208916514194832643 1 410494003490685273 1 802723705248982091 1 708097771288497963 1 26878873464741974 0 833435874684482645 362067882280241344 0 643082413647913979 802765750546218136 1 498089253990684227 0 263510762097099012 201211725254975217 0 508176661549135558 854470708396495799 0 733203624062535265 526883606683761035 0 433558966207523889 38933537055523608 0 362059952630801176 231373476703696831 0 21817221079496285 385652083130351476 1 831733371294191047 1 681675067178244225 1 428129584980421287 0 958573394055113186 215488920380280872 1 91611801857527799 1 398398692557292792 1 420659368214130041 0 219526980033045419 927370552841889250 0 491535896665180061 148193361900352203 1 982307170583099349 1 156416038329120189 1 701254270816274561 0 537374127150126242 396154891887526104 1 11033810925813758 1 617833217966579542 0 61341591340855570 590690944401359091 0 526935976220169274 346018038313019871 0 117176180226474831 871434450523619712 0 869142316569157817 452341713795083649 0 975488962925881253 908558729315868680 1 359862685271635119 0 868981203071134798 355151333378054944 0 393021338579196630 487361617791661305 0 829899674130900357 912857760824763192 0 654285614794154757 13599416763502068 1 652775797729155217 0 949448265313593561 432706323974403298 1 182406142065707428 1 502758974435576670 1 465880724623516613 0 680401114921396085 719210496604593158 0 743640729712733811 841046677136759363 1 962386902400386439 0 62391374865662152 457865263910471145 1 216342442537105691 1 631631624739050177 0 339940513907185385 676718233546373697 1 303051097983203393 1 296418806469666286 1 665921895947251539 1 928463725707153616 0 414863857178392697 920769276181837322 1 559958781518473179 0 457300018225154801 72737336298234352 1 845787728546507533 0 352769477493223608 935239191753624351 0 933546622011456488 809934735178383132 0 898386075854593576 700805386399423280 1 510888050571831112 1 502649674257914561 1 389602944640757226 1 64017669876504218 1 615711371753637220 1 776784372939359839 1 78843588995600619 0 24285644293909270 753478247394628688 1 843659953279423737 0 189382030579816557 420274436098158272 1 398809353078150335 0 726426426929742781 691500117473477090 1 735443208798425550 0 686600783970684215 527364628311584778 0 502980351653724754 59620361709068543 0 981954831621123244 693540958851315768 1 953180551043727302 1 207481738204697919 0 791933582400734989 410560426184306369 0 316357027087034435 58152124177663236 0 722787599905841135 787784749606726546 1 344677262836613729 0 451991652044588885 313510932989867623 1 345204283265241825 1 210599325755982119 0 276732450929620802 535809678436005155 0 70226777091339954 668265575993501884 1 665820618093995934 1 652021164174024478 0 774764314599607728 973261861899809069 0 980017954944448489 669477856746750716 0 237228551270754040 712217473465431207 0 632484521775589428 134355386416637547 0 639266838303991099 858266599687279774 0 441009073433864625 955864129485548594 1 516284250896537962 0 688146722753128148 665893250199246442 1 182196643156086040 0 600664558005188207 517177058533522476 1 538281631033849688 0 593208779289377854 81903907843468643 0 464213534347580940 812097960885345400 1 650611484387778857 0 824556341207283626 461672352003434844 1 423236935379790200 0 144710248677279060 844263189821510340 1 145876430671428691 0 617134624511478176 466344678017435710 1 218733438691735799 0 944942621435225899 927033456930692078 1 930193598031728221 0 645727407339120060 54351170214605899 1 89965562436005197 1 909977200554480916 0 712058820582782155 614488173089592172 1 215221804266426537 0 138808973403834408 135133834635784531 1 711769899747093323 0 177743963047667331 231286683468847497 0 18238944657842856 167476573900621876 1 403600134128435111 1 936144295743931170 1 303813795741267205 1 70602762346827935 1 271636554322207496 1 151366171203808399 1 425641456422268170 0 228418042702482500 205824736507740244 0 626880301404911818 900249685751994893 1 180548447096941720 0 321918893924040419 484458189730391544 1 311443373440708536 1 262194355825292007 1 746765330186289150 1 495783741090402256 1 306652728458609230 0 766197445772134618 713275737073363702 1 815795131565140592 0 365959765568635241 63761927834938861 0 357640629768705625 658725732558058091 0 164870422560696972 706636833544306584 0 583564990366997806 860605885356577692 0 133668607978670252 135088045084089268 0 43089553780543054 20793271204566472 0 322488094951656780 193404141986743953 0 428769941698463023 874166225248728011 1 108895756700369993 0 287180559285223372 755161672268930862 0 74400105618709607 364289080056614238 1 317875368595073691 1 689262401783207475 1 752578101510605231 0 861934416659962237 357851470609507450 0 31366403741154144 271659871905175198 1 679246963757387601 0 805874631216604016 710289422688091313 1 854180098293692936 0 754418332940775844 373098362839531168 1 889133377251420337 1 591937773422595334 0 283324851615903975 591456376696495506 0 10677836240440010 684634206751875498 0 845566477123248773 907346303661247882 1 357373793518310929 1 418996607095166467 0 417486942354013213 482663520870010365 0 177876467736782144 600073902365173134 1 169873751917968304 0 152339827466391489 525792181517414345 0 684328702030323118 963679846078115567 1 268101847845594591 1 665394809506733482 1 184322755695408578 0 284302432045642960 241236892890560096 1 354548106334722309 1 283445366844256256 1 540108646404156704 1 746643975217489538 1 537212668925113001 0 245540647137098732 940803557300111086 0 401329657179621681 403196176843614507 1 400634063415660492 0 814946215799593407 739893004240812159 1 881019038976904675 1 166350250880653271 0 164703905810994348 999534300604513573 1 122371580839247696 1 173158449745147419 0 721278154392857893 436761226792825812 0 714400839503790987 159127320109674717 0 878381234769577044 745581518728455637 0 420166206310254238 573158704524285041 1 343998654980788469 0 602189055013224165 779564385303735272 0 148137412893622723 596962847397912828 1 232453143166630675 0 553783381665858358 805250843289257043 1 265530497493106757 1 891907853416654490 0 212647327124277430 38759377377774444 1 329124147312337607 1 215779371128101844 1 34111912061790267 0 684129077926178525 768598863973980612 0 588390994051644040 812602849709613224 0 149005124630288203 704798774634316615 0 803841001517513630 736404415025379914 0 618177468307993849 410908713391079060 0 242665297964923276 65984648232835709 0 461573724082929754 820934296314694693 1 308284883324625071 0 39310914865192725 995793631386510510 1 469661600229754859 1 524412470556117600 1 396877410024946187 0 472935790478631044 922024650069340147 0 726867404044566179 760581016565518966 0 404991675234368836 349590871718987352 0 780493395628217251 248490783575333535 1 18202800410567282 1 326901918149304565 1 437781862422423813 0 845340668815073748 984069968927466776 1 500204024081176077 1 984805607861052582 0 956522743106078807 865003976237695027 1 260290208754004366 0 205896937078800861 406011518588024618 1 737476081621457930 1 949300254287522854 0 347449426872569860 397002860148169238 1 847350854553774276 0 436325828002897367 894743342203293406 0 943558053709926158 181434495682904409 1 436319853976678145 1 97075466349926510 1 891373501000456334 1 503416987221900114 1 681674603086524219 0 78306055384050082 673004117069512698 0 330936251275963475 148476716186632586 1 532106474080760343 0 563431241685691875 382730568802970048 1 729359886614493401 1 24693881901037336 1 104735625119845841 1 835483860227833094 0 164900705340943839 796605524892022678 0 960661167232540259 842609526502542186 1 732546701127729653 1 891061910988696009 1 175432578167081299 0 229120321149587178 354215379257173309 0 639460511957899336 888331562926065295 0 254435913108589331 796152436999579692 0 83243815522951907 829422420052397084 0 844604701303107066 853883965135838296 1 324482151106522219 1 269597553822536509 1 906166224940551851 0 823601951067434498 197771945024553991 1 640992380283675701 1 119024436916663793 1 893607674939264323 0 454929355879861766 928575332995049632 1 594985966243342172 1 756266002581415753 1 634226824171019916 0 373250884397444571 718269982235489227 1 102036807724097108 0 161563544982457885 471761765615612171 1 747202224236149226 1 489470739081005098 1 940540424426644283 1 827402304968212209 1 15289121022417397 0 531392816880471408 664481352590391067 1 490750622540582792 1 32313678505852585 1 787471460672342352 0 759559618424791521 112758689733032694 1 95155612535219365 0 330387917225944539 709985450291868820 1 995108449983309665 1 127981159922485473 1 41304570127088883 0 606073996387714836 639758931559278088 1 444916959783592945 1 277383196976745405 0 706419480460643318 203778807192056862 0 792774901686006609 406994895188787881 1 167603584561181236 1 145900138416548541 0 820815012909323978 704808819070308243 1 850293569879468611 0 377582898566819832 959126617058623334 0 289362316771278745 985320060585293512 0 893249186973383191 34695825587379018 1 308256263741975190 1 945932417748878406 1 259214149401729460 1 270648927798716386 1 534280881207812043 0 564700260142536874 618821215581011689 1 660929041641494074 0 945744429835670234 961133618494423764 0 263763874769120218 12888881297071316 1 484836876490669400 0 468962318973877642 95749307092661314 1 702001127851865819 1 122386919429040007 0 13352986317071840 623577438360809830 0 833312305058080073 394965259850281897 0 610634162341542484 712267505651336535 1 665068662742265139 1 305202354303460328 0 615864116025855648 457885003956546410 0 901944153139226214 768265433969035892 0 904425950302872074 111739992177814017 0 232477306538578710 54516681538364257 1 241666183820234651 0 418511675363415187 784590158071400677 1 76324672549747967 1 452607090467119924 0 333719424457526732 621045620908177295 0 434158719117744843 300212911032971132 0 205133640886439793 500564184355458383 0 82128514577225131 895980587939709381 1 798105756269606227 1 847097147312894630 0 346883436930279874 201848201089062104 1 872679858090003120 1 833403088122404396 0 884321375746328025 289304271781512052 0 715284823738670445 204792195932785578 1 247594365475574508 1 73083049848221151 1 302475257295070525 1 137494723328861487 0 920949878895345657 232232166235908819 0 647432430252093442 647981097320698521 1 465437106222212808 0 464074073708406584 157607325869823207 1 185479513203678289 1 644107480966740092 1 792881565469140094 0 121276998636664166 430049386044036030 1 990573008812824552 1 469305400141956608 1 733653436316377379 1 99859647785925482 1 275730907158819960 1 321164705624295622 1 11760079356629434 1 384619729908689969 0 611558786445041986 699860149222663466 0 14149276831855311 85597531169909576 1 963072794192530502 1 563560411157016692 1 79549786051974068 1 495556701603786098 1 939582672979086466 1 291953856567113198 1 109124516061846498 1 402302534075993194 1 296765351078099702 1 737993250050763474 0 715289703873361614 797319328935341683 1 969384192278680749 1 366551106852701262 1 740745831931274038 1 484664833372639644 1 185077973750520486 1 788985447759593789 0 425968192918983094 437304895486360030 0 534026957681726427 335440491866710319 0 875653649545339639 21686224778713456 0 270533302289580637 852504238261125535 0 698184732794360320 458243683593652807 1 154009097865787397 0 993756349126244597 473263007580847041 1 744199377107458820 1 997086144686401751 1 818769660682769192 1 580329582964179906 0 542489140847904924 683671999161827446 1 824273018141449480 0 292903644687500488 710115661066843159 1 752531307690962435 1 396341298605510390 1 994877886345380705 1 527342317663502959 0 860177810507586014 50685634862710301 1 924824805920728119 1 353207609190646130 0 937877717185548602 401626959813653035 0 112994634393998448 703963721612073863 1 865368729094851339 0 595574406747977137 327554407722714655 1 885283366881318309 0 737484718230541259 253769921155951015 0 397559083866422165 134008084018900938 1 440700758914767435 1 28610369397037602 1 307535852566660410 1 577312176829575169 0 977585909567012258 869814619601202313 0 102393491008226801 343758359886699405 0 507042221480423992 210723322022566934 1 573694162503219043 1 773883680415976238 0 302375280077695443 475490967411077702 0 925261279441236498 408668841123541327 0 994614101656417207 215003990324497688 1 33158510241617788 1 108835532511485587 0 217134568541914477 231721638248925362 0 616267057503025127 378148990422601391 1 690288362055887858 1 983929586937263852 1 27462880844383292 1 970170322342386954 0 633729648976524345 788632727865753754 0 48433264191393686 545706442519520919 1 89200779887710111 0 527804384101077458 513778994124697744 0 245000257864488516 636251769925069448 0 736747028809052138 424036225083620420 0 699508004983548717 694267651897384866 1 144428709488986001 1 99312341786002754 1 708496561612216001 1 548429909948925079 1 751532372557453805 0 714832418354635889 557541108550297324 1 752079251818888745 0 685337215500633626 426450805001711408 1 584798022808264355 1 162529595042495967 0 358965820651770953 466906487774075585 0 135720362682185117 930797981394754716 0 214922351281749965 382098331565209013 0 678941920830984724 239210889351809209 1 175918284131999952 1 474039590467943430 0 600104593800700039 509025672315891434 0 853443663502812448 900382640288129591 1 391114068734230896 0 859277893232320127 224499076726796802 1 587467208261809394 0 550903253726140541 698226754103875136 1 6446163960338818 1 601966613035687000 0 848070423701813539 193646709190440061 0 519542109301924265 757106191435381349 1 915094020166965147 1 220518360515536579 1 849924388535948287 0 698752063438752353 98411563195461825 0 156149895104550353 804412243491462276 1 624339484917925395 1 355836792964058703 0 369215074604131617 525571009097134187 1 349313898334705265 0 249970503363083093 465510953238379854 1 90170288477533304 1 225632431573030454 1 233414310061842358 0 252267032308457866 194183175242322478 0 297462978579026516 949874678394158855 0 9170914248756884 295999822898331456 1 843195293946592605 0 805346371733372573 92168521246949862 1 504022228121028275 1 40431888296638892 0 869260085736625041 878151275849812744 1 617622047164317564 0 38828743864629314 921654816632027939 1 900214841155442345 1 229241714912376773 1 16469709246600602 0 218540119043624979 359355572588039971 1 750168964665082263 1 550119516786901776 0 142097311367592701 646077841172595393 1 709232556844352941 0 385775022587343932 899595115240027958 1 729638485053719409 1 741679121094107119 0 210100568671152687 26753350059647621 0 364140931106464048 455840656135560326 1 584584075675306899 0 907236109503291677 207558334690849838 0 295554492134483340 608862926392003125 1 296276721333975290 1 679409515207353533 1 788874154900436481 0 143426415863818168 432059616824065526 1 114569603449773118 1 385902205973091864 1 200624004198028827 1 540839254347404047 1 927935617888074657 0 450980337940384175 813876834470197783 0 803845767408108992 367595003768992148 1 638216519955620264 1 958131181157965716 0 558199118601842861 506082018980566251 0 280877025832401474 180219636180448251 1 738521722956620952 0 601739412468003716 40095987138595263 1 992310834184446748 0 499066463181271378 313567946519495093 1 282221717892234955 0 786494432391815178 226486795785271548 1 313768251302758952 1 170935829667856231 0 920261452104083506 538336788860577991 0 805426228885029246 876584410580280058 1 638603010628579102 1 290484886277153424 0 224202554069516722 203304982463956918 0 748287395672822063 67167836169686368 0 633539271714085280 214377495222798856 0 320290007542218883 492432725808600399 1 92514636626421194 1 321909589859031112 1 881226194039686680 1 707467868376063693 1 296920699947245018 1 843816635329698688 1 874445067466412657 1 477314266939412804 0 552785841050325615 195129465074923033 0 596383743702313202 138330219709142670 0 194513354704290125 644461392430808255 0 958023428386467876 957090948908520841 1 446610487458318504 0 690411037004166740 852245175531059288 1 818395037991251773 1 1072936145071351 1 791697583977379393 0 475062156935907366 13149482762913016 0 763337967021687280 932941688329917390 0 673903309774296184 549950779978749128 1 341020117149167464 0 732394953195668740 312081002232477489 0 841255771145692457 732868769381054613 0 390250397984174582 577448419526788170 1 443834354664651285 1 897743076260092333 0 3573372295858781 144632021781250544 1 894130575019508919 0 947374699526790960 597144901837627685 1 610086919961473318 0 126975479080366364 900193719982489522 0 934016821738322964 396700049744784177 0 894847408032693541 413617658711494444 1 454586470555538906 0 568588178017515584 297871517308920522 0 813848832598467062 694347675499265994 0 850967975586094133 660180442205730948 1 853034246924225406 0 691909815441981611 52358792207623842 1 624814638044845050 1 488575576270888620 1 738934290206985799 0 360495940541727861 980544167692148037 0 149055777226255366 519985135702203193 0 729674050794652134 342033239518675236 0 323982258052343282 331862177875928623 0 232395838255711730 728684229345507679 0 934433155477584757 29929853121286485 1 847137093317214748 1 670249038912265804 0 456505822415996811 596840944341835261 0 6199251048232546 351143057956384136 1 803439792824662615 1 118058237660315875 0 586018585860953738 263621092362467280 0 29189106168400580 598397125586337234 1 768693156306622764 1 949998830359689631 1 592752269553512644 0 557667655318474931 916674945463386677 1 415488491699309818 1 536902835276505471 1 739744735193743670 1 612283246641393272 0 178743208724755875 802028100800852336 0 446546641139510781 14600823848377951 0 802734195155980264 561124642365643978 1 381965867714090348 0 769466265248437044 176953828242185555 0 301009124447384578 503674825395493817 1 732790800977439688 0 188141066897082414 273089520620041475 0 632070005884508093 630192079850905489 0 792971604529359885 626160364552007879 1 863324990914718022 0 736198445568825707 325345042008430531 0 298553753161168627 101460172046173718 0 878311614143838501 466228134710156527 1 135593433894631531 0 152903020757698646 55871025779207258 0 247285309515806033 398434159989812792 1 383666776615570542 0 189895198085094024 166666155644791847 0 937944867941189649 770357780585465134 1 625032365248457045 0 521009508040191861 439221910084986305 1 812546346785119194 0 729873669655347173 435966978696585801 0 430355802945152626 877739510155229897 0 60724983960851401 307887876552597999 0 773932243045041025 232283229439166993 0 327417121286798606 157703567288768323 1 857854080475302066 1 495455588786072405 0 416959231317766886 102951377155556089 1 796330604628102469 0 270429113154829563 451207782415911722 0 550874529953559120 466113467251389325 1 140074969745970414 1 936861957676883358 0 509153477047291390 760082082224765729 1 802731629680158455 1 99169164755845873 1 140313864701968572 0 919859516613736731 612921947959652780 1 325207020982638117 1 160181498915875403 1 962336799702451746 1 276962554171622799 1 733440900078392972 0 886645762565255346 837099265621751996 0 515274524287985340 454912709669560637 0 979275266835746994 641340348854716222 0 776127583169747712 606843470322270097 0 795365336905098318 346000479641138750 0 336555040178007199 399306468850088319 0 673320113878626353 765988294251708263 0 459744425018284523 177454723202452965 1 245308270901098873 0 843668553040338254 411452941975776317 1 852562140221424191 0 415996839254352754 464136197577768199 0 58560167397661456 95872255363092112 1 96679136870358486 0 668451267973561645 608154231319599327 0 900622723729559445 187586881383097949 1 244049281892487453 0 64025262089484729 730441390753521099 0 85538507706539532 954297961102953802 0 59413425095218750 425063248685318801 0 851628084277961838 231586757048241534 1 873342016329091495 1 393881075479721066 0 790944421856035144 485491248683337257 1 46097629553826508 0 232055863750180772 111531055230278862 0 739356099718034895 845935674587451161 0 530007197044436093 136587530874576884 0 479491146567144770 803588288069129713 1 114549451003147188 0 316350761544260298 206383767528582793 0 135766245193983296 830096145833300764 0 775914777140336237 173373033493657042 0 335273353011440687 367649155226400778 0 992642880855419509 118017740681396969 1 424003300499895552 0 573251367358102406 927990625989144826 1 593732390709263425 1 84488180482125994 1 151847537481309544 1 984825049621821720 1 523670712945490636 0 9224354259448682 295258450011592502 0 295774618806270055 389055333481442597 1 346942521929157648 0 452042762423197862 520841817142841342 1 34254610634323013 1 922575938976917074 0 464189365158077401 174195965384174197 1 589954326678571420 1 511038117149835591 0 233897691583870948 30700425756234243 1 432606174679549304 0 947676806123663880 491434485253478799 1 304703457855148546 1 204668336460638821 1 887644801920133653 0 839691264546750539 179446407089854690 0 9186545436771457 517036645761253909 1 757522853237605556 1 402165798554495467 0 389145530992314017 227102479571391650 0 483063866471153575 968834488015114074 1 636868403689149670 0 452672753904010644 65073009377053262 1 730918993279785274 1 809697951244894070 0 664353736492923294 976586885610351054 0 85583353697997687 621371756371145737 0 186187694077629225 788432899612713898 0 73999423829117636 865379104749452983 0 295760145085548832 879816322855723348 0 518493089378063422 224120117753855098 0 494205214070615368 198835426956953463 1 665821082366241237 0 223104728714914021 352001401723310321 1 573483556792445612 0 273927868586660 774845537456621271 1 234211072235506655 0 420417675663359027 273051382387123975 1 633842811002151753 1 988966432041251923 1 178017770625023304 0 153991843593269256 395865082147229370 0 875416483272802138 182006954664169003 0 897784490648963628 814937260958632992 0 875527243303769951 81348424826218797 0 96249077104155056 332305343887952739 0 429683005487401833 516082543163639851 0 591211649753907524 276618661706477977 0 216707373381729755 227837807990936329 1 786453386883942513 0 411797104926451717 493002956668437106 1 950494757395860501 0 376559608048313763 639029528679550814 1 976774997026106808 0 955390570669528718 373557455387191076 1 875140561349652204 0 874548230406403222 900523244677315153 1 887263015533792382 1 863343109433929611 0 140349779698804734 902007208687077653 1 315536627773174142 0 686389062095998023 600353268918571791 0 387278102386492223 923395001757275351 1 963360255456480922 1 605945357570600881 1 410046874828615215 0 803907628151415163 796920233064254897 0 553426741139849498 655048875396121258 0 192714974417260300 910726143223520929 1 809030005435324661 1 82490580865392963 1 134734760213933905 0 634743557598770791 614456711528558052 0 566963481012122231 936840178665307152 0 306036804628746439 397600915556643165 0 71649015655244562 815738295973497955 0 148016968654532359 16206810558219359 1 363671129368472117 0 346241379445733326 794836129572022286 0 559705762800307138 167327692057797860 0 383749766097400049 235684820054662578 1 209072835866714051 1 887314251626036187 1 645903524299758317 0 404678262435973009 532540527131132023 0 568213141834389756 856900644189458893 1 433209167236886844 1 680617185456797643 0 397660042858164737 566675018474894145 1 194561502118706949 1 477524510282824139 0 428955175989390987 638381331995450076 0 572062277520014409 158786092171125934 1 769599986289811957 0 267104148718796967 571006988107821765 1 535934432554180196 0 517297916242676415 150072492686260710 0 848835392330221747 270155600899721852 0 631132377677072344 420416447237416017 0 662840870903820095 971536885828885054 1 845825463222515306 1 243390347020504357 0 22183303152498965 217612084378515949 0 422663672259856024 586678237177447641 0 931668421838335968 105372303767596323 0 517145981840427768 164983000963654553 0 399006393794565078 639094847430862210 0 932768026566243139 833635463201383291 1 534302183212850223 1 88732437061439788 1 113384314944721825 1 954283429132448034 1 20756006694589496 1 694926934934933991 1 325294450901897929 0 624232690153372125 69922834543575922 0 791344671921331734 110201671262748650 0 645802099546806590 319287497631086328 0 995878202853065589 839389490152631732 1 754176125801124576 0 963965136298651886 808519783607087068 0 838913050221682550 220191425628793597 1 255059946153574023 0 805884034177713112 357157640049155261 0 194307282315175244 907583820593987173 0 175622695269142031 129181637175665228 0 774937468019593811 849751046808559553 1 643492661570632321 1 223046367810776818 0 856234531335094968 888426588460232568 1 887423622566631702 0 964145337039443296 589833519425611466 0 948236120222892051 280948662670348675 0 934112643522347793 470310142468200773 1 463524435624267979 0 658310134439058094 416282117063731815 1 874072360448924125 1 247706100827183636 0 424771223333846472 876040379951975188 0 83830256805515341 88830012411162359 0 312076687010831120 102150023702411934 0 491395624255160529 286905704327838459 0 28274892342215950 902155887967485444 0 29563272347379593 625889561016786613 1 174414070650187073 0 655511374523463912 963809466191608594 1 150038979993147361 1 691618209707814439 1 785574462198188936 1 781202124883760233 0 228991678326610517 945547807678238742 1 564866771316042362 0 537305764472230224 533650765517159485 0 801272009903563706 549058540456851457 0 580082801705126017 168143480668090388 0 168714438231661553 417882877194253000 1 623473401717102146 1 549578985177000984 1 669688864886709182 1 722751388333906325 1 864901960738796393 0 67234440198941060 301907362520217429 0 771121749240639595 937742702310190199 0 385041144871005395 747564316660520662 1 524304386875432774 1 424587192314723391 1 561223994905205306 0 130137598379166949 357814384417987166 0 766209917209331356 798922990750988224 1 54225715096723161 0 293914275613548029 511462329299527602 0 820172752937547785 759745668365711709 1 691555814197308612 0 319345789877935508 587064634682130462 1 522627513667966234 1 335022285304021442 1 632925990881666800 1 417256415326078381 1 565386432216264407 0 840365910214208569 799839456563784255 1 197082546318678334 1 387105503960326066 1 549005699819160408 1 958368917757902607 1 776555730177200132 0 40665918635639594 199954509014255703 0 759013700832362576 19337918072740211 0 654650692163076193 263476531161055527 0 16319434232251286 412974882575949895 0 633504163837564388 950281043463924943 0 998895636465886924 876015483308259819 0 92337952163277439 226168619491970902 1 306682993483264105 0 982835462778094011 853339089466915998 1 678929637523925634 1 920547048136178589 0 358484814696510356 97557421576482501 0 585513816167685710 582814544440385718 0 227684471135139520 884960768166116713 0 121942132909675194 386876067976723525 0 204464402167172356 567688206691980367 1 416959231317766886 0 967909301594400354 370489929017678238 0 238641251961645276 816554245635831362 1 528492297673424030 0 689239636553813612 72474637314099605 1 900321243255816376 1 672190806506023851 1 519918223415743136 0 237512005176743561 230383916117578968 0 652985446958010180 499317501738171757 1 811294285282160274 1 275499691672336083 1 831243851754947831 1 133521124972400254 0 54600492247846726 910328813990046860 1 543059040261107397 1 715896484542935646 1 453948241359159080 0 242035997177614965 876638652269361501 1 314769155369267573 1 220366570794865117 1 180817018121505382 0 756112592088627522 322540961783449033 1 127169414859126038 1 137033850354010608 0 423948146503203087 752622766360398094 1 618672872588650700 1 368748691272307644 0 356244381218570211 341993620910843370 1 729522023942679700 0 87986102975080310 757662829070131601 1 577072460491009257 0 510873508888173917 814472857242658956 0 335523008407971919 189358277026333117 0 272370776077457660 312311557503562481 1 353037172621301861 1 159846853843388207 1 30462259008730275 0 875832941865290304 137087818143725229 1 819901795810478549 0 850520539037559151 270255350194118049 1 994299616591160817 1 615034409089598623 0 939351148325374759 244766090180309344 1 650583773409619657 0 769017827062838668 802129690921587584 0 461418064540662750 688389841749264648 0 151998673179579681 6135854099102716 1 33181785272331754 0 426742457264349735 993008136926200822 0 108114478418714319 269840092217120900 1 601841639594259358 0 69297400831248257 565370338590627238 0 743639222149184169 687623657806047185 1 942314066663488010 0 944318366317048003 924183157275044430 1 401938095980718255 0 646176683883842999 754893547312861072 0 829707793460210071 452743094665140234 1 630726194262277876 0 170119337950909245 1460370543831773 1 16240223864163422 1 207540387329640771 1 284133993833229377 1 927430902180451648 0 573710957183285948 89497548536721899 0 785943029928648298 945795703710360505 0 722382362550642502 440384873465855772 1 830080836065422056 0 48099015652568858 194985505709577173 1 257258655956536152 0 482050506383132155 274845183646675417 1 856217748726416476 0 887545346697946789 519228579020019252 0 658393666251124773 617908459294113657 1 78716717442316020 0 743846490606563144 214724827961905619 0 528348794998716448 264504220940181284 0 562391962755355366 928400661938708644 0 520694366306316049 211826448141064441 1 350248197704988010 0 853644795148206878 408059660645897026 1 303984675149303746 1 114057984405892559 1 612577046671590503 0 474114597762452833 463916276510959169 1 335394602922042614 1 714202824780225338 1 159646333445978254 1 413628402399889894 0 363417431277699468 191542511591558865 0 333341323619136228 375943049406249253 1 553037524530472126 1 931605458521137274 0 857027323101846322 41874100118097253 0 585937046659353447 374329910282109256 1 588323132885371507 0 234452646671972414 908083448037095204 1 406762085371291754 0 409851913512719737 646645733696533735 0 717763472488209786 480375071016036542 1 589207363760937042 0 674426448774342831 724669707403004197 1 312201893919028091 1 722173709405446612 0 689874499939426590 910716886249506089 0 521340445531941180 933127314242296697 1 332098535276628401 0 687180507119644089 720782141030053416 1 620068141354545995 1 63304726794418954 1 821972901290720082 1 913454844391582801 0 411768658750187794 417909781938773264 1 257528450566621115 1 559153156741617562 1 28138397130611776 0 878722622938468660 307301508424875639 0 81736795723764616 934123260193633794 0 490615259897311727 190357152854989639 0 730472254768191054 265657082952977303 1 960755797591026911 0 29783082913866732 921274959006334298 0 200275728565559966 565902960703545692 0 420251302550091857 781593273363598317 1 212857525907998218 0 534505834120539575 8775081701771664 0 665801188175508589 509208979639226579 0 98658665730790553 609666701323696301 0 20616337438373316 973639280045614791 1 550829570790873312 0 211510317076167713 742335298227409021 1 437802105282607852 1 625311664079731531 1 707435265947260060 1 112774872845100226 0 174795384363837261 576785990590422011 1 143122072297131012 1 693222716378240701 1 643525165734600888 1 697833076185333811 0 366187844640371913 346223616808384547 1 255636597108900925 0 537509233719820392 794739213004819810 0 731175310297722378 338044940797922725 1 675239688677388797 0 529794866907590547 18702686781785275 0 686360968243615878 698217475028098272 1 829251046158142749 1 321617465292842881 0 394466607696166961 260973584264867435 0 900722438602053795 197084523581158097 1 161332433570195638 1 892920145220999467 0 239050342563870665 128635290378924054 0 957730140112794258 796948237984836552 1 493617331562333485 1 644545069445860886 1 908025564970054020 1 352311499426025312 1 261444649520238910 0 543498287700922124 395584652380118798 1 475297203792128920 1 568132272745667569 1 929503882009305460 1 364912374993525880 0 707516364307842090 324345257055627752 0 809223827107406819 138836068978340726 0 921372646759085047 832659676947609431 0 842465324253620276 232219630608387910 1 798055483127964623 0 801298561013416329 767608774237699056 0 536954906091874554 565711162173738353 0 116433552036824443 19970835924533190 1 88217601051877280 1 68458217885828174 0 335913846677310459 252525889795442338 0 528521756781952339 938816806204259341 0 483288184111398793 235427787863761390 1 150139123917589620 1 258764299198295535 1 684859025271867268 1 415150805401972992 1 3695330532407477 0 710228389083432503 704979409741381546 0 963985183486732110 468678873204611165 1 565166135615881218 0 76632885807966012 205236917126472289 0 679351856680191480 456407177515185313 1 274245829594627588 0 263609496060554481 841412880601450270 1 279469368600390943 1 385357197347344479 0 503795681223591853 459584679145569775 1 700657168466847786 0 524151277074602608 884691907956415847 0 645691312605533768 578996494519567389 1 677171638612187001 1 830431694716991188 1 542154153917545935 1 527995361588118695 1 513580631450506475 0 872905732444961198 233126819938999860 0 566264941558333616 256799308909826312 0 534513518631508866 276073593441421125 1 301662034493366860 1 89274826048616310 0 704198355870475802 638466131434710999 1 242549911848858804 0 116151001020336166 777508782221728340 1 998376105018412790 1 351502402707258383 0 882788579509932571 294528782782919516 0 764125856538231994 152260872888500189 0 204490538489825753 236043511696477313 0 221390544446393703 261309374621786095 0 827679186413346441 351561929625518853 0 820490337181752579 653860684012953896 1 373008429412098957 0 961840086681733769 988780783141684636 0 188101771370599015 11172538297387117 1 83693641609710582 0 239511431361578273 128712792735272571 0 932143980914848111 858566570085153173 0 43258696799393536 715658371414775993 0 582873774457304514 782749381580852032 0 70671506811216687 15525463817721281 0 944942621435225899 266319158502495657 0 133137445323554452 986444355855940524 1 334267921406336040 1 65692629301540166 0 102235074499979630 21641780731699670 0 916194504238634918 822963936190631586 0 936236447382791922 447278844150195140 0 622736918205446809 606924688864170761 0 552197815620601060 941373581728205963 0 414403974749972788 494080906272480790 0 246376981809968017 163347833726529756 0 625238908125239811 283499385997201820 0 588706590624407626 247021119916323374 0 812861161012664669 349809529107439337 1 474364875132938165 1 374115993690846371 0 958452722631759100 919305299259360514 1 297369898241287081 0 430573985276479024 225015268607356644 1 93248278020435492 0 87912423030918283 523133022164116355 0 21709760756251233 156755351267267872 0 468883581332682306 695412301017980636 0 409024396089020153 306136932802132981 1 727027659099387516 0 402903973613455305 25703326319841714 1 425103126862463945 1 431333363020689275 0 674564338433807516 408651959531519997 1 479574384825807094 1 297685621024973956 1 763917328119417502 0 908210222581928017 35152083463452685 0 549459141080505688 346867578701388779 1 845540023577877186 0 19223926127068962 649128297074619613 0 936282265447183519 464969000613384857 1 308604684756625527 1 828817190803218283 1 667184507178332520 0 20127936572733963 973263732893661144 0 33785093701157557 789030613529625184 1 435411635663732355 1 620538579773619404 0 849096006006668839 693280305487933482 1 847831850684632966 1 4418212726866689 1 78283120056649696 0 824361363772205256 63745388598264394 1 182777681798486276 1 477395210207077847 1 432580020522935611 0 378169423702691980 161607994434009331 1 176471412631570440 0 332521478904427732 602028874063762960 0 775001859807057408 655807447172791734 1 563322631249875426 1 416214959666809664 0 476420149216625353 573601154606021945 0 439788580480542170 695006420173080630 0 894857910511188425 466732817914410338 1 379867231007595014 0 561390353799198758 751328904886201810 0 189937928222931315 244380261272820348 0 443146205892580556 733606779596668407 0 888661595086402997 595818491739540832 0 48799417545176543 13782928958996182 0 701465673787523546 938151177783860930 1 956836360139939135 0 300968244011471615 252923909029722723 0 289973179673462510 393451841202671267 0 990158701820784279 136563463352499539 1 205385327550668315 1 37067171044500235 0 121335058111369886 778595101209591772 1 269548836957272675 1 353332353635452821 1 563361886831536849 0 402638974521570517 624399641323232248 0 763457303361253256 832905433505013481 1 507421630753945861 1 643492661570632321 0 487016786149081705 551090984897839467 0 519897174461761368 691800794935396269 1 889728460186971831 0 574583911573626142 346898469049160134 1 355160969284066922 0 738402407250322557 96007477313598282 0 145357889598242034 461796738835546907 0 225470807446967468 994297945940848567 1 689816357524995564 0 781935344094717549 904650365028798031 1 64962284423059777 0 429650326470732230 11234811635482243 0 778796400649786188 115407567322206387 1 508777210231792757 1 72858882868886156 1 382023776291419461 1 220743602592201439 0 169107525897717335 853564100986749336 1 717356441695821011 0 126748142176421502 846171421725804084 1 65731887191576186 0 456522928139313530 34844261556142536 1 556931994647448401 0 729972183011175617 482532437835609060 1 308199321671242873 1 969091788820087340 0 660029583850564632 699905686714725161 1 525381798025015536 0 876069166093962506 750080688731491748 0 727524540514452694 557464313388776695 1 102812630684401053 1 283753706237913839 0 419578005150314903 16004004658224830 0 104119933808342605 670092949637137376 1 629111972095641460 1 38871313929112265 0 2331696645104034 227355891408055773 1 217662941592048153 1 318070109209625966 1 466586263891108334 1 3868274088641597 0 300399709347947319 995340653057517505 0 488787203336443004 18137481979723923 1 303407903553906614 1 824594603142514737 1 484569098742252749 1 326980665592068130 0 677605497334170365 132914658089079596 0 715730339060204469 945698341381778531 0 959549002269637418 72477761775819058 0 979291525899357378 904360044234267833 1 331082425312762583 0 982613127702528602 213921282525002435 0 129123247818762598 524975436769099701 1 524525482150246076 0 58395373641339315 719045530394399695 1 827566399942678442 0 505466985992829037 152269209625950297 1 83741613259307314 0 84962789485370625 377013002790611271 0 778432532538505822 393276892607942321 0 524006313241812625 205745690038015892 0 390138317691192044 165556783753206 0 97619544980871655 374782925754852494 0 697352005913925305 913388166955411420 0 455824292410187484 724360818387657658 0 522360568398220541 965669627598511842 0 383041507523210866 435871887355363792 0 856970135319948895 769056641286469560 1 919775888192630637 0 313765526673129727 964274388496623625 1 963360255456480922 0 830889320848197959 906190993465374407 1 359118544853746916 0 605215772234208860 491783179005739473 1 628719998799720342 1 929507926805583765 0 27061458428799673 530478396865640933 0 353385437059577858 754040189742527688 0 755932176435984725 661748769466536623 1 511378973114326674 0 103719761217162952 400984195190311985 1 508828383804284821 0 866504961492941807 511249308544603246 0 998920217448629815 810012121911919339 1 107371695070527594 1 655568159300351142 1 850977897533251211 0 121410603209117681 28828752600206453 1 962337627722388453 0 172406031652934634 756664964562132775 1 652894942434663147 1 35627149650389510 0 25289779726614794 773119757483607451 1 340218392319901081 1 89880719837182844 1 916751668656259072 0 759593108265010562 242184711495324252 1 168701023008709662 1 806044427545097139 0 333650680845545194 310516411406746880 1 862674134597550864 1 899338151740708740 1 979358078936592922 0 703034650775406010 573594040566865870 1 10879307301593341 1 580314343775960988 1 67794757622879033 1 965756648841843089 1 399832643659644533 1 794520013285194885 0 141238502598751863 290814046707845606 1 233931364277275430 0 537260935003622147 335854319499373459 0 475309219093004117 297752011025054885 1 807569246461948013 1 629487296222340585 0 298023939978513660 839064112166294804 1 803486021669648323 1 226433875601727146 0 575774256097333851 404665694619165746 1 742939615844333584 1 900254640042170174 0 159571782274325955 532166252691291939 1 966302712487647536 0 310489246366684286 41507280204787218 1 597938885504934720 0 484427400560755037 931763400860122278 1 673020738352703453 0 6691231877601455 67919452042869543 0 62465406183082859 297056168200928380 0 331722067273833866 118913585761945828 1 486528276359783076 1 401824629396331384 1 261964358156293257 1 349923434568676173 0 329762513378215454 470134301796821199 1 511669777233332177 0 773280433889459400 486825088611747131 0 772352784444942232 533826310279755678 1 62037395889932638 1 749624643588221533 1 473695224052367592 1 983674544550916691 0 414944040615662820 350962688189441997 0 969217378033028491 166918247540201299 0 452382536465589720 60519607338802251 0 118866624861988788 653053979513596856 1 758134069771602101 0 755027898703076247 501084031908387845 1 601962309289629987 0 112046002325715294 133355195991916424 1 187466376313838667 1 413822903553108662 0 946375649985129742 752651725687346087 1 517171061152612319 1 718439926790503017 1 277227296540413735 0 642977687730354776 509528184678710319 0 500801886198676100 13439714764804390 0 353788603642349508 326977765971923897 1 955360229177119153 0 623502913086227536 428320396681979028 0 818191535099702116 502609880338176677 0 217487187176593547 193329555925846106 0 455326510824749346 744443846214607542 0 551566366828177333 607573159212725130 0 206448278343907711 212013110987437545 0 409058707398939624 672391704040754262 0 50343112394660061 7038254112880385 0 620244970159640498 319131725002372846 1 529350737174395107 0 207567333012162472 231521191874278585 0 222880789970487453 371930002064617754 1 161953488268031463 1 285232875729801696 0 869559210040970598 524639599009113711 0 858680942810560787 890855374594522591 1 276184601571320758 1 326607210361076747 1 821202292493481824 0 633143945231875171 732881940981085957 1 495474567331404164 1 77577838539532138 1 112340574238282223 1 554164126564787119 1 501574880223593274 0 25561785099702166 637426004957814472 1 897743076260092333 1 156916984416765069 1 322484283075481842 1 297674427605481493 0 289435565909559107 632170727779969592 1 835856372186014491 0 124501703595387704 369740911881991488 1 608695802187475869 1 400672539926988361 1 314533739535915732 0 942500996675986852 669161559231612109 1 147823231600866542 0 158386536677004785 386617365491124836 0 933195882248747727 635586519422260335 1 655473754723254417 0 362774193771447379 608962883290910977 1 207502503634518383 0 423545261629266191 258886383643206439 1 38862243897493824 0 494501322378748841 310199760162879177 0 417830415427245105 960629287431509161 1 963961913468501631 1 6173406005316698 1 492440505484229313 1 563077644287375619 1 111843099179469051 1 855499034766691557 1 232403863118563647 0 497805659764386693 794861170961118538 1 705563041852970645 1 826206567488752367 0 444464030039992827 582159826858766300 0 973782747081377751 576993255736232295 0 648489622333603500 358260169692315322 1 224988461639352331 1 534512548882540264 0 554407407625836908 600337857806087538 0 641765035041227447 466759954296519452 0 582523604889329120 406272320162096014 1 812530870709523754 1 324442427316594694 1 386466060595377561 0 732012120284769672 613305191332977632 1 506494305550997529 1 15429080254017087 0 807154923185313754 846500438744335088 1 701550646725824794 1 411561179432775342 1 149973113527781291 0 230509537969459865 924298191019547204 0 222583967848544881 102387595479475117 1 218436723889768039 1 135047522508867710 0 997372012059191805 344667006338752404 1 519849292283360588 0 389541305851062734 873772692334328735 0 141404389566455560 87209914429929301 1 633888191152104224 1 242034548263281375 0 416382272021736260 289635308729021573 0 903634238371048487 457135821818260699 0 707113368544414290 524636054910183389 1 280782881357621278 1 163960658010912166 1 279118155145738273 0 427869360970232423 67300202698789942 0 916410869230123527 660663829279744491 0 292784726561735107 796585254879996920 0 679209152458406218 441701951360513928 0 149890183640797566 399695239883217553 1 64773027462868025 1 614490480516912244 1 403017886588886067 1 264542634560329462 1 151639679496430355 1 789284678924573957 0 201720790422538840 966734436211028161 1 254720846561282391 1 807596643329930281 1 996498811492896420 1 437619773267927438 0 38718042420353045 847366741597541047 1 67762351209880198 0 287093530603373212 877166425768323039 1 914822887180975813 0 96379669067532045 487321728458935697 1 660116238411661850 0 340484058888512266 670106358506947013 1 213287250670609223 1 336705229170198441 0 799743684725651599 778407732532146127 1 127737373185867814 0 885637398143080771 604448521741979441 1 421932441600595159 1 203299054505792761 0 676671215266513494 346847560255169697 0 923174133185164921 634110585544196690 1 242622515069757032 0 885036640343752654 748028302077727954 1 842671022140250941 1 290249182549514144 1 971004148550154773 1 354326422269220959 0 613605735555041665 349828569761315500 0 878163522387184569 680245029300684200 0 412235997484312152 915480422223728342 1 312204693593196738 1 605438749315697939 0 67031751766763805 761351557851429102 1 270331425122559260 0 151257985696685301 415520539622388613 1 93113051880244269 0 708816809314587084 645088981066033758 0 114626673948409392 309997808731263304 1 791620249216598393 0 86716610708268080 62637671551329189 1 991065207819937263 1 333048286769265064 1 370015965563050685 0 287356787523649850 489242275638244320 1 459688153286963505 0 709591045636896166 101299948865365976 0 168276848385308643 240039697240558438 0 932008427439728681 239599625136654862 0 472431290495698078 381931980064435497 0 529518269279834644 752741839675171814 1 514980956686503279 1 285825751957327424 1 181088010743397673 1 343658076498199334 1 215052011557215925 1 207365152536805835 1 511997632926232196 0 679358827473351621 802108545734057336 0 833744781824877311 304558379976347474 1 775339106520408111 1 932472823717525761 0 827323407655832694 583860598345485309 0 724097567814396910 724583938238414757 1 756782751593392404 1 877755760746211329 1 51960153749262367 1 751074408442630184 0 574850592018400943 87505327359451730 1 679824428625559918 0 252624514428372961 529671132672155450 0 976327419826809890 653213430852143842 1 318263744830708206 0 88161256313782398 262334980987279204 1 803001082043327892 0 368978196866010197 65660255571195606 1 13665084590540972 0 446137026326460853 367071175182113849 0 328487794016969975 357790300126524662 1 490696176609826682 0 588856501892776526 937916903191562999 0 519212508359258216 83795591900948704 0 560762996031628855 651537527177533756 1 208803568161224481 1 79681884048744930 1 430072182508051613 1 531530410465626828 0 750158224498922859 493307209982888433 0 218040511514528357 796465167636433445 0 769476259060717522 471384817140220180 0 258130565788550324 481357439406049174 1 876584434334411564 0 890465320515827434 178720924006126313 0 248658282646284607 842150920794983379 0 776433632442943937 677359696085033446 1 717764191791577632 0 501238571320936101 250056218534177435 1 356883421168477911 1 625482238108704242 0 8419482065456224 673582928995167795 1 652403101730547160 1 12106126758213782 1 338168443497949488 1 172319922022713093 1 26607144887063212 0 294915615664142018 651276482614301952 0 370826221510402632 794175050206094149 1 158729156287469262 1 107574192160901658 0 721042145483560472 659657337151701642 0 954543636688871005 227319505375524153 0 661331994894775050 489117119134864804 1 755233177358132735 0 481278840027638945 98201388747867532 1 766437422544832370 0 195854733952237611 526957234522808919 1 772565494145804465 0 80246373339712118 232642631262227150 1 822595775822776885 0 430627278065988963 945548378729166193 0 430484874002872434 868995231947763832 0 575097892556487717 478972733473400427 0 32127076995211669 643198353439176099 0 641328771367802658 256603592625302361 1 796383797320942697 1 269040220776191132 0 231177224650550268 846076799333098344 1 614240522753031743 1 890539697782209701 0 676784425566859737 346532910056044757 1 293950639718504687 0 941110840545789451 319541686829420287 0 704930240671501068 715344808414569423 1 532103540037195056 1 416843656673366237 1 645766919902343552 0 312373167045964516 50178297643067223 0 848978451892731783 721562232550957085 0 254710144349817426 764147466687641344 1 726830737545832782 1 39233510792808078 1 912114450061590055 0 379529758606776894 126627814156771857 0 990892010739125752 484175240530641716 1 335742078538116514 0 600613019798518285 85191945651783783 1 268061251761683754 1 183993289666051396 1 405061979820883295 1 673414969040369023 0 539813139337900851 180449356360967912 0 464181957358374411 858614507844183734 1 147960459209042638 0 826354950532394187 830275896310947602 1 686353454162054561 1 182080556246051395 1 206336418734689534 1 898235704354794974 0 124818813711335297 136427519403234641 0 190123614694006234 874257227570615244 0 969380376399034003 142585747629115633 0 380720503658273584 730026854193089984 1 124880379994363533 0 254816392583039856 889972308057206572 0 572591186811343853 581919973017012602 0 323287515054003931 651865557427693641 1 273647721716423784 1 47281054859909253 0 674328169801904190 718081291893287867 1 457621367002696317 1 671950285522039341 1 600047297983618045 1 564540307893894392 1 369799722612352989 0 904554626385292597 180408134460925400 1 399222411309173416 0 375674843720857962 172693721586737513 1 780608986879514390 0 767712448422441880 529762474808396938 1 320682016030489762 1 404916906123151363 1 963701040882045232 1 475092589690647258 1 319410325179777960 0 896956708249243577 383584469316540827 0 662602881022684263 313523421144876207 1 62621910193539362 0 584325589859011665 207455747922577854 1 228106680152166301 1 354260561784565940 0 502981096412716118 179201750358230684 0 991796007634279181 386244417586832276 1 179798581427212501 1 980735763859941016 1 12042219483293561 1 347127623107484509 0 527461462735373527 437721742823428432 1 722248598349817226 0 69304836740919401 949428115523446142 0 435997691337767537 6128355665843114 1 626941550824061761 0 994297834554023306 899713528853230277 0 22380577433473288 58802438059344326 1 923841594465621594 0 399030630347978432 474345583434361758 1 165669917946949066 0 244379028890171421 715690101041479863 1 234121007101142247 0 718186920574243834 314065823681321235 1 809947686013293229 0 836034189243881043 779978093927235844 0 853486863230975421 677188933939259531 1 584928307311849145 1 755634270588311091 0 447943193633233265 145408004072362707 0 62744732473630937 776420176874631204 0 1885108248792099 926148984570585596 1 893704036328845807 1 447241797607792554 0 503706386486488116 567147207479558091 1 154397433340067283 0 951115009711894457 847299238028465002 0 74681484365980512 701051874747187807 1 783852716864928873 0 784448956564571411 657832333089585098 1 601410215143491614 0 646284534154790908 93935844537390594 0 920594305939465996 482490551843699265 0 691336223163767535 820200819440903797 1 342859293997551241 0 345868013079557402 847449198348563074 0 964347557344848171 291005786131787908 1 847780184445024354 0 588473659803383164 731877906487658136 0 913108108405634292 326026177900939088 0 302515267329226108 973363026034751947 0 206044138008848641 371497532586071795 1 966817472426783226 1 61433715164487107 0 232811286737038845 628237620346427332 1 879410830898205754 0 944095958726284239 712281014425699296 1 248245214472759485 1 548615318385818384 1 738539071756075656 0 954658749735092271 331831986950481319 0 995363802113136495 15786760370262643 1 299986707137028889 0 757693176183759839 668158276018903719 1 112498109835467958 0 417038975893966505 763660610818611388 1 527280615877401171 0 32704935950664756 459291319489107769 1 316506576328226174 1 337334856584220002 1 125811568948362667 1 208407711900174866 1 641441351125371577 0 585950604122198500 163561489554360836 1 7330859705138883 1 279216305715559317 1 499779115432078616 0 509872430605539255 323898580028655655 1 962333586249800201 1 394077456034257021 1 452542970291489703 1 771044079460394230 1 502879449777592746 0 850940002137117816 60286902614960343 0 25607277203502596 861520204333737639 0 745948248272023411 962043504427603298 0 21762270489409931 817148974587893358 1 209166182984274486 1 971508449231611288 0 855331172112824512 121320789045894170 0 325840370203957942 875644372018773264 1 486580534300203309 0 259552693603823419 447264272836359981 0 738775492391846369 835902195504113731 1 310157153618413832 1 735519727236237321 0 274454279939907305 835567153398192783 1 435721330893423561 1 48122398013555974 1 745455398712945872 1 50543663414417876 1 274245829594627588 0 359192451417924514 387129641951630891 0 939951855690280378 642377094834379848 1 619969568523541320 1 565858376521531588 0 334074105860452015 854101996261395134 0 967534721127487939 324509107168033698 1 120042230362660577 1 908336550207689703 1 274587524995371519 1 231311012895875677 0 385767141508768708 420947158157782937 1 406240872308668385 0 724929802227584100 775051361238902326 0 365368686474628754 337965947549263111 0 941112461013116039 510180733512546490 1 888466333702794925 0 979239754991982233 256414263622954324 0 853656099659287871 26984728872250398 1 231902683826751076 0 385946604650592863 568955814448850842 1 115276502751131603 1 96464935258304153 1 980286345123159563 0 461770646441372391 212685518959656926 1 860907966982799773 0 667329523317515481 32982854824106480 0 884786660627912138 56809522438706642 0 928792905319796537 973745125190463958 1 783821733519439912 1 841218740629907669 1 663331377784720380 1 622454457752985707 1 898692794757085165 1 898365980547841482 1 489986364385461103 1 247437107742723455 0 668835633717797720 319066212701383459 1 900278471075390709 1 484854188533786869 1 370355056088136020 1 780677521608408997 1 329732137797898303 0 891766797548039334 856186622000210622 0 351141329030637637 268632831280263282 1 875463980731256441 1 890880336517214359 0 42409235245862252 791947839616908309 0 857751764143156575 552348087247111799 1 525088311145693271 0 363909656097368942 147859031326225856 0 830458845778690724 449841023201345879 1 449316358991415872 0 646305972332347820 267748042551001072 0 744303251991329801 167361039685456610 1 360103710768913804 1 141747128359681328 0 468805812728862914 360377619070147213 1 77297897002571984 0 487752233299706988 476098307115730985 1 855411795359836322 1 757146706574381368 1 51287822425510370 0 407840102732988718 379899908966783415 1 254682234412698362 1 409815262367834945 0 926889330263870968 553092079098492001 1 405277245000159178 1 880043023458515165 1 55386325497794035 1 353344784240807083 0 827260515612150794 145714091175225248 1 191576794620290881 1 221944098968632877 1 273697806880051410 1 699146632031412089 0 339512152469536581 274088430838953143 1 89147776562328255 1 305589371671758722 0 404295648159208609 204889475954789561 0 612501443774078759 652414626307054829 0 338320252342809233 365787598140233423 1 902367517977909036 1 741861478519804758 1 709269118807051265 1 202050637403904469 1 639229552265714323 0 392646244652687433 437760361353003585 1 468916191912215248 0 940059818969142301 86871668552737940 1 919507214597223989 0 606833626252437120 944262016730210588 0 609460534204776874 970153542868631206 1 253922608598500987 1 645415378484889040 1 307611719420336110 1 948133298746740074 0 365146235785622942 447605452319848048 1 373450357578484832 1 599418443570513113 1 522347028012111137 0 509697326596755347 909636455535355674 1 764865809324541658 0 732052289545267400 45525848819874830 0 302511545858730490 831455063607275682 0 27648132557086689 658024457075847242 0 23829300246133534 663674257738073992 1 839235606548774182 1 325675751374872854 1 279004451034665059 0 822236181833353481 824155875427795232 1 258894178178500421 0 116687263551992632 204395364187310102 1 879820795749827696 1 589477215634248705 0 200624004198028827 747510141021199686 1 94027606522678695 1 921989482644959280 0 33137625456661246 764206950698874970 1 436914729306531359 0 256642335767903008 538516516807901769 0 992617868954184599 768663238213374168 0 540273993069776894 801276807019295191 0 675219780744894535 831752594012632646 1 179014976890126261 1 392968851421844093 0 326464331259213429 520583676040863953 1 767404508779779187 0 111723525610375068 934843760582427155 1 898439791920197786 0 188701619000598361 275251730284634016 1 250139063352868026 0 411212185744171365 87562484870493237 1 44507218576088710 0 152243759149541747 635147744946744945 0 225696168996896889 929468100103012660 1 224728509078587418 1 408619414859117432 1 887361851242063544 0 706604344569136294 875655642763147622 0 841682768602499767 306750078990699962 1 747254208915972876 1 70614576385749509 1 394222605150028388 1 172620106306347718 0 933786194571844768 447590363659407633 0 327608348767135713 552540069951690642 0 418201820862223279 839527630448945560 0 614747828373810016 683223627761471769 1 722115780101850264 0 880417392243060447 488202182504003368 0 548432755264557803 705251779163830293 0 539519857833716040 157770952873238555 1 807256661006942516 1 779256266281612795 1 508643630094281157 1 472355944686391570 1 927091061318387721 0 946859695405627893 609309076223765190 1 557025803623977795 1 864562288995730800 0 74911413383875493 878290777476433796 1 763128879833590320 0 807407608351458247 753604965164472229 1 859998337076513528 0 134727825114722054 249998377152020894 1 76528026619637327 0 998921801623171620 272863709192702879 1 754644037035245166 1 125968235036736961 0 613933952023940931 222614635296706859 0 862975135648030094 839436912801467082 1 756395830320702006 1 525928013390455940 1 424517021292607213 0 191540021468248240 383127752903645158 1 419534296030227282 0 201646902043409512 709910173821172296 1 522162943539002032 0 656486856561784526 650417558232329569 1 585302846203932923 0 710788678054266869 965629932969118351 1 447732393651887708 1 557708140095331758 0 744646435253927518 963458425277978656 1 767820690003062122 0 246501705489949210 630619771266318047 0 245371796572653315 36137673102967338 1 225778044569695117 0 706400055167200692 227761388751926819 0 369957712810892555 16712139700257419 1 954323130587266890 1 725550440684024303 1 297071414998060166 1 865247458826264818 0 236964479035398102 147338713826798849 1 438733932519900151 0 616752861200830261 152404007050530486 0 230589339632096897 130958719681564462 0 70118176131155250 724272296575281583 0 577583735005187038 778141459793321744 0 440133342439672721 331500039380317623 0 80684513650309352 897451509578586275 1 143113965214894586 1 642717850092867790 1 728601678162913715 0 553658510015864963 299876979994067973 1 320188625169776829 1 955684869175056259 0 156491149726772350 54765323062237055 1 416970490212049952 0 425815595819489387 968442991957893450 0 34362431663456235 193153362179321160 1 470728734266567272 0 587008209890919708 5981026089268847 1 347295521836173620 0 935046943299232163 808899351335881235 0 664723505355323281 267328563304574682 1 453416290748774304 1 506319279492980514 1 700030911086829150 1 426583361877550859 0 318003465778407387 493993825390963146 0 669349023270272110 377541951657891316 1 557955271288085405 1 16447301479415223 1 183302812334497482 1 860355153765190189 1 333438776900436711 1 254540858331671639 0 772196162556615373 596297434265766708 0 394161003387205906 801253978121499020 0 970456158639517164 18388496846595001 0 683768184771202017 134438309480804364 1 451220201987693803 0 419018297492996884 751493461324977370 0 377740025288507973 394666656794881868 0 106473280850168271 204325741022712207 0 57792914701844399 382402965498436249 0 292618201928712582 554140963840936913 1 727440320091537452 0 58956165053496958 330078663382270936 1 409292170586249945 0 459069125263719010 545748421540943955 1 779817509011891687 0 125988153514837974 178909815636544831 1 996743486334797093 1 408639581422713610 0 68336204565442988 582447856973480921 0 202582201339424916 7955146717647517 0 739998630731594198 22799390355376285 1 918973398168278462 0 526447321116608320 984691030866298986 1 330098487478269326 0 643121008475361234 605759050590320399 0 721650495617521702 821840442110302324 0 752587561695290891 758311847690777231 1 628858312573645986 1 135448916234089399 1 267356858018483734 1 688707389106255280 0 283944354423138008 312052601155769679 1 783706202674002656 1 969251911488955755 1 274086552369880605 1 538798618296095574 1 485212748981618419 1 248823900518549580 1 352311499426025312 1 884840937523180045 0 487416609948024837 783643693748906129 0 624259372855646175 32663797932423700 1 988795668139785587 1 623289523371512389 1 696580783655065257 1 670061553387267619 1 657998813984871034 0 145312593162887041 635833365253251575 1 661594250495188647 1 1876151629937206 0 780941546571080273 562906978532164462 1 374635790137562703 0 596704206354727067 516643834665274967 1 948594975005242672 1 579944818477560098 0 918693876245543464 733070326255615262 1 656408971315338895 0 932673221760820274 774886093224861935 0 458589996618805486 19778447308622560 1 288163583229834514 1 37368020970312013 1 334629387110099526 0 691550767720117202 621718033279886841 0 893788482631357572 555658873579428031 1 929226301006077271 0 548514480553235823 726338598661317753 1 833084432591776765 0 540477098089714596 848152254110197426 1 349274703504351083 0 710767807027489809 241225083605268904 1 23364869463057760 0 31099834119137779 108572935231123957 0 287419085032135923 637161168381403826 1 401998177839509726 1 867689466142460682 0 376837351351560513 927061968700153754 0 378715282330895995 328762263051661313 0 895352016704859277 685646890930953505 1 624360588177590296 0 747316675489383319 857269418440581095 0 615864343821016750 14654679927732465 1 16493480688278556 1 172977391490018142 1 826167952875928244 0 74052814562048454 50503006130168469 0 942930984395138094 427017704408211387 1 433440392796548038 1 845998101989533277 0 53349022201121945 85142065529416867 0 331193039561257911 226904477774193952 0 472692503089163555 148000680055615248 1 132561949745242181 1 766660898803151197 1 338290267041645855 0 502063310758971690 37957528722109891 0 634933279504704326 526074342474255534 0 696429716372424405 467256827920221605 0 218929974197548193 398490886316326701 1 820861059226780291 0 925483622049623249 619927770529532716 0 737159490729200704 146151658346740005 1 991045915675296610 1 355905307443100976 1 746722687697042993 0 474401738380738543 110059358825919248 1 759358679247174285 1 470309581234252106 0 654285942964744485 127082108278830028 1 887270553484547259 0 341008461453808757 436942701307704063 1 868389576987829544 1 867428910688561345 0 816443319136799898 257684929719134834 1 175232465453387070 1 790006186402046092 1 903975139583830351 1 880451100279580842 1 664859491604618932 1 926435468067667431 1 909156242954313603 1 486689486284438923 1 230873743965913476 0 685768923763718851 962174032218727081 1 292331414226418475 1 561058691576548972 0 413122379857446764 454445306116865282 0 949383959718718636 390757900761421836 1 280054434174443517 1 918886813615386331 0 531281327171883378 634044861296570984 1 1595153669215640 0 303579133915160738 665162457383448865 0 134168126948857784 773234173877418473 0 531356444033853548 787762639338875455 1 347504904979990694 0 842045940369716796 788335821482704762 1 560307623278056614 1 855193117247228226 1 79043916022025478 1 933264633795501568 0 455238067971230973 82511237540849926 0 99052253672586571 418490373777283466 0 608695248706940080 537640032164744542 0 954427313433541280 655617056468380766 0 88107091114341868 403242688089204423 1 432860115581421250 1 517913303108951272 0 902105760504293094 436157690074209774 0 431346718306147478 861697409320662490 0 93701923105608660 284653538957879609 1 169335431236965778 1 641827905141280468 0 419556313946869170 777419621848392814 0 194669670292426840 903572198287196414 0 601099936138208715 4265866010576658 0 27357239723478847 75880557328831596 0 143393631751692459 136768637895222288 1 876335053324570247 0 263203586564517139 175610662472857714 0 760271043133854020 288778693237228975 0 58401984302988735 635826180837695995 1 938866459483134455 1 633277081683095260 1 898480270930717836 0 995699351384584856 938772846952010637 0 889463622394499985 513998478874934863 0 809452915764821056 334076687806456202 1 925683183685133119 0 604391798425599196 267430037047188078 1 390731042125398076 0 663794606583332470 830836170430991043 1 356743676769482692 1 301989032535877444 0 255815648768133433 122785226407814450 1 52477450382814083 0 274141445509572088 522230197741042248 1 363744388768340369 1 725684436556231326 0 583183137288310980 503596027379808525 0 297389876900817092 963917609809640464 0 542907417679553600 393243503701947168 0 741060158283928416 770267513620662528 1 226996676066043485 1 780041895115109035 0 576823120106896250 324288117963163935 1 342073509769642324 1 597597169078604441 1 497439572601285376 1 819244300626706112 1 205549729200670900 0 63086588245082880 340413607417020734 1 81705478819725666 0 332862594955968536 822676519137094505 0 365126138926394623 873968908178040054 0 327939216818722423 996560121978425372 1 390387741777389395 1 400254082371561528 0 563941770236165630 278310052604743258 0 358561342368555294 585680878134707211 1 811525344298035456 0 295314260487811923 364938244682874010 0 347044410530381874 576432764065695962 0 354699272205418808 344390385859843899 0 674416584999060116 494045549565211466 1 984006368503908735 0 939951855690280378 682609934876915391 0 340160060232408199 960966364758519455 0 830070820504458523 229053351100994118 0 939088463105360132 775832021783477361 1 374177143831006042 0 609969512768066101 586815620196644968 1 839097330980381000 1 182284807449199024 1 978671284913831551 1 65839906404247773 0 560469698604959829 234350700164222992 1 598961349905701720 0 768909161667946425 532516012540930770 0 149034476162896091 893860434382422623 1 322347311625127954 0 845859997306901516 294456283189735329 0 516911255564920106 94771488479474810 1 822930322083375829 0 263899351011226024 949740021092065676 1 549414582357198614 1 830756606595427553 1 396290169333321154 1 236854422470612545 0 227866903298090246 363239681063798520 0 582638122977119821 869234968992448516 0 637279424385048409 595324039223891349 1 887953000743368187 0 883517260123326501 629609657482870337 1 199227134631095348 0 169545625834747668 601841850098260552 0 15981276776644823 901252814964414163 0 531356444033853548 950446748754581347 1 93987112163961099 0 313637700606811417 598965353950472845 1 546752372851747206 0 400828966723269223 334589452667341435 1 762101531892413724 0 509712638713011868 988525794294690373 1 87065229820482521 0 94046015980367838 286845661352456043 0 968878571246433385 232611169218132974 1 123655541539172203 0 582307055194993421 551725305536366552 1 726846036481223589 0 826540797719974490 318611719958479893 0 467855886869436996 851539879622801359 0 898972849533542526 493162025196854480 1 378661147922969213 0 141272840613979877 205722856713145500 0 817320757108438347 407159694784447848 1 510954703556761440 1 649202218420196451 0 512731879138923706 287628095725466390 0 205801204322918728 736814157933850428 1 419429154798454088 1 164873453617272066 0 71782438696382729 30508442618312412 1 449951972570670442 0 651414759739744859 599244236470301704 0 913528958417752631 698480293241597132 1 664689197682344516 0 770137495789480678 705984441527074766 1 920737368927256212 1 833941024684079016 1 562413954513867883 0 474414225694388352 422619917217766616 0 865581360929081982 865773665934075847 0 96806884061241583 927835801976830970 1 315824512865632535 0 455512259467685427 129822914986397304 1 69234167174076502 0 71280778920705430 458046981811286360 0 770373284777686786 536217211574808371 0 571214864698434440 959488147532809479 1 619332384381510749 1 781371841196791643 0 727031806380327842 307404483214919927 0 770373284777686786 848170693868167862 0 495630335841884492 137420915210369659 1 285186895133898273 1 998601751191530271 0 1972402668652517 123832781719871683 1 106524740876318411 1 833804151619524157 1 391032831585935432 1 971174877605517775 1 940761449228585001 1 578411899907261156 1 870538509505090886 0 539150424371609541 904087128017900433 1 999961570454771611 1 368505598124601093 1 884528932252129298 0 577453475708916499 922103125693971678 0 941705476340410685 731309432846169783 1 163365230818925605 1 771236147270909850 1 310270877356664161 0 689972174902864836 808222860263866866 1 623704533694548390 0 158060383160022040 429263839883382475 1 685273912543795441 0 487846725853632451 573625056739843313 1 757138650958596547 1 270126407374733133 0 825373546227671938 325561484482590654 0 658748997500461382 299371836835797837 0 391870938228312419 301380799490613029 1 769057469604804283 1 955534252718117669 0 419282824572968927 758900922217516895 1 827171600226082697 0 971931442674859716 612055343676809462 0 619837447065246340 273271070118805874 0 343607652747577466 122467455591583870 1 280574652253063654 1 629022166846992076 1 376900171616844798 0 726604075608333885 15412474562311228 1 293410134638367023 1 94071672461620182 1 146102362971510382 1 992046598129752905 1 244087138716496487 1 33716668139561154 1 599936361603578057 0 354419115241924605 966679348783369241 1 884057655079549934 0 524196914993117488 52332477480433007 1 21765644128998329 0 474628257721267404 37343537000503855 1 738846039184696344 0 495267809152566468 481500131935154793 0 299136318801245949 421028764526393761 0 461480446560413301 1613582143069191 0 181280687909629238 111790751950521742 0 418261248635552104 322431526876764331 0 415233668571420871 641313009459926876 0 913252213502413814 142381870283174176 1 403215453796564851 1 550793258470881679 1 378461370193113088 0 994353757645731829 423383277766869799 1 173996351664784715 1 584538199465308957 0 857093027504526678 41214795816959459 0 150035781408621477 532504513695926435 1 517041352406578800 0 561750860795862776 285058613613018585 0 104903254924477218 784047944945417781 1 913176058429450255 1 683780021296210447 1 930000866671958733 1 206358982421347351 1 597280620480386778 0 140072096873843669 540327508775992619 0 683643264323806204 745065176168044609 1 132669946569124946 1 364975989487978902 1 75953444072895142 1 455321290592878702 1 341779583529591107 0 466993456641227963 657603527932786335 1 218837556218788926 1 195740912446399215 1 753638744744529829 0 259970707180399149 895559921148900904 1 656948928081829637 1 584179662725184286 1 343579468205976028 1 856290990499547413 1 540180420924678382 1 142753307932599919 0 647855451300743258 859968066391165876 1 407729245545299168 1 963204648303267141 0 469564566808770937 455365664577365339 1 315316544028287535 0 92052746027844192 489401107560126066 0 43180103632140204 509376650352358699 0 643771879482922483 264844918486220165 1 249682042611126842 1 616785861745030448 0 553785367281129766 999571842542370235 0 13615030478815655 784549837290162514 0 532370711853005433 631788088681951110 1 208974941758764881 0 15043028121027179 396010008198855321 1 815660365518719747 0 879738148409036349 954997262438132852 1 943631993873122647 0 131823992271715294 405372934137647629 0 796361222363977664 579773342348922095 0 47188077486773270 931342039779652670 0 676887494533969352 217535084417973879 0 808290897387286788 111343145067189178 1 726290303454822183 1 374086616199017592 1 59480395580185958 0 100817448079941970 981974279205158833 0 216614706053221728 703512267395569086 0 169356246823262273 718969632895213356 1 325689969586419086 0 207340812833899336 642647299556835034 0 901450012271762020 643395388083014218 1 354696266026555434 0 453624407224448948 863479502236896880 0 62228578299531383 227904967376127256 1 676032387103220850 0 778228956333581159 791856772099434463 1 599201518651310005 1 924513508742135168 1 716248857011122212 1 568094366168461682 0 233790678746743675 706046424869698382 0 273305446567439943 396688792361842238 1 117970671334499318 0 243983268830627902 167722629001872234 0 872056522258638193 366752301963967847 1 207963257148568958 1 689616664391315785 0 881777521425769405 480707014165355016 1 280577176698810027 1 197048303542111717 1 925576303235863089 1 738518639749260961 0 508926540806727897 415645394059582473 0 969164172717168713 172789477042657333 0 105429482539075303 570545665418517467 0 690480020570804567 57240375988648449 1 502741348641667930 1 814983309913147387 0 391107951332550328 818757792812833231 1 71049517490659845 0 438176718791050562 769473734953570996 0 280982016087832404 450295765428682887 1 394349139495903934 0 704688670381159282 541682255308856865 1 340742269227579743 1 102065524814341901 0 157909117924428411 639319832372306619 1 466606181817614876 0 808349967027766313 504338756836750100 1 687938290340871861 0 927788841167648398 319810845437267546 1 440487724198666919 1 348431170716675067 1 966630441437160496 1 8803178353951713 0 128395708231413042 455946863539104283 0 90664929387498423 408261621923766402 0 175093740067116979 64089103495848313 1 714940967872312320 0 427004440810693103 320804959806482090 0 339364174510986414 505334271276963372 1 773556999578731073 0 124291877387068115 787400927459434132 1 609247791471492956 0 168371210491710721 900629472775896363 0 413761117942411399 50546628990730097 1 763868947968036785 0 138670695113254940 614188768501060589 0 133675407248319797 318351969779434436 0 254441844274697645 248486283546780135 1 819634191074714294 0 181741664850965848 143051536843388364 1 69360674824927955 1 352175631872909495 1 152441722604991013 0 60431389707588209 738628241941025712 0 17170446446310555 220835409283237738 1 888534150066542652 1 400927046285844377 1 566784627298226618 1 67137095304614992 1 318700535881563171 0 132412615135787509 190469063417571728 1 513316803029979099 1 408462485515784675 1 634890560795259703 1 689231147113973483 0 909641875052047745 737927787489377574 0 675505905617893650 123192108140621892 0 868356751635257608 259835692365097707 0 46736622207906240 197179247086262683 1 760430029940923092 1 334929836405160970 1 320471928633149850 1 227866903298090246 1 392590093076747472 1 886193135125864466 0 173312411099890693 133047200511476086 1 295666565346942894 1 105340303734980496 0 528394601651406370 466362893728689125 1 546279280256471309 0 335595900779152070 176726834852831324 0 918909721695128036 344709107493375563 0 17182003498015212 14347307049408353 0 117176180226474831 227588910761271430 1 473731057732070073 0 125140470768349334 12696801287728843 1 648526374990481510 1 916030439012863525 0 531691647473947156 348055103214811069 0 32409484249470470 161907007924647259 1 470997403135484398 1 901368727103938698 1 211328140792255386 0 889761886315424476 313600608258308422 1 540977575156919591 0 724971946992523563 974972570489329543 1 880274836378121458 1 209335697293856245 1 550122903886355230 1 127771551045941163 0 467987345164406068 495669972677626425 0 393384118664589978 216881105313463583 1 289751179508255266 1 242215626472613 1 321168982893072633 1 924094776113304329 1 935482696641146455 0 296409204503098538 366780623722400665 0 652153541450206146 690529950286400111 0 145269655452381779 779523507866050154 1 557359062479045988 0 705548702977563067 727657724439546851 1 79333455405099377 0 306014997585458275 72324479141311509 0 962946747589781264 921842033833644919 1 727593161092079368 1 657318230987827200 1 965736111232490540 1 160664480232680847 1 734727011804352707 0 556769061561535633 80501281452326639 0 425651203789902469 347978606895861019 0 902961593261535892 331650706794545998 0 194772718787585562 488743158709003146 1 478705092622527377 1 925665483709434875 1 578442899048221859 0 129484156399954458 991171278895429172 0 640460797280802504 410636821401709451 1 963307530330345824 0 97312954286957349 759735847008349353 0 110776735227948066 687643708838224041 1 298592688753494280 1 773280433889459400 1 222083037473675117 0 506643600075293438 584975772452459720 0 412033491797915857 623868233004716144 1 298664071114332665 0 628320151778400079 883879829294087369 0 113039857470635858 94200955452790648 0 888212122878092823 367727796037702460 0 792803039561499198 637138868879202446 0 49062699126832055 106085113009471157 0 739937566263110779 203957592123222183 1 49982874002456223 1 957273800480995618 1 162933856166627748 1 453787209497990600 0 392544144913642645 594703560344571815 1 867037855740553654 1 719195952011746355 1 504154399828390345 1 631990569637522737 0 448685128079895576 995883740364755734 0 268073647381326034 918431269826541650 1 627617339180195974 1 663866768253451144 1 952926386549156426 0 99660385613814120 804736189067899502 0 343407328992743424 54970426285436235 1 526261354796277057 0 530236054481984018 507811382025619067 1 80167057921457401 0 663078735334718569 825369817107208580 0 453876647466779524 267724283675506989 1 421033887700113184 1 592019211286093036 1 915716944527742191 1 650450745189003191 0 555861023388260867 884489306540637908 1 226798811401699254 0 815768265652176598 170693236199973820 1 898399848539403032 0 319244970462141382 47520071060435313 1 216701976066926126 0 166251576056271147 592962172316318280 1 660644508113050387 0 918114743722067017 191074389694580750 0 908117871406348048 314037728202277507 0 367723035884231623 613134623741021132 1 509969204939552031 1 362975250704929336 0 839321215421558846 370451313935949089 1 739998630731594198 1 862027807145767529 1 953583926585194021 1 755549009797848138 1 289997290954825932 1 468442323883453021 1 735686571914025632 0 851770838167626380 273225062635299790 0 952096858916673931 101085732711300710 0 880132474739886798 83938372534757460 0 181985976815695971 562797161909746622 1 616827700002592285 0 635827540910883263 720283806211156804 0 271444895794464287 435366622781911676 1 721071477496703668 0 20719031894343971 904545556739210118 0 392145549414190697 809376643191245027 0 671091737395538215 834320643336111333 0 900146533926369249 46460233503115048 0 538895232611132868 147355681018793258 0 887647094599413697 765848851891221857 0 236133991715044156 124174715612942415 0 102764867809127539 8704359625494978 1 329308754624718610 0 503416987221900114 863485389621115671 0 835889091333325111 767431591086481920 0 186289317238361722 173169080600663846 0 506492834536748682 567032945039580386 0 769411509004466246 746414238549562197 1 756010111766599936 0 532680811227571590 615042259023569696 0 203145160874004215 568230461316796660 0 33778297762667245 872746078103856481 0 473135829951031346 148353987091771937 0 569550354030602695 56575454765354745 1 591857220619281398 0 11760079356629434 957806329789388393 1 159029935811166010 0 136633292440858676 714975341820146913 0 67440367638974514 860783643292015722 1 537899371230652450 0 741948042835101716 122195869723823624 1 494585750667391953 0 667635818103513375 244905541788031638 0 95034628972696257 607222382384066342 1 588362085732873441 1 985643952865435337 1 905332784016971003 0 745642127171829154 10989140958515915 1 460331787421605453 1 441046808309966549 0 330091067406122036 372017047649806581 1 994674714619437180 0 334168197176906494 169867024186058814 0 912119899839117252 307941318873038638 0 626311726909210028 819333436271884639 0 869029734538565967 901909721831788554 0 65380837970135196 451395485497007058 1 513289286990196230 1 299101300785952186 1 570611525013781573 1 237087805523676867 0 99012685094028411 233844336601110846 1 493695197505097737 0 132411002348874629 434514179107654296 0 255155331098629826 623817894187524917 0 899158810333956111 79326099298087023 1 744965308887598045 0 132441764939626345 150966428064310358 1 461086096857225524 0 357359907686985385 599655114296638773 0 460239324275988146 555259738236582949 0 103501045304250393 111945247336023917 1 827855741525964640 1 572583480859428301 1 380703455975097234 1 167978821481821555 0 904631936665434107 927687930659409000 0 23867706037360070 143284321018265161 1 726265535997610263 0 616720927763714654 29743109132509201 0 672097947548360207 442222705128433915 0 503804650825021733 889038779501704392 1 200087426856707602 0 944563395121740173 861235394774861553 1 76088039253935676 0 27876268157743963 24168473645257053 1 177275625190965551 1 911027665920894545 0 449480458348897129 520042165331169509 1 923148384252120110 1 861952843839448853 1 599167102266631463 1 338146169142844495 0 869028988492599749 389694055893358010 0 737968041722338233 539260976052409577 1 769459279538705123 1 14235571187495934 1 498146104864576498 1 45958185489309505 1 653924490371497173 1 710790398539258692 0 412068303427792239 302264433062448040 0 911128592062285796 729871950730100951 0 164885312398126418 942884506337616302 1 603989351688503996 0 635836773296010687 253670664266100051 1 236227629276942497 1 250777383092287595 0 670687032937088977 283575131925138765 0 993022440558121621 298846004997262607 1 159422086805083811 0 509289409205658103 671123800349762614 0 320416496155751621 480401491290650179 1 38272576570395903 1 706508016696880561 0 873707306788727617 598108525628752077 0 161690416851972019 199213617619414235 0 631501460561664303 100632255267974347 0 203405082505156172 963699156830577251 0 305617389630891327 984825608198733282 0 217266478378616945 451455825553570515 0 972730923178854708 938933963351784249 1 134569794012207207 0 855156922987650946 393157569779818304 0 681958519527117367 266613497046541243 0 753935384937690386 863413095101416886 0 967771438072681085 444834898797137996 0 542528719154704694 15571525470216670 1 832110110244363674 0 231666473796768941 80502531421020492 1 24290987506629103 0 201834276957574103 391966834337856871 0 456603858344462882 690826557675779088 0 305337640139961386 819297105597752641 0 99058197322721416 274360979257120460 1 976016983804179036 1 33010843367246084 0 854582841875075199 17718053554214482 0 172850645326663697 279751154302429606 0 672586085694198936 338097068871711583 0 686659889752891739 679498631557801650 0 222600914633254160 818610740381644172 0 396970463373748732 697186748874862655 0 944981708351090339 490610391134217844 1 285876941178267594 0 847363233298593107 683863298457581163 1 751728463410247716 1 392203306362097865 0 58552187302700034 594108078370463436 1 820290147189470465 1 720910847519002876 1 848684025879397141 1 752249032588538140 0 17351984121883973 660347185891072147 0 727291906024007951 892250948805880361 0 109893043248217279 153285740882881408 1 55122706051403815 0 984223420627384838 128550170415356966 1 719907639674144751 1 437483934523462937 0 589786452780125571 935442863962233804 1 273410990172766184 0 217249630732482530 334795865841840905 1 593287326878732600 1 2046177652236599 1 388710924494982370 0 681493881012717560 547879915113849352 1 518645483467788442 0 327964251170153831 444110703371215339 0 683937534702949945 91075123214634841 1 63299128428495398 0 454851303374177043 284484633364957022 1 204971165021221630 0 31215645528349493 798659149226536542 1 87072290549218215 0 498553658186713363 396607848364103541 1 785203687458777829 0 8141908588079661 655041096325952728 0 489768143470837490 565166704934679800 1 195661709132252500 1 323645661288587269 0 586228199519024275 709173559299286349 1 319328906015284140 0 739226793456070257 885843259490041323 1 426899326314555009 1 982992465958080574 0 895196588173776023 264424946154236773 0 87996457623014020 480039201711433962 1 734058203932062883 1 945021415737517762 1 471620048344252715 0 743770838286920452 333097982514775120 1 583851787817711121 1 323988041937609629 0 268260938008825307 916356305118010984 0 924498102562353051 464728300806123812 0 254870450986964602 128643525082381259 0 447488557221623002 389937011090838175 0 253043612271695684 548233741381216795 0 660018071063506890 423702668980534177 0 245544026589325229 291099935267860564 1 437219565138670023 1 719455146805305121 0 488401140347102155 579771368099993271 0 238825670350900896 397470120141753161 0 423452325081925733 605610359228768230 1 1640133746237292 1 774018765830381358 0 754915141722184231 351457763222733132 1 231985382160053929 0 792845768517405401 171000062923003566 0 718033731152652316 524630560379767370 0 513418433493933794 101614208515337473 1 269122612123443754 0 774077808443749890 242926773925352826 1 959041141379547948 1 590686158356961630 0 722032719703342093 161813737289975100 1 76070698254535736 0 438448435147959210 919422235077310966 0 975385371075795731 194828376110438423 1 26011594915088412 0 363473039905287979 182890520779105751 0 418895949565747472 807057191887019474 1 754960009996381270 0 269187523016383558 462527942924199489 1 57966089768879977 1 823587123578666018 1 459856550173685795 1 3890777695963753 1 17605810504888456 0 275819615563774338 825784335486426082 0 744216730048709968 338340651988450151 0 820229969170989219 495287296629022246 1 270345512843802745 0 319793019318241941 635711071738030863 0 130753547692620348 203433220391817397 1 390948296492770850 1 563560008258383248 1 254649023673738485 1 351696772148207869 1 187078609651443808 0 109910281503206459 785642457251355761 0 915742727812587570 545473783882773320 0 873037743454062400 201069901141767576 1 479609568852174755 1 360108946374012062 1 709661404781173033 1 692231868031052399 1 453249628937961461 1 307488966185788049 1 903484351424466194 1 504176173297439785 1 603651194619816616 0 580688395151314119 888386099223879641 0 667202328158261029 15425532828702972 0 472936822356508119 356762838318099096 0 503957132683926374 404819006459506498 1 761027844428150720 1 283540121165654345 1 141650122704551390 0 849956686923841461 631432110220842331 1 399738225665862753 1 218091687018625315 1 956959991166194403 1 911700967576528047 0 150630012721948181 775754706069397346 1 904980918290241679 1 958619788252629655 0 687144848183712976 12446652657815522 0 783673347744598003 941976225600677072 0 78398108927039405 403810109396830521 1 158641496435747633 1 551638525979349916 1 550039283891188463 1 770631297382117446 0 897643644984646879 476452013402817068 1 158807363210416205 0 716639310467251933 546598958770213824 0 759196603715399792 858577938158444971 1 534878568941309626 0 460675314139530433 600156294154416227 0 879068896713054737 45485880409804512 1 517726829448796987 1 595739354402007996 1 198108102857489234 0 682157569687113375 340053924953879233 0 33298667756436970 831781220142326252 0 486829142907018487 922268312772037189 1 121870984209308836 1 497455410859235448 1 900924752868479258 1 468576138617909277 1 592108726142322410 1 793552638258121422 1 828599324916952340 1 566280175931946640 0 287024271568018550 534306255856609560 0 827668960389611973 223420358061930617 0 709154745390172972 967270835083335975 1 197650229413643774 1 391355107888461386 1 614366280611206903 1 316083180188033548 0 486249991323718550 863045856921890813 1 227854343173394489 0 796325455781006723 553668778688012702 1 943640046553127452 1 951273376438078581 1 183083309414759599 1 639816452647135049 0 540945532798474201 772956228764820035 1 283470926663029635 0 458731679871290623 829625324102145281 0 658423796317517658 185849827254650160 1 801340683768279641 0 67476063753785753 263710676378706593 1 371518852195975330 0 352513997217963761 734416895788126471 1 936847222857600369 1 874875114030341326 1 775389566748626582 1 652102322832771057 1 810799574954284860 0 228141445093331941 992657891217279102 1 916212190548354703 1 711110039541731115 0 914016151301734441 383871531658850494 0 889831330599822980 633834216021670284 1 329936335387066907 0 31644496828026402 348333135170498071 1 430872618959856946 1 573401887485987923 1 996155987439840088 0 627375891922474434 123451683111527804 0 573803181746074251 606081365699572147 1 958458463431198054 0 547969323922952952 236942054591632729 1 468967511022967073 1 530481720312211186 0 503966015060665727 247843382828443852 0 527729976667844547 904182497582297115 1 607844842658152668 0 903874069436569243 923934093864698042 1 579224349063266965 0 995210439747182998 345503776992018123 0 529407654359102176 984707685497800750 0 570703046667079169 233910899338744465 1 368939220804019085 1 503438734598877917 1 170532317701067842 0 273130355847710256 479393431011263001 0 988838967958385021 754363689226720140 0 827017306696660041 406641375538909030 0 982204124109366950 952064270961784680 1 771400756101017505 0 435851589666257552 35069631136556635 0 928183265078479299 654156227109440080 0 774557693974969197 885778010113447911 1 521564116656711880 0 156680264532974344 834198673453536498 1 638803489969529482 0 413787914496000045 411812667866380552 0 717171263259134010 809517776391349411 0 235466147452868466 901500808129607181 0 229171418357506194 176637683979705519 1 268397090709916067 1 240284998739198310 1 188462623647663902 0 604588646281392306 803591633676745169 1 148370498686367090 0 41226225147068867 287089046367274299 0 973558529819739637 927568899096491412 0 277433382854035822 34955135958103679 1 775125353805649315 0 503280164329401889 219724419028863217 1 230452116706322584 1 792919080086654543 0 367224655229007690 287485988015385592 0 541777162781618464 576912257192041866 0 707793579992874902 74779616195739768 1 593530697777395861 1 849854364633486267 1 246466695860879396 0 336288763243031099 149906236387623967 1 886800561671428759 0 996944214586366147 34634277272794961 0 366306585242139333 451110166618379083 1 92705168286350478 0 777539194691072352 57469146185046032 0 364452507678586324 880006454002511860 0 226991284885329690 689528725264217738 1 507381638819486420 1 326847448530054321 1 125441047185953900 1 628078291667683601 1 344230400552727241 1 399280667905477599 1 699662073173897032 1 694269000895259745 0 364279416964777812 609429887918784474 0 321527528505773086 777156724682240144 1 153964521471598472 0 323046065479559549 187267737578976695 0 166560748927671221 802980335611099184 1 414159167150400402 1 708272775156565845 1 716373084653807339 0 471313423347795659 928135441176440486 1 155372434523616163 1 440238656429095956 1 932099869541820844 0 73028346573619458 966654265659516829 0 271685998754282492 364882528563569724 1 229832337207867509 1 430064527157692925 1 63622293404332316 1 543082653319024671 0 849077899883427825 831773631497751633 0 458015143354291783 847697463036281857 1 384963724522430832 1 336901201327609434 0 431295250377376818 147586576960585092 0 624244125039392987 10556418836249207 0 338356507687535801 504724733387972238 0 218320313142330382 535835413304999226 0 534034812218682448 459121099826512770 1 75436437821796741 1 235904126127205142 1 737840944207751664 0 945186251144468720 718640338511305425 0 288326193214408811 531747034609327048 0 998829838880521735 541044310774812021 0 40813274030290585 852393435226804036 0 908806397490661267 498699490204860896 1 926309572528027341 0 936709405334727831 482893506971904684 0 630671624105208480 429664320329352367 1 507932933479460909 0 368668924744650335 541002042989966593 1 945175182984419769 0 962859970949113481 433712794550819992 0 689840453798754411 303141539328973236 0 243098483719273915 419310956066398262 1 291883779216756976 0 349987444156342449 22554234254049999 1 440235141655841593 0 473807473859704808 530994095199632626 0 454519656756493006 760130301140875405 1 846469001914619851 1 160639613178090524 1 728364268402818149 0 645367202734819311 457017841265918640 1 689501488890078348 0 89590276816878994 569360908728545377 0 659359637570704554 55634744322026567 1 544342218569316718 0 876047776287938673 474578733857360780 1 185516333305852496 0 971505127031445522 904694102442534036 0 738126015539171801 111279779422606006 1 717042285908702480 1 340958636339992975 0 82265343853301922 300878748948042787 0 432148395460593229 987152501702719690 0 861326117025110000 251622184370552220 0 759424842846614157 156620586901284055 1 725251006759686732 0 785433564264530490 953977035895392998 0 904891145754435976 2320148112662108 1 746933957264442740 0 845394187873211594 593827805952221774 1 590353281527830428 1 30648476152868142 1 427954642957792369 0 586278309483725244 812501175554826822 0 466952481058888352 277024290191140327 0 425365088721138293 349734858503162046 0 162014621758025653 100142570003277993 0 158060393398043042 680476850128979832 0 411578706755192606 321343775012644914 0 952749403244627938 544715222482186863 0 515515823276969171 272310888751636563 0 282221261610079619 533536834021036151 1 288723190845846258 0 95429106221148104 879373440126484524 1 214906690494551392 1 52774894604760955 0 367096463906245235 174112203016145331 0 64962284423059777 428607962495936030 0 658424946965545767 761335822718547507 0 680856689388858640 341302082306982112 0 155770593068938310 633618301183158404 0 773011781723754877 938376796444034777 1 838442595712525518 0 589980174579941560 64659260491534995 1 111797765841380267 1 758055790332351787 0 946684626118311278 68414837936051233 1 1347116980980186 0 995650788234307711 774487851563681564 0 156149895104550353 418540000264856568 1 490973380241397845 1 682126493608245927 1 826053319974475614 1 421845315233117033 1 168012824824766802 1 38979542593277265 0 62120866596800728 123816145475494538 0 716139640685847070 646482519296997601 0 259538899588938093 731535521946111833 1 839024554322205398 1 346169269064930631 1 952308563136199720 1 801591573489533761 0 945504242182832821 583357179782835318 0 527976402964087333 354540992089648637 0 435964256524736316 764991239021780508 0 677475184618275721 736875030500662812 1 542983787127626896 0 240279329080426404 869818221882905132 1 538523433673254480 1 260494997211696919 0 657320041850771511 84491134153680001 0 54138987212390992 601739827716430388 0 15610316076225449 625355385722867407 1 206059345944466521 1 454027648326205171 0 161490743847443561 318458679442401849 0 802449690877593442 410645007910463392 1 601518694931815331 0 573808976693361755 292296333611789013 1 112051049569597719 0 425683607488301833 187678862455512708 0 784282785899459459 474187586390684719 0 50050336088524665 511196203564400411 0 627718012731788357 138281824232887949 1 578612304163282885 0 796432348630600300 75871969265666694 0 143145907001505200 23908800663481999 0 31973619716247713 13811930843600842 1 212889681278833291 0 755024964858510784 937869414765456931 0 391936363702050672 63736579566163603 0 682022564688353167 249866546422932 0 417630272096314396 211560178266714090 0 974197024224062714 250349157905855721 1 799657403661889074 0 627669449157756799 446112202186057703 1 663463142406476995 1 260270257760460616 0 340156622194682213 750895433893055552 0 393478208490423479 818091112517745040 1 807600863966012001 1 291683490814415346 0 950636202301913328 885291974924048443 1 413614804106432614 0 861002955215888827 779764403645276294 1 471244681121632428 1 11588421934992710 0 508524479505634326 501902286945802198 0 786598102460832416 12132740535812576 0 806338505866767677 27193934540109195 0 589363454934534529 556228965408172600 0 243934068216205470 641617227227238716 0 362760585253166410 382393282408819790 0 417264640316917530 571499182257328300 1 29541022741137401 1 530531796406340889 0 202526657271571575 257028481154653509 0 273716760474667812 777669771258994969 0 216192560718624570 956087612352042129 1 46283074264516360 0 843223572025953261 675727571353794488 0 198375925220050660 352309415021620568 0 217900614035993453 142882372859425946 1 676197092688935911 0 227662382282900475 709976391072436204 0 54232611002657776 682786383487586342 1 868978744440524659 0 270631049440262407 190087252571987940 1 347290877222031966 0 526263450756796553 75564752064871233 0 46088410939540248 224007558194149251 0 351485167155372455 509044289548330961 1 808539709915532445 0 344512095182764544 676843208223654678 0 183204887902695701 161082307961241976 0 100167297193514567 363314324655606741 1 513266002137010136 1 743955963744402738 0 806360515575718954 857261951509088133 0 314858557560542646 30416272318989657 1 452024543835108195 1 34582439022219247 1 244674531181537379 0 650750150788758110 146421863378400830 1 430929422896677613 0 407671783943220499 207153258717998962 1 296190940487370764 0 946560044688466572 401240187949550582 1 655096256840699947 0 888677962277836533 614155800647577298 1 751728429305873953 1 132154216585570777 0 479991741342030477 590191977865137484 0 369065668081387742 655124764481476102 0 189620532268951736 226928642742617048 1 991888719826499337 1 699094927099677141 1 977330629681125383 1 269271203849769040 0 575156974723085472 246956496983561138 1 690982843603924198 1 756160831716044719 1 853202540234086607 1 14862524149037228 0 653094215224249899 925797854400225726 1 487091793922904564 0 466829437765282345 488680369883871213 1 214654799483691761 0 729353695160786176 767958991964779700 0 14565979581002164 248514152279807010 1 90271662096661265 0 477277818333657691 81867250288835782 1 406793598442405276 1 544904310086480409 1 289157837580575742 0 339634364801102742 942850057101752498 1 981614839645457784 0 814600108811473157 739218439390484489 1 114074519379628340 0 693086658777372458 78082303674267804 1 480210563643218784 0 828448660369778469 434702241953547768 1 944828387698074652 0 218005306888438111 256028164543172547 0 156057939248325026 485691724452742647 1 726976927769278961 0 169545625834747668 900818654719339227 0 541709018142207241 319660438247062958 1 660189555998833532 0 442629590223638900 224853811622442034 1 491732452787185284 1 599982389030820969 1 356922910715653299 0 476576961253258982 417475336588963769 1 331010997421243590 1 457189873420155404 0 621767355225097306 995982587901353612 1 188675970555232025 0 875269034153968505 970516166618794396 1 13811865138228405 1 195621188763890915 0 721295803708685414 366152975888781075 0 218390163976675312 509508660755686289 0 70631452796347333 500411425725537695 0 95663456550023846 947971842940192047 0 988038932680167478 284276206772849148 1 221269373074202133 1 592979301977885404 1 644328998132376412 0 186779861366331989 659953982975382061 1 572761234662067636 1 778923936679226462 1 652408775579042581 1 206340364513513696 0 353293504881851494 745194025208982948 0 670136716797642424 718031318146740251 0 645335118283662836 181206446235336213 0 757498352811279000 344552201569766713 0 273349797260611216 565041678756759147 0 410968340814132700 110172788464823321 0 489676792811960156 520604196610768513 1 863181588079912321 1 104078355659152674 0 56488891578162205 557000446860220222 1 337929989973482178 0 950944196618055934 110772751343484932 0 54652379450072726 460275055940131758 0 371561732515572641 958279696791795859 1 295842289013667682 1 603301789737786463 1 343292986672139292 0 937370779820582786 810630344135395990 1 429203064962947538 0 230510512788661033 391784036779177216 0 123315146556397763 555554755055920330 0 763980377593472986 250785348974222991 1 155445849577796680 0 183995281002851118 516938377792713310 0 433906045370432679 436183295830869220 1 802718098039832361 0 985038330006208281 446254118365927951 1 64965962514135193 1 141497819142726970 1 186562835827382871 1 556996320878386201 1 517861379336911562 0 987099946068921806 120833144173002621 1 430284801718975097 1 61270269974270618 0 638396240666291192 298209134992329994 0 54703044441892212 125997421514440153 0 328908764961255403 860393084020216476 0 497644318557000923 493721690266544179 0 107100028279592647 39287646624724140 0 850169984605627224 120073165579143753 0 303248981572568019 579954930112049243 1 820910947395939852 0 246409474307585240 318821016123654780 0 754001119092765162 154404813274075624 0 210763252108030502 890622780128734073 0 687129501661754412 162737583719243057 1 250238528386685653 1 957945178946079045 1 675915345582394534 1 725055547507190110 0 880775888550707996 243442650759476344 0 627757064469073738 340651708693222415 0 803250041305099686 861502926409680156 1 943833403078791660 0 930527619084231267 301768862537253322 1 965250306012901006 1 6043189779952980 1 896514829930063352 0 241076492368518587 855661093464589961 0 602983929438846849 976505716359947783 1 897752066116052883 1 982429829776341724 0 394732728783816863 8916968175829611 1 79607955696424693 1 587034024589696805 0 532784199107558464 527307759203052809 0 515471900114550048 2036391766237585 0 98029617348277332 548418786300503739 0 9719650334837821 821483157435953348 1 967554606510017533 1 467046142453454275 1 73072968667395557 0 665316281456628341 790438660789489215 1 954081371110475029 0 200174819605919310 986575692685267157 1 687313343512280190 0 39896060486655920 191895916490183114 1 648031598540661747 0 361573102713127776 673427751875795349 1 650295174421566612 0 508236650560823512 793258541542788989 1 589712710190422198 1 580702207254354972 0 733927561930907163 35309081836130973 0 620116759577406960 175895943563058547 0 38772850704176421 930436640166346239 0 279414372146031086 18956615707028512 1 758193345187053580 0 29965015268546629 288272562471358332 1 247087900548578893 1 490429009122866478 1 532207478644731572 1 272567145309736233 0 534893169131279460 709440683402982135 0 83804610568648424 695715861518847205 1 745216644437165421 1 608457925561584734 0 5595573667353415 928975027253856517 1 594375142098400444 1 416656838905443296 1 831634681840145319 1 368886398109508700 0 691727567508038033 59509422078739678 1 462965185041464624 1 414122665915731424 0 555395974640247683 963971825263457713 0 669188035739729801 677494900986972633 1 980425248838090689 1 112743433878536877 1 482945563588370568 0 75403763858172043 403265942861242368 0 914139679654617033 449839778283291971 0 721645195684612960 894657847610534497 1 545358198387971131 0 220813135029209564 159632155347737722 0 304162560192451780 743537652231276967 0 666868337839564275 602647006916311932 0 22696863154812308 977001725558285576 0 543387103738084786 841465714050801821 0 380251602680710846 828495652418784390 0 586240852405658156 478907736298264414 0 897604349871155729 524956763003921503 0 301463757026017866 181216075020001210 0 491710171762746735 414868691516641953 0 410922182766470443 359314513338638962 1 689088839867356583 1 700584566232292269 1 156199802349410212 0 177628632883303902 989582535095684157 0 430367830032003309 894736882539552763 1 301394502583816751 1 610081326110683601 0 576703527882506664 860540174805773826 0 351118287568059732 174239363175656018 1 845185501503543419 1 985810022866282741 1 243048978802273122 0 720005863715874110 892468763802451341 1 83277353039479503 1 139018344372193831 1 253021759442006276 1 818298495061232245 1 481492139868661462 0 967104109324144069 929202756240266029 0 994698705231000451 463342209114001627 1 505307411260553103 0 107556715187492087 155981692459874691 0 583448615832430345 127459872547304148 1 440772650748805416 0 861180087038504972 186777976379728496 1 299169184109624593 0 317395225138876785 766367056154614119 0 49396181591742959 567185415836204068 0 677347036766526523 264554089135313864 0 476557330171756611 942177102960077378 0 589181224124174008 295101826804609951 1 427334222263943795 0 35498122602095868 360834137963698655 1 630813088700440640 0 5833925722770441 805312650711013638 0 840057997922482249 4594648212217283 1 804039208375374422 1 495835088913904523 1 592651669178003990 0 9808062308296927 564998306546599488 0 888105683397573218 854178395061974716 0 163197810126910175 540620890383672339 0 7038410449180071 943506590223208122 0 262842707301599741 489711058907181497 1 763982326584974284 1 28032715649633425 0 47800289583718676 819284819617734491 1 349304197965728082 0 344528967612512632 311398895162176687 1 520574101669589080 1 959524731637741013 0 683029650222184341 120205866223940558 1 808751206824264169 1 586986935040927250 1 244267514366450431 0 690812056901326847 874387844411987538 0 379406951632161611 608742396195762167 1 807015054762462622 1 780332408750906436 1 782868193306395273 0 919080347970454051 786964465544200769 1 507378315934126774 0 180553006154027573 830962652326443088 1 888503546228376699 0 411233715754022726 645557202399141253 0 777905432432520109 281354704923536969 1 573313944305350644 0 930165930339401363 17169769774085875 0 800881885603370995 46821493684543699 1 932286527157951612 1 960494295203702783 1 781704629415248856 1 354942166285588082 1 192998932413825733 0 399815719096496727 792513653365307046 1 290548937816130229 1 213033038310087551 0 795468036400761001 357299505326600662 0 825856764429181208 472488490908612802 0 362307349156562912 947365329605280887 1 837219853594380242 0 462686801444058961 609522174799276481 0 353721211791130670 242732603391398734 0 512605413950321588 545138908361439405 0 332844502822696280 977252662964217432 1 959785964535396135 1 991031379707463080 0 671122312507074871 249547875513759103 1 34151569133263244 1 553378379344613579 0 541142724049075948 634506006115812742 1 634531081104115723 0 423336787675846587 204021209497295461 0 190430260797745663 237672489865128985 1 352120696061365812 1 4464030970331176 0 36380700574134856 469617802164688218 0 545358198387971131 641414038161485986 1 148640483363170077 0 703596913831409559 335346283080602755 1 103806530194167165 1 182705923530810929 0 449140136421271308 63021488385851603 0 740259595163550004 339805114013555475 1 261838905857679196 1 343565250215135226 1 333965377757866791 0 773242247151291249 570631956680648311 1 469305400141956608 0 166469960593472225 686899488777022987 1 985829974617881137 1 417770503675581824 0 181799518990271359 138233021790269021 1 575694462485588967 1 113401957915267036 1 365407252332441443 0 389971772846219507 189964041908363257 1 479755068850534260 1 393449646844167785 1 413856009699306976 0 124911484916624728 611729965827733528 0 844295569693248277 702055299957540260 0 556267547789481745 89764156643149135 0 606054927034152447 35293598537399931 0 510179422390013525 800413607831697599 1 413213385492150205 1 319968319393640272 0 569780037855518578 819933521813062464 0 377091843903388335 589978109720323652 0 706160582215570594 769956975575876428 1 770123874057201984 1 584230562862510604 0 120534982871254075 22483309794884108 0 947516785149049313 823693899017152567 0 883661275134287765 399296030360371080 1 726760497390274521 1 398197489372372294 1 962375800597707938 1 943701308427912525 1 851209052886265064 1 275711481856799219 1 547411831282540537 1 127345863370998364 1 752804690850250612 1 206981265210619512 1 647823400138243301 1 45743338686164851 0 819263938028830688 948604683119909425 1 3476052056041947 1 314267837758493288 0 704570813814071070 281984127602741309 1 775949049479918244 0 444953324339440148 813206462559216216 1 118402145042817845 0 367373103026489908 664960960315037614 0 383965418547378988 987998047845829811 1 672923317031741547 0 467052043934036123 635810725063587615 1 654907208884851362 1 820375205995891115 0 939950340859587410 112286521977313928 0 634778404864415683 240595601098532967 1 925780210482858321 1 850125384213832532 1 408404922445602720 1 486841467915452365 0 140707313148068152 272183756195877756 1 95383756443627581 0 772495628013301386 815437658257154146 1 507822773078749794 1 565641466765871994 0 486289867660897744 787284592655287321 0 545141629113567121 569425141158769020 1 257488137296313215 0 139243717864150981 160490461604032634 0 812084449522136640 988735784796281176 1 256135740439490091 1 25065516934819353 1 217216713730899741 1 50912780836530821 1 324837088575117057 1 481395229791603739 1 144080513497434128 1 380532791695905256 0 681105003804346213 488664632016362592 0 58633493946949205 437683982569524604 0 306046927307778928 442785997160720717 0 604781921064138733 667557351858451430 1 166444331339513956 0 916396291260880426 703006574716393188 0 720058976944721029 179169706106270545 0 199605714783039048 789858625811397489 1 738783779317393714 0 737965087222717463 903188647058805214 1 619432289059046940 1 881088448077210943 0 449310370492519627 160496454273411947 1 610246131975151650 1 509542636944682805 1 81918691338299334 0 40313760898684621 685186663433007705 0 87201880798301614 440410958687025260 0 960412858944519594 589973739901352830 1 317621340058712594 1 466734787777196638 0 181517941401342757 601419775547586012 1 880002649693541165 1 170157717361741516 0 443313924761129389 536100484275075449 1 852415423106473450 0 236161332991494076 719914174645919471 1 578669727548138603 1 988415865327147782 1 742535357009916038 1 872437534920362340 1 817432618853089191 1 902157387099534645 0 919524169447917935 690463689024322749 0 711260450609023727 626051562035658437 0 874482543472346384 510951849804924008 0 221400943005014539 21786392307227355 1 301197201714814212 1 23044176039754355 1 779671296082806485 1 754963441813324997 1 286038632800074449 0 556493476445208520 685388958753941238 0 830433288375440917 845370895392581289 1 775028098337818153 1 34781469586026362 0 536701090543511475 557972247133137069 1 160342899358234734 0 906471396689809694 647939733868094756 1 334766299992903237 1 659771524124739454 1 416085024724236166 1 736412722681035232 0 50006644803829138 821106236250012439 0 523469686522908649 535995883479103899 1 141567330576384398 0 88626340764364690 908427465265940023 0 229953309322359412 33040433097130018 0 580184564553488652 423216120715932924 1 574619233648483518 0 543163590996862481 335628421618746723 1 318704860623039618 1 364415551329866887 1 646491476479101754 1 792932608967535199 1 674213228750599752 1 18064073757263849 0 702058735291940531 218911179123684661 1 553336751471622010 0 613382604949057265 205280531608579885 0 838357582225365187 522138065965349103 0 541931732622299539 275945862756019557 0 595540244187040491 196627060199107322 0 807133686854692659 893250443741133497 0 850864120253733415 231564073035307044 0 234909567254139352 532216346667748166 1 522654216315624429 0 365094759430267125 162359396152037661 1 651642475398823110 0 674472925993455407 720796492880790470 1 941224015801229096 1 702824050174899862 1 964748989680849710 0 608626955747393913 414473839560325743 0 424624583966865479 112690457855086324 0 397798002419444051 481045326508302391 1 353845174170513201 0 53073197177727968 45348602349866443 0 706461070078004901 909704841439143957 0 488596148764794671 875277279541442245 0 836877543207475096 137174709902413488 1 682872415874422649 1 62045864015167063 1 446545993576223116 0 984966273040059862 307829603926875397 0 205083682103528794 351231505932267964 0 945490144392797142 271208628877967360 1 897366528473550762 1 950510897981772160 0 323751250880211199 719710565430101079 1 631990569637522737 1 190700400107067297 0 596194845805984327 631821852635472151 0 632980331280692903 481712052822541490 0 587024373274947446 595192626354114076 1 218605380217972099 0 789032896705233785 810253028021295533 1 684221613284554374 0 709298767142391890 839205450517104732 0 608460049887836610 307177855601638676 0 995042650011706688 542267283711357363 1 6682371547150248 0 35204515369251609 417665355498835959 0 426886682086149316 202595557776225599 0 275963247052773397 476556107102905681 0 233307958484323201 190392987848488241 0 697734852743152866 967580019847114445 1 111934582506245013 0 826507163686203871 56817001380474049 0 172007699006159139 633193335127403094 1 165844158616795587 1 219470376975274827 0 334283500280324333 203874320447960423 1 558321745064738368 0 754323795269082072 852229369289984007 1 314070170006351597 0 867415705633404666 607401830093773448 0 954594635103579329 162701284209397968 0 358849848507130538 932042527379508319 0 732056226855293872 463659379357324018 0 715609997963022741 75677753656559301 0 539594673731340178 253076316668587097 1 259552693603823419 1 967973406431218077 0 444862346758279671 93541391592948203 0 511584202655596062 552831709813527500 0 578386870808141765 547938761510747610 1 3091361512889584 1 982779634759423434 0 233845744410869068 721234399740785899 1 964894167398786220 1 982458199155944363 0 640017809145619305 174046194858951918 0 212242948343092616 645347649100703125 0 432048670224866418 286107351593873654 1 238449215618654320 0 523518986197195494 279659523182050089 0 837434984771969357 880107639100676119 1 49694960403259156 1 678681483949152224 0 346118488938060645 596188623183347844 1 512263176601752266 0 763516941030531027 346328462846516819 0 666549624051029200 318451769245613676 0 988688352516215717 520032620910496400 1 679155112742258568 1 801371184414108952 1 872906112183649745 0 678626423578629479 317165712149008790 0 677656332295442896 46566729513944854 0 38753729987850313 954145674430611283 0 321090614253336267 444713313114562487 0 37261679537456719 498379163885221476 0 972441488992359584 464407240694964473 0 694623888299633852 627497363391930030 1 983442654015583158 1 523467953745333655 0 389909810600431556 135918895497715563 0 947918381047374919 920943695575803225 0 183502921867766083 169419101304779556 0 816823094877782207 580351802387389081 0 47121804825920800 734034120274091292 0 9121715919903684 821447835182040856 1 381894513119384768 1 627098908896056169 1 497361791351845410 0 499377552000969487 360648762665690057 0 721922240973281464 455217654137839508 0 364716085134028235 407165594515548849 1 126986292168116400 0 777590205401443710 55417897320077225 1 201563258363976174 0 46657385932015814 934447838482072624 0 855058688205111154 62603685491505462 1 285428021921424357 0 765866440022522728 872038409177994944 1 88732437061439788 1 991888719826499337 0 216510909067027569 459537620898730164 0 4652548987843373 477737457041761391 0 395741573615168046 206106619365504042 1 607786720163992222 1 57131592736180937 0 166794012206054470 448639665945678239 0 312869653211439202 519190957610152137 1 212631154991238573 0 838532566174932165 520999593315662437 1 676836098219990900 0 142951085693043632 686661686686389263 1 119721092731788435 0 272455908810049595 335059991908985676 0 652363611734642727 252837560681387276 0 637001833424666048 437544193504714285 0 140634015333888584 559293617424318241 0 672764066061696261 577149788754151025 1 378924908513293684 1 582987068868162176 1 262830876665297180 1 262386752216269903 1 666441980857834722 1 55701148708072432 1 899304664609505161 1 716731950475970654 0 573711259098599628 771166350548030925 0 999621219210603597 154548677124761348 0 195236149474618303 426894656378465613 1 918835962840127560 0 523247073475579836 919740845417283898 0 522720902537281169 637646888600724319 1 649163331313690531 1 783621954631001178 0 458092903246679874 900334319515997083 0 259752516010473276 121088230363583859 1 223784203699943688 0 738734374791600750 254987992535912005 0 103853415574180976 15727236300224242 1 790983451682579030 1 827121786788545672 0 370516756626833001 195701341671671016 0 704650345527775865 871643012114067206 0 479922248013040157 521085588124937682 1 272257578008132988 0 430031448762303315 652618846095445494 0 276427493678541189 622097394384144067 1 247235686104174791 1 272275193026958844 1 634935476230550170 1 269310036359737523 1 153934336054030611 0 7995924562173263 920591028285447457 0 849984620387161725 368634156576815639 1 767049235778579284 1 357553595855076626 0 275635137506360391 526861142027595317 1 849196131599299950 0 932567331198983882 53078028808293354 0 417089718418421601 297469793883730111 1 543737930589372451 1 640762767227590011 1 417871186413001034 1 668975678823177923 1 448141414398515609 0 368548376981260016 566368777277576628 1 314354853070532205 0 35417230429158087 417669746807974880 1 676515331571491834 1 677078996375946772 1 445997787872385329 1 631652993717613838 1 819930424387118489 1 18940525820624677 0 700691427100899015 278011243155727553 1 245659571539233089 0 697666345412681693 254082718276500264 0 400151119441509135 457493142300828111 1 480381796917378549 0 46957752674415665 8049709285142961 0 865335501911804451 12520145116603785 0 591371927555767444 312028566513582386 0 636070811233688460 22999708721782108 0 241227450626024656 852026067259827787 0 722254622565850776 482103144275125975 0 829113069993360772 455457559552363587 0 375285766115265338 690324208825623131 1 580899788078273162 1 806645354551816042 0 354675050880961853 700913509880816583 1 377679175873454078 1 642270664801403025 1 469905872545820417 1 108950622547952181 0 365792114785280672 812137498758759560 0 585584197751482880 547688528669896550 1 967785464895264230 0 308040428005426827 587670872446192120 1 701772395067607494 0 342079917765894766 275241138478913990 1 970645871417945800 0 857800049914616331 401100861116370718 0 313343589650235022 993206125711245208 1 675863481894654541 1 962391311592588733 0 899633309103181408 150896185681273388 1 53804645794261805 0 813353805741973378 798976473318157165 0 448346291588216350 129513830320439712 0 530153607769758219 825996422909885129 0 805995512560159354 248484400434066981 1 472414626138095598 1 747723001696062946 0 907725332562096026 292816903870862807 0 416114371458444481 671706787347795665 0 836020652465298857 45369244060351115 0 72203009366162504 160854799321886963 1 738378737896029711 0 63857611251938344 421292164815744859 1 336431055087022938 1 229578472336218369 1 131050726162890833 0 687079682286038197 438459309480658830 1 812360268629347161 0 843573134842775721 897431315450339742 0 83701673410147243 585504586989001818 0 472053983027345273 652718435537888052 1 530778340767323593 0 736190404068534276 345026176453154795 0 299217580359530806 585583472575649619 1 537579148240641280 0 616677500761669888 919024623630776417 1 491669876433238618 1 447827063994407444 0 893594968846897041 184910159354457711 0 320567953952387669 224601904175673062 1 307495512918957613 1 506319279492980514 0 68779806877669462 700609392409772476 1 224471769312514127 0 49399920242174971 208463455274989923 0 197506497870613413 313425098445015823 1 700806974908439405 0 89952867711016314 713965842328298185 1 378704640665603421 0 196486770234456743 482349370257063179 0 340512785225100833 83533175943967846 0 986600278509221346 478731437094058984 1 391285354333673833 1 982381812524541066 0 547382726929529589 961465383428427573 1 13467721786300465 0 388813614101056086 912269807170912221 1 319405313809683330 1 704642471334743763 1 639848730328957072 1 184397034919501247 1 640843014769858644 0 503748417994165878 389937181114685259 1 933462683736023510 0 349711317909104551 773021990814586387 1 873361052872636034 0 946597360658218456 394081500960611007 1 604066504075643443 0 598850609056154382 731381898241754908 1 300044114430810698 1 321652977815658241 0 592731649335202487 997969091889119027 1 90032184328785689 0 593493356171518306 142783287360199883 0 576476613591573079 100068580422668095 0 665735369187984764 818936118795224072 0 651324736412312003 550415015295139635 1 24378038608749761 0 935260934555818200 692267835597175068 0 160291573987937436 17906875244609118 1 44258955242780770 0 990850093473002503 156146000251505397 1 781745943969307220 1 191598863331196226 0 778409886012933638 985759268110359263 0 147838598015990419 393610464128481067 1 960354391105695198 1 149055777226255366 0 28334216029057206 547654594287758061 1 295621773147974725 1 112248282998166907 1 559237535625289559 1 695280142065884538 1 8082698819874532 0 14572446652072224 624580496416669413 0 960337463021511947 116953198049689627 1 211762234144628002 0 402042201522018456 100751897814285807 1 933227936248931393 1 773150195771039048 1 607576911976865508 1 369194103115613772 1 184769459819678929 1 848862741462068549 1 515129958400164486 1 825336629110579386 1 734183854631172782 0 505086559637067067 753409948229628310 1 197268961012863066 0 351628762972616376 929225465225072772 0 321290017630031189 47581175084001969 1 257123844564839985 0 894698497184093812 450496260294981822 0 879461336065323908 847210516050431153 1 18097329869309542 0 277619434940870528 184347945024780702 1 114148825054791513 1 315414845082905961 1 431703214010359151 0 466923452674520745 306589467140741449 1 461517769268540301 1 334498485006754573 1 824902692651238991 1 635917687642274519 0 737250925554707459 649319386053182593 0 309171320983439999 893143459767984861 0 639044279647335320 247769014957878946 1 392015722863122177 1 609808508845776884 1 555394361452067455 0 5821917670363411 928911209004289305 1 325047835865942134 0 58151260440456966 448240131654271561 0 786480699069294738 623864532996461212 0 814048633088593143 410494988647727113 1 688378030867754694 1 430046422006074154 0 101641707393543853 67643879355205621 0 697136486098624430 590181439857768365 1 52181734410046253 0 364521339167005819 397992772102550588 1 591939389135168828 1 549813675308770052 1 130088748508923528 1 455251293643731576 0 290072886186879678 731660460414253107 0 345360628743156687 528925001189857382 1 485756819790763231 1 122859517535694111 1 215929645238837477 1 856573090507479677 1 939783253445592755 0 658091455948773380 829465352624785891 1 655879609027428439 1 510154336991499322 1 896584080788003131 0 646625637541374834 441703035706163337 1 452125930572072810 0 999137422878970504 904420728385473920 1 991768839276269552 0 130607326160699249 137175486097119639 0 495843535049099286 463375016661096367 1 894130575019508919 1 434518721829424811 0 517812632421977922 849306733380015894 0 533243445644827181 688863448902547328 0 516253811767225337 265433338066078021 0 335312957929967198 762471133242207778 1 69955824453452165 0 959336012364103299 507441037512848939 0 462121022594619886 981243614942613009 0 504369275714774316 130263834714714349 0 360440208588049766 279929641096814086 1 423770870923424660 0 248643499915303134 514329308406539594 1 742992277183232269 0 242513251453555865 309622072920527529 0 88471476846651168 156155623515560571 0 830225538528740107 306961753330070239 0 155624671077286953 986820828585556968 0 732243795054647714 736502444424092386 0 871546533746417615 163255493495742984 0 757905243742443129 569783914371875443 1 311480177428331302 1 414622858215092196 0 644236938500836489 797738899518983612 0 981614839645457784 194731013155301124 0 51907286418382086 892827276905683005 1 128587878108716671 0 69626638806160142 628852792102994161 1 335950522321702667 0 693949930257286934 190710584345694223 1 30203012447432618 0 348952889762818689 872333744415799460 0 12619235422876650 8818391681532188 1 476298864204578585 0 663520704904115979 383506675195658117 0 69839976732106459 612944123285045274 0 637934424806047546 974766001343380068 0 872007247003758562 983846014332948622 0 829122189227545878 208867273720990530 0 126185805611161882 528273437464905832 1 395958246283700000 0 630311663915510460 678322856627727530 0 995210843602978363 226924209889219663 1 240489396177571572 1 758051561965000031 0 787558250358355182 856408623848736952 0 298355806281484731 845003140710034807 0 12253876395295025 500248553856786007 0 38431222602870203 410168294597188026 0 499417139547386143 106741377045816131 0 785646215457143951 43002847082488313 0 371130444534056076 759749707709888397 0 58621753018935543 19896715351801043 1 161710190235892157 1 794092181449889572 1 861132967392761630 0 265310323248067920 882033098415205424 1 755261472477899554 1 571915366199928670 1 240404889064301512 0 609730714797582807 670937387545865717 1 438396576340166618 0 47443316378577230 584170403421923211 1 158415027602960561 1 357069799073846279 1 788955692824522297 1 86104873848726649 0 117215553951964250 822861132740382216 1 111017519027035397 0 713356679898839071 215449740842811914 1 707296144045872755 0 749890937767871453 528355496294300077 0 873342016329091495 453700804223204403 1 809586976272728042 1 630222353254417992 1 686182181235735532 0 734153370169877633 656929162704446032 0 549239778744703216 413315347714961020 0 834018961035724163 893831699917890215 0 728737287207180659 89231941668795549 1 193144076164672252 0 507751300024845572 758083484529112585 0 993463021593411815 335286445262165845 1 677203571718310372 1 431578058119134197 1 294733116468941225 1 376603115445474158 1 121690932509518888 0 695804564808353916 976759838411841946 1 749589704363327790 0 118940490295176380 395381924633996195 1 412124296407167860 0 286423130177832269 685405972591787282 1 866315287717471762 0 616590532308733398 949469029235932701 0 694549760018312932 139922552981988080 0 419456997699821951 720649786219706132 1 309548827082863541 0 459552848756486373 766544756936556660 0 197747189797707341 641078593228198212 1 938685847121245333 0 837918614338176474 884794661813727901 1 617752806791963637 1 858983978012352120 0 224849690212144160 150196506622823147 0 376586518054957834 63240582216442735 1 577257647947397850 0 36550982388875607 508873414691640938 0 768362270291045790 242963645403902411 1 964157787414837039 0 819889566350152455 9304419076783879 1 741029577193505277 1 262239684660477143 0 899829151273484830 176161848658746262 0 642293108779401612 598584699709742807 0 664038759051014618 670891554987388675 0 787840545573601122 962445442069623517 0 446725198804219276 789575809577997896 1 228229930798127445 1 69766589558404824 0 135351001935076937 956163565404889899 1 832067846925904393 1 898095059844570151 1 797738977395370384 1 521426583184048855 1 873690128730339648 1 319570336785195555 0 823458169510940572 963385063371196167 1 347701380398407024 1 351872466135439393 1 491617715540077723 1 20820488976304588 0 646851202837768129 476996794089116403 0 908500446178962213 459862879842401398 0 333203546608920675 192291318149708563 1 882971523830711997 0 805310947076856311 530658686042868145 0 720019064087660579 248875276276137827 1 606745684651998984 1 615930584819501719 1 504472844340346860 1 599040897473970025 1 451844094258445017 1 634345722362379152 0 135936308798716039 198456136901049344 0 436391588918404573 800526091776628862 0 646166269054339122 983854466935291043 0 937851462381522268 565066058514152232 1 301502100473488348 1 284470327561564248 1 844659524280417235 0 563098684493175627 991893858291513422 0 405592426215465652 219981672332662819 1 698721916430005017 1 829212962654588972 0 619939861550918474 747888354527957090 1 855547824477478791 1 525503336140395710 1 282902642187865068 1 862623396512341682 1 221463188445541131 0 65522901445292646 212235376261403300 0 164463790597712839 615370776166434020 1 15235135246754443 0 726760497390274521 339898535431014114 1 136364112871044085 0 413334136060982054 965109100320222069 1 42687051831862658 1 599764248497215854 1 801272009903563706 1 447785445426481041 1 272766503162754317 1 43713532031878849 1 415057405633183704 1 193668271656291814 1 708490833404769341 0 533098579455121816 828433007015780313 1 688462585712960551 0 977472776508433935 223860999516038330 1 414433645793812730 0 79538544111514241 889601952119163909 1 344515895542447433 0 390021329490971025 409149995652707814 1 740384318185400017 1 311356686257012154 0 336009828293844729 674018369596999816 1 3858651202141054 0 227601836266431842 599852972863449837 1 241745065670730728 1 626594826444411303 0 513893474273442630 365841469713755182 1 747427734118581644 1 547002436709984972 1 848436723260577018 1 280573804021078899 1 282580568974191368 0 180082146072036219 436278661449941221 1 157435822048232577 0 200752737456011160 146528556405050196 0 422250542845330797 31846253204020741 1 884561886621819230 1 610548739927455753 1 648533051395566765 1 723840404559466440 1 1519992040507501 0 760124778635234788 818465006756923626 1 615826510581493331 1 439933486472887596 0 984981015165555620 368521373706955668 1 323796919823489927 1 793525868184192335 1 833464285415653666 0 827694920463107053 14146638326516103 0 680307583536627062 829701979236874274 1 215464506197470297 1 449230600545238108 0 818964035449385285 865856292813414833 0 837679208534495752 595967162853493718 0 841359875212945101 82831916133444861 1 388896475873872528 1 228216651737501642 0 913812516222176844 915025356307337989 0 892853481751116912 817955327592435552 0 967739852909594879 247860038604918474 0 594221101669429306 411529183774710952 1 324369573993340476 1 645275819227281108 1 57808339948468835 0 548514480553235823 675215228677169282 0 214440148283725802 127792747430085704 1 661312624356411311 1 77056782774867088 1 611651206243885902 0 686071356912528427 571469870597866111 0 232009471704139045 198555548443130333 0 15465037096472837 661210660957652290 1 868978914281872946 0 451051791038954018 385797852159754621 0 853058404759545203 563112874522501116 0 664769450674896602 860486092280724087 0 126880260855007053 244781013862301014 1 727310494623025758 1 367314029251445997 1 442132169687031368 1 794387455813424679 0 575959925720060217 295743348138442418 1 764149184605595558 0 829755708835928128 486580317114375818 0 535121776450429651 938453286441308150 0 990314627488337006 675016332865682122 0 294885244087986524 394303038568446658 1 759804068661309077 1 705942049077547456 1 150896212642882047 1 803801429090380472 0 161602785253034999 538494299785796266 1 429249166186359383 1 902558870308389597 1 759468240879098910 0 350473771586073257 84349820133716460 1 997577805851307971 0 731513640219688067 455192255947910649 1 708207333721984090 0 960427887142909049 758357097990052579 0 83657582955356071 668965938291102250 0 684481698947945755 754123606936733427 0 643356846688670760 498112237699920248 0 519352332654853147 647232493954362640 1 852616326345829556 0 312464923697471772 35717469870494591 0 845016039503122766 453707731152434941 0 359100239594516714 919361741816598433 0 547985757744025491 405829446965620443 1 61739539681842363 0 423869026985052097 12311587899584713 1 12589068285150961 0 680121537904501629 966332047570871555 0 283209225617486397 605374115186728999 1 889002633778999121 1 822873269352882854 0 418562212751599681 347896963365945308 0 393700244476790393 737106885914034091 0 796628241168555123 409128241123911007 1 421797116044031765 0 512463048423903268 831069460419965312 1 304818937393113343 0 236138441167625040 596712023061276606 0 978983941721783436 985305424786675286 0 953428611397437728 949844115298669873 0 892430368010516483 240185602210614807 0 318483557194573796 280004684811326896 1 948016011427093174 1 722672721593893288 1 560024699004838235 1 535784271538045077 0 525635880832887998 870215265759856654 1 888481514265885807 1 718118475780996696 0 198865729589990585 360194606814672306 1 696763338151979570 1 633513121176770098 1 674786983782136170 1 155660636185894426 0 848092446120942838 40364520554765471 0 66290794490718888 799905362054376078 0 54118538807186935 914878865788778801 0 22877788979169970 128172628839673624 0 529049845554728823 424048062022322378 1 56002523683847618 0 948831174852365414 338686636351147434 0 901757543208903146 489550204796091282 0 848687778588494755 545605487727923013 1 596178451974947096 1 838802901513377256 0 335298317611081840 715195929398827269 0 718030523823631396 975491302064398712 1 494271895197698955 0 200203945662570011 839134233127381196 0 36550982388875607 997665229150142012 0 125321055083804849 87353158331083089 1 392844633181652793 1 43440196443377346 0 191839294378448200 85884537839223912 1 461335113765807498 0 341976561261980605 221740833317657034 1 453176625374795865 1 313765526673129727 0 472832764773186348 236808937499837339 0 58376012121387553 495946126061407985 0 89017956113081853 642460071066209114 1 709729246273376212 1 638703817965660711 1 405254372739651552 1 972035046873870709 1 567516536337808789 1 150578013883852341 0 817961395177545783 56167524973415792 0 195528644584010010 490140529770410654 0 656366511035208680 704231794537778781 0 907956285338729535 985655808403357258 0 75554421901766342 784876158020205214 1 371454361719438997 0 754004848087411249 425947612683232065 0 938275070537006320 530512628463401247 0 691395003113924339 660271252415816023 0 538972305255152346 203344125205554610 1 564090167624527262 0 700046067529686806 521767410233937325 0 907419197224116986 205234803399132680 1 876798001309533631 0 590195296021120600 688594645642263375 1 437915191530119035 1 667367750570647975 0 179608600829146517 4928758599952660 1 5167666756640130 1 381219842116081176 0 127878338117163537 585803047717288534 0 575167379885519424 231239320978643164 1 432834419560223298 0 490902489981413552 368616573017273656 0 271217133912132807 611129353276398217 0 934750889661412989 705204797620946804 1 766166916104890630 1 54926504604240584 1 821073597964895091 0 115149165794892561 672474527050168592 0 946712572136840821 639755834791206855 0 386563201114649940 163332680403544848 1 309471111435046168 1 26741782780124949 0 502006125975585527 191279039955907086 0 888868657240906439 836423830400823204 1 606104909555089061 1 184877029948126053 0 246200624046224359 810598574161192799 0 880694983913389202 814540168408062266 1 692023156124440709 0 360109554756684509 49874652835977889 0 426212351208818827 565552664822120016 0 47973075180461313 676971114432137333 1 299995627861156502 1 39733802368344559 0 271797496631921853 778164045554682954 1 567008205781854022 1 244676926490486679 0 425968047788915288 165054178388495515 0 745145926980231690 784096540382927399 0 759043456197696916 568179177965441998 1 718379437071560032 0 46413696203645646 370759818320416921 0 149794186663625259 308342119484942461 0 229761951122916260 666829941717186501 0 413143050714717017 93848043708145926 0 479975891868712816 555801976369846105 1 831937154616979207 0 906470263022337371 959697696067126834 1 708152151282151877 1 432578286561421435 1 133486067577464525 0 132194944715872177 792397801796869099 1 17444971390078849 0 700740205004917839 653858703168122879 0 935465274224702029 646724697287899191 0 588551437858829367 464116957692681032 0 961925486864216954 897578129125516950 0 59725500312724926 119296160077496067 0 87121894910891155 929916464721265553 1 356566979257048978 1 307804197765060956 0 258452108928798036 501767903781320613 1 254077811703265511 1 668307739194123796 0 810239876030098913 867250393565137406 1 127416515908836084 0 566698686093002243 711039967183493230 0 502444921551310305 875483296247674679 1 566131908861522074 0 500806225508056568 35456526307044659 1 735720607606669674 1 347623369506810364 1 574372097375204496 0 436749193105835573 832275743683636951 1 953810110942151626 1 534954326317973060 0 421342528309830942 875787156321043822 1 472382978609074128 0 174255651707496826 698913764270326425 1 72249857444080563 0 402268862308492968 743778186409717888 1 61996493040587432 0 905712783321846432 54777284332802287 0 75353897974919159 3867321749616138 0 637046274648478500 398311245634544663 1 211900609698408869 1 296871244637898336 1 712846729065046497 0 514099622574691577 913134463251093832 0 507136527115236477 839367175285194755 1 219279811720588459 0 924275347645496828 307980911506008421 1 34947973074320817 1 335163319171758341 0 80847472071527159 636207685677713942 0 144492078412465168 584078446613354357 0 453829186468758619 252505738808705408 1 803137599453335608 1 260196544946990055 0 70919609967879159 343728586531497150 0 496072644336467999 193291050611793416 0 781618773427662095 910178986180832583 1 119914444784189103 0 881158328874700082 64448153976332219 0 297692492880165884 751297636057764481 0 456225437536029879 538069442210617080 0 653215273483081782 375365500743342723 1 384953346964398185 0 26998462551537285 97861096298231060 1 712442647650355780 1 870614903675008982 1 89141699553218966 1 769511075095013641 1 922410750649161614 1 655963862387145295 0 855086312038037044 93113978894445868 0 490116459647511392 902660248491460473 1 997935711750255532 1 261028909183225645 0 993173027314424184 132861488499718991 1 812177505317565516 1 564210916136266854 1 991953369162900995 1 763589933183349533 1 992837549115894001 1 786471943825163287 1 571663361783247737 0 848730606090131184 503387754775511903 1 53141696601477847 1 69717308805139186 0 399076292781573527 302093381600008248 0 855831020115093576 964645322919315411 0 152386934240515223 78933968858905445 1 371266683978711436 1 7033093829511303 1 458441755014550516 0 439623498477268343 931935294499602667 0 874334118760600225 407253873589896066 0 350564196143359184 170074042272010332 1 777178114318062191 1 576312787641169713 1 291892726724352901 1 54300738604466874 1 713517142799064835 0 813045736471976730 296451812908345275 1 916101562911682280 1 186456445840997306 0 205268866893180070 388711528571840490 1 973253554552550710 1 485096583047964290 0 594626405449459480 774284846938370031 0 441324778221613853 635550147672485020 1 161556723398441231 0 85796627963034495 844039908481128353 0 784166281165565803 364517929142983767 0 378338325096244780 734084319861795534 1 901499966800083749 0 518276912990569559 831670148623303169 0 681126049044043883 885887665876536033 1 905707440458991147 1 445541602372995186 1 427698172916319392 0 848000241164825745 965139693798076596 0 858716716813798660 727800188768371310 0 868041265383295323 679470927335679591 0 546013308296007320 735896641719211290 1 579571016154158985 0 40096251125191147 435768765611698129 0 664756710171152948 905407560995736888 1 324461449521834570 0 469103376780285403 36424260406246996 1 725961029534282867 1 892295404437015993 1 116082642089851232 1 582687193092917362 1 426811327255372900 0 563312924858685804 168635711814505797 0 766353168092668661 786850805372672982 1 809397738739693937 0 470799635462889152 124893069369924952 1 428216733680333593 1 400515759115743287 0 838346300091118671 96968690634126139 1 887634184850540636 0 874108283780882434 257701721860503471 0 709301008255275877 721903223044259507 0 421467572961831982 411497439654391049 0 373146374455062193 524444057669409254 0 811479477236930610 206506570147283929 1 907162345576044254 0 461503482621446053 75270086495234514 0 367350435775612026 620681915043095548 0 117896314704856861 443141744628390523 0 832315728661196957 419653270571660701 1 650060375784880056 0 766174126743983091 10499038789361988 0 729353337047895923 753736777524709431 1 735492156417625701 1 938451403820711051 1 621568647985406795 0 682849570796107165 452991367712244668 0 260607782487127211 263187989137501490 1 889844924019119021 0 532414416461925033 226680538571354652 1 218390163976675312 0 292529623739644630 900695378410694657 1 702236821895821272 0 814529264597519010 211263064949347207 1 334944410912341212 0 794028119688643875 735383100778485200 0 406762768352556221 274516343939118436 0 495951372254386703 985670892547181577 0 324208335445082029 665776822453109815 1 671581891468858477 0 834180001309123822 630509135915360402 0 145502172066811018 674835046153142079 1 896387362582374877 0 748868107649819205 968349058281541885 1 118880134479145857 1 911674802149709808 1 98913373827127968 1 268321307611158533 0 386477194245207483 443609952748434527 1 480187726452877787 1 435523677522907293 1 640920519444182676 1 572775267670247186 1 295826436367289871 1 851557285541383783 1 937804731885270106 0 240030358989984348 6660174479315552 0 57088826045226525 285406357741452720 0 965296633350028600 309838173145039090 1 723331768848407168 0 203568142333008655 80833893457896789 1 620404993746783404 1 266614149456086571 0 255579912309930826 523417586481960765 0 81621899983909291 464016550839233553 0 475934439127476932 465950802300353818 1 171931571649088169 0 374199782770847232 393682096725759244 1 766584169855539680 1 402275021871216103 1 315062375856361343 0 458642156566902447 185755868340727833 1 850797478831540853 1 42153873426381140 1 387590048242823755 1 447128580554690121 0 767239034851174532 884783313332009785 0 989432815604799036 475232985143044886 0 923483809502595055 412161665774659933 1 648390939084444594 1 216384346953366607 1 451215934488130083 1 468157192603975423 0 206315112363657377 650222392299309458 1 961230589525704143 0 734482162439425789 428274380568360553 1 787168900028813447 1 783852716864928873 1 764260896106212244 0 26060355549757753 621097486575197662 0 806991060336810084 935065600662463962 0 961891249063637863 459435098027324808 0 844363740344154132 463755724768365417 1 544453522319560564 1 80077561512562397 1 724810685972246614 1 224436747935689199 1 253169264692230728 0 228206340846925816 494407283341404527 0 594163814574429440 608395487936296245 0 821482745497243384 449470412196602567 1 575453716641631817 0 913551364306388309 415769615181879458 0 464232400283182120 615779854061161566 1 862779592773237397 1 673547417069703312 0 651777185266333687 527382782945820452 0 778179296409914084 643951607389270738 1 831514342883705665 0 824070360207447936 480968152365873911 0 810470035763460849 546024190507929042 0 880015904772122576 827356534964739710 0 29623870421039094 792322742190941842 0 383720920470886825 858413746233870787 0 288467491403546443 320260299015842796 0 999443877218564060 602469661573419719 0 702001127851865819 667306160262476341 1 93174990520224549 0 634013591864647699 209712715469885886 1 254097078680721300 0 354276922612019667 527231738867461399 1 283651338858317667 1 919786524916476578 0 252692775976897036 972696682754671152 1 654775420239468466 0 316654235687297830 152188710360456140 0 442743167247160515 390619969792262959 1 173783517544834752 1 790660381705054504 0 71874438637904753 239820820462120950 1 340893638057362996 0 701019898677477076 716107504570672960 0 771849902566550945 933939526730388425 1 471271200427633474 1 936518602940433719 1 509218376986152799 1 943913106351356309 1 433804144860338034 1 576705025934680653 0 462057344546959633 877499249094101626 1 609838283237212442 0 119346370424730976 267826084515017208 1 382143745952535470 0 46051703759335997 278778057930003559 1 328043575197656318 1 245301597712364896 1 522602772748578891 0 998125506808322993 636945014322447410 0 603134798318891209 831005274607726092 1 947293428792796031 1 787153393397114008 0 100418316573086918 501549177496423139 1 53614957820094714 1 410084616727692549 0 628171942570958860 912413572640356902 0 160878630086330324 392149783023399439 0 972409061842207291 411739151944656809 0 404842322083926787 29478127095651293 1 761735752496265325 0 317691805026402591 346036487500141687 0 171653741395001354 709068374151065172 0 513465981403234673 835757759050674276 1 383665071562454226 0 275934487327221795 920255851019138289 0 111336741892729948 176061019548495036 0 147872958876341427 230827159787682114 0 274176680880792712 364209210757467750 1 143042453582004657 0 406804909013482673 502858737462404675 1 498058722421693240 1 125734946916945583 1 814382243814162232 0 49277504019367819 879336498436550400 0 266940624933900612 647706050707705957 0 47049104853520648 15132608177865045 1 477054896713258092 0 359239869393121996 401423362550481981 0 921821651815483750 226293111607485151 0 263726191680868891 608448745933066830 1 44405350742210240 1 500647635928822291 1 52835867696634819 0 875089719981794981 370498002712942807 0 284427462979884215 863021913240037502 1 840531267177118864 1 876690855373498820 1 774579286799370275 1 649333931578610648 1 755732677131260626 1 999849062944642905 1 404506052157564295 0 219029306961981055 730992177290658767 1 943143513416902606 0 921972843841864395 409284811559840750 1 895903650945278299 0 396386349184061664 535494440816598153 1 300334327149014572 1 387049577886449784 1 183425270500886567 0 938994495078438409 386416325352988793 1 692063062354505706 1 235110393507144275 0 110914833015913349 566775924350667553 0 906002873392722922 538244140115194055 1 206844612303518749 0 985781663178338101 872924616443682263 0 652793138833955909 477427160024006633 1 494316660904901645 0 227500885570639435 676283407305350131 1 816438746347289251 0 809875637896916400 355378970633477340 0 947745573019693840 764526442057943071 1 943948136287447986 1 661959680951382124 1 47950828333600734 0 78070117852020144 493574414201874145 0 195374662231186444 40338086160153841 1 27959842648227339 1 192764934484093080 0 735388546643661122 791447682917502749 1 893479527292866405 0 677637767030827459 661684178281112096 1 261481819876283817 0 620626277102109321 64293711451306316 0 5776253562539301 130412853841185664 1 19507407843384305 0 44383686514311354 68788016087595551 1 48599216321128727 0 165406041067536402 52281481711434083 1 201658881637336267 0 838054263949467166 134998039983453972 1 443197777863659695 1 37743860459788101 1 962225749492654349 0 436159907669462857 490825230465934247 1 592393518368452764 0 577524484185284824 95625402273328864 1 227904727390250516 0 863416182343676558 82985494085062318 0 705372881955438323 751911496724610772 1 377357958081972177 1 354238656048543634 1 19819561630339332 0 535888264621565746 190418380149978351 0 161367316645886550 518120084505574350 1 522239415497661964 1 396676646051814104 0 617408650709553232 202252889921734582 0 568420853547252022 281311220167682538 0 680737736561680330 288451216610558441 0 901905118512842760 227204975329977645 1 39913448925457108 1 669584859477142321 1 951624406491136666 0 73829854359172855 154543507703130705 1 690914478924377063 0 289693006077139819 1048977139394458 1 752200939485236407 0 542626377602523616 666486619811048258 1 853640508526760147 1 581021269236492468 0 797167776362081823 440850440889199 1 958617731281816157 0 798784869164281628 663172760484086173 0 49464102526810566 666629947077500964 0 958152654061960403 767831916135738067 0 850791213294011889 574389709190943828 0 853486278448417904 1895320277724237 0 699875801583255653 267289300334980350 1 383499353059264216 0 679482076949108084 319135534628095645 0 976996016821758779 154992339305188632 0 157082881676664173 582583486652924206 0 301509088549239395 335985456468742925 1 639810305297929472 0 709138129847731819 457122308374364143 1 119188073771824811 0 509896614528073344 453235047744900433 1 796214659880748528 1 600819958376233571 1 384720933435455814 0 37063170914208327 96407718705834928 1 423596419073773511 1 248331974550369010 0 406272053722860555 391342460546739678 1 252138275345972708 0 423916038327062477 800506912955199759 0 353240800283594395 191275332075772418 0 127823379611103777 303532008631853609 1 286958029009926444 0 356872146447717297 651403692022134266 1 803980336157825448 1 865455186933025305 0 657103029946744561 828545305755558989 0 243915449203069414 998615640429285992 1 917415717746339739 0 884600284131763591 679153349117362963 1 221908047058320172 1 950032157939374571 0 337379003290023074 999400658772495250 0 262164087402429851 193766154997929486 0 390135782952406618 286453791835223417 0 185588983442809884 292401797117555877 1 763248798380613102 1 548806035063852157 0 628991156806675229 488152358342992073 1 535941730765147419 1 406211876924601044 1 218365649752834588 0 208665912197759677 835677014190970891 1 925268774741458318 1 5356721867978377 1 961967790441534141 0 146100266455560754 124348181000073170 1 96806884061241583 0 75323204557175772 882973712233431662 1 373844738311900698 0 29111378954069197 167230370153773593 1 1640243161783081 0 564796045326553621 495735716718618462 0 923623936321223049 182959436840505458 0 60724983960851401 458521760987132583 0 474975901478221607 386212369192392100 1 694253974921543729 1 615997825382360626 1 632507824812014265 1 798489804765845075 1 54915599110021516 1 233384095397816637 1 406073659671891251 0 959673186888204704 670582617821277977 0 185838197922539788 834355814718666706 1 205316810959669121 0 769330319614738832 873459613307849770 0 310529033712627365 426785413324351481 0 574587282706076136 606232437473670196 1 808347821890922744 0 392998343399742552 569931555649294894 1 18926721529442186 0 811580461366714497 927400430133746936 0 955833667029810100 424466906270362340 1 217853815563191488 1 147561115557256415 1 531842321842982864 1 238675456600619027 0 951961134334882226 144603931532607986 0 344390805992804528 706218743237608692 0 532832581524891172 991937805040439313 0 736767042580410 658970858496925799 1 451588009886318385 1 464735385028556945 1 154093057983407455 1 867589999817891962 0 436017775280663726 978515770357687565 1 609538321545621203 0 128081194458268204 323248300968678773 0 171134976623371339 465076749183356018 0 492579550300089425 8192523114857729 0 430336918612402066 786064568200150272 1 350805830919124260 0 588983197570618584 677224381379957162 0 517657013146621518 649461609642151423 1 112971043505214092 1 604579539006020895 1 495580550667194599 1 278908539491977021 1 495804708496738320 0 507631663722504456 757122899771640323 0 631722562464618371 319866851285733386 1 624858158942246993 1 416162151260310716 1 732835637180707870 0 677656332295442896 105260211865926699 1 59773845542136571 1 104004551197276434 0 506770573355501033 900615813556934329 0 225175804788680489 578895843451651111 1 247670746926562142 0 297903466013901540 424131464222525852 1 690850178685873143 1 190631076996342473 1 484311407972220657 0 630329038013113172 58713968153766227 0 599889379683927638 621332891035113916 1 140337660353312830 1 206832695974801916 0 405668853633573232 584984760616512265 0 24389156848381607 706729877585891021 0 168116977685189252 303094605521305590 0 594755046210340915 299976680380832780 0 768622513007605480 977211360549368332 1 482530390262337714 0 950869704301169891 244740605623108005 1 734204747359164203 0 672827978142181824 964039968314090891 0 38193961499304191 34604987772376769 0 439738090194515395 193125891482920073 1 553637182184707387 0 204113831892578957 565699251724946782 0 31436651360524549 69816528198787999 0 315545830846163963 619741308329983551 1 734232968356803462 0 132196912577774489 973693716603646332 0 817432618853089191 309003364549739265 0 580998436284306555 426715464685221611 1 388988578501568653 1 427269345555408583 1 862275692902639630 0 897102039427122799 819663385271841302 0 753313239352636049 89876943879051411 1 295917901934928606 1 556275692451892661 1 553041681604944654 1 171219789762943194 0 878000068062453907 300159069404055597 0 679814307131594513 388392156749935788 0 138661594926917923 729487733791199405 1 747264692363012201 0 299238437631546304 389362081769546254 1 218378262645148847 0 819372015481203650 951689803408897648 1 372263747225695019 1 667121519110609481 0 908584218582182821 517067154733146544 0 826584533067405857 603076099243582070 0 268414481663612014 367023586424342711 0 955929903603824657 514578540105057643 1 717764191791577632 1 608656071859398496 1 321237967364113109 1 423456729241664332 0 351716829647329874 771905181722740412 0 976234435190395929 99298179887207470 1 36400364400924840 1 298067846713686238 0 916285310519196462 179231480187170308 0 381755099768516097 120031761400351577 1 262356822322194442 0 830593914472078845 785141011730697871 1 825488673067108017 0 509976582601558925 937271041184915227 0 218517798168026973 621170537323212420 1 254954522577737516 1 117822552992426208 1 850723899780194634 1 334539398590685919 1 562785820924164304 0 686264914945586538 937479345232930406 0 614871333220389136 834529402319826559 1 918795386821928792 0 396352073588496224 304505606189698717 1 670735433413173349 1 80957293196091641 1 971592320322570306 0 87426975818526080 418301453802450807 0 431207595557006458 700909200780919063 0 453526211520156572 802319611200603847 1 33804442100052939 1 439101470908006423 0 140387151367470910 788800194789607336 0 180038192061408456 673284420197039039 0 249344163403839029 492247911737203611 0 675474712271640649 151079657291706644 0 562836676605532069 256788514559248156 0 402772803092984272 108134849378942838 0 388930580030519289 939672713176602359 1 95541687084456170 0 86450315043403810 208157269464647426 1 611677993293086400 0 134793834246240310 500106775648906164 1 323756174656170088 1 467881129355685933 0 933607955554582317 622228200094081188 0 715269398182144 99227093980803006 1 58416455108604399 0 643921963994852593 718697214919643364 0 556171983225925260 273115534370087866 0 341730571469299209 890456102944981781 0 747037992111153169 44092328242396374 0 84400212381425686 255031813601161462 1 775566675998217300 1 266318379207688667 1 851633717492257213 1 819876695310482483 0 927865068040593166 807212845481429371 1 755620875637545795 1 611931704385263787 1 523108286200647161 0 49939029376397056 195931885144824978 0 746366459116224491 920271906126572444 0 607259254718317645 635758419074501059 1 998670952073686057 0 395139595568843677 698059331549572315 1 314635380404055516 0 131203547062545568 44390144493856998 0 147378461528726769 851679971341046682 1 340638712405640849 0 237045793400606612 172999357677497229 1 695252063956982739 1 104750658001893474 1 20883471854646234 1 848520745656352225 0 325323790881620385 539602950873359959 0 567446175631905166 165291816906092658 1 526287447188063133 1 476966198634630071 1 727459104935107614 0 485863081431845871 996279895185178050 0 673766970464916393 30921261052573633 0 594890777403149204 615899561418325203 1 242864701646292466 1 854029618406182049 0 559808212240826699 320268736803237629 1 208967623103108883 0 835157638288624247 454389882134118541 1 804688483262293202 1 710267544789030381 0 70397721642654866 971426210253915897 0 494916098522271960 321972196139121502 1 644772325791516719 1 121852631303718062 1 940371957057906900 0 792197089252561666 937530131640257212 1 33268820494142412 0 887053915265824076 632512387445388265 0 751402287583745040 750576156270103767 0 336041474397590155 187559759691341311 0 664163110986060875 204689083332613166 0 614241890104721551 740447273134529344 0 492697249210097669 602412034411274296 1 99917255331280644 0 209500727506435712 413821013026916886 0 569198677795678233 425694553396814287 0 893774392472851063 846544217081404738 0 485673799251825657 933940536724222632 0 558021911040644055 898450423545129121 0 655410824165920291 590953028004573934 0 766865968359564772 34186790966564699 1 147629374154331926 1 992514292672756916 0 976160117483657206 684792847169002896 1 722604037267504541 0 843689044474708023 340366296666325690 0 581384652940523371 380764874034345006 1 981822523068792697 0 796021171859888620 477758191273054738 0 411790997984030582 116330856950080120 0 835664346905182700 965874677648299259 1 551810597483505473 1 155669888978875263 1 442733514042729286 0 837440482619580644 221211024438589354 1 517929339763349020 1 380738047642110684 1 439799492153306581 0 241173795341460529 728648975282052946 1 737641969289018858 0 992703376546391797 252471207377329840 0 802969540401392079 928225663081454502 1 380493062904444296 0 117260409992490251 523214105770945802 1 41002619914448244 0 189278738417881537 200626858053461190 0 403266653662036449 413371039620817643 0 7258745142415110 882438369231110311 0 521265775544766459 527792807492443132 0 825809394229537916 8596911787367890 1 77944587443553514 0 697508925403099110 928585202344607437 1 235044039343684147 0 408403283685438904 737603507815148633 1 685328202924072651 1 493870923468237788 0 629738720519405876 462223527431948098 0 599278313656621417 792563528163945640 1 609077340587190287 1 324695582823044591 1 81317317308118437 1 688112599364944481 0 752291821261128590 356991028567303405 0 466302219139599250 233465441142430095 1 308682730151777321 1 638765155875894989 0 431082938382566038 839454310318085015 1 569994612121395184 1 307221758475603897 1 766841178069269092 0 491187216914812679 93220620720425391 1 540627852659240533 0 669825162728240776 711926174752637216 0 904666138471439131 332417998804129293 0 41813834505260491 555352322558760828 0 954648602334057628 579282326960692869 1 809927653638105065 1 110318148618710328 0 781336696097877458 27076483326375838 0 543250708540286707 72987394949306951 0 830589385241939001 397682040956947546 0 362774193771447379 712694923640808274 0 521084498451579716 792624016559236296 0 601641331630867266 787696225616562573 0 507965476627838798 210899048742284174 1 839536738441863294 0 664776033305299350 249188607304192292 0 536114039539914049 919907214300310148 0 540027906900826797 689082583550604205 0 549420161509963796 207932444319359365 0 968655761876644972 681863486990335089 1 501689630540581912 1 683684108458639794 1 431277204346230564 0 10726599405662029 15665856150301570 1 165059191754979810 0 342158326210064106 91997924272651177 0 715383394814720876 352076617354789307 0 357757757298499741 912746742636305910 1 411118798840161820 1 668929904148077451 0 550192070153460891 598435221235713727 0 19129163463313706 156825811502568562 1 374310877025739454 0 803572901172018836 714527502561526831 0 206616074383505978 528337983990107120 0 943516070630501469 302022907007973544 1 632987026541535405 1 302614264639451165 1 39716898272490449 0 943431872604776908 31480200815734942 0 612344408510833306 294210406213156430 0 653238938960091135 399987868145543409 0 607535425668150454 478652429961328227 1 498317825979270339 0 748466155420658762 302911665618135766 1 436432387696567821 0 44105552999190638 90217123017851749 0 890465357204437290 587382362214302194 0 941753957443290084 44524583283177556 1 522625371685562777 0 479189735771100833 699842534692860472 1 638801952512485524 0 979718461858503193 599070951069187787 0 755050877724194480 213529306036371585 0 568623654254042660 18080837050625830 1 30060079065309563 0 102822639767525758 341249022873914325 1 810364243685588242 0 469014291739261818 286684382397144872 0 992702403557645052 40303411546028919 1 49804161758975850 0 693123236158559676 108816139932437129 0 201114020531553116 734916388425755716 1 22155060167985088 1 974105179632929241 0 457877630516296199 301285892979209594 0 525911108385698349 914646747024081141 1 101010808141519833 1 892517548184965864 0 989449090850214834 328795221628716285 1 209196771780766047 1 518945976562580084 1 722250125805121076 0 208974941758764881 87815271068364585 0 609702379657366797 948497938517478387 0 710706070406886623 693229850088930588 0 218591564008641338 293595357580825204 1 554547049969955962 0 752607255199610200 888681041227184454 1 885036640343752654 0 597540591365506573 679032014907149883 0 265218609017691600 382744168923115287 0 93008747348632388 137077332139416831 1 867625104091727576 1 307099248472412950 0 684579295438292024 377907794717426821 0 91344810793768571 176830096889819961 0 305082794442319931 592952826811951733 0 805949000465732661 726712473738400915 1 760892307850428538 0 744016267468604145 477900989643520815 1 65022434150284658 0 394450030390393117 780009189424932274 1 657975535124677961 0 637445700427603098 928699388472125836 0 705903482314941353 383335646521727494 1 340810594369463471 1 932108826340177255 1 242158518824109880 1 454114631675558721 1 691432193700479588 1 226436243071421021 0 38672402565879370 357051211797365934 1 184325314614990047 1 83642992390665175 1 195319915439550349 1 663931390980022598 1 182142792458113972 0 980536591623205698 810896972553512922 1 969855806689659797 1 79464929616345509 1 733022188680634384 1 620404320947104572 0 785169858817072335 513604476882178997 0 97215921996512447 857049069278064475 0 682007990865495329 313644149517509372 1 498534534870410849 1 483724357053918156 1 831147633588785985 0 719536420524952364 757540979400748670 1 678101938865472414 0 752132530362799869 734967714787628434 1 524082355553667432 1 674681358603632663 0 213026213569646801 936277505016275438 1 408336215216012482 1 785734666952860800 0 812284105503877559 811396851395852745 1 541483293783473444 0 757965299614656390 698252270361986074 1 442852269673090670 0 529290853679989809 756610414763253703 1 79397644719297610 1 621611970296522528 0 357768358743028732 912478726791817943 1 119477683087651914 1 474913681480291014 0 130015492311679175 880167791108755856 0 892327723389125935 730993918771030716 0 263623903962258703 950375356016569191 1 447070179857405886 1 752318731293016147 0 223300433716052238 216203964259379421 1 188776191285977080 0 838755279974489311 421284735719358473 1 672413708339884145 0 423057367755886262 529713685381494129 0 896234003768199116 67671507937750346 0 498696708825888213 987163051553948865 1 770373284777686786 0 26671068295383994 211628879277727537 1 177581866551929617 0 322370640231339555 608176805897590648 1 805633812723985476 1 537623272456722355 0 411136545864881590 300891584709353710 1 269842287702439488 0 335012351249594051 974580217892934075 0 902036371076896321 315935350969254834 1 179482102397227239 1 453446940121901096 0 249672156824270721 436649310178930681 0 814657731585978704 59481327522003525 0 51113660663630232 744861768562939690 0 264175563248905575 876708448238163849 1 810511723558861779 0 778091036195201141 909926965218352116 0 827067627791202292 808217314142013951 1 282180638867848363 0 620941703976612178 166499441055997082 0 207250703148196859 389858721821807081 0 485489707887185850 589388932463318867 0 317783174291940329 546346634346029568 0 342433297564039697 571772106494451581 0 781408344656510585 251072104471015778 0 292843748587775751 588359325420876046 1 250650465256783660 0 899289202391644178 287795968728613792 0 954190147856152691 646181753856000763 0 201605566520339349 30924936560096559 0 391339250469085033 500040409936519976 0 124068434878938712 864569444537612972 1 869983428254265987 1 731200758659126568 0 502683277220048608 448530755862211110 1 736237174142834496 1 383185151524869601 0 2171020723486905 190542305410273053 1 505318580372332835 0 87661496644849505 124732691516540910 1 47551556897154450 0 572695214213691651 180096712488794378 1 645477562044746139 1 66246953648709728 1 591385882858880632 0 195421821336889908 972940346428798635 1 592405449414293147 0 430379763386867117 427213773677892061 0 288713928539243546 390838429254114056 1 376048210812375322 1 960752411239537695 0 36720553937763200 940381292084225354 0 322357635470693140 784318942453499047 1 688926543452605813 0 651983220712811170 668388111964897016 0 908381384293051851 482332005653126338 1 276816910304533826 0 244164291113840522 884475891872180824 0 415788857013507055 794753937546245902 0 719521291903770970 692953903594151470 1 29147444127161042 0 952090284844947106 110767131116440283 0 638577588079837714 227673188508433342 1 172072901847034357 1 370832897340288237 0 511468665099739474 50346074896041908 0 153456821112563604 592499473945067819 0 24884536633705667 819634952352254981 1 657536820639358363 0 831471114845700427 779054132448486684 0 442308556236388634 401194667535384314 1 132826277431091146 1 406917549835683537 0 60888598101757480 181987984673474101 1 817816598246806181 1 665092881223392777 1 419109290981226785 1 433061016568424421 0 865857347179108754 855965133555989481 1 137891285008490632 1 206894995094249068 0 745569586968769299 306639869673958559 0 848630466337255635 426555999949096024 1 484539943826802430 0 521857598803271449 201210491230985427 1 229680698587510650 1 606105586905715845 0 8498252822912385 575803596171889529 1 326642124278208349 1 631803470184189083 0 735769645375148464 607806946097737206 1 666971946599017121 1 693513596223511283 1 565425249181800456 0 358763444293445946 726774202233520434 1 267014123736666719 1 187520009596799305 1 13453492943144761 1 789069191404526551 0 698635782739981459 895512333530479282 0 489398745692710024 604847906480605742 0 937483123745579973 858370684190358615 0 693983399274893357 858802107799975160 1 647264797130683354 0 398400375291043076 318955870350929480 0 582431240925878461 456848526919775146 1 87735489401932192 0 443207921767147077 91733052937480233 1 347893543381669189 1 353296793085843018 1 972441488992359584 1 3274504340270553 1 515601815343809255 0 927343788683578893 640576825528476867 1 671071475556273912 1 959867938934175489 1 389723843300021170 1 214899031363031868 0 901585976267950251 316036751316417297 0 956438161230565035 955747049022697233 0 985296622719239250 285509291953677998 1 433021092728595778 0 899317994915877979 546292088078067362 0 824299818941506295 413621622552876921 0 753756255700604949 652577838096631674 1 49165225162333444 0 20819100728034812 289992714605619663 0 434717717365205067 943515087806407898 1 527260589247788315 0 634724363400047977 162533510910579707 1 784286231597707059 1 723968410044022245 1 371513033978291510 1 335930584131225612 0 943897725294579768 59628886094969880 0 424613614982559667 127302200292203853 1 817555888825315905 1 410738165324669940 0 287433801033213660 727216591672651550 0 216822241875916661 553201896299110023 0 945228010904915618 723077964287035673 1 965628076747143913 0 909491742812617027 7010758920064488 1 947645571479637776 1 351792914356854024 1 194056704661983949 0 762073544511821134 497163286298176330 0 914030106496089107 246711867590802431 1 9133172975886506 0 281556108140749124 677359874279323270 0 581595814094525381 292712618311981293 1 806805584396421328 0 476685770855652282 223866359488046489 0 512561378142052032 590459642825806978 1 243695187980187756 1 565507570689671219 1 66563518560109416 0 572399586561602752 317732281736295633 1 26957231150139207 1 730934423446627674 1 91369180812710111 1 280572738261439547 0 36248423305687434 485350588308525327 0 767049235778579284 448693699752358371 1 561109314139000132 1 218468799068602221 0 591522647891117139 244328289685433700 1 147924073442493829 0 647706226507033799 307806898839802816 1 921130657032539624 0 546166931726278036 784580285278441761 0 672108504119737121 534787418385564512 0 82174970455949150 266804931372522397 1 416024385903792285 1 258141240975496985 0 326067548279823236 365273098504178723 1 539867431684385765 0 649569865945357688 238057616585696909 0 709260742187080308 448504812114665382 1 586487018345019159 0 833464285415653666 698668274929530932 1 527921666509877556 0 850289369369505932 321098806752599394 1 716139730866929820 0 908377812410449690 37935554034381965 1 690302696072770169 1 972757466549411306 1 715984363937417064 0 364235823537157407 182752836787870850 1 819601709959686673 1 451346679158031992 1 307183642457403735 1 927700852611645076 0 770406754356832322 747921997182929419 0 922990365802859312 476562351679714355 0 750595005354426004 686639750727952268 0 266774334902181432 699476885616675440 0 813063884600912801 967388987860210716 0 388189617378698264 176611688586758389 0 825295927671445090 908150194997346871 1 455420964169962681 1 66622298189151338 1 353022857435122863 0 911010426229232997 8420698210764773 1 186538393175621731 1 542924022059108797 1 159348588470788255 0 938974973648532936 251865143040027162 1 268026277240814569 1 465555722022018041 0 206788722283655495 427048656074854663 1 83938741882585838 0 472891903914196553 505164305841695122 0 310396413830163751 636247775401253415 1 113319429475731935 1 418526553393731794 0 182777681798486276 20887307163936720 1 277586952743127349 0 686425089156792805 321312082713246559 1 467726630333096475 1 931681279817569383 0 880480801349674171 773174812444265321 0 564188583544201655 374252329609226329 1 703449623033690935 1 668837049336376809 0 875958314670585133 527172926781977404 0 64794396209101118 524402963263515106 0 101295730199691364 1220919838549997 0 604497430612673573 820133208366988333 1 268402219630415736 0 497459642373821588 798576331418913791 0 519241609843003125 173341882180497585 1 488281430890784890 1 561592290572688157 0 684296983851128630 323983767134534981 0 699415148571075711 83500018495499168 0 378419381899434991 442256501220857017 0 704102990262093698 289835615470087899 1 703377427382394306 1 299123597403270592 0 928403381443120926 323597185408107486 1 564786937190140661 0 54823252120588405 929372353077847222 1 733084473280111444 0 816846144882130710 396381504654093259 1 512132883623772065 0 355063612725480002 709755479036700492 1 637051175817929344 0 815037066182551929 912301487227387752 1 654058469847921209 1 200249157044814993 1 312407854939411091 1 892031619335903624 0 636929930140877153 938390248121849819 0 824285531180488455 475346345584480877 0 670191672559437315 640866822664511700 1 984674912265872400 0 507951185689652932 510914509387706453 1 886399996663408228 0 788541127184724824 460989733414599899 0 411448582264577612 747398225281508625 1 62183023875499357 1 741076326163207537 0 586011677512206343 79033702686904144 1 663502246795120042 1 224299523553897070 0 874931833157835818 855417725745079752 1 759230870909429689 0 64340565847965607 472915294687690149 1 276784749962530703 0 408952514593679508 306675187823768838 1 533271344344168 1 124358820121178820 0 640390824948657148 367356791276786290 1 968323961093692924 1 836444204196782788 0 745027503452207019 691841248718872453 1 719636619109654593 1 998429100849779298 1 467533842470395351 1 261194937280647250 0 505912082818574900 853766382487300513 1 732082509789101285 1 560644661292533638 1 92648638840962743 1 657809258031138186 1 24611998943919902 0 18866518984520186 49914478607791926 0 976907955661775688 252607189388558544 0 48537876037877222 973306872187795324 1 490289667196492875 0 60390382447958574 808791482016436425 1 572570155755659850 1 781780922291705421 1 701473075559399797 1 800262444976458730 0 879750150526681181 744510734683673567 1 34068531342805553 0 985078363171679934 436005663680474837 1 323528839406066401 0 227936260955509109 405134715074129550 1 737978186897369224 1 181434430257671578 1 67622305758560628 1 691043507114237289 0 810237882958106644 424314742212709362 1 81853475124696494 1 175352609208250214 0 102797721780877803 304382439041411349 1 792209214399916991 0 108165218281586098 832353214861305337 0 354031687816390274 935316276043054075 0 882703791923980233 965854885285411119 0 483591397866842044 5118802084456259 0 657528397940092272 530293537994307462 1 77728564365802190 0 33727946511869739 686622732195460344 1 7613275527274376 1 374296259652158608 1 216419492317085583 1 795486609599576342 0 300856149614150979 483635543719870343 1 142604123530491443 1 205207073831938578 1 197718651915294143 1 573447578173603259 1 845251300920543219 0 762137128695398920 279939298912943299 1 301857002909903252 0 2381929444778986 970209785483992216 0 764075120562021710 997443705851914401 0 555564573297346631 219526639314193257 1 443802647871828636 0 323873386804639645 999751504050402356 0 52577481183531505 193797830416224771 0 331816467684950846 15917895224518610 0 22676523820027434 312975794977761600 0 260624995070822074 193147439019787796 1 73976560524208 0 597704775144377373 160993329900453678 0 298218428539780834 485950628943144851 0 465490302655140461 302171178556422595 0 719737478343355189 929170080450283537 1 978592855073729756 1 729213109523938143 0 123795624236141715 773953706801862987 1 418771604698284906 0 897077381790747654 828211905224534526 1 55641101179351335 0 245508740202852625 375244855309694111 0 292087201959853955 424389520416751127 0 907146108855146143 805936669669758695 0 36026290032636570 418669846196678593 1 152503962925014329 1 117672977618965127 0 821926803272146481 510705585058180131 1 62405517989942888 0 212098327802524087 155383130163758575 0 675869960093375125 329464585380171170 1 944077053127370898 1 474603230680470090 0 357766735572492841 693669775736630476 1 445429598730260744 1 488712299232817857 1 753180983530948116 0 314760799006079167 199629000355300080 0 521973767688188052 31732161090227958 0 501957550495515981 953739134427524084 0 775667189111544359 296985727334549433 1 382907883893113713 1 508181898642630371 1 669490890408161929 1 636007894314709715 1 10911730855514976 1 901267547763293024 0 840763788239462644 409630459077094045 1 71913614978896307 0 380283946268202192 110612356609462013 0 873187192942254371 78416114379382906 0 691960059540756519 846608590745986887 1 681197061338934382 0 118667013389516620 278231695333647781 1 115262588814536259 0 536132316142491323 508618958292680711 0 284269554669584507 677121146654499480 1 534816475658332327 1 666350198781713164 1 10786021337477232 1 159317245379927605 0 232305057156978200 70489089688709638 1 195423024815384923 1 831917460594374108 0 465383627054151462 232259542417069271 0 996423042636767935 209818574534994267 1 555531287921812574 1 381956453658835963 0 591324322729609370 747515329231649798 0 18243019516856295 209969254243096404 1 841343299834121775 0 744097099504217502 956828487233398080 0 519073888435810678 731211340124734736 0 308185219063483683 902533048140027767 1 701765210491213784 0 318259338788269982 188826903919893452 0 907883025001353123 763339788462039025 1 602105007334419137 0 485325690303466965 838900612448223484 1 17978966831658402 1 911317328596631150 1 63409752230715615 1 259209348164796611 1 834210843589758799 0 901549417554839438 685504791741820516 1 324904317845514300 0 203775841381272723 280074987037364077 0 851453301821242914 98579311882665337 0 390535502560740216 131636877549048885 1 575388664898930949 1 853174328366445266 0 32501020432905147 993182180041698068 0 935823022138011726 97842409576067876 0 771047956716661933 618195722202658831 0 895766265179886451 671193567077315161 1 264383739292693016 0 868818785872790458 233780188422075304 1 827154802413706741 1 821652794663249969 1 124865600987490241 0 498766589322129252 875284242698980485 1 319850323481411803 0 518341311191249805 508174831676228789 1 798388792920587763 1 230104686131269763 1 447535559198668843 0 1030868232302078 89737160448255241 1 63484161152672935 1 639734371385730870 1 616561263204518389 0 442162644749087767 494090922534775127 1 185696394228025255 0 842955369797033647 839248051172115328 0 765654809301138995 37144945911321302 0 148929237998747373 457408517984515503 1 903113552587152219 0 118030153201660550 529336916352868463 1 352301243989581035 1 789669531809685158 1 689721619964353252 1 294813363061095778 1 681027085305223928 0 86081182386659595 963575248985192083 0 57997891591146854 290191747893056191 1 442207041047025972 1 991960689254568011 0 87772775660067582 55252799828141944 1 876839242390235018 1 238659870174182499 0 550073425336189590 139252623032688425 1 650744149665370810 1 227655948186956305 0 875002404931743291 947796820105626741 0 359105034084798682 97811905838095777 1 599514363628505993 1 902140810312268711 0 519387076261822120 502949022494961146 0 103333021612212842 68184524459593102 1 120074745402229578 1 903388233136935226 1 738634290763854793 1 324123335045495659 0 554525994724840961 141362771247800445 1 108846422921192375 1 593395224059006547 1 530964420750281459 0 103577745230997863 659130423090315072 1 995821050323699315 0 381257164161975899 471161562603746802 1 699285802360962148 0 980429377801208268 285565915487580173 1 684628300338775966 1 970729108384404325 0 10494811820216681 609723307487832705 0 509780667482855386 124970803218482553 0 88494555097133875 548757951427771410 0 975735399115251571 369254072749802271 0 339769948553847263 27025115731360131 1 38887276394782348 1 564583541674487070 1 361213005470601946 1 976499148538054853 1 117377437592179531 1 125036429566175929 0 329878438562082785 767723533834599556 0 973515697319269777 607485901530036571 1 635101861281177570 0 459420026703557997 795997000444026835 1 672430020956856162 0 787035375481905392 582918557826419544 1 472207327375064172 0 337813898086547972 991575677818931451 0 942995717024195425 222222673886383424 1 218793575992099969 0 240330091138535851 619779031084727426 0 9774141343963746 981398069438834932 0 713823681118741139 841384047071957744 0 989431838713450595 637750931993249787 0 445351347368560755 204384544144849570 0 962111759256690765 77026600388070325 1 117319113621311757 0 489324333300064098 255837753211422357 0 581093377791297365 947608788000478342 1 610192276325511153 0 354800990836368462 37376170196742958 0 760679289902352494 810297078404882239 0 971657735304630600 58334200095637571 1 913370447057855368 1 144390389251902482 0 305140067778909058 618825470726512492 1 169873751917968304 0 411944409918164893 992583037764047075 1 378723261433403895 1 34686291920558535 0 358202147041431231 132447721863329536 1 997312185177701961 1 806118921037190997 0 875816311701260355 522857416993526018 1 942513848183491512 1 500593144285786269 1 115390440805267923 1 163410186018377500 1 248419051637861534 1 303506834727666153 1 759465762800255508 0 923705242604054056 234278826750584386 0 565100871617211022 489331930724151446 0 600990819491481544 455846775292085924 0 905774669712792502 758951417205674976 1 13382269967754302 1 240396586277895694 1 343275195736396288 0 312415503626504004 604289170038143663 0 917730129064229609 1494136461949257 1 608852343183292889 0 805012019335592708 193339756946943586 1 270201961480248933 0 126756692193071762 621701512268920298 1 424398115405870849 0 15943469062056206 941005183899182338 0 209304087604253733 8665237508776513 0 466597985956008252 425266559180537466 0 239464846676263598 589687597034619411 0 673068772749569607 742203451474731365 0 329038460600502897 494067421846165973 1 479433054195084935 0 151573474738149291 537072217042266752 0 479401330205192748 8626612209584881 1 334218961063075247 1 419250752915617807 0 264343422124849428 298613749824900773 1 493478054661822419 1 580169573745150439 1 991853876081867099 0 555998815437260668 344331240377662600 1 250345197564033644 0 484419256828148837 179565089018183528 1 978730467805681502 0 521872398951117356 229834576519121923 0 907010320210707702 37059215381522349 0 28171105250467244 16249742278011158 0 300498778598720315 78705562438300691 0 416725300150693754 965861472508208510 0 951044965842844276 96285524756407547 0 924434426999432142 391206849983835583 0 545023284587951390 800850726258689134 0 137638086172030006 106414549696747575 1 97423043327269112 1 484267051107683012 1 109434632137869438 1 273046117680589201 1 278302712920440554 1 130381430050151465 0 813759543363091455 198999388462622186 0 937596922221464781 112533347821941937 1 179341616852060101 1 273433226101607124 0 335843836018040199 717612650013725500 0 649987965954307943 965427551457022049 0 944418468702715683 522211477653861663 0 385110855140797418 469111178410834775 1 369260703218155866 0 139259517413170137 988393943972424695 0 213365431671690811 5188730544935055 1 206071671898652097 0 659254463418302658 862745793361639776 1 842876150080343207 0 803506728703426808 338356996859835514 1 940180232247269913 0 821202292493481824 174308923715079867 0 70270044146448733 129750058731939936 0 248098116448329588 643659152192921848 1 587302757274031421 0 921826574784212238 112692023408098479 1 222251185372182742 1 942217131976713145 1 254114972002578420 0 382688693381563371 838507774085784825 0 62875990774540033 810306985838292761 1 959040702019384615 0 307384005770237568 170902796082860662 1 142292477595915757 1 610033239739547058 1 76543496549077515 1 525047227075828971 1 248714301922548954 0 685290625647485068 60913814864342034 0 702515034979286588 655110249491951941 0 481947507919173393 908486724300824335 0 511416636827299480 927667296821229407 1 84266371337009770 1 159354503815405300 1 797491710511434683 0 653887393002541441 908410178787556745 0 673622169686506093 211552164448094583 1 270834650778715448 0 516149795890638570 539010663137461461 1 746150327688126478 1 96004770005725630 1 217808074723262538 0 900588731415146560 576859417350319083 0 50643823394827831 924848217176560507 0 561073829801068414 939467188616049935 1 535560107064111789 1 146153909145926945 0 36170368903195246 494451018933972730 0 571663520742808696 878654172512166445 1 818828220662076562 1 500691371881324449 1 675366267982865147 0 1258002016297311 25762399041493397 1 287004201572211611 1 126569231113354170 0 900609995758796249 786439638200475147 0 316205639500474616 140532538301117083 0 482132159622651033 687232910995492121 1 27416620067336302 0 259804409004600166 702437732032000913 0 989608231816589183 298573853914445569 0 786013138152862434 810824338976037678 0 820890398373069949 572394617307344750 0 20060860132455891 980441826780129621 0 978282930265479577 939855592607674772 0 629333951610562451 90058446300752171 1 949912731644056708 0 905659966876278063 879982045458289902 1 718030366184244735 1 752596072003894995 0 515690714757672214 953256800520036942 1 830591627961823620 0 474964476137352448 862145448774921456 0 221860245825026118 517929628987480407 1 189301141084590117 1 621199454008557904 1 632869475803330198 1 160185324113774264 0 378272656068207578 551735676635995299 0 480729064550732572 51659729715650620 0 813443770559148878 612379578543808029 1 413130990918059401 1 684513763318379405 1 435001638791431595 1 47180716061454939 0 706834043169353006 745483502144625251 1 809513671871282725 0 394931420765850996 5070035850260189 0 22840778838145828 244663107715159092 1 113101156407101340 1 818949738394568772 0 518086317201450979 619675153644226300 1 527776462193360639 1 17526013117394435 0 687985328388292065 442209953279695812 1 652372979174017771 0 362260443958425843 151233706756442319 0 291779173581700558 257051837610561094 1 36995463325681704 0 556951503754013371 356371088993225692 1 974581405795986162 0 849925276980004067 985274077207909215 0 534434911079661153 889998674744878867 0 73138591219120393 662538877532310677 0 870395217288098216 360253748861055509 0 642064418190990893 567174790986018980 1 870450992455362248 0 515541324390056493 145311993113792936 0 241979589562443475 849157607743160045 1 958315593868124224 0 865293633947669194 10168116606699564 0 489646245827468467 98072520007438227 0 343853166080511972 583079212105750208 1 50086928013896648 0 725595080422392490 320765795150235647 1 536271926760622307 1 190938390040633634 1 331589159611564083 1 655609189051972444 1 362161650564024263 1 445834525651401200 1 193619864765606101 0 68748531866291588 805841980215345445 0 831223175818031118 951561409058297345 0 972737405683401124 355181082374746774 0 99999403855900569 904093192333464541 0 42314868935669552 458811560150949063 1 741008430475626261 1 182348644807510682 1 355179775163263493 1 851354227602986585 0 50669235605588597 849626004682248914 1 434038611877175799 1 604711827842562928 0 701578673865222399 161777844470981975 0 439841063242133319 880577434970033428 1 148971653351958236 1 291060441945585704 1 393638980692644130 0 527853258310104330 433895586428519068 1 616771985163347037 0 731779988939845226 359571952762475922 0 676586373803989090 185611767234170838 0 563544097164591325 240564190103579890 1 312532505494579386 0 117693904867747478 182598669192652431 1 522183180007714735 0 320673700632935629 25258438772643 0 284932916237639917 519676236325460503 1 640828943484220002 1 203581187280834355 0 25703119404845714 424676618930193671 0 386106371246164837 962745933558876906 0 223466739490519845 291240115511717511 0 683818689404772296 516851346795000222 1 981285090473210651 1 262939118160073957 0 843704686532053902 869407494287178871 1 179783953763792214 0 504541341828743435 768673804910785617 1 272419433655503514 1 960335356589609833 1 968878571246433385 0 704246881010986174 879011052017177398 0 75735521325283651 350512669607686189 0 662386725935452911 284846336618386960 1 177274892141755301 0 25597605415569674 406332154660280244 1 734631889841194643 1 112930843210356916 1 761185679925355663 0 103174037608863878 14101298808576996 1 983322410701406019 0 45275436695350379 705599582594932857 0 620341260019351574 720763597419057200 1 881524078606121280 0 661866849632423526 243640515830193612 0 201198316600356886 83541618357428383 1 861841475869607356 0 116878792193611774 760723693992961128 1 474566746709532786 0 219205537221799644 438923034368909087 0 684557484099298878 649668784576391315 1 617381918860492473 1 672776962529142078 1 562500533525531893 1 623649258487416366 1 868386345669675565 1 355366597454789561 1 201314998351675548 0 151531343346315139 134007807864739668 0 918252464466353655 141729943079005108 1 855270014190632737 0 493091430282857993 282515200829807929 1 182758167703192697 1 762180752290236137 1 50401397803908900 1 219184195830661958 1 597891821048286907 1 195908906834751113 1 683636711204506636 1 173740061829578007 0 929172680586154244 846648663164075272 0 114795432553771099 133896218286024455 0 31580096515254337 781198697595393611 1 504987740475550870 1 34550907119172231 0 568890843214465512 231612350691385135 1 612211339311874635 0 101598510466535118 9908288314710505 0 491274403761929762 798107997124388856 0 557478223889067154 952136465920643144 1 574650519705125020 0 983251381595245017 270137566200264209 0 548756733681311321 185749389778467946 0 857754376195413127 361355047299902206 1 828247129453714793 0 758055790332351787 815754673839072678 0 808350967371950741 777053096537088008 0 32697386923137299 851066420603543198 1 411325618780261888 0 632105815678408582 9248655586412009 1 164114947251295342 0 852906590680817905 791625314542330218 0 565557557043333431 915338298484478270 1 400091798700867001 1 337596440654718210 1 29243770316825768 0 860864050220041465 236318173032190852 0 910760700636954537 849821324090214688 0 976976075387333813 493677885615651394 0 215063383374594311 728425696345840583 1 331000544853089435 0 577488598656477516 496878319894774480 0 738319664131626309 339396571296776305 0 549234413054040736 767911523751575750 1 542325014984662419 1 415377170870351291 1 14350123510159073 1 208540536391516215 1 584759699390258705 1 215725529742700602 0 894798668662824080 420876090147189303 1 63833810015568592 1 688407037574253827 0 626925712171577095 612573053398865186 1 744182929297015371 0 29623870421039094 980823417637493552 1 148829294448996610 0 118932754690848320 358807214577992995 0 919371454811987842 271514090916850901 1 693264021674480798 0 916794286371895435 639693935694700343 0 845147590189355028 62471191331313565 0 932261716205359019 142658727452165897 1 139997428696345114 0 96187694903547491 77158993206692142 1 74437842658577160 0 463288014995533493 268298504304269894 1 866062474517737921 0 155330493704525184 356273878696533069 1 626025777704805822 0 591177953155326162 619788851784016671 0 936725452419617729 221788154219353059 1 197436120110107305 1 555478366052160598 0 374441661981142412 421733680035470924 1 623038921124798919 0 647769592034158537 375838973708910990 0 647795444413694562 106983567386174577 1 618719842125457399 0 759457062769397221 407493362053546349 0 700085752864985283 367703994156334619 0 919482931430799529 281255442051603755 0 788988029885251670 803933678451414790 0 672749632260462169 606968937190879616 0 581916241146643355 179202985898111047 0 487599419550507062 377909501895898874 0 214013284673367779 360220696945741236 1 901246707266922577 0 207295302617292949 298015037375118296 0 178669586055143585 452896956972712470 1 183261631601600986 1 94469805765264769 0 806166422856658294 856622531760144309 1 22696496319321814 0 363831891147290128 314249265633023038 0 805502236858688074 393821889549230694 0 171793625955736693 962659252313139346 0 285738070795987219 845251656598462659 0 820554692343715349 933647809499758503 0 276682730769964663 842065631217984711 1 754876268290814526 0 627358341373130584 653464338147531238 1 433138492614588733 1 532219505057367239 1 325526618491833190 1 6350355929449596 0 996536531218481318 676261145215849335 1 14862524149037228 1 793920355218112924 1 508780800793543649 0 621116547338889098 108173888840504506 0 507751300024845572 872307907820369396 0 832019836232429161 169331558818843786 1 23619056161765582 1 978482992490875920 1 353218915554653443 1 115193662710916136 1 324478339225161263 0 747843558366944210 657533143153731843 1 566641641322504088 0 142951085693043632 857747992640436199 1 841388267125629082 0 238503293685023910 893877164153402034 0 266677724933130826 255253640763157495 0 489297505403175245 827109903091158514 1 333574135564568521 0 789745772080471995 752630588019209369 0 403035121070363464 263473134198379413 0 971693699913564074 719315195950635135 0 552063420116141659 784953377208346125 1 890593597750037621 1 919023128212206245 1 702725087369081909 0 783113511508617517 685093359115113803 1 105848914557431785 1 436840026389778951 1 433693182089387505 1 807187963695876973 0 465040351851917377 223288722570663133 1 435175096786420594 0 944532154338063625 409525114911673282 0 364905355982767011 933000899217820989 1 127208401282944960 1 485146862435012731 0 784428755891310564 332131329858942777 0 267157018385306569 27014159907701050 0 461923362768681071 164872083369478477 0 212060810987279114 567714776031523938 1 545302001358479510 0 991867537674888024 813075055856220392 1 590969597935002824 1 875869941501542499 1 906704151406517541 1 52445469951219468 0 792164491467443187 602055175124469609 0 241728077811605755 147803840470277647 1 660781789253247791 0 902118500472687057 468546040660072486 0 113484160156706970 7146285289433404 1 537014215532518073 0 343188175581347237 653610706124298015 0 66677763012626367 610615953281261275 0 23603422791295632 74377215558780436 1 950169285074259769 1 357772963900615741 0 300399406558861411 715142236493353690 1 586912098030487312 1 613545516175097476 1 262660303587385932 0 265369789898617590 716583875466528388 1 297155465419430292 0 699415913437404000 236635195071568101 1 563169186674046786 0 337133906012127098 801337055608915916 1 586297347697918365 1 554211243587237077 0 934346339042029594 828952767818233806 1 956869554219645165 1 801809966380360170 0 59213236854434416 486032029091767064 1 193691217538732909 1 295028810097297251 0 316008834761277020 135044153306366088 1 929395830339934366 1 680417325328732675 0 953279652069917825 83268456270685623 1 461648145504108429 0 200364596635169465 407753875332353430 1 477314266939412804 0 778395485556736829 6086782990754828 1 901994720288697925 1 771160515843307128 1 850682008055919969 1 989470150077511743 0 132786209588937576 90971555532833345 0 450015863277145382 266091276055045134 1 391496563185821362 1 913832183305147160 1 648187055229664570 1 358295801434885206 1 67930045002871190 1 911507630961593059 1 42132170581327815 1 93874057784127618 1 846433213091116368 0 928329355104478947 797291903875634902 0 203865133448113142 329486637486497941 1 670593256842581963 0 914005034121409874 303874720103819426 0 240734157951748222 333197052542952739 0 714676874852278234 794742503831007373 1 879344186217914417 1 674910815420283105 1 871479914360417004 0 829768498878204937 499294698146597394 1 513934384052640765 0 271284251820151934 972173339594485669 1 229776643852032284 0 256638802386904916 852979177276503680 1 473752321114786724 1 621836735218865966 1 432819987291779370 1 227153658710885180 0 163197815725384767 23100438953197650 1 543197226229529702 0 331096145220933427 849314895324065516 1 834333947658133462 1 874549692517224286 0 928920543325866420 830299524851860240 1 492482873333493404 1 272703491150067927 1 773777198292028173 1 214936677652295092 0 690500612210405674 432079966318451554 1 543409027142651117 1 999999375631751606 0 607662888578948247 18910524621668742 1 875796212053229296 1 292438794128041123 1 524590903290957617 0 506947124402690026 450591422952912028 0 305368688792169335 18323200768016189 1 568571064171111392 1 709308406087533241 0 401861875056110801 646015050249170394 1 457428231421229423 1 164337923752511141 0 709873981831526990 649666419025341350 0 767632723514117924 466761990718396866 0 114390417025452836 155525792632602166 1 27841187596776354 0 755489028835807486 521411757332803315 0 755113635462001735 550567059293687536 1 781751655989601679 0 739131305446700518 834437879277341844 0 270055165490013754 346513472290133212 0 108101400816533134 421912185945621647 1 71853260281160033 1 645843527948749539 1 687642166042455462 0 343534281010373169 108612018793798613 0 769798307145062207 954520986083409786 1 209491384544088402 1 16128119170724748 0 155466058426929216 76161815963511294 1 650348083560039641 1 369086802524324466 0 75862337339828841 124598057135769648 0 4303909388578938 173132642749084959 1 403838177373425358 1 669399272526855902 0 292573341143868212 918888528764118453 0 746019056395399575 66037317248688085 0 511766135111131921 149277281786737616 0 988683045432105436 657991349650784476 1 585412350567164871 0 953311522727103248 210969143388581066 0 986549920581171692 391792393173579956 1 487059941110252715 1 850128934634457510 0 366147143595217347 702160819166942398 1 247543248698947608 0 954929107148569309 732232803825167940 1 972971901799486996 0 425524314294728136 158092862045357104 0 678442746562528622 731268967471165297 0 887969918055310466 219973147964779947 1 887213490780701570 1 657915682101245536 0 141756054390364168 19608817714970620 1 414222257297952357 0 345971961671065379 382179744884102274 1 602933479184693297 0 400088763756656664 414941024762133935 1 464661972629784247 0 640030893781534387 245944024500389217 0 114879829460483368 887831105627944365 1 466033366521944772 1 835677515694543446 1 410386239953801404 1 186456382462194015 0 562609946407519186 472072578571159885 0 757875631792857605 855651795961757633 1 4786788830444362 1 162196218219802770 1 271068139835972129 0 739596257414203646 539668657841890951 1 737016453340154084 0 533191942779503797 951151252376475178 1 505245660864784139 0 406411305094867761 960243468216785273 1 704066381683190800 1 739641594678001983 0 183924536740434874 171634230849188114 1 364823857997649450 0 539399934868251241 671541949170545261 0 571519205309524470 886298161744694974 0 60418915737817844 801745881023271734 1 537269356183170807 0 973212594211677343 91243183882643106 1 630615461372634221 1 289145417056483971 0 962481189990040445 166436396763284131 1 23967116325030649 0 7429421605346008 164546024197888304 0 939203808211243669 288108455468168444 0 854764813742475506 667507935827479389 0 682717979866773103 985910868901864782 1 744153859286956731 1 390854047523273365 0 2002371543857658 9496389907429522 1 726358313846883953 0 620652680559760755 249662812680683236 1 284920003803334699 0 947102296445610357 637749220608241393 0 628919673827039284 523373283858144848 0 282154950213366357 661211044164342872 1 735395739633753663 0 970108046337301746 647886507358053655 0 791786080866565847 368601817925923483 0 94665327711333885 187069640268697254 0 633999920801690774 421464019846828072 0 976333942258573914 337882471280962863 0 779750354693372673 986152743099808897 1 993562094184087507 1 131558571249842805 0 733663117463039348 404415934288322390 0 482315051305967127 975326844808558546 0 894739901713334293 921794079142477789 1 429856063924833559 0 58144017003405749 407703354344036717 1 27994492436928959 1 98377608977932345 0 980453924932902475 978205351672315732 0 89054657316096017 664864322726344635 0 464125067012593731 988235482872719634 1 468082288505358403 0 780490716288960733 694880281596698234 1 166962314333483355 0 999006183539118799 386676207766484986 0 595189804713393475 41217538290920432 0 359481058491396109 582657166619144479 0 71178543792649288 360214486388697092 1 812319524383944131 1 994454746241720048 0 577256390264461865 514344884005004155 0 628618323594710234 494246491544124757 0 99864700314219792 635138825569844873 1 673627601502716572 1 538786752754136583 0 907146108855146143 896245826404759484 1 79294399348287387 0 836327026366255837 869031086843482866 1 516170891057895570 1 575446692371861040 1 27388288929026477 1 246083621156200756 0 811280898423680954 421184751823343250 1 109449926819232978 0 286568464822555694 151123291169090001 1 864249621470478369 1 36355728100315558 1 143522693901884670 0 377282727900633571 814999761474612759 0 724680495272317011 9256268781619718 1 113958817525673835 1 577664285307231725 1 721320395968230235 1 718388155727817246 0 414405476760029823 783361468682968679 1 357552151937254296 0 549263025246140115 44483599832974753 0 882743986794174411 454299609417220552 1 671837738321956071 0 630732840882849170 382210249852798737 1 975879797094663405 1 663708627457175170 0 946532641515879792 359833169374699802 1 510326354754619026 0 491028369805637750 632501801130682555 0 584531105239699250 766029342459407890 0 307768437335648462 657429550486757824 1 795560501635693213 1 361229343115741472 0 95248017216894468 419148335137429249 1 707080660510095329 1 265936676508459405 1 108737452263141292 1 497185016638068493 1 5167666756640130 1 942129185025551684 0 630071106707433215 202022849096802457 0 835372238022109743 116894966059275926 1 789795660706759429 0 931996692522981378 986065395121384191 1 626079900413799644 0 381940713420269698 44631403117131868 1 369303862664736543 0 901394242698220051 791527196497257426 1 966836087681698005 1 107916820132097599 1 149039838536031519 0 366570711753798292 530600123091716867 1 904235796129967650 0 180075441665088346 287197540529371796 0 260528623935594745 741114601548302165 1 413006438405747563 0 727864368946518667 20499194491209058 0 916634125654546204 137681211419909327 0 515471202892809482 646709047167422670 0 598592673943332509 88972685925146087 1 522203449416968885 1 403261719045544462 1 398779542819711933 0 14134021411046270 290923140636947681 1 122863868715126124 1 766243080287926499 1 183905785753212743 0 509821430529024661 30522679115447279 1 478208221294052547 1 216447884671180602 1 944771527257391356 1 960248434753186203 0 432896209700991008 22860406901784439 0 448560991930368097 975484068844793993 0 242356726349728156 409518720034920825 1 216701976066926126 0 188309781427997287 414848390063033630 0 120286759901388840 879272454446171313 1 114675244295254284 1 216536810280811534 1 354906175912721634 1 992292555167558016 1 399181404415901593 0 281691354519531523 223021948853006091 0 306068479183494485 926792590238789559 1 69336100624086867 0 585902757826769776 802615272736730936 1 822423917019441154 0 348031263062377476 132587920104026510 1 589092441837426213 1 258139616564292074 1 384476268957961556 1 126472317438138976 1 381955303093979095 1 659373493763223294 0 825869505450057224 230328158813876893 1 749468072927045574 1 787397542858259316 0 863937286022818810 481885469970173440 1 826733331098627280 0 720615804815073191 37546352587424667 0 319479429380578340 126942503366228183 0 219714696343407394 868971116647907917 0 739961340821771836 641354173292638863 0 743120971999062305 313582036960527777 1 466163200402093053 1 502597598161763687 1 376368925533878063 0 280196019395043961 264072739483435569 1 96800099101022020 1 788031915728329689 0 919311095745423037 112366489996464650 0 256992425766406107 587341604395350271 0 424708156222804157 28202880469245009 1 359100239594516714 0 317995764065083283 365808124775796646 1 128871103502901442 1 870831373641277287 0 867861737962301974 934088980179943688 0 177810485759308522 192689742874878720 1 866704663496343489 1 917760506287236826 0 151214466384794908 77324143487017091 0 847244412755566839 604401489325832116 1 110004609270417852 0 592506962083092504 519454471440085267 1 603419884095465219 1 869238634768820272 1 627390307784515345 1 745806286904841572 0 781060560598198827 599870546955986346 1 73970366808307576 1 538957352610690221 0 351182158756428534 207868422560591632 1 956936446542957547 1 132911410760505405 0 144770901772347348 466991687497930241 0 207554900505580036 558322845477973654 1 739810463541762404 1 215423635966568382 1 309311635191687862 0 349412771899279521 411692632613558167 1 576441864913448223 0 92437477709919950 831197667207139919 0 609668100113230005 69764202879457875 0 648516757794347464 411945911517308711 1 828869385387120757 0 10919651227228999 260731328876743780 1 112588644166300384 1 614986052798318009 0 345027574517666440 666560601188336108 0 484425197117891251 122065987877752528 1 148344731331614115 0 717901918405263304 788419864041308 1 444516662869127844 1 431997935674511596 0 585449340286440102 757699148347047695 1 173742358765100904 1 653668456169009343 0 171813328312226200 101789840161565178 1 661561291835378020 0 690812900679368023 375708626656161085 0 112880798514870975 391410451609783008 1 183505507603623317 1 654076812763162659 0 895787949123705544 580346482158932971 0 171724867207854890 958295483585235700 1 973947168728839925 1 225763179654795446 0 350345321536197223 912156734365874170 0 775258835634275986 625490285109377061 0 931892993590216639 123689832422969920 0 596280760220939881 283904521562708119 1 654015986153527223 0 854000107609847584 445392857896125620 1 211298851613415601 0 467320175298001729 58805906801050992 1 965754595622687216 1 484351338180867022 0 795022460891034566 527249582188056166 1 992722747979708664 0 404629226614570887 452552334658525389 0 229107078841627792 544658275193589390 0 150534662204545509 428340284609476134 1 722195749029513679 1 770182950924945090 0 506911719756850122 295266511561960229 1 222506091866635984 0 719367669893094995 294552254926109207 1 163521174585069249 1 168470310691786944 0 583372986489695945 407867948305585298 0 309731821125712852 495481488548178838 0 505672526831940106 283212602596978027 0 692582727699242003 232529533681096012 1 666484001307739811 1 918577448858875065 1 533437924810031995 0 555237261087221846 3017180606136903 0 236033267578187917 397121254920315163 0 39793786971287086 747047017092705775 0 463134500043344902 720742960567468228 0 498317632205422011 443443816133753989 1 286036488327895940 1 358735874246223096 0 371974800321895341 188085322852160191 1 64662087099336325 0 704607331429414328 446599791440318709 0 58378647180783601 364175444275403938 0 87298763811099591 770201466114667877 1 928010960687172041 1 566855295126839641 1 62329518183931516 1 170805068817181622 1 84484823641234001 0 385651402328345812 695349666518758796 1 672849441336747624 1 259609863545546741 1 754722194373306424 1 304347912213136683 0 864744657238592526 957776733716074108 1 764659390359760705 0 766522034101420119 532225336245351217 1 91050860369703858 0 12299122766971511 232123202824999706 0 18939370657789199 388311415153573934 1 451016229619528170 1 792630776152304460 1 22782981014619276 0 87368668584015214 380468218756677741 1 906748143459582027 1 896031305384276602 1 739494249672312470 1 272943044514583214 1 900600911861258550 0 99106114746998817 27739565140808812 1 864894284960962866 0 84637461132550091 402795870160653729 1 835770738533596590 0 345463826786540057 10153626001227 0 85395379230297328 421117672528650647 1 432995312708682219 1 766920577908925575 0 545718579858017300 177664515062318739 1 181284640495113696 0 532616917617923407 695294604399576040 0 529913968729989841 852413977070417299 0 909056253916865342 423469872525751778 1 510298700877701064 0 735812257622255731 425166718949776102 0 231277537389843453 723025423991465995 1 680994125277957993 1 41102487037759648 0 963670496202842614 464469853983335041 0 689623348864576172 897633826245505006 0 14300996117404612 401129466367864124 1 744360520842738361 0 898692794757085165 962141196471168667 1 859034907816834782 0 457948721516404624 800429002583585327 1 583954720844024100 1 865656561722943782 1 757274622112731853 1 318952516927427916 0 472049582374638601 454364368026558740 0 768402633220676403 897827208211607366 1 985435014333969768 1 449178946115266931 1 237633939958730556 1 747979969231274045 1 259458331028547913 0 127631387583297810 522926590322513526 0 465118010068460115 719162625687580865 0 22545620952831811 34770604793545051 0 340099716850598140 172341573371622828 1 354655400613754488 1 948666290818648464 0 899610986715631855 103606256202666497 1 91611801857527799 1 857899733922838947 1 596687354486572206 0 713769890717405662 162349422060813691 0 222610128955172108 512470109299360931 1 359251188887517351 1 150215249352306295 1 389099824437287568 1 333608181759302274 0 167545251563594076 965276802294374368 0 580782957766622367 282207455119384864 0 115350700992335347 71306926875206402 1 909447038533690196 0 541875879514065133 985616491324153603 1 425750514290533151 1 472949056186846768 0 789192248772051377 796362347963808340 1 255497894279793811 1 982771271412127185 0 336365627911599016 295130149078810205 0 690424032738382462 493453492467663492 0 77930861600517676 933664209803860020 0 318896315648951944 854696580073678687 0 833560898342117291 22929559380612805 1 605259462163422119 1 775846341161927907 1 365739235892811790 1 756315746955548465 0 801791321674523145 553266764209785753 1 203000944007077695 0 80153055483583681 78105535418162742 0 220369142439725924 681701819057667090 1 294447069522225370 0 948805635585568000 736286439307004269 1 921403371091277335 0 735531966574682816 541131817642084402 1 479581211161273923 0 902246402302243727 133708343969828930 0 363139148851644146 82360222281498090 1 818605824046501089 1 326615918552790972 0 748353923700514764 286929584478895126 1 404825029701745916 1 850234182760559684 0 612946997112648326 535875648732043660 0 781795831647185121 306410904570167362 1 156008315631502646 1 481955815502313740 0 613078466166313650 667415874443356408 1 334288952042374275 0 348608223109483465 278701809301011926 0 574967733408388511 687785030071449929 1 349327185671164113 0 572162455834135320 765294007330768151 0 290829815137484192 493727133999462881 1 193773127716372398 1 778050857283614955 0 318610101321757373 92495262791087436 0 88026167226420756 729908184547244622 1 129804386953732521 0 294320101241303955 223749036948058860 0 97942803669236748 202936080968039453 0 418718562507869842 543799092616128263 0 107469055416359087 808468411288543604 1 906481956955322051 0 799388274650791902 890646489487944046 0 220802338692177956 474887539408803800 0 410552293340679750 592336309449832109 1 16129433008558557 0 198818355890820718 393727407409968670 1 505234197023810537 0 888641052976029 864296474495422292 0 231256762122505017 631408041304022174 0 53941774453723473 529164252007408054 1 240816493312341039 1 493926752366476190 1 675818563980339845 0 149588964084607108 193169593546359777 0 260379007844391475 916143744717736774 0 312483774375836676 604747042371161490 1 618671278997887355 1 345262820732373648 1 411703978318696546 1 806130950025445918 1 640344889566876510 0 808979024664268041 796419653120053883 0 585176749241984614 753756191580001110 0 214750665301360487 514568632153947408 0 695390549161158471 916685221080012489 0 249331459173196763 695878067919237019 1 761230817683628024 0 567243963570917594 849301367065056109 1 614093560452990681 1 729842213999727063 1 174905218083337271 1 557369332629506573 1 731779988939845226 0 832257153274187204 530870115842447022 0 488401140347102155 556307225551699492 1 236890183942793939 1 399628595039269588 1 748487285242213622 0 645362863319837185 285023033314029568 1 165326985468502740 0 397486628328154468 72399022504317303 1 570965972223465920 1 13564695856757999 1 642132205490479372 1 789882405326401204 1 22370792447656208 1 531619180264619316 0 574903936260772737 778599938409646013 1 355478810043367089 1 997023245588228484 0 966287825552322893 713639221413797565 1 56632314045234226 0 542935976984706523 579121269666545622 1 415149870478789671 0 290404671394155539 882364643341509638 1 753185159580231512 1 249430329256874726 1 232188839618555161 0 238911973051751767 834706084151603689 1 387611539431995524 0 262409521931118766 510987073893765249 0 14392440111685569 354285565875707510 0 423070110578368927 977435676434317948 1 921925485253733307 0 225411234053824606 232491429631842146 1 551279819584881576 0 60855010689182699 935418417425209668 1 982755381594428778 0 795576641507265620 70207029979593347 0 224200105051659605 939696193332260740 0 417501761009154323 388936717148286082 1 577778006436061860 0 162932004951873555 632671262756677473 1 785980373179636680 0 890852870482612602 426934989956352261 1 546717853451914711 0 667867145772617580 924200415818543368 1 439895902924609624 1 66950761581391384 1 126483166469864928 0 1902876840492352 283376790925278819 0 799152983953978930 915972226097606451 1 584185702079278811 0 977350498099668439 319624583234469850 1 505959171071753395 0 126084156233127928 622334350820080564 1 880609976153538211 0 180380096058225811 340287798030943548 0 949677167330251355 417813616789738205 1 252033409173513594 1 501370777389186002 0 492144365866545396 386456830208929486 0 991360447381472619 905454539990468245 1 655430907012231704 1 442430450177103424 1 949580624653691177 0 857663255398887024 66183929654189054 0 446289907671262243 453663029821847249 0 52500277260156356 856072172151358974 0 957497006661420861 124160901382330920 1 263461142608148428 1 937031764696005505 0 466844242006681256 482465423289838590 0 103933727131196845 968962785605515398 1 542795087852301620 1 14409371984650414 1 417745422371259454 0 855632781213403027 756707259191781699 0 706757053843713057 40740093115349848 0 22851743698950479 277632647594254073 0 503436071220934219 21063284976051745 1 2369120248511146 1 150383700950304836 1 905313402149746558 1 746408176414380212 1 426353382345134076 1 922936803581271753 0 21449691107875512 125400380763959601 1 528047816910862500 0 717586058421150049 729413161448883066 0 721798765114514275 854405662389280522 0 166641952102941240 836842079816405524 1 11052400077695089 0 456785204404963928 69222404703130146 1 12793437861421998 1 969235393646742206 0 100878882872492082 190387212087017482 1 571233965480037665 1 536330576919022675 1 207465275985298997 1 860071687595418984 0 124880379994363533 413477841924974406 1 751770102425016531 1 506618259411700130 0 734337016372785124 130331176032091601 1 62784644152428953 0 951069070283646406 182998831637416802 0 881182635391914152 621674641386121517 0 689567671631196462 157741848312154851 0 548320644613712462 28242867731105269 0 422309093661593147 657241154067255673 0 897362060108234533 653810241578909417 1 970161896471532971 0 313097958737016676 253684094203052153 0 381722914621050646 758796714020055532 0 61082006334718150 205744407959808597 1 857972380913844787 1 567937858750017756 1 828312505818648907 0 892841449816693075 62442493297597018 0 242941394851289006 512958876008145036 1 217596453429322754 1 894028407042906387 1 137113746964716416 0 876687184907890780 743706600686911679 0 463529869536191827 660912019560560148 1 74314948549403155 1 606949640490365043 0 49203986600718689 581858061725903612 0 408420605065296273 492015662005058419 1 317197838687263550 0 654407224795333331 899835810230091724 1 760413766651267564 1 90627474347092543 1 847661099467550147 1 854895234055283194 1 959873973314960800 0 717304579940206806 933772240316717864 0 429639065209204862 273018835380030777 1 295221965186295544 1 602368283576648620 1 499280549180909802 0 346888879431053408 397308866254858545 0 150904247903065325 16026837961491206 1 986659798411751266 1 412242498527132102 0 373624786476051277 737666458407441350 0 106981333596454770 798582124369453203 1 593564507663031827 0 349830465596890380 171907819501445371 1 962572386165618859 0 583575027757093102 619290878013884831 0 513115879386012451 917520966320305037 1 810906811632265068 0 305718235238837327 858376737630360508 0 854294105881117547 450383299079036276 0 467562829107186978 439634344725441236 1 888777392350895942 0 654566997672952864 761315673702062867 1 994225540670551517 0 713859647614923744 791238779781018261 1 889168307290656425 1 995383595122708077 1 301857002909903252 0 338716144624609017 73929302063975988 1 126932683517059547 0 226809351000690745 902160088583499807 1 505642212458272777 0 152300719990460830 802198699821373664 1 533931029067670078 0 857252004325110650 716274122781251325 1 176602982634157389 1 284559986401726665 0 464731561127078980 376525139049204731 0 818785644745513783 187165956303430103 0 45383062576300495 600096397734048727 1 641446928189937499 1 11835069682866027 0 35024289530886583 408012329574001767 1 622543717292954193 1 704930240671501068 0 536288750335115849 17423970810762355 1 389778203635007827 1 916360497648144067 0 622677619190868712 871276892349816187 1 205579011128156980 1 150352662578499155 0 12151456091264016 280673866454773774 0 661617420848183052 133609560950031281 0 46492628536555565 921761388242167419 1 455520247814268281 0 206990818505909538 781053912119190662 1 924572654259611526 0 160181498915875403 526834847413095061 0 271733325054646375 157413551369560974 1 129159139134403089 0 803978413407988741 93260996540730548 0 758763360815198021 243129328696779516 0 517343461469845030 718187911483693449 1 210858978171405803 0 417930323420736061 328423726474765589 0 834395259919529327 441987503209982581 0 636042399387100670 370346268383347527 1 335582711535019527 1 918688766136624174 1 397003608394213124 0 989230787701732826 420322946479221431 0 362948462014195676 510235815690982957 0 918658284845817019 736020972104173837 1 393089622576998249 1 507914818386318615 1 700000393912726609 0 597068762901960150 856415500456570503 1 411295279399782283 1 115040569281071928 0 415795833639890960 22606856089379925 1 369819145281783684 0 646494113777098871 38648435160301908 1 575408742047084866 0 530887248760801889 386432065097698721 1 780793470703329237 1 669093745852985114 0 867224440870972457 144519126702973518 0 545150601744037819 467132675530302236 1 742482278669818177 1 171998621877768675 1 171848355690895953 0 411668326596652856 107793367209243417 1 749930386198411129 0 336112243203922974 710962214727761471 1 794039586601186230 1 750452627038599794 0 630631775723713463 613758177809648162 0 941262786184160977 500237663884415255 0 272681492341197661 830771364152301230 1 398140969715470211 1 151129345249784363 0 98995213067076520 543127775826248583 1 449637349328629913 0 356234279052048143 900034949956809767 1 983780148959503455 1 488792735748078872 0 76723447840425002 28377109300285539 0 650117098320962591 901584264256506430 1 357059108094043170 1 515819788188619582 1 597647827953489021 1 650371331855376168 1 339611040602512719 1 295628180606094730 1 249602424174274156 0 340990188998978530 386259481565754856 1 101117302762316952 1 751620822229664411 0 250864606079375420 382298821554998195 0 540927454038671421 493236473761467037 0 96441799806112442 576091088795178309 0 746610941211497198 322659433936807470 1 331784665747765877 1 144778166890248010 1 924777455268251449 0 177437592562737187 805973014604378070 1 119070956426160903 0 490615259897311727 201921536118685862 1 174463782629724191 0 713517182076364213 903046146790682563 1 399093955696775429 1 464880864903440769 0 664482741622154463 709952330484341519 0 5670059411893012 976341533667443172 0 741156300219071602 948725390946528795 1 581526168788879194 0 407174306345055001 661956847122138026 0 767789536123666981 264511083881901726 1 831368165757170630 0 398230793125658040 568490606381922535 0 471877004205430338 345267121200271807 0 73773273250811076 189716066444500091 1 475335778244233465 0 291892726724352901 359648059712384311 0 622681723613215138 885064518797803486 1 965866727552225902 0 182622359462294439 538533857530794987 0 250297632912342975 407222356862131875 0 43622483341773903 824617471326908692 1 29154437804776182 1 443870538597502153 0 912972492192764550 913005235041743736 1 119264369631934183 1 803673068533526667 0 730182971604123399 651608773996532567 0 229255359081893330 563255866192467744 1 713799394782910756 0 555411316596058602 863898718501192752 1 798107243946071126 0 729688598908234922 446103607663510059 0 152422836058845566 413247520655751963 0 570836165386436425 183673197201641365 1 505425013222598255 0 858292023752112715 603041849031085810 1 862282710624532339 1 314655953583669800 0 829471687974173845 486846684739430963 0 80754367357000754 431675486174505436 1 587740795244333819 0 586528156794438427 903118463027072675 1 338718499796621430 0 955105704773293403 152837497706309726 1 584296929088698277 1 474169295156770039 1 798217125121160947 1 731745166965413338 1 744751453855332237 1 992216223108681325 0 580437796149054374 503091118156131864 0 40260356785445849 988077009800311302 0 292740363497514731 690201432337076072 0 38495888210704678 82556692609850837 0 937483715115058986 587493167627080682 0 601074079939856599 43899663933912696 1 730834370243579158 1 662625555809272019 0 288366753589143109 364403277824332433 1 368689330791362911 0 650047840394218435 35425827083622114 0 379063689030504537 575916543221809446 1 925872609282360260 1 592688891016837013 0 784072701283565921 728913485961123252 0 556019977381279427 778095906889500573 0 376428019987173170 7509351888291246 1 770496946126230884 1 536658642699890716 0 854328212850745228 583205733003634393 1 347951215847170320 1 999311814702808352 1 373054459270466332 0 219742918473189119 992880806655420381 1 896376345608104816 1 614408957651892190 1 282682993500415698 0 305359755624577792 606187334175470278 1 497400965151176411 1 437529187464845839 0 515198621839602617 431589836106733174 0 624947427405165761 418587165880237032 0 419065363293690277 167732261763759093 0 741782381181375363 85231627140092365 0 95129594491542697 785949534555735913 0 255616218563591800 547603617966810348 1 291875612813446022 0 6648998538955208 836473487496874927 1 928982711707174453 1 246127522634219349 1 62287589235254274 1 450402270468106791 0 660683886876803150 604601589624407318 1 62751042822701216 1 596157012075044647 0 270914123226571038 18063863110551230 0 339595922332197106 542209496897278040 0 868763865586668955 796889442415083215 1 645990026180152716 0 486226758747573072 551909979043689035 1 170313495728363410 1 123080204080648106 1 650352192018103664 0 213775669619386370 660260375419020480 0 700813079866122330 712402741872320667 0 512465592185504208 925075396686852944 1 595312463579269690 1 505471895245623305 0 646790235001364688 68218642559810224 0 15904245873311630 378487376167659682 0 404598835329084450 824284524421244720 1 271797496631921853 1 478659745771290174 0 594912870607715333 204356941311705077 0 303628221368852730 712401228565652217 0 607251220953054005 595865783425548883 1 477585461810142050 0 789611396081051333 764003981583420126 0 142145233100570298 417040687245280208 0 825732780049877746 391807310728731053 0 295266197191603700 758170719635374483 1 554566718672978522 0 621697097951026225 482006149037488236 1 651920682840098371 0 599094698093314877 591983211949372794 0 925953221564498066 817530140143889886 1 887427730346994547 1 439896086823860189 1 746358891634709778 1 890268868416918759 0 366316115015842873 952329153185312609 1 483817428403188288 1 448364138392803912 1 961080284817242427 0 30165485915960727 21548068922813441 1 138775275287789048 1 577177027450121848 0 88407423369908170 104928283544308775 0 432227282952705173 524670492431140670 1 511711701285652078 1 137432044287123431 1 499928400391233561 1 159610360121436766 1 42219006434719088 0 273169508503591606 745401937436978239 0 470931473033312225 713464583084715949 1 361529170616164788 0 116889547490303239 558195177941063923 1 574160258731436811 1 734244007465561861 0 35483632656909216 777005756082504856 1 449259674395320609 0 727617028762974224 87549722353050178 1 607068621388371836 0 426202559690702409 593038357434158862 0 83882157897392118 77990815412396547 1 887727994063062930 1 584792040528014201 1 48823499259990313 1 860374370979699615 0 709368853434558384 451446548633669450 1 212786020852394724 0 172927320893626302 399937259002728531 1 897494023073567147 1 576281298152761314 1 411303355903686905 1 320625308949516957 1 842635322448376282 0 349602633589014509 832602874813943295 0 16948036218967228 193787166560039630 1 591885570486695569 1 355491341815298311 0 398428735778015381 570682130029888298 0 10261997390810846 291331829033614621 0 502794489374943114 917569447176203113 0 149510970181282537 635987600122819858 0 753761828181876334 151132800150754399 1 665505102390358026 1 11408517793081059 0 474097775788312690 537291061177555103 1 595254056622020627 0 752161448762523099 537478197450254914 0 965794540235861954 182798782217303942 1 734671651516616095 0 548327414135104912 427346782442560543 0 400854050185053848 779764052009292285 1 631158761405472495 1 74146675865499743 1 770283516602644762 0 796237645144821365 746137527362769528 1 999878879109970437 1 894000660754732488 0 618288835126525643 839675586836087203 0 679072309127628862 207098095533511529 0 797527245614604869 634753246831728931 0 643810378553770396 553395770695518954 0 188142680462435492 349290193245842256 1 843621528653419495 0 420748072289115079 253813378819455161 1 696566717665138697 0 684840144172892176 177950880583508870 0 972130812494910502 83269283543372053 1 857034890419198771 1 861626045188578857 1 509645500293246878 1 394611630310228539 1 342021229977502224 1 911543383935832390 1 689245681900103440 0 601345933903066205 649273534394126905 0 120859068620992453 334575812514671940 0 135501698152627015 946041153109314725 0 536732832663587590 907489039785187675 0 792841264198647703 67878411108768700 0 630983740323185940 870868189598399315 0 793284251669492709 761667349416158728 0 255685428687916147 871899117598861585 1 374046827604611174 1 267003432066562689 1 247159974374463212 1 682176775193618230 0 213426509421885354 60210243165617007 0 7302652933080020 478189499873141923 1 576731243955615711 1 169903585859458273 1 249103130271659675 0 257123844564839985 24850791614676588 0 15341968584427067 979325925274622005 0 595974943820856815 451825383855790316 1 680180216429426861 0 422880376701576643 401174914022361378 0 748790234137899106 619110542582231457 1 892404448823749938 0 152300194101695559 459215112716573024 1 90931000799447027 1 255607109284866753 1 311918671976291996 0 633307604324496112 918447569029946176 1 845326144718484777 1 258035929988540985 0 513029355159621640 360014437405846127 1 149025171707639161 0 383459062991130706 224569078185175162 1 450540955349658164 0 990320155580470608 558669720406099591 0 277132568278901394 6102951175866688 0 523043646464275371 194028878951683788 1 26782022533370862 0 603130518357170236 804408916949549468 1 184092754093005791 0 399726502820413668 642415397419226768 1 930558807827602798 0 550543881359670504 121207765937916349 1 112966499510680971 1 546791122734454478 1 916254870328976791 0 414057540134212297 970913044729703065 0 246625487002434274 805491524877915457 0 901708869926069361 367569868529363237 1 401386432444795426 1 599717244460103613 0 394769870004116037 316147785525849683 0 397197256280725590 493770680388043014 0 960347634239129868 463644412531854531 1 577003274082743465 0 796187823030550044 236671391785726745 1 817495324490250096 1 815127852749902841 1 660412411944610345 0 771411701887256559 944977526330272106 1 366270109885947952 1 173628761841546046 1 922474525823606472 0 673532616795872155 270093634370177633 0 726142798492301685 242416466535766578 1 365874169482630176 0 828135330437508354 96547043278184315 0 335729349649693020 307631624305224991 0 975578709311693282 584393435387519671 0 491204012096065614 641747721973797824 1 505223022681032258 0 272748481720538286 867703430375015596 0 365111194698568010 880754095733213005 1 518895517271526455 0 82063931993009652 613580548100862385 1 520139492494915578 1 36589804978569384 1 575385229264736612 1 799833857235646274 1 164383642588239821 1 357657285526920121 0 893731046620528940 769927006907440628 0 373364744426038672 751627634352382511 0 710501153905607921 851987110576451533 1 581485521987292514 1 548367263834554350 1 383044656637766925 0 589237880097985317 874282579956923513 0 163026484414611925 189002697688038282 0 767487175705818175 228343716518122567 0 976490508863086967 875326492978280078 1 816090284181731822 0 655652402832891379 118187596779793248 0 341485065548524788 604393993813112708 0 86515326170559646 492102643570119200 1 491861365987081556 0 650272193796333673 244467073992973301 0 640483455023738248 357223960263922782 1 91075832166462822 1 451673392300534141 1 40004110174040671 1 528391688169802840 0 699096043897187617 545430677566705179 1 48092293102904349 0 310338645298832398 947702752387677182 0 617491570077613038 29436494155609330 0 645799637043830510 493410705571030140 1 581914786973234047 1 427339186902425481 1 543176423128508591 1 682700191063996579 1 930144619846040450 1 266790194334820070 1 721266885967056372 1 205680387023437349 0 61575095904131503 733644035393703979 1 784364401498880463 0 241643193067963199 23614178219054692 0 884375381440206661 608610703272001637 1 304650251726971468 0 331205064566647954 173186556249754232 0 124993314063227397 466795013335697059 1 909105912855813401 0 603003370069840563 497883299212407727 1 827793856657408789 0 77875464655326139 521098883558219975 1 173749650045596578 1 256506595236313887 1 400223240407712173 1 173085278875141355 1 133534091101849477 0 993167028524249374 331295973213076852 0 277951047209012954 608230592968320858 1 117821676460602446 0 38685578584888263 368805940316924635 1 3785841936643454 0 400637104223257428 341933170206695082 0 71351362380659060 177871395452318464 1 704107615485799302 0 325851695930049476 829884830902809084 1 410948424760229380 1 472907950523469269 1 241517673740191021 0 592196390456132544 540912328590806019 1 226983117014072614 1 271861880543179443 0 419765270469957689 606105295590542601 1 86364983784086754 0 610781213134551961 238691414000532147 0 816321390692720860 480867969704665174 1 864688388818418019 0 699037974364770024 283366448230051740 1 743943114144218463 0 465453035313438653 688727777883095344 0 43642629599128191 58103446797096877 0 140245548232130960 789700574372179853 0 376692860678819923 300300788987706636 1 862938636860022974 0 133857644665844310 36291313120632443 0 100836115500442116 197763365329093711 1 500936738617917456 1 546237651213562689 0 402374049513199795 699532382328275838 1 209437355842697664 0 925428333877580125 404534634213992047 1 147881973766022515 1 544959790195415650 1 117603905500457830 1 47898745324936220 0 692071227468912630 95729733004169474 1 791697583977379393 1 111735936956126853 0 257714607374211952 926050626153884420 0 547246941464169119 486212170834626205 1 591684635728520644 0 922649485716327378 551188160064978493 0 680494453124936736 111922482257638433 1 452010475790193364 0 590882808078719591 778489200540063510 1 229401071123823910 0 412278968035687569 562988152513840934 1 652941808587912994 1 778712279936473741 1 634366202024538501 1 755545095101324291 1 791905861906625783 1 612565004991689756 0 513304344417845828 659235400765811258 1 776590825083461671 0 450296892395442526 19363714443876253 1 780470357763392874 0 200907600537555695 828075597136317481 1 758187352605267327 1 294137091245707736 1 405359165055752845 0 923598245056228551 611732493578547206 0 821986613467400850 389319427859847049 1 630001932362889704 1 454879569355376832 1 419771193778024382 1 85113537065892066 1 545006912449384542 0 397217248979437464 477124538336413552 0 615341900458101124 261164951665487665 1 743642015703251101 1 736778365868138872 1 84263711107518587 1 739509596864053371 0 677085220087662198 812181186972050419 1 64201410480091695 1 421852729788357169 1 711063969397465481 1 893549128012751320 1 84644397429076473 1 580281458794764804 0 707289617048380236 308598539307744133 1 874120223233425735 1 32038924892804650 1 562945744476405317 1 155843437735264537 0 961322733864953450 623114318811736309 0 791679500944200918 472019768195708940 1 237405766989389875 1 361495593569546602 0 395806159742149242 547137969564027836 0 319613115467504209 11348147749295134 1 982298193672332993 1 528590386027198294 0 901023222723038970 502017885940389127 0 430836866772786020 721020385801988834 1 166557618124176274 0 773804285201185521 482549359863134422 1 570834179923317389 0 334298560132177503 498847014232791213 1 976512805821117184 1 729668697038420312 0 227267679568291630 429083649325753910 1 715322413270411992 0 147229959997425320 599752121357289582 1 212006389612930468 0 58846254558948892 547358651003533392 0 869205317303604127 195871381288147103 1 877519845316680279 1 237772530403071208 0 28610369397037602 982401056060724297 1 594305635279486546 0 980812595489560366 845925927554104289 0 546970798590508483 442292614163062028 1 765369368238099621 0 193765725004036674 606228075610976447 1 946308647630810608 1 516142610403734784 1 608106861953525786 1 954371919285840066 1 459988451870993980 1 381244292328784829 1 329009947963092515 0 55380148035456411 157678104322608018 0 54771354681535873 634796310264039297 0 506390397230251147 141261852019882697 1 851556679110754747 1 885115791031603853 1 982204124109366950 1 449297141090670872 0 530719017831304971 772507825059184012 0 577263747322944841 258317425701049043 1 804555611652047493 1 757937377542234995 1 500596431918319434 0 765922001000703512 419492586051325400 0 172007478314048511 119823741959940718 1 434571838190776387 1 55386871782609281 1 289923308197552276 1 346779832332112016 0 189093279547157953 221650046804633440 0 98720837563777050 409324099533140833 0 603500544813976055 367920349335889097 1 891051017417633748 0 470862076000828572 306814535058228051 1 712641948988244928 0 94627429355172699 114794613721218023 0 609163642963723409 58058560679267665 1 975140091180335077 1 798726667917962375 0 533324244049961185 185833244458597149 1 504841455892102999 0 771051995499080181 974334619046297060 1 543835900931625669 0 313467146504136436 131221914814836123 0 384553144608573708 343541829616480312 1 256853509503888211 0 849199453034118048 387316498654380778 1 712311617959648419 1 639488642238469455 1 556032562388261316 1 83830256805515341 0 750004994311167338 190871516608804844 1 301538222409394182 1 93835876452547881 1 567683813030810308 1 575036190605716090 0 340170090330259856 482497053071079820 1 413707045631309677 0 935502419058459292 944320315195190911 0 954702253173050853 237871935401926100 0 684140856129070743 213653602551382570 1 649125035634210452 0 595787429763465326 603257733938087419 1 418503476410054176 0 323669927135200169 246610207988768628 1 579720505884626873 1 509178896283864344 1 293204754904116636 0 651744423381170076 291289352577451424 1 348282051193577189 0 546918899286570637 440435447357329684 1 977136022085355231 0 363680561027125914 74086344854553859 1 262902147136766835 1 59394190213756508 1 281573627477521214 1 827548495957877251 1 271440279128723201 1 229131685567517457 0 537435952221048165 195213745086367816 1 65953170712586926 0 463168045778713590 901548572638389179 1 440090337044897241 0 455721175164475293 534104024532894084 1 54462929794339001 0 264253429771197763 803356475899900707 1 765099066552746139 0 806189604406736365 392207282247329528 1 180840007579365808 1 867949276930083539 0 531972405409454417 698744182127147477 1 533653111728801891 0 739451692137743266 109799681746169928 0 115035894021113854 88092222337464765 0 784770560108967273 107873931518879811 0 762030320112127684 674332332979541145 0 618428551434679417 332303905246484719 1 357028861588290071 1 255325391009255873 0 385538674985740807 529010408692016774 1 267696052591079801 0 622420507733755971 49543236484744001 1 117585277333126088 1 857286209378459110 0 63431777666054787 24400187353398027 0 252699621568755245 950695556462482578 1 742036293546601735 1 799997403592537652 1 213820467748092194 1 608083224531340722 0 940530571588953337 713251026902566506 0 109591491405600323 839231475249131787 1 55931769367935817 0 489776580427562806 40225310293114652 1 886623335006333708 0 42497638153496590 847285847768293436 0 644663462204937283 42526763634248933 1 337131998153628391 0 543785955115088975 386926769941355310 1 378603061153168080 0 725573010076904195 184199067049007233 1 385150041496979061 1 9835446048998808 0 841270317815486073 696622135294711040 1 33804442100052939 0 762136451955502996 145632440319901212 0 428441954660696779 408070686480364912 1 102114328595802188 1 965304590721755438 0 963999726003354300 613705917651903071 1 234300310085179979 1 721208097412827889 0 11597226263823888 542855079421588115 1 193220418152821421 1 45397235662650146 1 932064799321585179 0 180026399604709102 107325308969955253 0 349891062975324666 372857517364382598 1 637595830472175987 0 932982648660726885 765795865648291532 0 302711725924659490 369629775761872409 1 174949622308471510 0 947000386771961479 81470388287586937 0 272338019711744460 69574173504654696 0 925049214137994177 540103191529485700 1 657569084101235834 0 325405907713927824 808425665173129346 1 272637588130063933 0 886383114654110507 7680093924182005 1 140432907953669503 0 739584104246785154 766129671010982930 1 44056591908725876 0 31783357742158893 436171566349275 1 572312298255528599 0 69489649062083638 880928149404417930 1 666548115325616826 1 482481722793917202 0 645324673508534469 892966543050840418 1 178870970556070312 1 263496174165003674 1 563766657911680254 1 444053176451518005 1 396856410973412853 1 621404280447934449 1 664647860185159659 1 470983903664868037 1 531506023165872420 1 531563645646743815 1 224475076113429842 1 425518707912637501 1 898369975307011828 0 378807280573937391 849877106043832339 1 924332687318333945 1 763025799999599123 0 305723232353131136 478539845623938217 0 760729144184045418 129351552656414298 0 897395533770911071 706390407335936506 1 250789115498934103 1 342378531161264201 0 940540530285924372 112654423719876598 1 42595891383388369 0 326864970446671102 617581813013051337 0 414736470342258528 112102844040164362 1 825611089632495358 0 579228396817895441 792196519055337392 1 569117963043323662 0 982229354620045770 629785476342696944 1 889472025675735637 1 600964955676682775 0 375613257954410033 782240568981917646 0 508869622659850788 818206825941687522 0 145013240501284615 832275441112949619 1 420737000882807025 1 649195424335120982 0 926535533793457736 302954048570061695 0 855135311074586393 229564250512713991 1 543403755284212408 1 305442921804740501 1 986913939040066212 1 953662218467489623 0 473282478684180072 911473692172458001 0 751430121890920466 831015115552731513 1 622504949993741643 0 826923119151299731 428851679649081402 1 510517816459695469 1 958342887785676634 0 826872910357182606 299617407489667295 1 384765431168976527 0 629871331222971989 303890435016511827 1 434967053264817556 1 496686013448465016 1 954435289130762345 1 334267921406336040 0 866085409240126244 85928727218564993 1 834694963982446413 0 743939464144651063 468098811308199528 1 898716568926354441 1 546788660331442373 1 483489906883258025 1 10392247839524518 0 92538162295700835 186039495491070275 0 292138351698469049 191586266703548972 1 307968522059736214 0 490836723803289117 158633668690629282 1 583268073242307164 1 259921701311912933 0 750364585017874373 219911439237580052 0 561195385446100461 861749849555619315 1 851700667295044934 0 58172311054461661 364196137408975640 1 659959552121771921 1 164787651239882510 0 960190003660236634 921410520621235444 1 565488084714452831 0 783218187371475134 922253933566407059 0 689700426141588643 763156518593592026 0 131395493840225855 813757577148155378 1 347613850216879279 1 855837412227395995 1 892796255583920422 0 677197128526209533 701712656907513531 1 129135816415320551 1 918386665006853502 1 355284662272181790 1 132008192917142234 1 99001882381141106 0 98275690912419177 9717720885712220 0 426856177984602541 236528116744828355 1 56211549149869167 0 126129998584465135 146704945756302829 1 938509589071219448 0 935473162297576148 221091887215607105 1 936924730861769342 0 500942376337353290 363368669241042398 1 662826164858194080 0 522461565621677690 277829129392197630 0 625293099686188337 622830582771809080 1 726860812561560550 0 464175280906399710 394445324292016509 0 999857159214758287 9328620785583394 0 103010767981400824 492040738598535612 0 947034307632622817 469053446946943485 0 15383547512315968 376829136398035374 1 706374195365343024 1 309086062485611655 0 309850430474467445 97081347010398416 1 126823248529937738 0 504828693749549409 432386838167300741 0 444923432304444517 126534989525916900 1 449291096260641636 1 103630309826339807 0 357857228552276366 701051531491050193 1 721777356364403786 0 34574862327144146 317205817276519433 1 160499423917549427 1 155622227193328368 0 842212692084454679 267097379546887095 0 702462105492514602 184080926626239698 1 159026158263882301 1 824064461073352566 1 80602502955728134 1 1814954266483141 1 490881062278021828 0 32668669711796125 811101450439072246 1 969722585720333350 0 199902313409720910 154670517698894517 1 70911966187879736 1 904784989734118688 0 417428813708808016 722829864538533124 1 911425443500327115 0 894910179970593355 107560984894824385 0 531404312531074874 720756983859422926 1 728538259530564133 1 761767677170455250 0 414057540134212297 871048817853212707 0 763336798132164291 492558652054388586 1 223613277510078277 0 361432546808439655 61021411252604253 0 611099940884301330 977980427780651511 0 980661072101239983 515237997411269666 0 605259918138424257 792945213486530204 0 255295685546446040 790362411829323539 0 759807839325986824 972899264235635831 1 543091765518013930 1 17020586870387643 1 262968867991950288 0 582454089111328751 426495917491258889 0 129906506361877913 612536576723568421 0 146966240749791577 655366276175486435 0 116839128452781774 437042169139663687 0 669670341023926040 142550232347502820 1 621729998314008939 1 681845840854169796 1 493236235492001677 0 542424401647217067 224405484908599232 0 372508313908205 243142763204805536 1 718078294051691275 0 392562722227001078 407637498536535756 0 969611106859087589 68303194587435812 1 652510042317203544 1 737505840073201498 1 677596488478461688 0 99240695129728584 520020901121953869 1 839938784348170434 0 958931181325301841 269912227520030783 1 981515560188216822 1 767037231473148220 1 486234802360661989 1 997069091576918523 0 306191157692571841 653879197634399399 0 38448449042626161 485723763405384437 0 284785910697644524 297309640213537658 1 991706034273897228 1 785991578343769923 0 962355003167454679 193224015706618143 1 121890444846625784 1 355190518237071253 1 293091481954632415 0 671695887533468101 370603281678205350 1 641510939722607204 1 460857537468710698 1 507907706066326201 1 281173234366865864 1 141646790624604379 1 356372147660535453 0 300419721584882697 155110853100426786 0 933294365706818615 656318081902369288 0 395624630739953088 621513467252965585 0 3526112845181078 41670273669911150 1 996312281894688966 0 583105497101512205 771072820196328947 0 818965477276938113 583851763425053973 1 920876021105872474 0 976846914020058900 664805539565816733 0 944590574602416230 809225982307674437 0 665194234380156201 985819096181948864 1 948137124661591305 1 850510465250518131 1 636677370328944374 0 203305247669470368 756671076983379167 1 308579474729906529 1 615034409089598623 1 68690530164002838 0 572651878312257936 227839953269174969 1 837874585672366924 1 676388960105438439 1 723278261205491232 0 569491350861115222 272627419309620061 1 741078555530088331 0 134766859560146808 926125742592670715 0 493535550775867134 399415721948901839 1 345872001600812361 1 306402993210846963 0 233586377722332383 504889630317849717 0 114461490704022584 229311186092648693 0 901682834340542608 122916750463622003 1 23114497351703557 1 537720139597619139 0 891973375032082958 479338570365028829 0 615198500631436203 83883226107851757 1 421471824121108137 0 762957643008949211 195649029657999476 1 790100179003959632 1 977832578194476501 0 251096685630079908 911268614714840613 1 607891076707455779 1 426034062478492613 1 520054340221060844 0 286815219815897544 321310067618554083 1 886600161586388516 0 407688026121914721 362987806729440910 1 187228207701062714 0 642151816593642483 370681047569479079 0 877742741590149511 844308552238004977 0 936215632524679310 592143075313199332 0 957268944453787578 269536171962841648 0 626405454104910880 643956815238252537 0 489339781621402910 212988863211021349 1 936534745372051051 0 635969561423879600 175364860133113801 0 989998814964988536 992106520029676750 0 388859791263991828 811066127267864260 1 15341968584427067 1 51546336389270121 1 595926659755560956 1 331799368483913243 0 700650500328042389 731589061100695118 0 211365857446538146 439335122873834735 0 397901229217720176 680271326083738645 1 715095393863144341 1 179649681564050981 1 836683795311141855 0 376281937386727245 987639191573840184 0 923463231997513659 525690988236694027 0 151731456433741205 733872799370826347 1 361578269376311313 0 5754333883312465 1817050977468021 1 862753618862932958 0 630568093250182663 206500949536285256 1 154701790977144404 0 197106065511495963 969439881481901814 1 72518119719840444 1 267518301719719954 1 241446381382472962 0 904569213410540077 343217510442375299 1 824239245373826981 0 838548841476406352 335983797820290814 0 648372650346160849 170017078852419870 1 543392152728761801 1 779760843502664348 1 304881460990088965 1 142276979617809390 0 375657532388497933 311813894276225811 0 506081186280781718 556038283404009163 1 266785418811462918 0 684508002402826373 852059049134311557 1 379480487073088248 0 2501712157695594 758753462875455784 0 96943257959782644 338630819079968693 0 491884193486972016 245595900385050005 0 568976635817387333 468921186580897858 0 278152460028058359 720641817058986868 1 861024058786519103 1 662564927573147531 1 31229927043884104 0 581082100214694714 873979565762189035 1 277909709777930570 0 651175695398490462 701052642033421111 1 508159379820747901 0 99483554897946182 597201077627371380 0 142662578391994321 149504007207989047 1 559604064601963026 0 576251198176988580 389198693862871212 1 377654300043322500 0 533883455195159479 998119040386620729 0 10861419922061483 882003944693021746 0 245449764476221669 924488320995628811 1 696410181117623843 0 379714188416272551 568011808459695377 0 662182560945215257 262894759282831982 0 812489322668143180 658072836629928944 1 483771130263687614 1 763585503280793740 0 912640682259584884 710338280227853312 1 24819738360527438 1 34386663446551543 0 511595000938853560 31877847946868491 0 657114495633320744 602318819753638669 0 196060069340011197 720264362855974862 0 256877222775817916 186526985807296188 1 307464552413042393 1 116929225739960933 0 547506909017943151 600009789234581063 0 871074989794120403 563468281887242453 1 365030754089654299 1 65308336330143854 1 416141944771465508 0 430275577526402775 960334346989071029 0 13475847597848725 680933334296299111 0 738725012383875189 42034609100462987 0 681603498149265501 550892262156288030 1 710127778258030876 1 329575623090198227 0 6886143988484165 966514057476667171 1 355977190905029778 1 657731184862038318 1 358402266930151601 1 770629223234460460 0 599937829731139302 386726015890244243 0 814303076788216893 564155660247720179 0 407997032609291268 342802509963041609 0 427849753998600918 476316918851453104 1 807453993537106204 1 218743897761105630 1 951343760252099288 0 631723328690178537 196966549660809689 1 653465710852795219 0 83084117973587224 48031552022535591 1 481857368644857381 1 399155311472238561 0 34178462611950685 43721626870630398 0 486205308031771710 915907720877514166 1 672403849315113610 0 853828754685732520 373515291509517519 1 531042197742150218 0 549919528908161030 880507005376327303 1 287967864537433611 1 715202611617327843 1 80743803930782531 1 334469738238142997 0 611921832364891242 126340092938240592 0 94691807949378957 591581812004731060 0 758144527293867775 19260933805410329 0 892063423555948282 932417829600649222 1 613618966151085856 0 487006370025997299 136057243619943740 1 897345820187133495 0 864508409900948922 593120397019527835 0 940695919416424663 383292243762412893 1 801191507200923627 1 288643744568511112 0 566430389683846524 741888645555081774 0 914463203662118907 762337084679792496 1 441915159164411080 1 965757820137216946 1 168054035631894456 1 247546230182300558 0 579081720702955440 599130491194833131 0 365576976765450286 6805266406820674 0 630924089267758190 546729396951427063 1 605098723415684987 1 767501101972426402 0 952603833604142745 101490533990300176 1 391560428116104196 1 885176105316280304 1 558455583318531695 0 250504770082461579 138204988485662764 0 126753536199564499 694547104289694779 0 807246459426602822 415772732937540322 0 42112176495646165 679513511603908648 1 488779483113517608 1 154675724565118593 0 977123721892553079 332718436611701218 1 847785857996268714 0 855965413867010841 662135521317879718 0 199849029376341370 600081092148371109 0 775898150318074476 641778628786262823 0 150784133708139200 561046012449552735 1 941399701657428793 1 183240989414262859 0 144800157311898733 168555934773465565 0 918437485198530016 470084995276530977 1 127738033124266426 0 502924792886613634 992835431247355876 1 474392147617598020 0 699078280490233819 566970946151829129 1 754534199830718121 0 380377794747301214 520596036474531473 1 651215828254155579 1 722356718747693021 1 258136219686145468 0 725803228712643518 931576085140939887 0 530078222377920632 680552704127685369 0 206932481677016861 5442085630120878 1 351535336049775079 1 72471277537773930 1 487126924807829171 0 459746439460587212 524159401648250744 0 647419585242829536 546489654157885260 1 436029725981807012 1 253349603172147535 1 598823510902967070 1 170672927325543214 0 879522372635189872 935308973779379974 0 6231251844055594 549780884956270125 0 315203218362870437 301682347323661341 0 727115187977564252 142718250882595205 0 629823367014442581 5423561023567069 0 919727252237028632 904469069526419752 1 179985159528471635 0 665944134139013485 460998397718532766 0 967145492170406346 313305187526510475 0 173477991431776199 139007198281483040 0 78171495460879366 307570111463293944 1 19780907065328095 1 807021096089419317 0 210710487935386516 139257189857672598 0 49246757111739731 393809254162773092 0 815216217655006619 285681279448922844 1 211770020531656658 1 906550792424439695 0 859912032049234718 398507165586291517 1 761218843632725221 0 806420826231049728 638151817500041088 0 405415002774062366 790525484133366094 0 385518465571544337 933700653315804798 0 197681417272205659 427956721874178773 1 784751122617812946 1 306863062335375544 0 477480588206421111 718861755280870135 0 174401807980805926 270994274812547389 1 16923457776273188 1 695102866166262692 1 392844633181652793 1 272064320464373671 1 420864644389640269 1 799855503556394466 1 799225383175761332 1 865622483892004138 0 992319387256765969 247959658620599379 1 502675427581194312 0 619281639086075018 42294430137617706 1 55624040521698397 1 406708756023008784 1 810474039783877751 1 923706993669877774 0 649672587832675496 714133347463280821 0 923840776627339786 346497598449603554 1 253114101704947942 0 163605561148682930 329356530293621783 1 702374559047232893 0 878394597668739543 538746188320009716 0 787509057448305479 971415384422138336 0 304111528088919085 495380040641129998 0 656339905410941351 765491005740099500 0 58891813668038222 408022469227371032 1 238349807102995072 1 31432766253935823 1 232087810325816090 1 12385770456007770 1 332569879004026987 1 722019578538875756 0 201759769580802637 715549436917239970 0 809745261813514782 59402333965916770 0 515536492756235017 337397321734335133 1 719524970516183756 0 939262968707594418 512170945359060545 0 191531177594068562 301271054987584965 1 750062231159836391 0 450141963641831852 441191493961944761 1 560694600306939242 0 395056443621487857 800967440405544696 0 653802185760254169 855028464652741590 1 641673066067182177 1 537827454383519204 1 308299408580557255 1 379436065758720384 0 595162704005847428 692276827699992471 0 611247906448025229 536480080307688263 1 820526109509840040 1 337893032928869056 1 545765103667156522 0 466951693065196635 166120855032467504 0 560194695034157477 806998130140489490 0 780721723358517814 730440502504449106 1 310635843217394205 1 997935139354324510 0 718130099863950387 216332945417547411 0 963800161514254791 390616210118353783 0 265033215644633593 184898917783114041 1 924816096439109289 1 487742215747264848 0 582390401949848638 234813258645548468 0 650064841004044959 191925219994864480 1 223831818259804899 1 98318160849201613 0 80034264894877711 536817330136575725 1 843277574862386741 0 353304452889804096 29740587220356807 0 703560350575025461 515673242431601898 1 41529318954497351 0 787168900028813447 64508947389988738 0 368089560072779408 900435012021648541 1 20245903164827961 1 919909006905269140 0 36964225207494393 868244606975732137 0 200416949941307089 827491735520361287 1 528365569298991182 1 859218241371847583 1 859228593909559432 0 692613547906355447 515656041180443182 0 607551882228966566 791623449415227594 1 804708468065498215 1 205302531129362332 1 437825608283427473 0 78139264197724788 21630423862635536 0 113913451008655569 998366435818561630 0 903036821602557575 749380675469172020 0 595987127545145660 37453635881461825 0 523932757519752921 303117157467994975 1 741017411744908526 0 393138033791696462 302780916906040011 1 439607318071823516 0 56980552487290079 116567178815702604 0 505391403351175022 198945482023059742 0 552822300844124116 397594789920882927 0 306168017569963847 540578011726002472 0 263370032486602289 275651442398259058 0 877318239950484878 77759002610965751 1 317489347180212283 0 528253197149706981 571379145664398636 0 349466832941743479 912440685241534606 1 86012879577470584 1 670120034039365699 0 642241305343679369 630287867229177293 0 958364331293793939 44220980630526560 0 479485017012825153 888899399765988774 0 992822094336512591 780747425360112704 0 903373806317013921 638020269046990256 1 144586472744293389 1 902408183210689030 1 430295974028988541 1 603795896768220979 0 115001623223873097 475409208022675334 0 548508848061761932 92526122803297274 0 323759933378656796 528217462856459627 1 746521866658534378 1 449838495691700774 1 763699647384128021 1 405530315062996895 1 171034421190268031 1 402093878343284429 0 797935482276046647 58976857318822429 1 197541541141017087 1 329673878174097487 0 651065287158339241 634417691172623517 1 573869574937175478 0 864222437907199153 254521650444480186 0 941887561215369315 28931340407671808 0 538330999541132075 612969761838637983 1 95663456550023846 1 111620655947504801 1 33945427899607317 0 720094937357203420 378954456957117255 0 911881487292050841 487804978022981578 1 635964975393750533 1 18436883495741473 0 534804477290975123 794218389096834949 0 491222436167782897 262964816742175363 0 64794396209101118 329925056694452713 0 251185201097474800 436355750161955642 1 861083976030549133 1 994868604720068638 1 206086767097544767 1 239742503414281759 0 286867709265443739 77684276738399564 1 953646546268469682 0 761953450902015747 125968344540962709 0 708530989754957035 610989371173823378 1 702256583747602663 1 302477634535471084 0 795318557159386738 771977190292809113 1 133700846767407854 1 812792884816644043 0 378194147192558020 292762524412034732 1 885390369594811756 1 715012553078684549 1 608547985683197173 1 413652150531998045 1 715064499696561124 0 456187000794763298 375647497386805713 0 346416455335959162 373626143713611948 0 781110134037730991 48679580954407634 0 705275961153177057 885638144033956921 1 740080555622744552 1 208505478341442502 0 459192037014057768 687758684804012154 0 489320841377815388 464729963359807936 0 373868438035720746 256670833843490880 1 600638131787175250 1 591057879353969278 1 698231694474472293 1 364870367787781799 1 929891499143016892 1 680826447524984363 1 705592979049151523 1 354296659492187159 0 7028935222411078 266307373209798182 0 982829284353702085 965615600429734365 1 114853173167593181 0 514463041375546280 183827676657922267 0 212560251031871079 272427405813592014 1 451478496220877104 0 6804556285008224 52123239647399 0 941633744944572184 391874315716870330 0 834468262875051926 60817384473361847 1 398762331221680354 1 926713311319957408 1 789714331139977821 1 954507992117728053 1 173368745778264288 0 110639368561594418 910967321962011941 1 3996522418856770 1 204490538489825753 1 27636572915688352 0 799891575573200882 988999417794922940 1 574289961323589958 0 405855466455477221 46277433329530349 0 745356681805203350 831383070221887994 0 338424434850922898 61139516193279536 0 401193557064625457 771066405706407465 0 566868831180859370 400161509440432770 1 757308005159082008 1 525027819200102815 0 644725730130337409 703317404193447147 0 419521923901224506 883335740440167462 0 539259050602685556 215982214720936839 1 647729109420907010 1 891615753739144571 1 14022943817878944 1 884121351254048918 0 968536641203908552 842866945501537732 1 235229317974919602 1 372381801455710095 0 486985896390756870 344943558810028439 0 195356070585343443 561279723841580906 0 908157844410058114 611744202306972119 0 414482017359886299 8514070631089747 0 92469138436208609 779499228432060615 1 998537278086625074 1 515385954671952507 1 988521861781504105 1 815305153021723422 1 834605546003496973 1 15000224258207269 1 945238534510585183 0 506901745926130704 673993698884966467 0 28075824723275404 465505032185424459 1 788538999281263253 0 701560697149158112 648520339817371978 1 960335131567683289 0 615523486250785823 197915184342744573 0 979175002235522239 310078596419570677 1 972523278456070849 1 893743115951237936 1 700757066542983271 1 457432409029295737 0 384762428218263417 355039290684303475 1 169222694147092271 0 382603538882212953 271163790646644461 0 952367598644407566 434628883834763253 0 660529965071693916 123143955954374242 1 54602475579261835 0 284716155021094580 49546240870042672 0 691336223163767535 971057758367725477 0 373176763771411218 706820459376363909 1 767658743940497432 0 727514107421219095 283157771433451099 0 384810438790053671 74315915896912083 1 366346214348824295 1 184494476956765925 1 515310966975687558 1 16187050488252514 1 502089648498499403 0 688165409116807861 347535811109240974 0 427230359693853659 47449161592356464 0 215720389205344141 884963002230382499 1 67031751766763805 0 115706558414997846 930247590102886174 1 486577516650110559 1 443978185359158176 0 961722714607329656 780351569937753014 0 123505078480570198 526346954407169227 1 106579308758885264 0 198657775395107340 836960126455083116 1 982926635436023197 1 990918082155469538 1 54866964384525868 1 286500275047638475 1 108518248763533175 1 25050155278743973 0 229544861940006006 786956190131482735 0 723131794264071966 571220357517548662 1 396164627304424805 0 856704134331899796 630641319732290095 1 408708042760741501 0 316111826796546446 348801701248745415 1 933165987514883137 0 559042554954966722 960950789108228798 0 905281245605052914 133147468990880911 0 678441212706859059 973109422292129472 0 731058961137833378 705782147421513170 1 482976204536379873 1 119571894445346378 0 417403858804609422 79929533789577070 1 938235334152381037 0 380131698138243345 278254128479223771 1 232981357512720702 1 425952727524378344 1 9976326993273772 1 999454008623183941 1 614012694320175697 0 877202133971068981 971591339029555022 1 542171535952931307 0 304330673771936077 996603152587973735 0 360488884812369743 188727935631743211 0 649553651086958218 169642675703491466 0 922418318477077764 993072012383503094 0 875339573149263580 190667812136847788 1 299646739122160051 0 758038399879533032 886482789936435580 0 345642421569306728 139761000605245250 1 696909318440901021 0 19003045380143488 680658690235616787 0 872203660404312596 693210047240425378 0 340443816352226357 607713283448068678 0 482433287133891933 379349591244241607 0 866153566842320798 227627404822886835 1 83503092816870661 0 341779583529591107 517120341292553761 0 90504720100431098 817473058036287372 0 615523486250785823 695919816938661235 0 816193516313021774 410729452400079299 1 220806462362617419 1 100399656649567349 0 281644592934023393 563299352233334629 0 743718810552250181 709647109140534284 0 200057946103750257 863076356316810946 1 779491828740849750 1 533362889201493221 0 731986245501003962 120892790914793497 0 998005495633115085 89864392733089366 1 238389205149579384 0 96145693082124908 53185370495175023 1 114374341746442890 1 425880579393542951 1 681750201843289209 1 969762000545862412 0 615367397486134671 255874140478540814 1 961968275922996711 0 95544803436400282 132281361167213204 0 598107506387484826 16779158439338614 1 360696393857074403 0 330019422603504522 216008525603396779 0 753542274315295599 254349570136401673 1 834095234550604327 1 876070430318926672 1 129905568452191776 0 191519770500307580 558552572653172946 1 757410980262247078 0 922160089600553007 439439955245330615 1 681312855137722256 0 122861878731769969 611808284171425449 0 48323365377071114 868388002499881417 0 537042521363287387 854773176891474 1 151020989442536337 1 705108820144391154 1 195065503358303351 0 616031196676868743 725854150411535438 0 783471878852887557 533290975406210008 0 436557929310649286 831961721608138668 0 689016001479939597 899519643280237267 1 893731824412184612 0 665747162919643327 930235453642783734 1 862434297549127079 1 507473666573986284 1 368438242712731933 1 739924566750829600 0 937078882519904636 997069767363222002 1 954006000826178646 0 379408633615562860 731682283235924827 0 889259393219809833 599967370738933091 0 70120579792201867 819834566791678193 0 2139950309413985 603955230199058378 1 636661827336088691 0 627606106286211615 287587413280670150 1 986778616408241327 1 374514706259400392 1 620530566004828579 0 206932282533759042 874026612165452390 1 964334622905581592 0 237671138606886542 290359725309689502 1 437609950593786073 1 695389962240564795 1 321208707049797059 0 293996475318957247 172775081428795805 0 105864186228677887 122494231417238149 1 288691692687320944 1 884735618975330504 0 47709389701012523 809758510453053195 0 879129201909607042 708032748126896248 0 451553798027764898 236393979226353591 1 158415027602960561 0 459640442125987162 906150563523676489 1 879642383696854670 0 643298019334002490 616145359030852057 1 115066860955926927 1 471243930286688866 0 698626997600666659 554516914047704022 1 755537463607296099 0 189112346462313034 877566161337659186 1 950752282501917700 0 12716893120237711 219245292061345164 0 303938241063797815 933699956057723539 1 860736537829761505 1 411376147470152253 1 509385134566331940 0 593801042560553378 805217257923548000 0 926601043810174626 318641717043990943 1 867834738111432922 1 55661192370775200 1 557708110285746605 0 206468435177173707 926239031675115827 1 688013799444409056 1 539684739273518955 0 523117514685454757 851692150640517349 0 710194903061233174 819519175445028098 1 840353269750940000 1 887393643177499635 1 476938197822952334 1 226759521838070325 0 240840845509338981 806667711830248223 1 504931989043244223 0 239949158624392270 691558899105905834 0 759671665683273116 971262404593703858 1 141246467867495971 0 159464242183969310 914593445271267899 0 991822065291435550 652659563291877592 1 565293831390131847 0 116450207457136202 229646414712307470 0 152151220402745226 258974303807551785 1 524360434007420949 0 262334713786120621 918626441500127037 1 857386427493738206 0 752508681546427881 907643035982313281 0 119432618372902011 313036595529915982 1 295478425601374706 1 338261223557434271 1 139259517413170137 0 936576427096066994 664572110669150103 1 681087934735035293 1 895248336000275885 1 550789303602393783 1 315555366915827526 0 828899077759415033 991855853853799731 1 466357447158729483 1 233933116287410896 1 344917454755765878 0 568838544701432898 819693827255431674 1 74433595584730157 0 315843471477510788 144990111170195375 1 651175695398490462 1 597845939796498085 0 66819859840318301 571934165339842120 0 74000105014373482 131363255968719276 1 641354482115397505 1 145632570284578559 0 939903898822182837 799304499864358004 0 455302036897495214 279598631533932952 1 793375987321147805 0 937578560436450972 391626131470002264 0 983671810591873501 864479073375050290 1 297301946523144954 1 441533957532426114 0 43134123956760185 269164336202421223 1 792180293039486553 0 54906325437745969 635444387283609809 1 359785266397900291 0 617974866124207633 518177794008220192 1 501056009013659959 0 171489284801983895 3766123762408839 0 586218500810369195 130955205211913702 0 481267318598389966 784578158992396737 0 221308632983422163 170910847553881626 1 521069709400811472 0 127611122452809380 218603444387000013 0 465598504565109873 790449111458870059 0 733424435360545973 627464029648614773 0 583880851310673632 458000479258259332 1 730187059653175759 0 273485963913062718 1927218367164071 0 240756438908449941 576914317160914959 0 784019143987391294 461096850698995597 0 950594866350453883 113235400050584762 1 238440367568532607 1 746998037052087967 0 965765895655238585 729130800858238533 1 84973406277424631 1 410830316538658911 0 938159120510946003 432071544265549042 1 811493002229554809 0 655432163551605080 253546076222306921 1 800838339011955384 0 57615169382248841 490889114716814948 0 381512954019834709 915743616116193019 0 437144885238147272 649288433680348153 1 967245004822164928 1 444370668885050776 1 560091846539848542 0 367879164874875624 275305261677257022 0 264825080548497073 990380760619293304 0 823456536833884140 477410923631103712 1 412884350997520910 1 36849824723210528 1 887047750117559856 1 112619532773306221 1 625010219653688337 0 810320802794024822 534474238394707172 1 502089648498499403 1 835866218667184078 1 439484630726645136 1 213374806153862449 1 194803389246973938 1 731127566817828986 1 437581046156238392 1 593089514743385108 1 369823447487048301 1 244215514294859595 0 305414635596980386 174754037271155235 1 364666311809384837 0 65947700707702225 836184937211013329 1 180161915802694945 0 265510145894124235 957919412335392051 0 990949438738595922 981081584723304410 0 739034458248758865 218462383552978718 1 655012296267112913 1 931006252271527960 1 364697178994249518 1 221176235485311545 0 291890857285369847 995409041873742856 1 53803504588362532 1 969679404014369652 0 276880258784032381 581814641261007798 0 400230456426514321 347786082813632870 1 792532950007774830 1 59106967817648817 0 863940995682161069 440500678833080945 1 893571373448244208 1 673552850873691699 1 395836711210542252 1 561449188779133624 1 180028974253681770 0 989224385548972018 551510157187978954 0 927105065119530253 845197701868893061 1 781266115264241209 0 602377392521184543 468316488339087752 0 888584526199205424 541980800926716184 0 883776152862952038 564347637093491007 1 415784484399833835 0 997917002878057153 444656643766881965 0 922738764250889208 509369915669325614 0 210337256198328229 607011651882088452 0 374986392379631190 812419173121858891 1 833297181817953005 1 458718545107497104 0 258636972557006661 473818118386458019 0 413425439276550612 284165496391022436 0 993359914728219962 964774663291655882 0 836040303710729819 328686134242066449 0 396452448728329371 392144086516595091 0 741973701524768418 258671686521596685 0 929358806923456752 494548077310546674 0 253634948202860181 456632130738365691 0 48564973613531092 727218080268469510 0 871189234384381942 860919638845638220 1 953823271207345450 1 560419625179733822 1 676211223030614581 1 247809956909669856 0 803468197032694734 97298681877395540 0 965893428481585992 3584231395449357 1 728553266941869632 1 471621554909411521 1 163725555347950397 1 743387861622922160 1 25752712764538413 1 702199085682148849 0 378781898624814294 605258865718932331 0 407085834580893636 368184395302107548 0 122203596211709307 512003891878229381 0 104427435234237139 839589168994709372 1 660438281354438416 0 849335149640681803 85193867596947572 0 232151813310011713 491913265495796294 0 896428577902564693 930375713133176044 0 469660448446627388 127462853317676010 1 731281502361808988 0 771388937262008091 326156166811532743 0 630928058336208573 566194078200940413 1 410244433513132084 1 616803852350291142 0 394957359426186793 682201333330331173 0 977928288252025571 173308719078980579 0 653508818978489381 144433044316094944 1 461390956501367589 1 161262563654929167 1 656420882119495627 1 135867041861668274 0 689533960936646665 24272757681065438 0 962621649285381487 32366304386277643 0 258577105848348090 741146706160197883 1 423528400765037583 1 677046689517318780 0 215362289908271534 315511696014916324 0 297963286910343364 170851905706681906 0 833102441025732499 340907653342209702 0 647873852463006437 942703099255428287 1 208241914539470999 1 825610570990036962 1 493059109770597928 1 106376202892702779 0 701769660705001194 975721633342498413 1 324335563805640846 1 81326714977218733 0 379490359006786805 78273086961411414 0 670148314842953872 652256993009520768 1 621806652460967491 1 386422668378415453 0 83965622767056428 841886358042876692 0 860791447220175608 22920835423959738 1 682491330497768819 0 513100747537521116 472989325180821104 1 213451589507514148 1 742632674907010548 1 47121804825920800 1 408595597465184933 1 535430554388315053 1 71353074629662989 1 569634089389362760 0 553435122420076823 24110355448465206 0 493179082833822733 564664554609093891 1 853247444704416275 1 12284730079775753 0 453109306579396560 756997416521867551 1 303583023397172223 0 434485248040265035 885983117604573558 0 97490866176018222 544601563308611727 0 346279816331659291 876265007469598374 0 748735686118285118 215445305386065879 0 880303499177723199 878055176181172425 0 551544909613304607 159511570690256261 1 631099498453294569 1 759469212758965702 1 697301875547965818 1 966742001438277676 0 718261227314904496 644573146025524213 1 670981926282103525 0 510904580311283963 347554541277859311 0 819714580229420845 825816213015825250 1 693000959086810791 0 348358997412978177 742078778837134862 0 930893949821781579 82761065534210074 0 589462952681891879 401475619464487231 0 673778426991373433 546188067369661209 1 991307179056407061 0 663950230936994006 975306015874193901 1 588191926530214061 0 647769271854590568 254961620477447289 1 433268014475028391 0 539877824914171801 342464103382293842 0 343323946405443920 661891256910037767 1 134866732069226687 0 983342940776930520 214619734069966551 0 446184913009433884 260412400298672819 0 303586072096692619 289106725878246333 0 606790251445401345 271593696975519254 1 675239688677388797 1 717230120299463545 1 527817745361780712 1 672718725253565449 1 716467803565542677 1 745403072467482535 1 652814911557919666 1 45825718342234660 1 374913351410179076 0 881153231224972019 999185826619703310 0 346007331537182140 58648705162406435 0 607135715861592301 498273738820934287 1 90115065895815097 0 850419739433729994 551257454429510434 0 562451371411242614 554092304754812742 1 552111320558683189 1 267613687332103893 0 610345904523923712 683287198383879354 1 105953794656525417 0 795469234965434896 237534299429267855 1 336681651450050124 1 184325314614990047 0 161966099478021684 818518780720786004 0 104689645529432494 755835771945153166 1 461901862863277357 0 887136535180740016 882070874013008092 0 940763512585806473 383552135929644461 0 843669888983639625 26141420151937397 1 225200876992860341 1 582336287354839270 0 180200144045939648 295226602969269084 0 98713662158486544 381313117115717670 1 661602664625708943 0 548620318959398485 696991270825237912 1 524353241163295983 1 775846341161927907 1 487974088037695340 1 499994058350802447 0 243740335631080473 374557341721718834 1 37096357509141740 0 178940514001526360 789754567121559549 1 238069657403581085 0 321071468675296507 686220083061887409 0 312838959299742307 322536154977431350 0 480956719144680466 833442694343821365 0 795017563050505412 755901641825827302 0 766433267016098440 795848713334714109 1 172645206290052864 0 501002242360492451 890158581238010516 0 22478433823071850 248157274526526744 0 484965994757700507 779707018740195726 1 857461208285473699 1 143393631751692459 1 477786071151172836 0 26634844176348461 25622986426769331 0 547444969876473174 421176279232510539 1 306551678158852176 0 139024580679469054 316458926550979615 0 49500804089316809 352843240916742777 0 344978098608853949 669653792185858869 1 583603525446905305 1 873633360379979013 0 15402176545144005 426753718665800902 0 353988118464967458 514847992199941483 0 425361368292843429 125966808679394002 1 30616373196827688 1 724616833590111135 0 956076475378402982 519921188411923014 0 428018487747541490 504828038766399154 1 771065910956598941 0 486959498512850085 966989582522282980 1 912045234172922900 0 897900988055758302 199854081969338074 0 131551278279240486 5756279079431430 1 653650080382978185 0 697392677878666838 561949786772741716 1 367910309792666683 1 532594946449618946 0 985892262857511326 759092329695747159 0 641082076984453348 795550256895166830 0 731181892185423009 480421542458432516 0 510817733226721851 547961161342704893 1 763558761963889045 0 445271925181420663 24021090028571334 0 598687358356370290 773411559262666357 1 668956934969151870 1 682516123262970543 1 341344614059247123 1 986688210363756614 0 101529544551042697 39122421944656067 1 335368357128647717 0 444182868333592068 930666679049552260 1 508382172278286355 0 177139813132933738 260385169075908153 1 965020511831653795 1 34306635018012489 1 16968759862432079 0 661866849632423526 757157969448533276 1 858663575815174067 0 748366402509320478 709557423444725754 1 273272231061740554 0 450397125004373279 841200697377560154 0 828451615565667159 338209009471248148 0 810991327011078023 414621137064013047 1 929726425109348548 1 79280751388918579 0 148513702462747117 905865928326088821 1 568346057782681229 0 596173922739881435 145547604298011014 0 232232648714413235 541568178543376859 1 141342199763179494 1 304567069448017998 0 908069003953752431 688734001448352148 0 632662731443029827 831616205455952317 1 944211502814787718 0 119323802314025962 430354019173246318 1 215997049674894466 1 773305520706050269 0 862036320884649772 849809053292516125 0 257137377659914825 458698746197569406 0 762382594740658554 990022698297599645 1 263826424049026134 0 585003095738607539 269557904367317999 1 529801033093013215 0 914194663082885460 278867291152775699 1 850773096533376674 0 294541051763493178 199646542352361531 0 342172429419460693 766625096499929847 1 778499567028388957 0 239687883569540030 185462662195768773 1 796187823030550044 0 895703608990473815 576338983805006830 0 850124643741584523 568312888747407541 1 635891110859130363 0 468397765059857426 452306806549009356 0 636423707560599279 90863649880968026 1 764909985501636415 0 101761559786373680 551063661168672438 0 434378732948929134 349272540341657064 0 307807455479488418 216590556148806562 1 986446408701339506 0 66086626118695711 70012118657473109 1 560213272880738620 0 294338857144872598 675773431413149271 0 496919286772211437 543009313277062874 1 879258644155697837 0 906438219688151533 897464532275527277 0 862728609842661102 706646575629205095 0 205520721498206085 384226320413156934 1 923619827793150913 1 266780349271743325 1 268608671719761993 1 221356366156956651 0 703831305369949052 551194180373470073 0 638137230288487296 397059713679244617 0 557635042565021933 212204052290206558 1 731818926023994655 1 990951107860599387 1 168401374430872370 0 111026420253963749 826484336938387315 0 11562220942409603 713610791664624091 1 904429464072366786 1 469593478886146153 0 975391112039920610 187263062317746916 1 400431202027565830 0 599185057819531019 205821816867439714 0 572096732002005311 676040527238526220 0 407901817093944420 950388507259980374 0 665604100819737624 25654356677388334 1 879061942389447220 1 900230725778736152 0 629697424615004951 830555375786021104 0 474485499512703736 891550807931263499 1 11718823332290371 1 362830399364766492 1 18504818117891899 0 201527466454743664 400200339558680782 0 983011668118547804 279645566408937782 1 516291908856392568 0 518087014904588143 360154306439436141 0 4922005716528115 248053251584499058 1 847077040320309498 0 382883003821719120 395878002950850913 0 7303038866717999 589689804631518952 0 647916985344154454 867183612429962563 0 72714310826277273 980308495249468845 0 140053248433403424 986679350186935471 0 892867647585877515 30914821260959237 0 187441429291395945 740930649183398889 0 705897443588002652 807791157693163072 1 910317069530612118 0 737496264863535187 790065879184320386 1 761825615645605417 0 754223012443530284 546170012386164607 1 516552364130383221 0 212300632642826170 300644126295669105 0 288241535265700479 866919039277969744 0 661388268295926909 823689567417276338 1 645537060430124042 1 472129911718179834 0 557272831399472179 510093821771975070 0 619107820562679412 942203251226850913 1 75226824324694045 0 619530295279400590 952710071570846989 0 574424304700613101 191943982798936904 1 348049674684755363 0 78213911118592047 468852868149320832 0 860736914408660273 323681219670163351 1 720576706353509388 0 896347966953676080 49346745282824068 0 318218916728804150 347545607944173403 1 374071593810183130 1 264635447395853774 1 941409263111826517 0 916077928546410280 231674092431348005 0 327108143873629035 710033471957252055 0 233047896759444662 310083054775653833 0 923249357175308893 338648409712936977 0 14988284152198323 783273067739765520 0 753216771683901080 512255199332716055 1 200072079199331927 1 126803454956683136 0 155204076038602046 988560190357347751 0 944507667999608455 646864653928267942 0 673381536073675396 228946080406968559 0 787884348189839641 904501949711125485 1 643594347468589126 1 474111684662257332 0 951990255129815305 568144867204340975 1 257326880809519104 1 219528031643989992 1 913867398460960463 1 96341970606138191 0 891516875775019800 856042030431524408 0 535195643476922262 833907514773176657 0 278580058213272279 451387448354940057 1 83931758919715819 1 959295004956075361 0 55066143925390274 341362057793022219 0 33492950312974707 595140468721323478 1 127641105886741273 0 46697284595238833 759940565076557694 0 602998543342399001 225694622590620583 1 440192771892078063 0 919886865541562390 468272583405695880 0 986527795723189613 517019696245365022 0 32539084242635674 575891830214273102 0 93638831685184454 834346614449981180 0 845736225102259232 536783855829208444 1 377522872919537421 0 591923960471442274 935520774991395768 1 784260325412688294 1 229075498447087574 1 714457015993743807 1 839210918086067254 1 569762668283114391 0 695830532678523508 937938077950743477 1 293232531773194305 1 528610531479657487 0 353615592858958063 985011529581802405 0 566400334534972688 60677670979444608 1 473267473318561483 0 549544572617623842 875655143627026807 0 161012911876354939 811422650088021384 1 903288419250298053 0 953603165140208345 99374079516304892 0 213756438201255003 365306281961793763 1 396025373917987991 1 754178062050589760 1 695670593067677825 1 802868430160880940 0 569694009283058483 272529385996131185 0 621970108653239879 279605114700848797 1 332581126251893611 0 305625447428553904 715360854239279657 1 709578042532582932 1 624502127395420805 1 445856776231417748 0 997274169955582056 21286552145108846 1 3593312582881279 0 27638786155756004 293893607855933134 1 228957999775040964 0 411986471126739044 298195571262441014 0 750097597565189764 317527182790449253 0 495121405702274238 359034262238160628 1 687908960926216459 1 400408233411717378 0 66616869417265778 544442117537347711 1 47087536560694015 0 730483912600490261 700729252841391795 0 286260974842839705 222491745148761029 0 698051233091958090 643796282188987390 1 485423286901834061 1 872367688706110784 0 592673246123710601 669160885707560278 1 2448851059037481 0 131770030590804681 845911419483122667 0 212944480432016565 968354006344984468 0 552835797649600420 479767841903280234 1 939850189295078178 1 383811580094166645 1 158935465385032931 1 968358831801776030 0 144075494664364244 811892966484756385 1 538390771838857984 1 88524191494690022 1 177014063520386325 1 730936309487858124 0 150756150214093975 674915344087822124 0 581685712573769992 829549314915197868 0 969126167002031075 978145756536326749 0 670687032937088977 701547493671240661 1 367062997870186211 0 996556124187841467 544614996311307096 0 593257242798683611 421188475578169120 0 786503569292120932 11753855197627510 0 182831990570923547 889132508544022023 0 210455543728100807 10683944608014585 0 898414895806122647 147904878520538132 1 281571766083166108 0 872350918713837320 116373879151965144 1 331933045888853013 0 182721802495063262 914219326328231913 0 524715550143649102 594525597292916203 1 89143710614574295 0 404908386558826445 99306829211789218 1 216282133927658526 0 964389537386138731 470059961751944206 0 793940182606188543 740758699621870887 1 82234438309142544 0 355327059184162361 366100170009969980 0 247590692719283197 855470032013636065 1 351091681563362054 1 340943331186707066 0 37857177959423084 727763034488263503 0 989167679030762371 111099041129893717 1 605302868905943270 1 591999467858926785 1 983110561648899528 1 50519876869273195 0 615968154268835589 121909293612434226 0 455864068134024831 279733377025407539 0 876997352028436494 700881814739760641 1 222849583528832206 1 428271049404640887 0 603300489976261062 482048771558728059 1 371984007080365356 0 159508150020140179 762696126652586286 1 921845961963504459 0 974686967715956866 376204657838303482 1 914677483914961610 1 603419884095465219 1 813404181738600143 1 152724491370285669 0 519759883029537763 625855944157720536 0 216792123390401355 734600726532756903 0 978967946926801362 99445938767819847 1 573653095573372670 0 428183996255303119 82942518683621985 0 909257885541158553 97241617346906732 0 664432506585558136 793637741506136935 0 299626220059786277 263030013475019034 0 804039208375374422 55567113494172622 1 58730785305656946 1 500940977897941810 1 861568039422952969 0 480283352912991306 107781822783197771 0 925213825589675714 283414464324306187 0 77486665284294445 882405554076183121 1 24545375982669555 1 153969657530068417 0 192154981629725695 501299971117320860 1 133137445323554452 1 503188313632760902 1 808526100771055089 0 412722443308084829 289951220414001261 1 963525634412018529 1 92306040710101524 0 927602027694249561 759812129865419618 1 213374481881693112 0 182892091237078003 341187162252699665 0 698309967988577957 664565690136320310 1 617888989493018305 0 864039852841982809 836656520761432452 0 387123158536998225 954782000268879782 0 179085360103178567 964051439513474316 0 527761661932224122 806685591854210497 0 133534091101849477 528532245732716520 0 235997976768741864 153218720704867454 1 566243290947289073 0 405258017057133286 801881960676046331 1 918051291569557189 1 71636412064211973 1 551044249885978218 0 266701719878107856 211799654811625499 0 198363393092456121 730828689720043764 1 917181222643013977 1 567229641012290052 1 701790315303598073 1 468518952336697906 0 660426158962180128 509293630126449299 1 650938993032730558 0 218917746426172509 815379707205275220 0 360363856234131948 594628727040816795 1 181317824278091055 0 516738416026182158 755536350504117330 0 659946341394439112 979370586084352342 1 515783789360535561 1 632295449781727031 0 892404448823749938 215004034129461643 0 527097193786791005 916203582488820883 1 558357777203095090 0 843788956347722257 311987388781569539 0 830880067758754718 423064333935317360 0 818670342204628887 220451667444761737 1 866909548705186061 0 215034484846719078 486172253247767148 1 705092300154018349 1 560213892164064212 0 612073989688361034 912319732838133342 1 577386870444915120 1 476325409860864100 1 905503013304489758 1 658588396515389238 1 747070865967827378 0 871477480838816970 355271937023216191 0 966339126179526978 168131961993031488 1 785386033036943529 1 728124822557955467 1 230998849688422491 0 881382185373265557 870278105034482863 1 889807366445311848 1 779383269360939972 1 959471216055870821 1 374353655298198510 1 937030875781250092 1 301394502583816751 1 421043173509367806 1 677945943999977820 1 714530555588098769 0 701252254528240063 423604068593497207 0 75239924272961500 70323324263899761 1 22993444620887414 0 752047909345505688 367681371265674528 0 120576634126607472 400128888095096292 0 562295530252388053 355064708061796481 1 903326623476447697 1 92465201330616694 1 12400948608732653 0 284195974397440288 286935168901815456 0 317218586261078061 410408083821166028 0 486981249938065257 509950319166297089 0 88542190902049534 455912758834390456 1 131944276162221408 0 743066406795815406 184984677687136307 0 52960756181277731 471282748105741 0 754118868279898015 131039321388169432 0 894850911528518154 725348844470913388 1 447160845233360435 0 854843937043444568 793958879919764690 0 562706157288147503 880120716328780899 1 360196919735252186 0 425793935912952039 680606022342449593 1 798371346580430722 0 532048474468600540 532111920924394912 0 791795131968206815 810565125429011098 0 99106114746998817 116902436585018841 0 185922112563301229 968371570702329998 1 384424297196915200 0 89824383779516868 127858994589908263 1 834608737241409186 0 708215887865811581 206228884339468691 0 863023077989500192 854284969990566001 1 490746086196368744 1 815967324142906196 0 506557947543516621 62388118010567089 0 490566512570983099 480147771421902694 1 24968618327915907 0 480041431080885719 84949652158876982 0 56651971138268015 481270118300205822 1 680102087031685140 0 203229441552169294 379346811885337160 1 534345584807452850 1 17482333645366586 1 47709389701012523 0 424898820168341646 798547971927487659 1 608434798043083304 0 732996926231016335 957840710534037178 0 194590099442293488 971836081935944119 0 613575987317822095 426578778188141881 0 781975706432801495 675074111640159488 0 808200038244489286 985836682911635017 0 76040514077813591 132784784178639643 0 943376447480301136 754537185682830710 0 488072493467330403 747362813610057921 0 321630947791984381 138210420592212355 1 595926659755560956 1 186387079008481480 1 975285926507211624 1 992365217728519712 0 991717207875793814 939891261785142111 0 726173032830750262 945580455291411048 0 139792433262748695 285648853440381861 1 845573914746334582 1 665609231156957852 0 581803234059782780 759376846875053447 0 110070403429525540 862977567813634907 0 835231796991972158 850561533997544608 0 703191747418325991 280777099530762670 0 876214091820061530 462408680854595605 0 639284305421681974 476547849316147968 1 403535881610146935 1 188410444037559874 1 412088504514645952 0 310603241878210365 265460289215278072 0 915355181091971595 495313458718842226 0 409117700315427944 168546842158626274 0 11721687045452994 840294104550705540 0 149989185659379358 42221773112675085 1 62126416512567933 1 616300652823789316 1 670403028221743138 1 21867037473623553 1 374926761970474137 1 375258334470587869 0 506329544814606603 475965373386976887 1 564054278842311332 1 77786447864114482 0 98870984179042505 900511534348856394 1 83469568133208906 0 827238134663317084 796461062147358481 1 745641210359320489 0 103974990651786100 418742310151212636 1 822716035478751828 1 875653649545339639 0 652294957753181178 14785986335017369 1 788564380816573046 0 742486932274329869 406221973357442387 1 896522165505293112 1 963028493800964140 0 103792550763744695 491791317777422386 0 518135609249599929 946444582970842304 1 10225359828082434 1 297690163595723923 0 587479761802881979 35985908916496498 0 67472873621751005 451694663812438383 1 118378817627522035 1 174267478987862973 0 913232875920266515 615208168419345211 0 916900623736230019 279278796528344155 0 883958723450342635 348304355285365421 0 257074360771852324 775454096698255611 0 671260408182086735 836154971150742486 1 238797588363726797 1 504632512760925145 0 347889146630581757 612296263856570035 0 174501560201848668 50463534131172987 0 571966486852493138 378469921961988251 1 201743225909459956 1 31777501027851608 1 322822143682868704 1 163215668883916759 0 973257812834591360 192005863707695038 0 202016850390738544 345532611021329828 0 235587395940990136 933460896706279275 0 265980922227350037 95196942466851673 0 251957143332281395 218054702060037350 0 463350843080672996 889685224238733755 0 923257660778329384 176464009585486248 0 5318930179751881 501315749723265300 0 332831928957461967 212868170455656038 1 644746723082727351 0 538753695561586408 47474175893146225 0 70978991115278479 722680123346324749 0 312847774346269855 936188934651291042 1 438789451148854277 1 635990379813760903 0 901114510999074718 668928155336065063 1 959275640015356539 0 925315945394084550 985920376113113461 1 240406851929456458 1 351086522932842149 1 537730928831086348 0 981869011926821510 634531030884881184 1 750167934575976756 0 162990911049748023 550878492266941573 1 763992612491474375 1 432274088496388970 0 269390231532037994 949541365089724789 1 37349747491055719 1 894193298984962076 1 327177424503293369 0 21159889503630116 109374992640401869 0 276407039926063982 769855232300103107 0 31754296050789067 769091314655583437 0 872026348685908398 806196094458353997 1 235696803248920472 1 347359351775020993 1 265615190172148326 0 829439571639697499 412235942023944083 1 772763373939107980 1 327629201812993049 0 948066307573432088 291712210606671963 0 693297258278744442 978400188848229171 1 826626344023479841 0 29966675312254627 675162551083269230 0 792230544723085284 66436382892739243 0 650498668983398128 51505348252769287 0 721937645214103483 759805129801663397 1 847326212836667953 0 34178462611950685 802096422563959138 1 830033517543159151 0 818292828815645393 649987595326286951 1 990551368955567153 0 880596960106098619 520115303437739849 0 55164720769524271 945676597247382104 0 629680673293867988 596700270444877566 1 653180936148628709 0 78835754172014493 326648297950141262 0 464472903014439750 168881914643548587 1 317206084446955778 1 832061303961777184 0 209772438280468540 301236061684045781 1 639636723387490284 1 759558470305060596 0 616510649190034760 743844766290632590 1 454816681192575953 0 207918824994126093 144525015006323155 1 488887627263371205 0 173640850584801696 619699661335656294 0 780397974600906843 128153578130206750 1 821719964195314170 0 724778969704185880 571524064285131758 0 41321777248447797 139401620424885038 1 366339406747531685 1 349817186132528497 0 388564010509460336 986827320227234597 1 89018229949550440 0 75181079263485106 119900984494819486 1 85848355911937934 1 754750549047191005 1 755303584672483088 0 613306789508607297 351560690942729259 0 885412385254933698 651790323706923428 1 338318224264171495 0 191834169726392710 623578707866559331 0 447708576282881839 552038846800977716 1 786242712032131645 1 84003095613644252 0 950568620732957378 63025214585598111 1 64894666458459737 1 687702671031154703 0 729230714798290544 419239886264295928 1 888188749325238512 1 686483977526074389 1 967434791296251450 1 163683620817825190 0 890269445371069469 271960471445731805 0 65308988822143855 577704012687254503 1 505959171071753395 0 914562877398437894 259539791230792605 0 492483902880421735 240865652575333497 0 408072385996054396 396613398513688373 0 629949952518258900 384032309758256211 0 765947437631660701 464227200055038809 0 515991652506891015 96799693569696841 0 730133532339054683 346308820712644632 1 269930707974873719 1 158783008705713252 1 520656675421394773 1 522028669794484116 0 297438675712155232 572613216328822487 0 776352313048112520 364529155147758870 1 332554744323265172 0 557048284848953130 346395571443262396 0 695119589125201249 493877964831904276 1 665010681839126605 0 932290668947638079 151320779509102863 0 671611111490866688 173065279533402556 0 923924740641452697 589177630208485995 1 447435522207775242 0 29858436328299790 11884620971283361 1 657439528951952787 1 220790941314047935 0 813632743996880716 430288544258291780 0 8769165785921617 749444819036211248 1 443570982569285517 0 208522888326176818 944456624376041049 0 460546032684997338 860482642924466886 1 831612717975898345 0 458508038683688315 555217784666568477 1 668979687460480934 1 981127876317418091 1 46818355722551138 0 709943547508882208 33401901323250232 0 54507174231681581 132392235481574608 0 396757192141398619 38346494033311525 1 302567489325394658 1 328072242718538084 0 944086398841135671 689567544902958627 0 180832369665401487 129851821563121608 1 84589953333293961 0 120276008606862935 999904346282146723 1 396772620340814000 1 47204683986766625 1 185356250117672782 1 365870044548841630 0 174867098801562141 251302985815423997 1 966934315348304067 1 41178442429539436 0 745632492346190796 739656195993039841 1 244700404503331952 0 546550237557578447 482185178878779701 0 744153133160372719 307799857382698373 1 655952636115906797 0 479755481890171265 972205620072278159 0 862165327384735614 661120757357662376 0 850221367201074549 889001223381054860 0 511386273061381341 879776650914854921 0 329132163107678781 259562055391356939 0 18398769821022498 131671563692627397 1 133344774135777990 1 6545192901457607 0 308898854040005732 939899853814882947 1 126482479382680244 0 390926258914399245 126992510443029587 1 983251381595245017 1 54277071683406093 1 933593927767533457 1 609887377927120584 1 71442331058892723 0 239683057849771202 262639063199712342 0 378538004947825709 330104239627653560 0 799810871190305873 578852546990637022 0 853283340671418180 613602233780417460 0 469433462351550278 974929162544345555 1 122405794608862778 1 939239936282295861 1 326993487657200664 0 888348136306975924 831207752251813238 1 546524483760241797 1 696836661821620820 1 941526967537546239 1 281066529222445431 1 362986385141543274 0 517120470859961379 682274548540813234 1 952231333578895230 0 37352689375423534 886015087168229315 0 909697098185170985 887251360681307393 0 752417514055516823 829141398685221649 0 999978091090893044 787115489315962692 0 706565993329916263 702676614715560388 0 382800352154094154 667836557428859815 1 509141128281269920 0 514659581701718841 571773387074805676 0 240454954666446929 16785936472066913 1 860424005768053776 1 881379467214642811 0 306009127085592537 624680887162975658 0 48145940635401098 378164085937549862 0 538388875004380553 807388750796841841 0 539298316896229130 28219773681556337 1 191172518780738999 0 282778362139709434 853747786964481698 1 854187603882537540 0 588673822071870002 231930467412145953 0 402599915262355877 716965942582326220 0 971214831527086664 333939744034242507 1 550441654972982496 0 110523458412291715 788997518446877145 1 112375533851655400 1 665819359801197065 1 102870402788419685 1 553742458031949534 0 740478256683760975 294434362518203897 0 356632381503815333 876986304463071598 0 637101186471068224 159793491937296697 1 537598574125997198 1 847137093317214748 1 974236287135512427 0 126436908587036447 572466531545547396 0 200099228582065718 173493526063311962 1 799548441649087191 0 567799418436699900 594588950844750322 0 424698253694149634 232872399417581028 0 77321980553425019 843129029922043283 0 163454228025309453 85118474622861753 1 2202899152688346 0 351603829887328370 905423037645879230 1 223046367810776818 1 681607780732278097 0 295819012449279684 265025771794526328 1 15573513652631470 0 141314029756387893 559121669213558769 1 768942266167649662 0 230169371578358661 48105145704350798 1 559385157155962961 1 135068937025163830 1 454241230560621438 0 168316933203386861 665764407812511861 1 661791639030404382 0 188882648882274577 957756008548981831 1 423393060647904815 0 614235226961329475 481879928259259786 0 145041393883434494 624706481728904669 1 16624165175698337 1 659512763673736931 1 206338643699642825 0 702776375808427529 530074823896169331 0 641635347232104815 756702262754810716 0 993571100323444642 537904182560487260 0 853115673906135429 411170686361345332 0 506604567710458789 935628576259075880 1 902408183210689030 0 880736500381009390 299972987575231187 1 356056933195698142 0 329302627882956203 530377346952108617 1 883640573695763287 0 271926907429358929 407694759009578114 1 164164328262998037 1 601874508515311873 0 188473856181219137 87961947721784876 0 712653280380730419 271982029591550525 0 35157693743880118 624995900829939710 1 104437788964973727 0 171278994609695728 940582666449244407 0 343313907873473769 945537787093106817 1 211319968649026343 0 991723388436546242 35608265518962305 1 931858080028768377 0 91064920287101718 118722115060131044 1 290353692607620406 1 663014128319540451 0 83191524711188016 472759092502901957 1 836938164350580451 0 475705152378082981 394296227491428999 0 645605687077200571 527814533226960631 1 927952675435841670 0 812353699514305133 453376562427882209 1 864391396455222883 1 39774068518960408 0 226328708848127011 882547688061227886 1 451505965255379827 1 427189725535905388 0 779940027602461305 275304891945127115 0 577848106691074105 418058149034033484 1 810438995354838343 0 12137607852506714 982855146764581399 1 228772165778002141 1 790268533176286101 1 810212909309784171 1 655051487345419676 0 771856138062149892 32775660402660326 1 487998040252466102 0 319696118615316611 790786721729525111 1 498892313956982063 1 679715206588154880 0 303272399046840505 656631448684191374 0 690194262101050248 640952092969774821 1 78017178740253879 1 563222778315642740 0 471250553061919949 180831232876463319 1 153222022050422768 0 734837471060066983 573706880960307683 1 782661454652294065 0 745065948264363312 940228448684047433 1 782432205585113898 0 343692856664070126 356982448336800521 0 828210632151089102 90199106455951196 0 374482671011249583 698650693344946529 0 467034153836632440 590673581438898303 1 7393364211810576 0 16114854158383909 282659150158600378 1 505251056659655273 1 727883727401398079 0 157309460445734961 455505036682437904 0 481005193544408175 383061553367269178 1 479626903746542282 1 288471896603785616 1 134313355432928897 1 424143638024002516 0 683623152401458411 467980625092815360 0 467185511499431919 437424957449367137 1 82706995434390391 0 785693852376423795 524822116456495552 1 376122424635207496 0 706733699544309148 131399498632373310 0 502307750195146796 529733320308904807 0 565783184792482988 292144271353467857 1 644867211768772832 1 736407040953280120 0 705903470036116127 872509450379374120 1 903042445574408150 0 186672970068280338 48586097299891368 1 418148686677085649 0 874075749569819350 999220664592490904 0 166017200837861368 19125680350700515 1 39591194195210627 0 615983701872502098 370562040303294337 1 267445680309548315 1 70573469634245890 0 745098816492730957 541909627019887685 1 850635153552462705 1 515047681020154871 1 701281107632007542 1 613577748113628597 0 522787788242275586 559276874300554088 1 280779979101390593 1 165934834858679013 1 125242266510277616 0 726712567926692738 768473638875162715 0 996396843154329088 572413009873686676 1 336138848256072164 0 297690163595723923 917330558558632693 0 31879680519183495 42071303375039427 1 673113157017592735 0 845940140906470085 527776114544074975 0 466481949673133112 653414084189675245 1 817236606507099009 1 212250093692770010 1 333691573090737541 1 603433825951571541 0 209762881552710160 470872947742887616 1 409947155782346928 0 368317485533864888 138693188462796452 1 563665056284434760 0 377227014266555434 708346999367465445 0 242658014545434964 892759438411410155 1 202349490600955766 1 715751374707437700 1 252229717837127776 1 469185368005923463 1 551545619262714827 0 553193631267074411 482172081490218715 0 302137924322021317 492148366847117401 1 864624800412778402 1 100726362449384154 1 554396764940320619 1 144968026142976773 1 251497635157308246 1 491995881445300128 0 224238511260280623 168301467061218741 1 650416541288422925 0 81337473785746250 936093116508907890 1 725218990843389520 1 871597767253233568 1 488679734388740722 1 769765523862620795 0 472393465796153131 800948163085626564 1 741746146804711708 1 5970704159834416 1 910235681839026469 1 785066672700988892 0 77499053164907243 542337478594113364 1 402007786840413628 1 557202378609013097 0 620873914108860258 608432163107252242 1 109770142584525083 0 882331617730532099 527976599004869660 0 146485148879287782 564308190945246062 1 300984465597590038 1 928316559229255104 0 115607062965948726 872377015984195525 0 67423800440188656 850919628338473645 1 127306351320387232 0 885968289914499609 511127901632937181 1 283306148476633760 1 980962954874879433 1 194565668768335999 0 695446031643914336 450954790428215955 1 446695656625561117 0 142952626734790594 14811796809179269 1 302412413433859286 1 457483492310301577 0 707438168681761969 428893806759326610 1 974581405795986162 1 51524925968880623 1 223290634520871659 0 990294224119330431 271727013782828787 1 899054301449767359 0 43835170789802568 913572815135599636 0 477086576118084653 584304879302084378 1 986228837293467560 0 690464507316802601 870044717546169335 1 550003261568412850 0 266242996822840888 47421548986515633 0 938092788671521820 406010583533297555 0 332984427023603232 274838045397450230 1 664888987842101206 0 868903895884544835 656880030483859236 1 86754420025950445 0 723723331048310718 681384042480625149 1 533251653650457955 1 967336256078179815 1 172105289785449313 0 377692111175215854 164891046702685196 1 297755453322899934 0 313247714738805412 121402060444934518 0 280647568902685381 834326786211274848 1 257909161636002915 0 510936642860247960 689394548385161151 0 384116024605768579 785148546181359557 0 925245396380281642 43373201078382464 1 810269631850277463 0 147914352576366486 90265574011998092 1 832214885850651151 1 558255726673962456 1 865741848571456327 1 404387021804629402 0 436417088496025409 42655957324555669 1 612161188174250511 1 913643225197494447 1 910869293676122914 0 617754962434434236 563646803086389038 0 38772797544784443 696076744196614800 0 188083395700067076 989917764630023656 1 438040918729633081 1 744963698105900137 1 230103390653685080 1 525991493206841276 1 22992051180187337 1 104695455796752389 0 43424269507392133 790877001615977750 1 714429211632291900 1 285473288554384286 0 545409031963282111 704470123644767194 1 893342931421434598 0 464379146310461040 67409938109705763 0 737054652571673375 710248529964813300 1 218870126641058365 0 740058610110467665 617493649774269308 0 890810702202305512 352801656770420117 1 395143659599117543 1 419049135375481141 1 449527583103695769 0 820343870161098683 53806355634959378 1 662542065302948757 1 314061511539177570 0 449753107327686892 872114283753982610 1 835244122656502425 0 80698541178002288 934129562127367193 0 50739620994643767 999382017377925399 0 687122227029667989 576423350648253074 1 160970985580811914 1 931606890219872743 0 179154436311649494 280971754931929318 0 303213666685061649 462230599771863401 1 933878356343326705 1 9678872124132484 0 26719002750461641 235608698377336706 1 644979764633052223 0 776290688738693826 819439073987233253 1 502720243089558395 1 128275434992969333 0 963352482006051862 808229666527484933 1 641374713125395707 1 879056245552926554 1 308244275357630843 1 91456138237564733 0 340535298555623123 888312377723025673 0 527304601541830377 656368632009504716 1 253469804267729447 1 210995228965829065 0 275350700204449085 430207663836107527 0 476817148926063111 15115351054891036 0 87506482069671763 649879780276368302 1 917735716613019204 1 774880651938309587 0 890375176395979667 228162264777261688 0 632966536620044382 293346545985683890 0 883366807376607554 112779447386953077 1 943571801531795620 1 334534042422410184 0 446806304756326029 542694173985936589 0 105731848405267065 267962567345115576 0 385651402328345812 968968336489002598 0 340074505828778065 92769359052289272 0 837508240052883076 352048371323505192 1 809662123502894665 1 41254068160793883 0 464574185454601519 757894720735479400 1 588814137256119294 1 681881358048409963 0 365124589883515596 617342937254360633 1 902308211558929567 0 853059991484776956 751466966312580581 0 36690479229018870 953898898646445090 1 592365826523620059 1 701374764851054596 0 194827462702768139 795849949546241789 0 284364458186859981 921691047390766223 0 838613531789154629 343941760606499716 1 732969003542661963 0 202825224130053095 426280988435934234 0 342334036785037627 795243225242142446 0 81565097983808572 348831767914009816 0 555980390376759768 920984707502581116 1 674884202156721256 0 741729773793536676 715924007390713857 0 254213234656693675 283818450333770410 0 929946218722852174 779926014830266171 0 662592814320517109 612845030500032837 1 523878594433552641 0 681597020907384340 609732487097521431 0 400925115297499013 968675500544075570 1 198738029428115688 1 871631478650136770 1 519759883029537763 1 492021935182576494 1 636671512576519719 1 873716775050165846 0 406516617906639980 734227379507141404 1 807123598426055753 0 929923867743382173 878989383681980036 1 785804950400685772 0 9071781285223502 613978848698597338 1 211527807470241129 0 802705767348978135 774929169614382388 1 476169768414109529 1 338209979075716513 1 826396032029817281 1 213104460700308896 1 216688999589037926 1 208379746334461306 1 953154599059104939 0 64226724156882143 672523999960889956 1 513237228297863279 0 923741051664321329 317401852112748739 1 15101096690224944 1 588737116735254682 0 111025749614102630 477507866516452144 0 10155400778083289 72884085680657928 1 347616188717141292 0 281947435692705095 877746025755611922 1 506941583828777016 0 471577416691555297 217411359735873473 1 391103695988446966 1 509599086784541154 1 146115524949379402 1 190360592635485428 0 330214565237032139 343855054359465485 1 539008784674740455 1 441297532662534504 1 276685553297846691 1 451790762746528864 0 473755859428117418 563683337159189369 1 794759177421626050 0 442671158254564738 653037613598356233 1 996239919912306227 0 560118076180831917 954516751389457115 1 331342203168741579 1 947060228463094176 0 361849681230625546 833636258655207027 0 363172908002383905 824092958425670813 1 829701661850669144 1 456584087105431220 0 781645434162217369 999766880419034418 1 241536989176476641 0 762676938520456459 496979339631375327 1 734472649311417746 1 922245235974080995 0 53345617071624302 396716948825633901 1 312144167796298186 1 149993435782298754 0 704585162647212753 321869760721370789 1 488605016470588327 0 518522164987992577 210002891312713775 0 161769080325455880 659389233538503751 1 625064587646736811 0 846891527585060716 397287554190438316 1 702366595024206723 1 691351970009839497 0 360289035732918746 153708269476044427 1 116705585931216251 1 891346404438096889 1 290998720105889019 1 981880575123202958 1 664884579699674034 1 437299179183504000 1 574642047765450374 0 154615035609536664 933895084276812568 1 441863164718448212 0 676684997993826923 76875988552363070 1 977164227725740588 0 375621862785723251 346168454533103080 1 719464154873425576 0 920877920866876497 120362314905344502 1 287926534835682446 1 739703946487255799 0 421982955020100204 552363982954050325 0 816862000072822371 440127014481373956 1 62305509454252759 1 796049727540441502 0 814199065283946624 344609174129352998 1 483545854490269551 0 618254511077714322 204946576431423321 0 142459524949736004 896777656683146570 0 161629529738995043 140146686607302004 0 909736922838732463 771914747799977369 0 27333178057308119 854923966793651592 1 458280850419899400 1 168622197305793204 0 515251607495926188 295309561389486313 0 829349024975087956 300992005415796687 0 234378203779099265 269716303659774378 1 936706131056795658 1 145869909856554769 1 468933132687083867 1 112689222023503546 1 704215997705129222 0 806659198794784322 852512197698296481 1 709824774992920062 0 728439103472222082 832540367928657117 0 760617887904881463 337672994481457123 1 238482007704519910 1 735454909686716268 1 642863547831281929 0 452124870044930064 764699849779201281 0 425562423244416397 143079973209319082 1 757637852329328131 0 548278279915871353 826385817343906464 1 292244838198603121 1 541283308177079803 0 118654666804855107 49954629307557986 0 761660014593340884 41035517376134370 1 447333948846244124 1 193501899762377989 1 553901194739406308 0 561768322461904832 374425926302035516 0 418152053869307770 781216787145753018 0 700047610449162618 903197726604750645 1 468401758061974102 1 198419333194217839 1 284649844030397931 1 19196171754474179 0 36668273244412326 29829049250186135 1 902105760504293094 1 607346919493421938 0 52714006396299729 472839921621100370 0 962482359767948824 551416252406214781 1 59858596638511150 0 470097836352311436 134375681391489147 1 737968041722338233 1 866147079398850271 1 334997763280145394 0 147872958876341427 669367793060905929 1 387622986902432785 0 69325725244237402 55751559703445362 1 818337550425539941 0 402944315257050083 347360205396858524 1 491287217806509357 1 166210036390287319 1 912045708648622844 0 918333905198024899 689893966491687243 1 750245157692567192 0 746464636214211898 406519743722243132 0 815531961735039254 214018489066415051 0 924433314168509410 169142482902544299 0 528740293938406242 784538249419732527 0 202352440214529374 779343586657470166 0 675114979658878183 289039557573981917 0 585554377123999361 884253120409027255 0 333129178464729021 984465710017608197 1 785321807756760602 0 508780800793543649 576053668418027444 0 82672978108520423 789003532941749432 1 697187314409421375 1 163960658010912166 0 110502574663439127 44821584288503778 0 147278898829000863 387793188281934240 1 104447641105524379 0 207463803116250623 725931673480596444 1 150084914620406972 1 703121830833127638 0 739258785404824494 77622975913281749 1 964157787414837039 1 488864985244937201 0 697508361050029431 715691200066099206 1 390237613580171210 1 816141188391573366 0 282307876129039992 767843911822495472 0 122118775379291263 191481077957622398 1 848780733076999018 1 883164731065551051 1 22138410976648321 0 990436172532635897 228954680793859573 1 573492889853566575 1 439258694360092124 1 687028721823578172 0 587448435532204823 341004008042759405 1 856500626616485934 1 404696149202622779 1 772279645077025195 0 947982147543906807 565160457652508877 0 982648192980854262 752772319608341408 0 727690631106736823 483787725450020625 0 657904741561520731 646811813564108589 0 824403503259846261 848225344664930673 1 259344391073047372 0 450697745480457324 386058965392966966 1 736287255041490267 1 153859802222555165 0 1576340038762600 647959456266477705 0 559125937113756485 432027470514501042 0 625838649546026982 464399641942268219 1 986914179140377323 1 397116690185306676 1 414168768489288985 1 441250584154414244 1 338657029155075129 1 53877785333188360 1 548438988829115690 1 536902835276505471 0 120550396068734593 283738262046882260 0 796110202988561974 822551381963493515 0 298864308247879037 149532814199929860 0 236964479035398102 511437649416992868 0 294393526261835703 182994448604946836 0 344917454755765878 936412539005955022 0 312712751052605441 827765289174305822 1 686892610563911744 0 613019281408001062 226523267482589614 1 518931995148922888 0 979043051109760622 522210083260678390 0 13289414992949886 317384915267901841 1 772112845900790253 1 183267879012205722 0 388779956814585054 725885094185111011 0 841761180392608384 560229027990230342 1 266829945957597175 0 268634317472479220 912993231524172302 0 318160433079402828 414440420443884772 1 994214293779508383 1 425255743686170141 0 995921779131961136 748920450619109729 1 440117950418047694 1 779908231636168993 1 960387584527437142 0 78463514281068501 624946275083425141 0 389717919093419786 581056222058875933 1 446339553542202531 1 582169371898543912 0 62126424555046262 534414987853891258 0 409942365845226727 378986894090640132 1 592350029267141263 1 73069207750489398 0 952215795182603052 153600246853404229 1 153703125168790776 0 49029319305336535 570037134041977226 1 385542797510728170 1 291819722267213606 0 344624206466128721 793573299614580288 0 679383665201826832 44049344381253956 0 193144076164672252 247104602239960567 0 995046874894729824 138348729696859779 1 171507361508775186 0 523072667329044060 362051979683446850 1 982073709482226280 0 379533387803802556 355632819472122881 0 110067122532579808 425472546093711514 0 305623144286820974 384709513462980121 0 661082319608941507 899466036978157317 1 832939720964082465 0 821148906403786115 754243525013688736 0 287444040579624813 157878520723535494 1 749966553213819244 0 166686251869832393 879043830917445746 0 926971806324922234 926989380438490365 0 704386766580837497 996287786660090093 0 613421555102359032 986514510520359289 1 326642124278208349 0 129219142808186310 832821377676785543 0 793200708597823241 256794690614193601 1 37075892458527568 0 61366713000752098 996060416777930404 0 462210647886938010 51451649152583152 1 685183367431230001 0 783963602013509525 699942598237572969 0 237671138606886542 816322519170141910 1 537838549941129706 0 951850899831747751 91128878192802687 1 201796377902272276 1 71717652658284844 0 187474530842334332 22646497527072135 0 7056517071633121 886857850633119242 0 155515164503070047 237922263158576270 0 158175312270643162 278789568138462964 1 448214606991297309 1 416149913170701190 1 563369924200067481 0 716114461637535072 370977335425106095 0 115715043278683 403347049398508230 1 612359374983949677 1 561226429571016337 0 207842458532778748 478286942150085281 1 113308596925843609 0 278661751510690933 311520710486740033 1 501557608286497985 0 707552450005850703 177282235530705235 0 495255568878047014 938313439809432913 0 689967823795660941 32493128528411132 1 53132010407576368 0 162842942546989911 140298619308788725 1 690970776047893494 1 417299483085890709 1 564478818213599268 1 632094378857967085 0 416392925972173587 18909167822252352 1 753287876973512944 0 45711250521947702 151721708775582533 0 791431277212832635 53151128994049662 1 633211548249739296 0 311149529161111737 490763901555843514 0 704137170392544726 66016336322310234 1 119605760600951997 1 783760333160507332 1 207068290017191996 0 283026808747555283 5722830546102228 0 743829268182154110 715410819403467243 1 671286038738726314 0 14294579398645890 662370911975687238 0 730344387416086350 472182187614154278 1 925049214137994177 1 824105280066271060 0 792511088115987723 170629970615815899 1 718030523823631396 1 577387792118394857 1 470376926805430487 0 492326340666493421 94273308523358062 0 742203849982163356 90814915842824859 0 541557594879167042 457857828386141138 0 398400720337487917 425698867738002318 1 726150986809224919 0 697796443619755217 580732595915184722 0 293809020116655612 355230494582175721 1 630758227513880205 0 77614780872901865 313634853186768051 0 224925049305972953 566159629060852357 0 479913771652734890 861066131830558618 0 756396102752696028 217371672687781005 0 424093308904575621 614450372887928625 1 9872631861868473 0 457689077227422909 591010272494311077 1 264671935712619531 1 816341061990285890 0 216418073494842487 596443493002405333 1 654182545989713824 0 355273689451827393 573140266493481940 1 528273307933932614 1 926783976634282319 0 249916236166095334 934700655127224407 1 260527666454787019 1 370590585849713297 0 348254610071388864 306623485318928019 1 911008902322924905 1 110139840085491228 1 162392369407411463 1 867121621548206578 0 778987799570728829 810812503367736795 0 318351185434298875 241235592371076795 1 233867934841896232 0 422462151759291147 468453514446385837 0 685042429923611912 82606714373974334 1 981747788358551429 0 390695883865947200 838696766311232590 0 51637421549150782 593309304954665052 0 200606522125265200 935939951393449909 0 285940030672058449 42665462444319298 0 277982735077287321 458051939952772948 1 70280598747298730 1 708860814132797083 0 382022337932519563 429113079546793966 1 371795085927768885 0 445928518263262271 211761320159919216 1 342669596551595028 0 219749849476359537 335656882019452240 1 989520221996450218 1 972842861853818733 0 4760706065144137 93293865538200478 0 999990612876559733 744383872100343480 1 281626542233173504 0 517690504659217788 610873091310035547 0 172652045695974240 903895356507552382 1 554462299249318132 1 616976683087238084 0 887164440279312426 60705248523614212 0 212774413870803445 684672341609174529 0 413551759001925730 187809168964402592 1 436871417051394423 0 192491663230061338 942062895094689476 0 338598814263152361 675624884201660056 1 358710904259368942 0 348737796374808525 992684136088974134 1 260474854142622867 1 104208296485054995 0 569343806575261504 271898218713882684 1 66530763989116531 1 312480140370392652 1 85756326124561908 1 469027845018250721 1 869180690135999641 0 992407972843352742 613877000380626367 0 408015188788170282 615325161919225361 1 666210595733127142 0 237048020208871849 249013194808379424 1 937301083542821208 0 910942883591483169 136517716974487956 0 63844018837213583 474124494546604366 1 940411284740388639 1 457112958767132384 1 527122425137810451 0 991824041398656303 810162514317384329 0 741658144989550211 739982103954013781 1 802593311204397605 1 339633528208963678 0 123661000556427769 61498508796781680 1 212774413870803445 1 595112919828241167 1 875232568284648289 1 91080995350531085 0 421254375514769147 645107798033064420 0 381747724386052637 300667300997700696 1 218459623476031025 0 24439061980794192 103699309390797352 0 376608509411140071 329329825061676634 1 986020270264568210 0 996835584024842778 658224329886898645 1 387366429205415831 0 872870100811694677 370904782617665627 0 517861379336911562 36803374764174064 0 452085309315302646 14658691193399028 1 460972199462666270 0 790380197423243925 546517391416864802 0 395450172611914144 712010895379731286 0 30442913898362489 817329796997738092 0 969023608023968965 138488388335013786 1 269640065851292868 1 478314046751933774 0 775704867579526854 201623128941932956 0 307521857719687645 629481986195994895 1 448595849490821230 0 705346349458677141 87295841596780290 1 577014723391924187 0 752530602502883242 207323419204428796 0 770326484541510730 998531712712232128 1 301091077951486816 0 40717356403190970 348448746344029535 0 527358011009552769 748609251516689973 1 265726172804592459 0 19939859309601474 847513587358681615 1 456588611773533205 0 711654932088738829 964626041402109981 1 143199767394705178 1 445409404492695035 0 823529231370460550 327146595449570207 1 362037687697347025 1 682964824001786824 1 600893795626097814 0 22511216053531339 167045451690098142 1 167985318133552280 0 620977372384129451 896689924735072945 0 505251056659655273 239564005312599730 0 627794718627873633 169387179695699159 1 543240484964906343 1 184074189429217535 1 230711972472142019 1 578289439024401929 1 341322679085179551 0 502606753737699933 44433822087470633 0 613790562085672031 744764555834402192 0 36458001131376101 856716597146631249 0 326049218466490759 328888089200675269 0 885762056276326182 432443446810768637 0 39955486511428741 980142978734211183 1 399809503080292958 1 547727833222514703 1 198055172951580083 0 148571038531712560 559498331020857562 1 975373701274130050 1 977944917597895268 1 326808522863114118 0 461972704253633851 697559480894056030 0 478196216019597305 784400109782177237 0 789082693681585390 394346800478922185 0 215001821882619602 427587936033423634 1 500234414176843191 1 300086054157258292 0 639593557511397793 112472882282881972 0 627771658312031776 393050770139069178 0 750567507776801038 757921657108585291 1 150075241612360838 0 821572393320128203 808045015748662016 1 468489776891616496 0 757772225456743881 2311709258142830 1 84994204510108564 1 626366344854227397 1 241942751085631192 0 95792002376609548 734826647555421302 1 176034779358148307 0 737828823564156026 65291310335973144 0 708092244800158613 607123371394691079 1 450165293628424236 0 124221151712270537 742870222560821120 1 598385502020756755 1 133938106327736935 1 990239450381726098 1 247189414703753590 0 641375314771848367 447188619801351720 0 399886986480144600 824678454926533662 0 140985632588296874 862855862440742428 1 119026714809719476 0 930534120167264242 903581396699717796 0 377857179772321815 353601515210621420 0 733028557106136872 883819043959963702 1 912151938836831970 0 635102872363367285 376975373405006415 0 888282403398138676 318243947207039940 0 493595920672584738 384822033501493847 1 704832952832654057 0 526742531116901325 250315374889380694 0 374982271708258944 194212072286988558 1 493044821131393964 1 472268243824554057 0 155684691075989419 289630242105706153 0 851109149968343543 651465611099634255 0 479526996641753101 246738810261814175 1 553380499302454827 0 957222668704908606 777876866408655700 1 698582981887381667 0 918954414583164266 102798397317705676 0 527725749147057408 583680850116596025 0 6256057877782689 482337984466400480 1 864795847924985947 1 658024632133684586 1 627512447165437665 1 781020973547211436 1 501530898865145213 0 353984745286520286 487438322546032035 0 594943750684131268 335524205142285066 1 267733788628660090 1 228953796592897308 0 110813764314787688 76563037363832046 1 853209627216052396 0 548726586072373053 620793865033410009 0 71442331058892723 509134328571324766 1 200658440105652880 0 813001156763122785 438747226792101523 1 478721979169434934 0 402326276687878258 104637170198041815 1 709308549689184902 0 230839877777558322 680173362254554958 0 537236376658138756 151768364837574933 0 560832450969618278 980191917480404927 1 967506817458340079 1 543321242653590550 1 318929366089309781 1 203917072258009223 1 273030521180247056 0 873470162157416523 401252670737055122 1 156730766140160871 0 437330069996041228 166730360207121767 1 55555752593373408 1 538509072118024325 0 917378783497245799 33725404229445074 0 563473379606642786 976781111148650642 1 530619657324442318 1 47593026680415225 1 989076757098776183 0 66872735553931142 803163693201240053 1 971791224639843782 1 657804808662055659 0 744972349076693539 845450675239479146 1 421616673147033570 1 105770921708559044 0 783632200265571495 190081888379607197 1 432768112803104807 1 396219163070527355 1 698265623742339613 0 333650680845545194 109764706546156061 1 815861880788701086 0 78299866516275498 206816210412195421 0 390751052838191689 3620555664198318 1 322176583649894582 0 677937015137574182 456259712470731630 1 522219070226907144 1 232529877392114544 0 701733270004099317 489856556408150906 0 609092167568958333 430866959526546089 1 314107224842808859 0 220200766806776678 130158433020755921 1 468366311615548933 1 694153845410458685 0 2097856309893530 371263278017319537 0 874792726374994418 415702020232012624 0 988371447514713747 719055274925246026 1 804241747028713439 0 796832160625703583 460861964260422941 0 516591655565138486 87392659345608689 1 701217417861569234 0 860645488686282293 264462071174363353 0 497220264487814025 96221129234582751 1 108929348700010029 0 44508976867829563 394636398573982063 0 205688119153490638 24485996904140253 0 755643930440912820 292509210051119441 0 466134440767286044 352857260074539239 0 296940422368555737 847345312019496916 1 317489061807926595 0 443499826200756737 380784485896528221 0 523613421931923195 369723385912257609 1 749404899081778487 0 169682263536478828 678569017761196288 0 360649196688963717 557768052976293328 0 751441206784259002 993640106588209616 0 231547461924550454 495530862079434389 1 637309528174241536 0 667247455758070139 557559142690895381 0 308177305374656098 362963736305923038 0 947319993747240387 448384787160683066 0 332751358297158891 349605129275207832 0 852643749045049306 605785061208207427 1 702352202802581614 0 160893810343711227 924838816522892524 1 47021589855456372 0 668822090177619521 233616826038637060 1 704182801952106418 0 679647245458475509 385247889958423069 0 27181849764987499 178985689514344408 0 262921274278388355 614892585435844849 1 696793725751433900 1 359554806279916445 0 214557814014031539 465183290286110219 1 709774159344168303 0 978513257779550998 819519388092809606 0 276464978978981595 568896252721815535 1 592969723413042038 1 390728401299576188 0 877037697362056413 428872573871604591 1 914030106496089107 1 855295209240782310 0 722799460972845361 38816503895044552 0 372867880901883648 901994208110486924 0 91579097182516937 292314901682676403 1 770428072569213581 0 825053910529465753 376977553433595763 1 362197030963418937 0 393598210126071148 967907161388332556 0 741375178236148481 5844486791395190 0 992732969983590534 227537537470741903 1 555454940209483787 0 733262505030498297 814149945190799549 0 205794786190148691 99538462172927574 1 459141083277681133 1 556891097436614573 0 136196248486777243 610803232679593208 0 983401508093831169 998526457318509208 0 785790804280850267 368360402539464349 1 170803944704033204 1 145486374817794519 0 399464445385315363 33552757885505112 1 136580095691834456 0 430332261318300236 205581037389668408 0 679438534953955772 190031046519177433 0 9139112744332745 891341673713502155 1 826317571896881886 0 805949000465732661 400294550703765754 1 654941177314463713 1 422531283382302935 1 618574267089968063 0 702991629715122315 587806314011701446 0 127985750330558229 91348211251783040 1 550050154839026581 0 243695187980187756 735677703843074072 0 640842459916238730 686078657749683073 0 303680594826271403 561759673522444113 0 137900426917271851 820446075344837099 1 430193303562410320 1 837699333863600226 0 553570992471009904 100204552849113741 1 153290628417224329 1 593390401993174730 1 888810455708940564 1 975103618983218742 1 546886289728560814 0 535186757013784756 320871543917970983 1 893691293616431661 0 877697023400599962 379755586774688848 1 188947535405669314 0 615276974716634000 427564995302479877 1 810742861698341601 0 97725500973859757 306515682317436193 0 291980203149926724 714136017248340048 1 354038660234375735 1 736306399315774936 0 132550454663816726 277231138786520828 1 226741057996533144 1 144733991562003120 1 702318285007053338 0 819521872438557485 958685880894115699 0 114390702138884944 618109009785036553 0 641508582526432409 718480318058100246 1 509246973986642820 0 352863498204463272 997004849174157671 1 504418803248254736 0 220287672532025735 473540672229176 1 183863341697508670 1 850446336709409941 0 696611098463465770 201587371490723719 0 166408408436275454 461940705197287856 1 760928767010130145 0 35411546852603637 303210212656280005 0 358729779322125818 558057086652074389 1 597582027021739456 0 900797090246627101 998999317417473004 1 513552067459464848 1 960970516973482321 1 105893677698402111 0 384698177799343794 967608844187887531 0 457606840758339375 594451300821459302 0 562467072427128102 805535007208691004 1 859722888307049263 1 760499626217553572 1 796593594472763081 0 992925560327538711 805705793018968342 1 700645865947715377 0 561079432468802439 435228653118968238 1 65890808377555267 1 966709624797661341 1 831016576583243247 1 129734583039168835 1 88737938712864889 0 691063880903613631 718683798957794347 1 1242659205376556 1 495383327982697723 1 473928269115421075 0 612478220909677292 686635835230505979 1 749852176849112052 0 133651278995229329 989610882378983517 0 91939689551038891 781889769986420076 1 678272894838891170 1 424335842084209967 0 379878096978615076 724556526337097353 1 917980206644567008 1 59436537721831381 1 330922335686606584 0 172753383378202541 541050419749365015 1 191617108652273308 1 375384468657885225 1 545810371679817039 0 299013628221482528 42285886783639963 1 898396275144944410 1 644822790085435003 0 406267523393096916 874088810311967466 0 965219609895008442 480692475674761657 1 887877341152534350 0 437717221236325837 284244653436619005 1 126448906191564971 1 621311809682137953 1 914330861289125884 0 430443949100470332 569465900053412612 0 459261169356186428 6016357525200776 1 881441212728071860 1 707133456319953620 1 413766214119046817 1 698135741586979489 1 49263860013664126 0 930730328061693627 787796300800714137 1 308640060088649585 1 862291890863713338 0 536252478541751939 5994764114771019 1 939377587802440705 1 545655462986718415 0 182506648035315017 217512498626512924 1 168682466903942919 1 514550821850108195 1 134916427403788752 0 787037829084477627 963471153117172070 1 765423086240671365 0 355446120931381603 227403189893784533 1 657860307904866549 1 770092625687922123 0 242996806216620127 926413962524321935 0 602669838762730088 366357852458607987 0 385567018854437729 988298226570089976 1 787630030081223460 1 673781619995198551 0 909825060784105747 302246840261582546 0 91181425576222113 897735442140223955 0 91175759681111935 129793019293474748 0 334539398590685919 897523408922931721 1 807897450546189095 1 633762257803242488 1 908709227379815213 1 224998440658199896 1 566425039137938978 1 243552673194885847 1 231153441036070611 0 801679903244998244 637019186003958103 1 598924717899204867 1 732072189417299463 0 7995924562173263 346911246674949278 0 799769190730843803 708807986150796199 1 191615750909630406 1 953275873734261324 0 475374476372506509 242272055278002200 0 635469272149647876 280677251097804818 1 112602176557075036 1 192781696038145518 1 937578087621787896 0 640729435390919435 194530515641670328 1 603630634677645717 0 502792212778888485 269537780167638857 1 896784136976169105 0 395784184597736547 591063363399127468 0 785486528012569539 718683941174321284 0 526251942452782355 409547530208690179 1 763394133187516135 1 391915007358140808 0 96344541989320732 210118442811010539 1 834657166185564049 0 233092396211218498 28885792466262112 1 782809110531442129 0 133550618281782814 868555394086985746 0 222593507018585588 108308242681070831 1 324377550966267854 0 285908157696143756 898737247139650106 0 275717078283106851 484528041943859556 0 163884860617623816 248803239504421672 0 836406610092918421 597981011479312157 1 393530867939961170 0 214350438609586455 744270179237676902 1 749963385549814981 0 749921969977769817 621581572281022711 0 170873986690792925 743574738034834263 1 761139061384438173 0 955603015888081794 136426433098056800 0 358206581914101009 433310686741697548 1 784691672658101839 1 414971625244563357 0 183204887902695701 5399151985977421 0 776700505868458508 780984321319940771 1 576044071070830259 1 894229308068886637 1 506739059742003212 0 555191535104175845 736612383552158793 0 413473242684745405 373823136550934319 0 726929391278476048 756383846230184114 0 178230691293420324 192595603365481676 1 30265428922733956 0 905497708190716925 187830682685229839 1 693820378360465181 0 827145588303676036 817827256717101167 1 693822634148215276 1 576721813723610177 0 653046918291732002 319221050628261897 1 852952995239196225 1 392049809545479565 0 231179536549379020 504602594525018686 0 381157207486186067 625091261766183496 1 247894047820585578 0 654910674191454566 375193534322727393 0 646264758251458427 818564495338846973 0 116558697711936347 901211497419091934 1 796100207988652709 1 716882730904242864 0 6263543529636275 521218629127527384 1 810663080252836742 1 148353253388933129 0 929535137048253713 856725446530275138 1 221911156735235768 1 159616368623251220 0 651790382515053370 598427258236449322 0 723852825755367897 170825416621397955 0 112447200445930190 428992403177036163 1 219546431002688601 1 423579048828479812 0 583983186159189212 103383449120970520 1 400391861952586472 0 395624536506456070 395288303657389223 0 350642275780218015 838338313498513091 1 371900738467983525 0 442967952288241395 65266451004875403 1 953427193466490035 0 745005030150057496 289276772975762260 1 116738080739656878 1 74694541000009910 1 824786457553180292 1 633869451058539789 0 165782339817195414 668845462394139808 1 117206855755857505 1 648960198629608200 1 306344469456684539 0 181034127360809561 363657917794519264 1 553417870710931999 1 416035988141978598 0 444280980907912854 546492093026541788 1 571238096480609860 1 97415450067644731 1 959408187773971134 1 646145449111963006 0 827067627791202292 282153181857492689 0 574856129248837746 756664981131038003 1 154789607597087429 0 975417192244876711 113126344439300142 1 55841296612510811 1 512295166788439099 0 256849624945110826 387345345717279039 1 197957505039964557 0 481583761817063258 736618834793339828 1 147161846065662958 1 725761695632001565 1 810320802794024822 1 430925262728551879 0 988802216406229 420500360972684347 1 216191099005825175 1 671650532864027306 0 237611008160832011 257159444427882088 1 43722354067442904 1 760460658942682098 0 957029545035780671 855241889499755161 1 409013765896181392 1 791644894755473487 0 793988933767730792 180105066639998322 1 588490383786870007 1 694872639144955762 1 239640531027897655 0 85948296398833 64301863589840348 0 279133277358128913 476856940389286695 1 901394242698220051 0 238135009129640480 121807170139108280 1 206396548513866729 0 119070956426160903 699708333750565818 1 421163418810176558 0 438614833945784609 689656438854715619 0 512539180326317985 892513745947980722 0 501299292619102977 659008159691551252 0 713348617559334158 894791642275483011 1 798413913419481767 0 833228253874288768 955334794441846799 1 607272941166503153 1 135376311843893235 1 634170120148072508 1 634759052566451028 0 963516435982090394 72791889390586136 0 386886983914757128 148730412860382425 0 493490622081599803 761022641907845964 1 213074429366780059 1 689830852124047549 1 218155387070486577 0 77927908228717979 690049939783508962 1 208618807553527240 1 755381206974750063 1 957189150135236118 0 203355041538331135 458431286469774726 1 757253150022486387 1 865803700449782140 0 139950653912990574 992269425145869575 1 567659607316035987 1 653472072100390968 1 420978507121997437 1 502459343072245388 0 329865314233323213 896838794240210702 0 301544459688399686 319414548207811669 0 974059225122824912 429124498573155500 0 169074893213906466 143568017892234992 0 696213004824594404 809867382085524460 0 892295404437015993 782755206324179126 0 885601556306759089 158694592978166336 0 703505905722361639 92995876937924587 0 914965497751645749 142798297488190420 0 340115170400801135 683667839612328347 1 789598651620529307 1 553926446808739653 1 108468704270146428 0 706657553975391285 462928821637193504 0 320648954323112 892687920968771394 1 592755577974392004 0 592684964106859450 434887934634439873 0 968529987595507946 880077709043839023 0 616966007465051150 768383959871908027 1 92903977399455220 0 598758742700399800 309840325330979166 0 670891405070913523 26765971093450049 1 117394939467747205 1 175951074667258512 1 467560792411889655 1 856877622492594271 0 156744161559787745 228074356997680136 0 785134890190028853 801585765680269270 1 991435683914430266 1 730609324924395637 1 371684311482677150 1 683535243802255573 1 148680868169543610 0 121086247291940789 896465329279501887 0 184368562393008447 260637758238900304 1 300184300399462710 1 279524532884446121 0 996159394486039025 309563072242595603 0 189103297544691806 509051409113014426 0 521046975924103526 668477123089818910 1 186914505210966118 1 263930985678497495 1 338546410543451566 0 602815394352164424 482434220929970876 1 619670776212957115 1 350525205659149346 1 396026127086101205 0 388056402208642245 584293565055325795 1 381930539097855994 1 111708292179970358 1 645601973487174618 1 633246272873139182 1 818097174283905524 1 262826563994882601 0 242261142964594651 945380111139868719 1 187210656160009255 0 714130482495035935 980287886517903765 1 831224709841100125 1 573668203174060935 0 178849012085114542 734762722881717229 0 350396987616079522 54537309580598516 1 650887702486722147 1 914542928693420109 1 764538736404019362 1 542928119781817341 1 360212722746508697 0 702644134146272895 282427990404807171 1 396398887231158892 1 692450948498304239 0 726549799274271680 868705356070933467 0 607600357248410835 408865511438141802 1 730566061479522597 1 168506434747912766 0 297846374325591095 69979871667184780 1 588745774289141717 0 259686653317204309 334125175300989661 0 165810869441525373 706913869563794830 1 829971822770294578 1 659841799218718231 1 26044392508011799 0 63237610481591122 826519725379336098 0 206105251119970553 468528378475108799 1 774918492035010915 1 409592719920034772 1 496438741852782675 0 375537721022908754 351071600588017860 0 144150446599549887 636917923917063579 1 555042809295015891 0 731375169876392224 669673862742592180 0 327089059310733764 845231775416761911 1 118279127175907381 1 643545172081726107 1 672057102896185991 1 170224421074771845 1 973849248740043479 1 685453352249097590 0 194673650572851121 408249600229866804 1 156080758835602266 1 788208883950204670 1 498936827750300806 1 703407247146716200 0 219546564612555885 406638314578801013 0 465029726111196508 353092881372307764 1 253851682603799188 0 383564673141710661 220906346217826006 1 247915287949751147 1 675186520329447727 0 396687250617752909 106761328465436574 1 11368861301250025 1 23553805833687590 1 618423015754311443 0 33029013034046343 510299709266723414 1 943153318379862102 1 338336654654264424 0 527350103304089958 614219902909832175 0 421439468443944272 331950982742401980 1 161760466739808857 1 980674411140374090 1 170976783947404762 1 487762685189731317 0 573935892801841760 760769783174250950 1 375990354051693347 0 845452405546742209 663477120107872642 1 855207488481408985 1 299753520805512613 0 494813995380657886 989832994426059192 0 456495383921139841 156923658639843387 0 410875856936421185 342537795444622483 0 756782761061440790 468951258739311816 0 101368147207368304 487741945615711071 1 868618302225174181 0 497800101789721244 710622530561017198 0 252266591511249199 651353092068562688 0 971244852867553969 10324472612598337 0 448074522576117596 438181166633762594 1 416256587707128449 1 932654225054411414 1 827381159063597979 0 968391835135030140 580763986741757537 0 122120128241036192 909439486823841835 1 838500528554290048 0 217099713744336603 780774261116555457 0 751689820505464087 355414881460406331 0 757017560926404538 655093990833853912 1 255874796311348806 1 455824803926881078 0 119684724195530999 737387298318473203 1 155031178412988629 0 396775982498486433 610170289957113876 0 750972279166197072 964323943919742299 1 525734363728261513 0 431903627147180611 762435068771062558 0 973080933328163660 149137596571958240 1 334403074321177011 0 393422855214785941 321428338840774356 0 35967128535192982 234763853476254681 0 741369211939752064 30193812359123852 1 640654584652412784 1 390339223108144901 1 324951334152462292 1 314597946435163977 0 577578773523674745 534299819582644287 1 902645089835865462 1 808736660165864312 0 39916954028132938 200980912174370247 1 589962120037603870 0 493309034357807102 402608067434561165 0 301219533439133106 475453529633841526 0 188579031895858641 621408269666477482 0 925041069361498029 159182587744888115 0 963869036416747551 654307704923678279 1 908996599121581389 1 51421347418575560 0 681612472646706020 145175136608862981 1 593186974684278703 1 873443517942784285 1 473034268963308060 1 409098273739132694 1 833050763810439668 0 340338656639152365 866672676614398471 0 983301279828519759 457526710384813914 0 868072026033027712 846904636838247263 0 778468826938214225 582890915603523149 0 879450189969739281 319191573499227198 1 253938857669352496 0 115237319915236767 532710793745644363 1 46876019554055964 0 673046054924257966 975937844035125181 1 266016618611582262 0 592042981012094798 37707912101449014 1 585732367387035124 0 723936748250583954 849435093281651491 0 508817000314571887 671355242575721236 0 455667634223296127 708992271782560944 1 107066853615374979 0 864648501183171012 145160153239102137 1 866462999718312740 0 675855222603613945 853651464222533997 1 239902110662482317 1 123470712661058348 1 86699049748737445 0 744222601708717445 297581636535943656 1 835125409667010028 1 593665356089927783 1 177198565320949291 0 448933910551897736 320680868525564100 0 716277706628927949 239786714634555452 0 9730416888175603 8859058267822040 0 369677951934081324 886959644346283301 0 870457805675855732 649113369502995833 1 392153743223840440 0 533684497851328045 30031120696984544 1 614254269399841120 1 441022120506970222 1 56984713928936251 1 989654704871642084 0 836035836507645357 564395350659877904 1 881909752099188967 1 66274610948845004 1 547434582331341897 0 445306034645003951 876481022669491369 0 143109311487166765 867196162541360020 1 821174497763067037 0 896332993348669870 73485327642391687 0 535283564639704035 67192487142728794 0 192214872278057975 748490748285387909 0 189845672946635107 352008494088982427 1 763712211236543549 1 581621195851623829 0 84577840788042092 999739919653581822 0 638348944272577434 554983310078811888 0 574317781487571625 99214428785050316 1 75943746223200758 1 708545703126868968 1 289145417056483971 0 769096604988318049 424383960348882091 1 6467262576070294 0 610496843491070972 831287333578753024 0 978087809569394592 812330433188475384 0 886198341673585265 817501126703981187 0 779855822715889430 57023452201127396 0 781540777054443581 14085491359872129 0 941066471934917780 769502314245705581 1 541616536180978013 1 187259431640624562 0 683594403288871770 81758091669734337 0 918971507919134410 923205168155593080 1 941210584727774763 1 301267346492672806 0 594638212258411793 312025852501108715 0 475062156935907366 378616314807207911 0 201511993661935730 879981143399198081 0 205302531129362332 140175363028087056 1 128102523702249484 0 420093320078857883 23610883381144559 1 251386626595793023 0 547507686758432354 30131432334569984 1 381109804741761502 0 248824365687680897 52873644260763026 1 251887118028989450 0 288656299021485017 987964805404389558 0 286408326483203249 325652243096417607 0 494363912686671958 450180744739903124 0 293232560818317085 437201439730941638 1 747139081273449774 1 328624786557645176 1 538813357436164638 1 971240679628411197 0 833156989242006628 88276515598217277 0 144735520315109819 745748300350470395 0 923257760461471953 109018682396417485 0 211992722978475454 268319026399838989 1 972871526522016241 1 260422987323761572 0 738075520625001680 719831789876081790 1 184047799920256541 0 311477047335196683 348585895355668660 1 717181620571743987 1 454789291438101883 1 63184550150463170 1 864914729167712949 1 919004743431506778 1 947698980222428492 0 877694223127569996 160535025488739640 0 553558650097114802 250045723336834631 0 108101400816533134 346020949751676922 0 41223375710710041 302739979686850627 1 73626480001392245 1 639987801128723587 0 717416120898015044 425923605327198584 1 629796283658344151 1 381407581404422059 1 624652197728853180 1 773427280869985851 1 723236296908851809 1 67126340258559998 0 329079076291571742 892696079301945765 1 437488267776013537 0 178575425676946885 566069316311142465 0 338539933091904967 147458073202510941 0 505640520744532537 784445027050166889 1 41209939750809857 0 788704433367888305 906759725263995771 1 743125727387122121 1 712003663563063910 0 255912942857807969 89645104595415181 1 177332856950211641 0 226456413953500270 873180542325590829 1 466471382558444694 0 338813115844860633 9919457167918832 0 647536541434954603 826292267095425260 1 262571019859988693 0 373659746498937954 202714186108229031 0 115428179490601547 252252402674840863 1 452469266041621840 0 726379850939534750 599945196675764719 1 346870255826993306 1 384415857247951770 1 678977537031345816 1 522981224103348850 1 848380354386743767 1 471456997179767786 0 495267809152566468 136283178642389665 0 311406772737169966 577775871954852627 1 832502480069129205 1 913868840139210316 1 726285638944694648 1 728849226873151881 1 301953622282687328 0 119359469682264347 514238031444166448 1 686110298060859913 1 618652817258017804 0 946988509999461879 251284877463495444 1 385110855140797418 1 749574760068972852 1 444945762428399998 1 801744504736519128 1 929663539624476601 1 738538804959464881 0 808708945257334084 177148027787283781 1 75181079263485106 1 972985309331667269 1 159248645702924200 0 940267452527448129 431655288596573384 0 690784961517490064 925406445125167276 0 906743430901053440 915960465369753722 1 939403399346598862 1 676604354680381688 1 367812935172439531 1 904888307376517687 0 56433838423671701 102624575966975112 1 808380604558312648 0 884066962921402659 874450563743086797 1 864524894896685632 0 814152226493965608 124521130841458665 0 491216979243853768 613468998007099655 1 681821388907701489 1 662354755489262717 1 468553434310336881 0 775127883865916410 673298397569019976 1 849081281307560857 1 715487554439626494 1 275555097378836012 1 2563714614709943 0 677613376816057889 230934463537157616 1 664558467142646322 1 720574181041966424 0 610836381287133337 926426541831741283 1 42877279126844991 1 376566618579161898 0 155937721426327341 252663979250067489 0 441188384466073460 515945504936117361 0 810133585951619140 219294061460673934 1 979145091231928074 1 855837412227395995 1 651101350154867496 1 989818693908466941 1 607377269667089957 1 360345795171790110 1 616426910446968754 0 391617156177869851 903833506894206564 1 356828134289922643 1 213462808527762467 1 352120696061365812 0 496551946404923273 335263342665463690 1 646649513167792983 1 624774533742587230 1 717914286312303552 1 574743785252607415 1 399114876103404910 1 355747982781514513 1 894108290030470157 1 161508153990793917 1 996450874610649292 1 971407869527029654 0 580630149629612449 930272167799531055 0 769604159922984198 370624764811595263 0 401622330132370401 781807623079844518 1 619812955068017011 1 404707399030120529 1 479097585083462925 1 507432734909749276 1 948497868018280251 0 547501818833429271 83354738704477256 0 237695498743425036 735869554623159047 1 326837158578654480 0 65209870236283684 850118308537152592 1 816160027034390590 1 711810013838013415 1 684858719137689879 0 683359866487267255 464486542286476099 1 888956560357324617 0 840118274179957672 154631585070869813 1 713463755489595285 0 114178867297554107 367050378947674445 0 939309559643305688 804381485323208525 1 513650572078416721 0 672476047363641127 67293659492990947 0 398806900255504647 498678970231919952 1 485252748672751122 0 185306588103848059 135879132107659085 1 546859103658102228 1 346305405648296819 0 689633056952756088 547006942202640677 1 779389710518556443 0 226781580678257507 889624026550888169 1 162095421390003278 0 401466307830805313 669083927088535600 1 17627323574507425 0 200495069932481636 588404163673905590 0 528565957599166890 856486338637939859 1 682349817962600071 0 375393356123822595 445967249266723174 0 246327855639217032 322460066857574633 0 339779697148788673 697368664420270018 0 855897521701146084 439743003325455131 1 178650170127214078 1 498089975929363894 1 757253388708900193 0 970405543704664049 438900891861540074 1 509503474799638472 1 339800794412369925 1 545765103667156522 1 420185137280487965 0 460075028475014011 317128711831144436 1 752268354225478263 0 660866146551742476 285411503350148262 0 251772864111807834 757377009513075037 1 451044637900199236 0 525284995441882077 447667470830857368 1 356084380988448177 0 634154477720786804 275304667120603971 0 656500018638762948 957659696446773795 1 82027646655157101 0 959153316950546947 904740832728923427 1 50476093029796527 1 883892515853725857 1 497245471064529359 0 499739890404068282 405214575437495058 0 537221813954887049 40766953345638823 0 12458377674816498 978136341307829204 1 960266587561830730 0 693840002658961334 199202117734288213 0 561744450250438236 885536585016142249 0 141055077809765417 696352045270261314 0 821907994124040641 386276788366139630 0 488084978527592791 409030621875612604 1 571515849017017516 0 629765049759247408 358832124190940530 1 493935751504904035 0 916545002560801433 423212509496186275 0 487056691522063463 430949689315652863 0 407958225395958079 334605533926276056 0 522798277892994744 209117912822505299 1 269748748148112700 0 435531267200987656 708306201488392716 0 217333635349149497 827423541710971434 1 83887762153466049 1 852076728821285789 0 116622398016381641 434913381647466309 1 491147770905058442 0 80618627763053540 429978888750437512 1 405895861785633195 0 783591994603344045 137807843659345008 0 512709487009014614 989964586398129943 0 959471207443808604 717093339814925573 0 315962995324169460 482581025607534276 1 430074210033166778 0 141669850996471992 215727379347978606 1 507328416634889742 0 467880557719746785 642280960340453176 0 491569166476360774 391210090218234260 1 915431522815396536 0 945381013676359977 176848522917010680 0 91454027418045956 305124571277936150 1 947759441249267757 0 283011966395762829 899567731723758067 0 184483560351166254 287398728502495008 1 565991391568038337 1 280516738105736157 0 950311438261940542 482971415351878697 0 258406131138262853 718574252508093329 1 886852662474572334 1 868367413399697986 1 895571257717244843 0 449508108039591730 382670585697431375 1 186585393767620027 0 871063977170874777 412037662148310543 0 302389094989772490 460840310082699314 1 208138245961134652 1 623775353303726704 0 345463826786540057 971802849206858208 0 100258034547838774 553884197844939947 0 598991820456636844 741447944352855319 1 589193509597069981 0 168191482470160937 465606710618932659 1 636342859704103683 0 352664626978271 793714503565281901 0 24868982602230528 227979070256026843 1 866147079398850271 0 583256448407989318 400018694912793921 0 907855204212381034 373397391987059961 1 733099279593817468 0 978388925339190947 867449421690325919 1 770256211970576566 0 529598232451037897 720401575175726955 0 47312274304552284 723745849247329579 1 277265132959194342 1 852584521940621598 0 103298002770458882 680697413337956990 1 543250708540286707 0 343615568127361223 871555653210879174 1 890062747943671128 1 921432099749790639 1 104466813044685623 0 36099704023743964 709145372724787669 0 465848531241203406 161826758188893496 0 694086987131040990 992091419140787224 1 189719471002098792 0 970593181235130429 755270538768262036 0 990796531375163525 374579488460240692 1 107885715815671959 1 293941512542900660 0 197096533696502539 485664778660732586 1 436980812128925601 0 591539875368910778 770476593511204581 0 202946970438403375 866702903394854672 1 294905234712391613 0 838343440010789034 301920769890047022 0 631116830308889781 157111344751507087 0 835674737864982080 847145821566033805 0 184646565893605435 668299645113184399 1 736714363584549279 1 291249194789690388 1 82921857888553600 0 831596504882933620 128671658534693320 1 433741301605683997 1 525101543133569286 1 258854122328496940 1 920396987929548861 1 652622723461890654 1 835460660171438543 0 436325577813345592 848615623537386193 0 622203364307540341 841634611978802245 0 573089186422637818 44324647064380201 1 454736508235607510 1 643432362976735677 1 964317110380459955 1 415321611191008634 0 614452908920775081 554875825315841830 0 123926889117455915 483907014459645078 1 120367656112538910 1 716106816927601946 1 477721658368027520 1 603478521075421049 0 565173691122318300 131388720742019255 1 43066178596238102 0 847630404822116779 154235624393630858 0 799332067986317780 807027276868003855 0 296260357208689626 495069616484030623 1 344813136172237649 1 668245238029308083 1 828935583555738520 0 321543264659359469 918201026054312388 1 499314829223955298 1 15944409372296930 1 455633690808015689 1 601581121965203462 0 128022403736486782 274949689071648473 1 208109072995458812 0 997120539430664335 233511063557915458 0 321025109984104506 763950619734593777 1 473857285698342411 0 413945701822086379 253773722339543883 0 500057394097420322 557836007131050141 1 684386497080162048 0 348132684344969505 737897016191945161 1 9666689636550673 1 62614388352009912 1 507561165625836657 1 45494644486853053 0 101484060217573281 644270940078625597 1 795851279111316442 1 769895188745918099 0 793642892661469470 366787829072297954 0 979672233897128719 243800606754173801 0 844553358680606088 972884539780443139 0 60706010059353964 605938258452333628 0 383450542241385304 291826906182846100 0 551184476015571156 767400116064298053 0 368317485533864888 824746765575160795 1 212195553333592064 0 209532839440341769 969885910013199628 1 124291432566731836 1 724929802227584100 0 462040026005822365 525807638743287695 0 816673644007219067 49961375545361175 1 44718982135724177 1 402411990644818705 0 821181632173127874 265997534374227385 0 545513719813976255 452166907298251969 1 810190425618535640 1 967686338510522936 0 335797860812307511 611541874253965832 1 542966141413349245 0 831133406103020201 586875417764012982 0 611578957401523935 911799466895380842 0 711525342792475408 903740318928090005 0 293986620962803348 35398222859346640 1 567369988553617666 1 107896756630252656 0 507662211656550103 632409263604650235 0 441608420727543956 896349038748389714 0 762045974547572046 128302969412740490 1 756001181533511692 1 639566156190503112 0 825570305929032867 264869455514398899 1 918614402845696570 1 194186770490835479 0 24000480204535206 677061701085247537 1 410420492017491544 1 729645501041557485 1 953685741400534407 1 408813948339815434 1 451347142221800537 0 971461556831516726 258131018503267893 1 525421785535522997 0 650171225013015111 481327805669967988 0 576363543820176130 158528159715286919 0 64971151986549394 541372094587994456 0 334449288618712509 586308086875563478 1 976136481951003994 0 27712672778740518 738144167965218012 1 984246624537872132 0 375996125119674068 304014261795152398 1 924369640138012300 0 607430357536305406 806914179548793037 1 613199732481290372 1 140180381611312512 0 275927597684117466 351371477766520334 1 737586122316054820 1 841613630251030966 1 895808785889169931 0 736540687230291561 166724794931222257 0 526149881030585064 668583346151694756 0 536131782131841372 519553867683417515 1 870650980202653288 1 945037161749131888 1 159729342227854360 0 35618951363882790 553239472446569173 1 194112555305149395 1 665896356573642900 0 17230071938074167 823170084431585883 0 142725034677185177 308287871274041411 0 652133478609694614 798924114414205148 1 72980043793387289 1 335790377163142356 0 44685568510302554 731364894657909002 0 840561801044500361 514592471285513434 0 821744500482101802 362345501017739836 0 24257336733513635 393825756501037641 0 171336154270675066 443223330700593541 1 54872799139737310 1 458418915244572220 0 190890139024581150 885853101758204750 1 874623121752376411 1 618446537135742059 0 69061531127390244 535100391369983630 0 475717541039275017 99363720310424951 1 543334295627706807 1 844805956761934833 0 471582488543964357 481267591259844196 0 643607085350693529 828063520829100151 1 689023254174846588 1 240639115396430076 0 487686560086677911 535275768517339645 1 156922569636891895 1 929707820369274187 0 607283905048992745 364246510352815923 0 257841045462480463 493102049811521937 1 685492481808111450 1 704330766343509565 0 29880517794714113 716242449552269981 0 684507906367518728 248405667854145449 0 976341997112265761 225301343550991155 1 3113463156868763 1 570210973780208241 1 977173528102808354 1 168255817278450853 0 479647958985883229 947147131466563823 1 632505523764489118 0 650862592689935054 555414504523279055 1 384195771576056031 0 454166288319026235 748254538793362625 0 310696134749200665 713002171595656816 1 557063325622792659 1 417746248105347446 1 406715725685430719 1 458294056175763841 0 310505829816900809 820253497958295779 0 604102062526457976 198169795349667895 0 950490208133099486 101601726072972094 0 321873633415590822 366720520871508669 0 274640397732299740 694716844260909703 1 981170297998105603 1 517501487211597023 0 175155808060793054 753545520741272946 0 175888096126352917 634595732855632631 1 240843356632140394 1 812095696360221175 0 949094568855122264 789791214720052641 1 190469155461899036 1 861528108191436883 1 235148660156089434 0 958012236535276347 202743691506818735 0 417342896924517392 383052927009947835 0 816765118917972776 959296899094854906 1 65979266696061423 1 251254322869239120 1 839647132751579462 1 667857942998425307 1 200747113174928400 1 279668885087198347 1 521548746090178477 0 14177450182864173 677839376386999793 1 38447797687582746 0 9696625261651405 741240856201205999 1 383364463916144996 1 180597273236739802 1 730252044234731258 1 179935935334418069 0 53208678679338503 101627394391946879 0 409425866430640835 760280366145697836 0 761646954630756936 627768909564287461 1 452178507016373104 0 357238664862761045 925054990210359662 0 963398985575677458 178047262558897294 0 909443733832774138 219102476441896912 0 138256443189023182 727658813818147695 1 438593666560233957 1 67958753399622160 0 638211977936711027 545550002286618931 0 929408012732372163 845105485834036968 0 576722246381845306 761449814873692919 1 828387326659914322 0 307013618504812109 704000521802288010 1 369397669358271903 0 381725968758188881 214425584740061838 1 618736462842482037 1 806972241705662659 1 169927570014566949 0 443668780473684219 631634148370802217 1 410682400148766435 0 417137363218410877 443221002610305843 0 711025094508145967 369601175574032415 1 245097853291914076 1 298075720322828905 1 882026588109708451 1 22926225527056580 0 388872189051092520 886617815300982084 1 814780756496157321 1 514435881514682500 1 813322786040059589 1 81692968950925125 0 918410078129602323 220959212797727836 0 974875648883965691 730443938028100285 1 200109803451620513 0 771463892237526138 696299896409261910 0 518336644845630302 687773846151871924 1 713615016050005575 1 353984796758592874 0 242752598036428266 576236184908279515 1 528504736036886625 0 158922998477252740 869049113598982261 1 268987534899498969 1 855450921278345319 1 919358683671534819 0 475033010609503877 304027379924582496 0 530481720312211186 603111202374457405 1 845781439128205665 1 866897376742950906 0 164091935346320108 955128571829629534 1 65779156075029207 1 397258152146213207 1 5995031476662930 0 729680195875508116 752371237549670645 1 284775366411075442 1 267317958436422640 1 777254747035335613 0 665327518351895743 972630367273611509 0 997657374239495527 443463229679645930 1 656019424949785799 1 37695108664036785 1 810602725396581939 0 940096978457202007 444791278025923874 0 602888441616058097 598444213279511308 0 143665031581422758 647200334168599894 0 853552121767087046 523961636868464237 0 829221416785686547 916039376610129924 0 254482003249435312 282382995574301000 0 791377779030191756 191363225961522951 0 347084102120731037 125036539275355561 0 382656900008940364 956669549850260089 1 703560350575025461 1 650809432389922941 0 331691701284751872 867037028293997370 1 664145620472844416 1 303518858100879354 0 957778196092154334 419298342630697918 0 423163760633254993 39210129034294368 0 205239977206199975 68866302144527572 0 146935756319525700 6271083882334623 1 186149451899307301 1 725557017921256539 0 17449045935546342 543204664884410015 0 628349118172554289 436730012092278845 0 768471019838307983 421379810694710226 1 547990183678537843 1 9861705550716069 1 389124520605609181 0 723486092020200622 446884006921835481 0 791213770988116598 226878830957220143 1 613864081955236329 0 918152375831416089 421649499419012339 0 5435109369216166 616725321741118564 0 795130685774351501 215614033243831894 1 827044148860447377 1 710211552949015159 1 718407889728609239 1 160903015823450363 1 937735732724285489 1 739427946245261071 0 472329444385640196 489505321477582627 1 771043133714076683 1 172798878451537491 1 516660977933327371 0 533307277275876433 776780546115195248 0 255290367912737668 816648694830535959 0 940497049398556934 918525631852078034 0 420442950464526404 694108653906645572 0 585940647546041076 516268414123108235 1 426476746583727478 1 771390509794378113 0 716233151651029250 941285669418353855 0 138769418067041095 264001840296322053 1 954180112884234820 1 387869366352646797 1 575839664369802214 0 108713610876753307 617825456030525267 1 317207093053746840 0 240159424558886876 518600917105397143 0 39071242851781655 427378126033968219 0 762635026628007388 696092356377244245 1 371752843125149818 0 843669888983639625 630612917372058051 0 572214364781598734 221357994706926887 0 300860988745540423 40333764389443839 0 248688356560598393 374352802332106731 1 829265144847278387 1 83186281948044760 0 828599629093910472 562207862445376205 1 689035011789067355 1 682067762907435511 0 658805022056389676 196849470805887851 1 38673277747776544 0 563114980051267152 667702926358599633 1 132243262453356078 0 285993872364643572 361384207003811290 0 621997256327209679 222872136242249988 0 8870715381314574 813541281665350614 0 928540787904405739 708311168633870862 1 101570573759610824 1 820700637674942446 0 460479762072338545 812627067824706258 0 589845649428656634 829824385379761646 1 116575707422218807 1 86161704256352038 0 481738914766234408 109254239553565671 1 536888242709725346 1 12299313519582691 1 586240852405658156 1 817060160551245675 1 712533507471863139 0 382099809915350097 87023765098549057 1 317102086765853092 0 903385006967608637 736545747105791055 1 266126357487747438 0 288279346790242939 357172173250490253 0 962605291952479089 928630134817724285 0 372879074115506397 433281551959794033 0 643044811331145550 103399325141177924 0 169546978987836282 957887301415424239 0 479802194217532619 769044578088497814 0 134608083656135590 637043790942403199 0 947903760987190815 574685787525899785 1 145120226504391392 1 969233874763348618 1 337819829035514984 1 386798668059488769 1 824830720105112855 1 934739913291829826 0 490161388741014113 273187325691233238 0 837150190985319138 390572451851546563 1 816168023106131398 1 516449021381831900 1 887549557111979976 0 349046659195540096 704491035417883681 0 452283621017685070 411844011066833045 0 233125296085486186 812547381822335473 0 70294632471437526 294910564468686799 1 545070187904662346 1 405659875674992315 1 661402687859313556 1 968672612258823893 1 933182309669760905 0 303730232275631265 855520968357921635 0 148428924344091315 334529333214897220 0 692084671567783998 796989617762336857 1 795831606029319851 1 535063047089599943 0 25995032676997006 480375337520868026 0 523895740002763459 775016255035069702 1 985094333201998746 0 383354421442905008 353362287265715169 1 1350874842986890 1 959310856560866340 1 434630747216131379 1 578842350269366479 1 717342408529003861 1 834685066345893232 0 826189480891517767 942745218186989749 0 708965312150349204 462628991504905459 0 369548235323898822 469707332479856781 1 689859696036396137 1 279224480854225729 1 277420130647274643 0 882378727510056790 800615144066978929 1 480835258618991457 1 734231407262644915 0 260051422434900895 752711737458987845 0 275607630693154790 74080175695908594 1 304880656382558861 0 821254637467688915 968391445603305237 1 826915486286168319 1 191860708632703764 1 417499532362782663 0 687905045385947093 921902587640370056 1 424784268437067360 1 832831515677207643 1 536426434096527073 0 778912318510518804 511173664244621446 1 51241283902908045 1 954567132272743702 0 659472443973208819 205802133796162187 0 705815663425572083 11982738556201990 0 507350851793490044 606758923418540666 1 721054284124281288 1 567013668641164819 0 844639409231739045 588199866478699050 0 863825335419240158 540965168802503227 1 120673972326613190 0 409403712564170395 464538992917342333 0 971133588304303498 642548389027370656 1 780251687081469970 1 4639622577736441 1 269556964848687505 0 832030106837132803 678779234811210743 1 291715323115214500 1 811069251905562808 1 60225256278816556 0 327966045048168418 133965795296406555 0 697692426471000537 772397351643001768 1 23103797146790966 0 787949842125457498 272114973474532162 1 926083393465419466 1 788648231583749086 0 667745344987577072 567809348965087549 0 282656487035646684 737627441533506167 1 791644894755473487 1 713702932204015331 1 949665122633232580 1 330642027293155386 1 998585230249901292 1 177262871843627837 1 764887652234340193 1 886336192587327492 0 232830479824779734 546416769590642440 1 469623309965177803 0 32532672229988827 483415531969932614 1 933480939617681015 1 515215878276131175 0 221308632983422163 774209299773007783 0 119920118494565720 555782634535528521 0 364287437049233274 880230329879023534 0 566890256705634985 143567389419053068 1 876955777596681414 0 492450055663273816 514147870023644811 0 296548947425864799 671188361762919543 0 404425741442550894 445558203002876228 1 833219872965501809 1 838879226255983229 1 17077835614500577 0 972813416823419006 107429176844667194 0 902958100574479677 432413005635549505 1 188301207124351873 1 814103668597485676 1 221937866544530811 0 472087407164819924 715319520946184173 0 106452468279942998 484835596998299388 0 217791260567338533 152699756869516770 0 830324494605149848 13787732493383540 1 262604971176552254 1 9035299066468512 0 86222969583309745 549025511848221751 1 627145565355002939 0 829037707578185970 739601531033147556 1 728577236755188387 0 919964046840369332 778579737382198478 0 172320769250659658 665836060381292585 0 522541413649939811 400912280035606386 0 498492620256881640 700169046816283035 0 157701251370909689 673660877568775169 0 58020923280106912 808261888731871755 0 486221771489785637 666593105651624414 0 548746419650474321 48025631002904996 1 140919498234724168 1 935518724536815498 1 31317551477505618 1 34975181902003564 1 484308341341284672 0 754749384435201268 752362358149341024 1 125872674601769989 0 239493268216372026 156261878482120163 1 431321213366673751 1 990676294508139752 0 475722766336465450 90094859294111610 1 64731356071905473 0 612191364839362695 805791370721796866 1 665475036823053710 0 390206327998520973 299604990104051156 1 954748788417394795 1 805165474927360312 0 863140086922956032 787272820906544267 1 513734732525180890 0 921102156197490700 865474849058265881 1 85161874541419969 0 17749400776849368 539172049402142163 1 461724983601457420 1 90922659449180387 1 966512918462559476 1 860360656374279034 1 684993919209826050 1 63559538316279697 1 770498468768403622 0 765800656785299608 997808980669840597 1 994608822612709487 0 226343289510724077 114048324618046540 1 128916857290371343 1 569884163084832935 0 408011338392353918 952333155798117847 0 501900737387142671 137809215337547541 1 14300996117404612 0 344584020926683615 257053203454266221 0 37579809219828650 394183502495944543 1 652760576352661896 0 582393843253395794 416696651332216050 1 690613682888855398 1 792036757350973369 0 400600670429964149 717772555438546111 1 848237023532619901 1 386227135711921051 1 983859845166305368 1 422505053830235563 1 919505176586033780 1 823029441632659818 0 667488819200796620 945307333908398724 1 668197742464146102 0 308008215031880338 427471313509204039 0 77253104769140852 84409910714495210 0 727659639193018321 766427456358012645 0 226745449964945855 529428061402123318 1 875315979920693584 1 458886023027176500 0 539971368757380242 178288555289135503 1 423527138041272776 0 299232261076144089 895624706240505562 0 97967689375459826 81892847196105834 0 324388863344979639 361967134008552542 1 221682256844644833 1 544021839610731017 0 812703808124811706 718678823626541940 1 544735721684763535 1 787302954188526028 1 268813741843642551 1 77282676327925785 1 31450882523717585 0 858933980450626834 524280123383819099 1 475999556997323049 1 378613637615462384 1 574529444522474249 1 316128738492389582 1 892708737355202409 0 709322426998623749 216819646673191996 1 290858079305609587 1 231727749135633318 1 205319125140175841 0 102365201039049005 297293099219446772 0 470804559982812237 455678169157550679 1 707096091237408583 1 884046139972187633 1 646128038229751320 0 212013182097060075 239236100381272276 1 378603061153168080 0 666780697513671541 19862054225882149 1 225292238626112309 1 552529973102007975 1 41473299886843816 0 838193332972786197 812443566356116295 0 394732728783816863 120984771197888024 0 770768182143545907 778670155448979733 0 454727010627217181 578302435654799569 1 888433386934378603 1 427450730220839184 0 984529819661465199 641812212921551353 0 163225878249182831 712958011337125189 1 152962683018979319 1 87953830095487891 0 29689419535567651 806824911173723114 0 911400426186515250 790161377306221480 0 604256180653962351 776070138377275493 0 77050591771740588 234940768809628603 1 250236810115291319 0 235017620276963533 957042562806451774 1 979746629322705369 1 428659217007861053 0 467809287241290416 942041809946798310 0 775757914182829359 200279373361607310 1 337208597065437878 0 809782706024075155 610584976026078222 0 212476734898014388 996904124428110399 0 849027355919677441 937120072998192906 0 108823957043497273 52293989086728973 0 179248663520005581 362016641430276653 0 543055940814787188 623075850386280228 0 969431596528640058 566422913431053735 0 840928238009772077 237139800223579072 0 635013157610239744 773318412574086558 1 539225243230663021 0 487225937812455283 499587341593007432 1 625172050183839094 0 706043176314499524 937520515581527817 0 774931851358373261 726035464819026324 1 933906050116850188 1 140360262175849 1 848000603243978345 1 794558638510141300 1 859188849110507854 1 960784707722414123 0 404997064336573449 135713518943549535 1 950038447117228526 1 811200720348135062 1 102611097435901872 1 805148942437631887 0 209480737923689717 236890116879494248 0 976626066180530187 114276161962915410 1 374227870098893474 0 813314374400863158 226402747306225791 1 566352195807839260 1 57758597842706539 1 92950994689861776 1 69897299280211833 0 779250329749269917 500368777152843108 1 613255801409072263 1 780675224764428704 1 454262884434525067 0 969637336678724283 89414911812112435 0 449381753324021783 679387423107963334 1 408494428948516655 0 782639620049997298 487948923093235551 1 398988852978236743 0 241944677956625601 914920416264827756 1 347388079664610942 1 669634787954634305 0 505702511557475812 349617327044854499 1 449373401214557310 1 823315213545283936 1 515131319081164745 0 538085400995128946 597211843660164102 0 681008241378820454 846486851548874212 0 83196011123817404 357135332510334850 1 515450734035810879 0 904771552102662584 333176855708570433 0 211875630822461629 738972937117155835 1 794062521261309110 0 660578984698884618 109611024159779950 0 390502744236344796 153398688242768667 0 23198547078003876 448977628384373336 0 411167165982093970 365059906302162364 1 642466161547657038 1 872994262941907305 0 764948335691856850 624539076234706344 0 78560273641019272 54621912270294519 0 52343399967361143 374395544320468486 1 79846271681952831 1 358063723550914711 1 668346902720954978 1 210034872979718013 1 516262590968704309 0 799293973062484572 897832665624662555 1 228737892057152855 1 717070795462549570 1 70079527533070169 1 825153985223473276 1 451683346808636199 0 268831885298272065 579404093723127696 1 726580411380088556 0 36968024071102966 671338227948099048 0 427796996031916420 527504702064902353 1 2938376280189090 1 538341766007205641 1 860221766238492965 0 92839098917549192 59713514898227339 1 345624434312440057 1 756118766584687900 0 169892045063568891 754214332175396631 1 195167670495546510 1 992899645382010828 1 177861698305056983 1 553896570657092733 0 838851900785657986 513290406046820527 0 410760482060693911 340288464190915388 0 825298699348137557 956729548687512717 0 781751655989601679 880533526356552375 0 805224125931085227 332272459768394743 0 184397034919501247 323209561515759264 0 678041816810105588 237005827370348236 0 509628086978700388 675275335797889311 1 729828929541244926 1 433640660266470572 1 518798386930584191 1 761332952977461900 0 583541713234982439 79962594045031409 1 307620965411017925 0 466589056153017459 828953716325267946 1 876428513851275465 0 831107173474687556 196161958793492984 0 716108762446236409 108445834115340480 1 782349386604883754 0 514829152946786835 203545787630363072 0 745895588435783982 179735958653065098 1 493153453085020208 1 950489205499978216 0 354253151172723060 612480859587193867 1 795680787204850926 0 918664094161871728 325178438051945842 1 737541199292738436 0 946016226552172031 798182927732038339 1 743030838980396223 1 270782516340387098 1 24442005662545896 1 108126576952589407 1 979974916947951901 1 630595022830422856 1 572261538665443155 0 869879109599452291 251882745182927062 0 140115924685418040 433840586678592658 1 95521012780197305 0 731733228801812363 703970693345578290 1 211908017594965834 0 617351324257098969 839877246388111636 0 779685053969737586 749927415396382229 0 182778099973171325 451483168146152388 1 620472754731662108 0 980573100152793292 14346544091812416 0 106364182638973492 227485803441453985 1 397027761522428770 1 363508544517189125 0 726616839102069075 239849293418767872 1 641247448263127098 0 129789167878278856 822596322030495384 1 895305816837967476 0 585266987240960354 534945332617035548 1 240515928177223049 1 889477884725311362 1 93584897324066062 0 968442046076194160 647116516285263843 0 412116062612022052 168648846415254715 0 853599666521295191 912775840242307523 0 598610558459142734 225978709763964552 1 856690530471695047 1 564360076273426137 0 546624084782943990 268894822075710065 1 899885745295025407 1 411805556576402894 1 303173190858044623 0 420541000344390467 200442788952748851 0 652714444186792696 247465915105372688 1 186322292989738867 1 903959383605556503 1 865300151010170376 1 475309219093004117 0 593635993378585704 462802327294420966 1 356893510586167339 1 533849218459428472 0 614466460164557156 152390876982123546 1 176481087787844161 0 408376948748333921 908331028894909501 0 349042652814692461 785636995799511664 0 990636183256505772 68578303083340828 1 661461912692913337 0 480235927706050917 350456211086984497 1 64416010703370467 0 199491839037773105 847684836020935424 1 151603046623035994 0 891937147912919540 641820084210664600 1 46858502071541971 0 582384455046046185 57468748046509717 1 266656967450885482 0 95536233925516143 277916237037934448 1 872096753700906787 0 100529065099048100 104698154179215043 1 881134451251438989 0 635990379813760903 503986583183901660 0 571741746814057034 237686101516329358 0 967639786180378488 301149437615430378 1 438458277133039928 0 751355766329725716 409047118570315818 1 502041255808850437 0 453647711282488786 982235042615486742 1 634954734396186721 0 422863877867872538 87564048523547564 1 877926233131311057 0 529115626150012552 536280530148357101 1 353148205322706368 1 256302815924076464 1 661804128977996052 1 735121898429427565 1 603616284648856694 1 750984887395566272 0 514217564358528371 108313969123473825 1 219851516405999530 0 325265095849277887 625473651002323365 0 912833638857194399 485427517103606060 0 271194084596178731 390827267187750081 0 371701382507285299 736543648295709025 1 527496853068874148 0 266429020993396218 203632071453410403 1 588293259508105579 0 795978198434400230 650809133912065264 0 535800783294564128 688267567974081580 1 292020883727522293 1 393983893514834611 0 349851573435074159 706919267131213870 0 277247016978901008 593533698213927310 0 871346861974318504 287441670718163253 0 836074773846021728 258474654619021650 0 63129612751164153 9419884272754444 1 953853610609413339 0 69073604632052972 649967307902611709 0 97123393612115008 437237278326692320 0 394055703653393972 744085639692368411 1 241272992649275651 0 478753060418775332 361913058479704190 0 489201988564518392 58518401767649818 1 752414663715908477 0 516832402032446398 384725116375906851 1 676452252257677172 0 822195557987143246 633947426593542719 1 570790529093116480 0 331345906547652265 370893196993808517 0 947054510253867985 127937333913716401 0 455516231765252104 263824129190345093 1 739697443209099053 1 986739229042113848 1 612907599581586599 0 597118454268360498 951344353582848232 1 306832906516645185 0 656978196012057275 144025904734636501 0 133096196343095803 234690225356017616 0 881595523281596113 930224822746592951 0 760394303051196376 298470595832569961 0 485626078973003683 879807393559261189 1 775296984455248676 0 736036210431585974 448156058741757184 0 270055165490013754 934567384991084296 0 766023916732889790 213512333231813595 0 897212244313706587 681864402250886226 1 864032455808084066 1 534351567641369240 1 960684094329745265 1 711075205598402258 1 683780021296210447 0 911305490751362762 524161745495721832 1 742250785578333478 0 259609863545546741 241004820111269957 1 513766816002464551 0 581476239693445651 423691341280062704 1 383671952539069002 0 21241274140755962 281101083622354890 1 981278852540303479 0 516715937348580550 5298791404334740 0 279868558487800567 622943210705100381 0 1643303204520692 526410695603458565 0 844007427901970414 125501004316096640 1 403620791622423213 0 275533215570790375 919949608412590850 1 419388410785401949 0 348334830289001622 41393748959571922 1 522075632735488827 1 309173343676232805 0 885518512785813909 62210112141436946 0 374343313170782941 306462183734921186 0 812177505317565516 317031725651493680 0 576337365404551229 162991758962268645 1 185139463281986118 1 48870226908294295 0 568856157147111088 896473628655500301 0 466467087218432917 390826974470551749 0 509046992795661246 795160293791375680 1 967647121503740547 1 140370067448118804 1 60127811344818432 1 323418759902140835 1 153060744751070654 0 139436141289258676 173455758405085454 1 957202451159332203 0 727636112770949839 365088707324013662 1 322318033794630063 0 526217883415309554 282002124259978361 1 125501154080800727 0 600703297369163793 106508888658833763 0 144610800368573337 192350347951708749 0 694632098056422246 829373315331693308 0 897084457024307342 246970176077611277 1 172689846062734561 0 332662474621960183 84144186203406634 0 817300209747322610 728869634398763547 1 211048028544951822 1 547301448881900275 1 835033675006352245 0 528661840957267112 540803099422706098 1 505403734476680653 0 459867497164265692 770377518017675799 1 618413226108271399 1 921371695648551074 1 495930109196385753 0 774638204120077882 119817204512615038 0 438396576340166618 542621296149356761 0 517120470859961379 654380407154596983 0 809346024144539179 503375076431395600 1 803899642479032860 0 142812170187781110 199512697305611188 0 542271020933922472 839818584711837247 1 838947707011366807 1 225317138403835956 0 60197433107473789 678291061592123210 1 933195046364158798 0 863041088407275603 514743258687622926 0 416931427975528073 954922935119421031 1 211408627584420760 0 742541401654509655 383629498073240830 1 849870725839102565 1 397689123504903385 0 355680349647206142 484470934451511815 0 658611397717693146 752160115423202095 1 834170732628783400 0 849104559974392623 302724977342449441 1 889160231474601713 1 954458430259367568 1 818670342204628887 1 859641681776440980 1 233069950800773217 1 120638444549211657 0 46904906457664079 16992673459561609 0 463886966599131342 948317633168191256 0 695241377437019644 679301790079438492 0 256135740439490091 67459463741908943 0 974686967715956866 845911215851398309 0 752876591292829496 777917633769581142 0 741765374339750579 336234871489789452 1 332947770061224290 1 791841045249546275 0 132118303227941206 502346871544385247 0 952833456532748593 962420418395932309 0 847077040320309498 62793495146308132 1 262312974208870889 1 822505214206156507 1 472713272517844548 1 795534230382540905 1 674099982391126168 1 837627825281594975 1 180131859687209687 0 30903722730638465 633099761153892149 0 283622794623523902 421667745572514151 0 232954567817548471 158546220979049686 0 869463819899880046 780792422137839704 1 423058205958490618 1 850647499656491804 1 274714837452563622 0 299543616157893623 684916520148183407 1 173785241420957945 1 491252223750404590 1 56294409917666988 1 311968837444483641 0 141281815925610902 954640146149520306 0 504216346297459395 328750874663972397 1 467199549446286985 0 444212637928171664 580557618620686733 1 633742091440842673 0 462048301419964056 570555176694474083 0 102658787983806268 160607872379584891 0 554483937836643954 154977215226216539 1 1176082479357330 1 823827877236261740 0 611572158276466148 481127796086643429 0 540094695692527977 335415641277963519 1 887695487140748979 0 348892256096246384 511445724244032478 0 331571898091629108 697133589105861689 1 88522573499715989 1 298603624513997751 1 254019657022101870 0 597631165811843877 658716372442325737 1 430397145230449471 0 158622273707205199 36440023825231303 1 955385685129460684 1 280056830628470295 0 293265371883425324 93241562319624128 0 179457729404807186 958315422654652517 1 40245221622317338 1 706545481619394229 0 893652682683430017 14761077354363278 1 961513373353977924 1 939479196604157955 1 262898907288322209 0 353217104944609772 642910217341516113 1 108450515113678367 1 921361074943567905 1 94137662137368241 1 847532110232568879 1 142005680355304321 1 380531086722119821 1 228145686490283177 1 314429002360116028 0 466766481960159562 772084163580760746 0 479444738913495979 639385869999196464 1 758369122283470840 0 565757516031915658 710439101203524126 0 483685510106459687 798204629988855848 0 536855841708843481 437988667875740877 1 452773254224301506 1 888996759770292829 0 75551464465818650 600191886497327357 0 903354658123949399 243044576848923868 0 642711312231077161 669928578237812146 1 357388861120163159 1 703010765865348580 1 53718336164579725 0 496855629762493668 456439945485094109 0 484965262974131263 882166961674744087 1 735681135824554594 1 910214653180023572 1 429928681904926775 1 706773947576141279 0 168785570440505279 313074479521342973 1 34724559245967770 1 702548545046318047 1 663660495149444100 1 405649864434828180 0 507968582053331559 110689710603824786 0 953429023565247712 634615977034019498 1 619975678532913001 1 238017374797645109 1 827355746708979545 0 143211200597202543 680985545479123291 1 393102114172115789 0 954111075129992210 802298261422283600 1 472616096091045632 0 937706400459133231 863225343263238424 1 449610537267583452 1 159547568852616135 1 958431906610227079 1 922842953441041259 1 417862720462904794 1 3914330562295720 1 700747595787766498 1 149644739366824458 0 926019277817110255 68958250402485015 1 634412511395423671 0 913978698385859600 100763472093038939 0 345642421569306728 416576287510962555 0 527045333247585147 107224264366956602 0 450998094409188159 32672996932016785 1 123878744305846871 1 469846925419728282 1 907614651748286190 1 103286709674071619 0 455343858118388170 631481837588588540 0 488575576270888620 772308205063753430 1 225449474077047489 0 622482574434598559 544070737456687080 1 341181262198620582 1 390881225447912873 1 47461544805173689 1 21095322469368548 1 875317218685319013 0 562511177563787926 794293116331502002 0 208326070768190583 529124610718978061 0 354484024151232593 319890892941889176 0 821980118712685067 128852773667999068 0 333869284458509249 376440894309631535 1 493110834981176466 0 23025152934005991 231026495767683322 0 583180803080272187 267631748620017460 0 858390765844212144 485288442586886479 1 299646739122160051 0 70291528137180397 384464788314677365 1 439039464094841059 1 390691945561702639 0 206154706154475804 294332555855278593 0 210677808614621504 706864650462380404 0 290548937816130229 581695029325345476 0 575894708298448919 946024096539526083 1 456167204655907428 1 582715987973185142 0 713875635185591638 639243754855715723 1 810556162332153477 1 158234097348555646 0 552320817788022309 697987772061467458 1 939409373971145802 0 266790194334820070 229367998852488188 0 602595609290939355 846804925729106196 1 485259076191674361 1 354614998462874321 1 5401180824140818 0 931379590399192021 945565679278988363 0 139130245539271814 274779847776381127 0 619721675176966586 255826496171437101 0 894477440965507348 663983212247854812 1 146385690522336289 0 522302701086248881 126981041731408542 1 191772125090119706 1 695055067080622751 1 613420446778197868 1 284974472909127440 1 721349277221360024 0 825311775765909420 463462389347325416 1 349951337903271887 1 745908860000407905 1 82128514577225131 0 433310950957097808 902284657684626773 1 815009863718864294 1 681432604784389206 1 249240368985710641 1 909997288702609621 0 701269363360529942 948016786734943761 1 904527766390413671 0 888651795710590378 605119271091217480 1 526276293383326681 1 494324838110863439 0 423935543298481511 155082906258799149 0 578948377165364657 619545750374257966 0 675001084543868199 225080350450143037 1 810425796117833380 0 12313647758044506 316566280567778041 1 21492322784508000 0 170003142967008882 931665244865664689 0 498693122953847796 352304402924984791 0 791579003807760218 16007422477355123 0 260821910490219445 499026052014887058 1 93562308399092969 0 679043123161249388 901512487219658938 1 908530600091382166 0 848507905697241614 967817142464903507 1 137513340291872091 1 807974613670589605 0 333782413883211255 613309692741440679 0 138710315002299227 831285953517129187 0 923841594465621594 25416104146352189 0 602450426460199611 298764505948848016 1 695241377437019644 1 282307600533962521 0 49711097512094539 112673800321347994 0 672652911541784679 25219050088880770 1 792274520639646493 1 716304841451700552 0 515798225072560064 158891651022851461 0 903519439515546767 463438823716439927 0 143024326016783617 937129584310277884 1 794469584164650307 1 31391912594525437 0 362276520322207568 188498486346596831 1 699884494024902887 0 310351964183607002 562053978125665086 0 527150446145994725 760028434687251288 1 240068511969460790 0 866684056247782281 45636708232211862 0 187911760060578367 849256166617180026 0 585760149090832231 777167850761598676 1 403039145198630061 0 629215037532898757 494874721722770025 1 544507389511459340 1 86200864811949643 0 581082100214694714 698660880332101909 0 905198228391639619 978940374448251604 1 624423965699916805 1 706414326291492579 1 432726269283656096 0 579276839992242963 883246894778493992 1 125275214777686273 1 530412450797672832 1 357592429441299760 0 990527592283695292 261727435240434119 0 425969071465011429 298123836149445035 0 6909020803104817 241147802810933345 1 552890699211918602 0 98733942108640916 793619841556853638 1 667293342687112988 1 147689880739614093 1 439937653605033300 1 145768895715722851 0 943764349488535454 252100537085606553 0 482328574540299585 562726501961989561 1 284357803533951382 0 809759238825936451 374232201791342887 0 698060446545810606 422443769009745540 1 36018727094200419 0 437197737708625418 632122867999523280 0 574584990755058769 94132470186726975 0 26244099375431087 993421737126548662 0 414871229953145095 162325647273576041 1 729679718024368549 0 954899739661659499 64668293819465171 1 987694806833137644 0 159483333924467643 511600296547070109 0 512920411295865256 972055972047571863 1 657459422128976760 0 195415165579836609 553272644717574605 1 930642459259522995 0 439213391505160208 971385831858680943 1 22629399719028344 1 931330974537151572 0 677828719772797408 582937352878201137 0 26245205312312115 805924594488758704 0 897898814204437324 615452519417800875 1 939903898822182837 0 355569396892671738 260075272786022158 0 212398404215617405 699268415720957825 0 965236099111114328 898529115189250441 0 690871363656824380 796398755998714069 0 197440919326427111 644383205153872179 1 212926031931101172 0 779283110679076486 461076765000287738 0 515581304411486244 999408831114420397 1 94536090658689718 1 286556919193431636 0 653138322916258513 235669007396388091 1 932814573865375647 0 532968599093765984 715797934181299065 0 706367280214057952 867868301290203350 0 211488423868894803 849969141537016595 0 417367826778729558 75087238410678536 0 856875431609798895 694537609495880941 1 743892776526443176 0 32781481764625223 526381455530889698 0 793469423061849222 206741873868958263 0 435041852644238313 978955802578932886 1 160705667118320540 0 588332538805099043 131389074221925221 1 785971006651426810 1 805062466678453911 0 914157748691654484 655580143262216340 1 373786237993852784 1 107744238961290400 0 638032389663512749 893408525043227343 1 629061194765877613 0 957089478914346550 434726734717656579 1 213176976924139047 1 972115247418273336 0 72939423410349926 892904336710278943 1 181321954546090092 1 154423578847666277 0 40448684386682063 129712665551134917 0 357367354962879444 722451397013271738 1 499668916678917684 0 515873644412684314 523292306488893613 1 260195747729477703 0 110483636081050795 329179745270071623 0 440438033903150817 995055150600391405 1 99293244190928748 1 961426852144103698 0 449713903451039389 970411957555984630 0 58816560839584241 379672935024533772 0 958807440994702377 163939136273460993 1 724027347731189313 1 692010859648766994 1 307446221561681276 1 171732733784374741 0 275090666708117051 530162805349075274 0 584348636006788003 319169168338708157 0 448062753092977960 906857269863302041 0 525086398348069934 982974951708194557 0 675689918746706000 854936685344211661 0 944902288017047095 863339745031537956 0 254809551028858213 706640352584075413 0 720208850614854925 266296874216821906 0 676576623688760809 287263341856000199 0 280365502146795423 883771614054194052 0 735541389767862088 833964275993949944 0 212520869206402979 671767075324164163 0 190273721828622140 200796327199078198 1 301881226740971855 0 418465578837626740 41445522415826526 1 618588391939240067 1 521361212810040374 1 24927161377683516 1 748920860649003430 0 138457903851346496 652213365739749541 0 886334067437403778 73697985499294010 1 117475925853423857 1 94311432981696277 0 855242605865845575 404176573753207660 0 962893579116019036 387105514897415083 0 384251525376098455 741121736865989981 1 365105569029676418 0 563643499046238913 502489393240437176 1 320807367972047684 1 164647137410173820 1 198498167541499079 0 19032980068188144 240215639693538209 0 81482894115777915 901917633462095500 0 950138051632345738 490640155977505876 1 695448478747203405 0 921742055511971422 703475579144003248 0 793423366008078659 665334704557091279 0 286756285340615155 766375510546291066 0 720766204491666769 540434377636254502 0 885248465678457431 499875609769089648 1 969517422635581956 0 474166045920061587 885161504015616854 1 58413377612783472 1 702280667609108664 1 21498954391963565 0 527521424061143097 704509481632832044 1 845885387015331253 0 259468857668765221 310526587299611610 0 83216692842773301 232555940523532572 0 215604512507702930 361910789752183318 0 272872916718009965 229314763259024875 0 547954139599150138 133676313796064049 0 321346831717282168 104334355711510838 1 780435369144779939 1 220202786871051870 1 64950248949837874 0 749746504127458281 16995378616610015 0 49024304225386033 831914710118803636 1 7992890859949277 0 339143895953938941 488004546879586599 1 375539986020454891 0 476766632265620456 295768898932527530 1 461576492238350587 1 236407202318418226 0 277667526329033138 243868493846997085 1 52618293701076852 0 851807002001396334 15396510265823004 1 549721070717032192 0 670778982343062726 163915040920171882 0 58166126717724574 367079257037092774 1 717572703167275551 1 719243075603427003 1 55016721528212053 1 669463616206140670 1 595648647811855162 0 444017028178131102 626216604881396408 0 108303748736309351 780224582134483469 1 764701720561622025 0 647913246758360773 187379076986108037 1 253935628950941621 0 790071200458444376 541991504455075258 1 230662486195900884 1 814986677743144789 1 408628864204667039 0 435721330893423561 184194473841802228 1 749458440652653701 0 409786898679917033 637287818271370929 0 863350425098875241 445617771184957017 0 593290909751206123 750279168238417423 0 413268328871393664 357825068619628141 0 50979974020685295 656973386631872690 1 144514285314519093 1 425764388572461218 1 987232416298091769 1 643281938290998602 0 368646732882971860 596646806637178678 1 508774210729632759 0 788292485596220797 115106530300018189 1 935595036372940261 0 62688988925406840 130451719618929494 0 244523711354197960 312889723290681875 0 112786622063826602 955763713458102947 0 583652902726173787 342906139538949013 1 290490622636029259 1 275667484312240087 1 90518150538382905 0 60380524227162063 537265450361986504 0 537074448392313855 82881241370878835 0 324211879274590075 695163847081111571 0 814261424590071523 242534260921057287 0 169530333716903691 722071459335109320 0 319363259766938417 7900187971874687 1 239357897326822437 0 284368194607922862 141709765396062762 1 928717817418011048 0 553829057356324772 501578993876000144 0 480126394615964741 698096767559953462 1 105029102533656073 1 321602519533496519 1 806130950025445918 0 864120947730013792 442877105144269360 1 575336838469645362 1 172139707655311777 0 625907925977066161 655766501769924959 1 730370130321993794 1 825356160402327244 1 897746145473250347 0 699532391078700896 742190445991885812 1 134797132683220847 0 712674137503307720 176259788704219512 0 591275426692061603 265834814019429156 0 50161217468400899 940091819152794839 0 582941673726564126 329925019278868623 0 310673143457360186 257928055460482292 1 303304803668965073 1 387851971337093491 1 618719842125457399 0 241116411270307186 956962497497804028 1 974885798313461912 0 109425281836006817 559446321248723424 1 59258406411815766 0 154133765350087740 342937144955815342 1 722888879741827889 0 455092437113141608 700409897104140022 1 514545057272308461 0 927972556375037833 880173733680674433 0 53430656786651861 877174194535531271 1 427232978589704183 0 19139038472336745 510819569522937649 1 769558797624862867 1 316330007405980745 0 343426212086243543 681623355461722899 1 266521413033865353 0 842101324677287158 1465786648841807 1 305777831370190664 0 404212325838997622 874189411550768709 0 531233027206068725 589802805224486121 0 970356047209043349 97711860398311755 0 222509470651643094 559131950204724185 1 549303410390433518 1 585906732435440589 0 775475229376695014 397968860087471348 0 742935962504328784 753965690839249716 1 636823363913978940 0 16636086740044906 679739004716384514 1 480801418143934890 1 638838693215306154 0 348300075562335762 872437146871279978 1 903161722417766495 0 375383530420167512 935271609049728855 0 546602941670742823 780705571732090368 1 865682431058769989 0 909767310098614067 271860905097581082 0 821236422984354841 364278060220589033 1 920391437849154147 1 747427734118581644 0 800553324688782862 307565536719093409 1 460698800690376868 1 436331415469623611 0 367894026838460870 850246337366619311 1 597627624207504090 1 88210086626570028 0 912583335479499289 790058086084626025 1 311525278847836709 1 736202132819865131 0 595614413965506395 346917405485906207 1 172179197649263474 1 705386801431368665 0 799120984834135972 165067314901916279 1 862734415545016066 1 765186052532776837 0 778585353725035291 461698836344237125 1 288697714612805689 1 255256304369204610 0 630219381245905143 423325085944916257 0 708651131992098245 343323185595736453 1 29401647895433815 0 279623373349121024 87411717675519149 0 5173159199650768 410826682939706321 1 282445187855481904 0 157419831511995502 534984632941977072 0 671259055124610927 392412698033985309 1 424780008983508039 0 120802058793116691 809554960410536346 0 514672115834274057 401086189909367069 0 209304087604253733 645346024864297106 1 350614089337249773 0 296444069572629934 888551693452030469 0 608747423418765118 432875692290632107 1 681188067488281846 0 665587044095507658 188072932981922065 0 67331816490684401 410523484900368375 1 787362986640176092 0 938082113015909733 371731502704555011 1 119858948054438817 0 578386330066936657 622825431959360771 0 535961754141723916 910980910004717024 0 587319311737528715 546488615392299171 1 961246206649500038 0 634531081104115723 137888977293388031 1 547082188045883212 0 888693778339265392 54456508000361706 0 855969610195282868 255635386580606957 1 992654070129199224 1 297967519978603858 1 750639858119685299 0 320192371682347289 477619013295610903 1 611630988221919552 1 881221809408472547 0 998502793604051337 848893754037807240 1 438160094981925031 0 487337488396803514 416985426146921662 1 855122121834679133 1 881602284060896579 1 918767511159164827 1 446525216302351597 0 46270526385918630 260501442076768179 1 274189188441425495 0 317017396602297943 698350396192506594 1 708714432809118451 1 536619191397409629 1 427609522304322442 0 747988591974613100 651039153975514521 0 774730595668695943 979093163613260684 1 96038534916426524 1 360085290925968455 1 972362839340359031 1 817943861105218762 1 163112183728242873 1 584759225295474489 0 401463378329385757 412057042219974235 0 915240446331614120 928021092281627913 1 722980176905854835 1 344509691571511833 1 605811077713785372 1 696180972441977212 0 903999207682930438 983039808778775793 1 660910946854400598 1 711525342792475408 1 610914933997219616 1 626004796719417412 0 916154634270332836 659055283102386818 0 449947686312362987 123708714526392381 1 165289671249742508 1 937697176730658906 1 28962525857727789 1 379646709372782454 1 447357250229810327 0 249713415245206944 369775697406819654 0 481559589403654624 851620581832497288 1 34065025364755367 1 653194569647833074 0 217997676963160750 640732822489888536 0 228909073863957048 828410386590824711 1 709678723007634941 1 583441987039781535 1 997169655105509641 1 91698505372046155 1 854763623406285846 0 496842109018359401 27954339384549477 0 650632157110579305 256264344859427173 1 975545454691240023 1 379805069059130373 1 225020866055871838 1 382073884082461835 1 921094405571659143 0 604891095013480430 509796617465222976 1 50285157555890807 1 793805512739539918 0 408188783024573911 612039181034672120 0 943987375490777218 798389296974207491 0 967822095793976648 931619126795916860 1 300009051066544893 0 7608402933279627 844714942137153762 0 966769734513348592 517685697163174952 1 111011616328742319 0 418262501392728033 799757968078685706 1 909643265125092477 0 503957931563640897 640351449216841905 0 108844108542677610 158748292951696166 0 551449811135722412 519185616493442669 1 838854672970694063 1 727470167972608896 0 505020761498506812 121461048497387465 1 466455492830883887 1 629089655591403543 1 130469014207451440 1 50188892357156037 1 964407750295216145 1 443876814839089571 1 824085163054605312 1 385761957660922720 1 375604664908974836 0 153589871450033181 892071877661839107 0 417279013672473755 705976553813979684 0 843215286808301235 167873451124092730 0 604397711701570573 885964273671974518 0 452918390581160178 318068727368596475 0 145729925825330322 409885046251798892 1 473188181759880498 0 536533739004755909 354622350601123491 0 441627943085287972 525497687704544945 0 201711906134585369 809443993409687723 1 231466814312679746 0 459165606954900987 246891348478931213 1 627403773066868234 1 112344987880050025 1 724604786606338756 1 230730364335539992 0 314746064587064988 747103563208771864 1 941718725146706332 1 809682671863287563 0 556068391912379042 199507797376544617 0 401811540824418553 813794270108476992 0 135052656792267223 973941979483574924 1 442603925348429484 0 611735722879741401 691807700672825869 1 324510187774790007 1 185977977697310648 1 652182630922891215 1 318458618939955551 1 722961435408333523 0 582851168048668939 690994660039520882 1 157548688897039168 1 723201697517793854 0 855559097936608228 783445301397719628 1 776378985921949302 0 780534075710137620 424980856340609347 1 9695002207520493 1 650710911337240727 0 581341169374424675 358867681419346007 0 622402428816430 960750746656307614 1 258441492785785944 0 563040079909130677 888978699130225417 1 179652927421083567 1 84589953333293961 1 748055173559667045 0 225664961174357433 606368103944886274 0 616986059997017412 561012911224522532 0 95806330988074265 377563731254167685 1 635550679963104685 1 11492102176696290 1 224721355314649932 0 489577652517323399 858057886966773658 1 594226544840396785 1 583710701181710582 1 598787287237035272 0 808171849867642989 427016812723288695 0 913022551530827297 565542296916762575 0 756067775747409469 231763423650385315 0 937415101067817656 364763318777108471 0 938315281772963881 659568586155473546 0 313333781001121928 868300562467211183 0 426682302646769235 185203889089624272 1 27014646464923180 1 527658367677926077 0 279488069542649401 299839219826337472 0 919559708616478453 159701917151091488 1 940507429681626529 1 543520135983364283 1 227153658710885180 1 603132617323618933 0 430488942898440438 15277557372799598 1 548461585836150035 1 696939672452446736 1 991621251489220857 1 223423983999186149 1 453770615978348841 1 866509513577739656 0 445024429490332859 455847763803573077 1 505960889272766685 1 129763595574891829 1 978144247454058885 0 925454346860728042 518823507456539519 0 359329079171996189 922243492006161333 1 109769652836160596 1 449895559519552134 1 275066595972429513 1 947060228463094176 0 397891149040272205 825003785359896581 1 568150480115373204 1 846766600381288782 0 11798852167422194 155913981179886207 0 313633309975257943 948912159436751037 1 15912058054203434 0 499536681219615178 112453195163375769 1 143928982828996250 0 811820832844359942 732160111717643843 0 456693935313434662 483798423215322031 1 708182278397839880 0 361889419873764079 965490898813829916 1 165254335211191786 1 965866454385308990 0 798256985634232368 621500769762048038 1 692099381992573656 1 429440566789561795 1 749147019506642819 1 761552681258762874 0 123789016534742557 763376833561579921 1 79494945892478799 0 100067238153754226 427173563822590515 1 393104617422235701 1 262432012222043158 0 623014235296415095 293296482691146563 1 91600207869654211 0 168641174248326256 486552509700848331 1 862645497037194586 1 363055679964989781 1 72213270648915758 0 528041575611567205 78305714258287367 1 290281374914594145 0 354275443423253164 305103003359095939 0 169009131468878741 69237960928590278 0 481748190862342795 724556455661494098 1 685360349434728441 1 850798581221486472 1 65887153666572958 1 543467899527050179 1 485432431695223910 1 851012818570393682 1 246278899657760533 0 503674771660027685 673907104749843074 0 271919414226277599 179930372117784625 0 990692088594355086 46972442652755766 0 317483209194866038 409439430446892010 0 869586914940777326 55632754937564301 1 517234727839525573 1 856932481035817556 1 101059002600861253 1 564401345789802828 1 667703138114706707 1 535813864193988831 1 522798277892994744 1 185953876190009084 0 678505410606120729 274484085795933767 0 590502959684388275 777891141964497377 0 899092878186060123 885552515567674573 0 864332354815543114 935446309335166288 0 630854157619428138 952702574694624827 1 22239934929933171 0 977299494897309574 477318323944321124 1 780435582976595845 1 883084908163272887 0 687619044106196020 624082593406113820 0 378996493839142719 651032583462868008 0 943296403045934336 678373869256492085 1 184177553086814397 1 26372616752284332 0 932483318030524166 872350784004473813 0 40191227290760219 166386147477693162 1 777177331110028637 1 384408038119651351 0 540236563314249738 628967927870479660 1 784737306685525933 1 39854518469774461 0 237087805523676867 593842114807129289 0 327662909138521294 62476108892941072 0 696059594334540246 744041638398712500 0 332979874990384905 632561493887884664 0 423732802466575149 440599173505310548 1 908363699006288458 1 648948481282272805 0 978918550001291706 234459632498304607 1 815382758993808359 0 263185479775910876 71052872542931057 1 181627562810596360 1 504173698374570355 1 124671248665968789 1 889993230456542492 1 479922019977508283 0 535038315332128405 704136923721171274 0 238166536625496793 65626648223287187 0 256145769685142543 795545150347295490 1 348972515809411275 1 350400976412156122 0 539613134126037960 668750897844165960 1 665725355407511680 0 463552981115123010 360024851893523172 0 613297271585605182 62954100869871878 0 36819580907840830 544951672039227055 1 899483266300644934 1 529910748924789185 1 694408042658286807 1 490021213141618993 0 958557778835102865 697228684484416290 0 119385343020047400 811816330280285741 0 361264815090674175 466643160104446106 0 412571131630664538 183227859477940829 0 243088862979445302 728412614270808066 1 637992552839136588 1 422058525178040900 1 817590923060109093 0 90490782404023823 476741947450408161 0 187441429291395945 74486791704115061 1 304579396923226998 0 936311247343525584 637266008057398732 1 293659350401711808 0 960658320047425355 696146631560138610 1 497635577603492759 1 211203094867886590 0 174121288538772508 377999447075273063 1 504230331917411602 1 153960610760241384 1 571712217934194743 0 78688644525167555 591141754266353041 0 83758366269997012 699696759022190063 0 120653498229490633 136458213628911789 0 788424515152183800 470148623985391297 0 512217976893669146 485327814125930615 0 406774572852031928 949548610802888799 1 4221254232471873 0 707748788752937229 154935850880872479 1 595240500956193466 0 555482609521969896 831984141987146261 0 145965985431844066 503810270611771919 0 884240078062960208 768802758753971260 0 507186617300870913 896542690426176960 0 603616284648856694 842751301702947561 1 387618090256868900 0 716761057157339648 563582002231306259 1 521592727884404023 1 422359818458330885 1 592226880144479832 1 295598028321686170 1 864117752703208476 1 820585115033396106 1 755138434450321442 1 14324847508017966 0 810343692435077753 359650494298163872 0 451120875455249033 268660557310744546 1 894726389376649818 1 466484595900234464 1 142748574930956783 1 488207491025655817 1 566378596178899602 0 558248626195527763 285230293110165143 1 769270841071773086 0 258752687649592210 33553237779409766 0 938188739341079387 423277613469125495 1 67360222061730148 1 708706778948477389 1 178015622321863277 1 36447748241675940 0 948713947388088538 684903663159811896 1 873678191433634639 1 158410588260360855 0 865576071165562591 734939764771680856 0 351922451873173915 98045269865217313 0 105770921708559044 970060846168449801 0 653833816919666043 504721404693011214 1 137003974601414774 1 134327463119530942 0 187247983406553674 619875391646197296 0 114345545037864806 766878858467288838 0 531083496009364868 974494578473774506 0 508663867605627355 59954525224659258 0 179007460119042660 149920426558053437 1 132561949745242181 1 319172315192225359 1 40970751057618442 0 660044838251046749 284559681805433215 1 371684311482677150 1 66914529864904814 0 620489235795558598 297493368945780654 1 271448488143448341 1 594024213665983050 1 518132869230385404 1 616423727855518263 1 682269165223151226 0 479761219363378102 580067963629059956 1 176930185048464235 0 135446407607861646 800114673258471000 1 163197810126910175 1 645952872065930002 0 386628483935175723 79765176306839173 0 900701115306354705 235695504943700861 1 76705423667018198 0 517152116054521196 812340592727839228 0 892526476904760796 908451161675178610 0 810535421636847846 514965548246253919 0 301358536480608882 455283940642646114 0 953280404635118862 538557676309378778 0 418307232492073851 674583320232157823 1 580557553355327017 1 574192614547184514 1 503026070325734048 0 699104931238479630 65975488315634005 0 338552869637758486 712412317222083132 1 417458586542679006 0 169091508436759053 373877695822934047 0 375881059927959895 122980074084319932 0 9411416933892687 841198956316999274 1 317683844436486425 0 931503918520975525 902466550865749958 1 634565811939450703 0 576808103478941056 356301458061272101 0 866111500523056399 725757303703269292 0 889133377251420337 29126830679006854 0 756892831147241854 311404799822711364 1 832345105028777840 0 709664021684678345 836721187698232732 0 464612410202447042 398084470865148821 1 116460605900829485 0 597881156096570425 557334535393071835 0 975883842653806732 115752877678540333 0 889874629560534078 162341801904113046 0 136284027457383135 7805735030754781 0 921091977694385928 898989447205161791 0 118023632039834624 549534400489356389 1 916801148831174413 1 724616833590111135 0 287437064844093280 59831003482084028 0 964325319523301270 217457342426770427 1 165417387165760354 0 138781152456480764 635118225802748485 1 715891266504808717 0 629787161339765807 23050011516820870 0 414043886200322561 461320821050839547 0 688638463731450104 297730835555315698 0 645090180354684826 935131410720546515 1 904614210180385392 1 124494810852850295 1 345623031678663666 1 263497357683591985 1 780469043007065200 0 560794871586552087 505459720246602236 1 702225368584388537 1 31897661381234277 0 528495482525283507 107453842606581747 0 974393021891317105 632459681801404946 1 873171238380556339 1 109972737211669367 0 387806451881262124 847660146825695159 1 109982627869897525 1 235698485496484179 0 956075717690703850 776004332059445099 0 990418277218128739 770166404203411438 1 455238067971230973 1 560051120897982257 0 393894665578411529 814161173401916198 1 102065641214151146 1 671590494140543929 1 987934458325573190 0 121822422900118075 346099511685945781 1 838418739847013297 0 471037604322989503 693117515339136158 0 919815076480621268 563020910544214403 0 423592371836495995 653308993390995343 1 889599576150555934 0 993839057189488631 86524626985451153 1 725206535432427583 1 53237186641631623 1 683065927196978158 1 788993761825440469 0 883515868557176610 104839669221939293 1 621333777026890428 0 878274764583604029 921653238444940148 1 506260132214420421 1 497841341960239439 0 553809856122812631 818968054876828172 1 909649935110408306 1 915885521090537622 1 188921234277010973 1 466966077657737921 1 584654796469308091 0 960393944777583896 798104375554807554 0 655109034005020510 613171739904004960 0 9709455946763002 617559298604057939 1 660675601635189208 0 510146760347886100 538814443999171299 0 331686817276697862 850376143782255735 1 734205117504015968 0 370152932672900852 369288117978009812 1 175549949876026079 0 42974309553474058 130779334223485558 0 417795196697555538 72896776191372311 0 704536753781311964 622923631106149712 1 81846933123297130 1 936422163922320587 1 915288105485027859 0 578013404666129700 948044614606450806 0 524842413765408042 409221189303381825 1 401885998697194831 0 720297874878047575 41769186989050544 0 499508248330527673 770036487841406044 0 492952873202118612 991028772878877282 1 10755909082885682 0 235907753289546701 4229811451436476 1 183751698224174425 0 243437981778286501 972885266360071190 1 639685961404758037 1 297374616147075794 0 68364742337847072 703549950126341260 1 874780242803608042 1 850802689863988306 1 46467762679736266 0 847937451889585748 392847601376877562 0 514765698957580230 354972859746127244 1 308833091901073624 1 855240893820115521 0 672329068203637891 852814138596277546 0 64515893307544302 431958025419758737 0 951659137039718652 607535647501331753 1 353697157477092309 1 134208102811255006 0 952398139053872804 600392072533804037 1 270033849213709566 1 255132358886050137 0 759086379136854593 560509642330553942 1 863573583792895139 0 643331145246333458 138697551889529134 1 102321574666580091 1 607064218964451843 1 929409681533329127 1 388121636402209860 0 284305616403793105 450210119860710794 0 448847702929786535 193623448465909768 0 289947987167879937 842331539116559914 0 242034548263281375 79646149100931514 0 808629561514865128 157338221010595031 0 573546765267305014 394896006573214051 1 560816849117848087 0 699095368379320589 634148533129893144 1 837217249729341979 1 997831810266023927 1 658331029154121958 0 399020678476693257 281843406854597064 1 686400548906361901 1 738144098162459321 0 764667991600699392 290895094653533902 1 833221915787470666 0 468040850793125094 193832002586832687 1 351492855736169978 0 674026831940338547 374601092895384868 1 881321433875109963 1 833949454306970450 1 404629996853349215 1 720683343344337261 0 437183849610965045 542374319995320720 1 776433632442943937 0 129586900270148044 623785341894980344 1 830038645382027367 1 427453500502897268 0 406273749739576404 285216717747989182 0 709200595531273636 571558655592856654 0 409537120959172558 204290638112444522 0 381497849637543457 217832546246932444 0 565731650316806213 209220192996174794 0 495888721692085340 179476470221925412 0 157860885470547438 940578312887259357 1 548140040019335362 0 501189633646278665 525113274686179503 1 452435224517530662 0 76727633326621945 84003907973985588 1 987555343321414352 0 234064600978671469 990075266099404121 1 960211375323339689 1 262489497950083231 1 637879208182096932 1 493935751504904035 1 746342732392864288 1 99726410162994527 0 316067714723642155 393198860117729517 0 370015965563050685 989534105894915619 0 124112939044110230 277421671952585725 0 690884993676902153 852366048002196365 1 524857221680929568 0 962004713320220416 533186237053679764 1 667679938730452799 1 276847334692281593 1 809255145840662090 1 262517590922619443 0 791592915412469725 620371034435163061 1 491132014186063181 0 598970055222226264 540635552127989288 0 111179115761970563 6495668277589185 0 949390502631382615 874403838837648411 0 904558789136457115 818790403113131868 1 356484347449027266 1 635786058076002992 1 124731934535193788 1 364196558899302642 1 486289867660897744 1 954320626534349857 1 409006885306655475 1 578175335401921945 1 495091503802419845 0 199980469340486689 77798169430087401 0 749794817922976447 205698943786447921 1 963494230269614440 0 636953511041781462 295930219454390665 1 676584370336578653 1 296338559233745249 1 646245794435987798 1 498838181628803161 1 81254983632347659 1 511084825200125605 0 95880589530057881 301915661126046159 1 796530543015487762 1 301684169082222147 0 987159885837645419 809836279484230995 0 105068068542611823 795568975583490699 0 969485182598534340 354338392833077759 1 396127788210849637 0 323833043413085677 812056018090626241 0 957246731762628437 781502639881016680 1 928805285345727040 1 609990260542694972 0 233726317040979799 523234780930831604 0 661508636970352203 582205513422007151 1 722655182136240129 1 529798067825202798 1 957999050062031442 0 985591784195071287 367455331418102597 0 810922217763046379 944934482181522507 0 535283564639704035 424955419738392665 0 602875685393671844 327019619468624084 1 763947956086382693 0 844347510243178581 832205811272680911 1 596612017243059494 1 912614689033484052 0 87473067312624142 228873333723971824 0 719643543014654526 409242538342603365 0 720066987150321201 879252120754001772 0 936327007275752933 837675641374506603 1 345278877807139483 1 726061849935853737 1 697238083943111576 1 646231610175835833 0 645813816074445367 922842473018757553 1 387971799414401613 1 992415563912974318 1 771048067315354920 0 858187748494405128 176634802803867772 1 946877573463696683 0 467195166728300270 767930718252915821 0 171852872463834598 624151308059992031 1 906245134998878243 0 20311338254777137 307800023361298806 1 402180504197188741 0 456479629925748337 747606968537499515 1 768864464109015440 1 925440064180739668 1 429683490267738800 1 194133589300890480 1 619375415666038266 0 802624659847207936 219362878994846393 0 119296965232604864 739166589497063194 1 619089434075428668 0 872193556492945723 580621612475139185 1 611293961715741791 0 246927706179647199 476602283855329517 0 582899624642614659 430961377029671457 1 684815378458141479 1 580343533074515236 1 95067343036210106 1 272230231840277863 0 140973677743845621 6395880355255634 0 86383152242000091 69220215143045795 0 431923505769971621 130140748129998724 0 156185187280215517 392644046972869040 1 582382944014239443 1 680132234471250474 0 177704905910113897 219537343100388689 0 778171967000691784 314993495269727240 1 7176002567859729 0 452282814331272832 386009868563603438 0 516800647267050958 950942929060213704 1 36642299970197871 0 618749084219311991 594858798823754301 0 815779392363987061 960783880372552380 1 150162204492396133 0 947816403042349030 420265903150516667 1 428018487747541490 1 107109539840233230 1 306421251224509483 0 803425329392611051 562949447196616627 1 129557506872818539 0 341665567106373458 954463354578244048 0 821256987649379798 159457018506744300 0 606353055383671271 696812088633041615 0 962876206370014774 369972744006606175 0 754823327777444424 532235065342410675 0 852946694657568020 390773195464948376 0 770373284777686786 686648785511584575 1 632145050413246166 0 62617769566856193 742441622009200681 1 465276993810245248 0 401216069474405614 260884495332645736 0 942117058427113699 877437929212675204 1 536067502697450642 0 490650460164676794 895787376359434844 0 535024528865397076 890286801114871930 1 760715314256634366 0 197418605919966862 646914729561149768 1 373563181035309027 1 938327287677640591 1 673215050071008201 1 198071788881992267 1 637605468813496986 1 554830075501511569 0 100007539770070911 914640468207649789 0 538802171800708643 744645628160130469 1 257309121454866204 1 536503144468368564 0 932224450364807521 527406704843372980 1 723819154800937722 1 278667824083645945 0 784944723299878187 237571727440544481 1 945828500099572306 1 877946486329679040 1 861030035703870276 1 971501745953870678 1 868240143022485395 1 975141341406885503 0 858900287626701649 288813979087635312 0 824834958025803095 553777826188140272 0 286013766114611095 299461158587777344 1 366389265692141297 0 935723141651830979 298735926791764648 1 43943258421683296 1 770909300862179246 1 512369360774691209 1 338874077707524399 0 735285882589315480 975814611806205060 1 837373605150398262 0 739339799736161024 864506613619250059 0 228403752571011513 231389106358731411 1 694971025315104756 0 763424231154191445 936728546351244202 1 490699342695730030 0 667556949631665984 279226157101271454 0 940666180279938334 335054065304234345 1 909308498735655108 1 62989315875079176 0 702451175651990462 47376437774530826 0 775881755459275350 5237392962221579 1 907183630388557598 0 134497270278305747 283962812834890125 0 470376962498973170 163146778821913811 0 625829350144704614 122515658470492428 0 679543981748914264 172101376842935776 1 503078024617492563 1 659611166030473013 1 759148463928295063 1 672399047267106200 0 560594180053000013 793246441078061632 0 571145077292969840 863991706289624445 1 562567864081932442 0 695252063956982739 506478638910386892 1 307035328897740306 0 481059014669703655 475779113740498027 0 416624407614936336 639335761582425616 1 829362400630028160 0 56293237136385079 127717505684621632 1 598039337636363373 0 212319449419836696 161816719115494956 1 291216421155009009 0 516238035285784853 106505679480551183 0 752822858724840158 709216131542846575 0 997846968143547489 493025038476093765 0 711630226427531781 514338066006425835 0 108389309436438027 78465793530401165 1 250779437313414003 1 217014142206712142 0 144723828064239911 695376759413535519 0 352014826717335667 515391299241299613 0 449893799301348282 269117018428737589 0 52442552775151185 6135722476705331 0 376922365803383371 43076064825567785 1 926535533793457736 1 680045023112678275 1 831009899634563086 0 129031731648104688 161354332258691498 1 677347036766526523 0 881243954053803175 681148279872912897 1 511410584001184837 1 762676938520456459 1 113866505878776685 1 838314558395573967 1 757926860673832650 0 689694183506529439 51846101407771852 0 653092233051399651 968692107232205113 0 603275139539223559 922419940962904909 1 738891393909161878 1 118225558544953862 0 923102947611671824 147629556200920374 1 170864214692610251 0 343632428843783678 248209995342012624 0 24146331338719440 63662686109722871 1 576515295771289631 1 165109206071206927 0 728298886775418041 526931914946856551 0 601181362114562054 713228340354045145 0 505082989710752509 498723850896952934 0 601141593313544798 97801012424487230 1 668020399806807885 1 645732587924191194 0 744710623550327870 344423880740783801 0 514238947367706805 581606286915771743 1 941220185627459146 0 901314906131156788 142591290898402246 1 22279612188025231 0 868633346333351341 61236391595505278 1 727468135750927614 0 689012080615414928 813497643696004012 1 696561196079678944 1 732739639265896438 1 812251508455352428 1 338846660969673795 1 841224203669528252 0 301981042295875889 912697870276971328 1 971640205847354663 0 80716768062093975 660164472272755971 1 393232241078818578 0 47387281551189319 674993317375818668 1 886899489602124451 1 472904164194899114 1 607187773971576484 1 319155173270527085 1 49116329286985775 0 514463041375546280 149254150577746848 0 783226127100009839 278110345738169906 0 518443037607437963 737589219299257521 0 306544016769849028 820356238249978345 0 393673422493163261 917113770642640357 0 273966091899613046 2181727329808644 1 248346550113235921 0 801125527280611485 168089140489867182 1 265152209171295993 1 809223827107406819 1 108013309916558540 0 93992636575858881 897424475878271802 0 411465120228309207 37345672210145832 1 368804842568562397 1 227151185179886150 1 14025017635688961 1 685668571286328678 0 292020883727522293 718629813537784257 0 454819438786124862 967340952408130524 0 195233972770732493 10590521500044009 1 774375985152881305 1 880874816048699859 1 515186385062131295 0 974856046440295443 278888182902150464 0 38106642714628455 673447900226649877 0 12062513831954376 809635805959138916 0 854037144819125844 321770955377643808 1 918277156404322321 1 181122848007012614 0 648594404983330087 599190181126379120 1 851862525890014030 1 189643106218263276 1 313974752849588784 1 339107907004203398 1 434041921112149982 0 921499906921946038 674501807903929398 0 122477829347357206 411012101636066691 1 215747657772337051 1 977346150976778268 0 706733699544309148 518887348195507825 1 731147225520257877 1 133734877104802976 1 520124646266753439 0 501018273503517750 287686854196663127 0 472386788357271185 684553257115461449 1 433887458174938661 1 523760824523840069 0 656019424949785799 863554597216261927 0 748312135425034266 706541141276316533 0 569626449525622351 471177372105184622 1 961397721177887962 0 67105225356377616 363410282995997618 1 215932171330760366 0 799113469854665864 64357508343751898 1 588489276808295882 0 656116113955456777 127150730926116622 1 766519940352820605 1 878202423666051919 1 163660600935561236 1 252820007848541317 0 10864813682391280 678901047705901053 1 180804572536172967 1 881352885497142782 1 91839290956385614 0 350476126961846963 736036741512886233 0 595048724771323681 363554744067038567 0 846077265918877183 486087583687892124 0 493153453085020208 211637163123153804 1 909076313195045315 1 334564194483656322 1 597196409940718400 0 536360009866273707 687352649176444959 0 846903137968037718 572290645675763711 0 741918570788195152 457508153777596237 1 17509246646761939 0 695570183664301726 955494923898637567 1 172200182340009557 1 85895827722061875 0 148491369577214435 40768233995284589 0 120833298792867104 659502138701242143 0 993293901739154060 28474234028300470 0 664344529656747229 643262816627649287 0 298089259823387131 481737131468107960 1 710990971973371421 0 471861296084010524 495199167776526228 1 601965543718815760 0 21276487854338723 208336351735849958 0 464074073708406584 328950236983608867 0 86131797684274823 607055098827414542 1 154748697539633691 1 257104421225478660 1 731704282559402449 0 744652463156530593 529061575948478591 0 651373130348298405 914580891764007478 0 567584496785463199 59116032458230800 0 972238842240388222 408403095313771239 1 131896448552235901 1 288667995628376295 0 921021765894452947 621116816612616805 0 508333759679012164 938848886660633683 1 469502068466686462 1 311892484753453311 0 468719786319240783 267430963551690288 1 755018908160100040 0 908131097186023528 343561535771204188 1 293127020753899752 0 661417785756306766 780156436416532938 0 914443343254322931 954787512400541630 1 366351615436079019 0 485662081078267544 283918002210165584 1 394982930859223901 1 864535502406507190 0 501901264702792012 329147577201575659 1 935003548363800659 0 400584090480555317 475113331489583201 1 926920025709510359 1 360512861276382314 0 305408324329601938 646159745080877620 0 579418086853128518 596412398657205913 0 643976084125611130 904795766240858861 1 83371231926133148 0 940456370096855652 513862170827346020 1 764839834312484543 1 938144023630803891 0 289640062579247800 809612974246416417 1 407019413110396178 0 232909291530949228 841922594857221345 1 460057204578563302 1 162522836626597725 0 641698379719538594 14912140640602980 0 42407169095599754 350886768554382077 1 406010738910250185 0 717055835017119158 60519666709431221 0 446927415555079194 715078441430372402 1 816551140283355315 1 389611213875760955 0 739362439764087035 39653615336381428 1 97725500973859757 0 633865564148067835 876572814431176230 0 418312875092665865 606765018144809110 1 906483333791680383 0 751095593888446729 569938269318129218 0 719559629527735685 782664545270269636 1 363186205452325863 1 127041026722953970 0 144064458620337132 422451616619321441 0 494772872148591256 299703757346045774 1 439178359666158867 0 853939882709703848 529858535720085106 1 112049793035592785 0 491949481492202918 519442763054940634 1 683124778089954724 0 830135263149319087 873236290400377449 0 750438384778183183 698549381197977385 0 317721486956426083 83261308123259629 0 710514215043231377 466266656824157069 1 8110953740150894 0 212672208811234149 649447087747609509 0 950234575345269781 223596444880448327 1 789961973429234215 0 27571007987122270 743645977454719960 0 158066474561292411 646087355659526248 1 164905400757198468 0 685016108301053964 775377861002527507 0 827504342637757937 983778423523796944 1 517878541791585176 0 432325809957105878 819112805415799482 0 337342259722961403 964239778673567649 1 780953882651256546 0 411768891169076091 921983078212388100 0 944056061165240639 216562143411116827 0 832019529933428 346823047557655698 0 713151368354072973 549028021595859329 1 544034634948586070 1 194961193816366658 1 561896873601319776 1 54344375602788834 1 320702110883258308 1 430055676426696280 1 625425807219908535 0 731893758754794352 382191204661525663 1 292249482529709645 1 648936263919021768 1 174971334220909617 0 82701627252459536 33984468748414767 0 417195326542559690 209777483065241492 0 653688361217845584 643861521116844001 1 44271520714589521 0 904015658490034330 213832668977260062 0 923797646295625086 582505272452078641 0 971730213344707435 367354149907943434 0 672956967892572866 553421285019451888 0 197056173452847852 763669854711569146 0 840453448500853500 932058233003890880 1 181668390334290599 0 96038534916426524 625664416536164897 0 245690080216603607 458707376606380742 1 617927876759648496 0 680705890307398252 455308147072631674 0 573730288821477510 876842184029265304 1 271887779876523028 1 544396203853251043 1 441759814218057948 0 592881729766362522 889157105928095100 0 733221064085254630 149563484136514753 1 983177789253097575 1 990077532634117922 1 191186332404503830 1 23372075087413677 1 839367157801353969 0 107538274968346465 572515676990955506 0 623438500482173095 86432514801707313 0 743793567943916759 657928783397938075 1 794249877436474635 0 6341921239901983 284940929995787979 0 812795272260937228 328731875481834343 0 911808632761479004 304800375029429994 1 180550586665356567 1 264684082800167355 1 589487448043247853 0 944243308456101413 351800271957171874 1 29280645002292415 1 439343657684142130 1 511246669542271141 0 903615197375591608 313804511891300786 0 581098527127687103 524581167186035903 1 487359215330549871 1 852422545120197367 1 221176235485311545 1 62306692952306308 1 568184461710858716 0 95203196668991902 825616126364582458 0 305990815773289731 43164318278736638 0 534520905934539339 155340545803290552 0 354485104941827218 777559550275368219 0 25875306222127582 55912753525958243 1 863348611013503506 0 803440510672301627 806814590259447547 1 568571064171111392 0 994022540054821405 923601376264373686 0 223171885183266168 559858393782550387 0 797088938624382473 405817817880921394 0 375706395746870064 479046278680043459 1 676189533783975045 1 373595281051999020 0 626588325239228846 507854405168096387 0 425245319660713003 918784228194784699 0 91586735241431886 715083792375084842 1 915253387229890903 1 875375518037652199 1 416656838905443296 0 955349510314125710 186276249417878851 0 362110393934580480 126434275203463381 0 464175280906399710 501610432044048027 0 592146953158759073 285167733208454247 1 558955690852031921 0 971789204901625048 285121600576628829 0 937626789903718668 938586461311752709 1 902146464627679623 1 450743276587903348 1 458423073730614561 1 976084030991249062 0 739264500142697588 330999491296225869 1 546974738604256607 1 711224031904070451 0 816421968648997481 295398477876237181 0 496941361157932833 763254060371462340 0 315608812436721201 628751779052183920 1 245042897367934776 0 582439486202685046 788982638328868873 0 936723536793224509 836914741949488520 1 864803968977638210 0 92560740428749366 190888938356762604 1 834599519410083762 1 838890396028788064 0 892470908233721949 330929488285173472 0 309986295219138356 536252770697003724 0 584933591267762164 18661772994262311 0 874319669905122120 969524771704975433 0 849142844729182431 955910177493250302 0 187711047946138845 554464761348847464 1 316715469100916361 1 766984986227643593 0 939941348253901969 309849288667794750 0 273033339424489787 313702373324324837 0 506481394596842419 496699237558577837 1 956097902578599564 0 453473567154863941 356123043460626002 1 966930424898047980 1 71337852689787565 0 482353097936447123 192186757453999915 0 337149053203021531 496104819218150609 0 516349843527775280 473431020445110526 1 665587991345880988 0 86609064263313255 438837980889668376 1 920499590739834886 1 809573365521764699 1 844771993141008565 1 177562053080693724 1 45845930500220454 0 514018242423950258 560564335794449718 1 92216876924596226 1 700082204934123704 1 714018676177331463 0 884775142927171522 965445765054849697 0 466141989355681184 183058604978156409 0 457539968150440082 152230624531710971 1 209132738975106637 1 994857581259095323 0 636480041018431303 544684417731832313 1 215331161482788954 1 334249029021138547 0 75447363952776059 790012180931243948 1 504640576929299693 0 510933285603725547 72711494484909064 1 906834996361583139 1 177503470209039224 0 990555275989255882 503873020395683245 1 791371250495334693 1 949242092830356538 1 317260670226054455 1 656413960565028539 0 737764519502148020 629629850419063201 0 491667977943168976 839459646883462981 1 280795907545975107 1 652550244274361386 0 857943570682411310 2822095537137177 0 712279522407968014 314690797918248960 1 686352663599014045 0 237901074304473682 341376722825680647 0 916127943126602353 395770448141428719 1 460081060852549890 1 954070732907734715 1 518918262530398301 0 343109346081425381 804677161564096486 0 175206867357494624 298524095598506126 0 147081122319365550 556164135998448161 1 383316757402920262 1 635584710647748495 0 482731246542378474 797999037413516232 0 869375749506561121 178769600566324487 0 296083317232883594 82521196809326365 1 275465251612005126 0 443880545975261567 647122921264154327 1 817694651928648539 1 454419668246945329 0 330916708673606128 937926041869316246 1 821369140504751875 1 978464764149700275 1 208328407437066994 0 969091788820087340 2446190997837712 0 656020967680835271 267700799817622234 1 238759334890887345 0 76212401337025648 73741049580489261 1 646231610175835833 0 723117730032647678 660767391867326947 1 613028677181436947 1 829303377271550204 1 930028132593536462 0 463936358267760825 982153660883819582 1 389045833271449988 0 588829142083491620 893182173183121799 0 737993914549752507 760619399050657667 0 804293508055238789 964794307512129294 0 615770124845546071 792102143407294262 0 584389261882339420 521902886714087770 0 625952971930360640 544610798735474359 0 235420195067053428 439447893600419462 0 583320024092269473 571518546757272992 1 698855860753217876 1 167704598731860060 0 648149938987852748 1671728705091638 0 860190881925192266 726442296347857426 1 930107520135814081 0 786840111503091106 33841064033730494 0 693822634148215276 827189174735107644 1 754253870188900721 1 389011445190112493 0 58365452645398284 562469258263656260 0 542639709692653524 187218197529808998 0 965757820137216946 28088580899444626 0 125561744291830591 212171575916156409 1 876753681231577265 1 42662572734994997 0 20626455759091802 755514430556327940 1 646629068113947979 1 616605683673968937 1 133979310379829651 1 137709205776089217 0 180303122836704394 893155225364274277 1 177306446846128857 1 458492325116176158 1 751599155884925872 0 573710957183285948 700769088165617625 0 982050048220275745 621073558389048311 1 264793914125173743 0 29468170366070917 483265217296323342 0 94965814261905685 166035699800754609 0 545428447707634354 739262753168301295 0 661971455985930585 430935456241455048 1 897071854311049724 0 304861771604449009 658474729873614005 1 589262429540157871 1 674620744274560460 0 144937228280142041 413471383432033927 0 529538378718434450 229968450271088107 1 75732691361195646 1 47632973472800562 0 959441733144408478 429563089332918858 0 304013227437733547 880098922010215036 0 721595189793607635 36263385161899783 0 712358312557998476 287618470894559320 0 695076840721264559 643133107039397919 0 255044840907116672 465704481502162049 1 127944106210449525 1 220092593663428176 1 424083865351332633 1 222943068116958919 1 804389676845212229 1 788972832546191020 0 349330033346248610 230863151804752266 0 561975582242512667 803387498719229119 1 128121647003439370 1 516981639715259112 1 809451841290376913 0 295549756607284993 270226524899623867 0 495727987434650545 413595881229109686 0 300856149614150979 587282008435067572 0 943952603762342325 112723689527120503 0 423748588655832980 34393741161263270 0 625431125682879499 1306704828454459 1 534954326317973060 0 764269150006630250 898389477516787346 1 824505856848445206 1 960548950280004454 1 174120009178454042 1 905059381429964726 0 840755475761461924 354761790180823589 1 164281160341471309 0 718714691801509255 862761324082203131 0 899744158657696390 638070341982071954 1 686414540703036090 1 966100408580929474 1 849380167469292572 1 383083788633560840 1 828483117335276659 0 434158719117744843 465631062055924826 1 651447658630083991 0 971020187901493863 709195055205557100 0 510323165455151176 818594906317295682 0 409474868272569487 620902323608652281 0 479578287349731114 143679704387260206 0 170830760146133844 546658511087886407 0 261428391120269730 966292121920363581 0 664758489976376473 857294814436997625 1 366032372360468116 1 524993977869022841 1 944766324601435105 0 694463138860003809 493858297897178864 0 917983031686089010 573698394478817625 0 675047346607128905 225892013912911269 0 162227428528176926 636237414528797202 0 921242771127781026 974371294027489176 1 683176254482552401 1 110592528349604130 0 809772691120884873 63363130331335979 1 628742047027305867 0 949171210836687990 532401352389074169 0 920196041188753255 310220800140543199 0 990986761359995211 898663905378702884 0 6730537635915230 874458954394552383 0 351048158197751580 496505283331006144 1 59446046258838682 1 888736417571283375 1 298930937666268949 1 857480877658910422 0 586576883457253318 90298124507693872 1 631426475198922828 0 306901795679049018 515795160094062599 0 71049517490659845 336674596201353582 1 65514802825035592 0 639258256527375234 863511663101890999 1 4727740493508128 1 790408687398010876 1 993924247465568413 1 536713174029323342 0 888684889347017632 415429647574567434 1 116915842718667887 0 911424310418745074 830733124068827120 0 213797407018176467 783901786502178161 0 578435231912407848 391144551080855460 1 245211891041698289 1 244128023089358228 1 347465080737054516 1 740865972232920160 1 50658906876092529 0 643956674630567319 834135648302753386 1 743417727164359431 1 955700598822488556 1 575814719366167232 0 658149231901959888 817036923254393746 0 581485521987292514 564392204722279809 0 724590532633286754 475716407697120 1 268104298634288381 1 206954388123677147 0 987917220343466005 659910492784029779 0 531433183612117017 610081135789499924 0 176602476084145206 510701929957635539 0 275328120625299374 584971233245517046 1 210239162164395601 1 13988805143171091 0 489352779552530587 245559664579303501 1 372949628852416228 0 628409075220632274 989050621198704629 0 518419717197152216 430809493363767138 0 742779000399846002 852366277209743542 0 877009330325418953 658759709160326956 0 252394176479695994 703160096032363673 1 808331667970713825 0 40245221622317338 524731146233077515 0 715608588945028967 658215147112319086 1 15724068934992794 1 575794787886357462 0 310250869181958923 294054583756124304 1 933541175179271253 0 519261065094808044 826310261729138764 1 865169562051373060 0 647256458326471344 922182274482531135 0 160858927832267924 132314740011297600 1 33689735652160227 0 589563490877114142 77145661575548497 0 593562463413139549 616698986738322297 0 546138780642657910 498277671049856396 0 836074773846021728 975529694477265773 0 70275886751509242 958330100920386286 1 626352172158231340 1 942234112720928187 0 116415012523366330 170633065385003666 1 715416965353582111 1 37515317188445744 1 905139353931631092 0 509350190543181691 242017088494072055 0 12514501813136156 322274436031003912 1 963981128621511131 1 590033538648117310 0 412056440235573755 32166813571821479 1 308337365533569767 1 543485575531891258 1 731786434444691664 1 340358082855136418 1 301676642860133391 0 578056181753606565 586835981745907143 1 367527911299376963 1 194838442514628651 0 314986644853193912 731917753230146417 0 764958945931655963 370801789558938254 0 164960514572270081 642891861764098859 0 442970495356839097 95374588854767889 1 581302773633578206 1 901356070923821248 0 646992374456892818 872785673491792965 0 656256347258108445 351897702006415565 0 144673316626072649 101005776978713044 0 307955569001225770 83110942130382325 1 502486545477054133 0 666977775381692529 883199994111664273 1 941826382877122868 0 631613219823496224 172824424140819351 1 620937370186759597 0 327965329385316359 144392994638365340 1 747127022587571344 0 134140513210507153 125677247068637221 0 649176272398513284 840627874138155257 1 645120471362372327 1 190168942910434462 1 255884911011213097 1 141756054390364168 1 989342728220026712 0 700415868678650142 976393405442913699 0 578397119471951302 277151583577963628 0 272750115124553998 327700100358836246 0 233565877986268042 773948684902259657 1 310719217003445286 1 423634282767513072 1 571750113538055372 0 157912668206278617 43208565042419007 1 645515922809064361 1 819207496467121153 1 66261084292497216 1 941708822618410616 0 704137170392544726 765110939536237921 0 415315554833567009 213838260421512738 0 562232642013917812 758765711270739126 0 947472195295583913 462552140824936290 1 851854570713717204 1 835415169427791576 1 390495107820459557 1 50250285354297556 0 239025948668641827 335733388703570691 1 618380916613174598 1 604535158109719064 0 768737912480297683 687836663781455063 0 968861344268521959 769793470724464496 1 660029583850564632 0 478530922959999868 812968115800070432 1 40309519316334033 0 738004650771027921 578755008499021729 1 774177971554483100 1 821664532710943563 1 195744632096622849 1 365563843074596916 1 624528058974224227 1 202209924687645609 0 741108108181948073 994745379065469646 0 203172147722562803 706477469202051615 1 157077220309827403 1 992899645382010828 1 945408757381469926 1 490393270587911605 1 952786394449080253 1 545761373599835394 0 46995334534643904 961496230832863583 1 443738614570783330 1 594221101669429306 0 737651793666384154 706669295070476912 1 514972318074778913 0 44621576500163812 913242035666678507 0 26493257383306014 973677465810113973 1 503024196398840462 0 480596809489988555 440543765469702872 0 409369832571380311 830256516376296872 0 12081574907670512 458069220877922143 1 656405963018682692 0 285525807156263550 530168830154877690 1 948231698331975409 1 689405382349637096 0 396892977230808578 840377513746871640 0 2481714261383677 492677462883889316 0 473945577920404952 360511678700594058 0 457199399068321706 340977148185751513 1 530549613246875820 1 405268407404712011 0 126383361103887783 363704733897555478 1 745580963147880385 0 316822602247753927 154375431804204532 1 804751332767887815 1 204345675122336846 0 12793437861421998 519225104662958829 0 128534538393356212 234013515302982115 0 342450998597552270 368211261757660216 1 898399848539403032 0 326412074387462248 548682200589237997 1 390261421068535749 0 679285904058686325 564167751694709515 0 321207080561620061 946533200227585755 1 895084863644620564 0 938873948147773169 96678300028753798 1 577442455459760626 0 890356432434273094 804621943290739963 0 95101342205056638 674665734074293799 1 856729727770011692 0 166944113975448606 657993541533898079 1 260017702985749095 1 249980677261085259 1 138551652259580359 0 309265464747206459 123313369770439507 0 852468091824141334 642678360486964222 1 547238681098738255 0 601103723650127253 855850894102800907 1 842452273661584131 1 299076698557654580 0 896095676718071797 164513652633961439 0 168812384011415299 895524315120252752 1 881807869301850374 1 151035461886430578 1 577349301166538013 0 872270372179630607 434599574331461659 0 218131725540601407 140595564522782689 1 628551521956234529 1 490826549596827142 1 765661733771568392 0 570146122173760691 43675716311718752 0 566250114707033030 198433357670224317 0 290464226310498987 689812378624925949 1 728232153345846937 1 526076776250028568 1 377537178008924813 0 432726534012936814 289720593764473148 1 853667337697321307 1 122917616222741330 1 120260650360223791 0 413628402399889894 397618560283705532 0 342334036785037627 428190648925043769 0 606139572240939513 893364204476660481 1 977962761244564295 1 813949839565048499 0 184705238094010996 324383323461706147 0 973433707042716361 900470488012425118 1 683989112328874261 0 283444312886145653 889207738400083992 0 808585419040154962 136210633914931869 1 246271291775399046 1 902950026085633325 1 496724029142793294 1 677805872611397102 1 821975634150329066 0 803860049860857457 757019669037989656 1 802556327976570712 0 539175271102013161 895388104628042886 0 341314356250022209 644801915263327140 1 865301527607967142 1 485702438800000268 1 576813249002644815 0 948133298746740074 602394488707528055 0 471763441745601928 105954701895705648 0 28118241155213030 563140276522296915 1 687263522040663143 1 304067074238936374 1 63868218339858746 1 955410503484205588 1 323725592678711240 1 701830204276053264 0 661021028114108846 933983511717778340 1 862866175187119061 1 209699151090317828 0 228021277423295289 383941386805792249 0 416108673158507473 731828437059616408 1 103335174327945256 0 980931823532521499 464961662734408711 0 763838270816663712 99689960414259921 1 266809673709511883 1 522577798218046390 1 391653653646332524 0 615142875400784732 198415398063370045 1 614316628270066717 0 583283964764517972 2420641379375874 0 258893881605633689 60803097301148054 1 260585410759047357 1 777571784321186722 1 148327648658844106 1 942788525276322242 0 261826583055368338 590191171979362772 1 361697513600148335 0 796978378451227463 47083912493762755 1 319412865240286590 0 327538755445115594 285497934997055263 1 356333841450881599 0 905269019199676389 325828843686386048 0 82637614700950668 143197177105710184 1 33844531407339632 1 87084177635793357 1 685874801759773190 0 431466983432066817 570647159449765997 0 838433637323552654 849391870108382354 1 768262312387602173 0 503000237976371944 890129362987536362 0 422483914142624145 748574930873464023 1 734928322995158121 1 902846297825380337 1 628880903247523706 1 880557166254932503 1 254726389029370032 1 849634240557559607 1 437360821348939915 0 541335608505971457 848285920917063870 1 340001761132767559 0 744153859286956731 252508055619281435 1 904537403226554670 1 217015096947923871 1 772748537419353188 0 993458548393826893 207564128953030503 1 191848644120400115 1 303628221368852730 1 841087777518716875 0 924249773733140151 479317917395353256 0 342291925353639926 703238038318339642 0 120806891611027926 706375328426072813 0 591151064847422418 680311621688816380 0 945463649367167530 609259900802114553 1 469988341313810247 1 981821828601529838 0 864250531559465489 450521391310640755 0 47373284987873760 183107500725178436 0 325125523596335010 926027272109549302 1 242525990670915622 1 408011700828589106 1 547596290335772439 0 108045606826621841 255741451824622067 1 386699460049615248 1 855919566838970229 0 825666190959590299 610460517721733512 0 711298146660262670 222512950750307444 1 13615030478815655 0 792164488760032276 549748711231447750 0 689594997267828302 503487167279417795 0 906518521674749795 557899002463302874 0 483833102432340756 79414223163772091 1 807653794892693650 0 923808304895971908 397954190189825728 1 37453243737811387 1 662529071873325837 1 333235922298017034 1 847609363127432245 0 29372416673613264 758227014222779440 0 909425801048309889 777354030672210246 1 591786685509433112 0 709873954723177357 527649826544402531 1 764139682575475235 1 753293675858659760 0 461449755319266046 80584771369579818 0 572159191253256207 531621302548467936 1 813063361768403049 1 295056702310317054 1 493129139498636589 1 174605637999844642 1 925874831076978844 1 634217123249338354 1 235899586695009728 0 986743594732213049 290437359419825370 0 317374476404878215 671659341010118870 0 629989423361644675 761579847503731809 1 823064822969144902 1 811992146248682102 1 117635028948528792 1 636869702838332287 1 102513656813167698 1 411412970400329148 1 401402390675536471 1 65305674487210690 0 322764769001080384 287537353382796423 1 977956687523453523 0 293048574694265786 118438943500285086 1 482051039390957081 1 912075280497550285 1 757855531951142366 0 621997256327209679 15738099269485243 1 776337502132585340 0 198348557924312958 409354552883967203 0 576568969669573663 831207432420725830 1 618667739160790645 1 909704539798004353 1 945682844949429339 0 308262973561757673 248616643972862287 1 620821314782179154 1 185391740089774887 1 950884420884631535 0 198347408323769992 178780459898061003 1 886155687427125090 0 489387626850363454 845787575222674572 1 825957620370821063 1 532044978412853160 0 1149960009140066 798939638950262112 0 349032831560562068 563363071956017585 1 526743441535167863 0 714500069196306331 499481376518386117 0 542112532464081238 621405385423321820 1 923238779552738539 0 546488283898257346 749126585093056763 1 513631768711149695 1 161316801336746522 1 70844081329799820 1 916865039308307072 1 464778277217569457 1 442316343521456017 1 1096438319071029 0 731983488819790571 417431181789830850 0 31951785458769203 246552368198166694 1 601810648679748813 0 27305471891901139 582990702510646994 0 270654538479177507 92403634332276418 1 995629718631221421 1 647366601516581606 1 725118563491012725 0 823466709967882598 606958039478872143 0 959438862840428474 275743253271269478 1 114223029787072409 0 46619928706693472 204051387516621798 1 131243017414171697 0 491751185015611038 297437096522717812 1 294843052143822059 0 39946610850571673 23797487813669902 0 572453600660728725 108663634137842445 0 852821155340868037 977342305084219798 1 888276838436565277 0 887125730733680967 7609204988332526 0 732281553545682460 898655391798055054 0 640927065934954262 569985980784717641 0 64025262089484729 717244353984385977 1 700464282186373860 1 884631977349526182 1 189799556356311526 1 994526480566474882 1 139843847574357509 0 246910805026804024 174900889001313158 0 209906945755210050 262426602721425990 0 554175824422084562 270003883295684033 1 881323252622006072 0 591991797277196769 484351927281881928 0 430361182337707050 508239958830352121 1 204074010481442136 1 811670517825904064 1 924332687318333945 1 624945807345454345 1 848249856592417819 0 365488941395296211 384062679727894045 0 320645746119379542 831948791032976603 1 82567288860840301 0 309435030830152407 318918774164932771 1 929195981324676239 1 450575804904794017 1 956614634255516096 1 63562952948055998 0 674806725554394476 824567949075696047 0 122675638293745293 264943041884536635 1 655714038777200144 1 910039406983242134 1 505215800011468975 0 621940924829630375 587653611839220626 1 830397776835258033 1 53345127424495930 1 369002129948448500 0 258448212986867977 252254331604452352 0 601316581138462206 243493376423259153 1 359254311574347594 1 63441433982951145 0 778482847904701124 115491436484301544 1 99396531114916714 0 366009117626150036 242878573715770700 1 505186436042443363 0 39148294034211621 743021435137303749 1 181742925985690644 1 536184078814707869 1 442831534379637674 1 284491133840435053 0 328771845583679547 598382517359105695 0 717676546343063410 974802975464606425 0 330582286286391878 598989116229449157 0 452457747658604503 836785038852575707 0 585661572339820544 312304173238451954 1 264684082800167355 0 556061299622134212 934243034486269222 0 910321801416872591 457045111626992011 0 912963892366970048 666231130252404284 1 111995617174461229 0 135449402852863122 657784106234368330 1 659295918285930184 0 511640420521237256 425663133020289798 1 792155773674272649 0 195968564537400213 599214729472980539 1 446550423522279928 1 129324083629444419 1 402308576486912508 1 123212062318413965 0 821783843749401472 499193890061495190 1 828699603993880434 1 699234921775940314 1 827618514684640201 0 782607432801321690 272517038950537595 1 947023033148635933 0 378838845441721533 96633443250928867 0 877933635237884568 20759748187276063 1 555462047715827560 0 11423750884689966 130497893997044588 0 443398246984859785 855439628486183724 0 344754708732410495 802533149614253338 0 505516523144311610 150980996385325943 1 176408397949862192 1 10353615458265199 1 452132529975873783 1 667217958809993917 1 594589355189786788 1 406406196908993497 1 87933777915214092 1 751704027192842206 1 372983078498763106 0 303785072509485188 290314462502881777 1 373657751455375017 0 243100834623293392 957924198682106299 1 521777954091122630 1 11786758011187099 0 118789928795769190 353352076911660287 1 669915961697058196 1 879366189776181730 1 123129520085960169 0 563956097001584594 417092654293928968 0 431105183887988791 401521352171693368 1 810338592198925606 1 256222119572528002 0 560035747620084673 75585893902062273 0 333050049887313688 449794962255496958 1 357981592178547321 0 900680722550635553 611961585521649950 0 151759798363568697 583388084779684061 1 642391883940639717 1 82491046224868232 1 431550128023906220 1 183137222458262510 0 897878935667464209 513713231882454240 0 889220092646476943 245405380268731229 0 885195024416888125 697416386453558623 1 507751300024845572 1 420420487842368100 0 423930796889664973 698640310318445721 0 705582191497301974 274753929376475757 0 431861832492102615 238391947146830126 1 126344119065322415 1 691196128587015858 1 628038469620076440 0 629219511348823072 498361023494301086 0 796900992877043513 851088932237320348 0 356312309558967122 717615736405206084 0 878027140413666019 201875738584406183 0 904218976549882237 374408982240943056 0 692034705240504773 450611669985771921 1 928050406269873469 1 327125807190381123 1 56911891466565982 1 341366523002441623 0 234562094514525238 262918850423525500 0 935802873657802478 230553965157563358 1 504582430201872476 0 249188976382230028 375936110524267953 0 22242768946311982 875007900245065198 0 882193480760014944 176489665028465023 1 444190580110631985 1 308337365533569767 0 93304151299162059 436916795000428133 0 248436999680644050 336370335026182206 1 171636389774453341 1 265465324325322263 0 402148269741096161 939539250052799599 0 184748208077105646 482418122856715717 0 661284334227392462 380272785256178996 0 275920041847309781 562902246699312252 1 986870695075737032 0 408595597465184933 487201175706064574 1 108178767019205065 0 5504769245495046 300362539637711260 0 32532622803499887 847410347457320901 1 744480648297077572 1 796352627337925240 1 879630892796877794 1 948918449929799755 1 7405349134757235 0 300698120501797512 384012358881525251 1 658252206440841556 1 688738391743838135 1 140560137462069138 1 593858354107434320 1 770684698297705689 1 118709937274153355 1 587044548557483875 1 323287515054003931 1 52165526355758129 0 248673359016277197 723619633961799680 1 640298801736555970 0 831042536381460301 855162334157262879 0 260025396967025476 799666173437053802 1 502543419920748074 0 236683124533284341 940604496554053027 1 970189073030246971 1 881912389685023172 1 931347623345041075 0 183110422562467517 682302446158736834 0 487760367414168570 573882897205214385 1 260075314029564484 1 394314066531765980 0 92747358388534421 303260061295372815 0 673988286000092589 981520391284768876 1 875676792672014204 0 976361738264780607 461433489105704917 0 258061853109033557 62299442592956493 0 659268307799691744 919448152129202737 0 350969709247852933 918496276228977462 1 553193672366803960 1 518895517271526455 0 91248690524821791 992565738616715366 1 871444883873667037 1 282601584710837406 0 317325172758628587 554064196435822706 0 225122615807518632 643157575091166433 0 687325821654480863 642806410515087106 0 939180564258915448 168920489475838394 0 100149025933259124 599282124628999487 0 620200094596891168 969048782890580741 1 711855790416057124 1 584956267220719140 0 841885392448568324 673510786164439065 0 383908528574365798 484387218442140272 1 430153683423777073 0 247799151147701071 779117510977134248 0 720603164264237497 557136554085336387 1 486533567057572708 1 644712534490787304 1 342193842963991764 0 212825353638969232 762258441901377244 1 11712933216551434 1 564090167624527262 1 548000728579812130 1 818267749586160762 0 677710459155862913 36982922073033720 1 126506835111465680 1 529779387667032046 1 990469619814328187 0 458840760983366555 406336463669528918 1 860658255588069369 0 190610201398500490 528685658849011108 1 324366536907493479 1 542837143638064634 1 981953895680053607 1 318931690228812688 0 248183519381641845 509548656777307268 0 858282486968419514 499698149437579120 0 347314967341493287 946531915927271820 0 875322111061993121 510689247024718161 1 713632979169432514 0 149086980773031305 449305879954042564 1 693513206534608713 1 960715141116470919 1 337775438749336858 0 937852709776560620 99093899061270291 0 482191289074573801 242444170768362883 0 292021854231664797 738109906606741578 0 874291898329593995 992753170182574377 0 16680130880566315 356460108659743667 0 79742975268967991 808598745049683279 1 844125430831401856 0 929627776977927221 494589343504573165 1 217138719344589590 1 134149196662485663 1 992029929951236761 0 484308047804193024 851762817311924316 1 682601415592979570 0 768192249090474607 555541704235410347 0 489938182210303952 632896648401382496 1 782183500609428189 1 151497249221970077 1 467296507026193105 0 609474670677650859 324352965815860875 0 608429178583164529 81806720586901134 0 288788945051666117 998483400349021959 1 667298397827213208 0 146213160668658856 451329362349430398 0 23184743821122396 181698855262457828 0 259497212028953651 872988828777191051 1 766010012578603286 0 738422739608585009 370237691722603928 1 306017230956168888 1 24213186447503689 1 325083607652578007 1 869424800300867954 0 648342021572866961 379813115359836332 1 547130125089246575 1 800795572677471653 0 480974866741969067 703485643078221481 0 228447653570702719 957099979489887126 0 297845661889468351 261754603440124415 1 992090468631931402 0 207221388455887397 749374333379221368 0 813708646307009865 756589795376166405 1 489151773820176272 1 520248680126293549 1 397834522586394331 1 51541832391912601 1 827643310711561350 1 493648665156716704 0 233333948181947860 833318053149395435 1 31825443848794925 0 593537279764437416 875177407059039107 0 439221539034373048 327780203671645280 1 273175034039120130 0 275908182153416203 199470645574758704 1 99088996980349779 1 462285182551405229 0 275820478461614268 158038294234735345 0 610465345992149391 331989300496920407 0 998896827117176414 358974740425203118 0 243594140644050949 468343579989555901 1 612144350302877707 0 478893553341371743 61189250813123007 1 694947364494574753 0 914265592770194553 670315749485359759 1 640762512846238051 0 876885357220026190 874073017883165860 1 109761565936661990 0 858215764422865114 716471544479767232 1 195228173684177534 1 506001239191057385 0 281218017138660203 785151573670921710 1 781167395993723770 1 109025926865122912 1 951511522544024887 1 489734146031261981 0 361533720362636769 987249198816842563 1 685254420342424604 1 708903339132706512 1 316768902204383972 0 958903356869750118 817545740081151919 1 520399470296153206 1 130973894629020177 0 936782251019845199 178804076233276277 0 750267755914278518 317511954949441994 1 138901997379370264 1 384562202481247370 1 399282916115790805 0 952473100503505661 856597890081122479 0 952921417740796913 816172055153055764 0 494831774150429833 329634513397871042 0 469753210981846975 769527301416769840 0 759391185681856369 547548541341428029 1 797271883403057543 0 465128955425180616 121708335105713472 1 679013585184034804 1 353618964519567278 0 573341080023897502 414098496428764948 0 526411192422326341 81624421334091782 0 828100253440591899 59849576613468838 0 627769808825756611 506404744896269969 0 72674522913398208 665537906303477996 0 423174772209263621 948478764664267290 1 349970460875039969 1 843492314466171538 1 579109856762253122 1 959658713233061720 1 17940140031645442 0 523972393153615944 137855137526085296 1 160186413789522922 0 486718820626149930 956760926945212012 0 304714376013340831 608498851405838616 1 272202515875903500 0 393425214914637942 492876623169527655 0 181408823405986315 293757898878621008 1 845849119631877545 1 842708730912789026 1 388138350629314704 0 164513851815247643 164950447116326136 1 156428553754664029 0 237818939382479633 126737865484212393 1 345161424102399590 0 918816191211162854 191475492444869820 1 659762436649999695 0 877946486329679040 365755912535641356 0 880900339603717634 84731745020868608 1 328519680626449668 1 182809412413565053 1 808256644527932957 0 320855572354701114 644297255258116847 1 284987688125444680 0 562189600346652744 404418554975894733 0 252188444143017790 588135371965469679 0 386559979918356233 455649738746375147 0 310849013051671896 757178176583400580 0 129891863891618617 38181899020104237 1 861896554921021785 0 18068129776794116 683947514825596107 0 85031522948188978 949184370848397909 0 10642805020538093 127747248216471621 0 477413010764651586 693888620910013793 1 180053941684242123 1 973678252836239890 1 108926363971529695 1 108866140838360513 0 302511487242287927 325183723304782199 0 363364613651396155 584981218077190174 1 695818765717517448 1 485297756440207550 1 227800168010151347 0 146953059595397945 733934426434800652 1 644371382791895113 0 96707246105446681 393094644381461757 0 409262931202744442 172439955472588556 0 597374185895660068 748422962438592352 0 8958258902358768 29454591946973499 0 669380142841630360 877187834772058738 1 926361945762540416 1 342273463764181827 1 523984244635442933 0 412749799488387390 738885278793627341 1 206656847020816881 0 743187081481274793 170616925358034258 0 362784930002430022 317226452076333484 0 933147259251907523 868230675059084340 1 921803870852210378 0 662991575180676327 504572794995593329 1 926374498052895978 0 147581823269148833 655362934896755336 0 215910404416291142 575837222723789176 0 184374597564367975 454547692528018121 0 371340932280188870 418829311682785903 0 787813287895384015 657642853983373335 1 117179302144195801 1 783870493328003358 1 241234635047728068 0 891667773998024573 75913844349378901 0 600855660716861764 321927347085765746 1 794530906175108442 1 100239252457698228 0 382499021300119783 939587108386084165 0 17317885698405121 490994189498915684 0 451272768891402251 700921689635729155 1 570358170078125215 0 275471414704932411 33186781332101307 0 404444064146083690 551006916643050005 1 637990693507018176 1 329494870088608268 1 423512915808516849 0 543395717535849770 386833979312621331 1 590262206030627511 1 20701952179962161 1 651443837203558798 0 678324851400314938 171067195097095785 0 18994274439947961 336315505972511375 0 628491896099685264 47395289857032671 0 849300422937592236 459868537321733516 0 400467984621893831 798219410529125649 1 542445722972670423 0 419119272496575849 952671401914657857 1 83326094053880446 1 207161978276235120 0 199775530619401490 675850897770134273 1 786279237578568185 1 795440744118579414 0 158160702109378262 886871314822594289 1 441479023658271230 1 175368534952485089 0 765939320494897315 226457482838133969 1 530722029446321645 0 958212951180117559 423855239848540496 0 227799795157399849 809195468433891565 1 480234371328530545 0 740693533886429417 495797314469143882 0 893382385012617163 231977189659165971 1 376222056650443064 0 714885262857671646 141470886376933435 0 701540111900358887 667278301468811059 0 394946454499772506 304885320306107331 0 937467299788600148 532321207780067729 0 183730281543369061 763157138706849722 0 691338818766682347 717339007658864187 1 85374480350403727 0 38193961499304191 425452188127964059 1 909343181856689680 1 798163226960118696 1 294338615977352527 0 97942803669236748 53586192896628055 1 890786530616742498 1 839065050248403034 0 44271520714589521 663821299862184380 0 189381671462056831 707617532418722125 0 716647032177304610 217960422497519986 0 211853017924237357 542512135202992001 1 948714436953630258 1 345106446036600544 1 97256403767020198 1 538116030816899838 0 996508311125715287 673185415313387252 1 326517127383750091 0 637291170504539489 375933555850168954 0 30739407002679722 773009434938399198 0 605703515938360270 351610894892403571 1 227107571536826467 0 73667597825190825 346229623623643098 1 14736014691246776 1 681474709694796225 1 421345230461377886 0 53705068213240043 921987473172382686 0 294565367661763768 119715821457056737 1 783108503077326833 0 676773166529002953 886201863222749467 0 903888164145882597 705636986745067538 0 890555635716166366 369693060145181851 1 661906892668760535 0 555470094600804105 504627157635719060 1 757136920505301815 0 904678221845544931 432373238793393545 1 439365986305985002 0 643888441181748720 597395389595871057 1 276944890890785844 0 915527473715975072 335266853734790485 0 28481759073959544 574369025823568552 1 268927642788516461 1 916920735824037655 1 660044838251046749 0 894240878593082502 652163822594942202 0 874792726374994418 419578521573072982 0 785676372944138685 169985404709572844 1 313865701777942805 0 87837885400452374 396624467373471972 1 553479525272611488 0 596415679557276749 407591232196510761 0 992507193283122742 662227965766482523 1 533064046830673460 0 433743766377323460 728964806408889310 0 17128576877154802 216620899212540516 0 335508802852381005 990108460791956446 1 843600613975962827 1 973234272123001406 0 951624406491136666 766518402607754574 1 633618176651300663 0 477442655834498821 303857034266830205 1 492013314471002537 0 151429529145902468 891863772931859983 0 342092617511824805 895771934973963280 0 424335842084209967 992046344464119640 0 429179545643295422 121354505794846424 1 927343788683578893 0 322730031513664174 562620606228874563 1 753525421319125907 1 636813927185797840 1 523156798389642687 0 669684797534667817 732054673508409955 1 820951863974476321 1 136112981466557133 0 585915182960882002 774601371213671787 0 821269444384695611 426520388815924968 0 362342059090821594 115065342589374739 1 311301697808835248 1 427119725069788339 0 302005464653691387 69288579308779634 1 654682141532750206 1 779079602313195809 1 229795496840020564 1 620616329499124909 0 860263827157826079 399112663748885829 0 612329763836534893 109668397642130178 0 203273966361607594 190252637689351943 0 94542756031288405 66496402584456033 0 371759585455425100 651369262969413851 1 239739761467807150 1 631246496279962641 0 798781633233605804 970663634595507916 0 63192452816865018 372967876334974521 0 984885073251630919 210593741862808557 0 808331667970713825 628175682942748148 1 335737944466817024 0 394833191144071882 434671955931798141 1 518369201249918416 0 199479120752196071 472759534336530002 1 898740933084502500 0 329751680441530000 691296189265903660 0 658252206440841556 837728046944212742 0 604190117958376303 583520902413748597 0 526127058776640601 612196975225125005 0 457628992794585926 645015456815513114 0 795666170546111259 972962854785219178 0 787031406110809437 95048740051021609 1 600930960738082219 0 636754414513304849 165999608465175985 1 189334318141051166 1 71038927709403467 0 915811132107863748 196458822355821131 1 51587867041373720 1 392996952445349617 0 519052274347699422 60195638375823176 0 538922586009864453 282930430159201820 0 990567918665726024 873111257360732154 1 430407576459851250 1 427470405474019549 0 220972219292426714 28912072573715579 0 624828150536192957 377230286263289362 0 873721762779709059 668529910775723671 1 523301391014421263 1 499286159359156048 1 204771289814836949 1 43881803224073030 1 549066459150177614 1 913451560678188351 0 144816758276208797 440438609613184725 0 495260642753659635 472897881184797626 1 679676805969723103 0 300006026063539936 713370862843832351 1 212440620324352048 1 943949915863047294 1 366235983580102473 0 418072276818960464 230066807635366840 1 931115048987270989 0 15739678946643939 550973258467867655 0 390178430555885469 640046022389264322 1 530275561625100612 1 241677253654657824 1 198557342582894384 1 430833363512285159 1 394662400624887921 1 152503962925014329 0 391147201746579643 653533898044919245 1 853662875858620268 1 585000706520873530 0 552013293600196431 343613054991401461 1 317874750061153250 1 879840137423689740 0 945574033879600508 15100081459028014 0 296723177094084007 81805040295112978 1 879516824454472928 1 553013658812650194 1 338379801519986064 1 831038286535847873 1 814031832782828984 1 765852764985078893 1 701956260541525938 1 322945150325052425 1 993485430232948004 0 479750772291332131 263962736216968456 0 376779282328445201 918794872472407510 0 799669933130930008 959323579257922627 0 379731555914158196 44326131187119663 0 885041947086403999 74354447643300251 1 709761039468643658 0 205963906409797559 849470139999479625 0 914984656307061252 584410517110144829 1 345547306877448545 0 31620236836651874 260346770063143505 1 210821070590335850 1 290659648668378689 1 204276248124435394 1 338209979075716513 1 380399224641261133 1 475899739228936944 0 814946586037311316 845087758039366195 0 14057213595281031 235870425265483659 0 291635330867763614 742904475909713863 0 179154733759410001 641292080902330082 1 423596833841106453 1 432889906076863498 0 761340005496345103 507908436910105468 1 311835665681392953 1 653924490371497173 0 827898166658022368 933011986455411019 0 730119839538874656 574984387821411397 0 173754869887920903 324181299685376720 0 302027601942990333 603336204065348420 1 808622895629462400 1 280204875210653120 0 717942087423051430 271360112693584865 1 412131445624682043 1 963670137539265091 0 128918196289594542 515631694883568656 1 813621472303594994 1 365712358934899202 1 101774139320262446 1 984330797031204869 0 702589434632413924 801900555771717954 1 755540182646872655 0 364930237234336042 183254275737084380 0 769096604988318049 82454706638211919 1 84522041886616971 1 360494141044715562 0 721660076006419815 933812841444130716 1 526214976729402554 0 792940283564523072 630083068676357594 1 516989220372776595 1 649861170882705250 1 411836820371689954 0 290070464218741230 774437796399380084 0 665919964346710307 153165625156209659 0 19216054714746431 214928207033625771 0 561405581997904431 999896329815982683 1 46404029912875517 0 51893148889642416 782309238072256226 1 460636228716888948 0 709028291902612428 560725849368686019 0 915525610614089749 454961663464278831 1 318748955855756357 0 471815663070973794 41871674561788562 1 103842269689327165 0 479070828556326366 107099975493027728 1 503572436772542340 0 260250882356659077 762186070284028411 1 686291398496866915 1 462152995919499095 1 786181638973144855 1 69205146510309052 0 986184273796542744 772978607536674227 1 969669257994180905 1 240163005486431732 0 299142608878712695 646942178513830054 1 983019717470088594 0 417849162776017853 790722186543204169 1 319946076745727419 1 21284405079571245 0 889486424267391276 300067868168985498 1 291607250172174772 0 968810960792088962 997330403142903321 0 681746496422585756 227476067042051993 0 334926327941496236 981971021573094687 1 815919699158302450 0 680399904273543216 874124975746014077 1 817439786714378983 1 133650191555100009 0 417753701900577494 404454108770329448 0 30550704728394691 557268617236634588 1 119796979800769144 1 4198227963234595 0 646980648590279928 976342780013695066 1 667100794569780064 1 340219792030689530 0 65109981211800877 859748059738230003 0 657737142309507388 783886185790307730 0 21602281271139497 764524926203031759 0 258120770730750981 393485387967619835 1 508159379820747901 0 896907720653592128 212595218441029872 1 110411946089877477 1 402325055480646039 1 866390426901892060 0 976101768664001614 887022301288630661 1 522244241369228570 1 934598559946776339 1 643056165201093670 0 378055913693870237 776052086589235808 0 103399307324064164 910665986095605732 1 345660764096867845 0 786929171884145556 181919968015144153 0 127047662503532543 408934840172545004 0 759468240879098910 407833468092998925 1 565425249181800456 0 620595596180055146 350991554367256673 1 870467035614719969 0 264095058160021687 180688112479814082 1 915197148671721637 0 693268982911721810 637424669893083193 1 992911651933085401 1 262842707301599741 0 643221868530063293 492957921575731465 1 60950639198248519 1 943759364280800855 1 414222257297952357 0 494640323475522131 498700248330935832 1 29223423282066949 1 537895895624213801 1 769748886119004624 0 429471813943544393 814337515124077507 1 96231168377856479 0 666935528129158787 562629780860979413 0 250812256362203619 822441246662763873 1 199313336345961957 0 554325304759863057 845051042291958744 0 284842799231696257 353555990527745758 0 265104833215480123 710892495033383962 0 473731337273801933 421071749133309303 0 56857836904497674 395811818497140204 1 341755225419264955 1 346914659880339646 0 112546654812665241 858792471422616791 0 544770368453151018 63700136442218227 0 233311774197997781 773745936653636967 0 998701828798425387 137493855832335210 1 555782560834623570 0 806387273519508618 177842048525961101 1 808368905046747552 1 837190557369349614 0 883930571790544126 911139911110892363 1 896654434162140480 0 660959155256271926 848026401159919153 1 99691949639088941 0 216816858127700251 168616585360315057 0 277239309574516005 837075005178566716 0 474142217647263015 788533220543145894 0 257327702426267425 998680243874923745 0 417445838102469199 886435387092000880 1 532234364617864482 0 243942228527148670 703590977735333418 0 90399645456752980 575887190509435297 0 34781469586026362 19430920196189774 1 817198941879668347 1 917024177076619295 1 259310049431283770 0 727373201231136500 850641333812283005 1 385734998085581994 1 408479682619442365 0 777188820380003701 835869767125768597 1 786598102460832416 1 611191943019293702 0 973172748236806834 764426990960134909 0 996312281894688966 561546687441978911 1 498532867405340293 0 697804158587931308 136258610234613953 1 94248595229118757 0 111852729684862108 727038864114798827 1 815741805629248330 0 694891167473006588 602703689637385150 1 965710402288843694 0 186494312479091219 455672462795065886 1 676196454442926607 0 904695080152125733 71427558019340245 1 258768848624244178 0 904345117363492708 168871228863898060 1 34627355490296716 0 747235801892189017 539478094514092355 0 306823134163427662 747783356192261457 0 612821095539992982 191137292261860758 0 775991488197146188 43206675370755353 1 593758848271991931 0 350735250514116081 890291674500540808 1 231208013104031347 1 788415205800876117 1 135158611424306303 1 286473693235075661 0 219559301129658311 585811211138873233 0 513773995177816254 202407033944658676 1 138789417205777451 1 947337528521047643 0 161956769031814270 938484146935925733 0 383988916258728639 61449349550288134 0 340670554242020958 718059135505918130 0 281482048300859359 18402771761448771 0 139864869294973820 756185536900693059 0 265123837164442297 523280107554070959 1 50586524627310854 1 54825516703538822 0 323511155816674114 21225738154842341 1 477258964728875753 1 633257916355399844 0 242640458780445483 865340184775682802 0 667560788528823541 665149373024438758 1 516308664050933534 1 860541587031384495 1 438172615841874651 0 504492659501014150 813968767490249589 0 839569940409624041 709758934620790600 0 132728491054109241 198626425104850777 0 836770200653082119 49399613519670544 0 177505868764084256 488565386421434410 1 414062096801928072 1 756424255184467549 0 356830778675290465 697815509388871106 0 685610167458728383 761979230896514629 0 952047621610987742 7393483847123313 1 823758321276686669 1 46987648401032547 0 140559235420747982 352969796931470199 1 812474969803460856 1 920043629568649939 0 354638991805934652 330980920283058359 0 887373534119243178 781233260674680656 1 947850430942353758 1 873817922439723303 0 651308554113311738 598466950356746143 1 670415551726789623 0 114412380830874727 687107066382220095 1 26686306448751921 1 483562031462452101 0 148255607835526641 496437660365897094 1 140071723302486623 1 13232280419715160 1 345116357293587559 0 124344785659899443 569478000746128714 0 216328082178617258 338156535263966148 1 786793160421206870 0 469371615032350390 703766421028006319 1 74277175010267908 1 188591269373290346 1 760282266298172258 0 62183023875499357 163480925445781996 1 474697427972740820 0 643071848387509993 284613652869565405 0 143033444342973841 477704804615340058 0 688274191008788854 688593357739445922 1 497955441098262306 0 994265557331791600 439842825544707032 1 585934261476407439 1 603891754470829569 1 302615346153969537 1 224590966722047886 1 634139729019410598 1 138053556692451961 1 957418050192547593 0 587949113227065422 623193158498607999 1 937078882519904636 1 987093289570061099 0 395654026343337548 464807479173271174 1 141916776692123920 0 31232463119982767 654310047368249624 1 971020187901493863 1 885976481693735066 1 595786549788766637 1 834227449873131027 0 435597657236225298 737208308291494379 1 463344894087156068 1 732544405747161339 0 761591930022523336 707722949972805777 0 72190555346329105 943768494645729320 1 960798455547198689 0 137195815017304026 857755296187190897 1 603414396301900808 1 294425318437661817 0 520476475525725999 288383578896199405 1 669212150795795023 0 22410785505965327 46204162864852855 0 683303800344211559 707711964791076832 0 39175151777055885 205870584166201045 1 622978197751940217 0 314076563819376275 776369240085522557 0 827534041839102296 763153027354382045 0 221858890076167926 183594950307378355 1 297521840420385804 0 290021298452264542 247670500109539088 1 689907690663367275 1 737523863352499222 0 803486158315015309 783947171116351427 1 357441334663786127 1 688260078636307965 0 632384839578109122 333754893036090243 0 363386184182243966 429591530767290915 0 992644276348532008 952493320942447369 0 973745723528542457 550576503345499704 1 394724598001800983 0 187253281637909815 332673782456390643 0 601724127493779961 970289698779748321 1 389550776829893753 0 108746426269517082 888559498078557697 1 634771834806556661 0 465632841341211235 421653191463634801 0 34726113534976200 384040836031909682 1 356406781177954411 0 308865723195882246 678764603376115910 1 768251898489101868 0 711731039755639736 852250919158133436 1 254330393475288103 0 771231540476800535 462473026978141228 0 218143583299517445 91511772326470656 0 833716412696983541 865175811577662792 0 817178912899161050 821540248858802047 1 545298438162689300 1 815036412842797316 1 593395224059006547 1 406147372991283684 0 443837794145975127 628416770417165420 0 618780456867249490 421648282333973054 1 751980142986796750 0 947991527822434030 503989621089410888 1 957876450013641007 0 908697815225145462 374071578552956990 0 809783362604250510 641733227137136861 0 457442732462206750 213331361886980417 0 113846826603276651 813208039343837266 1 496163127428597966 1 377606366253450508 1 381171028489358002 1 251844578725192304 0 727069895351555774 319879705486476228 1 996358803172331089 1 171935089621248488 1 118564594172443003 0 234566565380842549 783563034174551043 1 224213052404522807 0 838773674761812678 684731763643907001 0 111011616328742319 84671234078662953 0 731066565158024545 513461162241874644 1 598975364116764926 1 576239020982060692 1 718464143845795977 0 750148861241543731 754564515033931138 0 414436611354568652 408967479881323740 1 537084870463256289 1 311950789273338514 0 364613020531202148 123614946254019947 0 968094486491217641 669778315344235863 0 59564461462208853 201961549524479905 1 471152937812902588 1 141394926238076236 0 781222026927572095 596979586215167384 0 698690203138156294 124138656774342950 0 670747226445064917 575954908008700390 0 507470550454181118 514938942827197257 1 86972204558126712 1 697063523400575992 1 624290824922687873 1 859242998890095352 1 444362151206867439 1 526171521749172740 0 136483916700637047 407426588782293027 0 323248500755782972 644380651487883902 1 23947874181573570 1 530595687112351946 1 953606706838440003 0 647726140125150410 964447877455174837 0 293992757648018769 691842908321399153 0 512991114389227302 617793679964409398 1 865115986642365928 0 763473429822712512 258436695847498516 1 43398257363562113 1 625371925750460200 1 587221748193972014 1 62894111325713655 1 545898620931163011 0 496791402127196100 538795876590759293 0 279793831190505690 261977984292387912 1 884593045185051228 1 181247593766443783 0 987124880905065850 886042946844375200 0 85073197206275197 630387235305434359 1 960040100552639843 1 992127307302912241 0 65983704883627634 787995418258036048 0 322080917123360908 366451045143658021 1 680081253031405145 0 23050188189790663 10978834638997341 0 1592663991173640 38435149178902310 0 301423710740080519 862793351435808190 1 199773275944820030 1 393229318425051113 0 323721279755590382 369542514103718114 1 206814588943332715 1 695440673227937501 1 887972700517391615 1 343163439216716298 0 789723089785282218 750607235825433671 1 115558533687394596 1 913208865444951923 0 424172309444397814 226909665000276615 1 665867983459770391 1 691027441684302082 1 178589447536898370 1 463547316818700082 1 756845073293510454 1 503576655058483457 0 817867016852872627 384107445610827708 0 148400511477502790 90001293498740215 0 93278841841198321 549944713550752496 1 793867790261874830 0 725353976324930267 810101251594028869 0 979665803680484019 268483677947691775 0 415481133651095663 790086985779057493 1 536466965058133670 1 947622080050112697 1 382295335519862072 1 771233281770897766 1 895745519438088891 1 235278288862462317 1 497477817936430904 1 183821511509082213 0 657903106769540757 783383316967045521 1 818184471450586841 1 312468650517725898 1 504078135681905760 1 175785903467944963 1 754659173881647961 1 72031740638763868 1 957982125119016055 0 877349593268140619 956778224585462763 0 655146500417589791 960912639753575941 1 865486862550277838 0 209561206205984014 60038596698633952 0 546148037093551012 941342580611614300 1 927472936191571860 0 528228561902104396 575907481294784991 1 676510364680013908 1 298555276314670354 1 157664818017178349 1 115467018773271524 0 237818939382479633 852189603213632373 0 933104596932928354 855487405995107742 0 928537829006499043 936685073068246721 0 840185075278182919 385821127220615313 1 197037443516775092 0 700490908170453545 819211762567559696 1 565693647670018881 1 698233308265539572 0 416389405051458841 696356269046643427 0 441344713977302682 264844291432396495 0 139834987760868124 762176388379760626 1 671971948038029698 1 575243737648057066 0 687871019230225139 381505253673238525 1 619722628274492881 0 145188810821390801 756184509345088033 0 100799111373295788 319213261345668313 0 408426537666431188 100183255769702293 1 163221001546170291 0 779499502565586993 89093187518674435 0 358341768122303656 964265600291855983 0 112304391282828961 65242261332823626 0 243627019792185002 535530282923582952 1 191757683620375458 1 209622073341273680 1 895956780540848946 1 601948610297193873 0 135997662797176614 171181057511712592 1 679618527329555600 0 443173119531034006 509706799600359698 1 692806828585277159 0 172320769250659658 622013420665838523 1 234380945469672244 1 745020648295978094 1 807790724345657987 0 113624858004521498 851951714568775956 1 888726411819426741 1 820023085919812066 1 365426083591046557 1 530053468497441119 0 91692859721133018 917134828483173911 0 303839747859730215 868766459780438017 1 97655637747991257 1 157312320622843530 1 579173412686731380 1 845597216667245315 1 659295918285930184 0 120859068620992453 565782646880768917 0 250716020690282605 844387552978513724 0 744319197906993329 568313751182452222 0 607431471944853807 387649975681336963 1 172023995300338751 1 385562574883238764 0 860167154559275182 6775988184373831 1 797193201518287995 1 603475295415854743 0 777685543859686991 293877851559810202 1 166837824375887179 1 666305648832744844 1 634509516346801476 0 293662048277355108 572227150442586829 1 488388737779327141 1 975193128516710935 1 358400673340814800 1 85521732426843012 0 519439816203483578 877220190904583609 1 997014767084143588 0 287331277612142371 994050075186420402 0 326623342229010302 669564970400832022 1 412703735827132812 0 552402577885478146 878362032256791824 1 618011488046185259 1 714105181489902615 1 923623936321223049 1 747229006757488571 0 894158207649660257 808879385375059252 1 342433297564039697 0 665988263905837934 248678373731618966 0 974946738506366861 459607878389006523 0 653486729784136061 494153413146661666 1 987075968758809434 1 23192180941752341 1 565951863375332690 1 499230349107185344 1 737832911156216436 1 618464934687200473 0 803967331028735250 154838566576650336 0 383273098372355605 268921988564826226 0 364359496861992242 931952163544101802 1 610086919961473318 1 69103566723012072 1 765019775992466622 0 349689777991301866 350496384291754610 1 305936756942728242 1 374729563765159781 0 916831345870181561 111266364785301649 1 97732111015050823 0 509290831645476873 594853428660935188 0 283802094583641869 312660563260483222 0 788437579403761055 544960541583441161 0 722799460972845361 496429621912294456 1 579404338160014573 1 817732602360951609 0 708215887865811581 626744296371293208 1 737216615744612214 0 424811194020349439 353599324148169047 1 230889128388027434 1 333896389973771469 0 148428973368104192 135367035374195980 1 261177588085669499 1 311709165566558111 0 346382361251810205 504946218176510447 1 278270132646940548 0 491953732848936555 348904800946984460 1 13736901234795366 1 780918270841340710 0 690135856010749610 382943165951558122 1 104503698649600898 0 507706391284865651 247366649903451435 1 644374976847023949 1 796290067481920042 1 803468197032694734 1 62103374997775774 0 419684932993579746 574713733840168877 1 862773848623224359 0 224200105051659605 556163947252808208 0 384301254173546823 915126175721324350 0 876640670379887183 637775698092252802 0 862470366111276209 817711565136248094 1 539399934868251241 1 998295300293299255 1 777167514209695550 0 638162935522860061 436077169995583354 0 538598942288001291 907504987109205733 1 356290670023428119 1 441232895686662027 1 516373754006517227 0 609933214467862793 495276660281802731 0 704634323084127927 159897714530790864 0 86710353693942520 909981130986205142 0 285832350185093712 142383712218739884 0 754026825443340643 738117177473538804 0 68391969823068336 484899976411549690 1 726672902721328228 0 641784607938153391 205767532328926163 1 300730001065763801 0 125813966564970707 849658370239688420 0 833181520565573310 476594994621872635 1 833060114637881620 1 130487234228785970 0 236857649133284909 508748364434157731 0 901976669152158545 805622431964956472 1 754823327777444424 1 878417993922187022 0 110642186022756862 776121016559154768 0 599375577633004570 418991205550214065 1 299265779502324678 1 810731256784707412 0 579917644832309254 891598813446321917 1 323193117723388049 0 241605024048576951 576358724427474028 1 654173886687905183 1 80261065249643252 0 1153288075912666 392723199988857378 0 378703502567991949 975342473201854921 0 646879857706748681 965700388786028485 0 213682266689808379 965460313632527271 0 650272193796333673 704198473594721577 0 446880834474827499 422836274818511928 1 743165673863242975 0 180667358320277313 567688887424025840 0 860825628773807930 645468574482222567 0 871398552007160425 991759517796719605 1 894370521424416382 1 446454786889168662 1 857337770850895595 1 328622844828518234 1 187425234186744672 0 410838425662626295 112075962158406537 0 183711867336809608 327251471098211421 0 467375516621331289 805785260261415007 0 515231626503137614 687284028890027362 0 464641150259321588 471407194627077407 1 7686275670911962 1 302621353397202331 1 905190352499578160 0 979578816701545324 677256149442329213 1 544466407500924170 0 443752722467960286 321061423166755224 1 217131679349838381 1 69705505618069433 0 943929695431638640 760686556379377349 1 1085288058653051 1 654235160949094055 0 106342114688593270 243569973249681145 0 574868806534336155 287893673284374619 0 750403570778800802 850673982820859489 0 412077988537119825 144120042856173427 0 811224381744445736 526044320635458839 0 84825541313004842 802660100501383950 1 395258843825692760 1 960112158796124993 0 980334822728489322 255541645496873637 1 617887111955870758 0 261952911711354913 308018932026353466 0 302318687789380302 153936673315908164 0 606584669868597856 310847754867267321 0 980406633213678588 306900532845452392 1 485882765463647675 0 998501220020417268 645580050447334998 0 486113054291817994 951938599134449688 0 782868901441896361 267303756967596316 1 341930289606141799 1 766964735337417387 0 816452335711899709 912355377873159181 0 251789554216059982 188144065986828825 0 32604715026330735 379805249834090591 1 543780680082930746 0 421676081422459940 135161706542152658 0 607171906173413433 215609625878408530 1 193114754674937669 0 353530479022115452 803578928121399982 0 524540194989778692 666812282561112798 0 112529430569842914 867460082728744312 0 388854558811597677 172521474877489614 0 818283988434839503 856984683674203743 0 240690793869720146 492798552874548593 0 535176176750987318 870725835793176914 0 156719062775007951 392795823481218365 1 518316751845536378 0 363344303439184778 503584765539895214 1 626724202260934815 0 434254997655898710 882868771547349310 0 766544470195182628 557528581539706913 1 840549887884776705 1 474413049831406303 0 707587578021373348 275288248991030422 0 933492050413225316 49886172896551316 1 305899846772581837 1 453472095520741927 1 438651305819881609 1 560894071458361720 1 41182824853723816 0 59127526243684880 119480269498786832 1 846361940290434729 0 246485093758132980 885024583136000858 1 637029600914706206 1 157549112707337951 0 948843697084631202 926693864876215831 1 799388285381881227 1 142919938325624283 0 728774224513668615 296737493394887852 1 499066463181271378 0 834323526284597176 240518337979739927 0 93200505202663379 345745547616104252 1 987779432176271591 0 523670712945490636 405237939133052229 1 542109920480233067 1 447343409591853380 0 544208536629058553 9197903248210500 1 546211015799939688 0 489481052661244804 949943046442608285 1 356063444207186000 0 455524648818156339 923164189692428917 1 702422976061872911 1 275916584623632033 0 965353576764031556 449328265752787964 1 520657978235859730 1 268291954412570433 1 14299867562696694 1 685768923763718851 0 835857147928543196 494553214162017938 0 428996378982728741 34325377923310051 0 783679595339698417 812290671252927109 1 179181237234310548 0 575146157622218977 455321649112984070 0 742174812959746400 755091489779546810 0 37469719014890217 115755194288928798 1 810101514234873362 0 366382097344108470 90877442453794772 1 302246349553758978 0 731721030861297595 736277880130512936 1 720587657329224763 1 42594625350635428 1 458453333473558507 1 508691734077973623 1 683636711204506636 1 926584626498320704 0 449623566422857437 566326771476406534 1 789874816916425431 0 374310877025739454 583369742452644080 1 611155853969269408 1 120310990970303789 1 350465413721451 1 347630948379927446 1 64869397161633861 1 595178350124018391 0 950978766510174327 940355333003477047 0 103500736801527175 945482055837058234 1 689890329219018979 0 971923354821639241 904999534587977139 1 934346339042029594 1 992865741777122003 1 458772348459873198 0 884278670155006913 297218316638343599 1 140750403518111024 0 148129124443108259 57833200021066031 0 184623192569074036 521546568591397440 1 693964274929222126 1 761171887107083105 1 937220023924980303 1 734576865841261262 0 730808437531647158 233471992989311241 0 48279322539982226 475344866256082207 0 710277162329463431 318295148916529528 1 180541611077127751 0 899581154848457591 842484427950438444 1 4108005368771655 0 629052570506414335 193525146348713850 1 668493509708221798 1 536132316142491323 0 824622898748440963 27429686189359170 1 183909938315487515 1 448738823912679775 0 394758003114716715 622570818951274096 0 44295240606983993 800826575541625875 0 952135415945023714 530425455706875433 1 664788210617924693 0 120174212916381152 126895537416358480 1 348426768332417795 1 582748880685292331 0 583753236638348434 749459532278527709 0 93630512521849229 487904477379002710 0 810449423384937347 14864768669538099 1 134498516643140437 1 485783215794550669 0 751680122745789976 884450252690396139 1 714601883954686436 0 825764899291319836 154677158054350100 0 540302598876145250 628312289318430613 0 927335105767243798 362481332613042943 0 76831673720207853 247527693403638079 1 843504262706859448 1 721002278308902076 0 455593076230506004 675585970529442494 1 418760293633550601 1 436161621124819795 1 494610534038696259 0 90561524100116829 326706505917231276 1 982648192980854262 1 937341830286945116 0 841065948482501637 137253430918665729 1 595116518127244632 0 419141789455449485 851248621548313900 1 497498454461284652 1 213969176423456192 0 576326864651060065 371056653595216173 0 98830668915873985 261457430959860491 0 344813136172237649 335450793523936055 0 806831929402134006 418867776950867584 0 211085009997369394 926505496692413388 1 237449007531922905 1 311243524719883853 0 40719572859923483 726314496351825517 1 63700897884921859 1 53518326780354549 1 628622403921931969 1 421284526620336874 1 327156015559157560 0 510708557290085518 710679890509785061 1 277195149015891575 1 673443329071245469 1 804659621484395782 0 93792604188995647 388138560033859067 0 49762202260402845 29462698898208232 1 686273376292777362 0 690797487151703529 396052426683383037 1 137300514985860859 0 22411351969052897 650417024427469801 1 343208618672798102 0 767468739854729586 292895958072422385 1 53099186846191921 0 214981664674642424 871960401478831881 1 245484745187740188 0 861563923808130396 227838206231926108 1 413335864723506436 0 763641085504538504 623377697865997675 0 297612124333924617 895897888045105725 0 583667647840711915 736157632946174673 1 227692749626622396 1 526320549000077734 0 515296192924755418 466044606642919808 0 552195094665507411 475370719780997260 1 985899517678260601 1 173744573083055046 1 646357398716069404 0 70254665717138287 471405816910972289 1 712356687659778595 1 817075195739855710 0 787504380232458423 178624264486482830 0 467007491526581778 308899875708020973 1 313269268347394058 0 750179233497502850 3254403093274154 0 38753729987850313 853264627704816088 0 202698979977597387 342619002450085698 1 26686206961133081 1 284620481225177886 1 903327807142625044 0 894486863501785205 669686594516972386 1 972717452024016648 1 377370699975976859 0 249305647094425509 243395532518762333 1 669563955229536997 1 227647604044549174 1 52396709523132588 0 615198500631436203 596366157929656456 0 347582883590234557 657693999956232720 0 813052387424388465 124007427762392371 1 521272163993180546 1 473342188166886618 1 163516993201759215 0 226653782572751390 859907116424275779 1 64448426471759862 0 266954165121390019 49293421610268483 1 166693927797296788 1 513719984293405886 1 445927105694725887 0 783673347744598003 57273037201400574 1 395623286810165489 1 988584243387906388 1 377870908593368894 0 558975710034503738 500998160981387072 1 944284883580543952 0 496525272586537874 284262134250861954 0 789664727786507543 303880604299381633 1 57733820909838296 1 20820805514604405 1 679755602067382486 1 389014164518523025 1 267784600812044507 1 847280310582732960 1 924951344415170306 0 196107409666382893 816466020010790497 0 591847323533352385 350223658928871856 0 270572201096767445 703301169877032690 0 400531329180132569 814206786209210443 0 70067191923353815 453027827566828755 0 694642012905096450 616891972543859 1 714465941934362610 1 337100524583075240 0 324886978855558259 162809705160771066 1 481892395425082817 0 306488351243459853 310180660250396621 0 488150759288859538 843989982505587554 1 395660349124582344 0 143110580234114985 975673182169715966 1 991940321974027424 0 79743501291957370 109956249720063206 0 984843568790784476 703740727170728565 1 851984895197978757 1 103878951402339506 1 250256053047648915 1 704783471207275381 1 299543616157893623 1 43683502550227030 0 179080355160935461 30768611385520666 1 644814299039255600 0 419318340124761041 702112735023439743 1 348610021966255732 0 756925086945586698 644395695062858921 0 494552612518177295 980777669625587044 0 856063338389219398 635389523940845012 0 70976768762557530 282744062231525225 0 8110953740150894 142711835716208465 0 454283212142379388 958285016474365286 1 125643771825914253 1 268374404531690216 1 506272539975962225 1 313952535606902210 0 59986311191551523 271132821415400425 1 353459739449435502 1 532326688365537113 0 671245486551281086 897316060924725111 1 220829988236681748 1 325233447476196251 1 495399746520590284 1 100575212048892006 1 709651754407323328 0 683110495788774267 830694366156478355 0 439696374672103945 467828703422604470 1 634220668087971081 0 732469082117915389 512329140660852421 0 450186639561983387 895457930301132506 1 959055551651420578 1 18078498205357226 1 311829106959600885 1 791006522794634187 0 196500917183351360 571269868168623259 1 674442896001534309 0 482727324264375215 60069290620397057 0 529816162545173827 143603541824068008 0 549629915611926688 832692956968113235 0 342185089913979115 872522446905365706 0 924855223500783987 559815691114519146 1 466829352201476374 1 184173342362183809 0 534113912301053500 408097879419908964 0 14088732212911453 564831671267517174 0 800360350988926843 574733544384962654 1 436831407076634994 1 205461960551318455 0 478941677970265375 899565355164853452 0 474201645441509248 118362811975896292 0 274471200185462856 938450961055446491 1 823360802687572815 1 725518401545787060 0 600756964473263981 370212696962813063 1 695249905359629108 1 771854233084043365 0 991602941307707715 823578149558560889 0 370645406576506749 687606223526981577 0 652363611734642727 859367743492491500 1 336291064458874867 0 909904121920785297 548296310921738724 1 735794583272110287 1 166382652967788452 1 169126202074539064 0 932783659525056744 720225400227786256 1 275856460097518825 1 140676317834176911 0 443831211187307068 825366950802928635 1 10617071848319481 1 250376125211341729 1 340521274105826536 0 34865795540583409 533257432482928111 1 308002460597520192 1 35324081278087790 0 324624366457924118 807587309564814550 0 500625187720554429 782773540314059680 1 491732452787185284 1 472364711300303973 1 14645750584446993 1 810289309166381731 1 905381278423262293 0 494665944284870323 363740987994926933 1 67099440154632669 0 889901146430705100 687483722037409386 1 307397080741383458 0 594945946428170749 476090873562085686 1 984204707385868736 1 470501883222567185 0 626689351995015882 504921279387404567 0 684234942020899818 285312520160723568 1 724620793423650985 0 505505439323038541 35988100782123695 1 211782498593671933 0 26876003354139871 554552042404485169 0 125212014067604371 396282035489622528 0 412734792438406403 355248294503085050 1 24247123831863150 0 832850845347350409 545784955391662697 0 410260089675552805 210241013809051482 0 719892467671949994 297366562323490917 1 610655577263584804 0 159831222541020879 89072968761670333 0 462822046163127054 794251891795557969 0 865327518360667899 97380374799602948 0 697304608852013329 540304721197879300 1 261208509288079741 1 306044188294712011 1 133965908814190902 0 727954920654500414 691564493421153275 0 141358614930178404 410734734682781358 0 926531765109622636 33133833361195551 0 349096005369570345 176271048667070262 0 960570313561840424 944445984978509796 1 974950179969749145 1 781358533119170899 1 688918702551126814 1 818208015432604619 0 463103220918784492 769916833655814400 0 716491515758530906 532585394175565235 0 174091742676941337 307556824102339681 0 89460412223726908 496968837993752381 0 577061871488846421 303280550666880345 1 326354230775758213 1 10425233471713706 1 517981214839372297 1 538996535193983946 0 393819686949516511 846889858671129144 0 411105350241172362 573708221283742650 0 704056642461227595 547619535204848421 0 36865871420716054 727812473032133874 1 782907358101937282 1 784424233037945968 0 890041216789087355 752345603306324918 1 768498461696232478 0 374427189401549979 782345291058953384 1 47919012260931373 0 159631541755376354 859332818979445638 0 178527601947202087 344461496822668164 0 797547667530587215 874463952424794227 1 926635966778533495 1 567110638533991502 0 189133075908911196 555304066403227308 0 371539565751311142 900216068126907784 0 852655938586899742 649511274486892246 1 445872379311042769 0 541999669701569610 390035468568895642 0 843416043335893879 22186691632904724 0 485151291387337290 263531043734970318 1 380357832596623676 1 253496780955662899 1 26458213648870819 1 962313408585603031 1 440513389896881727 0 388444707937954255 886158853522437950 1 688558521701997871 0 913822842630956668 695126022795816756 0 151105265169658252 605252355676422374 1 81930278782074074 0 65450943321243455 78403395743576513 1 342734027839721409 1 322547250931800492 0 605913955411237993 863581087141972951 0 775489358317217452 636665021898262375 0 249868435465413209 878691101855518900 1 729389864007668204 1 474908795488897642 1 403282874512279623 0 661133266426669304 473535752580019984 1 317476038411350199 1 889502502744937370 1 319161332369974405 1 765391227272435677 1 562381824625030199 1 433317723853216155 1 215238480171886361 1 991762244615789417 0 493455380064193344 538184248355845004 1 43493802075757903 0 133926798683207123 709765131750546486 0 614294918074682113 775992110614433817 0 877226338281504716 173258431571397756 1 722228156383626303 0 888271017866953826 256452434078907480 1 422980529600665357 0 393383616368405004 167846738514035421 1 522361725194645075 1 608983179222828460 1 601662202709428257 1 505315212472962579 1 233697819237712493 0 437482140733448766 854072650955242626 1 514458493509349435 0 267059537142829098 53102602415730104 0 266718761076509431 85155220836578145 1 49577715189866254 0 392037294452714040 975325107257752941 0 481338666238577636 781256332563821700 1 935198567418138575 0 337312399827314204 282556317543758440 1 462944740672649503 0 887572074335014050 779485705637712966 1 114844891703020629 1 733846069978952481 1 309840345034362673 0 398818402349140722 904028533471886405 0 328519680626449668 743783639074661808 0 939772060658548863 632568227475693782 0 113764506574617610 816311007189280237 0 706897342275715160 645669867792204947 0 945277223714731468 567148011391464171 0 971220583664442061 399832338669637759 1 745381282020388476 1 287925904144273663 1 429244791070066347 0 635855199674524847 758403224692804967 1 130152711219904045 1 348057890360283199 0 679673994269195678 820765623978658259 1 324211826158304057 1 378019251400653237 1 902688183158732899 0 172714383082058109 412752465592030215 1 697229069236016173 0 300151667420736126 494613605794994884 0 147053114556134054 771021479876020559 1 51282904378264310 0 834561767072776878 42193392890273112 0 240999048390841151 800642294974121830 0 579673457628643427 738361083025370324 1 86613024806835255 1 636997823508107354 0 888158117866425337 779819989963092191 0 615945229324212292 292990986610674090 0 25045256202064929 283734299647601399 1 146409107536081275 0 577591653428342154 293568826357794971 1 187875002946318606 0 663136742143188212 635777917519032658 0 129021336894395562 986578976191498472 1 886334067437403778 1 149402337054291732 0 192481894299316867 628156172915928600 0 567659482806025856 881504409045183755 0 133099343248716014 346338003233128068 0 803194689987412011 840517640249306267 0 757612147606310322 542303148141803403 0 161459091748819008 301309819235625052 0 850620059012774380 791570051927704056 0 883538755801567643 204662649297629525 0 717331416278855606 943339996715198537 1 752562063759708969 1 676000238856563336 1 669499638358617013 0 753036817846555185 837173713852922573 0 103361136796666059 87818951907068321 0 456167204655907428 623718032442158916 0 367533387675451066 533121543431996793 0 149155266980227443 776301740140398790 1 251453175629067721 1 715060391896694167 0 14894982303226610 424407866092445289 1 538267590819956805 1 416952833806653937 0 639190126505246209 499113810076073953 1 996259982463977476 0 650618467039319478 869820792647149835 1 650984641173878594 1 223016693921236703 1 860911545231036370 1 273390270913527847 0 545158988808983221 407828578333658148 0 847325917278378893 842302865237963516 0 41150761326554210 723334631042273436 1 587892363449606045 1 549010555878967949 0 161053877797591681 713391103631536246 1 721429861656580711 1 731786434444691664 1 255718012947737372 0 181988303306027348 24340451564079232 0 571149841293248360 387859058450538594 1 988302635995147321 0 763233162863174736 690945932482374495 1 809633703816985933 0 371110189166430899 291956017748954779 0 406745034990728067 343216528902112896 1 871361770217904201 0 949205005493691465 698835941897624910 1 614671895412068958 1 103023277795852771 0 285750799508347976 474858603237716365 0 252630102821062886 149513602956006371 0 839698062386781429 405073134162280203 1 51501061369643176 0 789131599954290360 143731003198696030 0 712738419708847961 556137258849209501 0 527804384101077458 903522937650243486 1 984675623390980836 1 69916797801055103 0 531063239950212856 157148105961459624 1 412088504514645952 1 578386447929944050 1 866439714911190791 0 425768813533606730 29347886361378367 1 846472141890159116 1 593569239350045081 1 551338831322794894 0 871498985390027482 400878286005327048 1 477054896713258092 1 565108308956225070 1 348430106316518320 1 2695499475214957 1 374235409371105875 0 385112628600922010 473924369102723819 0 183889215270950649 123072262084251735 0 25108868745554959 382267270616026184 0 569610621003442538 726898137835466469 1 961412003808422519 0 861854693811156092 879140669113978242 0 634991206437966736 914645152203863307 1 655279554696269618 0 224869899717945750 655095631383362255 0 540101578556431787 593911405765249679 0 886636501780005011 313938235192217830 1 311868000810178409 0 926293944219178545 811628070828939086 1 373891762089967514 0 64738188877506184 249276645395514872 0 106471633827522964 515173091182219608 0 379044089124666672 896633573689109506 1 81254983632347659 0 201966156768904360 786392690765404061 1 889742957916499401 1 273433226101607124 0 486752912363033811 457850871926378767 1 270423941981278053 0 970593181235130429 433079360896627486 1 161747931927979740 0 525588171286700354 441914355340182471 1 430385418691134209 1 509748036472483137 1 938635502916100895 0 890264108865367036 572215224569306675 1 155230610227276177 0 112420616279247830 792139009683054185 1 709769084283538980 0 92577508586903986 795861772783817192 0 593334684754478443 815971994420573497 1 457551589554878079 0 652984962908174266 955321676826141142 0 16902461842355590 361567936266437415 0 365863851348484327 661747951253567625 1 695061148094917156 0 158535890152789530 616921540379909437 1 264565882460092473 1 476058552069809680 1 555494817264492342 0 518607931166747423 891682637804171570 0 669823100182123820 344045142187817114 1 933644350850401415 1 45579687385882709 0 971370219668300344 367087980392396756 0 588329053953820933 159654547244846041 0 129008775860691115 167603031656014160 1 712032750537553649 0 35526595738689752 223292588833547642 0 22352709388575489 31967160826036509 1 804457868691668453 1 774077048429114383 1 343296872876487577 0 803471579560134256 777598173903546894 1 711139037710447431 1 730950993310576335 1 444454496794424503 0 502509476775502910 535913873860471427 0 654807267963061832 790801717147505072 0 33292611373647235 995699516771435704 1 931570930531169135 1 716976579004579091 1 98715547134675172 1 699714762496078578 0 371002635060713768 201134069720983373 0 968243765916838117 109209980262082713 1 317890748280879899 0 893584934680767291 437243886914572637 1 356350467786573025 1 396461995147889853 1 896201527880385598 0 50242739307386988 957837308588512715 1 305889167960453467 1 421417741449046840 1 321073135383361823 1 141626430110093027 0 901906895619768883 68949476143102057 1 805031107509836598 0 204521301914893163 12351562510979381 0 767879301845144607 677768955771496024 1 158448609841893910 1 866189259173516597 0 360364445736137582 206276963665199119 0 777881800426653176 337560790526998814 1 801205837844851230 1 365625839016224094 0 670286960903605578 652204565933351623 0 821103236634456620 422122661743179247 1 832118914161893564 0 450722392151020728 367719895223887535 0 136226118981326164 859523247321062187 0 556873002385383136 946479944365668856 0 788927431765484865 535166035895393169 0 140645250862397308 555581401320352283 1 41134540537644678 1 984907199653692634 0 444256798961602861 16874269423073104 0 257506634679627883 879657836980497879 0 169136854050574243 287488207274016550 0 97809024568370329 853851673592068166 1 175876874635829047 1 762391388020326741 0 283439658882427194 482085855562810202 0 759374770590143937 569588091729364223 1 166299696032942075 0 574375648683527361 384037848338366353 1 796371359518213183 0 301760003294804446 355489136333622728 1 902967369543329510 0 309111189132771559 956433566720958702 1 586170948877061073 0 998859253535937196 841287240625075144 1 747747515244411394 0 253715406003360641 488156594284391379 1 528296322017303047 0 195233972770732493 266151865496450891 0 553570637209770973 947821402332222553 0 920359427109638574 56066629426750763 0 266596795921000408 260161297986592979 0 971662800005789674 950862188193055864 0 575232283400701822 167146858572947542 0 401611817842994623 381921713584668611 0 102870402788419685 270025313489214344 0 803505588776184740 846459222612637355 1 447690304367271105 0 730931249811272533 919550273331901684 1 456590832564888482 0 986058965002025585 853958570945659983 1 13453492943144761 1 817155566684313267 1 130378942068224815 1 690682280385890910 0 768972745746732558 517842249825505453 1 270363433033628658 1 522528850544337339 0 191726725139999015 837774074784488050 0 490237176828774638 242532273914613493 1 786625112535758159 1 973552244295525519 1 764462191674425075 0 373106748771252295 556773875627011215 1 611399723839459624 0 79316556944664860 222846980655646488 1 683034749684044326 0 565507570689671219 529011312276358928 1 235315476788031349 0 350800544860245804 712729332929687174 0 617300325201205334 64065770499329980 1 217387084543160565 0 168918519045358314 923039051476215053 0 425619808043691951 132651232631773347 0 396470351825697349 861254738181331265 0 408239440831022332 787457214333041100 1 116586550015812401 0 437204921307274910 563567670117197541 0 667348277625048244 968572880413915730 0 335595900779152070 29829403413974995 0 598650069470469810 91411205325838274 0 892979110248846581 846401615843609946 0 915970586745691785 170025553554707937 1 23464262124150061 1 513714015450699330 0 273283129195174081 399306297140648985 0 405568988398565609 35133732358058845 1 337783558928943952 0 474590407417027311 907674703161618609 0 231576538841707053 773609166401387075 0 555858085722223980 344366459258446449 1 438739666893924523 1 851272687538206150 0 120153527684961267 827058759390706552 1 773384436996316492 0 972063563603819573 771176279616273325 1 466531171783266595 0 338924480217777717 763937564829215345 1 417599964873621915 1 12948094655178928 0 293998312825194015 802172549177726234 1 213528816868938579 1 909865422115416250 0 289301791297674971 813720126219520566 0 70997593316293513 804567173144330575 1 634687359568620424 0 682428436729664235 811711135855121459 0 608460049887836610 414721604982444383 0 696865059488687245 811275139754754503 1 382087950036380194 1 112602846072111491 1 913770878187986508 0 599480949998654218 647147892709924694 1 788105007469686220 0 91536460028063171 253056288294366193 0 232757226386888124 251445590199286142 1 233982122908300760 0 317325172758628587 600031935747204235 1 626179045113721967 1 182278321128451333 1 405709729466065722 0 159151265376094224 211011392832249370 1 843684278768753714 0 968928049822767619 254121531391742202 0 812068555706758849 257961206545766342 1 134005381558243683 1 91182036962569251 0 922757176235166299 633423424492671765 1 642558950397710703 1 11058764664988128 1 279267061775129310 0 621051785486656285 904849798571353435 0 156985618862802960 164052744802258282 0 462873826975975028 311630371856714443 1 812108971392017016 0 613022904476516610 274724072841957793 1 424740339309912167 0 468221418901802327 425300565959031424 0 961543616569906163 571068965993076662 0 902918703719405744 914392544869739780 1 577553810175975168 0 373500825792415702 873677592727229708 1 349478516725951500 1 477331966730282815 1 978664508195576476 0 47544203477209814 709096752803431469 1 186800884382675819 0 345353618932403984 948159030475861731 1 26496076588896087 1 248534951465648387 1 187763464938055933 0 431048152408675900 661743380682345199 0 151099935106048768 52701784933867082 0 587273779462921783 164114338910068035 0 78343533742361510 708812238420556133 1 122695945843390756 0 325651377641364937 773398046812029433 0 245085671212048170 64919532160259219 1 630524110076446427 0 216755227388639141 966843715577012625 1 869813349349143169 1 922164148318985968 0 711940549037276617 606472072030602299 0 713434475994926786 947371199024186493 0 425687085379972087 538286828704311704 0 899142306360225816 283612843055812775 0 287457706039024435 670075054426333620 1 149649629337020329 1 235004993246481115 0 998502793604051337 533367053529541712 0 926652503097626087 328068736418852309 0 903621597312356750 230701596348213221 0 929484657274948537 887506090811105496 0 221463188445541131 307364056145249836 0 507858306283903214 339284647000639286 0 797154814763947199 373087969270650838 0 84210554995924884 598778827759732904 0 363125579557917015 951241876059612007 1 571840330976816736 0 300983918291893537 521308007224838557 0 757079174957306702 585373567133666487 0 565126189699307206 682802123819153350 0 791527353342303925 544565603733074945 1 406263031499999253 0 212147730039315073 996616862602296229 0 660881674949723066 856957936599574930 0 833546369900712333 453744895414396146 1 83777624113594761 1 987105163477854734 1 771112677007666728 1 765047572756171430 1 549268841717653373 0 841732382620820570 793745430354587758 1 289455547584479555 1 341950846430732208 1 226003635450873752 1 437791121586472356 1 569373774796338021 1 428516096148561801 0 62515030619848847 523066356315237024 0 64960845690749510 574016967674101007 0 984141871300890858 806739128735043137 1 277567182129458865 0 549046445016660348 746683732785335452 1 78778888746170107 1 29377042627688512 1 353255098663692695 0 337214825951058292 179129238988193469 1 683014076129605539 1 66841176643093844 1 652622723461890654 1 311503710949658838 0 721012433818168485 846003671130920703 1 347770783886672402 0 672147525428415939 278530138657388948 1 997937813099245851 0 515697111555055047 418234059960644018 1 887860330469766475 1 618064329699091676 0 406804334038291363 948442339782534945 0 290133081951859888 614666083007627406 1 140509477675538520 1 483049605751099952 1 48020940999291978 0 955155251859755179 139069770302565136 0 266330640633846443 813732926606199047 1 980890386230409378 0 608837035057512317 535838426834017839 0 569750606337079154 398417421238822678 0 114956971268823830 177567507135346449 1 41395800161376112 0 683186923794076655 843280057788237237 1 559044419698895432 0 939165508526521824 180846470507622886 0 776801695193296682 305720898067943513 0 585070502515689208 772453278067918351 0 612490223612952984 392410272916052884 0 501667771194532129 476089778116369778 0 817011372702381486 725055682014848524 1 715602855993435605 1 127359197756677851 1 949100024412087032 0 381371784719811175 429253690634482495 0 30427188702546911 943317867910887027 0 819742049618084522 977898760267916179 1 577030606672699261 1 935705936416975325 1 158081717115693566 1 675243616598975409 0 561167167629084506 867304885847779366 1 570834179923317389 1 292577272813635934 1 418012915984407201 1 647005813615121160 1 433989952234869795 1 501377811875598599 0 376269824319239576 322906417294120448 0 970970773036581264 416966437521899373 1 368620823406767029 1 73753799103661052 0 54788542395140126 548956833520975403 0 461504672856443312 810292039429589732 1 76177057158901692 0 33609188361795510 56207522361325265 0 325355196585803460 858518124015925931 1 827689911141982860 1 870772095748545282 1 699779190524926348 1 69927770624330918 0 467688803085760221 867327150854395569 0 368791268735520446 820498227482166648 0 173539265217024090 612704278323267534 1 731893758754794352 0 906208311937155307 664569629109237053 0 798675374794018428 818470385848280002 1 750030465872881203 0 410739071686141344 892612669487273297 1 254212143761432046 0 517945753253112099 367000387297145902 1 141164327274150581 0 593158903877925573 219757852470110280 1 675836025055574696 0 777788669799334498 749882324740708215 1 355966387575217354 1 479231750326128090 0 816845223957903619 948558070347578581 1 418470632026834988 1 544229955168702182 1 953593971913484504 0 901908771411531123 417676144807333539 0 906591320910460821 286562490254818579 0 319592332999258217 344724120982062460 1 84135092613774712 0 98392589413460733 216294570745642928 0 811040008545421758 938612043487938701 0 704958186496261432 666329974131108492 0 320353780050293576 687206188962141779 1 616914105025900457 1 35212483182368530 0 899589269420047958 976646202615451819 0 928227773047329248 947895040518605863 1 164363718043164759 1 752745607066238504 0 145423989230263102 354733797858449799 1 874108283780882434 1 25876527773564638 1 62946661617540005 1 670406285883059613 0 58468472629287830 17976138351634407 0 507137247063327101 156760344573863505 1 855172762078962826 1 589349553713288525 1 993045321646938071 1 516523206457747939 1 11937602685375632 0 978460891895405126 710132295835219885 0 546304655818173122 675097004061235666 0 95979381618067602 561510560941979281 0 181953220856080692 929372740794074315 0 575491038084887458 714755388743129133 1 393251102831586035 1 193487592407415269 0 63933832942171980 13165012415535515 1 636245764589707308 1 505628240835504669 0 542567340795532522 465000585493389772 0 100235158331372960 988643222394430517 1 10595204267538049 0 543688493820439022 762498038642548304 0 208653080343904935 821292625765713681 0 119724971983267973 86757000630273772 0 693542975142517359 387099185166819693 1 795409713699886192 1 409872695237512963 0 735692560549571249 464466142758067349 1 256421793642035064 0 963123143309641482 598612805236853032 1 792127891322732443 1 15892579070986348 0 834415806187018893 365291321212727281 1 641339362152756968 0 508322801330404220 289354025107389659 0 857064791126270107 16058148899962630 1 24648499254559630 1 909169764377513576 0 178361317616147428 355941310833187061 1 630352215480151567 1 693877952034608312 0 29804290086836724 491733096734249978 0 73875715832678049 345326721389466595 1 864386959536932589 0 575367932985512270 532537099737643791 1 131406992469597240 1 856279686684807509 0 792930039656756907 427563736591609866 0 830225538528740107 833913816635741753 0 519635511347282111 79449253945424743 1 796246854637309525 1 805894878839501381 1 692224997774150245 0 280662018779089150 975271212170859520 1 95297706786437715 1 277419909264107499 0 917196107083711569 768944950776569569 1 914529980137327335 0 406635395516234709 188349590943228854 0 876320382695769283 1167375011681630 0 763708783642995698 880230315264324281 0 286187451839684432 458255367221966043 0 853737979542771620 291448610689902 0 25720145740849583 766154389642203478 0 292628168207253732 292277904807193924 0 786273131793972561 555239431821146952 1 949752213498127630 0 505560545476285010 662553523729299231 0 271905842237668638 98683462538714067 0 542859073537474873 209216892212548935 0 699507630046477408 871981801733435927 1 867431924599445856 1 55386871782609281 1 522281461249347428 0 155599607584941559 814092221452731396 1 890600758910100469 0 638143399499616134 112788730235868535 0 151597072703610737 639381039207573383 1 427739509713439508 0 251835945278697947 719386671254756472 1 743798522093818274 0 90572671056293945 794113431292929904 1 335120281382971207 0 93987920345210739 307379656962865796 0 273476096679587873 213688941846788337 0 341955771804067411 332338250456017864 1 565555952607845624 1 825262227441190981 0 453813233334902538 343741861459132196 1 25993023745677751 1 872301250819534901 0 308028222583418476 302184230743292121 0 642467049030268927 847489259324092819 1 6815030828377744 1 248183519381641845 1 650814672122213879 1 878937308025239384 0 530831030094719062 921882396601028115 0 978909678034938396 89511882084567652 1 880262120433808631 1 65868823497072403 1 187712276667828080 1 734627809013927437 1 39066365172441494 1 109495346675661601 0 286318060900241002 341384830438680921 1 191175431535783263 0 944922830983830445 671562046707839293 0 265298138743451200 112608149406350496 1 914233258437187900 0 25501125861847222 938468001479515903 1 996259982463977476 0 420475802003239513 513109443882743829 0 373583987348387019 448582996324230412 1 930765815483056679 0 763579950296672047 33681846966472256 0 824835254742913033 896950001272590450 0 381725968758188881 971560047319248314 1 753898661834422181 0 554003952787754771 6646971898314293 1 486985896390756870 0 760409511081942303 328924148346266381 0 309889894797966823 801986254991137311 1 115457895769254721 0 853910446991714731 234391597281498389 1 633975048541137848 1 668784686742647054 0 333329018419028540 343106582535238303 0 977177585419791471 259988373756262141 0 336767292214056723 409163717851608418 1 15043028121027179 0 855396204484387164 910873403426011706 0 151444135559987331 651041502051484139 1 577292972158137904 1 393261941333830546 0 863425353240531401 896340690501799191 0 696939444547584941 328148730301400530 1 333154563850364848 0 595002029319169126 978670876483612157 0 324720843150576675 888668147606580839 0 270044603469440165 422610181046263930 0 405020828191460703 819954834400423063 0 618451840946392105 999302605545667048 1 288404885783214185 0 994419510585169776 570352236257063145 0 618149450219646196 500505474358178349 1 308067636255219108 0 570591420283266630 409799601002014154 0 557534674152725014 80314941655193472 0 395955119369057988 901612139479048896 1 980850888062130509 0 660091277138130861 137619642015387137 1 325253873894948536 1 574328114280611211 0 53186075021210420 798192186817252757 0 105921343162031691 239123858636101274 0 274967174295949777 65908816882486744 1 66327393774833147 0 629598461455663852 911371599412288278 0 370405922994781183 932734188689240485 1 745965273956664144 1 838583707236743869 0 218870126641058365 349026591736533712 0 73488284533385253 913572324102209220 1 624183615783558472 0 293262120917956461 636492786487106150 1 609620494253346757 1 944588201157835915 1 564732718194258714 1 617588080031502467 0 64989825934608320 572888072550111150 0 461584307066508558 714924081243390009 1 691196128587015858 1 230004310520614118 1 499500908236442068 1 752454907220372118 0 861901348857051487 587981594352414856 0 330522308534979461 417036731852267966 1 411035116374487325 1 133647481824657190 1 276724426002056480 0 666173822162598031 23010915766696842 1 200890241597173598 0 716755522664260450 406454634691008588 1 724893376347210833 0 60093290867304515 428090866039407771 1 636862746889813375 0 875416483272802138 511779302889746593 1 706789147947754471 0 530197563690863772 934051527347883069 1 456586104367024458 0 37885283573538394 784347121422692531 1 434502710218681212 0 755179280463934984 698593841796263901 0 131361873253121789 969181537805695244 1 570219409265605948 0 230510964247805674 383481768964389729 1 319474686734272307 0 879630892796877794 467174204319785516 1 517895878390601163 0 577648568204307775 817066715990318794 1 712311190502679263 0 11157908192588886 905864390531269454 1 869675369267432347 1 698726607057819599 1 720603164264237497 1 597678987894138579 1 536556686795380387 0 580479583885684609 243230973150202538 0 767814062959297800 302430307119689372 0 807384653632065821 919779667848560928 0 521978719490642400 70470713413900609 0 196572082753553037 671663215904251745 0 283944586553337799 260403793577874553 1 987745882781807209 1 384376654811012012 1 752955777349822575 0 857496014589775320 732017993286773894 0 335360413154659226 692382999568503318 1 455430653753032691 1 31232463119982767 1 296903380683250959 1 646649527794037149 1 626216214247057678 0 423236935379790200 45938831185940718 1 140782665526707619 0 986890682952721026 853958422880715841 0 36485518426149693 855891774090286563 1 787832696542752693 0 985881726924768408 425849186335943807 0 521581646825735001 805725585032662506 0 353796081478962812 533700130363290310 1 221219460295322147 1 691444124415124667 0 535821816592519900 559732190361804078 0 993381270270903593 487065659974901807 0 701925871350908542 737915002440413378 1 523886077928921924 1 732293550831951936 0 46190335739482008 746076253272609676 1 263499040284769811 1 251758157858156978 0 438657369660518160 77110993673128835 1 257271045163767543 1 453416290748774304 0 407640726263573072 644056992133154338 1 34923447749659997 1 888505649712924706 0 428775443418105317 647577571016298426 0 110123071541351131 582727398230538997 1 279571539150345871 0 112522057983749677 111529805830490741 1 363767435242438570 1 951460951863093159 1 231472026224641540 1 142212088425742086 0 352106871991379359 754510625766621791 0 123214899232308709 183954469024594368 1 735756706761823929 0 478853531308617348 753640761854322558 1 459473019614647436 0 418238631564535433 652757048579537202 0 897686523382814260 94818880550187640 1 363975438973986795 0 185414611541266884 78052356779096092 1 58130413799623795 0 107517408244876514 711607311082625973 1 73578505421196952 0 425677893405623916 990856889976022882 1 150733826758812065 0 996871399643783522 860390878128799013 0 274422633008136611 993155051507953927 0 831551329714422865 19038221176152163 0 215413062797362834 690520140470928225 0 334069060521767213 882700896138871835 0 367124651582619944 180549638855656647 0 364701997891765464 789710541148224198 0 39067675603107839 199768790492928628 1 720897747385961168 0 481854918218854756 480577410473427075 1 597098092856777125 0 76088901308092169 305650508734995023 0 253518145192019643 272289407676936979 1 808175489343539354 1 78185065775765610 1 259537386152900844 0 293716972633091001 789195251685226726 0 792783438682905769 400444775412178729 0 571541965497058664 270140193450328925 0 541167948288990084 724828498500966242 1 594725850461930630 1 771843195517762550 0 40290358589068934 247188585973469906 0 397431511254753691 74723651238243532 0 774006599921947031 829466650316887699 0 903996063325127027 216143659544297084 1 784234144980304396 1 694308203539044502 1 819395181378646295 1 313350272696706917 0 808332504311976144 675178798320661985 1 420432517730798208 0 862714596885094033 901761217197424380 1 845480956301906259 0 876422067013177898 316391117078715744 1 459840480642553871 1 571159610822670785 1 685288151476065538 1 611122441754638059 0 624206822536485392 858506317503266113 1 223026305776945498 0 135285960838855836 525836343721952346 0 237623519969920012 831810230377088088 0 112936631453535986 267250615729264204 0 870705368974406857 68636437362087758 0 527694107475294853 166820139340192544 1 746854212134947570 1 354014522859119289 1 297098217086618625 1 517225125119779759 0 997892974539609401 89963387806619516 1 578848224189439586 0 648242620431624664 82152843582633354 1 475717541039275017 0 891076336419298324 492599964810653288 1 795407034945856461 0 631517014025394654 512442705779253042 1 564700260142536874 1 156730492561023642 0 262935323506086042 806750278820000097 0 225166200488913644 299600526432939886 1 245766349670829818 1 428137611427606109 1 371373258509392367 1 340776182694554012 0 659725356874009260 313904930358271594 1 726620118853989568 0 945848441505646039 58792898195085527 0 608518368245540749 933869652283368818 0 440935497159797098 521963549481979715 0 257298730843034506 698894768677635153 1 530595687112351946 1 561936967224243620 1 811223555581586983 0 982432747415337122 86412857986463723 1 47577414824997878 1 246311652101627328 0 816021761937361013 983662412993810212 0 146770698858970522 300449362666230338 0 737959871691179159 390897130366940444 1 81561650261036470 0 218500458700546351 623673249522446020 1 17861361718743295 1 271773904842215203 0 674259392912133937 355701604538983897 0 552442008403691486 433875911694856332 0 802801514645019138 333010493601380896 0 114057984405892559 363381396206762855 0 457339649826668446 98322594026892323 1 508485412679010355 0 549347206437194183 719682871574326135 0 498907936495246948 760255010474190940 0 868056757058901075 548696334357635481 0 980199485094004410 774938553231866005 1 600986561159124278 1 352281975973402325 1 698726607057819599 1 977969100729488882 0 637297103407576083 16437848782590116 1 509924258520124219 0 392544144913642645 629645679410621230 0 926773344999433190 430694829581492991 0 152669423254406074 24094550492338498 1 270518818330745609 1 937389317412911217 1 64725472522798918 0 353295474734778000 622697762520499367 0 233511810705384122 643774606607912974 0 200924716950024082 864027619706566795 1 983675045268642226 1 452793219146800355 1 438787347702069229 0 323188201196035586 571565895566845773 0 870066353788020611 879785265547864789 1 544586887963719978 0 157445960901320744 2474125177456686 1 583702708501157416 1 9709455946763002 0 772585601525514559 614991352226062367 0 555272296575812453 38827625992992796 0 615171957261192021 661674184816809052 0 341427884253314111 63551936144565066 1 917641664831162092 0 548807746216917922 541893401013440857 1 138399834341913454 1 659420653721273352 1 424715954204374576 0 847224657364606994 925289570847994774 1 116848933626147577 0 579286755565702260 477287182412368075 0 974647479717859225 446639263253024463 1 484305996221429263 1 147658197636347705 1 514278091707687012 0 201094978657174427 848700297069124141 0 326681567902623451 692097052942378925 0 165479250733304410 978310037415725005 1 59705100870837486 1 543592109458692035 1 166167746442319790 1 324749001366567645 1 581827107799270911 0 136315046350306840 758498628222209482 1 311122731299690192 1 446013063443358953 1 715322413270411992 1 587568560119382265 1 659492186584790600 1 555136640163446781 0 662232039162832635 414326075696063002 1 141404389566455560 1 639332910233141117 0 230038065466069679 326427261760477802 1 748936140562449158 0 333390194379157849 721001701243663764 1 464143709986946693 1 379999394242738115 0 741312072971639771 615392089663143901 1 59080778346633301 0 532423804009566302 799939089988147110 0 8305989066692640 555715412676104592 1 532591067653479375 0 681243616670462921 169312033921230177 1 42301147181846953 1 768527094729921418 0 720657807489116615 976889008445587341 1 416776184446959687 1 335526619935107566 1 538598884750225977 1 536298863634321130 1 296815321659451927 0 194373187732428000 649652056415784127 1 719131975804540055 1 468705440810370499 1 840541963908051162 1 621903911545391985 0 444061671849204157 896742090543782424 1 882417306298119106 1 763564701537894026 0 710926666844294699 737649238313450843 1 585477698899377254 0 197572809474527275 922667320496097116 0 382484339933523983 890668867438052540 0 813701200734887611 949840192361739343 1 502588896867269933 0 668782838104281241 116269843256620379 1 958182405826271408 0 729254990703237210 136394944513818613 0 979772307880093522 418306855904491315 1 65291403980892884 1 9731054480175190 0 450479248827640133 835309144408348296 0 703046542901278457 605649736784587751 1 972985309331667269 1 678767609010832055 1 515107261584073205 0 375860658261688671 774546098049439958 1 395248968323155858 1 889638914926242300 0 867974575988070144 998774042338889873 0 587841212901838603 745811390201707985 0 163635716945761976 414180275622589860 0 957905211247204797 62166219279597377 0 45266859905790848 383779620338313120 1 472048337396033581 1 854073019561549335 1 53094222958570540 0 507728505854904813 968824083496928083 0 426225429091197245 247409890585755335 1 471035465369777627 0 515001692460695051 825282110715524298 1 886688305321404369 0 577440389212906543 405703169745521684 1 25459689268027927 1 486703952981632874 0 431776505604802722 875939074870483809 0 97619544980871655 995419379336331364 1 744867340978214818 0 889905144065493078 500775101304584838 0 698159016573234214 401262365162097393 0 644901592802936672 814810174387194508 1 191954271850358849 1 111229534454207542 0 148089241103887693 528665727893734175 1 835157638288624247 1 611434195037791314 1 237540010282756036 1 242182638446531104 1 521385700514775757 1 243705843207226580 0 855490580737139115 776379934605834055 0 393451503197362329 815408454842600417 0 427260058554775935 276959424663686953 0 641550121339966742 466813287422557880 0 996738254918272936 572734958605620698 1 986286649843266567 0 544185911689383063 161870092287914762 0 132929714360128448 140177981654863196 1 982312752024058518 1 289781398002920125 1 70525490280177664 0 933430528251096318 453563356148042891 1 711963417924169380 1 191574323467166187 0 173894966291964139 447732049402911137 1 495383239133577173 1 351960478667198708 0 145510968629101803 431256931548731330 1 63660406180827426 0 189849403927542597 215241258292193179 0 451646403576848551 694097670268195875 1 73655586647117156 1 132865220677830393 1 927029534183677833 0 998382979502556865 468346975852434415 0 948690822932859825 774149971654447838 0 761812672234384397 275630787028110999 1 405691820938718260 1 770796569713790486 1 140079134938343939 0 865771235065957032 413565869500546805 0 161298134622083354 851227591122916013 1 91307142881068352 0 454153423044559399 862570501546035625 1 674058737916787319 1 933386074761294206 0 833883777729092928 121273552714922420 1 191541504471709315 1 192381272414243248 0 623159143634597835 315652993549890214 1 513473288354471044 1 243262991630003200 0 653893918787421882 963066773147838071 0 841349929258343100 951259409461227549 1 367246374921352186 1 916990725454554134 1 833316522773224709 1 281215948203402368 0 250999283639968284 858510010086326723 0 255017537509609452 981599017479481892 1 485661384016410690 1 966069504305419643 0 623904798447477366 968609597269884644 1 182622359462294439 0 791677983657921741 201858055927274770 1 836516962568051394 1 290008175930160017 1 748378637177914972 0 489363980319235394 706524789214501257 1 330725359876841837 1 759368837495358425 0 647882857845796305 810742906420877695 0 919671766694541212 719485710986219861 1 177410646272550630 0 592072682181258709 615645468227179106 0 689386351753607085 214737492069848999 0 374905313035174133 168539114987410403 1 935837911641087142 0 990155568419140271 291863210364082947 1 199052029997992343 0 790481423330227234 536263933971847206 1 771357731267150062 1 312790123195011246 1 789615712888628789 0 344869598998738793 346291504941055727 0 230856128997143599 937183986450424028 0 727955671953365659 289550443129998170 0 192115671486802536 430423068775543409 1 868606411895545032 1 139210818638514991 0 745612643030149324 955233593306863628 0 36392271397983657 733632251231575463 1 709892993943295511 1 730751953134324845 1 465545431181823298 1 540386876496305433 0 183898986276659566 204479751111922944 1 373830359996564258 0 443545450392831039 512253170722077260 0 564788619496785937 935690267607491163 1 793289271184770019 0 525233520847178125 82744239613278723 1 549322437157737952 0 864660604357126960 731405101931091838 1 333276607522621052 0 762093931854464405 503550166989233936 0 78016014691714626 972901732335262618 1 254155924531434855 0 467382785129358232 517830553708713714 1 392638317434031591 1 715066996961019383 0 818129787913474061 701220025592232512 0 279232417590079412 405287287046595688 1 633533606852670709 1 365483107025762646 1 312082417631148678 0 403060520247726251 276541617404582442 0 726186168132337428 896101794133252961 0 348307737142636194 158289108422083957 1 597789878976722580 1 91571465484765295 1 649112236475393637 1 241891162108835143 0 252167979781105404 796150013198651525 0 167995574199586762 191305636135318706 1 861594785766954402 1 254779860734241536 0 375341582230088977 703974159811405699 0 130711240199505934 29539766687273554 0 394542661185476702 253484082520919255 1 299131259029176287 0 431770613556624381 537148475996540815 1 535510579180206517 1 810962800311851677 0 961241354368546519 494160885469119155 1 117815364062691150 0 284540298419875726 892935493636397175 0 640444580101726574 120063888528345516 1 392456638977618208 0 331340440186707360 557892830230007381 1 508788943538562395 1 123110169619943420 0 230393420242999244 537069724146279788 0 300956080888399937 175716257036803308 0 755137580684501497 287436780179625039 1 308051463814950458 0 390750480198399169 33398007197775884 1 219156725908809679 1 882454308144058869 1 667740411068057293 1 622055641466443195 1 863342095864902399 1 479969496513462235 0 95604150100443685 834925010422304796 0 836391836875899486 601827253013473419 0 782311809291107629 965039647501893358 0 811462151841198749 629319746562875726 1 225323502347440047 1 573735241518233508 1 89720898694474282 1 462820167376547012 0 935588860529388531 156492315800348425 0 215327352307642845 306731975230073125 0 609702379657366797 18727997949868609 1 531057231426892438 0 172446841410727826 547662228108571655 0 974003254185013440 464439423089046337 1 925625134258005191 0 17214083656966449 829655007257832652 1 690888431162682644 1 345745972094497399 0 218415654817223419 143584641185643840 0 582207715535613594 865829982700224813 1 281491682303809666 1 900035447688536399 1 90223243948572308 1 431703214010359151 1 738242156052791005 0 662982864205518793 599589899786042228 0 19040629146397610 613934777601182775 1 425402968679034022 0 84056894964346814 327909563807671887 1 208451171827650460 1 672922914060744502 1 218232550785485073 1 386176333680936297 0 766457228522332999 620205068909202216 0 409058707398939624 639154360269274256 0 955938732747594261 630605142377529173 0 246256273856455896 194911122290315132 0 706878808678303841 601107652181332215 0 580901245532025609 961724825824889363 0 413657366647317828 853226400859552998 1 501951398776212111 0 327486664259537081 175560009161217471 0 893640822353365857 800443027697004564 0 495420940102453858 677777033630886667 0 959582949717955903 261259145635674996 0 193220930092227245 294514968587057463 1 210541482365819154 0 652522692537292205 821175200443863135 0 341490679405101394 74304873606682317 1 688710137458071777 0 661744156136495494 85429714945949783 0 384554687694557589 42987539472209983 0 290995044427560602 852183544088569081 0 358213225162975067 979860624220567665 1 52695700104283040 1 898806984327184919 0 263105687472669268 115685484028235023 0 871017428912252024 286155898930287327 1 582458667020297315 0 988277916835498404 239880157485344579 1 919876846750881283 0 506990962790445440 351229537803308030 0 66659543453691729 117076405892407538 0 673259133745304137 272944625556131486 0 513804507716643975 107578784630425555 0 912629301535733323 699746161829652699 1 864194884968826404 1 837408711705362049 1 329781488695739058 1 420193758367495817 0 98477501414117700 124950738051136001 1 533908284467592164 0 114098587963776023 217011359538092131 1 734517266848397328 1 7692125123507087 1 813389692851103803 1 714840931191126986 0 577150638508465147 607812761347788297 1 98719539878924164 1 126595101945325954 0 723530007394061766 934139440542123415 1 115360756603624187 0 889721975062336972 39118837013428870 0 539057262436064298 438303340194709894 1 224604882770897463 1 436081513799038828 1 768607270962508371 0 228981158854207983 46270536501430573 0 394861277342921395 985346327055787247 0 329804859226563553 123628388519286838 0 61014965648456611 288727529490653152 0 619032767576833420 914535944140321137 0 150701949676264226 597589596761182007 0 22391280419505647 688830698505690412 1 897127071576360778 0 514850406173999073 142744277969534273 1 46618459188344791 1 26741782780124949 1 503735220987161798 0 219778540001735359 139861371046808158 0 330935343155938440 334629534434185005 0 105097833920782108 267620890059933914 1 330903060866083173 0 979810180548693241 592896093767734172 1 197179307661478492 1 62251057108130428 0 854555117557451003 285337270854188639 0 971689966082273616 547005577542741547 0 299266158851490768 842229508616445898 0 555191535104175845 623208479858460961 1 817412347205461878 0 786002950432865337 783459000004943826 1 546965251512525431 1 423714398426574988 1 463326521359393922 0 824177420588143108 970396181505575961 0 246398406213930245 79704131131847700 0 471966842219990908 95261775073973637 0 696596729563219189 492187255435136228 0 375420384764525470 212770417969508781 0 760629602576232510 620579343644216618 0 857110008789448253 892824984422998629 0 514865395102335143 85988496200806420 1 439941335181788363 1 692330847847443093 1 582942658654301751 1 404817322718096209 0 703203650458782954 489260731185359310 1 724058023164804687 0 353063366215057212 715582061353938586 0 474628257721267404 262425275571063314 1 974319965359900822 0 220083780200448797 852083519995805778 0 712347472766621156 875054287230817052 0 957857671487545503 847567522435690741 0 119489652309183518 802464853449300800 1 62242569134730771 1 12796686061038401 1 253914985405800617 0 734138593754268306 70682536565278741 1 398562621040284897 0 203511614620200 620874684881079989 0 841015655590494968 597169109033558416 1 549549013836626958 0 243472105618201046 262112637897351083 1 151228067722519833 0 724853536062635298 233825512241605153 1 880094807583659256 1 504639524145790073 1 244580672896993139 0 558202557460015006 676794126688678240 0 678252204319304053 241434583435884435 1 179325664936848970 1 2928839475452274 0 912110368318087288 445380204974122501 1 276962554171622799 0 747820917588522283 707801060239202692 0 179521463043543181 604091835821792981 0 68729547281888219 678655918852697398 0 787954175722158804 31416037624151619 1 838145608726763088 1 27638988121829382 0 939251869083900527 860362038068173161 1 470051097562543517 1 230433632746118236 1 238590049992151820 1 411954122452596170 0 132309305744680624 807800860499446120 0 545158988808983221 107888819371116049 1 707017995820368218 1 267398998631412270 0 273127543023059635 678940067162696931 1 742973629946108776 0 273188123357868029 123348158625039822 0 14109407589087957 751673161821051277 0 752408620268324974 693735013160015565 0 453416021296081911 267804677657694644 0 659709571881998681 725026241349165341 0 431814682892083421 267970189234183834 0 596550137199929066 182230903410247109 0 924894584991628935 799386460131972077 1 36260397903741921 0 30900198673156298 548856748653727726 0 214985933507289674 342958474710690849 0 783062349489049678 544645390930923916 1 583238529652888794 0 36513874522784032 564023129509190300 1 251716474601779447 1 301150693744832409 0 82680817537979256 924072669216118722 1 785872700214111261 0 737840584789516182 376306687373396986 1 673373702993373912 0 130450693876223764 980520108399000892 1 933280918864915279 0 294554192137961785 6162979200873579 1 110118382927658483 1 991928845410078263 1 444066443313967121 0 191115242475512905 739212556032041567 0 835199084788902125 592274644356073424 1 410381117378853938 0 177763762441341924 120307886838853982 0 872280663895737306 936519447655066813 0 204201425038205058 8568051387214992 0 377749681180805377 547856765385731362 0 109546916701039690 133738487810020130 1 824780764995217180 1 118485021164824263 1 654786360566305548 0 308899758383359031 129754772237612397 0 474526984307939825 289087783288250772 0 67729320419348635 116250535773257991 1 57716781241581575 0 929261949016028062 75001374352298923 1 236568575583865364 1 384586560086580879 1 699122594127918369 1 320294041432259279 0 337856661169139231 137175876005714736 0 599095489995280867 517901063246071780 0 162888225785656615 124456185415241563 0 533631601418763601 510979151040823764 0 173012067030462682 231046590183555378 1 862688435951011552 1 636698133543646428 1 474522751804252727 1 106848834230063978 0 114706553538137100 240246782203559313 1 619270568855023207 0 983874999800092809 835989179960882333 1 601171735708101790 0 449061490389376190 507601834939431801 1 829156395044830942 1 239176383079772518 1 978314269497399003 1 595549130546801528 1 923808304895971908 0 253973066756702334 125019013127301541 1 622834854487253843 1 308228155214869271 0 151454062547043657 296711585651601460 1 841401763123525293 0 614003242278070752 100178482179486922 0 46020499457602292 205878139595187737 0 587655330496278955 762803125815805811 1 281332668336721368 1 342459214717641395 1 467835301058629008 1 650185638817304902 1 961105804220756341 0 398951875070330757 411754102947074421 1 7203936925848755 1 194718447865569531 1 710411148851711664 0 809262462321188743 689735390681579350 0 906237568279996630 374934505438526742 1 298023939978513660 0 918410078129602323 53239095876859619 1 272348563568029951 0 651472341535330152 54327470404107735 0 825959953243157878 726884412126344322 0 352863498204463272 547242362324218705 1 209871021752777250 0 593719737994567931 689212832702911267 1 748348667438664713 0 567541218599855783 243861076551044103 1 143741968142923961 0 979171863808882424 319129066714928857 1 985128654104944699 0 510943481569820342 497913436634616298 1 890125048677255996 1 717984538689971989 1 86450584531347510 1 879182374420663181 0 662609352516794165 132896425116970698 1 832253758248902823 1 532580744263640496 1 360911152331895512 1 300170700182281733 1 517319697007840882 1 592709325700955030 1 494095807764957421 0 908792210389156184 119104621763978161 0 606454910739423109 661261170560435676 1 910966203285855642 1 994383697726527915 1 499658710206370953 1 665300169497192662 1 783292647413376655 1 111163087863419612 1 554943838349485537 1 817073376419527958 0 270375400708516051 581093053710793193 0 383205351327752772 146939144123839590 1 510977217413553812 1 454859718017029720 0 429646628411362174 824640292508004625 0 77351696244392771 528425697789651218 1 60323172123253062 1 701152829503422006 0 427645316088858118 937373538552131771 0 999601320039660451 12673457594872887 0 113707887551676049 344693797171122537 0 254504234752567055 632796866345028468 0 924345163893860335 996715113910197061 0 170602455750789562 63599761775909111 0 684744458630011751 592173207786400619 0 431327479382541381 788225956595617496 0 624376010556298572 873903917591712797 1 42631799203753101 1 193501899762377989 0 750444230901208479 182891707211895818 1 63193552700795022 0 680170544044624258 447597983395220969 1 367390270445077580 0 743799803775346219 182042519437913912 1 314281686442270682 1 2872633857039351 1 115391779662477584 1 403213022738047916 0 48792251602481699 189842728168276986 1 576795296267139996 0 845747538163834023 28188735639495333 1 319718858408398558 1 680292555656827359 0 685612878198155995 732106746463152630 0 541457615097361063 260505480699115331 1 286693335751989060 1 46854613693960186 0 274414511553682710 824193757159478192 1 291154323874257694 1 191844893541146082 0 315328816512083482 882830384717464826 0 816513302542502046 222599728158305003 0 898716568926354441 272834098006224145 1 915200527335763170 1 393772511946561713 1 192938482702803598 1 311165494212331379 1 413896513305494923 0 607366511565456260 969516439919173762 0 816183250574450495 356198956085510874 1 398559844900372470 0 556444037874727800 29912740959177502 0 415110591984638818 480133050443411016 0 961714456463422691 40063249416287312 1 334210899952163582 1 713936809110704130 1 822342996939885369 0 571165095317102530 20582753658737925 1 727667727427221563 1 198789639055514150 1 157020896084157248 1 336449905525815266 1 601800277095147221 1 343613849026283112 1 965726441948476746 1 636871019929524450 0 268478859747037428 424032761380397366 0 292978237551393854 890532334095223172 0 356038782945919417 161068587353014375 1 920973103760602158 0 611843541607721928 95253545836579636 0 648032391155600832 820373480821644862 1 33239628524949438 0 956439083605135257 342685580441746990 0 948444095709497331 884595825655572579 0 817909944461032827 466508127358790320 1 792891566132546838 1 881160955213723434 0 457029216265605117 550339843510037752 1 808504158389460647 0 651156205865818815 618352311134326409 0 957840024156421951 637072447072508704 0 773593806761846967 789228606475032548 0 163529063604733470 189237324565849351 0 527516440875250793 835571073896274713 1 240432351782635788 0 489595242331120489 586023478842677969 0 197066915282808352 897108141746765524 1 878401496576127682 0 854959618382614909 463715490657629727 0 920097310689678840 214451314392578637 1 160199774961303671 0 728841685815914280 899216124233380707 1 185919584863988826 0 501711147538984543 411043839364251416 1 628618323594710234 1 431669223335763295 1 615056960258278154 1 102577695804865938 1 370413418244217656 0 796206698710261686 702604823868919791 1 685515861945799118 0 674082114819836900 35820957079911003 0 400954576215581235 127560129239978115 0 918986801163235072 64356181511123345 1 293207649870559296 0 977370226076954662 272164570050950701 0 559044419698895432 912513393892970398 0 784205747064180186 562624326186847759 1 383438937230013179 0 573265034068905458 448981058088579435 0 377244366093397079 879351410550804368 1 592029903712943525 0 437895054209695738 726944115113969603 1 364519890127238801 0 569455967465637565 948406875439591842 0 173356599523898068 597780813108503036 1 940794906720101215 1 426127398231785497 1 220723884568801256 0 264352391882000383 627412000130809144 0 779473247558504232 772431398123627658 1 13646033850801369 1 245253345064419758 1 834804407591488151 1 938619381076014094 1 967100535738539330 1 604135614986855863 0 66328525447849547 626163553040848534 1 762940969988365864 0 52860553693558967 212480469166007819 1 824570927069139408 1 378664832933143192 0 959116070335282410 901132026670128788 0 76095621980856004 629353325782355433 1 446533058777744008 1 516411815698221570 0 76621867793214578 24593607244986753 0 532149289709882609 34850323443967198 0 376463483472132078 521127337412628532 0 651677354254779837 57918220531757801 0 503482832858894318 118170680221356979 1 686443294062669800 1 344551674355982712 1 357549184098067704 1 671260408182086735 0 178908808361167084 607276301123343675 1 53016886048745772 0 635125362768823926 258036107562267343 1 363228610442297815 0 312017221822167476 602892308690778366 0 345950652419573575 626173825998361412 0 152378878691070167 978735314247053874 1 365765361231119896 1 438629899894588970 1 844375690145857646 0 184171771043473028 862433182046787665 1 951990504513887229 1 313637700606811417 1 224054430943415151 0 802070683304646344 188608825346408571 0 708109794639843330 521748589664774705 0 810995921190021643 518133389039991221 1 526938834448241994 1 848097864084416302 1 953242788647621911 0 996128379430969767 693610162810926750 1 145658504745393857 1 900919108637605506 0 443822917534972459 813545755162964746 0 699471806336900468 562498031437256042 1 215829290817656557 0 110804992557356057 791595227212339591 0 73963911536000773 287532743773373328 1 857755836604280696 0 34040138883869507 102641281888939681 1 531700716234230516 1 349311825814671895 0 832982209641202451 28619466768056875 0 194348073042991531 212253184876893431 0 56106243981617537 974967165218734379 1 717790881916503847 0 745322705354872428 8156232850016101 0 774874330430371355 739067533620241586 0 835335157244128959 204720985858633484 0 112286801099648494 89262652798190323 0 388025519383301737 201218686074237770 0 923488370173268074 454564062381776011 0 240087038267754026 803476348088228345 1 565915683535924376 1 830277769760765509 0 607268919236555169 213278147006544920 0 545027332942034264 127222769191997988 0 254374617708338603 13623560676503138 0 1331078435544400 809864800605084379 0 252306274233695508 41690974895272538 0 608050987300406948 641667354535968583 0 630636696560147999 882309991458499154 1 701131889125990460 0 370416718379376871 958353415491159077 0 760060595833403685 358635149848194837 1 461852132046300713 1 885606834514342443 0 507155687027639718 658714522275557262 0 393709058765926593 108326396501116099 0 379671625420203355 886639540437421977 1 137365356200058750 0 918841389331651215 216886342472660465 0 893791166265792678 264995808117656814 1 717924332714649135 0 312025784946935513 581568243376412447 0 235868099636184377 990229588177814758 1 805923678873793119 1 607165384306130504 0 727947965558235601 643270379125979200 1 552899640894154442 0 587179964052405625 20091208649020976 0 365693474939507776 546715101906429025 1 840123699585747208 1 855605995650197064 0 848328838562657968 692244749891653804 0 889993230456542492 110749789003662252 1 276786792335542161 0 852372819694894201 947592500593345122 1 120857284118784409 1 829121171089800399 1 912372347226348083 1 496394888955192103 0 802866531997905022 863153604072116501 0 305521081208540876 969470223094968071 0 67332496492311820 433287562913586025 1 2931900485155817 1 665497962975500742 1 597362917638806270 1 844169038024942363 1 885509519574726165 1 251909335115332565 0 990563086749994822 982189508736822056 0 144962318950671306 868808664927342811 1 716764821779790234 1 654925175436076573 0 290193508156277587 13488325786365541 0 551693296916052292 63090051146234805 0 756424157274775751 493612466256856122 0 328021048314356936 767691157640878070 1 41266017086286841 0 596260055191857385 524084320752175235 1 992474416668763423 0 100549189010581174 650607759440680218 0 955666707208278298 418777560733806106 0 410678075768167602 628570748262736523 0 35627892185362237 174582125949552965 1 236503492804724477 0 636975419910835073 576719177878047655 0 757691669461719083 788844296730504990 0 812063016454024203 640969234282256721 0 36404343637863930 163510674668728771 1 466169493922215772 1 878555770413950639 1 840174496967741685 0 171799935945384012 710124776941542212 1 172573443242414320 1 576201889891067473 0 73228217144953371 390568969611838892 0 642262895756909136 703990604487889964 0 163884267738252681 814209288129653462 0 339301428390670334 472149007784449053 0 200760975353806526 896078515056579151 1 854264727157113354 0 82504283559623396 120043775072718626 0 287995165922901233 534216375718467012 1 53968082158861044 0 212815958663733809 608634107239696276 0 627524353638866634 697824810421551228 1 155223237692161588 1 718475595356179408 1 963575453767952852 1 126021909157063553 1 120868556880841445 1 696455327041883540 1 157695041410649277 0 818269934480195452 821053417130478083 0 859451316457828041 349781146740847333 0 791793466533183704 645644596140996231 1 41042670231625703 1 180254272812311957 0 540515494472751414 103404836308297356 1 197960259341132849 0 415506006846977741 335183961959767985 0 566694975267989632 587112082928968790 0 885497943796346812 469799167780853352 1 759358797188437249 1 898112132909923625 1 637895771460467267 1 201425856372515057 0 87455171586789558 537810564157815855 0 577342075431385553 622434753221732430 1 806586857254921932 1 467847552116801577 0 367860259695904409 294061336761035343 0 280056830628470295 676164339794069113 1 555025751570922535 0 647996257663251171 843232746728494649 0 52156116685519840 788167258639884535 0 530471957606059011 154550627951589313 1 113682356953026437 1 472418385005391824 1 972265118014326335 0 173495921644737881 845282807964901261 0 410710620525459334 211132897767271472 1 304881460990088965 1 307688952491229375 0 926867951098811340 515907979860994300 0 214964987210397340 613621189064641469 1 877341709818740441 0 534840089248587617 676558281600752580 1 247115682335993891 0 171319242113390789 391009073947821655 0 780881531810490077 113038814234934456 0 823791753353003755 363711511527906648 1 518321457712963427 1 496732585426618475 1 280681250568381675 1 192825829999331794 1 48861003736151263 0 263431519148599185 307459306663091275 0 124052244846773475 935901596646131339 1 242967822007238811 1 819569748321928200 0 734604350212618583 460827280258329137 0 640279500442846116 54245839978222965 1 362561020731393104 1 817463482015059677 1 504299504213132892 0 263601844678440140 727706753113572988 0 527744889629910600 950159749376762738 0 485287618282904164 156999130714248066 0 837707300399704523 30145671688330812 0 423283104565489444 430814115638758441 1 818372434782864248 1 728101071118272458 0 569434709325378619 512934126940891958 1 26560572854745359 0 378416581952317162 363137120091390835 0 237217254161423698 521064724632793220 1 280701711433237151 0 858221229991574710 195015821477648661 0 558571254043634291 338006782332421066 1 793061514928031621 0 527996635996958754 585358835124359375 0 789030080538848848 671703026631595433 0 215345519019641332 970350487105432186 0 262033214984932893 578528386589176689 0 146140630839376593 712996461330325487 0 433111082709824504 909627063240236741 0 168720757567218555 574189854592290873 1 232884373982067529 1 332861794089730172 1 112568464630843454 0 244790999919777571 864347879277662954 1 678719803845806905 0 124818813711335297 675032490443366946 0 942111453570903852 202409110911463730 1 626079900413799644 1 697558012504533676 0 315108543288490617 545793094023115336 0 366956206068594390 497069600264620615 1 209876483600803893 0 368548376981260016 751603019169556469 1 498309935952579046 0 802941308816243350 417265188713461458 1 953753837552235371 0 7437867796999702 872981434561461823 1 798523539724179542 0 873359981651665464 944393298889440925 1 208147204766682830 0 211291966987812872 686076101918222859 0 611306783905207182 123355733633956046 0 868088314998018311 174530979204629703 1 1856388409740012 1 589810950783875288 0 904498416831690106 179930765781367817 1 920635614873678834 0 709328147276158530 208097328478912398 0 818259798087357179 18702796465974194 1 142060739690299373 0 555757234357610317 344623419392717797 0 447145482352463132 974805867607227459 0 304543599241739857 858919341739972764 1 388596533509409768 1 920582053137592421 0 139521418829438451 840285405310758572 0 116818942015180953 58248824817320807 1 545937435026861506 1 319308268765289011 0 631080029490107809 102647528385897886 1 884015329816115974 0 869473965304203641 513011226866718120 0 952328893241184472 404454079628029242 0 781391773890095921 447707832911747526 0 936747328851634070 65384050863571462 1 295262784166651208 0 945083085813431012 649260430595214526 1 733780786676337732 0 55776759746807700 59076800466208570 0 324705772298616607 308748175198823194 0 78550363455580496 708235396556509109 0 136267221618572586 788022186115043469 1 94566795591968482 1 343171986554869885 0 4475750099906093 739287314400914075 1 136826170200788434 1 166083897025379583 0 444080624310443677 828286158492719156 1 516718739061269393 1 337342259722961403 0 757693176183759839 505035354159382101 1 877631457024006953 1 534018015244378994 1 683594403288871770 1 292020173594375332 0 304224003966000063 824929046596179564 1 699869658362839796 0 576568969669573663 294162974204957158 0 754729946694195582 40906287227135229 0 632065259185995080 381576056718103952 1 673750603010587887 0 181790648494779567 315495401333013522 1 718516330254615845 1 501147612995778970 1 152346818987191387 1 441772405332059114 1 763894766967083162 1 194910885124385191 1 147822964911790000 0 537339876599212618 213624908482300373 1 500837123462124033 1 148278891893719900 0 326348337931466160 425486259389092204 1 940282229080169311 1 969790668380751469 0 463191838656849116 623814698734632496 1 913559876585364998 1 514912194331282469 0 230016892569651904 498572510575284959 0 507045047175498367 240695477951970412 0 557684389468054660 528913680102853660 1 8995598580087445 0 21974477688312947 646091234878957099 0 864910020702474179 317877316251575243 0 994746898940574500 141709525823411867 0 832961998763508810 496848997760331346 1 519485320227720244 0 51803641782781991 723445808465937317 1 792144314100800359 0 451204157762659146 953526177812983957 0 855064023472846579 158849730790110034 0 318101829428476725 22940678734017317 1 233028882004502155 0 924224443271836595 739553498062796580 1 340515924765671035 1 673465366920147237 0 559003781924356886 312172454070458680 1 965823699186469321 1 96502897547261071 0 293024445475867743 635952950956288495 0 761344317538995426 639324341367272407 0 981230383927729563 455447466293963657 0 467861455644892170 658834060221675173 1 48294636377091920 0 524817921437911807 802774572983233510 0 853185784425772422 933083820753936409 1 535137351718758745 0 524225663487033968 691488572927285815 1 315623394735695486 0 390240478597322962 225833280358182254 0 277048976740656139 89935447628264829 0 108971912571739267 31695490525506860 0 343544205967656931 303190061663377371 1 964252331148592729 1 646381793309072087 0 260618365959247322 574612795472033364 0 798055483127964623 245987869634399167 0 788273889734307248 702035163538024181 1 992497232337945664 1 344072692640913278 1 705153052088015267 0 385697276309445120 434679114209072051 0 276945451567605238 321166073607673270 0 882056365192294525 735481322711520334 0 542007481313557508 583490410453333179 1 624041693705584547 1 324552776349435767 0 898420887064943543 423080878797709424 0 615562474885949254 548177122585750698 1 581081217385740359 0 40310626419056215 81913934837003364 0 247395655195949248 24501922141600184 0 465228848931788508 334574640604308451 1 591021560936803773 1 357387768068565115 0 66036653801219224 67442408853197023 1 718521858418883853 1 508351415885822855 1 109982627869897525 0 75558887787202616 539164594992207535 0 560103594047497205 375211281288632423 0 602194835814723675 116030120571051480 0 664764185223251788 561421956643678886 0 579926606381237856 208338012037143939 0 596155433866724233 974027206266277736 0 308028179003611078 859870794644641475 0 629054249242948159 937133692744247242 0 465995974348644113 638884981317241579 1 662195795553002690 0 942788525276322242 300878725176464564 1 369760419016037756 0 91047741377117008 51804361348948179 0 301277588943082540 924290308710233091 0 977296879224609709 861177556375371925 0 214318138379435164 966085852152744632 0 219340311644047755 102044932359330422 0 779436225338251563 150462481878954860 0 746619522428483220 45759386521739232 0 201145255526536029 138710824445793155 1 346255514604210898 1 218618232116694744 0 254755339009975499 254099415274323460 1 514435881514682500 0 622541378759707807 135660336592016565 1 418310914033820840 0 403095505631648339 688673172108190538 1 705553119464575411 1 133835816436818408 0 444726009096648729 857976524267700782 0 385323459312373113 377594496723678749 0 327662909138521294 753514254820704660 0 635998991469988696 913728963876560683 0 651069974621742817 685173076068493676 0 557258383585004681 839756916234884846 0 712428555657551379 856930032749588955 0 763619756968257987 141557024602369424 1 8393672295035544 1 289765534088675706 1 687087414675632501 0 835537747074360844 873929765067305417 0 592818310638341088 81405694656838023 0 883255562464368839 729405895084901263 0 122830204167877515 51860928847639070 1 833603119161001151 1 834672100368955843 0 120483873618088387 661091185594357118 1 139407436501638910 0 551521311919716242 129661814703773763 1 750943389687191145 0 247676437187403407 856017869661055596 1 315645718638229918 1 170551810140156001 1 789421004052026242 1 2972531145628171 1 317964403561915786 1 334491135562536143 1 302575531864208196 0 362870520109639835 406150593676269847 1 239652630272488982 1 85083733507014269 1 293189644059059368 0 382295335519862072 280042256975999513 0 837049897612350187 407076453756813051 1 117960058469766936 0 808920001322688753 667140913550122112 0 483338694670974927 207963149057744 0 199995055013871749 260742995155346281 0 867412971476389473 717405704388411357 1 134198200508588718 1 759724735068123787 0 519967967803233511 225735133283626594 1 501542816486940597 1 6955328833936265 1 927390033832989589 1 132558899933880288 0 312583881325044597 185210674421516606 1 27559374875759175 0 672840300183080804 777900759106997475 0 953870361127618467 198777334358259884 1 154295318449215461 0 474012199156669078 591946236951163174 1 464693060340846752 1 539194198869590948 0 8017103765895741 642205217912176986 1 294044641081683390 0 816718997026574631 293214002872126471 1 960556977135912722 1 857852046558979296 0 850433462520375269 535373386582796924 0 90265588465898512 653917950844629694 1 936236447382791922 1 942515915059482399 1 380097791196765750 1 297522354115676452 0 443390104778563437 701642050923826362 0 633888191152104224 723875561023611699 0 745098816492730957 470304246150907020 1 363039529719121386 0 566932895094872408 188868918727896841 1 738364893573500499 0 488920583758949589 334729726261269558 1 508751042142631138 1 698220084249804248 1 986939201561744161 0 415415539404860120 968317992040099640 0 586925521920992766 771569755408793168 1 393831814007611313 1 828059597892030084 1 760893003897967786 0 849305530696636846 136503876419344128 1 3601890273587502 1 439178359666158867 0 11959499225884247 921325144812692516 0 831646701783342258 553874293360000707 0 781726480495937373 416176118640602192 0 332187380628665080 884134420772127184 0 522366490584828591 609899735578854064 0 156387615190755565 858465710104914714 1 350452735594048848 1 266057477240722449 1 121777581534923607 1 180388908090014998 1 885015057655235048 0 42978164020916183 959495929646909514 1 309474736743177395 0 322034739656180004 877233970791144401 0 101205695968629554 299507788662614565 1 467261227431728073 1 100353933660287379 0 721797225780296155 977711446445414710 1 760469325855569365 1 459397575244550301 0 662926702449704764 938460072643253889 0 352975779434801335 899055457142799564 1 945171388980032734 1 21817221079496285 1 994153092425539297 1 494916098522271960 0 638419702353450708 337394560748302136 1 566816699909789123 0 347860638749816655 802047878153428223 0 279706143947087834 835086721691295144 1 365611413815671104 1 564318544274072491 1 739083916222957269 0 499286159359156048 118819264903761153 1 207388893542422897 0 10728333703543905 40288603379247024 0 35756579315644042 451723328701123988 1 664634171319733032 1 905137646637550176 1 559474934879321785 1 172044673364365126 0 102970914559784253 193723782241178139 0 879008734889116898 713654492037459170 0 823931534573684544 820876717029378956 1 718582098554183828 0 707674101377109203 126217836666676874 1 895824081588485675 0 325646162459477461 416574526434522419 1 554848713638592069 1 309269041830505181 0 226207452731851654 504188377948477878 0 686297930313139505 795235742325458169 0 96355549775306179 339763476396686905 0 32237132343154898 839782750020334875 1 535808294474873526 0 794456995965779064 437460329480305671 1 70629328286340944 1 14396813530843848 1 354794642354500708 0 693797652451494063 512804222882569998 0 783558508956299628 253362280832467916 0 67737792180473647 52187605377534019 0 694941001576316130 899042279728496587 1 299566675054629744 1 689357462619776931 0 39479148354781918 32899198444840954 0 800779842261955072 540818047781001949 1 339782758019763841 1 221449022096983131 0 945636463305276613 312317851036067299 0 385683689129339552 220938590345539218 0 365877891639201972 635560733812079331 0 71253410375932633 289274233271800385 0 266596795921000408 313094590187002519 1 145927268418773910 0 648052678463269376 626007940996803865 0 747645590365903780 620197417158748122 0 213430686300058624 127833107467134667 0 83469023629295137 942814230568209598 1 504893690509371854 0 735687589595892332 634912400496215792 1 667268790490175224 0 99721395772765762 999083231558004026 0 619709954489973138 885604629368019514 1 635066826936969358 0 738783779317393714 769759569098865600 1 833300351423508955 0 842671022140250941 560270589871930173 1 141470180984573737 1 243746223023337227 0 802134232986269562 923100865679827018 0 766890196021427712 38945148265810417 1 416746042715872881 1 203299491882045502 1 351557646964200043 1 351050233087084043 0 323484171218270416 35011567011403176 1 113251058049139363 1 671171206105621361 1 538552121958636872 0 613597406247604181 242510629082436266 0 922400566086391871 700983851267391792 0 408593763563460487 462275409427602046 0 22681831386863591 40920242768007603 0 885387895977131330 267315600785812870 1 447418083007955198 1 581377229685440369 1 949214937208638263 1 418121677274914745 1 232846752957889092 1 410620834467124608 1 376096338454737657 1 164669020323176588 0 476685767875140291 226909998265174022 1 915598020743993512 1 151122691273132242 0 290923113938572063 225001676079957159 0 78575759656325527 706519115863077623 0 371026349820480220 30111314750830234 1 482461030267128181 0 999226707117301654 773430650799246739 0 946810837841781307 653035835264911855 1 935894189707729927 1 249648117279758560 1 541346668686790598 1 367393248591494270 0 422566449994799149 977640010120250883 1 333714340837231193 1 868080605330479437 1 422467585730205116 1 877081188920809296 1 972243736123666073 1 695007886028175177 1 862057117419907743 1 283024013963719916 1 706453155439967417 1 144573100238588674 0 610558482709027738 233636011579520143 1 175211297460251471 1 303171298065407007 0 887410722190890339 656472713574610009 0 260372201035546856 882368032146757419 1 494349196783306222 1 590328106910831677 1 587836246909302096 1 854615608997891298 1 819112319412149079 1 501923517034509475 1 885074922998988971 1 688764777357046719 0 600142748040589303 138018068631618510 1 702239539353538608 0 159800888136641220 987946144572360799 0 35062409116881239 434904947999392547 1 872618030192089600 1 230341360164872 1 940782383050328219 0 715095393863144341 274870566733353238 0 406170562477437623 890492495323574732 0 33419370433621552 776174436390755751 0 573727370611395941 463962124554988113 0 552055070333545793 572719094134100031 1 331799335533727846 1 584540200871816019 1 72800117101458323 1 687200168218954212 0 527923735350906767 727498367126959255 0 382656900008940364 463653154700117607 1 406161807769325498 0 624543035996345381 528990201279713269 1 314440524323607961 0 545091937236918565 656465481199263472 0 154538270562711254 910426334049253180 0 700625850830307746 342097134067730890 1 335097282195877809 1 468189375095350392 1 382101962877962511 1 468318894244137600 1 526082908590329647 0 631449561281133670 769123156337465208 1 262347830174343013 1 733827664555925438 0 754164009926483542 284507811803394361 0 643132447001218514 576304254859832451 0 333225862685184823 834260927597859894 0 143243211527458138 954953476052654541 1 451848160437130920 0 497296529942078037 319765065641357525 0 681702876309047667 949681614053410595 0 43986237088322051 891367612996113958 1 443722417052510421 0 595418518153875522 873904611137645466 0 274269863629538276 644964908240566888 0 396269661982290200 908883534536039479 1 662578384642808159 0 526279307682083888 392177785827373163 1 684722343503432333 1 90779068043368513 1 877442106409658988 1 586612073490170955 1 117957269025203114 0 793940182606188543 845129513710086406 1 518891389158118606 0 738828151252194993 33127152955945503 0 611976015008110688 201725709429792791 0 979323751948451457 37709898892048362 0 719263889690741109 134180392547146439 0 688702864365199099 270809238627500426 1 270740349737339525 1 973723439625784820 0 484004966051986025 303573086405615140 1 870225592505294851 1 155741916548695685 1 650272193796333673 0 180817018121505382 297570747837107944 1 219485086444471598 0 865920593703055653 543907187735605684 0 460621477280839852 182269602048794881 0 693902980146981874 892854259692922813 0 859812677111874365 180464725027469565 1 110131940748760983 0 201568615854564217 47227089537765933 0 773592363625714199 659550011071909058 0 149887788785221600 17648058438471645 0 943047633340062561 900290134477090687 1 461251179268593848 1 58165650112898285 1 103820438796488271 0 875753085135505685 506788007844301589 0 771413708308838550 41637289351810091 0 631339748500961107 151429678216132869 1 656131445952197039 0 298786342845144401 648766653049310360 0 508072716689255518 410163188483755555 0 67904232686929464 628390344424483275 0 10545914119378360 815831584760013793 1 328614650484254307 1 790363167494327862 1 957634391947180283 0 164579061391870100 394579313594412896 1 270691118766338716 0 20909285722622840 600683339673653163 1 173070540625365703 0 404278908034359631 354234994832654729 0 489854681984899637 207546709168848629 1 516229797858894410 0 503707705797468270 831971696851073255 1 308299408580557255 0 706864216542863076 689912980317670184 1 854168636054975236 1 918883351548619213 0 40051347631912045 115462184872061164 1 657103029946744561 1 260627009376672027 0 976774776725943126 979382599846125778 0 41401491444620322 615969895612178497 1 480014564969354156 0 363796506482055045 766683445437197872 0 111187313906251827 220895110012089244 0 948444095709497331 442068977804842233 0 912801501257139389 977179311876870606 1 718876769381417517 1 506349367988137535 1 642614345262437958 0 232528316067189589 544668329063628800 0 678000439192428238 257814662355414322 1 417240398912081146 1 909587737815397062 1 406914102620478903 0 703219990327474085 951341797635132653 0 959971986527914489 611030207791095375 0 638302060052727745 449121652801851894 1 860864050220041465 0 110510812247765914 152304128973178255 1 700690318350215262 1 444349953226923392 1 79262867667577058 1 47509201564288375 1 669558730034612771 0 320638575566140245 553563796673816645 0 203013811147943158 884987153435628015 1 297988620937954264 1 439258694360092124 0 219345650130110832 365025888368128320 1 813790980692476089 0 282737607749244566 364120689586330846 0 359519175957864505 713377086826812988 1 509044677586622619 0 309006640716963065 887483252340399584 0 906471692780737941 588698843399327396 1 832537112894308491 0 704114209310203917 927151735932558094 0 378888656338374667 646088742830418556 1 957090535136904222 1 407958059801737595 1 593864438815064800 0 995236588279137277 986353834024165552 0 635256891885895280 810899146006828213 0 648554618576972671 826951985604971480 0 260168024757955936 380215374269998124 1 543133286281067574 0 387366429205415831 677610452472002121 1 479526701664358889 0 48711117058068797 148773216738313221 0 297287929886160391 756162281092206698 1 444721491673017356 1 476366544859703089 0 640939674460321074 444021994026924704 1 132036981596917014 0 755350122854839321 298036387720586651 1 15879670355879991 0 94704896769420564 863050485075374619 0 536322449559289511 879892155826004660 0 18362768107096641 986715280422854966 0 39728435538601889 614478171394018100 1 67737792180473647 1 312521433927626941 1 819923619530958973 1 246513843094919684 0 227789336124316252 230840849591263280 0 591937032066416211 794195427107894956 0 27594282801680536 661545926545985707 0 963913609063023903 812280936402228619 1 76614664821468794 0 595016988349681094 199311870540529320 1 401028088773935609 1 241319315612860373 0 16201970202337614 201903127423084247 1 74983742216243691 0 25842182180308541 591010138868977966 0 109428691782343047 324142204635023857 1 709795867338871396 0 280204875210653120 851759922955653665 0 471508488098147559 980888773802125652 1 873415605879490788 1 619026525642657153 0 667560788528823541 688615155173515800 0 875644558609554274 850074565346080729 0 437894538550569141 858924626475012240 1 327553545435425871 1 749583544179626301 0 268125588673819430 589189301063179676 0 799010217596507844 969331181051326159 0 447376276279415701 341058186189740733 1 364122880780065753 1 476562095665674585 1 974777975790338121 1 641734390771909306 0 780773491830433937 918442307995495610 1 464574185454601519 0 11074172360470855 32975839001740756 1 265477374972285875 1 379287897522050018 0 181534994499136940 550557971369850295 0 29249777979060790 830282951717637140 0 37983178794277194 654445768409000002 1 255297305891022058 1 843279351594642694 0 785587305107498797 722653854576190608 0 205315191762169900 628819905349592741 1 760068667591261107 0 430689786749130298 648956941749832594 1 218459328544123770 0 308485292531834090 103697358915847930 0 335158415953633180 591609266269206982 0 236714812452013974 433907614925835305 1 450219199133506913 0 988688352516215717 921246392382732277 0 41333464546457998 204053057455836366 1 749852176849112052 0 439242494935242097 296661755328426433 0 910858737432976160 670054250013888476 1 750474981066614522 0 479235558856823427 200058255946926693 1 790789926876510399 1 800219978197931164 1 16638370286884184 0 714361454091690467 861304544564530168 0 410084616727692549 119649442546286998 0 359084285300471868 768033555033379160 1 860989326909222041 0 350120543616431212 586119751826529202 1 6730525834199829 1 96667978011944462 0 704202314231230004 147624883912351100 1 333237271547425041 1 828351478887748522 1 257648066116917223 1 747030094305406221 0 745996105164282295 135106689955157984 1 42892459026862866 0 745655951532621814 525053154583630530 0 7237798921644546 723151604221695764 0 709953724861288384 698317149271630955 0 865303714303837718 982632150811172840 0 683706478317983861 584568116995877421 0 494242786199842585 145925404371687257 1 437837964344586357 0 497072973479864514 134419126362771352 1 255901057041450574 1 180802941574387005 0 227358915960075677 27022546026617881 0 935683470561859227 618682675529862908 1 839534536855125133 1 397003231454443956 0 915618003565535673 959703232154753731 0 436060617050237690 956671513353582241 1 744766607875547940 1 794529456278348352 0 141469401423853235 697722500784101596 0 653046918291732002 107047959753288411 1 408969487054078302 1 588971079749918649 1 519038935267066230 0 909905671041106419 61102541179809612 0 775524875931997310 451146388621493876 0 494823505205011457 644204706201244722 0 730393090267788116 554479219721342759 0 67255661036051892 469039061346990735 1 412934540861642110 1 499320867298628786 0 875774574512420528 547478225055809288 0 503612613240624344 57591382413913698 0 925849857699049378 653012996971805865 1 632121579688491820 0 704865778881178344 605186657916522545 1 638130151299573536 0 371650726074713927 991745146802341324 0 247915287949751147 593307903640057887 0 42267759947654945 685669518162522393 1 117060146850648916 1 207280145455754782 1 739356622070429769 1 943747783730260932 1 673957330986240264 1 288476181257393993 1 811027098077820143 1 677390362410022697 1 599292827017660623 0 574110422091861258 984182317448521185 0 754602345535686972 753313500746360753 1 894608179489791589 0 522001411448062333 979235860725468050 1 299191398453140612 0 559291047558940517 371367607907714244 0 112124252640171657 692685265047785489 0 11664491661934285 588440842843952340 1 121593563372035451 1 927135551047291158 1 539908352391167948 0 708145821871825871 788984843743439672 0 436319478620606968 995279362299173778 0 326606910724243159 490479415654578932 1 968412291086245613 1 645728157691928435 0 725511500902362725 452923235762848484 1 550417936615385866 0 17948274374493411 829480131484911646 0 938432750643792495 245610134692738092 0 135139983039715018 791882085733034364 1 22601297619991309 0 155378734824784591 134176714478352842 0 106869458942113116 113041957097424145 0 45046645517721075 1886050370438853 1 833066305372587729 0 394089164555619082 952860834697408018 1 823883087754597960 1 862013002071696414 0 152117634657775261 144715289288282358 1 498334558408374771 0 667208139371025020 66367592823134914 0 234448372431463863 815164610403175240 1 101727598728449520 1 452222684799245103 0 368458255359151994 791642051938840717 0 91056546715365393 379456624729235701 0 782523936281961876 986612229065041243 1 833857328376726938 1 971508449231611288 1 542326712561446348 1 973827160386157246 0 240926513301886687 781122313921287431 1 738802332299230612 0 685966897503358694 199786963141784482 1 849268316317212370 0 157954415372198998 325586128456724425 1 812586706060813992 0 62648755884629573 750540013327515893 0 20226449260169195 283636251536520350 0 144963267496517826 299444916722900831 1 817104224004325957 0 191373339352903178 865644355199501769 0 730645408718423240 764635744558994957 1 52901891817501173 0 327278235712811472 389725054712324188 0 77102670081165331 63706241378640108 1 438500081346328142 1 658953362615931251 1 67045866290020711 0 731400960677128554 933826248009511748 1 274449218790604107 1 360667361479280719 0 933325587656973813 914858077674294592 1 865482061020893064 0 207707133057884099 401954418749932059 1 792439850093154219 1 326000559107702045 0 736407040953280120 806026521624422785 1 573665045439047603 0 718633835000169797 306642372570890417 1 987842125962706374 0 452188620211973780 932004364783495463 1 609140474831167296 0 912219863242142042 676350492586105910 0 842076111760017506 636872485214295630 1 851807002001396334 0 183070150739558753 423016864895379604 0 872255519527824970 576257111589107372 1 666618717499541583 1 681016397952622513 0 771086415508236256 849261257851193293 0 809633574906021811 309296518955805367 0 279722170949866318 973399640372420922 1 859203864094175835 0 105592585773868501 257638519460465891 0 853400708281547644 907715529953833382 0 384729566746027582 953889831859723773 0 483973233148037772 685386464965949719 1 625227845952816319 0 999334031583274649 810482436051511676 0 938359437363654304 265537268897033987 0 192678725362373199 474591397984520824 0 728699062812301471 456795148763916512 1 985651334020406286 1 464516930236767262 1 445217026873406528 0 2117648421292174 83094265404933291 0 759380134196985085 409518006784288954 1 411028402932938787 1 503423124496794585 1 825193455340440075 1 56319636528571552 1 452864363251801077 1 907260807305833185 0 461384966707558354 560359292322306812 1 693113885868481666 1 467651404699859241 1 828070792719722717 1 624241929171786159 1 46470863638262789 1 74013414147365973 0 248932155640158401 329700190831800720 0 666625882182009418 272320522646717531 1 760164524012429721 0 293232560818317085 346917087065622426 1 552504783379126073 0 144664910177043873 593252507973284440 0 646127843582647837 229931839431945691 0 571291146613321595 567493363006196275 0 290319396837216934 193836289506714556 0 102461269810953702 848598866691294611 1 542375998575956148 0 724974751287471493 203978211299656063 1 824657539455004504 0 567541218599855783 473482357903391967 1 873523408050861978 0 117840172937028772 644352700713282298 1 89618551184606846 0 664826103203791552 51169984041936567 0 883865548622793992 410098995471784841 0 805901284628653000 600246218259686642 0 854852198202275858 485132897297033862 1 296940714943725275 1 107039916131871490 0 65073985244346577 498572347640928972 1 937451458408618414 1 388180045972094492 0 365267091689116861 469255356756777327 1 809908672443684090 1 412257520540237883 1 327620241352925249 0 417125749090388432 837823648985081800 0 18839302620824492 893312482792034314 1 630102438344203240 0 836954604403836830 680679590874440790 0 956694678531773576 630058300915090239 1 302649651554202023 0 38504808530890431 567570614986236910 1 527290181574097229 1 337342259722961403 0 782456439509377720 704060938016453134 1 826510573647831963 0 377964697417280177 585694552459492405 1 758760398964332260 1 103645715664111854 1 38830437890466477 1 360299962540669626 1 108077568218016849 1 723743847019375460 0 163115633605954425 479234611359072200 0 896006827609943901 862457468136620674 1 980388234912871419 1 814237016441113059 0 158266198450028148 468541015906627654 0 825445911679681718 420883350998202309 1 313101873465201869 0 695219916058297419 510115598498072 1 99734297579930284 1 787439260890847536 0 834915267832670768 58356654034238299 1 513216598972042615 1 25854148828716901 1 75850799142683973 0 297337397909876762 597631955702263721 0 962800043729352866 990778344130232467 1 287657526839021458 1 541990354812625654 1 778933394868788190 1 589286122151499959 0 360775782458170254 27817707631323822 0 241476484761069686 622776669317715598 1 471837729245563326 0 543356625811227176 856632752478341726 0 936534745372051051 981339769272226543 1 110339409933205545 1 389496046196627238 0 772200124600345366 319601003706310376 0 324338010734328574 978214798712005198 0 50786895730684278 481682862732179964 0 842689501161387908 452334715213766490 0 673649072528870339 779826472022139914 0 296923554413437036 501377536329629342 0 653343827217562261 135327120970065320 0 89788891884958157 731481593784460904 0 142469504549593565 84241369743026655 0 308693231450917203 281659137033899353 1 63339597905606962 1 110540734695813145 0 816934755243846415 747872412605223755 1 96187694903547491 1 286081417409785170 1 950046902384773922 1 409378090204001461 0 39743453836904796 852232759461223731 1 753779669977063672 1 853088421197047429 1 556225851746547069 0 862307335974822437 995128761458012879 1 250575586064759227 0 116468941999679813 569185840242885846 1 48501588639163989 0 146472241904104337 844195388626171114 0 420904271340682786 453248290681244481 1 906202152674649621 0 424346756156295747 260171332565047091 0 920653680573503303 442762273673957517 1 215795345639677209 1 624881371117981774 1 434191158582744347 0 416119472470670657 717839391191572633 1 970931704773452285 1 351043135160290575 1 763745461632684232 1 329390854119933027 1 855357079631306846 1 646284174383306097 0 499822607472212308 550925295235394748 1 218804718553515177 0 656596563009189041 507553028619671612 1 773078995268345234 0 136367660374987591 404184611029912853 0 358981252357856591 668639886850973094 0 680607618204694850 305885588248625070 1 539822403127876289 0 720684598232204288 10756258599991151 1 887292440434625953 1 16258713117873843 1 948575384315402458 0 130042453227732499 721609573180991490 0 962608188691204513 747977999391304808 1 897095872958328907 1 722987188471814667 0 870438831524089340 104380103581388684 1 89729028267698093 0 187938414717021524 536924545017155966 0 549923880844976834 641030522658276460 1 46260199055835561 1 964359111437462957 1 198055172951580083 1 674161092135394327 0 208710503062083941 161213090099581289 0 122722956387807950 772074938381878982 0 464597432451399871 270860555288664894 1 286606037897213430 0 561805488753931671 170622653751435165 1 713053914781159114 0 160085824083203117 279924465895251049 1 441677980238366291 0 792549411667328746 759444557835370530 0 114339335117904286 765797767573683536 1 700839260344200713 1 843257948835018528 1 311480177428331302 0 604323162881848222 688592708410805289 1 212926031931101172 1 495215548216225616 1 323506234932449279 1 138338554294283485 1 135569692248871093 1 984096142999247710 1 960680794057092398 0 25394133752785503 43655306523668765 1 568931175493331522 0 228467871245050233 715761878627162262 1 774915940521919410 1 670289217714719901 1 77441646854857426 1 890694168352541451 1 512625330260122767 0 998411003570694311 113825471539359848 1 507770368999722806 0 558192730424237492 124840091397818169 0 814720730385211264 515322750630171423 1 311640533636057933 0 303472907569456344 627202458782055871 1 293844499213245299 1 981300571009847460 1 269499420936534925 0 255764506062903333 44469728456605802 1 561928915288495165 0 515336133933221094 911353073446839128 1 540859482780202464 1 797031560609767777 1 693509267353879205 1 888821255896711351 1 474966797001239107 0 117306792138220994 447204590111539689 0 85761685241930270 173038802465858873 1 74584391743125500 1 70118091742007093 0 124167899862150809 991540970916275853 1 950629774616301735 1 41475807146742758 1 310031060125216126 1 526935976220169274 1 585990344281218986 0 46716195895105733 487398729832613468 1 411970105076475900 0 235986065121932639 647668760544951753 0 513660323670294974 497325013963471049 1 442534012912734847 1 735989788432718384 1 92925166633829538 1 159410206598273725 0 996095115427575468 135586868035878562 1 435908346627848127 1 192950090127965042 0 144252499342047172 270252175824855773 1 239820657945151114 1 414482017359886299 1 274284422833626642 0 867218161580717340 154802116038728157 0 797238416658331000 569449404704830632 1 91833969454797244 1 931873664539644473 0 316616786919708078 735028452713581688 0 752403966251456654 154470819790030725 1 995102213748174486 0 635019849943909610 901067200275867684 1 171178037699040642 1 138263050739064252 1 104075542845465841 1 73593570788409193 0 811063901517510277 974639547051554088 1 5564139135585895 0 644536612644751378 805773367364334869 0 996893423851724384 230391927906475640 0 985903990252359308 267295284039524913 0 744739667418761813 742145321240491951 1 653138322916258513 0 235689037318476672 454541153246793069 1 65044488588226321 0 43117595825473475 814731404180781580 1 681681083981058614 1 78043765266955562 0 640795472842386779 323531198040174211 0 129398648098200401 575052360078970466 0 730621495382185496 556944105125829501 0 577661231507581745 263583302829743281 0 856868188918240834 515053097326895782 1 343694984300584417 1 500761450225881580 1 267847785559751118 1 326583703230517818 1 655808613114715445 1 358480813455097559 1 193355185704663092 0 144215790996958609 688273424119711975 1 535281627513416949 1 286314706595301841 1 788232458613983182 0 99099041057094071 312010216442102367 0 378338325096244780 772012760076488533 0 575050891045235697 858071362188135651 0 195011011743981247 613628521383663826 0 325336516324558527 819539855158344821 0 611527464613206960 662185540978417868 1 999989343793238804 0 315564608676315729 88863592379969552 1 53791281344883699 0 75667736899660223 494168487360374751 1 659256868956760307 0 53804305844388169 695228306175878156 0 993785700818684791 520428750210026675 1 724571525444235995 1 216676304616766891 0 819973542348915794 177418463733882024 0 158320004631916159 137031598625599724 1 989424018402263018 0 570611525013781573 419499632081686971 1 405299041686596545 1 134198200508588718 0 240770375925042494 575499597938069312 0 265596189977625047 583174413324752182 1 34128683706249170 1 786881923428291998 0 31492163269395705 538836018415306224 1 682863635721436658 0 900101970093386190 916551320213236992 1 117231060534720925 0 764838664566414412 297469138102450266 0 653270193427730128 261120755766178439 0 131862053859985872 217408533763737972 0 451579795343625546 455631951219396154 1 897663358686855947 0 683975426354884176 15217717389348834 1 955698447774385627 1 667299313098399202 0 903268716857934764 632433045048712374 0 671761887569991586 977786299527049838 1 990778040490938311 1 205183573099914262 0 990531502857993930 531773240538801738 0 531406168994536286 610736441596382888 0 974593496514068694 86585251394617901 1 223504692641339873 1 548106819850279412 0 936790970531767443 437174298880697943 0 356564930006569511 10408920994162489 1 738288616439960189 1 694750989444734002 0 472953490158341100 45313464199568507 0 526938834448241994 432719127003604637 0 692292037126218317 803660591107401118 1 874259202887000795 0 238088306184485753 811619428844944153 0 64443321846423711 410520837219833949 1 947943585024192778 0 695677098291062387 563947675866605377 1 27983226455457984 0 740970047258400942 731085904880207024 1 627024813527058135 0 265354361416402841 945757379978969939 0 833386843387436449 384427032060871301 0 646993535333032412 655127542915891718 1 596383743702313202 0 543592109458692035 830796602873239785 0 368336259899266784 926699858200872455 1 485587667748335384 0 43284943134088247 823707442146517046 0 757132011873320914 510494715568195383 0 289712625553263236 530965688808602171 0 135797650320392301 284380996841363064 1 281027268954084758 1 577169842914361342 0 376931336766253190 360288083889918639 1 781521389259186171 1 46409993215589640 0 318476580959138413 523696490228411283 0 34384628861280895 883536083773151098 1 696361628700664944 1 101084021168847999 1 734371387279398284 0 562557148408458357 681923964808134308 0 305435565022708937 704777910357560506 1 223439464977302800 1 999804202321766594 1 783169564924463766 1 405687183779465698 1 426076699686388724 0 64283467513622769 30190161224501014 0 602985473018600290 750698063310085170 1 208742150446833883 0 764717805030518683 786654335004806095 1 758906666658102837 1 201434651653323815 0 83746855352495215 268180921017127928 0 240641629099288532 220165784461736771 1 657311417101341294 1 963271639956069225 0 19275305120993448 798709195490808728 1 254374617708338603 1 704781934915712725 0 161686029332296122 558099690785644613 0 319125949277409293 183154386044263460 0 224886241342668690 710426699817852622 1 512218037619404289 1 871863494216578650 1 182313603291575395 1 262961826034460143 0 762635026628007388 856537633329227520 1 460672835606965209 0 658700558457847759 52019956072600310 1 764219490869721327 0 890725633270148492 642041935781229716 1 459640378413038410 1 230053502698516497 1 928659969830135695 1 385761957660922720 0 321638859653167622 979174731114779912 0 141981530490972412 401118994575564198 0 526919573046149868 801735031737968175 0 806343271243323787 550533321955195679 0 53968082158861044 956616945930187022 1 302866793304746406 1 890880336517214359 1 168622745394150287 0 402645962732925435 442401935184312958 0 694715615449376738 408932702094241865 0 219887069621293690 764161426372602493 0 702263406993239116 719945940718248164 1 841056092847743529 1 187335144850445582 1 482841208552586421 1 976659641283046802 1 732163092680321391 1 246157091824464577 0 314990400746307637 719947414103035606 0 270933256136087837 946971989223071065 1 612404681161062369 1 763750073241852606 0 367643336833380461 519249585695106897 1 168562480167401564 1 290080838952566893 1 375725885140541022 0 530158117427869757 896701643689569463 0 51063389922796725 412892749124421036 1 240435997722980576 0 575894708298448919 8487099736546389 1 214814145384691024 0 30132060731649365 847638206332403931 0 893185741496535596 87221314840771068 0 672330181084570237 571021548833426744 1 329243713023534755 0 256855599518925820 697654250815901129 0 893672511167400576 273199676445710703 1 312741976163849402 1 510516804204285989 1 269617623663417347 0 54771354681535873 863662604772324932 0 781909158012071727 842402082261506461 0 621499299796852128 163740479261163780 1 37067171044500235 0 257595420273941127 75788168949673631 0 266064747013181676 661169640367921157 0 561335171806998347 108454032035173171 0 691685272344386522 667202923829434296 1 752876591292829496 0 123879207120405306 739860766158774754 0 161665030272106526 665324037980416678 0 615144503917922139 385773768123084612 1 117705409744771168 0 640650695506266049 780498406813002206 0 123175320811511459 539930344908542960 1 19943245149197674 0 608028057212618566 827479307096137498 0 712896834684546185 479789240028379359 1 257283834226140331 0 561738325858681946 51497345158439767 0 667507917977563846 408233642414237226 1 997593574094678294 0 324123150732645606 551432108951695051 0 728966108396239863 839061235022253778 0 597233963128432833 746424011148101163 0 971599147913726162 894147505055953105 1 885370058748246965 1 443925174561266207 1 803896617929088256 1 525213701015701656 1 200801266513878144 1 808366750513251454 0 509265850461944071 371136279482793981 0 564481403187470936 540941419263108792 1 924312090692872009 1 695166909377732658 1 411504247882642408 0 793045689189672576 907268954903747053 1 43718428587939139 0 298289991930860777 727108722788294722 1 618353071797514354 1 596166744198971441 1 222696249714731501 1 114871270101365297 0 520139323984467396 708810943455691812 0 347286736455921835 72469195759994510 0 564167393399675371 851340260297598738 0 739363629088430444 814357178213290604 0 541192433755964751 788409491397954962 0 614406348368622955 560176244613698914 0 389913547401645915 724579395333611753 1 607961449493569999 0 406209695943383672 3845016217159433 0 210404156796394069 265382924743074504 1 603517768637626048 0 33659097231301587 659094723110756530 1 956676649721389302 0 589610362967694892 152640134956022104 0 542526744803022538 939134958141722066 0 411127311569257639 840502062907124232 1 425640354067304846 0 304723182883625228 244771008812967133 0 515974025995069723 555511827042084261 1 905417275873194825 1 908698061210319218 1 428757444016869720 1 313877229438723081 1 701039859884444776 0 771929242723997120 711463568042895865 0 400521486630659393 475497497115430929 0 745828913277726160 59518519870040004 1 826043480801873203 0 397991486191145103 470465310529975928 0 708382789116126155 611550592151038047 0 525940756718918986 871032906057476531 1 778458972122326566 1 245833454489149449 0 618177568922827472 704130304932236007 0 559573822067444294 747347455094225475 0 461899305595184022 194497634195195408 1 66013281678086461 1 112448189582903881 0 339078234497573269 127008322530407541 1 647113662201048096 0 417417612089256448 568091428170766611 1 131562304043724777 0 245834564546586111 705488489670543126 0 247029814110715241 103677663279836040 1 51577012730598469 0 214826392046892065 457363560962101347 0 404896364942827249 342459309559146719 0 105861697611389905 541506870394199933 0 983844867016754238 437685559130840408 0 220042832192820722 594795672813313321 0 954738685349427589 989772828864621793 0 652314095135350004 542456368730749903 1 681496514595990357 1 86475857289214833 1 436862784430242396 0 875004146145122126 681757252157271183 0 124909350227654603 89851974854636385 1 463952247585936562 0 785476009856713541 670889720423589888 0 537760868446867261 521973461421142959 1 377572728357027904 0 694369402340185860 767800113832999193 1 879950397725011934 1 318420370663829316 0 997346249363559518 289663624208978330 0 448850163693184118 322204758051333872 0 335096502956626684 46826316747231196 1 366082289342317656 0 186546419725370243 787143846746313344 1 768598816344075615 0 330025414210190965 406240772915909775 1 472382978609074128 0 435858115679267743 788176079247841656 1 357155684324209836 0 63900270106742293 510671919148315419 0 973144970492089585 48798020462410318 1 533164645331996989 1 245595058812994714 1 293037653175463492 1 424698939588517742 1 535073669223334945 0 117026333462859517 771376220466073686 1 43734326951280413 0 387245352198447585 729256666746223345 0 245071860464619718 604891793458354663 1 980333484449357686 1 513928108741644475 1 956112547272224922 1 263470974361504153 0 221175700775210611 28599141502925431 0 791122922354672006 413976300210411172 1 278697763883840640 1 352882880660899305 0 104558118006377812 464916895551001464 0 682022564688353167 70733999642510130 0 601711252613411481 499580475189766140 1 423482946062012152 0 15886586672871976 330051203719288706 1 815372066516750830 0 215731835206107775 242093228379050364 1 783355864192760383 0 718475595356179408 255983629588732741 1 53187220144600279 1 383346025907272189 1 841972530384264329 1 449692411757505813 1 409558506130068697 0 650047021118113311 516308104788145567 0 898806984327184919 613251781492996292 0 598646959328328039 631438764790808012 0 111590743597706111 441619864024677085 0 303505432822029136 973248095974794268 0 656321910102377742 493279740416886554 1 154623370768305819 1 355252451869245199 1 743165965169322637 1 552942701320661560 1 275652551487566548 1 189019475693613309 1 999488475611355026 1 286187451839684432 1 552406718680950409 0 215063383374594311 169304237728022682 0 306545727864269002 513031703409221931 1 594162777265561701 1 626430527041846885 1 666648785565354549 1 467806792205796102 0 153955014964173992 735299119469479145 0 597123115204047062 334500730836179897 0 610051186597018043 739529945862935733 0 832548398982317044 340069174357123018 0 294051809970431847 451689316035833775 1 619458581891659133 0 558062851364081550 356185756285027933 0 845170726141465805 588527502624714802 0 973551044111478705 659774177667900561 1 966529159841939967 0 54585949897252628 588086243399864849 0 160199774961303671 228474240886445183 1 603920348776731393 1 989825806998557798 0 455974559502667446 923854688454296220 0 338221874340053058 913059612054525423 1 333253262414010142 1 142396223050129527 1 538995851694708724 0 947073794591589317 83482005300798474 0 334482814372206373 877102092370310139 0 468047597855266988 17767168149654915 0 680139408371649342 328697482817191667 0 494522870496269479 623831464222865190 1 260081956059616246 1 925997859232308734 1 536056972478988624 0 577281420207955329 32492407830934131 1 850231741359110631 1 474490801384046783 1 454881330393021643 1 14357679882243563 0 10378585912492715 536666687264709624 1 58756089490227833 0 418766903373398417 62876481947853616 1 960310357183863376 1 509821430529024661 0 806466378677296882 249444057318923143 0 971758142202821374 164059878106418307 0 50063539601726761 755369605291884143 0 491369969329839035 910153661091097151 1 30172210705382990 0 42002342890409338 712300720775890528 1 315686143713307722 1 903594698064014905 0 999893969422261567 329877754826965335 0 675708182811844261 813704317521699943 1 143183453025167813 0 512679531939711330 433653791043376644 1 421775169697279272 1 461353970021470314 1 672268505507185677 0 589819856717240428 51482863108794863 1 733616234696795753 0 762132236595902460 697380877124692816 1 786821106789766142 1 85147527262544088 0 351016416230496607 792552392192074643 1 143194970335929756 0 851102675791311124 727281175490842350 0 888158117866425337 341060348689711181 1 142954810081947966 1 221555122359214064 1 270944260479667119 1 869510460984280063 0 133318684860736823 395382980525150036 0 339337486271310789 60247140441365686 0 860910749351465352 627508854390369418 0 799451838229939632 617786598336386048 1 644500713933642162 0 660434932111085373 548997313063140717 0 221967123630861022 941770284322420048 1 975929564342354619 1 119201921152051965 1 267132840652101192 1 741387894770434581 0 394626230589233948 942218368030180862 1 240945164021597256 0 459307023525095820 614234739735993493 0 859642661684547475 888983614771342078 0 109982627869897525 656344841020421435 0 327298932843873760 246970108404701613 0 428331379793447913 837306460189318543 1 683852586228739683 1 483634477333913550 1 212302535921294650 0 89223302984376634 289847084473833712 1 29223423282066949 0 787800424969308027 708321649687181191 0 244381973758737785 517162718773016623 1 782489250011359940 1 463252495676513934 0 292451396411332582 453137370848840267 0 272721497189576421 518455249517606531 1 972951067709904459 0 769273195475716543 748693072288676750 1 602286740122006694 0 499468143100588343 937328675241387580 1 805315972664488153 0 31397970525656955 531513669561428040 0 218931993682279726 643647888040343448 1 161176550107792864 1 629111972095641460 1 243097691200578008 1 328109443381817602 0 884351528990842524 998640431056113868 0 246506525665312297 392626606739796158 0 2497562720564001 208849581693536847 1 138131299063253648 0 994029043248521409 595379593439872661 0 869693682956113502 929518442134830797 1 626086457573383289 1 902770097337616686 0 638619248194005455 919227887633311461 0 545759018071327551 927004804338893910 0 743103371532341587 852980484027171608 0 178510930970239599 726389674141866777 1 828656337716122673 0 110556078708076381 468900194670073562 0 58331958352670931 851449764636036462 0 537074448392313855 672711000229901724 1 840057997922482249 1 620313713396921185 1 481243077358278176 0 727516893191415397 726794307372265304 1 478406008348204917 0 764655949702132112 14263668003768603 1 140523881074148202 1 755323457072322667 0 931851442094834986 138082835737984572 1 143593694385457956 0 466572310258746106 858527550461453184 0 518331293396844010 438111293027627595 0 19828276468713382 289755870999371655 1 443298886197237899 1 994120340152413170 1 2624467979116824 0 940233629288198391 296809803276046240 1 113705118279874286 0 743604265404114769 498864926291469233 0 397471838287507250 680633603109540639 1 150155892344326358 0 230854064590182832 322611063866987819 1 799374136579693438 0 674305816005603305 914601117990831071 0 358246467679042847 639027445248816040 0 333049389719296628 409753502146054903 1 795341961022078376 1 366369887209889097 0 226044794904265086 934055299711916724 1 693229438984437641 1 143747007834093516 0 220305517461070441 477095217396454039 1 425402968679034022 1 900704624941586646 0 43636561435466270 445785221922897095 1 288680886890156029 1 322096201405021955 1 15686860786832154 0 396684428840541757 61642892500064864 1 42399411274426348 1 612534651372373477 0 142544764836187518 282074537698004534 1 779902020011216240 0 73506105699666247 992358773694849636 0 953889042399354453 347092997805643533 0 437201102068239026 376434391296793781 0 148398660020590313 109188928375976684 0 324386081062806849 886799194173332311 0 831578370706425406 322731264419711212 0 124470671112925216 35558829295161334 1 352967897868704049 0 989957378352161308 234604676302494807 0 734360002678576140 677659752375806721 0 515929748892477243 260177902725942675 1 417687701257801250 1 776786150580651517 0 461465923874719329 33266712031422985 1 342041930908694021 0 195176312718482447 239975263165289341 1 484679724477465987 1 130691921833820949 0 148754279683043694 574317997842281014 0 568570549232371851 761356662105237691 0 427785529640301415 172969111775359167 0 214020950093141453 519278640060235760 0 272297346862753981 462516645915809246 0 204971165021221630 317449512314942189 0 773096207787741827 9993034150606904 1 178454115829672053 0 768498372818123423 987107421870129092 1 682955932722355835 0 313348998055935919 80354753967802819 0 483562031462452101 142053858780774751 1 974785137728435491 1 946638936532506362 1 903805368690546912 0 200427684776757744 15021942505528107 1 813929016459703928 0 83668688432453959 650105680838446670 0 458787597997907665 687420181757072135 1 403362766430771320 1 243328716904715792 1 640922586516439459 0 937014102583557635 329229881089246429 1 162570322737629275 1 506384477463695253 1 626731675390761735 1 405798933190940673 1 205284533649503671 0 204896256409063327 338946008162560723 1 796371359518213183 1 113666139436864679 0 625174282026694778 735043766161800649 1 138635339194611770 1 204274553583304939 0 294417711879567664 873147749996794619 1 242927484479694523 1 196796148792364104 0 589186475734917075 518595590439670928 0 556852293748795051 724693546905140090 0 534978751986456607 392077065786560779 0 569922437794484185 68269794552298581 1 359008615491675055 1 880566745385736273 0 671352104617155208 942283619778767050 1 160097437545705029 0 684129077926178525 69894967119413405 1 140623050345282234 1 689543702322445155 0 751297369789128692 321217260715946876 0 488747442738259911 331304449491733085 0 586229222007038754 340922817477227543 1 821891669876481399 0 493299180413725679 923166363882050402 1 607276368081962118 0 126217195786944637 408443502292958752 0 492668842891823017 557305834529575199 1 108683679322535458 1 867336461064458121 1 159629141565384293 1 144557537338518513 1 88840326993638264 0 819135925991717693 149532249725269207 0 163199295628929362 336326938871208592 0 811170546921017296 39980737665786753 1 40018708771333839 0 147529506271648423 884235191692673741 1 516931718614895714 1 499911593190663622 1 895856881076183187 0 440361094072060849 430375547082388168 1 488721668872411280 0 679071350863344186 145631460481032278 0 122653937075887826 976251421364838903 0 577747677790568438 994566523087619497 1 475252929301452246 1 260462754691159062 1 908152126295234714 1 886776872890866092 1 848748264131639408 0 144970794468645414 829004024382886999 0 787178608494881753 720239909827918202 0 445725409246765528 946260292142017502 0 55976222025508974 251969126746800736 0 907333026527024517 446761005946589803 1 887989124508396362 1 852867059775998783 1 506072813508881497 1 731131576342328179 1 341215370830173851 0 669660827065359402 856052119636889791 0 645993316552542497 952749980096833006 1 457199399068321706 1 201287470716675033 1 500500281212350064 0 756279993822230442 773097690352466729 0 941985196189800716 806413085141169459 1 973137947883944710 0 426371182463505228 613571105532969724 0 468195426708840997 305784488869247559 0 314417913206361911 934167907127343576 0 834665304300907102 516026896298645515 0 52901891817501173 583140555771560301 0 274555815684838876 603534539787947202 1 947073959109872634 0 430370865784088764 186528344121941335 0 151007248348361219 793752939910652529 0 14227255911009311 962764950966025860 1 83317646753553469 0 225013844805263735 454528401796314975 1 652199310825771754 0 471511428868222052 594971086929727754 1 942703759176455367 1 55977973147533501 0 3637291777098354 69187187524037019 1 538579851156408557 0 187797481817707364 464432827311544324 0 199964359463002548 81997550354051296 0 599556341905923531 749521652763962684 1 528390424231893514 1 813389692851103803 0 895236381379034419 571745098942288324 1 552782325398125772 0 151656313123204213 245602035492133519 1 880077319210628388 0 410380556472185704 592675946569885586 1 733286232517733456 1 103947863864122737 0 561512060349742661 847662779675984754 0 161598664888720601 437039637557465166 1 307370538240907538 0 280819692533852944 221518467835348531 1 655824037808496037 0 367124408861995041 417216501892240978 1 418650052200760918 1 34201927384275776 1 450480812305029447 0 339696041043691011 447467392566301310 1 529221379098009477 1 905480570868842425 1 919463331862578679 1 929158434059491230 0 912861665129337689 868675116057193363 1 74896171625584527 0 172040385755215969 117714397285203707 1 524073737901409349 1 129392993770071092 0 829074044748344213 73468073023197598 0 385882774640407591 516914788181376874 1 656383902588042382 1 220790941314047935 1 912145130073612890 1 310990343352826054 1 32779032627477689 1 926108508927174482 0 491197761884387863 698490067155150807 0 701600669191215951 636045072686544574 1 204744419240123105 0 360180773015534049 93208213270242893 0 304591609197102043 264942344744552033 1 23091727632944176 1 386020499259506009 1 604761986908534886 1 867347711737704669 1 127937184116459473 1 640398375894111582 0 266071843569836194 655983079577478848 0 576038816218485607 253842235893251874 1 481573997439410996 0 496555364309382034 450490975172194002 0 731010903526669086 558194646212359690 0 516676750287760271 348460838543491569 1 259995140632105584 0 284035687707972496 690987890534723494 0 821627334968323803 106905428688016788 1 430011269000102881 1 995013786528313734 0 699094647797291445 293647768903573284 0 581564167355615099 496953414193728995 0 506536674469799682 206360881134285081 0 546095197228790708 128182613051935837 0 250116008381421751 546780135954428204 1 485259076191674361 1 254895441158552890 0 866498235458345880 172465845198860568 1 685567901528146189 1 915961254391985725 0 968044198175252301 872294253913652101 0 832917869879709137 595487238071785495 1 313967525825605749 1 227636472093339224 1 704684616825450994 1 195949107643441685 0 730611657905901864 868473641522578273 1 602159922411891278 1 779838211671136900 0 427278406492206098 212999577427070591 1 810975130602121194 1 471167713695791096 1 761948635242311964 0 721084588199291075 380283203761149084 1 337854198560442497 1 941206107056566796 1 375990329213296989 1 153451277256431759 1 276173029072023353 0 705894439961741893 483666537172197688 0 888848233354217999 442310933769459268 0 435531267200987656 487238141074022034 1 61219820214770441 1 209017506493036427 1 119458047380956264 1 964301448267723023 0 719528436749763191 981607237457899404 1 948789503753402535 1 304095772378995328 0 763446465499231843 266593518564240307 1 799051661153243511 1 278690293251240648 1 127916131141304313 0 456915771092232467 832515471529055438 1 222100350409286570 0 27254853566305819 204491134499137652 0 281471992556960211 943809193687763543 0 377601901928583714 891344040620677413 1 67746498556866555 1 706004335705830798 1 907117217891473920 0 311335287742144081 205899564041114976 1 602804287817266227 1 230607184781103357 0 135037667460117725 89583234848112488 0 286585042156113253 815845635191075531 0 169003203766599850 307440757611245003 1 809260094415469782 0 178800865022981316 468942168953946716 1 17253824003158176 0 89133982797435408 295969029769634392 0 352416372117599232 38014712730421777 0 950722101367871918 976080063921241370 1 351836520583799081 0 349366641969021335 269409442999659643 0 767281790481309629 254309357528173646 1 160983565062602582 0 109589896840907290 968866585590984973 0 981938510216287341 525245987617465081 1 242823171629515907 0 533155223867733773 584742131695921319 1 342953984026890397 0 563544003007077346 115830614043299875 1 402196990686390356 0 60808397528585006 634694336440084328 0 454818544836969680 219867810998701683 1 368726160664457388 0 435067663277700140 987578465123838715 1 118251514687445952 0 547666626696615965 736941148319055834 0 846530924361848579 356460208946791550 0 275263300709421268 273191362975425910 0 555562358751635776 230065649046161769 1 919733696455637184 1 610603137475827241 0 235206764763762989 23052303998140438 1 819695331729946252 0 720234842392786984 391617744049431804 0 499109006442675264 420435985835487220 1 520992725133297846 0 692958542584488454 145808334057143268 0 346470217414087556 863977248392195539 1 959889215844462091 1 19430027868667844 0 739566209905113078 174634794657245518 0 756089881305417436 912910635467538763 1 608907802483121280 0 525951224164715816 87595827833400836 0 688428429003537951 500444823054464445 1 926371832607173887 0 545804895250621505 804456907352070919 1 935737854319791170 0 628736031901425400 571342806715947693 1 106603246021470202 0 820700706222377039 258745547066206433 1 934926312237602520 0 713213330999298555 878675757744550752 1 866853597896432280 0 354771158740898752 141658664080093177 1 328456684316311003 1 861193353698050856 0 755395283686877884 948682097316520530 0 282295095242055706 37738685427986271 1 718573925663175713 0 44545816318291965 724155505051825792 1 60652436301467548 0 838455036817512313 659674216677499462 0 650086961143890650 694454537428140869 1 447216056043531240 1 210062586448990834 1 500202210139358523 1 267729579730710266 1 838270921549930816 0 302486635726392356 336719646142375789 0 330640084564006995 704902174774165285 0 790002495484929841 399323226184018509 1 556752671888115789 0 3891891417087762 117729093077050981 1 785980373179636680 1 722251540746641872 0 852906891906351688 648662730826837262 0 379797579395205910 386679165423399040 1 462404497006982881 1 771849902566550945 0 875848188978450750 148805379460020778 0 208223284309368382 920940219721598766 0 951509590494589912 880325406300910075 1 917608883113478382 1 354986937689652935 1 520063041505790728 0 829920610499309026 960369490474982037 1 848034131631010360 1 604463306653786138 0 649509472045248202 604797603906892635 1 618402602903376526 0 884546573405479360 563807261157587028 0 636734088100855607 561306185865745403 0 594418429507818274 523570890838202254 0 991788871983898655 194653728385802643 0 619586452451002418 134674415706891761 0 411573321338013057 791413772164591645 0 948025565588365601 247069444805932251 1 931332124631471520 0 254355174579924938 994451317451935795 1 413560410091691322 1 437720046492946368 1 14607523539770010 0 454895147870573218 717807372301427997 1 830386803383011719 0 948805635585568000 346305366682871705 0 557058773349865076 146331989255872314 1 260319736729466303 1 481982033381620008 1 925721535918346489 0 380612787237271287 794841812093383518 1 639687656883103844 1 830360699553767869 1 944922830983830445 0 785279199080870892 630470781008250505 0 81208167048656289 612493983039635401 0 31721673798421840 172232223410143121 0 766889817803744962 533537081854654876 1 113458765533739438 1 92555012640310077 0 363741765137684660 845286325692078498 0 226772754231633111 886218627087121178 0 799647020263563663 557099410850905191 1 197347288566704603 1 988612089619963763 0 660893382445448916 139812042736585101 0 604802314208155634 656358122655301551 1 147800838704234828 0 142054373519298568 985406514110217282 0 483776660763719695 332016148420383830 0 401204785122331398 535039863846011419 1 507103634871712875 1 704375960224246415 1 503757452686262432 1 592640382470788170 0 87527146116225470 996575882071771786 1 623214502514708925 0 948737393428592336 923899639736998265 1 160855044758591675 1 966547073771174681 0 509641253857979402 613612675473612473 0 806823044624875297 114875664284236599 0 751311546022358271 404758231159426184 1 659939440693586011 1 940759369986557647 0 7588704481986595 431424378032444514 0 349357114808722411 353594175448062875 1 527308899711694813 1 958797277245337074 0 858676523827852333 901316782485859485 1 205588555988939720 0 872024895391895823 807244929590981750 1 789907539410669190 0 963981128621511131 826297328761826761 1 173173186847457757 1 984940832603181719 1 578600904598860395 0 272243737311650629 468220531114010485 0 505472598433821161 768029336199482569 1 309012604378658746 1 461571739088251482 1 139238756433922961 1 405991180767952383 1 310080984610565760 0 731115965745124528 102295534995067926 1 931010746098133149 1 865190919020601351 0 754186997341823541 990958539090567882 0 208372578233220788 323506468725893643 1 997355356636438687 0 476181538478436755 448404992050577918 0 306421521347433817 293963651748607860 0 486281233184872565 395170118050195696 1 988661381813953445 1 14392440111685569 1 112058574717544660 0 793728876276505175 272103271378896123 1 451805782589482981 0 110208619571393870 119088632101527889 1 869703003568029590 0 230388238259882740 554859392357868455 1 423090932092234913 1 695883145962502104 0 109704836783213908 705333330169547919 1 291683490814415346 0 235530243987434784 992982997885651877 1 126783151214876425 0 216073225040269915 956954012671331221 1 150688600321655034 0 121113864206954028 378025817253219962 0 983987735566333924 533956242179167947 1 258619679692911314 1 512654163030468724 0 270186186976065112 144648739816052473 1 163585940531623244 0 931876392523812510 744716457394851305 1 281569893079730612 0 63127336692232836 733272426711431350 0 666956821577123384 758638861741609386 1 352556485894208106 1 677380876043575296 0 274296333466379593 774828121783136250 0 105427822036348184 938359458941045832 1 860424121078783395 0 985752602086972085 566597558755952255 0 322382951642635728 341626684279609285 1 800610740226208936 0 106152535770711629 220089730611847159 1 949359122724872652 1 28567709090386602 1 246132614636732125 0 829251214614765161 869475977182513197 1 197111234120087066 0 688759495001922123 640646399713876135 1 78384735499152581 0 778706320370755937 607422266966689091 1 451585629795693972 1 82415887141405416 0 16102153986742046 72823529001024392 0 857935690715100360 174893883223157968 1 774055506998478644 0 71238145290944052 836872706617698159 0 302589096100016379 575375321486308806 0 29249777979060790 203242693443269767 1 748065925458865610 0 704370970153961969 583869755275375258 0 554917843824329880 945184047257257490 1 656249491527359001 0 168821533642795301 109197219140105017 0 407082055960450089 607791359776288351 0 894496300584587159 227986893876532978 1 158229758778101938 0 854756248347645093 58623196039268577 1 26295136361572047 0 261418577502182565 922715352095867385 1 550973813116003109 0 746697496129561228 512075191284597414 1 473237419163711170 1 377156537872606630 1 904813086954761511 0 315902305394661109 92548709337084984 1 862200353891566863 1 292617823291483829 0 377286451094125212 180077742819095828 0 32538073275128838 172153936174054996 1 92696147521153671 0 121956085345490280 626611861290643861 0 743228647251497968 953760201453814125 0 624837474574058366 451683023911817153 1 591472245197419584 0 21053424241085313 196875248197231943 1 839546384615236091 0 482463402474276309 615769412351436810 0 963843676184873640 692424379088178997 0 111602536284996812 788692988666888873 1 346688384431222558 1 888000191360506118 0 213494204252259051 894156221213937440 1 732534416159471020 1 419624062953421247 0 490329834939981592 231507672841617668 0 657561761047941171 243095932757892535 0 1121704956397394 991485218871776115 1 347860638749816655 1 194270749874901130 1 657152198809719565 0 616530079848024011 318538857429206611 0 313822993144961136 462761787343343187 1 872311338285445840 0 127629489636968659 203106509996473449 0 35297000742394101 290795414535433852 0 679013585184034804 343553022250945881 0 18127175670408594 444276789122617212 1 669263234297562686 0 972736516849257503 862884077496941138 0 733860858847213953 492390329753185857 1 410320126365837724 0 457259638373928261 737488815548808690 0 481255107484147875 324132967794710927 1 626919879355433706 1 392779966911661273 0 335060120065565510 351237636844740217 1 835483860227833094 0 362692141593430856 543570391829019449 1 552762273343176313 1 343339288052730073 1 115932603426684792 1 104088342847666423 1 843584138291917987 1 545750519991869021 0 450576267139395679 991871319471752204 1 934650513085530886 0 663270070392931667 560726267749134517 0 271481285300571806 858125490620740178 1 537962619893906410 0 719568335803695031 767282124878261101 1 278879251258312217 0 898312881634460379 806044389111103188 0 867591997207115514 23606722293999573 1 136355856337237215 0 536560201963609142 616665807128664216 0 26686206961133081 461106963573333994 1 308808004047495967 0 44027981932566235 663726183256030359 1 155165964772110253 1 346274310738652659 0 380244739459376917 444612566704441405 0 194863480051596029 970316794578209026 1 214411382595591290 0 185407965775295251 29645784518443771 1 604312566387729832 1 350786579342951892 0 927168150690846783 213309803085355094 1 107745869098689012 0 574140326570216295 15612398736242490 1 893691293616431661 1 142240492968117958 0 917232948129580830 875648250467478073 0 452569041478699186 722647831552895498 0 483634477333913550 347132462112739134 0 967995075227987718 355059388871774933 1 989414789255085244 1 633485977726278964 1 652528484483847530 1 779715582868450162 0 937467299788600148 974371634831823458 0 685404451503472392 565911035397967717 1 244398041454013128 0 929358806923456752 694936446423296273 1 686995557414021750 1 869744770149231648 0 278879251258312217 898833709031731907 1 163805487116081093 1 58769348965613704 0 761889310349248050 995750397204842193 0 574150486310565979 258029505829839777 1 277859224395287381 0 834078662245457277 258334782776414036 1 233596962213400763 1 175018035718110217 0 407085834580893636 141535882457477452 1 856933196131154095 0 624376010556298572 446899156547790376 0 19041340058822482 734550590536272307 0 640820716408802711 511741325656854066 1 824208622100667409 1 469082750458860476 0 428331773048100433 91694856435853587 1 110362924040635075 1 465039352970376339 1 562514525545714960 0 478140863385384353 882926288234735253 0 512192525406229209 733305947057370899 0 271304773683917931 105223961683512367 0 862729456512364319 447791760880351954 0 489820785774696830 72930909151159258 0 891835061666286015 407784602977657697 0 495222813144299314 482206144694576803 0 67348172246393178 444594044125506433 0 519027330098943321 358723447535148697 0 743953330102751975 681782274210271155 1 276173347017702904 1 686260158201090046 1 365146235785622942 0 816462108787494262 754211390992341229 1 441284561503095373 0 859151848117428047 879227463120096657 1 953039745158462087 1 606085669369054901 0 653726199060604875 294614776123479094 1 405285433778304286 1 200259208563430665 0 652408775579042581 365043785948181076 1 221459041086924318 0 734756462812126873 734148715237379333 0 427643518665067012 5250050429288262 0 376732338331095329 421689328556221177 1 134550466731140069 1 415377170870351291 1 729151454855429843 0 482950758102307189 85971149407510628 1 755233177358132735 0 182021474843447782 145759904139737032 1 57788361502263568 0 439343777805494645 118042006435162663 1 591415992519131630 1 959701428507541781 0 945736625449207085 647900163797915774 1 316457308125259344 1 489777716344311394 0 805824989004554922 726308925490228985 0 778189673295723361 906197994062910610 0 69401224558721449 377940125959280427 0 460906090820578971 975659085539908618 1 257492183136160930 0 309566672272727976 557029665036931668 1 892576761553882923 1 363791898126323533 1 312103024379434516 1 780243598798494228 1 123136140501477705 0 448601721965994917 975306318818644439 1 701403507235742983 1 952211199782844958 0 656774532422902480 508018673256019066 0 595313223342033363 259664305897808217 1 878155742480477283 1 996970403289918705 1 304752267518756368 0 60210976670589317 165333498687276690 1 215885384550656822 1 481859602249749523 0 165323110915672004 830763991361940388 1 682349817962600071 0 493217692216719921 980873850350429143 0 32299639818568354 813252704863159505 1 564095946578683978 0 281990003178073912 261526702222539350 0 652012433383734733 11695009115719819 1 579852364593345114 1 230341360164872 1 750867000761349497 0 775255393497171521 425386535814162681 0 832437814983332838 960027454052780403 1 112511649543928201 0 504939328895626100 992568150370559004 0 410362445940150076 668398602948118688 0 415311441192661655 774415051824036797 1 720071182727454458 0 517825143189514864 213161206877815376 1 110314546858687684 1 679424854067207169 1 792253737139980475 1 356283416806595915 0 489477492229293132 738612862150261119 1 856240164628882622 0 727809738350405487 836642614347281217 0 198189534289717904 848907619406395428 0 323908264165471928 677632925511127846 0 218560871419499761 514040906942931826 0 227629236712869874 771988938081073789 0 657951316009450011 593341326056814638 0 501262249148917107 232835352783499793 1 881962649517912113 0 295301708020445753 173009805691726243 0 20485919428291024 290769088640016278 0 85588218337632618 501489510474915146 1 640974999064218779 1 407607477175818574 1 488671554465327766 0 317783174291940329 787606629190660199 1 876946059041338685 1 966642642055837585 1 549891242382768113 0 445983233464258394 134974729015794846 0 476632262734929370 903162896240447272 0 224713559667237969 627688929329787561 1 642338475885534113 0 862067151111694557 860979784570884443 0 115997770779256351 30361129090879506 0 385025555778851409 25518447396783755 0 728869313810159638 122749332213773494 0 385868206286248125 118292843303354106 0 547937390399030233 994713514696548614 0 738751755545333359 696922526095343160 0 357113628776488134 831079245601729411 1 612995189060322019 0 308677150694694815 657317475367604168 1 578874078599865266 1 205672694289114076 1 343085472643063064 0 931933719966383662 160168009292149991 1 574729849269445195 1 213154296351406054 0 278775147292286563 487881102985915878 0 325730237437291723 560992837579297792 1 395716026366237675 0 721033372504754407 383585344355129262 0 173041277890870157 960812684472735068 1 637069381426897061 1 17651336463043217 0 654251256064388377 892982036495738448 0 814237016441113059 725989865692129813 0 65606907240443120 650870787669249978 1 245930491956423611 0 156945700924503358 284434722141553491 0 568901612783595457 645479154386854414 1 410997382338107481 0 138131299063253648 991764806731405637 1 639875841151945587 1 880459935369449919 0 440884014636335637 297319000989026296 0 640599891440449573 163484370605293220 1 138255393524613079 1 172185979893796194 0 247615574381521046 33024077636591094 1 569490506277275752 0 984466571279956492 842568590930643209 0 888816168981566161 544262792994159953 1 527455534065149344 1 478310724048514794 0 196174129703839000 117934309943568920 1 945261681812702413 1 540749249543055609 0 461438598899143466 86376748540486467 1 244373622557426016 0 959676969639848514 358664840424986908 0 743610362885637048 273302914081826327 1 606377973743611768 0 678204709771507933 638713514700558749 1 188088384067449029 0 108178767019205065 815905976530997780 0 902124692955894045 839261445055233010 0 781925953590320103 846002368458546765 1 307108490215481422 0 255363440569063049 776461262701285267 0 355962021371893508 416102536167810090 0 485784875409565835 292825183408158332 0 112704373676134432 250699201725288172 1 175801917331972266 0 216666830098646184 755537903482415211 0 468779099833143737 313634806260079184 0 60296236508938597 814550040697694647 1 677966733804069206 1 823041300821117332 0 936349111063038058 882747511831943231 0 647463384002934318 332263512143496471 0 103415533566012908 867637822022823733 0 988832749748187024 479641273870867125 1 432527168853834838 0 972787098647864014 125434753585348822 0 294973971392801102 222057973727824922 0 671550195216710032 541470975379837629 1 33305786426921487 0 562425865038295158 514156265424209322 0 781289504542372021 686266425895512492 1 788568044890177812 0 577945537313103455 23634142227290728 1 453824759428412264 0 108023730982807701 536478100956040150 0 246279157668266948 804129979435380100 0 685461520920726056 572907611383252052 0 767626580853510161 909002130617050168 0 110105874038312269 666488116695765955 1 427459557772476515 1 4313989197460660 0 258271892013756092 623881788775013047 1 824025358710475426 1 707703098435811687 0 322315864821265557 314330633694074048 0 198182211451493562 631631094606519329 0 472551523643469275 830417243467752725 1 634577638608027634 0 319308706435364208 606494860458140350 1 37197535702591272 1 99945435640387466 1 922166732777496989 0 521270607382669214 471152604536027150 0 86936042855754270 216144439220791119 1 682419867171600568 1 34094422200994995 1 529301128708127150 1 225379033360051814 1 160723933939955128 1 63212078805298959 0 888567921929700212 939973709458448194 0 323706656454277547 808446654958860890 0 781384215693972957 680596591073292483 1 841844273676795041 1 890804085996431199 0 73424938905138426 701373556493987294 0 465697062210633747 220178957219706669 0 761274733585746893 155530116906735789 1 417749386496253478 0 239957657890773111 105670919532471737 0 203121130304741807 481738331431414904 0 790020097489167568 818462747149682107 0 298075002321826416 488350655819285507 0 97593359826494786 843980310592722640 0 263974739073002367 855506963548352255 1 15438121002801198 0 654664665391543478 574169346263186530 1 636550236782280047 0 959814894500422172 997198211948413223 0 967379281303234145 307471248790688580 1 446184913009433884 1 463887146634221151 1 571734294688291367 1 893611037556915320 0 108023730982807701 29634351690317079 0 194611756160698973 327295686101679039 0 82788850522911914 194749855404343575 1 496138276588499755 0 990979312912418324 15195811762047110 0 623994303283890925 575025760963581291 1 719884415867811714 0 731623008651885892 820562552306355970 0 329841831246575733 785474776368459547 0 120214312115937395 722256329985508483 1 714150252981901118 1 921693337177216985 0 742800128495928815 889256132813822778 0 654016133487350656 743206081007725883 0 492711601501259532 389848332602456037 0 510176360173768091 7465835740571693 1 251386270998638651 0 356770255435929670 930417238373789222 1 216207814389155654 1 404594225460607695 1 272821417714246660 1 652355121611056425 1 61266810867279494 1 240139036691580379 1 771712366722647919 0 514599611911593430 914060904208354963 0 170204106788457058 894162152927123467 0 147007066612570645 799510052068371819 0 662454020759316630 40173413686865788 0 567894712373831944 447168235029162066 1 379663954947667915 0 202105242451614447 727398444948278951 1 686383137534185223 1 678209338059461238 0 694077801784003547 481940085369254339 1 796371359518213183 1 715433986350049243 1 680002428022617441 0 315337703974697707 44797414592565465 0 523286498676404769 276363386165535949 0 181988303306027348 924984938386110793 0 978372165439378368 464067467080128126 0 437483082077076453 849508700458962939 0 26093858940792442 796433935620047408 0 111110670245707729 671317113055074088 1 707888874771095275 0 898770331296213282 70597990240340816 1 917256112578828849 0 791987903462846893 74590684518357273 0 338853590555043432 236099325186098100 0 10011805328508801 904762599756738827 1 87455171586789558 0 180365126573060809 260229011994583172 1 532022160490091127 0 620452575680422830 425326092578035341 0 51095247302464317 846042217445112279 1 897503208105231056 1 525570372817902942 1 549911560568638914 0 366194200797231164 964131949266506617 1 195607383129636238 0 958461126532021117 551952937729880249 1 429856063924833559 0 945667930550594637 65582298421835214 1 118059649442957830 0 147974150083720446 146630023260401462 1 454028930905303765 0 498201794704909327 504127202654875274 0 50857246836201755 511138625588366855 0 543591968897922147 639750376572209692 1 608551447252317129 0 626622423176618427 291735221602378028 0 915502324067014151 998585538388102046 0 632200422871409447 23118057225590731 0 694153845410458685 96302018020059448 1 931491590357923133 0 111017519027035397 588406817456794294 0 209724320377390050 387934150354242995 1 759733004030489593 1 996190530992381772 1 41182534277865568 1 853320615098086288 1 295266400900878513 0 656952894306050292 440460210690788404 0 748140155359728667 590685447995158896 1 574770851734543971 1 281173234366865864 0 351449438392272975 141122361564303406 0 914112697572429354 867218454101918635 0 7179872565062798 436040783237088346 1 365626772190217724 1 204349898752346398 0 260618365959247322 357657868643589638 0 80129720826032193 850217926905441831 1 365765361231119896 0 469474311476064858 621171277824183588 1 88908164181778873 0 697917591099253918 555266633258493142 1 710722747087854342 0 475390793999170303 117018064687958667 1 431466983432066817 0 478637290729593347 171668695326403777 1 462980490683825213 1 652935783526709337 1 943041267874438792 1 174816606593846779 1 20419793952593633 0 732305512669876115 254969690366727645 1 789851810309193887 0 701183493167743245 605647830292542043 1 336222018421691467 1 260204466534459384 0 235206764763762989 412817705891408012 1 583008834111003678 0 198225584760239533 450657660595475635 0 476705549135514334 816704165612152487 0 187707586812654260 849353069335371421 0 301040135500429207 182598425769944425 1 977646467559318699 0 105577751549519598 94081511074409676 1 854763623406285846 0 167080784346483833 871836390668683856 1 927664089448832370 0 360090095354529904 843785364779759521 0 472061221333167492 801274777401414299 1 569354961640368626 0 270353061449798720 612609856540702281 0 844264558172424201 428327951997908734 0 502985830397525305 584021894445639197 0 17018864753720281 950633504735006675 0 621120936939885280 946838147297189446 0 886200161614961324 528891606425438306 1 672474262268451572 0 822316490906253366 419637554209525886 1 132261491538765531 1 780449942484617009 1 117284475462859937 1 867297736163573767 1 550179862666259767 1 734321777832484719 0 127359197756677851 676688325431760271 1 515118906869344712 1 250671910502376165 1 712176980498454992 1 911110274569460835 0 804954840237974214 534304126844566156 0 395616051610967538 213964692531686248 1 346122461895991523 0 990606038602328403 181341311733403162 1 156866918207965710 1 704432691373313175 0 725806756441042506 733116489722617715 0 516410281977921936 487421571792108705 0 399810136920678011 758998713489569889 0 799664270757252321 522020005021329596 0 664338560307689808 223546010927493882 1 571685574179271469 0 102373886998535618 388956404950998120 0 187153948221626942 453248742817317724 1 540808093327180937 0 848408025192225258 597818609554470310 0 43389390414828270 747449562961862276 1 494147942432861544 1 974856046440295443 1 619599779597977618 0 171219789762943194 843545115847154631 1 538940087631036299 1 90547085800942974 0 260536953413445706 940457798193814098 0 536551088257337203 423129952619948135 0 494677538236876616 294884117422962542 0 72734568462627322 129642305946594965 1 404321527669792451 0 609017758055688304 368390290543167112 0 424219538153968100 259303853234309669 1 81595206695052440 1 989707049558379426 0 579210982017227599 794080409622026769 1 565541498477650990 1 626187795135555685 1 52012678966216331 0 590887739700544362 19733198701494168 1 179151254852981901 0 584495034815934429 514417910044445327 1 252909389095989036 1 447806284348306047 0 45554482531634427 995125197027496811 1 429166336382904359 1 158002349117491647 1 141333809155641479 1 726310450949743659 0 340954927754525319 378162328564918540 0 852918715311295411 913864983453897208 0 330185595834101112 964050210777727496 1 397886025520165456 0 211943955423405256 895938628641422555 1 438660185940510909 0 574051850146910697 20027859754268894 0 503439677351646930 210248764041970338 1 302311071530442086 0 137262987665526951 88107500577748064 0 893545571065681419 880740714631696066 0 488857293097697219 716996595188419976 0 133266562931484506 258727155742374723 0 773727274072650343 63112237114126125 1 701111246662846161 0 243731194429885766 973896443653721155 1 648714229236433510 1 961699173292813517 1 335240095450028692 1 319217861300269800 1 94995435122891627 0 530685877010461356 735289992519916424 0 733262505030498297 969449963550535092 1 312118376340933243 1 39347336695928173 0 483274678422151706 540884622754676020 1 927263689876255616 0 682615537862851197 375456701417904989 0 83002672235313111 339465576969767140 1 471300946109320080 0 743798522093818274 770143261548422657 0 685814320300424882 967272326496480662 1 554462299249318132 1 884408709512447809 1 366286562378360474 1 612429451251384706 1 835025601745171220 0 551241121533080748 6420367987314363 0 395846606700603795 449059033897289087 0 444260946362723391 344948612938660693 1 169176394628483280 1 619763893843010780 1 961367316123758412 1 387643091614439253 0 241066995665012201 825130282650493127 0 714484911928432435 964178406876627310 0 709657766830014141 985252936306865391 0 647768704330373985 970908357050310844 1 393398183341894679 0 330644842737296409 706470507458275792 1 757536843563570808 0 199066067119618571 176188383340484680 1 866185173150850707 0 448284239233854674 413173319278931829 1 791118634590992112 1 469450176056092180 1 35765557121921844 0 192802114530899711 681200057456595919 0 521304195133699384 859496290653600877 1 162777524745157670 1 831759847731495716 1 330387917225944539 0 123127359419266688 285225126162489904 0 821679076335431964 738620583557358988 1 102358864716491260 1 939580880263525221 1 250483186825533581 1 37694391297381446 1 839233640749874256 0 611363221114778525 523148270692672017 0 147478046048860141 632985119044662098 0 363987356454866320 955701464191928055 0 772995736894374789 750922003894014883 0 226213748842830782 951031037187758696 0 592435844415580447 267382292791693668 0 153903282650045 180859432839582207 1 2453660319252440 0 994962812033747805 773904292555865142 1 490364237853358838 1 562597121368380950 0 526364258746809264 508432199354259582 1 37188871677465099 0 704964326434382306 762810325633148819 0 228717844937150905 717784233143018785 1 251292087573736985 1 573068584415919531 1 346761182621141015 0 659409898826557246 381262476273220563 1 657384696569920458 1 713134244357356568 1 665923137373173470 0 527694107475294853 259312662962708976 0 547327212641237617 916471127400289717 0 676078162341140251 634894643732653533 1 881339773224894395 0 548613877299310233 522536962548045252 0 447535559198668843 142607372828410128 0 990092318149129797 600938793007078144 0 240078906240747985 387237334590250900 0 57253805578758836 348799698285040373 1 807283859223122702 0 368645894280290509 621421167230142014 1 596851709786269957 1 436703296137413715 0 801781369083511815 18456952847682293 0 856083970435168409 963605467293452158 1 815786674769639925 0 707698493389697084 588882219084995597 1 619454926899101717 0 900066511366358179 270620101936667121 1 859346127518331176 1 320572103148033877 1 76153206940761461 1 375926112765774934 1 699662073173897032 0 464637083065910127 297440300142159267 1 384486934903262565 1 321640482607351668 1 116158324833372859 1 455952732112086856 0 647597773774491915 261335563715481130 0 146064308710022931 421174440530122980 0 622797515911394774 219292571726258964 1 416227959523930994 1 614102990418816626 0 792948385924478722 646639936031205936 1 20973340819332138 1 950678145255516844 0 881979566445536991 779068614700621589 1 525116280304090856 1 67899338632752975 0 669574675369516922 677501112934352339 0 912384882628455220 958614023323947905 0 218999137481128463 161918243270654028 1 716344546742551805 1 979558668056654151 1 854085249632747373 0 680687563706651122 877170838323319990 0 426754940956930919 512455383577026225 0 231148966374967401 895439181229084121 1 187142235523160882 1 704692234793887713 0 350888441730533107 483977025922350506 1 272739971476381502 0 93829882743564567 356666264962491398 0 256050447182348354 601614182608391837 0 381846331326567985 430693985207986390 1 954376342244436242 1 835747169733147893 0 644777807534763547 288931906789782296 1 461797522670934279 0 195265758716146196 372842788454856789 0 747883328279485285 600016562452186771 0 48797400550422323 601959482509526889 0 879928952231925274 105523452382154266 1 317915714198309000 1 492102728764582733 1 672399922725033750 0 277667526329033138 638933986280707347 0 661781994638567297 87181328527276687 0 717313415752732206 718888513456914844 1 528317587354378957 1 972755632614704917 1 308850961400398086 1 112661284877607235 0 398082250258836298 968750453842752559 0 655847449400223733 476942238457455934 1 463159063416383182 0 716523487862397764 70986818982446063 1 397461802729315469 1 263363747221173989 0 338976602806899571 897995339821625075 0 961516885166417172 557322170730153302 0 529755568530115390 957841557345072165 1 384489103864346666 0 682339280063480235 450086968517542726 0 76210538911566782 445712123932915599 0 721002278308902076 707472555746132106 1 429249166186359383 1 438641983612975716 1 280643071605176870 1 812183765492125770 1 887643618945478155 0 61399734435406400 474952753168297654 1 123926889117455915 1 669574675369516922 1 911627052220830457 0 878680659180553987 926171988437583235 0 934690280168573918 708327910313635187 1 863609655928609492 0 237547085837367226 240069251764198201 0 981141895436048400 461335567093323636 1 74814814561898820 1 321236189299425922 0 301665140153859595 960038800361253749 0 682259370344149255 645961727560669861 1 690850178685873143 0 385898777609462548 869800302193528671 1 83804610568648424 1 561106944256288851 0 579393562420175018 122232917996820726 1 232977862448391457 0 486615600160009595 600276028511800352 1 460037426824099435 0 903188448686275796 316094987111003674 0 255075637764828465 74669876819132212 1 719721602938361565 0 66200838287854319 321420733139133126 1 806009140979973011 1 70091397054442325 0 557159565533393050 747552700164022612 1 394029749800225825 0 915196369075970433 696808720357007373 1 147584289829665483 0 27580745202348890 515470723908631433 1 498946804822074285 1 668106224782920666 0 357466188167217680 236203844839565665 0 653885227305217014 202601649847980107 1 688146722753128148 0 537360424059911505 618073451105762339 0 391024399820638357 984904729730399374 1 623815796516487117 0 743611995363809462 661483772515318004 0 908676788512596978 496598839968401231 1 769705817796218298 0 887560046497254586 763831461079154150 1 817518243878621512 0 296768362595977392 999279339914540397 1 593355157783526449 1 176772267263907616 1 977075292798958145 1 107748493469084835 1 259145570715488591 0 546984689160509394 606591457803568715 1 518145833178439001 0 930393605067787448 784114477768458756 1 228306399140284461 0 511770981648878753 25573796851056456 1 625232591389818554 0 904776528052435831 835974779563344674 0 128805662673995101 725691641291071130 0 449071265420291747 708685667557276000 0 474728203540039947 694759423457678832 1 342976891396331235 0 879241993493535100 228699816437471654 0 315638429029090028 30063175336234743 0 517264112302430680 150447833305375039 1 463362544594050346 0 444171139997764980 11182244650068579 1 587387686573104581 1 734639689399443272 0 80090107946044638 6308785323405115 1 906135990639798908 1 648457937996540664 1 250943339807418237 0 535814878503406107 379320723703302027 1 221231887845346936 0 135753190500778999 264417464463933154 0 564401530207716796 420150568212537238 1 102321574666580091 1 424722111487104413 0 102781205942153309 569195050747252433 0 571524603181383797 608480511979114650 0 265954222813573414 755633619956164566 0 596680420617900522 273476721323167546 0 211077669098719135 301064348828116150 1 542786805054093688 0 343560588952670612 496454716983434271 1 202191347521125491 1 931668421838335968 1 634994340392892249 1 952101846894796147 1 471731197925513772 1 503511597234440941 1 682346155228982838 0 314030851297440449 681441205410266999 1 253094336320620529 0 532033805152924006 754828697880293466 1 562772627367285482 1 288833061627300670 1 909714173269756726 1 812519400106426876 0 674082114819836900 968167149148371867 1 766160623648201718 1 403084363179978151 0 840053887832688976 936007624395963998 0 904118179398281959 442887273315587851 1 791009644862368568 0 721456466585103653 851253533397497036 0 932451208561185086 417928038153136050 1 554848713638592069 0 895948510197142909 741487520829727145 0 474943012054479726 791507289000837813 1 253536008561612921 1 967857612427473151 1 244947471321992705 0 840647887361091000 958820673705432653 0 97664589146830672 43274428199874353 0 701799871473805328 486106114128892895 1 869972356516575463 1 448055410683984325 0 546864823503764424 207462078003699569 1 536722196393076821 0 129378609390115407 59368284112531854 1 904776528052435831 1 458489721163945077 0 14200304006460284 326412107184734825 0 815991492023556332 72653668803765628 0 884475611752997422 143376490235987721 1 948149657262448962 1 676958675557422563 0 106074749079896340 341511241547292422 1 250789115498934103 1 298576339842700520 0 15470800012847009 808770972831084725 0 285867076883710480 578281758382187880 0 348834811854972336 296577126843268428 0 143557395010293597 581057273257224720 0 205472434760410543 879787695918271428 1 924117028166361097 1 828861107975734708 1 873879902847172810 1 134888301012735488 0 585554377123999361 31743028223325178 1 129463140694227565 1 13992814536583685 1 792573476640577345 1 225710243925658118 0 805133141423636000 702419747240267657 0 4646539217183667 308363464997724527 1 767373609027713578 1 720280087186006801 0 493292022741817090 342544091329478398 1 817646799651183174 0 64220771090125033 363548758913163063 1 425978994873051742 1 591537388407651903 1 509661129852393112 1 148465822578372052 0 570888118907412 321345604390830406 1 286587693669810570 1 568339124340331232 0 17497541620546190 731669487635730548 1 359254311574347594 0 27391377494476979 781484618166923100 1 858649180911457329 0 704769729395756188 192833186238124246 0 984163546854718522 611940368402386893 0 761139061384438173 258805235799727906 1 18599955836433443 0 288327111913851540 850111151481630843 1 392405476792880407 0 960352660086098152 718080378137727036 1 77488565216088740 1 581419110718061202 0 888730223670617891 237057861702846780 1 817300209747322610 0 116128839332143856 511878455569214699 1 950952441315473919 1 919842845509316430 0 351189415991509780 856749459768733476 1 646015417423790940 0 223093099972805089 149449485802601705 1 293155722603906861 0 918240188388483605 18956713719993171 1 636113164602853475 1 481708700423413646 1 683892160686432777 0 728650765642656077 95732878695962893 1 496349947905829781 0 764734946655076534 761130280651635515 1 218731128817992207 1 591749954512826569 0 793305056137942651 74381455915313084 1 518522164987992577 1 789115763836961719 0 951065233667937383 256485194531278073 1 970760055956674675 0 369507921340265979 103819069302378916 1 47955499834690065 0 494176435040658867 968453273934105978 0 648712635084149923 27933065974279996 1 358111996027273665 1 298628373030409180 1 372311736671718335 1 960398425528737842 0 235128847242908794 364594049622407223 1 484179926933390916 1 250436374061427064 1 936883953650138249 1 512976402944411827 1 211428124810123161 0 470447031436569859 473230532420167938 1 998609939768018101 1 31229927043884104 1 514672843183255664 0 664660185561585401 756513502467634700 1 987620222085589812 1 186890008209542178 1 312998993712087928 0 852944533721386061 651213899594246196 1 476647588395468728 0 787297532171093316 427792483942999853 0 312122613944540175 388773110682646049 0 968023372684451939 303459326569312288 1 185933779255776599 0 363599326614017602 939184263168572671 0 734352717399376294 273506685114355234 1 563903683104651423 1 861438375482336217 0 874990937167747227 582486492798312359 0 658458591122826812 182844005111186962 0 545803448383928225 579640521651821492 0 251322969446298135 985429269593298587 1 313564386017261124 0 905025836441076703 683403293114975302 1 503268702807821707 0 808229769473993453 614192111292469285 0 638631945246851353 57220226216090555 1 797238416658331000 0 536530316600527721 508552722569500746 0 423744503482242604 291982755981627968 1 710782238475195365 1 634938739775131374 0 201214868986784412 997479807066387346 1 66691451489120788 0 69184619064869596 438633133066340189 0 245659571539233089 519966175870942534 0 746806609732849841 355036927556876636 1 759045873817747190 0 684223302341313454 872728521508348090 1 899212755146397184 1 45457898728434426 1 390904746116974944 0 28647612570182464 549193275927197432 0 427689039433688986 575401884236129925 0 625990479373981202 682603151793775322 0 329285650520450397 589088858324286648 0 307400412043751860 949906520407825187 1 726829449471592052 0 30472631447471966 856943352479106 1 893894520938779113 1 35938300936325949 1 535027896561094089 0 49292658616477645 95995980564023676 1 882651428328340351 0 898254299671460297 30834192180445260 0 835415169427791576 361846542876519462 0 924981233772794573 674965034302105100 0 831091364155376308 32811493118881090 1 391743828404302572 0 318146728883472659 560750152231864976 0 727038290374996315 968029394934423924 1 452970629634018395 1 880074374337896723 0 762139168714282377 558025007373081816 1 70370079959971059 1 735155429285253230 0 245267719972123041 165264882214492427 0 94381215730970133 196536480777278457 1 237308991559048571 0 502030888119592766 878295273159691340 0 893096314899372916 896362523842101416 0 960974131819045516 910291283167197293 1 861485177075674743 0 426223492811904949 377912211476754579 0 773384436996316492 665518471347116594 1 330995417319753513 0 978340779774360605 565162282653325174 0 603804933213462761 517965582670027025 0 649290712723962939 990673729481326439 0 196943486001151215 887498494727505146 0 18062994669300214 211785587797968331 0 209627357910995587 406885600169674845 0 520185776110879687 864780725962032076 0 460252261185065276 663353897303435758 0 690426075095013201 147960343158507138 0 778086664314059892 327751626775369388 1 205086810766876704 1 504123264348442276 0 881382185373265557 604464361293245670 1 359598954303359701 1 149009099762196373 1 762045974547572046 0 827059413005111746 129719361890836412 1 607989092805572990 0 600340134693966086 962950502574971613 1 237465527064576169 0 716052745020143351 985517477296752092 0 103682178795562146 617816784109885289 0 676243116318694812 213462146201501906 0 654238904861867015 31666366396873890 1 890653340503735540 1 915241150899600829 1 281804724374126021 1 514463041375546280 1 805712596234131483 1 276205774828334582 0 138808973403834408 610737938962333301 1 317600661723643881 0 538205120923132599 20556676110413900 0 339463642230101091 383300166383766037 1 892189620004519796 0 454281597405056867 247042013123756733 1 590952967952117142 0 855396462314448174 945592861738006447 1 449429116365796882 0 544504504142749936 379910056362034386 0 276766912237181765 621881600574822396 1 104197695762382816 0 978254457123716608 200522943131927397 0 248247172941895823 479557644057038600 1 92818938790726968 1 520210885326205241 0 319766874397096670 158442299758357749 1 517319697007840882 0 869837544589999026 634740435207419893 1 630053076841216600 1 421688136198820046 0 551349022001251678 186628767480032651 1 485531669354305323 1 498277213714738900 1 99822647207463774 1 396483597357970292 1 217530941576911914 1 42520448104603424 1 186769556556537214 0 146316697236565475 320965286611565426 1 213805884992008258 0 19632685368941681 456530983488205471 0 22419787872239601 675941768496082050 1 835630035845880561 0 612953788297831874 401830626878478236 1 134691765300019799 1 666534837479625588 0 768258677167444159 749325502606943753 1 697579780298837845 0 449396889710526099 66651771040359411 1 425138817289283600 1 197772192899148814 1 617749676129296311 1 684142107789147361 1 833744651396494971 1 931229551258584815 0 120123794538971950 558818331722121730 0 262334713786120621 196909413401935849 1 514238947367706805 1 872624020974976784 0 813837850490641315 24006731046935983 1 540907202155846679 1 25446183184986061 1 18584263232941629 0 593439010451598617 142716246285089982 0 716006182461196673 408816366763297609 1 561849916146771473 0 641489180698785219 683625046390216016 0 528951772122650406 28593789411469900 0 318081672194677637 244684444733304261 0 123400939567041487 584136352393081358 0 738611561740820885 973648608596483187 1 119273644689375286 0 2479620850422487 445760318675588184 0 634646430606768967 566706900206985275 0 228287816566831006 411811902245694395 1 766897855193968580 0 452457747658604503 689398474558800979 0 67346399447075029 60668390991518149 0 545070109968493758 6143698381870169 1 742621556227143789 0 503758370027970909 824493588980223937 1 257383173785017438 1 15210972469989131 1 258900076389224936 1 272412475728023527 1 245004835800947858 1 163880908124507795 0 455250075376825204 910108972451927916 1 311725296257770830 0 28315295180694211 164243462182508666 0 318517610992472096 864843105443127397 0 863499143340331496 296984083418123327 1 229468628315543097 0 691507620139340544 93010417488788620 1 378416581952317162 1 29351437152070466 1 949580674770155069 1 292138351698469049 0 851573621137877128 203292728568159682 0 231944157375451063 216264922293937846 1 414729836568835033 1 907061837655773182 0 143009678310341016 329036970814229163 1 86183557596429067 0 116927892369485441 486862143631807309 1 324522750984846338 0 283501537051448484 402494023953648793 0 767122654372765391 514981160180949759 0 224488093333378409 924323867526499860 1 988737593529399000 1 476964178989043643 0 195593137039110686 540467921460262782 1 107642119159510797 0 405519264146569780 773225570236381713 0 750543083215423859 700045821724459476 1 7276680223863264 1 667359016302761327 0 593407536007365832 275767231883784330 1 165869342379008107 0 64806517750686284 630086940375595989 0 958131181157965716 882736217147905552 0 337899871010116700 632176626419773780 1 182387328834301883 1 645030874628508483 1 720295184370248173 1 184059548559263587 1 118483722485260109 1 6126925680046187 0 92481862293089933 5476449635211629 1 256516917196019918 1 526894790384106051 1 906253521340672023 1 156679456235477377 0 94939333237426213 77192294640435979 1 31768232626706763 0 702820005112263709 594210770487262768 1 36409395166551489 1 459212626295563326 1 492391778563545241 0 911980800686946837 28676962359184411 0 762676938520456459 280734027932132794 0 294092804046643781 544709156506325563 1 494306592421489270 0 219470753723468202 583083752759220197 1 592886706691449323 1 577305583549545693 0 294813363061095778 399226896182167692 0 489434418653296493 189117917038853503 1 302498985708308949 0 973234272123001406 70036050978089865 0 982082046016860500 689272724406018454 1 250062617398705767 1 585990786598945582 0 800022629966888022 116485895575546533 0 360615937711580965 741834370850510897 0 111973396925677490 278982686355314627 1 717493733056471942 0 380662911707563574 166225437774687462 1 668236321223153858 1 730491944484699062 1 331258776456984313 1 158409849006427240 1 852902755014109455 1 383450542241385304 1 400252478805240156 1 246685657908790647 1 516165939228699222 0 670997560396017159 587928282176287366 1 500399321260346895 0 939447430188298567 111595012019758026 1 651725769548465414 0 142150334813353976 353313442466984812 0 803001984386819147 927856704953450921 0 337313454566496494 454226915982868757 0 874510022394941376 990368959915853653 1 309498417987852464 1 473594038511456069 1 409268362679931013 0 497051379336926867 672248970930226548 1 145326511815828794 0 420207871192503477 323984622669988011 0 426886682086149316 945319622339272758 0 234318060447949014 624672547703088539 0 902466783004529282 498608148263883585 1 999108234666722596 1 280912315594548518 1 236991668429070874 0 235932271670332824 651134228580128307 0 199167479546170485 908881317944680959 1 11232793854663620 0 358237381453133919 630773383630495893 1 983744470507252009 1 839277340457868593 0 491783515649562676 278162622363334070 0 195132016949390881 296645595375703825 1 907956285338729535 1 852766751537039438 0 256592434614352142 591377581930246414 0 83227594935597082 770212709319161626 0 838731393956903529 898307197712832950 1 878023649529456343 1 679486351437915337 1 396470351825697349 0 660919353448739391 778476062547098092 0 384999917762199365 386543778125858469 0 613826013715612977 242239820401416799 1 95125552130675530 1 686425465225298698 0 818498000966368991 681249137187542400 1 205654853527170627 0 772680060640094183 279868301955278872 1 545966094979782601 0 288616018054721216 511280865423090235 0 295543867113438780 415549664347777546 1 203828850459785268 0 6648549005139600 123138530652555328 1 578164066533013236 1 624503647445439416 0 577023018961447447 538122409984958414 0 733857263313007987 780754035584851389 1 649002842926746611 1 222815826001290923 1 346180098448975093 0 645891455295682566 47683133130808329 1 396175910174885453 0 78388131198350942 637156881661548896 0 689852577965013172 457552796209970933 1 744832725075179595 1 232993006280965035 0 769236382529835101 118793388907864079 1 48769408106575403 1 49465893146953206 1 881588258910375508 0 330417411119365658 481756473204196198 1 24960602104624107 1 110546290071908842 1 597727389177946484 1 204213114245383587 0 240546061439618118 51816039239681850 0 296841096521094459 139913608519909074 0 833303172090916496 96025558852753608 0 109096633065308997 866983449479913396 0 673714886272651858 568827369371385061 1 636071375171267031 1 256992425766406107 1 360726645083140659 0 234849076644585940 42316924844397876 0 596366241495515315 781769484934209981 1 352936632268631009 1 74440623271686287 0 844039649810410093 233180841214430832 0 316923818882922364 375609988279400808 1 706735346835575290 1 605321044214794653 0 479221883809530580 877651284499402918 0 27859217738692788 653992865883747519 0 564303036896376663 621799275088906444 1 204113831892578957 0 38657321786380617 299555041783149011 1 37563455083740754 1 62223983151524823 1 935894910642075609 0 796892199047921189 101657197922896871 0 856034534020557462 646697763190393807 1 721054284124281288 1 254459093812926893 1 669075676447403256 1 758925978085916659 0 779031408460102807 355251603722671434 0 238649526805217431 552956134933983057 1 129065434231915187 1 987494484185864397 0 462404216334698093 651687860745420753 1 122900232265191052 0 782510278087172091 53057437794228845 0 235189464153846201 706408632822690913 1 599360491554681930 0 363227130010929453 231530046453648046 0 121053567837524591 409191262665838835 1 723723331048310718 0 882585378544439189 995365343699762468 0 953678286116138776 388343591540212373 1 631616474142534937 0 440477027341838334 264706448881497666 1 596825586988587744 1 955563590812233545 1 588569253097792735 1 332176485385687792 0 246502218517289832 345473130021558359 0 918572234285160039 6817506753318591 1 871053994525389311 0 349897797212716394 967640056776936721 0 502441341750992971 410108688505143733 1 191726779383477333 0 178865410685840251 382277785858792617 1 883015559924202492 1 503799213407864136 1 236944599242293494 0 984677069111015782 488668369200353717 0 894321026542960423 344909285837431646 1 345623031678663666 0 63847600921600777 295256150763184250 1 41740466580359384 0 514812573672586033 151789384783485699 1 631031492858541670 0 377141216521850775 741461390068981258 0 1638611934961561 146041533701400769 1 650504445826914188 0 241592846056149193 70542965410304922 1 524768111157476754 0 524830774300951070 949602853001372555 0 665283380948282732 755517491898462348 0 153817839110214774 877432118960390718 1 84546065062898237 1 131063128831246573 1 422594198942197275 1 955901422058970266 0 351800742029823516 153916521971710619 0 471116458984108509 660912773703767717 0 717901047753787283 187819139764553457 0 404874629804359881 53106154576967364 1 161639837902581266 0 691812912852664686 306276104353843302 1 493839946411704682 0 211560035270761203 170329064107598523 1 741542271760626664 1 456537290707578360 0 391348774920865674 918652065283698875 1 745473847312261215 0 436531221364116788 534416239416523001 1 671101341994173901 0 156284345022839344 535701813167065893 1 553772903690388661 0 220883919135146190 460106329117319661 1 589321815872135993 0 270870858174737571 648830051101755484 0 473581354339842548 413902060257982281 1 392501194225690294 0 265689165384527260 492113984882534952 0 32710883666066133 712023855825517756 0 54466738695547670 374689833188317247 1 123713941705953560 1 534585182068039529 0 231577375229167228 556892098234090334 1 138239229462286986 0 459015189579354932 920136288132673562 1 625531172621050642 0 24258518735712231 894209852144671339 0 365304471123922326 42253032791590804 0 402030587063178666 368869041343884855 1 700474469148339555 1 403421415776153400 1 435862972996692054 0 316678367168575168 470562233364828566 0 138254655245088653 44468799793685517 1 566891100099482283 0 456522928139313530 752447670282194429 1 503717130198697417 0 894477440965507348 128146469631473670 0 992340307271833390 806021879521675633 1 41985223098629196 0 767419331394557531 85319231534163722 0 789981193181281089 965725342977798623 0 268284915852764703 794872359136527971 0 650613335001959851 37503261610555499 1 577820300540269488 0 980999902341789332 698591154024269354 1 767399445342102754 0 605068516872371631 678583296407907066 1 270758892903356417 1 207754692316830058 1 493923284457461443 1 111187313906251827 1 989225106047481933 0 986953390346939738 918133609132650659 0 528040154586980965 828238728756100927 0 823823706318320533 185765363513474865 1 295721073880108537 1 298268328230119803 1 611493349284711342 1 96242103229056597 1 916046724934633293 0 829927597357354269 540539659015052890 1 233250354932729419 1 420783018245756538 1 915469196298946860 1 809139452003682522 1 303396648320790127 0 411225730392554353 688513017756637942 0 704921224477211475 795926243418124804 1 922920768640832659 1 491413394165857564 1 665226075546113476 0 43952926252815034 369811125820845902 1 496711936783250929 1 227629236712869874 0 296355348037715788 169002857482036938 1 384963724522430832 0 473080980210679688 397893877265399468 0 141175080051656216 110401128946356380 0 669525195118350781 465694592830904797 0 973515697319269777 818896739031861279 0 374538737142219328 411155786310494314 1 680338478668999470 0 444391577891796191 308845029177892773 0 18398311140009043 323514578502437057 1 344321857502889165 0 976069076432792042 170051559646623966 1 591756182031798398 1 595687810291692560 1 831264226991526863 0 913108108405634292 968821092561626372 1 770956056360454499 0 926984877847002797 143581863213294022 0 120860124268156940 507201323615019377 0 497219010031020350 688665240504472329 0 356629117586253571 482454833964265547 0 678082458555080896 278523901659579546 1 829807916202228897 1 538556778601259481 1 416932215985880331 1 756735388691938058 0 744872587443802138 564184753001965981 1 642554670441338920 0 343716534445636430 746952555287363459 0 368941077591297194 773929185423198381 0 208770999983528061 441256584362557082 0 686807435726297177 51476629156119225 1 855874563334303691 0 314163752644348441 682057608455120283 0 847630404822116779 796763634277764445 1 95762495291075526 1 696460149860843234 0 864655478081291157 401063952318977534 0 778464219927927402 427165672606095825 1 856873412111621115 0 106449515599766224 452002977966114951 1 61828280977102902 1 189771383512603610 0 395800966225769658 433049748414044834 0 260439914378581248 204717332286094246 0 365441650946658779 339117140695926258 0 366277737847508732 28318044993276168 0 930824198560586408 809252922574781440 1 743068138268197289 1 42244366688157451 0 385873719608909548 907771562964932461 1 931192468433116876 1 379969190263169373 1 101963313910334744 1 979718461858503193 1 285625225424240349 1 626386004662068833 0 586812684848422290 1363377142111874 0 275583590611855262 562031142180040786 1 757772225456743881 1 661115574010419714 0 394965001465320513 20744128586040230 0 471869905991602352 617483791873143005 0 886600161586388516 686580373321849548 1 456162578662606081 0 538430250602468244 927111916055598545 0 367647090753817059 832977478434911207 0 615392744390888440 104431260442135571 1 473581642287311202 1 724704873294702105 1 79756235506215536 1 790368020100199460 1 677568053818779794 0 19508954893312543 732208969544196136 0 496979008909150089 947792936480653054 1 825435282148118774 1 225175804788680489 1 549054700157246444 1 698253885931765509 0 620530566004828579 56621818707314047 0 136125457683446477 241700877620195593 0 428634437879765561 393425889869649884 0 616977357496706287 282749879612160596 1 922314897600535416 1 767179062333304071 1 849512460861988202 1 455452329458586377 0 616395257723297042 342181474621864885 0 296738947688905872 370414841635050909 1 134819268243174573 1 628541830068270625 0 673174896233775403 410477892546237266 1 920828409841528550 0 555815260583161595 172384862389896941 1 614420581786057657 1 135421077190589322 1 766927803612783450 1 694776204419610850 1 592510333567882569 1 418292002583708215 1 157221702466359971 0 668451267973561645 602047752419766488 1 309532009377012086 1 549335871854831477 0 508072716689255518 119769315722372229 0 402845889445713159 44447257458863527 0 492447433646437925 685662782519362937 1 98692774034066699 1 661623805147292709 1 688239387927524160 0 143056128184676884 890861361274539803 1 659829026014342402 0 765502983608974835 148826465361920542 1 908806397490661267 1 146277826495344771 0 182004548594942753 731896308176184429 1 312342718238527862 0 4568863577444288 812277535835396567 1 768488580400802005 1 483759067537959896 1 586176544398828508 0 904824147650489422 674762202334883142 0 785508559183149638 598423193628381314 1 132831832117843932 1 300571105893625574 1 740675941507425521 1 810991562737385494 0 736847143037916898 49024765330948071 0 734742731175852038 3397483686579095 1 112199600570968567 1 975646145473566572 1 5170046063112212 0 187028464608834362 339319942711020566 0 544076012699130275 171798394691153216 1 607077980425847284 0 790006186402046092 268616995185508228 0 626287958719685440 307084101235181683 0 470979519788705986 591295628897388342 0 983106835990987328 976691814073241423 1 941069967801568663 1 364071620925020355 0 908368115021392305 762653250454159478 1 835433269826262154 1 808186462168499466 0 972971901799486996 739392867844248776 1 522181618220565188 1 731963718754783537 1 746487252589380865 1 44980579131757007 1 434072865948775661 0 643067194215246322 396406187462598789 0 484249398392452062 577581512310341424 1 245113756939219649 0 797183458064408557 201151473127567631 1 974098495958560016 0 2822424046317975 504703404508283117 0 913620293368020897 60327042724983274 1 951239546174500637 0 887572074335014050 740057917978083497 0 887941922843705184 273903472081304557 0 722651513830504973 617080753808476546 0 516944522617086838 476738598839974486 1 890743237913480224 0 584187189764434691 796833633299681435 1 6248755591055254 0 426473203011114817 182444268113602512 0 165496793937405776 953764379304796265 0 291587778336647278 627089386764270075 0 584511259699935255 439620351261840100 1 63882569196932592 1 724854586888163790 0 438110789278621920 864669939504293687 1 718064955230505755 1 302673985437785189 1 415961597277614823 0 906748990477530787 313231459094398961 1 755314815041642122 1 638858147131661983 1 788614815286973047 0 576096276736692028 716462608633390881 0 198416676305523504 608205872691430292 0 16812391135982261 356038124824189673 1 279826244142767320 0 884282706261320357 46102629714578031 1 937057394638386146 1 192025401344325876 1 465900042650514519 1 157266471645494733 1 442654290421051041 1 751989837514018328 1 69849696826144613 0 311262357114081251 531907278938605658 0 976365929920794606 713505657187767948 0 64475233544840155 954015458930087096 0 108624342409251566 536210201888246313 1 943380427312790024 0 969558757991069144 391497555283741121 1 989843460536757469 1 469871838511649582 1 996871399643783522 0 616163123984595568 314623833653332119 1 808885819882448053 1 959939199376697787 0 185516333305852496 857724273949963495 1 517929339763349020 1 626435118558849924 0 103679153133911313 687361941625785253 0 476289044931966823 194203271886026772 1 24834826501567519 0 586701392018415907 843660263855043679 0 481169791962636969 725717724330562014 1 169770127947193436 1 110123012800326596 1 521448713262949554 1 534329441166436553 1 137827530360504 0 787331746928905444 929904155661669589 1 519469330914715156 0 248688356560598393 790314455816356168 0 510996695028149308 928914681040355114 0 536375243972742812 70566001996950933 1 473361504016316992 0 676893600990771145 453479102857287652 1 759654511316770302 0 480302006846824831 759020475791925876 0 220503943069446174 762578693031940295 1 436962563916134575 0 960634316464755249 969574294412555615 1 52060519188018698 0 805034467999051480 656259568577828818 0 696642791058054901 92496804762342923 1 537712016431790292 0 980089076660521656 276747369496172805 0 817355747548540573 181698467010826813 0 602672566704873538 274097504842059888 1 200003388999591313 1 846940847460389175 0 87823217207225227 298018172250510045 0 740067523600702868 448519891601500680 0 686560270101847196 261966452199467602 1 788039399058806624 1 727058220368120130 1 673993945696244290 0 356626956634895716 105960045627719566 0 472507068290717874 313471314999139149 0 636457074391528182 582362032262539024 0 809534614587343638 159549786251809323 0 761622880228450274 12907175410017876 1 80301936685396146 0 874990051162201373 290959647608572035 1 616717912161402548 0 970489756903841429 964395666134720603 0 100632514514537306 142726995895013806 1 325497751444183595 0 392024305918050712 967486624593476779 1 936056253260227793 0 979721290633733931 39593662870046417 0 106648433220031993 721660752200310975 0 405004202812676146 779898689248457333 0 133053138200007580 735146788878201404 1 860989326909222041 1 221625085467190376 1 963195724982500252 0 228874637913201722 957135833490786700 1 410279851592327877 0 956734836892194215 956655375049852259 0 657486299307989046 697852370233985516 1 107129392353025504 0 644616649187225244 738574093899248738 1 724275329547397024 1 437477111051798117 0 297435701437400067 602648056491627720 0 560428530140318060 414766995221586319 1 625291558927861567 1 482740185810270673 0 522664692553152185 26048889241878498 1 634887734800646313 0 94519933788640642 235389988350012739 0 254069747723150711 341187639371108249 1 943673048211904093 0 293285783420502289 588493135960722812 1 278426137475915587 0 367124651582619944 251066989258505456 1 228699856279877721 0 31975012890119224 90657387808266546 1 449038567295228680 1 92330044649466186 0 546602493487594240 722368170699278227 0 210686536743441816 798235902860130756 0 135292786297657648 942743574689499561 1 186407528406447400 1 395768969893250729 1 697916454417093207 1 514853554007508275 0 304139106438874449 803814056807253380 0 455985718801974280 614712991282769301 1 339968674053825170 1 504206726593670381 1 971456707449292417 1 657168451347300683 0 324074701715539294 930871617006466238 1 450924283108265675 1 17406066865675687 1 113742354533307369 0 177821332055227878 178918156211899766 1 724025577323867914 0 73297930511785570 374565157192653881 1 185953876190009084 1 542374196777141629 0 570673134291225404 457967860983577007 1 311914879840906551 1 724958577501078399 0 601724127493779961 84215323442707293 1 589113475164582974 0 551896823232822180 633179712739932229 0 212957791819485166 711965919764925028 0 289053319521835190 959585338783313107 1 635936099150761380 0 783347457163379877 51047096917123647 1 605536770438388743 0 163475986235613637 472449709525898167 1 261775776868400253 1 760741463790477224 1 758836396654686240 0 143346069635697231 953855511413765787 0 870932102757993245 655966588517864320 0 37627976969390221 135418764308976697 1 323545532115921909 0 555316074150739285 529547413156738201 1 365109904261313697 1 286473342327245567 1 767893158083481843 0 759018824644939152 129190525733482339 1 270793214255910133 1 724244099344298890 1 116362294743540857 0 14584373239829465 213358430832378897 0 321912506692128370 949264298333855448 1 664193328114242281 1 283306148476633760 0 677141286454937747 290540238577382231 0 734536969156457815 610843929029388943 0 459493880265276423 871990130641728825 0 805162808561683120 160993675545761543 0 4972924957834201 811124847149183424 0 260468727026471575 133037133082836239 1 666334553846234693 0 164885312398126418 626793015669965700 1 637882558059156159 0 412281851229127200 471682241448274942 1 722198701206851311 1 690014459672561092 0 494344671933001720 517984166969465602 0 659294039570641298 433929410947541136 1 30080415794689457 1 970752085072078098 0 413603955157531276 435442947411035322 0 660705864107345931 974216368795863364 0 261481477704300417 441319937114564030 0 340417560400175404 389013481951847839 1 301297574866154996 1 30884795554413642 0 178133093466309582 451175713260482848 1 351423215077904624 1 910039690676088064 1 765697991175412846 1 347677918756984024 0 114179426383596816 760096867372826115 0 648164781553517245 621618955727320133 0 254768097474870958 30181723820329113 0 270644557822255731 509697777830137799 1 45238894497038466 0 433820252952488638 750939470073800029 1 425855497125424691 0 398710544796244095 436023158727806256 0 578080958292408718 529943372079291539 0 182599275064779072 870325701629556338 0 285560090795651332 181728416918123057 1 40772535443329849 0 345594699964645178 474034546396634300 1 460998054807070275 0 925026480558917354 272755981980097042 0 829920610499309026 958907542300886503 0 206814588943332715 369864679475556041 0 691654851844973357 951645667514934338 1 932740576148000432 0 238298644693047516 801271588055270721 0 703372882309565240 995030763418072283 1 488113255521193988 0 697564460635563519 989597347906878990 1 69511718328881899 0 542232913142726185 717421854483969499 1 573425691890739568 1 28902128656449185 0 300389135401409815 882858837510369972 0 392345507817352133 858927359523201548 0 901308777232578609 691873733128852009 0 724863718437966389 680131026982344857 1 957131261978453376 0 724854586888163790 667671391119974471 1 480034383588087368 1 102254527300665374 1 966329788910614395 0 306476603596388853 781780998897495386 1 276592393549234034 1 503401821015001314 1 327157617314381054 0 80580964385895622 55574562352950168 1 943966109314714916 0 261754376606081504 35027325546501807 0 955751241787795620 249605410367323116 0 165404126505901784 357893883674271270 1 324750438183971200 1 907532557394333082 1 150245971342015469 1 561231284963453902 0 988558993150280115 27779706153819309 1 633569874653965292 1 92252637574277171 0 719568335803695031 581811521664488269 0 451951504336198157 887343763827515868 0 621225156011453339 984649026047161651 1 577545099035003092 1 969399072759457315 1 411770890236458444 0 293394891551835508 79900582751490490 1 417093903278933092 0 521986841319116948 804837016884362864 0 454996808820726578 134456793986685436 1 569989862194268326 1 486057726713563244 1 444061878602413995 0 44523305112847692 502636461571235295 1 823643575236357583 0 592201235374861484 347700640037633594 0 202470185806843669 32354987472325847 0 945745306748696043 131392504514891646 1 270289945691812207 0 427231254871957288 973955362671653782 1 700683842626116484 1 25446874395013981 1 230478548305093507 1 905655729105249991 0 797193032599209664 516840571449876801 1 640483455023738248 1 327559590418448507 1 398248402408638828 0 889974886166459993 553974060255257144 0 892611224654212976 640309201601838674 0 874171152720282474 719208412814778316 1 193521518049380815 1 511439943179919976 0 362037687697347025 225135670032706266 1 612592005181987538 0 765307595001114634 550602710410114281 1 610221603570528061 1 372566209270813178 1 403506581769381431 1 294553888607520965 0 628972429977158559 366377570368462856 1 721860412425635608 0 386823462617496299 123529991757824115 0 908732621010941829 658203904861103244 0 923542841692540985 917685605519803108 0 861050370156169581 640521018057089994 0 493152640773486867 36744534475006240 0 156494654299551989 307285172743752219 1 207819346858983514 1 345066942692157548 0 524649501873527280 17409959579887238 0 224261188235828304 422642326577371317 1 62944045906141372 0 287607294726143806 993610616004710626 0 641227505164614196 2319554698241683 0 358740403391191100 292606214164750060 0 237000106353954643 522787535172897992 0 579448131932779413 490464289627589133 1 569323135503323811 1 724182371528193743 1 669823100182123820 1 237910860597776112 0 216879955181894983 425261814612021999 1 802708371597566870 0 963003638900077770 506185442348748952 0 188842895906430939 681329248765186902 0 509245806634299313 745922035721601629 0 744766607875547940 807507201362660785 0 107918061085832469 79621336321741499 1 760950734584063324 0 840669184822124120 293565311931739482 0 165540289283074925 752107258848971471 1 214444583191784150 1 605870221582755790 0 348237110261246223 914630827993545674 1 209898872958551005 0 158983971827157901 392054715126416027 1 474682489116607203 1 956964113424093451 0 137190217178866800 779008893133634777 0 788868245356128598 136271911115080875 0 724090348515556204 140230645965483688 1 343068976485156800 1 459993340259479414 0 354883559327734923 829485425288774041 0 444351761324118379 905333509714316378 0 920907767396415217 799755837444589880 1 816452335711899709 1 87398504019903840 1 339398118373247987 0 22478433823071850 284450342838099115 1 582223383293214377 0 512256910567632093 52496902929028843 1 45012762747641892 1 214182454332559536 1 35482649285129770 0 883667037690059637 627386033106176958 1 597395986779918222 1 559406414864478330 0 254235820558812345 545807237472287024 1 560341891491904636 0 106546835974960025 654783460978945089 0 396765863127704877 773756765638643225 1 187473944183747972 0 320982380639584053 965647412280105805 1 498391493106554502 1 924046514261908926 1 411901530937353096 1 677411333040174349 1 97157648221437864 0 763029895322053355 430557659188318613 0 525603714217910604 165309148420398128 1 665751268702611471 0 496936881052187494 616420065027525093 0 80626264046312611 35899382268758380 0 22766095082775679 998802379744495999 0 363093815524446778 536880803382958959 0 515707797933359036 765737363122093759 0 183896473557184952 876415267161945705 0 434602942417914854 838416204817773476 0 486567234338010540 528785331757170340 0 780590525268281272 960381258046448971 0 465607682328644576 500764121606096006 0 268603886864553244 363108085476702699 1 547045432632991992 0 311030577729404812 174079345679876726 1 315961797189488786 0 814826004894047529 464031282150407006 0 303464028512861110 509212387850797834 0 649024153675955590 504554206050987179 1 373469381898148894 1 589267143930788953 1 569131056441459179 0 847792867351558289 858935689034843275 1 739799617105371019 1 205197181457641389 0 720490831486344475 144749050002112297 1 170753670105657976 0 342015433032289307 903402471631511645 0 809078059159784259 543117691275944947 1 524754438180367597 0 808105154450062089 320953711619087668 1 919597670736469144 1 944010782040163519 0 2234173521836012 424403089334116814 0 763579950296672047 653166036321736902 1 650279320425137996 0 707140563520053929 191435861072803098 1 94283352058232137 0 452455726015928029 773079075562887257 1 767167749650676136 0 376784415094949626 854716917443746845 1 861150236784029700 0 800323997099521191 48809790861857942 0 246570316158253400 202724090306823584 0 410982928555936617 664243664806901010 0 788730312726670871 650054435882853591 0 241023862368029617 512719338142299247 0 780572822144810872 9181684909843232 1 579122298233418844 1 900358451555341780 0 647144087962131210 767582654038346368 1 999672085419068449 1 418110945171027837 1 795497989659937619 1 560367475032045490 1 213938213189114090 1 127516798699522295 1 645077447176285133 0 684990579554728508 282331997905468229 1 272260463090912973 0 91384271974987811 739634160725389866 1 377264057684621959 1 690756295846321189 0 912776184640887017 444896574920888010 1 659596165890034114 0 745371861475585626 579538740785980577 0 426699404372180252 498380723121486939 1 686399963722650668 0 154063734525784860 783310821604595617 1 426236485285788184 0 315639821578840433 943144223941612102 0 211606386659539581 99207622479151325 1 351577803913659785 1 275279176204246318 1 719950122014273116 0 591631802754506817 745023229950931692 1 867699929410918469 0 465732677687460567 521988214901507004 0 600232242423548461 25733763781295234 0 805455661730569949 448434929358409368 1 594327784129098862 1 916863589721225843 1 287624073578173007 1 546158340155628977 0 162218502859348943 125613623367354957 1 862452095891369595 1 868828654029941377 0 792259282309846570 617617864188051087 1 417154560434031765 0 289192491817911879 208383330980101596 0 291813423153155900 896652777120551851 0 575391657475750341 48331374859166725 0 101052014048896407 556603182470052188 0 977212528234076843 728764333290505775 1 677248475301714483 0 613493385450637128 973123539689688500 0 396653813181508277 798438575640304151 1 249390017912537107 0 451858278854809349 235785143663920464 0 776064169918055113 469395845379260313 1 837298605596640843 1 269965286676460018 1 141994392231664142 1 307517295963550938 0 372233963747639722 841622969783366943 1 55669409390483206 0 611812980411134832 588263863035581033 0 851156154902081097 57338742511235055 0 259994853975754005 40868588426209196 0 618963754938785821 465425191644416946 1 345693478678492403 1 521639290869368504 1 991181851082462528 0 854720782330109695 592019084714279712 1 792268793121490906 0 421097414254582484 364945809045291922 1 329121266790044651 0 744406787187802654 592110942972234975 0 41574683126680645 114554942267520765 1 965459905861448555 1 786203857838753045 0 132256624263107386 718436123976289815 1 792366565826522959 1 497952116658125762 0 340191301883598918 296575692176351035 1 123780858180237350 1 276108548302272443 0 731653118331757772 994050500095382966 0 891355511584302377 224270933811616273 0 40535816747522227 302519281377324186 0 662435918478670276 538252898772579906 1 352167298886856485 0 405396142864139189 215603986311579953 0 676968232240617469 481026680462668806 1 965913326333389019 1 408825030225672451 0 30502877126761347 546291210640760472 1 695695422476118304 1 176488165903941703 0 328554570653899799 648726777469352711 0 591198488279687836 479324751438813705 0 156892136750869511 603607161409075035 0 136067549906655654 258838927985341396 1 716788562278489842 0 333521135038734430 565269746395346006 1 950694173139418200 1 243830720400941089 0 718069575493637611 927235299360597096 0 531250088968559248 593086222723642346 0 403735209004247579 855714861560071824 0 695472333968839322 488396553403985913 0 94193734337893144 393886197838311845 0 71806707477405091 246277634555118453 1 443828434667196444 1 688378030867754694 1 98009982544887050 1 69748917105821985 1 583106571293730970 0 728307035414757291 187820915115063068 0 136778482990719572 737011296385597480 0 974041245764760099 238588362890486034 0 473028321476168064 66622031849960932 1 2305827903835199 0 183274541319159381 276502449168473846 0 892198428789082175 623236962154100676 0 920111035758213091 412207466077112053 1 168800485561351226 0 352312902096613033 326024289040635472 1 771302368615369187 0 381540489203005550 194990484828716866 1 157774713900233596 0 529688644126753043 730554622775394729 1 661570147422646760 1 2520339546062452 1 205226945480700646 1 540871043723404294 0 718320309622947756 24546032723629314 0 172200182340009557 647840224414259518 1 699491638321764745 1 825167225765648444 1 705021040520978992 1 437628515718493238 0 495121405702274238 43813539886747562 1 118523729259200904 1 483141097943871249 0 204750136242039071 867180558582648813 1 629098867574238501 1 746464636214211898 0 200249157044814993 491913743812026724 0 255972947189140937 478308245074368350 1 800341330518424299 1 858970563843345008 0 836806097428660885 333087564511223760 0 26381530259065101 287007204692627649 0 824786737524676509 363306415611437857 0 492820872772852334 274464272924575078 0 36998733854952441 548006725751553364 1 818387944167396376 0 520970107961864396 356416452461677092 0 380677695998972569 304084530171256965 1 674728115226958980 0 355528662170465483 553685215878173102 0 775266147613699177 430329423677015602 1 795773777897804155 0 479986452313287625 808406474389473310 1 816904886532140110 0 431941109750156712 368952436586007527 0 124238017641452409 919926087069909760 1 819232761901977736 0 801932498252310954 775219798889248138 0 993167085292082462 935944713958526275 1 861090867001585860 0 752859586490803999 36832590582909138 1 605132499666524094 0 744916330674445530 634276685737543547 1 802649575667476646 1 979085911665316217 0 576693323846606999 265226615474172324 1 39052824335645612 0 429336877880188610 837044132360700268 0 422879757128636931 952193291265369079 1 570017658469520469 0 325142917568240441 199967450877686014 0 61569853819504710 295317807750034398 0 18436883495741473 711864233608968697 0 371518852195975330 803451631581602806 0 258399644125042373 840693698967526758 0 519338320108523970 304713741139107288 0 795341961022078376 561734135670945366 1 53731570706750623 1 283336620921349173 0 144725884557745990 519383091182433828 0 114573267889299476 202332322003624307 0 810332976790616898 5287041484689982 1 881567104862525969 0 27764625608879866 431464579991057681 1 335647998680934786 0 346567567119245783 121391252658075814 0 637307775154945569 417374212142405977 0 72252540235771550 832482896642193303 1 961516885166417172 1 553768351164358287 0 703465658169774959 205078139431598196 0 974341161631708766 981156025717385490 1 98293494413624512 0 553451744360852527 119651351671889745 0 76979248961617762 573087316963159639 1 917466512769637400 1 956199921118422012 1 245690080216603607 1 298721918392077952 0 100438825045368485 425444110461302197 0 737538363799274813 19964142386342346 1 953903571325138494 0 273475330880146342 818118810050124586 0 526674678460770771 344112628179846869 0 675312201170930371 877467298067268767 0 622226572068421956 933010123155539725 1 963092444883569184 0 718260381930050377 103481002828908177 1 542170977508395041 1 843246248199040766 0 846618306020682977 267519707040232555 1 982821050967446315 1 890266231244470091 0 882403432084317112 247800779433358425 0 350912285706639539 308568972905677113 1 152824661650518018 0 589954326678571420 371494783907454726 0 60681657029604266 813194673368860351 1 671613770223571166 1 297839826905696038 0 346361246107376877 513779001745756691 1 26871774140108036 0 938873948147773169 579945197086275795 1 862968910795421792 0 441775917983165535 86330218678712686 1 945859155595591568 1 307330510586631345 0 178394260854352343 810838724495952343 0 660471645634591265 987824657273325880 0 672035237997681697 466139435013884738 1 975875253236999343 0 930348071206042228 253633562155730611 0 274124303764950057 88484364138680019 1 334535998711845807 0 361986781241448892 441371286467191837 0 729630696479964176 703251158452039468 0 662327257758499000 564361147557879199 1 276420853062846967 0 981761990591732108 915952174398998103 1 374503636914496521 0 711772793734626540 609110244319696391 1 200060827454943099 1 565136014222244096 1 48738557599320965 0 428266951033741435 479056891251911326 0 209353623620118142 267175492626293215 1 134175804224311287 0 264626409623801019 171948571950450710 1 293858328631224431 1 71183032618915930 0 829556548833868854 374142204285599152 1 713945547397876143 1 136887610493086365 1 811318095100295675 0 438914575974778630 516350786760294228 1 80941499639612379 0 441011891602849803 902074700962719369 1 502543419920748074 0 450493635218366247 870116278888433200 1 907626157296674029 0 519016216593841081 826111549172175798 1 897741077182594428 0 299239086192772088 677220135486981103 0 689522971103338880 671262878872014188 1 727589337025180635 0 203421510841683813 772043630924369795 1 738933970702124775 1 272484254452674678 1 645533267288510879 0 331328154307342244 90870721161890092 0 989602728705146979 1368595379302400 1 976949669358524359 1 878430120011034022 1 818239477768163771 1 689165472379142323 0 139377546729557951 283286559612691319 0 565143537042325615 618383030191481227 1 665379066198579507 1 944257345624454179 0 67510198128444132 281472252302619489 1 370115252651182821 0 412708410495718459 118600843872342934 1 446370912296807237 0 91953520284863911 79310893074105295 1 203575417187255498 0 376479275872440874 675063876234758012 1 699626532631437288 0 626057178628807779 31880781867175928 1 234947201830795864 1 447806284348306047 0 897316359658879910 486393314077031028 1 953507115558919819 0 967254967411048583 880086505053268890 1 312619308972137061 0 229660380715640953 849479356177513799 0 371045897930596655 724887417890428676 0 373478744815608377 17614160438039568 1 912995778055953274 1 430537519842433937 0 822634947717256089 192003157570322715 1 203479213758007630 1 878693908315717854 1 290870440420702017 0 664146689811541180 456884130398246914 1 377067279722171077 0 492830743516938866 325294323816549686 0 292541657629031675 633953959387333906 1 287368128103278503 1 626862864441313165 0 112006397946817521 976514009326414061 0 502602870170502419 713134125904880847 1 95248017216894468 1 951510627221100271 1 810080309500491415 0 73589185085340359 731988352422289816 1 628475296526836780 0 663966744131396493 844374640159129852 0 308612419337968646 334769446929599122 0 267595929756620195 137304076769605960 0 3246692544297719 31050919943730211 1 399348334949436753 0 827199634414137387 269435516703325519 1 919603953115617661 1 785855370233235599 1 451128687956539895 1 618947390038783939 0 479824789990779680 41491683102000658 0 879154645404767887 26198137205772191 0 105419342864469580 282158932935123980 1 859732848594306647 1 137429414494811558 1 923705745452392332 1 210844693965687239 0 981736321728852398 877134200760844605 0 513463365894732455 129340626865042705 1 224538856095313646 0 974052339788745927 970838308470279316 0 749323927282005328 523204537202834657 1 749061480686508815 1 196213068471233000 0 714888222922957268 11897412303155126 0 809276977898087074 889325559511577493 0 134502433891353926 240091430597144041 0 113660325384441982 32477795187034435 1 520298025513903176 1 204167864456817535 1 275500756440804989 0 653783236803749654 650025310393335471 0 99610306813318986 777298942644854821 1 91449647736371349 1 390602410577645324 1 630641947256362852 1 573517043573869233 0 600862488872635664 121388787860418078 0 458606682037583459 513005994121575126 1 715659801035103906 0 600833512582239083 265648031836905781 1 632318925905037587 0 246366234451392390 580793691661835191 1 245595803302636829 0 551354652152396218 331649820622198707 0 679543249384801534 398868839109808985 0 411219735852621512 410532811114210292 1 637687460263827432 1 117891742795105431 0 311786386730384431 387886993759757451 1 897337843099877783 0 691086338204698317 8918334580887161 0 447294992658400215 793676468830891479 0 162123709266555138 376855279231510145 0 515393101880052741 98073202038568677 1 76071748778697300 0 655170807660453608 857609442965190986 1 548069161671222038 1 82708209097151397 1 682872415874422649 1 549134848537093918 1 420773209675422814 1 946179672595131429 1 438335763347477384 1 278938316863179506 0 975090391389184124 753336497052749616 0 50059574185883248 50312585775399658 0 869316719951262465 93698154087827622 1 884162490691960175 0 472132852279055454 128518316438285314 0 64914679159226354 15765018843176882 1 832440557719062620 0 877373687675984685 524121703423053 1 584256685600446912 1 222479394962109908 0 802878208724178132 403218197570038991 1 699685127458978549 1 832671316825671904 1 276247288521614618 1 238908340825548078 0 946481030490759866 158419876290855908 1 921094405571659143 1 116987087085069780 1 442425970496034609 1 789414785644139508 1 814623604688811671 0 308395347355669373 84466171727140494 0 846001310447075143 495488975591665173 0 104315854621858633 350224163859995482 1 500992599967866650 1 78678822142719823 0 922470616919175026 300056681902982038 0 784170574137484888 459157274039751890 1 648857003867900131 0 529878554380251091 647100768623517264 0 594624781569570237 1632035198023233 0 710829371348417145 921346882998384157 1 246654362457347380 1 803898769127691989 0 515964696851060806 892544347552055756 1 170360023869926228 0 41644973079614496 301826588556164659 1 417548472731501483 1 722616357018910658 1 914233258437187900 1 408595390855562635 1 719202566914907399 1 76632352323768875 0 418984832864924049 834318417727450931 0 167432556905779676 58307571505151177 1 355767682372485473 0 756113170069547320 503719035058109147 0 760516422914936276 747828103583227119 1 65378652541308116 1 486783221803795785 1 320658158787969052 1 215644723904138347 0 295392285283322849 75973209895807750 1 577396755789090918 0 226086834921414491 406665977130323197 1 221494195403846353 0 785738594747384207 978651290145183861 0 516593439927808376 229252422596210104 0 723348831810932854 441181963914092179 0 613318290966073273 272513444294151586 0 133777551654437417 792765730147583502 0 663858412708529205 114252467276997760 0 971876654710856384 130501940556027158 1 283181159497680479 1 597528288953755713 0 718178284488857173 43767617366556234 1 806584402820596605 0 88895199869139994 289033552891733949 0 181945058571174596 593621894688643633 0 63455440072771847 74297514490015606 0 82353210153044189 48377983384764032 1 808421422578012054 0 503572436772542340 119144148243198626 1 108136174465370377 0 713270780449823768 95948018264396527 0 150650432247946538 358976946296493677 1 54067008744745120 0 776359453373021832 895904875722595564 1 960383460571183630 1 762383126740113995 1 485079644500488024 0 753799428715555292 491687272993591814 1 310420415522920543 0 639751373381140312 626520389186237788 1 751074059583055618 1 876377729330849236 0 763958841895824578 441955326963623746 1 132330727010338711 1 741001804263471118 0 473162769978914557 695743272490510921 1 141902808606772166 1 864903897150004487 0 293721904720936078 618614604308037076 0 936640103138340406 345198472288596528 1 586565758910484796 1 648841127372903277 1 503298758223502426 1 301837032102650623 0 26780185589747369 332395288594708027 1 265367538471021950 0 206616074383505978 174255133503213248 0 545551910042488489 839268602723595420 1 867017759971939179 0 991427975886094142 753051026404124929 0 589175941865130 592071388775886288 1 67798722933460826 0 501637567316977754 382994877510854842 0 707251249377797125 917389084543151194 1 718714978895648248 1 484238758966859463 1 258775715500311179 0 706393058384695460 755594318733710014 1 357881011609883587 1 468954664091097777 1 487775353228030991 0 243418016668071158 185390746675636928 1 511698544138212796 1 257075743840014042 0 216374560747750806 559175781114849299 1 542557392458817073 1 151497538174711764 1 234329988196793192 1 659959016094893117 1 982341661190768317 1 340228481658599595 1 271278532454016304 0 946082394716111832 499638741081014844 0 206073691799243275 46451040656867149 0 255242215897588422 414681894655182810 1 46110562114935468 0 612297709749096716 85472593572802594 0 151312194264516841 940651050921569666 1 527593246894391322 0 839533507173405329 912991685929447488 0 155028068060891004 712744361342097032 1 508862139267385519 0 61381408032610172 944165256420515591 0 207878136625244295 258887511596022796 1 565780336612697872 1 131108840987747427 0 986190521539481942 89734048219436781 0 316507056367496711 11133204560330677 0 495167411426042103 749384091722784132 1 83621504778142607 1 245242392279735809 0 135557490640105741 301231198818662649 1 373322330594798983 1 876690855373498820 0 684878374307627311 726006037416945731 1 42390815866615667 1 56623745581912231 0 172320769250659658 433107636421513578 1 16732966859576013 0 720019064087660579 638135148836996606 1 748560133046964608 0 138605768560809787 641347010981853106 1 765912412371625469 1 721490386813493732 1 581855380765228268 1 949941209495588849 0 738500338467841480 928235610725637770 1 782427898508582001 1 94566795591968482 0 218039605802723179 933200988072790756 0 817026794615518385 851403422623076325 1 725801087183189069 0 779793959712031522 596293748886357457 1 814959712747508956 0 292770906875674230 450671757919617409 1 566888092586769615 0 11157908192588886 300441660950195748 0 476887925485314007 772506848055815701 1 675871444045880589 0 509252008693264973 566385716095716983 0 537301219815822591 669254640972191689 0 239832567195196442 445088476703852061 0 630310829348346965 574958136243769867 1 728342075798448576 0 687532060816970217 649479502599996731 0 15256235415938438 571136223314981022 1 64496522305314105 0 540070962456632417 217461446448807259 0 636497908778055215 122147536226752025 0 956580456100707714 79221789260313118 0 238370485540394307 361006406316706958 0 478847566162588262 498766623382520739 0 829528385866121528 666592713811956008 1 290230589736438105 1 474851583516308849 1 807292096243574999 1 555315314447757331 0 19430027868667844 110302149180621550 1 5815493429502945 1 432132173059994000 0 938389844325092324 213818249834300865 1 49595786254527778 0 742960634974794175 618496477356962474 1 815806454295960768 1 326079131485244294 1 759321021585781968 1 637148717392153036 0 442122338173306720 661912838057275002 1 737959011736215615 1 497051379336926867 0 508399631400282644 281703378012984706 0 578621339040310742 153729409857624882 0 390450192658109683 374289587671360000 0 549182713063694229 661701272034315843 0 584781870304219426 292549890377333606 0 814027514901167666 517977922665185216 0 372706742066063880 754791457157164534 1 19162472756866882 0 178655415997542235 644539062966785962 0 485345849866673808 220109427531750760 0 507561458481620803 474119190347596084 0 854990869998238216 820015014589707017 1 516044364272863398 1 759753955173878946 0 243001859939421590 76226256307226311 0 851259021590930963 279465402004711521 1 833826570510830749 0 252229717837127776 841948175697208135 0 392774961137800585 637699241910484891 0 611942236652465225 400842971417969230 1 342810559394116883 0 908936213982079892 734138339212612606 1 835759561614432953 0 293015501091593942 771054900036927387 0 13387586405838232 353363701015627428 1 53616545497750344 0 119899818951548618 147491249894511204 1 535730133698566267 1 5048614365195534 1 455529301003080751 1 482977167055597384 0 742422793428707190 990816601261039496 0 5444029384770911 122504467293805155 1 317917975774455506 0 938231508005341388 106348418673690475 1 549340669918999435 0 884203755373612125 260450347212455870 1 283331441387542731 1 671935617739056187 0 10011428114366861 140418118983742899 0 886010406037655427 357947159131428108 0 196979030568448183 536410703142601137 0 355055167116424534 791544453178039157 0 958520223993652571 168408934276811396 1 787118069511139673 0 622007951147695557 714717660900303144 1 281328978576268859 0 744837077912922363 986489831468379898 0 211635677900640215 338340462929548266 1 360996964317986575 0 144010850264704334 839820158284852781 1 583745201286807157 1 405591542818743932 1 339083601852098825 1 603891754470829569 0 525433188585327239 534197247143284683 1 305319329801610466 0 227151698543654034 760059545531651411 1 567541218599855783 1 462462523148395680 0 194062039362502367 533018197006343659 0 173491422966343249 805870053122895719 0 142859145715820035 310448566723147947 1 243667981896165819 0 810424703363457779 915310293225678902 1 708965312150349204 1 602866993214756353 0 251412422821240971 54155566432930184 1 6468494149439945 1 420097869921100992 0 792668979398239850 693854914573878677 1 391932591052933585 0 172969024733507657 23384915318190054 1 358595217759761667 0 383842948866840105 100982914316489411 1 63071570214975641 0 597519026379020593 767601767029488272 0 166747513898220506 784091958327206615 1 474818960056482776 1 869467961508233927 1 475929459544935136 0 274920462950404464 703251437619520425 0 108512321986132387 643126406261901871 1 291933234896613020 1 600638131787175250 0 906334444564086708 413508187675237655 1 629338071293886276 1 559740856391217351 0 471826946166194063 783548593404836730 0 849825004178391116 264619883025666145 0 502379688612126951 358089522696573668 1 23936352773140047 0 288627773376852141 126321324303057030 0 76715139246369687 625837575723797458 1 327675234109442358 1 907398614997262023 1 817816598246806181 1 184618534817737200 1 567848433228942376 0 275359001486783191 859275720649082467 0 141225315988115686 453711788124961130 0 794149692601790603 418859343369325851 1 716885241441599608 1 357058436041360590 0 482976204536379873 662012683314103991 1 507471012933100559 1 955146694497953559 1 552789090807326251 1 851718833707225236 1 810693728489512330 0 389145269739800754 753007604108961991 1 628533915350178397 0 472601211742667755 557287813307546710 0 63594804895554237 188416382231636488 0 202963209172697569 203963189672296093 0 300935120749306370 670472481374593128 0 28757287618682464 273127804895434182 0 48864070179130388 185202918552398215 0 649195945642436308 178158731716955160 0 155330493704525184 61313358770848199 1 329540426558348697 1 882915140346891557 1 980361557872988739 1 590898455481304546 0 564120511215224244 522781335669262356 0 204520886173946420 23520438663178281 0 208755563186897885 505412782822874322 0 535997250315374091 613775799860788235 0 731778098660420591 823809915791846561 1 774868810445077220 1 590347628395370404 0 540060429973924316 842370719932612749 0 193309743437042435 701085877141403468 1 518203479651386035 0 918614145378197565 840174889115573956 0 113958817525673835 792384912407430912 0 809790070019894067 91245449135599807 0 44195865373355359 702846539057371853 1 460112309265813647 0 412659689281563253 785245022936597793 1 976769473816742654 1 136154740132348345 0 306873607345885709 340640490402622123 0 663570895384392768 293867502856560279 0 721942116511533355 12773070492345076 1 878135194580574439 1 354243654545339366 1 78459423742479377 1 488695349560964909 0 574891437632034538 257305880461711880 0 919734786937713686 629435806526988799 1 36062676393170817 0 258351218479166686 126124622675174724 1 64017669876504218 1 216686122567152116 1 814692399820259541 1 420558181955226565 1 450672925239839766 1 106050432306843413 1 660956957313210882 1 641236062377641225 1 164401291117382042 0 815581748743593894 958975013608925476 0 20528074754509972 947195992561882262 1 925409536558639308 1 574990276457992918 0 190314011362109788 720624182302663229 1 903803753176173350 1 228528470677091866 1 383529027391019849 1 310649504076397992 0 836829790303975088 599575130714838325 1 749693028054851726 1 743300266786074598 0 211925534271863820 286842297860519596 0 714531229356954109 168999477763569331 0 16940413695719863 549952150391658746 0 65959595517400762 178728954162702875 1 350827173122160098 1 173811990939414651 0 255636597108900925 17873264123892997 0 303532996310370366 9985693546858744 1 613788882435565981 1 648045527006862971 0 429732447746710832 522554282519219727 1 975276774375087589 1 949849779176362509 0 829337114113788632 760425704719549759 0 190703709432703215 507269555248728511 1 705195350048666645 0 927326008750150343 949742098757001456 0 902666313660071586 273657166272977162 1 824009337505623245 0 417046097934045357 191293505139342109 1 709861491904595820 0 192667714064588888 169620181199007289 0 691056886865648234 743090444470451231 0 687782150243555441 708311111401011203 0 14482340826412242 908943123785142872 0 781352530992918359 228580767447972178 0 455055237254115931 933804061072992835 1 917258010321017786 0 710690901405184850 733903493315854502 0 848226230880274200 934960273648124477 0 400496058891113831 378489745965613081 0 515086647416404916 145246785967663924 0 379743207691830523 524588447842214340 0 638419099074938674 821862005310302069 0 569138159075047369 816140474337188891 1 506720363262373660 1 435985378101990293 1 653196034577512713 1 348007864949701989 1 740865761256932791 1 292714451307483188 0 681953766236734366 575375252827763808 0 17279621813183677 815533031642467971 0 73821495110289630 992220564027643746 0 166230022662016488 630945089566575163 1 237664133623063732 1 266419961845804712 0 957156197633912206 113327908962875675 1 322360208964840436 1 136558564493338802 0 423204399706379077 332141925077418446 1 937114270788725331 1 134363503551772268 1 438092375330123273 0 303495398372674679 831562575408136548 0 156388277981331282 5125654593606487 1 153014736764222539 0 943357492276075625 197097695078781600 1 194299599055860565 1 299111164647315616 0 419001516917448100 615854751342733074 1 334741822327214428 0 279736118696349520 253589959208976153 0 968348312976347181 921447685004115405 1 934240668115885333 0 899863451490744804 140840151208041992 1 749524335218221014 1 276631519285685606 1 195558373413333596 0 530867213225820891 512270959833510512 1 149406663010796475 1 207399948595788403 1 652097663521764568 1 327286709520716587 1 934258606758991988 0 661417785756306766 404853517013761397 1 29886509429644022 1 119190293647377363 1 466631724437193991 1 420097869921100992 1 110824036964947480 0 293647861888448764 736708547603974506 1 616337613340422819 1 573321702141469140 0 911687354046839403 866002829273954585 1 275284469145314993 1 343560588952670612 1 892880333423465740 0 308325062577262661 500474931111197990 0 173198367677453135 358573359816479224 1 289267196869074725 1 83928898883618941 1 437923527364565289 1 267076337832099724 0 427073821860284613 780791510323768179 0 503734776109703800 45972354365928424 0 29527143928390960 200614699875590532 0 481819658005849786 132656203005570969 1 997998080161486233 1 8693521991429212 0 247638639035490685 904152817595438078 1 600715049113762288 0 915924970197859055 382350111536775023 0 840275895887138756 923531144914746767 1 471022197664832187 0 694381962494881702 280841336046108787 1 121112673971899729 1 195228348022339333 0 251604986885087698 553569411007315991 0 621046542976005910 870796518156885108 1 914957261965708890 1 304526638150944280 1 572021859172953972 1 293924823171176060 1 186180424327014731 0 852233877261766510 736664821316603963 0 663010519729879427 524502563512314791 1 524765283056060329 1 471122768893235158 0 653486978961685325 882240709136006233 1 251782642528203612 1 627155247171938456 1 319988433439822383 1 980829994107083222 1 116831775334274650 0 391733883453854360 153762436388708781 0 978066387491945327 209628191752885888 0 423696265596321024 847693659908965579 1 955922260992552595 0 138309174451876741 232997755133803957 1 523582360571041947 0 167788154173951865 827145811100349297 0 741156479961699118 375462081980407320 1 454172184329587558 0 121762958353723655 493844264046618522 0 205134208433259539 727780898842832156 0 643731722130872345 306352346013123042 1 428488290682651885 1 148249163289098757 0 651853311358797053 750686450756957262 0 1985255631710134 127348061165582042 0 324093731757130624 974497666972373459 0 605950842283869385 939931864989368039 1 846237620590295684 0 855983481226586073 309020980432381673 0 611247906448025229 943414993143783791 1 103509999796170803 1 177606902467058545 0 774432611292811466 959955938417315827 1 41691925398639668 1 944747994662545821 1 56287753897201806 1 449783127550745966 1 381572345988033587 0 151870367339374007 625515772635646046 0 152582233415732323 719583435116659676 0 831641193625531984 432489025234172192 0 429519057992859679 727882615158511145 1 353898040008107862 0 455232725599295207 905740849017069697 1 162711707344035895 0 185578454257633237 83984789926091523 0 742404082264776925 719499914652830969 1 337497004329924768 1 876050079621575535 0 299932101338811898 969072287089948547 0 602796467642738072 371750570824592918 1 737927091791794244 0 913902103080021292 216323217036565952 1 776167870396787423 0 640804107730553046 520282994800119454 1 513328788482510253 1 913593313414068178 1 182914413179830783 1 232085099361844223 0 153887590899679491 998677711652030999 0 446953736665756308 961564734475406009 0 69457908808842415 32006767768562598 1 462317669687438111 1 676113468693989288 0 363885897523059711 765385655058085288 0 166252094131585445 490075582307264027 1 543201204002133127 0 295076235038980811 530885669037132664 1 730561001100897637 0 348416312122765490 380461520339038526 1 35901207878933697 0 264496731801694481 321069076080756013 0 613844754370684081 888250808868737797 0 767942260452421319 280365248290151213 1 274987893529111521 0 131325583195921988 908848730409717503 0 632803959112590033 16404526104766891 1 640374628710153628 1 72981338280327230 1 311787515733329570 1 263183020943780143 0 802773905642185775 614509379760948699 1 101451767236404527 1 30524003143696572 1 613612726177303460 1 943884804747954654 1 439464804187166587 0 947256866601105928 387227082105578231 0 313498141035108175 555945455022099987 0 115900191070811762 268718240142184551 0 684300249479125728 75149863738855297 0 554424587862070997 359686748343956719 0 547613199697826193 517838883016200284 1 859662366253898461 1 737319666342074618 1 272341107237813784 1 165607285501816285 0 83997228889210738 825317552266580897 0 125026090868649540 306268909391345645 0 396555508149431108 61317224267871878 0 367164352265815454 826702037997952016 0 197499380110602207 176950049030135352 1 152023501097089130 0 263436748923712171 712061843797172387 1 27772758180935961 0 915858248720443484 850862446262734079 1 565925494435676958 1 976196419278289200 0 170992756090997246 256377438958325260 0 163470794478769316 538525669659202756 1 599915600394501110 0 164430266089032792 479368255554139690 1 545139810596727602 0 575319121249374762 140465942116364366 1 96845123232746430 1 468954664091097777 1 714237748990639085 1 634062602044351218 1 524966399349791741 1 830459824973097022 1 984716654174243994 1 971146311960511540 0 800368320276688215 403020639942903535 1 444235639372571622 0 487659352169523352 787587206519217266 1 566424616184612522 0 647111956312640861 854118434182947315 1 537305764472230224 0 130538443121427578 192904164984946032 1 424858736142132720 0 526717412529081804 550967010831796832 0 314725518395796461 4009774508720213 0 106016478348303983 508137829205313438 1 570699804374666690 0 899891437384989729 263048340351909426 0 8344747858725609 201954713504789790 1 44790522916218461 1 791912681962690206 1 315705054462496115 0 954425850548587996 236495222871368687 1 102461269810953702 0 128838939648743747 712803009974779088 0 927616310746712236 120372393908906058 1 648575987087195894 1 201728054881845641 1 929702228515663998 0 472618623682690684 783053159863375928 0 834537534712105785 48184901466976601 0 758938713060664852 579863798806980432 1 643823977694553426 0 388386922163000278 541390006432222663 1 383577508917821681 1 839533507173405329 0 937457101744782024 87461104295238390 0 847707961255399240 85893791994405813 0 514296226712307025 652190379436859246 0 908761970356891726 398169084585306011 1 48643601368200403 0 987788308934932546 600527120533542221 0 354442550553221958 814967290667481373 0 884425446134979231 232013985257674264 1 996330194810817865 0 80436623359363194 992621944031633487 0 252842640085772640 857605734659531974 1 643286068791272077 0 819399069662310294 288988621788867908 1 215123022426576989 1 499653884483295423 1 872681509938627911 0 398353167808570701 76502541806288077 0 467459431711678163 120305255826869437 1 108974415820807678 0 20744514221328012 293037415884022320 1 200664475888770623 1 885811203580806073 1 315257438347192341 1 427397283003956799 1 371361231796687999 1 81130121348713879 0 381722161635219177 537663147362874402 0 186574940824114404 530914155159795394 1 506108863959742023 0 256131800222928020 643446349212793635 0 150130292666953544 213793820690535209 1 329287038882673689 1 755138434450321442 1 705936689297438916 0 149015266933712091 445659713697083685 1 668595416081378706 1 982398947180093561 1 808106902162667148 1 519592150399328716 1 326382546014513547 0 462503255249266223 184582382409472400 0 439696374672103945 596640621720906825 1 346067990172136403 0 560103594047497205 453726665994553896 1 393100394578642982 0 451343762456009126 509552091942604187 0 511525644341120060 53218191556548032 1 167602540089575778 1 165079476712615571 1 134328664614526192 1 56242429576113431 0 588771785377646248 921891294340815285 0 712037525786410963 712961815302148907 1 111855128590533822 0 884880153096046244 249989130030961641 0 599101659583486861 351196900914785503 0 155487040751685424 338604538665278398 1 331661831638600089 1 360978888394637116 1 483378469635689295 0 854515560978946506 992072743570521385 1 489798110944931762 1 856978931716998290 0 870095163421728131 456872264724523897 1 890479975144317093 1 619238811319949146 0 507329572628061283 617441798234912671 1 769419271472747040 1 622519132307748100 0 380799212329798755 630846646162096221 0 1440295097247597 788935237976270154 0 767970179173758673 957832978808054855 0 591617028066177266 309361046754134381 0 20596516073150726 367172465339913567 1 601706836192653911 1 173216371123534346 0 936948180821415730 621086373953098590 1 925750289528090903 1 886556517145979104 0 281325490148701769 682564477024917936 0 610805959565394661 186398877452279822 1 862268102241433643 0 406516617906639980 994690254747231389 1 326623342229010302 0 331229472833843468 14481317650284878 1 889974886166459993 0 617037845575684481 34007458060468474 1 190457890658385885 1 851388312324223972 0 49847559205214062 556800808693244462 1 946738136053876983 0 158437547808574894 841885454685135861 1 718219127368887415 0 323902174906027647 469388048572222585 0 731963718754783537 4911870200585809 0 26367837449234756 215914252235802305 1 289715383368479611 1 109192115907494506 0 232384440073981959 713275546662297450 0 854462000818410297 951866903041075742 1 999260018835544954 0 937700580713831160 277781941863068182 1 189989611576488926 1 692104467684866733 0 279319470728004752 864666337934591400 0 876474446224083427 543642179524411268 1 845593481571628982 0 730893829763059675 258459988273209163 0 130036030846087488 495182180054691313 1 657536820639358363 0 764252883270318450 456724393266493983 0 971320143881206302 351573812666609076 1 279367786602759530 0 61782597464489240 647797897831292100 1 231196103676547269 0 61300910177291292 849270708742861446 0 271956793953302650 918235937830269872 0 896280160367075696 911364312369919096 1 584400086743364929 0 622606595055328943 9330726284040413 1 759358679247174285 0 754284898010655670 462905292632342058 0 610190801130570721 966819139462598521 1 947606015106564119 1 868240143022485395 0 96529765210578909 54043328705827980 0 774601641998462695 871943976890522767 0 945284362342403277 500182730498501395 1 400444635378296320 0 905409498968045277 387091239915908365 0 939439425659288135 640369878166230403 1 313498141035108175 0 250136946619646772 491518366461173046 0 914315980953120329 719834781965172495 0 396427870886821260 481956589990075664 0 525220318468024766 502265218333316436 1 633828243951263616 1 470260976388915409 1 814387237238859130 1 480187726452877787 0 591923960471442274 111070070921176746 0 16048066311221324 340262491542070905 1 686784058841759719 1 542232913142726185 0 8464051252894135 277784870929334284 1 996130107800585004 0 872087444415636160 513598166312613496 1 638813225756127708 1 197575206648461186 1 336149027054060808 1 359043651839206396 0 638382765775101087 482486655583264647 0 687604446335914795 327650857338100264 0 408784391991699301 876949295944887759 0 666219694114308259 126331081416185626 1 374181700169573887 1 219991267486025086 1 177090735807895065 1 843641792758737436 0 911248458531095972 215542238676919231 0 909623748328561782 783607925947316730 0 5986171756953452 84293083275248471 1 798258009807411933 0 814868202983784013 702782973692853802 1 930361121571546680 0 123480907854983031 181620246257664094 1 936066573519531949 0 563214239438191254 655987328939500341 1 666286110832199122 0 610043647423290564 381786576896004959 0 440139278205524914 736516578383467076 1 481474508153188211 1 360641107328128481 1 241754730103616847 1 87512467736336707 0 881323598777679506 102438995059473239 1 80131393245198192 0 405133185717369144 248109652985743025 0 307095764598993492 749644178387611271 1 525311078105809759 0 533248850094294235 347089090160988282 1 292585427233963807 0 196233267794106553 160925921632503264 0 775204590339242443 482097911734927649 1 531058279637138635 1 579622368632735929 1 836131969642592332 0 451280020467831867 192819058774503705 0 795041887905175456 974939202689814253 0 101141590826410108 181504963230111124 0 166264932174223430 236627066116334162 1 60207855720235880 1 270654538479177507 0 206143012131908411 377174437037516788 0 925342456849349774 624213000142776874 0 443673958457688803 179844457205523418 0 829734596970171768 591030170871008130 0 240306579962841872 384035447139411314 0 808280441716689056 194646929698737853 0 542971113370075789 178165977297542703 0 342624086638017108 737093474833238086 1 714389491449101801 1 688580400094200439 0 539246191002564215 221578821271952167 1 168074418384341951 0 721940706632555556 530449992178120581 0 638365637239882923 502131148215082921 0 835980702466866215 25040827193466059 1 493322340517345265 0 855722424111191357 176337165665392280 0 286013766114611095 899710803779754060 0 926123219675393002 767574924727213353 0 588377135956706337 407146703262176335 0 44541539863688358 515876612758229708 1 873844909771622819 0 353058894410952620 389222096474927129 1 365323901102438617 0 654291234688938224 783865217860456830 0 399107736385488468 985052007339766069 1 201443948750731105 0 37179173702606279 306539847736819293 0 771578694315162068 558218250533127725 1 644837191537052301 0 384579062708345128 133776761359899534 0 861267246188007378 447178575651692820 1 279681221620005414 1 819746666482041513 0 735621717884726372 17193302859412417 0 642304537324524910 369977717381897602 1 953242788647621911 0 439326130802467240 309674205887218140 0 253578298227940775 461293539358888726 0 853203934985775494 187165437987584560 0 996960138779867102 786440788243629048 1 153409037398316964 1 233443924896537919 0 216866892383399452 484467332383318059 0 925011903384306753 421669938249648128 0 364675513983227058 971836322165620048 0 639457564722156661 86248918449512578 1 727508743926713728 0 608807318099084607 903109549865728963 1 958222202558471594 1 971320248878942473 0 753334383230455804 404303190713831318 1 710333057022024479 0 705569010190292789 610085448272267602 1 254849030555748809 1 418830915001628413 0 282101252776016845 286789624165533435 0 716099087372109724 428316306082243511 0 395694699970193327 51012769019859007 0 163022530179904098 560260828226806284 1 46051299845288508 1 441769101675402013 1 82887062199894493 0 534488473225670109 870302599649585662 1 920810820163003646 0 767560342954137942 671485092248272507 0 923615310338763961 378287653912588901 0 75045856290582506 196540520685884425 1 911975816417709507 0 127100840593791479 783075730081202399 1 628182423924649006 1 172620353442287926 1 776867613798952048 0 884049465537545438 4997570408731046 1 577926315600975835 0 393740043291828002 580241130438165389 0 749169947632870711 83520454865870399 1 511731101119867287 0 365836230586224877 881401424853950082 0 521387868324115326 781319523378846066 0 645325846284568347 731927502867094118 1 521288328358875394 1 98961419404394532 1 70097703011771408 1 639472217911356038 1 784340664989065242 0 76839266094206911 869019356159070680 1 268959078108900134 0 819395181378646295 743507242684798828 1 38460193448092584 1 26314654590170577 0 893731824412184612 114012856673428010 0 950489205499978216 937721699964824462 0 314777423801442044 102866293283043703 0 580782957766622367 840447672995899164 1 629078870450053377 0 751417656152335342 824818521333243925 1 818886476169298972 0 171119057769723127 778599919492232458 1 424014384220798920 0 622356970172135695 194196914629079943 0 394743762508463182 343115631561144045 1 209090592868237944 1 76176365238363370 0 28322766122868222 378738927181321943 0 735947710393524276 253976159129953262 0 997312185177701961 546776637662129847 0 319827278627324158 872135963465831484 1 627438354343219557 1 587531780230438745 0 518644162577203730 934193678340100957 1 374561850844516558 1 176377754432998431 1 374489815140530061 1 316311392728749142 0 48187416194584990 660781544172366676 0 561215032787184820 349435039697417361 0 164484281572311829 939644250292303300 1 227201066016811273 0 351423896043597056 377264666769766861 1 801332276211273416 1 379538171458564039 1 370593558885092761 1 328003862601585826 0 16466754503925728 23439172269407131 1 168666161012034603 0 414427984161338052 792329982027779812 1 26372616752284332 1 730180501428427640 0 461570715880342192 424651456403490478 0 438353172556490708 437472273261282755 1 916896570286254198 0 394499637155069196 571536397372197009 0 139484915703866150 81004646760394122 1 163611220418545809 1 53483618344849941 0 542417712733221135 750132986896894244 0 225752394207808363 115178975747841837 0 260164472519922770 6290954427096547 0 429728081579972624 254400823984917566 1 946170338894179264 0 457311894659943448 274761640390066026 0 290756032186389185 514653476289504472 1 148552505505268776 0 114312248404427198 866123728502240821 1 539849267922729877 0 676777886548773449 550025328676134549 1 359651383777836698 1 703857550269267874 1 920539831743824154 0 646930092575466966 606912232368513485 1 337208597065437878 0 347498712764698743 527625873364789523 1 35457951839166331 0 115111127319826984 343482353809224997 1 255596454487438419 0 343549793838363790 102545436109749706 0 157680306498750577 709461567038492871 0 98905510270325601 69377790561481576 1 570155456150971655 1 248196606587465722 0 186992794639337631 167034862566742264 1 12618779553719093 1 653079082951841214 0 710469788635368457 885518759691670538 0 552079823448022548 913066751898804731 1 819629101905516428 0 34732116972026324 282140307925162467 0 45497187811645426 601682513748971908 0 462843304180046941 317391079279846642 0 329043645880692517 791916233900496281 1 410833206064997811 1 422308429933748371 1 361475146646920524 1 597501842652872131 0 935093603427105779 157099909254475400 0 144393723998447306 472662792342067488 0 89922709226239214 55923866024570746 0 766473835345457103 700455521968466722 0 183535649441481101 386581620291335534 0 945961365454089405 572106203206287687 0 724275329547397024 21820331290604920 0 467698153581973329 568292126662358902 1 11809271234273675 1 595312463579269690 0 185535446982787984 723929751833337241 0 512465592185504208 639236983257379772 0 358182371242520497 386936628939651491 1 429604311271698592 1 491135181989108643 1 591171282271414211 0 257234156932110328 692531417327420890 1 560062660961951063 0 725888879344117966 894555406489146207 0 420999584679004158 148535819891443567 1 276173481142865988 1 70579108986418290 0 664480559632502063 805687954311517496 1 249236382980433655 1 281368271373119400 1 430256253896053788 0 265275973455618274 909681317753222756 1 517913303108951272 1 376064187421071634 0 709014589885997840 927940214512931030 0 360124105653803920 957384075168562234 0 86720016630398361 180595270974701110 1 742499211476549966 0 340309988206362779 30134794095261084 0 344342843381448922 419724681649899399 1 975413273986160828 0 820344855602246567 629321908764456868 0 243527377081372191 181076602225135268 0 186318269475768684 406335640403582603 0 802057944176818111 391983012598624581 1 490707088453077860 1 966029321951083690 0 830590809041826323 15937595242410931 0 800610448187552393 283493841443742940 1 537751690210723182 1 260779822460488131 0 630283502872310506 895503157279634606 0 761693782618480712 255078182286467845 0 939825140419716258 100601738838816261 0 39025299021506631 507620551623006819 1 233595792675186157 0 865121852269080076 604844538357332804 0 403764244528313961 882183789520245213 1 307568725409077431 1 335121892004990031 1 560852786725737373 1 72353857599332127 0 701624690365124063 455950113044229307 1 515535711200033950 0 946339398525767235 810472359592654170 0 179159811966736832 131107493081878259 1 717013009766301213 1 463479182963144476 0 70636234635370949 298408574562400688 1 637221347948300273 0 633895247738510720 308177701996661983 0 216137588081802661 719173939734347079 1 287837663126043967 0 541931732622299539 215287153503770698 0 756349425103620205 526854856569533903 1 915777682604620289 1 265122587269512602 0 422081316826474132 603824524118789188 0 141595979398208563 19256869771583579 0 722151433265785732 578310197754569693 0 549168201335935553 590338178356916839 1 207049323959612566 0 13514262870477686 693569557523845595 0 988831119143639261 381344071559158418 1 371157400746814989 0 614987280407797826 911321821548630731 0 176626935897500965 834732931699151809 1 473807473859704808 0 489550752050386708 164735297516549064 0 159724868838387621 991114727466547831 0 908186555189847325 835143177244646553 1 587302757274031421 0 624978736497713430 983088306481716460 0 74520669082922472 945673727885781743 1 168717814564935111 0 27646048014139358 351635933894408297 1 643810378553770396 0 650893906046675674 562109915925127547 1 394978040040173929 0 896762533350816654 639953114795570046 1 379975827738018222 1 785467395189765070 0 667195756228390003 126712170961746075 0 899343378014968142 325262055878191430 1 515132678562818679 0 913997010082660009 911477822900419669 1 92793904892582867 0 923737154657670662 453232835487465662 0 688196074565269226 944265482623676523 1 428192749955246333 0 904944888847227124 143764517003341794 1 21142648610300452 1 47037179897323614 1 369857801586379554 0 695148338375133939 918739951702734234 0 804373909187204791 22275270600302889 1 496424062377942519 0 266338151026168847 356226530534935991 0 417690346005652943 995859225862616456 1 715583596239941297 0 755545296841182210 174224182635006537 1 428775443418105317 0 227465972638928271 239822379666701180 0 586195548478753063 169969611917215871 0 997831810266023927 600822779655268439 0 994830809713156248 623802123028944547 0 595635699688315558 804770139647873049 1 949248658761188776 1 572362237555099749 0 282681578646759261 172989391321848108 0 297480745309441952 427646040066153127 0 973331760880145025 843407402082669317 1 228139363740500465 0 732394953195668740 271371908375574403 1 40290358589068934 0 140656736970672664 381056425953864653 0 807588779086432926 809407223743617864 0 570233258179528890 320204803624436111 1 30660552335008906 0 308489665465510053 368341354919899490 1 804757454914135646 1 538599864348869525 1 883665426538545114 1 742393962309998923 0 142922565892065777 572043058140046893 1 426276989241614495 0 86937360816642055 627128247598944684 1 514349361473656402 0 477145354887767910 573379631438096545 0 469081587134567657 165627763401372695 1 674157112895998626 1 202869755526274848 0 55457360427220625 524560634544403802 0 916525876472192137 412176328496242539 0 524986286531085655 403367408525222441 0 464010276524810674 750250341287728973 1 482232406242705088 1 965562805369759279 0 429511063011973300 909837919643229384 1 292444965242627290 1 800103678745502034 0 855937284414749180 565564260081325739 0 219391558988047554 941348548810467908 1 543211108167847446 0 419581716259169226 61757428558225309 1 277033799914511864 0 522006662935611013 720808206579158720 0 329685703055385284 543485461110816390 0 411358786027341902 459725162042545476 1 675088675868466693 1 447396003651313321 1 99340620014698681 1 924778438495364077 0 589269497815424476 21670228420970141 0 64613744465142845 819750014160965136 0 323287383529864824 533248825701386423 0 378430283915398010 415570343679060092 1 595844116208745021 1 172888003280994855 0 864365314045118382 390755918938699997 1 572331302576905554 0 982553563075528717 244972055035864433 0 274072332468628188 71023459397671684 0 910198050987195604 958329292816952841 1 633153181481071654 0 574789823114367904 86963470608358344 0 997274169955582056 768808114399891530 1 3023909340236487 0 688226334384439645 301680677620346444 0 219153268200402808 933112408476950668 1 527489844383863352 0 883032676036483293 920159270860430652 0 471374829189873966 154243336270411310 0 239756380857751275 154919026832787203 1 81385089896715603 0 636004412584651937 671724647341301980 1 641913394244511998 1 207444993308058927 1 146259311033313485 1 618382110680169141 0 149055777226255366 918854569816617215 1 292770809740144713 1 381227826585203859 1 991037730144686610 0 240293961100343899 609389169387478562 0 428658521004008456 284631007927760541 1 253634721437955097 1 883116801230020559 0 415712972028612274 497752677931032580 0 147553191723044951 130597867196626807 0 858915911349121909 593850558153799868 1 7409321185134858 0 685862733709891955 431525261852829978 0 31868472090519908 186422261167781581 1 230945534036274237 0 579706817762731204 390285150190844138 1 173527401059736516 1 221518568745650317 0 770194222769831063 897530541698658828 1 804737191461157264 0 636677971300913868 853305312502844753 1 986423484089578071 0 630198791276305961 335979993193702695 0 82929499520772001 524037343407024606 0 704936036420922290 67712280500821829 1 677425587627674606 1 556637960228242314 0 430509410303617586 728614311011107202 1 294715448217487278 1 781637064616863463 1 245726274558668357 0 406055594930253310 64164971381188788 1 582752001278991796 0 812657006673204688 422859915721065113 1 529979240258627649 1 482452008842055706 1 161359004753931928 0 875913744925820770 702010248742339454 1 429774693868526124 0 634618637248079626 280090307227376596 0 596962117452224586 598646822542132236 0 60008737633393301 476729993516443973 0 106433970150503829 716901192329575867 1 873320569542208903 1 638216519955620264 1 431153497022641437 0 840536714174007430 419210428350626402 0 282112207846311111 438886769872265617 1 975169451312322361 1 79973544725810242 0 232402608015187071 844381416364472149 1 194418099055180816 1 944072210587072774 0 400072616063821405 998598734799060390 1 730196782383202197 0 274920473234736037 115307648311174530 0 813639619915433939 459217095949515149 1 366078798686394582 1 799139297186130305 1 90704131580995349 0 745257654683476681 44726612124725941 0 413384530692337084 281022272818101011 0 383851594684476178 919580511099250054 0 860671763739417180 297836893063312739 1 833559830463640982 0 220890305042375165 106686955052448876 0 946341591341699270 763683602545723692 0 716021078850342171 333291089996301214 0 157696254538225798 486158981401582272 1 787578204466002344 0 363562219288640272 912600324514626268 0 44268481179266834 535527183828665104 1 404826572090152943 1 434716394833962002 0 709018659405219857 189500657516197435 1 732322757568956083 1 464302759675514096 1 355332697114973433 1 315178355242774819 1 438017949290221140 0 825074124711579527 486274891232197100 0 273994968143836147 883439120025184935 0 950648854773829695 102080082147901870 1 84085458573724852 0 472236179905694280 500791614117537382 1 162446694797372736 1 280668141879304965 1 854824890853162252 1 950953893568367310 1 477443170595191780 1 855270014190632737 1 396026127086101205 0 723000404070848261 849389847284073726 0 498692988084651584 936310238894562848 0 222361841524958698 505010373352257186 0 694416604958421047 988658723704795386 1 792003881816382633 1 570181954124536655 0 537588442957148076 709609697656943189 0 180815088403931471 58530288710042578 1 482940287485619072 1 73477467657747243 1 877833584570917030 0 742482839494942962 259288885685788647 1 570605228035799030 1 864112002232539423 0 694273487522330077 894521901234807566 0 77985659368227144 479960233680525937 1 726713350466994618 0 619454926899101717 647023491087803723 1 453348020115425701 0 795793799566237886 267243857612037439 1 864519979948199471 0 739083689106003252 744267696431279689 1 92214337355430735 1 979855417911780595 1 721002278308902076 1 336918949898217677 1 314298406502294143 0 508966087387887572 15536476618826009 1 786207949864941688 1 848504611447724322 0 45719815301312178 943440135438167451 0 394626230589233948 237236951322115661 0 40516736643506793 111979611396872372 0 298348925189729671 718923674181252409 1 295710560991086596 0 195763817704243042 566879305111710066 0 450350770949079694 679467980804189778 0 973296264746560996 421145624927166616 1 385063166615473631 1 241307517903564653 1 381521402711142356 1 492912175683747565 0 133911523358705272 209209544306425512 1 662067900105782974 0 38969782760303225 349515414419907850 0 775047950068803823 68977188135447438 0 864858245061696430 305880902230053478 0 87831437481495662 528557506718112830 1 574346708701609213 1 701030205867425583 1 540760829353118777 0 412128687003950584 74765531145724373 0 159634276054947112 112744964187173034 0 688313676526043830 435158775193976689 0 578386001018524965 767024647143313009 0 40385775353964647 415133001917634426 1 654143672007480021 1 920705050525291733 0 66494248162080860 79227048601934296 0 542971113370075789 628610893018766142 1 687742338974819333 0 187022981770316450 811822291637385377 1 141874676847504309 0 333921962464511041 739717491924785656 1 61366713000752098 1 341638909831341835 1 73539350931675144 0 76092825586247098 110101003906416042 0 315410743825950810 355166300470316846 1 9347016225722131 0 525437834746842517 24784610092786979 0 933348735179751928 234523478531791085 1 156719794124398808 1 121853755154612188 0 106673963384191456 170611366762073157 1 370134276640703402 1 418942046425634622 1 102161413941817881 0 494031337098659809 375460678386986829 0 254953239875386052 836816501079632776 1 423290431457227612 1 131656587271499957 0 370974798613526366 298175930314960342 1 276083249677886255 1 827708360340320648 1 133626802613533278 1 366310053942248425 1 492391778563545241 1 723691009623818380 1 691982433115968978 0 718629488712166112 906011671109470800 1 711646734125795335 1 945732305874575722 1 669541299999289522 1 861131838899698630 0 288663620945828494 44618065415375299 0 85242939647030739 535647491957414779 0 235986065121932639 580548414114340129 1 90981960135726910 1 703313088548151468 1 418027319506243879 1 919008416362818173 1 466303279318207936 1 869227168410559974 1 100018594070661476 1 354880775262492241 1 370417335828467291 0 830445776626147452 902445823519958318 0 413934315708810104 613873233305457573 1 240220561181304003 1 964933317772318216 1 161663884796793986 0 351378958653682852 92911596019935948 1 542450635691986613 1 20582420806523843 1 385592628580952051 0 654468682332897761 659194235195559937 0 366377380745198229 231350773173612778 1 211644851310911550 0 974796575504819721 385933453025503175 0 555357940111292453 141866045265948101 1 471796563672954139 0 260908941115788823 901794926662298516 1 227981058407015623 1 134767150272921449 1 644663462204937283 0 243098483719273915 605651138967145331 1 470535147038743457 0 948758341144120926 801834652855616577 0 801796812295219764 604825442451164945 1 168358844138228976 1 747397390862950701 0 546960643536231078 573781478621771232 0 717084160024232538 746068144993080810 1 231544096502862808 0 649800976365114957 210861486156706774 0 123293704159493128 321607974280897197 0 144150446599549887 420269838212254960 0 985270032608268692 445464808325253747 1 575972624227227547 1 314288357976606340 1 755146917259629640 1 935967888560583972 0 648265468204328576 854907464766913303 1 572693319694454999 0 201506328151459883 796822785596368403 1 798923294403908064 0 519570078652668036 975545215912618422 1 645317697591577224 0 371567417279775899 689035150474761936 0 472667760993902105 635234621281286965 1 459339484537480676 1 821251912931407296 1 513281200245998825 0 506597814117410939 123181537047454275 0 10452848717590314 257698956561424245 0 160898665341987573 991687492508338282 1 140164239223704708 1 985395159506676474 1 956919110812415989 1 887582190123692184 1 959868474190930011 0 422242224296783299 149610751142497686 1 412788091587009278 0 843034574499409567 177471095137606137 1 97448499852526871 1 845354330391484249 1 512764070356590534 0 609272732181825109 288884301407603806 1 956733412710177325 0 11353333894063568 788535708905962333 0 148695246783773001 451133513375385404 1 520117876703564693 1 686914451136509792 1 900037322443341648 1 973354635137513866 0 254407673932061432 48892042352982562 1 448138684651111421 1 741998798168088871 0 681230062792233908 368561780348919480 0 224246582589583497 252946947759770673 0 564297134999085363 321676092686749865 0 906481956955322051 511251024724369323 0 849719486088756182 12206126403271727 1 807277013201641997 1 615295494219650506 0 689718714913200777 145674477788484486 1 394254956111327181 0 418613086096948825 782640568584996646 1 189012416273683986 0 168679561070929787 311490944787639274 1 263479474697878993 1 296092549872411727 0 223563456987121049 351546223297879865 0 177240073886168273 456050778699984947 0 306488351243459853 353834732090195794 1 849460935438173912 1 351861455103561210 1 73750236370144889 1 809645611172767643 0 783365209815277036 119090376830902747 0 706532296294972421 600257396501452507 0 617062966517391478 13362996986707772 0 370146476560307979 55478064701999800 1 275662126620491721 0 919141366094960687 587398491922565222 1 369767267197075126 1 417338839511579295 0 215407983941422504 803959943426082919 1 16109463085280761 0 31638880843799854 391243816655927472 0 942863983691192274 590475175239553198 1 476263719785645586 1 336616462935272824 0 879681161478234521 755565917749101768 1 304276142534927694 1 898511627222249395 0 246174196973929886 703194388389655710 0 112157006723825521 804876463672194653 0 546131395022908621 657333298605567349 1 9168198075956840 1 816316977740282833 1 109530411627839935 0 635284904013553573 521859695243796981 1 155981637917587214 1 96087522059474886 1 19971467383292804 0 243931467947661559 558608989730306459 1 605819184788136556 1 574367193669946156 1 778475808025211795 0 145648700786266277 403402538463329719 0 869739710566637320 782996965873224491 0 810612565878323034 862712870373469649 0 99726410162994527 653746528636219547 1 961436878864381713 0 62617375810975059 771145348430861707 1 84356446294782596 1 946169886672124633 0 830178111456539160 369403760946826924 0 438910296914364499 294237166475401501 0 487322509035179161 683325822977418440 1 347809368442779362 0 36158698216275510 890638079360037464 1 747965332453509099 0 790665758142353570 99614735041635171 1 411970105076475900 1 697327225131484091 1 809029018502365334 1 658660327549835354 1 697229069236016173 1 771185145837818912 1 812380331179962900 1 404506848715874253 1 855872970104413926 0 539218980614107633 533840922640861114 1 272628720269511398 1 373917518570273829 1 237482296862468678 1 821045626159821752 0 641913394244511998 164923684850808860 1 284541222847307128 1 450910171100946700 1 275529133539128470 1 625702902543621234 0 944971911818990493 39564763571713602 0 799405527207151259 903056775460596057 1 960635264157911989 1 308339532553396213 0 555574758896503531 867522008532039432 1 422307785893291032 1 537357275948496132 1 505089374917690596 0 640124609333238296 656955024276979643 1 229481580467267682 0 102931215329881080 673868780095203718 0 708760432615352938 168446251747462047 0 293348548545573593 539762292628550749 0 653134961106559942 721064100463860110 0 641774879000516844 424147460456109929 1 366655575013854694 1 427683129500527707 1 643731722130872345 0 539197173664268632 831879755545026522 1 806338505866767677 0 561565679903919014 283240571883719232 1 720888096517936851 1 698444098047928172 0 812196779110636801 822740126293113974 0 65370241081799459 667631929769465976 1 171746898885831743 1 526149881030585064 1 751953864703972532 1 116173247881882919 0 30945861777122620 571774102654787965 0 930125911478668449 828269982127857311 1 454787700664339353 0 32951459521115224 813312969285764516 0 392524601882159717 76309958527977231 1 441151007095479468 1 80172216517874144 0 729183748068514905 373588123634485569 0 691140321918674754 591272870223082022 0 757893112291686709 527864352987390336 0 612121577147091168 700989185002328712 0 530347034292929893 720224709614006359 0 755075705093253672 754974629828990654 0 733583244576271391 738501778570783779 0 90587233384857135 48327865860805569 1 590022846864935487 0 485140348560255625 348447245864682376 0 481268728613336013 202679004561977814 0 200624004198028827 218586570212900931 1 256070721975681114 0 757637409885027435 856451280945112406 1 559983104667744592 1 848693236005771959 1 931736229591006142 0 540980844896477439 42697306322860573 1 122627059167684648 1 553772903690388661 0 9532507962159182 105865034362021311 1 125968422674323269 1 441819133307578884 1 535029095119327512 1 530823540490987300 0 798457620347656145 970175508378273997 1 810189823457827257 1 204308720427607236 0 298617833515561627 408393395712102564 0 190128493866417742 327704304864429784 1 570268127808526440 1 706556391125871431 1 369059291992972120 0 387786980741918343 752260714031965588 0 889706092694687952 167131636086963432 0 592210169217712709 445265839738299565 0 352658068214433031 605402990001344495 1 202799338724761292 0 839627048622564307 29663481489770557 1 496061158906913769 1 542326712561446348 0 691226499716114031 485799380646481943 0 965794540235861954 604509330690001941 1 155368255481443189 1 612564870447524229 0 627777757037938010 938954345284278716 1 47243724413517647 0 976280326816951057 460896650536780199 1 251705777632358566 0 599945171425942103 833895192655921200 0 155667328002936598 372349105586235210 1 731015687372374081 1 492172486790973043 0 63302299510019741 772849025605212665 0 929920873838781815 866547971930818870 0 126846029612620260 651215405832763565 1 65605190751664083 0 392798976036394703 773553353162686227 0 670102753229134546 915317759091410478 1 820501464762656449 1 697321597597046982 0 468548744727529362 415523873362196794 0 622852145416498361 13074001353282368 1 848280098695030577 0 730741130069563482 572594959145230620 1 583804913959064162 0 674622738411101570 192028740568002534 0 194564102592829154 223941295863078966 0 379379253355899302 121187126891085064 1 672550894026842826 0 485018250799161998 55422857585274934 1 201870788290662864 1 36740012556632466 0 547337632695017991 509685707937537090 0 876371869061598436 956006754815783610 1 281743412979111278 0 720832358898742692 583727412878199230 0 458290892218576397 279419403595736273 1 656147580583157909 1 689915739881514758 0 93571808686855336 61294968658591274 0 371126316674720660 453502528185821590 0 506811295802124160 243350862373088381 0 583066464406599385 182875524979895449 1 299818231848841653 0 862378756286180362 371962419302993603 1 334447917798126024 0 827351723986598938 343567750776575738 0 256372713731649446 446428755252534026 1 494079233687329048 0 859439286885918197 356797184806565194 1 375734321182060446 0 517741309338655526 272026044042875582 1 839413721835522460 0 583926246264677477 775863177885784319 1 839667540283446378 1 187297576593382003 1 322127585953848969 0 782276269016434275 891532840465988636 0 4164434527925729 34109266584959359 1 335558428523702036 0 90023605860388272 738502752528469196 0 860641400890776042 604245134372806011 0 57107129175650926 212939242445582958 1 515617309488204316 1 555098787734610239 0 875977961961343454 999375152978320031 0 923291341903062267 676289662625109452 0 943948304269108589 207627371901006326 0 456942186237786263 645783116865914502 0 201966890153366878 603194911765485244 0 392161094271597770 717086248861479057 0 956435817907083370 969159002106974359 0 845523526604122691 169094532702400178 1 769993004717897691 0 629986186379200809 280555006893273952 0 56192964714785638 76079919767912355 1 756266002581415753 1 905672354767839209 1 879211322107965460 1 385232540541323559 0 24009328417403586 484556098309780584 1 293404930548241940 0 916826322784698270 118859816951832377 1 711978720320511067 0 522868148097053092 361662154711563149 1 427614401796261246 0 715775467693061411 328003261960832832 1 877478467331573005 0 36031521177075747 268592730849625877 0 563489315989082247 739376892273581370 0 887380423621096223 232072498220515873 1 355242258409118223 1 522777224224294169 1 231280312872358587 0 479595076843114141 122473673342811993 1 782809110531442129 0 2066509577746029 870997810342395302 0 364612143992149 821726421144729814 0 157904497573475311 247548581940329527 0 402506642080831503 486396755993856448 1 500992599967866650 0 880130799134298843 699524246211105207 0 240375307171757618 881792979077422769 1 23872732779466057 1 6610150241512009 0 722823017327736779 171679309697370999 1 73539350931675144 0 360678815994411512 894225017462571808 1 844735652307932980 1 530823755479702049 1 697955923845723325 1 479643468572980619 0 379495236923564873 592973492942059744 0 56837990224783702 96427578057012558 1 480384426352904696 1 763687377165485347 0 220328830644277701 378237833952638649 1 30568293499937221 0 448547619768675996 655844344978430349 1 310887763555627787 0 112455703136177249 267833751747543160 0 723175834500394258 739279412710232526 1 928676040593729959 0 10396950622183131 287074038267706079 1 423935543298481511 1 433136282294783517 1 224197952471365363 1 492494921502757181 1 212898588113115189 1 125525359669211585 1 479664669376904465 0 798133379902362284 841497153898135009 0 54979427675476142 721427096592148136 1 913499594150050043 0 102845690251265688 92444071736365169 1 81061385317309066 0 675767154540567509 736980278818357435 1 501220935762961875 0 243815984926282019 118455156472165092 1 180531686044541149 1 608058267921104846 1 374104515815383712 0 710171708695390735 569931093304603353 0 135361406489998612 221634839157792921 1 270947563048809757 0 143665031581422758 686738805067080338 1 924420484201311780 0 744213367525717648 697871638068302513 0 679197278995939291 581398659489626329 1 762600342385765470 1 854460454385725680 1 27445127917025669 1 776868990527528895 0 394302961527843242 84564357358599596 0 790639634382623571 950065590397039664 0 671827678710868358 339581423857190686 0 196711829180871009 74830520332158382 1 271626102348570362 1 652647422887897287 0 249461360762630913 70142378403043109 1 241117736956521936 1 863754736055190503 0 15405975017134513 850792907506663252 0 240454954666446929 383227173112262811 0 358433778465321490 793236135058136881 1 387319544809564708 0 576576546704619626 93546993252965338 0 567257050190437342 829547809476895603 0 73957400092870901 848930594943249296 1 245266112497597542 1 312484804373435086 0 467011179782392427 993154646217455404 1 6911040357654133 0 63665376158599667 173334531073955471 1 552075933716816393 1 709242716263774465 0 374800488406751452 299255915451312640 0 911622220435930726 979804183427833088 1 346733197966558496 1 779744253029548883 1 709556517107852428 0 141314029756387893 657067032987849138 0 291480654134719290 262319087525039831 0 822928447137209873 970032136906729058 0 261094296307296309 673436883174546431 1 554038751228723724 1 97236853801706405 0 376354402552856158 421006605086878894 0 300381342782299326 714246155595021705 0 207361238190137339 599878434169917578 0 753656522397209662 191363953155361138 0 374462401447888780 260883193607772845 0 441847470799637325 236964275175758607 0 248982897823432641 528916734084156788 1 195225969339514262 0 573798073288250551 817573825707655169 0 208267220776121560 750202089132019774 1 678064882523533680 1 210898643357936074 1 219624672266943449 0 277535050481322 80621641210802133 1 961474650292341838 0 381935945621224136 986627669129348219 1 796459843187787066 0 924818843980701205 779131489176148651 1 668651276531996871 0 954842120911722917 556561938733932224 1 354389654926665086 1 989232920254969546 0 204744032473538160 799913971900691624 0 669261283791757086 814966493605342677 1 714030926137946989 0 674592369843125986 17288307849384368 0 53308204835224900 664680170651452164 1 657401722916266262 0 666028798599358427 288869249367386540 0 94404977630287902 346930913447878939 1 725013239357133636 1 282742238829193572 0 932993952384678208 349361091627337931 1 846007378896115754 0 510800291715304191 658275490798683123 1 415168712757153746 1 3157657553567129 1 529381667393915913 1 328849104959498719 0 722101166305604566 701260751799521554 1 340656188750349541 1 111843962105578403 1 78560273641019272 0 823479360996848929 565953529380142777 0 383073149552960383 942069074747099526 1 899728088342108095 0 345684363906697273 555637201121216751 0 746565144151708509 477798715190429911 1 832867890638866512 1 25320561085512055 1 170615918811456630 1 139407436501638910 1 211319968649026343 0 138479133840758235 784008968583997417 1 331784665747765877 1 389493092221347244 0 477955775170239129 760499786827028871 1 534434888726586132 1 469644438029750026 1 775266147613699177 0 372679688914337801 429303672830599673 1 352683164015434675 0 517635405435397637 664644899447867252 0 215590770594683681 78727619716757446 1 931144414775491211 1 657996349068252947 1 908503903849752018 0 829563084107261068 974972353566213044 0 63785898806769160 941795280583030511 1 943953006467057499 0 789115823014158 528089030564005418 0 406187886214314474 430305946255355580 1 705858773012128145 1 727947701408898603 0 22341170070811565 589711005922326030 1 512140933285654365 0 642092971119001562 398061848147564282 1 120030544899375513 0 490973127060196729 232945997931281666 1 490863046600275814 0 963540911152311440 167590360684243556 1 839942904220613014 0 401454073561946805 600783468961441689 1 111159906136267363 0 860198345247593707 143234482301454108 1 272504807288000385 1 483424666315608144 0 745564351417360727 412066115278657752 0 209756140975105155 2721492063584774 0 542860124115721248 153748786914249762 1 60956944979142382 0 143144666229066821 964166265178696542 1 379233780779793041 0 935061300209661221 196041669160801213 1 966534080570488612 0 811922544802694187 795188830606476452 0 704394977201534753 180470398915552325 1 304170296462454572 1 357400759051542194 0 466174369855941290 598558448113971107 1 577250415994773811 1 970328588890838046 1 795140921764739894 1 460483965528097288 0 27064664366191778 661004248276347458 1 141531763334878984 1 803109573616343620 1 51130531041370031 1 894378902709038452 0 544075347009170243 335781563525625682 1 854974142034881208 1 189018483395892266 1 20295777241113089 1 138435488343810323 0 656109480830531705 924377629436112023 0 808686890941824 634396113106617015 0 675401411575161275 329754870776490647 1 831772059930617450 0 290432424598854581 818459819603772069 0 280665725890304835 169705969438708623 1 417935152513007429 0 753725473701807586 389959204826757203 0 941745082488300252 848054447756134890 1 642838992067631620 1 35820747169147588 0 806713524892923479 265486528477875617 1 172664079030236291 0 40524286044653941 607357452113050774 1 419799376884895674 1 605606190448832675 1 752879400175813274 1 371646770528068213 1 111606651302714109 0 171109813864821905 905559046159906800 0 859117201914842800 723661939708978554 0 897629305443435005 970887851031199299 0 237573045726656057 960325583486414275 1 717385327348389846 0 694708081292312584 113770139960617255 0 239416980777403227 369704566072784625 1 780345386319633286 1 955806524519725066 1 234166159333574346 0 849538132588670477 418256323686713814 1 995430966538418515 1 756952961927443201 1 853743003955051103 1 774416381438627407 1 857251798262455110 1 472271623544410345 0 574580587488491904 941380311541657453 0 560155423205777130 865302292559551875 0 868901123148896150 404730482073393496 1 563793601175112731 0 22992051180187337 763304447730219192 1 429408004776976752 1 372806400960092604 0 423322634373623804 538030607227935497 1 915082918932929053 0 568363232590997200 6410332934607636 0 896543472150844149 827357936353280094 0 741948367485168967 209253978299194816 0 256788982651855526 467281079228366972 0 815172201562644534 524280664538267179 1 955185684008878661 1 486974721477912760 0 850338590378812734 648420505792549797 0 469909268374651960 141019650852297376 0 673195245244000283 859758565715015963 1 918999240778532409 1 599812671608507383 1 837562762802632159 0 102083300822620967 237106104526943300 1 577026446106802315 0 385199664316470049 899848602975245220 1 508891082209264500 0 753698005273164790 451733366422269669 1 915410356107277334 1 672591908949027262 1 390114404047682515 0 452710211899146489 345099830951928397 1 608568613842512493 0 859937160575413650 122617592328961721 1 504231656321100389 1 919923952683492216 1 830349338988116014 1 814946586037311316 1 884689243973514958 0 996484048024052208 538551506667648786 1 879234662521354172 1 219778540001735359 0 747332234369097835 786056223319397886 0 944698132551428641 621718549828542249 0 784289074576010659 313696168165875787 1 440063979373174703 0 983079825870407226 932286415323206251 1 68075379819730817 0 524485963462237781 667224845470404608 0 654984859295385148 562247931445152896 1 15003490421609614 1 950002831130408262 1 48882407265143417 1 100732125672541595 0 649071744969159417 927796768196378080 0 944116301546943937 575673054210446457 1 254772104292922420 1 134610458712468529 0 650060375784880056 346654794994007061 0 66919937942674921 111185975214156284 0 445332209442145084 860189163695363686 1 760682598063895118 0 416965593239818083 359079248592434010 1 398520353146085502 1 475717541039275017 0 306277652804188319 961840490451404304 1 210729995493456821 1 221511983759684666 0 491980867070548722 535186180913979929 0 659910107143624162 318255887781280378 0 327427888473727170 95209680631230504 1 10186110850364420 1 320969640467647531 1 870058873332985344 1 217782576428623549 0 47330703045682310 789392273146753476 1 968758943843080441 0 40296281298721719 769348513228689108 1 509371840646745902 0 593177112574685498 254738083084200418 1 71242285887801907 0 171374206436180444 382281957143275254 0 516401868162557411 651073620533693063 1 327310316511509198 1 56609972773946262 0 526410090562572608 524255066069378150 1 492861037609624712 1 651189459929332269 0 98439118955182517 205887625011010679 0 64880413701402792 122598888566831145 0 171761706476989200 162102217238891567 0 454139370287996497 573585400301449322 1 389631874012510142 1 360957657248765394 1 560993754212521439 0 344973196060144723 951633344600744514 0 545631968281316749 671156282734981988 1 745925575571707013 0 208863956657863248 678284491755254100 1 95585209687306517 0 892891151095718805 481054651747166873 1 124177827574798029 1 67245314779966561 0 420369770613192275 917096386686829946 0 925173985217513241 351995669981407290 0 16782581624403679 760976622648014085 0 887669316354506868 732826004069485765 1 616235724446469464 1 432275007773652053 0 171237129200420337 680870726118901668 1 605544063152697155 1 367016061405884217 1 97899037595315094 1 842541150620561402 0 446695656625561117 762694421220789775 1 417885792630606382 0 856269277593671950 232901475727406682 1 345600898114493447 1 759835115105969836 0 332704474637806345 778188144926099009 0 511088455084349081 250289472803199461 1 293722556822561424 0 824447647467460215 365621652827553963 1 888287550997113275 1 653879867286009006 0 87853943531970220 499247030152322431 1 365625839016224094 0 404472528587216643 663676837327415980 1 443792440141829904 0 953431751612306139 574657508975472065 0 568242909356270448 262491726672228760 1 622026964946644075 1 15889437010847642 1 314068533680914231 0 294259801982977349 27285703164724897 0 580326887528582321 246272646795737216 0 539081677146375325 699615418290508755 0 482279794006698296 734251846874331320 0 523018096658467052 920458076930746555 1 556849257031926508 1 858431673676432260 0 347613850216879279 480953917227066890 1 965595761939628423 1 426723698245878926 0 118735252894320647 205071698587041864 1 403921159839679469 1 880435406284685405 0 413041943876085173 853124264381171855 0 146308720277603626 685287797466500014 0 389000659596094246 159349461749555352 1 923959833481716354 0 879882515374182062 208153953299084669 0 6126925680046187 606063514119495878 1 477983928886031175 1 117255193523738824 0 163814254154391934 692765051917050060 0 444647596022270191 402125266404522385 0 126960136586406231 692462031816512584 0 52189171120450948 996697910395268543 1 728978589842669826 0 296866712501187486 136526084069657341 0 379620294530695546 68419559339085039 1 661508636970352203 0 721627943548047476 528885462236935308 1 900253811673099052 0 753447483820755643 664319351112231233 1 124498333238589647 0 741859428166233423 986018730346181991 0 347866314181584668 203986717348734626 1 514010166468943987 1 237517545840090277 0 7923829164590769 825635677162723568 1 442603925348429484 0 833330270312503578 368577568315176340 0 534596520446801754 172192560003572253 1 299024488173609181 1 467758715970339711 0 904416968545903454 336251273639140775 1 100222933655990286 0 103096941737524492 730711710217536845 0 102690335216000336 857397813143132236 1 969613354466038475 0 932644649680421753 934801538843974965 0 479641072644554307 83016902394687567 1 410386531717234854 0 204638613941840203 628522700962477767 1 990761664525461416 1 258879505155367837 0 43209996360961544 28238159114068424 0 43698568420135583 86166301923056441 0 413531818805971856 835731170737013679 0 368620823406767029 213394809982638926 0 990774542352554962 798677986477986397 1 782369755182600740 0 116958056433638455 789465785530707027 1 755773858692433157 1 448799693563116670 1 565239423824437265 0 401536367597929594 922722454281278646 1 88105774414896063 1 586978553843485640 1 499357299570920872 1 691221743379941063 1 74578309886201447 0 220927377209531199 213101769755633767 0 454835772240856780 136801291122106422 1 99253511127726572 0 198461595087366274 205555771192419307 0 683922689936476797 968559967053943978 0 886853624935888843 46679728930909739 1 573403184314649941 1 117577348825176251 1 465433889551033925 0 287819762122345901 875697731433219946 0 673000103410558526 950300369688661365 1 485426977032036656 0 560517000776342421 559718769514735498 1 414763505695836096 1 757685585397838780 0 637005213007575300 790941458108161614 0 684665735553750206 745653185778548700 1 718221487878509301 1 860741861784792370 1 8024813773750450 0 887559859300518604 87252740514938111 0 739090403874385396 453953080592254294 0 445722681615128714 873728106063955000 0 524202954526087765 881066458566002195 0 179244720357935469 624309036511192385 1 751604029217040291 0 770492640605519105 958922228025288087 0 640782213773851902 88086542400960771 0 632210121890915312 840789310838256459 1 148315347182649035 1 808139582243030593 0 167318361069107602 1393051142521100 0 835391778201490614 426806719788401849 1 302173169896858368 1 257897815272451792 1 388088402031554227 1 178603699017603291 0 914878163657985086 242677071299262052 1 821599552438392931 0 654507726915307951 985554354823738706 1 94542756031288405 0 709083452887982558 32860253304754523 1 423070110578368927 0 779223153785420680 900933960181307288 0 223534004074622174 418678408331932451 1 679664883726119049 0 790983451682579030 734946566127413520 0 726647854622848711 412243559058608102 1 578808612255290114 0 451889413943924312 949114467557466480 0 136044575427002161 457076471367875555 1 352368519896954516 0 987595157075565240 316934964155876450 0 885680871138590931 90557489685964788 0 148651425154017217 111328267024389007 1 224036995555105691 0 722748097998504238 271602889230900908 0 27640051876243186 830873556325463440 1 247018096903365677 0 322747484570421474 631639147148796948 0 629258420415630937 363465651585588226 0 358170282052642118 874088544571664778 0 722995957585213376 294228216826947387 0 889153004778016503 857698212344349714 0 15697486973956481 225777448534653406 1 729643106650305940 1 164258348768136215 1 412219208660874172 0 4567979077585873 501235050140935999 0 350715058362203909 736635893781878330 0 110004609270417852 633320101460709944 1 407936717814365950 1 119321556089053152 0 94199601972346706 226545523253493371 0 146525752213044669 299582720924299104 0 590627234418465174 490586000049995101 1 408628864204667039 0 211288681283695414 31489856600445420 1 189906012260978668 1 481894421889596959 0 612448651572703028 112415564487970838 0 315776629422633280 84513824334106951 1 528335639659920322 1 25517740895922500 0 770250554280312360 829225041006407264 1 207173294456301407 0 906866536822166728 911356610421770760 0 227917798454668828 199949856325842394 0 351532119709496756 847710732862046811 1 809220371138837420 0 904157273545993614 428303333222412890 1 860096841789667780 0 7308037036354376 678292298902883363 1 608623064147342521 1 650100946420672538 1 166688790676307713 0 403875569581668614 360464407919526776 1 341826112387720035 1 705746350199131045 1 572950759892580932 0 665923137373173470 258530795109285513 1 54701167932635300 1 323393058613701498 0 110343258490345771 580630349506365336 1 652901970994269848 0 37880731602147735 686996700306500964 1 581662221167196421 1 238205553194487650 0 206222601305616896 191605976298774183 1 586355140527845312 1 517252023163050346 0 75709938897127778 883035645312070540 0 801943389666622947 628857146764274939 0 440807924128508013 695277680786831035 1 588725156662619314 0 753192818991086276 902328685905673217 1 424292297387056525 1 198381473789994174 1 266603874075530184 1 843633519114873326 1 407625011489848526 0 655439429354843093 493075278141138262 0 987985808186125746 473198004020020407 1 506826454083148204 0 530993210794310936 513613446261509475 1 578270139095307332 1 408576167212398991 0 740545126142592279 525446052488717834 0 943171366081439160 826579212610257630 1 804313025137652534 0 315257082519244084 301401221573828984 1 827199634414137387 0 460771626812444939 81252238953013607 1 56043588390962451 0 918472311371676522 929584503937109532 1 708249739909641988 0 317207093053746840 82444426937058943 0 150606676231695289 214501610837837037 0 674230856887351793 347724614612284055 1 919500035066567837 1 443719846753828067 0 184714123021388876 87844409705725528 0 40756579042846568 641673299198506656 0 858211311474967032 137426806905457642 0 959076315866391911 280094009901247228 1 906074223701162340 0 60890702575165571 210784573743517200 0 853929128573125724 620837148797413137 0 242934280741965191 153730307455553166 0 795605114145730412 907426091342529428 1 475885354964531612 1 655777754377043105 1 131382114779198901 1 682144248534883260 0 394450030390393117 824447018027119824 1 1308095840626872 1 236569042964871739 0 431669985575450291 727292210460590763 0 172204237813004949 883464891244180085 0 478270227668223373 909655223847908475 1 205315537071550060 1 260430461411413358 1 926331831935393929 1 324101922697102927 0 491020488105976183 970053136636543887 1 344171722454622885 1 794972831555590206 0 993187563814608710 713298725698402083 1 578909434470176811 1 749578555882706802 1 92411114420130621 1 434478289540607404 1 697679894284559708 0 638870320000243557 572409166102681517 0 526364258746809264 411744947316818964 1 136801544138980379 0 777732948312569758 401640459648603803 1 128836617091670202 0 124003849900391038 875590458829860757 0 821591081231950881 830919377205956265 1 139820972363563122 1 497697821243354714 0 738924877436420781 905771408486034758 1 380693616225402881 0 265787513420405778 19099254438894139 1 151548533288089295 1 382575599229248244 1 214073309883471416 1 151667244813958842 0 705336618911028522 505874482270189045 1 721645054365022937 0 286595692619853985 777723991967256111 1 634888438224085526 1 922123570121636815 0 655522402728206834 249489683273401637 0 388178603649799369 883809132033598961 1 760207559381019922 1 604302548767262418 1 753679417229027022 0 743034340011399150 446156410197267932 0 409942365845226727 333299355753770448 0 123597075983870809 263706481426835470 0 867758201340888635 580809556174680390 0 760430029940923092 779687334923608813 1 31519428151425041 0 844580428706850260 36751911256491145 0 61615234624205313 521048227698647631 1 818527802037157767 0 382997783947955072 61932990511214625 0 862653451517644223 277692986308723543 0 450222884115762811 727355500689341805 1 230854064590182832 0 991815919649948991 130888473775793188 0 542728357659632648 129444548529163323 0 380943247903413886 943799712482638963 1 318736942442549266 0 672641342934028641 698609590773459991 0 550506026584730229 712083916120939641 0 327767671976604492 681689168428263791 0 337117246744826041 883554025673882701 0 461558182952671106 935851676646056178 0 678499302614240067 958069017920892555 0 842368995970898705 530060677160964351 1 842797137304166336 0 159044830555216479 995475425265419248 0 877785958949455886 637501856883372173 1 843954342529806110 1 178650754076534028 0 473832978007854047 963821771809683800 1 656446825278309856 1 104287062337805642 0 263525234261356739 482248191153491935 0 62183023875499357 416392465739874977 0 772050895949304510 756274833587316393 1 770468304985439422 1 230491972134182934 1 625325159627087566 1 337551224303777627 0 943744091751199581 246014793735236634 1 891156566856089440 1 781847245162553104 0 95235308351136531 393978727029423613 0 401326180139324498 715009113542211736 0 544904310086480409 972111051475778125 0 390569944895916461 650512748890923776 1 340505153323796743 0 488611461191319246 330296857668453238 1 108136174465370377 0 327015653854722459 808951174874601501 0 270776985727972072 883497563244293995 1 425400713961043972 0 28806525539014972 657646570133452961 0 106093797365916181 347834687978362601 0 557102663927159446 518843661861462812 0 546039813120784102 264668331771168431 0 75362345305643578 526401612265130975 1 255260623785804378 0 650403959546644654 187780775842617419 0 390677989710882507 131449923724991561 1 646295174373288228 1 692775674373296764 0 266692299434873680 137153606802219207 0 976293572827602393 231465041345421784 1 41302205698867667 0 579508965380777266 101164154127267655 0 104469425731165759 395544285373620649 0 249966877119353050 220203319498596374 1 84713709133411659 1 953496503354838991 1 297819956619764233 1 171515082689980229 1 582967957259841892 0 192152428491118854 701191376906377403 1 639673713359879741 0 824745520221175864 638230493294997565 0 808927483656623010 374234536458177829 0 84402363815206364 843938565284610001 0 724312175498876805 899207762741063744 0 82874097952830078 947682332403425874 0 210756620468610549 655122573378579863 0 254951547512411906 446566858601017578 0 589296849409726588 432341806899220472 0 855411795359836322 337482250158145046 1 749589704363327790 1 165806186014701835 0 477154020578577495 815895041076440714 0 665453833017391115 593251336254638793 0 496589814916474341 61731265987487018 1 344387407730031837 1 728259109692046922 1 584781703181054948 0 693932121671569101 483431681342352194 1 213932905251877223 1 961059936435727213 1 196472993073560384 1 88363839249462196 1 761223931755940992 0 555424375074537865 640004975125611896 0 456343398943133379 507557593611588372 0 692990259877234150 472819654905026984 0 485738491138332979 613149208663039733 1 449714370644974699 1 196647207893988573 0 518242125494941725 404834486609720621 1 701822745688321174 1 875187953972989558 1 173200004757816793 0 281698146750453210 744082056195738487 1 165041601765693698 1 520029538602975756 1 498531393796653055 1 19249986955681118 0 37652336481636844 611948640832569691 0 338379801519986064 42264090749461633 1 322437526738713474 0 321769612263144151 92544305733986573 0 699009626179675795 945848548846029546 1 913933487959999298 1 596365454931233841 0 868661346920898305 456929781414607137 0 680623382645225083 629293929061487359 1 216939257398054883 0 693562921355430758 109561430458377985 0 851595473689383130 329600155965751382 1 938439677707310907 1 972351923044094085 0 709781296421385673 416475157147563416 1 560803046309620820 1 222914057528417787 1 162645360967067472 1 262277744122652346 0 670374829949987089 167510516531497665 1 925576303235863089 1 943229090259904868 0 953451698714452586 471409706713552367 1 981706873984353714 1 105869222808786438 1 135323191521394065 1 745813724125929896 1 327177211747340729 0 812928590298627794 696182082600285736 1 800430770470846431 1 733782425885183758 1 831501702244644768 1 717813127599694144 0 641227505164614196 955727095045433083 1 453465387370937339 0 566766488022223721 179917892433396037 1 255528453629044776 0 383568925868196566 179823276334437373 0 238649526805217431 124540304209432533 0 601132108119615991 215926568273724926 0 956138084127221114 425741584804719557 1 499835203665892728 0 485866538383163025 596177501212289627 0 737474839323944819 761731569618703302 0 29670028528593529 503344899582746097 0 570905016895417081 736355350352389002 1 876243565472289278 1 436939587808702016 1 170674923531116958 0 530412450797672832 573036478029222021 0 778578096593598436 985069185058152356 0 330272194509882174 818898078703145670 0 512082527401443747 307940766530585363 1 700619128425114748 0 604561320944740085 827660626530393507 1 920432422213821780 1 444580880356895674 0 25493223493266137 16464739435861963 0 154402428020694570 285509748970314925 0 759083096337610756 787882247594766479 1 803549464072783696 0 98447861192442148 398141212596908016 0 210951051123397107 450362567160402445 0 631575608712226410 413386799258949258 1 344474305475439239 0 683846875347795184 526246338268993481 1 634405358011723653 0 397164980357486359 215490307871857672 1 256810233389621879 0 373545010413214629 977929593717646162 1 470666867151523981 0 3367472807687954 22691449058765543 0 722144731102649181 873013692039148712 1 574828278401395911 0 581986534321991479 9109898597030207 1 379311834368211566 0 298122665155144339 17357985544501603 1 927519824496454445 1 52631912730277473 1 722335637009553059 0 519409701351437707 278381416984338940 1 893184121381861572 1 756435713210137198 0 90100698613206591 99978947511920571 1 109228698815977576 1 339499030914060555 0 215123022426576989 420166760164669273 1 774106165483493494 1 261127761061228141 0 424428135213368912 276457733181038276 0 362263031075411920 431122991159749732 0 182863449492263681 862433297221292662 1 163225878249182831 1 975794996498280527 0 104329102143650495 347390250543630913 1 847127801901040072 1 736412347291630925 1 546817696266855269 0 654642807931834103 602016785279807882 0 371455011768409115 256851006311331237 0 942418837579468430 596133576409388739 0 6698191144717053 859761046540118000 1 979284825943723402 1 533514745006517368 1 166768074079795150 0 378374535143175794 121970150121253028 1 908926995776196953 1 762655702576860042 0 494636035785971846 153331717675322879 0 193118580750705632 633742694000232598 0 669819738060141546 817578853769497304 0 763501732996081875 798319002154082007 1 615409843011973223 0 533306561321609978 563504558815906321 0 20213982658165094 882265880962619490 1 733850674119037469 0 994443557694591396 293309321367923346 0 632686131159422915 759188762607082865 1 798565191411173396 0 803010385602308858 394373078726632448 0 998949632340500129 432209319044901956 0 11035363797391651 448070835386548458 0 872403524375052176 823335686915256956 1 494466427505443484 1 958517801915646473 0 711372169317834005 441450206163787897 0 651506620120084449 523524919055497270 0 898601689480282920 498181588418419654 0 811113339939188686 950602683182300924 0 33946987714058756 804819868766949517 1 82335635172693334 0 444154313288482726 945569254599722666 1 657974160619829755 0 316377687895389785 82663629015938757 1 48863293030476274 0 628278522099872908 959199475421384203 1 504555311483780363 0 385089754285175023 984101558632455038 1 397668215542867536 0 625385990406362494 61348830786154648 1 150709620385745771 1 737972922219076163 0 631270740941552172 899607341483370000 1 101558101691174147 0 748545336948145414 436164327193368190 0 787794219604527502 727576851743536709 1 716415957332242414 0 229381930366600001 516814406273889203 1 265407496988528662 0 528039852065977369 219210384698245488 0 785486528012569539 938770319008142459 1 427012741957933936 1 749419551270451438 1 271373641695483011 0 245907255071010254 639859031288562616 0 930939882784316305 735706547815606590 1 980305965185348437 1 62269071801439363 0 35033810493130345 199049570472818198 1 352450649322052039 0 800190997472504882 549688541009117497 1 502326957510828176 1 826206694326286634 0 100353933660287379 286615481807026160 1 232935534643229984 0 532041206369101351 935236175101756595 1 14192359892964755 0 365656333904130523 13168131082012747 1 611609376527023607 1 224044132663732778 1 828772757630234879 1 853005547677954033 1 456749331316980205 0 896732820830286342 618578835315555092 0 290802108627637830 503463504149901559 1 481991174858154150 0 651422323275379941 5896804701017665 0 306754581940206881 998049007877222522 0 936916277004328299 598356334959509922 1 232327580187784431 1 91389388728970632 0 986841874912278314 249536876144413401 0 795599731828052848 382498646089559194 1 199832831950186577 0 751541379038668011 225690055960454366 0 459012801504737538 559516612624485598 0 737235641831296240 872042368207735601 1 388109486616762262 0 65180714332521761 702148284503559036 1 273397828461823469 1 742083277573078116 1 22183303152498965 1 696434410386185836 0 165753872829042974 885373332371306131 0 710067795957211635 56478784716203579 0 691382838159701575 151143508740928310 1 437422641564247649 0 344660943176321494 189159929149570967 1 907335091258442447 0 743589070492230884 58670260271547941 1 483337227962147398 1 24584414767100467 0 213855194731394156 309524100148894107 0 905190352499578160 839941625487065988 0 802476806773420838 117135438566602237 0 805743687373462215 327758693372519096 1 881999894774751591 0 273399388748031115 985483927072131254 1 51849018975031613 0 410054937263657271 749316517631200293 0 595296240906381338 607806696296577450 1 891535135265935915 1 834887934099583359 0 772971948408865443 601876964871549075 1 667238257620455452 1 578869003525261750 1 346488268253233661 0 370402102627067735 119875178142792570 0 106356998311834104 305430307041206712 0 638813225756127708 230511901645131710 1 334190024219716082 0 516655779692974913 916253414807284983 0 891895806524930517 58299017483586509 0 353471408175377623 705932047372739443 1 974950472075911701 1 919679154953546293 1 154286188578181514 0 880152029301879460 479761891820073602 0 287228822088476189 82045670356481616 0 382561744599922855 26365181029200687 1 325754789343468895 0 246906321424928481 754402484666358595 1 571006639863154042 0 190028439776605564 264720828923206183 1 976644746927946135 0 181385075121238952 755766976267178490 1 820610020742160070 1 712148242928147955 1 965489178744352428 0 541502805328123784 730355923795421532 0 525242838786598 220118879501954627 0 555084530048080492 10789275940942903 1 600284596828863637 1 108174520511355784 1 819091630978235802 1 654206990697348845 0 780207663548413319 152133530146123179 1 174934131915605809 0 654291234688938224 345988482977076536 1 354475019350570897 0 758234905100738349 745439388538207226 0 660686509146754468 33290973979546026 0 853320615098086288 728429703167506942 0 195896174952586116 682870853091806443 0 52461087725372345 19969340600798629 1 419318515704188807 1 547350561543919980 1 696367246951760589 0 119123962912159416 595923144611644177 1 831791225377986014 0 843738862173295133 215792900457096588 0 974871361023289639 885656039994983205 1 29346240138926582 1 167980090066381347 1 39916325405173844 1 630177386713219414 1 458633743297894639 0 210488316071353927 76998870778067656 0 701131889125990460 127548186838475780 1 371826365114356820 0 478915986478507090 404223925900469050 1 575244345314171359 1 433496600940464127 1 532663112019231621 1 801995925140739109 1 954675919250892812 0 336009828293844729 457897705601033927 0 536166702069446177 121998591926723932 1 711729184578842532 1 63587149606099089 1 219448454798643091 1 555665513428019122 1 455681735182589850 0 935435773479773711 409099707551318073 1 89788891884958157 1 526939460211603596 1 390646326163281246 0 496814744030020442 833295861171806994 0 417880190473620170 477261995541950831 0 259549699611071061 215841273175435801 0 468259137475300250 94252442976490116 0 861335351585678361 797450825198189946 1 490580244076681562 0 133202984174255896 59936187659476718 1 763084411218817242 1 234477523162440169 1 805923678873793119 1 872152655410723708 0 140191085429777235 926374073995234394 0 621356504858012284 767170445017641331 0 286736237048506705 190729429857003405 0 856153816234602409 594449282775497383 1 523289276687388817 0 6532015383446503 211875337992906818 1 606982311347689603 0 14579093808261439 61170420443189825 0 542883601003983414 832676165646945938 0 346535812622489636 336865298712440362 1 691421124140985379 0 330930111348586113 672847904787100772 1 606058736516441058 0 881352885497142782 585449411818416169 1 739370340302637006 1 707722741917215622 0 674453609779346484 510385536769705229 1 395875478945346350 1 903459926605671093 1 126990749302549468 0 338539562176009153 607329050057740159 1 360087493908293018 0 266943396839846402 704206482981784756 1 21856492153259575 1 819555736067554420 1 70919609967879159 1 701127348091896404 0 607177081141990654 627160860663903601 1 512328636366759250 0 31867928562591947 888229478272309832 1 760363110752761782 0 690046253404802068 660042812144125882 1 764378079844312231 0 706532378663518974 275846510305453601 1 525058922995939825 0 628020302676745219 45852402273086383 1 537219831722319103 0 328753481295442097 455633947341559633 1 364793157812412042 1 337148157248281549 0 828987129989093452 809586174341921781 1 358364621159268948 1 146904802337344721 0 287418650295716117 247521869251838262 1 581666113117488393 0 637643963591840111 864556623084007567 0 642529452977645871 646028979354539636 1 905301630934494706 0 560817680759115900 135118831060220686 0 72412836228068444 167755444636572483 0 347680664869100518 729175126551656307 1 789945290806622171 1 613199225268838767 1 959860587227988447 0 492628433970660756 500170736206524330 1 48506783774010473 1 628954578505491803 0 966100408580929474 367328362707913085 0 928578455710118121 47428526441412976 1 38367242014440091 1 19378542373193603 1 576392728420585626 1 558789266491986585 0 528248785101512477 777532687948938581 1 4145275116233305 0 854326364284511676 35637404177703376 1 540757576394710856 1 12892156429602698 0 138738013389214172 303531801698663560 1 238389205149579384 1 460212663640586116 1 290723518437407429 1 743139786220767433 0 497806758518492427 602771584112830331 1 738564639327112241 0 105595218749710932 199728974539153476 0 90930915976618210 983179824010771100 0 699127584022489931 45976555911971092 1 495259305293914996 0 710901397069461097 559969926443073417 1 247760938793199924 0 578668151217289 771296583135369903 0 973627150395272853 329985762000276884 0 268525412030779900 273982954372341807 1 889872859022147339 0 303632997710402384 464604444192871089 1 318054082054307954 0 571063716063525412 753397958395388094 1 595676128931915712 1 595145332278789629 1 76572465690884728 1 788547839087417913 0 481598843549634923 876497490433656873 0 989321117550728131 122947949765159967 1 359013118784021207 0 79586025730978132 56603865562114985 0 870274803242808025 376005578623411593 0 953270406571848562 860469007313029914 1 441649788093267869 0 316261545272152766 600775687298064437 0 263546992291601153 355682369058350443 0 507725395141188540 799634110052061134 1 984523779186569405 0 711301373536072190 890070727962184651 1 642543305632754440 1 186217523527250366 0 933294365706818615 376195349812375430 1 995411227593627412 0 626780611537040918 483072141817818180 0 838214449162195968 285858423412524584 0 255984812170678561 626802900866840024 0 935353343454832532 580826556513462100 0 769811470963777585 74712709891345217 0 617083523323775568 890528129921641890 1 260825128935398481 1 218540119043624979 0 617930787515348230 262700234345924568 1 773660593861869499 1 691958665885795831 0 839543325099324392 181303114780177984 1 586646563734585628 1 184317384669407956 1 230573593414371451 1 538322237347158448 0 296036963706280377 905668319281470005 1 147222463332862592 1 920335684377719066 1 662609818173941487 1 599287356697610552 0 753836473094169060 348504460254585554 1 319618892334337929 0 512079309362097261 652220043345274141 1 674784173021187859 0 674283677521800571 965476006885116451 1 437244407600902539 1 76809421762979308 1 937016971557101443 1 549514048917268061 0 866494273982377691 368860108341206800 0 351872466135439393 623023884255199915 0 188318256426835286 87731134498244726 0 884236480469821183 251822300617851266 1 809770034779188545 1 202799338724761292 0 363603187341119462 616683575130478444 0 740950357836912859 412076994780269483 0 145471911026324684 737286407975706145 1 691162158491083120 1 303279382683325940 1 323153822664682511 0 134784175860520443 466601714477916337 0 966813906013382839 361661854849925162 1 215245201698857325 1 149055777226255366 1 917921701579800921 1 747343762044411152 1 300234138941353783 1 88758741104224769 1 986001391829188523 1 223475895469383556 1 524709262247001540 1 920400266683952000 1 196834752166516514 0 601135586567759266 986168543710144039 0 169670493260619113 329279437830318328 1 359298287056250072 0 164913680824054910 772167374505368347 0 63850385199316324 459479306601543242 0 427738030249405933 283385476850755938 0 744994848758993179 782596011528826275 1 103138464661768938 0 634061731538617602 320606138234930993 1 463467986372337699 0 165203416594788872 678501012727444618 1 233942148548162319 0 947791531787529823 551490461008185917 1 998402670977233255 1 822476506698807805 1 983790072981371681 0 810794373734758823 34924980462963764 1 14840254117212553 0 235399145154877838 528170532933933503 0 313932438589702620 729500101392578153 1 595580902530638415 0 566378062164647335 441320810374590161 0 197029152832787588 10508190793146355 1 657574635023916258 0 903245400677893987 622191731174002377 1 390134294733892647 1 785959724527649347 1 67535727543719277 0 697401241507919139 898848521681909643 0 184849656495409450 495873583297051984 0 484709155605513830 82388949255737848 1 979102937301680590 0 849540593912597388 824045122590258796 0 466809715845039401 388588531174359450 1 791456677018398956 0 503702563626081674 216804232182575182 1 780534075710137620 1 699310083104045692 0 800693328993057368 651588041502170500 0 505253446273555300 689060699429840295 1 294107281308082690 1 602053075873189131 1 617077970961418116 0 880709732061548019 360281686623477239 0 722872271558573643 297289873451120859 0 925990105107513919 707268012562545275 0 210163705119989262 92978819086572110 0 836960932603532619 366189275366471054 0 43705345753180283 360407162728765387 1 448473050001971515 0 967142389507064190 599225419673347038 0 304273187615577053 100695354785179183 0 297369898241287081 933148382110980636 0 348449405240990056 295262196182666378 0 679556105755521817 894833487350149987 0 91091195390364082 503778954067640689 1 672630916180849644 1 209707802770740019 0 680180216429426861 927110193964762041 0 841817272280369560 193050287113695663 0 979111559162193287 504764393756952300 0 33077155482834296 508697755747586301 0 960160502269211323 385768392624512421 0 623530770116428460 453343064956313328 0 843372833047424320 434708318184841309 0 604693538222151696 677932439389331107 0 560984158747357791 775584689275320304 1 738956586603039592 1 104378964200999487 0 352334017523148575 873417446306000295 1 92233380297875063 0 867553053264825588 304441089047309365 0 624362789884269193 674792997365212125 0 3212424452398950 889952440772047549 0 157490763746937010 496180100920622326 1 202582331723687344 0 974316834080184848 263022659888681361 1 496451942394550107 0 449346258860514691 462909432652940305 0 36849824723210528 689274156154562100 1 46977048737727761 0 950671571662423613 654817393645543012 1 158303361223385900 1 366043554554334922 0 927387114275090906 32487936706582631 1 610852366785919621 1 783923559367726856 1 702785811720822869 0 947081653387473752 147260498125295068 0 823869810522834921 544479677222780469 1 30163801982767291 0 518301941370274631 558322676703059820 1 678731308225595267 1 602526064170421479 1 939941799178046423 1 263802169135976805 1 809272257729303325 1 564212393013273798 1 775038770183233412 1 846276414168472614 0 698114209490259589 520841404703225677 0 327097119192870931 346141933420087949 0 390223690405596048 288068444335022879 1 866201800478488583 0 287307631892525807 800213938038675303 1 990748194582524705 1 171046727143507793 0 994881325843426422 789869542480326204 1 245334307245649900 1 420486050258441019 0 22321781852178934 629907562233980758 1 713029921723643540 0 296469713454715443 759902013433542469 0 119037353963728876 398989285384186808 0 106281477793914752 909988136165202311 0 32385271755068770 872743580800226221 1 651255120570070019 0 777043615209414944 680799995791941422 0 523674246699048207 401548671118825236 0 461592050430206140 17775407733124702 0 803130850207701897 234091507406885702 0 134308855013480547 895758881707926928 1 56433838423671701 0 168023595692185835 583892545431496738 0 620882066020397686 512963161374025831 1 558747596249386481 0 193223645092427767 775915846230043630 0 413122379857446764 508230296995613189 1 614076193916201515 0 47876498547385448 726363138878263617 1 625442136337515159 0 164140368046566466 861781883963445319 0 376795498987234967 495829883003270508 0 740720895802543179 419718173036999027 1 449768462236651465 1 732399838084725138 0 807974613670589605 109094530566153664 1 875260097623782867 0 973952691610578298 294128035320745144 1 21779748526160460 0 632289769315425664 541917172251672154 0 930192068014470457 400391010483226368 0 265806139901785035 584249439505448682 0 703927131005710981 858989409941939091 1 992804878373335852 0 484181834862852669 404440026805553224 1 40292265217342210 1 351201816890043167 1 750501490909490847 0 502972946191969289 175523118882498156 0 688556872229782741 516170480072546616 0 807774980895256531 415323700864844659 1 759422555712766820 1 656246344311236183 1 468045949294146920 0 15190682270054170 588097656700105616 1 312316883161212390 1 228050908376370917 1 208912873768342246 0 869275163440245706 650863035858176537 0 442326984235660560 220386306430568324 1 909983583189511537 0 966842329600231206 456714635668398808 0 323277851520834122 417364477676542996 0 676211223030614581 612232517626382717 1 571088165895832345 1 872126401247866702 1 116479719781291424 0 476466236938990899 61995166943348849 1 314496838733265448 1 153893771819749879 0 129070221893779952 138062651819726126 1 86082321189883322 0 811455863064022311 677309213778728399 1 721393912430405867 0 214367146945699615 872722476054526399 1 652489678918526606 0 525592250337219549 379641447643562527 0 253379495047155182 193917370731578867 0 97672378903446486 996788600801681910 0 797190826788991913 786812938458483619 1 369817249908326097 0 809628702068934736 35735349883112174 0 999839895188394882 996319003761527552 0 117222980271709883 853729450709061009 0 751772499242272004 38959943577778820 0 716457257242642693 946480588653467239 1 736962570098014157 1 118318558686515661 1 920609752647660748 1 646847683353019073 0 144569715646863869 74065337590370245 1 682697881610523166 1 704838205916570858 1 806221264209414789 1 428818737926719737 1 646491120954708914 0 92517395474370367 90697638068649136 0 409885710645109018 932191235265716690 1 745639527562767389 0 141350111338445358 611355905632113899 0 291262664204000171 218644809181393388 1 555495376701771272 0 288299160323841651 453683943787962683 1 834189175127392687 1 65675100315400880 1 387630654952793131 0 18429119554060296 702828992182454600 0 224173131199292389 645728151146538286 1 848344730497213381 0 355389773381397411 557531896386103210 1 181668390334290599 1 194496849428415168 0 112673866583957056 229550642819077800 0 138166941271004065 150753954278116939 1 434741312713768163 0 646345106059507038 36106224600697833 1 710058612380416068 0 305311334467882747 654505495910509614 1 697544988478029802 1 139776878222625009 1 27905478031313233 1 199805310923484491 1 857150376234113570 0 131827816586976120 540565656981087539 1 894816804505779144 1 413826055343877661 0 29950665099511829 764526286849338383 0 545089997633452854 174875940372955186 1 737719243735456919 1 454138706802290461 1 935685484230982042 0 635458352296980800 953564933743518492 1 740540785203019830 1 740540785203019830 0 581038949912468704 388061463832712935 0 849376891457495835 345360827677598210 1 660081378743424609 0 868604197023778704 688540763745413727 0 366933445196544094 186800311029501550 1 899173620319952340 0 888599796567907976 638059106789121469 1 208217265352603690 0 553212328555452073 443928875872804209 1 828431373101808535 0 60094908437963417 151573324227278464 1 631683513855403453 1 266535774044732976 1 157795293034226499 1 422235053105984500 1 111412660972015485 1 996836004703434328 1 998080130061224762 1 191109200799887488 1 925944905167416692 1 176258088117523223 0 756956954093638247 462617895653713917 1 741240860007507542 0 786708082275981587 998127446004361891 1 298553753161168627 0 15556162870343017 739191839792545712 0 625849651032373645 906026734075361850 1 334858219866294443 0 671418717282727740 460234578692001393 1 362551836586345227 1 187947596078203913 1 905923459855674746 1 509229292159812130 1 91939689551038891 0 442236406756739472 79343113538563797 0 84866162631824851 605957265312991182 1 852285777299116939 1 547735775499370347 0 107656988661515305 536572180215461247 1 945372357986818955 1 380404909725471198 1 793126430743386807 0 468125025828128245 60184632185502319 0 884730381368575795 376932157979915579 0 217202804334370761 830210256173369107 1 990006234840489678 0 528894016218952879 658667252556993341 1 418321562384090232 1 919771260294905597 1 219082544671863006 0 75580722236593421 359791721550592115 0 274500221871291942 542321958834501106 0 466839847670220853 90291127976966764 1 697100578200246245 0 603989743193160300 336701457867734878 0 149400278566120487 219816935934768753 1 812489613467938388 1 767413868781930436 0 28563353058208327 412101843699740247 0 765864317369484725 700464172076652917 0 105941702457782280 955526816789878407 1 415595961155386341 0 170310639637359116 486296728723519222 1 640561597161942098 0 181859815766624377 501819164446003156 1 394527306324744282 0 248009762490885560 364895267342008083 0 296408700912003813 888518091898344004 0 571703182602524554 394295474069111168 0 672637403555959781 477706867707010612 1 507189542187398045 1 833834103488753798 0 632043754770671203 833676369978050676 1 751906676447297625 0 616640099498494089 107447836505908535 0 176702883397989899 342264107901893299 1 829397644748838985 1 50041417848472501 0 691274022503719431 451992262003008927 1 73667597825190825 0 150590630043856945 521341175877500790 0 1162796281779045 992353144270495672 1 910358120366120931 0 162652527428933919 721366024562653713 0 936935289894088663 791868480431244460 1 898483435734212442 1 7038410449180071 0 480390947689873391 443526067747633633 1 246858131286880412 1 855280330915507653 0 873595262554985533 452203253323181367 0 666123142099538150 735025441872176080 1 200312811096974393 0 626025777704805822 317773554652791484 1 864324637300566642 1 811699735304421742 0 810449423384937347 453161687554014698 0 442609413818870023 582646411518555321 0 813443900280465741 56810979378834310 1 29061824618060456 0 270644557822255731 575595859451409597 1 526974526592224941 0 773036254061912225 913895011125920770 1 672684455260855381 0 686085160344065970 44171052584256417 0 945566710632790474 52450782808461 0 488439871176519163 456997482453616259 0 527219408922057658 642211568846036502 1 719413105938235862 1 785386583380853139 1 978244686892720510 0 82543151665717523 143442990191457246 1 265116240487812129 0 938827982772189436 40798408838678562 0 164281214059999708 651579015627659102 1 473770702970326759 0 674620744274560460 2849495481993582 1 867318406166394825 1 196041048332331931 0 119593056744320278 137903555356543941 1 646870375553140720 1 752713206666150295 0 918405905263765791 457329610670054467 0 900444882413398480 178743497447963874 0 566127528055803709 614451620746100311 0 390650921637837931 11286491393447339 1 136268739880538297 1 84326018031017336 0 808168584855163263 574751108669190733 1 332635027885911273 1 182415200675143467 0 932970816202102272 65438632846300450 1 94146702235297655 0 528584515005712876 276537202188044465 0 47800037262977125 328862940886746719 0 234022579679765040 79494635397337662 0 4530484158514343 167067875487030833 0 471792105147689145 598975633786229786 1 500960202482829204 0 856575134999479512 736947420684574964 1 139666614355613141 1 836040303710729819 1 829020076498072190 0 664903560317079376 500473939486613076 1 635495432225400904 1 662213365347342731 0 894456365323689221 377814116519319839 1 575479104625201757 1 741241319152004134 1 851012818570393682 0 440825589095014148 878570103990071262 1 74648424227062384 0 263236959188496499 708336117824768581 1 695918357246547409 0 106726143252207055 175655448492367840 1 456427988744269218 1 290227333204578295 1 710820765127557543 1 620449039065569917 1 468720974863629472 1 238529460210255451 0 808666222449214605 288817773194682272 1 368316336716584412 0 330225877961128458 598853923177267221 0 742349138716826124 162300449513293097 1 89220735316366979 0 795357843973074534 435630861422256930 1 96697968142293368 1 882710311989522762 0 737963867857426755 364912071032299717 0 503941819822964899 57602478666564352 1 949573544861813789 0 361264815090674175 618780257980449282 1 570677503604387837 1 334630169660515793 1 646098228384574053 1 418771604698284906 1 261620535664065101 0 566918209945057167 593464111748197662 0 34066010268149338 34427347870424099 1 442915184441171493 0 799201391233143190 531008469642563617 0 669336941086258219 687356084278676549 1 944519499776038237 0 955180921859649702 153972683371908338 0 913378150344186569 115130952487293391 1 178302901106387952 0 227131333578150692 713050106269768948 1 146247852795939434 1 230766846641758663 0 69979911063302553 640152669660691105 1 43214533472293229 0 337762225816151022 9896149513421686 0 144080513497434128 155644858337236883 1 836641882423754806 1 605981393000410222 0 837100671090492647 826031354048197993 0 784688815923625601 811311558570928320 0 123872169657316402 69531087364354025 1 775167664280110504 0 30935739511044604 521940710032330904 1 464250597903735159 0 882273850175613821 822741605505091372 1 662726837910386795 0 480700298966173978 766369830363636159 1 334235437046238163 1 151654932820102280 0 840389973618207263 672555099068269051 0 108153877713640583 377620526842581076 1 204852995860898473 1 543356625811227176 0 806315450372636727 900414666641716749 0 708042180179307788 333653925614900201 0 995740145886207528 15459051182769748 1 42588868691440157 0 41907768918911935 30935237714818389 1 815710450951999874 1 53558518649969850 1 357400759051542194 1 824088060910396968 0 919671766694541212 534403409459029957 0 405592564197827464 461496823388029245 1 963794916855669546 1 760338328992164353 1 476682623800191803 0 224695971535678233 128401352998888460 1 595512890847466571 1 81510429863431221 1 24381358927830194 0 893178877095096127 79021036302856791 1 221504501096250255 1 518326918018187421 0 82623574749864079 377081957436251744 1 237240097926034493 0 326412334786016107 46877138357276476 1 763152920113379332 0 288386855642216205 720617688283960752 0 248634127161652125 13029864137942421 1 775759706678188313 0 38072088313423252 562803872773718812 1 485033763089647214 1 476569322139463074 1 404744349632923787 0 130003916150454846 441101831302853611 0 82733164426785391 400514359149136047 0 936165467188898231 645616980766497916 0 812908468083408170 289945925074009889 1 388386003359052155 0 969255198814178749 539114270046125927 0 410372620558098049 735522829963345310 1 699746908237876837 1 166377470252724518 1 162969024163311446 0 103078269106600758 735046961804547839 1 85875658413907555 1 146002971764795760 1 964845633460366295 0 23488461744903180 841743710097794894 1 447297032097366300 1 869190510666088519 0 112361884338475327 60790631330183080 1 519074877333833667 1 992474416668763423 1 790573946219301605 1 22683487870977514 1 815921256806397308 0 553096479746550457 981206103566095396 0 161308999471716032 448947178472381750 0 132769695019064809 756885581141483185 1 205182742223391066 0 620532250591583126 116921204903738908 0 287610011858359016 330882931844651867 1 763160639030602898 1 944603617795529825 0 424026762933834445 262337732318936546 1 245588308574278948 0 231755754244800121 550252143282244620 0 882231128587559147 193916445257367827 1 630310829348346965 0 839183123964974678 385679797231169693 1 325485765409410199 1 697230297052145753 0 236683124533284341 364815496870389664 1 310220690734828331 1 6182645593159862 1 399839374218590620 0 222541921590323333 562955727966588762 1 741587894492108700 0 5828443967255468 488787293526208668 0 315646879925746992 35684978416378117 1 332642865562541568 1 770943046876610040 1 399427431255718219 0 237934376721747079 513083042945922593 0 77828916105693220 931980439248490185 1 81628052680041608 1 120340600449908326 1 984252428087492805 1 621775655442608392 0 837412019892584320 944772631516085725 0 753718647843588871 804548999479670990 0 812716167925812035 171834684743078200 0 39016923184753916 499000192425471429 1 113500899248821985 1 356021491234817624 0 564893935731193454 643692136913403578 1 644599393589421062 0 82643155476554686 788510785487522806 1 772890808921749091 1 560016691803121910 1 613022904476516610 1 422932875998808490 0 732076366190375647 7071795601228369 0 156453876565928574 276055785469480015 1 622215646212268508 1 245716635396400403 0 135126772216324802 40338585313555838 0 84785722440701135 874983424421919395 1 293243871677727651 0 120998983981415861 910501007264290204 1 384545601267723801 0 763987592791058862 741621936285329692 0 633567888670063977 191564369346840710 0 661893835685651707 69522427923467948 1 943877415671204160 0 404879793805017424 117912720665593120 0 312500057232032418 528294220640374828 0 966431056512460699 673332172386777597 0 389489654772113396 19421949573768763 0 670908007082813802 444642444691358622 1 547670663686623451 0 182904386882987550 125568232374853486 0 941527686267134105 193423056121097476 1 507106825223363897 1 325064956544331195 0 146522693900628992 583507998384361929 1 223374342643045089 1 666650508572888377 1 857380908743012573 0 957197761668052580 493629501412631152 0 334773142513799732 670492596391367204 1 20362044467149666 1 730713797065343385 1 345583166227506167 1 537418163323269478 1 398975337957387814 1 951449816461056779 0 664888987842101206 822894029965058142 1 18700310530732083 1 705653015687834653 1 684223302341313454 1 491957309206949467 1 502633354297426839 0 132684033060412509 786663072284468773 0 300036942014607163 346516459718543887 0 763604979041116574 900534851012425867 1 886514407833092518 0 272047658137049428 182931274817349810 0 983653201139614525 129695700636783902 1 33308607613784847 0 84686157397658877 840808638949225935 0 693027317325490539 108787943195803583 0 134626719750848048 1704115405160884 0 742139882470224508 720444030278987186 1 585894337845010155 0 398230793125658040 375602982307984818 1 238991438477609236 0 61947315298895670 643245890120767640 1 195987394113489179 1 472131249920251760 1 699065854201331165 1 98896405982109319 0 522875019658282444 756213469307940645 1 90026896541139590 1 803325090774582264 0 273937278475237741 442882051273838076 0 728347742830287648 347347738059102283 0 961943674229545922 986371012590085420 1 668513289454928378 1 886267627571532539 1 997540246459663383 0 743646611165301733 355911805979392150 0 164504214313073011 449741565676132222 0 284063137020829796 241772960427279618 0 367530954214710485 514863424211145244 1 892621976449725870 0 658997781660431778 163212231547733699 0 897277346382454372 556491412222191444 1 515314461261594537 1 490256181940864196 0 287460260593148525 857645065890121405 1 710284249474202020 0 297575769019998135 250643756871911281 0 971896802202703772 346745633265192116 1 6955328833936265 0 761661088562478912 573406109808944045 0 720808285506331496 50581630840032764 1 637943658716978714 1 747149359145906497 1 284614111270690541 0 216448203823347618 789219416837848308 1 983899379515788619 0 145367201380130525 935354046610961261 0 237875891670231379 809002825829279731 1 626312938596792765 0 303375257944994117 855191548492954979 0 731129413961492465 804724288135531557 0 615823382944887338 421053446732143500 1 738150868372511802 0 25902511065161360 341713558121151271 1 44378558753381819 0 287564951218224724 801606088718497668 1 200137716220667079 1 533472888426942422 1 418895949565747472 0 257068209533621693 754906698214916038 0 944227018580493373 656029435217713954 0 579866944497536752 940308102483846677 0 578121705148611656 198598938065594109 0 155666215028995643 137827094428914929 0 689719011182095511 169316003974961673 1 873867166265931300 0 497585383949590631 379627347998119411 0 330171964194128290 514571179941411989 0 38053838862590365 567639357415031082 1 678335132250552519 0 200951982692419625 909805306667808604 0 42712727501443125 283831982310731273 0 694609975905349048 586857064710649369 0 286922429969346851 783201650765370334 1 317976625223870878 1 490935568906068913 1 525104548265930696 0 208608065414490333 787934594772148475 0 225953138858906174 41469532650644185 0 624175290484959420 203150959018793909 0 915177059561829501 767572367273120013 1 347873548841284740 0 504960702441700010 476782648382703852 1 494040152203436551 0 482335757658295379 362192890689638448 0 936611192492976695 339933287435328430 0 269167458011921880 602179205101389878 1 60034162312496524 1 819931424382945881 0 443484972745176986 390323311358393362 0 45749305902607971 878755694124274820 0 111941126308507294 116454348200852250 0 252619656519769932 453014515298466899 1 436142363340945574 1 461384966707558354 0 799282767430104298 664313686924032265 1 626330526752898097 1 948461597928858908 0 55820170137980751 758598685643216721 1 678510912715358067 1 617592300915146121 1 844454776309871872 1 27723856901516570 0 461705595630978880 480516405672043255 0 930305489935610175 868865150174306671 1 727045471148265240 0 97552719174131785 200883261658517400 1 428830594147562697 0 366903949202080300 793397111880001627 1 868128475962856698 0 36310764141318785 163955394492889060 1 653079801991299974 0 182923320553983690 230264700751649269 0 816125294261647255 113374329330297505 1 908496847452420884 1 709169793023136937 1 435771639268156517 0 882857534871531441 527136530874708845 0 550017288646028856 700679316780111719 1 405422029751685324 1 117647983819752631 0 353940609899092060 768310328851191245 1 693490323135536052 1 877785958949455886 0 94983890942641736 920922510885371859 1 494777923067226517 1 841686898862903064 0 350043091179360710 615868661992966879 0 768924969472294711 584052583545007116 1 749208065720644021 1 743134254367133454 1 161201843274013549 0 838384605761984604 107735550061457571 1 620318586655651886 0 272712719690973012 357182243816855706 1 120258801164695105 1 816168023106131398 1 387045725003693925 0 787816379951228635 214212200491201124 0 237887368493036685 990086215146042352 1 710704253304172764 1 340010327090241185 1 862377377802032947 0 222692400496141142 706816879840255740 1 384903082751607832 1 561569163681862062 1 107519718126888670 1 98420701119611310 0 457835971314398473 207507256974152564 1 281739091757209416 1 703188256153837716 0 984157988458602515 695108986607332552 1 628491638835343977 1 673693892490488449 1 724182371528193743 0 649386203119518862 956494808424656756 1 454205594708729103 0 488153307643342976 880532197519003566 0 869290082020877391 873852374207570122 1 42027517832128420 0 463299975655925625 75879489965029557 0 294297888261697962 311745306228632614 0 689896601838246298 434527325020368785 0 88857269392173126 156782929946867620 0 88833409094191412 999274084261356246 0 10967936768409764 634306280904515202 1 384610342012761133 0 642910163661486626 700323492504969275 1 999115326868021329 1 29358975877179816 0 237440800963269712 600455887739209774 1 408350324395282912 0 387001853200077841 829888540053853327 1 741223888524007434 0 177449373228499661 641771668945041335 1 968939000665085067 0 9910898370192273 280910301339707857 1 192498196689233602 0 818003956921692723 446624146844462608 1 950791708660570313 0 681503771634312746 155511751085126583 0 706441819113907829 558071987333834863 1 885044369263968495 1 702424537696542352 1 890702182647666838 1 737134879518127212 0 788564380816573046 784191777025470034 0 31591185972137535 12556080194850191 0 780857884301509901 190719175225812276 0 120087990876520461 725627484070303264 1 295628180606094730 1 357924912432451866 1 469032963279992963 1 622396056261899310 0 253973066756702334 641296378276643099 1 38202655770137780 1 157963117026725112 1 360732101087567315 1 630450172643259314 0 157860307622132945 936761443656085454 1 101300828227193602 1 510011695808517334 1 866045228863770267 1 917737042135214603 0 154197254759395994 748989033842716932 0 88632365902901312 68499532749724266 1 54142336688253252 0 731572599091854370 107463458070729909 0 906746502681335741 626931357540615757 0 657523117842771899 362417430236431452 1 968803513474830749 0 594681932034112093 572034110515785471 1 366294419593102695 0 674328169801904190 594237904379998474 0 152408088879622042 318914185468804833 1 402813681430348245 0 228048343093398453 556726866416017065 1 345262340894657834 0 7125893591520007 24632423536369452 1 418062819496417227 0 905336030871646815 130313477381594442 0 439914812226140513 811776419661918584 0 141254145188963245 394326451285728708 0 947158369910392076 736682342694161259 1 480283352912991306 0 631445049595567157 781032083744409765 0 255022803309652130 459873324005847880 0 185356250117672782 982431989473899721 0 366631079135737991 44855795761948422 1 786438141075422062 1 209711978872259016 1 379219846598549459 1 240143222561793135 1 733513329324918373 0 108076599367750480 334603853127524405 0 912971642827769377 564205254335807909 0 515463059777721936 576459603892408954 0 239355668827133814 599145162817678851 0 542655543645096670 677559583619412447 0 657818337934363509 414158307141757356 1 864256794633156907 1 992685739000770425 0 872314633867938696 342895877393231571 0 517459312696792741 238625639858828813 0 502278555642294807 858269475956181856 1 54070918131009253 0 320797957341480361 649788800661505020 0 860430066163459743 75548550813231338 1 908530600091382166 1 535817577584327987 0 612755082801758695 886768819279101225 0 187217342530301579 903754691231032991 0 301128588045148263 451499537106972318 0 252077721467288730 679458430179279386 1 141584986865726719 1 164452265609540959 0 330055282971904612 788661521434025380 0 630275786790372598 807174581521625164 1 327415707077269650 0 556476090607207231 236031749109068972 1 424907434169270895 0 332636959194355442 745233839989207208 1 167509214024708538 1 744542546474947910 1 533461552003084985 1 51168250002707484 0 893448808010350644 57224906494683540 1 543424260654376473 1 739657115368963053 0 708518098695697455 576281268946035860 1 432525626066638179 0 201021030475141232 755527749063739645 1 142510699550005869 1 679039590129074090 1 281093155570897530 0 587481071106655590 950722152028193781 1 106206495630416520 0 88383368246102517 287515507952433757 1 976626066180530187 1 830641861702750342 1 192078286580320509 0 408269400409726585 743409052379343636 1 262517824236833944 1 836543166969804744 0 204782381094257029 700844401513553772 1 550498883427524783 1 332569879004026987 0 876303224636636089 705919296524415234 0 170372599447657182 629795315436276899 1 603409931588263476 1 263537579755687027 1 913848625259607819 1 347445397905582804 0 671589405725729469 735303576987172664 0 660288922274333638 481946412293836078 0 970162699391811114 308763516850417758 0 619193141543320045 358995040373781055 1 451722590986288488 1 41589679543673277 1 996837884919976741 1 599548585140139901 0 854518316942150427 536357127384850601 0 235567270741582595 993129780883548119 0 232158268291354140 862311914439589780 1 644154681147606489 0 656614705707247921 546880872195265610 0 550817471236311831 949497581815907043 0 193878913848166531 341319003882759833 1 327108143873629035 1 360485726433544493 0 105583277428516540 693673274059441572 0 553411869110681781 479629056953420249 1 742725172352018643 0 452296252668009067 236266388557328826 0 848973106091109010 649371186003971362 1 856371620791583665 1 343004414776917029 0 85192784612719883 135810455340505561 1 738265091620008059 0 574042557731152126 894944086820883805 1 647034835622676261 1 562576232443792685 1 83761053759213354 0 159515280356015732 994746216835449191 1 378620025982952063 0 493272049577068875 337548934991349390 1 60867478581502851 1 985157840348015825 1 533468411234114781 1 735270578653740898 0 18029558805576560 469704714972742835 1 306206312345889442 1 744103720215953110 0 181079251497417812 887260722390815694 0 855635857424878365 841672755755057233 1 818241158766928091 1 460230300931323670 1 777495821583704862 0 590756503668020542 54728434206125537 0 869084905583706181 429870653333509971 1 942339276418483120 1 611007683688614364 0 125639552425053360 887800508113404732 0 505984315947066465 823593092883199359 1 806410319377119256 0 128269434143538002 444344193276174558 0 23331525133327871 211414402798528525 1 917816526734813707 1 316357027087034435 1 497400965151176411 1 409148682177365551 0 597174195814712046 996776391266740459 0 802931239343315206 422678761862238117 1 101966387743226311 1 508133902173016664 0 733027590779833481 610998839764910300 0 639139348238678049 13295107674650269 0 712243559442134673 372444639612388126 0 806521844170369694 255742607432328434 0 287244427698093920 754339335830334464 0 11844614427129578 325497653729181798 0 252089978460767260 672919362123530912 1 435048607572570147 1 583635126876467898 0 142672401954429614 888780135416032590 0 787013251193039773 460509826969518566 0 268654269308534709 225279288246071179 1 870565798306057453 1 964226390350585033 0 300751659723081653 300395690837022890 0 992201454218979028 926103775473756660 1 657587553023194460 0 876984887132963111 264685408790993425 1 377840574818720201 0 244664060896835763 198062168040496898 0 783383752524594901 213537555776798788 1 435662507913153474 0 854673363576170305 353807674387099643 0 219597952805244698 646456712662210571 1 401545389326157900 0 831041280979271690 176840052901031709 0 915196369075970433 480671386642020776 1 754164009926483542 0 128125738661177105 477901897107952305 1 823741834634376604 1 439566467355010631 1 140319644960667874 1 643282897241504377 1 277001123057596162 1 273689067355799488 1 328340322784833457 0 650372504345825248 514569582699733579 0 377314810568048863 920152882218496322 0 914952682872505197 143009804070737178 0 335145862683648340 918348675081367042 1 49106517648905972 1 480534853651109506 0 756375941968806900 405312744281710352 1 564818628208308529 1 15005423201506119 0 61531211651021436 970566579126820085 1 195661709132252500 1 879211322107965460 0 496025097478795394 406868783468221931 0 850569002735427256 273958100919830559 0 619189000335162343 215863464986863815 1 763652069395307927 0 816602297730903494 532328314776009547 1 332872836377964106 1 121421102282110872 1 360120545331518868 0 476623174800358628 105529532511995559 0 629826277936590489 338103372256558508 0 771043133714076683 157103414290793944 1 572447029379982697 0 474279107531443288 704824601202223341 1 362975250704929336 1 737440433516383006 1 554637766367636331 0 855059568006046402 431117864085960098 1 422818002118957585 0 432786792776738210 688279056407388218 1 40188701643764860 0 292119545215929007 886494502955599444 0 860518775318030122 988583334997654401 1 615640219542844840 0 579239920494827767 300362255313317748 0 992043623732533831 699452480967880927 0 547727833222514703 704505556098977828 0 365842331730077237 990280696252025535 0 873782570079921971 103178005838273827 1 29633054080929302 0 64738188877506184 273594952268222572 0 333960521952885951 846370351251756047 0 911769192083113641 444483136980982925 0 673297285706633983 377959657370145239 0 421361035274315520 270354866609375617 1 978586067870191344 1 165709409036888249 1 7253177315283335 1 706444730088483193 1 462972230211100590 1 607844842658152668 1 196496326086062166 1 109136569548212531 1 132199625972057256 1 416000269280881382 1 766730384497913186 0 745857146548274764 455691190994057760 0 739842328010106494 607684837732346763 0 109951660022128712 414600347849686653 1 106380268446536820 1 694954438303723984 0 809145509784275625 147480025768405617 1 722487581666147586 0 372131496136878005 393173944821456207 1 208270954905916277 1 659015339632817008 0 880157032554915230 333215685003594112 1 343880997144832256 1 975889316186353995 0 485257168630888477 232354511796260746 1 783431398020500453 0 464597432451399871 769127933264219253 0 913319456257428283 275193065947315646 0 650472864685279826 232395177842142709 0 534532957740382965 203224404944198966 0 574679805598155172 576548063705217421 0 595996395452307568 771871312315280521 1 848053450294956018 1 854485096991919070 0 358820392016378948 882079220861829627 1 385265755380343435 1 332113272909587959 1 387050174653599338 1 62747283886397512 0 165429105750729972 268996252552813604 0 536954906091874554 578873002994439233 1 259712650828919576 0 82256114596026546 321591837573028043 0 651029740181325660 668807797421195801 1 719282208920557415 1 619872453471633736 0 28962525857727789 440079220884178676 1 616154543200171075 0 690711804530416647 166403213260977468 0 668995237619084697 818708342729968883 1 211596243837011726 0 8636032554628767 126033794144221840 0 28691702407940998 22126143971777893 1 169526604961174029 1 310681650847698270 0 137830711293709819 780604638792032232 0 245496058998403939 693006436850418189 0 44315290567986267 548527837267153648 1 373591724735663053 0 405936516263450197 186644208406412520 0 508070448483016394 316867171217940904 0 111957800629718290 582952987907305298 1 399842149268355199 0 891115736530950176 485079332637395984 0 287065543146656852 857417137238547705 0 957468251447255445 987696763002537324 0 637423475396204088 151477354282886581 1 762573038259618066 1 777750993204958516 1 208372101430288555 1 182025763902330929 1 243989413732382079 0 867235351471956623 252271237500832601 0 228056709882695873 452349191185797964 0 763512575221806626 747487831191030055 1 989245501894232634 1 642730294568209475 1 854870524297029799 0 572658580647916240 841089988863741385 0 782820427062886154 554659478640730101 1 62826737578804707 0 394819513721806481 239790748722693370 1 802236246716413547 0 994257202029968378 807053029714462554 1 835096995258126540 1 905531835412940389 1 677203646424204509 0 50012057911508069 970580324033232894 0 440029352104794332 570614945542911450 0 407195854231764564 337963492650829341 1 85031275692558831 1 378036617019250441 1 868433342116004660 0 416009081123525277 829496279264454171 0 690967000062147793 647611261064379262 1 477277561982564072 0 947967562970373754 598157636222686270 1 112976173983521344 1 354413498375104320 1 639973441134984532 1 174361764977997727 1 26372616752284332 0 83031406140200535 178019850378320653 0 253677222568380541 583388547368569525 1 458311478877141838 0 245501062086224657 698507611580096626 1 270484469382790262 0 152496435009356922 991901404884654044 0 606895626244118423 851055410009996891 0 331443210462026465 550973808756937675 1 271254632508947119 1 334159798006017024 1 736506895392972902 1 378252192843401476 0 218646288843852153 597344183389062777 1 97345309794521368 0 768379981431266446 36679991178987134 0 640556508145397879 385555328921027824 1 698004303984757981 1 523752926752043755 0 2905561298885603 896052632347989333 0 917641937836967090 56947454805389856 0 666711613934644354 913884642357890717 0 427081943223187393 229944855795677442 0 681924512738418690 739845207254469732 1 649096401129830824 0 235295344054541787 241265522761206278 1 991943543424126383 0 200573571095394157 414491415934037469 0 794581031616604664 880498088597130840 0 704404508039656487 659307048431928287 0 265603554554482151 469799417212730619 1 211204933802745048 1 667003919293795782 0 120801360768795185 212385720377274917 1 273394829143320233 0 263903512670547734 385427700755794560 1 589489703030033131 1 721231539609516686 0 454978660558241021 385500246310753511 0 61454680586646382 484513641576835562 1 365235059785293887 0 270238259590611404 959490739938606850 1 502772870270634365 0 225696168996896889 261856956805707700 0 360577103492959677 644658278823905914 0 389753081129152713 572835112240086652 0 442681702127687933 915122639580004944 1 230958262098515838 0 269453315963820070 18528666158760071 0 290280673909669458 439561869323291707 0 549836333456408094 814248091012425125 0 128849128487403846 45575122633156120 0 502628578402304427 141673481683472440 1 442529117296414643 0 569207529972176789 110470400945972032 0 343639725481600774 514967326848793390 0 877231688792708482 121901068361663634 0 19732942603128077 692546594456439052 0 244832748774508260 8265806970825427 0 289113890207847442 358589720248581598 0 46720558277565769 593813341733433117 0 5035248875185479 279023638306330764 0 723520675853341386 852652200981566404 0 711846807122120915 475194161115336718 1 731404979248930691 0 213802998533461441 221363273950131370 0 982749268738539052 98646739507697540 1 324478339225161263 1 531842321842982864 1 476554721421679040 0 594972041135856085 149831099377325265 1 357984444457143625 1 64953417668572711 0 214415066297281445 907329231347513402 0 477030852111508137 323101849242746719 0 274253399796936922 564545650633094623 1 382454424104521263 0 907742738318156419 130927929257808184 0 603798768018012614 206509307566889213 1 693428949500672870 0 609053519080741218 798646204588802211 0 632215272306467594 343932972751857894 1 202178903222634938 0 195854648148507695 669267915649639772 0 875152189710211878 40782322886838852 0 692084671567783998 297672818693408531 1 539637128997151441 1 867971082154160614 0 189816857858282641 559424222912986108 1 199434682838271104 1 255521910021069860 0 639852141873058104 539645960353179577 0 240553881692483773 474707400152801863 0 276175917145391126 294429881999793471 0 437132301948655142 638823435327758033 0 214648494549519999 232773845724831162 1 11610725726728445 0 341366523002441623 156403442991351197 1 418016653759620242 1 802148534957627095 1 274047770214778524 1 51742317235474937 1 895754557867159308 1 125032472974610160 1 757021387912661543 1 39661448232583367 0 32131199387545573 776510716227865701 1 759261004326075450 0 193521209566913413 767788951171605262 1 293555279573909927 1 464564715229784460 0 457869335450565320 490499327960550468 0 551106046952510848 561815002649760021 0 461676434723381095 456748829371207725 0 978651931079942645 851943777057974177 1 379118114384459383 0 893435143797290482 233305970528338706 0 252349833024705308 575422170348571299 1 18097329869309542 0 156262564943397361 873035825705998662 0 205488835426121691 612972732141305585 1 780968737340455512 0 845425101202969243 715238061804163892 0 339573521446321345 838454778351754050 0 210268480236186466 458875521539156317 1 562786786100986560 0 652884498006620349 605529959948811678 0 765107422759421589 299566213188972905 0 45539241874243062 360136812932067833 1 482350728988007547 0 460401869422587381 793084062108063752 1 477236617799770538 0 809818052993885477 741449385617190956 0 765972044152985738 704728728246481160 1 833619890210436992 1 617754962434434236 1 641451879208917715 0 318243677453715822 909610173908078479 0 576846681685189848 601890252799366973 0 186378339206273420 41263912553688560 1 47750316599973953 1 20760632086660581 1 140027376254550735 1 72815364929623892 0 705718107494419034 176734746715991495 0 87502774727293339 294587155151866121 1 320790769101012562 0 608529815797658040 67608527708682844 0 305322049086798022 41971223101739936 0 386172967468711583 599135474358224420 0 994569716176619905 90083907367194705 0 2501712157695594 87942035442499804 1 486973891022996893 1 4550924306669077 0 452551693254505104 630754207608269546 1 315938583331826197 0 791148117469494444 60206832742209738 1 322281310838864915 0 665420609699946513 376470539570352025 0 949554791760203049 988780996947803732 0 993920639687333957 813037731574876499 1 900765123429849500 0 146478201397907448 952862775778878795 1 53499629278491897 0 471922957105314422 420825329528968437 0 98612598309522824 961041280503387602 1 466998287269760859 0 810365540346074947 85771931006928858 0 802825006152323528 244253541711896806 0 959509230086721486 139736603791210488 1 601870393025331493 1 417752208959918596 1 397486628328154468 1 867174685889728820 0 740313267195437946 661623847154819527 1 967686338510522936 0 796041176021732074 545952898801817908 0 686400548906361901 354921058747789977 0 411451873140951161 614571477037225009 0 216941839733127763 520405254550198354 0 137514322466882653 258751101212112599 0 917713996720047939 346970603920619366 1 16220214130415563 1 464597432451399871 1 285763635921081776 1 629941937725151382 0 214532729322052218 986611541550762678 1 420305470757190874 1 740631888304390033 1 437720046492946368 0 183458299596863388 520382859731772812 1 486131644734935278 1 730880717164628921 1 614316628270066717 0 182329447384670959 296861607240943427 0 262385641440843819 304047344654510929 1 207056184768543823 0 137125748455980599 62798771022651208 1 51296879203102818 0 626379194640938788 254009048291703656 0 651233188887928926 834870335310104159 1 11323841638528492 1 983178790127139967 0 503982404642673063 967473241787235648 1 12293189070629112 0 753181390155766009 298377827074096806 0 28482541962385250 462102665718450637 1 122854019184302513 0 981230528912369307 721699999123913363 0 810432267274270047 359389961034512875 0 117622105098780877 137527411433230281 1 859937700569867029 0 193999823715627857 609963583399144243 0 392944773529393477 428580867517527848 1 162525257060679190 0 474966797001239107 174601364678265836 0 516804940347057634 173959131284689953 0 295728222517208432 792221410616844264 0 716103734681600371 626578903877473157 1 765576784513054525 0 813063884600912801 877622297964195316 1 418439542072716491 0 655943078780241628 729782755924957851 0 955983975293389370 657239938891791920 0 691781024253136375 413572587219466510 0 603357719450366974 36429463911713117 0 516576139017057633 421414626370683868 1 823158636104031569 1 948716574362365158 0 274172580259360430 845028124070345245 0 798923686573466056 699581608239009090 1 758611197758808995 0 996041310563942730 524584347136789250 1 50600240326828493 1 883486428179145877 0 375955737030558586 284549457278686170 0 913148880554675888 528229127848457604 0 160589229815373626 594957271369530600 1 679353239663943825 0 408515668576710448 50981980589981325 1 987837306154888124 0 547759296676261293 780003209667281486 0 288126202492281980 336790873600318243 0 458161739688263483 466791255438702768 0 735332184365948013 883244335221630139 0 410451957897481254 745545647490138439 1 74517502718841589 0 445702700719138587 6605141344880733 1 344284709483520971 0 405879625635407828 118125511486455574 0 472049582374638601 182739319215055517 0 445437044018797390 316171423897788691 1 205881981518968772 0 255592949470326363 597907389241338082 0 21277093171958244 601062516183839041 1 672672057335320877 1 965225820969731151 1 50412202114453574 0 47316966907108500 401095971016718051 1 148948765870093077 1 88732437061439788 1 631074638509249565 0 137857586477333341 243957207997516756 0 600144090505414693 402205790125488847 0 650353790616891641 39161994671011804 1 846569177102167449 1 25880128692110790 0 229789548072960012 294848469648628276 1 807743643174507446 0 461545245134536792 407549568536138325 0 61348305577199787 625234009252534453 0 438634219428008340 975296768644816074 1 748109495810481361 1 176154320800938992 1 38579573533704346 0 512458495173199019 236778468703026084 1 379731555914158196 0 756036690664184633 278462007966091452 1 811323409041507941 1 258126152105334535 0 917597065323404486 889948641215085244 0 300607337938921610 582930816509180721 0 328041427586738835 559785584750384604 0 302249133222793011 650487572130680292 0 161721680136489297 567558692926759716 1 440249251653123073 1 318985569824235291 0 920014757496407502 801390566439535920 1 134194292891293023 0 344953291327674444 350770421844709004 0 236752208129617164 994761822130437116 1 266521413033865353 1 782430814190200672 1 963507881444263204 1 85723303518925818 1 62379709471863049 1 211457835037245685 1 468821885864394991 1 581388318788643534 1 582777769882578156 1 460818908336725831 1 20162094339826214 0 846093210416493659 184307100994304661 0 622644410933040623 173627280398100377 0 637895771460467267 855081528620598809 1 984455067188821068 0 983896874119266623 570076881549128527 0 541137423742173426 681889539012103476 1 85096554220883899 0 828179017068219356 836660887963511297 1 435025158657620348 0 689718714913200777 247017434439841948 1 841340521255927255 1 473443119479111122 1 568890843214465512 0 134357265742518582 663270355611430232 1 449027572084949663 1 715223679859434171 0 595825594631408982 618700155605273792 0 633491450253184727 920117034435096841 1 531142094914856902 1 150317386895356322 0 39203309188026452 77866372878183223 1 849933420620304861 1 784403547852226125 1 534348947371091836 0 488448075782094327 696827015110006249 0 135569692248871093 135048034757185687 0 660834792310727101 133061063457677086 0 629434454935706100 366493222868704305 1 333861937371406588 1 271695304794148681 0 231082921871754959 290882718696467572 1 89423714372082149 0 173862302987004904 621429008118041544 1 770782524580441143 1 612342351197917441 0 75421344841807143 517307524974175242 1 542991679441786433 0 513668587150594052 46152411013595528 0 257340851453121085 501349612354380457 0 115344888631086926 436411991259529826 1 750970570663179666 1 865614264134771597 0 116173247881882919 276474460727147718 0 503713851996919220 194831124185214403 1 887786795991751122 1 677591322768433051 1 151369251291971117 1 802307835677037783 1 390001488324461232 1 305678539423199067 1 471612548652961198 1 514449643342899960 1 331435617708613042 0 557238673818783369 271320377456525586 0 375993563439266339 260870204527077973 0 596689704739092103 198172866622551206 1 255912812571122991 1 556817767680778768 0 282402473269899534 782181927917124175 0 420284567458529657 296336895432551052 0 904554626385292597 112738477815144523 0 881806911055798055 799406377227843603 1 403715394882172615 0 68799867947060725 634212399088971844 0 229134062320334514 666095789001696983 0 366048340126866392 795619819520339233 1 400223240407712173 0 941849212458145887 132461116517026423 1 499119754748287525 1 641437671788537335 0 412948893299993656 472179571736438664 0 967834266282842374 316083498622281977 1 981649194178622428 0 51577012730598469 280188045285566049 0 620084359947764543 258262259960699450 1 677178414635218361 0 304256741624538801 220667939401721377 0 20908672030211832 569441695837118158 0 233435544027509148 435850594167915456 1 30255741851743184 0 552206792426654270 414379220535889596 1 575135853849252804 1 120550396068734593 1 859775423774207762 1 398645206660535637 0 25955104599003699 82909855777405424 0 950512720542564812 786576734750694556 0 6905573088634968 179943207326972167 1 630914723012328419 1 895956780540848946 1 438403298212057515 0 519586515676077377 368558118355652116 0 418858147360674367 872380017330222988 1 863620695762588824 0 700763340997874150 12882195323394557 1 363232480444922691 0 459181689851180082 673468226769132517 0 718498925331613015 459911416057220553 1 286738348477802819 0 573762542468044600 337835512834238124 1 787392629708355171 1 87883260567542142 0 142379970620516868 782476200077706848 1 845954127299200123 1 384521100628706343 1 870622658878424006 0 26310259505285323 997637165424084886 0 419844258653851309 282478126672655170 1 479212055641874717 1 799128036859496533 1 227698873521659894 1 701510013217832588 1 14887168141561588 0 225785890219378445 708970433313932726 0 450697745480457324 263592639086685072 1 669546746969605881 1 460246396458274150 1 699425152884062739 0 235128847242908794 58429178739786183 0 615137569259268369 146442627338532164 0 782070866948679595 860999269180583106 0 203872880171547264 647652830766138186 0 329167164661646168 119412573779346114 1 233219156247448442 0 356941187813402367 404510333101736483 1 312209852236280992 0 995510631934945135 465860558219663841 0 583603525446905305 421802112864736295 0 75648571923772598 977726203084417017 1 490444736500554341 1 530066300710260646 0 133812229637288329 905208021859217200 1 120479436271649397 0 938704198424671558 321038918490575168 1 869107958898015088 0 833129945522879532 452951216040741687 1 129005049518303294 1 490728010692350019 0 412574915042891559 443355439991639322 1 31871315774887217 1 795405939814960087 0 105891720848095846 493390764618419212 0 570386969359805283 489468538094857079 0 143884748282326159 273578862621517417 1 291042677572800295 1 253803611199929024 0 13140581638146119 726345660513857409 1 47147001532159762 0 903459055247156029 453944781272458817 1 519734561777692677 1 690502496422738045 1 357233970899354785 1 483095514823080848 1 412953845800579190 1 344561174787583295 1 310697420850977809 1 439487637718349174 1 430356350983400976 0 766659570442713154 75655262612088125 0 934384405335696021 248746488432363270 1 53681233741729553 1 467425456957712971 0 368061785764548369 736484271639743656 0 369816180229391530 489188757802511446 1 559927262191099433 1 86435113425872037 0 55507508079812605 867273353085000562 1 352802670043464993 1 738697719101807408 0 652994584919623412 708583836499576053 0 907075735481269472 428779112688294551 1 699998548571250016 0 514458493509349435 14205410768851767 0 904437173981505747 514427888097465751 0 802438113640486791 677144043876194137 1 391638539132955450 0 543914286302537602 971571404260446059 0 665329009892995535 398958111525886712 0 540334695741898963 874693897507132853 0 517170766786754638 440409068268215353 0 270928383623523164 458788288214326632 0 677286784049666453 574717632536811096 0 794882518472429933 992092557878124846 1 73074450444373177 0 594745422847393880 905258032612313598 1 481751089594375269 0 773697359865973935 310789611327449746 0 854073019561549335 760863031757155602 1 542928119781817341 1 273198260515232098 0 778637102280234027 694790758981655772 0 607482528357640647 79894396440272237 1 362662530736630056 1 163001614359372960 0 937563722129449567 88859875673083619 0 156920432394179978 969783788702372863 1 524755268679031275 1 988854303082133862 1 708510028814942175 1 591196773815568258 0 934554561961633567 93303275236682656 1 471625008862531459 0 933803461159158235 57449001217840585 1 186259852718147403 0 43872938445275346 621724991040245283 0 126172330392154967 596392765048556884 1 872037013338111370 1 703991355792743085 1 178924487210922627 0 199128676556043155 949570645226369945 1 415303741048519038 0 942312535970494830 506732052630238146 0 733438790202735208 869184052778458730 1 384183095004770981 1 111641715992843756 0 983914612507350318 727157619206962106 1 712617254636972299 0 123315760790772906 219252619930385473 0 262634202931000597 439063369951076878 0 676823766609995539 219144134664034789 0 204039183042600100 167856477942317285 1 637034807478849647 1 992508336367088760 1 756545059533569282 1 375385641072329207 0 924324517113138096 131775583082574461 0 938231508005341388 50870765154922963 1 193877050142318670 1 17168836984969641 1 41081969441720090 1 496630559263316754 0 840264011298182224 399779371242686767 1 933773006229287147 0 809519652019795104 36332589964444348 0 176734706951557955 869441874445377918 0 107563296739405794 827878476306378848 1 485965998305157166 0 478308698447541926 342481068045981346 1 60215667524844098 1 352367325551090487 1 465067452269932518 1 295437683422159134 0 787865169725102276 383572730972406299 0 699839618496711503 11513392290137682 1 623542869836698265 1 394671806753225540 0 354128049137355554 956869669711342269 1 869614672437200794 1 324380631531608880 0 810756489592001866 20274660498069571 1 454242845095142387 1 565585426297063804 1 163483676859974749 1 82656622563033517 0 955598711005572638 940451742379062502 1 400481562839377644 1 381023774094866066 0 151327939550623536 721938754911741463 1 318458422284976384 0 8859848135675440 650246174407736289 0 878542912524652817 900205343078898877 0 749789989933271947 681846462241213521 1 230424335507841496 0 369316692635602786 712667901073739344 0 266176564939880252 874139228841577400 1 498799616097203726 0 560244259629128547 225653703874264198 1 149874459142600120 1 395424203071624507 1 209762881552710160 0 879447855408361061 586007034546585695 0 2572785050068413 47408828419427574 1 963425344424808855 1 753146045196772132 0 3733232150861809 670207963794363039 0 864869637486128523 550290455408787567 1 335729349649693020 0 512402315963738036 834072166780814889 0 520132956100713445 948899502645773577 1 558997463905148082 1 249266075357383374 0 324714667343239795 431688187254909481 0 839048340622010771 958709677957385837 0 51766031394022455 465441113334785530 1 430966193765047682 1 708406237222408620 1 229649227050199052 0 628266274110649555 349778386531018372 0 804170831602407306 806222376058313194 1 939419146513209036 0 717141362685443696 210689550025585737 0 326847448530054321 827641951743259014 0 177900852889406972 604937783725631978 1 616187880413079572 0 498586711749471739 629809555951273449 1 703751243102297068 0 948028457313349675 511784616283853777 1 207031813924176659 0 87441091665621796 989180238684637462 1 171386671043881701 1 312289672328207176 0 859219591382491204 484548883385804012 0 723377062645395526 416578088834221774 0 634294444293896184 253628435138710243 0 424305405778518242 315511788972829477 1 927511911639756632 0 84659015298339378 293988247302039827 1 415159763338013254 1 145463844916961930 1 359626601253771890 0 866413893784331514 455116310812997649 0 614607494965543532 176393559077826364 0 151881863480351982 179259495547650297 0 284842799231696257 522738657130897621 1 790049988430000861 1 885723173221835772 0 872927163220880347 906181580850662152 1 233282753787798097 1 451266146508859517 1 857651748814082358 1 841761180392608384 1 43189955923734625 0 845260034562814921 618980892389931934 1 623030398281030259 0 614003242278070752 613655416809183502 0 457594883832143723 753640702444666406 0 730780128339179318 80796844498505305 0 710532497128033976 574236766831037186 1 452548090363726477 0 690449728256573453 505886536404299181 1 448441723183605703 0 608533090561271330 53122277860247454 1 274201904855379545 1 613709847339547648 0 269374882222068480 917025834494441971 1 187441429291395945 0 979337245144929314 336649312800653357 1 682928267616459440 0 894555292079950659 482319079082688637 0 388732149238250141 474775298202195869 0 650990385709530371 146102222948688726 1 732012120284769672 1 502486545477054133 0 185140623771028562 568896019040174520 0 427148404960576994 715570285357169270 0 952755763617085957 762770092223718158 0 174485871080754465 73039074878574857 0 131383615186640834 893876509988099090 0 5324893123118131 870537392655819120 0 646041587244682393 369681052193841120 1 870737796491828872 0 594597662811185269 804387619453100526 0 894015235230324521 57492310377687680 1 272802400843453582 0 892864253517469500 834103106167910685 1 867286573420129896 1 390206495201534344 1 61214356141138483 0 156098103264919494 714288810767312429 1 3175860194744594 0 426408542170503178 76148331999310857 0 878160965060266668 265915954622137925 1 65540400317434457 1 447109099318717850 0 285488788670042438 219662935801842599 0 96883750071880888 447238040881809627 0 944405406414876602 446288667583417536 0 231763249706197309 97271072039513243 1 436758456367517604 1 210946696639506045 1 866490828217007962 0 4431409548599418 772039157691532047 1 283780160319708493 1 907361790436228276 0 526964469898730554 146192231835530730 0 923277067969957596 715076459122089671 0 301543092254144426 649065483786995235 1 18981373394684403 1 136797340831942316 1 228932031354301058 0 582583234742102926 811383761034461920 0 627083790129276438 393239538308561179 0 449235878411895164 793879329462923026 0 132075568637943916 431995582917623570 1 725418821771868387 0 568387398675677376 180622884517708481 0 992628836974770651 611338558040505520 0 13243975337554930 796792550205590219 1 285867955718606382 0 230025889730386989 805258453462365999 1 204589133551956856 1 560556527768290813 1 801911830392440819 1 853001091160647974 0 791923930832877990 52439983949989430 0 983483551261980675 421533757778199827 0 300445043875713768 251603927589676470 1 889674404960665593 1 765105717578635326 1 867971082154160614 1 54620810360112597 0 357663405834174731 821812195847183773 1 321346836207576651 0 126287567398775746 601952245105462365 0 475067087746912433 717800898611303534 0 115646376898866698 93839258837033959 0 949333909245065347 318708814271534646 1 100022826983321155 0 483466262898178491 746515052289912635 0 903084514309025845 693358316703362257 0 30828658020075335 806459911491825605 0 639751672528463310 567592855132680967 0 38760200989630479 215954061653468347 0 884754260818920502 756089735076908262 1 995589212877255363 0 721074101663708242 349569161486632392 1 167233482069002699 1 181379729699589832 0 168356939220678240 935699612930364851 0 650737345855870237 296128366497846206 1 800997421366911621 1 457957196657484217 1 398727991345299132 1 302485947944358841 1 558409184086482603 1 144148837575896607 1 647258996831801487 0 477727228959839279 600086396065285998 1 607171906173413433 1 175865940084433981 0 25367554869683406 472088766157774266 1 162280454245365978 0 74419277715224011 666769074772779591 0 125781805228030705 885554233391360151 0 355069290357979718 710805244490328080 0 904670245666191688 819534323818879885 0 983272388555264859 221953214221021681 0 343546657391201698 450482175393648371 1 278879893458381470 0 854082176096175571 266099913159847749 1 736000211908781636 0 814865424584169990 466219962387179099 0 554180585646088365 516543271169635088 0 521311179848550521 482865648819530503 1 370332168146355435 1 44851079081441306 0 165607285501816285 600351095916687087 0 920903429054088243 137147046789718746 0 756123830224418885 719420322139703238 1 19273322515106569 0 572170067203185641 731521770807689328 1 638915245036771333 1 197410824562123209 1 733463218396367201 0 195920766894557564 126384717141293867 1 743195609869576209 1 41978402908512978 1 278874183329154438 1 713091582612316517 0 365898035463619876 149320604119085986 0 161078172353798422 489051970406046449 1 808339793406115470 1 798781633233605804 1 798502750153823168 0 234164262790562974 754386085187755360 0 655255130783473849 999987566051357415 0 52539043825193640 452912172345003974 1 365656333904130523 1 877228877626834330 0 283547177579937202 570310434349655649 0 575753411013429930 192686303698861004 1 230133938340320601 1 394819254147050487 0 966642642055837585 903903323999448279 0 35295452014099834 13930159125494905 0 780739106223229699 909933546207414590 0 45430101239752501 40621089845950799 0 211074353483539899 768784820019652387 1 525688149065282633 1 362648837547581813 1 572053656556586799 1 870116781059467223 0 5611190920667935 115947590781925833 0 100636861100659303 116971780092827906 0 23989773228347261 760751690699213100 0 537382833349917711 634590023106572484 1 718633835000169797 1 970842531875905022 1 965638223065508313 0 625053594802035000 785726480215330779 1 138283896598821716 1 802809183837077220 0 60627630688080253 123001238949738827 0 232421005345002259 802008944114311783 0 35498122602095868 707333213846819190 1 876997352028436494 0 78684153026397114 556949914021294725 0 603275139539223559 263669940853698844 1 586613097214414609 1 327541165073866542 1 253435577395819264 0 675104647446105296 675092911206685893 1 816848561232187179 1 139294023010384154 0 677534392488781708 633703447157691613 0 957672368302505031 765156203574510230 1 899840450663613402 1 553765121574188742 0 856493065027181569 290574675196433394 0 136317900201111729 764817711373786935 0 702285130483098914 471885145171021926 0 71199924003664738 460045533365080145 0 742881286480719827 326988728970178985 0 606045730038799520 49871855542243299 1 225561413713300964 1 767323382414348177 1 119088883738989209 0 228805691690204979 494718799456263114 1 353641480740948279 0 966264592896548883 71860856278512972 1 119480689899414879 1 61348305577199787 1 593295990065653475 1 949846202370604749 1 983136495841750997 1 288122605595398814 0 575758004323353139 286413759913123511 0 113184538226768305 902989163715677965 1 86064004653301801 1 364350432560295673 1 3620364175700389 0 250750000498139001 161969735449500477 0 705380248030750405 960368557256010090 0 330070248916821055 743570874301227391 0 590086845173571130 31895697232532316 0 105308688311116568 930952470634026537 1 136194190966875797 0 187964354613418850 816548052274272984 1 322454328831665393 1 775198622843336490 1 802897619578469419 0 453920768025009144 649039795586449052 0 153977774551028994 157630956601257940 0 595392637255032321 529508778928342344 1 640136726508147656 1 403668200710708719 1 917140211007534618 1 757304689892666492 0 293924183051302045 617112577188417400 1 785939995659196640 0 356799344095974942 629432256852229836 0 319313782034514306 365014411687935824 0 482001610493335808 345253835339852416 1 90832380868386935 0 255096888475763130 322677806013638156 0 706596377411332982 498177668657936573 0 624782044485113712 959387419229921550 0 863008901208279401 747536950966530950 1 411128370249327780 1 681712070904355825 0 532904531920427599 896155459007111508 0 54831790462995124 560301607650817497 1 543234382288004927 1 643707719889754599 1 557175023429703497 0 447148550363263166 802311871712754909 1 468479379061598587 0 569134826439225769 85929899272729134 1 864376519369857896 1 924506360788006852 0 668549173374258821 875070708139104158 0 327336907766516854 705918828006582848 0 725256773111345381 605195389834723348 0 508891082209264500 507432284475787376 1 983942439774663296 1 607251017638491060 1 161079354482193110 0 403147509610219878 462791211900110223 0 853640508526760147 899738208597446937 1 356580012881465246 1 941227869708104120 0 104435584667277462 463218575255938125 1 598118206136688341 1 334692649817786413 0 805083883557873481 103490760433526866 0 481636053541117679 197595708440113400 0 327546460273984167 441412074817832615 0 48046166834140531 990445072247099704 1 496144413652803865 0 595549130546801528 34485017295792187 0 152223604090092776 484595200690680214 0 762436377333181654 981628034927846501 0 415150805401972992 68049827811547668 1 270310528205571929 0 187448300748799097 289209280325350196 0 79829667933850401 358429763451478229 1 642144930188501125 1 904944888847227124 0 272185109660327397 631095143692938471 0 241047052752008586 729612898136748834 0 368090012609355138 554383148689331573 0 170159532763401044 167548719298764051 0 417460221761507375 589210978939539478 0 484303437488924229 9140741682252865 1 291530821714109875 0 831433825405611580 990077752737853499 1 643664419061297367 1 761350253409112145 0 761237177683041434 513854508231701902 0 705656275859054232 713551757804698475 0 98874198974950794 841758913847566216 1 31737057764446772 1 488216544349288743 0 396082920203423609 554382839638234382 0 324700860878601576 3303518945572982 1 649258781956147683 1 159915199208374185 1 652407940504241200 1 76789822029955288 1 160217472106668347 1 893327939352188719 1 38661904410476505 0 676640660221853807 514067230640295138 0 860830080906045159 180339989758455449 1 482168425711896597 1 133573184063234479 0 414813414122668588 426932758129155126 1 761505353910639910 1 493107129916307265 0 263426314699124 569834637507026251 1 793834606967749511 1 355105989788974817 1 752514315138864832 0 810794373734758823 361662318615809192 1 595974943820856815 1 333543269377445714 0 81326714977218733 958621865044290192 1 321299634420982241 0 106880999879078676 974804411762928653 1 849661393022147742 1 739548134721480661 1 990287988048649865 0 592999365888920453 489792978264944406 0 395896301877440318 225843487097340862 1 475965300949067366 0 141434403460600018 592918131580931667 0 700468798158682107 110607103394996593 0 706851508833926614 835305829779047971 0 394065088177046713 777540225862851261 1 260536945686597723 0 746082900185822243 944900534869607315 1 528910325862486625 0 830038779574145364 670665935090890243 1 643892024736296853 1 830800957533869843 1 785959724527649347 0 626777122521441489 913815265016910973 1 5772704015746610 0 981953895680053607 672741362811277821 1 100749619908332309 1 749319345539664415 0 458230974652765936 584890830230577931 1 535825918105997183 1 571898188827145698 1 9987659137692339 0 872131862619903312 67092940990976150 1 165155757226180432 1 483811970191054302 0 138571872704814573 649181850461625856 0 264155051894118887 877581516995335591 0 454988887593498622 321412682071267699 1 84114992026450750 1 707519206532920738 0 742581586028492598 551276182396151934 1 399665046707976812 1 190117750879784861 1 164248216670467776 0 914493560107883315 807258459879686574 0 663010501634012301 14082312071647557 0 378407868998492824 874181554006755615 0 350792632699835768 722154483174428587 1 704709770263762083 0 232753019349169981 654963600629132311 0 641327668839463827 454674435165147588 0 528201001726527901 621677449858912293 0 940451311889306442 559784863300032900 0 491045814186497506 673386022429342076 1 372154718243171426 0 82533912458872250 281125778498520554 1 78570721184140266 0 226454530948791659 892038931414149142 1 145768895715722851 0 286820840449219626 925039946661986479 0 137980548833820551 212872818413977601 1 492283788186683154 1 853640854917426791 1 298084993814285341 1 427309471488427872 1 784168587196777402 0 16839636675466216 519370039913186076 0 65492563712898740 589909928484039961 0 448441723183605703 996302672543030602 0 595460186826088774 752913038958305369 0 370849225867276730 71084872084539111 1 860686181909236497 0 748734160852140507 209435528554174476 1 656840443549994514 1 110028837417039206 1 23587842096290443 0 712775186135790176 931886286558196971 1 200743533606778010 1 831662068922985165 0 26591195619707103 124917072183991347 1 676050581191305697 0 942150477825725280 274877966805821859 1 353195678833359857 0 869140804900528394 360819395261077447 1 713619121112596634 1 462073387915305534 0 133252933612514557 141218023154694062 0 570107048894549889 755314592279510491 1 381597434128836032 1 657476954047684571 0 105232246869589068 453797434397515939 1 481426769116896899 1 780392703134604588 0 383965418547378988 134286454320429328 0 868212031812634512 541563519787607868 1 814481413271420137 0 666231376088847742 192760286452114850 0 506749035477346607 224608294962625208 0 922761377072750235 137894096198283877 1 925953221564498066 0 44804830382429824 941535960259958345 0 698730213715075853 411831040636842066 0 346495570573459746 574790844202758966 1 863091947392258211 0 860274108895266616 383864607014358736 1 646629068113947979 1 26655834819820218 1 870756768867520673 1 866464985797800159 0 694403756768179412 589258492404340501 1 138863052343637230 0 246366234451392390 790935957751708296 1 987293750631565917 0 775152099141953420 320036744899800661 1 794876407802359659 1 338615186805650645 0 759752285183205424 959282118628311325 0 954164612689087582 988987392084494575 1 996756687499437713 0 255476178822904763 762534597385146616 1 956073248911915074 0 726210398923721931 287759020121720531 0 861975458979870832 544980106306369684 0 952679233446962154 565366724700234052 0 356427566667563482 900662012987810508 0 956730710545947974 847212579561411922 1 646858917152139851 1 867921157135050683 0 607782058884711167 452834850871110456 0 861963336212387776 868546537358312291 0 568416636085079403 49480676552854742 0 350552769978454102 732542835403173340 1 45977589015934198 0 125776244972914902 65060838785515649 0 507136807145943486 672240105473415861 0 140027376254550735 828784067757395059 1 703298735456013404 1 216092436901489666 0 141756054390364168 919001757415384892 0 318577739470137865 834202189569865744 0 249778019808010535 244310755386098496 1 157683498462536147 1 999703994383100913 0 870867857641173810 433044431764751901 1 585493499292390955 1 368352171233925601 0 485278550749077317 322897270185403799 1 138367929896414701 0 434481590088537175 530872869452917502 1 255632576586978699 0 901688105390099229 576399647310344011 0 183600904221944174 998500243941802951 1 496654767557443768 1 534136888363399555 0 700536184834151894 748407059414069743 1 775819505436874680 1 68878287986014121 1 543281222063323320 0 880193063390170133 31690281599175147 1 182616603132880806 1 716162692416808797 0 166654336438990139 544363981551903256 0 192657455291085367 423583139176922651 1 697458186235167427 0 710968553396972804 491219599422996079 0 532512514456415330 108019149680871934 1 583688433674461342 0 770414373382565182 605625560787668663 1 333208922729996987 1 325976213859025661 1 456537290707578360 1 479545224744410339 1 268040193141985315 1 743457218958863565 1 115423986434709170 0 906016274827477510 79228318651692322 1 26838060739813404 1 584251224579224554 1 201662927019633888 0 881969875046979110 957158576827349348 0 846794316527728215 666123991585691532 1 386409698325394785 1 202033644081863205 0 303432718691390036 354307642612271733 0 310519704697419687 541437061715010533 1 513988469886664719 0 96513949264201539 124500561775216845 1 598147257443178521 0 989212224260104522 967722714562067968 1 196107409666382893 1 165792493290472440 0 225305113503941188 826470852551195146 1 315779545515826796 0 881700824891013893 928421037613593186 0 268148421458109451 111248713449109409 0 39922429621838623 831413370506461154 0 546254538344429730 521096604386058530 1 36601670114731165 0 85446076933524728 790895057064264707 1 568885652060077661 1 672301058296048815 0 997172848998966948 196834679427015215 0 720786372263663009 511391511611911533 1 467318895609499646 0 543634916887700145 497021145921427746 1 749200504366095854 1 817859865496698118 1 720606763641590827 0 870329929396781405 231475865879279545 1 497039214651254938 1 103586713057907639 1 541969203614323391 1 659881524328286791 0 133709469836524902 8174167397625326 1 611825466666852754 0 695468408268987350 520831315768193329 1 48797400550422323 1 876065020427195696 1 238839419539769946 1 987837037256326805 0 473437419119455076 680827349584981692 0 407530363615654809 343742516796996983 0 734819947120815454 916436305141142572 0 456115911276589382 91728844965558000 1 363148060772536445 1 689655592199474382 0 87691934779485974 990814529094775131 0 828179065299495763 140009982423543381 0 105476672588542208 195845746818932387 1 237934376721747079 0 515047681020154871 220672056978446506 0 790985561417026953 592389479172495428 0 605918743027008135 377616653066043740 0 395038150673213474 123878065347824088 0 27467668590252883 280796519800474302 0 719749425700661214 555587164723420382 0 248084020043139970 684321843189168471 0 791555363384556401 400444434654910526 1 555578626191782097 1 272226307790119536 1 378723261433403895 1 791926850496202005 1 796892199047921189 1 740045441129518661 0 523180958350885696 897944024178749281 1 589086183881558912 0 418299690109239910 987070688215045490 1 522442813793271799 0 224424879263124599 933139007725202660 1 640323832934043449 1 703103919662500902 1 760257650859815294 1 633615055617285846 1 870760265357922199 0 254623204772271221 862305371279400122 0 939103938712986789 428714288242504468 0 259578078219974710 440123214617829501 1 598808984903467648 0 789120958019345268 991218876899153115 0 920343887138511726 271961142125752103 0 384730376143551557 99614842936056511 0 968960269176167930 943497019546773148 0 357043902084304893 365826863437164936 1 308538180097964885 1 466511781983731805 1 888372292322168355 0 697654127142480682 695769312348158855 1 732389241273387330 0 193986457042998922 390306783750253921 1 864785677165544585 0 260143735308357812 690308342668084213 1 622992060860129365 0 812291454762351460 141318481399772175 1 496383531961044021 0 212850918072929479 768559443916807665 0 744139716666957514 90126207700404912 1 298079947246527330 1 860098275661396972 0 296724421689726507 687232774239110722 1 798624785054537549 0 658218650790874435 167760816354604354 1 214349852115960141 1 961054129547485892 0 882093956295120573 230159634541164289 0 962816426208205650 435822839746467293 1 236161332991494076 1 119516321918241822 1 393033574338076062 0 262939118160073957 912597031093152125 0 971628750862071044 126655695000381895 1 240891679837837098 1 624024457660195057 1 998435366183348075 0 610033171112914401 249331108047274124 1 893317814949785073 0 179963317022106170 545326567249443420 1 315071918417740592 1 38127892735408271 0 164052589220374227 101477858465709887 0 668979189068765427 914935048907406681 0 247097872444679961 191666448189236428 1 813877763936576139 0 206144082407693106 981194335232400371 0 141043844696211277 43037772595394784 1 112406596108394770 0 739533683855989514 647632133485029691 1 627206022763721602 1 605765646493594625 0 612075885347560874 431494686256702830 1 259215454046850682 1 106268647218823017 0 804439171230068018 349199783686786179 1 50670647482413780 1 321408168011221900 0 576940486187666205 965713113912606882 1 411228526464846413 1 453511056399123473 1 195240842988048800 0 278742390110381724 641754887976709427 0 554789493196936775 801773174254757643 1 231141907804146991 1 829856865265817613 0 324142526767344086 27089785404177516 0 235761826802771943 336842498767116312 0 925098982394808049 575385620497443401 0 920608969504032654 24874611447126186 1 513674556976404429 1 280413082648518122 0 628134584740024353 469946794930730930 0 458146241552174057 685748719202743159 1 578539349276497149 0 557212457988837933 123140912988055526 1 929441346504886396 1 489768143470837490 1 217042303691282403 1 690894253003090116 0 853710235726006374 956339759299961288 0 406219700370427926 56032917257892674 0 775389566748626582 331781191703642549 1 646741603088150688 0 207878136625244295 447388260852097019 0 843717750839666807 143386334358097871 0 459344300333724579 690670050988091720 0 332554744323265172 843766133296457073 1 307684914783503922 0 841227757770855692 590122649056683478 0 460515122743375250 328348027389543793 0 885811365530828459 409093299734343639 1 901793438719499062 0 684900661950364317 321705977606281663 1 471854195885388544 0 285282459410344613 925097440049299437 0 965086717305699067 742162507478289044 1 150669951437636670 1 844897098658497239 0 57077639614729086 725065048245928447 0 62149184511168631 258448478687519948 1 102987183227696717 0 887814269186656920 752187520361115064 0 825220018477184247 36203372469703158 1 340850119980051934 1 982371414822200603 1 945054952358706090 1 573438016461382626 0 200444025615825668 200288208345627603 1 652051892799702492 1 687009700019916990 1 570447454701383371 1 306088222509612670 0 6655370876725400 313140776020945319 0 683876863735984175 515089982212309964 1 971820737269395585 1 509739541176959848 0 128383487975199538 150161350288669147 1 1691267128264348 1 776588918556516143 0 314169377684808880 403980287641161079 1 502650993161434797 1 581779893858902402 0 232040754836759867 927153406900931956 1 785957701502962567 0 338992616558271046 781063406487051979 0 954298132410102269 272398859510182379 0 356646681587905922 306166460688089119 0 644540577988269927 380832925200253601 0 990029247265470483 312852089365882035 1 22639656009134646 0 607210387760327522 5491202127478287 0 960405258066347439 80049742006460472 0 15650922390535564 688451256607352438 0 662148407618922417 30284084048958605 0 418847681679230278 301972879557035332 1 240088484769191430 1 30568852391875560 0 930534120167264242 653919912887464642 0 116044646891368790 682547803545466009 1 881725981834541097 1 175891488027429369 0 176377754432998431 581437460941058414 1 808122018113767827 1 109161156987595960 0 295024996597538704 715584777053675405 1 746190148923617458 1 793631799399389281 1 29169647466791724 0 338119353731465803 181531115891736858 1 651893065171585241 0 160774083092275294 111246987918975492 1 193785279334295850 1 689863361086802341 0 16742452280564804 128923181612104751 1 716236503148031007 1 462833776810754090 0 244396197616540804 25810178936102027 1 127754506750477386 1 444950586674050386 0 70865383361276689 248833625640872568 1 409774216946691906 1 884326998136426768 0 412539032649924934 745038581193598055 1 409598300983195172 1 729536566486922478 1 268844058762457283 0 439755922107051811 912526028051299678 1 274273641922009431 1 48169004985075548 0 748498976387178619 317536621460854611 1 48358711633734363 0 949394870359497148 888842677752636264 0 377796869840663940 879653393239938945 1 343600601248870494 0 399642358324456194 923967844847915562 0 189315526009313742 932132854747532611 1 118222917451779590 1 421988040932692866 1 11089694165721226 0 563047995098584734 763829335505156314 1 469403665495217349 0 698656884147192801 719350704219855855 0 356126759651564932 679979263017438371 1 455476629990756156 1 373250884397444571 0 541785245222640960 967202922806788420 0 780102693459366854 390427298225626136 0 360543542929152048 877704366857893569 1 709466776480124889 0 25878929665636660 129201448756442230 0 669395260478115787 521434649431704073 1 86710353693942520 1 853267736265338157 1 187781745921017300 0 736621337743555012 525024945415327360 1 909371264868704088 1 377750180799067041 0 683242182811962778 827528376925279072 0 15927273574480331 3522691287861849 1 842023807806222068 1 371608396435054458 0 428182746679115532 197135613020531313 0 836935591608115850 327447102354248686 0 615906735146755602 9359133347124766 0 904278348498098425 901520858700241376 1 345622117150848347 1 550902660127631323 0 309084137704469936 173368670654289443 0 261690511521285940 304320638033872948 1 618011488046185259 0 854580510962498599 306853101875954696 0 222407984895638263 298405788131277083 1 727033982268762605 0 393037492425772686 20528241605819813 0 691841340131384862 539265298977770415 0 649181640675800763 803705669057992301 1 503786350752313924 1 339043531955448076 1 629702665699809029 1 861563923808130396 0 451409659679998625 713531681716628128 1 537622913197910182 1 726369946834356517 0 908856925008944566 860445264470090998 0 536244116981873467 931020975616413713 0 575748565270668541 618089863095841047 0 686893890188132601 504731347562495336 1 76519889988527456 1 514995994617281404 1 288658193952031536 1 511687266806117031 0 457663761819160535 634899711285991237 1 796496773414095999 0 54381534628805642 857758012888389085 0 526540892820872978 747387748686097735 0 153723916103624825 586180466394990968 1 858353654163917789 0 455321290592878702 992959543615062080 1 856779392183061026 0 239185129029984292 131622042305631485 1 551489850195794112 1 695476787511156177 0 929947861413326549 28152223774661597 1 415262383345198639 0 675030390038664984 42229055184819182 1 123707290983922456 0 754001119092765162 372399574830168857 0 192038257892095386 686851364899368946 0 665750320625756945 460731949536439032 1 926398232305393600 0 45842742966423578 619967321817025554 0 542821892036757977 186133965200808421 0 279196316362936127 951982963202820053 0 808506533445410010 270141337864813302 1 417167789624226158 1 870262610592925658 1 47978575137247023 0 350820460327230059 204196179143704081 0 215778519747246452 127528429632274507 1 530961870337511180 0 823375087418898260 16520574518079386 0 351772572014666374 491685738367439405 1 810740963891540522 1 810794373734758823 1 169218855386829327 0 555317143732820633 391913234879667767 1 847770245733300796 0 980785862117891113 213030513057710633 1 502693626357430561 1 572075767002586899 0 740775476562270324 673823167619669846 0 910003506471628843 63396672650022466 1 310319972855510069 1 470651032654702066 0 129045444237780211 263427092800436055 1 364138898895066259 0 214671311132232322 979835953907462240 0 710169616717470433 363252070451218520 1 406500310525304094 0 637151889520473659 820510187864549779 1 529504770550020487 0 596808304207040634 547249523816155132 1 206975507544881006 0 939348994583608471 825809152207131515 1 607033400148354128 0 661115574010419714 209885745650005110 1 47476050822540304 1 81613700452167345 1 955393948826017549 1 284366233191336023 1 908601982924099233 0 678663225865333018 223606425850386278 1 875689997109882961 0 921698425805422786 919706956076739129 1 652470436627792818 1 974098495958560016 1 19865316995665048 1 681953766236734366 1 976399951723809699 1 776845458966116304 0 531120989011085579 251544012187290811 1 665846935771573056 1 412013167282458794 1 456989832466463590 0 474418704452016179 899873415766054116 1 569965104910300696 0 458383330136613091 918804541209007495 1 117179302144195801 0 442578455063085854 173276905492644771 1 100101039625149995 1 36070417270289260 0 224114816196049138 383590067465125025 1 549932090351813088 1 629220207618482724 0 734873669379540403 614734652868400158 0 437126735371479575 971543266609305768 1 718783587446823228 0 64894666458459737 757663056678187469 1 484726782599196595 0 358111996027273665 784425009552475134 1 840970152793934734 1 551020722851711941 1 425313021585351497 0 647009900133509603 849350895359199212 0 142545598208421671 33499021586674409 1 426516285590755074 1 524005783153242312 0 66516576436812666 322558724066016029 0 880459935369449919 217117161824610146 0 110073237886416635 87879854344128779 0 658915750438305585 466771108361868970 0 748852360138869190 434625485092888981 1 142776261803845477 0 92831889517494816 605784555125636424 0 863977994469846905 149042355109891443 0 55572218112059308 482631530777264103 1 217133494393936746 0 649774050732223064 681659116465010742 0 500566314626149813 825245912048407219 0 37223827436155500 234442263632884288 1 810792903676343705 1 931351613083381003 1 326428961480354827 1 603409931588263476 1 29372873319433252 0 377132967766173314 3710289020395767 0 989003638322714934 916659141338055847 1 591923822039350890 0 221224427194771075 274770395507970433 0 670204388764963166 277452200557365458 0 129647344495939697 692007483928357112 0 364246583455834082 581438266528222977 0 326304172637321504 901994539952787668 0 358480813455097559 951193171866213557 0 814774310378127605 619606769434584525 1 623073078932219300 1 256136344415778029 0 648393636874845483 694024590585971598 0 601145960969929693 270074436494571604 0 294306765795188313 859294948165447496 0 43705345753180283 879419141891212163 1 52429552812713134 0 240438639701955822 424531533546967958 1 221835584871037834 0 146065099280247099 61400147947272059 0 140392435390862316 246704408620076898 1 470631625611012475 0 753626234438601087 872359027664092992 0 279681221620005414 331594396747519182 0 44511534660905804 603582662593871288 1 70037253364889614 0 232067941913715297 91243261135641177 0 869048425111948003 982786077765653833 0 842537153574262551 166517314136417663 1 555664991648456780 0 134188510444563090 511453489982148157 1 256726899423553370 0 13107153702624033 130649535424590150 1 475546450955715402 0 704936036420922290 323888653109991874 1 92667453427588977 0 781353212448299218 383849439896605096 1 590900744323028727 1 893324384069522436 0 716098533363326091 521039392644125191 1 473266446366088075 1 232367917300781967 0 553656684737972566 160527657695703178 0 166695100422691222 171130882106090120 0 42407169095599754 397138653327259741 0 477258964728875753 397020743364963957 0 717231045698904452 315758391401614422 0 505324084604091270 363625781773775190 1 554547114108066329 0 616282495524699620 176600613180323686 1 252055880704276778 0 738099305101089335 777227512439624975 0 456212656585762414 488017486211672629 0 920877905090788282 81918100363431816 0 770695446786416042 773035093826346321 1 298273332601988069 0 29013215679066617 572570073713478896 1 232384440073981959 1 102401678754005832 0 818758558108784058 945849326402962052 0 185186963933638374 489982840106192605 0 931864907948742862 337865695308696791 0 418151295999269836 366323236709087228 1 839445629837468380 0 429207834418522561 784089020708614034 1 520234344363502556 1 944188402965953908 1 430905478586555884 1 896201527880385598 1 758969343356826814 0 610269053784802283 828814740521917509 1 834187781151713783 0 61885611053169510 894350579035101802 0 123497898359669518 557044414409258531 1 931824820466368776 1 342278068635806655 1 768064083553585703 1 889345858913729094 1 229747736552634014 1 381414411495655714 0 189922099561045573 20468338335170459 0 715214215507636222 115132733440037629 0 132719902543659013 270695331033930859 1 730216869210833829 1 25384090534741920 1 695044249544908961 1 890521692371025118 1 233435544027509148 0 911501594232013061 976000736693810977 0 676340917002367657 540011366257521748 1 339985845228548850 1 516583929985290794 0 644273694008217474 707227564320440009 0 177391143490363996 255639944745834179 1 708897936435321201 1 22760544679969903 0 576517191887470336 299061561849847895 1 419707895560923031 0 348518653405938039 41343033499267547 0 675107621976294309 168128485309975957 1 451669303456856307 0 748133926599877407 936276267698458414 1 466021113043779346 1 811462871863810477 1 472164960284238146 0 107656488814728406 376527816925814359 0 466879921919566665 591435737905916276 1 565151430668560753 0 72546152819797769 761909185349375329 1 783156576920794386 1 997230724497621422 0 926175882778200814 890127818761401820 0 816225007910141331 147770712646347954 1 244946580817398633 1 749670817084055244 0 463372474553299626 697236362698578622 0 108470951008402734 43841824657469881 0 744360520842738361 732047870518552747 0 792797893643676567 479272347795967973 1 424926200095482800 1 133638370935996010 1 990274443337225225 1 747023623134265117 1 87512467736336707 0 23811812233787593 569852520461991614 0 156610581694753514 144073066440743340 0 618770419702219838 370497524239929106 1 207972036863597691 0 883294310203749998 836182749799010932 1 3174355821765927 1 32962470693062008 1 161663884796793986 1 498227511433192776 0 968451836716859101 879994310605819953 0 130369389895274908 268103004292759648 1 300476911806607765 0 246663632242120615 362149364971344614 0 200849861119814936 417055852862973257 0 220174007393117926 786991607174948500 0 30917284442928371 699322705507833052 0 965922587331478533 824891743691219521 0 505583877569614575 566120761292820850 0 624678241316782550 287005606095708998 0 382851063402921140 915283152469212132 0 262674356124177806 779962945568056614 0 690781380965596074 446790271109779193 0 247187762934743790 893531209136602393 1 478561312998483004 0 790447732187695865 869594668990679561 1 235664847682389144 0 495580002456687912 165374351685590865 1 277544461616784875 0 490437055201949407 320796955213093118 0 32220173879922836 806792141498716089 0 967100535738539330 422369181586466474 1 637403337787133914 1 435318940805745802 1 106774208382983539 0 92411114420130621 856750757101731944 0 427652443417852461 320735292267029031 1 742627303021183057 0 981175083349296882 723201970302824956 0 66674898607321830 373169375012439282 0 413031779998849401 181976776483136491 0 832696006772155454 140898467314696045 0 62001448407210925 857861347411883885 1 818706054187847908 1 268001166602058965 1 371838246278840774 0 728800722258444288 18433580237210853 1 457869335450565320 0 970756120424175806 499451817890777279 0 982958283642731781 587033458624610158 1 328203901336330162 0 289146151739309591 184440627707078091 0 559907060779765072 714741224767524848 0 477039683335399778 884917580599705430 0 260890157066469390 742495095064536801 1 688640282512621151 1 970221375333893646 0 793954653210882588 246217957195144797 0 984590196110148136 129941559826656482 0 612585984742625068 307107572808932076 0 253357931225643807 257892764693027185 0 990774542352554962 823363676012628732 0 986940270324550048 748369035444786025 1 953044338464993061 0 558080033640359005 507208956648378622 0 575388664898930949 549907446429631387 0 781037399207910598 635719067411048821 1 11498935666695042 0 992703376546391797 696012913860786159 0 713111922764966303 434553588459507656 0 743825383766822236 326383809241508812 0 806721948235192099 136413525622810933 0 673750603010587887 594096536241975519 1 546779759444504562 1 189839031910088204 1 43466857172515371 1 770064182956863836 0 20610411504061486 967086394089616796 1 697965990746402114 1 311559596093820765 0 765142887588734375 423263316850980583 0 335577958478138136 875233883907338146 0 336401548091816321 700297285199111805 0 41650609157743558 445883139678404318 0 655021634954255162 484420278954128253 1 588684851528524325 1 554746390648734655 1 754241139887110311 1 59856085550987698 0 556590612825467545 920028727029767885 0 62941984692861780 417779275781257367 0 923476385635759677 654518760497040173 1 67374062700015081 0 204610774039226143 751108570525943295 0 117582693914634240 117592532555489215 1 781623744393537341 1 734547803057758832 1 973172967330777468 1 152777264523968200 0 193952978779564532 466900042399528070 1 316103129424731891 0 260779822460488131 630888412438692153 0 489988167028474638 343658872839237262 1 694318565178683789 1 113283406774388758 0 267917302586373045 679682671367554138 1 334334293524934229 0 155107112559976269 433016594008455265 0 340478384281600357 110334869907650862 1 330611328487024319 1 238886261479366803 0 536354396278572381 346937016805553917 0 516588716095444534 74952427920436828 1 869410127128560581 1 533263796515811463 0 387260689593930236 633518406378310086 0 152043721051712846 190739358508747608 1 390041316590829118 1 257572715724488569 0 957874191696190937 957067083565443255 1 886045146922305879 0 215339294009549205 832089268607451696 1 359878191443217523 1 207192667219572446 1 963285478727264009 1 413317661353016955 1 137173411799656582 1 29078250113654796 0 246129004591385908 116554092914442641 1 262915023180497054 0 453834153856869320 425177765338471053 1 542350779277748237 1 459026915103058564 0 927243528414822855 454960813540211423 0 878312555511560825 161221159674980784 0 9007351806902310 840309894845725877 0 340876973774247358 877222308358450266 0 246901691391328624 54988833884386131 0 936737774207360471 583237209952982057 0 149838775385894031 880996505854495362 0 874247463230537772 672899627505487588 0 437604413939376595 47084448737767980 1 319834795523970721 1 537427834170635043 1 330419200948532976 0 453581277390558463 447353094704716494 0 739168269056160247 993800578735441573 1 630511689390019687 1 155063319200256528 1 428948427521331538 0 598691210148114754 528013567914259332 1 524196914993117488 0 774790900421266759 763041535516010408 1 422225853553094721 0 405353759412636157 802808175555386139 0 695424922463266651 60222336272919969 0 933158508971876470 923325689581037532 1 216060796177166485 1 153629608749402930 0 865587981559375967 92975577332408741 1 29323945419119437 0 88713770459990076 287464946674772426 1 208445087435926667 0 28069277837972261 90307083491321404 0 881588258910375508 978176381694314327 1 839987677081267402 0 871571980845219132 309347427209531497 0 941391764336643026 677504800870760593 0 28323066372056075 88508049625417576 0 401517665999868031 718630448909610156 1 915055791497188661 1 212032977778130921 1 634001969341997377 0 895235875827626420 12571774719379373 1 320645746119379542 0 886169036666599973 452522449661060260 0 730897968490098848 713036533797493315 0 825459823047580661 891475081787208531 1 506970941814743234 0 773224049691945902 967692479863791982 1 483095514823080848 1 671573280007769012 0 320452829877466783 378655252989140459 1 316505071913614086 0 348492785940734964 642144656873005356 1 206029755783337619 1 543993323199195894 0 941638675094611595 117730477654432701 1 753333672858188644 0 153626378457730346 258719058316995311 0 371503459987750154 879521653522672360 1 936189404393306992 1 817564861294173924 0 13573624079048419 769965913929438329 1 129627311477245417 1 624534868933330076 1 262832865716359668 0 8379766204640911 802424360133595774 0 981141895436048400 473838361230346313 1 98652800844839030 1 504747700132181802 1 368604530423213696 1 707791999831878328 1 242752598036428266 0 634770191472860618 817451545692879053 1 907521553549333151 1 836096357154511767 1 220743019232715299 0 835005022302648688 404179479982061963 1 388307826216028736 1 887283403167279915 1 451137849135241016 1 795257219440461619 1 729881622547703925 1 843226071580425592 1 446443333860553513 1 131888025997194732 1 515969819132810256 1 679834194666861070 0 771932170079393558 205288074726188877 1 829901690374580641 0 774893075094187540 287827620287778199 1 480491148843586497 0 997081358406643007 34080621225464894 0 478267899413235608 402070068531234120 1 595973431830834952 0 436432387696567821 187946083196022242 0 264061138422363187 850746374510645691 0 61531211651021436 36626442943378091 0 815898723480897006 334072290086808397 1 659400373732935658 0 213294102516172390 954882402509756654 0 528857241941716021 121517709349365946 0 982133662639661042 208889728828053357 0 921469551499949890 549996964832293780 1 334719349002703427 1 490502068653348322 0 866111500523056399 73283240204308666 0 955155337222613277 448015064686339408 1 640962687328986787 1 176585659051587157 0 138020170949643669 8834557092523086 1 770488142247649889 0 712691188595566905 724715780273006408 0 603380491680162128 348157458006296465 1 554538134820011763 1 686239710486430426 1 221494520240470566 0 528394601651406370 95541340593185512 0 812470714608926778 121324076199399914 0 765800559330488053 196624650431823825 0 569225098797810252 699767294072026506 0 735296491864615972 891742740096315732 0 518364884459842309 308154476163116965 1 411458670634558379 0 192567035792165219 200239052150192718 1 513226133021380322 0 628551521956234529 222097468845376455 1 862223921964928275 1 298983291754866376 1 651285335195229902 0 652143330191485592 50055869656219131 1 674058981504317716 1 106492491656606779 0 565672359685358069 224545876694540678 0 397765062436356339 122141211547952701 0 166350145311366026 563925939053199761 1 982989557777932128 0 342528692181273988 958683540984696365 0 804325186434241720 223211056721303334 0 246999654874553696 103857289489409127 0 257947758489764063 393776575631888113 1 352789057398131044 1 691603531808229950 1 321551193061092667 0 884671177346777554 207455828063267590 1 77797156088512355 0 232946109814958985 321875659201405832 0 135709853767666683 104852536631673500 1 527311413535757652 1 704161040338556072 1 769664654649651441 0 593800588570463358 445194198972528994 0 839642651509478615 692776520816810705 1 233691208908964575 0 663470259687679568 387243898277087826 1 713091582612316517 0 694202545151420607 272410289474951828 0 112440690230743056 31564220097402687 0 672244569930133002 454571371122990537 1 561288478505574206 0 786124720688289837 210659477705337726 1 898781611920885001 1 823210515268270334 0 269774191169224219 320800817672929471 1 527467604767184059 1 43477800625650298 0 563949386733104964 983713975360256801 1 183067334537056440 0 512626556806992832 856324576571929550 1 312128488820699843 1 646442149933130292 1 879416568880625654 0 665055991848388300 444950816449742805 0 601953871599725884 40499332426558135 0 494173824437217230 556083685007066998 0 490560816809208083 548130219931191876 1 676933113699633704 0 713968493200407908 765471095326063140 1 442231424549692875 1 457428231421229423 0 342542878279849051 622768395074175053 0 176720130726812247 681002814714644816 0 377326250641397683 85725497193229891 0 683655671409012943 494557625182765086 0 394464463554770794 343750501652939629 0 385604421636761616 636524034272772178 0 721153259824190447 41293066993127276 1 527815488039892594 0 561161123099882055 832995636624786599 0 561854154018647435 929615579327925664 1 988104179865845896 1 279072440355475919 1 475019924183260635 0 684579295438292024 360193214636427172 1 278882599229549199 0 181088010743397673 538671502702736173 0 440514742853421095 181387746549601352 0 624041693705584547 539891689967373308 1 180274701904475148 0 982050048220275745 303883806815587144 1 33544002770205729 0 670478223232410714 172047765957975310 0 654790933331157057 869678586095223737 1 131802107383535791 1 700686604348598952 0 102678364370782558 895865337911928314 1 221903020097203936 0 471455375404252561 233451777308113950 0 622400847455864709 108428248054967879 1 970318263865795885 1 374443001750370044 0 742278176360142704 221085719928083630 0 515306578472143702 786108281595513584 1 938335872641205006 1 853005547677954033 1 967963066775894644 0 656873520602300983 442343143246426613 1 689231147113973483 1 43184946981135534 0 258481267090753376 999696527515780350 0 629050825927088171 15873913002833423 1 123480330090597622 0 614398431968767629 461253356025239615 0 213251939772500274 892297049568566348 0 506758820419276236 593700912273135138 1 515923783850602960 0 899819143332770824 266335334351649927 0 662782544687752828 679989093107971513 1 572530607197199599 0 102594942973182384 665798318642743273 1 609995096703761031 1 238001003387736253 1 368764247904366541 0 248059958407946094 105900724745622983 0 926452032788464762 408356201135839084 0 853188565646286253 322608400481190959 0 504354773292991371 234606489439466201 1 795440744118579414 0 336390135156379815 817585123461805628 0 988956160582415251 628568826094480059 0 954186397293797498 4080296499545044 0 694403756768179412 177364720461203085 1 214237408556734555 1 551624303223825627 0 528286373008317066 669356976895645343 1 805910562228121930 0 165372828518838707 136756174319445335 1 865202121981416036 0 313259635627004000 820330584381426139 1 669658069070139536 1 154634521539030518 0 880775916942726984 974975294223231873 0 790077875605037285 696421469710246339 1 662435918478670276 0 610911096919509519 579445404604296005 0 392454342700753417 157540840586509205 1 898353401665380784 1 858732038736226077 1 101819609076201746 0 833967891684444001 447095628089395342 1 41499674958566209 0 192734006874347891 676786188857872134 0 82665583797834647 790525791667752221 0 620203934121454477 364983306818531761 0 728500728392403601 570016584396000871 0 999367747975059204 628547476646262715 0 740769701798884672 190235005166380826 1 795999836596872058 1 432857791906798062 0 947920988072350961 603024737542684532 1 5577112933832355 0 851800903655568281 202667420827526466 1 732281553545682460 1 906533376506431581 1 332684634526195812 0 153007101846953386 400729898576082603 0 529561682799243835 551702905945955204 1 637227017035591668 1 178866968558767876 0 77166040394587255 296818045218811097 0 721879470214430770 771509024928785320 1 988503821627551133 1 788344483491786871 0 866462999718312740 389710919102293762 1 517170766786754638 0 912002311836448845 947031009081967918 0 214903919242507172 543264051010239719 0 414729836568835033 768129383904790834 0 594805218828963183 253303622406987278 1 734028085710644607 0 449565750165568196 473673012214820526 1 890077333694290092 1 950457440551980068 0 961558555381818031 38105516368287358 0 551604579388210701 722557117391640425 1 513888261680119986 1 489278930523288894 0 307400196338504535 487863625767732740 1 336685932829376258 0 995035473011944147 242250672070968540 0 819883355721066580 771181803482968813 1 464333743579278743 0 344963175772007588 838923106532813399 1 331786296557016560 1 768914089905976433 1 415977706940161646 0 360897839416607398 959922361449790320 0 282814050207528950 647962493901209146 1 621434250634732707 1 749851371569630505 0 705471277890443709 743389529652972046 0 18172111753970542 77909622953453545 1 309420852351900916 0 58560167397661456 541985584255838240 1 628352644487192511 1 322713062655621574 1 525752583474579900 1 104258177190866730 0 842671198078670224 553009257218709107 0 427969099728317555 71693520900235704 1 125567574017849962 1 330278562017585033 1 6684047340801196 1 281527284407853420 0 4446884605131020 928570246585827004 1 686425089156792805 0 452698626040582713 486867464945375374 1 848202486200705158 1 444616459477493024 1 614319950524339384 1 864400675139724272 1 393251102831586035 1 121144410680167623 1 665762121177438257 1 914315980953120329 0 235904126127205142 614766649609975472 0 600225897476203538 89674176396544670 1 613197005280732188 1 658963487027113261 1 164583688358334950 1 387860471452089565 0 158452229592682189 490968103467102664 1 461319593101762397 0 257994024034349154 272313863470385116 1 291164399658879135 0 4085124929548651 703088025714260192 1 885456732707189625 0 112577913513989250 148264760397786198 0 31099834119137779 210444850513192568 0 43761263310339760 717276558759496440 1 961791227475527950 1 320548335053354521 0 677821594452337604 431780475881118044 1 32936405999593419 0 897353434124518523 623472192954851848 1 467816147940327280 1 838198858137768241 1 868038023468182556 0 844609424453812755 80282161924213033 1 986644260868063632 0 91698505372046155 574441398525875643 0 708633079643684113 227233963723532662 1 799026735080379886 0 622464199365109834 608636768574263943 1 684914568758290844 1 195986780442110113 1 183127233784035654 0 407009004643116588 949569421416626937 1 171561016008683803 1 307801082385961039 0 602526064170421479 444674149193722793 1 513113491833624178 1 347033198032484821 1 499241642666876860 1 324289405874382079 0 765981767985929126 836887457855987706 1 995148124131426378 0 812258282757439438 925839823938948615 0 889866767820509615 395874613980648599 0 645966133351150278 381382149688250376 1 50119649165938535 1 113434777068589391 1 831515752335507926 0 667098578588311846 510523084052075630 1 394302961527843242 0 62430641014590486 995858614190842796 0 60428862525136746 482168027148842099 0 142489246602159719 802144577647900903 0 263567285629247844 572397868498279203 1 813160261445895804 0 589918129099785993 7297205918573730 1 617075684516499536 1 36406023519545136 0 926124097438638411 172527127235884196 1 826621188095209472 1 908370042518831511 1 980334822728489322 1 438214353840856758 1 472007933026452461 1 524548167977082394 1 217721003027630490 0 751359871790682073 686603750793079168 1 576164707588574090 0 380717349023160358 690989794494980534 0 425649281882406894 307229575938905119 0 131391801296858013 918815965431942920 0 145982000070202719 656959759937906912 1 189430541411639614 0 178547731616526204 358020791070390861 0 789143444475532069 487490082030500344 0 329805078600844059 365094039818947996 1 744850272695998065 1 532326688365537113 1 104059923591871400 0 700757066542983271 214836926117909565 1 235391535825824376 0 879545189167436608 128961775953464768 1 112969435115570364 1 281860110830256369 0 807852305140349361 827989803998523302 0 652475491253898787 733450032411173332 0 961039192858215011 201017059808516295 1 60565833137047105 1 36526018819822504 0 181139714500036552 410530652220648214 1 976038019270146435 1 116172268290892010 1 624206822536485392 0 313572481374934000 939509986285190909 1 371212517836013783 0 150784812429442302 951584550921448469 0 462492542023913386 632747841440604245 1 21426115129567578 1 895321970768297266 0 996801404876006018 654975754107016738 0 237452050410718635 881828591641972572 0 473545719396692497 896265350964008821 1 599632118645294849 1 811296383634586425 1 466874080339217060 1 917611335599737225 1 540676601409022849 1 759437376743524233 1 753081688899583790 1 19216935908818382 1 40142986393848748 0 412904308320187973 620162107534821900 1 481001018195409009 0 159554010975336864 372964066467395450 0 196711341810543550 147781422409350920 0 837749393295110681 288151633446266498 1 917973041770394794 0 434912338682332245 294340264744012192 1 23638112599568212 0 789882946700958651 940683158867045566 1 373659746498937954 0 38070095145752915 981348015972535046 0 871529121526549530 65128651460177951 1 922178807496696565 1 152856195250503639 0 571535204315837429 50235204071105653 1 837832759398430035 0 265609463257607987 727026933531869014 1 485861857932766649 0 217597813079879514 141382230558971123 0 922300070353110307 417878155892308703 1 594556530772333460 1 133095630834022392 0 362514378676235720 833077629400104836 0 452263258636954776 555944778713395834 0 397041942856963450 597086238512642 1 285048121491336105 0 614483161883351191 521188015656149284 0 38570190844364381 473522465016244790 0 848315017024872410 648410686946393751 1 372171272008552467 0 839554376342936992 296022709724731611 1 472510955588058204 1 275187203104203810 0 929992238193675312 702151540619073123 0 10236452241660531 101768563010601404 0 906469652915266397 703624944470980581 0 125442549212025936 972852539935616102 1 105080179365703950 0 35752194993684715 539556918044364482 1 252893218360098273 0 754567543810626340 861851878871041123 0 151473736716853921 278672981701437170 0 547592041049776886 886113871729080678 0 113701839054757974 773947123904300134 1 932783659525056744 0 594912870607715333 462122082054290487 1 993567099470364593 1 619770463950968949 0 754915141722184231 604382042808730623 1 283285378174206742 1 485674032950785991 1 431471537532849867 1 12340844217302430 1 524649501873527280 0 919733786419194905 26364455002304326 1 157701251370909689 1 948326472418437256 1 380845243835172825 1 172991776889319769 0 871547329180024629 481925517488791729 1 957105643761203447 1 638189163832800572 1 94536090658689718 1 781644335456157 1 111115718452649189 1 198250838849349946 1 901245526549811457 1 605294405951248741 0 786041260918409863 901386403778866771 1 487370502688494950 1 199719056104368963 1 389803561234678214 0 721621345219984098 858531723214199348 1 790880324534545898 1 352820302282762662 0 484402051749165445 157087562668081741 0 327605242485471753 195905749095135067 1 88711536103944798 1 973493080295263479 0 559295436949124801 277342867548538289 1 200631194954898743 1 310036225728244063 0 840286014799716511 492277028791655196 0 997211656730264338 942077659891741036 0 716310207605735035 374958051601179103 0 915799517190602393 13167817588913673 0 438353172556490708 911421393413238246 1 441902300798336049 0 226110306521210034 404329016834243877 0 997566717530695458 179335821647821712 1 989465110693431032 0 582966425525838217 793030216434649742 0 520376940015054624 374174157127432716 1 599138911246175199 1 538938160182578071 1 78627836462232940 0 13793727865908641 776290039466396056 0 379522689948214122 793367443005774707 1 912016623386852089 0 598150934735072471 11679022257730348 0 660820994754492640 233752804119063158 1 430365504796961241 0 497613828959047723 57112554151022338 1 708801421298369041 0 460969299477497933 244510139372669789 0 201193021014757002 101188713384198705 1 103696982311154290 1 130924890942592099 0 496815400353636460 405719595240719318 0 876770020721273098 724627182280373705 0 712958335694475992 28226504617382613 0 774860306805008848 465690973082367020 1 654428029745499091 1 738799168425786275 0 293395849312100762 74216162840646762 0 747682244486025821 366096852999439107 0 532016331503979597 866499230502739733 0 416175423528943217 511503093744054230 0 432794112144314394 27136607455143488 0 111522014098870705 107240853832623837 1 662757850361209161 1 747160776451578274 1 387135972140864350 1 939828242072842487 1 212285718341389926 0 913972990307771798 749643159431551178 1 423691265617973134 1 432899543749351602 1 182488602771674825 1 337982715315731314 1 680244496897462947 0 810658722015714026 599100338707106424 1 466263389821343571 1 558652019346088228 0 895502611609947032 931990094777202888 0 174488016244080938 446758493933555169 1 681401406827233671 0 711927783388277166 296764588655836313 0 109901730774936352 999492055677574236 0 360615937711580965 81759652241194484 0 503541884172572138 992162198101155880 0 415359583035989919 393586224569718371 1 964122781964307369 1 1175864335659561 0 898663816865988429 586377863725609364 0 598754400752353709 769641860539850442 1 62228435614847074 0 190837555697960836 705535091502508075 1 745661426405938463 0 28568706056342894 621628622521454468 0 501682479112906114 576478034327318653 0 497356984459072164 917343207933495166 1 600347701093360781 0 13040105769138490 853262177548570854 1 776349614572858685 0 885942534963952466 63540123491526263 0 622689917246368996 590497462115961135 0 678002763618077583 498862445600355221 0 360055395757094035 419438959150998068 0 756231066725216993 941811357929120828 0 278648613232084217 850449603941454496 0 949316450956116343 931526180733102059 0 493681783176553174 640704306895059048 0 22286788956172816 819808954877550294 0 793407175433660794 969463883920191646 0 280694184022511121 692545397808741261 0 341875071946763846 43788133982097957 1 626287958719685440 1 851581299862577565 1 847021972725221297 0 837377499269886057 157079864939915251 0 200318315045384593 683873757241858242 0 315627484613190706 485167629967851810 1 857354600374940361 1 438852163155979772 0 575650182780487127 447204609723656132 0 620572343387439535 841061967571160397 0 17018864753720281 829723995987926896 1 735365598170284832 0 647898958443204050 425750590290207640 0 659418521011281042 384464141001856840 0 293635610764767060 233394761384856226 1 135372896456794043 1 360903838694504573 1 837084087235166802 0 373551972255453321 796483751491960469 1 108250976413482908 0 599707702007323794 224014674030956950 1 789077554834248668 0 528682404270576666 493631885580794441 1 385374654823950038 1 487156471073079534 1 366306168666224638 1 424263845902062058 1 127686035054008471 1 101802596466935322 1 928390567400539919 1 749900493202527734 0 513377414588018290 893612732825893374 0 88271455604179879 847825871833045722 0 799619793980722681 452848551624711277 0 800520352642900420 521452855963375884 1 324780383985689215 0 422358634506847937 450770134542240083 1 675390495681867308 1 704533517380856648 0 466189794877107667 508010656242763211 1 692200925185068430 1 112612332712852631 0 51638062461923936 825329628612749054 0 695997545223032597 228554824425701183 1 455745072110060120 0 12158262847989608 184455825274349098 0 21765644128998329 53679640589846263 0 692339309566363356 143935436129748601 0 978271924084293046 628930626562959569 0 723923095429101301 245896191617313883 0 245683223365054386 736855473833822328 1 392596347843888745 1 96740451846406925 1 147584289829665483 0 919727252237028632 887083099304503145 0 244623298190333642 6983394009610532 1 63648593007684536 1 710224596945093277 1 896319400978683698 1 202636370255080452 1 72714173676695273 1 81967959371073872 1 89463027805921310 0 116238034583576399 270132260728335046 1 478072928997588990 1 618452785571776381 1 451160214135976698 1 84546065062898237 1 781346721506079057 1 417980677127766209 0 330380137330110014 265165786538655689 1 72785032784009800 1 895498889557305333 1 671877718368112132 0 712601673426263217 560025851041660997 1 579062456147814339 0 920112354740366576 612931115953723071 0 266025596170931374 911687282664839258 1 230504318847601288 1 326161320654535134 0 469757319909069544 332601754155080237 0 426223501232650869 7052794187508625 0 991522068973391401 176720103547291156 0 957260406668122341 951488197144132026 1 727132995416484125 1 84053496567409480 1 510900706769020603 1 347908846358348550 0 177978486033003430 444981001387907823 0 511878781046960492 663178355790041084 0 551934022556166530 31983349264685373 0 384267307795664176 405934366284429054 0 98983758598391934 101773115418530318 1 722217050672164179 1 732399838084725138 0 591218361594582826 989829729800373551 0 522954965134555097 367096039845721220 0 929252072494767701 221165507031369258 1 334999616211511092 1 84059689296697375 0 545720333531209990 474843371803022683 1 372961829906141581 1 9009382939033055 1 155316608893523910 1 276208681886275016 1 28487091468344596 1 627664362626044145 1 225576432819510723 1 237014575667733692 1 961298186019675693 0 349563463824840089 955834175235687327 1 476158905298199631 0 643071848387509993 158511590262811317 1 443953201113716849 0 406793598442405276 446810141299377917 0 657975977396769345 703262285907511878 0 24247113978363505 764404973080895670 1 901530300407231983 0 435157818523507138 353263729877858579 0 621269735065290561 921956899948687431 0 47150644292744711 523356961321440857 1 616535755172704346 0 17597438174031498 619281113901101597 1 421994248883081458 1 119099290520814245 0 749278600428236436 256805007727630103 0 111371357022896102 559304616262523892 1 745472221047451648 0 989626827569196769 435617222265921343 0 154004481903101827 282151775712972362 0 629981056173159550 471654541509506574 0 752355418145216483 939748634870290997 1 662057835044739111 0 476289044931966823 288377360826889919 0 541151472360630270 22887618148856843 1 280163188125015608 0 774232249187832530 521015463404568686 0 534881107351873866 154916742192864967 0 693758271525142676 660571267586000429 1 390001488324461232 1 658659133496745907 0 526933646694891838 764850586019628996 0 58523544724184007 47367797417698642 1 655249928256966071 1 379949727787852823 0 321002534519128759 862108222865951048 0 499792220203407671 266268751700661201 0 428384047800829155 27918676545542915 1 5220540090705501 0 411160622635986434 721562017041675029 0 328994859764093996 843629346260379778 1 364797580988036689 0 594965574714707552 493662558367844562 1 218126816655900191 1 276296164082619746 1 658857171007549847 0 874053286258717930 588662834112046029 0 374590691176021373 269814687695680374 0 307517295963550938 595323012532070374 1 425655129342909851 0 791677983657921741 319015220387753811 1 244575596595806499 0 92179499277556534 370236087742185908 1 684163133546872470 0 217589433690782845 546307729282090667 0 976455392687516992 277226667253739375 1 649956896904606347 1 856106228815383819 0 872924334741140457 76833203501171502 1 564219162931328875 0 649920630735631868 935028664524211044 1 908893282187642132 0 809586976272728042 38928178775182045 1 360996964317986575 1 785814162466571208 1 391846533735776728 1 267644031973897644 0 192166094958931501 668588587117831989 1 324139442726740670 0 197349464176063737 513535310124755748 0 408858096405307587 582172179347197026 0 126278954185704022 830086525916547366 1 933341096474767993 0 821135665525782553 363897218893400922 1 677026013118803122 1 153259145000611398 0 929249161766613145 638983588763480703 0 746952678354818613 317966674917030908 0 109549860603958003 996185652653098375 1 386491908658991065 0 571797518533138752 370197348109564524 1 76515536959787785 0 734332207422425226 698684565541359304 0 891090717145005222 637501404989904322 0 420988642943340505 784587891437562847 1 200924478076829028 1 191203184426932516 0 43094187505592541 507825726815410418 1 925190065342524608 0 286606037897213430 50927175203400601 0 352626697859950257 797647091497869096 0 451273874508024399 652718699194643629 1 586828502044214432 0 266348654470812527 284634619366269336 0 758177560794915782 753601288738518917 0 66124181522692660 442580961462304218 1 209768908845219290 1 758188468570890543 1 646548710256167028 0 529125092640005716 107309513249825714 1 710224418596638858 0 824393114372110095 396703546617458909 1 146928102552671240 1 206615774441866065 1 948453914603216726 1 374793709148352121 0 635761657577959114 768815231450900887 1 483580383936842806 1 946780494987487005 0 838998887976126492 53922063798193133 1 305065241252122367 1 888167146159926639 0 270009441850817619 98466845245574857 0 42744971993828181 597876848132145975 0 591220912692930266 51501439853790812 0 156724940535965519 377559102254739313 1 999553836915108419 0 337884344142853466 439797228632369970 1 704783471207275381 0 459264808814395317 973862115624072696 1 676536017711978636 1 986419411610770452 0 69703678552901947 797406351004733833 1 185024108755050401 1 771119386962224807 0 815377620529934769 942734223379702711 1 242165078714941822 1 882653111157125936 1 35431830048339264 1 521869984350489090 1 625865507865814154 1 925600671328406307 0 136248106404310585 94025470958899813 0 476103842229888823 195516003301975402 0 819225915509497122 897775473409032344 0 465836288155193325 131373205772289395 1 180843034524341647 1 123492551411518186 0 412189640405339535 720940417882819070 0 667662547801977240 203929547894600343 1 992362393771290562 1 286658906595898484 1 223563716517220283 0 837901316706837873 271470534484258761 0 350272259583162938 431885983221632014 1 206633266018724157 1 664102921210601294 0 280036793056454208 218228284162238518 1 963326147502830528 0 145197512616339348 650322256401913503 0 386102344150224360 527492949283964217 0 274189188441425495 807067151522630703 1 194698909739147208 0 704226614281786558 498581494859056345 0 481578438531225514 99570818774521368 1 690785367234933603 0 518893031930668844 261892141159614262 0 417074162731106733 38352728943929417 1 820357903469930681 1 963077183701276123 1 276784749962530703 1 147994932879166822 0 168437710369677170 994513720868332388 0 678339639809545058 755172293363563417 1 459317763868276387 0 631460292962004287 771036436785765615 0 375878165733251734 228536972099633790 1 511683179417996015 0 462150813585728214 792987197338266258 1 781845509969190788 0 248633646660002288 51643513586963932 0 818721103564359868 759341573136346988 0 148086565648925205 153953838737499829 0 780881531810490077 970269616653936905 1 486941660852945608 1 333408910923437109 1 598150934735072471 1 767865919165627941 0 52224562901847379 675811007740693598 1 37519748921677808 1 207777746026910069 1 278616861047895490 0 633911783024807175 932583932371355224 0 967142389507064190 962681952704533055 1 157005991057207339 1 103708453376554591 0 839024554322205398 176423535191127720 1 822585050522041281 0 192840933340031939 551515226234219976 1 800621303335022008 1 223496919217779684 1 671601979207303755 1 938241927444853039 1 183947002614801550 1 563540236292294275 1 310099454884291573 0 90877531887746096 785547161868749937 1 792590109922392500 1 810337377707671476 0 376784964328690613 972381296600518225 0 537969880102959956 131379959000354848 1 554520136840183015 0 281714578731307278 840341481940441315 1 344162248216360985 1 991718744625366982 0 886801359601882460 59550695007301672 0 285922917907217370 122340310106652433 0 301480128495857185 453284912396175935 0 186456445840997306 11571645368020098 0 662963986348184847 883933078809466906 0 373941315606661175 754472138909148502 0 262760616912905730 863296812513410803 0 738791027574286085 379755909637581067 1 110292401834433878 1 337906077033510822 1 197947368027408248 1 685026420598398583 1 677127621226988030 1 433637879406348039 0 836501294008453660 464097261298607664 0 500502138370071871 78779185376132134 0 713968509364162923 699486053580730739 0 474671289047021347 994346423869244573 0 75122877277617026 297867814436267821 0 404634684438688080 68288222745354740 1 710991490874647464 0 390930455482531171 840215953732672852 1 501872714859221772 0 441527892519234197 520014100221882331 1 15816926714204971 0 597748430388314006 930799972592309418 1 712806685045662734 1 884326998136426768 0 263496252767314800 242993999215753571 0 494485143375051358 62218416988022721 1 36986167138136929 1 436571831082687941 0 835501438135291890 399990465643915515 0 812391235801705661 920886592066317675 0 223212527496119410 773324293207943588 1 799184297764114759 1 775616644086596440 0 523028426534118943 18055294098230847 0 629657296094428519 762975521137579509 1 405046097256883197 1 922531918802855954 1 924139898929854374 1 360468389314871314 0 415471908918812794 759920802403110244 1 484012829010263365 1 45181405577089763 0 399080195984573669 24786523215519507 0 45781362141196392 542389524103910106 0 588318217037203058 222245256557980762 0 648726820921162594 39426616326876986 1 561246355804941820 1 442011265407931643 0 986206876617147778 770582622056535093 1 346323804086573576 0 265253965811961127 638919381299223335 1 109192115907494506 1 682334474952249302 1 962442555123145876 0 335897389377698608 120951609464101605 0 988371729922353648 792547680393357036 1 869930471737420607 1 816539246412565194 0 202481021529570025 811510187764519701 0 527396366310141693 403980765249191440 0 387050174653599338 119930781057638795 1 855330378709715333 1 261905983266628604 1 594628784231611937 1 450296813466268703 1 918624346027133928 0 534601696365613705 883074301871139181 1 195770288446953197 0 499367572134066084 335511262400439332 1 633277081683095260 0 676251690821789900 961402975969639751 1 947341476379123052 1 645077447176285133 0 953530464656084859 999474993631119945 0 821168433099772531 802497905493650745 1 714468835770111639 0 819026333482576872 262184325764341877 0 147671807685465291 158498926685201122 0 641747901114309706 49424684598589815 0 541786236256909418 404873245336672372 1 691226499716114031 0 229759689697824524 509380596088745658 1 717756046672031714 1 220843737760954279 0 264207307010833723 819401428569690934 1 525939379996507637 1 648899550913085367 1 51418832168533637 1 308297932862934908 0 724750821760118362 522586990512384381 1 526761701420985942 0 115262792773657157 611783279510236939 1 827600688536949797 0 286148040210111069 852884006285616874 0 140202545560431736 684142155038952216 1 214121121160936866 0 12972563473144552 558597471258541503 1 969507776803485351 1 427857866561067314 0 11214540037045197 347461804666426773 0 924221323707672473 82388137781499893 0 12121483250272388 845944913600203362 1 972765225937146179 1 301613259756041399 1 566986082574834066 0 72845508365828814 115808983370420352 1 918406638782837950 0 54903692870277361 975284540567606754 0 166344303741750221 752457747997695432 0 194904839189245703 841595887695944306 0 7888928521223930 399945718110162248 0 577633234877079256 904167427486085592 1 493106844493002832 1 820679926339858117 1 832047791801516734 1 23652362889641169 0 592141587559077825 669926059998011797 1 442218251188316544 1 340402416422171047 0 365997383756843377 672648502911840592 0 106786575393199023 559214906393697446 0 517499726528919812 364704525625998102 0 153222022050422768 969478761664901941 0 694009777210769376 333297421507908909 0 714626628579734654 238478158142847961 0 493790481748222609 887839223573028806 1 238433932250467865 0 762951338410758495 8540388165516913 1 601557518458719993 0 232689330074313518 776783535968671024 1 457042454502930054 1 787122282471071329 0 340638232376067220 331915658328626769 0 373848367446446783 461528105126087061 0 69297400831248257 332035678032528596 1 177223026694441898 1 972702553680104226 0 668291764983705683 593545274448075245 0 447690125514705523 613812173426547923 0 569688912784962842 524654707987092387 0 363088282233832348 452670354177472185 0 503383017042809652 756001697651337079 0 971571441499007930 341694424103457878 0 11205112337831816 377815632037008601 1 980112236165765135 0 565867239723273857 117415258516225609 1 639940627489317847 0 706568830509851578 872599978756080168 1 631574021226141228 1 522264162898350236 0 990411966360117748 322075759176457685 0 426180257420211272 481154829926316076 0 649959285102757481 442523227020747909 1 233069891731596980 1 972770333068471629 0 7643613409125048 745240428084000828 0 69977756399492805 460765005686047645 0 217168709845833066 468510524944106443 1 873103116326720982 1 674678146781768960 1 845987376365117528 1 922255710591838822 0 632043754770671203 765612878615318457 0 770234799736396920 411051062401487272 0 404550770899071447 450322695077562443 0 86203518257883354 888835855383595195 0 928037542267358254 371677526806705758 0 99039894826468 446760292142876109 0 166254414594997368 686149075859169522 1 741259424629957628 0 161623038292602835 735076529055100209 0 849570802482223371 770020138100579051 1 996523138257362144 1 502936262779012881 0 192316109662984501 187668352100791727 0 219678593222408354 482374519008394911 0 66135973599122587 278389256540929021 0 23619740176601273 150359434305828135 0 815334279385950177 931702126686218681 1 620375994878755314 1 840864399249558483 0 743741591412720916 446781216715568319 1 221896790557544003 1 814273009534771984 0 494949255379205993 774928409418735364 0 178947029331969660 27157657593013899 1 890160602365142226 1 897894824997685420 1 513766816002464551 0 385287433173381735 431383073042023402 0 565155669918006323 55187247761838333 1 327366859714400894 1 132333726516491024 1 644582340697223746 1 235030357775443231 1 117695373051138010 1 839567319663259323 0 855064023472846579 494007183496010097 1 339322462728643446 1 797191889982134460 0 108153154585990423 791944636028470276 0 481346912252196105 268351114730448527 1 243029165294948309 1 17315702945550287 1 886783102421663337 1 168360624870601824 0 574511396847501275 146573304973033732 0 54024408065067813 596626193491945799 1 92794536042959608 1 209445755764512186 0 473581354339842548 291335305793456261 1 321472273162407563 0 677892680841635001 22350137164835529 0 619380251118336376 396217632560141616 1 414627998283445050 0 539768865578041740 164663091360365161 0 639686303922545315 53355626404957759 1 114013513394605475 1 32078461688611104 1 459992074781927998 1 6675384765691393 1 476327253758723188 0 98612598309522824 672832968766051894 1 346118488938060645 1 359290717502862515 1 314523344919235182 0 288020784563993550 138486044935695119 1 285549216025337495 1 222354217547159572 1 473525820379155197 1 571951022324164790 1 891969492877108611 0 604064042382879114 83994250107614968 1 348334592270120148 1 435691739351728248 1 111073523499281633 0 188518958901517814 866314996817705258 0 895127876877623937 41090743441815981 1 923085990395523702 0 997415675636557952 440384266513012084 1 138732042909653249 0 565343229058083377 852125459110696071 0 904449524226732825 532874982716172442 1 754323795269082072 1 609271315285233889 1 370316034260387437 0 392715022012431568 790222357788611582 1 599746277999570879 0 143618285292676041 667944678459165993 0 538263821120070950 28945648149971576 1 128676264560754930 0 744112820329227008 336925633513108260 0 274428790103074291 903089627824882030 1 750023483419950637 0 99156464195363962 723676321103628782 1 798738545483476708 0 846511407489639056 184365768463403758 1 978828405973327350 1 639145545889409340 1 449994697921879230 1 610745746562924220 1 262508205254188216 0 27876268157743963 642135976272935253 1 235150222959874426 0 232121311391394528 623534148413124365 1 426361490702078945 0 933088210544926804 194182471312218652 1 371928281323272493 1 959087632646417612 0 303742468027700002 533052520521428475 0 176720130726812247 278375244393887819 0 393932697216958798 211249577494242058 1 271407789060036532 1 459449473435618646 0 174845620318679075 991338619274824918 1 473865315490826655 0 639051762934753974 827896743912975681 0 534451927213133575 778419891534637527 1 206575710284279944 1 41484798325733482 0 853082885439518747 36171374080235174 1 531943512325178096 1 89922709226239214 1 316415481264992665 1 974358318578301315 1 825154090035660232 0 199242098753568714 162538700755697919 0 281739568188995100 334835418097690245 1 501147612995778970 1 214315757249122167 1 843388977565040652 0 961331946544651794 512351821623742097 0 704012308246553156 698388331441852849 1 189147424915451788 0 925492030634531138 107499029141816101 0 427222109721652335 600809716165215238 1 869924201525496467 1 506096059961275102 1 110260012361181157 1 101025660458890954 0 728683625851293933 465887620044383332 0 31181546591591367 223656363834289488 1 23147463616920994 0 856573090507479677 997244895722132239 0 870914265779472665 17991131761713415 0 125668656784386475 54636900476708652 1 979689699218027745 1 657778005934954044 0 683975426354884176 59175809168768043 0 61244919578624009 661261970467280541 1 333594653005269682 1 845949502812095089 1 343735553409628559 1 967917616515211216 0 567211618122207714 854457692306408175 0 352130392880053079 997905173795138156 1 559274563786144463 1 437141545914821335 0 546083387249550332 226195556651761840 1 469690225650868990 0 346232935208542635 969739787259826026 1 147885631612700299 0 821899663850068341 440584176784520310 0 723077773892513886 405950298716588787 1 831641193625531984 1 244058442201569761 1 385437778144319665 0 988586768953907754 428229900018370285 0 815280109625145483 980036859069927367 0 225022412163904092 123046009145353608 0 821758934435040984 563746503914242795 1 163293684232082812 1 544263375193847148 1 895791392116520443 1 391292619957029068 0 961931994311225131 802913754074190947 1 883688933023584432 0 271434717812888333 390855422250828677 1 221993736234184515 1 351585965972755403 0 50521843394250309 706205074829189896 0 128205118933029824 899931962110452437 0 141647493088417097 555793518132862795 0 503745136434109643 416467608404513601 1 558426617083457438 1 200920824075394298 1 19177295647874018 0 659265270021001811 450543968528013056 1 481966498383583038 1 335733599869200036 1 305659363107887814 0 791018024198041989 870429388177220736 1 27064664366191778 1 871596853151037677 1 77179544643598699 0 625285551322369019 72941004951722700 1 22921901449274200 0 584780318638943761 191378514992070748 1 982401687211523886 0 10552361330585897 727902199653083582 1 803061617723410463 1 63267193011330795 1 590301074865679389 1 502813393128967776 1 860101084071162835 0 408194249506175172 864507266862163664 1 688909440065836130 0 130427122409772032 877579441783733870 0 633764230499490668 700446449451606433 1 843809267085353643 1 560921734262015067 1 973597752900962026 0 328249070672688035 216414121543624175 0 766473835345457103 444540577160542720 1 135671051025445716 1 692314086979994342 0 847231589045989776 694928683057465754 1 226661210365140815 0 178011313974835406 709925082930427754 0 549992795085284446 315582660011892015 1 243613847265458152 1 916658094655417644 1 51309148343005543 0 29703740146022972 123029707223733122 1 27615778726590561 1 413760063560341410 1 996642897527740182 0 818174375372409209 509736603220470972 1 8545861759464612 0 469963143002220283 840425895934521477 0 177372264188829704 252007356042551147 0 21030163585842740 770984649685336427 0 58911379649734891 373145012140940481 1 331705496744323344 1 2146474616880102 0 149975106150264352 534702652575908398 0 90931000799447027 33573653147460101 1 132928295409543031 0 904173464618059915 683743526488519794 0 397374655800497817 299523112999846936 1 335558386237724605 0 281925660660682407 29327279432046910 0 959248338448635263 979519944085515409 1 56848556977530885 0 864209150316957754 827553357490396534 1 463449123078880178 1 131765907724289924 0 476923938507487150 900059333261764446 0 198095676169957728 464626720578670640 0 616181095607387049 952585278213303029 1 907844843249685914 1 499279903098478094 0 278638181007606158 377758904411821416 1 195030854633116247 1 428515002274064296 0 560166296324433873 757061004380357824 1 529717383781596190 1 628782419922706131 1 748351591888015717 1 774002255981288454 0 791276194106738224 305082913610214422 1 86159321548488653 0 172496393671889579 777730050417269814 0 231930787803921385 347504597966665690 0 356049889319366430 441011492403334887 0 438592940742016904 533423477044861371 0 310739329573824541 113098787376431539 0 825615535628869052 676011710496410413 0 414882149244941834 850930441372312287 1 374607346173190426 0 92918857606815319 894893707257751777 1 34094422200994995 1 916889480643880550 1 782054019749671203 0 427842753846326831 225200961348498873 1 77739883900330527 0 196605836136660970 116433754116628899 1 844580428706850260 1 952395257593091768 0 214903919242507172 683381567898355148 0 84497956241423907 826753860156727441 0 338356507687535801 839952300013267979 0 833277555049178698 853153940603674039 0 354216413580645900 119788999671478821 1 158958447925394040 1 733962563063662102 1 123789016534742557 1 46419961184715885 0 89567264644954545 120702121844442037 1 771997875832419013 1 878916064010304665 0 520574101669589080 719446211106405421 1 603102566045974849 1 892279219635278312 0 839024554322205398 631614861969242668 1 190636145768843603 0 832504627711289563 412940302866985117 1 717911236333022287 1 327649153882892085 1 729478293435560765 0 620322333118743788 121614885709963247 0 900246916699681677 762587143755652225 1 151536811419309968 0 335577958478138136 795542942401429376 0 45631673470158560 282160529366608453 0 395058321360350291 154787359650684995 0 859408689726121099 568544906095030121 1 273176784947040063 0 610767160080465523 621080272491730622 1 713591333478275354 1 387173717698375059 0 115209568878464698 325302088516780600 0 131404398742135138 185709910207048247 1 514361319172924813 0 120152743115155349 992222779878215106 0 476166094789999883 844092244678830205 0 272475749232968154 899463182057991137 1 474851583516308849 1 584325589859011665 0 452212247389884161 740781561068042620 1 730483354039200444 1 776168409027420864 0 477181775866418632 555408877041110809 0 15944855309287896 695079556192580826 0 113068059505018463 552101025768836121 0 264334787704982001 680932238653764751 1 806130950025445918 1 4052243949356572 0 292019841098092043 293343305145270471 1 747551543019384927 1 488071416794281513 0 339522921877482964 440394452759989906 1 42682340352994371 0 825621849847462690 690088092087681915 0 250964920053610188 476939211216102229 1 490693578571235401 1 536751329237513155 0 663274820637827387 834219936641156191 1 628597410284398026 0 376944923156177857 65385775368614179 0 515767898170448528 89806885122681721 0 78983892694418107 17724429434402955 0 84829883073912445 809898675417455711 0 420098299834774141 942236119500764192 1 272212942438878113 0 10410577233506998 692971817052946580 1 391148169684304320 1 45969499498172379 0 198262646269368182 555611767254089488 0 565747124120744478 691866996341624188 0 734244007465561861 205333627653718644 1 280528232233899599 0 990923194384343197 876306921446918929 1 453318482975127697 0 652012433383734733 1386652163694525 1 16316480441888699 0 576917528380937400 887710911031440241 0 382433941663890129 699657954690729094 1 596865427659016667 0 755859023321146453 536489147089484759 1 617393109532198479 0 412478684823095345 633616479096130266 1 105571828815818521 0 809772691120884873 61983422801350150 1 950611226106374909 0 139789806114420919 380735753767691874 1 486759243992134047 0 393418600202847647 934341171493558820 0 596022496157688789 541921654759488026 1 28578682950785497 1 977626892304803443 1 624909708650021042 0 441498694611577071 258116492264874643 0 833975078048971303 921225587028987614 0 612280571137002676 478472843790678512 0 32628295196096023 314765745558563818 1 641774901004097130 0 882661375924636849 651353010511420069 1 316190774029897634 1 403735209004247579 1 394023651300281728 1 849028480957530364 0 32212964231928745 840486799929711086 1 947731600495510183 1 946385973296637729 0 63121371893831830 775282938068744773 1 511829903016786068 1 249172425375815226 0 557487181064169449 842835947553333337 1 488231520063272246 1 407349942237722441 1 428472678649188220 1 877230614026103874 0 192646095928047872 814885421614814042 1 487804651323810252 0 256145560527773435 76114950901539525 1 583853810811019793 1 16114169748460619 1 466070174667031730 1 335094859384186521 1 620150115502885460 0 132957761492706473 743419198542236332 0 277821009859581613 748046438935164673 1 226358313909460074 1 601885402493058960 1 943402854884348531 0 633700840714820 516848294979649410 1 769135475421148082 1 739917516686999629 1 261472642576244793 0 671757841108101228 318213498302095736 0 547191942601881091 620900549116262332 1 529131801669440051 0 882799267724860682 372375459627713918 0 145831758533370265 26356974111616973 1 813734642102107743 1 918094131824093394 1 539092585947610792 0 424613614982559667 157112866287056709 1 370592345630927204 1 895192408226515194 0 600431999497525985 394070605650491370 1 382706171809861084 1 919896310714640821 0 137770730937377178 387351123786164567 1 286953878613890260 0 187607778952319062 367004946200094030 0 262519119199705452 190518623070574139 0 328280115789402290 77184923270172973 0 743489584127406428 841300175920470685 0 803462503458566983 988702465212906388 1 37313453782108969 1 690609381164391699 1 801037551804870122 1 253556255372219306 1 894061368602847056 0 804205644278039667 393820370462696595 1 619268876009130530 1 562567864081932442 1 683311274911561254 0 500058344874008600 367072860870682406 1 718763330508132341 0 460479337012681125 635182164388562234 0 837791924432665148 962378587730821273 0 544679369030850987 382617261476052896 1 932036587265496243 0 855270014190632737 764929359052193973 0 626197289678835056 393057380790808694 0 1413621923308617 264106221879791341 0 478308698447541926 185946298078742263 0 262201592870233451 904080683712055238 1 53065377273779502 0 877604642807647426 852363997081436619 0 558241253212764832 788121640107092594 1 40461710592131374 0 573901013483816331 344673602474239923 0 46195788672463347 841382990965529566 0 910642229739245483 60627075110985086 0 517101500282311424 381988468158022775 1 996944214586366147 1 608398538266992952 0 517659422468693776 978768153178737148 1 742709292291763947 0 140096175750060063 534615496616294624 1 270975011865744317 0 53165084907844840 894398089499820034 0 23422748121799447 630475997714730799 0 182463766320837031 28475475722485844 0 809923378387624085 820454624245406030 0 611588460601908900 616569778379985705 0 856823489492875162 844744784907208191 0 798805523540301474 264339048903785515 1 726137417581584993 0 694234060873752533 559048355454063470 0 875483866903787089 371888431952120115 0 823722896500424100 962533988545274037 0 204763463577532427 655042217096707328 0 399129611137709298 596919361361584045 0 9954453696113474 858512091489104411 0 396082351575692648 760402075080175019 1 846823691400294275 0 914202527845511100 893206003230449020 1 796593664068731612 1 760218397546792736 0 365488801474217363 591791112835168036 0 247497963429308272 522648130867390289 0 891078593924870521 950459011092023550 1 590925804164883387 0 263144384302856861 109246255050209129 1 599130558267573524 0 833712969841633736 564323180594141525 0 565641466765871994 299755462575545582 1 6085596187865730 0 270667530682809139 533302775353894083 0 992877460641569800 397330784668403270 0 37072827438247511 324298075525459384 1 287893170368496306 1 999509116070289882 0 492741636542985628 31900325990629354 1 852513491656220761 1 150489146346423573 0 30156996621392788 153216210277526452 1 168120280204949702 0 588929135550515459 679470862103330877 1 393217855936601988 1 389047315627836255 1 236690593156485916 0 571504897591260778 393820321195021437 1 351534062878594657 0 825774799765416515 717888776449164103 0 485157933011467246 456028211333509238 1 176444653629766016 0 275819615563774338 145988701796301405 0 81304359446511900 887223312257759160 0 344376158132139235 641967254207856361 1 456620072781287876 0 628216539053289178 898640551965829200 1 375020313291693317 0 528548799013481290 797925635767521728 1 147834241546059313 1 146268158376946831 1 674046861297155825 0 357029957870099789 740873308582746744 1 212442250626646943 0 857503713808998172 904610071062901681 0 299297672756007800 77448460556591274 1 15252944563894970 1 446705320005287806 0 854293675788404414 674205442084520618 1 664337090299856673 0 842493706742111816 393434918141963412 1 452970629634018395 0 887425009222790768 598287560733546412 1 78854379405151608 1 546924294093689323 0 318827897497507094 112162712810283110 0 571827019729790283 433317729574968188 1 221511983759684666 0 493519790940190362 807196913174194499 0 329723861942505450 730306022492481824 1 504224435322313934 0 88368030996338970 424188217417069135 0 543395717535849770 201643214081253601 0 834282281262715613 640622833995996969 1 25999129894381865 1 422919336376573948 1 402268862308492968 1 551374676822007221 1 957985197330477431 1 832289619473346952 0 593862406205829860 474216576274392084 1 1802298813316240 1 321777442932334010 1 797388165560397011 1 928781542879713067 0 130800427122929593 330313191868915776 0 681681083981058614 905647095611519532 1 174781475864861524 1 447712450222179097 0 505607684635726743 652956205905471836 0 417704361555043571 617784145144092339 0 383671952539069002 10149354005672877 1 848305748372352673 0 423773542788148941 358723707279079953 0 10167918008543380 544475119166147425 0 423141891255580743 783039377606214645 1 133650191555100009 1 682269165223151226 0 777535885422200590 722252307947998828 0 411464779823844494 939000555848783576 0 742320970013897838 323563985453234175 1 875436971325106835 0 298203658320321378 109508373405676924 0 363760555494513508 476510926232556555 0 210262057223233067 686810316095557891 1 550177221463712592 0 367347867879039597 354084255403002212 1 488689455798255772 1 457694956724328763 1 174718361085719004 1 492420282130298565 1 703857550269267874 1 877113064248498878 0 331296584182661875 750029810253268176 0 207170654985301881 95700236799319341 0 622972154911935408 909757303659293694 1 724996379963042399 0 18200252004113059 265129108902006706 1 793239603144056170 1 710327876899767380 1 227953284664356310 0 555311779221412604 85651362166280804 1 531057231426892438 0 739687142311684499 585730302117138467 0 136031793447688604 671685603728178541 0 6319792857853603 937757918723188268 1 915651102067080356 1 347461451945439944 1 549891242382768113 0 579902417162248077 211198103405198341 1 911278338714328623 1 3509268333375442 0 6967781950549005 765065547955874540 0 802690559550478148 838873078762611631 0 501661587034757435 63060566109466601 1 806649658835849650 1 511620174651495742 1 122650707021874489 1 412945680037178025 0 469137185198147736 85503582661357523 0 811916943086105444 825765531591497373 0 913419121857561927 728880129687373818 0 948749116170011987 223708779724357268 0 913920408642962594 23198381641206602 0 404873662945924470 176548928927444887 1 248060016929491387 0 811294285282160274 632709658663693887 1 524792607335898984 0 407886390234652624 598236181939520949 1 256746495712450950 1 489398745692710024 1 29989952778327801 0 564719259364036916 322533927737548788 1 576899859400842884 0 937796585071350197 335997905174117938 0 240349264952609095 198934171923471417 1 848454121976517945 0 869066965706642941 445605285627991620 1 785803434754559101 1 369658473403671673 0 274614972723095848 338455681256107525 1 419537879357672970 1 181973994177646309 0 753773419046477427 191079471634043132 1 215885005241634672 0 20005258940219665 182531189697968007 1 214208566272496649 0 2228512999448788 642856872904989074 0 26083200642684100 329829399424061443 1 370399514877857694 1 180209703397708103 0 425440068117225643 958108689758147613 0 549309868208700752 159487923571119873 0 845890484782273905 374813956430292967 0 697678666243026667 865717381934665582 1 485735976490066269 1 993991809581524120 0 963904752752858489 582437468010227595 0 834710179292773039 566419713934708190 0 755109422887656015 583591142875913381 0 903368027612564537 578089506830560757 0 156959121063300250 430797850994903747 0 541023484412735002 469014637702131724 0 143730118581864081 512024981336425058 1 328435706484626087 1 582962916992850743 1 222787113410118332 1 47817104237388958 0 721879470214430770 857378265995210771 1 402326276687878258 1 617033872340025148 0 750566369919150138 620247848586602216 0 550441654972982496 899856718016069468 0 362308890487225434 439376089273080766 1 341499836243617615 0 145049733708415107 775980295110948412 1 707983514809266224 1 592908631047759172 0 392221308605608466 977340720065962539 1 240438704756986979 1 217918098818412271 0 8057683414048394 798309402670914951 0 747416709226995352 594495754575129008 0 196023439509936628 791206308755718819 0 525126176515882469 740557107048936546 0 863091620725524100 771968846304653735 0 662996874370129978 145363086808776710 0 269205374203202504 96525167883799600 0 520800517538833027 916837462524391582 0 751281852113065814 929948318952538622 0 426917849041411741 175678576690092375 1 897829201840775081 0 275499526805139667 162292122764274309 0 460286638628531987 539109170117232440 0 334795151977256283 258294986709911049 0 502105384696433240 541268561415547557 1 974806714231836531 0 250873557605314514 583365186033507472 0 515701920247035007 361430237177760526 1 538194323169832853 0 60079379307096390 22164785676576748 1 980956184582734473 0 955184115342176948 909876038542095324 1 407460416771074184 0 219024639867955514 80136271492055300 0 517707887068634257 288071913614600541 0 120169377014483381 787371634277902339 1 222370850295612436 0 899251666715393981 238240338621529345 0 744670796311551704 691491538089019819 1 751147157021056224 0 222424434754680602 91548228835823655 0 915701462871439666 580393712098099924 1 340308812470416856 1 917822918133970142 1 659219505524976157 1 959534459992851665 0 732089773978708648 635577279456483194 0 632533005414120081 378791233375970481 0 610282945014767190 359798123259860537 1 949484463577501237 1 321309102133318499 1 58221228907123830 0 428780549918246556 119186239354411692 0 824407089979274434 929011771772661220 1 774754380795768478 0 64407995329375021 639779645192374199 1 33251578350615166 0 813575137156857041 170797788419840009 1 95025593539026100 0 857999287853794789 185489851907238732 1 16972371303049262 0 209443470447002241 70641111382812132 0 756160831716044719 668995173457131116 1 603419884095465219 1 725077680972113837 1 511655336115951646 0 652814911557919666 163730397295357725 1 897030991905033429 1 935365580257617664 0 505498620478156392 337695172556134820 0 260436459567878347 170022557319751488 1 394994172397210056 0 652486579560089232 772358852156676860 1 821387942575415043 1 952053923904119873 1 97332834582459707 1 439182936720171441 1 738806577968656668 0 380032087366208908 666132557030464440 0 59441129499639729 585256466423643641 1 723478670265224100 0 472195081670802207 950897324005703756 1 707506445231793068 0 682362606970671846 819345965101130389 1 654381478407848246 1 187588112566658543 0 493832985540639092 717205425433898039 1 882291614156484528 0 139271330735233049 823641876714306815 1 605750470903941402 1 283294852666248065 0 919416986491452098 771437900442891505 0 980839237909763961 969980252540445277 1 561888750948821023 1 273004503118910429 1 934309781817404858 0 285867955718606382 766659468083530431 0 681189773319214616 745530305386210983 0 17088308857335406 478665975820409354 0 608260183916311447 241285094287289265 1 394637409430979863 0 304347643407557034 771724277126383381 1 744100793192284073 0 200933699001664903 671568140849968585 0 490844641573136342 158878205499516671 1 567107437335709073 1 411047271026385589 0 218195131110319769 869104658531140879 0 591802876265599415 918811962191306533 1 241211631644448055 0 191615041668401312 422421788507201880 0 732544405747161339 464466632064821206 0 41991965390120024 984268226435091561 1 33799141679770159 1 643221868530063293 1 509433731834869213 0 993273291535614318 832919052666743358 1 234631173088064935 1 696596675411593495 0 954756932825833574 888245511835268448 0 53641917755822483 439795561112202155 1 226630625947500537 0 263236959188496499 8054264902886262 1 32886942204091366 1 344528967612512632 0 177471318488110610 893680350992936710 0 927339675036960485 985366413493439434 1 51923229457999221 1 635877561885707022 1 471299309330268504 0 95152631003807393 571017066684465739 1 85803870270252220 1 390250397984174582 1 994857452824946120 0 962674895076865244 228173151618868945 1 525171607415135204 1 387806127559359080 0 866326571028870289 422995695655432321 0 417108131959490340 399207316850250011 1 286843014228073940 1 367967742265984010 1 5110188984765981 1 949358158369540867 1 153097595334140434 1 158000076378878477 1 484452023067050939 1 366774099287896629 0 950718910377546563 726824367468894884 1 244927451977689996 0 732639043435199367 886604348267570916 0 791157801854036324 318479931282303636 1 346107920000234851 0 647832773436172009 211170922501769850 1 665672404616605984 0 120094202370830624 386766670938319474 1 655988944246195857 1 791733474171491107 1 584489741549676495 1 823801405660472537 1 414715035837133953 1 620256526291766992 1 177788000808912288 0 163678916758154594 773836451257817035 1 361826332186129270 1 488799504016387123 1 424877808000874237 0 354673512844417708 863878199262646850 1 59915341614539288 0 407254440010369452 350734729857332671 0 10104975981818199 587278140518187474 0 140105659563268221 316459374540655397 0 181379048545038098 409501613630926909 1 519456347951283081 0 559134252583656122 497423811161179885 1 926668799165818218 1 116052681119792675 0 911263331557208952 417963826579002060 0 14168942663890687 607451865084164299 0 228778551093467797 407431272997449222 0 220375936906399771 739848694886657844 1 545451891566782095 0 699607567665214551 231909234198515568 1 472610207522278701 1 441503134727238051 0 250581846099545649 913819092635807648 0 73083049848221151 465508715812289397 1 768424919612254128 0 620443175138688775 80342249024238828 0 408963495732609571 425422933548141311 0 379686790384596245 827891093713756286 1 925826304443407469 1 50295407776760290 0 910870837774426554 227355282076853814 0 169027299043929776 149744409521875264 1 808202285103554761 1 618946008792679618 0 985962915862310990 176434580934981009 1 973273416462756562 1 861351122071564329 0 584656462515197360 881530617361226396 0 50307283303764827 288840296579511593 1 631510321660338679 1 686827259599344015 1 710790398539258692 1 910286867882615231 1 947628436170396132 1 297578116144894669 1 882039565256478511 0 880201415933525467 862813085898716616 0 560845711988759439 698654328528106125 0 328378283626707057 562171466712804646 0 160858680683854834 133430246262511814 1 267574369131676827 0 552517787159747129 87815583251045631 0 786124720688289837 725877899650417432 1 417206429758005513 1 938809020966270687 0 313121857827976712 356935468299223952 1 901305123335870884 0 556983792344767252 643192537140276703 1 636138268448454408 0 744217906404554005 26546725455847059 0 806323990153398866 433683471959148260 0 740160077804251733 496131107114934115 0 626065947330111750 353877780240705274 0 693549938361697209 538172441921388523 1 376565288736674845 0 882432457752246500 594825607072282521 1 54024408065067813 1 892398839019579315 0 102259730223538263 797959121468265253 0 515307336191704978 831776662942337015 0 128387801589720947 57785570949315786 0 816076877605723826 894429153677597389 1 341330214260312165 0 236043482821866645 450694981144860554 1 64686599098703569 1 596767899453848031 1 326320715669662730 1 464364165576423591 1 689153118279150662 1 540256358003262920 1 784341025202923476 0 279316113805432894 955974401003833375 1 912622748284398558 1 255137587435190979 0 64275779292772153 239086831048179445 1 974911865303009095 1 233565657682301373 1 743593295685608418 0 847857610722789922 380359285316891276 1 806548945122786005 1 50962500683145482 0 778856327468038669 20405657955871548 1 405659875674992315 0 369483955462659936 216327647215744972 0 874716024618251581 352430182516207386 1 842452273661584131 1 230817822555406868 1 495428149763060767 1 482191289074573801 1 830628863327067922 0 334915601434515565 986627455671496767 0 277498989837717442 57572538149291587 1 171278994609695728 0 265538518990694843 612860972101370510 1 633464866416597614 1 911795629870374677 1 691040247368956880 1 961773530144731679 0 256496286182775535 494243784944224012 1 412610165513243851 1 811318095100295675 1 957571141362032594 1 551612655918591697 0 626213890698394698 334793851822107973 0 501299292619102977 861073996411117897 0 64442146311314905 390315438387428977 0 31130764963195935 550717039789934111 1 445958645952003749 0 885475930787358859 544616781388808564 1 314255252566606040 0 583070890996609449 157742770506983201 1 399101171264702974 0 429698428437599561 473184931410358686 0 355361002983815815 970243116942112589 1 83554689091057092 1 298258045691839500 1 116449944609060507 1 450576208187358533 1 665662767073001891 1 430370865784088764 1 319615539716477555 1 567608347827956865 1 603735002607051878 0 509986334676238629 962313630818267689 0 822504943958916201 705052631425205482 1 359396794862573723 1 550356122607312738 1 895991992692343737 1 337121894051737306 1 19188309399841493 1 446289907671262243 1 973710655679480135 0 133147990843373160 583864760170190467 0 410609121078885694 470259603236208378 0 278196607152227542 183225809454383901 1 106961017687903789 1 510357189134527847 1 865285892177526386 1 194782401649376694 1 479711598418254286 1 255646722799643116 0 70594178374012753 192540970284627422 1 726012538983117469 1 627279388571306757 1 915486403084786500 1 320487912041075889 0 487432755058622213 891424345232437008 1 854764813742475506 0 884696148768478631 745283890144086448 1 890947374254486639 0 13190001426217355 547311219412267931 1 309016450811525815 0 414655144484325766 607765778030739809 1 777932438713846149 1 611951192862327571 1 588046906811028773 0 805514813475320169 679573112150438577 1 127669525757772571 0 541045068973031019 405803050969534474 1 227220011964486597 1 585867435618418881 0 464175979101743368 706480659324808399 1 220455612823005858 0 46637952734847456 310898408339611051 1 586341757762412947 1 626449717147356811 0 52927979900220412 833467814498660152 1 829740976766275030 0 658288701309740275 45270143430804907 1 98713662158486544 0 260165478790294492 529287026356228710 0 528281373195082158 756240677016187727 0 282935208143625159 897223122047774123 1 609317088684282802 0 945037161749131888 206870691148200951 0 698909124393458369 402379309988651696 0 865857110456815271 561819832319961569 0 745450759518940919 196947413209212843 0 448747641899327640 180216502092823047 1 695541193548808669 1 702206750808962870 0 35483632656909216 549447310832448135 0 758478018828181072 200734319838053599 1 402893702542257339 0 381499458413958400 116033295481120870 0 964131087447243215 414380739757319334 1 925713986514840435 0 473943862046152648 60440348035429778 0 710670874278533362 281693068907225193 1 178668664243027958 0 480004313677002720 36546121155798685 0 32622547799354734 327010238527098441 1 589201400000522181 0 624807915069118165 347762042124435098 1 758465422514900062 0 878838828289856083 93078781424690789 0 119208244662832863 402352833234710825 0 247148201520781893 742829937627823583 0 309821835663019353 928816497431694976 1 622918913362738420 0 218766449236769564 183604094496791177 0 631132377677072344 304979891787052437 1 670393853069621431 0 96746708078745942 983919659397041243 0 658149643380924009 464792469814326385 1 702776375808427529 0 175822532183354164 309079520939465133 0 581721937538651598 781014883852063553 1 296477644452535828 1 445685204053896680 0 826184781246586224 128733377681413255 1 22682282083332069 1 678347713098983081 1 382359978265516476 0 348748573154263273 332121880411531144 0 960475332070225179 870349873994066927 0 532680811227571590 907287240123790701 1 744642554403534984 1 614425879905462327 1 523084873306677313 0 288663416302338953 359618642271225638 1 610899255676164949 1 847919324555850324 1 68245633666487860 1 348173439846794082 1 156922569636891895 0 37597053789108128 590540471554946048 0 667540946078063368 380989888638555533 1 443143502175779146 0 197084400030154616 758318880793636722 1 605052542510390798 0 447888050169939388 200367269469554798 0 792413200275058723 219961019078391420 0 175170732313662861 307321301461338071 0 528102977650595942 747480043170975504 0 526950474125126603 563225898089844186 0 67456318715512260 98180093062560148 1 168759417186856297 0 777122047343607590 677829187365037999 1 614134006109561521 0 106631658941653766 320945227109166248 1 371226055981265053 1 365898438111610611 0 74839737442529800 275259375778723125 0 420044527884549668 448992062830659939 1 509211835078196205 0 364759592233962797 180329103961290323 1 321253600839580624 0 908188219253648853 33176658976101435 1 51079758534067232 1 64525028481790723 0 731918870141064181 290449441333487873 0 851149692224362571 475865754931733011 0 159240026070378459 957822298167670778 0 372164207270577927 49792046183551181 1 610770946758550525 0 965271964873962012 794457717997038694 1 351847355959454082 1 231741507794995858 0 252248417681610766 766647325325854871 1 295872105638222808 1 691547458822626208 1 247176316990876461 1 862112560565960884 1 638267619754133694 1 593295990065653475 0 700828507729546832 940002619017435127 0 638066473348006351 281053017181177810 1 227528167646631999 0 97853393922289303 954582044718249234 0 211951433587781095 68655213344628090 0 515642142553815960 284090227328997936 1 559955647737484989 1 354086050365437634 0 814819028760348871 89128128995156368 0 151807795417103764 610175748628369762 0 394466607696166961 150488631596569813 0 144371952518331052 365449485941409725 1 257845658235480869 0 536132316142491323 294223690092335962 1 754250058433484300 1 639375921725467292 0 250167138398129797 692743072918960581 1 246301087263794737 0 213158000517446387 833834473882864186 0 481250385515769060 272576181334398206 1 975266521859050081 0 230366376084511838 412774802569144148 0 859720553388613302 316446412298554651 1 649697804278751871 1 937750044896374856 1 960829599260388372 1 593581059018814221 0 986145252779352519 219771145117456111 0 507728505854904813 783144208856552432 1 365898035463619876 1 982039112794953200 0 429108812036270892 938486224549048338 1 770649947800070163 1 763798070096492474 0 297390985382573427 632664578797571962 0 81525713546026736 718951471859303831 0 495095138527399101 469793184435703625 0 577440389212906543 428465094430893456 1 421284277943508856 0 418195347489816387 119772867699058379 1 610188857211753549 1 912320824224545911 1 340535298555623123 1 686613440711383356 0 805657719574093200 340040319024601479 1 646655945116242781 0 300063434893644963 401192304612488530 1 369626629938525676 1 934318723294387101 0 969790185741231027 500194062570098675 0 143426578723237234 336821651508623657 1 253049650633513687 0 967051287927553361 955054805047695386 1 713478945218794594 0 163149368978434606 13806539520889771 1 550127722845168562 0 310847126464186916 644129503586358384 1 562358114566590759 0 253670786211038543 968718273870042374 1 719846091992990966 0 967346943908989708 227239619490532326 1 635558889301024049 1 303405655748069663 0 591181856249617816 780341677418092834 1 510886044838206403 0 435733309734276027 156767054332680975 0 594510970477149833 508871620032831365 0 888410119889611753 613716032872853823 1 586439736437350145 0 864989944201505825 475270745451114199 1 739666103820378570 1 757017560926404538 0 97272799272847354 319370545101134129 0 36289121624174758 9112601880756416 1 379253026582698860 1 438068379929590176 1 887124774478668974 1 812519400106426876 1 502906646067149108 0 276296164082619746 607163640535089504 0 332029946702977999 628940381890353235 0 621948050606771499 730911882174616571 1 160957007666180083 0 401193803906567982 858098466884545227 1 473093723024826669 0 289823999454345794 789375326906848193 0 471418469198835854 352576640338806333 0 465687408896225995 328555004040789618 1 94668375532970911 1 985591784195071287 1 232465173901404445 0 687696330046109023 645601060654563561 1 992295112106733227 1 845785613666012778 0 974785793920305864 868523238592245003 1 20394808780571291 0 639898118693112215 493262849095775239 1 195854444443895479 0 93829073193105633 996313962721227165 0 70954443119172111 50084022874535758 0 517911211503503798 904914025567878216 1 834368630024552235 1 288593466338539779 1 362826321506512146 1 578024102036688020 0 381076217965430014 955002419812659978 0 675235858081017322 113195666866058475 1 54082192107918342 0 108442082870037836 397884892406875878 1 810799303676612384 0 98439986462198031 774535135467261304 1 322453919980960012 1 871039289681186526 0 806021715361898833 710622600570430160 1 648417713423834541 0 538723554214496181 674697497778069341 0 220015306089414973 861040647757714462 1 662926702449704764 0 950307009719181287 520776233564897991 0 769380772609838802 876258021269022956 0 656273377983705944 518097696324463739 0 881169128094330441 951592748262821179 0 394288700912381264 282808759204084295 1 439559528559119858 0 124731934535193788 224285937132550296 1 513216147393921432 1 834592415833921043 0 721627943548047476 238606592714917012 1 695280142065884538 0 717532431167934644 282523394096462725 0 986442130924444024 551761099017799967 0 72817542994737263 72542747602383444 0 335496479834173701 155992632660355074 0 639543940525718956 42820664277526860 1 76309160364610671 1 143308717651766416 0 317840163177498671 16501837662069075 0 877092378480622255 185261360662696843 0 23167577505510049 457736777395753390 1 849196131599299950 0 710990971973371421 495200344425345904 1 425832636942382518 0 921990347157238866 764657312770741215 0 45362359642501516 352949971709788076 1 526722632696004190 0 61678671331430721 120746974613482457 0 771089069993831911 55626808979240140 0 209059881459008012 251266630059090642 1 800215566286235583 1 426502542104496560 0 506358309933294239 801681821616584885 1 45457140057120135 1 831308657493983208 0 141557612772703093 667485870194302044 1 879916140503929530 0 286793256537226309 348446781062847677 0 239857384540165313 818502415907278960 1 753294224410689950 1 964636862220547604 0 55661192370775200 1630604523510311 0 365406238229493618 409613880059979609 1 247341196301405840 1 896291206279529306 1 732923558230609860 0 430995148195142273 958225057753795901 1 881184246942399761 1 206543702771636994 0 285440669147059474 385462688273619923 1 133214352210079484 1 300399841760430287 1 375581872779708734 1 208877234441666080 0 421203237963625080 93569953190969610 0 999197653996827071 893699065594377215 0 530703930190377244 337207751003206238 1 225490327040103926 0 197898468489676989 767572252775801372 0 440306176504373455 154699581088837895 1 157279642167146652 1 576301046090447728 0 507343350933814718 633474519358675022 0 290568585698419461 180261936904088860 1 31912321427229000 0 662540938333232182 204252792074384949 0 192296286857003951 674552452960394479 0 914840419871908567 653400550940918454 0 131526963295071898 933456116039236738 1 35912195384496841 0 596181320682175033 538219698931597203 0 560340038503352035 745381779137380967 1 262655651806631781 1 562500533525531893 1 231622901178318867 1 867412971476389473 0 143524083927936683 530639368702858237 1 689753705793230237 0 555335441433140271 545625450727134674 0 163714033028105209 437250168947212244 1 636336369538495530 1 167949513047025818 1 127825438777152081 1 160371203565200882 1 445856742970522516 0 730251082800434616 334861831330706121 0 648768687802245244 376711149536545918 1 404475557420504858 1 456467471028939598 0 988563313306642024 910319623822569348 0 301665140153859595 861852838970949614 1 653114188563508032 1 818895026027597058 0 618894010612427576 747503089541139932 0 699403677171671434 631622309625418994 1 508246252170330181 1 505324084604091270 0 35994074484522058 836817283490072746 1 464243799600715220 0 645969738952849316 763300105655543920 1 98501045795670837 0 178012381697054284 998313935464297131 0 92908301135019094 817215123359586381 0 865293633947669194 352412728454664272 1 462822046163127054 0 128196782627295530 16167028866949205 0 983033500050273233 829671970741888175 0 80573465199474540 885951000219334412 0 644797604942680553 658009688960683336 0 233904346249179512 120114172849826809 1 149419022248091723 0 497421359775741984 376756590354617866 0 332994378619907371 235241190542734103 1 359375995995763330 0 928271666142413210 601174370067271673 1 527026650518948249 0 602162086573767085 649217910996198761 1 502264684217969115 0 864208078440115213 680744585274319188 0 175822532183354164 299545248776227159 1 301268204124156411 0 642631761994172032 655004876910361984 0 402505152458515971 772031399040611815 0 390778406869528336 433715838503190860 0 709933509168646908 959070329139101951 0 816489770030878351 16916402074335392 1 708392213993731619 1 345043785479517615 1 415303741048519038 1 882573155252457772 0 218465612064337146 676376533181033858 0 556189933900278885 296639069774632411 0 189349063311577672 865239840765274039 1 908806397490661267 1 781232515516610780 0 391001857998362063 302264513291236786 0 342296870692379154 136305968655929160 0 857657722446110811 563852858678867604 1 3049421881693162 0 217203446262433065 70100311278167251 1 866306501583948304 1 784897372822605733 0 988515196842835477 586950372868386278 0 666860507120723972 635438711683376097 1 850518078635084795 1 739453931471872915 1 312839966248770428 1 816320080299910101 0 205289032348289111 257175810646071864 0 149039001711334212 619136557551838678 1 735903497428289482 1 102861429220949314 1 537305764472230224 1 651870236872743455 1 373810696275234212 1 616837321022489403 0 782164774063915237 223041516576310288 1 933516123755919198 0 785422468596382833 61422658504360600 1 388553649478409700 0 158842173826294319 856958855727497491 0 52500203772914300 492985394162456435 0 83343150168229087 676426988324185815 1 275578062422990152 1 959165852965120848 1 724275982926365172 1 75501346390735990 1 989686367442190077 1 452607090467119924 1 435203454043298269 1 347324449251936714 1 267357224477732495 1 725665498516817179 0 246486600954607776 82118786657146949 0 354209537841149137 814465154575529003 0 520748301763425970 837291173954276899 1 6839493961982411 1 190887741752980686 0 517514386657647246 164661128243115257 1 476649364579528648 1 496471330786610598 0 177242289074318026 291610860678548493 1 310529033712627365 1 544160453152515908 0 808068511837750495 580311066832559978 0 388141590703694617 851493676434291914 1 191146791216427785 1 407150697384604504 1 937415101067817656 0 756598412301482968 425303797964966075 1 214707590855062608 0 39927182534421127 507698209202822654 1 625676991635778322 0 10165414880968247 176425743393880466 1 553952675033983552 0 804053258038088700 643587085255074249 1 851259021590930963 0 366257828941728971 680425379151170205 1 310697420850977809 1 919139104958896826 0 133924497747660688 407636574413619031 1 60519137957334216 1 471761213329491573 0 365134788390352757 956040898638356548 0 138202409083383395 106918401230678496 1 443784455699230183 1 502062129993047227 1 323851904609536639 1 207960895348726207 0 906205176446549875 597136060387489930 0 172846933610405040 848751187813993866 0 361010945179228959 680902005260967638 0 539515579858541575 784702302240392433 1 564137437261475551 0 137573870772245672 510609480591067857 1 346277942266033186 1 912974615090769913 1 969602066479950983 1 126578387679351229 1 535116673255105523 1 256012018807186635 1 283170555789770502 0 165289671249742508 735530089169988254 0 115946567806760474 850082225403741423 0 868158407610593763 313603355485648193 1 600679983432287133 1 843592603708739670 0 168980181313155234 93227425752068556 0 381336704992826607 953320549137208415 0 590077137407251215 236753253282883340 1 264581403729233260 0 524634523261950306 768119481270525928 1 90273178863379948 0 23030211656762405 374604220061491903 1 681945043882747730 1 180210162644340541 0 652586219697932558 371071393707122053 1 136887610493086365 0 93975496509751753 221224500819143557 0 699228509311365681 513252174759882665 1 943255338684362050 0 532119369439994451 734098635091836096 0 304687453001375628 119286336644839216 0 584368459124066946 582807569872000287 0 774157969414854467 47813523044323183 0 662390172819746319 698857609032512396 0 525680582677552341 825163408781684983 1 921252689191015226 1 39983604938325926 1 439484630726645136 0 413384530692337084 263391023431266789 1 624760963709444525 1 88162202163650663 1 872060821053252992 0 306068479183494485 808470350462284502 0 352863498204463272 426046851493799626 0 881827441134205901 893108495649882119 1 238580006434099709 1 872888579209599348 1 804905066906212257 0 975455758337988047 205055002189679350 1 372743202888658608 0 318028193999405050 878535626049277495 0 986971341962274569 50046337058220549 1 815605335284806924 1 530330647836504166 1 328655043926998896 1 597688186305633906 0 188525370043634749 560045485607069539 0 124725409496957260 597277223745817379 1 640828943484220002 1 325478869217934570 1 634692642500973269 0 615922369951079467 50208167042043118 0 967014349554041352 178569945016904999 0 630854157619428138 94186182351800246 0 462873826975975028 838607646253753208 0 165008076149976105 481047570102668039 1 843121414248445200 0 486448395689887120 513652095682200128 1 116668993425349874 0 426249647060983888 463665475731572871 0 59426446116840717 861806184323066858 1 665712914497572535 0 491451177739612584 465563106401690162 1 29501276803561840 0 71636129802202663 174448452382010840 0 900453252289633326 533454204688108265 0 179770532882388119 222785661982493551 1 525724376368137003 1 418334182009251267 1 998074869865973423 1 849369775588884619 1 687621844523512901 1 143904917070878822 1 19247226588011045 1 84363991565707954 1 196438636268811813 1 736721619002214088 0 959993344778252231 481221381864420620 1 97253277556397 1 986492608614162541 0 410201011117718084 182181342663273017 0 209660498963137777 41306034672887147 1 699818939778599943 0 51095524767672595 79165896781783432 1 140373858125894253 1 929889295634013958 1 662767391009863845 0 410381117378853938 90628316185901795 0 39743711248675382 190130557186269388 0 901029271664118434 909419507756551750 0 612602264445887835 779447584284212813 1 733392005377494432 0 672765411524888308 60601880955383243 0 836874954235760666 981906919935772650 1 551436022907040919 0 803125474277089684 355321098112946843 1 945035808917380207 0 708412643340297711 279843119121116151 1 980290317451761077 1 110823919358172030 1 93792604188995647 1 443349957976646112 0 479488787077517247 974639048303080221 1 480920141653472980 1 682544011605495315 1 66919937942674921 1 485015963427438225 0 925821677092073354 506459110426695538 1 642009078476665774 1 414711409361713740 0 831514342883705665 252024792914073930 0 146362668907441371 599247464926501612 0 6648549005139600 477137737654127244 1 487618813687638878 0 500470348321585011 620736357357015476 1 121700854003907281 1 480568990777191385 0 549846859771313092 71416970062220751 0 823798754699342446 236912283176431427 0 596361105986700517 598165328564509995 1 934892550327021967 1 210898643357936074 0 494012453266883830 667979487237652348 1 356156543573929354 1 884288955045116603 0 497335605081177104 385274634430731860 0 548147694008446843 860468176377803006 0 382987240306658717 759187558266516253 0 550535866673244729 6900865243854978 1 131179432515352242 1 1937125373665619 1 982490784304281341 0 644271036647304358 134987892493222967 1 515632099657421479 0 255261975701155894 325148462000481424 0 310379159119849881 264726556875180838 0 19961950843880824 378305152782832206 1 480643637336858153 0 914954566335752069 636389864712523903 0 289737633322864851 440723857834566421 0 427550412026286212 22032959724016150 0 708712102489441723 326782697596666080 0 644191532212814728 921576807562961536 1 520987089392694003 0 838046811683555486 523575957128860965 0 932046711216636046 221755880345104531 0 572666684560606489 174604403375572819 1 396483597357970292 1 202083262050200334 1 574816817513838691 0 424472453045508077 682940533025429370 1 481256523869289063 0 247539917800014251 130134146485053140 1 802656219871462704 1 292014959853454202 0 475603111881878309 62241861050295204 1 177417523686258293 1 311340939808730733 1 849465198328190184 1 642748619583651140 0 769811019565587714 680644047470814641 0 83442283899994978 523969861041430674 0 487024015990841785 369139297798275928 1 579538634941867298 1 259307649155608024 0 324362210056866249 940631639710092706 1 863970798353849084 0 303605103216388653 51344063656843222 0 225192422257115079 272681746189502452 0 137683574106801452 241983512234723704 0 543582002484331771 698214965936835005 1 28741154245726456 1 29267896050366866 0 559587566370707886 296309301701937102 1 35141197563933036 0 318952516927427916 9276071386126504 0 514353628246413148 31307782670035768 1 562602574368978060 1 40828606725057723 1 426147467572784915 1 685624535486757882 0 540579370805775179 967427612772471394 1 975891902916985290 0 684313857237718971 50477064524605810 0 269615194767517716 81204573497974788 0 310457670297924212 749034447798922155 0 80744795218017369 776152234886539269 1 890028107810275549 0 261450706641625172 231398535087443383 1 645319930825638416 0 461102294981207453 96871057309943800 0 101791344776889300 994246543418399140 0 738013427115656945 549125958410784016 1 72020079047567509 0 64247365776189835 997964629334052951 0 915716949261245546 74880841973903646 1 190527285701006211 0 574015260797353149 23966083615313841 0 506256978241229467 325216582537046737 1 277831764717794203 0 476427147976131865 647963100276219245 1 59358293845095409 1 63300222006218039 0 12553785673355759 125452961019255445 0 978883192321475310 835920211868223067 0 154712274725497364 107684555196759980 0 36601670114731165 125592364096981472 1 675048751106930572 1 865850116376716390 0 254094397255510998 500055262618117587 0 784752858823998534 68114602969762174 1 404094329727565279 1 562500533525531893 0 519949063459572846 696094345261367772 1 257039291280356674 1 759130595883238338 1 397264626461518144 1 857710111563769757 1 234256499060305418 1 282940615367702600 0 971815568756834040 708957677253815155 0 110115167429296067 84771071855620229 1 983453856915714185 0 542626377602523616 365889894713932507 1 892536630922850982 1 769461748792820637 0 178728464530617229 974347369405662880 1 868650891831728652 1 167171242721255057 1 826095663350816244 0 807386337226496589 967233007947823799 0 476501017650053815 99992862938860238 1 495243545210284481 1 22993444620887414 0 762189764843226643 245121946264215428 1 376929937099637212 0 608278744709520379 413904127524527893 1 481058842352248005 1 897871105957133140 1 990674925639057669 0 778243640597900421 486747742938996055 0 56074162047951413 717316526212903017 0 415041696961916275 319616130235822647 0 81228548718265852 525012918784961225 1 854752407360029610 1 238009393413797695 0 948123275797062387 802581395153332492 0 474843493295992795 572946722655458222 1 686746204500577877 0 61124893681984314 227405755501219488 1 41484392223030468 1 669774545755268758 0 86396481547653270 798343518252359651 0 532839934787155305 522358165475327369 1 686871644792190616 1 747217444187845438 1 906410826250893899 0 935945331063428922 193537527366162841 1 726331998580181216 1 247905407874865918 0 902058706192502807 608670204904058346 0 737832911156216436 558099255570212847 1 744217906404554005 1 347012879003013421 0 624978736497713430 58197095119897097 1 396175910174885453 1 721904936630998907 0 237456695757704370 561336002772013669 1 408144911283673376 0 741861478519804758 607970333502417663 0 852902755014109455 751163904409692163 0 399753602009906421 44597375641562554 0 75085813299002392 309017048852575429 0 73970366808307576 801375081043087147 1 942957463543770248 1 518400567070672932 0 142057569294591592 570215017243718324 0 633512249153533295 286284874669382520 1 561645916671776705 0 184465182713556500 662232231476047659 1 265756605049182087 0 242252110010808705 730890277645572327 1 290070464218741230 0 642302956099048722 413392200733866137 1 196031138886514157 0 431466983432066817 346283978562449985 1 400091798700867001 1 133320128074233780 0 832959551770058986 384667015141353098 1 592598065317926433 0 3642160261298632 931735799508693526 1 361128007386384879 0 475336356376969015 225392822387613501 0 307428709408268398 553215062631685802 0 478699845669621380 466611216154362012 0 463255181796212934 77674547871192421 0 185783927051348098 326028506006259829 0 803533131635105950 72608249394361438 1 447343409591853380 1 723339601241853016 0 550741607877324338 676320081396289343 1 931602120842294832 1 683337326597102513 0 863382758238730618 376568971292210287 0 167514769580897604 44993470802313910 1 676226588945576824 0 806413453488215931 235445804888962758 1 761870419218786290 1 526950474125126603 0 350546477746606842 143331204265123240 0 514228642782237461 857991662934624946 0 154105296901286068 404238998170692676 0 407935748055281251 697184093435421172 0 347060559961718061 267591294180349667 1 485779089722341963 0 242449592565230261 369068128745624677 1 956259882072045922 1 708034500078447270 1 807743643174507446 0 298273332601988069 129328802047613128 1 813518121537973131 0 771019446989763885 489009990582100973 1 601132108119615991 1 701152829503422006 0 360756415627095428 699077143685452596 0 822046313426158537 389598742709252011 1 851653187413318656 1 632419383528131397 0 212492014358963025 777710451967204825 0 281392219773911009 103139838261029190 1 142797005705759140 1 489630917304393464 0 825745473954722574 493593131556522354 1 375905483229286181 1 168796651128705959 1 836256646921485556 1 30831576778056291 1 96930630208916435 0 686577890655513682 814941979367136014 0 880831320794705585 515823623723292424 1 567192610549468710 1 258240698154702542 0 954717625059235676 104160791057303858 1 185675434999371533 0 786680779859897655 529730258788437445 1 883653253595492080 0 163821097047899491 130263789357887503 0 447021207362339223 723147014405185876 0 755117033036419217 805656895794016557 1 128305657868975049 0 274833858191827815 40729067848060073 0 611052101299370284 963769129018039172 1 840088530095917214 0 879808540504593573 674863104845754948 1 335758186692681696 0 460080760734590889 274115676740331751 0 858495051830712253 634901347305525273 0 149063922119671093 43230036331207816 1 348601705527208232 1 213485583466148379 1 867863267366010960 0 769982653864391288 83607900717316969 1 312862624045454667 0 772841082095429470 172640956728009162 0 395236942855660038 896553760215227249 1 394288700912381264 0 587359694173128566 311290202318098252 0 624273932587336167 975216726992353659 0 614844423113978454 372894200224093294 1 529556138851521532 1 960631402492426216 0 178099150067774448 447202469294789313 1 960457766073259746 0 86098083814195282 345643917008026134 0 8337509580219670 231778444530948536 1 364912374993525880 0 366044068530261462 769240768917177169 0 494857632939788706 514996465629909452 0 664123194314888520 281902029682100032 0 722133656402429529 183147630375048319 0 483839310804421814 604020649583769841 1 376961559509021320 0 426062451983204766 866449196080835738 1 693323479119089667 1 300678105450000360 0 772405859542174583 444997773504608612 1 231195593673868757 1 501143917132711622 1 838486728325206869 0 906601739145137238 448847337621183905 1 882421592095450889 1 133161484651978264 1 639766551998496766 1 245942349445745364 0 969984098018671279 8747486713459536 0 631628710668984022 784450493472397111 1 428300126833164704 1 291020066929042949 0 695827433550725967 175831384268837289 0 619009661349402308 206995967743827950 1 166557618124176274 1 902553973212534897 1 395394026163581013 0 810602725396581939 749840911939489257 1 616074436848241155 0 662566834680231997 716132895060510288 1 903486914683054439 1 533298362890467958 1 16787033951534480 0 504176173297439785 96733720296644671 0 233904346249179512 151794219287843545 1 55071352924690318 1 662239453764046190 1 18451554069694252 1 990392536914583879 0 82174970455949150 340920087852532915 1 166210036390287319 1 246191976540594102 1 902701862576629227 1 75192296832710966 1 440249695978805289 1 605530288045738103 1 127062556443153032 1 1563734670458352 0 324382782253515034 428173042747617815 1 927673010280017548 0 297574175952600516 685596268731209311 1 666238516463653913 0 731066565158024545 272390553256354114 1 653398023161545654 1 817931035383157030 0 521902619076112990 901987646788793195 0 972216549908718605 674580621245328674 0 348926580254109699 357779534053114487 1 424300198775520206 1 530887037272925963 0 918942358763241698 109233750464704073 1 149177261281441972 1 811970138746902381 1 19489380189872692 1 261060473794905239 1 659277101828519456 1 426302536164345540 1 817207775736653610 1 412022983689840902 1 215244645856711571 1 922429134118500473 0 218242811188596938 402099735835377795 0 805558239016231757 521283583151796751 1 545729388151365454 1 729729466796498443 0 854171266898769158 637178196860494805 0 764343248078954653 170308137149013991 0 550336037132898118 515910947750588869 1 356126759651564932 1 70340871164330424 1 609238039280739664 1 644784670994432581 0 220287739398540388 771915259039311571 1 23792881623877263 1 835253823785687101 1 602056642883192635 0 342568784485365288 303392812169280416 1 649737465818654151 0 518729584282637412 368360425397990862 1 970870376059136324 1 63684612140626449 0 482789221844510583 920405330386482655 1 258663417068195997 0 707211380868946192 843918120676994271 1 789013510051364244 1 872554386547777806 0 195050096381899320 468439714087899879 0 132238288964774773 861333393398404742 1 716788562278489842 1 272567925337294255 1 829895453657453001 1 509389592984814542 1 298555276314670354 0 903791851944211111 84430901981900935 0 302006657801109655 519879556936257098 0 525761511506101933 48816821655987071 1 898745651847427998 1 151053218731991260 0 290166416186001169 303008793759170379 0 866631029497904671 615118170541856682 1 552377283659994930 0 340263529129538130 863393326752276730 1 880277249948954960 1 315541438383863891 0 70240147619729614 382515880857115323 1 781829509171635640 0 763251739793244407 25394788983421876 0 58210815412377316 127520317383841723 0 503161898984220797 531499286240558856 0 560201063306438035 113188278128473742 0 687165057217063986 962594042833608326 1 743195172698781012 0 662495628626193892 591011490440330559 0 458334256511124686 100439782607776852 1 316076429699809342 1 321484967850102454 0 247333529390798029 863426046210119949 0 214601221569380487 595358647229551977 1 355359955299773982 0 149466988600647038 136489498315668990 1 317679589638155955 0 606112430859958442 720762882699129289 0 64763949873476398 891753434880262571 0 726597951493645336 568251609061654321 1 768850357110177968 1 495924743721761375 1 441398854015183056 1 585574200294363516 1 31182139684792552 0 503401821015001314 594382559043039562 1 411074899557375893 0 628737110217673845 604849044152566095 1 183916434188128448 0 989441466898154567 443643757670932516 0 195363159708325890 514621396142326852 1 460128850925290371 1 973622114949492164 0 630769093446382061 318761220186649703 1 516233820758976493 1 726532964275089406 1 733413352769288916 1 299310043241474627 1 320694547606748306 1 683132013132786586 0 912732287013475575 197564609248281584 1 818400859674050012 0 65744244185082808 290103058901701962 1 926339982733961800 0 830065325846938729 765628568109852915 1 700433346953059799 1 32219762183282314 0 105758353779447241 671813182350468901 0 613994142869396824 839558359985643926 0 717726191277642927 973793639408133955 1 974895519283345753 1 890052678976069664 1 582036082207883450 1 399318666612109978 0 670910594154707224 575388471475863186 1 13268054779649820 0 561356776924039584 250941547229704400 1 668817351747223098 0 667935305089850415 523465514872154336 0 652019705109583322 639166720779502932 1 596524427293417288 0 339595922332197106 358869110767571855 1 222001468420957370 0 300566221950616233 80367220757472336 0 974491917569232168 45922597537507697 1 338036871407158375 1 444116155901919829 0 29834433620705639 764671417971135272 0 131397993642310311 28338997242969195 1 379337623263666995 0 506681104779919875 415570341300624332 0 148323143262536023 825261980445598763 1 275781064645155827 0 769683272022765842 180655421228136175 1 34823504647785179 0 229881323254052641 733072175681316112 0 143809437126873671 692680498427871099 1 641633911306794285 0 837126069524661895 813321445622618237 0 237420046912836505 938684922306688465 0 668621597820247259 125735330697797215 1 959605111661831261 0 536588962541833829 183098763439180212 1 5562689012441590 1 486759243992134047 1 717062030635926846 1 921814159739320523 0 225530241171670619 313371638305101902 0 743733188548136454 428337732867700079 0 942515538315872171 690012395208128792 1 811294963528594576 1 791967081735288422 1 605236976753793753 1 145869909856554769 1 925648340500932089 1 979163213768388599 1 580332317078042078 1 276787638081950894 0 146636302823338370 381498222039814982 0 168599135541982930 509406536240888193 1 606332167962283163 0 683719330934563066 498976568762921624 0 472799689391328857 231437829723494335 0 134091111918795891 962655593333107501 1 631952616390455110 1 921812384281666747 1 980406712760299041 0 226093019203514421 531723038213970386 1 591756182031798398 1 58856030550725679 1 569647826885892947 0 667591219240338506 372376654471388943 0 478455869916333338 885453819571430462 0 140070872309450303 758938841862244937 1 173446992991253008 1 958891004804983619 1 574770292850585317 1 281738319203113785 1 68278045564894342 1 553671320114515936 0 515596596225331036 572190461041067164 0 782781373262193917 514288066082615777 1 742687626086933463 1 162907259495183945 1 536186375241969106 0 900128701035385255 403648799447040707 0 762425792543432139 622156523019876657 1 963592540648697775 0 915646158160076438 193841619385527913 1 875068098790525018 1 708549661177114792 1 852602504627383156 0 228144195046339901 259069081403397663 0 108746426269517082 261105066674125762 1 469204386382037849 1 392871848573276165 1 804399758888936192 0 364145460757715695 94462759608140017 0 343739330997090460 915440724080231554 0 997909754692577267 70696683360970224 0 882232429450719936 89087442943465240 1 234317054886422412 0 424877339693992790 823110553467378608 1 488260638167693965 0 678977537031345816 390715716146085490 0 707666012331947766 469999882064873159 0 854394603529195574 93332973380288695 1 86120829285723480 1 957002374575533239 0 358957103995698560 510221239447057674 1 640056048605701584 0 613436979581902050 563604836762501745 1 465263772692644497 1 781835180027137709 0 965149067606723865 894981677278480595 0 700194767152490754 819533821779263641 1 576945263150454405 0 882870507651394337 572791964650281541 0 840234277650137468 990474611824390028 1 891533522874345254 0 104303936742816653 341084242336439652 1 393756204728958111 0 196840430847873350 727861010848798750 1 3277503640943104 1 941635949860931999 1 153707854222973085 0 71544431991371153 145635885135418574 0 126975479080366364 780902332662224801 1 38690595742231348 1 164885312398126418 0 276681328743122369 910564009508292505 0 231667064283984875 215560421330605252 1 385734998085581994 0 891005366599095534 150300760960849962 1 696519727891464793 1 320841377270986481 0 609731733274449746 932795636559953786 0 72434420506420957 340381857933397696 1 390890658889180073 1 463533101123450480 0 485170219349130432 145478596121610723 0 879556925746229490 664787553187905916 0 20362044467149666 782566172601268885 0 810352102566723450 700609949297050437 1 318973647586318267 1 738932893246183816 1 894388037159754773 1 248700978407997349 1 457647238021111740 1 45153260090415633 1 358330172981564182 0 664229804274474140 180733545213015977 0 906492235336693932 779452837442467993 1 266779254346117332 0 373545010413214629 288196774776618939 1 570232012244213060 0 474398466060511833 66524122767141167 1 822065309535819406 0 108307049487840396 688590869183879518 0 973319950467858754 88663454634181669 0 252630102821062886 168454707780267200 0 455168747732309875 243754216692707087 1 399050210980540426 0 56017383542066629 97008044024892851 1 644769208700566104 0 804669178595273677 695464493851864475 1 25145014154400984 0 180887786380621906 164659298709034969 1 258071811006222422 1 739155791245844808 1 472014042437059380 0 434090096545018 177185643200563654 1 742204137833450726 0 799405445229781931 742311474025778585 0 876988758253325853 78748533756485158 1 877128824613562601 1 211501700919149095 1 977735472516894264 0 206963025718023076 547927410591778481 0 75110325093865618 713995889429250675 1 222519475809997934 1 127514201142567745 1 60890539129032597 0 351732942924900293 137941795841492195 0 389145530992314017 439619467120336157 1 341264723965039061 1 912505628084089724 1 574034367238688430 1 160561543283700065 1 816589253283479970 0 435778930974213146 262889960986405480 0 923474008002685513 132931959742529480 0 315805895810306322 612921618675888683 1 366617755944887440 0 509478049728422401 551460034855879658 0 973293169704777838 868929564747520564 0 830445776626147452 708551923518416469 1 257265681497096092 1 789880899103794594 0 897288206805667801 22037121366240509 1 693206107858770889 1 14931020846322843 0 94160530343405906 400808894568619280 1 419898727043222505 0 752215124053425118 774484633919483974 0 159402722543322465 981735301966427227 0 260662553364338032 691541329172019850 1 66911904395473760 1 597657864239603867 1 202755544048515687 0 298983291754866376 838031777565723733 0 316167068808337000 250538419335562958 1 566007470756872140 1 893574908639056259 0 145272682317871034 605912177558460977 1 95554100321047145 0 599476790742353928 156416488372679203 0 204847733265173408 324330865416250113 1 437269090084779199 0 455943147988134436 757845357553632886 0 556291466272318199 94647251487177227 1 586418440588362314 0 702571080244135607 337813540007300171 1 528742377154412238 1 656639304842113694 1 884321375746328025 0 384594410080075509 265526989869322749 1 645684877483903618 1 424140956703022028 1 806811413529520533 0 822135324444814728 35386559399602225 0 260312301226988951 580454732093621606 0 635727805949431227 931984453319816723 1 951624406491136666 0 430366812966030669 870404903524105678 1 977879929686037840 1 349722802210890373 1 254459093812926893 1 389135850889584269 1 878256247234154349 1 282438214347982614 1 631795455771369690 1 786358247645885462 0 29258836618683300 386516846616302280 0 22881229266322694 238054716866292729 1 869303671437658688 0 347646970893751549 227696527008175375 0 650046613348954302 873338864581919114 0 736658371699230413 742979718527924344 0 764089664522137637 267537012918931551 1 256701662130706427 1 790588964235542779 1 742271802876440748 1 341027791945983902 0 636464343475921898 839834917955857530 0 662435918478670276 253566044151398915 1 358527772339500439 1 993167028524249374 0 383265996831947465 686309017007334222 0 411498030965548328 678846708295901552 0 165176856934311239 520760954054982361 0 806638977501441948 839685909403138808 1 985755674254878722 0 240005412080427499 192000691075933313 0 758133825452970512 998978357883113152 1 312375613646620698 1 356484684868818899 0 511844055757283998 678062694483919917 1 586699567397671456 0 190570079472470354 199182120693394088 0 655568159300351142 700612426870191414 0 107686711520262081 286745158683457688 0 56115293997273553 749834485045521024 1 985888051357324945 1 79070518546904984 1 661701636219978481 1 755156542298791071 0 117930334510231719 748059720082262536 0 949055978409349357 876225151742080967 1 11703998201326940 0 847200835578831232 355940702960553247 1 86754420025950445 1 439028490582000996 0 22747266041504522 603464046430220848 0 856290990499547413 766969345918263882 0 924236505149698298 173923904044206595 0 49745789532170525 881409628078547392 1 859478019701055538 0 219049062177406855 699720457841789295 1 330180765098789463 1 527226752976657528 1 191075292471649314 1 611731609467816311 0 6770931755203523 792634710053276617 1 770373284777686786 0 203261562675768301 293812087137257543 0 467011179782392427 645788917128750257 0 728404884584097767 57168637964592038 0 434541513306987014 911064067069383378 1 961702559983493067 1 30510438640682764 1 329476907647891690 1 294003734306815605 0 419676192059395648 969046879143006 0 706489118100865904 984794077194507143 0 413050097039240874 740438715189110686 0 352844267136891720 531535564016627342 0 640504828218281310 90023681598268420 1 774754302617068704 1 982719401839348612 0 81565097983808572 840610184683033739 1 691119814009745583 1 386592669702380744 0 621612290244161994 269399816491367369 1 402278277745492607 1 506051869029036148 1 514818587693458623 0 676994451290142094 330971841621764642 0 500563476193332772 711735088683546268 1 603867549685889470 1 146935756319525700 1 288640510101590450 1 668079706949923639 0 330185595834101112 501137498519645506 0 812610802045857763 982635536679149771 1 854892915162339022 1 833730780491728217 1 716742961218576070 0 756327324167806056 429331991859063698 0 27294190559472669 13034532871261569 0 159190882560364591 208541671544929604 0 182817611083701207 81984785251390952 0 799255010816080230 439205995525077297 1 936325878942571185 1 240688815941495183 1 239698142958141178 1 575590522670161382 0 482037603823555205 752511779134413734 0 109982627869897525 804552158806212324 1 982528771651861197 0 67746498556866555 17667651191212719 0 980822015624722950 463217827006190158 1 418351795938790045 0 143174461172476132 795417108444110020 1 763649979915306603 1 451927348348341318 1 648190096745534656 0 828717741065092191 227104174747635760 0 937650372563653922 864025776319162202 0 490317809576277304 24375584898384318 0 529456349407006404 426989308258840328 1 996662066513870376 0 774276718117339478 624736975669838813 0 45779387275890597 320244699047608883 1 508517540203728355 0 328994859764093996 679774849461448210 1 675996858669771682 1 881144998254675726 1 370298957162182127 1 720123297384551798 0 849690381411579062 59280834543655210 1 623845385383723561 1 178513419373978754 1 664320010560043578 0 795984210388897720 57722494249975063 1 5051078898952328 0 222281594267357707 371048488550598910 1 707276888816391893 1 895569107142479813 0 362026202880267714 971190291432535684 0 469159490042054252 386151148254693106 1 412121674243079586 0 858859606870268976 300517932114727939 0 605146325054486469 482639434830403408 1 85550364478836591 0 153909134407121056 635601060131875422 1 652340097586282114 1 358262817218078529 1 126286813636185811 1 184942362330116957 0 652600188705731768 219123857587991659 0 493591429689420687 419481425428702226 1 96323574072321207 0 8639559173254649 800907376509875033 1 738567140026053556 0 552377836973168501 663106883378597997 0 935714794628974550 452826453543344124 0 206348196040672052 523633135085808634 1 459931297819915650 0 644959398420344264 579307224510412367 1 246496958456983452 1 628907471846697563 1 972415832717382053 1 687087414675632501 0 247414983135552091 143986562173687387 1 54162425941389807 0 619815906582251122 355537562751834660 1 580803409493911507 0 691363342219807787 32913643336408834 0 223026305776945498 704450545395950886 1 664311318027438113 1 758968648529401131 0 454208366448809209 264022810034385132 1 627660356238729243 0 168231927442248043 467062995998857709 0 143904171805862145 28162362419354938 0 686826429450322541 854545219958147154 1 633170001567647571 1 828583682327703161 1 193063995207923482 0 257022194770526140 701692492756223474 0 22757165578047550 14732264152616592 1 333621232604444664 0 999380527793286712 311269643857126676 0 652013573647216069 332246937260290034 1 825908756304015184 1 996409695063948082 1 842689501161387908 1 202727756853516525 1 923912413955793589 0 829735139609208557 480393472867662030 0 724115914015896911 59735682284693704 1 404620360066743566 0 726181490255852861 870312679206249094 1 882290984530513010 1 82656622563033517 0 809126895510720070 624850452843482557 1 656828639882556162 1 167509214024708538 0 734649488277218597 45529980351016736 0 587516549577031656 720814155507556015 0 259958625710896685 856404979924588789 0 485423286901834061 125059016477000447 1 247108677374387055 1 642860895540390650 0 180347664085128405 715735486755188233 0 223615107605282754 838465377602546077 0 288906565628722149 258705790019012738 0 474146453111081660 281963119384725294 1 864552780657539174 0 362683957201770360 196643587342071665 0 230030488368144230 274482738545828327 1 916014932482050894 0 166490705966506077 931867151390968068 1 905535199753913311 0 943280934869624323 780218478528295620 1 200705152023395366 0 697707687174744578 202069983909058814 1 216721534530964054 0 942007035006385027 242759851344713929 0 959524731637741013 127432785111043787 1 179620453332931558 0 566214195393957148 992231529644451045 1 79372240969305143 0 818576888116230184 841736051374864981 0 71890436632514832 821667464239575752 0 865815454062790709 57500896629454258 0 412893019192156803 294539508813194296 1 199535785708665684 0 126286813636185811 692121905259491167 1 36735518551438933 0 881636989421559264 995733277581484991 0 891941181030744127 490562397955305557 1 4516941917932938 1 408270045336172677 1 746051556800263452 1 877585319291225777 1 894577856704611107 0 439227262061286834 821231950456892608 1 944676636341762399 0 690490984190670757 687702547719017016 1 926146838789827567 0 809862730174969802 804431560135818381 1 416261362019772605 1 494087825456702802 0 5194703380012343 871788796666048529 1 764150052326517198 1 810474039783877751 1 55661192370775200 0 912304443519708352 167388679635070374 1 159167277668064762 1 802057733642745760 1 26337048039357188 1 706415632768913461 1 598259285313249411 1 866859333225408264 1 238879339720399368 0 643775606597702049 418107586866317053 1 789261268745739213 1 491187216914812679 0 928972674144366899 958478638614142402 0 622374468341441960 570426319533906447 0 945441334041702657 164366156122847562 1 567848433228942376 1 517583389816054032 1 835435098422934528 1 574382195625205239 1 575518549493315866 0 3754508186213243 987549216042785067 1 320547587148473686 0 18765410510296334 65461468075331728 1 392933466945162282 1 184179489133466164 0 116017808954067444 475888590695263313 0 526323004132891051 667499604632313955 1 532705281033457819 0 205035782579810566 244636006633542046 1 258592876716293754 0 364483041362583124 554623563324451834 1 473080244573279484 1 471141522469441938 0 837809527295283771 37130765587161012 0 99988239321888957 717409205858439242 1 35603020861982076 0 697043936245679484 457768864019111068 1 850122141703827283 0 648829752065900234 12321544830940209 1 645030874628508483 1 601081291132053602 0 993839813728348039 279290018811128943 0 193487592407415269 743956011322899738 0 973967044785752926 811073544726997399 0 489676504209082935 374033103925804778 1 850419739433729994 1 742659079923417232 0 278696837120723537 276313645038192984 1 477119476414105287 1 715723441130697453 0 780812001142621709 619956894007740472 1 171371434853807429 1 925272934158097644 1 156106303693288813 1 272560543905140353 1 102331022547259387 1 64661336023174552 1 209772887298961331 0 251386270998638651 628369003009597167 1 695997545223032597 0 45763873442526352 741757557382153627 0 511850813626357060 186997691887953880 1 879676036571163526 1 459032806926955161 0 605329201599319044 89119261677801425 0 150065079565059456 538891192334407514 1 345287389453821173 1 632159324506314451 1 956092175119828534 1 134208102811255006 1 450059771452107473 1 487078265286774020 0 558346166431415145 120174976794553165 1 840093924052920408 0 670448359210422642 953561662371153291 1 420056821504075342 0 134793928753782076 259190557257782560 0 264742666327224814 540225284028291611 0 91071294639879026 486481567809929117 1 747427734118581644 0 516954319036086104 22179390257341833 0 546083387249550332 537441333870656792 0 44805422979733820 905096300230773111 0 297518035564536555 899147473513608384 0 396083352160762194 34906648679187921 0 544587538933315366 619451736373176923 1 247361513693583353 0 773582919066110642 526635822155148842 1 865074122726623153 1 98973064001066129 0 925282670446838729 552471861021868998 1 437080865902094754 0 15809746140179231 916122159357896972 0 968595562605492698 277555234455135751 0 878916064010304665 907077294806238195 1 742023656978894057 0 526302664113726090 216197570791810492 1 663820992884540325 0 252138275345972708 527194997537498735 1 310638513923550791 0 868459897063870850 904086280343894649 1 260884873035881643 1 252408840915003936 0 359128329293878830 889450278382153567 1 545511358307942258 0 569964648789312103 427450733382262198 0 759894092192607648 172423344109363061 0 398198432677881153 947441450125214596 1 99999403855900569 1 774074915881951631 1 7023861054100553 0 610330054159456170 577692604266587749 0 805396078855637530 860379606699798343 1 689004236376562665 1 650564306667236336 1 703362421869264937 0 350249299671996179 189549099699415694 0 510735010781748274 835710613339654842 0 413816793461139694 334629275978765606 1 35270585693015700 0 76847997107855053 387593630181093179 0 38974472705680933 356229849504325350 0 410842788743869981 533867654622923721 0 576137090266733101 751467978563569152 1 559438012267868170 1 650115492742277739 1 535337801249945961 0 678761470585445633 666648695631787167 0 574417939739357106 72818481105205192 1 541051879545119615 0 904763786772861086 584030866157967144 1 5787109108476277 1 121580623172033136 0 544810435687601604 683194635640219500 0 813007936863888643 109639794712288069 1 459578842810121565 0 362238793436455734 357005178218103113 0 914308370429545714 763964643509484225 1 965578848790737299 1 48495309117696287 1 482326692854715526 1 92255549006248067 1 137178055164203434 1 386321898092137327 1 542211272208023703 0 985842925170135936 40819637206535612 1 612797110584539821 1 259192247418741047 1 147748014436286455 0 962903418900097831 409544272284406767 0 631008510060808895 981480387303250289 0 637621203910309184 731866757739190222 0 893669915498120613 88107604194694742 1 859037411378036972 1 503430620794608650 1 322533108986119999 0 473193280683204479 505035238213079195 1 610422511889952732 1 761480787464390857 0 614814409178065126 232717734040110183 0 499530966121012907 224398928191467157 0 980178270435662443 740103686991093391 0 751366501406155376 72142357821653374 1 653812277901889647 1 726341600507238090 0 900109557117368949 302048144062481416 1 368574942759680039 0 262702820552703911 411811680507378817 0 970100547404538440 600725879564726967 0 257360505577744288 64554637611838617 1 165117495328612210 0 690784961517490064 11260466784813447 1 888391458240466368 0 714928959105923133 473789311227765029 0 654821316795814456 262938188484013602 1 486694646677526437 0 518087014904588143 494132924960752545 0 999770934440774818 563972588282092295 0 106784827394700042 649463877918636482 0 175302379767025416 934990404680012278 0 211824383354362721 395945986397899639 1 217202804334370761 0 400842235452513769 983102156538601319 1 459496972189874228 1 378632668599309846 0 741062784012717410 685307589670945965 1 204744032473538160 0 758913444309773501 763282803238653318 0 339292708623913984 349378667474141765 1 93174990520224549 1 20005303487224286 1 279202349702456982 1 311630476489609258 0 343095014551870896 798099220600857794 0 700857560330819199 618328470415657368 0 261655933283231977 927819838677629699 1 33889141002972843 1 358296943578311507 0 631648594885233026 440820450813743078 1 387465226226444937 0 107601634042801536 816414166709108889 1 710411389714831907 1 712069929768039500 0 649901464991247110 488394060954316516 1 918410078129602323 0 215040504873955075 321932060243250576 1 815119956710336560 0 772904973860723547 43222619594721484 0 576436155051812070 655375555950049697 1 910720327300429322 1 708546688146246628 1 347505431313212874 0 619528509408325966 56367349703136544 0 3423153506337774 323317179903412063 0 577622766262847386 929913034979317013 0 83691297174621371 224740729506774209 0 625168943561664374 51880652845469043 1 588828189829134728 1 300323202172506997 1 807246459426602822 0 11680155233061162 19038417565107352 0 106433970150503829 448381113024328360 0 770145601395574344 362975035857221366 1 783548728114993895 0 900687003773109082 63536772646490738 0 856826839857244046 5079066203280241 0 560055627097691682 343572924030789159 1 165773870704236801 1 710289642742551141 0 328797233071634823 754538988039816173 0 311942098189579708 245638454714425221 0 994309862683298988 50397561358655222 0 267673788231922155 51616930944232074 0 316071394260946061 265578875680565496 1 100741273387646834 1 548409550855917974 1 179358419878787720 0 265059208999395801 808913133450286234 0 26943792499908666 228953005461494744 1 792164491467443187 1 123236986571487952 1 732639751264756372 0 439916428883387428 911317720093052700 0 412742134004969132 79319319961093090 1 87495448407988402 1 766909025177897324 1 829665573358020525 0 18271120835613986 186537610822119597 0 972619542084723969 108119771974051222 1 134837707824219142 1 970418221742207195 0 474794084239579735 527987958528930140 1 404690097727563553 1 900740772509748872 0 878680181802473262 990952988306822259 0 434992797886257187 249991104278342552 0 838223432316276921 577262128402730253 1 217204892792268591 0 530701647341644748 697481915185421121 0 501339415279959398 771699728158289308 0 363551491415005718 713732753175099775 0 578582612175731320 812176443314305289 0 657266148406502126 691787725319548567 1 801205837844851230 0 593931723164444477 51846876292177985 0 744519455795918783 883644255094321828 0 468357214582509965 147956290170093051 1 281647033322095854 1 854835753859208842 0 97331681482600974 633902819596609424 0 508953564188873466 120682951473595491 1 537829528251542741 1 320796410259463597 0 601819221393201030 751484223114939013 1 726230081460892483 1 130164188029996028 1 569437515010976340 0 777090879774986230 238186107884733596 1 886218749620414170 0 856231015781547612 94884882290820696 1 863274911239462417 0 815218648100252535 663362730289320357 1 69625568097783433 0 384338243315270349 295224995317990592 1 611295197808765782 1 153392309556194891 1 553380497992891481 0 443020843915235501 718487656520588137 0 193963668313757752 861213172571103 1 991733333162387164 1 464758453475793976 0 154810896120283335 59898604604542068 0 124418010202044346 117496944345546430 0 938750352921904122 562019677207658317 1 639624700188650063 1 947395354253325639 0 453913641893826048 6263925799860140 0 438053068152823383 372836335673571364 1 916039123242083798 0 533155223867733773 224258170475893210 1 168684780416359383 1 351288983538352403 0 465383627054151462 684765945514334675 0 254976436159456692 946829848660287497 0 105738356139279789 614481361559795099 1 256477756338164435 1 926083393465419466 1 718386985865498515 1 835451014219710618 0 409774216946691906 17785530348595507 1 490809681354825857 0 844079709624009466 339501218111900942 0 410320326415614592 150982766848093597 0 108224993925792515 61566428187320326 1 200671223805449254 1 717976725891383644 0 819973894888353347 555800048295222808 0 585900188208142642 453899016898086697 1 609709106027834062 1 128965863306499105 0 462892653731896475 398798421587753705 1 686126630141792626 0 720496144089250555 189855579590438873 0 435777080131842468 321130738106789361 1 896398642744033758 0 698199645753266928 585378766941443229 0 371750229877288905 218392067616719773 1 881226105566494730 1 367484095140840472 1 803535481022223234 1 831507924595505736 1 543711106898827608 1 858879964591704014 1 992759858354558878 0 518070936728394618 207652328534519473 1 663330645153812487 0 889824052148220598 489674161831118347 0 282215369319056197 884037375790217880 1 732770726049759935 0 313603609326195054 990933657510860509 0 857105609555336662 575884307991040235 0 765852534021942737 968362802731116758 1 480917378161511285 1 205663734774010393 1 318564550713978967 0 185397012572295539 240354851009141074 1 685161672142135378 1 688859112849244492 0 889375729933505664 616931035422625401 1 126962272617434759 1 638375197477527237 0 510251420808099858 80073896206884514 0 262101532586456591 606098004804586659 0 301076735991944833 124264410037432800 0 82892315353840745 719918112864958163 1 832974698917874710 0 196177993079453021 610625474481189200 1 551057989689741061 1 982692159979689538 0 589949707755451775 384581037271452158 1 711369978024107117 0 206761072052575990 185257895097793185 0 118083366680906147 562646645771441348 0 964883222890850771 348485452325796161 1 262252790988105916 0 998918824706348003 465939764431713073 1 833608681110183128 0 262221389556090022 678952577554059387 1 316377597747468283 1 634220236267298690 1 319125291223801418 1 973732154182560112 1 70559382130099507 0 740680674251900044 185357260753967058 1 423085042666496917 1 746226879668803332 0 305352944395215875 988026509153925698 0 944960083966910987 320755056287423954 1 639078444055652293 0 899369989587414648 391678357236558771 1 186287773325180293 1 254980109381932242 1 169595832668725318 0 962609859879316726 417213739247901272 0 6385781340084242 653281852275377929 0 534640466370869888 615016180588496811 1 462080846573845294 0 404729122792599488 730770231570818000 1 763553466455313830 0 229334812515026013 987800265692434540 1 955822856108123025 0 65225477763610612 808124337757449479 1 795038613468363733 1 48061159918354717 1 674498165731009490 0 774858312816973945 873639296792119137 0 764073191050741321 785202831118884702 1 928097453729696261 1 766050391873717833 0 436936160694967371 450372811374966873 0 769812327685574701 806400024424132452 1 756191867587357260 1 85366310253424585 0 275647319333671661 712344252486663515 0 297057879871486317 887713335182908472 1 700465580773812149 0 481576560838124893 904657215516585165 1 104945735900927377 0 283439658882427194 476845405826569434 0 691924175719555680 553694384975143265 0 680219074477959845 602229520459961198 1 177228141623257454 1 553600429502578675 1 663736908890303763 0 334267357570836008 595946997163864733 1 871802189560618450 1 149538255985848758 1 466844242006681256 0 867439156306563594 585491743087225102 0 973763738621453883 781965422523366973 1 104886599170861481 1 589885046971061468 0 956580341447336553 364094036784966589 0 605635778171372454 279221612064571658 1 14097787111735353 1 739446199427375598 1 570690107189770449 1 846833747493373192 0 658925412317688232 463973957552606621 1 792977033421992677 1 693359771973864689 1 976056774005993456 1 274714837452563622 1 943924547204443297 1 767282349347348133 0 833478466181911581 821424323142678137 0 986780748533551118 832634763804937959 1 532022215307213695 1 248166149793527221 0 944853367955579453 181102459277355341 0 262898907288322209 368224099465324105 1 796984043741788341 0 667502917802625903 699156388862282278 0 955718373782390159 655576592014246412 0 531484011182847616 991685416567805265 0 745097884704978118 845277859076310131 1 907291283424637457 0 702022971900978090 914476242774334221 0 515096623477745307 182133930788871554 0 592677209838995244 146567465491373689 0 758177560794915782 991282239987425359 0 665226534746829825 532383061176918207 1 601964196799199307 0 164900705340943839 559262631706501023 1 110317950962272833 0 399634106477356417 514126065510787304 1 717385327348389846 0 430185445124292619 517481933374948075 0 831698676482036098 161348302668375126 0 888470299261668612 701874015954686025 1 412925950626131873 1 488161831387824114 0 900293889809469044 240803408782991600 0 954258312327124607 885445010653267401 1 178294795468552557 1 123151684773750659 0 489811810444047543 114790257703856379 0 587402118016115054 48912861419504703 0 810337377707671476 330033696270949680 1 656745953551336783 1 273455175424021223 1 371443618129223879 0 88383314289168209 34314677877480674 1 774903178649599366 0 458092903246679874 673883201437038624 1 630082434104885268 1 48443323843166453 1 471503539924521513 0 876187117833681892 487381711366040666 0 335147498154508339 217562310282436798 0 595382788952759570 11458497290184843 1 274098289670271165 0 15354482470097270 633697115220837747 1 638345296873581795 1 681609789280361561 0 973260757226456991 338215582854104032 1 146002971764795760 1 585871808854912469 0 786916052154764161 928022555098078394 1 913638509967986076 0 54692592278516485 96870978846062025 0 539529093304474310 755025163291248402 1 29320943525870923 1 524073708594408385 0 594614966576411264 868442781518469869 0 572686543067479167 760376302541020210 0 770884616079730229 468430525239987912 0 70084996706528780 482516554567619360 0 433985509628355241 418638077938308230 0 974610180357025742 543796587430642559 1 962708353638543887 1 792880549107949971 0 536916743687446504 168185221273592042 0 203019190036921570 738481326301112785 1 243629127831725568 1 705860771915419809 0 365333056493183489 829288837092466487 1 130765917830991071 0 308245755059294216 9381846852112 0 340576843781541316 748670118319285943 0 871743267151514551 385577028869304785 1 635458352296980800 0 794712928782546149 952178094929678687 1 729756312524017449 1 678107643522841297 0 566868831180859370 569105992039477961 1 843400207683867972 0 233612596781551067 9864485414554853 1 463397981479127593 1 504425207558110141 0 132391969164661795 253773091548288628 1 843659953279423737 1 880468181374069179 0 313396020593581017 465677366804854434 1 631616474142534937 1 220161989435068218 0 605436202737977962 410242097236445052 0 802561537023977643 836280238322012413 1 773315261941359676 1 83408486801770798 0 884192888281963141 109299973115044923 0 625141392224310306 719398749904286018 0 99872606247548752 875106618183913900 0 5881393618556446 636739299047060793 0 935050186180620854 402057590145460265 1 962005251916381618 0 757417093767821231 128508414179650808 0 92596179991232761 973967114713530282 1 322059996866310529 1 148432827752528091 1 776135867230624706 0 434986373943332614 110201864467255418 1 310665807007791434 1 777254747035335613 1 494948623864817055 1 221950324623763375 1 424396500527445448 1 791705288357122034 1 68750473073174426 0 602073027287166837 229183635501650474 0 320980196233192654 91658397214663611 0 141425804476411869 630573793048743029 1 232726771270241801 0 650143431440428894 598780668166392729 1 380105091900805228 1 655289553412554412 1 627385033678671381 1 687802925063599000 1 517512959718546351 0 453624407224448948 357173349684590657 1 120505733316972935 1 452335690650751684 0 304942263054505544 574831635174408041 1 512333806256837430 1 423891285485038091 1 541072862309777216 1 622577093269551121 0 373358687425647001 931994740556770363 1 630060027424631023 1 237461752541004871 0 80194173716740160 569875955001819053 1 828662669743908595 0 222359893501583125 92782435207563275 1 7506905836780659 1 26471103235615633 1 140448140040625599 1 231869501112304840 0 480920141653472980 963034572113662493 1 584623283917856300 0 874420191532746895 405891412385968894 1 491209795148803788 1 175950275938263315 1 922920768640832659 0 78869466660794038 613222149247243909 0 39323571455470989 994740219506919535 0 470492168040638470 630701186925298720 1 567584496785463199 1 299663916402210027 1 797342555504099758 0 486381532064504277 805874399126914005 1 618347977547471690 0 213802112711352095 571963313857938381 1 1681829203025055 1 684524887272035190 1 955826028944956636 0 336038624085439071 377092241975713378 1 833769884237681272 1 776708273736919121 1 428797133646448619 0 642557765393327508 515713432509705892 1 361579697316847393 1 809628702068934736 0 734530747991582965 863078682434801941 0 380219542769261371 970714085657403279 1 917309922027878120 0 674308797305218297 705632045966810985 1 786013138152862434 1 523657533874420409 1 85491084652600821 0 579518417107165950 134218258265407012 1 238590049992151820 0 846909411314130341 428717995462868090 0 229576609262144404 199591582926253422 1 229458265268695592 1 644943083164485226 0 762228530641272511 192374144199930899 1 998056727851992933 0 303991135513601019 277599684749926138 1 918136957193613220 1 632215272306467594 0 524495857214583614 173842743394551604 0 535242636620608309 253894456624877682 1 86315107723567125 0 658585303152498436 249508574807521814 1 184717986047870340 1 615555390213021150 0 922455887996157890 969651194292914519 1 659995750431096673 1 849914099631302375 1 536445808252515951 0 703812205894386289 206580547840492746 1 387712480603535850 1 346585393978773551 0 416414594644163942 85962461817056195 1 287620781891447117 0 267518886567094570 91338559378006460 1 143174461172476132 1 939376269186573243 1 254809551028858213 1 29072132399469869 0 10642805020538093 636830749976985957 0 621098679037502726 281119215606228868 1 372167415229573097 0 912463098402856311 95746304906075095 1 360956500185286563 0 861460331127796564 164609119074171256 0 114300238420734170 452494185192744597 1 466897871649040709 0 65541055002067829 922142659671757882 1 457203879293070575 1 156598199706753062 1 902825853350379524 1 869897273440667150 1 576077985889001999 1 733459445176994806 0 294318584692422731 9495212300716129 1 710105609583593114 0 769638759098486137 700242797812384404 0 444496823530380162 155987145932931375 0 170362929312235838 215396423248423343 0 708762269240941251 60643894802612531 0 993023987445112405 462810176500287734 1 884468528481968099 1 943434193433255237 0 977520484858565774 629194908606715077 0 437378146728362219 193114194471632664 0 766612301390494346 608233390074057828 0 880513087141430813 186384206614729378 0 729647404672312716 697473414746929832 1 451997119958036803 1 338442518565022167 0 425048768604189012 522359178937436332 1 232696724447132628 0 245334307245649900 788326437143596930 1 646466523522842316 0 595495202863036582 38785647046969979 1 82417357855207002 1 561680298983558254 1 429629913642693500 0 893250007826185600 539034605254386417 1 168552597478899949 1 302549313919194228 1 820608793335069802 0 492014672479854847 448177843041718851 1 75791374519113593 0 11595071771464200 758426340803434258 0 92252637574277171 129642511086631174 1 428881112468628706 0 811732843302174514 629918217333228455 1 936131934072487587 1 55071352924690318 0 971848431405091623 521224137221632767 0 864082886458133915 622922307768583239 1 860408781580271645 1 115108460875777470 1 995741641868921447 0 903156816472153444 53293542089404840 1 42591102240368109 0 746768912645021298 715610740936862672 1 785210380075312097 0 89907006729291283 722501928297016599 1 916319038158673512 0 235093215331474614 534422974883584508 0 411879488364782117 46621995562984627 0 993616186919291117 544699308598714702 0 684129077926178525 309300655935957374 1 543920861832369740 0 127141925891393208 602583861467630020 0 369130824935880131 478741075855027771 0 300149338814872629 299276019130928512 0 334155533559436100 618265548892193750 1 958780731226313816 0 109807707491742259 317137972820746233 0 921461457171969356 932829624257296834 0 263547382588094369 998834185257411180 0 764944884317888607 635649693507869219 1 146718353863136644 0 676598819373892277 56792714428503361 0 521857598803271449 220085953856718564 1 218236427381479323 1 914968437569462116 0 847785142938173537 905482089926427565 0 238020489329315103 925461211712756886 0 646226134139854154 777314582083904109 0 812476429717395067 329770183494493054 1 960108962612133403 0 128836617091670202 104285076973955990 0 777024309360856032 797551225152662108 0 991862559907162722 265007545342706593 1 541714982802012051 1 446329316013092510 1 79274553347128728 1 450602051515855053 1 541369695253486909 0 245140930935465976 628003639078857935 0 815808999095265851 988212477654425849 0 296907931927689712 884310103880348897 0 699431465236724181 940385836819618462 0 549058431182861213 649839586050763655 0 251275542078713898 357894738998846942 1 544137571061085301 1 245850624905478564 0 762625902449992358 512642605196530169 1 528293711421087521 0 860912750368454452 19775524756432578 0 594564059811287948 190413125142468453 1 261978203370330302 1 171793625955736693 0 981045123344555937 933831680579390309 1 124731934535193788 1 193207283838132426 0 853202540234086607 748643125313571923 0 143618285292676041 399268238027913702 1 396368150350428307 1 273535785863448886 1 595632464493666407 0 237461915288572419 330568026407502212 1 975211405495593367 0 239986703175490987 620699347245754628 1 124384645805076272 1 985932844969657410 0 204254847589435330 828594893540958870 1 24118971096282539 1 117111812950433274 1 802132886776326449 0 321408389071673218 78568913768993306 1 140252932947631673 0 763677276282113353 656920814621950991 0 113283406774388758 896356312453311867 0 275499526805139667 816231018777783523 0 200700952339582034 170606764101311597 1 651357531006837819 1 422880376701576643 0 247107374517369957 251311435872075545 1 352198949302088510 0 962067209993652253 690694632503710004 0 672439077840452763 934160732465876487 1 123501849100369783 0 829941281337590523 441348224837327666 0 219806887027004905 296346582994335265 0 379118114384459383 383212250078318158 0 530694455737583471 459486990599120056 1 379532699177939402 1 585553180921553237 0 645544148771262579 153049203919731030 0 41375176199642926 14579883882214801 0 838495923772068405 569432281506790869 0 247622433600916806 845495999165962808 0 904326128532867932 763924806160055993 1 171167992350453096 0 719461953420851997 79241918943841171 1 140645250862397308 1 938633221573054158 1 791659690230518291 0 790294622029873099 156053336793421047 1 748193831825923188 0 300059856528507427 602158684434177329 1 323919203550431051 1 777732948312569758 1 985907170915454493 1 466648706246473243 1 821754003396124397 1 36511743172513541 0 233710442679103459 388869302963185082 0 537664059875454799 34574219936485293 0 883084071209306614 423489186173097054 1 495430800805795244 1 905110285503661278 1 283646244296292732 0 158970659101629245 18005137149449188 0 915323257085023344 915701624514907662 0 873088294220626268 787142166622978961 0 71829220830287070 510512578017529593 0 435970746153486645 352403414708356150 0 326325944398255705 390505899455812710 1 922331883601379876 1 782415368117110255 0 643174781768817560 181387225611213273 0 749869935423100239 547678314104092637 1 872067401388949145 1 427251956020794629 0 69645250374724475 524753104740445681 1 761190727257951050 0 936346623249286529 62836629508674051 0 476270906587316736 252953680781830605 0 906667110464765748 596156266796967526 1 511948626901567843 1 840849595984266831 0 681214422282756283 466156915840486620 0 166782179202560496 876050493636058397 0 638616286185680284 381806234071546836 0 493972714807513782 314210573903731619 1 103425143769047196 0 684442970304275741 584176875636952786 1 38142396769007303 0 557031466281781217 25893288616440046 1 652739220753802374 1 877295872974252489 0 256248526346107080 401453981894593437 1 919930548922827079 0 950190126406260338 18682027555527782 1 903668966279876285 0 886348643354389971 826203809704991678 1 183354639442103835 0 323021252931974044 688685708451842049 1 647990106680468548 1 559705762800307138 1 473267473318561483 0 204517049091131144 929743183143488390 1 938030308842768307 1 43202406232864430 0 388497015403776361 50155493670850412 0 441876665892602552 297481244044117100 1 467835301058629008 0 783975556719958517 325625350529426047 1 499135959247809934 1 683630025938610018 0 607305530022517149 192852632906053540 1 533982581724871315 0 462854813346292181 175777548601985863 0 797491710511434683 476450457923123592 0 480459153345336271 178418705779247595 0 923476253484976832 665691506712982796 1 345565978048456326 0 865812370284799667 526507555393447503 1 13280416966713318 0 356564930006569511 876641157196730264 0 115984224173118972 349227705792350005 0 918116046158245353 692970145367598563 0 115323529168328407 112400022118801136 1 984534644586695590 1 845751399303166899 0 894579826765108436 102834994571994690 0 866490828217007962 297022477035776390 0 713098789440679130 920170982385674454 0 503103680595535269 51834395358184949 0 914315980953120329 686347976672752562 0 934955600121100049 824122645047470815 1 9411416933892687 0 911241735287023230 456580520719092366 0 848789326698970062 159126856207324700 0 985102022352813132 718088889619333906 0 263771789235970282 591185587432203394 1 964145337039443296 0 844897098658497239 967824138279151350 1 130369389895274908 0 524773402613293569 818328470377739037 1 585690505383522181 1 560201362362673607 0 299234782758454288 544006063096570551 1 921800384218464417 0 370978617216919544 923220957073703773 1 847373842906040008 1 70935790239535006 0 697816127551211726 796419668885472972 1 762545320878869709 1 89906016030942826 1 223362685233247697 0 107816718091984289 402739424523501895 0 608232902988675929 77289840009862380 1 939155595646823681 0 238763322247401276 924609456034938696 0 979451012205324981 226477310664043829 1 888730830656439485 0 3233351030391029 549374918386893402 1 405088532242323668 1 751539325841117976 1 637969263819026170 1 104568331758236008 1 926094976471427968 1 494437363449201189 1 460891919117810206 1 846378789940079037 1 854462000818410297 1 938541564739022880 0 46125946799682856 697083138755986772 1 539067166033806521 1 912016623386852089 0 862688435951011552 444574213069840127 0 301844979126257604 219450923922970654 1 869932589583120354 1 156213558781956512 0 93613487016329566 741028416939799877 0 739037426803138952 255224465559604694 0 912507004123453876 683162668029346014 1 76107886246196639 0 800486008984015035 264846108248651945 0 769211177223455967 850883220627288157 0 501798372311114620 655388041640515049 1 279519088496434802 0 932714873964779226 293997318964716707 1 968567572227528296 0 679464284901971678 799716110951331038 0 285843979300435215 428403780713978122 0 939347655388231517 608798647573452142 0 60093290867304515 611611067273281474 0 452695715955202766 268609297814247910 0 110449816220872953 809300370705913409 0 283615553192466709 532204710500088316 1 522541485569318272 0 531993673805516321 186430451871045646 1 29934809210721819 1 345262820732373648 0 983446998440746245 339894859391616906 0 549667419352626969 49483800233599806 1 361937201800262241 1 923234710127710520 0 623278409805250229 386209055516972992 1 175056670759045152 0 678253932501276261 32453167563525010 1 530807891369890785 1 182889214670751122 1 212097136443534574 0 585680026485676226 729441827875879090 1 337431763009957793 0 483578325133854108 155669236295144013 1 640450019834516023 1 677751694941864717 0 194772718787585562 337212633987690094 0 536544545478570974 278498326079439592 1 674951188183046186 1 316542425637005797 0 680460984484493478 380741324735833785 1 566481549310181077 0 2016408077074892 835868016888358136 0 937466467770234141 673356272478547823 0 60731275665211001 254184180267232258 1 429830978992365237 0 139052599379886452 546812898029664573 1 80580964385895622 0 503433369767810751 464446562135651955 1 244083409454552465 0 498369005241362971 490446728928695605 0 576201401350985298 743775161923074362 0 7983468312775653 302961129032295135 1 839810632685360565 0 910871070163344344 379064580043267775 1 358295801434885206 1 735454909686716268 0 690194096005523473 683386143312765975 0 301279372233699815 174674421712680798 1 803271984814576765 0 130296036765184464 151884786494921960 0 450577767747559805 719015093944729131 0 376154513746571676 730347257162427667 0 680363500844804581 863775585428146170 0 255680646488308445 380413751601268108 1 953665123193505129 0 689944648277591819 915665022248685468 0 122164773891303768 685083398417580729 0 1319028700954570 679313314935071403 0 420129050188586187 317093401785617139 0 989166417239674786 645664575535619240 0 221023260089424796 339560947777285784 0 358541414029031146 436809298059010674 0 213416798752853047 407621586727529967 1 235671333037243283 1 505317036243848008 0 581633704013881360 213816868118341539 1 682062045487720069 1 862792495493347295 0 196401287667863820 959199728416940567 0 947971976768285785 804321653165044187 1 337068158349318117 1 502161776616267510 1 998343519363979570 0 807246459426602822 713141226063827780 0 780369451718713317 117974605164531933 1 856026622007108501 0 248747891772681669 766670978265877161 0 248788837467032196 831305684014573678 1 239158459723013601 0 209086821786618794 1451095383637828 0 801327655507139013 610152049086016135 1 822829852788932412 1 189776953019640001 1 183161335716697391 0 526533755373041434 793225477494903859 1 916733862774494765 0 501216159087998694 889846068727694376 1 605015703725223222 0 549548362172304150 587035238695197545 0 966427585698895517 550772096474547342 0 800505305420973381 530418274863270615 1 816141542559658804 1 356599223467684584 1 917685407268036070 1 364721141421193325 1 879650568604252915 0 515822395603676306 449912514075358878 1 779439098392968112 0 202447095558223225 183398026752525314 1 16066916478232421 0 714571581021116605 842172917051319884 1 258226875275432471 1 370079663524330560 0 816607965791627947 478943491535516309 1 244603769987035583 0 912185714523910310 261819575602338305 0 445333153634682076 253467594329836685 0 911897615493164326 656888700320647802 0 803383030138170389 480260256341718931 0 503917104373431149 658439046289629019 1 715819165075980918 1 635488565973077233 1 320283052676919797 0 377338658117998957 279783942546534366 0 54086684758880132 800775042578907412 0 25669861097144042 639362197372803105 0 713553721308365474 763958338196475849 0 802895297644194514 118747990496020625 1 272810313882631987 0 139888142878396755 920358255191630162 0 107343981848746128 666502048197667067 1 215264711072633512 1 804769419024179372 1 329621233100585909 1 567200512641046786 1 901571759081894311 0 708975776277276280 460412492722558344 1 116130962324968538 0 795888470102632077 523488829027398290 1 11463792442323083 0 59913427528992222 328594765993684060 0 872824523099099569 479593573377320280 0 39245987429756099 968899100960864564 0 570386132380654964 781012908575180221 1 537932682007093526 1 744213367525717648 0 979513485405638715 746470611315464428 0 87969347975230774 63334780671211640 0 933066823637453452 244767165982537713 0 404736127090256708 327196521080533943 0 377679156766316841 493757021294449124 1 67798883123493185 0 839712632432425316 450857692308721324 0 201222204750605850 542228802744890478 1 49584524600732183 1 2630677419840022 1 356153978049933723 1 411566806353604036 1 381490594391945365 0 867090274384224739 921114280062384266 0 53758004044029859 294066239377239952 0 437917626781315245 75791079580670536 0 329121266790044651 62690259319824241 0 425161658588441077 668286189325729003 1 708077388948729151 1 166992227200522672 1 649040930199920855 1 124977307533951868 0 924818843980701205 578635582754342370 1 807502129859768938 1 616687255647231864 0 970693740093543114 434162395053955958 1 758884263785160304 1 783502756446554199 0 269035458563911099 767336942301074096 1 108457619704145749 0 735807474687752243 470952054801617296 1 612188077012560259 0 312424198505997889 583215297326247270 1 495216705094064516 1 364010742553660898 0 407187682759598071 632980534872310928 1 955362853164741145 0 458030674406274621 44318606089218832 1 705675426695019669 0 343897702624357210 522461707069278438 0 601810648679748813 519213531588155392 0 826349688115071807 736734941203576935 1 438786716035672603 0 802070109537586774 227969297328938696 1 262140535394809299 1 249074635181761654 0 915318111537935056 498951234216983980 1 655783591119363259 1 595145332278789629 0 911391864396119008 138527789477851219 1 644621640970693274 0 465335349728544864 521839863470601458 0 311445857962068622 591766020660604709 1 240918926634199622 0 265973082744530958 232308109197140764 1 965896806303972456 1 913799672957605519 1 3022042422185448 1 898663816865988429 0 790847555164282263 390115707190757277 0 58964198020458847 933741540595895420 1 469108360137395327 1 888758741711220187 0 215607987516896775 737806485758775767 0 1446854455319538 336528381645801581 1 200816593030674284 0 475759280222886968 321774116980022645 0 307319905857141062 22456503909791204 1 721694885466228514 0 369842808630184247 48551808949940023 0 639597878617797654 898354628796968690 1 479958163264267792 1 141463088069264422 1 342107717877138963 1 410083971432184621 1 641337969016103877 1 636046516424467010 1 31795943664167128 1 763957716934214433 1 331786296557016560 0 61240964925932818 937805590525412531 1 360491774974528608 0 488436200713665780 563777466601046779 0 801877354315619480 538117765563793084 1 85777882674657598 0 643442487269509024 776075992985195228 0 367227452885992456 409341306982684824 1 125636757512687470 0 441826601597846930 516361698250594247 0 12877682445063196 924836846473350978 1 454881330393021643 1 501269667888398086 1 799000497692812123 0 771895548966197831 661094356027820107 0 67013014540933919 148088227134777798 0 63192639128859070 687251272335254126 0 723238812107358628 276178656771579406 0 471767720970729626 824975849268163517 1 541274244525681561 1 93100918142520719 1 304558396562860105 0 638814653384349357 98468939679045010 0 840421557001655348 737480621568291115 0 294879934066834387 79873107517259320 1 793465404575281844 1 277909222543657110 0 74096976649850073 470161341978732356 0 760969896796479005 811607205458855852 1 95062162015297263 1 314906797025074722 1 415051193275757891 0 45772540106903525 219920169532175505 0 35445932836241736 936154467959124849 1 491629270212572020 0 147771830681816252 94309377598897639 1 536771087220109971 0 897185301977914286 435099631913795910 0 672764171076801520 252933153255789367 0 542860124115721248 929238059209140648 1 654917570182787826 1 487143613840522895 1 786964938878082294 1 925729276034971183 0 610572380166222636 972898145949996251 1 44655670786850773 1 327933553969201868 1 912599131651128609 1 764168422023294463 0 946633998086501713 766337417636800827 0 913867398460960463 725193061027303042 0 529439651242166248 757006480829604068 0 209915985663542629 821547694802003973 1 617754962434434236 0 591555518806413132 554448669158725931 0 125521855439164958 169796653738485204 1 472761066051678371 1 494110102881024223 0 158554674691598414 52080923481410236 1 979844584310587520 1 820684464846606294 1 658543266482913678 1 209459943127597500 0 308833091901073624 666131034176456333 0 509057814324102730 164997432395746767 0 461946327694991336 441142042430465461 0 503031305836633677 153997365594085016 1 608015992033883378 1 874630301642851713 0 138993421536058096 68206175320173904 0 881532777228569165 901534101039221283 1 272768639585702772 1 265861441596822292 0 194670957284035002 766022081590700937 1 918712496654616084 0 889237187444857932 195212643507701455 1 447570717476238013 1 847750191438632779 0 61939394212434917 189037635955682498 0 62349989952003350 201827770046515525 0 456836284181599869 987647019042184299 0 634724078618403528 261782523074154428 0 534745267684937400 732492938097746407 0 864165242931971313 168881763673865334 1 666167631219331177 0 144800157311898733 726488754147881668 0 90589930310815677 550406528324007098 0 100709629006609780 387988613813496936 1 912516879271773649 1 479725039047197595 1 241675120560397998 1 992566615330547288 1 822740285207759512 1 886069200736644351 1 620025229436892674 1 897731216345557521 1 849401860093978518 0 402656535583359275 290563963093786210 0 984395434681732568 284214881662816987 1 43843150904765372 0 848355205547013149 334146723952301063 0 834644200823377598 47961511049157370 0 533684497851328045 489706443159507979 0 442207041047025972 900523566735052773 0 759929585612153510 427973878630662454 1 234089168265632991 1 722821135995474377 0 837769944255960138 557620093030670683 1 815167588537075943 0 105908743405387885 45302330098578015 0 486485645474061892 106854493729181912 0 909904121920785297 981343117365067793 0 280379087172856361 84512879310392151 1 81480927172706487 0 982361674713028329 495817150057200440 0 443875796828496919 13287688130665635 1 21015776747569830 0 727594171215563199 389615075727503179 1 970795254106583180 0 820329381409534659 807326650162072376 0 757375209871059354 27332886472136636 0 682185076689905062 795174305116225798 0 968870030933600206 516342022052982015 1 8262908075367629 1 461050859974250944 1 690894253003090116 0 866924076362172284 962172132135585856 1 164473952331534001 1 416534935880950434 0 915589623585870850 662276988674731675 1 835193317291673391 0 420264258113171122 901799621795391516 0 395616232323159043 906880672831542039 0 984886811887631156 434393850947958688 1 801444587838154007 1 632198610632416470 1 192814386818691819 1 120832122767857609 0 543399129482691113 736760957336205480 1 411863963754143711 0 714793910470857804 715054615399717062 1 852967078139934489 0 330134953348516139 156454528694762429 0 203175231812641355 655283074987327560 1 395621019729370529 1 982690239117188161 1 286324621173773061 1 702795822874195452 1 313365361905549475 1 503850372033464548 1 850778491284499685 1 299615771224119390 0 116500798127002912 248176768800653901 1 971989120448813030 1 144243551767876605 1 833326047075955635 0 465502543597876715 899861448625042308 1 266471660517610313 0 872294410495542968 724447890218005470 1 515000072361277946 1 871512206820569833 1 550874529953559120 0 940987682101892285 591698632191080587 0 264821056876924627 376379817328478294 1 159196287780694483 0 306379138013660793 636854070315854643 0 409386857440275143 571142250168813478 0 246660549829950947 899217302939421941 1 137262987665526951 1 602362589602520391 0 968529464645596055 105677762103328245 1 454500417316976534 0 560464473798711643 40669438735514072 1 723397048645955681 0 464486973470951516 347270156276504798 1 945940085588660337 0 214092046131085093 845943856013378174 0 181445890004504511 19544207150607284 1 861608877461239492 0 905182421178083085 621000247959643128 1 376282538737771843 1 705761617277457577 1 279099217827660320 0 869140804900528394 708898396043127671 0 568976071233302600 990039638612909561 1 197356347416362595 0 166296096608288851 513165121273869873 1 733163426461656975 0 179665144190139161 988753436334121738 1 255865927297335016 0 379245205252055816 291484125473045668 1 626533914904240720 0 486829142907018487 85780791795804888 1 600660653022033407 1 889273527446203186 0 961362788283381528 51332478049455880 1 49624054258935553 0 575572069336187904 549289426225520492 1 619812955068017011 0 388855781119317572 246219467328327157 0 877604927542163398 572557051130810960 1 4093783427224736 1 394077456034257021 1 395964715357319110 0 929387179008240398 291603411654320975 0 528496163416460766 914265515951677148 1 617988765913848303 0 379543315179063005 179388201832915068 1 528098136222053546 0 540556759093640650 375750753302274449 1 778115362179512073 1 385604421636761616 1 890450783520616601 1 615600581284725376 0 727848101935468698 964516440643193505 1 25241594861175141 0 494022892325350506 896052422899324287 0 527429176145395000 271218911353227425 0 986442639052819401 308635790290532539 1 444325058472230002 0 380393835750133008 574270102089132379 1 516412987666328986 1 382726839786466219 1 363924551517837240 1 750733049645420834 0 151669618733694717 649091202845888650 0 929636747457902572 919012458896592453 0 217483354504514517 288872320216371152 0 373423448025488732 26247823750498052 1 726453139896829177 1 527004502415905695 1 646843526410813703 0 146247852795939434 290057124596509123 1 965650768891095116 0 600284596828863637 497297757991969874 1 537902431079656258 1 135417006461887984 1 531581549740449622 0 214909167969542211 631280536073456998 1 63707010957167908 0 693487158935298013 809895362034899745 0 867815168961911095 740886652973937606 1 644702788848098161 1 124919581136331503 1 661339270483677315 0 336301946630526725 180580550369564854 1 809208247070698495 0 940775667676000366 243288699643967919 0 990536977708675642 472099120657709557 0 550845641251896289 480716999930957424 0 461390785169034944 157548165404302951 0 238825670350900896 678949940270250850 0 887861873133425380 786789210398347 1 209796704891147114 0 58260964044410297 489663050194603429 0 336213547963140516 831256392689587244 0 349899738458850975 124832442988659475 1 162711711898304191 0 493617654684443778 635436887269519013 1 725331236431306084 0 889968864615447847 755222699170959340 0 7915370689929199 615070499010614717 1 774760683732023637 0 525981405267659426 429012701916480028 0 178909777690623042 218729618779159139 1 334795151977256283 1 476718222983661294 0 201249124581061723 436532786651625194 0 830397776835258033 405977350245685294 1 54082192107918342 1 480072410169325935 1 520602408368028075 0 250851727523590241 419278844255679722 1 727005066497855480 0 903429275233822884 691832161731607265 1 181489771574410562 1 523419397359972285 1 482109629066947882 0 210082150190747938 151881373389238583 1 612013504385876856 1 410854881678460151 1 200137716220667079 1 690216697573230268 0 874171152720282474 109669840492405468 0 135176196199047800 597247028934841037 1 537115620285136252 1 147363070568476680 1 311239478730102785 0 556630222193054408 81566307325403848 0 884730381368575795 128339788361942006 0 412388502620918051 969601364760042071 1 268549428661984922 0 122795408246595232 850032219886087227 0 949197407078207405 160545123970095691 0 389653054049805542 870968794627243269 1 59680916822812151 0 673903455871590090 732647561010670720 0 838997672430846738 906624700651730283 0 407840363680056731 408343122395558155 0 584771486897138616 336987549048888926 1 883918762421809835 0 462490576409537550 289794927761843887 0 315213282612498911 495736082887449809 1 628361645042318658 0 533201578489402547 272506803845013073 1 95457863501355239 0 213711384924389687 185193752359243073 0 802371877664205414 110550788223467242 0 63037352768641101 818054266638181302 1 615784405931425356 0 538989136447723621 143357305421609826 0 824134108366424740 931096142615444360 1 53866731650968718 0 483850410952129322 851850430998842401 0 752610823729639415 718071258379062781 0 948963858191644551 933400193333761673 1 711514489767874005 0 739866885852556544 243447770024838781 1 293846635176225410 1 887626502645633408 0 422425654891203874 815744499185521807 0 55931889131844718 232517400309656731 0 123027527666392075 683561322044989266 1 104004160696504791 1 921414527787440191 1 619770463950968949 0 665136928527506746 587552031487585214 0 824199697723265616 114827033205795527 1 965541981015076765 1 300382333906359010 1 317368220448253827 0 119120928108981555 499293024403243832 1 148554418693709407 0 87155081233259669 278469830698354001 1 704426061532089799 1 605909095227321169 0 700052248883451964 382906488485010357 1 653858136147654119 0 768942266167649662 33994841450918707 1 673624415085053088 0 370323779153186430 271378584346155431 1 96777578895623323 0 691481524726932710 207794206325984430 0 176361006447262434 43863531872812054 0 195182638801714286 622570606102395399 0 663866768253451144 680898155038772610 0 6382339718921632 73736184137444215 0 778615456982302873 604105659465757451 0 67996262252500725 463042433960999306 1 173864255557706719 0 749930946836173715 527843209871274969 0 806399368097508273 692369990764666746 0 190226606920618135 230919847783486072 1 964339711867457155 0 21673246920348855 686899879950346092 0 770773854039044643 209388672730151585 0 689766561506560431 257544141660373888 1 846386957887000830 1 514407197738007871 0 184261060712636428 138997827693508318 1 969077809934248750 0 253774300790488774 59273499228332522 1 686461260970864213 0 620369493797972337 54607414418259394 1 327647841676913234 0 605428836282574350 676959090585343688 1 550522661234716140 0 58454038832608621 243666474212954144 1 539678311119221728 1 434871214501570799 0 331298275065204603 507619049171683822 1 570673134291225404 1 917816526734813707 0 163033216102820087 260078096157810079 1 530759777021124873 0 696204078691454854 121977916004217952 0 633618176651300663 393095078542460160 0 305821507329168295 333924711733898623 0 748754162419675387 557214201417623266 0 291672619199917364 967067944066556662 0 259332510978274044 884444921899797558 1 245977979725891597 1 552260300060300746 1 212919094896375725 0 649709155219685715 420153060369809305 0 857359359705834800 272186933674502262 0 175028643841553734 429770049459870067 0 668319320669361799 744856036962446857 0 442800075058561074 800766184518801661 1 100834367330111430 0 52933311066858837 872175047229499786 1 865809930376626322 1 87246866071402228 0 79158765096522798 443846345093601292 0 739376966145272537 160463408412255597 0 512360409461827990 943898155137970035 1 288475132415201410 1 671837738321956071 1 588192471145613994 0 792154836164802658 87735676528353125 1 224261414205938828 1 542374196777141629 1 272511086348833459 0 560028475188132933 47831268533286707 1 426483072752814192 0 802643616216764281 980502126927930754 0 982133333640808496 67683964847384226 0 948310784621985759 712584380966189131 0 434204798837651235 496122424538909226 0 750606668100162590 445739481817317139 1 253058037899720217 1 488864767832203145 1 440659642914659872 1 940723302444442591 0 241708344418190113 303945289935630194 0 327266272323063568 747260769055603644 1 523618507575085591 1 187425234186744672 1 236010808489154751 0 364415551329866887 539641081145857581 0 428579648704692474 167514521035362776 0 736387071289442299 830773644137042179 1 164151221852833869 0 560823131164707910 752870585479725982 0 972889648084939402 962053335510842105 1 828070792719722717 1 827666284956087863 0 164016462360146235 23730680628607804 1 767386028682352132 0 52445469951219468 472174955994747715 1 127024908331981031 0 623390474506851477 305151529283776695 1 786120669464437227 1 88111575814523720 0 208138245961134652 109361014748830115 1 750438728747813506 0 366499268459974259 356465029353459393 0 918850304163434080 271292590416528088 0 145475323438881814 510342985394258313 0 282101252776016845 169329896042645705 1 406175398818226460 1 452956549190075771 0 333374994499029940 598244404183691327 1 948412806180563951 0 620068299814311916 463492968733087571 0 152664610953629109 564443990952299176 1 262496382172756206 0 589331041343995515 933893829444397250 1 89305281273041605 1 238090215519498484 0 992644711713626198 946490808558331754 1 682615537862851197 0 77890987752420935 935061910521517217 1 779760843502664348 1 323194823197444410 1 35280330935344523 0 243892347924892843 307039740551507655 0 447931104922549012 7000353036263536 0 75949157019615173 429193490646094801 0 546807968910187229 927900071303090748 0 545264834017452332 318546865680863165 1 101094529808727381 1 944605259956395287 1 65363060781378759 1 510429942286243025 1 184786445113472446 0 502568598674390029 335645706390595272 0 941193033181737132 819660064753695718 0 300308789590639083 165474511128442741 0 568827001230024161 939399108694891937 0 337260794103779784 377687854434760383 0 152312455811235279 116668759946360280 1 548746419650474321 0 871915612346735168 283107711361087913 0 714690639319920752 776322153977065111 1 481022117492606186 1 989203440394078804 0 522494627165954872 264378409595323341 1 305208692034544181 1 47083157426725032 1 360279396801666105 0 678722191443203087 947258558515334679 0 553568685400646213 479909937665612420 0 256780967603055839 720697392392339435 1 652807820721549590 0 26802307814154061 376595819104207956 1 763125726353448970 1 671874714764833305 1 247694739349627808 0 390113173331663512 381039398407962410 1 745237269649650434 1 328552878694890586 1 804432494584161561 1 800705898247281979 0 536005924121561875 631604654376399910 0 393831814007611313 534060711360210075 1 181929140631710885 1 724721965204111639 0 190004389470652244 749613074664988211 1 556793665734883032 1 155030186742628552 1 154210027233060044 1 409558506130068697 1 68870026668141267 0 716804744035792951 486578069460148211 1 588856501892776526 0 310299046535949071 445622906905227499 1 14362934080762602 0 485948060159528643 473973703558787002 0 443456960927829054 146437811842105309 0 545096917795465146 113114265530305264 0 14584864128196989 771207782902796309 1 629283645270411350 0 755722617225772129 880767971247385552 0 990287988048649865 593064612511075100 0 630317693809563585 839526604999985864 0 650250703549783021 221838856888327867 1 739933446484866817 1 154945138067671770 1 22141294314998319 1 346663188712267670 1 500837123462124033 0 102425871634635994 55401042555683205 1 436263943453322605 0 869622402328235708 857462337603812849 1 622670445408106658 0 211394885901159439 333914273014386892 0 586068222303170394 285436149385706813 0 71737462755122533 707426247215986010 0 322964008531901960 106522866723452412 1 34332793477990974 1 153601087339151836 0 281809332240687282 229896524753175994 0 661115574010419714 59294567060564283 0 468214211352528618 269719081280590441 1 702147608429175494 1 525411246102475565 0 303876017665592415 198910404146092847 0 119670299728315990 692460168786480491 1 60631303869396690 0 644900587098294790 429186801431095383 1 304609230390190878 0 847689241949881188 510943547684201385 0 205874915640255961 813730863836560150 0 131896448552235901 849559695223020157 0 159437227644088612 637009897328251318 1 932162942426141741 0 106157713841113569 321595656958239990 1 239108355232723195 0 684386497080162048 412455071908659164 1 498035685507863395 1 638900144107764429 0 993573437375339938 109333857076783263 0 297894138049063775 623669440719992782 1 801216692013349646 1 871809620235787113 1 465346548581921780 0 7460578746886054 294023218489110723 0 501967778674402849 723207565274136342 1 796963783363443659 1 812068555706758849 0 452190188064059799 302765745862061127 1 286288055840965648 1 287664370292471448 0 611295197808765782 562771010049586366 0 110236960349343482 894106531113272513 1 563783290001836911 1 432852296493090516 1 342592820079689974 0 840836593549869999 509495888535744957 1 724787270101794232 0 647358487199205821 468073878833226063 1 271307364193892846 1 448182601648143640 0 931319311594957555 337519890802581958 0 116172268290892010 75798752743583188 1 980278888908390040 0 808890487947316724 490375729630785768 0 99525646677802803 154069317272664025 0 336502133086249829 322168558723301170 0 926819682646894896 895894286928438080 0 12951170791959085 8636050297675827 0 622622032564077566 634741712359776637 0 719163013477440102 920450549419470060 0 552267299757304161 595040026598783656 1 2092382127752106 0 725064899370500944 407394857615422004 0 821984729356131103 953475401664142796 0 462885587626737632 486277274320868494 1 794252524475575670 1 362774376083668305 1 603382195061914051 0 318568436424733982 942494695664652267 0 143319577975653244 265462810102359949 0 120361768602182154 117876550158636810 0 640977412401855865 387622767586904383 0 80108852953206286 630795128335527369 1 357971071819018493 0 814073245163690204 36003330547868958 1 847882882623596241 1 71492944622712336 0 124391683333206003 438945012445849694 1 65505310991727230 1 198196126840141043 1 999463906587593745 1 451047032168926973 0 112213687547017445 302201984943590445 0 876969635057066252 761077335688822163 1 770502494575043543 0 628716787590427296 668609511811872530 0 603300489976261062 441527602448844760 1 675739475127235551 0 65688701303526420 855911301158068007 0 264181240623292330 389129739386229516 1 966827812499904777 1 328009758742372094 0 900410432536298274 337047111172277261 1 850244991762321840 0 140771485011038333 749281543770852973 1 375403035051259226 0 875843597712342999 508509293561043422 0 714005270271363579 163134635143730633 1 441154834851205393 1 639900127402669691 1 883576191516815027 1 730091452846624705 1 448079380155240241 1 587397717272788044 1 123778561934859240 1 672846763876321523 1 126257753387294135 1 383450542241385304 0 436480792650853191 794709088209183141 1 239129513492791573 0 454612795342520630 351109695758574718 1 222566144222878898 0 339603359920759633 242448025939445805 1 538786752754136583 1 719075061215295979 0 588563780471266791 521165945828045919 1 810337377707671476 0 551954957976120654 218908315170872418 1 281055641064905907 0 511432674792618540 101858573094701662 1 344056306525650160 1 172328803295647979 0 574442016231588212 122118089724891760 1 675564008989155307 1 992733779998535438 0 169474862440917112 358441491770908362 0 575287164631303718 141565722692352893 1 246078451386698387 1 111704305713146026 0 741348911623999570 34489792481775409 0 731775557350768996 388542942106393055 1 431124260943762050 1 868133792571761347 0 254768097474870958 257344657843984330 1 507861127788023972 1 249781280248895753 0 169284013610652703 793176830036587738 0 418514588804183213 890518088890676149 1 76238460298213089 1 856681758228874957 1 432814072367509792 0 68174676039224842 317210325426005182 0 696425906892307609 249074053203401805 0 339318116450162897 684811104507286511 0 254638303883928301 736365036832185003 0 848402272651332164 164072712760218525 0 522465832137511216 352826576917930635 1 345855225212580216 0 793648913066440435 90313125199832822 0 415331562201482543 889355197205214567 0 645078364556402147 973070736312487414 0 900021042861695092 743519569644672282 1 14144043102011186 1 887015408097219822 1 980986765066914211 0 330793919351093452 370469865577865335 1 730795224568189183 0 290432424598854581 361700766128387233 1 666278892267588383 1 951473533333168860 0 211121546121024724 377608956721161952 1 963067537619694042 1 609228030452494186 1 251490477935500467 0 298994921209292340 437771699866626813 1 925684595827125272 1 950590030408304259 0 433396676664151979 502032560474071743 0 544661856993300993 937738175696593469 1 351789921677305506 1 392201487811733240 1 496194053726061260 1 591887987609671704 1 174441883239215105 0 699435238781812376 473563451587647749 0 597228958056527250 221680475346626179 1 887281154405812063 1 658336366486448508 1 168684780416359383 0 517894038335306076 605403594654116839 0 375881059927959895 261645717531588496 1 288471896603785616 0 752307211635106494 756112591264287400 1 119851641715226722 1 276630877104796137 0 979985775893833871 674655205263485667 1 222680916089411727 0 418802867932881819 400447017823346447 0 79460239296124546 416425509101183823 0 979422696373799924 258863511076401127 1 182171543940049518 0 180777320426339779 194972910635808775 0 757612147606310322 303317573080637007 1 764194341146420539 0 681620596359606055 447110283444597561 0 709300919225744273 902740414211380100 1 358654240230698878 1 591436331067989163 0 256653766834065802 779835176326679969 1 24976864861663727 1 560089320695005889 1 703909792333608347 1 929217637377440935 1 629426766197254793 1 668493509708221798 1 615187031329789277 1 562782876650075746 1 563233145338091424 0 978671768935848008 586646702890532886 1 225747353650913856 0 65257162630645613 128497609072730965 1 617331408396473795 0 635143233474451840 620894333405167957 0 160709861326342460 629601526433368149 1 260954774897214727 1 713808067767265129 0 74146675865499743 224771953998809264 1 505193219797671272 0 406088593859264996 277728826302144111 0 772636861951833298 365471532366777541 0 980785862117891113 679243928238484833 1 537209996040430191 0 191726725139999015 71102487771293845 1 429674048561500000 1 722968089587635731 1 449693486627214382 0 649124796605059218 601174778602784963 1 229733574637716863 1 802460917678911838 0 190030267790737535 922727416945241861 0 2866182952223817 806752026457204863 1 82975941700261168 0 104554549852974334 108135237626260877 1 368551928584901011 0 690708761763980179 431537134762202962 1 13425553241677454 1 615531926485247589 1 299835065127413199 1 436050683354478537 0 877774802484490097 36781014214591591 1 331538236167494730 0 372372410991984872 459251600957319229 1 853567376438214339 0 594975363894231940 635367901072253782 1 104480148199904807 0 497141182433173244 721170608045286402 0 990979312912418324 693346537004835482 0 188951908797949888 621157638985219082 0 343393868981975414 235740895831956107 0 30532166779091928 228136349322832544 1 402485504903473376 0 332418911162425103 643731240625774410 0 200506272050566084 189588729561893765 0 764744085466467431 943433072170853717 0 760646150493491346 850396055833179454 1 169270181534440687 1 567358356595497806 0 800301090392707564 574060119948117414 1 205602171923255473 0 445996897831665761 872997834527731047 1 939376269186573243 0 503928855445354415 172225779651020625 1 941601474465570595 1 787141639982512964 0 442890862055156258 538932704438215007 0 366049967270378967 45353197252733266 0 876020123780761609 693432586848606836 0 410014534153684600 260285640292117362 0 779579919543014279 505872059571779828 1 184092126049809978 1 678776989967946119 0 304114782708806073 723271610834105923 1 947842039791353216 1 793296183670745934 0 93946208625537606 603226082011288249 0 330429457304948700 351782080155507144 0 480186495381898789 873322585098493173 0 8423310783925249 5764780821342976 0 528749505933765234 56315451559142315 1 894985694295477945 0 834874508735422128 115084340817559585 0 761339109232667918 572583784776554916 1 413778879426285347 1 271746598703745508 0 942343483368060040 759098182022677900 0 168075975981695921 717011985469090485 0 242833416784782914 281849699601231103 0 287287917346597497 777795715739648521 1 356993483395493693 0 507662032144383973 986163416904099396 1 768593464357339357 1 602853992551069748 0 534805049106467559 66896888366477310 0 358056167006533448 953220430411747313 1 326975312207609524 0 52955374445096061 874759853639098970 0 689194983520459007 913672599275419737 1 841612997671633712 1 720393693136038920 0 593949739593710691 203619069869701333 1 300399709347947319 1 245731335763454096 0 71428025605756530 57409857418632652 1 494695987597142079 0 198529827060099647 989926526092073828 0 519499864695185172 264597882141823855 1 874063657097524397 1 180832171481431973 0 777904957356004865 783531209937286883 1 895299364106845136 0 605650799154120993 470788457810700745 1 115473509115227671 1 790977541042456441 1 495843056307258671 0 294812727350678264 414359989878907833 1 741698919288592219 0 266099239677341791 851181286266729927 0 965282023527951755 868189874938149987 0 427834700635118437 958158058116831315 0 663060170268588032 97408732427670557 1 930348071206042228 1 638952178986233807 1 619777224441083288 0 951504674823294869 499625405505350306 1 952820286199854832 0 726504193397592018 488481096229976672 1 591942589626822696 1 116502589029150795 0 559324875700661150 316549352457506811 0 990006234840489678 686897099481066534 1 178730494229176191 1 221947488727287923 0 7190457387820448 410041654162596393 0 181262501192174168 43554021873838061 1 321745380888341800 1 161900326538838204 0 708292736153030532 359835346166932847 0 415002025673678227 720544971691832701 1 581617749068159620 0 887984953242324374 501435347120509099 0 178871077066654533 89748099618336049 0 532848198982461472 893152076487459771 0 332409985804774844 136667412454244034 0 917256112578828849 482860797617408594 0 618340571328374323 114791179879414839 1 734900793402408344 0 390006622955723478 154633194136607977 0 447304673035134023 74210319624641813 1 29965015268546629 1 474753503141097502 1 563802338604396181 0 647823400138243301 608708920554529689 0 633392304682177747 145415300679919355 1 103651420459683077 1 47199266471735164 1 829927597357354269 0 568602837159480696 339200126076528038 1 734209076549716256 0 394891689728195636 657960086288168414 1 394472203089966030 0 111773465885513989 88153100485877252 0 890828614725363545 418633120991691896 1 147526462784410410 0 879955767694490552 239956209504787540 1 928839081485940614 0 415983690102795794 727996716033415949 1 17680341215279229 1 133400078022854820 0 638473193967753686 378066593184363076 1 933519502654122547 0 910983295081772135 91574748067824695 1 42491691134447678 1 508869622659850788 0 165051993727043961 49447674196374003 1 432795429781545273 1 710735505832041213 1 674935354214362955 1 414977597449685559 0 847514311830294685 575435723662694469 1 344852948558487952 1 311142212957159151 0 606495221701770472 164193828105867509 1 834797081819228832 0 709310811807147723 425675638940744505 1 217663642512536187 1 983718349215459785 1 632449209401045509 0 884564279219131637 696113153622955557 0 826245623506999068 196602421664987521 0 154970686855886927 4973805655379436 0 901438729977539246 614701537604191749 0 380779415090816536 318973310651288490 0 917873793952084591 400489072277983754 0 880772446816654316 76809432921795247 1 532787250518991766 1 919897451729051749 0 242768134821090351 742997790277228430 0 599434860960989722 259632225571053202 1 165927540377140420 0 571820174267140533 102677304471199156 0 450292919084790869 291411485992274020 1 117706252918334978 0 648496556984855216 68649852577376766 1 883130201481215007 0 699283938514943620 864753855354262341 1 98197604972059985 1 6108943246302916 1 567627451474069575 0 773441642425951104 543256828450015908 0 98283766093287881 874842657361876088 1 795937020834083544 1 685865276270784357 1 104610925242883080 0 235738882004262722 840642746309375234 1 944076227455589495 0 77620216545986468 647174036807527443 1 337411498326796011 0 849562763204864842 515381645192455715 0 276597849803554446 526332454345906106 0 720877139490780449 995309080689715671 1 131598861475551757 0 834915267832670768 118905817604602625 1 747248993077836963 1 145342082224919981 0 437340165851456708 478818489174660821 1 423886688481105378 1 848023697737881173 0 803963078665371617 286529147458664182 1 647791286524880637 0 984767446301233647 902048466112577726 1 930637156641368285 0 464710387115751605 508136168646099752 0 116975423845232034 989259377817249968 0 49072639044982530 96837559779705926 1 551292376287851913 0 102123285106046963 133711700911823644 1 241081666763001541 1 796119760211580628 1 474615178348508727 1 543505930175908198 1 372257060544610628 1 881401133256572047 0 797992425306163159 136092085479305746 1 989438747310786922 1 726330342776954127 1 659857453807912763 1 887422362347651046 1 672236354256828138 0 702467001444771415 919040010845273451 0 253153819036140988 945365408179618334 1 745395025562949341 0 476877981417651890 224822978002480694 1 787927494090138425 1 180842052173444557 0 776451678844380508 597568227800709465 0 708140517535257068 60687261187821746 0 844141293875810142 467816842175469059 1 514760253747292551 0 980538477979666069 114250412013592513 0 951807608150011091 213950523567287020 0 200514937697133453 853688889646811458 0 66927458146816787 192636661740482400 1 668550403566889496 1 428845640291921459 1 21462474529860773 1 385609410049770857 0 434135672138466075 754583816696515065 1 305081662189156724 1 948641196822916718 0 916351642469320012 510756130284502158 1 859520544018817917 1 461482799154880889 0 894398304494338018 91554618220799894 1 435436667140979157 0 733682935802790043 485062897893053694 1 545052369291489698 1 464023075654647568 0 305931598575237418 47113123876646742 1 531406168994536286 0 304137052996383563 937940976790109552 0 441874156926625520 610868714370717589 0 482643187283048457 495762453987621596 0 327317925868842741 224876186110176467 1 896700950759469196 1 586731986161751457 0 550677823265082032 83294056368884774 0 214073309883471416 624641753009654757 0 170043168646809420 869013833713994055 0 654631411250447232 219340007237094879 0 77728564365802190 235213344577332973 0 404805358700495559 980182184966587320 0 822928447137209873 58016838042178704 1 918484338463565471 1 340544600078240421 1 162929542948528572 0 436567315933468561 476727223173939549 0 293294437828515344 228981962907408055 0 830892879123694940 777764293793723525 0 986737393328095602 111473970277299444 1 24686816510895813 1 193494028451573492 1 161274833725958851 0 327370630659182824 861630568816792829 1 621471802819722682 0 147184094786098968 282496900771923442 0 871834178042970444 315710782102609781 0 683065200573613262 502660397677417450 1 388189563683850925 1 779371965887546863 0 393442462536633764 847871767137608336 0 941155462560945854 377880095197108629 1 115726474552737621 0 749852176849112052 695071962279907923 1 668346763715397518 0 794917506235892006 71099546808375214 1 904744296816596020 0 574995912519463998 924235862737059589 0 404953059916513984 565751970286194555 0 764632318826759767 706046905784979754 1 587822930426672476 1 764088315311725077 1 722377915524258418 0 266118047282751094 432686438584361181 0 111208090021952892 890259663554956749 1 225652266647874549 0 278123532741579291 2217120441287208 0 616337613340422819 420041889711290997 0 813872803526472101 138219032000030227 0 332211614304682614 363355767488024194 1 909020990592112483 0 3339640369286582 937775310727525394 0 19174573278462876 211987869965269827 1 821025944357050688 1 319550199871709686 0 697451080905988609 46214832756685851 1 412560654739061636 1 885119174388633929 1 983851382385401308 0 11721687045452994 469650859344573532 1 752258595237435026 0 902234859387074885 929399485148024026 1 990014241877078512 0 734686377604240439 381943821117764565 0 561932528203109084 685996816264486717 0 284996945267499745 243059319667863524 1 943934566125394611 1 699507630046477408 1 813334695596396324 1 855459333115815979 1 948919507279349805 1 308612046755793544 1 695869101865293672 1 978440869625372531 0 350507084216966326 886787672547120045 1 24393583240010550 0 438853087705881113 958314295435830942 0 351201280755023746 101273191983146015 0 715215073897298242 357884715450151308 1 353621950396592415 1 859765017313830244 0 172888003280994855 245053425622683033 0 86927857439908832 492801283966113854 1 920806962420162026 1 66889811795083850 0 551037844124785272 777710907874622483 1 508176661549135558 0 801400050537570466 507257670717348407 1 760560528036279747 0 670092075553773776 646590643030057025 0 97013598169241785 894430525298048300 0 862792495493347295 694635368275589409 0 530073461761267836 415059956125829408 0 731832528851468618 527134985680760972 0 170821177919547333 129224213773375513 1 380525692547445898 0 594745422847393880 686929436601733729 0 171385577486540884 282845803256779040 1 633780557541984967 0 595246575098358875 878741243531444966 1 680739131483173221 1 879109770793702041 1 419685855887997421 1 135637042963380934 0 786002644214928913 28336371742344974 0 254741910936522114 938185548629862797 1 259543472986862984 0 191678575933268552 802443759343642566 1 698338193208792250 0 731742494593160550 19596790133571750 0 501890688676678127 422700902283128849 0 798585406210598716 796098494902649763 0 179068769489883538 509645522367588992 0 973012632371912279 267370159495759582 1 321512195625155967 0 880024885627870683 629718542108069420 0 836350739613916823 872509541664168422 0 468549225316837972 251186442871930151 1 485953648415614332 1 386579044966554173 1 474627378162643827 0 91984667732584340 140498901366165880 1 619573191083939900 1 389938762845791157 1 71156773547841971 0 615142875400784732 876368870527993652 1 408427034897319206 0 782664758636496880 542192017654036241 0 857362555223121424 99976892145539079 0 965231925144662222 657436558738059942 1 623214502514708925 0 327963636920923504 353307716267651590 0 856252755148923120 743076041454181570 1 920796210796923718 0 411111526687459934 295796942643191724 0 787125042740541310 847552978166150574 0 638392504546353147 470683897580826369 1 48141010534168291 1 494542026454132847 0 706847845396416534 491265169189772927 1 804359587453033672 0 198484654747041006 456337989900219842 0 205906821286163169 673910944175547139 1 580505477126222662 0 111558871437140164 201940781015769245 1 708568575484899491 1 264247724106476708 1 53132627776364076 1 543660283238074731 1 561177910539400840 0 946292686293017768 136814550940094270 1 720541833188199295 1 888528037538965656 1 157081125719111390 0 739446199427375598 370084153266801951 0 306072839238344667 641442040381873553 0 720259246665785175 766681031168292670 0 467024989204942909 430626002990937238 0 357723021852885828 709891145977283614 1 577844013686182106 1 671789029413569528 1 364055715480196670 1 882364077128097848 0 298662627927197720 744785582889451747 1 77437494524908762 0 225957862580433155 340686242376497031 1 918467516946146852 0 955687467082884566 332197513491104370 0 193490595260083233 368203807218001468 1 587019909259913151 0 406914102620478903 626450419663939024 0 157490453749685284 318805432335530384 1 285094988623417642 1 472084558151970498 0 188781868597108914 789833778753371695 1 750519623166468730 1 222090501810454181 0 919599893770097711 491733327902902920 1 256304848004103548 0 719132789459963997 300956344634156084 0 181015077745433936 671288252316837814 0 216986531170034993 200608617451261199 0 454263553402989209 270078809813471062 0 988035614540977945 239290968450112144 1 592533861959300520 0 330934653151944972 49952597998921237 0 796463689379678198 745163868587160636 0 564784155090584041 443046515698608519 0 894079030567611232 976800673590840362 1 646054521817348302 0 215370572966643522 140928145456549911 0 907198626057048889 717166631276931270 0 396453410168376244 232478294900156360 1 650445840737304539 0 971365263554468918 215200535724889048 0 331555703712082066 818788536427584870 1 29329759775466299 0 22790524937876532 896012595002372727 0 463443290067979843 547357957711358794 0 249980677261085259 571893818965654582 0 955855432157066884 910553581640344848 1 599396742099828987 0 586705697780271477 443352213438237158 1 468063425569608661 1 968232534448481166 1 663171019869148189 1 761641009704664885 0 982366709474000641 241954975165960648 0 936358111334610473 399880917094673684 1 692344076741836961 1 869930471737420607 0 136633292440858676 244568802307110281 0 319530394100116531 499265678459644312 0 379957459902945439 942977447797824951 0 615784405931425356 724499497860004166 0 62890927298131803 911821881770889819 1 198724933754734190 0 164339394098972842 528894029108711403 1 272419712480251948 1 923034327631092996 1 231401177040716329 0 359232876160178005 69880846906922829 0 454715978523547413 804588846784317830 1 740078358243033958 1 507682551603401258 0 368390184962511288 405107341739404324 0 593582008019238583 796772286492920242 1 925764552574614245 1 654255748555602521 0 783400110908177117 402186421868135614 1 763538575294049336 0 322642585114524582 506123983787519111 1 197416022847559022 1 762588162330605430 0 680858297336239203 856497895547856894 0 201387226946038181 161612379679323624 1 957546430062793010 0 414273553046729943 731884728756585255 1 774826632383684838 0 18910500248348509 323714362576315845 0 38387530778349904 298917896509685212 0 39917187075662093 470878725913985843 1 866938979729337079 1 928240552416020067 0 534720740758215070 445703069144646371 1 474840018117692578 0 145848866978950075 496537615743326568 1 441325263603556576 0 965883059146643547 971827910524849395 1 525952995767260592 0 187882614485690413 862402178318344736 1 669709148325589492 1 213095097001132586 1 172729910141510269 0 87343399112906510 362343038238668079 0 808637667142039686 976705830883627731 1 795970104135197517 1 428955175989390987 1 379430469537797367 1 268222114021573345 1 411601629039274678 0 863880652689361714 243239011848921411 0 854326364284511676 747688773077276993 0 310945950082957098 93048233762158786 0 37512724549744207 130148269505968961 0 547124672026946564 971699991997149073 0 560219524873057398 341884836926534319 1 638952178986233807 1 864372023045333845 0 337443188090070786 835666850280134547 0 317976625223870878 425568983755785526 0 568495947013612668 845175715616773730 0 149926967769623191 149483634865001775 1 373297408641282829 0 901547641512226782 704886871266089350 0 517350254382558847 667084503420516467 0 726785914967493 347172520753705746 0 513565997511519860 981376397689089407 0 720482155006826829 393198090038227559 1 683153911635158581 0 890193720759092575 951036357693047117 0 930868387523172655 308224937300597663 1 70682285376541986 0 79212862716886080 351593375105987850 1 789523145662088016 0 807639233875535764 84731695325241957 1 361134650109217453 1 679383665201826832 1 797901243601578424 1 951080123925711884 1 978741202997314601 1 701853930328520970 0 812448447290901268 142070957125130450 0 938007250399918928 208546434993316012 1 180769861230677890 1 75787105418911045 1 123806593171900224 0 330021666404767812 479770132901215440 0 365242455812641309 552603114370831613 1 43228490906531804 0 74066778226054526 830308904344260785 0 95701672235943835 879237387381520378 1 440149622440597085 0 921524697830884752 337852002518871101 0 401374572221505646 768900337346829661 0 721250290848557283 333699326657429198 0 289000780001059076 514373294917688486 0 706408209505926689 297048370962496650 1 853395620324614935 0 598156779756290649 151743052059505182 0 431322129530598963 357299866586491754 1 126365275629444469 0 503481951441705871 132346751894538699 0 997831355025380425 980256335101045831 1 322205861931052517 1 196095812640004337 0 490765090764521684 515076006386396146 1 55508908603337775 0 869984887666540048 834932442106693116 0 26810213196781949 268452753592573408 0 166487603524613189 146745667377311200 0 216884844732498278 21392210050047382 0 441434969300340406 755500305682429724 1 315564608676315729 1 845694672111851808 0 68638575312337823 725944319198642651 0 322795988904182558 957584606053630624 0 847849691311950070 863087729515123109 1 419206337314243226 1 884233881021160901 0 917961967159032521 481812719440824896 1 1681829203025055 1 179981477580117885 0 709478491924536572 24805262370477754 0 273983861147826297 153179471899169115 1 739158846634143840 0 766862258752757923 414959398137296110 0 683129609193392599 566971615010647343 1 54921940706015100 0 551739824885220345 714480351745375613 1 953209314533842531 1 314597946435163977 1 192536233651212461 0 209387665406080700 437146073341210270 0 868995136564903690 853446118054205375 1 62958730920071798 1 911937031200762206 1 259580654881215273 1 475772214976882035 0 27496098057435144 438667802563298832 0 93576109148432978 390336269148178212 1 204828916471574314 1 560762996031628855 0 271096307497785104 417005064069821326 0 197969316468847432 87399157599936217 1 277182072091423489 1 775323997141048549 0 385579290144815211 594275446664851481 1 541635898968793334 0 421632904332617875 516321803317804318 0 364503892255959427 519754801948179291 1 485099856423150851 1 813556772370430164 1 511189001738526516 0 670552819758182880 165767816941503424 0 470474134024524607 208708006085821618 1 438478228321260143 0 101843825101451950 548992242340678504 1 615081227479234913 0 172663251528420093 285434666259983105 0 642248705872627222 974007702329329316 0 969550641965792986 509834860973936058 0 312241360453275340 446102226977554429 1 1720913285881002 0 386186676541366421 410028839094417 0 830500167142221898 627893824495950624 0 229346835356895670 565187687657840891 1 985933316207781147 0 293128775741590903 810213382568342894 1 304726509883901346 1 439374363021819777 0 849420012106235854 575804564487577276 1 100390745600010209 0 314687455966753936 592477982910178486 1 748588052484277786 1 298963611696287118 0 72835970931238734 95508695070628091 1 210952500047215029 0 891490816535359783 24417832118394629 1 840134260661674938 0 588797686212028011 229491442228183321 1 306640837265750738 0 676340917002367657 52750673566628720 1 147083347547250020 0 365102191776639128 299693633874537052 0 483044058958483332 495678581855824386 0 477752541522718124 689458104836812830 1 202181755570529598 1 464764759532689253 1 872444590473401747 1 801468501214879276 1 879139199927336498 0 466005158155285168 641644861039517635 1 36513621917473865 1 797219173030305580 1 600623275660917629 1 835442069136409486 0 235343052727063107 419606140816092242 1 697876450735092572 1 279260564010614327 1 686389671007669199 1 250282326793306388 0 284465286398276779 380443756677756719 0 99159322113527730 450096380074858421 0 147175907789638227 137130104192386466 1 136663118095967079 1 172051267244151716 1 556333947799855474 0 270529793704429883 780444730866129890 1 720498464211391305 1 633509601319076707 1 597046136594560272 0 501540859656701348 750381192788601635 1 993330539251701384 0 416170570354733582 849919031298554160 0 270803423339776937 70348931088255379 0 330588596220726007 93015442040462182 1 777750993204958516 1 277434121615450314 1 105966691735196473 0 295732554249799929 130074850180637580 0 236067265098847068 752756131372849547 0 908487520885351809 761966952055706640 0 331248042225355364 688825280519740535 0 536806699678773566 568841313676040948 0 730750753015174279 622238377549018164 1 351048158197751580 1 939477863126813196 1 894041092005995030 1 494815106937795645 1 708270019416602237 0 890662175011647859 818163021772056210 0 646171307207211732 236864645946183739 1 842509269843803011 1 312146937605702545 1 942515538315872171 1 26058238528706592 0 87661540471142969 557249071273176372 1 620130419529169644 1 126787675179991728 1 166975501351117451 0 635245512277276113 755253176362723617 0 14125154196976000 548200708881015903 1 591309460831778435 0 654732107126957312 996247446052574152 1 610774692551245682 1 53132627776364076 0 269187523016383558 59510537121131360 1 479812360756235625 1 204463646497258824 1 590599031131598139 0 580905800171063488 807229093005078426 0 228468424424185853 581179707098396644 0 190632499123864363 489458247109583296 1 75501346390735990 1 181902311018482221 0 9222066461928774 259497753282086553 0 505598325687187417 581110827810281026 0 329576297796472338 108005179021618782 0 632323708149543251 481227581261232175 1 206102714682181758 0 16199027283810427 193481706923095456 0 317869145588233987 866958681705897366 1 775393703177880605 0 440209641524644457 621683545595440605 1 38801487353833125 0 20409652387984843 497036608056949995 1 472313744784745409 1 733303314121673638 1 248788837467032196 1 667549218994222515 1 597631165811843877 1 857730333203047746 0 982571397936419948 978023151401747999 0 559502034156368252 139212933165436704 0 597649967906114633 557857687934531878 1 982300000922534271 0 633464866416597614 469594865021109043 1 435783328419302405 0 194842719643615142 755139671781563511 1 246501705489949210 0 309336347268254187 203549488812843061 1 612244169847954691 0 882260683056285172 656357524219238732 0 298465001379447525 402610865647467037 1 75901138465106919 1 987454981016022365 0 70818945282114376 743892389162355087 0 335631290747446493 506116927483701682 0 604086505079567756 822022102831762686 1 479961010575825877 1 312165943874829480 1 359596126813984847 1 86506518524715250 0 832810850738959077 633507255335942401 0 613920150877685339 440503086479873830 0 845225377687466578 853276623952006147 0 321373102975821059 292062732743048774 0 48349187662798678 557700344431857633 0 760229688464195565 386121241352945120 0 502976183498513378 714981075404785268 0 886359243188857322 87449205853600520 0 704431591176935216 227290419276898567 1 173797625166081125 0 982009212952784429 990555153098084283 0 471893403959993028 619196915636786205 0 670641928074163161 416514486322121596 1 73627694882406377 0 137163511895411482 936791331410020134 0 426276989241614495 770062148835574000 0 570721530150744329 544099799445701269 1 835672499429482551 1 285748254638867819 0 532003213803504017 425756566602575364 1 187133614448974729 1 708963915613367540 1 762639253120415364 0 259089236868867567 34504859614500909 0 105646498536674844 818257283382770171 1 967478525248078199 1 162727249132767955 1 465328024040826880 1 938977771171524445 0 860487028758365010 785616823833917581 1 658865170188165294 1 261027010805073517 0 651993908260827720 894698346778592589 1 765532105728140019 0 790374387081019778 280420094487421806 0 532244713105692830 908265409544576500 1 121448125211560980 1 487704652891851261 0 201361140925227395 609883674852936596 1 942211082745868196 0 810630149642533227 345055348106445599 0 375296147903115957 429707417297579486 1 797172215444850321 1 226630625947500537 0 108319405741590066 544070712955720166 1 403325176900146426 0 185801636258914070 482836713312977884 0 55427846608058972 46064450294485218 1 201684075126793511 0 392118302503656230 827585380550849330 0 410470342111651175 916205248042449122 0 770280579489416656 34416548404595967 1 256477756338164435 0 814774310378127605 262399171785415537 0 102860959010148632 151038448808235874 0 827111606225376921 778808298521446569 1 147897146064002146 0 32998146588372523 164931078556794250 0 372460751948605390 640639545110229021 1 158560209397267396 0 348462673571523676 309821458136427910 1 180909923713463482 0 122091691741704834 653251161898633548 1 937112493272462059 1 491170845408349107 1 40859979027038028 1 502550885606824365 1 823438602165449700 0 554180585646088365 929448379402532954 0 809237116421520297 503666780002969974 1 837810474766901710 0 607228467228857457 990556314465171654 1 595254056622020627 1 299896934252662003 1 124976995553534648 0 891710145396798011 479057412726989785 0 774157580418823549 555398738326608170 1 998275074685313076 1 446650571386843526 1 522738835831380923 1 790147518557689696 0 791498650883771736 524553604810796998 0 757636163623271533 308992325871811403 1 813012825750947433 0 473989855779825640 26600548285010072 0 668994437283651554 698878257536910623 0 637008156363623093 554177860081318231 0 85543422086755059 24020027490423460 1 376553531999289303 0 925580078658434341 439071569879791850 1 265309733275538158 1 750034415266615353 1 537297824594471395 1 873431888063751609 0 296651632267650908 451733012144508851 1 388988578501568653 1 687476153011833532 1 965366425766434751 1 383510410076944395 1 749648078249471031 1 556282939793927546 1 127203631758487267 0 684942258994601386 533020805424340714 1 889437749478848909 1 811794664922872147 0 644353441876580480 518239143338112692 0 726563474961761087 852714907688218566 1 451607788455681675 0 425695698974592273 181245543935460626 1 653266872770566462 0 989613986857073125 865545327380894582 1 546302410644163318 1 597829887452914497 1 133252933612514557 1 335022817716005336 0 977685863422607522 63381356079316354 0 190728229579225971 486603482301152973 1 992514292672756916 1 656589748288306970 1 53838677911470224 0 125763157472610394 582900533146354829 1 123946941645377205 1 308830312295651868 1 954757055125176963 0 85501677687167575 788577740360684228 1 486933809684967933 0 417002788446957925 183375805009108338 0 649550747199075589 523167162651936346 0 138160473894132837 681815493253872458 0 38613251210732167 966769391294855175 0 133245952554324655 151862567899440645 1 521349183963756377 0 556481300871565129 873637200330276596 1 722888141655997247 0 76487627094278566 807453063315206774 0 40624721710989620 355062019498571069 0 14286042069511169 327909849820945790 0 47092135934869960 158824209034256675 0 693077651893375890 99139574445320691 0 303361519681510768 210026105018465679 0 12791993947850390 337224603476635586 0 935502419058459292 508774519052516325 1 536662138405274467 1 693932121671569101 0 995874711970316365 759209391047566693 0 349042652814692461 777738208237762439 1 456806484498759444 0 78294100047984949 772588134926826194 1 142820248421763454 0 170910873466923129 900649626229967038 1 67709884167687616 0 780171621652069483 737004444747053615 1 416105315998257409 1 240993115602587021 1 948887735081561967 1 129374988182284243 1 377596490575270217 0 809642916592010494 314892905842212653 1 484179926933390916 1 905660807387851476 1 358111996027273665 0 931565519317017103 500604501747919969 0 638643509899543845 274705959450663277 0 469658163676685378 106939512759712787 0 160125793635807448 592174979325329078 0 581428601041122242 899055266518167138 0 852762852419528929 796418973386765391 0 793952379853503407 765335271447296775 0 746306987004644151 899764489407405159 1 921539302738094178 1 239069034835182377 0 967356058057975674 299267097260395071 1 505277517147679561 1 964631910256509943 1 167778453830090053 1 661841239830107354 0 633832751581566291 521353718565762965 0 875510323754724750 461442320127202043 1 274781565011444555 1 869771933024512171 1 27731955636520767 1 346423981146180869 1 377459051612848985 1 477793373082034702 1 757373357149468836 0 595138323901219745 979626469491341540 1 394772385065755974 0 572660409906345512 447823417097428323 1 304473242459285863 1 131019226007674813 0 371947876159356792 276567889928738773 1 385726306417020867 1 992903998549225052 1 197886118895129014 1 109785582603282068 1 769726448093780786 0 706110623282674709 297699368557042190 1 416619567453685278 0 545282879910198422 56113980737783478 1 155663115255066171 0 847444191433449884 205419794697728504 1 625572014774311551 1 247158340995819959 0 142835158178063715 159408556905183584 0 40017293244120217 124972999937572311 0 599475443052460184 256880416669268267 1 711563311651922769 1 635344669040609356 1 914315980953120329 1 253784296351067709 1 521392168468488015 1 658849934052840096 0 443797585035157548 163310338292638437 0 260037655633428544 302043414714599816 1 429460559488306965 1 595068631090966756 1 110614920084004959 0 667765833853991549 642903950702405161 0 553636602436497732 527852679905814112 0 283303657429449038 687929832244011516 0 208848293720214513 435214077391420870 1 169843562784654095 0 897108982486009274 41202767131193369 0 363140920073411615 516222888003362243 1 577559844284646269 0 713324493985942198 701092294011526656 0 924675986987559088 916572844583814385 0 441233496752672841 544928202110265759 0 146703405141588727 690477631091736238 0 453745414982139588 548229400527296548 1 162612933552345764 0 919509580227493283 433079724994251809 1 458786456003971470 1 944938186569696247 1 648675934953527937 1 533525380077608929 0 89517733563103300 609881097127719344 0 1480221137993297 956328395830541895 1 813047975082986683 1 182400503699272360 0 780845093889400768 820174316171203884 0 193137719401269481 866980380541391299 1 198798428443542672 1 269960656085190401 0 450348168503714822 764779059006825035 1 507948443657606539 1 177053317738198834 0 995531117487259827 776081774710159781 1 887440469046195429 1 804083476380533814 0 214780998119184273 869047502411620239 1 412732571519296742 1 950651743728989078 0 437176951971992660 261408123627811400 0 99028801168415504 477829204368161004 1 836231102004323178 1 384811976203579896 0 802339742001528483 181027826605015837 1 498225470392407268 1 260143735308357812 1 596486233980017100 0 172850645326663697 687549504107522048 1 652940039712779291 1 101560337737887187 0 673360184729905742 407968025048037721 1 138431470689512262 1 969387470708948494 1 780666411955935036 1 849672799138197210 1 32295422043538988 0 359720281185667565 639338225494278478 1 964042645986053672 1 546306528737437074 1 709410391305381871 1 785482211609999649 0 209732173477615458 910440390135853560 1 503786350752313924 0 853297058453017544 626077084193701678 0 83997228889210738 9728355227958931 1 70469124786910680 0 817491733635359178 937157325451862345 1 896210874874111072 0 969098205803356933 181080534425467200 1 343505577283315197 1 152124658333780000 1 629970819553909090 1 844689061951808547 0 530798393780272845 679797896745986411 0 588643522721737872 884630138777213155 1 735051499757571783 0 167614370732226439 564178088834057734 0 27546189149623699 688075940489418530 0 462969088331653082 38228952428594889 1 836717009458040370 1 220347059724009740 1 955877807393070512 0 388983774130162264 150370568080421263 0 543661827555997382 252512119925988703 0 579178316051211396 317952118794622023 0 422437231019492111 38963658277199841 1 687365380503177768 1 814814846681122378 0 332995851619870307 398289117824197936 0 893678864569766606 691212089131506356 1 556616056148985 0 508922336444276900 878182320044591186 1 649610270899134253 0 985385348495831957 467539856277724866 1 210953495972860268 1 786404369526807215 1 168356939220678240 1 554904977466372120 0 71163479502510765 734439888940431231 1 722772729363173089 0 894149373738978012 60343759001093060 1 94083712760608767 1 782590399450501723 1 424818990184934273 1 242418058490272177 1 94111305387848801 1 655610718036898135 1 83044689747970922 1 766592803597249756 0 298973982610927243 136590821672867764 1 469034958260822324 1 87822061222862776 0 707174449977008261 149461189578088123 0 701217417861569234 702738021345021366 1 349136314140302988 0 422733128614432656 126231656245319167 1 347219830001865518 0 528899892132476692 898395331188029339 0 227662261686031412 938059961455162914 0 341333658982945851 364864632501698998 1 736158315053342788 0 438491598440877184 536635566167936577 0 400938662180739612 440831994907496894 1 573460437107120966 0 719008929619294639 859373622691284931 1 749445749424168294 0 979043051109760622 354799058621559319 0 529356249776365156 626374328609811124 1 238849327485071886 0 637821962371409733 490213608378360144 0 437199711402754154 476623422059626583 0 640695191376924129 302685362849659423 0 655146500417589791 84006315054794040 0 567390606311739930 308461657970921032 0 554498562775904192 630118333485227661 1 695614388718666442 1 701486481777427731 1 99491906851795403 1 768603958781015253 1 806410319377119256 1 775782893721017913 1 581180877503432219 0 504493799565746217 264309614523477774 1 359890562849726231 1 701775218834026898 0 46108990517944388 733266575258270647 1 966506551646226598 1 639189345143791473 0 612635976033697323 310744574233690918 1 465036483620566731 1 505627049755493958 1 916831345870181561 0 427913184001368268 611910541564361915 0 785181601814203473 901118005134442029 1 933850986136494365 0 288062958704792910 376120583509928177 1 318652624278056736 1 887423707188768870 1 173175612749286861 0 344217396315967652 322618639497776071 0 928944719312157412 797198261236696529 0 254937502761524374 218670427893246601 1 571379862552579838 0 752683676843722601 568449447357086984 0 11749526561004716 17318181723826626 0 942887513669027057 105608728713997061 0 393772511946561713 855962590916033584 1 362275991617928742 1 408494428948516655 1 704550206421772827 0 596429164978748450 794329387349770495 0 944336776165680608 867446736253564737 0 805985754417743474 802559365579421922 0 979878766034543022 698478391508873384 1 560694492796721727 1 590569979524645807 0 995953116376322848 519098855408496813 1 123284377064537611 1 107931701317336343 0 898577242247727421 709468837391532358 1 924180173596856297 0 244488253556998027 242501328837716065 0 394443480138665305 831971705489198533 1 415448504453179283 0 383040900758256779 847524115007088827 0 135469424917318131 603101141004856146 1 747123649384383979 0 485949959783716143 178962005444810181 1 693515039781321231 0 198039686989694594 42356709842597032 1 413414407686228226 1 114473954987570877 1 173662955986236186 1 848603393552418153 0 298958819840534309 651364256147293592 0 437413258337157041 216683964932854179 1 839416952805122455 0 252244649165810732 882065212160051022 1 373451247708837543 0 770768182143545907 354834025475391298 0 619812413229199396 973853583471764961 1 121958232547621955 1 950318762131777755 1 371561732515572641 0 702533974058707001 523655511955798125 0 67820730108971797 268230534588380187 1 679664044012550795 0 996781210270836373 362176155302246890 0 216405355363597401 981384411926985913 1 461558182952671106 0 464260055291627187 285060159837259575 0 167603584561181236 858311588839619632 1 85303222034184550 1 734960934256439099 0 690994873489290339 431740159700358415 0 962760493607382323 997397597577915748 0 798548934514049676 163061234158291893 1 657957436791377962 0 735859201969272022 632683286543099795 0 563139575012256923 605025215420587073 0 894380640920146565 166070333099069349 1 283832884503891954 1 827819543020559505 0 781432481871881628 526561622092145982 0 893405347114732177 753177194305539062 1 525915761444781403 1 989041025117642104 1 361762510869019822 0 168064768692311409 177075552137600332 1 344862991246994234 1 94035001538492542 1 254374928631796610 0 152004524933729264 336331618446326864 1 977713412004460504 1 241217146732084848 1 663204333967678685 1 50416403642344403 0 980047764237642770 478745796185648531 1 989040289223590618 0 209234635832106392 655937822632748602 0 209712284088397284 22233919641130466 1 988851809810901094 1 322231102391121731 0 341148900913837103 477582556895096570 0 785274767808941007 290908505695897066 1 564711986543862555 0 630665399315395430 902317732765628342 0 658976782900198596 23575566500012571 1 422762573660536670 0 442146825487021134 84458223374773027 0 319041251260927801 246113080863928631 1 645491984790151440 0 150844709431986334 932450549339907140 1 558120861768952481 0 777759009047627654 428068300904338550 0 476877866330290017 659851884442233656 1 932228592556638106 0 715344363947034713 883963632717264629 1 968033011699268511 1 544903860530266148 0 234929258109889245 701690056570589215 1 128351757836981761 0 583848175916638854 155415634594986463 0 350452735594048848 803807617514266974 1 13548424717803662 0 612598591008214711 725485007181653216 0 200242736900091866 49209461779358110 1 98984819396864769 1 929889295634013958 0 510935904006788640 824138209493397199 0 134518589051079314 450056695422374793 1 257687323733356347 0 442280647885035567 730381293648773106 0 34692697454436178 418685572519772214 1 599375610276252471 0 243304891946921159 877673324904720830 0 800856881697157797 947506296128622324 0 549122911129286637 555222549430728788 1 270958541487763963 0 971758142202821374 426401951904188244 1 453491714731457055 0 789717092946981310 140935235136554184 0 536141975530222487 137563257809704261 0 935919188814367338 133806875098735434 1 112807520469626233 1 335455071170328591 0 236562628749002905 880818246897902963 0 981877257639802735 867508068272418268 0 164046538920555450 183834783590811221 0 530167128144308366 435806820915895476 1 216331518396221881 1 252893218360098273 0 993130088520621837 98241560456522519 1 185683759221192698 1 537232217738755848 1 143034249031396580 0 46883281696899662 247814583401669524 0 706940845409499860 372727547702358042 0 459659197520402479 202350944007293944 0 375555387153936550 10299723726262524 0 925578446462865086 703508453512272706 0 409292170586249945 117851125841563417 1 25838342483379928 1 955959952651275010 1 463973121897695288 1 650165967909882649 1 258265658582955041 0 675236639127691264 703961559895538716 0 277227296540413735 677972357367172859 1 174029594781014292 1 248124045292755151 0 706305180491008705 621916391367838087 0 426822828751464770 649663238600864389 0 608084788019584479 686011374981640089 1 998130733602527300 1 764388739899337602 1 704875932161299942 0 313234045272286407 627749579472217580 1 108197127800859819 0 265922568772534277 684067247372465893 0 969550475694066153 819969774072231396 0 360732101087567315 104725946425209769 0 788659768195041697 992259512732988038 1 218399555909885706 0 105012446952618486 621445324509222253 0 801634515907055639 163898155392523237 0 626671616040626872 953971844398959433 1 350534538822618720 1 546615919577032236 1 966316754762279638 1 568049868632877446 1 4940210415118065 1 951107146875727420 1 113935908374649432 1 451794418238480876 1 925498042513258213 1 805623767898987213 0 112613291933983169 391706115392124878 1 246713988145408170 0 130888241064654225 904469561094397853 0 603616058912107034 251969875650310115 1 845807407193977714 0 305677122758283108 191220955456970856 1 616726782929345967 0 305523053193785845 419589466697676441 1 720636447908912834 1 711457506220699571 0 801970861626174543 784836804040706115 0 70301537267080215 924640923820708268 1 857656665748407459 1 142604123530491443 0 806395731580774876 949795377371705691 0 465612903987925852 658291000518458991 1 293606835134693143 0 730726428489674178 55464014387435029 0 322691953337217798 247319168545206270 0 212911134850007410 307422237424408669 1 749955282681431176 1 60280360203854097 1 959383716473063926 0 564009984248604546 598582408135733923 0 988654979945652174 964406031627311567 1 381765503756766230 0 12514131603190407 414925650874349583 0 95460445327902570 856430872418192535 0 992982026067162451 778216373179685877 1 986161904595318663 1 213877178323813767 1 6815030828377744 1 637678394417653825 0 458896840387407741 555828855190936973 1 185903152953235156 1 320684135050149628 1 832828223161525487 1 746854212134947570 1 227895577766156330 0 97256403767020198 808558715452569187 0 33001990926644238 447831010855198008 0 152725714870156532 567196745032973386 1 416073052870976275 1 511854079946954644 1 193328537418492889 0 905378694588352093 237985200968686760 0 431555553151683322 742575637548453448 1 291803292053108584 0 438017949290221140 683027834831723639 1 325084432474765878 1 433969430002018744 1 946200292967294841 1 696085644512398059 0 468092279934401649 131167220061937796 1 507849298763216952 0 993651877085998769 97606497130391468 1 618685860901739024 0 287643539597757966 444839294461131642 1 641060181168067175 1 414551744129294725 1 835259507686415209 0 475118367297727119 854874186317180067 0 960490670861371676 403841913539973189 1 956936446542957547 1 545809770831119282 0 873727199615068304 515712702226398895 1 475902165908276749 1 397847719712829894 1 280091074839392609 1 208526729175817145 1 943889955377973292 0 932452000593757364 393426028550283900 0 124619618731996662 812539531255805188 1 163549744181792594 1 241547050297867731 1 868390826604799826 1 740125106242093164 1 731828141566781437 0 732766229091213573 920425981037692163 0 425205024215977528 396974540891353931 0 152762482908243336 196399651967776179 0 681087934735035293 298933930548392964 1 606832283998485439 0 625174282026694778 89607246174720995 0 842440208570370249 604441635102600813 1 31299088837859019 1 651347013948269674 0 316683052115836172 139965677109610517 1 46598171299055838 1 419593049478020932 0 14020089628827175 157868531293131521 0 381514853299868126 982223696192501220 0 687723885999686248 794728956015714309 0 734652117240796258 674702242683190247 0 732802022489622402 358557205941362066 1 37825830111850612 1 947132220181741590 0 185236752257706366 616449177130494530 1 999120981307505507 0 358990931048477299 458340212269111129 0 827855422764653481 162694599657274292 0 870087730472777150 863734559822899735 1 841971257271804984 0 56984713928936251 655556718338213007 0 665380848530252885 262134206674241923 1 678273778825204630 1 615906693439164698 1 211355006115191701 0 191318501246793883 322317871559224200 0 784458452640985108 918707900740446827 1 831230869365786356 1 86263685968861026 0 123131395774007297 626902425620543456 1 514041135588404495 1 727528850924256307 0 94998554890391403 205122424056092258 1 411636021041438994 0 336258645879572421 11846609653762085 0 539418261693552438 189280316936211886 0 813834206802557392 68400684530049510 1 764012871625059731 0 114265948023745323 863510325602927921 0 279382011631264045 299818674418115857 0 749306556715463988 642218288121281454 0 871915612346735168 382645548996630314 0 882991923115896183 151646570364502109 1 651573684587767113 1 268765755369457146 0 160062835913736293 539534358229367521 0 361229999686422592 844790105358862836 0 792889092977686968 837616094042239914 1 948963079222634509 0 423022506886207175 541437659750756000 0 341280712128485486 936175476778637951 1 981737701451848174 1 478163661783262788 0 171369280371035219 565057958964157521 1 231586200290334737 0 141886207345225984 837185442080813854 0 613375867412225307 296745554577480985 1 599360546623253783 0 660378064766598556 682666125607788156 0 615672252648816650 945280369076356908 0 524643066350116861 901646672273387917 0 840536714174007430 543048613138820794 0 958233125634119191 291753531382694173 0 312630723156397898 435052562063768590 0 88247382603421181 79812595545067818 0 224980050593904369 395399508824082964 1 172297016126176121 0 493676044486095369 950519910135724293 0 922868751820054395 485509290355158683 1 174849524566244114 0 798375445275165299 656786971053053427 0 899019803125412469 930787524572982923 1 122087330442041880 0 157585652742321031 667671943809229989 0 625572730901181507 917213926735384666 0 147706408178500694 128158770262144597 1 870091635045446442 1 48109003047148508 0 395414258850340976 875288440521290271 0 879973001306366361 23188855147395483 0 42005360863532892 81764592529432775 0 946222555414047185 575312325007949918 1 680238418467304945 0 354199658890871567 64782871120887697 0 208450638951253466 89666002828025959 1 100348951196941678 1 196865997424633655 0 272364067696656488 820999848874561480 0 964314422365379011 560179091623091175 0 195573950727783383 814016523780307089 1 303185138435453578 1 658288701309740275 0 713583555837129597 803740158239822979 0 426563233680402247 762883175093412150 1 747077133351440015 1 866424575483652914 0 282583058651969762 216715737800648377 0 397147334939363914 547268285525198839 0 442679621544664798 730523817991017940 1 375557930321113237 0 897456379888943964 672601938525695438 1 603109948547404278 0 641863469613490101 875047916124587806 1 433420746741547217 0 806116542703197485 487090952247703360 0 967798682571044567 597418049807341951 1 654822915120564658 0 230998849688422491 416986648954943633 0 347050977530008621 163199959499059134 1 611230610620745316 0 572484445207134787 485928856191944094 0 455859494622865312 20541316380909373 1 474665746620471025 0 996199514113532458 933662118477945457 1 918562861493233254 0 85217014093118854 600505603883578690 0 604318084818802417 978631574385479143 0 936306274288973310 359382720590545675 0 4779488758295460 464621034234669278 1 608380437877121152 1 716100009037380774 0 734496299853597817 880770966980305063 1 974293122559752353 0 910039241874554532 141247604475844591 0 560622829650579522 572641757753781924 1 766871961998930773 1 107757194299701585 1 465927760545142383 1 934740321920152651 0 613270492449926753 355095729573401644 0 941347261212474228 401030879006931514 0 956015004530150467 291647183541941785 1 798577938952877074 0 156560703529896392 61216262045303796 0 824454862122529164 230986525152708734 1 905596571408173006 0 960815420726730198 890597684091429378 1 41028291235822167 1 156825462226429897 0 261134952298596396 230617700488642840 1 949821680625924740 0 150809316699203726 758088844270738474 0 6596481496218170 89474289804555304 1 287439213751597174 1 788388774134944931 1 333594002372845298 0 374644485128485449 372295442330447462 1 694991913982504322 0 38122456088264189 485172068118431116 0 499438119631140505 830568328419650458 1 987670351126199709 0 824177420588143108 105414914032506131 0 101989037566384277 859220200740386155 0 151573474738149291 625077582084838776 0 932507632482798508 227772344608560860 0 140141241535926439 839388383577550203 1 904078858067859372 0 268358148106648446 876875705713613538 0 145751600977423991 851550607724787134 0 526655078330389337 192708041506020253 1 255949021079963889 0 57809649136692872 806871189568180006 0 351117067665955322 487742150067304768 0 545815015346715597 903375636253445310 1 917258010321017786 1 974105709976882819 0 772453290180846047 146466827333470977 0 597062730835514612 855613255120547381 0 926405072606385409 588403028307329944 0 817221353859648496 442272882134185913 0 357254138151621309 56037096115773722 0 171675657754888388 625657978087828795 1 204623914313287543 1 532123220824661496 1 261422033874812641 1 351772572014666374 1 360245968073157867 1 515592628050512623 1 728309884793319459 0 776214487046390093 558393167385392896 0 530856980087694480 70836339180812694 0 948090388825313700 496173601802770687 0 310799090579521728 436637552765090034 0 859362421449735406 545220857115017297 0 932077992609635434 575116224170702883 0 998050713652853909 283882906126454860 0 917499243625032277 301192692275958605 0 991502626258045965 497237280612725782 1 854466551439332935 0 655870267859822593 141000583843999998 0 849985934354609945 930192466093033269 1 779082173647958431 1 324827194025437507 0 31582037328784169 36730393280000939 0 140378142881728499 993785251408689799 0 920991872540762704 901270256781872074 1 356021491234817624 0 728693967941901258 962631051396194275 0 802766382343191511 313653790071016352 0 504809805642898193 400817837561423222 1 278462101092505328 0 687752163851642712 771922733261014696 1 556459383892795970 1 628013974548876686 1 817038393215721515 1 885847607181209002 0 592418482283660821 106340560462142639 0 26221060300142978 346920968817380565 1 267403483226238482 1 982446998847046369 1 224004552782938214 0 754909923969809207 441613088630872235 0 42165014896383710 400122551235037795 0 372355998305434063 889351558186754984 1 718536942463534828 1 659843159961853904 1 955051333635717940 0 762018570917029923 425965935645909998 0 285257485024003876 674837067115757836 0 768539793875794987 111625504401005992 1 841682768602499767 0 412489608767229505 147963042430453504 1 628771405546109877 1 689965686093315987 1 659302567808063242 0 58156377883176566 384841307630841787 1 742791488742433766 0 77411895961030546 418082887886258721 1 448085561996594069 1 357981936563704748 1 662418857982035829 1 137572487840034828 0 93428331430236793 816549245402905841 1 5823917393461524 1 301988634760899431 0 167407159486768208 31597467745550810 0 944206544095352235 233392816963653263 1 144963267496517826 0 364519890127238801 746475830578370340 1 200786973413331390 1 83908809631377802 1 821544772549135374 0 256230521719298540 359121201038234334 1 15386335851601692 0 823549698201923344 215031693105497396 0 543023230974646872 39518219001188969 1 256053317095620402 0 111365202343693139 489578904088752873 1 715994750054443488 0 729254990703237210 970904911766431396 1 236354612257748417 1 688688549190479157 1 259428475592048063 0 790337670548686790 123872589874805044 0 351292228445606266 844552960226750953 0 993348770399029079 646800061303642098 1 339494753697576460 1 148137352400256377 0 561737042876171234 227474196347349929 1 260971209705458091 1 847298625061526980 0 766886348680846575 870414885732616404 0 446695656625561117 583923699043293539 0 294112598948312698 342890841297777584 0 202044518496936554 952248758215477149 0 638507272711136222 207581631136854795 1 438512688270168009 1 911428100519726080 1 515001692460695051 0 603228135792917335 630254325522705379 1 704510707366118543 1 929550141971609817 1 979804645976069759 1 816564218733804846 0 799193229835432961 684833671635160635 1 65913395324427420 1 104341079463803613 1 15350188963580525 0 224680191470353121 370220234190904064 1 630902581607854809 0 318753200855001382 990504885604455534 0 291289474310122577 292445221128955349 1 23167577505510049 1 457967150945181165 0 422576605905850105 696376141260833315 0 812241311509468247 391498765292935807 0 367268263031066540 612776118233480834 0 172704856069255476 135134721353384951 0 914356984222789994 379546517919213442 1 862031588175825970 1 364477600161022911 1 613710849946669283 0 902696872944070691 144495831612995751 0 404689951715259488 722640009240929656 1 275054609665133286 1 337016300676022554 1 522711229122056495 0 991782378789294906 339269253770150402 1 377366735259503983 0 973040448516030811 433170122040395670 0 691861027314369353 7356981134450729 0 671727549073515222 739224156945121014 0 445431822475272386 309105748681147827 1 507695392166811024 0 790329827553433961 248372811963255505 0 314689104265002125 921912624651242010 0 939075017790451024 260249995126801070 0 625043584251064908 60306885707420157 1 117276537603637170 1 259353391102229961 1 289635021988391294 0 520152221381222441 944721021619813581 0 585991649702151200 103145783676219069 0 735088706852751082 62396849540305959 0 165143934700841593 298063728717659612 1 448071396181207018 1 961104440751401201 1 394276211657431717 1 918917353030978266 1 730166043458181459 0 624106799873477388 398218104977996286 1 579115633056997134 1 112724340541744420 0 81931306753334410 87923887108531989 1 988271649800230313 0 369760324355839182 798302187208091169 1 511995953946655929 0 52741854418566096 644997214350134022 1 586280043228521776 1 112815193538835944 0 77884862315337989 661665551413357783 1 253358273891698704 1 226659110932367023 1 227935896759888078 1 123394657177201507 1 10925448542009585 0 44476568071774816 166541229655965211 1 11037389704768582 0 21015776747569830 190834319661412036 1 409873327323436191 0 138616172062160509 255909485319702410 0 940671576950930311 943691193783550100 1 590203332736970926 0 403382632875632155 311069571327397070 1 20710692469765462 1 884563579738030314 1 798068377504099930 0 399678951340051776 837466505970359947 0 339771979331248163 916286509292375946 1 787297532171093316 1 854162600502693815 1 688362092632868325 0 73921724758642059 242919867574431093 0 996774318682262698 718246211373754197 1 672917373487986468 0 682203389902668143 576178485346983939 1 135604955700268992 0 511366180980474972 936298111845022530 0 925481025427979434 806729852563743470 0 812676146324617295 671153861834572677 1 849870725839102565 0 771840174230911361 91068576502771908 1 705471394407164577 0 512707576886572887 265564974328069045 0 377044916737906489 313737032029753911 0 541923415978283714 537679125581814817 0 736247358934546361 845050060261484395 0 573568732793064263 165461638362501804 0 666213906290237196 556028299055623247 1 174422632602795826 0 310647510589378598 30415334975803729 1 575156974723085472 0 552356630636688993 964212915154989920 1 454641506172018940 0 443510381314130228 337527592467897973 0 922089012614097939 387161011470513355 1 431357576478908311 1 462563377103806346 1 802145214043210737 0 440772513892850930 197341829125361653 0 599043048571779966 709303290574873637 0 187921779703025929 716177174517796412 0 693120339458825113 521287482470967152 0 655003273977583461 318946012051080172 1 133039963714271442 1 139793347829998789 1 226784281718814343 0 974065970964371306 44303536159924836 1 524039042500463101 0 89665182664018277 73743168818887925 0 776815622283500704 387745867552164140 0 360078726340447852 321154540708135607 1 413972940164588292 1 672183492543365583 0 567433977825435651 728256431489963268 0 623975505194640887 194076188403685934 0 194120755716395425 422341419824440054 0 308953345250432475 300398840330363683 1 460546351530608276 0 598805690855660452 968630000726664580 1 907353332540330900 1 501399933630261298 1 428005791384294510 0 410007243660916941 69381465419582700 1 908354323930424222 1 838245523271430212 1 840970152793934734 0 685288151476065538 211334806392309853 0 175226878016950652 618277987718594562 0 468916191912215248 617705920916153451 1 187223806572962433 0 740609652065295011 149034108961503288 0 82754445971215226 552235319586000180 1 212822109744788789 0 839641997324254651 733129494514427033 0 638832867243846648 539857604007228091 1 654320255254563955 1 498831273652914237 1 761838549768610770 0 672999735419204126 222397606767389320 1 517707887068634257 0 709991398941590140 548569332745361109 1 673337965654755717 0 568150480115373204 486650479697482562 0 365302280558988827 546581121440886863 0 213572516584320452 929205591418551093 0 948019304486835269 49008649143785151 0 844537005551869126 553457141347401894 1 239566016940589747 1 666470375585953239 0 356063239504684638 108517266744904094 1 287202565878742564 1 325631237247561618 0 585652465772109231 818662843789514922 1 71678054786567387 1 865586932917659629 1 142120689741935612 0 824588646087581834 721401446321791657 0 963406058867060631 930993585360373615 1 913454844391582801 1 54858873795639001 0 285993872364643572 478229266175020112 0 838404769759814271 969002055162166309 1 362821420850565349 0 594338591484336689 438210050237973249 1 621928694130948601 0 388534141399633856 583515045399450631 1 252238648121552428 1 504190739996268208 0 11860728853030799 185686494091185409 0 984348662353691888 244286872659106423 0 13352986317071840 87717614946111014 0 308036093506022114 781013177155209817 1 881953375324689633 1 670047431935563974 0 429867682245402372 607497436387917367 0 616288609453877674 543430287268329399 1 841333120929117360 0 870406362455582292 594790742078360431 1 609768766437742383 1 344061467150610992 1 441772009657320082 0 883255562464368839 923010964521340070 0 668987181781736106 483658408952339066 0 899828580363828171 431919281542459430 1 15328617624772336 1 542513404696903122 0 836712225175305077 95407212466410034 1 217579113570689250 0 310680852235952273 58995778232629712 0 81482894115777915 436783218609049909 1 308325062577262661 1 716309092069472426 0 894009755904162285 100657512389811788 1 178108267498889000 0 209277352635067455 440672667219715315 1 991286119097865077 0 802405680977845751 412713521215079328 1 929638654814260272 0 913013262447786470 440360245320923562 0 215045220657420140 520494631643537604 1 885190266222107492 0 796432348630600300 539399444872880083 1 479372763781459578 0 758113765260773724 295956764837268214 0 412599518171919041 820681288801838153 0 447557500948112359 576600330616930244 1 77393755643208925 1 699411791121095115 0 983674544550916691 155546146190213439 1 909651941154402687 1 685737879407586988 0 876827031482348807 417504572542348261 1 1969274103083071 1 248980762195687021 0 987911935931751060 579599791779922671 1 221658190493323963 0 219387290798160466 501970705967801441 1 726810537379711401 0 249121311813078610 979474676925801895 1 665092881223392777 1 960661167232540259 0 753791947101303004 909243152382097374 1 635189678015291000 1 309062723795758571 1 324230758216606 1 203783107883459970 1 923946561515590782 1 550685749886987492 1 814718787996995062 0 859111322531202094 703802463023738468 1 878320514831582002 0 438260003006010239 439052932485086085 1 862544819098760281 1 76894548244676570 0 213311285775015590 852698155137797622 0 272257584871240667 28458230998620184 0 368787323099543999 806653342118551300 0 219134852400083810 150475946336756454 0 185173265000576664 6772155418937148 1 818881479995868992 0 367804671475368378 828733013156993726 0 497595068979949713 622952872310806404 0 168844574428069459 822435805992338531 1 989876205693990702 1 474827844212131497 0 212139369737161061 88997896017677151 1 725482848191107548 0 373474208765141170 843402531337466752 1 920750451339471942 1 829178948648502020 1 35972630682284685 1 359858776952995358 1 804556914060347728 1 663168474945446989 1 101445584489743256 1 501251986472995247 1 569415449792204934 1 788685957166240771 1 179584247586895194 0 378930447920138077 422396869755254140 1 490263343259283614 1 22698692266884084 1 791287425905561670 1 664651484518464932 1 686477316955283205 0 338376214394969556 200165721148022317 1 152574874314973580 0 921790556172774045 522399334477518393 0 139834987760868124 442431274237355950 1 107174251833172240 0 544740544529079268 774114511869956641 1 204127439488160547 1 367078029707991912 0 70140021051506373 360157215445114278 1 457917999330860173 1 901130633170284301 0 532713359840736528 107038059927191440 0 200377949172400875 224027024240138736 1 46868572890432419 1 935868022147464093 1 93506870018035112 1 34060528972037547 0 861502447874935366 502579312142769929 0 499143031525720834 818423026165147701 1 542089687427272816 0 850122141703827283 988090115657216638 1 32677743705857109 1 875475998333020841 1 833178067870095838 1 473135829951031346 0 581378113116601908 494292984870183623 1 200931846280344779 0 266943471478783508 774371300507252838 0 248129635282862397 95377328162853068 1 781929020002123621 0 718791850195588880 199472741767776091 1 457809815465035834 1 358547760840110588 1 315579031150995200 0 646814716372726794 421292407857254832 1 4094165508811791 0 887545702234261018 788817367300590955 0 127095549556613607 674677986353213262 1 910697237216796314 0 438755443787814341 374043516284030725 1 248828766496771396 1 830589385241939001 1 457837966289462721 1 539578545772447703 1 346735338970214743 0 29244030155194177 535633274064734196 1 213607514389149868 0 766801014522778137 773992907239986493 1 649039370436735171 1 480643637336858153 0 539619330434429069 413606989980759642 0 739008438274472554 91581639441206442 1 798262700560906337 1 195266635193906257 1 909579261003278585 1 56918941518587214 1 802729832462477371 0 534113912301053500 195119451266461172 0 986763947155364558 69171511068291220 1 380100177510397435 1 421447544382986902 1 400024987159400303 0 123533249793223217 511710571217481613 1 786290994872463525 0 841943811126917412 92341387777677839 1 478679489074920253 1 444439189093191874 0 515924729919196774 586760556748085458 1 221028102888543329 1 348692895735379535 0 4247125855986581 658952580826917187 0 906326702724544306 835641162782947717 1 867224769161037018 0 98983829183609063 419607360931221774 0 784468360406043622 532989747363652995 1 406715725685430719 1 363029432126410386 1 330938547047502673 1 708956159088171289 1 179929851320393881 0 147881973766022515 886094819012321479 0 916967621969859765 400423397576704281 1 928678344428190535 0 251668588726823558 197351591182145938 1 401844258434456366 0 234197534281849130 912002942837208814 0 67279065449018933 52964939553597315 1 868767991551479147 1 968226091047033538 1 96540169702866033 1 209773338118476661 0 704497206070996756 240856991803540692 0 238485737803260997 31479368959093936 0 446731709328641807 350402736084911801 0 817303086352272370 367302949042836019 0 490661226624679883 866142292537400486 0 148624560994427042 158463008962782496 1 536800822972545207 0 830853497702775324 816453894268924009 0 513515107918199219 573676450417593919 1 264565882460092473 0 135001398984834719 999005134346222184 0 982994843132391184 14408742376288735 0 536759886872867373 811429900143305066 0 858684358852737334 328600737255125895 1 124619618731996662 0 33010843367246084 307739474125244362 0 646750401241307349 951100700269845624 0 3653639188735819 875244337911760799 0 866880916712907718 92754759264264747 1 589229662719698865 0 208490991161461910 428193861261409885 0 582311862700089563 65835592508162225 0 247232112389117008 172167937656793953 1 949224033945281793 1 440300238745699583 0 885690970336657177 322589025406620500 0 156744161559787745 513377604028462222 0 189561624385247038 515646941953010401 0 41604058204062051 406678841819325847 1 950929073985310772 0 242059092008962137 864163278456424409 1 470868690472483629 1 298792163604010998 0 122105288184362622 866755559665615470 1 614530208875880961 0 509223793121636265 98381431107304192 1 719364660495511426 1 10200733701955138 0 421283663787115163 354123452141391664 1 703655204372864100 0 264169316962600041 868898675722156898 1 306712976418997063 0 7312884912168726 518144099810848573 0 233010847348332256 240684562831504470 1 365179461664256650 0 546365901931628103 639931867764882033 1 397603000086320566 0 41759322346003017 31802087110689785 1 588593514555146264 1 555794848152270011 0 453432565038508833 598647815442039755 1 748699222086829429 1 94867697288197149 1 975664786892611561 1 403741530454844799 0 121363926760986947 20701877048959522 1 402055589901394843 1 58040371235753750 1 712077179585516341 1 59475998792789065 0 416366164304694841 305728735515440403 1 831762895645666935 0 274406137209060046 830950423356344484 0 417986833932943339 801144678535497429 0 154925103157811405 650112680406795694 1 513650572078416721 1 220318289360813879 0 251934051141849444 282625916516573246 0 661536646212699596 960090999610670816 1 608596124796368836 0 377670737966469928 391446586412677181 0 613253650338598058 666988471265743369 1 949612188377908491 1 965097509737217207 0 518061864429458979 136382266678459558 0 389284999393016742 434916946054291519 0 893048081178420418 572997883894830708 0 77927908228717979 623188631684489553 1 159753783152851786 1 705954978710164511 0 715376517755160837 934166549099453977 0 290564132801886027 850624134834411339 0 931482757340653192 698022001363003962 0 333049700193350751 177039768207286012 0 568305611676387696 655124861643655695 0 666237501052480068 218614495065706493 0 558112366204933773 501060685892253873 1 874223973552866506 1 521861026565255783 1 924244632360168512 0 384165522240010911 770364362006499546 0 661174305518258981 117089739714644351 1 826817527939913657 1 810142926576268243 1 818070724261207006 1 358508063184859354 0 241899804216113500 434274039291544929 1 182666303609180386 0 72423682640285012 720067064078536866 0 514977239346973581 815828031685538889 0 860729494145035013 989296002893460681 0 235891248945811559 25645810220010860 1 517990258428700561 1 890052678976069664 1 269748483371171635 1 126027800838406936 1 655652402832891379 0 704890179249984375 513805342399497427 0 695102866166262692 6006767827812025 0 289852837683390900 673685934067862090 1 740885429796085982 0 696319503314508669 845495324197634136 0 284792507337118630 981334461288479783 0 234573466531101097 345741061967026534 1 874467689831289079 1 108895828152974855 1 863300294305202722 0 142942741579509956 372922359507080403 0 943294397535244440 754514768245157710 1 94042203582314942 1 164952526553221560 1 916142608923737156 0 418600881170014271 995707294310710608 1 983301674047207783 1 373086587745470184 1 635707365339304991 1 468640179190584198 0 692386242500670758 435276366010868226 0 141505293217462270 442915667683339323 0 195490105303254813 316068849951508486 0 825463962593961685 610222948852244184 0 527100947726181497 18223024659003109 0 28294766008046108 379017847940963644 0 596727061586539561 27837145997655688 1 952927786689539258 1 445326613086203047 1 122796856235914892 1 87975144584798788 0 108185981667404998 901295171777433805 1 418465506403138568 0 276769276903008496 652279574231101326 0 52023486664423538 803746534126639056 1 594169815591754837 0 879386143549571176 226209368796270890 0 469006223026671200 458212069118517861 1 155068767560882692 1 835081124537233629 1 507473666573986284 0 732885310543006277 191973471504490369 0 729208927289887249 418799410525917669 0 953537915533070090 503535088137130830 0 652940990253940633 299510108034902482 1 545237570451068024 1 141358614930178404 0 377619965783643777 72332397668430563 1 759145138948177245 0 470059573158517215 900134712375433833 1 381444107555613219 1 87645798700108613 0 73156931753907233 36329606356561542 0 445339307555750924 184368941441858300 0 392505003469417134 201877493021674427 0 91191615703583624 911125142850408147 0 730565917615160005 943439756789891826 0 110961207032615239 891695030847175558 1 219388709522435483 0 923846650560152086 808111630570246443 0 583600075591928140 831429527374623701 1 496270201015565879 0 716767341203689101 359261865023662147 1 439413953374027029 1 968810960792088962 1 361236367593951569 1 493689987582834248 0 526231132690539084 107483326319490656 1 395349028646299492 1 213004431697569318 0 555124848597063606 271585307880300752 1 540418722661236331 1 941349518365049529 1 992716530903871262 1 488872450558945198 1 466951693065196635 0 894624160507580403 902932388978313425 1 725620291100827255 1 390581846926864092 0 826651184042472374 192276831780537661 1 261201038308239126 0 511774007189326988 114356481106558279 0 300589424161973403 336975445550290568 0 766827326344650261 854809196431280269 0 298735232320931693 748476978950996800 0 672031968913160229 618526236738698829 1 598576597138487727 0 155954904228197290 928162490833807062 1 591808666870459679 1 397292135720056322 0 633569874653965292 761714093671054173 1 411219943464156515 0 897605995345759881 565457289988759611 0 326207500520942322 812705547892010393 1 639685776989350056 1 496066253132148781 0 250645018532382853 674058418527404899 1 675339642538800753 1 723702853024771164 0 513264236906245941 149657768420936592 0 380403432561331814 860798667224845148 0 415616256627453285 859373509033254794 1 658002346380413924 1 809752344092242116 1 746598192152298095 0 205801452639871303 671895444599395675 0 431872948599159603 764106371689063937 0 398728404122947556 640051171599527121 0 415795833639890960 83998214521838964 1 158569826322845379 1 416727067115364131 1 386109199025383095 0 6465393551969662 622193895630161472 1 976174482268613910 0 991893384865541907 751386917580287576 1 267471246084158798 0 939301190873024279 457465539928988108 1 749350930630005703 0 650874723750651147 359545606852185053 1 370510045252472616 0 125734946916945583 116494705316870318 1 321989256613571975 0 910697237216796314 868618657530238677 0 144686040167549996 609604907460719880 1 651152341617069627 1 828540409942882014 1 286319096075369963 1 974909837132677681 0 303928095095477080 305540044138081727 1 619825998334854166 0 15872159280274185 940948665441013041 1 141031903110439 1 151998975044150344 0 366099088667072293 350841672048294288 0 176248742834462299 621510601403597827 1 978274811206713193 1 681750914899745188 0 183737467348916953 850611792617953468 0 938451403820711051 839982473836049602 0 585289694569102236 795548212808029968 0 264778197379966534 956185482652579021 0 343931554140533998 65527795507442495 0 656244119111805534 946540027649922879 1 78283120056649696 1 564658687020541761 0 657662770922383572 413915437131278270 0 424932461923015116 351014526487374424 0 714641770978307046 246633594019062322 1 352612467700964353 0 288232941667514297 849071526530233927 1 633392304682177747 1 583169532789180018 1 687235154012537642 1 997593574094678294 0 995891807453710127 203296701595043531 0 53336542140060964 40785586272008507 1 822285206314424207 1 976607868566874283 0 131725466214426329 580663869316079199 1 998995261976497716 1 107050995024882355 0 490658656786800834 304869090625160705 1 699045567935329865 0 153250581833197788 270256798589243103 0 320998686493889772 444115765530215035 0 513473288354471044 334598791245501708 0 8517530892061074 248493236336579348 0 207698138977450435 595738964961679089 0 421839531386537273 321605075550234830 1 630021312214975888 1 664652677362699773 1 339725559553923502 1 940022728619131801 1 753330405787263676 0 303685989598199175 631300652698559779 1 991637777474610325 1 267445680309548315 1 866442946695925268 1 272793643043876463 0 861131596556545266 771405074464453114 0 489257254409527538 177402943240631148 1 55387633266199493 1 640486063627041419 0 771007311174975902 193146521647661043 1 149267780692316083 1 496765864579577876 1 166900845666675929 0 7409321185134858 504674060163689822 1 926867951098811340 0 821319507177774079 869609766170356905 0 206725747160294293 452327354469317092 0 897412438530367988 646465462825728179 1 861623547698753273 0 401737921963375689 230375320065184528 0 449501648313924193 341450987202955133 0 500598676678794809 912330398417030492 0 483727334153446246 442995902417746151 0 716159221283353753 90936435342211418 1 615065551077889010 1 163942863392928532 1 285735731028795182 0 197696741639198929 525453284523422577 1 276502182747873705 0 178015622321863277 735195342805283246 1 766083931038214357 1 648479932326262864 1 369819145281783684 1 441368644714486208 0 186617113657429179 254248940212654978 1 582716228404419543 0 184407697640452925 78057247836978419 0 715028031362496032 962305766832585979 0 419755902280616632 256292877660651052 0 399840818109011606 742102507210743219 0 254818711895793746 686521214530051248 0 263402747536598772 932361051160394724 1 643306039214578946 0 209398814612957687 802329300551570966 1 848766937113598612 0 441097412350028036 931736643702450722 0 386102344150224360 702364684625704126 0 746425919977668749 400732038192796031 1 815916421668463207 0 458034738304686320 653914078457515597 0 467749719867732298 939890889522659015 1 521448713262949554 0 918463308410713287 921445636110373898 1 103634119544710381 0 654899214481970346 399756219019256562 0 992249057291583006 822474126081018461 0 231797073550906880 941700060866877170 1 754864026123435407 1 577278529951634496 0 11921968013369966 317836753285876305 1 741432616879858885 0 256354530164299645 521745917201897477 1 660118968240466402 0 584578361328745545 7292019087885439 0 779120702735945852 11508333432889259 0 410788643103477026 869471727044076893 1 462622216546574343 0 696392644346599633 6333364233879711 0 337569050547158618 410816867002925216 0 405415002774062366 890982158054260468 0 689882110756155436 335010083281217261 0 971456570515518902 956789485066494412 0 881885723601839048 580307506149066286 1 450032618171989007 0 323012102554662206 198239936762536797 0 66204233308283499 483704311665961979 1 182709255613145509 1 661508412049838033 1 774363040744663359 1 892726125007594863 1 970843831022961604 1 540256358003262920 1 108030100382431321 0 362761354745542930 571459400700365947 1 231506098956970170 0 578879386853448933 930888689015001685 0 284635047817629611 917682588879401131 1 141681945689935039 0 229892202475066765 713080401650653727 0 629560815009925517 723240157342121217 0 809203213710363825 350729662106325665 0 976846914020058900 877141568209532619 1 13861364072988915 0 304409495296069847 508809422094044292 0 188819955269731330 207366677663409878 0 725598535693357204 864117480533993746 0 956105524216847953 226078070870600674 1 107951963283394416 1 552403815296898017 0 551020016945055162 443490290596162265 1 803023918974393978 1 685971101294603893 1 918816191211162854 0 620901808040866027 12078055476098024 0 300809752442518356 393423029934513997 0 96935246680205275 288045159352630367 0 530969969152211118 843279482689501698 0 265085577047488732 545272446582160830 0 1297150774381322 117412374307030739 0 32559360987739281 517786072941529370 1 817977637169297011 1 648995741991741787 0 535966410019960584 909914111122774364 0 719823158879374131 701537519720995112 1 4270340541411020 1 335451021631413839 1 575579954933498718 1 164413123978712090 1 26546806648417298 0 203410431722606669 677949155761099015 1 883057428618146661 0 629143088327829612 933594839734523782 1 372144698901633722 1 984222248119059961 1 974362868869439788 1 781596992325615782 0 430400754551319455 213323589648385364 1 399414411673104072 1 303629256185154920 0 621753620892644546 770741604773101065 1 791267813916391399 0 753790521862690599 993507929119285577 0 152955053429223613 17947592557656186 0 875609262651802463 727676846325777745 0 902255470455421991 296922791987107595 1 942346774846426931 1 563453790303547122 1 593556853121299866 1 660872984784335751 1 401594909332547087 0 691664327567608540 63768339776939391 1 337163068741235812 1 985211800626281415 1 306856242176710673 1 44225471697430578 0 848062745557866005 465566907407547821 1 897838392390203239 1 313618273007112572 0 633993150677527067 479365654128737502 0 106320876921084407 633903179675835262 1 14996575904272957 1 345640319090839333 1 230182332718381296 0 573005446722549251 406271313489297589 1 412467006024019902 0 112931883904236970 770726901117115074 1 512465155393995466 0 40412651195014836 420488434043667583 1 992080524101910545 0 724878713761709556 35357809667799758 1 434507978437754838 1 452403912470377237 0 386129918825995712 619621255247234063 0 43872938445275346 555717471914003504 0 969411728103647989 687831021686861846 1 329371691012114339 0 852030860078021284 941661272458101512 1 469955284974033057 1 417567248914785826 1 750808931785727616 1 885318450743871720 0 21889518753958879 79071230615042797 0 377529775987834537 448093180342954422 1 336958967985126231 1 19169858315183085 1 691624979108150958 0 495243545210284481 108164050104033699 1 243705770161390370 1 264825080548497073 1 526138571303365513 0 937057394638386146 949591222142280585 1 886520400185498886 0 559613045999717274 271797591788688931 0 8684928128926908 421503561284021738 1 730749845636392784 0 911153352894669381 1320156170253802 0 746114964659156305 828184733145651103 0 766209917209331356 723618531379434657 1 738872684884373943 0 644692391789198120 254381572792270286 0 197849449953107599 178366311277489923 1 318905513386137434 0 860871688190849581 165200358631321540 0 447744895398455013 73700669233865844 0 704665203562544613 470629316930214800 1 319910029934514806 0 9126718379896389 557152893350843854 1 72027236784581046 0 93155285019974954 890507528121452169 0 430240100032450576 341337012056006761 0 173265930952874671 322578986403853143 0 199698090853224248 516836976767851200 1 302482751817024258 0 230872948762632014 607483643872279625 0 324778153484113936 297934123140131912 1 759255918680781475 0 909203670206614944 521799466423698257 1 694234122683807178 1 750516081970682942 0 964497611217574192 876758483088830316 1 198539107340270047 1 424208812100396698 0 818291774501327629 369801107936853344 0 506699366429505649 636331842964633864 1 525635880832887998 1 276031689226675145 1 284649844030397931 1 937057394638386146 0 419529287051959970 412434843675008362 0 392767976338442813 638823604452084094 1 791095275329088716 1 309108690085053063 1 899284681007671770 1 889158458079247310 0 482618841702360187 949974300568170253 0 278507957163725409 46290463982050431 1 945164040879860743 0 957992430282377724 739030383315177157 1 761573180672065941 0 746354656408276499 350272146087768046 0 125875991730719222 86916362471899680 1 310288598901019130 0 221689261417302859 430895071942707266 1 157960026176083307 1 81758999449281110 0 914019723171761995 185419614172636417 1 250993006483082573 1 312889829951306581 0 889086594634465867 724729359064144906 0 255391692365249895 568655914488284846 1 725666357720227300 1 901986874621822784 1 488464146147413133 1 256055508682926034 1 392218788815192166 0 864271397018557789 505468596348805406 1 645876771560803276 0 511841016360201202 94393192710062783 1 293555279573909927 0 491025133604385561 971431473640541995 0 333276590102016250 483641380265173135 1 329156110420140804 0 672922914060744502 848737324886738294 1 158160877918179529 0 980438165028763780 719177843084811979 0 107326812911382745 385821642111338103 0 110066618530977306 129625011196024217 1 600816939889467026 1 277582031556746145 1 421350053028818949 1 541614128787741463 1 90173607668216718 1 105000000056042086 1 428287354634082014 1 134292778251841009 1 594685084182058359 0 12877682445063196 156099253476095687 1 100408387994262572 1 519029805004569607 0 594403057594116011 379284818250022070 1 189790448089088795 1 588332048839768472 1 799290349844071533 1 484466046502969584 1 898897876048286377 1 803680440385648192 0 826636335711892225 964042832050110696 0 172283105815682941 461381892424042345 1 787754218614690839 0 869732069058799656 115576977243108000 0 930221645452945436 162939113174612801 1 832675999132647451 1 436734721423128829 0 766529886771407806 324408943211746185 0 422998549858659869 145460120395308366 1 294338857144872598 0 900768943150236199 768585574875685392 1 239382497374410673 0 366208739595626561 792690884808332651 0 608209808538327043 956624917321856530 1 647551517050591515 1 140936997643090572 1 34275792696645631 1 460389318399832073 0 445239076581541660 966345002008084381 1 360500622949869496 1 121762958353723655 1 575650182780487127 1 981271140464968550 1 67697976914600060 1 989128457323988725 1 229167954968592602 1 321510191311430621 0 861206518582610929 341329583917554610 1 400721543732396786 1 1791069470808970 1 578113166328538630 0 354475019350570897 69535973314506287 1 937262043532698232 1 744135344714575099 1 510542005635922006 1 483424703138068079 1 956558763857496359 0 361488009942203389 920000505329252018 0 179191713636918871 817064800892784907 1 563972541832221684 1 942756963440944419 0 421901833925995031 512854953253600164 0 400683402925824913 143163507870261640 1 266190084813407114 0 49799531828539585 116565022576864610 0 536539973066416595 72164262534614075 0 560790744022734557 451362641738525920 0 763723545099822552 751980294421977849 1 665844728977881537 0 49297590898950777 906018432097667874 0 733034912787085736 108778917635972966 1 470051097562543517 0 222433605073685306 841594266041915141 1 789364566211176211 0 55763241281878766 44868542786923812 0 897306329649002996 444504875075505218 0 985121624217326444 37534234167091016 1 83129028420526789 0 388567605651062030 697976900193174810 1 134467826216057172 1 50294565287120900 0 339699115148472873 764475705485393350 0 774730595668695943 818481714014331698 0 307782740960193215 333257318937900125 0 320259671232594910 643060520443788683 1 953782577277817506 1 641577883148536224 0 896700950759469196 84642595798879474 1 353424659221249098 1 449185863356941247 0 216907585883822845 92828873976437712 1 51829890989613769 0 498324843344081531 175183593696072426 0 825681387393675727 630147971652080449 0 286089072945415873 102651833691966780 0 361436622023715848 541732769103574188 0 390146190024539509 688945302558667966 1 938418846228392532 0 119454532458923087 696812589420993223 1 230589339632096897 0 939067516357719876 656054973989071436 1 955394702263736594 0 108045606826621841 981733846805016859 0 14589527758740842 204600384699403409 1 573719993317681604 0 810706357092921544 16892547484471399 1 507706391284865651 0 813648261245304578 784211830899876306 0 911828191979790333 947698728077745306 1 63193552700795022 0 182164038124642386 13819164634240911 1 681772164558565444 1 197688312613060723 0 999780301408265289 441356026054795375 1 631021251712342642 1 104301905647931404 1 35544094100136137 1 417187324470249935 0 104156930418683769 319820035784323641 1 120132398591290138 1 264079635854509 1 706642194177301766 1 529006612783321686 0 70559382130099507 699425974542858796 0 315917420289171636 424800030351639702 0 920536948627673064 46266748153806066 0 3731698263201521 100458723516865107 1 395716026366237675 1 314917383209970468 0 931451832988893462 846505795275127377 0 615065551077889010 969052648836445381 0 668439847911274849 676257303361890951 1 788340304679976847 0 665150724939984025 691629751671020435 1 258088759638809101 0 171430475234170561 7131726176120207 1 106150406179756072 1 564450019978251548 1 993918338042924936 0 645773887722536055 247478427660900529 1 307708282092279092 1 871742493947316020 0 766429702596747352 685838981330887542 0 405398498844307169 965291240469845252 0 8576609823069272 446930532145128882 0 255457472290123070 605528182876582854 1 255395666237942320 1 985111131195789071 0 825405682869492451 471253462578945322 0 672961871534989968 430154263477566085 0 326167702050216293 450458953540715106 0 626825688604531117 399024434565107565 1 81271730085258748 1 872811873888263361 0 82413738101384876 815256624945926761 1 238481003680661324 1 53752287030740137 0 720273350624994667 426632649201485035 1 25374557106823274 0 864856586927202344 891627229849755663 0 224834169833930290 895963420114401214 1 876274022107467706 0 724959003830756910 320132520540929933 0 608177106385911650 90045229263969498 0 983079825870407226 597991647617267807 0 970180079647880020 439734924785231268 0 27222285970494231 286011539094406003 0 980335266649956644 665667096099111141 1 746426857171825791 1 612938476161220005 1 732328593710607716 0 900342370803357052 526442649392259280 0 171787266274837811 580003214328615188 1 320303464368979861 1 173085421904068354 0 289477480834982588 225750086267202570 0 560902091282139747 18964155291625946 1 827615626329601917 0 253025494169134311 564604059219293901 1 631021251712342642 1 443784353099405726 1 815365301298787652 0 52154196553968924 676576056242090987 1 267204908992019663 1 188141247254880343 0 420517597120891636 339095501499299121 0 494643429307195211 859459556211125382 1 666247324099150805 1 550873408489794751 0 423210744737217337 174828730824629396 1 881640428567354135 0 704889237831734972 762299149718844564 1 960015959613982684 0 171681534276058300 876595071875600929 1 556315416300777577 0 263434621037205196 754195862810668236 1 901382777871534871 0 947211097349249404 831171296734850589 1 595029124545732869 0 403258792512402710 587542692265367266 1 736654446221870253 1 142896367366260159 1 146349560105660537 0 985951063597740154 952441305419690772 1 476173825619082542 1 431512943807781616 1 921981010912326371 0 97165617573836455 918311514497470478 0 231744738424989516 103150425158647960 0 276140172523659839 234095820762532374 1 601193489766136851 0 94629835574908119 142315405006738063 0 457082360523421864 579789930226642321 0 104521108119040054 662086288056947562 1 540066629961746948 1 568001491003627283 0 78360885439869386 415801243962451185 0 435894044781918134 850172438009051863 0 943184649005649502 45141934324121231 0 935543681418695752 247541616886174558 0 151621086949642425 76192100955401829 0 916538502418468677 880302084017605604 0 410190872776133871 655344067546783319 0 850012237430339364 899755953693078687 0 898251735270921894 253137629822466129 1 571479215646313232 0 835193317291673391 626701832261376114 0 904496012532625232 311277226744775257 0 397502018359469330 618778629249600610 0 413665887027974757 183051158189793226 1 554206168064948224 1 840174496967741685 0 981663976150858241 605935628112978222 1 160778473789405607 0 507177451117319410 892648492945678179 0 16241501682579398 432737541114118968 1 634708645544942512 0 935453988669522893 196491455253340095 1 51036925724135678 1 269038207472533679 0 438663314834437024 47867625587727581 0 342810791881079457 293869262612102120 0 938750352921904122 267709996003533977 1 272793643043876463 1 381709568009581354 1 701606795810587578 1 967770358675447984 1 744448623249662015 1 634780997010182312 0 480617067619151665 951385126945359819 1 540624599677811860 0 923942234327533706 98622612395706145 0 231782844055637806 65546497870638518 0 350252886402897275 63367403874944196 0 21264310434796451 67479825133603200 1 301219533439133106 0 216459884280233434 953154253026759789 1 334861194976654143 0 292110089753928828 710282909899144174 0 266827386545284186 331885395839483639 0 348365510401295659 922116344452131198 1 515526013602289358 1 320009517986625534 0 679330747822235487 22347331192388241 1 639098076375393447 0 22230158299252445 393473607821983310 0 675048061921086010 938293062667735142 1 507486538016271333 1 611000225291471873 0 958582912607408210 417113369669892808 1 119905445056609767 1 673223205715010825 1 441775917983165535 1 554943838349485537 1 121336195981156265 0 544094026612694224 94165854454239366 1 437106644804895206 1 700673227893552794 0 946732167570192886 467812857411172949 1 561310812979233355 0 981027822160818518 49268509746902349 1 625247585623328384 1 909876043191312070 1 250453166498143878 0 891296796275677128 725630911719970153 1 535553400282602254 0 325435129765382997 446100626854314947 0 543300517419385769 564748381538276273 1 470552662794942951 0 592872572779866638 379856845742480432 0 617305385838613380 766808399362333285 1 768699680681846925 1 391108367547929586 0 741605695753901912 331491278688371000 0 509393232983349314 925147286581410038 0 742086537553220680 394828434170120006 0 663966744131396493 460059064489030354 1 334605892479845944 1 787118069511139673 1 296367680286905768 0 212470310081202766 296052912821999142 1 227540512575642043 1 608832106380883808 1 543739038323708609 0 795519600246583283 339108580899732883 0 591103813854596136 337114555652040344 1 455475797688394698 0 433389883715377668 27933705597680219 1 95813218349221657 1 917760990902797194 1 675967163847584681 1 503288890405229868 0 226335427100044423 404901605863570223 1 933766756883362616 1 682408876240681831 1 535505977397247794 0 566823380507465834 486956625019050101 0 260825393256771863 99619099023943421 0 486281233184872565 574069582331126879 0 223792417689612528 893308240243101115 0 144460633679325599 316605636716240060 1 381261892860005114 0 378006005758600079 524739783074682280 0 872448517013894380 204972104613187088 0 936775519833862230 520122100925327492 0 750415838526323171 242028165322481186 1 405823865646958430 0 900230725778736152 479420809454447255 1 386207024248131349 0 788120441339582366 282473024886585718 0 273116156977670641 405535934851225061 1 209427435486819463 1 311712707321459186 0 717266517787763237 824507662783097069 0 595797664825478321 948716716600936484 1 226780728793218243 1 153019088559403238 1 754644037035245166 0 524153688514040646 338163781423911611 0 149140448988876847 901178224006018204 0 674748067953050918 873063092024146678 0 228471859697204671 691485671587483125 0 26918622184303002 612726194441095046 1 156494654299551989 0 621542437660380814 785499966375786206 0 639078444055652293 922367342936965903 1 165924600620873155 1 351429549986004874 0 122168954934822137 925285974586349472 0 359693822007686708 590845801408565434 1 917924480198468604 0 825819747702068547 858734479164752138 0 973112584606580327 516335183681524310 1 873443517942784285 1 181664227111526859 0 685207649879738080 376912818977837089 0 731048743865983193 244946157374336241 1 831670163164844659 0 67937921793131760 723330837799853917 1 748735686118285118 0 236610265773268419 336784542962296374 0 742393962309998923 367417169359185548 0 911972407381539183 539889832733044422 0 277596588274753903 126081552318948375 0 510959558977435990 378711297837507579 1 696184386956449551 0 63339842323958315 537850655348749653 1 897492505481800819 1 776327778775522612 1 231311012895875677 0 209446828659893200 635211867224107901 1 179310597366494470 0 242087064506670420 985530537692836375 0 536910172580782240 44438706483962236 1 216627653825053343 0 933332549576029451 890522237959996356 1 897522156688641156 1 730408032780411864 0 35741900808186283 311330910901746530 1 271410930616797029 1 39572037830209014 0 886716925018476398 338811551669689806 0 508318893347276301 974147192129796655 1 817359619482475896 1 921392124932319496 0 888614279223347793 109712088852940182 0 954341496007732369 854036328180216443 0 925096834726431598 700418908792975170 0 944793294552574519 439518977742811060 1 858743025465680664 0 744134778557197678 172013255221396880 1 437625545593478907 0 954026927747073332 779736525220351771 1 309045982837437996 0 957733379733766661 208275892639660259 1 111178590310968790 1 904990271120949896 0 622997857916405270 56851721421551255 1 432933915750491559 1 718159877826945476 1 893166846170137679 0 707556934211663208 885252340658626189 1 378398190552091360 0 659009113523126742 185243594683243206 0 125175288528356694 369541236398731125 0 201137117003965673 53193278475955980 1 287618452181824332 1 731748864292153707 0 578468438635744104 851023494099321622 1 369528014237748418 1 739789338049000553 0 570557005635546444 654003282113694934 0 279516816396718327 510477565551416236 0 928084261954425530 416786607564361152 1 573803181746074251 0 578612304163282885 15077719422607466 0 752163304687011653 435426088386210742 1 521183221261287947 1 578918619493057829 1 994627833058257108 0 786697905078812231 184544199109419845 0 515047748887789453 882225346787310335 0 781955114207057927 650719702228610518 0 852364237879521999 915681325551453759 1 739363629088430444 1 172717668292497574 1 758235351436887944 1 816736807180161600 1 985209027700476139 1 862808883723332725 0 521909855399249603 571327409584722473 1 301326350144952485 1 417752208959918596 0 943020973003558383 259979182103778511 1 301005503979024371 1 724608821900974852 1 780608986879514390 0 813632743996880716 262881535241073315 1 299403566679163921 0 55219111341688134 641326474636347285 1 488812672213920107 1 267127464874413336 0 882910786827147160 977029628829920658 1 840167490951771535 0 999628320871626793 2206524803718995 0 686627922832629468 246960568547215941 0 528831977180056842 800192995978359559 0 383499353059264216 243796702983510012 1 319406651938097123 1 387411825479443149 1 181661186528002280 0 452528725794524587 858482599250213836 0 277161997275665282 276204474614008445 1 11379948672904048 1 785433564264530490 1 727824399102176781 0 520915681149037284 752068921515760757 1 98989317900598969 0 453342922426389079 478769464451744425 0 854693461517293126 535762395340980636 1 595635699688315558 1 442570995248775137 0 927896286252188839 579693818638972720 0 797720721505790173 228163466152063338 0 491388790848081193 919172682611016463 1 589565690802770300 1 58414484534546976 1 492019057834699490 1 939739380623041629 1 825830739603282153 1 80012889685055426 0 102254527300665374 280232796624170097 1 219354528822961154 1 616710383509066892 1 259851232772377851 0 329621233100585909 181914359260370919 0 774612138281363831 558802537758903625 0 408729940749090989 413981700985727442 0 133662188304974739 651498432842109999 1 452068563609817705 0 901273748247833293 179716636465076241 1 427367520033568842 1 315049425010615917 0 426967847085871031 620388060522303404 1 801751034867178553 1 456123815522083934 0 58933439945201661 858748641317833907 1 447942356819854272 0 496479020283057219 953336565809135757 0 25814178852303353 607308992681014589 1 778004658316219425 1 439464804187166587 1 39498762472684605 1 226510183905017973 0 780288667864263052 531353367092294389 0 254561280871393194 927739395948295533 0 94134769100614243 496069359069980888 1 553570992471009904 0 784097955722033454 644069224907956637 0 755113866228201095 428413677486438272 1 380123114094059715 1 131810040233582670 1 177673927018259514 1 936591215434611240 0 470868690472483629 198429017822187076 1 910357811876681038 1 814650171233960755 0 749634786802506733 791434435676260462 0 91104299735769281 396064577202575430 1 489095440303481120 0 551584333918173797 571431486846146490 0 630846700682951650 973495995805043848 0 490863046600275814 86100140553135305 0 84371441171418464 729415806999742105 0 377146617932193692 25586179087734149 1 94836810326309003 0 360393211385182803 3492780532234804 1 102577695804865938 1 753767510132088330 1 511736572980315205 1 772298575820979861 1 508876689246005114 0 406082792381859825 543401083296035717 1 975356253162017657 0 988740312585669645 355720427485854814 0 614749414164104303 454725947039093154 0 290483963957994995 662905500464044748 0 851573621137877128 594934358982550767 0 3308518867306492 170273022458572544 1 837768595708381621 1 213831342629012897 0 968095878261355805 579342626954693647 1 180557169184534925 0 63665376158599667 187549399042937996 1 256904680245499002 1 103115808452351887 0 603144553824663239 351621498140794898 1 990951107860599387 0 432225357751167832 944734533379928353 1 884887334281952463 1 681607780732278097 1 212610565002071115 1 360852812256417445 0 711447581956708562 146972088626669086 1 598563778010898776 1 861181632917011560 0 741185798923081555 213212655115728485 1 659933580853977305 0 78079957163746861 996698419475267809 1 913720689429390476 0 911334170589741772 505195684705124182 1 546254538344429730 0 791788172317801873 923527626002504114 1 264073674646258095 1 658950776965609283 1 991305763399863330 0 426037425774162676 315470409521464797 1 891945992919450582 0 985794158026889476 709795796459884375 1 960290429645419519 1 86314971770618304 0 480689105711902382 331524656294126003 1 233853230950377303 0 680378371861636214 73849592899050844 0 201612679907442023 558366618300269438 1 634160821605114616 1 839691264546750539 1 27588573132726109 1 488018652047108910 0 1011989467522618 697891823375542050 1 356848542583036130 1 388877834885596852 0 403482173418254703 847687100868921817 0 747769054586361040 709232824833090678 1 464219138823857677 0 154498241841707986 857121004770688606 0 59321519242021988 232573996035376759 1 208232592305668778 1 472010440207722298 1 895426944291412960 1 691284039967208518 0 692046526578181968 364463175000087389 0 268608340594496724 599661203037345517 1 830320563889433572 1 807972306484023327 0 907148767098215846 455978795398227784 1 60091624700768522 1 797805727884522589 0 854393826113224158 220958793162916949 1 438611428749870630 0 818840989458309530 962087718083915320 0 577207375799052333 485471016597868355 1 599544880369089431 1 472382978609074128 0 311659580167476652 655447025075636222 1 479865164676945452 1 802288993831814161 1 388971896482360366 1 394785620137696325 1 447941723020978840 1 205315191762169900 1 114176330910812560 1 91707449751725946 0 506462497177835767 197564268400997323 0 664010493243313598 532932823568300631 0 51125186854252285 108842061863532546 1 129847819867257452 1 333486057160704236 0 404826572090152943 210311267897204862 1 798221816821277460 1 236353982439031659 1 392722123935289182 0 592709325700955030 990244288597647227 0 807936628642721439 835194484589872206 0 264517669170009176 481021313662825089 1 331546680993536662 0 570358900430600223 669827075538459673 1 569469265548440042 1 597404162837304791 1 209965734852476368 1 284735614514003251 0 388236723477676648 371585013163854406 0 70091895726629254 584553776650967103 1 265096351457299075 0 22113936976843306 3371638183355078 1 204623914313287543 0 359367049304655960 711383993646770975 0 256243538723900921 192786081667367932 1 183405639681665929 0 709329059924607681 414022072870566098 0 480014564969354156 141693435253723345 0 649284177532879575 396032269900412351 0 495547931367008930 689095405020995619 1 868715934455999165 0 422106084675189240 557348557293780044 1 118766531506341252 0 951636827536495605 695069541521891571 0 926825210484315148 475184714989055214 1 80372215635241356 0 364762937528786998 488189494818991477 1 8466275816106757 0 884409150230033505 552905970505751919 1 519873790380753089 1 738520712813337326 0 596246928354511530 963542069246599558 0 325793471403980101 477209938201641408 1 606028147350634307 0 818561761787952317 600975696811365781 1 396470820474648017 0 757096052945965485 952479178045102194 1 827349928275218212 0 929007641242047093 705929325215152377 1 284447660900127307 1 915714825780570769 0 925087714605943678 690666540871712569 0 787630030081223460 386396450798292491 0 41137095691229609 171001828838604431 0 18482044141296125 736134373735408836 0 633570007728923188 651743564071832380 1 423631468939523099 1 497281819740333640 0 410915568564568922 289832948004633812 0 368354198726187932 421918413206602674 0 734780385864462770 382936836903515809 1 524542110497923330 1 17627323574507425 0 284142942625257457 486402463818999816 0 579245364338906383 600590068874499820 0 258249020326754856 867395684003916441 1 474879472882806254 0 633456140896505036 9951788433366508 0 768871928553876674 173504937284546839 1 134964373628907988 1 863840802632798525 1 283426528266976855 1 119188073771824811 0 740371015003905347 391536730389093169 1 773537678100745836 1 400932795826786197 1 42130330422411621 1 939317021799607078 0 200421083050001135 555820731432706692 0 251251989977680222 648232215116475604 0 853985632868021589 794548428793114667 0 552347142173292250 876366430810486377 0 415824731494077906 356052810247833687 1 597042057432234406 0 902291746752081595 284942671012393864 1 676273474736891526 1 139339330147837384 1 715730339060204469 0 644505746377918785 411852725524258698 0 292166512216576575 363268078951885327 1 998914258232360711 1 788477241199599514 0 315337703974697707 299611171498862998 0 809452915764821056 947770683389566180 0 359613059535094151 785358636645165838 1 273901143365220483 1 988884473486814494 0 856556367981668849 520162732061142633 1 577945537313103455 1 333434926909187144 1 43520070372587252 0 748975555656032473 440631931995140533 0 264274459707315938 181721778443666364 0 388850386874043371 583537984161547781 1 375153117755907638 0 248671885672783447 576249995335856909 0 408019338790947472 467084483098662786 1 743576343397729696 0 533263796515811463 578375215402145430 1 715287268479413164 1 805117270208138702 0 318977892289858283 766782402450904809 1 459667654345484804 0 354703987649865546 253677074557166733 0 208814352518181488 347897836902055411 1 632139274357558373 1 366865461788590775 1 73967091782119217 0 770664871367156769 771906315574173693 0 333385793706824078 55273382473470837 0 645075768237855990 714010082655292903 1 996883221747864395 0 958976376799673447 540857018227356062 0 184055712334454306 223432503490214114 1 528732055516668713 0 290832641595530660 26418535618210884 1 770514765894513658 0 812394760194538497 568737675884482561 1 960935613875603243 0 893857204563527799 734573716899732628 1 965003639942170644 0 893283704184359040 930974548912087618 0 118068239415742884 817894022437435976 1 118841618374582694 1 838276701304688002 1 497554150405410591 1 127491842846715660 1 125011900189426077 1 844295569693248277 0 495271021057424253 497777843003305667 0 985112747536227251 992197991842322741 0 777140316040776848 77561244224820715 1 32346224623106812 0 339305926159947291 45719288451677767 1 249440388609250368 0 302399511739062022 94825305135566637 0 279612657724758724 636370001081609335 0 251251989977680222 736845890364338623 0 10640214602148637 577159935085797036 1 235214041883961318 1 931522071500503112 1 624892124163602274 1 794660440484658995 0 144664910177043873 406437230720644866 1 198159028167105147 1 228194864619553795 0 937479751967161404 562690109647007515 0 630477514971151759 880004663588952367 0 129636461963848634 876775609909791580 0 768115970724676570 361765400824598307 1 34579123196658123 0 141765942179754295 175990029039500257 1 925202792925821405 0 639957883630607677 36990400636708265 1 297826598394866860 1 303570842860327609 0 336538221189811240 924863286265581164 1 483439624307792434 1 978389738262530073 0 403251763013612555 528362405370259742 1 936458729397844229 1 254484005166080186 1 574003929721332020 0 941050806038226141 433867710606960712 1 159219236898591902 1 371925219020781161 1 124470671112925216 0 79154504331863220 265049368634037007 0 323747972706613238 884339049190875047 1 530108547731901801 0 644691430272307095 378352640222378791 0 682964824001786824 323367279747475536 1 586129005386086699 0 380837785116439402 846049665999066993 1 7796536762176057 1 552048890127182844 1 872789347099931371 0 266527301731176060 859099560304947266 0 738425102643821758 415481236863458640 0 884790268663007430 6908079639935806 0 85637371229448032 630814292640431362 1 782239553631879610 1 230459011313207995 0 219067174864387466 413738369949199244 0 470611650801169135 646478846460159449 0 313112923405173008 532758470388290461 1 807833237705845085 0 446830640450190145 564251335272739937 1 308067636255219108 0 490670521383542373 421360474688689819 0 124002362528200308 176905973540008608 0 618204846909294902 150358357961199704 0 622616921349342209 650487816583634507 1 355578129309191780 0 690412186119106643 161997200997049758 0 513282728870105505 191840184350311373 1 989602728705146979 0 736155112047552135 107986586551419967 0 59361351079217439 560897800236069650 1 236223447638147736 1 525951224164715816 0 750808986718921302 640040951372512905 0 576466487753194738 29659110192819445 1 497925961849869393 1 613955523816902252 0 899027465550521558 44230840376419557 0 709971663885712447 644547731813879363 0 843647591358207863 675451334976258408 1 389189762261633414 0 919043672410105764 367272706173505498 0 132589604510261338 341600154319635494 1 1644122117125541 1 137804712195746973 0 14687408567339344 594355073410539507 0 614316628270066717 315667827118889225 0 546239302602587970 367132160370922104 1 330387616306964768 1 6648998538955208 1 816890786532169546 0 17804771762276932 595918869868605333 0 130550425147692561 330650707074757840 0 890011122583630156 904847054787471191 1 558739729304540342 0 403748901093096440 758869437482107273 1 348411583558519504 1 511681932430629237 0 329659063377245436 346486505872279836 1 260393954580719726 0 823660952378174958 413414784419705796 1 860627466853937208 0 996424518979069594 225348950748148817 0 401074072816394883 143925581588470432 1 987822106945858823 1 337947435383379203 0 980388234912871419 257915869373493902 0 763025799999599123 439705642309648257 1 344838657406918467 0 292376261434476670 653795868967786129 1 7608402933279627 1 882705850126120965 0 84345140294485910 21085532728861181 1 98900784472061536 1 871385021864101667 1 324523349568045961 0 120169521755212404 651282517982756115 0 66068821971604354 453316394818979720 1 927586209944975438 0 409147909363674744 700239621442627887 0 602998543342399001 750168874151767066 1 422662913673908241 1 834467401753528014 0 163617492252448707 928819625008339339 0 381182421522036784 66275900605929401 0 978847425314150073 10625621831704955 1 506341731837003152 0 152567769536448535 604500117420936941 1 896751993598814030 1 985645522240512904 0 127876450185376493 123781306834059013 1 940741889896982625 1 917022993485853348 1 300559845580071020 1 754065590473085687 0 47942552710274980 88850305798877795 0 415911645907213315 382525604901608312 1 576729672524463975 0 95932596416619263 96065691018465984 1 635101861281177570 1 228083190771008081 1 625056743341274138 0 641827905141280468 16275593284106160 1 883141942118927330 1 953551652854056604 0 746365478390307370 452754285884577101 0 244292965294910540 773322938684485772 1 692809951594484392 1 885383836292923406 0 779963572870461759 311133195141061240 0 140471731328340578 317129881073026039 1 682342562988546195 0 225440877742341820 820890145819568330 0 141830414145287597 218407631687284620 1 526776974067192598 1 618735922237882645 1 230256632269901770 1 813099430264368739 0 969291646326435795 696050880738997265 1 626554197660133514 1 991836382209643741 0 689831797966577024 76748137764798148 1 965936687985681647 0 689761366390862777 261380975019650498 0 214746813784136598 27934899009654022 0 653239185976733274 11583404259996055 1 388639983940571117 0 327333570337185308 690586245845790369 0 836344383808312393 440361177234274159 0 272666241970422079 486126061096194053 1 824143560556226922 1 138607062650625867 0 173609191259285445 575931022537579384 0 943747783730260932 733502244635055228 1 310157153618413832 0 652436390408754422 913175412026032325 1 664788210617924693 0 44621169105206660 565821493709685869 1 844831439567070474 1 249486556861581937 0 984566768274829594 740179734455825422 0 651355165998683960 836901683119280077 0 254113740700181440 512082465791921299 0 415180404135112755 500400738732349788 0 597792029790605482 613731117945628210 0 355079522335320439 324732579563899598 0 231234317251907137 500292939129563645 0 803180007110502183 361153522970928520 0 548515220722904437 249426589465228691 1 628932862705798599 0 586833632434976338 283880836983082696 1 40234943980625266 0 742304546961701683 164935483983097183 0 965779810408183327 827044791447757462 1 224295625361440429 0 7241678251459615 235835644985841931 0 654711555186841873 327242734834675749 1 877155297510470265 0 471301735367272084 441182245217892769 1 87044216183557765 0 769112515771408148 194017697977619105 1 599163745799375453 0 709480005192665424 462971942949361076 0 858230854070598804 289235209235666636 0 852329964652058803 926417878327904908 0 683695995353530502 286366314596542358 0 15517630285695413 328589905270250514 1 865742797589025295 0 371480253505167193 851871901121486873 0 125988583871543375 569236689832178906 1 551693296916052292 1 678565084473294238 0 518370675970545224 173203909527147240 1 241255586395114672 1 731721030861297595 0 356546948794138249 17149297053566824 1 205139890385596939 0 413814497971166579 364874355862551381 0 181902311018482221 797813581916817838 1 435436667140979157 1 555278425491008309 0 230662486195900884 913240188931764122 1 727865362540822798 1 868210669435904901 1 410471073000415533 0 280036793056454208 947901281440745919 0 851517574159393907 944084754801607167 0 646237937783563899 172100672160564736 1 351326569667642737 1 995350784185118082 1 484655503945217205 1 892696735836104613 1 254659497412093213 0 251185201097474800 360178243990427346 0 155191433389388838 58338266726756472 0 599132864895488333 4043527582931745 0 733743753620820401 586205682431396924 1 545150892176380570 0 950929117414458470 998669700604527058 0 704858410550358560 9836311239017087 1 155612704905012028 0 995670965801468468 84129434854324012 1 653079801991299974 0 987619621708026566 951515109040409182 0 883377276636510256 16573678034018990 1 48349187662798678 1 942483196287102387 1 274740511817759781 0 719694616650580551 922062309285199026 0 183190955901419842 391197897802092952 1 276936461381649055 1 282436329933083575 0 13157973069706241 674595389107170638 1 270561656163016112 1 849437955991098775 1 137639239884875296 1 505248045678876631 1 612955568624477848 1 749152400325146085 0 879725233058563642 671087048548560932 0 216191099005825175 822405074669086084 1 725216943758225723 0 136231541930998971 873493136982194312 1 792074996659597595 1 389780466669243603 0 666751269306595578 274414761810717049 0 958249141382025750 12670220263496687 1 347778218733680299 0 329854243747598427 657138416167123671 0 380378756767336964 661029098541418305 1 209550375517176922 0 451562342336501395 877878451165066517 1 144404562680621947 0 378596172820219404 510083789015226794 0 696955701597046753 42453034745823761 0 738451143336006484 135482521528556292 0 698059763824813146 202490313754508397 1 585292339723734993 1 778612120801590744 0 520738891793794239 408510755103947150 1 515623641204843910 1 195087742192741123 0 301336823833770990 319098069887948301 0 365169452371352862 970662621664615886 1 645499588779116977 1 290538316755399413 1 539994033331205914 0 235123942427497604 86702772501354632 0 82353210153044189 432081489438219271 0 964104842841446231 609693586289136559 1 350982664178399394 0 246278589781988184 326007146614246501 1 501765566672055405 1 423333425678091751 1 628486202710368101 0 319811597877014118 440196322722732533 0 302523221234453845 721468004633872023 0 751522308650126866 345748834870033974 0 754973811082272110 752369243148471814 0 323285552881837811 954275633262962634 0 858161080630794598 563218766583637405 0 727984926394417753 426563778106657477 1 839667540283446378 0 472403309237176993 355070612318700803 1 877713907053934388 1 509313844259930816 1 442581270258650398 0 858294943262000065 659855429997829185 0 413896077143080990 731940520556522967 1 752361272083562205 0 717354882393697546 120018438059137330 1 308680491192933452 0 471418469198835854 839066732762900797 1 277826848454368420 0 792388443355656003 375178687324074001 1 4972924957834201 1 503046408759873758 1 401017625394771594 1 991347593114605793 1 58639523646166151 0 245160373071126836 583544963076919119 1 637492538017327446 1 752836345906429171 1 267746317569078452 0 719423300290643321 110631975919496711 0 990052693530740056 147485701374393001 1 997937813099245851 1 565339666138785273 1 657634292640678051 1 512731647505643541 1 980847492047577452 1 941671248488268398 1 970246191118200373 0 642461644149989462 118837086407039308 0 232669814898666390 298236181509848743 0 401832432027356314 24767193333416512 1 60209472313081894 1 29877284554270778 0 883221180926964061 832927263830737925 1 28513097662999664 1 499439882992729360 1 414728549344094074 0 752942813153297517 41749434081913242 1 681191787946154741 0 255629916421313192 370536752288438770 1 248248486390985354 1 345625281896679414 1 212638815259427809 0 416583978695015936 706555017110219489 1 47077145160802542 0 28044071840007259 877068935065979421 0 754988423488645413 300569670902886799 1 651763197570313081 0 62661517640210460 130000537222534395 1 990469884360213843 1 37800620378296497 1 826467190999744681 0 403003348406242165 489767624317254620 1 710314796848725878 0 788959829274059029 68385693785870054 1 624227019686034487 0 167373242172115135 909760575193199073 0 702295921678031269 168439322344568401 0 969240219288013677 892981997774053326 0 64544021093515579 703816959256877084 1 398407369365271064 0 717495674476916696 28578753242916084 0 865223292972476105 644061019011780445 0 68159460809992621 52711905512993817 1 850326685915558328 0 700854826790239943 81776249587785829 1 643668814720837989 1 280181359953365071 1 86476363430431600 1 903368027612564537 1 34162751073624193 0 340630439811653288 152746301125424078 0 907073290474216253 845901795721217621 1 125403894045563185 1 545256919210385445 0 475600586909581029 10132305152542578 1 209859993312516589 1 330278562017585033 1 816081290451528033 1 857710565182633670 0 679105602394625711 763679239991143335 0 859203864094175835 475895147853344627 0 112790462820367990 877688398993730599 1 145528035376795804 0 35278572584504587 647943635311840688 0 769469620335615453 320390935537022328 1 747127908446421635 1 870233521114545782 1 63479301034653947 0 351020532439038789 219996057698856535 1 884162864929831797 0 763868947968036785 228862522391023304 0 852725188138095620 227751802929215913 1 424368336394060018 0 198936249597566481 704086201778733768 0 591532183995068158 203056236259890218 1 326105247860190174 0 267246036519616526 931883320378645241 1 928893314232851723 1 702909495868760835 1 147823231600866542 0 726390151097049646 815930150990231831 1 299798040130991248 0 650158655666973746 524282643709179967 1 806526914238430912 0 658706176804213053 476940357903281292 1 120863190880897125 1 970816974829391576 1 980135427442631771 1 237517204220883697 1 484883495974332766 0 119378066676559784 717488436911523194 1 199787846826903160 0 777071430470639825 414698605611418937 1 956751358893292898 0 569719531803449597 398365016483463253 1 155341914632360638 1 896204591517528373 1 182923320553983690 0 597346902303802036 653779669695504059 0 909876043191312070 508463540093525848 1 322935846611051756 0 182914413179830783 261746449167427993 0 240185502843363294 242242410027080546 0 518617709508245951 584562651261363699 1 719981462833536593 1 209277524435756859 1 740032998408379236 1 359527506443693003 0 80086808727894648 377996315904566425 0 248566791990212507 626417871948393703 1 565891552240236423 0 495772827078267254 262993374312560028 0 770860459284410731 624849736961129555 1 965872908126927495 0 985164427411700194 926597042298127490 1 283422352362602763 1 275583590611855262 1 942483196287102387 0 863532748700775948 704476921701785561 1 654025758167600859 1 325497677209335356 1 413782733876102198 1 743665520361648239 0 325104999206673579 150065172480209963 0 315676308974061837 159519956065820465 0 186211883279968148 902945654165144928 1 372020268660846926 1 461805220324889824 0 839613499383902356 764234257175062300 1 71520214424031941 0 190474206117471697 634593401952481503 1 259997592067701707 1 46369636937512350 0 64896367421175136 289899350679487311 0 669212150795795023 496984782195706443 1 587073531096011911 1 770652681746899306 1 868852717598127188 1 287364202238704277 0 548228121184934843 207611084604191911 1 356022520291226623 1 620678832180896005 1 972458070672833478 0 643823977694553426 802651497384902012 1 773555207702538280 0 179263381412635276 119756936680664451 0 2557976686947918 10892981184298893 0 709903855279906251 285538500766954517 0 73993350360902046 350781777621355866 1 863638600189005290 1 21490414622492360 1 525545631650797924 0 972406109011932035 929965080406705643 1 206547456557144490 1 913918070559874184 0 971867603084904420 859643624616664338 0 724796310906774805 572072187169789281 0 851061820479164816 413508360322104657 1 674829431465957130 0 353160983338497179 381377104432382038 0 578385141524208215 265469724469500053 1 881289942355545055 1 623198398133790786 0 984632938157059194 806027300661861382 0 702712490544250556 82985099570777450 0 655924016158362173 827557502201726082 1 7365769007123320 1 818892776906163774 0 915908279759241042 514557477753015200 0 654305133224374269 840935121745158268 0 857129442215169100 191279096749033479 0 659815153055851128 337197299645481758 0 842135665209118233 455468546041429553 0 658719815281904792 631015174076129457 1 660597510309984683 0 430712554507306838 993045907408007857 1 140551672543577081 1 39740747125482401 1 770659112938332973 1 39978125679731498 0 71678054786567387 113285910990738609 0 583183137288310980 732464332752568164 0 382535179196736724 690210997070733658 0 399416427867418873 372787216518686329 0 556452946649611605 223556519391479589 1 738978257932633973 0 110851003022962390 191878404612411855 1 395661180001489118 1 718886850407984733 0 759145014469826108 628750857256424463 0 940755795521903270 978477816947356797 1 516839919256566271 1 54437250493238306 1 860645396441123840 0 727485995809966627 965131738134301223 1 925989578393247842 1 802600644200810939 1 34990873809089498 1 597172008443603920 0 423406889491988470 350493026004415182 1 337783558928943952 0 947211097349249404 911846948949533043 1 824157167117726603 1 585425255073625361 0 693799027251887172 302677220260188519 1 694650070014011638 1 390670477060994483 0 895196588173776023 26162971834110631 0 18828034110729836 313335246886021352 1 616270836971539437 1 172121868398800722 0 536058734493136846 734185672105305882 0 100414176606608539 327871508433362781 0 744558610909705552 704276953747087198 0 758977985066419048 901345908415038709 1 881886782001799741 1 277002391878439413 0 486567536535874093 815309219662241033 0 66424071910263213 297345631795353596 0 131391801296858013 951895129929712261 1 606294022268645146 1 571515849017017516 0 296440678641407431 635961439218594834 0 861942808483416552 759154369849561493 1 854648656236274087 0 943047633340062561 937098924206162583 1 298479708182291281 1 893564362700409790 1 509239394403581947 0 602603013353118597 536159479762792990 1 615341900458101124 1 275499691672336083 1 812664525481803098 1 119462965443135915 0 778587614779441 2312712165897610 1 724561674578563774 1 5264455434689202 0 962248171419662735 892241454230918740 0 296807564481307127 262560023369620611 0 484020005214511475 594004645991164395 1 536774326754159379 1 604936406753825654 1 918986140662368170 1 132790399305130169 1 894370521424416382 1 935173272749053004 0 175482918721870691 622938360307797252 1 439959221284785441 0 604502671856967445 511354276202302050 1 410562451584438057 1 452614960014300822 1 531619456897661945 0 14442990115698448 59547408306436659 0 82984909269892548 77497984901665315 0 532918524809970204 329334660905462018 1 59059519952231467 0 233011792479845554 671749007788978487 1 672954318445920362 1 177668285448610043 1 351696772148207869 1 565378951293770870 0 772470820958278725 459562411516490606 1 405528479881765115 0 725595080422392490 703587093126455211 0 577734859872697304 830870541153677813 1 737000496649475334 1 739029945883416863 0 811967975625185786 403606914414649458 1 670591680854528520 0 986542911305933173 227625062299337194 0 66677763012626367 785964912142203425 1 269172251940327429 1 166469960593472225 0 96661622482269910 707071525431886861 0 501655129859476494 988381658109847183 1 132121208720333748 0 365256867178224344 319626529396004987 0 744080644427248005 162600449410675518 0 756841948029352620 486820857274428537 0 385683587731539707 824855248802945227 0 567626704077031612 398673714549475510 1 669284160013356224 1 440147860417542239 0 304776026610518313 225830554035234843 0 283340969973081772 695397505521688680 1 546496323366520223 0 982958283642731781 297069708655656482 0 260796556896952541 785341794264356078 1 864437205068944495 0 999694187617718376 234989652225217050 1 637912013131000413 0 745344529284967033 954673388061659913 0 251377585311357301 66524606811297459 1 398805600344589290 0 948265774048367235 869764738017337588 1 358166056154100080 0 353796213389558717 681948330353428219 1 530216028710993395 1 607867533861897222 1 874811790305051414 0 890231871513642170 401402041639831734 0 920756624452857796 60090113898862485 1 743563169962947375 1 523314159646117830 1 389458069917133569 1 740994976945989772 0 217398034718323617 749008526802521228 0 267856214345283982 411819858739758839 1 8414769647855810 1 134400634645896601 1 816671756825208019 1 672365588402220517 0 766857354853401615 503200263118884389 1 293408462599241378 0 616536188023443758 146241856478788212 0 320939625068415823 297908859087980178 0 454037374927229628 872510454849744364 0 194353820094696643 283995321794377470 1 411263035494282431 0 594168474432980472 709601976018757191 0 662982864205518793 484526177223319844 1 758838191564150317 0 915892991794163232 626011881087407233 1 571079484378121351 1 999322702826976672 0 214182454332559536 912174357968396211 0 509218376986152799 768017648417032607 1 458979960521271553 0 209342170127343602 431928180891481856 1 794759177421626050 1 683078192757978379 1 718085193031654005 1 240550187641066308 1 347018540025569862 0 992880579954536617 859069331348958274 1 877234133465517158 0 195315674078786301 323353566200865697 1 708406237222408620 1 793214187685087407 1 850125648175167579 1 921111304728094125 0 743171840380291120 850857518879584738 1 559262923422523975 0 871612469835267064 630262306459258216 0 499914337937533073 898184406162491574 1 428314112991620350 0 763423582665648467 991035119634262226 0 286380475565712418 711239026795925020 1 562277858691675447 0 377330516223131347 137715025453306721 1 712826253470810765 1 462820167376547012 1 411002796825503641 0 572882776297946102 413872530467213648 1 258024002097969002 1 347519565684555442 0 684445019795134284 658080907396827294 1 869924201525496467 1 480386893496837495 1 172652045695974240 1 444205283377694232 0 322097672326970233 718889032493043360 0 852083847692693051 994802697779160859 0 780444162343824701 22267790102423709 0 943786321528730915 401473099480759374 0 591211649753907524 425864285514710974 1 269974074390445215 1 954680194393600650 0 978664508195576476 831609973648868082 1 399030119292864797 1 374926761970474137 0 945562040102058034 245193359055896360 0 447975759209292027 894511805946156396 1 593680541272944348 1 747299535062304780 0 194064460909562196 5600928999436798 1 580597788668718129 0 960343863510266558 270897784718659286 1 442363464920540572 1 436979050033943404 1 600540904461621552 1 656164885546716315 1 773671500105385472 1 855314331896415013 0 163270354753939676 679726055500494691 1 860710728226569610 0 194159918424099663 418420006478307791 1 434393283450084399 1 996209520520897630 1 432042863244309681 0 230208974719318862 786438895940143100 1 191507052436775860 0 547964356512731058 470502607554083512 0 754071646389466291 828086215063564816 1 847674291303750154 1 891137585698917451 0 445808127255049986 856667145367241210 0 483771130263687614 869287445812068479 1 641406715373483199 1 397891149040272205 1 746402596088484012 0 743608266683340026 575094366653116198 1 915445216288186119 0 582833510787681269 664917423635691892 1 124637166033236325 0 514027404496726916 461798547934582307 0 430453551038137505 845256748592631560 0 500500281212350064 939777588803424416 1 718430076117281421 1 803709616728783913 0 573744646377896109 670626938332024765 1 445331995705425191 1 850370692997328746 1 317764756413504335 1 270724106816658803 1 82913550436977902 0 335631290747446493 244110232883621835 1 584041910999277641 1 894406282567318087 0 277913287149707326 319299910010220715 1 491354706985208976 0 268224413038182106 732634417917425973 1 12878002767302469 1 213144556985340266 1 938800533700948443 1 704634323084127927 1 987743631544251589 1 876344557019129014 1 565724800988030686 0 521898640442786445 634317666967246560 0 427608286048415868 239633000420580526 1 549138278341943516 0 67810484525215176 757473792115565511 1 19860979759722633 0 539617969412382685 500135885461294667 0 11780957626628071 953070975821841163 0 879905646457129022 860343592941999674 1 753833423295404538 0 580871874728342342 435165650926238473 0 819266226014793188 521513698657728408 1 997806977530401431 0 121070557473349594 626929031480198645 0 812160830484746852 786533072039466063 0 634374703917716595 579594641936816244 0 992807703268097903 314786356703329219 0 765453830391594834 711557869009920635 0 724768109618453896 991708516005130973 0 912193535270345454 568616252138612877 0 197336588143341582 227815432798718587 0 613803228403291007 71193170372057407 1 977398404297279338 0 689307476602617901 915745854552540139 0 489646245827468467 403044874487922247 0 755314815041642122 626890308744259482 0 546045367685065457 451610648460701735 1 687223018716597875 1 605895344907689878 0 850071675213989817 843869220267603634 1 663273603548151666 0 147308048512218625 473657944876380690 0 110637660138225496 933310056031093925 1 812682789568566350 0 602966344630336469 765353117492138463 0 367240358696548239 769893057287655430 0 972980860009478282 435497253420223716 1 247787724885208589 1 440692921148457983 1 481024811176309478 0 496349947905829781 594793472715091323 1 213779544981054061 0 289143962958719332 794464856294444401 0 297058029344606524 218433491893272704 0 243956040391613742 897176751090486466 0 593022867960267955 197024673734020866 0 763428911649849747 111266136195652225 0 761855848818200973 714740816160126125 1 554442988277289015 0 263536120145971229 330505290777429063 1 595652835102218163 1 174722341224092824 1 150947532828200771 0 190755299508621126 623118019693318850 0 831501702244644768 86348009293182791 1 186153423495224705 0 400395644131796676 628804171889215660 1 25206425190863394 0 167125315642742837 864347495434759986 0 184811232114608217 728951260765794349 1 468794534144953270 0 699481670235809595 567845478160808006 0 343837455218482300 236792153469279226 1 195341587904973170 1 529856648335248824 0 352391386914555039 459116349024847861 1 34014363513679440 0 458657456917438526 976543903651347774 0 351579817325753158 656239018331499727 0 998479566950068568 276813260316887168 1 177750721430686732 1 472084558151970498 1 286224709037532451 0 463290270329192556 69217915175896348 0 888782029524699264 401013200050714396 0 190133562233038732 926501223718936474 0 688260078636307965 710752972282998846 1 535225676653807900 1 755802698685734844 1 678521403160833879 1 656385438428259720 0 698812442783483526 130016987972047760 1 22012570097973328 0 327622653783555183 516747071536723643 0 22683639293104781 592664100605060739 0 191837340479647840 502335521412488028 1 149220621369179537 1 998635432443026565 1 626899491549749226 1 653343827217562261 1 753132324586715736 0 667582379697931690 108670668277864242 0 82116146171300621 910734889701152711 0 4882146282189618 302223355766567316 1 565264128816465062 0 917562469493507294 518504755524103080 1 550899726237126630 1 66437116842137046 1 840178179658467368 0 614776065565483127 542108860204382154 0 191679058730531019 145394866801321900 1 952525708038212437 0 989021806408640535 331543801574186846 0 674397994680806968 735815375421372700 1 649500703436412461 0 179881947701681877 283430492799992522 1 595635699688315558 0 649383509771671161 705977560418451680 0 623145508831823697 699823165499980697 0 190003569337470451 988057827579239579 0 729548276427901941 954328471735841627 1 698022640088037568 0 70120523875535882 834889319791916117 0 98360992513008686 641259511850265277 1 30398622419861301 0 343404870899318215 899346349225771129 1 639702351880105959 1 48338973011611088 1 688027956478652194 1 942788525276322242 0 918627703283900906 970770311594559706 1 556935059193769709 0 927459594539774374 988247173736998337 1 857841961574831324 0 976331871914318266 658839118511268208 0 409980531388578035 226115918551361259 1 251144516483701580 0 771923947549159317 417408531288628601 0 2934915837891724 333076632939295845 0 977434593595106777 418777109582037594 0 832974698917874710 456953907932261943 1 629369732695545629 1 521269032012279220 0 976742133247938199 332774019664195479 0 376705081043271278 649229792568604409 1 467354175987285845 1 354529687125541783 0 385567018854437729 413254605143499436 1 917838539528647173 0 215818466311882342 404700061322400131 1 783326226317711184 0 11323841638528492 957212904424160436 1 283065026777512582 1 671472608223480917 1 770064987401769630 1 866761959394699445 0 243455016300438702 196845985357397705 0 353622853480037432 994124480052358076 1 49991449901597506 1 884980771459243565 1 782877693661014709 1 776487088941426912 1 877583289569503233 0 617731877563118871 601848633091345391 0 174624062561536096 140908705149994536 0 732860520204810975 350775353659923579 1 161222916545101783 0 747091546182078216 28771229356028530 0 671310603037441909 52351464893320974 0 408149367020168877 483650552747854145 0 767773635024239610 346095212830062171 1 392182828281149628 0 482715720999876700 646379120227992723 1 91521863113050665 0 886875397417495009 718436877075915801 0 288515135842422966 655590164924763261 0 499320867298628786 30714323470645302 0 931858080028768377 266371420311256845 0 796363070422482069 14667481072978235 1 824472039089026494 1 762581433137508094 1 65370275998608602 0 737832911156216436 334420289172615087 0 387355151559481236 340240374084484258 0 93386366779707378 329858089191056561 0 145896562276523433 725180249529944344 0 397701819547274645 564131497700892882 1 498722750956849397 0 2814157173295683 794206932185969342 0 764507406003530611 220643943314864082 0 354696397173434311 256205417482565003 1 861226850977817203 0 619093588582693248 511363156952594854 1 989302809941072658 0 197380413975435246 738406382528619952 1 558428608188735490 1 797696920722982069 0 232075474995665043 89962874350207009 1 276630877104796137 1 347574893587223987 1 105382378915706821 1 701735135534058091 0 338383492340708308 230896095433159604 1 514923339151179444 1 457415924547205412 1 298175406381207134 0 356984673021683735 741913832581743310 0 769682437279101047 463282032376557759 1 104746183050169693 0 39829662346842567 140567456203706440 1 490375759076314271 1 800809568991660882 0 713920606413794713 996510076958312052 1 222717108266941350 0 305552254414164815 981126063550612320 1 284198762238778738 1 783172181470477588 1 308822655328303339 1 977073757234021319 1 685599418804650443 0 988226422785513875 795568786283270859 1 648997088204281245 1 19375481760072661 1 625327637307443062 1 152073684869742958 0 54744558308597217 279124156798557347 0 55479642063513761 978531277403978337 1 302786974897149893 0 423029037091356206 298373661588432177 1 156023611192875089 0 239266974399739360 373702263002469232 1 791311588781755682 1 516949436259117673 1 235302217897384719 0 641736890967042706 161973473636812997 1 509826999463724499 0 3019481110225985 166637060319576000 1 936633502820773130 1 868412270927615216 1 56075675090288276 0 323759933378656796 111681266461937982 0 372861932530566272 119141059183819336 1 967430290025498574 0 734811666095878898 517618154981093294 0 194595867735021799 329757114723873736 1 296149193047099721 0 830364445217268344 515056009491035976 1 935384591008679244 1 963160194031009822 1 988607965547652003 0 270852176803257823 565840586872046694 0 504124294023478149 516862473450989972 0 26603426976626354 514468310696371982 1 707493294365221904 0 207561956961895032 382463462524245036 0 474233315252545415 274643665011018335 1 790850759304845721 0 481233886123253865 438555318536002017 1 33381660204746297 0 451160214135976698 19162683949150765 1 247953224920129221 0 414855476476791667 721710841075731475 1 147658197636347705 1 311396599938570832 1 152553872228889458 1 286210172435649091 0 766997200047854384 862675918992069617 1 117540495953404219 0 545551910042488489 925816430868680346 1 787306906996470235 0 379969906575991271 68676802688263316 0 339036062415092628 884985558575075296 0 705947651337520538 162158118980042922 1 725044464159501953 0 198680093490010766 513856383362301443 0 316111826796546446 627697235955303245 1 2511043130292633 0 282944080857173443 582153717627719091 0 655820958469559399 10526633154785904 1 534773069962485982 0 300682390160492640 88989631952624898 1 743782622509465791 1 775949049479918244 0 629265251160577414 957613853967225161 1 451570780597792159 0 222122584880835242 422554082389224570 0 209558784880187368 535573663354346720 1 784403547852226125 0 567146496022781213 118201607338859926 0 964251636743918755 601948751300588723 1 412157653969511407 1 168459715416593927 0 999714132410478095 108356026627506690 1 969218533468268949 0 355892892512568319 302868939214318847 0 84939154829114335 370604788734087695 0 1487925561348067 69341405802813897 1 509769844156796576 1 34488959203412331 0 140938089731968327 702160581426890525 0 283268831230335559 740549346556371434 1 247862330697334140 0 806420826231049728 249763167781523085 0 604752387720820655 206108066219880707 0 535930914283613355 811863425639856158 1 443920177490586419 1 984835613815129584 1 298649892908930534 1 478371831301860908 0 808770315947138249 18781012397877956 0 41322525312780903 53635456592862776 0 242387929190904271 875011791141770335 0 109892138306796249 261495252037730685 0 939923584505336750 768215449314988841 1 616388380617562457 0 121990510340424358 920933365811791747 0 384376654811012012 41805556495130837 0 146283909641804228 762196821278405902 0 517457786767229212 267511259040877519 1 268187830923042753 1 72422423324442473 0 713675271782227228 817344366074031264 1 562126386878443710 0 405367064015492485 320216287006589264 1 865697172256043129 0 992582857291074726 661400218309588517 0 926731052738592270 899098636638183361 0 613116484217408086 106153124317509368 1 862765945444562435 0 333311988497871763 3383804932496605 1 806818401179269852 0 867319710913241011 717374867105847889 0 983119619217782340 882039750585706472 0 624497021055658151 156120447537745256 0 807810790529348674 789168551773868836 0 227484180516383604 905669841439058199 1 800679427974345233 1 405346413823978528 0 407312903973692406 980664006572560126 0 779917704228574581 62113734692829480 1 975747069224440796 0 362591469975849104 180523044371485607 1 23723620358682889 0 972915879420134602 701898800686493356 0 74703408904784573 721371226910461278 1 645391318638682399 0 973219583221554493 528218623819494939 0 577928225581427450 828898718386944740 1 391646029675964151 0 80952372931415877 181652043529893552 0 390397693233507100 947125803325039344 0 432294127072666243 189933298963711268 1 705260616836182081 0 756089881305417436 694276030123096252 0 736767042580410 287969966622407316 0 837746221044838203 677204792811715804 1 991940321974027424 0 37865774151612157 759458987633529093 1 848066130087601306 1 15736284072736242 0 723301271687942401 883267437292830364 0 273137160982249476 137214465444631115 1 556310049216107668 0 899867887743330635 353314098806898019 0 472452232841738812 182418375166163179 0 986694011883652004 708217913411297059 0 330058751619262567 496523011870709570 0 337984690576762246 47628779480983986 1 814384607789590180 0 208083005593256162 812140604001246375 1 466758056008809108 1 864208078440115213 0 664038759051014618 413166667816130208 0 24167112022863467 895889298302816290 0 658797340102482560 549129302489947688 0 622178796326416279 818741554156836853 1 862810607189662856 0 126770989650530121 265126111103422491 0 608907802483121280 285369048122442332 1 804389676845212229 1 947824076302500834 1 708994369887533675 1 456212656585762414 1 656108413267172225 0 751303830429046433 108115464194398661 1 704804558697760526 0 76123973889655403 377943257198463090 0 780555521334143868 283929985790607252 0 262037686219968768 514717620140723755 0 911504098618793558 812003941042506664 0 508480897922204101 643584429313537947 1 282820433897257211 0 218488773806294215 904141522636781799 1 859630169899965077 1 96976453541545230 0 895425103538047652 643188507180416848 1 401619170753217406 1 222024885541306222 0 922279885253903776 437055562169319371 0 115248315539595676 148683019537111641 1 902385513508086385 0 345413886037006453 8117389074086365 1 191458855978617809 0 135068937025163830 676700456498926563 1 754506174718970430 0 676927243503201600 149670804968002074 0 88189359753582463 219701707541164906 0 238488975437819406 934744239667712719 0 804747191005338564 351169955551463396 0 701635384220643540 824455079023635608 0 400299064676487119 778744806576788756 1 781020544898868451 0 517690504659217788 430154748894556587 1 485914898437981205 0 29522287469576750 781564043110311886 1 323625171996418406 1 342747432472113765 0 727132995416484125 202531670601620199 1 608460477268850916 0 28471494357079293 837368442346326186 1 283633344988978793 1 106262579348176967 0 747464674342567415 401675718738275649 0 855590322990587681 213393571752251828 0 789938309132511145 278866996795568553 1 494811355263126219 1 273901143365220483 0 6453393856825354 193640589720927366 1 362465936205773434 1 855644765362671386 1 708498216844542676 1 487571863382696652 1 62505610284909920 0 766805829749499945 171929608349293548 1 849270625663402205 0 444967589437176165 260102541102284893 1 778352360793632014 1 891513812086223194 0 763568873682580529 595964984003919354 0 781800156135984232 779628705631435443 1 489162768499060326 0 84052480169776185 475391964384318135 0 930702035221098654 40873553402519895 0 783507392950449163 528018366942809206 1 685404007033924446 1 331086283848500420 0 3541685746642308 40863836472273836 0 718238002219982061 883991024699493691 0 542431676360922738 620504608470818037 1 441476123447803572 1 108309315653111420 1 310425747314055008 1 163498990941480802 0 678931047664201366 645984857119903813 0 225312094434830013 528253669600020122 0 558408312693903605 179047647943160751 1 745694139176633330 0 327541165073866542 251030786913337648 0 270644557822255731 457286713417187240 0 584756036399249481 44500294762031149 1 828911820485318254 1 756782761061440790 0 884703054918592188 807516946113375476 1 488473604470483205 1 628237618440337053 1 334813007264502109 1 684763652086539313 1 719305470177540106 1 808523259357492447 0 747845019562174859 310916484262571039 1 482067155547458204 1 726792617603464274 0 559560078750455659 698297272520966755 1 4417556471810643 1 680061287542305315 0 511715882065180343 735927248628614224 1 843062367211020995 0 873465693793471898 342431066762559904 0 419896323318586823 930296742194863940 1 573450472028125549 1 144505390269028677 1 38116278334795769 1 303765438987769187 0 886227761891700533 73272246354484823 0 134145228527449330 317855710716528504 0 996836004703434328 300307902005285068 0 411319530464844630 647786288418743922 1 397302598593166179 0 819564935283039888 195441632795198046 1 348343552172937275 1 597787556067593474 1 96817716715209908 0 431764369630005710 233227790457051899 1 65657130388112013 0 302514144028951379 75438244432681390 1 359240728931902567 0 481718327958049313 646776595062173260 0 317374476404878215 383219736243616397 1 722823017327736779 1 599153917065915002 0 786652046476555477 11132824344899679 0 853286331790088344 578064961784930490 0 14287685571053715 173831235281594188 1 262451967361650704 0 930364487551402629 553405991307463900 0 28878079556561636 677788233491811997 1 700154608742133658 1 986688210363756614 1 953885909937625640 1 780894457649345303 1 239388305550230327 0 588490383786870007 289720512196581933 0 736767042580410 232149020078863071 1 217986638890748043 1 637744651658072548 1 813413693828465984 1 922212206843287476 0 186583070369559031 541483076052785170 0 522360850678024449 362236954652267659 1 191853944465168924 0 615711371753637220 760037718370507038 1 887659597459145696 1 407009004643116588 1 62088100837638798 1 874621868793629263 1 800750312574878089 1 32607874456542934 0 886169036666599973 411009312634369377 1 781025811878326061 0 588864195454605861 25402339917889457 0 373323418610979345 201042294428626065 1 30976975592227763 0 128006268756668094 259562922068519453 0 628862301470431247 767476687956308632 1 540096676671324208 1 217579113570689250 0 299297672756007800 428093942999837472 1 519845216857091739 0 947210120440735421 796408557419425938 0 945542532206645071 905663649440486853 1 930741509924562370 1 790199416021464837 0 926325988043808726 332104533415203002 0 520253840220937675 528904340559068576 0 255081746665390642 384602987079440237 0 984305052103223127 96053440271976915 1 887906323312421052 1 918746414654971353 1 441800056072472326 0 344300235764293073 283199783240315587 0 721074039335433241 12875271181328302 1 142086855517739077 1 643830623926299562 1 3626564118658859 0 150706324491045588 57282404761322822 0 835000125057625554 568990142332592328 1 255593537517990286 1 485531133025165693 1 934484362012964007 0 936819915447089629 133154967072563462 1 152843700392690861 0 5763370762089209 396922688547497472 0 768737912480297683 292426400594607014 1 993245447688022571 1 787264755804910119 0 864360994871667150 963633197203802670 1 813617644158881227 1 12097936290625241 0 830947318920984856 246596708971805835 1 374072810528546386 1 951524875878513146 1 284398478047515848 0 303501611332928833 82821989967281128 1 601014821545362235 0 471947837194883947 814232784729456602 1 641055989652401432 0 845156506155204579 303792383855687684 1 743473861577619340 0 729585070297590326 490078072137297962 1 869474901631943084 1 824929671204151892 1 37248572187609345 1 526222581601510794 0 705152547622101674 369164334553303803 1 778227414636177851 1 703881104524714926 1 526191751561551725 1 133432965131295359 0 961281106763321850 336314903631563979 0 873005531116188408 418304160139643424 1 544184786619798870 1 402576707202825522 0 527120360404951777 867901058717061101 1 940941676096950161 1 550578568301351212 0 821788393310276242 598105509550398944 0 843291434830107106 525504840409269000 0 835042378500368925 740209197524414184 1 353148205322706368 1 318363942137196570 0 973998477253831813 203440801221580572 1 256654094526912935 0 952182813824734676 491394578548281920 1 733108418909177983 0 595204135107239271 584861167085819150 0 754858709497056165 165522363938773843 0 906531374322109861 254394919090132872 1 936809054248495092 1 201018564511639115 1 187729632340343646 0 269190513643721422 895493085892711988 0 801330460907239915 25976295173877628 0 128275434992969333 48840657027147015 1 898521504297190109 0 270210517654663580 18591280355575170 1 297750976373357289 1 970526753858801818 1 427986615763923221 1 191237485098097019 0 620642594111748166 885627463419406127 0 515727625974849279 398531470473172795 0 72714173676695273 976438878883818617 1 335032579356797996 1 62451916143590513 1 696686443588453899 0 61709096936365879 191892852217895294 1 463152352595980878 1 697824263694365702 0 433025111085572144 532925950551510850 0 976372506575347937 230510917693623300 1 723698817995906876 0 491668060189861938 517265826385726805 1 93423009548050718 1 117884334530757352 1 234975915753486261 1 131621782572274574 1 838453080526559800 1 826311430391372017 1 32102676774948657 1 308865723195882246 1 476818504709066149 1 55567895968383888 0 131608108363684369 958377052335460248 0 319827278627324158 188809469980705610 1 237577937721244468 0 675443317413440365 945218325883586305 0 760447109420945414 354244054460329719 0 495076286239840786 340722402736465647 1 539984186145612097 0 576131772610960557 498018139722284887 0 758763360815198021 694329398392809935 1 821193669385483286 1 4947242306557485 0 577466714693151032 268464605009464122 1 984527110866180455 1 301088530560090337 0 58676418373576639 650798688521578367 0 303046273354771329 286584496144695594 0 210301664089040392 618317392164006369 1 913225763807108677 1 406134732928380806 1 487215390378347690 1 119559018970768777 0 242777844284158941 235687433014736621 0 774511995928352951 426767639129374347 0 957437293911160222 712058167367792090 0 803408884230209826 880433771893840704 1 832098840683660062 1 966663989787070789 0 207585433728635052 769360557373405806 0 431863617231731994 736409753911121415 0 679490140985619060 202729018137189846 1 88326663471504335 0 304670491839061927 33228237112935884 0 418385560692715864 551965644729938728 0 626128647576559181 694821339961358622 0 195242117408492013 330899057481579775 1 727912163004258294 1 223002079091649747 0 620071965008238739 314119949203733969 0 260561466216724249 257532095798451835 0 963417036281318309 38692373226093215 0 590185783297489350 577954139022423538 1 45240463830432879 0 921851957774003950 763995433695352489 1 468395845566630435 0 87283014721135682 472065351962924785 0 105443420621785806 737417823009980157 1 42508247670056724 1 7358648485048188 0 77417843422060343 267128035352923608 0 514250070409942328 101860734132975178 0 341392100050671262 381548036813749845 1 177077504517249465 0 754343543383481001 741826443955183942 1 329002142833583861 1 316102847603686251 1 323636587265185305 1 374096543838255186 1 29360170610173365 0 713754831697061726 60964943572140981 1 126657955117060796 0 534488473225670109 996800999027626283 1 47173204702971274 0 230366376084511838 300566486625376850 0 277684648373768131 123087063858613524 0 58503705541710256 244001004412517395 1 217920889523461060 0 814944075921828790 793853914845398117 0 829895453657453001 691782973933260275 1 758828736506966887 0 738976998185081033 435541244973822280 1 157834981811634346 0 681745980932612948 538741910428634419 0 99672623188439948 816528226272012543 1 220171038123347815 0 899810659707888744 226804219737393857 0 484959495789482114 852279206947992399 1 232504467224910551 0 31957799312535590 284855385987496405 1 705051637554886275 0 282315017387630702 575116780109902905 0 16638370286884184 228958310109888713 1 710977606581594575 0 880847531601397376 35830223098618662 0 651399604724221047 147723221697764055 0 750194230289208830 706581086677601893 0 51445872470241711 507563494682987784 1 192915867342471678 0 526190438742706897 277314306844395479 0 546117547549119683 997401770042678362 1 995164497874136308 1 197034882633838100 0 364028993355249835 519658955360699179 1 376726500304919690 0 686732267029669529 15733350831174261 1 115123449285844680 0 906596058325253013 600509793129650914 1 892546803175548951 1 905600492344056042 1 889892148520493246 0 172285785722896457 710972642605483729 1 734735416938695680 1 734360303606735177 0 213658603852554846 14220986216372146 0 631659804059298302 803687614249197519 0 66872735553931142 91290361340150484 0 254976364466644479 118391587649558918 0 807053948684405875 378957508505653225 0 20037962991416157 442822432247985330 1 83793862667399288 1 719504883312457135 1 554655928264301324 1 666065024539745138 0 987935536433588866 705634160872858736 0 124098234742041921 928511173259298668 1 91369180812710111 1 802205452803953321 1 989479176353843656 0 612642322205181646 874313364132419589 1 132634010996191011 1 935394530862007958 1 741746146804711708 0 660756498266749046 402090399041952504 0 489972528919797788 968773609433753361 0 261312049021567966 594262783630313669 1 320458874302086946 0 440212709533857175 996680845947688425 0 389232063083642621 705121369116674419 1 723017610356288363 0 818526305648687184 125965598467881045 1 567390606311739930 0 909044776718582776 762785324647474929 1 886983177581559524 1 751543847577298832 1 260845329508696470 1 990551368955567153 1 394998452714072059 1 783895877876604379 0 60337980079905328 961100238097976782 1 499011612150380792 1 164138656805946265 0 411000549350892781 520912289146524332 0 203974401322205245 560495128573540245 0 50555306900662339 171781247605244755 0 229960068235173749 404856483799187174 1 111682373710584068 1 179871334877685940 0 663606322772170566 371812560073074402 1 329052548121931108 0 95444169834595912 910731010895087173 1 191031192126493908 0 124645651454381435 793908622402738269 0 524333078569033206 292169889922514840 0 209639737353397777 702464339709848910 1 517373634308791083 1 235466849900409667 0 229117861140378211 412138966535274205 1 842097429970016750 0 936747328851634070 734296570219663261 0 66125451912614034 884068137159634791 0 328002068466974327 373579611271206146 0 867163574094068203 877850052749168768 0 782272875527889536 227731590419484977 0 336808093023254773 853120233465205351 0 709590914319272468 754846719410862062 1 615924080583582397 1 739494249672312470 0 601138959557232370 279256794518187021 1 819059766599145479 1 701559056694728589 0 791048094430183330 721079656457395815 1 869241929468572017 0 136957014910196882 461392680708604750 1 290469250229111264 1 614781994895320300 1 313764863429711030 0 829617942481464976 287634222406628165 0 330225117106801809 331705053592622970 1 57868739728302749 1 751086287583875638 1 926374498052895978 0 947062452284057675 729296309725521965 0 288510068540610135 428450178164624163 0 467895489950768978 178870293094268682 0 566872680923202764 588046518802459727 0 898716447538275569 239274122569913382 1 606219318120599103 0 610068119543868429 110385886432863565 1 959460946576244979 1 941078493966500437 1 972450224526468542 0 321851692811709093 405806716678547979 1 371719340060446643 0 261780332611640860 708025856201285534 1 734604350212618583 0 642914143823353434 303772528103008139 0 358481486737889688 229950433115861011 0 7936436197106670 978280741462356434 1 705161150020886253 0 778917286786448018 132144127358986364 1 406438077426647913 1 106731018363313975 0 43713532031878849 705722129395367432 0 250553512023315316 833779733641492689 1 455488210430077039 1 650800391255053746 1 53163227579475001 0 249625244204920458 382152725623652893 1 57113204215351934 0 767826437406932751 875086200291850081 0 729327231880275648 70230729999154183 0 730663573617734649 320953256650940230 0 432053580929409795 775015251041422175 0 987711429537078216 557876720929001955 0 81257924444688152 398501105785237474 1 879826615941601755 1 731113603396323302 0 616818679938867942 633661734397498983 0 866323531824758452 914392088231538755 1 967573751012220970 1 305245479582763685 1 279751214231450443 0 369700587408956429 580245741830522439 1 256608097096351032 1 571448418892275692 0 460775602361669349 561662854268679316 1 281862842921290120 0 695521895633246068 594791904079189940 0 67117214897343400 34660400424851086 1 181930055122451990 1 734806768938268283 0 46048549618593235 783530461924569285 0 617298822055849261 339758762522169027 0 687154582453449421 391414687838826975 1 592323367628991919 1 768826493216079146 1 307816463597448091 0 873640979933860336 967480466179382343 1 289892804881805251 0 603908236548978093 729193343855388700 1 105314379646450568 1 494973048326246172 0 946572748447140522 539079411417725361 1 545292250347220589 1 80847472071527159 1 994794013543740308 0 764111018895255278 538119231748007486 0 297371063914784015 959063309593926004 0 851412716205664601 463961180773300514 1 665369095992095582 1 521038928018070023 1 403169611689679523 0 946618952471659635 961066265424271285 0 569019449314580987 425568495862551390 0 710679865305392662 673596159891579306 1 100469585164327361 0 723236998665074203 244661051259279166 0 335755877627415521 220044065748749703 0 246852013025991 615756789762412037 0 323977137231220668 571497078788176659 1 275204274804900629 1 765632668157722583 1 768492157799161060 0 178932521168644306 629775967177702372 1 655928724152181617 1 204059138249015055 0 966529159841939967 673462750109915907 0 612503041366009581 64461573312612212 0 566079879163774447 204953032134965574 1 340537838724123947 0 825610570990036962 580534291156057544 1 848475730514519515 0 390228395078685709 1656499786635746 0 649912653623033586 73097420606799655 0 525999259451377819 36152125540456533 0 863360626083972677 942607250595943040 1 880377090222298336 0 612226351995007086 121454257752062981 1 624219833749047804 1 661723317438502030 1 158905770043490876 1 781921632282960760 0 525524797714209067 818206136397846557 1 626880649356538943 1 824344675324323166 0 904873294384069716 297384666722961736 1 402525240969481556 0 430224313655043812 602750483685313226 1 823792405127224798 1 274500221871291942 1 973989411606481736 1 404523427253461206 1 980589757256217483 0 453866212265499109 129144199485737294 1 801405992526236910 1 545275114891879013 0 596870285020045952 954693388775563735 0 68632752541943066 485421932228485622 1 544522187973167834 0 450034730341954118 812899714462468671 1 676625031000875130 0 132512948243170981 782839943917067016 0 952636363056205578 8130327739179279 0 706264496047804641 477703985386064273 1 448504402214750051 1 345800928535196316 1 985595691471605194 0 320210779836344121 71752865902281409 0 868245863642526738 402969998840988220 1 240192081953808089 1 193987955418630086 1 651837370104480646 0 52761625681137188 249944937563850542 1 257516090223012791 1 254216555453740635 1 651723454551713794 1 325999921053210594 0 703269517065558673 423557785978519801 0 371373258509392367 55630350365373381 1 246446091331970490 1 62015128329387311 1 238142808845957548 0 595438897953492372 589114027809562998 1 409931991773633303 0 490282102557522243 228959539235528536 0 897086068325721757 26714989605415636 1 803398361718599413 0 509570375865853789 106685402629505394 0 909745202633241269 638075642708826382 0 260836619205575415 422642195483354486 1 523043759970253990 0 34407567501543701 360080918315347770 1 412327218042845628 1 317032862556249765 0 624941693162917981 100957509585373305 0 611846511913967211 991818969023461233 1 335979525338157765 1 495804272233140501 0 337260055571195779 75327955244227285 0 824365183856339078 764514846438816137 1 521547471028007782 0 918799905235717392 71999414731734840 1 350280535080812152 1 940755795521903270 1 750452830826658884 1 436684136513045953 0 639236040920486200 614164197195465408 1 433790804671931036 1 414646240137241637 1 103534054344012632 0 385336763165236205 687061282311427682 1 252320278247502886 0 332704714114973963 348109888827696324 0 833916385822276994 508493576804971203 0 892509183872984721 169609660122792196 0 388314216733234902 871399314626339880 1 746385319046224926 0 432592941533443134 945505969698999820 0 188386512164090948 420648840367848938 1 341576738146520068 0 241698941178155925 106121136792683617 1 578454059134465196 0 61155491176727543 23317443281069112 1 767441027869226387 1 328771845583679547 1 370115252651182821 0 722331912181488320 655291815409300537 1 690259675574836183 0 59375497725721712 917316154431069173 0 878835904118090614 919225144656213253 1 299676073836059273 1 872673862389660010 1 896980626706965134 1 211959035005577695 1 373790643401038515 0 188386512164090948 968311567791230180 0 331396855613183224 703711688407666416 0 244328063189501047 796201410449099141 0 193878923566595439 925270969382018719 1 682481387977348909 0 914000139037165040 654148495847482477 1 105133210331608788 1 282786909700649397 1 198144950789552463 1 929748135135284478 0 447456029506753351 76726917045895527 1 583531052426142908 1 592597605958598654 1 898063442671466864 0 26071916838834399 627184461489387387 0 814645779690755925 986402588142463356 1 89868818309911847 0 942766635319641626 65332162757071310 0 351512230272812606 622277590167490491 0 247959154151161233 203950186910868000 1 610530855702763330 0 671482036523681448 641225743191523088 0 859720553388613302 969821713694917917 1 668403346037213162 1 865663220734822143 1 312694249618349210 0 187919762024873786 910750795262388049 0 331435617708613042 311346390816759272 1 654507726915307951 0 596767899453848031 905371688666438869 0 343739330997090460 571175560590641725 1 400372538094611071 0 965291983881946296 361493269044423737 1 210949757267262465 1 520789278904462123 1 419109003208277871 1 115510494767912364 1 383039557656725793 1 617988765913848303 0 35629019485687559 448929558191025558 0 615673399449599829 513676036888372230 1 475160356065969424 1 265114322946812695 1 905753215631206624 0 352680653174041320 224064659061271479 1 38842476273183518 0 586190469365495673 947990228923301795 0 493672998988151101 539133769996025870 0 17194089419221584 463896159019113748 0 892980888326410293 968953273742058356 1 353529540523816212 1 420931773496564480 1 730565917615160005 1 350262855351198226 1 323296731948124487 0 751388240271688103 403332018036634655 0 607188606243988926 453509778996191746 0 384726139316751306 956593629936138255 0 866968998809487364 498439550836481396 1 278272792340913353 0 658275960346917786 473819247640056895 0 138586037204279338 688612161945071592 0 318215091959312854 148509395180522145 0 54719453859983099 416833437146041705 1 325763372704557458 1 376888946833834595 0 309675680558708710 801402853057006868 0 510291201772950671 214678675225784480 1 604872769262983435 1 231135703009919343 1 793954653210882588 0 688713601067266970 435059556881968974 1 758137868305563109 1 464928473759582558 1 875387634216562344 1 855062423243371921 1 44879348995777604 1 816169692163419494 0 350024177764528594 962794557521758258 1 444672292423674158 0 44805422979733820 411037649680256873 1 89931071920273335 1 692859778104965241 0 153817839110214774 338914018436589016 0 245729921620965186 223120719206164718 1 84200434647164244 0 607086739406971907 943707817594988996 0 61535350789819771 788158557660711917 1 770789883731432796 0 127541386076194757 37148901565598342 0 999322888400493952 843358493894149646 1 691447793684174785 0 183196616346022935 34274048800799299 0 234431688573449329 33274782705868234 1 16388827241858391 1 633345452141663486 1 858114928977708078 0 294112598948312698 976896507066013115 0 6338292941984775 151136242218861429 0 519709330459663673 222104572566813964 1 966817472426783226 0 488373248962309377 734382660997513125 0 474259600374444640 481134747591653662 0 436518035478743616 57676572716166761 0 213185207150837278 425116252570836210 0 443298886197237899 825092186806237413 0 19467167785634076 446218859823832392 1 25241594861175141 1 904086662473200860 1 141470180984573737 1 209425663910798307 0 963789535356488748 522691435159296598 1 398753907042920949 0 858554354165224007 374263027000633599 1 522490937003971100 1 373981512200054462 0 530887670825840217 997324443166751395 0 552672065227968617 172137069121933975 0 197204705364209829 601325717038728401 1 636563693587344112 1 776874119320828321 0 320952311094187374 125639487850598316 0 606478240975103309 134356153750162771 0 853552121767087046 765142386998136714 0 721425179620724371 374832286623644531 0 512792651644800165 936825891439663946 1 45218333500899458 0 749904063424391607 540618626948406422 0 966851116567973032 469218365357119900 1 569529412932246888 1 327428940021796483 1 705562559296610530 1 756232707781445051 1 75037987351906052 1 299238437631546304 0 539654242748824522 933232866943364452 0 725516432190615246 125512506195806764 1 663245555414885438 0 275938831653696409 537647503849120341 0 616568572976971203 293478128462326236 0 851806050481429191 676640975671192372 0 690485950960788455 27845802375213292 1 146080965850885009 1 882349164972180424 1 767674953497223780 0 453084370627919815 402879535090751799 0 369687147540915221 927018642516401409 0 534804477290975123 863839842396775992 1 498681466037029879 1 542795087852301620 1 913605313644621474 0 458608345174347476 166848381036506021 0 180891311372009348 173575885469668919 0 866675218342951058 740994345439562433 1 841589650344018595 0 835935577492821168 581724067428177187 1 207491176065684171 1 632668646445405018 0 269040220776191132 654004846840157087 1 453483226318533929 0 50030705364633530 369823935461209627 0 441705701305853227 690695551640782395 1 985396652453652671 0 369281169027570170 914139501418487704 1 759531895052932460 1 440640538640777624 1 945440738975864597 0 216928040003999572 214202309811328425 0 68530062606663673 411130975701660867 0 714484911928432435 191658843312731471 0 883556002027079587 427404695623488032 1 749794817922976447 1 983251381595245017 1 59858596638511150 1 256568877713771876 0 502073207315921025 186995672256732564 0 284506587431682544 937152391939243036 0 449839311238231949 648439182867194957 0 161970616477808588 535358085667242317 1 481881594851765569 0 677823867519646801 763844989757263963 0 737538579145076539 583921465417750682 1 525889880764930018 0 200983477683393154 423218665570179476 1 384923495236074993 0 965779810408183327 74888705524450082 0 629387407175977426 887681827236126144 1 664884579699674034 1 172522026935315889 0 6631166894219788 50680559080650058 1 542287106931770830 1 155489222210540581 1 351106850323477835 1 1105513751962417 0 869669907969136850 601289270594311646 0 957945178946079045 516871580791684959 0 920783959431696182 549448112398207479 0 999823909432293737 746961431238371685 0 498503168219843523 963497777410846274 0 339182857282284143 311480627791832290 0 189487574449611701 45728575696744313 0 283653785950071197 414801978234018788 1 83824679126479352 1 961984979720556090 1 726386977911354811 1 666593044882432581 0 395385789606085481 891655936944153148 1 798255080791629208 1 747786291323965489 1 247410779832040609 0 367211899524033947 188016818537152158 1 283816980413862985 1 872541312135361791 0 709544715139194468 830005745797780346 0 547198216463680401 621584420103742592 0 381103066973753637 348531453240707680 0 781939281612476389 215475421648669870 1 520435274186680660 1 737859838963751369 0 28400157166206674 387049006929479595 1 435478808898249186 1 290829815137484192 1 758898669397527909 0 178799968385409347 491688273363373869 0 599912998081515924 295424487883935551 0 157867502961491180 804636640787575274 1 988173256193650550 1 619018045497655099 1 936543903373766649 0 371048570910275838 926175498180018367 1 635050376124486509 0 612946997112648326 512624915680066321 0 413679058396766679 386832997723639258 1 434331529347447718 0 597582027021739456 240947301268415330 0 369483955462659936 510187227683804092 1 354155675902632224 1 766215626310807404 0 822279424150646930 508624535739434328 0 477715115435416266 264282777963104340 1 355237584277262213 1 379890109525606841 1 410348848216207342 0 229184715817704629 115232622023748410 1 580120547178045973 0 913333446254759412 410083653509136931 1 682245804455433946 1 213001379896437190 0 335034792682587361 696131221447500840 1 168521794842609135 0 160589229815373626 83684104240591104 0 882458863440118752 857263025294696132 0 135003357378070310 522392413621172227 0 433278963032457918 401232230540237999 1 773581098693450302 1 367769933227859189 0 267460368778654842 301281918089595918 0 637547197437198619 345174220481287085 0 201806535010730857 972085249636674782 1 155041124921807755 0 467009389311850692 530763512488466590 1 78874243353847874 0 745349359644572072 101450077330030339 0 746574384322940754 591837188789293343 1 739907922028059701 1 27382832138056475 1 295602436854754631 1 666256116009623664 0 481451778798490880 560613032958595025 1 546970798590508483 1 471973174490559707 1 769429534749637398 0 366083261342498998 489426580744987817 0 607178124517604998 75384101236607977 1 769906231695838149 0 256351900368688693 282175500340616611 1 34340293981331390 1 976234435190395929 0 801317418812251118 253199382739417294 1 119030665375278855 1 500700786364448677 0 391990775278148715 286922738231015728 0 862872402131431841 188905210502775535 0 618825839174805641 810145580922887917 0 679780086229472853 382858790012917449 1 170857468716598711 1 620246997292755468 0 893212096056715273 440147280753697705 0 123816726012979854 223142218622055507 1 241356656804490564 0 515464897197390528 713715187218168391 1 308468002176775675 0 273007007163090249 994481005512508960 0 705327534241922723 851241396824057925 0 347343962164320331 551791451527003401 0 76528026619637327 175400934981975488 1 66288936139958132 0 361852968417951032 199599666835859678 1 330120750446618176 0 543235925514926408 598142289731742880 1 244159537741400860 1 261905286788716748 1 494274339779290821 1 147969275970986322 0 823700301939179957 800541946474442527 1 819421696925725038 1 160346284512071607 0 225868001552829307 401149870982954769 1 183143695636380996 0 565863289340654377 26161506388286738 0 524493542170831491 501187115150554204 1 885602095208808893 1 404992847622104629 1 372509508358174534 0 24539483436700338 78484325141423382 0 955982499497226547 252623916462586729 1 861224358099026624 1 676701023098851261 1 331714288200157914 0 183547312417990774 440910038240567545 0 465437025455647650 995541343450211030 0 876245627473483169 826310106773740871 1 199961855074076899 1 85848355911937934 0 311003475139300422 505225743356105823 0 722417930175628305 509460080832837979 0 440682101848345756 976673445087234252 0 753577257852178935 286008453710063072 0 805011961725675812 117264516969531662 1 903362759212592532 0 703206178965069331 516086541850561790 1 793472451164388950 1 863628241003717951 1 955885296986581224 0 358914498151854240 412653204696022468 0 33281182389242590 459622570885104624 1 232454326774835560 0 27116775279692526 854651721616150646 0 663791855273521619 512966349028428208 1 931492272360584422 1 975344282239755986 1 270472967200552786 0 129240703185362295 765054982977766298 1 291867817965441299 0 977103351615094911 216740477401926936 1 142943293207687365 1 858132764848293990 0 329698614321057944 425311357710538411 1 183398201978807806 0 605557225885587637 955299713821164534 0 772112845900790253 265573591590140922 1 883363987105960578 0 285279719935575410 810711896453406922 1 47418488514046908 1 964802124987107486 1 911829997818705531 0 965756648841843089 193373530259924995 0 388807285061440126 987365313826951942 0 334500318758892018 923143166979474046 0 900714442448270916 478890138482876921 0 184235238561602212 730575587096286516 0 711179191737568737 553189710253969402 1 610085158454839721 0 381623351578759376 169053374122412338 0 265583151832747874 563621263171480878 1 993780848371670768 0 195863417747915610 551574824897787936 1 181063560844330810 1 296506283931484896 0 873841480795615970 845174311872729310 0 451772184280934835 641886179234641722 0 581708040141639177 426891563247773551 1 488993508489009077 0 928335075316294641 274989661770260535 1 357422026590109847 1 431269132285007570 1 912149553769467689 1 850842725502421943 1 135107058335579300 1 379176847994092006 0 394798896395093066 806763894325650738 0 754005716622358555 70406034179358331 0 721057274434673918 567113195022181450 1 65705383666420762 1 577170445956910983 1 794522116788792819 0 203013811147943158 651508288322884105 0 772565333425503365 933797513147247469 1 77985659368227144 1 759524528707329412 0 140329288376496844 835603049216740050 1 287989987667911665 0 502091052440871639 395872669090864407 1 487558925448830457 0 605909095227321169 870400326097361037 1 484726782599196595 1 553570992471009904 0 989654704871642084 587943793903082719 1 124864505298873851 0 338534442281522441 27005775278058631 0 324887631547451476 156039387179094972 1 566797247629683489 0 688319409797157992 385467581090121725 1 729007614329035867 1 644383575042484291 1 477054896713258092 0 588964794125302651 806254702829427092 0 314064479056359442 952933553233828644 0 176595809668222200 813902192858463202 1 787871474181849300 1 550192070153460891 0 239464846676263598 896565428016290316 1 289757300467845253 1 647462312850438666 1 726796444645863139 0 541412192071064026 45296545437828057 1 125772208310241219 1 121852631303718062 0 698086925965353741 188575966723364276 1 242114493926820719 0 124112115758644130 343329522949526251 0 764659390359760705 806531527921534166 0 877713907053934388 244847686134601127 0 599815921233768185 212424439728106248 1 931319035427583123 1 820859427557948123 1 101141590826410108 0 227416482956432629 860490353259097944 1 256876730348054004 0 65406365588615593 762379038370403192 1 167626925412076761 0 995286338053099012 459942290021906536 1 739299354385249971 0 32617749767370910 557792797122952113 1 791979268230906574 0 247551104467881632 244831281566147478 0 627782688393963986 15775422322057184 1 127480907365588312 1 754727658875500480 1 235904126127205142 1 64120324827609645 1 715428526040301819 0 495148103805119564 353742660860727628 0 128840471338026178 467876875342606599 0 871038727475643952 330524354143738901 1 348759569324812462 1 949481005529880567 1 861131596556545266 0 272805054835572301 891751717836264917 0 78169055167873790 34855906744912277 0 241045940242449602 555978253040502578 1 383678868563949427 0 182318159979888796 396994166557086710 1 500737096673713953 1 842212692084454679 1 848796800741467634 0 203651133406509810 117092614958775882 0 796097446190787579 587735896616347408 1 179783953763792214 1 495103771356466945 1 296178255887526559 1 17057721723141478 0 38173373940610147 887417647545948793 1 143110580234114985 0 326903243926894242 83737559076759662 0 878919914645011805 340276495307974283 0 538430944457624632 560921690519095107 0 370184508282559738 874082894307231220 0 228376097027652559 734949973390740197 0 695397630693312580 722805360817613668 1 627606106286211615 1 450129004608884001 0 131576085016008231 926843286009209552 0 985878849616879301 770057714144590472 0 78092957936227748 666019878652563997 1 442174155903247751 0 808761172321574337 88616303917153281 0 368971570877416312 296998306525692636 1 103768217190199479 1 556451948114583992 0 589010971457791297 398250420608930263 0 744577655844272352 833635916052015791 0 798321786670927183 471011456877701929 0 646629068113947979 234280861428213269 1 553959103983168047 0 265607965519972522 977348470028196458 1 287024271568018550 1 267560967376930002 1 516968483366518908 0 54692387009655725 858533475456988067 0 554371754741186079 695750765530023066 1 719894462286979387 0 712353532793247782 957246788965486720 0 596767899453848031 666133009843595411 0 566299161609958728 95017198587328405 1 14297908390354769 0 612883954332514342 66873910085099540 0 824020281834429984 32482644266439400 0 65225713019850333 513429566230417829 0 302970491076116205 151649106517846461 0 11385189631677770 45526540463300990 1 264175563248905575 0 475017699906983418 704524187282396507 0 235844251999867802 275883005962411538 0 187241484264691422 985246639106350425 1 356150526092541265 1 681454984882968461 0 39362941862377856 905316055712220374 1 969976826628209141 1 289077785540153396 0 457001240805900333 50638300704181978 0 359805603540167334 757312609258759352 1 99759510888331122 1 515161931570134025 1 434988582352698347 1 92506563814904928 1 190032144985282904 0 485371674551645723 480562296404398312 0 73584454523213059 407373833456372324 1 199949401622815066 0 332176543499444439 167645242684924978 0 927338976577078 83219345551961678 1 118314819568411382 1 314016946326037866 0 709880785537214492 589667398423461202 0 693459632780258645 755232018368012944 1 416599295918039697 0 915612195199018045 860104151042844045 0 462422341870566532 784199201938131315 1 765290825418498347 1 376177435101727373 1 836964449317628312 0 749049225743716880 105125314250840339 0 177360468007570674 4094026184030839 0 585877474401870582 82403126820162819 1 416943824569820656 0 133602840041388928 265707259650915474 1 220258281259686194 0 502443648055263312 617743566099703501 1 162862513627391737 1 483673371120947038 0 429203064962947538 81400728654151001 0 571176279115377646 369348871738225475 0 375784203163330302 314863415694963041 0 376057525230508054 509942129622499130 0 187689063272129004 445203564922281606 0 435777178958979602 527304431214784917 1 263898884263821996 0 126144084651826685 75766744061855088 1 470598084514759595 1 660126694831666036 0 710808609426782554 444869996794929429 1 330097037734017224 1 123340549293960798 0 322934209108461449 900740397392406517 1 712807990254671916 1 597999707237714344 0 351495401202260713 292871262606784667 1 759880021366423256 1 174949952441765176 0 993256188320430331 202257397340671877 0 648390939084444594 775939649064793957 0 771701682384380064 117869233491435642 1 811603835906292069 0 880558647568139161 920333165151881215 0 92824715772420329 838406585496531186 1 179645096456593998 1 338693348771546947 0 812017537699649523 525241329419248100 0 642704971285123901 270106079149489091 1 616438072730686315 1 467443907585929080 1 67224402358844492 1 225863501753773648 1 567350575284529401 0 615885712602482414 956160645870516258 1 567939707988966704 1 132284191232441476 1 232528316067189589 0 299767245592992309 598957024144184168 1 170582815827069053 0 100594165354729650 601263032058758689 1 581511586676485752 1 526549553292380802 1 566373348676305596 0 152869016783717996 356402136463320931 0 136719947543602587 893093833560093306 0 912149553769467689 304595729813178354 1 40623833637836803 1 821572393320128203 0 219160294463132806 630217095565370242 1 662061939663394779 1 967245004822164928 1 40634741867526756 0 74931560197490544 480902474842403574 1 959153316950546947 1 231794173895994920 0 696294505589662507 591925067257433820 1 541380746608654357 1 860857789625349758 0 516228674255076233 249650455703666443 1 125657007486560073 1 527990090966977337 1 574049077870786039 1 818292828815645393 0 15435571756260258 953781354641990061 0 327616253188408773 197056073711980851 1 689123822204649604 1 711046121475761864 0 943445498869755762 998806804912774718 0 712428555657551379 541436198016888176 0 366916356524758165 72913893176752547 0 581753980662488433 640273784664773520 0 564179772420702496 777704659070814293 0 965943768044769363 747683441918861393 1 828591443365632361 0 172974784169143741 569834178717629708 0 105016883106565700 85707413618730203 1 155370635823546801 0 49029997266511530 396192773049625764 1 601410215143491614 0 684519346564780627 637775697868478265 1 284248469758941808 0 3830507989397579 158587971418922479 0 641735354649908769 318828739215624827 0 831105117008961979 11168358939087690 0 320409375346604684 67172801947258696 1 512605413950321588 0 222424434754680602 484646477653412715 1 510999267436833204 1 36780434789982896 0 166414180177104620 574432036460322951 1 45254681956345805 1 881197535200351486 0 543409066262800025 922654928551689786 1 668243842134422097 1 169289236521623507 1 811604802989086240 0 600825730731865845 655888578183684985 1 472064396123578750 1 324742289615733376 1 20761657759404500 0 394414567177908977 792199958218253300 0 599514761693809734 752884821829643543 0 541573497393932967 161936194518035729 0 236494514828983191 791704596765815224 1 507253236872130694 1 717928052158426284 0 827620074142195508 175974985487135546 0 193304547417356669 240662985259673996 0 521681604823009512 640546639016690397 1 790043251060450694 1 299196658337541255 0 812546346785119194 985576755161372158 0 857668772026975442 944007282495377100 1 150961803629543877 1 684342383838172568 1 386530031413357152 0 563624428202781390 909205750616469676 1 538836504510212340 0 491638385938225 905524664147781450 1 702401083964454608 1 805073775764135285 0 396388164304950063 404437620399823777 1 591320232543800918 1 879036664040459609 1 927240262797097124 1 835497642000338269 0 746638435753034682 946933018750779189 1 293262120917956461 0 622355040506019666 52999042900687062 0 761521532521585582 805997359001703084 1 407322528496580119 0 492781259014253138 656880853819067732 1 875151363250806064 0 784119205951051181 153059057584271937 1 355023828986921234 0 262007683221418549 383925932967652341 0 498164537015833968 688053762813281727 1 660349625659180541 1 40370121306811126 0 155895759652697509 300504029568065597 1 157067500546549148 1 591040788258282564 1 743148440462259612 1 214714441425200737 1 248487359963804142 1 819668771906412316 0 657690900311576840 649783196464812180 0 786031402905329759 695510780726277002 0 336228494140258193 229747688385073846 0 712682628296182350 250448570538764286 0 417459807364789927 250695887799464289 0 76385761834761734 57810384936256704 1 571058156876295685 1 635622583533005854 1 870406362455582292 1 296268768516834224 1 617430746596136600 1 540789426625058429 1 553270843412191991 0 42614181345092032 133902850858195614 1 203187764668015352 1 342843849836658108 0 746367984666185023 291909436720799631 1 546538593128261922 1 333751386854001781 1 73407833349115391 0 701902432851326550 841288865023305387 1 115546316741642572 0 84246585205000485 525272688763836463 0 974473222454054442 216287939488804975 0 446206749160183582 797296970589562649 0 583569848849084454 841227364580622977 0 553318450814490716 162201910220737121 1 676734772525891559 0 825262227441190981 487301165418633560 1 364575009179011559 1 342375351352880870 1 575972594581593025 0 194066939822535501 753120683624313127 0 705510524068852582 904462243566800600 0 835260637202449366 512668506336626333 0 406934560777683857 699527067656602398 0 659894253278904913 174525159136161841 0 915360559413008406 759280726505178789 0 396022646225749183 198278165044777230 0 268893668012104893 674291001297936196 1 815602676678741522 1 935353343454832532 0 367039094548886233 884130118734980400 1 987284488607653745 1 943370568586116746 0 672436389706256603 442715317362572004 0 445561810350899906 223613564425144715 1 966455208939317999 0 390736155883799746 96525178866293154 1 316210099465236025 0 634998042038808566 860509846241724530 0 694989295294899102 307828740570599322 0 219627885024874375 573411595600611050 0 703701697838207235 668574774393178774 0 151276613749884276 152620468195413827 0 669625847077799306 39404340963751301 1 464096491451416586 1 976854749340263754 1 364056715281352413 0 478201613251383544 217963909686497920 0 583268073242307164 476706131446527405 0 914743157088432155 44819603928090840 1 626167127027141994 0 44645460859824256 891722728568449195 1 181714849522919763 0 445185033405613049 845130995405197671 0 115762122427215348 460102371442217449 0 930736125530540031 916015323484743070 1 445496756992926886 1 244812015459394492 1 345832243773148879 1 757217866150307027 1 821223061115341786 1 344452718799638732 0 47868811689128203 923560117404286838 1 832663658850313449 1 65822784942621739 1 399603597296492252 1 495587156416142472 1 385356481520445899 0 289820650297313805 473437694609752677 0 589798995840809965 854594965737257877 0 206078169449039574 361183720602223821 0 87069959257868609 296205957722712179 1 716186154806734545 0 497462424317454924 179039641586646069 0 947234251551992393 281343932003742926 1 958691578333041516 1 142796570403126279 1 235948132972271047 0 847633015327292801 75366991555631236 1 596079281798308132 1 809446869030239359 1 993555938412683636 0 190990826409073496 165858605906926587 1 690127810120956635 1 84408196290654964 1 998130733602527300 1 921555768318316184 0 293832049610403463 603732292366026272 0 819742049618084522 351228703249882974 0 358665415054139787 395889097884703374 0 726348234821238965 457395025619190522 0 660465086543180276 176069760895408059 1 521994530632944969 1 389457805661947258 1 552395300829227961 1 444436980630395693 0 422239276720261685 265195346478442186 1 739124067284540685 0 510525818058854740 788380418513827499 0 521684510664826874 184212498494164954 0 214452793864880586 16120607729642006 0 292844435181854601 397783697347487951 1 686268473012502998 1 247808801514256715 0 228172855490514024 405732764731890257 1 510810476640930205 1 376282538737771843 1 187775031285220419 0 531579048233748466 564891219741808803 1 270196779270021279 0 807197435588730564 169220931638164787 0 955751241787795620 723606004332786495 0 805571946250568927 699968762089507073 0 209546967964672220 144198589959689772 1 134292778251841009 0 275134951001877749 458827700067895055 1 533807869956519262 1 417864035097130915 1 463348538659378357 1 511073884129722633 0 110364822737214794 127801487871450418 1 156445992847223749 1 398032702615345021 1 790705717653902678 1 386136208730718297 0 819212398636164652 458977659082370702 0 672740644229723745 112885829923042428 1 567422358170005644 0 899524844830992944 766494923628506629 0 223058599200389430 449575285287581674 1 658800795864675720 1 47013704256619213 0 482314097408830189 309165023692674525 1 673547234436256907 1 360929691999661052 1 71409633963659283 0 439223206857126201 337263181355956210 1 56552207259969815 1 909867532369402228 1 251715303904230007 1 156062464645144605 1 624502033654041749 0 645491984790151440 296894452755117984 0 570911589765340654 187294881428903034 0 599746277999570879 968840344078138508 1 539357303205840060 1 842562141998820668 1 887802098481530642 1 121804742468188100 0 463658137770239465 34208460440954086 1 764162145435154267 1 929128249617692404 0 661569652557904945 859243789417780203 1 146116282664874890 1 807078396929993047 1 821533840486042661 1 756189254922507767 0 838330803765788044 476977654280415485 0 830853497702775324 683097462279412824 1 788505302464361492 0 753760175742940482 827422930062893861 0 939300014535190126 656398281922071856 1 666130492101711220 1 112806788277216323 1 689472768939155408 0 565541498477650990 584904064427666857 1 17319207196264155 0 993180563788192667 172882659545002325 1 818536063449937113 1 234041785503200820 0 95431462031464527 94923396831036764 0 6996724195108260 494812161320829922 0 366216035507735235 56769538910096071 0 633752511903001001 133975699911688628 1 337471147633364816 1 463910403800430399 1 504859294425080296 1 568132272745667569 0 206161852017047378 422434881602076584 0 859989359050802796 832817617753389420 1 492571359773394468 1 519332244122467844 1 947249635640461643 1 87088977902945227 0 281087400077034203 727765947213307030 0 957569868421600938 771632676909441155 0 309394464177273381 187587130493602020 0 381716772041578021 6971484404031491 1 690380180417147756 1 847522629852194924 1 496571678988671459 0 21663129791784450 151188074213707437 1 358222973420217685 0 669642800615077593 860433641044516718 0 165301489679567663 397921522759581771 0 845775691781688625 70086577159933927 0 720196446669609276 862492894042280437 0 908964001148289408 361863568797824233 1 902077170747553854 1 888895887817211395 1 361538474270523536 0 438834968926146686 157234148340084047 0 405088532242323668 650643370796928869 1 922424756387795139 1 656458542130423520 0 572928530193364862 384324029232807399 0 580170774577163318 498318198494422612 1 156630859750944996 0 939637295627041259 268163192735006478 0 279392597609953404 584680763801922817 0 616647820980663365 132720359095804220 1 235360860457435647 0 185744088533427473 668807942614595756 0 905750931110916331 78790918747907716 0 909321000315611281 686143665147243388 0 873583490321897747 650256925423555945 0 642768405281292770 661873228857896794 0 990632927294913443 487689231015817926 0 935529687604072447 787279300009634320 0 417688158543350388 158670555104965236 0 103558418526769050 771027086185986228 0 140286444366339061 282622172459838030 0 886988128732391275 727261153251054052 1 369795069973328976 0 176793360034959617 303132573565617312 1 148154427218641412 1 709661404781173033 0 289281538738105338 318582550823719146 0 55660868226640664 627215695058030355 1 420498444125932636 0 17901315504914696 150712316866879349 1 467831731126826234 0 191146791216427785 178749942784333531 1 413525257936545899 0 724829889998738205 706459581939831711 1 635111728552092522 0 475129482250377254 441078469921973831 1 695800328250309065 0 535414853269701655 515743042177238417 1 760683429939488434 1 366916648460937737 0 142318629530428986 917688614176432703 0 797559370568893939 710079179404907319 1 253236920934750684 1 528329014159250869 1 728432859020460550 0 347778218733680299 117239150080927822 0 40705778314337058 998461759621554305 1 16400912929033485 0 818242773192221234 493445978893958571 1 518524182540639356 1 391099795915624076 1 543300366499569540 1 924931517158593186 1 43867725145716260 1 511846095993087093 1 951409170863882519 0 100354604702698352 521279857043085920 0 505355771068192311 980162240407541616 1 863659825369425973 0 701786576681364237 150416007485357607 1 427222207035243278 0 309265869885217209 453781608392739940 1 174341747432648940 1 516496274101838327 1 361523962776200899 1 271769776918600806 0 822399169735687772 686777279156198158 0 588922261565094099 151899809773891863 1 556098977423347034 0 248866302670382395 453550771909699716 0 59087239511891055 934999660743551278 0 55977973147533501 33909250566849018 0 42971170354276906 324256513623360381 0 505915786585082754 620314846531683921 1 641409329822991754 1 234696631093291135 0 55738941357171701 536223665752958756 0 81701592203906466 351484315429344786 0 633909864414747997 296306927759320652 0 595469776909303367 27589125151485938 1 700451090430034076 0 581477661418997041 607373715207998930 1 97574689598859427 0 150904247903065325 480049170928214911 0 58333710508432558 102000691455687755 0 918767720673185729 525250642652820852 1 557261713409784990 1 228539693501346618 1 439391316883146545 1 91266971609029955 1 108303070669157674 1 560836558929383283 0 178725442326520471 94717887677330890 1 979163213768388599 1 594259750053682667 0 342361502586646841 282143229959428373 0 763709638593404764 346634505339920014 1 827011292959656377 1 269676122379559648 1 468045949294146920 1 451940268597719213 1 916979826124707632 1 644514013117840735 0 875534419663634635 767276566413638015 0 697734852743152866 537871485820843985 1 292690860463811828 1 507265857042487127 0 516237918349740949 195612552994330312 0 393464942952408115 383444471887449426 0 978513257779550998 270138305332214497 0 980451922741836467 936161187037757440 1 241137216509350776 0 868412270927615216 755836385311261892 0 379313716317646099 952640109358072908 1 766807710372328596 0 418642268637698926 274211564883959970 0 417076230143103227 829200937508894459 0 996332555705407850 160187778113594406 1 108076599367750480 1 911207696700650869 0 802084532703160349 793406177032685130 1 370381126521022041 0 716523642336546179 570836684396820999 1 591672521399014536 0 44713228651936274 77412330235352406 1 331739382343407783 1 676445814769850340 0 229213556602094007 665614399840419376 1 793853073576633413 0 524779026121648722 824739038419652899 0 606160677964721798 710168798269628456 1 232373357017903459 0 186532680812821213 899182650383431117 1 726792617603464274 0 503462919960868709 928865266057625617 0 394024043167433883 290237891332515558 1 676668789635047227 1 352642288973364109 0 98811711670989910 609568962046073420 1 202093939962231447 1 101661869060128938 1 373565122391177074 1 391589405049315247 0 42607211684771626 125598401007421158 0 826833050995221802 593072612532122309 1 253977102845538209 1 364697425951839583 1 964631910256509943 1 31040729099270789 0 37982069757709966 985155868235340166 0 704655050398538610 855794472422131147 0 603003370069840563 381776722023192902 1 149161448230836952 0 5403172198533070 506192270658159704 1 629747340744699268 0 639617097999247708 647355841281205426 1 573132287430779571 1 763390837601689072 0 23628185543238043 756494089979030372 0 637526412788696380 120759365599220514 1 79372240969305143 1 801217878361362478 0 48792390847520558 302945504813576996 0 615549890048506146 959831821721776708 0 595424744509428822 218658726620614755 0 600232880055028206 64843592891276581 1 331446090979182347 1 117956965713088370 0 76735965096828056 719026069835130851 0 567273711066114867 354838349402904767 0 65542996535851940 878766705491889156 1 100655536475664653 0 850099955392099438 588315496759067398 1 71059536794296011 0 686417428369433703 153829584513049300 0 992015385653113239 979118653308066533 1 861849173317364068 0 840478107910125420 952022738178013444 1 309749669064234797 0 901294601112023126 878900108427641843 1 350140463998696735 1 583355702683408224 0 843971337875020464 134059646265999811 0 317321124822756345 354897025866328255 0 918835962840127560 24162566375520448 0 980404132420804795 346502518196996329 1 906961044748570572 0 515622564487470073 962296889299484665 1 375702005466603955 0 547679711991202001 871478594770890068 0 498633460405611051 313629806958171230 0 687854247977618786 657340656692939411 0 289833607870344612 950652140497132049 1 729310194640908976 0 309675680558708710 168051660296471187 1 864049628240337293 0 115305831515678342 143193806814776103 1 659685306807972421 1 810352102566723450 1 639374090593085129 0 34686291920558535 705005459442464868 0 316102847603686251 968657087364427962 0 103880134903125782 350897175670135795 1 504268219830649944 0 690860030600745023 710335769662966569 0 987720674102839767 959240774435542172 0 9467173047466133 182484799708567316 1 482456563285259068 1 724260262979463372 1 824110526364319336 1 158485785417088294 1 404468604553858289 1 468705440810370499 0 364598707677789529 109155449948753207 0 199066067119618571 320060228265234102 1 958452722631759100 1 538381501802842003 0 610834918840996201 948758376432245260 0 483649863255984647 360072207354545922 0 765805232671046231 447857026149389701 0 526688959054632355 840774439759679583 1 768618465758139320 1 385731282051068483 1 65128525560820369 1 576543403729350967 0 824471232408739901 312935651846471638 0 607600357248410835 31414809950476240 1 894986155860154483 1 533786462433781552 1 651325548166951288 0 658422441952188039 949844557219257573 1 793369265098924082 0 951786934320643340 346995268749033873 0 334617805189240789 942861617429384057 0 158163967383548572 482191775131993649 0 271786482354427926 168742378910738621 1 307249784001171285 0 530573647994533567 949988445174231937 1 189609384227558639 1 323133299360325391 0 212026356416473828 413341295258974141 0 696424978275212178 15469897811187041 1 708232792683561942 0 429251243504311845 211279231136240177 1 111336741892729948 0 24667253013031703 942502005212747574 0 129017377869306128 289155795345335093 0 980276017296161466 661694750705011008 0 750639858119685299 922218041568262328 1 841044146300189379 0 239698142958141178 660022548906889205 0 47378215759560012 545438122778399358 0 222446009078290982 294381773894467113 1 715421712772297493 0 29662287445755521 915962072074470602 0 516641911979821285 786049707893374063 0 318653655671577972 893000402450773066 1 743588273317236812 0 432607558964761741 442927765369356785 1 577872833666947024 0 843184718524357986 503138109173887218 1 628376713114238602 0 808671604747083746 761921117536297035 1 871261932264022906 0 1640243161783081 668668715189910578 0 799722785332553959 967634757664269289 1 985191202048806457 1 844040949633787140 1 331558496644308740 0 960564641320769128 367919954118933621 1 515469755613616078 0 469627591330186661 168060092983600168 0 357267986913839693 340213997459282563 1 229481580467267682 1 567718245865257817 0 594338591484336689 649720661428488799 0 979256863705559906 122005155377927196 1 996332056941707944 1 694240547049031706 0 546028783063336157 57262663341688241 1 987120870027918 0 525418473472685045 310791918786417856 1 740491482883471313 0 587995659945068484 763152536909327822 1 654126941196011666 0 828313354697240211 12205995653537728 1 631648594885233026 0 274919298983283553 149377979826115318 1 571874425965048488 1 263461142608148428 1 714139723483232345 0 541051879545119615 552432883419328624 0 224736948093525022 438487624863062022 0 87052469376951841 361991281861961263 1 852845180351295764 1 247897468801225951 1 36086099761503666 0 865765973160999368 291124259690689685 0 689956983195494274 60213712780353891 0 860641037368398597 533845973909966407 1 363119258566957572 1 504297698956705437 0 128840471338026178 758136601320068401 0 707200762997695003 513567206676288964 1 763336798132164291 1 170811518201526568 1 146794925685221323 1 607511351535370085 1 404193662422187200 1 559885310455517242 1 99977198894700090 0 487432755058622213 51370676911281122 1 575570219899469126 1 825626361798755376 0 318080274446006787 541356209226500774 1 261166110864305590 1 769653996397567268 1 778144384583010860 1 824864280419032420 0 833082960677852615 120601762432735802 0 565869262260792806 196465303427945199 0 175656992093935439 730431667488410353 0 928271939821857020 655814325408200421 1 818493046919806822 1 622226606161261138 0 342238748569801414 549247800070917488 0 681503771634312746 484551642200648497 1 289219274488592977 0 859708681955467180 646574448537606020 1 19703899513702493 0 423181097628673236 771876865465165316 1 799676363981732313 0 258104041251876343 445688135416968235 1 631314706739976890 0 106248523340131588 735190876464437210 0 696198050190030243 121100323325875821 1 738239399082063203 0 523687464930013671 105012183067447707 1 379529758606776894 0 451752162999638233 997415419827805818 1 583671218940847773 1 593798594078039962 1 88254646900899968 1 13029261539921460 0 596411257834863607 983592206657442051 0 835855855718567510 642868617521007741 1 684763652086539313 0 177229250661378178 332880641662384886 1 267480805430184703 1 353935608312295023 0 941021945421755705 858783546083806255 1 193739897071629568 1 159216164918209612 0 355120414206829090 783925681411451449 0 822827831388642967 515511827463104832 1 161434182593489861 1 501831462696583918 0 76886488138278302 276104570686369386 1 297620725617771620 0 849859326753644582 987880127779537635 0 235636266945990905 315530661406826004 1 395705944066110263 0 907060747948198090 930141279422706366 1 490393303021636822 1 559437467099906596 1 502434992920365905 0 728136404292071945 498630414960429094 1 724978597153306537 1 298202703783883866 0 233866422342858410 12870055192585637 1 503146338129714293 1 561288555193074795 1 302462054295380158 1 265698990949122174 0 242386465855681917 120324226919685458 0 479253088572690314 862922849816974135 1 994494189876010996 1 99312341786002754 1 250990149496456270 1 592042981012094798 1 596239363147387671 1 72855558537873022 0 725637777568145159 970092359242231371 1 391904588321076727 1 168973619974367083 1 800472781698894552 0 617231043601971858 53434120851334184 1 544861175274143051 1 733331315235936630 0 145332350901102842 675664578853041272 1 647073933198692638 1 519094738911234294 0 207723501139582693 159455443954521080 0 500533692991788745 249906008647799655 1 681897908150042086 0 435858720562115323 669879018724064764 0 194863388804223928 468915998232184841 0 318541335563438554 949738539688279075 0 81959345303868152 913873285277144955 0 230430941248019630 709093028496342994 1 447257637545516350 1 588193349674204867 1 886023988754245805 0 841661484780775801 970183009987781954 0 506374245793263201 426265889621777171 0 425086835801303660 337574029524645950 0 635035974334681431 29851014584204348 0 504567851604977166 28324875385038905 0 25432866521414615 381299812184498589 1 848780733076999018 0 40051347631912045 578140197447208543 1 392244926426575338 1 955286040989284765 1 860095249787151109 0 485097094430242013 77327405528563787 1 450688248681779151 1 587493217346067012 1 658552975150588151 0 338522969358269376 163328724305226431 0 949316450956116343 97587350116971629 1 39491436142689886 1 58959840458355592 0 689232356656491948 924325570329437638 0 456774355484746478 435170608314966390 0 818706054187847908 206988663253870223 1 465766438618531301 0 372167415229573097 652743629419663406 0 393059856435519067 937760895891736998 1 31205929450675964 0 411427464930182199 431186736065727240 0 433100998166369168 45202472628799839 0 878343424853438676 720784195342751654 1 518336644845630302 1 344219779834757769 1 568949861849124858 1 414843840867218055 1 420403398290425773 0 752161448762523099 477741484893663625 1 890053895780396086 1 518690927420172017 0 297850361912599039 746009174440590431 1 150776500848219686 0 933673036784362996 69856860443931646 1 521061111799393203 1 454400634052439637 0 175508889277072784 252884778662850489 0 586280043228521776 287672592682742096 0 97033125972437746 558144637835831731 0 269595990069397780 131784350325079675 1 912412525739657027 1 870914265779472665 1 235789764247556880 1 400757388918969405 0 845480956301906259 201278583889524943 0 224345370262738442 159747457618901997 1 986840928953721350 0 411172700838480211 122159492267756910 0 484952426717062861 845259654530272369 0 246261053168754958 731429821310555337 0 216819848003341407 289561360102881630 0 559676038124695550 335820450914813406 1 254459147192117747 1 786963150406458098 1 247043457505087183 1 78514475939596527 0 776099701417406559 404861265562311948 1 585417002762285320 1 641633752738172064 1 174273466516237802 1 409773617108346728 0 579195925794032 58915787292468638 0 852431845292381311 256737491205751973 0 341161118518182551 100759513340558291 0 639982915106660548 454814371268830376 1 386465118261916020 0 6905573088634968 359738806663614514 1 300551382120399795 0 987091790635282094 531981698440369453 1 248236890838325966 0 11721687045452994 404030384408908153 1 67245314779966561 0 963028594389453306 291174459035438056 1 528873798060130327 1 579363498893833974 0 719520040982483497 557543238221670053 1 11463719019932730 1 577894143472885481 1 781042931947834109 0 942603570049588233 41795451942541173 0 865263866323681144 380481352914476326 1 687621844523512901 1 838378385696737858 1 199577927160774651 1 590525880340047216 1 306513074864945973 0 839414937607165425 766819408162580640 0 350040453946383777 183498624443324096 1 348052285234437429 1 207076032296518339 1 182731370850219085 1 287557198407565906 0 227651438084181629 155279895981281749 0 672143948620068069 175261341306643251 1 665496777469106210 1 641874696098019076 1 912755892330115434 1 160668669990595483 0 658359563318035769 641416481252970487 1 34024736377229716 0 275134951001877749 146891632497930903 0 787946545576060204 720067004541349647 1 341244012184187186 0 792318508662600832 451444700662984861 1 58151260440456966 0 72503909863939512 51457416302219967 1 9832302573715177 1 493318385951712715 1 715744038416976020 1 26560349296677679 1 980854308992025620 1 16743651529601779 0 39575682686560732 766512835193213243 1 696380224101437721 1 998803223259348593 1 45848784611266827 0 752236341416462242 561840931887835751 0 764842620758394943 42120739804765847 0 534965110982985236 643187979171118808 1 711804209814465463 1 18779921626211351 1 709659809995756162 1 845948101222435617 0 257642495632127484 236032801760593476 0 812897897766682459 636927627735529732 1 38666968633742733 0 433592588360277732 847702592877501640 1 194786623540177755 1 651761746452420782 0 917684466599760909 950077166430051245 0 37266240425823184 521278543634503453 1 309269041830505181 1 903393413355148976 0 949997572633811022 200062309580687803 1 936600069118774371 1 577955055708479673 1 325553844620521060 0 492018944910055213 910070028815919307 0 874466316459852714 768490328306465281 1 547382303890091169 0 749828764116689613 358388634947558358 1 460382581251697913 1 516453099157344039 0 833192294285111318 622914293255443667 1 457562862002571503 1 19129163463313706 1 150205632145119012 1 486956164647117279 0 299196658337541255 248601894976355658 1 847175970300387277 1 712604521617597602 1 493918366477494871 1 95067326550722083 1 909078761759553711 0 17841829744340055 193890034301346640 1 932396097131967532 1 543156489127244368 1 418783363689866427 1 305378632955307843 0 729780897118243712 545141587455077008 0 925217676070063590 100220553216241628 1 986385173402762851 1 983076018093122392 1 407413723688964920 1 947977915238376139 0 638701220257219340 796526427158227510 0 737589007151518532 951009749569108566 0 435021345943976344 25242978479823216 1 897143378047038780 0 405287598859247237 468557552639143948 1 992497504376679179 0 92330368258877909 283378715198451814 0 969434159126781257 329906071045666592 0 69988022892489006 254667492863441752 0 785170232768214806 587989260096170423 0 178924487210922627 630003552549293509 0 250054479372572493 444761231510154395 0 928206466384057239 494261432567222965 1 45090036690477820 1 260164472519922770 1 588372440765076579 1 125802917652619872 0 208869008276743922 243787022700281519 0 149109229683486487 193667053894437801 0 217841235020816608 515684054336210783 0 638570898134018893 112825361608197701 1 636170687019312893 1 41891695158867902 1 214753169245654651 1 115287479493182048 0 291683449919992598 263077869488028995 1 753033695651884052 1 983135260102920695 0 111336741892729948 7048413736314033 0 524754438180367597 215629949289654158 0 804703437253643589 958861710943977209 1 353090403020617976 1 176690987848899833 0 349916071113884665 675713313534985747 0 56256083384613853 291081771450747674 1 236059217584048761 0 588439593323337477 514083974085073427 0 410429659718788997 119630943352061167 1 635336640637260485 0 20634096137920148 185822044289829675 1 149091508363748840 0 770811999533500530 216400714155392060 0 161308999471716032 556885959200525970 0 993697587121863784 139736864307627352 1 881211912173699875 1 442122449491536669 0 644804226562213857 233251879361941238 1 719132789459963997 0 695719113999453665 94429073633817493 0 329419529628663704 981351463487375634 0 673238330973848795 604154657923378545 1 998677104995669460 0 273399388748031115 88494544535431211 0 180067161182332585 429438875166497650 0 107546007324085195 195255145566867136 1 842538356060189499 1 93590741356321719 0 809416085431224273 619756614505174322 1 184106563581003323 1 293969654501534142 1 851075409277448383 0 810818594074987532 45907255844955879 0 424989997905109036 26405642699631525 0 765690101990938098 436436855686499130 1 567718245865257817 1 304612165118828741 1 85543422086755059 1 420102440027131447 1 94030270719309552 0 950003353216881419 131374120362092258 1 84822048955953986 1 627798912357121919 1 803395706560797580 0 153863939460797144 567074980008248128 1 114406371645995683 1 977073757234021319 0 799894210149064707 22919940905724525 1 579144605265844611 1 512182389360521646 0 332904301746860334 524488869416105577 0 249287691793080170 124323079465366830 0 911556988249260019 746941628898648147 0 984575413511057880 936713385181534371 1 504570576541735016 0 624931116509317708 342131945713230105 1 439645776625463125 0 768469236262082855 845821959997730696 1 432179620017729231 0 516015316131185696 916090859961251779 0 131961385036323705 311933918998941723 0 219932248451704061 681914964893204171 0 254655656800225119 550590710700011513 1 203568142333008655 1 280093004100609182 0 865857359857964585 985288239241213921 1 869625162482593719 1 770053782739414962 1 409117313699849579 1 641957403274764275 0 328815672567797011 338413427234471432 0 786357183190554993 796862739160119686 1 509140669398593873 1 949068317658420054 0 256104342872869075 259378269214834377 0 337447859422905800 503313863054030322 1 898748651693507192 0 62422347085731101 168203219994327711 0 931237765013165198 788792165182131301 1 724967749964521257 1 83674373384164459 0 415154987776840827 783472511021717134 0 605635778171372454 767363223070017099 0 239190785993313306 438767366607026536 0 579302308405600907 625064466930606916 0 226507246681324344 780304853566135124 0 906071803697803103 212439283603086740 0 686477316955283205 693785513567063617 1 475181365628575881 1 610105279529231305 1 751147157021056224 1 693308437935261346 0 830664459316471286 522336096396193954 0 45675141566146425 217967935495251927 1 124959766282171019 0 473864623177043446 140319217418768418 1 150961803629543877 0 936027144811139891 4831313608548640 1 193778311319223725 1 203184489557265613 1 842900864107760039 0 759956114667568906 262854336234591785 0 91160685763897908 660776162112636103 0 227405762221099123 573734803733367845 0 372908471401380598 565485691383284586 1 241476484761069686 0 926005360032481957 634192119500401061 1 149830137102322885 1 18833913664235622 1 642987000566727230 0 401028088773935609 520043725138391148 0 407375125282774249 144941791043555487 0 546680467170659694 328580257658753381 0 30333700105121574 528137336550637182 0 217417055627618504 805911696029688579 0 807650501887111190 130619642550762040 0 449927715644760738 508300080180583080 1 115247556863051700 1 134040287852479563 1 467026161958312282 1 810441710969571378 1 586533363383981798 0 251100701666082051 756995077843257624 1 176154320800938992 1 974365126864258659 0 411577833829141422 663362448614611406 1 832949331017077650 1 384642451338493441 0 662461176700253432 680515261852496193 1 709300919225744273 0 858486331737184611 138113815709678399 1 4583841327933881 1 889339761888919865 1 708079985785509242 0 259966310664500874 784763964588045735 1 440063979373174703 0 971291717810529224 484141982627936633 1 447690304367271105 0 180950852101701113 913493955016557685 1 155104029258590230 1 645992678379302075 0 489373672378257291 573000900520086439 1 634507675612710677 0 155663600243320188 634589359789222948 1 606676086733267280 1 399051293684218549 0 728126934783441349 10178897450785005 0 102979214323200985 557759102379202312 0 822251713363445095 373670615083439926 1 995715843365202101 0 418695778659559991 296786308593643395 1 468988398048113853 0 610055668684759423 551650401671269080 1 349934393169510916 0 386676199520315170 508802007187247692 0 183721390433270969 754974782027395022 1 259542368099838492 0 268331583661978582 361006137156963777 1 485494389023908162 0 894394560225964709 29474327425000978 1 278331399964661312 0 495847917427706687 187613738928657211 1 579342005354453906 1 299606954875453415 0 689472768939155408 778964784495053391 1 981638532466384425 0 568318014892165933 652264680926709304 1 957737413881608363 1 64136803621205996 0 637410668972203676 537979276415405199 0 538427609059981462 86703599811754094 1 501216159087998694 1 192069192405078024 1 833196127183220041 1 244970839128285082 1 691224755412888425 1 488530967209286926 0 149001048845243155 308601124045704889 1 955146694497953559 1 966813340037860543 0 449358969507351170 362904630086533227 0 415459696948128965 35271631537921245 1 705403997756170768 1 204257761494987256 1 901459755600157255 0 337069760502651245 255463970632236857 0 743338334320362010 174496022221084804 0 707850051357055768 66287187224232694 1 233537664685052935 0 684798021512382486 907081284138248388 1 799443574614163179 0 332804386662241949 320260066590633086 1 484061917579700783 0 750527537190316647 705999726334772407 0 556012566427141377 85634167695849204 1 768004199182584387 1 525940756718918986 1 209575419025739992 1 856432707209149281 0 73672235955800305 901926115376987670 0 332381350043093862 284988282927460763 1 499518696817584226 1 977526478781803460 1 500296465294824 1 264635447395853774 0 387590048242823755 439060085457583512 0 853932195101980546 59637539416726341 1 869825016264626569 0 691196128587015858 3322429186803671 1 407939698208945109 1 97973875258023806 1 811227811809476305 0 132807236667286414 335469143674795313 0 813569296618579946 17970432621862720 0 898068977915041361 698510695173689566 1 266625323901142919 0 206717296458865942 355030477833283761 1 482856431879428490 0 153162294734283013 530556415947269940 1 916812422327957205 1 125671859133031950 1 615631423172133404 0 67114663844843122 28788719331365266 1 953350968923633134 1 569253427348545261 0 432370256435137620 308858378695272937 0 800280421713733830 458308686205908632 1 837688819160474081 1 22186803739517146 1 169820356706561018 1 855720387545007230 1 364472781157260490 1 31459452465855725 0 318186508478505450 800278968984982999 1 872421466136906542 1 711845873853995447 1 900558278954284340 1 738222676289033878 0 221443862195075216 295342297943077455 0 963593012572517642 933439780644778596 0 946170338894179264 492049554954553455 1 596851709786269957 0 433394411252444001 807014564946010204 0 308335353520471303 240595419177806507 1 915120466345375167 0 698948973739280447 520568895225358739 1 294539884800243187 1 418771886467613912 0 909905671041106419 382760851168983986 0 517023252570604274 518124722132483457 1 300595411314274371 0 577170850086714370 283032279504882288 0 652514612738795662 79701209081636978 0 203018199246661177 911322708475426136 1 464750035156623072 1 393754539832376202 0 943229090259904868 81424380593751905 1 192718186361798348 0 38581367658351458 795570820960310253 1 899819143332770824 1 5483882231468190 0 355353510877331971 591941443205919871 1 761225938613649758 0 717261652585913675 830857444140349144 0 446457778310857460 986209970600325177 1 44026108971546554 0 24382408611418255 239387362457438402 0 649264591783791534 799940031841991084 0 567874813001862958 379622191028808345 1 97059766472991630 0 119725021131773664 853683491157482036 0 925850249317468379 541820017408113862 0 327953759969576469 904699016286528676 1 149220621369179537 1 922992228082439882 1 966008647392993825 0 77377631565867626 546520187878327027 0 528286373008317066 856164910462164473 0 579393488923177232 260389042273503561 1 381764001190419673 0 421355649622313408 660868764223232827 1 371450176144133393 1 418632495868335607 1 708291449560946637 1 790481423330227234 0 23827917404132624 734242310393580858 1 650943801711480838 1 651412501761887859 1 994374791105631778 0 593564507663031827 102087125145436721 0 41000524391746356 410685888887090316 0 134703151659223542 649909459513986715 1 525106931995916298 1 411886157111095621 1 249920206233434614 0 632215272306467594 835444603046533937 1 768607451791536437 0 279675824602740850 91062617117713350 0 636059136757141049 934741558808892163 0 182666303609180386 251581869448369528 1 373054485466608953 0 222051349093339369 594042138126227794 1 343090606583901588 1 679819367497676072 1 714650917832245 0 458161739688263483 165290539452328997 0 138047396602307825 125895199437648786 1 959248338448635263 1 72800117101458323 0 202738550186810649 21736165515843810 1 332457096416308942 1 363619139561787194 0 471096546405317922 518364323196634638 1 988679069644656107 0 769429534749637398 527824999515032173 1 723384905846188181 1 734201666284426989 0 784024463639759482 908369407730787653 0 577182629391114119 974028880806003805 1 542212905248542128 1 897420442827657872 1 653858136147654119 1 771780449449225238 1 748695058248992201 1 103820438796488271 1 191662345816203323 0 901035894377584462 3191000739797011 1 458203540510400392 0 165365591518316783 894675540756518300 0 931709018969295806 152847997217885275 1 416572009467141642 1 366840726691809359 1 409429754083221822 1 464362240705571131 1 558158367806126066 1 428616434118524819 0 917803678252920325 716063850951955461 0 799553161138819501 199877872310079824 0 23616643390979718 441259688424120399 1 822302427801435838 1 787524002211919258 1 325847794154835842 0 935176519582465154 683792949384429448 1 925049214137994177 1 674929598514210473 1 844982021935667547 1 588187067518558524 1 494108169107826302 0 295301708020445753 379754305909163363 1 273269008403221752 1 483487035370875146 1 882762434021793468 1 897639940299210666 1 977370746595441033 1 789082728881888030 0 593478970415513434 370127135504746575 1 660919353448739391 1 485474002764284418 1 828439882314547219 1 954695044569924477 0 803486158315015309 359529672173672544 1 579590862351539947 0 580116436880742395 268227716409760512 1 683585874247962582 0 823147818044492668 86570544877310613 0 403258792512402710 790841283007153108 0 294112654092778266 202003180864521636 1 798517359185072973 1 223376896665780172 0 705592979049151523 908409313855442403 1 2301233598844643 1 600225897476203538 1 215730003901346344 0 333210327206828214 533991148512916306 1 267784600812044507 1 635084372454596054 0 871569577938632001 724886557227133725 1 416282236815386301 0 664558467142646322 331008646357185052 0 785025719397383165 509113462530646650 1 774592668220140334 1 407144147408612695 1 677022678079787150 1 702280667609108664 0 223944347459750104 304406109238010404 1 150989001927519636 0 608354484003288504 810192063807473415 0 273033984103253475 413555397129594509 0 159637410073018655 62506545034825108 0 621295193368520344 706746159718967737 1 696080854330386995 0 222680041936746538 275696469887251681 0 956580341447336553 826742309884499672 1 348824640787537557 1 711803111487119411 1 316377597747468283 1 293404930548241940 1 922269007157124262 0 396777204252000450 190356392147114413 0 448630031172976596 85315389520604534 0 678962852599690863 576219059589618075 1 786276392462136808 1 959730123487898555 0 31666813584704567 984235716660453564 0 536455986993897457 716402280611542267 1 726325033385996990 1 449198413467728580 1 18445859933982988 0 543356625811227176 666349214007700673 0 496867464095599838 501936615283905479 1 854201678031509930 1 923669435320881338 0 978570450191538478 248078819550296559 1 906438219688151533 1 391749345643656533 1 26062046370314280 1 313362067967146130 1 751000943118811967 0 617846567499009489 58568283905824516 0 922110507577088095 911569217208305062 0 735206272121948663 348434879568261658 1 897362060108234533 1 102401678754005832 0 590093608687007017 438559474019120382 0 83068164296381352 455497889005087308 1 171029092164363654 1 305663039528266319 0 608533594752290258 628721944873360954 0 677697906879738505 299695973301513468 1 23338843936179813 0 274926180160467358 843034947009576484 1 28110680404930929 0 477870502184364516 45011386908116128 1 476931044919355178 0 715351771877859905 395421392251735939 0 222288564970034376 497044135346973379 0 650155687414827919 506455506817598611 1 30483128202542270 1 908412895474040845 0 547560872452102721 850356058578206719 0 635654708059268301 275392718184054549 1 928012653105449668 0 429332778136296299 144835235220938371 1 491683617450774074 0 334754953232079368 842855716692710572 0 958175124606108572 305880217169223822 0 898807770204243770 994225210573743219 1 365717331740684626 0 711222546847346997 376122823865101216 0 313738075852268238 629295807614614250 1 839535615654463428 0 724980149266339157 334566221587125300 0 538029291488189961 52719233864975480 0 457950619106593927 832690203607981315 0 628824309097208107 899218366523563366 1 600148337548777348 1 434851441348044493 0 43119185144170113 145300226360886778 0 60627630688080253 674114231453956259 0 444552344064198526 568128443675030141 1 970651678169973348 0 682342562988546195 689387681654471852 1 450132106674076949 1 697951817269136050 1 581185979938182077 0 708412643340297711 322414380382358029 1 499135959247809934 0 780746411410341204 290840656807939204 0 349075800890714664 575423420674459083 0 641227505164614196 914871572943172697 1 97054038240166646 0 255557420354409007 336665713936128733 0 901211622736224388 392162139666942968 0 632761031532396785 930251166699941399 0 517501487211597023 521727372540537408 1 782146410859055829 1 683852586228739683 0 267746317569078452 944849941695681961 1 485157933011467246 0 823525177095615747 55645609349204314 1 943966109314714916 0 417985275431297150 96456080431529569 1 242795870497876053 1 162543581617468496 0 410304586894347657 86370195171727029 0 740432903255626502 85876863939144439 0 372298436975966338 126922639634557492 1 219152217965883560 0 478475181400425465 403207893829868660 0 971302193814589734 172754751469703503 0 994892606037863691 889875119566383050 1 886408625023780548 0 804489332204968338 163755382668236787 1 600292043716137445 0 307075448836045940 178082191124861901 0 870030183202673227 140232645825410244 1 10478462983123849 0 693613925478881129 422565617169215421 0 929835715276786839 965973287719502393 0 72027236784581046 724685618697501073 1 479407325660704339 1 184955393024628900 0 192183218597257746 281600493419291393 0 154523906515553433 528673033636986073 1 156611442880599380 1 997736124368508112 1 274920462950404464 0 764948335691856850 286870248186727254 0 850929859277888222 790640220827603856 1 839265989816432448 0 959436636453849354 362269839736200849 1 874368143414169181 1 103082601242718658 1 181411692536158506 1 60216954345402643 1 937311321129721222 0 184788535990698457 678980344921108768 0 605187800540763529 245869206991943350 0 789030080538848848 215974164429912354 1 881938850992903542 1 627686052414447882 1 133113920160730546 0 483003789389996354 461551655827070251 1 492668842891823017 1 319764667040306917 1 991880175646245963 0 535348995715864499 461055862063195731 1 598337000779560280 1 766315969469637619 0 29965241564774275 324497390283267528 0 565581803729420412 562645787229200162 0 436048765226513901 634494665495285819 0 955080894266045884 624292134022569474 0 585981903131292934 652105596313284985 0 999185248819066418 964082488363072756 1 133099343248716014 0 170453917372729751 881172063656899854 0 845878583572593578 639605274727036539 1 990573008812824552 1 45398034782452481 1 852930762790224947 0 519258040003457666 862023387510438058 1 830410854347652470 1 451023753298445769 0 67657197812570244 906523999330152697 0 914007922992713853 900389936428593919 1 355105989788974817 1 390670681008249885 1 384303169260715656 1 350980615454627358 0 217236655387773255 413840406881092914 1 585558951264412725 1 338522969358269376 0 174464589697244368 214351311909826092 1 292178138897826776 1 494208635846396729 1 282806413647652566 0 29834433620705639 228160537956646931 0 19506609530528766 4531632225308159 1 653126952009017798 1 946096059862124186 0 349636817496447232 447558692110348822 1 456773435309742077 1 248884182024038067 1 246005748958333683 0 241455842925315119 479364371530710649 0 361602355550624207 939173608440672762 0 368207432183829682 380307571198345059 0 526748896729979088 401596865490399862 0 457562613809329835 56785005434148412 1 438718689303218924 1 365441650946658779 1 94051642012739382 0 941168494298703513 227006047053406885 0 256894563438281182 657317095676601957 0 945504242182832821 109127294337729723 0 864772121167648697 977844982171848174 0 533051200929632547 45646013278438082 1 860156846074415658 1 577114835224384655 0 140764257485917093 755535640215068508 0 454864932778746075 300756274172177090 1 224772325698170753 1 99699243846344372 1 784032899390100708 1 323982258052343282 0 667134093219291324 63357354880625701 0 230624896925507145 768146046486088279 1 745904291634862432 1 289757342457343746 0 703141619694631817 212530516188341541 0 850647499656491804 231640743536204535 0 697141443753023427 816121819828314201 1 76224058409112162 1 331847864586130466 0 839729545391809356 228163771683821622 0 575778363595008836 456072653592872967 1 912963892366970048 1 387663494353775622 0 67007292564983651 480671525176453977 1 566813265224297420 0 800939970432853689 652364791536481596 0 805331102688743135 811845564272247564 0 97175612622297960 114364076612243611 1 497832587202577280 0 9233477035636665 155942547569900886 0 723923095429101301 5226574461594257 0 18273786519046661 678278494592634670 0 211863258407021496 874468395823615873 1 872232218155629073 1 459567057858598914 1 940750605273338546 0 992911651933085401 533007717530139413 1 322856977826632451 0 539715432118104842 917924540177281572 1 11052400077695089 0 460251538665264210 196938865075746109 1 120395405227904491 0 294256229612689139 949637089993508401 0 732261812399109715 274763643385638221 0 483280220547351403 722745846029190167 1 776030900814096033 1 268574649919382068 0 630140824267132867 358649637430230890 1 877100322990371363 0 534520940782738 134389022696656217 1 3028223813927301 0 648782174482866256 938850013621078385 0 375198435175871359 306790439012810418 0 652365436558976644 82226845424709652 0 313869810400305557 109937960073346966 0 245085671212048170 250334071315630399 1 5837529039364303 1 608661247622541998 0 273627422580066840 618974665102465150 1 700711496934834308 1 841843897720684291 0 693671335129769239 352966906812742502 1 576653237960007018 1 988198335843924624 0 801706231775056717 143719316777882114 0 258534275348072022 459824953123951523 1 314066471382390853 1 790307467080309168 0 746323836052577459 334243097100476756 1 791619118570314973 1 229213556602094007 0 271134919392824140 679409839448599396 0 843383041663700627 848295773198020091 0 683367132310208790 340463477484305313 1 51934575291795577 1 300558983711501554 1 52161452803859032 0 167798059084344552 153237945962455314 1 232509679745675416 0 480301149305710618 477127958409145043 1 127157155106066558 0 101741841545886810 36571002462629634 0 699103070871677477 163033751816807227 0 724548594025407846 623528290126484904 0 30525609276571207 34267727886099666 0 575751924869176981 741668286963279452 0 590726329134910470 621627533379577548 0 75709015631841550 621435297874309313 0 242638275628398311 439611257791650503 1 810617978599509024 0 286919376766619649 668991001051488623 1 374478028818029041 0 248923684254295911 710684503113537196 0 685290625647485068 989599464895765136 0 166342422483838043 343382180704229790 1 130868675591546987 0 262201662325597897 64832617592220796 1 471047809650403711 1 538581354598997353 0 893373300143682591 506633219499151963 0 30892865387121382 551958213687236712 0 576256077777235151 939961474788360123 0 473850320077219551 88448873422609956 0 394075935214178974 79775844406900017 0 632902939551356523 649980889816347960 1 655144956176361867 0 888571236643886419 84155295048152579 0 815534699296140145 666233198045099253 0 823268018633794298 270490456548471728 1 78920521125677751 1 176869604269461172 0 31833870869262760 117356161481580787 0 4041179457067811 798935502912022240 1 489131884048017109 0 476008749981251586 119164009920194171 0 886280149845013935 806514103837565272 1 990610885274098393 0 567361846623132979 73650595343829457 1 235908886125969512 0 574466166866664193 917962350273658042 1 606017982379947270 0 543785854186472768 212673393434566209 1 371502934540608822 1 767811342927541336 0 922167002012865458 733063453681671156 0 410722262198779320 498657272483142778 1 746828415805396769 0 598334829265175968 858060656996838647 0 105914765531645513 908266274707630777 1 464928473759582558 0 254991240183539914 171639011685025384 1 604124966017889840 0 894427122927175597 803482206179205616 1 127107873763215936 0 266620440468965366 303046177489938533 1 761283282430991565 1 551884535802900767 1 571895533781818170 1 339467780497746069 1 879531660280163469 0 205492734689528260 180265982312694469 1 521368487960548731 1 104762846202524838 1 953418424266929019 1 877864124565811515 1 971892988340051960 0 727528850924256307 157393071730462600 0 222279903229555130 982462317137843379 0 549391983228990084 146834437773175652 1 91012479166436516 0 368351688673742222 151668835802214206 1 381982251416703229 1 333525437059992246 0 880754538576060762 234020109464731203 1 14351441561828425 0 249892603164420928 607062520423837154 0 911303224873706857 968398206062410926 0 561760927145176135 369306444601766097 1 791170454978454616 1 792018394354228416 0 779042141423570027 146889297099529312 0 514586784224033445 708104954796456 1 209575419025739992 1 886691959093534777 1 434435129880254931 0 724999284016236754 665483616480056086 1 193035917596986132 1 465593116347696817 1 768752377370805373 1 985689492824326782 1 980600347855354170 0 713092170490536621 313822446746130604 1 134960214354126336 0 890614538705312887 115931330431296161 0 717845060871252779 662179708000488538 0 767814062959297800 545254037451340290 1 867509280782550646 0 588279279655259884 460258248874669754 0 784570058613693058 153800575867157527 1 260683299372115304 1 695361124277125749 1 447485961158573429 0 90660960322906682 929611510085418562 0 253674857338141305 359286539407252437 1 421986986661080666 0 394782382188771831 482072768733748126 1 911871167414051721 0 139406731084466898 242816128396409283 0 491185318497849402 877087313023317939 1 933349995515736053 0 978681952368722022 201193620246436602 0 65984638578461805 530709996028283951 0 342234065672249896 318547510486086668 1 509119572810986197 1 770512310203683550 1 190469353562605252 1 453166376627822516 0 710512644582830517 648085982227176611 1 64251412786261217 1 585231993139473178 1 403504791995681411 1 805818011115910548 1 362539848434849134 0 924169302122332526 236627789394578149 0 62439397731511719 834450340689060506 1 959579073461886961 0 288462130234608462 356487302480579142 1 456632221054469634 1 444672292423674158 1 470363671136056554 1 830813614656351083 0 405925693762104548 538169114052156168 0 260138735355406707 450329375574542508 0 265687685121692838 826309279642063134 1 995178367389683447 0 629711516432399345 333432185293402152 0 835110600766642822 357716363567998379 1 227842985610843296 0 793987177082290124 124805100518151927 1 92156193442787978 0 826828278991102469 591716124583586739 1 726832194930334074 1 203393053125739306 1 624616550262986667 1 309407752643203739 0 35491890399176705 961174815942051357 1 450269363152269188 0 136361290175865072 151842063625596028 0 217405273162088127 934515169124389866 0 706485230471796311 519000746891348456 0 55119169331993556 242764460970135588 1 370697527988098617 1 689765125040527454 0 337537077265650376 423812325887920502 1 824767940789701751 0 951286634803047796 862449897755876076 0 111915068955776976 395693961510983450 1 323392356301907089 0 228868023117511888 480693994253126619 1 164201213006703673 1 830326638178748824 0 277432889672469896 424646391470965380 0 894856243209916277 483028172151551748 0 561376678396566482 57240349933710329 1 508664424238979054 1 445135897001878594 0 980472104604250568 175254994270462006 1 559397664638224948 0 572894178287510288 317557125279525165 0 845250477122343554 380456814188201275 1 497641810234979606 0 46750757431816547 392363546923044373 0 173811990939414651 895065602335070924 0 787509057448305479 15745532500824032 0 974017606936966674 465327603460061126 0 687974831269726348 597232278462039988 1 796363070422482069 0 761204611681425240 38085196553540900 0 535940570960576680 902600254602168770 1 674598568448007272 1 940540252820915506 1 247058010232984399 0 119680696903781818 849201354726082028 1 262869871964372321 1 646974326269503862 0 842970477677310393 964671245786008518 0 421049158757762565 832441461724357240 1 3337105345270176 0 965310029765560521 400995149623064215 1 268682629226990266 0 660812492898033722 560503774040205528 0 240901138351620362 526786513381228358 1 560549822555923707 0 92040137026686870 6211996563979934 0 41753632450074825 325142295374418281 0 346549066527690541 816768039641019884 0 906327239577870437 515996126202352454 1 131599921777949171 0 449487615682739905 31029299321032784 1 219480508222890130 1 573477584319276045 1 724891018503740539 1 250809037003986933 1 438856912400059204 1 742193837059019780 1 978224953386161445 1 419246126245354029 1 164960003788032376 1 121355255851918196 1 110243559160845701 0 619605313391648414 194784494576791331 0 258075089948445269 391073692524249317 0 434043292193536543 374204064129477318 0 16395341218672608 66187216171165268 0 749283659458238790 3200492168043374 1 626986565324672563 0 622646170026404287 759128210570624018 0 515586804829590567 98989051665580425 1 943725754903514046 0 888298311968168339 646996538422552380 1 189925115289808363 1 113871348199139930 0 516731197210819195 721155290502834 1 63724343240977264 0 166518479817718665 64511688121774330 0 679299899118403815 470318549363129570 0 638637038921893194 932198360498357222 1 734496890486279574 1 487359753888167387 1 555068792535809510 0 328833101630307452 602596768550253057 1 203235984756771440 0 391916320101457358 884417672853262199 1 551357450440449643 0 933725373955432102 847606845659352053 0 819575861132407513 817056356885488180 0 993424186011378831 40610872450966485 1 974785793920305864 0 687361024147973830 5371817617094025 0 13396368528174948 498515148808436821 1 470770945852385355 0 241364276539170581 253079831108014583 1 903222881141311171 0 223621117418958746 644750020539990034 0 442445043434551135 785920530348582903 0 527697943797614254 946136013748732509 1 925765638643200163 0 314169377684808880 583141341655851730 0 169050244916166245 733787426943345929 0 418306772866568826 463107457356771641 1 66886156035392663 0 712978256165941145 758403172405418881 1 146943578725165666 0 949109056280132588 320380192242698287 0 612971395919450752 468220603132714295 0 903016452205272185 885092237439481794 1 247158570774035429 1 121050389204734881 1 325946916114097125 1 918885056181047866 0 145314492806766728 996102592522108358 1 144587991919098497 0 689199357655528389 70904985361571670 1 480600850053070091 0 516149455702388410 536069631794486870 0 114357350913521829 46710708344302240 0 460938749560468052 851697041963888476 1 465527595234162242 1 189596807068696303 1 542065955423973123 1 556960646904654856 1 74078429531409148 0 377236487274940570 913329478730437747 0 448975741139392507 769373378996143670 1 288348232478765533 1 879527817204606761 1 771400756101017505 0 260429287353861823 250089741728004701 0 71884785947023625 589179102916228721 1 505047734479549799 0 458673508001447070 895831039307260634 0 769575858072522260 185159635421086152 0 322251055951387889 227011851624863228 1 91696573242703414 0 988562803062129239 295341402825486198 1 452354726797723743 0 309081748459831315 122437456204175163 1 962321364475864064 0 325774848082283119 171340516698769344 1 536517726441266666 1 410384070631539535 0 583095622658263190 761501497177773110 1 235545505741827691 0 418520117861171220 596246252067808904 0 661873835190082145 904472451858915048 0 823377183611202268 938726269647824662 1 537932682007093526 1 502632064972093111 0 955717134521604655 626427082799759043 1 970223173927874508 0 710876471601197059 815531263682311374 1 442106668626403535 0 557798958191299085 809208763202364244 1 784081814607154067 0 727142422778365941 213211646877641426 0 614635139940102314 598487139584455830 0 600400433985189905 419439705494317774 0 205695928019762937 642861521203006710 1 166057616104500100 0 475226608886831329 742902044496448279 0 415511493353937849 452680031230690765 0 981125293139522882 630765611205161227 0 933073874181854326 343919812430662013 0 135306180810155778 311073479918595699 0 480405143699384279 996754143667110458 1 933087745157826705 0 194617645097549521 941998264798052839 0 429650326470732230 646730415837299467 1 432818597064153694 1 179078057651809698 1 837936219949108980 0 260196544946990055 224916082767354707 0 285390158145333291 321234125477726971 0 930816590677000922 404019375621580891 0 927606396894930108 177555490254984105 0 385716903415969461 698598490768093236 0 125920470161889161 28294352995556011 1 827855422764653481 0 602701329805557712 920946229524778996 0 120817159342679009 193687685500092162 1 608255602615591101 1 89611617389439524 0 993117075408807414 898900026544240514 0 7472639769349538 45512884563141410 1 871613561670215427 0 373130728674055233 428043567014225428 0 439647912651941342 969320306754368238 1 804162826951741477 1 119527678450531227 0 127575925904369729 631368836747084605 0 459428689689873588 426583100273434193 1 265716738032412762 0 310216990283337823 613072312508540592 1 875580971897143452 0 863307319643392286 429433876635244730 0 921657063708959150 255836382895816184 1 713734688929550425 1 989860853244719537 0 120516507266581909 974771801450799768 0 374346265253029523 959900824987481884 1 447356928777413460 1 235826020617625888 1 561204441919715062 1 559003340236567335 1 891075562745752485 0 940486430298244839 389810282120177720 0 308256263741975190 946084323509866585 0 243109833384494266 961454428015431708 1 515152187741345875 1 273127320093365988 1 210812423684792708 0 459932398399669147 21131391344769207 1 259341888711164067 1 156127642974499725 1 438688158158377642 0 951076836901417241 678589330446661774 0 932547445037879763 823765312267977301 0 61119973041368294 130386336601492694 1 877198135307584691 0 506924912700949534 275140470104843200 1 586123216414040931 1 516813263392163109 0 95164522780707379 220283182971772572 1 627942070232194243 1 208450638951253466 1 269807096778718024 1 877206284580070958 1 949670379600696545 0 27352796400083212 340754985101193106 1 801586558198243296 1 392516371380167607 0 473077427943762869 565908532868520042 0 331775879988065147 947293700987603075 1 217686452182627689 0 410260089675552805 727611202762499515 1 684430155721239632 0 584482091162877275 162784461756482613 0 228019924594595208 690505843956885830 0 81641466099837008 254501185074789027 0 75558887787202616 563557206043854686 1 685346264638936822 0 86125498769388588 144284729439228901 0 276964645533960966 276787842789994415 1 800572127550401179 0 127594897671530195 891027616075374663 1 958049308703832113 1 576070144601684399 0 290844019052302788 928045479383997627 1 504209229354055830 0 580189409695009084 679880169953087740 1 341934584030405146 0 492958154415978841 399823436715500176 0 251578110449321143 729241722930532865 1 420983754021206809 0 173144247345589324 105087769507446177 0 246412921776892543 102030650959736723 0 200886726493862103 217889933260983748 1 782189660536094529 0 593564353485096453 646500449122971136 1 448330209146147288 1 379348048044402300 0 665326155147312095 230931332387250347 1 584399593914935479 0 319975022289239242 270824384688532207 1 439765339161477994 1 41304880866055630 0 694698484834726088 376809416838943808 0 172751222708795128 871305415418221806 0 839082401333310045 91322580240117045 1 887440517403793166 1 777866946531610856 1 731459500256560695 1 600602724724510552 1 916501032736779267 1 409561694764684466 1 32922746452486961 0 476448410620477694 782087606298339144 1 636064272114653601 0 924869256656573653 114167601513235390 1 575270312831719849 1 325900725641488879 0 119904919788338974 551623415148401811 0 945454952029524651 343844485572409947 1 840099416240080734 0 710731584708949193 223568245539933228 1 117067490028821981 1 286819439448793084 1 23851102255103236 1 496999209028130201 0 729803694083124686 515713205936761248 0 817828523388080221 107205980883689394 0 474072904124799070 138623172053527723 1 139412988659264848 0 125407989149390833 414690725435150103 0 654917570182787826 149120415024229855 0 744333279134567519 718719027948319429 0 837710508025290267 369557218784062520 1 788150156945996681 1 783459624088064948 0 113808045249188471 539572601197470473 1 444581263878384273 0 694071565322581312 17055601707113739 0 427785809518934865 265175617798957720 0 979322234488654278 675587214323015517 1 155525394191881907 0 642806992615860698 219401424508451020 0 462610122281930204 105613048138959501 0 895628689916374330 772909209652639886 1 681221781814419653 1 162986551759268577 0 698627279740267779 499876628622203728 1 276731538294750566 1 88920489231193308 0 333516464238749828 850484742609384325 0 327564730706616266 555890836698024518 0 623286225377937093 125860146274013676 1 832236727893314324 1 293177494156164703 0 51742317235474937 484010134761994339 1 850583567126320522 1 210599292255832577 0 135314309257733526 683054930051109828 0 83452414644144798 811334127834942436 0 193726728412593739 607701931315880825 0 160013620742874517 252655596350898098 1 311075611895291179 0 901968073398674394 771938928592910468 0 740384855122283258 338729941534540596 0 276811518582389405 197343438182286137 1 494307442520096843 1 119062367565830139 0 88545512909307009 836003187075525852 1 392130916171025457 1 840893730177975488 1 49729906079241814 1 887326463156765818 0 791855620339672940 427192597802094838 0 396541178005266056 127786505181414541 0 893648628856699649 214049634473381231 1 375019964731115650 1 911315615715245732 0 277048976740656139 558931432884971311 1 166723364430525316 1 494737074547655638 1 265599768809897925 1 255575847107805978 0 379292390165138762 781831760858160810 0 734652117240796258 424020626903564531 1 974624259582425837 1 131635257464259256 0 937776349187479156 89750905815543710 1 888403790328056883 1 533264185563196122 0 360644153294442328 95392218295308120 0 124648206447428474 943504078342573656 0 162764448467305954 225911293278474392 0 381999901274720451 848713953318250495 1 220095998835834727 1 985705923093320009 0 480287281897027033 891762127222061757 1 453673117116955995 0 982977167828015667 471917007460617917 1 980422354116587015 1 378954508575380885 0 151245046676781069 387121931205939800 1 592367939084186218 0 683325494837727349 275411370840566468 1 252951008075736508 0 774932158539919193 498911782010555560 0 690014459672561092 353326126520876919 0 620794065488857456 56575973757072393 0 116405995953686736 404341881685967856 0 797928277724841165 805603249414668323 1 682028241797552228 1 82154317337710269 1 846981258916516507 1 785652693275925751 0 485539108337067657 503839577429480390 0 79372745642300377 793880082879994747 0 312158092021680309 89969128060449866 0 530123634464319857 228635537149461516 1 699064519200139625 1 246333955132775165 1 557249480665161122 0 906074223701162340 210949821792716213 1 353459739449435502 1 269053767819673025 0 902982551111883153 596281051992340312 1 152527336766488526 0 39917187075662093 90110621444162948 0 175998850363805263 892146571847191009 0 461978332362905893 732414421747398545 1 366545073590874689 1 160441665089723199 1 376784964328690613 1 567092183964761140 1 396892977230808578 0 242996595419532593 918498860771470601 0 762727529740138002 573376631696839019 1 851524976786671859 1 700926662626902910 0 857115003070924533 672019286718331722 1 465957294837999884 0 932507730416995764 995136082373169233 1 194607301024518979 1 893562939540803683 0 895205830885890706 585609066709591063 1 222961945401099823 1 990143253415503863 1 527806890388688859 0 543630975399030 429358064553958645 0 262722325612253180 289874378202372350 1 481658011202055014 0 885107130880580584 428410423811018548 1 745177766655294996 0 716488017565754066 333023011528539437 1 594805218828963183 1 463663308452837444 0 291194713590089152 402220708490727086 0 183910570218689607 699806078561013154 0 849570088717849968 565236727392716850 1 700131347762637992 1 965929131387341779 1 147891269611707525 0 783561612266728858 261369075063292036 0 742256281386058590 770690127546585566 1 851996566278243931 0 26014429271982303 238952505438719678 0 154004439954134904 398735962921303189 1 75389993172655284 0 632795343409228142 113866786372136384 0 391838608447450168 119442004846928678 0 539610852375425190 232733073469022949 0 992200435913598845 710426848891825902 0 431691395562436939 177456524245016884 1 483379024267844796 0 727599584371239430 862438699579910171 0 723936396653035799 766984732257763047 1 13871941381462372 0 741843492571029230 88874229980936679 1 393458127923386935 1 434041242194489685 1 314084021098137707 1 356691680555573724 0 667574123754761549 967490432786697525 1 64289832579004850 1 255767212256535690 1 514077916027857187 1 26411927040475101 1 869749081558441609 0 827121786788545672 804052165299086699 1 339442139167119692 1 655146500417589791 1 911878837298642674 0 358290480680696241 508036482400615478 0 648057277784708959 942349071482219454 0 315638429029090028 811497307518339307 1 374048660660096273 1 19438776756416034 1 654285614794154757 0 946708747428669073 832142533639317253 1 574741274830789451 1 210712849611732976 0 942889017935977151 708784688867958888 1 369827947037708349 0 742992277183232269 192737555275230798 0 814243531834677359 280841109612103121 0 602978740956237470 13801915306202095 1 218591564008641338 0 641653245477217937 861121098940835963 1 120703258562608461 0 986061036318175013 542851507439434373 1 202411415368818633 1 226030317235805395 1 634275646197867919 1 535725956090677386 0 233346862623069319 302776499971231946 1 49791890622983463 1 146072000916716523 0 938985941526262407 659380712625472009 1 522923062033964379 0 689800190049984597 289103039465141508 0 491237110919669213 902290634110468014 1 786056945287139775 1 872027398262696192 1 880697299018007461 0 122262293099842758 281676457157166068 0 150755199082216771 385614151348989235 1 677799396767898393 0 357020812222350432 299982574258166618 1 541103070823948209 1 224924293494225866 1 590756503668020542 1 712039849979393613 1 999784886090164645 1 208062838082093726 1 824332511216568167 0 59047092936850780 372627590106442255 1 993529462621113978 0 945566710632790474 478203849939161048 1 659840856530054938 0 21815368117715429 880120052564491331 1 179653055977018548 0 249117364512993846 998058264294855029 1 517068398028709852 1 680879729023519180 0 815998100407325938 48535675971919127 1 630654095441446189 1 919576937188547381 0 821928052290787607 739827019312174057 0 347893540558568016 416220322742324338 0 116814250087856756 223822270850666470 0 848000241164825745 69220411571640355 1 834183092166398078 1 158960555513226116 0 972623614869540257 13723578297020600 0 147190138453573182 127099671236005985 0 486136275308395486 605674308402756342 0 826231428522741629 260472339986423071 0 839896908651005238 168234736816167393 0 702225368584388537 53748716750817046 0 111395994289110292 354394139942714666 1 626632483183098530 1 692945300494881799 1 946989415230923550 0 206410229205794164 362940546716302322 0 171365556860094325 947454098748472957 1 196624300764139558 1 839448745471943884 1 865521487830274644 1 107269093483556404 1 586214922354953402 0 891147329400631453 573653951472347081 1 602036096529058411 1 882910786827147160 1 20761657759404500 0 171120122927466285 906254480419855846 1 282723998049071674 1 552760207681538865 1 872390017541179186 1 416546710385559813 0 774201271697019979 513269716413730880 1 180218220907626282 0 128317379584032490 26710353697531743 0 193143239645669555 592717398367523042 0 566182072359364270 560238976395798738 0 902652003771692680 150757067978718957 1 651442845542697101 1 301286972987345418 0 903220509548570508 373024828320410517 1 382828228277251026 0 286320734394281564 771429129400625543 0 838357582225365187 381861391922288324 1 328858875892049576 0 448049446217108953 636323232105976055 0 386469610244651441 650485301652175281 0 225730962586485075 33635636173590998 0 491176297835753160 414077938132053334 0 892106957277009576 706924009930655298 1 153717161002634393 0 976125408151783819 95960337072758524 1 996806818167185328 1 177150937530280259 0 780793470703329237 301592656375425612 0 306965924205155137 796867281497449976 0 356452898383565922 643848029294325595 0 382244782767894970 668833913316494370 0 59703176697994190 154962036791521219 0 149017285252458840 549223523389322246 0 234002816972492400 57694837489634712 1 769222621538837477 1 294923442244246786 0 896279613151554951 70564449261807275 1 874134358824451232 1 269178872573930684 0 695076840721264559 433378293873529548 0 641952907296376585 605040874799942374 0 420768650789027222 554205332260284732 1 173562359229078308 0 712115489378748354 612116239122640876 1 512540167148390751 1 827106498255537965 1 105713098714674062 0 417268284494185200 216208669905744563 0 103775224224645542 848563354429968795 0 352475757955913265 36712190677110259 1 738864666066049492 1 326350100457635976 1 890797842957498905 1 990829634960418342 1 570466339719237572 1 320715771385502070 0 88149666159717296 394796236768731049 1 988567264383659439 1 600441408757345035 0 723140722671566947 674099054453715242 0 413549110175829417 848174095741174057 1 850590732241377246 0 112288633161668924 905791409127033686 1 817885584225217594 1 565881549905953528 1 356357333893521053 1 987366025737186265 1 411703978318696546 1 928774743070563964 1 362710023825471930 0 260821910490219445 898471487699374047 0 120923307936628965 552697718231145091 0 357976628258237514 98923198085063713 0 112627303874168159 835101721011158163 1 165810869441525373 1 668155987907234668 1 108860063193426150 0 348822955698327525 845859438985041069 0 925817989686439840 647363765832016455 0 639418301846495930 461925867550287495 0 256833938523875232 327016026525535054 1 864865196128234145 1 17700614110561517 1 918167272575742725 1 546420093069654064 1 214949227615077788 0 632340371947461136 977699833148823025 1 261103412654991250 1 814202348313471385 0 128784805415308747 748801836065890110 1 255984812170678561 1 507383253645888992 0 343813743626102836 81475254104978203 0 735296491864615972 478204300451809439 0 200444025615825668 651129844500489912 1 331435250318432685 0 45721403740077454 268043636514530259 0 258762221721924800 138983670050996115 0 685690196730758325 955196495161560685 0 670451539707627474 616455877603649032 1 514027436573492538 1 809505239799518364 0 488614316420879236 6285760505567729 0 686443088236339469 253212183948887053 0 922395952523759521 560548376589618580 1 251758157858156978 1 288601140555411837 0 943963049949570501 912139227722540919 1 995423060703932897 0 789143306759079305 982516160288161168 1 495742143283000166 0 79867034330795337 187355783511905234 0 337163068741235812 685716571935865885 1 158265245568588967 0 748651692263018514 799024252241928324 1 881157568486274869 1 637244779740833799 0 420369770613192275 348430161731906742 1 497713514329672104 0 836070865806131653 879210438374458605 1 414357258691056999 1 74387949716192500 1 568269561017985123 0 413557228508832332 250632984195967254 0 823855126317467682 131405321968285047 0 750950013108788398 894042644611278883 0 300639074950444799 74002016435855580 0 169524842022614803 298175001682959091 1 847534458558187121 0 976229100911467990 949694656594843382 0 18355677481235358 286402752519137009 1 619598412311044047 1 391096032026704752 0 169154819227965248 375767067361785218 0 940555732415604141 690730354142133264 0 723268518674250599 18756470450733957 0 30917284442928371 67399972697056779 1 666461935032338905 1 169459741053988432 1 903430214529184425 1 274346015319909781 0 476587716795716640 6875385843045914 1 421343719081305986 1 847821273592679953 0 761283282430991565 779819790442030200 1 777050466540595443 0 729947710224085679 278916069156685704 1 636019472173060005 0 544141746783966746 751745027782481442 1 862062518586551535 1 109124857425312989 0 799836495404408561 967433202291158335 1 948083052480149508 1 201594053947471900 0 198991646135221767 221491442139559213 1 222692001723781241 1 726037667849742338 0 941187760277671131 218854722990093813 1 781482027949377006 0 397253379024958471 210490209146456791 0 840405143154961844 834888795065209603 1 609781916431800030 1 68750473073174426 0 511960120185088607 95255582504836662 1 19455249103033708 1 713302740411916131 1 612610636581217546 1 983837662571822607 0 784081814607154067 696471410303698153 1 687811009243567322 0 528392398557844427 443377943651990675 1 546930681604917044 1 393003525245255082 1 156914148809328991 1 644354123635681160 1 311242232106727248 0 873982158963742612 733482707225502768 0 871109944152201196 380177439918286997 0 959032692782548768 222792589339360170 1 327494901012126310 0 532291873703985347 425335861275527539 1 148955589983742840 1 455668544838803049 0 59710081938534764 821400546365055442 1 67850377837497548 1 983283532351773031 1 108077568218016849 1 361615441010487596 0 261069638128406665 321723107584616271 0 768240557473089906 446373380301081633 0 182463132965650722 897900033474202073 1 494233966340809987 1 812869409392413560 1 378924908513293684 1 208729646064889734 0 480492499733340577 598714183536832280 1 914180950432333824 1 824119120352127788 1 403913517296563598 1 111496694647118632 0 917232948129580830 239335115371771439 1 16970528719579386 1 158744866307537765 0 527307947454903089 245507308377294228 0 960709377515633062 606707398732470887 1 990843571879871525 1 165949897722489331 1 731398033424014873 1 798489804765845075 0 597773490981355911 14694498304592495 1 807845778032075252 0 201193021014757002 756438789729944925 1 394489620061000952 0 427406231620992422 942506516520916861 0 294376846975521436 104687775448910757 1 174990829081516227 0 254976436159456692 742362939303062806 1 898566054290669424 0 249202489998850422 675225120770799536 1 555701779266482957 0 650258205138486314 788134699974119458 1 680465784122197329 1 917089721448533447 0 769629727349571111 724228763713214808 1 754644037035245166 0 316238093445260156 765375653195373139 1 920931649262161117 1 444747691658463875 0 36909830641983929 834744868438772922 0 329180504872040228 979416121418388450 0 388991783274860209 678395457377703689 1 505598325687187417 0 865498802878206109 287983625735004598 1 358158186080247710 1 590916429348594505 0 549260752416511492 488114472797181780 0 220373998579680158 398004049023128490 0 498852487797867491 126889875514379033 0 697997878931193966 865627619435913492 1 397581888904411716 1 611637020684281485 0 570958983695278622 981477486920023960 1 231356121296597434 1 88112811295031663 0 612618874237105581 158214557873156749 0 497092954856372800 972457206221355460 0 223784203699943688 134783512717359275 1 179971938605571920 0 321099454709093593 147804021857683950 0 712227630704262730 926189313776994908 1 367046103631592264 1 983395345367595193 1 798331714302859240 0 564331664512107827 472593527785556441 1 712799420404017561 0 435427561267597621 604838021854075252 0 484964511407642045 731092559498079486 1 299393141408157286 0 922056413722861663 960522051917088052 1 293699008150742479 1 134977911362694237 1 135459877130006934 1 904569649760766713 1 62236083283647481 0 135057768267357862 918841640835670339 1 60339556319526202 1 462612142579296267 1 769224788612814879 0 755348911710232560 18298988589097345 1 286073629728347280 0 939438006245514855 173053628183837884 1 529723363870292268 0 893511376382716619 157702610286104987 1 172020584057976286 0 443892967640148393 962635289151160857 1 437162004605585612 1 389048831970992578 0 389928920608837661 378477088802816702 1 781541245776636664 0 334734948651622361 878400498078484011 1 261468788428083968 1 585688597861151016 1 682087286381714246 0 630846700682951650 983665795026585287 0 642470563789645088 376591349889631979 1 460565243967175620 1 168117216400655875 0 56019500357932297 127931869213436873 0 201172840000419909 387258042124974227 0 624306952388847964 584761204418727379 0 491713195452375643 268209588483732584 0 24800208956361351 628507836422882623 1 75798747601527784 0 824744119765472637 346406946823732416 1 987672516330228252 0 445087208296242962 797973783609056458 0 548938864342614692 24861248413478911 1 688898653179066948 0 155498325778699997 526846090759041338 0 835667017114655001 295672864514526943 0 130871152701464069 981275558039794451 0 19860979759722633 255745440332334356 0 565888550448191402 875819857306001109 0 839124152335345488 622701310145333468 1 618190850207556242 1 874332046410435809 1 923746319169792043 1 763230722881902852 1 681221793073875376 0 641870538338193404 918579203255957400 0 129172340948819952 897100275969380087 0 854206841944844689 643857475959329045 0 560650920681203155 215097861445348048 0 289409035503917502 460935141380653048 0 67470224098613626 822364314311816386 1 831733371294191047 1 243026026538898746 1 627671315739863834 0 366071702214496903 86468800820422552 0 527569506376180567 260482815184735161 0 868815798452971878 654649791128487131 0 792218955914142940 759814026109489154 1 836567647232521937 1 940831285304657074 0 815779392363987061 96687747762098197 0 589050936742368341 739648691498458570 0 192162309315818658 43924919589266062 1 899517563028952068 0 690251961196630442 809176255979857304 0 717230623706359731 309048506606401291 1 677338911289317680 1 896222003319090186 1 395361515171494052 1 212204872134185031 0 982706256352101551 981332901394500830 1 796267273880587870 1 70760300288942626 1 942129004533904602 1 832061303961777184 0 681204683091806554 203286655774925972 0 371980158664971936 81891409215932902 1 702248312123315615 0 419746379402798632 865560984169500393 0 868217004800498533 51672672466651861 1 258693731336787626 0 288472146853978548 702899185314696524 0 608134222201235148 444088524565000456 1 954332868649580169 0 860259466544676861 231945166415767398 0 634403727882274497 158991989788213394 1 829462276073785494 0 247761890738290818 310151981517156152 0 622290670779497351 745220239141832056 1 59744857905272971 0 260147486649591108 264280419757011740 1 82603969118428410 1 826924000652252752 0 734102446436199411 645243483364356235 0 911472034620648981 835062841621465808 0 74748782932373418 391293686539035495 1 457550160045465908 1 983211798004725034 1 484487320165283640 1 170251541881879799 0 901415580064247284 221736043322068080 0 711446436304875660 565560421640903330 1 9150623042227805 1 559356287352720318 0 497636750816908327 963881658878370217 1 877789167732771097 0 242389808884143654 76403522318638960 0 903502221108757839 511475201062564215 1 792909463516238202 0 856572451712507001 721226314817179004 0 211820581558398042 816406294348097146 0 949866285836884057 907654868528140864 1 209530510949893034 0 137434170113933230 252448031862216561 0 469824163123876019 99209065534655590 1 228877415659932763 0 767730917915803898 50325957063379774 1 911819497566664831 1 883459546752321835 0 363680561027125914 949785433139269847 0 244638851008589042 730131236704080085 1 22263236199892387 1 811939101263248453 0 397941189339549380 60413760174593925 1 721965661165573434 0 607812778576277232 980360146633705990 1 95925075854575206 0 857396186991219289 880814263740478132 1 589386772453720297 1 777692014601517121 0 818611330507479344 773046401372487309 1 390366098901846951 1 781361284149488699 1 309070205385214222 1 424698253694149634 1 260584408434006167 1 45624358338115143 1 34201309148118672 0 345683755808645612 936505963097509904 0 839569940409624041 24489754689216190 1 166974519576346887 0 797307024012394728 939334751544688954 1 972688199398935314 0 116003371134989140 177732802015324605 0 635814124280734998 370635737712265572 0 248033909800689762 239682498397585345 1 867714465134364184 0 201114020531553116 215168812130705003 0 415939163355474197 451581458047098158 0 407478485140911125 353074588459770111 1 937216622440057715 0 102847020672838248 128668920083340285 0 439375826065701379 409156307878738785 0 446933777493920310 864016838339230865 0 817677695110161827 395881033524634306 1 853684575822551748 1 253987290377793242 0 642037388914086088 52715801195643186 0 592780278404194149 418460837512262582 0 145743353014248492 862841915308141634 1 336356492910577806 0 966944800758076078 699227947386410661 1 612680802980738244 1 292250399448980323 1 742369044362968517 1 580377479626087771 1 804673224493392720 0 588019398770482993 322019627765633364 0 838894584135973567 41577020792324343 0 45634389417517941 764527317126224239 0 180121035097349278 768413589807548004 0 826590907532353725 392547842253045173 1 439810840735546879 1 567305801239275619 0 155755892855592582 542339379821971385 1 350009422054449480 1 385035144152740241 0 606806874759372025 817729144196992616 0 239304212651449672 437056130131178770 0 668294167153613672 925311300270357846 1 15112697543924387 1 762740452600103928 1 875789293662521235 1 980397813529046512 0 387940797958737428 413224103709945996 0 245991087271061384 863570915576105718 0 170761114012334448 825107214098807753 0 302094753672636543 461158982173751494 1 671738622392774315 0 499456179992498191 796976144342916424 1 261121180588919896 1 585029161016734755 0 864648501183171012 944539187256945690 1 851572418693307153 0 503076429835649149 788634022071297592 0 142121835515834679 65868440818906264 1 651642222680828037 0 91988651944133299 203818573920426151 1 551630912343323029 1 722141222928444265 0 435847354161039602 795751496807041030 1 962388870925858100 1 27615778726590561 0 802757887973331542 835013999493621090 0 361921735059385365 864508128754123026 1 176317394902223899 0 925512702276643815 921525190914372125 0 560501158463065468 844950685092760226 1 82854843142908715 0 532394199194038884 756945238082630804 1 116777533976420797 0 82275942074873806 148175198036915165 0 340066050584621481 231935194569054404 0 18949488697905237 898689848705580319 1 692986503102394053 0 191841598725700414 563261424006795280 0 20883595772924765 19789472529873154 1 825650451030057179 0 971676793256291640 279378863603381220 1 402775973831835977 1 439472636715920070 1 263054008294748305 1 175465139710679232 1 278766171963342469 0 695064483220956229 369836084174960964 0 122396711861626296 32506950350734653 1 103085472012223685 1 788738248021449403 1 496207492253635545 1 357890557769449439 1 453446940121901096 0 552988016953203553 227322922109560610 1 658049731237662920 0 980797286666478363 784656153379423423 1 400804924966379075 1 704539209301909519 1 383209112867334722 0 963398268888168788 626764132329487530 0 678174105228687630 621624249234923436 0 14189684634311571 800615194138966187 0 983038503736530607 501149915885947908 0 803854304584850910 754006187673387648 0 255713347581959235 760931099908553615 0 430452862929073886 33313259868578905 0 162379994596971408 404907450414636165 1 387225488781929674 0 627358341373130584 290589809312872558 0 700487792619909022 759062313154124174 0 587588801720628651 711403348074765136 0 97594845999166075 918840764016054157 0 952047893609584722 472434161481114648 0 624977455410086423 518737834931899755 1 290132273960221189 0 784354904969704508 337869374470609282 1 439211607716872413 1 23143485890297326 1 101094529808727381 0 815234489778327652 704535845457206748 1 958322614492693814 1 83131947023135972 1 866420361759774071 1 202196245029529304 0 421198047827475041 577506930829827095 0 515138676811387483 392409271430017349 1 705356933611393836 1 831109071971546958 1 319024765566127711 1 864718853628738078 0 584798022808264355 801186922126293781 1 725357468754986775 0 979232600627757547 86540092211807106 1 615574255685218563 0 785230259392534703 717968583655651037 0 941754601869615914 697204029989301873 1 829157534637680445 1 809161916108810497 0 319521337777195134 222107106996833329 0 683572048453994460 403054209753626204 1 433775164212860235 1 468117460644898602 1 804775110729907798 0 838077141500528369 399239428828157567 1 648440986975552907 0 583981599027269255 764417111802834353 1 33926165227635153 0 359628789665267524 521965685488510755 0 227743501780038388 447542346956248258 0 208442813702028238 561084870744114613 0 710490437980102721 199734503418398167 1 254408840909846761 1 201938101578146398 0 358879690897603539 29510670198431836 0 224731214326116153 610881971434222256 0 909242826815514828 270447104559854266 0 298198360330517104 528601186854245980 1 604037752993678748 0 36743463283093923 423441782150146675 0 196017157113818812 383857558186223451 0 250916562396607631 270136840733732074 0 150453427130231299 160680365319809327 0 21186485761136856 336463457024582377 0 228283783301430961 698208057834433610 1 34582439022219247 1 819878395919419678 1 140317353386765213 0 917955728748132498 73876976951864145 1 994710375180127639 0 976499417254442254 729086118036844434 1 729755230311314662 1 515950155863570625 1 565184138419761313 1 912494790926812249 1 476959156693700402 1 629793052981831816 1 318568909398836655 1 252956759374714727 1 52141708143894493 1 491022060045706762 1 415488491699309818 0 100354604702698352 57033539874388287 0 613790562085672031 92957932887590415 0 793853071782086677 836047942813215611 0 866330171877669071 322043313004208587 1 15500484510516834 0 5837529039364303 708203258773575553 0 649168296249375674 792752098519183576 1 371015642772825517 0 279350357657909037 402605329240882981 1 45087031245954206 0 821457190570586449 302898187002921044 0 699516397529940023 492155564353339981 1 41588196426910879 0 254713574794098065 374676234233818584 1 467126277316591857 0 47375183352879066 485188899151407032 1 759702631438647446 0 616819142240043019 503774163428271010 0 827654040018949838 817223745134615411 0 996514742629747633 243158245761003822 0 201669661602015444 112689342453614470 0 131380388783422260 821456221942558565 1 363361836931164729 0 136195854317151969 503882826284804457 1 880084863938480758 1 263370943365179391 0 398248402408638828 28993460267415394 0 890459781381862706 637275319591295788 0 200931846280344779 621852235725119128 0 775208668180762615 17004118357782960 0 903868079291034163 376410844531494753 1 443054329574030509 1 397715195659542123 1 174158827258835994 0 275657014248773304 585758562842559799 1 982143566555631553 1 120194583053719239 0 659840856530054938 727374380468829728 0 988120987129299491 265871033518487071 0 23798745611183301 520892429038111173 1 539813139337900851 0 289215747985728883 790998053615798594 0 138378162244869284 384851094758035832 0 338657378313531425 300029182312972396 0 601136372556824966 532839443887613775 0 933466000184539876 378049288603778518 0 352493046855310692 503093798750593817 0 367108571070522132 130350805560234320 1 305261710035126512 1 933937936100278613 0 851533433895416185 280572675320509449 1 867428910688561345 0 853065674105070428 175302510659275160 0 824132181766962429 616409540516230616 0 458751101878778661 526408103773337860 0 230718924571682004 771117209087210495 0 100942652337327652 414736932153881472 0 721614241393736284 109859179109101486 0 47123817231445112 380022508794549349 1 732770726049759935 1 664095772949228265 0 460242610019173590 365429789082439047 1 722089217558388981 1 965690199540459597 1 225895948794167763 0 516383731766820261 499258994063624558 0 502433072212475699 563493847514668345 1 380858870155047139 1 41054433861557832 0 793902751612924188 987202771741993019 0 631680697453102813 504570526434773698 1 445756183000455417 1 123790889003976633 0 921444600184716644 227931088312031262 0 340929392504271701 129542041720858898 0 531596860665903174 343077889461701601 1 321630947791984381 0 661396807560142709 612355064711494452 0 111435083693223848 197487535777382946 0 684326048222719421 888859655813015195 0 208037626558557381 217271978590373843 0 191834169726392710 619495882759967402 1 804695899095316865 1 160186413789522922 1 734735416938695680 1 578468438635744104 1 239388305550230327 0 245116348918231790 265420273119495532 0 172783439371107544 335696340414254410 0 964179089914431207 645118585618804510 1 407540024996287829 1 123825157783659007 0 47793420486946346 593851122045974233 1 134916427403788752 1 536558681633256006 0 757447296156239502 864554939411064374 1 548122887835516283 1 86060017193669331 0 3802012472110414 643840279654715134 1 476948593705754382 0 140812488109548650 778262366774402703 1 984910196224875029 0 876659555845560404 636521419416970178 1 567029384981260280 1 45995288314671400 1 925872609282360260 0 326869674497485695 536347808291550268 0 663915622740313057 383781538855599839 1 116738080739656878 1 636957523864489503 0 747714613321059845 155545843483759734 0 730794617804059560 234689710085782157 0 240103476206052829 499776047004675928 0 290048799827461144 418437593167956942 0 641590456826854024 183801138608993964 1 346853740120594560 1 445449300992160918 0 933423504919612756 60470726456083164 0 748299559504357195 884542224202265882 0 166331260336080410 166193430141600671 0 197061659253641154 114849179175921843 0 417509766642084764 212692079932504084 0 844453496144745609 148963927857314620 0 358886888044818886 386442735501651382 1 734018617975121578 1 649691934513215083 1 53444476240523510 0 334660053514896731 311576881675032912 0 70821379991864678 414918323148401433 1 425313021585351497 1 520134751632479478 1 99593800600103018 1 78692125600725125 1 513216147393921432 1 213282009421682386 1 573892054654802013 1 570379760265005086 1 656776515879949391 1 202401552679768845 1 622187962603926778 1 674574440510969331 1 76970910623206988 1 289175384311506127 0 325391001322890638 183010915335444620 0 127575925904369729 563656542366849487 1 693822634148215276 0 664806345225480566 659975611937818922 1 313865701777942805 0 115500830839893327 19812094565244112 1 492593893914851453 1 563045929529742034 0 455420964169962681 435771174561683404 1 870003841205019897 1 312421687766755661 0 975545454691240023 24669709053788546 1 448033110958413743 0 830543815163212959 175586163786552437 0 415396527666946863 977663084279087269 0 262738135557607869 356610970946975166 0 530604174015516761 838706835891483845 1 243304461681753774 1 758885464189320943 1 167478236820515499 1 819430791486612701 0 820533202802237054 883848470813753744 0 409615295923274224 604386903456229 1 497711540280205354 1 843301783750359714 1 210171308634113553 1 407333810097090874 0 39916954028132938 820680184322801404 1 474941056816041607 0 526479698336658954 172497845246836164 1 963201135499491131 1 665831389694833589 0 73377617176737872 991646248441032995 1 134793515945976860 0 844897098658497239 816343000504381147 0 884447773516651283 118263322614392728 0 454478341245231964 379704548675555619 0 714278872303529064 808145937013251894 0 92130805444953712 362419872915312151 0 926200764007372067 93103313331243224 1 746762091990441462 0 595326286061041731 631035216680182258 0 164411427049607411 6250291399320571 0 246109811746601110 187273730266879083 1 605583551239479569 1 658991454885205857 1 612431531065112699 1 26692793088879362 1 798197545597510866 1 722250125805121076 0 360158541272432791 85182613166939991 1 688071557997536075 0 883412337477927671 914173909017318740 0 167785836587881009 45869365221630407 0 556937353948508964 563588875178947725 0 810430323457919428 561108026033376217 0 515884776102309210 466514805694955408 1 461015775969493582 1 512360964366419732 1 312079350775161353 0 522882355373035812 64597091602382138 0 492378408465176220 373439483868092530 1 752362324512429004 0 284630123664601966 453289566582638262 0 308356031137296670 711156841662096297 0 910697237216796314 568166145710660287 1 425634956947252411 0 310561417160060420 849450018517644819 0 757109332841120331 461246627761624577 0 620941703976612178 40985418663478281 0 372575414788641247 24224236624438338 1 181903044714720583 0 265870340055763348 977675699912605478 0 905615882575489177 310593032908866085 0 763121392265883975 763966555110640131 1 214498342980110781 0 194685982147886586 817305989130693601 1 215795345639677209 1 389243362064833997 0 776830743062057285 932027455785925987 0 910403129241260267 204664304131345117 1 784828093911374074 1 924171628213715652 0 766126485681487356 160719590377628342 1 726950169486946554 0 590459222989596010 105648190107447617 1 824064461073352566 0 776687851369712689 347340700322836799 1 815750014801379212 0 649158425741995821 646975596075843065 1 779634231027371043 0 603424515477685846 41556395416164657 0 446326418456543292 272382859821148230 0 265366338410975938 433217447760830466 1 583724841859336579 1 807588203484364471 1 55394652893841469 1 873341867139148507 1 996409413946064021 0 481569476605746983 485485305648172440 1 650279150551727522 0 53263364032955729 458227349427566425 1 819076774878054880 0 50593307765101412 229613414999550630 1 55551404879213942 1 263085362503727649 1 13263661019549019 0 696621220313246934 427983299066064481 1 953350968923633134 1 774564259411247341 1 368751446359634352 1 913149181145546385 1 783218187371475134 0 191176394535309224 552120709632739547 0 316918630538087877 746148077507456162 0 67665190859384055 687846263925443075 1 751784469333044770 0 987429836234255343 964853548880340792 0 222087451891684009 134926222787941122 1 330547200188155499 1 991797770216387100 1 552932460921880361 1 192942970637929269 0 318288425378024107 31843327642806923 0 102810794630794104 104231722786347756 1 622102423307449618 0 595448696467261677 217103155543905409 0 583000155346099620 926514151814515280 1 203874050804109179 1 335701971265334819 1 200177651709351394 0 990469619814328187 956854676451032771 0 428840261847529008 753194342312338960 0 27295300686773717 312334668551927751 1 999154693390728016 1 392583870037530986 1 176258985477748643 0 310605361003668249 725538359920152241 1 227146787720315746 0 184173342362183809 444642394408864755 1 911484600712652781 0 919765622893195343 596145558582281882 0 16073430127820647 519641260189593847 0 788627228020946904 60881656354382564 0 384300423474830959 111833490130559430 1 304308722716262521 0 371610206516069574 196313484088059720 0 403325176900146426 108260888180957476 1 3352657651192612 0 812479129973918994 369966895954721939 0 577474531143590128 96063686871876198 0 321699394725784001 474084233863828061 1 229057839122953480 0 614769259362777465 919764530912846228 1 267702312805263222 1 357914187511520591 1 289896425876799030 0 259344391073047372 982837733642353347 0 728175294232820274 32263839854108276 1 447128967067876857 1 840749664775730053 1 178092506306196783 0 542728148727331180 691521000530227560 1 779604364438826822 1 429424483635026690 0 761377039603231916 725689406142207249 1 874289476949638081 0 437765947726653979 304575869611082008 1 807372694431452009 1 696280933075266077 0 135066446331746774 653158102685967526 0 541847169025753090 78692820311837767 1 699020134591683219 1 261542134474106858 0 457551589554878079 244982540702769246 0 687540163299788461 785428983286051421 0 322240446201587053 425941710286365166 1 306265153647918449 0 37319932600736768 646519019604952779 0 286380475565712418 823918020547467978 1 805769579971146645 0 724413615579799979 153180040340974097 0 223093099972805089 176629651375937694 0 939341089859193967 208598989895299413 1 439073519691041653 1 904894783633732320 0 849821669521796898 412420970484657137 1 321103894606295042 0 258096676528281293 779292047989693073 0 12877537570607887 930297761859703485 0 564147266511705491 750157748222163469 1 433806755878035489 1 953033063668839752 1 479428245328713167 1 728076668738746072 0 478805203221389170 951037149226656443 0 565766414376786949 476994350825116447 1 633539271714085280 0 472747327181487934 944721768710666351 1 291688829610216203 0 659254463418302658 493360798509206701 0 213651071729319364 205438800113192242 0 350045925433017355 343505620512635198 0 36901604333035701 419937244487050084 1 697334052448069295 1 185251199245516078 1 541232896498190542 0 715433986350049243 954056350005322027 0 214957182388452709 186654603369393343 0 933611405013269161 218329125730617972 0 84589048954278194 239693595701007185 1 847420235295824937 1 604057748370022900 1 844304063527917114 0 443550024986544736 363768974811064695 1 339819977170037165 1 512452050287734088 1 380623859145144558 1 80725259890848680 1 414604553174370699 1 896016018721659056 1 359034638567891591 0 506941767192923905 257327013925710794 0 599052349687770978 899962711214018040 1 478106903941374347 0 131868169831125065 139079812468042962 1 814416675202997515 0 986836847643624051 183276270136277110 1 59258406411815766 1 684234942020899818 1 534821561107132355 1 789345772722273473 0 733454925563771577 809285196231089140 0 215741310556520129 197584687702079031 0 754181024428343676 180557544743992145 1 504684734687023300 1 694281473322697486 1 896446051479808245 0 509414923622580277 95976356471430986 1 318427005243777494 1 64725472522798918 0 159459114291083024 376844982106208477 0 710715749418405158 45904453670357472 1 115535759228938678 0 393943994185708667 648864091611509861 0 460805716994263559 623690760307979151 1 997156475474490225 0 196684483155923647 796147970355725416 1 540867672216777493 0 792150947375911261 552022988132422979 0 241044347590229743 793757111817212974 0 395597177134031734 92681666511949435 1 48832742864726142 1 298401280601474067 1 770316763328320850 1 84548973565348535 1 631118462150582345 0 269658386993559212 126524612939206262 0 172285785722896457 895464506079657432 1 137528832493323463 0 868890479996500908 330928161835816617 0 505874882818278855 413220465510093681 1 410855759388494271 0 287043604526406336 4337302765492887 0 925622143142137733 358034658618012138 0 26305388341218302 898765733193733404 0 501542816486940597 68504186736000217 0 714777323510726745 611518997887744625 0 813566232830716020 183296356643494042 0 772050895949304510 870976846518282758 1 217563110396455241 0 647069462611969924 501285998817539466 1 667964621333400601 1 700595174172130447 1 198889957133828906 1 604066504075643443 0 117788604666978913 326734170341163156 0 789891880080139006 573877186930795460 0 307611269493473633 223829141228386838 0 635239146373150458 69680791713769597 0 338961665363638545 898339771379555593 0 387848036641539397 898948900639747192 1 724747130134148303 0 924280217960605536 848407488154638526 0 518645483467788442 178607935123025870 0 347893540558568016 230067012159196973 0 368572183578623694 354825678464541666 1 32581140750873456 0 487670207627395401 606643790603871574 0 720698246249985223 74105207295561996 1 788568044890177812 1 17497541620546190 1 815992731470367392 1 226469748110039955 1 488626071147395268 0 785181601814203473 488619552349443685 0 726041589983767001 155129917484102640 1 770547940598299034 1 180820007063349823 1 246453115785870430 0 150512771878532759 565251495810331237 1 418629240273646235 1 950048213789539242 0 80909487530246883 731465455810086052 1 639673713359879741 1 905085371989419500 0 597996353542487696 70436066771397417 1 992622957874257623 1 946233442791368933 1 173977671841914213 0 794289593590016643 897387900346261055 1 37164906415478118 1 701772705496566937 0 244937569539347313 614514466384449275 0 291002150529453661 968992892220204535 1 427870784470581426 1 78569647197832763 0 162733616899851891 67186916128365584 0 846805682995774193 664628873192995532 1 190800109571487189 1 593497329059367149 0 419597791192965240 939173215209066667 1 300722412010352553 1 846177088551870779 1 987321167241635668 1 137432044287123431 1 380146712866752384 1 591622678681048738 0 939972739728153064 138163753672872749 0 691115492897589212 650260302180370209 0 43929993316852519 997225046267292817 0 507585657294167954 65157838718559900 0 964510688721818658 996151997361698041 1 982233479760177023 1 193001620049072634 1 848758181948366321 0 185431921076832695 788582109063870528 0 628349118172554289 660342249843925266 1 382544314113291854 0 158535890152789530 260435138083719114 0 370004732707268731 939466375127677805 0 732510073511784369 573009725194178911 1 537928986543739447 1 516521431508055380 0 330247312137746184 514271639586565456 0 262738955050047572 760119105683105996 1 938590537550353010 0 349191332092274392 593555120077079770 0 918932824211753266 151899083620538643 1 628419412343453615 1 452737621073513510 0 319195396390688620 34534633157317033 0 319225364014072167 963358076113693409 1 616260930650186625 0 964567547783959229 111745057443644338 0 449042812018868422 359252575805108743 1 639955240718295118 0 833528955151290093 331370150709722709 0 211694354769117482 466147965139370567 1 695245789858783765 0 901191040920478314 60278174005029905 1 27747714677757407 0 998537770268198931 810799327023241818 0 793562208336664890 971107534417251095 1 5939275321453929 1 244871672521609440 0 932543114390569886 427641186999540064 0 246990701850150141 363491138362296283 1 498061043984288994 1 62462025331529710 0 231202539497525465 776747497156861830 0 870058873332985344 650428837858192941 1 918950264809642055 1 337378722917760754 1 125398392656885530 0 913693701268250863 788302816971406551 1 823135400575799512 1 787533085630055217 0 556292431872189866 644719216883391679 1 919466128122913015 0 623534218383686041 918807989619705147 1 745998592955871445 0 368619438038783088 361511848152723379 0 646890803478228757 150768410764229597 0 15296796305757002 814315421788974033 0 955283941885062807 884915225018921710 0 114345545037864806 812518554442908267 0 819912179253141875 709968114998106732 0 576219152004861746 687660318843318440 1 954811073466528907 0 643469202265479914 212115598442370267 0 948058318719685376 889111650069935549 0 160378735688794024 928219245003473639 0 230016892569651904 829483609628551627 0 226747575180291126 29072245100004561 1 179237961271104272 1 272718129193009493 1 231297172252112196 0 513351675177296594 266042535378733749 0 950679252060958144 218276461210360556 1 268335992052389339 0 732437022641102680 908206319995356860 1 3293062608173712 1 929182529598745775 0 43986237088322051 248845011758511796 0 673402397382052901 317273675263826401 1 366468139332826796 0 566487462403292468 460759768023827311 0 678464741029017331 226533662205826693 1 654201868195784564 0 924137156954418499 50859083342360620 0 62994113027858747 436213323535676555 0 509463191056364174 893560398494927312 0 776575790141212872 499229340330705043 1 315812275156885116 0 366682352539850912 76996569286413314 0 951059486968779365 695426495739282158 1 324067716465506830 0 266528723146813051 178459208219240166 1 881120984192984473 0 451494904606417542 394305334194624357 1 489444038859793980 1 823451779468044488 0 370025749382539199 853394587585601778 1 235214041883961318 0 559927745955108314 145640484370458047 1 142811125940300178 0 278230163862453210 421345102814294481 1 649378665735564187 1 757096052945965485 0 708272775156565845 683440900467585865 0 59202707961314419 442308572249200890 1 231485486555385382 0 863754736055190503 140025153093020897 0 80454249936734285 493612864810786459 0 904412299894881107 686933224579958402 0 17733156301162872 713215857658855268 0 7725312396905862 656368101687298142 0 956088926514055300 171604620606163818 1 746182497448568887 1 664871918177607007 1 29381442050906012 1 653343827217562261 0 96059311142923592 288930077588589392 1 417412600410355296 1 445360930172841256 1 964724056228051514 1 425577936152242575 0 182180916613061466 995374927232318608 0 99631417426607770 193739389591634811 0 239368057846046055 730976203826917172 1 968820691929396523 1 85766326315710399 1 363803728314129211 0 675494464960465772 114755544135976547 0 447479966340673009 587613710349315305 0 700821468488480405 606425423283121993 0 938492890507521575 789129624243549715 1 67224402358844492 0 159109626313566956 827605326322381691 1 859138531266133542 0 189303051240650866 130766515788320214 1 895036271636666832 0 73033496456762312 248871883920080677 1 647098633267304735 0 915777809969039288 350148171056123908 1 794454668306451839 0 819974632929719754 660451370088517500 0 985961440587540662 98776810897589899 1 172720011753952101 1 500055693389943504 1 8057683414048394 0 497442019066578909 431269875641893175 1 155283315174220605 0 585937046659353447 932477085346738902 0 367851242522957091 956213612814512770 1 790568155370547624 0 52385671425790053 400013580942551367 0 284447467137172848 854016989934377691 0 761305539027343544 800590360105843293 1 307389767513368354 0 557624568191449831 903677751391744591 0 430786041822539097 210437686418847167 1 852938743041103123 1 130544847585526939 0 693854572070601328 197618543260586300 1 485705207295912513 0 110695384198944766 111079512896185743 0 37617476781155001 463852996548665768 0 407497927773488979 857946939316787459 1 172283105815682941 1 251325092176520642 1 710271024608889207 1 190438036484502965 1 997278005310621045 1 344061249451299035 0 82573754061215312 743905666348886809 0 25285743101305865 448872605327560949 1 980564930393797363 1 155123436555569933 1 477423840373977389 1 402298452841993068 0 158310903380799013 183869721541888664 0 128059173566008664 111602195020609209 1 490021127856303158 1 946991097210740196 1 478808272871848919 1 141959753436753352 0 488592039594733864 163643416561258620 0 91650262113921765 597334897982803163 1 209915637837723119 1 576033065467260887 1 67929204264090246 1 39509753548088978 0 45163930497664041 644659837403411578 0 706112502212176877 714545519071795282 0 94831912772079967 283670706233342620 0 392679072560692777 327270128344459825 0 177928491845780982 913167253623943946 1 924819458857789390 0 671754042893717785 709736390481875173 1 638835620981313305 1 326628909128468381 1 541689759649538552 1 770254756929277440 1 304400857821974437 0 91920328662450487 331506025420600585 1 364210813555428259 0 955246128471275925 532842396643595564 1 950986160402963115 1 108037447138011293 1 549240432315125500 0 428859123195224190 409544132969433141 0 925213825589675714 401029228890744512 0 42117071867285189 374883261976421485 0 884514860610010253 484367649130508835 1 460655834085354830 0 290632808275044489 29625524614245738 0 386978380087964448 612908616686405859 0 761118462880053086 53345239640613375 0 433468301478465287 548199567321251415 1 57327920785291404 1 772678850257208647 0 213896900540324765 467062338136968599 0 859259674238357553 184051702042110064 0 722002541966416240 54561185341774261 1 129300546831805264 1 206118721726104630 1 766302279730625982 1 888987395525498107 1 293470963072192193 1 820914244632616011 0 742236398440494324 271278789579315451 0 728382902145874100 885859424193134232 0 273522063047565777 967807195907234877 1 564632608771991491 0 895016387609568232 61534049159169260 0 260421628242301568 671382306691867135 1 307935739913340693 1 859530851552780853 1 772986835857304804 1 296184471186341914 1 635877313832143406 0 87822364251579707 942079095471280823 1 767133495046518273 1 656675424299243837 0 666948929542006459 189960658272999154 1 828414076195442897 1 448240288715813000 0 485864462288107990 24063636860088758 0 717633108558313956 524029672492391656 0 580776977623622915 631396333225239263 0 458017241650669009 426662821418568470 0 107563296739405794 109134442986723841 1 585998085784941812 0 405398153393989870 323457475659715414 0 295895090821818309 128381751382123690 1 775489358317217452 1 524125274817989237 1 241016633938768195 1 983756181803456151 1 468506031955021907 0 946130923875086641 67525498595188675 1 247459382140217694 1 282168403613276990 0 46549800202796290 718521918190476005 0 523148481384500200 401009376786961724 0 976364508078301028 35750380761051291 1 777533089335312479 0 17314617168634383 29543106443231948 1 890456248449123333 0 455393783809482822 87742860608224658 1 70107030884885741 1 504728901896915851 1 836543166969804744 0 976353101463221727 782696854785359791 0 81110250266880293 526144583257775851 0 898380883123211746 372607675288090422 0 382905108397120152 105854153964796290 0 973337713964746852 693095178047311009 1 154928904746893804 0 346317955499575152 463068706699576203 0 901314906131156788 393567553337808983 0 890614538705312887 805179528455867269 0 716251358617639668 538241820757059337 1 110510825129197228 0 440901025991642846 991783413712392989 0 475790202340444465 944309630815481650 1 295803776843786559 1 963934105090648367 1 150256113305514810 1 88417094340151355 1 176260308900204865 0 363741765137684660 817529510450411288 1 321742152072670051 1 260280518307076728 1 923174133185164921 0 906303931496263529 53628880362740007 0 701203734568614077 848677694438886082 0 418255754757188791 793332425025616575 1 588690709786740942 1 266201091836670818 1 301431454104883964 1 803302648380464895 1 195219364689487141 0 831664149719293969 91274791869568668 1 196574207633087228 0 283600644245528205 436942435448019460 0 495875088948532774 655762143604361174 1 328452966213902263 1 863181227923785339 0 764507406003530611 48647118262169232 0 819917479967643868 604773491201466921 0 668656537691542834 98419912917290122 0 229555819240561027 737886975765280229 1 364927240814428061 0 544486629916356517 81476168639193497 0 817414732029462969 359263568642819534 1 867177686811312049 1 528687843421065386 0 656881196913094769 358702757502565122 1 886764094739988542 1 948490941874079753 0 893201570558572325 137272574974721411 1 858149875184711623 1 310303607903767525 0 290944110092727668 93952866089664494 1 220328830644277701 0 959040702019384615 749125180911752868 1 394267640371744027 0 401667278565978587 474503641673708897 0 885134481402142341 506897359567529747 1 266416494078120855 1 591398873928316202 0 562124775719670859 268837075659276014 0 889651861846373624 643551554204060470 0 216866892383399452 721878002689754444 1 662794428882427363 1 274800278365552892 0 343667835766340817 148622226467714650 1 75365970100459450 1 519170847859913571 0 750025613921307940 41831177873139077 1 331503520479918300 1 29354226507164262 1 42548529314713924 0 796582658966740108 728158046196923572 1 257895082809830972 0 820281664681703842 752153917472531230 1 838968952404684184 0 367124408861995041 510818994549969431 1 824417491470289102 1 967014349554041352 1 395126794033139354 1 881488349013403995 1 55475549200550788 0 278638181007606158 798136739722379169 0 216900177400109050 464613945451049277 0 453104206759584732 757943977715913766 0 397798002419444051 957574141833486697 1 167391792951624636 0 936617287547158748 760121480410191688 1 581329832590306240 1 730370888613116816 1 32148186656551068 0 399603597296492252 974610647639035178 1 376234182933980394 0 294733589910271009 451152385430401360 0 689830852124047549 291774361491563937 1 932450099763906506 1 583599567972778086 1 268456020670790303 0 632144425944318993 858675932545751099 1 519237498227916443 0 834316472107638299 173503118485830524 0 625827706651164214 431154518557786868 1 711447581956708562 1 968433162836094107 1 775371925606341422 0 999857879075929320 250762259009927749 0 577081923057546711 93208351200768054 0 324750438183971200 575632966735293220 0 716098533363326091 942646581245537426 0 820877530905838637 630722928710594458 1 460771738804993228 0 658699732277780807 61547628630482921 1 973344154989115129 1 420284567458529657 0 362039984216490091 457841521244827171 1 28223863831590091 1 694600161406812086 0 73662364241557992 424470513291856733 1 538351540879517751 1 361856982309260806 1 805327089257642203 0 674082114819836900 97125995809931006 0 139516450684451846 271220797672931458 1 642391883940639717 0 552283821242727754 333023172361303377 1 698523330778937636 0 517414653437575007 568674398279324318 0 841019659212093265 913980687409709308 1 59138258381164870 0 532200722090395623 152290400760826606 0 489191485611810229 817950284205367559 1 324626463444476474 0 179703929152400382 95155800037960465 1 235698485496484179 0 915566282157001330 516266541708222716 1 627121096833614185 1 540760829353118777 1 680244496897462947 1 760777742982502047 0 901927344346816920 989140858359432097 1 203838913151883857 0 920263742828715262 529907397971019576 1 123433399930075795 0 983305034298412830 886000013804567441 1 248551342604928145 1 687616785828563337 1 306033883246679794 0 80585270670937651 408970909945676415 1 159711597625540373 1 884521341237942277 0 556269504056788293 556085945387567681 1 954918238179910905 0 962253017219795063 727305087340095064 0 211656524566448333 631599180194667172 1 313144369287968536 1 366845302006752830 0 200773166325898614 558320834990408711 1 503428834350658178 1 535428295675055780 0 969648926859779078 884144421875910488 1 500688761486400532 1 200057946103750257 0 287790843500925719 376266793916093881 0 776327778775522612 942099470101560067 1 202105242451614447 1 362551836586345227 1 343392397861267120 0 330640084564006995 767010747187952192 0 869814692827528321 401327066506730381 0 279635075379475171 956008720427135503 0 506424047222511794 94105691771763227 0 255723562339108894 321022213314290177 0 484308341341284672 860692340036325398 1 885242327449132408 1 653134604005247073 0 73959984987543443 772566415403484784 1 269503302479420650 1 244565786525996449 1 298064733920534450 0 954122474954894790 679434580847190167 1 993239111055787790 0 556274545674436562 822247643744777658 1 307888002983613072 0 922452378556926794 618894689065236152 0 205116174249374382 740379742997871405 1 303738362159083210 0 729074543272228218 967078349956338960 1 498722750956849397 1 383196073149565181 1 339913079413484927 0 992130876650367765 267810370188568055 0 248246868191516501 648444368247087946 1 870436405965825948 0 97555663132715733 52367874273446244 0 366235842381130561 120979793873170335 0 487574631773439805 987559062129821374 0 240038877430178802 255049540650878444 0 465891031066411075 476436652226636989 1 569874410840945154 1 403064391203946621 1 794547596124020300 1 932418732819881428 1 840640102928218838 0 967154058558999049 138356087542097921 0 740651883413459292 19319737356819232 1 181721312879742485 0 261124063543404912 16248046668961265 0 71492418302959089 222336952975540635 0 979534211893162341 61191106380141545 1 273976402074369784 1 772953884469686602 0 432336003059109199 120781615772239655 0 610329179128266895 16099321490549019 0 75082436246617733 653501175971272963 1 649005619473696860 1 25356212419104071 0 943394896947952409 985131697379222631 0 451028830090132973 643266739315502645 1 428312259902218021 1 630846873013790052 0 807000698118304442 821857539970490756 0 263873770765315046 209789991935173977 1 749374457429472303 1 657391634796281719 1 214781630035826529 1 152063589038207068 1 780251687081469970 1 207172401567270004 1 651993908260827720 1 761252766377329362 1 687203624889274816 0 148465864936292143 808011959844657101 1 946414574867316295 1 248935042777175915 1 432606174679549304 0 714809898807917711 212832981399531059 1 689044358227497698 0 908587626784796173 903177361991764157 1 673334416714043403 1 806380832544830106 0 921866123686721834 986877151291228035 0 237860591151804960 116601058388901564 1 728335964092411986 1 305225989344243941 0 111139248106131171 740352499815794423 1 532412652628358301 1 775960169808938935 1 893212174826023281 1 644256743963526126 1 139589156461926789 1 213784471730826807 1 931606956163420842 1 401185404592344442 0 834984666471997763 700215524615188298 1 822566664134821720 0 130492698658351037 626412654202808058 1 457228422836732846 1 356301914967027415 0 325015599756186886 330552256906717940 1 758454229147700044 1 639653427346294350 0 461472906317802832 699357415021560923 0 293635029249505552 250606623246716766 0 628054643862803363 156142626834616928 1 620476847390979019 0 417830415427245105 668646464611555445 0 876183335825755089 626657900500615175 0 668952511989311680 789070460195210136 0 239965566279970863 637569850945052962 0 36960989736223564 961311681311092265 0 515336267381417644 603225667300630900 1 550891457058928726 1 596089713501924626 1 556509254735350175 1 197718651915294143 0 146914775570577819 712726941266867490 1 715135347147389387 1 898624147880808249 0 364208014336743631 414498166934071412 0 634888438224085526 396569601383015559 0 121114930567609926 177140256789668159 1 698203846034115645 1 57586729119527444 1 106686992133580495 0 356885256972383874 365243679568192044 0 315575249728147757 859133248177473491 0 286981716255719910 853768143385130051 1 967263144980963990 0 401469573559468592 54537528587089762 0 591808666870459679 608144812852880988 1 923679913623201159 0 674929598514210473 628811270628728563 1 111944096951920186 0 389567157811974324 734267620648391171 1 809099929540547775 0 294111322991971994 883006142306381416 1 587824576977629959 0 521565469606035927 327039361807818809 1 384815023302041706 1 807268902964589667 0 977447789573026699 618058472504174529 1 817629889440017070 1 762897285729898341 0 296765351078099702 649053149973753500 0 947915128677649729 211957979460295365 0 751448134117565057 804864036175342449 0 146016520236583216 401069986378630486 1 699494674409779601 1 215422833128267375 1 604809038452349666 1 203856102735821188 1 395770804913812433 1 231474552812267151 0 672936939722266949 149604407955829619 0 729059640673474775 936911973638615812 0 547937390399030233 149789516393272205 1 797885201882346050 1 886280976756495437 1 596876010546909904 0 769694402236365030 143155465258353404 0 580114668882263903 999135061492400318 1 430484874002872434 1 765712472327204842 1 249296525151028695 0 456950215040651351 28019748848672558 1 256197663460606357 1 864615582885347617 0 723458046383254076 796817713033380908 0 198585194230878710 992708354532705730 0 15917240337938463 80931900344924946 0 92498560495215206 249461595007840770 1 684694348291212154 0 601966613035687000 80184396675940803 1 586295747731243305 1 214849406927590182 1 358580946260442053 0 838633921101871454 872827007981094534 0 368646388253167652 568934578596052686 0 639996668926645082 911498036114916972 1 694933345673765490 1 705000503051615878 1 294884291498710733 1 32277951573311111 1 601577916984284088 1 376960136838257238 1 984312121630159871 0 30590664970400347 973711310090547508 0 687010123392100113 381492274381425178 0 833242987724119678 205844244721839346 0 231315739455541553 285661532034010612 0 809635373424370434 820721852501070254 1 649167391840980750 1 533845367331372777 1 140296791934544263 1 896291206279529306 1 140187438917470135 0 737694688300175249 509994567287407492 1 896740257002478402 0 298446567529058529 823028018699777110 1 949444353133614057 1 470123070228180533 0 264889430237604492 617165171678358443 1 819552616907190588 0 728862941964589028 793361625606217934 1 694936798648288392 0 260752153637236687 424512915021668401 0 686798439409260514 15278008270409611 1 770725468670540488 1 12302662397180800 0 599136048260696797 401936154886962235 1 323792130303114412 1 112006397946817521 1 965007993600733884 1 788232042792415247 0 620436887111680076 922443528985205575 0 683187868769864532 950323802792832117 1 106187420331285281 0 471708098180064390 92941339697583385 0 13838811052013840 805112477043454178 1 355733221307804155 1 773060828287258995 0 91412735396137272 138033461348228499 1 980270689369749739 1 155505894832284116 0 364226894031282388 265215260306375197 1 326110155298167699 1 293635029249505552 1 253228092183036474 1 498941364733815185 1 609236768041910100 0 589918129099785993 717980511884661603 0 154309524369069024 122120623852044561 0 250272048673276765 696860832295646760 1 274643763972572719 1 385805157027150211 0 14717992436966087 751212312305311449 0 970490977088852217 161550315190904056 1 310573702007624060 0 744954604430256315 772891034423870231 0 720525846697279098 105691095520519015 0 855815354349929092 343365229649243043 1 521087086876629203 0 226791809178095400 204234586576771960 1 899142999062108792 0 363792557298586137 186260978139749134 0 259027314243449674 9041767293633667 1 619570209740016261 0 297208669930944525 678042779779726501 0 129202839078370281 781432649820028893 1 514337169537326974 1 252386986821561484 1 186859557532130167 1 334355473855448004 1 485390634686120689 1 95726205886324475 1 935202050610699635 1 491108792545426388 1 710300687850210826 0 172508500214714094 239124255571140071 0 345746614106782911 737747857619702631 1 746765529802731011 1 478341233047859883 0 634393508249581781 134577805771366068 0 417276641005059517 520608374474145728 1 847395170038908299 1 2943771541626852 0 702168762264294037 412642063403469553 1 249607060232081384 0 383121348446029126 634497318592539894 0 667668731329892190 357316506988453138 1 399740357093067002 1 23220821680759775 1 736209645189558566 0 455632266508775260 422958197930554025 0 432727957166715327 981823733385877343 0 89399905989238794 713949318540889077 0 872819968295739803 456262139305648215 1 96984800438232499 0 72679765277034802 113008444635637629 0 668947353174439251 455412178042609207 0 632472723350691939 264448347426299204 1 353916902892825783 0 448226786444015155 325710159345301419 0 186382145846779706 844070861752577307 1 52077761857027415 1 866140536846828660 0 11849646735040875 832001976889676051 0 859068677886459110 368826656101114906 0 639907001987287119 812764902940252893 0 550708139162562832 754248794782504683 1 107819093588759871 1 820297640282309291 0 749869935423100239 65003327881571356 0 201957997285372886 206445301442435318 1 446771384117183874 1 708048951102046135 1 933211116208384965 0 329735201611910614 625769406563976809 1 148610299327434700 0 148610299327434700 186561380866691667 0 512025868672655002 990155897125863199 0 283028083843528958 351771435068277621 0 560843294264779486 435624857829879239 1 155030273993761390 0 129264252136244333 935046061917127930 1 540212605397281074 0 7654394046397548 451976107959579268 1 730524540166744154 1 870241935309503381 1 275641422935737128 1 688255974663512837 1 25418700393395663 1 407942079855732731 0 316362507150994436 571285397247642306 1 685346264638936822 1 421500222220844741 0 331293795705366105 762726702281657198 0 463275888943840097 49674390427265718 1 144404562680621947 0 777685282746790502 57491685835635763 0 124957588959378042 337724093951401111 1 821140568758143445 0 216453878955617476 121088748132811277 0 784578636638182173 336560984598339774 0 279218850535629130 580328301952403854 0 243577597010271979 612430969178241009 0 748956308292779138 647297643804261774 0 268430543825842573 655849255592090753 1 385495164860574318 0 514074656510594777 231212138768611870 1 478606131483981109 1 127317768915477904 1 865320589363616991 1 488071585064388140 0 217632752302442331 942932927118542213 0 519519560584183104 741685660555762534 0 15800315162488209 371543208242536108 0 468922082947545789 890282134994199809 1 470780549310146476 1 113551981088579020 0 980597639718838055 150861137901334225 1 736122652451554720 1 679014353600349108 0 730320090843958234 414952194480454692 0 552915822917726390 23747911816553595 0 598015165878480816 621272433926534487 1 198080087865078768 1 562401899874101554 1 866970796373839816 1 915059751884073801 0 154957000479104074 372483851107791237 1 427673021099555789 0 624973959549340918 195557383213289508 0 315750885546241150 884655386742462647 0 49204223138023214 304377928274515724 1 588238109635113608 0 774907718143655005 400742812753942871 1 790481095336668628 1 128668780045291260 1 757720270627261732 0 558553538400868847 331190535575101418 0 843665862060145254 669735177601766119 0 784571373601963303 151507523156319632 1 922888815482502109 0 422576605905850105 55320271079950439 0 777749328319198498 647272051392478780 1 595767262195933246 0 404791367496122246 815201855277651522 0 293659350401711808 44581729473978512 0 983935482775791196 467899482050806218 0 670731050163796570 599755584158215851 0 226648642663144305 43411174997649777 0 770776849119104764 788259697941700203 0 586812708122755025 126847883478397481 1 440818197991282317 1 184186177227639700 0 671154251560154351 497461891578951599 0 169730646006229775 270238671161725039 1 894674125383622375 1 203460404774428600 1 510628297492606507 1 139064620283960233 0 314623964892700666 592712017762998292 0 492059741077127979 298184871398895837 1 331832239511413876 1 127076228095231878 0 364995926322362594 2195904147734814 1 419574235630441130 0 687964261270120589 569832471988241334 1 824968557379530556 1 824379274094021655 1 223735549363779070 0 293395849312100762 933244374616675859 0 368111115111994459 778195095590631787 1 816165362877784742 0 818409614739296959 227878877205030525 1 442146131608640740 1 118780837970168953 0 564167393399675371 46392986582496917 1 133006901489495327 0 525367136795548064 465938489478428705 0 64971882104691489 857213334452517032 1 766807710372328596 0 891239766614826209 72419428369802828 0 126672199080266669 883180076090010754 0 671448250335686532 160616682932661655 1 271609841157569836 1 796751082602167838 0 699009626179675795 852466276062810499 1 626968936332741384 0 543091765518013930 921930876461822981 1 409145296139414952 1 49339647320742826 1 60065464408012639 0 524930872936733486 984999076993902982 1 435099879276797672 0 254732580697979070 584266608782021552 1 850950898121023206 0 668273322466717856 223974737799041435 0 964271985583614231 989065056146626255 0 427089701642179127 451172599446570447 0 161380595404814964 166488662478872454 1 535624138732016151 0 633539975785824815 738264589461491798 0 739351381306810459 101363001236509511 1 746380986306033398 0 200573571095394157 547347739552839272 1 904887107103960202 1 589655074939916954 1 238647784044002346 0 443580669548403144 230653277589134733 0 931835784296497660 790683741063658599 1 821040881174377509 1 885118684156497162 1 898353401665380784 1 349273688461864568 1 920314466465129949 1 193726728412593739 1 714607579820518373 0 298492111627467232 577538745530855855 0 225457513376681170 253975701468011077 0 437626499461762914 355499357581561060 0 887351304233920360 69397537971645530 1 56788299860518290 0 973520417337662227 628679166045697245 0 223506604074083485 858402909576169883 0 401773579470273505 895860985332286423 0 391496563185821362 661287424043556442 1 27873343603753882 1 492028490032350513 1 336732368797906386 1 864893524853850570 1 890189241684351898 1 50952208775429958 0 573442575904059609 660426458181990864 1 283260123812083425 0 237296984060879192 868469341088803834 0 613758060023156573 353686180536769792 0 737440236556031668 257012266970113890 1 862558571693514627 0 997842870007675911 891391098813413828 0 845169254468058701 361767124507917540 1 938327696663797150 0 232472405830088139 279230088657248239 0 511476551032500503 856034910262511871 1 693513671823564094 1 302874400318818347 1 958007697370376511 1 651101350154867496 0 574526427994164915 862718364305529416 0 312998993712087928 961525314317722884 1 616629610090088888 1 989563227682436237 0 126750617395171800 920658253373772511 1 808763648405165377 1 913905884818243042 0 445396743447079164 204358478006564986 0 766497402990319656 447024915674638759 1 560095255839320748 0 225385194269531018 932363718596189758 0 234855114138824659 829713242290599651 0 810531374119464488 40876444805562614 0 214653858954339899 442966021147514061 1 745833664145899468 0 500719864850958550 373892365366125679 0 10790617210568253 966113946504383486 1 669091412422138965 1 634922743867466686 1 601887008125331980 1 929550141971609817 1 7808688127807730 0 233867934841896232 138705334343155779 1 79855237973989710 1 588175754782608071 1 326051278646556596 0 874887206019781143 995012511177700375 1 23065080791421328 0 404516296243436763 525194785849247862 0 815859944857104786 838526294142771130 1 248714466866394031 1 933653394387972950 0 20150034676437357 317418380187307517 0 809237457694726099 424526068900072685 0 104605704522091779 885166953140158345 0 806397605818077117 467566678030772350 1 256072440279880415 1 868350193895554008 0 869708773897158536 884107421787464955 1 885854867849565506 0 181892127979865853 340427679317795974 1 625422776124287577 1 761230556784132426 0 164921261402798047 457697341004031526 1 148768719166760245 1 696093071702450882 0 408110248641347083 370689722191026060 0 509419784283065046 657980245015207239 1 362027929920023292 0 45609778799903033 169751272556667443 1 653034615002583162 1 534143359490759548 0 666366164215675232 59778881681661423 0 565319920531656317 26795579735679205 0 31356305949765573 701775276249539383 0 302293637039572991 28296877027094921 0 636670087944499175 908127666931252977 0 945129300544463394 647047924929130294 1 633539902389174079 1 394434735752898857 1 879451638371408261 1 793176923421127311 1 256843936317181933 0 599278313656621417 798067138885947187 1 587528519818596241 0 877166757457378266 540744667404798518 1 78627836462232940 1 239240324011597399 1 562836676605532069 0 798192821764028924 607587603052391431 0 230865483251963886 982014058966275066 1 228050908376370917 1 257709553116067300 0 953870361127618467 61011942849199870 1 461434563383254990 0 930744405938905890 214647853530445785 1 693932121671569101 1 446438742326822657 0 318713963902079495 759046558678350970 1 165927540377140420 0 489088789902568016 42093479966722416 0 316230998484102246 993731309228539973 0 733777805159321366 506149417843227652 1 443870538597502153 1 441420843607734561 1 79172926194838937 0 646523561489054600 188040068301952181 0 727659868598985715 730302371446842039 0 14238610196722324 219113131626427907 1 226890507570298915 1 505253446273555300 0 78126597404356888 617568577038875816 0 73255730621600523 839910842621083530 1 671436005256395600 1 912180159229978383 1 836123740222046886 1 925345086215714456 0 947607935564589164 902253535797174569 0 266773662623356659 455490222233884736 1 159628423028860922 0 499834829048442592 786561889628043066 0 834924632028201176 495650370500126925 1 595460186826088774 0 490327339557307191 933568314968152281 0 227532303399316103 882879154116032173 1 586423194369715921 0 689457487528869520 538382992873497387 1 983283532351773031 0 565344573601515684 248514979498706196 0 355663163041062273 792916369109021938 1 298188643292162718 1 981749325363001439 0 730815893355894857 203079508558878929 1 766272485267565867 1 836561068901019802 0 56976234555919872 941500581585685607 1 438225521482434758 0 561428832199888573 101863923492653082 1 665633588533934238 1 111284769214536641 1 609004158800274642 1 803807283726393306 1 752127802066713578 0 797086094510831379 745333341204491773 1 392735326791599370 0 487987375111670614 892040270680012936 0 893037829131566827 314825584765220662 0 807053454534415053 234924464765304736 1 658775916576579559 1 238796551720703711 1 150372852798653789 0 428380684661006448 618886158690519414 0 457716280530489172 884491528255290748 0 638884345648584805 92896370465793691 1 658305631157341497 1 184169476504945148 1 21492499381514731 0 380612787237271287 870825859523722640 0 24381358927830194 730693048200255394 1 996723794228319216 1 742204331472263273 0 339284239278686376 143619223530118821 1 924134053388510806 1 247237724403768678 0 648640238262472584 288851568935265859 0 730802558193496549 172994388396608556 1 443784761022203714 1 948945042278905322 1 658352289942052294 1 946812057524118628 0 138012751701710766 98409256075905507 1 995294366133766553 0 199797555066924387 408707610261018091 1 545718579858017300 1 936681878938169739 1 77557279642847456 1 957468251447255445 1 331846385875836273 0 78018699280501426 101053101800510949 0 480496940780283377 89289291629835947 0 276407039926063982 414074164972763065 1 123023612278044273 0 924178268512274725 315934827358787502 0 720151317172150706 990574532987247511 0 699906108613780280 384944481304614669 1 97435882881647085 0 641022029628905944 522261459422869863 0 303634614705666446 506680450215617023 0 478147665079976209 540105778382442507 1 173528377245898677 1 993892598118967482 1 696105157633639707 1 883058010890938116 0 996173540708553997 101135964977924761 0 817808408558875425 584113335116881946 1 709838044530907867 1 401365081854500655 0 851984543805264380 567047144845145819 1 596496276692420766 0 460238136413546709 288668830602720529 0 911039720171753055 868445922821912557 0 878401496576127682 77617478162287170 1 39793323716608322 1 113308596925843609 0 367849177118893092 692430796609243179 0 87946309344805510 524796107211947834 0 972564079640876361 140239539179263992 1 296712237080686350 0 629217473683807326 733078274006625656 0 893870238088035007 681053167801015989 1 614613884055912819 0 504806085601382839 404959553337448406 1 754574100926502370 1 950313858186714940 0 585556146391285807 261465776852125522 0 379338854153784993 606596936637759082 1 77764183319895567 0 179845108624852324 135971825899412904 1 940763756499295552 0 996299658679250924 346353211737520192 1 128916857290371343 1 560340038503352035 1 769275003762474638 1 269741670980939505 1 639613210357278639 0 686586173671305268 804356060629499568 1 64894666458459737 1 287320736517615098 0 992760127099672276 172662307387542095 0 901477025603011451 84072985751599179 1 229914540110721553 0 394469878904120604 777627864306959938 0 741899979779575361 229841159230350780 1 583512720921565470 1 878410197535608198 1 892510232070712830 1 897792207329477461 1 470491383815229095 0 317719649911507506 790622568769457042 1 860566268452848238 1 716274697318230722 0 80433245238665262 192866313202188540 0 766231306383890307 564315594819563714 1 791895028660113066 0 925080743332235873 993278791363694512 0 483693356038512299 317596833188863129 1 323129750825341474 1 312185547768662844 0 292619797761376836 80785473991899941 0 920789872076419841 56342935350189127 1 17945107927468071 1 700268154936794871 0 36325847630951915 556882142832778964 1 225984505190493718 0 772446622181272194 551418083125529766 1 12969442441902625 1 416481855006865025 0 523470554884677878 169693043963624292 1 168448566507744975 1 687540163299788461 0 303595432425415624 772811835260483462 1 878456968689128693 0 74074417454950643 187016161791044540 1 91024592579294882 0 71095158114397920 547077326907734606 1 301825899190555595 1 479838791985805550 1 350222722741334286 0 142419962858044039 596173049375875657 0 170321214000989936 249615297683793498 1 332917961283884618 0 7169964676724588 156564228441566347 1 918078170841793243 1 535936946312370906 0 454316732266054078 618487890793605792 1 254448960100734257 0 893145060836225567 138764775393774914 1 893234074431443742 1 175767921656027450 1 284581994383893622 1 898093244337052017 1 667803989268859402 0 739269378167045458 60375663720935465 1 827364767882189889 1 148102896147299046 1 283112603133047883 1 886515481358887848 0 288878469784305044 805346002984875919 0 870860797030654411 644349396834524676 1 122363370364666955 1 221004410482605011 0 833323969431891113 829010433077006563 1 984026336323521043 0 606236205923946992 677762186005157603 1 684860721986863733 1 728519223041408680 0 349695826352081839 975299512906342474 1 837973855408757805 0 692323872406495274 793893097303558896 0 277251329469809209 804794072165009611 0 795910593761566711 897027276433680696 1 923524623408723715 1 585349093751883245 0 264628360126687848 400171500648472974 0 375392721565328698 679731434204515106 1 558326329044019288 0 335251786373034888 914663269506440139 0 377732452023620359 296294988120523786 0 657455574581785386 131196479810539751 1 565942221496334629 0 871518114566272298 895049088182210569 0 744103720215953110 688203203546903548 1 428701725154788705 1 961839155776651890 1 526479698336658954 1 585699279457104071 0 641126161546329842 449574744332320927 1 218653924466318815 1 326855969698344608 1 140180381611312512 0 468595138004033771 146369121390432952 0 683047477532209644 30637576827048310 1 605991721658977959 1 29401647895433815 0 760864484983798430 604453320267243999 0 456886909405350122 614610086314262101 1 89803255152537301 1 728551163367013733 1 704534101220698721 1 70115398227419912 0 807115065019166183 145807648945304348 1 560777920626768858 0 671729399845345214 870834343699239887 0 503870524003516785 8187443630815222 1 328696882196621402 1 14095470048634026 1 693739136738618579 1 352499971627323623 1 662317857747231683 1 953703035568739558 1 540826647385265042 0 951412984888216789 483022232742495623 0 206614113416947442 727310095308321385 1 442494521578630244 1 713159163457029717 1 252811692396798138 0 482106246855917338 563833815439851722 1 939193851167341087 1 502261537013877541 0 743264702036070980 881862093563828923 0 376800343846425657 848585286553410172 0 385959701824661316 63206817528291980 0 579773632119395927 851128256802589120 0 11886017616033899 576804181715898987 0 148882075875060298 952140030212406936 0 697559655871975394 378917566254194402 0 628491638835343977 757108460651315709 1 316029268110074215 0 734193458656964175 652935518589558839 1 359763733837001026 0 381805475989393948 910683842058563350 1 91510551690558719 0 466807436223163293 762909211126259382 1 10816502941505164 1 172620106306347718 1 908638709640884730 0 319328906015284140 24420511826009173 1 486497212533023844 0 246727369950477481 344783356939502724 1 630257156818031474 0 258359373301371681 87435878790127032 1 236367321440726314 1 216028396971594078 1 64873266784241701 1 721970956871048353 1 498145249343801164 1 474107208283903689 0 884975793435757103 679639268850577129 0 77120914668890164 139623441407271023 0 830799363607992412 829919854476983399 1 836610576674822186 0 526666170897674431 506973862832083014 1 956801820831967442 0 707299025566188258 958759437076501064 0 800589297985118522 488541588924168550 1 117356102148950099 0 515393101880052741 965648650800193406 1 664811970986797333 1 290252707778344853 1 62990360830939965 0 716518165564516138 611571642849275124 1 292369863394147514 1 476340020339561393 1 409636273789553098 0 726074621303298424 818485932992305318 0 734070844830976034 687691282549205829 0 518730599305687842 873067709335461918 0 837812919081823265 196841717770894269 1 194972882595480434 0 46179245928368686 265288071606704667 0 540630198289012502 721570178813053554 1 30404188097935900 0 710224418596638858 630268810831367512 0 263907705028022076 800929437429708313 0 244574446341271360 437769600780485339 1 952627110640263935 1 635767092187192588 0 964042645986053672 444007945767727877 0 465687408896225995 518062747760713786 0 648640238262472584 931243365693971719 0 406088593859264996 145585805374871560 1 741708776548557211 1 213753590806244578 1 415880305291383138 1 8498252822912385 1 388768881253515761 0 479595076843114141 120579683665477587 0 765876339557665569 329008167041408225 0 273714557380925577 119659103088090145 1 414866186803346431 0 609052939861425703 231055539830213527 0 634348906090015604 904152304383611778 0 115209568878464698 711654590756131842 1 875395593036683796 1 230983542145729106 1 524493542170831491 1 445972742380249193 0 193240709180066791 913380482759870539 0 575028631500073826 519492220247866532 0 499159300373729162 787696976423521899 0 39377623343764658 869881700517244409 0 755250984838062341 534420884226377150 0 383025186017298453 236935100481488139 0 885318450743871720 428295772627957136 0 886230404798044881 67305541912928265 1 60797149535829478 1 470369390159494916 1 348338470220541318 0 727510967197870869 703197291692000991 0 424345835710265360 68605141364111753 0 107856341707891628 265611530241973705 1 371660692606345773 0 398885199742924528 670364388297904192 1 621940924829630375 0 741356052777464923 406361831604469648 0 311242232106727248 136998857630061751 0 200442278553068220 243637329204317230 0 221873103692993984 718838733172936502 1 379640188713723908 0 347479182273243140 723925562047927241 1 335171172652591876 1 513717623191070008 1 9618257395627636 0 953309761815309150 629277856389195652 0 712302954545731392 335600441153531652 1 348386426244081306 0 372538032541830214 665696091631442099 1 748427022422924289 0 177833013125153482 92102985311507515 0 26167754792565171 169778342365260315 0 789849838801068287 755433254792670470 0 786963150406458098 619557516024495214 0 996405316102518660 562500000898789701 1 656527551320716408 1 836954604403836830 1 481109770870604724 1 910575374765272999 1 117060146850648916 1 323400589566994723 1 686170434974789124 0 174393126068945386 655689573410169990 0 731727276106026207 571424922136976604 0 164392285374337308 932465247356887944 0 595188015746059092 440660027016326081 0 217771333255860636 785694643149668686 0 570117459448652969 864230881458023519 1 136143589525847699 1 994568047499411570 0 444014739960565691 736448288838317353 1 888440303428755452 0 208892476157450003 207129645018188641 0 518497480740208502 779355517176300517 0 109874420440185746 599979174656713664 0 664760392189397689 917132497615105177 0 693164468312561868 611896660407038990 0 625844153695375131 544197784508376451 0 213323841664327627 91342856446394530 1 7629154565802679 0 467235799568823824 739917818316520323 0 622313347788470347 268669570328081406 0 271190404722149790 512943927144862400 0 332994878779638277 71439882341815753 1 599763139461098256 1 734972723763593500 1 694576464937140723 1 755092515133107390 1 832101650208493101 1 96741982509874324 0 182803778735406277 211263601604001139 0 393224085403634036 75757392947426291 1 655140371828201856 0 824616160771155327 900969188801239043 0 168416393858047179 465925951486783961 1 696395050689846458 1 419112832174626500 1 186403853741977810 0 903306744820430424 371829231018582342 0 342898214180536788 325536894135079980 0 129519853332325068 351209349084294759 1 748291297173541760 0 256592007819296857 606790022682235747 1 751023851526671804 0 466998287269760859 137602608786838188 1 28571877667840925 1 811016259966702565 1 523759636657546286 1 872375976935563880 1 187274562723409941 0 384554687694557589 326638337717244275 0 633524376844662959 913219548765675277 0 740788399225316324 966967374857269672 0 3864376355175273 7383387523169707 1 474064070534723795 1 893279822918944994 0 457698044922974417 765491635558892777 0 38842476273183518 347815802326663161 1 995220826118688582 1 786135558908476969 0 291101167938684290 767193523397250965 1 766864088156836710 0 82435098540662907 499628328334368058 0 518404892166470474 918529185573851921 0 935406549925909104 442029607304040182 0 944358692569966399 165253421480395673 1 821148906403786115 0 397461802729315469 114260409880002118 0 391167023182521233 458809186142293404 1 598566486284080558 1 501320551102969886 0 802300141553610257 380139551606256951 0 476391278161131742 120686005970730699 0 725224342472272194 809620239624314447 1 217012670461541879 0 775707522628391082 889344086790428775 0 697305384840389438 537755928105113326 1 718842046775009482 0 964932242257701384 5961943961869098 1 396562463439834229 0 889963282896727479 392102434596497596 1 394724598001800983 1 26337048039357188 1 426180257420211272 0 353830929180579970 307875114025008305 0 349341964157667217 174702978145124270 0 231163325561388506 750817070648940250 1 309325123347397094 1 329377902999615414 0 169140887034840433 130030417390916755 1 686420439857364655 0 313665602055551208 311887062724139596 1 110122740770846449 0 185441000115423633 301264112168276007 1 90007960620548057 1 340713571116976099 0 139086897015174549 567894844044692363 1 142176517527721338 0 505332818428986901 106524503176157668 0 21387215937213704 263250406595508995 1 46187409492968616 0 565599614212875237 387692530673132489 0 67757872557460023 804711913207063367 0 381269730703798506 302667686171264948 1 168966248852273455 0 970485189575158449 926530640542789961 1 554615343563959463 1 431637341022111704 0 734375398611512670 436606638868748739 0 752513318243790273 975688754312679794 0 44721003820788640 360860846318173650 1 176681301479404418 0 100781082407518899 582734223171623233 1 367347867879039597 1 191047876590462502 1 755487362615666265 1 623285114671842123 1 945842150282772544 1 793082190796793055 1 290764703710061620 0 255644517988942603 725573960899716116 1 150596537404389741 1 968799858669843065 0 778593757419963751 943264264117769199 0 568570549232371851 763628436738814741 0 587273583155565418 124931320415350173 1 464238672221284030 1 100932607623837614 1 469038092855502227 0 294958500449767801 839223681545313274 1 38729588896394533 0 192003299810426874 333360600112996237 1 833008233204599514 1 61656089176205780 0 698022640088037568 942379107095413687 1 73351405655969199 1 816943168944102481 1 611091218619522214 0 53047284772187895 44639791758683787 1 709826197213790875 0 727232693277849785 93546254078554616 1 79294399348287387 1 638740575327755475 0 356371296021311593 457364748877381144 1 287238941362814521 0 343068976485156800 275152189127054377 1 375143263604772940 0 293128775741590903 210525475535340539 1 674269982923002878 0 646135087382766400 178591624620893844 1 417569337812267922 0 478719887566796005 227615089553427695 1 425032417165189187 0 356953672956842842 778524259610218320 1 371984007080365356 0 507516914220083338 747116548530311090 0 189530152566261825 477015769729444951 1 761396942606234597 1 704338479124650016 0 994153708263990470 203294428039832365 0 240506992175014285 363745187981535419 0 78211285018871624 484262419896397551 1 661218018421413540 0 348019715882758323 710864396720408325 1 340423043372262713 1 667719819497272931 1 98164186804919624 1 724755983813214167 1 822043558276664283 0 291557987563708093 188927034165187060 0 960548950280004454 326364369663972181 1 107137627560187540 1 88235307111432944 0 828836318200902289 152593698213515158 0 83499900441459882 580029997948785938 0 756890842565823602 917021835361566908 0 285817389499210619 256968745144127800 1 990837664547674710 0 523225112419314267 255636082743755590 1 805073872541385992 0 276324505159746080 292636650298660203 1 730121011107336172 1 459469843922505966 1 891513812086223194 0 625913849537677380 463134840675000529 1 861699770213774897 0 787866368312318727 24205566819078287 0 600040165973934339 233355500945126321 0 375993068782378641 490768630229124027 1 672147701415359054 0 397285122063460317 677247946168675692 0 536093859898023810 432498152711497271 1 114196659314948547 1 581622078840869763 1 267484702092106682 0 446920131180034271 584290802475446696 1 170766207255239361 1 404552117343691209 0 9842692631909278 267287346269996282 1 746788561335570803 1 746049417226591009 1 541838794049968793 0 11281174010036211 89154772579792163 0 156179440538861648 908290263143328765 0 384834647112450877 935689736555596911 0 308426717368644218 824746042888026884 1 86211132555163171 0 671935617739056187 280145947846524899 0 642723478282202326 718495345156049537 0 49225964909673121 912935383486338237 0 643303891894478984 284713874513619421 1 411886157111095621 0 637162475474834184 442802349091907415 0 246127522634219349 38968104552841858 0 66709577132939105 795125308261831295 0 926792570345854417 53447186086419109 0 601879370186102866 670916272304192188 1 998580693591211902 1 613629610299124229 1 237297105056482885 0 643531543310909489 411791783556206001 1 10756208442898597 0 981853371056236791 813605562571868031 1 324917842098327120 0 542275693545027083 176446847314018761 1 202192193498124398 1 959893049651714925 0 313247866568834293 390130351233877026 0 712680510603718179 865118945771593797 1 766460855135909878 0 254435167084144925 203122907732520249 1 390213277436428312 0 593562463413139549 845754709082569408 0 308606905151770368 685874979857558359 0 736243986294539886 720253925242913141 0 296957289994895717 413298830855736578 1 495151384638572168 0 549262223449946418 826514821128381059 1 819526507970756374 1 519521779007212612 1 878388698676884728 1 300718400299107138 0 689784676986721931 997781680923413291 0 540243123246585851 666162220280089905 1 625174282026694778 1 756628286881910451 1 973110461360350345 1 787510440601353963 0 634716443638136020 748719308202309647 1 496194053726061260 0 25229708939749321 341946154754042961 0 872270372179630607 7194943865912661 1 392818120758241839 0 25406452961249060 516545516010273565 0 428507794251319145 659796165018997264 0 431269132285007570 468511348027016949 1 31186029933343076 1 523156798389642687 0 10051879533666189 379328637359170637 0 841490311011544580 811535829392963511 1 638343186224143360 1 620404320947104572 0 954699223427839962 857168862768571092 0 529538378718434450 347415642705843299 0 734993822247667791 173460757182226939 1 57425595148134642 0 44681151688071910 941464393122348365 1 782607432801321690 0 528641779687324283 456897401523123237 1 205461960551318455 0 625018411082260908 424609592514842927 0 88129555629634795 985840126560044544 0 757609649441466036 358938010201247292 1 326090495306364765 0 331904717047493137 56475906639489070 0 698349005493644678 250700660714605555 1 70449980279480509 0 733745797025072571 708218261857375434 1 695124808336253975 1 684444118077126954 1 690426075095013201 1 915960976887851204 0 487203082609475591 220945874339720278 1 721353632517504010 0 449801425132971204 185621926390257007 1 161778443627487418 1 935242405484077814 1 103225354611457878 1 47915939252291286 0 558015603416920525 259151318789035727 0 427474132008050374 356297804537511105 0 150096124157859896 163292443852802088 1 494211541092401240 1 708764201015022410 1 192997875684000972 0 309706146448518576 185637512727566266 0 330094323890967553 740660072187368496 1 192862812501463456 1 517838980658139839 1 957460829987143107 1 476279791426130866 1 732586221816381096 0 897525134977708765 439079948169293219 1 972533942695065254 0 475925858351257658 822680870047463883 1 680492595072962825 0 456886909405350122 996141992516972558 1 489825140062159566 1 276824196214271423 0 611029881049759293 859537398760930261 1 399774969367005999 0 534973447965425292 401509483708270893 1 615533449343331902 1 794978544441948276 0 345921929100507605 721990725373550612 0 718100997999367030 947717860448711039 1 845963197435384495 0 363701737591149435 123082327059781818 0 316190319388654099 777777643434254097 1 479899834817915709 0 176207426328935489 769643226030802715 0 758733777252525770 430609448604963992 1 146283909641804228 0 116433552036824443 259098675358670456 1 303161027258321580 1 131610538260086176 0 533645759108083689 997301252973283138 0 744873271425616971 399900278683053474 1 732799504616433091 1 487165249579019969 1 496713086768474806 1 538438127388919475 0 568366001275620560 7401907338718389 0 582410904585547240 617366735019826856 1 193474394532820662 1 217180862686894376 1 495199585397742983 1 269967601421639084 0 501135066234582873 471068184620823435 1 789600656117986184 1 639852809185306045 0 309191826309337801 256873850703759674 1 400826470668535240 1 902576704634963694 0 672946411761348264 493963258245564953 0 676239580826011202 112356865482396139 1 57014496974342371 0 524657947974328477 435607677125472695 1 246971964581181661 1 810586932469832716 1 677805872611397102 0 845316442402289898 661761382869090764 1 47947447647478701 1 394833191144071882 1 395091455805883632 1 576509834909044941 1 782509371115345542 1 321800889357205824 1 82869356203841581 0 906480841727182591 931356339828222209 0 509217696134849011 77585668412136822 0 497163875999228111 176896241897331289 1 458115574791796640 1 49380055033401721 0 91196815478631565 940395635864033538 0 434590976267343785 922585948018802537 0 157996882115878181 727338018347705421 1 405869703438645439 1 374554170291698791 0 330025414210190965 730124680519963993 0 621806652460967491 481319420909772963 1 258440334765348288 0 941958671297483597 435437430997397733 0 225385058080003124 941306153833008547 0 870791945806655621 589952492251483869 0 626648447410482690 329292655699850234 0 269827499362394915 70668317901893474 0 932516914791389547 761274881412390160 0 555990026260784702 525849156331526827 1 306253920222018867 1 233496287819572488 0 89999397792372303 720789384773211732 1 647731622801652041 1 900689746532338218 1 221753645763619560 1 838648940350815043 0 544966844078619457 231046618997018072 1 872251665164248996 0 730343703849333195 805816909769834268 0 982424985353966674 329817886766119077 0 991327382318136872 447627016548319407 1 51147293132516221 0 508400797482115386 861224795375200499 0 943095310543578259 767831191341835859 0 140238579074927262 698095601091900177 0 610329179128266895 877427961723439886 1 973977767316526208 1 224706550990094267 1 685323478543414550 0 825594541877835590 527304544555108349 1 125355586394096969 1 704928456641645281 0 66344651919191319 374720302985001189 0 100282122596804 166745806124504315 0 980352441112784958 444745753867565578 1 349595139632511119 0 673521112833456383 215889141598088282 0 119111533505598444 107694098393535711 1 866023849374791776 1 125968235036736961 1 823117654899929022 1 109409516312189674 1 402301712653546163 0 657944965418841005 57828299262289695 0 842970095745950943 791253938331421994 1 158854540967696957 1 580316019010676550 0 260042591552724482 49503838583928880 0 175585198926260994 481063475098241537 1 187509200160413204 1 988145780460123108 1 743431771792718216 1 850017760263097192 0 840365910214208569 521586636007530744 1 582753780440614860 0 63015968219149049 319364672351691044 0 779884870238254080 647533372242566996 0 679203615013856432 862735494804258240 1 487339458005601432 0 105737786914050990 384764414373906047 1 930244686056203260 1 438297442445738218 1 73041986422278629 1 587642527028485172 0 754506174718970430 61209306695496060 0 743969740152929809 72335439916123044 0 762699251505134280 748128356890348297 0 753226298511349978 132775158282675848 1 801409608464177381 1 162456472053542130 1 749339885125018644 1 11886017616033899 1 483283598446263058 1 808784627775834963 1 157740947546713530 1 84135092613774712 1 705919879701816756 1 356659445461040624 1 671590494140543929 1 137606198410833719 0 186382145846779706 199710077460111141 1 241503881985847130 0 700261174479801214 388615253267576554 1 464576472132474710 1 728909944169796879 1 814511749386044458 1 350996309428321756 1 545188426750610920 1 163157375950218340 1 592677429658409746 1 64859186391998196 1 652407940504241200 0 100054721591516808 466494798601606463 0 6901133868841196 917571072328997316 0 783664433984524340 28095621014154995 0 355181670105276225 924208847853243481 1 996689921158027196 1 354389654926665086 1 765591539719978606 1 382244782767894970 0 232304190692444798 35755700497075302 0 877534708857705120 971107437483803607 1 489248057209994668 0 336923928583424585 356290366885567299 1 258265658582955041 1 688911628023967420 1 946060315399553197 1 293912362832074607 1 579503114677625903 1 806465337673270655 0 87386783900134427 624531334254676767 1 446503054708018793 1 452186058998007242 0 241464610198434955 219990638795494643 1 11122710660956145 1 428654305315213167 1 26159667369546851 0 489338194327488726 555184771495396130 1 671824219668794965 1 374775517835865280 1 999154693390728016 0 902011588691857005 29985094334710143 0 156920374889392318 746844421988092569 0 749248680319754106 779206014574039918 1 244121744499467600 0 955271826868578932 305342515891453565 0 267015777790123580 818318587379100021 0 368841426739973977 436239949457375474 1 947957268102476014 0 247247072702623547 489912938413643491 0 89261067327205988 602184502829962594 1 225447297138941307 1 872912857327588105 1 603617245917605586 1 840921618669303498 0 224311510937316174 842617004851421264 0 339559339294880410 626035014423639773 1 517190374853263114 1 504629389366816348 1 538945588675699877 0 275607630693154790 472912997391885834 0 355007826835419293 74579286653803268 1 641698092028411803 1 640088228810517804 0 638705058984506274 367887483986536947 0 103987444600244794 583160154408453245 0 992234894139750771 434478540869278331 0 621711161762974424 399086546365211714 1 528003944976737668 0 344967786933967782 758148849465894505 0 305251089898616613 179707634507508777 1 865761937920841330 1 247574202492540324 0 500416073248111967 456584433965255553 1 680943153161058679 0 9458108628643349 59288104055299046 1 747354982559610800 1 432717882023457690 1 850597449386607752 0 882676895723220460 795820127073229335 0 153467401711748523 911360781071496885 0 658430280964958622 847232471236469930 0 905088638841934387 998581895559792562 1 627428848655287829 0 74896171625584527 613819465467445544 0 198860830627762255 422027266944521704 1 214407990737989142 1 396190977753723897 1 781645434162217369 1 10118680371521908 1 808819861896981823 1 652436390408754422 0 588279279655259884 587098996769589810 1 901163278048420546 0 409706799306272821 176468142556074702 1 208501475196724686 1 823281549761495579 0 685528912077824966 36547399253866935 0 248634127161652125 53333916295801077 1 873775987515290731 1 857574947442471559 1 857195336421750201 1 312661698490046152 0 669405918780491116 195633751418326707 1 791669515832481057 1 192069192405078024 0 206071196915493167 780092098622922874 1 642296482870939794 0 495320722977943571 884615187202462292 0 928616021538216365 43578130042734171 0 94879541656082461 326254921280088123 0 428003306709114794 778644864550650236 0 29576357798858279 438428839568618658 0 276767424779465385 640246286850489035 1 828451573824690340 0 348913816864484183 171401050953288539 0 111629487129883359 971442314612622140 0 76294926441895139 934598692933275168 1 791576068635068326 1 6776615335892749 0 224924293494225866 472004472429054773 1 209099418242616480 1 286684121146774315 0 9992907925203026 60837487548927321 1 901933796854662963 1 349051949410022223 1 598273074332192776 1 130368951703389965 0 702869434223758497 57901574294376538 0 619700030581910374 206593696408949098 1 138405693512868216 1 135865192490286918 0 983942439774663296 644946864679199684 1 470242082257580860 0 717381978033467873 692935877377805866 0 157946763157438481 581175131277057709 1 707184540221830903 1 970091221733569406 1 795590721410644436 0 609603271865941 799785857857749340 1 385600660904391715 1 725396545742107509 1 776213550088639951 1 672436857423205437 0 226769977897791747 21887466775399783 0 617227970211701045 305847055921659150 1 470309136086321765 0 854300798578879130 212588811871803181 0 989365040570945474 705800940832659445 1 631630740524954968 0 195225969339514262 341640867986964338 1 777226193446099177 1 721801772721713959 0 560665741751366595 358257167032266490 1 214160819113291415 1 521484561625033460 0 916835702092965496 267623155600876036 0 591370279428634114 438934546457704492 1 788407887598609547 1 931988031267922442 1 9919720608528080 0 744787452214223722 189885924517726054 0 91343740182570673 123839711299751918 0 83962061305309697 78249670153578702 0 981953191026217764 710899955647130695 1 262054620818871222 1 218459328544123770 0 534118214897410915 407452085052782381 1 190785461774723600 1 484778019772312073 0 917736010710632594 104431527592490717 1 184073010658728010 1 200501455058914282 0 739963377311669169 367807997376094468 0 64768668042940455 544192122381185465 1 438010200277139444 1 393942591804992771 1 617248901259938662 1 130015748253388726 0 604381379345877150 413625092303896385 1 564732718194258714 0 797851347820173013 970540244000691990 0 322176583649894582 661417729969075705 0 755828487966112793 383358648845559235 1 481010541414435100 0 650044934954978163 610991094396902819 1 362986019477523870 1 973216458874947105 1 467032203928125857 1 671995115475060818 1 533159856474272652 0 610421018992484717 587456215318040835 0 360385226900782563 678046532649548674 1 266395135936211140 0 619247218010177961 661734598909234490 0 666795515756138917 150918835988316234 1 985164509109854584 0 742939001134730158 309320311357008800 1 636250775942882766 0 420653445910781149 34480291440155220 0 423882579431661228 352446703745938287 1 980979099823021651 1 187534715129286603 1 155122404603628657 1 733737292679630567 0 584837356200433547 950308440497381425 1 799795698229419649 0 378434694808543857 628132283436796923 1 348134381471530669 0 978914156749935846 811439156359628254 0 993572821330600562 635490529102738485 1 593715995366633115 1 695313237694562923 1 145303613676487057 0 896680478701557402 985042206859630927 0 678931499289226215 977220240973726573 0 727308830315394284 203193443615363246 0 639767928135191951 654749865997394500 0 766232824878258645 919666182940918920 1 197186815199783635 0 404123725578264167 96164355764941966 1 118010391213502859 0 436142363340945574 202082659316292463 1 606687024182926010 1 17048985749520896 0 457746013042862357 863908711346030501 0 867821220970339418 95340413000504056 0 961788178843369465 401031952817204203 1 753176014472124661 1 78716780394477132 0 702666102769924154 845498249829975368 0 234542828145001907 131371225702960073 1 383320741280594784 0 688567142531977920 742975904938565800 1 985605212282756320 1 185537202722602954 1 962977761739860385 0 455008276599937714 922716952622358837 1 916879463426731345 1 371101788524691990 1 544471440258620917 0 182904148637207815 877696787231550104 1 100596408924616829 1 438262276729766980 0 372691694106533942 385395019475031890 1 886905129635383895 1 801461652048976195 1 826098885580453836 1 988503821627551133 1 296511949900428520 1 130692276728414508 0 156056969609858004 582890191042118708 0 966331471751908087 935458228817048994 0 953332414675528735 226323613050236261 0 778309053168962189 742032423444151687 1 727208010579508912 1 548731942248236660 0 978642726303348795 231173124851227925 0 678424535674169317 219492386660017687 1 460715336019249540 0 961840836603791117 837787920652472302 1 234932300233815555 0 450839678543179606 301407920002732727 0 700077636855978801 671625208833103923 1 647113662201048096 1 174522795723502056 1 125628158922871218 1 264164902970825896 1 628719326083853920 1 267592520427179757 0 706212023800316478 338212844995189742 0 134703151659223542 727344202945626892 1 445341198792291396 0 213877178323813767 355358957296736070 1 565872228251180384 0 566736111523275606 634249475492778735 0 361548144301663590 866083410884749693 0 298255287287015382 712409796977463209 0 572898528197608940 126157393105948062 1 363398664602132777 0 785069004588639965 242892247225998885 0 201806275271651379 404724807987807486 1 636743806760545778 1 559456685585594006 0 157682314371926324 222492884780866880 0 383601475831228416 341600351364107485 0 942904060706449109 439373668072241205 1 166258452659619530 0 662287089791411775 135198867085716565 1 640620217983473249 1 192644759026692507 1 858587150486080797 1 255096603528453484 1 903213892765561474 1 857875721933209536 0 704195139473798496 575663566210973256 0 880557166254932503 724595528490326585 0 905287531982447423 827905211149423094 1 876175357646098285 0 568471029887965646 988656158949260250 1 759388607164819552 1 537021981105519870 0 452848608409224377 90010659861501231 1 735828089752613587 0 25711223180026591 78817227339578374 1 835635059507617097 1 732882026841790670 1 585019518799040802 1 875793391178139760 0 132188233847048376 706545847246022121 1 461546837825146081 1 621227373432215814 1 297848411481498894 0 835042378500368925 869731158033729471 0 695767672582766506 942810530100758623 1 409981192558940904 0 671510051066117208 185489287083258459 1 907079079142471529 1 968243765916838117 1 835372238022109743 0 195414954802875269 750030103019786971 0 267712221620297880 304740481840519398 1 287418650295716117 0 835407101221445617 771040403810742439 1 354548106334722309 1 469016505448151986 0 861192925535321465 571445264629342793 1 25321334433519073 1 684921749562169270 0 205144392943339720 917030898200834014 1 440767139164272904 0 94519933788640642 288508260312436628 0 297223994593021356 707746214263579685 0 449171203435842366 94841645739306382 0 543703604648779144 312793949122916245 1 678624289828109844 1 563560571260834382 0 86636019912285382 759097954488673410 0 261690511521285940 379014283433319890 1 653329765266220333 1 228122059984834770 1 379155121792603116 0 106887634542753400 891825249811711650 0 596411257834863607 762405196040682306 1 982326053994092044 0 504155906111799114 236649811052966378 1 121882701810460359 1 599171335512376512 0 102042235464791853 463024090670761865 1 728550220641107352 0 457837874470099605 381895420547748476 0 419751347021869431 224346327949441523 0 928514875465625291 698992516781049302 1 767965454450889991 0 478265307348661063 136218841341347970 0 712995110560016984 381926891832692520 1 547538306076599004 1 886690181617930724 0 198930049199658167 239952225855392404 1 465875105779307452 0 778164023287262694 331578570866520468 0 718979395866575527 463656103775896594 0 59954760634639026 731607572523445662 1 657849042284424532 0 982375941413560301 234676684350066259 0 526472065980898698 533538239532394994 1 781648313663973023 0 576990841533033583 445833783169290093 0 357912588776382606 558142122922766241 0 382491848914770030 856056663859424441 1 614574330606348125 0 653503615721714334 199615205708591893 1 616776606700156978 0 686263895214795516 253913286176324795 0 257621654302228623 814150831039177688 1 925631281942811391 1 367590581189089210 1 713184716495347450 1 273161723385334842 1 391448657905110793 0 746766259081502296 562781619058311331 1 390464261873516802 0 791232155698227948 527391062627300824 0 969023608023968965 141663273410428904 1 913166295234661869 1 307950917589270036 1 990981717399011267 1 273671926952209224 0 175511473469301854 561813809981355546 0 842913780692844166 876261689655323395 0 757354400726571049 791824343780575359 1 70844454085332994 1 385415162472099913 0 954121366057916466 242669384513422493 1 832797795157853456 0 549043079102422680 345769084816108300 1 389873372683509169 1 158214086287760437 0 970885442644143767 541589831747919754 0 617242571975272050 5773315570970607 1 425868880108385369 0 196824174064802234 240047392701218185 0 789835100868110060 769812167695396201 0 671329460547351194 952640819650865422 1 661804541493732228 1 930364487551402629 0 40415809697807986 985666766534879182 1 572093055696542803 0 373671873284608434 874175090804307618 0 400074586007889096 681338026417910907 1 428839044093365840 1 359601254618181105 1 25920871633100132 0 532679316917309835 171268377007639696 1 967254967411048583 1 335897389377698608 0 521483218486574752 555570412784001295 0 53737501062813455 62027789648544142 1 103196164308542911 0 57360871018852630 238240964499999378 1 226745449964945855 1 272523447956084078 0 832386201252706356 497503538332355300 1 62488148208664476 1 76875643210373152 0 143109311487166765 642672420388872231 1 757569368494134245 1 945562910785061424 1 205094356647660570 1 360788996512838182 1 767375040498267829 0 710519000288398864 59310999234361771 1 250328071825267405 0 864935903450060860 417081114403460791 0 316842486148911987 438476495265290289 1 296267449163766225 0 849142844729182431 431542743150568700 1 219878114605731002 1 445423106084838210 0 708993454901035241 392594394679017774 0 444705897340552888 417215937180441543 0 102205349534413296 286633821842548564 1 178940937990762982 1 518936907622073783 0 220037934414462465 828784995365333571 1 529557317785917386 0 325092098412863808 897337776399760355 1 238328817559184939 1 217225952823553654 1 827120784357502277 0 360029937891382019 967612899318062433 0 896029291479988909 173558637315236107 0 992887262385195339 941068546825323269 1 39904575318806712 0 160848242275283760 270558029774725925 0 480851139219333636 39055488533844210 0 596212061647952709 407076495412915118 1 222653235149514281 1 195279628362211626 0 812574818030385608 918601402134201373 0 350741839818417891 652681992065532820 1 983116464709304176 1 596906820609717918 0 763750073241852606 457847250218721201 1 155165964772110253 1 389927135447814650 1 454240204355532271 0 576890487845798404 832381630736165311 0 346720610537159228 485676979019315776 1 842385616788600412 1 570201940875421594 1 113111097535843825 1 977932027232546557 1 316681034838316997 0 559006505631579239 354811489587026607 1 952462597307450485 1 859842355441011614 0 845606415770695988 437032901334918178 1 557580805611570087 1 601193489766136851 1 804221294277211807 1 226377927449222704 1 93830014715120778 1 279406548644502027 1 290885243721066333 1 778562087881035582 1 677638952600624004 0 803597526299729102 919217099039675787 1 852880162400863642 0 305802394373900597 357361707113563577 0 342833390865055270 625479271240421255 0 725723201355634511 221030674310991925 1 212048465791653024 1 41513269638018185 0 758730797018368453 575155846908114397 1 351461535997726126 0 921476465835790447 264980636033793930 0 720766111090794570 621520110544460229 0 814832961704066724 355659087767439613 0 369263719433336898 164025258400849269 1 649021690489794643 0 697997878931193966 404411148806951770 1 105726538024989414 1 337260055571195779 0 695731416285995889 590697315634961682 1 744554162377402284 0 964189470312281632 190745991150644827 0 827351723986598938 234381612968800095 1 256405151655274669 0 946731992585680693 324995068844327970 0 407191563114523241 244319794241792780 1 26700630092749284 1 829921309977733558 0 396710763039883076 936843005914584663 1 430871532808121973 0 373877575358663948 740064250405087941 0 16205586300732208 367273708829969514 0 903485627779919156 905922315510939569 1 148412556993225634 0 62049757872986765 243976229343094681 0 820700706222377039 406178295938400647 0 16342738995757077 244125925305617377 1 745193090842919885 0 919597670736469144 332449584037177443 1 958158657823584589 0 838220964527094727 922474578075499268 1 888987395525498107 1 563074524624736436 0 450333296239556818 882728761074430291 0 307575496945034872 360282837471165849 1 234836587588634696 1 817522319004319663 0 190168942910434462 1502791745838208 0 562749198815853881 624615184736681800 1 890032420571966048 0 92108287364460399 98743629160460331 0 880223175221108060 41271605552034895 0 653134738881254612 399663471034659626 1 783326720398331421 1 786275896292757212 0 39669818198159849 739872183431326705 0 915142608594706920 672535562551850812 0 503352034635542421 864810098960526441 1 137106889123391523 0 309376783800586040 985050285935982552 1 866848796215271951 0 614285517485623705 204878906937918715 1 696727613948543318 1 572686543067479167 1 26253906157386065 0 564958563602171323 609587410797745542 1 945509663828709717 0 525096291759654180 47284416909488032 0 57163971414905862 728829228850869903 0 610761069852369082 429566794265250247 0 238840416478091055 705551757745014040 1 990520436374508165 0 625543540717932666 341342528446484714 0 400972775332628872 226984877750669535 1 322020673880497556 1 938546210709696231 0 65427440893641270 487423855285419380 1 753717404855863406 1 959272617584877676 1 150656386175955063 0 65553112113086313 520300242746028323 1 887298671389757424 0 227874442644724618 476056307438375907 1 77919386533678325 0 274534801671316553 128954472796218334 0 481143764517270921 388651668959093981 1 767386028682352132 0 13540181152527667 44412737053915426 1 210711108753600714 0 179066807790427009 137954331693383790 1 633113360224962183 1 169074893213906466 0 555486766698153839 609972225734908876 0 600629359764003312 878028510029002397 0 235603140909350955 356733057763647440 1 720437823253823115 1 901272796057051474 1 54026670282776779 0 524760566139506273 286604225187179627 0 547451404187806315 627038908884962030 0 959462891364641848 99639001368096210 0 263671990106615347 700634105550277157 1 671842216118778810 1 150522651607451558 0 71782438696382729 136673571745345109 0 897759730600125894 345573757142704656 0 728891046148689029 174145401312085655 1 759152246165453965 0 836906872320184572 144894209348350318 1 260577799792404012 1 693957122327283004 0 459228835368188618 200446719781987662 0 897817670808505877 220148896529450274 1 633731915572421844 1 691474157351126769 1 88771204778673717 1 556161918478164058 1 297371063914784015 0 16109463085280761 8892186398474247 0 339588116903677211 665365246746926245 0 533331083919833982 916573755330836 1 733969559626981433 0 904813086954761511 267684119349153599 1 283895013310742556 1 832845143587340325 0 337871080977871238 607844383887614092 0 835034365277111530 358831522520718902 0 732322635484508661 718575926505354331 0 356333841450881599 373014206649541249 1 721645195684612960 1 799656482688808611 0 660843270821110611 482036586709633093 1 381336704992826607 0 23830151535761544 241522126132869318 0 745216644437165421 188692391243093105 1 317573826575517849 0 302354111892737420 774569617145349442 0 286371668349736523 3737197376135153 0 489786350416661474 699831400496840714 1 297251137545307823 0 433878812383848857 983255690592887362 0 69888590537139304 23231691118520174 1 64924249901427685 1 442381987071715859 1 295467103557283429 1 496742263487531262 1 934744948079654849 1 181551630427017637 1 272238474975171517 1 601043303251096125 0 931775685882234512 563448714716800582 1 832718672743659106 1 345646564505601214 0 739799133730381855 280824737970370513 1 264371557116785573 0 592555525667186762 917100588760735083 1 657184109960765466 0 91482093935214965 880891452451444711 0 520065261277337115 858169684000423267 0 562205514770300888 758737401633036051 1 614659129147659126 0 147360272805598778 916795325292213353 1 227180262375594053 0 851720381416265787 855429998551870023 0 210411439341262593 25469937724862217 1 680399378721983196 1 319705133166675482 1 732103010100352246 1 404826092720677302 0 627004262613283836 762573998567707394 0 945063364922780624 659297745047875805 1 661946050889741544 0 341923212054696342 668076418149123078 0 123194085388232270 243552924839546019 1 444658336494236781 1 345771252154484749 1 217958768585450779 0 261965137968910752 968998715793623707 0 343435736907383510 154571330545653459 1 445739022683346449 0 513492821246218406 500024872343696873 1 864033482063189023 0 151882805098259433 760380341077446964 1 530328331166249403 1 277831764717794203 0 571710825774633000 83168161544383868 0 610250002436723721 107781885316930705 0 986763947155364558 357747551891354132 1 325840370203957942 1 561312200890606336 0 590368156124859149 362404130359759615 0 462890914910704098 196215310785459302 1 613902310636629736 1 196382633075400437 1 328203901336330162 1 574449001603058897 0 264914328363039082 137661079229124570 1 955845583127258910 1 121488785202634219 1 186504345499276726 0 935582107610032349 853409040965989765 1 527668553135103224 1 149871034099898433 0 259142003994066366 66879540051536034 0 2909631362072853 472583769546144717 1 767139053559985376 0 906337048327982887 429585885389886946 0 350258465664184910 218184013695872595 1 349075800890714664 0 58901431313634122 91770191944036625 0 764669846859940333 210320180190895742 0 403762451910353128 505118745072260308 1 567010091877509776 1 31459452465855725 1 665183701839194812 0 41895929073724904 272248660282628666 0 147303888179487920 180602171933662441 0 955038143219498131 567203785668740224 0 127631387583297810 524035701534058141 1 490748170966598656 1 366719285035160700 1 95880589530057881 0 872053100805395763 543787171196171151 0 220287739398540388 176053021181406025 1 475235496816577490 0 895567257466025944 925195445902069065 1 83815492095614946 0 26405787671550826 359033569764871778 1 788391834850551901 1 955994337255076284 1 413084541359604905 0 513280781630627775 124195275323484340 1 926605655636340082 1 99901171679578732 0 76115863342392382 172592789826392165 0 643334763311832795 535168410065926649 1 454933911160475566 1 356004592979025185 0 933182309669760905 521750823839207254 1 137995063415983594 1 879300148463640741 0 59091388137513010 754266118888728384 1 893248270510891974 1 547158344348456073 1 975852861190476580 1 38497066643928577 1 660351589905442298 1 704655508291791551 0 274133239139648201 282674482794547937 0 361600689281555992 119337743605547940 1 539226242323059934 1 155108770051032806 0 347623011742934932 634793753841255043 1 388267692630349744 0 133197928915983210 132353245304343102 1 630376299524382106 0 679049282296520602 872156854844362947 1 377511812750904733 0 848902878079970047 419962852325391450 1 605078847856565639 0 886720157653358799 970615043396425169 0 950682369449939284 731793977032953752 0 655170807660453608 629629646078341061 1 717229319661217898 1 164008640021760814 1 168748191145698211 1 296802323892336531 0 898329674697414330 505288543793507822 1 972334041615952191 1 428511201203433567 0 550842407101968116 117130123482559704 0 900109557117368949 914812514784761187 0 120238834346815559 177273274502377724 0 906320452824078018 739768831146883686 0 870869718786936901 239959535222953459 1 526565699278457158 0 806663926603194605 349337147483260004 1 792034170993544439 1 221431753648576147 0 977006899369766622 601884138625858537 1 626330158472771818 1 342139181098607267 0 893498781448340299 85269622737298709 1 516923031300178462 1 548665346141614940 0 722344883304193275 288727255889469487 0 594168474432980472 85492920616697873 0 671943913683489112 205264024354904358 1 188101771370599015 0 810266216008563277 323075855109740305 1 623498881499866253 0 254612951082684507 124252403477744820 1 167295453980606326 0 408562773822746915 317189302626250831 1 404593349783893695 1 256976505576611333 0 207918968801099015 120622529110617190 1 152457662392726617 1 824627350752780866 0 449063109392570131 460316507349793783 0 642453818674178207 631860000699364984 0 330880195631378353 280219150253082208 0 419316917451732069 216361211340145640 1 190059646076237205 1 499000751488525376 0 168238100351278739 517693848740288552 1 416530778711313299 0 116582196585782611 953546468423121088 0 527359766929626382 991889554983721755 1 68671103097489880 0 4317398007825581 822091772976479472 0 332218332024279368 887261036440355266 0 349309729652956755 58261820930179914 1 785162276668892219 0 404425618656039683 815492751131027160 0 951024259796989642 536509993578702629 1 659611166030473013 0 421931571502483726 146081003428708636 0 760847409155615443 461719989551760621 1 71442331058892723 0 228767400132107284 821238565808768401 0 840697523959995652 383100326380402935 1 264603510824270917 1 516676750287760271 1 300593831703081297 0 465358587368930175 438500870375142677 1 987979983819650063 1 726546899696160567 1 916483496034466671 0 867886866072405414 845316490800596717 1 274566882349759178 0 493040820229949594 581131610014636348 1 475273655217473944 1 136748991578195402 0 507786940701923314 339332422361264108 1 214407990737989142 0 92865192442082753 392727564971572242 0 464406172201184433 777111161835110693 0 334620451419421518 302252064044530336 0 947297540671620535 73275785136084422 0 567606151283747396 856358334207989437 0 267881507299411620 219718958406877052 0 85813949405835500 236938273971865395 1 163258850614974441 1 834080896135520585 1 860119594978048563 1 195114686289594372 0 169058378082133710 321943853087309225 0 822657319753559845 764581037786712464 1 334978503416795428 1 55543155419883780 1 470910146114710489 1 923175251130022871 0 853241216267656115 410280066278906445 1 32922746452486961 0 877948954851357896 644991429350054657 0 431798079921619413 207375749801046583 0 688474352250822654 380489394527668845 1 261428115637393491 0 743672129620889953 912524132928983068 0 201201138495036736 851661830054959846 0 928520636931574130 206357744338538760 1 406510338028010446 1 807056884686264673 1 44094994008550007 1 201089582151839169 1 331799802106512337 0 421543236118026168 818786270654583905 0 886741314375960313 194129557709591212 0 619843517311957758 113329573678639724 1 187908522036903906 0 430777286015782559 439553607080853299 0 192802114530899711 105236735271979428 0 684232491449889803 659286536891973168 1 736627796951806769 0 528134129498929343 73850855031407330 1 887134879344261190 0 368760010002102758 92268035059375583 0 348376798852362484 120766321464482057 0 867134519081508258 225631171260086831 1 474327370847787117 0 611034125624409310 185301527077295567 1 485733127352471119 0 771047956716661933 627158935481165667 1 288466380534286310 0 731008368327679131 895266806699156078 0 108683679322535458 665809155248381307 0 654400154041547245 197757050387483423 1 914190223287242304 0 465562283514165896 420247102020108602 0 711446436304875660 360159218380628236 0 698858774518277906 590078791696990354 0 710876471601197059 174834708587860413 1 779298193304545667 1 947690454207889525 0 750896370508867076 244980200507335248 1 319822130846874460 0 933472829891089995 692279683073909793 0 710759760598346603 392477785422166761 1 110482436773793462 0 36787195457697098 668291952848908866 0 247707940589657373 237529340828595085 1 198805929869759784 1 847120349422187727 0 428640942159160638 385400096478731987 0 485529674850215005 840595351851728508 1 734460707779706059 0 165806186014701835 666153873130357571 1 64125899751595065 1 94524457134411466 0 226891542683625038 480964277574613323 1 814104382758482980 0 156147807096107767 129978688172851784 1 40498576207486809 1 16047382260533283 0 49769985759168318 837545776705812612 0 791054783319459307 447676643954874388 1 959273488339735906 0 533666565274708489 832472354085194104 0 490158723776460370 784871621730331691 1 176602982634157389 0 587992174409732727 530482334124446985 0 613575987317822095 239054605784425287 0 773781895546099748 71545212907543125 1 853410308082020054 1 96365620830974681 0 433034112817907565 863798484245056221 1 305946216478862710 0 440495749294541512 359702467050300580 1 892470908233721949 0 510817733226721851 571606884437152769 0 515727625974849279 463330267097996578 1 392730019488932437 1 804265677478901275 0 201373224125712926 86539693223052652 1 680055159106702303 0 384886804762128441 924469322348919809 0 288222049850472012 566392026445543953 0 452702979088765551 205040001374978774 0 400467984621893831 56419164491040601 0 499995669209787547 350999552219778350 0 182318159979888796 218398203263208957 0 202264362526485901 681917243318673328 0 699125937303699942 897690168077363705 0 86783867049641799 768444221415837482 1 194429208301153889 0 483090443588823785 34768054214356635 1 607451809394929499 0 257438509335472041 230390932930314235 0 905258810851974017 476087720958653843 0 394237137869327857 755572502141319988 1 784012625592165036 1 448859122693303609 0 965975227752168635 917873715732898525 1 295402913171502172 0 903414542358776726 282697871572962743 0 518891389158118606 480437793760872750 0 240565241563391514 576396557603134260 1 732301419157484231 1 572903798745425527 1 43099884339537971 0 232432361453329407 284125469237343441 1 119225364088601505 0 577774651748936427 558729453820394940 1 74013414147365973 1 992757650960787012 0 35415812388879011 903747803902345855 0 57961517622380172 530450735454718099 0 280048715806537741 943472583963613571 1 544515608710062687 1 788785179296820678 1 329285650520450397 1 849611998848266455 1 618044682639262223 0 669168351907096145 233450149364913773 1 926371832607173887 0 330252009649371941 172055498759306667 0 982025067930253396 412196266364938156 1 947016248000324538 0 563668986188296270 185066075980160482 1 299785934024790449 0 717495674476916696 538880754219203033 1 507069045917219486 0 843139373624180030 90033637460972116 0 951473066798894857 691614721147419735 0 540482681129806162 484978909974302699 1 232995853940462581 1 901229527129473408 0 631145047193495105 896374239214381848 1 721472617710773803 0 740313267195437946 184025018706684765 0 614202725070040387 118508902580880304 1 163913198329448105 0 384343285231129783 762251315907675077 1 656254241030438472 1 67562730109737844 1 366025523417477070 1 537664059875454799 1 261257913471701824 0 227683567890287126 341681087520946008 1 874842864085788897 1 694932205515402389 0 970593181235130429 533310113847954475 1 524456594698841152 1 190430260797745663 0 468755022700430391 343178291100776133 0 782907910215838599 844047753920518937 0 218131725540601407 955860161384996950 1 70004624659543409 1 108939247990495812 1 487527076461868551 0 422527024920943652 867962354538837623 0 55086169591068062 324846907890724485 0 312730871138508089 345982125782568863 0 69054978330917806 493656506300470288 0 859637894978094752 584950308698370043 1 822638200617559034 0 583575027757093102 324601401569769143 0 203018199246661177 575928976104373955 1 354904886383125729 0 865828736099595750 720869240010730905 0 73600674248318011 15823555690965483 1 95424704820416540 1 120831170951258904 1 956876549158593346 0 929908771813803184 690827597207677712 0 504640576929299693 451671563380308701 0 371748031967913727 439911522120448568 0 717304579940206806 473304929078246500 1 415381924092084740 1 835652678685764264 0 49824464840095483 136539849974409099 1 563146068142613713 0 627968006789870312 333039411655404675 0 871483599014324345 843425251662762432 1 783802942916518338 0 73243380512627955 510994391668222858 0 495214101633685655 509199394389052649 0 931555725226519730 256588655410259366 0 964017127632845825 157285375900281265 0 830053821388583795 808295822274387562 1 467087638087644829 0 428324942047842587 791224824452008270 0 773885326587427460 194223242750504732 0 359423109918286807 586277117325668490 1 883553230729140196 0 613323619927286976 29639643353575938 0 690323231052412976 46932929577978504 1 167733225544989592 1 766615119934381622 0 480216512799229344 17787758154712381 0 977432352213824539 946337430097450769 1 916727162771182854 1 384244788928458034 1 845956441695245616 0 428641584714622689 187802948056390569 0 283034061285285683 673188691745493977 1 902345370481769283 0 389731127696817355 919878207391107768 0 196161539119949490 905980536887237998 1 879655348531742009 1 568106519852924488 1 163858532465171287 0 60805214944536502 497801615609566473 0 794333167807392088 311546089611769394 0 548366581161387692 88431827976473572 1 377779679976967963 0 945228010904915618 588548890330355960 0 614366280611206903 336232689873391163 0 980572594966846414 142056565097926353 0 70275886751509242 765824030791126318 0 227621883147036060 255086265641765622 0 421076525290028970 456533565040027432 0 62526577740828676 574512259337846392 0 586237284187815410 885806508946789491 0 553976370470088756 928527976951476315 1 255698752378827854 0 153552934182373 653189815941119003 1 989250022744553105 0 49982885945968361 802834301464387273 1 442192381279800687 0 466295817829089949 569772613759675138 1 160329373160839816 0 197247996254412123 565205949968498011 0 423173391822620133 570176876924324556 1 465759086323315251 1 234909567254139352 0 910231375060382970 660064564781414831 1 509332144501022808 1 867780869553914022 1 300234138941353783 1 342760387549421045 0 797359403495444971 179343986582707012 1 808808556964588464 0 221907215570392563 214720275822445999 0 335992170175039455 474363009207842238 1 430803488527896826 1 613790405064508100 0 202401552679768845 936470263300042634 0 610648748746221695 750016599684527542 1 253692230843410079 0 137794913930139391 149414925806328788 0 603763078225811310 472897576244982297 1 673714886272651858 0 119211449646911936 302924427941205791 0 810057521814854015 990071539094254076 0 896234123910452167 328835222248979083 0 821099752065990282 269963630253339419 0 144749729468423920 381991133383197471 1 184354586552550329 1 534384100451853558 0 656592536447694955 821375326293519533 1 15131108815616368 0 562120010811099064 612165859269490158 0 698043828665814744 595127459841533985 1 693086658777372458 1 41844709426346235 0 867863272367781148 847668979884688341 0 451113971045959626 676319866337899498 0 269685985502520983 771243092480821644 0 671071475556273912 357702560703621438 0 33596729919624164 791323160407152225 1 795125787518788711 0 980562864967470362 972071758557403296 1 807632028263426999 1 834046828086756356 1 702590283137277408 0 806021362476083278 665959220251096835 0 558315558814286807 13273737759069673 1 183370693327503172 1 520373768288240300 0 628434082903222577 559080082814543678 0 864721053374062900 441049407918272185 0 76614664821468794 298782939214771632 0 160447262100725879 836221495056207278 0 225672269866461949 779828366835482504 0 487835759559645392 864922230413722803 0 731485227170614187 460913274032763471 1 796702871573566429 0 785935304641010043 327523424034919271 1 167049100508738764 0 842009074456161794 859092881940441295 1 418343879935845373 0 973768871873187584 326223293985303433 0 726643550055482804 731732859686352791 1 326518699409019132 0 747376997606907635 207778671002748079 0 946808888127589407 739282901365392846 0 838968952404684184 24314832555920845 0 284114711251147253 98789359356843866 1 873017562065546183 1 467098593931664298 0 958513420115789855 497603820290925287 1 217048677412873051 0 577011261525685611 177767180903659227 1 442904797405824387 1 316425615045283003 1 375780268575487156 0 179570237483190746 140078108665205920 1 497228916010502265 1 515125438958533210 1 507901443809936534 1 588401312674858288 1 617119190155638998 0 508884999247922088 403627959393829083 1 902202489358184667 0 847726715045268944 302389800171640892 1 251103877372665536 0 354483368931387018 923578601337219034 0 179637963560486675 730817226398194164 1 830090810721026366 1 252533267665926740 0 275054609665133286 241230182192232976 0 791481372001119159 688640643571793635 0 222149687993387030 648395928650448066 1 473219503214485992 0 181024497343498526 221438380647300795 1 559512041727125370 0 328602927115302309 189235352925268887 0 313062605578383387 266997582854410553 0 884242194628063226 537939413037440519 0 26678290693617000 666613200752354805 0 776236191130751432 890797848382483068 0 531545392232800593 413254732477731214 1 910739000322358164 0 682797358063785678 362005293488887997 1 263168845015202839 0 614108112123536021 259665058191662731 1 662874574262257348 0 681095317348665306 454531061849871933 1 786532366067320433 1 322877299459029170 0 7907180799548394 454418599902106126 0 771185145837818912 718686486985126473 1 889742957916499401 1 352962428191531600 0 527092622899972201 693328802439545363 0 188794933028791691 699735386971557701 0 24013274920780965 634290814062874325 1 306102662249915668 0 757422999503947946 717213458931581067 0 634876747421814392 779115921845945406 1 836009263595279358 1 287011273739091474 1 112887862185346666 0 359504767990801117 465605767933402692 0 594400431151281795 937712975725712 0 616803255965210105 554743757806144400 1 732535137164531712 1 479077044983002527 1 557447632745464699 0 397139629158924055 12719813567173978 0 130114950459851434 787919059424919180 0 856540832079710001 713527358216860113 0 889964844719132657 648560107888246909 1 63713680334235092 0 801672410367940434 288460650472477510 0 474446590523831786 292885691095424845 0 938542472014216182 354974208118347652 0 439779967459511211 738171988679393344 1 114390417025452836 1 369125706834085062 1 417152007923834134 1 581902275944768217 0 480347178363041411 833405324035933164 0 780301558257180098 936980255310477213 1 393553324656102965 1 182148154763452659 0 567339598151730475 972265367985239102 0 272056296542127112 918412952333967598 0 312888355866759507 458585279876200983 1 976669674920833191 1 123257940612890442 0 131102195584005063 203346224163243367 1 48722236126630036 1 901839201591785844 0 103650144804398545 364863056641621617 1 656186378455752369 0 331111450141018040 233790124469090630 0 393213767902103370 38142335348113895 1 333154563850364848 1 235320736427589129 1 274872541135552175 0 845594002915522465 33205184931189438 1 553841263267959307 1 108662555879133293 0 344597424613319498 400821341742621842 0 506970941814743234 780631245595787249 0 15327511198133258 353140887668754320 0 769272694028546979 452404536560564449 0 310319795227265831 45201850080437610 1 753108169052341954 1 694665583060332204 0 653416715126171892 857440037631139855 1 934384405335696021 1 82833643497802630 0 266596795921000408 207514822402155236 0 120277803678772301 194447983424785353 0 196789749065252302 119997796667802393 1 683237965920408146 0 536332686194160294 109447863428565737 0 486093975863583741 667934995285985448 1 77314242978063612 1 890850759438688609 1 795598956133396471 0 74552248581559929 566792346036266071 1 884178875021828663 0 417041238220291474 987489727136010992 1 157816213183398202 0 427797475794598495 798791866761875044 1 615419597098825787 0 501733996562249871 507832924891343106 1 405668853633573232 0 665745478056986413 254202727869951032 1 130022853100006692 1 427818735432359312 1 696739542217578998 1 421867889623518179 1 481651572194584319 0 150755199082216771 769375759016744964 1 82365295598783720 1 422753531719681734 1 966130470840525061 1 824614055875763850 1 514135163467485576 0 219602769280852040 445530277894778886 0 883661275134287765 46849607644362827 1 138502262338912298 0 310082926499232903 895411390194932617 0 40522937502529995 413361938123354746 1 627265257954059956 0 7897987558608350 879300733152084121 1 388439339733777793 1 699662073173897032 1 296362505710057013 0 59302132599877205 905378731231044588 0 246092373071343498 662118495924982514 0 992497504376679179 241073821610992915 1 947215898599808660 1 296693484513236926 0 404379934535171781 316416377195080276 0 836444204196782788 359089881720282105 1 421222195130810347 0 310825515808886481 882103003890266082 1 397984270476996527 0 564491102204860390 311678247946065013 0 451570780597792159 429516806144261942 0 566355062486757958 943268467108456032 0 347069135420994819 562501394803131038 0 495529176450982775 871553541253024253 1 362308890487225434 1 424613614982559667 0 747650067577897429 153659513600604204 1 356778913979455696 1 121923179239990686 1 448185817021192181 1 437023647724990302 1 617870100773036026 0 631269169615995434 793743522450544122 1 389518838519087013 0 592164460424286687 48868004793114879 1 131738517362154588 0 380718636539036747 151335895371883753 1 964631454812991961 1 532035450666605298 0 308521352676850735 505168335365072689 0 308163823349607510 112277871378836703 1 220263722058837557 1 794709745983945592 0 629043156537667082 169596760063797105 0 177876443194109519 536737270639682564 1 61194264844938764 0 68088611124433519 937949821404296211 1 184705238094010996 1 508133902173016664 1 796191017919863700 1 915175553810990990 0 565678849041803686 355789695958139329 0 963893787290820759 413045941199292991 1 535199670019643831 0 944522252876769617 671023772198723273 0 307683094391323407 515144366805586373 1 29101565486317181 1 190176987446818748 0 901836959957663382 512306995258007600 1 834743811688365566 1 977346150976778268 1 16186587761375640 1 647368435939003541 1 288648813644385946 0 252624818994842610 682997595596660728 0 158500352992087549 138433020148763828 1 402593676490354131 0 679164884407393284 486074853911557759 0 609377713300464496 932279251599553465 0 454341569168604284 423858991778881405 0 261386129879341255 193633014778009169 0 914981837793976310 298804850540609506 1 645773314521919104 0 12900531245436618 958786164753764788 0 781591106591141162 690726297964970816 1 419488996294451017 0 297531326117512792 637707679983478550 0 888605635651207202 629830517701501900 0 56087683555726736 696786363466792403 1 163373115227603189 0 967637468447437595 693486953685454408 0 510011695808517334 999428749735144769 0 425317248421055273 423632510262722377 1 6354669858171247 1 427325445798784230 0 815098365113104404 49607687113583546 1 853173499438676320 0 747979969231274045 997753811915168773 0 553456217336276229 305562099749502854 1 486639356800195064 1 805847505085294692 1 360053000499843716 0 772299980844337695 166484915929323494 1 197805457929847059 0 179414349357596575 271536653408855650 0 979170492909052180 589550962529031328 1 308321637015869066 1 765157927457074891 1 958790345188692011 1 343876617395021661 0 985953268110350819 881963935774180390 0 828134353135550302 198250165337096607 0 277613546465080975 601336862038273438 1 454143915934878283 1 736767735427135810 1 204450292157318164 0 929101575126016414 923593055884610877 0 365044229092468867 996726741947284914 1 833250188395795469 0 449495055974428238 542157835193567076 1 305574041503861463 1 171363163641950940 0 798072474449777393 601776078071616632 0 395258843825692760 393978039492995566 0 975422538645586838 682573546479556045 1 742506408232772007 1 550157318553854181 1 591584531502504918 0 618587968421227829 35273121457837779 1 46811854634264159 0 96457975067670429 873637290807784543 1 320591794171485933 1 718979395866575527 0 369036357765893071 722392005351666129 0 949809535892044199 582872346078303019 1 614123529272478164 1 152043089408442946 0 67270663635034859 72053325550926527 1 606913755500039811 0 113546535779693601 433234249395381726 1 904709175225879612 0 431707752361890421 162315021898081116 1 431013411498362207 0 420688929107945902 799012430977094407 1 219678593222408354 0 905182532050724627 188483632318669175 0 574110422091861258 601083561286615502 1 440031656110552600 0 60867478581502851 993374230627550063 1 879812093243815547 1 431773314542828959 0 547964364073020792 868922802975504107 1 737889102242400164 1 223142310727397764 1 794951290639076408 0 778790432056846823 792363581655622374 0 884435686905743331 989464475500814941 0 281597668085382382 993420096928620167 1 25998027203080277 1 629829879654769979 0 586673325052118353 219176776809534915 0 973750519861688863 687007077430293259 0 520055084044213509 90479288575799657 0 510043805624735029 829451881683297320 0 511877907436919966 108481041963413991 0 772298575820979861 308191139730240318 1 155690169678660971 1 333454442233786480 1 826517327178216702 0 256568191056050780 823321440950918914 1 580661647966302717 1 377093489526574761 0 759364913672775256 731858152029425501 1 769821640684883645 1 195097587899865069 1 668379724100379003 1 800645696756730156 1 455161846916945356 1 324469831276214341 0 962751348809938530 110074357513862486 1 713902025771601908 1 666703380911001372 1 761923797559692567 0 355242206996239181 679223939828152647 0 795482398194326095 524061770518245344 1 291702481180087482 0 534714230085311861 211149876747029217 0 233884201887438307 392564000567144237 1 372106308140137817 1 936174661807215078 1 315013880834915460 1 462585270924093439 0 443802308341901785 468096940876867300 0 805397070665043057 851309717355157295 0 625829350144704614 577762640993874215 1 349646265624922321 0 400252478805240156 455357119350774331 0 873320619305053975 22559060935452855 0 653899744318185632 160462884617591011 1 709345936389618177 1 319988433439822383 0 817104224004325957 963708438650663199 1 521604366736497033 1 77643297515424536 0 183273765014030427 755127739830059816 1 231134312916892220 1 810120888089797900 1 607694928048945280 0 926750922141834361 45999829188099878 1 417778450729522195 0 540551573740793934 443549089934803857 1 701374457671976032 0 603357719450366974 905369330461805756 0 664217203970758283 854461817148805758 1 733124518762871952 1 301658463934008353 0 505472853834234014 941515513767951983 1 329449340557006117 1 986081382348414263 1 310647510589378598 1 6803170902905642 1 10436586830715610 1 683402037122911339 0 491552005156596073 823583142396294275 0 429653881746773976 471181208820011585 0 762869344308953878 25888050183345648 1 338993691070398902 0 187686649372038452 87306231631335458 0 30656719437367178 987016654053662767 0 681956739108226378 373859882609843897 1 161384172896390196 0 842410737748424970 655162020503030706 0 511065573255168972 417850599411609572 1 533644934758901913 1 478298610110135335 1 293384736505220611 0 609496379961094313 679717078788302798 0 588770689376843124 933353520777289248 0 48337401138985407 315699291841118075 1 308989155125210451 0 490119250213012525 461857138459894970 1 714894290517881340 1 610648748746221695 0 924238520788691369 37423093205376863 0 856951823208715561 986484836037019772 0 851400443014436468 920333148360285740 0 864571098008028667 895494270189235051 0 90787335811206273 583107570136813532 0 346775179075238522 686165724243849563 1 754017809656279945 1 916322083159995855 0 30428649617860851 889031466717293065 1 18910500248348509 0 893654001941724065 861394898077504581 1 243117530584402509 0 216819929703658630 190484754255421011 0 16607859693580295 694025466581220680 0 970274521460954932 102774049143679758 0 988686702951282672 830732518533239912 0 598758742700399800 202940713528745721 1 147314804104074178 0 633542016565398929 823112952360480167 1 383296895739866143 0 138298413327090072 80720117355971184 0 874171649925719678 235121902771433137 0 300595411314274371 866353731393764938 0 342126135384941014 466250062569740328 1 126336953821966831 1 327820924364673662 0 33674323445290738 706857671581891518 0 288604275731887277 717366897340386657 0 575518549493315866 168610657213140053 0 207388893542422897 572497469561831646 1 619529168372525378 1 935303025313796417 0 576482159158092883 146395042127838983 1 548108003289667188 1 495185112230519149 1 348632285699173032 0 744875653133399492 851389856636001564 0 525930714365212657 816665817850083546 0 590138155797495774 684062601415332299 1 628237618440337053 0 726037743302272751 996171291920300552 0 148417850096401297 344110166065454718 1 941242976415617747 0 194192131857040202 310906421390334519 1 812391556762269207 0 256731874091651093 752055063889421953 0 448039174519417362 448498552642691733 1 81274710139098689 0 604817060488343158 155417861310206863 1 461166367453321873 1 968109750553037779 1 168499627086422312 0 191841598725700414 131513016257822171 1 179652863681277521 1 40427248249567151 1 312741976163849402 1 589161090919140106 1 926667601162371781 0 105848973403541261 417676677297991867 0 286342583149865563 151886106020916910 0 362788542851515708 886082621087516426 0 241395255126855323 365194872717168163 1 53088664143806953 1 198381927590157660 0 620038652735210863 706984934564943767 1 675609613511306580 0 939819909477843544 97440754781924148 1 310216990283337823 1 663751831514316461 1 706976581692975608 0 379155303491457391 699682320121520042 1 889737986466101815 0 976386288197025680 966970056881840068 1 498991598908677026 0 271772620264888286 867895811471574501 1 208869008276743922 1 743945131778585972 1 151473736716853921 1 659137735865150128 1 923983397256174843 1 334999616211511092 0 670642079058173863 466148203243222878 1 356952923597105424 0 361748306439162845 186018660707935958 1 466534507337724576 0 634366202024538501 557950334435552107 1 87606953104387367 0 788776523907693609 650514550895884968 1 67299075345494970 1 429170483467702011 0 200678897950312994 342173964672722489 0 429050342337446696 860643647319547051 0 197986394668542157 279522354972271551 0 356182811670702739 446399298376675758 1 639280937274484469 0 576086373450019577 816863252175277715 1 16795044790167359 0 631888272618223078 631668963418641219 1 149835070122990032 1 954330345019778145 1 116263261002786646 0 628570976920382001 863208814113175133 1 13862172038443325 1 22702614704670733 0 289128589105163396 491378926147446228 1 457449517346795999 1 637700826486749857 0 515405364358681754 426429639417788646 1 774461869649271017 1 118210168416704766 0 338146169142844495 857708235262884498 0 562403213385169097 791908183029659680 1 740087438472760493 0 791931462045752638 897904039640021900 0 827878565097773326 586838714253346155 0 893201570558572325 927282696922353530 1 470528480098668892 1 883841073892521992 0 708833908227066256 495156005807458401 0 288513212428379807 213176448444251189 0 28621563652081336 648062063541586590 1 882433235886884214 0 13035962176800872 992799644804644068 0 1804295020237216 106748124069830362 0 765976658364000836 281239433570529404 1 645527988080036310 0 42491358471077145 525165703393316016 1 982846305920966316 0 879386143549571176 879659437508394072 0 637423475396204088 324619041087369347 1 989021943831101028 0 270201126799828019 680780636546915537 0 758198290996207570 727010306854615121 0 20192319969060494 721472001287356868 0 195966417769230128 904217914278470612 1 829528385866121528 0 365989708500318936 238632242071216229 1 939144782291355573 1 824569410304082876 0 701045080401759008 26486440315606325 0 823952690401875143 565014116605641703 0 926032017223500374 795897558531627357 0 692046526578181968 19343474543816779 1 334610000326876731 0 149557755143293366 18205919328301397 1 604472422622445472 1 970843831022961604 0 797376760425738309 755373218501082156 0 507186617300870913 695383043154598790 0 257007307681905037 502208042869222240 0 846620943059615749 722588465383067921 0 358243830110337895 823459650122295473 1 354433802283643003 0 454042778693568943 316768201385658310 1 736520724993581711 1 915785705393943942 1 499036327763600981 0 358558725826382400 914493483525552420 0 770574645331295780 170598230559551368 1 466392271683480042 0 416308549143463666 251860839582357002 1 467649806763309147 1 586042798117827439 1 73554150855321414 0 228893946706782515 908160137874927097 0 31436651360524549 809351315700656692 1 302886474017989774 0 360390002191823348 570823865006771353 0 694790314495879310 332155543964554960 0 497585383949590631 889959682580264078 0 551083401869119045 557738982793925106 1 163970287145635711 0 882967538781198268 973330964035017989 1 653592958408571458 0 726434044242114300 225610575132318802 1 219081814704098807 1 976854202595270023 1 480431364794990487 1 425998750214646121 0 675985635915253135 676267511979901116 0 631719566889403203 173339300047565391 1 601479156822456398 1 302931370840046911 1 307684914783503922 0 525665509727343773 413228995019940551 0 180606605616029084 146530288262343655 0 480373168965794770 245047172170352557 0 432071229585898033 827585362966407715 0 361229727376256890 877989896327496102 1 726679705249763968 0 498433577614023527 174468828204186055 0 757696442709321863 863540966342067119 1 41010622507613512 0 933169567984474583 417479597010108508 0 839416952805122455 882326304296358996 1 433168694521606817 0 721912915840884547 240201212367439728 1 658544203175067649 0 801623708898299413 158723039420603255 0 362133094263896066 557587371770302371 0 843666046496028711 382156728716150039 1 118554239954328892 0 505785095514121296 654701627043281601 0 323982258052343282 52619440897771366 1 9753767625605154 0 601802733590671798 829076571693129445 0 54371378131038239 631511612683049993 1 512040001176061841 0 73720452010830866 14637844750710107 1 820288347855314859 0 198786503451990016 236478615064671837 1 873961529556824979 0 327580987606406706 762035882364081959 1 955352728259011246 1 412359882830093751 0 250125485427526500 945013640932805504 0 667104388616988152 200112258474171908 0 20695242861584446 485333337088037456 0 93197067868938876 905421591335718437 1 90545688455922262 0 715771791554795010 163471634802823632 0 559467273597100281 299352825325040180 1 158062805222059167 0 898652531784964160 841444993157879514 0 577664285307231725 757001152719324023 1 420361444636158687 0 779669265452576202 280790829374454945 0 147299744065920280 312690153444013577 1 197544480938631489 1 886600161586388516 0 300447270157802087 191204648115174299 1 690927231038658804 1 957274024646339043 1 795850751591800058 1 667766199508920464 0 409290977890312675 950768876636681819 0 854955946749490506 418545532721326655 1 167236182723836741 0 433703205270727674 755988910047200186 1 946597360658218456 1 30362541505307571 1 550845874656170953 0 102502737160499176 117562644046730908 0 718792588625328990 893005228629697581 1 431674800360253274 0 900971146143417430 710746254894425877 1 37519748921677808 1 990567481305074333 0 10859411488543423 891160545867365070 1 958745762602493719 0 394740623790021364 413366936134592021 0 79288071939554025 797061297536455806 0 437379231362009760 685057216194050149 1 132231310855578464 0 36203313806348095 67921341578012656 0 619961237396691520 902832727432648632 0 927585444325452334 900341978426180436 0 214066685737820275 811589324248208972 1 891553993077450650 1 615074949343461592 1 482967904936873146 0 879980311260565591 671285458967935787 1 933759988646214352 0 483367588036078913 433308987578289663 0 651084895947189449 117539896816508306 1 258813346776664111 0 113476311032070224 46234048213659742 1 560907791848216970 1 437216275991298376 0 244159537741400860 9891397790417325 0 836355453838256626 730852269557562295 0 431706001654906416 195283324189752532 0 95823963303404993 833927046200191722 0 118178823338050522 504267201833069320 0 366018633464089350 722407293982502899 0 128120483624236441 982725111854202218 0 332290756982523408 238080786166911674 1 144710248677279060 0 889957343639989996 596102019308511049 1 542395729890776837 1 997304202728455209 1 810642734812085666 1 164388085567177352 0 467836646309479770 180856256606701443 0 992803385831129079 98560417484996778 1 113138201717160283 1 567481895452765346 1 480230788602219982 0 459031753762242538 763875700624907576 0 933963066353714416 375344677382654747 0 327580987606406706 829342485246459415 1 863733953092864563 0 682022564688353167 80752758787729715 1 226201493727474625 0 146422082081399962 950494463299128407 1 748282806926575244 0 88858133636276635 247647601624473172 1 947050143453911161 1 787047888724384283 1 326325944398255705 1 374242495372738982 1 309169414992498791 0 349394639406373977 429579527257793410 0 580968008442939471 644736435668726246 1 149691314212873399 0 438946262135888291 559664783725271665 1 972425600966115655 1 963914635433429221 0 761595631542515521 368093417397082271 1 609420123869845646 1 123394657177201507 1 138886047552021250 0 524582530842815894 929269331757949249 0 610460723445504266 322024758006438641 0 821085164595386245 193058388381526957 0 66087463878230970 974578356940751011 1 909868309996358097 0 98007113101102141 566893026685029076 0 438843921297906107 891657424467132493 0 916314726847382250 534139271257522155 1 779488354910970179 0 841160027159955426 826474871713465168 1 91334879062476972 1 740310966149602824 1 956404309783766403 1 650403959546644654 1 288770682792741312 1 442260405516280945 0 729611945191300539 496048921867009830 0 496625192060757338 828486580344722218 1 391467072667185389 0 761472498639423615 785144078335392189 1 155643827012757716 0 603992989165990729 765582943401252692 0 87392422870585823 393042272415215183 1 10046349775519388 0 841120125633837892 140631835219066831 0 310740448662431240 912219165725126541 0 384251489095233438 569940792946060061 0 757051284869368923 862084553882083990 1 393409631416108505 1 230983542145729106 0 323521876639592950 721399479594749350 0 969339753354422377 340209383964360453 1 903072653199218914 0 220182682725263464 779150558491281447 0 358176579530222039 685465941343468607 1 724610822614368963 1 263510233425540466 1 864148918639703051 1 320720503831804552 1 52689475425866048 1 657481507894769872 1 640552029788856220 0 248673359016277197 24231674972146812 1 458620949604468799 1 760507575411065960 0 760871076458455891 261126791630714742 1 306829947005873265 1 480934020017247074 0 827739786031706004 842820753826798106 0 191399878387508961 60043467115127847 0 3602794121212795 954322006169020413 0 708524054231396134 420331653860168483 0 792661381756662944 376600537366771989 0 447381853706857262 993344626099066029 0 597489121575725507 448213139047956765 1 156724579335249636 1 495151384638572168 1 78700689813908621 0 107860632550466366 361952433606857508 0 262402904594213664 925024644099712070 1 416604080862336003 0 463270992749985484 256791098592176813 1 282534331916190544 1 286937063160190267 1 288627030588567608 1 907077840179695905 0 917822918133970142 994434124288206321 0 637389849112736752 924263869318559247 1 392508445164466054 1 387148028445783853 1 949986971851879037 0 546782927173157385 771780808857702948 1 250042014733222320 0 637849122911306676 538628076510233059 0 481288986499558414 790810888614207307 1 16213370284524281 0 240306579962841872 848732670060902754 1 971257099215596042 0 609960929654947473 37030050061643949 0 931932243370408617 718633622996402867 0 775896796269477727 439562318604995106 1 476194217948399992 0 131158699926044301 231879356696770421 1 169429485148902876 0 476421357040100599 724228826773751849 1 592599789098251935 0 702241076852258357 467990903884101877 0 668326542266029606 41999242112567000 0 523897725403448957 500410474551042093 1 566675709317642503 1 553760908206978096 1 946842741535778865 1 27719459466493527 0 413356730895625538 205609196274560338 0 791328535778460460 442505739284698519 1 561708015688602960 0 870045513442715444 680725683971277004 1 358578900975998880 0 179466526260800904 214455524151436826 0 942844333414188881 89174559410310282 0 254500284413462337 990799978335961908 1 123761366940801683 1 242814680257791533 0 798655821369712366 168580904595929061 0 692897694754528722 558795603471698547 1 840831480292098711 0 931395593880155547 20489476864600366 0 473203422009401410 434946384470623347 1 493419802556880580 0 109956573624756224 122548199043334355 0 866281368149854035 24790140976197803 0 529504836386378223 886671736534362341 0 314443525446676090 591162143925021856 1 111162637750465852 0 153917421494566174 825466753163190153 0 77650943637165427 774045007705668572 1 183856465069797957 0 140771485011038333 246978718493174201 1 900918750712883081 1 286423130177832269 1 189118831412991597 0 761054415082746680 858234669877845171 0 54233833093362353 624667207807095674 1 484817587346458015 0 629777530221552959 495345392038514111 1 902093840482279527 0 358596261924998549 397564242587302718 1 793805828462917485 1 462659410706296066 0 254297405458746770 19059121103381956 1 99859647785925482 1 420757456533790834 0 927036367119320355 427974625870363415 1 521530907849738699 1 349477772545109631 1 611657893821555057 1 386497176999432183 1 818935154934048138 0 965794540235861954 954341584779147040 1 731117330782240463 0 101741841545886810 13587926164306339 0 255593537517990286 884286842545214978 1 412385027526612323 0 713597467687327053 46120991236251869 0 62251661683457575 48722567118175475 0 226257468970197835 780003920496407678 0 45529715288227765 766283837788290036 0 198795060399016194 57227683251390188 0 287293201015768530 338995683438215591 0 195459026359474603 527961809917918116 0 719511585503140987 678295129257131991 0 273079548876438966 618890873724352540 0 767635986734986011 445053380518433407 0 582305225669212698 170178610739690483 1 187563817984196802 0 670771202543584305 264175988316736914 0 526894790384106051 288261610508672451 1 324644755448082201 0 244621884582692714 653972099840060721 1 545292250347220589 1 336228494140258193 1 890712399161367844 0 465313866644140650 954845730159816746 0 736978783608043109 760560885480044794 0 935363146126271942 183497761361305895 0 179463891284342747 765563082579328493 0 958064035187689329 180509540392119126 1 129550193747758821 1 700565482143382197 0 486719078272474990 125947516530414488 0 760218397546792736 975085203222666093 1 797863980811409733 1 350438757215982588 0 522046626549259518 550594320245877663 1 264056874086137115 1 74372325414786050 0 479824789990779680 570570383519676733 1 386482048155648746 1 573640673641690436 0 837874402480245270 708588662457510854 1 571088165895832345 1 763002802291577803 1 513804507716643975 0 225710243925658118 686564537325555575 1 122828721155983200 0 313101911348195061 211370785415983405 1 815733930833776803 1 173445064069696853 1 236053090893828669 1 529623629348109155 0 206059345944466521 549146415766014470 1 249714504951690650 1 847470649247561226 0 301157873318023954 861430316834837860 1 618553316260428217 0 775028098337818153 807098201558158270 0 781464348939966583 619039229390579787 0 714651665430505724 965055100677848975 1 470386318537813525 1 813848832598467062 1 859703089148215247 0 126067901410788058 353874451015939148 1 880016275094400804 1 365710160529402469 0 335981173852382757 999304870884897314 1 513214353009506434 1 200442278553068220 1 749700012610709004 0 34118837048481322 8845546422701525 1 393229115957285245 0 872478795377437207 568396386954759387 0 972879784223636541 608394962343923251 1 317297541546248955 0 635983500168359195 553502472441892300 1 451262669682385882 1 19373092412077819 0 367474407867519040 133268285390665206 0 407417984903533050 637686900582598533 0 870205644805735669 59611125495699444 0 63928326678158484 80147311541509927 0 627024930199338206 860905849649076287 0 446326418456543292 87630243261188601 1 714478422511097949 1 802758918631783129 0 448728408846691888 3295838346442503 1 742256281386058590 0 757153064829301863 272654904252008435 1 8415774041004630 0 453488322138940436 472793544273429305 0 966011465744221628 626437616320712475 1 767692480769097478 0 642631761994172032 230773586205141071 0 194644412523156613 336814649254247414 0 628677723591470118 202093167968763390 1 802626360808672925 1 843904869639947180 0 589102756928285275 534702332312260801 0 222771759659029565 678703044174848733 1 45486477955718786 0 410713160660719821 254073816828274206 1 937591319339726887 0 875365442884127372 698762718699141745 1 686071725587939348 1 591324322729609370 1 441554575863430641 1 133947253186704611 1 895599360187804912 0 723690874923367888 113193194129090842 1 581519476398281207 1 369484909668663553 0 678660202351292798 330291334863315847 1 484267051107683012 1 92832692251589759 0 539352011727373018 462354945134053977 1 703672092015291956 1 597614323421994695 0 219763878766138848 288506485108647374 0 511169872137657528 630917141503229603 0 890702182647666838 545637878003960873 1 859732848594306647 0 267814458560602577 298838220296232058 1 656142097712802440 1 773370160188477100 0 57814545753972749 888508594610276400 1 89803255152537301 1 634748896583381000 1 52996150785282163 0 503487257723047048 359145057210045764 1 862238730268236063 0 178048971316258314 174175543170062725 1 284290149596632199 0 927376814382768889 18187559398726435 0 189423428565629163 60469398669705959 1 598432806958382531 1 752926387547845674 1 139928428639741094 0 375846811971107862 894277216048574495 1 28405799593798692 0 273015701989571630 841529311381136936 0 466871542360568109 69378023965417917 1 198484654747041006 0 232247243627945176 23598490513276658 1 625064587646736811 0 984716699121953907 479936039714504722 0 702571080244135607 870610335571724982 0 494466427505443484 21011419452063296 1 547575333410414688 0 840596026288541504 599171273304395812 0 851002109559086311 406642843800590725 1 638909923519433936 0 363026997401675811 411618121166149285 0 540175698972398271 95581761661136719 0 758200420527141298 931567404581371924 1 22076700387868991 0 990457200055586547 102517079370219888 1 43722354067442904 1 682806788528621702 0 689750752240007962 46015015343208280 1 812078379256462380 1 902143675593395291 1 437229723616102985 1 816802127867392292 0 317292811240509351 914734231207507554 1 395349721917712165 0 202459492304521457 818581517704066688 1 806754686509205133 0 261894262804420304 439315594371824252 1 762153707002588560 1 197621432360741438 1 862915841343143663 0 413038760946784109 34294014090028965 1 783191364282989511 1 468049195503103814 1 33725484453574567 1 663315515411396971 0 320827456146708278 985319816622277572 0 357689644894261936 693124372785765767 1 232116980684770541 0 889657826899644417 141030498901280315 0 81529110907013827 748596209688219598 1 233391701195645820 0 170976783947404762 25890826849391900 0 409509011653231997 552739713197086162 0 470812314379068427 855792396121017703 1 216808842579267977 0 366810101184629052 538593848805991180 1 29968536628639624 0 991142576769821360 286753346638833933 1 812327683377058874 0 170802026881624991 661750397458934395 0 463896745813224153 479242881231896218 1 504526422435218764 0 714230322511266364 282018824675525378 0 165150967194047497 250263160939009822 0 948913432426455982 60800127771087819 1 446984635110138979 1 76831813452679218 0 577080220814818044 900727556747944322 0 109830814720447665 791971567689810483 1 279237261436522963 1 333499603323625559 1 683278207013123610 0 32848499213807422 111312918457795714 1 606454910739423109 1 436243496347305431 1 32759993322059739 0 383741618922158310 365111673402032137 0 957886106224727439 101019202416615301 0 797336003428701717 666150022031022661 1 870693230839218410 0 977446692114664992 127297491789865923 0 638720300561910364 510457923233241131 0 981964823255923689 344273919500953952 1 838577316284228742 0 602350763705293559 623048000442580002 0 753977702947954329 40796112721379005 1 340159610838388856 1 130321224484885736 1 668295264347452889 1 639611662953218296 0 627756321357631095 336223208822565254 0 820982131094881558 486876022978162138 1 707748788752937229 0 844040837461824429 452554453341687963 1 186420188981738270 1 86828388590391160 1 303063352801728845 0 249390017912537107 8803151869626161 1 813734642102107743 1 198446373647144526 0 902564269224549706 564285147850156208 0 492848447857322134 750958984646286831 1 38346411630887245 1 575562451107392102 0 328845613491621873 745599501230083696 1 835034365277111530 0 210340400147108931 19655522319507087 1 127771551045941163 1 135327113244132742 0 320398382376735656 504960172707958031 0 391103695988446966 225530099876746078 1 737630585767024974 1 473551332571152259 0 395385789606085481 40497841669911850 0 925090282899765243 249167260571567200 0 118265627848701648 174641565014961874 0 194550482189911460 397588763654536180 0 671203943928801526 68985114365614197 1 481386589281623206 0 607895378377361197 916796636282498181 1 411969881940108849 0 182608817042352854 758150349496830479 0 230766846641758663 282062092997259085 1 604843085062213403 0 434179007247844194 810237889179372234 1 321945602915337278 0 685575400911394469 96284135894918382 0 550978936859030177 790228446824115667 0 840863568484494444 78420126327500606 0 30331152763584914 629982622037223868 0 401753908037197787 361427272679723061 0 300412693906204367 953171598460297185 0 533504322826759459 253863624083067438 0 72337057662393907 318801674553235727 1 682151361238064071 0 228083216630289717 159928303693518428 0 220971099327120636 130317489864216186 0 110811474888501153 508957546999548484 0 803659624473047349 998534868291812979 0 455204901767550853 593879320042414998 1 509188187405246523 0 651198355260053598 623477799775328978 1 785100280067416619 1 404695299214754770 0 849071059815093393 341784060022780286 0 908684070667777387 91116540186254454 1 615128063268576707 0 480467162645893223 855049906918074847 1 28868263663869932 1 203913297231711409 0 590664809084453772 413682626908813008 0 827712975914784213 501092480979608312 1 37807067462026760 1 237772530403071208 1 728323190163726920 1 545411724078714537 1 869836023177080772 1 994443557694591396 1 902193025630991285 1 920432422213821780 0 655970884534882900 299978756141951670 1 134327463119530942 0 529050492350514527 812319983053899532 0 783925421238586499 483664649540176450 1 972947949985951897 0 287460260593148525 582030320701816232 0 631096045987711618 781611462372353804 0 656020967680835271 406645398697663844 0 122872738399593679 339896784439701873 1 450211025952729903 0 875514017132902155 433359026145572618 1 737238644981606386 0 327812738701419560 217902346178937601 0 324714667343239795 38573632458673282 0 313769203250288999 182027934618075644 1 834323526284597176 0 110314357115911542 297386364353974385 0 593758848271991931 696527667698234446 1 430443472380110141 0 674925451130244862 715537262987440437 1 792761096772801114 1 875574621522491433 0 286511133078672040 339625243094506190 1 125923795743905716 0 940456370096855652 625041585461665160 1 993894928297777066 1 760662300265200337 0 505714302588482494 451135986879696663 1 595313223342033363 0 604486850718633376 995212570084920709 1 172485692470152184 1 395056285095742071 1 811004122717439032 0 804740634862349742 78141096946544554 0 484133749308737563 921321704686270956 1 259848098625294920 0 471384339145552828 399601493530388997 0 591532314711834025 467680989397833909 1 991911310121528957 1 932127756450510642 1 818178174305905226 0 444231656555074094 255200671509880229 1 2690129742599009 0 802283811889347537 248730162084211611 1 629138372835391609 0 434330195517324460 734605202662276311 0 123239000525784236 443136668534748341 0 335061137566392502 727521926391526145 1 896032491127094049 0 836225706366233182 887759048187550809 0 963246218030039306 787032311357788319 0 808493325306706269 953745634453799270 0 839159402180280300 327405454002816946 1 433499560407814972 0 490412537575822550 323119510760999779 0 987954894673200265 178693954827593827 0 812162758671324860 488871133604530027 0 25038104545181751 927975015859921508 0 262760616912905730 90057351327091830 0 902308211558929567 899652730079194287 0 82246723882900690 683541902427117566 0 569085556007577449 441902725304010905 1 511497457833691534 1 676664720973866476 1 650656783153836570 1 266395135936211140 0 432258219696985978 664594083841163379 1 614930921209250625 1 323700619741096210 0 221916729285514764 374954482346090679 0 255518248802893847 420554370045374575 1 72807477386689308 1 413501410473273534 1 568991124348008833 0 826953633337504211 388641968724208768 0 613022904476516610 705292148822464763 0 482531368035404671 667524559760185563 1 165311418539283277 1 964264082199543258 0 854569182486511121 384881592027261154 0 775205602932405885 439016505360664579 1 727423284175301957 1 72432795473113224 0 855287001130378887 37104445141957394 1 732722709625436569 0 499594370803931256 788262094800767639 1 601281343986384192 1 539631147291323205 1 9384632206776769 0 85120690974524914 679336000869805630 1 909467842117843776 0 491354706985208976 854030053269975927 1 349072690083514084 0 689684463700899698 908664900715705926 0 180018809407776634 277019969363449021 0 151172952061030759 232100994374995411 1 934346339042029594 0 668597841056221836 139099585662454056 1 173495921644737881 0 611568576640078765 766178911904286744 1 431637341022111704 1 681454601351582637 1 6255945396506569 1 520976111862864120 0 617305439620279943 82918508106661836 1 601078672061166427 0 852196491992230281 583333168804509984 1 706758350050281372 0 509630736268837459 618241831931375840 0 782749324635856233 383049084592949213 0 738222395352225922 61189735612591092 0 55635495284632782 740476949362015750 0 301535468062408062 323420966894371055 0 802229937953490844 238704600756566171 1 985658252867810245 1 506237938934868501 0 288604210181339777 139099603492966929 1 815768265652176598 1 584213010178245531 1 823412921681495041 1 586755503405562445 0 933729759058083418 804271788649381610 1 990181449663972215 1 126859825298704062 0 202811728288951031 213210000581406685 1 810021766769804681 1 190447454381063285 0 895634951450095990 378486037860195502 1 649002564981192625 1 912320824224545911 0 916894233617609209 119282318408034095 0 160156609109592133 258069253531672698 1 596787758420246831 1 761735752496265325 1 686206035805755519 0 666765767101444437 204114105810795372 1 219540405216128053 1 656334185819945616 0 649791578295677985 116724008961987699 0 976333942258573914 938541553527571060 1 943386263254285070 1 740875310278348583 1 34201927384275776 1 45975903001794147 1 741623572397109475 0 421124802370375672 900734702134960841 1 502133819773192505 0 836975100837287095 85329044827865137 0 21759039448239300 245297876695941561 1 28060015274538442 0 740598373270319643 816596412028462782 0 459104686341353023 663832539236534033 1 575413604053912187 1 312819717983983877 0 238430425347877857 13552736892190364 0 784019143987391294 998093770315538775 0 676488351002177037 764646805101938095 1 955184115342176948 1 759003388440341525 1 582010955000158236 0 291113671281365543 138799058729910825 1 564413405486651641 1 746560144019770435 0 42945444600512569 503536022909925701 0 284635047817629611 631530596127623734 1 391410771962254817 0 407642609584453921 950937149183855087 1 598362986969212456 0 606006035437788268 238576585300085052 0 959344459554301897 591383525895491692 0 814232673069174947 726805813941489506 0 346368884682801676 50715526200587455 1 856673259528870846 1 824826160826581188 0 484539943826802430 884132665516900544 1 408144911283673376 0 919003754282395408 966021198525455674 0 16385765107903792 404396460694440499 0 221494520240470566 872396207228749855 1 872532277137574541 0 221031813882459994 278150205572541684 0 90598644374134708 936876406038287299 1 100577951983014240 1 722377915524258418 1 532243113295416443 1 592213495250815685 0 166283234012070322 448417343719965167 0 608427776299364871 415311998921706339 1 277677553032400590 0 496430483851133698 603351786731450622 1 34253701518780860 0 347133500812195414 494201508226564963 0 100527200782033021 643993761136460956 0 582124698843777620 31261620795138157 1 740518194962695994 1 688634741869521771 1 780525251442510369 0 132561949745242181 562135490963060067 1 218125230403402649 1 83458759920420361 0 348799765924499192 390728256305935078 0 408469384425175128 714555883971773737 0 524335967066332708 183010757345423276 1 656171174536201067 1 562498866268613210 1 289744437453405817 1 317887817812114389 1 947791531787529823 0 554219865039806972 457284872408341723 1 611831064228543786 0 416256587707128449 781896367176377440 0 53016886048745772 15029708799469325 0 157845503351479276 843905338851491592 1 876961897136429620 0 963333396551824882 304315702804389852 1 851126929302483118 1 63562692118962354 0 623842819353056101 545875335576308855 1 364143673302158212 0 14022943817878944 680408957094601791 0 336697651786290188 280095381856259127 1 98900784472061536 0 808416392921346851 248717758390511421 1 489673644090351507 0 46228439441908788 359959776125529305 1 681167742683478970 1 192500092764667762 0 328566330336281091 61781235150242381 1 505696907526498477 1 51960153749262367 1 862957153877677996 0 30861871373380615 788265730518042059 1 779026874509234520 0 509503474799638472 339600247148020797 1 923852749401643220 0 302173169896858368 894146055489856720 0 623424124424299823 247439819171252088 1 976659641283046802 0 962598829457091679 448402051888877452 0 543956121980880185 917354821881310605 0 131854363636793034 483613024926116604 1 717916279117683766 0 70606987013964474 638193373978778942 1 732087499984064427 1 342867236725421208 0 743726920649891058 101721158731097826 1 860090861429612367 1 281704362224035675 0 620021046791344653 483520078383444739 1 106858079367794196 0 264185908464734193 987687815822341891 1 108080665478940520 0 28984682574821583 838767184384638676 1 735947029755148675 1 624115089868648188 1 338650371069263187 1 262511603544504671 0 26802307814154061 442282367231580285 0 220981236311976466 391447735205668043 1 621213263018571425 1 285153518395909837 0 953946528380752237 719404531964104943 0 286225244581922826 331969777855960792 1 171032669905034811 0 7102598644247587 391664491843414180 0 728862941964589028 690397872092638084 1 737959871691179159 0 800306733206820728 968862490947753443 1 700673227893552794 0 577668996192744892 334421440463920271 1 446261463242244568 0 982055978861596967 307071200655765722 0 410407228369754569 930384175891500234 1 227052328154018348 1 918763037544897896 0 825668161043775384 705289520235174232 0 845805077394084872 531714795353687709 0 147032762452090320 715047665256787681 1 903072653199218914 0 379389194332506999 480270067750231637 0 269125985670755983 128294662161939331 0 580354289809157638 354824273050544567 0 363977376354038576 786797565859929714 1 114468849998328312 0 399807370815990830 495633630471526776 1 743996639682957615 0 3202260918526326 944318510807043212 1 290207477753431698 0 873421538787951604 531159653926620232 1 31176864450823217 0 851423421451799994 187663620062251761 1 782366275959889790 0 749149193964491698 330052707658980781 1 461786303614273921 1 168994572533503343 1 965015373429000538 0 496657955090716681 990554000556160528 0 596293092302059232 64673657246103222 1 442128007708789273 0 534637935178449643 971062580000053424 1 958855265626185336 1 717572703167275551 0 703861224774408970 11557597197765596 1 138617871758001325 1 852906590680817905 1 801811827818936909 0 184446120975104465 487241729063856627 0 529913968729989841 87571085354448150 1 789679469949795682 1 105298876378335668 1 9929540876655415 1 522436410640180228 0 154212880901097600 120468080313386143 1 131355873281016789 1 722528535954049487 1 850446336709409941 1 664042314428483352 0 562253730288615141 587991657754968002 0 919494631400602048 902965714713527159 1 585949957201765325 0 376559608048313763 353019046821792951 0 487390431913792748 508619441748140110 1 459213150375357460 0 816005111061071128 508835881433361415 0 219353708434899505 452194574788289166 1 65549541728182691 0 624593024079918339 621792362886166608 1 543737930589372451 0 236478159825491061 898075536076543928 1 538055405099755974 0 910823926723994050 983441130000999528 1 339681889407225572 0 269235205982832966 150080096052144532 0 58236077892641976 72641409024081138 0 965742187493611893 169181370591228727 0 496357762026933193 287434042524457715 1 218640003324697912 1 339454994291206161 0 672954977197264371 586927353119094135 1 24650285649556538 0 238818203217786182 758621043601948960 1 210007365663598737 0 16464324648629329 926585081945575694 0 944737875351961345 860120939277968580 1 607223870906221833 1 680592887224515374 1 745193560324333602 0 621561988749465214 450654310585937660 0 46305244344519772 565694087185736718 1 494062030282555884 1 659614248285800843 0 143513391339760486 78323115968413709 1 832839772651591445 1 762518438149721809 0 717914286312303552 243003901518689047 1 981791487468684301 1 325763735659921629 1 185377591007014939 0 73485773677625280 481734702430039347 0 644388950328137900 98749838284069762 1 832066444915966712 0 840870158651320548 451626108354685999 0 101099428980538268 960986195339903112 1 427829868590326674 0 740053596023017990 56322766816192763 1 744880016305234630 0 9709455946763002 999085130525053915 0 863816950611654287 465813489519883285 0 450814518484825454 946882164591843249 0 653973020390804297 839374761166082106 1 422986548427530963 1 937034144823254978 1 230906158292410437 0 516538768560324572 852922690716839568 1 298253174224294982 1 176400775189245201 1 938335872641205006 0 96966734001665828 805224537392381027 0 40986235206433958 659986793699199333 1 308947410162342416 1 897102039427122799 0 837141587175422053 328335417404802204 1 819232761901977736 0 215385924001048483 905991055844302675 1 430994749562441754 1 405538852468374892 1 598282011035753006 0 693107631549029034 218412855594602407 0 364048696193983368 249351887128855002 1 371191302353755425 0 115595511097219941 714506663876932255 1 636067905149864986 1 534018015244378994 0 704752385765474455 922328279931638325 0 333801979135561375 651283491155061247 0 717733932037236554 983037443722989560 1 896503273368780372 0 904946468717748776 180492748117882262 0 757340291409706088 147989848212909509 0 618011170482054582 648483558679319419 0 135406966576646250 461692703528587371 1 474147932545481542 1 633392304682177747 1 731561674057214493 0 832482935722237995 138732743848044994 1 573633473762364303 1 402037163525936876 0 541007795370658209 35150072041467165 1 330381613987471667 0 886221909952986536 426620664128687313 1 705840607420361533 0 645172101095692763 281477934403839382 0 219184195830661958 727462321259123377 1 596816285915474187 0 487954666613206324 661214081600981653 0 408515668576710448 622989729917061585 0 651236270341016354 909151826015263342 0 619959115678580671 203481491083405388 0 106540271765192077 636253012510184170 1 539908384465129692 0 598154076789151316 833050346038464813 0 627208141365067883 949413348079564605 1 996051893926311120 1 848564594594858406 1 915505174328110505 1 257104421225478660 0 325973020485217844 961308578728668789 1 933791140588808833 0 530625941057497677 60691429494412591 0 739093386179657926 996179818779290496 1 73617997175606824 1 389311326098044556 0 242639629190008338 972353394917527348 0 336322844241080270 406983532205622038 1 227285759479216437 0 918804991587298656 497981744645003370 0 332052020045114924 699392918275654149 1 606052736535721701 0 265059208999395801 269100188158409648 1 713966765146843133 1 241538576132109527 0 275826209599835210 361425303580142812 0 666885044621522142 508412489275339232 1 758658446188452298 1 660093474452014309 0 73466353574759677 384534777198279900 0 140718245991597114 660831821891036507 0 258438481287815998 625935783754703445 0 890515231137002192 992243046931246132 1 444248849200085930 0 574813875707437363 80528663925930084 0 722712176671135171 254224796568338623 0 728050492240831472 445565532184523190 0 119698083666007064 154794737412536885 1 720225720385350722 0 878860151392895483 566875539058036591 1 44028121298899460 0 455161135647445010 98924361994262494 1 762868850768658526 1 306103226766788331 0 86460097674440072 921112063164684836 1 96101976293600092 1 635252156810989327 1 222321164378758244 1 240284998739198310 0 583558020424257280 468358588056067823 1 880056074812349129 1 739226793456070257 1 15419381854614772 1 622886395682229159 1 320632024772905925 0 645128949962989918 826714738618613868 0 185829427845199319 323527833909192933 0 586726836501266635 282209715341686144 1 362008736086537427 1 70408215394924752 1 557801984774651776 0 82352561471610680 348255544403529922 0 482423470917051081 40972167178199585 0 893001087218129856 51503481480011959 0 184255469929943112 439256372950039339 0 140663441516606677 594868043194539995 1 210792182142416173 0 844877007946678863 278796053874458060 0 472684043312709923 659426168599601081 0 143575068365834362 145824988320320854 0 765454532199683707 131793062642066294 1 211855584751559462 0 488216544349288743 728109233979028975 0 12705229039964660 524420769852580426 0 712384521390103182 151106010374184197 0 447515142230622795 315247222212390486 1 362098246357309181 1 364019835621365173 0 155081616121999380 746134233365181296 0 462449997875833793 308292123719173961 1 888198427136787723 1 535012013504153158 0 203002513298259798 264511351373258993 0 907321535151239568 677030135115622816 1 840981824916655016 0 379365059259099737 702100629337230327 0 453162156162314114 111271400682242868 1 910082861600828664 0 577710111233354752 439504643700616421 0 261601032174681974 321717485664429930 0 85121155407319696 608548296678412769 1 925132292703033695 1 642975482718376689 1 514750116916876028 1 531909606301863953 0 898433548877530354 525010295890332860 0 138028270073082524 565858755905392413 0 364578336677610083 379423811451042518 0 682544011605495315 751758188726851144 0 120967161008545367 507767914476790712 1 116604158128019255 0 185007734354353287 695231860290213149 0 919302177400367383 234480322124461524 0 109462340358655384 241950590395738767 1 648136660417162211 0 726234787963288804 3945613741227851 0 277001123057596162 699873670869919166 1 32362825855657957 0 762683231855481846 509281713408765557 0 17922247267473544 130975239587399803 1 767255772160735378 1 876798833463243852 1 342561355600128747 0 581929588078676939 463281089560933807 0 731727446460689291 8120083065931158 0 878919914645011805 873464901487755111 0 678792149411629064 598125297076708181 1 946579992983361546 0 663726120477604782 801347594786780523 0 800492670115966323 908634552130828090 0 318266749447826209 783266338257524118 1 277740801000986024 0 493512161696460500 453875311173960745 1 866508396217896360 0 912771151984504783 819285623295538637 0 107316949614150331 410379896630759217 0 171464628467706696 795909978874435950 0 925138505845525174 151856873403908055 1 83202386636416883 0 448600057488414734 366531197652471645 1 428616434118524819 0 962185442442361420 302486076665460860 1 308613052895818510 1 989876205693990702 1 419905288416081187 1 340833364154338944 1 493028795695514231 1 121051877975743570 0 226632228147568819 357222679053258080 0 317220170158738288 566806519657794357 0 790261372514350158 626455800161637914 0 668628360417464613 742812668863763810 0 601320572197104552 55405534437757820 1 412746406469468396 1 267063095049807445 0 741955241312247375 213836530171792279 0 732685049269689807 248480196001402089 1 814102865300367916 0 87556250271260485 843739515357513746 1 410279084282114041 0 481497891105811190 887862881400163113 0 824260760272186884 812960608039309365 1 24251055401449730 1 126883988270019796 1 714832418354635889 0 783614582705588622 534790280206853449 0 881052298006171128 463469336989454139 1 911845820286394599 1 930916116111546784 0 18313058482853729 285263229700524049 1 377366735259503983 0 277987899217940464 105839628956888500 1 191467643718459767 0 578388994618596122 575126510650648815 0 654236886498234764 98305445579271205 0 344022009034637112 585047762706875658 1 214148517050172257 0 179843571713529834 646170693062748791 1 690065672542034802 1 54821207315327968 1 34561678738230451 0 150375294786193944 552101252060514456 0 578685323984306134 195371315723696747 1 134598956749302133 1 281225371442027485 1 451511772064010887 1 339185958521453039 0 553796919526711986 600239393271374274 0 344978098608853949 704568001290287169 0 44567398437090572 463837241235147722 0 914679540614898338 125023514116386331 0 887346515484085393 945749871525082999 1 523180958350885696 1 613936663121096227 1 730429476698241699 0 896390897677450629 36881012454438797 1 654903560235995446 1 410384493107154460 0 725597655720961404 654777864711516374 0 971021077638213403 331175499889818364 1 517446059829542741 0 471896817766044726 59684209191894750 0 485918339545130832 367291588185729925 0 19457860331241059 189424409443232653 0 304982423403533421 696840359537576210 0 746559925487041335 377987901015016792 0 405214364093873678 485161366819430479 0 807453993537106204 367680084648756417 0 936839559459426417 337325639956174247 1 856932481035817556 1 937776349187479156 0 205342767149027143 961914420623006181 1 677706434986338026 0 656952894306050292 780473501208165864 1 397497588997374919 0 418391470000493287 609448950215779574 1 817136420453278893 1 366132622413286613 1 808373553399631691 0 997327712020034820 373417165784877973 1 875519915171113101 1 250483802363308477 0 168651584231296397 984987836116166201 0 312812193599094134 500011735741365258 1 377777553533550959 1 504216346297459395 0 334825726623735326 166104187619380782 1 327468848813482307 0 655958810539783903 644206031766092038 0 607421782099077817 537192500060190198 1 695993773150594366 0 533816152483949680 517481446581068275 0 83887762153466049 770629986650771829 0 927442150182723007 344841239196642057 1 300494776023426266 0 989956387607454827 255474201110324865 0 859212363814684322 632680955862049493 1 580006398303397672 0 443893390054072627 16172087448503613 1 721452257388150647 0 813363919471693816 432172313010533735 1 963393274661534227 1 369216165191656536 0 762983762201417754 137184312027370922 1 593175976655052525 1 754919236341559045 1 371436069381252202 0 230867373252989159 512288055925307974 1 650889759488287932 1 233307958484323201 0 263828977656451108 547051556288904604 1 542625585262397692 1 965339010277212724 0 379369431348248721 69618140728899522 1 942786516165021236 1 357646078267463280 1 353468821995699142 0 767159714677057823 71123716673286850 0 266737840611704430 715421165059004715 0 498839016856999676 621369881058788472 1 710207075157168994 1 388764733022324915 0 203512914700770029 569053445710742901 1 883858774260970018 1 815123836634214144 1 240861785091700293 0 679246963757387601 30169456625184226 1 959180254686776878 1 535379827965748423 0 648570863868215080 933729041711086603 0 874382015904060152 786824679342911627 0 323212538458286788 138543012439292950 0 992005422379382152 34048985351490811 0 735974219227045645 10652241104620861 0 586552053728422777 816561395403964705 1 861981693866304479 1 782222131642714668 1 919010221419876478 1 906184826540985122 0 929251452185681354 317476208664283930 0 188185478472027016 474863617171889841 0 465545853376033450 795382854204960972 0 773726521003406413 885230426083668403 1 958000704551416137 1 415857021106067146 0 2328864945031076 962997303876768831 1 425375427653980662 0 565848805106142606 510598474649642576 1 139987101398831698 1 422348232825070989 1 625952971930360640 0 600659173532154746 743026924940353891 0 561451299836883548 389042580278829316 0 68458217885828174 707039890293404972 0 254985139901196426 372300549498097706 0 496349947905829781 515119952288445104 0 126861432688121477 517875979049240627 0 222409031218076237 754870306355295479 1 620250167362868738 0 244188554043558761 912690443507981032 1 887407058282578303 0 952118162834281439 293090691444789790 0 28905836169411506 908406666234160915 0 583273564176815588 239481150369240574 1 227599111964239419 1 248562489158931017 0 860395272464782860 291936012081902231 1 223615453860409019 1 144837123054896859 1 680378746657502198 0 698210193753221441 345920928879679896 1 143413089524907153 1 160518829779291573 1 960864684799287219 0 740520776257800284 777617904528808669 0 312477997875410475 287211354751176265 0 488231520063272246 779860635758283672 1 14125303886209240 0 752489222144401060 311377739177484035 0 993307690456582867 271728886173935814 1 900324563011229308 0 645210031293705927 384762945927358400 0 95541687084456170 54764085960243201 0 947229345931671469 737589421148284286 0 720950354826918214 108540288176468641 0 219928644369662923 549624829048270558 1 626725096052452015 0 877411417958172343 908460247620171043 1 587515573391968994 0 466990901225756123 299906591182386167 1 450860689385174246 0 544518871765699133 965552404119062876 0 498636668191474404 586108996646826896 0 275471414704932411 532606545116056733 1 959247100730449530 1 318203735603292863 0 741375178236148481 779582043416270049 0 279560591752714538 809123675454574777 1 863129394436308676 0 628928122461570013 711742774780635835 0 238099585749893691 111441981630390471 1 220927377209531199 1 173125567015181871 0 997371589349816190 792635078772139387 1 886810725420946245 1 211293608739080184 1 29255449633288548 1 988873719157739261 0 920539831743824154 945862752809251559 1 255493361027324382 0 458702366856719892 388980945387393235 0 194301408631438003 443405650874762353 1 189912713907165658 0 938966277668040930 402714198085173864 1 417352259824131572 1 876876592298688376 1 189423428565629163 1 798579679420036326 1 273621487704357800 1 670585578040748369 0 134095893609154287 449267466068296240 0 472766019624957985 442428728194334067 1 762184104452098483 0 360023325894452212 155598471190964693 1 817783803757233628 0 226438630075615819 558950379109740408 0 712718159543413781 656510847622990149 1 60119902815404766 1 396175910174885453 1 436320537123895613 0 49376878656796913 516655228719903086 1 195007977712379433 0 732289079597149663 537710701386951632 0 516253811767225337 13600172120376151 0 316417940054133961 950552273680894030 0 674397635440428418 498486844813152796 1 629768006548673026 1 857242781272021237 0 787872779113028926 279108411394997910 0 241472202426450196 630174929691890402 0 678437634749412458 697429257288853288 0 870844065253337997 406423599808801397 1 333920115888236195 1 279341542102172634 1 511877907436919966 0 812623561054209956 380299283284209711 1 873306982596282717 1 652457647840166085 0 907070727335921339 951389089871541181 1 267293615121532712 0 114895194176142599 400788397047932914 1 345720568366949970 0 767950505296979682 421748342171002669 1 506393155194637521 0 549347206437194183 567732500218388280 1 393733168011114395 1 380545050961073093 0 512666411103396469 760871974931087919 0 495112774733881964 971906275214236160 0 742417913954544982 790095052434568764 1 884405021528718342 1 90381385694800820 1 826623574596544617 1 889585557100218669 1 870425282885695958 1 697358546379206131 1 653134738881254612 0 382948425054806511 189134180740577371 0 241531345856971684 681531057044798076 0 65678650617866279 848271424408539300 1 352207872112809810 1 521038928018070023 1 739735284606019839 1 849570061851519592 0 316872361677734061 433954067328507859 0 105427822036348184 565311180921839726 0 446821051407449262 303884246362956307 0 454787700664339353 93886234962022904 1 276509190509147809 1 388116024587096399 0 931876264912633893 432955417852131735 1 496020907136412164 1 302437651292437155 0 356461156559361361 699686045757543489 0 521855704746058304 157333835460683133 1 739156356508940931 1 491645871337960660 0 915904032186375276 122056027254924650 1 335963263643570416 0 134632252408763847 864566480499625054 0 655824037808496037 178096616192923401 1 126861432688121477 0 715215073897298242 927794027975030785 0 700338895810584535 917469922859930455 1 808970122876987203 0 236138441167625040 200059573015982134 0 65038130760315801 763010657633749931 1 791899202676858963 1 544920438917486854 1 753767510132088330 1 216019007728705231 1 234840677288525621 0 881506230889930551 215451404674160382 0 319853961815873678 51298597673515651 0 103232327433397644 952368471484041905 0 940003020672545307 545715082563958483 1 802914939918466072 0 674039630987459 454774114100031873 1 172143159353069922 0 879704537633635563 11576301881901249 1 18807710160165673 0 809187260239533924 994956593018629474 0 978809902133950824 502922039655215850 1 407571967529223653 1 912732287013475575 0 31769874185229141 479809762541618632 1 310647510589378598 1 711086875234968491 1 485929884573409824 1 444449888546892863 1 59678679794564385 0 168762772515954788 277937274411810714 1 69129592545969096 0 376557793237848227 2132464024595670 1 311297261618454425 0 967639786180378488 992819553444533049 0 626103069975928255 268311731370559896 1 247333529390798029 1 912541359149264128 0 167603584561181236 207706749656276237 0 445285151778367373 767884698783521999 0 214826392046892065 218691106062580656 0 133947253186704611 534264815548263542 0 246790042953655070 895057166013103216 1 904895846275415219 1 702091506651343174 1 342419076144646095 0 590779192456227262 141024158745670714 0 738124306563519634 984548653281963426 1 252345949328773439 1 400511676668773523 1 140348156700291293 0 232106983907289931 131076568627112533 1 145436039684472115 1 731155668293884654 0 859810936911569247 16892398740027928 1 126782955109570951 0 704226614281786558 23589234453449336 1 740578481562288044 1 432731698288999066 1 317904926106712472 1 471532899416508959 1 157222726422755138 0 277351501186515373 89460347726271325 0 601763247577771677 480471106786477768 1 54448309647060271 1 769816477082179502 1 713294305337651487 1 166472671232382779 1 826557368550096504 0 110033720546291504 379330735601970555 0 655450131349686673 896350378098892938 1 713624816144881663 0 835639759941845965 819122919796296656 0 710207003424563860 378596721997232048 0 651850951818175742 322065952321387428 0 520748166635399332 678218112634187495 0 301297574866154996 379622619066517506 0 378596172820219404 542523150276934730 1 807246459426602822 0 535199264311247594 308945317225741506 0 154883483584671350 39157348525548932 0 237684399375030767 516737580269173851 1 560766345608821784 1 293661947164881223 0 366654333564125344 274050345629758157 1 973884777271945372 0 220551074603475624 564767963042039832 0 26044701931081671 683331561283686460 1 632735785770526930 1 5135438722639765 0 881780560807956908 864427396196648640 0 494281987703661939 796785073245576613 0 370732748935839714 191904677600534824 0 443471855675566594 860596895414099852 1 773375562928073153 0 896174545238184340 894309156649677102 1 321431548911028414 0 514071975549102212 275828738816510196 0 109729633314423129 586070986845274755 0 615404859743777185 516050187088497096 1 309809706851030923 0 3049421881693162 857254572191866540 1 816350709052186938 0 52171811775779237 832908985024275534 0 759145014469826108 750345114306302709 0 694663102304654768 364917057012767740 1 427297328837242864 1 711804560102125731 1 136268288769644819 1 720050639126852659 1 384306036359779300 0 432828982459558679 461056033956338223 1 207237111052519315 1 510415105990731767 0 549843627125697096 553807284118280823 1 387397462794525916 1 929981164506366173 1 730018302636728496 1 247836784069562590 1 267317270066990279 1 972898226449346570 0 240949136477754200 72226857397481558 1 245938510944353080 1 66997449945472514 1 838567432660054224 1 844862511803088624 0 940736251910567517 910942042969202399 1 690898539554344981 1 577790611392206853 0 771543465047263837 617946408161369207 1 71481928547712534 0 14319511082847130 641577093100126646 1 723377062645395526 1 165312751902447824 0 49243239875630957 229625944991364729 1 674392175010129037 1 275672164666667877 1 506176211738904674 0 696936173620388528 898676069658173138 0 52277832499322604 278318636783423304 0 998370437876408783 768675200277399042 1 435983027894064653 1 293492501756635555 0 771493308130504761 15650577108542679 1 244557267761104152 1 603236300587167793 1 888300629120807303 0 29220915568985891 269940495532581525 0 478561234631796681 571631573369396083 0 445370438952651 591488677267724509 0 801564188148456749 907385422439118952 0 901644089748682316 642018042011949693 0 898904605068334680 945691370030395324 1 379797579395205910 0 590433337223941849 598943919498591564 1 531324877967872970 1 336531713068747688 1 567397387423810383 0 593556998713123117 870866026267990719 1 335679268036377426 0 384815368948883521 841716465325021767 1 924928712375767779 1 448343494823242297 0 132075568637943916 864456197318825897 1 332505066386996147 1 760804774019964672 1 250090305014097123 0 145923410572554340 621715149962382799 0 324803246192369461 799599469390551465 0 944181384988962531 165116938416533005 0 27477855231955521 101399218474336094 0 838161764757501178 927724410098332673 1 596365454931233841 1 934798656611595412 1 383671952539069002 1 860795758698389057 0 541114335514750536 997294765140349351 1 1919384634705828 0 467036506249636090 556677800767234879 1 421643978378244986 1 411126798122055071 0 958320176099668609 272832149186837472 1 395953738091297214 1 930900859201138693 1 488581345612371471 1 545670897960460016 0 320699591130984572 813772641936429342 0 513204692076023854 674268045841285073 1 960934342978232886 1 625969109733723516 0 475829112826837527 519355350835622929 1 245110178094034729 0 468796795229875633 925974978260026831 0 256750836803285272 352903217012430396 0 862888917892834467 412857349157947247 0 798742125725893790 757294833634205022 1 761227439219534241 1 337740437701096417 1 947051382656420261 1 216171001724835977 0 803458944229925399 548424885963912253 0 450076517056630969 744576892682063046 0 363446005431371798 152891451639656986 1 182609100098217677 1 111849145060501680 1 33492950312974707 0 435679640045468446 196522478889472235 1 934242883386019070 1 490717010921452011 1 610572287709128023 0 960866475597284668 681864209433127260 1 993101088125915240 1 27538304966218969 0 128871103502901442 288731644261129806 0 941866496550533105 632374245263486054 1 371748031967913727 0 3397015963912233 135354238958925172 0 656963369947463385 459957376916664901 1 88488214498060747 1 312573898633389344 0 861155499804905489 246669727450813743 0 821087960427615789 908806614558006469 0 87423733227636849 792846775150313211 1 221046614629749105 0 832197110063762241 310629360232435470 1 551883933735571088 0 992636094308675216 59556532324643252 1 424210606805189227 1 249650815223667332 1 63446041211728121 1 482309212716647269 0 588673822071870002 554780798750250688 0 280075451118312548 195472616748354737 0 4646539217183667 222858285044424646 1 850866298849374976 0 861630788401277864 246550161512151595 0 38393616008375038 459780512754387330 0 469824163123876019 704600379229257276 0 955134034427169497 221215649113484028 0 521361212810040374 401567810671643324 0 598857393564933142 784976174236178041 1 375228710348434001 0 57319560246280721 101798543483495471 0 50044023641250432 78909851197861140 1 966208064946343186 0 329220952019379442 203484314853836437 1 600948875064547842 1 88725520799805044 0 602548031736267485 143535862577722534 1 296440678641407431 1 686823399739827437 1 309295629716227288 0 569234665070312786 68387978613061609 0 388148784498969353 973115338425284795 1 397351471500335812 0 941259438336572094 305381186479114434 0 907322303286903882 392536023011107298 1 653201801234795067 0 593144459483241521 213007543802047930 1 852340624264943383 1 482461030267128181 0 734727011804352707 248031546043694248 1 274479927731875370 0 589086183881558912 838932405117422156 1 56256083384613853 1 197766942821679068 0 649056609439679381 566554989532912244 0 72387128686343764 539635335448149499 0 960709377515633062 418220950305819718 1 564540307893894392 0 167405943898320185 559483046614067551 1 958944708292500687 0 10562385952299240 552996677635058363 1 407863144509729059 0 381431827518462256 106706412925675420 1 846532712402268756 1 174682542858297684 0 844616321206621994 494978179474719763 1 510728893068945507 0 869375749506561121 339898952253013875 1 713803610162293243 0 867603383698673626 690321216251424522 1 226974104087882267 1 3066542305302649 1 633031865308547583 0 877417629091099291 752849666432089699 1 656576487231495373 0 700677378388172311 115335645491340406 0 113026120354154092 202747130195997423 0 385980049371334566 808404138464584624 1 11680155233061162 0 976328772782320611 380790889543382555 1 750409690195327711 0 571856342271965900 836460419958662885 1 875315979920693584 1 543976509441750872 1 664537531043012980 0 898729622697900036 553167615253817872 1 161527742545213524 1 760850869493436722 1 921825052571318918 1 270999802538793243 1 991708448047133171 1 473813543050627961 1 173029316585378174 1 759013700832362576 1 264433997487089013 0 92252637574277171 438642792029616680 0 468754540113861265 434429578806485191 0 928189190846334777 753626297653153134 1 17082900842406054 0 25084256439036244 918941250607958163 0 529356249776365156 735963818274433425 1 639957883630607677 0 982742813724766986 735593515477017467 1 942495613158282887 1 844219427577043716 1 752262542642749668 1 956186737988506896 1 352429923198103773 0 72128423375564362 701273041700729392 1 595033756805923291 0 892281578739326792 475785116022770839 0 258673205377584647 326411985502161878 0 275165557394861902 795610671754361859 1 227587870112854659 0 549335871854831477 28970475159635943 1 812872447965444429 0 355399289914665811 273240842198196106 0 270024527700050121 825803610510504741 1 231690384342429904 1 681659422970108745 0 793699279024954553 234671364671856620 1 525503603802506632 1 583904519386400073 1 606687024182926010 0 358107938498048073 846201161480776100 1 455855186792784429 0 648732749672393029 583385349448881574 0 404234302515201879 501304180464011809 0 67140641540369811 671418700816226274 1 400834984474939705 0 761990953674377479 982965943674218964 0 219911648539191068 64298853055247824 0 816638719972450484 430606170935723905 0 78287929927900435 666912858045971118 0 999424318415482709 787141344844879146 0 23463512822538816 461412175761320897 1 21832274951241719 1 134369146465903097 1 999886430234571766 1 470605068774424456 1 171874087635146152 1 79073677025381571 0 788627228020946904 391783015404862316 1 62616970253415037 1 186503684128174075 1 78920521125677751 0 487661379485151467 537026165525800258 1 955729920604135292 0 229756636746773146 372400686663951527 0 342845272165823987 118446015507319737 1 446506421616121633 1 445211050581427527 0 332982402764015133 89826740289929245 1 938179775002150021 1 503993493336653534 0 724754975617631155 139433580895091120 1 638782745181804738 0 35477289614036412 745605337195223587 1 543353619632229988 0 140200717088356757 235682525303346646 0 44651247600092641 111537195493153533 1 552310831392845815 0 929529797334641599 588607042715081876 0 1919384634705828 317413698614488274 0 221465187539021752 539831377356416923 1 230510512788661033 1 755842605080476273 1 50166299365776797 1 790405242292318983 1 42409235245862252 1 966930274248378072 1 834177091340380350 0 751822773375267487 21136723437621464 0 522494627165954872 459010032679681102 0 896324710463005179 65365226470281664 1 294340983152469979 1 880839148582481620 1 216514993294641895 1 330134953348516139 0 858049672978399248 435123616359224836 1 827278838601509661 1 357696732260355561 1 944257345624454179 1 961672387870171840 0 789716951418757903 332772057805842235 1 861952559388089029 1 116811647994420195 1 215206946928537723 1 935411406191997580 0 291530821714109875 62790950778897972 1 336096488233946131 0 357725301555420134 590487346421362997 0 837777543957097838 42802784958458515 1 186205038051455529 0 489166538106017713 827655556898486796 1 393797733416537805 1 567113289771408688 0 899493982821861591 742089270903814348 0 818721103564359868 107189227347947192 1 376271991159694452 0 924537470775866607 246962878321694176 1 339909584624510712 1 779959933817385342 0 609948698824973825 169377544917128088 1 641467870876071796 0 183245883060301083 425611838970591838 1 11536067379410762 1 896976337803106699 0 584895307014704725 190784303232656626 0 150755199082216771 274715474441267761 0 179502433630103207 50832477857579762 1 269207710739153295 1 874977499175794130 1 101600022510601846 0 963417036281318309 772076606863574001 0 592304236470463749 232930833084450334 0 186564903387358636 422736043375156145 0 85798725830464604 448627594667231931 1 585921428981535412 0 797423384494177487 829437276798508224 1 480698568232980958 1 98854146305586764 1 517726829448796987 0 919102701287665915 734611918633155271 1 701792913538341042 0 791622419726486068 643990701056151684 1 190032144985282904 1 568782084670586813 0 286693335751989060 908225397104831202 1 775207644281870086 1 681048476588806425 1 625344854789988279 1 347997077195938199 1 24213186447503689 0 118038949243310160 380454240712528314 1 258314288436917874 1 177486052759383386 1 991347593114605793 0 820095865115098294 676606721201670394 1 777435280462786237 1 184053625771976107 0 575429819117006972 531807221500771534 1 893869692318673713 1 95697524451740594 0 727459104935107614 253047236345175342 1 498396846209724644 0 839481807848334834 526939489895054763 1 307238633266225626 1 714930362576276231 0 101636498697622045 862439753496842918 0 710228389083432503 267527690603358795 1 947314920826113761 0 762575324968351761 397769152309188857 0 879101508243084852 183715629223926612 0 573548640120730457 446277426119366820 0 305071244604271433 623455040770306879 1 182485522023903448 0 939829300031708658 237564148476634857 0 721366550357580360 259691305795258815 0 681715532409842065 395966638357313146 0 126130202852626845 130216155925428389 1 819488002957660479 0 504354256471161852 708944776763041323 1 911010656277587343 1 592196390456132544 1 36517014358193191 1 867095059328354745 1 263462716112719323 0 795903596261762786 920925542032860759 1 361343710100339769 1 89051941416996269 1 444493855030218772 1 564275832384388038 0 491601705594819433 591157557809182091 0 835593197953258493 749590350567582898 0 663434159292804112 623126868324498991 0 111592724650634771 887409241794817494 0 649661385955888203 27290209936729381 1 456090874693615204 1 596824500177407112 1 761545147027460029 1 151517252793449848 0 360455243853084767 901451005071200005 0 954365101568962682 631712629324427195 0 15809425123579322 248947157559125619 0 696092453485076931 892192626564324075 1 68840073559373601 1 314788445046272972 1 874621868793629263 0 263054008294748305 838309346333093567 1 575748565270668541 0 762942618495958780 562312714549307257 1 591622678681048738 0 870000029244947558 573243604862072814 0 688321656606085755 592887681593320878 1 9411416933892687 1 303826394792414072 0 831670218290333509 975690825319263977 1 767501570364109350 0 599940650768415393 397801457565691704 1 651955933778324757 1 206521644626774553 0 835192709645958422 22989911798898336 1 881181018202518113 1 379019748123907877 0 530183429149113498 276677061737469031 1 195980251356196001 1 693641876964320096 1 661508636970352203 1 123444894948850255 1 657888141844839676 1 916837239344265149 0 134104252228684905 318985868589939062 1 847780184445024354 0 948514960924723714 66677445733826129 1 533860652019091446 1 109980295540991219 1 343385363432033825 0 387063260385220833 306944177657188172 1 139347166500637417 1 83277353039479503 0 565481656540261039 477257483789247110 0 805768174485649087 35022896628689199 0 587659022948802154 383218627605023160 0 748291297173541760 584762986743673164 1 3371582375262389 1 885274079795795212 0 19986360681533439 841881576446630119 1 84752640913781365 1 282352187254298285 0 493549504293281771 738171343583766385 0 936321014740175789 914631616013006109 0 200072079199331927 60826399824469763 1 372073133326335416 1 404795315095822609 1 682514533872892533 0 362715641854523693 615090591420683572 1 364037942047070051 1 90547085800942974 0 79187745108346662 963687174415651910 1 782185409871199193 0 151354190794988557 49330549261008688 0 272593501349179158 639593277976500131 1 75757607803045292 1 123528119971086558 1 898527648773278863 0 443353257220983083 319688998010111951 1 468514496525354787 0 336678352842425704 721713018191219759 1 937166798963713744 0 58756089490227833 802922047058067504 1 759717963779086274 0 252145259991674426 433716364213630927 1 153140321949562838 1 30820150252340939 0 953813995120580598 341113990068337093 0 514853554007508275 232241176706576529 1 29059756321058597 0 213274117012696507 288446407978604281 0 364235823537157407 755203376913494192 0 699429094469915225 372319427431620559 1 959277999961818480 0 874733756349580837 821542333977979819 1 406159420400957674 0 165309406706860544 505747727684360919 1 902527026496650109 0 22391240912674668 938534676364677185 0 237076242974664652 866882048790729308 1 422089716840200269 0 113362169857008681 236573392283850677 0 927875049234732089 278855571231518538 1 786404369526807215 1 973967656652467661 1 866859333225408264 0 805450313064746187 126940994510806197 1 465142184386170925 1 856139729333757438 0 679629444415593476 276196007511613953 1 977469136765963236 1 36740012556632466 1 119885081718969583 1 27557363440043942 1 333621405366162087 0 5570371658646731 573410232211119499 1 677729752955578895 0 846177088551870779 264138798853503232 1 167449696311990234 0 259763183012777158 636573448137322852 1 512559602217330880 1 278812014084092147 0 200680922117243019 397966574346816263 0 584412380105256538 440192681004783444 1 946532641515879792 0 91892564561051956 225458198068755255 0 273757252905673599 621612106297034173 1 906720759507253096 0 204687703497929823 950062831157799606 1 733984967881723503 1 209200502315948121 0 440753145002684498 75349696999018222 1 397264626461518144 0 752263951970789953 260375964850882336 0 587719540460768817 698366245430828381 0 341315134147922790 271696813135262725 0 546382431434417976 989880027178130488 0 970030619238783565 593261835718708827 1 982449948832819818 1 155883119224122895 1 579283351694262878 1 325406932010783967 1 600126877742743155 0 753989923085259111 915735809236208093 0 291890857285369847 399647364413678502 0 191112033567076843 692262415749879955 0 882304473107642205 164283002198313917 0 986939201561744161 869103085312021065 0 121816533818968334 735274846181487471 0 858651168297509150 848409872527740314 1 48799417545176543 0 181650067595338170 83011817412007092 1 641749872907265093 1 803334518551876949 0 33073622787616115 634926185048519714 1 778707091570349502 0 385258075117949148 262898164332407470 1 261908540491024868 1 299689924094450320 0 326049218466490759 352214693186396747 0 5135160635961887 825353205697356137 1 341485065548524788 0 135805782025043882 819158880915223948 0 805396290794509650 864045079388762237 1 982628603037022449 1 301383733884398088 1 172620353442287926 1 625709304437644699 0 482780502629124439 833710253710569207 0 343319013667725570 109862768652582179 1 697981101823613764 1 371085856974016339 0 891628046721835813 237029202286171380 1 313936342915137904 0 99624341081428786 637566880485740498 1 158246415390215596 1 894048377897036943 1 722587103452716086 0 172979896332226288 183033183093647381 1 310490556086809564 0 971965926736080664 560162720227966870 1 498170858874739483 1 101741841545886810 1 577583735005187038 1 171167992350453096 0 723158309986714862 36895992755229620 1 358886955447461489 1 384247339041992912 1 651730533829829702 0 786041260918409863 960215792389022014 1 827499701537904000 0 832271811011191697 889394150926005064 0 227526556127599929 307658622847994627 1 537251757046929706 0 760311250863337133 9732975735468562 0 132978081549568834 415659477214052601 0 879447855408361061 979125480055585152 1 319409915450397266 0 179774423548042367 588898919003977129 1 762411091547688903 1 447423579630857737 0 123836344955303988 987131481079563128 1 984976102077045473 0 271874497628878251 987780197299498281 1 351857083756140915 1 469796946841237967 1 462560361636688939 0 957373758413960467 985060905972224012 1 117893561359563195 1 509931211595113738 1 825809394229537916 1 964776284138088634 0 712713530213112606 621441334760290700 1 889814376145795704 1 292761152244265881 0 623617681362306900 75738300615405462 0 566557433478513648 156198978802439186 1 697999591165357005 1 720067221370393645 1 59986311191551523 1 540377572649191553 1 604101608867072768 0 359330033848159853 628488682759732619 1 458622656697388454 1 866172455727270674 0 812908345030300317 359059576497669051 1 801634515907055639 0 183785000375915879 953216865501783330 0 364150959442902568 540319159353230156 0 920249564103277235 799157522491277028 0 835692159299118337 647545461968064961 0 152035343570176953 573389670456908569 0 107897634930115278 555581744383219988 1 944951035337468948 1 170704377969496906 1 773539752568142875 1 488093517929244743 1 970111937512942921 0 424838511574744737 468142957078591761 1 172846933610405040 1 995236588279137277 0 149112562544558428 543038218312400068 1 84883469586395563 1 468137427737984292 1 81041475103506341 1 689887302206871440 1 855480840650829128 0 78116045395738403 256336437114997448 1 791914491660668148 1 315400256832660698 0 188491913674339472 658200486490790788 0 668773344185848692 138175937400185637 0 605589268892898093 735135891116397190 0 125269503247525783 651563881612099858 1 929908771813803184 0 404566567669235994 225834030029101816 1 25327305976729982 0 474806782197042361 241934830445462124 1 354927760159575395 1 266452290901647677 0 908666206328544496 924887290847277353 1 751686765746144517 1 369433227649700635 1 229863685174208587 0 800983113101988083 584755355060049388 0 940789167670683715 624241090244031122 1 345566068563382002 0 822927469563942498 245331571141138852 0 694234060873752533 149413137186993532 0 152912590189852307 530631286534552483 1 488113255521193988 1 803611876829694306 1 747028611572593554 0 154498873732169877 266793279517460862 0 70745808979906208 904457967143033368 1 176781379238655894 1 640762767227590011 0 690860030600745023 342347609962283723 1 253368838960577732 1 815143756564862925 0 328085020093978959 923372516651183788 0 956138084127221114 953353851797584958 1 974293122559752353 1 755530752157783738 1 249121311813078610 1 481374846689975539 0 277992147307701644 796566817892587380 1 250809037003986933 1 934765509864409138 0 274087240834525263 109662461569186391 1 778878318498103230 1 334517266994603286 1 969126167002031075 0 912688115416371032 694538975746198770 1 914523336094133845 1 493487513594031725 1 170972940053790737 0 556547778578764344 382429129342277674 0 207394072568288500 234622467609804173 1 13342823367234520 0 335696794302862634 853813992029230370 0 700532618662896199 415782288507554191 1 220200766806776678 1 401526423107462511 0 480996360184675019 623001236799535091 0 231161234079290633 508980707520090056 0 255610605588163884 170658293317141274 0 567446175631905166 64815206739889945 1 639940627489317847 0 740141878572561307 820922492013052496 1 871157293240784113 1 699759781329322518 0 691132610336133833 186807481458947776 0 270985340103263962 428652274007789818 1 151534701573947900 1 156724579335249636 1 332978433901849952 1 451096839531505004 1 703929791555378875 0 671337428059850266 244858253007255158 0 862914990504044042 538360309167089901 0 859668456246292158 267294974862990691 0 514691175177593938 787605509778657970 1 770484645502849511 0 830296749838024807 222828206225759304 1 355905132645658022 1 608298871085033293 1 10876862531697272 1 821121524141191335 0 973745723528542457 987170011852416156 1 169515079653183157 1 799629092537401933 1 754595130413038377 1 59375497725721712 0 528194185278739289 160769664423462592 0 145751600977423991 210478371608084465 1 431908229560073288 1 554717271544476986 1 709049341739877161 1 109673060086744125 1 776465766963572004 0 675982863486052989 912622224537404701 1 990419390066057464 0 488446110750622744 764643890091844299 0 25468196657399629 277019832658247009 1 557962977677574874 1 356580012881465246 0 747263651328752726 606332829300092677 1 65662949596455545 0 799128991742997113 832236400631535176 0 888781096315995208 578600389435202809 1 154337190939492521 0 801553639932469920 838281567522482956 1 92469138436208609 1 995898054393269469 0 36409395166551489 870762512123711834 0 745500582672177089 427791972206099841 1 815757781954054193 1 828712608571824352 0 829822747381601539 776547007538890548 1 854786052432326793 0 896304891030369410 157134744819975465 0 659493723699457836 92537205403102529 0 346279816331659291 562368081168363265 0 138863052343637230 443675435482283351 0 138451421089384349 757814861408891090 1 156680264532974344 1 796920230718050430 0 935635606556067231 419165786680087834 0 831273439401674629 1186863980688192 1 82744826312263749 1 595297644305470090 0 146321825573325596 884120924429960005 1 808595668746277207 0 469715290088026079 687466738628026948 1 732364922727581241 0 361949433288833505 702140562760842787 1 6736950502553787 0 155204076038602046 332218467020991060 1 662057835044739111 0 210516080189736105 860497732656148381 0 184823066446499013 90223621508481110 1 538975990155153807 1 199598019283854907 1 158067937992220432 1 226996676066043485 1 180793077941691295 1 225092579601989314 0 340284672428364157 712208110452526177 1 709099050363813031 1 848711654350649798 1 929460737617878753 1 682862888003201618 1 654156710145740859 1 690278755571995536 1 583792992698900752 0 417490061735572138 786589740674102442 1 589319572350947956 1 981761692223355029 0 282819307303444515 474660717599087079 0 344162248216360985 761575679264776267 0 464892307668727869 203732560212354914 0 88783363749568063 494257350197019888 0 919576937188547381 898575712309750481 0 181187681290472225 583548942042079868 1 486221771489785637 0 957252110364438229 451770625879990565 0 355541668458959148 130820685151137251 1 820214467204110772 1 464481910158707386 1 850569002735427256 0 449235878411895164 117126534805306198 0 818479671781652213 897900819268205537 1 468967637013281224 0 581203035735035727 561702446463169244 1 376692735772433852 0 257193347000652226 56956915081499808 0 169005960859038283 467007327167116916 1 520757584829565486 0 196682296558189183 784920055358893472 1 131823992271715294 1 59184719021604113 0 298095066311645984 812820325388624215 1 630737038725256185 0 964246523938559558 298730388415859275 0 9635594412460241 103556537617194792 1 887393801301130578 1 888720300104628896 0 181026261575128982 864942986017359117 0 77539391939387819 691203891498352337 1 729398405742224623 1 44805422979733820 0 876988758253325853 763461341204737698 1 779371965887546863 1 437352817295594573 0 843641792758737436 682171167601189338 1 958617731281816157 0 958495901024837355 587059436256462349 1 26232449356074734 1 846942084503558400 1 871392291658642877 0 967333457849047576 212093518274835094 1 545244258738665762 1 733641876700871015 1 252011697082683190 0 14238400047907618 290092141356137180 1 695480001761971735 0 546279280256471309 880446207810955742 0 571592330874845517 848097843191159267 1 103637377343677217 1 551817069289076997 0 768146452255413252 598801990583550795 1 579882848154162552 0 424661526398542419 929619339357969452 0 665073104502232704 393521034474231149 0 47135781293174364 979430620963333844 1 58236077892641976 1 253703162092402461 1 778551591060283256 0 487186480860081358 309599240395013256 1 919447362346293365 0 326350100457635976 579939173732571983 0 683441219701040258 327951064031476030 1 444884951604317755 0 567244525851802990 355232670554935017 1 616848014721555644 0 881299310675580990 125432154195815478 1 462462523148395680 0 474197870901686010 849209639738007254 0 554178640205826560 284666197775606748 0 143355025122917494 640415644676697606 1 800341330518424299 1 349663057301139798 1 967287375300446570 1 796145067294240619 1 942766635319641626 1 912650774427391730 1 213110458126030343 1 471238877594480412 1 941893530146008403 1 563116859887011477 1 355733221307804155 1 549764221562765048 0 649690291530172150 71146979722139092 1 998722161903801651 0 938638100859226011 52009943223918756 0 986867617028686397 28865937843288266 0 769965481918143888 41384348968166366 1 950278894249602310 1 123955891140728147 1 712749180982604802 0 361333656798896998 917286451481480627 1 251649601810878114 0 406679411710554431 911141325948723048 0 126537612100394385 852319383325994100 0 661296799772425468 357392386271305333 1 335080845540572103 1 710058728665792406 1 965201638613973133 1 64182791804930942 1 592995209787741949 1 274526707840060322 1 838114135974367722 0 173875529550790474 913136273429040474 0 793950640061904956 848264607402682389 0 979116390681584411 220164428267479611 0 704381204769221912 79374129374619801 1 295469574518710322 0 553408243421825938 580996214021250218 0 68167644286836007 948092933038143972 0 819691360777740275 473893007553049925 0 514216632093406041 53712146271504956 0 268849857294681963 802026927324285895 0 791372847682479323 186131845864147913 0 113002848771267510 99809693444248081 0 876297838136710424 252587416488570713 1 981153999375119866 0 900537405011566182 359634035736759270 0 387808377465676387 297126891662074640 1 717784309691716464 0 155285387763262870 331566447052823798 0 760938134858518628 458409503237649500 1 306415348417769877 1 659862944376918879 1 805618857954540928 1 413835771960064539 1 134958672122334154 1 495558718274512466 0 828358131691808373 224988409112141538 0 544613540542312306 220773216678138807 1 302607251660916878 0 790829229367748177 825321619796909906 0 524449155167662994 327632938752235771 0 743869131526297418 546517299441865433 0 555747008788348402 249767568485818152 0 862954635663248334 572065933563617967 0 785353507691446767 633398390887945486 1 935424336028102577 1 132008504652125106 0 890212248533299847 625071134142130294 0 685509938455619551 210806127085603431 0 859880797296765233 754259095313643357 1 650839875515343939 0 939817965865782864 419129349653339544 0 404658691662409584 663289900065838597 1 309794310226906428 1 3668674674578679 1 845581676826129405 0 355566060002487846 258663779713861882 1 987154604958798723 1 898629630466873313 1 892864253517469500 1 9486689166118616 1 210188917592755957 0 353222233063433234 191636825901374591 0 124937740126592046 471300388090158257 0 89260668907738516 977172422690623112 1 390126469943886647 0 520170332131665559 673481041222952768 1 299903138347188604 0 14820042216786884 628382042051674507 0 327309222931542249 276929159511617356 0 269150651816274671 636751341134975006 0 192846823071041869 96926473693918622 0 54531520425571400 385344171807107639 0 761650764704885985 183628409659683085 1 309369256673392124 0 25515685855261918 679246338004685641 1 696637321951256279 1 300571105893625574 0 631760429546426115 662940516870970824 1 694280222135802905 1 60009441246900136 1 887881469025844217 0 500474623848131334 625786220016502838 1 829338672699709698 0 647560036901193128 635579924229725431 0 715855266527397246 39899888941755851 1 300450302145515353 0 300674153455233973 862577287410185120 1 542527429873910410 0 905301630934494706 921541106091480083 0 295858738716032485 362011860974957586 0 347166135012993516 18363356474010143 0 99784974461782278 133952191498823212 0 523372476188586487 771793909330087881 0 607915764619582445 481342275402877549 0 282981957467308837 533904819075768581 1 616852855354874422 0 686278470030983977 846096762803406386 1 457527300198947391 0 704415967969403709 610716260345644870 0 932445905220615131 987158646212218634 1 571989681689739103 1 791663600005336559 0 33346316778112202 794625601828368285 0 736787016909996773 156997713957998243 0 527878793358208836 201947006201858315 0 650372504345825248 68698912630821708 0 550925102697573373 268343903520135548 1 945347552904511582 1 990976365298649979 1 244275521805335558 1 529125092640005716 0 716484870881561707 733120043129232682 0 773694154169690128 808364167471751633 0 564866771316042362 826683537371341324 0 20701260088583855 952092198421713813 1 739321235263300155 0 214955224371521345 836144589649551156 1 243017686035507931 1 670123585857149061 0 647615969046301237 131278193273820498 1 226168163616927213 0 156885017700618698 80472224751081762 0 141790350626339998 962439207859145752 0 866418519928999071 743200832962960410 0 409477109107019951 489999959235175634 1 47466888145260053 0 627759098085171025 55513110416499749 1 845639568267761119 1 156865075098252361 0 428833401895574795 420658920670293437 1 801718583734122153 1 63347331140643413 0 850323128166169692 822684630443543149 1 316005721143521007 1 920011710061879888 1 129313253139816921 0 109443791547145551 811034791696052724 1 693521562435413176 0 870510320290920895 877930878149168627 1 981935383692660442 1 505867323256755441 0 127596780865023884 709621194304753385 1 601227441919905374 1 196887929210152012 0 237468223554740636 753364628635931914 0 474475372577634419 79145539584244327 1 844405273750003675 0 447145748313518070 644113297043698284 1 366208661396833084 1 139197480506362411 0 850510465250518131 102805858200574382 1 546039813120784102 0 299428839047939737 952514795588565265 0 697854463659888553 244517983166171692 0 797936598679453909 485553630263789242 1 469049066032378769 1 2086695278600123 1 830734487972617537 0 111279512851349486 864323181695179835 1 704146103334039901 1 243288391759845553 1 898824347596843648 1 702025826747230759 1 118534117116990708 0 711339838465962493 132630084862857565 1 98426093013326242 1 132661569615210742 0 550781667003011088 77439320013843966 1 509320152084653695 0 789246167200697122 353741577113198459 1 175989879066180584 0 153402892462475376 933598460798301321 0 542443153928797944 403808975576429991 1 658736486533125333 0 568751605473770036 4100376098802761 0 371540832512768520 90350005436709442 1 411597077004315543 1 442402214101012185 0 446091711371244798 923705639019896375 1 45977589015934198 1 716755522664260450 1 383599474158019724 1 79331604496601967 0 932261716205359019 946408512808490086 0 287158301263913504 137956963274803106 0 623742896732444436 718458402616321594 0 680826442672722721 84204040600884145 1 583368604066246970 1 521591350607941947 0 728161429344174157 294526643911482752 1 519161392107272833 1 323864003692784546 1 401517665999868031 1 963417036281318309 0 883086562919246458 291048453951351250 0 947506995729322854 186788811760445903 1 168462387602108187 1 652826766441451496 0 638550798393605503 100253074815940483 0 375502645938854869 717107201535919493 1 243919953544470166 1 641257193812052977 1 520551605115290783 0 949257177353420400 986332658635206798 0 640984465956941569 714156109438527143 1 934049256840114232 1 772779382240807882 0 490691738235954204 692380733873694779 1 877742741590149511 0 313555936157699967 540613427274738856 1 853467182546494048 0 598712248652696131 62968358394118125 1 667294238567362232 0 207076032296518339 410356822793595190 1 307756857694550600 1 463796895691928850 1 37936221908441732 1 201628579659099293 1 586436325020500701 1 547447080487795121 1 834740907702164400 0 251185201097474800 73258188925403453 1 224197952471365363 1 275843653243879333 1 137715337187202840 1 388540424495253395 1 422460747200509729 0 350020611575652611 115593571325575216 1 858012004916334304 0 194498551648935890 999047566392994831 0 674082114819836900 885563123563542099 1 608308604691395173 0 347324449251936714 394005110788137972 1 837772237143715447 1 603539995490026132 1 438758052601200389 1 849491065048776350 1 987213821732672 0 605058360592883283 552690707137588388 1 989352952571438044 0 17962647239413433 952375604302698430 0 389907255740372997 662036180130159204 0 386729712598917709 745497524887649986 1 612642322205181646 0 864067921909007712 317161416152091027 0 938985941526262407 323356555833402558 0 868913336595278491 420516785753056379 1 451782757987514176 0 92838856618567676 502523509048589997 0 481380530784138952 101166167472806150 0 838622239425958270 159779093692613489 0 488100686633007393 802232778898651821 1 550734011310927356 0 271757767033004257 240241638823414122 0 305805145803523584 642381746526515636 0 249052293144994665 588177171387929592 0 530568924079985141 457441178778031247 0 109707129613990321 189730761310758673 0 789472642110387702 985035811772831310 0 231763249706197309 583137997921249616 0 105429482539075303 151758015695551810 0 920046567593982922 816120187568065942 0 653618062780918811 677030460497279690 1 618918134974644524 1 232028689179430919 0 220161989435068218 291460013024950177 1 353303218247540990 0 230568046527839904 748145157440792257 0 491388790848081193 739023101307098627 1 515113544039949160 1 842232066476265820 1 530461873764157800 1 218883458044983049 0 533313581877074880 551553169813903094 0 259543472986862984 918799419529633281 0 234114618687521738 457419519512407952 1 538615869508670044 0 141622298985811060 26042633551400644 0 912193606557203082 368209720489821974 0 302498985708308949 467700465079819089 1 152521192251635657 1 177437896963758096 0 461065683284194166 311836964794141298 1 82001714814260694 1 324958744630413064 1 470510990551043615 1 558611069008991415 0 138934818022230714 580916347633444777 0 468796373935439241 941532459405198785 1 536339269029742096 1 954982179296666979 1 758684539063593195 0 615640219542844840 387480596738183172 1 376571916617222955 1 402521931066370513 1 25970140362657884 0 750984887395566272 607696356770416383 1 956919110812415989 1 891578714663970433 0 929645959128925197 508944598907014409 1 176910382906854521 0 243307171549694863 825240607958284276 1 219054237564417586 0 674695662300787948 173200488923637188 1 815330537458724286 1 144587991919098497 0 538136924043053523 109736888029129218 0 918375758925832528 214296407446701405 0 274629181464120537 368261164742224816 1 567454088744385137 0 584045856082173795 362472988912126180 1 328214375419415965 1 612370909614573711 0 633844513215424403 369764508687603006 0 385991652897694867 374680530406333481 0 255111547084477750 671648337568409255 0 700474901751542268 691951312390960088 0 237286425591111596 481397783489981299 0 295330433977682835 666943442503569544 1 597904598909082 0 470554422710328029 479301512080478095 1 48733035030782121 1 899548701633706938 1 97175576799709119 1 291999028033757170 1 903459926605671093 0 307013618504812109 540329307256044841 0 606245930735349026 822993121624808856 1 27416620067336302 0 612286744850150692 192468473781002834 0 311504059074284245 450795080307621279 0 750598438972008700 78089462988340553 1 929318250838452845 0 255924332758674578 999564726104800296 1 315557030601189486 0 573986967903841339 295392344275965948 1 541635898968793334 1 882828448898726479 1 880429689437473834 0 243986280486630939 12314462931884273 0 755672229857944725 163499935871083411 1 383265996831947465 1 211603408185981065 1 349390629702852907 1 765031299337026815 0 143122072297131012 34417277400436114 1 301807823247288223 0 5230644852227951 160236669701234940 0 497722437067682567 840021086692767665 0 148398660020590313 442120878428693499 1 592286228260065981 0 362210477803287647 947974891042256450 0 926134930769787432 671385254904585752 1 206341527673500997 0 376672985060442086 233199616071186355 1 993173027314424184 0 411629074056315548 374232287323058103 1 587568560119382265 1 840367002344273272 1 531208336716590197 1 217621683220559235 0 395018812171273718 215102245501818754 0 668791398118854527 899077858817872255 1 778613233890690612 0 659169831850975038 534407191783586665 0 968534652317826206 636832486757049772 1 745661014620013940 1 441044206378037979 0 180712798849606780 686983567697163938 0 866125459264341089 77183103058875771 0 958057098551364288 526051234353227363 1 904321492908363022 0 4530484158514343 747192786699374530 1 731946663055351523 0 277599640888161138 840329334743679652 0 494301365677712282 625030551077866341 0 612452761763369406 966031214874610072 0 637037795327122769 900173995412429553 1 623073078932219300 0 510122856342877103 911213480137341308 0 606748789697847431 697232057426063053 1 405881569348637347 1 746279057160714111 0 446195573990340428 38300874055549036 0 987422075782366559 126669711776934234 0 354256334145991101 315282391200507600 1 524196914993117488 0 432268466284655028 194692120177077970 0 393165975557554260 750447827688750789 0 231515639598113713 387944786351692990 0 376834840001203068 429520408465686877 0 653875161192876051 749438789964326272 1 645161374080042177 0 871708756665804611 540666296093177354 0 266195587466028004 513922643871714871 0 776519248974658368 935788674781803779 0 476294074137532470 69955208347295195 0 492738714989387935 866740290245322477 0 583639794982994929 576178500965046267 0 974632464503792000 857800602111052061 0 580590986071577384 133194896186722817 0 754337183124834345 337248395948774505 1 408505178269918226 1 18293927047510513 0 465602606671983535 11997103445471516 1 906534157000802765 1 724483025517952276 1 370857838898315929 1 466559559735256419 0 563412331887191162 756039512893177379 0 281332063090760475 640523983291705591 1 831087586744895632 1 317209675352365191 1 40590136278608419 0 658673377462753174 459423721651249939 1 549793122380158902 0 175538866565006881 22346348885351459 0 497051379336926867 501142706368202600 0 866567999816100122 91918236167691946 1 649101160328101939 1 662923151983480168 0 460229600200943729 427099831054771541 0 453061760201499765 581217253625809762 1 463906958050764832 1 40178624266154355 1 948355329137856515 0 934977697535727241 529198240600211075 0 22558648284198498 394189257186133142 1 213797413425548380 1 173987144050375512 1 334596034738301801 1 245854489893353478 1 418321069747993011 1 326258345374285543 1 82740469215234838 0 818013570050979119 419637821834867432 1 269505514937277958 1 672516012371840139 1 872600443522494271 1 392266791923234378 0 178778771875353572 52837446386057158 1 510540216265273109 1 645684877483903618 0 532207153617662626 765617408305595851 0 592010197650269586 487837942875005767 1 890911922469380004 0 203043385372934485 503980065496925470 1 166057616104500100 0 16331660363318795 316240408520735591 1 362106956878795109 1 417074814782755313 0 872255519527824970 946424854035759831 1 804681735753474725 1 221308601648827994 0 907276291324468254 523090482250086281 1 734857158290439979 0 425470101535347525 446029565346885042 1 989381246264462210 1 805944010658190643 1 267018623901635594 0 395662076026784588 434157218652773286 0 522185581271560185 160852759797044096 0 189761196311553825 154158176560725281 0 643509510694975609 961947210849657816 1 124291432566731836 1 438049961034347298 0 468040826961643798 669933276979753941 0 296957473043236087 557928600838963818 0 237424353823610381 888648168712639382 0 292713818528278541 299923867793747183 1 216457163482875266 0 161425595122797035 855185399812991011 1 629454041450881038 0 917983031686089010 876836403864271605 1 463046191960746384 1 153356901427414049 1 327270233045547849 1 39694622743948360 0 494696488444047892 584461854485146977 1 943062191142367374 1 415753364311787860 0 172488264009387584 195145426843707069 1 193425842468936503 0 577747677790568438 630147718853897245 0 619813271966806316 202115983140255758 1 6640209079222263 1 119119812597476849 1 354296487101634519 1 958601448766873734 0 676173862420351607 850417149415058201 0 824015872576133696 198846234877079496 0 258519301636200665 889878070348952286 1 745913521032717885 0 320133730942996837 824467327752250151 1 962609859879316726 1 770909300862179246 0 264631390029129834 878887921594603059 1 950718910377546563 0 955855432157066884 375429648968535954 0 860853987938090542 119477594006585926 1 714620664723338948 0 14397272186042941 946852168866608839 0 977239303917403092 117993370053891223 1 777268018292161027 0 90670589031693333 839795262479312995 1 219850548262662028 1 979541412984534864 0 968734915422209294 432312779899928419 1 475529662076902558 1 87909469295060672 0 500718878228450788 828342484959832276 1 13257343540083282 1 107183482093404150 1 123447084865307420 1 711605230075334642 0 683226685194191382 285994795202298383 1 72793321191634011 0 946478985936394302 751416652271425397 0 472165621535898661 790682668393071970 0 790589031130408159 673931526380763681 0 318101163433557001 498988755863086933 1 509320257794925657 1 417320916403198306 1 401250264793952167 1 94250414355571266 0 494383033781542938 563125637649781688 1 183381104842109228 0 133886846737983923 11280199469817598 0 599682183679777929 698120777585579566 0 958198654859454091 46239111592016802 0 584847923754013178 856088312476932849 1 348410969384501217 1 578842350269366479 0 126888753669279631 840647033132278184 0 242868959368023171 49659235574198557 0 15296796305757002 531876790754955418 1 199961855074076899 0 754103246916099996 934502087193043778 1 860015128795230311 0 160740806841901301 920964345052638351 1 551544909613304607 0 182296742490623677 20130647790908586 1 610105279529231305 0 992767596439772801 669188535831393416 1 810938875088819581 0 783339622496489715 622811486303236633 0 461737133195055224 585616912174171783 0 349690073288052480 160478820528477178 0 501082198436244993 243045340968001089 0 963503081094917741 253501832500124773 0 164703905810994348 244907453296084364 0 740759576276856213 135531364246806533 1 195764392512425405 0 459426991492803006 394809922401389211 0 106848834230063978 986685235515421225 0 754031320813596651 586692627985378106 0 769516732577290881 111668486345980081 1 25488128103180846 0 973627150395272853 650137191894207619 0 842465936140211395 259734535093491740 1 408404922445602720 0 773885326587427460 721480642899316771 0 122396126894999082 497618625628173839 0 957570666133246073 959874669221832729 1 422443767489691686 1 911049702628699851 0 114610330922752920 868878318684427097 0 973627150395272853 772974866897266879 0 770449046253812822 669025369090341471 1 880838391258136090 1 719218923394489366 1 370456987145785047 0 387277671940488990 198704259390191653 1 588193349674204867 1 937045966412482449 1 542475018592514259 1 650452709313638757 0 579349683161038288 679491746225822475 0 335001360363015167 760033892594370081 1 448664690968476353 1 37518541940664040 0 796269411872214182 865573856054133590 1 675048751106930572 1 895546908315408162 0 639606586166872252 473050011483608262 0 526654331261078799 618054259396863965 0 634196954789574511 468734581391360027 0 823525872869560674 164760198413404156 1 301197474045819727 0 265553803992148887 361902236043951540 0 595817789432963967 492974953787498075 1 287009121407310247 1 920338039169521678 1 269967601421639084 1 746813410850127410 0 160313621047096079 689920365153490998 0 786652925225041178 277983553863105909 0 975276774375087589 753318829463580711 0 825556209191079796 437821187493597246 0 152107854887829818 177163909879896436 0 424907434169270895 929385717817680523 0 684481195037625700 81658152220749976 0 635858382546545119 932887041052787127 0 687119377298594918 389927796673342799 0 75684491187867802 781674299369856963 1 793517559732910578 0 239024351791854147 928018902059008194 1 771440452430694387 1 813974915365386528 1 575378474686376469 1 732115317822624474 0 442017716322426365 594911892855357936 0 557327983321111339 18528552954255675 1 966856370927192466 1 405373860111629688 1 889136127995889045 0 915175553810990990 144909376223771521 1 76539389681093781 0 723189603187771971 703187604251383370 0 293766956417110635 151771021108744350 0 782377808483405674 777120804980584753 1 713892645744005885 0 679980189158041129 32909989229428786 1 232778174441728278 1 49730468145546137 1 984935430720780310 1 509214691203676417 0 145188810821390801 428647531167624363 1 616295871019061584 1 286265499799616170 0 499378793872423356 575148092023896350 1 759876987128302598 0 615246382869834150 779779637396948415 0 795041887905175456 307298602797514557 1 53890981090381108 1 166867027002006107 1 556048575963066589 0 728150448175624017 73609224402699947 1 256718769523026285 1 589136566441476869 1 826981647151727770 0 370329507534392580 464445965138526491 1 628177166270674586 0 705616343691438722 735472163929714299 0 670626814372095097 814602238984584657 1 915142608594706920 1 973498829430452923 0 522906828619256618 574867831203698713 1 807717459604049672 0 788538999281263253 261447437034074505 1 589645565773371813 1 425004450720284184 0 903850742355898450 94750661786396475 0 729109566970628655 311400893145327455 1 382456521208687617 1 727423422561198044 0 975336057009208731 803564490234056439 1 232783154496727762 0 830853497702775324 591595981163554537 1 979260251718093912 1 311777091144617628 1 468605601008643184 1 369643283372938969 1 456091266248893688 0 347829844985446361 544246196838326323 1 314398504219310037 0 83482661740887736 652877601136529400 0 825201524888235555 849295332506262972 0 668243842134422097 833105759769500851 0 882433235886884214 112406828327941292 0 952939004920095396 134182314168784128 1 753044846406065046 1 658097043763470518 1 618619244804561972 1 200104963260454219 1 57136939347031511 1 841286565276141041 0 561560164678509583 653729158374141893 1 3346793291971932 0 819106052051046371 439489483200143674 0 470939160085045514 981291515934791560 0 286683297385618100 961173709176404442 0 269693953065173124 794165195110756314 0 250915359053562709 996557301297415004 1 360547140969510078 0 140027376254550735 267427379373127678 0 942291248211178802 16584597782185267 0 277009626316608477 78206790288631233 1 621827633479183788 0 354200104986413181 937957175427702480 0 14736579778334109 663227976683001278 0 766226934244756572 832458176824909088 1 873640979933860336 0 810264197132916569 271775427837590822 1 992601247271197991 1 137294047648511392 1 16174393808515515 1 897125214077261702 1 165880109087896831 1 123800380906685289 1 612899819663852063 1 766610424277900039 1 561607338120510249 1 406482145079769211 1 544239558917690734 0 338097646839158234 80995991014134921 1 771198605722560697 1 639985725724241482 1 47465130894389602 1 994585183013129727 0 676374347859394546 345254154710256702 0 756663097162417511 559681229866595347 0 752513318243790273 433437967714744420 0 977560786673458501 573702530351628150 0 659469756672047840 821585846071582704 0 748867843716102641 700551231511955222 0 561458874310120523 42093752225497960 1 442038567731025953 0 369559496654703307 150837623285494378 0 284391095173539408 245698585431756429 0 385078246704923498 775547170128810141 1 908415737801573138 1 287087982784960642 1 614502464382190462 1 515510902464637096 0 456443238733041674 809800730579980961 0 536746511901620643 325346786640932146 0 92398526617450830 535534634597398608 0 408805657721465777 961318691463009621 1 381677018947329402 1 82046617926474108 1 619869268690231882 1 89267056413537737 0 356267452450657904 781041238807736430 0 937076795634778403 625687404241843084 1 706770729046223186 1 897727138491590556 1 24545375982669555 0 32005314554927844 535507789905010806 0 846168907320393080 359864668918386439 1 699402067315090765 1 65339695114548506 1 965759807409919222 1 657867743582542732 1 519019676684527094 0 776575765770567446 924027686190491128 0 644536612644751378 781569440003287316 0 469411501979267116 646799458162765374 1 738864197824816490 1 768822673924657721 1 696986580171396228 1 378407868998492824 1 196905079671719934 1 982510807683245836 0 292803222883496055 219760105522814787 1 610203195780383484 1 651227909883671305 0 576937118710800761 22317926980580809 0 218779192391479590 685102481192336800 0 886076677681706488 413096830268140680 1 244488253556998027 1 575155369232415002 0 678699069818539391 925799189509866921 0 26741782780124949 6296519279770456 0 871231393605750733 543073333253238253 1 380208464693578880 0 75788155196050245 237942091546385180 0 752673485462698796 53144196788817198 1 919597670736469144 0 253929460728168596 69209313723193114 0 39914322262827126 20951386552266557 0 536751895933121997 566937466227233528 0 159243783439128867 818946535948263077 1 662752451239070691 1 325915031452775057 0 395545823542064995 539158602636277929 1 307568882215795587 1 392114939146404198 0 183380003088409793 693230369410672479 1 230450675152203702 0 90900679116180917 89997681817362308 1 433762672724894735 0 498482619586916097 596302850493971954 1 476468589254217300 0 776904609383370471 202658877495139185 1 194064460909562196 0 309171320983439999 85597793194071725 1 751691280554539151 0 818634295966720121 992045093044956778 1 474040053707583368 0 867022608372843526 154224574757651706 0 449505089320406601 154202832084089944 1 101232706668201714 0 764632318826759767 282203656159381742 1 155198760188937870 1 250202516845590589 1 187043360671136346 0 818638872994298159 165760793567901144 0 658243605654901558 749216343048998015 1 725522748153634077 0 786618061760785384 122076105524207426 1 210359404768695050 0 58932283103155271 302660702301003136 1 248935042777175915 0 335950522321702667 526493267931277705 0 233185924852126053 781723750942851916 1 662609818173941487 0 777691861992310957 527492333479349999 1 760946879110731274 0 708504285293507765 822870297590362867 0 492558643167046074 472344414491295410 0 623276598701221612 757702692859749310 0 329540976339942947 85459808962749067 1 723743847019375460 1 795697604561891365 1 115658373937128027 0 979995621492949337 310460768834049550 1 834657166185564049 0 694718029238929790 342575234885268001 0 627988886355540227 770552309960340885 0 513349291865912696 53489555371784274 0 13795743130202520 526164779305817182 1 620962789645053253 0 812908434655263028 446787905526265174 1 897643644984646879 1 650218514664800851 1 274822854357447139 1 704370970153961969 1 637180602205294873 0 678404394789940050 706831164212609790 1 644290647522851179 1 473198823504012984 1 149968015982251628 1 460075028475014011 1 164363025171316763 1 257913994393111400 1 196085251196767722 1 128984301141636172 0 233153530240773804 550759898488898853 0 397430153392239381 210196030338080088 0 839301322337463315 287268725961345466 1 386009424073563927 0 296295784842584070 511046234331964009 0 438047080505317959 812585459051166492 0 555638721720832252 5672868545635262 1 34975181902003564 1 33611654814023189 0 185411416147135064 690171795554278887 1 188573618368061782 0 945725042194469039 171658710546404606 1 438342934073266768 0 753417070440089530 166782764564644282 0 858684358852737334 75389813789081464 1 153162136686392825 0 258504053337066592 762258528320460215 0 461933227073807361 334990924793431290 1 963869036416747551 1 706556391125871431 0 154869839145465097 582323843434220100 0 962222698498128588 302383684933502451 0 143877139904031984 711423245274727231 0 561160546022971097 366872669894564001 0 133868550279257741 819869368820225678 0 134500948504631154 283409242705653550 0 85345125255029053 118015620982898621 0 465467430587381284 550778176300872431 0 901942230889976671 753647449444744830 0 884865593021805947 247128371128275801 1 614888810334015073 0 875417034918184072 297883981024611152 1 238787194664826577 0 280646397178385451 207247043777047070 0 621538851898087848 714153125532409944 1 584434094868032447 1 42869862114178960 0 877228877626834330 436654197381386653 1 56465566050979660 1 829045044028378599 0 465830774631016023 37088193865952541 1 784323887657565870 0 812827666219964851 30624803422517810 0 97034719734692040 897487674481875363 0 194204892665021777 457926392278855466 1 37988394232924735 1 952783078834956307 1 388558679416754213 1 610142891907713208 1 864893524853850570 1 220458856460513306 1 739983028389245950 0 400442160440024887 116203688703572879 0 490752823379315207 644799651358880572 0 377690438215323945 198091636529331880 0 659538503381887825 762452140487049718 0 466962399176205982 702697239610026947 1 900007662632627904 0 640833125450571917 235786259341330660 0 750260842275015930 249039650977915058 0 348249998075883587 343379727576770924 0 137890909595355810 239419542697300279 1 523473776469216235 1 660490574732118261 1 401929559910448402 0 931097757163473973 395114684837561172 0 975285926507211624 421182059768487664 0 385527201915998810 557266100043055893 0 346571683909815491 350580567571483275 1 180210162644340541 0 71922302584067368 579102290871838152 1 660687578258857478 1 641587369011906619 1 373736446734730196 0 435157818523507138 523065650033002481 0 553799253399962002 960935300744496011 0 634384167553427801 895739785417551703 1 568728588986924662 0 439135336036290407 324466419943915831 0 853320615098086288 887378483935545342 0 117362412980340747 628507773342081662 0 628533915350178397 466179166198057466 1 724243657487082756 0 286693335751989060 176401950221464176 1 675720856013750800 1 663095215120501806 0 908480052946345332 284484838342064869 0 610618839382381692 719207952656314153 0 155541207762310962 537840998404630147 0 210565271293874477 257269931288831472 1 29759050355107570 1 305766500220505107 0 284226816712747797 877145574990156381 1 118201636027604801 1 770591641113838290 1 235189464153846201 0 94403534018784638 14208514848193804 1 349384943385627259 1 806959925930933339 1 699942894437334234 0 20706922326398410 976880871417790053 1 428579648704692474 1 391635975454293868 0 547153149124176948 946945491247166581 0 457200616132163612 93752966259633758 0 852579540736972812 825996939667271874 1 214637925627517705 0 275264690198510227 566675050148301735 0 526149881030585064 642443861662979205 0 479639945472561742 27431342236389019 1 864293212152977664 1 860590553399218776 1 749927647389292011 0 319697905082529965 252981752655083854 1 229604231310277874 0 426035052352041561 172225064527178447 1 479460610981571404 0 607827256234497466 105464541503886484 1 755005843228154663 1 561471736095696579 1 997985366338435989 0 500147481311146802 928002746026024147 1 157999332647994946 0 964386023472449055 23040957192848914 1 151474684469708143 0 83762817797378799 122267747188464788 1 219624563759953728 1 991029970167614292 0 726212719838304767 282508803433700688 0 795561009938435154 221738404932290441 1 655815833559090821 1 649550184359351119 0 533143896241059046 236024958601526425 1 470641056907638883 1 885345984396910896 0 338527759615612513 233554086154682528 0 661331994894775050 701564059112665371 1 853682235689283323 1 345357545719482992 0 336984166384743541 969330169326687735 0 335008522196681491 482365105521855862 0 424104276901958335 964367898083923090 1 883898791643974506 1 445524371344314202 1 484674853672294068 0 605941462303053580 297407597298665633 0 92826481296706918 376601251020884476 1 605761620578864590 0 339278727031338076 861234527460074153 0 154902131340669305 102980043464334894 0 692852657714682444 618306037231201769 0 294780815654958162 519529715607379817 0 102275086621000255 198220701576618273 0 974121077898617709 600449008664110504 1 75576207982516956 1 280443832500522063 0 259552693603823419 422227249721824193 1 345221841082111943 1 91623056621163685 1 540983233408931653 1 6703353327111741 0 39935455788250435 409982889091011036 1 904935576472040894 1 909658367924545979 0 162972116771598766 293399146673500760 1 97193882327436498 1 770781877745312832 1 201214868986784412 0 413180900231372244 369664730715801533 0 737041955410932545 696193667121832289 0 336346257957740824 678930562957513323 1 308440363058550879 0 584837860326268447 440427697746335629 1 627968377137601534 1 689071185042843844 1 278801772376176748 0 218193480426598374 211092113251695105 0 918193997428785050 435445915603238098 0 639218767422291323 145808716433748296 1 39215230884372237 1 749292507237930414 1 966512918462559476 1 831798296783680872 1 889054279241790464 1 275974031570537452 1 706775316947652212 0 88274926306746655 73203515191861060 0 166494254323794884 67742592434467632 1 503760823906068289 1 546839183297885954 1 6305170744589607 0 516844922812417366 177090576197781901 0 937788466747913944 853426005805029620 1 746649210099094656 1 356948890616288430 0 686274150509016653 852617136670058559 1 618959999217205423 1 754574071881999929 1 119510879597579971 0 6080729412861192 654098134140591590 0 299836465339940297 18655750627301463 1 994822821030475965 0 243191869937124773 434526756248301322 1 694429234915843649 1 909983583189511537 0 535266215263441195 871308199669172681 0 922510397371723461 302981933945621665 1 510354757470733864 0 912001038016175012 191394024104281585 0 37689639666171432 165279865631474511 0 763406782954510875 154927415116884248 1 442720468974738087 1 208729646064889734 1 691664327567608540 1 965203451010446508 1 355644453499132191 1 330462104764268515 1 657168451347300683 0 39807709139971894 161727477746502902 0 979520471112264378 820449061622603285 1 523520143281810850 0 693606422067843707 12859468192804842 1 314935499085509161 0 725717058932960721 48790474449985881 0 117841688031074436 722943010316280604 1 240328304908013166 0 442397372094541041 926198707056446900 0 565879795497283501 134171115755885234 0 75787105418911045 384618049069194999 1 849027268971158335 1 394015225072446918 0 90783675873965176 934596753853968342 1 702168624293611259 1 203898285821153081 0 393485665882793763 162402622935761036 1 100342357036629012 1 12728847078474438 0 127640205510799626 653452429315951181 1 249640247971598577 1 455974559502667446 0 468015492823237775 200423003197125553 1 561941601189153788 1 388960231978485294 1 488160390101479278 0 433261317563994784 551168034441852754 0 264301847363290638 752724063958978105 1 338390419217933146 1 177900852889406972 1 373830359996564258 1 677627310371505205 1 199598019283854907 1 352400282477289179 0 975485343807360392 271170113963508909 1 518070506144177825 0 45749760205113007 862872911584464282 0 529381667393915913 11862633208735306 1 240250487593453983 0 844290645912381287 116606627317950932 0 85315358962699993 566573259057088931 1 137437966562291742 0 622381106858520694 331695651062266600 0 505813262800072125 553081816799657876 1 949053312189136939 0 439493324108658791 374147664683572389 0 21857667992896170 160379624842439702 1 937242934798523050 1 944240635583374850 1 26763882579866596 1 218939700657357541 0 927262984644892087 982247180808248869 1 296464702371684034 0 185032396412209234 823524320449272867 0 276962554171622799 821558807766259076 0 585622717487596772 230318467147893846 1 196596289979253187 1 103305331746294401 0 895320947747430910 101645485143634685 0 747564807216457691 536258176122972273 0 154523906515553433 31930345079513725 0 716048973321329662 607047699946778753 0 657860307904866549 608596460320628653 0 342217379994606086 94978847054916436 0 205437073935645709 899607794427512887 0 797396586425236617 81748853328899045 1 253627581945860354 1 708741466098018502 0 337988468417535797 189648295216881167 0 955345889757159927 789813859484188443 0 267204908992019663 54401352048822870 1 269529148041393746 1 119188073771824811 0 372844881390650139 890059991201584725 0 882047649069206503 107609604786910522 0 380418670242332879 63386811799104159 1 900915960908989786 1 581643288188667416 1 959994096380175773 0 872121503842644963 336243135145298443 1 804037681981988246 1 615154055660619396 1 822958711610047249 1 632891437697472050 1 764225824277630218 1 633522331408023711 0 913951995430071888 176457891721529606 1 227333006660319372 1 750543536957224547 0 839902029218624708 88100282460988325 1 745347858814175281 1 594754590869211796 0 9376660741188252 351876934209198805 1 104180115229048803 0 401522518685229766 210298601314626707 1 257372251901519110 0 432325573695345034 108124836648374675 0 340802048875393115 394081716753214721 1 146637223276626985 1 269060404869548817 1 574924419077853455 1 989591640852541355 0 123137007829837550 504139253816448698 1 60284198636379693 1 205960854288127973 1 764075083501781255 0 732340497523116215 163977362312182223 1 939256240747011977 1 959485691711872788 0 958253577054936046 185078482340005915 0 86315107723567125 956133552416110797 1 117605402627172076 1 618010243616256103 0 848115676252700774 158927071731173154 0 716423625622198432 783925959444867070 1 803227913526742203 0 91482093935214965 469016751017633470 0 996536585232629055 229105022384053415 0 173193028961512861 585893449440402630 0 976774776725943126 55441348988106249 1 290188514673584433 0 630205158696689864 671421023499706222 1 371150967097373358 0 12273423165834340 819370668745083147 1 923705242604054056 1 554270261331564588 1 100728194437001757 0 878716649594033774 740425563520243135 0 109494506184985716 113550104332796546 1 969485182598534340 1 345201981753138699 1 618910512598188775 1 599461834431006892 0 365696681513539373 252619214315611250 1 154295318449215461 0 189693404033093198 788004745589731104 1 260654720989227627 0 356484684868818899 408248538182565250 1 982032132532319398 0 269390231532037994 54265478358452058 0 264680855161079830 621075067519236427 0 429320794836499975 686618140620272824 1 537609516095718020 1 720732451822838564 1 571386534048743948 1 181849166528650480 0 263815698431585203 322856749357544468 0 161491954934969532 526950632538118074 1 384621436520578592 1 152354487201926280 0 21097077691124018 797102665391803621 1 485677571276617181 0 486430149129287537 400951170862162163 0 635936251500309600 266246985878280764 0 457892329803601179 523617141594189411 0 94691295734021992 811634798450440115 0 796287094313788579 775584995155368509 1 710273790595605851 1 844893713567163482 1 334031625977666449 0 749704827170103569 417586326337120263 1 533891844535654702 0 644477208704709051 91460013781662130 0 829150875427382995 637843377296026709 1 569227854730658059 1 759166755129680149 1 143851865123054923 0 664396464102693467 401120946545608853 1 7579352647619182 1 965284547371136024 1 456612747812194941 0 766827326344650261 507541421233143641 0 782087804433756355 325008754953898609 1 845220356027367091 0 560307623278056614 541869097401816132 0 595424744509428822 931642284367377628 0 838872837878200081 373366518443059738 1 846023609569748903 1 554944337091163590 0 251068219607866369 511414727191041757 1 558773231816104132 0 254985960161899412 930266166486100171 0 10784364588899374 650015963026098361 0 29246716611612752 536398146670261418 1 387522395329520528 0 325113950863103238 519575491723707246 1 615405104191727898 0 588374150160280811 227310357108954628 1 871477480838816970 0 962007919838499463 82235341153619404 0 464213534347580940 572193467728229779 0 464078392315797284 549211424952407215 1 496183682876170176 0 296554512275010548 835014585436361934 0 39440359911303778 56760870729087084 1 217512982983691477 1 322284898012817155 1 630702977341629836 1 229657599720497667 1 969227464433109634 1 388365458555287206 0 554164126564787119 770926088947674209 0 303933245576909824 916458885990116405 1 528095680748813447 1 858309618473206313 1 602314172588574986 0 298401353873467300 414725187708589046 0 312379238474903485 128132454053168586 0 65278900665384105 197729123692882119 0 327153320527596101 746796318319911016 1 282168403613276990 1 710466506813355592 0 467449655138021513 557077587740162531 0 515556529917508422 88464415574798701 0 301551104391429979 190825528225251671 1 890755490881894945 1 502731263653091038 1 547575333410414688 1 576061734580440955 1 847994518763741360 0 222592279850046268 472849461948419317 1 822523866663531941 1 209416805975146052 1 17543313265208821 1 521084498451579716 0 214420871779331260 734393699818661195 0 367605791096753385 612235372734522319 0 327927765644209273 391883884808126684 1 744061747326449222 1 415604874682639617 0 433063853046480089 996580629681875900 0 89861249183758976 987289720472573328 0 281714481722916713 131633348553662974 1 875318309477190891 0 109631482863802034 642245682991426865 1 848068655655850509 0 28332768707904909 948537513764363750 0 526275037998562275 789376082758398798 0 47109188921338883 560514076140465384 1 55460590541701093 0 164084446306528974 624604000421952183 0 580639556641312733 621503093585030798 0 350360475030447616 383640089512993360 0 445198050451095514 819199068281249871 0 310094140406117412 750046768732720975 0 19750462050926531 714298010283202949 0 621048455810746662 876514348548246391 1 434238883419304483 1 175876874635829047 1 726712567926692738 1 666642037799102972 1 144767661318164386 1 397258152146213207 0 210417835567177619 541525813354313692 0 530599116681143902 886379032904590917 1 543023230974646872 1 370612092217870070 0 186156758477159736 269455461580211704 1 807435003863753469 0 209421742664242536 740187981611487424 0 209162788523577513 189496129369809647 0 978435753129274169 972494446380393660 0 16060815405853116 544329850739538146 0 787921332719384079 230162503420359196 1 929646123442240658 1 815222233322907978 1 728827169601224838 1 144987899761120098 1 461556656242065334 0 334264985336946223 112413989003353009 0 388925001647133401 96241479835563342 0 983213668406373875 100616862700518444 1 26004778330453831 1 576541217329405261 0 388365458555287206 351403209220157176 0 516990205989930751 224554815692990986 0 760494492168640684 349882765247225186 1 753488800611375703 0 886075400200357847 599911821800286289 0 605865602110821999 521034210132047668 0 682020545514214968 324418521279242313 0 749523165008833442 199536556278639395 1 299881913232672441 1 571757608853592328 1 381751802270498288 1 393878535302824676 1 724339448243586398 0 639560585197394507 536940195851406509 0 638908218321936016 453794042185297434 1 130848635081871625 1 82988596970452339 1 659493723699457836 1 411541807214761646 0 669736517339907724 994594705502329414 0 254818711895793746 736908071721034159 1 510084717227918851 1 587630966525265646 0 207044261900467651 937613746365417883 1 150525992836330799 1 419150319186832468 1 642570592742090949 0 16405300124233033 190671076243551116 1 171844625210184872 0 249698909189845121 522995485402757261 1 869297173343298402 1 90393866963887744 0 858816212204091097 778052332989125386 1 285219102166948499 1 700958581071517426 1 499051002305004928 0 379292390165138762 275240287041624799 1 928301481226857353 1 664707515455474484 0 734086230467997258 839075463573788152 1 632381898470010646 1 468794934835623813 0 391285495445646359 585340767147538094 0 873105156148789483 656055471952000631 1 551118622472589667 1 267906356076437531 1 202976705642977688 1 704979845047550573 1 591889432333658678 0 41888551369540834 9926702120208593 1 368978196866010197 0 719148639865199861 157608083851785240 0 534100652349624574 452810038202475337 1 681134995164882187 0 677162116722188709 168191569466672768 1 791191928128995379 1 565985813808299248 1 501600348053524864 0 754907751576389812 477583948710557327 1 205997973152199606 0 714147531417122326 807959085670011999 1 877649126894254572 0 145357889598242034 416186864713731933 0 55798115053049280 415614957837946215 1 642290785631429411 0 779890191267794379 148993855929747921 0 116416869997031057 874130451199032013 0 936889680236887645 715493601319536161 0 70058598079896506 959900898371283823 0 50477196162735576 175634603653363337 1 299428839047939737 0 562211055297964073 239039411020619417 0 680655284133891609 629373087637302728 1 828330888418413948 1 961468198315251912 1 87935575871899804 0 197492610685832532 456959882616641711 1 559916871802791166 1 67769796152287246 1 930440320979911099 0 554324001527708146 990308609872715089 0 736259497732877859 305265956716782144 0 636179995306051925 134976959450112790 0 184930712370770591 768112573318372135 0 493390288030535797 775576638949979718 0 355642515015883750 515553128576604867 0 57200911380628873 555586822467506787 1 657164276817429884 0 81987887410163856 740697843662653043 1 905239541229905590 1 433436516611726901 0 461885105631836571 274987554161997005 0 953279652069917825 954155807919815498 1 451243536906113296 0 275578062422990152 270459756878257520 0 746638435753034682 519827218510289928 0 990056611363313455 957490782198823329 0 383593260518834046 948530502914850737 0 919301981845076486 571545586704180123 1 881625537922371057 1 785842114546752251 0 165907377896223386 900050996307673236 0 765887892074877420 35058869900238649 0 669033533304001779 250862227865083817 1 370769216789279553 1 642293675545713420 0 60079379307096390 171476685333978512 1 935740726234691781 0 133308721797372105 518239878748182563 1 270722459915132849 1 836020472173024853 0 610208691945053778 344164931523583606 0 33659997018494570 171166635545786889 1 905845778516826420 0 554378408372566751 441861438802762744 0 469142319798278838 491743754383554626 1 458106799026323641 0 614275409085136314 582971396695291426 0 27439915406206700 421469180935052028 1 709781296421385673 0 735147497436215286 15612618663786644 0 750466908208197373 882424170697491239 1 119086197391758566 1 715872059431370555 1 219285791531526827 0 150789652647029833 296674308385871202 0 485905200245707443 57130920410017534 1 22909568795389315 1 263283282526971435 0 399866404577936165 646507277100021606 1 175923449127329344 0 743881726722314200 414669119023767995 0 876087191651246629 33054980435792872 1 157163724569809862 1 500932807634067076 1 913014584481833268 1 190837555697960836 1 741972937946572830 0 308400652737236920 898841454337895112 1 644792800867612875 0 343549320021160205 92156849387408486 0 287727043776750244 462623335659579226 1 170613260119569407 0 246605932661932134 867633722270367061 0 189605202433651905 149096228512630767 1 309041627784544706 1 462590888320881711 0 65956562215148502 264709544799190440 0 728078452614449154 624683041018681105 1 492264261927762880 1 371076035792176206 1 360943198535008053 0 521280733215275639 605128841813219395 1 544013267395886848 0 930834419719005716 754628549382900117 1 252750183606304203 0 288340133480166695 852282766569741338 1 127779892845639656 0 387909303066775063 239384640688012008 1 974358318578301315 1 351789921677305506 1 468115996275018929 0 201430376709688496 57888328154280287 0 357159896028732846 684429907776945866 1 480179500855946523 0 702058735291940531 836640316078687622 1 312204693593196738 1 915241150899600829 0 102594942973182384 749612526476473308 0 962690662986569037 748176093286013520 0 758938713060664852 800628080030554848 1 290385024832045104 1 619988629642810611 0 832120435319035038 971638063244347390 1 468204050047840318 1 246010057075652276 0 779121282646737731 853728238413746118 1 336312162200239850 1 488920583758949589 1 553475927150251846 1 948400127098758266 0 227040024327226065 318808853791383292 0 932606463315962471 733026173464838 1 609080055226610185 0 580138270385247356 758238761750152000 0 74305189879975587 639782670305113111 0 190401241081297139 767642896447557344 0 962164624363541587 712769288617058766 1 763406782954510875 0 533195942652080914 822698786271277041 1 864624800412778402 1 537976967331250613 1 342674318905078249 1 952295671626997597 1 154905022600338099 1 295939882208179490 1 676610846133847518 0 952267520711108295 465812162816894437 1 953520098541763452 0 316793279096119759 918086775418590608 1 339156363539496440 0 987797269568736503 976182209343329132 0 599587000376586863 26443462877909988 0 300334327149014572 104812910020182690 0 974888134945167318 740825837571208763 1 423886688481105378 0 375547317281588025 162428908917157258 0 758191012299192834 628490576132139043 1 861743481378011195 0 74077266554025024 632301996973593387 1 374445048876678873 1 961874747431976452 0 422072961601545779 870298608842603471 1 60049656715762787 0 617405303820966879 595679086935046848 1 319836497255880341 1 482553404417631014 1 48506925465975779 0 493233627920007317 562846802736483438 0 241897882780560089 969712825316825010 1 881953375324689633 0 358288722886346539 454646456756911773 1 904709175225879612 0 174983706545283507 469005764315042146 0 858459864110685439 694723951038320322 0 672088227253847408 153011311447100841 1 996534244203284038 0 162264378892828029 973953404570518566 0 382440597355369121 611681869540745641 0 362886796941498249 849636015332368201 0 855052668055234768 457207572290797534 1 92460999612796558 0 830135263149319087 295332867375511803 1 691787861701138664 1 12181805265156164 0 874948579392619073 285046338904162996 1 703613729278788848 1 788126504412362838 1 720873164203089225 0 349895317434983855 115521248784546766 1 989994290791785779 1 635797748719410295 0 164960619873305055 411951343034046904 1 551954340389484233 0 688627607211089790 997938296162511299 0 504433091875735029 777896047023623996 1 871074989794120403 0 504425207558110141 171404700783241487 1 855882798263683950 1 613515058416402825 1 833371692816410591 0 315215529470947329 897047570291281708 1 305518823726373332 0 56352377646433865 210531478808932784 1 531276568727162000 0 47724321668406616 314629980061404614 0 159632289440111054 992816326715403473 1 479950398041268075 0 145136996294964199 667481392944822468 0 276671159053106446 297309102719745751 0 953565837038469447 666384563897878013 1 500732536387878135 1 627635444035034506 1 546445480636756168 1 511774007189326988 1 360142233791158520 0 549239778744703216 47751218479336324 0 436495337878802001 485525287156520670 1 150822936201383830 1 809573365521764699 1 667268790490175224 1 61812125664943171 1 283816980413862985 1 469915108775533208 0 45222316096383125 402421871227889340 1 88686376377450848 1 668493691304910485 1 890794419098074134 0 854184733134065898 65567911431934603 1 198798585119877948 1 520899285004024810 1 386762966742654759 1 207073637138027142 0 74162939557143127 818716666597907972 1 372204670944481519 0 920141092857398137 363655704438251300 0 904546028777707590 536890761391897050 0 436831407076634994 460473376043664761 0 40637080882633204 621023467238069220 0 815352234401978246 907296144077842996 1 411228526464846413 0 460080760734590889 938778716237395125 1 392104972262513644 1 819348314164944827 0 478090455186175931 664142170766247588 0 576751177988604970 373749537272839765 1 880484623217283607 1 496570121695528824 1 739446183905672005 0 376335778920841760 181550522005729181 1 198066666591166002 1 546567412914994384 1 658417233866553449 1 48093736675365611 1 650858545878023902 1 728516069781413311 1 108319405741590066 1 838189798072855824 1 249242533463598644 0 88254646900899968 650312008632043797 1 429870829375370502 0 771136478311524399 476742617181460010 0 7898200817214310 430660710872132583 1 938081246906670038 1 990317800088140278 0 233580633219983677 308437010867053494 1 962605291952479089 0 591999467858926785 231516897982188762 0 483409763335427879 783733422445743139 1 662771853911625224 1 800284394831081943 0 6210087432316839 484448918958151322 1 535019263004727916 1 523301239186330829 1 889084610191452665 0 737640969734056911 728194640222585868 0 68940318635269599 971408361104404876 1 500971756063323851 1 989415803230580222 1 407493419812221397 0 628530698215078333 844940484218871462 1 187602232948059499 1 784013685856882654 1 745070543384576296 1 37582110379827393 1 691707297716846313 0 554140877332253583 41052875113379552 0 446673300062935120 916360111510989124 0 16125970392771709 662119717184176809 0 421102431669648628 528201756203258215 1 196679830321021905 1 441104161892335212 1 709014924016864864 1 31771545586420924 1 170360023869926228 0 251088192342311072 699743855343962385 0 967488327715360410 439127785614790154 1 431497348401522226 0 37845860593199326 400755902277259323 0 652164217408873354 205807694081405981 0 708181124871034976 517108817295569407 1 277213893113298758 1 359149493744808509 0 517279518761872702 780827536080013053 0 726284319232437738 709630109848761639 0 961297341904052580 217971007434984873 1 122636016387062109 1 765709147680590497 0 803149632515065449 431335815628583181 1 877161974032592487 1 528823576098067357 1 537297824594471395 0 358246467679042847 280373504391470132 0 651350942906073698 294282452438450699 0 70088429084278578 667091208870081914 0 694387935478148422 80417634547303440 1 639523363692891793 0 687040342100410377 236656641380451691 0 327215426764687105 493614108243231651 1 755971319502401258 0 476780117479841527 519776506862200794 1 506893778747652973 0 524649501873527280 449918797426686137 1 676461055134775591 0 268693042617958592 497493349807397029 1 493498757533239703 1 41504329217534827 1 156763852407196139 1 440177938388178235 1 263236859402873609 0 751187557128853783 607550524442817208 1 289478417073545168 1 567083259253817784 1 310225280660339686 0 845954127299200123 301864839545885247 0 619721675176966586 666615668207797681 0 12771776395961879 999909553247567931 0 681331870294119226 813821689130926458 0 223776251253681456 453154151807446981 1 396773581534146156 0 649853361915167322 212650568192238599 0 798865766654904617 701952340105340295 1 189447459681971468 0 943021503452952278 465849837637283685 1 659821562836075964 0 614052843406362425 636491528503306866 0 713797804177115103 913265393904447832 0 372215085667219252 605063084285238131 0 211474208193155543 348585474646609669 1 630974592951884216 1 737340130486626200 0 528430021316403319 296908887556189476 0 226342795490241235 966275386682632269 0 779983927565497680 502075483269711204 1 432308414654253344 0 566433140177253524 796227645174131985 0 770492640605519105 682860410179212329 1 590263903473475354 0 351297982151483491 480599162161189041 1 541923415978283714 0 547398696644243248 695341460458982991 1 56333045414896371 0 533685627030197156 694536380258800325 0 477307348199773648 424257473249341216 0 320013542999338480 972065490155264366 1 856673259528870846 0 760463078877608799 536201298584511205 1 431959303309071131 1 280830937748182559 1 326590321480649497 1 797645660637613717 0 194496849428415168 513601303025733325 0 28156148171908617 721804770630059547 0 109551454373904582 275414921211743813 1 996003494924839610 1 622720605680511725 1 322149520822921392 1 124894712803782975 0 661124708711395694 176034592201605033 0 471385077376703717 525003534838782908 0 16390351994290295 633236412779068087 0 935467213017963935 185178758848820682 0 201230618069218324 260639852821161432 0 655448582775032384 644814646775938577 0 301965107533337434 576902480019233363 0 424003789669822896 555856019751894874 1 165807374676097663 1 240960908207848570 1 708621454518582723 0 185552883502558061 434628398823058573 0 818716714496972956 398446901627844765 0 737954348164890620 244893388219032714 0 591648459517183677 383828169191460666 1 151560280302778413 1 453465547809385992 1 905056080027092886 1 404234302515201879 1 313799471547684087 1 585617624005073697 0 465115902795234748 588635500880877458 1 347505814206914635 0 616338017944784822 601543410310251957 1 897884265639714362 1 375093518936411781 0 944278515931383443 800509320284226235 1 924886367681148305 0 437859464470502462 591929510072035367 1 353200914967682873 1 662363589677681460 1 185082187638815722 0 716907837660239607 808948572546671904 0 497878869613336874 798448814996004778 1 421687511781951831 0 614360956561153366 811012774365176021 1 421845315233117033 1 391193834593506300 1 177684541845296229 1 672954318445920362 1 497574663597022069 1 492920419646688556 1 452943215529000393 1 657536820639358363 0 376096219874276685 88440710425086301 0 315141377767065617 6886273708251075 0 22579202451342821 544278276936487574 1 619242199757651311 0 662702399037213258 648114296577706314 1 360851069391349108 0 793255427938700593 115493885905869967 0 323019043117819344 533613217318792036 0 17717234330950720 186652112579874161 1 258501981414721165 0 561303700289738973 613027083411118624 1 7169964676724588 0 490013471603962863 338584063224658418 1 124337373217555311 1 287085297197545608 0 845271246258506430 808491337781545846 0 750729810907773159 175207357694732093 0 73507385648190170 682921376265269890 0 395665292009765464 100412961589121104 0 18133726445569696 631469300507178388 1 987899770383763421 0 289000780001059076 950142374653105274 1 630477453563313040 1 841706390974942599 1 4727740493508128 0 169306575370601032 459354076892876658 1 781521389259186171 1 376197507005687837 1 144946173680448561 1 252415504245711575 1 517616230439590137 1 656498532961763497 1 92098797932596805 1 950062282245924576 0 967548931101364986 206180190710617291 1 606764995243387442 1 298472702319011719 0 873958439500334417 334991579875247879 0 834259972022310040 444751657022442260 1 548136991122067951 0 935959559856635412 120030635419850997 1 748334004747970060 0 640513757984611160 567756534735693079 1 444927599230975365 0 231472052953398873 458207552413490795 0 481782041033292968 481655081117785673 0 893915750195777072 605560822976056052 0 274746364110295707 268672309367345057 0 857854080475302066 283130271734062245 0 823023452301684776 956518479024936304 1 296810522321759900 0 145218405915787477 336066548819777655 0 983270548081689128 433824920967397981 0 991837428627926915 330049354671698941 1 747769240455005705 0 895601182658730291 278161683270616507 1 809492431981593265 0 597850854065196036 217535042929414354 1 298665102449633791 1 37363235862249887 0 939078117487259373 437079173292151608 0 26565609400669991 928128138205478298 1 230607184781103357 0 936501705939392797 771712265138860143 0 599695584540719392 868759585929235621 0 4157860035244925 887946947147449621 0 733203624062535265 611330817455859106 0 197466200141352234 923654980589944359 0 879894870597675362 967830900885716413 0 319543968946836274 954959282001800078 0 842594744948474885 681024252790343589 1 597554372846677345 1 155115899868936259 0 850520495421276295 119727216300867773 1 642242657755374893 1 669180406272933498 0 970106141974515872 378630673328670644 0 80137627615854093 350791795785761447 1 902321448061157043 1 441630476821007781 0 724996379963042399 50727149592907374 0 749443999007474525 561151813129510961 1 510304822298150006 0 342148731468034128 557512846321534270 1 190332616161230971 1 314465784691925862 0 991949289473347452 527154806269321265 1 840949297744161989 1 526362827399144033 1 685200976010489879 1 352412173854537307 1 367797011008978312 1 999154693390728016 0 939640196137335909 947794312140394888 0 262309417296390253 492807122443050321 1 96877720909826879 1 23830151535761544 0 140570914137526347 569627097302066683 0 693532611578842751 618416812249823704 1 879542329926044891 1 680401114921396085 0 444886293190952438 4821585884387605 1 729108296476382520 0 229453473042251298 520150269007752774 1 322296853309741076 0 524732624786238162 712122766618989359 0 570544907998824078 773407015056428746 0 93870711870195919 367704986582627991 1 395410084696916378 1 636943195036937027 0 436861764147826085 450851167559392205 0 258048779090527455 39987942880987997 0 908650030535046155 240279280999163973 1 977379336794930453 0 524636314940825800 371445690428964816 0 720449514570242768 326253289696515427 1 239351612530377495 1 454770954236371691 0 632924885529724981 432514292770959065 1 421116446144903819 1 237038264352480575 0 995195172571288504 865459549045279300 1 334623232441587666 0 938809020966270687 11680048127447038 0 602017449032868917 809145943168446099 0 332865109204414930 552924111382360118 1 164711857838594764 1 391945746163055885 1 144586472744293389 0 351541586958702397 259896033971804837 0 767037231473148220 902269531556613234 0 255081746665390642 357226197893463114 0 262201592870233451 902138771099308406 1 474064070534723795 0 153697519584291744 809972161473158057 1 981869751013532003 1 27678354664747260 0 631597464646017618 563837022430575278 1 679450087911238954 0 582671891901025737 310723671391466212 1 556939887342069315 0 717530780745890358 518459794695450562 1 983961689654586150 0 51577012730598469 161965217771317435 0 799466368375757116 775872220355182358 0 509234709402812238 690778725463937151 0 549431833437655490 411410031121722026 1 16405300124233033 0 247117367526520057 671497282360956644 0 792259418197809990 884474893493469075 1 819471957817345015 0 29139594303731970 756929738844871791 0 832944604778341709 691368142275234539 0 705719510034128535 943174436549311591 1 915345532944334419 1 550328231190600541 0 118945001666973890 654482027751500164 0 729638929322211368 831621583422913664 1 891031692364085654 0 239820657945151114 468342765597829488 1 432502230201672814 0 798376759355589886 888590871951601112 1 1982146423436643 0 269399889063024919 698280413286677079 1 540977575156919591 1 247095889741509180 1 753542274315295599 1 830501195549201416 1 554113886069007154 0 603080068490794138 658054531941238658 0 912616704740507891 530290869744710732 0 705035921390020336 879072638920951907 1 325965826150598180 1 607121700696238390 1 823816250041327944 1 597053865189016854 0 934153415048009142 382271153608497830 0 421004028971250817 585898822095279885 1 516810354852754160 0 108450515113678367 938891355183798658 1 510602525399381856 1 486713930217407551 0 703949579537933483 278935295889879117 0 209499512538999479 518713730620002493 1 109749342009512441 0 461805220324889824 188729528955012333 1 200535608016572962 1 310719935233985054 1 378924229520750270 0 34973988373036560 470876170324995431 0 857911479660785964 79973577467888969 0 872026348685908398 256236121091100676 1 984557608645101259 0 280838335887105911 672144454635587291 0 275878658004959841 564338145459614357 0 134152059814898980 626724573085314501 0 591057879353969278 661095670860741836 0 493531760525715700 759450287876786056 0 229684665196297224 214072045129530324 0 498759205191470377 273467964807086435 1 321437055965524281 0 947067754516923617 257431911856175150 0 194863480051596029 463084056947034688 0 456813529220561280 92999526302351244 1 955303776759504382 0 818646707262946876 274186454127659123 1 283176037203406173 0 986736884665042196 930543456676117302 0 958544902194192315 860152012350926129 1 481756597101661575 0 993794730949157950 333985566810136977 0 187763464938055933 907820815927759542 1 968162265192107643 1 805847505085294692 1 913536972627167889 0 180986652371379278 979129056490333226 1 711306381649885411 0 313238887944738725 489579945962607867 0 116589920719521253 187394397831965213 0 769879588129418985 846422866510419097 0 344945157441968988 618837857388566108 1 841100616474056863 1 207050564903533975 1 326789957069263421 1 647068759587393723 1 354892794581308615 1 530566753473601295 1 540105247873097959 1 949505376639625711 1 292509547588726655 1 336899319356659047 1 112448660780770129 0 517973479288599848 699007833263579474 1 39883416045423083 1 935280781372813526 0 2352608318337170 943337307994685503 0 252878605894924369 144938925996378113 1 312092325503785533 1 243374078720428183 1 844688759652416854 1 109456768298414155 0 921665320449566548 352571890478514323 1 946030275579831412 1 41968639909305885 0 494375903437542597 316687800459386187 0 350735250514116081 446230581070822369 1 42328676939028611 1 803397686609883089 1 980797286666478363 1 170173110753333931 0 196093955450978632 980629118303151423 1 718519113874013570 0 348410605506452959 832640361615762369 0 853790591502400925 740171379323236967 0 369184581341385553 176894074577840899 1 233937645696079118 1 402100416747383673 1 154158978440474356 0 45149263503991231 358819540095801533 0 754917055332845206 955348460320517643 0 542445689082973311 875172769994403941 1 68802282943935131 1 862933300948101192 1 281722729812267214 0 29402019356432951 59398204117770173 0 188483209849186431 862219569944805216 0 584751604466144599 768780814306656146 0 475137491358883032 760348460000059549 1 380638246119994395 1 247685703913487935 0 746799926623653405 532161122769354241 1 528101770950957239 0 529486574361005480 938551053714173251 1 135170287306162925 1 301844979126257604 1 399650567778263178 0 790377691354615089 160024528820853732 1 669856693150267613 1 789899261076213022 1 312444861999272557 1 85973246573115405 0 251821047510151542 951471622857112884 0 578798168330971551 526256707337036638 0 952839405445056659 45783674975707075 1 903086745337511755 1 365397747014410796 0 501281243144217712 981182747313069186 0 662433607073534980 57505312272410176 0 688237340811137725 828618841495425109 0 462682725214862310 333474983544628786 0 445746972722458432 459474556403684975 0 559130793290877029 364620179617738285 1 839637636674618481 0 623462578375209536 878821260479103368 0 24464051588887940 24332526198508789 0 589424861373675933 550541687427218548 0 723923095429101301 5419305196772319 0 432384880649959915 297222768951622354 1 132077280194682294 0 540310374491959723 58258665286410210 0 754470564173219316 285613509488823632 1 343869501377715683 1 939403399346598862 1 264776677624226888 1 809695430212067098 0 558690843017174314 944050367203608903 0 103901009373564298 815579704710936068 1 166572471281798022 0 867297736163573767 794502102604700389 1 631828456129833573 1 197991222900463184 0 548707561939779879 25459905906134613 1 690276099648264262 1 232519753827146812 1 265136556398432093 1 506508657735842321 0 594360933613384287 742479025586268266 1 968878571246433385 1 822719237287801363 1 338887934662618842 1 865481109207315440 0 272097844423420393 15276332829413744 1 360379387289488725 0 81313068228011234 576589142649199846 1 982300489379384151 0 100354604702698352 437927869981380589 1 675951371765899232 0 629415962769657764 43052584685865043 0 312465377283813883 20289114817286475 0 806699273167144076 359020614579848513 0 930641890737597829 407340999763235769 0 825271273805182731 696506527762126863 0 977642500687465608 909669867918293794 1 648362820003376584 1 726026596075159586 0 446791633403970456 284396227189412567 0 498932568416426009 774414143108773745 1 333382780853029574 1 32922746452486961 1 192424215998778988 0 2457994194336448 742193018461933128 0 572160473189515836 432201871666357059 0 81130121348713879 299309837607498794 1 523798999692791153 1 420755630661080404 0 685474427560215828 726784897955751705 1 422590404603781682 0 295374370724142788 7166043803262887 0 641608562899805342 677782798262358585 1 937268769168999422 1 347594143794091732 0 987186234141644601 227823652638714851 0 333594042639618742 322088278658974884 0 470343485639586757 944903901931347141 0 614744419127402915 648066622305932352 0 133256047566900034 435219249735904949 0 757774679765508663 342265352093118962 1 786827337285437032 0 788840547061087218 695563935666025518 0 766396597291956507 485897591275027630 0 522871105911622634 495293900828717907 0 78621538149947555 271500233596284457 1 10905212305645425 0 974598354379702850 791402600019852924 1 43205494382737757 1 437847872362119673 0 746574384322940754 322575008087455078 0 465621232231618326 433901234992807918 0 312280348458844664 770500965210058189 1 567950088388799070 1 875870245123514532 0 185169412403733873 437884291512433373 0 626337990731213834 779843224729826213 1 6906776669986888 1 251370491183035711 1 203607384711531498 1 384720933435455814 0 850971515321569100 970705921652903770 1 536496470932358504 0 164963293353873511 518898569991517888 1 70966489702564077 1 849300422937592236 0 607679935050662110 756440963997764413 1 250591695755148724 1 468142334339676610 1 828927956161089843 0 611558786445041986 994272658643402419 0 943331820733901817 806660382094833887 0 639672828690251188 351550380739098461 0 301063790919326873 421919770257058359 1 331886599082515416 0 463704034112515327 590278855845580839 0 932134907924193612 879968589527747121 0 206164817612589117 119770274750527156 1 450397125004373279 0 838943759172641468 529046945481785539 0 457373635576944411 429856349160469541 0 500468857315940364 556572101447070630 0 357789914999450492 108572502455482198 0 124818060687009179 928595597203229376 0 216374560747750806 58829081235640761 0 246372610879790925 223313069526607523 0 160687789059530176 277415467520825756 0 778940122469419880 59236880470817863 0 562568548299272637 352449223528388547 1 92609412221162147 1 465747813455030943 0 423577999770370340 846755250877224966 0 402546319872633463 969717422993110728 1 592999604809750665 1 409469126935923788 0 262734391069454154 299663424063679246 1 444941493956865642 1 820266015459110934 0 331193039561257911 670374252605034538 1 448877933342726935 0 987006003389577804 100622237062818846 0 748329415988342590 255329876027065621 0 433330463171696663 591814122073393497 0 858818919737753682 302117258226757270 1 654864050436734435 1 41054433861557832 1 985184381853021685 0 579311897323553045 603478470334114897 0 586690960768126772 953589608528045493 0 204589301496942104 91054207053522656 0 756184572092128619 276870663220869560 1 496835773666714070 0 404801557052680993 286779935293602743 0 925200125415382057 178050171463989952 1 796896549329417282 0 173060276555597929 591181579861444637 1 418932384272201637 0 692911602471345876 101146581185952345 0 241851763890008986 743667084430137604 1 982953780920912882 0 935138062655955186 422432544009559844 0 317864978155779549 64046522130394558 0 675960793002144648 770212256023925663 1 315782914737074759 1 336505881837332199 0 332457096416308942 631336371208149247 1 49510054577496716 0 922779728633189395 424706482693638825 1 551704134324566213 1 662725851229793611 1 492246642695681808 1 85851391681083527 1 873716393259747578 0 372913040372626419 889288166624172100 0 506847045243464098 62008611200666247 1 698226694223853636 0 276336687222264909 190233663270393349 1 457584078275928830 1 419825246810537988 1 358391172359462781 1 406330708085212180 1 721694885466228514 0 887281930894536897 753684010718351815 1 264209007458544008 0 496703403737535420 32298639547533384 0 878172577720767461 602429454637341014 0 96078609146400707 903885131571738952 1 590476298122050316 0 707298768432243298 163105798265350365 0 59357865071412901 942439474920362898 0 677053435851887628 863592964315509362 1 310197674214938668 1 306874929618732261 0 603198168309584420 470663378765948496 1 393398183341894679 0 863274911239462417 970222397880211296 1 909220612858075690 1 56487933948181384 0 572907202068928414 773047311114889071 1 639953676719552055 1 119605760600951997 0 894496453814600367 990252627698992148 0 312804135991588027 996524891057602984 1 726549370738800878 1 550618565773757833 0 739042881500887439 969373322844509652 0 358508734620399245 274149581444762388 1 858579601352633127 1 154617418895502061 1 495017558340433783 0 891206507751466851 679000110766851693 1 307967492822793510 1 461228715375552671 0 334525824871676687 570505647026208816 0 784828691058381579 531777773261367986 0 446252290295321744 957846632831673050 0 25769760054986222 870945996254844286 0 51079758534067232 657315824573202674 0 956179467981745850 253029933982951972 1 792056416516749320 1 513099299642102844 0 337763326886193103 377846633114056763 0 145101511775083428 697996003603567945 0 401872517241767968 317451727278925013 0 848676796803034449 954413901097840577 1 939567100348833964 1 496057054314797997 1 631132377677072344 0 818621704212268692 99441476412128720 1 510712673075064339 0 26625483165615829 728612696909542073 0 389782993097818739 799442945127476137 1 871177570513398051 0 505074357195394489 47304052292445620 1 231890948778614175 1 303423002315677488 0 208975851455821625 333531027970863553 1 790962060501592772 1 888087474010828872 1 520992725133297846 1 683004682642633609 1 417009127737083963 0 813638531765340484 938422142846839298 0 241918525460609542 575625621015804052 0 119359469682264347 923307021570313951 0 907415058466298708 589926520559696637 1 971681603870645333 1 482957731677661480 1 610115146935826188 0 482571715736134587 758902219067224392 1 32034020205954924 0 516896936829420338 481768555782418908 1 645120471362372327 0 880173536444760090 932835445159922820 0 435213892145186147 424800190043149354 0 925660606992809203 802234699354331731 0 279428077288473867 880071028710781280 0 502802746535417977 519563675524120614 1 340776778740646781 0 629577259533116843 410256698704599998 1 972579406303962238 1 245226578085316903 1 205044471531294070 1 360823157896668455 0 779458505352919781 849668888137152409 1 699096043897187617 1 519230930246781892 1 831414859087908655 1 761812672234384397 0 747582604403237243 782118890892763966 1 871040120887873018 1 50635805806310770 1 616803255965210105 1 383089895114228484 0 85120761839966446 675021159884415668 0 730117672330687352 393530505366942107 0 906751818570209898 392161098599311437 1 994937355110453168 0 480386893496837495 175459427800670203 0 245036045414972949 229463257080414276 0 792744841216055647 12360550460894509 0 644466199365745066 455246521844841250 0 424428135213368912 718050609274145801 0 304637891441402265 120532656175655142 0 27082443823609340 145857242960180080 0 402684727950799231 990280872976698864 1 604073650061478156 0 827838620991666412 82109741099676766 0 308197649275581473 435780003537600937 1 190500267166681004 1 438758052601200389 1 482789221844510583 0 77775482001352418 727640098896895206 0 546329672757895564 88022176194637490 0 985056242672169413 74011717391923721 1 120372474742102109 1 518367642383735284 0 193588593454094829 795490252363180996 1 114338383855322742 0 37925935212938772 924406513756203306 0 492816316256246403 299316866786264689 0 523845222325764268 942730902225374394 0 479140218734176986 596359842337974412 1 308238525552354875 0 434375251853228718 530188124333212051 1 568666641427568200 1 436651335854390539 1 738169719659927292 1 898116773491561954 1 956936446542957547 0 874446679929528254 938076759694428010 0 600122880345422515 968450475670786733 1 220547757649229697 0 874280803329055567 288832041154532079 1 813979980570917879 1 414489836736036372 0 277870502408109010 737335839626526740 0 260714647002413057 73952271392512694 1 770713451162402362 1 77279742334194766 1 820849033395363572 0 770596156188109201 836231893748962440 1 44367973799012392 0 177896964703865806 409447674877775775 1 497622535541530686 1 263003739625633046 0 33889141002972843 256183265662776912 0 55528389838297242 747168917104354210 1 610190703335828650 1 161352457318962631 1 435560123820660239 1 308911998324923746 0 789598186298304154 618594689048573745 0 789889002056009338 312188491706587454 1 53273400630601772 1 263762481971699242 1 965077930561520516 1 468047597855266988 1 427778160857727153 0 994470397393320357 790672414677101400 0 517483560696778253 340335727001283645 1 249196038162288261 0 51394598694007112 308935355455042879 1 990341705596089950 1 758463931502909084 0 804633372078575040 471704899534253362 1 386572376930472027 1 433052137933807664 0 799625983541141214 919850363208346408 0 770318181414187592 208706886450462590 0 276904724900885347 180631848334516302 1 280381305187342141 1 846277145619687413 0 340736924163439073 407069302933126900 0 168640169037415059 116859529779723904 0 632903037850501914 990814717056671868 1 91473573819752632 0 157291940558497926 446324092360039834 0 706122098540473400 429273957258163767 0 419305575868415712 166349594636823286 0 252978928989027282 368284371005881715 1 997830121958122195 1 839991525011403057 1 430994749562441754 1 362949461144579052 0 664074119074986053 63358018758291314 0 136319377438300243 995552172793359557 0 214531158984472659 842304994282026782 0 272315614252998563 821790738065831567 0 864866593972115112 293975630610669383 1 535253641807691871 0 928297179401347601 333591918419743973 0 708145821871825871 618300814326144470 1 226360482514063340 1 688267299279581616 1 755189804764450378 1 120831726732119952 1 178459417896263835 1 708315408447147007 0 512059353105129477 426403674023910133 0 639324071900497346 432184460777155469 0 494643429307195211 542569331357713729 1 982852046615629091 0 320032982771233772 878157596273070764 0 640290486117265265 199842642270938538 1 753779669977063672 1 838252283059663865 1 524612538144737970 0 671987871915328424 402839090628501684 0 688741960583064771 135204776596131392 0 469015829212715972 78888598272478063 0 192149480122815523 7421706094202842 1 33550401812289022 1 438447372542689916 0 920641424022928211 15897971232843154 1 816048470861773260 0 609457308406651537 335622271034090406 1 656011640985167217 1 929934539521166478 1 362994925350666223 0 54661873070317597 248889694697818651 0 336982214265927253 92389668894259002 0 79425659405535538 608974711723437328 0 190229451504316116 413595275906274613 1 284974472909127440 1 32448600665495519 0 821925820812560521 560245557965816390 0 886190088027509394 829000748342558446 0 193501899762377989 448618289287644126 1 74478848704028296 1 927942468715667678 1 702117210232277894 1 277477735274878296 0 930617092769189068 8379571347108396 1 831254813944579750 1 920054545985966201 1 527512821892954437 1 68356787995877913 0 627788997223054950 546024454534171953 0 503796764729244001 231683881200066435 1 71717652658284844 0 482478640386434785 234513206651620026 0 835415169427791576 744251284719720987 1 436045258969960734 1 636581108959911612 0 777616635955728564 801991892758944244 0 575126647524059790 20747236510481907 1 378351436290820806 0 381881332327410932 778150198174086277 0 474651961176990920 972049241923998862 0 671828660831311749 192687033965952345 0 304088334897197811 718725553087596270 1 281860942512443658 0 461546837825146081 398693796200377531 0 751435899131319619 230378401812894535 0 30958776106230501 244829497227066130 0 73564128499048337 860698240232523027 1 685165768042834506 1 354673512844417708 0 981811451252238929 210738226893571237 1 122736162688121395 1 284190777088821232 0 755334141260196854 753078646041034591 0 734818868941358349 143133728305998648 1 792216185484649349 0 621881195019074835 170547410748840360 1 802897619578469419 0 688358541961004777 137966045314257091 1 642588858503880930 1 260562425850849297 0 443143350729549384 568818210312646473 0 664404833058700225 581057259271672359 1 985758044586478502 0 772565333425503365 872292909252551918 1 431177880084144353 1 109172628029744696 1 679146976678932791 0 943555513758696668 540098444249916581 1 864039852841982809 0 845169254468058701 332599474251063758 0 871847474367394827 333774888128810353 1 13157973069706241 1 659077712604346874 1 628475296526836780 0 97301854075340939 982532067931058913 0 696718065280151120 604132051045991403 0 714364567978238117 90342741115487621 1 366803745812353042 1 654389691674757468 1 957001647220360311 0 979740685789252270 459816961354984253 0 61384336960066770 192998205762263202 1 115432903664408363 0 394646000008935304 697489037065478298 1 5135160635961887 0 765536248103645546 349587473596582537 1 946140051660652942 1 885943108474372120 1 310919643398778376 0 876128226133297611 812841159344424753 0 137837958592577627 949830170571816001 0 762324203050582424 739495124400512172 1 181732944844864012 1 555605684284589481 1 988792773010078981 0 868261660589307331 621770514414455371 0 37150670519201936 606925713683263510 1 679012577716440292 0 296274143367812063 37541421721111050 0 321534325493724748 479182895272227016 0 54861859956505742 889992174254149933 1 770565200899242427 1 245585122097894895 0 916889480643880550 132091404021186866 0 794478450680948709 372056266910242800 0 663842980416576092 540802627018035494 1 494560558942799215 0 386094979177267983 167772814433421414 1 683903896351073026 1 672673140025489211 1 312521433927626941 0 700017475426165911 184646895735886019 1 383360953334179725 1 275031231589681455 1 823611012905746586 0 86368634451247637 489663631472592896 0 368748691272307644 791344845349400279 1 259816955726680272 0 795119369459642362 802810960031108214 0 244914272904157656 815206463861943716 0 731930211347346527 356617696851970511 0 393937739071326168 485547892711576078 0 387464691831953937 546338978212458198 0 534738155287899846 917727946069108290 0 980529429524609649 900409608214038330 1 289571339285988056 1 365693474939507776 1 761741799596738835 1 222333168118281023 1 547841708989251914 0 939939681090561112 786738503261008215 1 680931615029396457 1 100423285496131586 1 139955231425656531 1 367600787361161213 1 781345054671098918 0 879165606508086423 241275624016181689 0 51913945019207318 161935628387829546 1 666074758549384383 1 73317302239554879 1 874575812168132321 1 263695078532221018 0 268184956094077118 33605550685823652 1 272315610521765101 1 72252540235771550 0 847315880852996854 943256344885169791 0 848864055338898122 369581077782671318 0 843592603708739670 109243109383697242 1 853155752464635330 0 137965305325669012 968911869357699051 1 146271492746625778 0 884434105125101921 543568452698204388 1 499834829048442592 0 642241305343679369 242764241713061464 1 12887122145886212 0 972959509020713097 655605872663517199 0 394138674181983253 35626060529273737 1 936350904217993067 0 858174259337130793 503808934050718301 0 370479596119836452 223527506271229258 0 259534210316455543 334008318631436233 1 925311819445340523 1 862981611332356195 0 207250703148196859 644798486803775457 1 141728097088351930 1 282962907882821620 1 195150583236396918 0 722404061372772966 553725065061697496 0 82603969118428410 314996701829816694 1 541918984502060000 0 34721739889259900 350383138617828323 1 213033038310087551 1 532406565084665341 0 856789374954428006 73220797733494837 1 49840873201452113 0 285162505995446721 838310233285776829 0 75698794081198494 348391296179390681 0 527837947958927588 708590249008210061 0 662874574262257348 815299845606843706 1 943046798336171995 0 329074768959504869 704204385666236185 1 795833724206201490 1 767558206716480285 1 981428914419397896 0 988794577785108885 481081272937127663 1 301141576284162313 1 983307457931787781 1 57590855548179647 1 22822093240508478 1 638550798393605503 1 713897901716514710 0 66568908964460953 821881312436439041 1 390041316590829118 0 621349954086889734 695662206879029717 0 851061820479164816 694700690032292474 0 486307872863560835 143202561443326241 0 994713003496678986 675947173876247435 1 726390151097049646 1 352942849931598107 0 307788301447392026 978646335672365200 0 396287398500132387 107498958742282282 0 219117880389232824 987592954258910269 0 805459249351133355 532819441600930463 1 765429323235830965 0 172179197649263474 348273162181203305 0 426910938762592975 94678259935343276 0 102125233998289731 701488935144414229 0 515805184115351537 798268077341415952 0 237184788514440414 219187611943902779 0 961516432420486971 996912711913513686 0 531893868273139068 407050406808570461 0 721297222595484652 123249511552889721 0 346287403632869623 531347201029091090 1 707827549906541206 0 121796541726622229 545241529556861448 0 137844416968024759 214129200757528647 1 927585444325452334 0 271856280911267411 738097014240928845 0 761145718050046707 457096442949142541 0 299417809889952006 266828362514577375 0 755237950309162569 846786451274696836 0 979353928653121115 658886381338311683 0 664143729901865909 344532967568477326 0 516604466723278080 336895324202098449 1 181846240744270206 0 41110184487058801 854762723526372597 0 34521028746319948 429274762971635340 1 397083820352115559 0 982055955716884713 494864132300567674 1 452265755160290034 0 4166260980458060 602953922844487488 0 78040540500182132 522137374022130158 0 378833617846508223 342848315897845412 1 734360002678576140 0 481281120681638925 963329938217528917 0 58924834349458890 12332098926837561 1 226339950739648 1 342225016123011314 0 478682966358172845 772546293633530862 1 613878811200272078 1 575170549349743334 1 549109617789260030 1 694526271544433840 0 11392084618435054 949702581330234179 1 671589405725729469 0 226229744868984150 239904546955873602 1 287178140594570444 0 230457934436392797 266039137294282371 1 367763456402972050 0 685266801223840546 704420594852648545 1 465034362258131169 1 742791488742433766 1 840955662906003549 1 391770399039556198 1 106523473495251367 1 107533190582537580 0 427646450036286261 626504019411472748 1 20710692469765462 1 490850061217458453 0 251616611488853328 460346193016988829 1 926411015313641178 0 895250038913218620 59627150891546900 0 371230269495622832 214807944519111427 0 616803852350291142 710339829987428448 0 883837941732709234 645236971120813003 0 771758867899281317 381448523287489395 1 720435987066772149 1 521084498451579716 0 51965751367944455 518922920688684222 1 709146428451018915 1 172446841410727826 1 142660849050658164 0 858174259337130793 748377060193161933 1 537118158706563119 1 198327321172341474 1 191032574864190671 0 392190605080734801 145934515913048229 1 159822048387087627 1 109001102677984438 1 431125256625486826 1 141360677703428929 0 238162403968940139 242655062370067198 0 318410018723090938 879850826540892720 1 603199355687854412 1 721927219138439905 1 19639941135033168 0 965742187493611893 650706286896433519 0 285304020238197235 503520235259251558 1 645239370879399068 0 528265128745479325 364313060026504407 0 186274593345308205 340231967622740139 1 449737492521707455 0 198465934167364974 11241570349452366 1 596022496157688789 0 805974614383539092 90411312744745056 1 748902262853941764 1 552933401785640622 1 769388322830322084 0 122794662168830667 233197527426828955 0 329447318368825268 257811000772984373 0 366876231312256128 461738814438405708 1 649619379614111112 1 919463331862578679 0 435957262817959701 369036957837569768 0 160181799511498289 504739615196030999 1 654019129419171464 0 12508312109813500 367736489362200735 0 269270308394650823 211405492824518217 0 442496701698806960 875432041179621270 0 836954604403836830 379451374921461141 0 122347454951482488 42910371253497352 0 562828720826610391 707299427065965456 0 228686657425688964 238751560933223935 1 931171811313770010 1 547130125089246575 0 150756734783858737 16963588305277211 0 870828065952233905 657986430050290682 1 376566618579161898 0 177833013125153482 481275132128783910 1 943400776686673045 0 922738764250889208 467374488325876265 0 636301339752280368 817908767517787632 1 110665291661877449 1 489578919668831858 1 922877137341402286 0 763794816571328045 172964550068126029 0 673429905940982260 79240315477489426 0 326532336824254108 720731773835594690 1 79274553347128728 1 574901397359654461 1 979100604368488900 0 344122055341149576 656981999736698276 1 842452273661584131 0 957075007978846043 831652404732779457 0 708454800290750434 904861973415036663 0 422465235944064062 827476428644102754 1 87788616714393559 1 378160720664208579 1 578197225665625100 1 147156429490623644 1 106840214555573 0 183746832869670105 293872022203732264 0 473139447049514608 870031368863922980 0 990687179941636696 336694097378212473 1 331379291641221671 0 56230831325847616 975950562169664662 1 331598123627883940 0 223353099327339785 444770952708065865 0 534100652349624574 927324572816865724 1 463123520920006627 0 928818081227826959 792963018997458334 0 473056488028851812 452982091338809636 0 920343887138511726 758057821991486966 1 571468973980865522 1 762516909143498294 0 958807440994702377 939170173054966843 0 641022029628905944 241201366079702368 1 974974085735418960 1 291628776898279612 0 422766717865273367 779781441260891206 1 693064340867680445 1 992325543363837918 1 620138218611282126 0 627677306642212743 984606270904946179 1 956538675167809557 0 371203627130947908 900042345932346779 1 36221816039485992 1 708740858660869849 0 263771650411626147 537079992125270250 0 556750843716063022 640594295326826419 1 642588858503880930 0 411577833829141422 865476919028684472 1 486369378049204691 0 644777807534763547 718058937799933556 0 18949488697905237 185397711186875810 1 332575928935219753 1 751277562305289189 1 1677695856312733 1 933963066353714416 1 201225360133189242 1 132452850400460494 0 618689031986150091 170657338951441318 0 697545722284351600 823908881583063040 0 790414533768965628 140063430296134737 1 357832085550449856 1 127235594181195374 1 566269972786683211 0 916468467147127585 180818487882855454 0 170472915616309508 147264405253742642 1 283077478788834779 1 996320463855815955 1 517661904049644889 0 930721090168365158 936653765724374307 1 377826321775843273 1 153259632373028345 1 968461028626991814 0 385855174488357887 436316740794685657 1 175025595751388234 0 132867079611028315 614005198911564293 0 883044018142860129 969518123538149607 1 222653235149514281 1 495025736209299207 1 528904089966170179 0 999353766703673536 648631569132743858 1 146343113350458009 1 778025392569336149 1 648814489440385819 1 558599029793655281 1 202627042486764714 1 699253694435020554 0 87193009754039081 751375808616567696 1 862753618862932958 1 495004868781237176 1 604367256408619747 1 963391666239985200 1 344904578007151098 1 800788488346581007 0 783565449906774115 527962780711326893 0 497141182433173244 1971380195257163 0 297513124370502547 542429875498370059 1 905659966876278063 1 289367589205789498 1 470585520886758519 0 365883350038882777 114562415710281443 0 723025701594287101 720358359808474113 1 295837094720211530 0 734660859541019381 658376882488766345 1 431436928775532893 0 890288286580328928 880997874134164980 1 73134284966812448 1 85092174046633576 0 146304539871221804 157604362086765963 0 373267823321746597 709054162149848627 1 966048826802412197 1 299597923385557439 0 142852353459253949 751951130439532966 1 391565477333713576 1 254655656800225119 0 784071452324248618 190146621913468959 0 988973805771580820 31347239301296700 1 666373997624359485 1 837724559139948407 0 11476984931931965 309597380389897017 0 334647379146059805 168241850510155079 1 717444079156073209 0 504243814748129209 591582208228464218 1 747005329933755238 0 524304622596634960 63174453390217644 0 974360276586170954 762584732782767175 0 594019929389760886 640403864375369979 1 482753705585189764 0 861357806354133705 120074446266181137 0 8756844122101335 404084336457770030 1 456683290121409571 0 129521444595495391 248392854016070140 0 742061761654866080 727403194486728533 0 648512045491384539 246179628246578076 1 311350089245309465 1 127365009424161359 1 601710668805246245 1 934009727930306170 1 538198721356247362 0 533645845067582719 613064215713735094 0 742500587493503597 419029232227606570 0 655887709958135059 499598267547109521 1 388998471894763152 1 246792115552821650 1 8625090743852841 0 67108057800916873 168724948866473226 1 517499726528919812 1 517990258428700561 0 142844350194710136 779425643766251147 1 497089234171629288 0 332041976066871073 933102585380794727 0 2796182608240558 224519337679127119 0 66993599228197047 790329179218522345 1 224841547856993983 0 429858208396309875 182629797160884715 0 348694556657882362 91367125482283899 1 912680117044704388 0 358972488200053241 321836312406573816 1 767423612591044784 0 245215008501255215 677991505704501180 1 943726144310826208 1 558656126415498663 1 816290930167927260 0 519513305466346372 953555981563467787 1 548270657092468097 1 190839531091893109 0 834189175127392687 37825380558677736 0 679330747822235487 281360939411566120 1 64705198453595336 0 586726836501266635 768472719661749164 1 943713160367994795 1 107035375574904120 0 555155019438146150 518865581884370674 1 564839581271544194 0 964852122400932046 362560478000627334 1 101431972813030855 1 44209454019111289 1 246051085052591711 1 527487376329266043 1 943034867720816000 0 744553271453693700 666964282399694860 0 460317875899298176 582622729489138470 0 427088361897363326 464649960675228102 0 555123477616449981 467669302147205923 0 176726223217884210 837304407464264435 1 74859276790027462 0 21876049260837421 2909287380066540 0 265055448810192362 446441688257075794 1 992265404835543744 1 17651883943422389 1 294171396711568071 1 649345790761962293 1 2358154721132090 1 569742712200071243 0 94974188853646888 484486886055512385 0 214340508237374203 660299651359340559 0 4585211728435749 538193522175281649 1 188562038718790762 1 589765835721531505 1 462152995919499095 0 463671498151441625 971074702060947084 0 682862888003201618 878032806538587679 0 234655108057870316 573993698057698063 1 466142711545462037 0 756032595543151994 263693981827548115 1 32848499213807422 0 727204473353828128 96615669639020712 0 805299975107998973 918180843002845731 0 649796626952440727 866695099486688737 1 639581615817765003 0 159637410073018655 681253172840137843 1 914899775073934275 0 921900052082656137 969550371177092455 1 783821733519439912 0 710969791644512406 874582492034797747 0 537053263545140106 761523986495416907 0 891137585698917451 25264696071649559 1 641764942730949275 1 234156062044946448 1 932897678980296357 0 878096125939432467 427781152961205109 1 607353688715651614 0 648134259383522978 775605920482472607 0 44740111398589468 183741086114686204 1 973268392717946102 0 104277480570708752 805593729821709475 1 664222374285815550 1 593522604009007174 0 330390404700634112 123584661912899528 0 399274901544460160 412371556998169385 0 519452741050315846 244436681980604962 0 971498311707378813 889638991717827701 0 243443958869843669 913388690515964134 1 639226610358605657 0 746055209466731626 369854896832671874 0 861335351585678361 839468646314793446 0 635578939826602294 671253073939994953 1 10879517388790084 0 390817741548127905 776869996010316194 1 546192552521202221 1 257394072128248685 1 876349873404715369 1 18482044141296125 0 578585140727114953 844150440786356607 1 422419720631362480 0 500249979943054989 658326603445840750 1 128416630832602624 0 281836720758195699 323366977210620462 1 626158342063737951 1 76368068048886466 1 61885611053169510 1 552013293600196431 0 124429165529054194 419417146685714508 0 683631723238262064 465592667354113914 1 366062010857164919 0 551508832633018346 41905279150112613 1 256729161989901943 1 604367256408619747 0 215503311837659189 469820193285509462 0 680637974545440776 544694137370131833 0 473682762744945588 207268444262758944 1 685227962351981328 0 14579093808261439 425196709885187744 0 592146953158759073 643088124277396713 0 23867706037360070 324007768852489166 0 466209856894925368 156519793035272715 1 790241369114176017 0 60933422680153137 100982238833606083 1 746891967540240543 0 574347199322629447 201974077315895744 0 233664912336582293 13944211156415719 1 115707869610711538 1 554675725446596512 0 358274547640238552 200785792962617019 0 35939338451963326 996537413596310375 0 111269217570537013 599597635333369417 0 184273601591948916 467477860115052560 0 805110660028498427 250764910886991094 0 106803512793694444 292324523420296375 0 852879692962981031 144340881115039308 1 581855380765228268 1 424133096395932680 0 24574471055790224 412045746925411329 0 176711431938959353 883220886736409961 0 143512893228782092 42049242507121263 0 679969687825602144 813168046189085703 1 673493144050226319 0 993801326759839196 469078593355523592 0 803440510672301627 947284880992609182 1 182458379338522614 1 196413016402539539 0 391906963901011384 227169413274782978 1 922959083528807570 0 67179166368961521 477122886001578178 1 789449489736902016 1 681775026596546254 1 429869312892323626 1 394850807888612406 0 464885457700988988 978698412433097707 1 511485648965645806 0 177272442065614278 733371338891455358 0 721255412800407158 589438145605489436 0 854421230892473541 391338229861929908 1 407009004643116588 0 722775119088537643 443658746245103511 0 942777486200667764 981069747205176619 0 643721690153002749 345652654025997143 1 874334118760600225 0 954899761460680228 34536064365111698 1 362256889732183453 1 388904812865130330 0 395068091583613464 831591442887868598 0 890676971840972571 47388943673682292 0 16140395640412266 707525654195104690 0 758460718410435473 900054089804304874 0 946473466325113769 731170783126423476 0 706156685637169884 635294796639210916 0 460005555447763826 330940243126160129 1 467596888053612727 1 504202505234182179 1 650142051966296721 0 891107203692799238 17829170012685434 1 964994716584703136 0 944153720074104308 144144597796055521 1 468231746268280669 1 795456653388781353 1 801995925140739109 1 656620843342046723 0 570285210002937691 303572592024967059 1 767255689986918340 0 202349490600955766 704071914414859419 0 373715469576794454 205734375855245605 0 760604832776568366 474549959386424304 1 412519802551668421 1 123034304699686203 1 527905996158705677 0 691477110578936128 262599935451016168 0 442646890627552835 195164618587911498 1 202209924687645609 0 781188614415505307 862414045561969039 1 641402044594246663 0 361343710100339769 375289069512269764 0 116552856455711011 844797821386283320 0 957062506046893731 246676299921308776 0 529223869102126044 662206912229054804 0 56541816187262093 317752469162992238 0 751345668302045135 911131759969600433 0 411588153424614724 66105904079104352 1 98955632842711888 0 998452727255365554 608508428215015368 0 420983754021206809 581375539777983479 0 464844020979759372 818653489735680411 0 264742666327224814 244825212864674625 0 127674707506869367 622802358666107742 0 521273699989450868 253860961806615033 1 160848242275283760 1 219180296389677902 1 782511174156996171 0 612511154145697099 347771078908192515 1 33272730392077605 1 48825613535074661 0 939160226462780745 154353161717028588 1 726141527212453529 1 720553106397602952 0 805896313376210088 724647126559169556 1 330730249579678873 1 759692700503294126 1 494636035785971846 0 679387518875170353 378460579789556170 1 298581208591750754 1 569734115872157448 0 600105453865146144 757214425727747796 1 326335475338432729 1 787251803953722498 0 34934014105139058 645417825467744652 0 227851316515939504 408247917689950172 1 306784275537835851 1 728948720898650871 0 885315187118680772 552367789672890265 0 466387341022301797 687189993059195640 0 888626462935478839 7776640389608162 1 438565007314041180 1 9635594412460241 0 91633316661938306 923959780745945800 0 111235484904801925 594885032106668642 1 676336621667715040 0 753647845077916943 798139381162363340 1 641374713125395707 1 167137431888446037 0 28896695026546063 28626022336145994 1 452132529975873783 0 710812829056257037 615430350919997006 1 185834405181230685 0 209948231400030884 987124782800179071 0 792373270647379491 479713788295637642 1 649492107900975313 1 193981691842820264 1 711139037710447431 1 458263409276961360 0 955951881165022828 902578313279544559 0 852527885392611491 438458691909597810 0 673542319863053433 752852235167200084 0 513418433493933794 306545290813018733 0 104069367139653007 92144062389300261 1 253227226727002124 0 397526990321341058 449986310787930084 0 830592807708719109 374038397928025002 0 806347801935825883 205857768920657498 0 386710939537962708 915496331832793204 1 31267007043212860 1 394872560346235542 0 39115169520363008 68956380704003396 1 940573999524190227 0 860704866414349720 324859079412526446 0 655691770743669209 725051621107731723 1 408349640027975756 1 520583214394888066 1 359085357978823865 1 201351114909631952 0 499963905873249539 728530765028712837 1 131117176155772099 1 541785245222640960 1 268561985032697363 0 929685267022771811 669894044713185518 0 161313627892029508 223053336685388172 1 175275956149889182 0 170224616561964799 290048526008912242 1 133827638499854844 1 996668049274920827 1 133836323819410396 1 164463592457995877 1 661686663995814900 1 389886386040941686 1 769806623313737223 1 17147119642893030 0 591582810958107077 648662695954829081 1 955831547979293725 0 454209108901589335 579151720426836556 0 381940713420269698 896234809593066878 1 637103326865709432 0 781845509969190788 902404943051489322 1 168646307108339161 0 743461406066899035 401145693181413781 0 854309271866074070 579063027102595605 1 551792267514060677 0 322096994606063898 26033589325011671 0 577263747322944841 304390617740220855 1 156500830859184689 0 813070739635657912 943415512753823337 1 693138675320554870 1 695042177178452460 1 558606824625920463 1 32630124653624732 0 765322361180579696 171007020890112065 0 149751549771120261 208477521187933940 0 182192129544196624 475538323136562750 1 449281609435500212 1 589955038085051810 0 815355486419071030 774765027720541757 1 899753463831581533 1 645240554592127748 0 184798598504967953 101998993776800091 1 877071639793829492 1 766386758491254973 0 777703599365109185 316530720409011026 1 562681193698943723 0 835718202360763557 324519924054673651 1 456443447481523724 0 911821741579459728 418719773830580467 1 760274151672641217 0 871518114566272298 304779191831541895 0 881926284697618725 851745422403469812 1 642151816593642483 0 968180403274849206 96729132082304879 0 222455320646334595 816557179744890869 1 311003475139300422 1 991943543424126383 0 563013934179375204 969329086223801222 0 671009415339033483 58270837780907058 1 230589428983305190 1 5359168137155978 1 393583825774124142 1 160299660322558282 0 231557927102086600 722851997615563869 1 754418332940775844 1 377842340475626550 1 594138574670406413 1 261050548580672574 0 61142747766966965 505554043873631819 1 763712211236543549 1 621520355724977613 0 539697151289417612 348983289683866941 0 509119749017087077 893887265650310569 0 722723006915581009 76378626415785104 1 826372737751092166 0 538855180319871385 686696476595551566 1 48919477720445108 1 246813616125977793 0 552186246920451682 225344393418034788 1 77141492867334155 1 306492228357076617 1 916338342295237801 1 115217131074836449 1 715316345495262813 1 395312607896279229 0 644251399439727281 715829671194444468 1 307190912421698119 0 815956123085533218 9119671792560956 1 84363323553938212 1 618609884856804071 1 547627009734664453 1 913859326921031605 1 808634711222924549 1 415262109766037304 1 938620168027546873 0 834056404096376307 455010665014774062 1 9106979870236133 1 434937127316979523 1 147899247267078238 1 586486328416348986 0 864112002232539423 893977755005404896 0 982049879867779599 725710219828283405 1 910258483830775029 0 856867745163721502 495364176015194 0 586176544398828508 170537336815473154 0 262830876665297180 318289709607951428 0 495716867215366206 735391365939076158 1 135314309257733526 0 1876151629937206 653839071811764585 1 357875808769574879 1 561452657963050374 1 883515868557176610 1 376831700828202152 0 237517204220883697 763005722084426403 0 498154663904517558 52976682470624886 1 978143737214708227 0 855100900298452562 311512625268599924 1 312148459096055769 0 366583877170208736 280206894470736547 1 730223748166952717 0 181046456988754133 71283878948375476 1 685111994922625325 0 283741815144100272 949099841588749556 1 533304750656061594 0 203792738435527202 739575336590992796 0 536153992179105537 163412166549313960 0 124618056249836173 783766444799209446 1 489890175029659163 0 567013668641164819 968871334275328266 1 234886249068953576 0 58560167397661456 540370663540135888 1 48618386278070040 1 482339752539731010 1 203715141396900796 0 697136743230693355 607098780901278700 1 780343437288295932 0 299147072223721172 440117851369546490 1 959436453408397011 1 813039544231705821 0 281468112170908804 90351475702064991 1 348617046767255463 0 212995785161250702 190939577415726549 1 422566449994799149 1 244204223348960401 0 957203219211001944 289053011010859285 1 323718792567643424 1 518236686866062587 0 438611428749870630 876389928887399349 0 700061417458795374 251482786236466536 0 535624138732016151 885005717057744448 0 717199647636050345 590360386990195326 1 773319483132043339 0 979740685789252270 557879487700989104 1 540640185867969317 1 341156060375082229 0 787731836030353901 103947862764738978 0 439342102012650268 703239085743857395 0 377119396201887737 831120166198347876 1 769115431522346774 1 721484859631799267 1 399280667905477599 0 516991756323646977 546994227350566695 0 150896434888879174 380736626929747931 0 269270308394650823 216072051559351243 0 420410506055613690 479437217889066467 0 738265091620008059 197777081475254404 0 765644809287884054 53682776609474982 1 830963314571349060 0 185713578950431312 746387436038580885 1 42267759947654945 1 345330906841570856 1 693839986343948521 1 973144997847483271 0 982613127702528602 719629554990932983 0 384573015741887239 714580566823284465 0 331579686706013035 603019909710565054 1 258603347940972921 1 67427488765716262 1 960922153651590192 1 451147748284164094 1 145086319902996984 1 265858395091522637 0 114267346099062221 174684655386706038 0 633694529076799165 15391186966072436 0 738326551406175559 44902553179794709 1 440884283718521344 0 99077477865940643 631958290996342152 1 764393512592673520 1 994976175361260537 0 702511814967278374 322372848912749691 1 219449589890377849 1 368572183578623694 1 981425165739581272 1 517287380936441082 0 11665048033395699 847636831929418788 0 346907439529704514 3245786076532263 1 138226715771097924 1 322533108986119999 0 613766373603233648 712540441130572090 0 840970215403803259 978537511490530584 0 259208663979449617 480364362910485 1 443434722774109632 1 351292228445606266 0 740200547787457524 706324899575085069 1 921973634439884255 0 657476234211319775 51755297255231865 0 980561484923334723 277000940624174856 0 12486726361241737 996478247151010218 1 101799830319703716 1 287657526839021458 1 482737703080725601 1 359696057778150334 1 215455275980863971 0 878628196118366839 891484006052115717 0 71724472593618273 517167039602422156 0 804318183993938075 490623380173672678 1 536072765594523380 1 374301459420578332 1 828591604026883189 1 79548327073041537 1 557583486616220286 1 19260229268199245 1 439857074160479256 0 359069582738536545 915072988930644401 1 86335302244914619 0 441382575943707398 971882687788075702 1 7225502277373689 0 729876431494921048 15297782461931034 1 388489519105552831 1 302151479026839551 1 240542326152068462 1 603130518357170236 1 539907981424729549 1 303824735460575363 0 850129349403646502 772460148584841230 0 864112002232539423 819315658763086520 1 738614201175057434 0 807051591074248465 106000118912964043 1 652188855055026445 1 875269034153968505 1 558071851350884916 0 565479530790608850 925030829398730303 0 847556406999953885 965551628917378331 0 383209112867334722 618930970639395298 0 666823015645559373 684309012583048673 1 295641387912039735 1 888947664270306123 1 98723465232695195 0 418695778659559991 751546566397122139 1 998145452191131243 0 909156242954313603 561823832695730970 0 161556941887013529 799646764042280435 1 39728629729557888 1 541108612813528259 0 209377985025545387 800977670067236020 1 584493004776318487 1 92283627376712514 0 667456411044032214 685888859470171816 0 268187830923042753 869257499963731556 0 668022789759548887 794945376585924115 0 813378417553359438 851102097065877246 1 598531826277782937 1 267174765200531386 0 106567832997561974 348160207356897819 0 305057036623250298 795873577560730256 1 165392023912334682 1 666137037833482025 0 634230858808476883 183515268002544184 1 786031788637005598 1 50774269244090229 0 967226851965790688 200813226169751827 1 167525837971040075 1 284512236769178677 0 103792550763744695 312255603770010475 0 410760751221151618 299776866519970715 1 914088610616728229 1 91839290956385614 0 6068312936383878 990299403430810914 1 719363240871390535 0 232351804152200005 331748523178319942 1 501246085309487653 1 741654392035301252 0 540834374676569736 305073970968331889 1 914784913260886597 1 148610299327434700 0 653224748667904721 787609169781000823 0 521111579294486724 982328032715833249 1 544292806635617809 0 5759905407121370 164480469878227915 0 442970562037893678 613338239255763087 0 449788130932633276 315244332692470676 0 793911795400560865 137204782175861580 1 453948241359159080 0 257440680935567332 543126284529617896 1 534760774475841261 0 618083917776475298 119960665585278844 0 312704901428451963 382650088539519461 1 863858002386154586 1 71157974655496453 1 896346749562820816 1 880273561791492336 1 74751490656880279 1 675320147343937737 1 327350503991870815 0 96746708078745942 261671795213065643 1 625505630415610678 0 378596172820219404 779102953136030780 0 221305713833908432 258386097468254527 0 478255767504858693 407495766216945927 0 577634814515251369 628021037437138786 0 191502720873527341 576487692184345235 1 126222301129249471 0 810670327808990422 712339299447055899 0 44068540650038336 856536914641575047 1 961175533581590388 1 754599720737851125 0 92277163591118714 771948535928003158 1 698069391951554704 0 756982544342658791 271496082770618493 0 547756838212988801 285577039174766735 0 916046958201599854 581655688915259941 0 643721690153002749 858755150670917425 1 753339853201524911 1 232085099361844223 0 910041711303925001 612085583536662839 0 112931173579022829 801661328351282247 1 842761159718828335 1 69610760942627670 0 286979236246970128 490928628803770831 1 667134909868184351 0 729725656473227039 704760238660329162 1 319318204060658361 1 350576515206682932 0 755229461791212134 841852698372287985 0 142719359483210861 291856861784327267 0 471877004205430338 947863980580487952 1 148966680262084251 0 832343803409260652 494237357613229623 1 998222238165002074 0 574890868955066490 720409585332762091 1 923854831658801320 0 212867762926942002 695375589869852586 0 423523903562202703 511799076310337900 0 769724659759411150 512075500870737159 0 132345050948825643 37240593661835295 1 517464373142776589 0 520652826264237503 649501728898878866 0 407417984903533050 817558730431773831 1 225649645584064975 1 128461618155680546 0 971389385560156728 103566030551738041 0 949438846987728596 87087078232536777 1 682399740989237316 1 229566856599454847 0 647768704330373985 719176192868182319 1 294187003914997045 0 16741542670813576 476666249091467344 0 582125180196936862 755823575965797561 1 874890655101135908 0 534536973860693445 249595069399386378 1 923895567212361531 1 129605487566300064 1 475229998556171275 1 500405394294228314 0 946177664791738203 455571096674384288 1 203526055181735655 0 311485633861335455 858281479883384306 1 155380884909200773 0 576450826741066467 826364860024957596 1 691351970009839497 0 612938476161220005 283032706686549759 1 924409232693720063 1 121945676277983152 0 488902769871482982 167022092699012625 1 662439206786131829 1 565561257764798307 0 657978226501031406 138028516904556717 0 456781307536667336 52938265160530041 1 261975696048336520 0 13389540338335522 303748542627211882 1 595222899423191459 0 310091199681071118 151626771981863214 1 958818710699423572 1 521625987339189711 1 247682435402992541 1 225975158786743157 0 22841709368956728 709342704836210546 0 927789123237958304 132405232872752757 1 509936696666066449 1 737687676979238020 1 989302809941072658 0 471826600786084979 839247404328656052 0 272194931746572699 48937153009746256 1 73192829669404787 0 715117322436915754 29797728760766964 0 481775583238085883 721413725275898796 1 485392549496046045 0 975277795821406109 336896453541527601 0 191303023036108062 593822299149685684 0 306520402978319990 572363089142404040 1 573054043634067442 0 596756207794908434 680700773997327728 0 733295539680713840 16305923484245694 1 376922365803383371 1 236612741577458395 1 908659469948830550 0 168296661815750554 312041588275916166 1 194088940467458950 1 498563436063879011 0 394038936525575138 196974421872080631 0 836630328053938126 410034907458607526 0 214916563394083606 456950499142548556 1 857668772026975442 1 316979662184634078 0 739965933770890958 979589526819323483 0 141940127429486180 456921491055637742 1 864256794633156907 1 159393857884780676 0 215026181660129139 29868705485802692 1 549347206437194183 0 418867330676286984 858486598095179980 1 899229015885430034 0 453756295084171934 45224611432215465 0 51703582297342859 391273845464068557 1 134866277064880102 0 8035574253270867 185813376142590338 1 575135688705593168 0 107892033569483400 480829521353011061 1 726504193397592018 1 73578647866441654 1 896615330785562866 1 131103181525586260 0 83166905862236484 168890254668453962 1 710793561483292189 0 495443649972768457 74592986119254926 0 930280455690269954 648630566861905529 1 814502024740067406 0 476222293855506742 702652094256058978 1 755119256929328628 1 1406614908486511 1 7778430214999267 1 175448030821168886 0 373130866722614173 136420292404004493 1 625253536204286750 1 314055585643424814 0 879434746650172219 74313527851124230 1 717029188660000676 0 546656085720217985 842905929771962798 1 85491084652600821 1 197415399965637428 1 2630677419840022 0 33506734530306912 693462836992854081 1 82257128665512746 0 602679128324036945 474196661771701966 1 509305155942439553 1 708551909040372199 0 541417325799156217 773849147496724707 1 298406223047180843 1 617298822055849261 0 536962889681426507 74979569837095286 0 844017718199723856 992145822965273453 1 505462868460440183 1 638937824614977076 1 96608336219633242 1 29329759775466299 1 159485356259004273 0 29992780240061392 237339827015724635 0 374476386148102213 288934482870238782 1 482353097936447123 0 767453053667093004 124718008861045016 1 572997926725163333 0 798245669147172054 658858102461917995 1 10261997390810846 1 899685601024182236 1 485976356877714787 0 118334632707575706 469154191884811310 0 807654536961325006 742908645454722137 1 31342709413696915 1 726505964955283092 0 763061231513859852 569595706191972037 0 912279021911395322 861412747538113942 0 963352482006051862 744854472482775282 0 694773797801941259 667343511718353793 0 482152156125803641 837193353114613688 0 281013418341581130 584021390380019296 1 625610037785421699 1 146078078278528871 1 67762351209880198 1 245595803302636829 0 369119277634966028 932776467655532350 0 632833821894822123 233010507423555299 0 126935502660593254 272886462936261329 1 984797236874325130 0 137188172561007055 787569955430614220 1 517763622995314008 0 197341747672396212 140999221246973849 0 93570159627502702 567578725565727893 1 932670127181577033 0 658149643380924009 68419472713404533 1 358629210376569483 1 876880030362181209 0 528951772122650406 866980073429619370 1 893704036328845807 0 258928459415735284 244522878449597576 0 848096559641703837 927916364381035503 1 613733352354199147 0 741911612155228227 277153909398807561 0 187762376043023832 401091532629950818 1 992899645382010828 1 963900663921953918 1 791655648448790935 0 49597734285881499 813540133396574708 0 512136332849948348 133488309962327553 1 112296929563548567 1 536411210287436188 0 401965993415097757 90778830284623863 1 82285874980088281 1 955051333635717940 0 433858561010334111 469875132076665231 1 938490803961060594 0 520899051820546907 874447207303632998 1 915789452371241672 1 91669134820419339 0 859939333960915959 372690875550106141 1 473950381557790377 1 233891664006081485 0 894247950356399533 612313775148618937 0 73079199350663504 133972115604999575 0 696806994181396489 839129983304787206 1 978607338045784294 0 483439140583253644 986978300201733827 0 4324482289774480 511746281688547478 1 893738725177047319 1 348462673571523676 0 210239162164395601 897016900000087822 0 834019421180003118 250873737017849202 1 23035010122130510 1 869180690135999641 1 380866486909750638 0 390824902313644305 260884427019739141 0 12390230775927115 717857145699414856 0 321819620365294503 31747427104105580 1 197309133743075743 1 129853960517213011 1 521683511033917343 1 208379746334461306 1 582458653580341766 1 198834355494011249 0 690158591217115307 545279980069744138 0 848132935984956319 805453888084594470 0 125861732233195012 304885542487513042 1 694009777210769376 1 67893210344139098 0 318215921519828440 122219662536852560 0 701689890442197085 888881703416172082 1 701674946817434484 0 329116304608901645 781218763731634032 0 749792600568253656 170105106730162851 1 973035823195395097 0 983859845166305368 813044895355594356 1 85139846771620417 0 972035284029400501 447010818420521475 0 892751050523127739 798018026139085449 0 417353215157075488 192045292043295582 0 349797612545780330 565938511958044547 1 541510937674105213 0 366898046602559027 764203606405792658 0 101068470222032681 149453158542104726 0 2166739805247650 47288008291647987 0 477602081478741036 359512407752431340 0 728163062263463635 969940550043154904 1 225036267230141648 1 905493350920898347 1 696508251191101999 1 454665980190681610 1 375990040963079019 0 444086626834926921 502006700724152395 0 167914726256147606 231926044568822866 0 642054814081192245 278435853575564363 1 258629913668305664 0 501099442072896271 576229249331317339 1 515442013395691145 1 262959813567665821 1 650145694664147985 1 569134826439225769 1 991515451396931972 1 244906973920040539 0 362432871068257536 462621319354381699 1 4506793374048716 1 659791217438642252 1 476706482188375481 1 152936121157390691 0 632724480134374095 140355134271629718 1 322235540155700966 1 347970607300061770 0 539177412590322018 718714076846400478 1 285966342332852553 1 897503060524017942 1 508446384354380506 0 326555846059997904 879081124462194902 0 248525408075765298 721959030943315880 1 824061391175023101 0 571894795491873318 504937770585939541 0 859039497343897420 316041131766474728 0 987464197023680107 366526211495665405 1 230776815428419387 1 811606560261895544 0 552672065227968617 63230233996628528 0 891907473741327545 797393372388663278 0 758753123789490899 272227666127152058 0 87590278654326881 176666027420949230 1 493164576924896280 1 242599826671845668 0 262101121373568915 640740720127519245 1 114882692435337582 1 594297837294861789 1 374247260581502585 0 298296753448117563 806039708848542356 0 205533017172832978 323981927964443836 1 334165753094744885 1 893487632438996391 0 628291124092394914 356043843767143692 1 724483025517952276 0 722370496688458603 174579984528949278 1 659052516677971979 1 25084256439036244 0 584771486897138616 747071851647493853 1 325553844620521060 0 204687097259533193 407111858568594517 0 267512491093693898 111281243247516221 1 872201637199848751 1 854408966979523208 1 821114472210366581 1 369472839636242722 1 796260180079383406 0 252986544893082341 876770464551435383 0 587588801720628651 906126395928286262 1 982882841675898070 1 133043081911797555 0 829956792103865844 436584122652464667 1 471916271866712621 1 12614997780509104 1 246756557572994795 1 570004411842260466 0 511386273061381341 63376100846940866 0 91614309748676829 863337779420235619 1 251252147412647694 1 112213687547017445 0 909321000315611281 888639649486524995 1 189259624646830981 0 351531112591380610 981647946391345479 1 959323332100989363 1 114473954987570877 0 14157315395099156 970317125467602436 0 884702374199437913 898153038428278160 0 12819845463937135 463135347610480064 1 932618020676278133 1 626625150449264417 0 917788572210596266 110587087935322316 0 918572100124385962 763943469773591815 0 474840950816591900 903852521486492354 0 638283278620756358 941333212504655108 1 692279201822102717 1 234033528148484443 0 438821106021932129 474454956215157104 0 713478945218794594 228049278311630233 1 504527340275828625 0 713615623231632342 718336177899950931 1 561360130547063315 1 205032456113990720 0 160014320197985611 613693625154270515 0 635797146653737023 81979159978613291 1 519667074986724746 0 178800865022981316 832441172131307405 1 31975012890119224 0 497420532929794822 654457274158873643 0 951433002797351600 449931240502056603 0 497245471064529359 941146434981933206 1 574021890472588138 0 709690169959348737 612453465820692077 1 46108990517944388 0 259782674622518174 568405557734811788 0 205650612154086794 307990212047014106 1 604083071455515168 1 145806262581533657 0 484319283108108730 175409312028560578 0 508905888699840366 465411923550893977 1 395003685000030152 1 619278548436370487 0 233976845501073092 208823108154395886 1 820845045079661807 0 970083932771449223 222486612587588583 1 507876427729753223 1 793538998107092365 1 554278267293842399 1 238398221917671249 1 360279396801666105 1 376963885696228085 0 208845443669950276 287039325025652212 0 574288266225870170 476441029828722182 1 587080738941451515 0 72921399104081787 298839264231987508 1 388709857578587200 0 126222301129249471 58322660864088368 1 302284273713767614 1 169140887034840433 0 817477222717080034 695770942296140899 1 588470022864517644 0 416462774276093227 715837705965999421 0 995280622741869591 596414018431746390 0 204576551417333419 167102978934799129 0 304371382200179337 854904036200195418 0 697615864561721721 919909849024291099 1 733530238816564501 1 358508063184859354 0 403098712515255831 982051200215917251 1 96281845536109309 1 795143197289612941 0 960464299809334908 820287434350053584 0 483880798443049528 822298380421264169 1 425466179667237842 0 274805662535454211 84424989793709399 0 721911958992452105 705176803063210061 1 804612580633611832 0 917390812181446449 82436143246424638 0 764516386171438441 578028600758454907 1 59739757931432474 0 80126153124525001 353337845138995222 1 172036013001493341 0 811640681095016074 746760506408692980 1 148845488274179245 0 961997347055003145 447203937257349903 1 47562159446134770 1 372588471954959225 0 92675861749270857 784143313053882972 0 615247913879878180 832931445061203916 1 667719183895875234 1 941405585192287262 1 195209698697138008 1 589386772453720297 0 509677015049105045 896890611456256321 0 652760576352661896 720793681102120979 0 230912453509935522 945075041057576517 1 95401044574137315 1 722021482177815400 0 420392849085096411 361877474981204500 0 152824570685639610 602666845762381486 0 238066054021745013 60850172948488550 0 875692717039917449 457157070841450954 1 988157938616286880 1 445429598730260744 0 322952358686671310 843345001130353010 1 125433278422436526 0 954688003703791969 447907309711394106 0 318955898882888652 201616052736525236 0 271948555338381200 801467220711287660 0 781492607129619201 389327806108324304 0 909950069215824496 61069061281200296 1 712444937132013743 1 235621438326821945 1 455397227308066789 0 446919900348475893 167411855395073197 1 89808270749917383 1 263191770257774097 1 744119098063900249 0 609615850655252972 129336813733534394 1 493362350446675958 1 564066147891275119 1 905382799331707089 1 18031060174398524 1 208478849455656581 1 202775950190385890 0 433857918017762427 69798234533548491 0 180215018817660389 202683975984279227 0 847009153371946368 22252931248360917 0 346765937310984143 702629395661648194 0 597174739009239273 876664427960289350 1 729835369618099228 1 953946121737454035 1 448183912087949894 1 916266831134715795 0 231100085345125282 866854653603521203 1 219605165067773296 0 625018303361352031 20579735625844051 0 409196318692057843 33187251351682631 0 185876805800918030 56617275730934054 1 592921414501707008 0 449185099221843971 309668557212438529 0 483066503047605540 751242856812462707 0 924582084799700734 288749064906576092 0 21280269518270598 503121808042168144 1 334647617034032143 0 194704571345470372 898846745718239261 0 569397573551320151 105037546248015062 0 192086691090463815 169619106553816726 0 135342010181579008 155085418737719558 0 851876268676560218 81607795309356679 0 961740556378637423 408181218092031842 1 812536700246906263 0 873291904464031566 199283926914313077 1 270185752619554 0 595188015746059092 840854410764630802 0 488872450558945198 899658883751506933 1 741031789578774153 0 525394644822712875 650332308839370577 1 900950189450571783 0 573288467474545726 662799566410002873 0 415990362462999504 513727593136079675 1 501259541169000141 0 344086000482915293 752536161639020024 1 715689320876842545 1 22879486386682102 1 117464879584821837 1 548613877299310233 0 880774495201150666 689140629156422655 0 112679373409353892 150436174223085702 1 301410869807531854 1 309140841285085880 1 621149580274384678 1 391664516540273327 0 186488797175640307 167666323209726020 1 698693209752371930 0 43986206913292443 874873998230008068 1 627171915043847576 0 109124516061846498 4635468147811000 1 946988253707090373 0 191625609422800504 234483572707432225 0 93481340688614027 515987468044228215 1 536774326754159379 1 509350190543181691 0 34455943526204756 735828951400214255 0 984163405985113460 51750556609219097 0 410861748583568194 736274356822454983 0 96366146974545633 922898918307251957 1 421199564670310390 0 737191492079322961 60963162526273187 1 446433620322930677 0 609478446923305762 316908730134802256 0 176221623017619264 580573096946776737 1 673437166979477006 1 187313401832182371 0 83119188993762795 566943251344533197 1 297553039741546601 1 795150123911783182 0 826454660123389055 406337456760964405 1 514349274802858206 1 160705667118320540 0 160720119191010876 955776428676636863 0 40571904018165681 4770093251731844 0 920758027298169139 943462394781836967 1 773845463774926497 0 146535525007340836 919121910421822605 1 635390110881949074 0 552576397868559812 202728212189990663 1 361040140425645863 1 809366825379339564 1 47281054859909253 0 154688980731859117 554108655752560373 0 236944599242293494 747697291076870848 0 380498742639283210 59417830805543750 1 950141853595111877 1 835465862577663402 1 419780189563358746 1 889555314271344703 0 212153446808020333 631228786773667698 1 724940457962146522 1 714018676177331463 1 594078177602478176 1 690181362022833127 0 519949063459572846 899648227696878274 1 634077803387778678 0 692802421901945651 935987661925903884 0 768520611774437682 789390156830814816 1 937698667988668140 0 809139452003682522 940054368924700913 1 859459486855138921 1 570211307825169576 0 780102693459366854 703217788930560683 1 922332277005778018 0 919595689487925478 697749520857563928 0 70808987926571208 394709603757513706 1 982861286651660526 0 378090332392677402 278111123971835766 1 150451204157075982 1 930511235682597309 1 908931298978607594 1 529286592866733821 1 668439438657612882 1 879653021412786943 1 13543632147666687 1 852357113416270545 0 94193734337893144 806756201709792841 0 356575624014052710 6638986626370231 1 87349554839515643 1 257244710802201305 1 489211070691754351 1 307425240057702074 1 796265472014855083 0 660034638931116015 498805525302040919 1 318517610992472096 1 48134482094396381 1 843706061931071109 0 192911516191436551 476241805909397086 0 867129397972429077 830433273163056711 1 935754379775344836 0 755088011858593521 656933278141794603 1 960764609814638125 1 704784336424554417 1 539039689881763728 1 194910885124385191 0 342850586407876396 610361827477233498 0 11420032530370038 975824137271748000 1 571472606405936116 0 645900964950442631 397770913268802469 1 22007530825433362 0 286776312499914772 638243604139104445 0 210829159570144763 622580758423633481 0 357151669981740162 850524142020815947 1 179569953686059391 1 143358258312849391 1 887290883126796029 1 392874277933261876 0 941861074721446486 92895930770987354 1 640761728187584578 0 576255036408130145 98495160668737878 1 154712274725497364 1 773845463774926497 0 444390309948527279 679942154050804661 1 864516590261201623 0 66251207136662315 952260349215386553 1 312322419217649985 1 99453749023800127 1 124554306327043488 0 38756460674229468 698319390907913074 1 894508446746556711 1 539740636992382385 1 402706311287087007 1 968144829204529577 0 375457990767463381 814189319699682444 1 81255055823259561 0 178908808361167084 146886759591116953 1 140560137462069138 1 470626820986449318 0 544607267204877963 991178869537026502 1 523294832485248811 1 117852020510004470 1 147466709596229647 0 676734740904809712 870892084540389089 0 98571706340878738 270845026538933666 1 389897276377114351 1 596239363147387671 0 164932647521411335 265124327957045765 1 686341466921862138 0 376190459412744861 239044971078162176 1 845890484782273905 0 878953441903766069 975098040788461534 0 856219764855413770 553956516645005195 0 826615754486123375 617637987906840170 0 659733451863791176 52464478517425612 0 821569269993618461 164455894007718400 1 563954455970531192 0 68896616502262223 544231662834013975 1 563600814010089485 0 96751945938064715 84316979728343869 1 763877075034698937 1 77909010102120281 0 957174606101624220 493377337832404947 0 775241598848252900 93480597116421673 1 735863685305250492 1 899329268144880281 1 144586472744293389 0 118089975166079932 992696918061879426 0 877780494692528338 973519226042182307 1 612648146573309566 0 37883129076690488 93931887563426390 1 426414294447831485 0 311395273357883631 112260484309939406 0 398068820676720152 246272852888378068 1 739378874813477703 1 70655325218001519 0 529753729034542028 313842070161470047 1 345723658627308844 0 882519983188083179 260810829127559541 0 637308429703503668 548505341878195871 0 244975329727419017 987402292350301828 1 433147653628185732 1 683322106083752745 1 582475679346672006 0 389194032698088128 424476336524987327 1 563359694181801655 0 525125454863216871 453300887587286592 1 127914051302367491 0 183144953374428052 825526387837591462 0 99999403855900569 260400114922805083 0 695473748522281793 638195467425020049 1 985382712811860749 0 918541836717760283 885769715181838927 0 10525356553418615 487454865836865939 0 795418170894665480 555101737738611911 1 437590717857334557 0 735374329434410525 570683053696410593 0 522539758724512403 922234656906221932 1 156674472237693945 1 850548143370719911 0 113529481649039774 843524799305217637 1 510687585240026339 1 705950052057615133 0 796440680908284789 963855880191527103 1 643766485168738578 0 656373856422856800 277956910205609700 1 807962979516469431 1 694989295294899102 1 349133099849379666 0 377632616494034929 586562734151330184 0 408858685056412740 155816830465259171 0 69978961721188165 252098535254391797 1 606104909555089061 1 721042145483560472 0 636145340894837970 617370180250044850 1 942890525846508057 0 557359062479045988 187571588889809478 0 576096276736692028 127695848964146919 1 757093944443926356 0 963469648364990428 1867616556985199 1 683058118169164076 0 885912806101764368 399374231249228036 0 698144288723754650 486291766148130404 0 718608883486638458 471767470180251954 0 861608877461239492 473280990136241837 1 738293787254016301 1 312569132618960635 0 744025463278659021 961097535688343502 1 13983419696211306 0 832253874410439252 229593261457105235 1 251292087573736985 0 551879067359462480 503811062265854000 1 690170581759815460 1 799097017313736213 0 87842956096098467 355399885527771038 1 282247358323932753 0 725341161294013877 526738599030716444 0 323193739172846377 337719724311179860 0 280394886044888552 234918592705498825 1 22400113662325259 1 846603803599700676 1 731035039031825482 1 689432457441337146 1 942217131976713145 0 953646546268469682 612074088132644337 1 819571024404778490 0 867854278021594280 572749334653830938 0 835887056520631981 872172259932463241 0 469307815618582974 627528958962529224 0 848113855966566998 339599769977031289 0 837342167156398355 281936433363281183 1 747564807216457691 0 296867344265711841 289233394240825674 0 191095839915452324 875585222799012622 0 818485787843347415 309167100258480923 1 231202539497525465 1 515949795927881660 1 820309243869811750 0 70179227145753502 546903259432796058 0 669415463995249464 623620422727765337 1 747158574939188813 0 502142388120541187 608209819446942915 1 912833638857194399 0 829790356693594655 994123521346403907 0 732717175859993655 265972946937935964 0 178992870874890864 602531181369459229 1 812261691763605875 1 287890308153920317 0 227098033749466567 705237375659707625 1 149617539198969076 1 207024910740595638 1 793022458001490004 0 544495409842353796 213327692674685615 0 347305942237726223 445090843028980745 0 167882984133795581 474544101653320873 1 243746223023337227 0 150694758635730917 621579295873866831 1 101747867488357154 0 231036342876779751 420303578364396697 0 712278570374875920 576387817961502810 0 977828201423542683 806076104071600113 0 733736563387175523 174433552861353789 1 404970525359173118 1 119192886478731366 0 98833780255995679 748595325060316851 0 312848563832908181 567031710949917070 0 335334593528961419 333118347332906112 1 616295871019061584 1 77649686810796432 1 497219042510867522 1 446163694718700751 0 561946653012468188 269659048345911532 0 173322472928971804 677998453377869613 0 768812768340019112 622167422689568881 1 360031769879857627 0 609712844340135539 86792235036849280 0 944471287063260177 339242566166612280 1 78479315372181691 1 996115251077403338 0 669116828095110945 889588219316136719 1 146894057649902899 1 56037033346559004 1 390598637961848298 0 516813263392163109 325448719948925029 0 795984210388897720 749215455373586919 0 15117472673907600 782234428603525316 1 664083874557246587 0 482181410925895889 940237063132752495 0 356510976615493378 300219730835361698 0 804347466352572339 498510256875418373 0 645426287429505066 99619492411486332 0 737499924830081096 250315171066664459 1 643476391611156537 0 417913266288623345 777861523950365421 1 594316076237025599 1 804450352978132118 0 161508383350943368 412793150789623749 0 54290216257888608 261077752176809706 0 664048959155452351 670684089851838597 1 119627508890069306 1 675570172296324764 0 839413721835522460 833217405156080070 1 550317550211115356 0 761612416853756949 631123730972831301 0 978917790032387761 686120120229360251 1 329701566331540472 0 826642239059314904 212100276914341177 0 907662898131796430 485139388345119248 1 35616456094028057 0 684130298703678040 901444393565458227 0 733917972947700 503994094606723325 0 649834955590210761 682259201435091827 0 987914122341950305 819352274242347413 1 590016846221706057 0 586384971844366943 72827494447561782 0 822108480446445232 162036668829966817 0 75393589936121298 465526353636296667 0 931570868686776744 830394227301334405 1 276588403069538823 0 215255832127143943 848355798337110843 1 20215232726952782 0 921122085572819699 705584622823681990 1 255493361027324382 0 378280127504106993 817323291709804499 0 935398854093999095 110694806679581910 1 110908213677760756 0 497453782028904391 953124168045582455 0 806988371609419749 421705309153303810 1 655756200521400132 1 729493909219912466 1 337192046163864507 0 104325057162186435 956318724969724375 0 364442451728657259 668660747624371973 0 643787002818870130 761485869137405208 0 881576734287055202 681738646779324773 0 696463226116193912 792023896889866671 1 128523207496361679 1 764150052326517198 0 617245602884029476 826002270055021188 0 65984638578461805 872032664207808107 0 516491312744398028 413664632394497215 1 443486499971926025 1 212349526984919924 1 916014171505540339 1 65491155346671262 1 398648827955600245 1 866689300472821714 0 48810123597824988 269957163127761690 1 676374347859394546 0 486966367083661004 266518257615495762 1 795407034945856461 0 227189072253108019 64314539031987855 1 681736989421819828 1 893261047555284662 0 398733514068003935 782107631332742209 0 852364237879521999 79341048644378206 1 790850759304845721 0 724247939439855324 30657256709244716 1 163270354753939676 1 102811332031087780 0 691981612189011092 83910378688491513 0 802230703398827485 442674935680571051 1 848061403205584301 1 224743265033155697 1 692802421901945651 0 722990773203355206 517498775106570644 0 417074814782755313 697223210663238562 1 963872906142519449 1 815333868828596234 1 990796531375163525 1 742496854476047607 0 636463900983644932 33983918596186590 0 170722006760277790 652600991154359486 0 855831020115093576 528123571159102135 0 31568060173684788 603926336848525283 1 740104535799684313 0 700524341480175173 826690422497172224 1 22630980265658717 0 414151464451673404 763683250543590180 1 556032562388261316 1 551274155980006798 1 70011834878976878 1 288788263329101101 0 242989396641436172 513667081987175450 0 562077041366265835 477850120286963508 0 424779566098668301 265495884081966430 1 4054921008155241 1 631154015856290079 0 123430502931155738 335716467855378317 1 835306694522019416 0 879391780428370539 154733583885832325 0 908596502474042186 12238685191078960 1 960110584294420295 0 169880025175685213 225007284275003804 1 46212545540462950 1 69330806091470812 0 429442258882195911 572132345710858231 1 297532265009879087 0 178668057608600387 77268839518963516 1 784944723299878187 1 168913331197452336 0 183083309414759599 162203859857808560 1 311968945818750640 1 123816726012979854 0 778830329442386292 642274921895179397 1 817310082799927170 1 523502438227045334 1 27043406838865877 0 250599444449857315 514028121571010205 1 335963263643570416 0 613385804242745999 986660709416845127 0 560280629841238283 402307367218879351 0 194995909179844347 13215591471366626 0 918051291569557189 82713001922056729 1 74483724845648260 0 192940106466000697 384285382084802696 0 610033171112914401 898375412708830849 0 449700716878741676 963238029861163074 0 199052274167115255 637383626525258395 1 901966696312205802 1 404696149202622779 0 802397051951723317 412070425659032419 1 258702514509435323 0 232724531867426870 941212477190152030 1 593248449210672767 1 225846172176577350 0 229201409443241165 267510054160577053 1 971931442674859716 0 10895655728970196 629564167992328704 0 585930826267370871 237463633032385322 0 358426273716680872 305877590223260103 1 784766870569840160 0 671194856723333642 235807163864318709 1 622401607461831169 0 65913395324427420 425029130243269820 0 493272635326805222 500036858451278099 1 589962120037603870 0 28262756402028192 68627269475673036 0 951865808585773893 583039301312176985 0 397434635454665748 539081460728740237 0 539384697834591273 787991869197778092 1 739006404880455108 0 273691056442748956 693443288242344883 0 502441967421485939 411183043106971203 1 403359045528066989 0 397200855117753402 255522210197192545 0 905482834884199841 922233343720817684 0 302566876889460963 995759008280821355 0 921657063708959150 821016597128113827 0 958760841324173125 457151998386240505 1 407559499366927393 0 842147978900898963 357677574743718842 1 214673894403719174 0 970091221733569406 513006839492329148 0 665801188175508589 388947658998027407 0 982821050967446315 559638751211440377 0 5527113735431080 511035045391838058 0 571844626370212886 282824541109551150 1 885395744386121740 0 229486229766091430 127432350793327648 1 156763852407196139 1 678506055468382539 1 360730524719382213 1 986048342156156128 1 314681073065490930 1 410803153345046695 1 253680206402232310 1 411205861825577446 1 599294715698730479 1 617261783702230063 0 818965477276938113 892722442890852093 1 296226072836988237 0 718238002219982061 542078766647619534 0 553171644367076394 614328732767970740 0 511995953946655929 757441634061595929 0 902816230224577856 805025083805310953 0 85532270040569305 760944519066634821 1 82712891916966168 0 821908299555647639 290853649478758526 1 373323418610979345 1 827921029255607024 0 898858813233299221 767818386459863478 0 434811662205237558 482215314175051139 1 376197507005687837 0 463576533431369418 906222468269041770 0 138402839244710287 777550312620259069 1 931920028147946513 1 498207332734961175 0 107802050176510866 733450877496562796 0 292740378320833869 535027502453010926 0 39716898272490449 626188150853884988 1 813866657156500248 1 303743500061818093 1 948947349796012972 0 885004344703923042 751634671574647054 1 661841232230061884 0 913334657573299261 214168955372029940 1 28294766008046108 1 687114682904016649 0 471464969402297148 394599360440680286 0 339681889407225572 492333030224536378 1 194732780067633675 1 911691187721489471 0 194984346930543623 799866130364320776 0 572706598501027545 770247608307855647 0 363317168910512704 754150915317140005 0 445003791174098593 887193985215691865 0 631225125023132905 996629747220735036 1 344488144397484365 1 934725320773406131 0 492034425099992385 340160272714314291 1 126463252202257153 1 942223606232154854 0 778510693051267576 768364261345667290 1 736218830687142551 0 900660754874725737 920583355507811177 0 878940437790008294 212201401965181853 1 961307790500336532 0 857483753944918287 493987411324678920 1 712630532341364501 1 885942038942093809 1 882041938641098372 1 525884757266988870 0 670541994857122545 691508578993579191 0 326006458993806149 998651595531918145 1 812567082910802985 1 697223825365373232 0 199727622736359324 311767929057411589 1 963426592241547106 0 36052926890702360 705348209835239944 0 821695702551921346 289619497989321005 0 53977963586542085 780418667880808319 1 797896060476235029 0 55995669862122409 824508265058499524 1 386084548726481616 0 106726229210726151 758577002684183868 0 456620072781287876 496364099943281754 1 763987592791058862 0 546240040520326454 419730562085492472 1 284312038091028439 0 998274913265715431 65250991992601018 0 52945953224139 939626490601097290 1 382962497989881046 0 612644423052068715 334922889745441500 1 800991426814803542 0 1347227960446511 873277819754548401 1 346283821327992475 0 177229250661378178 405098265953377964 1 599063684452468150 1 428127511712556462 0 955206958028314513 741460205983513473 1 121195983610703967 1 599255639807546097 0 183956936077746272 432105879893719727 0 525104726205132001 801508493244446771 0 692340270510639670 686419698603134826 1 285705797125166579 1 629955316532043503 0 774686111479371871 101884281644932942 1 237002776908625452 1 218592655436997847 0 797441045268892116 121214211449264659 1 591881459082530169 0 455038586945513829 582586779342047859 0 287463859370710340 983358117092497239 0 69750493451243661 255922755473988688 1 627183058195224386 0 452380073793946062 964819522288198144 0 409721195185122219 246320257009531715 0 311257003513774264 316856025586830159 0 859268877728003357 598897945636655253 0 321283990882802261 552294001202746660 1 324210471115045805 1 30973148625846439 0 886820015103656239 336089646600769303 0 782464146882096509 6813392507308678 1 201327389818401839 0 276639186491100369 41319641127100833 1 445724800081374081 0 798045483819447597 659304906223081186 0 776332737601844402 835352878910812872 0 636315203907526452 243489156602194013 1 131514265151696553 1 682243584854643291 1 530881759205913512 1 358084739310257156 0 615278614184938163 367815909560279850 1 228260359101278722 0 334366417005784961 589087317445287964 0 671626354700230698 46456271394134919 1 64018489302283645 1 823627435425511063 0 94927799972789080 36173615997936203 0 14141565898568869 603330541357506231 1 390926258914399245 0 235077210365909666 492253790911102667 0 948389335866395332 737831200615712022 0 149012982259318195 265525911249574992 1 67691449836931314 0 455090098815136185 226371702104117602 1 636767926851360049 0 702197072096782631 481763437472471321 0 239970118148969919 351677011951657068 1 830800937550291168 1 828389439755623693 1 133795132483868370 0 625814505013205535 445822003576893849 1 591808666870459679 0 902208870252774279 355625243503600261 1 149392382266917417 0 469951376499264766 915583514886255746 1 49106517648905972 0 27157304532084171 154052112420272263 0 562511671959389331 951532410193127143 0 312661303434674448 712424903799883838 1 39025221764969185 0 21804201152048487 19571832010345213 0 652723660406842641 986218464934883662 0 14486700211145617 243922976583467355 0 186979974806705070 689530188512573051 0 850704827185632518 875556768911751489 0 500739361714066830 300977255226955290 1 789638467837405777 0 432432187897761325 246990012148111169 1 660333010033678445 0 537357275948496132 858875656050449721 1 919955664007391481 0 32652144592164529 376526172294155052 1 598778357539961530 1 594340710550251823 1 479347707352741809 0 550183293187706860 520570162539937369 1 104760125963160962 1 414025323123412869 1 378957386513454517 1 168998414945449618 1 85872949846278450 0 116589920719521253 122008626890840450 1 217965188829718231 1 504407760776104315 1 795723163505296504 0 820991305486436545 35758536071967456 1 937003574425254571 0 83147878669391905 832717515953696462 0 910637310829298427 813394633142388860 1 859677217978789085 0 432337858678189219 164216689616508545 0 238114651590740077 783769465285602632 1 977359076660436865 0 370527141928735120 647927670887121588 1 371066902783782570 1 721595189793607635 1 469592922173913788 1 816558245733805946 1 903047517994531618 0 172391950438981858 5867084396125952 0 721550988803103850 712383588894048675 0 986766708285476640 603078227962212448 1 199418791241496846 0 425574259901554736 237856495006265528 1 566908376988365403 0 446603463469772576 12634600930036048 0 832157420780281774 967364734922066535 1 235150455556706548 0 479990423769531086 270243646058313848 1 517181007087885840 0 944867220152894115 674686084105911631 1 35068535084377417 1 730774558800282846 0 712461856189814940 26949841376775920 0 229597554904333732 603930631433154659 0 830998965278253009 392245976470602455 1 884121180876373262 0 329854243747598427 39432772219537407 1 601009915841917069 0 180523605526784636 570507314484875347 0 581372636311160938 156502494662960572 0 719105106623911151 891842511678718116 1 961250996415493399 0 317864978155779549 790230501777787509 1 887343743472647928 1 826223249112156626 1 396397454009288468 1 3891067850719782 1 652695936201174908 0 492021935182576494 191559629002163725 1 536895052988367162 1 90669577003845745 0 541319251102666374 93105457971894453 1 597570628785852974 0 376314402275838379 741257639574737428 0 824045204128894990 160385131372502410 0 671126207437685671 315356404822385911 0 512733461911605391 888701509107319708 1 736346919940140961 0 989013587636697640 378580178748400050 0 147052476599161566 972319242698465560 1 759579342149351418 1 434232294224320942 0 71176510387961951 312549766693088012 0 985296313086500518 150501066760995719 1 989112821559136256 0 574927170255607613 517365433801587063 1 383621537049325365 0 353046540080051671 265514309380240055 1 504756572223912098 1 224073826060797144 0 785050551237106929 504179482310862218 1 861180087038504972 0 168597169600296320 847699744841255775 0 71253261647569332 656125700384477378 1 805279017537373834 1 498488807018269977 0 93530339986256384 625623923011844779 1 540977575156919591 1 38691890423805551 0 487695969026964582 127471647145009629 1 239481367170852114 0 757795047386724675 734453508884282192 0 514966914663617015 288508149786441562 0 827826548904334882 864268718633847083 1 594050430720965746 1 787433617773504192 0 209590570766090595 848732505115366307 0 310775618133073179 781106072799088719 0 406504284998970028 197354283936542062 0 6388991291542601 413857948483192048 0 337398301827007556 85396845682446619 1 319874829994602973 0 844883373355176657 468341352029128622 1 497730833795453539 0 479944712823984959 456176774262964706 0 819038293337930697 621067478686055818 0 545188426750610920 311502738457257361 0 611754262783821611 365126393529060170 1 88474439725560939 1 401284709043243553 0 261179035851025682 924708387796425794 1 863706965153670031 0 258188016130714387 924193970778705988 0 434842030685280431 302854910228934541 0 490642000987938651 72181324662549774 0 362333744700405720 516210624273723526 1 978794037561820162 0 321408999240379878 7203996272301110 1 752667985585621670 0 523935842213861060 796246153613728717 0 922569890572253576 363357544873741304 1 267576494018611223 0 101288602822631750 281822956865067239 0 904440908712590157 717654090703322717 1 459744477559504849 0 497613391795961533 239488501017742743 0 551045419155366671 612176044183146590 1 469027845018250721 1 53342214053942863 1 590676167953683393 0 275680527435925492 720049950068228874 0 994602813120304738 252324903502205258 0 275037723072031848 453950613048106592 0 59382735611827889 213028613885765223 1 981190547200542800 0 450207302584185534 225991187991812925 1 414288032680995620 1 206722333585349666 1 337439980393220947 1 7270813433043899 0 811862295969212757 989205789367846772 0 413975058355786850 802976852816726247 1 201134223127569265 1 568758656169703705 1 337148157248281549 1 67026538235061866 1 477070031974601930 0 637947616681115205 486453158705466944 1 500237552011745996 0 461106871008630367 912614221896901240 1 445358426911273197 1 859630523016849770 0 819898536963303252 414637843073323383 0 733235609946597859 451523369405545231 1 338734154795053750 0 112232650077998014 867235280953947514 0 414740901225386005 899195750667393315 0 766852932328038432 229816714103737631 1 515033346078686026 1 275321827270512944 0 506546001499542326 728576787829659395 0 186270216659060942 907779799404132775 1 682396667338046616 1 256217047299524866 0 987217568034347875 342438830087521230 1 872541312135361791 0 864404040298977571 276755208774923466 0 938348435328687765 198067897568303320 0 943482301486136934 575716436581839196 0 981237308621437245 524931022200719463 1 470491383815229095 1 268558604827543581 0 563046331444472918 374511870361072862 0 764115953882108953 29414425301345569 1 612823905764887675 1 693123236158559676 1 84553924361380574 0 953882603425230478 187941665221842872 0 627171915043847576 221739707610367958 0 121455769001922303 278490294716009100 1 121654451614508847 0 637605574805597251 160638505876312896 1 640452141480241768 0 324751894873032664 801106610602895737 1 193063995207923482 1 459325705952432311 1 374419757395634207 0 258029017523324561 64118273852255469 0 321627631374192597 720245846098353446 1 299888635555741746 1 336449905525815266 0 134916234312848021 698038483125740716 0 463524567182857804 414440767025716656 1 347328332502569623 1 20660265203193323 0 77753564021588607 975839686436695381 1 460268471808901295 0 981638532466384425 46472937305837648 0 667973281991092136 897538832486351303 1 892804058116145978 1 435571001042112745 1 128329580791070830 0 861615987577967544 441526069219600925 0 762390173917675335 410380643514585363 0 552192167562460135 709075504278284899 0 923462671836913070 438998529667219495 1 234657377645558569 1 436279943893787507 0 506609245753519296 700290703416243883 1 241755899472853706 0 576156317261477098 820241768114745319 0 107995164781265121 110108847891552680 0 985078363171679934 853764014113148373 1 624150195731791070 1 260888443868611674 1 718538891334607773 0 916938143919972390 723397244868658626 1 481901469551683515 0 123408223658929639 557009636709389898 0 997972843882879069 645388732073914332 0 294006488186010763 531661153927393904 0 851440565524241965 882302370143469556 1 361304436460515362 0 781329347627743491 218284615421442032 1 521360052591081265 1 963732512999896673 1 638340473160754382 1 554953053447140764 0 279341542102172634 178315382981732280 1 548264502686273083 0 908371577239802222 941522866183917155 1 768362964619178770 1 251705777632358566 0 739251901343926325 756001891293900364 1 201379289840805438 0 660456008071535657 130830111373536750 0 702744638896229362 39535087662863632 1 81004662456534275 1 806247827755166919 1 532754073085097814 1 355960400646792274 1 509403398074264520 0 662403233126884604 589462272317030989 0 822340866783861144 806521112639962541 0 144423921681482589 259310949936142886 0 523600831725280214 349882611622071629 1 933611405013269161 0 920562451757184956 731821484625136413 1 841311458692104063 0 740147897630954924 400240507161639509 0 690845842033781461 785050927155073178 1 648133985325231614 0 53609944120933830 472051165495452422 1 279708474978358978 0 287711372453897778 522770292574808201 0 469741107555909882 166108318089093032 0 319610392988244222 488240290005428666 1 31208949662889264 0 54744003826503179 617964761371534412 0 493004413877071011 751676538740362919 0 777474375595704912 942708030840378772 0 651275882081832633 167499128631588913 0 831254813944579750 920898583527384429 0 363709166892162418 6853344247738024 0 49886259001766347 71322388102404758 1 828336040346118771 1 552830099940705971 0 4076224168915075 508236456455269614 0 388340713131141800 326868194799572195 0 90359631515604030 422161130634409304 0 736218542024733794 289119761858964530 1 104820407192749548 1 434988582352698347 0 736807097312851080 820248382327101918 0 550198731310748562 873563431999315631 1 126391367421284225 0 641362907056174409 503938234179571075 1 36726477351213278 1 727729917230644928 0 575694462485588967 506256857092275815 1 246804910785821648 0 347883878732831204 518708941784284172 1 95739602392795867 1 250058280856891331 0 504407760776104315 924020278341168310 0 58125629997499027 381545689613460878 0 464383114167481265 491060460683249106 0 716351111039742681 550202992057335602 1 775523215148296924 1 767665506647419762 0 934712691160113534 395509885287162386 1 979703085050281033 0 916283028149053911 415892390301856732 1 80947965625757060 1 217697223354675959 1 114408985632633459 0 150646782560188537 288203604879521688 1 888810455708940564 0 660109692529098680 511248204734449936 1 361195163857432543 0 190234486923326233 377556632678190694 1 346366084512748922 1 688643540489306237 1 993197134278353624 1 100846879594766398 1 154566775013886200 0 635102872363367285 737429915751848680 0 310768842641920203 343888892219319398 0 642667653039101137 293947063068624542 1 851628084277961838 0 679970215568543397 51241205759607880 1 396055584855259082 1 664782360113127772 1 429214745341348773 1 301176422485816199 1 187604170841966681 0 77576528531792494 481897479490225277 1 176945409060729937 0 181375703049803151 661575888382464831 1 71316884886917982 1 187588013937613997 0 141754455704125979 135569138550851550 1 796584028053941689 0 207920283673641165 839112220370834832 1 593635993378585704 1 834209863716246614 1 939347655388231517 1 904269392172507108 0 778770203829357891 209457637463659982 1 982898099676030209 1 169653210281556877 0 599964299140378537 857617626364780647 0 725684436556231326 531791879672237226 0 123440436739805084 869428005253094303 0 136424512084881271 762213006624750190 1 837111183536311518 1 119438666734148289 1 374142032596714596 1 519863847369767821 1 90536331903589498 1 175297502132816766 0 543802639613058479 537423801951360460 0 683047477532209644 431585664724368935 1 837462308923842805 1 865694069138154280 0 925316137223868645 465666537727751255 1 698415954468715228 0 238908340825548078 777323083251021267 0 637401942614385700 96791101025407912 1 195661709132252500 1 176481087787844161 1 878873995051515677 1 183409907366504856 1 709454862306042475 0 911391927646492957 281187943383819901 1 422308429933748371 0 338721565719618533 221984376996677836 0 722905641113471918 805865479321146269 1 532903576984284208 0 584538199465308957 463478826467806082 1 791982636426286196 1 490624597505608012 1 781837035210061660 1 232625804652029498 1 92914014288936581 0 803209390291738148 420406301446795269 0 546714224524961301 187128123344808599 1 311804735333369096 1 268765755369457146 0 658370681227163947 261713567770971461 0 465934530027236460 621513665105607957 1 230260331021686670 0 110720757110026618 153184034661586034 1 582314660615048075 0 764182083990185388 887560931545636584 0 591171282271414211 810599423475923394 1 775225448302982756 0 635659130240761663 762245974226188167 1 629094118615267253 0 112207348923086699 279858486907378593 0 331087352817982085 249978548331898658 0 790195834220826227 277412135928974766 1 901462222938771594 1 457540399013553955 0 181033087826051129 501513500471975170 0 969233279760210717 360813712785919850 1 695644208473378915 0 972897831365263415 160802514924140176 1 794597644783083415 1 890515943893051341 0 71074052681652449 74640035457478528 0 305092942165709749 140402912492204779 0 260752615609618745 644222006146753315 1 613960424558851730 0 91513626779871293 711514690798462724 1 977781889891237566 1 276631519285685606 1 618068048482024129 0 887559924553986054 422655173170427838 1 461804682964002233 1 457042454502930054 1 325229630421959379 0 913103643963935540 542813247174055731 1 362609717745382137 0 628844025465552754 347299282290167080 1 31527929074862797 0 833528955151290093 45114967868446747 1 172899909831321042 0 266956822616859223 827482875834358853 0 742355644703369736 528600085326169224 0 507326837122388488 494715549869686212 0 958554064362775952 472711009673892171 1 780714818856087396 0 901146242429802589 550099780115078456 1 355690316149600566 1 79872494323129553 0 796747723410887269 667439072313760996 0 41226628519817636 178823312133776154 0 938362595028290477 452823009981348028 1 53798291538123845 0 620889730640365328 394584406104854060 1 870254251575858660 1 821695702551921346 0 347568257087734091 816145625882687683 0 685688025209407935 61473076233358025 0 666343089604669068 880372068922152567 1 839812471647220592 1 990834786779626422 0 234280827434964554 287714217011769441 0 345147186450876330 226654598779216576 0 16291196317291404 579452041446896831 0 147183452129397623 842472564384017806 0 314267837758493288 69993609693171032 0 144044479803296342 217024834727157546 0 551397267510670018 818176016026644915 1 906248514236541281 1 912050959726439793 1 178432663872234638 1 353150773289203755 1 443377303061557775 0 471606450180917431 991888770930021794 0 629137732461913790 595672204809711588 1 137290226883066829 0 749639516100178691 50753817705705411 0 383158971127652042 884233798903723229 0 438527153922269593 226694353734798985 0 574924415023081646 544877584306279522 1 580287809346644776 1 51114261905784425 1 171935089621248488 0 510123171335713309 91597593059090380 1 145330969925050832 1 83167132049564453 1 358671789611739680 0 878418513222944428 551597616893144363 1 134824905397589948 1 213402184007216705 1 747315101902447344 1 673575737145734611 0 630952544624671499 908542703033609159 1 751458036431362581 0 304428518567775319 749285877906404621 1 860165162901380743 1 63739057851804897 0 429830863711938138 846770951636057151 1 658288701309740275 1 67262239417312645 0 453816802214942555 443692140794277459 1 507595472638739197 0 848941248732759468 856450655805272322 1 754250058433484300 1 925935957554892717 0 600085743571616019 865875365364091033 0 3964815733310421 473656228287771309 0 335883561379214376 972334673318363671 0 129636359310242137 828560726200455274 1 729212524143869519 0 544569401595491187 397393631556738831 1 248700978407997349 0 662608722356406225 64866585252913499 1 177767995917964527 1 894608179489791589 0 826521110475683901 974886477796365355 0 716181898127136222 986484737547175361 1 650294405014030672 1 541045068973031019 1 426750835616151745 0 399004701078274123 96540232542934035 1 83559046990432128 1 991273106903445489 0 35039196541221631 246951872783475491 1 236061045137889084 0 689587400792297293 872730033519377442 0 217828280379971829 364537602760166140 1 133136269851282270 0 292897944499540962 836314002220535797 1 317041088947239218 0 227676722242462136 422898891371564703 0 871444883873667037 656789708332126468 1 902926177728745342 1 539335258967317369 1 403418294183503032 1 941048284193395259 0 275820478461614268 353613590315450113 0 222250113334922250 595065950253310531 0 475452204142526170 852370827244306549 0 899189592208939854 454066645127062094 1 921061123602914543 0 722949329400808550 817133036271416321 0 234944170641234757 676158336813736870 0 887427796529849994 233183286174459072 0 689684463700899698 554027126539815465 0 337537077265650376 44822285733505163 1 417076230143103227 0 108693742789041024 528588869201052440 0 908679955413550671 501966916891373582 0 614801199644557859 269224562069650720 0 143867473945460713 927457421879082348 0 65663219212726485 552929576959705477 0 524842921849710613 884783477657513378 0 55149578472245164 61903998984406784 0 413399769903201129 355850165559242238 1 158597357530070469 1 428659084039837635 1 373707885221258891 0 470256675944016169 575874217000826816 1 547039240927305850 0 172620353442287926 190289783460890004 0 146662861197732478 770133198954619871 1 325532855155269965 1 882308855997729968 1 851628084277961838 1 688418868039444097 0 268940930361618832 164772759011589442 1 899630901679295752 1 816380725777268079 1 145713458510106670 1 77344755509146025 1 177275625190965551 0 713303030798158809 752628133799656714 0 480661225451388999 711834137252937124 0 669197064625327866 71769814844190520 1 502134791752685937 0 664095772949228265 245638832171786740 0 209948231400030884 382258983092402744 0 859451316457828041 562277218186892943 0 611683708352601748 989181287017789611 1 145796171513891425 1 927005794873519815 1 606511543051133751 1 960297242770644863 1 993059694473863399 0 470242082257580860 329520637647774712 0 193352126360584227 639795480798072224 1 255580711550419592 0 784770560108967273 257283453709472317 1 79139343929253171 1 549917645072844672 1 966377015420001797 0 16831272820404213 766677815269188619 1 803580101010584505 1 235783221701726001 1 643651275953409572 0 48878596099128619 539947906261135048 1 872738515396307175 1 743839703712956985 1 385731282051068483 1 133214352210079484 0 920932564844782950 923833134912180766 1 491037367177232820 0 667748675387926440 121526955412716349 0 285840569229660351 826337034954669817 1 202869593826957433 0 582544011413045344 735202844912970446 0 829792716563435531 114647108933535124 1 302520924217766419 0 681627342806429975 582652382267318591 1 453092918822260513 0 6061621708276579 964879716314895906 0 613532931945609930 948841364238185388 0 622275806926038520 525366192142015596 0 955835149401360334 503240605051250287 0 377792530808130384 730568887393101157 1 812161601761612533 1 135898316363272479 1 586212532479926594 1 518869425963618718 1 186187694077629225 0 581447111635586233 156048338324785133 1 812015126675770757 0 338697103574861683 753330155105369308 1 3951578164683293 0 786814024279402312 315466114521021146 1 588075529763416608 0 694164915271883672 24938640297856701 1 52530363579641731 1 256769573257204562 0 700828507729546832 759260577871200970 0 775144553548048966 640039168424387508 0 746901358356335993 368519368152533469 1 41109888135978831 1 973253554552550710 1 476915508671399348 0 339337486271310789 603031414861814822 1 750767310356753279 0 843598335685459261 594403248634328413 0 495000587218655140 272211520874499333 0 740472976062880761 327409617308044148 0 626148923344564150 772620373103815464 1 29665442998019883 0 670765906295779678 398597583800891285 1 906965391786535150 0 600403985818602290 687698744517137507 1 673902972556483443 1 711278941275946825 0 829665573358020525 170731773158203120 1 127958157506025087 1 238350379667992273 1 12316948405501319 1 990089858906210016 0 539226242323059934 157929713128110731 1 256170264162614396 0 989852481794463710 948536565736981047 1 918936244607679557 0 844565787520583887 968523762921241155 1 32604715026330735 1 749855554159767346 1 101842303186635439 0 516804940347057634 453720748755124160 0 548918866927302181 585946254869849569 1 849674663707225376 0 133064230074802377 792018473861924693 1 78589651484543350 1 745371861475585626 0 527905996158705677 565836735969801297 0 269926281010760114 311630601097983781 1 241643338002542026 0 54027121427190756 777443227789959747 0 235769225334402696 739086241305108725 1 589819856717240428 0 160829579824280393 764017151974183047 0 156227352728384211 521495292543724868 1 804114854845215822 1 521688795200985392 0 892853481751116912 189285581339870619 1 903811549477115653 0 750826797754603867 429314872351342294 0 151531343346315139 678791364651282254 1 985308787770577000 0 371564373818042404 712242712267397760 0 274018486758451088 552812511232466861 1 441774698212803332 1 318824088874432892 0 898433548877530354 897144157367307434 1 837093097312858856 0 942863983691192274 526268482484531874 0 438450284335610030 927106723979666492 1 303221469865937212 0 333565580543169623 111755661256736219 0 868986505933671852 470313387008147607 1 170622692701896296 0 77277081134615382 548319850306719920 1 969753431921388265 1 318231308330613710 0 966617159086651713 358169381029414908 1 414943882949407539 0 244087933503978504 688758129226835430 1 18939370657789199 0 353944611562046956 536151576287983288 0 155167297971493003 58070172321630222 1 653865990009440025 1 532995586991222107 1 960631121420549710 0 58246947241054571 303526661484629228 0 666491865599396546 472282696313409970 0 340407514416373108 460638063948022370 1 374698587587034870 0 482314424572554043 153953657048389884 0 439141249451277584 828779809416832708 1 543249787742631822 0 268741830861850271 396178460213716220 1 452618570769862051 1 509562536358969865 0 172001488897092929 573119102655045320 0 813231202789175993 309912307114391194 0 435323425855993246 744342094644744263 0 944629271844129722 747826704921449702 0 671580624079074402 282580701835658576 0 210098468912211947 929503833752350795 1 213649685306483565 0 731548850353862327 146723665296678157 0 98692774034066699 511118330542863193 0 670737330396305339 883503582575509819 0 358082052034695633 412925145673020994 1 793098020281590516 0 787013218480913653 764021068019089858 1 489776580427562806 1 255075510942827848 1 180357830007156566 0 107205573934862452 863690631015099606 0 249539296224728652 628917421303113649 1 29306374582500647 1 33497331031182437 1 329158365433933831 1 297689880136698943 1 679052912889420475 0 624492881046177845 630247032177719049 0 590077137407251215 693956300346781423 0 328014274987759025 6050604130525353 0 273281074976435748 770634415839731226 0 414291131286464750 819069977784015262 1 741073433042525180 0 855926763485312309 799629427946338976 1 292376261434476670 0 418125186389848234 818780893942126638 0 373384592738557696 288139094977703776 0 662344791471744464 662617221986310934 1 106685121753444141 1 424827643511889362 0 171842845550195572 55563594222412615 1 484807338697425190 0 759718067969269789 750604227061915841 1 336303907007191192 1 110935153051786768 1 289594071861899158 1 98423270946080294 1 782033350541112413 0 851925983489763840 917273477398226731 1 708235462859994535 0 373772897454709888 552888561786156112 0 11033810925813758 376932601458954188 0 201442599463627736 677434917074512286 0 332536627530058318 802213004057557116 1 198510840210646058 1 967145492170406346 0 19345158319653209 763080055344115282 1 687577460535178998 1 231195375340620623 1 408289911287166531 1 71661963700279068 0 121742792513397220 516706698117134418 0 740891919896526339 994302213367264797 0 844226823762101936 918273477091756028 1 885651581614331518 0 762093931854464405 35794867826375856 1 678627675547427774 0 857621166966096818 849925439751176204 1 78842502452985019 1 905278898803867805 1 145878019255957191 1 925204565110392848 1 435923384687684778 1 400375635990147247 0 22091762835476169 838353301926391656 1 385127379143154272 1 519586515676077377 1 224964922025167886 0 625509825608660315 708634347595079631 1 569148792384629366 1 487633538934961958 1 323994113293466366 1 931439149638417941 0 149008162976277044 147183790557297326 1 66180629097568633 0 784675041804773137 483617394202787144 0 766038984178173658 722514035092408786 0 560894071458361720 24251561635311298 0 12666514522990748 139171159012339739 0 793228685948035135 82421694205157170 1 253305047459526031 1 974375563012732346 1 321600538583147430 1 804758586050914644 1 893903082091486211 0 559103986734412262 256653434211706071 1 317226451772014363 1 144771845814172073 0 97037133747360540 736803534464961858 1 831188833542901502 1 752455198862163332 0 392756869386572898 197918100519700646 1 516641911979821285 0 496883576408540566 278352858536762854 0 998793346978108152 614820542918888017 0 898095059844570151 565275561246268053 0 571544111387518477 355990231212965436 1 280004507375962042 1 526389548804075480 0 239553923944810505 608242409957602791 0 726427692676873822 365904031081946327 0 927343788683578893 58654086251952638 0 721099248517621748 869734450866298149 1 544245547060365394 0 956209863974536320 285397405458823920 0 272412284298254104 627635236747062380 0 219118332148754192 663739664594244147 0 779240831092202163 294906466547884689 1 20249171818368752 0 201669661602015444 841562011624836775 0 253030145238943909 249864940596300560 0 582384455046046185 410015120173594663 0 640122308258285084 413945905535506354 0 266625863735016231 522148377349643451 1 556076509290477986 0 661151118196795338 139161968256424137 1 891651791733153297 1 358288722886346539 1 175671577231251808 0 689415718492753505 137497055307580042 0 544838212345267289 409017353320869573 1 237609020955958997 1 124894041595580870 0 144617960671468859 321395706372149576 1 413868022176691397 1 787404121934385361 0 527687667965924484 164489091443793993 1 700009789533158806 1 35482649285129770 0 196845338407490859 426640486643050621 0 308309304171300633 765217703650739117 1 475437943910140842 1 195057384903720262 1 567432142753434900 0 256843936317181933 539181518291997021 0 779098935904493257 298506888764607862 0 692695801385152776 675234012131921894 0 287336165383720823 695112402732708687 1 253084466931624605 0 430351554058792351 301066163527604973 1 701600669191215951 0 493891853155333036 553349638759578605 0 847137093317214748 909338640376764461 1 735396236833829211 0 92273806720661195 987368861700795218 1 171991728643605330 1 62293366673828758 1 317806554526805205 0 516697607252860399 652157767591897925 0 487821206281242910 712719681674075245 0 814415651742425052 595679530398653495 0 95325739481993085 187762814711727119 1 619982315288022770 1 756911489411694914 0 318599415527051321 801085084511206999 0 428255037476531931 238801280397596177 1 845347645974658584 0 817850046907157010 527304843298207029 1 719878295579145128 0 401567413421592548 648710635681703333 1 625838184329297500 0 705808057320241867 112923883830657293 1 862125458277112914 0 476871723312642836 804826603207842059 0 708034455605064291 652285999854025026 0 303684661166987817 949441574126249539 0 388362693302185310 707821053814788654 0 404347501443347675 146365289161856277 0 832932978249351616 837950015500734896 0 979288536979832321 713509670553857088 0 646807926768829261 363258399563139834 0 62185855555828329 222960905282447678 0 579126890725807399 324515485574541482 0 148955983723133568 795404555968644415 0 342603966057749374 526210966600906484 1 925648340500932089 0 425734547368037131 933373839784292501 1 452396059221065999 1 486449873531185976 1 542051191402522730 0 892924015543596516 34837728641125450 1 663779416016864248 1 120281477917862381 0 61314024379907268 196314436097829112 1 795398259255946857 1 374443001750370044 0 117827838588242071 476754557644998310 0 126360707555340466 337287613974496638 0 337667961527083220 529972998847254177 1 139756612318631186 1 552464337271107200 0 397838271531995285 88313876045871984 0 22093078082971405 915161530372889614 0 728328848388337744 603018209097314508 1 802694079210138257 1 710333057022024479 1 206696266888278729 0 427572238338474787 862681768535102992 1 503208694178140129 1 530607989248915220 1 765630663932937835 1 643160927913012779 0 966155812948913118 617987171317916733 1 711129562761530607 0 271768774647525414 482183326379723324 0 729939648992547191 180254706568792869 0 419975007612445939 986494338859706268 0 644212201188783154 238722800899057933 1 173828521308390774 1 635081398411635290 0 904234773543639029 452571279801181405 1 314775132855717288 1 395501532696370527 1 122401465672847217 0 622470231078004282 808404868645791610 0 518654731239115447 268789729800399332 0 1743039621283554 623484922093088476 1 251983996619716934 0 325820453379454023 867069408340102946 1 793434770136579550 1 777059455973030726 1 808493630058869826 1 366768410193691132 0 84513821424745050 507703951732835447 1 925628868524296412 1 665679312640386837 0 771288297180220800 660826223231818654 0 284358248984089619 232646824362164467 1 9469335195488654 0 677161894043165802 44899487770049724 1 791945725811878092 1 597119558098046604 0 181577993758492809 219881763785434743 1 833651091522385325 1 28022462311302366 0 552077787302703883 435178792170619661 0 604962986092874944 330727687201721900 0 230053502698516497 472713710094779177 1 118783478530115961 1 554806167055699829 0 69842446751023581 506520544412623817 1 50292396347190408 0 825971737669775866 798400584649811059 0 707631358266672365 702412678275882105 1 544595557942357282 0 678437634749412458 723708140776652931 0 714798705688424367 293951415028579683 0 846171078645509532 711022688805936817 0 165059191754979810 843467345147252361 1 906954228217251235 1 180607107266853961 0 146679108659245406 260515636278548602 0 37504251421823422 820106656594365120 0 89971027807126008 628325736142819439 1 513416088451081183 0 116536973051400816 737087400237179669 1 773161044744799364 0 339360250264717328 460363586653172436 1 590857095239461108 0 778704433725171189 703643438551803223 0 853011796404856077 115919341499860707 1 423934469615342573 0 772027442172990478 113563869229257179 1 250705502757335531 1 185366452430800936 0 184701060063856913 834809644294256714 0 7410580653306399 737193714071399940 1 913000370626706232 0 841973635903005176 913217156457668954 1 878511941507579397 0 575650182780487127 296510158746580785 0 393527177049279949 837746749336299064 0 470151516596506446 875997916273063385 1 996467119064490287 1 924577096992419210 1 753656522397209662 1 12380445280956488 0 873716393259747578 157204780931813660 0 994903801923556002 693836349530125136 0 147877655423928306 688633062833586640 0 882292032238905035 734977523885596701 0 609163642963723409 747374948811113414 1 72169337904950124 1 702641678679577511 1 500227889860958787 1 219512957837213976 1 213044530605587725 1 94145326874585154 0 81477627507682333 123923817340839899 1 320982055599713649 1 916135502735255840 0 795022460891034566 148347637753577873 1 743219721003717829 0 854031493228536407 456845305672782924 0 706273388998376528 531994389408506241 1 339017749052719329 1 714885262857671646 1 464938641822352673 1 856605445216971518 1 270236256188138350 1 10245580838043773 0 244267514366450431 683220999635813864 1 9940011681613320 0 227974757476339533 600080592471546904 0 897371128500689187 920055992634446301 0 812864324043032061 195768245487629383 1 326657177872318507 1 570717461237439364 1 183044486013419980 1 107617293407514303 1 913816673944101754 1 631786135481455597 1 493076770858402610 1 922426388887198923 0 824169310202510105 753963883004085702 0 650372504345825248 141085207559210195 0 208876130312761106 554784081305840723 1 603236300587167793 1 776337502132585340 0 615520743607137346 213040272958692101 1 425514173206462307 0 371956361342061746 703435645361014311 1 584671529331617659 0 27584630768929062 298293046793788740 1 378507451647339774 1 685290507280194166 0 949029078865969930 230642409936957939 1 633535270478146344 0 579518417107165950 391782073309976804 0 17147119642893030 109606847560745425 1 57037264736698291 1 407109401092534085 0 373671932075763740 564722365057738560 0 852176967567178219 833902204694339792 0 983672946537634748 879793358945028804 1 282956044080990026 1 89051941416996269 0 568919146241052296 291545643279234975 1 529878773071904419 0 791093500136492368 610858402910317738 1 785620704819635987 1 943859613290227139 1 83181476374433608 0 476366544859703089 26751674745124996 0 10490977671423620 845503164618900510 1 335584044127606088 1 171395231152464339 0 936084204377803402 755577351208174976 1 549649139109262298 1 921601936038931676 1 346180098448975093 1 446710116833071713 1 916839265448428772 1 790454340913358237 0 564616595211352325 668587379142033491 1 459785493293505669 0 775823917375541276 248896576768483862 0 857895794346187827 953175738313338176 0 158167305795219516 386704527692661899 1 991114512176922048 1 467805496340372358 1 961281106763321850 1 631460292962004287 0 962301703963198686 674783519570731535 1 168765684337933896 1 421800576253613577 0 91178507388768938 169368321089134943 1 41985223098629196 1 559274563786144463 1 660755550174529558 1 826429146443482605 0 62157125183963512 275950428814371453 1 448949073738529242 1 933768214763035008 1 892257190193038783 0 740341926900423859 345023729824208126 0 848570107880307639 57234446748365921 1 922855480766806002 1 390237613580171210 0 871093862456692025 360940869910805185 1 520794317401119671 0 999964030321102471 274087821469727217 0 356378181519209430 925133883895874873 1 876145170678478393 1 951253365142101776 0 399060684681408153 752649763266932797 1 929638654814260272 1 471586083749655743 0 704008815592025928 782595472242476599 1 570903316994812904 0 404147267418354814 38783622013765813 1 729250195756500905 0 879047637746867940 457852393786966264 1 460861920993693381 0 370261417045370292 157529511429495425 0 970323065901112826 880862781734964693 0 915270101665476637 293019196864810945 0 382295335519862072 102210699968521603 0 686081390232395122 52328771936842944 1 477181775866418632 0 915390360002308495 792401692945895449 1 453260532957646799 0 378066180940905563 316873910426877995 1 803597526299729102 1 744486577452462678 1 354594538901512109 1 240806402986175819 0 975615812354033824 160170030640533487 0 253182457924549384 934879384417571665 1 374217717149995180 0 236783699895725599 751165041054737354 1 641415712261829012 1 490085105692865098 0 465717114104239122 38888183294472971 1 336336763504499844 1 240645162483092411 0 94160530343405906 900551542192276847 1 204751172261928318 0 592733880429707832 547572493071101000 0 856274115242286672 460665594488539882 0 769681457684339785 425812664283996845 1 320099109292186444 0 17257814259589355 28950389785479790 1 876370573878736033 0 783756309085415109 78161116595017181 1 246442934328153682 1 796588374621504462 0 64703099053753238 229028788530118721 1 272000064113240294 0 938495811765579343 302376946183023752 0 189349063311577672 899023583354839548 0 719119857583169800 925444784983070858 1 92794536042959608 1 135470622788771681 0 325092057050738956 457713538766183297 1 988083145097631429 1 284722296962312667 0 656164885546716315 586518517491468917 0 323228952126829812 328602809248901107 0 103895568901107670 790757058401969068 1 154451396153786493 0 240836371076433016 232440791846522909 0 331229010586161227 564386452256894569 0 804306727517722011 810162047007819790 0 331508396598013501 795103318571379853 1 248847165040055875 1 969149446272239261 1 332133025889826312 0 152833749845085356 632445507840215129 0 165848163704760968 603603203150582898 1 380261010933029384 1 815220621603862892 0 403283518920576246 32190266085075292 0 869171479822633760 94618711640805528 0 527743006720449652 68066354321786428 0 851051476018481369 332901623639250193 0 731106744905105202 979654643286186982 1 726313882517207669 1 137952371502838342 0 620666480472382977 933974589222560306 0 637212117540095183 821939380864886221 0 772588532535433694 855663277449136150 1 558080033640359005 1 856998136955497472 1 683034749684044326 1 645883728218663248 0 484101872142167298 622820463867678565 0 183054373554850297 120988966040354532 0 101227951741137528 728769770186465960 1 742355644703369736 1 917858887186849106 0 973889399129684466 283531857295445849 0 80684513650309352 283157592626406648 0 803582211566617854 214432927650189042 1 352488839885550811 0 419048642127194154 366462336428932993 1 960290429645419519 1 911663864222332481 0 937363865186282087 555336704202955681 0 662413365515796659 474698267749803895 0 31786662662683873 226741873243760094 1 456999284201616701 1 45623139280241666 1 971080968562989074 1 283597360295458923 0 8949745530563310 144199247760912968 1 337952720253343972 0 856419918609082498 11096400168883544 0 628113761988969934 597071048678767429 1 574442016231588212 1 812187760765718661 0 862790137467000237 902894628236240420 1 246432971563042420 0 423465550138275152 818964314659684985 0 468762562746474812 758926988372284888 1 642240154054015782 1 269509316277019222 1 345525797053611630 0 237515828483898696 154768984461092057 0 285071075813737793 73837636909033267 0 103746406823861264 963927770481781229 0 98272617120044713 738764298434901711 0 538388875004380553 455889793204802614 1 475170376785660116 1 882991923115896183 1 529903786193704416 1 731898271263567566 1 580793067080509677 0 73394963147899927 525129447134837316 0 301303650115331728 407500031227680206 1 749192362573655380 1 258854122328496940 1 691901681455139548 0 665618670166376630 674457365850520671 1 770257918639669753 1 339273142582200019 1 127737373185867814 0 348636187632473216 640786714179441788 1 885954785497288868 0 821681179230525146 298262816380349226 0 253667038385686884 614530290099887609 0 110908213677760756 643466544443374300 0 788627758720714172 150764142811199819 0 823633249566785021 53951088348900462 0 266402638034913357 624605353130057335 1 796017961955713179 0 775334719573962844 146068522561836040 0 482574312318897815 448651550483957840 0 938624260775655379 222027307056322784 1 319486624774472631 1 193635229031048069 0 50646984541676119 79091636929896458 0 23015085375502500 654652191665413915 0 678902317775625593 775285887920874538 0 536445442353178291 490482069941312521 0 680570444905421992 507871732325178053 1 290438547987799177 0 542608671738624100 457372825174529917 1 768825776150373553 1 867319710913241011 0 239266784050314330 741373565111158810 0 909396735738431472 898870673525296639 0 680277341839207506 568950006260215987 0 30021037177733939 961417914004410309 1 91732738222529435 0 817894863561014466 902247748996999206 0 748768312548324927 498092685651857155 0 62184989643910450 432003147501737317 1 993706448625951691 0 86725001034113410 897570209510796335 0 911929574036563824 525959440792204398 0 164901993846226393 857700105428827490 1 500664842505356399 1 750951605879931293 0 334647617034032143 312518833071596164 0 180098153903121795 589520844560255028 1 536821498864565483 0 550193810758284865 159998668948679282 1 846133598581059846 0 238677948245833073 60886730004894186 0 940456370096855652 874735130119353936 1 297355303303054255 0 914754402300145483 7359115885420286 0 289279012524049841 333084225489175069 1 148847582821057194 1 185393499772563038 1 447609916583080484 1 568719748331094765 0 785181601814203473 591079224030114762 1 739741291151076755 1 542775265036281390 0 196520104855247042 51693796492043807 0 67241725689691051 168089087272557958 1 626671616040626872 1 634235125852662215 1 35278572584504587 1 976925396835069918 1 848219498830544906 1 463658137770239465 0 214374452767504618 198145195784668509 1 225958277284126964 0 501178637315706943 700084873874583565 1 521902805464945973 0 981459320401342146 970915705401370317 0 250171956742657372 683568971345355645 1 783565449906774115 1 417466869388726238 0 723869967915318006 393296348639073218 0 893200787988350081 925499198003803273 0 48122398013555974 398519715149228119 0 724581021884524090 849207372027748686 1 131382114779198901 0 338819924622479138 158445149374004567 0 604670364778917760 473893357418984836 1 571317552737831099 1 555638919517174832 0 489972382845530144 508796999503297620 0 900873843397445077 368481989255325710 1 960045480417509137 0 167730917044133926 522669380039215295 1 398515057577890622 0 381623351578759376 566418582886968595 0 897497129553866326 35902986355817797 1 211248207036862225 1 769440846262720932 1 948814665131349101 1 451889413943924312 0 43056151327199433 226718132244329511 0 487482848153483111 155808816261419651 0 253674992240571643 981928114339305813 1 249381923235348231 0 754857757818627108 83346471240999925 0 673766970464916393 434015633224966719 1 689252166817240461 0 36982154044374609 83361735159234078 1 579506972706418083 1 282272308446184540 0 954980936169747834 456661558863278632 0 16844323170204568 19353569631824479 0 58834258105138266 421747886190653293 1 45054127186350496 0 742065856791197898 568092758782047149 1 945644113071618572 1 650114184435557815 0 543325042404763059 117562534458506456 0 453673117116955995 74871858812564757 0 38199254843907675 865730975973659857 1 957360595143500440 1 958502012374610752 1 542014330186782056 1 390351012049448510 0 369424953918710223 692811322426705731 0 431124260943762050 939615483997891311 1 282065362139147497 1 194584946640751363 1 696797798853634210 1 696898906224006000 1 527765449404145913 1 194664456290155779 0 6610150241512009 964278436170748432 0 846991528070669995 834970356755487097 1 133376994343567581 1 338279028364830137 1 458261488738188262 0 809139452003682522 29514931504063569 1 809749825107847186 0 770565200899242427 744503788826146475 0 345106847558034028 706936461106168767 0 283348115156167186 900876798950812397 0 720941884018681075 344433138663338321 1 969470945782734340 1 492992635814267928 0 921900052082656137 87264990633163812 1 40486388221033308 0 82890648140919992 791418548527539783 0 201594053947471900 233988391824626072 1 155770593068938310 1 218424789715137323 1 137642277932329790 1 333558864993231381 1 473010369438486598 0 689202837169660562 325331334916503490 0 446778748341003594 367831595926009130 0 5225209817051482 550166270738027529 1 695670593067677825 1 365426083591046557 1 382719483381253103 1 287871733747955786 0 844609213971538679 27535623529633271 1 712836426835873606 0 283302629121925667 65861937546263573 1 720609281611508775 1 785728072448684727 0 424369807207323387 63657342183131216 1 788378164415306045 1 160140222491461914 0 431981736809143457 853435103496107727 0 222405721908902414 925313200966932979 1 731375169876392224 0 67031751766763805 898583975707380106 1 497236718016567095 0 696105157633639707 932848583044262940 0 730737303212519555 859671769084249006 1 112448794068625707 1 327274436535865432 1 235548309119166734 1 135946112855875493 0 20706922326398410 118526541535113751 0 485251551471093085 865684902598002149 1 35685172788971681 1 742565831210121701 1 1260739279014190 1 356803990083149696 0 864260978388443745 71616296802028715 1 375889749704749543 1 458169643998068202 0 517519155805020227 131747884098752176 1 887308526119466570 1 759859782880830557 1 669763773399695755 1 5714700826405275 1 686250818230709972 1 802306965665886002 1 898116773491561954 1 592455921793975086 0 845736247140223984 956134553220569841 1 915211611239840633 0 778645979036890302 355720534197791833 0 920318508187160439 429051623410470695 0 443434722774109632 23779486054295221 1 139600370469416415 0 678974389073383178 804500454718892459 0 738651557700874385 369424366581353056 0 418336284784215831 352459695486998186 0 84835642742464710 293894727788115301 1 957168310173701108 0 389263943497920856 768684563349211982 1 65540400317434457 1 593681919138506490 1 441685347484864041 0 863240630190091101 878445415322955408 1 101648176096393730 0 285859380665668158 528949004028707101 1 215651134278242948 1 75097283441042374 1 214893881482613455 0 383935674110040050 810340163042503381 0 551860600846520247 525689673803607166 1 168459715416593927 1 322437526967955223 0 161023246829863670 122388688764606871 0 48283256899203590 353843563532790081 1 543813587073534368 1 727947183615910511 0 173815832442465823 713349711108019527 0 621375698995342777 412764541598659554 1 815907964875280569 1 52400712696929044 1 570782731515669432 0 914203229680945443 276920683209897887 0 876763006622606201 884426384695449962 1 215183539218091555 0 4596945955467873 594391990318131831 1 143414500258900010 1 979625555009042067 0 219972942809494939 640136473963253414 0 844724742138941781 319506401313205701 0 562834302001535497 382305554185320505 1 302893331124730248 0 133236956802552415 677596339961137572 0 38180904294267317 11789910202291148 1 475226608886831329 0 521805079780403503 610515658126558848 1 379669992241063003 1 838968952404684184 0 286216873414699459 777304694775632838 0 984653999149502476 985500977187220966 1 645799637043830510 0 849300422937592236 228233987120987854 0 359254303339568103 784831321142612602 1 719943948212351310 0 907276120113038470 16134650681419619 1 124957097081073684 1 381468917306149776 0 433268558971273441 949936854751520976 0 162839618873503934 712731446397404553 0 177285783414807149 127293458074698742 1 119684724195530999 1 258377675243498759 0 122014055793742593 862411044550213937 1 28621291224511003 1 601473351193891839 0 536737921529280700 516887191056730895 1 265870340055763348 0 734829610830545026 431847698518576072 0 351021583137006584 383054767282549545 1 215252920453221231 1 168978938128099980 0 679464284901971678 756476561635625909 1 425467593034855029 1 992029929951236761 0 134741430716359274 117277780341521399 0 155981637917587214 166192796434421673 1 209057035192050912 0 711289999620282056 639464696202306672 1 214986719223360302 0 843657168323495301 954720794427788831 0 589803981443350777 846512222019689644 0 373408869170987152 787107363363229000 1 311665180916158068 0 72711575330256978 294812485420209021 1 293920566397966351 1 168630214725839354 0 438894678487556717 221869973020177434 1 287792699742076920 0 810146112096668470 353035375099361318 0 320702110883258308 285053764344386192 0 964251636743918755 838784612477578629 1 385502409795097664 1 943744091751199581 0 665661532357854401 92012864732857656 1 917157071359900073 0 629960317340144194 222945408249748674 0 250641652129685060 369460111402854481 0 908525261043441592 123576130478453357 0 483167582573886683 672134272963803128 1 339474357932036098 1 872626752366964409 1 599751319738946944 1 838829480848125027 1 803857015980753581 1 968108671070446610 0 241789531790782802 969227638928169740 1 139798704240795157 1 327652248710629865 1 191170045975588269 0 222189585729806811 191772472337247825 1 224074904559360041 1 496108512191011169 1 967681629869028135 1 380339147339032468 1 444432360054654025 1 275547799280532388 1 925118820573989795 1 554631613036979475 1 616875814439270298 1 636769403791393286 1 752031670261044690 1 808934885380551192 1 614498200481731428 1 588963815304081684 0 985560167252877712 708294831549077499 0 488721668872411280 92966815903265289 1 636150181696342521 1 394529407750145632 0 352193485516727023 416315755443388852 0 37953247595723919 65611933286348484 0 851245960049131962 69361400502805621 0 209418493863526681 442075892158059228 0 65073985244346577 987593683632607227 0 992014558198164437 168182613718419868 1 901755541951785768 1 111585151270214448 1 689828330310754357 0 684175097758365582 173863325968523862 1 494536923237830304 0 615075499217162947 758568899125847307 0 636766477780984274 264324285809258338 0 295843777717145911 225517849065950415 0 134327463119530942 980497286975259375 1 849994270133882856 0 809834783293810916 577004149318857237 1 799209113812760810 0 400791061063955292 788237827241491180 0 891675101525661624 468463019279709868 1 150630410059448460 0 720591305898298631 315861036761938839 0 537999464834017369 684270362138732397 0 699781568370415743 340388993014004865 1 659113900338277930 0 526704847478208985 167862679692001785 1 663419632630718111 1 419150319186832468 1 116349013998851385 0 902372127235778921 809205805893877763 0 566460031862280636 986715451970156719 0 736767042580410 695574421922841797 0 864305983223937510 539261325054967503 1 898063442671466864 0 627175895619775911 139105917515032964 0 623554362972271537 726824278892710296 0 690381982323394228 18596167195840932 0 890048815364823363 803572600461933516 1 796175568656277050 0 723951204645610726 672128269501095551 1 552693693664376224 0 980742703146744727 965616199893751576 1 118564594172443003 1 501973520111738274 1 681924512738418690 1 702583515919489298 1 408368498582475701 0 511996829927225901 95615272587531616 0 31439376642660446 794108990749243688 0 429465926363674694 859476780447288057 0 344700614051325374 525227835432398334 1 347196141443774281 1 380878064168957232 1 980388234912871419 1 568108351574246410 1 215684372013053959 1 675697312237577926 0 130841824655544088 293011471601144460 0 974972524457096206 55642788018168752 1 409104791927164768 0 295315510280459747 554149716128962578 0 72249857444080563 949997478211189928 0 3104361680675850 890791996303307650 1 454984066363510979 1 806028126702775741 0 828552413831296610 943881993987599933 1 654285135994047498 1 829757415131797824 1 387653942265210599 0 606309887614354259 202838529833240808 1 210599325755982119 0 356297675558986938 10019186563554182 1 828676405167889005 0 428467119028623737 280750760615274768 0 892526476904760796 28488506450895643 1 832934882197124492 0 634363603395710792 968634287199288423 1 250116514520380184 1 492925565932739278 0 609906993217547963 751215042778583498 1 838811258130861683 0 979665803680484019 945874428051018262 1 762606531192036816 1 711678977498956161 0 802690559550478148 591611782849829345 0 533303528921795197 380475047282950629 0 314872762922279239 218392484842255843 1 689840400848616190 0 850234182760559684 544363572730676060 1 997606605343993023 1 860602680666234408 1 251218947323886713 0 560490654063477410 827173726850568984 0 668625905156528801 372265397481159944 0 590999592219708835 939655907826964075 1 665958822771266299 1 411561394251390060 1 865202436696342371 1 720786411567469289 0 548731583197589390 608333365811700430 1 165040827871555328 1 571889657202785887 0 558861537072346522 944694484282108363 1 828434669416310629 1 745920683813750099 0 884594097160771530 969293854306563865 1 355190798376668737 1 232815345360791323 0 45217416989707654 453324052563528606 0 47882178409362339 627929343445290656 0 940048001119719870 182297598056331208 1 776924029523434477 0 288304147344501032 596664454009675820 1 195117654029572713 1 375199441838431752 0 851300747698931385 99777922497386662 1 732583843569204729 1 167044814727378080 1 70935291384205133 0 578984618735550032 32140335663020484 0 503957132683926374 702976534528693062 0 899878208744857391 435035037806054206 1 67126340258559998 1 32425113125590413 1 242275740362054174 1 766548796321456518 0 507883895425495208 47921747551975389 0 662890540699745839 734482623251890366 1 120161214011883537 0 689165472379142323 878539200845721871 0 463255181796212934 463902889156333269 1 944083370110443608 1 730945336687574121 0 348502798236143178 216578503596605341 0 848074472377367189 218857738126534124 0 924580056042186551 213063786665984312 1 492303446557737650 0 66950312486286948 457859689578704921 0 520456679212607901 925232180676710502 1 700106047533057016 0 534894278500152910 708974882601685306 0 15119573722273531 253213754835224537 0 807446066792957786 971105729578857062 0 170497317356933987 810962504837434701 1 386168023449272724 1 793460143578185584 0 817060160551245675 11828227963982728 0 473151094208277691 71185452745117515 0 809122802302411555 457373385207642730 1 421670145202272322 0 49417318506922117 896921755003437022 1 689004236376562665 0 299987010854646938 673440377499588884 0 820672521857724993 919536934859855899 0 953972061569109010 966199670256491207 0 627121096833614185 982110401058741096 1 401214388039648196 0 928501133362343507 849672919981536977 0 712329344457449875 461171420065153280 0 40937712402797178 52806784159052187 1 556687991171831164 1 596480248287012333 0 117023900854347662 763857249911578911 0 495172366143481706 750808533676261603 1 660175266625003787 0 394905701922484370 125009953958881683 0 49875513698709430 862790019959964582 1 989099427554824439 1 171276042644286660 0 21283577633524643 563490711350331725 1 319705227344748169 1 248935042777175915 0 278385116595775217 654264497656811273 0 643201954955606444 328807342486185732 0 133189151918834897 662833312300038463 1 180568963279145913 1 143904917070878822 1 718681904988481839 0 42128064136362185 675228322910611493 1 574301822266670834 0 804599388589614509 52780318858153367 0 918269612376628506 86873247289322963 1 919955664007391481 1 863531350582307870 0 198522334301909290 11316916496497145 0 177927543141049207 541141322599688409 1 132304838459870244 0 500291089889602970 628213801779400809 1 381677448577792371 0 725516432190615246 221050161510383123 0 408914411283324724 323843411375691180 1 347015465143448513 1 116438737620850885 1 415939224596952940 0 163142097786829955 111465766718123238 0 629069158437130143 862099611995432970 1 540027906900826797 0 374632389091005113 982370745445541056 1 978482992490875920 0 192255301316449498 436388162600707390 0 86868950189158156 338796332323185225 0 284875628129486859 630968093991399445 0 606745684651998984 206771133120150832 0 479662115037518903 75250311220085465 0 914788947366705477 207079659826057569 0 784137847027075677 709765310484672467 0 655970884534882900 177726555148014615 0 927685887404069331 131182217627265013 1 894247950356399533 1 162982890098846902 0 534979689943256055 869268476326322716 1 204402836630322288 1 849397956367781267 1 694932205515402389 1 241838011359936253 1 819084015522181266 1 111600013020699736 1 408488079395645935 1 731748387676556445 0 787013218480913653 4318296758948489 1 567633754570273784 1 595588655842505743 1 674874571990917753 0 762588365734674427 989961739092908443 0 192796652952419062 163877901697557674 0 179343567240177314 207985686908740339 0 951722156787887752 840032646194764163 1 48316232428357592 0 323100359788590357 360917730523900514 1 305994670023300767 0 129888213604400318 724362157064282544 0 476623174800358628 638092930427378656 1 814847216500218732 1 539936965620040826 1 938904472266264759 0 807012955100475818 762788443566171875 1 753098743680124593 1 331914953544113032 0 920642456589177090 2119715207244770 0 23304716363443949 758818622306445499 1 95911950962629847 1 302581794940186713 1 627946427935865110 1 931095153101584616 1 936927569795756410 1 255188928685095165 1 465581275779951322 1 952902301808223335 1 962390557418719635 1 409980531388578035 1 869794656274569661 0 646803907939775217 225349812394034079 0 565536904598823764 562087170585056130 0 347007021572637104 449697999076621813 1 563248328221848526 0 63743309863929845 161965779128778270 0 73779449426756219 505193357064412716 0 418334024176902872 124019647088379747 0 516074493712621092 757051119738906052 1 983874084241005380 0 116667818202384291 689612027225229064 1 688512370915937729 0 11877288579984400 942432630617731523 0 883184711720775782 473229019373425773 0 390037316628764364 840549071278282603 0 269843819163516049 771218254688573925 1 252376427962265473 0 324678397776609395 945293407088686050 1 431150396329439791 1 859274855614293861 0 673272295521119582 173890649431417426 1 444168582768771122 1 612439033099617565 1 724858682313545472 0 670716243845145415 230159109369846158 1 242735844045290551 1 807158114706361178 0 596500011999329546 622767189319124385 0 256236056482255579 613227193015414586 1 509948886952031566 0 224347115741822855 377615561381103922 0 820679960226670834 820327309715698743 1 791809048468043087 0 381573938450553314 810992116222337531 0 764460818676750690 56003739825201398 0 278047833455939683 254190361803871298 0 325265095849277887 732138467727881811 1 971881126024230603 1 912753704961424432 1 416073052870976275 1 615417021459090140 0 985440132711237447 350335840592828315 1 11555868360797256 1 176748290706871839 1 789073147576660347 1 402775973831835977 1 897359140189329644 0 159283472237858874 893079417433412268 1 221490138862674587 1 392555913050870606 0 868635813065829497 354717555765711433 0 267319994621502215 228221051181521838 1 890428158950014713 1 57433625562904183 0 821569811187478500 83297789586007286 0 265200329695304836 499512759156235872 0 443932499658935099 754552643325303407 1 810840853744648659 0 199704658291085357 401598456031218035 0 109951660022128712 192659627470012175 1 930711167952880065 1 258145176999750046 1 502828749786952849 0 46305052925012982 391139625915827030 0 645896896793378729 365966872377398965 1 18503675591649320 0 117081367365015844 982282882051601716 0 873760735671889145 355117897317773723 1 935216719991908813 0 222079346794241244 663455321132285802 0 611216693906552610 443590049288739919 0 360865932020748242 954067576618415405 0 565389499652608326 675443049683369087 0 926747760438008319 817869078943634257 0 117376855314811537 61306459529257634 1 772887972234232246 1 798671275154150669 1 404402814972342687 0 140604495260374794 423587527563233045 1 624101125490408576 1 158416792065948320 1 809033444985996489 1 535121776450429651 0 235643086389250564 875221438529878568 1 568585565288482499 0 727315796930788081 712357527748099004 0 317098240619174085 312586994951581369 1 963028594389453306 1 703812205894386289 1 106981333596454770 0 322717365051542951 23692850396803122 1 237188957021506181 0 956368469233781974 403387096176332829 0 169898936598537275 894377012126978020 1 692832676685702184 0 206059345944466521 120851620280264410 1 557630143188599967 1 132866889635883075 0 890028107810275549 229061642750508105 0 480935709571917400 287622093369591528 0 31874770093987043 755966261942863918 0 516033330466410781 716502332382721358 1 49693132035819502 0 600400633313514770 975971246786687041 1 372146930575774028 1 711825698100700937 0 751376717448081799 232085429362286295 1 672954318445920362 0 201442995670454626 230094612370583253 0 567238077010572062 742903013219839983 1 889227628776438412 0 969753970320443734 725903558161521105 1 241654503228987315 1 828300546149070501 0 651688400570029004 299607752343702213 1 70014283922329854 1 241981974943846125 1 937473923857840935 0 937445300286016568 980317900929011349 1 401496245904284208 1 671213266255099933 0 856066272489275156 378235941025168053 0 335294296352740735 698425067807284899 0 105892132031359711 396559211236071586 1 810234338804385293 0 951921428091499904 488613821421041054 1 350961618964887018 0 735567134345580088 288513006554781563 1 739032345251675865 0 356713595700662957 369647145169559825 1 288640138697567214 1 531089332078280029 0 512059353105129477 887465490283210843 0 694825985407408887 365247001225260629 1 136250761688033922 1 880489738765474052 0 378081968442675448 366850314599526839 0 474504459829520977 416441592520238006 0 169261613640012930 852184888198919478 0 551475318960802498 652996421848676391 0 374814872025758004 902923287748865111 0 860026078267084697 469650290904624211 1 583134512732320439 1 849563792535758666 1 431491499266184370 0 831344132094365660 62267020908742047 0 355210776169120541 513215302166876240 1 917918816462506147 1 843828053022530157 1 630161729987429219 0 331238076322552979 226918257004301930 1 702293216251292366 1 787925081601215201 1 58518875556693338 1 219387290798160466 1 119882687616988932 0 685720476990604488 684396426060592082 0 487390671351119105 545584259839927385 1 505355771068192311 1 968509305626553190 1 842705001864497896 0 914246806347312754 802885571993420126 0 674879368812586909 677528133059498729 0 521874005012161333 381641104551906910 1 627393299515130824 0 606550434728910337 185464489764239428 0 208849822235651246 811156327607643703 0 450876666537407065 314434528806826561 1 284311351523360804 0 535475004662246621 616566485648386967 1 67026330505983332 1 350669455456504236 1 983774252753392158 0 671172344418319582 541025985776823245 0 534246318147150792 119714158120337829 1 686510485817838476 1 83803029200238774 1 565925494435676958 1 465126581942489535 1 365273824110827990 1 75248605854363836 1 722622120564476642 1 449087368621510923 0 833888970861578554 669101205682860003 1 412897906442630032 0 765971201546766500 901831541763167773 1 235866593968201997 0 740409061454718283 512420332423715603 1 209794176214285741 0 595982715687879200 355659627145395870 1 651653132002251419 1 923401691723218194 1 45629356127504322 1 543502048148609892 1 917990583170642958 0 345219665357148197 794733910806373524 0 697187667257093823 523513006188243834 1 562979598199486294 1 863132986668491614 0 4755844598514623 767981662469419587 0 838649071617788832 263735293917864092 1 659108518497181637 0 78999143319895817 435239698731693982 0 513073520140608575 945181991699024786 0 455643412197171335 771762837750708888 1 924629058501391 0 621379199195700099 81445117384225698 1 750720094629850503 0 1867212171263653 746726683606846300 0 752804690850250612 615534507154628200 0 226759521838070325 571481748948394462 1 20757852535225483 1 261705251627694201 1 565277032161665049 1 564582011589697473 1 983185836833278883 1 387342585762909025 0 901080195153082773 72626867437225694 0 390262746512119345 523867062979731346 1 137530435395154004 1 775954850409117674 0 864812239419626125 226677132511923873 1 756479362057532011 0 938882162115682722 457757119538901346 0 195973981415822665 150513810569414087 0 962589342424924294 553916128631359878 0 528910325862486625 867909340242896145 1 261771470458643760 0 806248408576217149 504174752300810424 1 114966760374622382 0 826206567488752367 955188461267312040 0 371188936404991819 712159132466483056 0 926169415276756135 132379481980015302 1 28356469370800900 0 281900054600279534 611524309017437677 1 561760776200185755 1 918908729156193431 0 722377915524258418 410245208684968560 0 691697667490225847 774012004775337503 1 46969874946468101 1 756332910382082045 1 251581484543694694 0 248992035012767526 442603298821576449 1 248866302670382395 0 806879690752133552 177271878889063045 1 93120064899570131 1 946569856677868116 1 782563073373255207 0 452271996498188745 756506667206616932 1 442008336075573397 1 353877876970822286 0 595986845735495312 683380168590386803 0 272509264280198743 758637834775855296 1 115264549220276793 1 534804909345691971 0 554416387188000209 366304170809294267 0 768694698394196430 990014045059039127 0 342539293907441529 5057644896471121 0 500879088207268372 599514938068945055 0 938007250399918928 857850356434307032 0 325355196585803460 627629803324351645 0 640356131497348029 98409561620576955 1 236719041812207114 1 684385206098588954 0 375385641072329207 598609949826763258 1 668563035743360982 1 924369640138012300 0 995211529103459302 647124936474639824 1 341472643331250315 1 342615598704236113 0 295997364331243205 974789644899705189 1 613757671258416140 1 379430469537797367 0 280554911734974127 744276440135823933 1 482732681329743503 0 939144040239581072 97570315767541240 1 499345412203911336 1 731647656126947449 1 503499650145034228 0 450576267139395679 237128092025772673 1 376455660621854600 1 170386540358757908 1 237796159538638095 0 470881342549311009 461251887062181629 1 8898636977482805 0 320709738056609050 759425132894798711 1 87935575871899804 1 416801392075985861 0 665167900834849122 671103090464118532 0 393855090051869369 50790261225361872 0 306100320354331283 881661670577555895 1 199015965905858489 1 344904379999433709 1 327903786129751976 0 190354997966062795 783873158333451667 0 963209475381239512 285418456046887920 0 150437573177532871 430113675552113130 1 613300664754634778 1 437055771563577101 0 339474357932036098 153381029961778258 1 875475998333020841 1 857057661599985258 1 240268541631489504 0 722541542349184531 393116213490097457 1 565133044705287553 0 268409748604599805 906216695130827217 0 187449912260243549 738441003607201910 1 581258596797810898 1 415311441192661655 0 373882993881307006 144210366311142428 1 801074451350624134 1 189676382214667963 0 55976222025508974 234566480926264759 1 358348402968782755 1 536746511901620643 0 38305213307172026 700774268648985792 1 898318961561959796 1 81949884024948601 0 403011463223164816 604800175280362419 0 802646654355994878 834391745069307446 1 582805655618092144 0 340400307369340108 277547900404886126 1 340936573861502846 0 652177402359622711 801216080518778703 1 306936852005535768 0 936422105466777768 301032886588847917 0 686059188710795407 124078895489798281 1 734933720117313875 1 557955543198071812 0 925943145486841616 465829093674536364 0 823628631783819851 639940334704504595 0 906479356382500265 100661491430388291 1 800752921447022288 0 465290494566187610 566113774944462377 0 276040323778443527 221565070691212205 1 251007660661372739 1 672869963336551894 0 587567630969163962 965603015808373316 0 864487741667883487 132942041437711003 0 441279262982711675 30844699620594375 1 31418019364813951 1 358207486994269951 1 542654658082800964 0 563438290050975052 9483300967798959 1 19670757202047064 1 795699711960077012 0 724269217525720950 541940907256592061 0 587892363449606045 605430995164176838 0 405566689670816979 27738335573445981 1 258613844761933442 1 984653999149502476 0 1740377932381961 316024724182883489 1 365824422365932303 0 840430309234845733 256504334312592176 0 699839062879483384 214740301780774506 0 294430245219857731 964814375487282264 1 646210574436107669 1 110864140881702670 0 889053275960418877 854184120649096745 1 362226672074662121 1 772764319510775641 1 5311920269467492 1 65451245255878008 0 784737196930749433 738531389629879109 1 59367168028335414 1 83012555339038819 1 199242098753568714 0 266625863735016231 390166723386402497 0 363085389859873423 630129100103843210 0 406813013345002981 908979020670683027 1 391831765486325679 0 865556937198519785 223030437528326970 0 102776411684489532 235856478156672723 1 953125105819364616 0 707969334173020591 805226975969857833 1 463149994083446755 1 501798497327090745 0 559722632286501656 602377208306790578 1 111988961775193925 1 709954466750037826 1 506086762955246681 1 613978252642826528 0 90962631842982292 198531516253633265 1 427010837559072177 0 865077470527183594 339602422677249827 1 935477161963113455 1 219946249952756239 1 153887395408540150 0 316717878111440686 704388211175941739 0 781464804052709849 612218784745271890 0 243786334406690853 617118126973955174 0 362756500278744821 570909767415390411 0 462207526588180559 935582346631958967 0 980706342984367730 556074735970127757 1 317886987573403469 1 203656082033175865 1 962702564047449945 1 354359054443685196 1 428263178905584249 0 963866678026744532 345044437647461025 0 363314875763158253 439059504654878126 0 803584874132508009 131898583461701248 0 711739945948775486 542199433998848271 1 777317662619179702 1 423935543298481511 1 456597416013820137 1 233063822584433386 1 982449948832819818 0 495558718274512466 519264911475050610 1 194247136251284582 1 702883742716933734 0 195417025710143273 302046339963515415 1 365722828614370774 1 40527355952551824 0 318560405363154659 234103202629279137 1 684285745284167170 0 978967946926801362 233729494670261842 1 211304812723367430 1 49694901039020788 1 150076840319638579 1 126861432688121477 0 871099938308022450 301128096267176544 1 130023740769373499 0 693758271525142676 723808244187279121 0 622646170026404287 823405927925355259 1 182491744752882360 0 809620518682523408 762308295061708537 1 97448766060868013 0 984527110866180455 468128618529887206 0 788988029885251670 114575046125495802 1 999424318415482709 0 651766470304444603 161502130212116960 1 173445064069696853 0 880554196175801104 244449018143209174 1 803256746320287163 0 33506734530306912 521713671836347291 0 630128046114455326 562208927891807154 1 705020443375803574 0 37979727057905868 626999996060429071 1 305103464908703742 1 792106654800953509 0 272785364545481417 645757517345458289 1 69780036776781119 0 750862366936853115 829756382264489638 0 841875174454037174 242652421842218555 1 117790263249696151 0 503159801716283390 824073329399637318 1 546640651519260272 1 754506174718970430 0 554915940609198076 670575068090367910 0 782316234660802984 614833158839945842 0 1076413503200089 405270191972319284 1 566675709317642503 0 866032468404712235 249008086238225127 0 166993575867891321 453108315606423623 1 46027396977794705 0 402912171449668506 37564216147309405 0 786361193573907867 99845172793598940 1 60540766630248798 1 197106710345450343 1 505457704318439327 0 970214251086401015 412628503027807623 0 518756538898469210 650772838797021570 0 412696360781252671 786018661252851638 1 938351863033839169 0 560205041283208256 444435193847164432 0 21456350357993894 679950256739732320 1 480643637336858153 0 519751151413660523 883015226814003610 1 68922847704368507 0 690994873489290339 518483591896103031 1 833380893335292782 1 575656485674122444 1 981424854733677592 1 39549659509685317 1 356016596978269565 1 159834122760566819 1 590769785836246834 0 986521123924702727 556760427655295771 0 481534390427845825 832985852797509708 1 1632536454063733 0 545631968281316749 946704168216984467 1 976790728915441811 0 420782187396815051 851462524457431610 0 544090495602219647 433534913298010233 0 46747991374124587 328663823616333163 1 528350239953123454 0 797220884910005502 747222285363593969 0 256411555729968909 312095053192667441 1 728133417125807084 0 537050440206954966 354429661578788913 0 240185526776473609 637461721091370594 1 335325094862399753 0 547178028819162718 713061436671276355 1 284470327561564248 1 227683567890287126 1 541740642765151811 0 40968170539633967 644796055586963008 1 573846315189593906 1 70288477059872101 0 381464113606719610 143998750103774431 0 435997691337767537 679345438736260351 0 200106821366924618 263657107395971274 0 318522831841704354 423909934324463897 0 39312396620933232 13876688623268584 1 506025084816835894 0 54149336529900945 278568005754916673 1 593520212453135831 0 613920150877685339 736358134495733414 1 984085979835978378 1 895435995179319482 1 852030860078021284 1 792327452195459293 1 477758490591304484 0 236675922025804253 598586612223968137 1 49236416903195008 0 964004740533458338 997470013068947042 0 429465926363674694 830659183883317725 1 644160856249592368 1 308230854548507470 1 335144708228048431 0 925712351046551173 163420312230241840 0 664480559632502063 202676331807581907 0 105177509099246664 361271936260075951 1 881108795795652115 1 309731849977371902 1 633885714961949981 1 430288871190975295 1 874311589786426681 1 812067000240189862 1 516337563128191816 1 827493120984523067 0 743517192773934700 258311594579396936 1 683940048437616121 0 447239529717957690 639470995617570148 1 36312631740770282 1 985078453763475669 1 220482052232780176 0 897201766108393537 898121588817703653 1 599299389302102040 1 755859023321146453 0 617952267867989364 287496510064551546 0 785849951554648779 877697458501626219 0 826122032743387081 828159299194311473 0 121265049750983989 939438780482999475 1 695657331823313981 1 816127028950785404 1 998868619441793216 1 459100293590067874 1 459120258357518500 1 888655980713701289 0 360956500185286563 69608105058638011 0 992253305137586468 96033700481935132 1 269987281123472930 0 419676192059395648 805924149894355591 1 674352982989616031 0 869308540943068910 348457452356524044 1 581426274782976742 1 415354789368905877 0 889892148520493246 150874534293783533 0 976290479856032956 754450588070594418 0 47674873603732725 125456439378651646 0 195303247896441683 894404511658942789 1 624461477394742001 0 662487583452269404 964791174868093793 0 684739513328206348 343753082640429785 0 994039949624004849 245348494715672696 0 19948635080645110 482916041743435760 1 839194799049702615 0 846101671489724850 426844595848350487 1 239898879359112204 1 971606110204138616 1 33273124474392443 1 337266287193981008 0 258586448084853666 729264277549075607 1 683042757692845119 1 18363063182141850 1 466969943633003911 0 374212715462224191 794154004855412102 1 300868477431993766 1 407388858095633552 1 867593592448198974 0 389844929611400769 546601066286679749 1 546623425006384053 1 254313790248690852 0 191954271850358849 25485054753604305 0 1595153669215640 147190934500483043 1 154099249106261492 0 348356355981147557 961736548130482690 1 788187468808844114 1 214125921678878082 1 197593926484190945 0 671298856355542424 700302795423856153 0 838252283059663865 95997766987349509 0 612270748405236573 859264178787712416 0 112440398000433671 483612277776024662 1 919640996555042862 1 698626997600666659 1 246747844128785741 1 612527998463773802 1 972865604669774172 0 826532608577850749 719540594844939132 0 554756634883499515 754036175550016165 0 13431613684253655 908179840273362387 1 860983740236893635 1 113489879704749034 0 18291518916349746 299986325150476724 1 195759714307096918 0 615467564341632161 585290607054253102 0 575972624227227547 224628806926634217 1 363522983223782337 1 8555587654230509 1 853812403238359005 1 519714913061655730 0 9730416888175603 964465885215805343 1 612899819663852063 1 483134127011148960 1 95654901487682796 0 566647185588772193 425511361448748503 1 814991955580711469 1 676075911947032126 0 92295742652730872 347157665723328503 1 363591842751421379 0 551488960454297221 941802215115598469 0 298096968822764909 683410940828502827 1 148428924344091315 1 477287889992135933 1 741746146804711708 0 593784819012611141 297236142569824914 0 11425649136139829 937598925190662932 1 404179716747142279 1 89319043799601862 0 81579751622132914 367128344372921502 1 67514952294254492 0 270501255781925145 799335682535462233 1 627974394826471467 0 513928108741644475 300678414393636889 0 985672381153307818 604608834740433913 1 79444167606979377 0 791261105940024862 818000919952315684 1 388138350629314704 0 196527356260414424 637740368227448353 1 114930600541834161 0 386676199520315170 780766668182857681 1 329781488695739058 0 909527362979469043 197381349057783762 0 798326779539120748 656546240364129855 0 788847199466201087 373050829380216008 1 814145256871807178 0 960622426441194952 608619417304247075 0 755027445059845514 644313777853181501 0 239309072952841493 457727420207231023 0 394827847588142900 730973388807804754 0 870844155859732114 733972483998093916 0 948737610284539128 240552761538190532 0 640780325904360905 168367075033552720 0 184448449765269393 641693334540759979 0 425491558625869229 254341160580792867 1 183300914986878375 0 556844463774153349 915977858327986593 1 577442455459760626 0 836806674287937026 439846144394814310 0 178250739232186732 980468644981362899 0 374556606603998559 528362111952757228 0 438691760753887335 103713265306620524 1 517587362995588676 1 375406738877199975 1 398238559177467330 1 972450868901192845 0 780525539746231413 893623494946553105 1 369050855359261263 1 524769328668752785 1 529539524198697977 1 53941774453723473 0 792909463516238202 952654589323525291 1 578909434470176811 0 462981136812692296 901073886873964029 1 832129576156655144 1 907452625934615165 1 17012261344473735 0 537077620063949206 137167733902290045 1 859089172312692487 1 635517757848351249 0 898274160956647515 568654980286640223 0 429394718896065756 493539561330884431 1 670449116282082208 1 27297838609772575 1 320751166767995410 1 734346985017314554 0 472079234013077586 940106562985502126 1 536923686540658332 1 824139449752815210 1 275710322345978239 0 950764466017666454 354713550219539368 0 54290066764340985 810418655163161500 0 766299860077926748 366509525895942636 1 285901429411153254 1 372132918892584145 1 252472846805511538 1 398746161229576306 0 990996744427724433 112864553485196893 0 736583604914692905 56515456454707135 1 791798864661899948 1 929880982302651509 0 607812778576277232 721903444839209545 1 19341322967870839 0 493982209192891047 530520377376925627 1 192122620516658255 1 745161186194763366 0 893074580885765458 826698410314272722 0 203491263335716835 909145047903543665 1 246501705489949210 0 538790411526041235 555817573114553979 0 92283627376712514 840984948663462501 0 258420182568424424 598878442970971926 0 734705387244342431 773497758680312008 1 217409410187596563 1 65209870236283684 0 640723518081081260 678531078481379742 0 79669535805045592 674626027306971413 1 610483852976262310 0 811898515508876872 492100030167523414 1 102352932273799456 1 871095664579189430 1 377934710910084457 0 38536368340485415 3854317034433163 1 769486655728216197 1 489778513132882678 0 808390871129821337 809373716119432151 1 706160582215570594 0 968964955457485587 46391879903245802 1 611493349284711342 1 451935375725659185 0 687032298838175396 165097001860838030 0 530309879102043047 488610753191185866 1 305835593805622779 1 936627256093217374 0 535340963986606851 620684431447033791 0 340169308088848851 97786957689946177 0 89456366534589697 132844498056268489 0 284622193031283551 172357304551291815 0 348824640787537557 658021022221301563 0 569947905689881110 821849864491003191 0 622429746841846302 208624001427875983 1 877356429763003783 0 134089173575817536 219771405601306492 0 86754420025950445 630605407203056414 0 283121290870976110 515162077543752714 0 250865396020353028 76391558181068159 0 957497575146154127 147577665873033192 1 563293715257401283 0 194717769488214801 520037188709725984 1 747055980051222266 1 761493052377504355 0 529526137311748263 347783246948115320 1 415788857013507055 1 68900867409445458 0 712183088046579466 130140604880308280 0 134758956639575085 625552034690092696 0 219629250877529207 963730943573007095 1 517922278581226586 0 386395228582847020 608396999177857612 0 793550822775025946 305149079043493593 1 162245354521151290 0 403842161411841632 308074116256969084 0 518837679902916843 79490636940997142 0 27325632341349997 690269411610273662 1 333940705712110797 1 317777409850677524 1 667329523317515481 0 375143263604772940 50333548328636485 0 989422133563052537 992215775409605210 1 809992008849292814 1 615871065811062602 1 932562562111833026 1 303376321026575804 1 542298790358101488 0 496485044790044546 685162819859909097 0 676551211862177324 651390218740101671 1 111010079497898191 0 981075232691951122 97477898630358655 0 470554422710328029 989996293543137247 0 377211347020995910 151153164237466995 1 945846061393527585 1 83429071476283520 1 998739411044629302 1 190584360592801258 1 707131767311574766 1 527350103304089958 1 986735590929258478 0 407738379981470229 152149103688846080 1 882904191728476081 1 163605561148682930 1 846252233239745727 1 916608514300223624 0 709595003808778207 566970310673705039 1 528080143228263168 0 567193077084369536 529101323885625912 1 145985766529571440 0 177167705479154125 146472492415243926 1 413081022869587539 0 356645265170457525 422823366682990351 1 125363001343463422 1 47720223553159382 0 242237201230417905 502452671389894741 0 837166746240954946 560358302296436492 0 409530483511363911 641733779306712816 1 103973533522460635 1 423716728879516348 1 725666977066597664 1 651053816250813388 0 23980437897950713 972882990121693022 1 513174973106583367 0 683014076129605539 904412819892147533 0 667604624467542229 633980286802336802 1 112799157196232761 0 591272205815757436 767900548588736462 0 304513776268942535 315241928804868909 1 197871742942986102 0 697530619846986471 936528802785099991 1 665257885922906134 0 569829833608169257 211593493180349691 1 470835927407632377 0 769326224163670229 801617078847452609 1 309187335157458883 0 578698753424143812 812209368080138796 1 250734800413335138 0 652723660406842641 945817399595697510 1 718613053522655558 1 625410217090083177 0 756638941980932762 266061590050233799 0 712692115717995874 557079817560511408 1 854326616966401747 1 106166269592742414 1 740378764382795308 0 691611896892764988 398046931255393350 0 304466824806791952 309464962701536140 0 923401544247551958 196271084757089557 0 555337700384909058 960877961492175862 0 728871119422624092 873557707041490802 1 827786945486314498 0 627943103731265526 370377326106834572 1 268220926576125984 1 623583082773654483 0 707389220883603560 529600086397087824 1 180171436614143521 1 883095560430719287 0 960389098091417209 783831468156341610 0 338964567162038184 612364649482261491 1 975618238291531098 1 888509978981120479 1 775266147613699177 1 937868248178546035 1 90088879940347337 0 544192285154249400 982780199164215177 1 73135201841886552 0 255676324809428277 916239521839631854 1 637404154510083925 0 131765245761038381 474371231224346852 1 411851925299107862 0 38397294596274980 784967291336699565 0 704769729395756188 568661702414933813 0 908489483284320614 134354473935899175 0 660755106871825033 817760508848960489 0 597675449364964312 358090119901563106 0 897516955267019570 585840708761267788 0 848366731911338874 251999870262350136 1 318451359837740498 0 949754580657456143 468746956154217489 1 879228825525874289 1 656255908192941728 0 465040351851917377 826144054820651063 0 751446401752190174 25574996874114334 0 790703323126825092 302410845973339492 1 264605895312101162 1 970179103887720342 1 781681522518454515 0 798772802652990164 186351821859354874 1 171167992350453096 0 730523219638979010 792661921741251369 0 513214353009506434 134453320695810986 1 142154283275596042 0 808719595448075810 372228939831776757 0 456629413725477245 258192930174107392 1 567243963570917594 1 357018475864780474 1 8331537792476867 0 624943304918018531 596779287219023537 0 681746496422585756 483314430126021221 1 116857782394821619 1 215071265678980613 1 771236147270909850 1 12336476330416707 1 38817659993921691 1 525105644836576779 1 161079354482193110 0 544678686021959654 829665294837654419 0 912596251924312272 609519285561312670 0 170666144875423012 186324933426880265 1 551153066064831008 0 633506275808441306 227795999271411959 1 372876702866704523 1 745208724173928769 1 730563705058080948 0 436980528411783609 883770405175991525 1 263930250972140711 0 436571831082687941 233194667623736248 1 899420219577032060 1 765133886621235681 0 626292512796313288 704476654894328191 1 409784683676575164 1 278164560703513272 0 995524163060878610 326403318648671592 1 311837263565502068 1 412854596589958537 0 554010913019959160 651293661460730140 0 663954113990802699 47905013501901006 0 355874936037825701 471201393568681651 1 38760200989630479 1 804270222578403032 1 453756295084171934 0 689199357655528389 726966743387467468 0 4543477350125531 390248790578452914 0 812722162956437314 38197775047982273 0 778806441727521734 164687523266873782 0 648315750034556104 564788748692858223 0 245178588374608830 931560125664252403 0 994532626216302636 163095294404871104 1 584162678310742955 1 871048918414890518 0 158837404371590953 764918319204321909 0 834395364526283051 90074288228071884 1 184336237591526219 1 970180079647880020 0 255141437293058385 535792912098646193 0 898620388490528837 882393283957962549 0 90479722612564466 797959214150415985 1 43093695677107584 1 750460479053886404 0 454774169368690829 793169944088346446 0 750471534158060481 406261957038196505 1 361043965979314910 0 925631281942811391 627063878548581538 1 62903317436006119 1 35948038945917044 1 566478789084610097 1 665450793530972698 0 216640389397946016 42243868400581911 0 986745573004886398 254743614039023499 1 180546529891062319 1 724496274344074690 1 254125243941893520 0 71253410375932633 630802161034525346 0 83181476374433608 731230247292711821 0 101431972813030855 247316283630777266 1 291154323874257694 1 469385709704129088 0 237702374382927793 374457163621013961 1 950349466566916325 0 987141389508467475 971525173088119085 1 397568629328024248 0 615731595011087350 309478729092747106 1 576903870414219974 0 639592686036677787 844448484393225380 0 848542645060867094 973379691585870213 0 146463758344005237 156869769690712980 1 99175763396061985 1 643737882049214010 1 449325030670232084 0 38670096221296071 170454585896984696 1 872439573162135245 0 949105929256704922 530388182573330398 1 458655914107653977 1 958893083262083764 0 56006791202937068 363690797001551111 1 140356260724047366 1 243726553011777475 0 802749299529270787 654065689198990630 0 854845187081968266 325614327498892401 1 781988777964210985 0 605920399729774746 459817344622269553 0 101702534231592188 221577400893371222 0 474325279291457602 733489816929957425 0 717784738931819390 88084551355142459 1 639837943543247065 0 929538181347727649 401748785427596925 0 850290097523267773 913863841584184186 0 128534538393356212 738304134707590089 0 35982536273783602 59400498189754430 0 126437289325572755 632001594339831514 0 719122664070114851 779102721963111267 1 614611425803389481 1 592128439808807675 1 941306432505375094 1 339149727885957201 1 611215729071817068 1 237108505849628932 0 740087310478726340 460579391839435099 1 312521433927626941 0 26308344644841214 520953414059950148 1 809479481562740469 1 526159130519450066 1 963155121023613577 1 761650764704885985 0 250101069463646502 879051434148278736 0 932372591180965022 88457722558151042 0 358278331703670574 325007992368265450 0 383523076601776664 446892503007868202 0 993564032481812649 397614300559664543 0 700277281952805455 644096627895381833 1 372692918621825123 0 694629569114223644 377622927456438909 0 685567901528146189 158550518593827656 0 745106472682532384 561801817006733569 1 715060960279245043 1 574350631176481074 1 127654149040118473 0 664393666194501384 250756819113583478 0 785243667713638520 718736910253542923 0 535178255321744137 510237205242788991 0 575524402376890326 435791665996338318 1 899173620319952340 0 797346870118161181 611395086741072134 0 209233014632558213 501457549373969777 1 922015309496310221 0 735525054060753569 458994874833107642 0 796762962209912195 881534714226064859 0 493232467154014296 248824791624258789 0 916225193814628764 900976929436182574 1 469644438029750026 0 965992324729701526 975095202320239075 0 221767307934287286 339927044966497423 1 659271322405421976 0 61243924165713889 308412416285953804 0 894579193827734071 830212457400041029 0 459265342655533395 116424711932605415 0 303981663677811615 382450512736286675 1 170551240220121516 0 319232565128761649 451570968254347940 1 604504451066738508 0 162258584147483878 391446236882964645 1 811836229679225914 0 566247555405025703 323613890029697279 0 93836902870727002 329499118877297377 0 48490020440569467 910232947300452989 0 929747782295498154 930679526529390594 0 590484262714395439 863712604845781778 0 665141861898295916 960053817601160018 0 573288467474545726 876117060313801990 1 234928060742493925 0 740186716970421183 176336400801014664 0 403725780611988413 837592010270629233 1 626597792036171962 0 734153283002140207 122073248273366067 0 409429614807699737 540946521607462741 0 232853009166261213 27088724758052295 0 64775485641144425 782386046486608510 1 924124835662792626 1 583315834827704887 0 952586050596584598 948473418684743570 1 440797827172562600 1 592871212095462014 1 935992878036035091 1 781972388808425070 0 66889811795083850 303381886442741837 0 389232063083642621 727878721838608572 1 429842498180372154 1 285384330622316868 0 899815213286159010 802804176778828350 0 705166913325441558 733150995143457012 0 315902305394661109 19761732323699104 0 779643178182941178 150351479650772336 1 588673822071870002 0 309391286998982800 801607031018767787 0 317156596915871095 601084085554167977 1 358595217759761667 0 442692966427700197 71832113617910226 0 354372956615320483 781487439766438585 0 835999139029549162 729150546297982302 0 983136727919912384 640939292065976283 0 182005283160846240 217205133180603765 0 180669095246944276 793751216611001819 1 775435527179386035 0 407550438532050326 748818671134314209 1 668979189068765427 0 408261073154713185 529580302128946788 1 92163032256151143 0 702297541270050561 615801839371068154 0 864438778570489337 446665701668819672 1 338844518622268302 0 124418010202044346 596923391315117321 0 860719686032923437 671919623546186261 0 246425099958483847 61220425677396184 0 996847425499000351 480772214730212008 0 7376294491951061 3040255391315474 0 894325299812834227 890665372831565528 0 231610880269429175 26231956732245051 0 323814166596159800 846993145751911800 1 345705697524874823 0 636715308545794534 883545923800426223 1 159591932291896161 1 608823345382095665 1 585999721646869344 1 521857598803271449 1 234548019741944396 0 539249378804546080 975817361456878692 1 460403878533755759 1 940650474236666012 1 474814944403485545 1 758436145235107759 1 442671158254564738 1 337900332516273566 0 907183630388557598 874667911359438413 1 872497532773850609 0 943073501047811924 451488554324574761 1 800464473915471284 1 394792581348409621 1 821383318298470847 0 489484095537914892 394547749158503365 1 66324173698478152 0 330614360779993841 11551533030992693 1 747937149490092663 0 421914099122854655 615337560408749188 1 423976493276764549 0 214498564536726076 614218516158117648 0 369684083471549383 874355000857043874 1 560442697190431678 1 29774097661535027 1 167405943898320185 1 247199351715994906 1 751897210979254301 1 448897058768219946 0 595294438470765451 289711117198719163 1 966715616766396719 1 859297725249628498 0 345758998648334105 624716491773799585 0 599054593020206752 371002089328803108 1 796161178401426200 1 539399934868251241 0 286481295751698829 39305906471629114 1 981844323782304754 1 272341107237813784 0 198777249508502711 443373287161965760 0 289757300467845253 826060308529062228 0 803871606464680574 50350166288808105 1 141705869068226717 0 572107165533806556 998643054484569472 1 340502399226638611 0 398818852131872110 780156672566893655 0 379079191490423711 384746162871099873 1 835843727491321032 1 559676038124695550 0 249918067560989288 94378924169624643 1 523492018945892611 1 698778848163525102 0 770145601395574344 558439300236894100 0 217202956517315641 522600371592056846 1 196662551742381186 0 762683231855481846 144779085819931593 1 933419468130877931 0 72149595039258042 907143929114446238 1 426074328563004181 0 380200580133710525 405188796608018657 0 292306215680868857 123101226995441367 0 773622645099709977 229112018187470169 1 856599025105268860 0 933514437129866581 738017121196010255 1 589100695949910199 1 628369985871575694 0 301114106110054609 392306893250081803 1 808406908744639028 0 356738423957301424 149321334362375488 1 374170816515116342 1 113632408479962935 0 6812594539317619 980584866826550673 1 257075569160107066 0 610624161281013173 361661260624045989 1 768752377370805373 1 667935305089850415 0 46760248819490929 621817461107603978 0 798805523540301474 875586866574408499 0 645237604894550587 463858867923976050 1 560111519366002511 0 988331204607110034 132576280000431714 0 186256534954131890 638238583522342920 1 504082227150361370 1 933759988646214352 1 566167388088801421 1 457415924547205412 1 24324844578670323 0 745573348933383393 809705479681136923 0 511731101119867287 510896313205268347 1 780209809486993173 1 563248328221848526 0 786950189066142231 425499693938694055 1 14641495601082139 1 174422632602795826 1 945636463305276613 1 969706561042985080 1 681902250480417781 0 346504238379397870 697088000924489247 0 136580095691834456 465851651580161305 0 14840254117212553 658787050208261670 1 739108052901835790 0 494890349830193123 348859477378768312 1 701594125231497217 1 721304936411778137 1 960623203383969253 0 337955137138998981 515671492238804381 1 634759052566451028 0 614039856926791738 671933715340115024 0 443010423892690987 799682927702427802 0 363518947292066945 339998057037316330 0 754645913972615842 847442626974966899 1 980092373138064534 1 671864592637327767 1 212378701632508893 0 788065668685427373 87766078243633972 0 856767688795386877 400615574686717610 0 980978603813207381 714237785130065025 0 58757946145047628 136045394647528359 0 659409898826557246 403721847077781418 0 905828898943397432 114559328730681936 1 393080351090696849 1 24521667215609302 1 335979525338157765 1 431890516324861048 1 101227951741137528 0 863030650020718359 451878363181937689 0 448368800613327388 584085959844423516 1 81692968950925125 0 154063734525784860 323933027495305889 0 425801178368886288 620347522052378815 1 538552121958636872 1 147304776462069938 1 164535349641407057 0 704197669588512822 778485123266669921 1 418636764354516337 1 517111612659480459 0 223055485216105885 961572287510306325 1 737378976839956966 1 630113980606252691 1 819856087985683673 0 595633530581663922 290083847389450202 1 308743868144920609 1 881619899559551944 0 30856099145693119 749460424195619810 1 227635363130206958 1 791285923023573117 0 273179787795441775 105448195958722144 0 432534842815231389 471182527011932845 0 839704883343680822 61384961642219820 1 814131812112639131 0 923804105886796505 122204731393972208 1 364832196350472925 0 131236463459672108 633436807519379324 1 343536824051750097 1 92218572736303341 1 267552527128197987 0 89700363623643304 465755537340484704 1 709099050363813031 0 950271645806835311 947229831780226475 0 340887608544656439 440236282336039031 0 79902425198189124 871122321357514587 0 161358579876537107 427230801377775040 1 976293572827602393 0 684762871461706223 807045382874773236 1 756193521270818453 0 273747693992250905 920117341138161820 0 340338656639152365 754578440867981175 0 754729108987678714 162887485101775074 1 935760892963551269 0 468553434310336881 584875719207930946 0 975277689830690326 443500273669822923 0 759683548086141184 261177278259918690 0 372806400960092604 340593578948424989 1 307129586072626148 1 912106864368467360 0 263479474697878993 544063132142146646 0 545444763847236396 717830425139839742 1 964853551252620154 1 596850706354104363 1 57924716671531526 1 406361158215791583 1 244086493742802979 0 79666749304725951 579634586979332135 0 702948378655618544 548428894245408400 0 585577532148868959 878009026442670555 1 967846730912597847 1 696366920308378211 0 596490109667766971 399395459473280313 0 706370369749339750 661233607180272208 0 690874185490816871 327600794372202669 0 605254884553272036 917329053445438366 1 70474543588333341 0 537476027698545081 985405149024238076 1 715416965353582111 0 910989276141769926 927726030740254189 1 372926956765024476 1 666907028530916192 0 960182988937068760 445157689205198478 0 738984761687829432 245421658770186152 0 350731085403015690 934042548664046535 0 495443649972768457 345561248237803414 1 777410322543421830 0 164479609591398935 67627710101409961 0 371173274768835419 533242661362337224 1 640477840786355925 0 606999649801043066 902576719708703181 1 268335992052389339 1 762892442358854932 1 535734512906388015 0 648919968895807081 987400022451481702 0 334240480268569370 757514818421082464 1 961838496750634881 1 5395372166296237 1 692062576621046800 0 754729946694195582 570288178100505607 1 293883188055223554 1 56132156658024144 0 509462576944944310 231377861869981279 0 445442398652809027 408114040917257615 1 553193672366803960 0 80100112421721177 235619166921576662 0 195567117850478362 453788741947439356 0 82805012288677174 442175780972684043 0 137807174615116436 489704808717483711 1 139968363918177905 1 422759713384807806 1 374407256082736138 0 479171569789760669 892836807282096280 1 220083780200448797 1 854099931107466415 0 567794722116890080 70077504521801267 1 255445143602228350 0 803377228665755917 57016426189051547 0 644081233365320085 425688691422887316 1 919885776224028288 1 315340275051105012 1 536771087220109971 0 711551865864778193 967479058662720311 0 796181916613202355 533846533592396050 0 695614388718666442 785294380269701132 1 737642304993458397 1 582408194960751300 1 969613354466038475 1 376837351351560513 0 671101573834534546 854048960251949294 0 19532869781553771 396437788292949643 0 201790148983785722 648091952052307202 1 293278474746056129 0 707523290341515904 994353305337409999 1 577662489811198910 0 660158768447278691 707268475225155820 1 348748542594515145 1 50327724181090876 1 874364088325175375 1 207651487219706890 1 468558645578802509 1 528025968948963827 1 479691176136411103 0 247450281016496952 139410652898855234 0 667480690757718683 693408781510694870 0 570322420207448456 913791259349061529 0 413887341236756820 563972848080985959 0 82834111671160940 766566217770814233 0 719918882882417910 299344785956883516 0 353472306019564745 797738967576617673 0 600728002043168125 476727441782743747 0 153909925644520554 619707600337146809 0 214053982981294654 969217224302615819 0 656164885546716315 906702828181956006 0 544903387129939985 440066109185743278 1 10270787327820987 1 962632253849221366 0 999372981418686559 577517343355224860 0 977480972689925341 388761385786670732 1 92483102416525807 0 344907156839486100 737612513382833727 0 805502236858688074 786191128372285432 1 81740728464304033 1 65499700470297548 1 170241106247539752 0 836121767248739016 74760296102518958 0 575286106195939935 302442306413500218 0 290189482464073934 976626507474436315 1 23845031523870071 1 159515280356015732 1 655734792574376836 0 736671584256044455 156747392434038863 1 730455028163229302 1 721524523185789037 1 686620664267975553 1 531889658125066303 1 482796282938660921 1 626623556241522702 0 553612643700080005 407584169448511119 0 389135550065370094 801793124168104373 0 23433028062125387 497089102351246879 0 25810290597963835 866989916047328141 0 722187073814958400 484419036150573383 1 467203288055669626 0 319871950412006496 64967102906509790 0 338965194839990454 355980165959457991 0 63651791312905009 393884541108878058 0 110986439716564778 915668960831462344 0 318085971173176147 96057891553175679 0 805220840997109261 815132219326302090 1 774846388719880634 0 853834823391903334 374803188316259883 0 479643468572980619 232335383698591123 1 894009755904162285 1 171742740286838114 1 849877726977122345 0 312035388258339746 891080171144753026 1 635403925058301715 1 282600870855107586 0 480235927706050917 361490714856178890 0 339326479767954074 390081337231726003 0 346037157346445138 576930230481484810 0 391660341488313032 735070778130638720 1 869585264887778315 1 624941693162917981 0 909169764377513576 44796459728380827 0 191674759571593648 772599124918296178 1 852044459114917261 1 676573971424374055 0 113124557027415700 140530065040399543 1 590611780375591802 1 452608435747857456 1 672601509787526392 0 27806477845696469 867211078456936647 0 241538576132109527 891863650110139241 0 900984850485417134 399775284929497252 1 782510278087172091 0 602847634143293725 383570391503515634 1 12631853896495218 0 443738614570783330 699547731958736868 0 6863222730571084 555875510903403094 0 337121894051737306 26311458332322349 0 613185821193413219 201839016941746815 1 29737791008482476 1 278124570923901854 1 42691395947595532 0 222690181985217780 895211207218262643 0 659133119364603427 526384788956237930 1 797306026035384771 0 847137093317214748 568199212122929013 0 578709296455814344 214527065758140112 1 10788770472204804 1 456413122341193233 1 767550176325242461 1 225877458402044866 1 317527897565228921 0 284177320962993104 153633142191333403 0 821833610367059066 102003311023659756 0 579354002239691377 409208491553075428 0 619270568855023207 725197784443378993 1 980750594864448552 1 909537228622385354 1 193735245570832047 0 932993440560781412 241726689291347875 0 191679058730531019 144762174332819174 1 993426442741846151 1 985102022352813132 1 981367451199633599 0 567241324418132282 947406816303228155 1 470224279392580026 0 635544974700792370 65074826603295630 0 846008102296780617 133530568157970319 1 526735195301551350 0 901279884176929377 739550391761125133 1 239868480107500244 1 713015218367961454 1 393166378404383225 1 747485238487116501 1 604459770235796693 1 59214996405357299 0 614275409085136314 674079598686686027 1 618696376648670900 1 926092348368800966 0 512933054414507057 451393476170889545 1 71328194557191618 1 730681866260465088 1 80307571321584157 1 703712773249789157 0 519585935176742095 117298854897138988 0 298945238592760469 169697836116350119 1 937550278085633640 1 873552151052006639 1 881104722384387781 0 690273416375526753 42644693349438540 0 359692121359376434 741931053066541077 0 124785598123405713 84033537279613773 0 532827530251467298 697959150272796494 1 329390854119933027 1 222148725117390420 0 670918340855050376 939468488939264623 1 447225589829023067 0 862112041050515559 435908836171608080 1 402841481970055170 1 178203857045512937 0 950752282501917700 113454616746330750 0 693400751613524349 500303691545370940 0 754561410408455261 759334472203901873 0 467750940089556509 648416456798183063 1 590585152340168689 0 405334691199550220 201407987969985901 1 918422319577756948 1 425687085379972087 0 356272303517490055 847243475135726134 1 422554633051369549 0 642176243565619191 117360290077761460 1 405862872663512579 1 982314376714933341 1 966912030485731519 1 577461019895402857 0 536737164038955819 582052026709203794 1 212438007160482965 0 708232972220351342 676030775196421886 0 762436377333181654 276548791502642383 1 936273783018148648 0 727516265524387958 880821657799420035 0 129133780017248505 889399076439122081 1 982124991607928156 0 821588436358069764 49849206766568615 0 872701777681990572 42322142991354273 0 414489836736036372 246248329550608426 1 15428996826396230 0 806375059027803078 85226522282690439 1 693237159857984627 0 245864279517903426 881308111323556493 0 219711669115588487 522789715495421520 1 437237809429237494 0 956663752602388463 575655163699472150 0 458604195023386803 296991737315522281 0 156916984416765069 929030310795508861 0 1679023611563654 797399984383828945 0 649124796605059218 62974824843297527 0 885689135657585196 608539687677083076 1 586865242240514567 1 74200360752817176 0 389572640575481647 590629297186900189 0 951130832580072819 199335799025268463 0 424435577696210712 509657105297959813 1 510435264404861494 0 815916421668463207 114885297135762951 0 922593738418497475 774830647219540191 1 150165737004167197 1 622404819287775816 1 221804784072113441 0 156483800607408901 190183166364676072 1 866326571028870289 1 69546497509414087 1 250368293520345731 0 314119814094954292 631571763872799943 1 64732708971080834 1 833769884237681272 1 676803880040134415 0 689904154237574140 319504334866982755 0 536058734493136846 265311864499823827 1 640752550038566075 1 108707678923190893 1 64775485641144425 1 415996052425420952 0 319479326770559481 211059670320565297 0 175293239552684529 644735313505748022 0 180401262406421550 669820844916464028 0 561928915288495165 92707173056568785 1 215074040730320922 0 238507622529290477 756103473404639481 0 375408621395961450 67603522890306497 0 152204259676960652 396481234023177727 0 56428256614055576 336202289335009898 0 555144252843551149 343767117285178704 1 288883670927666412 0 349818223060978155 924229657699069066 0 421258306408931314 511635293532331388 0 56834681683528058 71055641220556180 1 436734721423128829 1 924377858209042458 1 35424731508781891 0 308777294217599298 267370399326462825 1 295374370724142788 1 381203156918559243 1 442640693148174010 0 709950734515514635 789553298005537672 0 359879650889170341 312020630264590825 1 55227944450385459 0 528682458125257433 592140744179099330 0 903311262018855020 70905250813138189 1 504998173122661629 1 750596404557611863 1 166798465809213321 0 57203141585936305 951969483198427937 1 761002344278299597 0 134309138331555887 849498945540334331 0 51091747566616692 883366164399170041 0 707467868376063693 804433603874056140 0 704114371091217481 833533583870249016 1 691014036691477353 0 372632120215409404 944650140722797574 0 207173294456301407 388603464020107466 0 198998570785714927 645793861020385886 0 601134394886065200 750115979739938173 0 850949574488316707 698379307196658111 0 643883164057226815 147793987994558292 1 496217265925242397 0 375198435175871359 534275236712211257 0 770280579489416656 231528424385541489 0 981291315969197298 917109349328491166 0 100713329705192683 332792309023232419 0 831406330406746145 271177683970773055 0 767226737736915407 382865859839794041 1 565790946117825615 1 830280279326315288 0 604955400404701725 358130840586784914 0 323197826121692353 342945456556056416 0 942117744752535529 943042903553399367 1 555876234659096641 1 192913198667795100 1 7234204150712234 1 563209821564410881 0 529518616232294217 159496566127788019 0 814283640744489643 436744135160983897 1 237666567463866381 0 262309417296390253 622422310404504794 0 956413105591199202 620768040230398600 1 326841637200394445 0 290584702582046797 429034752736783730 1 826447704577047513 0 615885127767241556 9244112427497319 0 236426622306871893 996425415895808206 0 858655495674030316 521510613714693278 0 627206022763721602 117741880884810896 1 683940048437616121 1 221809620476938935 1 685420062535712052 1 377910772003688052 0 653963842821239959 11774421034363995 1 683572537652515880 1 299286868915688902 0 932012999315588511 101755751857208869 1 21815368117715429 0 156412478629443210 425754162793980266 0 256457807831098509 348123743088239310 0 785485296714524981 655252758412233967 0 376662301016384842 274757693605502658 0 231084949750774808 666578111169863907 1 472099498489904725 0 918918719267881411 38969732928015808 0 243755614231726043 501145629100258902 0 162564381388766256 23521561949646342 1 107113042180622053 1 136786669820399633 1 518932099407840908 1 122716405719026458 1 445036964149428249 0 707320211692533296 897648897548029298 0 255536863369094476 558928200698375892 1 448039174519417362 1 952488919878056348 1 952357071236491483 1 505645383974374129 0 128228512767628024 162554806213084975 1 968854100892166895 1 162033280324112309 0 329724396754229014 930725838405922283 0 99081934088034958 900569461170928409 0 670850183140912499 923455937952943772 0 802202182514801837 714877665541978737 1 322412454516604112 1 29045649264176628 1 863113161083972881 0 993216355769977624 139025737200454398 0 474277302868427073 605670018483818017 1 137173412842912603 0 414524186407569068 814896315168580083 0 595212078918849784 316227748127654437 1 242377029564208570 1 485816099462834097 0 484583368266583128 567968898813970530 0 876214091820061530 656325817803592195 0 554534315729290179 162745405085999349 1 668262378364247475 1 575518549493315866 0 557065127313363205 757487355333330801 0 281478194791617747 933699096520569567 0 160319872595400075 80092359872119794 0 222811744317577584 203993876692646717 0 989890640036628185 575702072939495292 0 889110793076492261 435706971442791509 1 472079234013077586 1 741601630524990807 0 166490705966506077 844816205108241909 0 464074073708406584 457341837354703237 1 85074258327335032 0 691328660414901056 307820386701860816 0 686233195837941864 414102620510789313 1 297983263726915127 1 238956195843095747 1 766672555182440490 1 982604683710089546 0 606034012107932503 454494774450812903 0 128998687698586984 418491013712770289 0 403025257360396662 382465129496113582 1 758014945846701481 0 488105361363453238 9471458342902151 1 686684082466662091 0 386621906391906093 880606685474726032 1 572525335272302083 1 209596317810083131 0 316665222283400688 111437120116801019 1 300680974784182405 1 123981998864661909 0 439570451490513512 325433781160371516 0 994246050824292975 497782490800696067 0 188010320376085215 548446060207945456 0 320617924138747174 306331763244505184 1 293261092506536937 1 808262455998424807 0 858228591117486491 447907262955422697 1 311829262529944181 0 811102859343018090 732361338134631860 1 23652814148903425 0 664170208240777698 433369026785764595 0 683631723238262064 624625001813433902 0 244964040756816837 187810550287190916 1 63310018347996124 1 979882992135741000 1 737114180241685106 0 579249285083611789 852197387271067750 0 105963143380309440 308974078064739524 0 608781443211174695 650702997169632065 0 525104726205132001 721450181739073703 0 768279780119314643 830425453705583105 0 349549157707087307 385911661153763962 0 710602314969295128 782834135154859616 1 65022885076320437 1 616880699215495646 0 566702156078879209 719622974898963542 0 217589104895461585 648624561431078014 0 524378585691803480 725263611400563628 0 184618534817737200 239375639762817873 0 798962800732047536 911768050695884654 1 182721802495063262 1 398613462643201617 0 693265615344028031 953556379874534944 1 376262020003087327 0 593755209477789112 199676555711769731 1 255994926774626048 0 549752150036011565 704034981688675741 0 8756844122101335 44185991861538716 0 927045429863677868 584207242314249902 0 311727662193140131 466505020407365649 0 524990630835367425 495478501800771178 0 470535980067489804 332062851767800505 0 801708086243455472 638527707408271582 0 893606689788533111 765242420211510870 1 384200046377117745 1 454903250512577622 1 333646168845485498 0 705112987769433451 66796408905621421 1 119123962912159416 0 858221573322919644 704999762786507035 0 306736254900252363 643517925616353155 1 133232929991708478 0 616181095607387049 151540683480697593 1 910459881229609390 1 414139073306282126 0 238090639124767992 189146203595578906 0 372984046875952161 377858336725138845 0 801738385853267977 336581393096928058 0 617941255414725544 574679096558674904 1 244889178439057700 1 167178522522662097 0 531619697958684204 821768156976530239 0 992399899724318081 773802872577978015 1 180820496482983003 1 735681135824554594 1 555406787006337286 1 958370591389734391 0 473005923044339037 381622560833692701 1 27906232686974438 0 76831813452679218 808359990234171345 1 33282845298591589 0 567608347827956865 952903286928969794 0 11159294443283366 40067073284687302 1 17932327207205803 0 389362347446735909 108960338395806767 1 546653287767563724 0 610086116135270771 804915483796986614 1 235907753289546701 0 17837229902022085 66810224473975378 0 5677005558802563 137584889800688867 0 129677480141217295 592372272036625026 1 996141401186653117 0 444939816462710423 462459459738260942 0 333584244870930692 761422135484090081 1 472216600515376937 0 276094966285708269 599636735398946808 1 555088481320090355 1 646714341053744513 0 719524275459067003 478916211921052567 1 255646722799643116 1 118087405602734010 1 306761025380425370 0 399090946642896207 795739634627362252 1 907260807305833185 1 248093280699204002 0 455519824602068867 43710391496583226 1 753880973849064958 0 683371009244475492 983260801976317147 0 163155209092992798 890023680787095190 1 320133800848610885 1 710568997269046839 1 766465846574989896 0 195032768351836053 548264321469089555 0 372420705710127915 267162471561432978 0 80601545090006913 626056217425106847 1 220398137610186793 0 475802765612577696 518410796414179220 1 961555136167178327 0 607320517009417277 660260482091708215 1 867078668989583284 0 62422347085731101 750930770411276133 0 885820754290977941 186588544957139252 1 890501655783440702 1 429668960745717597 0 608447727792029915 123558603786758772 1 73688552707864194 1 986670680348723044 0 883032676036483293 168197115060783313 0 918545092170770867 912524430684723762 1 514149826099396173 0 553118486242462069 881201424385910423 1 38631534741576216 1 405504191410062170 0 867847725796432604 403041843710312589 0 376859316445224284 250508650435494192 0 273983861147826297 458187067774435097 1 530661229357075319 0 459629143358118109 478078709677768488 0 877555638998059919 356202029716454842 1 548099740734655306 0 995591987277189765 150551801866672515 0 689444836033816146 862504543576021942 0 65317980867686060 22410790540582533 1 539131876245828777 0 758262949070189616 35545621701428230 1 687752163851642712 0 218287537556554696 988197646100446568 0 21380615493354881 27209861198202558 0 650787152379122943 493442351040397642 0 436194391990997707 822874532339502955 1 135343656142756920 1 727534275892864243 0 776769763477317538 882202752318581825 1 630958337082261232 1 273649409068627654 0 618842742934458256 710930762522759171 0 847701435058208141 221602124210764827 0 923445373788425908 194794014665837915 0 401777055271473241 531141057841471134 1 431655353028906770 0 112781336725014095 577026271825545652 0 458677523959819604 748587417606023107 0 723339601241853016 703484651296895337 0 515530899016613830 876358259767991272 1 919184579415204491 0 147786384217923820 390399342611897596 1 596555956357404627 0 785943385939794551 48212855923854859 1 582820187407879991 0 174228411317869526 368946044141696781 0 145379531150775475 814779189134290824 0 934009325217665873 638056273735782766 1 414777683088959803 1 621682805224014855 0 904968712288911393 116688519204368467 0 270560247757025788 866505559906069550 1 92550431837726188 0 779643178182941178 895772036521125590 0 450163551446216209 559186937725648060 0 983484348475889773 175128397523572855 1 731647656126947449 0 398667673026877128 810303690431795551 0 715558148700240616 842152798465714802 1 998152484220283972 1 55475549200550788 1 498656678685868463 0 122636016387062109 40238620395170274 0 796153110624149045 987738044771243345 1 46756230595396248 1 426240361165344434 0 819656487219423767 369953438537098388 0 611838750197868031 910648113225414853 1 149225495345710452 1 477293262704347001 1 47486962598195935 1 492901413580153656 0 268011851901206511 29249841430128533 1 769497371533652243 1 630523957099739095 1 529707425246280265 1 216731535719184147 1 673021787906044486 0 803858540547481557 560875958364329978 0 106327948503499279 172816411971379157 1 695897555548516322 1 82121722651661688 1 847716928239463444 0 479000059578557514 626117405435858393 0 618878292967851957 315192714637353684 0 429440155202622629 359310819985783308 1 289355137045144582 1 283646244296292732 0 393813556722188741 91561825024484419 1 394766007367643832 0 3733232150861809 859929834417012502 1 859421800747764700 0 711183579944934729 51010449701624833 1 4015341877330434 1 855578360253838283 1 230305186434403922 1 471509615156059583 1 280782881357621278 0 421083275380243116 209639262140132278 1 81317058191308689 1 154031321221745763 0 660470780088655504 252440777071391718 0 775208658781923333 94397578736081667 1 536459815267173927 1 286233947200368929 1 18069587106937758 0 90752776922139275 800852956285912135 1 503337803841333219 1 865788867767950959 0 990291217878125283 973264893493146026 1 51204660780145778 1 249164007313587872 1 864942519503587937 1 645884649357745141 0 799001705213802514 591777182634644814 1 345212272188350855 1 148041253572714531 0 352780784439769828 26992940033157475 0 253863840197838033 820585690719792189 1 355842921716798241 1 109823135187900000 0 281315108622977351 18393121356355005 1 204986524668380499 1 453471154759072719 1 528102977650595942 1 113299762477148402 1 889554985944492579 0 426590073536075795 368389177721813968 1 68478967256499991 1 781229148071400147 0 300316584835387572 844736253780876844 1 477331966730282815 0 689380415862192880 498879804709974525 1 78236522716087406 1 250082192076647505 0 548062732355518334 899306092240269741 0 947545241622641439 720760934671026192 1 809759238825936451 0 790377753273295039 446066076919177289 0 632874314860080145 221829126699263604 1 251152191230982977 1 741410034702409776 0 492013547179903341 883336071349261253 1 988371447514713747 1 879341332951971486 0 498417800810829448 886057029074452806 0 278427099803383935 662613383297898647 1 478295507741489651 1 37633823571837072 1 433927080163520832 0 409994738375588399 317856691174438888 0 458264881199082356 977777243856257297 0 334418904205086948 696491310259242625 1 19523526463743947 0 191458855978617809 665509682424497569 0 736055641029676424 458674919181206504 1 818377397815938498 0 110851003022962390 581520394036458093 0 288833061627300670 716526464219157344 1 264809220750973823 0 118840319953602765 946841937394148829 1 769607617291076777 1 210716739632615970 0 917105180086597620 224163610125571316 1 683071177772350862 1 974220867127996010 1 882828448898726479 0 933915709580853499 643108726711529049 0 769482154515644965 353296694759671980 1 472269848167045766 1 468065514742672587 1 28092260658421245 0 981657065986484281 73783006487530219 1 730260757060751204 1 526666170897674431 1 322800980945958811 0 268281829227350120 811474151095218540 0 474777684091818181 378334523110274693 1 726467999853247120 0 410849618421629518 749691188642201389 0 573354839306161554 974231815977719378 0 790701911677138015 93224329735107910 0 390413788392134131 852273206143304355 0 988745469148612548 867822107050728593 1 311241702775819304 1 159344361661701370 1 270536039497886536 0 863441729713002537 877819507723592239 1 359416653917265854 1 698815163653824519 0 538749511106680809 456903619147938305 1 251155987337389180 0 450350977567485313 363458126753542235 1 615075499217162947 1 403035121070363464 1 44006622566775453 0 813778409950007463 252058589427923241 0 214922351281749965 662748676068537175 0 195538061523748448 810135673401845066 1 659781679424733058 1 110867071908765276 1 422652031171791386 0 694559650696649502 198241906808931415 1 902640322465422967 0 815701389575461682 2464924759014699 0 906221299669232028 967553358837901708 1 876114677400872122 1 130691921833820949 1 141082763748192607 0 632362303904540895 266107108477047766 1 726719578094110172 0 886135440126103454 853394667060951901 0 997210866407870513 355912277879932528 0 875676792672014204 439534738457404923 1 279819120585167555 1 389450548512946838 0 43184946981135534 273122435571531502 1 311835244310713706 0 32405348037192784 956067242336808919 1 611989156530717135 1 138458519473998965 0 264652025988944634 91466131481030068 0 790412472887531944 425833361373540277 1 131209420686791154 1 421599996342813363 0 135779384270612286 39376205263802070 1 630144483430057381 1 598610558459142734 1 446812150797526820 0 835534676874796479 742219926017450030 0 681689646757559655 717730607838423457 1 922850153947869849 1 436693574492319248 0 567646833288515127 935646055662490641 1 317821029362817741 1 705092300154018349 1 414634664872226544 1 381396963816867508 1 923871375339795123 1 264115110563718906 1 557013441952395533 1 275384480821324803 1 632394373919534768 1 750747018735093922 0 132885758212117985 425626859528949373 0 352506334849902343 265030426991487410 0 547937390399030233 941568854429932163 1 168430617291794428 1 966189491803601674 1 752673485462698796 0 417342896924517392 34633952439792816 0 538559459978155573 156640809577147465 0 850012237430339364 777956760830263390 1 960586914452186745 1 754599720737851125 0 886179096620645739 158745307611775101 1 455144706682684447 1 196755774062183906 1 496535563784294102 1 167449696311990234 1 503317417590681514 1 962216883726319722 1 785842114546752251 1 144973582459642365 0 583501947927020457 778830768025627935 1 9349395047504664 1 659302567808063242 1 914836053690987675 0 864067510544605224 811067718648187097 0 348004088652914265 30265417624650743 0 931351296374111624 386602015672009063 1 486760941983036718 0 292037052265054916 531464170775983785 1 646235522172185349 1 143212727030457752 1 42910975400993577 1 387279660540657794 1 274522006720724510 0 376760987705298785 472764340131764194 0 33064758995218692 665463103043631210 1 758926268130927749 0 363590677867729751 422855556264990672 0 249240522169651330 620854808062492278 0 875540076163510684 386209286354880545 0 553807758612290377 292413406241474717 0 772077542876184078 38376941794976827 0 992649805006077976 996863353270805166 1 302423992696595396 1 152199667287825507 0 108346484607533604 442013478366681388 0 412716221255273765 861491633459209627 0 60146637303646865 812475175058184621 0 577486351963290518 705522987162117601 0 97271638751127945 519892623310972913 1 478679489074920253 0 973528283821290266 838943737616499177 1 663107013939886773 1 482502448040054598 0 760843205356539642 473795000845904015 0 78811993523151243 53116574839494837 0 891623858861390887 815559239324370058 1 729591845615790960 0 246256273856455896 949920773431752747 1 271285389956104074 1 740231314171663282 0 885670808022860049 735676850021374090 0 435371416419324223 960159829161713162 0 841625839645575393 127159923988311591 1 944198979766888990 0 475772214976882035 513724555222705835 1 658091455948773380 1 510264840577796422 1 68336204565442988 0 946200454298002488 467381748784446578 0 4049092883258858 709533005787154192 0 839376280045301286 16834467832314606 0 978077794806136726 906867723075739031 0 572583480859428301 88973549173757803 1 659212641288229171 1 131979231954607376 0 260975080126643114 67158521419902487 1 446859487478137347 1 373965861600377166 0 233807221992698373 367760763412889762 0 774142049968794345 432476849299964667 1 412245563051070111 0 471150074473615884 611530134283540716 0 562092809872109688 421221822865559263 0 153780599345355687 894331939457472066 1 344817892422927780 0 265891177967834412 663307695363556027 0 168356939220678240 181002787576303195 0 328027415619408807 470464422249306562 0 324317508005174873 621530022085083406 0 403213022738047916 917971426090875102 1 46599668445426296 0 107578502960201329 154863629272393730 1 317776386874870350 0 687134381319080475 905903876885484825 1 145099801973532711 1 481447200451986182 1 561724616563229848 0 736743774389039235 474385530801133522 0 597894715597293949 955265117936913618 1 544775254951540779 1 233967897155440052 1 635917687642274519 0 867659915627704879 132540054609450715 0 921319262231604856 359033420051410395 0 809172468921922924 497873946225867176 1 756996499907321430 0 989463957732454194 220617481405078426 1 359279709811558452 0 542108654961683866 766843527994680912 0 88189610987390334 743884363585530595 0 869982586591408245 399897021979491520 1 537764376074964197 1 621529041554345691 1 190123992107452635 1 897503594198075987 1 339640103750393077 1 23616643390979718 1 952799365026986550 1 885777356811621827 0 218794043276585122 394578891846926676 0 148511164671796339 38785069807920808 1 573546810567704828 0 31168741131369463 744514778453148654 1 409980531388578035 0 565882962964916223 751695425078996612 0 2961046107967896 372817417123178428 0 646283555069449715 429259342261043903 1 685233154181848377 1 15108000431638950 1 407216694400494257 1 57077067823552054 1 419340043647461605 0 609365859489681634 577032633097049596 1 188789684352976975 1 610712834061383581 0 374720909608241676 656324059387427459 1 927449981518620898 0 24424110546321210 441072221358320253 0 882261379165384205 548211717975392771 0 432389841933691787 529716166686059165 1 577129603654005326 0 254726389029370032 56197399935220524 0 800662810296690379 988335328670723694 0 847319307111309545 719645629480099969 1 682117216781346578 0 357294727588514954 882461300412610055 0 335883561379214376 861903183052243032 1 395978083600060416 1 400698569879449333 0 83879761763817590 283956719289346330 1 37113305239739811 1 755938017403821938 0 770552351574002726 442701954730112871 0 502137563427434061 118660488249418046 1 560999850931886762 1 968374966225674975 1 509067910072759341 0 516292158673804488 541051797374098881 0 543895966557145388 593258107439475538 1 67287521979160599 1 610808865426572159 0 844969480292569965 381731837665811589 1 122567147861708864 0 62633257554047016 965205635946578349 1 384774748495153760 0 399640241341469284 507085920895797809 1 876685438544249663 0 958000704551416137 785525053585231211 0 189839031910088204 330212922101685843 0 259991408288777759 542161215119608828 1 161673131761969146 1 208244443751847567 0 807008696249071579 52219003537660226 1 284792507337118630 1 397497588997374919 1 506051869029036148 1 552443649581433750 0 704868849574856092 593522432618909148 1 816934755243846415 1 724422098085889106 1 444475927753599580 1 4766152262211335 1 823571265641134088 0 683736470986828360 708069983466867606 1 348601705527208232 0 295939882208179490 176529529123465979 0 428213962102338312 639762568053439371 0 886331832157793383 488171684257808101 0 763495332877123750 755953811759881683 1 330300832436586033 0 487631291592721036 145916508669432485 1 171837024252892289 0 148399465701865356 180175898537003819 1 828140058560208313 0 945817858841965986 623854462050401127 1 775557659012617452 0 874255614606613212 306318583348840766 1 808086237200391506 0 461230316495058210 952313559249005633 0 146723850716770524 858972603959851625 1 497806758518492427 1 208559113982831541 0 860887022455498951 525080587309503424 1 826926468538203178 1 817725730872800276 1 28332549272298481 1 850569002735427256 0 212822109744788789 425001722713466732 0 770090005086556707 398364466112021809 1 132419922326855611 0 660402200415687464 489871129991590073 1 490265248742686306 0 401457255051291986 312633304838138491 0 834702978036387298 290010523980150507 1 37971959284569056 1 837900315922496430 1 70095358997959893 1 698355608284485933 1 613134671275427989 1 340019339924532000 0 490836723803289117 716939486534164505 1 313819721133284225 0 706288940869356569 575005798371896326 0 866155292443139588 835178948749292978 1 877177469301167328 1 917115133182366213 0 725543390158315713 824882573021572930 0 659192888807107748 679989994337921026 0 624741264083452101 378002809554473841 0 333707125037896374 294618218593638191 1 441514507723316791 1 108467655654442929 0 260577799792404012 164049538714372437 1 903059953733051291 1 696562997343814324 0 215775048253799713 871208797213100396 0 696940307892494623 780502832975190322 1 502831963535900844 0 832797795157853456 198193539916963665 1 957876450013641007 0 626050195586419861 657527891256710927 1 17061422044999340 0 922943705208474108 125227508119763274 1 678368892674510533 0 841227757770855692 954796498945041005 1 275549256973848969 0 247384524722675020 637257086039717365 0 127151790248283660 352369638413900463 0 352879521750890528 963250146887428969 0 318923868923064750 752605541017639880 1 98680903498008758 1 564652117670132370 0 241365565213244351 613027655366676478 1 824472656439583691 0 654630592133286084 915525226039719387 1 700218299773495991 1 923723295215685671 0 850239223674439652 291152461340481290 1 465537016576882746 0 851139308267282619 5230552573152407 0 78903687363815286 373459721254197411 1 962280522482026337 1 939377587802440705 1 977658886507326799 1 45105657760863857 0 175056670759045152 145964567610648834 0 626307754052131037 778146794650232758 1 357296317177142949 1 598470210143164884 1 10942778857182084 1 833281595063451707 0 687979692311239789 23760537956850312 1 251784871746637853 1 820114004842285621 0 218926052381370523 647150495588632206 1 14670344819935180 1 77290773860013750 0 383926758879436330 212202622205832132 1 166806839536047716 1 621684855258632724 0 625158381717283214 431332557049884173 1 561382128411432416 1 677171964647073187 1 622989950992777603 0 69347796220211969 485016462066781560 1 99289952574304176 0 883019480110254231 360840280817802111 1 420311067969945168 1 637404154510083925 0 960005927383546797 87093514690513347 0 956744358319368197 246179677749970487 1 248334514107688276 1 329692171659441533 0 382880179605710095 891542881402405443 1 177307345809035020 0 202387037729574861 887612325688664710 1 489906569349956093 0 96529765210578909 943843355172735983 1 462854813346292181 0 189112346462313034 720735328721762541 0 261971214716754649 768019352464441169 0 187563817984196802 992733924990582160 0 941775295577828398 383770836974953023 1 137656108305596090 1 474744338289796684 0 264373129245917451 773704467071501344 0 252172007653645904 785063208471755636 0 968763980409151123 565810281800161188 1 921022356486487030 1 51355824760624769 1 764117418506750792 0 144657983001870670 627186653243954971 1 992813012902327007 1 196780205980946974 0 314169377684808880 586000591301841544 0 397279353903007194 806709625770513808 0 795917265729292578 900674753494522701 1 372631308352617040 1 184265951983050538 1 956710357381855385 0 771516732481220909 457475270454496777 1 800360350988926843 0 866380857037983535 926630605593708279 0 430015764673864832 21441031299387308 0 65741171364686042 785229588169327111 0 447974524323976462 893020978266696978 1 493741808970615822 1 541043914108820418 1 40162778708707653 1 415459696948128965 0 448008974287645262 623274335294007265 0 534810154136362988 690126256378592327 1 846950431844784681 1 797180622460881476 0 890726200718373239 652431947371103626 1 283923308422725965 1 246010057075652276 1 735785115108835836 1 178679502072750908 1 842130034381550086 1 650173191849841412 1 407006892538661518 1 380845243835172825 1 670160240094354602 1 551241402742727044 0 849957857658229917 512835028545755167 1 841658617332201630 0 251758002944070654 559919831382646912 1 158673036828267694 0 323294534625237672 256939477960869777 1 701792913538341042 0 612205238326917705 748753069130814665 0 386276047441545401 502580584430191650 1 285516657048205628 0 238908340825548078 875634330385028827 1 288571519806827941 0 568766726678456264 230370128546260690 1 977959601091649175 1 977756424542025333 0 308534011887627438 373977635393690391 1 784468360406043622 1 538522273513801257 0 196258254104871478 555855162903671775 1 579316929953923406 0 673026730132500082 641665651056779644 1 19201445702203104 1 182071845999074158 1 641354482115397505 1 731983488819790571 1 905137646637550176 1 965541981015076765 1 616055654815766164 1 459013939701474702 0 901404789034151354 327437879027620883 1 464267290969288785 0 302249133222793011 614746503809558815 1 918909721695128036 1 610190703335828650 1 289955721757209094 1 55608239047660838 0 96305092337698314 8688969934763153 0 450141963641831852 225503691565535607 1 707409191611429921 0 713686297907252254 37042369452063349 1 720424517880798906 0 971291717810529224 694303773265820833 0 532064029806213556 614548424350428259 0 884351528990842524 604968806187063004 1 758513758410545574 0 908188091260442153 10798085886441073 0 965208228340498725 791315298959138409 0 734231407262644915 506396891191579395 0 254809551028858213 333131306558810627 1 93545962667483994 0 243070588464710473 514990154081435831 0 329616895668148380 424086093162853099 0 733438790202735208 632528214163026198 1 904865477081025129 1 815437276497155332 0 633475396923928564 331220905414733947 1 184255634171548747 0 997985366338435989 756542678646780051 1 181848816603978892 0 972716151887789199 721062809792565103 1 876955777596681414 0 27740985087183935 570920538899260017 0 108244037193728770 174254294985186503 1 515773832009926986 1 753435851408651168 1 35775423407544486 1 7226089005301321 0 577674003798419193 968797861020111221 0 886455946112505862 593239056273681183 1 300629757171555907 1 385150631671130440 0 877533173772488368 656106879748776282 0 34601077615535862 712245895284315358 0 986790258891195720 425829383678277602 1 296541273368196066 1 432085528540608587 0 406996184222499032 299703582547398318 0 75353764588518844 468340503820568345 0 451927348348341318 983682588425212798 1 866461550755297937 0 388098611198377617 174698872137865906 1 913187484865234692 0 76741783826441129 110604963289448603 1 247516031116178952 0 623284689758925368 458051912206944224 0 461465923874719329 218943618834123140 1 347115921823806694 1 666759725906430583 1 677573657497836641 1 39184669044586976 0 13510468357635496 396206994036841956 1 920423205719800117 1 200907600537555695 0 52082420251465607 405001772467746989 0 69839976732106459 647305969930230905 0 216199254524958872 755387387474045178 0 397304863380870178 112766323362916186 0 965248329957990312 508658118356343183 0 653832486060222550 182059713215601656 1 927851476434032410 1 616381874332007327 0 891022728394638279 974158171132368859 0 817816598246806181 715867333839855911 0 544720038927716628 830806079629143724 1 327712606215477036 0 187338432470227847 512336993759870460 1 991686881224080428 0 433906045370432679 255900989133824924 1 849004963290242123 0 543400588344281870 324683616975907025 1 336612899646658077 0 736783246866617755 846540721903305438 0 418076673281283947 611273598362446689 1 857814944685425386 1 70911904069901454 1 708125847660795198 0 823057988108050735 49269052050895342 0 649456170477758597 580686388337826209 0 907613804689074123 723978072605745523 0 195892002339167907 705114262660912218 1 308279507531354513 1 926266100572063293 0 484683441654985684 281159239191845812 0 920080846640216093 744992627460606442 0 908507898897345235 274948187358678513 0 383355561079653017 480167227760498088 0 395969424902776498 512824962795318686 1 909165524566866795 1 288629177281510147 1 501423468360208040 0 197195013680639592 572699237017319102 0 724401392259922944 672564283330506694 0 733123128414500752 433654664289638704 1 377396939969493314 1 790427010547166150 1 367301454164384209 0 103603834334744931 662874135697123734 0 532559949677629012 264645512251924685 0 273122420422291096 277886108117977620 0 538164923009238617 422314240274519698 0 536296000677308639 433327068787584894 0 734482162439425789 181868469120985905 0 584921316515204405 532253533781949460 1 897434681462220393 0 43412910861536901 977038847654390847 1 98797156968455994 1 633924843820482155 0 137521058931520117 234022084205242721 1 662920836925031620 0 174080928382350641 943006009845463662 1 745438643555795646 0 158720303374812934 529223283136919273 0 850719614311432184 751831600269252307 1 128915021685130805 1 84722015516330525 1 75513282779460465 0 388874977662074937 891280744226084172 0 766100116594576557 626530273121305676 0 585353846228525788 976952485003457922 0 225470807446967468 61371228997892016 1 855330378709715333 0 921399758452641950 399698334361571717 0 43698568420135583 986070663067691762 1 790971834643417761 1 376354402552856158 0 937860778108961152 208640692237082055 1 740609652065295011 0 103915479485424862 846190313075411744 0 947909771266542033 919695189468210406 1 788031915728329689 0 255663959846063036 608302370529346069 1 818419883668287949 0 983166275519229600 987091728497994107 0 842105651644916012 724915752419489827 0 551929902425384815 986521532180359714 0 170249428610296627 664475798571052854 1 942145903917001332 0 598793840328264235 163194840432682982 1 121408488481117439 1 540263736150759580 1 788547839087417913 0 712741088604286571 269429602923687508 1 726390151097049646 1 936564896511112292 1 361805479192973868 0 908199988881985082 875738566336005330 1 244019058888006418 0 20898236276932492 749001794560774240 1 44562087367870699 1 857380908743012573 1 832487497387696960 1 411126808718303780 1 538693837071933488 1 745773081046995781 0 488113255521193988 419865938761612599 0 712347472766621156 577428201744756069 0 817521264970812896 752296175689905009 1 177354552980891988 1 778562087881035582 0 483227208598041143 208431995729598193 1 125764817067093233 1 251180098323563165 0 344018809451159633 799629813191375798 1 159426865953449183 0 172192825904668360 493540914230248314 1 429068180286407585 0 14319511082847130 488117117663758815 0 72845657067939877 773077068508456251 0 915426402456953394 32252190610380915 0 922618130995959140 848356530753850315 1 574425432203352090 0 797611232869262667 124825126867245184 1 454281597405056867 0 118686839076058124 778721575356314079 0 778475808025211795 98249226437381823 1 406516617906639980 1 277990970726282487 1 688031463715311281 1 417226521817093936 0 425189773689947539 428272316774925111 0 155753792838933947 694757312874426948 1 236223447638147736 1 697447673269979252 0 77113258718417130 155475848211710389 0 899400177136751566 531274520301149450 1 938081246906670038 0 370963914052666521 817598671506449568 0 412599518171919041 817521113227219376 0 496522185720950808 403436812500605153 1 774613244899222544 1 964812266328010981 1 372909141045856127 0 930979750435931227 409805664963421826 1 212536437900840661 1 462908817632440313 0 60217632049510533 583351227852297958 1 148470309630944067 1 258832453864378178 1 603237356265073696 1 507336956706285271 0 846879291734512465 696325017366858223 0 130545784111829760 367452506368281442 1 60836852493757514 0 975309470844295482 886811750542546851 1 249299858445953956 1 856327183535277616 1 48830355599982062 0 534956998368223294 623939411448094166 0 837694898158363674 166889188926893454 0 819298192415933981 736919768553600028 0 495985122965637542 780233723023579188 0 323907276568108952 532766923443474293 0 927483189239937188 870462271279926394 0 903409276439642899 783979727225593834 1 408515668576710448 0 346720610537159228 844253762235049169 1 595996395452307568 1 122347509659746333 0 810868635330214858 489307418014167546 0 408403283685438904 191394528503234161 1 648737290343306856 1 657957436791377962 0 595362889034619718 488351062491691688 1 806965330220419865 0 26275253121941214 774669701045923495 1 533061916050431822 0 231353348816396837 802869369084304110 1 724156255811994415 0 699763360879533943 264372731190177383 0 837005389362729300 703059560849117695 0 938660559547230769 323580144842374883 1 112826024236625219 1 669326044270231143 0 274664110632501339 950568260182842556 1 154917045539615286 1 560665954002219049 0 626120351588793057 645400604209599833 1 856198817718585673 0 773566856289407288 933607793274834479 1 302413547414309824 0 22413133750668234 834449231012664963 1 811432254305412368 0 843710353554890127 942158711350108868 0 832482935722237995 108399629558464056 1 450396240170859730 1 857638139916353021 1 33236299007120338 0 393943994185708667 936848087656937448 0 278769722140739796 919650024250438432 1 655033820319177691 1 132634495855728626 1 913690402151216580 0 632228581320940863 132869386021235056 1 628716787590427296 0 640650695506266049 555041744645734024 0 802999926760712268 119101886397870083 1 525043024096679255 1 492255798281875976 0 732024500799987881 386366487746630534 0 385808304148010679 338807620437172183 0 187633475379660968 744181736923321260 0 383958058481532395 25962183808718153 0 45248813077721707 663713479964648999 0 654081936221903901 509562343538254342 0 430272042867708225 60755208484716821 1 819624642076350015 1 726137417581584993 1 71661130064995385 1 136125457683446477 1 364077981499987539 0 851524976786671859 234318024968783034 1 881595523281596113 0 665450793530972698 177255392215187758 0 928321250903744452 488097247551232733 0 340937973569761612 494802031857847140 0 896172438327953773 948199441525090545 1 779037513483456769 0 824752866972752707 988776987396551673 1 222093899102650357 0 930000471797998631 332722420322455709 1 424243422449542822 1 93827707649518679 1 439518346799329581 0 837397626605749903 819921876577608462 1 121900099798453349 0 547884134377561278 47204255701812105 0 666001151619130648 980935019878735368 1 101647740062357416 0 467964042356563928 916250593980210733 1 680164108363991838 1 61446490495823454 1 249216608926364884 0 516078604232354897 992543221985915878 1 38830476503934572 1 14427043647537617 0 544334826538705369 284144243292944504 0 725889589910287417 678941176127897493 1 838774191661690019 1 118336506371781543 1 63613459921328175 0 216350587021270293 709063261658049572 1 581584413957783199 0 909606462280856184 480000224955199609 0 599480949998654218 978282751539171688 1 516383731766820261 1 4035974423887135 1 255294806529882507 1 206496236276915230 0 748631324683831018 948065454051630896 0 462885587626737632 904512373751251077 1 818189586058493952 1 854596539749462912 0 427869360970232423 798168398811892728 0 659728208601163010 297717415079483109 0 860649808837301358 648114292414251126 0 355035658717350030 242697829764475120 0 125441047185953900 905927676389766259 0 787692519169357378 410859944764511865 0 493019763851501863 652033420705751805 0 734871252261049301 584017451013188432 1 477965258755735511 1 470901956287640691 0 682399740989237316 839172324142687834 1 184080136220216259 0 933261266153573173 685276492184741956 0 920314466465129949 976736933250426581 1 55543155419883780 1 914685088212132939 0 133660099628644263 85448540072788620 1 206963025718023076 1 390583979184928174 0 342946836967865428 784082145934461078 1 585528541035757053 1 506601543561485458 1 217141713264961097 0 351031829552691816 270228304720694412 1 594494215944230377 0 710723512781364428 603338960464651544 1 933103491902664518 0 699425152884062739 25602330064441912 0 844534308877511395 237063744859431470 1 683383563604517889 1 200641985087506456 0 180771192694958051 166033235067805565 1 38433356814852739 0 279406548644502027 433688517221202070 1 773585834626308144 0 664092961080416118 146670246573810500 1 175627476777666252 1 970026640037410795 0 559631220534398307 344640229032603174 1 551105919283663372 1 510873738506558578 1 465448257233911885 1 476770673719867665 1 277213893113298758 1 343211639202361549 0 122224207118019730 360286541287949792 1 764557261711094544 1 665047157535501798 0 77344590440324232 303234555530182930 0 431122631416914628 52121115713871292 1 203917072258009223 0 401195512265838116 996287301586322858 0 792215439525554396 834378534210843707 1 418502585534321564 1 378648379563423941 0 935467804115154512 62789347070924630 1 903066700114780258 1 445352617202368667 1 616047617117820448 1 953386048289060542 1 522490937003971100 1 960182988937068760 1 184320927977198050 1 157995500612707384 0 862470366111276209 867879713950579754 1 81257924444688152 1 795885107664515308 1 336523153375481111 0 442125901026965318 715463066133995761 1 290225653860460306 1 169670493260619113 0 250455778251715565 200508333574961798 0 564962772531959703 993986144220029628 0 97587105628276200 613145412634556902 1 405359165055752845 0 992731595876385325 451705885389889816 0 632916903979830235 348274527995285890 0 21387088085574151 51053331282145936 1 570447454701383371 1 235271921636106534 0 292867388167285739 940991606565297486 0 340356500625752949 963863215343138737 0 886632610972086049 756874985318015917 1 428574426264283939 1 41529318954497351 0 465621805880310318 686356342251080965 0 146320338177951862 121425178235018071 0 205649802588673192 841679493066280167 0 745620588537487142 507205413109034058 1 228890757810983558 1 815593639048631612 0 963758690982290957 656495937079192231 1 111159906136267363 1 613605735555041665 0 411660771359224051 409079763845835566 0 134741526901824446 65046970778607197 0 323129750825341474 894374824707711377 1 752385971543557019 0 71866496618077633 81313276957731654 1 41304570127088883 1 4550924306669077 1 259872831929671402 0 330257602922885394 976273217800339504 0 218957442024744658 586122484078321236 1 308859323903155245 0 98392589413460733 207998009218840357 1 987633889893993429 0 245718551906273989 685876365895665982 0 676226588945576824 308950487894852029 0 883176940312449096 403310572556288707 1 614629763585999499 0 560633189775802274 755219385847604481 1 913670466550923427 0 112613291933983169 946553295836832583 1 350804214686101990 0 587661504407110031 805694995777816771 1 739498304692963236 0 296256805064853223 624473474938529866 1 288440433932101735 0 912990022837755703 781177424216397008 1 160958673546581430 1 134663390548455639 1 945669243607250980 1 226923960104389440 0 255101911377200583 558347604502437159 0 583589418086783388 756569979065648188 0 200699996250003050 316452231980867315 0 801816392733638355 57241456700949841 0 882788579509932571 367893021913628003 0 975521715616549509 389077076380476844 0 959749938246170173 80082365891686946 1 861122229304127627 1 198306985439302192 0 705842807848115733 94062816239780174 1 93100918142520719 1 395857940426594709 0 507254395004388690 171881349044747455 0 97118167751012796 691053526583163291 0 531124810950515967 538473686621013292 1 298875815776331169 0 653411506705312650 899136405764581361 0 393082420524749671 398866135553436518 1 336370423679587913 0 361777935379858218 751130055352375247 0 479018632058781053 742804260154962457 0 628166456396433900 964942292517836926 0 515798225072560064 777909254531996142 1 802601398191487312 1 920032810449150072 0 269522741800968788 166116896879050212 1 364279416964777812 0 586789771738761698 145062914453613681 0 358484814696510356 438847115020256349 0 244292965294910540 393519279522562458 1 659725356874009260 1 286786817379924979 0 374048843123365875 448528054613254487 0 374760630525688702 590460458541147239 1 944986806295017817 1 674984495434941439 1 633762257803242488 0 929310102746290942 185876716271991797 0 165775992998539612 391828118378430384 1 605901146971209907 0 295892130116641659 110924779201102950 0 172589215388789000 485186234432070823 0 141989677871289515 790534236339502690 0 750117477312502361 967977445723328672 1 136763870528856085 0 710732874088633673 935446511561106884 1 491147770905058442 1 637547197437198619 0 385566629737168311 956436537190933815 1 733922109943966762 0 650422317325960472 474961688875393566 0 502829143716818217 328005117144618602 1 37293373886084595 1 457806402654284965 1 819043100049592800 1 31880790765597977 0 61427752894182868 729520015022057875 0 669379972743092914 917701968675376026 0 403116705581582891 962485068758660502 0 688717496753201965 276166544308696980 1 10080152145428735 1 550808169929901326 1 420745722217803597 1 56667186498826354 0 723278261205491232 903907567239837763 0 719195952011746355 148665041603098856 1 823172507850873840 0 532548494566135561 391464389914282984 0 504331302553204599 326098501383782815 0 709263412771607983 639262773488707314 0 64619584358546633 669952039742328735 0 588299734068541776 860004411631625042 1 375310213347407531 1 897183781329608838 1 198196126840141043 1 744737723734719164 1 437045250372129801 0 303605914408483360 158166512398340548 1 691355311905660730 0 20202556762350852 763760528711576987 0 894756709271527712 462995524039330079 1 632393578325783049 1 362485627981975206 0 805044134431859255 384111138458429599 0 669672821881279863 297458194498883574 0 226801638673134365 598027914423322291 1 288667995628376295 1 675494063713801295 1 503935828173217570 0 503368070543683350 217102400727844250 0 983423466624110881 338414744768605992 0 183543400791434648 212209742758620024 0 407797274696513011 582460856169196745 1 661458740982005051 1 678705899513864856 0 500207412575080355 229474027304291379 0 188433666760354599 41664439332917834 0 930005045967894279 862747139481535440 0 551795341971903814 469682510295729015 1 46179245928368686 1 740077316716765414 1 25632990279462547 1 244474669705018222 1 364325630809849267 0 683402037122911339 55142075632254620 0 708862168136990957 104700029142093530 0 408595390855562635 646689065783472676 0 925331248073621853 130798459322585408 1 75558887787202616 0 122428567305689795 633581044498429054 0 213485809881538696 567157669897177938 0 962782733165002940 912716464925926289 0 154995047025910597 739574350848093975 1 353910459164134984 1 338253468248729268 0 254122795489562323 2793370723238775 0 403057971236565725 569617712335734708 0 740679813678306785 505930481658888515 1 940599863892738261 0 372510176532430788 504510638698152299 1 578959830296041923 0 207015677822792782 907578732678228120 0 434540777494761256 765493674843961795 1 566569559834707815 1 266982995424656679 0 200989824629690198 689510340711090982 1 940053531535288297 0 820164734142091639 894587678854863475 1 600391262661837417 0 597310521471154779 419315142593262323 0 869020699303118838 94599362870001904 0 301005112317887311 407050193842849083 1 726882720640164199 1 914863987385453687 1 270070257948159734 1 558681371130200029 1 519737636020721980 0 446546641139510781 739713868181862009 1 971898778046169533 0 901976669152158545 190228360646532267 1 83442283899994978 1 413344485470677869 0 998502793604051337 962892406132777095 0 5048772547538717 842760458986565926 1 355078467104710884 1 66927458146816787 1 444991342967577212 1 711457283763682437 1 16898278735376254 1 205316857563721508 1 189368985332412959 0 414177946488175068 537869966447675123 1 930759243523400948 1 735215801439189747 1 724959003830756910 0 943929780054737295 455574011368502519 1 63208347346549649 0 863659825369425973 517552178862510940 0 636250775942882766 300628212395842813 0 527894806699167448 742824508535705565 0 139897035770959899 168794230357541634 0 282777801402005777 745465611671853170 1 608761217901102759 1 704760110204100482 0 628920437630977122 866312369581550373 1 596018242700522160 0 260192242920434189 719280857391691497 1 328666491056856724 0 96581540296273874 726469338861902646 1 360985999658053221 1 69503020802579241 1 940617129183605013 0 664219960200931304 696294197242648183 1 900568029530788466 1 187964354613418850 0 545709453980590091 171715383062865439 1 65893152017411815 1 602558007844590940 1 420706233096096671 0 416173990636075617 983273377441797098 0 13503215074937711 681856272312912257 1 527808169713400425 1 546172848151501788 1 163011647467562608 0 15024189149460336 564732677359922226 1 505524307747103229 1 773059877909906785 1 160190457493127544 1 350080376467513601 0 913344186797015764 267172131885048707 0 422868346948995237 371080497392708191 1 224238511260280623 0 692172678669061876 831379986384401100 1 324210471115045805 1 391326166479544707 0 276617111456254376 179431498923671528 1 315559209654840387 0 66240168306832779 732859975164487168 1 858053830740744137 1 155078506536211361 1 531388323689099066 0 746937694591610012 452091989295887232 1 918054638983999645 0 656244119111805534 530330794410432961 1 622980059419164787 0 201994743379042592 8043809381605257 0 652245060047047343 79402627051378294 0 758739764086202392 740424327617975477 1 187295441349016095 0 234815720546325127 910200768907909801 0 742619609052203295 605768859338426211 0 842935603172211315 78232441367098404 0 574637336599840164 582875997456006150 0 272028096476877471 923033905618596123 1 120896213863142600 0 105732401060553010 668891893817685646 0 995036514279756330 812526157489128946 1 79329891874140290 1 419329666203706026 1 653733033016421025 1 239957291465068454 0 960101771331590407 897088694033083686 1 969508005130241345 1 20724953889076730 1 800180090088856660 0 356393711210094339 204676818883359982 0 28235581489103725 777041067902184636 1 919526928541947117 0 813307036308870296 884397767493062767 1 432716323592015010 0 958045463407901119 337426761158708606 0 607103958717882594 238973784141658865 1 831860457861119630 1 840807257441236838 0 7269843649142507 867743413332310387 1 709597247724882447 1 407625011489848526 1 870771087484700405 0 751533609946692179 647908632533579533 0 971041484279456359 274332092271126993 1 28393943313437707 1 133998623422517839 0 177599748945413708 657208917969902840 1 192171216704893129 1 108326660927632255 1 805582426309102551 0 7745407233221036 988917678618465922 1 927854487924043432 0 606511543051133751 30380847701199601 0 473050090363718992 537549903061519723 1 957273800480995618 1 528537402050695829 0 449308499836225290 502940055302376772 1 352879521750890528 0 665576508212614399 501002973274053286 1 165186274916693204 0 729497722236694392 79197185569984975 1 399996097843693417 1 522257228241101730 0 307604886784542712 75321451213335368 1 285807251578961583 1 889363224501072659 0 628595038634079329 57255595724182589 1 948747677273993122 0 149155105735396548 381532682319866917 0 379249319065754158 190116385624235607 1 925724668030346797 0 526973928032922845 812388001861332819 0 52842068720974730 812253280509232069 1 747532155693404223 0 124237023608847349 584401067424606443 0 738914100166505823 675639666355585099 0 982894589851086143 214069864415649776 1 101236758433082820 0 334458494899660642 511663451588306269 1 975960716041227303 0 334001755438330867 511627318566397070 1 70602762346827935 0 486425999745109929 457103471518946050 0 93505218511630487 96441389138205720 0 126975479080366364 258111959822482659 0 872713686163199256 279770012398511303 0 316631381969120753 376028922094757616 1 52782036389275230 0 679800485453466756 121961317191981000 0 440410230036728309 809386329457071903 0 808759643336181815 218335830976361914 0 908538616959896227 96922660497294015 1 490369423616113295 0 328216574094709194 667511675037282657 0 162451110812866357 684025758877828445 1 725801087183189069 0 317719649911507506 882689929507532082 0 168429989704457452 923227818791424381 0 554764390997727525 999090307572427142 0 561041365227065569 443467109693726123 0 901901721885510321 438827565809303856 0 144946239677677069 931036888362982906 0 334300733147674040 281273329218987852 1 178650170127214078 1 373434646754014173 0 694013526590929199 66545778804973246 1 146451563967962723 1 143824616408940780 1 789610845547343896 0 497145652987960060 702624011664918954 1 384774748495153760 1 466879921919566665 0 188805277483788553 784307949752864533 1 192078730663309585 1 23511298747156614 0 955642266861924995 326239361683497003 0 444472777467265085 929161108497801767 0 939805446281253784 59484059715236131 0 715626243069224246 881904438748464123 1 861517350689738019 1 218390595459634301 0 808221727335297353 660810155459895754 0 956611541844116642 208179154360794738 0 363975438973986795 246473056531437270 0 205999659715764260 167771407219452781 1 579518417107165950 1 520244061396613064 0 520487591040143286 470693265727899727 0 447225589829023067 878485764027530270 1 461724983601457420 1 690881545651688919 0 63871466295282848 58050641967037621 0 669977427152380522 303919719041993727 1 743034606769052129 1 413581592573243878 0 477821243396485942 356702244160892791 0 357517925097643800 359873124794562223 1 15123960045365778 0 641932667481072398 996004924259789680 1 903353257263936581 0 504631218714750180 474741070780841332 0 623141523039137690 361661499525891833 0 870686292048708321 360424717330218659 1 157234419106386901 0 649457534511262760 238967979733855287 1 415171985061245406 1 37727901510139812 1 50723711744595896 1 919758107958359614 1 480381796917378549 1 958314226228558365 0 60587049383675950 573747859225720327 1 353759809662274516 1 480903822881984086 0 225582866943596105 192414331804384848 1 504250548678403412 0 670351810130903355 646405132578812111 0 190457057980825791 972059453671061955 0 499778261991081540 315266798854835263 0 20510853809172313 883352810221642232 1 681746496422585756 0 645704807184502725 979075352073479289 0 516291908856392568 69854376944787260 0 646041587244682393 773416901139009401 1 49951254517494953 1 653298287448353791 0 149305918145772961 827483355784994659 1 836355453838256626 1 999353766703673536 0 483459643640681024 473869954005934136 1 61137821541970667 1 923397789474453563 0 29767906816562675 302323976836545468 0 671941032076252840 539516106466614503 1 477386127232331312 0 517972452023973113 263624612233710712 0 140348156700291293 979053370101502572 1 964145854615382061 0 886763634770437872 777431507733380543 0 70691269910000526 888502992824118600 0 32662908615130443 499780099964353929 0 76238460298213089 103442514757679009 1 101124245546475919 1 186441129891389101 1 746870005748581313 1 37772036079876563 0 622290670779497351 971503713196955315 1 267847785559751118 1 302169755333839968 0 54846810037876549 395349934067375838 0 84833460444648492 389716083284834611 1 368766733279868372 1 862723068250190661 0 870205644805735669 598997722867912520 1 14563704443381885 1 275922567706593601 0 558978147928399759 794222555266779343 0 264117448508267300 798151413580920056 0 95839902935461537 754924743383489115 1 742149473860046650 0 989112821559136256 778006828405074993 1 678039405951014523 1 620648629809396217 0 276090419098042751 564028712982673688 0 309510115021957197 688134897681953776 1 842307063788458445 0 976501483037625944 626590578788555286 1 530969969152211118 1 122834111313392998 1 9177800270361281 0 154660500597746196 782848123233678055 1 107624737246673477 1 823064822969144902 1 201803782593863943 1 166791748713237366 0 21669721311654210 636100606866437701 1 923225494158348899 1 663794606583332470 1 883195876080472469 0 253021196080234805 659449910076187179 0 669300256066443242 115485356487451969 0 531530410465626828 128361137082954288 0 808653320285909044 298039695873942997 1 424434873721227750 0 256299398688797770 104377089685164901 0 273041945155407230 880747759242784129 1 392795349180079456 1 724680495272317011 0 66365792472128031 763202975612047212 1 951698496353030742 0 494499600724594714 626683822859481500 0 995280622741869591 560399951468151278 0 997539659774873908 958857681009001198 0 443484972745176986 15466090562413365 0 488659090127621046 422889823168350726 1 181088010743397673 0 627786677746169920 570636492311664405 0 781349304313838466 424772539556586654 1 697926232183909844 0 349899738458850975 498132564879007449 1 639852141873058104 0 109668076755940269 83636207020126302 1 68123095004621420 0 777459199221955184 948660999010166889 0 664735553479876871 536467193315450023 0 954589134204357790 403970390250529449 1 444639504211399720 0 646376944095038134 601194893013518650 1 32104949862921072 0 408634866045090671 871801662047406146 0 441201662024164375 86317773839313668 1 793378978861343044 0 741979129364610274 525684541300118390 0 67158946704626429 259818364486108280 1 833991138685502357 1 904673460208461871 0 397434635454665748 216338460378053230 0 178826048066130078 511147952445407793 1 373322330594798983 1 191919651274771313 1 905500046286502222 1 229782674426391629 1 271861880543179443 0 807104535139027892 881981879452877058 0 97306120087365557 435125491847951592 0 30392136272726570 204133917691146434 1 590869802205238571 0 877760964097989641 573274955145885484 1 228599327608797466 1 162735441800212622 0 60874736682058576 779788918743744183 0 983874999800092809 889997065543646280 0 564634727675760264 554896034193504597 0 912063572951327014 303596447058330103 1 443570908154936540 0 14150814289326180 516114710979742771 1 784022185513604496 1 671111944938075449 0 995964755250436291 647259213822873158 1 329886939559563256 1 52101182948954529 1 479757295649354911 0 124112939044110230 410942820992522399 0 425906024416946378 245064633257743538 1 906030617690910977 0 234903937839096945 557142786350786661 0 747642228431318412 7168331626991926 0 509683597734690923 537381756604889810 1 619820598489407537 0 100539669392007241 404289472309247844 0 362096794703557883 928187968760298353 1 26354443683922730 0 837961648519752312 330575047941982797 0 331916007791668205 9695335815397719 1 868666434154113986 0 919149285174670950 500652579560993478 1 630276763164037999 0 414145575241490535 414323026559973340 1 276933167843993011 0 658486231439326804 807447696366489952 1 601422166645226673 0 585127711334465939 88843470053920722 0 992814250063994442 195783927405710737 0 999212995365818179 13736114083446790 0 738368838110984726 255647399319005908 0 346123374354703350 185688010797659762 1 611054063747079901 1 423083622820285842 0 605582383632843246 327071655111387731 0 642963240882209945 209634278261633649 1 54071864374780970 1 147363070568476680 1 224919267285220555 1 630578275658300783 1 349484854608760043 1 691368622187527499 0 53921900004345852 814661959576666535 1 215916064145302352 0 408456620708631848 197582383059069305 0 192139333787239271 268247964111881726 1 673493144050226319 0 466825008367964996 69621134969976656 0 405637211645578246 9606778150020720 0 955080744747421653 254056928216990582 1 536442037346940815 0 598580011850461575 828516942290387519 1 468065514742672587 1 670172551659238676 1 413660427056206288 0 236502482364836910 686785135843577360 0 389284999393016742 581287718641787966 1 822814366092822770 0 641294179233064214 783215680997166846 0 694759977319804992 428050136946988054 1 852406963818936909 1 347938724978327580 1 139071270529358290 1 455587560821990285 0 455365707358009117 198792876457759885 0 119458847921837248 71279747319977684 1 922565123806089694 1 879017175537841686 0 831038286535847873 323398118402772167 1 390206495201534344 1 711731039755639736 1 792584649798661400 0 961468210061670327 984577134211381851 0 807502058963654881 339272844646521191 0 821300317284148019 470261517008568949 1 879471132480658579 0 930057942492668795 855516532325017922 0 543713413804838111 140424543043720057 1 840345419294420501 0 761977186242830356 482975449815747661 0 323153822664682511 763069551441042431 0 27749211084100530 424849319705209869 1 528854242037857353 1 996708031801585450 1 158898556489138143 0 151582656137048058 708980984592174361 1 79488800397972600 0 559617506465034289 214378504188509015 1 95755441771151794 0 168923903116276831 812687765225929460 1 785930842576506180 0 170649651297225091 608042369810516220 1 533036913563811213 1 999310830597773640 1 804246947364654196 0 781664014667188770 447832295892183089 1 292316323633299775 1 164019956050049698 0 580976311421140880 364353865579642213 1 859383129946336858 1 867292065878392282 0 171583680936057822 39288881123963219 1 740775476562270324 1 546458507463974427 1 808708945257334084 0 934712487848961900 9322157128398474 0 961015549514112071 298910408245356204 1 773402761170494236 0 957658498329737079 508892681407162675 0 386587040350374617 427368364008940886 0 933763814639502557 302298724518908195 0 683955898932652581 462203073505073463 1 940981498153175978 1 893454851389224459 1 922803388860778317 1 482185973041607618 1 620802580110900996 1 978107760013459033 0 523444926235245694 177660254266941804 0 569384444572883929 238155686685755047 1 796554410510041676 0 584532346734403565 85494175700352249 1 716904193898899100 0 766730384497913186 291266909797351169 1 445911542506506928 1 785314584991447209 1 571895533781818170 0 767652111433400627 345355596492639607 1 806367463588457005 1 44568838592818099 1 409254790579485806 0 83547256980175074 207006259872173455 0 575473520263257702 255562829042651960 0 221696464503150197 651936125745718614 1 530469383787872260 1 916140770320737057 0 127160496675113295 439055098446203266 0 509484074690214944 440483392643574554 0 478155525400073431 346756020943999551 0 265352162222691759 225410660645089293 0 735669922172882189 217978069629742490 0 921758771844877293 350196882491343910 1 698654924554518430 0 649018084362030133 529306023325620692 0 580183682185315449 266769436030969814 1 722375445906494837 0 155007784825277564 80388749171798530 1 790411926111091037 1 366518440234178406 1 82417357855207002 0 149232478876215989 149957984842181468 0 628880903247523706 47841202841209282 0 137954638587723530 916637108510523670 1 829745417758430632 0 318383811876364613 532345391265531356 0 364440520350815631 453081595466783805 0 672764171076801520 973553086608758013 0 218893543468828892 390024225644573940 0 363253964800574306 480094750438239448 1 340213957724524010 1 279748517658597131 1 672636337038177088 1 737475118144119645 0 288028230189529737 889384339830154794 0 489808762049543203 626369623954065237 1 281000023563243450 1 388111379283934220 0 764539940029017069 177007761542610881 0 219468718961201190 250488337685052997 1 362830399364766492 0 562152492067866199 310266105437927866 1 966468935586966807 1 958700333255345945 1 736994917272670442 0 435218461784593824 867202922346995223 0 99062629380779480 9871404229897111 1 572771430217136704 1 346057524007320825 1 963126584376702289 1 985191202048806457 0 836511919215813973 773102511518584349 1 188528229960377627 1 172044673364365126 1 437488267776013537 1 72864478536420125 0 788422999541421280 916746412585150030 1 382711762041623357 1 567010091877509776 1 870812608296467511 1 545285124352877829 0 869214155115953194 76969343766864558 0 206791432489960384 56273550910934722 1 577383401357838538 0 586920860912562654 911160359690567798 1 892594562056960926 1 361659056689803047 0 738314484275478428 368777768452218248 1 890410233735730940 0 774943826697627262 758711017207652743 0 571663361783247737 280247331309895048 0 922167462229380099 780720339333504032 0 863531350582307870 342376406793891462 0 216000324731281540 902217098848119326 0 746778733066270200 102173486435094660 1 802887786931694784 0 47973324797743220 870064075605579815 1 672772345657494276 0 776343954799619550 511941413808127305 0 615749407351408189 681966366242205840 0 427673021099555789 383675132367217260 1 867974575988070144 0 95714563083584367 95974322671477123 1 558588831465733117 0 352752438732535806 184285930267582890 0 58835925939454536 924992590886449634 0 415821145363635142 545042225855662625 0 75791374519113593 608030122839454712 0 149005124630288203 578383941790512019 0 826104918445676390 823506281507592891 0 437725333340499664 468788178937196450 0 14464322170056506 245714918604951276 1 530664326186813393 0 105077564904768708 594249597328403611 0 393248851884717366 779849058308091214 0 164505347781584897 411273314363683113 1 536321685553213725 0 490144387665967691 366314950362671424 0 824720818923384940 105718882585045325 0 180458477737621516 41178303976915606 0 956056417961393336 533923756909138653 0 867831122876761724 799277904607450611 1 205451514766758558 1 352357002466805764 0 219470376975274827 182500166484804061 1 733231847750867958 1 583258904182937567 1 447368919199825125 1 986626626978495509 1 72073330886410764 0 2901122006114502 979067034939720007 0 62834488377786024 990529292990394829 1 653242614753056826 0 719205142785656469 205435692144712834 0 164831115756858944 563921404888556295 0 673493144050226319 889817148980669352 0 602163443567369531 844098098841204278 1 652114892351748542 1 223026305776945498 1 361406938955731172 0 604124671133228266 350543294051678393 1 271572016389742442 1 35132756586324317 0 333102295122121922 853201518989977453 0 501297065543507054 961785873102808092 0 917237537460069110 831822052139461802 0 481658011202055014 881356655107011396 1 114852323616768711 1 375405184834445680 1 40051898294588496 1 902437201768255062 0 883093600061774643 444115236937439481 1 141524375404790983 0 604199823333880211 889793175309113924 1 825081064417648502 0 725365339073417967 906439242772393642 1 617445239326397713 0 963092444883569184 822777912599542040 1 289222647284339373 1 249144707161952287 0 273627422580066840 538287271825327170 0 679885892106430217 811599267607317700 0 83499900441459882 911322878007275144 1 575518549493315866 1 30417355539860350 0 104316407051371728 225522780169669935 1 761185679925355663 0 116044523692697649 733078617048960907 0 870732036209074682 817533923248686341 0 451382330774694653 784052480144185060 1 644648130732210536 0 688080150244564958 186763725413267354 0 780752534759456164 216926962511323709 0 476557330171756611 144025846668242801 0 308317766479250298 345457670403944375 1 272037657354879706 0 40431255981811274 933684274674110659 1 16793806322309804 1 654941857870061492 1 425411176749049874 0 415648534968773802 581381093493053081 0 476540794155363745 618533041816671286 0 966910029954892152 607529783438464087 0 392797221763430234 176660373691019775 1 929198532698432475 0 660471645634591265 740232101848613199 0 85621986524874231 661722752551342680 0 371098102845231669 509540231123402252 0 588299734068541776 640916769242280577 1 550192070153460891 0 478293479298473797 44740229474161835 0 962389269127585185 943892580111000531 1 714167513880851716 0 489569039887298069 924890764585053536 0 57689496444481224 292487736713192788 0 527835002802098470 863908796282845022 0 578709117660512186 212299772330849720 0 902641458607775603 842832829901011269 1 619343042334215947 1 883848706309511785 1 852917491865045599 0 85662901037928690 387942389604839672 1 154838342295771953 1 611585939378368063 0 271926907429358929 482420971354746554 1 496697617779052612 0 625059687910967012 856523458784205059 1 276182528430828440 0 651984824727519266 978447902038134994 1 820526018715067254 0 125901300223331879 342840319296971195 1 346531725002482132 1 739279676997273724 0 488746847179834940 539472389134523995 1 640653904308203074 0 271434717812888333 484191352573213230 1 920485508882762958 0 188922076351744354 113124705848791184 0 400495038362888448 154927506132291123 1 200416196821992281 0 429476891656669405 421259420140521263 1 326542053316746205 0 268064009842488511 646862545211866783 0 189679318545627588 451654101595412400 0 155657049121829756 719699580944355329 1 231013497299857469 1 37043947329771967 1 243430708882864352 1 608967036223443973 0 189828956561047387 524692897753942744 1 967951177884315921 1 599695207955652335 1 515209184501998358 0 165880022767086297 937485556312525558 1 30081176419014934 0 747254208915972876 704153984543708611 1 116775146860222551 0 554253237480192853 123526105663515180 1 351871527332927266 0 771582504334528721 254093753891012255 0 77801269855145955 312165807632093532 1 319413959631812077 1 88189359753582463 1 343680638542107958 1 941962083956683500 0 883818089028944677 229199208807747514 1 853439166372310823 0 790421026375930418 611325018610859755 1 785164818225810259 0 746226879668803332 457098606254189618 1 433330463171696663 1 309161736434537736 1 205195014038422766 1 837711006209837724 1 901337272600065202 0 483425358149530577 33291908891473380 0 547028848217498011 946657375444670911 1 645172101095692763 0 462144453457259397 499413457013100894 0 781809656117607367 450459456502911168 0 85571344722290712 300740109945462390 0 486118019892551968 27824525203203694 0 932483318030524166 56792802044575029 1 891681563541349326 1 984399273282130062 0 142072577730437616 562750210747975377 0 638639597568546644 805251244664118576 1 611562917774723412 0 328929173965311166 405831542189615642 1 793924152346807321 1 434363835827153765 1 185769708989083755 1 114271455467518588 0 699485077860989933 692801587232348366 1 274414511553682710 1 96935246680205275 0 212076540331975738 346911995100475619 1 923544132166162931 1 91991248156623348 1 816936037582998633 1 652731830618443545 0 421649021055031852 349648602304879680 0 996723794228319216 78226512649589091 0 780401204874387049 856318736750320321 1 921221133861506343 0 296791547368069560 27362094241854919 1 335400340372970241 0 124088628269780432 367517087645032064 1 287661883177283394 0 490812900283955221 202141722315585481 0 31633318061026908 900794864102719047 1 971407869527029654 0 215865186771932234 777589263150587642 1 929441276927109810 1 934023196724988940 1 932053016364093269 0 412478684823095345 670944872968530486 0 634228695065704463 181293842675217976 0 446595172230344215 307990544887956225 0 34526704191334453 943081830287539364 0 48578658917953113 911359073952101506 0 501950243144678470 472017772930156840 1 347540683092381853 0 767123366582944953 404451807941022739 1 480072410169325935 1 326856238721184137 0 309028987498004012 308411699627609483 1 609027724704926552 1 356566979257048978 1 261984812424110302 0 919515218000143286 942985422625343740 1 151401638264866573 0 626428340805706931 895479165587536807 0 938720910950898707 665676704298248506 1 322717365051542951 0 257642050409865534 331298800013618340 0 669375383815386685 109439109429630128 1 749113272653037796 0 587339914748201648 7320600938758488 1 624962401869735909 1 129326349484505310 0 891405912239025002 412029011429706761 0 72645096987048495 284996195894440615 1 364329461934052600 1 683004682642633609 0 938686873693299850 513750538281298036 0 895576920151347721 586932642024075526 1 470985992137925573 0 862435467941416255 764236355013845215 0 747158574939188813 384018529348894693 1 614566345996463018 0 296425708038064272 404648474870872676 1 156861623944818941 0 353247160217225593 298013324301710425 1 163103211212215828 0 491227419891327599 598140443962065305 1 527815488039892594 1 369782231710643489 0 830865835569945698 827410228397669794 1 893725308922766630 0 257180938944210607 630461988541752425 0 699638900563972674 555817970271744715 1 955104629092914226 0 256014621195321290 483381282142479895 1 576017504795541525 1 724227906979831325 0 199832831950186577 398096067850644621 0 867124820318134069 903582156770635089 0 989804374069559106 262528326619582195 1 917636276638205995 0 858832471891000257 92274274975414704 1 563660919543824450 0 18033789368921352 97810417373297337 0 9953564408540914 711210262907040216 1 354287665068964372 0 459104686341353023 132394606604475748 1 860327264957100039 0 62887850152075693 215597626895268982 0 806148270895060544 370526044546534825 1 443924156593285213 0 288690416208869574 758055147152904353 1 311332392259021253 0 892401238593472430 886648852568332212 0 190077778478947238 582896652602915319 1 75362345305643578 1 343392397861267120 1 903589801353253840 1 963006130273469788 0 47028896328686751 929916146165804928 1 247241321866751011 0 234452474083994971 9994434508834312 0 761118462880053086 152506808207057321 1 230906158292410437 0 656978196012057275 355526874236740055 1 407343150688728280 1 589601759762943678 1 390674883187349592 0 170282824596949992 759222830142008364 0 662778842875066233 709899879580353570 1 407062716818694139 1 306249219852957944 1 192171216704893129 1 447457689564005747 0 809554888622111704 156982691177302090 0 985645044169922122 145205638656867879 1 500772174583520774 1 981872018788998619 0 988271649800230313 450153764888552216 1 639489812726966163 1 136029541577011395 0 839048340622010771 278558695880892315 1 569054439664221470 0 89114380972027165 6540300445538868 0 657560960454267368 457346041532692751 0 679587142265733878 822390826681617664 1 764688503958162921 0 517485521020981895 384469898403235532 0 427243829504844229 836440678376871886 0 942388829780870295 783940913063513209 0 886979218664650881 608404332247159499 0 303396648320790127 27737784014210391 1 702421897683410470 1 684646394035310053 1 693161025592724308 0 809644065431899469 616517741605269513 0 977944917597895268 322944756172170524 1 456002447316866953 0 285889889342958404 592524824312424967 0 585732367387035124 130201026522869358 0 227526556127599929 884914271054868939 0 900146533926369249 579080423160547484 1 809276757817620586 1 697910193115485097 0 763121694255524368 888827534479490143 1 756684557164539318 0 688934757377813662 395773353434924977 0 283816980413862985 509637283023253684 1 449415665812464836 0 466734787777196638 726665032193849096 1 84209180090740140 1 61226606532848155 0 671957201365897296 622489385227021083 1 994950218670350752 1 510753974380034824 1 651627327703591980 0 248988144647830025 355059527502457065 0 948929952158065367 606144893170702530 1 858847816410076789 0 503583316624273176 438800542033893576 0 213507810845924851 793917610504142235 1 469810467153333648 0 2573801310878336 289680264419704918 0 1475407305989433 766413304996997227 0 731587729443536920 235077088142442766 0 350872817323097535 175881778168114461 0 969198520641865473 843506545793397913 0 988731712865578254 383665508468894497 1 222434868079472808 0 590044005206233677 712509817888883990 0 13174481739821271 793618504535273632 1 14834416399349006 0 397351913357429301 192739116301722980 1 711293774328542111 0 340576043601225243 783990290598232172 0 597399819873869321 36812089018576148 0 607469505784881786 793827138003974208 1 980439167418385189 1 127939729798186482 0 694929286796087691 906278189630672144 1 98678336194401093 0 441022120506970222 496196221059957419 0 177540201549795244 6187240255626095 0 464188546150332652 1336295333773386 1 315917420289171636 0 815711149626373440 655483179079689986 0 22892745242206283 364830687783392857 1 259285526357305792 1 429712220052866889 0 429776266886864249 871078447569349275 1 574367193669946156 1 524006335492545304 0 936158151214778113 993327849274404153 1 590353281527830428 1 678209338059461238 0 547265855992770304 986566675364372639 1 982740738131297248 1 539253728349572088 0 797088917447840717 869129655940159851 1 185165146291143612 0 737730059995342014 815634662583814134 1 578882193868118749 0 802395731432513558 963784132974081196 0 208185068521031471 121812866688984115 0 467027960341681682 718791533757730401 1 999509116070289882 1 468976177870149126 1 911142810978440355 1 593879695639460420 0 166562486120733371 727375913868122539 1 376450718679939876 1 598501827075170711 0 138692430536589583 263311082488317948 1 934456943309113801 1 797051823717299972 0 141233478929385831 665383505788657471 1 47954246492381406 0 644915821103270346 540858242795079044 1 43902617475040243 0 521331556200698288 48613416036226252 0 666118993334252235 527194843944199569 1 377314810568048863 1 100803030573959883 0 621276417714664017 590984994605344181 0 166240075247348757 120891201863390627 0 702276017554061129 488629384610876086 1 78745912667002445 0 634872339563104613 511860075112845095 1 106673963384191456 0 989855513045959751 887169557520394453 0 93665965151895714 313226687834490271 0 507682551603401258 615274070461717420 1 778332285983502870 1 429295653522963843 1 762316650431963741 1 662963986348184847 1 378986023889836966 1 980812595489560366 1 897298674558736955 1 498803596420346447 1 234418510503512305 0 910853831772959483 492891165236976110 0 778331997561562083 116456169988768906 0 532391325178966826 827968949331885237 1 440295807979979257 0 546840551710943860 518714594654519635 0 777260069777218174 616540561987832763 1 924821846633053627 0 891573731136503140 696935263280022475 1 418585600134244683 1 468807570069260990 1 885755521388309200 0 323219196935340860 643894936894651142 0 297193514424061891 980869832877276911 1 597904598909082 0 412245563051070111 892159283306885247 0 874826038782680641 451318788961959981 0 67202493551270423 337363558627372840 0 189103297544691806 694652378682364706 0 264492467656506974 510241010761938084 1 720142845881297475 1 830033517543159151 0 844097743032241450 10071218909836944 1 415030154337133975 0 408488010977049674 861681801914481111 0 877081188920809296 426240916754923340 0 979513485405638715 92789969090560754 1 9602625636175630 0 313999828871593917 256965453103584557 1 695142024621271503 0 31834914214368848 121871282409310958 1 148570281649389918 1 543421972419036143 0 925759899722556974 236633553268300370 0 262385641440843819 81034526702203249 0 724031482773146236 82290538358015815 0 339483987721735200 948202076307056663 1 781968948218670501 0 700720622272633342 102273270612801779 1 593288741621366200 1 147755282802949894 0 628288962724491970 383413678809025413 0 141014919758328147 730249791727585261 1 382280095707009704 1 61296042168408795 0 418321069747993011 565172570291598738 1 386826849302180403 1 8091140412761740 0 62675194023810101 577116439608980337 0 750897488583251590 803705037520316487 0 214001937215670662 704679445565704256 1 513847039351408733 1 58834258105138266 1 673372386316474694 0 389598737756187222 182927516613862225 1 211570719074958942 0 61150310537714177 240999901467738326 1 551538671237795983 1 258577817239014760 0 500190413881236870 353777550923178218 1 263009088448300253 1 822548131738435133 0 122503821379427749 420680766668909883 0 464832818645388026 712081052626348123 1 464480178464882979 1 641801096097601899 1 639736693747450811 1 425943395244079752 0 525952995767260592 346426445067076371 1 555465282912646957 1 196558319018228035 0 625702902543621234 17283472708806036 1 742990983836117414 0 494614094882944490 356576354667417956 0 122204097656244928 724155773916584937 0 374399964820861112 747974162965803040 0 693783184036881817 762507220688745545 0 48053819553357511 627129808665105481 1 825740925975699093 0 748245245270822193 605543268332142417 0 937201295569931645 352440105775620133 1 977417073797349988 0 149367334795323026 172860872810604761 0 507208386869833163 395465671265562109 1 642131916405804012 1 656273377983705944 1 833606985220501171 1 749094058394202693 1 114744776392086341 0 509570375865853789 957656907608956854 1 923662658728246461 1 835489713033255645 0 54410668581271586 792312918701154935 1 983892395471887402 0 902174559677950722 134381766033570321 1 445870230677577650 0 680334547195424765 925222715409106092 1 357423415555584226 1 609341292423190784 0 674740381700604341 785340979881571220 0 259630598368011475 271184400962099653 1 295512923385724523 0 953606469239296074 109008114013601791 0 510327483919262864 17627300844571001 0 224778298998455625 957731202795119158 1 296172718644098933 0 881622563372699074 684341092834892152 1 965724854627553127 0 172439789232612355 915810395480171312 0 968875791415740960 48442845351345917 0 662368280438795372 104115479214679371 0 761147204857667351 663950814780062996 1 725621571111589147 1 502401950014181492 1 568270881053879912 1 17922247267473544 0 676835215341916178 481548497642233236 0 94139473593072199 485946675832123601 1 159055669311854804 1 196627694196103288 1 65688701303526420 0 280894031568237543 650998439393179461 0 181304760003659972 195312637261067974 0 442044013678748453 545626121907854007 0 612947264616917075 606801903433881018 0 198483135277886910 233323254300103713 0 866878775564552938 260171810969222144 1 506374245793263201 1 576516032254387777 1 699540801522600695 1 995293211271704359 0 476874452517034058 578542319891911866 0 990565347378601849 870975884239309717 0 836983835605266341 767196515298148933 0 104703835721444380 304250471073876118 0 950871271080180266 109847048726743767 1 793215739063987186 1 993463021593411815 1 968023372684451939 0 770698411811849310 329303500796331551 0 699144548794586295 332814377342967637 1 97652611505133940 0 191867030903688090 635802002780074321 1 409836087124984964 1 104816882699389639 0 307261073358688628 431981861806157397 1 719995105885311208 1 295328777917786856 1 224589978434631742 0 701574454782688526 2402913205989230 0 406000142764099291 450701022383173838 1 345140655413797398 0 373494345369642455 251273227312524273 1 93511464574855522 1 353211724962492770 1 161219774335164988 0 790870584117928515 454072360445907100 1 129849239110133894 0 996201780286451104 216531488882697951 1 958931181325301841 0 149962639102928131 423007301254657616 1 182072234368123091 0 49676590014941169 678820465342348183 1 101945502664567693 1 101740865920437085 0 101762981205105271 881104282869140574 0 894176915672576486 712181338899867270 0 226720138871524564 636312447821233531 1 454074671106376043 1 728188016048686701 0 864133718957725567 875836700349028328 0 496954742351112752 155568840847103894 1 448738823912679775 0 777985789103663067 948463174124267465 0 88436396971342841 584384742825716294 1 687032192263626304 1 411165954499481267 1 533508271209594029 1 304804911035749180 1 283247925276992001 0 491153018081743727 374858971259600613 1 210245742827456228 1 111404932702981080 0 61029676370107632 923787926972694227 1 557330582194964015 0 648299722938416021 697797775872750322 0 532239181198237071 575397351259113043 1 780005754862311801 0 44324319731198869 145043736222036284 0 891330360760308822 274001350363003991 0 699678419680455303 360294842123150634 1 49282675091266833 0 319082559734593823 184914763473521862 0 492822778572628536 820413285031021113 1 513746503915700847 1 465946405851824377 0 122547134532490852 324172727789671702 1 627214589012345092 1 354783906108346843 0 307760432008409797 571475282350745364 1 1685836401042451 1 800453006118048709 1 227617489054121097 1 691529540041823262 0 430985413381942569 204832785044452408 0 274933103347267424 937338297837429892 0 138339932608276238 281014757865424012 0 492013314471002537 799384592670068880 0 973479867398485011 21226906172659858 0 912516879271773649 280385344019440505 0 659946009328423171 107504503661435546 0 441873562256905131 313848247423628995 0 669158737439165888 865039633248381823 0 800023101506662763 362639820695684561 0 561837560246926461 708836682112797947 0 782476727581146477 293479293238597302 0 350137819365994639 277107373260030859 1 478941677970265375 1 370392539543856835 1 881313858437699612 1 757645728893719866 0 127975293197880901 212210185832240588 0 387173717698375059 399362957411625946 1 732024500799987881 1 180895437110950836 0 557169802959494300 452825166967298213 0 853158282192763647 661997048641097005 1 324377279576567398 0 223589708951201547 917024696104188824 0 719975369105247745 699686287030293014 1 585437823683344512 0 281395788617407184 924969249739946332 0 319530394100116531 531286677451810856 0 346036621981313796 459919643326143027 0 892089894494606647 823411392025831043 0 145014703402626677 860847462230453654 1 169181107121954966 1 632689959346007555 0 464820898198140226 850001582098366538 0 236755780053379547 666514751663211415 1 348410054509742707 0 191174757580381452 702344979090043172 0 740911853581646086 744563895088545007 1 614082185881579775 0 768215106004919398 406033169121138777 1 67325795045824478 0 299370537940269257 711277461636008266 1 311133857318658030 0 877489252191230925 449071170213558328 0 324517541492879397 838201806895327617 0 235744400563197585 268871665588173833 0 841854484875260445 57646787342180310 1 855013864750875491 1 140191085429777235 0 181661665185827175 301679984023096332 0 532351954904209190 188446415713122830 0 448873044696394636 47687968070643271 1 456308583438544131 1 867111239242515189 1 388813614101056086 0 452196435533128941 249802108976910639 0 648690319859216387 451969439218326164 1 327525199310630236 1 452560679469751567 0 10369933256397728 324811180632251743 1 578835929512455546 0 882112131513800984 27162313104852831 1 910213995256689250 0 425825755105935163 136740442203388697 0 273873199487266360 854311074991513301 1 573341080023897502 0 290932981874569979 73507536885227933 1 730483912600490261 1 112660026139486491 0 196066490513552505 177209657522090771 0 33401337131310312 52360745717491491 1 401869860407176595 1 339766254410989984 1 541086290844068966 0 850516673620943851 322107591511316059 1 724395977944802742 0 103523421168704142 503829007803524205 1 482128474044436598 0 913175865655909033 646921772593800651 1 763745461632684232 0 539819898488441504 560363486308594016 0 892536630922850982 319347814758175291 1 856039200505732753 1 229595949980263871 1 568920624113653437 1 432726534012936814 1 899885745295025407 1 640601333016904993 0 600812276107767128 400864500068376777 0 607843439205878109 691286424254572668 1 602784325941687940 1 498692064017500992 1 748569123854066750 1 597962271778764614 0 195781736207239424 782604152905741711 1 883522222314155266 1 432928160069413274 1 581759754542129024 0 149874459142600120 974704342365781445 1 851953687254911795 0 949358062873631605 227081799746103396 1 132754673896494129 1 135527291630851465 1 838220190063829321 0 523613179376908454 661878678117641009 0 745241580683728501 86600688388029866 1 79154504331863220 0 10440439222064945 356525097012547668 0 487846360876049986 965337407362673572 0 790820954128246718 863898070572982865 1 462142823267534324 1 361538474270523536 1 751614608366076805 1 753704294762747618 1 800259763227118012 1 737504226767028044 0 354992354326676432 587358991246354067 1 314821076170275 0 157333717745905582 439065349170343409 1 829901690374580641 0 478790372434306159 394927825617063808 1 838051843180689643 1 885526721139881930 1 179668139945509409 0 191760627121959967 856795760873102617 0 459135160193278074 177397595130504225 0 825031891414851093 897698942134573143 0 105224857528041571 977655712526848577 0 287953127205023169 313610946188819801 0 766820882958786881 791824483823825238 1 310778610991901615 1 394363605467974281 1 239958485053027538 1 424056785770361331 1 72911649909139276 1 806423872497926560 1 616974630186325202 1 235556421676466012 1 826423054210888935 0 329762024619519823 595904570288004296 0 54921940706015100 943082268254850509 0 210796119108017753 870031514720181971 1 213782709359833299 1 559660665811247859 1 238590049992151820 0 172697481589232125 250491198868905069 1 129560522628136052 1 328482305802033839 1 985111131195789071 0 580193563984664818 480619651173731821 0 582686534392515348 992409159757575817 1 422065675178290481 0 1982146423436643 806408689899288254 1 665092881223392777 1 505355142074686084 1 724629386869409121 1 577387238087529488 1 549216195913435137 0 499918262098848099 443705332010711508 0 222059132870020053 241345284598877312 1 79272838754907077 0 269692776148946610 753479975144240262 0 333912402610336933 390766128312000040 0 704102990262093698 244782722877773635 1 600785893943389380 0 743933176373106556 102554076210608024 1 750897665642336767 0 792917059893435663 818089586204894366 0 284788804575026829 660093731938969957 1 658560823693393890 1 854631244984978528 1 679117395183252681 1 342309310503760625 0 900115776894900934 266417809546582435 1 264605895312101162 1 920752119084411909 1 411034229774113099 0 89223302984376634 71848913743047991 1 933088210544926804 0 875209239701431464 801438844401309836 1 844787836817734110 0 501731178236846986 409386735387635096 0 242226572237444999 100486917574382314 0 542695053356462968 800210424179890895 1 32878954510378520 0 770998072809806813 468076118557556733 0 679553931720455653 16534726075258819 1 756098993933463564 1 191543596380840380 0 406892114448037436 495015953803568539 0 817340247413666803 713492946782878743 1 984510629400407261 0 178879308089275998 860208598359588189 0 567628992602799908 332936855597783351 1 660323211534435545 1 790875535667116976 1 924978779164198318 1 52931419255720888 1 93993398790235872 0 80017137973357498 620699581175495180 1 355367771806159578 1 899243543205322800 0 663240392134477021 134248798740748518 0 930975186617667645 492604247435823605 1 843426365506361517 0 371608396435054458 512400199546262978 0 515511073914994304 8681072079024516 0 253756388885666746 85079616367461408 0 909257885541158553 165210685090330819 0 428975208326425539 402470326982883576 1 309891650412376274 0 364030665405271785 308650304824773459 1 29755620783060765 0 285625225424240349 20795238071590495 1 646240285798220961 1 698744316434828949 1 904169917112990066 1 874207753768523033 1 296267866109116986 1 24054205870721776 1 151573016716757121 0 374682127023806397 386835975988829056 1 694374049161335552 0 976777521449276600 824765838441273593 1 808668968862724250 0 554389878968331812 289522709333832318 0 866365116679227501 137450389405619639 1 91056546715365393 0 931370988292986630 939924743707524865 1 922649485716327378 0 693717051126339388 775911857974682857 0 677171638612187001 409459548230266354 1 167574679501201593 0 32723762237834039 982704895605565445 0 269172251940327429 97787901569754882 0 725308834661862638 740408076842248311 1 323415657636035707 0 240818096564522168 204669575133849459 1 126733261918564153 0 466559842189211589 311514028791928520 1 710353975723228867 1 991796007634279181 0 228896956880946006 904053201619897774 0 318564550713978967 999479278171608752 0 482524656330173561 955113891331237436 1 824100360145011961 1 958163839939750173 1 353498889263384599 1 739158846634143840 1 456169463824599872 1 969129349470401955 0 438050348024755656 759854690955026070 0 711193885602482760 48563556551539555 1 939782006786771537 0 126144084651826685 971967373124504541 0 803888179066297126 55962702947813432 0 985949235220038018 289876786316808956 0 490939448869015540 936841271114522773 0 250433431877421031 552282190430254162 0 468027067760027938 962302452053787202 1 294038019448855750 0 158258192504289128 80878171065321620 0 819415552646126903 151415201902930089 0 772892618183832296 766048497059598751 0 538561893862694039 301883210215614033 1 150400575821138329 0 728165216498771236 896568691277243107 1 354724464618868661 0 403506237733596517 853211234511233807 0 373803723643916321 335594139636350074 0 162094897646645292 876809815860222902 1 672217912441102014 0 883372974988194777 667301641222277567 1 770756483563932860 1 149622803941978430 0 50317109491036666 459619385882469213 1 665055991848388300 0 415807832599512602 278951345728819385 1 249461822323326297 1 848207256514920573 0 69228563917951022 799775570495016424 1 105939830837456738 1 361968978592428385 0 508870148378626533 140930749789991282 0 922600417637961706 48719036783042767 1 145859262490999636 1 610638343346090374 0 301323161747619421 970260785542486063 1 214228975695052435 0 530490187099260968 404371375547586144 1 763401100223035130 0 979721290633733931 27448909002124119 0 276682730769964663 226396427619832159 1 816877062346550910 0 340929392504271701 305349013667282887 0 228152376878461089 373644088846484457 1 517252761518133618 0 751704027192842206 706816027265393195 1 165413346146081467 0 349914965600045769 811987666521120704 0 882668688011790001 87134213343344829 1 473307987265316329 1 382099809915350097 0 893566822256741801 325338765778971858 0 877478467331573005 122801797280581106 1 828737083920264121 1 749913283782100198 1 539177412590322018 0 191237485098097019 185670546767441956 0 366906426721995196 610929001428398831 1 812586706060813992 1 552317092454668115 0 62834488377786024 849555598682142496 1 189349063311577672 0 855663252973428568 137955693317401447 1 546914987882042808 0 550189033583162515 139195383566310049 1 429205350992943309 1 67473197477704050 0 702500091872076929 478591281943467618 0 714483376764625780 520293836459489172 0 225962769745084727 363730379787447602 1 626731675390761735 0 334875658641771472 608009930612975700 1 431123859438682267 1 203579734802885711 1 925409536558639308 1 808406033186158913 1 182560012154135009 1 633888259090959357 0 597306208853221887 666548215034911204 0 674322821256177450 880486609907451084 1 448071312325128686 1 753490725267513623 0 950328849538549936 725546400532131854 0 336593663142088888 415713094888600988 1 980158803207021875 0 671172733192689460 414516502582207088 0 501331547289361333 857740000374235922 0 641325124900807574 491476811289545902 1 483869303752916710 0 312949244423034623 571973222074578441 0 593530437735152573 256977892546127663 0 211233683965054621 545474933410027210 0 490566512570983099 305529069287442203 0 784799300070908150 400299759154197898 1 123223228468169742 1 629537844538333003 1 239099105233595617 0 335850514442053479 326050391933872547 1 889603239086274976 0 752200327881846739 72242898975084048 1 358372088346039051 1 365025781465164049 0 169438279690606490 482316025453502940 0 501810859187777155 16413113240962674 0 283347664245593605 450129365583608249 0 91961006394325606 962289411641533005 1 993693199845975875 1 271679263438823219 1 292772998887945947 0 646520290506104255 93445467280094585 0 998845533119221926 691820132371895608 0 866843353094419563 309418631632355996 0 8615061941692876 96236677780534083 1 860546603561777417 1 305796554165731514 1 59076482599354947 1 284960471467377035 1 173495921644737881 0 650992629143250135 337191185521207743 1 594899844961511821 0 899872334981887501 762414261341851920 1 328858875892049576 1 920652446033560150 1 173994213283514502 1 496979008909150089 0 778917491549920160 262849978221793806 1 2904460867191431 1 341421408959090882 1 417046373174634565 1 987854821786719529 1 833587381439450868 1 702622954851301527 1 910356451888713838 0 662727917225745099 849094485439231134 1 995208137163625289 0 745471772888125712 437364231121983116 1 452656255299628865 0 185275662532785496 749674535687253235 1 2899454291015240 0 889158458079247310 567819972789045316 1 977716921348106000 0 677591322768433051 696285957438205959 0 890125048677255996 455434936132560861 1 511841016360201202 1 723793907315634441 0 936714216848993521 137184245992016490 1 443292869048552299 0 894649600841766724 863134301844122215 1 261357820899468531 0 541346668686790598 113830599429301913 0 205914298374561932 153903020800485268 0 459808521192980789 658584784376786063 0 221783873958251385 365087645276191377 1 293912362832074607 1 163188886311441031 0 677781595889756236 341711255408235925 0 810155961867013289 961802705210233658 0 881034213746512328 206882096838906722 0 24125589844784579 131957616844757413 0 204103440608351800 719129274700684589 1 84844540654112272 0 497734714167749158 335000736543829876 1 601395817301244973 0 25214473546338976 63097013145959528 0 695967640659836718 378520171918544723 0 628147163700755437 104860037444600896 0 462560361636688939 404642336885992446 1 872760246633984837 1 939234033557471933 1 390693275040174456 1 591749954512826569 1 206889777873006777 1 488351939139246052 0 603722834055738746 23275795222207049 1 32386749431444468 0 581649352252344679 888254773406647205 0 16792603419921178 692448286599472310 1 308682225995435830 0 864748184159170776 836289967106208741 1 848906578230322029 0 881953096867652859 864359107574866648 0 823195286436705832 678143613541055130 0 915402989857574032 760700979054496239 1 502382165515643472 1 997391214459142813 1 520511386822446194 1 152415625107565520 1 302171037157330248 1 777136172091122514 0 728199023014023530 948347300947125752 1 52023486664423538 1 285685975950217610 0 258470427453507682 810723296814409416 0 832628310621885461 370839388295260235 0 235819373078284656 457774998826839374 1 805031107509836598 0 385204053800911578 433462465481164739 1 406263404942842571 0 586860643120433294 528362055722194632 0 644310610791110604 999593150759059994 0 217206969159093204 514001626014318717 1 27824716165804943 0 568115314357520084 116832062421298882 1 157261469890994139 0 652678776684651123 634087478491418025 1 29453567964095908 0 595681368936652643 679402783458631446 1 795561009938435154 0 638740575327755475 301274031030405482 1 162972116771598766 0 396668284459647165 763181672160981304 0 580082801705126017 640535802314387015 0 304662928437424497 329443729020502706 0 679254558624528610 163811064323511209 0 749556474439903607 852618291879850486 0 370750754253528639 781132925623557595 0 716467803565542677 587897521529250014 0 724608821900974852 487116815882577587 1 228109515757846064 0 233936559331682664 781269858961940035 0 52739032360191050 186183181870059832 1 17893529183519917 1 374994722728792889 0 919745314588011725 485893116822162624 1 288122605595398814 0 512852217607497321 921722857514415507 1 855594667775171907 0 715106493439795511 124423081504681544 1 330765552242318226 0 349567772070098075 487976037937291738 0 508712038055749186 389232773031356766 1 921416976993664551 0 675449706908628648 88308157076099414 0 160722961033983388 972179812262618293 0 252734302875732240 268621984564947859 0 171077970500132776 971284733283297237 1 528048830610836561 1 430572276388261830 0 876703780548832000 696450499452443764 1 565783184792482988 0 834975936668778507 905543341789406805 0 688657778948257221 223178821541303404 1 783548846039414258 1 341078911296848476 0 754289821387166380 370542561874550456 0 251925141511730920 263226948391275366 1 925710682512992974 0 631833971543204417 224706749554774630 0 436204222083164937 235365258367625837 1 51154295100218928 0 112082626881895746 484414408557490720 0 57776896755238399 883121726621935195 0 166867027002006107 392053201692268240 1 89235244939046486 1 31624731856223034 1 343880997144832256 0 840513977346017950 360365748296748126 1 125252802860448378 0 289692958243749449 311094636429922915 0 156089183557140947 297195491501938650 1 753647749697507506 1 963988735385520834 0 76858170736376166 504259330022466518 1 287688883974819464 0 94231697610997723 630497544355830864 0 908324127710488025 597439613543652948 0 490526017043356320 256293186145906434 1 243817086729255265 1 148295224857811813 1 588350535329340336 1 828623498735959621 1 319913312606325195 1 347701191520140661 1 468808359597801675 0 419685855887997421 978244056734649104 0 273754302783382875 130126740412985078 1 593580198862233101 1 173477933525257548 0 434058049901008138 913602200601097684 0 121335058111369886 534385127207902697 1 710816925638018934 1 862311261343419671 1 586746159040813930 0 19224787387669291 309973023544906914 1 959295004956075361 1 999788131796014074 1 836661217412044676 0 359389243008206822 867396285735417153 0 356684215245099250 189737910256210223 0 807145321786364198 412384154777988106 1 993349872209334476 1 733217412578933099 0 600349886629649540 640490577687896857 1 443434703023491438 1 441915159164411080 1 43037759988869231 1 447583849141498935 0 167658440580620186 171994887990495038 0 700277281952805455 778168823293153454 1 539089788415097151 1 502652563328891746 0 911479667942500108 134401199242101197 1 408568914539650833 1 677276203170988277 1 148802928362934517 0 171710158527477494 419723958671271909 0 301061647504216065 874817721554376941 0 617258706414679273 428410068857492674 0 297989352985230154 360657074004979002 0 779858411115068883 4295129369976476 1 486039875397452540 0 728808346940153309 564836431252972307 1 54344375602788834 0 207933211616103391 160881155467479153 0 237774888852989333 969546097441100637 0 592760904637970844 75254136655497284 0 500596431918319434 885123597306761540 0 160783275921482983 24127955244412347 1 620666480472382977 1 632055029433089966 0 602839835782767732 65408292062420901 1 5765239378780335 0 979510039855323642 574701392205842281 0 655289553412554412 778875277455407593 0 201218052938989144 569659291574351262 1 321457413845435795 1 856525673422688699 1 654831759283842189 0 748200994764442118 592285668316156680 0 441013275130400019 489189430612566738 1 658105079395541773 1 281558002741510923 0 359753257362657370 819883498654470138 1 301460418369456127 0 154830778405526643 606721824696481107 0 861384685828226353 582052023895889726 0 180064083920252035 549769875567863699 0 937083421614426493 157478221065830389 1 581107566995817348 1 481374846689975539 1 966377015420001797 0 100380782850230471 642979206937973183 0 95236357754502806 502983342215477313 0 541826610270412962 234486026708501805 1 44673674649950197 0 387355151559481236 2863308886009480 0 884688800090254789 617030881996480458 0 755316858213207909 865035023750933214 0 152890515893074652 469770063479100137 1 286111124945171220 1 899531759511006382 0 698947368600674567 363059586474868884 1 37181535511118900 1 871505881379096525 1 617403106428016292 1 70350107050470717 1 564289152941422748 0 165918412527916017 265663180475522944 1 155892873592938304 1 808332504311976144 1 498407097315785341 0 162426519048898811 928563916996172591 1 608810319858366963 1 582268321962471899 1 714105181489902615 0 822105880735064769 548607954501609817 0 63267193011330795 367880260915892419 1 923585134748001513 1 408277313211292149 0 861005033685284590 272416558321766141 1 341306697359607159 1 924499275377679395 0 43442782953058631 284889141143554860 0 799717603128290526 375819029063545419 1 666997597351410969 1 497610687293458614 0 385068892902314202 681769394038429420 1 689332810548916716 1 661954172455352737 1 499941200598105106 0 652832126679562699 600847561168767787 1 867430214889021449 1 158958447925394040 0 715910014772355580 577587727200666791 0 174800609025892161 561280216485739716 0 244946401170717771 35722474114043374 0 718779619458931789 203785697518426941 1 222295092073346758 0 681821388907701489 480237404103726222 0 843882753025448753 191449708062982771 1 893430860989130469 0 928558070802808605 532044830645020051 1 797720561065292096 0 138746955437829431 409348484595604214 0 278773355474202590 273322561422307351 0 939304239833428747 819562890915422665 0 588917392950480569 385440372216153537 0 690487416499823961 409578989349695990 0 377489026946276886 94413084129122967 1 63790546713116493 1 217684786050123168 1 247437107742723455 0 355946786482672362 68084423357088740 1 410909837635566835 0 163270139509476703 500923710730010808 0 497098830313823690 670800955088917054 0 239223773978558927 590277104680528726 0 963869659564145156 676600605319849045 1 272658780939568016 1 633456140896505036 1 53850638512535793 1 372298436975966338 1 340818036464190943 1 651151013987905246 0 286684121146774315 848827831750621760 0 416143306867962817 249705883547033629 1 345314487042304803 0 812438526426489341 660649369935547390 0 846668345322765171 273262351241273900 1 537628554050010203 0 847852852058969759 966142184358153527 0 624343263664948705 659613803101128791 0 679873636529063574 33229587807679632 0 504354256471161852 45443386889631973 0 767715327192911706 795458432716180584 0 814515639776813628 815821492036833110 1 924481764039188739 1 29966675312254627 0 721524523185789037 854511980384286588 1 998020646657977077 0 196290827946521440 383007556571198962 1 211955750526406934 1 388589497158897571 1 184117076953665718 0 929002389103615913 156795182270275966 0 340232548534549643 468375673465130880 1 498643522415166860 0 10642805020538093 634020246286766579 0 261707993162738725 737669903647352004 1 917096253414740613 0 575703192576200294 903487288873337614 0 11410097387986422 302203819099719011 0 249188008462695420 858092330705608379 0 679052978347903156 944129540615971446 0 392708900833419029 712090486518542469 0 200452700558454469 885823890926878763 1 768344911335421798 0 560741377894951057 586110597640305779 1 787845639603895864 1 195794700754954341 0 241960245478641760 768116224958649569 1 457607689836323437 0 118425758881013505 14934204199115517 0 331066265077675877 530444588211325102 1 85173546050777220 0 836024152873966984 757113222668924982 0 776608627674936131 830691363594676607 1 196222566534565816 1 361118673975724602 1 135176196199047800 1 204498793319456298 0 306489647606317481 952546378539135803 1 744136601969764934 0 913556361554721381 287797962922875915 0 785095106460609234 576305398735930129 1 665923604324345790 0 950731960039237871 422500377141394269 1 188059946162147127 1 563129806885398604 1 764031540401025636 0 379079052904823626 87714024823689355 0 684091920375333376 314820702790177503 1 775180647615137470 0 158896248844311014 876561866149353945 0 918171625704303161 388982429637080341 1 125783319923529062 1 414805633025302953 0 376795498987234967 313014021595260864 1 89769547557834690 1 893434455507964572 0 727514107421219095 173879696347384289 0 493394983014527880 658629156220712883 0 651659673597525030 511066794677008169 0 858531050812963993 272547041789275696 0 116367954286096352 652240348378700183 0 59587441283460280 334867379347407021 0 884037318786692552 915536557248748438 0 359825385975358656 745869721509110035 0 54185005204666048 344217084284781057 0 406844121471940518 64130526768216086 0 866208181529388463 799751386615921552 0 989303563384225293 192598059333287303 1 250731196748374056 0 346278929688692996 841054541721254570 0 802705767348978135 288319004272757855 1 927775751992656525 1 641255014169184194 1 992959556728316495 1 308426717368644218 1 573548640120730457 1 446855789248342081 0 146051837730884960 38397628963995855 1 938478374348025657 0 581372636311160938 441984971389208922 1 353401234242574824 1 897699662506797453 1 138777428255960642 0 468678758004101964 455634544191238775 1 622616855610611527 1 907901900867547757 1 425876385755079636 1 307196060006726561 1 527569506376180567 1 998297379509053985 1 262484989092112446 0 772096738350852305 419724712237070547 0 554520028672666235 941726729085081528 1 599136048260696797 0 846489390552952244 187767413842887429 0 495952055148065023 419119632099611816 0 251519721688274748 826760398545148548 0 279216144402807828 147205330516398822 1 332904172642505219 0 990374513527917746 537709686673778922 1 439285236456218502 0 233580987560013210 986235400536809858 1 452210730815967061 0 72298426952666322 300795320350816541 1 317004125600742969 1 851448137872297046 0 466392271683480042 318298220721671775 0 509109557474905944 675647321083013598 1 892355445121746617 1 999999375631751606 1 224260079361473420 0 284710657790373786 252275539134781988 0 523314159646117830 614906204268902722 1 809029505385765227 0 235343052727063107 365455240881540370 1 632686131159422915 1 779410000244948769 1 975323529155856571 1 754888666169411476 1 820672521857724993 1 554631613036979475 1 569416173439695380 0 823063549703043680 472522028293758553 0 452075377751249225 468229071850585826 0 115000998004315089 361592240474512284 0 821287015719307196 612086454394298821 0 295641387912039735 350189643043842890 0 565425129995200777 555605508563305676 1 592377405650369987 1 645102878154581147 0 819712220832551268 271819311428050449 0 3509268333375442 13443235544746454 1 965210054933127674 1 939320798602111231 0 998566988850981497 708000724978140588 0 762687198267624543 173473168332067920 0 129906506361877913 22155567727842562 1 82706470749516225 1 265555032165500532 0 862674134597550864 373414913369601142 1 904269392172507108 1 58641398204763014 1 690796481791125029 0 757766235216858822 277115178235881114 1 490437055201949407 1 37374562099617286 0 915435743767966809 79040349150245500 0 29174399669945054 721156486052172836 0 827253687554810768 321835679803066461 0 109298740731765807 66530132790823153 1 17846937698664886 1 942564646605324215 1 107640434444644101 1 969091475324302261 0 137749809331410855 626833470959927271 0 477090059487679954 189464529217447772 0 688697120589659954 708047596670650520 1 815965846005807750 1 862068284585603725 1 749155076216000477 1 648345828120683587 1 750050667802874221 1 23488461744903180 0 244722008803578550 341072649612903594 1 743852978885120986 1 53035906722386201 0 223104233575096474 464953212002408226 1 209209092065337916 1 844997194659096823 1 920031419063213095 1 733292454301060320 0 326320715669662730 836418178537387920 0 872645422994884552 841312625158527762 0 40233563893599832 240849851673323917 1 543146149733010692 0 575474568586152428 644646540431018789 0 951044965842844276 122559435064998628 0 754137701377807324 338918410196037265 1 46142299591091720 0 499470687123549314 705381582736413642 1 810881333217556909 1 917275412388381500 1 556616056148985 0 661689297417980769 55300927553032262 1 687680263575959911 0 518765168539936044 443029480462244840 0 643119491201226261 95044421181753495 1 22251865625683942 1 425729803145455745 0 75529871943438790 486901735012266271 0 882364077128097848 157794188396067832 0 383999392301870366 732258833927891961 1 780721723358517814 0 135406843541919984 485794408735769165 1 505181737308094782 0 718979439233480923 194779664172416175 1 58961739070118126 1 805796554511902208 1 282236841047419797 1 985090638883502744 1 493429787306342086 1 821776039224021262 0 922748103742477271 254134898162767283 1 765626611462940588 1 371526353497688466 0 800383525676455735 360610843784482180 1 559905678389037098 0 720375630161171516 118264444065581921 1 169663527420032716 1 942132802929706205 1 182426202053531725 0 86791118223413738 332334903931678511 0 252665110742347416 163233429281968534 0 584834343800608141 163369305130753431 1 425307925701488691 0 58032324250296476 221034094730342663 1 903615197375591608 1 554635917312134791 0 616852855354874422 304270510184012570 0 479845289016153677 267791537332638367 1 353092897291210774 0 646040444932455346 987070233760405850 0 496217355095331535 129995194284837106 0 137291505897421499 101450474071232354 1 96071346894218534 1 740030033099568499 1 14811279969046973 0 123574415228301829 837514396674638599 1 510306705528605985 1 170721567971242246 1 249171450021547820 0 81253469809271366 847167808145359135 0 410646237173612059 220335846502638685 1 64002761484152557 1 597701989437964035 0 708518282577783870 185449712406884367 1 765520953158505796 1 953033063668839752 0 7151071381518581 880033991976072219 0 654296444431173236 747378916520192355 0 409546943691073540 41292234919892100 1 593616864340607007 1 49938187348472946 0 255984113734897436 775160019978222822 0 889273527446203186 499314741809165515 0 177219631979933700 207510430728026829 0 540145908946234489 651621783053837082 1 480039733252951354 0 808702409682203129 847376415886829170 0 520539395168224699 813624121910213386 1 20242871145118397 0 618954529255504245 795973296166409251 0 281358967633685095 317751933386223688 1 145082755711366836 1 996134173434036946 0 392610106623754968 344666190647881446 1 978744938663243230 0 683922689936476797 167312808090628742 0 158801593236777418 295840783710600365 0 515740951206061298 686546953654799581 1 873577666448065808 0 880275785032402875 823233854104346655 0 936417155377115464 677523913938240856 1 370136514667820549 1 887058998264856033 0 14650710673908532 611317440774869291 1 229956680610384814 1 134215671020189437 1 956733417607895637 1 271834796232760009 1 245176043086950249 1 684548228991689533 0 936144950137208345 835416669833389620 0 182584707959709139 959552513047483858 1 647009900133509603 0 12088472443926358 554184561371216605 0 393103638867822210 29990067519936262 1 940114593712627086 0 284595576593912766 990125048313420911 0 630057200048319649 206662998561332303 1 218405698057364736 1 83590875156627618 1 46033913854279898 0 406796212281954303 75930685917824906 1 287336831264657898 0 273703341612754861 399032253714968248 0 724116310391434777 586941333189948529 1 361857390845651544 0 152204259676960652 54851272828958516 1 403011279554702259 0 810803339956853797 627533947698371763 1 559600154576520651 0 350009422054449480 473241499754862974 1 947928083897812850 1 300454351236377732 1 754636638327055283 0 974186141628583352 150356139830521997 1 568102234500463086 1 95772863990457229 1 957761006726151260 1 987422075782366559 0 701144156149714465 917654821385238379 1 866967701185066520 1 262748440933198855 1 968317277113848696 0 750269714978934354 375807308242516761 1 544060007007979006 0 812443673438059883 64976138776924415 1 760404373240225811 0 247664831667798996 109063834319336133 1 366903949202080300 0 684621552062952309 725323244112570710 0 311856978516264488 177406844877777505 0 638072014451413203 990547345608096833 1 793146755768273479 1 20992671667792677 0 5670059411893012 437432625076763403 0 318710170840287323 588519993595861765 1 783062552028768327 0 384537176282967039 67609661133763007 1 659717052606683842 1 540724466351675406 1 273815800313630783 1 860765657933016008 0 208355496946935211 662251400546867420 0 780481375885961527 699029385412552702 1 315638429029090028 0 52695700104283040 964181786543754249 1 712506984852502770 0 264943252703938374 150493364994374755 0 507179439060278220 135027473096336688 0 755689212708621935 976163736696226144 0 267471246084158798 63069725626762668 0 142236767254657666 392632482710821064 1 168765684337933896 1 212722313002471946 1 971898810872681144 0 889363224501072659 619067859590109241 0 941155462560945854 266807597519840217 0 628601780239405825 970772056183823402 0 450066992583751959 908281946665057938 1 970338589683202220 0 725739385917562115 703076147300567655 0 680061287542305315 970213580082739680 0 369924709701206227 829461555834673563 1 36688804378836061 0 313347693690119627 14697034522344177 0 903869662817307866 22337413612950156 1 666241175995809933 1 175538866565006881 1 461573724082929754 0 707053205076498011 12696698690778242 1 910246899446506353 1 976571648565516253 0 178070449655365785 137111732718262030 1 986639696857145032 0 150961803629543877 856204953847230544 0 516813263392163109 16543906287157168 1 824398455389029576 0 712826253470810765 846436310426463408 1 588160257150100895 1 604891941482684682 1 966534080570488612 0 811499921065340866 764913503791551888 0 59335086028777700 499478945551825625 0 250964920053610188 659602733534905887 1 387307125742919719 1 28470737876579953 1 457446572698603128 0 873874152901339514 157358827754008056 1 304976089265962298 1 355558626587389676 0 213716013219708666 758605491971417932 1 392289661154953776 1 201946777479894891 0 493721848849585865 68799807096410380 0 99784974461782278 278690698876025285 1 382880179605710095 0 658274594560519598 634292166776952710 1 862792495493347295 0 673585032476940893 63409012509819971 1 52433478033102082 1 768795369402459048 0 605092011259756366 825305684323644113 0 61900596191103764 351483764109076588 0 303264722279235789 319420500536213989 0 242377029564208570 87963011911314879 0 278527178900403455 514888196845000185 0 841883767754608753 194029173673919752 0 112971043505214092 61047505365800073 0 817481104894765809 380228449862049493 0 691996502388091693 90482901963730128 1 935092582441094008 1 5809213021849714 0 267299269229823530 641594630645357720 1 733067194565446370 0 992325986740679097 594613113762890896 0 503416987221900114 683787546736249944 1 830041823680057052 0 974450055016028336 639198986020655967 0 716231288140552994 488698246879998192 0 623219959350524662 307876578696222007 1 871596585324774788 1 315418685554624808 0 340309988206362779 992389672620697347 0 146904802337344721 402338221572177608 1 821353280694458439 1 95496804940306798 0 16547376651806297 171993636062645151 1 197273897863205927 0 906741674831936301 861487798638557020 1 957273800480995618 0 190469353562605252 802677110522399249 1 258470427453507682 0 873269943530563606 222115268030828234 0 912406582660078315 773311786160180592 0 329372689937624735 22784009736717637 0 736503471982092729 446414581668372412 1 572686891378342606 1 46445535497316300 0 658581313064413709 442602104495536505 0 162137568524289723 846633310611063919 1 972989034405106734 0 475114065896782200 407282762549524668 1 530309879102043047 0 290969956463854344 602648061649042584 1 881843805068713890 1 967226192862794786 0 28430643750948245 419970500106253245 1 942344589676458130 0 307637440096661673 164338873578648952 1 849125429389519685 0 963105171186047806 783255686882374367 1 176855020889864961 0 76267301855353661 189015015442066801 0 656640014443502553 272166045954360561 0 695681619699985082 18754103005644873 0 540210359451976066 965768544794796735 1 636885600525463836 1 893210012653828489 1 24013815136183256 1 126362654560652689 1 329710931513270582 0 246149727161541728 854224102091146888 0 956095999956271730 399488795370479393 1 412572610746291873 0 819225915509497122 580233814981905908 1 409939288179092886 1 505305980699595683 1 537301215000440042 0 553072833655365924 534231449679341602 1 553820754987328879 0 903955401013157910 390434508636165847 1 190984855723207388 1 4887989097078881 1 314777423801442044 1 35623228729661323 0 284742585405565172 467307462511015712 1 309343362795255945 0 701852145992993270 296045356927897708 1 208219708853675632 0 659375061035647127 195978099922743486 1 462686352483387503 0 868342131163006283 670841011803372694 1 824622898748440963 1 51501061369643176 0 567590552755857636 595128758306058299 0 124243127687274368 460052952959264149 1 581302773633578206 1 877506168926527985 1 754254904666231045 1 757947149605735403 1 446648645753774172 1 67850377837497548 0 780518824909279282 815479379227300381 1 639649911718036049 1 278236693645110879 1 953363375058262337 0 586383003762109981 765573530906126012 0 840075348587429476 68453541257673928 0 768603958781015253 724080881200282188 1 97913550379376864 1 429988813091346739 0 350500151129736967 413755450151427687 1 598805690855660452 0 73958951689520811 785281283842628178 0 586280043228521776 399221789776111899 1 423528400765037583 1 1876151629937206 0 682128709386783002 665492311278698153 1 159952077428000572 0 94458067025522139 821864396388569149 0 325064956544331195 891783690824685478 1 299690608559699137 0 357466188167217680 521197579316198716 0 743422399567824503 886303971056559225 1 275187203104203810 1 228338607350652368 0 701895052122426103 557349967064073353 0 69578995252816072 311910323587437508 0 255572083490184899 913789448203437991 0 895399226488673313 482517245071321531 1 597889408659855780 1 490939925624072503 0 168682466903942919 468723723733987469 1 368820462269388262 1 462472616198368483 0 639489812726966163 735456367078659077 1 905166158413846267 1 786037134880148442 1 899580234030643788 0 412792447693159997 336783644060745165 1 401836428318425069 1 443805745447836958 1 798173097480702041 1 615326373716960375 0 219605165067773296 56532017413496461 0 290561306337848804 216590796763457753 0 337484433057259224 291957021426220554 0 871520622512249741 30863707838378575 0 530206277424766556 847242092317466303 0 770537228886351724 972158655131445723 1 648146872360386438 0 257698040622036943 204807005090077685 0 54979427675476142 402875962167286570 1 971953043078541234 1 707567449377469360 1 315861107240288242 0 538943196365768261 115343649451970947 0 494450522476603702 666390431909904 0 392829251066790586 308145615386642513 0 682185739506551730 478072856407990764 1 501410113677538138 0 945788603500017419 160002336531259375 0 626179045113721967 12225208358915792 1 234898801835250523 1 349302604897359199 1 476667076885353251 1 518453597646372500 0 779587565328025731 52013632635418179 0 290086535604359241 175877934820302586 0 472148408627472897 573078904014730805 1 625699555421873053 0 49598567672227389 499019658062474833 1 897610483348647989 0 968776076520965429 587428244730477716 0 365928914195288089 943989094151690589 1 60397915756830813 0 157808179387842290 586862199731646868 0 969946262628933912 371682956756764211 1 645109745144947788 1 877009330325418953 0 47817104237388958 33823861333179659 0 883255562464368839 125031581913348759 0 460851745809580717 816362690579765168 0 510753974380034824 542368886492334680 0 343753488929103894 940694368066642650 1 39690964504941924 1 680173252463721795 0 707430466858966105 929477642375258143 0 619675730497073185 838092976284843648 0 218130416240124009 465392564736655140 1 302968412317091742 1 664329776707112451 1 158674782478588527 0 977560786673458501 80668328344078478 0 746778733066270200 681904862245028844 1 184353786857405531 0 954308287968232486 525933686670569596 0 215238207113293360 631882526809751106 0 742858868871652532 579796567628819776 1 97839607208843345 0 209445157038099679 573757639157822937 0 555682480134533552 729698992600483024 0 418197915436000661 287093731825812655 1 193099302378193824 0 222078750649081299 768405388850765840 0 418236631937946076 356902778795277222 1 445801866710712017 0 508216652544159396 856354242264656511 1 566090245417561001 1 766424993743694894 1 107414538183934562 0 398483255271647835 140998331324757514 1 875942378530064743 0 117097868056258625 532866997146084895 0 433799347423570832 377327414307666374 1 115189719366205874 1 723587053927696979 1 871452298459548473 1 564300866167854927 0 2511919975194217 499231263207198621 0 860920165496959293 369091576806087917 0 636766477780984274 480172154195867073 1 548865970922028839 1 632843198423444840 1 15904245873311630 0 422213545407862638 349192876340538905 1 540530218160785910 1 142124340397167967 1 365890980385812366 0 336736844038318683 242040207965120462 1 820297377784542313 0 26348482328282764 784580461166009408 0 62751042822701216 231664736480175333 1 701983726863687977 1 861737072454692194 1 529000784877980051 1 339709486904797487 0 226441717560561311 532652206248323354 0 707232395044324044 249763206255447023 1 342258777253186497 0 69054466533202519 476762628629221877 1 831369027165114132 1 924709226233633881 0 742627303021183057 505039513724797339 0 495542663798421233 36396700239953580 0 861662405115336368 888421000056663184 0 9856737296805684 119297574731004871 0 952480545105989525 274007736973736127 1 894502814291251766 0 816369579861181911 821803914614396662 0 348358997412978177 773932313752116034 0 559705762800307138 940997002035985715 0 996801404876006018 518589068658117517 0 478441704941242365 402138310611283911 0 815900761365161795 344737701139655136 0 406142877605124226 427287991741831067 1 362580725946106981 0 920368637156008907 443739382550930140 1 524649501873527280 0 747563772555122904 189928107770940953 1 776344965997818391 0 947645571479637776 652740405880022039 0 302202906389932455 795163077658219186 0 34181025646071564 721791992172272286 0 95249051617725121 20083164833112226 1 422351408755575115 0 317076800676908857 162017306835811240 1 452550704543542486 1 996861077415391082 0 299274519573720333 315701165057798140 0 874157350978681546 33065750965915208 1 797700574458923900 0 782195036731931129 722156070652950808 1 141199875477520654 0 824558097235421305 886413908942883857 1 483025189199922611 0 617699436690238161 961537176256699227 0 296357460272352701 717693611335995743 0 979811577952499259 625741956887965911 1 879531660280163469 0 815333868828596234 790786145534298132 1 400311129289946101 0 533144520771566090 762879245371569643 0 305074423002481763 655164735846884025 1 410372893303903807 1 68087163279377258 0 127849930160352244 291451489861174289 0 586068519033840245 295063258746426394 1 976801485340725015 1 908148873331214064 1 831102314195301584 1 81042269145747513 0 369608723733127815 80899064384271925 1 461941729478624204 0 5067849365799344 783048950806366988 0 285384742150889234 766164651114181133 1 72777647315505996 0 540008356221788033 317806494829894236 0 110864140881702670 169136430810345786 0 569599623269133158 64613425270977906 1 44258955242780770 0 581290067012141625 909658090991161332 0 155030186742628552 469840881758661048 1 524755268679031275 1 150252380937306481 0 631217462168533763 627124160847847713 1 464232400283182120 1 190916781388051952 1 216792588840066243 1 217745375744245852 0 956568479011584294 159931815393750413 0 51419777824831053 872762951981247141 0 750946015878195617 456411440145583250 0 31364130754115068 351371755503145044 0 948229381541618808 195472668119876154 0 221520627645854078 318225327586748413 1 291982170343050018 0 1449510124675583 350599490370743037 1 197994580257946236 1 335147498154508339 1 555714781298996505 1 306450467935408892 1 616711255955039075 1 269978522535375063 1 224788580922334273 0 370416713564717892 147495786406033724 0 640096597524753055 876427604394045911 0 153627981816038322 258872785773828086 0 312030698064217048 303051073852645052 0 992713714929027091 337920266651113254 0 999839062567184280 229918760554937561 0 991754170863133790 97866099286297050 1 305614266239015994 0 210029094964012971 923516340332266617 0 695978619430822497 105471778942752655 1 46313403166288576 0 291766381919913494 55136095687921632 1 884409150230033505 1 900215299625698177 0 559785803959609709 907473530552118503 1 639220949683255625 1 224666498029652709 0 960347634239129868 294371192860483980 0 960755797591026911 786744163939337931 0 622720605680511725 621706034888095520 1 871136032920055464 0 837012255139602536 524173875681770309 1 387844228135380612 0 265813643807751176 604829495214921956 1 342760387549421045 1 71072007956767424 0 23422748121799447 624089993044348873 1 616549597829340524 1 732638292341405914 1 261969637876134582 0 867992792782766951 177288112788138548 0 513623934341781622 724230136347316861 0 459064749474767882 477240352110617556 0 427301465051211669 877789919381682385 1 863234596999362284 1 128252419301896008 0 377736661488205103 331264901148834833 0 787685375436654494 299231127229292592 0 897062953217947794 265086021127436470 1 721074184828036931 0 385024778496881391 527592609719706595 0 657133277345510822 552634126576507445 1 284827992339013452 1 360662026710318417 0 503275684332449441 364752120062792042 1 6178035471251314 0 993310030964376834 296481517166239684 1 118298735526880535 0 206543994039927103 327048441618121247 1 617629552989290951 1 7881974201798110 1 430484731173507782 0 905665361037215540 650684220215833188 0 591272205815757436 607915521546189825 1 279751214231450443 0 256316914870708393 630981640665547831 1 196577512695622182 0 36802864693226422 989017281735652562 1 14205564563512988 0 485025216585260526 952364135255361568 0 178349920031940603 301130551995080493 1 401074437934891960 1 383902533234562072 1 953946121737454035 1 492518897374607206 1 7624973491335619 0 506081186280781718 620837684774893725 0 518201353477222102 278331131443838124 0 593261468190935923 894102669484315981 1 387786980741918343 1 116510541040290254 1 979300858123172533 0 158003688813889751 305922634913913574 1 231473957758722979 0 604492015573715502 464111150081901319 0 570188635456134417 353772885175419968 0 439660629239233998 440945527107114514 0 809476384177512256 198332271278724201 1 580082801705126017 1 555146827186788057 0 358808673431496942 502968481789960344 1 679598084924085199 0 226218847573447333 991616462078294796 0 490027842228129482 726966915411311231 0 886241399067525255 562801627469564116 0 153306363136348207 503973074633822131 1 162669005884123731 1 345680550437717246 1 431997935674511596 1 883490861759181613 0 792477129140475613 927375441190309240 1 202784149273624730 1 367097323467634806 1 162839618873503934 1 899190083286197545 0 81323513041817936 511635876111535033 0 489523286694745849 397068695214960716 1 551759932838806667 0 92635448268703334 966699983143553781 0 968421712923729891 126636775697675890 0 339133722541208465 630462789119665172 0 791550569148278443 548816102052177343 0 336288763243031099 327007131988524308 1 351310262003049470 0 931392563823197903 564636219793766163 1 297690163595723923 1 601172716571823120 1 699799499660190576 1 435320088233427369 0 806931286954804953 577540644238001076 0 805633812723985476 336037578539390574 0 898008328449931966 513126126474647462 0 123562938230647195 451344985832907936 0 568733699492869140 19670433985892810 1 392135515915620494 1 940763455051719718 0 634845392011065776 940652579038211693 1 202057919629270338 1 748686845130353947 1 150507757812447342 1 316871069934537965 1 510203025465943223 0 107510460202610047 367888434699530520 1 275947139311167585 0 270133256802456762 479280542220350085 1 980481189762378356 1 237980086045799383 1 141981530490972412 1 708884106102469676 0 601644807420349067 148021162968021782 1 441431406116851863 1 373364733213394939 0 791043351390216894 394874267818681399 0 446267085685730083 122013201421773829 0 273315185654613333 178175999817685975 0 52249343880592898 741481771489203596 0 352368519896954516 7001703838542628 1 501778224599837675 0 726081804772759472 675638293191819517 0 394855233236265465 732068240167640828 0 106867131139857500 582868411022211691 1 257258655956536152 0 114301025437031722 23042421568398101 0 357757757298499741 296902285969734277 1 634242377256251820 1 800614926290267057 0 552508014312021143 459864437436112610 1 125031726746141027 1 522276494606426995 0 959145904922833822 411043854217209398 0 208405429228305069 488827460789504659 0 871868919257724890 525135947982212351 1 23115501521923436 0 452275343090498670 51570748924186305 0 182737175912455210 567155606406856447 1 368510546711987587 1 13320031467574777 1 342888617870046668 0 410285985638068964 932548575010468635 1 700144843068376231 1 268433537401878826 0 16679088813754884 289988186865518204 0 237694767466737952 997492793772387946 0 495089516895700581 46185889074700676 0 398775172738702076 804818252075487429 0 846221107312863864 554766577365144131 1 999493033794726046 1 397622499058416278 1 808522250538389799 0 758187352605267327 445299378902940321 0 94461698756407753 175728221706862079 0 144702214276701191 254947295759202605 0 90091811042656206 52101379052818059 1 344061943045608536 1 521693381920168713 0 460333603300453891 190491637691050929 1 398806900255504647 1 345921074019688040 1 988090495076443830 0 308313099938408236 600654432127145941 1 81573763831125420 0 408784391991699301 826774049199830428 1 186126821027796797 1 134678906704272788 0 572262938329728674 755844801134391631 0 287884618062789873 495725647578776261 0 266025262163682345 87902743230701589 0 655442378150640530 548931832035746773 0 466898446870176840 8568660709771733 1 542626377602523616 0 107527569755604069 925138195758193517 0 184350435380582914 251982539052792508 1 292226071405647222 0 953635397075717046 328966236338051114 0 254077811703265511 80036291539184725 1 647352183371663346 1 379334096441060860 1 118332757950490712 0 984620567173977909 762044019446932934 1 205618113596863881 1 375941896215647241 0 34768240139321170 537642978314679247 1 685019256890787819 0 501062324075425997 557761293071286988 0 347343962164320331 52022050707665271 0 802713546085559507 526701735794043655 0 936819915447089629 714243419854217774 1 327616253188408773 0 353471408175377623 176387076243721354 1 126482479382680244 1 523016739208944964 1 567325042659665751 1 435777178958979602 0 349595064765156996 972339413755683242 1 116958056433638455 1 306139749897723999 0 986923436540456874 341709206689665080 1 93786294774597315 0 871612469835267064 51228272377674641 1 437283349321182773 1 610221080434381501 0 727314917302789432 585986633513372612 1 388161041644780072 1 300348151689526482 1 852596355866045388 1 638493890323443004 0 69092266300279066 741671765967940772 0 605166070268606740 342573735116191495 0 451409659679998625 935383256925557257 1 799801046888214755 1 310420415522920543 0 927586209944975438 24948735472615650 0 880274836378121458 826689984448506752 0 56066349289516872 317778108162736563 0 289779963140194612 221291572449868777 0 138254655245088653 961383584799068827 1 315513848889687578 1 282480804148273204 0 541386410368446464 104813824852894737 0 830118939890503973 407157917050474673 1 155380884909200773 1 107098918189494530 1 562897279758291301 1 284455321458811849 1 523009588945314569 0 971230360693545258 952180419010514698 0 116564529187182321 247592786059098612 1 155518393241670702 1 234837321836515861 0 186103627901301598 326555119456842721 0 728576099179144342 940254525186333868 0 927239947284109781 614036180235873118 1 885414289446291962 1 595187070690598355 0 425436411065724907 962804096600475166 1 267126856594016449 1 42866998074744167 0 297536418199433877 911663274146730752 1 699501059617820756 0 312078273775262237 973749482100334059 0 889080505402817148 741087859421637054 0 310962451601868139 964993444516370937 0 112996721515954400 678270506504126473 1 180488246961110832 0 992001272176291023 397831754056744810 1 98654748810862888 1 61106965336374825 0 68377511552231577 965297233462920606 0 836643016565283879 216904290128817429 0 936760980923529556 741575861275595951 0 939223872890202793 40896732869825999 1 678287105696001616 1 993295083012169066 1 346931701912249292 0 560617636304804789 683531096356963550 0 692980474949429722 55504406666468066 1 982690239117188161 0 672288712787425028 360961258828032094 1 857001523433439735 1 945618894230485226 0 285607627649163764 657135606099556849 1 198176512252119055 1 645273845140877627 1 227036236058479551 1 82527365759638732 1 128297413640663863 0 335319916056154855 459051240951818280 0 394051810417871115 895172917151409741 1 245228219076935740 1 615570368087711544 1 590220500332294576 1 62519532492843341 1 950154077170958669 0 729455065275233597 542366819345131987 0 94037794555377883 24491605672020282 1 415391858343623310 0 22992051180187337 313496314064942060 0 67911344791208645 720391996136420851 0 609760445378386060 822161769047377288 0 191019403897990073 789281586917419484 0 700682319363123730 378421793351864898 1 629025432080254666 0 451243715850955516 838853311701200335 1 784134202756998561 0 451494904606417542 455815720200973432 0 959412306522155930 170010998444634478 0 133874565326669897 887443783652724807 1 810396535122366052 0 149719367918207456 582940580108763146 0 764597834736347186 488993406061221650 0 578868343491489244 790803099340022825 1 276778711581504984 0 669177148246597769 429703523530047210 0 325505452423154130 610453656947579153 1 160342169807784872 1 781835907008415760 1 403847953384762414 1 587795947852510654 0 473162769978914557 661808406888383099 1 342228447437489597 0 9100419186204513 603146501821809104 0 613019281408001062 540098252556897680 1 202813784145860650 0 515215878276131175 447359153332894783 0 328622844828518234 800470392902864409 1 198333101548729683 0 369521195991184051 866006262090365561 1 603595992531453372 0 687451591157417273 636576704153216139 0 565877439262939536 517442906393351211 1 300993379702069904 0 207431550595702282 950292924560227395 1 846152939518887169 1 571663520742808696 0 935351186486481650 625618762269522624 0 672220866740117531 726844467345931336 1 266523226061559062 0 415041654704233749 751623495242262054 1 471874250245775126 1 843449883898355182 0 918656647449775192 234526839358646014 0 223374342643045089 539174736782329143 1 364125373194295631 1 278388869289082893 0 845124162087690777 612572783824873631 0 2153631757248638 525018774885660983 1 313677740628428531 1 247846955691677229 0 691530540854290288 763045631589116576 0 586214280438436364 642614534041270701 1 212410492731220674 0 911598989127964315 492248176075310297 1 814627061042271143 0 545168362510731927 328785112746001272 1 346681041320223160 0 11224906646829787 345688111611700417 0 829260605658689180 809651204506115494 0 949973696766145873 17330907968780235 1 251765467485608659 0 631837509310112628 164217511761788694 1 547666626696615965 0 450063267959710165 954808718000321109 0 273095402851386746 509203682901339902 1 189044540375236784 0 146180755529891973 736033192100895304 1 413761117942411399 0 586519956495116870 943262845402426196 0 668762591549162530 197232821186631074 1 996285210790125052 1 645456731206029973 1 527050722348034438 0 20650740585905367 798495075296158774 1 283345445055152440 0 904026058387766167 842807315737764908 1 830433288375440917 0 720336047161829467 647723391772623199 0 299076698557654580 302320672573305079 0 552404058060627536 439684795294424608 0 231864415751646589 579269585382873400 0 497515313319598969 370433271541858658 0 115428814861298737 37006259356803880 1 276621085529734583 1 426571385971511106 0 775692488209851231 475062764480268631 0 698013287354911580 523989705040860745 0 105903712030374938 883532479345057286 0 841589650344018595 304078728224664782 1 596598634680033093 0 139964983295705444 647368059947378179 1 710579309660417788 0 971082713637650019 505574928947464673 0 548267036031192531 869558236650508176 1 150591246805197469 1 490702976482226729 0 17265743972163536 616384271290941863 0 69039145061973355 292112779471187616 1 560456124010287678 1 344901142962802726 0 351201280755023746 46660627216777379 1 201653785173173959 0 274704712944338246 21944147127580893 0 582271176421271501 218474090906751639 0 974413045299607150 630218690280886126 0 78753742714314989 409310726847946848 0 191230222150368227 858649372345765116 1 595469776909303367 0 827282461782181740 185611249372070045 1 558346832403362398 1 746792660381630972 0 170840524688245405 863189849949399640 1 880861303065609563 1 997525761158853210 0 561406627567871082 236220006872453559 1 94645894363723596 1 308804596735030196 1 114661678649001068 0 26722109101258242 514475167692997072 0 905812698848574485 212995809820435025 0 775582857636692145 582834996001559411 0 795247209491522365 889995390608370589 1 876899441062308766 0 358939038978618448 526225479586786141 0 421982955020100204 851287760355259091 0 133940370707306716 988437766973522982 0 48279322539982226 826959674095186547 1 806343271243323787 0 464078392315797284 71558694599313042 0 200738826421638754 912773055693800174 1 817721879149041945 0 364313947495967324 86544583000861411 0 710738006067810592 825865926614515041 0 13365981102900898 965301871203221005 0 206299540658316822 704338226328398792 1 810282509965176240 1 499108164981010426 0 873132166517149913 989271301999366258 1 232934724750528064 0 946393760645930723 716677541084840379 1 243308146198943901 1 421785728098941263 0 520054658970806389 697879561206948686 0 732875829430892353 33192752243830953 1 898295833065725768 1 470500129881925799 1 607825043242604010 1 680102087031685140 1 969716841772942345 1 897699038783309279 1 677628415200703882 0 10263937888878979 254573632643493466 1 261391255147958962 1 755412335489577594 1 243121745813056190 1 965580447887324342 1 14366851740003932 0 740178292346115727 937483403319355805 1 460242307210745163 0 348796301874967676 272535856634193865 0 408378824030395480 382468439473904639 1 582300261985125962 0 426807702840865325 772999432312759843 0 438042454394488227 646822001997884354 1 935004569412168366 1 385683689129339552 0 571360928052694486 97963579153392568 0 136272550260189142 111965978452064288 1 106671621617476135 0 556444136977266697 481992910431012918 1 678321704671436661 0 423174772209263621 383774089258394644 1 843059624080439605 0 569574337693111484 119243677125714100 1 388707423152266239 0 197685952345182117 464566536030828112 0 624376010556298572 416257450209056559 1 889824106957460035 1 348538987307296430 0 409351563132029124 162363209899776678 0 453388838153191284 707977560536679790 1 631881272450769529 0 672923317031741547 76503855170704501 1 787178624366993656 0 187933460318028242 667495003341189542 0 588538654999989215 378627700412278999 0 662577950934115547 468128130940139154 0 286545546425516687 74854326774617817 1 377710895533241745 0 841670612821266777 46484350801354940 1 786002950432865337 1 132126233142753379 1 793446035842818829 1 483424666315608144 0 968296037172318531 167521195012354438 1 719930591053548680 1 292714451307483188 0 736890593623126551 83353871458468974 1 450983786128118281 0 901541699526508026 754876240722801120 1 266589609056404492 0 529499440434760784 265403013254835884 0 864005831747348729 146371309356085777 1 902125066650148156 0 508203590841583457 157667167861296205 1 423228703188266404 0 197903130491622872 461806983826407865 1 872701659730918828 0 299654734717839689 934664509994210827 0 428519621590296325 784416446351335228 0 267004489331788106 482320272089565412 1 962012442199165456 1 2692209953669547 1 864895400289316323 0 133197928915983210 674158117392836347 0 339649157035186472 194617594796246983 1 804569992124165692 1 264162717280902996 1 793503515848875658 0 526912000192695309 510094842674403655 1 859920355200228587 0 548093522176078999 288590618030202450 0 566400334534972688 897478018284886229 1 652459098698667562 1 674559216122067901 1 309510115021957197 1 35868161293748776 0 873595262554985533 25866697671206432 0 756188076072518481 398708131562267804 1 162720445542212166 1 804349968080184476 1 131953033450824353 1 691363342219807787 1 403768161573302482 0 181733738025692287 932246616023976238 0 105321211106785105 410971049296595333 1 176111142896880015 0 670903924335557750 432934936929807826 0 435627134112219982 679750943088701133 0 71328045032623734 220376413447719755 0 239910888462342498 39128811785512079 0 960933097990852805 760907831446231807 1 672971499120351820 0 90079538488711156 510806778034069217 1 968021351664039080 1 996446866897279601 1 471782161295392696 0 897385052596437592 802762908684792914 1 772025021848392721 0 323586153389303842 680952589707139077 1 547238227602161188 0 121528325902196526 746569290184267251 1 593261468190935923 1 343092858027541303 1 204521301914893163 0 687854335939793141 974721833647987044 1 110477225329218020 1 358794476688159985 0 639797856327736567 336077508760230927 1 815571322464253673 0 27756010700968295 315070730199966980 1 332851378429191609 1 194366992000165218 0 506902030368443171 295782644933305268 1 698389603253905491 0 608839808949626911 444273742795101420 0 977908813364181279 652358095201473837 0 650550089063750433 424497132351020308 0 454819438786124862 279434044655803901 1 428019020734267601 0 113648203626517142 152274083754156035 0 32551153918966529 631744772579189231 0 120531417362611422 61197159281555384 1 173173186847457757 0 493045882476025187 24613953883188128 0 714109587983147089 317216605579758197 0 683436144015212681 879272531908878972 1 326065661676655756 0 579523615619929170 719351564098493015 1 452335934694547398 1 942406745433011916 0 749523165008833442 339775412794299550 1 897771209661181100 0 257639776651671416 282631451011519457 0 174488016244080938 645203048707509260 1 527397388522183219 0 611775740975399996 903738937197216326 1 51099898652162359 1 310868703563733642 0 82530395726720396 670559889337085250 1 687223018716597875 0 377005183602944661 510184881399075371 1 464996652923726732 1 573665701119623566 0 632463043897263110 477878668958397027 1 952525708038212437 1 961153512966562232 1 138571872704814573 1 400421852880119080 0 473213589821678548 296550781599121438 0 899115861855663631 235504546353426872 0 767872297877737798 433468027040383151 0 781048371226483529 285100213631942614 1 158976842855178873 1 923655007343908073 0 42042791752299718 756203680916973791 1 559310051669865182 1 801409608464177381 0 18155466290566847 580133115276877057 0 822930322083375829 508447593207638349 1 810407069115192320 1 467763331815559461 0 870675075803216309 869040394662030664 0 60280360203854097 610053926662042918 0 962848755011963025 961889438288710083 0 469150842444583967 617345321287709798 0 262046066266106356 4204905824918557 1 298755093035564084 1 246625487002434274 1 810348613455009202 0 902909124817790004 185147356762795020 0 712846729065046497 351033518838870531 0 609906118120563135 660447767306594736 0 779388195855344875 182522987082363217 1 644107480966740092 0 140070062507977697 326529893817986644 0 951510257404780864 827870279096539337 0 954420199353501970 384197992339519328 1 872185175181712519 1 950214922996015446 0 196895868511993272 347116619352860356 1 181771165724471137 1 645759237101829056 1 207853921603071329 0 162522836626597725 847130262191305590 1 347395727582060163 0 814427121228323148 340101385263391353 0 604463306653786138 541631683819033823 0 871722304740996725 849953543627967332 0 466035175118322795 517308558413610578 1 921878238184616400 1 179641784811341329 0 49372458513655941 310325723834571065 1 198876610048228837 1 949809535892044199 0 797448156034905921 3840847838655607 1 909790686255161756 0 566059729598050574 797667572153960138 1 909150267341401611 0 212971278280996384 767547810343293446 1 126336953821966831 0 54851924860600797 886437493923703824 1 231587723670965446 0 347975301964751654 70553023785070152 0 754095084909471111 293505319438450087 1 771854233084043365 1 316281462494112644 0 661706507424651213 536977104964044511 0 819017561655918206 292636169934239985 0 390368501293445740 860700943668441672 1 293408462599241378 1 708823433570488118 0 780369451718713317 621035445035835386 0 707138592451845452 462062749210646664 1 202028703506035920 1 567185461696952920 1 858680942810560787 1 433592588360277732 0 560166410643777680 562150477982343077 1 524447058215405340 1 30236448366133237 0 220448192434928771 924875258468277828 0 261118608297597825 341857627215023583 0 505621046111160380 404164568681875384 0 222379852798577375 239080538693290706 0 215576902407913060 252332123360514535 0 266965408540537998 947864189336862883 1 294760611609047535 0 301738822549337765 261253737873949099 1 97037133747360540 0 72291797392872214 197126082669900343 1 226172918539808845 0 118917127169121794 878705659798748778 0 925802637539154342 900510870199050348 1 129537227830543216 0 495707635347657171 106482063818883022 1 221039210304211042 0 789295882943877207 527733244299930575 1 165280096102452889 0 68003695647451044 334800069506860424 0 950718910377546563 39989795980441848 1 14306222152943249 0 341896669271498434 122642625906380971 0 802949861635114868 935239287245299453 0 540694931976619125 343466266846013095 0 902823522104272059 415573291089263275 1 471869905991602352 0 138688449116256215 270267639635354925 0 768824188044359928 703520105758574939 1 969434159126781257 1 486134248295534562 1 740758534054081276 0 466208572539512188 722018852506675058 1 543295807084706734 0 994125577866729346 299458052466213236 1 553395543830953281 1 920030730751785434 1 678510912715358067 0 326901918149304565 459546313987101800 0 168745708570003385 486586230673964682 1 100243088848189588 0 974237447022961513 573737825578362582 0 519367578584957267 605672747305887951 0 107634404759935809 87368390386968792 1 763826611976420462 0 611129185468922894 814282207354079156 1 40283903364568071 0 302318687789380302 840652443561423037 0 995431474516096622 260528166652355487 1 760164106154104163 0 96534099459219575 358855029322175844 0 463061927646473132 609454196406236692 0 598331861846409493 307818620981135329 0 185413940886893455 758255435908275874 1 883921753691849076 1 428455894417152963 1 572399586561602752 0 835848563917553176 225314176075334915 1 868534203674762819 0 796026436400046348 253276667481017667 1 496805365472677551 1 57920043545113317 0 674118946959158553 549608992038207324 0 69425476558543786 57594113668755113 0 143775333549376464 982640977249045422 0 563439462741898228 152600521573698295 0 341192844071206998 868391321975827170 1 651419839329575332 1 835935577492821168 1 499170021666195737 0 577559453693564355 821398582987739877 0 303883740838107239 239647196775195662 0 81400630056386733 897160847798210016 0 115209568878464698 20365141913683520 1 995248536202545304 0 14392440111685569 803561490345058750 1 535320747659902810 0 61430789005753268 684026583506053300 0 274143768483450217 916131546780948731 1 981856872153952012 1 169335431236965778 0 655369278934497567 631494206545367111 1 140435346677110494 0 958988915992229639 698583459102701650 1 703291523742676822 1 180512350259458303 0 518184818905202513 983190424889131593 1 199520896479277849 0 52384616145549343 737466176129506068 0 734416084939403998 933083326680217774 0 809568592962402327 262724690912971384 0 910583811644066707 214352717223774625 1 395958246283700000 1 192152779507760327 1 29894022385697545 0 288825982731815407 320644815111139651 0 350869336406918843 616897012274850107 1 196258254104871478 1 298079947246527330 0 482148456147241895 364663741839372851 1 198080087865078768 0 459545415807706552 653150786272456705 0 679939875674977499 29139245372149274 0 374242495372738982 625765814766635061 1 912620681066227372 0 758174030445525356 391510360750887027 0 761146604444526355 448249640481557284 0 141176817514421478 594791433558165359 1 815657715770975646 1 346813282828365965 0 902747925852157978 373289426593731964 1 95201517833219708 1 758280993984187076 1 421960321761052854 1 223046367810776818 1 535757035733721255 0 657062870381942111 23359102935246690 1 110695005008469686 1 383698890690504379 0 488793569899949634 595992703392946536 0 885608700308170772 295176869055767467 1 505944278176948517 0 279440428365905686 633742150298950919 0 74719699273577074 148671540729997383 1 15251886226307493 1 215456816879269463 0 611191943019293702 482183084906070391 0 564847075382487023 101374900078010484 0 794211597243636623 77046358068359914 0 340853826030611591 456659916593371425 1 569611048533333996 0 622961288138034874 496172585887510405 0 216597034108423700 520664184440873234 1 488170602974373027 0 944563395121740173 169224687325884468 1 451189989052574456 0 508966087387887572 358195328475058421 0 616441251281771676 348785718484295604 0 527757831112007308 96976902988545842 1 432938115657679320 0 463973121897695288 788551351144451507 1 1251513963189452 0 604669664471096147 554389183821038264 0 142086855517739077 354659378049975787 1 854293675788404414 1 864140211043872614 1 848902006626618072 1 696939973856719358 0 180872926138236205 9916423310806787 0 812165141958489689 70744809909035828 0 962305580735167735 428824120975855083 1 842544122338084578 1 598337000779560280 1 62585999423122036 1 476978460122334985 0 911433875785810569 951649821161587175 1 686560270101847196 0 392516371380167607 174116494111142267 0 919442722031510276 17015248066299759 1 350842490775109852 0 950811989295293416 624443625378536109 1 237821908724005479 1 861743481378011195 0 885146091816705940 416356917839827975 1 564691834432074268 1 759073367222724475 1 323429985013353900 1 710621442925577361 0 380646311671013245 893558192179395488 0 601583838297768134 252554832045955153 1 979325303601600835 0 831973782678902263 410419050026686504 0 987109631081364183 496549991265513826 1 990175725245852771 0 78479432084301489 907684457539162683 1 390126469943886647 0 634710907582333319 113631603722955965 0 176155675569300553 237416794643555096 1 361006427374978905 1 849915768814469735 1 539188029577912956 1 531649178099460505 0 335847916926088517 601081529404475571 1 457904047990410828 0 206312175022937126 963317077484152473 0 923894861349667389 337342583291333329 0 725110393086296399 617346936006981354 1 884352136003607994 1 648668729654781979 1 924268915059457904 0 109050763507305270 706092594635455903 0 18981373394684403 505605809627184625 0 772456790867005786 368126635822199109 0 727692463357034861 17564133442090833 0 32027144543427839 363600107349329421 0 663570895384392768 878197330922255198 0 822746894880066148 122821047768805473 1 3971084910966321 1 89035674535498954 0 203812936395186437 634113243950534083 1 35904859546248176 0 719729141318995207 804691424667420310 0 519898259765048742 194757401074974116 1 613630874376490044 0 592337892186561579 301942611914825240 1 250171743881955256 0 65560538247043862 482322270238734960 0 316932078377825580 700288821040126941 0 666958531154512469 776868503290179528 0 997023245588228484 688426016760574906 1 824877415134475849 0 137160562904135627 335158923624009451 1 542868688180473506 1 833237367045601593 0 900771320248717051 952490934523095680 1 900019560352805764 1 307764214447628407 1 741536079307022655 1 89274826048616310 1 82354060903725231 0 780711967786878252 446185095971830613 0 457599210651014648 41024655698848654 0 222566144222878898 452367835651862224 1 321607762657996371 0 175688552283634914 955660264641647709 1 642874554457998258 1 670909456765481162 1 877103044173551503 0 809328120306749666 552081262750761821 0 951820205557581735 109645234982524363 1 113609080933211908 0 970108111825429414 182269594606530965 0 48058418831036657 748168529395978490 0 806481542274979555 123075105867910233 1 865586932917659629 0 971149949712004655 811688860703991705 0 729756312524017449 471818752199862154 1 759984650453231463 1 55833057350496302 1 844103420064294874 0 280574652253063654 872778509418762572 1 967654756612250385 1 683033384601906244 1 312525193939378756 1 851016496326492282 0 803227913526742203 77250181163313372 0 20305742089508814 355946997213916503 0 133053138200007580 322481845550400523 1 291553946514451499 1 183850168492443932 0 123562938230647195 738034607797078978 0 449741967318593813 288851164506655226 1 100022826983321155 0 158799872296309077 604704423289657539 0 763061381460972795 117276243729806636 1 822573710247607000 1 464039803865011338 0 589205755040950653 188971066159342722 1 294795597238559777 0 640482132900751071 499498014880497270 0 230564756155352489 813061176260573352 0 561390971522497659 745237356040620404 0 188296031976940097 702263612273771993 0 931516947621084423 503986968498828387 1 115661406732473664 0 587558813045270251 974735785988670886 0 484833622875503978 537236312552638475 0 75529982338018539 258567993677363670 0 697683788191379748 673110325121070829 1 274365155891586982 1 800003286561099510 1 682334474952249302 0 10248874200259094 857399549114075192 1 964404753239674988 0 370300567278134903 634700614901787045 0 640920998628062995 794882494261732652 0 958049308703832113 336290676460950060 0 713536657140656452 163090028972661997 0 124351897724714805 171678055305594344 1 901605288936287256 1 690436419093275536 0 856830178366067910 901410991853441226 1 708734085730516599 1 168478344788602329 1 986266806997258259 0 409012173551955484 112624947275728413 0 302301510833338033 824839499337745405 1 761650764704885985 1 112591575616785966 1 679572545030457343 0 384129395169045020 905914262562131722 0 801964382177317867 180241839999188275 1 482889080792053936 0 115185340596230925 818335921412184498 1 904739078092180971 1 59902824597079196 0 131629234207361812 977614290523658397 0 677670789169752644 552284729661369761 0 135110444156906861 560150925411303721 1 894009755904162285 0 301942529639045036 710479060276478889 1 945378997183711680 1 39423349026910952 1 913951995430071888 0 246208490019108851 267434814257744215 1 875939799460595060 0 916235171945373617 11657637923963473 0 28080324471520546 954988079330323547 0 719590643923461905 37693102146918301 1 514161341803600805 1 686801478859600551 1 655783362501992053 0 806603833789538306 818433349631738027 0 254597626001736454 660688389470410949 0 398988852978236743 846792409979296123 1 410861748583568194 1 219375016940226681 1 122241015742506043 0 977677620950948893 310782312630620598 1 898220207218765168 0 601535097956104256 658417781130955989 1 829366169476162554 1 394358691875686780 1 684025913388574214 1 936983859961391278 0 340457549115861448 973750298168121604 1 844282937343526784 1 55867310646252072 0 534792957479665407 792387338921418212 1 144195997737287831 1 495114002183190318 0 516600955685641519 296753597469684898 0 654929593588606485 275803772618507345 1 927743012611688650 0 463507749915467300 690176773444748123 1 532049218523052437 0 925091720416039605 853355951006448224 0 769429534749637398 321115377113472968 1 963537707411930067 0 575568330934215772 719663924576865233 1 373046104816541751 1 83758366269997012 1 547378316159661862 1 345623031678663666 1 757729202298086382 1 602849811395481910 1 710372746718687433 0 291001297739594247 59203186751659615 1 570384501331766305 1 640420028881828593 1 857686185005345282 1 783790104248141885 0 569465032966875305 38083248808470851 0 737927091791794244 438705109462365585 0 8063498340993693 31577130983056404 1 961776324144084939 0 825667254505641119 164423855726159276 1 814797310981702820 0 859702560768970173 549438108408722246 0 178555937837007053 791292807709479581 1 461145187258757995 1 517065291622602601 0 947698980222428492 567655406311959244 1 832365382865038463 1 888233263334294115 1 188940880541087294 1 211326897328920832 1 589731070012317187 0 659596165890034114 952595882233178232 0 593089514743385108 292316161402141176 1 228751108576403432 1 214088752434415269 1 204501434003504148 0 188448020480779397 672088596628501773 1 355331214787436139 1 194921319782466810 1 306796987169723841 0 578948377165364657 761958145768339439 1 56256304603867460 1 708875331165555662 1 957858499466148306 0 538456835762405950 356815563088999103 0 933953586695928476 585485605641620407 0 96754164107176584 479597888483583427 1 444466059106266907 1 998572920003962983 0 47685870021811983 364583120476696882 0 124245709724693382 352952260238686054 1 219528031643989992 0 978500858882798888 456579554543148309 1 680110073670158922 0 71167629768307457 61444628294973980 0 400959951083686002 134600948232532634 0 984706807010112388 543234437220243072 0 190559874954968443 579527983984945514 1 467599293713024410 0 453087412272112138 667754132768963348 0 251188723273036593 910054559761217024 1 396535102020201956 0 464392999505856777 680055655405907322 1 115246630974549150 0 428582655430087423 872286655414786259 1 84546065062898237 1 969039809221551453 0 470996755190088734 285122129423984949 1 784639964806852318 0 219720739481033435 445891585786497335 0 324110117120888583 196246644604238937 0 75447363952776059 930656523072776306 0 346123374354703350 471626149573832327 0 929355052707880322 897604432374150157 1 106300526454574310 1 888283453521895771 0 235995472850593506 668442861766629975 1 820309243869811750 1 337260055571195779 1 883661275134287765 1 648484620624660100 1 263081176583525024 1 384698153339808227 1 717154416884832257 1 630928790860636341 0 816565892276082994 155479739933171458 0 370604608768533083 740452006632094480 1 652243018353940471 0 478287384780199114 367754986411064148 1 119336504832566052 1 644251399439727281 0 648568202893891204 860362659020741310 0 849047394990945859 325061405687202032 0 492925565932739278 942003035286756426 0 166808073210862732 719390294133355590 0 380675862715208088 344620363075245812 1 300381539540753213 1 401931002184292914 0 753116902790225759 264650480021205734 0 157576199653423517 375720386997304981 1 753525209603566138 1 524378845045019482 0 715236848085770652 652093317584013552 1 577928225581427450 0 887346515484085393 144602103072494453 1 954022773838252041 1 400539028521443819 1 938044027017088058 0 54180645827435083 202583239491416857 1 162022224955796295 1 145931319324839897 1 456785439703328885 0 970003907506996979 296430164254851435 0 681496514595990357 967724126580348906 1 233925778411965497 0 101574253807022279 111982750027306389 1 156491149726772350 0 835409673506813368 405377666829332518 0 844594275009884165 301310168946599603 0 666972651386470598 338786979773519354 1 267312512456922572 1 540034360592624806 1 559010882642681572 0 691394084666725399 236728770787851293 0 389750025580077664 287440365727934412 0 23331554324643968 637742290203107631 1 997503091019071511 0 506108863959742023 93285612275787213 1 394360161777463053 1 34538717676426790 0 421000573727036346 951986763543342374 0 400209361286965908 774030278124571543 1 167468939130637538 0 712559800530437060 472040427499889557 0 357975613348198222 841263072937384401 0 916516835120336747 991764839350476506 1 110558572535935616 0 742751124594697400 2562998960163807 0 139294023010384154 181011803825403934 1 219843954054574386 0 247080889932982227 212817865038319580 1 761018808328295550 0 307665762685603796 469857598693527893 1 806320902760542895 0 427969099728317555 403359603825825499 0 386731665804322387 436907861146154484 1 948765772281139948 0 702143721927323804 586327411281735447 0 59064320542308005 785644626899022626 1 954866796220822680 1 154490525815633111 0 291632935566407694 394546678114230489 1 599366300386314158 1 325323790881620385 0 829398652852755029 847309411915036717 1 841129887600119707 0 246081385065606193 906840481873860200 1 335336284612968931 0 244647815817167677 651928337719426781 0 659515443367748776 554334972092379542 0 200537787362174208 878650812102088892 0 481132881117774787 523327013482205061 0 589007627416991831 536437461324393642 1 332536455754233709 0 523654187888743928 406433415396526427 1 248261309843447320 1 294947560926458549 0 641898915825236909 853582812862853926 0 344620706720499374 615033616150202988 1 765147864257440472 0 612211889606951229 742870534604405984 1 710785432624452914 1 875468295086844227 0 567422710728755761 150436812778974622 0 1033766730812069 97886074588814952 0 21903928655421139 358247939672963954 0 180613922794831429 108721000978449630 0 944778087853246297 511354530425760879 1 70313664425853089 0 828484004204955330 790548435473645363 0 330938547047502673 228086574006135583 0 726435402179326807 832652606961256897 0 361526954075586645 572725153092960033 1 428741302874970955 0 696449689231046361 333143656004451313 0 355528662170465483 490035741943311362 1 564493438771580280 1 55957699749901246 0 747815366549652566 429609925239379645 0 395952014305318176 514246313471105620 1 72430535240104360 1 551508832633018346 1 445674653160620693 1 28986529275574883 0 959400227552000803 608739708492509213 1 893289369792610096 0 599397769458131825 683680961801703754 0 502790904379664520 202445230372584725 0 390724694417969714 729654501880306105 1 322686392845024488 0 150422563521579987 397620752945780550 0 709996718931069918 806005334563305097 0 766044144839116527 996111674029963859 0 450649523107950407 548962191488597910 1 128799248896710605 0 971673435868814369 286461488120921871 0 147342152093337671 751077483118053168 0 360851069391349108 50606377415945516 1 86142943477200891 1 178894654831164142 1 306497840309590358 0 806399368097508273 307441455874229039 0 788343811479487373 507735511024438467 1 401730572073634961 0 984501935178287747 550481559253785651 1 436334956056830637 0 757093944443926356 109579090563571747 0 326237514219297040 297127460302765125 0 352926447388969124 132519163842567578 1 624339484917925395 0 720908248416235482 199313885264231309 0 824248005560588197 14030675325831693 0 346067990172136403 995574238252977466 0 649134849620238415 143777800933129709 0 644831077662073602 613275987391523271 1 885354677068972836 1 155515164503070047 0 336050238921810528 908027292842420730 0 533743505935775804 580233262254099796 1 776687851369712689 0 562514525545714960 231703953643135893 1 722406600602678332 1 123064543416178348 1 210239162164395601 0 627063663048368514 43099628971229515 1 559491412849880982 1 809645611172767643 0 863047950448216787 508089289434406217 1 530881759205913512 0 445217026873406528 419332686251436757 1 935528857460319231 1 13697723146451604 1 136065549684139813 1 826115146656191382 1 689817937369138521 1 789612723384287504 0 539515579858541575 976426369691919998 0 554850634188458569 933594801437587330 0 902590695103283484 343168235999979055 1 46738018793821072 1 360765254016112887 1 859385368852857457 0 103210273743954329 774015255395940933 1 739509596864053371 0 295972337188819756 288762149514800648 1 410748530180023876 1 471002015944841766 0 695859005588827812 839110677302228127 0 800103678745502034 140254321414921568 0 385845904256812369 664866074549709025 0 58349993577161127 419457255325020070 0 235294927516885745 153081704891771263 0 581037260285930460 245381108200205406 1 13923388500576736 0 794137198007592135 249786171178176165 1 474442822180033979 1 434913333464362980 0 356287188258156313 782041548886420449 0 518594953976911175 268427773122686197 1 135007969060511203 0 519510835741120151 272706312313736017 1 711810164073967663 1 710355834966219590 0 738348069120498129 21633571757050077 1 461420200438616540 1 863836418446000951 1 129214760410631745 0 639511790875463531 81058399313490678 1 731356395703852224 0 312750891641012492 367058418648179800 1 812608309062435597 0 278487164303500074 838739925915412908 1 345099438137792787 1 387812067089699557 1 961367316123758412 1 50433114705005632 0 319393601870967034 421916492585538826 0 866125459264341089 135598476659422773 1 150326400335865268 0 429639143793820458 522043397984245423 0 937311321129721222 22277432603201262 1 28678508751767789 1 357981936563704748 1 601710409336699361 0 153058154700761430 554925531203925361 1 449713903451039389 1 303687245825115245 1 163851594907950500 0 878874403277266344 286968519269832547 1 503298758223502426 1 159753098977453059 0 598394205724960672 201364209849188852 1 697301875547965818 1 869995116864521964 1 584058292537656869 1 412778362018071293 0 709475151069930173 233431417794761914 0 506763868365262693 761956718850094290 0 599921901761248217 757152929578706150 1 972593166388027409 0 9553480897238248 597033402256003339 1 431623223762510670 0 882299677948708878 246384089250088691 1 304201113867261814 0 411464044462448596 967534322459408833 0 668660170249365947 779278481816809809 1 891076336419298324 0 687391648375739308 421641307220345028 1 241891162108835143 1 366948411936326019 0 672691637164068661 748371409829268254 0 82448675125489727 251031931530443635 1 772382749931365655 1 428505907720973630 1 722587103452716086 1 409369207184382851 1 750164934037514219 1 842440020227519312 1 266404305164590824 0 240857731014845771 310173538452931865 0 915359953890142123 286492538819299485 1 825279041031234712 0 80633408335469333 322026820582516918 1 105476672588542208 1 529000257684701728 1 803883527502853127 0 86718618688672416 970051597923335169 0 927429733134850291 731911921638727852 1 403386657619308062 0 791040530638344083 237714467590921174 1 29358975877179816 1 200518636766554879 0 587134014653976294 493734526306903303 0 823121995036813651 185967551295454322 1 97885114052651483 1 913739794452370284 1 751159404194763435 0 635495432225400904 543222392330359801 1 173851914029630506 1 806697875405876145 1 769652896250859278 0 948301735753145378 187696631230202090 1 881924104816877857 0 97999603070611049 691108994672126012 1 683498133784272724 0 340697375873136580 919443522709191977 0 738429071043246910 206182119504924353 0 514639147010664933 457048664447822206 0 238577887317456255 954152814820224165 1 467910394709230120 1 488887627263371205 1 281078838738781257 0 586311553671117535 787589467503031978 1 297122051898372248 0 831551329714422865 494874327441206648 0 853376479104037152 663096555240995302 0 865829022870613842 64004457795994291 0 761344420514479511 655251058893067827 1 460461056310756348 1 819612108994057696 1 811473230408667552 0 669481133245778073 101588026760387401 1 641406715373483199 0 498658644170831686 960359617836922452 0 936845416914562946 765137542553010569 0 347093184620937163 501933615109262968 1 16861571456841164 1 906202424955842868 0 14141754133410153 861916481148678123 0 221278430297373543 353655665286794667 1 77574375040668076 1 237435517146726286 1 892054283143924390 1 933901742559043606 1 742714171659151011 1 589345365199771054 1 982533791742932136 0 936880592337177916 918582494343911241 1 111486331586272194 0 169887859939070598 996526411203309423 0 177432055228599631 930535076860188404 0 596253272205421538 624316217327165040 1 877091223910544766 0 582556560111422993 833572836016070875 1 223116733915482274 1 107066853615374979 0 256235984632687798 147087029950030308 1 641804318519738506 1 950791191212241138 1 424446011730796667 1 36910536819307327 1 283306148476633760 0 541040969428467780 824436360115871628 0 790835324320557001 579290478003614362 0 555464213529572520 329165815308033646 0 19670757202047064 426109615545225123 1 779394713847177329 0 267773860400262251 315674981641591271 1 485791769702938302 0 360803073234899012 75524478284652662 0 45914400936120356 977175984896571936 1 529279083580413290 1 834235501268730598 0 196721383146537544 558120990512011563 1 376324530614284549 1 628180374510170597 0 473080980210679688 433070603581728361 0 322375094498991173 211515418209585675 0 718588609150640104 314777240114194468 1 189989611576488926 1 387424448382083324 0 242074956709602805 378792230009767657 0 549122911129286637 988420916894596479 0 842738232014186981 224529096728623188 0 367755366347889708 157653703052964206 0 997346100294175077 442435974064265912 0 361529428837952793 774756658799012369 0 278494197554872821 355847522434176491 0 515443840256775419 922416906214690853 0 127427845415800051 446608982342523151 0 155376855740935480 384880483185319652 0 797220265741434962 126083525662543908 1 96966734001665828 0 301551631193505711 812770504060221265 1 929283152200283918 1 427532452647993867 1 182063805951807266 1 570690107189770449 1 237623519969920012 1 599278313656621417 1 845863199674806549 0 799201609670124610 562652591437737816 1 258427362438087426 1 300833870377354045 0 544119113617632850 756336255371831495 0 350482337512340274 999785722705145694 0 671616229438055740 663407616638417399 1 645728157691928435 0 957029545035780671 774965162913297541 1 254235820558812345 0 8141908588079661 984601688767265414 1 686222163811074596 1 270993392871602201 0 967984465564544705 90427278591727310 1 879620925919818417 0 14459723057531138 605824734391551216 1 714509844811826837 1 558047740386222071 1 156483800607408901 0 201476765205234471 527266218900584196 0 884900857236249964 160962444782098928 1 812257644748333685 0 673888926316767696 451945888965589642 0 897827572943841890 875552631146742095 0 689016542029606562 244954110541335804 1 562919320721076745 1 289267196869074725 0 659168990339359890 216154076528110743 0 371674388476948865 256883582708130150 1 183300914986878375 0 948854962038303685 846993293481313715 0 733213958749698419 14509595568475033 1 417820103942527586 1 613178186680530549 1 715028318722919261 1 332636959194355442 1 353009478736432329 0 438130201439644628 244431480534700960 0 756486576004598662 319538950339775876 1 704224948552316863 1 364047498122215331 1 632499564765217095 0 99407111306146025 38447890492448930 1 290729064017214853 0 481854043749760225 150825192360942819 0 476834606893658149 637277367300144776 0 380878064168957232 432761342495486038 0 544329056228760296 162983932184002563 0 90746005992737480 252846163890344843 1 323791352873486 0 857656665748407459 698806977726606431 1 795772224193475502 0 977300270985229981 818444180488134120 1 681950730095578069 0 616761110258950254 499199050230681034 0 741996431062178885 918243496812132305 1 442120575830015161 0 879500175198017754 41515526275936221 1 795031876093812836 1 920931138002366400 0 274343142909630177 381539402152985954 0 22128975764795920 300050357256141269 1 821286038487457322 0 32336551634379737 443802728792101902 1 270176822723826676 0 794639387922854425 157550655662687624 0 280852388631477289 291051562924766189 0 440091174353907620 669245273674854990 1 306537969435119918 1 626356671818195753 1 134681899873148530 0 671456055377809188 595740730169882185 0 250542756918087752 51825504451904983 0 849396650189050600 524815761214716556 1 337902323746930974 0 469651796140368209 389325425386266720 0 310900155844227911 400211351211648083 1 440000167052868410 1 443687769392977551 1 633237382300190882 0 501645053541388657 44421068628863676 1 866485538762202954 0 360781518377921111 142491581036229747 0 213943428173897990 195586390028175149 0 581012915316678347 355257485896429599 0 932064515302252747 524597763036797975 1 166622695387253182 1 429776266886864249 0 866916551180238621 399760268766625437 0 840761608135971291 780943351751524830 1 940389919268691270 1 203766834037326042 0 886786183540249891 729330809969865866 0 154653031422666747 260403944531299014 0 852198190645351259 931587673533432176 0 25301763427289045 858279437919686588 0 389148955796582824 413235836382475165 0 497941162253583855 50003102015188765 0 493007484087578479 964197540592604666 0 876352635287921987 945534993746284027 1 151809705082747652 1 61535350789819771 0 530275561625100612 321814863632453467 1 979620436986718349 1 989731015606863783 1 73426101919907716 0 402405493388284031 933931643550274260 0 41251909734512979 704534882745284630 0 750269863655008095 123475573931450185 1 386880756866168480 0 827855741525964640 956134402112968121 1 214420871779331260 0 334364672815464519 426995161747891050 0 364412347896538797 952754526778971364 0 39148294034211621 418646569593892726 0 52331055023181261 227106824146009461 0 213726815428483112 365373109889911683 1 914899775073934275 0 114985631545739104 466855413273646615 1 645091297948604837 0 996306365811481912 968496628863355877 0 982736591452332804 250978085712048778 1 938605293922338594 1 617298507579500431 0 824405468063061760 26068446306674161 1 569986854524339258 1 800023101506662763 1 533013446560195669 0 426408542170503178 807577724618227498 0 886175115283049524 362058608856913013 1 140349779698804734 0 184130094627277338 585416098342845792 0 442970495356839097 160265514278572027 0 493587623607972780 299252786691977959 0 858026481476700324 858517978218436098 1 829090854223195890 1 636953612212850884 1 554755600269235028 1 200224197309356755 1 127199365897789912 0 591761679000551756 755042675591031801 1 35887165974190911 1 692827650322385208 0 849922318302194879 949160961036872560 0 105395764506831276 61684847400649891 0 128152445191174817 375667693569146669 0 732181465933991652 157155966662058459 1 180606605616029084 1 885631692374726934 1 81529110907013827 0 871053994525389311 528172417264735266 0 447141028830310581 455566529928796461 0 372846533480945495 109565012953241978 0 368646732882971860 573157817719798965 0 254504234752567055 597431370590890178 0 705342182574456167 99110985980672765 0 711139037710447431 641996545373319508 0 493655787089408007 276041817049161412 1 807051591074248465 1 765255656214325793 0 210869606128735365 129922640566273328 0 962786927186273732 386074338262128940 1 976127363839689700 1 532210199359344846 1 269137152863827702 0 611547945833198863 244523853573815002 0 363508177618633918 828714897590300232 1 174133394637019835 1 318947780672793024 0 739168269056160247 551251414339858283 0 680318752234173629 287983681965153597 0 325192210203364789 978484430248505098 1 142900844415138601 0 169263115139135537 748274849836558525 1 605134863896666261 1 977491075150594136 1 13919248820373696 1 204157990397364507 1 6388991291542601 0 617157807533284416 280390858475890010 1 998507074441620171 1 883667037690059637 0 356504975126026796 236102785892699207 0 644203962967390217 978733802022267626 1 768290039473705924 1 15886586672871976 0 318107679651204492 9685836256817587 0 439213391505160208 617960692334335354 0 958555508278338631 42184037926235607 1 149538395410874312 1 342229759795367924 1 355905132645658022 1 619112094364943026 0 529945614093724807 640881872180169786 0 340602399449915607 495937883925245785 0 831662068922985165 551450486291402464 0 52699774046319745 142582238288641643 1 973542026762664651 1 135041366595362725 0 850272125741078322 467786781405560971 1 644672014642901244 1 94886439431687736 0 19870264620118381 229076498434447426 1 942826011075528352 1 581911426182618103 0 515980244072729159 324239311018442748 0 383772914905935342 809750297608986058 0 425801178368886288 564745594974357413 1 410358946745681298 1 76238460298213089 0 697491059434366057 479711158583772159 1 908049577683071141 1 252686331971284875 0 785346955852801761 4366725769188015 0 342779767711280893 700057193723884844 0 479529362615003345 526960285418141374 1 108303748736309351 0 933358310961347826 426742932165522880 0 467539525820973700 932435875829595834 0 976620759912095909 942869934313212624 0 490013471603962863 574617486940284138 0 145314492806766728 630457463804590841 0 221736404228362069 663433049316121686 1 285848637706269547 0 373357127860892167 188549554975546773 1 180507305475187574 0 815656466284047570 552158432397198436 0 288669173793222804 338126832542726204 0 149538255985848758 542980619075539766 1 247261291516726400 0 134042454059799151 750059337500503768 1 393803955302410786 1 980631499738128152 0 185389158313247370 354397342769012583 1 522014274925776913 0 758882969656136283 438670737769079291 0 644784670994432581 644575858590019724 1 184395483147759576 0 43326477684285715 916193722475747167 1 684789229324479574 1 609144733071190780 1 480343049945689380 0 569229788268282645 705549954866452113 0 392266791923234378 619063691680924907 0 810874600593590017 290442939256534494 1 290100034959777954 1 89907006729291283 0 623597450767324825 377255169242152419 0 781961596358463784 336891368045169678 1 672109954701207030 0 714527185604327421 918909382769503964 0 817162332730423780 509439544643397941 0 27827655499750055 106180568648710234 1 880035691786416159 0 546871917294339316 683640346041132959 0 713409105650582630 953487381280194996 0 587348469809227779 112958046043885720 0 902314999687165932 966229585690678046 1 932622846272194673 0 36234688283065908 192562604113960138 0 783922405909851894 136810971613718102 1 392700893664431759 1 45465938073567431 1 516822438829747777 1 224080663340514880 0 981488904466737367 13044681419164115 1 593743990312834283 0 569954978367654815 500193497028501773 1 944478925767071765 1 854517950700186952 0 131970953808924833 477399775192732136 0 267819378894318511 562943071256871883 0 314182706886663829 876131664290719540 0 536827557852537058 869959990708609958 1 828247129453714793 0 598086206850615206 984572243154680643 1 380255089699751747 0 65657130388112013 225357770120673630 0 541689759649538552 705117406301391707 0 407329187274148612 762927568778661029 0 530894642339867568 345707255944253092 0 156563479218666332 391703465357088248 0 508294586742008210 491168523076048677 1 86298664281905961 0 412703735827132812 785984864395569442 1 453459619747945888 0 678529111160445217 417678289347206403 1 405226139565892396 1 991462425945532418 0 249866959202517348 111822636869058685 0 515561567472867839 777392972240008074 0 738115682312883021 186873494361823140 1 422836678652024382 0 876661236139619058 260345067484742864 0 899106324916550677 811174216302074536 1 694284565742873152 0 356326459759694120 857003943191931054 0 75306520899507108 706426294961400130 1 353046540080051671 1 971985939023120296 0 945660712358970646 10642921057325438 0 776578292740313048 888705557240053730 1 203175159486188277 0 56230831325847616 109789175884053496 0 764669846859940333 225298161114956901 1 165869342379008107 0 338531230605786773 332120442510105144 0 216541328771946725 711038152112494138 0 830946258867482276 872199264385545444 1 963303956991097663 1 628105351974529308 0 705688263255426879 7507347020614472 1 771143254454367928 0 854280656424637962 449617082368151794 0 536705957738489280 495652135877338597 1 563920640324036651 1 390268962635084895 0 221504501096250255 828088023172570501 1 304899900398942539 0 491320178932465895 157633081996162946 0 699234921775940314 522434264212051496 1 663907246315098119 0 23010084609781281 900105217212383346 0 269158253986247259 716805997544737395 0 798801998974862870 355839807578003182 0 463561694493959884 742407889842005407 1 647941634352510831 1 352147157725732817 0 85150093945897183 181380586549599118 0 7954744904035371 859829606955231700 0 208217265352603690 858844054995381788 0 44383302591496836 149341058182708440 0 418932384272201637 856761629326172102 1 946374292392201375 0 482976840195567353 769113307602673012 1 764102796785706547 0 40291343773209789 271440809191725535 0 908132831891524684 58916252006635073 0 418512468503350114 743869532137262412 0 516078604232354897 151934808358308833 0 678546492462084579 634797344926736540 0 413279020731929436 489873265367382436 0 999667191344172311 746514167914764272 0 870819770966980492 623049668908560120 0 848194921500161789 597206730503133063 0 423690270388724675 192716579609563412 0 424295293717631618 588893509946792424 0 460084366088662149 820197696790653400 1 78287929927900435 1 818892776906163774 0 183405639681665929 920435882665034266 1 94231697610997723 0 124967219027821530 614329510712594618 0 967306239693193782 537396696963993542 0 160962811206244725 415390998859663972 0 628586736407740590 153408310628616178 0 237412661985957948 465530335480815756 1 164724765765923887 1 654592412419174943 0 11675399382487314 528216089647987802 1 242325192311488959 1 715109696744211695 1 855331172112824512 1 61224213924854680 0 389690751772024189 770214843527324177 1 585239033294619651 0 632522004696853474 297493587563709564 0 116860100110745411 395921592486036552 0 385188631281090083 18007209453066104 0 637244170481610803 989020500297338786 1 579993255458760375 1 759131631860002733 1 281392219773911009 0 572505410610165073 398937000744852527 1 381914904843414616 1 313571044197598453 0 347540630949366057 764571947358699099 1 704859893987484872 1 424208812100396698 1 411375610439710393 0 256768101228044250 304736537102713351 1 216164689931820411 1 393224186022730480 1 226761925804372747 1 791288634657068348 1 924981233772794573 1 843633519114873326 1 216384346953366607 0 696904520472876080 779913201409524045 1 759254284485355557 0 917738552928286343 997301330130820354 0 466879921919566665 964115704368193736 0 796890312161341303 557545444612883314 1 547716238067549774 1 381019989884354604 1 922106016104297372 0 68900867409445458 303549613950996748 1 2519773976422487 1 515308038982083641 0 654589773442077573 101185767539466294 1 767408316278154376 0 312839953021868451 197115645579618536 1 97785422585531391 0 412136208233816110 340949292791245857 0 373620351934893322 565104880784625467 1 607891924865686623 0 104746183050169693 781987569140962804 1 149261710639608689 0 427025961032098576 167623752686439218 0 945083194363425664 585907450504197049 1 603570175375487927 1 831243501852234178 1 619429366673118011 1 392431543658259924 0 578384957295111570 328387735051260139 1 52214510214095468 0 623890639807579105 188101608138927442 1 418147328045563991 0 965832137004431879 379426449915550646 0 539316022088242134 25838933549204757 1 344184783561801047 0 852364237879521999 552305412844116042 1 657030677263900134 0 625202100578813552 53983229272481473 0 456986709674338166 916670715128899641 1 367412068318750660 1 44970915987650597 0 122261637857710909 485287937311024285 0 605497747083269686 665171098277708616 0 13914999667390915 921935583835068229 1 452987300947856394 0 776420724603457698 756491690156373170 0 317065671899608152 446425369157051811 0 788809318496744605 442808588405788097 1 585120678121252793 0 991270385196071378 141137755793903195 1 297207303281082088 0 240065700417225725 213942696286421467 0 920237612933013109 818399664251800419 0 297360399516940627 889680196682620497 0 537383195069389125 260694221185054260 1 727963262638289116 0 51310075453801751 297761512942448117 0 208328407437066994 499229257224478633 0 750245157692567192 33477611936135674 1 462000196771155125 0 70813471280346442 83683856597649118 0 818241234399045167 585511428448351697 1 35231472207685654 0 749374457429472303 468006952249648965 1 269688604869248880 0 333960521952885951 978136975549582854 1 904232646733793183 0 718346075781231353 152645920457470137 0 899399202241876706 693716385996423014 1 844309218478654026 0 685706792849851992 284641579379862832 0 872656401841095575 978321487983765265 1 906470474716832288 1 957663585874725767 1 43718428587939139 1 29596963393043318 1 402336997563187962 1 152446430516358043 1 165026457281280499 0 252181622857850938 310670693995751367 0 759189577972845987 129931766566747884 0 442720468974738087 883873483337359531 1 525012061762994315 0 178964666882889585 202143981814721453 1 817721099528808542 0 687044891484626176 819736158849421927 1 725542153048099276 1 104790043208161279 0 339057575548698874 325157489814847123 0 596853817063994873 280430931440069034 1 131610846207712426 1 524108607121235445 1 898824678864004841 1 300641077645746668 0 321934660151412986 694804835238403799 0 937160961035429220 297587641417906358 0 301732465305758221 193788833514955012 0 840478107910125420 550036460843626384 1 725946922125427953 1 332104614081146158 1 768295999312256137 0 842237564730445757 790689825310523810 1 943437378870830119 0 989481265504272683 725938816932430988 1 582248002662269358 0 774984649894445364 498999061110325324 0 499918262098848099 697297085931994573 0 525213701015701656 326555913862885542 0 8764933876696502 479218131955265929 1 622432634688678142 0 343267915867121815 692427191302445880 0 861248932499211550 804047694376990114 0 828545407412937141 121040507654490803 1 844264558172424201 0 141643953685656870 180336167814479175 1 878302960408087682 0 789284678924573957 538566507052187393 0 168153689540114276 58789962719301930 1 529946789015646586 0 413830799006692803 507643888900951782 1 4039670705822375 1 296252743674391686 1 410565262436911470 1 472028487017153096 0 732353436957557285 982638413059515451 0 330806318735796356 652805676198053499 0 410407228369754569 458500396281084820 1 847180331669024538 1 829172773071530141 0 266772790432195731 404215158546350864 0 4477637550508969 880544395764581101 1 485864638316106027 1 99510954541782323 0 581728065332567447 385247872749417628 0 22681831386863591 671335089114590710 0 122422412111374250 381858041541271783 0 466612143553370796 857943723069915778 1 347893540558568016 1 132719468480410165 1 310559395780266772 0 982721288220968888 209899014152761559 0 407151999679202318 638782527976517762 0 170843045110126226 754062586598675384 0 300492564607592420 733034918997027722 1 240232913617829081 0 857456519846503278 828319789805328436 1 133010428855507306 1 651800827543703054 0 900840002478258279 928848287189154431 1 844921062086592861 0 669773172109016899 718413476419712814 1 745254492092724266 0 848166086414296096 784831704978928000 1 167939483057320840 1 984590196110148136 1 647812141813217292 1 843129738373408096 0 487713149511574409 714700500367495558 1 719499964845976601 1 120246172578956746 1 758235351436887944 0 960564641320769128 396214515160766722 0 656365968485409989 770512949215834730 0 62038888321978314 986420493887485160 1 31737270129169787 0 815680121363020266 402866517616370443 1 919486749229751075 0 123614930966528220 323452192443448238 1 436979954426899104 1 194518698491638466 0 970865708482076967 551641741241014160 0 924388863044240119 921938748358498025 1 877629961730707963 1 78224926399868895 0 145582731597585794 966256668816634934 0 533533952061335743 648292191244302136 1 107481138476992521 1 144290894408940819 1 867522564218526639 1 410279112856951034 0 25548585386963006 563268103823711932 1 779098935904493257 1 284135972326417808 0 637071769045857318 948509293902579085 0 276368491530032999 201744361794242533 1 40454079350312095 1 351334181903569131 1 988913022262349851 1 65974197262443973 0 785953587420642994 938728725953816129 1 250785817912044812 1 800626466458430179 0 290998131057076034 788625344071691868 1 956149712974485721 0 465328024040826880 24082863725553277 0 324689819442030323 834946706891343215 1 847759002255730922 1 616082593287687977 0 832654274755412038 130026086124818258 0 577809996964376356 713941662785708258 1 990143253415503863 0 385268626184260714 960596772509044874 1 662256167716737074 1 298401353873467300 1 202228280227381928 0 267349035872109088 277258101803787302 1 887325291743459714 1 22220396339236893 1 105224857528041571 1 941337784611703819 1 179243814716249713 0 469288391418131883 512695846314066385 0 196220534516773229 746922973914471688 1 48912529309111736 1 307766383653300001 1 109784358069972319 1 898972849533542526 0 834950760053788606 697904857276591229 1 453108696271990617 0 189324302817161583 152354234005815120 1 29208354957362672 0 510497032320058873 268773644740945114 0 287789241337972945 905774836110835188 1 212288027095551157 0 19269265750250721 526530194087484412 1 875096569100545935 1 882791940201484230 1 130577667135911922 0 145296809484913783 888071986285251675 0 129834652580632002 544705921126747958 0 434912338682332245 831748752625178977 0 778109876580253081 536839403060704322 0 914946134693655658 338506421015144414 0 851972656506011985 796740893462153139 1 232076440880521697 1 803173410478434676 0 631344537738926851 443322803880908932 0 332148243711093435 67934413342991900 1 274740511817759781 1 84141671812208306 1 238425366950004831 1 234194564028715802 1 590485302197987942 0 141072691668411662 531062563403906132 0 422733128614432656 3255945150723502 0 803443996139463665 125756713091613089 0 833769884237681272 700636634833163351 1 105757076603378720 0 621903732180905093 877040735785791390 0 201620221323929282 755203473526057141 1 187283662356832062 1 730448498673632587 0 151245046676781069 902562330366287125 1 278455391533283094 0 81591036985896004 331408110303271153 1 753142798186159647 0 31276911619803433 514648337010863112 1 859013828669563952 1 147679361722340765 1 231393999520476542 0 831236041207005995 905595109461261305 1 6997233039800196 0 711027365059172706 718347830866043132 1 355014061137117959 0 658041974906550234 639767046955679590 0 672206051489566168 653339334068315954 0 710571495471050475 395639923174097279 1 112784981594132663 0 120152743115155349 432485561937494177 0 270067369630019792 845617491672161890 0 207827278689675263 353015519902560499 0 609719991238179302 218938083211689850 1 418293528096842343 0 891994852434056139 434160059167213022 1 783051655787581980 1 528290825221591759 0 52669870712035827 651888640647763630 1 292994507476776773 0 242214159676041075 109505658260000721 1 253161810357600526 1 77121246061076579 0 865541189190422626 104303492080359626 1 427073821860284613 1 828196498440943190 0 840050639362280282 540207568308065993 0 335922358099548468 321121988192392922 1 493982209192891047 1 244521513348331338 0 39700534429084915 986090375688671838 1 219982358849773889 1 548430765745077128 0 745783523652088224 714098223974241823 1 993946835931685524 1 209036730838424484 0 454080225438469517 79959683161972558 0 548880373469974955 261467731173788266 1 35857604172128841 1 302753483143826886 1 409048563978295355 0 183110219005733565 290010762487042717 1 133963258459640917 1 601641331630867266 1 14682498170295015 0 967326899678155005 555239564879176107 1 856588109704760530 0 755156227971685016 106471333524780276 0 565316361622323643 420551213836534856 0 891853169727127259 470230576081587142 0 497732855792751084 718636424284316691 0 902576704634963694 801863880786318090 0 699483385861621840 756556236050844110 0 432897769450513997 699363916090071475 1 722580990131199621 1 868505705407432024 1 896882919859700055 0 581415780937164562 792242439758776926 0 248311556317992446 849344642767344204 0 633030775294799643 568508382307887558 0 287588592914674803 89483803511867174 0 652848301661412258 513297168378355862 0 518037323057710008 263037587701464091 1 270342170901955541 0 712785847663081696 35028371640588034 1 367803169007349993 1 409730889715083217 1 38608149038283704 1 630631775723713463 1 386595233890869216 0 944994324497664729 915283954567726320 1 771163216859955592 0 970652650131576424 944888918939470305 1 442164544487447735 0 987039782192789995 798068036544561432 1 948763371676715473 0 236209199919747072 768896018596118930 1 232757226386888124 0 239740276092606106 394340817592233275 0 51963279587429420 672363149617335747 1 962374385468498664 0 711562873694416368 814836383240138786 1 652034515966012616 0 770358048736631775 797621595249846310 0 924221323707672473 296076676073405913 0 668126724461872824 200917662035106560 1 99314671896064913 1 94476139171570123 1 256487736158852474 1 307568725409077431 0 197182874842976532 317648301448171872 0 552106806829460815 155852538891212024 1 338550238270606740 0 784462071783172646 579819213955753357 0 409451749083964995 474808997055049296 0 683171791220701382 447628694420402434 1 396371264651194617 1 231376882207960471 1 837565737841046937 0 994632657741090386 37884956995814129 1 281033795601433361 1 610028174068767604 0 501041167362571807 35193091631763827 1 138714974958567183 1 267903372480223605 1 703377427382394306 0 203396404755270801 598401195091324826 1 774284765194451787 0 919155754074744961 560036684441541035 0 330370934042315944 292354664130458999 1 82672978108520423 0 773169206821520840 277978203677389 0 966963414185028445 721429051013334017 1 36956012021052252 0 320487912041075889 26180298681176653 1 167139354351701199 1 458146241552174057 1 826221585530934225 0 904936813124177637 392470118103396950 1 616467118427531338 1 753199439273267527 0 978727791951366904 722661151823305454 0 389174369253811815 447987840926355416 1 480441033179441608 0 578175456726626888 293486443523807000 0 748487797834530855 252624623518746032 0 887040056641353375 752106397328881451 0 13513588317125478 20063456972983739 1 429221605943092528 1 427043806336122566 0 439175605262612458 720346746874196904 0 6223143344233318 526900882031959594 1 642320195150329652 0 233848409090250115 289806672280493272 0 802233492573735439 650523451223410258 0 564120306732627431 978773458267591304 0 864097324235434988 968609556544830765 0 555567605275579745 981838755864324137 1 831284565377478704 0 708743196296487682 931790402753188524 1 938430072939429518 0 578389240146904251 992318419292641170 0 160090585777747099 504737920915887014 0 135419878496196682 322861976266174882 0 885395973392858124 741774862381742509 1 779653675012155733 0 576891630577526007 96863787929137037 0 603837824569171805 878346848118773554 1 229825906574227424 0 663765793683497904 74885015642133526 0 942887513669027057 948728240253554287 0 541609986730877306 327546562773085774 1 838972595465974887 1 168650395341720634 1 226799858269676508 0 963169199640631078 198560615495146725 1 793140687261533523 0 203948819081474386 342964559775353932 1 59012266601343706 0 634640963489001252 394705119077663648 0 373484491613269779 165800995713007479 0 358579579213514223 348974947198305277 0 51284384136352986 463917483152933444 1 718683317456549004 0 894375306824185756 611462535330215827 0 640784719646776180 880991276532167422 0 858132764848293990 362802584298420760 0 878218893683629310 319072505022675753 1 956859882594070346 0 446741575058791626 324538759268896230 1 562110726014269363 1 574572275835884884 1 375388823167084346 1 233815926598011959 0 949922583940295196 617435742010196149 0 931524136532490179 734031711346940242 1 310571172751103879 1 271966460512467489 0 488037383069929978 760834635783427229 1 668845415033209006 1 346351028237668899 1 32029536721449199 0 214166559864189684 444258386394361909 1 207736844686108332 0 780756556207950166 353878069129753515 1 79212862716886080 1 650632157110579305 1 855741409606790114 0 395254533023075615 28757363815034107 0 386185022319450885 897128560017294851 0 688120830369032116 502675737150518629 1 829603910016853166 1 218885249272303199 1 621717822667941478 1 661943722218571952 0 916143597273999760 49313789184872104 1 484048054497093056 1 452877868735201584 1 409840563463755858 0 314505401954741294 650407948807781591 1 691654425990268580 0 923897975548754040 874105528615083598 0 986778616408241327 814026058042007262 0 919173245965636966 462550567448172130 1 859945486131520064 1 856362031949541997 1 984306373125196129 0 676393635361309621 842310577530300799 0 536775081657347140 932788354159586561 1 442966819748832712 0 87772775660067582 448608953970795777 0 482517915440067209 496632600877335700 1 650270141758576097 1 340019672668666174 0 521536161021282387 989563306407516649 1 37914606868807540 1 63327319837262334 1 258893881605633689 0 338844351332165399 974554723885097924 1 437201102068239026 1 940443268141274261 0 942864298702348886 773625599056253362 1 230026632890198398 1 696040344179555411 0 450144734175150688 855398821936117702 0 630225955037917573 975900233267076991 1 335827174870715179 0 577549582844034547 35014717856833823 0 771700517755342549 109110463445185457 1 675016310977778766 0 785510042766863506 522207652204083859 1 245781704516356269 0 342074808081935345 715915752253091115 0 879236639070212064 203883771390288835 1 659989129081860521 1 519728199478317709 0 937699339208308562 350599406462060687 1 631770405667976443 0 280348115039825688 578909407334465033 1 477327976151574538 0 343031358589484344 622165639413282541 1 824466048073186402 0 289899630062103089 733893098482280520 0 551304991623362256 362123121874745915 1 391905808004414178 0 917363146719003443 599767536504654685 0 471805595346560395 425878117628008606 0 95642086442585015 698315346567051542 0 167218546229868385 766351024597821025 0 581619164356582936 439989894356865192 0 48009745569900528 987080096438308622 0 30091863296463947 649011551036051857 1 405226924066719033 0 11705147763689411 142715543042043489 1 434008141330045794 0 310043118274064369 267191172142706931 1 178084474678557443 1 956919110812415989 1 648980246970148092 1 184901972682774720 0 129001565333093485 794102290475357198 1 435584135789974307 0 650062386496029762 922676380156681122 0 381799255892657943 679828334543466816 0 865198433273924356 253251256111485480 1 452656255299628865 0 173529435840595667 572232595011171277 0 311711081033872219 998701016177382296 1 591451671272465866 0 777706072456565421 856663706185804271 1 775518800487124149 0 74147243083274492 634809255505944921 1 678336451930768749 1 592547363980340432 1 319116079876379162 1 934266123178845684 1 940607837174753427 1 345180923943942177 1 687766837378051096 0 961941609408516354 746387236614727253 0 536045187579343565 267185776018812935 1 533258252635559846 0 207621852229014638 736752405317942755 0 231110978701221855 658664114115661377 1 431952467080999182 1 88820117302546771 1 143695879639173520 1 403995711330480568 0 871082623494912189 895956936394581084 1 809335106576199457 0 324914663810516744 757314224374260003 0 732627887307985336 342086276624276550 0 819189301972759727 386918988234443151 0 602017449032868917 479507277992435065 1 931011267855858118 1 852128835842572528 0 75302273688585231 709483515307567191 1 613385804242745999 1 752058013405067438 1 879527199035058074 1 861194567855230926 1 43406123514364347 1 108737303758644086 0 846556158649220984 435977006658822040 0 858473285950660091 597541387208270927 1 198801255118311211 0 230947799068290270 258468152717483026 1 665279840017390260 1 273994968143836147 1 660166351305165366 0 787787257716938366 460970204675041034 0 938762835194788438 201137469855796913 1 653093353627109196 1 601500556494922615 1 553804653200286114 0 810942132010050689 93670261560563702 0 919859516613736731 749251135107187661 0 902942508518908447 292065978324469331 0 101945502664567693 799476599446010984 0 181887202099289795 143809539790835734 0 226827951515807053 799540596005208658 1 154498241841707986 0 838862351713539585 444400235806635835 0 439039464094841059 776960005425029752 0 306558727085004722 89501529050378918 0 44324319731198869 951303689547872154 0 99365252911621303 495994894482909629 1 408275258799006379 0 399726736718520324 278805165785192932 0 79476825723659601 888752202952184268 1 826176873875081485 0 94295307216580117 977154507086769502 0 219443734267007540 813194761102108229 1 136191691420079031 0 912851833151730167 831412710866752715 1 627974527014138694 1 957252110364438229 0 302967445458413918 526378403567713056 0 74400863595611706 580480443569811843 0 564142801930255292 801870356615419555 1 123998353757893982 0 419063886514229781 497977364049126737 0 654636825429178126 446482443022456349 0 859111322531202094 134201000233203878 0 679243367842937243 329396949532708377 1 227467329018676472 1 724707618490205250 1 862061005620095536 1 728146299403873125 0 862238730268236063 108362062016482258 1 299388041875144737 1 85562446820457470 1 82584392632732988 1 749021305307246684 1 806126508924575213 1 540132990090241699 0 497351975579211982 8405104787644431 1 783638974755060309 1 924111971360126376 0 141242569498987145 540854988918134409 1 88561823868460005 1 381190317336247777 0 353498889263384599 729042982343692734 0 737346078460325490 125052972451782097 0 609334666846760273 299353264239474044 0 834651083365569849 149018177191474962 0 55367341938459080 300105902668288654 0 678789000018955474 168864240731701425 0 299009032974376408 883733090584245638 0 233391701195645820 904637016373574537 1 527820576403267633 0 523963168234170645 672224183505450158 1 2888519125919113 1 190785461774723600 0 502441204873184320 351148637847292314 0 242535304006585380 704862442222116255 1 855468385440305819 1 172465922600677855 0 686148764293461913 958405303155833995 1 241940625008939066 1 84425986314947108 1 372410254439979728 0 582066035772546186 771719082819646719 1 129192210401234606 0 815987732565092159 866090949481746565 1 560937219582183781 1 65952137479967641 0 720208850614854925 803535087165718498 0 794794363198517278 204778068926367660 0 72121712682177114 169021921878253928 1 228912798680703437 0 483425174416366899 790622640721228630 0 921346929039074540 997170335536453138 1 956259112339731952 1 136342144083219220 0 641059349443469225 764199138043837282 0 859767155636113588 116050415613516098 1 621351345573699937 0 354217706460450338 12717597063247995 0 514046006177918866 1277186219716647 1 439519664319625833 1 965689110877542524 1 580233372096243011 1 679482076949108084 1 825538609511570647 0 260567786157601077 834162765243432537 1 446705715017247319 1 491335490964992631 1 322642585114524582 1 421953442193838470 1 96161277486319814 1 880065798733484349 0 666944720948490045 381676973804556105 0 838783908009459900 433479839965520399 0 564700834999289196 804709480984632580 1 853682341040404043 0 14847398047274362 842799968088827131 1 762996537185531373 1 357348719488791074 1 256104867750568533 1 911068041647678799 1 985807380241022688 1 144460633679325599 1 428000425764398544 1 456592223937685562 1 966317223341479349 0 877698573028459600 403548398863040802 0 256231255477654965 653538935042864057 1 133982325485095513 1 861515982307402908 0 784364331838541772 303323642261851540 1 323655277889923937 0 47908006439561923 193889668053314584 0 337269653461437165 192115604117378082 0 724019476411691201 910968890584201876 0 406176103288731446 348742851872427510 0 562913337865678734 260677686588144061 0 852329964652058803 950085540140515982 0 557457669521664300 453343624159228859 0 879068896713054737 164332793378853590 1 730806419555091182 0 776216025500422136 106523882315315461 0 237635375737194551 177033805881231348 0 312458371391055807 790357737660536008 0 827946045292032031 343408112751617293 1 508530065611821142 1 896503273368780372 1 911902007460140976 1 224299584593663685 0 717985728126105883 499887045489228002 1 937362705444650 0 110649776326218 86702370100920607 1 321585695739822298 1 502560600840981962 1 633968066348093655 1 426250975408806674 0 159360201995725308 382754447500974869 0 946587317287817018 189601879138269490 1 971926445570207158 0 171650942337283001 771163289381409808 0 69067324952757043 364243026949480186 0 583138131841048062 421006685299095105 1 53346369807346749 1 591587530122159825 1 347582883590234557 1 891760212213060599 0 156492919273571613 881729823037822313 0 928857533337301172 982719097074468834 1 875615524828700625 0 578704103120842281 757567352801312356 0 196203072886187267 630418910510719509 1 28268061885978207 0 405966137379197677 576115920795257857 1 277394655510329253 0 719350812314725595 363713663103453412 1 540025420450935498 1 817641467882682985 0 320996713077672462 646233728211718864 1 64406843953971245 0 520113867262604011 282748720042831508 1 522188509704871840 0 507754722736524638 210879947771021795 1 347265605462658219 1 945745484201791097 0 876880030362181209 482345079800670872 1 65560538247043862 0 724485771854009225 23869839280060168 0 312424198505997889 847498768173448323 0 45445388528282256 857337870957489432 0 14238400047907618 925438711710211694 0 251216427276918432 102749534692825886 0 164788480203604637 682555903407366226 0 600954901290312544 486728425610591247 0 983501288204026571 440371409957759313 0 890627599767737968 175746393392588172 1 446184913009433884 1 683548435732339658 0 823968546413907876 621912762379134625 1 501269667888398086 0 918315299162532329 145179522501339574 0 879046995873009612 230980267867642275 1 321239325220831127 1 245804571489488587 1 842212692084454679 1 967735103819196419 1 621926295279446898 1 527587162218409085 0 636884340627503026 847069711178804860 0 239538647204245673 671628796307745967 1 333203546608920675 0 672561433358198802 259350143073123589 0 82611303940318687 538577053005169986 1 266690918078204554 1 820009912952454763 0 394898305654847993 132450939766110590 1 16129433008558557 0 341844499579707135 544375593982407310 1 471577416691555297 1 6073323336297627 0 959485364649084500 436186092323372742 0 737057238865300391 754550755094173796 1 986614000287624663 1 513351675177296594 1 810660639371055143 1 980575168745619509 0 967076260112691385 997089367724403428 1 546573515755868703 0 438203945023006096 852437578221087704 1 135387238098477773 1 557065127313363205 0 880480801349674171 486871977575475667 1 381171028489358002 1 997120539430664335 1 876029758008353736 1 627785110600043873 0 33486900709915216 363342583820972545 0 728371425615079914 539320879511163123 1 395912602478219921 1 358146142828983710 0 465795707544954156 418353176106893127 0 421040222083664203 600698538819552036 1 7208129972757885 0 168979960384930264 296265489785568736 1 406232910951684272 0 307472510167613436 88891197594975505 1 766142261484003042 0 82290809463147397 629164341060277958 1 211314647646550236 0 167919100152360193 851050109016597822 0 648281137140375646 551449693158973951 1 632029393903113730 0 680079339113522421 210152452323255313 0 881095906232417800 182517479439774392 1 111347029490978073 0 598232069616151087 942813881401991200 0 34721739889259900 112071272613222986 1 602775729255775454 0 790508109700592452 540270492521997657 1 804691604126800520 1 850232814565425542 1 858954992463781290 0 973216458874947105 708094423453680573 1 591271402354622924 0 154451025156983092 631008950679818115 0 377511812750904733 817042794002844335 0 336348100875680423 121982879855399228 1 888518795388072686 0 323275633019046521 922788079451880840 1 556032562388261316 1 323324099946779013 1 154234331577774651 0 260372158991046726 899927026286385676 1 698555112200561596 1 35457913109150524 0 242896459696871458 682531319128573552 1 587341462766745961 1 475537420297362880 1 941613881525916833 1 541921847322793520 1 677028937859043532 0 580728826488660179 980246549479484310 0 112406545963290149 390609416660265994 1 167901914702614035 0 4696481166189222 435034104723306546 0 152034973988435207 525997572425050963 1 81330387517483289 1 78237681302052188 0 302828190258256515 832249898373762662 1 743083681313530836 1 909492755843285814 0 735534241319978602 549663432650081302 0 713087738531879350 478345468487688374 1 944319424368307471 1 794114713317353826 0 438216838283490878 8576537391235130 0 134148910175354932 99700202166944687 0 828842621848433965 460604959946845317 0 341421408959090882 59661527905495295 0 369055214586306206 777733831186601728 1 540252207051375407 1 164592252440458415 1 697198318255843099 1 414676374006708584 1 200818138939760388 0 556383874429352971 526330098154317705 1 421960321761052854 1 67979540106355277 1 674392175010129037 0 997481065027739708 295208135481481304 0 577625294690025216 224481697467151385 1 417599964873621915 0 922545875424303421 961235763893861897 0 101709514876855413 225258084929402868 1 513067999525843020 0 230183184518545675 916530595146710451 0 937859440103917293 217069260627285591 0 595982715687879200 310543939744805872 1 171875993387767351 0 649439331743689666 102002774118671661 0 410861748583568194 707237133692938928 0 172720011753952101 532712354122907468 1 935621690303648172 0 811746649317760318 717293923610058980 1 207352275685202670 0 353928570847786256 435485865966148454 1 916371966151175451 1 650598862896699351 1 18561818813572533 0 240120481443562874 356877919955766924 0 250393309997847134 665530410887798598 0 141254145188963245 165043420373846497 0 78550363455580496 19048999874578709 1 63660406180827426 0 688114632535731598 580512964423213784 1 843025490949904585 1 677118195019073721 0 766703730101825424 797904338776228920 1 605168584058917440 1 336690635735497806 1 993556266670552186 0 435870792536750840 650655449685826058 0 707733550366795115 661068388830624650 0 647241915015751220 385694633982214924 0 687259375577146299 58371873267462721 1 488799504016387123 1 222960058370250018 0 569299062518395177 358288332760776763 0 865089794420502457 65816824146715634 0 715721592617674207 974929394140105713 0 284509065842625490 433808054688772696 0 330136932494313827 240268996937501121 1 447604917664284483 0 216199254524958872 161650976896178592 0 470485414579538294 108701952881628967 1 867968489734465291 0 816293512410423109 37175843460455031 1 842545762787336043 0 943023068724181467 601291005154681785 0 259043256672544908 294178208707444320 1 152956163438002360 0 786618904069523745 639038155949039117 0 915622379217898593 727770099703668711 1 654284381546122523 0 11419043901387991 825628078016883770 0 12975465033920639 658820135759490984 0 365094759430267125 586122772886001017 0 565686160738564014 882389358384296939 1 663538485734132856 0 520345102434784899 864304414171224735 0 161033310449586554 307730678159686904 1 300171914018257586 0 366603404123277891 584840616674056877 1 910186646301532303 0 412324247586768315 245265483375475330 0 821351899618238015 648122185844067650 0 635617900176445954 497389520845531754 1 517840593698097868 1 878942520377134797 0 246963151249310240 718332768530080027 1 565718333743554991 1 363679546690124289 1 230083571280189588 0 85483817177994365 230514828545229982 1 639607478624500447 0 335269058083329053 157215233820533031 0 870241935309503381 671343918758555381 1 292611399868849692 1 112453858889320918 1 732194329215879238 0 819325243382662748 215421935028485472 0 165278607946502682 383645423533981655 0 418507606835446254 660065891522122770 1 334060784395092288 1 52154196553968924 0 775104317781355674 710002223736733129 0 323974485021661618 314430302899855319 1 132257475059729180 0 356837762620168008 790703570986034839 1 994989867150952188 1 382801353664851329 0 758946204665031946 493703890729468255 0 167036596648388747 631045625706739252 0 495634304890048858 802255313484640764 0 156103062838735920 296626957968663131 0 613752493881037879 756797982647351508 0 180547238979380573 622830678731748259 1 579911581663214448 0 612289879073839887 332613855000562567 1 338863015010909477 1 552422944403178734 1 878980903611318742 1 233941748085638504 0 701848639023518519 142154877892441596 1 934142906659512227 0 334491135562536143 353766779240179488 1 95407441532485842 0 977734316191270856 983957443369686253 0 29886509429644022 217406609370828931 1 305286274981320171 1 226449188370629646 0 162361935475361612 149330918236695596 0 693297258278744442 276013955863483074 0 85711231327705887 879475282333304941 0 170755726027334223 505166144395929963 1 781361284149488699 0 4998020023313303 69916795711444606 0 232469030048390424 685068911959752770 0 919125815393875864 28139327663018642 1 2597195588320176 1 653812545392863737 0 552138900316820432 679038544171202854 1 258333657844164879 1 676610846133847518 1 827258709254811469 1 49409908840695558 0 489211070691754351 780894383170767278 1 900064807894569264 1 915947327978392659 0 292967624111113430 626479412361466397 1 623564040676676500 1 533457326300065570 1 887179158285790815 0 764269150006630250 362216670767446556 0 991197543819155887 207149145532583942 1 391806206834408062 1 263148835252083812 1 720060919303077130 0 220924726009957985 178984444973894734 1 223867294094808476 1 526164419609180585 1 532493362972933159 0 116502144607158721 908864742749065261 1 859662366253898461 1 748561907985268643 0 234418510503512305 770699037806680515 1 555604122159074180 0 351737434895371742 181906714746077593 0 391146985849588577 675281999414231537 1 346092144588942965 1 487634598143861882 0 985125031955582570 932004347709274749 1 380054316200283323 1 987134473712553085 1 495607624216288671 1 11650698861410949 0 563943494664297903 407855717145604200 1 16008639214513745 1 681915448438589168 1 185806572234752998 1 939552843321560635 0 947915128677649729 259419648968071077 0 820506586713428238 677361391368874627 0 718779619458931789 846246345175765846 1 493068540614733890 1 608956057521335765 0 73840721197330724 638513391516684569 0 617546030765358589 346560571947497361 0 532177656398911860 724329049402224776 0 351031829552691816 152266973128288671 1 42507404019913683 0 801140177320984835 36121757776553066 1 343092858027541303 0 6098875175421072 433158735646049246 1 824239245373826981 1 136646695307422174 0 227036236058479551 769362181480778449 1 362422395631917599 1 995330659036632989 0 536783479207095680 298701058160042180 1 102559214781090894 1 230971390708951772 1 153416045893779722 1 435864663296071947 1 344625992186487401 1 320062211846585262 1 258239553063888608 1 692059537617183909 1 351167084807073812 0 981975715458734925 510955982565969621 0 295740567427578511 322131903140779673 0 924377858209042458 541889511342151298 0 693331237612123759 83892953113044361 0 589794795170670461 352836784872957175 1 292958507559145384 1 409478205929102641 0 916439733546808850 225471447138878099 1 379946110555629138 1 145475323438881814 0 488090224743901766 554833884166996973 1 567680832403405441 0 136822546508031789 184818108859999272 1 145361472121378350 1 62735851692059521 1 750746101649425094 1 744717327832364649 1 411127004439906466 1 191957340845806481 0 302415057416813750 14308632712236614 0 133904606100355626 414077171247985559 1 650550089063750433 0 238510801215548835 157351176441245894 0 31644496828026402 766994456448543340 0 706450446461863544 966008254837518121 0 395494044211969534 356191791028945602 0 64535991404907386 212767295666567109 0 141011868033115300 807667210793892383 1 208487598724081329 1 297009186873287411 1 741437717375428282 1 633050769279041505 0 656340312275855687 462785052957397963 0 35071879696901565 280885967523181858 1 440303319131514471 0 541687115107133093 419955974728985305 1 211320611952808141 1 121980747982271671 1 828599629093910472 1 679996711035276611 0 411162891600610791 275748077471632496 0 982346998741923053 998063479594037912 0 533324244049961185 429717333260604020 1 546611614013468563 0 251369986814836550 223844932906846519 0 163046194919592208 712151420247005513 1 120153527684961267 1 487986776202271026 0 966324960256313632 923626173129101775 0 404946852540004786 427192687967654432 1 933162154821451291 0 199208351208766250 209845378903615100 0 902321448061157043 931539716495588245 1 767665091186964779 1 955051161447942072 0 739519141335134894 883339609909889976 1 175677794257759596 0 854660747766029166 638124524561749261 0 809501079094014606 861181121091710983 0 244141612341215274 652498740622822915 0 132051340512269068 201423797390748699 0 220688746815257660 877709529286323270 0 283905189317162329 363769351739382277 0 671448250335686532 370197510219437500 1 750622241080260 1 142440187528872020 1 453152092864298393 0 595952868676472363 208952465918847743 0 17764182043818356 40348291667315378 1 443469195038344357 0 18997912412004577 187503370186673613 0 560460486719039193 222293824216663405 1 525545631650797924 1 640151593872775729 1 388432385341319562 0 993783803551014152 43733436940622663 1 877589985279436081 1 442865363045913233 1 198082723236464333 1 300146339407597868 1 833444285668908664 1 481818903668788115 1 264582155216242426 1 592729531485086196 1 813708646307009865 0 350621562857603045 243574602786178154 1 775147003210931834 0 795197630090694640 920068717810514291 1 143956055230260951 0 624100494683053969 713391746497152760 0 982074934522696737 945741220605872685 1 930941390288159655 1 163028421113693984 1 579301149059544582 0 703573249623326113 687120793992056433 1 677381497546384724 1 624479966092219356 1 99775507915661060 0 869757203179149898 743222478804720428 1 908553230622795812 1 953192305006074018 0 801070612024928571 921725995186248007 1 929868625240055738 1 112606979368816139 0 293302823271516533 152658224723363582 1 892745674461820574 0 827978250861166814 990707262355494802 0 879952062654563961 308136270314969539 1 124900984381392311 1 148641847833193289 1 838964092221043915 1 681752486105596927 0 556197997852054349 927392498726201543 0 894142087204783883 638149905092078641 1 752220792320240865 1 266592989551957542 0 458189599783921329 249639983493240654 0 936251291198961497 177411740867782154 0 456618979720742421 312677897307128216 0 932045993111770335 647948666327381313 0 944747994662545821 137027856430162283 0 664201540981333339 357694614069181819 0 308546461855533297 412978532048201582 1 772599886426269905 0 373361490489646453 246141538177750471 0 39727348926815765 700903761739083114 0 252345949328773439 153126577669550255 0 624358036881410054 226990193946487078 0 286912691733341235 916256986053400962 0 970803154391373516 611749719610801652 0 669303474159098444 883254588478171294 1 82718585327160705 1 319780696713784233 1 795831606029319851 0 301100445221943305 678746342421494684 0 882609593653641888 99914586193875977 1 521556332079865644 0 319618892334337929 246381742401116257 0 10925448542009585 430343016285271946 1 696769763227146364 0 713442798681755646 6243755431033273 0 242444940587805876 871692695161081336 0 966930424898047980 438901406486548172 0 154567851093233619 898709865474477576 0 332332224701804086 270137681065683101 1 61312366624266480 1 885133665442383602 0 252512371955891726 83326656990700255 1 768522165189280944 0 678313763407139796 790927845224069895 0 819933735961763088 882790235808511369 0 205341024460962087 175431592318244613 0 355181670105276225 341979238123353844 0 704792410407697918 949361035228215554 0 914759578408412304 237860613363683238 1 127175117097742756 0 896282000099010984 153033310731894304 0 394062618788956187 244229989217049227 0 174306040157540005 24703948944710715 1 831353603350507190 0 534637935178449643 437662660135832391 0 568462009482229702 740011257548225431 0 206615774441866065 716673299454154540 1 257075569160107066 1 548733085305651967 0 668730791346349090 90470396518801894 0 330244690671273067 811309151771697000 1 172618073108855372 0 794712928782546149 620351257027578190 0 332483935856115729 149787169145261238 0 715432749289639740 51922952104293649 1 522219070226907144 0 476312282968339827 596633768341293562 1 290272174425636709 1 12009460378812402 1 563536018463228610 0 950811924687312181 345480086426717382 1 144087715609283398 0 398636309652250260 718019153952493977 0 418167869184361932 59425949099418857 1 121750347111158610 1 464283629603186655 0 411601135590887352 549175688362062926 0 106786575393199023 389216650889112677 0 710969832128379841 541054893745681517 0 662248718245772718 690688930824407862 1 237578146530083477 0 270801279479176633 96050256589656971 0 729428563196071122 268521366022905226 0 466817482104412669 668595585883106142 1 589296888723386468 1 400307920004375040 0 480996360184675019 235062325171421076 1 700740205004917839 1 691317135223419396 0 832442590923921571 572880148000897990 1 511787200372958508 1 733379743326859587 0 414290356535154400 702200989459720898 0 802716719815424018 311509954406921184 1 585563416472355417 0 890459781381862706 128801252637691044 0 737188767554616269 26395696912601183 1 915263971941843103 1 454578637048360450 0 477828438967603340 830252315891751066 1 359499267084287324 0 514825520363012990 294980922980894077 1 327891518007730793 0 555427092225158231 721973070600226481 1 52472702694256784 0 208366302025190443 197916639649270118 1 824454862122529164 1 649781599391284656 1 970694607739162321 0 365804795526731835 178433618277921445 1 790095797226311726 0 466134440767286044 698907888477959256 0 202133869297382808 569335304742633810 1 764117418506750792 1 519555900240673203 1 885638518607936203 1 261905418467001237 1 758868565082581967 1 380813540503449381 0 963904752752858489 704472882091133094 1 435683095213254688 1 882177831826831590 0 17058869345285750 280836958786985452 0 402821373266075653 477000628568273866 0 123416580328124925 617071736788732680 0 479105853779732415 695263817045087764 0 782610989177639878 526181486401535173 1 151377916255663322 0 326930219176321741 658869067050800245 1 36902924131429535 1 163143626993638060 1 746813065539391180 1 341960316622598714 0 100041064212383994 856582425165668267 1 409417755462681303 0 190965688922654248 138151283877614842 1 234317054886422412 0 399157949123562204 106342963479961508 0 690544754128849072 872628992063264984 1 314398504219310037 0 709774159344168303 453408868164690199 1 706183611204887215 1 19218622738460440 1 80069314949115978 1 197370173611506283 1 652897273784060436 1 768950221116955550 0 617037845575684481 321184548812707170 0 961957720273102325 129949140217013119 1 310222410115629030 0 324883740064545650 188068086878838645 1 867043580904935938 1 411303355903686905 1 483546191352777779 1 240948700654138258 0 886348643354389971 589778640591283315 1 61126813261536436 1 53710897238601253 0 501757581941761497 198722402335588080 0 774006121521048165 632185622256675122 0 257801697587292233 65468891848985671 0 638162098519821654 463671328690505924 0 245397254815205665 287993711766724221 0 442031028001179339 368883707543043673 1 489011490405074794 0 696417890170609948 634788375633666514 1 932629415765814597 1 209601516335326833 0 8414769647855810 562981606506054775 0 287104981504700331 388223226536291575 1 712401512814969820 1 448414340728094111 0 139267127145813969 336446215226473603 0 686425465225298698 936075250258656716 1 66995479611050269 0 60890702575165571 430130562042662169 0 644245256866307053 400750663681589336 1 823546334547668243 1 3974791597835246 0 309119551031228748 935746224241686013 1 517969890702393603 1 244546515963427714 1 182891118424946381 1 311774528872066984 1 640928053013781757 0 824984851595941291 136422017051661149 1 315397636053640524 0 789252246104384991 451200235260841456 1 643056165201093670 1 427362757932347960 1 690558258660725337 0 471002015944841766 534846211413342423 0 135632131560672887 257421699880778386 0 762588162330605430 595999401982495942 0 211466771632552497 921121842786340199 0 331032861633809349 765783059371181043 0 36720553937763200 30224516572823242 0 990249985173675565 598679803700242912 1 663374347081670042 0 730392214361615689 972125263353881178 0 135987580409982112 967964122922651425 0 766299860077926748 699249037525701874 0 273253006172815908 930065030212431293 0 972444669435734145 661921979120810511 1 798938232259753478 0 69289185642854144 684031377642411663 1 965339084093019224 1 629634617600392904 0 343931390080136214 948686306471473217 0 223778047910698911 945139341110803964 0 245342194184980994 346253496437619354 1 857542145146192526 1 404159188321566057 0 682477338285172558 869206578672264791 1 514074656510594777 0 396031023061282373 381647205872100888 0 416978483632235009 87556942954467994 0 766193313305865330 884365325674294190 0 817079341182022936 599507725490013154 0 522700505683609390 520775436701175783 0 804075341361043755 795998345697845475 1 878947237965953529 1 242199807722346649 0 733940067106832933 452717669076426940 1 995861433656216616 0 128022403736486782 187552758124654135 1 360685751309165697 0 630886384924344693 832216613463663411 0 584435325380654868 229619961237597587 1 605728993144930069 1 616644139198631019 0 370239032953749322 657339575212325874 0 539695843165985762 824273986714709561 0 780304708821382794 801942153789571639 1 807502129859768938 1 620652680559760755 1 192553996319339717 0 334634624871689390 56392442683085001 0 433327442673158980 38248306434447986 1 353928570847786256 1 434179007247844194 1 17769285695135631 1 148970216130627375 1 333210327206828214 0 403035121070363464 447487519788115339 0 310668518845131465 659495081395056411 1 113679268600874888 0 711619803022919814 830333001656222584 1 549423154192605928 1 822446113419482898 0 401074437934891960 188842440195209843 0 819488002957660479 29298632392611083 0 54088974162245088 494049195313658932 0 904614210180385392 128747041691116845 0 135815397996947263 974268089229338735 1 745438643555795646 0 474400497439684578 873960201761672792 0 833744651396494971 165656150188868670 1 888641598104243910 0 336431055087022938 165030527671240352 0 834187781151713783 303934289306682280 1 525941391195866342 1 473441227263301064 0 856921441421247758 335867388691383894 0 91548040591298824 860436811209862090 1 987270672763241138 0 211308163492169064 766053249232697844 1 873910190551976454 1 929068488124868335 1 761118462880053086 1 129176105866643682 0 424758146898977517 461655146679565180 0 141745149647736411 109888563168372999 0 72194949054345358 886727129861054902 0 238300143498518898 615015188555064895 1 825358369379080233 0 879780407444267844 576551328803619604 0 976790728915441811 699141849375796587 0 325411872032803946 247631008882470352 0 664455767545194513 293137757190302307 1 107642119159510797 1 700377266439955242 0 946409497404267924 729103051044520022 1 238233443832612307 0 205370753477059767 158088206882819465 0 608983179222828460 348718155447820677 0 553985288886481777 532174167245140466 1 917750783457171731 0 817164258854982284 538522777100277466 0 245300028022496858 221397320442841485 1 254150013995904135 0 790324297147402683 174084927324683702 0 896168115153076689 752237840309874619 0 468381045075687462 145844016776889149 0 923257660778329384 309823230273472019 0 117698084631453113 491157566004736491 0 733208803554274777 144470248855076085 0 743339899521974196 35318322793085332 1 394187660963803588 1 408891376438351796 1 18581403604415920 1 280766638709712894 1 786510938707948238 0 751813276471305874 142516286674737917 1 535038315332128405 1 660574148053522259 0 218676295785083708 601797124745472601 1 862200353891566863 1 67301126043532378 0 943757355545301530 857173068240399591 1 530309472517704709 0 665223017489501612 461288707490042524 1 351872826009427652 0 316761434390293023 855652498556429073 1 278963424872709470 0 49951254517494953 440913686221223906 0 214173976784895425 529230833665975985 1 835775653989369055 1 344113495142382919 0 670932101076272228 781071184038477601 1 931165894307476124 0 717901918405263304 169537237362866223 1 694971025315104756 1 32813752612693355 0 639862873728514588 695290416413695823 0 317753807995266936 480522540131246799 1 306768615183458853 1 486284956578692621 1 704792410407697918 1 419826327891177422 0 39740747125482401 925146794526995444 1 56012607874501030 1 687619627145311593 0 26860604767047705 954649529384129164 0 552534437917671923 201223940580494745 1 661332565620940569 1 965446182173326358 1 497443407558428655 1 34202094124023861 0 72815364929623892 576434475495431590 0 709083452887982558 500074878482701653 1 572931027570290845 1 255982501511519328 0 674806725554394476 755316329769757102 0 475397657701777846 492742442029525234 0 963866678026744532 465182538078214872 1 480615461461894314 0 164286264957416819 700674268070094967 0 688043318379319493 915028179702557912 0 111006498244835736 843323323017021217 1 768905199588519962 1 252122250435093223 1 302266088542407009 0 550972327877342644 283875490476353238 1 102685705688913401 1 316876349085476026 0 610389154834811206 974653977961613772 0 892326816185127746 347694821297278589 0 405714079142142072 331314882988159902 1 26458213648870819 1 369593050757974463 1 970937552672690853 1 422766717865273367 0 264253823771145607 693606636075927188 0 958341480648880105 847659845857593536 1 41001125146331906 0 157662018019453359 62520849901188945 1 699662618585871055 1 999226941660323474 0 680687563706651122 932004668873717207 1 396122566616313347 0 570778315974881116 213688282366300649 1 564041033007635515 1 778464394206970165 0 854408966979523208 716220579934224568 1 195854648148507695 1 517990594029992845 0 339740072161018000 530393088419295649 1 678676051558115924 0 491382483245952887 864615106455674129 0 795978198434400230 313089419982385623 1 32336551634379737 1 184530986659948252 0 879391040570928602 914265800427155201 0 546117348388887713 455527700378442150 0 13198314447306295 603134951653596063 1 839384934763565998 1 69069882385844219 0 530838350348472421 242804633338020653 0 696316211775058991 278525895272645251 0 977354190655284995 612612436188231022 1 626134047104199074 1 803275835076306579 0 48627050251908404 444851563626371768 0 407349942237722441 622933879733830947 1 857283647251062425 0 528025968948963827 17124893202740613 0 908237248804922891 105540503740388037 0 112507620464062263 722840437872335799 0 207709233046699100 458608844516340889 1 124928733612228681 0 434390595841815161 624321903142275492 0 338438971296822381 932687469353526208 0 245476364616201037 139467670976057013 0 763786812205673761 40770579203860122 0 611060390682117090 978635679418129327 0 511929657584064068 258274302357185106 1 609674668172082502 1 764205679529770232 0 836447059549697210 549531652801513995 1 87206404137027347 1 36247816988838907 0 216919964229381467 946297025372073055 0 849065965650046314 146846547986208861 1 119496304539390707 1 600509400449220675 0 924120758451229691 523222307921400800 1 642120019370330337 0 806248408576217149 627973183097669191 1 691960059540756519 0 529643912157429621 443946590025882749 0 998050226663160872 882944056106077246 0 100566359916139802 222176771652635035 0 515010261586697487 923484546454811318 1 832416724974813264 0 219118332148754192 623383890227635974 0 70762513255583467 188770816531880548 0 855201632666582585 151015539287349749 0 753420871323543049 809080245260038787 0 485765232118399833 369167463791047384 0 623249545251356987 33619148347114588 1 183875282423704925 0 721616445674654713 787374598969827592 0 789714331139977821 521755732239961542 1 888216273100389108 1 469781663259428392 1 705635373241590847 0 127629489636968659 170437212653230509 0 917518142320476282 81334813374606857 0 813458901506885567 399082488338089674 1 848305748372352673 1 435851589666257552 1 376405107505175825 1 938877472370356842 1 117673506224849212 0 878409921929197331 717092220083243533 0 256886151652026915 496940992167582527 0 163521174585069249 251678849065895057 0 82709689315849585 717273470876745981 1 280245248958260329 1 125314934104991210 0 242001493223075910 816555232119760916 0 540101578556431787 597441967552162454 0 761369130748417558 406160925941420659 1 420152683767152665 1 191477939385317375 1 840904947627754148 0 366195775799062568 375399445260796467 1 120801360768795185 0 583075018620357498 947325328253265271 0 331204276379994486 978795368956795205 1 975121932598351654 0 729230706411707544 377471934466551915 1 137201167214660110 0 336386451089368320 22905998350538149 0 31715503605004160 345258251984190419 1 653224748667904721 1 497487066338614418 1 591460518331733123 0 726014336479662558 130878820486076188 0 540924125260467853 362291856969583554 0 25287921423122956 880746847806000314 1 878290143269346251 1 388700603491443334 0 649791578295677985 559592974024412782 0 486113054291817994 902767764272200206 1 639798236982536214 0 811838863813915035 407905693878110068 1 232744036905541630 0 517690504659217788 541115141887986332 0 709873981831526990 867963713336472806 1 962642932806579046 1 262684684452140592 1 735833782119182377 1 627259588965588866 1 256694405126999123 0 695784421172032382 840484813872380318 1 531470835361392347 1 389591053911178346 1 506168307257467929 0 705662967896465636 851510185522046508 0 452860209350923678 704914291550108467 0 655758528499338545 763303296953267548 0 981122877209549431 472006284658676360 0 276880258784032381 385049205213676448 1 847182834283784728 0 400074853258060675 343880344784686548 0 540273756174507547 332609361311400815 1 273349797260611216 1 786124720688289837 0 587659516032027894 904893343523963027 1 697085839537214623 1 193500400778364467 1 246619173427879528 0 682161236996101025 28101887835228737 1 416976768409340005 1 586886118822440585 1 572957388312662879 1 371820341027185665 1 92498560495215206 1 115166118216288201 0 763132964945774822 869069298130536442 1 689386351753607085 0 33115572483983817 6288164344906552 0 642554670441338920 217648282232304296 1 731170545448489257 0 849915768814469735 21289259523551151 1 113864383723393296 1 116519466288899434 1 214018802936818474 0 79973004774615325 233009638752133586 1 73675202784243875 1 41152846572358890 0 294763422960982009 956974133201827836 0 476416501287760387 638585127849557263 0 52847046251436587 417120936168018935 1 413609724076606980 1 475987062215889475 0 903456072443190202 796886948615145442 0 41372999909348382 729113205141840995 1 648980246970148092 1 764111018895255278 0 129829038380775807 485409060754422722 1 570659686432059967 1 163193670349733696 0 127825438777152081 134672077760286576 0 623254696999998743 153938577895410193 0 499822607472212308 455218855325395010 0 412200456715823753 476150710108129592 0 330730984071871959 250782119438554627 1 544794583955655542 1 23297670731564793 0 102574898306746877 896203243607385441 0 919001367575057085 371699380542304570 0 703971339259794085 112893271669728391 0 614418401814340911 247428239664678842 0 319116345816879690 492464116801046118 1 714146907156572562 1 44203626735471185 0 756846387401286259 817491247299914254 0 226063572809540918 102171060065932017 1 905664957018394834 0 709821429184093478 73620014679626685 0 75958816191953096 399354621108440092 0 269693465488267157 369265093882223940 0 290225420048358398 149014492095693183 1 357505687842373890 1 315301265310851150 1 81304778307448615 1 895117171423396456 1 953312560372445192 1 680401560536262858 0 805095199416905871 493202408320711274 1 666711613934644354 0 718822309129998400 159789942769164823 0 178490102469223771 336746310512761160 1 272637588130063933 0 771160515843307128 685765652393922185 1 565570435325701823 0 520748166635399332 194521794360339878 1 434927538812429234 1 691063880903613631 0 538116030816899838 107493060555204386 0 796283651385803102 97090446169158372 0 270338538539092854 799925363282212555 0 805326329820587588 683940483586878020 1 855763857962934856 0 684807301598284592 794160516273672370 0 551842807755862002 530851704261308126 0 625172050183839094 549808854149023959 0 593422014145151243 999426519622045011 1 206980762039193835 0 438238956952257570 816922618562330144 1 66680124037797136 1 975663868599385581 0 398797842677775966 922839844880875118 1 517424726561994058 1 866172455727270674 0 441521138135354704 31254280031719893 1 276041156594018890 1 865211762599985269 1 374949918164607570 1 376455660621854600 0 376038080557438835 852131706877063325 0 594138574670406413 912557522328757383 0 143250583396253970 710055581364915327 0 423948728034729216 791144977396764367 1 766555607396917204 0 629623992255038211 700454091842292743 0 259018942670804826 673571846865074676 0 891928225954289631 89683883368955948 1 145392471479143495 0 942840474353066648 63279666568276886 0 218967293056683532 429313992416274448 0 923871568364182639 867268791457392539 0 508176661549135558 345014023177282693 1 218113417466745939 0 460995897768519545 180591877112507247 1 640444580101726574 0 681856452200235809 323194948164391790 0 1011989467522618 479055474694017508 0 658748997500461382 288788568357076572 0 572214364781598734 470056638803020564 1 245559296403666923 1 102147340927979177 0 788332374619503977 677126072479295564 1 293590906014253667 0 757784130033326215 315778540774764483 0 567420509418759816 984017065850410333 1 929707820369274187 0 282253990405986246 472321254921620634 0 526056243402809247 371815209184510306 1 900786998188226427 0 792306986607258 138584989638789751 0 26610969868549012 413760542323418642 1 630102693590829149 0 472821049699348898 751205845496133679 1 529279083580413290 1 496571678988671459 0 48501588639163989 884777591253423115 0 332957918105498035 830152188847109841 1 117991850153010826 0 313131527992897120 299226958681349131 1 627479756158534260 1 873708053119910709 0 71560660730296154 679416928371121434 0 359691881023508458 244190347820694869 1 843205549477676776 1 632740528469144110 0 928636955401778110 590843113569463354 1 329710931513270582 0 957163548216153559 847899239692303602 0 721176775950060405 414409244883211636 0 533561788225403946 91330286412536149 1 37887850457336557 0 556854123390675617 865955328313250347 0 724905173539105950 508048281760515259 1 176696250894212163 0 256111539871582195 197157180597638069 1 845812878962002733 0 830491100695823681 242193312135521864 0 299630604995282533 590296023337970106 1 403213022738047916 0 995597684505009030 471275747027675514 1 759911624668927381 0 901923274610278513 601903029666904271 1 251711360803900585 1 830349391026494972 1 424104276901958335 1 325047835865942134 1 452400831565674323 1 516300895372414897 0 846823691400294275 213229177620116744 1 302034408044790460 0 170188841065304889 773598676358275648 1 154636188839237377 1 866777776433857344 0 869703405077377123 469296138306034308 0 643025797233816889 968689901202130828 0 695474490384781568 624982491486911143 0 334610000326876731 463361938346112831 0 590901972812242936 665161571843338101 0 969427141988847966 41293132494631733 0 120185955276109394 595810392812989889 1 536647072379209023 0 577072918462492317 358201581694028787 1 951510627221100271 0 638224939210452667 195300030659817685 1 571697752913529907 0 173680460553112815 572100275661229595 0 180632465691884514 473367068783109043 1 440246264992953555 1 255124130157736019 0 189886584208701477 108011526923561626 0 824877415134475849 262536748204808387 1 82754445971215226 1 441396721729712437 1 680106292318430917 0 326179374163635986 259478103599387298 0 54895014684029959 941033554222887366 0 745356037652486270 293048588223917088 1 39622072494152275 0 360775782458170254 105753427269206697 1 742187859191381369 1 134297144774957716 0 743709516147512066 135300221378894090 1 696093768899403197 0 287995165922901233 89051114850685303 0 736545285501600366 978442851564023959 0 680816017573148075 298118580999897308 1 567590552755857636 1 15879670355879991 0 437791918415324845 680745064506707824 1 520029538602975756 0 952618470844610158 225654451119011175 0 989415501852194635 987962395357518988 1 299043203564427794 0 754005716622358555 968465207418261162 0 26438829078909248 440342565243965566 1 115547265377091315 1 738657656013201279 1 6811147703037778 0 220525974355757241 644594987242559961 0 866335618329955204 337495268055539812 0 449693486627214382 410399218933013072 1 879014957074613327 1 621594640582921975 1 524437727801739331 0 681496092516438847 102932669475743043 0 132715959555129155 103394761254122422 1 286029274370774763 1 901075178287619810 0 88383368246102517 596606608681975030 1 603332102082285463 1 446362243025096719 0 642005898123992011 790547674742395996 0 747747515244411394 844220217560032812 0 21256885341706601 267997675057392029 1 162503701140477578 1 363971855563365625 0 467730664317083632 618963975968853320 1 936943487081849669 0 984454320581795658 935258811681451748 1 957442866571274628 1 325687883341056849 1 821249023604679573 0 754919236341559045 258835170470353099 0 805751739876820357 851808774328608633 0 602026556176626591 163124543013721961 0 712301088930601970 277544540410787880 0 204999156405563203 659501705535027018 1 110609867356395411 1 336078731972255591 1 373629426564884440 0 26092687398390184 857546048834979874 0 76194352646684672 314917404074236880 1 460760885360139153 1 7782983723597843 0 781932681038702584 33962869997160412 1 710286589649003902 0 957264511231025114 809694441641989176 1 730769782222755172 1 885695927888311373 0 750343526997943711 294018095303766921 0 434095008647211782 484837748579239138 1 501533569033709687 0 230044909622229749 228708434457542854 0 606659100678190253 33421891162261857 1 762872913288446320 1 516891925494821819 1 935924006391673531 1 276278550471648787 1 467635238325254186 1 38672484656944117 0 387464691831953937 149106408453948113 1 27031379995937360 0 885123579771996426 166581194721478282 0 752955777349822575 669468074386428150 1 290275684713873054 0 46369636937512350 752666679329522935 1 434174351946392030 1 800268586500515612 0 961376501669520599 97413643567714455 1 50265117652456783 1 431293898980978937 0 819764165513024196 326446791844808987 0 817108681802342972 477979172481406505 1 380705230398000750 1 572396855708146121 1 345428206581645409 0 876377729330849236 331304256742650758 0 145269655452381779 384450790104862517 0 382823465096046964 203206998428629223 1 860427314222382714 1 944610581957216137 0 871053994525389311 213643491631587182 1 480615787576702942 0 133626802613533278 543955143419740379 0 773796935288655131 301195579262531089 0 233867934841896232 927032104180243519 0 786938561540418534 64978762824455372 1 326610860971992455 0 673090703688157651 630410837811978089 1 178467631731626045 0 646771417324907166 308124328719503427 1 108869370733493138 0 893983503043446191 174493168766413274 1 684631845748133630 0 697997878931193966 820819814938417315 0 661107920243813437 544559981422462297 1 396019630399431075 0 391147201746579643 418022853845329993 1 397562495444729549 0 941846538215939530 227059519502128013 1 820980416933893580 1 51221005162425472 1 337887661589766436 1 920828409841528550 0 385507118989099943 660188485973285062 1 688698814735511655 0 306045064225829391 26194433226645523 0 480017627410754097 483424687983676878 1 287517129680988500 0 583588550065219872 881884474285159542 0 542993831304467446 49204373405358311 1 54458800494998570 0 550177221463712592 508872652979590459 1 808929454416196297 1 576441864913448223 0 40270312774315816 741043499248400575 0 435376439941134328 415157665848937987 1 804540828639465937 1 724605773354574008 1 480945701641591031 1 77864501744021542 1 403139399704303094 0 131402570332020004 221330445487821315 1 116473529447465470 1 560635424408292336 1 400017156619266245 1 275711481856799219 1 716294505437671360 1 224238511260280623 1 101054512802499238 0 688884867156021351 311375033966865897 1 364750133758110910 1 774579286799370275 1 448133170570731455 0 394901984555350370 379020092802342965 1 145101511775083428 1 924373761377520123 0 323873814775819025 111717142575445374 1 544837549606904347 1 923093121318409215 0 22526158584375584 619859155342665960 1 113843308497945736 0 588725156662619314 714573073180188271 0 530367046564071653 269377304696411621 0 982251498733155057 420158400191893347 1 999818340110786794 1 805083883557873481 0 75332212426638924 478548065991517153 0 303628063394781528 315392173465112174 1 159422270589098362 0 402191206453829852 434625123573580916 0 447537694779170833 444683185534140586 0 700154608742133658 970620437184166176 1 753999795757685706 0 465605837909192828 789770339285354889 1 836175088524917133 0 420175867138769738 212462615071468756 0 264394067031018891 409537905419449063 0 771926666786619034 404683078266684242 0 440355247883281697 861709842823420212 0 791373732829552800 905609800108690032 0 124879454273028882 186513281799979323 0 830593344358058606 168464122615244475 1 466679521527399228 1 810142926576268243 0 441362226672989609 431475373283214328 1 758465422514900062 1 302443751983090144 1 166147917280401822 1 249692218813350004 1 691041389445508360 0 863627197699560956 983579845952656569 1 880443684418633236 0 71025865774615720 214732036434136819 0 159930837900750517 547451060087188699 0 86057609980841129 923518772973068348 1 62899398648497366 1 375026844809280089 0 886218214132237465 684394985610999791 1 591418257771805132 1 456105902613858228 1 519733294983431394 1 620250167362868738 1 284735864850950937 1 763385933235554122 0 391409652292366169 820252483633393689 0 759882823647428731 930335788098969860 0 509251955782559942 709284579137337567 0 296227676215974001 272910554468169453 1 660489874983589019 0 502475958424272985 170951477570211250 1 292085882794033615 1 644722277450164987 0 374468778982805535 136067392416035058 0 522471566395035993 138577145436522766 1 500057708056642387 1 339398118373247987 0 992915773750427955 388013517968062668 0 16388827241858391 455743066661917258 0 248425270191444360 347800201014993154 0 282077345723047537 82430309225923870 0 554559847526870085 85882767521617863 0 427592824041855547 160471339340839853 0 187853285675779845 159522850288694687 0 74693321388763285 992112351618342927 0 634374703917716595 369211746555026300 1 915196369075970433 0 102867783615943052 368272253951937106 0 283937997361690990 882471334240416532 1 783569778260400596 1 98674542863484083 1 358295046748245376 1 731485227170614187 0 17520881620739796 460053268606558389 0 701481097189830022 440335800426100470 0 585602809267841398 297144819488593967 0 615885127767241556 443892196412122531 0 237904997842565765 712477773758836991 1 403105372773004798 1 279149746311080692 0 375584577306661469 29225689649702757 0 559489005731938906 102859736750166960 1 675740014268544125 0 67773486172289077 665833399931740382 1 32722523097753296 0 494820631462438124 690173371789666969 1 77700985642245858 1 891623628568713030 1 805963506509149232 1 891393239621645545 1 513837857717932500 1 47173204702971274 1 954906061970797298 1 693671335129769239 1 143123895637678634 0 102891823876580196 700871110764327700 0 639484574040181171 632700972632730742 0 837117560514730442 604841524433766724 1 215183539218091555 0 106915937382082211 747006088678410179 1 381639524330459404 0 805865418632963525 284329548616589980 1 670027418190531046 0 876356564201160518 202583184370437941 0 541007795370658209 151027473508677617 0 224757674009783806 868417938683777373 1 194679473772315549 0 279612657724758724 197124429027806572 0 560051120897982257 930477189997205474 1 765234277902917561 1 724212073420443882 1 103220416410065573 0 590267780340209731 313137542225051471 0 361551917520819045 914018984800467655 0 190081379132045642 805422625344578207 0 811039121775047828 851256918790441221 0 635008048758170019 376712014171815868 0 107166858551576003 745369057158373008 0 323695356057038195 30576180872131293 1 440217356792926008 0 283957666132801534 330400946443835797 0 320136086253381856 736259911271725743 0 849426213078983651 951409503125291450 0 913595898654672149 534568905726227898 0 437952854212821905 562649104644189329 1 418909916161534131 0 910100741251903488 241357329262393165 0 679107860077775151 221919859100130790 1 671801772679655025 1 326789957069263421 1 673296931540277010 1 576956383553854766 0 611558786445041986 760197265829897293 1 712659741337977191 0 64878877874716301 712775975858383123 1 904493876743790196 1 250354188228805380 1 415753364311787860 1 597780375765215191 0 85637371229448032 374400514843094355 0 500015972290012507 652758501014448212 0 587687685427410914 677806513609870500 1 368975167277753337 0 475375990526975225 474144027127930939 0 186411555484956109 704589097799591225 0 169196702947253671 430801977995427369 1 911188420540769119 1 246239551890942720 1 874075749569819350 1 962222698498128588 1 968104921255237597 1 296775344480550958 0 368155694825587212 407761593788673481 0 6167531552323802 581502522661618488 0 523582536115514137 276668721394145595 1 122727758873257946 0 468230139230614559 14717180252769440 1 302443751983090144 1 465397206208549297 0 355566060002487846 184068802029206307 0 976365666832526227 199015541541342714 1 607117477871809502 0 68748531866291588 263735850497863278 0 209017506493036427 881226926505948192 1 377851108886145029 0 481442366792134301 69285032862277692 0 719337932875285925 297535743602826236 1 133246691535097791 1 425783904030562454 1 702930396629895420 0 84431575000144030 315356517421441124 0 193817479955892240 288698956268036816 0 763982326584974284 490688040152671146 1 739446183905672005 0 613961545612722731 595354972307136621 0 352895347443417854 139539905661221849 0 455279192736435781 905334849562265544 1 816774191233635876 1 391173819632621407 1 722605573098054067 0 555919609180428869 818865198901974647 0 578091722843219628 474518849740182387 0 137705294695286050 79661404926044278 1 655694248892585154 1 397898306487708858 0 408178864536896730 64163190895532698 1 170886449820293636 1 739605437865667604 0 629594800576236089 803823705883843458 1 207819346858983514 1 226436243071421021 0 364802979676634326 656900936186494101 1 456689964063876351 1 346842678608513005 1 859001344183445775 0 13519980217161175 396056961126293395 0 240812851191109842 563995125697890270 0 123765449615210061 407060960394844170 1 590910885249830271 0 917085348143539443 2141653804573991 0 198844048541907441 682627595405734662 0 183351565494697198 359791663510788643 0 180872926138236205 839095359889913058 0 385144616148762153 451942572670209677 0 577592611185653417 626395415854206025 0 61893000068585495 749953557732779651 1 47787925573213780 0 842517359065125717 755832780084863423 1 532616855065173899 1 846579306117434631 0 67922759392257374 415294242965373263 0 546569948989379054 394241206002873697 1 917990583170642958 0 571081952823441699 314900458183649313 1 750747944454127924 0 360092224884312789 722032275569575134 0 952192638140904322 655679474409985688 0 537622708048498404 468327207082874318 0 453348020115425701 610913891442170372 0 460512970660748131 176101064199360176 0 717263238179574468 895526967064231356 0 958249141382025750 876793224612781578 1 603818857109245215 0 570519678749036742 335114394405512795 0 846631532872562930 177634738925952722 0 403880641146114785 394732338679898602 1 815874769635936604 0 636280012516856371 573582225152439999 1 22622648467736956 0 935430464085692530 162377173202520920 1 596074620197767999 1 222134136852912170 0 98327224656712376 619074665356698012 1 232136614236513464 1 725529167436971670 0 692984741837423172 174092383674550243 0 445869901231861476 298730622489599101 0 827438019223878151 833566110517724300 1 945566710632790474 0 562296288342575343 237216179050717695 0 81302514684993788 12020651417973626 0 918916857485653279 241961776489559959 0 379140623833629097 923940479561313510 0 869656222842054285 170788058286040500 1 890011122583630156 1 420398664682368954 1 748644661098074266 1 373476778469600204 1 350671045918410634 1 143123895637678634 0 352175631872909495 604194161078575468 1 593145157119167820 0 884127291048127479 625315292781618087 1 133592742732170323 1 458524643201065130 1 243678145273330657 1 38393616239759457 0 597437644614256776 112412967143398761 1 608572235121008506 0 187245057498130920 345515442461421709 1 719147505944614105 0 989843460536757469 570195712562754309 1 42653935943933364 1 411947018846585574 1 953474263639911609 1 716416744337821831 1 53070554168746485 1 301067644525146556 0 936497831899232088 923050437263768392 0 57624915777137415 623459163464715490 1 543023229713209900 1 36496009639928546 1 204589133551956856 1 55398319718961707 1 495446864886471975 1 177779040942721469 0 497885685467910478 488507165891003488 0 696735306701793475 411830860750723156 1 859446860094584937 1 476705549135514334 1 875860441929222352 0 298089259823387131 760786748625974978 0 965943811873508024 42714124922826539 0 386034461194811809 669168901481393571 1 100768380926319869 1 36628725392382056 1 963029402813031847 1 952074779565287144 1 644256743963526126 1 998385572545370995 1 875322342947487813 1 811579260576002336 0 888906115097509655 402592273345382783 1 104908435069275384 0 946698731341314825 794056234621588083 1 772943244381354622 1 650064841004044959 0 561659723071168096 610239026712978420 0 183766022727040197 480520010420301967 1 772636268630422668 1 890818248119323391 0 115926799042698716 63360636423066700 1 234667225383036304 0 211848547426875465 921258622380095948 0 154982139941204651 715410354694180996 1 441647552609879627 0 819360972270678696 207025281909529506 1 230759389205853484 1 627121096833614185 1 409485591024543763 0 203838913151883857 607964613740388997 1 26250823345075948 0 922228284459560508 866000182543889815 1 328603515132723056 1 131752981026818355 0 217153535265716642 610564992292583451 0 854803506769988133 122322503391158250 0 123212062318413965 37843756817963124 1 690004508081324180 1 111572008144546870 0 188938282964600133 764959568026148030 1 710284249474202020 0 454775010866790935 878964980146995309 1 743103672298630774 1 425952222763592230 1 887252168773812134 1 304271262650493706 1 691664327567608540 0 912800408291353025 994719973567697968 1 556735708908515376 0 751018672689988321 882137558263788689 1 724031087550715722 1 89529709903275833 0 910091231635142741 997692066286692988 0 136920163457137501 350795815400745930 0 147134820782250333 528572193503558649 1 755263446958746214 0 313644530163309184 4298452078627916 1 6682371547150248 0 262004657100003759 987501702803606434 1 601056478951541885 0 382240847724885901 484170008728823724 0 387796076455125354 167766165170756561 1 587608925801399051 1 333000856784228091 0 25658559528209057 637356758420993741 0 529178364360482750 181570744264285106 1 948714436953630258 0 956283975788492635 471559048552857879 0 922395952523759521 843535894821384408 0 51196208720729198 681406773019091186 0 933918393965114493 559410625351773086 0 881959108060828751 323632895813951362 0 251711360803900585 752754505424107952 1 53090631805827956 0 248444495407450187 604855787300850067 1 809572856123065306 0 551984771233746604 633185870247417359 1 416637950604743280 1 345583300773339195 1 862452967369186150 1 882974400143952027 1 749357154713825267 1 120836118578424636 1 559467273597100281 0 580570000462883351 495207849518266289 0 989484615188959561 224410545404606537 1 167905749839642414 1 131815138241751815 1 738387614166543978 1 824459726071934174 0 340901433463187439 783639354689585231 0 426674834805814659 853900499784033542 0 223540445898204964 292590372121131701 0 174532824829969883 750376821849638180 1 329433976143551111 1 819040295793178399 1 767623976818499457 0 706721615103526914 307047238206129989 0 33784194068798329 687585708600040518 0 825792812498505499 155406094549904275 1 717069620899646268 1 770681314836246 0 717498630517731454 911157021027552600 1 220636269064796432 1 292701467539915100 0 701426001745838131 445356162286771780 1 980454637646183385 1 858820929550286737 0 536827557852537058 714210365160133339 1 755261472477899554 0 108528421430269389 787393277302814170 1 641489180698785219 1 147330561057018971 1 818606766622698350 1 119705948644621443 0 387796076455125354 635817473989514033 0 115385775017767441 584324131278533542 1 674844583005989323 1 510298700877701064 0 608501979492350092 911500738246438419 1 893291572279366646 0 581498971354777922 758633345934825091 1 173702712321533269 0 42006184810133499 473208744368255240 1 893869692318673713 1 909514961285729148 1 245402071953194151 1 990432630516987593 0 79235349155328877 81368047210604256 0 813293890859954868 208326008435618789 0 603814399620754740 365932711077252134 1 662338784519838548 0 787022399181883994 638725530799987689 1 945665872214205103 0 602888441616058097 429172938950273544 0 473321220934513560 640268372825585055 0 400907992831256209 698004374946246908 1 728966186187377882 1 614319950524339384 1 988024927787947464 0 136737893886468955 1741810228956893 0 276637164152807883 276660491765964130 1 654737032331109489 1 586597887573175814 1 210923950092356193 0 983446998440746245 139646254581213316 1 665719773666817866 1 630771539235108761 0 698311431767749426 679654362918512180 0 531346608564769409 314996111598968875 1 86331705182763354 1 779197439537562501 1 685623050481711005 0 950590030408304259 933866887366908310 0 296652389503517903 600185463335472428 0 865663825016596537 437609367569970930 0 591148987461374571 907847852971395495 1 911142810978440355 0 521756338632889879 823997554472262524 1 229563706752960885 1 760460939940758958 1 659872689781933934 0 820203209997185771 993244490884924953 1 840827331582304799 1 592215300320469448 0 786280621225223174 532806223377980077 0 106808552742736914 94856078696997116 0 74045890594162939 461938373795210670 0 173662955986236186 513841427871084140 0 227588052670135355 804100652616813669 0 364477600161022911 742174300094818460 0 991467064839146841 858535986043622190 0 105783538776812588 960042720189547927 0 282641330023379851 119020200552039105 0 241302987488534218 559248752496776864 0 626356671818195753 300840766389026126 0 66026793749526139 704077273214887857 0 939233363260794673 126396699910597794 0 663107840403398441 320610951768761616 0 580045586826852822 147641878894732250 0 612104362485704089 676928418454583219 0 363381220668534973 199955974708712360 1 437422641564247649 1 369615254145346599 1 986588659725761518 0 745816255578792190 507147984584148674 0 145272682317871034 253262624360247484 0 839174632813950278 848318985369549752 1 402497425623178760 1 544485185993266962 0 494736426893986821 681404511355441958 0 885354677068972836 927535145748882163 1 809486053258081666 1 720636447908912834 1 439841063242133319 0 951926823905946882 356413840249643721 0 967868456886944577 369195895223961716 1 583872240229934476 0 458464815654194241 664741641673300291 1 857378222605146235 1 527351089565856620 0 776359589230485823 231393004816282916 0 856263532186022963 610566141198176450 0 238768980967215007 96384601988478507 0 437269090084779199 508150648664264281 1 320488564058627659 0 582574244989886047 301891930023654749 0 22288491462945077 856842021603525182 1 592178888027934 0 449093581104440966 677370765076479351 0 715594716861722277 683821964684985744 0 557769684861162340 937626243197279591 0 327615547496453112 495240002452770412 1 698774999980405624 1 843971337875020464 1 381693429117304944 0 157567422947501084 696347359958131215 1 248821923093382494 0 735927688203708599 837965245319843187 0 399834738193345614 44399347149107702 0 146679606058632961 729582530317917000 0 554590344812919252 435016026787756153 1 669353615472551112 1 935754379775344836 0 422072961601545779 253943993305627083 1 2463835300600912 1 168478344788602329 1 277043714991152977 0 850232814565425542 607526714663863920 0 958974968599158519 74293537431241494 1 222566229885841864 0 766856599413749548 802844620693513800 0 913747770770897402 657860718819201099 0 657494714572537735 659278626977947266 0 881009671670849073 804558335194160642 0 841096583785757450 841847651206458030 0 882304473107642205 898673363997632290 0 7983450724399163 22328429939950878 0 6532919346767772 673525946284028682 1 864657740164203674 1 98065592688395285 1 598090804424230156 1 896557259848367600 0 991467064839146841 750315404426603104 1 510972209035378195 0 220365074173556335 202450753241141004 0 536447042642699791 970650347960875997 0 36002797814684925 205685814466428382 0 133550618281782814 909552702874221820 0 31387478743284197 853034371918982994 1 666228639814150267 1 927854487924043432 1 569384236487325635 0 405928691118445466 887465451589540382 0 773147995528291642 185448774894224697 0 482262012947911218 26488281750806809 0 499286159359156048 103020781674230724 1 79432442408647881 0 13897982213667266 95058629684588282 1 970668338876782004 0 678951625674029224 918186826128364352 0 30973148625846439 559321363438728008 0 777166108837862417 157576849552959830 1 96915972949431815 1 406188406228849079 1 973853270198150104 1 79669950909637155 0 338290267041645855 555384451558378975 0 649761076257682656 300282120848973612 1 247703477537557801 1 939104360425723556 1 937900293380935267 1 298286350802659580 0 913951995430071888 988240191572361209 1 846476474280161803 0 980040071047953864 328308754578572965 0 903406688883028600 405681097526703552 0 329123363850357384 12062029813760476 1 554229225721978473 0 965438906702965654 781784055262483686 0 941387359073873010 169479021461664383 1 641241698407797478 1 156220797591047790 0 294771575108766052 55791206423028239 1 875393387791580645 1 123708321130967817 1 914351003276048423 0 429099862102292197 597024430091652921 0 361390263258185082 774306606204410786 0 782497457478319639 978978990048564669 0 303161027258321580 931629063989610737 1 657048143840872127 0 39687753856185034 61431409491979866 0 561561981744820513 553871342964016192 1 403918819043722742 0 55828764764022063 93498966910480047 1 792424470316301591 0 399459566932097702 460990154515640394 0 619722628274492881 365460103108637293 0 205383183728113475 514833539148359569 1 950593024802327850 1 486525250768267865 0 450690537328728087 800103694984627774 0 278720144700007988 815717478010732599 0 500561927278175588 176290948127313490 0 835951125345697131 707562222410458079 0 679609364071680275 631379022831082549 1 43846513623844928 1 340994691138333204 1 727395553769521429 1 911427855892320208 1 197641667834361053 1 353343351433635782 0 603341454505291699 715297777236515238 1 774570185442261935 0 713227758692011980 209168362824981039 0 434863494060229390 503209093288188864 0 401718741128158329 120564797604321964 1 651504956549767782 1 689412916623864915 0 814756949004492094 218427389000966229 0 738196651576870549 83080316060822330 0 715215073897298242 549401941455427614 0 140096175750060063 672699723926896346 1 209427293176113739 0 34051481909137871 882673064237715938 1 554915940609198076 0 912874542496724119 228124512905741101 1 736036210431585974 0 390055406470334611 475791150012427239 0 749882351339495409 118141198563940214 1 702257201938242668 0 375379562226700581 931534510317722105 0 331204276379994486 654438002677059330 0 254538477663736774 43128532418934461 1 407501664746681212 0 166562573901321385 887357794181639228 0 472249118006654561 995766908442930392 0 976551720650160150 361420736021075262 1 594886844057038668 0 447026058759768108 619197677988206592 0 526882539333858176 198788259646493998 1 187261380353901246 0 345714902662497891 85733049348997430 0 680847932121691007 699850286762995658 0 943580363850101746 637970795844291227 1 826142838233532584 1 276736001053506099 1 830087664892985448 1 75453413026236549 1 929744016549457072 1 353472306019564745 1 434068654847234059 0 568848094653189768 685801005904812582 0 186085879847208940 554301204093124907 1 524999839527162793 0 361155928440800156 786519087535117488 0 457807094681608747 218539074081065677 0 455232610476673526 713994590886821677 1 835994227371243548 1 834886882959298096 1 441436985098603377 0 348468551199074361 611763156862516917 1 871039289681186526 1 54732078584611808 0 122259651076853872 913396670709107103 1 147587360596517530 1 836589169381952952 1 218750224483324794 0 879627146702484394 697962175944805094 1 339634364801102742 1 501969469691714484 0 137683486775168175 314817049914933529 0 253550309001076771 110797597043552316 0 904275038482869396 772873369751310656 0 583200906375407655 109923334986290988 0 374568272028397560 595979922964987298 1 46050789893078781 1 612060916514355736 0 823668329238736691 482439031748204226 0 26244099375431087 900493440240505481 0 137868964248243898 365074761022315895 0 649743520869412077 103123365549912235 1 245814543243874496 1 374125621787136252 1 717417758673620542 0 274193249960973661 391276659992996701 1 753577290522661289 0 572756914402300854 918929601063972581 0 390877797962632267 555593700406587104 0 261118608297597825 564624776052098692 1 137891285008490632 0 742939615844333584 64051557863313971 1 699969765046023171 1 821308451174365573 1 847566410409691600 0 352650943010990890 127274879840823361 1 893737831216903905 1 499057053817424952 0 926200764007372067 610940258585326481 1 500002936123807591 0 788287937451765126 413277422240263130 1 659738486812030993 0 236954303240631139 919886009561656132 0 916184414665697323 833823388762694290 0 963792082842655399 738619630272203997 0 353951831173163700 805855876769173225 0 38925293574106955 724397167429037342 1 177474090020789213 1 662317857747231683 1 261984812424110302 1 114984874599059946 1 658685209954608384 1 269340169509377333 1 345413886037006453 0 651773292780379842 626626547213347522 1 395820106148395268 1 636333523672627870 0 227610750700361747 322303980886090486 1 931991305284386087 0 557885941811090789 738618794568788260 0 107971506726870463 751887831891145145 0 28482541962385250 663691504960242752 1 294950429549032744 0 555176251469161623 19266022464756307 0 479378008929592081 628391667421043744 1 844463775047417408 1 319220294424290193 0 67262239417312645 932220592549306356 1 828885163522954238 0 982791222378972775 850458773747637667 1 244100498052867995 1 375678634894506274 1 399321817244337826 1 662129270444011899 0 310715994844443518 814708269328609252 0 323057095362332716 78471184309752987 1 215294246533891060 0 54265811475082307 998939309870160945 0 127996031967324033 542632793643103693 1 944154235782898280 0 712454691161855756 294683951161799433 1 891932137177769527 0 985816332528476225 858438907560580224 1 939644753143608936 0 400623814378409951 508883150994126263 0 575560370105128413 623454270486102411 1 231812145718217228 0 777692014601517121 969796491111145566 1 960337463021511947 1 61555239937869450 1 226211947509560346 0 291345038685282068 112049305166417324 1 636541797413953087 1 971606110204138616 1 855553355770407893 1 394998873072756120 0 15066012600288032 669885250463438151 0 539980544025712021 987654652809379691 0 166457759670105609 154361076235634551 0 958955125914855172 243686218988698053 1 942974646751493094 0 203487814344682500 372082552617309697 0 308682225995435830 649585269268665069 0 584906348571749744 283362624676177090 0 649176389896130823 349812442648261899 0 402629941339353576 572264119292193615 0 930428492085210988 750416641216318791 0 542685259452132497 931614348763792753 0 676075850664397029 969456801078402127 0 948231698331975409 617315251528777292 1 374761862147525475 1 919245797409722402 0 187025478419962432 124869289097782576 1 665167900834849122 1 470450979348462898 1 55828764764022063 1 480232157407326891 1 894229308068886637 1 252119546425668474 1 144080513497434128 1 298089758460932220 0 327662434205523013 123195364294903138 0 548022942021123003 999962640109836418 1 757093944443926356 1 823127143351312105 1 806737196119179061 0 825050827817274867 645176418093356697 1 168120280204949702 0 541693690866453161 110267278060717777 1 959366063780185708 1 765142802635103165 1 795812994976551553 0 5016190095422311 578808450236625195 1 353104683563461890 1 259098910567638682 1 409537120959172558 0 14903804622246086 165308311161114334 0 664480462726299927 599021779678421035 0 665450793530972698 389260671119766343 0 906412735695522117 624593582341978919 1 938276810595316129 1 175773806052905502 1 460150721800086500 1 927420705305623657 1 587588801720628651 1 100944537394500557 1 804305432324847715 0 137992275592586383 748313247626799679 1 317485772725954219 1 763012077315829366 0 896056363530109875 87237003601375969 1 194611756160698973 1 832392676550309657 0 593839641326290664 921244754348442886 1 969606039013131558 0 952793568639662559 44809035958107214 1 937688319052060321 1 970406353872558062 1 185521591284949245 1 135797610430593340 1 9096839686853666 0 154081949661380099 505753349726144118 1 796716088537745430 1 711420292136613502 1 683359003064702565 0 949521683111808351 84039697363906747 0 646917353632208006 211283452845308828 1 437962464296841696 0 892536630922850982 237208668747421156 1 406996718008195225 0 476965549753671757 209937703048493758 0 309353364710047781 317614066303304974 1 644914528946468896 1 878788657732055559 0 453020025035904296 792011094476763207 0 313137708636989792 3395188283085523 1 752170745682009922 1 651019009011108224 1 362746371537459958 1 631116679708435359 0 378318088144157741 612061362828715041 0 983706715347950892 17712863238757906 1 185725932708525590 0 992731595876385325 478301018105655826 0 625190053572180266 6409560665790254 0 77760608797712452 111101864861277762 0 800645696756730156 462137060466639342 0 641322443905473991 884854231490292845 0 694985182593504033 508547235761820159 1 812295316783733139 1 910984693843833564 0 319967932675330788 79547373841766376 1 336317432368023051 0 83887530754570014 971855887806721653 1 889428060577808396 0 25936952671293102 471963292532177526 1 42507404019913683 1 357928807237320155 0 670136222551385979 343826742171090618 0 776206666303236964 540184828012128955 0 164712238947906369 67343842848189921 1 849163415864479989 0 536540561777568147 894762279827692810 1 634618637248079626 1 539352397207516474 1 512104669178239407 0 848956761057018824 368204761372445260 1 174454155225560642 1 442371727141984208 0 358374963357827292 172522496046869857 0 293049638409587035 427878529063689552 0 658076541997874155 152161483690649291 0 493064644802061892 218058845396645812 0 694647997943432177 524942991624839576 0 673604206886724671 921441140623686282 1 236161332991494076 1 270782516340387098 0 347994668119594511 263667325647200924 0 523935842213861060 504194755984557060 1 547259404309827205 1 726026596075159586 0 443797310946756091 298060198888942622 1 796305891085969478 0 95321107488383442 281401438051481993 1 196200870201992174 1 678495457492759747 1 936628341632664818 1 184677289441100855 0 671229841072007480 379700510158729410 1 302968412317091742 0 762433338723309280 450258897286591919 1 686661280718526623 1 321518584787533595 0 726252698937993986 130499189033403354 1 19727751246999963 1 600100491688326450 1 645844341051157254 0 350379565433751824 824226033719849183 0 447672583218988647 284984788672528026 1 292835450440998323 0 566465220733358152 2691198793625605 1 495951372254386703 0 571925940245486374 616121710807647809 0 988586768953907754 442636624656764347 1 348889846990146501 1 682408876240681831 0 101117302762316952 442215484838765461 0 319910127614322389 92585208846581466 1 815930831524980524 1 44164147726512556 0 876533791655729809 254379892580417071 1 272730110592317348 0 370399514877857694 591961542085276856 1 62683111966148702 1 982690239117188161 0 896475472788696123 211323997117890283 1 321590929611330370 0 507229954849198131 597170443175164827 0 429216221952298941 495633833250622142 0 92142476649309901 453601775455277439 1 624636395964044957 1 854678768161183442 1 194746671276659500 1 497234482363702190 1 561495944069120362 0 427646474529886910 928209395664513752 1 478111472456456564 1 336803047210740276 0 347860638749816655 784809209609624969 0 87766939698957424 419774795580508089 1 646017217799698924 1 147456106592801064 1 236648689033518124 0 619982315288022770 379495627883870836 0 386824003692383907 605910235061951857 1 913765945722091722 0 701452179021096380 361696169282444923 0 617749676129296311 96028670187090417 0 268821965905134125 21533927567954337 1 394738176414822202 1 315866713639945763 1 277264383742143912 0 828750877772971299 104738247299264774 1 780943156346589123 1 958714307547454055 0 500647635928822291 832560725782838857 0 186070834184787151 997379108814169828 0 204249484457809376 137570850087967561 0 39983604938325926 809065128530235549 0 787053558303002455 155358843322357932 1 826231428522741629 1 125908970006089114 0 241775061960155069 135722449384527302 1 874750173609861933 1 756620112986824153 0 972003527570455254 451686632459975912 1 851946790458371481 1 661007874902588761 1 527258238517225899 0 702974752286482213 92462098415867036 1 834810183998956751 0 285209619047042967 576762307704938962 1 623840704950097721 1 780278493586967388 1 893882649989840174 0 883604765554484861 439617477051073334 0 547337632695017991 124911665166002616 1 625433242646217853 0 172446841410727826 490424094792830724 1 128322635408783741 0 497513350576425243 145094609523338122 0 921346929039074540 253127458089800991 1 956694678531773576 1 439478545761242871 1 892401238593472430 1 919325498610264509 0 534088718152560338 217761030933179398 0 711654932088738829 74498087763753011 0 443121785629729391 661676892484983280 1 391990775278148715 1 35211978052781811 0 566145162647881172 935663627434340511 0 270386185114196592 80254338906823254 0 299960529084069862 555909224390583729 0 970338589683202220 74079125685169987 1 212339799029157464 0 397750968615029858 450305783684174928 1 582268387163760296 1 376578895922410230 1 790691164477143859 0 995710003690941953 225881283770719560 1 655537840564987450 0 335614687964680716 628153185849004451 1 334030330241679555 1 967711100005921767 1 330290636110504024 0 620388246298121518 154612411029877710 0 149581546227420728 158112263705074560 1 28998279842276466 0 715395418373909632 346103899245206627 1 493274210151820718 1 142876814240303306 0 284499581343082232 502072427625451450 0 728962099304483624 939901930744830895 0 455739686698660003 792705331717686173 1 756482654209927988 1 306735630741313264 0 22711583058365701 345124933914449649 1 734660364354050924 1 467792217011802843 1 171411142612389245 0 410563465287358917 447342850624045298 1 589922577618604965 0 919101924690558467 309547768856493684 1 146887259671339976 0 982435794612585989 974397258055846624 1 38561377271704255 0 46741772097666177 340459169152625992 1 790652819808972901 1 418801439394452385 1 952347582588206903 1 145128123618779998 1 52301817053374599 1 430215667303932895 1 785510042766863506 1 750279618175231589 1 94037794555377883 0 805661561122935516 871208222799077343 1 398471227342451199 0 169981075482073916 657040334061073455 1 747662139363578325 0 820464461301856381 981683263656372138 0 412069351141678592 16103983771220048 1 496147647949548107 1 643627212974407775 0 938791528786859393 503288792201601667 0 68189596499196616 271585125593068678 1 808182550551481604 1 776020394748709654 1 6514130854895873 0 431491499266184370 942874427352780904 1 103475890605697873 0 259752516010473276 656199796953525808 1 343908455651541987 1 60597973115451310 1 792104304339527228 1 266923149067421318 1 367872707869981979 0 320335707690141374 642147883081985640 0 892841449816693075 674261383643132264 0 629066179772336234 618747439545886926 1 894402674124572032 0 108684530404876292 744626870446451404 0 309865213936109951 600259490065343786 0 904281593177061702 205917395733986477 0 924872508862772267 52972826996131021 0 376526602629710050 458317798731794963 0 14237274816224709 535725075032935609 0 593965415448441569 235818142126025878 1 418788180872041830 1 891578228124629102 0 814236537661591450 405919057795682305 1 42665486963133482 1 118516942635472168 0 719528436749763191 54207957039829524 1 989423634237310955 1 724116310391434777 1 596255147252449445 1 654459238335674265 1 704819922324710105 0 612024140353253925 162307066798600224 1 883474645310642841 0 531530410465626828 551559554681310509 0 139798431345016165 163442388785446490 1 98423270946080294 1 609586222391069545 1 785145286564628801 0 513186116434854144 438315922726669018 1 26368059643599794 0 337087981353779332 29841077556225300 0 977627953781739536 861566890284270138 0 971424794026322702 408823249811209664 1 762999803311983919 1 340560973740556768 0 831736615027868667 363303946754477579 0 752134152280719008 7973321322872336 1 502619335825411373 1 417270170174360945 0 413258047092242128 774938195053303051 0 778109876580253081 437008934642375357 0 432275007773652053 673511694744053305 0 45265599858377393 431810092970529254 0 118754062296004773 952226487390673504 0 1149960009140066 374902850230580392 1 742671982745501577 1 328720185647811136 1 31953308761492187 1 107001791634990543 0 201345279925709643 656741440138283179 1 932765708146075126 1 49568447769664314 0 104892009656264398 405713833772810630 1 401045255964969780 1 293161870844073684 1 490797689206910384 0 31031252275933397 956386974229690210 0 160855044758591675 936381941072272223 1 868072026033027712 1 490682667056991414 1 323726324261096108 1 893072445375278920 0 318516450235910320 873261885089683705 0 811265445935587231 295504136681857069 1 268029211852740230 0 295026478429559330 423770930670709607 0 763555629917443309 552057532809331967 1 919706993850324047 1 736793833868598017 1 18939370657789199 1 232282650854257865 1 144044071112033018 1 872916917474653274 1 910897384343397045 1 386896745071050730 0 374261042523264934 936550112514791263 0 496742101483915983 86543716999447950 1 634201222234139665 0 685951011791831803 210081774750653986 1 45973543669013004 0 3074143914047120 2488355576030889 1 31608366344108480 1 137528832493323463 1 744211577143663930 1 880817667243221520 1 358610996824027027 1 475890695212064652 1 675968349962250498 1 790786053030993970 1 705693310716663551 0 605351290461097719 63538894512542995 0 188993120038021013 368673930738936090 0 200907600537555695 271850891061110217 1 727177569338215953 0 787083662592549189 852201590610943527 0 398387439209421656 788224282064989846 0 679482886625269447 637210554108086174 0 405785457440832861 111754462068908309 0 793243584080136270 597307856251481476 0 254225350016588295 455526969624564712 1 404361417994580369 0 934815875453320982 269889101090875627 0 841396126446087318 837092238615106545 1 455678060838971917 0 518587227104832195 13307985452795511 0 963368476153664483 797399764657114137 0 974450613579021163 500061835818967603 1 52510841844973900 0 901357312718564560 942246518465767489 1 668504549687246779 0 475897987422052127 411828344852982245 0 438498167500322088 314386997545818882 0 316103129424731891 335382960906186356 0 674925451130244862 597662625713817673 1 201161597404987449 1 265370197268822854 1 458723505051728864 1 876299270244625592 0 256849859225428995 288047535717671822 0 832485894065363152 235795632734999888 1 372288808477198161 1 299963879544371478 0 908210222581928017 757782175492341721 1 165275586210121584 1 928287590226149282 1 51149267516098377 0 48899057035892363 682690560594128182 1 489306673810471874 1 765758338456655231 0 514366377656361487 696261255689391114 1 791718917708247171 1 814311858042992681 1 593378459249863378 0 615630990942250945 727059058447682923 1 694202767403545711 1 557580805611570087 1 117540495953404219 1 897347517917162362 1 867874768803318173 1 221779182693862289 0 811558417111288594 848372961610871526 1 107007809034573929 0 393942223248033680 470738660521142944 1 146046795054292321 1 972741317247549762 1 914677483914961610 0 523948795135458 534299866732151692 1 537277345015396095 1 920517091964381556 1 853578571209718065 0 891330360760308822 369043208296514965 0 73348475543372839 885725173130266521 1 859611764608119196 1 767626580853510161 1 387880962021558674 1 442614972747224449 0 21669721311654210 579899693795677086 1 716162692416808797 0 868555972012328997 902582598939873765 1 119199718716351676 1 406670451170754128 0 869707885559461196 343101114807372059 0 458277457782817734 810762098866758481 0 151990499030101640 15135455013346677 1 874212257220627074 1 817870253481009135 1 857585513792107728 0 670761905829283672 170872112671417511 1 272351127027660822 1 312730871138508089 0 782464840125738938 834873344091871543 1 735561065318080428 0 523670618589983107 787524886357421938 1 486879761199830875 1 445208784977873027 0 982547490572291529 230360885861850153 1 620979616962581147 0 673865810535176973 242694762811666486 1 131466352184302730 1 127465293183316042 0 887945295260676263 377362489255738383 1 734870722129204475 0 673983702726859446 934141863181188088 1 148884910337910507 1 886317161293659199 1 750784206139550150 0 266105153900640075 395074964666154331 0 795096715149345383 410317025249899211 0 362471079719006711 472941850948838935 0 709794118615497417 580643808683544933 1 747937649514779123 1 177979499101486732 1 603539995490026132 0 557212633687283622 498164344679139880 1 12399788413810233 0 573470206591452537 734867286324462232 1 664393666194501384 1 115510494767912364 0 722149833033206872 67349232305083386 1 101754981300228743 0 118343760725858109 831051542200169391 0 583745174235255047 380889831430810640 1 546241171630847658 1 67794416977724210 0 869186432321885626 939332424193159018 0 111173699644337642 910781784821151910 0 770083634982257313 523942220834347538 0 946105621029356069 3325556462434065 1 264701422130254494 0 216732226949358404 481245456590851793 1 666722734417068061 1 714279541939816605 1 313340301501343166 0 183302812334497482 498440135235546120 0 255699085974952318 73360203916709860 0 29892377608845695 811726386500882605 0 626808338528864828 22190455414060222 1 707019855530054616 1 743911946582170578 0 15940546697630644 418719056396752811 1 680607618204694850 0 886413198679824010 671181056783181660 0 518936836963511372 401582553908032330 0 89261067327205988 826186918762410470 1 520403088679814237 0 726314025671343274 729262961645387454 1 742758894810336479 0 139644307146272505 43529550549556836 1 547906443375877457 0 787590302023821288 491529989775933895 1 502223316514882380 0 415604874682639617 369225932447400858 1 710058612380416068 0 374491396101911396 895201410750974567 0 548716579924765333 778054111141199285 0 239139278437443248 382428891141137349 1 671308984594000967 0 218001553762429372 494127955154050586 1 655945117770122712 0 446525216302351597 594158358730323188 0 472599639243876894 71195212139283162 0 545711861149053580 967038357752992742 1 465523559907799681 1 283106753302995621 0 13295235703593951 215504246298380139 0 236495339504398559 172063218005630503 0 915429671560560301 96722479149745933 1 277671456252242719 0 469150842444583967 484371952699128760 0 12557800233984253 104453336716785119 1 613994142869396824 1 923716550974066017 0 47326196297157832 533331243304734251 1 490162824182247777 1 85898934846504151 0 464895388539925058 378003838776381042 1 881569166562884264 0 390038079365893425 595469747582500501 1 609933399963740598 0 278202132910903062 243022324850998148 1 781987499469649153 1 396483287510272884 0 509931211595113738 172828184216731844 1 603665087418258132 0 539426534051575277 736820718705604922 1 872439587828375342 0 472656175623564884 347845302129853809 0 825808497081019042 256856076433065200 1 576343820082462932 0 868507082260709288 623925242305198600 1 186110131831909646 1 689419626575746398 1 858617664226394528 1 71107726035283004 1 785204365410003474 0 566571264747741640 141942318971061822 1 780076396478620198 0 22778086759178430 3103037155167478 0 195150583236396918 572327462057334021 0 790008874476034253 187381702134243965 1 994628936934261035 1 894361605602771891 1 909752622541674398 0 31975012890119224 471107397458895349 0 570185767821691270 184222268190173586 1 814396026234097358 0 313685552617252791 329640222814724825 1 911469183768120908 0 667834738530459082 30155473326102107 1 581032286713443697 0 425466179667237842 220578434928142770 0 888966124633326119 202953379685895250 1 542903507295922069 1 347014954641139742 0 209499512538999479 670979695021671432 0 580718060730131468 489130149038031783 0 272161254668901582 316046831657906636 1 646996503227529721 1 328262797964509884 0 222547471823880429 831509515548649525 0 428376023346290285 96120422293610378 0 784649324367253528 540466534513892186 1 159594537386804394 0 527290892925022457 454393308305040389 1 515442444313027175 1 973669443298934839 0 858255930782648144 566850298467851904 0 958132218722598047 85097575262469727 1 620001571214157757 0 653522229574891704 249607694586459350 0 552664700397635245 117758435712685627 0 481007504586081581 622342407309370459 0 101872942711521136 161760212494621713 1 136064778975833685 0 653087728752095421 513082307449843837 0 208765798280877630 875062283777126730 0 962998201318316162 180357621724074952 0 644160856249592368 725338724831656385 0 658002346380413924 85074400122261798 0 936327007275752933 978946580270816422 1 12172453653206571 1 447061822092358039 1 695922146174583315 1 959348151157831824 1 305670423265216408 0 577520557217348820 155797958654723082 1 689663075892409756 1 535888264621565746 0 754918788982735352 638712332137690434 0 85264580992414213 259874150692619355 1 970311966897740771 0 917681983110052754 322856971858428137 1 155387768888959287 0 413223435070338093 888310615750414313 1 785827795085957615 1 847182834283784728 1 629392631234922863 0 228568078607341214 44886122283132494 0 345124611659593079 76691423653195148 1 170943218788914154 1 736868160157396120 1 841508533705791598 1 316857144088018391 0 328895309894526585 187394247689508442 1 931604167924471172 0 149088200627615605 187071600591249164 0 786395120032175456 882121001483046968 1 753853264152958297 1 434391177416820776 1 315440698590666129 0 515607012437667348 817421811265338471 0 526889050682869180 449037212928508659 0 293243871677727651 208327797100086316 0 311441703798648979 531138244461392536 1 695935627538348248 0 248643499915303134 46603745171816088 0 675827974439172796 172350142418659007 1 312304204675964934 1 542639709692653524 0 562208191534068489 829378867586945934 0 926433760375758395 613699069826070396 1 517981912483919322 1 985270032608268692 1 275640230164669648 1 147304776462069938 0 428034497110766736 934083989758175855 1 240846849301742378 1 474914179114886608 0 620950411180473734 845449338284906222 0 454937804434702357 505344497201673806 0 488260638167693965 349074246657235932 1 628586736407740590 0 36298887452306136 453310193477370526 1 649089535639659507 1 65959627436536949 1 152822420770135545 1 902098962472156214 0 786903165948441434 599355213701382652 1 25762552659192249 0 389261494887530670 698381868678287501 0 83793862667399288 535408447519932248 0 436353623137246833 445998270238038194 1 322952358686671310 1 793550822775025946 0 135578448150083997 808742026553787787 1 297068433138289275 0 735700172769487496 690209146317490904 1 281623556013421490 0 66422450576573282 920638949000310944 0 746386233119975575 234226923806480351 1 813933457238267566 0 977293451054179981 180182379435987130 0 334155533559436100 373443488589130312 1 183684412949741956 1 916194504238634918 0 110068148218168513 322206689317699594 0 156574846439770332 55748536349850220 1 807280257089457153 1 652648428512214375 0 325078204499469130 690052368544752801 1 734273122489075429 1 790310455770162554 1 714618617407635039 0 312216668370268560 452385681661755543 0 372218914786232392 322756753497123248 1 25649134501019534 1 635814167156356627 1 745222240939202884 0 565421506280651092 820344845140840027 0 748963458719373953 746045891716567227 1 258860130090289717 0 131378042445216817 671926971432819387 0 633914970252289168 533858082823906238 1 661524704459939927 1 745077930332794146 0 626335896504920718 294151340615045903 1 292894237998782448 1 797738977395370384 1 441669018537906954 0 661093668521064191 534779092662415233 0 375102936427980316 639558753880445121 0 228037913334412588 242986585813063177 1 169550167162444819 0 321819620365294503 19843295114459135 1 319822130846874460 0 696878129001161774 946812264995701143 0 459956519692219735 677374950124573843 1 393804984412036485 0 625753817675562647 724426626937618280 0 951930933779914452 763088618734112807 1 261075282299281548 1 622065509285289986 1 595697440491868840 0 273274721298526781 736787791053095710 0 999040045330674249 844403487834878966 0 949174579974422519 773751452194034672 0 465286828676457629 801151748498638204 1 613530438963361292 1 609909669439546393 0 20731067457768498 177930388498331223 0 675581968682346850 26990184790190689 0 179243814716249713 14588732254628942 1 111117535253045806 1 728863581240304088 0 416756561260973167 164739953022052961 1 396661688732065308 1 406078293709410516 1 829702463926559018 1 533796729572585257 0 490272465769029815 876150703913615760 0 511280780051378394 116174181095455382 0 942133976732124849 162695718055290058 0 925570980919052423 361921072749777792 0 916761792441118664 946926673874478571 1 455445952603423298 1 871151880367538576 0 240828523771918815 21744853640222273 1 677447249584246401 0 697515366138090689 785875613789501111 0 77502620359144711 137186550929676813 0 93327819019378389 659969352413760293 1 520421610842609916 1 747263651328752726 1 437533672409314198 0 595947976066822037 449466917228109996 0 313315256466652633 934462769565638648 0 707422068044692835 253470502448671580 0 758952661976461496 973564776980872761 1 386588149251590291 0 862310335016501037 265092304482837405 0 182512298233251080 987701478743506113 0 81471234732790490 396776522956812816 1 172721555496821710 1 574287746239506631 0 654850224838984334 440170244451654072 0 565316361622323643 304835583769236314 1 248196606587465722 0 590579694910533050 83159907821001533 1 961362788283381528 1 598169188522185787 1 379581390416893628 0 78621538149947555 519324402099431159 0 312379238474903485 133534521826460719 0 378025098967979628 49048947691328999 1 571894486452518010 0 621413319676280969 608219488892962534 0 851674910007315668 271581214897113708 0 734133195922208143 851227111547954350 1 443768787923480629 1 787370802497059604 1 465453035313438653 0 175650027369047358 516941536502436503 1 685350053264772938 0 696204078691454854 492740076500365232 1 140622681691778210 1 89569652708481925 0 122072884250039831 131166898786388375 0 58694413511302925 768770475408297593 1 706502686138054859 0 257478280484679276 826136850312152636 0 786253806199233599 441610994051915612 1 466672613955302380 1 765484936069160443 1 926624139760752458 0 281897594806107512 74601821664727740 0 73929066409177176 365499794071640036 0 728118857088175252 325713001387590089 0 527858452673567842 498581387521633357 0 969590929109769735 267608385582677657 1 502062129993047227 1 369617031210217292 0 708669872943088890 148560815745828988 0 781668203621163371 376499431691878621 1 672120340205961846 0 649889236285018099 901722016550670128 1 914389646747068324 1 213286651113713709 0 289671711247861202 835196686947388411 0 612319400094172414 636172292858244796 0 616046219516262117 682949070353825349 1 438898885892026896 1 869782707259634558 0 765562082782458639 918441552205460357 0 527058804135316341 415425561888747057 0 917713996720047939 512225547637691985 1 706493181694820157 0 314925002058576164 32537415599969 0 146117040022290899 237587865448493454 1 507100657589054281 0 458553585149797466 26399721902707759 0 393896439028270237 424813125605120116 1 946144403908628849 1 238279878863371894 1 282158439903816484 1 651045978953373317 1 2948752945735076 0 465836603111086649 760124475810142416 1 466224624668207658 1 284749734927515897 0 844517385157875544 851253578043931330 0 821691718437722190 384596344992641783 1 572570155755659850 1 746766259081502296 0 161595861531713505 687727252640338904 1 724441863179806296 0 182401261496641315 926585456083923511 0 146928102552671240 161264776704586370 1 680244496897462947 0 137696880689591804 946077895301345441 1 868213431191506502 1 824399351146306209 0 115835403036948659 768942985970778084 1 814477758277029631 0 939644753143608936 927935666963239889 1 216725543741554201 1 40134123863821022 0 739207243555201096 355253426737996370 1 225339775759693321 1 7116357597171609 0 10689254105993619 384339742781093657 1 277907996412404261 1 544145665143210440 1 939809893890560960 1 628284631386685230 0 47316361145626772 34430699119560008 1 506518522250667557 0 684183590002173433 169675895163221132 1 12754864537528723 0 793254355966563560 601576786618695684 0 629984306080008277 633319203911132814 1 755101006929635745 0 18926836584559983 464467410032714105 1 479294841276706460 1 246176330428796594 1 31359550505607028 1 668651276531996871 1 406576706559737628 1 917000374937100631 0 796633852622334575 821428836325617738 0 607331449040030185 969572815087528158 1 87509948903508563 0 686956274909135536 562380504033086388 1 650182614736023041 0 207085652645333001 365888325182448168 1 502825514593575511 1 217443486041441163 0 135687129679409397 374885121393125065 0 384772476348613806 216398770465754107 1 471617310868995384 1 786401535862162987 1 640782213773851902 0 239240553725660250 776219091492253077 0 243445075834214016 360526149939497115 0 288033490655597745 482790967546842100 1 260582702938364164 1 328117675343022436 1 44301333134317906 0 106807314892452662 539044660922457427 0 585450945126304586 712928772199400210 1 51601340990257763 0 502602870170502419 163798384599967748 1 913859326921031605 1 808230483344595320 1 508890329120998549 0 131165336402908625 746452327136627091 0 476468567440233985 977494990023954663 1 454524480703735094 0 430231425918360086 725925420809522106 0 386020499259506009 293494971708559467 0 163378579898974587 142292436699180046 1 688655998283867637 0 428720263529342957 746476825023832557 1 114408923913878136 0 916275756558211251 934390805884002524 0 658402786824007642 51484003317860234 1 113786514462291824 1 343649790601977001 0 22027795459136545 798549448604368397 1 486213918792122397 1 284412891074654699 0 590223694787549150 516150268032197846 1 434624650614134611 0 41989820867034981 223814322901352984 0 773671500105385472 647235700128334931 1 979744116221159444 1 264675768150106204 1 665943612348452834 0 672147945986795758 858615488298682328 1 212336434686625403 0 886449429014667640 616107313941009605 1 241392099032548848 1 531726748224858289 0 854433257607448606 927998407311852943 1 809499746003342814 1 398613462643201617 0 271327562485749709 194930853330397347 1 861385494667145747 1 935424336028102577 1 905532487032657793 1 842279049759029773 0 469467970067468798 202180041050593669 1 771537708453087534 1 537628249847997354 1 558724293319866148 0 33002210181277140 727388433833145481 1 935523221832761 1 24961607633956663 1 55991551092829520 1 928807007679629406 1 690682280385890910 0 2354352662416157 805283153384234984 0 920317517826367011 833997907439792360 0 694845402395905454 629065802897863159 1 989983756628298764 0 523673855905485630 769072640981815500 0 630060027424631023 225058691509826726 1 612555610012510353 0 519312969272840650 993796341591288336 1 596411257834863607 1 740885429796085982 0 339126718284489352 362458068985330407 0 464072223590434235 815303794057804830 0 431431144319026949 593847652758415028 1 189720143736625368 0 880548656783342126 196563158114011779 0 195050096381899320 115611838655832010 0 924568572409115668 480762308176942486 1 621084883843878044 1 359840092848380756 0 659086270315007045 899107254670597234 0 537916349962709396 837531293532388706 1 665529008570366866 1 464560772786617787 0 125321055083804849 605367158383930341 1 430137128559938581 1 565472950280171049 1 845916596423514616 0 623885727785394775 890009969166209864 1 891388959031211144 0 603334885046262419 467249883186787435 0 165980164652535680 328558408600827185 0 326327904602242647 845385094534985472 1 275181230746895125 1 469924811852896701 1 604665380133582181 1 444385605135481258 1 497498454461284652 1 214604166513858622 0 506608992409881883 954674160185584809 1 996316102559276499 0 497505084669387906 706434120339137414 0 978642726303348795 296566637640281135 1 895352016704859277 0 86853206002710661 939477080219805358 0 629426563280726836 977520504926199173 1 846332625525296320 0 283943480768428027 43491478579211721 1 804745485728410841 0 486192022321686614 888618019784516060 0 168438824835629503 197494912501248196 1 718103766792827686 1 100229505471098448 1 651412501761887859 1 362927884843330493 1 242624581523531812 0 708546688146246628 87097661903520019 0 216746848609393131 636178630342628178 1 121670290484146625 0 793702067827431671 866008222551734995 1 728078431485387135 1 480384426352904696 0 258496593951363717 946958510415042564 0 443371538139864184 438771411621541134 0 909966966305372253 786652174108893049 1 690982843603924198 1 809428838687037545 1 418882983089217992 0 922692379281123585 701515959301542329 1 566040870624941490 0 873341282006833266 771839667429918364 0 696908296858091319 216787912436985447 1 955983975293389370 1 748338665152551300 0 958988915992229639 509328596363647983 1 710120008365427983 1 784145672178420779 1 612962025763240113 1 698294559137995825 0 502100429179258557 885127849564520948 1 72750458236568632 0 852357113416270545 650804587095428156 0 194151453216481014 25909914184440779 1 392356167798946861 0 229963564460421994 105323110796132190 1 99961366782165524 0 874029304142698682 644461784347282893 0 24254532127574399 556242452488115561 0 678494355855178316 813947195886111438 0 899944312380712272 857479136864878988 0 777819096041611007 356734414656171940 1 662238888658026836 0 680409216689115493 40423948543746431 1 356839080137288861 1 793596448927364674 0 162095421390003278 215207394532277202 0 871039289681186526 957957338550024392 0 807302780383663828 840433340057621063 1 773864827281503947 1 487211435714430093 0 407318072564508181 659183911731450034 1 949406177323294420 0 454014106038704975 269894202177291225 0 580386090185906611 562974294801787564 0 537113317032637507 813823228513345963 0 211115027326029405 413360447583023375 1 419891183036693181 0 827595904951685596 392225149733150609 0 848556258707670407 512876697414391774 0 448322004522345546 610495066435704217 0 278223716958532137 976608477532986764 1 967272729097791959 1 185320708452323751 0 66007518870574669 820375481720771898 1 267514672747506677 0 125483698424246923 492292723999166354 0 549793122380158902 450186809143889281 1 373494345369642455 1 819985533568782690 1 221965574462423897 1 544558725309084468 1 399562630537382571 1 439713822469196057 0 48145940635401098 233076019409909191 0 281954369579057216 864713948790625162 1 811176355543140514 0 294947560926458549 722984572632844752 0 887136636910868542 707013808260363204 0 434986373943332614 994877076447371457 0 211322230637736564 722315415934319076 1 363172908002383905 1 45634389417517941 1 800341330518424299 1 853716873240378362 1 912119899839117252 0 436417291981999162 722643869008756423 1 913343304286390857 1 787433617773504192 1 670693383447833064 0 968878422264569207 148987116646971224 1 282155932004193459 0 571779076831555713 811973674335463756 1 853970053936745243 1 544183911033420290 0 748353923700514764 282628418027423597 0 321571113710081708 944561224672571421 1 991502626258045965 0 697111874803247624 136239226529605006 0 196018831065976102 474806661733712886 0 735781571022419497 118172996861153332 1 994222320589287454 0 629219137758261212 684823427227464530 0 525102844034315391 489367736853891585 0 627759098085171025 275461061116219983 0 806517654127275913 142171618778681882 1 74066778226054526 0 967446896213632517 168537184154565079 1 418946021653959958 0 560548572132292348 528168786752788670 0 182535065089395945 388390067378922474 0 618573310613423651 665224986966617527 0 896755952063457231 715773193833260427 1 956464756370539685 0 426816948465842200 77877987243073592 0 379396283193586697 172216174400860812 0 97424674320133686 405190892176178671 0 572484445207134787 377725218269693801 1 119603710963541362 0 659956556129909303 536381190985367458 0 808485356983536400 235325429446351483 1 456225437536029879 0 768306659307593203 383260038689551660 1 600118585100651459 1 139423083612251036 1 30171886841537942 1 818491656914786455 0 497493734002117344 419848385787323217 1 707441418508690518 0 622815625246995134 336107680868145033 0 75068884523528376 310294973459720453 1 52334298268099345 1 129300546831805264 1 94274889408989292 0 372462640397628019 56706230901278627 1 986888946856535248 1 614695738325291411 0 357730889965097677 390038035759326752 1 107300952392292719 1 53728098261585938 1 99337642177599239 0 608699707258386784 860841816799923730 0 379197449090582644 284165097320255920 0 79159972002973544 769714614171604504 0 981907936127988994 410999957581784481 0 176584255623617271 791311748275429216 1 137424078080022201 0 888779114039563958 111471681139064771 0 370594755877419116 978522146573462039 1 183682472296496905 1 698204712526508791 0 422531283382302935 296662310118235890 0 255586749343957250 57904973599875379 1 233204775027558958 1 365171945516654842 0 550953304622842097 74140057709983305 0 167876409354592040 330791620452474758 0 853937804796917690 54462204207256545 1 168119494246019370 1 637723828854564379 0 67961480338069480 171504785428632863 0 766332860501683831 749853305077642864 1 797167741704256035 0 221752070032519929 510644625287863685 0 522683418730455533 234119569158621733 1 378200074106181059 0 850178994926362646 294896456642027535 1 769916114663951374 0 315513848889687578 612425213573742260 1 42390815866615667 0 593784819012611141 314486866411670837 0 225942457434797841 868288701648671723 0 420382898913047110 668052786774167668 1 422996160838822339 0 340626163752888147 278380499038494418 1 697559537800864473 0 201889978174400360 797384793678536488 0 270227082584217823 445279125825520203 0 601966613035687000 52685316382258714 1 324871271557187147 0 572358894550477327 282618653455823971 0 464355412513177802 785306323009276807 1 963642008317999036 1 237832509796926906 1 320238477555272680 0 303671528217709627 172596434727504206 1 186200002105752139 0 260396809930253054 157859294082295167 0 770379152166889093 776681773830364927 1 788332374619503977 0 91071294639879026 149052383907749187 0 846473038351700180 914180258492133743 0 723354193692255450 163821843751400863 0 775937616858722939 769314198541643769 1 346535812622489636 1 318513922664751919 0 694202767403545711 977461229074291141 1 135997662797176614 1 272390003493538221 1 639505957454587741 0 614308750207865615 296723439888564291 1 420054358716022914 0 386471149163868356 606992552983260767 0 310573702007624060 945738100610988767 1 486940684794241836 0 599862798597747423 680798361876379974 0 779917704228574581 206002263472938265 0 478739239256651448 414809895647280910 1 638287281693362285 1 951008195643802995 0 790686715363185841 311013308852576706 1 795218674473520739 0 263620207421464761 764734512917657985 1 927822276244445446 0 945907003783688608 344957847593160025 1 159043172957714330 1 552272658498918310 0 639852141873058104 961470369010383859 1 253469804267729447 1 183863341697508670 0 166769709628284099 898246802598924791 0 711148035333530698 200700237686403780 0 983878445640592245 768427083962498498 0 526780718602123519 291384004122654909 0 262245848584866224 428261008879315573 0 753760175742940482 867050599265987529 1 636888934633101393 0 677488673517741562 33382855529997014 1 517267702053635639 1 626057407754170665 1 125777267798019792 0 679667413989625512 915371958481673899 0 423257233362707747 160894081873609055 0 78857922030998698 167446881322751272 1 145373284584054859 0 78974131546795467 453755374636562890 0 906327239577870437 736180258091676135 1 929647800139439657 0 807866004397554111 921580688696749745 1 897969839119179086 1 675965955983446457 0 465651982302887045 144678238996549637 1 574794713858180328 0 644252794500942721 719548507665521686 1 104471744284383174 1 48705256980871552 0 866347692212422460 320940635103748436 1 426353307511864728 1 963719616122081844 1 661783013155272645 0 795546293128272723 930866017761172094 1 736287255041490267 1 749677176677496803 0 476406960722387105 210275841783728808 1 274407327417938677 0 319967932675330788 709023409710039461 0 838585055190606747 190151303704028496 1 795760026349382352 1 76589961343396580 0 412508054962185735 517117001397348337 1 269188543415487923 0 115260946954986803 123633053413810513 1 244824096444802560 1 543312428137288491 1 256759579943276348 0 646625299481296206 93664588584787495 1 754211806395543760 0 490418608444768100 37616420032838523 0 95249051617725121 581486032308660147 0 863020000893828397 588650255308670055 1 194935504328946750 1 584399593914935479 0 49612411593930858 877126279222509068 0 549231716720859229 74577340239309634 1 582813831834948820 1 820083679609441099 0 118416966825985675 961510446601967796 0 84270038660340954 196960143745347843 1 73452594491983549 0 807215171964332674 665962477246299475 0 953099273317055528 706531263733122585 1 720142845881297475 1 542361453991022744 1 588372801290428833 1 870912275409277359 0 683707674173998402 46084280928685275 0 875878284324267182 665438298324523854 1 180452670451477630 1 633535270478146344 0 878302960408087682 254881098671621940 1 758718865230378553 1 136459600027136585 0 153198223207994373 150417486733699111 1 859105730480651109 0 937513280322920321 356440482785191053 1 217763571687565430 0 885957419349865981 787719578357180297 1 929958214241264258 1 663921735982221330 1 951607565517436401 1 254852636375943517 1 601877109873485295 0 499801466309851018 668646186619972 1 862184173843239491 1 395394026163581013 1 386592669702380744 0 579145663069719980 492679635165309804 1 354972440062552916 0 110792829262652164 337685615298037529 1 444491137107450935 0 800064515344022491 750600841974831282 0 433967904782812694 687434466687308871 0 482197903687221572 726958632800741047 1 475018428836352884 1 967651990067876792 0 921573933115160106 399248570110825349 1 413075027234244288 1 334381308316063902 0 152527336766488526 923593036193419131 1 877374332085800960 0 995225719099782023 631783757336085396 1 285727553163001659 1 36909830641983929 1 591573635680694474 1 694851639811148890 1 90518585586416566 1 768410495182433715 1 284401128607962954 1 50278833945074469 0 874157350978681546 365026054544082290 1 471222701676134214 1 178967344276514718 0 291579038049903351 742502100356127105 0 142088631065150580 531279857263846975 1 548613010060799944 1 606801615086816936 0 187802442476286780 844827778201680826 0 949376687360998042 208422399666802346 1 151470913898278420 1 947622080050112697 1 798179692952535180 1 288763072315867079 1 904654662610704730 1 889165177275480341 0 870241981383555549 251200321227906480 0 24627092408961150 479184753344660917 1 658393734127518013 0 1737273343272936 84217425869921523 0 807608421191755337 428572643896592150 1 389014164518523025 1 669633963806905668 1 733927561930907163 1 173528590534852436 1 789723089785282218 1 921086425439309352 1 67053232244111989 1 406544085257998526 1 338320252342809233 0 365712358934899202 577220688788606296 1 214621136370951420 1 537711736044178852 1 969235393646742206 1 503699689824252009 1 356582639959384252 0 815282585598265641 807557230461062190 0 322251564043411975 368717732700729127 0 853031536610987165 967058620679281542 0 536304391881843838 52623821455596863 0 466802414891223558 993022908634496953 1 109369327733184416 0 951343760252099288 101086981956307290 0 930382519495281192 559979353719276528 0 16874644769230818 534402252907876017 1 141725206368371633 1 827926863505739396 0 727757597489833768 628502146793284045 1 764871439417468225 0 826290445010109522 54419519609187331 0 675720856013750800 56997233118275749 0 238834950381624105 345768007071746747 0 267182654750033024 999921632856475535 0 418186405556566563 485585971679049881 0 350730275881085194 222343594164872518 0 931823637414282838 369383126832861420 0 965408451184949712 110573734059911019 0 797377283508367390 532148630388502821 1 377754341587054863 1 13041397483750387 1 677752825907003888 1 288989188028689683 0 451771454025500941 534498635174117029 0 394726017706679 607678743837964169 1 156815663352791434 1 798273965793396546 1 479999268846116202 0 595874631103829368 599473601385158327 0 475625191870060183 248588392564732026 0 870050908359860206 231619770509726456 1 72554925356092063 0 985777999319593971 651011361223606911 0 365456348222178786 451420240447848689 1 593001096584359920 1 715701061483358071 1 904784989734118688 1 623012517605520374 0 389158724187117517 821776355768140119 0 259860490555924193 177651603320404333 1 564015387170739039 1 343263503695848741 0 101524884985462601 177147428609877202 0 92793904892582867 504881989522692677 1 526277771636410122 0 199751605429503426 466109467961921802 0 948246428051908282 325285275003322425 1 432794112144314394 1 154982139941204651 1 444472777467265085 1 819133360916662734 1 348391894680854671 1 41448794874257635 0 504656245412428371 351439184519500329 0 734089806932653730 845955144450303826 0 28087853478765114 776422276682917536 0 158997213904951175 997017508596950583 1 545343727113225896 0 300498778598720315 538912801585416066 1 701955066298188983 0 829856865265817613 398720708150054015 1 597886806546950165 0 368726694827835210 594710918780012670 0 563893293792911174 724307388226851283 0 316357027087034435 102544388019104275 1 163134763117369179 0 22362505475574120 754149507139181910 0 138699628848825161 359956251749231788 1 954412730775356235 1 442800075058561074 1 893316109507812628 0 914489504146048255 621207381697692233 1 269236159302373805 1 142679033429836839 1 176040904245507330 0 953209314533842531 82802209559105882 0 706400055167200692 471104042006338603 0 264301847363290638 577417195239048687 1 894702613262102763 1 111357147618986255 0 537760868446867261 648946916527575777 1 178633909988584284 1 996037436857143083 1 238659870174182499 0 988551574929695980 212421312701504529 1 241908784418841942 1 436551792118153820 0 36698769851782764 122456740793968957 0 473207846620926065 250960334956482198 1 410561424478051027 0 128216171999314830 6381111206830690 0 81836921812703312 903406299617236366 1 128884621570620698 1 184726273873055902 1 169874673961928798 1 47914847235916283 0 203342437073189717 412587413502607036 1 907265925491122696 0 154765143653607975 902969840942530179 1 364467085113820822 0 128923847756693492 688606133160695312 1 641993989475257598 0 307684914783503922 744646834321213904 0 993238807348099051 322201135340437997 0 682151361238064071 261164435217698743 0 680820898285306404 968864264637064617 0 233633593213566030 129164276952584592 0 420034189546834821 532919614191567859 0 394533101321089929 11850742327049133 0 721501276191694052 270685431765246933 1 473824007023171624 1 455337134567352437 0 128618309633719400 826520825856343984 1 853231292150522362 0 719532183981750782 945502444058129540 1 925946841357466591 0 216640389397946016 763420235552100086 1 42213166622908984 1 893250007826185600 0 485466023691913932 591695104139917719 0 735768148857581426 942136935515069810 0 721076305978254795 279631792663619772 0 151301027062173703 688201657525176676 1 8432007137430974 1 983572170044093643 1 339980387246525166 0 407258178807764564 749635257125328785 1 666578864899794649 0 247510074618742496 786369311496553774 1 529837014159911286 1 767786857504510645 1 117596729765733558 0 137156859575467060 729036327929408868 0 322588661363970400 620547581074758755 1 159579015033436019 0 625042489585937076 164853051978305939 1 179228658659056219 1 918836606239893600 1 704357509541803030 0 486253614811519870 646049411576523614 1 580402515061526714 1 335343928311779050 1 400628736460953183 1 864882570867606439 1 83018520492258083 0 529985887950461490 549916582560241012 0 311643086828677026 604577331615684475 0 342914752836959229 681536589201781227 1 911773538587631313 1 591272205815757436 1 696629608239593185 0 883817474826543853 385021921319187173 1 252410118908983009 0 498207332734961175 663616814049779495 1 490295714207910498 0 950514608047882671 193550714422589166 0 867830092307859081 522794714388349818 1 832494853164209471 0 743158821110347010 909844143004607088 0 621542997288796140 435428088374037417 1 76081846621401337 1 549273691818079536 1 883708268634933477 0 975323529155856571 151806985411396296 1 247584283660131606 1 218300700197797817 1 504726145196103068 1 491500675645146706 1 106640899110653074 0 408979673015513042 632680390651384622 1 506876622721138232 1 408875501560831869 0 456923452238914077 172308516237482303 0 556451948114583992 866756188781193020 0 497125796960664958 145973751898617875 0 155892873592938304 834558482450019510 1 435908346627848127 1 340345278125627349 1 487821006406591042 1 155489222210540581 1 782126725578753582 0 664146689811541180 835083913431984188 1 248012368032693787 1 216543641559155444 0 881919722337861340 902621145574338929 0 852270184788306590 575128377877176633 1 292338808367395528 0 108933686121716774 106111314934224474 1 220518360515536579 0 643580315039864746 762657104814885037 1 811447479046511864 0 539459475453825075 631424280324812101 0 697855256883401645 553786351663354305 1 737427531721580118 0 28673654032179606 503938811428773254 1 775839295044790163 0 89274116669576841 381133284691493570 1 239920226041327253 0 181887202099289795 748034698054220100 1 314787755216432354 0 158080627997236265 492556738614683931 0 687108441474164122 725373948680225499 1 867498084130963552 1 409431580403876828 1 463087819583128032 0 998148684908014823 254366825122781990 1 478636413438804325 1 836289090236029880 0 201716833583057454 1432360278238379 1 854745735589961619 0 120523394571659016 310753051071981253 1 125623456870597388 1 693173459322810979 1 424836960769966273 0 903848900392427204 537312242776022200 0 402943251214773771 943850958442161214 1 97587105628276200 1 497232687604007180 0 341268980688869265 737591556319878448 0 469664375159372736 863075261152372946 0 727254774651080310 995104475587368865 1 697769091160883888 0 42843234216406554 320899335551386836 0 451727311140513563 315082167459111545 0 353385437059577858 266008633863072128 1 24267725481623210 0 144437020335281593 816947514661025152 0 245113756939219649 574166061281607782 0 143162457328006576 863341968463599412 1 814060508381789672 0 601978799824341165 706323403056728510 0 663168474945446989 1944318731259209 1 221301375963453343 0 211010939704567801 751094707368155803 1 168294836896666962 1 574569120609415633 0 614634410390053985 636999448821224055 1 802913412386341123 1 696596729563219189 0 386492767877373846 679145498126240720 0 621970047995283368 296872819218281579 1 924187249708935606 0 251958970885073821 728588474112180356 0 18823873213194375 860319157634893610 1 900203061613172374 0 236951674096124350 469254120411282966 1 64666384117810921 1 607305530022517149 1 224445219361030459 0 910048127937545582 125021401867739143 0 31706406587265206 227472579965412175 1 412035843643741617 0 701281107632007542 486539137816408182 1 616216728772575169 1 731086557436290774 1 666767986188446537 0 14612365460230539 232928259470728084 1 337756982684440573 1 666429266495673541 0 95448907115039096 314125685327304163 0 663371814553949415 808512591443604366 1 230596677019677917 0 596873804668615756 519977153351247375 0 863303185976809287 476341264175094807 0 570003733411743832 24730948621527503 0 368886398109508700 875934713838684472 1 309978057290889826 0 643056165201093670 644579836268394714 0 646068703382661870 439725817184947703 0 495391262353589847 774707727810099350 0 937794509348777891 51887748274929949 0 628320151778400079 261375864710007706 1 494104541004441841 1 107469230236684055 0 270240076685732696 101794030758321188 1 273864638218410727 1 449320389488028661 1 624939427144741762 0 988435784282282206 439373495214310946 0 478621644542721566 744179719400372028 1 233532558065008902 1 171793798249680976 0 950817016807084063 238230020122299432 1 864796307949039970 1 129185969167279263 1 407001994254757557 0 262385641440843819 454066675354038793 0 128551286031602174 121086964015349987 1 769442415063707417 1 338966613857303678 0 860641400890776042 575437191958640377 0 21033516162252194 666569076046956332 0 223610074021271974 317409683561638326 0 668440472914154589 298509622201118996 0 5500231739099527 908733224200921665 0 282641330023379851 581298827151637209 0 391763636730653038 935373579617922618 1 260752958020475054 1 967847470301190103 0 534799599710851999 837088888752363494 0 622222170847449106 164722903995402387 1 943062595544471602 1 345979828189383362 0 41400645416851335 373820571479941125 0 114747298550936580 957372257155507886 0 645562064974303417 150419039994311665 0 4993928901552474 523085244467770922 0 589492665515684782 2057018253449141 0 437483934523462937 825817277470896263 1 205847294833123367 1 713162747309234258 0 860210534072347056 584463031601096669 0 879085993911057561 117791539656220080 0 473156480431257443 325981912167057064 1 335703423639432719 0 353495986407319806 962720718194354082 0 33656517785311644 515389285497901519 1 179466921482058015 0 744234118844555560 860647855839548665 0 643067912372981751 539631618366453716 1 717942087423051430 1 252023438026266585 0 205099066991184042 211139091013795359 1 437668576548956151 0 315150311212261463 78090394218299138 1 115367518493010915 0 26523598621149381 650809764325803617 1 792173202490678761 1 598758742700399800 1 59589924912235052 1 494955934728588650 0 741948042835101716 809028626267033230 0 564621115058286555 613406516823130225 1 293434096532733527 0 646497364517645055 725197910735916529 1 428557178465544396 1 736633737817500219 0 989414337546409807 478859698208219449 1 464027904540528376 1 828313354697240211 0 229717602410254997 879190367117794836 1 376197507005687837 0 337949747201779056 485484505947249431 1 735248659768476462 1 214039321034928062 0 156057939248325026 335031297820391982 0 501623778805128660 302478515015795541 0 50607029892672365 914178041538009577 1 985723865683891054 1 205749395490559784 1 66676393900936279 0 17738069045999145 681143212087644889 1 116929225739960933 1 416184794691687245 1 452413861531116001 1 547042435613977070 1 258379581349811962 1 864241360501953324 0 612050879742004453 604194448002875759 1 750251143910280006 0 680263286463689073 47254880867287318 1 492018944910055213 0 315823390597047978 557428600587189731 0 509776494692642152 674814888521359854 1 955393948826017549 0 421778102361621062 890270326460407675 1 989883474865282269 0 57449287956517596 81887599172185368 1 269445126213937591 1 544519025565350825 1 54410668581271586 0 566163886746075014 59077158621354815 0 168349053899059117 942422783033511934 0 821480546221435590 956210227697030793 1 597045807358272381 1 361977328142663011 0 765430455559821860 119876680553869166 1 937437165112855572 1 255794723761588736 1 31624731856223034 0 868372454871047441 371462098079794389 0 469433462351550278 123786036411455276 0 966389361730147624 38456989825495690 0 125345382513826453 210605701538458478 0 876175357646098285 161280573292308401 0 707184471919091376 700589926078005848 1 231640369870617852 1 356684007001699209 1 951530715424680064 1 722127704109848953 0 351927726680380938 731650667094683847 1 387976145368594524 1 773035838363182254 0 219916289568770968 897727393997286714 1 561748999754825069 1 331507277293249467 0 732860043458231446 836510343533161996 0 708814660408668765 858589165872087489 1 263587927115174862 0 217015096947923871 884078234367394955 0 100399656649567349 309059552680477066 0 820478304379460555 224704062013409467 1 94064098460791738 0 539804205892588484 684528610046422310 0 579572576118847887 571658872236596045 0 808634711222924549 601336130845943807 1 727630112003773595 0 492243857975266159 702780183575415408 0 629532079541343001 990505410054817705 1 852400840781857272 1 49908773604812646 0 364205898451248006 859202522794196397 1 498511047384144465 0 231640369870617852 672557774175652827 0 224905192731655639 716467635847312374 1 449507746700364446 1 492579550300089425 0 930398026978700666 894070384437298857 1 301777013456950412 1 398096010516018745 0 781878081172758630 744263426772935450 1 232180376742436778 0 171662697069923013 523109076592476432 0 339818648057615806 733711731644667811 0 576723478859415367 431785390594198607 0 731529313574365324 895930329969829358 0 598928071811733984 133924342548773220 1 464379534165592756 1 833644781698255399 1 519715714174913936 0 228494948568281197 704894489218587673 0 228666049030220789 904437130812447807 1 604258698568050645 0 568523506137534630 844888841752259319 0 931353039586103417 966842994495625598 1 311437823239296051 0 711903830248909112 733226713378556334 1 261127761061228141 1 894878131400968323 0 176416894529244380 459008799954812140 0 544537401841769350 342404858137946183 0 978895537942727135 911937358872777179 0 534760860474571133 453327724121913550 0 881849082788607548 513495423104047756 1 828184925173114039 0 879641924106347224 659617122370257600 0 445409404492695035 789091210277607476 0 545765103667156522 125825445008932810 1 685949773225987899 0 144323811135128717 540229311115412443 1 504979871799632180 1 462462523148395680 0 1878733496327228 736753771911978360 0 7381487777233770 947505921170479146 0 573009177941947962 162045591467837627 1 697904462773834658 1 502970045982288466 1 625066804854463552 1 852179338875375855 0 626307754052131037 889863374874041535 1 63459121332944500 1 232180376742436778 0 455151180997930268 265222054110425345 0 537714502231751656 304853682792425676 0 242527111833770004 622060188824677420 0 64814185404552910 941947048252083082 1 977923824419229281 0 275033763302869934 811627957622209587 1 993598398713996809 1 272365903817127988 1 752057698978120662 1 989374808096562547 1 494950666937236764 1 523623871880159926 1 591372072388510780 1 927246562814244783 1 30172210705382990 0 885068988531145463 537526709852663884 0 316476272542230257 296883886669115787 0 56976234555919872 326183957008335410 0 130227600834723942 569187072230742953 1 914613587768602407 0 675309561491980741 567567044010647723 0 183980830433123803 490662614266141159 0 287043604526406336 803037414692459706 0 353941497173909599 31761266251553278 1 136598003881661359 1 459112952366005068 0 513092793071911054 196911653053284672 0 712204297899400828 522187509401606392 1 23905399093128848 1 206600344201660302 0 699346974735676050 365821819859840280 0 502123552261364090 829516583269945342 0 114588138243920708 310694675311720468 1 857776236409264608 0 687905045385947093 646802614786788974 0 24605417109179017 294860612445620609 1 247892033301629729 1 348097286534580406 1 840377511994459979 1 216427007491960509 1 757999622150866480 0 458185495003672837 337491057163847499 1 136707614523147512 1 861351122071564329 1 697226487464793085 1 496375803760102574 1 682978380365458636 1 198251004924907030 1 229622579564515094 0 797773067512217831 84563454670418241 0 70573469634245890 806201155626040276 1 16220027038913599 1 531531162485022624 1 896503273368780372 1 346241394614312619 0 324868002657057293 427897426232228008 1 992233533048868442 0 293394891551835508 424393948154997077 1 88319168398807748 1 568488666665890902 0 954772700243440281 47410879569504889 0 80744509185919491 178139147838737225 1 656436892869057471 0 432359068720710121 934408012291215018 1 153913021332706565 1 536205961947585179 1 814511749386044458 0 833110110644291457 959624221720063171 1 619932377548839126 1 521872398951117356 0 264157369408610546 636698049825951392 0 385143122222345835 429429795148005124 1 267132516856689486 0 41110184487058801 182109799504895217 0 602535975345926653 584688531204854548 1 494666410144110385 1 531063764884798746 0 933805648554996818 635612786692742923 0 927344665862614349 753163395047949238 0 947377657278804639 61823215356419818 1 566116997953973140 1 465197355134864041 0 251602171076053739 589413426536582777 0 715761031845941983 258791136715800432 0 219785775817424803 586805308583933718 0 276732408822429019 385576665651891556 1 63847600921600777 0 823695849862014585 157431628715032678 0 761081615915445183 761445192603277967 0 143209046977169167 550581679843306316 1 412430631890860517 1 399427431255718219 0 77967653583802547 36795709863562973 0 773129665555165027 152035369704069643 1 795791574037402075 0 412548716759627497 36763611240807462 1 352513997217963761 1 662815381852986576 1 116915842718667887 0 889889932353223012 1315659183750623 1 335900201037811408 1 904331423204934306 1 245437219770195232 1 8761506697039869 0 211651886591328844 351577330731209675 0 328685532673551162 870696719888146988 1 954642292752750036 0 669185691634316073 821822425722045915 1 217900614035993453 1 810922217763046379 1 971922713618648102 1 816291576116905214 0 523040352814532342 993858872457516199 0 851700345644986024 169340868002473330 0 34768240139321170 799976494593067235 0 34569333334579603 639223551695010494 0 610316870209166067 659874246887410537 0 114993514389683738 559317853066023914 1 176260171794772766 0 42843234216406554 651159505524654266 0 518382068176858862 390726965622812636 1 637432891400387928 1 838478902982260341 0 155660636185894426 186002796406294578 0 310080984610565760 611692046218104033 1 807025500408381890 0 713571823048329910 20286131347292525 1 399008099877717510 1 435283994762172375 0 589551531851218461 164409640430017672 0 733282073397604528 813491235155138396 0 717178128720624138 10381638891391229 1 898716568926354441 1 495170621671980446 1 776407249332280087 0 864126962607121834 749504543483306509 0 535414863947561719 759793609463459854 1 426549504762990721 1 764294115866185097 0 77502620359144711 893902955351095169 1 218158633584852611 0 812290353878713002 939800217453265160 0 505277003320763533 601766466214927988 0 232906862655216022 34125995597723471 0 399310895539895392 908283613437838636 1 631542583170396703 0 851232783486830253 936202727252722456 1 553061051500653143 1 294780815654958162 0 609830693236618301 851997090417272013 1 105364644387474244 1 243538027251238523 0 854143367913634588 781278955942129104 1 599265356963340465 1 684770441232017920 0 358036155371310213 956047627608228536 1 766841178069269092 0 648484620624660100 836464113441356550 1 297945998317054960 0 217942886700348975 925002312380499064 0 280476944499605993 308968402271482658 0 476885630035800167 66579997766311643 0 611333613189909301 729692551188160066 1 29352501017240538 1 881812527335524809 0 274072332468628188 432482594975897312 0 112728829031661894 668988190308221583 0 488072493467330403 413345830554487156 0 333236135873284730 782499131567377087 0 347789962441112845 158969377826037291 1 906553840844961723 1 584519224546677144 1 575915195672652336 1 404349436877744279 1 839648123070460358 1 302713514316648792 1 805365325937599173 1 79902913158662020 0 44875384689862987 158053572730302126 0 671111944938075449 637661727246846895 0 84183148349566439 955269247016176548 0 734837980554887738 89818764412024112 1 813949839565048499 0 947975890958248932 278023657041633541 1 153986608446588630 1 407995274659849821 1 336701142255419889 0 718818021339969716 267510368094309979 1 963085496421850710 0 112990407628590229 237755279647298181 0 152667119565050310 997942802688760662 0 39957750602373436 634570311259241119 0 748732561638029928 996636176033561934 0 602892034217508610 822523021651646498 0 539225243230663021 933810469567659348 1 505523390583246790 1 208884731442092991 0 577143086217543762 50857642468079243 0 381006584606526297 443189229011206215 0 111025270495707123 77686342615187483 1 745920048743959812 0 779198731716418152 342423623261771846 1 465901522509605757 0 975498957078370789 970100002896974378 1 398102623152487839 1 140691651300727467 1 501985375842478001 1 998707482266019965 1 754708589457907246 1 456245372692589297 0 800676564134351007 423218183122696711 0 907184698989389452 3527100500030319 1 172023995300338751 0 948066307573432088 674861298887656382 0 658842914578232660 305806972134361579 1 793502496892380645 0 737697063703625158 420696794273493799 0 725091916127337134 509184249008395933 1 243193737596489191 1 462617473051902970 0 309812365379012544 879867613300803522 0 366691996636945863 583896227354463811 1 336978863757286143 0 456588611773533205 296679395490190335 0 94260516447874027 720409396424010648 1 995512333480701736 0 633471012322431621 145587431844312219 0 798931971238240470 518030324433691530 0 519299792352933067 121038316044206906 0 180474855853532835 962242668106687746 0 709395292304290600 493618416263585117 0 807092809527170301 878362288009392404 0 63333053907380506 416134301772717462 1 175088401944819847 1 265980089792320112 1 132789029720164950 0 626981968659306688 89544099981713312 0 746548717745865687 696730433260300776 1 547296710502431149 0 793554461945486686 809053108279938957 1 303826394792414072 1 293050622669500744 1 460784889709024389 0 748758370153538551 9035099610175610 0 474418704452016179 576158971012719745 1 803899642479032860 1 813772675244171422 0 955184115342176948 141635567387862988 1 724884829431900418 1 638720439384042699 1 246496958456983452 0 339008887314675377 178019817745636203 0 447901154158663538 598939813638555152 1 472631010504573665 1 701089547670420814 1 870066353788020611 0 111522014098870705 355032872567776546 1 648908579311889334 1 214278839151018917 0 310111381698425947 794609818205060304 0 484459341843758360 305259524057878759 1 381904600913273779 0 185879157741649233 18375391256250533 0 497145707906115069 888572582135528882 0 428222479316810901 478165185921548272 0 651165624592366710 233155207142961275 1 955958331546786761 1 473399227093626285 0 306619075530983510 731607467576259315 0 954057867837023263 697189746628880576 0 854720782330109695 281530882546274488 0 560958788564838229 845922881183391051 0 55925184267388748 637940725153200524 1 216390160028925226 1 242682296405273291 1 940312717727289183 0 81166400911541066 103819540305047566 0 184123913593565487 927895650692013919 1 210192907652670022 1 73203262604604568 1 496805365472677551 0 893799581452433495 824456139959288822 1 693488628964187586 1 430089079417199477 0 559169840441279935 73049384985756697 1 257322367410073500 1 940317956990374089 0 415581881507867390 542713788431208858 0 950152125991317601 48072683043159583 0 731325541080746747 941641512719534160 1 777016805647326213 0 256243538723900921 665041587279928622 0 99720322352697300 522654780037990216 1 383763563299030765 0 668336216490151544 137999679595235326 1 988537290894877475 0 324585119183883327 734338321308653184 1 830193626993685144 1 881166939213260772 0 454329540495127268 870176725975009979 0 67162934329954522 116565267800459567 0 593893320699484620 984817747379301661 0 24560569056847044 673887705866494756 1 756286321378452023 0 29321839004829517 235361899404884351 0 418207893409133031 24277220135141333 1 226044794904265086 1 897152119799739807 1 72327781092176491 1 239400543863671746 0 876087191651246629 949057572394014118 1 497442019066578909 0 961343476889467700 709242409206759306 0 826981449575856774 884580607325032976 1 528773683407066091 1 154595342801069079 0 391826605580855902 447688117104461731 1 811039121775047828 1 649725399266944902 0 220466328413855310 421501578799808254 1 808634484055179106 0 585450945126304586 70782689290660729 1 579148567692482618 0 818493506844878430 450088254225430733 0 26308344644841214 8817892220830494 0 990320155580470608 869621389714779027 0 762397146821676309 133531935856764343 1 663888276040778453 1 336705229170198441 0 239205168425121556 982003388619250176 0 736815058781603461 348474552225649627 1 200057946103750257 1 472522098057242881 1 980827979372885945 0 258713808484505356 275213120177201189 1 92339241814246400 1 430903192096662211 1 823438602165449700 0 265268031731364307 600890569143619049 1 77258932523845750 1 124709884309817734 1 972893437301971031 0 186617113657429179 434120867386743309 0 355708474199940050 62581210682788078 0 740932560408413794 232902901576352100 0 543149150240818077 218284825918491128 0 226985606502369464 532996845863923549 0 413843079861767855 461927071874453335 1 847146253061127010 0 645213142695258028 785248689221426972 0 618771351540111364 584771709933401866 0 396386349184061664 615618563780689501 0 81219724249825916 909512276225014853 1 910582601080557127 0 672134436700492924 574935713849774466 0 998332121703265328 237669790124981740 1 364519890127238801 0 554504510478595024 261960001486058383 1 409117700315427944 1 228978703870543635 1 907022922781307426 1 173510148278666489 1 451722590986288488 0 561940379748102950 266111874549665610 0 478546725785926198 97550776543545007 0 735177000017078297 133885483306648830 0 241711134031005313 994952126996619180 1 763786812205673761 0 596767770982550708 665039535779312119 1 525027759365360512 1 85782411616836359 0 255731035846816330 733775993711794113 0 686659889752891739 476964855008796918 0 201440216589265767 428936844092207117 1 43199289287813803 0 936206089593162500 292807298781110014 0 436087947606961018 24368129090121373 1 688319151709359155 1 915844386277731754 1 832034455987102841 1 138714709899211197 0 988277916835498404 280175735594896686 1 769511075095013641 1 389885699458947110 1 425801236557989471 1 478161835183610722 0 151734751641377480 950477588645584107 1 749016157866741034 0 972702088970931523 157127033101147256 0 90217712417879613 681783268015922442 0 207892064610224287 249921052963739211 1 989983756628298764 1 322812666780403173 1 838447363730915877 0 902737696469364573 662582979219588148 0 942995717024195425 80819837638514568 0 953142786084919557 212118015606509636 0 965007993600733884 346514251322298808 0 791449536530393610 865071391065981999 0 822373859920508390 231785619920643187 1 812119863410114262 1 162932004951873555 0 735578441349047761 719664822107435539 1 703547313697123057 1 996326482935232246 0 232959156694086167 12798392145706683 0 656136561175674279 705438822331782007 0 30613022997745794 965990373890937139 1 861674904413512296 0 601885989764740389 750351911517525278 1 255448905093772445 1 384647524728454603 0 381217219850600385 708403874207125934 0 145923992105313939 294445058235769241 1 812552879942111725 1 826153100938936811 1 537745501485605633 1 682537486638180563 0 689907690663367275 663594606976428228 0 11552024597172598 732038789946133281 0 180726397068272586 761563064135752512 1 773494722260654002 1 919421724247039318 1 160378569246659538 1 795015951651751463 0 912851833151730167 930366575819683959 1 753525421319125907 1 545670897960460016 1 593150580161377847 0 473788678671648903 932526627855164751 0 242149102993830389 931633193520287815 0 863047950448216787 271150835299927147 1 177887729593672750 0 437786872379620594 965611545004297565 0 469699950646580173 204221172660875205 1 968780443602655169 1 92115650419386348 0 992685739000770425 424630466296393034 1 992887262385195339 0 518828310045870807 320122344044800667 1 956863831782343987 0 648284834728483296 92139365862117886 1 306070983992677359 0 563560411157016692 109116828258829084 1 224326321544501395 0 810063654921967710 532036646227600923 1 586603758792811181 0 928977906302870817 688720238100134087 0 912586563544127269 161685867279421547 0 189929495627485359 788320089719779456 0 889885018675855497 973143008762566238 1 937553384330663422 1 630067704041200771 0 475043077192624638 815905330800324815 1 891140246916364866 0 935748863477406613 231668840910431129 1 93757622842700439 0 843672639084684230 708572021486354622 1 644456583878288897 1 60547643619397900 0 519841740908205776 860801200942931942 1 646026789650708629 1 525245664569040003 0 213167070331280721 710025875711473061 0 629884325403462191 73993771153558502 1 998448124816713816 1 166517586669432807 1 191997032070570936 0 965039756896261024 159590133370636204 0 398515023682857016 333648394455506454 0 197578957003418831 974264575008950227 1 675040400624431034 1 958452618718413800 1 620504541430752183 1 91813318165735506 1 842085094832747031 1 471895740523487193 1 214718196964629857 1 31120188451541994 0 543263715761599912 451174810478421100 1 313776663271161285 0 968574961621358555 695359163027270978 1 713567120903827872 1 606550434728910337 1 837127610620438482 1 794591239759950362 1 643041662258546260 0 958951997845006856 802547732819341003 0 154540249866881139 327087021143044822 0 525436083426778116 137390907187397135 0 92161610285646747 603594835633389574 1 288878469784305044 0 295104892093082778 678020838760666898 1 211940839592306956 0 883451765291500066 961051014734916332 0 34443612986837250 255972864031912886 1 1758960218454026 0 184788574683320285 773984935806207605 0 552175484486207665 252409084714926564 0 313958425820441894 779650078782606589 0 551769071633496038 711171629269158312 1 569755576969238073 0 200485619541835394 50335611211232686 0 197113672236600077 731348342830676843 0 737927454025645233 155817477191218044 1 200007088672409245 0 121016411616293070 515374236202934924 1 332047514276471432 1 151164666195481073 1 286620397595726606 1 931042896641698704 1 32607874456542934 1 42001505524860979 0 205437073935645709 782675042210142499 0 349190219911705111 171773742123160393 1 483203637922525670 0 108083279220951104 620329959370299186 0 587142097781624516 492282484476111792 0 127852333223288934 233298452704503311 0 79672655889740253 999701012139620909 1 584034251158079997 1 174235083770616141 0 693229438984437641 386146740529053201 1 696790475908993761 1 163565781867289638 0 703121830833127638 996496452779835241 1 677504493137289340 1 233861379245619950 0 324184566612432339 196282058735756070 1 807931433557377625 0 829493463455564041 946239366217261026 1 490358184418110817 1 638740575327755475 1 208037626558557381 0 724485860706142035 644128582572261297 0 788587795104807270 431236411057594097 0 428418705516923119 136161885029321457 1 615311433951094911 0 374551204068034527 845618915305476723 1 411604820579315185 1 768205082666890626 0 520210885326205241 390157465809143800 0 823577071663061841 508050453653941023 1 783859883658309338 0 320259869480707433 95759290698781177 0 608432364394361894 910928062555650037 0 774363040744663359 607022544257428921 1 757108927245378483 0 148321963421926144 50605032416476153 0 710199309829948357 337803765686506399 1 367376572303110817 0 796923283209114869 926770179544382308 0 536970117735869651 94040318254976625 0 362163783529229610 315778158131678661 0 6666259612881357 147189800722030656 1 118880134479145857 0 471761213329491573 824293098502083641 1 959805762648316196 0 619089434075428668 162358109658540366 1 260507635043048737 1 47783030647440970 1 779984923590032943 1 434992797886257187 1 896888963934966434 1 12167764934610534 1 505320459985071412 0 643577978613624867 970131674405509215 0 685130671653855178 895055816180208351 0 763222964904152149 242168069253189364 0 817035726898250931 265259647357457815 1 316905800612616956 0 616050149840065910 738649632430048365 0 817358294139132831 747964932149913291 0 657975542652111403 363686258376334772 1 414005405474731688 1 86044646939833669 0 819978461271220368 841027970752901943 1 357822578943946302 1 659108518497181637 1 384129395169045020 0 266277888119953616 141386858216716346 0 821378456875850943 688413448841983129 0 27504265794295641 788967971378706781 1 758055790332351787 0 581401342455250745 447250172760240213 0 525235274553106371 415836162114152081 0 464096491451416586 806969189737732844 0 856026875541408589 876072128865428727 0 49090989502340048 885848119280922310 0 34966000001073190 236089660149578457 1 217659533273095576 1 578894814476172414 0 338635131309125821 126447129578237937 1 279545631952148317 0 894649600841766724 859896918075913131 0 60429518902631409 552282390777962482 1 375007997675857242 1 185173265000576664 0 396611363431334033 610708592763019012 1 862273509903374724 0 710995413005219823 753086476710945483 1 950062282245924576 0 381430633971787712 367829428122092845 1 345836456820706537 1 185310573652385079 1 993786716558888953 1 55625121024919268 1 165872261942051230 0 116127866138883098 613959293190024884 1 777706072456565421 0 95443142172960863 486081885966974454 1 421226553048995871 0 96593088957815089 245271137283518094 1 627645485817001482 1 138255393524613079 0 203974578813390752 567765507388146862 1 999804202321766594 1 746934528224462717 1 78516284210814190 0 333157538655122883 905274965208782949 1 310419804983358413 1 590293818102761489 0 70705722944657934 376437915082375767 1 917104836794328875 1 733518119308854111 0 567122936796791810 748294976120595114 1 509392679068582818 1 583744444540349496 1 512256910567632093 1 511996829927225901 0 112917693842605954 467491047486844873 1 798876690942708504 0 894034032626731499 949821320952384823 0 776551295369612853 300377499884763275 0 939581967901246235 81972865204142100 1 42652801750289388 0 879994724012343218 254395053994659457 0 87559677584291105 318187565827209249 1 649601837892603204 1 202117756479655761 0 92831889517494816 372850556361510696 1 122747792809283411 0 913319456257428283 676876156276425600 0 314409359382325073 484786584876462796 1 857581434010702447 0 738649182288532128 136374840527174779 1 992465600985202382 1 426544904595256727 1 938923819591678391 0 917369875028594314 920531049331414209 1 764905419430665636 0 573541715519427854 101162443461376270 0 12101383450465087 180796198257819312 1 175407927111593620 0 367938027641555761 343353547385662499 0 277298899847234656 561309046268950810 0 630771623244886987 507191128255071078 0 150469075462759028 706721994887412425 0 282992128499479579 683107464704872571 0 590999592219708835 495833256288976848 0 581530190009264041 625747835434921245 0 45617614957472530 139867322285656387 0 729106922253175010 744111032555360887 1 461292037294328138 1 814077687772072187 0 4639622577736441 282239911943937828 0 948469477052758074 848931144995614439 0 218831962068913613 978277937391890258 0 393982934195090905 885058757673785511 1 968855998566724202 0 602368283576648620 662847830416724522 0 536635423988705393 996543110682156399 0 110066618530977306 800320045309038422 1 114791745120067214 1 669500672490430345 0 30225645181500599 329552146448143868 1 75534765033206816 0 806481542274979555 343974562275897761 0 639181015000238766 110856024355637171 0 40523172853757176 229041304232033011 1 576634309380548615 0 258959012363025865 63356165390312543 0 218329608732292594 302417841770473558 0 805396078855637530 62099020414052473 1 980438165028763780 1 607130818390008770 1 326081490691791704 1 977455859480133762 1 368352216423592836 0 561571197402371864 558478941096043005 0 825871410731036670 502089552376340858 0 746949254817926757 392285580956394005 0 965733179314393854 522001646600422842 1 505633011228017588 1 403561472327872570 0 219898930096207841 526632167555409696 1 965225820969731151 1 258662771198359166 0 31135003639834806 587408757507101439 1 375861959964857147 1 44057290986415528 0 493079856197867444 613392309298599583 0 578528404027519151 767030150593300434 1 907514604542495083 1 603794871125464237 0 214980083680956772 565737027882053588 1 737857456870694886 1 755765693916112587 1 306127720488813346 0 387881937635141348 321760509515634646 1 18335434542759716 0 939440113889279257 536705498145486036 1 928757467246353047 0 253235027738225982 557781960682401089 0 457309378445920352 554609118149594686 0 825930937452872792 297724398238053171 0 604038778177721318 528446918278261992 1 466135325825025356 0 229661699305353469 327432739157402875 1 388779956814585054 0 524248903917330140 956460652652368542 0 878096125939432467 672462013067844366 1 466387341022301797 1 875085364455521358 0 838129106467246419 555452516593371413 1 536890345525048863 0 643004774315201493 432811772944753834 0 997120539430664335 155055926240936024 0 978607338045784294 535002913058341112 0 522646899712704877 528845136746487412 0 743430509107453790 224244027392394269 0 707287885715448733 391475087087740823 1 16659624484200145 0 479574111713730420 697172939712395623 0 892105327596257827 207904711435555489 1 147771830681816252 0 276767424779465385 47669071630067508 1 495255568878047014 1 321410064076775914 0 275377760078636328 261075379821992694 1 501733996562249871 0 174929095132302747 306177219153138097 0 649693493855253151 817833327150160574 1 407643871449744387 1 12312374831341103 1 623502913086227536 0 457948721516404624 649649600407103375 0 772829103228621820 915776869077159526 1 244398041454013128 1 488629723134347802 0 364256771510438615 334704312629612198 1 606274130340431846 0 986549920581171692 646640324325558488 0 463275888943840097 641734563191207164 1 343388645072691878 1 206988981099166639 0 726900553326287708 925087162356296704 0 923827644561388386 188444791833374020 1 861626045188578857 1 299620172276104497 1 606521132469358348 1 949076365716263514 1 607478006602710130 1 527671316077141458 1 907238097384677101 0 876584480922368504 438500877857755143 0 878644999457510789 757932574392017749 0 755825985675726274 835462660421846216 0 577011596118872029 473656435597786939 0 44542287305032959 895368804090742505 0 960952400027596313 422301427553389258 0 820862102607283862 944410597924385160 1 461277050797257778 1 128455777849870765 1 884009302389386611 0 327546460273984167 998697830941550427 1 410494003490685273 0 488887627263371205 227498768462538452 0 819481040886074636 544714199248084272 0 7950698654749119 860204619652816301 0 590268098191872509 784680211857997694 1 660817435384633662 0 776947545107105972 952570678557220895 0 433711695624710522 822661569351745209 0 18787969104158381 880294211886295418 0 877478656589684625 962299025545091756 1 494848442250903169 1 393707754595056 0 815404224642164588 287735440977760178 1 207453654024725447 1 677864001100201070 0 149636451577047285 421878990042921285 0 876211075162618369 604411997780451560 0 593977877423660843 578176901706466959 1 19760800002287714 1 930448291005578105 0 427958011953110808 919831882867741352 0 989220261506528891 492551290778413645 1 953247581499491700 1 619877130001390680 1 794447968620073233 1 417261282211626065 0 61969919836571396 88026994404111682 1 395032864593388961 1 452196207832221553 1 475160356065969424 1 296283002738264057 0 518087014904588143 150726039639815661 1 401528833926529045 0 182940915175798651 320095111264620638 1 562866309649872485 1 844474182265192275 0 497922461127183726 59071973048229229 0 151189597942926721 743374633832241162 0 64247365776189835 354734592983757035 0 949675354335318360 484115521596565825 1 121791020006613674 1 290940514830336900 0 903132233899302734 168119195145607310 0 86831087735990206 76124199503096115 1 792140539390863806 1 858211311474967032 0 915904279316988506 190642491726358269 1 512922126799314844 0 979710125702020936 138010867805012625 0 974718357104117620 577733298900676874 1 29099363155153548 1 969852170798908138 1 480535211013864072 0 486745143502454764 266243207257054142 1 880714891680739382 0 918614145378197565 310932555986880678 0 108811310898108460 877180223319748502 1 564700834999289196 0 319550199871709686 169971687388956837 1 536954906091874554 1 326953931195848079 1 577270540446386465 0 687619044106196020 182395024115753960 0 334292770515977664 783802375346962896 1 707748571943046122 1 438199782103211294 0 255497894279793811 283180026743692800 1 287327657103942779 1 186488797175640307 0 94647568211208046 119704097073290692 1 299570320547449528 1 77323935082894879 1 64910343254026182 0 410103413594149644 524989931275254713 1 418003629166739034 0 914309914514538659 135481246553471449 0 966530277048110490 89057548229250965 1 725410257188667467 1 927711164082014063 0 407349942237722441 122355012562844272 0 369242137956258283 355746412017513886 1 814527193046346805 1 894816884088628804 1 782484679852823512 1 483338694670974927 0 194068354588081731 342121373411838720 0 10158313031685363 582264082268891908 1 825031891414851093 0 650696029312333929 659916269710948402 1 994427524065380395 1 964988263361156871 0 871253735784785088 620980076714116045 1 28871208908612443 0 208348409383387487 811094919375291959 1 509683597734690923 0 457572935280291760 684804053414944905 1 761487452520666529 1 282781820725620257 0 643260770850206839 311240225990345349 1 290518909443622736 0 168331301438942289 698535054882917630 0 256448997492053484 985032139138043844 0 339284590126103994 517734929799360397 1 962054368982451694 1 437895054209695738 1 184656555178037244 1 534075600402798178 0 817342845485973098 110515971349119343 1 916143597273999760 0 761195360929617038 392821502763886990 0 618507865453706164 396411547514155196 1 930012871424885879 0 2237329414708173 35149683509468637 1 727357161837612647 1 337605513636637902 0 879258644155697837 389341629225416570 1 875209729011194786 0 572362850044019070 950066759476718848 1 234721836827212501 1 837682284207222000 0 896199241357586354 805625845319290256 1 441638550853130189 1 109785582603282068 1 3868274088641597 0 295293863852235239 219430411921302589 1 747416709226995352 0 568240481403522495 682725468607604507 0 781822183212716967 538282921033513825 1 223475895469383556 0 78196280885378340 121899132692080182 0 125350819484348853 577098947385458376 0 361903787550746386 278366002551911451 0 754161911736286152 816061795352952334 0 573571935302819133 353473212125074802 1 334097401352328031 1 736563383556093317 1 214428215060289852 0 160136523942613195 253192958940677081 1 648003472653146930 1 826237331833692928 1 390841516532615019 0 843411561966221943 197112512046042518 1 99372138701538767 0 679595186181528504 191402436451543110 1 542144788404616859 0 591211649753907524 707276650880948243 1 963644512455003401 0 470163755917971090 787486790269588742 0 826874039904058835 583426465759217248 0 230609005462217930 464508210525551778 1 644673706341570656 0 75501346390735990 888297146379818526 1 866442946695925268 0 17328977371554667 429174455488489133 1 681312855137722256 1 673893947235528270 0 864948519039085461 343230444210147939 1 110015667553148031 1 957741001766886471 1 918410078129602323 1 178459417896263835 1 291603707897499980 0 841140841052253817 206868104786749882 0 45719095284398537 208164856012667079 0 631513727077531975 38585112407327477 0 64576387955874682 646550043159501354 1 969345053448328089 1 411760043394275495 1 456105746334665037 1 251185201097474800 0 467969559449267978 915076964816532656 0 876894075369026673 678127556007398792 1 948003055651999718 0 11604817146731403 51553549977806628 0 716923782092561832 24866141095947820 0 198162760132236280 312069257057903301 1 81084755650679605 0 192586052721977784 412378454601166606 0 270968357507807509 158929954385100081 1 508778376546355050 1 310332322322218957 1 797240460050456277 1 652688555210215002 0 446975605191072346 696368851295304816 0 524721366529025208 405580643718745507 0 329670346922459749 667247273118697040 1 805461148631484028 1 704346482190031580 1 499711596712481081 1 238069657403581085 0 304543551232290011 786815738246789770 0 746082900185822243 564845141484007085 0 888729175824635376 278801469384442764 1 378723261433403895 0 300341501721463256 265531914965488410 1 295236011283233250 1 124530483902649077 0 613284902091723286 561187995154030189 1 200664475888770623 0 300983918291893537 439648321092291678 1 604563169760725362 0 607912869642331373 303075618592186871 0 464250597903735159 386863277061921846 1 563600814010089485 0 448772740867151989 486057623495878889 1 104695545077873117 0 590451304990770136 279050347378656880 1 127424751867306431 0 923257660778329384 249565545693768825 1 154648933198421785 0 704083794512282890 931565586224302481 1 123183493442181407 1 792126196867010767 1 812037009148538750 1 648209571962553254 0 523040352814532342 363943689543422081 1 51119378442908051 0 740876752083611173 393461929180508287 1 676120701204492706 1 89469620911539138 1 563707754139573689 0 406965476356990324 633666796860861120 0 76802521454900896 283609124953470974 1 608476896176886607 0 348204457642003074 914690357735756759 0 584780404407426824 874971760040585 0 999137422878970504 645419230101835617 1 859989359050802796 0 522342525837094992 702656941933923828 0 528326087930676693 2416556367169410 0 704787795766602912 672894662148498254 1 417630272096314396 0 678108189039785704 907589460527078981 0 614979441853311498 777307278091780943 0 438788773680839217 179568682737631616 0 444154160478634853 14889729046591290 0 696642867377915270 885719661013048956 1 970983437577960563 1 608693463315847172 1 708042180179307788 1 101348355251408508 1 544664742229292832 1 555208061457943518 0 920263254500990517 882156760323562914 0 648908579311889334 826761952345628455 1 268281829227350120 1 618022140122035954 0 600112887592081106 729882303850956200 1 371909984629703255 0 938226623691683122 393679367993409410 0 157506004809945630 254530866421578954 1 329387685306310628 1 573260034014468197 0 810467664564952773 891279540570760372 0 863687566576632789 100324577651757281 1 448595849490821230 1 230839877777558322 0 495346083827524091 271150596081619821 0 91594794469942371 999562852102537709 0 196117751398452440 264257121306956707 0 242520941760431197 606925171576361461 1 323467226492607782 1 63333053907380506 1 247073085312177303 1 771232895766334968 1 451039461190935189 0 315523105565627761 324728114841943206 1 570159906687093084 0 19532869781553771 273565444738386396 1 734971681101022280 0 944121532984029863 371376794075258073 1 843788956347722257 0 451397298324304334 858917230500849811 0 705743507671043467 596622440078747052 1 315610039631822208 0 229604231310277874 795799764742162832 0 23477984129166830 91984418940992571 1 411155797929532326 0 75820643864936187 379973653461439845 1 77119897603027463 1 806119611196323927 0 656286092460722104 673109890594648938 1 722250082111287199 0 44893281768519923 514101638074884174 1 588526054067251520 1 239868562961911393 1 571760937905784221 0 980454637646183385 600443945048938631 1 907077840179695905 1 271639951586609012 1 122371580839247696 1 23847844308737355 1 279592240133940025 1 370674875546206513 1 281644189087258714 1 798101459338620438 0 349956546108053461 254754742695029430 1 899369989587414648 0 685191049827255267 389347937728533939 1 657864903500560107 0 814014968770920059 97841419336323750 0 243613847265458152 761954760087307643 0 247564837916405339 965706949573592385 1 482432779845851892 0 439251942486628435 269247399716416172 1 846365424672849793 1 78855938164690377 1 19307141248307694 1 671186276672210311 1 442812109627043014 1 542379824083649317 1 475488176282294135 0 503108110040700323 326103907647524203 1 254413046681162047 0 705214632445641356 932155103990261513 1 411451873140951161 1 677066396988332415 0 663600100734362345 842744507547713938 0 325194853500304654 204571105405777007 1 705918420862023169 0 890510036891221611 111057442357595794 1 548140926730153154 0 771500056402083600 882734069691600593 0 649372572144537515 248470588778515611 0 616053627806318774 75519051162950455 1 465657004453327907 1 694718242974386443 0 627834579192075299 175801406877504649 1 753918326130752871 0 741156300219071602 555531210333003114 0 736259497732877859 95219714876044691 0 229529375759893023 123064084592877412 0 973460956409056558 17431172257613233 0 380031596570574965 919937680734612192 0 415660427542869711 158196907020535623 0 642606037975748832 581888467367731035 1 667224378669913978 0 265148250989145029 985580429744520702 1 586289121209528044 0 527004502415905695 281194542423372838 1 249047075175527674 0 710264865071244655 252673727758064241 1 651575730052721947 0 535300807534953761 249666809005127480 1 308373271259994618 0 648221050313352480 314107269973841446 0 226152262519321229 267617368451701779 0 711301373536072190 977587088418124878 1 428784775732903953 1 793467013122860098 1 85901772763058374 0 900786998188226427 279965692064255566 1 667402792204143634 0 956354520255456298 158184020120898844 0 606637316681733568 668916933516242459 0 963644512455003401 291376079072841280 1 811455863064022311 0 278377480835274510 775404634138135350 1 25854148828716901 0 252105625668341280 708289490698090209 0 2934915837891724 988960028173323274 0 501718091330251397 484307562977428055 0 575617444301540711 144421552160616653 1 793922025627914067 0 315741750174353075 400475390462025912 1 677351018465154785 1 573608657571793070 0 253407504367947172 301602811383019621 0 952694627983056101 897158335544220763 0 132482809207462405 741543983980497232 1 431154147136908233 0 632616962587731073 52737632463905336 0 915804187959710189 464790451259535571 0 60956944979142382 874592697916474798 0 507625256045485283 664270054192834325 0 676605208365632274 283426402054384381 0 925013070814792518 664078024064126020 1 989753111187926845 1 396268780081858364 0 663097933636262106 128431391538679614 1 299714497840140653 0 247777380346459638 733940708912962245 1 931712939433044515 0 942687668362078262 932836446581606555 1 855414461607358038 0 961837149661553306 538012671902169384 0 511800016736181058 834215954772748530 0 938780702557118162 206895333050747115 0 992475452105033833 142132320727988743 1 504020870938640521 0 778414610468339049 961787629359507277 1 875318838010824721 0 181838512365753166 509420391288014283 0 652848749848733195 958585675160276240 0 820685580247835659 409346530772913136 0 679393353187868945 839380895524832756 1 229604231310277874 1 725177684591093319 1 843809267085353643 0 803420653531126239 215440018517933777 1 875490818241902339 0 811335898800976988 731006579622465352 0 683624299217257880 856619147992922572 1 963644512455003401 0 823700301939179957 662423977196308954 1 544535702796036346 1 388779504924092487 1 994840166073720562 0 255844995490084365 730338965226502932 0 221142626811712314 667714849456574403 1 140691651300727467 0 408043205627211592 704926934110022496 1 825735888032473637 0 465075330572043795 196525726155236662 1 180596051036300760 1 601153977913325363 1 206963025718023076 1 988840126939125481 1 401028088773935609 1 924040009688121106 0 629789635488381383 571467892342706904 0 109005162149503353 412831637996032714 1 226209706667822217 0 958179318971071161 490278877022801184 0 40096251125191147 530445843494089711 1 322360208964840436 1 748751681676467062 1 281396407312267276 0 169216329256744233 803074048260349678 1 679582779028298539 0 733099279593817468 477243338201435529 0 463810290243662750 370371562083786353 1 405352788907946369 1 465971214800759029 0 299223732012416283 305398175233705408 0 405317421128690909 428548322848379774 1 14287685571053715 1 775781952582148711 0 455960335951040033 893955761860609795 1 576341216960318320 1 226207452731851654 0 85594383273411256 562545598957608287 1 229473770466780211 1 569817344233544399 0 608548002985154931 127546841980901310 0 281297072481031280 167078422027311685 0 517183808916796351 895956904584600786 1 209420830135206057 0 47243724413517647 197787187015255061 0 824110983979041237 675839385027683280 1 769775353667358540 0 674290029055738789 216945555871402268 0 539602096094726216 543462115442451741 1 385944142388257575 1 945164040879860743 0 465277262503935205 315075735943348881 0 851236913221060273 562357160328785344 1 166260474698633617 1 993756349126244597 0 121980854908994867 268161663758975436 0 992150559095555303 202586332879767559 1 122080552922150975 1 938750352921904122 0 56784462481396843 900968960373464733 0 40163654115636009 880403262749051009 0 213541304015389487 973608580441296500 1 13919248820373696 1 986115063391628311 1 256430392382048224 0 275647319333671661 69532856339497 1 98237610434761364 1 177173811201907226 0 735736610753721486 101543185383365344 1 203667827673926096 0 862324818420730034 839360655006242847 0 268171054165559026 868385042333618544 1 259258924112795779 1 59862999206867901 1 716567742796786071 0 716920550696982052 359663341284157341 1 826531065779180154 0 227071733930487721 921293075954828923 0 754729108987678714 378173112260952949 0 408941659537884053 606155552492579902 0 266700456973665972 371237137194231659 0 803845480373503302 248943951624831669 1 317229807149172266 0 759449288208000857 160597868469158847 1 636631807376525417 1 66927458146816787 0 54652379450072726 809659879313706284 0 658560823693393890 189403889300563985 1 859697999444107302 1 750696321379613831 0 958102843811472098 475058327833227954 1 231484302295039258 1 847916674839583144 1 127107633434722625 0 106642039441324709 585356591662797811 0 74074004358032192 280812131385541467 0 919238098681522330 30621969120495541 1 621554284260899577 0 468496887955956402 662692340089072569 1 524652375733408576 0 363792557298586137 324367778328073683 0 685619695325905769 711259736275389294 1 902142402698655603 0 409963797420298881 725966503895278167 0 760419296928521706 364535534326884120 1 349462834956021852 1 304289633739215996 1 372135304922939460 0 760126025189740988 739599695963240471 1 517831511993987069 1 438617940147097877 0 635899818086016334 775658338548477487 1 764080906894662320 1 13174481739821271 0 641307940099990230 647387081888269366 1 529189646292132629 1 341746176180374676 0 108729544736187832 853119484139348358 0 76285831987147069 116783054044494688 1 600575849314662762 0 400763920322899717 805239849400839635 0 605518036455660227 634920270970985607 0 757793071840127215 159823514465893658 0 505053809312912981 319883862899772174 1 778409886012933638 1 503169413905712315 1 343101368766930493 0 887107014077194253 118045231158929565 1 916630717526776884 0 677477395616014526 577356099986730241 1 434329540257218315 0 637210887144050060 391347933615468677 1 490728010692350019 1 380418670242332879 0 886740808784582141 997846062252183738 0 214826392046892065 622019115559512656 0 920455808840346314 385740371906019622 1 989212624343723138 1 431180802474862444 0 281225756617316433 624175149047625360 0 739077265435587979 994656114117205499 0 287345381974155561 203436875434020733 1 843349280659250813 0 149820951489812357 563205321043274756 1 800243294331952910 1 101277008776700993 1 838009683296956808 1 732647532162013255 0 85560177871654163 855455078677342053 0 4967695405566599 561286371804647979 1 477177409142117097 1 364769608542444003 0 232905404563774758 239026950839961872 0 789795660706759429 99656782485824338 0 105837351330329169 774644781816220063 0 697910193115485097 499818756812908258 1 563570593608272973 0 125885716862241801 80084066383119222 0 508371187829797966 421183527369206824 1 735271437334799436 1 287567060671904649 1 922456427252614606 0 424977327640864942 508067804707967100 0 173343231776677636 809247154958725385 0 555951441266203605 216048877060237681 0 857210818513006157 751325204831545341 0 310723472005879644 994046066571778225 1 691777942749876943 0 209247580415709784 767047238811604542 1 860040008817264324 0 815980434594933212 151706263480132122 0 764111018895255278 441981481002756143 1 176228722951114416 0 891573549611208209 819147797727544148 0 247612197787149760 862867140070358034 1 666204367302767767 1 698704086919338413 1 409300817291893489 1 485861857932766649 0 654846820989821517 65612761797359527 1 146966875603844773 0 381747724386052637 340688496783483810 1 669806797790830253 0 916951121105560574 44372873899358851 0 486356418217510210 306588487172757647 0 301552319616755235 427833661428266491 0 472000741092705779 681835837838994476 1 237049839770652370 1 884180380429199084 1 688989233854741570 1 289595378078514018 0 329529601062914908 251460953547205832 0 726578971533415509 706655427507527489 0 119382752787574504 74241542415588817 0 364724455976189864 179656079295019962 1 124904611844028104 0 707528626882900282 820570523470450434 1 89463027805921310 1 534307406440637727 0 927987772375240198 490396612467617401 1 621341231781817689 1 769664654649651441 1 728630392545748992 1 892275793572925463 1 50621316876825917 1 812198895995195813 1 267702312805263222 0 259848098625294920 482552502057747630 1 25524893902524780 0 518382068176858862 755571589896413160 0 693991432458905320 911017410210939454 0 381123261629831455 298533427005140609 1 846497714940586111 1 595511608283871258 1 250206543694912451 0 685204867090702259 684855691342751813 1 514458493509349435 0 406316054047399473 351913187158767182 0 853256049373326614 962327823950470567 0 469514644033368462 204290767049289114 1 24854765571435243 1 89344528366420240 0 65090759350010477 529609680780037294 1 949620228005418404 1 728366176548549055 1 983923884730154487 0 53074528601345501 991761385886086018 1 622303337645907254 1 206745186014253188 0 18056134380571056 911719664977281672 1 501849164726881944 1 665450793530972698 1 839076697530616404 1 830457044022677987 1 476270795987682571 0 751600585826369663 793840750757445711 0 451573094455231949 505790914474332800 0 574247574668558180 380250709555862511 0 48297669026129848 786600430794642539 1 394146391959329467 0 697610800377171323 203221356125252841 0 773401339545449795 780639137143860728 0 530762592680756762 746635583112271008 0 495780247697300522 284254443710276795 0 156127642974499725 302711809288419371 0 317061035746245595 22398441595564691 1 676048815343183473 1 360105055810575515 0 700218299773495991 55290323726825234 0 900056456151735144 20101604683986564 1 453085704943600076 0 844659524280417235 731011297924354417 1 656828845193758560 1 742133952217415504 1 190430260797745663 0 103358241857660420 507595881317258879 0 55779901018181964 752595876419568809 0 893652682683430017 300957763618274188 0 882312072142307223 350822180193614755 0 565421506280651092 294440989847581519 0 862199234053133972 444896607653567674 1 623965276274623078 1 905711640224895183 1 799596192185724725 0 431123859438682267 794788093593740135 0 887127689296876434 507775713985204143 0 206312175022937126 259599061700034622 0 454145285188721942 391821011236674832 0 768104529725831603 323090344876962041 1 614800602640963614 1 523670712945490636 1 278984662184984909 0 644917877590587750 853843165553025775 1 360214729638482972 0 167302072677153935 564894611154900122 1 882460491131622807 1 610953891955341236 0 74818861085683576 260065578430391079 0 401836428318425069 959273316181411719 0 745432196388021940 7251981278606266 0 602789820899534378 300798572273293165 1 631612961712172513 1 695472333968839322 0 515893786968313758 771135696440809001 1 351334181903569131 1 417871186413001034 1 448368800613327388 1 394819513721806481 1 786766889013984633 1 397762978680220751 1 733436260949088522 0 909122229675825635 789560062542510236 0 552633611358048505 721919650224586326 0 828734788590760149 523154865779975060 1 820806978624371123 0 69715484959976227 732878726124432905 0 997338886724102238 501297038334370079 0 146942563724492062 991523292787226535 1 623314523697185776 1 559824629182978157 0 753799428715555292 340337459197877027 1 498888451895978306 1 849426213078983651 0 791188164736057556 709585408638970915 0 569687999649791786 601391213961320119 1 201476765205234471 1 416217545712608737 0 184552116381333774 696525277333876824 1 946478985936394302 0 891623858861390887 915292105592650588 0 80257073516083770 378996827288038354 0 184949064336716777 319209249512829317 0 778767091440225227 225100791977000912 0 27299354849665258 86491424265268461 0 778762029047166887 990152647956012419 0 194852801318613650 410471350126479894 1 96661092758559156 1 10195627393761677 0 873544702231868321 927030131615428816 1 614808061923914408 1 822460042639456105 0 461705783952551137 651954579067533590 1 825747516678155715 1 235330403009508063 0 465276993810245248 521778422596391276 0 551101908840254115 814638346486393720 0 186096843713653439 784014979896942214 0 808038102565037376 402457579438447451 0 286138519347826017 793832725408143662 1 501296197506347748 1 536539973066416595 0 501917910137425629 351785952315156927 0 430127731710283759 763108624011271493 1 345142742727976186 0 977757668474306227 475701698119191537 1 90028121626844226 0 211162966695407008 336763910833561363 1 963428201237495803 1 826828278991102469 0 212398757109142511 951813215334230612 0 980322272108068634 154231456580744774 0 797908346005927853 27236984145680437 0 905774660472520206 888494773496692684 1 624339484917925395 1 824399351146306209 0 426585628940347916 612936845969335633 1 820348706462355115 0 847592234430432203 85603324593867845 0 540711343964301917 171505221095380676 0 947169427544489153 82191734151593993 0 714723472083781681 264626009188625238 0 961411921937728809 179005336377763724 1 105713098714674062 0 58475205676971607 219650666480617038 0 929791451483899979 672774021112845283 1 253935628950941621 0 763723545099822552 925157625321243463 1 406147372991283684 0 114956971268823830 279110879810110566 1 995622377468558877 0 676380567175171017 506077515696411897 1 44469140982466016 1 411379978562230388 0 642379370427413362 319675821399767720 1 446184913009433884 0 298884359547845187 399307457175601505 0 500522911216361872 822596197873821175 0 347783946213720025 585771855503095874 1 725542153048099276 0 722023065482817406 54318876944049351 0 377914508383501018 577550277592508203 0 636462316652463373 28767537721687208 0 533726155973785536 154856466878349516 1 5100911578740780 1 366737388526395029 1 978210729414783110 0 270135984781383099 760208771483003249 1 564674917588884881 0 466798825011106490 548555556475342833 1 724894990611994655 1 298068110978471512 0 744459783697186887 484680769171963975 0 960384258135152412 310530617402906728 1 581430707791436232 0 501214409205805689 356834715193968232 1 245342194184980994 0 128438847104633705 408484235259016512 0 189067776890516703 326699848026141639 1 576446799864158297 0 753907919722896686 653564359678257381 1 878725228466714719 1 723436846495780984 0 423631468939523099 17739281309877044 0 705936689297438916 881194825043418015 0 554229225721978473 699983792802055279 1 756139307918962133 0 168543447401572056 433550418729790774 1 983068929182409191 0 661650704033544698 402867234112889626 0 857392448250627187 62032574356158207 1 387303752360164201 1 692917375816281532 0 726281072209847699 512078277809037822 0 457383866139973127 389074914208179368 1 234251058753279130 0 791420665250837774 281803640628400702 0 337961625067131128 239160402148575970 1 730515502841667129 0 784778455767741136 991222999129173795 1 273031861894742081 0 76855612773585818 718482594801603715 1 342493078308163934 0 581388318788643534 183418764430152924 1 372385124402857008 1 10728333703543905 1 73564128499048337 1 25128775492430429 1 800270538883727990 1 371708106671104304 1 372911576723689597 1 158003688813889751 1 716167006686501942 0 732329883116793203 145337449406006951 0 69069882385844219 516843458369066993 1 425892782649178026 0 830098268686958049 475760187252756670 0 153749421444030488 12047713365629191 1 923803109784494720 1 61003785350275646 1 150277597403936189 1 627846505420014393 0 825275943526415925 696473271479643026 1 853759478744688856 0 276225122093877898 527673475334773400 1 381156961830894709 0 363170019408283211 667691191866662481 1 835284744275553218 0 543744901846238089 960506388813921532 0 556331966961862684 843242201720071122 1 373605796964629934 0 848383391471258503 722096307191711443 0 595725212177192712 411408379664266010 1 184258787763271118 0 437258435312478561 914522327998114591 1 906078291002014100 0 134626719750848048 534084572921406696 0 477802891021925764 452393320228391079 0 417282398774701514 264198881530472938 0 185783536516386906 2076440720830542 0 737354117391754517 657976739853473524 0 602839753414669875 757036820777496011 0 594954827983741661 103013718129826550 1 953350351111215714 1 360977006007773765 1 955831547979293725 0 466099817604279191 952485293530603595 1 997020869644824455 0 611114245962461439 508234862025258960 0 97841457768345839 299237098455310322 1 847055316679131265 0 528001412287284852 790839586020930613 1 175563605284040746 0 986480100062395417 717336615760620694 0 578964683181629279 250610356536569201 1 452092105987549206 0 916001067835690455 877943096732550089 0 86269062573740186 629293599534644227 0 403900367930386921 477447325826410771 0 432499764515195656 194550882900857957 0 189019475693613309 780808504173534904 1 668295848087266260 0 359716461984485066 514176387059466122 0 748509177706015840 611728661473721195 0 11639747316502372 851937592031199284 0 448817411706261711 537838683868236369 0 477861008569493746 796353950294342217 1 206978836507889717 1 938677214485760441 0 184627639471872200 793533376179121196 1 877391968460185979 1 266592989551957542 0 974422949328290609 398182927837282516 1 618374564639296485 0 306796987169723841 734803774950247544 0 690500612210405674 11317782700562277 1 66200838287854319 0 794649131974127234 432568416323863268 0 450652368613636247 495786210019453255 0 271205693471984659 266581073899106516 0 542837143638064634 358470386597911321 1 21498954391963565 1 260050856775294046 1 860858882970860958 0 71724472593618273 639703375932328978 1 856077271892891785 0 706773947576141279 303180470507776503 0 210940364192570199 848124043495997114 1 741765234794932199 1 816602068202472345 0 895976665698227976 646332235815248327 0 812546346785119194 531267773971144937 1 219627885024874375 1 732811020570315631 0 797127822146056049 507256522593588913 1 378034709110177437 1 803462268624090327 0 400548998420295558 501324513471495748 0 148321584304066659 481099046477466739 1 182196643156086040 1 544767847932174773 0 765372281641867438 499622116203996510 0 701486481777427731 661116724223117570 0 647648565977478189 693493819727771610 0 936633998446089091 773904348591546398 0 296302481715283223 396223257518086767 0 23262047743831202 639915564724762213 1 348672507438744120 0 370998482628364746 102973056162274114 0 599299389302102040 28909119842627459 1 232188839618555161 1 362437357181909247 1 163472381610117737 0 611403727000524947 198102874360646539 0 985586085639446370 912405997764927375 1 957970067635659207 1 712098663503313034 0 218810351867485689 213114713246180453 1 726931403339838869 0 631409554739192970 957872609415918077 0 600732073096283703 53293606165178528 0 419413379583616666 242361072020275874 0 912921632322832972 466246686330159989 0 532999092014737681 286566126722861789 0 806660247442295601 730072865888653124 1 374296259652158608 0 515521367873866365 806136484585896073 0 591263845792402212 922993924746890672 0 29421902600389267 212947788561744589 0 146769567671390079 884554253105835923 0 94119838352330713 222384001738214434 0 802611479925691971 125758138661370744 0 699096043897187617 441438922319903884 0 42649007313615241 136232564285735733 0 518448762551127548 518624811396306709 0 261544686411338741 227960838655940104 0 92388532635098293 5357942353656005 0 262720198703403500 748058741479147391 0 310408719586350491 340723989321462850 0 240563912990336999 309831417251350410 1 799877455430856381 0 665466599756925588 243817798851919090 0 777410322543421830 773597162477696468 0 253935495358933089 150388753725147843 1 352971019877706380 0 685980745525508136 370278373937074684 0 382429203278932152 799997398380732334 0 36191334391495884 28259364544242390 1 32028613766354700 1 592521286877632722 1 597580354755589847 1 836954604403836830 1 79533858037610159 1 172047732937809159 1 710769065491020977 0 140931960640326374 537354812815928996 0 94107296607865579 383608997851705108 0 777874853351081046 812811684398859464 0 971981492296217603 677046252642107096 0 982090454666927317 206577445985366282 1 363386032295903400 0 148280417818833358 188972878871994182 1 777981415339207229 0 141407573044971618 219969239348210695 1 255379209390770118 1 908640057821975736 1 465202884990608238 0 353479251442046186 96143709406263813 0 669983587214673939 731246764021081872 0 399336556505568392 5124371705818518 1 719373711475438022 1 774535096007876998 1 247912719466874562 1 471385893542156972 1 883137691856278136 0 831984338778350497 69640575041411976 1 730180501428427640 1 573655767793045253 0 273597633767856404 547360700263236980 1 123129702316564251 0 452411867163604556 641894975584151013 0 642232101321875513 23790824256660226 1 521123800626166358 0 677348053292219194 775279143458400431 0 227408688517165167 937602597316235255 1 78062679149577858 1 968766430354847588 1 810817150063415473 1 863746843297023951 1 458690688208645445 0 460128934979281344 449688945776327568 1 365459809429133979 0 389055386501653974 928704242526610971 1 8415774041004630 1 747937649514779123 0 622161678856656660 851361287402645114 0 302168507755021419 210825535517051604 1 696949600498337635 0 696010776853462482 976846464739679806 1 809731755055505403 1 50380741299473808 0 254114972002578420 827301468506331127 1 852614587085509024 0 511210225479709332 686208475754340088 0 425467593034855029 408716622871234143 0 759997844205094621 787010225111397752 1 352612467700964353 1 295803776843786559 0 265461328792790518 159130491337952609 0 881602284060896579 665307219301397089 1 449966399114094948 0 304458473230602353 496520150205818124 0 544758629733525135 828395174673905442 1 628440536462914245 0 27936321111867840 334585172052934336 1 995859238338484654 0 222265641148032878 966930634822400125 0 4638092295399321 636855446818898095 0 837219770624455670 785367491985493885 1 787811413870995269 0 690392876735590278 795342546470983956 1 617542979189121583 0 594672042999175060 562490408141602655 0 249591528279781243 945048468487881289 1 509223793121636265 1 499258836849301388 0 928501133362343507 107144494518735538 1 801811827818936909 0 237874976044790065 395107192759819774 1 327961897301447472 1 3771033048013093 1 648242620431624664 0 124619618731996662 842626889453105157 0 323263440317266780 87787115684046079 1 950603210749737746 0 883072668502809892 302593466002005503 1 844120736292077658 0 954192138548359365 611417214377887814 0 623032971535534862 818568027312038101 0 893917019209186567 383642920018048669 0 518508911384974601 920600160961865084 1 67936037736182837 0 237606469496685846 676259079745595809 1 17020586870387643 1 411492038491127903 0 178347025486725738 282934564450933455 1 993356595942067264 0 806193558063057769 705599384725680846 0 443018366993145715 456921044863704149 1 103806530194167165 0 48792390847520558 69347163589470893 0 202581918166156981 306505815590559669 1 245558069531635278 0 384300423474830959 102728314759049271 1 790516917806753886 1 923283010391201457 0 61595383970109031 580279185906380384 0 60875520070463490 449641631418607143 1 800022629966888022 0 52582398957221424 432028344097453696 0 22397783453700097 696927626830872367 0 724571525444235995 240182010443236272 0 881683384723568914 618741916757286788 1 972933658636328245 1 667442896386851104 0 764360055736451463 947648193893072998 0 224981773835545031 229750147863774997 1 216577588719650224 1 681607780732278097 1 443197777863659695 1 412900910480510934 0 316318900590454111 981349185697277347 1 393134416939674521 1 908078632600196744 1 867968973369266200 1 191458855978617809 0 960539060603471835 560323509776296006 1 866792233817894954 1 399222411309173416 0 568430812610236806 448343705419013978 1 60989245137493474 1 673259133745304137 1 974229785013595203 0 849854995321946091 119733840849320577 0 593105253949795168 750800361972775003 1 886871329211129114 0 122502308672975592 443228833513271875 0 496360678961147993 392539166192147046 0 413049204551487949 646295559497140372 0 492400662247624280 927157424492508559 0 908894422337160241 380238682415003032 1 175223058819650834 0 225186068661774391 497680052334954526 1 493017584174234347 1 559213987489831047 1 82361577805801180 1 893216450617244056 1 918795386821928792 1 237218682319484521 1 57037264736698291 0 805042050246508183 789757347815011442 1 8022335282404533 1 815130050658369140 0 53549561744727570 568462153390029033 1 974649660122966835 1 724174178093935208 1 309435030830152407 0 96711513785769397 72520875682711789 0 306009127085592537 126571952520952919 1 743782622509465791 1 971862784721373176 1 427231228303934161 1 404681551003568231 0 129829038380775807 403780506086063314 0 224318124498370445 958727018611981058 1 926940116737843909 1 996620743100219334 1 750905963077299801 0 477931474944432452 180046018078923127 1 788532307511517040 0 213373735611315546 85446129252469962 1 580826693331588387 1 614670239306034381 1 832808132504273497 0 834949387194043641 352016830064318816 1 428613784678178566 1 300914774242214933 0 460636228716888948 920681879654325309 1 269402270863827930 1 11848253333813653 0 248919845100511071 296892892737452138 1 893184078393500360 0 38088390338871632 774999372031436390 1 467862596388010119 1 806246308701885520 1 888771920520777400 0 258553636068651130 908487740524469042 0 545748306398835731 170918783985848845 0 919645819890564000 799167986675595498 1 771273107158866439 1 949708360935399529 1 260287947815013077 0 276090325285738206 563032946272204174 0 391385554304531496 391846615653804371 1 440323485095739789 1 462891940767787811 1 543790118464359965 1 251934792277962875 1 561425756141361618 0 393185993146765931 956680781588611121 0 528750771439306820 519767370529849898 0 253291356838543644 212633796929189794 1 701572912997423169 1 27259373345623967 0 751325705829826071 745186544752301073 1 841599883128322570 1 663274820637827387 0 403800141903108696 945750168228356751 1 230914684194552464 0 973137947883944710 741978270880448962 0 710793561483292189 916931260602289833 0 181827772326797696 516052944740168212 0 1731457443015791 431870070681993052 0 968104921255237597 319777266560488119 0 897355347852843631 258622537907579037 1 38570190844364381 1 934112643522347793 1 574570341974726716 1 991010869440797930 1 807502129859768938 1 816491715520434313 0 515931547524450191 483258325351354837 1 897835109613801407 0 313862957035575574 891776259541579510 0 127593330032383192 298950644347337236 0 549773173179167055 445301892548448504 1 296920699947245018 0 415074984620771009 53686843657999660 0 423773542788148941 927504480901937501 1 588456855362313200 0 6990414365763012 533643015757784249 0 40035420693549110 830761677436674848 1 975285926507211624 1 712826480133820068 0 850988549398583030 992824469567762189 1 729586496399045564 0 500575750413525295 933613832244780440 1 647437952483347776 0 865899380436011542 153833569148256594 1 402577394491524328 1 446433620322930677 0 495616555127794980 409506947026075750 1 434217523265427407 1 955356332685438743 1 580996496601549775 0 83021955294549880 886234768147460280 0 678194786986622089 141496804769769443 1 566163886746075014 1 837069510898495480 1 657818337934363509 1 440223500378263503 1 967226851965790688 1 499113743150864048 1 383955988920077807 1 935473162297576148 1 346424773424833712 0 670286230931292059 24252151166788181 1 369797726888502366 1 498489051405234190 0 119571894445346378 167471808404690830 0 246538425179871709 110334317776800547 0 255083652583905774 98943415630450493 0 858838699372281711 188081704855696827 1 923705745452392332 0 321346860260624284 473415311534305623 0 499612907095223551 754451029459729448 1 348602906640221468 1 4613298740052006 0 424750532006159054 573468969678089221 1 182046194197382205 1 899273586756861111 0 688190068061054080 522422334851255424 1 664353736492923294 0 352300548043366809 290637664512617416 0 587440345861591144 558313531543050183 1 765844389726936850 0 721777356364403786 182693353117489422 0 256024760191734366 123974173024351021 1 294475236139091200 1 921077856536442528 0 347372558250616118 992959208169514398 1 882504181393975635 1 73407833349115391 1 835974994101757152 1 386380939678159718 0 877191601577015234 131403207735592200 1 908545935255505908 1 244052112100104184 0 371068870233180084 839030620350545745 1 634047662644693907 1 454895147870573218 0 512708520569550019 314137021374441927 0 912706594988309141 70680735372135723 0 97940086594941070 685331214563209706 0 994783664900506786 299515968851624291 1 649796454494039609 0 82043585049836786 853748084387045550 0 379847992539025708 742156588460496693 0 724075550871784901 501705226677870068 1 369521641644144751 0 954192138548359365 928351571396996214 0 844897098658497239 868144234370167453 1 837074812620840652 1 275834596999048482 0 705903482314941353 747795902559863854 1 448334116849284116 1 291942622140417059 0 357538775163582774 38497020858235095 0 26337048039357188 354963241856648787 1 919098390164101422 0 575374522324370092 462963123458493695 1 358796683389581045 1 647047902879772866 0 560586581408253351 575865329213165461 1 662239453764046190 1 903613717936576011 1 26471103235615633 1 171395240616471089 1 700821468488480405 1 628780473631325083 1 211804583685426464 1 61249975165685071 1 497025777796015922 1 5287540313304444 0 200924716950024082 245323323063060130 0 261069638128406665 946910548705751698 0 566134690700911334 186867077180043806 0 991406635733419446 993350384349851264 0 241932070565483864 610385047829421806 0 204320483127313132 742809534405765962 1 464834001550651943 1 237827726326799962 1 264849725920526724 1 606706390231080616 0 622079597940575932 147844074707428517 0 970082646438043619 169343305014467377 0 980438165028763780 617591870131552024 0 485500955539726666 87089713305004206 1 821073735640173244 1 861519506660795895 1 711042296954966175 0 300469804434800756 977626514603309247 0 151439543661489381 316619522997871526 0 758783753120805588 767909799568019527 1 780848033717956635 0 895215572817799212 282923364048680961 1 495927193732447357 0 349968170529392375 456521328905566222 1 324939116707456571 0 73489324137564580 959575153935515803 0 394649489783348228 575695872888710857 0 218465612064337146 115402165532441082 0 706855996637328683 327750186581036010 1 592455921793975086 1 938466222485089770 1 381955303093979095 0 295938905686039788 995200100380436525 0 406883765473376864 755719093539848647 1 650231241990530039 1 835369480127264562 0 663667571434572666 779361204297621386 0 624534413360861895 306791720380578170 1 596458409595773657 1 736458703291179133 1 413547385111558307 0 205234644949983161 128857306444411733 1 895754557867159308 0 450031189036604481 190096110685623248 0 170923870597030242 860461362624513876 1 652695699580551244 1 787063692656084327 1 27688229589644122 1 852650397322919351 1 794530906175108442 0 957174606101624220 259637335521626355 0 817798534008699330 95879160782717466 1 431707234529912558 0 496281873634883071 440358465000566062 1 677857316315603617 0 172012048951318522 672443344445967455 1 954479669257556454 0 143821541730441581 541327052367130638 1 184511817221004100 0 499130708590753119 641287967851775352 1 669460017624039820 0 179787308615888807 984089285147225701 0 184106563581003323 539287224507993652 1 795939480225288156 1 50737979393953142 0 980359038500556916 329840781037557688 0 572282943192761529 188758855300092785 1 462561890177544216 1 324118170703367421 0 863984345826189718 689189023139569129 1 976807989099785723 0 620296822956210868 702406883530410343 0 658819331238962795 939289712327090344 1 538136924043053523 0 898808131181867581 439085572429019070 1 16461007181861990 0 160341915979936524 770995513400493588 0 844266609683868188 934674219253901574 0 691727567508038033 405841953937807279 0 45234744610697213 226327163902376098 0 903394788292073259 244903353840069663 0 448092637199616755 994471950709553794 1 664136972161140346 1 45539241874243062 0 82696761644732273 73598080157759888 1 808830620610964768 0 244398041454013128 785734383806424576 0 279516816396718327 176165563191015518 0 832586705183517608 200901148086696253 0 405811743515084198 212985138664672505 0 976125408151783819 825411674190767954 0 10671878611936984 426692812346221678 1 835732936074009714 1 166345550956966310 0 731414487816416220 792273782205502467 1 355302185383811202 0 945230359109632078 980904701580679049 1 814574481937240549 1 189721152730417499 1 290206997465280156 1 804719231178731417 0 614622505158251855 407014148860647472 1 27816190547374380 0 864505498145741526 582146909969134200 0 417187324470249935 365350996427383150 0 180618415850990812 566869934631027744 1 598351169791041478 1 533984394322832370 1 517869820020549569 0 345009233998483125 448139133602850268 0 427325445798784230 739632252265547665 1 84234762999706165 1 214699245878973506 0 881698743354485918 149715203095870044 1 647769271854590568 0 598646959328328039 708437038544475677 0 527057750129675119 145048144565389024 0 13298828599463136 341384025681768824 1 615109065949233489 1 888562377430431084 1 287466486638858890 0 703713875954317741 526976931451489010 1 695174496659002268 1 820907417795808884 0 16844167615584314 286368303321988580 1 348224319040263504 1 297583014949409223 0 759246838059552899 705155569872332258 0 698026946877981519 714830078413373738 1 601836661345698382 0 436141927810651074 428302916788409200 0 47614437680419697 618885974590136047 1 433433759251409657 1 349498969776223606 1 768671478640273215 1 176243588712649656 0 573186328132611768 68442224683690506 0 851251645279045140 992965693941992230 1 399492394579210425 1 833461943861311104 1 387575733312301990 0 540386724540308981 811927930588890834 0 176731283303560110 245281421732648768 0 122850182807928570 144231195478560966 1 168276848385308643 1 116992847948824530 1 952345297283824346 0 236188261300314032 801308562756575267 0 241853950172214085 429664577749693765 1 517591632785869063 1 482261774049816385 1 643796927688502603 1 419751347021869431 0 958575772928884005 166684709501712857 0 797675032212434655 825835591177871921 0 912088945365891631 335757551575931010 1 644557229356907813 1 987952257236236584 1 620162272184026739 1 849908982453431532 0 517616230439590137 107013634421660367 0 804309891842252005 413453962474055199 1 646676347755844337 1 480809591288967940 1 560779460445440835 0 294505000697230447 180632788375016411 0 104466813044685623 626355626594592995 0 11103231209291004 527746975656051168 0 641529761948795381 905319309653269846 0 454524480703735094 520332441563049515 0 711911972527951902 247327432583683576 1 214283290349648368 0 790792369812179130 771698798605050817 1 475515630461186317 0 383182062910925830 967123526782208775 1 455422403419456453 1 427459557772476515 0 911391927646492957 469236554868768024 1 237891877600064188 0 514707146343619810 425731273272038358 1 465468715979257708 1 690518941665484300 0 128521448634783649 772536219144279277 1 399797683905757122 1 669922832045293709 1 153629063474437389 1 93212931693946720 1 805746875242654270 0 238081709201077912 267048154917162576 1 529913968729989841 0 541283520093356144 427440041376542937 1 606846808110540014 1 262046066266106356 0 948598806329630833 815936109309530307 1 950578875174083722 0 62887850152075693 830992015532519451 1 158366784635460259 1 659767903362489138 1 756532308235023129 1 453269494483222121 0 837111183536311518 900055553268039497 0 943093638280772837 937318675455527504 1 366578044605556613 0 212856136961495463 673316027617951378 0 923950188769191099 986777380785107257 0 656349403780536286 55689002397975644 1 205620930033029440 1 416119931682518091 1 96765097576858740 1 505803272070847795 0 235511418538472820 303169748752661695 1 201965119213829392 0 140867183928801720 514113166171665999 0 115197885252781426 685919630710506779 1 877703232393056837 1 610714675622483715 1 527892291058630955 1 784362001417432414 1 472307546500539437 1 360491774974528608 0 348972225598877024 566080769146347429 1 553223406136123961 1 510996695028149308 0 172903090470866778 171419326482632676 1 435739655527946202 0 850169984605627224 924412658922769558 1 238685385320037482 0 31169189856696585 501719572808772951 0 445153258100189159 819981516116647352 0 358907853723693775 85990370682881991 0 871038795177264285 282661217665507573 1 750779064051291824 1 46009265789915285 1 954661829546053023 1 91430916233552848 1 724629386869409121 1 254481325885281851 0 697710763547295581 456314827294737892 0 189627540168990469 149063340751678160 0 275907482477801460 777256884336805803 0 961558555381818031 606884742743248110 0 6248755591055254 909032144035775663 1 764746643209059821 1 253988641418926782 0 748077667907846114 948653024652946243 0 44577841037359476 372839167642882644 0 176267142274603077 141547523569555072 1 472084558151970498 0 679304878309714536 912502599076883481 1 227018865470954621 0 221054397833272806 132388439774372189 1 645146561852175036 0 345289865082823876 369127767682620676 0 322065749530861790 697362476043931457 1 314523094827468777 0 348503108017376429 301553502883948174 1 852008433727946823 0 977055451275981249 187088882418217195 0 763492526330203888 194475439954223109 1 649800976365114957 1 139442735895733469 1 968236576087931202 1 112036414369530722 1 176666970139888083 1 729475967642922417 1 204320483127313132 1 680288750982718624 1 754261543351522246 1 354877045205708787 0 115126814207799337 569122815989395878 1 269776765602876547 0 721490386813493732 854834627104440741 1 311938925728676618 0 130352139991430959 711629158387616521 0 78070117852020144 291236672837709186 1 290261511787665027 1 689431618807157442 0 739861952692235180 700863999056085928 1 766168691040442476 0 931899209323876427 357136446671711206 1 869201144550050644 1 208987352843803570 0 173890259733474103 177922702466701273 0 628210407536997188 95034031829668130 0 181619950840292846 538581002361046111 1 270890125773082797 0 944522252876769617 506383767523929444 0 915643558744818764 383123903767891593 1 163714033028105209 0 304658556378143504 784730431578406004 1 652312871204539374 1 802064325502332171 1 318376058256401986 0 580725351946490307 726938818047620851 1 305368075388061551 1 408929317588970672 1 474413049831406303 0 321207080561620061 267163498967877944 0 466611307447916056 295177026845082901 1 282981957467308837 0 499052208153684290 773593343027920133 0 788507837095941190 807047617679650048 1 328101548004582399 1 974946738506366861 0 743983997512058580 329281492386510116 1 376249589366914106 1 958102843811472098 0 111235484904801925 231052310660774457 1 316722008913752820 1 921370001876711978 1 259833679470823752 0 84782669630750281 957012715271968225 0 433499560407814972 197606121530443441 1 998751538458153692 1 348493119905058910 0 262167802972488218 713975144507686739 0 93445418373457573 458632271559579713 0 370958980702125035 280975825004827015 0 988082957545646235 587334427301747082 0 559608792005196968 780912248356957856 1 292382826224944007 0 254457521392311161 639859979691139237 1 412614746637632031 1 719430032445641051 1 344848483823641160 0 545518947608640658 609061254234772283 0 614235226961329475 574478580586320885 0 805334293322422140 70905778623507696 0 956760343400727558 980037394795975916 1 329865314233323213 0 599171335512376512 773019707647897607 0 781020973547211436 764542963872508104 1 570190222763167292 1 262236733127106578 1 596095893136121688 1 182051579257430848 1 398946279117844020 1 685519579196012023 0 692692757079776242 596485129276132618 1 55931769367935817 0 855629951344164549 294522298182895380 0 652053435380041195 676620183123242545 0 356952923597105424 956461073414002668 1 783099403486210975 0 173068921566331989 729156746919897297 1 85065939154459088 0 492623060974749444 210104389919156681 0 52714006396299729 569826341378678412 1 949858102567502867 1 271062037196127362 1 338681261884734195 1 805429414612636751 0 263754362781875474 108621410174316002 0 162088758990024668 432685370310906476 1 830324494605149848 1 566736111523275606 1 678750343220493803 0 756638941980932762 328822837207129858 0 579093015298963247 311359744674072180 0 210471347814793902 37130421384972654 0 277419117889691647 227601112435260449 0 987476590897578255 60270238955063537 0 193130429236040723 643104182551196528 0 900436534927929568 367867419908075973 1 154228975095769061 0 464574185454601519 90362436941801525 1 893788746699597180 0 837637235094505277 366953991234064435 0 212760934144530792 97112013811586129 1 295632662930348363 0 621721189953121508 315557395175772780 1 705927782425496530 0 453416021296081911 946989200559805182 1 472698372299006281 0 248850081482466788 93681232876218001 1 226445453888879155 1 305297437982520865 0 622119075265435737 230602783704577489 1 585353846228525788 0 954376342244436242 974139272719647633 0 718920013070673707 83529430799892792 1 384117412738622544 1 184829499840593884 0 729937814028082404 67446581165551053 0 725806756441042506 210955263844638295 0 601318796774053130 994169253822385111 1 270236256188138350 1 753391276455933511 1 79946676244912121 0 339871987306148126 377203491659018490 1 676922127015302855 1 803199549375668340 1 592152990729241330 0 453970185388913627 48038669592465224 1 284966445363185534 0 379999095063591095 761444326540224836 0 685609748478732051 623245072451267536 1 895856674473258722 1 273122420422291096 0 912327668350388638 75612093545355299 1 992384385364730301 1 234405086622798240 0 31258861136239688 371226405508778520 1 905618297466704963 1 338337423283524407 1 636162872120853703 1 16008639214513745 1 712811369858111869 1 534479738073518870 0 435282806234743445 573803294547005517 0 500955320256218445 529848737503961182 0 482105471545699084 258241307502609051 0 452184435079408490 766661302487584445 0 672190806506023851 467412627488237490 0 136760030195888159 32303774323514390 1 988619754672795548 0 740908990783177103 871842849177188423 0 437459774221704420 223050445860329214 1 446148282436314873 1 720911611895895746 0 20741088168497434 315447095642917247 0 207746171561607934 845925778973527337 0 826245623506999068 127931343615089877 0 660222613004466010 828634375402138766 0 947340866097846189 329111620968040871 0 228047123473591600 351081939670314177 1 331862590869410884 0 241790570545398187 52503937444039579 0 142166308500911616 900897883051053364 0 414136836500268263 586535640241530506 0 583512111913664554 26785789189870346 1 535315240917982338 0 328247765939617687 865697596301558974 1 700490908170453545 1 609374895585334972 1 735903183545784828 1 341051765859873676 0 912424537324419879 508853198400361975 1 893966182199890201 1 336243851631947222 1 836717252893412279 1 792569480169676244 0 196565048957903329 521115989268366612 1 385390069956559901 1 169940003408487148 0 406099698398285202 225495378312537550 0 990317800088140278 418422067850518842 0 586756362038758958 151986036279239560 0 551760879399857555 412254183012521578 0 293577372284827844 20903510312493094 1 814502024740067406 0 501512573293287619 629249785012733212 0 629538295607824331 241564747897309400 0 721431801691629379 155725127479365268 0 160606632240226238 627569716871465323 1 336401548091816321 1 423162216611030125 1 146567132742652565 1 962642932806579046 0 395705944066110263 286505150131170820 1 916265882990415081 1 597938885504934720 1 942203046191334270 1 412588848623976611 0 4318699255007724 819531997104309489 0 725224342472272194 379020380061193252 0 154423578847666277 61062718826708785 1 378548288791566748 0 347701148142311080 197472250503614044 1 311015243961333820 0 913960349807890810 667743521960684676 0 655457227011388148 930517194005823219 0 283152388786214516 77298043781400739 1 571636694195450444 1 81519519961047401 0 560071021029745561 418614749165884077 0 602277837784907540 753916357102010232 1 237625973409751866 0 328675355032230016 599403601571805799 1 596986394039298629 1 933174319731719129 1 488313575714458634 0 362094603587742743 838268330189486458 0 229692864273251946 91954016014664785 0 208372101430288555 687409502746875079 0 912743797682467465 169972556946553776 0 771064037133109377 803606607241823422 0 187153608585610406 171638930338144857 0 288112386928224181 851563593432128803 0 396122566616313347 515942177360050717 0 605189878986702561 451532689177303400 1 235997920522327250 0 400018507400236972 956384061340544532 0 78078828699807215 228121050404189886 1 533098579455121816 1 870158509385802948 0 826281772334253331 437319200723460172 0 529223869102126044 615230366705923690 0 4461909311014948 936459698578621788 0 525821974799620719 992156086533164559 0 434055153259404371 902554745798619303 1 921962011633285991 1 746037632615716711 1 725393688266617637 1 353763062776869441 1 209002144301788192 0 338743656094412891 500999425179510071 1 448095631873839139 0 295972337188819756 201375956109025184 1 532284198890027312 1 148821448946026902 1 361304436460515362 1 265763144175286975 0 53072910830390298 409693995988454821 0 464719354481120592 608535124755506291 0 355450821282800989 34511095581788245 1 693071225730430832 0 556252259336691967 589723675059148629 0 335832209400536165 921737063426086608 0 756241884224730379 416963845352708419 1 227503315628174220 1 134095893609154287 1 319752957443364072 0 126339348066802603 376996749911654496 1 8775466871433879 1 622519132307748100 0 721940494899027014 345023363519770043 0 666560310585723668 3243557675080124 1 919143907505984532 1 364255548688212899 0 761573180672065941 112405598206131195 0 760850869493436722 469682535910749393 0 290243071071343788 879477946038355009 1 272751341203433037 1 947306357427185915 1 811226194982188049 1 109275686254759798 0 750527537190316647 214481420142512282 0 21360781092838100 502834520312076121 0 105099408869239246 35907017907843725 1 416424568206077891 1 91402930547437528 1 64971151986549394 1 638600519285387489 1 450918824334141446 1 70311725050077549 1 479528192763272067 1 687262868840276749 0 793135457689456456 604809920364681793 0 909963369321026859 721338559737534510 0 534017337000482723 577636461754810497 0 958452722631759100 785104403111230626 1 17883857574377090 0 762408951399004052 919748630565026432 0 227273302793737470 73553006152364933 0 956195811739076894 825249277427907963 1 382823462233262217 0 144408548466788752 177279341857782838 1 364090688580524972 1 77674111568893973 1 469928276798157231 0 723365763439821166 270301101016574878 1 623121632896387615 0 512265793088941480 216653854741494874 1 397857288766217599 1 669083446381279460 1 291433106498454138 0 178893850332579786 299727320848865166 0 907578614756125410 397846301596982313 1 404243979969932107 0 175446146334960237 595537981866266366 1 664190070976317253 0 785974856198658674 208599070269854046 0 928891036951813186 366166041447864278 1 477794335591012121 0 772677497628973312 541318299622111824 0 30447595215929199 938896282645788667 0 63028804132345607 66169408364409934 0 995878202853065589 953359227879406706 1 448429678798099898 1 93671763996015493 0 850685497577017811 697275504317435726 1 3777981645271713 1 566725812285053298 0 34617466262606106 940025647563067752 1 362101515377439716 0 65581822747506097 158676877103990506 1 619468773448037654 0 329565436222173724 92273092362720680 1 805190232382754316 0 937790154046903961 328682564644097758 1 222166291023729020 0 826755403408403155 353737887600530349 1 426476746583727478 1 865907349572557353 1 118754062296004773 0 531235336431060626 574293491919657366 0 97254708144867145 514945181077583342 1 655765478489182906 0 474635927575724544 812537675489664048 1 622066467805065600 0 46128850615540469 9658931769095346 0 594830166378904753 866963626571128501 1 945674006105390200 1 376904099810249354 1 147755755711558799 1 221586332233780965 1 390107322564748986 1 273810946569573102 0 185841099493377287 32020535553383812 1 859479986888092812 0 926803129275106180 837696884311169905 1 307788301447392026 1 314231677605596497 0 745273979794006763 68806612895891840 1 571750113538055372 1 722133656402429529 1 159064811061568914 1 417347264083701824 1 35684263318680634 0 658068570913530824 981365033866858889 1 31769874185229141 1 599908978113449257 0 584186181602325119 419936403750278723 0 729370755767546077 954801386701928310 1 533013446560195669 0 240282679884507774 352461772333038978 0 768310291627715828 739715916902835772 0 918213865363364808 411201663283242588 1 911427855892320208 1 550231366496561602 0 427522303713137367 763682814730973136 0 204696178632280670 450738268411884728 1 53094222958570540 0 529050492350514527 992249016492128959 0 351941594268815235 628969447750822688 0 177095917002613872 807260140227893642 0 602813284875265967 389880404263909373 1 201539996346708773 1 600993084362212559 1 289581767190868386 1 756487880529624989 0 301501342810539383 968033406360748548 0 459505897826149539 274858230620979892 0 596449709001254123 501267780696525434 0 429203064962947538 328322854910304500 1 335963263643570416 0 879129501674920696 955108837623924399 1 479242524192658905 1 672399922725033750 0 861483281082872276 621045629656212381 1 442788001248859538 0 331399719993093831 61661881129179693 1 686260253250960746 1 287087982784960642 0 86287534067005288 415603759604726709 0 966967175914159133 853275226877580131 1 902837580733249610 1 754963441813324997 0 195313646713862554 758570257770478414 1 188286626507730799 0 408576891913859619 348108090527762563 0 96840404443765348 675818517652824707 0 849717978497652897 413219222800188629 1 618175300385189724 1 394414824790328326 1 87881562058354991 0 711225183450613178 43663567398656475 1 137935314574043153 1 700559057628535471 1 468209926054398762 1 338799357025545517 0 353432103927813707 691887434061103869 0 383073743515251215 685020250045285752 1 286077001733815406 1 991506167807789819 0 833237367045601593 686440013033363976 1 202795976780422645 1 508382172278286355 0 240993115602587021 538455159893469495 1 754268256856292225 1 82495677147824071 1 358135507258186687 0 958903356869750118 754292848497622250 1 19189902924919480 0 73643290501850674 394721707674108118 0 978469509438475666 891196698029222852 0 935683607314248523 250666817130905432 0 897397064651198796 966079729277462216 0 459265342655533395 812414768652635116 1 563163479786278527 1 614121192006890243 1 80343653619403249 1 13443450982675608 0 488448075782094327 873729742068531443 1 832226993900340671 0 34118837048481322 431451493650964803 0 519252983004505959 527627577477128022 1 386929494821147875 0 49203986600718689 41459573881642252 0 184021156607470044 816108638340977699 1 227709014807388692 0 771186400660682232 550152839852656583 1 940736899972362415 0 600793164477650075 462266153924448734 0 468401167859572533 836624531525626315 1 402099564165967851 0 598401703104944469 877407284139856945 1 416419796201853497 0 27942629666573873 427438960229215225 1 62813455637470755 1 533181178100026741 0 654919338340330345 944545077851130825 0 540636126390846091 878976500244606022 0 874844436094488562 20205333738290837 1 655351367847167000 0 539342536728944866 633197776049346402 0 229673430831404201 490965290391796184 0 471779885451883306 778192495079847124 1 179825314880054177 0 630683847062229380 275249509911267921 1 38031283679894303 1 650388567145326499 1 795440744118579414 0 774846388719880634 800784869853291109 1 339836813520475112 1 279020190548331900 1 571697752913529907 0 551304991623362256 942256676442331711 0 324742289615733376 844556860951740731 1 575164023897361904 1 650409397201060988 0 793257580100622518 408552010956603838 0 570535529727829958 781073673795410254 1 444144909088891125 1 736064453836824894 0 629376892239048640 400497631960440462 1 766292211674518421 0 881334006614513534 85818467101850930 0 395447228767308889 431689500402917259 0 707171555426187824 903991280568592566 1 269987281123472930 0 537200186119766539 397320459901772394 0 74237531049310720 936295100059421058 0 513627404014302185 77752257043824046 1 473894123943224880 1 931725897646272911 0 220277005647023732 208810218106241937 0 781259144205773410 141233411229201361 1 497236718016567095 0 472890124975780106 434421205845386906 1 86285145240276026 1 877229361921508073 0 472904164194899114 483198591616182405 1 7808345258247423 0 309084754094170487 950869772380721514 1 463479182963144476 1 971580390833399380 0 203335914896070111 455782327292101050 0 229143403080732735 552805099804322270 0 54457309881333872 487488121397935114 0 443796346888480558 924031054737099905 0 721373246182026258 484227894798069644 1 511189001738526516 0 865875143147906946 322305609899148667 1 857773162467712783 1 840743579524133709 0 813607286359597666 356476752617947769 0 423891285485038091 62658184604003772 0 413705851983346941 666381561281620692 0 823602130229691218 779775721960637118 0 850942180572058325 839099538479776490 1 61119973041368294 0 649424899581996281 82288805634008805 1 435126743396180719 0 578191155030105881 55392686937375944 0 561910287065620217 477059488622831052 1 142511035145465001 1 498417800810829448 1 54038451427262651 1 975740675053596969 0 208309146420062592 897235684990304498 0 949124541360351763 534523341649326703 1 885811365530828459 1 886992491827572687 0 285962886625328446 374754490844307721 1 529784591376510380 0 848305748372352673 42180219722615122 0 586437393402800123 413660344525797044 1 466302379852423198 0 380428844334300135 821662748969857057 1 460177525061926977 1 542159557586517241 1 729741810450392948 1 509211835078196205 1 839127104508599024 1 144385267245355800 1 284479696610401861 1 192486124642533590 0 638294958936384317 758210952340400826 1 378395366124866632 1 63419494203009029 1 634732111895633894 0 780881809327546445 211968657163891645 0 349554251542086905 583158360815233432 0 692990259877234150 492376729312506802 0 737126453947998543 774453179166444804 1 385922501157904965 1 937272514798414048 0 797238416658331000 339975470756405411 0 805397070665043057 919927784223682051 1 650511512655971445 0 458423073730614561 818758404043964332 1 628876625781244277 1 466302297716627733 1 616848014721555644 0 652182630922891215 182838239088905859 0 269182092517537540 778653196342778535 0 208037626558557381 631460925448561188 0 306469013608526366 126536017373779740 1 926867063288378029 0 702468875773695719 169218539528659220 0 731737574741840924 190491932421719683 0 890137906871440 126956720247389601 1 97312954286957349 1 935885759306290772 1 78797223136141354 1 229544861940006006 0 819899125807098253 985404655816207690 1 349751741497411366 0 858966704900647686 314605518356271891 1 617508758335722400 1 120666267785416180 1 747642228431318412 0 227882864653788855 63817595366980404 0 589444031918667488 261207108945427042 0 484397830673989004 713513227558900750 0 230866970402991023 476942934546882264 0 784350422230237973 218868395563860816 1 714131003527937496 1 895825501822580821 1 102155123627499681 1 554266156088380672 1 423025448791450905 0 337117246744826041 196003471534816533 1 537129037329939890 1 33377622915219085 0 986033284121107239 827053745750321865 1 586502389790023135 1 281626635095733985 1 848337044959421606 0 350739706892865246 753099720966173565 1 535776570677742732 0 979675453331270063 784582520583604445 0 418578971172500437 845841020996224900 1 773354166752694235 0 998673486870703000 129907823621258038 1 327206182710981421 0 891096333362405741 454350408257701950 1 107399661508034057 1 180841013781863859 0 959620503461084162 249882975792735255 1 473554945803332002 1 636676723914824797 0 894690685957857511 521364952279247635 1 996949621820838403 0 517120470859961379 103415672910362584 0 692158552752198321 21905918608260556 1 518136909794973441 0 502731263653091038 450444020801631786 0 531373303631540291 812807554873524723 0 165520530911359288 194689150687922403 0 676204575759142246 898266755831058929 1 705849575814141626 1 216531382189508384 1 138060661020724818 0 507179439060278220 126640450106266753 0 262165355724761374 306430665458625653 1 901968109454847632 1 874255614606613212 0 209306621276074543 241599459325323736 1 966511725752324922 1 711462678006871387 0 792984163098622152 698985068535345344 1 197336310382464314 0 240842861488443410 434937129771759385 0 456682331446548031 92510240627807293 0 14725069512329412 699126526642981054 1 360875824354135857 1 186154667601132484 1 384999917762199365 0 28678508751767789 864724938839835146 0 134840766954033041 638256192109853881 1 672762096994076682 1 53322689140524578 1 37181535511118900 1 128748711771070600 0 958865870101143387 514866982491041591 1 508843826784588725 1 774016019525186166 1 457455008166082163 0 965656730394816479 11443457883375618 0 552440433406984161 531334456204299342 1 289310516176807039 0 506682112823459803 600813092897807081 1 534437866261023153 0 407901817093944420 132021208893173051 0 157067500546549148 197462915079729588 1 840146973449962716 1 51562609315889891 1 951147367833202389 1 303213666685061649 0 563249830418165346 365251205217113022 0 813518121537973131 874461437055689231 1 914229255008736020 0 560194695034157477 699752443953905874 0 652114892351748542 544451455038994836 1 320919564708536473 1 944914519182102864 1 368869246986293116 0 156370057132750395 495010511387546701 1 227676722242462136 1 369960715419956796 0 97059766472991630 240044438671686147 0 799029450774457092 785798097967070116 1 14648386931574589 0 887016315920897532 340110299552732864 0 278814337429370028 133271635264159717 0 159385493103354182 778577864349035369 1 287527205079222279 0 598782595109877768 723646526721056220 0 301077733228253951 355812687395963670 0 35040153630603891 142272803803465992 0 712801606415482472 873878904205510594 1 451594657042956389 0 458022807963421214 73953105511015953 0 647067995159493691 14563516008286818 1 720347956608607888 1 434781432096171102 0 436847312376860850 310877719609067665 0 494904162647407806 292724230310921348 1 828611055129627799 1 133668607978670252 0 487828439394613197 516272437544648512 1 50000383287687589 1 660276965779929465 0 724879896949983488 638579071292720376 1 736297961208301671 1 455850639692892987 1 293398615673939781 0 444351761324118379 505695184227460622 0 11399775898785183 512008553342633438 0 418226517055014845 651217215169960398 1 353788603642349508 1 409768534113556272 1 91204257556320471 1 431106919173221858 1 780008465487449301 1 100282122596804 0 508307014986355677 216405824940779728 1 574375648683527361 0 269728062957412750 784228130907608464 0 947755517220202359 806760869006325687 0 438217571126172538 872035943352518789 1 920054545985966201 1 62758497617162103 1 909436522571285988 1 990135136834673696 0 749966553213819244 596144803644647189 1 958143101733518623 1 50680110189737536 1 49300555586416235 1 986329916352933623 1 587129495694598544 1 549616036177298896 0 183499641245168815 153970908419529037 1 726547391657593450 1 576744086498296001 1 498050893060663567 1 811459077856267626 1 125783319923529062 1 611890854446132463 0 383506554163732625 545401394693711337 1 787030773249698052 1 263378557617824122 1 476067011398025042 1 133268367619635899 1 732650352530910758 0 994569063897653318 758982581762629046 0 905480779574926709 923242829807112781 0 215135210992111218 989975301684973550 0 934190146744177898 688368630364336622 0 687880964654999207 981073984287083196 1 935830082394270917 1 103711978661563090 0 639361506063660614 769251743259034197 0 67360676900339108 25372763700991882 1 493658883546459712 0 539534590090127955 236550345862036593 0 47386491248514653 930637155224141854 1 396170633241986834 1 441647552609879627 1 999112698636787504 0 806778411986149447 918610267145624633 0 12969442441902625 114794209952106447 0 329382003436457576 486549483215709112 0 222458986249972245 196691174239743775 0 735296121462261742 215511790936975596 0 566694975267989632 849308962423549466 0 894664828555179326 128732012603342589 0 345171602070834219 769446431730039290 1 715544131375118774 1 51214780439922751 0 361632670419670691 152561628216470363 1 88261035039909784 0 252419110492632678 223161736144134964 0 348982777939655091 154604963453090346 0 349508192358191445 201845626628155857 1 35003513649772058 0 89544810729134575 366061460604489039 0 227370903802582211 973669318528054899 1 984624962888031205 0 230256338292718923 407042969165769363 0 497538450719099670 26049797641017472 0 312889829951306581 966742399320543470 1 40163752184221679 0 696974717968095815 266179164904901869 0 476399246323379979 323456861902314964 1 523866505801446927 0 411814298659852198 342362770308812329 1 988790205102130962 0 446112457828011468 583295846163486306 1 715837383443896810 0 234803340624808708 382899864747983381 1 222866923134564488 0 449951972570670442 671864093430361332 0 330842010462132889 552889287907721469 1 833388835191893975 0 417627605006977510 951440190987061404 0 925545344473814649 873811262571549747 1 637753691190897474 1 128706327639353903 1 697286067194531550 1 439904564837641584 0 762179937751092600 826245971659180349 1 676127624291064476 1 886623987573249431 1 557518642209606944 1 699314734926494130 0 536121100451713872 718812934392190223 1 825189886329925531 1 293769775280984692 0 387712031803839296 126938423722280731 1 860713842120634536 0 217662997533961826 177399244371642590 0 135254629629308519 797013976476262825 1 399081185381952370 1 470548760489594428 1 137195037597361061 0 868750685494734576 631982607132143407 0 405469543768262277 795589762835623829 1 394094909266100811 0 938589406287884376 482507937725418572 0 555706573403445982 771930870011432558 1 507471339064569535 1 500185622158120599 0 958938141388364448 661141341303627821 1 173453200381431095 0 294019274923518047 71341104011733128 0 11527301442212033 366770866047006922 0 274499345606886833 313892033524549062 1 11167019304409831 1 355758485561138848 0 713033351605020290 436348748471431745 0 767537914920704414 295193541682014265 0 646844181264019248 188505418394734477 1 170634707898454875 0 205148516584329549 775146194678738260 0 703909976530699383 992699618355873477 1 217770225672611687 0 238624073152000139 147676735495353497 0 462841190643349885 280597014648036131 0 26523788676181043 830832800715505695 1 617957026614666450 0 937263314761038519 144864636685166954 1 507394541459542254 0 204938187923515098 694955407116175697 0 947855261981687153 993252339356917317 1 175883544279828124 1 298436034039493937 1 132187402217849705 1 668208625959137011 0 546041521124720467 324825013752362588 1 66911904395473760 1 41060961505857520 1 723898877028966974 0 753370908195175576 115055515819482680 1 282953790158584891 1 380841482985138527 0 308004684178195290 890226628685811641 0 568318014892165933 712889868507537205 0 581091069048201694 683386701110751227 1 391738585671016679 0 429059282653272075 990059246245599288 0 153808731181636869 342210974487943149 1 323432570881168173 0 52500203772914300 592056980560267397 1 354776080488710418 1 885456246322160350 0 28673654032179606 369934636516092297 0 872967425780610917 10632178218252666 1 550084022206380384 1 323255297500974494 0 470024271034253265 224325084358392004 0 765943435354662206 829317719735822348 0 840712262545782564 677456445502179849 0 176641806801681995 554758619708779870 0 858842914895284945 454202238677730658 0 519052274347699422 102402370430394805 0 133023035114654021 219433195511660436 1 838486728325206869 1 335091752820650812 0 990432281544855333 751429777088318465 0 522471566395035993 588114494927868921 1 806790204470184658 1 625613685123229612 0 537173454713397412 920837497753735116 0 74586277387781021 447307919249456902 1 445323783193118101 0 916761792441118664 360236107574664601 1 783675519927131150 1 371838246278840774 0 123018286216339231 677171318224620502 1 451376736196142674 1 217306532004651218 0 585554725099958523 550900419085315699 1 472410593205901170 0 792473949568136488 336889978518199327 0 830246671546053418 846041970552765352 1 915161729857138599 1 325485807138467801 0 97545408384937819 525719302957618350 1 409983427518259789 1 645975059913311052 1 893901277888237855 0 845452940393746559 98446907928232738 1 863945652684539795 1 487002685029220182 0 630899377044002088 114507490939544429 1 202812587542364008 1 981700867958390130 0 740442304670103907 4950995803461148 0 886212288717189437 980733066148482624 0 437036527725564737 503106886742617603 1 80262086454148791 0 651078762565542514 132217475150956795 1 228414988337245634 1 425421906267142747 0 635095521857551085 594136233526749808 0 704622904222750414 305946939761755165 1 973764518418090217 1 353562345062203503 0 892065634202203177 554580647850518736 0 405966137379197677 643214033872206682 1 286066348592247174 1 461571739088251482 0 979262369498132750 224049136376814319 1 770090005086556707 1 416746042715872881 0 540804748123721127 464618757737889581 1 852280097783803122 0 712032457119444644 413319232285243021 1 921821651815483750 1 184354586552550329 0 504261811169679652 427563268017632704 0 714036437786162271 6751299418220063 0 366056458077700009 524816705854234614 0 781835908535226234 37737606345921369 0 541638896655526875 270774079549290609 1 536556686795380387 0 394254907918501834 767372225433666063 1 822237357222325211 1 762151379204557756 1 757937377542234995 1 903360898324832975 0 38758822350962829 581460495744549954 0 23896016846858998 699290805203463823 0 480053692907409462 688953238566820197 1 586924426944876840 0 923955456303721822 41117843305232312 0 434445836845384099 127684852066508312 1 528002921030874959 0 595311012619494210 722373480423941693 0 55988504496449790 978098339781382803 1 190461845348104979 0 912568743186653340 544340829430522676 0 490051066630719489 607725239686503016 0 744760210537132673 93248070051644953 0 549089004742345055 217482190541195487 0 429865794911702009 126853350234305376 1 536517726441266666 1 791502190152508059 1 96320836434988722 1 745169181452656677 0 419980413404447183 866085882926682463 1 743982885619136863 1 260582702938364164 0 341902117186472208 216042576950760158 0 789074958906687932 950348680497542788 0 44892532026547782 956543202895416199 1 101117302762316952 0 140934973857928776 341152079808662446 1 800287280051522030 0 733459445176994806 913301181124853973 1 302202906389932455 1 244362499537000696 0 538221321880401965 693158370640268380 0 983901147439399691 362481761656101354 0 370901060783936461 594986194768734366 0 997211150415924610 336098110060456352 1 747008873984284793 1 648315750034556104 1 117997655742739804 0 436511946932316627 343388475049473494 1 386491908658991065 1 90321449471531223 0 146550932988391900 94715937933028454 0 687200168218954212 172467477127257805 1 67821520690495028 1 298472702319011719 1 573186328132611768 0 921601936038931676 258287449506119043 0 44421843705484715 676319248853003071 0 266370707895363421 556244857615016204 0 105539563247367665 794782577122359117 1 876038015534319295 1 623845385383723561 0 315795701510851162 630576952667950541 1 375393317770236011 0 740021921762738919 352010076984141547 1 100648306863518890 0 673274571012354221 436910837936934941 0 553527561074959855 298158922045322042 0 179809632595871516 873608297243752745 0 521392168468488015 308192090135939828 1 809786588533088372 0 387865146512923148 749044053776593033 1 979788681394125094 0 813528598322049966 965476139234655058 1 464737917536096728 0 189230280918304960 252015746779034983 1 582147744494271568 1 951642303981941859 1 498201794704909327 1 337404879177683824 0 657239220633122972 991805539306255921 0 431832847112241522 948127660877562676 0 92057051246103449 852765409544603029 1 326965845122041550 1 377703997360238298 0 467041286362094591 354802870261404411 1 280842419576368100 1 780218332247526378 0 882689671433381843 702971480097097664 1 470107382740758048 0 503684463875759836 648834731121556420 1 34026274224243582 0 932811427208755692 52362637868429312 1 62406358427479019 1 76848573543052552 1 827928225423213066 0 293862029347222508 9733690204896475 0 264056787917096868 208272709196126888 0 313633309975257943 646450033950097832 1 242417002988700228 1 326320715669662730 1 482185973041607618 0 297798690837870001 102978084382562946 0 19765034857055232 631570558796986245 1 84439063544822650 1 526515019825647100 1 177047075208479030 0 105308781161767949 463334794287545440 0 160375234064026618 198073947535773507 1 72250770256185081 0 302689004883616185 161863336670408811 1 518073541563915142 0 802037597040101704 935489102491726129 1 813223021481821517 1 789873673995386898 0 704709770263762083 207117212484899744 0 289910876320010316 776880280494557455 0 512662438519461731 30726684009438268 1 934896908465371022 0 980843658504678743 157081826472700348 0 330083882039763932 965378765385285204 1 330290636110504024 0 127634148877219197 917535760135793701 0 24195478530963496 51256198361803284 0 521940725027016609 142706165923025587 1 420554382840013816 1 656909454834461523 0 939587464716441918 659616429026017970 1 276394656280307684 1 903264896253059460 1 930966542749414702 0 912219863242142042 858127171380331559 1 230035242851835773 0 549932090351813088 390512725924013515 1 395383221504807978 0 887935214817783415 736393715851193390 1 618596533435882197 0 606797448481256348 935202746303483322 1 595039420634478106 1 161684493074183260 0 665245184737387067 880515456896463305 0 554848474362084882 206244416431909223 0 737828823564156026 341230929332639076 0 786305063785890272 577983464291900608 0 276663106883334901 563428046182593826 0 841884965763918525 22836661099176192 0 872627637550706869 862309077421827886 0 845816219187287484 231192034112413250 1 113847288353670351 1 916754321634636613 1 721982634255503321 0 40687191346523957 434516622488883245 1 937139587046793864 1 832221700969603542 1 60620704057893598 0 240846849301742378 505608279442671829 0 95173731983506182 885687496472588966 0 209438724892846978 402551259366476775 0 459135160193278074 482200308160523697 1 742291789563170891 1 274059387945935886 0 182506648035315017 423685877895369241 0 264025730922754778 706692742933709646 1 253194519656203723 1 672436857423205437 1 637868191627970367 0 132139953253385104 322367156405036043 1 845186460989549542 0 549082717897241927 102282780964902965 0 645318280712345229 572124702328749722 0 761467793607469244 493475959667627806 0 833991138685502357 95219210635119413 1 370877254490425220 1 29453734438148310 1 323870500420995298 1 593946250955658929 0 787135479318155634 370923659036710438 0 324128152261578405 499626248672628559 0 83642992390665175 427804330672584582 1 116349013998851385 1 769806109214431832 0 758383497862285376 254386990763928209 0 91525741431213689 664140158337864845 1 640210499662353728 0 381269730703798506 489249257154067923 0 832257153274187204 858070388946173852 1 20582877909796711 0 513079232407770191 977844299440146596 0 637792408807349997 296951324879329967 0 976573096962430648 499713324384187684 1 95039335446160165 0 436878434831423888 774868466226758248 0 605004485515375568 803391959701146421 1 188120761686203023 1 164666759950940713 0 667237672934700006 511385415168346441 1 411445460922677854 1 414694267934972084 0 857685523993325403 751711730736053867 1 290940514830336900 0 425990029397828640 380895960652796470 1 216518261182545784 1 342271681873114599 1 134175804224311287 0 91953520284863911 451221857184465610 1 83018520492258083 1 631952616390455110 0 126664481928440166 547978479298005071 1 663946665437063978 0 697853579134948113 415501369284597789 1 658991454885205857 0 991809535058887341 68960544839256193 1 257915606131001180 1 158589879452352377 1 11194556994754222 1 765192696378967034 1 754071646389466291 1 90267225373310979 0 609367111786436843 671850003468311082 0 259905039185210231 800850753685462354 0 964845633460366295 686000069426080513 1 280166491865863686 0 921695131005841617 710078071900929574 0 67663936161161316 612453230059889263 1 268561985032697363 0 906757400906527188 654431305085901180 0 944013413891536797 692527916099804898 0 601648762858204419 147230836176222979 1 435983027894064653 0 314618585651218724 570070186574039281 0 973227020987882036 65622847037838424 0 207286877758584239 553431956211689603 1 607713339282715083 0 850455975497262083 868977490113336382 0 735624156145885692 474518338501235259 0 112401988159522896 828622966726961403 0 393723890364799517 932006108867839103 0 437887554406822054 60471721775782297 1 661846731409167744 0 929994692890227325 785625806866521367 0 620377203780876452 794421980612770157 0 833892305245058067 77733438066786224 0 836001819809089199 928080536223284579 0 148475583555650087 575197545696709142 1 495184301715949300 1 934077019217654924 1 129162009213949163 0 194118884127715579 854338477970592826 1 913417640615565315 1 15666898278673033 0 969976617143702008 707459111686079095 0 992536763220645750 441814190994145570 1 594795798065854735 0 800171311060968859 736426751606919286 0 748379573507357857 480671168286277079 1 250436374061427064 0 894961631955188873 218506053427855695 1 289197228496743832 1 299319365484571070 1 632717382452592306 0 482176987151624943 808313309855653599 0 406606143726755861 259127725489485875 1 679925339663632602 0 426047344326371568 19244121063999716 1 111768396960064869 0 945725978622661543 747128919231582367 0 307839764467856397 820846065246117003 1 515152187741345875 1 607639599533214677 0 921444992500906921 377198146301868808 0 806568571706665879 813327841070290849 1 782809110531442129 1 921371695648551074 0 82584392632732988 727264068981206074 1 753941551197534732 1 324220962121803304 1 439861863631722827 1 217624591107814381 0 458965561868885820 360353467822783742 1 178924487210922627 1 766169760165579679 1 511847130481927253 0 702143443551972580 269380911355441025 0 776179017057444288 773711648504344240 0 960558382086937302 373550865281449074 0 569239595281744570 961568977084977166 1 902527026496650109 1 779379449743497417 1 728639382258534881 0 534814477865006038 228246125242943994 0 208614029653097396 385291247925019999 0 664477391595868621 927839237341727876 0 788126504412362838 776784300500170807 0 217596453429322754 389782714615396687 1 535371978919123600 0 185410656739416243 414085667650440055 1 259365686051697065 0 269078857568476442 395478289845596486 0 341789277927448793 391694792034413684 1 588690709786740942 0 90258398911984735 881835454713291443 0 299550647050288443 195212735136142398 0 174307692257566531 783880333871417546 1 361092321155334112 1 871310607811407824 1 893511694162891806 0 399915614671856723 875388514189262787 1 887176220123065194 0 426682302646769235 51261714890668770 0 820479897004520268 990399983314368320 0 825513052885660372 875597990360793263 0 849685378030526098 884962235028974255 0 751508347440426119 220569015472117601 0 441046808309966549 335226804735040849 1 468079075697256544 0 514891086793050411 199461334509782053 0 739167273038972800 559408421148405851 1 83921619008785679 0 815930831524980524 777504842121546461 1 730861309882227007 0 490410828546613373 923229121168843554 1 599884686933722331 1 3602794121212795 1 11224906646829787 1 825931485450445262 0 258121129154747746 859657160837040128 1 406411305094867761 1 567615664843732362 1 183744447739842515 0 923748545237873150 226856493963142439 0 899243543205322800 160350503813877905 1 675564008989155307 1 812935977298983345 1 6309173803421623 1 795354384069116080 1 499570756689360847 1 281858593036061190 0 558859530331870930 198891693287601834 1 664936627803575647 1 106406029561282575 1 491957309206949467 0 126482479382680244 347020640640444630 1 350848882591434465 0 757746398216474029 18940940779803010 1 233544564759845670 1 579753109590861424 0 887209160294779881 818086588639400926 1 655345508616351335 1 539799617560272507 0 265546424021831386 671941563495943896 0 435954749326342820 413231044415990219 1 969227448553864686 0 921100496680054564 584076344543150681 0 875361354880444328 425807163700592346 0 564598942908566263 408265701426299470 0 296996328283414888 842866120802032882 1 284088321058055758 0 154077770861812540 540965539346853806 1 534661303699094483 1 328072242718538084 1 246728110169735705 0 4133351479528912 707166592065074101 0 951637037964823692 717831242114332451 1 398288984539958381 1 662061939663394779 0 993426397462781103 916619491554477215 1 748487797834530855 1 589551531851218461 0 285219102166948499 511713738750065853 0 214928591154080882 316732879243070396 0 823207467068074987 899097962314457094 1 660518240229098960 1 117027979517316559 1 662605489479097068 1 624597201488563980 0 602786665807997196 947269729339321535 0 5683588223097994 252120167261346659 0 882194602098860086 81178141230960885 0 627617339180195974 531887713067526132 1 393153310333703149 0 924486604928405460 452901813042027955 1 342398050673335801 0 611040349310933745 39346916516633494 1 11586809294912350 0 72227917526956701 834003404246695597 0 823039236172534650 958842886156211558 0 49397594804935865 117437500897054551 1 468953663162762626 1 628267128984763694 1 139455734613861102 1 979422696373799924 0 860630386989456104 632507737105593547 0 946350809544859681 836532324247763582 0 739723252025084877 131599395634174519 0 644251399439727281 958140257707393867 1 106984414567377530 1 605270359271102394 1 890081454563460923 1 966092139331743283 0 317315189271021653 18736578912057051 0 664338560307689808 963790915553359642 0 648393636874845483 693995372608042062 1 221080906846515265 1 546046041662889286 1 208142459991696668 1 912832715950606044 0 969192684204742441 302282952498320477 0 81744100328935883 337896309251817859 0 723282379515508144 405185458394861288 0 150384248771481042 685923478314077906 0 416644630746692960 623165828955826862 0 669248963982448414 321012804071937971 0 640114097837931458 186850324716990696 1 961107561003296402 1 668595416081378706 0 974450055016028336 814311832072367495 0 53308857726369451 541606410138220847 0 305287218448896745 701594591488684411 0 377118631845843670 172103434222672867 0 476237917623323871 256861178336227978 1 181310913330187867 1 407225769290125298 0 688702864365199099 853406070889526473 1 832289619473346952 1 448029445950625894 1 95621204457281968 0 523570170884092965 347804207219200853 0 43035110689169523 975815721771188726 0 609457399725571425 432905285284829424 0 866403608802747407 592852035603800996 0 499839666775184059 835277838910694615 0 247560965665671808 799080827363280454 0 498941122283593036 104981775994300616 1 689744653319415362 0 553691864608379638 745922480801947722 0 218799120577271722 891631693241929523 0 825044501011293184 163295618486370237 0 308947410162342416 918954199548760654 1 137188172561007055 1 135369651198861366 1 279072440355475919 0 402030654284649236 443161038260692406 1 653551932339682025 0 637969263819026170 931538244135735773 0 525542608677186622 312442320590511838 0 27707187694212644 874578541162532487 0 757391244181557757 220128567680663218 1 740888157351076675 0 15296796305757002 364783175860084318 0 502684497073940854 475505541413776252 1 546177119624268172 0 44403443096077205 198768548593765729 1 279267061775129310 0 59723370222796245 378458064451654348 0 362574263168893912 572409035803325005 0 671055950966129711 261288235877446413 1 128302831664224793 0 188469038531963801 462290128930670079 0 166200223981551472 122921031422679482 1 175106654423475985 1 511279019073835843 1 721409720852542330 0 305140067778909058 817810208287784029 0 795700684721714678 262766354338767443 0 297859049658519814 974135065104587595 0 89770815092051600 772111632295392766 1 181516256359243627 0 708749002202600687 376273698100661186 1 73621699392702158 0 752456951023841777 22054514652870414 1 569648358985335508 1 448008974287645262 1 192064530870330701 1 687995268721675262 0 116764104035535053 111192679175115191 1 379586355546777858 1 642100198114252162 0 105514322369937316 396344229151445396 1 80234433589925585 1 401241542471206964 0 739538222655003577 385811534753634357 1 105986090130899724 0 26639183106352986 200120106246074261 0 670341359003605946 249229321259112729 0 221564242261986024 674667947908795736 0 158734006358956394 457290550518719755 0 659051704629286255 747508054167632167 1 82317871263163580 1 896629530515722105 0 828481421343816354 786332436482176274 0 714548691260975115 3397927149867296 0 27835011638563813 515800848278853739 0 914170291737307285 179995089238317382 1 80958808510085794 1 314507076543583042 1 699816138299669591 1 941894970255389615 0 875642432268480622 464739494554643912 1 919354355678512550 1 56433838423671701 1 699481670235809595 1 453235544301844375 0 59998103737464685 750021821993476498 0 378464973382307092 368070610622166563 0 123294866539891282 64883088424444683 1 2866182952223817 1 346274310738652659 0 428653379480144819 6981114182278007 1 207037799748405226 1 131772451822815285 1 997893585150437757 1 566647185588772193 0 131392176366130726 599519000210958904 0 211181230553275769 577388234263216623 0 455664163286511533 255802097804859613 1 724072237894149390 0 261099959688050106 172987986995542941 1 232452575695684893 0 960764609814638125 800858785923479943 0 41732376027900121 658277723213956649 0 410674125114599729 816932897444129599 1 538190799317828728 1 674670239564157490 0 45735287884103582 923455310776595135 1 349267417160295784 1 244438522202346781 1 635151280255344187 1 955684869175056259 0 537112938413614672 659728693889767089 0 645247512372608581 185179334223954324 1 111159364579358415 0 834022538436723404 89482974819549443 0 629530889681635433 271494871701198601 0 415099894707438110 165643749155992514 1 420898409739690714 1 41949945913216115 1 772702471583532987 0 55298226616504715 294673660246042409 1 813273086011597729 0 388138350629314704 108177286492716610 0 862760423220303126 393137925795377418 0 579349683161038288 255681441191186707 1 747587636853499897 0 499580269456313613 988834317067799871 1 30639524196599329 0 698099837452426866 669844580359291615 1 35694360285386302 1 716488017565754066 1 94774654063373536 1 591385882858880632 1 372333284021284734 1 707313120799872545 1 268551724148502431 1 714578448705018229 0 891849528998485701 791952516732057865 0 758088091930612849 57951802468293321 1 47365039890800783 0 882414330139232215 984931583837239165 1 45911026451285963 1 145014703402626677 0 810558632030428945 933496586814909181 0 78870917646105787 98052096228210018 0 342820115907041190 140859006154114571 0 630759503591516449 565387412129957663 0 307901773941462551 310477997517747802 1 277971516343184338 1 570957976916856971 0 719502258713151263 227310437041728523 0 982648192980854262 844549660269852336 0 132419922326855611 932828369654698614 1 712919307188614433 0 573586393023781059 923992159270750242 0 772359155520399025 572527737494922018 0 73135498643692712 558320003905421143 1 442112939012031716 1 215910404416291142 0 586039918000615915 542158819078297144 1 602749964002299622 0 226666348378005715 900238016545318687 0 909810130144783552 609528353420389477 0 540867672216777493 456846875861162410 1 529115626150012552 0 528132359937284196 493498296017321191 1 747479044613563908 1 881770447364850695 1 359472587297943032 1 503854016341492138 1 142459524949736004 0 319596172051113371 121506924961880934 0 896786054043829807 19057547201540922 1 641279820730907049 0 201322937362735572 672519770340169312 0 41372999909348382 46368432593579933 1 109060579939241935 0 945408757381469926 17751374530329076 1 707351632537728721 1 339255060894185645 0 793045303309174609 163834756291934206 0 246182828960115746 907614360490227010 0 346006912260180252 418859199416035175 1 48438125039803728 1 690333251571686149 0 560244297671511384 139459012116699582 0 196278577279099512 712008777673021360 0 786256545096065642 953735721150649573 0 564480606369914968 965210860313268020 0 909918942090133095 121303283211805852 0 139488354570981804 956683197037810315 0 412389699681947182 236549872906660426 0 541356508652814306 330922177255783632 1 448033219699838741 0 107288185757415790 331908864007188777 1 264591426305646441 0 261491752536500068 851319303164468620 0 917968337350504198 212225157447252925 0 276335619779899154 349997459141372657 0 381403652148844479 272652774832002238 0 823420194980423456 737609479806983361 1 322713062655621574 0 976149415224490886 59892608081627647 1 199892958989737660 0 315285798346528746 527415373037962649 0 771005208705926067 668179314734616365 1 922136357921740954 1 626213803153409468 1 725685977184639747 1 18271120835613986 1 962969932922161132 1 359172922779396417 1 757835158629620034 0 492839482559766685 201595256360436554 0 550377704191339105 550754083649796902 0 307526895544824986 399863392048561223 0 967457180902638381 349302945353571612 1 89157072922576457 1 420405618337102588 0 418709652580767783 245761963386678010 0 856862576845050602 996538337171679934 0 181157457972797928 54932995428089151 1 851232783486830253 1 574317781487571625 1 211787630801344154 1 257684454343390384 0 76031433514218868 567637002496249421 1 466903840320744019 1 955717134521604655 0 7557513919736237 484982657979034387 0 445370438952651 543933489053336441 0 427645316088858118 517413435695903217 0 758783753120805588 955208443893980181 1 957648697091189350 0 745596060451797218 489702533563088004 1 134258938948092556 0 218043812829455122 501927589304332423 1 141931174766524098 1 975642006157660726 1 921528470629104030 1 926222980946763503 1 562577801695071564 1 485151291387337290 0 69511718328881899 677687726334064754 1 793359287470885105 1 95857221420559996 0 237237329758500284 851932479754513777 1 269219751952923563 1 53003769830556409 0 856935809324616412 166993335680344201 1 94053543004564040 1 611150998097912500 1 613647231665511202 1 808749845538805539 1 812183765492125770 1 627463783229915571 1 445370438952651 1 995720638460478966 1 888834590495438751 0 906007612456755339 772798480315249248 0 102684480948978844 508215543236607443 0 548283071325397301 317317899935948085 0 293590906014253667 42992788652857766 0 845850147722079232 298553757760890322 0 544643781721369203 109338653443381009 1 260456744100463990 1 781090775025442576 0 286057186060718555 245934380257532249 0 862624796340445698 783986047952440017 1 956393103679673073 0 495051554927035022 859029472239472321 1 108727065050390717 0 810840853744648659 251359337425374984 1 501468954406140760 1 767137051208823254 0 627866941406237766 729046334209862768 0 355343934107283084 582090949224006182 0 775945633252040712 51286463279620165 1 327497666140768417 0 496887720715660077 115225837874580857 1 123370754052622538 1 264378856095602859 0 164648794068171386 519723145234796917 0 634717904437559035 198249133389975046 0 112929446253671814 558671164144267502 1 31198834331983654 1 444167678457939181 1 195396403586265860 1 21102961749772875 1 650107394963322019 0 918224328964161574 147509829847312328 0 786840688606266511 872074241160573565 1 909789262368623720 0 167810846665402733 990517457618378266 0 964742869095575746 57381799149547834 0 199376763603139106 702055061349146638 0 176385042627605241 536822187203600893 1 721350980909963136 0 786701780764726870 925568309208902041 1 429759805053886428 1 406766148866071222 1 944099048605707924 1 341181262198620582 1 210745657475495212 0 940458341171007559 242751743982145336 1 255421833199222974 0 31391912594525437 543458279629929794 1 319698797504051913 1 543127500414667625 1 953594087121596873 1 214088787525574877 1 800635939721844591 1 67903574078129424 0 205158057172415720 717936858348529607 0 432809630856434087 235461990241116835 1 153677804586558325 1 371535635362394544 0 351235827018275940 699672469305346979 0 41640366883138990 811083263030399043 0 931681279817569383 84963409024723218 0 851525655352668283 390808137990525123 1 616518382764529586 1 716828902030918193 0 264169316962600041 175518670327256851 1 410562990181356882 1 667367750570647975 1 804372133562155514 1 827242991781383000 1 105519002668398041 0 721912915840884547 20072649403048619 1 836012405837550035 0 474479994288124603 143096192586018164 0 95609028960400164 249449533478622961 0 395557549349514492 494354655451053450 0 161700781280989513 674917973280430349 0 349932907949498157 290250695222805311 1 264710803411004128 0 238488975437819406 572716763507821363 0 164484851387346431 604161650204107838 0 761102462081784682 356791362179368989 1 517065999917080068 0 978570450191538478 893590669266425334 1 955133363018739593 0 32454304446648793 179056749137814965 1 368485516562603444 1 293234727080400451 0 256647795725979890 132090666620857027 0 431814682892083421 380276223526311737 1 974105870272260811 0 296012375772699085 64332537901187214 0 894508446746556711 818029103503714515 1 169107525897717335 0 327863677001230516 768338961603632223 0 5511673368871707 507752962171674206 1 467952055697319988 1 79690826949178752 1 112333369582689288 1 880455844113428078 0 634762552563455441 453302087782834942 0 444769437351184255 136742620008874028 1 302822537986948333 0 242549911848858804 599909310050937985 0 957881582641093741 495956183531387052 0 181310913330187867 703658919785914043 0 897419004154407504 89678682195630133 0 988943425400479891 178560024014307747 0 499834419247752743 672118766345166997 1 558335885869763123 1 128418577083944437 1 376717874777178657 1 985439898614493490 0 652790042033819385 792947301181698032 0 875395593036683796 319680180485389297 0 973289035271516763 921735572615829470 1 431405623682514622 1 940752441196548575 0 835652678685764264 206138274182762902 0 272905864931142719 853026907015838523 1 213359418921475099 1 165150967194047497 0 557554158281089532 620971087042817201 0 784661641425396834 580048990825487317 1 722514345272051277 0 897414098711808784 580027892000383816 1 678010910598770515 0 907357049230375700 245271215980104519 1 915122482982673555 1 311650031407023471 0 657534238319219057 963193412098858650 0 835951125345697131 23229969019436479 1 328369324880555454 1 42559955692281897 1 380802976363747433 0 636623721558485394 257196781727865312 0 778638757627567107 277597641216304582 1 685637404451854313 1 431832847112241522 1 195761680146840262 0 557064718133141051 650912581682406509 1 74859276790027462 0 95185784510655328 633086364893112864 0 871695199484660260 702501677340376635 0 801722320129287233 905299429879205406 0 665491536031809933 555466658838046045 1 992090468631931402 0 65522901445292646 477777005932714898 1 272297346862753981 1 762836828202696916 0 458115574791796640 209823586368636254 0 131265733446519150 348614209181882551 1 226470518111062725 1 337338189343352948 1 159502323740174914 0 434534569736460114 606379112858602299 1 262594757628319374 1 607926592815727962 1 451262669682385882 1 405403446780761967 0 471244681121632428 221972263474967038 0 826929675938647000 732794977228319076 0 404194182263565258 62219249926782855 0 31928612102734424 194881311619623721 1 869298793840216835 1 223377342683189286 0 546754728424695738 840528526219930420 0 371114778701395577 812841692280140784 1 763002802291577803 1 833655676101021284 1 620909126226710859 0 472077870333805488 882938081066161374 0 58963065251793879 526857798275821560 0 659412578339285995 582653685637251817 0 983185836833278883 448879468773702780 0 152868992262215361 404238785268940191 1 6208778157042055 0 276103896820081297 372011924048477875 1 940659622688532059 1 663922698933138194 0 800951340902561701 572992417833642530 1 949521319139095734 0 250041679573692915 160161952271441049 1 399774969367005999 1 170510586178601447 0 309403660848717489 831942325890137382 0 68507779995122966 934503254577707068 1 183261631601600986 0 214287270470615571 90000134700816649 0 860801731930625790 454806886387404312 0 587113323039288846 468010954641193465 1 395327133407275157 1 16129433008558557 0 67562730109737844 442732065386935711 1 19778324157372732 0 2335823367009586 464548371908121200 1 519411075259427620 0 355684850332713645 470212184293957694 0 52343399967361143 387880750039837473 1 534513518631508866 1 390560693802268734 0 161797303075745232 97886425277616497 1 794172308781513420 0 2235420357589292 792822129229542450 1 122597332538628784 0 818621704212268692 818477342091919019 0 935879185938651173 56997895497349314 1 864981712486470153 1 484452023067050939 0 26569244952274983 786321953017976028 0 579302308405600907 337872421879810460 1 805629215931878304 1 481892395425082817 1 83613562669697045 0 722465441490611009 140079386016008296 0 909963369321026859 614414647439549134 0 168554985652892698 976581351342184588 1 819539455575871542 0 548411248681463242 386878289302540744 0 390641619373334561 555682985033592329 1 541139011941759952 0 33611654814023189 811254847507140272 0 341068155781140442 683034136629245598 0 51724112920293451 548224474080966671 1 208405429228305069 0 174059442606708386 685648591088069431 0 618125769396500318 756572735062759739 0 227540512575642043 813312998575758191 1 315895317221549615 1 22558193356570530 1 289720182510753713 0 46548682102592154 10545188895408853 1 349096005369570345 0 895442718806337580 493975984359270684 1 101164738119827434 1 992759858354558878 0 564333925925733832 103410596139456872 1 341660931016394813 0 448123372607470995 840988593158756546 1 480896156308517863 0 992253615451290534 796677206475634871 1 994909353402520274 1 230049852288463907 1 405396142864139189 0 738267626814899499 141614050002125697 1 30281510889657879 1 295721073880108537 1 922864760971242038 1 546329626172136887 1 696243063328818619 1 567196484374697527 1 974935391406086300 0 716312502087987378 474449743503563514 0 514723901635835886 960567547104295791 1 473421785754668911 1 758791109701850699 1 965572536774713077 1 14011722999486542 0 945848441505646039 392547122330591205 0 282610402009732808 576672005460466322 0 476403260710302619 638618933431353554 0 194630735809867611 963489129509553878 0 150695083086946559 150080277785122938 0 120848157954415267 70670283147419058 0 217012670461541879 193379234003595656 0 466467087218432917 748652763534388098 1 320025645620061280 0 999006183539118799 719122935826658485 0 703082524468586706 534323230489388583 0 484018029697582778 273532229128118564 0 799454843427899755 186457800608963376 1 452343624196408193 0 230867373252989159 525060951810269340 0 128865150117054061 927313194580531804 0 38591158865864462 999501521943439618 1 810972392356195512 0 587737414012771092 729446561399092489 1 170895531435715099 1 956092175119828534 1 314971073732594349 0 316764235669537179 180935353664105921 1 444984983469567277 0 743415133710142964 707873101002676484 1 863612351708637754 0 410072224733057301 382847660055344643 1 204976543068956211 1 155128066401610734 1 764754401452000981 1 279422013643170732 0 687419917644173959 942889614657200156 1 256516993473847490 0 769450884751736604 715579551405149272 0 186950905959726512 82437189740014927 1 507682551603401258 0 400721543732396786 659882580695901643 1 681346304914676849 0 21095450130873401 633286700672438015 1 305656444205250194 1 556953650186164083 0 740416606240221701 287603130525285547 1 481580259215793694 0 846788729716670660 929192046057237862 1 139582092515570582 1 609359396974801694 1 178241161881757814 1 650479134375161321 0 41142247400466505 400235226959938776 0 78805932432975863 770602957148073012 1 249974704342551953 1 269554615594310237 1 352844400725934236 1 311451584410266513 0 286556919193431636 772260545205416463 0 13228105933384294 879768212135665915 0 137757973134685816 242629185410595355 1 969740118530669360 1 829945209303024320 1 661276145182333281 0 676034354254871556 600141647238916233 0 445024429490332859 226423137600171167 0 703439443110656515 714993927317483084 1 423126533422693197 1 325745561041695974 1 859563842873290117 0 793243584080136270 13953500849241797 0 401984825689293320 252196319925804066 1 847810248107704261 0 99533466968935029 453277673690893135 0 378272656068207578 217198595243495120 0 838594882195849347 651407211234787494 1 56107825025105296 1 984735237095310244 1 901968109454847632 0 222083037473675117 118165931258135433 1 932811128751465071 0 924311938364245976 397711042030712823 1 317172518440318981 0 520124646266753439 967761716667564314 0 400072616063821405 392491818186583838 0 928475433502696250 952629901750982897 1 264377210978888891 1 965932962342210455 1 17099282352587820 0 126077273696358534 346161404826279836 0 813052387424388465 186807247548578122 1 276210229269240585 0 561774509366004523 674215513636211938 0 337533775119258363 295493832013284291 0 998924146164182773 797916883138699105 0 514218592828474912 449607239437386695 0 36897864934839114 66207538839061188 1 378478484357027259 0 156445992847223749 954954711712306246 0 448040223905572562 449834352079813217 1 699317421527169491 0 816395205524496969 541384741535988571 0 147629374154331926 32880701531758487 0 89387165131485997 862395229185094142 1 847816206219507197 1 732163092680321391 1 518966179663927959 1 733326724658055443 1 121804742468188100 0 188668903581943759 575336374156929307 0 533562977146348695 836919436683740431 0 858179131140970530 83407998508661008 1 697823085766330100 1 78081614012265205 0 692394912049517657 631455829866144235 0 579984869281653260 65709055727050621 1 597649632850004362 0 492894517110282252 917434931238524329 1 533063997880568110 0 551523748560052182 886349899192597334 1 186621435151431099 0 507808550712971549 447673148930909367 1 917180832923352212 0 196500289672631513 575759956434916754 0 737757899376388666 45458966527466013 0 791675686932795609 77521138405634522 1 188648907938714157 0 303500467202113352 971765515116200262 1 176772210952660909 1 343112438065130751 0 249244706714650205 545585381780382302 1 80004917407788211 0 753554820779221939 624488178451171523 1 680288750982718624 0 616487152935396737 780318760728501595 0 170162991398180827 473348667607247641 0 600848370057695186 723369737536128039 0 912963242904697373 281603853494145937 0 582087863283671477 294900126677206177 1 508317868194210786 0 791967502750950657 425149568566241435 0 103408746360913190 661970824030268120 0 512870488263854944 657418832295286418 1 499266562900034988 1 291418306673986903 0 879808540504593573 810387274565476855 1 987948669402281189 1 652594000708614819 1 439551023907481945 1 919125815393875864 0 970105222283621377 362505656279068379 0 55508917853901824 28918209507595593 1 137652355871344108 0 212599540029858614 792620623485393392 0 783333569816470709 486046251442505543 1 617396047969543646 1 364976726385528412 0 696462112602395571 57061844462802969 1 791429122872329398 0 25529174498066036 648435603042042333 1 126083333173528539 1 857475061373635779 1 377096581621309742 1 589199456943829143 1 495889896684334317 0 702415114600108471 93365981558659257 0 791439879835821951 610588271573164327 1 965084668400364248 0 295728222517208432 258318607697139356 0 681188148540528996 793761030758498000 1 911039350663045282 0 258202802863583737 3035411356367120 1 808283625851134786 1 703206178965069331 0 999171352705152657 401579907343882342 0 775350715120701469 228507718756159024 0 30481799394742766 539157077607048732 1 762472686661373344 1 813958232143139017 1 333965377757866791 1 875789575186314443 0 213023142322168896 53111511749928247 0 579970776092107482 702764541688182348 0 17596974052715745 147260807503730769 0 350890099568645737 52599488384407728 0 351640072226526356 698038655061045313 1 360455243853084767 0 491714916178629115 661586242174207608 1 838095660162204984 0 443001682300968667 59236901642696437 1 754004848087411249 0 206631604676816384 351353708620946224 1 335891633312429833 0 94486750533041241 317247525766860980 0 718450006835141735 80963476050296300 0 700962340530536645 11782685635898772 0 803425944667992366 750065326998253154 0 768122268896230391 397593907871770453 0 635937595484884175 769689495845889441 1 491008604955618471 1 619554482550324242 1 345315897842035013 1 175579890839488115 1 877530299705297557 0 732115811093455437 313336412853665476 1 177928491845780982 1 976710618043425881 0 799057551923251947 95643667378977464 1 554732267155974970 0 131510269776347920 815857829457921288 1 779698811139201616 1 84659015298339378 1 285547818246530978 1 252742236770339975 0 366582399858750176 338661450148284460 0 98691858293755444 797151158789261734 1 302202245181815133 0 249142764361851353 80361962823466338 0 213836280589473048 398064821636061593 1 653832486060222550 0 68503317687980143 399330818545733300 1 752986704333383417 0 730153940616039712 720999783536838233 0 976364765434868125 804136531081483296 0 784606359591211452 604354438477085683 1 937591319339726887 1 944740740760857248 0 279536435200624062 142705896370107396 1 260848907248875753 0 485857816442454190 181462636993164833 1 518425839092935973 0 342311572954727268 181794304178447306 0 951496424785697139 609380792371155664 1 262877624986453193 1 974033914971970487 1 864788020044864395 0 299395185139706134 216251253507551638 0 24667253013031703 411612694609656642 0 225658395238186560 291530501248056769 0 719215959185631781 286992561740032152 0 968870030933600206 702326551287056224 0 934743937824747672 572367825392019592 0 783392934875165529 330694395441129279 0 77423726084832185 668543550644220477 1 394683583405534317 1 386586345283266663 1 849028480957530364 0 958666462408337775 80140763428121098 0 813701200734887611 507570861677101659 1 712078641053974780 0 946545666846050139 833489179716401578 1 675967316653825972 1 147299744065920280 0 912257330246939658 993880345577869071 1 79460239296124546 0 712574675491412367 323480110593305 1 508643630094281157 0 255704508823000832 5105148725414162 0 489473782859515687 980796506459562412 1 973375248572052695 0 249370742025482884 670127512346467519 1 520877201196391891 1 931570868686776744 1 430457374393938709 1 758713252527179126 0 536811595212184702 760696045605272684 1 172126233135886666 0 214214927089634709 948837036530514307 1 955728667117319469 1 728281586514494759 0 42407169095599754 461758978240929267 1 815705984359946180 1 212721674145026230 1 115946567806760474 1 593407536007365832 1 844181123364270561 0 283348115156167186 821699563204344410 1 732450572201888242 0 14099850189991827 531085729457326788 0 281653665412902136 408027393553120451 0 801518715337757785 808250604942813542 0 115238061360079948 234148845076562916 0 437147703558434872 298694897053023579 1 178641142839060176 1 129746221600860994 1 674241055865068571 1 119898754509455299 0 7296134124480180 478412390334533399 0 618691165069225370 236512370984039139 1 823293048879233992 0 233559274017213437 64000928879488312 1 349099487512080444 1 814788303902940491 0 198522445067902360 32957734156005562 1 382666146240079080 1 716870690372249871 0 162537914670461192 185287448522851902 1 42353763351091512 1 375286282987049311 0 320409900055123685 503081030114666981 1 787167547647709049 0 352368519896954516 616725919147103293 1 929614851818242810 1 212810783790441679 0 33410545141982508 399922309825588563 1 403506581769381431 0 752731698914158244 769522141151139150 0 518736225733500964 54553348132462132 0 862029738194733095 515212132685492840 0 361497474640605711 383316875722745607 1 391299859476953323 1 94120033838084472 1 783962209390843942 1 886244960130970875 1 461467904763576004 0 319914836632667803 24634597033581221 0 54154018824313881 477185832959723836 1 18284944829528001 1 319543968946836274 0 357320047374915794 399066016476928964 1 983898524707237627 0 579327872771841061 850246408660140633 0 544327751711752134 686401164179754912 1 288391911152331315 0 343766658781939791 249874664170671815 1 391453747692078868 0 444905177732033770 746189603230938570 1 327901841480538491 0 390474626505965549 312556315832929941 1 867518963172722405 0 373628152572600135 595012278342378671 1 715551275385501398 1 494230971215402069 1 152245404010720235 0 608161467070938565 792058454433557177 1 83546267906896229 0 28633355857914845 565612412340059677 0 258762221721924800 715102342340826669 1 754748844942700902 0 360775782458170254 887212399711683336 1 587824576977629959 1 112394487898261826 0 858634959026333363 95446880521836375 0 19979616423732876 53433020676316921 0 66629627321482778 734177038216188829 0 243579366231873267 920297485172183456 0 819482120795051017 497698445440172042 0 152037305540319607 238247063542228202 0 314570459194153486 190720603624832836 0 773263702266378867 121633970547727562 0 660322465150513506 627479144607446994 1 659009028177042756 0 406066019163715323 461353599700762965 0 416056138806973207 363111431911370687 1 345967485742767292 0 352962428191531600 528292922324993935 0 827499701537904000 467206315487666961 0 565640991367927977 911360758960793488 1 313822993144961136 0 976378401299021262 556377738241955846 0 794135922406965370 693560670622813162 1 457672818116233530 1 413372370819387963 1 996567198263025856 1 947516636716337405 0 697020516090353044 743070448306302193 0 182465885901807697 5073073512630927 1 313053813241190095 0 651839095372288531 156081142010647493 0 48108663249790689 427619874648071944 0 572067370442546793 33666007205126549 0 540491610490896855 140882022700540084 0 265823656661897551 129728485516161227 1 297315059898475719 1 26007630558665833 0 603241314950627858 743783199816830857 1 869222599042550843 1 259882353406142028 1 627228211600621107 1 918315593113828592 0 87032846128564314 657208779284100658 1 293427914988251530 1 271756189833461436 0 793232788219944566 247753812594188279 0 243756954598407217 788849524177386812 1 979978979772993696 1 395883439103158446 1 332581126251893611 1 894172874242289807 1 745106852797362444 1 750343526997943711 0 342145287659789985 640778853105068024 1 785252780420995716 1 815224128201958328 1 72102748910826180 0 867219781859494532 868713394960796797 0 697218485641632619 181338468965328524 1 77857198819139722 1 178674695544369134 0 802384851245526279 43480651531265557 1 477287889992135933 1 137578136110952310 1 141202080340752914 0 991083793294582667 520135232789713359 1 753865678655519558 0 749740724404921909 659279498158293641 0 153056342250009935 240969154877259608 1 271481426426745581 0 367615381668244351 171971272504577058 1 71436988841483056 0 273217499681532522 563166103926229438 1 382023776291419461 1 690189911796773083 1 660876676830762151 0 300433413303400848 592399871601463373 1 73367423727191714 1 599167102266631463 0 754223012443530284 62541352345124670 1 546288384183513719 0 608101622578210499 640409581161195612 0 836447514050830795 129269069760745829 0 53909981479282054 540576707360233049 1 494405588616478234 0 848862573597020328 635658187967430747 0 925015094191937670 796535621643623524 1 467929403717411531 0 338236546313141119 333783032411243729 0 27835011638563813 567595231518672669 0 200153127972736601 270302358765113499 0 244855291027700788 196461744811445503 1 608436380144072846 1 824325253302418075 1 716246328162830982 1 127317768915477904 1 889675381778018524 0 199138726069376288 245205076007802488 1 854300798578879130 0 344528967612512632 974335532836923454 1 175773903371717511 1 748947264256063233 0 374959970563150809 117179265654623575 1 217629270612537950 0 416405930199442470 512483017831936857 1 292437560291902612 1 983851476598763351 1 965400975782287950 1 156886483422420102 0 172809979441046629 31641313709536431 1 308822655328303339 0 733413352769288916 542737014913444438 1 672597959228421965 0 69083030125808737 627865749584806119 1 563611978470853590 1 383399646094228637 1 365863640856057498 1 938475544068839100 0 382466713216693745 837637944251435898 1 650737345855870237 1 342427021198713855 0 131644343373995639 833063736552193193 1 567330936518080648 0 278237525433498028 249292556976704700 0 363119258566957572 779817471710658021 0 138413019901592292 90231014217825808 1 760900675710879319 0 269172251940327429 82703041562416644 1 483368608629481380 0 195335069578567959 33970407227201666 0 65936732823072535 804796442840893919 1 953350351111215714 0 138713907893345424 16928129242203758 1 389803790810141382 0 400530547815630269 998089519736654626 0 404212325838997622 172908060176678200 0 648816480297934357 129413911314590922 0 148903941879816720 473171999421631266 0 764411396047240711 916019465051156483 0 497741222528482304 241389715735032301 0 723047852370485368 341311759009701562 1 827197666713227994 1 150055937106367075 1 538276896461366082 1 218955212630500610 0 802276523385072770 283267160149606982 1 468705440810370499 0 428587785281682782 390112658680724205 1 154912949566357857 0 129160009142066812 762568336838691854 0 240513866950894738 407246582413242301 0 509435547411818314 139599763445564847 0 58851760138743842 48073877632333801 1 239714446923289154 1 708144365766807860 1 165678005437264023 1 602078166560130964 0 657864903500560107 482270659113752290 0 153834116056854688 139421348964003782 0 877749673137353503 21980388086695425 1 212233479424001154 0 654864050436734435 264289460423504387 0 72299480846872425 855021655634517485 0 728800940016478933 40086122491173219 1 473760552456623152 1 628171200865603572 0 737409198309428052 664007298058436997 0 270641911078982104 421943619760771867 1 689633056952756088 0 91087254795700534 580961840595768126 0 29552063377636255 455552597347012625 0 807452509483682420 65664014503695975 0 43181154114776841 867192752577548147 0 399562133113571546 114291396815303215 0 979653996637712687 486835857286756408 0 55784972718991088 794953335801323932 1 477079893664864780 1 667685609951362659 1 310736639592286556 1 499954114426609885 1 500055693389943504 1 375429353030507220 1 586988026110984496 0 996455652418188818 71883704525494873 0 920517514231267774 77565235015686387 0 388023656934395930 98179208560923435 1 314775132855717288 0 609339634543061828 600851306518396801 0 689705514086402663 200592328350321398 1 778186968094834356 0 241351783215556003 109900869053574823 1 58580909423093787 1 969098205803356933 1 287202159140534242 0 35908465485759064 663291166566448349 1 84285865740623441 0 4174062080633886 846165530267370201 1 904022025799723877 0 987251172239731067 736746912901220656 1 774203405173928578 0 58882882571169649 798513664277140202 0 150312762077640109 298470839070988523 1 326596330272799492 0 324332821315566854 687468026490230452 0 196644361300996987 695414891153759168 1 949613434758473211 0 267181425118164992 95157998689952664 1 506048984093847096 1 671666573616741732 1 893968590159869142 0 801732608792116733 628631789618042646 0 432779846184179830 610184622170655565 1 825279041031234712 1 192320311753210853 1 113020553342926281 1 606917622748532742 0 555574758896503531 746267452811071167 0 222084797845568612 406365383416845109 0 693519245791460549 645904987944678969 1 306203238707495232 0 526776974067192598 164828854740055211 0 147724873291113378 568224416691814559 0 248727885073209930 478666647628993516 0 195953454548616662 91020121152023018 0 133868539128754938 621030790083884757 1 10642805020538093 0 463817958224301650 470354174131028205 1 213534622441404928 1 370121802348184153 0 164921261402798047 412324180886772639 0 576096101340090828 755541925460209329 1 99505683901767095 0 925413405080322654 804262558171375588 1 399167236095442121 1 481564445085568839 0 457339649826668446 602347878674257199 1 180171436614143521 0 73960804563868535 969163117794434441 1 467405848497718987 1 260808836383230916 1 823519950040352819 1 602053075873189131 1 600699339356517914 0 799464742037689060 957928947295915773 1 646218891028243685 0 242667325051053712 435409395624375098 1 976400716061157478 0 447209168371191851 921741950936125889 0 203640731278012710 116990734035103914 1 557286405116239040 0 134980757465798560 511119127716708106 1 198500373931686501 1 584493004776318487 1 813687772787274664 1 93121663483166895 0 862068284585603725 378148134666025434 0 732973932497614786 498311224794949204 0 356177620501673581 7182999700551069 1 842657668463416192 1 703950322116482525 0 421344377418533347 297963046354542915 1 54675472144506747 0 595469776909303367 469084802570521512 0 255029337189402207 542636609313389092 1 931842852232733428 1 246176330428796594 0 734140047023200427 117472200806146444 1 169873751917968304 0 844553358680606088 555490327124207425 0 52761625681137188 313558786415517316 0 114643724608047591 855302045073237166 1 302637224891219192 1 780098568582293106 1 210772349234267057 0 885916146826712752 167383070111692671 1 430852015189813489 0 599360546623253783 980365818817659969 1 154691513755719290 1 158854540967696957 0 675489604208432384 181911642018668477 1 788809318496744605 1 241543904884832361 1 127038252184866876 1 794507497109551942 1 58413377612783472 1 969291195302567237 1 269676122379559648 1 148816144779539988 1 393520189421770571 1 82069408142193169 0 265768468109018570 591286539747451243 0 564719259364036916 556330631435844739 0 896764285531568162 901570775245659026 0 423649627177188079 426339074252306501 0 81140716489872241 795551960734178002 0 621628577562897209 123441476122822861 1 68605633110308564 1 331048891232557204 0 834047022726582918 83269154702881300 1 479011199326237189 0 298277714945672805 39545031788361038 1 134018539423021031 0 483279969254407533 64018623705711557 0 59143847143537304 683810964618235941 0 413508101022665844 794326439044529583 0 683267903837507104 656545667707958832 1 371714651672249836 0 803486158315015309 819109014741983549 1 385187366721959143 0 89216316355440880 595731832218959547 1 95926266930873799 0 310511560620683584 401172673578236505 1 747005329933755238 0 297894138049063775 964556455703771777 0 385148033740013914 466657483352389475 1 941126269430585763 1 384819756809625752 0 822423917019441154 323734575915549652 0 711590624317235943 522013563174626302 1 726327168492936881 0 109400710019806343 913546156457174273 1 70889384651217107 0 324522571649567952 823143957260124372 1 920986262643096510 1 563098195435890377 1 246533952461870403 0 347681609223198813 620820163287055156 0 256736350145167896 86814632053962539 0 658141300226630604 404309147785469713 1 556189933900278885 0 378117818348234819 19549003942421896 1 577026446106802315 1 222637725682682521 1 977625610044719006 1 186019959390369305 0 960032205813369572 185521847425976952 1 470752807371374565 1 403070140869292974 0 812652718012678208 654837991227561721 1 361680766125590403 0 714237483701337642 29923595256207789 1 20315464022781663 1 879466398109281026 1 468097826614883260 1 769950310713791759 0 849234142083781492 465777821875227743 0 834320577330290585 755113009167394782 1 47112241371419977 1 719569211798490424 0 833973444778831457 987007836897854442 1 739846842592152263 1 807339534489889703 0 861167836049529188 586792624730336623 0 61656816266061663 821780891259555956 1 65225945545841689 0 440404121524374736 834399452966654147 0 398312046572667558 234597737067966257 1 346123374354703350 1 374328149239305853 0 154337103167042418 310425382630776523 1 200966348924089040 0 46661522224540419 214524908312817174 1 892870442138551114 1 440410230036728309 1 25459689268027927 0 852627079110919296 388458341587914319 0 527367266450931413 700387488084451919 1 630435164252491170 0 704014721249556283 101704870777585693 1 31780739096313095 0 32784070338477938 185684719059967038 1 719131975804540055 0 817441641584396533 257386164164791928 0 208007081714910150 738826251623264522 1 212215439443442739 1 971599147913726162 1 925913768995901195 0 350434275606449220 592060117218204729 1 481451443263862415 1 50686451780127032 1 495544597947658070 1 28374515848861377 1 571153887717106929 0 294320101241303955 296732530020176345 1 722645903327134113 0 515121795260367531 752258705576979517 0 769927408646605046 301948085129181695 0 225262369420064523 47933987245824115 1 928449853969071493 1 870659662972579485 1 865624828563076208 1 524456947088655458 1 420168873451792881 0 327658644126093930 998612053765910144 0 676622177238716809 908539583471430287 0 860863331593881595 524783253399411859 1 742453614122888791 1 769302149890210408 0 831331223091064787 527021428587384159 0 39321488294805248 154382724208757391 0 865857347179108754 164921225527872105 1 689338037476010258 0 210575763593196280 550399970191964686 0 678471311645861628 839982842746656868 0 538786686468387944 904992203773473685 1 802165040924574447 1 458355156044606135 1 404499779362062431 0 383872076062074285 474630864202094316 0 82517453830673356 67217236490626275 0 449483776771458175 996419546205496102 1 246010057075652276 0 70469743842096879 267619479318739689 0 243643182436527931 946606746661270359 0 378826405814853495 641010215468556556 1 457234766807632731 1 259848135070080465 1 554334386362337884 0 990181449663972215 63798525564040434 1 130622934497279231 1 80305953461655759 0 525284995441882077 219169891781486001 0 209712284088397284 518715939845065644 1 249885343965303066 0 842530582424888913 867236525999812923 0 892153271085057267 337048027379900033 1 188895685483830616 1 606236149172103397 0 340814461714518955 757871068798124879 0 173361957845698072 901667042166099884 0 12819845463937135 53076504971105738 0 120615333188840374 756218526472466605 0 150045168010264356 423862980140591925 0 948093600575645894 339508531967516961 0 586031280203394216 200606939732363151 1 438139710761724105 1 818460128352849440 1 653070846557004850 0 455481098905016541 997293382801744911 0 369615358413094234 472308654104282447 1 679510974392490387 0 787843177618191032 762995357700302285 0 33179570010346702 286514138864141526 1 490822034283909840 1 473148340774316205 1 543146149733010692 1 476739091286113571 0 808839892092342977 696852506310075732 0 91758387275715800 132496451193281257 0 216326258914989444 978655686734957869 1 898838565598899509 1 351400178507940414 0 958898046779076032 890198779636590858 0 731050919341793823 675447678996348255 0 485690412868834342 191272715997647810 0 528851637010100608 480828331185456683 0 606228083663375789 963596246817116926 1 565366882007245846 1 771793049719399202 1 666948929542006459 1 151836117294612202 1 593311444172957184 0 731721030861297595 684923657516880446 0 683510455195447163 198851239085486927 0 807408551662351938 74101148772384865 0 794716290856904232 558225603196448268 1 169915088865463037 1 555236797630735355 1 726931403339838869 1 920010531859552042 0 755412335489577594 53664282877642910 1 393066185217956960 0 72648142642833821 981350061475394436 1 452554679373423536 1 391346711103328200 0 157020896084157248 958159325732935622 1 200003388999591313 1 750376405603815482 0 758207576980703726 60526368157332951 0 903641296777414657 602202631032114178 0 89216860474227425 720808923089983298 1 253918701928551751 1 154789607597087429 1 428438366884655292 0 490091973422500714 143623867805090247 0 705660220338871837 303572317371521656 1 613028677181436947 0 683325494837727349 659617993916177219 1 382548229950742085 0 311471337773871325 740452854620436587 0 484646692206226230 10398174868948483 1 430196748825959944 1 521217061643589498 0 730371655224780351 639073403307958777 1 364635516877653470 0 940653097221359599 433530803777918555 0 368533817246150718 550235153026517008 0 366898046602559027 726705596614225537 1 178932521168644306 0 88415174485995533 956362492244774809 1 304776026610518313 1 459880191541862918 1 228961255002530885 0 368458576378358312 678994909198823512 1 361236367593951569 0 392525594719993623 591520687476929470 0 516104402602816699 890726913756877900 1 96161277486319814 1 190636145768843603 0 646371116611129520 88036457331140015 0 447145848141067441 24694261163407922 0 219839858822680553 477243856253890175 0 652940039712779291 595199105931387161 1 826231502586941517 1 42890806978934623 1 610316870209166067 0 248632790358978989 97724958307937135 1 693717051126339388 0 393304898854161327 27660107308547511 0 462103918606083791 225169243865061462 0 32447583928456060 205740458125045311 1 797336003428701717 1 449261726674492488 1 286057186060718555 1 743906204457320695 0 205268866893180070 855703107412521370 0 930106379373394221 64577750677061025 1 356661292724748562 1 657413335812553498 0 440895505782299577 354694949434181550 0 752848037517551912 192114525246745869 1 423126533422693197 1 579448131932779413 0 630636696560147999 154759457519850682 1 275894439052307608 0 964266991695563722 829923973874904174 0 440142214954426843 337839597682838498 1 898764742685094113 0 75400768390686297 300574425140842848 1 668906372953007621 0 59212616897474086 229738296327547996 0 792033916058197855 558442403274517753 0 136040572734221977 397867627827854209 1 580709949153733957 1 753658593308977256 0 886636501780005011 355519317733004835 0 861901348857051487 336196099861728570 0 187245599358271002 874756573045858198 1 657977014609509893 1 15595746024888864 1 37365160061579973 1 804790982681300613 1 24580554374747268 0 509201673604827006 639880622177026127 0 23461000343367297 38845455147582234 0 107947008573243641 238017403017546519 0 58411214298604434 206991431241540548 0 857915168472080173 599729989997047988 1 915395489726966257 0 87162800561393001 353350512307517137 0 257269386481439057 530748597229234157 0 370750754253528639 112411679274714078 0 913369084124623830 942878215214262032 0 734857069722986031 752620484837151364 0 387248011093236725 993138148871151096 1 384541729866755001 0 516180408641116257 169238666754101932 0 7852912635068768 945421640294735611 0 249460919911292903 177480812790401152 0 202897377052211740 968266498975817530 0 551028260730453229 324722865112890811 1 107097151242568894 1 214606419926971946 1 817330135900185526 1 174749123596476456 1 697654080535745147 0 223230731829357240 615708994445077507 0 150484996701090094 5726728531329969 1 671376337675807469 0 682161236996101025 386062015022853538 1 933064197916638573 1 811502657692211639 0 442732012470448647 214418206120041435 1 796246854637309525 0 373427523843174650 210285783650959104 0 255448905093772445 945430907892933422 1 271261609380377263 1 228189937850537261 0 711056858365746161 906037132432331096 0 549649029507567228 762378242587210145 1 111598737460418471 0 304965310164447575 372883236220072862 1 777993740293354493 1 677627310371505205 0 925688610301539708 364542796369787458 1 714707974277006360 1 410297586470073928 0 753233395173260770 321863746672229413 0 198312126470692513 114230687667903872 0 279700011488132006 120100501968307123 0 37251211988475957 7476980827254261 0 482232406242705088 326578164583257399 0 548530333168082603 131941903709872311 1 734537766187078548 0 19001788747761726 684571672660420274 1 235500098167273324 0 703845402113581952 138000159337123467 1 983886770940655076 0 859118213854896097 831136583875869541 1 786563461901209814 0 682973704422944188 377610132460194964 1 185741991475241671 1 320091361556290416 1 411172700838480211 1 389648059649688437 0 355021628862804482 756829506276005262 1 648262227984251302 1 775860405311765480 0 669787537705818190 917618270548707633 1 251261842387016694 0 890631297007687855 45201111967427561 1 547124672026946564 1 108042514252624532 0 809679269486499850 528847300524333666 0 247341196301405840 678386900756485364 1 576323482560923271 1 766392959311312004 0 329493173977717005 847063005210868586 1 175088401944819847 0 202560314045406724 110816236170940663 0 764815317110758354 29758050230723503 1 198017041012533204 1 282889484021148182 0 532382734419732112 673532948940152246 1 676193991375847846 1 561878086162484726 1 264671935712619531 1 281275227324425767 1 460619290180621099 1 82611432835926085 1 819764165513024196 0 635333891230137699 665788684024521216 1 343508922739864460 1 783077104915019848 0 121890444846625784 40983205569423050 0 841622822653006286 14623381661275410 1 130961487454063793 0 105643219518579222 365862827970911978 0 730561998398178177 277622521463247039 0 265193375516948364 575468210552376520 1 247110539828621749 0 652276643396543278 669037686222822307 1 210898643357936074 0 216792123390401355 4401797966094205 1 410852621454013427 1 479433054195084935 0 383196124095111656 675694440750008281 0 522911481608533595 129513172078070268 1 936346623249286529 1 580026101467027535 0 175574915767036723 575610529121756910 0 627692469680510653 532177032030804799 1 84987186930332605 0 578565451732328904 487970267059435222 0 157139939060959938 493280997930666896 0 620706144587409467 583318031352967197 1 794024182838210910 1 962442555123145876 1 246877103718215889 0 594337682160311019 742230984521869416 0 890514437690784351 733240419201702786 0 632118495670673736 367936575908316824 0 638956916989276633 811554786874881534 0 412313080486228030 208526376510408453 0 709544715139194468 876739950611839231 1 676791272388991210 0 172809979496546855 178534855491623604 0 612540917811070377 402886288732853435 1 475971457456577285 0 57453663571892356 117883294111827392 0 154982139941204651 889576722937221448 0 83931758919715819 289087285247779304 1 71183032618915930 0 234160573590254256 809904956972807175 1 519562692046485612 1 381192097177987140 0 972692759798722968 141659175085210246 1 376945004055921536 1 99104940848943346 1 588428416911047234 0 547369713890248692 495313176835298833 0 533574458875681016 428798079470161163 0 41150761326554210 101931065779030280 1 219838618130147525 1 514648947857244662 0 49993786703825358 982558771306439762 0 372949628852416228 357633463450690848 1 57290163048414624 1 22820858063794690 0 708722020593915527 43543293735691010 1 491022060045706762 1 266277888119953616 1 32559360987739281 0 875856319817504196 160197524036023681 1 731918870141064181 1 755891274630881161 0 545779777510445812 111949068048070705 0 829337114113788632 362281699433231305 0 428819098200009888 220432820392655890 0 923935409749338969 666442443424859752 1 223306148738340175 1 341557757225177004 0 535371978919123600 806414789353189798 0 845002570633065227 799758244369852968 0 766781672569059262 727227892606932439 1 685414071585867472 0 263829957765499420 607718315213687870 1 707556934211663208 0 740106852944111099 866315207903899656 0 783108503077326833 607789181060259890 1 314951288964892166 1 941523869080422229 0 546239302602587970 604902532419788818 1 224969854867465240 1 833144969235430171 1 958495677192546432 1 697225068035907887 0 427491171251517400 576905599154367612 1 822084728022420620 1 444402776329232328 0 22053185924407224 125628335290597166 1 612121061128815878 1 309420274299815763 0 21928376520670745 347149441146011115 0 99573834296543656 502662007226863792 0 554094578567401408 398701516720793270 1 532322286175178462 0 931248469959788890 98219723513107541 0 193838100103195020 966616722633868058 1 865895797813588063 1 316520170944529610 0 191519770500307580 107023173325147084 1 37043947329771967 1 324538899319337279 0 819318714741715027 404431861713390204 0 477607659260183440 249026302668761284 0 407893023545807332 289820061535195593 0 627864169110117545 575524049245922785 0 988085573770613326 505912671138922935 0 972551415393935820 568130725540632036 0 105396793085668694 214119385384237176 1 867839177327226025 0 862957153877677996 905718938664689835 0 239640531027897655 934537354111889257 0 907086620655390901 76757612319420878 0 4325079386636672 435354058080748555 1 63643022872039065 1 89808270749917383 0 338279492213249620 130879037278098096 1 618751823164449466 1 229034630189261206 0 794678886184019622 132400297142641542 1 360371947908939586 0 491020488105976183 534359910291193519 0 866704663496343489 196178247564584558 1 202700644645715147 0 504039916585810569 702565604939251526 1 146234485369064174 0 498658644170831686 617182883581394936 1 174545532193488040 1 367731080683009192 1 672658317077790850 0 942344589676458130 741943327727323840 1 622294741821845794 1 921640956497037291 1 414444448122456571 1 449061490389376190 1 246570316158253400 0 150451204157075982 770154312312164932 1 644354123635681160 1 394930236044424503 0 186970761383705058 800559076272334161 0 758895424733972109 583983328608600361 0 150197593718700172 910215195216377074 1 130365958658301263 1 345771484281662654 0 960851659750979048 962670524668533355 1 794553521293316430 0 67757872557460023 265690409530259938 0 472494758205248367 828124029835898693 1 776810103004769972 1 916082313757025230 0 669460017624039820 220264717504297530 0 636997823508107354 223331331603107663 0 704534101220698721 896913716169951935 0 351865631043344727 485420475607853642 0 928019565626351683 920247089787551435 0 362437114469116599 883834798232190107 0 830899526881965055 558686108890795704 1 892413078936525857 0 700799345582969409 337172324421754514 1 818626404445914672 0 704722472769497949 182182448789483557 0 475832690744541137 195439213974257405 0 592141587559077825 508307936689921785 0 370493958280955683 501163202332812797 0 927816203800386169 299287955187385294 1 910817596528190939 1 708658116781447549 1 332094543118890092 0 153285946530045739 902690125071316628 1 591687810520135398 1 304766944392026035 0 989308359340712517 141978118338591562 1 865667222416609870 0 343742073362961666 271664150273439499 1 517210291611534295 0 480685116876646938 308090027198923259 0 188174120210759386 353003265891413680 1 423854664199520999 1 985505634635898058 1 202883562088397844 0 208128800138396297 629135665783397500 0 281214307669388096 153139391332529500 1 601037818590110911 1 872380075958178132 1 288226896792131915 0 156365130036943290 297615431673051089 1 446078880359691531 1 960620129721173146 0 83546981234405511 347661735522668777 0 415688599177334047 168516545377262187 1 416156003908287655 1 666137037833482025 0 545866694105675955 573677638483401861 1 377377514420870359 1 745618105130305520 0 699741158981812538 374517254331786184 0 730045961508744995 862520995585532776 0 226173629635259539 559255765276209497 1 417145348473945568 0 390312948496455589 337963211929978789 0 507812944970369860 826966959677276793 0 876066188433845530 673747853090829254 0 574575502746672036 63669264156980984 1 218599203138809597 0 623093144418961113 118881122174780713 0 775511099936172124 774597970405069184 1 293466963807051745 1 728763868018282782 1 692815233443282598 1 473934908804925320 1 177505868764084256 1 691041389445508360 0 691413775938408663 308118709946816565 1 796194602323222242 1 383196124095111656 0 902368260953655806 467706599318441464 1 322020673880497556 0 586495602885739208 796122046271815305 0 60175700316450335 111245298727102923 0 390400382790221074 406648389848924249 0 229793562435811863 445750653957439793 0 255086074018652990 306842334826598148 1 788530359178991790 0 619590538739005909 892329059346416226 1 483183213257777854 0 651744423381170076 225152308448495703 0 435143582543643265 273801047760606605 0 386192975421936461 39139523678764695 1 373550700843712752 1 502646730448099927 1 923817709641875125 1 396062491554459621 0 604708517463349133 113778757537118588 0 290895066154377057 68348148014624628 0 678444977319691808 263166524007468905 0 714316404785062883 745324126134430699 1 84253082952233144 0 350302802587013349 787583912004255426 0 259148229276221712 600539123308701930 1 311854447462258895 0 233291464494136584 339249230915374064 0 593580850479907350 370521716759231456 1 140970166521630777 1 108981086565317483 1 345396795565069571 1 982314090818461160 1 399190018863492264 1 279078843830643347 0 93859733516202714 901343420809827545 1 822657319753559845 1 262939130828863265 1 756191169563089312 0 757463492125592106 313291016072615550 1 487337488396803514 0 25404560771870349 758961676852774248 1 786173194558040304 0 818567252373457232 943385801232367493 0 9066110757031011 878968758924253176 0 217088410878483538 937748427944187622 1 586031280203394216 1 345565978048456326 0 296226072836988237 239970011637956636 1 181445890004504511 0 59925646203252013 916715073780569877 0 462402409278390925 478139793470241003 0 858211311474967032 572074784698040248 1 572861708195899708 1 878630313023794438 1 166279763495512462 1 312424198505997889 1 996053130248789422 1 437919346778511490 1 202290347927784644 0 941966967801195363 254417434285270624 0 890930687224527621 378136856404461312 0 705752805820081808 396397702434206452 0 626588328560038108 441319573704492629 0 879439016450000514 384674060177564642 0 915468368387514188 547425118026205747 0 171865042301319628 322124483028373951 0 15162047849196297 942702401036825591 0 371066902783782570 855097088319252283 1 480894855517437468 0 66194332177714509 881497484865981586 0 420152683767152665 809371670969524068 1 276507894477998978 1 620787494878667199 0 154745457294206708 327700215128798464 0 73399738303927239 235829124289867649 1 528606345183943332 0 195171719647384189 568044821673978786 0 921069937820059415 145982101525642041 1 139024836855153033 1 155232772875979265 1 342533743309753414 0 682598935940990636 352856710320234790 1 358570062462107928 1 213730774246385817 1 397496736424761555 0 545063181242223485 686072605808832444 1 243779517508566554 0 531126851327226332 683448301290366489 0 532044978412853160 874672582603063020 1 140255394870762405 0 568719748331094765 905142343516901563 1 802093097375836972 0 508342439996648607 457211289318168072 1 795469234965434896 0 964189275738125839 412129859982077520 0 883299277472450690 134194047856828801 1 495181098226553010 1 911781007363017100 1 489899783998592425 1 515399740964798531 1 717007121697209913 0 67842354427438481 489909196469807846 1 899205083353046490 0 904765464494754382 701206117732563426 0 29914240414474002 383540695730515332 1 7619695964977916 0 888000191360506118 958529628888246010 1 175226878016950652 0 323588701129130654 68906762267909016 1 988406264188076770 0 957292047146144579 24886825427754256 1 412703735827132812 0 75408992617118149 587096347706346711 0 913635288560344128 650788931637089922 0 551160691313717571 71397797743363069 0 140974005422631251 470237641769355091 1 267503867676363743 1 659710229881155805 1 522781659956427928 1 691909815441981611 0 266580804889885686 595035154239500067 1 743346697501972048 0 420034189546834821 598754014176769470 0 721291143839254931 620709843188044506 0 733422145547896766 928061201981034694 1 828300052266786024 1 139897762850890325 1 394610643584301713 1 600735215761186186 1 982653490572348384 0 327903786129751976 483517983187408902 1 223628457904381940 0 234143848295696055 514930718401382984 1 278614126228417135 1 962369113048739749 1 470490477159964694 0 471676114317696383 511544004236468464 0 611480132839099318 553354115522353854 1 341153178055983338 0 311559596093820765 293178724605181351 0 479511765398180906 654562456105990279 0 388042219195924202 351792966008407859 1 94396313340890009 1 634844883559977353 0 424669830942007367 238010234441196746 0 119921194995301267 714044550817429978 1 949929118573103932 1 786532390498831899 1 195185161797267769 0 588208287059871903 678817458160028705 0 702903610791373421 479886714290847231 0 943067639292564207 888197706347350047 1 825683053630134531 0 569620536173671286 98277700578910096 0 991141828187271310 862214854239055011 0 470232503840552687 970789647281286299 1 388376830247237532 0 577941448694488203 758983992901122486 0 317518899622216188 623325249024286542 0 984228269282097449 66076628260183574 0 301827437666400487 158766182248361356 1 861365414135216674 0 966621138760713478 281968327689143127 0 577352151746043499 739771794750338744 1 340570623509695770 1 933183847262443227 1 792608019590744244 1 798316490780391276 0 681159157425921431 813916419106539296 0 397920390372625264 244531577578643527 1 546254538344429730 0 506473139671921612 724614704921642300 1 83503092816870661 0 472003180052133780 246529005521757369 0 726792617603464274 599882466666109645 1 806854142614698389 0 316216056008649732 173765745278918708 1 38552737029608565 0 169569383016876329 642042593746783002 1 292899380882412504 1 387493782499482045 1 827950751977163903 1 941517547936042355 0 251711360803900585 936900096547060114 1 570576346398013640 1 174525402566315009 1 398201606873821643 1 197986394668542157 1 516229107231510813 0 798325382807219305 576828449469155224 1 900664510363063888 0 452702979088765551 975851902482631535 0 730617523260462782 826242153937018698 0 456610640599231136 225455696739772257 1 486414221208048513 0 873205172169636 964746682049889583 1 563989703840415996 1 532286722502510497 0 438398586895967395 653351222734447338 0 878855112215692199 966022632572556556 0 943542209834686441 153571213927361635 0 332823741328685053 341938452593352064 0 480053596067121021 344411488191107566 1 112344987880050025 1 32454304446648793 1 978570450191538478 1 995062059095524361 1 424271182468487959 1 21184969240858956 0 496276945324401299 228802443650912835 1 191919651274771313 0 170347224006833095 161997983036837510 1 213810156768396821 1 521487608450969675 1 465609145013252958 0 595187017971984182 433889227762012744 0 455342865807583688 39852455844497933 0 698774999980405624 762660680324964040 1 359958259716509667 0 763274232513307760 280956023544240138 0 767760844359049561 498144287878449463 0 847084878416324352 185500219371201264 1 183641988105479250 1 782083406362302439 0 27703635109503722 783131723865204951 1 596355494609506273 1 694856403466741390 0 780388796343324820 637980949418893701 0 37308067700838845 198613364175562040 0 656578673625828627 973846040247344220 0 180867081164354625 172027536709536653 0 278434411246729371 833395597855637260 0 847200835578831232 45931071665658600 0 906377804706241361 7377680081220732 0 658520162814304187 663010188384567133 0 794161372084139192 926678905168933963 1 754860890087109796 1 88703827855416491 1 407662167083390981 1 428447156184775124 0 828672028074531434 538686658375568610 1 106585422380893 1 500819921837069646 0 315955667460726230 47926714235734208 0 908046762948119721 65836090995232595 1 266431865860239869 0 974368994659733339 449247030324517351 1 760621538272485987 0 651328467097285590 756471670493498566 1 587736971978053054 0 557460420118337427 852217162803325734 1 349988456791261160 0 682427856921627252 254757353564124170 0 990112439424339522 133689513020319323 1 230209314280299780 1 567683813030810308 1 993307833235834989 0 38462928885001831 394868132637329777 0 718794352419460408 316737053164410488 1 707096091237408583 1 138199517438820509 0 117353707897438166 730475928194640145 0 835251399029259983 604570130361995128 1 701794263291234860 1 972006933591704693 0 297886096632965058 218879387983994242 1 466191039082430444 0 47239876205158001 214005357770287653 1 453410920392265375 1 251224364780791550 1 520227850333833997 0 665194234380156201 412777271169992444 0 459135160193278074 833221714298143127 1 94831912772079967 1 627203434402222286 1 861448815569379714 1 413523145686426137 0 466734583940578609 501171239044834589 0 630975333776476763 614963696170575468 0 689003807904211354 209609096298261259 0 327918044286797012 74044999242175499 0 452119938065899410 223507011259362980 1 118005993581935131 0 391173671324855879 962125182655321425 0 649672369400900074 834538511274765399 1 208988580260175336 0 931032715247014294 439911869882209559 1 523866505801446927 1 762581433137508094 0 734960934256439099 275509273211008486 1 664832033625224293 1 47787925573213780 1 774803277528246556 0 48648901662680819 448279936264327004 1 958594545076829559 1 448133170570731455 0 326856446884619329 285266846545927816 1 387306220356111487 1 88716687209715908 1 612511154145697099 1 626566824569529253 1 596483806522642604 0 521159694584339678 796874210500560144 0 353157307508676514 683639944289873557 0 536175406814061158 32283361614323698 0 694588722558257279 876489869073061401 0 958775554421975501 916070656108027217 1 731885913214771326 1 105308781161767949 1 419417508317652079 1 12736344314352157 0 810131776597081680 270350938947482802 1 703025476110444147 1 206319324477398166 0 694618803210800387 199531196046166503 1 74392341753003986 0 148491369577214435 440726535438448433 0 420792545157662230 782668474303730997 1 785188844737366154 1 708714432809118451 0 930578975533380134 600129712239641024 1 650208552761605534 1 750298625496173997 1 491855824419141894 1 636583577566452936 1 192587930854530667 1 346474973130740624 1 74064022441941172 0 863809646345580593 532436710009960415 0 963323388995589400 790581978342302125 0 677456422456348001 717888783643714879 1 900768943150236199 1 975663868599385581 0 477277818333657691 807550776506584861 1 363562219288640272 0 468414427900317046 529995545014296989 0 703248628693632063 632175527870854586 1 96777578895623323 0 668361920877367211 462139220184787618 1 715001272032595990 1 238991438477609236 1 345841814528594384 1 52847046251436587 1 399492875543397880 0 227587817640692303 948676135430038263 0 423546789346516482 872131520820237439 0 405934357161546767 633298884029967255 1 79013651169381407 0 757685807177540144 134703563266421238 0 602236947466263593 316286189171520196 0 642420627982647509 746355111070724109 1 434415986412777009 1 834874508735422128 1 414057540134212297 0 322464698389020562 681149483869363971 0 831798296783680872 779981285863693473 1 724511172864987653 1 522900920534741432 0 902180059760156847 485355408799507825 1 17209631964330559 1 499345412203911336 0 71922043431135356 54773432655765490 0 465444818232962547 250373170758439250 0 969752927536783615 228410895249341056 0 115033860366497778 673804548725172872 0 898808692926530502 337002226725147787 0 708077388948729151 180079060444408979 0 180502635149643085 685439168949816438 0 627777757037938010 328077633896369119 0 916890705453766415 936007020760790441 1 742894617676472696 0 317018023858425556 721240140022080319 1 361856982309260806 1 374905313035174133 1 104720118457841389 1 265557223888626724 1 459496972189874228 1 141300252789676891 0 699678419680455303 774858596220545666 0 867971082154160614 193544904681632257 0 119184056756342850 483182956879584291 0 614090749620947554 255313567924598089 0 735637769816912235 938571515386193643 1 404629226614570887 0 188965369676208502 423796439338352204 0 526417782052655091 498784358664476715 0 581800710034047764 191033453775556343 0 273722508706443325 251689194834508528 1 739171884487318935 1 532629419295558598 0 383452284546941545 407642734398785510 1 558466752547096085 1 61925065052332735 0 498925722751776822 53449003899118613 0 248888467251324981 125300153417751510 0 387022989170598387 351879160654378494 0 255582263571213367 132889797952256772 1 833403088122404396 1 519953609791776948 0 847951621370812703 194143393437270993 1 457317912527721256 0 911696586496975546 922307365094279831 1 24132199834046563 0 956549151478675590 256634236889180305 1 632758354551180996 0 567370514807342853 787668055577889677 1 72196930283174003 0 59648334168565461 625735090552380168 0 281145454807907304 745665177139264768 0 173740061829578007 35965832524626308 0 6772016785058787 7496691962331139 0 442445463131421364 677307640053821369 1 802230703398827485 1 975793634382730405 1 61369302373859618 0 248866302670382395 121910156768414729 1 202236695221890736 0 772087458332038513 205378208910426988 1 995355361558987050 1 654000575741246698 1 972483262033383820 0 334756281714184035 203822898524591410 0 245442517714786776 504809585714751226 1 196576906401847602 1 999157639946478701 0 220316573625308021 878486788437759269 1 470620015716989717 0 273557408498451911 610994766346351362 0 614268067292870491 294124522785235949 0 368987977692790232 634876761924935573 1 314906797025074722 0 323621882972161065 318550883908088450 1 724863930204944774 1 864230433861897655 1 231856702009734673 0 776451678844380508 341340076547184275 1 208001864844623746 0 367505566294786397 805819648438161295 1 683757350393799587 1 765668155744234354 0 140859164544878883 634136537602726543 0 413448549612055423 768861772476677193 0 985102322004613398 669150889835189140 1 499233060447810076 1 502707575685353572 0 433484510478927115 612653356387456337 1 988878406643806880 1 192443661657796833 0 418021786394110056 966618605972318027 0 975885493340523207 643619765250931009 0 211073056593976416 666161824713448491 1 773936424310731960 1 844551277948891505 1 705693080436504139 0 257423573156840590 355363155555331153 0 256730491427476814 383325492184037256 0 614654053115469511 837606530395694096 0 315149942484824411 31995728321819538 1 973881297831694540 1 216775573782648051 1 76038151749810890 0 186505386375877617 294549889136695163 1 529818478392707509 0 552191128682657784 149339756358390447 0 763874031293256316 500268837633200321 1 401458729342640015 0 878609675621874107 991033927363202298 1 877898583374992972 1 733166016222030301 1 77863981304702821 0 108716207413031301 91456758731467526 1 284218757468800838 1 434013707758895024 1 806294171721664819 1 141961360728330537 0 168761757943080124 290448968366014009 0 680312597680068865 132404288245268534 0 472320975547822793 771660088723039558 0 413018990153798228 661177446635399795 1 898743554991260097 0 451050473259920826 418538908304629103 0 535511903505050588 845727297824658354 1 815991492023556332 1 183274541319159381 0 199275633526020089 231410375391721012 1 538223623222044886 1 489262374014749675 0 485262553977113110 698255836960655581 0 107165188896004980 102236472299232868 0 278292826534835074 829833286619589146 0 647295548168489697 271412377345971734 1 338483554022310344 1 5607754620038969 1 770794184337207147 1 787093531430210393 0 140542868911183386 479298745624650494 0 794028507134576377 394289047230526959 0 341901630227986169 539941969424036494 0 365576976765450286 600379752914008314 0 255877894246274443 525666986891141279 1 990432630516987593 0 732417060953345466 460855754107783295 1 83137130086785467 0 632431451785356046 420774792653540062 0 67893210344139098 578086806729218275 0 666837415436386144 798769568270849317 1 150096124157859896 0 698962421031350638 97581057714437706 0 542188153402958966 266925357393688073 1 522038672805838578 0 278973925574270522 606448071077762065 1 879126858472552522 1 159248645702924200 1 978599382004383735 1 838663446172039968 0 726529033519761141 569811695879971068 0 42396662665992569 687073519582355777 0 185965789688472554 612317237650702458 0 621033605456484241 295134345729957868 1 80580964385895622 0 347510600993753640 609283997063344560 1 681430268014919164 1 228717844937150905 1 743983997512058580 1 383295378364740571 1 526086227633697997 1 759716968698413985 0 266625863735016231 608394712159416716 0 37096357509141740 877440125352028278 1 110665291661877449 1 944468333842967448 0 496357658257892318 94674954404917122 0 655909592687146608 61902427572445772 0 857024458486759345 386025394762488842 1 896166484092342039 1 506048875992826622 0 138089303004345834 852882920567305139 1 509228349265112844 0 622978197751940217 848168656997430557 0 369694444339953075 972665610702704246 0 52273019336908534 665973518516083576 0 566070496915688609 867039764341686202 1 531069346416919101 1 179287508566930414 1 424104276901958335 0 670169726677966831 916414821970230929 0 288932749818221578 543377868658142110 1 110768662369037962 1 5287540313304444 1 390731023411807775 0 962547731575951969 548103653034600544 0 184824707241818853 937964835589022449 0 370920285182598119 508560112003982564 0 207707133057884099 209990430443235277 1 949520099356268453 0 93292577390964896 575780139158526166 1 329327929622202628 0 893874251656009378 932201016065856780 1 667144335304620284 0 343857655323241826 701410834414160254 1 696098793103108242 1 184931669077437946 0 458017241650669009 850544434421816868 0 399679659065402343 697999922951724263 1 57606739430519878 1 706898143439478471 1 760859900489954503 1 503886376052395508 0 554737712177454146 751368606060367732 1 474274603058052445 0 710062567889574697 1916908570054466 1 460495069362781197 0 937910343108313838 328176969147616738 0 124671248665968789 663858105262626688 0 999311814702808352 224365007567672782 1 766570710314174875 0 225239910818191024 580451126768675322 0 597296311908958476 362071913682869622 1 133842547885514564 1 93625909848034067 0 958294145447862706 380234801010184918 1 218320501439286143 0 248105360603710851 565277831934743141 1 32308373430111214 1 187650402256331846 1 639227773232853569 1 728862941964589028 0 132749766436194742 528601346304069859 0 603107992424412682 976194732223423621 1 290449209298098543 1 80656444982155383 0 513571598397589483 206676516918798940 0 941705476340410685 301179083012041108 1 279338393142571448 1 562500370978407384 1 751916293425406495 1 648179857511893258 0 557705937800356381 867064920235910745 1 721349277221360024 1 251901440968384769 0 418006351355135034 466189453118439584 0 558353574356772080 151979163469879719 1 331244689597016324 1 327307476870656641 1 148641847833193289 0 6388991291542601 919110101400432111 0 333733588031833169 348109155324632638 0 173896512447248531 831454621013621784 1 696495713134841538 1 265978857715458394 0 385987445511973156 814547984105297879 0 696087999738899961 294406467772677533 0 159086990490503922 622293408740002274 0 392114939146404198 669324277261682152 0 832236727893314324 635049629938590604 1 17099282352587820 0 23461000343367297 411778283661159595 1 657185047141228480 0 384338292146258165 478177831044124118 1 983166275519229600 0 738429079271976008 361256541960230635 0 62364002477680230 930545984335278624 0 931375613369619108 852397416076377056 0 598528686661854538 505728797035832809 1 933572985698528496 0 326792932930255638 525360421475207818 1 706565993329916263 0 285572892088105766 33449474927764380 0 432966924423294541 550666545899676133 1 839209815996391412 1 131761867006834391 0 934080120944556695 84501369770215453 1 848564594594858406 1 733831820817356115 0 259012390833466913 764202661417104644 1 241851763890008986 0 977472776508433935 720287354421408088 1 330411789675133978 1 95996130201169040 0 842401095453756038 192719676155024973 1 510732968222525435 1 600738142072634749 0 266428641117283383 297563518245803836 1 161313627892029508 1 404736127090256708 0 81987887410163856 657202370087105951 1 3870720074045667 0 856572451712507001 302878793150786446 0 496185563496350886 861653150190438873 0 48395254341550753 239534211857112800 0 368804842568562397 457592911869886458 0 811170722278011932 57234352195253780 1 965585902971362018 0 418480572891984191 467745979593885764 1 260720267634842938 1 401522459663327135 0 854887230969765232 514884740389426745 0 994443557694591396 355090144931774858 0 25694153783886442 629976306389572274 0 207291186529941326 707171299758543307 1 131346036310035419 0 156500830859184689 296945470617900812 1 501917910137425629 1 29903394038557789 0 172940125763542037 686471986893652943 0 485140348560255625 597224289250525367 1 736707303268681543 0 882775860717859973 68256501457153069 0 130659450489651106 378727364897850344 1 277165323396502653 1 415903952327327635 0 806986625778962807 535961696501555519 0 672368810152859820 422326339619815079 0 406010738910250185 684101950208538839 1 972481236963873848 1 353369047415351178 1 478307832262150822 0 420688929107945902 494142930340127257 1 334513341887857833 1 647815041683069042 0 64662087099336325 177011552406067316 0 304153886802680912 917386650740001668 1 473447463791152648 1 17191955385679376 0 800773772949908937 121884700481741324 0 309110092296164716 365486900957263133 0 825341797010639036 995271283717020965 0 877288579218278612 782594043058527989 1 962940127441644470 0 140586500785985250 106949505160251218 1 501960985878076902 1 640907374910063343 0 624969249786769939 781467387380324681 0 698746947928739712 255929784333629870 0 656330785641811642 519405580580462879 1 268089046922532608 0 755832733872072032 812327007060970807 1 129219142808186310 1 844384268657284229 1 845969218454340042 0 54887700264156199 443698092122384952 1 684826888798130827 1 441475790220752748 0 363531154856675280 880959134707735180 0 30403579210268983 561041713997436532 0 140232000724097628 192335195989279858 0 85798725830464604 572039220021350415 1 124864505298873851 1 300413449606416250 0 530861004273978311 267814764991286158 1 233904346249179512 1 831531585522025049 1 20030410430335857 0 229802724844070877 466591278017438164 1 387106497636492981 1 524420891251622011 0 308299408580557255 895137460321876908 0 97355770973519351 765188268368704443 0 715783784036018211 568957644243237323 1 748561563555354873 0 123305687178262179 981577526244266040 1 277264474828521132 0 361580131660932109 287155112874682846 1 690793675557735928 1 560740003435381531 0 636070811233688460 935263051442119142 1 612755082801758695 0 932423846949563192 486567887350283852 0 312709996585516488 484970559481504613 0 111753491507449239 996048797548704714 0 570886392657379356 143853658676782898 1 503456064993513592 1 542298790358101488 1 169913144690788864 0 857220962090685066 590452521957405789 0 720075485331415774 150831785768036732 0 477418818695957083 42127303333529765 0 586168544633596309 620097617425645608 1 589981614525744629 0 676983044356442309 545690480165677898 0 870800501242918946 301533526018699446 0 79454290151771582 828993646692461652 0 403624315759636686 457916080648793385 0 470420750237627793 813684257388691743 1 375029127363128388 1 229496820176148862 1 216783601253070172 0 520076300784442579 918962385752273806 1 824836731401743916 1 301823754242299224 1 60941325868575220 1 949351288565411829 0 15917240337938463 74124851237536912 0 557984865718577295 227639236372939408 0 626430527041846885 295072050533037843 1 8769034070786011 1 772212376691019076 0 884130675131753027 413945606036269166 1 228896034612285532 1 757255349905409801 0 411420960995929605 609810274947550270 0 893436551214708017 704835654877651480 1 941842148795538989 1 314194467414116089 0 325569834743787389 629047199248467878 1 797089942384648411 1 741829634895538837 0 492572086106713424 556265178679545899 1 476089531461609023 0 799468360571679743 123698215850394809 0 815204069014254913 57613008474765688 1 575327566343644447 0 269615430244040385 235353198809492709 0 494658503960308680 98376803122395355 1 101938990224537711 1 427453871402995146 1 612127252594047237 0 392792145329471066 117560986122588070 1 246685657908790647 1 611618955223640653 1 393515279636009951 1 370939954854954157 0 68137303868354944 459008391570993485 0 644599393589421062 149723332212183186 0 544635063221779630 175386418739362097 0 842105651644916012 809756035000573502 1 755322699257779060 0 60964309749671132 678585551156690465 0 804402139062193382 864140717050654469 1 352905581588984338 0 933209991763785238 471154342938498830 1 82255371295288182 1 151809402811723250 0 796581461037095898 486512755038660088 0 898128825647590173 31144682435657729 0 293500556312629844 290993942322919044 0 73506105699666247 997598728391787059 0 787801375737430515 250567855376053121 0 534676443406512729 382467540617948154 0 540114636112866260 915410448498965182 0 61348305577199787 260908756351442717 1 835239344340717066 1 830410854347652470 0 789345772722273473 255843841130044045 1 92823404881366483 1 785294195128307471 1 236652901926401224 1 242539762504802742 0 970925741464208955 97222843749256053 1 391351262033332712 1 727902649332072030 1 629177950145539764 1 952308563136199720 1 993708879602539686 0 353935608312295023 254557675190870096 1 364807992975741324 0 960212140981209056 206933835799104610 0 343770506040477316 646588702910752856 1 843529143582426216 1 519176427209968632 1 638654497241303640 0 469105139180249756 854279330989044807 1 528751411837684602 1 523519665131319736 0 324601062971429911 649452835133041856 1 908186555189847325 1 816247335746461557 0 700985741409295053 515312206991702925 1 823315213545283936 1 345129980406079854 1 427490943499653624 0 286067323734327161 508412744000410794 1 471922957105314422 0 367352833595491463 157163017020070442 1 253281957096747858 1 437650856012352098 1 770724060607677158 0 529154922058645417 161462687444475046 1 129813100530112264 0 871362264757004060 763024781905564573 1 149984657016581573 0 295460844891030657 457844800576592285 1 713945547397876143 1 716646468343745104 1 827437380603571043 1 374563185407515861 1 905907068734258881 1 949792760123646976 0 246107371169474093 197052804664364984 1 329538091248399799 0 870370269994938692 60667325187226361 1 136739467487924978 0 153818409941552056 752286478955900899 0 407751029111359898 718278906255068468 0 567588611676201478 849551629382721146 0 404998524372379840 50290241368993134 0 344694037298389931 854183213695313968 0 773173618410660695 218824679568183354 0 318007666721998251 799607153134134377 0 955494072927405563 284165765655324503 0 129765651689425875 391631048032445951 0 666359866697856640 627092015972829090 1 259515498723559454 1 144998117671551981 0 132388774336805468 740086893660782772 0 246116046462513919 92898045552648143 0 952486923173001463 552515636683465661 0 614398431968767629 114016399066559428 0 358886955447461489 837246248612093944 0 610115146935826188 686967823234228973 0 556855753199736394 85002123160433935 0 815435335915234120 20147795668943529 1 117921799534378124 0 841798610367651008 795494793501061771 0 735800630461814225 35348819664048449 0 817429186308245710 581885719792885293 1 753998477485353609 1 380263153937067331 1 917386178632180915 1 711446458162641888 0 10434712777238273 556419174262168313 0 914926675321417907 894468155651647491 0 840260781607375287 335326428635474586 0 189534176188943349 491401321123701806 1 266540522327290094 1 789145403590062110 1 19257190850426127 1 48644334506462740 0 867395518314085113 919689841876408998 0 64579638406210567 89180543338394171 0 816341061990285890 184744988501851717 0 551106715854078220 942116330238177619 1 986735590929258478 1 653190339968483010 1 753435851408651168 1 525299739702128794 1 428634437879765561 0 602015522702178728 877436502832914397 1 429467990412404421 1 261468788428083968 1 304358418496330141 0 449118659353674728 124534663552766950 0 207960895348726207 174582068132258668 0 680045385328975223 717310305518006406 1 466210925081718049 1 710017039231036048 1 991314488912258742 0 656614705707247921 198852526900850697 1 721253844821499932 0 142829436463770007 147715147111514196 0 954777647595579846 949642257476873038 1 630507951255470786 0 946333193761396444 669011062060296835 1 672219717865085939 1 594186000197789757 0 897353434124518523 690133331627449498 1 255513636991147960 1 523984244635442933 0 927873538746526013 700182221657043431 1 659136534900404846 0 975689410864811236 733000887739202717 0 445691688584480057 861027208334470816 1 428798636563764952 1 622313347788470347 0 661072895246848807 593756486594344005 1 22492623392258964 1 316205639500474616 1 276056749905463412 0 82933964957562084 474088434413031937 0 720834228978253186 503948794940450157 1 866109854995368014 0 78692146206967520 356062294101899541 1 328286330550446475 0 715229716725020478 585493293513029988 0 325049652773156106 272053076020839214 1 791425549451613522 1 592215367253205516 0 911433875785810569 567533642858996360 0 539609733405301335 311522261972138825 0 219366061103962440 852194360628254595 0 551029100673455472 930260541276458379 0 842037767023360848 646790112483142239 1 120074745402229578 1 863789379815486573 1 180820007063349823 1 275963247052773397 0 602350763705293559 148818044705003105 0 486342445550307714 556148410938703478 1 152912590189852307 1 24890087552667071 0 772235602443020968 642054280194704064 0 933766756883362616 803949364011823450 0 262702820552703911 221852561554529458 0 485275396299559643 84547725542473658 1 418342658025201215 1 229830482192268407 0 714278872303529064 241030610913623796 1 379103525388159971 0 875900006334602384 541196077117438189 0 439623498477268343 216629868628731009 0 754156889583587159 877172851391310671 0 198411745071480689 565909561043359025 0 610085158454839721 743890600281154204 1 915960976887851204 0 498317825979270339 600304605869879740 1 452773254224301506 1 365779141398921663 1 893799581452433495 0 868488827710561180 345728935048582742 1 688703882930569887 1 675312201170930371 0 284929097408967273 252135365500578653 1 192888735248427344 0 173750707302231180 927461938799684344 1 819136170503238508 0 128575071343243378 504047623975541340 1 967187353215580751 1 493258888687850440 0 452051906845031526 715282375301572164 1 865498869972474706 0 226469748110039955 326111790879439500 1 102702939264999517 1 548710530340756241 1 238212606600401863 0 479277841299008186 347994099204045042 0 239627323761167466 16825015438391173 0 213246721362576047 966880469194975290 1 830628863327067922 0 193806882177301560 824204994573503003 0 213082674627288054 142293100004860043 1 305882207318935258 0 760768189205549581 557739199497586795 0 710562200547305486 972483279595697914 0 589868915603185332 646583914822824262 0 653108840182499062 339309497576622856 0 196812555095966934 495160363859848118 1 333054329876236195 1 43875303567120646 1 473422748272650616 0 272992060491242141 962089493696372284 1 944853367955579453 0 332869598140641129 772804566173548652 1 849064686809014054 0 587008209890919708 920478248274483003 0 597454951277851768 435930876341183064 1 855677707678726771 1 658173886921593157 1 610243348281740995 0 632507824812014265 898001469540652596 0 712276759069726477 639407620021942510 0 513521811544702672 898963211963136950 0 51839747502748563 369987591395137906 1 134539451491223637 1 880501752008168722 0 821168433099772531 819951872313454888 1 374086244754059190 0 513934360886246305 181330482613387698 0 958889739703468265 616969922909106944 0 491172354912271565 864190198441510868 1 569596770722766718 1 161769080325455880 1 177169755020244583 0 50927959614360436 489507741002293434 0 416938816681414721 18225271467686009 1 737818489036799441 0 40592140231019045 192798891732925945 0 682711882177474399 385886768608952361 1 699581588511051378 1 861342923631889441 0 970185581373054837 165696182689735572 0 551475318960802498 346447475024737587 0 672897781032933781 789247528291595679 0 997764296555413730 174991786868817805 0 23298336527879525 913335535125931778 0 596426320555402566 611876543273287233 0 596890474285550490 596671751370313580 1 583876591616109708 1 840353269750940000 0 527238636116232110 52422538914933460 0 834459318234733984 48038427590870482 1 680368469887242902 0 114793346725702978 708592335043114110 1 261202064417828067 1 380722889536483662 1 28853920310640546 0 515781188340698368 631957113799213041 1 704431591176935216 0 534799599710851999 492431913472449414 1 982174289108898795 0 89072397834331017 457437986450575549 0 12102846654699299 829554523146727195 0 154756728675845885 905322602935623773 0 971130094883768157 779613111769480434 1 832651650795457264 0 879483865125300525 501100560901746433 0 718431889149249672 973973365843462623 1 819669547687385601 0 872679858090003120 718848590805941938 1 516878784892940889 0 259966310664500874 209386315694698862 0 457044132373323357 631246419784521392 0 935855392304485969 61791387535937093 1 197677691416879765 1 512610939691062882 1 44743839173474164 1 631118462150582345 0 686392870969595951 480658372890556603 1 982013822758264332 1 480159172386812205 1 333702125357682314 1 538957352610690221 1 648876510918586576 0 235844251999867802 150753188958059529 1 595160265751330377 0 33239287499000825 59664308783280328 0 301549767439559779 818683083366154005 0 127958986100626162 538355691910650045 1 449250992944770105 0 751008583784458794 599528481404374416 1 525815414051702986 1 477207847921214786 1 816199891857374747 1 479027751031304881 1 344663494165841879 1 781531308779491421 0 85250403687382438 928609697811573610 1 659519808147828526 1 20343477432077120 1 560003820163780348 1 841530742240098801 1 285279719935575410 1 411548648636055416 1 843494320608843184 1 922510397371723461 0 558248626195527763 917022229847391270 1 251162060717142047 0 954191155891720947 901065415470649676 0 460059000946937611 56691365266102591 0 131585200744510978 331075600607329641 0 968647810669416281 658914402384343974 1 843830696563586134 0 947400835241136006 741866171844592589 1 411348749437502381 1 909509393649192074 0 603533257459344148 829587917663045140 0 700916305251376900 12649190014077534 0 682530907157139077 702305768043318104 0 577114835224384655 393559563336906397 1 373296053103023051 0 14258315819565133 703633151250187637 0 611890854446132463 944011500327198664 1 55624040521698397 0 305368075388061551 804161909691743687 1 163913198329448105 0 362641473986818047 405602156211013980 0 798108499451567520 296429583540230277 1 136887610493086365 0 240376859546390692 4208614021487364 1 107712813165375844 1 280319511449159288 0 51356871117057424 228322858405790464 1 473581642287311202 1 556015818786066436 1 840353016570864204 1 474429964097747924 0 736343752695920816 620613246136608474 1 191068147426043256 1 24620018412957319 0 835983827443607567 713201927205102132 0 502183907839215135 655590404178524708 1 298940381135833288 1 747435013126067885 1 107147577390198222 1 989497570404927018 1 615262917986175206 0 425552564403768485 8567561053362795 1 905196861399160506 1 401522698451789439 1 703200171269595752 1 631353477168478735 1 704634323084127927 1 846151364321732360 0 593743990312834283 416559308044769116 1 241745065670730728 0 389029264746022677 423427348327903718 0 71620753047350837 838681359844591874 0 304120150210446580 770453952671856594 1 546793798833738960 1 826929675938647000 1 341311176672602844 0 227190526633832650 573572942865867182 0 289011457020238742 856136294369562050 0 338250884546780558 89635286241807987 1 354744072171987368 1 508400166838041079 1 252989467466276944 0 58576022798855619 682785340681871647 1 429101532737044921 0 220670892333995460 655152611840401713 0 396432112385838978 774904784151830173 0 460113841608797309 961796470676614807 0 299469652494798804 320011049782250035 1 727808206502031751 1 706469746869519569 0 21276487854338723 898851131948909255 1 238174679177670193 0 501090747390304995 134400796323174184 1 179195369575327866 0 147304776462069938 828533696495762686 1 861337375345567226 1 74041621309696643 1 176865978371043051 0 498789869758293582 741241584971727155 1 740819851247549183 0 954248928831287173 689085311921063353 0 875390832794154879 479874973960327726 1 210073836888780632 0 112459296570690972 645652555673073274 1 722331912181488320 0 825357400323566307 118357460004670083 0 837345177336394390 963889517203427057 0 459861937634653755 816325540983590855 0 350977919817062076 883824917335520874 0 843180102420595198 359679215897817183 0 666562511254654643 745558867351830570 0 156210834516629356 354518796520650641 1 368212509476852637 1 566326002770974097 0 397949293453213024 300881349200224753 1 871423754464859526 1 404213778748486019 0 882977510951998253 883361077405278965 1 730595664500110632 0 572302264713039326 214445944387556959 1 72886379321339062 0 670850615079018468 34005199450558154 1 401058761668184916 1 515133317760107129 1 779744253029548883 0 545560145234638605 881017686130977559 0 870395217288098216 252387345979611755 0 729148560051849099 778946717685846670 1 640896619843259396 1 649372572144537515 0 164281214059999708 373808638335873077 0 537173291808850352 739812549218037130 0 689405411151231066 203258740014398798 0 324138406024386041 536929230965277947 0 641483650179115700 931443929514725348 1 470406275696573423 0 949613737446928524 83107226317663902 0 518639034153313162 521551216102245677 0 687211451521234494 39989163271872576 1 605654390998091662 1 649800976365114957 0 187566609704515640 150688587897922242 0 736123042404019231 563490562887197949 0 572229484701382085 905797635416433644 1 125882501141630796 0 867439156306563594 510494973661968918 0 175275956149889182 150688221636377952 1 640920998628062995 0 447754656241620172 501714586542701505 0 93034034824651877 122788205410417844 1 27562156035831832 0 392953283328418805 3414721500049378 0 829397644748838985 814946518755166181 0 385859710186693923 989365437272376008 0 199478877368880301 747036762840937276 0 784080005585413903 381765632033901837 0 831145641789230118 907741941203198560 0 769835961951432915 179806463404761506 0 217004352590337743 25902208116185307 1 891957163558403088 1 100951692682613140 0 531208336716590197 379934749394027853 1 372966920242715228 0 36875610323651376 222391667601802490 0 817768465872639942 291254088090162902 1 721501690726789386 1 617893104170383674 0 891071149454688904 296736102852638079 1 729824794064271268 0 543240484964906343 527563449529801582 0 748260120717924491 482958560077429560 1 903536540246277987 1 282445187855481904 0 958636674056535826 965935588788412100 1 536968209003166652 0 818958108832412653 104499058527557491 0 66327393774833147 892822246551733538 1 794457341471623692 0 650448379326219848 389949978591497531 0 586902002116236713 115271922288114606 0 527544789210799202 664729489171737504 0 316181006681875717 212808529161800708 0 545929507961609628 355935361497904355 1 675996021404848690 0 134000927902025159 939999028261750842 0 501779726792261385 839927681171853914 1 646066627330526640 0 931503990260105862 580316681476893005 0 232643366802857615 668281241668711235 0 205451514766758558 201340377089969620 0 88378922953684801 146010637907851704 1 909963369321026859 1 799734496595056160 1 233899292768139438 1 533963589258642947 1 626241797013391195 1 668494467024272282 1 779274012314322709 0 844406927360958531 762352298784534695 1 828185522976691157 1 192247174846711031 1 176868432567942736 0 705110188988101419 802536185233155497 1 446112195616921736 0 743487598687758369 665473059913454328 0 638509687370662393 124553048843885781 0 722095018060686135 147899800569726042 1 715744038416976020 1 469824163123876019 1 50948183716839979 0 940659622688532059 845574606043961225 1 135674049417904635 0 508597172382326821 668273814821518891 1 250107788264447888 0 993762700461538567 321192848983801547 1 449673236499610565 0 160378735688794024 696547540772935845 1 3423153506337774 1 476700188608465894 0 658535676126766728 991336965821156003 1 781085796938139602 0 27388288929026477 892721833464984142 0 51432075958287277 887020686260159062 1 89315049687053746 1 75276221884010492 1 650499655218584250 1 830862599989088702 0 378349943200569294 658169333652230294 0 50152181025630317 476507545825133764 1 484427400560755037 0 575694462485588967 358462026975553764 0 233923775286298520 635171035101611932 1 677802382103054599 1 310113731693486079 1 617309202190882603 1 809510584477833806 1 361495593569546602 1 632043788742438420 1 847350221141092097 0 34526719783134823 99912869379106742 1 901298599296560133 0 35202555643041129 453137898515417664 1 652078292064254399 0 182434824717044463 542414035830096604 1 798776552353506398 0 811778775075326405 345308657546518831 0 598092991368561891 497314719875627371 1 211672025294358765 0 67760510294443634 371174714276164237 0 232653613846293904 998890310398070505 1 276870753115076700 0 721892145781591772 693597722725770538 0 944339954895025443 244723923651557798 1 639810305297929472 1 21944208092591501 0 885962044777502996 79764432308246756 0 90384838289835543 816102439058754806 1 355611775222484986 1 955442304339897590 1 678840676036957765 1 113970240666181871 0 434566335568458870 482478088299446982 1 688101053633152106 1 747020697158286904 0 997789063723247694 804996157993373155 1 961837149661553306 1 243866498118271352 1 587031113260105929 0 555980390376759768 357985345548002131 1 809628702068934736 0 37307803796720108 551005020153308780 0 157421653582153096 550459629228237040 1 687309950899354066 1 568767128527804209 1 216265254965803013 0 754734061222769298 195905494616775618 1 636518396987490002 1 101329532095304099 0 93249192591350866 886885206349100667 0 207082771959733788 662714442870542028 1 92831212896587260 0 894918631063601598 921071264545856891 1 454859718017029720 1 70333241041484500 1 360370866122792039 1 909651941154402687 1 474907535643123713 0 61984985130810741 89539814351868517 1 173828521308390774 1 799184288083209830 0 874268685283442244 256896253181743548 1 180896081049885293 0 316656884155520325 167861601976412660 1 758572632815060393 1 449230441962428215 0 519920718094150220 209927323671768224 0 308350786949667946 994040957965574821 0 15892579070986348 175305183505309943 1 129061824390321418 1 947628436170396132 1 41060961505857520 0 274308892537534760 339166650012394323 1 291796832498836992 0 95164522780707379 823835071123418344 1 689521170901288117 1 832118914161893564 0 627130601996723759 757684010046256351 0 223683604691025917 326088196216281312 1 618362754183042392 1 266702959829469947 1 662273655018347080 1 395969424902776498 1 651942215920377313 1 327676734830791671 1 800699112544938965 1 757875631792857605 1 25548585386963006 0 94339942611719421 278955672014876562 1 473476943661181074 0 741146775459693589 455933967355261265 1 159595379306221047 0 34040138883869507 619594996529684908 0 476014815604607808 166344563760004503 0 423373641377746728 830057628609033206 0 949187501105438864 966415629525351816 1 382629240840553484 0 940923201512690509 49841332093619996 0 823678404422110797 508359204607153960 1 555098030464764806 1 67187891471654047 1 449061490389376190 1 288126202492281980 0 861162618561127256 977987298885133839 1 483456234752102424 1 48457041425817610 1 83931758919715819 1 666470375585953239 1 475094706924914582 0 476222293855506742 398688871167576196 1 399364095595536759 1 826924000652252752 0 292906835039241214 243252845593456029 1 583315834827704887 1 900230551635587841 1 641964400922175406 1 891888312233841772 1 550679183583770726 0 990264993831813374 110362532243139869 0 942312535970494830 22160212707684012 0 144610800368573337 206077758305615018 1 374029726883531636 1 764944884317888607 0 707909438210702944 723900039179479614 0 487392595940312531 130163142370965249 1 151574201997703548 0 646381787194107008 752613930544410494 1 791728368807462391 0 24744689500455334 404390476119195563 1 820844761259669515 0 238481553337257069 563364499663969595 0 669033533304001779 36307100212763527 0 871481608055824041 297168285336414273 1 99990244415645962 1 817700629114408495 0 51529098378056187 444483849510000359 0 837234473488543459 974126148762345157 1 938348435328687765 0 5970704159834416 586041002494618007 1 391496185211363838 1 644456343438319085 1 908519189936916625 1 237049839770652370 0 427668628978487474 49530354593513965 0 919097238976964965 888317638421892584 1 606730815182879395 0 403519294761965831 773094217550234129 0 718187456545423695 485475324101488220 0 821194095733344488 675050008027336531 1 160532454132804445 1 684922133407394731 0 581362769916543089 267434886028527443 1 209122105653451005 0 600210306329690520 707742454912001724 1 91258510097430762 0 156637684690253339 390076275132811073 1 648586224512721468 0 942042266720067527 993427187061206622 1 479911846964885657 1 205305905681292557 0 853404611807617801 640161002130984895 1 699722445179234777 1 627142118372979804 1 442609413818870023 0 565249486631708587 309666324009554904 0 407112396526919971 133285670331713824 0 291629994837982906 267332070509334742 1 778818978998003801 1 221916729285514764 0 988619703672033897 648896588558583149 0 476557229846552732 986957315873657198 1 355804123713589787 1 881959108060828751 1 97853393922289303 1 513635795417763428 0 669824644487971000 487036489000933041 0 281103317994882007 769092311260577165 0 266164317658378345 79673111430494940 1 748852360138869190 0 528293711421087521 282006427092172038 1 129981683588443961 0 205046621560177401 879400823642562310 1 36506865489833062 0 53826965744878432 48551864815483361 1 583962917382754669 1 884678751203043870 0 605919074485195308 819540852203616959 0 665958848485717991 19973749478267691 1 480903822881984086 0 625253577880899257 759621952251854882 1 405737242441746261 1 912970233766487229 1 558770512450334731 1 277874431700580104 1 659528000022392560 0 122991167019557818 363957089910642192 0 164411427049607411 416380052510743821 1 850444689871752987 1 53894521654943112 1 593261468190935923 0 929903584630231134 150297426544026773 1 351150454722941140 1 347294302994117246 1 441908345807925478 0 255051430483114877 319129797320239052 0 104078355659152674 745589038791096754 1 779371965887546863 0 244035647673771788 246088167602474607 0 21613449990391318 215571116511365490 0 185000408857706408 796313660949326965 0 447557500948112359 140295569521556685 1 633195526063645957 1 244935733060892696 0 895708665879701938 508882055622747600 1 503105391042049651 0 898753319110245343 578581014356462635 1 193815834649244325 0 593046534192054161 928784054927448198 1 660781789253247791 1 119296764652134270 1 165845584431174813 0 449246938029121556 27491342590888090 0 152507392589680886 278823776671179988 1 853241216267656115 1 302560179939185921 1 949291911325481996 1 237088961988502634 0 520583214394888066 779213061392912442 0 538570567956946228 860751458100868962 0 922803388860778317 394800908519883199 0 574957472424535436 107893823747239163 0 754412721080766540 4641935562095472 1 647943082760013345 1 362318302969567155 1 198211117829367253 0 282130243322627621 550948353338022269 0 803907628151415163 486385513024849188 0 400739821452063944 131202334829650485 1 554055339707380607 1 667241197832073749 1 606085669369054901 0 587678867207473926 282761977311642423 1 274105869711646932 1 461617649345051879 0 247816224596420150 864792310328049658 0 611745978923903940 85946087392750385 1 386466060595377561 1 458877410355874591 1 308365698621032207 1 225978162594322833 0 540027906900826797 646623437991097722 0 653187783086761562 411413251134493639 1 351590265498049510 0 21364571625436772 3873835272222828 1 131179432515352242 1 87811345018480209 0 57335041856302741 667484673918459142 0 369979812202081224 112799178020362367 0 216742376861889282 255294920219297905 0 183705864127611605 827482883477988224 0 140325559176594212 144919098814708553 0 739115655633881206 838800311534926175 1 933644403984571663 0 970145740489039470 679890557374311636 1 890273451836587731 0 676988793911861097 817823561975154818 0 274929344088893551 557592495760868226 0 794639387922854425 108133947654965874 0 792913579197995755 508362352544523924 0 357386346321848915 850068477052533208 1 516844922812417366 1 276703405978024446 0 136440850747910907 386216338147329152 0 356309051151340067 87123129007845344 0 195674555718168472 404621623897169314 1 763977994140931855 1 126323367051506518 0 623052427380117140 998296423436244694 0 40205482877545204 892562926759923765 0 34372269076797095 274030940665850399 0 584180093976583653 898513204275626696 0 804221294277211807 340222117457262400 0 203757062103613418 556504764633264144 0 131557030042117386 923870896552146617 0 193061074445419500 831139736206327468 1 451047032168926973 1 461996622464180414 1 771258992236157181 0 806769122458840324 161960776769509043 1 971784892990529010 1 402444031396671406 1 174336307617523790 0 654910674191454566 799475359344644325 0 364562936972595675 237021116285360364 1 518400567070672932 0 182413224280869491 689685796522915726 0 727408268399006800 13036261659068419 0 637423871865261911 293629746124271647 0 224405843052430063 476909980150396635 0 639741719644310605 956717325619254008 0 117123277780006902 7602530696532534 1 481400890337380984 0 735335188057099361 618709636794109670 1 498126982106965981 1 913814744406847459 0 246670544431909199 463453328673456411 0 491011594636668597 98877481564007306 1 844097743032241450 1 105971901106505605 0 306705631964275939 50664779070263093 0 830997025575085023 976715623304718791 0 452185814787396088 141289004683985916 1 57131592736180937 1 207076032296518339 0 728537739830263935 607617012901194062 1 936346623249286529 1 882638527699087108 0 652063170999978781 115726162329638744 0 602454548597297891 420864611724877732 1 782011798258033693 1 428313514442406065 0 902034235373674828 296492382066626417 1 957141256201158258 0 139919259518091090 309002930966698100 1 360941698976884576 0 550157318553854181 223156525359153452 0 368337159074880535 332847350060153735 0 405811538591916896 979356877630308908 1 851742990360980313 0 320335707690141374 662425034080359769 0 827855741525964640 682019727986517352 0 73643290501850674 916682098313933268 0 228469716254778289 233379135214593868 1 624552066460822458 1 362448604651426506 0 244722008803578550 89095618895225752 0 237046632464658032 65373327839554366 1 689668714673283034 0 254965708369064020 476267166785519852 1 402050200296975518 1 794642665818625271 1 809707790546312945 1 828011135814884768 0 506747935043380079 85787198711112044 0 976470671357791752 226411969125948736 1 422829122843947127 1 376737986228070568 1 376314379690267897 0 546263963007470782 960451415016833793 0 349302604897359199 401959980171722392 0 459252348137087914 644976497187608611 1 9045470943661915 0 642984647807846428 607154588275558692 0 23722683343795210 16866399999233680 1 858296221270221160 1 534200145237144675 1 514914891738223629 0 264341233567273519 264977272246043295 1 703785544342416399 0 351162888936301522 940400866803109220 1 485071308116399688 0 814155044010869895 976124698786769811 1 715498405020192838 0 234412024162633843 665249174000462131 1 585845951801788901 0 649043897576270154 95013539241666469 1 492219377465045781 1 438706229591830797 1 175310388980607348 0 757219989588156020 32560304275997185 1 329275996785988638 1 735716976879380561 1 6739381291055930 0 903144249603674472 660267174120859920 0 649166879747198890 547406855034150595 0 829790356693594655 79287944448354057 1 514333626361225804 0 361083139423022435 896059993533206888 1 82656622563033517 1 734384880580344609 0 521416878705426524 90218084259520963 0 216032957181806100 377862857437999636 1 453694506046452921 0 381999901274720451 598486824914603705 1 314384072142846925 1 802021695663069024 0 332290756982523408 574189015133160327 1 216712436247534117 1 693812194807905305 0 326523998200102442 952975144015931045 1 697905751590618716 1 287329247350681599 0 59106308393553982 295689801283235973 0 23652362889641169 929155325412318948 1 762382594740658554 0 675960793002144648 752747542554505987 0 726114050525005750 807867724616252715 1 843970706692834742 1 736923235625961434 0 523711039775032151 836728786035549237 0 52715720412151533 962232337874865868 0 159637410073018655 612906839517573840 0 209037156532185184 679394628138263708 1 746115629097764537 1 27246044698896366 1 706179283319669881 0 964526867494948089 570542653509409616 0 78311047127959183 730425114053027892 1 374350506446233807 0 851653187413318656 355800271566481703 1 321602519533496519 0 261497203183641368 538823404872215707 1 735765609118946399 0 966213597999701072 942292381204525466 0 931389749225175113 192314832144242120 0 690157953036613287 503021973058289002 0 990029247265470483 85397268902375786 0 147901818519694165 141218117081727840 1 482354334880887815 1 977310358578333406 1 628078291667683601 0 206580092285621488 221373946551879268 0 319412865240286590 179946697713356327 1 50249276947250455 1 145580751426084493 0 985060968030966088 269927516119660791 1 713347471625772663 0 867544751459239406 178261595486554405 1 375464831082922146 0 801871584190962155 868081579360818787 0 483926019941157629 713089000357497558 0 223449753152231427 461826197329044910 1 339875294839092689 1 878727281540485223 1 254652265733415205 1 625206873401765517 0 286871488394781720 487590624195763109 0 794520013285194885 264673833782899927 0 878412073267985964 329775282469131646 0 73999423829117636 651689120967619716 0 567691053169161780 366884719760868308 0 509085399721865266 584415324636316039 1 4471843859625050 1 674882422473017145 0 506949583397828364 697236217921676912 1 644290647522851179 0 794449606087297508 426187503866665820 1 510954703556761440 1 846532712402268756 1 571632691146877726 0 628537960427013081 23622285815247846 0 519178988105781923 832308538465935780 0 877506168926527985 560724596641545054 1 559285219349183068 0 622577093269551121 808282206096050840 0 58184705161201260 52340565644656096 1 244997418711410260 1 474676282144988164 0 235567656383366426 514023414327187633 1 249514251431299235 0 959357762182975213 53536760175539787 1 325126540492900060 0 129494231621473515 993732782596804324 1 427975820719525958 0 444682394702946913 695287772938481806 0 81176729475252165 374078952379333662 0 93048140860780427 502759694379591986 0 791065285612645665 132947484066101159 0 837077104075520167 23110888983269248 0 952691461850220614 756758687058051483 1 141549350075368473 1 787010748560669927 0 509214691203676417 822201956225994546 1 177431610351384735 1 689965120375859586 0 767300923030657624 734428296415475753 0 829708856771000245 391420211759196616 0 607812778576277232 701027199876834919 1 363177787932622392 1 149466888974424101 0 364307819058292075 533034975688072821 0 70851135099811330 349023404038258052 0 830394101684131057 968459810474450020 0 438627489513801908 841118163142319025 0 237096715516550188 49785299050631437 0 11582327358735684 851582214544423900 1 636433065132042758 0 885645908582168489 683789859299381642 1 988406264188076770 0 816320080299910101 918693231170529227 0 544895976832044857 360958826505525597 1 659045319224941555 0 51286152331321235 113958728188360262 1 855418572961596640 1 512759688719632543 0 555617841747782231 565363914181367949 1 598457822146242628 1 567176409536425275 1 516810354852754160 0 877583225155624923 255285109300075456 0 704777376471607679 900247693483658516 0 929675439573578730 748678848163226211 1 754918896367097616 0 234316455737810419 41149518114305062 1 682028241797552228 0 524468618032278306 615660990710518051 1 54678822124380673 1 12644921378187125 0 109254978529434092 925712230737256986 0 811495561334276570 436713359872376912 1 25797147449347749 0 387176565404679274 446005007935773547 0 765782492734929801 73056786322825840 1 538651785212422510 0 519758956395560347 788457673954468910 1 73651268515815289 1 697687511760516700 0 981822523068792697 560389105003661736 0 148443158251547098 870164885084253298 1 609873614964309451 1 168966416569605156 1 75842775359347449 1 763368429008181485 0 811982259434327728 594211045744684183 0 55527635183943279 539320736764058181 1 412924454539504575 1 62379709471863049 0 523588399840879632 303600978664070384 1 30053765524185187 1 714878290161840325 1 456584087105431220 0 657070575578404056 922936015858709891 0 67794416977724210 526288433136401487 1 284180151981688618 1 256247619029567947 0 659528000022392560 307765265240355074 0 843540245219476305 433521861069335761 0 194910885124385191 152465169645014271 1 234909009822220648 0 300011643935855583 297492405591906687 0 290020689194778366 786748680874963455 0 324812096506740019 124952843178266538 0 648961274656904523 918683463353609067 0 360264192108892669 445710725917441543 0 368043494664020959 800456148513839478 0 966850896283840551 811729228755484702 1 678779286011306766 0 8106284550916791 619410994692246956 1 342289150630365883 1 81223100857942905 1 136709897438296685 1 892715335607891319 0 530201300044581451 844546936508781643 1 425696051229792683 1 973713124918636881 1 656873520602300983 1 237147094707074101 0 484873117297406614 535374370028519397 0 332120622376015738 456742602693498741 0 70653013136349888 925217637164013389 1 324650731187068603 1 891516875775019800 1 949718273253532223 0 78236522716087406 94217941020516833 1 264401641909154404 1 648589088821988731 1 12029684167188584 0 945476562880975312 98294762460819053 1 364668510734918405 0 837565737841046937 394063320359284723 0 584956425422938195 965795839754075759 0 399617393501384952 265509268842785084 1 598719038398093052 1 404159188321566057 1 754161911736286152 1 238974986340096473 1 490347293116902934 0 757375209871059354 983633011241130285 0 465397206208549297 902499068599019520 0 98204177457235847 919758633783556106 1 395517710707835565 1 817141137440534575 1 516716204621027646 0 447543530884129610 315933037708414540 1 283809540999082409 1 164286264957416819 0 528606359152943616 356487898274861771 0 712630532341364501 469976433404906952 0 145080248692871671 522780511548213207 1 283609683256754305 0 498971611699072163 233112190936354327 1 45274043665753861 0 677366383160586302 400003388886947731 0 193293650388240851 612240748867455069 1 936358111334610473 0 411227030193783849 274197099086047418 0 482871019968438113 880297075873355403 1 73431612368985465 1 860112224000064601 0 751398248084672465 171819712468436032 0 519230930246781892 371247525866488822 0 196594765083485672 742031340605976801 1 60988634520339925 1 509869651930276497 1 282200204641481031 1 421989556064178656 1 603556107012182302 1 470496726318460162 1 848074472377367189 1 501191140592525249 0 754633707435963539 443307705688118205 1 69888551052208374 1 47999926123925328 0 915584945348403387 459792225969888955 1 665274288786138246 1 847499667199102004 0 834385476378207764 129506579549429652 0 347312997287160203 765176738850718856 0 793798976783598164 846584993490167388 0 901574954990296837 864988980423502000 1 925557964414394029 0 812530870709523754 234497469827661776 0 166251576056271147 290366117616812379 1 897300059327326778 0 336592529721461185 156926002067947648 1 410470342111651175 1 866275943234956581 1 824234262975583281 0 881770447364850695 939377967664255284 1 572977122211954576 1 39498912210507195 0 252506963504415818 778282594659609655 0 65231970373496509 80226307676813874 1 450825672432037496 0 82277882399734412 658497527712387295 0 773615615144352861 200780569641889653 0 795437356572746008 990022469292329000 0 844173308065402431 805074667323519677 1 492351757003990996 1 405714079142142072 1 759735081385216476 1 26673853203934972 1 791188164736057556 1 993541612446646323 0 670938392342220245 48547108526748197 0 561350285671333929 305542646206805242 0 632952877628714946 947373678063641939 0 901788603501070032 753459723183955348 1 73512413570869090 0 917539611193164297 883270772227706364 1 712253175147510575 1 713436299282287423 1 657546114750395197 1 35389192916325740 1 678510912715358067 0 984750613076613834 230746209439747196 0 633491450253184727 419652526894390682 0 100354890420797184 626301021589038038 1 300491799366503360 0 682577843465905232 838499079677676052 1 812198895995195813 1 590426412387187000 0 710384090786544499 218765726196040218 0 916857028590210566 801967069194112051 0 274189188441425495 565851880791116017 0 365098779353379809 207569391173417288 0 576187700939201647 856085571013505750 1 524803454984664719 1 744005318884973887 1 252041785476790368 1 266999214296159864 0 380481349224899507 429752729227198457 1 360170097828757095 0 30480122294445866 342072122071391372 0 273033339424489787 986982404800784896 1 566755044649643655 0 100074418426425501 342119053478862472 1 663972213713592620 1 526366368910202698 0 362835716270493749 64518865312361073 1 784094603076142018 0 746282171823667915 99949607047706947 0 623918600890068184 847607255792499469 0 376800343846425657 333489000418303647 1 70983286686349533 1 459773492315241905 1 750979492240691868 1 605836239127106904 1 32039348427501648 1 517197419346043598 1 660050365358099075 1 173361957845698072 1 390300308779951265 1 3182281999529503 0 879409427247454260 591111958807440864 0 490322362325243975 126028188881604212 0 626281534594938116 901399873992142447 0 122502308672975592 719650666831657004 0 293024445475867743 842494958657880305 1 520758802659189719 1 442854149054212345 1 437394170493644 0 350792142347840982 658736038124137825 0 738628909513280368 197082614533349341 0 889040228186989953 22093032291896416 1 421866524772032765 0 854805433530331440 478230913620753408 1 842419657880214483 1 630656257080416760 0 445115079960817681 875109292851472500 1 258271892013756092 1 199191816706068165 1 428507794251319145 1 535353527021040648 1 848434501137377724 0 702566442444688169 184440383416063678 0 560464554132584484 890611013290014452 0 290523435554454400 181619141229949489 1 72232055226596946 0 109649408695996515 513782209675266180 0 722136030875973124 368095693230111665 0 117999834498033310 607489323060158305 1 886630949694162003 1 983033500050273233 1 472943336512095938 0 395529149182776467 551016180307589595 0 127889683331140402 535289907560710283 0 486057348525481171 529080426343879631 0 1276914616424060 301740214800109088 0 674844583005989323 383114962518510091 0 818963735380810941 688901716394773388 0 322823549090992989 415278208990113674 1 969932503810325911 0 388717236504878541 879787684486606744 1 944771527257391356 1 159210014857862349 0 997063391693874572 92982298136273943 1 100058167868229605 1 843319816183166946 1 920135127326482350 1 229909341596291175 0 649655406506741912 864697783977954727 0 122705228324949608 880450503864666452 1 424384618708987495 0 472698372299006281 291111619925386215 1 386009424073563927 1 860113467901305272 0 444454496794424503 908741737895082948 1 785675783790618139 1 402653767560205675 0 523160450501082628 933481332242146323 0 803468197032694734 871758870205140975 0 602803965624311168 552146225656574859 0 69336100624086867 535920152787020009 1 811135076745753252 1 21585519287833593 0 285561845489639559 155092862223739015 0 689864224838789328 180545333563336345 0 907856064605547468 695895226105322721 1 262814849751944911 0 972558237337215088 266770526041328421 1 179029738250530719 1 94744650425101412 1 768707180430554926 0 823721456818932307 467469685877412443 0 907383600162090883 880079459644130379 0 716562287174656344 246716911920899474 1 301987884951144677 1 378386403475544617 0 282573201736353693 862630867160913101 0 877469510224090028 973112475941182107 1 607059667522730877 0 930986057782746264 471575520746631248 1 730281610933194620 1 679100072386113108 0 738571951912330313 216769961064596940 1 526540892820872978 0 291181052313647577 460508337659726264 0 344567952554319193 736253670616321307 0 143747007834093516 719803754543244846 0 897679270921703329 377880399187431971 1 542296733889062479 0 118963429046146896 339321961386992688 1 425416982154555741 1 925015094191937670 1 998060092115540274 1 656109950845927055 1 186994346587537367 0 815907964875280569 634407474895300486 0 6909020803104817 601112889725749979 0 613977174356327381 167439315897740412 0 738111011236608773 452454581759907441 0 792084956674254495 8086066379289538 0 540119287034713149 672466548424340986 1 448174905483415392 0 242909312744016753 904192824666368428 1 526689676285270660 1 323413918294512119 1 179391674793556913 1 8187710655493840 1 450181498108199608 1 879177366133142434 0 811991788649405607 371084147623023455 1 655351367847167000 0 71475522946096619 857354406909052040 1 410428371695802783 1 48578658917953113 1 21397291605012549 1 326670817892315883 1 418778482830678441 0 425122186075592174 900953503173858500 0 543205182724777627 97087605590442887 1 103878951402339506 1 728882411427613883 1 691727567508038033 1 168459715416593927 0 750142875584145993 470983908832579269 0 624793418369771608 207389544299782992 1 49493122942401175 1 988806361847261664 1 904351364856527189 0 977199451916978806 283067695792270658 1 992670842680253830 0 613561017780386794 935866662753305650 0 376255603200667474 710407107509775742 0 729190524460526977 559111244700040519 0 442857926226598483 222740714298754269 1 536685293471878958 0 208157984014887324 66536661704520846 0 471464969402297148 418571310198379968 1 666783278156853560 1 119955158171784834 1 90845217553459014 0 326418924666640631 60832787181612822 0 122204097656244928 424231642308316095 0 635378492361103602 557166185848966087 1 126336721818203307 0 666510144484198149 713067211859211839 0 383215765020594057 873128096424891789 0 971513471314872859 191478632220092501 1 770326484541510730 0 915738517844724581 258841994145414465 1 570196843441893434 0 690408023013861336 2278916245162995 1 751795938592725569 1 30889550982678306 1 269175579793095185 0 323882128010283252 947783447896864466 0 856494353235719490 545988432783735874 0 835597100650734609 362157029361584147 1 384579062708345128 0 363550039336700992 555088786343339425 0 936752865824421449 217476953342894857 0 205472434760410543 999908216357809282 0 528293711421087521 49660431321140505 1 895262331089298078 1 855408154470571279 0 27806477845696469 371097202883278292 1 549544572617623842 0 763455958835597121 181174186695410053 0 257167742586839474 207252682414410250 0 511133256524453871 306898593615171792 0 618271176132653199 880515784813612574 0 174386667461483167 352682188127786146 0 131558571249842805 961690736137568251 1 504216524614041927 1 660964519139257873 1 753581042483230904 1 609163642963723409 0 802999926760712268 149221903365231015 0 766080984122121288 745106412201837044 0 67467182506789076 3166858212443011 0 257556423579758151 851620981348701163 0 828717741065092191 758227853069559012 0 595259345454717166 198285185022803468 0 316448441148167487 331682297596416600 1 723417099142434062 0 641863469613490101 918838467980571470 0 205056231673190414 464268486072455220 1 498905156500198616 0 4705006648360255 266764322461458682 0 497113744167804208 657082383828157451 0 792616927640289077 46825508599701276 0 392511151980025006 526743382430680497 1 348338470220541318 1 442793666058646697 1 468854656813211819 1 738548818938199026 1 234090516122757958 1 166198737899511609 1 868451880260789339 0 325353356337206529 176337350442681873 1 689356937456408696 1 291093420946237972 1 273183026419463537 1 194859342712502343 1 604321513889105011 0 863375570644506033 143489990788223794 0 44099058308007603 421743562992586425 1 416419796201853497 1 960553324644242393 0 907958009373277326 380956825969547714 1 745266674639718116 0 916958629885691448 513609032252710631 1 992046598129752905 0 194112555305149395 662305318921801981 0 13923388500576736 63746804233879784 0 770732109768693576 953850434882712093 0 771474649783240162 803402676118257444 0 567867149200207111 225587182696907088 0 263424947975416311 500612547004210534 1 40231545460088300 1 740905931648967038 1 694016521093886324 1 169816196997519100 0 327693911555018855 750695877897003918 0 289157837580575742 422596598604016206 1 967497128638465628 0 270402988570559891 652412499931967679 0 789115823014158 390411288996580736 0 774910163424429164 70812275561990432 0 552672564483237375 874597300056457152 1 255883447015343724 0 29060190180035869 864033032168841714 1 100370777532462146 0 919286071087004501 943329610265528631 1 176400775189245201 1 295641387912039735 1 565693647670018881 1 417770503675581824 1 185060543147406357 1 191384780026109133 1 175352609208250214 1 257564892461477675 0 891296796275677128 140027037348057064 1 663810840025986715 1 676254317675339286 0 437412286492290809 479399383589316955 1 916694807376685261 0 831352432943061634 945181468518659657 0 836571153471625110 344203464731424555 1 158437547808574894 0 593210085378496919 361566140542659082 1 801317418812251118 0 153390444235997885 782298950430988985 1 960809230259683438 1 47787925573213780 1 539362651492807292 1 43625018459295523 1 265116240487812129 0 135143948362174152 134503585254252969 0 618527429233801468 355177162993691230 1 768049560929591048 1 458826188453883444 0 296122273638585438 125074807771724402 1 187589031240753639 1 8970712031577215 1 557130607648732122 1 109888630842863976 0 199326163225463220 691798778454164883 1 234933249396303227 1 43248616051912114 0 382761215739581856 280009712458775885 0 30251720807896849 99501611486519873 0 56282413589772937 805386044974997896 0 394075935214178974 105524227705734979 1 376029758647171690 0 996584059430679568 350635589669650617 1 255785276471024657 0 831511254076452693 349087123527320553 0 125379541661105123 811902697989551668 0 304895483785523056 189547129868974989 0 511683705793486713 542532713412021405 1 626880301404911818 1 164822462742679361 0 865954955185843544 350107532072192361 1 102776411684489532 1 86498861409782345 1 948831222214507440 1 513627404014302185 1 103225354611457878 1 340339226812993591 0 252619656519769932 653496767593504260 0 185993462383461039 610139551767976110 1 824839556590847241 0 570358170078125215 822635417854665400 1 194385145933406159 0 716319856971205420 624745207277384460 1 388900466551202778 0 290235082042362265 385760218171893220 0 747179336286221059 324780042897921571 0 407662167083390981 928308910917931934 1 171278843143536987 0 122939772507288476 350999265930281387 1 207744809378188036 0 948131717001549177 344952938861936347 1 794161372084139192 0 166251443880544678 611789337497565154 0 49982885945968361 203089563112513104 1 728750804790389254 1 666435519734764018 1 956135643944775836 1 331465008474644792 0 791950815554269595 596927525580147254 1 809531231227175928 0 341749238769645893 717816568567299909 0 268929689276444399 314241051331581099 1 897210084084314190 1 213651071729319364 1 22622648467736956 0 601974354309739274 319070460570317681 1 133432965131295359 1 200955192783982772 0 170003142967008882 222253185353903945 1 776558908539698587 1 907349453241448685 0 652032721056154010 278627874604060064 0 157154484205841062 214607736831306636 0 990832411655699498 541840876780586129 1 663779416016864248 0 121910157479845883 760982284302318287 0 242983355294500496 810835319173280608 0 433682012161633519 666505934143714826 1 752756523792428931 1 132640988973951874 0 598018361734954672 862058830125188301 0 22560928565614197 2336455413856471 0 622789141285181419 558823543630971430 1 21701808194710740 0 691637413031640392 365192589131739885 1 587491432890629400 1 810642734812085666 0 832463278496818690 23423200088017939 1 438651823026010527 1 138443459050929873 0 743084506825327854 294573988914112910 0 968151518866727004 650178817174187391 0 839416952805122455 237717045871294613 1 914093086516572613 0 92678471784821545 869883707384728208 0 789811451307516509 220481406123035197 1 989160963658222621 0 207723501139582693 385201373113383227 0 278961424587558796 387188808304500538 0 389385313314255002 304930125005755430 0 240854496799354729 500980061754320015 1 192000597344231470 0 652365436558976644 638863036489203297 0 62137672819575276 655740810860656708 1 310182397351669804 0 936198464471539645 161105409113118988 1 184646565893605435 1 797911627167385589 1 208529497331527000 0 578578070815970883 91613552361353400 0 433585242692035799 313417643230830362 0 975127119933303303 202765527680726643 0 76579015507775764 261583516222540554 1 53346369807346749 1 254331652942019635 1 819848935419081597 0 210396142430297056 925815640416845895 0 811126663921303355 701818128665432254 1 85193960310025910 1 974228870404766962 1 206102593844662214 1 908489483284320614 0 398900973547565464 472348734536709537 1 931357543060696596 0 796728805435232519 338856198242253065 0 156192900278332917 3223919860696629 0 725879112210538620 199043348585397151 1 739963377311669169 1 372899240351971458 0 591035946299326034 135653809211446472 0 749522265409116564 771723848325927314 1 258698329628289742 1 881048232691441784 0 663888276040778453 172832903441176062 1 915408924814404461 1 696848779746447334 0 969523629422289379 63392541122975223 0 487499646328713314 244412485114643488 0 786123526105849368 773689906217796022 1 880440175475144948 1 382359978265516476 1 569435819059615182 0 893574908639056259 734894183708180290 1 27424822401374806 1 360142233791158520 1 317922991345942541 0 407208568382628022 540074943610912868 1 769354878574524803 1 801275280216468731 0 993256188320430331 253266305157094683 1 919046510308851164 1 406740740957999270 1 137500874311417066 1 918078170841793243 0 62917982424449411 29964253483378269 1 854517595634894701 0 673347115277246851 467925716447819198 1 369208009676810296 1 622178796326416279 0 13222671047080424 415567772664316218 1 869128676824489087 0 851557285541383783 425811664134091469 0 118676247016036940 192705708630629365 0 254262041749641986 264914473638406805 1 810874600593590017 1 663553560832411712 1 220116511412245506 1 891696501495226128 0 509088784431542598 27331909787715045 1 888518795388072686 1 381023774094866066 1 385954988617392595 1 476705233846445200 1 310771687961887722 1 941056078373610100 0 689062562674848835 574573618110882652 0 99719777410991556 674870736173297699 1 178315529979157112 1 369923978340823924 1 208128085844737255 0 748967122316485933 238426156266297093 0 944210333605291590 95454461386176262 0 706800152460040678 717652509378940246 0 588432710290713401 140836080994243176 1 916050007650756267 1 2370583207115361 0 355359955299773982 535606993205967332 1 372837220116032250 0 936924062865598292 186454900274797947 1 304330673771936077 1 912755892330115434 0 925062161052790994 708707819749516599 1 912302632488727453 0 644271036647304358 233910303666406549 1 875151363250806064 1 743152909062591956 1 955561839944578969 1 530097404772810646 0 698016517438697185 94712445743577054 0 824877415134475849 13549609057386911 1 93652119648058407 0 79028830490544850 866340919867503939 0 611962496855988588 208597884935673238 1 432218652891107265 0 1815284086825060 352776648113947195 0 432690326588945278 64588290067584791 1 343794138961774832 1 20832656044179978 0 877986525712645808 326533365491179498 1 37274751975903764 0 557094999872357974 314595644329140152 0 203342437073189717 979968879163622547 0 428647459796417866 323852852094095608 1 927221905085961438 0 620050401491879781 102869371244933531 0 82043585049836786 865429065910460912 0 150657933532848033 511558919881575932 1 189575484454987526 1 586632588577663986 0 24282353248763266 359329633506746693 0 178199886632586326 925172379783474988 1 427470405474019549 0 320955974282971807 931229522290296739 1 744014116583229834 1 387144360457822924 0 12590421408557094 974644605385891268 0 713692865005106342 618574588112038668 0 998859253535937196 531660894397070072 1 312556041366808136 1 181928103670548754 0 707339946958439409 745482647133624965 1 886034976806439502 1 215813979593895983 1 674844987741342582 1 647712695437312763 0 63496229646123918 139120965224165668 1 58990812216150642 0 730423437735023600 716880220882920625 1 474392147617598020 0 834673417789910448 947179392155080836 1 887017282244461894 0 537006154368914756 269289988047052638 0 608101622578210499 199857157790251935 1 553951090067726121 1 1161902395228826 1 816341061990285890 1 400249574921523762 0 811008532554983052 972215799323321393 0 412883014520567927 849732666728706397 0 70469743842096879 60527885604122791 1 440730059505393218 1 704534101220698721 0 186224646028613873 131180098309741591 1 974728301500648449 0 97619940561047715 202423465508139246 1 203470381531963465 0 501613746537991582 218230765755858484 1 661203544846835937 0 14335436994999147 630768495269583073 1 252472846805511538 1 970560287544616567 0 732880531568322879 937418394267022605 1 681498302409067149 1 632411004603922999 1 450688252522876823 1 318218916728804150 0 360353102527275315 558238196573601720 1 865167961290183077 0 417490522101394832 209197151956489404 0 519993755493365469 135825929481837515 0 30952225481050616 177107866394588533 0 362730299115973767 557726462946041567 0 102764867809127539 840970359972015702 0 928061235432744977 959450536530536726 0 757132011873320914 43750874546195131 1 450146341265622701 0 727307780775638982 776202611049298708 1 919280095954621548 1 59926504790684711 1 324522750984846338 1 919383940839905292 1 10711489901094412 1 51301329942680929 1 197718916802907790 1 858631512401563161 0 109361827561357720 913084259958698431 0 897997439670782654 765562538364451640 1 793637497780754921 1 861662405115336368 0 920842019769813505 305838250875463243 0 840009495591406757 223430265357237746 1 183548752353836418 0 882783325523846648 892663414611347524 0 705475406436170327 776785539510318472 1 4373880858516440 1 421787737490268374 1 223315233209449556 1 45854662166148752 1 930171736722078995 0 944796802552641467 804847733556967846 0 695148338375133939 385878984263512091 0 970526753858801818 959696386052284264 0 533373275370635927 105134773536569504 1 523090564350227328 0 312888248522308216 357710056903994987 0 277129997966332886 687766647988389594 0 651480313889813474 29191273696497295 0 63798583234835479 914990256607114863 1 893150250001876593 0 971301616430196341 366032354842398159 0 413330699680876964 866932733772865504 1 820357515975325903 0 445774592165214292 724871814416142358 0 226943923449977032 348645334420104731 0 509216611891706306 113576675064501241 0 290407200535964266 168652896527547628 0 328117675343022436 304265879238430481 0 764823627462671969 229556008593651053 0 585083836218775155 492220393861397774 0 595874631103829368 974843611302308168 0 17658534863133893 264604848194602644 0 540243123246585851 245132377594927766 0 45655572511236066 809979918578747487 0 341728460188853017 391031285575302758 0 643325047592482514 65714963512360916 1 842705001864497896 1 305122386670332590 1 296873702715156777 1 801579183036920745 0 433296028746837782 592005761322460637 1 710466506813355592 0 38562098385645261 724205079188194740 0 16503664165873804 816593155461906282 1 871039289681186526 0 929919144711768682 803599287512046169 0 296553660892086466 801317118677851100 0 530792706985574263 225371024270566964 1 858422348644617132 1 460199904603828587 1 244840791978314757 0 284892783107445618 246105640695063272 1 517141454750484175 1 46238571308869246 1 268343531756190996 1 421230413221819824 0 689863361086802341 206122332614275701 0 41160702972709567 916026673060906792 1 28665156115545504 1 599769540440990379 1 577845965188023050 0 157169669248562931 34017877540185918 1 381209215830828796 0 994231729416515969 503317739405238347 0 452067624244594837 284527175562842082 0 394683583405534317 74157792720759941 1 529474866043763908 1 823189563390755382 1 255912812571122991 0 540444354600445563 988650484899183222 0 202339810465413929 138897671920116115 0 4755844598514623 28151675996637590 1 536589574686227787 1 348617046767255463 1 388111379283934220 0 80964877009473529 737158368986858168 0 899767356672659449 728098353377361544 0 306250686503659282 360118228163755682 1 849460935438173912 1 157709915105564481 1 853669990483611683 1 776752648004200222 0 819876695310482483 160027672388031877 1 409220773406118526 1 227168588885943593 1 186589749337177560 0 793101704680675667 954518914497966292 1 728966186187377882 1 469038092855502227 1 864407986903953112 0 988551574929695980 185159924897345582 0 735707968457364011 28740856414169410 0 767849865005901804 298528457004056070 0 38012123491714375 438925999320076212 1 218317936545640790 0 590353281527830428 365028714973113830 0 993356595942067264 910444153353777364 1 610979643617512259 0 949285642904592784 851228593318331307 0 670988090384357278 300915167449863243 0 972999134369220913 183732195188271091 0 535606368818440269 338340476220582992 1 570547191744428064 1 827436270984701263 1 655422846298272498 0 33554168430251672 348291662429657504 1 625239901394723246 1 264181240623292330 0 189719471002098792 103768624781556334 1 199590521687460998 0 763175434408090061 315814329316428232 0 383420367930373094 685002618514814836 0 661410191498012630 757302498066605408 1 698779159847322187 1 341681542623278113 0 287723182724239912 47362378939567228 0 749776916477687303 380278445554219587 1 671986202690319276 0 180217369582966064 833206363343990873 1 414472013300888115 1 675401915666084880 1 894508446746556711 1 40756579042846568 1 45073382109016815 1 837300235266974783 0 39996962485382193 72563318088979973 1 431367209056950407 1 397920390372625264 0 669578377395063311 244006000304598395 1 526001681419908156 1 633782263539981290 1 157461179715115092 0 306106779203824984 548481531127400742 0 290378808101413066 341640377392379147 1 37294297414189024 0 249242533463598644 417101365007241997 1 373141962385789944 0 326355548656604006 692447503465870296 0 761545147027460029 295984492527009288 1 738145927063218128 1 900763302407292677 1 548206245605781847 0 348570581430992807 407334651551578866 1 383041507523210866 1 483485786232118227 0 682315717359090273 766512231333455887 1 157585372356835133 0 33464459450276029 973936977226373514 0 370338400703189967 571442250014554792 1 173541636162114382 1 852234347248797905 1 699875801583255653 1 815834123995950318 1 248845774725348508 0 519059799410139157 423547807507558322 1 90578526311211250 1 440151717704587419 0 526381486989078000 186426137600460801 0 723584923790915798 238628230279287643 1 3740012134507694 1 936626829556318948 0 77471456391449821 499494223632568132 0 923049947724409498 647597487199116280 0 604905989367321878 108582480799211029 1 359859281040318377 1 263299585056389251 1 585365284721131442 1 663236435625159003 0 211209815934542266 526545306211647891 1 453982662404909838 1 664048959155452351 0 553893547799381818 159131594057788388 1 203919579414607037 0 675134797998281941 469743802638774217 1 50046107159660504 1 525097271680674702 0 291536383341814578 566269082339155980 0 596362478529081399 215822262342021200 0 332483935856115729 236160794544874971 0 391378011873239000 352078675258470252 1 125776244972914902 1 767322800401396407 0 652134706744453543 625903441844832897 1 838721803581315006 1 224246274547106108 1 913658119730839398 0 897118003605675887 717717554602056864 1 166693927797296788 0 497954520107086643 260418739426818575 0 485482050341313126 142194460243661699 0 257010138948328513 231445980264559757 0 566751291838057997 668830977741236421 1 922049228275717073 0 607315359245711654 153135591161454138 0 444475927753599580 947363308640529414 1 708125847660795198 1 911185745792406011 1 452818271561879013 0 49530363557031347 344203108740939922 0 501683080829705720 537282251783848966 0 280100558035072484 31963234182572497 0 43122726338635265 728893753253508506 1 714975616681351822 1 148471136607462213 0 418503496177812467 376809121760026622 1 292121433401893807 0 255256304369204610 35395925341097121 1 368162345262142134 1 158944986895215888 0 422580347526942625 995917512424733584 0 913407029179567407 254132960537695936 0 850239223674439652 104477833438673923 1 936095371037154473 1 50762236129730588 0 426335124626717884 612688151011431341 1 246077495420912454 0 687321696257861394 883482406498763245 1 3733884016099493 0 958766994709832864 170194711435769377 1 35472291297464295 0 269965286676460018 601292078048811807 1 749284340915498997 1 373952136833988155 0 631339748500961107 551321438955931470 0 832527293892364863 506652930229929069 1 770624257635845731 1 845830438169300447 0 772986835857304804 934651924889733578 0 811294285282160274 384690709190582020 1 814513108603982421 0 398254893782276403 260395784537334558 0 18333825667262635 950770480426036834 1 850255548594484870 0 671565259573426290 368695940993439427 0 713077120163730992 343296388251412187 0 685754218552525092 976637179028988216 1 942410325871280842 0 736961189453329340 468424688741880397 1 119539631551165798 0 45495419409978406 451493652726994929 0 88388302936992843 238275235611884342 1 516747139993501657 1 908906120274034419 0 934182589970631946 408539908826382374 0 864123082394212063 39161339439149753 1 508788943538562395 1 490900846289619671 0 326607210361076747 17934301061076316 1 601986675758493272 1 492468882317343683 0 145540018633651520 782088557420342575 0 573919429772865282 55564817608572777 0 909316131274448478 948876301490486140 0 778969926499243142 346542765055683900 0 390259500504748079 989968600554078765 0 491373260296614024 114295956794580497 1 754065590473085687 0 197849449953107599 466472553995770277 1 551925125185902134 1 334882192283648441 0 29904705713783429 911759729473570374 1 799597813461148427 0 945667475241155788 122078399218266618 0 997897609410072964 9785103277714186 0 722505422783557328 836509741486933449 1 423691265617973134 1 383188229284525357 0 304004798086330501 421983312274186913 1 164979465408484287 1 916164444162029597 1 2168929069403467 1 997534002972367095 0 646491120954708914 25238009661347990 1 991802888207188794 0 736654018810971890 994932100461673407 1 396683920188050939 1 588895305083242501 0 836397694572953632 599076974033168019 0 224911474633918641 293303380648120453 1 939809893890560960 1 389498762215673634 1 482527577913168128 0 433475834497498141 52825328644938776 0 843258289093102711 272935826000471152 1 840498080937852113 0 526479059756291277 434863156472611022 1 299492018989889201 0 396039744778414536 652894615841609114 1 231042598130954363 0 665342153275803194 465717683638407049 1 956766201648941550 1 496174215021223979 1 211842691589114372 0 774043157944379183 731363483983662752 1 451611287330976305 1 443102851077822308 1 612595203270349409 1 527946350751830087 1 45806517948121431 0 996949621820838403 459605515283437153 1 619343042334215947 1 666158854485618998 1 294275647989986064 0 377035516086981598 702198442483828792 1 232609695371601777 0 843449883898355182 637189650324124392 1 892616768976333935 1 464779472577280575 1 43986237088322051 1 477442655834498821 1 387619028986728315 0 36151049214071728 555329848631463975 0 625021308536295052 218236592772835113 1 277982995880638006 1 850360241180126146 1 231903392872047286 0 775506735106625043 110216555180761350 1 178273603463866519 0 914832330514098326 113287548090420331 0 134916234312848021 426451806100235251 1 488260638167693965 1 711271824653857769 1 863111845514239440 1 412559849769652127 0 295203162065793656 785169324242970896 0 947856181545984528 226035847794940497 1 463191838656849116 1 833793509852230597 0 989994290791785779 776134907965792993 1 567779736201219560 1 201256635891230704 0 605078847856565639 386439920790226800 0 811866220821463670 780094389843586161 0 647283151919194361 993455253289276279 0 932654539793324216 928594626652320373 1 462818355281134391 0 967197581661849492 671246710922158161 0 923418491161721661 655795691661631262 1 127203311695320661 1 603630634677645717 0 30333975925496495 626030179244388156 0 6176154817296795 938457123285178160 0 273628771210329719 628920393575016 0 164759307051951170 407707740030510708 0 983963802636213258 90885756763326212 1 257491575480454359 0 444015380944760454 328528438409049871 0 982388787391468386 194992833143708972 0 267731066355287458 938663663276614779 1 218581958010114908 0 899795043893450089 145118576646580969 0 548678040195922144 339767135845003499 0 259629924079811923 899280108372327542 1 124851251887455796 1 3253898449195421 0 681443831967729298 68403394234233957 0 634354938025185897 689226311268985963 0 387104731983445958 769404904369996743 1 472013342918495542 0 93414569332914692 666621850511729040 1 421863552720722653 1 348319070514243582 0 656186354874793610 827023953386334848 1 669208139125783912 0 713830629292344918 795628292330866925 1 649134849620238415 1 615720315301459587 0 823736129011876039 999620544997312754 1 87402374781040694 1 910257518300434969 0 968561240000386347 846789252783489756 0 799057551923251947 437158160250842349 1 212116623031666857 1 337878636902137389 0 637127783394009170 532835082342375951 1 334509545231758802 0 712442647650355780 351761492977788853 1 317531673398032760 0 809238169135735965 146593082294211115 0 695373560876052135 733267602270716318 0 603718052465050548 436076178037072066 0 267080524006719588 967700116293270835 1 405682114615489431 1 988574869293281346 1 107587230208721697 1 957625986212243148 1 897419004154407504 0 763947956086382693 153168616144611799 0 593542358023601542 819671328450043645 1 55417231493719575 0 519586515676077377 174706803359950955 1 736612047756090788 0 165995857988292576 872444956972312662 0 752798584718940214 13098758438142814 0 577053359897851601 741127419343309664 1 531726748224858289 1 451997119958036803 0 156056969609858004 210539762246302933 1 398107378695622317 0 471154865905211709 301816674812479060 0 679789373776577822 590458351839014661 1 717901918405263304 1 147274589682672147 1 949388729396931675 0 894143974406157645 947434441387912085 0 689167747645203640 516665423192137291 0 85479867709481775 940113770413492956 0 148428924344091315 89988283038260730 1 523102204157988498 0 370543105639642253 789165736535026821 1 819617415462589311 0 84976273217978355 870847730900204080 1 319359224232272891 0 458966334366616565 214474845740309352 1 393848852122712662 0 810456380806165596 50484079795118184 0 384220181143925563 61319104036246815 0 631665815536028344 145474571984035144 0 13872168415700507 153591653434736957 1 991270385196071378 0 463681146755224893 461076473149606883 1 948733810987521074 0 337439980393220947 422784798269702112 1 450611552420708736 1 770308816124043934 1 450607677980576167 0 819280202910833742 651935875557226966 1 866209641178494734 1 341321578851471774 1 886124149694887077 1 172609171949149787 0 748967122316485933 773201751579933866 1 69015987454016049 0 49402945820053926 325018001229866333 0 184532404553803770 448540089372404881 1 299314939531870400 1 32454304446648793 0 890444357143298425 740692373342888080 0 117530944899907820 764309534686078928 1 485983115534264159 1 880193063390170133 1 185659347498130325 0 249664434949791950 499399721253604118 1 587136919188083216 0 856127205236501434 285820568156659969 1 793709809130348520 0 743775519052598606 62778618935101982 0 94615410886205824 681821784221989062 0 314663094838229524 485320066302383972 1 995958285877912641 1 566259163505027698 0 973260757226456991 133671709260572503 1 256776135359527123 1 981080471820824881 0 298598566093504839 658847708355431055 1 241475721023875502 0 710271024608889207 916004021505225045 0 399454944451773223 659075457866741735 1 100282658650856330 0 86378233080964601 750269389601059484 0 796945456175304076 747073131810599408 0 309010282464192089 368468173696118602 1 218519543372755237 1 618056943844239104 0 944229204336082645 93626859362372647 0 539068896061222812 250285683858451968 1 105810743278811635 1 340911058220094716 1 73833896148877412 0 425714198212543814 559165392190680791 0 281216428021775286 312488402973200071 0 441398854015183056 261928164264176608 0 791670681139929764 645381549926613211 1 274629181464120537 0 405020828191460703 234163859804508847 1 159903364296249321 1 953130040327397389 0 970403375251200506 501711570801304616 0 63440351227831631 627649087371089130 0 568753824946936245 330148413557947348 0 863304506213727327 357862939419125022 1 124080143549554826 0 908371577239802222 255302631897569112 1 428006166342127409 1 848020915660752730 1 780809108198795787 1 690042313464171498 1 524326406288494172 0 74748782932373418 942101755064426246 0 452638010188885461 400791339770958824 0 324061976969514221 511970605044930864 1 958816155571767094 1 843725239085305741 0 769252855941140995 551843661122792032 0 826434380468347323 310848584781980365 0 322642585114524582 142144915252482674 0 503075899550902605 678027700205327232 1 892740071094868180 0 886515481358887848 873683585219606235 1 677555068463311158 0 273769382814175837 403617060762432052 1 519493436342681790 1 820437636168687514 0 960266200753117396 983248457122888918 1 603556934248806093 1 358755705505491110 0 866099453019571670 376644707923000172 1 774203405173928578 0 925490402811144751 364075824088978592 0 352531228142386623 558732854301066441 0 140886338414734242 717924028582657705 1 623662893518591576 1 531531162485022624 0 994762475035730981 320447651910529534 0 515902430940469127 427180208992293610 0 377338658117998957 744526063539046561 1 535019263004727916 1 349725985899404651 0 863390606857892012 619695865874139252 0 31588477306842225 283283800977891099 0 185747736285984282 984309694160874015 1 482797805996589172 1 254875176185100089 1 534083227192764682 1 382813149210191347 0 76515018392306715 627326560055765370 1 978131365551978645 1 706230542036306768 0 787911643626544870 402293437331214378 0 560063206401426803 614919960689302035 0 650348083560039641 894849205837718166 0 258428925174223867 697298896143048212 0 121607621108390113 805822105142950660 0 816721911431576777 36520919093699598 1 935752395898685187 1 302662367892091760 1 751917826619533500 0 535232860275881109 448252706079648521 0 269603307726527899 776667263518742479 0 329249671769076649 874783905072685621 0 270825758825936000 869202523458499169 0 965710402288843694 766397039764342946 1 460653560535895063 1 941048284193395259 0 495300545154213805 726527730481389773 1 666632313710629593 0 378848337568175828 174780915982154337 1 562366679841947542 1 891048668162746719 1 232906862655216022 0 915961268380225088 378971606169729445 1 295190606380032861 0 838272025870673135 312821167691283120 0 472124994632375657 496005597618095607 0 213726815428483112 75276320213262507 0 728275249579808530 890880864129171545 0 772632364421702201 386400822431622310 1 809000333115305098 1 56192964714785638 0 694201376455081789 279123723344364411 1 403060703795840341 1 223200772143452118 1 470462296810769528 0 473934908804925320 877754564558464120 1 662544903121498325 1 365496912682400547 1 48824867061646025 0 190004389470652244 547685773996698410 0 516986289113664945 965842956237479026 0 728873790932749750 552801612727589289 1 772085394852391347 0 846338327875283098 361044053992942035 1 764842620758394943 1 777871964701208334 1 904492329638517043 1 36903714112705679 0 471245510612897692 8280805803560647 1 718934615112133635 1 537590120109151584 0 568827001230024161 171526518688947295 1 200240238386752028 0 89235244939046486 756365414738696321 1 779574364555498028 1 125530662017653163 1 142183247841750904 0 21421319217973208 338136904707996019 1 145495706785853710 1 560308090852617991 1 642236633966624131 0 665089951004751115 841020648086312918 0 874857805217632028 942640371563240743 0 896762533350816654 640207439701971178 1 452422386961962313 0 396572180534051513 672031319042261060 0 210218030524064924 758429677696840514 0 400908023620246767 594482035880627143 1 460089031895216189 1 955175603900398753 0 695604436538473545 181370810276598865 0 649901464991247110 510894173403569286 1 980479395040601044 1 157905828626677362 0 451951504336198157 797863454930662100 1 522121822549616949 0 907499206397982614 698542830070351012 0 559474934879321785 242665667372576562 1 440781895810029814 1 918472311371676522 1 974774464668784909 1 288824155832129304 0 332010830233314483 504868615151578147 0 85120761839966446 78018964974392248 1 359453649190530589 1 473345251229814484 1 333317331611939566 0 65012479370681383 384311610174598462 0 875842099596984569 131456615130114607 0 342871945693683128 131871105793357415 1 491917330332378826 0 547507686758432354 342009169449248098 1 185681949287270565 1 526020691894558270 1 177168301727786827 1 784310589120164118 1 447900229809404638 1 835667017114655001 0 740636237259407208 889253622333628772 1 469614892923571964 0 397496736424761555 920833805031658610 1 207322382230398979 1 628025541214754979 1 583558240669592166 0 213671759497763509 581292839473318441 0 107827159702918455 687176760753112050 1 258794703761616788 1 888403790328056883 0 214814145384691024 535270697111158881 1 279367786602759530 0 213991024996802738 949863304824363292 1 839032655973263957 1 698794277882898694 0 306069987512401727 844805486718220590 1 102577230048252937 1 600583961444657761 0 143502864952059265 224394685649691102 0 429997980037336004 435569607802706235 0 983176877171899489 556204944559653921 0 307097606849522024 529445387789188521 1 346160198122578448 0 756054686910261962 146032700490044660 0 971524458296669964 716520940534125525 1 763403544905890740 0 839637636674618481 582298355893328097 0 39781724300810736 594853971519258012 0 514536908141406193 839129002197106628 1 514541728852708418 0 399019576036314628 669231279959927693 0 112805193363894099 144567317520386602 0 957013071950858202 257102514258809473 0 92824715772420329 948655456783740580 1 876507424320028080 0 643146526614989961 600708876504221762 0 995932923284087076 598999810156308382 0 125509656784726415 789930460033306996 0 860101084071162835 618791173842931337 0 608503801397469974 826417754257119202 1 18622564808684690 1 397502018359469330 1 330481618190243119 1 340119160205087776 0 659168990339359890 276232255776769638 1 905775713496873349 1 33013920052815088 1 664922905983863941 1 897792207329477461 1 80957293196091641 1 96705344488743497 1 686016466086204702 1 586437429797613704 0 613917803764956241 84449982180497181 1 140663441516606677 0 998066834306424878 766384531676485446 1 31356490004310698 0 358899221136555429 272408910564211898 1 577292972158137904 1 441302654983972241 0 268409748604599805 242995110892203915 0 630021508125515854 773310692512074936 0 446920131180034271 722548231497161581 1 126092626687212921 0 111117535253045806 178354075587707307 0 994614101656417207 511651194294461028 1 509115648043389310 0 504588694654952934 940292571373651938 0 36420075023563625 156240573941882786 0 794725746625124696 882490969069716633 0 969255198814178749 907235615316212793 1 502134920003966089 1 645331160530189858 1 174091943255270687 1 464387033040589695 0 205408609780328399 694856057414637415 0 569830755374388791 775658755584102874 1 691540208312144954 1 769502455164361 0 666347330558570858 282336144751702244 0 971471161071544359 571211390660384988 1 398938258113949908 1 868661878116742535 0 387102158600039482 513075811390764734 1 845709685922466594 1 708651131992098245 1 630974592951884216 0 578617799980599964 135834423503241654 1 12299313519582691 1 995417312261745254 1 493045666917660148 1 800486008984015035 1 345603837231499546 1 565108308956225070 1 496207492253635545 1 985417731056274642 0 160309437206980283 546347813766676650 0 412197467382775247 279263258737212706 1 610816156557505476 0 921594459649087380 120850195836955171 1 817104224004325957 1 443893390054072627 0 882783027920221797 890488943927151133 0 910235681839026469 347461208394229293 0 608748112699725464 122736625722400136 0 394414824790328326 922586969364276452 1 761083853375837249 1 204521301914893163 1 804540828639465937 1 92838856618567676 0 531226243863694413 351547554350102445 1 651515732164530682 0 303107100465580766 371554612853917585 0 992380598433153840 153267508160186366 1 791334499048942455 1 84234527428257988 1 268992485354867650 0 215885384550656822 443724095937380541 0 957795518519134436 631410481117208726 1 293177032479693196 0 365057081705349768 419246214192115665 1 252433185053074206 1 468789850971356452 0 9910898370192273 865746892178388656 0 931780093635426660 361681672098085238 0 159073868557588642 442306705320124907 1 74461200416996351 0 714845527576144174 957008985692931861 0 724958577501078399 716864665149236119 1 684553827709062539 1 913310909243007662 0 741149963234874018 178174608101850822 0 774485565330988033 753749798938707562 1 616803911185700815 0 361216462764685928 516850039402024765 1 405739021310945118 1 856895475313115041 1 881247744842678262 0 529956920475803683 727584435747595600 1 988211520076819238 1 987798909264689757 1 13689653571983589 0 564873972492543594 919514539153681150 0 608182842180278640 1954176681949304 0 392963863295844369 994266380582285157 0 421733884802479075 113590982826158862 0 398058190374533147 864292159391088492 0 224477134549321194 769249211870943265 1 372740587351456055 0 293831614346634325 638465733333417166 1 361865502952785485 0 593569239350045081 186155091896388577 1 901755147406378798 0 304305647037599816 523465857550691623 1 457846671555131849 1 516338780417744319 1 611747483663498821 1 531609892178998113 1 609202221474459213 1 568660852376639631 0 450827873159676678 446804738841215212 0 870726822255706382 544343197026465049 1 925528851896506588 0 365256867178224344 825270308396733668 0 342859293997551241 600081949584701633 1 850416163256096747 1 344751360925634110 1 728228147875842151 1 639593323587720000 0 273545401156344484 61674065546186549 1 427010356117297048 0 664870205165069921 311999957086480541 1 195314863682715098 0 897645249775526753 292307121356922348 1 488003364136395938 1 157509360779390559 0 167386469055007101 921983230168312254 1 56256222558529811 0 237425821977887787 96340708610510258 1 709794118615497417 1 637337338780975660 1 886085548508144188 1 875374698265552930 1 637408813022049694 1 928108281558478258 0 180366277872480998 15624850893883210 0 775345120162228664 585686493803766394 0 42177189261147574 994627961831093784 1 191237485098097019 0 175326322539559998 827404670587825059 1 507790511608777608 1 282473886876892982 0 828553856683799358 474393682353118060 0 709454862306042475 98015728624632366 1 615220235920779749 0 686126630141792626 754095222528467888 1 792210048100877029 0 873071527953421640 996787356728822059 1 451419222371723655 0 474671289047021347 239488130769534460 0 339442139167119692 969881868370352782 0 297151941663817032 636221294835296347 1 316119476417406635 0 957722049990101857 138271267780746992 1 176865116462580213 0 656754747096354270 317551774979174822 1 462384250183770026 0 40163307982802265 91282727366126907 1 698916070783331540 1 815027667531752806 1 327177211747340729 0 134765245806047618 888642816380691777 0 909669107460443375 357319242055903905 1 45234744610697213 0 619375415666038266 827246062102442289 1 907698993640739239 1 271053368883330945 0 826839883371389913 171461055063070126 1 483287385506208402 0 755824813113571861 797066913188306373 1 735284313145599594 0 232508741813305821 179500942349152807 1 92400637626390675 0 177848572301717014 926966752505925083 0 716092514896398424 150728001497973368 0 964920801477289415 218805363535772011 1 689385625903358148 1 803641742186167578 1 876344880126474929 1 903645374900971505 0 144707879661211779 745180040701408677 0 770696857662856662 520243811518106412 1 248064152259112856 0 448604458684020614 196404998511660978 1 813705787075441984 0 58743284359265857 652770157532403491 0 982772082515404511 512503215405879332 0 53966370381733482 685769858951577874 1 707336973464758405 0 211314647646550236 216497433520025327 0 866470490506664683 837518520704036042 0 941180418648224032 535693746216469865 1 719421860784457592 0 8351322981300447 230581160520474761 0 925046983798722008 326099356590742104 0 300247678950609432 819425252750358814 0 376169059178388645 312868907995610918 0 474187653827448182 331637127507725064 1 925856274808183165 0 351628762972616376 989465860110158203 0 630380885087231264 133334141733178065 0 339360250264717328 538181068506472693 1 306798596711206415 1 663700936355229729 0 924317264099525118 720849282673091280 0 911332866670847433 560067166055677680 0 112359570653354979 42189967918972000 0 770990259283262233 542141758810422968 0 594279073958026997 207232520072382794 0 583680167000425806 999165488132658515 0 351080404272280419 570923047896068339 1 256959776180954681 1 695694296969742173 0 331670861898592467 651801940751796511 1 334325114852942392 1 794452958176282985 0 798967669418731466 986640912851507513 0 878914708685145363 123536889375239427 1 707969334173020591 0 506624946446882947 306921658236264137 1 374346265253029523 0 1140603020175770 420355455937295137 0 180784462794732087 646834962625489241 1 954709267403958185 1 700483552595220031 1 762629642866604336 0 672750071430944635 308240650397814235 1 47101578434193326 1 546817820282009452 1 479969496513462235 0 74291362177941141 47737243395637190 1 883669482471793859 0 551137495921994559 762152397367033694 1 788378164415306045 0 755029490454959959 354808854867664351 1 651013837285949424 1 487878067017205437 0 1872167913330709 455560889697487213 0 316704585911274147 746760768726432595 1 335915944548978487 1 585162112326122654 1 805016152201330589 1 550522661234716140 1 694570045453281006 0 509495054818236215 761711716405859381 0 457451542072267031 6353032321366498 1 250043231987612353 0 800892425992623287 730488148724096877 0 409277486459377336 67328692129093130 1 569225997639692595 1 697948153933337852 0 21109707729164279 428256595661284893 0 149236124514114219 887384379281128819 1 459668314555811771 0 361269908905474858 113122378929193508 1 357069799073846279 1 234021780887497803 0 483044897253730721 512857582557591718 0 941735258051587963 82089188105779652 1 681180387146895265 1 581526168788879194 1 125941310956507013 0 206315112363657377 886403379195120091 1 235995472850593506 0 881408280731051658 939808150783014106 1 512452981898849383 0 736583604914692905 950728471015453592 0 836404541770427930 246713951225087588 0 503046909749553116 707873782686987363 0 145555633659448687 303118521426989745 0 36487573256931967 43135521467922326 1 792186798668810240 0 999771449693708035 777356921890350938 0 65278900665384105 327231142252546645 0 129174194821885980 657132798992517248 1 849572269175553150 1 691957825970440222 1 543853870654989264 1 862760423220303126 1 554535741388836120 1 672795788925219437 1 169739842733388080 0 568514171073580241 909770251126174564 0 196174129703839000 488837509538295305 1 815854467869622282 1 620072882754845307 1 489830705076805126 0 758513758410545574 231711095983061251 1 502161752039328080 0 891555487746166970 293511376534092046 0 742587380104182828 878376317722848572 0 48644334506462740 31270553020461326 1 917954301029315679 0 299060838505383786 228755081284148232 1 698039298507049575 1 313664724747507018 0 370645406576506749 308746380029372697 1 439705384358284021 1 276806344587692666 0 913767384023261159 929128154832297702 1 259490153497970831 1 497467480956453291 1 852318142409082094 0 720435987066772149 623029633666895462 0 60519137957334216 362835786160106872 0 169761240411412630 179631200461223548 1 273774551865360125 0 105497424721067875 656635623594948431 1 631124381342298469 1 889742957916499401 0 615710966665669489 45194151443284173 1 405887369159333066 0 935003548363800659 421535483128273043 1 516102155353620626 1 972736516849257503 1 900642657867518362 0 978727791951366904 232465605802324586 1 589908724403887414 1 872758337467208710 1 7516393421464715 0 305806430934244743 717479881495001702 0 335214415602870376 267299313416342924 1 109062080100923783 0 877202133971068981 106851977917876840 0 195277218563783862 686611652526952523 0 508817000314571887 811039452396234565 1 844934020522746577 0 873841480795615970 315536421738529062 0 656482556746754182 905790691450359179 1 502441341750992971 1 71609325424427765 1 182904148637207815 1 16541624531602480 0 215224535461618748 91032049316387521 0 110068148218168513 731930521841818814 1 420836980664657256 1 30862933869296956 0 297789802766580509 131037975692006078 1 838220964527094727 1 164655396370160738 1 993450565014023189 0 89836102471451973 50576020795431986 1 140162452869399720 0 429732447746710832 691787070485243438 0 482116862774234443 815395222753678390 1 680729477607342753 1 234342019836443704 1 544275597605003414 1 291171576781107027 1 644210377257797888 1 917022443694929007 1 870570738670769710 0 515015843085652622 456200687671863111 1 618967591876881779 1 69289185642854144 1 926688480665269199 1 738169719659927292 1 38801487353833125 1 828146923072176996 0 119336504832566052 372567299263764647 0 14431299268822363 756922847048461697 1 511431620087865524 1 232566282684681209 1 395475228170796577 0 975618238291531098 938961947716472692 1 605418998137583534 0 830576125782649952 904936505521672687 0 468395845566630435 916203396366225598 0 449179795539077783 290808971711552623 0 720303346804488337 916080282071371145 1 339406180897336904 0 903456072443190202 426504623065569656 0 483937211666712905 734363835573453250 1 212797897332596328 0 937694815200089699 736379426823164843 1 49589409093088197 0 281865166528262647 615292714709469152 1 960619309236677199 1 127387491347884478 0 662511091800551677 545660401091426291 0 761155894921053323 701815842259836755 0 713870169349840377 668305979419310728 1 958431245027918238 0 627562991518915652 942638932507305176 0 282599597902041653 787875588387344720 1 196302030218639023 0 667733416974078123 81634798580592409 0 387430775756648675 276669851916424918 0 538538507627365974 319452985431685481 1 272817620869534492 1 880199886091301231 1 630859702677346285 1 431597879990789292 0 564851363880331493 918470559089669411 1 833720564244450193 0 300988180644646154 241270766784554268 0 41588196426910879 543240980401232515 0 318436895931042098 434829314619250813 0 434435129880254931 582920814711006110 0 895098469922263106 270121002940969010 0 164203203013372239 569343800324604929 1 428459639874298910 0 378888656338374667 927116530238470052 1 950380859744135044 0 956766154537594257 104001889173907366 1 728296739682849559 1 145818453794607793 0 237149791395743809 492731576003126393 0 616028025293447000 499168451827312815 1 979722245634155289 1 311340939808730733 1 862229054572720988 0 142104219155584875 861337181642770856 1 245346598364119576 0 109987893062140774 999705986759438855 0 321900091140677127 148691552929277027 1 348224319040263504 1 221880008212177962 0 906787367435103817 648854479766680805 0 615577906212672504 884223855255212453 1 185518149008998529 1 6301303230235745 1 795999836596872058 0 668946142160170909 930837032574031023 0 861551592035137867 193142618839328538 1 802808896905931875 0 491126518523156941 15819717146801937 1 502769522164804279 0 245489106261499247 787902151152512285 1 704649518141264285 1 419521923901224506 1 770316121796345038 1 535113612933462436 1 297254900045662049 1 295136473439557147 0 364472781157260490 553584569541774872 1 849704748001409334 1 403600134128435111 0 149483079300832392 576474998455332228 1 897663358686855947 1 232741873178646351 1 162407099421918213 0 295632959920427054 821340765514540184 1 657307429801676493 1 312728751961056448 1 215291561690041953 1 59384407722859454 0 192313723087128110 629960021902221244 1 919010221419876478 0 240903972272618748 722803522184590724 0 579140021991723316 78792613412588626 0 186291898544218627 171407822937303199 0 950610463023537101 453759623672202238 0 361400673171178692 215183944438454624 1 894605672241571641 1 330025414210190965 0 428824157229681317 123595651467062737 1 127718562113159859 1 554904977466372120 1 626622423176618427 1 629936751772763948 0 209581594577997422 741401629377069335 1 575388573066409886 1 785675783790618139 1 487752233299706988 1 514899495628374334 0 251744829865376660 204334736189935820 0 527023976387302357 362984167730968112 0 543169439606369734 125926946214381345 0 215260873578381378 906639798570312491 1 73833896148877412 0 123162570399269675 822555367687208594 0 523163493818096008 50198435542346394 1 822526065167111265 1 254475748121744416 1 122743886701848452 0 499580835804003241 602572291554152462 0 95880589530057881 514071588859365738 0 707640071429515496 526478881889316383 0 676275913867923948 768669759534634002 1 200159573467197281 1 949950949895865566 0 656585624590410821 855637794939913135 1 76970910623206988 0 795534230382540905 402236054478030181 1 151444573072781777 0 296706781710020110 67754036178449115 0 716870568642305413 877619354027742583 1 135337380423399643 0 102446053668982843 53503322622603083 0 935697611574535051 346627662229377828 1 180232476466815853 1 816979953651569263 0 269852569851519611 136715806751269713 0 475710054719407038 984381628042754260 0 949587327145761464 674445681577215530 0 145999265467896047 763432437370571328 1 840928238009772077 0 56885320522270353 330847932590824214 1 505537436402364207 1 960221649799053419 1 308950055989195899 1 888266345876178242 1 280898662271183993 1 397354496365272377 1 421733819981983106 0 875876247819402648 856771256857973837 0 677568053818779794 695762190129767516 0 811249081981623105 472683836919068647 0 816146889120038225 808982675277231255 1 37582110379827393 0 881173847078242476 131159405894042166 1 660743237598250003 1 172000764322539996 0 138916053862441342 740380310423765447 0 130337624090680830 518791751597542443 1 600232242423548461 0 571794099318476073 98633547949067778 0 118106458119280515 817484673323448477 1 150451204157075982 1 455030097361071895 1 527689892860801526 0 543660283238074731 247706174399483529 0 6350355929449596 930105057514895872 1 891886895908121549 0 798229127192104184 125153335329099559 1 557286314546463734 0 677639195891825153 120767129246808196 1 259334689762816415 1 11723102425202827 0 386978995061061122 560152879540144735 0 320431887569854592 191867908546782807 0 611349121029198487 161665247765321338 1 465931547358068035 0 535029058860624786 628893463526662256 0 977597005479423223 70067064163252178 1 448346291588216350 1 176544067666878070 1 119167232464284178 0 168893551092386317 372500079605586713 1 465146836757368823 1 810195864079149221 0 872495038966128036 744860151850508861 0 640511807036905728 263946271861750358 1 598130126310911360 0 200691821384232787 602254660872914343 0 743593237059628906 526197647795071624 1 29060163230519497 0 462938654502109950 372761279381159287 1 435550681330438310 0 3397015963912233 309166746167018314 0 499317294868497961 552327138001805161 1 333326779321093081 1 604986432591219307 0 974590391029242847 298586885448884010 1 725761034863339756 0 616747290409153882 903387794432260788 1 966506551646226598 1 391031153229630313 0 88525744546180477 445227365401856061 0 674882433510365901 356105699793047690 1 158430014226352735 1 290876856254939206 1 574248481421008690 0 257913994393111400 918107333273740742 1 851596916171113095 1 857993671939550041 0 604921984343033018 332602749891384874 0 47076161778295865 189113475248631129 0 945934055399353379 603972479135340446 0 648595551792090797 67727823374504981 1 665322338113970132 0 854082176096175571 737101946021718178 0 71321426857051478 318549148395627920 0 663609863495497639 531729721496908691 0 971176237935687827 14566967915359779 1 362275991617928742 0 220966732057068654 595279493125224483 0 180437748500432245 143140552060347200 1 416956440224270137 0 745986619800404276 456269153106140828 1 438559675352881865 1 875361354880444328 0 512052184654375883 887472190876401486 1 928098274552472354 0 780881809327546445 735875762201609772 0 759802109574742348 111759956643017612 0 931576561776673436 891870245689316909 0 417412600410355296 753591089899650254 1 414847700261076833 1 583187491688016886 1 309108690085053063 1 90571856960749596 0 906933389315126913 368892586928055195 1 194203115480595831 0 440875585606739320 771873657711940075 1 295451256584509498 1 318618982857637675 0 886190088027509394 109666500181014559 1 27799829166134268 1 286866741870859426 1 986662067068756979 0 910838985693093323 189517227604463989 1 839042765705496756 0 969096436853288650 465921503187172906 1 421061791097524531 0 521940725027016609 529668662752125279 0 410942276198993789 326938442140445182 1 120454016463194278 1 453736579830978257 0 274545647109329370 16989854133450555 0 894496271384566085 256516794665154658 1 944531038464358990 1 9106979870236133 0 976232869886068634 413710803048143962 0 908529942597273450 651887812800234607 0 192107998205716292 930649588752497641 0 815048139504864604 790254577063934776 1 641236062377641225 1 331739382343407783 0 779296524579937096 872141773202547542 1 342002829540587543 1 831117789106949730 0 874891885063230903 70983146513793224 1 652190632897781478 1 797376467435667505 0 494766814353624747 187138813611833245 1 681287314380179720 0 174551396945246359 104189278037899256 0 585767216218218950 23216733372044072 1 790705717653902678 0 361179593782970161 661168435993250242 1 679295251791289764 1 339056095545652973 1 620235472801384353 1 60184557776341845 1 91091195390364082 0 85121985821802673 404335200933788973 1 985881225265621579 1 472053983027345273 1 561632920803604811 0 936288040692464603 97026042912895299 0 314361015015902445 184264030175174528 0 645810521674515151 532755247562720704 0 13586272408070287 649483622319088470 0 538175828758761011 304342226550928180 1 105674395677408650 1 154225862684312891 0 285037619954129810 419103703706855321 0 639205038776388737 683381657728312777 0 810437657509945366 112140646996420912 1 323174635057683490 1 995164604000295315 0 265570928244626820 295017925166620151 0 425757290495863233 588114452671305635 1 571026069216835704 0 184525138634639550 239206110058112883 0 497025777796015922 250490102589154430 0 79599643851735637 983894180090025489 0 23794308776649380 254655220415511427 0 774620766247608192 431395375031562348 0 876911540156155766 718755209242649646 0 94250414355571266 476931814579480213 1 368544385785042829 0 165731089552073857 622160017718706989 1 980904887731932763 0 916889480643880550 132859523856810386 1 757271329492100556 1 410556449723254913 0 796790925151838947 44940027845756902 0 789318958011882037 993016818257436040 0 546632516382878255 507771570570436712 0 977038189723722831 85804548450550096 0 969346817112184426 431663878901673608 1 27667718315755697 1 549287940238887800 1 480459153345336271 1 786783493562775966 0 729243821052918231 455380486920415591 0 193408643508646694 764883345207549342 1 210131993314632739 1 433985509628355241 0 585999721646869344 479953082405893730 1 736195060083042037 0 380404909725471198 809476519073312983 0 838134575544035885 162507413016088036 1 899170653186014072 1 435309936800990246 1 794063319625526887 0 62490979094288098 69944412934648617 0 530769449317139625 741302074292912917 0 362341308895505002 672838837991186088 0 908290114994967640 170747205131326105 0 741375178236148481 43830435307826870 0 686002918680665537 223410407115454393 0 793192923625330877 829709248652969389 1 368104572115944105 1 45516802593121646 1 200678878800047495 1 368637619702007703 1 959939199376697787 0 690439124042721871 184473482126760168 0 740314362116482597 774211863761574995 1 138688844631866188 0 1119280664419972 21168415107709176 0 339318224390533922 479679257321055377 1 359289537811610158 1 129537227830543216 1 384071691764712061 1 719426141528241558 1 758931872540722481 0 578250549667855076 783629756419130073 1 901399658721459978 0 783782377053331161 190694117719751994 1 442584209519465736 1 349456452184794186 0 807256661006942516 702067919386502035 0 755332367802504052 545551075037704863 0 719950122014273116 652702788282112783 1 600849503261551317 1 177977402330968086 1 949281520662144939 0 861083976030549133 641157135635217345 0 724097812272470667 70703276276572201 0 712746019278043593 619180336544320463 1 292725441665695140 1 922832668324038646 1 99158305742722953 0 235567656383366426 270340305815661724 0 141390765245479120 218613596531181012 1 284298076678754860 1 493486985783715750 0 982386837874811240 851991811801531621 0 299151190575696478 649370677286088932 1 764777842823325592 1 580916431296647843 1 412206187715811221 0 443243512432699535 329658305249480428 0 493283995075266274 898457605966102738 0 936856565693623826 760440116884708913 1 363015538577173857 0 851397255583778380 618679218116449156 0 161251308008112451 26724028386033235 0 878353793990813187 404245050029694350 0 494292265988022095 609100436993713262 1 958064035187689329 1 638032389663512749 0 369679230248599906 50754477922986480 0 96432703958191339 750899472431907884 1 327869853220518823 1 715116927670681501 1 67433486099642652 1 950810531929236031 0 63213026083794696 286990366927178446 1 870316164370117366 0 104656316124678636 572992212863761997 0 333677956553770021 150405616079755513 0 694790314495879310 187593674713390519 1 195170516480943926 0 526343682184505682 167741052554981549 1 51149267516098377 0 951306238398601542 608478621241600911 0 912420972572000729 603150875762398859 1 809789508018725621 0 304170388082319053 746216141908785847 0 615723683280920045 674307071089225154 1 978392765433821562 1 388056402208642245 1 962301374455176471 1 387793957932561297 1 833066305372587729 1 937067341095336485 1 782464840125738938 0 620158258595203034 908395208054712108 0 953407124479362268 641832795741553775 1 268424346316454162 1 535281627513416949 1 675147304018262123 0 756307425450210195 275834513117591456 0 469899604393733413 265605371196915191 0 311126027678094942 122786578243263714 1 873413558148215419 1 542746291461411305 0 230261863404144561 641153954809358973 0 821278944759428572 994412782666850715 0 706288940869356569 677440624743348223 1 437317635507267986 0 101065302747081871 724137216748185854 0 245135777274354187 838316153449485714 1 384027726735672928 0 180745113410677287 342311781395335413 0 118351718902950930 574685496813328652 0 668932378260127536 646490005001932978 0 783649587909913910 165738717595663190 1 869903387799274056 1 64324195074259993 1 958894685278341930 1 244047050835053036 1 392665931027444959 1 767471591482267801 1 873525379055066036 1 802670433339396343 1 808943131903129554 1 386453448202996590 0 224271936232157492 505298843807024955 0 407263117586384536 31455409674417618 0 197333085909521315 787756248827689644 0 77944587443553514 484602214798134975 1 738999420596339907 1 555150872767606540 1 815437276497155332 1 856657854485849996 1 555137846952750472 0 894129606950619871 832831982695640025 0 420432517730798208 275299215327052710 1 733272589112113756 0 490850061217458453 897786428114571208 0 324953782552583450 960703160563370273 0 627075734095786690 120106620108624649 1 336470856050264773 0 41769592516364372 66877950096674282 0 667122929023916760 425657816039052178 1 301534555509526338 1 70591830015057819 0 286009023415128744 291141815696429328 0 135936806130577051 855491485594894609 1 693491395285383501 1 608055148836686400 1 347103983474301252 1 230494920410280245 1 564927404680898484 0 837862186059803878 136234410924787691 1 512479995926295580 0 923323578939081683 228780651054217581 0 3946601037460379 434989392951665382 1 484384064167152861 1 490010053297959316 0 838877345218300491 105464139972330729 0 29469148358429516 733968642813367755 0 639710408626459161 539636613502210392 0 359784991696392436 282979992196960953 0 526410090562572608 277043266406680067 1 98694300935729806 1 614123529272478164 0 639157073918226899 808145474173715939 0 859783630731242701 963787126625244399 1 585268290602755336 1 542901926148439256 1 911427855892320208 0 821609851725668123 567001930656409608 0 603722834055738746 50088905580616989 0 623898730551837909 974442513117617339 1 813197344484131657 1 192030542251058821 0 402593534310278208 120256996131034980 0 735284397912327710 778139849919780354 0 892602683566892536 657633710791206623 1 856906548993478871 0 556687991171831164 886135272987365948 0 10915890111965351 128182950725940143 0 150165076075423711 492585005664842132 1 411146210517366985 1 27923775696120927 0 412799447570722505 884633304173014015 0 237149791395743809 513365577317222600 1 786114921348234565 0 786827337285437032 454890447139472877 0 700686604348598952 132103254440264934 1 549624685492959642 1 801797191804278248 0 693529291116203283 205826777168313212 1 884350357828626874 0 17813243794615418 449027896451801308 0 258302558310957082 374028538583080471 0 910981498222410021 922120343675720960 0 14277798084390272 806452323443252430 0 77037795511087114 328438885237798373 1 85898804082465309 1 268029211852740230 0 4583647834988004 805703821789097893 0 377453079834418861 933741381112131807 1 547583821124259938 1 525433188585327239 0 27533312402062232 967844786091172051 1 745116403311799331 1 983245949821817580 1 329898382313275117 0 20510853809172313 776072989614587757 1 503194123932507762 1 321723390867459908 0 769629727349571111 308423592827227359 0 792554495028873090 790201689569112156 1 635567556037592555 0 609783666970655342 212727047177707643 1 786492812891846022 1 228560250835499371 0 899598156313666588 528782224211105536 1 962430847196407565 0 980315454760711949 831239466088967429 1 114234481385842997 0 872201637199848751 31281915180643469 1 261790118175795757 1 797728347436655077 1 991284539411249910 0 50927959614360436 148085159561085819 1 736793833868598017 0 124095780838090588 994168416468959524 1 325696761452541240 0 256174150099444048 32664762496419713 1 648592223991709525 1 671205589780771996 1 2228512999448788 0 740344490259449741 229158643280294651 1 42497638153496590 1 143700229894225794 0 353944795206936687 693819147146005503 0 318836582155759682 375970922780867061 0 789961671047717287 649603889421905614 0 116009785012236821 432280532910346974 0 164045363855704546 276663171357440916 1 491011594636668597 1 34292276037918530 0 96322400518058601 253686876315037260 1 752838510966379352 1 123524424416154280 1 582581736054850525 1 752786580277235200 1 512602262813777156 0 508236650560823512 357971908985744499 1 470090139403912294 1 278723546244489623 0 991827137190563031 140005174230918067 1 263272883972481929 0 848253329787468692 790161380589876129 0 120678895264289429 46108016582607758 1 275894439052307608 0 839048340622010771 197303013436959628 1 4221254232471873 1 813363919471693816 0 766070627254674348 813428817956766907 0 970328588890838046 242006442575405235 0 857323841315345872 836183677175946405 1 88435280326881495 0 253252624528162975 709344999352709023 0 889395702608700067 111421387608224762 0 278690293251240648 596335700739401393 0 46009263942824333 341169940436234131 0 676997969533186757 26846204685569823 0 737109759554641245 2455356751397499 1 826422130363885378 0 793061514928031621 938733637182232415 1 147642577518747022 1 811175985634279409 0 182834007506735257 815052599919943182 0 436526150179630774 488553385364520379 0 183836399911057347 879757225122052849 0 170225330739375271 701761429301275496 0 920647232777868728 803442560223423558 1 672874945004706470 1 342734027839721409 1 926191273311479709 0 604817060488343158 104889274752244717 0 149689423755052430 257456744274529407 1 496331143096173188 0 267000962721434556 340886040635862719 1 971267072297643232 0 873341282006833266 273577307287063480 1 892516693349186796 1 170674923531116958 1 994684089894319561 0 852929809665370072 361076853720197633 0 805712596234131483 525146542521162159 1 201872718213617266 0 58818723827511951 695430714646899486 0 141130407429741516 150509726511110670 1 990709966998690883 1 320995439716928918 0 968358831801776030 133231697152521416 0 499594435870594109 35873875029201456 0 743993538045187816 243417318304339351 0 78479432084301489 964214526015723425 1 552781441663738504 1 905705597061764523 0 695424922463266651 37134125003458444 1 34317573378949289 0 872038893045813184 789022037336705985 0 226086834921414491 371035327429238566 1 486819815005361243 0 37791486727720679 821084197931011546 0 798163226960118696 69001121744436738 0 576378974497354105 709044772457345519 1 429342998817338712 1 478812951653986069 1 814261424590071523 1 406266560743131411 0 439415863197995597 114499542038078914 1 308989155125210451 0 722495801643965763 124421924495765221 1 866958256217014323 0 726440797261685994 854633881482244178 1 541974110207923535 0 878980903611318742 976606087779697101 1 840508367895340615 0 457962631189655162 524085765068449839 1 430450504342075996 0 891691163867387365 277213850776634336 0 809628211763496488 60238186524388617 1 97949605992102620 1 963592540648697775 0 284449307291152220 88309959765727255 0 784999483222712379 700993185112899044 1 198543867837296393 1 695476787511156177 0 518658981320581934 751062030308480695 1 273142845004056078 0 861993580959370217 21691623984491028 1 182512298233251080 0 639523288437238664 365439884154146987 0 266897363723866146 492574801318061883 1 56179183092495592 1 692991191742411845 0 882019444776574721 462953379981478740 1 31912321427229000 0 916896570286254198 38228924355459536 1 499995669209787547 0 342185089913979115 815979146724895376 0 92588282329692213 278127931575868042 0 286360763879801896 47104277660092779 1 737410247252351084 1 893218102274633441 0 645727407339120060 787115888833922503 0 654522624490265848 258002091215277304 1 972985309331667269 1 918375758925832528 0 367430126277703399 132969237299594445 0 13978222764594420 377857384134622069 0 482736137400582584 568118898129427135 0 237284496443174828 876805501379082344 0 550137232764502174 780493087405635141 1 335323534367473316 0 540732251893867876 960323991989869017 0 252414172601298226 688536397283911666 0 152578323653183292 856937719821992273 1 868359045721847576 1 312750891641012492 0 15112697543924387 63046002102573230 1 960293953169130317 1 577975138496173707 0 670204422845341792 773675555414054457 1 426853587470786158 1 583638281456518678 0 444148008193039924 822881632261682018 0 286473693235075661 388042460168325476 1 115984787967055609 1 792436805471475405 1 31871315774887217 0 143210679573948318 32702043451712122 1 403427365097815024 0 740797092103406489 233515773158594993 1 574166341970618080 1 600142644002523347 1 869205317303604127 0 378924908513293684 145740214411284242 0 840345419294420501 303885971027227482 1 104610925242883080 1 241446152853097900 0 605800407193560537 157319966953945069 0 945890094014871785 944874436185043457 1 908440831116127424 1 285847879171326831 0 930433177944908197 70458489674391544 1 566030719344704846 1 817237332983142489 0 582541808156326951 736982273636507322 1 446313527634467437 0 407621463889171300 218166551985273648 0 487224401426870425 156940475787805809 1 185147145448145622 1 284499581343082232 1 233346862623069319 1 945141604904594820 1 421858474773920548 0 303117095601552361 627361966785855294 0 647536541434954603 664294484207420182 0 437229502288755601 84703963416712857 1 737540790265707090 0 466356899213789430 625475156281438576 0 34785789420163173 937447093045945343 0 578988924257167502 436957695299436115 1 512558564436949903 1 336218106726946116 0 794249877436474635 117874390551563805 0 52077761857027415 582824832351849706 1 58151260440456966 0 884062025252813182 78275457920115981 1 275110834583775536 0 8354728989818009 555695747778431169 0 904792478668222447 759562488089195082 1 422159975005997102 0 415880305291383138 740904288207019371 0 91481769674464251 151855101117657503 0 358292471197008118 512985360606742513 0 45743338686164851 489628845319642311 1 872401542394457305 1 353411783925147582 0 202033097776758795 856494625715794194 1 354837170015071465 1 907562710885654872 1 537264959678910211 1 150229118327090951 1 941637513444272575 1 92612047969344260 0 400671858547102334 634249062749303038 0 365870044548841630 455922658030771847 0 415938048080764528 414982214575295102 1 105052757977823407 1 380224694888571066 0 125626991996282478 992547169576174839 1 729084587844475278 0 306960794573557405 364830904854762673 1 930071857373576049 1 224656667321026842 1 318700164102075337 1 415688378022389315 0 808662088760617791 260735730609035082 0 758613154566781592 940635331748472992 1 839720182417430686 1 891330360760308822 1 529587865974161887 0 298273332601988069 442741299586700506 0 939118048634263909 861673970277819782 0 384658322693232849 937020871464200409 0 952924645571568684 642474340764175154 1 810922590554473745 1 906253521340672023 0 342209700186876178 868786956717504761 0 847350976672793993 900628895014642580 1 729426334648018558 1 735567134345580088 1 310524689924487623 0 467639123469267924 831752966095658075 1 356079456878263186 1 8667458044549930 1 990469884360213843 0 552268382993213602 791071586519597147 0 212885597176384422 755645956787220782 0 53430771468121403 70915474690918102 1 405428388338130132 0 459277670694725962 932682158767621971 1 853898044987947487 1 3798048905565669 1 488476800021648182 1 675470103594124055 0 950141853595111877 194157292230068137 1 369011436284340279 0 738872684884373943 114444086578471542 1 841903391806752422 1 722907388626755788 1 580217131237229286 0 408784391991699301 99242322463307119 0 114542301722870465 867925712633052064 0 441597815528264577 937773468008673733 0 166490058385069154 408584477971364206 0 833050763810439668 583869704404426005 0 490629643524024074 748942348063914872 0 455359658878949808 440938105899204958 0 675000572274138924 735084391124443027 0 792224281227061826 165205115573980890 0 966642642055837585 992981408131146630 0 87368668584015214 348928700319320553 1 988041879923727927 1 979974916947951901 1 522272531720196361 0 305630717921329443 393526531038395566 1 988567264383659439 1 551033989141189138 1 779082748762508272 0 153717161002634393 404481063697249603 1 505569957384137617 1 516174234534209938 1 722689421303235863 0 744957794252124244 140256343893410679 1 86256988509191263 0 371642514456970984 259202083373428042 0 431724664135222184 823086607501178238 1 429141707075853218 0 226890507570298915 216120260567310150 0 65984638578461805 755230916812093661 0 614992931104638747 202421536405921708 1 955038143219498131 0 102455548812085378 197992987471396402 1 179730777826712882 1 646714679312461783 0 292800214728280434 332448571091036836 0 536551412954074678 72846237028660808 1 831094380547995957 0 97424674320133686 259620133790192913 1 981624151346247334 1 972455863757723950 1 186586739143946826 1 509416707323183467 0 297564518953053661 597507781280987294 0 798923686573466056 40009923023477434 1 535182607515316983 1 222055131208748110 0 376410188178677166 473912698905723989 0 408311892580933301 507968626869771810 1 604543351879801941 1 187683649714156016 1 336768222166139248 0 416189267679016440 946842779196264846 0 905342097930242127 627021172831019852 0 189751846687373735 456661953177149258 0 539403980127593586 591648251109630564 0 234837321836515861 651231831664134869 1 244411180959171519 0 911205564723681993 99588558705167357 1 560967401182465646 1 750720094629850503 0 85383845630068733 672196392888480682 1 571371154962680842 1 139484915703866150 1 649750851050829780 0 227267679568291630 822392386735600497 1 209669634925795219 1 754356072699432048 0 240101083877096533 658597003049409929 0 91317959837480582 524305038981913704 0 586298852209281378 516423968241661592 0 356726739673174933 424151293749479886 0 932890784228035505 154777180506143765 1 589892767540677295 1 850153914393089390 0 50373894643084184 528111652525044575 0 317716279496798873 885184091375854744 0 698232238134090800 287291771535794207 1 302273988240158353 1 121912069999619706 1 340103842195796368 0 868635813065829497 50961664271943323 1 672609815215495852 0 990478737774749370 197321225659496091 1 459313265195754795 1 126186771672305639 1 306430966242961688 0 561925608348316857 913560213064656796 1 59248442085433600 1 75057752895504282 1 859868387179918998 1 185710648171384098 1 438010200277139444 1 643223125277991774 0 367348274901986508 316125772379134106 1 345699896718108652 0 650399411565284804 503049357190682537 1 799156698001173887 1 632852562489377816 0 869822311642680001 744943306998689644 0 282968836749961739 602283562434861448 1 561910942698668319 1 640617154720203640 1 926819682646894896 1 355332697114973433 0 682766736940883405 679586128181972849 1 570774986235455672 1 7827791262680629 0 191145487954871203 329429587428813950 0 599485264763472092 4721692587635924 0 572095162717147584 467722419931807124 1 829674018543277967 1 117848868623820322 1 242309176918749037 1 690334238722636152 1 223104233575096474 1 765659776075966774 0 838872375142804330 770452305022169328 1 86344026465184196 0 332804386662241949 260552456299901132 0 972462539713430518 349304120260328568 0 941629398590005001 242921631983168972 1 623932588723529011 1 103197984383946781 1 197356347416362595 0 748448270773798476 692194023277180231 0 684092161643538440 398777473492603621 1 609668044047807213 0 658068570913530824 722986968913695126 0 728583501526692082 253401290275496799 0 618564252751806704 40351234375559896 1 729960684500156875 0 770698411811849310 206506451633174818 1 512794674545375905 0 420518478052719210 779908106556454779 1 256250994784263590 0 983740593187712623 728641074076936836 0 332709276810165151 625879262465264802 0 227149151839916012 249936047674596541 0 460261915851360554 198984786294570958 0 284133993833229377 1454903456158421 1 878555770413950639 1 535017831856855464 0 775567854138548859 299843075289086389 0 213619486892556703 392107244132714451 1 771653060280299826 1 492082706099107202 1 484270154577668032 0 723377062645395526 884223958181109986 0 785709102409270233 796742829712926494 1 504660353953588807 1 999923747483175442 0 669201837504535561 783748868800737893 1 317376797202321539 1 464542160442831476 1 456771048701971961 1 929391359121671690 0 225452821758429791 827456631230522236 1 782415368117110255 1 86433263666709230 0 928429907241632243 195855810452550039 1 304401635162354981 1 149973172621079983 1 34270241010042073 1 57494221886887117 0 131392176366130726 935101915253668351 1 164579672777058267 1 43801446188124928 0 689905245005952792 395703740825043707 0 20244815252591077 146978196709488651 1 788220235953068502 0 711998329984507239 128811035673665813 0 146753472382358391 964083832711992459 1 244859629971957609 0 445236368304900162 432373882324498495 0 392977684113436566 787738476574563075 0 326218211533180031 501876211080694205 1 795665716404892373 0 339087482903317520 935818397892544469 0 852355244375380718 403922902186028495 1 635936251500309600 1 229911879095299667 1 880661425382496517 1 756459273214107635 1 197517771264398851 0 572545500539821558 161733900529129995 1 615944973462456761 1 876219224763971833 1 337167687729198123 0 858690173376275349 259448555132769263 0 560369098351056741 399762991466608009 0 539985655980766517 867213425093026359 1 559885310455517242 1 476397823377814180 1 151463444602415217 0 324019332320745502 458678368730285961 0 371567417279775899 141481020725599886 1 31660567790607960 0 239563378603976291 473736989263455051 1 594470580591790777 0 452851620614428889 979503304838076818 1 187899843866119794 1 426857540433186186 1 293063618068862591 0 511531962035771039 708639574252479745 0 114726992247314889 353660892553631091 1 728520411623017813 1 937538712362687471 1 727873028850396139 1 676747443486524800 1 218077981763532205 1 495375888122773147 1 251395136484934425 1 991065207819937263 0 148599441231209683 221330003412890601 0 159275050575552623 887996951498518535 1 170847567908516259 0 445642751843108596 81680584437646571 0 323870500420995298 896640679869239674 1 567293017425086938 0 419480368167116498 47546529193090167 0 890461487718515264 610211244692952225 1 380395304482430086 0 196868217547744044 729639471655603189 1 31826444755820731 0 70451414390765145 732625339520518776 0 957218851887416029 670103091196035520 1 95572365572485076 1 959454991059089633 1 407733828378931986 1 160660206818119807 0 40213010794230596 576866906596685510 0 660893382445448916 746391743652713057 1 242369958768827015 1 350732404897164810 1 794191340829401352 1 7312367284682515 0 157600621894434881 636588123416625571 0 161966099478021684 469450693174174331 0 710333832863057046 114788961849091083 0 508764161717475635 417981881149165141 1 468045949294146920 1 641289148267922746 1 206373962088083994 1 272441384089000995 0 474525669357098573 377854249975188862 1 400485847708961232 1 51974537042795158 1 216640389397946016 0 298006789525209396 126700253795637822 1 364370958956956193 1 163483676859974749 1 558160813828740322 0 952982592570231870 376149763222348902 1 685414431357460808 1 730144991813767879 0 577159159199331160 146553434126197536 0 255912942857807969 636829839981021614 1 122444933464069425 0 80227483680918015 403190392112627868 1 487392923768688815 0 541588027900470042 701575730893311068 0 505772125629518961 477022058671383561 0 893545571065681419 455961482500540051 0 131415266237652089 494976470194135782 1 356313359352852230 1 625679810206452954 0 513824818704655941 202863858809365868 1 230602304958540431 1 218677978718610415 0 509936696666066449 208831890351581270 1 299348645841333231 1 314198079484863179 0 598628526222914379 316047768203574045 1 251988454757078251 1 212370988379687909 0 875268805529119593 58026920757540749 0 206118721726104630 376230460430255596 0 958198846157670431 7631247651861790 0 844867239163282730 747685642940871410 0 323254311621779673 553571250525473681 0 67374062700015081 303163422672507623 1 632393578325783049 1 859945486131520064 1 509240792330363843 1 675813207316752554 1 690631836149607701 0 272568409604024270 686952613502768917 1 433811078779707615 1 634499218046751440 1 372772384202497907 1 606919788472311095 0 631726243400081782 978352312180746412 1 46051299845288508 0 507748053890068118 28314477464308283 0 244275727330424125 850201268599920355 0 697524039436911567 957633704501424825 0 692291016881346483 192852790007808346 0 695793850776161743 100638987016709644 1 590335134505363825 1 199083663990933595 1 127343266669863758 0 348952283155795404 412908265664583957 1 980572594966846414 1 567175943397717016 1 734604163623865215 1 268189775025958874 0 731587729443536920 216077977598997925 1 720239504184238188 1 102571006081825859 0 783080445286868345 159098364006013200 1 737204499615129770 1 152093669146750653 0 36163751968192182 513793991043101800 1 48776142597016555 1 582217109675107838 1 454712497802697054 0 502036555013288780 305403287981879928 1 619367588720339003 1 743310605884929341 0 872054137778962209 663606341161861378 0 695322291190593992 964476843474199385 0 674507568937814179 584903173067122899 0 704605599570988959 191104979312566020 0 426283759365321824 517849839099648843 1 569719531803449597 1 20504567227195414 1 776820345285295578 0 974302076470577769 380376786224536824 0 251172038521937958 26360356047640799 0 3371592394802413 545627585353414915 0 241152561814566409 768997342505309385 0 162249223420484021 285932098534227351 1 203572273515613995 1 579243552123952154 1 703255944387837609 1 860534934195608915 0 42839128375684910 941944140309738743 1 740851147608082745 1 918651306862816794 1 307474104196436304 1 758398808295091918 1 994231729416515969 1 756810882363163103 0 979765389550284281 886128562465454586 1 941650597403141906 0 116467206485103628 233099703010605400 1 796082997823126888 1 339716895939672028 1 233204117006870542 0 631470175374953636 980883441842443660 0 540197343921973346 186412164698714016 1 354864278411462244 1 379299614260854381 1 355194352384858671 0 715791643757347974 490552776751285755 1 246171308216530065 0 505953033027280866 170557071938620426 0 19921680716033825 913099891519776801 0 771318248736293465 666367863176737302 1 318756696473860494 0 323613118867523250 319677255069706516 0 620626277102109321 23312744768291966 0 683284961178524869 121378791641676491 1 775112236213736908 0 583114924687076516 299811610283933136 1 823339674996971231 0 739758111842069812 277892291364247089 1 326216455602793885 1 160393610934619090 1 176585659051587157 0 360153702724845413 319408250411384884 1 628880903247523706 1 633850451363456239 1 665243801912086395 0 825952623046426340 278080048780240127 0 770943046876610040 195891319664248897 1 262027450710076735 1 503752055196752627 1 149409905814182418 0 867439156306563594 868329232122612430 1 390134294733892647 0 738822483956476147 731256131648945992 1 762961798714674862 0 228017735836088010 749701803565508724 1 338440594746137642 1 892211124888454500 1 267771217470100095 0 374392361199442374 804801456395874985 1 286545546425516687 0 315183349563801414 424291068367105974 1 762039942160390815 1 597195681383045075 1 333419843283239624 1 169767360069331743 0 40260432730859337 700915313942102575 1 612226351995007086 0 232694410609515646 22980545978054113 0 852023914861142589 155072529155761272 1 808714635322194816 0 818418835670008908 396315648666843726 1 446251102443136042 0 451037403265838290 871002776027117399 0 822319792011167233 550688438571272659 1 816182592929046109 0 171756364616941095 852756880770918337 0 278751012153995837 996530503209823787 1 722089217558388981 1 374926761970474137 0 280714724103501421 185188216457199265 0 202892082587774595 700156674902709459 1 274777516654279669 1 714111121763885569 0 279513986107177769 16390683633276036 1 289981976438785086 1 814865424584169990 0 834651083365569849 330420949079852642 0 331705496744323344 957634134595302435 1 153545925597810405 0 683925742552402288 98065093538252976 1 894628668019396590 0 411492038491127903 737367586895951340 1 812092718694924884 1 820204919150324160 0 595424744509428822 74286082748317876 0 632237944625518510 78422109384054744 1 268189453187434888 0 395587513637854972 368380251900842323 0 142749194793621768 16483844026313626 0 826800971691636909 582405935227709007 0 867168592439852635 776982569664487969 0 139493978013081225 538904345647040481 1 30081176419014934 1 651578705104204239 0 535612523564096440 124667094986324194 1 145751600977423991 0 81322837338706813 184042832141057300 1 258214048193187190 0 999319977240525845 589845317705011396 1 357222500450660610 0 35483632656909216 387031149253015482 1 843738862173295133 0 401197712827837781 1971553256638357 0 920510127632525215 67154895004435340 0 53483587139370888 704758467997711360 1 689124709342471283 1 521112936569142277 0 160788784203360802 293487710429628280 1 613004135876053955 0 789521312281404241 200492064601951710 0 524372261442984268 43357151412459090 0 255297010261966542 534393774387357147 0 613350991991478756 206263583244640113 1 372092991049927779 0 466315050236318005 469365506178071399 1 559357929028184621 0 930983745508266671 358734466902989475 0 160021226855302744 754269563220307217 0 703751243102297068 325830827561756146 0 254612951082684507 770359828295407095 0 287503218036020471 200471081338801749 1 804039208375374422 0 437959796685224250 980959830820253003 1 296829613112212919 0 314897620819032631 422888842682845782 0 236427892097171225 69393537918993332 0 882903881478997334 217174214151316036 0 394388196840177831 599004358137135096 0 462363059254552028 187109858801870661 0 957217675766744247 317498380370509249 0 140110899152980939 619487509153527272 0 650668513439118854 577553187382566066 0 993525683198163824 969523830302067325 1 9632129527304718 1 956061578565589720 1 367940721979940319 1 847794966249525446 0 720099645744352645 625438042426625450 1 73838700651896224 0 628920437630977122 541355883322210444 0 47903907269546053 601561998414329441 1 218519543372755237 1 174222369620757395 1 883501023904837298 1 141959025752961751 0 666435519734764018 548052662651316039 0 37185080602203551 695194522220193947 1 365317614231115001 1 919424352493379546 1 607331449040030185 0 387028859362223621 640421634467769437 1 601375340607745540 0 289455547584479555 838343933908561554 0 974219407578453638 304718072480131696 1 506176211738904674 0 478944435326206340 567682831044134758 1 674328825753003908 0 899897164264489455 393731687167318796 0 377796869840663940 580861298992091988 0 88549342593565846 623510366245373076 1 312587856431052001 0 128836531077543412 239566330711280662 0 626649862931103232 547512260395719236 1 441746956351215415 1 872308652550073409 1 278388869289082893 1 741777142092285122 1 31077757635200839 1 958495677192546432 0 608606036207092008 301771693783615606 1 303931114008612869 0 555919609180428869 246981907232711389 1 19047537784596175 0 796980110014721178 805086456833570718 1 372974132877112900 1 185797569920699431 1 81735239025013676 0 612374164833215087 89178046063195151 1 731778134962851716 1 879891049196177445 1 325082041476805510 1 712961741396955414 1 657599098614892068 1 168348954962531112 0 96556758333121708 772380721752820230 0 473997058458764771 600767161961304932 1 599136048260696797 1 884392259017759904 1 476874817137414008 1 634269904144905029 1 995757297403855390 1 904572759392168078 1 955702935627745947 0 995432186103565319 315128163942312771 0 241863377901359960 809676546773922598 0 49617754673128072 439131355370716651 0 294200765862905597 450764480162179933 1 62931842417750191 1 631786135481455597 1 586833632434976338 0 627291354153192291 652359520461470995 1 731093143009499688 0 56407912099198807 119568530147653139 0 457275032288947989 694342947640937557 0 650606650604137072 978755909087659232 1 510419577483999834 1 725083765341933485 1 530293409306047790 1 965234882998531605 0 682709371916599068 207800322348149456 0 15179131631088070 33060863522577977 1 726860483114538955 1 802723105006893762 1 731559386188180918 1 321215438164615001 0 774211544502436064 707904449251903833 0 538856226916222721 896079495664493561 1 693030886351884489 1 840663776012403831 0 728004570016333882 906227730479925112 0 397710263856454956 412687653740771473 1 641517896159554725 0 499765089820925743 931047975284133243 1 117698285406691274 0 571263741810117190 103476212560864069 1 896700950759469196 1 242157176081932922 0 519118992179843146 118722979534619663 0 349968170529392375 356752936265339114 0 395901452745730785 91174624430013198 0 319997465515688300 846309968669454224 0 674135744836161062 834393534630152226 1 637888783427407470 1 270168539338395359 0 120392672925681992 609871740825093294 1 408978323654422184 1 409266144798860257 0 5324893123118131 192539581524094741 0 16538113751353043 912184197079944002 0 823232868316433681 948351455687687044 1 658646422511641501 1 432219643663156434 1 897494023073567147 0 556383874429352971 56584772544654610 1 698823323665958638 1 733235609946597859 0 700056652968820058 518271144811744699 1 31485229269400055 1 347490839696839730 1 670792130188794534 1 37515317188445744 0 281426034282720249 901775812929941692 0 719088606535485570 462664272948530969 1 232170328983415433 0 746557081934409257 324614345216285911 1 905965234257783344 0 188829201522030969 645145173696975580 0 225649645584064975 305858393059729230 0 256599734031993729 61941594461825812 1 208223284309368382 1 341121874947537254 0 73717865098669091 822509605633782854 0 560373142618691742 628601195535491598 1 284647228365925337 0 804109222437720897 562049825723596343 1 82477249344273519 1 460318277307217437 0 637317342078511387 844250363260107246 1 940305435319154416 0 788147705022499865 746589977464115818 0 25766371871196536 208361519877507623 0 497515313319598969 351736427869074516 0 537622708048498404 677411804503468535 1 915253387229890903 1 242261018162492541 1 521483218486574752 1 601467300517878133 0 965503081937086915 534044759607822017 0 656372772003721868 481454323874169507 0 198132826552892415 204118098337038398 1 269837512014177543 0 512716314372871437 806017587467988510 0 63750379695936664 211974728331006931 1 62716218642022628 0 194224134959692608 72325859790134822 1 182408253354361881 1 168948245533116298 0 606683028910520604 111012512235476371 0 442865363045913233 650242419396955712 1 332915181950495965 1 922083126635662954 1 411731641915105585 0 771597774671189830 953749455803594325 1 810405562827925074 1 110721859472404445 1 736832720119028071 0 928418903672517601 438028514642556205 1 483152190013923991 0 590459222989596010 455561302142321961 1 218682668719095842 0 286367011293543001 204740703864364602 1 511055158488561164 1 891258540653975299 0 55668578589269836 968034998076387 0 435059083426168911 905187144471050009 0 535085790422974008 868079454307276305 0 945553894782249541 914150272745898227 0 918885188147318282 619399216602949103 0 633084051012157297 689625251722081554 0 167386469055007101 877586527956858075 0 172405773183352529 946815966708807620 0 840619577421637378 102990931763366219 1 613960424558851730 1 938017449495153263 1 201468721424735428 0 892415463937489878 179784478627795533 1 158072170836180102 0 222341393878795926 790761861028365505 0 663950230936994006 925199135861460709 1 426456034676108118 0 378704579215425013 765111517088349618 0 345639396371449853 807994991856509213 0 631218803260608876 871383767284739880 1 590480499160020288 0 123054945999218680 159732609634451522 0 976526833149774100 187208883607314744 0 110569087290095895 329963306754572634 1 233711128717065849 1 138777225933462594 1 683989112328874261 0 29723856532112775 564026698467507489 1 826122032743387081 1 894042495164468944 0 742440346043379206 792026348929847942 0 24336426618739860 980225502963822855 1 550536753273514253 1 249694180605892999 0 831421076170823970 276866511401810095 0 634840101899007923 591191604800403593 0 377857179772321815 984545299594403873 1 836404008013187512 0 949643861348465363 965957360955358813 1 411313692007279731 0 170803944704033204 575151247127873814 0 524566571346859846 991544655180301021 1 563408678296449807 1 75858671952411421 0 577185984970779116 613159165950867422 0 320616410273150501 782848330793309470 0 63242042484190572 307818840907498120 0 259064553708530371 228345742282068877 1 982827233473951066 0 163970653817620497 761705836622174366 1 350467910246100443 1 280764024990763489 1 857895060508952371 1 71874438637904753 0 96930630208916435 873775697655483994 0 743497283944651198 709284204336244511 1 75709015631841550 1 60757337949542410 0 673982494385568891 481133074755140373 1 627595515297516665 1 165257326157850459 0 338067217757758550 261673472076118803 1 661959680951382124 0 858980013776569788 925196566976479525 1 725603682713380811 1 325080739572997716 0 663265394312039315 368889341010479273 1 344182357781948169 0 991114512176922048 618340523848006942 0 816173110062642633 241485290689691896 1 564643636859351395 1 122214539669320553 1 567973204662011780 1 205342767149027143 1 133765637528326471 0 118494035646551090 217504308750058606 1 17653682350940170 1 425880158721888695 1 528564958279132482 0 361063305233129605 383559862526180869 1 66541817224140730 1 708378099477988568 0 78338106509483472 246662212747868501 1 81564338854876565 1 285931131350993849 0 141671390755350336 812080465693430668 0 511133819566528008 352518398493203196 0 498579481466783797 483758367450646561 1 650064841004044959 1 951767211765823535 1 71112747747838787 1 468140036346485789 1 395339429059305558 1 244232130581388263 1 686353703181309853 0 284827992339013452 82426971498267180 0 478853328629521822 647156191933165109 0 151701945797498170 905040001585305899 1 237881770339624987 1 18910500248348509 1 456926469692828179 1 531563559339622188 1 186180424327014731 0 484253110441923543 398088624554266275 0 565609726892307217 143785256394566858 1 275406763518053488 1 676281418205101072 1 414342400160568615 0 907209526779157017 816400731454496153 0 828248192485692706 126604048989314378 1 66303386610705031 0 757146706574381368 864511897569982750 0 798068377504099930 833791755479918986 1 335476140808494951 0 790044438992163353 564576942174457919 0 574552275123062717 975299368217072238 1 888815732903066682 1 965941095550701504 0 295583054363763094 713923673081305757 1 421043173509367806 1 631244558848127070 0 726980573168171096 632544709322080442 0 517897281841495865 658862143644064546 1 122204097656244928 0 904876734226520223 574226527331099855 0 666963818337825995 864371045588321344 1 355510369061012191 0 741356052777464923 967624963523646824 1 80739009130359549 1 642640561066091373 1 682768724427882689 1 778987695809879102 1 755130461290817330 1 536135475519264485 1 54116674726134228 0 657847382283476374 648501974507415973 0 877425986426319632 19442196861607604 0 556535781070674264 567294518308618785 0 560250123496725927 203134942224958078 1 219361549814790749 0 203235984756771440 913000165703633122 0 637581276409252596 757734616229747038 0 604425302430035904 705688222777479771 1 629004506741609988 1 428509583472569547 1 835727848466199609 0 795452644460866113 281089837299830854 0 526821638180834190 819376564707418489 0 851725147063719333 699323688500379887 0 971133588304303498 522766499800934890 0 827197666713227994 581075653027683609 0 165019024463195377 157937724504812699 0 800438058092624548 45634990738314730 0 96495537153956990 530000584641120363 0 965628076747143913 83828267294406472 1 431632390546929896 0 569316340434096393 656510462836102724 1 776876468649293147 0 163645445863846731 905691768341960112 1 621117327188717899 0 603532161364446490 27361711424906375 1 945920650952209847 1 571642396011744592 0 515969819132810256 343439408714722865 1 172105289785449313 1 367771634434871473 1 646609930030015732 0 3802012472110414 745099740910744095 1 23405690457818743 1 772705956786918803 0 920863287900972906 22756215969349261 1 851674910007315668 0 987690435851589141 26482101960120423 1 708741466098018502 0 34274010006791963 442548556345157280 1 49735127679663398 1 970220780945227535 0 409254790579485806 439182805710641915 0 233498029848626762 726339667393388826 0 737787146276613769 522406216607184209 1 562357469589124591 0 630732840882849170 433330387799927753 1 237161505504618200 0 196859709405129473 41796040959979006 1 927180865522385828 1 159642659005499147 1 712566695657537698 1 828930878399863153 1 469624240063881955 0 52816027017019995 278816298341922338 1 988458230607143019 1 507948443657606539 1 228632103726541543 1 350053376775303689 1 390268962635084895 1 73944047776938474 0 200401096647160811 399733976405127956 0 641602633622384269 614839638023896077 1 904301364561432831 0 778762029047166887 456386964745311434 0 477721675712308812 139154616499091304 1 583168205936111774 1 500002936123807591 1 589502496538027891 1 481742630495625366 1 957857671487545503 1 141465820923458550 1 161156542212204082 1 117123277780006902 0 517895878390601163 912860758877430303 1 402890852310593986 1 947368004456539156 0 554080568618162124 975757594323963136 1 413130850835073721 1 82164507112222310 1 451607788455681675 0 150817479672730679 21665619497152627 1 65407267466956251 0 837195600995870585 631173713339910424 0 210884186051459997 204635992834496211 0 482061807443717902 723603167419656459 1 338279492213249620 0 835025155395126288 991377393608469425 0 273508388344910845 690804393871830818 1 620676709118569049 0 354006160522471972 538556157063905683 1 562937126415022908 1 118161571832750949 1 322176583649894582 0 294666201329272152 947881328595489330 1 94083712760608767 0 221214218263670420 263895154122502611 1 935258693851470647 0 539477779779477212 95944435347784540 1 515627066536814689 1 607175797630896366 1 125945163601878351 0 381039035072879242 914199691430715391 1 703747405371751249 1 335961144470051026 1 363720228743976065 0 710111922905648540 519465313725695653 0 466282271486639123 841348668919052692 1 188300156399436910 1 643469202265479914 0 748699222086829429 963547125128716858 1 224721355314649932 1 838386075392228565 0 14601349205123498 161170037784724286 0 859703089148215247 434171000127201703 0 303881921890921586 535242140035251745 1 133280918947181379 1 832850845347350409 0 120399056088713271 953138129989963556 0 534835438265029691 158905633894891106 0 710529567090441880 418969861879460838 0 363239484529690680 749610195181220407 0 506966010610578977 922168040820209233 0 198459095435124240 943357535720562672 1 843783532666948980 1 807497086273340229 1 738689439643881976 0 92018996048709271 492865986371453017 1 469158912500830917 1 320259869480707433 1 477888443677406857 0 629307986917427348 998275839417239025 1 840421557001655348 0 854678768161183442 369448842767573913 1 825964737745021185 0 354889730540205521 844497330984946150 0 87372609896851334 465992373208971715 0 833949454306970450 481290030983641882 1 156990054840815912 0 655266317724785146 98189679250917648 0 282031814269701878 862155505455314743 0 665863398253945677 269154928404435439 0 447975759209292027 39724278451435557 1 158097632997075984 0 27597909922656963 885174074416414476 0 912030670702034072 736730387568552412 0 812620392798404044 884188987863932866 1 290613896739104961 1 668940574631559074 0 851129517215605836 550478802003880197 1 451473570283634975 0 351919355946755184 505290463061666044 1 813525040914130903 0 374108842257089870 405929500142274702 0 326590772649052035 246824260441247382 1 573710035486262212 1 512037532522525197 1 437425971503827207 0 787820133895128294 116447104167935267 1 356716417891660078 0 265461328792790518 623031911353563817 1 743704507514006167 1 402710746365193132 0 720073617580150106 967008477528336128 0 754270913567141121 533032751848316269 1 846469160767296442 1 771882753964143440 0 827721902746805518 693521336181005588 0 690664094338865781 128195105491475434 0 618089854083508809 51036008935558589 0 647685847759872649 10260219563615544 0 339065450981601150 652562542599122306 0 492574173204183308 655744622362766871 0 895053182220841049 851220864307922386 0 190108681535403905 854006405304479422 1 969100363530499191 0 240772263402263533 253225288107628041 1 600983062299024903 0 680680442686426409 409683600033709729 0 82946696514795741 874912906392372565 1 496858198813763080 1 361504038885306905 0 277493970522956599 328629556950356214 1 477502983969126950 1 945479165879658431 1 691587604410620592 0 600584060110384377 350501469277949190 0 892452892776836124 622639762477671084 1 912440606854659316 0 488150794104043934 384014816512863095 1 698083470920921645 1 502560600840981962 0 84563102770492247 562541737056673194 1 552226168933917525 1 719075029545080261 1 554896823502841735 0 611333613189909301 724796268888744991 0 135254629629308519 893543684095219649 0 136737893886468955 307741502867484522 1 726378497099973565 1 864399292536248390 0 406538634404969148 552187201879429436 0 997372012059191805 153550535876871289 0 201785561696912306 109597838901092657 0 273305446567439943 934356755255469776 1 397269464034698089 1 819135801946175111 0 558112401771815942 330421515491269508 0 61751136072943991 775552029601518752 1 903280149480088851 0 870994465319889811 299925795560385600 0 367940721979940319 61175364862904133 0 573279831128027196 297304803550791366 0 49138128326274769 259544374050922010 0 546839998577061190 341698005853183264 1 850849155627016810 0 122392556215655932 746605522689135887 0 429235303380209166 762040890459724027 1 585365184610407262 1 665518404146827334 0 153724702362451168 499055627296963868 1 735054432068338972 1 373060860731310825 0 184728862768131843 543266592457077037 1 440572425516594908 1 94704896769420564 1 319633364132312595 0 552890699211918602 67102838769853423 1 780721723358517814 1 409387029253327343 0 173059079264334324 414071327200490360 0 383341789566194687 829900665742649139 0 939575907197576041 759163332646874493 0 948101975742728463 638231274390719772 0 182718773510951186 812159516703195615 0 4089928978174223 360418607144143908 1 149889392706177911 0 129329999136586064 200826844667769116 0 759627100766067445 79761289773341542 0 32033145721906239 874925074433659630 1 700268154936794871 0 244467554815264923 775867282123098454 0 371746816997543533 72807096579320011 0 728404182984188937 30072231491800764 1 219748996363734153 0 135281148488204524 168743141989383321 1 519563617409878919 1 225262369420064523 0 392452963490413386 71437618677439830 0 617110995650863260 666455321662723443 1 208759225021982567 1 981927709702824565 0 413005475143630681 985337169077648899 0 71476078896622015 47766087656710660 1 10425233471713706 1 763097258510327473 0 799218864447650587 570370265763569429 0 512164855760998530 244767203054214172 0 677212023597957467 784350319474096378 1 619613458781369610 0 824461289912725975 575318524806295979 0 857959894497948599 550715049153534624 0 576281298152761314 254202453444734887 0 394769870004116037 336423793213473671 1 311980167295501118 0 461695594709000477 538790317400464988 0 871996228235303448 8201812496714040 1 41441749266938743 1 49124907505062325 0 671069065937455616 273115583947972880 1 410214117962779066 1 668730791346349090 0 35949137574007873 144649439551879183 0 785913121570540930 548339799340695482 0 87211999646957426 317850705314946135 0 953637315276631828 813450255444546139 1 267518886567094570 1 793139580674404621 1 317230674270742478 0 732131606450657009 404227322200460101 1 245342194184980994 1 806981932408687909 1 394931420765850996 0 50188946544552610 914334770358608776 0 75520901077437947 599727931710610303 0 260675963079879828 657007635736244301 1 370747119943823880 1 841631619179089370 0 670906139947334571 799328636397357216 0 801037629918552416 300230449602622761 0 120677987476523787 272846251254217828 1 571845902840965735 1 161251308008112451 0 629230760161670375 172695535539948939 1 812224550925805432 1 902297794573805897 1 207292290812934968 0 498098932204152109 255508119011070645 0 945040041655470606 17853980681333486 0 418140340973801042 830875498496259829 1 691041194678796918 0 565986615055234536 89270799657223412 0 985446890499560662 386434134349788024 0 552909258427745335 283712722532715454 1 524952195103165090 1 623536400801521755 0 563802338604396181 952558912979162740 0 122242174642755913 680441476217098268 1 370015965563050685 0 2511919975194217 700132909616286582 0 185037315074439840 335967303444449168 0 199160458310342890 795386273387889835 1 611891345162828281 1 974223863141464956 1 246234276255497384 1 68210454666856916 1 618800433769097166 0 619081669958476006 535950201624673590 0 275880993750445601 540183861117116259 0 559966575566926551 323778817994667439 0 843957077343541835 783244635476267924 0 759728316453745513 771494421850726191 0 827493120984523067 884353992601213041 1 711654932088738829 1 93979880676228075 1 245874974486799704 1 70140021051506373 0 617704593676597558 438720170466048092 0 890237521692783433 464126748312394907 0 374697747685543283 204380798859158058 1 515588724195662986 0 573187081175825684 369262220252487834 0 878131838970697357 626246080723578689 1 119247159209744944 1 18296297881414090 1 936015989850263691 0 342937602565938098 692148813780461445 1 937034144823254978 0 120848157954415267 452958356641785396 1 643500978868267837 0 393776925097456406 693716147173582463 0 872111859652743204 7139837594989118 1 365611413815671104 0 36001755277152784 26465367101961706 0 18436883495741473 895724031530365351 1 113908532319177414 0 364697178994249518 898121212243922804 0 410711333596664676 195787096090404405 0 992407972843352742 864879061010108301 1 951829414826663460 0 855628431038555950 146742435501950048 1 702911333246057538 1 838632706270820168 1 480072356738984442 1 457547608348401622 0 516032983659548436 146279703540487345 1 830484061099821390 1 445417812338720333 0 913873112731548971 246407697614575697 1 866503729256409156 1 842307882613348241 1 7102598644247587 1 187167079922047834 1 595947608840714467 0 653717555014563471 921565983225197570 1 711024489050467087 1 509590673602733087 1 654039500070069035 1 276719368146217249 1 923590669650288505 1 863542635767595919 1 195886425037466860 0 427828052042926606 205621417556513404 0 692151847480033773 918078737401478047 0 374104515815383712 145302905648046291 1 249635386679885339 1 311191704603391245 0 579282069120649411 573287329213064081 0 48281542331621969 590961789800310814 0 688504027854248700 938508720956277388 0 163406649917055127 92424004396525002 0 430966193765047682 919655106946839129 1 643370064150444691 0 954259612440768146 606293391845600805 1 97370578014445218 0 273122420422291096 500344192785947477 1 227397260799265427 1 410683315871541437 1 811325877693253880 0 542876096313370381 776408389162721659 1 639636723387490284 0 968827497783108389 501269394012746493 1 864214126014100198 0 922886542655596031 971347588927964115 0 579704987884521919 76107564923260975 0 186130955236036892 518337883666114036 1 407581060951111869 1 168733735241996269 1 702956315986374736 0 316380458388463140 486762319935591228 0 922205439066078622 902470505848907480 0 946597790244774846 387487182006362214 0 176329588247735517 240959087869702224 1 120707709941224463 0 151995464421508394 943413217594545060 1 222281594267357707 0 320591165374611585 911823667363627660 0 646015417423790940 469576029411304011 0 402190814837400510 608470552436630896 0 298790695604728646 212806557883760442 0 944095221754598803 636507349177376206 0 849957857658229917 930685273003762594 1 904567111394190793 0 362494634710630746 638250853025385992 1 101712304580527367 0 372341339735380214 516792265931348241 0 117844669636635475 637909775219068459 1 422943156136509696 0 921842870000630112 882425423409912685 1 221011259286239830 0 824043909105523351 893837151659939317 0 396683920188050939 398289892730697895 0 756238201626295297 245729272808620629 0 917529700563077836 275573475128729777 0 186287773325180293 433401706953844407 1 454154741732212532 1 75078956953532196 1 307031798534390417 1 32127076995211669 1 979123023686704525 0 905730336946165827 104869698052658087 0 375933835698360229 932425846352648649 1 856983445375606246 1 813039544231705821 1 511328557025590119 1 95928434564255759 1 621760811778160789 0 343371379051432863 851895689113566762 1 891605963619997041 0 565746762352892012 688732902634560507 0 535315585280308851 473103345362856413 0 96818929373313390 919718234394138358 1 688851814118814096 1 543079191440090660 1 12755837986644705 1 579039129254718117 1 749585506622869918 0 9675501213435681 2473983991992448 1 268508201443111847 0 298614072353185507 668810947741284304 1 364208521474965430 0 491354706985208976 556691283592895921 0 920875831098605707 417699828765260143 1 301139845845553395 1 711788795151079901 1 918043409482185848 1 753087131763886923 0 376320194931730146 46632588514664261 0 120281974737695301 21689711716425152 1 248184978877329172 0 558681504807492577 997117070601478881 0 34111912061790267 416225771424226448 1 596780258766021626 1 506156456003690250 0 945489644616648569 420848432368559531 1 793862295179500172 0 606184292404915196 4944982396560701 1 970062632772924959 1 71041112047099686 1 373027474195042927 1 395239012395232825 1 847685361486640227 1 765437058086352335 0 106310716394191722 749550388228751564 1 808979789594601346 1 709639322138793589 0 982081505786371178 990256886362654178 1 466208572539512188 0 587492876452405133 948058441821191345 1 782790240950037079 0 135098233873713992 410792358484935459 1 649193376344669124 0 140386530844770996 835036467216383656 0 390323553846011580 281600128330403564 1 496059207565215316 1 499975147455763456 0 338553528488860270 389852242783733679 0 199804296215744665 140623023656336897 1 856850349314675223 1 226948433650341573 0 541638896655526875 928795544262605134 1 724399897968224622 1 792290867605298594 1 955312046717573363 1 22777522538126979 1 988661381813953445 1 348819503253039415 1 512096313506683626 1 18032934317632807 0 63088147117574383 599686208498433668 1 22643697263808153 0 495446642466772952 95748401689138535 1 301406897880104303 1 28966018608130135 0 358780674345397947 794888028529109403 0 402939829006785712 111747728183726145 1 66506071443520257 1 814569650429022100 0 836851993985134375 527024497104069982 1 511844912713646690 0 389490119945371148 146190106130479674 0 286211106925732938 473273279519968847 1 207157837437609236 1 55040202769907155 1 604047956854167779 1 612982190012266499 0 875973180492409250 577154003726129778 0 765487159095641761 518476625981012304 1 495551212191842015 1 126822060860809566 1 286133116641793340 1 208213778126904581 1 481852061321118953 1 892503602110141177 1 819843824151920838 0 255676324809428277 802100746513716124 0 984394216228336659 901626667116943163 1 953699648299492982 0 811222828418591989 199997007124577926 0 91953327341622677 266764169142017593 0 188043391902794719 800359092996618226 0 404122410556527706 899529280333975085 0 690411037004166740 410856132683323801 0 484076586537827694 28511289318046232 1 8582202185862411 1 830750665395019685 0 56270827977422459 303975416307206078 0 839511110375467931 725168922130462133 0 332070491536423171 364669411255902676 1 76579015507775764 0 757601698589953232 675024044705141512 1 745381419162352665 0 15296796305757002 697682762096323909 1 38193961499304191 1 589712710190422198 1 59513779544222089 1 477467293548466928 0 233531719250637613 239577205128380785 0 767933677846148759 574597474164782630 0 813233342666976631 776813899482410031 0 87822364251579707 845877396523390208 0 786503714986328428 16862351744427813 1 58953295649281600 1 300877448124197631 1 168851390526419965 0 447690125514705523 75403171429491692 0 993736042222620563 161831491249948753 1 269188543415487923 1 736576924366467197 1 570210343164589764 1 48153528172026991 1 400938662180739612 1 259344799022157144 0 308299408580557255 785055932219292415 0 325249150840527860 324252986210330231 0 758791972735395686 349199409541538271 1 691185687012206665 1 983068929182409191 1 188633014808587157 1 544716334097275198 0 299819433878477013 959535239515602873 1 614131661509811945 1 136788072552186092 1 756717741603159435 0 877369242905268415 751529801933772936 1 288718340060308325 1 234743099691262313 1 234378203779099265 1 430281031200278923 1 597521964163373519 0 979286910447973069 323007433954284022 0 193947539507023384 932231360854635856 0 629851703230805983 409009525257891173 1 966570964101639945 0 914978273390557866 489498319635115983 1 77828916105693220 1 443382783568349670 1 268919544400593647 0 47800289583718676 702245303463684741 1 319767928010164051 1 717436275054300004 1 800415591804966571 0 81621899983909291 691432523535403184 0 592957319631361758 691624681880185699 0 368668924744650335 94257197850004261 1 48053819553357511 0 125793927213615416 878242197771608764 1 94248595229118757 0 665791025638442458 770807131694449931 1 643313595818958322 0 500394568583039266 182334763577729645 0 35006450706562171 115732841044535123 1 670988090384357278 0 918422319577756948 317560998441246294 0 922089012614097939 952096686297496136 1 657639228002700619 0 156615132192812099 73473567472699263 0 403224973472840661 275609996280711721 0 894142742993029078 91887407678905488 0 476739091286113571 343322782258014710 0 481150170126258101 661732237064734105 1 861282153713982123 1 501220935762961875 1 452435224517530662 0 245833454489149449 955369306989849922 1 877280002249260676 1 274438943801554246 0 65302024671945356 915197834866290606 0 978162843064165273 261108502406416891 1 135028985500797159 0 265894569587259042 915820363949468215 1 228961419604112494 1 881221809408472547 1 659946341394439112 1 371587498457929774 0 570616569807138829 281595589760923535 0 523236384852923566 73742458817203574 1 892154123414576680 1 31810540710491444 1 159954053829966177 1 893534043338115383 0 100440946501519443 633929178921552509 1 23065080791421328 0 771622361628134261 135142514604789221 0 968490607125747969 858339650818346645 1 503576655058483457 1 454603714703440542 0 233252674565615606 63926438975775133 1 654838274387718688 0 173687312984766786 887844192538292771 1 804800726564595554 1 532963233510001959 1 309420852351900916 1 319984419673368348 1 917045823536576179 0 286979236246970128 893424363258576225 1 965619263299888260 1 680401114921396085 0 358957103995698560 642704334591763517 1 882977510951998253 0 175829914369317475 119786041418019446 0 824231046618183400 250527324908288636 1 167120384745175487 0 289712625553263236 102553908836441871 0 760893003897967786 555918727205275199 1 803287539122011060 0 530238633136776070 317771334268044670 0 763300750069266667 84551129284584580 1 650115492742277739 0 31164919397054257 676032004683532816 1 779391470029233598 0 973858248964252207 476144805812504532 1 799669933130930008 1 473619561832062118 0 933356992451948835 406150325725629363 0 458720081248139295 995756320538276204 0 200569919530795149 651726864531178448 1 199301370165950600 0 14494384172648375 938575104972369881 0 86457304499159573 161459717190473517 0 492572086106713424 520731749424050588 1 847058211892761890 0 534919450241574917 322573067699202844 1 670274416567195492 0 259535051315452512 601664247261220585 0 467563383149086506 165754200716345222 1 557246010547435734 1 880123487359868360 0 764357227180254589 347239670607580521 1 214569143593916334 1 856419918609082498 0 979791969680149370 46657412794715857 0 133659397129877302 769921323090625505 0 963344856450312507 577419719674359104 0 606929130765500788 639754934208008162 0 413268328871393664 219639490590231968 1 207361238190137339 0 260712727093595610 315092518358191992 1 231573359317498155 0 172055512286162663 237132042873006318 1 82518755288859305 1 211555382687022290 1 721506974100346412 0 746807421557790241 341182961860209393 1 620906705731766406 0 206600344201660302 410217659617333169 1 119987208114977656 0 310665807007791434 565224734432072109 0 835096995258126540 949981859636040221 0 843774124386186891 26805292224149099 0 634886322184467922 890074966860299272 0 764515212365379932 70756503763395775 1 358965820651770953 1 292729488738070146 0 733469051743540118 566610539561820442 0 758168302224924426 128067688971499007 0 784856250342873395 387213700634730914 0 595766519363897576 94951430534689778 0 153707854222973085 882372143696059292 0 779028093999304281 903963792382721772 0 880929328521730049 116408169517605101 0 995088216992463601 257619640932937198 0 477259973523325654 179841531982948876 1 892544355299138055 0 911580137842112108 685663457067354728 0 521515799158095750 460038723577688878 0 131831695248686141 766278477777373763 1 89166869291486643 1 624476565477902861 1 199389814250099457 1 280925459750215934 0 254372214607185453 675576339244729729 1 793345325880122226 1 200827512929183644 1 225576161088245902 1 265272158837755151 1 893046103434981858 0 610129262430222243 256796122255199275 1 357730576185956651 1 242377434304887485 1 580343372710802744 0 693932121671569101 708581426776509425 0 742474746222118425 604429290237747967 0 136736419211535440 980102653925962837 0 137747707059416567 83424352328461393 1 622772151789034940 0 381894513119384768 311523110998828607 0 559918559266361296 526557547876666216 1 816360390734927747 0 515864586952118920 147099837904991583 1 889240222624536621 1 241365565213244351 1 365770253286897565 1 905587057194593655 1 613696466866875181 1 764704582337639701 0 960112439218774039 774317573111008235 0 426283759365321824 823812862802706827 1 923401544247551958 1 127849930160352244 0 152038093298367427 102743900245811508 0 455304123242538273 998762787764794425 1 754254115838338897 0 910473510099455719 162247346961705209 1 363373452017425434 1 419636736824447701 0 789033453445125138 520543396141846008 0 698546087388176106 751424801416803553 0 538915937548944120 273965411989739569 0 589267143930788953 364025815830331475 1 180970426094859648 0 26962369117743172 79701268460597849 1 727804425835677270 0 319264296384554306 504716204686584398 1 334432394728712218 0 168743239162075541 921404958906808475 0 84974450397278047 510624995104967265 0 594975233933706356 962948159880771925 1 72812196839467005 0 621467305842674447 697314712505212546 1 63906390439468875 1 175610741771727023 1 656643695738089629 0 454192765855731196 185559444805308181 1 35446570630177935 1 607159012054988992 1 711789923186562531 0 285048121491336105 178121809290230539 0 498308076726886654 562015107808066902 0 248272604004605977 643478152805962907 1 789234657620564437 1 375029127363128388 0 191639847718027397 429431178635897364 1 223456818989097587 0 150512771878532759 145917453325453815 0 976433962830652675 226456829458942131 1 857608858416684122 1 14085581746309764 0 569253271964668059 134158251446994653 1 794574268333135159 1 565554341370508367 0 550318898962707056 655134950855360652 1 767429195189416381 0 145333539805012240 432798456650597309 1 172745279328277135 1 977375793878228416 1 304590765892586628 1 345428206581645409 0 585446309785234298 169064513739088325 0 194369102837011678 680092567615615975 0 237573045726656057 69529618955142422 1 750267755914278518 0 159043172957714330 459266539463961565 1 819157560215812348 0 743474606259568346 623370508549440087 1 163824249597579742 0 985771701328041894 715698656545081009 1 704538502187336270 0 14760217923298846 258660978901581561 1 273102390383339266 1 777859146330760000 1 314089097801758531 1 127677184010871986 0 365442600947281030 127364414145056049 0 396409586829183041 102887380825353347 0 340402416422171047 85612221258261151 1 144075494664364244 1 114394670762615124 0 935528857460319231 173071894605839157 1 346498121826994359 0 129241974932227521 791171022996492843 0 505651080158931001 478997485622695995 0 689468582341456472 561409548173266367 1 529968543958656587 0 801933868860058101 374233656550204553 0 359460646475799518 81146619774164373 1 918841389331651215 1 698683569386305466 0 392768134142634402 95796948924068894 0 935187049945569713 730166951898554729 1 926911831225167877 0 882118333586052591 768749862247470965 0 799156698001173887 771984120969544863 0 591830286857152243 776377762763911737 0 969131115615054413 505689093025733481 1 296013843688233433 0 220652956581243909 79084082324235 0 874844436094488562 523759607899319241 0 61044903798285186 68595553216796322 0 284179300781788855 301332006495335253 0 928389709485817041 33687215704113288 1 617196184419045423 0 347422758454155108 564006535182894205 0 864399660121043383 970981782414644758 1 822024930558933022 1 386579044966554173 0 45046645517721075 957894173720531832 0 20876330665660346 739181452134929346 1 638168260168793768 1 863566907538299116 1 395668639026391323 0 297268702853077544 219886520805397736 0 771567992284603576 941368051238594363 1 159308399472765085 1 637307775154945569 1 860209839550851974 0 369094335565261606 800586428720706486 0 13618336367681255 398658717156068053 0 33894901767766647 165903111402253957 0 126104685096173529 51012980185445349 1 580915495137004706 0 187594640134420138 456370365904831325 0 689224863424051365 389763020717631617 0 833717985628341081 981085273476441206 1 584230562862510604 0 725331236431306084 208989098752798675 1 317626409006590123 0 921905199910008725 151526724187888212 0 703640733643896074 456857052528507330 0 55021957739522053 337071620110427516 0 897362060108234533 430037364402729048 1 294879934066834387 1 571238096480609860 1 190020420655521032 0 705362881431140084 441563727849202763 0 317783174291940329 972955391861602740 1 905133794291772610 1 956199921118422012 0 977722408090030160 51708810826747507 0 230535152455207204 389013130002595487 1 417067642716134288 0 384889332502519620 485653704329993150 0 106052330312387849 978857348676776601 1 201161597404987449 1 47239876205158001 0 389979197331789954 429348955347164120 0 270288014144165777 324858200406390858 1 157585652742321031 1 628719998799720342 1 533354489491444669 1 932333801827337220 0 58177947406594780 404566118878910646 0 919272802610366726 934900877242181650 0 710380145453860928 766952200874999036 0 887016315920897532 743448990129673071 0 889240222624536621 564619152659085598 0 311920174224422859 338076973246142557 1 500607792024471830 1 87661282639598256 0 178909777690623042 785969469500244656 0 658079076437054788 419032136270338093 0 503695014022020555 303000334978398313 1 112360515758585168 0 840640102928218838 753668769331093726 0 358218204205378590 710503002738451800 1 764398824338541899 1 525542608677186622 0 124032397379570378 732526778160871176 1 893200787988350081 0 291430098178190537 763579539544031108 1 703695719551476152 1 264371204809911083 0 463564526951831855 993392185035399801 0 177903646254170613 915894786676220406 0 568976071233302600 985075471317038971 0 896377266451511224 263797235352246138 0 922452378556926794 848215616078675639 1 289356621126692620 0 836073812295303661 119645335153283727 0 617734768803864918 776129887705770004 0 711457506220699571 804330562158017350 1 671384958033391341 1 838134575544035885 1 530398391438733925 0 944631652711580724 385674753180217622 0 893166846170137679 153903592502918097 1 309311466331178423 1 749589704363327790 1 370904696188287318 1 41960320683433946 0 775713272763879 681109213477365408 0 184286260391878719 155751951054497162 0 288555428036598083 827479468393178036 1 781080925087636544 0 304821689375780109 636246193031826092 1 463000916976765171 0 980589757256217483 242660617435091734 1 112454054712679154 0 733096180740166854 382145312722844494 0 109510394045327648 695335520517540800 1 432590235606580502 1 342086961883751340 0 9550048002341768 808648203664118047 1 335269058083329053 1 925404238109114139 1 544023169700497188 1 993025438677295524 0 850748168409660277 347720657792713197 0 807278380405029387 627490251345299469 1 487336059468422285 1 509926665420653958 1 49177027833284685 0 649419012716942358 933455822841848812 1 935987554231018571 0 310468084200018721 546414206974240639 0 303198024840345344 190455895159545437 1 898503789318229379 0 71506026961216360 290561970673904377 0 565798140971843662 793843340951065943 0 953622274243516485 537241502781034869 1 956530781450268872 1 949093343716665981 1 338890411448284156 0 851266750476912666 660010920495766725 0 184955393024628900 66026610117422718 1 113489879704749034 1 221475342380262558 0 740160077804251733 672967402549908759 0 6772016785058787 760340221163251552 0 247555523754106745 227794228418187590 1 973839066906397916 1 257945244903652825 0 543634916887700145 72370567237662059 1 86613314747611486 0 343908455651541987 223842087201853278 0 701649016335665434 857207712289553595 0 703325076506498459 292161385779866881 1 801183974527612875 0 160526311870534275 182313265483191387 1 703909641482993465 1 618573310613423651 1 44202495027690644 0 192500092764667762 761325426176795620 1 7931752292331724 0 746306987004644151 373342780868890877 0 939082620598000389 149267474381174633 1 410473151872739478 1 844956293863539079 0 174305061126898249 324151196950188749 1 352051800449049319 1 427041446444710020 1 165880109087896831 0 149305918145772961 744315144831466337 0 775594708664815423 169507654766718495 0 798198131143817893 383073488234817466 1 462062814501371651 0 959109368015411640 789603701507549853 0 263117367175140869 361024719817686697 0 803997813142837686 147318117153739224 0 474180035872805211 262516046838001118 0 22204784593126072 600296414614364544 0 951627311603084882 158523304923575656 0 63131345098264350 864975679681385437 1 831518417073479093 1 338544092943694164 1 146770698858970522 0 915103214460094808 919695664291971075 0 132333058017136264 258500454299371070 1 502133687882183798 1 509637584402141811 1 122120128241036192 1 175242785850772446 1 903883164369759073 0 209784072995485143 269361443652397952 1 709977023102023231 1 403145351259564335 0 174607163279753492 712562830700987237 0 420353426619363146 24015899244541240 0 312227183019229112 102818191927651018 0 14000738748519687 99475640056736989 0 385079206090215926 165094630406096319 0 638133845991936175 917001229325707840 1 901245481509289571 0 214012877029055628 886781851121855360 0 875869941501542499 74793654566809651 1 287356787523649850 1 406707150956807173 0 634775708139641248 189376326247193035 1 786396629361245604 1 972450224526468542 1 707983514809266224 1 76580799362346038 1 965140753153751923 1 523179516618581789 0 745438643555795646 402397538896629974 1 430786041822539097 1 828986721774065443 1 54132964081932711 0 170043168646809420 794592795412970676 1 308262973561757673 1 665767489667545702 1 240948700654138258 1 229312312455083954 0 632690251133304448 191963520864815429 0 665333553400780353 860067509412740074 1 210439154649004564 1 30677716216981989 1 536796680203401761 0 124146843093549392 607964727009559741 0 311297261618454425 377337598582051077 0 222093899102650357 508206474988463039 1 698296413643243550 1 163215420465448419 1 382344339524855222 1 92506563814904928 1 770123874057201984 1 906818126453311890 0 225659984235953979 886078673358762445 0 785918947943764672 198054795508004101 1 448047600544683956 0 452299122047542723 764525994105812329 0 790373751288812850 211773617817762754 1 964237714546445190 0 639183363496871304 957079449711339192 0 803093384132014769 929622997752210969 0 768278468752286848 45223407884566197 0 845698115583239304 25928322728011630 0 140347290469287165 22840343185793775 1 987776966369226293 1 417548472731501483 0 382700227489545068 13853645270548424 0 979856672849357052 560915650310031110 1 256316265217937409 1 861471793557722727 1 104936155100129816 1 171374206436180444 1 467243656076928705 0 267023289887509200 915508898049906882 1 111084943477965618 1 887856854312445071 0 756435713210137198 129537685804906676 1 559658068288457685 0 977918956264430407 65398401484075923 0 973967656652467661 877687280153592482 0 988802797636189731 567440430663620419 0 753102782471358524 211953307500044932 0 262158428578784005 600655981157704830 1 652264477574846119 1 710623217135681 1 536538791069424292 1 55348909211486368 1 272650399133442791 0 416970490212049952 92753006906633096 0 437723379628049589 865770368370989360 1 114179528353236237 1 255593537517990286 1 206092998205327697 0 328895089780606762 553761254918660133 0 147618642802120283 704576899068254101 0 960927184867913987 704207367851532155 0 146320430940448941 150315127388314602 0 460182406487861032 644819446679265822 1 667597054660572937 1 949245953998983730 1 946385973296637729 0 523778906707433973 522120449672183558 1 519104900051191211 1 570721530150744329 0 998220649730620625 606066598676899892 1 971585159077758779 1 42260502963697190 0 294665673010604300 262972614585003406 0 225695973027440986 921027989676973226 1 935315315206249893 0 944853367955579453 976965412557955759 1 915469717041234919 1 369004427032993602 1 177208131571213375 0 677128937086568595 208037714319043905 1 913388851148733596 0 892920145220999467 186908390950608329 1 51991807861846551 1 14739189920707306 0 297353273489382485 627461672633888193 0 226110306521210034 921707307012952157 1 737658513417060454 1 297444421946891617 1 121119258446128969 1 355300145231376241 0 333263407774246697 215401480820857664 1 722814185688131909 0 355156186465769561 859098223407790039 0 773060705642829600 607463255169142169 1 624223032524888557 0 805346210276925912 209070434451712157 1 135655348788167079 0 669058287640970793 451448611032539142 0 106067141668219938 695096054317826705 0 640079975150867275 862497421741524900 1 445449300992160918 1 540977178061936064 1 298115571453856982 1 808666222449214605 1 87175009766172137 1 255557420354409007 0 565640991367927977 542143334691053719 1 237346850782620344 0 786269909180682080 10233209856228001 0 942467490438219239 459366726857001871 1 622835197410127506 0 721064478210601227 114544109905082130 0 340494883588300169 877931277198556321 1 417707825248615851 1 118155249937138373 0 776556543762779320 713935446776963674 1 706419480460643318 1 920242051499286283 0 96463727501245505 596070297585312989 0 296210916953410666 485362157756399679 1 551929308709873558 1 984762672410799217 1 107901389131805442 0 827936423039732261 285752764920904990 0 114594405301689400 714772677112945764 0 853655854121880766 145967220210588400 1 613562252785251323 0 522203449416968885 645167591152744716 0 502029968697864795 276171461213513604 0 781521138938564260 528524166124715723 1 269023164915921189 0 423657286096685984 334201135720572821 0 871477480838816970 441546680912740262 1 456921280870002328 0 555872577616592450 187146373716066990 1 229701099462340648 1 694272726222454799 1 288362663933753636 1 846942084503558400 1 552407607241657984 0 225494754498050777 152111528014438250 0 505894991837210782 669431165698772035 1 52500203772914300 0 115475993829992070 80665449900170479 1 481576988520231407 1 303952141765170059 1 771398460201122568 0 819511211912731611 524450781267709777 1 745130929739614974 1 22981925261184253 1 407476522591307932 0 205550130568316122 223969473342998680 0 479245794402985199 211227562904229817 1 684226740863752040 0 694595679682535947 647558358610296586 0 973939687172518317 23630392182402366 0 616720927763714654 220621323937419109 1 331413208253269871 0 448271484970066126 175857970069122344 1 994579413646685817 0 270834650778715448 675360692092460813 1 213442727144757859 1 646325552354854001 0 197844419626336045 309712019187745654 1 131676372776791084 1 573239249644182969 1 465580435927548436 0 435771639268156517 380578151234368178 1 309463849193498409 1 621311809682137953 0 248281704953336643 742305191151644509 1 416093260056101999 1 781141133496692471 1 427698172916319392 1 455575101510453186 1 79690826949178752 0 784364401498880463 812006325234263581 1 604037752993678748 0 300764387954386210 690822905646279286 0 38359540629555264 983017858653672625 0 87441091665621796 84495686858005899 0 161641545512183699 749605949344427421 0 816788923567921155 489642287440201727 1 782754367585539872 1 967504955211163634 1 377026825035877766 0 936820672178779566 251932327963306825 0 331503520479918300 842475352360936637 0 774489181073085071 522749114959384045 0 408724161555768891 982955621860794355 0 768951512494694369 462856108179579599 1 101383077457179075 0 54447009383339709 930552584804930699 1 579196100348052545 0 490027842228129482 621375534428343121 0 59983939564494796 596212122420376393 0 859517834507083947 437566204745866970 1 356926565409541734 1 695424631572936861 0 848285093504213771 340192182856591456 0 87264416204187750 836816942867769026 0 145999265467896047 362089570322758996 1 361803979086434934 1 707425326767283148 0 879507564590663344 572863091304721611 1 600574396606761415 0 360957657248765394 370403398712765166 0 101061077123996658 375496913826211281 0 150444168912099631 445067407254438816 0 884625135165947635 784343715892295443 0 822988564892482244 760893019350182229 0 668181523569239714 607699374783094095 1 24712155536478418 1 968017331058003195 1 724061320418384571 0 457824223125139652 968105083684413580 0 940540252820915506 497347796890903631 0 314220971664482067 616203462738229625 1 39072761877863065 1 726516917726025431 0 660524322095009186 587399228556819885 0 36905593308415265 768592309892441482 0 471073027159365846 203204710527327585 0 131378577999525669 154146433432487467 1 697234036467167661 1 137990061344248180 1 805695993141716787 1 10889246657921910 0 814048633088593143 994117575467991792 0 677873550205609537 211049597439307099 0 126859825298704062 385695223974043462 1 910914551148480905 1 529283331458160766 1 209939083886849502 1 32174604107080868 1 647377973508950241 0 635797146653737023 455296757305913759 0 873369476315750025 466988254988151989 1 579484578862968430 0 776710793825124435 999416065398397228 0 863304506213727327 597445772758921338 0 916505161116946883 454403739846946872 1 922860596461513926 1 812327683377058874 1 47198941590462457 0 644031728192724468 257926097219928884 1 385323459312373113 0 996144979981024393 891238313864495037 0 554944912108021898 352356179853717216 0 431440779250447475 145709880890287149 1 367227530095324702 0 669291741444526192 696700922322932517 0 620512100412968673 555034874272784283 0 407028370640196770 252820998897704136 1 269645384228642544 1 936321014740175789 1 50386939222727229 1 905466430597225978 0 252248417681610766 914423296415140334 1 542592767734259904 1 422128817814945041 0 510144801753933626 826176605104040137 1 50739210729025908 1 827223610174158266 1 554561163003809697 0 216663762437166545 446550031006034185 1 900009502625036310 0 953726186214194862 938307326906810598 1 103453397128865596 1 994454746241720048 1 880029310911785805 0 31346884694096530 87476882965660300 1 601962309289629987 0 917671341903735433 324527474981559908 0 696842031045528234 138169641186053083 1 726181992376651015 1 840640956093894785 0 952341867652209505 39091545377062724 0 202400499105231260 182814266652509076 1 505952388587755480 1 827688991217254888 1 413079949830132057 1 360435459911763139 0 541643594579560042 703074403039385883 0 958497779871476485 356458798216298710 1 729626610657966767 1 665771032866703763 1 472288773598472946 0 60237774868780539 113845644203939743 1 146259311033313485 0 508597615233187813 965872372296746827 1 912211694208057747 1 837191956248839673 1 453059640903269383 1 100168843416089719 0 663832130040093865 148334073345632355 1 89124897223690673 1 960927184867913987 1 349695826352081839 0 239270521883914137 22586391441914377 0 278025670411850858 12246698460589930 0 496128165626964110 295234241009681618 0 111661542354838532 609264942776843575 0 746639593040304344 154471261904652144 1 475509773778635138 0 72775602122257626 55165392720110774 1 447321895938171803 1 850071675213989817 1 485612043236495058 1 944833838503191017 0 405600861854219088 795775305325088054 1 77577013654101140 1 409430806046580303 0 37617476781155001 505283168107795436 1 177727456281153011 1 287235118109409442 0 688025649588897893 98751332475857414 1 798846984204817336 0 223607146948607595 609788618715910245 1 912247960137010330 0 201468721424735428 617740449275914420 0 873286714677225996 726502915039612504 1 356350467786573025 0 725872029399563162 441863441295121826 1 85898934846504151 1 611403727000524947 0 840667368718300605 36640959024790242 0 335218897435111407 270520068451106207 1 655847449400223733 1 311376717220557152 0 795165635325662271 675776325867213332 0 7706574470194694 763597710841998672 1 286979236246970128 0 353847723667337330 261450918871440612 0 786074202470950182 686729592186961128 1 608807318099084607 0 949666490846429097 766995259174323695 0 621827633479183788 713883233031786563 0 549856189641864649 854032254303881847 0 352819576477757826 243843606134489158 1 780652361876812531 0 241738631826306936 981627080714891083 1 6080729412861192 1 185521591284949245 1 164872613088327670 0 283024013963719916 748087057968676555 0 263431817663379977 133420265335838672 0 32894793941801940 299969221842658511 1 621107411943031406 0 664870205165069921 310444029056929842 1 83073618126585300 1 299329803890765979 0 773123375888632775 424451998262003733 0 602383344454846692 656046427204851020 0 38389532279280451 464320581946992741 0 949055569509570882 555909611764503007 1 778450592627947144 0 781925953590320103 186950912524696691 0 581525098727023681 215465802640246296 1 39844323310781620 0 93107893017345731 597241929058367629 0 544518871765699133 790813279921759994 1 446532405039668098 0 364739701510285637 451150821569168120 1 526017077959334312 1 181052254615671542 1 47147163166628831 0 2972069871417386 529814346357644691 1 545238811871030679 1 757926860673832650 1 691086338204698317 1 883082072529235707 0 129313253139816921 894057580022132950 1 996065012670174135 1 81257203670247033 1 283707710029393164 0 973902884229660859 247296286510724542 0 624543035996345381 371046932717252021 1 338228323007929115 0 623660394372044553 375789473501181745 1 110775399537933403 1 551580034912768940 0 372750896511675853 170785252269336098 1 673616848380476524 1 124252349975331114 0 309387533394746056 753405456228886329 1 508997476378026497 0 534570373452518123 580072919902587609 0 983718984786208912 428876855200803321 1 800619455448377614 1 433440392796548038 1 520574101669589080 0 541800817471398866 845695919854070110 1 782310843802088566 1 107691334098009849 1 955034078551099340 0 410252325251266636 979248434226523385 0 999722556624850649 780329324890858124 0 704760110204100482 662410145442819301 0 351037518487574687 334412231011706905 1 33029013034046343 1 916629960544351361 0 243218665412925043 609554414367219683 0 433039588011935939 370478952988064185 1 989783519774718362 0 747803548027735994 408388228238067383 0 281351331469768853 870331350254225078 1 438177640467959112 1 563902358479919020 0 368222189745453735 449879883652248896 1 941517547936042355 0 987852251305472344 343284020522909313 1 502543419920748074 1 912136123514839048 0 219023526647620385 775441799792362827 1 150536991414380172 0 558003559254565424 935490430307362247 1 472207327375064172 1 226463611445763185 0 787671571965087567 476916691573965481 1 915704266316199405 0 261107487470139284 745952913006933305 1 675510758643672132 1 847624640714087203 1 224920981681149046 0 685942558238030289 297689593891372621 1 294961362187950498 1 634678190694490012 1 826509271886872722 1 150205742478258342 0 790636715707207437 697583054425873634 1 799347097709312712 1 638251083655162626 0 773120919706063608 486624389560395887 0 461892134397122104 456913123119227137 0 648809805385723805 381605095079085507 1 639328401167701695 1 201269276477465865 0 651537883564698405 484042354078115284 1 628232821836176083 0 587906264984542452 679362861676902391 0 565715996950067000 94884412253311497 1 424138806572263281 1 606195872757179655 0 923210358054688415 994961865243429025 0 10248874200259094 688548933184688140 0 85644182818497934 900451282873181771 0 183177386131539460 697190769415128348 1 504345567687090461 0 321431548911028414 792194542998542921 1 566432679937821554 1 674569623574666036 1 837054426842498431 0 828935893041524872 200061064367210537 1 812295316783733139 0 562855500079316528 175519515483497445 0 973212228461488561 755116034777062128 1 63244331274428319 0 335341876070601388 62356844112396786 0 953175473176543624 698405160141179791 0 17172271919547070 925268925843055322 1 26699647361385524 0 438717743647761721 254967383915589567 1 493701772000580010 1 538603622288153482 1 263383792468815168 0 441915159164411080 775834304346887222 1 887128106218505991 1 24761797805796307 0 751590025654678477 433827842453290597 0 859363800940309866 994205508151861469 1 591128706503708920 1 409868932641794963 0 577799091224115026 977310536087266061 0 458943463600609981 798624195618682702 0 242714521658881138 942706223189892437 1 434237941840685617 1 860907966982799773 1 263414086562899611 1 533852853166604741 0 385991652897694867 847426774488314690 0 644954031944524750 786960979367950432 1 806796958793861156 1 758166667985538724 1 74971910618868327 1 794671910962483277 1 626287958719685440 0 508426314259933979 652028789141258111 0 515137121750216730 634721827082637614 0 270397912867043551 194578967664090354 0 646296185182862260 672768239592783830 1 112930843210356916 1 255018652174699598 1 939439425659288135 0 115756551236687581 341292264739295149 1 103366421118929413 1 966513302768985707 1 531506121515916707 1 94648556212301250 0 244186269765229736 235582402867164037 0 864507526505715001 641030085306244263 0 658337345840120001 647842932219247144 1 735969226966335213 0 126433055513651508 445258362631090226 0 646741603088150688 637213330211062101 1 993276556748291381 0 56184238278643210 616857948212898877 0 324915385291592044 585975544159053515 1 136459600027136585 0 998501220020417268 602999190027169219 1 269476171814158681 0 209339804474124297 621599003935223083 0 959461459340590616 695994588712001956 1 493334336470566411 1 287762503579211249 0 482036584092587623 660329527402074937 1 853724620869263652 0 598800373497349511 742468756220411990 1 834915267832670768 0 961917212669691765 204830492586878706 1 232331146875445273 0 482402506094429687 53764973909201996 1 870275057681195502 1 919098390164101422 0 715141592638685368 520284607901443950 1 743275695525629826 0 835973493625044935 26194965653016111 0 861943410930462787 891361782298514222 0 401093559228339321 119058446950317207 1 659271322405421976 0 270225163534478562 976160025120123278 0 690489314689575891 550182201842386820 1 955160812894949108 0 539544421986763357 47156949494092257 1 807774260327207042 1 919419413904953885 0 446512588470568068 301986800378366085 1 196644361300996987 0 119550260228985389 500867126856752065 1 800824880044196942 0 397577890873552788 10019957027779488 0 963966285991965372 968629562088663617 1 621203654301065539 1 131279112874215496 0 138555878627544705 960228417883015315 0 682410544553997298 928765899450805477 0 92658667541401804 591552720419598086 1 779754405714308702 0 381168770503767751 288842785229082435 1 917542548512072218 0 918386864842245527 724607486832373348 1 444154160478634853 1 433475834497498141 1 416649670080646665 1 943934566125394611 1 9612886764456238 1 801125527280611485 1 993773637103429197 0 261299681931850264 684579023241331774 1 128215759946524494 1 219285791531526827 1 355988214565337544 1 834629660694793114 0 466033366521944772 676500680629923547 0 468356485733414997 44158601397707 0 336299565467895906 851481880029333998 1 670509294292300112 1 715487554439626494 1 734378975408172233 1 963826336569350697 0 553020925627521616 219091028976043095 1 799488833357003003 1 418110189439677409 1 900347740785376034 1 416308549143463666 0 38932241276603860 473200964797928294 0 444540450070687147 87274941026117007 1 407844843830062549 0 521746915224273762 139706980472457822 1 983101333262004890 0 79099186759674494 978019639067285203 0 343475383028322826 350035397552571422 0 13868319232755674 679023362222307779 0 734269546042809897 336138344898005243 0 447474993999748734 461406025266963848 1 834363140599861521 0 431192880692569477 394662533141492637 1 21856492153259575 1 949232227918578956 1 274222646366223015 0 231727749135633318 111911724696032412 0 416470729154040723 171687607220858122 1 333485383897592572 0 228418042702482500 940448698422301646 0 439795000528574821 506832820249289475 1 134753148124451545 1 445482167666243144 0 827436270984701263 205531375092595133 0 414995905881635793 614686195913543914 1 951012858988630926 0 91558313701294412 36991023789671628 0 788436064041477155 2217170456741333 0 70985293415649391 521061380454207110 0 210464485060025330 451153875082829564 0 205321735276960962 609797260824427816 1 660633898385048648 1 903149108209751293 0 561365983256684221 610832796745124716 0 371500208783048003 303816855220647500 1 370743383732756570 0 522943542444173194 24631263076986719 0 779239086523389129 509827679487939297 1 889702998221083756 0 638691708858129019 467928148939715582 0 731004754791612457 482855855046809895 0 392581831457822232 489610307411343725 0 516004648253432642 516901925453435146 1 658214138776063702 0 564147266511705491 207365232375382420 1 63028736605540874 0 888270823458298549 43229703337098829 0 411876055785412057 242692035515463857 1 564063289417062607 0 661798636285421363 953928783846759051 1 838133209225875093 1 104807745289846693 1 314318680027219116 1 670716553551570429 1 674882433510365901 1 327080220646592237 0 439837114258388153 435791172433167065 1 990473188419207539 0 106883904259660614 978293945369884001 1 245787190596348441 1 852197835432450934 1 904826522718629184 0 150552888162956376 545751883952101896 1 99081934088034958 0 14251040150530816 151357709434420514 1 663351948016199749 1 253933958410072183 1 246409474307585240 0 846168855261416702 105250436864521124 0 714884669290247850 276184997701396200 0 851495427338056401 789173113880536614 1 212795078403556894 0 845382225663120136 957760793902817412 1 649258781956147683 0 856805598682835649 648833621760485548 1 599191787927624365 1 513292225767351089 0 23792881623877263 182437433692222932 1 841780052861239889 1 482268894403824829 0 340024890601057753 996755387291771610 1 675256183678994550 1 637697658041389001 0 609027724704926552 38366585676186268 0 203630410795691417 571486470886451700 0 697596029293197648 245510516926850974 0 616392020998102033 626970397553790101 1 605320471800655848 1 968180403274849206 0 331020811583425743 969700233289164091 0 68333265242199938 993701808701951597 1 170830760146133844 0 882219792971213471 59190577263796489 0 354160860545912819 650080064386190821 0 38610830300587988 543151327325337674 1 516943776636777804 1 766555607396917204 0 84376495230860759 385530823008159430 1 765756420930591430 0 38076280978779524 86566350604187924 0 613698866014283415 946635193006669217 1 369207305309565915 0 653917678239672523 74569820869766834 0 159075143277851298 599745966788478235 0 996306365811481912 159543752162549942 1 551687852688512123 1 69770745828599821 0 283425382116658060 768717591237869354 1 457199399068321706 0 827155900049893669 486515930899013817 0 138381483792876360 540437352491167725 0 317479971705317973 271530638572999381 0 703382928702940871 77412284342935713 1 637721925818849248 1 926803129275106180 0 874687716926662294 674968328860769241 0 888584526199205424 450598719250722963 0 427839537273226955 428763510369391549 1 849877726977122345 1 383975817666310938 1 748210279991175747 0 492949483723930770 584218121636939344 0 531306397269723733 39814417909805554 0 188210250768761636 532986702877098992 1 870205644805735669 1 313161791706777308 0 610208691945053778 909182882963663569 0 377845408431111074 15821574710138076 0 34025361416730178 209124362220445193 0 803814778980176123 815698401680383053 1 301076735991944833 1 955595749945399703 0 23587411937203950 909988013674454488 0 571760529915302350 869326801967073139 1 511137759922612690 1 452428944223856611 0 211162966695407008 356960860321349311 1 402845889445713159 1 71876701474444658 0 572350906796512493 147591384280080126 0 44736724625016170 147662695217989859 1 485379940417240741 1 149822220373827892 1 35658466263048939 0 244425025812768774 886438234098199060 0 430523684538882938 589516363196150960 0 86772597505182701 356486810747220221 1 206248016348245918 1 171971845921626978 1 645633592802903758 0 690873073002408666 673203716394807771 1 514349361473656402 1 34739806385267117 0 69688054312771723 331413592066551907 0 923705242604054056 633785565892716025 0 699122091256472310 649059555484328451 0 335328888915861670 270655813351575463 0 569073227034375037 978220878096805388 1 374729563765159781 1 234554094018302731 0 324255306499250759 906080227406577127 1 370998482628364746 1 372746310754271127 0 60631303869396690 305620748560121235 1 264675698086218658 1 531474659178746305 0 920475607096380575 605165259621238916 1 976907955661775688 0 684103702972575602 888320128750139016 0 873034554370510134 83264512314516887 1 314921366928003546 1 129617107693047183 1 271320131496208744 1 235530656476134465 0 978591392249796623 634381070678696019 1 4718073549596515 1 365716223604331444 0 875818798064113073 391612697047912030 0 147923356842224655 487765601325225894 0 892434349557449382 851393600278778647 1 920242051499286283 0 552864313882479764 699028524122327261 1 458265541035868604 0 503026070325734048 337766038037133297 0 955522082601234052 287434719605408072 1 871863501189556017 0 695963968191207477 969808992837194896 0 342965813552412600 226233601455136437 1 869408497961959964 0 106708229465350800 590669578390508914 0 417294267026850126 440436364504941895 1 364763435251111481 1 488687974309778968 0 27377140121338022 227256203217420477 0 266419153466715933 237462271578240488 0 732404584842420289 311905202386830635 0 129463140694227565 52882104028354414 1 896495292016470866 1 850942180572058325 0 185236752257706366 975244483673022955 0 627221266225173431 765675289098737682 1 83487155596528587 0 838890396028788064 537646036091323815 0 488945777203448530 629805254401186632 0 889252898965511415 906169208958905992 1 613873924354436254 1 675208208559203417 1 752574033829324230 1 25202007558563508 0 741747994600181724 390229468601672290 0 712202562662677247 978278298939128146 1 751629565732703091 0 134763278321283876 163966496484205144 0 605686431655385131 448031738734339861 1 510291436566142475 1 233753702432758887 1 858351662983369708 1 535351372332301718 1 200801266513878144 0 128719646498241014 679108955501610676 1 802282843197286345 0 976440560769901962 95572391516013906 0 141790350626339998 744722621403819372 0 703241962540980924 176422460289815439 1 776717621231432519 1 714313178985002967 0 205638527396147319 268514170532069225 0 525752583474579900 862234323430378375 0 292453958445490318 97723787616421494 0 420102440027131447 752178657133121048 1 563207619546734597 0 886015968408398768 57409952281678476 1 256004088891838216 0 476428709679917264 904787467516684332 1 804005038284977681 0 4145275116233305 969417333829010046 0 305547442382190831 411278944947781904 0 30526281870483240 597882116594763635 0 73138591219120393 333842412756510566 0 670973077897681636 604465441470328142 1 222409780380624013 0 232621277413903290 598017355278291613 0 726853569539365345 862726433108397684 0 331340440186707360 131851027302769914 0 608775923481187539 476459307223243405 0 733328672884742113 474013331807068728 0 446562865925558212 705150341834983140 0 432519685375756525 985468600352998208 0 986379104984255068 873375978480447335 0 825355388494952445 312558958547169229 0 796214659880748528 682448160736598566 1 852513491656220761 0 818259798087357179 243378414375596025 1 749751617049792727 1 350956978869727137 1 343036530948348031 1 563681606780751322 1 841584386797760316 0 378613637615462384 344377997082105554 1 979971679644810765 1 772540282905584101 1 762225102321341505 0 545293620945386230 578948663572464724 1 264718074775368219 1 99498961270689072 0 35156557904513056 106137424496822375 1 223772405939360091 1 523203429308912968 0 779375889916217584 741196588592812615 1 785789984008104444 0 162540202832261684 456218559128597655 0 328659090982720800 79039310482801852 1 961592221345930318 0 139394154101162388 817312063874527316 0 376973988394136232 782839454141727402 0 187841161240116204 603755587869189828 0 659485141340429066 609034579108787972 0 466189794877107667 153745665339976139 0 876383448045438667 532366841309039944 1 17727978205123362 1 146570346247612629 1 89985196676582507 1 739622704593748060 1 254677449684375568 0 210313575094941654 46655889223094904 1 176381633792200783 1 717977615655505666 0 157834981811634346 279944452970960707 1 323683322894096640 0 158562285382582221 115870215269588557 0 316118678126435830 109431995759337778 0 261680310737944871 572096027916382274 1 496673871450603384 1 880435406284685405 1 65378652541308116 0 811200720348135062 361186164804667710 1 434502710218681212 0 557466712029237289 318525502736525219 0 912478703965185354 519712824289706424 0 222055131208748110 41521180220596429 1 730783155178275588 0 116404722623970514 864735167022012154 1 780947581682775842 1 186402596719390837 1 975721173519207245 1 33335296314574223 1 139129535806738149 1 911709399541367492 1 669500580607817590 0 252542957667433107 916891868513925253 0 622214558825112478 786937457806495045 0 260138735355406707 679232440348216811 0 631810157673511275 374564020549795561 0 313462262578338919 8699177433750327 1 461176081903043390 1 787083662592549189 0 584618824521499863 133575352548284618 0 328375885894902292 200214035721303995 0 877694223127569996 469225837733918238 0 806659759401136784 918533935123960974 0 308435350439394339 687693219432228967 1 185678307134034800 0 662789198020951062 116205093952290503 1 129796710922704359 0 30579564528107707 876052978981102177 1 933356191097770630 1 979703085050281033 0 716423625622198432 353695276534487548 0 274998942008354472 977994624714842693 1 857993671939550041 1 246069109174769606 0 631877936828827422 847221223586870022 1 562505426913339508 1 115829018549196693 0 588677719448293765 134023427938909943 0 544787208308850099 560326294483062418 0 605912792738698968 727632467230448581 0 169487178240412415 196926837103246383 1 944398536562935289 1 647823400138243301 0 278331762852988125 229244517036046028 0 558633317323729671 311774405495447933 1 293699008150742479 1 269423885334931252 1 437550798804348677 1 282860719483466236 1 211694354769117482 1 585412350567164871 1 274444496716193975 1 547708864288070981 1 776011116230400696 0 110626053242199996 536090038346473308 0 229776643852032284 337786669381001243 1 800993032594001317 1 56222993036895743 0 27206406154639753 417373883649508013 1 333385793706824078 1 93281190971881927 0 718823129747746847 761686778328126849 0 648907947607452312 253802248589506586 0 582491769462800833 143552757067082203 0 100340935239492535 670594262170992536 1 424248997115638412 0 280061110113045979 571910856004833178 1 363601794303105024 0 190390139026554849 983364114537308314 1 590505840388841087 0 534245634434896067 156112094233885581 0 814518369815646875 52978999051751428 0 515635701713169739 526650163171582715 0 925688610301539708 405803125785957725 1 824061487968770005 1 355341342085419855 1 452070019264379951 0 348173439846794082 869563388270550681 1 61283407241092921 0 710948167225998415 34833106175449161 1 230261863404144561 0 411703978318696546 641978736726845855 1 393839521134220140 1 310305049451527247 0 928404970048380615 627944442616947470 0 530937806996290921 19044854568429276 0 241979589562443475 952395315343629358 0 653351134694993178 972394621234273829 1 550718221165559733 1 643061909090176737 1 77550445457616426 1 381172741747222392 0 994792808932035577 337058253790838635 1 759532308879139437 1 814153170210683160 0 542854440276131155 606575799630328214 0 987918799308147605 592297348273341101 1 297360399516940627 1 966610208390405170 1 457746013042862357 1 105591905826096780 1 371573395053146005 1 779446617292586482 1 47214121948478554 0 427932474162197717 881806103825399860 1 420111257913847507 0 934318723294387101 711222847282444187 1 456721120496379350 0 254366302050321941 80150159669351101 1 738405510057243748 1 766715692640517044 1 960521323010856419 0 471209961474783698 175965164637170158 0 47915262775897254 750332331551055436 1 546870115538804481 0 813811952851932910 21095781857094248 1 138104006173482761 1 755111203463842690 0 39172001428458414 349527768888765601 1 207382565307826196 0 78974131546795467 522452543974414590 1 208409035908368652 1 452726865420456914 0 271733325054646375 673853890618622686 1 414938738126549813 1 783517675090943529 1 11921968013369966 0 445080784888403023 363844034606726677 0 781961596358463784 486476336860659984 1 95094352393323249 0 499232082067393244 80168375265789129 1 120531417362611422 0 391114068734230896 526028536115733831 1 633114970416817498 0 312229639113605334 930989752210874328 1 460824937982625084 1 881211912173699875 1 129722629549936862 0 743782622509465791 611345780638277939 0 611030198747820067 691634462247615601 0 979563641083104146 257886560617730594 1 665994489013874886 1 656104623935716828 1 196109302327898095 0 166921611274008491 850845553583689844 1 802084700504431371 0 896800584436347151 552694760759409870 0 33132300092543721 896045165221691862 1 831043328314868698 1 932812582167528429 0 287811697955870648 556658356189861335 1 546970798590508483 1 937457101744782024 1 204294760738167948 0 968966790779262737 633087928956892284 0 770839429327826444 55711834878065916 0 25465908733005331 684560959593980422 1 66842507175525055 0 346977191652145800 291008766486283262 0 990380040719653020 944726566135257911 0 56150388418105038 134349709406160034 0 927188944364536 128041425417008063 1 706212023800316478 0 999115326868021329 119298247715184361 0 469899604393733413 54331215904529740 1 295272558544223449 0 686584037215361639 494939400014258458 0 399150519245953497 283857178625805420 0 995210843602978363 734533824733489799 1 776707746769054012 0 432179037604787660 617519900405888060 1 758846550662747183 1 607178124517604998 0 729467195555573588 632178863443318157 0 99311583820156321 446515899611904847 0 605094891884503979 342637547727226123 1 590559424782065920 0 938369178021844807 650520572371725915 0 967868444920819120 258134165784318343 1 270932397248705674 0 308086008474628091 994050501104582675 0 498223121832023376 324692863944859203 1 575762223157713037 1 100078375084024362 0 29453567964095908 745777635950784349 0 188594626693057931 600738186844825553 1 289288754621560660 0 319195396390688620 915496282322556730 0 790352811072467148 273221642383604558 0 228265980298669371 389005255507584947 1 426822828751464770 1 819049684000846519 1 545720333531209990 1 690877730523817406 0 357305820278943230 686414073334670905 0 347397146369636872 834585667312717111 1 969370280216391950 1 326109488191921649 1 66608417959757551 1 661620751320624636 1 311469303276576801 1 278738825895595299 1 815595569130107906 0 321402678902219551 287020910182275819 1 487956497659698264 1 319833681308115750 0 950704851002431713 4199383138986720 1 172489380046628329 1 938684183430306335 1 155044534663863428 1 724441863179806296 1 189292569682865213 0 817873037486828307 771774106568562968 1 454991962457043635 0 548816542848181091 71231955749131044 1 183855558648747966 0 595031756806158731 529927074926521838 1 2548371330709671 1 987171162935209775 1 451647630658904241 1 133091492272555593 1 257099488746984873 1 882769867340632018 1 837434984771969357 0 136654438529739073 51564751563736455 1 898173149371382146 1 417268724210939795 0 279668885087198347 590032832387211176 0 646387501942784191 517732357727381024 0 461767546438325032 218104658394457135 0 707801370120526183 640029737282357151 1 727797992709093796 0 560949466771118792 247653724469974500 0 661798148717154887 618218087823797766 0 933174319731719129 541575376351409403 0 918690083874451398 141785501078252108 0 776727970692527605 793412416776477339 0 237512005176743561 758639017799745081 1 70347586176243330 1 170471451554949901 0 393723890364799517 821677573907353497 1 650155687414827919 1 363105115550717643 0 795414498057625441 276034624404051839 1 458475672626972771 1 734517266848397328 0 118426006281443759 503591263719183274 0 802866370904924398 421926224982679177 0 480654965863332670 647063442393498903 0 609637874286227969 589733794857879136 0 558296295917596913 888372221736208242 0 310288922847781245 764309738449350529 1 117046322167228674 1 531865630760475046 0 409556927205632353 369105087957549881 1 66617982724140025 1 932567331198983882 0 300856149614150979 804507356482366580 1 780853176776880944 0 3339640369286582 699634375283519873 1 971022157398986243 1 984431417194632099 1 914311494118069880 0 407174306345055001 363414927524593412 1 914005548444274188 0 498658583411778838 484898881734988966 0 514301400173337901 708533139856556290 1 396256703526323666 1 899869470889576228 0 819456901609298239 687861665163992615 0 269477498414713794 198996437157903849 0 885817306663967858 333932341926133283 0 643874474776740202 901023053396448685 0 852166890641147577 591081027074545750 1 387812708445141964 1 426962768243630922 0 75872344560479235 514533428058328539 0 284866980731272076 681444903110165242 1 145103637284050766 0 409464369933039752 35649906772855813 0 911627052220830457 447173851607399167 0 733907131810493719 779037933694365784 0 812868854984925148 134161512342477455 0 705502160630371733 166505188109979365 1 991072787518090530 0 950422087061524754 660172056027357214 1 283703920410522050 1 216766145752091583 1 453539053284782509 1 236503492804724477 1 260136048505628688 1 763440690186760635 1 111174699400081987 1 66135973599122587 0 893154526681969948 600781642399355863 0 835245795747277944 905620500523242 1 48078101894478161 1 992253305137586468 1 589801772484346227 1 513991693114964358 0 671573280007769012 680317822653784359 0 651816934735736417 48024320200413606 0 621581505507256577 461392846749125377 0 128398632997612232 961250528391180269 1 258144510110271633 1 963368476153664483 0 149895289016208096 40010518931028547 1 6130101642023470 1 193185041702597324 1 434608592229575252 0 478976280778010135 848762316131848448 1 963201135499491131 1 373881951949298857 0 485783215794550669 819930345631846396 1 692471617472839978 0 336038624085439071 110318007021060978 1 68232082986133752 0 792456638103237057 545407023721829621 0 840353269750940000 408704413473289943 1 67331816490684401 1 807302780383663828 1 572342715913041277 0 125097543312639520 65371624518821819 0 563821077359139929 785788086615689454 0 655783591119363259 554907496034127952 0 524651882192278849 748895570607467824 1 625165009693186181 0 526144470477831950 121790446714466309 1 522297343174503287 1 595469776909303367 0 162854240235991026 876616275375754478 0 278985609905235535 334026815287466705 0 510791381198386032 550178435103963183 0 991373652722916902 783202634483676583 1 280331820992891865 1 662522119793682287 1 99005872972425077 1 305271562498759762 0 980290317451761077 44381259496546316 0 418097371840903472 960784400822765346 1 728419668057082032 0 617829356446253445 60658526465316910 1 326765519886880072 0 389799252977764695 281553306337170126 0 75488972184676232 909608331386997648 1 89030320412966470 0 662804921063890964 500933145402221028 0 463347788668630659 509112824816898091 0 24437157099256038 360193935286469117 0 953312560372445192 521012637805640678 0 168953046326055300 196106053269347170 0 603515471045646912 680658296203308096 0 481153444068349836 285002885048374681 1 832501452123636582 0 502833380498592670 529296346932851822 0 25561785099702166 42290698175236180 1 127456676547552403 0 638866730968872047 103433183401507347 0 494627524479857639 410984379833844034 0 600889458399934979 480883797162480193 0 921800384218464417 621386412136184564 0 753095890416922106 595354626905126273 0 132068511228915226 985155023252096513 1 439391316883146545 0 264938404308081618 452727728467428559 1 702844263920092703 0 14766738755574706 992045505611495019 1 92326809399925010 1 377522872919537421 1 497585383949590631 1 351872826009427652 0 886942211822330607 539440612824636596 1 857479257690914823 1 92260847378353247 1 689890329219018979 1 765009703124823529 0 971447373779025057 754525014483129605 0 818861554809240623 472807145033423881 1 514966400724138629 0 158160877918179529 84799713546144744 1 313448864220467701 0 564147266511705491 95998319340520865 1 871074989794120403 1 110935926116134860 0 943810110891639748 972911794734693942 0 11138702556445642 141636852033056713 0 245845372633263520 975992220839925733 1 734768444819555973 1 448755741994552178 0 614720358538944326 428757404300555689 0 99277669857985468 365088163232838770 0 264111153366200157 956439982807678999 1 858645498231022950 0 820329381409534659 683549329922771361 1 652438155266642137 1 239048379619579331 1 154069968783249771 1 896166484092342039 1 958753299526242377 1 690077694390381412 1 744153859286956731 0 15678005932101454 812180843418406361 1 874864018325581626 1 589684431382034952 0 923450699227906157 122969611730940461 0 270466861941942849 54791209319256104 1 833853829446033919 0 334617936986874289 650862289457568976 1 524448539948216204 0 632200422871409447 144172588282174337 0 116450207457136202 952419421860481790 0 193953609521209485 754453808539516043 0 84010740266244070 526042241791282462 1 117668417533077532 1 690756295846321189 0 984886811887631156 797191600871231905 1 627603205979718480 1 169183561596025957 1 758566134731938335 0 889821220281927557 235164136616401332 0 175734529050455164 470098994366055677 0 784760332137333613 448496502101759924 0 897210084084314190 844692945159394730 1 203764207215721642 1 603287086267758105 0 699009626179675795 559112634297979206 0 867635755641074831 399325746922412290 0 195260916977650920 85919053688636868 0 730990455506749988 509215540319972375 1 126745916147841889 1 805752839688297791 0 839301322337463315 549791104434931441 1 160660206818119807 1 912063572951327014 0 633497331388754010 932266438349940698 1 39419027960999636 0 713541069213910736 687828827629123531 0 888846794159209687 902790076506340454 1 20909285722622840 0 277195149015891575 47405086078741213 0 351873662499310691 681206190911873208 0 214039321034928062 329905479198428959 0 645062553121090003 73096627112971810 1 431462635888173971 0 505320459985071412 667563277274572447 0 610867718603606777 995803100776735144 1 964523259078549174 0 604871097697017264 666036495621408176 1 118622898035107738 0 969103528769509462 986829430596468503 0 191437505293642452 833380551801489917 0 548106819850279412 339096169733566093 0 671430813647251701 843819988733426318 1 69076751696939319 1 746800978551488231 0 370382075800187254 477104836033202170 1 895445721498323622 1 606179359176198083 0 982536855944626442 317660112928083371 0 9776660342405831 394436558135007949 1 243485515976185376 1 238767909907846282 0 742499211476549966 839649070554549297 0 935546435382294988 966029862951946409 0 542603783741849755 611109228236503641 1 146739100935031074 0 601572582485435942 797155071884386932 1 323853057457215796 0 70033505019344658 558933821808669714 0 422801043579879919 523598854347441030 1 878409921929197331 1 479776530457323545 1 552620582011257997 0 642832702134520462 911775090543275269 0 767183074985061676 149825393946675820 0 95727999242080599 73938308143275313 1 113742389667426930 1 41589679543673277 1 583244770274066844 1 242254340515127456 1 56253357030956119 0 539057262436064298 157414203601268136 1 330498151463230871 0 282971083955529519 845752730351405889 1 112343937665417763 1 134042454059799151 0 682865909225044138 812988808274197958 0 532733204445409647 632396558565738280 0 645408466234480253 756771428815765173 1 852309194452334576 1 508554844075790095 1 459312171062582941 0 111805931274992960 32771308858718917 0 479316058920549335 67564266677484748 1 119763155886766100 1 761968113645010599 0 104481008653517018 71719347877375120 0 850628062018875320 208992233340810579 1 584604018978615847 1 156732331009274462 0 728501096726972726 464808683496206124 1 961002260895362925 0 388598051942571585 364371234153075674 1 745688416957184462 1 520633119394679553 1 33078322933662442 1 831624383820274173 0 381382662683068072 204613886805139018 0 198633675685945265 88826060333693290 1 806546952049142011 0 404456615630781269 246170510360805865 0 903353257263936581 838649688274924407 0 206161852017047378 995235631095877107 1 11689667947360398 0 436590583997261665 298897330077738953 1 408729940749090989 0 476116012844755173 173237279192333103 0 754722194373306424 793906053835989279 1 218037212289382665 0 264943122739732465 327931226383682266 1 720715631330040818 0 764675914890297096 243239916480498344 0 94329817680967280 113348579210806616 1 178209463095234382 0 663163251294462636 822404803086144596 1 14799318818774218 1 2020510459389976 1 668543948748667225 0 469664375159372736 5482117170625994 0 554622469947181516 422961399385849977 0 180599894967857107 288916943905349219 1 389877522796213569 1 140181963529726390 0 661747381471251016 647182979762725233 1 338009321037876627 1 472165621535898661 1 414762122339716938 0 854730950649281286 806357476752426053 0 43416941232482527 876700722492327422 1 715509239659960526 0 564487312095351776 32135131832125968 0 129329999136586064 921652782446670545 1 863688112217809885 0 214916563394083606 3420648914860874 1 727649732580024055 1 445036964149428249 1 71242285887801907 0 592467669349363967 118303210062721340 0 483590388007630783 937679590002742609 0 414960864092359259 952031098960339997 1 605662212465595495 1 730595725404593979 1 745544963634503354 1 994079623661098096 1 147933003009167695 1 125200287008808063 0 262317493726550718 532618479662563903 0 756160831716044719 849623484863199890 0 876422067013177898 205959082942010384 0 145016277492507925 287081895003698765 1 488799504016387123 0 765709203459537198 857307240357782746 0 284358248984089619 979943939747602392 0 264626245104299889 558035831385420790 1 28571877667840925 1 671738803274909274 1 35267552817771330 1 264821056876924627 0 686859193706899852 167497932011345583 1 741731648167745602 0 461605124676537549 400303663200321578 0 982361674713028329 836502334560101466 0 588238702110834585 31183186794922264 0 100670988923995548 59378970422187835 0 6275142388163675 800251515047816188 0 110339409933205545 192820188657043813 1 793215739063987186 1 661034658138856084 1 751779698091237462 0 709312566267086001 203055323519025113 0 371454361719438997 820374362731047087 1 222497257340036023 0 862273492163525583 639113835161642320 1 145449686800323073 1 887931935638148508 1 854124140650150981 1 672470448273261391 1 466506942197362768 0 600983062299024903 171124976018440292 0 493079856197867444 479800150124057575 0 85155032781343655 177690545633531796 1 715322735935683961 1 272854585287254927 1 454117917225247290 0 225351042587903525 795012726492770499 1 937553384330663422 1 586988026110984496 0 469482647190133712 820871461323208365 0 509245806634299313 966049561176493589 1 720943045916952712 1 919143907505984532 0 531615954493874743 868203338703485753 1 550676847824096350 1 737476081621457930 0 34748324551044909 82661849859490385 0 135309920673941242 987090014330464715 0 889292427509576394 102520871347430968 0 974208195140584019 532214375570098938 0 375263562667102033 876493895824441242 0 950451228047168878 255736418522967180 0 863091620725524100 443198775451597684 0 326734404129137373 144814208613369043 1 843369521775051625 1 771746798883330134 0 604798545980275862 45266834408862713 1 341684619338480611 0 883812945103728697 543414974329688602 1 261527362854744501 0 703462066729623417 829412235071700200 0 610528242186492951 92508800319465645 0 877780494692528338 722719575648716448 0 720123782790632233 758663853948211922 1 457265743604668243 1 271569419321331252 1 630937389131918260 1 46467762679736266 0 962253017219795063 990504089010543061 1 204981925719560680 0 50593307765101412 333668678529048275 1 129297262559549497 1 912045708648622844 1 759240584940868458 0 58567217578146038 486360261688560633 0 660829633053622696 138145962372598288 0 152337993614008366 407142595091440609 1 851209052886265064 1 214779069929276935 0 334685237063998972 873495915404152654 0 420798432201030947 467322699620570052 1 94681888979724500 1 125700694498650761 1 798738545483476708 1 980890386230409378 0 405724641125631581 357685665755398008 0 581377229685440369 927262384495894215 0 765502983608974835 750007907304347793 0 279513956274115473 288375110088051211 1 399222411309173416 0 107825489628661502 106309807528481527 1 508768849144315852 0 605486900445640142 801452950253779718 1 225817138998668029 1 715558148700240616 0 998276085391596064 479907341603196212 0 747060719206897614 157926551308501044 0 122714776612933766 412861012655768092 0 156972839328016831 568718958877087894 0 276269516491293285 724531113770687110 0 866504961492941807 391093576424251425 0 387622425614644783 633397049391985401 1 499766704484749473 0 729643106650305940 259863633276932955 0 548266061673977176 795382233977571596 0 125494878637955332 728310712047651735 0 706469746869519569 475726233143324356 1 297716518734524076 1 832608736946976591 0 920660754460175563 660486343734236326 1 546969493608681615 1 95424704820416540 0 227625375505378148 562212552902478567 0 591502925656535476 716244000499510626 0 382363368044982255 285405754794592503 0 200525949217318889 816850221706398963 0 288026107060299345 71412527041168407 0 752821677000016331 285800127527379978 0 963937815551997184 270280650787979042 1 178241161881757814 0 794786136789414451 200569620847694536 0 8825795791995937 512211715415235170 1 437814314039363155 1 417473966435135748 1 831191511587637204 1 29990239396365962 1 26037918286729205 1 913072769526619870 0 210513852927099748 805649449563154277 0 364513766374422361 412479339831282257 1 370701818809691006 0 486042721416307911 936527173439948586 1 590330570961017724 0 496285112487014289 23759889238890012 0 894396605796717537 329651748202592035 0 706084841889319350 420773417539782153 1 949303432859337815 0 800465631984192446 918356328265839011 1 807270271888664286 0 259344054366278384 263230173694115225 0 692670280855705764 440145491703104497 1 203100026992750999 1 543401083717536555 0 283646539833144877 303505795020040562 0 219916289568770968 24507034242842718 1 931416094249645278 0 405478739737107644 768052257043844191 0 902950959512891987 287276387883706633 0 708767834993518757 852113552659930712 1 916508981057181044 1 760944620476584094 0 847720511438089736 228700048683626597 1 435870479478934982 1 27359433679658195 0 996468916256460860 506638091823236846 1 960290429645419519 0 661376114766129233 305670523894088386 1 458065145100251656 0 267524879140929018 621603741253902607 1 963011009187672806 0 230640682141893335 795138277055262241 0 806271301719078553 630301286553333506 1 780675758793678976 1 331933045888853013 0 720479367520046976 351198589512575655 0 535965680879678077 385367849210769511 1 434668234286176763 0 28788928326793586 420642271684753616 1 70410554186300948 1 551765584679170135 1 133304206251671238 1 882531331849431204 0 800261168178576173 264105027119240821 1 12656033119798959 1 232905404563774758 0 436810026433223006 913571555498343459 1 631810157673511275 0 482736137400582584 626105254133153176 1 559966575566926551 0 304894409536577120 67951084747323914 1 495976669665981204 1 58676418373576639 0 782495665051182166 836161498014145413 1 32298084685545219 0 257977879800388350 141141684139135409 0 39476868797926809 292119871263175919 0 89903438743860438 42248760892095516 1 223250428791339230 1 426817334627875021 1 149698550370095812 0 404490676006231478 174442021718028708 1 123451238615470758 0 368129118192189977 64206916611233620 1 768736501509081725 1 334237362107759651 0 842167140642259884 730008446169389170 1 724355211999516651 1 500663352500295726 1 65509586959128002 0 654305133224374269 389482350732302498 0 356885256972383874 639913530224536940 1 331011177164611702 0 761552681258762874 512958693740930047 1 772892618183832296 0 810981456208503827 823819156792108716 0 739232118402882916 890299886559314262 1 982229691152229012 1 394280474601612441 1 307264549420913091 1 281004640311326978 0 85060578553989383 135105976006014804 1 591573635680694474 0 881785455677801893 412855300586728875 0 219756297794279959 148113392165760340 0 857009590274401660 844344404192371203 0 957329593556804170 505786374457437646 0 647426713139665132 139490602353689241 0 697026122413627001 787993133714388600 1 387351234833729142 1 293690093802516922 1 522974115866471110 1 369618018782120702 1 294554921778295035 1 836344383808312393 0 94735362359167795 791027899387030679 1 516972366748243629 0 850866687780979340 391296530791680148 0 686963283893775566 75128172083309237 0 380607051752321952 379727138475066192 0 648052678463269376 606114919277361602 1 865849447429633258 1 164608319544880014 1 710067795957211635 0 298366759289549153 447588502504783526 0 606105586905715845 176403253649038907 1 753116902790225759 0 962691283011642835 609972714119947508 1 260470841438804611 1 370612092217870070 1 874687716926662294 1 548846472072984487 1 516715937348580550 1 782343865469418221 0 385083448909543775 84200710234473398 1 706106460445611909 0 515842174470643586 439581132001063510 1 979017475033992894 1 518948641992453167 1 359909115383862753 1 818953177711644971 1 640114948291588089 0 548569409839215550 589767887539242454 0 248596328783975591 967250426201650450 1 386573791735484664 0 775898150318074476 440507941980583525 0 854280656424637962 764820640411620517 1 259263934935943942 0 815779392363987061 454191586942718242 1 293819846624155927 0 723520675853341386 973782626264227632 0 456502123678150364 399618528667240700 1 547178038177124544 0 357524056974144767 277290983948792382 1 307417603819201348 0 499177928455986185 346237560294933703 0 516718739061269393 30289909432064356 1 638043040194798598 0 321613498776760399 291886085499382304 1 504666081030445715 0 797598760902669993 116346114151370520 0 452571479164121229 198381786924662987 1 891643677832411666 0 714184255343615452 279563373973772541 0 646843526410813703 516154774795857220 0 724339545393003153 292859760787805129 1 916371966151175451 1 996529796913983027 0 132106892736370977 469339137015269877 0 787364846623337720 194032426585008822 0 563224414239771517 403535172821724560 0 93112337668857934 628407061835991371 0 423375424809241770 436633123858455471 1 339798136202473669 0 342653364527965115 268253434948434254 0 340153435871489109 625880729650977731 1 675905774853251915 1 124512925441651075 0 813569661431462685 383147741628279912 0 11549152735803062 127413361001310315 0 775914777140336237 73356954631438169 0 814826701450778776 155577264730758053 1 308435363274936024 0 315301479331872889 236156013265694132 1 877705602015908951 1 507503929296046667 0 380261685507206300 34728379290680582 1 434395481600962414 1 673467112188768507 1 519026114479251538 1 446793598329389862 0 698759975510986784 158420883461765632 0 42481566144284391 129921926880330942 0 300972449865871397 287744525625925446 1 617734768803864918 0 763708783642995698 423602909468596604 1 261246626158247055 0 416324201663025259 114453408245102715 1 830502906003047430 1 740325209885636911 0 807821272357542528 701369742230117833 1 404945091116307979 1 119248433424648177 1 777658556637880262 1 830300593744766759 0 993550150790990466 859523617354679780 0 945491286283880277 269491122693324755 0 428565669058296541 115212971837072291 1 280914737404258825 1 908075156639051228 1 469072748619607768 0 602604735573132193 49454090197979678 0 922110507577088095 227255384032542793 1 600622064273822663 1 686808021612252684 0 603845623441316750 226913745625089112 0 843033499534165026 249201127233738994 0 551160901830643306 225336765480861217 1 997004601117594707 1 698746947928739712 0 533970102926225296 605242884874096285 0 669180792955765643 368681128244669298 0 974124477943372314 480708088787633721 1 309268816837755570 1 299798040130991248 0 242377029564208570 897264732746617131 0 834923075392573363 611811348715006820 0 911937031200762206 10787393695874925 1 848693841604567614 1 558776115311980636 0 381213138913717063 223317419868285222 0 593958246154831014 822716113075810406 1 967366802284717874 0 653087728752095421 865002972042603311 1 964728306781218266 1 96380502252916645 0 963507881444263204 153474671012178392 1 171518691957055240 1 801771527303603476 1 303685989598199175 1 231215746219592712 0 980709981032284310 251672703885919342 0 651422323275379941 169632933055253708 1 538346696528422678 0 81898609455625742 145744404198238526 1 256185311913345414 0 493064644802061892 196604457115535530 0 689415718492753505 555466205245944234 0 629554138077297588 679251771880124495 1 897261295199475514 1 688481282142016122 0 641204994986486457 521626194807448179 1 742231199867976880 1 886542502609640091 0 270926590346360027 877844839261378303 1 649034507768266647 0 59274050692715736 12012676477438499 0 953551696726676679 38198086061858438 0 739857940310983444 349902768967856415 0 515335521790736677 971032505800205719 0 732052289545267400 607477844634895205 1 240649841160105386 1 139825509540775481 0 979736377959962964 276948525534602684 0 834187781151713783 312758835061623552 1 428956332017353530 1 704492282541914498 1 611443318151968356 1 552905989608093117 0 809253822042831828 743485481976670657 0 662342462555385881 828766716721421068 0 602842861979209339 706255699464265439 1 898032468931648521 1 721037383101674303 0 334277932100990727 15873665465836055 0 727259636280846231 389121373359676233 1 801243249323562592 1 877447686756622027 1 955539502482848590 1 791071111379721887 1 460461056310756348 1 256194980957337828 0 112447200445930190 852951519592475625 0 467818798588067410 303124980841076503 1 345937856111194128 0 475567939305560002 563548639634497744 0 704102990262093698 380243385666979054 0 271535899596075029 301369278764728017 1 90498641199204853 1 873815803983771702 0 602156124584786060 105576473543607305 1 398238559177467330 1 7752981043211824 0 116058207074079539 985522774906971045 0 930642983790743494 332848410417085854 0 699714762496078578 803221396112397355 0 615245526804781325 252606003304374562 1 889141062642508130 0 548816542848181091 702089045387274786 1 480823238894502904 1 197773979626311990 1 608083224531340722 0 48605478272601040 905909870666320349 0 856253356415104878 928826808498649298 0 650388567145326499 158900480556542664 0 246615307674969621 81209848564882659 1 549139963820179843 0 99150444940630123 770902528435697675 1 438409854232834861 1 578984060135215432 0 333594356383107638 61313514726001804 1 788635401330650588 1 311588306526788186 1 749779424337109463 1 664038759051014618 1 630610777482309805 0 7023861054100553 417283890928988252 0 572629323765932411 979355517034769967 0 831917115983760700 25003068342274128 0 304702344044037721 96858833526528322 0 214985039446825850 415608268589145875 0 987854821786719529 205554538629326606 0 385588060682622544 513165746164771042 1 126880488885897518 1 982698687372848099 0 408813948339815434 542752678986584525 0 338257535819655695 931206396980512131 0 19414957271837573 950012985576225472 1 638725082895032444 0 105383409821387766 229193174797509526 1 953676196651159520 1 888326494797574560 1 678018208838145240 0 589319572350947956 562263405064769588 1 457515161381837048 0 445520532304972842 879757908770172540 1 836983835605266341 0 842538452889082124 193345156009311201 1 893678864569766606 0 396187598039800545 47741040650990633 0 529903786193704416 213746955163411680 0 161244088624127089 698685798471976840 0 949886300394746507 236257197863141839 1 335926555514463452 1 8115706586518558 0 717169912145418299 688215762677411157 1 378344849744769451 0 909958752575222858 96191216417042848 1 256874654924760072 0 697902307282677429 129088136368389604 0 662671566407292295 327761210932256438 0 207242611814698040 582469254050720627 1 484349748049242929 1 964763855206587940 1 208813523197095994 1 213311285775015590 0 391535072428547314 527043551246753437 0 230393420242999244 404079490905089481 1 701829760499431863 1 544082260750053497 1 342209700186876178 0 590730188134622730 773298940873235570 1 849869209713799541 1 465644594480122246 0 630914723012328419 152280008322661899 1 786913065530050677 0 49853596962858412 230242897956987539 1 560543689793181125 0 525086398348069934 326578143520890283 0 630222353254417992 36649282322795966 1 608195903620135444 0 345684123841316068 121134611221153760 1 531402795199470429 0 646783040296990381 574221933354576354 0 82988596970452339 871127979896151261 0 830776146236113630 235929555643182075 0 432308895178948444 529842029149455680 1 910550264967731404 0 633647636399199250 728284734818084016 0 749135059453201287 369286565530044317 0 413974649675604785 31321524086716048 1 424428135213368912 1 280054434174443517 1 248196606587465722 1 980082301656127704 0 946657026764102412 775145273939503990 0 920292102144140246 228414126497935193 1 680045385328975223 0 253882213246599226 152263551028711179 1 645145157058931591 1 756367414633455797 0 765663033827717068 21815416855046571 1 247270448600317277 0 988007256567679511 276952684655428594 0 389847131530129162 232035663804201033 1 779608595269670060 0 530308727829944626 677337165059730450 0 976523748791610550 597779089278143047 1 6532015383446503 1 837778218524102706 0 949609469697725335 114309856913456698 0 542705640291145248 742804698816271989 0 174488016244080938 275213712342095922 0 833769884237681272 492984374157986226 1 744160389767504195 1 690952770924755004 0 907500883132624837 73147288056530896 0 206833774973080178 90965950821495905 0 325730237437291723 53303551842388906 1 890922932855684745 0 61362635436435359 882023497764511955 0 848408025192225258 126814389345837400 0 719455146805305121 177683056214316629 0 742014275513579061 383310914003028315 1 428201024787364942 1 589086183881558912 0 356452898383565922 232768328972766984 1 801751034867178553 0 467073200793842768 409614744924599978 1 846309820679067852 1 681454984882968461 1 822828055199170 0 900558215712562836 902188228393417591 0 398854677285007775 263519642702523876 1 140753156781534297 0 696475039120646879 336487463682312827 0 206543994039927103 360767136666962021 0 422106084675189240 285349761980013743 0 390310831085589529 875409930085695423 1 328877720679479280 1 234408086092267990 1 42735271923024498 1 205530021283067389 1 764905419430665636 1 92469138436208609 1 353766710174488122 0 468517314524915685 922272797764161507 0 318740428062713758 60028107277089581 1 325144490764355738 1 579421842198282464 1 959558360079495090 0 143358258312849391 454709555079122550 1 146064308710022931 1 677057626277133621 0 27314463709124724 680803720064904413 0 707992464506382070 155136086086264578 1 117213458475775049 1 795437356572746008 1 542614972644220524 0 849685378030526098 807169759344242208 0 159483465734865196 558809513327299804 1 388204154553537429 1 682616946167030042 1 484249398392452062 1 492341749544809049 0 121681739448408551 902956744804443220 1 877166757457378266 1 603332102082285463 1 54632428651751513 1 551695192333763478 0 741465019247679914 745326519990215269 0 441758638778960231 228374457855627564 0 126213770150529779 261124281622674649 1 763586392062552679 1 744077191151028541 1 774081730837885896 0 708095546689696336 148019578341786745 0 908317827189747095 242831656181864059 0 794753534656627043 581108655103292089 1 981530917740111343 1 87268414842186900 0 472449433833323891 783498210965199663 1 709901557569605251 0 99497524195565413 577804115314126151 0 122077482287575957 377311116759431574 0 69540955846040868 922519255597867755 0 290203463153102616 850524241992585746 0 47432457463856679 986968954076453211 0 69993357917432135 340800779964518913 1 734951715186896480 0 305442921804740501 268099112633568851 0 391410771962254817 558434721146352020 1 661727612381174657 1 932765275792124197 0 440235141655841593 757791147542492315 0 837308216256516762 270159928686408475 0 846676590596370588 108851553035120933 0 911064672869366372 869608478417949066 1 451975353254465144 1 587009043246077219 0 208729646064889734 525253979488960752 0 291449528904612411 246500540984399045 1 361532216598340869 0 584837356200433547 973484547673533272 0 259994853975754005 228645377858765423 1 244769466599866386 0 121006339653216482 227640125126075594 0 901661049923463518 648706491981693511 0 65038130760315801 143698145597414564 0 95130198573587678 457901216548002928 0 407513378788444430 159562970830443047 1 711042296954966175 0 890850759438688609 793382884739048319 1 378272623594568955 0 328679831073624150 601083069514198842 0 228767400132107284 625666791711391089 1 889638914926242300 0 639019613859336503 840283490133410440 0 635024317444937169 473218718404121097 1 767812876712678405 1 748000117109241906 1 703305538908433761 1 488959744676419599 1 962688444276654214 1 482118439562375923 1 112536254975311644 0 653685664485346749 842143749155290358 0 981501651811974239 661376938665055971 0 469333859527175853 660575992249804895 1 485728679346093238 1 544226266174370047 1 437275564472826059 1 168878428473798683 0 626019128720456358 765053056852150163 0 61470221589105371 899482511547373515 0 703386028612010260 982761468669496379 0 972904478083729496 759397793701487224 0 238481003680661324 587155986090305279 0 732799504616433091 746000568918825729 0 186500309768549879 112335673145841190 0 602853992551069748 100196225389020191 0 33186444732368382 820885897125124568 1 54821207315327968 1 361739502764046002 1 606299112163424256 1 809580245339762648 1 972805371591709866 0 298258045691839500 920399619623388309 0 324602612857463350 66761649914476891 0 512228439908706247 247166709386243019 0 491299355498079204 396185986370331533 1 596023814920001469 0 405216511451871445 156507175125061479 1 657975977396769345 1 192357197411087703 0 279170398129979306 938365374248775907 0 844207266084131763 742604426460481119 0 890726200718373239 400457076799416637 0 533755763878983867 191278936865802852 0 20066079825190358 402864898209104105 1 918918719267881411 1 207933211616103391 1 582007181173514461 1 253120111876797583 0 557360685348509994 355355994121529071 1 819329189220508767 0 165944758991411539 235458442326898611 1 842478989971979539 0 172884865676081996 108404983514708602 0 859160179728972383 871931286468572591 0 318243677453715822 189446978768921086 1 342323141846708218 1 76921465117812563 1 185681949287270565 0 556135670825240061 145847412646039455 0 955337952964652408 717799611315162662 1 949245731870724931 0 427099043882775514 448496836267167263 0 276998091234503200 632171583592167927 0 790299331915869657 699824982956370280 1 669377992032739169 0 58398311538201430 246585479047909881 0 454950602782040075 665838252139223952 0 773384436996316492 332045404947339811 1 362026202880267714 1 295872105638222808 1 22987668439946197 1 19171290649461095 1 435777047100670669 1 615439109572039250 0 837513122237825033 558138765448162112 1 593659670448735399 1 451675331890532174 0 631796820259924759 344720789722677260 0 524456594698841152 207147492699823734 0 761020950698013090 653713243617043985 0 988441287543846947 574201882717337567 1 296567124047407826 0 945480886610616726 700204164142394476 1 810348613455009202 1 591736467392827464 1 495846350640278659 1 724306190315398920 0 585170241923449885 23520103556958562 0 979986174188396813 395635147137912476 0 140723879378383815 589746323622127433 0 297063474590689591 583489154017060622 0 653803199109942689 525124414524635724 1 918171625704303161 0 309840224284260037 83436079838356088 0 561984754165752177 588206300440046971 1 368331208490661414 1 893602514723676591 0 325379589927250995 659207622126937742 0 62045864015167063 37910303982001739 1 191761781501406497 1 775523215148296924 0 133020728761939554 592321360525789569 0 95016114465929421 54440651841183434 1 873459860420320924 0 429548240477503013 384735889242420038 1 570442614249563168 0 612640150007402004 717412974484065269 1 397183435246617071 1 172406031652934634 0 224590966722047886 694190580305694353 0 766159668775782576 135548231305366527 0 708706778948477389 58129437179865629 1 68444905464832675 0 736410588660925313 829241167886362615 1 758764833137782071 1 428364773222254925 0 267544252024568209 904387923387524444 1 87665226365030612 0 841283858529709591 788330263474705849 1 564189675334313966 0 118058237660315875 423190319223645776 0 23213663606191977 35765584348400734 1 522465832137511216 1 662835587658147744 1 173148295817429075 0 238075639086888770 447350151737420440 1 211097909932326602 0 851956467333583481 384947862880963872 0 538999768035656959 3751807269980216 0 599540665324571439 430382649022308686 1 456055533418443138 0 524582530842815894 69771279118859745 1 186355845947749908 0 750862366936853115 344538321007400007 1 276481957992139271 0 996609179016916570 81223051723646512 1 984229729173463443 1 76766789573221809 0 691226499716114031 341504098652747898 1 196287337878579536 0 280898940296531427 353286506362901293 1 931712939433044515 0 928909311355586489 306970655854480124 1 381764001190419673 0 499265144122792769 913487902315487919 0 669513636596303619 764997962178213912 1 818694426350602809 0 315835546076394642 909952035285523470 0 200462659027338761 821636493675843927 0 425809777765359842 512952401112870344 0 452289484555165490 755306291152089236 0 221764964394507003 976359257183800480 1 110803313694726166 1 280190391274338966 0 248905797652675412 969930466155343992 0 704665203562544613 816101516256971864 0 655652402832891379 829264546133599842 0 921022356486487030 653605697721832327 0 648936399974541579 159680698055957865 0 958688378486438830 212448299440773626 1 459688153286963505 1 633853393050647107 1 341057236080772328 1 334941920832775320 0 193594059531715197 544638682284512401 0 898151991373185973 105091741350555322 0 787624085497582519 625807340172714542 0 812928326605136859 846076804941581306 1 835932178238180569 1 252806680181207463 0 442785149297951917 870066085375185887 0 267062034775669357 97092334893177665 1 60984667271844932 1 514047386938616254 1 242340095526621982 1 182176757531088797 0 815751130001651186 179328214107704216 1 224938607127907009 0 911734488649411399 515253195404417069 0 256055508682926034 598390363948297682 0 565290884070786063 628421729048983814 0 367311218375005144 67059969421068463 1 421804134199744050 1 292555940635360121 0 515096717593605100 313127803221837875 1 535930566091382713 0 505086559637067067 795264754067143252 1 948310784621985759 0 971919431357992456 631687015851169658 1 929946218722852174 1 631521452162401167 0 112943629438004144 300019288030141508 0 119458847921837248 353067298544146017 0 206341527673500997 853397701108521251 0 632980331280692903 876120236877817330 0 813249163516262535 490471414206867421 0 864473949147186558 922733491658881415 1 440871421042094643 0 242254340515127456 533174286945243679 0 768671478640273215 668961607868503087 0 160786490970003078 405645428176189308 0 811479477236930610 747760388555129817 1 864324637300566642 1 983878445640592245 0 198322133827381084 484091652249539022 0 15043385629016109 909286685492212748 0 620028322073718341 951287261278857454 0 812095696360221175 637389589210372315 0 561946653012468188 455170974830824379 1 35565898321092523 1 989154729594927714 1 156933869302650435 1 831926067563703330 1 773635748766943713 0 56132156658024144 12246323162840025 1 646930092575466966 1 792209214399916991 0 941581568348374698 512413320198817281 0 913385212988143682 710158627943993009 0 503433369767810751 335443393644265116 0 87213211262577186 82504617016988111 0 326760579020069634 946306921270580149 1 803057275305852662 0 737687676979238020 407537187273231825 1 464550221976871892 1 275886250187120668 0 131810040233582670 867289381488223000 0 748801520479087429 550019575329968310 1 535636634531211626 0 865895797813588063 793085328891291214 1 497517829470772807 1 806661838855116830 1 721502680063635671 1 914088610616728229 1 305169847399854419 0 364685097005741222 786986824906260758 1 187064955229893712 0 862924464912380284 507104006070556772 1 628172935630544314 0 104046536286432908 57794725763122223 1 600317798878506169 0 350318364885245172 323377803209541536 1 413849690926371970 0 727527279296582464 423270812672450543 0 29502697898701055 886201399215420064 0 783191364282989511 490258617895228809 0 314055263941140777 631259055919028317 0 129314213634335635 325651309847281177 0 618736462842482037 12664726598172639 0 581854994570562945 550125641041097682 0 742420574063194506 234018722372468724 1 367252728029091550 0 360532957072891333 857302438675312737 0 157549112707337951 952632831180678765 0 804540828639465937 329418720338190067 1 93163752929729993 0 127365009424161359 476969742367156428 1 290944796227254851 0 653700777850947252 985767740392449529 0 760497405388412760 831937851271298549 0 107879302590699608 186876341269200669 1 25031180535422501 0 253873830781859481 254241200860707404 0 650691647346915710 373605391787905582 1 959436034153394794 0 787062851808302008 164503329423874573 1 226894389539445227 1 526274821881665309 1 450969586524170593 1 537879701184912319 0 698467085292781570 217659139889763084 1 777194584009935712 0 435126743396180719 250266898861646134 1 555978990178627918 1 582908376973250036 0 342273463764181827 70920556871084898 1 403191574964898416 0 706086537818147032 83106888085520819 0 805364080628916514 83470758350911994 1 334275136047063439 0 365040390337881847 337795853510974325 0 189349893834270635 192353194658295058 0 538353617352112947 573303267786212008 1 52642430930767926 0 884392250753582274 342908048272110017 0 771365053935890329 582016318069892398 0 211578729180590094 130580507763699242 1 356821902149083510 0 754756372131336470 753789349125811699 0 124651532069127465 220144636291501813 0 169874673961928798 753172148543698492 0 814963997614019828 402195891684743464 0 16273645688402809 536526600282230401 0 395474801454949757 390809241069628424 0 175449999274802439 669923088031623119 0 926255673155891361 484176409957963708 1 559991865093228452 0 298778592717322144 682927171497377132 0 635837004144583152 360833083256804859 0 696436341115492604 100768145303144216 0 130810194694033976 214064406476874566 0 975960716041227303 2311122385255660 1 96319008937260885 1 624938228032737731 0 682398343910555615 249006099318162380 1 602030397685193816 1 585713747470728836 0 436934029119051130 596288393137574969 1 552459228869949271 1 796219920722823161 0 184325314614990047 72024544664135305 1 13867645388326986 1 330252009649371941 0 648565619289248211 419823484856059921 0 121289207895972761 232809605169215880 0 484483351646434954 548801836592003818 1 733007343033616080 1 161509627465185456 0 278273619782620209 315252933512222060 1 743374715859952792 0 412890473642401049 804057345972230171 0 770019366213586128 276400342981086331 1 680516515332464223 0 815284769994081873 443343001497757795 0 920335684377719066 925516701044458142 0 639481618846541950 545636788217798018 1 642302686287563177 0 121060775048600019 80166943819802463 1 694133927208336323 1 424345835710265360 0 417383145327001642 992646501805039164 0 787422825162382370 988732653467640630 0 858297728060890216 190399088152620712 0 292928391736342345 35476523051666318 1 340863862100785203 1 85948296398833 1 193159787103638802 0 398317421815425326 864835536716637111 1 727431700978527059 0 140932019749461233 245575577655306883 0 815687376792298264 746510253927905440 1 473258467136506923 0 192038257892095386 261785069642526709 0 631513727077531975 997995113914800924 0 373379038968201851 810029074489857662 1 43182486020455647 1 126840614303845643 1 323099670080424613 1 212638815259427809 0 644228334530766696 157320288957616410 1 999733342348604283 0 643549069747116034 674259176239565065 0 430038802933698525 21349611565960407 0 939990953382237888 967541295835912583 0 32448600665495519 582126761186161494 0 509776494692642152 442271081597689133 0 216298268675854884 886359216316678880 0 993278667948229547 538429281334656961 1 933072783134497118 0 128297413640663863 518984855748325149 1 256865035555553175 0 322106532396175456 113202613555867773 1 625143859912976367 0 775542987459592790 545738222223009459 1 445546651039603399 0 294915615664142018 883428587606840590 1 455205740279683524 0 773537678100745836 782161179603388816 1 631810157673511275 0 593591246324906776 760080429025706758 1 568847128138688511 0 421987639352477630 319185420803108237 0 946838324926235610 565558384133410177 0 725046565705030169 320233259708544384 1 646688648390889601 0 636068512352582253 416479607823707411 0 405786784501422601 500874560721064791 0 295090374467907072 769254825959506641 1 668273696434045280 1 280570925263542672 1 143707029519453834 1 431813692560163120 1 807435003863753469 1 48743421057872990 1 44657923844707784 1 701496094563215718 0 391189292719835610 89839107330820410 1 640112005326970846 1 120276008606862935 0 391691080856311355 141213723728639442 0 941966588023470394 825909339979373446 1 250812256362203619 0 796115904130213951 640602785880745069 1 682378697584653881 1 912952423986308735 1 795664977149755118 0 128128499942254638 882999751858678727 0 831165711646498349 241304895863337847 1 763352563908673565 1 390771225582407997 1 627495727203534899 1 838252039617335692 0 508979716167348177 398018003862727317 0 209491384544088402 396413489212280020 0 909607894990881424 474265318627722461 0 103036010865531476 759770392426045546 0 140096175750060063 861580879988936516 1 357331213763152785 0 473050090363718992 42114073909708158 0 63665376158599667 701085647515344352 1 134194292891293023 1 570564491080158165 1 147273409313231445 1 987331232510135886 1 144121695957557504 0 278344185377922766 675688322078451035 1 660599030473134381 1 722627790263242486 1 790546003596157430 0 871911304702664813 877527903943667141 1 292768765010039507 1 591666706741606804 0 590039927090948975 6331053441446311 0 90061738669514268 653755044377155909 1 165881576643629845 1 148808594131934653 0 165163336528237118 644840357847970639 0 91601247298246417 462447733835033486 0 277671456252242719 35026333707767432 0 964764608784897999 80950448148791257 1 554430202198323793 1 51550835782021713 0 581717988461979368 37035530723201787 1 624636395964044957 0 887263897434695388 48158124714057782 1 266129138299163821 1 625603774464961535 0 715747670647244773 193339701412181633 1 326478018272851787 1 144705551135395505 0 981164538981544890 684281639933212868 1 695931468024837716 0 95189556840423426 768299960604294899 1 349523270869466971 1 749294580207626314 0 375769947943720349 999371911665927129 1 224405843052430063 0 58976576537739048 192348064228646303 1 26709973912878712 1 974581405795986162 0 744486836818173046 35401934930061109 1 247235686104174791 1 927954294496390468 1 998585230249901292 1 466961028666107404 0 953520098541763452 820424795307617515 0 367216534962778952 195410767871470574 0 892154689481845428 783848871852793972 0 967528794617855043 325204888079111483 0 434212173127369456 876444858172188457 0 384638089534015088 972736420541170838 1 437567715306510067 0 981278385454028445 376383830189605125 1 641174206807719177 1 730141796320749792 1 926327574586437948 0 551415469227674339 644389673477981372 1 870860797030654411 0 732302805558835698 469187388339903666 1 884035825645397182 0 189376401241783732 965008321494566727 0 406159425652500056 561706803343262476 0 2915197814717763 431841147981099009 1 744891898603866605 0 337337305760046309 788536456714268740 0 999770934440774818 13925137419654794 1 684881758731168494 1 186069186348067899 1 847959674184520176 0 431440779250447475 671987182102215010 1 848237023532619901 0 932475072142562863 393822371245017173 0 983643818087222990 358652141511567490 0 25250327417171752 2825347477826005 0 849929974305437567 490807342125431646 1 316214681248977860 0 82681710019761166 105148876597057799 1 630459235549134725 0 112448660780770129 849903221997311184 1 806565639060881700 1 858298154379646824 1 830320563889433572 0 245174481581748171 175441986720327987 0 878727281540485223 235005463178320982 1 906741674831936301 0 964011559475457588 153658770366597190 0 962222698498128588 708703031465968702 0 739957871134303054 242815137189061601 0 424736912290715864 700909795614832595 0 2570247708760761 142832966785122605 1 170638323914495317 0 759109248881604286 953209409675479926 0 513868999386958968 507898843750776307 0 2238662860926236 758456267316591222 1 317154125476877323 1 870987848257450620 1 343125261581835286 1 924943190922992970 0 121163072888333381 704984823900065170 0 966152815392602283 70855256644889902 1 199219272155244590 1 31986983487572307 0 90245778254483632 162071126787026855 0 9855632962633418 206208869938165371 0 726540057831156132 898432368749928776 1 887271290325170160 0 532533814534944336 482294260320795831 0 863020000893828397 207164215134619071 1 763173475724660945 0 785557496605941903 703327419234946351 1 287272943457607355 1 242248455350261222 0 690485950960788455 403400105017383193 0 802604601863300084 455052384987907010 1 144044479803296342 1 361075389680123793 0 998513059137335705 2476087096722083 1 224500247547585893 1 777019990542139999 1 287998771638137705 1 268397609713368390 0 980709981032284310 561727594099940520 0 493561737763442998 282785393075385791 1 865971286697940469 1 431296593768570267 0 742147104746281597 584046154486067312 1 711037675842445190 1 987334191046473555 1 723579651136040618 0 678606494924396179 713365583006112778 1 135383581653738199 1 706607385133995530 0 273477567852421869 583492311135790093 0 778963560897874946 854095365487001788 0 741328885691554845 643126374290789430 0 99234672150061501 681929315021626543 1 778417343703274507 1 227201066016811273 1 549455940190252754 1 548905540601532148 1 532582252868363438 0 800577486725058576 486089643748130827 0 799293973062484572 267092037056426559 1 238624073152000139 1 276028796180538047 0 346787329209812571 932267219580630031 0 234318060447949014 230734074244842554 0 315753809856007163 622408687500200615 1 334001493094767140 1 429370522281494667 0 426560672435845245 769868498720906814 0 687781936104529537 930291720413459531 1 722934904412660948 1 996584216231118740 0 380493062904444296 768024087202540107 1 795213362327337602 1 29176843944591191 0 953479061168140567 745440712428907576 0 588078979976341321 802225979033074531 1 553195442607140541 0 745548733682684331 459446298916469042 1 636175341290340042 1 489206137452153286 0 331231804524260880 920021798312544594 1 421875949082199014 1 480601900827715979 1 588622482714544502 1 790973775295701405 1 121453577583293479 0 297879039906702448 466736244000133856 1 983903663161908547 1 406996031210127438 0 502411327535642676 253778310629013576 1 411538398926975025 1 643390639591606336 0 12353360937524559 432623890694506402 0 554889595377480401 695883225094322832 1 747409232090050521 0 749544242244112264 998545234064878925 1 270087114239616946 0 160871593820248656 245942867437682044 1 35379688201836619 1 261759586066177349 1 825602977546694895 0 385943460906700422 57431022355961542 1 980302448039014407 0 931169436217241152 579217685480183438 0 311279531449149506 260787654357190166 0 362300547967435727 379308380022477159 1 839881937974408272 0 983211798004725034 498477715681948458 0 315408634725114798 181373330860295930 0 405400606428766712 47366668906754698 1 72166896380463425 1 420748004923137028 0 227629236712869874 968317371043029030 0 269857551602563373 507575113154440606 0 30442913898362489 629690417500674021 0 825335186753941509 317320363566618168 0 262131013192955839 834375860911366103 0 741658144989550211 959679774236996225 0 96465459116510445 412715160873821020 0 341343153144837107 64123974811606752 1 966232853894225940 0 62493854334271604 838240290606956742 1 446627092418744147 1 741868732438012394 1 99289952574304176 1 816874499489429701 0 800750312574878089 726591710504722983 0 672512804039139145 307288281780760940 1 322371333563803193 1 849484174355654960 1 969247306487872174 0 181123046672328973 883634658429018956 0 125419178516633962 589315698281909037 1 386294180617228300 0 888789718402798258 658737038143470265 0 476468567440233985 268588998708712317 1 275641422935737128 1 212523668101183021 0 954257826146634890 487414193271296726 0 761780239347100537 277418318130403557 0 753835904897106632 908412286375612420 0 723312179318141729 305100310357122053 1 640859789754114433 0 818536063449937113 368774775072566219 0 571915073663101821 754923309303259853 0 71312456590846311 408865307848466916 0 649067522219040420 579982824077484582 0 28094535607998230 480828196377215965 0 702908603388642503 874018573212464509 1 248844825238554837 1 399308216233224698 0 457272190604667716 542629820926972101 1 218353207944431700 1 821312618158408052 0 849426213078983651 647776725739740062 0 512263176601752266 848687740167754547 0 247410779832040609 436058648514275957 0 356962512066130838 923376162994450214 1 575006018914805394 1 656512549451431000 0 501951398776212111 134408811371426575 1 920141092857398137 1 838247350615223417 1 447979284863476634 1 684334757594339005 0 433693182089387505 363824949304002731 1 976608855912035604 0 103453397128865596 114329558325767949 0 268181717963742304 502683366532947579 1 516641364462597264 1 387362284797267154 1 750580986841800781 1 176143009000734394 0 758377519559972902 832463742912023631 1 66337076098364865 0 628491638835343977 953730962738297466 0 28327084011341669 260221517280302887 1 695270825170777247 0 765408787850957890 265249005792937381 0 998464499196641109 317881917817621211 0 517758636815731572 949752479712212420 0 966259162117771120 458832905526661548 1 31986983487572307 1 93864726141932665 0 329579206335804073 21881551000096557 1 546339669708800677 1 66441041059001770 1 309971280043434704 1 824848207113720060 1 507805637284397306 1 801115965702348387 0 657975535124677961 343752435759015184 1 328866502031360184 0 251252147412647694 833271535495008042 0 573447578173603259 758421658171705859 0 625433242646217853 273671586237952344 1 748378637177914972 0 867297736163573767 234440473847097530 0 43642629599128191 548443240217903150 1 267359871766912569 1 994213958601258490 0 233154707291349214 703107824726785172 1 226107412604698580 1 265255738981698508 1 584230362852666832 0 525855628171423176 760154525274115793 0 994976175361260537 756919160537894031 0 675366267982865147 718583276158253903 0 340156622194682213 222006418120233720 1 361548144301663590 1 45988990913764382 0 468888002527911655 445546323728902812 0 80313852109281699 532631321279041196 1 888625701547289637 1 882304473107642205 1 779673552698375852 1 286274811903342019 1 192219660668378489 0 732071692235400323 853990405008319091 0 589366405552916762 960847722224655860 1 838233030638559869 0 954778304563661477 982387037921738198 0 4964772493455575 6599538545847368 1 858364523635067075 1 569960648465916253 1 971736140900178054 0 340276781046196093 677340040663825777 0 939139664666728578 334094411665841503 0 763293995336427571 862971291736275212 0 926565459718975478 801528808932935322 1 982953780920912882 0 872752798087552968 583374310381698820 1 974816758722407751 0 74079029466867614 974284761294621116 0 953428611397437728 129080316816819914 0 281958527169100304 91692554466109055 1 634613838397358807 0 454386549558593624 983837274872365220 0 826239925444999379 421985938976490469 0 70544109129982654 587461894724414601 0 218967293056683532 951868770821997820 1 636960087005612740 0 776222222804762549 829546961377486391 1 87964218441269451 1 835933740404032562 0 108280894980092946 444870053649850149 0 739264500142697588 846676000419956667 0 85397424096939324 173467115405374546 1 118699980644731576 0 596074620197767999 274105614135019218 0 611147482491250943 785471054573749024 1 742049944048820467 0 648228958167977622 914113631745361722 0 676225356034618922 841419813599519713 1 178209463095234382 1 826839883371389913 1 593196418602757914 0 475278004084237786 505331181423293 1 336717243787321916 0 443822917534972459 622944215955863807 0 427124493738843978 653403846459248070 1 789395084256543978 0 397352524255688201 82333049742965145 0 291191399017413391 567846000243655127 1 806931286954804953 1 645634731594223561 1 176444653629766016 1 80721220101218255 0 220562765911179616 82810050230500317 1 155694208897462147 0 984863388388163027 437318923558485135 1 434419770560769739 1 460167713693184678 1 919885492574890973 0 157497813198514036 340005160758300334 0 503000237976371944 266349049287641794 1 76586014668375243 1 804270222578403032 1 654864050436734435 0 39203309188026452 444543325382407880 1 79757547015145978 0 981040576085524927 333960238504313101 0 211328140792255386 667991313060647678 1 547094011185086299 0 169010474635708785 472376324251145904 0 645119219920764870 540583613837799259 0 780729414828893751 208731778282158407 1 315083706710475549 1 89143252586015021 1 429836951672403219 1 394252207178138242 1 683922675390659425 0 285209619047042967 871213099047450123 1 248475003626200279 0 524125700763010016 76539627025632794 0 360092882950052909 969783067269034663 0 892751050523127739 783775972841891104 0 678044149006457005 24900709056738820 1 276812037991916380 1 325740986000817178 1 222116901629661863 1 562836676605532069 1 822135582312071500 1 445174712096899640 1 411159194915132818 0 341499836243617615 759386615209115237 0 911246627068409275 280090833041397597 0 232553728708658417 861177312348399984 1 219944473330649342 0 254493209120895503 238498879875963029 1 503247015124835852 0 399639614766481138 864528683256596640 0 576932668457450518 559388020139088915 1 671366306858649465 1 358232721488598534 1 913383329319453755 1 956959426618278304 0 99402690929383077 682654671182090522 0 291867817965441299 526617678174078663 1 761339109232667918 0 824745520221175864 813868683803504078 0 793143468874091679 322297223869364537 1 971086402528283910 0 230052971501025245 808959050390598349 1 92362883302492324 1 847814277571886554 1 698432372217157197 0 322585938039919558 112925396495046189 1 336258645879572421 0 903729878003824185 622247013977005623 0 972036772981767216 350848201007926985 1 271908706285757517 1 108512435375853708 1 415840617395458872 0 675895868618473495 759079969973328075 0 280819692533852944 244432338027584205 0 286660498213100245 712500464265846059 0 800992799637776824 634314975437149928 0 587750441329041998 281020522931234930 1 674847208829200356 1 193117921060526069 0 138438875872144197 751417054556078006 1 293194064840880979 1 645604491175654404 0 362698455675457142 128297440513748852 1 740214231441207862 0 944538687056801776 403385516804963777 0 84154553293868719 429235647257480068 1 672059340705024733 1 800562363802053186 1 518570300935813936 1 974885798313461912 1 398054044121154933 0 70906825385547183 840140572910567796 0 933076253710535920 424179560813223448 0 993199367213969653 938521279701912199 0 411060331668950057 40538087360285341 1 75397053019190853 1 478988900303627746 1 426330187912307287 1 1930484394404624 1 824886876926021267 0 69374922357622924 887112036304555245 0 623276176895914463 562489370208012699 1 475280309600617312 0 449701808523342624 619996135881323875 0 926895474856105151 519163258614876360 0 738855800175346908 520557627804752278 1 843738862173295133 0 10671878611936984 691821504657029077 1 225796442284938184 1 49018973377397131 0 132447894396647088 551742747916640125 0 543939595224529561 94371149521772478 0 460523008579134257 862839224372121356 1 424720894617774849 1 753511491766111893 0 772284982571346986 395238566547020717 0 730345724783890091 623000520583262267 0 960798264430978888 437071333656871706 0 261735822962456114 659765461414331804 1 139888142878396755 1 391309481990046897 0 801180922639523393 178682981225825137 1 687862148621927588 0 19288318813664663 427417601720149474 1 766813162324656722 1 891824017244280303 1 712195403954309597 0 645802099546806590 107681865090746976 0 201374195476556063 458383644216056355 1 663397458792810659 0 300968244011471615 277684252465007792 0 250044457842206098 79105772140818338 0 282553350986919926 516211145650385818 1 260421628242301568 0 541327374030820774 578102471791306322 1 741586975916803539 1 374617016256469238 0 36389869908516341 172131472412289125 0 863581280395110113 610236084058698877 1 312627367211647405 1 151242602779161648 1 781458049152472304 0 157946763157438481 818515166900193847 0 918255323360193683 772886215183088872 0 640983328415919852 909771020262809499 1 144363099053759204 1 919014608555145855 1 237875891670231379 0 554898977669052514 93277658877465840 1 569599623269133158 0 658004888073340287 1277636472418589 0 936581180346211149 897974969295868626 0 327486664259537081 870612437734558350 1 535266215263441195 1 411162891600610791 0 532064029806213556 788959820915842456 1 429249079810444657 0 87386783900134427 909143691179918329 0 864331135302417854 225552204370491745 0 706241243602716814 474690458177215778 0 937117134119837251 366214169650866429 1 868396310027836390 0 603682727432973500 357358676094185371 0 277036326346824042 967615829490935244 1 549904757026125984 0 554240694883003757 500079149935446424 0 275189982870194900 843497400359052379 1 261758255189352381 1 932426761581560016 0 140610406271325293 662905522127598247 1 578392437343821014 1 179959112330973416 0 986526162403885407 284066121525869599 0 765322361180579696 547037374103803972 0 907105346135199971 22877657454438859 0 983105976870121268 395260748695989459 0 976429887605425063 78068066961339843 0 123576461680557693 396185299766876273 1 774097223485832421 0 880379732524177743 225987907625783217 0 70708124854856202 118826869856879120 1 767042526463222045 1 68273608871404642 1 604216073797296744 1 648693579523689994 1 433006274108266771 1 902359151418521245 1 22138410976648321 1 27937000315291170 1 726603562445682799 0 141566415654462945 207031917852936631 0 4891894126939257 617452501749371684 0 679891661343183994 567541744807588172 0 618833280253922284 101813694223486438 0 795038613468363733 893603392956162684 1 983852483131376579 0 395154202593324359 819680985889524150 1 84243064957161024 0 428734591160640790 5936028455833829 0 690894536833779489 827361547438289002 1 311388400378129783 1 827787588646043952 0 674343433678914843 559111567901886000 1 727241518887459065 0 67225901293317644 666172640717174710 1 477062552655862 0 824914428900630143 693051935135078498 0 983746283287198949 186306597070233104 1 573163607238439013 0 30471836347521847 812666815194675104 1 836344383808312393 1 964997297784183046 1 303161027258321580 1 827842801340212825 1 242579291193813456 0 963507881444263204 988531512026690001 0 904762566294364321 352981021388115494 0 852774168344535143 439583874922657507 1 26857055336194856 0 696323213646188227 853539577683189715 0 903613717936576011 257529291351356946 1 417009127737083963 1 845340668815073748 1 829554162686236924 0 851229337754535078 551294395328900106 1 761351843244105711 1 921322278835045741 0 533508271209594029 335539955213490171 1 650245442709568976 0 869563084589114769 604653940066358743 1 351836520583799081 0 428931141548799453 237876205387322672 1 257880132408269502 0 685315347966164295 616908541685306208 1 700980042703815421 1 188521177567340892 0 394598994806429208 779414619833784450 1 90952791375681613 0 195534783452377418 730655863695368183 0 326594458637545988 754827331732831692 1 44938066743173713 0 156938471930311621 680427208572023765 1 418390596051422517 1 340159839141863359 0 849332362339002646 754963139107830372 1 181886895923881074 0 704178244743451818 267926573559491635 1 486062929103807596 0 329584924730529079 296347018163092506 1 318894134995526238 1 727115187977564252 0 543802241192027745 741442114209555281 1 131521760643767658 0 111461050275748316 58940836996366108 1 875559887863384520 1 436636404761041612 1 563019445344781288 0 689604466421633282 824268730586225391 0 721253383093086838 12573310441886085 1 250682006495986222 1 763150558152128411 0 961679373209258692 289400859300967667 0 580521314861436158 364129988150815446 0 161391240737671477 296429851380804783 1 723507811064812966 1 995883401972294182 0 984895105925596223 83113560274760275 1 680076161646909466 0 227047961718708013 76209338530533019 0 151320415041422824 130767181815880485 1 82425306603539493 1 622496573509843890 0 54846756213746495 548928693335906634 0 885099151684950378 756458578604049432 0 783622757641990509 9250797632176952 1 124735594537572922 0 608828595814902142 304337987129802740 1 485278550749077317 1 27507482197169883 0 607435858887864108 485077445595007300 1 438587076720112192 1 182889214670751122 0 538570567956946228 754736602592931836 0 321769423457185102 691484618673872417 0 579131324403766361 403475089452007076 0 486846169328863380 696326328085575660 1 530238644353677307 0 128290955733329511 212103199865771158 0 416098718242913634 139108495181537585 1 610086919961473318 0 786094879435008062 211762074507746495 1 480986832020283745 0 897363292699220408 643603741104737112 0 442788001248859538 220076915221942223 1 930106379373394221 0 814207296989959979 55885198449885635 0 97967689375459826 485612408444286987 0 869924201525496467 570473005383782383 1 684027765343739194 1 509348669734058685 0 93874057784127618 713551950061418205 0 247615574381521046 277792767679373996 0 279422299159664751 279439103325976083 1 285711128803257465 0 686644773147817325 47406315896328855 1 348134381471530669 0 52385671425790053 543687275816064907 0 610813060704978720 121556529245164849 0 952939004920095396 645489424404942237 0 154823279913761033 835434009758139498 0 646232286582755476 187725432133332456 0 882290984530513010 421480317292257189 0 25821534077070198 721994878230562264 0 150484996701090094 120612236620753825 0 673395260740442440 580356494213615085 1 775227326565356403 0 938179775002150021 762957194780748453 1 378100475121947497 1 558917487274506270 0 598118956175395505 722447950330721961 0 877698147250729516 797603857406133057 1 950289763785450229 1 544617032536836392 0 973416157438272265 379841371964109651 0 475818197976163210 130243004906138802 0 374873716286062202 991876834452676913 0 463103220918784492 647559557351030118 0 830394724479470609 160932658053208229 0 122776907835228941 868408516147408381 1 488164261338434384 1 712978256165941145 1 631796820259924759 0 936624777522580846 876526911671035633 1 382499972671319206 1 231209334515378569 1 663634550897695590 1 957483944172083219 0 550547708694246464 77933455013092402 0 89999209841350407 934671158446602905 1 387002041432770195 0 367522062003328312 258769835034234536 1 773150195771039048 0 133602840041388928 464337692745603506 1 196174129703839000 0 964226390350585033 864000717674147266 1 370584512024749942 0 245862851502094659 920531835931852124 0 867093251951942944 443854735181131206 1 64957500119202606 1 645390683155549752 1 577222573265681654 0 279630670793220583 649116372053373281 0 946880172054546137 197287426425501349 0 819795289667057822 830801999177378710 1 451235737028342665 0 670753665149669865 109446197950744478 1 40378781346161738 1 889720300544251005 0 167163327590063787 710995423553214158 0 919924530371917274 538159737727654417 0 257145191478754348 790228937298118473 0 366738962887603713 466434582475048003 1 879755935818417974 0 739898051611933531 53740844059225323 0 158970659101629245 139486190391858734 1 773743355628663360 1 869034734993562210 1 214943059862696429 1 437274117450459322 0 695166909377732658 354293764462604900 0 109459633342783366 406712286086846332 1 132368985845278681 0 417666077849101782 929252862743660203 1 336505881837332199 1 324231182470887286 0 39881468485853004 622419887979208785 0 834370347922400948 246216237294154611 1 495430800805795244 0 624220966223005744 81708680816620463 0 696457081788836476 511230945496030129 1 62577088190582608 1 236403422650531230 0 162088758990024668 269693211315717644 0 608693463315847172 855499325046122748 0 838110670209698060 802787274991843339 1 974486807794774260 0 43071804984062065 13802344121739437 1 443431159937975352 1 504966780728429998 1 108958127439039656 0 767685895006937019 814273707532521208 1 172977238918268401 0 479642162244043280 400296688445603648 1 557099028847852971 0 758088091930612849 762397807858941019 1 804584472037171068 0 905775713496873349 94242205344442568 0 277049965510394262 469723282013338414 1 217353604904388063 0 609589476361817468 525068827243529106 0 986338847692609244 156407867103915483 0 988861352117771463 137690428834120866 1 778289004059556161 0 927221905085961438 834034351425408846 0 851657645585359407 305543911974340867 1 866160808996683778 1 559677053765907108 1 446535791457030388 1 671563070080599057 0 16831272820404213 404128882095775810 1 949689658319205598 0 251664365494239854 790524958383644390 1 237034109182267232 0 620029479810798243 271231269896450353 1 690823047702450070 1 885068988531145463 1 74793327790732191 0 426549504762990721 480146220025381825 0 219961744710116481 711616168787692513 1 976016983804179036 0 694384707208503874 942612996405848408 0 404991675234368836 326643423963431540 0 268983424642830746 899387731879894440 1 969493885320785850 1 424248997115638412 1 406147372991283684 1 656971729326661074 0 233685815586249716 856052733597595959 1 455161146389844616 1 44963295118148757 1 33228959973721935 0 689781394448804585 124985533696575665 1 511760571176981794 1 838383972187067703 1 821585004683245362 0 910083880366981697 355015276121119845 0 392701451697649131 62898864601179659 0 940236157703282890 310332046629587283 1 59873889287015071 0 839174878434675468 286407078806834152 1 247876116447790969 1 347247344378836624 0 440131354083137806 157200030954756446 0 300177376741110960 570327033831530322 1 365729079610625611 1 817347061820948389 0 383107099364951279 112095971242496496 1 428751771226925912 0 71661130064995385 326824663309284569 1 383438937230013179 1 939765281976144862 1 211787630801344154 0 560694600306939242 899192670575125725 1 198635913493951980 1 429680984932118116 1 929503882009305460 0 647565134477668818 444128381115211773 1 283035400722234212 0 331374623734894385 397252624743006156 0 753010490739073343 816171349576997046 0 117224883787884595 489301455234813871 0 747796680648580709 815603789327895644 0 230012302754758935 65449742326133258 1 194267941038686498 1 308086008474628091 0 824468131407928301 38073211881074498 0 938704198424671558 699222443505674504 0 466880270131314651 661332351079081291 0 267798809800830333 520474975545813920 1 849165868808855185 0 952337101839591764 135036127517810668 1 899613013621191998 0 117784226770968979 190036275348398555 1 369521464566298503 0 9828505893883911 255617578545481803 1 622272994394530565 1 366338721155833596 1 260268703177673682 0 204317484513490451 648325176493556511 0 378419381899434991 219515137977379088 1 787786838118974128 0 204451888184268400 137158259625490501 0 24443813848571509 577246423631077972 0 358831969970641483 653384058025815991 0 516064201212377010 125198621294033862 0 95792002376609548 954188158606679418 1 100803030573959883 1 965495161575817152 0 566926210291253842 248474915122677349 0 873427696468883140 372652653226428444 1 55988222054916208 0 467209610570237114 140059829343965590 1 370759530728414552 1 865857110456815271 1 329006036150760998 0 881396021660505148 903807949197555762 0 305226081596275174 329467789845029575 1 61126813261536436 0 184665232670764166 603342797373307000 1 421994248883081458 1 444137008094917213 1 128088318619315421 1 34372269076797095 0 434749414600917669 175654781075208786 1 102497744864410773 1 704491957206345327 1 521349681413153793 1 552800825297362072 1 851597429746036670 0 880267817175165535 994425164609447537 1 496939662748594610 1 209681556002550617 0 768742353056195891 121330072387902261 1 865291857236853024 0 448223951679527829 911005058360132530 0 427623241890594032 283080368252577995 1 642688748898247791 1 278586827032905452 1 77576507127414749 0 847440378408713252 355487967622085856 0 976915929833941908 451621489492830106 1 811308603392960684 0 86092449623497106 733120298405101774 0 671401997985354330 348472645725214718 1 121309343681788857 1 212520454323937201 1 780720020568567087 1 723869691654404495 1 166296096608288851 1 135775015390152757 1 984590201799758372 1 985652617569729392 0 921878238184616400 712603948978319972 0 936924777129008406 40594358089091363 0 717157819522485299 90241945884730723 1 800553324688782862 1 591750459491869574 0 697680263019255073 263235724506691706 1 486069468865450285 1 190149268089204407 0 778723775920585398 247672872444345335 1 187557012260160799 0 571026069216835704 10931456585410009 0 665070697415948115 80258495246941048 0 355558626587389676 592634634869600748 1 979438139857519593 1 196717121307173767 0 344098597594437626 92826751650211686 0 657469740305182554 67684827631275140 0 407773687099984122 569520409115473982 0 248230239121414292 501299805433694329 1 349051949410022223 0 565024074345156934 818835721532185787 1 745359365397252421 0 193176981408841894 380083231386472352 1 66300733486425609 0 599600370143366724 340758555758039812 0 255327898146154406 468801917224802282 0 707748788752937229 907491833943065695 1 569251754712505447 0 879860285937336402 710773901819570346 1 209374207642707791 0 378338325096244780 220148201656806550 0 954243887586087414 603209798608806282 1 39929003405761421 0 210418001529325468 604966487911834019 0 314774091688414424 181133842338899984 0 585890828949028806 429552297598427966 0 423834483024240681 246671262625140530 1 15230085999565308 1 21616120208863412 0 647259926523071775 384481785708159617 1 866508800642320803 0 192601536187171680 74428449130881766 1 6258196005388066 0 842069380381554908 945620639352707429 1 509162033050124760 1 822788311797483389 1 771392892003292513 1 881662251368796333 1 682591862955519538 0 805137282882826828 319736329952439103 1 102460792929138755 1 974043133394053613 1 827277317237418089 0 129468962016483353 531998343686898226 0 876919387726222860 85529353138379125 1 14032531052878728 0 975210287293453701 722661303388354140 1 160316869472299834 1 651582190266485363 0 705649660877168448 593169462690016578 1 27688229589644122 1 202743475881971350 1 324101922697102927 1 66595835821379006 1 649206854287348875 1 737015929457459202 1 60800229595277314 0 568618303933386264 418020981564104099 0 61934237053529581 544293978107806639 0 616476061379087728 497226199749464430 1 373741386396111136 1 529921333624402078 0 533470275536407378 592580625651586000 1 659219505524976157 1 667256854917719378 1 523896675016094352 0 893458556709989528 67405382088925542 0 879046995873009612 228352418803837243 1 828304724683916262 0 934016821738322964 606246816799035369 1 758683092376704504 1 576956416467828026 0 865926253381224501 396172727045922130 0 191544225061865378 54929062278628048 0 264519084966967383 118692076597635573 1 418589239293322288 0 531124810950515967 41992379002643700 1 15438121002801198 1 115017222016170438 1 555164430645864165 0 572493294582562875 252895422603930663 1 716510210542159881 0 163693152609807807 837046053339698667 0 396828837448873964 492243623906844165 1 320450284942395855 0 71279182923614090 533579921565038619 0 81480927172706487 417119145634601437 1 904083120761207987 1 876648758985011709 1 578306694333847961 1 290716210061883380 0 152984008671648622 529300804251287685 0 417191814681598649 564248963227983238 0 984266563933672594 117715506652215201 0 641946396492896022 523689503841423236 1 666873783167200689 1 279667247576730644 1 797867133715714907 1 37623041990221089 0 672436857423205437 596374201152369093 0 845124162087690777 553452520719306141 1 340710496333257673 1 777685780267926578 0 299129853998818879 562686659361332146 1 802404692265412909 0 825617621520971737 940958928405433920 1 904211878838153132 1 681607780732278097 0 453921390009338362 103906625028460367 0 755476730268125016 2608591135825023 1 220182545284819748 1 840365910214208569 1 268830169692542978 1 941121548607308755 1 238659870174182499 0 292126436859347859 985801312119752948 0 316316695965813657 949329986505415104 1 128637065152267483 0 601256456197658164 35320507194104233 1 398878907169108116 1 424947557695333470 0 880016275094400804 507846223608825055 0 340018398762771286 226806237985279943 1 621227373432215814 1 926910868355374694 1 979882992135741000 1 144247785282956649 1 991066351306951404 1 825133586727995240 1 168316933203386861 1 512615378487283308 1 651528441148960190 0 908324127710488025 245054896167423869 1 371086261842789941 0 217164835601894038 286476871235956847 1 774868068991641316 1 247402437145357074 1 546177119624268172 0 86341869615531129 866196427572677105 0 905924351415809262 82239937813767829 1 83144336985825056 1 611989087877798638 1 724495989966245537 1 519269903321939216 0 333070762574873951 67247544769221980 0 6811147703037778 73834182039971802 0 151881863480351982 935736673191062903 1 581035803806319204 1 40132182061986579 1 57190039443004095 0 416282565242155483 655370292926734490 0 364763435251111481 213038360803242649 1 28257301022485015 0 531187018651392825 210992331014371829 1 767742868668135007 0 205059832537871730 241179782316276101 0 621288908636588149 189251615374342687 0 456537290707578360 973737685528765360 1 469481272676722687 1 308197649275581473 0 221803298898149774 921151041184074589 1 24738869239760433 0 391313938618867665 160662093243444165 1 851165125463816221 0 782289136357768862 272379602054897478 1 824647945645245669 1 599887893830146123 0 131080059039128839 623789772465855526 0 234316455737810419 857926325321962975 0 969340378075578378 237376077446224689 1 575015448155822372 1 359697394408683199 1 89511452495403481 1 90842066409008909 1 54240817039087706 1 177262871843627837 1 779770705050535789 0 618813675450527899 657483818001627888 1 296791547368069560 1 666461935032338905 1 791094621513941402 1 605733062082766949 0 443953201113716849 337759494314498215 1 567144989719400045 0 79590704276469414 182785427502024024 1 271774477911058795 1 258272356648627204 0 227241811564497888 353974605255891073 1 810994084130453896 1 293015501091593942 0 91996649224185866 447098708865718815 0 733221309150971879 694805989671418528 0 695883145962502104 704247683321675171 0 675069588143169654 528944247419271737 0 49860002272811041 658387488199586532 0 303199668204580940 576695935746114661 1 466795378418296460 0 241580527954302246 786802059631196682 0 434534569736460114 627473029349843502 0 475288921432294810 36806585316023620 0 779209778848978813 96068534331660393 1 928831179189905992 1 973172847454768819 1 778756812596897620 0 780455700092765705 43579638298989344 0 795598390100928039 815190100227293608 1 98543521680836311 0 843450961280093094 52862537663263197 0 894575844327531926 608571039645044447 1 862763709148686733 1 923526248957265962 0 578175335401921945 143424801129246821 1 130214987214439072 0 635970685323141691 613418662416311313 1 172980742705860457 0 55555752593373408 981161247775431087 1 188147710913714717 0 65525610374953566 683073780029517035 1 787480281834369394 1 641174206807719177 1 220535816145410982 0 731048743865983193 578904367289146107 1 949068317658420054 1 523381576456910354 0 202906010729057024 704361818054145017 0 860832485208180598 793130529500284301 1 845382225663120136 1 671111944938075449 1 865787059813629014 0 426236845266328911 686411235414929870 1 740440609753724578 1 54088974162245088 1 156452634395232389 1 663097933636262106 1 14078162330099519 0 734665039424426981 72830587910993759 0 55199141777080619 118428781207199275 1 935465054015588947 1 316823383132206612 0 141647255074838841 285916219424451636 1 584266518901763705 0 673522981330945345 78349600520877890 0 362425942665439363 434364261637133 1 700657168466847786 0 601518694931815331 106894081630547779 1 970936714067187662 1 755195462115029342 1 566763250585688434 1 637759655976102807 1 967666825106889111 1 529557317785917386 0 733714910717863828 161427897725100005 1 446937476023480353 0 936158151214778113 188431509987748312 0 105783538776812588 802440040361101216 1 71765313237629368 1 934690296142016312 1 966621138760713478 0 195030854633116247 46896919571425502 0 571760529915302350 94337287483414311 0 761203369791439240 663211524370600956 1 806798316923701367 1 915972434174150734 0 885068988531145463 105260474206472995 0 369058435694779282 823377743801331742 0 526115397304938754 371294295637820895 0 900816814411342085 323145421117564753 1 976282395373513804 1 535232860275881109 0 198334433667634245 709609115693202757 0 501386946764901486 34741774061624211 0 986878261591288764 640664171796028188 0 26024596965119339 192829520966430348 0 820693608400893140 901834201684639688 0 117046337463532335 833481243457139935 1 217188836753051958 1 887231786815571669 0 163368766528192942 919201043922380558 1 433409870960618757 0 567142641473315271 72607705064181659 1 449011236266044396 0 340319854573100826 785910322472379217 1 818174117106655603 1 903042061968002443 0 593788453581431279 38369053553674045 1 642005898123992011 0 917590763418903702 160042347449045344 0 600959840367772709 251204255725954208 0 679664883726119049 732291441827345616 1 653433611907112576 0 606584669868597856 367343647238125872 1 23652362889641169 1 418766903373398417 1 304134770613441829 1 584847923754013178 1 902662262121943426 0 209745773035722111 264363516020585259 0 847350221141092097 704718998146084109 0 858203677479291909 753407291465137723 1 757020662929007529 1 384364508054630566 1 322877055903584385 1 181883838467656027 1 769520553537177703 0 353996841982299107 171121050666545572 0 783607433093659453 592757560735246763 1 818429766188934571 1 334107182614768520 1 780706717716178419 0 161227668618472115 646554116687823490 0 730824322622067001 92382702710373244 1 187876352004701526 0 807228338271267860 788115352352084441 0 158627721806560329 478206362236219183 1 488965934790756085 0 2607927812385056 567117321345879066 1 315780199139995472 1 885395973392858124 0 303036903728056002 184500304291904791 0 693491395285383501 854663257087930990 1 715271635730580014 0 487141915414277773 965781936946588024 0 631487318978315486 238463542837990778 1 247383987658971561 1 753791947101303004 1 756640993896946525 1 748953232986606694 1 47186958262228175 1 101429453783734575 0 945893333748782467 430571360247700688 1 927763129826824641 0 974204266914501027 694630409426223807 1 322453919980960012 1 405407487053805365 1 953275873734261324 1 891691163867387365 0 25840570364445316 733278973327488365 0 701962337664665567 966863748561006909 0 92331083582696430 737531639929011194 0 555949094584297679 789746321722036145 1 362014543917246956 1 225905025912116745 1 209002144301788192 1 255779014534417910 1 796949385631762638 0 48986862273262205 969945567603605762 0 342867236725421208 943966027789377450 0 833527073172041778 996298679170090465 0 786411855722758412 403909675332704440 1 325078204499469130 0 8587351725297394 142633969448150291 0 235220520742520485 732774910725535085 0 579991018801217562 182324541141511697 0 830439198674072299 797957966521762883 1 649734962411843742 0 955734520592625359 661465149179534254 1 725401250263428309 0 488524834041968421 405493160369963966 1 174066096237520817 0 532321113401393210 651309777653825118 0 376306459865619597 753150060207354248 1 817427340892191813 1 658699732277780807 0 877939853445934308 577128391100258877 1 79747704223032922 1 350993882386141067 0 596428233021385622 313678886694659386 0 518203398925435497 268318692445257303 1 333022138900271236 0 940014704000194262 935386558390743976 0 867357038533285003 666759151694531950 1 31811312431973698 0 848151359778537826 81263322027347578 1 549953715758904545 1 407310371444795772 1 864901960738796393 0 738962752009635923 634638288082374509 1 110777082417064545 1 334823950839026513 0 109090643507170583 473347122681187363 1 574034367238688430 1 27084441715430695 0 885706769376154284 688960361691988358 0 986607829695276236 812172428193448150 1 454278925143209937 0 748569123854066750 50767262906236487 1 833481986042129116 0 548800159528941222 246759530731003749 1 235365801853399063 0 185814797303712076 224562683368922474 1 148687255320520406 1 988050606279171818 1 63344164999722489 1 89907781956763569 1 330774377465245265 1 312500421441328716 1 842872664356924208 1 163721604811232249 0 419068109020739731 753556765222684156 0 564515623200925959 869843952450543410 1 318480733780139778 1 330230975253538507 0 992437499089456877 201637726701951380 0 911672761141906547 873651614769355421 1 561073829801068414 0 747008873984284793 704957769416957023 0 205485139628110766 430143757913076344 1 755967709945591697 1 374554170291698791 1 24170274551853182 0 162972116771598766 95912802441042233 1 160722961033983388 0 693089723319160608 978338353058874421 0 484478083977485566 824877131233237328 1 737577509127095106 1 802757887973331542 1 289224322036509027 1 392038850271714747 0 798201025910357030 431474593367271651 0 76984646736297922 297316607823488220 1 779700441723085502 1 342669596551595028 0 638316285954598239 324679088070330328 1 349046659195540096 1 20064984506134102 1 704930240671501068 0 870563929532781530 502407906669339228 0 30332336557515385 894458351046735641 0 100129161003917274 329070725744188881 1 581487421019453871 0 356272303517490055 430973179189838215 1 513964949607281363 0 987447016659848622 105610801431175431 1 575537244954735555 1 963019030746110556 1 470300597084256113 1 646013745349911250 0 587750441329041998 117689527723052124 0 133174193407307951 546392200018331141 0 219912366339014835 89969329427522828 0 836123740222046886 379440307232499698 1 419797302452085144 0 436130979457364281 255409057766044749 0 305071244604271433 911192680313773966 1 711665030245803571 0 230570901709417980 690934819672015051 0 151248016847900157 438089572331600534 1 952100534900324161 1 779845731579255418 0 651035698014838524 747413119345026073 1 421211049187979344 0 211804583685426464 778206058813181650 1 418336284784215831 1 24650285649556538 1 213442727144757859 0 578014183914729282 974561757306985151 0 797086094510831379 767904220230063692 0 949752213498127630 859946094609984747 1 650914275566947376 0 353623414561481613 530740945202627866 1 666851485946425791 0 926361127630703060 94643106516095064 1 231110978701221855 1 745596060451797218 0 341551986864918617 993480299805029501 0 609261625078722172 67415975539831926 1 128606334660426383 1 66227724692764725 1 143033444342973841 0 649661200746173878 712756742860666639 1 967699839278770994 1 655146821002876492 0 117926259590161814 451559451146593499 1 176455796396910346 0 613416927814367165 320016986319974153 0 278010384168710060 729157521761022442 1 166544200472991465 0 815980434594933212 111037293637856240 1 72546889318452061 1 474072904124799070 1 941845679238662159 1 558411462101942325 0 687972973250056615 218359660997641349 1 867143175353637316 1 331626591014952364 0 822820555029224860 982645659467684343 1 411954192067555226 0 516570773851929760 391141536019157350 0 31740104268965397 834050184765211971 1 950300933018855909 0 579194001713483737 418485108614185958 0 26419878343364498 718753356941924229 1 74221233031938748 0 983876105772104758 563887428003955393 0 827943771606679529 556322361087338781 0 729960684500156875 543804957426374122 1 979764913833020737 0 490542326316132468 362871444549702151 0 239634680411357072 864186300594918175 0 758689605660321073 489064393226859539 0 478549181328031893 448646839180620367 1 246001735981083822 1 780881809327546445 1 903225255104026685 0 924955530985242324 320403512737925762 1 274428790103074291 1 533988829061619433 0 680277341839207506 827620121320832153 1 518410550044428784 1 709502259990006845 1 465275980463248893 0 422943156136509696 42805811701139594 0 681958519527117367 564467252328190730 1 282152173241590658 1 725626200086600029 0 704964326434382306 218090883596436097 1 706677576382448087 0 95895485555922126 216880525188530117 0 316849947188014591 477330052783745992 0 249962993333587589 830986077883070661 1 88988678680036283 0 432986742804255823 77943356618492618 1 81265077974310036 1 671376337675807469 0 720535344699170974 142587122739208750 1 966715616766396719 0 950758899655859943 873236822506997786 1 782189660536094529 0 373152734255498897 998176128621369856 0 200886726493862103 85478531285522220 0 543922461860546585 97285291829417283 1 558261899967160621 1 719188395216675013 0 443236170329539715 471771097823477219 1 565128308123196377 1 762392184894052013 0 400207496132341885 679092254725013586 0 373278295097393587 842358706020026877 0 359122522215324980 986832094776036698 0 304079573535744182 559857876049522021 1 883711874942512460 0 645774862582094430 880194282563324919 0 579542231500077083 858837381248027091 1 283403498202720897 1 246140959822583324 0 288654566991853190 51754561006280859 0 660366075351652694 980116393130721242 0 542821892036757977 176000795631546880 1 501340888407587406 1 947367186992283863 1 183140607128508 0 278167917226353273 401028317199742806 0 661804541493732228 905292769508182912 1 142573283720010969 1 18358620881102186 0 184312423622658814 627801935310483646 0 836662627381871266 759939121709042044 1 398865962001398998 0 412792953425365456 821016488845056450 1 450313155642668630 1 933462713385483408 1 941570446508762964 1 354690681512549204 1 258510060956094527 0 545375659747157560 344055395134375984 0 154137860903675086 32348422873824367 0 225710176834056513 3355075289177153 1 911007186176476371 0 454455754564242714 909724306532125841 0 715645640187686828 738190896372423240 1 124606541551870270 1 333548066769571170 1 21498954391963565 0 981576127627678992 503960796069765875 0 396457854346214534 505841976790256201 1 946326267946249974 0 46061827865445444 380740945141827056 0 6922241026834053 942458951071793575 0 46761221984760467 984612403797012862 0 887971220258224012 47261275569055720 0 475594130012136319 205832147304402675 0 479309973577299112 799145197156063608 1 888330946635478622 0 807142103324321890 524884441572387412 0 451376212759103571 289150651098872435 1 425880158721888695 1 918171625704303161 1 177663733856542041 1 525701821062635640 1 105810743278811635 1 584593428758721960 0 58151260440456966 65644843048595287 1 539951924540607235 1 754422623330883442 1 886461432192113350 0 399797751144818871 545392246504075660 1 343785061862054930 0 427128788772574136 65182238071367558 0 516294906834840934 113617578129818289 1 52534443885353699 1 198836185468600713 0 80372215635241356 709954779499693281 1 511946558456682025 0 456939598478626136 301259178814214666 0 648890781646028288 528051102020534828 0 71350637250526415 848854608092283155 0 237911032938400162 426791248103827541 0 841421046890732531 317763410865205438 0 996381586777585412 184014259959294826 0 124677821110302268 272059113257708854 0 211920391983241699 944647478318375124 0 109634496931321795 705558048655665008 0 120285929507560125 423478619476074266 0 475441652473792912 739352894664050564 0 709269118807051265 764824765607294343 0 563576380329563286 393950615215779379 1 528873798060130327 1 864376519369857896 0 586915271598334454 996158856997767350 1 895947546868043794 0 10438102256338236 759118460957778602 0 809215727372396568 434307409895271642 0 612060916514355736 904196869947826976 1 937262043532698232 0 46232066068703638 438939795865374578 0 619425567715530603 380182192451724377 0 586550625900338366 876372591532003751 1 535408019477048508 0 653803199109942689 667211430098068535 0 845832046403283165 218485628163275998 1 370646888295250250 1 635383674597473250 1 541624285411753990 0 631725210333383162 945867470556789478 1 556918768576562135 1 636728357409728967 1 96728118464698499 1 698653238258840907 1 861866847421200860 0 389339655566984444 978624858782823028 1 742510676956236789 1 684878658985136682 0 450061367055325202 809413148481402958 1 88218951951423182 0 864349702532303859 350395221149290363 1 855066876578755635 1 288970051626580334 1 485604013615966050 0 908652062757190647 19588750132117645 0 793310426326604690 216481330955930588 0 169976719645111139 261421581672501385 0 867234930167268813 371839379421707231 0 847787647090947854 323977901190249794 1 127852333223288934 0 583922490911799957 689604301417880495 1 500955943951798716 0 13455583994474690 445963176874362849 1 612331497376754284 0 217432543790723511 288563527459080447 1 266064747013181676 0 924819458857789390 52120287571755539 0 597286236605662535 673645799439226665 0 110547959426383090 424421466089060736 1 355814358124225045 0 724567671262035607 413080298165468994 0 98031808365605329 919273303329463670 0 135205116908365723 343677781346259536 0 322688999962208552 871760044900413920 1 563143633230306672 0 508692423518791285 785270266824631373 0 683765725206266605 595415384651446409 0 421875949082199014 55021665922759836 1 53394523184718860 1 496483499237466609 0 147207577754588432 811314921936487905 1 787211956696518224 0 910483479708390176 36990007884556744 0 470964050374276252 814587388598163865 1 554431432153412804 1 781229148071400147 0 408461064545664695 256554723661697999 1 315917420289171636 0 340559832701352707 296049793145709431 0 148857763024971707 859486210568409819 0 385127132257448091 224149390514311404 0 393125859493083496 46471763029131553 0 860210856820294563 176723200793327584 0 762799427306966653 107713164216548248 0 65869836470961834 993544028470852738 1 395955119369057988 1 886218214132237465 1 11313266590916023 0 254638303883928301 586455623235216511 1 793783540214347101 0 281475786040829631 644858488733917138 1 847061240951643682 0 131534487367549621 590998779831049937 0 404140845221767702 678867079675959123 1 934085973492992569 0 903986786877677792 67772742496527658 0 434908004100962589 561748823765007341 0 462507352171540693 201597165845846399 1 35980032439694473 0 506901174128915519 886164391814525088 1 379529448753823893 0 587334776937887075 703259632558551424 1 208428278066843636 0 448344382205846100 204251852072121193 0 274189188441425495 209611298671841954 1 156694022804879031 0 777482272655454807 61506471767256019 1 145729036953572862 1 624534413360861895 1 492786320956164659 1 567489338882167290 1 951851872287626040 1 347135236570376672 0 781729731758732779 631009836021871420 0 237444810732681911 508875113409296663 0 870989500811282302 986858535119296737 1 885916146826712752 1 597844990320031499 1 485949959783716143 0 964327936456798932 578577447039038187 0 819404208628443494 24180144201230918 0 400179039386051319 605736166946748488 0 571541965497058664 400723397735671678 0 50952208775429958 597505463101755516 1 188295676060985997 0 554547114108066329 168824697524237592 0 978813144898923287 724937008299468699 0 760311991970727543 593095184823655943 0 449166889991740700 879092464989697586 1 294112598948312698 0 844294107432133969 283347513581840002 0 279234673245407607 302639201541717691 1 69964029893323078 0 270052652073795628 619231230296937924 0 119197209909820488 232329230873680317 0 129170490191334336 511646516651182612 0 240219626771303692 847986582903892371 1 698546081431253992 1 173862302987004904 0 515471900114550048 170425924626469426 1 891635745453599714 0 29683255559148374 411132637999227027 0 308433420387655299 296814937275716367 0 769222621538837477 22799702742735925 1 80613680380914400 1 403215453796564851 0 783438596113716881 307780891615268996 1 341194273671745516 0 647360790998165584 633313254270622693 0 739742370921432160 699072384388536175 1 669188035739729801 0 80372215635241356 25849835824322549 0 741130652811824783 47084645755412680 1 272992060491242141 0 878878386272238831 749606430648599981 1 67948190234472333 1 972717452024016648 1 960031294249429833 0 92641504007068939 724565107319560711 0 17371657346962228 494880545380692611 1 845291229009317168 0 665831389694833589 743169867055580013 0 513269493340351916 164438483363833692 0 482976840195567353 288918769010030469 0 539575850448840822 485376697571125949 1 830700117066026458 1 409926881902774634 1 72648142642833821 1 793547259688065550 1 987188623848998514 1 62793922084482915 1 566652663069772180 0 597741082468595771 873453417276891127 0 756452924461012057 715953638514036162 0 536752883166349981 761415941741625498 1 278580058213272279 1 581541563553400294 0 320339741150991005 58767094145544615 1 956033331061988804 0 687611052125500665 505391623473937077 0 947449269861101416 430442994722806767 1 598128046279601050 1 295664502083189065 0 530858106386046023 473999171124256759 0 875371604263697075 258447720424825316 0 110501543564026922 149306102825879690 1 451542026898463996 0 98517107863447813 180694954737672347 1 543250708540286707 0 560303834032436985 220994646725826292 1 441026663782591514 1 523671053683105815 1 808256644527932957 1 261842453535033541 0 637125624994592298 731199277545060395 1 419966240847589564 0 445537712465845759 908843080859281679 1 989295856678869489 1 331972874988268597 0 423750850192431093 314361289031825275 0 959222478403144597 488356788744931326 0 818139334594849761 241181552016976242 1 700289062055141058 1 738954976249550745 0 758756485589477511 982542789097421902 1 608223237458975185 1 247418060231821016 1 463886966599131342 1 223272160432285025 1 561254066598149720 0 385189681523732849 18336834976476423 0 654388811876698306 740496990324000214 1 351090469578471995 1 225470807446967468 1 35735702378928500 1 366585418480029184 0 747399315962556910 663735904820435066 0 720834233552201834 946166912706040461 0 521340445531941180 621388517278608535 1 792287144649764032 0 928475433502696250 569206390574758127 0 438611428749870630 86160795844058790 1 870839047824485279 1 549005699819160408 1 125926476636622220 0 540123451210327558 986872637722701083 0 515152424816097785 249528801233550340 1 902839174031769550 1 933612141149612551 1 805574398833329357 0 232151813310011713 375297048618704028 1 854164182179324026 1 962101672171675362 1 614207887494871125 1 157169669248562931 0 273983861147826297 241684813623684639 0 543204264686016899 644229015366704950 1 746089203995900167 1 356021491234817624 1 614334783919956510 1 257007307681905037 1 766168624269000283 1 30091863296463947 1 250640705048255160 0 626899491549749226 400339248703164717 0 749300023843044326 97962602742601017 0 281824342216198013 440900478653030508 0 243134076665117639 336092797111050686 1 607404243355138564 1 172697167002487934 0 938037668030977926 365968343730661234 1 742768372183400666 0 435977405415820458 446537545098693203 1 539411248021320414 1 183042194854041570 0 536411210287436188 736349396684367240 0 308474382039354326 839737961976438213 0 27336362179034894 792931663943902722 1 918916857485653279 1 894722142565357188 0 459988451870993980 866608383607263496 1 308348814378098216 0 332613044570651475 770133289331024263 1 579388498368108927 1 747853177060666801 0 852050241890148196 24207282443750071 0 714087006099886950 180251067561133519 0 74445090690023976 304496827311600316 1 877779867186401367 0 80271912417331302 665336178888524271 0 191576794620290881 336525413843851887 0 720543062315166632 325119561441698682 0 85701090111965668 225102578890317802 0 867452759559685053 847898184693600708 1 452203544282700764 1 434406756217664080 1 199282936156398286 0 933294365706818615 979615346510679071 0 476685028889272181 87543562294817503 1 358036155371310213 0 778091036195201141 748350780442321402 0 353335243838583555 760444408167091812 0 149962007801216498 869136619676138174 1 433622468535506765 1 798723166554545122 0 864305956160265475 382405596988854332 1 435072659841794865 1 740814917552156109 1 250996213511212896 0 672314258808214666 1909695402656821 0 759640948094707951 572499978100006812 1 463767683551074333 0 469103376780285403 679580072318026754 0 305352944395215875 635465481274137246 0 614779782908435213 697629936240605209 1 852019113319480807 0 387984375490512262 212557378477381226 1 207518618613765387 1 681831028327175649 1 167509214024708538 0 158412400067341086 789673387450221966 1 435230771161489319 0 788294856457605873 259603931441245535 1 953565488592614778 1 611621360687350911 1 661961567056858958 0 24032597546028830 251599044320783920 0 49073720595460405 174814661595183081 0 318003465778407387 544808974072965111 1 781946098457441494 1 19160513404626773 1 47915374391543934 1 800142516514042209 1 804160422576468517 1 942562984313836955 0 726037667849742338 986326098484361659 1 872510946840386824 0 643500759150101964 806950923039340269 0 892731910644587539 334925535764097340 0 593453049750088851 260551993292503856 1 49521072905398874 1 991768839276269552 0 844928712994401019 778457615329725250 1 314167105027863301 0 156683372146206838 829405250365918512 1 510428565242022438 0 757197426688092481 623392993292811731 1 397568629328024248 1 998759046942630221 1 408212597001617305 1 613069980703966603 1 333109566307984088 1 999380527793286712 1 899205083353046490 1 314862880350148090 1 952668387793616743 1 340288458718255349 1 593300783243355786 1 522898542517271685 1 678231134823839113 0 752857987165717768 397476276815122954 1 490914923730661856 0 184261060712636428 336955626972954013 1 134022445209091558 1 674627004144757967 1 164016462360146235 0 820479897004520268 725299476858538065 0 721212280283808517 806373597559331831 1 639996592557300089 1 438736305423931401 1 895915285559626204 0 109998959580989562 362847252150657789 1 105053669371811401 0 56559414763320995 459110504937653873 0 451972372319102205 919492651029363048 1 546158340155628977 0 613814436857707056 62241768410293559 0 190191849324621495 75842004897230086 1 118010008720490447 0 6739381291055930 606534588564684691 0 996656229410956770 380868596746896716 1 848253329787468692 1 703908034214451855 0 567374415946485496 290054885923945721 0 93446690772725310 675144457521438078 0 479491146567144770 578695492373712769 0 998110534097404272 881800582469727273 1 169001067544852857 0 626362732312143196 110796233141698927 1 268921088305424666 1 398317086096554552 1 675386223303319836 0 871336575350648775 549993930427137609 1 248564374031469030 1 760901272469247051 0 776785706392774326 507651854065315119 0 367729846257151853 415938473479158876 0 68161360310759255 209362820311076106 0 596757659142637515 407306965763699416 1 850929777207924601 0 463406074103084510 76562442237856876 0 856145767515968529 445881305920032531 0 858230854070598804 326466319556305914 1 718783587446823228 0 429039329003968481 261146226818726231 1 303902598781990671 1 483826024452973873 0 390764516856171800 946857979722156185 1 625560487583330930 1 654482374440670448 1 891609162459741410 0 447553325102052059 299227881958245370 1 511713660838534386 1 380600012973740722 1 217858828828751890 1 153776800293806030 0 873425638893592262 134433875059667197 1 86184805337797873 1 834469234653954467 0 191253247683569481 19123487346501362 1 959906931598243830 1 9238559436527737 0 606888774042558512 580243787077450429 0 540549858640117344 947889803364206331 1 176171990676349591 0 703669957960784236 59078120812202603 0 788944226744556390 902931943144392842 0 469111097717439461 601806578707385023 1 728063092458785700 0 324756235964611882 606208110033946005 1 650703034135037708 0 74478848704028296 540285680007584088 1 447977352357123668 0 86196869762380435 876776984743724088 1 709969688185179382 0 487237787731584979 83312623231705992 1 140840922523627664 0 974654244227495818 208860478438647991 1 640780325904360905 0 498317825979270339 68123654789619953 0 95201944949456991 385300227922641603 0 613427325738098507 39696689442014173 1 418599704480355216 0 693684185542360879 504215519920036469 1 388558974773098188 1 787949842125457498 1 379885416422347980 1 833612104364256570 0 245940418167022392 793469861475145742 0 64579638406210567 23445808041405718 0 626319663283640261 679580943927028699 0 73292305600609180 347333973953620013 1 983213668406373875 0 367847539303060887 371577615953019876 1 406723516121651301 0 260124774169429736 69415930893663709 0 312255641647294186 366721189413640135 1 146951742883341855 1 389803561234678214 0 309948169359244630 822257143103956619 1 43796830349767733 1 758536910734462959 0 686547515021329418 20390879399448521 0 873386286865913498 716862407269539264 1 610832684331770845 1 29522857614476069 1 554472626046627444 1 200563976153217131 0 374478858113483857 61757984611140613 1 435933519256412642 0 873346233223988328 186934250197207591 1 392506075393766105 1 506933659917414889 1 722721344767176249 1 219762095126842334 0 122158555884786288 31824221021893321 0 60429518902631409 83509481739402442 0 89213258898505333 836745695770261799 0 582365575534999941 621556743966672363 1 905128220752085415 1 158467515055139021 1 624266873847637806 0 60513666054057393 370472153159924112 0 643120506960666545 587647437766704106 0 93938733140336018 581307221215930074 1 63598447976825592 1 643488206315767025 1 774432435154289064 0 896038401072871055 88405055527385333 1 85462300251240071 0 968473426484176658 685212148945388923 0 282101252776016845 358602747362499804 1 316946779871074457 0 20579619706936629 571801017702711963 0 387805855247967939 731605145085416860 0 114542301722870465 568906374927667532 1 714689607364189039 1 997563450284857633 0 271952898690871592 847125608813170225 0 21210159308144290 949793625185294174 0 898480270930717836 862302283580117920 0 704701020414940576 627835695611203317 0 723102720660478346 177549496605028199 0 475176724280228371 953085556066327613 1 134182587920027778 1 269604348680737809 0 161120243121471683 30494799939857619 0 520009464177699141 188300701632825706 1 318373191489599490 1 138602825068255103 0 208372578233220788 348884342563137512 0 30237584014854827 599586973254678236 0 43640960059567684 872274900547986397 1 205052033621019575 0 441154834851205393 9883932601640737 0 275702548579088831 373861137672322702 1 800704019007699883 1 915651102067080356 1 285096997821939790 0 342419076144646095 886049305553123644 0 830799001582120267 243065723697196266 1 74195838402525033 0 887634184850540636 981538463949883006 1 71425034684611706 0 972568178539139641 522024648186602697 0 878640591288541233 274171869325816787 0 459478556949824357 132639196740853898 1 292068044117628840 1 941333496866834382 1 981072665251119431 0 919079597034411892 577379450166308574 1 84261977910830404 0 449420298872524753 841627760154169654 0 202285557689235989 454844593390990750 1 108037447138011293 1 68135167895514663 0 974244181261329193 350202278304946182 1 939739380623041629 0 998822006121893254 118973368604953386 1 23050188189790663 0 937243599736078181 912479125129511344 1 351043135160290575 0 468015703724101286 708845199633579487 0 87248748880849394 929818897210317136 1 17315702945550287 0 314935499085509161 959880131446088 1 678960750932105945 0 637317342078511387 567568444366334781 1 699372416194135803 0 589860776168308852 443347466698870818 1 291683490814415346 1 316505890933272808 0 634858453062969860 848815582900734882 1 144805154596751511 0 210971041583278034 23631185146727917 0 775492712551796432 388922192148325675 1 990160374085130664 1 401878766392799946 1 287926534835682446 0 55156804202663774 796984201681176153 1 528095385770600526 1 247655910901756363 0 886887201945016124 850049237470615086 1 306493943231567221 0 586440050542709983 110674546510037377 0 377277741001179692 863693378424103295 0 855889437235122344 771467711161144027 0 823761790324316613 4792767564945025 1 573313944305350644 1 645408466234480253 1 70412060442984568 0 238043690593397319 186843631061032987 0 249214500324171007 374122434805651489 0 704884670540647972 321004150816287748 0 372588471954959225 817179611780947296 1 158569826322845379 1 198589540341082802 0 921695131005841617 254130968417687405 1 936819915447089629 1 93877846728008780 1 156047317345013559 1 172697481589232125 1 157045016991880115 0 7796536762176057 493310250133487662 1 784140132872285574 0 340457626736200349 969170134660293250 1 374508004384265256 1 973508943404594562 0 448484177265015566 373902701205546028 1 817073790761827610 1 592429403066279576 1 731269186613734865 1 492172486790973043 1 405861263975144394 1 212438007160482965 1 524553275370704896 1 1200718842362793 1 473345251229814484 0 260733744256949068 16526433705206797 0 188540806604113204 796102682046586729 0 102497744864410773 800378515424470501 1 25692767697589853 0 289675268953283813 547778651588475090 1 958865870101143387 1 387778785228854860 1 476554721421679040 1 194386477350957210 1 888956560357324617 0 120468747588580421 226293784928687831 1 642987000566727230 1 323947559141551356 1 28046087152770210 0 630226132722473628 971896302662985770 1 184292434027206411 1 93909514668586523 0 810693728489512330 535443038527092060 0 862356051838879490 343700216937624455 0 695236573291996046 518941651895012908 0 969753431921388265 187639870205238641 0 234667225383036304 611493148476151730 1 64971151986549394 1 892325062389442805 0 980361557872988739 351739530100904247 0 880074374337896723 929494927604092244 0 879510959915279667 675794587829097802 0 989161584176658055 63592228929911180 0 910517726672394368 675462678856489448 1 806858192889704242 0 251347262381256898 835689900285248877 1 210541482365819154 1 616974630186325202 0 608896763153847819 688405526566915741 1 723584923790915798 0 624569807711462261 407571998074753531 1 176489236408038746 1 490393270587911605 1 606338448229714020 1 844266609683868188 1 149109229683486487 1 686352663599014045 1 639403144662248913 1 95860458017364947 0 153144999112705360 638790238454347493 0 800692326832842085 753150705034111966 1 947764636868067511 1 841596458221056328 0 148061116253224066 472746189722418975 1 867137649915448920 1 682427856921627252 1 385980049371334566 1 520106998406468996 0 583638281456518678 686024529264433109 0 582661108866953382 227119463056265269 1 983483551261980675 1 768227131894472419 0 271743511316707184 110244652110046764 0 231920895682265368 680775340861370589 0 497208659610699208 232047887670200623 0 603301789737786463 108092988550631437 1 518713524319511474 1 366892341281744160 1 447156262240717888 0 748019940868916466 951927788784209163 0 689957484907923263 371656116200815641 1 520221687682881539 0 246357239956730836 735951237385482876 0 563458712275724979 231909156678419445 1 878672335072656263 0 896294831133545204 789378576965353826 1 934750889661412989 0 974709243598177701 514522372333081202 0 711685369366678065 156165786296383071 0 865109484695661666 169747147573578884 1 180039909418339734 0 480496203889436149 171843074423020452 1 902364157759173111 1 647362970406230943 1 837356324583482897 1 926580573245844181 1 539904426118707974 1 675472195930993082 0 677268496304125176 574082488225031489 1 177611646735133530 1 647092601292109998 1 129998343432668021 0 347885286134550328 5026170113501862 1 882979865745788787 1 783755607726584308 1 10979562336179831 0 979518466624925618 89986124120983446 0 218729324451820124 378108810826873023 1 156500785744521675 0 97907528158913485 765013520338324543 1 689956431883249704 1 971259057352795042 1 174637428519571885 0 967100535738539330 600950114579469248 0 798803825441363550 805194003510350064 0 493997707290168486 332756941491875617 0 820346225485286492 300956387997913787 0 332844502822696280 484812609512504360 0 20898236276932492 513786777610508972 0 953731078344441915 331625616814359138 1 257397753267575954 1 234143034729465993 0 498993728725261437 233680317940074840 1 206487672677046739 1 658459634101247495 0 336429240471174929 958601926593603201 1 87368668584015214 1 937086902126120334 0 639893956041581785 723211035881942248 1 823096402491429089 0 201806275271651379 134355952710458223 0 333473381174946792 604964097517280121 0 187033246111152148 436045499531011964 1 740248277564749725 1 348796301874967676 0 612104362485704089 324458890210551189 1 107920941873491104 1 21633698687535727 1 180500601132242223 0 367621576815814480 383712470824744013 1 215568371218693936 1 986081382348414263 0 91204257556320471 515304679002254414 1 432796665778763755 1 521219272564048295 1 116109804639169609 1 43881971320271896 0 145796171513891425 449966763684704026 1 964377836470228527 0 248997184447415693 441147735456098625 1 406573183703822005 0 757751378509115590 578247784201115601 0 53397447277073953 697816958504974915 1 464196518426726405 1 364312371848637863 0 512284079511472594 688706600666787097 0 383028437184900559 575666537414929884 1 704819922324710105 1 191913444087617452 1 51839747502748563 0 655343698348871833 937173890823420935 0 917992165769604347 317158963507050783 1 158303361223385900 0 604908577897018493 509701352758980788 1 36652797633972641 1 73674322367284883 0 514484880632919306 923848215965752078 1 601886356230913753 1 315584771882340745 0 389356679087659917 152509275155410164 1 904825930942350898 1 244509864562182592 0 779023673841069873 285042008397833398 1 800673538472930263 0 641698092028411803 967564162198079287 0 811897654534816395 756378449499120006 0 372150949204833813 139772949410435206 0 809128613093688574 511707103988581214 0 68034567212805724 602939037697104074 0 451473824724629871 800479763885799780 0 849224869836534029 933520267566066641 1 899600361377009803 0 289681573718626055 570814183404835824 0 456123815522083934 787479237419288602 0 203792088065099303 423450947217365650 1 453780982640318306 1 880208033852897636 1 825355388494952445 1 474003707897820258 0 387870649796797568 107587691505531783 0 262177683626659831 349087250492937273 1 464072223590434235 0 551593665972796645 685022518976507558 0 613442393948636898 85086673554981827 1 57875411345965961 0 662033798233814665 319675633972993943 1 569229788268282645 0 91837893624620970 782406103323062534 1 606422878388279348 0 565522470849561976 596275263066004643 1 835681443792232855 0 802084532703160349 569470378647545962 0 191170045975588269 645060331511337262 1 819076774878054880 0 415657565875112790 256550328546334726 1 242296152726154274 0 221863039805594512 311422444925862944 0 256301809646486868 866865878014260631 1 507989372365646608 1 61908169930330143 0 920660754460175563 778411059098745395 0 436073914998225459 90085825416646164 1 739562735846949190 1 878822782281494277 1 75306520899507108 1 949669727820476175 1 952745357929333900 1 163279652666082954 0 299258843202996411 386805826743381806 1 296111697123803744 1 826945303042078278 0 75658818062884711 43552155422644604 1 510252035112173887 0 857878450816205414 855914455236765926 0 960635264157911989 82449554262550473 1 168331301438942289 1 548053359899676238 1 694291803687355725 1 461885105631836571 1 361184397290629333 1 937201295569931645 1 340444200214631934 0 474905406541638989 677315416583376974 1 898447072068378020 0 624782839277613147 684277449949425226 1 891892283626718875 0 960535436330370398 611629916430019315 0 518887737911153752 780948312058864817 1 393201497427312565 1 394928218299910108 0 85378972276078610 454778643991880704 1 464984657961312101 0 346032792166797861 480889918378848507 1 495263052292833820 1 775491638058543955 0 861580972305929237 712478754163441028 0 164149829810988606 239584583913952812 1 443802647871828636 0 124292481544180908 432090095511976404 1 942492749258047218 0 205602171923255473 74665156552598665 1 626629649421884219 0 162933856166627748 2546593733361197 1 641219489795263086 1 981047111854266739 0 646443363786380649 636844845192868908 0 122829095369035815 245601883865291316 0 609595281403554224 513403613618738139 1 418145257593030922 1 833537971486558836 1 75657681138186678 1 788841072916888221 1 519246101249141781 1 955276460680224175 0 751075143981961372 775707693348565255 0 912023662937837422 331088239992456071 1 164861334574751969 1 505053809312912981 1 588054558094896461 1 5804855918309679 0 945491286283880277 534937175769435905 0 112945929706513784 285674917240297069 1 931230013191517668 0 372743202888658608 581132469687513703 1 785579440853961045 0 343544205967656931 653582003518528364 1 494873483708349356 0 187918997612109630 246026977385467499 0 872684591552149407 901124569437663635 1 367621576815814480 0 853902464894549882 494825949631747960 0 450969586524170593 12218611905109876 1 312184118387658725 0 418415927791849258 459022129527764057 1 28323066372056075 0 533164645331996989 692318680595328707 0 975155157069302292 945007390281163341 1 795556602421581005 0 790086009098220667 11835739730992744 1 15127239488702170 1 450219199133506913 1 583848175916638854 0 781856812597437409 541533027353342184 0 57808339948468835 33250516356051952 1 311753194984011954 1 826302557921723033 0 238081709201077912 127754221632051014 1 424903236256822524 0 445040647533755441 131348902049412759 0 882044617116309304 807517320485324082 0 639653427346294350 470305979642341849 1 174250701301531771 1 709564487401705351 1 495178447769441456 0 504656245412428371 548963880047858013 0 245097853291914076 976513164179216492 0 261026274712325121 646989225375057638 0 796889992448623512 769816094473452472 0 895713255534800613 997181572386948367 1 198083670861556126 0 978652268424720656 602300199038998934 1 340540644095764285 0 441403223513244322 618383123002960514 1 968129954205915573 1 635901637609823865 0 358432045297138470 230669030759080172 0 386905692788141434 928014517281562601 0 518341311191249805 921851751269416409 0 344122055341149576 541491868917108582 0 176121709070229174 243983380688381581 0 501423468360208040 297272850292636737 1 328092582086429509 1 301659943949359739 0 198468170495031924 242593509970091970 0 58119792230101091 789509952386506306 1 995104320487438956 1 496450176862453587 1 944379033739611803 1 556002452583802857 0 660278333014787634 693175975794690328 0 244119467498977441 433652186956074789 1 520242234609920373 1 916093145862777003 1 882234916476468359 0 846551582012417000 661904819844535718 1 302273988240158353 1 392329887693961835 1 100998245105820557 1 884092556263210991 1 500727711276316033 0 278331205745085783 339118788310581360 0 715715708262552335 41668696426975432 1 107049667431359355 1 178203857045512937 1 521177301581506178 1 82639968912579644 1 603295142932438870 1 868201148572305024 1 951960799507923601 1 143396569622392939 1 728694146344544653 0 565358867977169555 546457174320162084 1 969164168052887474 1 766197129707363370 1 567018975135363529 0 642461644149989462 273124576293526925 1 958500337935189139 0 753306328631659018 42764145234043774 1 458507213162322534 0 778531414723921774 409695880903359734 1 312139436255108554 0 821754003396124397 479660178416052049 0 363520402736815324 738196403868643849 1 813451633795670524 1 58862401811484828 0 412467609095284991 859299139081754599 1 479743577592066170 0 552197815620601060 542410094962942770 1 155651588894591383 0 651907933312380422 690555107315004744 0 355315265403138436 405527211677614845 1 87052374491680217 0 401066322501699995 26789165681137486 0 222307489530075370 296686637972022674 0 772065573562240611 998094129240292372 1 699817541079324952 1 254318138730112247 0 906162835354994295 313303331302200915 1 36839967802636443 0 732523511069255768 622261811069853013 0 775536661195261347 957354395661952737 0 612139110074007901 916809404810415956 0 197785172723095155 959630040269761625 1 810754087178871878 0 296270992021975727 887373108839751655 0 60844970855557513 956863247238821934 0 248791087601736986 95327090977900126 0 316795181401446724 866210536239758202 1 588945835560208447 1 593962531180771095 1 425957163116690911 0 216792588840066243 908595047095582189 1 988404634511521733 0 164583688358334950 342498076933075805 1 99735491174584161 1 427692563341670783 1 894497205814016141 1 61878701912907349 0 378504464452619654 54217826815178791 0 271728888184649462 801218306857973444 1 702805369398120609 1 851155928454702499 1 667213162865523523 1 63507748281539722 0 732401740321184838 379480939205411297 0 891468631602289388 364717507948189217 1 403703442721999206 1 740784532989763503 0 665268593722659946 108322847862253801 1 339940686326936080 0 987883754840999463 422607641984097619 0 196828925988284692 126322218422446248 1 257647944281389946 1 836096789679002627 1 281168476814006382 1 604093631000038224 1 690380180417147756 0 718654219245805329 948846927109610383 1 565261196442605642 0 730337181418960481 596472521836804804 0 843737134118773903 135737321854381988 1 718828756558091063 0 26120237449112276 572451901177040686 0 353121454340334683 674357820079769759 1 778854166659594152 1 183759220774690580 1 125259332371263509 0 725023032978341407 258505157412911840 1 695587492835676550 0 674523431494602377 852195159954283146 0 95645914029993252 373783217055308859 1 317777409850677524 0 196975749643296929 952464061994202954 1 154532319157045911 0 626847233221036965 234786805003849684 1 558969359600785823 1 375037887896455510 1 631519231521513055 0 839126086671852220 561068529327512161 1 456658724883575286 0 105301482627999883 354399004932266140 1 340921249727171972 1 465134042179088713 0 800243294331952910 915018406254071813 0 670370066796770842 589258390815325398 0 910731028134978711 737744405455862679 0 131052877191483595 744700259493280561 1 845747466721398201 1 205786520229603190 0 826923233446315012 476142043168815696 1 41753937817134224 1 204670091737516863 0 48856220725260397 659153960427761890 0 671260857009708368 924992847461149129 0 490889029238354930 993376103045586439 1 78331863989404961 1 62924397876214039 1 315909244404510853 1 864657740164203674 0 808064917842524418 157230939881644971 1 23237844751086822 1 643813748572555145 1 929707820369274187 0 576917214639319005 763830632292523576 1 145392471479143495 1 155693671590116184 0 802160503713302813 829511033665569642 0 816293512410423109 492064537444685543 1 225082868212242869 1 855013864750875491 1 657307934910129540 1 525217119634095499 1 661495430974037165 0 477062552655862 716158492573308223 0 859198957126836661 968110642855973187 1 727947701408898603 0 551441402924279493 394963494222233053 0 447481805305150163 343318353699643589 1 181582915515286861 1 306052847708096432 0 134024924867751788 320180280416323679 0 858324977495602214 845583509795908934 0 817808408558875425 738787968309352616 0 751372455524206723 320165306986212605 0 918614402845696570 799884611827011697 0 587457899096750134 132900909512515067 1 356396241721419322 1 103129636065317456 1 910303597142038081 0 692907080304020481 398743883916468223 1 936703351817771432 1 506094774120019147 1 977866947364357315 1 143618285292676041 0 950517142756171949 882818750345574228 0 755201585182139843 392760730085894960 1 120878968448014903 1 605130938693864925 0 38603970374750408 289058032133206715 0 274440732455735886 157160736690414090 0 386549142095303576 21026520037149497 0 495358994526281328 840588970896478670 1 442077915326890010 0 344284709483520971 134070978242818956 0 975991580938563280 620051900103344091 1 196828925988284692 0 251096685630079908 222261659486751942 0 382193225640156713 6123828413051763 0 168960817997949687 748658471363816578 1 128241133315968704 1 233655999662451051 0 932549387313709038 806405107041311358 0 408982054040452587 972668418416626035 1 224752695372085198 0 585646813842668967 778431247430294302 0 68345715147000992 54251422357422538 1 10838335809858149 0 516102155353620626 86752133178507870 0 685287302187217239 322752954896266891 0 541065846965267191 729514351458844879 1 623067974377790507 0 546280135365562997 530230330454067859 1 196138670082559886 0 285463507798287398 974551662392783965 1 411159194915132818 1 821715808374641479 1 739103333399874315 0 543785955115088975 323465337203278797 1 524906747289381386 0 280241593894715964 324917028649139310 1 635090650267120376 0 141539368630002511 129583041108547530 0 301039991407458841 992086287375756270 1 713477828187773132 1 433787525012697167 1 356541713831855666 0 202084521998149776 208763308669004271 0 291194713590089152 936565220914316608 0 814684707411345192 814170061666866557 0 561101453877948536 495312969167727274 0 808622895629462400 427973144096434925 0 177769778870475687 692944006208999221 0 663097525262410999 2033709032234498 0 652424631223558942 343978760621469605 1 897585058836600705 0 473462361559062286 926404266417896198 1 299253533420031285 0 641961874218689589 209114400565267657 1 486482747841251929 0 774018765830381358 839534769480636175 0 122776907835228941 282399660210765461 0 68609952405517271 21121383518801637 0 750022413832472441 614996136825097436 0 285840728908734404 340209400860517636 1 52308844633380596 1 749350930630005703 1 554920552437784862 0 318451427753825145 328305924290333671 1 715548888368107267 0 987911935931751060 729419967455381754 1 676747372845026012 0 471400279031099871 636724173180238954 0 380429135513179142 662075572972412342 1 996590142538340345 1 760572548308721322 1 803689495053876374 1 490467096100963672 1 434008825101845976 1 542831874852904877 0 244542616983528907 8624493498448839 0 21195373805253774 858187563350173330 1 305369163845324147 0 960427887142909049 363256298410803850 1 424248997115638412 1 350862820949476526 0 419960576211329581 934813518839691755 1 60209472313081894 0 633519990739494981 114724978362881489 1 121193644550801749 1 995164604000295315 0 776520158993249744 469160198337785903 0 659138715848437742 486419288782816888 0 783307412342391760 195085579393101193 0 533549966064622915 252219912109849812 0 147098957801481609 316750774425243775 0 476154160054133944 86985979404790264 1 134265934267852593 0 72852319767328877 527048496480748508 1 557765793585370628 1 114594263254049547 1 269247884562013227 1 162603854409068928 0 222251185372182742 953698117916803269 1 586494788497250182 0 785402547060398474 64625593350965470 1 792491271974460942 1 495671581203629389 0 277094003906444918 817127919208002449 0 132792390128297232 85601759597296799 0 867950054788587469 717388770246147227 0 955523482864848764 492198047778738427 0 852400840781857272 650597730742532852 1 85480345398867014 1 910260438823632638 0 708256677387294187 37771644459491722 1 759858760090000372 0 427091969602770061 986062287029304892 0 513067999525843020 937210837638905899 0 455613483499834729 851752519687281158 0 759802500293383379 163684271611346995 1 897186223212838113 0 385068892902314202 9474932155437177 0 433625399713133475 947851776970191169 0 660347309581842983 993924650275612325 0 39957750602373436 86136190957345152 1 727523378580056133 0 775143235427411285 292317629827698540 1 763725337047356717 0 896172438327953773 998714012806924734 0 787843177618191032 910816151531527006 0 776779077769602703 583338507856777616 0 446775637975989070 222151674902378078 0 2934915837891724 444851471611015664 0 887737057246336543 936625336059144192 0 271880838506102607 793330816277694 0 294064329649446166 819176330339113302 0 577877521635398000 965023678755584315 0 974781515329463236 170644269156474095 0 744356545827017768 334560000657841961 0 526691744917656683 82056423878053155 1 429491223061306397 1 824558307805322779 0 263156801654812767 476981238624698657 0 866460717886850515 760092738916408406 0 666214779836076070 369961455140334120 0 869391544539559455 456122135273876916 0 279605970941335911 177507075939532736 0 345537997635953623 80924718655048570 0 484402051749165445 513423793213396745 0 424326946585122349 820436866605812109 0 298568164485529876 260644371209253353 1 585460545565299438 0 635238501329841418 764670382604966427 1 286620730872064966 1 880033296158581889 1 996418610459005212 1 512979012817314763 0 893316109507812628 443891244170982345 0 28743354709696822 898796732235610668 0 772896850110078147 975220434586613082 0 112686184734921615 427777227708486725 1 217769804476879673 0 200898836944338924 679548153757815540 0 201504261758075582 874844783624891465 1 297419862982167390 0 579078169687668875 197901708201837510 0 918462769254689722 160149489767123858 1 187630877910460644 1 888012459689857949 0 259369891967503905 468644086495586337 0 782245098478436718 452773457213505798 0 170257067835427710 178952856796236435 0 321457413845435795 178448255535412066 1 247836784069562590 0 145346801860594014 367003134150226960 0 707675164600547958 193610948454453916 0 636201918757312113 553789100605479885 0 648119966079777982 786677504878416592 0 932286527157951612 335892890587153749 1 13811953296125697 0 892345373183976779 649443900456738916 0 92697763046734225 322293177755976398 0 576522836551091619 202712900344431910 1 304513776268942535 1 14789093587663188 0 374710554832030687 730452980600153663 1 884231383862933130 0 486956164647117279 291730123460885220 1 103916229603386740 1 658034228054775391 0 131275734953588836 348977619179000365 0 485259076191674361 410909524436476890 0 409525306338085616 793080196791315921 0 546961305538798626 137671391347702791 0 508326538354966336 742307226511007740 1 228961419604112494 1 591761679000551756 1 816600284668996440 1 654829168014331945 1 343585942915904105 0 792011976887680310 499741161730881622 1 224374196862048047 1 907057665652418053 1 913383329319453755 0 861447864846690884 656129003682074600 1 337878636902137389 0 465948919076768884 749178250699789131 1 510033952608300815 0 562712548822840000 993783438069183347 1 51706689204880303 0 910563205666069889 657483393538353283 1 579503114677625903 1 274929344088893551 1 103967498642385536 1 323210539387932032 0 342461571507927475 950121022544968271 1 865193519715589537 1 934892467755559214 1 7385865627976168 1 315343536086768007 1 361324819780193164 0 532998274821038421 737055246719021446 0 34113426332482866 819615224381561745 1 626508574731641478 0 295309812876990723 302454761311277448 1 716893155170589394 0 241373880482227322 941289883282073585 0 152746961003976730 846036966918835486 0 585485943682107744 46155728282591915 1 295026478429559330 0 873698248335511825 679524706813765698 0 459861937634653755 832156245595264657 0 761350253409112145 193711900862437382 1 541274244525681561 0 680228784168290764 729004441714491311 0 779809246639109303 976686029658895042 1 191904420900123424 1 648890781646028288 1 897894824997685420 1 861683387864797662 1 882921824060417694 0 406870878840264560 805903362871755740 0 704527936687216069 432478541697712078 0 623831434939760620 159249487585182147 1 401875041771013700 1 607416804855478375 1 289480545554205289 0 386129918825995712 400014337160022469 1 397022183366627737 1 643426543924140808 1 454825239708729235 0 298592688753494280 419434125112006310 1 46324346530056390 1 823377183611202268 1 616028025293447000 1 620534347925458918 0 887249491812862933 657089359896341325 0 430775173264648584 446610588873470925 1 613779031907980474 0 866498235458345880 94618015632740172 1 319388101555069158 0 470797778404379543 397185360856195209 0 221694650139498977 757542020226490627 0 559596408481288696 583071767858478577 1 88522509976996580 1 949073841019856074 1 514619541334550793 1 730724557205501805 1 958131488541968093 1 761437884546284745 0 473975951717041680 605257190951195397 0 327286709520716587 299627459210671595 1 27124932513112965 1 918874981772209014 0 479956590449533605 598135512040164159 1 858220224407755887 0 167347479093599536 329694436813042651 0 448501527054207469 484757113157392731 1 704345663513541130 1 226548547045126469 1 389805857890070188 0 530823540490987300 637719191459459961 1 850016163413466406 0 280862773124357547 929432198329194713 0 211342385247830075 950417518786835510 0 122993707173864150 77717293152731782 0 880476972894616051 253286284639166262 0 334330905346756197 786679070894007268 1 797326563234541462 0 677752825907003888 431069751074383662 1 67342999315489474 1 407074275646698469 1 10517381065057103 0 494344671933001720 112393675430080614 0 563302472691967734 821761576851377066 0 548194978215826825 475419787395720194 0 633909864414747997 664257549766312528 0 370316034260387437 22057020490592999 1 432246841999597633 1 226360482514063340 1 980478016763541120 1 107549270314914699 0 342202265376050999 774526533105749572 0 572388725980504640 502264017869728344 1 604312566387729832 0 331446090979182347 556773837243789220 1 543837218139474562 1 8593850434480291 0 704890179249984375 815718130973736747 0 605183021229115158 915895803382514462 1 350488191229279879 0 879516824454472928 265335332066406387 1 355286459363619535 1 989171107845577903 0 785357613561180357 33197942151865854 1 800819666695984395 1 126468830061185920 0 231685931076855680 930620049101084045 0 48124930683941580 964385082600093665 0 917365314512987476 560039653911367504 1 908345125125701761 0 186599719123891770 520161872169571597 0 537659279004780301 685900102229761179 0 991502037660708244 205128765531831730 0 843663714723104420 49809669131110845 1 530011273733036040 0 706502686138054859 101854551006468230 1 87118221916221829 0 689726449157165811 32876696505848866 1 237286425591111596 1 70120523875535882 0 701689890442197085 661163576432367177 1 704432691373313175 1 96314613066579048 1 333619957722190344 1 126634651026259562 1 272535629282656837 0 833653950942183601 450680748626411971 1 941180418648224032 1 596824500177407112 0 246578512644150252 760935541162342889 1 974783532027813177 0 817426397843793094 582857360831242940 0 81564338854876565 651767052522721702 1 56352377646433865 1 472174074064941071 1 143110580234114985 0 476344139254623313 448426959657580050 1 935891407533014361 1 519259329642939355 1 662148407618922417 0 411155851574700048 521988310630806871 0 236089980247967353 448631032115011287 1 814963997614019828 1 217474739936927557 1 786564186496297383 0 32042433887767572 928388366120094525 0 35654943971109583 273138358382115199 0 623398576032893791 841434184850602832 1 743313368900629098 0 741679121094107119 883095632858907277 1 290713782193069136 1 26554256433181576 0 954092092968706990 332538190424804055 0 333216287778713454 5021575218114749 1 77251360698371699 1 761344317538995426 1 616679475625821207 0 282745418453266464 409969905885179622 1 909588132705807302 0 814112531795005603 63137440544301963 1 905088467791763234 1 468211745408773532 0 68057963161939915 587166907506106084 1 762538921795080720 0 312374733576824671 412834453596772349 0 629734809862571065 920070227481880505 1 660744713918771960 1 232888916042152176 0 85015847281793257 2762340758976736 0 425497607489500856 656749007295121435 0 222024885541306222 651351768301141971 1 46673344001638768 0 738978257932633973 559976827790149962 1 900774182440268196 1 58378647180783601 1 754938321529021092 0 215475759856800246 735373159761386338 1 127536681794785305 1 883256678288963987 0 775255474995712153 93841602983895899 1 894527581793246669 0 408745779931036991 764906792070899053 1 119614979436961485 1 981378224283330373 0 557152237830283356 121022884747568484 0 607144218484792144 858206601920250407 0 985337701738901099 271650391228787866 0 751777087483811249 184637032896548371 1 458104321121513404 0 273301108293059344 425963595113597193 1 792675171837820859 0 941464755869408766 371862176792940540 1 968422600947605699 0 289616357974461463 614356384386057086 0 114896421810800077 968732026355108404 0 328247765939617687 983553436067045932 1 93310202935958730 0 554545516469166628 779304529298907008 1 130444706708521443 1 442268319343731383 1 401088218505591882 0 208670603347735147 341858098634855597 0 230584185686662906 86654335611001676 1 963872906142519449 1 284068993254058504 0 524651882192278849 953475391976479644 1 943278061347841216 0 215655458403109811 335636718067047643 1 77049520074852783 0 895442286433489943 486538807295715361 0 526366368910202698 359921345140671046 1 795443757666741563 1 391639006046207760 0 51807248722261642 589307535811220350 1 639785907091211059 1 780966871096304961 0 104899251274775979 502669895870108276 1 780997778264877022 0 960907591313037093 556288831120211418 0 71251194275856947 155694116717477720 0 900639799142805132 610626935685520551 1 120159274522314887 1 396877410024946187 0 437350755496139280 293062828564522558 1 320774088242804756 1 630938063039792995 1 901510516436210596 0 75630845745647403 782095390984433536 1 985842910276186603 0 365898249258107741 776782354610067621 0 754819866699840239 548891910319269119 0 120501208552597710 868066839061990071 0 282742238829193572 955200029082614717 1 537462764294786590 0 490089901971822637 929458914344037329 0 904411749249686470 285978970557458173 1 497006925586882231 0 620855989160006793 512873234613187168 1 408923609265926267 0 894028407042906387 93460846017689457 1 18846638591958734 0 95906470757207522 962490540167108587 1 409289835306357077 1 991678187652481519 0 672740834265392045 868973992159350872 1 339946476815456947 1 65308336330143854 0 627308966691054335 829276583252325999 1 349935917846668305 0 457589794994977418 12856916768189657 0 786489584517742567 854476973497771591 0 905262624416789239 516610101249467762 1 533549426796517888 0 497876306280523710 907646090040828839 1 731644571007156705 1 461264883179272832 0 416285873596393114 441963318806122027 0 573801079537928153 668737196897293015 1 249781280248895753 1 710120008365427983 0 523088376956250685 613624625398338550 0 369479271558003477 721469798043442555 0 447107666301362512 475104234651894865 0 874577113997379065 137911098825550738 1 523421660408605610 1 3914715169799564 0 77351696244392771 841717938965197056 0 808332504311976144 314563345834035916 0 406267523393096916 831730078724360894 0 380921130053786032 22888544855073376 1 743692330315836496 0 781901761527808685 426596807568583018 1 100263380417303801 1 195247166689880011 1 478454887221061688 0 952352956379982746 338593413850645302 1 386657116780338799 1 76210891999771047 0 334534042422410184 970311760429804918 0 838494933985064879 666024943216062766 0 891276771132033293 534570369134730264 1 198309052045195642 0 136797340831942316 68888415184535962 0 966912030485731519 115011639554264077 1 443235311254988794 1 589821438228950862 1 875669670759231178 0 481378509218768370 499000460500804525 1 675152549229211469 1 399305339375435004 0 980972081616076472 550772734553240378 1 974711240084696503 0 156127642974499725 911976661196826487 1 367590961556817611 0 985811066832204220 557267323712327284 0 249667704118619342 172628108017281755 1 248710955799923502 0 192557565132546594 621673674565801291 1 384758321477709776 1 289701817244454577 1 983401508093831169 0 203820016378554780 304684384761709025 0 301010668105849932 822553774689013900 1 307764814083837594 1 45702627757221351 0 352198949302088510 553145278438456045 0 712622787714301438 584219546714962587 0 78460086656738919 340016175256855614 0 907349453241448685 138347704807561591 1 53110267122701969 0 435294460043432274 535165900720358917 1 981871412058648449 0 671601979207303755 746866837282792700 1 196999119199155191 0 167226886122510685 176972373978688965 0 445266989653543989 409968056037322315 0 835994227371243548 792911756450243699 0 756766725138096635 155083333560681141 1 774886076532015771 1 379619737926923094 1 321633497895189252 1 831840453165598628 1 601552285187031077 0 72422423324442473 13524721845659759 0 296485434254794226 889782603981930657 0 249868435465413209 482782755698999227 1 614862329194154301 1 643305039862549741 0 603898161851405734 433873507389102431 1 768525826435222038 1 539826076053559811 0 113714626864229056 805121655454416228 1 214565844528274614 1 237318780183941137 1 145819016769296376 1 730393090267788116 0 771530396561142158 106407246407920386 1 650862592689935054 0 623249545251356987 143014707785747175 1 31759701738860059 1 456819411917802397 0 996963094436220125 668458304550659909 0 241561550931789623 2531788046091388 0 326888738116230244 390846658585388832 0 452841805607995180 515719521171343707 0 168907446620534069 933910589091458150 1 757439210251897117 0 230808976787428222 405623526902305539 1 7624973491335619 0 199083592426617920 643787222676649080 1 974430864499066278 1 48360121133435742 1 692847663593835054 1 458536377130776081 0 460558642699817258 591584540913614974 0 825016597871109248 80671425871028054 0 245460653269526437 182446895607384868 0 789954700582676662 695608840022055483 0 855430927185699387 649174012196387892 0 112049793035592785 237598972376699048 0 395483618393520373 98913900299282181 1 679316236540929483 1 18787723950193979 1 911912011154095333 0 815014924383144433 13061967989510605 0 278785188141454843 456316476481461057 0 373494345369642455 811976112945561531 0 25518241402809606 361699943821743364 0 476224739560645710 290370606168189987 0 423174772209263621 111937849220716332 1 135259614628123378 1 800454335297007929 1 700206360964677106 1 626377850742469757 0 747308816922597110 722052676668956791 1 145618511541620610 1 658252906604387483 0 761197350781786353 929823959892207651 0 888259635647164215 529506976892135696 1 892859072137959251 0 279618486587125769 807564097530768145 0 22779707030807881 235952981875448400 0 856759187689632742 602837940614547004 0 997546262644814534 788506290666917088 1 106648433220031993 1 243521360614019825 1 369608723733127815 1 379221853424484887 0 405088139424231503 223045314180651085 1 119843653663419312 1 509490604065743382 1 740786336308924831 1 705234049225655784 1 465171671196280941 0 657847382283476374 864596119895196780 0 110118382927658483 472906365306547633 1 968740834671016303 0 239709250878392754 74919698134876324 1 56132156658024144 1 698751597860080486 1 456083229709834822 0 919597670736469144 124568774042762482 0 590752275006279358 933649223764205190 1 618785137906853450 1 785652693275925751 1 576478348754425333 0 328054270901267887 162973051383185213 1 175538078800125169 0 515622564487470073 982962812388232820 1 486204191019425346 0 212096531759722193 377463711223879671 1 946337496713725782 1 472303711097667527 1 778833931093600109 1 394855233236265465 1 983369997434944552 1 794252524475575670 1 762044588054195226 1 338483500668417888 1 28291929361753538 1 329041283265465985 1 776150206307184897 0 268977405913857749 633853441579627660 1 671352591696330974 1 865243579392221865 0 649196634822566070 173402938429759738 0 649780899601281093 359636395070413449 0 706744388513396607 833247658871129029 1 268443600501212888 0 852919424029866720 547786091386749 0 53797698406756948 808051394653471843 1 569962323025256797 0 58743284359265857 615044141648146498 1 795310116239264212 1 334508430321622596 1 783348829879899919 0 558811644380569045 11827503425127293 1 760948079453879603 1 475678143829890918 1 391919047500760531 1 418391470000493287 0 358992541390849713 489362869571572058 1 920721110553952152 0 817144144937254803 209271380713057279 0 905206018546463980 597691336841163671 0 165224624295122015 70196782593832908 0 252463445314520273 142384923775271526 0 844772802315361407 660958946845317417 1 107546007324085195 1 105427576373115521 0 285745297190972301 856337460226580776 0 430539343313505141 202994072380815908 0 262738955050047572 825061954381117969 0 623865850227005655 370257136737791166 0 296834135668038655 746368822679742188 0 819843824151920838 918533190781885300 0 657886005127071429 99338399223651991 0 799725325599091421 690728123743192791 0 47096824143197841 761162677405030630 0 417206035400361704 652651521795970321 0 111582931657676719 812519154238650913 0 887856854312445071 240775408123348889 0 272019536019536367 338168255700457274 1 339732659035443659 1 848280098695030577 1 293118889111119286 1 605029992513182564 0 215456816879269463 500202177574952873 1 353112079223406911 0 301969654936368663 795999737682179925 1 573183291022271059 1 701509759459039170 0 473807211736092744 726212681564373110 1 814840488762975556 0 893023062385428740 884628393357618068 0 774392377882529759 336690159720903935 1 693109714419773761 0 284827992339013452 860640667222406837 0 314608189625932051 668560148138651182 1 858486308768934364 0 398569460685199702 761772727842744795 1 83685129049268701 0 433767998073187581 992001930543356026 1 349860268696489243 0 282156586847036026 129626969120453184 1 770598462240193558 0 423490244827360489 680518200648419439 1 762828082093362384 0 400925115297499013 59891794983806162 0 865598000135360450 84336345123349465 0 50019642842108759 5496465578108686 1 904218976549882237 1 639766182172315504 0 931576561776673436 396531722034162465 0 696180972441977212 870628303169651854 1 473894123943224880 0 751293051964630125 820956762162968008 0 306733527213580927 452278635684460264 1 225082868212242869 1 354413498375104320 0 334006943466289544 415687996043080338 0 14335436994999147 582514675341249199 1 353779227944075194 1 484188033452613999 1 580859462425545131 0 563419188844684776 644609806077159957 0 466203857943091097 522334549076038312 1 701069437737001265 1 483629690788189221 0 773133497117252929 612917176435696341 0 502015246474312603 174574825315155377 0 244011328493533923 107004062762079789 0 306723171872986688 609152384483890013 0 364619381924607020 611499221308786335 0 627208141365067883 620457859781504064 1 503046909749553116 0 671981650121802721 555011229323740722 1 74613435761580937 0 353708508742573158 657054263403096260 0 575015448155822372 125084147622944152 0 472557536486948596 425024436038531517 0 846937353570265497 660756473102994384 1 212440620324352048 0 572536002405244041 412210449628544008 1 775741297461792049 0 338902316234257114 924684627218003362 1 428366614031198785 1 684996740097050201 0 195852969062090593 889055409386469896 0 48261057701310390 677163964693263467 1 8058624982558822 1 774231528167664124 0 460683712463394287 499468160061752476 1 461056429595556656 0 172646732980576959 101316914700095301 0 176304375630214919 542280857742719140 0 421000573727036346 671156750480818895 0 586822096427793043 881085241869056148 1 159100833022284921 1 290020689194778366 1 148623982335416537 1 285840728908734404 0 271590301683686700 168605753540828384 0 606896813443782285 484700126337945110 0 311037101262341915 361923320430654649 0 389059659343539024 734747844249378550 1 60518599871291291 1 714746249728113531 1 526889050682869180 0 287834536803965226 697106263128273778 0 320004956998851234 270508862168491070 1 358084739310257156 1 908831796126179738 1 907432237669568522 1 913061191563687191 1 11538957401575462 1 960607176180219579 1 854341914008999041 0 119211449646911936 88129883837509863 0 613022067660621368 393862277882782122 1 498325981440010112 0 294989939231587411 838790774569527154 1 649752719620815527 0 551388052512798631 842772487115486878 1 267274228298916243 1 408304715026889832 1 124413980069120881 1 208261661431131875 1 949788830007584560 1 839265808104462919 0 427745461732243240 646858782596781669 0 70406295114455529 544045396525952904 1 152092293587853459 1 695284871682660249 1 260899265638094354 1 968934748875562447 1 480924022194716465 0 276929269425776066 581621128801108356 1 738302862122754570 0 608518368245540749 394224434335871246 0 806347801935825883 930362324359933153 1 786008056578356451 1 410214117962779066 1 337353824106556126 1 64420656976406281 0 843449883898355182 67846997339639675 0 245446036914438146 573969799914991284 1 974935391406086300 0 732535137164531712 453686810320846602 1 974192250746364266 0 735466419662243179 472458041823882643 0 509954101964000784 891277928766384087 1 460343015683113403 0 820998668855150060 885061211071045551 0 620404993746783404 326588149559391317 1 448072951292532778 0 597891483181884731 259350931841251416 0 313646109981467472 455370693597242425 1 300525886739602385 1 989154729594927714 0 641831155501181899 94378971488278562 1 199940086522471636 1 103012992451263358 1 934798656611595412 0 510878789716707131 735181298288942052 0 980818875721010711 864694572759493798 1 920478466727616979 1 834363140599861521 0 558700604389098626 304561081391760790 0 741315204990460049 910039523042728794 1 139218508846231224 0 102844493431784769 48344994452367268 0 110101281898341214 602737400678914722 1 85467593851385047 0 625018411082260908 307751302374792040 1 475382063954501390 1 891708365702368925 0 462841948634853161 569122934860807976 1 2489850739547222 1 23992452367695524 0 211535456032731778 64523170785036132 0 390934299073349121 871426484734136262 0 328658313724313785 495668812302252919 1 200898836944338924 0 779186882421335490 116880505036018867 1 690170581759815460 0 63833810015568592 396592184336570076 0 357582392075904873 298775785813161401 1 65069839833129971 1 785646215457143951 1 403328892984920075 0 915950330746343466 362071815450372350 1 75087839968534858 0 238335367980714108 278669027028208226 0 16227124099456148 416680207660569453 1 246550668872411772 1 561109314139000132 0 541147005169818042 447805030427831187 1 971876654710856384 0 256927285389526118 761632440587663869 1 252837187780580728 0 857293044838958010 229014980654839791 1 238937079428165999 1 940491698170814794 1 890412304029090112 1 441665962855802667 1 54632428651751513 1 692635829787299582 0 799305692249017587 527180586777209292 1 481493278236084335 0 394126110034580856 111120579889875713 1 238797588363726797 0 529142342576693935 512208552089629718 1 51985795780821950 1 283479402726170866 1 864117174372321585 1 961063653600948032 1 137395445316947600 0 785849951554648779 161936045235172590 1 874289476949638081 1 21217472325413979 0 584870359085921852 831454214110858653 0 461824895736640265 551504345108896472 0 769547335556015845 848889951967450192 0 405131126319048908 403797801177826010 0 955051161447942072 664459885461995162 1 770602861999482537 0 685706807109452635 363080683868266612 0 113729086671598834 995678475856770278 0 78906051794758939 801027806154361093 0 326246613015148125 671791511933868888 0 447014535144256 712041396949814239 1 646022022780787745 0 66794643117273986 641920815079183111 0 936804830415793012 579065616724115328 0 45805651887274875 554872246967894304 0 669948244624320083 67095408824149012 0 90243316907861924 594333311442866790 1 382203560305670799 1 308582104615766369 1 415097926877994027 1 755292940804630132 0 799625983541141214 328364672470739769 0 485464554540138978 721288998089981042 0 196302030218639023 417805453336262902 0 343806600149337240 64392534432701418 1 412836216887292438 0 467007491526581778 987130422514804083 0 771909861912080755 552884074915580696 0 22683639293104781 87416314480963844 1 129641584191045658 1 360252741575243316 1 538458563923993550 1 349865992929607102 1 609772188485893322 1 750661095960286537 0 42270983008845479 278383002349366709 0 495969443891149842 576346985598104746 0 526281385810237634 556919084836683707 1 909683589992095736 1 941208355151292614 1 96883750071880888 0 655976126219756373 305344666932242966 0 872178626071078879 831523782666997890 1 902865445097509952 0 754819866699840239 924878280341099648 0 188589210846994167 922830276087611375 0 173544684230687073 785737856915952631 0 997842870007675911 695089515334050629 1 91476637644312650 0 249915513978599795 22367458946579623 1 32170357070496494 0 286752533929153171 870535635172458452 1 985946368639124902 1 325320321853429720 0 397422081094812550 260252020948701761 0 333653825770413378 102615674888058956 0 694013526590929199 762192615699218038 0 217048397728487059 781259012546963891 0 865648695140529082 706105677726594111 1 627845573182148854 1 452435224517530662 0 166603629863748005 839220666094357485 0 684492580158554413 956134615789983865 0 567933714812987173 161038817068031045 0 614653036090189041 827404104421947673 1 438566125835720512 1 949300254287522854 1 182864232140550987 0 345204283265241825 126314333911174883 0 622825444275870890 863066834900778080 1 273232680089590987 0 476023844930238501 345279115936027258 0 936174045527517727 483104416422365045 1 177108706324372602 1 377161382748176817 0 424359116164780851 306444689480687956 0 135835851584024869 830688258810093128 0 191343069038441862 766205480333154380 0 783939406186644432 606968870439876052 1 856418735863802124 1 304425907137453903 1 241896248631889356 1 222522910737310403 0 7536287919257011 960959960938259189 1 298778592717322144 0 839349950251890693 299219780221418919 0 221112605151779069 567758085342237163 1 870348687610941413 0 131022451261890274 104162585082324762 1 294147628096000748 0 348913816864484183 267710403325111157 1 71529379806089819 1 890442691135393438 1 43298398235846399 1 329382003436457576 0 675640458187668210 481698719832482311 0 301794649004135227 810378857128198009 0 210131121661840233 444065628449488144 1 997899231314184319 1 303546588139255152 0 346908974556386653 6810072743356736 1 473421785754668911 0 101472637622935990 870912036116090912 1 920907767396415217 0 597524707336199852 474717082967407888 0 216324472572834789 468540947672070538 1 511771603173241519 0 326647330910351518 875963197786739926 0 817877504390482183 371935177652755056 0 647369156474422418 512692219969281284 1 948410851427930763 0 418156229132217176 49612264368789115 0 465578317101399599 375710000167670132 1 979175002235522239 1 125626991996282478 0 232015902473769532 431915784647463797 0 910582387689559288 159971479428324129 0 22137580224469737 748962941251715664 0 438896507110902007 54123306531217727 0 128371672051569368 352000060455385725 1 701337911547218239 0 54041286549252030 682711737667100995 0 152556351511358569 715358778172972741 0 575718013653283058 172634327081657445 0 890419292796701742 575481501753344928 1 650646200975545078 0 97948287182144034 617102450945414256 1 187781745921017300 0 634156967369927339 358850019808167580 0 951709990740340701 265446024201428185 0 209193893782786587 826893422784398941 0 143824616408940780 932224502843969245 1 173511667926023975 1 24390416487573326 1 84418584582533873 0 973598613163003436 920019455267443335 1 128389696784599779 0 729939648992547191 200878365880027216 0 869029734538565967 561066135939417891 1 828312905751936903 1 248236047286787130 1 401186694321090299 1 148116268352006770 0 286556919193431636 86418234224113580 1 642207638345476211 1 765528162232914877 0 598919594020712064 314104572379144257 1 644867211768772832 1 686547766013680751 1 224897132751068521 0 661549116518575126 231352020193615301 1 520580970236709704 1 927188944364536 0 166279763495512462 492898772001005125 0 888233195305772199 482122731050351504 1 105762900501704368 1 312297363099124393 0 926624139760752458 269438901934182590 0 362763479191058033 921950991496195916 1 352499971627323623 1 752065303124258843 0 634364699469012113 656771980683597437 1 214884971740055893 1 781835180027137709 1 919817923135532218 1 512699369109380558 0 895728614177810920 223243423980086742 0 736401674131702646 479545610505849607 1 109026919719378575 1 231901985909877390 0 727868731709878201 905723834165420804 1 61572265628448404 0 169216020382382741 820430347888478262 1 573438846657976412 0 123606737025022515 933504726073386403 0 386030071535929282 746486154905574361 0 578791537382867039 419952780109120915 0 426062843860563570 107441462422793232 0 533762147766546651 596826951746189542 0 723580096877824429 223575928045901281 1 848565198695743020 1 238879339720399368 1 939981066619302694 0 352106871991379359 839557451215874051 1 598586579902450679 0 280356024043073908 380026247189575329 0 2040026507564462 900333890995051429 0 819878395919419678 722789702295224377 0 882395416491945144 382578789507434443 0 345406910634032982 445594782088371360 0 79678035597033195 989907733888791627 0 350842490775109852 280155943307603861 0 430264686334144537 978807815444150009 1 890209004883963660 1 505298994025647530 1 203373279429230483 1 481153694973238522 0 521234172077330047 928158313631495465 1 911019154732793742 1 776811680788734963 0 72961739186566989 410437653375631243 1 429440566789561795 1 979700290411635166 0 563143633230306672 188880609418425040 0 158831821944613506 543614422144848921 1 218042162931068440 0 384622507855890162 82229946671768809 0 265064636323481745 307783016223045653 1 433929372753280961 1 208537845411465297 1 866539166562273392 1 473520587196594590 0 185033555898003487 647469819833569200 1 860512665487130634 1 890828614725363545 0 929333971196403063 604647641802630676 0 477395306791129057 448527795917243947 1 750648293170885242 1 926867951098811340 1 449291096260641636 0 125248266102959279 48767114523327019 1 630744837249467501 1 693000959086810791 0 365639926638405836 623383240622858462 0 954567132272743702 591002876484712442 0 731008368327679131 617035905887494908 1 725407931132162859 1 288667059383945567 1 74878999163216317 0 127806012999956720 566683613207097473 1 22900933712130486 1 770987918413514488 0 551383065641630261 860729024299305715 1 136650602133705301 1 743575692971780963 1 633968066348093655 0 564078266259191836 392253728856826825 0 733463218396367201 817773397632333934 0 82408896515483900 830844275597165997 0 676728074137327120 243987688243413624 1 961821263512605585 1 667228977706861577 0 196936991287861353 677554493514536058 1 979954838181573153 1 863478782879024225 1 290776120147275180 1 723498012639522288 1 512583577158357906 0 320307998505575606 236405350396829885 0 666347330558570858 452959647923316044 0 72689501713332478 231679237290642731 0 348975638404632125 511531785231158856 0 509172994435547928 540163852127284434 1 823307342661323592 0 838233030638559869 449887247240241400 1 346412955584600646 1 684368219685327932 0 72375750113917635 637096343075775198 0 873760735671889145 398246162415055089 1 392592022863047707 0 605959134640152207 162148563136827127 0 554396764940320619 219411284081658894 0 109154380756896972 753966722536204998 0 942196942586262610 427811689065147038 0 339068004852919678 720105062675053430 0 988753670214666604 814918766428651142 1 966339126179526978 1 48501588639163989 0 160287993812244831 531700912404082350 0 986445018766419556 550727645914857359 1 248352169241380444 0 381046675899842401 553298239813193645 1 278158786296956275 0 949175738285390697 648278871926359492 0 364119209030048793 379812013859327801 0 122929761729156642 791877759864692335 1 93682986947119050 1 148433117861304336 0 288455953728994189 738562978683640950 1 817309009531760922 1 567401501532434162 1 738564727594618351 1 240135022557488513 1 286546238842084279 0 415277506004891321 124153991389049975 0 569058730747018511 73860691130444812 0 724335533622705462 63195478477682117 1 638984362407574961 1 900674398153084252 1 291009266800212796 0 131688466772811754 685067554384671286 1 796797757352639894 0 726505964955283092 738548321217476483 1 44403443096077205 1 969629357441232564 0 377934367887904569 228935835527147958 1 551694090296701637 0 564860596313794443 821762915998283141 1 407970554403056034 1 194904839189245703 0 570379760265005086 974023468454692952 1 867049062391826037 0 173239530534246161 579365592758540558 1 878690980561612859 0 126753536199564499 872796654261435228 1 803814778980176123 1 918936244607679557 1 967647450879128966 1 211959035005577695 1 301801781133496466 0 653414188186950430 246375402278883300 0 413430196192046739 699661332674748877 0 343044870360096026 772723555443142498 1 299584822115024857 1 164857483043707133 0 273901143365220483 897577907575646046 1 260118390015765470 1 461482799154880889 1 235660845172924734 1 489237420535126307 1 819296258803725112 0 131916314144250898 665825939086033866 1 734205117504015968 1 940048368699418142 0 712140768684113367 528483721932140112 0 741823613469821783 902082074899946899 0 489836092135082255 211900160798870243 0 354883559327734923 786209216712118257 0 973763873898027697 373610096529030413 0 569071659478267323 381146935077478472 0 364762937528786998 694631765849952794 1 188475102790126099 1 956879642484377165 1 628397298836366080 0 602983929438846849 67468643005863852 0 776153863212258432 833634338569597774 0 597501842652872131 79860979524649660 0 514494517087795331 414874855261750318 0 742138905830121358 466138488274949820 0 8334599101391483 679092452478487859 1 105577975013100429 1 767501570364109350 0 885209260012356416 485377783675274236 1 154278913439077793 0 671357950485122836 750318894236453802 1 313371138935254160 1 904847385796749269 0 211729360072956307 359255615394550750 1 396530093436303835 1 696637321951256279 0 250422087842018450 546672603495350944 0 880335187547099535 156737965948504620 0 158705220030940713 659936463284154024 1 665316776460885738 0 500643240677778963 179355310309268206 1 509119749017087077 0 939568601725280426 509402119471323787 0 384048830290623384 480772386116516404 0 726083144144559430 919373008329211779 1 770707962958701772 0 72259078568833596 749177956394808957 0 265513433507090176 714162972959304269 1 730566061479522597 1 69789344658811209 1 890029552873246887 0 139572489610685265 980678107824973896 0 299955168457192433 6513405358636924 1 998000370352644752 1 78309081195893900 0 936325878942571185 544138854433284970 0 307972612513546663 260252325990274208 1 944265871621495027 1 756876645779037245 0 235024989164808263 297913705907644725 0 852006417483074332 680152207640168810 0 572350906796512493 633647590040553924 0 743165673863242975 202676635758232352 0 394144843138478172 862491814655352881 0 473031461109434577 839147582944038149 0 302565210290445869 299734230828117203 1 828017578146250298 1 530637540941149024 1 85968979346818231 1 956598562598907843 0 663335114602186411 345853821053337271 0 98469890976029022 631250530531119432 0 470833852498548785 902922319476264078 0 808339793406115470 337860823492108186 1 314255252566606040 1 706066751394515342 1 14448793152688464 1 28026409386402695 1 481966417300978460 0 910933632931219397 672229790125443396 1 74945051252686626 0 156108814422263720 773712287413099466 0 611531166577950735 678739912465553516 1 700627834621080778 0 298512018446836259 209603996651187946 0 319369077237193969 130273763433667943 1 711302821220373699 1 739652668741862482 0 167563517723477127 904976178471365821 1 589506216538556790 0 602535975345926653 307845354673675751 1 243511254791390114 0 462590888320881711 655766308242555219 1 973941074852854231 0 151249246792852486 111296071555838259 1 237753644076797253 0 674765688513413674 599911215906313428 1 229690404069077581 0 171618515067887729 523025981344001116 0 166394225910438855 320921022155310254 1 521986841319116948 1 640642428014642996 1 750183087498783999 0 447744895398455013 490505329580124463 0 770086982179957316 119635015352619525 1 39886583776179993 1 258297058386216001 1 741823613469821783 0 140067556825202827 30620042286656711 0 153715352394496956 979900158580018473 0 979772644045006244 770406519728495136 0 625981996989878512 514549047844763500 0 904990271120949896 543965538951223995 0 33799141679770159 327955909319602172 1 683308544726799405 1 252140726604239332 0 507631663722504456 486661124516958370 0 258560632496209956 886936354465000046 1 740207716630216832 1 613933952023940931 1 737252448229525175 1 422267927878426263 1 944211502814787718 1 346692076322803978 1 384703328306149510 0 916539167597990671 21756269434639505 1 217134568541914477 1 661999073664001450 1 302301510833338033 0 277513738596722080 296609990903807512 0 139466793655910479 118266914027690147 0 255083652583905774 916393356922435397 1 810203508006185435 0 643097335634095045 362876382100135197 1 529837014159911286 0 226948770873294760 487805462069731534 0 863129394436308676 122743464533901237 0 98615389259823290 895099325224811663 1 308339956421110378 1 748154841917517719 0 642198082290364236 950976395247304266 1 242500430589693070 1 780404426270295105 1 804051585589738314 0 513266002137010136 312895338395012006 0 423811526594891511 60679362917105862 0 510393272086449347 533904720136735141 0 137969372224505003 7404696818743847 0 939502525362779446 90899832906546483 0 750394853259206053 857217089042968615 0 938327696663797150 657883125550106823 0 121076201955419720 811101882980767721 0 42093614294811861 968986839176924515 1 561109314139000132 1 997653833739091323 0 557963340626518311 799178724213616996 1 787140883342478680 0 354060500176181595 430093040095270428 0 3311413304416063 418400173313482108 1 294637680469313268 0 223597048946152531 774394610966123471 0 161928649735582533 647119499158565702 0 888571236643886419 953539744227392507 0 686222180559961218 305072924026347083 0 843983160704191333 393350739830817372 1 428144959840393431 0 455373755300902077 790865291961211075 1 767000932521796627 0 215074040730320922 590785302321026768 1 850520495421276295 1 75962060907194278 1 670914567822684772 0 698228927152329640 991459042741340023 1 515805184115351537 1 821677983759349876 0 235397349876892440 544000877156812629 0 480296548014809681 884427124860296423 0 901373044577828756 755770750324504909 1 652403101730547160 1 149659010786042090 0 269881218510174209 626679677360028087 1 592583973458833589 0 915531851414030330 512036467916802337 1 34489195627667100 0 703296379138553723 891078592874603964 1 810326681053305977 1 902964165898612349 0 222454602796822131 698414836139200746 1 462086247947686494 1 275026823413970843 1 118419043956884834 0 639257786902655888 246661871259977373 1 432969654185338005 0 660201374011539392 377352236670985745 1 2632521774257036 0 255982599150794831 648454977503521334 0 437562833281986911 768595670384441210 0 739798421573105858 980038015452580659 1 364329461934052600 1 409611875352148309 0 477955899829952013 786953703041773759 1 162144286715313818 1 551814118417041884 1 83578655154008171 0 778248372387117239 300041299913426676 0 259696079988841085 20056317018519886 1 419446990561054639 0 780765516199512265 834908762116815340 1 261591257291651982 1 642118476810204174 0 153213879395380989 634897994909650608 0 149847001971376497 706632341684053877 0 742911578415572186 106338751295940824 0 881306595563121773 559558748405230040 0 461883130591444195 157323422961786713 1 521195760806597154 1 249446927718607205 1 39792089118691334 1 164501947642706 0 628191772450410554 840043162738677155 1 765903456872634957 1 457297389056605522 0 700119975456945537 413547530828311432 0 712043994941529976 704376453721162870 0 914202655018045068 79479786941184403 1 196999119199155191 1 756841948029352620 0 667202328158261029 482028728745111542 0 711712896810343259 79218248736719130 0 856377621071351227 850303154923918758 0 105405844951532618 363184168691295179 0 460684890560712054 369357531335776245 0 884433577477220836 956501180254850100 0 484785962805783339 452406816242915990 0 24439061980794192 159595841141572858 1 588039458494682760 0 717835157463550038 965516255500654944 0 888779114039563958 856394226022549417 0 48833159809771421 661469778772703002 1 529233581029550081 1 440848699783151285 1 14697673404303988 1 308587443431982962 1 261576281566756847 1 240087038267754026 0 495140190601061796 642604198629091524 0 201463072909388337 769912877556125844 1 146887259671339976 0 474682489116607203 966511649384367688 0 419076109552962782 736157297239434971 0 627943103731265526 533926451646712152 0 505618496524827659 73639028673036162 1 386292303841697412 0 507381638819486420 168371443879840327 1 82090211347887798 0 896908460258456605 631206648364643610 0 88208409630200187 900613512461806526 0 281192852146852715 8756425710069784 1 866150438099605634 0 544918357806987425 79981443437769291 0 948159664429633566 654938757283121607 1 98916851616118694 0 370677821038608228 49310764601178228 1 553263805091966683 0 878401496576127682 544435253513768780 1 394651252967277130 1 887307964331664983 0 230576062994288744 778549526481866075 0 992433027896038904 354045821146245463 0 145880307391913965 393365272706156301 1 133951339397857846 0 203293709932288848 393440932534376483 0 288243042967622337 91974225503110722 1 474735362584229511 0 539060525072939547 104510620417953340 1 463408596078038055 0 570055366034099336 183212681428125391 1 260950226797487852 0 754313044186539269 735710648253416944 1 7020115054851973 0 36885274222947211 666560806648082131 0 817352674205196452 18216550911532499 0 390240478597322962 146275262013569017 0 376149614416223972 523234385361982728 1 449933922293130958 1 992932187540935180 1 580271768123671552 1 953956429139256661 0 18015229987740727 902538719076245323 0 9031865188198175 854071442177580806 1 524339635245392676 1 975344313368936780 1 740578481562288044 1 506663713103827435 0 78658091678643215 714029864629649352 0 459908505096557330 210082312159997486 1 461420200438616540 0 324618203939410133 12984822591106860 0 945479520521281965 563871495296378424 0 945643446545921215 795879767172811873 0 722117579321149689 296481944110921392 1 298472702319011719 0 249357017629202295 34917615345977338 1 13474690415866708 1 355009776791017769 0 64905953716398939 884974504047083401 0 546650584366883263 231078322582958740 1 94015836239510292 1 477143036126964811 0 211133173078710194 676212388096795615 1 726082642296749898 0 129746879528476713 394932057745382141 1 472456924588570205 0 827354771226689425 717323226913851422 1 880366778103888793 1 55944554869528762 1 7949789368707998 1 923730808847502405 1 311945307582721550 1 944076227455589495 1 906601739145137238 1 936369253609727835 0 909400664024995624 954924562053517940 1 858914442084617961 1 168306772015745130 0 238298130632308397 493657327526992058 1 117097868056258625 0 755600951705358418 290795000426436099 1 956744358319368197 0 687380716802749807 788728527887652537 1 151429529145902468 0 77576507127414749 974579110218269895 1 551453480809021985 0 311182695377234915 502252461457200218 0 828360604810054153 674822551908325709 1 952503038533364976 0 175326322539559998 720116267242981496 1 317363659262926735 0 384163197813954692 241107980947161049 1 717586399967887733 1 19223290193216656 1 237717049345821577 1 498905357074809985 0 242622308811294628 738156101681852491 0 374772616133633682 862364221786155506 0 693064340867680445 169588379967096326 0 728513966537951800 61495331979363174 1 334014502240746265 0 763987592791058862 437857492641896559 1 715135347147389387 0 676990034206658455 812487340466479488 0 600538175331793151 714786252534361618 0 831600593905372702 629449954136539084 0 654907208884851362 601296193761620784 1 121651646667451979 0 981010794848183992 668104231338610298 1 37887850457336557 1 680525680266997148 0 882901357649675430 202786195092747210 1 622980059419164787 1 329936796482289663 1 105977038223751959 1 840280055942423876 1 641310559252286616 0 593134082075576975 659946467054042651 1 980167810523001613 1 116404722623970514 1 372908471401380598 0 792033916058197855 782560279536879145 1 75883645558438770 0 577198253717947536 986504771410952103 1 115360756603624187 0 821340755872987303 590821289105751603 0 693662794896368185 820320798682056029 1 883190186016903788 0 897621533457532965 363695972568855692 1 456594916605154479 0 773393752899820541 477643147522608881 1 83939810321349821 1 401618199642650568 1 519169487819169547 1 793192923625330877 1 881747675574260434 0 430546665893248789 938416622344006933 0 811361104017359335 482735110174609474 1 75215764588970574 1 864767834973121101 0 226436243071421021 888771144943253539 1 572781361519692709 0 914838011412864345 270039113800295791 1 419400673320696179 0 708277900816352553 470446217878948108 1 493258888687850440 1 220086680927970341 0 667897712776868742 354922160919736422 0 220574564992425481 278308313118450781 0 949027600744387586 35908337406505228 0 4740170949444144 160139578231917215 1 447854089401072477 0 976433962830652675 372924985036000283 0 714389491449101801 620383328465232880 1 593761153174954676 1 135281148488204524 1 571524603181383797 1 611704178128929568 1 902668393294619985 1 182910628520009352 1 143367528065912061 0 664095772949228265 847237721128849464 1 637710791912255961 1 180848156971526163 0 476167554244965957 6751074283162886 0 844750618838142966 662326665979881048 0 19935256621104946 576515319219895987 1 590330635548425646 1 28548653083497032 0 907018476625887350 560990695493312674 1 142493512949555732 1 814458089404790790 1 467294404140678663 1 590451304990770136 1 948276049700098248 1 161553406982091459 0 262925547186495269 997613938436294839 0 486567234338010540 567856909698645712 1 561623905671290857 1 207488306215351132 0 527269030283587777 733740649198377572 0 457062772018071653 519497680050244689 0 742760493100997889 624165748049026510 0 63948570426295643 193420311322092291 0 462601959368379145 924358277019294653 1 690278755571995536 0 27961331922359588 423260126973356213 1 264628360126687848 0 827708360340320648 777533363617592550 1 854242717428075449 0 193359603310468088 289633019106460893 0 618947390038783939 934097941298881615 1 717985728126105883 1 721608221272243703 1 109530411627839935 1 564784312524768631 0 44203626735471185 865979323644597566 0 922547572419014654 732816233182269814 1 331473293712489191 1 504359040739108426 1 2910562724590788 1 171120122927466285 0 765342564380446582 116036003530457732 0 109659268946667578 536530197459418578 1 497741222528482304 1 328497850768132103 0 967241261363971694 959384047266649797 0 12235918438878159 826753781818414775 0 333877986400374303 107187130419738239 0 180828818099249604 223446796559097269 0 310742948485553924 301390158672973170 1 631828299126861621 1 434285537061421760 1 806681437725371084 0 485293872725506853 977163016063974245 0 60893554345445802 658949015200397900 0 206781827549244778 994815793737663957 1 517575645027365319 1 779653300711508227 0 307836564251372708 662086512648625414 0 80699715123464565 556993425029158700 0 641764942730949275 281810613636539660 1 398363948765427474 1 413774092550636236 0 124976869483396793 861162931480462395 0 491412241558869235 959005121660669697 1 656049405619306764 1 94863861452357864 0 468908199925918188 884213085699621557 1 464374800438612947 0 635254138034036654 396876619139904465 0 1029991681626415 929705473993596440 1 516990205989930751 0 575560593468079068 279635426471724632 0 122226815655890107 442239512190821393 0 48155504172995375 569024596648682223 1 646325552354854001 0 501667771194532129 790633991461782174 1 326814067215510023 0 686871644792190616 868434858087222878 1 308813750093864832 0 7759966105519205 755835066847497145 1 701540111900358887 0 74044468251212483 823168265873274055 0 287635579545272859 739243770339937854 1 729929983440917425 1 528514016431918963 1 739957697678717800 0 346232029876799732 700708488901548142 1 212599540029858614 1 799391185642090136 0 890693791802236063 389879388140288344 1 406926855351500165 1 886430257721996542 0 108165571283482218 667087865424235305 0 933443891329791882 187921135084730149 1 400951766303460885 1 291513736200416258 0 219051069359101562 265361828571604497 1 965695972692545746 0 740353925549784308 675414759014671532 1 439647912651941342 1 787751896901140299 1 139127949434497110 0 94840227637038930 193986705228368335 1 983231310880924078 0 757907308403877831 865662096718767804 0 511353704819125722 767732648344931792 1 616717912161402548 0 768586222524829877 734146171461607118 1 688120830369032116 0 56699140156121214 882859618928066525 1 744286823764708066 0 124953666218507421 568586799240081472 0 424654864156007221 452459701382439699 1 506966587370898153 0 421412422700194609 379042861281076700 1 159826713233942945 1 391811561108576584 1 938813871688413140 0 522889707861454213 259562726391230 1 665322338113970132 0 574798700110066087 732139640776081974 0 504224435322313934 605260354442132828 1 544352892223663081 0 566621741496593312 693359784216442633 1 442088566836384345 0 194639789903022417 484897369242370950 0 445055405100818466 185576169245086898 1 869410127128560581 0 408504131673224268 694363787250901886 0 452473423350263051 936218073300272462 1 108028500845970592 1 750582632194007724 1 788820619355219177 1 469594020485589348 0 600710053621292644 304851553124460656 1 108825783295138411 0 623617681362306900 602658532216115011 1 953616942339958282 1 269152510945932084 0 336390409608678634 210909941520413175 1 634290841282620538 0 975099752968480553 479716346261156181 0 260577799792404012 945270693355972893 0 988521861781504105 628448925731300169 1 609768766437742383 1 585025002845382455 1 341112808118644344 1 449559359541675970 0 731273733985609258 156651359911596666 1 52180745663566557 1 645981319347286142 0 574320101437116567 272658169000356296 1 286508025241692189 0 1273812292122121 497802563392692821 1 578024648125780276 1 839330031356648496 1 550976291833222350 1 339633528208963678 0 653185724142756853 366463201490740794 0 565403308089959814 525515600693390643 0 638919623012965291 190577381332859300 0 601648762858204419 185357560259623804 0 841149113270307298 391464285767865739 0 710099582653502783 145755369322247256 1 544478079845933619 0 33494562608065834 798987419725667571 0 207540387329640771 307943035562613300 1 229034630189261206 0 848910563787980071 967130333082704225 0 119963467521227122 834199301626318759 0 327414986084616598 416090825209737828 1 43029026102348775 1 250843270944705677 1 364770520384889758 0 598898257425959270 264297183522209895 0 595361629825890638 589113699117932499 0 516439499150124448 512281155679810879 0 294009804393380663 746911471427318453 1 698404156553107379 1 874111714685850639 0 861482904814951369 297141354695346534 1 955265525388262130 1 686163466647927550 1 669534037679036179 1 187223117210810877 1 95201082493164019 0 642722813797974838 666406785380195815 1 255226240416065828 0 431811497304519612 807537797687360218 1 585703192414485203 1 639664617812123081 0 991796392399041291 547505771660895529 1 913778950632586097 1 302272032539362202 1 156966924715131112 1 281772972483823104 0 961943674229545922 112673841664961356 1 641039059286372040 1 458826188453883444 0 926748780199623616 986761027548400621 0 596249048452869577 248654543032769554 0 94243818973866755 323594010428906864 0 275856460097518825 373860386261649883 1 820047270295141762 1 959552528264939921 0 232772691308271925 840953248560060958 0 355078467104710884 869493939676680258 0 144898179302416800 323750357110149647 0 507388333684561362 939988812423368236 0 17209631964330559 626806667975762226 1 310681650847698270 0 750640337739177920 115505076574334835 0 709817219848422019 349394260384684697 0 915821560076756581 248837453704522598 1 607531584114159986 1 681194730447687428 1 592215300320469448 1 652140748466015341 0 810961492823127951 833188533393887117 0 501965370486661180 688191741936014301 1 384339112841470197 1 349719221598872813 0 854199824810464795 107528778745122505 0 919645819890564000 848280697494784058 1 813503678082442291 0 628651896492168818 625011046396517377 0 520784793048606143 845471796070433365 1 916791664194084792 0 735098032035741746 852826356050732878 0 380700629775133290 868712542625757 0 696221870730959981 67206922120768383 1 22585774677553525 0 336757111883499104 864312740244682332 0 741935768110196539 6355126034716815 0 253597583464424129 477159088530628896 1 306970641875860104 1 36459488740325313 0 605760429548305616 334567865400586457 0 140149660611634462 528987479489700261 1 103645715664111854 0 28990641677242338 713232097137748137 1 557212459151866149 1 588154859520289711 0 499522143344310468 743392099750667067 0 498925793509815474 517239061979770252 1 984466422841779010 1 142442560461490908 1 639707752404533153 1 168705889672140854 1 308425957509401013 0 385595908814902941 814678196389301625 1 259357548771485109 1 326762838160406046 0 447867572416993306 373832171356168580 0 818634295966720121 898145324445778302 0 275955613583652922 24031860448676098 0 331293795705366105 896528355390525350 1 332013601795906634 1 205484265688485366 0 832592464271995291 692171130283575615 1 316117928851850717 1 479319471295831185 1 783594737414026384 0 11527340043400347 939640822359110807 1 881676535515078014 1 367380117860224375 0 93811900359916231 722489466844251013 1 605549755704675942 0 931768616029619970 149366699084937209 1 822311553139467998 0 662767199552085031 365997802483021006 0 221708690833578694 214402407820439828 1 946820029581446406 1 371203287582606609 0 273151792986062077 810834790064818011 0 408611782872766392 873292298777290346 0 416632892381553604 929720568487937728 1 494852788960679231 0 308008274051697145 161422077561533073 1 109500885874538244 1 953794332711593582 0 549410670809888931 622013060845350748 0 301329374191926023 986687650019468484 1 832206230351956105 0 95384694463640055 726398451856180076 0 313106339640835849 688085987968782406 1 474446590523831786 0 295432044574927277 265796531294834660 1 883918762421809835 1 411060996675508351 1 412602057286151683 1 231800496462920221 0 436823720057084313 600859083462405857 0 427681872629274464 15717734375116502 0 162137568524289723 814413104044392779 0 134209007778931047 901409098609955170 1 428169771589731412 0 212119015580238840 481882322843106835 1 275800904466569072 0 545311380208283439 111287281477626268 1 783195988559541056 1 556671213939502261 0 365063498671912833 361669398937685358 0 119916116929392865 287170762060831777 0 247265852717609920 945323398556703177 1 164852966825861894 0 996942819774573600 303872136411188623 1 62575941891015299 0 343188175581347237 706468196489717267 0 395048933156497416 465618164099989952 1 798097938613574506 1 501974057094345345 0 423234825142451143 242002321369200111 0 13222671047080424 767208416554083904 1 155690169678660971 1 229872732354056571 1 187596306798330654 1 300236677960807879 0 612982190012266499 739839439267561286 1 810066976404338064 0 869130855766711746 865745536770615721 0 216057602781287601 175390002083601570 0 524445648602004209 840838782515495966 0 105242362752575996 759580043530368700 1 590590654038673101 0 46759095920215257 87656450474063806 0 738254405736145117 316314989273600090 1 231970965213589526 0 98941558675561810 732895294849216184 1 319762904775144778 1 905287531982447423 0 834333986091914862 862861294311333703 1 245475134071091684 1 701733270004099317 1 540103957360395057 0 28934948959307190 279568736556311826 1 523163505355406873 0 120489415870650078 836540489774545051 0 345192820994809720 826663359740463055 1 694084873212978256 0 134104252228684905 512310827700556668 0 140141241535926439 867556365301927185 0 453126573467563907 663581874909753059 0 355255438507515330 553627977543058491 1 74819383805962745 0 801447545361262624 145416752509792691 1 508236650560823512 0 809071006319438422 552601538566411218 1 357029957870099789 0 180386998450236167 545448854177167882 1 197598801511390988 0 190953899776010025 454331500672994501 0 697759309241627117 704358875252057020 1 419896054557944944 1 204201425038205058 1 627744666870921584 0 121610785330059768 336267153736685269 0 773441642425951104 708542909409821437 1 904218976549882237 0 187690991381337374 710529117075553327 1 394671810941198135 0 371553578809668249 379824074539054851 1 569859142292622789 0 122315488920376455 976762513932060072 1 567273259471421872 0 752400721933124187 203464714753832793 0 488249258477067797 21524741351335400 0 397837353846875995 471923982198458980 1 200321582609093688 0 791469701991999821 435608622759647433 0 975627089350374486 133132282840126969 0 968317277113848696 130144254252789678 0 587745737922657189 109583157466237482 0 776578556614994696 716695455008239957 0 279078843830643347 687729108992683481 1 588377815652728482 0 929820950674254761 22776299494439012 0 787250511152281619 5278711830565229 0 354000889895358491 665710823323008843 1 835957187491158339 1 182734333135125011 0 749971420802403081 762035676664200406 1 613676580815123622 1 165888190206997390 0 208423524443746130 67145913483475400 1 672502019055912290 1 319270947750426198 1 360413865909975808 1 614882759774840494 1 777819096041611007 1 574047507050994669 0 650861643522963422 367991169620917966 1 761680036274664230 0 383112203723739810 633953856032173416 0 857677809601699934 753147806425728492 1 946233136349623446 1 984965069377135016 1 54156629248406629 1 564968428106891402 1 535936946312370906 1 427740120292746820 0 585587114101790926 78094013770577263 1 715440070776213566 1 434374024834117785 0 278886785347585786 62704398175407306 1 378122953988370376 1 903288419250298053 1 662507573383651702 0 861618369876784240 436651852158244881 1 101288646080233436 1 918714863317152622 0 680616140534048719 594753646759135620 0 471162052358048867 75774088515262766 1 876047776287938673 0 517252023163050346 751387516777973933 1 673784797680678767 0 525889880764930018 794760635727370920 0 764688503958162921 437638074093180256 1 675313242701647566 0 90021642165163415 465352890556851208 0 454153423044559399 209204386473566542 1 536558749591601823 0 814896151498616717 872720140172568019 1 20458054028741624 1 328998996939704760 0 472275418826121888 280812996884199228 0 543062145594588563 664887446256906336 1 997582201298124216 1 42653935943933364 0 958763573788545695 906078242533229536 1 456921280870002328 1 983851382385401308 0 180252909357116095 520899194554326272 0 881827441134205901 81676953719481793 1 669178518263611461 0 979288536979832321 202104612923206320 0 467156171230850016 918939076883405227 0 996656229410956770 945382159844094399 0 551580008250554264 861217917399203855 0 639753296014626951 497956671848919174 1 419930754898864456 1 893085523124495293 0 945616317184513501 447975253673883634 0 164345824854148074 227201183578035437 0 818102597800263008 821396142135374299 1 416149913170701190 0 502218118741605413 65238528316717306 1 845481860464161573 1 180678091128358028 0 343753488929103894 87281098627691388 1 279232585876159915 0 75533299545183446 14998504479471468 0 104891841074089666 762418579854049889 1 820511818911252555 1 675663588988900137 0 786840111503091106 555176751150001355 1 353335243838583555 1 843236939103374571 1 472134309766359641 1 854267269003676289 0 827874773082405882 543497248188145142 0 319175841077386831 85215458958767335 0 517966168371756761 752547552042362214 1 138271128120456368 0 775798356661040726 346180254545461238 0 444235639372571622 205181120333106269 1 94615410886205824 1 283580181130317190 1 282522914582735418 1 550016282935765015 1 211768914762211056 0 516602693950908489 484749386977084409 0 213669133003695621 807118730516407585 1 13646033850801369 0 12564098056084672 840653412759127563 0 349670332212923208 848530660910548402 1 363562219288640272 1 730498454286683985 1 876047807320691173 1 695950599857583848 0 875082961913927341 720476219968583985 1 177890885356015705 0 365512932465725258 41929618819896767 1 935262567257533234 1 347314967341493287 0 573666528452045562 111175335562566910 0 126573305790070505 359120184348734831 1 488166171702742951 1 809758240533281001 1 391100599034331426 1 236209513139199912 1 704930240671501068 1 980411732766868955 0 986004025992105746 568274390198385324 0 233512627523882743 136748348050199813 1 678252204319304053 1 664666265127671861 1 42136977456743017 1 382666146240079080 1 64210188849193372 0 88711536103944798 540102946482885819 0 673373702993373912 301376978703225407 0 644268037560395188 656656926204998500 0 739034458248758865 910786139206826557 0 697904462773834658 911200417951236760 0 259974672504633210 194078923503303402 0 978440869625372531 172549668793885284 1 447705196938144328 0 512193190267591491 444679591559907699 0 598749029989483214 366479575344382868 1 783081101243950208 1 877629665522029601 0 430966193765047682 973488673035504863 1 938275070537006320 0 997618044237621408 768272126719943590 1 611293961715741791 0 365899644686792338 484329146910791287 1 905998890589433414 0 162925213751857698 612339144257441529 1 65953170712586926 0 470939160085045514 586116257502667236 1 657868143311231202 0 709583901274441609 89934189386385964 0 870725372290349579 183912877716794508 1 370168612588366090 0 934337802494218447 242092029711867812 0 338650371069263187 92557049534622520 1 4740170949444144 0 516099853914315044 818153346011384279 1 295993316158039134 1 848928336103211491 1 974787399873109275 1 491449637361132505 0 523108286200647161 193374798523522811 1 398613444748029976 0 796210505967293155 841720919908306785 0 253227226727002124 245760201815490056 1 355281214178784817 0 46743036299284542 468631835603540866 1 264681721012181025 1 813043527489726409 1 288913592701889894 0 61270121377031650 338596973310726385 1 625760632618547439 0 904301364561432831 534398112471755681 1 91819933108406666 0 61947193873679934 936182294429972016 1 670364183782690866 1 929725673181074678 0 876165863505494851 792034340512591559 0 913131450982768918 794381545448581362 1 477825119455485616 1 529526194671999922 0 425951762651456266 761519478078042230 0 47776225077810724 395147697158402567 1 677047560593413097 0 76881147732593981 539137100651755832 0 421573781726230019 390792628654131542 0 997504222479745255 281255481405442738 1 422106084675189240 1 484015248825317507 0 748071166229156243 988323341853613663 1 722888879741827889 1 177019317686519947 1 800992799637776824 1 475955116417353559 0 976608855912035604 994489315424429382 1 628621198498188576 0 577486351963290518 629523171155422421 1 477163955399425789 1 818536063449937113 1 497403098028226532 1 714275624587957079 1 209689417958870856 0 205391733414302991 309076423449922048 0 999947561554827803 215060129251598919 0 691368622187527499 211078110873748488 0 286461229267179381 68863197817045081 1 276269516491293285 1 419651191296185437 1 512558564436949903 0 906490002665852156 789124174516177934 1 65802086299311339 0 303490346273890026 964932029363307000 0 505784116987303686 94771504644072482 0 825031891414851093 942622719525391577 0 273476096679587873 44929163257812001 1 87859601465137700 0 448346291588216350 729796706402983558 0 468727511970425384 457720423906895307 0 626057407754170665 375945547663351970 1 296866990785581304 1 953015440409543818 0 496999836568564160 974020054042951301 1 459410330974908225 1 954777647595579846 0 164250375570076359 302182968669323949 0 607144218484792144 715767779623002588 1 471832815992798933 1 950810531929236031 0 834639813364970782 804021726640541786 1 10043924321217766 1 436439324793924088 1 460891919117810206 1 131019226007674813 1 819668771906412316 1 372856701006759597 0 201670984438472965 69793410617525712 0 753280397338257063 76773739513809195 1 464566910995532416 0 621505014568645903 839615383358747720 1 480497537646939057 1 576547950631148 0 823774603201895936 608056729087883411 1 562321384898703710 1 11372133435459943 0 206294547250565890 993528788194008153 0 206103731667192105 798437947783720360 1 970293670161705339 0 828451615565667159 820001159053602996 1 511153998028428831 0 910231375060382970 301198770038725110 0 76857274771230462 263574583738438862 1 299900693280451454 1 632612607600301783 1 293071453013453526 1 923105156252321520 0 701733682398360320 400209364327538271 0 888066018829403853 375271340530722914 1 161804162066183603 0 933721728779417354 455466417762027501 1 258640262469282421 1 778678417973319552 0 399774969367005999 369520287016910675 0 600336316282627970 775071283229591070 1 319328906015284140 0 700980042703815421 750073787970944427 1 929182529598745775 0 978870210420268778 517134135315246063 0 683111052604330315 656551272946087372 0 118418140025727334 942141069394653350 1 126731603864434335 1 392881219662014460 1 926501259547555416 1 259560733359837632 1 883786028286410369 1 518236686866062587 0 63660763691157236 179889787667237369 0 736557816389346365 602848300072016683 1 258379581349811962 1 301328850757523442 1 581728065332567447 0 865311296232086974 634318868264625901 0 28778322327988130 702761574116394619 1 950494757395860501 1 331077089789957867 1 996072815451013161 0 491326501706453082 445386768928350255 1 714639808379376474 0 723739399264115172 705376791028336489 0 235440971055567717 34555224380697334 0 935064524920169065 172678371455717088 0 714568642228949998 654358828154613251 0 220279309345959236 392675203926203160 1 650838116899802674 1 813444903275499549 1 530042564612070639 0 710760156119901092 994113638361872346 1 24078649064349743 1 94629835574908119 0 560823953262945562 548300892163262826 1 49047801467789225 0 877700333739314858 943993155253575468 0 978642726303348795 548072561454128807 0 146927675057233917 340497046801091701 1 389104933105724308 1 127668177207613628 1 383681887779636780 0 214392494375452857 398106626059107238 0 941193033181737132 849631224191149586 0 92358779338773030 7661045638297676 0 547851873551625299 32651818346339237 0 70496636743969595 133332552769315603 0 95625527147156321 85365358208110163 1 503868863974348569 0 638013289495499541 18757600226146619 0 666988560467998446 148412704569123068 1 250561205662171108 0 67031751766763805 352177295173771207 0 691040247368956880 822818119898418150 1 33716668139561154 1 388605965951407958 1 641492256035042998 0 639674860584800132 931411752831083364 1 202236695221890736 1 438047080505317959 0 765766501461168812 316994371985570165 1 694213790671050430 1 52375799299415339 0 53237186641631623 69246784593646192 1 475078734637561092 1 571054413812519903 0 317660036422268473 368316429148255565 0 699228509311365681 96158564824720048 1 351985296965066131 0 649809038956255512 102148911252939807 1 164595180472607277 0 219172024139184089 95737551285288394 0 73484129198869568 697147702773010519 0 588730646796084978 440847128786968857 1 79538544111514241 1 749395673395407054 1 109865972686234842 0 495027944104945863 283057978246287896 0 348813300092770915 288925447479100295 1 261540112044596254 0 73862992877387680 843953559883846132 0 989109360026922060 742785420639910499 1 564283334922966050 0 44136002042902429 887426126330624758 1 403866355743097297 0 468629225136098745 454231649682629994 1 5995031476662930 0 55342397147189199 240951714562837510 1 453545596288557782 0 646934728285029507 586927258524070526 1 673443414477461769 0 556788940975266381 401653402785377609 0 846314967203577166 796288042910785010 0 198908437831138169 631467762697011032 1 15650922390535564 1 810364243685588242 0 650870293057902298 652899364875242920 1 710239594030342878 0 398954539459483876 986912584409688644 0 77141492867334155 693312384361120874 0 754640591520083311 732034663714674534 1 145869909856554769 0 906055934884734520 970862979196665221 0 505410939879974150 620799358141282226 1 39143584050054841 0 91805318736710914 383188630986902804 0 740940258018310088 699544968815992408 1 996391637068349870 1 963503760834265265 1 479900456577316485 0 609103916522578438 285370427142523198 0 367356826008671049 143741396133696594 1 831670218290333509 1 715383584761183139 1 850380907890736232 0 73231202423435032 126789144562529466 1 318977892289858283 1 559696844858715405 1 612331497376754284 0 968325916904651746 147357539841848921 0 371322383513592131 421141772304545067 1 542770800380647097 0 520565747223869788 734847727393469595 0 186923751683975523 328213643912422685 1 51031737350060592 0 807988758747507306 555672949620508969 1 953637822911398893 1 860980608038506522 1 238483862553798778 1 551393889185183413 1 13243975337554930 1 922672185340757447 1 348241971682459827 0 888871835644038107 938012041071949045 0 549281139916091941 155302225270899544 0 617300325201205334 569076178943066825 0 674884202156721256 287705835009165513 0 473494745040192301 599040574255122126 0 703480960352923075 782052629367758761 0 515662998757550029 342127502320880548 0 945260413493677306 933333812737650062 0 185683759221192698 235755836150398496 0 965943811873508024 238473801761778165 1 783100333095213098 1 455683988993497313 0 53208678679338503 655997725229620788 1 890776115705881738 0 128502707979380965 602961457331012157 0 954759367598078396 333409402742156113 1 255972947189140937 0 371750229877288905 991337860149583739 0 492874808076072116 999454504307757945 1 753773419046477427 1 136244163044261359 1 774945886533245204 1 299887270503350848 1 146850536598118823 1 390400382790221074 0 865833872146992110 376095397937923185 0 481606387893713840 592654020999810255 0 575220206538267113 932716065234299452 0 617823789926344119 647126132725045643 0 172239716823889403 955165572237222435 0 204576551417333419 523845129491583104 1 209881548635439418 1 983129559320793225 1 176261945091500052 0 133127196604418068 957359442375550673 0 242814680257791533 453861711956323445 1 165275586210121584 0 149185306638731754 220463104508989621 0 880709907438288451 141093002246684232 0 583200906375407655 452387705390917231 1 720873164203089225 1 16973881708798399 1 751132216682767929 0 646044122005567744 26143274391033128 1 170615918811456630 0 427702707759629049 852590422420878601 0 141175080051656216 154032920047411170 0 701594125231497217 618338160361449167 1 106104902464711746 1 979965355493815026 1 760233598509331403 1 885690970336657177 1 487747809411079262 0 476158905298199631 237022965353290627 0 521713575522426072 725981099623212019 0 182785260807947821 278233245814144808 1 312817668325803126 0 208333576730547681 516049500580065139 1 71173045733068789 0 70070734304341258 545580632479654488 0 747839440495847931 517193597835175896 1 249692218813350004 0 581898289319136988 68693049078720224 1 627078403265386226 0 832267149063607890 873840601090476222 0 945897974305846117 787502255137851398 0 670814389595797523 779589147491979559 0 925715327681589728 975742694598506302 0 865103363579089865 599857055914222579 1 518790555975386321 1 515307336191704978 0 498153620914262354 477899744937657191 1 469775130867322259 0 459274481665583955 663241362753684206 0 152841377909073853 103099042727030093 0 319841233163652943 859357375705148099 1 41849320177266765 0 887296577037083455 509051357044533323 0 592812836907665018 28883653227165311 1 96057012036753186 0 818769496630696358 957041595718232381 0 318378186305716870 146727832408662576 0 344068966217792786 345070587319561968 0 735542759680450430 859513574463073140 1 109636783360799181 0 184874578323198162 729511186587037338 1 290438547987799177 0 413335864723506436 936123503227926641 1 77102085346542462 1 815527269439691741 0 540071818205784763 823652178750288211 0 438908211037067245 661658890972439902 1 646674725949677867 0 504451575350575211 92577950210891775 1 594776694031326129 0 167325274370254248 722686825079284287 0 396514072241025698 258484629284331237 1 843058761726959766 0 422399157195956600 797068612852302727 0 930526116311600614 153258526272684281 1 394043534794461632 0 252686392673722769 964388177075141086 0 511362715605339017 859355612172261815 1 507748053890068118 0 649249857671622987 782535488515551679 1 27672384295170807 1 225092360797380399 1 458830303321754031 0 852070694954705819 78587953614101967 0 913000370626706232 192273023055711245 1 592345037207144497 0 51894308627419438 907672860466824697 1 88842957895399654 1 473490373463205496 0 237818939382479633 18245515280060232 0 625741963069417304 886836479969219162 1 592870013416699135 1 121232302150462384 0 784362001417432414 630163329618899720 1 114268202922496514 0 574924419077853455 273457038219736968 0 571592330874845517 510242675136208982 1 195228348022339333 0 275864994959587682 73370555342220469 0 965832137004431879 544939778939810744 0 657528397940092272 922916146488426310 0 213248771349955730 586111946683710090 0 204121025496143266 746932238883484463 0 124456449484791261 963229629501721024 1 5582057527976879 0 240943541704252732 557282264924945839 0 768285431519564867 738600724550974234 1 599108444802308550 0 659946392637378124 10210358983550408 0 325952075671535130 932180868921469657 0 927927266296845550 583658904559273282 1 437939767951009332 1 643888441181748720 0 8552715742717177 21356953572309589 0 680655284133891609 96272532049538941 0 745668630146553357 469728107484051566 1 374233518104876866 0 300805026282895841 139318602117626108 0 771848931584202006 391415733131913705 0 170657645102217121 347678674346752723 0 9488364581047558 873335678953327230 1 963525634412018529 1 296485434254794226 1 248852721321485061 1 425498985608578597 0 582466767339700251 550524702108633018 0 447006066188759037 630346334312205231 0 432353332460370470 550926332231517103 1 26513057199238591 0 867591997207115514 467799375666594587 1 948310784621985759 1 86943342598264684 0 527822908584798356 579176196098244609 0 971267692339729937 168777824032782720 0 48037448669361589 834443499435609051 0 279554056715137969 580747774637028699 1 669868240894914186 1 335447232912583377 0 838495401902447352 69254617152520974 0 862325042113479313 613479504237802984 1 936500131768755081 1 660866146551742476 1 715184744710445498 0 409272151127089205 993449708383285698 0 555617841747782231 881382648403866601 1 798835195200135447 1 286921596596426719 0 826005016676245723 215224803339855267 1 3159989530649112 1 810444227003930815 1 680073227098969590 0 280017863635136523 874482032790158711 0 643004774315201493 222886182914510523 0 14704484824372545 788319385379118968 1 48109003047148508 1 495637210577952439 0 894129606950619871 554043886219338085 1 483668008674374514 0 272108189093077729 24619165426247767 0 152553872228889458 763697195908561351 0 485538738939686052 19536392553884154 0 491904323676779462 470894729329039890 0 985093044222011903 274493456539140242 0 324764915326790563 919368401626952434 1 277950492256059468 1 325411792289547265 1 473161285292745521 1 611886378497156593 1 193404872086581857 0 114596559352802202 217621740062449198 1 948329223600372063 0 149689423755052430 815751520063948922 1 508428536223393225 1 558231896915050327 0 729987301417047398 951617544481414240 1 802171119862447215 1 967468717568774921 1 150957895757871543 1 94161750728093685 1 261959292416228437 1 235826020617625888 0 575372890328868647 855106043994681164 0 611886378497156593 885250650134486199 1 343947377272898935 0 523310679249498995 126354882743900476 0 19631486118229683 972984651900143127 1 904666138471439131 1 98532814314424651 1 878467696745726849 1 250344106507063308 1 667659365018034168 1 599766140213002396 0 660155617430308362 148860022063653458 0 83657582955356071 413113546967974281 1 994543733544253942 1 823798754699342446 0 273650645887775815 985285897649595802 1 590944621934458589 0 452851620614428889 704843942867761040 0 881492917977398607 278368452844902590 1 586978503939447258 0 602754196100654810 704621551859587849 1 162929542948528572 0 506830875722257807 409431919232174548 0 289272145634270603 138637287978680579 0 785258838765363419 449412487401666178 0 165405199021556426 777511844031938209 1 675093467522138686 0 806603833789538306 128523557475779998 1 708337882231034345 1 554219865039806972 1 735683008861806352 0 172712616839562585 65548082902719426 1 205148806253731484 1 634954734396186721 1 17810499731890346 0 487194026811233987 546436426437004080 0 840004965213172747 376022527228266992 0 845763706222151674 72530620122720888 0 446187244943314708 105587773202967185 0 288689853692623976 249957726502479326 1 272281494172674716 1 797862179858639846 0 603860326155401399 429567930320488617 1 484373244962057113 1 333469315335518820 0 111174699400081987 297016938531225985 0 577851454293506817 405088413063359415 0 763410028016765862 797554205666580978 0 809835240980163657 699250832340024770 1 674598568448007272 1 132508499150226536 0 747451972665040843 350821429541055224 0 582871635869306360 739139709437380640 1 211162966695407008 0 694545390093537653 698676435564779712 0 639687656883103844 449934111922766885 0 65606445232134829 201842903488085041 1 460167713693184678 0 517594059793022519 494785811115981041 0 21419352753653175 955605652434503688 0 449700716878741676 570150783652084101 0 457904047990410828 72075208944777134 1 923680584394423394 1 716469468427146483 1 230301327378841771 0 659792364905733947 699574201659937535 0 208289432900249471 215177977736823964 0 367347867879039597 89263596359679170 1 559526232103187242 0 93992636575858881 162281543288403992 0 359277377585023699 512009242389775489 1 207007988235166937 0 358099862078001702 708238508072595301 0 994250809009246158 437637372492411156 1 231402609983734204 1 897210079761494962 0 613949290898556255 725927254855101440 0 919113051373617699 548986302438298838 1 535169868892909473 1 201785679658855788 1 763917328119417502 1 563383459757828386 1 111613635841066451 0 267212718573716913 994821585261032790 0 921342121326109354 932245200537009545 0 593524182472071537 88835959612973165 1 205051153648833855 0 659959792591342908 828962605303340766 0 64415615012751009 363819736573995009 1 982304242284119371 0 498441200642217760 394123069241911089 1 183551575540776079 1 463382620119038654 1 250185550510264945 1 845755394816109579 1 720709331269056918 1 35371020726952908 0 210967286527447260 259428850783231350 1 920566413174696790 1 813491877027649630 1 827430078424968874 1 648744643515339421 1 670757991807238383 0 273927868586660 83666270075631274 0 878511941507579397 227430665707567760 0 876290789188692521 953231499524241694 0 608651809650281251 301117641982291538 1 217768500090041296 1 280195952899897803 0 670826824594027523 994000303526439060 1 526643675565972475 0 113536727545361120 109177882749484201 1 316362507150994436 1 714044597076747276 1 310140184234923308 1 877434962738917187 1 569805797701123998 1 996036714973545797 0 951768120335514462 170287025646964268 1 651860679485255966 1 411477854148989152 1 141175080051656216 0 158656813324727463 411263331987660018 0 390538405859833596 338409706285801691 0 987776966369226293 211768324016459178 1 284581994678261537 1 674929266005548133 0 508292705365021359 307839625544459295 1 277785670864792071 0 432219643663156434 622230497862228206 0 953451698714452586 613765910378592267 1 793259577622423960 0 338141246659482068 147549591878911555 0 471877004205430338 613698695835972327 0 55558418980967994 113494854508872961 1 481307679757466727 1 233815926598011959 0 575882487193100851 447874189408059086 1 959772365006951578 0 826343054505849800 843471809705522587 1 331550536854469300 0 834702978036387298 553634310015000278 0 160147975475494358 10357941100322449 0 518933239285247401 448426079277510029 0 828601688598832024 716948167805971490 0 171086319019634762 365688475849935883 0 119359888320154128 513381330004086364 1 250706551970416457 0 260379007844391475 457938553478089279 0 556741977142564170 598432151292424736 0 42518274304641387 79504691749490987 1 594665698053922503 0 324871075980794804 492384485194538994 1 74285897798040523 0 82527365759638732 707443884716682721 1 459773492315241905 1 261878227806716902 0 298713993948413000 437777928007893077 1 662508067730755514 1 868890293150717859 1 831553723427990626 1 78102215019299961 0 991987468358697385 24243924664514774 1 332982078073704524 0 157154803903071311 288990827306577090 0 740956983848686277 61365926517231516 1 306610445959578402 1 157236240942756327 1 673931094728179624 1 260996863269305476 1 653702490782458176 1 656356471279123933 1 201877460454758184 0 37168588228241334 379421254583856296 0 962004713320220416 700506925786468739 0 848564594594858406 83469810151474122 0 698529313099389596 557301305961973828 0 119099822686129093 410574527544053366 1 642833863153251896 1 321699394725784001 1 141463088069264422 1 789882946700958651 1 19778324157372732 1 459576628439765178 1 323128243262922418 0 948835275968771230 177714157864960752 0 65495840977481070 738513963916455827 0 9888754822792170 748900395282322570 0 518023596979334376 638209676979561751 1 777338742670883085 1 722694163673040909 0 318843043654327519 45216555448128986 1 375537721022908754 1 384997061622549380 1 650245442709568976 1 304827267678728819 1 490781275076634738 0 71202684933679191 20392040947977080 0 682645742722061539 54976122507135138 0 783921758216396394 19367825678815770 0 423620374010766303 475079305102265897 0 678506055468382539 960629813366813060 0 815733930833776803 108945879665724413 0 910106228532270700 752459957322167766 1 916408616297841127 1 174202993238318808 0 83245650076558793 734696487614130061 0 387307125742919719 20906854435298020 1 290904274809467950 1 699150198824965867 0 405166869447830796 888458221923927770 0 274402649562592120 891922548398635038 0 919392739843374932 362644712504069509 1 878155742480477283 0 49758763403747052 945508233144945308 1 891393239621645545 1 796805562336135342 0 103353392958674811 314044302251738678 1 150871972026043638 0 835124966864272984 466471207182512321 1 793440266674282160 0 630737038725256185 937709272591627901 0 622651420267241225 955288139896018370 1 228479047979005115 1 582367408843940662 1 421390346124016836 1 291451132789181585 0 183844298068544930 84226666838253405 0 166557618124176274 641582874137170782 1 725190949935565039 1 205168313910872799 1 52393149268667670 0 95645914029993252 829496812602065105 0 869794656274569661 516596755102642929 0 494497261411338504 203553378700386228 1 658864544887466796 1 948390640430673428 1 383758768272316054 1 753338723098665467 1 666074980931193471 0 763360367096629768 438573529628427098 0 242445174429591215 841220572136990903 0 566430655997757970 664644157028358275 0 273204240498057105 702248998560945286 1 692151847480033773 0 477186441608144246 330150634745824878 0 709249965074021740 548957056532189441 1 150170617681247466 0 910544571002909359 100948250093500284 1 312802301761740387 1 305144594535697690 1 680503526440183282 0 2633661649060734 624822679168074266 0 702533098823902635 851068991111131235 0 889548698854979018 670344848024700041 0 951633764934712255 948423862324490646 0 274308892537534760 750274233888460669 0 911542758639164048 849337136285732248 1 93231921056844617 0 384698153339808227 577792967541270272 1 212138757657427648 1 836208941280336285 0 916551102018221348 939665178780497206 1 688698814735511655 0 604095825610589145 798697238751552168 1 518927844843453436 0 44034668127081096 93354837484433322 1 71539018656466325 1 121075999541042136 0 710705061267609012 705158339233533976 0 234909567254139352 640126185067160354 0 555933276002618538 98488011396438079 1 741805529856217994 1 848990710280057236 1 659302567808063242 1 760554234233409135 0 737859838963751369 292097042427400568 0 710996947815454409 313868820211988453 1 781674739305352647 1 355361002983815815 1 355478810043367089 1 606672372279489173 0 387571171339654874 696014380970275341 1 491917330332378826 1 49726252756430447 0 659895376250166861 495783309256002442 1 216374451942376398 0 666999335423705547 235269310168282928 1 202350143553205655 0 423461175815051306 758550482768427758 0 419972996497962213 116114076546691117 0 150688600321655034 115131420607251374 1 881774642454483526 1 165913229283436221 1 674069092559609001 1 888760764963946944 1 717181620571743987 0 737440433516383006 933992649704494586 0 156674524808750451 360292573618977084 0 461815216845495784 847671360202515811 1 433232068390911744 0 910041711303925001 122707647370500334 1 886364047047640181 1 136140799995960294 0 437340165851456708 661428073052843023 0 620020016849375916 910542097027581475 1 416445035008436626 1 333783032660690771 0 677704302516642079 232152096224697423 1 367879164874875624 0 589736329859445185 621713815741862627 1 838107603912313902 1 922181192223102556 1 348234140870587165 1 926795015108740442 1 845453849639009474 1 910241260293646642 0 62468086897596152 447555497205640382 1 833914304715865120 1 916629243258624244 0 564826787527961745 480907315109354068 1 526781425538969075 1 166585734022186252 0 189523277248743388 76301567416440385 1 659923754176123067 1 993042401053363561 0 771043865349368680 241553506707941848 1 726832194930334074 0 459089616901861678 1649991213563209 1 969678696628178006 0 644545069445860886 86164549912105041 1 238581355496982121 0 614632432961757790 417278770067926115 0 266547830367529426 7864060865249689 1 361090788524189697 0 289761805265276689 66876811573245179 1 681597020907384340 0 289600674131542849 1510200109551201 0 560756161916404168 102462773807647450 1 713324493985942198 1 836085457424651313 1 690695423761349388 0 243692477432072368 209637509121097237 1 375075933138122887 0 849890566386888519 334659949113133338 1 224036753956388346 1 319666488713829401 0 459403328192804034 654471538264048957 1 459161267312298736 0 430015764673864832 184672318590172590 0 604936659945505634 802264174139368929 1 711327850621771407 1 496806789100425678 0 654034426379258603 39161568783645025 0 663950230936994006 313707200553309039 0 284318383707117029 51123690776025100 1 103887088262455469 0 915383531411652795 464826464089207381 1 78460086656738919 0 628573390166656557 487861352274781911 0 659212641288229171 68206559816181339 1 239120208829002281 1 376837351351560513 1 985184540149349 0 109729633314423129 245891464259398251 0 865478069346200748 253451768096740698 0 216522993866433058 253446752459622986 0 518841767913453524 793865941885120526 0 880714137548292274 335811417803998411 0 59680916822812151 279047375266345407 1 857293044838958010 1 481651572194584319 0 971896802202703772 386776756445717169 0 911245169114263707 422620324441469814 1 975105732621477532 1 719021470706691355 0 692951897003103871 67320140730947899 1 624047974144751379 0 819771595223359250 18828814508038969 1 831532899479521390 1 544161649196509644 1 61369555694486431 1 368307615154134516 0 146239513972522652 902988549729151564 0 984312121630159871 293515814660553540 1 242375376674724898 0 227118238482572733 730447990583963892 1 904418634025824929 0 511087610862290315 947543217995111654 1 373318559036946707 1 551106715854078220 1 983793781487800509 0 492557550742214931 864975751210128450 0 530218704521359436 648302821476067812 1 889284472460115196 0 854910880032516789 508591348619003617 1 921855671995480949 0 68632752541943066 94557923498028995 1 282171773936609885 0 682491113997367027 334902417617680273 1 280708768241903683 0 971679930414287261 238536179428885954 1 907077840179695905 1 413238396094089457 0 256725422159581202 64569024202210365 1 575640406214337959 1 298931530069538202 1 965667904029598555 0 656156264216721489 413374442325217706 1 754490284005191217 0 795644716057536569 844540883942357315 0 570591955409640596 132873543876879861 1 157107614696991153 0 930600011602616261 651665603389026309 0 611318434473498042 578442614919855608 0 32073183140590763 221335275973429483 0 404814877141597759 334275688626519854 0 129433607143756445 523169766711947296 0 726549799274271680 740898541525013324 0 403021245210253640 801079179711484360 1 92596179991232761 1 437868386994713799 1 834344868938780044 1 182305682045801947 0 259229013850947051 674441916827067795 1 628981155692983840 0 710144692938356043 518616805113004059 1 888821255896711351 1 771608477959735335 0 159930131765139213 844414747666431353 1 379695847119888982 0 458718545107497104 266854980132236111 1 439595011373513764 1 893736413929897940 0 40253836167706180 235624940204952570 0 468257407237388122 378066717410887420 1 244452697022323110 1 857160703043912598 0 424384618708987495 187405593113291636 1 591259010681879226 1 314986644853193912 0 547079356841095679 800592172714789432 0 604859455032400944 273888421707053938 0 426147467572784915 387441754358451631 0 660371750492166212 55177274028950518 1 733535372709634628 1 304648126957190321 1 730188565728410460 1 42687051831862658 0 721444063224468122 707145627219132048 0 849993901059603653 212671050674692299 0 763139646965901407 171529924448596031 1 54878296112953610 0 563909757605039934 812426188969426701 1 49029319305336535 0 880188525216185184 834684924973570797 0 335147498154508339 928743067219982192 0 470486221195547406 210218975445730491 0 565897306931103985 895512231765205465 1 788189667190387677 1 653933235884772585 1 5084983169642095 0 424664107427284785 467937633781704417 1 164192043342084308 0 19336464628853811 583859866018162530 0 306598866299066993 566721494729728833 1 212306293786129806 1 307251336550598503 1 543813587073534368 0 722984630778241765 295217192424182141 0 81649176241010810 58645761626012170 1 65194743989468099 0 702930396629895420 859484484468349456 0 473372655538369766 874242725321061197 0 117954768129988245 985489013674908001 0 392945118057766594 770291528844793467 1 169082109570478188 0 549989390346595838 115522046343550410 1 767962634968112180 1 983982758913504471 0 761814616865956575 422183756832663225 0 907415058466298708 199186454428779184 0 356964378839960844 368608893800498177 1 367301416185901806 1 813654043051308442 0 223449753152231427 770833143851484116 1 309865213936109951 0 775685218230685694 748282333089878615 1 769918104919300346 0 71492418302959089 812766111694460520 0 856795265032325315 323233841162766771 0 873509078841381826 954237159178621431 0 927026911122312347 881950559942621024 1 525334813511343674 1 882586678325270304 1 213393210102460590 0 455640236931659051 742678677956809465 1 561378925953417398 0 395335926493488923 754161624769622258 1 15026408616460928 0 321743381925911175 56801241860041970 1 914815321156768336 0 654687647834688054 375988440477710349 0 979239754991982233 297651262781434830 0 824134108366424740 482953113321916672 1 786601155602434815 0 351125050438822956 821140964958477890 1 19948635080645110 0 835124526739194298 391128601896892938 1 408975281604699956 0 823803536118140636 245555858156159981 1 314604417215795291 1 551687401243468158 0 463831147050751518 490463558386945481 0 131919420773693535 730436486071447081 1 982687633375572009 1 799525669306261087 0 823393675971181880 788188925008202564 1 64984402496465194 0 936937467665665341 468293648910408837 1 397200855117753402 0 906471396689809694 166189645950398813 1 205906821286163169 1 523847153654892389 1 951894352161474581 0 30168611179490048 545369469778114145 0 303886638663922188 202005875182986009 1 762513412430281651 0 168255817278450853 985781160483663767 1 995382274104268560 1 872539680752547178 0 125783916247730474 637646284714998644 0 255713240777542018 515632355761280765 0 673657605676685309 561587695059000112 0 471931520186724767 845679180958559849 1 255982501511519328 1 689110063576457765 1 358391172359462781 1 781901761527808685 0 10245353736159832 554720755864303895 1 631722562464618371 1 640729435390919435 0 298263398244754761 825687834227139605 0 839306548677041910 160392426534747515 0 599390373358347760 415605782110291358 0 92058754737720197 93872881132502056 1 29989952778327801 1 275107094042023093 1 926911831225167877 0 809792925971877632 422453317150821370 1 475173878483388356 0 440038932740778831 221465920584723353 1 66906806566267016 0 515108344622484093 368428913548048022 0 958033637236081703 14477392490883381 1 465894186267540834 0 96798106845145049 7223232146805960 0 253414660558705786 210363993423030801 1 486244150996256796 1 881385850398863569 1 956122510335005166 0 255289498229234577 347270174774989480 0 115094850841732770 167698376627933556 0 840767371543455119 135552757078291428 1 887602370337296580 0 266071843569836194 960799063749915790 0 580455260356995905 312653793573690253 0 693187856770377620 340591256980872855 1 368043494664020959 0 887317335240653013 291656798108420763 1 789758398692754440 0 120033684429904547 804762122396597898 0 431247394582360854 648530932350301540 0 980193022739090307 785880530706790888 0 983835467889844074 614551446389809821 1 81347759872834104 1 628771819294458556 0 561608888282956394 935854344335012870 0 878986968498577397 456295958249962808 0 517650581978845359 334144983285278309 0 667766199508920464 486327335844113383 0 941637513444272575 421109467721071321 1 305029340114795136 0 950718910377546563 889798410653387452 0 536035768724664299 833768575936600044 1 405115639414775691 1 118586637462689555 1 749935423687757411 0 991252988312530404 646562362826171106 1 354785348330489071 1 849161245478524212 0 918160444449808938 494020555985605834 0 702257201938242668 461027735571643092 1 464096491451416586 0 805739572093098963 300389579452053076 1 494202807058642927 1 187992480075908534 1 722687605660704647 1 601692182620480073 1 268612413701187891 0 124050438118455545 193276855675952522 0 759990681806929874 200438999910231144 1 756591000940194498 0 799387397335960100 708234270642403677 1 98702349529043434 0 185609340147353160 878932412665646953 1 800375007839971208 0 133418821972700311 599457397596406753 0 22212631993388629 467629521980348851 1 263754362781875474 0 138734739763397378 791823364428654671 1 972672968042632147 0 724041279546884872 729171369576354864 1 641787914504278759 0 57453898235218931 783358445936237920 0 377215767294756390 924922325580765679 0 839679992259167928 851229850757194430 1 184756461394110995 0 246882193662247170 91077282560134226 1 564580617273300653 0 145486507112171924 461319197283048029 0 266471660517610313 692534607527260985 1 63647350644390037 1 500819921837069646 1 43180103632140204 1 456439468518323144 1 891433287171254017 0 851884017733365940 238202216025714970 1 830421169555756076 0 794994147815693880 558186010264786339 1 791787558342163530 0 634991206437966736 6442864201684448 0 881566434179070924 432159215912655822 1 967281067907504113 0 17048985749520896 989000339890738103 0 529180158159987235 871053300565373012 0 237158887389792787 682825617872871364 1 721906599709781914 1 125056698617202114 1 690638732876581351 1 496913096193895096 0 167724848870923652 178281328069861197 1 706934825644324551 1 839769140492809799 1 892751050523127739 0 298349822018888149 807909504240186988 0 800489125839592703 69184461834490242 1 819043100049592800 1 883965778261990358 0 127491842846715660 300976291750357374 1 304982539490836571 1 166076580195955619 0 408170450435662874 131442091176061669 0 114993234819841652 141516500289823982 0 32376521913625251 264117582067447067 1 160222853605463678 0 302423992696595396 206386498056314320 1 392700893664431759 0 436320537123895613 176011197478782820 1 705573224961509438 1 555433765418357368 0 472859978249048874 54332229819496528 0 225327253723123478 86567480726026842 0 748110713961098524 293266152129427447 0 980422354116587015 895002755366213406 0 958953466396037368 639602853967325488 1 413229886607885064 0 874799663613988298 697770004169569159 1 844642501120702625 1 473499477927903458 1 576100776932093428 1 420511630664815431 0 920242051499286283 743356313654783266 0 21186485761136856 762879391451077078 0 69205146510309052 519463149972005819 1 106786041691334143 1 960413111604998852 1 955069604941307576 0 931357543060696596 89156755988409842 0 52082420251465607 206639967690732327 0 503317417590681514 414059338527723745 1 313646109981467472 0 248847165040055875 418111732545878870 0 524300002501038631 431777318176923339 1 836281675236571235 0 897699662506797453 490736193436805119 1 600709793896100998 1 589401310398070015 1 813723444062671723 0 560706118559079571 144901595448304190 1 186427839422005877 0 199920328108551779 620537845681394654 0 190651216641435171 243641374710700241 1 383557746698243359 0 684386514279499082 25108315787041432 0 597780375765215191 927811659108669199 0 154614661858238497 941591600476177363 0 628862299236422618 17535567618543038 1 617189738288158920 1 820095865115098294 1 591498643957662611 0 97582385537692132 604788769539994554 0 946597676305026539 620418258553446919 0 124138256522188212 733272508547972524 0 586205039394877400 819882542785856391 0 821569811187478500 545726915479103594 0 590151158859315482 740370668706572947 1 934484362012964007 0 727636865859903078 615525847733064886 1 926092348368800966 0 926226586601745971 17024557772357969 0 685988059681193973 329344016285338267 0 402388727796838183 520163316118307755 1 191351750845799138 0 396669816615872889 815757674268585185 1 910170660882766174 1 116872428571399363 0 82270803938200300 827961821434632818 0 369431476738165812 270393942638842890 0 320900192501850879 203624697622462765 0 931872201269454987 331960655883517273 0 98543521680836311 690397250218036898 1 659214727175834551 0 234245307074221382 239943759943409566 0 846172502747192173 100517784778770008 1 439995799258058939 1 917721131547211407 0 84617361839441312 189586550378358678 1 291326170812111634 1 859211931647377745 1 262068170255930688 1 249233915652466230 1 609515865678757254 1 967178415438466360 1 376105939405448535 1 16116523121651264 0 808567590795082484 378564688147257447 0 83137783537008314 445210548458819086 1 828439882314547219 1 525974643957716321 1 610953891955341236 0 80055052818929650 873617009060530863 0 94679012421328229 682000190067463799 0 948749116170011987 413742366209124442 0 152869016783717996 906084444518003326 0 449118659353674728 207141172439481981 1 392147328435771528 0 902011588691857005 986278550969378868 1 691511567421880959 0 625753824453653598 482384593782686432 0 141062652202006333 59827667480930684 1 42910975400993577 0 189059226012371716 68256541664115817 0 864683578524145874 186260860087056467 0 308087630655475932 61133505834152556 0 884242354333901944 899156599086918846 1 275404056387403328 1 765337154398820468 1 180935638230933839 1 89725072448716529 1 587040393475777669 1 404575385250819606 1 36252536312415186 1 465927760545142383 0 749900493202527734 957201869486582225 0 992713714929027091 250463307045754977 0 288008846394049142 489019696845443106 1 899355425146757051 0 965623419637434285 797544709153476185 0 247698742140138512 939876064793044203 1 986487363755029185 0 187541328035681406 21341358444591275 0 588593514555146264 827898922290694236 1 316428721808558739 0 155030186742628552 268603806560955970 0 555103477250120681 34009973741867850 0 733921747341962686 220807295838363243 0 804270585389455237 230998743525405039 0 9069580367907468 826492172606276105 0 404770738265894137 553008601081509548 0 344830867583525767 313996043744366729 1 958403633809746867 1 386199631731646763 0 270910454095662007 233916000846410793 0 395464408561913685 57392560557040426 1 988523181418945488 0 573284113382499449 102908581231218486 1 320605084333086617 0 167806355658085294 378495891355708261 1 108895226294945157 1 306796987169723841 0 570795676358231553 120863812467038898 0 758573430982854523 445682541454822725 1 211187522715108979 1 502568598674390029 1 523358420297681885 0 704688631031503441 697669097847768856 0 505245660864784139 283193842724960087 0 55970223378683015 185041820334120890 0 914457693276025500 228904933094686700 0 458453333473558507 854070661165904425 1 238010511585608583 0 602472363160424570 832383988160442743 0 490660185945200915 129629608948802345 1 748767985223236539 0 602749213646738983 619357866927094370 0 335496479834173701 218355725406641157 0 629018610797573380 683529953551061198 0 669956835000484762 502005320666115829 0 187279647627288287 33518994975734324 0 213291701347217321 248376967784114585 0 159477607723638828 428416681705153844 1 984871997898600605 0 68377511552231577 595105321293867552 1 671616229438055740 1 951622760860384681 0 676584370336578653 72856040509905648 0 262814849751944911 483641266298342342 0 786821106789766142 268550835740365947 1 322189177957801643 0 517225125119779759 615486352655673545 1 344542125654336060 0 902444165378046799 799126426600197368 0 861478331574207550 212863145785227417 1 370582958314183226 1 330243351499387866 1 750363170138540475 1 419053577052219644 1 72430535240104360 1 686156193071845 1 578053560453094486 1 193355185704663092 0 834839805043239492 664739922131822282 1 768598816344075615 1 640113001731466917 1 281860292101173121 1 152372539162703230 0 149121575801411908 948601401600314093 1 704809082690084501 1 184660140408547316 0 1977230336215865 42703197379829441 1 598331258038087027 0 327327374909431801 267387365806368598 0 658422109760641016 955624575659530551 1 665188766968548881 1 4387203016647250 1 560297725391579498 1 116079046308240025 1 619107558210881776 1 740849654306746774 1 140163487746125632 1 670448913256889454 1 839413721835522460 0 49510778857428259 606632486727822263 1 995365282841821280 1 110626053242199996 0 311549661994937320 533554611980356373 0 779240831092202163 687964026417405894 0 905829765292999082 241802302163081856 1 264471864969229252 1 334823950839026513 1 582766708193762265 0 322406483225934560 565361186002610597 1 371650802783684096 0 678872924370277338 469703111220634158 0 733383123997777004 109551732799170544 0 800500479388562231 490784063297232167 1 817870253481009135 0 891658072268332802 640572950996337140 1 560832450969618278 0 655969955397650280 39638894616018667 0 180210162644340541 943929817163656716 0 585577532148868959 804616466175906385 1 968925200589126769 0 686396870387681965 99494038845199726 1 652020403357314837 0 796909983408509630 887514560106878735 0 263734520834861712 180865370205904665 1 634723396015380674 1 400273045458959119 1 846592641940138775 0 419798782962726638 704886169888054683 0 374725900771354934 774143038162583176 0 993239111055787790 455298367976470540 0 669616619569099297 740809795882681172 1 443877984929396041 0 96941040552672756 529782595003096205 1 661823023924593617 0 611496525977953232 140918178040808409 0 636138268448454408 766155408875210286 1 677201821060690678 0 389496738794741484 516142428492993291 0 697850896599257624 334464866588758433 1 690133708511055187 1 185018146725875059 1 663112355328185779 1 920545926824409163 0 62465406183082859 945949131955453409 0 530798071475644775 30092475041053473 0 862325042113479313 409269772531459617 1 568587648341858856 1 583268073242307164 0 685706792849851992 235640381322157941 0 126927991813544424 721889378960954952 0 524337353319465518 457749730978702915 0 889532937991287292 59206521272150490 1 646804055466938457 0 713262846149434231 871333552797083539 1 798707952979465560 1 646457891197275509 1 49292658616477645 0 561094600734212899 729541144106692004 0 697444220487379426 521465911463444389 0 543082653319024671 777902954509051567 0 916015864142978243 880993841824314492 0 190249309931647745 614160049279651778 1 357349011961942609 0 673046054924257966 409166685270740245 0 29999216651927597 679912539584670812 1 732037334292492403 0 340543031494794190 212904163095832970 0 186076859022961313 740100993668894515 1 950871271080180266 0 168714438231661553 498093413280083097 1 898464476876938692 1 462377320556689099 0 514446625072549608 604024613679675881 0 486974721477912760 904258034956350493 1 494840386530624456 0 944374047573607780 57050803652797033 1 676838921140531006 1 193205428123319764 0 227921416618031389 9323756352139617 1 300712364405070510 1 140896451970071990 1 612624900501746814 1 826099272851721290 1 410351940354010485 0 113839020251475890 826206092718543361 0 54771128897572879 623223624880300406 1 177421675658165403 0 739054092316152625 703130752381444010 1 72911649909139276 1 690762249464167641 0 878643999435396868 522224073520691911 0 543651179041518854 725127633091907790 0 186154501833822184 765800118574526956 1 572975238125940078 1 442547762287534091 1 474209178091232132 1 191962145309418024 0 443618326526385266 295277177173654718 0 741073433042525180 344355378777059870 1 986923436540456874 0 962902915533667248 569443380250801504 1 969413052809260489 0 818641557148773398 266059050509614754 0 257810292683061685 947167856085561942 1 477524510282824139 0 625568248694731159 500202287678957280 1 961945912418293550 1 821156690705312418 1 172465173607806030 0 994286179998722085 151076059758390356 0 563204093538997306 804514100050978559 1 279251998413939466 0 714292080048854096 307758934313030940 1 83295174485813696 0 691836887684373614 699573495981107374 1 517177757488647180 0 468730523117711366 219252845038579890 0 633885714961949981 825130618178048127 1 946063839547682587 0 390806624275768336 183183014643038139 0 357086784430055145 264618527915804943 1 422680109625901748 0 32634942403073371 792696994950455405 1 975054360673426245 1 968314363113058702 1 181610926835687672 0 994367327947616153 218256404066823006 1 692307396402759347 1 689435683711456900 0 852577440091453720 548945969446846851 1 241113127666070950 0 888821255896711351 363413655290206999 1 454027988903203152 0 567012517864712394 800699079333241420 1 432765081933735269 1 639924327938594586 0 548701457507474446 39863233853998440 0 503917104373431149 982923093677502735 0 220466920943331978 491313287509647452 1 318918266413827972 0 13784769235543863 849033065368184099 0 917276558681878435 809093464725027102 1 240444036223642447 1 926092348368800966 1 363923759983027532 1 469546675199968861 1 601789399790131833 1 785115338355718251 1 678580198564064244 0 564283372467493827 269421942698083680 0 69766589558404824 385839574932950585 1 432085240825832251 1 542498026844747860 1 444295265966452220 1 617162706527562536 1 962563702823490783 0 101280845206917442 927721850443427927 0 863038102756157018 294206085115706125 0 445173774548185185 179760933234368082 1 885962044777502996 1 887866514684518825 1 941110413081137514 1 483154409382908887 0 233848409090250115 126286739233491422 1 256795589702096448 1 213534996987487894 0 470708860807980001 410847725276305068 1 298353109918055400 0 381172741747222392 959172313692711572 1 114865860774256471 1 608303893234950906 1 350129012955664830 1 401268931162145942 1 365051604318873554 1 87986102975080310 0 740165282277136000 360382103184123568 0 311242232106727248 422993397866146448 0 726657613707801355 5998220281423508 1 780480534587723286 0 77134098783184585 336484961294459545 0 618338179513717399 731664229358111848 1 617887111955870758 1 11423750884689966 0 231013497299857469 371131662698644339 0 320699591130984572 982952327793955881 0 296841096521094459 171087215960940367 0 514859806795239990 95781424527890558 0 621349954086889734 172577383308203662 0 557554158281089532 196063193620984349 1 107856881211838008 1 510030343548223416 1 40217129806046933 1 293850033720067822 1 518614457502657624 0 362804787125007336 35200813593145559 1 777874853351081046 1 498010100479033626 1 271663284533860192 1 704661232068776162 0 703513780384125652 450572949962996025 1 301231369501972206 1 349989810213771117 1 658501587288697133 1 996415874867310562 0 441518256105903634 694766605362246637 0 602282965764906158 486098338000580756 0 775798356661040726 293052881788462453 1 975259944969183936 1 227684471135139520 1 447191746074952180 1 358654240230698878 0 382021073386645159 19389433321031449 1 437201102068239026 0 228193405070123239 484627943525916926 1 581916241146643355 0 869345542964266080 103416494363600383 1 33245061308865615 0 622962008084857456 5292335922702563 0 314398504219310037 609536378395750247 0 63587188234572454 82329373278651703 0 942376160596875489 795888051743920492 1 684511548616217120 0 340602399449915607 446644798756972007 0 849992851506243511 677364700249317060 1 903492632092264350 1 660842011457750967 0 35204515369251609 196681385410951018 0 112246396898835484 945840697539709894 1 317018023858425556 1 645179642771453872 1 784282713217167049 1 24758898313480218 0 340159957171259000 606623322904636146 1 302481687323153838 0 271134919392824140 359260020439214621 0 779816969166346375 359211757980129214 0 933185307580754947 636965688091028724 0 112278346454892025 355716672912168059 1 870549922203064379 1 914233258437187900 0 373318559036946707 646186600007704214 1 556945310336085618 1 805455187401600042 0 777279389997869097 744487521920615855 1 744078750449841078 0 398895956868921446 926130811697356289 1 313303269711020899 1 868213947271429391 1 623167092026007059 1 803221913936081799 0 717740381157507027 155160702745559622 1 576930988909001372 0 930406271476297477 9375522349525858 0 848708545902925684 609280593961161823 1 229892564539945582 0 791205295933801522 739452843737352094 0 454161101459402716 806469806653623104 0 97193882327436498 203030617617175482 1 57901212688765260 1 245110099711246365 1 496325455479241547 1 169725290407349928 1 289439562802942091 1 208877234441666080 0 949832569144754679 245793476249852036 0 364088577114401964 410273438573627727 1 100785988299177542 1 671921214797197311 1 877257153255561304 1 297293073606742912 1 955404882672925506 0 240821772309222979 940770304590887883 0 832500273217435769 700095911366730041 0 910828149292716429 529843297003607419 0 882018243871558761 743724688314294360 0 685651536858714122 386609276081800355 1 869622402328235708 0 69635095747410180 168774014208690805 1 715043993202376019 1 848121002075703068 0 668642962882440150 503587226778059302 1 748769941502995729 1 205805300297371611 1 345776435346489066 0 697791094718584264 134886443983164154 0 441183247825715220 360512145500260184 1 927502816300963796 1 364113983823019978 0 38857624943811262 646855030555170433 1 720414809818660107 1 917046945543915553 0 648744643515339421 264107847968493301 0 31273148685050645 938979193273576708 0 718608883486638458 761480682014969384 0 782200388773898074 481538862202743186 1 558241253212764832 1 548905540601532148 1 656345347868213555 1 429802044967967169 0 594026547799093792 359977006276229883 0 706691799325985890 341429530910639682 1 314164531439634123 0 865411714204327136 420091412030901454 1 476513366846074326 1 591409589429043515 1 679276828225312798 0 492531986320862449 357627921967783518 1 488638503693479280 1 823827877236261740 0 461285927467964212 568690610730678134 1 503102208651613590 0 392996926232101625 60085081931390131 0 871189234384381942 209885576834134036 0 260270157845846956 706591901120517375 1 197294536575341519 1 498252538239159516 1 953479061168140567 0 887233771620175383 581739663211868830 0 802497079133364414 246184316444025358 1 641279820730907049 1 857461208285473699 0 179007460119042660 220005199283427773 0 189771225685987803 23914629400977204 1 576766238990842176 0 468222727468035220 71460931162661870 1 178410891500597926 0 688874056458014200 149246630221184382 1 8738681811691579 1 408336215216012482 1 611401921088268420 0 379401824062344247 302279591172454753 0 899121797284286205 674798991531686739 0 322210468875637074 711997777640071207 0 919103125976015834 393487409947293711 0 53604243548068389 262678905003046508 0 407799956092014329 161348176448910887 1 201548595101158054 1 47375183352879066 1 487358633775668002 0 111558365952187569 65726813686164359 1 102318783749964926 1 955747919046265857 1 520875051398231012 1 42890806978934623 1 169357918494539264 0 589029753032818214 311681619853598682 0 572646690582274169 810106539273290883 1 540373551719028128 0 735415039679407631 701640769467824772 1 157504898176541234 0 411477854148989152 101173003519430688 1 529050492350514527 1 702283058085172173 0 993729960354387436 779972699696608191 0 338768605903245875 359041381106679096 1 159930837900750517 1 234667077984764039 1 4524123018767398 0 429379579313772025 652002995094409015 1 496818123420978201 0 112144521406606474 858424327257373971 0 416564279071162351 652805487971586271 0 308831352757751239 683619898980071208 1 519713246388085638 0 259817374339398775 503955997393173021 0 766507852657371321 79266876059832089 0 630143081281184777 36376149738161883 1 312839966248770428 1 174962189037408581 0 123177989700805312 879229618110669595 1 466654115249210713 1 865565490620286302 1 279994756325861222 0 282793795106206889 803537078596464750 0 42962669649925226 145936270052541042 1 542453846802485232 0 271407789060036532 934877666984592273 1 609147001926492086 1 625934256432571646 0 983688148369079464 322456837586672479 1 778045119988727014 0 402972448290742404 524322764000286251 1 255485187538748773 1 5119221227596354 0 721374485821238847 42006079099487555 1 403004323433396603 0 736808474342116638 796490827359812354 1 563539442366633995 1 383055823226454509 0 528707085658549548 955500114138584664 1 426386069802624073 0 567679242281358832 639881418632634000 1 321058430228247684 0 897829201840775081 329354001575139395 0 701291927043911982 913204503489605548 1 263132397651230836 1 250211512352693239 1 818397294873663849 1 896885828996790261 1 852476788164329549 1 192167594608437993 0 365231483866188858 273529111006564508 0 808601186879083689 395232981997027587 0 632581455689767029 90967953950352469 1 716983717918590322 1 702338817818392020 1 621324495068687946 0 133557728108250881 158709708924814875 0 51972619424886256 49942703870649648 1 764485319692035674 0 635252156810989327 140954036377309910 0 356625840184326008 66453952955293259 1 815701397012864620 1 504893302272441867 0 723690874923367888 461272787475833790 1 383354421442905008 0 623107088153650609 927846660220727780 0 634646208014215450 596816687258470396 1 460231861921821447 0 939406754103108693 505389900169639678 0 598300836219692461 559793140481400442 1 423952200472910987 0 556476090607207231 686434373513336389 0 523015870406011615 839992497564526675 1 831246338066899102 1 51010506546636655 1 258337467205986421 0 28853920310640546 71677786938735954 0 662265526797111452 587034227562407872 1 578853668484836298 0 772455810423279611 708849293345419627 1 94427881938585743 1 925166866156223540 0 499686649001779485 717699537030445813 0 428616434118524819 779008785023011488 1 713177178162760641 0 318215921519828440 510152429540517193 0 905550777217154593 957021672857891093 0 855069228596785415 877384819174636742 1 183190955901419842 0 376827722382364797 764833916410181778 0 101600327201411563 701755675190420801 0 657394249604777960 722987461997703352 1 361070465541289265 0 538498796229755899 977919190071459830 1 306179425551257169 1 668118830871642558 1 893150250001876593 0 864910020702474179 674682137449600789 1 14357679882243563 1 674248911856294384 1 707010273058085975 0 344975792390159956 601030279765836413 0 313941229195678826 66206495731987538 1 859630169899965077 0 266846668276717584 993299142234023988 1 981864185355838317 0 547889232134211336 686330663326750397 1 225693845854584968 0 930000471797998631 737583012505516021 1 422900391160311497 1 353926277732781110 0 655459937032719628 798412664213109484 0 416114371458444481 113377414121666151 0 480388670674289068 909534327185795067 0 484136238188346636 881417571268681076 0 434190915966542195 687697008124827890 0 352103287803829705 180845462057321011 0 133039963714271442 614433959239070173 0 499221803867656754 775045149629097541 1 795765493514382183 1 907224851020556199 1 934123052994740726 1 430139061240282991 1 116252389434031616 1 124017895389073426 1 918184501658618379 0 732912269990453270 915683352359559447 1 20093138697755927 0 754275885695191760 559781094453710916 1 390266281201131553 1 548929524775824555 1 820595452625301396 1 90208877046812958 0 299909034100754076 771973982563112194 1 225385481079340792 0 920936538200071399 754103619717194979 1 714461555790580197 1 674970556146876394 1 234143034729465993 1 94151592146538847 1 825128694417417268 1 326693206456421759 0 812569924064185722 661091219468567678 1 989165078330186164 0 128632530226083217 752654504885580309 1 672120455083254205 1 77830356683962658 1 210708092825376698 0 792436805471475405 411020336757257017 1 552445311798315195 0 552742534006697117 733372721860922152 0 333494570551013531 197176367599071494 1 336569267348069567 1 307389767513368354 0 865344991660682912 305431921673430094 1 865077470527183594 1 384171863927813637 0 172908121967528225 257810913037550516 1 454208366448809209 1 129401968530107945 0 841016692720592489 389714896810601736 1 933275905177364776 0 756048847724236994 312871340556316609 1 300109128085512330 1 843103583793435692 1 559514280276868760 1 12371964570670924 0 79420774951615260 783921544722333574 0 61132090741701778 230505374560979352 1 82285053549452169 0 294626495992739747 762313824953565695 1 115879755325113142 1 264059363651025821 1 721922240973281464 1 252764979831299015 0 649727459229796881 974866098646877222 1 75345665942627532 0 890383798182346288 401964118976539017 1 72282153993199963 1 30603794810161986 1 800694841879563268 0 318234870850585201 586999622555003102 0 855288282696293335 848143841763594107 0 115768541070545181 929127575319590592 0 697424056795442660 980734660412802650 1 349351906530269787 1 507328416634889742 0 572863962525929224 757772003014402344 1 501251986472995247 0 806883363377419430 428019580444556226 0 805162833012848751 686637833654420400 1 909832694067693782 1 981775527995194851 0 171009501327128854 422918162813204516 0 819949350702313826 859870004591977918 0 290025568762456377 809342641414177051 0 902993623677545973 864795421952932234 1 670854003867383020 0 912834039615151457 530127193242274520 0 848152340942714211 159536198946922399 0 228047123473591600 581053682767642710 0 178563680390975668 448239373836941208 0 193986457042998922 920777964633841888 0 728264495262516462 43053196378597378 1 898501365273796063 1 660988586281438719 1 907813153389120157 0 236347630464074884 58230785373156619 0 864765850785445250 78434027227107711 0 910413132006062144 681516223161217612 1 740651883413459292 1 671133716609280420 0 813390281814994628 28675035541665987 1 554394870491250102 1 656069164544858913 0 37536609917918067 250316023095233303 1 811454142215823538 1 377215767294756390 1 876800710053353885 1 380973088073243120 0 803462726099280047 636544851518469318 0 894271120166650056 944639237504209904 1 530993210794310936 1 948814266984025391 0 963801374827731878 59407613597130221 0 193276326224077782 275265095591623746 0 397606771714495632 590474700560105250 0 847758023675801705 875283251906337872 0 191277822974231167 371016027523320208 0 705743507671043467 831530012434437460 0 57747487103576942 974858409392385355 0 271731837724097337 417553302661340864 0 254317976995919086 321453569037489126 1 629231126763355646 1 216224756138235896 0 550592842821006426 396633882008250719 1 348708362778395910 1 274840841368251394 1 195293867765042099 1 102181015654332876 0 785844880561514783 612460662564507523 1 189785626385883910 1 230038652061526838 0 605810704223415567 538452775761560159 0 643982948193958442 872241374746131286 1 48052293105047622 1 887546961655255536 0 120489415870650078 890032631491801734 0 708993748494044785 308890000209188324 1 899349981412654606 1 357160179679568875 1 28299871530774891 1 566629228894967226 0 418273638320340026 997827275522571309 1 760981738319754442 1 873515635099129795 1 965098145602490514 1 864360994871667150 1 692986503102394053 1 923447867246225071 1 981637545623991887 1 884540451340363509 1 333414516129012339 0 710111922905648540 992333374326010615 0 773452577688000333 187296925113506546 1 508712038055749186 1 798179692952535180 1 497500032126437030 0 583618835290774668 825497142589758731 0 749589704363327790 130604012010641625 0 671286038738726314 925297889311883619 1 934728023020894372 0 748025825596484218 251040209340161621 0 83956399984342618 24193607600904635 0 759640948094707951 228807245566040488 0 909703694648803695 259030316513063092 1 177308048029930069 0 709922599031893925 787733068555175885 1 546045367685065457 1 281471992556960211 0 5978994382256756 625743432986741103 1 38867070974395601 0 652875193055794787 139482231487629441 0 785790804280850267 728246610651660368 1 373251333834144474 1 165264443327720114 1 263497462711385336 0 868453807592764297 458511602412507974 0 343262385385027943 404769230970044809 0 843774124386186891 504814358823411721 0 250897996651645939 815981248153501536 1 986479279129646831 1 879171945474405817 0 312415297257374932 2238732373424849 1 50228314735277611 0 197080872496410201 13246841804888898 1 345077672600568910 0 506664824895236646 917424364915327429 0 774826632383684838 739342275463737223 1 345385661010963911 1 877558989444845023 1 565386432216264407 1 973360137968238020 0 495534262187628888 138522519923364061 1 323878581982976754 0 557620554370627670 758451709922975358 0 249047075175527674 25992908636892307 0 13163470565148050 502756883850464825 0 607778495491063791 385043529174473656 0 126003134948655737 281181792244748011 1 761541709425617534 1 579528316343525341 1 168234763758406608 1 68047014444316099 0 545584864569010009 318381928820583786 0 935432960679169486 312743804808146706 1 733392799819042370 0 894774791001780972 284971602743766041 1 740831292138744144 0 385891070331832994 640326477809236095 0 875169227604517373 517027491429084786 1 446664498094979904 1 248652071707034374 0 992733779998535438 213338940173405828 0 971370239492464468 804764364512898606 0 142232460906564217 769926899713277483 0 669121055154442830 933316431254361072 1 412847208034512799 1 824889420743927623 1 656334185819945616 0 593279126178233441 381454008893952789 1 214457147133358429 1 315623874957664184 0 594230718379933233 31067588894208041 1 802049459064151739 1 323155394775316572 0 185581281782071272 462465887637676108 1 382823462233262217 0 748140155359728667 285205815799181510 0 888834590495438751 473998322716481291 1 415897727271766339 0 349461179222652036 610841522738331079 0 393085281805084705 548630840759879380 0 384586560086580879 279418732894256186 1 67108860591264020 1 146239513972522652 1 596568575468128650 1 725457235569428779 0 547361727809658421 120484440852431366 0 627479421442563605 962574461608479820 0 11668952541301594 60919617353000495 0 943294397535244440 303490409866173158 0 812437653432290804 805405953396730939 1 319327564308326167 0 154782387197423395 331902975748304604 1 478827121591749868 1 594259650590242553 0 320265534378861175 43033231698953502 0 603513241878753415 6351698369199043 1 452460167565497125 1 354579068376102459 1 780739106223229699 0 278693565327484181 232093850981184801 1 400302178643129271 0 722185364253860638 548538859270059214 1 781467977508416917 1 145041066459968252 1 598776713251758623 1 657979420629713386 0 334214573302939641 322636189746242407 1 683639164477929261 1 88819952780579243 1 130708524172478750 0 736627796951806769 584877696940026977 1 151296565496560637 0 653670812604110580 202435544599307369 1 603414396301900808 1 760124778635234788 0 908894098828626929 110622516017019891 1 551131933644957874 0 631362785842871676 156171363650466960 0 498514836133387556 640460946176099131 1 305840219689327407 0 73477467657747243 809341524768135758 0 262719865072330049 346646581361897737 0 832620479239941607 65882745667015680 0 719511585503140987 170634344814708520 1 418155187475593183 1 435864663296071947 1 500994255036934823 0 786772349757786793 43629741163972065 0 718863158132886394 341342956127679523 0 347386110839513287 856407486435458828 1 149364655817264976 0 979861580704755855 738650529427646620 1 945204773218667164 1 26765875219059211 0 670351810130903355 727940490600665135 1 167063451723533279 0 120153527684961267 554751259095236012 1 420405618337102588 1 867216869868205980 0 398629066330994337 18466082414238214 0 18619189434323982 206603775586119815 1 244483914335869613 1 630769093446382061 0 886513413534591153 778844010449352031 0 472275424146111996 817213557396266042 1 279091646836946279 0 246300371745905573 678295689816435954 1 943658090781971355 0 413925135795506037 808220637749507557 0 908317827189747095 282408498481245314 1 78821766419638379 1 377522403271322957 1 745550185059027797 0 614530208875880961 377997209087728388 1 656266296756197640 1 817451039224002223 1 256640361093043770 0 194062039362502367 548611810620881534 1 366401396765213145 0 306699772487590286 365279829224212158 1 864460231570253024 1 224745470532903853 1 250256053047648915 1 800558309337095236 0 81289454001318033 142647762509623046 0 833198329192991190 693162550783372609 1 705746350199131045 0 157740947546713530 997174928786469932 0 782211281280119182 514874447842821275 1 707713342304627416 1 949691543748179186 1 709762740626574590 1 415154987776840827 1 825602099290772266 0 353159238479928367 271471634955973079 0 232841103191747877 344863743107152385 0 853632724355150979 495353620564973704 1 68840073559373601 0 551650547438624888 80138556023202079 1 488407708431445623 0 834376737010068500 609633883580859568 0 105068007492843527 555718080048231587 1 200955192783982772 1 429166336382904359 1 825093427246557443 1 973099429314833207 0 454455754564242714 831526432207735955 1 603722699334504560 1 929621033369247156 1 13409917339319751 0 483162359683396381 168366612790224250 0 359978610244543592 695160623745447150 0 61539702314141550 68516883067676327 1 891643677832411666 0 727497599761401471 778580911221767348 0 22905130257856536 112493454904979965 1 790412472887531944 0 368420022693765013 262109961076556555 1 108662555879133293 1 427785529640301415 0 340115170400801135 722143871797328199 0 170882045449823391 502976360816989251 0 768883496103686606 905805159193317728 1 446220750671726656 1 939263207483820145 1 728200519636315912 1 296088075066120958 0 174815808662673809 657104264718102147 0 88800283480447881 867203875899305685 0 751612533449546364 171456512323598157 1 690132397821141870 0 214228975695052435 693646139676028587 1 687378106246508779 1 72590902240697990 0 830674211770963693 532120393243798413 0 80626892020208908 174812007635906010 0 714282049402558669 290042368303337989 0 126782955109570951 194052197174857722 1 554055460977171085 0 674907999291139226 979623772060106163 0 812479129973918994 618059020643835838 0 709358229599204779 659851721084701313 0 206315907218389373 407084890211237302 0 284902528973269337 270707733346180351 1 914265789905864412 0 906821541958414348 808919847350869282 1 755855244129277305 1 841730743034591360 1 347109020906048580 1 148511164671796339 0 402810191452512380 896749228904786264 1 659517109308585159 1 847925566733980211 0 670658376099332400 812101210025368044 0 952749046367257437 214404470306442884 1 525396609223816374 1 293785810581563178 1 29412331211313024 0 604037752993678748 365099084806309526 1 337328448413596095 1 144422525676896968 0 568356854987914030 925873699716312948 0 637634039456718761 327200193723736967 0 753755583345057414 806716794129727963 0 927067185852465216 431076683768459890 1 699759203287996961 1 389591053911178346 1 373674643562542609 1 315723798341539659 0 988720438743684913 333220255540543173 0 419477212282208245 901784512241156055 1 761067199700791945 1 993167028524249374 1 431569636071948516 1 410710620525459334 1 935752395898685187 0 327351734243570249 767568215704190900 0 831170862238894085 103003288350950828 1 787709538069232819 0 269067767168084814 190457679653965619 0 803073126545045411 929301296513511356 0 712181436804599109 83217834766952173 1 299127599336730312 1 572638576591447785 1 491344845644247918 1 645768728341539479 0 568026382335841553 851962647596242513 0 520097473070948165 943106222680716225 1 518481002108363928 1 149236124514114219 0 522000306475118088 712381072060012860 1 642505723402249785 0 97836749394630126 147125224683603491 1 211691222501490696 0 638646149523321955 397687339375993201 0 964122781964307369 503116410823758023 0 369930860622222644 200092358847002356 1 165880109087896831 1 993197477678442788 0 416894792876912439 382484194788450987 1 741544666691070427 1 165880022767086297 1 677425587627674606 1 323820538997795578 0 553819555651061954 96512043846204256 0 251737281639374717 832827713050924996 1 177052550745699204 0 109767395148939120 23288799745389165 0 139299961237551559 645686946468980720 1 255628138817687555 0 356787306224657804 131828287716247802 1 24505720763242993 1 838688600174107352 1 85170560802854221 0 718517262450364626 355800737980149827 1 417789347534246110 0 617595184790149695 978885160417369163 0 430392603382350396 553903484082330223 1 509216611891706306 1 891167186888195955 0 361773436606190014 114248797976101896 0 276639476010140876 407368793533197784 1 276829117887438213 0 221292713954463092 920975788661023444 1 408781154541775118 0 738824030592434552 156895233896814919 0 12486726361241737 353896638464278932 0 534551132670819694 497979462653167686 1 937549814797224714 0 488313704873644625 294380300179209539 0 410110295931978795 899787731699391582 1 606071132456331904 0 823721456818932307 439427038415593978 1 100398912420661956 1 871157853799042846 1 547650146949545164 0 711726607357571590 389386184595768839 0 673437934027532433 944982631640487899 1 267992663103818151 0 310573262645051403 754691974322536507 1 557582119841329901 1 885390510053641101 1 799391971227412202 1 283863960896822586 0 253120111876797583 837729529869226138 0 560670032783553956 953852122772646670 1 275909809407630663 1 610967876552167895 0 508957249540557277 698305682660185472 0 517871646083727615 278734351828219645 0 163136988994583885 665373650508644377 0 239709666105430095 149493663125501866 0 919964046840369332 464022833494592857 1 915183559546104438 1 434391177416820776 0 687331250154215778 550067025419064435 0 377857179772321815 991448345031861693 1 525235274553106371 0 420034189546834821 485690335761291651 0 253339598459423222 746255469582412677 0 152264524014870603 88467340483217013 1 543792097747148046 0 888300629120807303 298831023961860665 1 181002788111797897 1 450672925239839766 0 827117263484761642 118280629355643867 1 244940411372889682 0 570412998354464836 664701879082875824 0 725968602092278602 492757857254873629 0 258325329862224178 274814889240442169 0 695732329279176443 640921757192255590 1 95397468499047270 0 146452517689708905 349933136082253794 1 777251172847980150 1 685509938455619551 0 615600139062778944 709164537713316836 0 877850445412912454 737905309242182893 0 273264151310940267 400720285169366547 0 436313219132335640 552246493598092577 1 664634171319733032 0 503313333436876158 335637420357886749 0 723455256446962730 901874115815916547 0 299447755105420519 432069365355945942 1 210366136934234414 0 665275439224874892 390138237126451966 1 184411819537948908 1 418909916161534131 0 922212206843287476 129022656400503053 0 485821531559201399 312964763041334152 0 983251381595245017 320127426235437696 0 656885500019318528 674778491627600249 1 245184872941612280 0 553331205635780617 30854059158581548 1 495889896684334317 1 626941550824061761 0 267357694592126963 768888964042388255 0 104782761470607490 455012771027783856 1 886484520541184929 1 404088239290393529 0 380743302633733847 705810857622208851 1 936424086305570442 0 55615348450826373 126248058334064571 0 366873614107232113 608374099284834979 1 754779575146210453 1 74314948549403155 0 127595444766120361 596875832810902864 0 501832186816871374 499737323904678449 1 649913049302678881 0 818608984250168972 517562940941594071 1 379885810610900114 1 676696069831575128 0 415195855641203018 309379569145910547 0 339410072430263225 574658126381710354 0 96923915693659072 634822012483492914 0 349125557662629063 922822720301685607 1 258009387115495443 0 739688313752236896 67723239134438775 0 619107558210881776 999666729362323025 0 2539572965045513 655938890316758857 0 265196570212469326 249256314985118290 0 1848428243479338 691547395401157328 0 762425332894846433 557874571386687461 0 476026362970878687 180559940162863565 0 234640640711336153 809113416720929340 0 409963797420298881 188497577382054665 1 809210219545131272 1 778228041565261649 1 273902169293593422 1 399915552682423350 1 982921589768516455 0 483456234752102424 814757403449038581 1 206102714682181758 0 475086877765184028 176246850873523829 0 19932091837648363 814240291368425635 1 455855186792784429 0 876377729330849236 515537761822465613 1 782563073373255207 0 606949640490365043 410387437461378375 1 123746957658248893 0 136801544138980379 853402983477789859 0 275682313307328262 244620769335554563 1 547690752860510992 1 628488134107180050 1 961532877810288956 0 39576446607077568 105480419622283955 0 364627114847292292 580466860674897126 1 467761312135768147 0 968188554319916955 384889012509633016 1 119823144310473864 0 269633237628795125 913716576643016986 1 591517112643631097 0 350112579992287454 879069803112258622 1 32173746308508356 0 497202890178428396 675870954474077045 0 389864815912623528 840459799203573136 1 236242024582335281 1 102475628079700320 1 885118684156497162 0 23410721209353667 863102439259365154 1 341280712128485486 1 696836661821620820 0 128949734082991635 872956541630665787 1 439212029103379714 1 388832114094290669 1 277227296540413735 0 861940075592869106 472548092549596237 1 725747701082106079 1 557670054719507252 0 984510629400407261 386198532830363036 1 748077341396686691 1 260564742690440012 0 103512098036842059 521436466897110916 0 283438992308337112 474706220985064374 0 894816804505779144 470403357257476397 1 829135081136919419 1 68504016763278499 0 916117448595214628 349586677001201154 1 886843517259693904 1 381970952826213069 1 836829790303975088 1 5359168137155978 1 943108433196013024 0 365362240102087041 872648318429271395 1 883219470818621402 1 326975312207609524 0 30428649617860851 198691664386264154 1 20316151935005808 1 663489855122373562 1 622971085808910974 0 861391263877118886 238061539550168653 1 698727884397559014 1 929902034520760653 0 644636545309042719 433929280807463633 1 165275586210121584 1 481465376549998765 1 42811262778272464 0 671838058479859257 65055430294510258 0 170282698878765087 717165699994242807 1 55021957739522053 1 724665862909238062 1 475547095203121157 0 887610897900175566 747427527389102556 1 183405639681665929 1 208606510977568047 0 897030991905033429 160164831075453005 1 106026840987490539 1 345525797053611630 1 500659900682194497 0 520252768952114994 7589976560742087 1 437126735371479575 1 917611335599737225 1 66965267475441768 0 821279124364155258 201521089200070439 0 717816650738526762 929732521883510678 1 990847151463735308 0 697515366138090689 217727044093314842 0 766111911813055143 246892232949307425 0 605061018246599433 655155652223115259 0 817516130810912943 686820741974095213 1 689191342377282986 0 636647718144383326 397464834981202903 0 65651095129842849 188129087521215815 0 392659380044296738 105220999546416341 0 815438695512312408 80525866362195393 1 598047569725123360 0 388297963690316580 949930968753724966 1 934848746871028852 0 85521292810567389 307216109794335024 0 614938537750511644 999631177501111974 1 883665426538545114 1 734028085710644607 1 468085174622359568 1 820707350270689368 1 713803600832630260 0 24109302748544031 466269920163517957 0 306036804628746439 923034590458857574 1 117366456303927334 1 371998241292894277 1 471005448156851823 0 618350252759601885 860761602094644739 0 568546896905286385 814108471645536946 1 155211865359721347 0 998608208668432525 13710843597291286 0 492290894122876107 70591398778257659 1 755343581394119940 1 754595130413038377 0 786336495435221672 495317710464983590 0 984588468062684664 677445438857079123 1 847448677504365959 1 962041584759061367 1 306077157358712265 0 841129887600119707 303875634295867899 1 582040930682549332 1 736593247021509742 1 678165168286242522 1 753301004843922960 0 214640085553387348 619295185608500118 1 82847813259172302 0 211603408185981065 928410917898605274 0 21910141162907236 148133781733358935 0 760442918587997501 12862172637631148 1 298268328230119803 1 676612914780456613 0 332345649871433056 204009744152137837 1 398082250258836298 1 988354696298438087 1 991657757930500552 0 9696625261651405 41668537559217196 1 885269957894012958 1 136180700649223291 0 434898588027679344 6062250075332249 1 974941532726904665 1 351548462183901253 1 905466430597225978 1 821908729090307254 1 276437172676179147 0 201379289840805438 338921085838432963 0 546761950534493051 321557083065340848 1 643425214601129578 1 769224788612814879 0 379794612766526221 740297853029913682 1 635841172733985827 1 487567093092076568 0 95755441771151794 230692357347329192 0 590686158356961630 541434497416692467 0 471908433205827596 154459006241479625 1 142440474873431320 1 54142336688253252 1 512549877952414400 1 705852927575624704 1 58513408222695037 0 921718756819996979 323273629130388847 0 543720942372098592 669963100490176096 1 165059191754979810 1 232888916042152176 0 103950899373983937 185224262080437605 1 578807421030640473 0 986910252420521021 475909612742863456 1 889753950925985822 0 754450593217333899 34968108376044253 1 577705803705262827 0 743820265226427949 563906388482900728 0 531084656921033 760440190543026857 0 857747385285004966 76270308687205828 1 786730433471538849 0 695312992797213713 371628378782828161 1 604874228068458773 0 150607968965984624 299303094339147331 1 603612052095183132 0 425774983992321595 693386913225028426 1 688820956710003165 1 793119853966182221 0 97178186370301214 361130165590182998 1 302808799104965217 0 776089857140028417 123000244472130296 1 578962192576410806 1 410097046062447786 0 26575691273577882 488703133244272546 0 617957026614666450 547358147555721379 1 877643298213500279 1 726045294806131176 0 147505762412724108 523613895317659908 1 226063572809540918 0 91298043895320825 326752762099804314 1 832733217884665607 0 161084590983065973 562485774724668399 0 556761724576798297 715036297569580409 1 50614029395387461 1 396856637436529799 1 982128857058464205 1 80817979550841112 0 594572018796543893 550474832859379642 1 128076943747015848 0 757217219370935037 347475321912933239 1 906280045674378891 0 757072587610457261 601474689212341259 0 613820174376044238 539083456388152737 1 400882178101269571 0 678712200347621349 744847833942203412 1 377522872919537421 0 749696442287627439 698817111507455420 1 1584126745133303 1 82285053549452169 1 930124543168871901 1 787815127520272252 0 60207855720235880 897313614210396278 1 103897673299977307 1 484245540766795269 0 670491103073205683 597040268362146217 1 691410330152861995 0 159034826694350002 79731989624074399 0 247361513693583353 680626728380128620 1 224762373426815849 1 487381589756737038 1 878240284845015297 0 981389061051315827 200532225694510454 1 687935804415684219 0 75076434533555705 464670616975253347 0 576156317261477098 504850565277975429 0 47378215759560012 500571891362141632 0 534496343949894978 140222928718204670 0 578835929512455546 427410935468922881 1 623254696999998743 0 954339441605585421 430427439002794254 0 763501732996081875 921808587453637352 0 888769270175359802 486365353313769589 1 489473257359279673 0 44489756865443438 357624483398601958 1 420678256218704092 1 536931721258069005 0 581713226433950619 967909117821948652 0 622018204330978968 109378041447850475 1 586571867378102283 0 187723423704641438 482967378307105038 1 836570972538215387 1 298628976644452798 0 578665558831330760 70843673674692943 1 103067739525581466 0 797877639221246623 390486531331116001 0 935894189707729927 236280399725115155 0 115843002156277505 305457705250903205 1 47562159446134770 0 607831618581925355 127534698890703290 1 825621849847462690 1 329091163869594599 1 607551882228966566 1 879808540504593573 1 18146150233481858 0 620954191781976162 889469607944729469 1 896985152893712842 1 157281392294462444 0 993101088125915240 371336049934298547 1 36516726970308564 1 379998767182906709 1 330830025113723652 0 858916272023506217 965214799662576612 1 427566474156299164 1 918167272575742725 0 639333619846058253 711774523933961446 1 458180369968860315 0 766153933192480014 495403250730844677 1 325345034095147502 0 861618369876784240 774009389683616351 1 632522716380926132 0 970937552672690853 393566133428422340 1 396251564575697556 0 951629768033267905 634663634744029936 1 948230446645404104 0 170662802720432161 138830118730339305 1 783548652263077959 1 483003789389996354 0 411248290013267072 681281227200075429 1 867168592439852635 0 267683159889166327 83690220932856397 0 57489303770736522 365259896543445655 0 770923645716159406 772703195342655275 0 634699630662406164 832504363537277970 1 44476568071774816 1 782309995463231423 1 636722350369618784 1 614778483349694722 1 127263508764810273 1 795244332235772700 0 373679466180604735 236904547010010297 1 88237884992982590 1 748154670057748150 1 172443608194069199 1 550843653107440800 0 383476097656887405 477556346209896158 0 937746436302344553 731860062513682514 0 984743054766925068 732672191874639442 1 856098159750485131 1 575287164631303718 1 566402554274697768 1 989698121687439086 1 44582920063511106 0 335305494479308469 586943061448952423 0 144787310967081543 951857592799072290 1 6742510693558400 1 6730525834199829 1 596699238016724086 0 879139199927336498 291287142724908628 0 346345742470105751 31959942744136685 0 827874773082405882 530271114059400516 0 745775046862229699 307425323315182863 0 818263658661289715 68441868817336093 1 919707239671916323 0 558202557460015006 46148950690475281 1 34230080163792480 0 283112616591873228 176507369942376316 1 512284079511472594 0 510747541659739834 546052504545437837 1 277287495917941442 0 667942341898044133 936659934785213626 0 461337588599554375 254595004985731240 0 603479132534421618 42490404182378807 1 406707437049224646 0 323078352038768023 257153991990059546 0 60948536638927109 754167786877077055 1 202935165635640831 1 763185990610019463 0 533492481667205185 268613562413015130 0 158799496107187590 723740543928033922 0 794097791581880386 730711863917383072 1 56191668828133469 0 711904863046624388 485180051980109446 0 284457091931811640 958918275632705319 1 745450759518940919 0 528608749453243416 420729154186464203 0 207961478427910349 479832473280236697 1 868372298308617937 1 802503610090316778 0 933644403984571663 483260382515444829 0 223735373639075602 554598970542120334 0 885857180024581927 506070262174060668 0 893064038209642657 405645436633108123 1 152408088879622042 0 391505075150570099 684995867038132524 0 296807564481307127 887493750192965287 0 26177854771843302 791538528493452202 0 924788734958753893 571291885157759088 1 893317885430695544 0 267443906129643828 24091086045511115 0 913075289312025641 59919540531216729 0 840459627836558855 982217954911036075 1 303423002315677488 1 178601381953481601 0 707459933273497930 22553082006708692 1 36141366230889606 1 315525353099732040 0 344846504782576503 525638213692139191 1 867223948952333649 1 786159535778078810 0 212563839894507023 165710455436740807 1 826041519559918965 1 316327603421218485 1 361089490452376320 1 828618385992990090 1 291774219984665964 0 84790259506204512 700920775527288754 1 429253859060521613 0 769139714431450173 871368146573020663 0 413130990918059401 156081307252472388 1 183505507603623317 1 595580902530638415 0 955028088216719826 172378147873721757 0 210773740574050531 409810034727412983 1 696947109558324950 0 4336432563814149 462081514332349292 0 269676122379559648 407479851056080001 1 959291875894883695 0 945699708672464826 462365474014223789 0 347491485154309869 722345660522520527 1 976115202686397186 0 398135687784279840 822310054657873496 0 147534079476265722 376459534543025806 0 712311190502679263 186800824035557291 1 899204280632356337 0 701404006074020999 781146265336756998 1 87134934295218265 1 615631423172133404 1 827269315650521547 1 404306900510072000 1 801125527280611485 1 581058302124180682 1 735208509954059280 0 521703542171100292 524091809858718115 1 569611048533333996 1 814938767267893692 0 809405652858669205 90241970518904225 1 922904576721187287 0 647140572160041856 589380221952188397 0 471510014004903502 798445596060402241 0 321953673014884821 424622045989169390 1 873021441139029575 1 292272316467668382 0 185518149008998529 152152699550754207 1 963133296464964568 1 697636705406651372 1 931238282003589645 0 904072122296304045 344927353259943261 0 695231208058440848 956882534665756705 1 192874945211482514 0 472551523643469275 612081025249684489 0 217012670461541879 177819960304373477 0 273421744300056623 808101976963118282 1 712461856189814940 1 355911084078589328 1 761984789040540088 1 679946750435820929 1 782647512224517055 1 339559604611823964 1 179126750716357009 0 643695373001866776 673457435772108017 0 992305247275195326 637778373681427069 1 539953162985018668 1 263833042462871460 0 83804610568648424 184108380000608528 0 42887129666750125 529294266443985604 0 144586472744293389 365727876219847936 1 529009634798179387 0 354000587514371342 879178337055450020 0 386357025253270779 480597851846780109 0 473132362669163495 671865237295792855 1 355304290262620116 1 221859652999418201 0 63171205642026979 301087808364384221 0 510517816459695469 853137289806750952 1 281332668336721368 0 533951482425006190 987442074396024923 0 290380053645793191 476792407411939843 1 965783718191198810 1 625792131406674276 1 710783216306763814 1 303764863501121691 1 96558862276207106 0 704921224477211475 614922977551236562 0 442610185214071700 241093038314180693 0 910727678575852827 949864187441457892 1 521794154192412984 1 710995413005219823 1 543178401255739642 1 373620351934893322 1 146266683600848711 0 202381710704793648 835853148348549815 0 275920041847309781 411853464190457819 0 438843921297906107 813548341979744739 0 2205937099078510 959126940725239722 1 223273773768941888 0 887058998264856033 499797806205857404 1 581350235860859809 0 754682806756634346 94350150675291421 1 58314696487472275 0 834987155301849755 414058021617852292 0 62286445022566708 203945969690732920 1 387355151559481236 1 685560515462919063 0 528026123004259554 839698828985813410 1 194381262909822983 0 849877726977122345 777137021384202250 1 114140606011746953 1 264677760638577237 1 740742427843753655 1 303361659853525960 0 950270915775785156 739345834649712958 1 711033198092326572 0 620906705731766406 838976692013534086 0 218103639416531410 468109420853867436 1 565697883945133398 1 552402577885478146 0 955258170754106952 997545986827471431 1 397600591647441122 1 827789603811618462 0 811108150410669880 280089859209054025 0 347050977530008621 13762243999464755 1 748801520479087429 0 618423015754311443 52547686302000716 1 438214353840856758 0 339709486904797487 35758386609306127 0 534253618264718543 510376302651116868 1 60695413255579831 1 86314971770618304 0 959574304321537371 446743084009541204 1 891936162974007622 1 747231753598009611 1 701430243625062157 0 598904620534318775 910826549511448087 1 106707751569650365 1 827155268694909317 1 149698550370095812 1 438498144052281659 1 10317073766296094 0 294333379916855428 246147578358881954 1 889145268408213840 0 568751605473770036 290229777614445693 1 890818248119323391 0 491373260296614024 276467791484605904 0 282275750624985128 82510602901426331 0 592930283857669575 68176979217335429 1 764411714787138663 0 259635194995164827 819485454711941598 1 687053230893136926 0 298940381135833288 290861132907018663 0 843115031059847995 393296421428395896 0 311439538731747291 65282130647093591 1 315191531212664302 1 907190837504992050 1 125097543312639520 1 497295137532846212 0 301190377317021045 806251354132811458 0 855314331896415013 588054729976771548 1 342187380765735347 1 709301008255275877 1 734183854631172782 1 137414516844046566 0 280017863635136523 5174418271936048 0 292924625918849116 416950207449053173 1 91120804724082373 0 531422393103975997 885167874849621672 1 722384145164399166 1 982293907930455341 0 847792867351558289 749643875009362316 1 821127484682994994 0 752742342229098282 242947616442941942 0 783654018254240328 658472042965989074 1 102615434212046676 1 523011393227319792 0 913330186074324580 874895901032848324 1 584112637308068386 0 522038533743579395 895243796489032815 0 670683705541779162 279057992730606406 1 276724426002056480 0 507532185220014198 680343399617366449 1 249989719172780496 1 664224419524529549 0 445886714164151525 249935016472660269 0 94311432981696277 591953383292738639 0 341505383611875876 59190994958998260 0 107026024272795586 99007762199089229 0 921773065987235610 555893071534596212 0 369232852586030813 420167542015507880 0 761084955252606858 153680399218843296 1 931775685882234512 1 523590198794279543 0 431703214010359151 426737745533125643 1 609030340458840895 1 859089804146417351 1 37354304483508494 0 180781387082283760 790066718469430128 0 768723795594038254 108009334711085456 1 755185150631857709 0 626134047104199074 739285248105744210 1 237543998492090809 1 759620216479907604 0 167162860338365539 793562743055331993 0 193767822665234502 522293594448057480 0 380560631943703292 341287567030394512 0 600212474938873707 704388961289643594 1 252545777726281319 1 185130719609487618 1 918856040715277754 1 137529939087493004 1 778637102280234027 1 578535200333141303 1 926388494806204429 1 763403231575306118 1 653313693709720083 0 960387584527437142 207271168107380248 1 712795997392761046 1 731806796527857818 0 287693548280483398 313889639103426938 0 10165414880968247 886812712094953742 0 135043702328657251 856380173289182120 0 580076620355177259 200362040145392977 0 922625081300906210 102368976263953225 0 99340392545639472 332346834311018917 0 134740617733025480 140775153232349953 0 103527491191857135 669614473919518855 0 5954506227658959 459996956770680012 0 144530302085068829 480689673606616979 0 609926006700126644 807759747826479440 1 828273516911556971 1 479697971443114133 0 402416379515150780 861037118753739071 0 638622812831880223 775096556190151902 0 797291503967232294 366286425612836636 1 383476097656887405 1 47543850170544713 1 391391083600271670 1 565818797678593437 1 12048269756028567 1 479565014723092510 1 740140326260457479 0 365656711791747391 219736749290092540 1 360160060136472574 1 409767864259771598 1 395136707527253870 1 165912576625749822 1 689169683145421791 0 917766755761055654 280481527261207218 0 574507682704116610 885471455541746841 0 435842030945707567 271359916084686850 0 310701221449090150 801621435321638591 1 163157322241682243 0 259197975768046785 598189744206336055 0 17038513356044852 226417431500557518 0 530698542800523562 747374691483365559 1 257859750995291754 0 566810217295993588 387784845924751101 0 353803664772407971 76889831115088897 1 647435077614289801 1 293348548545573593 1 37855725892095940 1 346207404868684332 1 809894728427301462 1 424780008983508039 1 447314969696982910 0 153409037398316964 924106938132036327 1 668065535663933133 1 786209523925788779 1 270513112059005990 0 898845098255789647 608782718551945831 1 838355226927574300 1 823435989118599687 0 827103870196977898 801359914753842319 1 415566378526660068 1 423645692944883944 0 952985926595312399 530333366876784146 0 774894197948744743 272517965075945977 1 607786720163992222 0 844508837229521685 317530687436931187 1 665157741242021435 1 816316977740282833 1 831427890411668671 1 275332650841844326 1 953428611397437728 1 987119297304894875 0 234504464860635126 751377712512362141 0 400424030861876056 29961361712186564 0 24257336733513635 138747543588367413 0 298185329741007986 764344663835079154 1 285537912819301024 1 98439986462198031 1 334915601434515565 0 133209993733145636 229012434771737837 0 499135157024678852 584357579375132137 0 130493845465047585 576419219513941688 1 910063404579332403 1 130411098949473407 0 865877531094063013 949453624031739250 1 362945046029923462 0 630433278452859347 902746909601947217 1 413527996957999703 0 47351176967714669 116585378909312094 1 38034070817405576 0 238998615806988739 883501936539317812 1 964145337039443296 1 208843591261396255 1 476915508671399348 0 124451252417469872 204414363699458085 0 214173976784895425 80081272472076931 1 577990286113559218 1 646651300794659209 0 206796229263869749 134770453683951192 0 862198831224002557 694129509750774029 0 129905568452191776 506296244256236127 0 518560159181118922 314418718925183733 1 807339534489889703 0 411493981216255057 406387422923932283 0 22174807740858212 416684619420212691 0 392345507817352133 424442132560349660 0 141103387452849698 940972114145865224 0 546019613524926268 819985466833936957 1 176602982634157389 0 344069936131807388 469915833231387674 0 913989271305803897 391634114457147993 1 917232948129580830 0 26729489641952844 936175131771816424 1 558237544982111133 1 564970427376311285 0 950744136146930701 355737988247619158 0 785016465607945029 240801151311186760 0 848906585756389415 284068566757723324 1 35694846703228680 0 396214596167758882 191335773817490617 1 844315389737529909 1 280477139027864020 0 630477514971151759 666762231876951774 0 814730977002194465 488213446045587770 0 123550791580545291 428293243590607049 0 545292250347220589 260282873742529985 0 916910634516472308 407430472125453068 1 169788196410623812 0 943637301310231030 543753090274772367 0 32184683339217269 639277480624620974 1 789544262708533760 1 400325613193452489 1 982656914896913824 1 101028379041536435 0 824980850874495698 591128568085218839 0 624043112189433152 836123380153860266 0 855396462314448174 118281455195049693 1 212852774541675517 0 955334539124155283 849949159577182060 1 889113953543846357 1 845672146567975653 0 44027981932566235 618630902204740839 0 141205038223039331 633772660985282115 0 715679655260091735 47514338720446888 0 872522155106406208 498374879518371737 1 63598447976825592 0 373853160029479979 607499768412886466 1 54677019033000801 0 353951831173163700 523468864095477807 0 369536498853299146 990730172405416529 1 330149854255274736 0 90487367821121413 938498860800496630 0 676000238856563336 290926767704149907 0 451969064531982841 34648381972126654 0 20494528423228326 688633603523040774 0 827855422764653481 52611350330646408 1 530113792411404177 1 79652942218042980 0 340302357906520400 796339610105843815 1 958429840041761333 0 164176028695524598 493552976911602387 0 913208865444951923 996155690374129698 0 361548144301663590 781878045805887369 0 165365591518316783 384987826510300063 0 20413554807765947 291369038437123888 0 304956612210720067 802158525362949184 1 267818369929594451 0 930600011602616261 971443950022431466 0 920292102144140246 473441923649127372 0 126587233061200104 543701011427796272 1 739592197024870900 0 483458957220881029 192689090378111442 1 464109895786300193 0 776992821961025787 765307448847813713 0 506709839876652392 89380475694977857 1 210205866888966755 0 992897644211046824 233260974743120995 1 947029084420870406 1 527769845368566048 1 671595496396487091 1 997877133758953181 0 991771019505024823 890090069792109332 0 612947264616917075 453849311429446264 0 68135167895514663 798018355970384543 1 807978368836192586 1 406615594174442857 0 638799172395050656 939220506458997475 1 468479223186615493 0 690851286618818089 668395735650745659 0 297068433138289275 209671151445217339 1 764012871625059731 1 612490673536043319 0 300935120749306370 146536479712124501 1 983307457931787781 0 455046136353595633 152141319921507191 1 271490008611621303 1 425948176075044842 0 913344186797015764 134778022019755015 0 481385747355668322 687925856055307329 0 272741178205035656 594231051086849753 0 448704362736808899 489468487177965139 1 307457686679267511 0 688229177281746632 213175527264698146 1 976751273364385566 1 334600566548092311 0 522053771752097373 28106053716232938 0 63086588245082880 493914473488442323 0 591555518806413132 27838119864915677 0 585173949508393099 610148037907861543 1 113230238599487749 0 628180374510170597 195347891432036120 0 397401017210749369 847745631763159568 1 35464881434620584 1 753908389421138989 0 846213459080961826 53128003510567322 1 990567481305074333 0 945815805983311261 812583756119890409 1 979563641083104146 0 298479496602051952 492488460338094484 1 636166528893042813 1 329481063600298563 1 317032272770112246 1 663652623325502967 1 635753523957710254 1 918655102432969380 0 805963506509149232 299531921199339679 1 174713709277256399 0 813184863457274447 329056880367518032 0 177322178603156836 815466902576328691 1 17429678509753474 1 436102210712644802 0 189870382480350102 356726646009249802 0 344313204271800068 411485300967134241 1 502841369428240962 1 646516501765605634 1 420538374424320592 1 90156767620724025 1 512899390298025633 1 711685369366678065 1 86941995926641472 0 925072218111968586 967798985621576604 1 804162852726880291 0 918541416615089200 69887482703215510 0 458115574791796640 579432254611651520 0 634025583018129107 372060260106538046 0 514295333436482709 551661033083547392 0 364721024805481277 467890606330113401 1 667134691566821252 1 798308363531895565 1 248559426256094329 0 947155213762227740 27851477072803666 0 776897114645757064 166058359869218452 0 257682153586519634 541552865633979451 1 833824795175365621 1 894473026966458829 1 241797047093338803 0 573158418840546013 178460784965574171 0 717942087423051430 874883846489553862 0 345602639449194120 867334766941478501 1 53927894479301117 1 736073795102078179 0 918319644706346590 614249078054981456 1 52669870712035827 0 158585339458069146 750283917558703294 1 697232108749505264 1 514396156199446671 1 493688609624038575 1 664458354464889947 1 511256839686190193 1 668912842470003983 1 439242494935242097 1 190367169459897892 0 56517716250980120 400080297409282525 0 934379825170774795 954465793926586495 0 545070109968493758 500178231968361412 0 61595383970109031 841181464063942975 1 780881809327546445 1 178675469488313339 0 751193966375400887 905294376578116265 1 437558458231608447 1 868213431191506502 0 583960638990226827 800182382056856678 1 900062831249088323 0 639194858123047942 68858020771357172 1 239832567195196442 1 150790511772477930 0 664042314428483352 547875832957590676 1 126486454925988430 1 304421885302159177 0 993557684752487266 315541159462560972 1 942429236424286271 1 880002154836814793 0 612489180582969107 350611507224363831 0 221708690833578694 981276701290087164 0 124201669279616162 756260039528012181 0 924059861753278581 612378585824192897 0 906956488258383482 904190399067290059 0 9774884462704130 155244333877974739 1 884236720001506975 0 793226908692106570 565847504704939198 1 248802959994094667 0 671022648529015157 791920571343120920 0 898806783980173175 472351446298561458 0 819296258803725112 557971624350412550 0 157698728847914419 537479543618408864 0 213799831255386889 183513350717700985 1 83992119157881476 1 794069337445280799 1 358992541390849713 1 746449293688555403 0 999716762379655660 610670009561933502 0 738588421892157003 68531471213032966 0 414466341406646279 968473067422268407 0 360214729638482972 831794950617887850 1 855769421481394334 1 184192724855324813 1 316559360864952754 0 960658320047425355 130335573053969609 0 980513237285449011 109109676272438259 1 719913226405082583 1 803510105595891208 0 607927233288744617 710819184604003456 0 869771933024512171 776193192447787234 0 569973323574404735 1474289634896080 0 501733996562249871 64934760731199566 1 723235916129750476 1 386267348651862256 0 438894678487556717 201833299937986921 0 848543250820652021 635825169952977635 0 21462474529860773 197720945664990409 1 455279192736435781 0 118954948959244614 348438988047855859 0 366316115015842873 903727313705345375 1 238775499655225734 0 976934829917742578 666009891279464725 1 399417553642536035 0 583328772345886606 68740231312748988 0 457128928276734444 209759662177373604 0 758032372789888669 30867742496972337 0 502096388851830538 920290740542793400 0 897612879755865483 73218969695803067 1 518155983249799246 1 718122387519954392 1 437630313520196594 1 605245668733677348 0 333308631892349546 535757048407893723 1 366609911188026519 0 699414832976500095 614210667865036070 1 380395304482430086 1 129264340776673513 0 627471552791780085 816097595172927104 1 340263529129538130 1 64731438554231596 1 677169991316373494 0 257856592861328401 744184779391237708 1 631665815536028344 0 418255754757188791 73685777187113332 0 426969673239866381 321169993422431313 0 737710730519024580 585464312998232703 1 718325688547471957 0 805133141423636000 912192603864548382 0 678742596160437770 189391878997291964 0 720427924943572915 254228554993481391 0 880902087790224264 219820732786084602 0 112246518877415873 311048335058018868 0 339603359920759633 725720543920751581 0 28494423254156740 746343932327433623 1 918912370127693797 1 39793323716608322 0 538367026800026436 893145124048998019 1 385248217354615515 0 284638954924521357 405154609403756308 0 90585203999885093 754302165712808861 1 628779532624285054 0 270459611740012806 730850416794274704 0 630846873013790052 746630386307674355 1 632594298248931442 0 506813814866518616 738872419835227730 1 30264383187470089 0 575623124357226384 249733989493688870 1 211632466003348420 1 491238489996783404 0 635970685323141691 799546979560973942 1 879809504169595632 0 394909583052792402 398679875998416688 1 806822120757519543 0 651983220712811170 623533630741401459 1 170347224006833095 0 482315051305967127 808107397396112975 0 559797825607131888 861707561348998859 1 262056908600034732 0 909820594242758037 136870566383443894 0 671309914948433029 536929126298380743 1 61920691489103432 0 453885339422646974 320675032100511290 1 509222016867060834 0 574141227172832121 551216509202370438 1 396777204252000450 0 519005216739957937 606823340797194019 0 230570318710211172 813435217809916599 0 831721802344471211 358946023635130966 1 828182217604249202 1 407781037149201894 1 236076790360162371 1 761145526341207375 0 742221826386160381 682996820337714147 0 272950217272754670 47210553777122208 0 264064121953476493 372536860627175930 0 47877079768226234 366907963438242960 1 106104902464711746 1 184186177227639700 1 824091420485255406 1 755189804764450378 0 309549558889429391 119900559088918526 0 223300433716052238 343906927572649133 1 390558692823570294 1 365666964245068784 0 818655694707688912 54237267309215259 1 756612825280915670 1 577342075431385553 1 407658293407183467 1 664026311774270553 1 389720130396131281 1 444182190366633818 0 369312188695539882 595627022813981384 1 72252540235771550 1 315420635453521783 1 8854503826157744 1 272179108675376487 1 193689161933797710 1 442308556236388634 0 650648354846556057 775466949433238486 0 702452518907190435 205341063476688534 1 229779057689454933 0 637176863649919113 160389764215832367 1 376450478910401727 1 872444590473401747 0 978024497922624492 357040921222036482 0 814270574046810507 617838362886739826 1 804140813851404692 1 197121104340904307 1 430836866772786020 0 722166266150258931 491990408538096149 0 687715337876424949 979723428269683704 0 761818501998554604 331836285827177050 1 143278116610221961 0 523473776469216235 978185095636168153 0 820343870161098683 645000842689015176 1 253707820417563998 0 2796182608240558 648710519310770908 0 594635135018572942 12017771534068292 0 841044146300189379 33400722285816316 0 584554711576614867 463614594899990140 1 471582488543964357 1 11578238270155959 0 715567537039908367 760966620430223760 1 374074677690864316 1 866167911208138991 1 670576433684633383 1 142548485299364961 1 675107621976294309 0 954180112884234820 941238975584987625 1 963275661661049404 0 452549498795249041 290560608857778489 0 688185594183750316 783729287964662488 0 896557259848367600 86986580806110745 0 930516251309150722 952458714237802353 0 354358771382449849 764520343889068317 0 539749223467091145 135286910374756395 1 864803968977638210 1 333548066769571170 1 827515181934420820 1 673026730132500082 0 540118300390668045 416216399012356133 1 640123827605113596 0 904298682933555771 710409735110257352 1 796588374621504462 1 549483373669672762 0 129493144770062357 410089289778465578 0 823158636104031569 504748238527918433 1 235082560686871189 0 316205639500474616 983429698929296949 1 787504380232458423 0 28693014996383968 819638410613065370 1 837944516207175550 0 963224071496771379 664843823442705607 1 826597867324176406 1 975225081480276169 1 718378140351161342 0 257437363949416886 629034761025979993 0 495417197372267299 622618239682452066 1 160220810402199173 0 440149622440597085 80608407687636819 1 363096562435896321 1 539039689881763728 0 432987466592166804 472313434270418146 1 437393480811273297 1 701311201505133949 0 310325032486077828 374153728362670604 1 990356710336011438 1 89769547557834690 1 200691821384232787 0 600759826111956883 950592845505169119 0 300551382120399795 664414813012421645 1 446845648819888703 0 516505753216184080 404823164398917690 1 729089513144594698 1 610937162214128553 1 769831403066158183 0 657913603324303667 170646534715459852 1 127272373178025031 1 22122515598596957 1 815519673498178401 0 451476495178446999 719463150692568906 0 621897499572356972 153664449617263089 0 861050675641483844 793953804522618626 0 168843182442306120 622493972824208211 1 87556250271260485 0 697132413490388300 362276776688422486 1 833197182518204212 0 413128019105763167 87564244489585943 1 208310378993492214 0 99699625617349711 716803207167634010 0 607687114313657661 829699254656836576 0 803139892999735979 823678954002700080 1 184902704182327093 1 290133081951859888 1 203880782865212907 0 707883537863917838 105457194642615856 0 951203060759194612 85377895184879894 0 747684607009402447 462753604942336196 0 537144978486603299 594965218797096651 0 676469916359962338 856093879960304447 0 886911988045085839 437809200173771628 0 458277457782817734 640903010976718032 1 246448097672501165 0 24792117966774887 923938067997710412 0 255866307724662599 69645325381004255 1 528913266313761690 1 789256867927760923 0 152445452016164425 534076051254195292 0 106560845086267898 198489476756940086 0 718051150076259293 359044277159038009 1 491937704526538351 0 983575482415356266 297811780610942663 0 832675999132647451 844417620567712774 0 127014148020025177 259732221076849002 0 669241783944354625 317160628276450171 0 583596725209934972 145476156768457118 0 819899125807098253 389765670689979861 0 602747934223602025 391810950477117593 0 805795172980268398 877881204629299563 0 738481481485881662 434574522166139184 0 251110937420181487 778897313741305416 1 450317787482974887 0 434986373943332614 418606716683184470 0 890975479092152618 258213782202725654 0 58327663451621559 390840648037645170 0 99631641716483476 767084933635080077 0 357628661577542127 907948629094468780 0 684420701054783486 40391723428865186 1 501781249864187602 0 348892256096246384 841901691129017734 1 407079649785226331 0 302204727219129140 151310793487553991 0 548794132865070066 586668478951524532 1 82945934475374902 0 564212393013273798 281257664547164768 0 387074544624211579 684630859361557398 0 474233315252545415 330290821513887063 0 765031299337026815 955244739574590697 1 713833478142649562 1 347560263560608538 0 289852837683390900 232104167308006865 1 895816596103169428 1 903290189571681005 0 244471278738103869 253864579416648350 1 449673236499610565 0 481385747355668322 172107183711993926 1 562277858691675447 1 21858544473998096 1 836085457424651313 0 521071884929261174 366388669592792736 1 293815744790587875 1 153608190265461528 0 431150396329439791 404580868330564442 1 777594284039612657 1 298492111627467232 0 498154663904517558 610546277706839232 1 766602317016632824 1 838725121246960199 0 765221409599466925 577660292530433435 0 782966636542079795 317874263959082268 1 633195526063645957 1 53593348919630252 1 529975943730274374 0 654134951184411461 475549087275642764 1 477100943535256643 0 558897571522116179 985637065391575190 0 780614473973911103 587159957988724962 0 28379642370923297 835314321239589533 1 25042716980010838 0 174091943255270687 256570881306022668 1 616684889959085572 0 113046755045791767 804511061107385319 1 353295459863314135 0 369492744243852563 457943129524400946 1 624927176204504758 0 753835904897106632 431698994228652151 1 195403776761676350 1 546286635771890863 1 901567069435023007 1 602510093769830318 0 294369635198436481 494794626317176714 0 601539541309427133 605968243461215419 1 964061811314696296 0 45917717844238342 430821795418992569 1 120596368466660840 0 782476076718373471 485935019502392924 0 75380186596296421 745061233019711574 1 564094720935208342 1 472225628045423363 0 378467165485898669 994068347051160988 1 260731918712071913 1 473135829951031346 0 130072150331184494 465867006385367291 0 666974136206238242 268302519752529751 1 504170941882847978 0 386806091812681059 522674903913556287 0 357058782467121039 830078175543955608 0 206549480395601792 231343379247009198 0 251581484543694694 830923282721718500 1 721157888818067042 1 815861880788701086 0 708518098695697455 419313842254487965 0 859257692008637263 453046323973138524 0 782966636542079795 895669404496748366 0 657871561574488199 600328658339306374 0 517695538644724422 817302819958261344 0 91227820249814765 411991980600795380 0 582350742128142855 495977961296805072 1 77021281968106387 0 860801564257667921 918694857763454856 1 206740310751362241 1 808739384884459880 0 767879739771313289 237331055280626954 0 480678460606413049 21503560940267605 1 672170159482465445 0 157291940558497926 406294743438790577 1 181572004085520955 0 288612387470395490 240528646110604664 0 343118864565193589 732629907946519783 0 672182308916649478 633913633273892182 1 177612149367712928 0 529644531005932598 707116501542689217 1 620075922088499623 1 803560853491041673 1 379646709372782454 0 207012423484737945 574515080932714665 0 110968609093856787 500114572959692373 0 90402252800627569 464828619136304790 0 333434926909187144 759952427806392996 1 535114162129591054 1 568222729716161247 0 813129781553008977 16940995661299513 0 914553746987900026 373498422369752539 0 684629760698873561 509171081792839558 1 17769285695135631 0 664214151782485211 942309857471817951 0 160365249380225203 234882717348235501 0 66290794490718888 719975349991610026 0 907005206630334430 842530493226257813 1 799630214634426080 0 985283833527066340 60277499674100589 0 106940091424336554 569732212582785278 1 743437972654987748 1 394835788016972342 1 601810648679748813 0 82067594036905825 95619899893628891 0 276936461381649055 364801652975914670 0 671601979207303755 242171280994625457 0 140303368607664597 619513830132010596 1 730830354988535398 0 827819543020559505 837863723526475433 1 312634578540852447 1 632484521775589428 0 858757274286368808 635680846925395597 0 921403371091277335 966374580550475116 1 85503159880133946 0 125643771825914253 961119930322788199 1 267885177037347670 0 323613118867523250 32708999066812401 0 707544855164361387 795373831095292786 0 762214353425869140 795948406330742686 1 658352318679465361 0 336365627911599016 766448258963682457 1 381336704992826607 0 176579575666939714 274366937033902948 1 571255083616723778 1 736446751379895923 0 224261188235828304 237432212094011638 0 667359016302761327 585947284475282745 1 443551391217257906 0 22886217268298083 167391878206628682 0 336062489771979593 900032268414495451 1 115311162310735413 0 251901440968384769 818815821618370019 1 257659317704528011 1 135823638022161569 1 243070588464710473 1 568953974718275848 0 556206847768212698 140322584586065763 0 836069237832002325 857749051811687684 0 546760765930934304 831982791957490629 0 461194651754047296 745274428422134066 0 872681509938627911 123376871076207536 0 60405990610549554 175656937363502992 1 18994965144439749 0 638915766862021877 804829881539648235 1 122522429698744389 0 140817950720499162 862134727810203549 0 853446115783477286 64145274955188477 0 405973585107919979 830483812756054117 0 827292550318103528 693177197970501993 1 411519825679319922 1 67546681594354683 0 727431700978527059 610020252031182758 0 175315592083145692 64926421463796917 0 392893070167235452 977639787092654902 0 702525895595868101 110890087101507522 1 620421855596308284 0 577448982057927674 218662007889803548 0 78371094910832128 436632415834321273 1 940904423761955093 0 621750361164790317 242060222384228935 0 593241492004243779 391345199803173017 1 341980894360689785 0 559814900188950402 43162876857248844 1 590913280953290435 0 178747833358523917 154957074802838032 0 446872374367363960 284552985442376983 1 427683461106676090 0 537152429093313304 359668344000648203 1 440149463081925372 0 549354842763598352 385360607877739777 0 654010098770936674 751432021700840868 0 749248680319754106 355915762614492097 0 431782252674367930 83322604585346294 1 571448418892275692 0 617274851935162049 397963015668093659 0 596480248287012333 863877057378863533 1 523171613240750249 1 716491515758530906 0 460344455058482677 279914379522095655 0 329226535776955214 636271568480389851 1 80600838462688404 1 855063428831259338 1 282487186573499234 0 254519163005934873 789697106770340711 1 561165955912478375 0 228206340846925816 542930545813858353 0 820277764570721629 855457001652504652 1 480405143699384279 1 668748685744580227 0 591804514858228888 548267627744641482 0 963375914409591473 310859564253567427 1 119544268467235338 0 444699391455335308 791107106040063544 1 213813617408550577 1 559149683605626364 1 21388068378797865 0 515398170037781445 552273738972899117 0 539760038332473499 906727763949648980 0 872388864811213623 138283415939250476 0 993366866553076069 15461429281250226 1 45997582674758911 1 971192135599321491 0 740865761256932791 392300149804520912 1 424921805669451916 0 787871474181849300 349269438938840242 1 867937811384693857 1 119964656530722330 0 336164160182357088 290166156577509202 0 900049519836192803 136563392320415072 1 263428875452555464 0 891854678538792733 863145858747523273 0 510628297492606507 634563070519177270 0 60920009552087713 105963411755588159 1 68456226568383351 0 594772514451487636 63152669721008276 1 444581263878384273 1 275465251612005126 0 747796680648580709 656374114421889940 0 613836169631974969 706548256300014165 0 48708353280897828 293323592670270733 1 557830585879393168 1 126652233927634795 0 64937175878904577 627795182495016740 0 274086552369880605 410807622061355804 0 973257812834591360 593460716962247736 1 687499880495192094 0 994950961944120573 64309422260197555 0 539613232482048027 528938222322533712 1 804123317564736189 0 667517078685589801 184701236791340790 1 415219224300632607 0 302538198731196197 627312245088619380 0 270743289930406745 113657234797440276 0 879250306199135110 859599312416536705 0 13856285325042546 445951733266988069 1 606231047767558868 1 558348761705179636 0 668491914445721401 22000109153261534 1 988171140929080449 1 767123366582944953 0 232112647967206639 795406440025701667 1 372766676436760218 1 505642586385909786 1 876609630905267005 1 983876105772104758 0 323511155816674114 631438641811376008 1 121823830302751574 0 738290351751169688 297038763745910863 0 655859397315596988 353780195521257467 1 600728002043168125 0 244921933776035918 167390472512507205 1 951469929021092723 0 294395709318049371 827976828178723479 1 49231498915234217 0 255665908383497416 450343906913022261 1 932582482588509798 1 587836246909302096 1 858179131140970530 1 708253061790630642 0 507186617300870913 312288350059687959 1 824393197012909322 0 663573979443045359 169578722294324326 0 630255608217499776 54995204763450189 1 403982225808157445 0 80873056706440157 776204847160511711 0 79045172317231975 377708729132409911 0 194493575855814513 877676801212436736 1 536695275445931175 1 477825119455485616 0 642873760725728195 518965091644309577 1 293857083013411657 0 784023318522112656 1300914551227161 1 866843353094419563 0 806343271243323787 593296944757194794 0 255681200360146188 809151507722055289 1 30732504293803332 1 233750052234005612 0 885919489903367310 595977398689777907 1 880663916843415297 0 511266074820627380 105530311414927282 1 997074439178507252 0 575135688705593168 824883304049639256 0 83189239845119639 209759456644228119 0 55892188523825279 905589080407331671 0 170518345031068939 537352810219835807 1 95394882865581638 0 801317418812251118 796666683646060574 1 55342397147189199 0 975173249301882399 480078003073764085 0 764507406003530611 520637428256812903 1 131916314144250898 1 287850110446198657 0 799113469854665864 26903813647804937 1 153893771819749879 1 477710789934459212 0 76210891999771047 752841776919317737 0 2667910752316654 800739568767445866 1 44583436941772479 1 846192264255220326 0 193174716677391235 748441342307183973 1 82619579235653206 0 435870479478934982 864422855469796612 0 892710557976413615 201507337696263928 0 497276650300017204 43252251293606561 1 63708073612545621 0 903599905682279526 545986273767037258 0 355040824037055021 309745517185463222 0 81223100857942905 441419207418466613 0 857348120521272691 535054485106126502 0 255723562339108894 829778760397697597 0 261804011530500199 867829332386000596 1 551612655918591697 1 494199467725010448 1 848418966575754918 0 167856067096650468 59031923269319908 1 375705674065216451 0 108628800106129474 866880220611695627 0 371074326865177251 956393619799358483 1 197305314810336612 1 809544835681095970 0 448106944127385977 319453125671601932 0 678785577203144013 112642740871876759 0 272842014930700490 82828253675975291 1 817356729954558925 1 243896578678151471 0 328086760117879048 151371177147696700 1 534053443231974573 0 475208549512125881 338166190480458792 0 376322897761462544 454550988527009033 1 309975016328645568 0 551264450722927453 700174553041181810 0 307057074073466663 263124569863271746 1 554079139468801848 0 736259497732877859 725670150896216138 0 186500256704385652 205150792308876753 0 219769451875846777 116962990004689242 1 443892967640148393 0 783900208322377201 439997937156609255 0 179724915173857898 677171700834486451 0 964877759900734412 529632510294858664 0 420773209675422814 907859275746244171 1 883848706309511785 0 68268468036684108 579756556865343754 0 888776122155924906 89673691908043273 1 697845319514488213 0 902921189541099505 222211837739409795 1 274590215609001536 0 170204106788457058 35979257289054849 1 81565097983808572 1 945802487095950651 0 316752268853264452 385269808338089994 1 991657757930500552 0 754335527744993934 402863875990533116 0 91047741377117008 931420614696689666 0 209952685560959945 996543648024520779 1 987469384051704762 1 548273755848664587 1 247691610251435888 0 874301349991359898 602486630593852191 1 609906118120563135 1 889814376145795704 0 552729249991297818 553707808669921217 0 717417283773150093 529751406615133639 1 734928322995158121 0 533396447252943731 673987945417919881 1 115095500118799490 0 810595227492508404 430991383265759882 0 758522720617123217 11314389171230507 1 449438979800964862 1 989368489086568993 0 311301697808835248 230275739910034746 0 52618293701076852 730115139582660420 0 143408148296831859 547945949153596862 1 932890784228035505 0 107881274385409598 862175197383685606 1 472850630766620220 1 280326987791709585 1 755147955794068701 1 438400466561423774 1 959137236636944891 1 290225420048358398 1 178788884527064312 0 64873266784241701 106116514640940230 1 424214348140382275 0 678422577946772397 247123875146741880 1 717366942730820582 1 177023765660074304 0 14138781322286860 52123123862222676 0 538262463875151835 697882344295118490 0 602120953272688660 437323399423979148 1 856010562664233984 0 28796419139586948 686171124853236226 0 117884334530757352 9296518670100813 1 326400282890444231 1 363993765710003148 0 146408941969086946 717490527257686073 0 620130419529169644 480334437112834713 0 156428553754664029 239513484700551322 0 270086402093050806 423458464734880178 0 655149208037434941 256350969761973230 1 295527699170767924 0 774093021323231857 694015793921243064 0 173562534955376838 181383345894087299 0 177994439692273929 379316746381614266 0 343778872904725752 291443262399380950 0 178702295134848326 769116643703955550 1 508383466306114592 1 871648848556910039 0 629457319019303305 872789868488599262 0 223280499469545565 507614157820887023 1 470131198210120123 0 114171219509486887 290602276305140184 1 527233271868331775 0 441627943085287972 372551028009277889 1 988475615254993915 1 850419737839211710 1 155572507134847864 0 853932195101980546 723537693103776803 1 457575383955571224 1 883997966793453879 1 437545499652404723 0 496471330786610598 262435854674216365 1 665919964346710307 1 708551909040372199 1 753868455571623484 1 739742370921432160 0 822428443508381928 852831113872328757 1 661640312238458181 0 864407986903953112 746991133670673836 1 93313221653888960 0 962054398906294916 419951310536354142 0 982235172074867188 809098436187629510 0 846334514990169834 921233198235168794 0 765756420930591430 772948503386186056 0 621906874304982957 760732242955453621 1 656188853316738745 1 827513666642025741 0 868816535518790317 912396292945876529 1 508501340485542804 0 493940883443017027 938122534302010271 0 936200374569170376 830103358535724262 1 7008663381095800 0 688788831886308344 68825140088270573 0 521276890454207408 164299590568115046 1 786946522583704461 0 945962814327585231 783238617802924371 1 411148020797247902 0 685370178765556314 628876518294395068 1 791021419922023784 1 90703014727591649 1 956246343952349035 1 651218063859713394 0 681140938307439957 613287153776822234 0 948666290818648464 23861997977683 0 584780838544905807 667962439751300440 1 47842847519563024 0 57119965709355075 677759637535018370 0 182670106157238186 218681269484043408 0 709395292304290600 64241669154149501 1 198498678861837768 0 252544181597013686 173709123920815588 0 482530390262337714 522904013792026995 0 586996763469174263 553585992083750124 1 720375630161171516 1 742907413642022967 1 126083004945431475 1 900322242408283767 1 527122425137810451 0 569932254065226836 848355054943890417 0 990918910250102663 728195212144134526 1 13545539633292731 1 826590907532353725 0 261908540491024868 354037572885114985 0 554816308096188024 554637212661793198 1 702137486796875124 1 134986751214716956 0 316998351313297035 616097825532923346 1 297581730408762106 0 648600074615592908 382272073839588121 0 220973083192434829 29751973693398279 1 678769744931455966 0 762455813243282715 174298437276869585 0 219695033333527913 444058620642252730 1 266263374004546764 1 918553356017401005 1 255962441469366333 0 636959559415355162 165697955277829275 0 727217911105487258 542102429023648199 1 666563508898000091 1 928386214190535357 0 167214483184887343 427753047201104165 0 845755394816109579 786965350755128127 1 162768752521745984 1 347623011742934932 1 65726352357506392 0 142692108785317442 411681524919127681 1 354238656048543634 0 897941543316705254 139462696388373850 1 294064329649446166 0 186154501833822184 57922983926047688 1 191065363174781161 1 945083085813431012 1 865286388448657322 0 20228792236643569 256325958971742522 1 39681004983342581 1 339301428390670334 0 561100226306894640 750837717506970147 0 2420453509145552 653042258996473186 1 118183785981204232 0 507004048295705947 286235598183904276 0 83804610568648424 476926452288486778 1 958990783843104945 0 667859613760784234 830907021558845263 0 272291039434394717 118424237170056506 1 384739279197578458 0 59462680080108285 385088215958418257 1 516969932461391999 0 382981350500464252 169458553255588497 1 894158207649660257 0 522036712088208073 682990885035580553 1 636960087005612740 1 148117488654808619 1 373451247708837543 1 898193749622213461 1 805075283221417568 0 974860865470454767 364045328507725783 0 779873756603126356 628378073845060983 1 856177343488704057 1 472833426698168302 1 189849403927542597 0 155829525995380826 123680468855368879 1 549937313555796774 1 219407063521778291 1 787171344403039615 0 322894206713753429 46912549247772634 0 265980089792320112 81169578861811768 0 360029937891382019 322385125547851775 0 44375207136775844 222785213039524926 0 981871412058648449 135325693635290295 1 543590426489037150 1 968180403274849206 1 405754732458176568 0 388544738272272669 699783026875370531 1 993940826579177878 0 158021859234085286 40419573842897861 0 275890937253936880 474759265598314854 1 802183903818891845 0 707724072800286213 451965695942435897 0 236547831063839937 985729719502744783 1 925801910566393039 0 260148610590259702 560237340868664411 1 233511810705384122 1 421186743179590387 1 774018765830381358 1 62782387136024546 0 25367554869683406 687947404453739495 0 921990506187112486 824341150529654118 1 612083891022158 1 992233533048868442 1 253218850284527674 1 203623074644107066 0 92387757526318452 747016070122494428 1 674756322879280670 0 575700414149819202 349575929207960615 0 530858106386046023 644802577264133101 0 994370775128942905 426421234679937821 0 325368387197764953 647849244129168631 0 39771473575058298 4777734815034828 1 516762825049772011 1 590565954849954655 0 580776977623622915 535119414873116924 1 152892473610299818 1 165138347737456722 0 528732055516668713 72051555445751791 1 867168592439852635 0 394880778524473602 530990786110106021 1 951158987097918534 1 85198489994033314 0 893289369792610096 58041910465791530 0 812623561054209956 930003516354147427 0 393341737412652422 348996053709723190 1 15816926714204971 0 318903623222420695 41785701988764086 1 940891053484324511 0 189154582961020190 688667316820512499 0 60591048856534531 418183113585385454 0 97661925100685924 489282113107214310 0 780790321137127533 565449627614914077 0 216191099005825175 660072079324586947 1 472891903914196553 0 355286459363619535 176683327666111928 1 796269753172607788 0 612260260115173021 37927325777843447 0 295143022334138754 363088029241680479 0 325052069616090593 791432854758094567 1 504526422435218764 0 127581586977741447 637830680058367086 0 765610430426407893 942396000846469683 0 83892998525655917 165301531335239084 1 854679477947326344 0 883581654879790770 823437764722332670 1 328664401959658652 1 90305518604589521 1 204266945654480025 1 220445851390547639 1 89568782011098703 0 33228959973721935 112081048282006540 1 943496993389884320 1 33179881826473756 1 970169356267222586 0 850864120253733415 426326887060902053 0 451055130596245730 882097392134599143 1 48853194971004671 0 413901837725168622 166253939217346037 0 52321187376873310 302742378524125240 1 512596926836098846 0 175397693031405906 301224451189134089 0 568202003181334845 743742845235595313 1 734837471060066983 1 839769140492809799 1 833036567119076441 1 132987481312373223 1 456522312431172652 1 736874578667834271 1 137256932063949274 1 612365320751662090 0 584736307767379611 353153294033718002 0 264651900769597302 661340708437360499 1 64432607567328129 1 297886096632965058 0 201348805507560706 889143130707968268 0 242656722461225051 592577864020039342 0 454544424877897525 508704450293451919 1 342289507678514627 0 180163525899427459 9001883932507629 0 924224443271836595 353136012670893478 0 118015949771869335 991947177378587714 0 312967680888344482 858988885233649793 1 28242206667604583 1 396290169333321154 1 521869984350489090 1 69306015552265286 1 486356418217510210 1 402745863254219306 0 836391836875899486 718000948420656404 0 389805857890070188 185463847271283176 0 963204648303267141 389651715224649730 0 942800681248248554 470111233329172801 0 668855758854968131 670361879561816549 0 228206340846925816 981900284454022632 1 7827791262680629 0 376941540393205643 121047393662047953 1 444495148613114240 0 566888092586769615 761343183787519678 0 741439003708748010 393292744593816421 1 520602408368028075 0 731193017478053576 941987319106484796 0 714587611722147708 868687359706315811 0 172715948355955242 894161042194861539 0 194319302726299770 312559939571295452 1 169105355041347151 0 497442767210799450 681866571438877025 0 619837447065246340 876827230333953514 1 27931355623880022 1 989902802256158228 1 426460003317710096 0 235024558587202752 651072666009755246 1 525589829783522184 1 554933082172152482 1 274327232031902716 1 446031456586416487 0 107368710990060010 466027237878311349 0 448802991314807235 18947652085376053 0 233274261638546268 833296664741054520 1 132937773973727924 1 613619032321999890 0 945242686902822167 530536923281341954 0 384752715115139739 371065493560390915 0 370988491992139253 856470413926285277 0 155707598710775618 168726326965883259 1 283016944153882390 1 155219921768897604 0 904457514750471420 528291466630954833 0 510729263062025784 41124449227224939 0 539944953454981145 909427098522199333 0 242764208600355143 107407112082771766 1 580932566712295848 0 707011413638139243 481212026510881495 1 635115806141145752 0 526882539333858176 683795521156471058 1 420098299834774141 1 754258818320049082 0 603825541189543248 665868299041148180 1 961574187840925245 0 504139537278965794 369243129926145597 1 155579900095273344 0 573934738030370820 226678021292789089 1 537833671875781083 1 675355932240811358 1 597859732509737901 1 11353333894063568 0 483545854490269551 656444358629706585 0 99721395772765762 466763751156153785 1 618814922878924169 0 104982850507192017 496478097526085933 1 257813736363342361 1 284115242192867448 0 668105330482440937 120770350221163714 1 439456319322865948 0 764704582337639701 648262969355402885 0 408011302673106335 678710337285741674 1 405752977736667604 1 196173547645766009 1 659788184999112701 0 509972668803776401 325873699919409237 1 880784593918138311 0 49144284111574289 258114626882045474 0 775881685139665209 808619344219195903 0 820435125264331413 670487173232163692 0 161935045434707097 685427040009775550 0 601374754189467679 324271313074333984 0 819111246330885852 204026763862702251 0 471980252261904609 437251012134732092 0 771907439460146924 714953567995492760 0 934960236748747937 313067907681981531 0 990599553640380997 396923081798285244 0 808805723143721356 949559770668147211 0 936777801119688863 69608868902060722 0 235459840974901021 700157806129275639 0 763495332877123750 164275382875856421 0 144741214450950625 247898745018603957 1 339068004852919678 0 417771203140922495 217405164192445251 0 373754530925111798 698483506218189985 0 261780332611640860 164641549909136894 1 874268685283442244 1 24667253013031703 1 40256620911724054 0 503194123932507762 358505639433592940 0 797761736968723685 154505433016391477 1 388979532279257170 1 696238520445438949 1 637869306620100877 0 979448253167379932 824994994838149106 0 312860324714419779 902248913807007370 0 279488735390728384 5164520092837142 0 448944670268491830 463553149696261246 1 862544403530479384 0 921729240464887671 372255793656117403 1 452892359466511504 1 23480507425100719 1 316321223951644732 1 321408999240379878 1 386267348651862256 1 298479731513331149 0 906229047460358073 697757531386217335 1 840881098717308164 1 630073121858152389 0 910620589090694162 34345137583147455 0 156132267355307015 698153192925829792 1 126222572916491328 0 393827477954854148 560659167978211764 1 459537587174131292 1 661706507424651213 1 361229389235422653 1 453215922549376479 1 507540251877708404 1 103771163039661510 1 567967881044316110 0 576248910149581239 259060122868428568 0 28332549272298481 307509130030609561 1 487315329125117464 1 678297675960099055 1 287464177885689914 1 369990972216696683 0 802604601863300084 644004843142973986 1 73833531408296902 0 39101277356090360 433336342467531515 0 90774136964235776 350425911494742206 0 210047036800699765 846204315216328772 1 324480185530335658 1 562749198815853881 0 929337251358225331 822095774895932315 0 9754554118421898 720349978679271127 0 99050260287359706 726246631498726383 0 540838419378360465 56301506218646179 0 279627652035548397 848514053530855531 1 504333865133438033 1 938872061925273885 1 834286786128761434 0 900841893793143627 772216822044159042 0 930391596974425354 792941795632023923 0 872890274947204328 844137028829762731 0 614989749915660270 342401297382436811 1 6520386223275436 1 174961258144130792 1 625364898494547849 0 967181384593418815 575122501576271010 0 355660669140265216 532181053347790613 1 157759209615322897 1 287364202238704277 0 502382165515643472 878448847000441354 1 835561828543368288 1 367516961038494018 1 792800065475154532 1 802735273181258121 0 689224863424051365 552685970232680194 0 44567398437090572 985107199121776092 0 960286940987303953 842405266434290492 1 994039129636259247 1 256736350145167896 0 67936037736182837 646885405274611964 1 827088818964767609 1 819892023890654860 0 102446053668982843 514608865918700420 1 277493970522956599 0 836842526799540200 337509087656118115 1 97494848317667065 0 250376125211341729 990599843913359022 1 17062595292003068 1 459259941130455512 0 132309305744680624 783327033784069400 0 380473052725259755 395102453569197366 0 500940842193740692 630836808749127417 1 639300423079503207 0 347759593757080619 255009386382409511 0 457093365507649878 160165409191183795 1 410662561985036823 0 208037626558557381 486304354738290280 1 714603529112705112 0 511736572980315205 515859762243051499 1 834167545463994951 0 919167219185046451 499593301771354811 1 97846028215735105 0 156933869302650435 580385317909116749 1 353918618321914918 1 116969842530951612 1 655439429354843093 0 325621321196893048 726324047204895766 0 672971499120351820 764656623079816740 1 880002154836814793 0 709157845919608798 974177391925796490 1 665074356004585952 0 322776670576228137 490329623775090309 1 420667170808689686 0 503603433673198142 452580387078021796 0 403446471330700033 724040275700411071 0 20348203734099451 873414111819204792 0 444943219509871679 948924864369301381 0 305494133307766333 266868674518070313 0 544726138112873286 854270189381556126 1 931284515511700019 0 207883726188884238 220347828355353618 1 252541447499745090 0 23992452367695524 806159790343318862 0 307446221561681276 286579000699282792 1 791663600005336559 0 728827529856693365 985799355092006265 1 496137335957127840 1 55725526817527539 1 565290884070786063 0 57068969901817553 209394761625411548 0 921014512092327873 969423231971415733 1 632904177929173136 0 438372388056420051 419702250569675014 1 722800779352301443 1 308356031137296670 0 698214546074138995 494210713339650875 0 799676363981732313 886508840262793665 0 320948756829630471 733420999138567112 0 374472320943860237 492609112434338445 1 687619044106196020 1 935808127093291873 0 455320319597566610 270790919271628692 1 811640681095016074 0 398317086096554552 27799368400733252 0 351789132964145539 138640701012798167 0 872750322492598891 545645011379023838 1 424326946585122349 0 362244790394739789 954664410797234325 1 677956561033329093 0 821027453467619589 340487509294145746 0 731310270622251817 527417790028347149 0 399650567778263178 784106785321700075 1 642556913050215687 0 751893494610868680 554458531107168319 0 242496761366177985 439566270926640713 0 589506216538556790 117603060139533129 1 158905465827617088 1 664214151782485211 0 208244443751847567 725876227158150678 0 478341233047859883 379274126578895052 1 684136473943551554 0 622802074276149997 658285556497389265 1 658422109760641016 1 284886678696192294 0 63327319837262334 718178095522826460 0 332457380673031300 194619392708126362 1 103924775787497417 1 741958386371997387 0 240790169324282874 45063014005715547 0 180039909418339734 147916521299510592 1 45175072166397011 1 610317529660448741 1 715287268479413164 0 542415434722376667 505121928136746785 0 42430414229180355 374238221444828902 0 269285942023648790 173941283596652084 1 415686103852458939 0 128440515888781680 907391362196120700 0 432048826013029138 798031245365132123 0 130304940981611401 835039800675532940 0 288690416208869574 752912329818543604 1 346119800815879348 1 88424080827714766 1 486213918792122397 0 739281992095414466 3355050119182023 0 328996304904968949 786735977668003475 0 937183213932678494 259707719486537663 1 412588848623976611 1 640477840786355925 1 131029380636197540 1 703525621655984039 1 20180488597384728 0 286031859517437563 324960770187239697 0 184847524685435456 120255922533013216 1 878888049578543296 0 512718471953904876 964522896459734889 0 734448016128109273 768558694936952529 1 173406632411847075 0 528380563548407311 272376043761622222 0 962004713320220416 181941564531630346 0 677944300197016569 316799320966449366 0 935906759573664353 833977951184735281 1 328887437784281608 1 627892948593901431 1 178675469488313339 0 869782729650552981 622146028079599751 1 653815660773883978 1 882165054641139607 0 185675434999371533 536254221621268294 1 171193697346064881 1 892415463937489878 0 331394563004591958 137793224763032369 0 594145691049071002 18485094856786606 0 514219486887406081 128967448297168156 1 831383181579574937 0 316634306282331398 883671802566498532 0 631057672480748966 858471327947062897 1 353031738680807062 1 454723146371375540 0 752178135616600013 66280408171195329 1 253536008561612921 1 339494753697576460 0 149679181856046357 517013792202308247 1 162645543759536477 1 184622470724725009 0 589915412522851069 395774066283391514 1 675302745267063495 0 259341888711164067 637883702944305122 1 816317836248706237 1 731272131619231368 1 427251956020794629 0 276243234980938213 273902861886127749 1 787999043368424673 0 29643303042599603 851327661833252909 0 764295276056708016 62349660325320792 0 427417392407769911 840979736295203003 0 497760681425845273 91293113168509450 1 670531184267172123 0 77334298858225760 630094329037908863 0 708077388948729151 578523061207499490 0 698081290611932058 509713558852326359 1 995419706001020201 0 985576739593211703 858117370536982285 1 314677862751668110 1 842196556003143065 1 959196310967023068 1 65334267090337561 0 221449238175058021 412812776766590040 1 800214801026758945 1 523028426534118943 0 685003592111130780 536630053232054319 0 199090870237600461 854324298840052940 1 308270066449423889 1 631522620439367837 1 22011404978299708 0 595817789432963967 482557682354354718 1 813378417553359438 0 111424095309960056 354258652176473148 1 63646141693005166 0 157748331147829331 247803149876682502 1 312918433761789465 0 444495148613114240 729212663178554926 0 984227765649350028 237134920626909119 1 883522222314155266 0 3389921144285947 768445124449295811 1 54673965490820245 0 627253709206140379 607675968212965798 0 874301349991359898 912024469902026114 0 935078508103458666 956482962499562034 1 969858478283346191 0 203563278422995578 150243663723814434 0 905267257911219357 709763926165641519 1 760505540074704131 1 38871313929112265 0 484571379573642477 257597106741049654 1 52939779364788435 1 781715457952050730 0 845554729153755976 387274873996774646 0 705570565455739815 411572972695932069 1 698204712526508791 1 907236773254860115 0 991822065291435550 858925033653723251 1 824103577007741441 0 813368283636388778 293263622532971417 0 56097230589305499 162232527193497116 0 744098959870455322 876354801137888430 1 131251684867686506 1 905473188783917990 0 247737601827987069 320785917404993895 0 479106945075961732 18572800893634896 0 984993124102225579 637708455487947397 0 249068147934322921 987264584969222665 1 268429365400531080 0 265895035749265080 660983854196332222 0 176154320800938992 610132230784481268 1 721250290848557283 0 409290543732085462 988115354516566501 0 185599710660675997 136987433516007191 0 569487716402862830 880245799891138418 1 683474552941607852 1 121960216069079320 1 983270548081689128 0 739819904095369845 573092885207289542 0 694294488624497429 316045623631023903 0 816538105569033098 853426812122190736 1 84362267108727427 0 242178526542707242 357259175507801 1 550852897546409263 0 681049806427030347 321266303072551444 1 735250047877553585 0 489201988564518392 280222880464579182 1 387284422609659042 1 591155433462944999 1 403012525591571364 0 554898977669052514 427357507024420349 1 35068535084377417 0 637969263819026170 11214717472079234 1 327918044286797012 0 964075386950351063 139620754550364587 1 799525669306261087 1 661496664574259782 0 332536627530058318 53844276055792338 0 313352963462555967 58622323183738735 1 470914982775399240 1 7796536762176057 0 537639445883498353 308793906237796359 1 705563041852970645 0 739791936401839011 496933907826861603 0 234422614655087468 72731844177495370 0 252594123873396450 186984714389206660 1 185578454257633237 0 898629630466873313 676784349843220330 1 673098388883557005 1 663721345617638313 1 115076255063187942 1 479620922851586467 0 736296844023451537 521354953200409060 1 412749799488387390 1 462214870063345153 0 829627404738104743 740979482283758918 0 188920573710378931 638824720405831368 1 268357423623809342 1 218229709543482038 1 62423781947792685 1 972083138909363180 0 909616436812186574 242522118397092591 0 908456142317817056 965880492464469436 1 532880273867168857 1 937027049258268728 0 446086176505120962 965300046248563344 1 346681281333633105 0 684264033453931859 284623525722821970 1 596526859599644405 0 15551558936561472 349413310120026474 1 549683924952413916 0 308001856251153736 148683319138248067 0 729548276427901941 983908440980933153 0 989579283821765674 888315865654585188 1 107109680179667482 1 281522132596558978 0 466981489699318321 228802501449313432 0 848121002075703068 615709003379645873 0 293583615028143317 482051659750801242 1 102558261186324151 1 332170824432762749 1 538447219977540813 0 142183376062497820 272656477505665377 0 690513561960474068 253877772184817456 1 33609188361795510 0 198910148747944456 422371639935405362 1 822318590256042247 0 826043480801873203 810476829354912324 0 305159363726873660 93056271848858363 0 500858865274203891 141919392407273198 0 419253158797270513 565028593170518064 0 623978000845038432 379939465907762521 0 590770014512012017 547952691844442711 0 281465145795251225 466107559947036179 1 243454551715348480 0 141357342477826336 621654155658737766 1 333684795546131109 0 369099281697035666 70970438742944275 0 548678040195922144 512826204713033667 0 615920998216904204 329210092964898658 1 353674230344131469 1 959890016503727200 0 858387498630604083 897581270985405536 0 159041488489620120 427551447078793637 1 901239166317532493 1 844007449005439722 0 920159586470262973 942835564993846036 1 603053151699718242 0 703538862332177024 76239366205143073 0 809512261533675516 126763403963029162 0 998079010778113975 203316463156722267 1 474648653280866088 0 710010313070850394 170014306404095017 1 417062867107034465 1 608984408448661117 0 249464361110758337 511360136310345584 1 262842707301599741 0 746956108138776811 801841731705374979 1 570861682875383074 1 227535001288811706 1 629130925038295678 1 845272257072525231 0 394274538169996367 436136303144969572 1 112261461826263296 1 831383181579574937 0 203817872192660030 539220733575908262 0 75615415548444374 257419971977061082 0 848765157030319563 601468577643485560 1 429991333778887556 1 804556914060347728 1 531615954493874743 1 122391199292328367 1 768702790137541044 1 884697672845378126 1 969329172893225383 1 83674373384164459 1 400563835591619632 0 381090563834284074 808239965094189737 0 400499859943030947 712961140107588758 1 316530819750289649 1 499485377178695239 1 838840910682227416 1 152582233415732323 0 337214825951058292 845898697136316196 0 1709641073998981 42427734001891192 1 835914266051986326 0 827769317490669493 94872894334348314 0 648033410744650193 391822092646675345 0 399320368776243963 631967606334707377 1 433893730103059941 0 597658949900511682 883233884104373259 1 490815798971171111 0 881216139141053104 751686715822096630 0 575469172207447005 164976702135722058 1 888188253251514908 0 279760616650758530 888506674917294321 1 427577831658634924 1 156241929816497808 1 524550394001223649 0 994754134866189724 458911842431209341 0 623320861061595371 479175391694226635 1 688580795036343441 0 929294736757091211 165233986578098559 0 594140346815800907 705971935536893375 0 848373607474109516 616127721315599893 0 252305028845804607 319795796911736296 1 507719367657359892 0 818851443357888141 826604970430452897 1 28262756402028192 0 133982920977391775 558126190735142877 0 799588595573776987 891733856446172972 0 944519499776038237 967588322621943988 1 904066364411724036 0 379495236923564873 84909102161318784 1 371772755739749458 1 997076628784891692 1 838355423990748524 1 712756561177235144 1 408635617187208856 1 986606387888101285 0 337162528516902487 985582038849408221 0 886500728906541393 108949532039656014 1 333256824829870325 0 565008186316478880 111226807430077002 0 153244181780809549 817068338213919393 1 137153905896345382 0 699501059617820756 951068282985667738 1 138708226161010014 1 345144457760909394 0 66902778660313040 710578723182008091 0 245622317461770456 946438526924258986 1 809126895510720070 1 726408161317238103 1 18010985254121550 1 142183376062497820 1 592467669349363967 1 407082055960450089 0 410319586678597670 870056156553219787 1 582138423781707488 1 193327058979129197 1 477293751732437507 1 312457778318502353 0 187598877951226757 511487954988457027 1 667403569310133346 1 913932112743083918 0 918884079013975111 261707383050346200 0 848675874647596578 712517956271208624 1 733645116596648048 0 629048271819517912 509163936385496856 0 963309092031590959 1098296696999991 0 140395241803671443 620709497958554888 0 943192380707072389 585410243644299306 1 653015126502117942 0 546442293644839032 544386827614289075 1 836351378809876899 0 719740369569745797 330002893885929601 1 951709990740340701 1 808390871129821337 1 608817604832073986 1 882011723502271388 0 382907883893113713 602789426667447877 0 361184397290629333 328279859941068880 0 333869284458509249 835579536722846867 0 803467909777991155 693863668211053038 1 229809161912154984 0 153576701634505327 786739954080855822 1 733483963764557552 1 528806880682139480 0 87020753373045294 470540306139181489 1 412111056291848888 1 398995769147903941 0 746436946945897386 498107186762146736 1 632259089686261324 0 245234633590048299 387501232500408945 1 743542816331398857 0 279288821788529501 405955059880607635 0 560416782628331794 701384542090590363 0 280005473610803191 832413412050490085 0 886776872890866092 106586268934935786 0 725771036634653442 28538358450972233 1 662782544687752828 0 345201981753138699 184018801477037091 0 612783727921401579 805232172173590486 0 320653097241467986 871399438981818971 1 906117057422156587 1 209400211832912427 1 281720121559492516 1 453272523575482304 1 650045648391905004 0 555201180699062302 95272734123477561 1 741504095615800303 0 956387885864297583 73369292010131998 1 333974638005021894 1 182803778735406277 1 578565608451258556 0 675533395904293711 294691809640602738 0 165853672544083742 412443757569560244 0 816893423645927116 707030413748426097 0 217596582479517423 27727199644897258 1 69120497266885987 0 856706169096934270 763265194461838412 0 359567265674222943 95777386714995373 1 701623953569458409 1 552723158814122705 1 248932617261580885 1 993530646915881709 1 130239573106292433 0 245116348918231790 224691149162483997 0 952043480567901333 310009225652657449 1 434447921843097615 1 658198676490128072 1 314163752644348441 0 576216964785958031 751919146891504491 0 804241747028713439 139642237655453243 1 767674953497223780 1 673909346787418844 1 657867362484038286 1 893809151640494058 0 355689941082670691 975755155091414156 1 786320205143240903 1 1497977342554326 0 1480221137993297 125592013326213807 1 954590333198498968 0 969590929109769735 48424178246914907 1 29150180302366005 0 88129555629634795 347478900816402392 0 111038071318431173 622674555953126666 0 544094026612694224 217539348100584419 0 236854422470612545 715084063630234266 0 895196588173776023 959888518335801626 0 768029423558527458 233431429243609196 1 485435114476583176 0 43100658415953076 828347567418356336 0 970145343302171038 591385955700370691 0 615534767859266750 172236776249075050 0 344026602642756988 327334359413509644 0 449373401214557310 290979901545376846 1 38088390338871632 0 705183170811816621 258750362203216370 1 638473193967753686 0 755588730240282918 206066820788393347 1 79529784637184918 1 315903438342807919 0 146861565709696517 526392601998449506 0 894807119128250444 472713922074906896 1 439798808775865239 0 953930153528776679 856605617680671850 1 836424713030498393 0 827865869549879954 319823113242221953 0 629623516834774699 690617146806375401 1 298192631810551697 0 578619812897523258 749614519520226210 0 985286728170729053 386797186483891896 0 543317852414603508 758954640994862253 1 448933910551897736 0 346242489165164277 388776353245793387 1 351626769180645617 1 293584250298080939 1 285431204096353324 1 729256908956518319 1 422328107060914805 1 250371071235607707 0 67761326807869420 506734162152419539 0 809128613093688574 164879283725309555 0 197418605919966862 480289197589778493 0 514112367438484070 910176243400358760 0 923746846448730142 256066356560753382 1 167881469132971693 0 892611896497362812 944973263892166455 0 815805183776337874 411384828239279563 1 113046755045791767 0 6955328833936265 69631204936207030 1 1072936145071351 1 771258992236157181 1 811059810055162784 0 711952362472162916 949540143785718416 0 636855984860721135 984976560342054287 1 821810777377644037 1 968960490993381070 0 5849786638996445 216456455412619521 0 992169759000805055 573586329975547894 0 486510751900851086 652141613385519087 0 233885319128425211 498696932240208422 1 684527985915066713 0 163725555347950397 959220863536288317 1 555073478056216150 0 136053525571645382 371933923760259256 0 503540094825108403 408610363307318270 1 108411430965457592 1 100965422666231772 1 441922703335695711 0 89234435269777137 101874877712847120 1 546329626172136887 0 942626965719957290 501541343547980597 0 756113170069547320 311543863970388269 1 697121299540712781 0 135387238098477773 572900446926946439 1 202347620862351321 0 748842458383021150 992149994064239686 0 390920176714170356 682120114291071152 1 94031502502372734 0 669424371355929009 545714699303958945 0 108851112619359290 968877754690298336 1 754741130034786015 1 322168719258413323 1 486579464000746615 1 984522543730730546 0 412897906442630032 293313935897488465 0 3973548972917105 253737122553365508 1 714428135542988493 1 967666825106889111 0 631132377677072344 516607483563046602 0 162358331690214703 644558076946012657 1 729015898419459752 0 523909874084513373 575226221764017163 0 848329272973881200 913051211781645692 0 891512275106404424 849526538575892702 1 794263769095712297 1 921241525820486506 0 783769487210220236 752541345226179798 1 519539609260935073 1 779492446160869504 1 775543120246576989 1 713802724334215423 1 211507225156409140 1 544461407830493675 1 458538440012225913 1 558172582289272432 1 282055017827441428 1 583866501143965658 1 708743335324064176 1 538366417813034392 0 17584749551150133 552268770727255159 0 982707383428790412 7878412547996250 0 657891893445087094 827143721821641653 0 478671800197634927 891391262594519591 0 414383649663140973 536888020074991438 1 332297581482631718 1 957165646329211745 1 526390216460806866 1 778818994668451797 1 740346017401407699 0 168744928784976577 760059050544375268 0 677900675866513574 725762364935892158 1 437909266509679799 1 176759996218218152 1 37489674361787358 1 888331470006585658 0 609154165362447236 650562569131404903 0 622659257403539010 413468268298173625 0 89596556421011631 874493276231490035 0 751493334285132967 80633317745103112 0 106060926887961798 684459158925952979 1 985478538988085045 0 488156316526299422 45320122432224349 0 264795281443420001 937899451961308616 0 102110932042213237 813107389130306353 1 894271120166650056 1 35385457329048278 0 277248356244411138 707927439269366055 1 634872251762144126 1 398184990626323284 0 989554895273085698 24870661112130470 1 562334561729075000 0 703729846099818211 723613468964633303 1 185319067615277371 0 440214475968606977 526337645444118617 1 727653154271987643 1 335158415953633180 0 183905785753212743 978689240492124660 1 473474801414423160 0 103220416410065573 505530889006773540 0 534217938531535197 538001443602019734 0 425801236557989471 186406568074110457 1 503831914127754204 1 401602394499341650 0 952578546859052093 385192871457910009 0 116122298034013910 120722096850641586 0 924311938364245976 322062903142721116 0 985006593717592583 65124702522987174 0 697932864527409220 308160680559857611 1 85213260754388845 0 986840928953721350 871804021809232630 0 661208689695015692 151905934189802914 1 869693682956113502 1 816169692163419494 1 459883023543285873 0 261544700747495062 441305228262065816 0 24687414864368461 135784911004259178 0 930256851763809041 138388571918019319 1 384889332502519620 0 739277956887468392 116766278918053040 0 356200099317414966 182865103392756284 0 98209635485003040 236277280527371212 1 310396413830163751 0 849214983953454854 633540548700505801 0 24841620141086183 450902575082463754 1 954468920528581681 0 474493063304051546 324382689026148461 0 113160865832262444 275875226919213170 0 205725199643756227 501959463922992380 1 632594298248931442 0 124553491939995 469153469179037869 1 534499619260262258 0 215180385068631891 895242021928868116 0 521686233144502562 161285392204391959 1 192120490948053227 1 837569376005733609 0 934518289273638625 325098567410558287 1 522987048850454349 0 869128676824489087 242333296453003493 1 787907169956534231 0 751649670509794280 527575307207983588 1 874364088325175375 1 431140989380518417 1 585877474401870582 0 166934535860318019 502973769742039800 0 81639930504077741 911247276439591392 1 584193977637416358 1 937900293380935267 0 101997328995925050 229987539792057026 1 458851686280209450 1 468015492823237775 0 630255608217499776 377945962213541608 1 102841690842798529 0 982225708487014683 68054693238804872 0 831149451588195439 908379473300881580 1 721515336217693990 0 489059971649341637 721381874938755305 0 445655189259604504 434283755432966494 0 675393087686329756 405716685968563130 0 864153595901845613 231382535812128124 0 42857202153279631 306163591165831083 1 209449199751162513 1 7808345258247423 0 545222149400363380 931188243416734337 0 187758508818735536 297754019228530626 1 339691334181542972 1 11368861301250025 0 824864210350399186 40656310891535121 1 410825000821428669 0 230753849426444592 126222301712948857 0 262246935305825865 216200185894619969 0 859435496266123195 381459307285080974 0 393373460540829816 227487546375332441 1 539887491994070040 0 289968723392165757 464115357815695321 1 908978383735810644 0 807160485834183250 398810981131760440 0 369133878022733794 982143504459808179 1 473759923908015651 0 710123456607252731 225993254539212520 0 923977332448635263 513182945945175995 0 858578460258972895 946844683831606088 1 979637067998527293 1 202429162116735341 1 567626704077031612 0 213451589507514148 566570471424105948 1 931692087624793076 0 33251578350615166 228111230346456687 1 79097888528437935 1 554413212434795966 0 284735614514003251 755541220395291544 1 247012643348672084 1 597437555290155685 1 379140226355775100 0 311593098788701683 969382978411054201 0 808186462168499466 264087446064921163 0 319984419673368348 241145794690013055 0 417877926237020946 606518502966377656 1 324763377873569689 1 826535432934718152 0 354326879087929514 750650086201589037 1 860274108895266616 1 572397472849334292 0 414357258691056999 481103734897126539 0 949359122724872652 923802524035156368 0 802657649160385130 206527230012182618 0 621863054125891506 470994399495386719 0 28667549187411717 842001141355790536 0 21237413954472999 801653652621083021 1 640792888986701085 0 714258209712116589 463479744019720537 1 52679406091429948 1 57765923698549372 0 84525665786391887 106976021277193691 1 334775466243610988 0 919811493488168155 429834605357126836 1 782221698458787952 1 406842693461854035 0 764131763654817540 761255965582396177 0 211221949012963389 98529974439978435 0 574160056319264382 435044267564595950 1 356063239504684638 1 616493324996940680 1 398532195701665283 0 915469196298946860 900049425330645749 0 191601973716031600 316600179868766495 1 448322004522345546 0 638954540895600449 439213078549614537 1 947525499758163933 1 188156626537762480 0 327348378833828005 79981564994934255 0 878634203639361562 978430492835736512 1 930144619846040450 0 79979692269201379 889786615140921919 0 805343516998103972 222670098394980735 0 891954156343008927 614623177214153347 1 37432879163632431 1 386614796801902491 1 282496971325696505 1 904766354240508073 1 199326163225463220 1 339226741227281900 1 62796369205734167 0 815177486625563626 285533188866858004 1 661601351430265816 0 949137864252790848 101772258888504458 1 174343757276011813 0 731185402102636826 440297725301068273 1 130577667135911922 1 897347517917162362 1 771704549408472578 1 125191464081764887 0 399484513368989599 204283093633100100 0 389390219389980789 872683646974437786 0 590960795847987434 77838860907998483 1 335359678755815815 1 708190271656100500 0 446704939204488322 204039760458828052 0 345027574517666440 631843120005409336 1 801691855535421930 1 755569876263486196 0 948945042278905322 6491380336840177 0 917952069632861386 121183617211918565 0 373052417071475731 297616681395287565 0 257937833881954898 997633480653046396 1 298175509352405416 0 973654860406337377 765773873251214336 1 587716316390350007 1 63011405902570207 0 701254270816274561 46655702570501935 0 690850178685873143 776578303234796736 1 396251564575697556 0 51787029411605740 669494042090462481 1 96187694903547491 0 661211173827129442 621068382008853277 0 332039029959194517 200956961217117938 0 462876022037785878 668630677170346463 1 846355165545556803 0 822893775222884947 729223075502825131 0 118381142039360668 84272340849974280 0 260944594817203283 164874595271472699 0 227748961650532865 175117935804185761 1 695933134194019899 0 74739667689549820 868538370928351303 0 627254934419990368 992410994074068110 1 346266692546837800 1 647068759587393723 1 627662586075455178 1 911828144073587603 0 757223110334431085 983158504009222416 0 986683996096793632 135516720147859193 0 551461017866179126 354281575092772883 1 88444772559829587 1 982670506017806726 0 380324860676901104 869868306901041215 0 435687571997124629 948170849363834686 1 205264834196644132 1 468638441703620235 1 708584336582184906 0 24480380267350644 663956736796283119 1 691869868569081257 1 734239677764543022 0 717232836096991310 849950882065425301 0 158370923487459404 193100839157587069 1 96059311142923592 0 389546433938773655 432618508491361181 1 157140820435863429 1 920346200050831392 1 592152990729241330 0 18839964352670425 65591226294327434 0 220537980585261580 86813775814476813 1 459144164846656094 0 952132825978538194 271777534688443010 0 729654749377848521 912014550561227491 0 544983626173414500 183684997081517924 1 136393299688557247 0 431491499266184370 582743955457176656 1 432649633321217639 0 605941462303053580 97755196676955742 1 367511766924702620 0 275323172288006194 395994113153453420 0 836156242118892338 662017235247392464 0 775972298792596563 183473810752592424 0 893574908639056259 857483776669362609 0 184821788989013580 742461544483949912 1 664735553479876871 1 610316870209166067 0 952060427554148177 970642883807690302 0 308743868144920609 429866369587429181 1 885764561656210743 0 168413967428318174 12851944122128102 1 32356787476808464 0 540522642029605622 168236964470003179 1 119290833246533078 0 423223146701104266 922500059425896526 1 717676546343063410 1 217844757618903414 0 578079683375240972 762579734430040036 1 432383363169071636 0 203667827673926096 798230362290384477 0 572195181578765084 107243053742080872 1 806914343059664494 0 110217926039072905 707242693026000968 1 565611798677566339 1 976774997026106808 0 227371711556284414 238850405834427907 0 89785820394630170 751878322387422074 0 164960514572270081 771823825784489227 0 840110878920913247 462241865948688180 0 341663896088604380 842223709711404418 0 450383213111670373 134992784243665934 1 443019438978146128 1 195674555718168472 0 36518543276602240 107031452435232651 0 31782227875053052 53169547195340817 1 44706783244970453 0 133168425753415703 430795119090901711 0 996314560874984867 140941023119634491 0 786443536926262604 412724904174017778 1 768071865538793233 1 646847683353019073 1 943269147716025349 0 701254270816274561 961476104125254229 1 563771962249811314 1 981853371056236791 0 103594596378366826 726607130169868844 1 169771545050219621 0 447026058759768108 499572810289286085 1 952503038533364976 0 770041885334739423 378399538518648233 0 736241854300479257 394718774390496217 1 181170644310464716 1 957483944172083219 0 372446578494146720 571143420683951788 1 955175603900398753 0 562107048380160653 786183801435366677 1 156430922997132067 1 413414407686228226 1 646183811235931376 1 37293373886084595 0 36979805686412185 659900849977882087 0 74495887489637239 401559231857748565 1 720768578088057691 1 725807094911153174 0 718560926088871799 473169416360483739 1 892891151095718805 1 225305113503941188 1 63025590907464975 1 876676277204644096 0 680267850977049664 69686235815965579 1 875188490204292831 1 304624538722615125 1 947796905987931708 0 177160958445629360 575963943980595817 1 780455700092765705 0 646548710256167028 288844238991834297 0 985810022866282741 648419884480639296 0 729626610657966767 964862189269864428 0 773644602094315806 485471027789897040 1 455871624225576467 1 863557855991352828 1 429440991337002155 0 328658313724313785 146497754235286230 1 166610679456424075 1 274838272257947621 0 111690174621690948 543064906889950259 0 4180786403296037 35163480006855174 1 457478197128571447 0 612565004991689756 78384709529214014 1 74455824984688744 0 819325243382662748 780421571017664764 0 163531508670046750 2781373914383490 1 260625903174632966 0 762371194920628225 831762653788553855 1 650849886480851899 0 6231326701043173 593232080699308851 1 284218757468800838 0 36848912123847486 203954595969560245 1 401824629396331384 0 557242010812564583 173382347144790743 1 81509385516028890 1 371427504910381835 0 160847223883729127 106942521486566259 0 772761042041962336 525424556165218619 1 339258901468845975 1 826338895033847044 0 974729298840993827 365171570528044963 0 406738616318162624 840179753260077351 0 177907812301241133 9807815171022156 0 335121734552139285 462357421614441450 0 275182141745183627 465290937683968262 0 701589879467038684 917387605179368395 0 158679790070721150 586209868760681135 0 566557041396459272 511177222001146090 1 107435480973453901 0 226063572809540918 974618745804743034 1 808396528782200923 0 705732659362965152 616155844227405106 1 968805531452002286 0 263145542643680331 641891542666807673 1 584773237860835201 1 497050132958588347 1 420643820710350786 0 100803030573959883 967691916605289417 0 58409302234273100 999963555317387982 1 676030986304482431 1 962452256207911521 1 892868884693674258 0 871452298459548473 990541085173188573 1 944834547406364080 0 135037667460117725 5001841677431199 0 492833635477872685 133446556911532861 1 8682327185703028 0 22501363195497810 733118123538351469 1 471928486382153844 0 193400004323964070 519882529242037705 1 848475730514519515 0 222610128955172108 339245341133455537 0 793029884670296619 300948998607697643 1 888672061474378613 1 92675861749270857 1 415195855641203018 1 20327107781367936 0 77950406161284785 814963955542334521 0 605528102686485802 824049463160764889 1 692876356610892149 0 706796178320219295 251888332884363642 0 93975496509751753 391306564322375344 1 440883885253821631 1 325479743578828308 1 18348154612723906 0 886908119773571807 56077082124373962 0 923497871420921637 165754812422810975 0 627618551002993135 789059157371539309 0 492378408465176220 908099123521544783 1 437791765369226916 0 721435302663269873 358290691812375392 0 841286565276141041 6026695062135967 0 925696602911365408 664887350763920174 1 779986154929413074 0 439921184347141207 381166360008096579 0 848474273379047588 895207255543975502 0 617669948371325735 771209596929196762 1 73664057302097066 1 799656482688808611 0 661822656158569734 870015338253516834 0 949309778654354025 975209581341914646 0 737757899376388666 972435809831751063 1 127939729798186482 1 820470517489155669 0 450688561877067565 728565568068037589 0 254415288691804350 116712599074639576 0 550327275853107961 304896655753519566 0 926216301188066695 31218744173063051 0 465447957234761142 587186820396324586 1 217339330229519482 0 836073842294673881 419067526971903719 1 274308892537534760 0 975110462858555065 79868317430916278 0 993665722099966439 630367969515284211 0 624550045949022527 537646054686905379 0 552988016953203553 459864809136591107 0 362994925350666223 783242331642005071 0 499507152501313700 482295555748170988 0 631889737179033781 545684080586064323 1 670937677489493529 1 185513743348755183 0 963708308008897286 432746391011210171 0 396431442928176577 872057374156114077 1 287331277612142371 0 822405773609093473 89929540406358036 0 765026024129221726 525154279504609009 1 224547650141055814 0 53231460516069370 504808426070662296 1 891869281051562920 1 41768245565895698 0 403789220189729038 348265700580823147 0 35934101409803720 924165606483104690 1 338898256090018496 1 364359496861992242 0 156151201068986834 377767455945794414 1 466290592390140207 1 301604579929124723 0 217930736802960470 616144039814160598 0 845629203932135094 17854318195111112 0 505034839948723878 800206965322114758 0 427503536967062167 179489669321858012 1 700010048226916965 1 501309557982311065 1 640337962908238579 1 636266962705479839 0 420153721730509583 406630850251293731 1 468197072547936840 0 290249925085348208 632425500113426646 0 868659107743759204 818215804530209309 1 996889502153881023 0 304293296227313045 233514704467743146 1 268628395943897867 1 770326484541510730 1 942658582751054204 1 35993508014116127 0 917500830162082041 576844082114954631 0 132995186777361466 413736431060204841 0 800679152724632313 959411951615132731 1 843541462006395416 0 25122399050914675 81024564183785729 1 379725465453760799 0 474388379220450201 27989979160953099 1 807770662768724797 0 775167199705874306 373773701499778902 0 238499607273201497 457342900300619247 0 390470122158181371 814799326158706062 0 244816650097590465 770352209170181010 1 193965562741109324 0 492709299395746670 955782037276728042 0 707772803959319209 505078985167158346 1 200326174471466027 1 699127193734626630 0 437724935292777545 19073359210487750 1 216500217652073118 0 352880549057384107 470477864042093258 0 126344201042031380 925829346733216596 0 326120549586543560 301607338190442538 0 751613188451389589 179337624414252315 1 344269971373231617 0 947211097349249404 948599950720051373 0 639810727377509457 747284625015399960 0 960622426441194952 909365797732219663 1 267992289410609417 0 580715407305699005 791553263803998985 0 696401886034152828 940031838976071167 0 764234060210591836 75890972071635748 0 871520622512249741 21002896194313874 0 7949789368707998 9033707159729805 1 983716341582077584 0 399928366371399912 730540903789234551 1 312219819637729074 1 176949991662030889 0 535808002991499101 83119333160731198 0 925342456849349774 910522848609925399 1 794844123220374712 0 874996018037311110 665141652923564618 0 783684432375408205 872951980317260208 0 460861021118284926 341316967377285440 0 235306141678775556 817532904659207828 1 26507379151727898 0 655657900843438630 77832887111106166 1 409392161942810071 0 560110875768660908 86957020081613744 0 580644807187541188 860269281658292485 1 405905726190461586 1 11597226263823888 1 871070287271987678 0 425835512135690777 96356760494842367 1 507279658940554672 0 154316019262780102 948634911955481238 1 872439573162135245 0 986340964670300164 371340247320456327 1 355966387575217354 0 610270580981927268 34480347741608331 1 930759243523400948 1 522125730918259767 0 392978983282707006 818490106825202022 0 149793383151875648 191784543798944327 1 332914910817410234 1 825740925975699093 1 769425506829103713 0 381059338976550615 109213734524613136 0 767533776936127864 582279603376698596 0 505119223259453614 598837666756182167 0 107822986383427653 398410338914663191 0 560318213659102329 570176676768907836 0 562597121368380950 99223304464530772 0 709945904174059302 131390910711615527 1 23563952998900573 1 680927527589612901 1 456350847072122057 1 224319791317129617 0 174947089025082483 953959027978318801 1 617399394096514136 1 637772061132416179 0 739218908499955014 761371511540702703 0 40211097138009348 166357171504315773 0 172729162097155195 839006922195086923 0 565057914984860062 180281587436258914 0 474434929596768916 680356426065442019 1 451476495178446999 0 19389195540508794 917934357855509665 0 318713963902079495 171794845090157034 1 100773376377766941 0 184290083191369399 612832567184717890 0 552567032579257997 607098334198739393 1 600950053003357643 0 747377594605576351 901624329708227627 1 130427122409772032 0 737547995079072430 197265258049320878 0 881347993984571103 805427447489955375 0 646691657800147292 299528812743824584 1 442399105939934088 0 54512106405963981 690631829668669380 1 927061630315694820 1 865271917952581978 0 692254401207399045 324653365657692494 1 877412232449112951 0 816722357868581005 927180253783758466 0 527017096767412891 280991282228283387 0 953195139616209210 438068941502221560 0 760362738318864196 168409910098793393 1 865042712116035436 0 29552063377636255 714867352925964268 1 92618851998989717 1 230365304286541202 1 678658967770112244 0 41280185220189778 495005046477465751 1 635417255189810905 1 408533854324341611 0 726560362340818454 749715379493925745 0 442581270258650398 221875376279448000 0 194990017911957334 646979845807551594 0 766473835345457103 23532361362384437 0 65984638578461805 289322775460752533 1 279165889354418430 0 820475994310174925 662589489450330400 1 97891399983638149 0 749649645827253013 580510875369653348 1 280100558035072484 1 466220430979535569 1 563551520755689624 1 579275134431921062 0 326606910724243159 244903713920591466 1 133416825953295911 1 308008215031880338 1 584035973909933164 1 810050794426462409 1 319672720008201385 0 683573913868759517 460588616497178068 0 184634190522840541 668611262065019654 1 89337752132952578 1 881330737895276384 0 372955493270824819 486169056774910541 0 479296956203164194 728309078365874327 0 638698234471881565 903842199595689027 0 91878786323733422 254727113430730972 1 707174449977008261 0 735415039679407631 490140720802359800 1 239787423420736965 0 181928275758872127 475014468660897922 1 701698488346856248 1 911733820185027877 0 782311809291107629 204816453426928286 0 858255930782648144 600511754253631593 1 417548472731501483 1 653366478581450493 0 649345790761962293 933373358472810582 1 148327648658844106 1 609668100113230005 0 280692680838871345 814433755008165540 1 297287929886160391 1 137668797766440743 1 740559336627427329 0 394438386749077023 496326874498334789 1 26560349296677679 1 459133589393376876 1 289135422687232430 0 380505066821158239 722208775257385431 1 796932045623470989 0 883293688177629166 585775070789694259 0 976559507640830991 210701989698804619 1 769702783252116856 0 274237270065651499 863348680356731886 1 555482609521969896 1 774401539125389081 1 167796207785700060 1 860351260183733080 0 407030313743457978 189955698435668505 1 765056597833927367 1 487215857450283459 1 993737009183286721 1 640728386755419970 0 837567764498450268 522617457153949135 0 978340027029256479 887177531895442023 1 853872164176528157 0 62240227215068837 212282214404779341 0 605415425499377240 465390054407996774 1 498532867405340293 1 864112002232539423 0 757609649441466036 433420580321029397 0 882260683056285172 207448516604706194 1 878262991339984317 0 293475206207716138 471437793715536371 0 721942116511533355 954063464021026165 0 121750347111158610 210995706946258487 0 253717359418643650 817039042025089997 1 916967319288231944 1 630007245283282303 0 429063950919982521 962208878140016186 0 598452362790932276 982366294074180648 1 815386763598435323 1 680334547195424765 0 310742948485553924 430228376420147072 1 285981176236162183 0 882198828775313813 865090201219371582 0 25361608846911947 862218595380589676 1 729111261821731876 1 7564409734082388 1 356620874921970730 0 462688676880934178 514955957416956903 1 511664814980054520 1 267037260438781728 1 517878541791585176 0 295049574705352097 943324615086949868 1 444883969075724217 0 620245516863681032 798046165089846947 0 548880373469974955 109930388463460165 1 581302509326208078 0 394872560346235542 804767312907868349 0 85713431562236001 279737546687770438 0 600827158544320312 76670532466995124 0 181517627611760147 205447933250780796 1 274920473234736037 0 654424246245058787 548811645544980761 1 162642705121874521 1 763064416401781734 1 324960482734508911 1 115794375925048823 0 715837383443896810 87711763074656086 1 546664184892244758 0 170605061458190413 955258956079344169 1 910559044940473561 1 303854049559640531 0 868517620453683402 763988418308451568 1 780310366356796657 1 290450172720902244 1 720959484417003732 1 719254954963883160 1 779037513483456769 0 341129223897599036 788278431826250611 0 381974837080006948 177028894089270829 0 677197936962556536 750699576410937974 1 215218849719035977 1 789267421228934779 1 435787525198207798 0 411601629039274678 330364506312491217 1 951659137039718652 1 575590522670161382 1 640590067491212332 1 212445442650034260 0 731733228801812363 40706809047311406 0 567776830697415671 904466390659584543 0 530671080618878670 677210847615828439 1 607988663958920281 0 39617960656073144 688537366712343643 1 66400655762306875 1 96843321722147691 1 968091972115517262 0 406957842910774068 752559574107333197 1 630886384924344693 1 803907438471121792 1 44569307639067685 0 568673743268819682 889732682856759450 1 361208841133286162 0 343730532135748890 676331566753332035 1 881837982529224448 1 79040536413861197 0 686966915482220913 681691684136382330 1 523486620692661961 0 922632103423936836 535391539420952665 1 941395412924812686 0 52309418392267186 538893151567426671 1 498012720375424463 0 674605513014559823 347105406365019742 0 270551927092640655 656130347827800763 1 969091788820087340 1 755550645051639662 0 915347212322145200 113333251951905723 0 595980062206672777 635386755667771842 1 56963797102853583 0 352683684440056581 506053481184141032 1 159628423028860922 1 792584649798661400 0 830183540777431699 580110407657199174 0 581407267077096144 209017342274388827 0 999523863472126926 526284304782444246 0 836038336505130677 551863654426079212 0 120129047182058447 955367073286218629 1 876758084221009789 1 796199118187023353 0 734837980554887738 731662050764270818 1 420129050188586187 0 870786450675821444 248856846369540300 1 5226003346102435 0 965489178744352428 796928909001535783 1 646771387257393198 0 834369111337373630 486179727180788737 1 632721893363119714 1 864333153120032666 0 225022412163904092 153120334617300677 0 507788146765680300 539720911209861560 1 821194095733344488 1 170119337950909245 1 32109519338975074 1 989674805297109727 1 290769346927106178 1 351789921677305506 0 947109794435151059 620004366193147930 1 710469788635368457 1 690331103797973900 1 747855048422718737 0 678550727023789759 589540712182806792 1 606034012107932503 1 684255904560590991 0 140586500785985250 813145995783892117 1 460423693229018070 0 389124518439202075 882321474621353658 1 254951918545275355 0 750658542471290033 556229178363686930 0 311797071086308571 734004410642135037 1 678854039253788292 1 120644676815393183 0 84234527428257988 905229986904607212 1 234318060447949014 0 303938241063797815 641255279976787357 0 347783946213720025 906078870109243193 0 982374908989878427 376662765809137964 0 38863265326610111 380089742631088949 1 449785030781709676 1 113140291016273254 0 502796404459521976 161907375500363340 1 386270659411600155 1 810840853744648659 1 471068251503259554 1 933726071033367547 0 490467928034207466 1197340410586149 0 913658119730839398 529279107580574457 1 669264662730240975 1 340873106203568332 0 546869575023153825 127874925696407850 1 293736076477549749 0 194823471365995173 78098215759445188 0 372838330257658161 558828951745850699 0 709956997564793833 994669338648550571 0 244595471024316131 376155512764451159 0 800679427974345233 590829965653682314 0 71271001266438482 884959536221071316 0 416756561260973167 993256466173131374 0 137754911421954407 66134880498986489 1 237104863266831172 1 920187176888779183 0 253916959419744036 951618082374473149 1 79359140583310475 1 194575420667143008 0 361839661699050768 978682124121840449 0 232222696872027028 940994615198922202 0 351023929799211549 325657459049322235 1 195205246148563811 0 650931951016420603 400495159244599950 1 250508006469783058 1 190278413361100926 1 371598044571693411 1 342126135384941014 1 926285808319171173 1 658064038893608900 0 504466997630762648 15356222120291879 1 898093244337052017 1 157386311489097225 1 58976576537739048 0 808169813477722244 480561358581173670 1 475648915979516570 1 157779438041512447 0 923768172306460775 372453153476324685 0 44248916407683488 176923966175816031 1 706008193315062487 0 790467827450813942 574549408017933667 1 147670323106498724 0 518768924207353660 676834505197763742 1 36034178729540927 1 853133338670495512 1 739455375745993026 0 829471687974173845 427406771322102167 0 301535468062408062 270913524074637507 0 255954848836472802 424823041525299897 1 959966913076380865 0 453193435000162798 128003073859024529 1 711148035333530698 1 940622662097461760 0 443540069856015025 839322570624497009 1 501177748277503578 1 171633739711381928 0 637165335472221795 786048451645099843 1 774851841746850413 0 899115861855663631 143712324267001642 0 497565015543970347 192546097901769997 0 111461050275748316 826449076928131152 1 877558989444845023 0 894669338382950297 351398706690469536 1 86677112882589286 1 21541286261859756 0 498495232583585863 492020745303615532 1 949085297820957785 0 835426922446044828 844997182223565834 1 493471963897312228 1 986903093879771718 0 16089071919156545 398219545236078573 1 246234276255497384 0 357939746506002760 680149778241573281 0 663377188696520072 661810423910209980 0 363197852592736905 913130539622116474 0 10620677623910134 353106106078731495 0 597969796890941456 252007194560056138 0 146928102552671240 500189386340178179 0 906753634172551243 190790619718412533 0 519797244555925397 970635162300237834 0 179999022154631537 106519989113572216 1 760547005329770593 1 35088958853999674 1 48705229134636640 0 586476956838752280 945334991035551678 1 506079415785868501 0 906910527322918776 3546488337906122 1 471908433205827596 0 921674109158650916 844447034893601043 0 641197108391089951 863152806900394828 0 224427939730394707 495669616957662034 1 465872510727845408 1 399666747773685615 0 214097496058621147 6700530139934321 1 961840487702935419 1 423579048828479812 1 670364183782690866 1 475888805461880405 0 458730185178838826 441611146814360217 0 891842786460077057 489313255697637145 1 340382935279694081 1 509445582755412101 1 522086025277272817 0 461784068336299685 321392114210378232 0 846260238272657926 588505175724231038 0 918160444449808938 154704829484759386 0 810820663463349399 124407766483992847 1 408080494722499151 1 759543864736507011 0 650294405014030672 51339187110519061 0 46247869256793077 653811263321983970 1 101429453783734575 1 419972996497962213 1 591444756080851843 0 801115965702348387 664244422713131829 1 954157089613525923 0 897839776502735754 614425660232423006 1 833772651077867056 1 404770738265894137 0 784019886370329563 504660444082971165 1 657453633951900017 0 265980089792320112 184780162385964678 1 640204283710043578 1 966935527743145344 0 599936361603578057 857673703446641094 0 187013987482751501 473854120283840653 0 251153164468632579 875392781853982487 1 161429631138040742 0 105405844951532618 775876932753266002 1 124167899862150809 1 227526556127599929 0 426216709221759099 154223331155451278 1 127735392240511400 1 818982807110908432 0 729879353163852098 187721802792741254 1 392728124001754898 1 929358806923456752 1 846208865949107016 1 559082053470558387 1 21304636980745062 0 290638794351763890 963441431103991217 1 434190915966542195 0 526061893385292936 233656966057417287 1 522186361226409734 1 968672612258823893 1 619900706002648180 0 576498066832089657 354966521899996528 0 282133915363847093 953201951494334441 1 754432979660641234 0 503786350752313924 75493808842410339 0 714336226516087421 145295355028154465 0 460288708631493584 467718051113812548 1 385008186073931682 1 346777950682543520 0 343639159342119585 721336486047282527 1 614783335377063748 0 178800865022981316 656590249535744952 1 676898762614122891 0 980712343389374206 994846163496276708 1 356786171486029730 0 416087535874987313 112619008142632355 1 703507985006561458 1 204829972299494001 1 518168435392177719 1 710870001385212781 0 622476045277940395 305266842050652238 0 243461319349710630 230242147859092227 0 164742834222559003 299810152157920080 1 15442880207528475 1 421755765812111704 1 586933849343831727 1 774432611292811466 1 975422538645586838 0 216478973247005061 363224535680331502 0 184683496308127644 880033023280276247 0 111326171885635171 525468384062485949 0 519071053936620221 72342264218453958 1 404175460444209124 0 480267496319974659 848355357101672230 0 381278286191059599 347312424091862368 0 441109202996169164 49184384547244176 1 16712793360162204 0 799391971227412202 198791261745759908 0 187853285675779845 842384614585082836 1 887673034723045908 0 379461649623709666 454263992822443500 1 812282487750896790 0 394625516870431366 706938108630546487 1 510011813486067064 1 317765590909702969 0 753332427342500165 516684017792128949 1 901101508596197076 0 82989316348175028 410372714347163445 0 947345560235329403 292738698369349879 0 472576496990289114 177669479247108318 1 221189545372447235 0 152282230481117393 699033967328727410 1 157975118734173066 0 743981886772295165 211190338701598092 0 835681443792232855 203267136079158692 1 646309156540729558 1 798703150700537557 1 421937319571057388 1 652790680825439851 0 682602171694960127 707264095606549857 1 607967492956014907 0 488641604940644139 551402755022483099 0 95238502346635045 615415027689560867 0 911783927759060789 405703766313114020 1 820751521566866571 1 945257409937798340 1 367010431640796557 0 963003638900077770 878886175223133288 1 702727795204307159 0 772534173348992714 296732425053324372 0 891900451662102356 113495209984355870 1 224706550990094267 1 507486538016271333 1 586210054014727217 0 252845216872679040 351126472528131616 1 138711226278074882 1 663929560802270510 0 153194256428915090 31380965520597480 1 722557847182332364 0 586228199519024275 775128918382223632 1 750970570663179666 0 242426306197104651 576878523734394517 0 767816412054625650 610184638688762430 1 34066410583784520 1 831755373879573419 1 554675725446596512 0 700262028029843935 413195559286827628 1 490247915291564927 0 11476984931931965 291057990853109391 1 264040729250366503 0 629718629398443268 779301186328641688 0 164138656805946265 12172903028838425 1 341737655831126919 0 445212789791774200 242510642607959519 0 620686550739404897 95716898870534812 0 800589297985118522 649091745783102899 1 561164506413684207 0 29542968100905743 838540795869273668 1 757975904372427801 1 300378608037564813 0 359446538267360798 545740470381013292 0 940053531535288297 192652049302226418 1 286586475830188745 0 564190743749840542 795451026859986922 0 798273152445737124 677448138787889779 1 146104102723699948 1 953643229307377201 1 485866538383163025 1 134173387234895265 1 748322546766307956 0 489131884048017109 684345894646233315 1 743945131778585972 0 607726662193320826 186721714835297082 0 247707940589657373 144770514841000971 1 195315674078786301 1 919650673947357840 0 168135149851152842 282552514387092810 0 628409075220632274 187683511844249893 0 190448391671815889 121834740354711354 1 281381324561538408 1 804277377421238814 1 659494803008433831 1 944532743387447080 1 492051576003774743 0 478853328629521822 871347198624638922 1 466987910128909796 0 709477262184617027 77007281923991461 0 453074566456781853 377114751661698056 0 586959440121160047 979357580119725587 0 502134920003966089 725255721181941832 1 732546655042196114 0 625727403040586073 399969171276983881 1 913101666735463486 0 950380859744135044 913670310230374343 1 214842302720347612 1 694872639144955762 0 721002278308902076 232160290695150491 1 804592575250789064 1 213453013226799569 0 408424527142265853 298803408451188890 1 787399204687481050 1 807426296533633443 0 48214695582396019 922187855059631634 0 418160652786696276 864660463617591793 0 200920824075394298 771715897704359784 0 978062975932735217 578629520553762097 1 565724800988030686 0 746436946945897386 435453380425494802 1 217306944359712063 0 181506850119611508 767883824486826942 1 216177594215672794 1 359617305871062831 0 845344430968666448 149502945694834729 0 22729131910806770 590637881704149368 1 411825465477177930 0 744554162377402284 815040295875268269 1 442379406309952608 1 636242890872976128 1 353592801438036615 1 710996761925644031 1 651153547446883095 1 846477273558911933 0 462012328671241797 46733410857075163 1 646952146217179327 0 235869656922300174 688634207559826825 1 960720319813959832 1 850593581040313515 1 108273207685572117 1 545707699105353859 0 142186879222961792 280646089775513229 0 764188635826476970 65577796635634744 0 168687033973670292 434152756302032926 1 162338859096430531 0 778722910043601620 379127064995375912 0 724241052571404747 993654118950370831 0 621681200753171527 69137099886539324 0 397903486630839296 384022166972709500 0 154341761324025106 732744006534829817 0 267023289887509200 10466258072178049 1 42143189261583879 1 857480877658910422 1 499913857507514135 1 830748356758599801 0 429776266886864249 653094214748945625 1 392702762602152057 1 47214121948478554 0 386286760815852384 720294421735190126 0 247021075412324092 966627005337371538 1 212061052753290480 1 533708944166688830 0 507273113162693867 986667770702080821 0 358340794346773229 627312225803208847 0 975993953099500686 225356870399756420 0 633699078367119008 587817225635337654 1 699283013525428844 0 793061514928031621 235064392968636955 1 891628046721835813 1 958172390242962737 0 943934566125394611 392526280145453540 1 306764059716012793 1 646636721036766111 1 535017831856855464 0 825459823047580661 736545224081370841 0 301927243993475907 617596793958956763 0 698582981887381667 972358273845052091 0 402439954969330294 254762847973409680 0 683687201644335763 219117333438093763 1 616076559089297780 1 965180586988617023 0 193180514826141078 474074830659307210 0 46777525075484135 76328731167381718 1 826862026037225273 0 176940158767283409 947398779458802306 0 626044101712107398 36450379011530778 1 138781152456480764 1 417528840994127670 0 616815070307768402 183321124638701338 0 589387831588151492 950257712811155084 1 138386493997178166 1 80446805269217756 1 143706641088514044 1 704688631031503441 1 281658756184639111 0 416060921143321377 930727884219742304 0 184911033548266352 137128873005233960 0 526773862260413900 110844966466002071 0 458122819071854975 980962221682317471 1 758603945506900898 0 964724056228051514 966297512525153684 0 404415747629322474 49144775733789160 1 943921785971443663 1 106079266164088817 0 212583973381409750 143689009164284375 0 397966214259836471 414375528299423543 1 780291880309662643 0 770914274023558095 561118061976643937 0 473616240327299010 273161203205836852 0 402773206902008486 102777866708958241 0 791736027278148250 488401998331566984 1 666515410184985754 0 926634360076529842 65771507848547456 0 122722956387807950 411103239365031439 0 450098487946152158 774854302799854311 1 266348654470812527 1 112743433878536877 1 819380939817645055 1 300868568235085957 0 448232440267347147 420232181858607475 0 143355025122917494 316518177370119864 0 831474381880512907 828429577879191790 0 530722029446321645 983489436463274957 1 597830323191267392 0 624290824922687873 117203520330367649 0 657761006853018331 366935885948809639 0 421812305715648595 648056271125127675 0 327682367766181058 633863666886460345 0 485882077215749874 369250465471724162 0 863782700908335021 884658070588244981 0 23000644075527233 610613034104802372 1 422886297670355332 1 346966892057319764 1 622372645776548430 0 45434586127292834 178025377517104811 0 502229000525302414 927626590844540701 0 475529662076902558 743746403905681774 0 809545909262887916 347470595233959259 1 93140896442496493 1 154691513755719290 0 271354392981517788 680612249756560646 1 192544682709353755 0 858225084817919419 146708225688561865 1 490955467882410801 1 947648312225391928 1 988050606279171818 0 11809336738737799 400134328219789139 1 448196661658652961 0 360278652785716904 435721071547991093 1 68763372991201073 1 22898713945685131 1 494292265988022095 1 229121577539121770 0 738439459440232214 900203807824682916 1 258752687649592210 1 634687359568620424 0 908906120274034419 198780317357992624 0 490789505608586390 30237371812342344 1 14931020846322843 1 28694978252639188 1 57014887761656238 1 307065064255683856 0 30629182088237417 900955866926247527 1 623617138572633180 0 514418546780732011 454426931260373402 0 240134197603303482 646691260990515588 1 326845865688538463 1 51241283902908045 1 496644254126805963 1 883633157207728177 0 61323814935549607 537075793111304252 0 398177553893712678 173724548939114813 1 725420576323937686 1 164176028695524598 1 499975284862816271 1 506438355566037135 1 851272694648843500 0 655564526046287316 717709209029175772 1 550590491270295350 1 357405130740541435 0 154251105543823269 182888857667863273 1 577867997777959027 0 261518723795284509 490459792384983585 0 421982955020100204 504362696869646711 1 386482048155648746 1 400293607848296359 1 297524168818850445 1 378464973382307092 0 140286444366339061 368285300707453875 0 157496382639083712 965381205950490990 0 87532221590676328 530104655643618655 1 11437853563180679 1 967136317040852949 1 110581365589606276 0 361336712829094678 749995834505144196 0 38527770761152481 943612329392972801 1 903442969838693483 1 433507450714239879 0 684415618067337330 289697133654667398 1 270242430270861736 1 753704294762747618 1 470914982775399240 0 794420647017284959 611613597304932968 1 85404720492579135 1 241891150230288072 1 41656386459357881 1 205284533649503671 1 40151857179397009 1 883669482471793859 0 804737191461157264 24295836580149104 1 991467064839146841 1 220945752798062263 0 578435231912407848 133839858134245251 0 711042296954966175 872605763026486918 1 239658860230680140 1 253674992240571643 0 806294171721664819 993605719951770935 0 83018520492258083 251659746402443292 0 76596911816446515 651899032607104848 1 195028906028196091 1 112994779638216918 0 71649015655244562 779732615177971565 1 158739268333260447 0 431810482607560510 332403336524512227 1 878876103374255152 1 645350529120616429 0 503026070325734048 951392945255941950 1 910327905466742564 0 473699376453157451 274280806318634444 0 600142644002523347 565923568379969836 1 376249589366914106 1 81758999449281110 0 977396633137522837 793749881680528714 1 220138520288457980 0 221783527063806703 898099031166631169 0 783191364282989511 827577886093041510 1 652355121611056425 1 159341454668198643 0 892643034901515601 411659751479828604 1 682957230301025564 1 141830414145287597 1 505489036156648803 0 333926547893848412 228315342078126001 0 558973542170662221 789535026306327913 0 362318302969567155 278752342657141975 0 545611297963540007 770621599813878499 1 299300230510601421 0 794413390675001872 278706709559955908 1 506606644588041831 0 652215565686064154 411037464903999305 1 814600483966332849 0 762448933865226632 162300719420454752 0 383622646500870835 707148057204412963 1 535918242257815368 0 39255143751320572 519683355282661907 1 296961943037536292 0 88127557209027658 265383520947900243 1 11534519972725070 0 741264112570825521 180087413763900485 1 379952161724462201 1 677504337790702163 1 47423450917058519 0 608695802187475869 129551444685979268 0 352880549057384107 302074668604367684 1 360170097828757095 0 615523615231869034 29080235218124050 0 693854572070601328 655004452500556312 0 468095711611601784 466908993455291941 1 699447375777759422 0 416931427975528073 755982104104849267 1 395728367207570038 1 917753478294813813 1 526302664113726090 1 940471745680028432 0 848340210818811602 640946292086490927 0 505785095514121296 893773600286058183 1 218696578149940744 1 209410283001894497 1 238875474827405452 0 212170591285253933 407796602728226358 1 141783187754474353 0 205983738636118908 107625311851842805 1 87630997737730480 0 412414447124128550 172950471885312430 0 480534853651109506 572892326293768955 0 108973513676403255 659664323432528535 1 180814557232994205 0 217443486041441163 172819614411030891 0 98091375044357675 404213605940044916 1 407188696207236397 0 466923452674520745 288039937686689504 1 205310232258479883 1 676588259285177914 1 715657011784811945 1 885052258910554507 1 702143443551972580 1 301578817010198485 0 655709381317262654 629153654232584705 0 582859414107006026 813548166928461062 1 931077334126295087 1 552597292038280149 0 69243520928435579 299041726894352744 1 302486635726392356 1 150797752275386728 0 761986992691958274 920041134768946594 1 696467331251229601 1 55224242994590034 0 699968110465149802 581726260914941994 0 996450874610649292 431132042614590073 1 433267379324145119 1 839623175853117899 0 766717481013526510 435189601174589569 1 801191507200923627 0 642171698944466683 872304729678786630 0 527847140524691237 269866024058818901 0 797279009030879251 511938213834856016 0 393149595573717380 277982259555147562 1 174831380397679269 0 564310970164881651 600255464596006673 0 481621637173116098 255193897778907003 1 44720059677105140 1 913436310059800298 0 235948196647691729 625923601228995018 1 845096542047338215 0 460011858725573110 31806444930845174 0 73347154282016932 343299397625117160 0 468753820850458207 597164861385160925 1 419119272496575849 0 307836564251372708 246492408442096136 1 795218674473520739 0 373038166394312262 990281037349155367 0 455044526094242910 86897308272343246 1 338228723963019885 1 622990009074072111 0 614568150217006816 118334461463906963 1 671995115475060818 1 748339724542464945 0 439165839640314125 343614873444848050 1 687212143246561583 0 401766797016066960 610907712779193818 1 237830909818889761 0 386896745071050730 443892311973506762 1 663916928088832006 1 803169517985387264 0 81853512876373095 408891359445325734 1 920638100453599655 0 204864030561642300 414810313740220773 1 492136828341431129 1 416261362019772605 0 557068927134125802 929154888656549374 1 514872364451578668 1 165399704555454383 1 718059540829173258 0 771781228180804823 631090093622429945 1 498089937131732847 1 661105241361404890 1 393278515168153993 0 25665204942443277 426844704178729745 1 390383901788121560 0 911893748290110163 998732800696935877 1 964589320694424034 1 186252285284823001 1 900512491677610095 1 484664929836920543 0 459134855211970783 499511423867172120 0 170611102564738755 20251065435318369 1 950013923153614757 1 653193298887555965 1 403535881610146935 0 774826632383684838 998698986456211838 0 824070360207447936 499635385709581183 0 526849225644027221 39889399588373920 0 268549428661984922 664494114312217608 0 296188172147529037 855002899730459120 1 263499040284769811 1 81471284804918175 0 663586656414717684 786251526918977168 1 48627050251908404 1 92542021777629033 0 88207067077191316 640153649500908822 1 852061206109482523 1 258334961754522462 0 603553624594733278 934019697508214236 0 149087291821597325 747137180334809024 1 724099212440301145 0 415825613000448500 114061291313552914 1 257007307681905037 1 313490110683733204 1 412610165513243851 0 631912210057902186 46760782450298516 0 534220383508918368 583810874192008581 0 173851914029630506 505226242736220682 0 47664098129605534 340333703526436131 0 289654278007763438 562439388984592124 1 985852576508392876 0 65153403106314131 506121441411419323 1 810299117619833202 1 326600310001976668 1 6772016785058787 1 853976897168880987 0 330620000065444319 267469868919141977 1 674728664196227362 0 53525063702880141 12538920250037788 1 680037303163865313 0 199864313708158318 481041178099870193 1 287406233767939914 1 129305724487189846 1 436645916765988929 1 435072659841794865 1 214177559511672199 1 41102487037759648 1 821161731903714346 1 433111620808743377 0 622771822980411445 147919147661345745 1 496147647949548107 1 661951025249793133 0 98631416501018147 487874608589965802 0 977628171102732202 189567979113796788 0 698283797114998397 116548814752506486 0 415913873104024469 492452281430583426 1 19506609530528766 0 784681153989207828 331090828269014298 1 763032580210998084 0 713941507240764712 860436091690926819 0 838825799447793555 360738550685900238 0 523994163448228445 794594958512074474 0 283239933335575206 501160527591120916 1 53830987276779926 0 77859031398662570 1128031940631950 0 679473850196910648 430386810546292031 0 638743785950733901 279169509270625299 1 940764491005332724 0 226284208301343610 661687727529001550 0 902124692955894045 819943713990692056 0 476344139254623313 177978187651776938 1 162746511686733449 0 128388849330366765 494979439959701805 0 42869862114178960 916156238434033450 1 559573875595126297 0 921403371091277335 700966157218354009 1 668755728512133471 0 916304033060385076 252496958642272327 0 243380252789036629 204477495484780572 1 567516536337808789 1 100816898067990611 0 497439572601285376 308789074733910362 1 715813622839052829 0 882977510951998253 25008892219803279 1 175277153116642211 1 30584170433302141 1 975082109313466182 0 65216257969751175 833587007056955596 0 372918000497951152 857561040952328961 0 184530986659948252 636437261629468860 1 779922142918020310 0 16927161265439198 325336228633219699 1 311930823744648533 1 663726120477604782 1 539904426118707974 1 866177312786242524 1 491206467431798862 0 477409901342830567 827250520491115402 1 375164588379295490 0 664079836978622080 620138927576753268 1 747645488126068522 0 640510238705767732 135168324231047843 1 144387889189951531 0 824720818923384940 210885892300931253 0 556547778578764344 647252355359811416 1 541847169025753090 0 142253966007715809 9114422528843116 1 109688597982605790 1 706509654398921407 1 574349684292447129 0 138899628285361354 134059644736921197 0 815987732565092159 763934894968518807 1 773384436996316492 1 946820993295723986 1 645844341051157254 0 286086425259375958 32987377282259151 0 976731130865588619 535452559934081216 1 385762972884715640 0 898045216933969721 424486686364210864 0 36725685616823349 796946219963062617 0 19135032689815563 59937940577241542 0 403482173418254703 367127497741411318 1 361423583510521977 1 378333240639634447 1 655889661338080365 0 179078057651809698 142679977646114094 1 745733724225086278 1 351062042608938744 0 870693230839218410 612849084959311775 1 988992291925469747 1 328751696699255141 0 619499907704690076 915802158182258053 1 204582377051383809 1 234696968007316993 0 399740357093067002 139208946328130003 1 829713693266077578 1 838274739757925623 0 638664189177029804 20700603053570222 1 179902540141327149 0 459379323181370235 512924216877557652 0 248852721321485061 899891782903417535 1 572295141940703308 1 500970104476388220 0 432203767724472527 807059125588638350 1 999506298560067947 1 714131003527937496 0 933183847262443227 369779299186854196 0 65973681417259022 509752050169383408 0 40523172853757176 170617168711294267 0 632029372564894247 635579716644972902 0 526460721457181705 903822036034383885 1 623546382643846450 1 649048812778802728 1 471160694206714372 1 87372609896851334 0 290561306337848804 876172506205916285 0 974523479924193357 847771675065954195 1 111338622705513213 0 100357261979451368 684997590629279677 0 166262994938761698 811772948374591060 1 255449675616639102 1 309428637090427315 0 992062412255534793 452394555935913081 1 842718800279880815 0 833712969841633736 590608625242173969 0 771388937262008091 186927198082354190 1 967247404178946632 1 935197809584967580 1 704972644711428160 0 502142388120541187 505681241856806869 0 737569846238903436 724296128484800762 1 594912613463301018 0 286255759135946781 914452808404769794 1 740472976062880761 0 403303532523178573 959303931554526710 0 6472906790203839 710552150689099411 1 518481002108363928 1 270947563048809757 1 347620918901192706 1 413165224338978332 0 289021485246160958 417239474274662044 0 447918253304107302 989946550216495833 1 343104696016632614 1 220623900631195788 1 422591045219399722 0 575794787886357462 495662349297625797 0 921361997628581354 592085195809850863 0 423728910241324447 955288832979406986 1 227866903298090246 0 649807887862756107 219998668504982417 0 477176659531733287 982136863296034676 0 295632662930348363 124522871399752577 0 760811562722220338 331030876502998351 1 888414170913044703 1 579224349063266965 1 135198417843007068 1 278571865041942873 0 583384915277911969 453413834875744277 0 593600521260662345 528906219438877437 0 260472072327774568 264644243017852780 1 273381625829630841 1 413914205422858664 0 820405371144040712 634880540353432689 0 176372160343628728 737203943281356327 0 182516435982609007 964605791992437222 0 155924340858754540 645699489700048280 1 195882423101879903 1 293267932346728169 0 140303368607664597 441868288282787859 0 202016850390738544 428058357297986790 1 854780244198967543 1 482366308525817152 1 115412164008575516 1 806653488583527909 0 903086745337511755 34850570529467265 1 449628072385284001 0 176696250894212163 577908173766501365 1 655115630351156905 0 656469888076551397 102543887579126575 1 319597810401012092 1 241727665253695054 0 198275008800277274 528897952167252145 1 115716451207451516 0 534893169131279460 25076262617650832 1 482268894403824829 1 961731281731981755 0 5804771067179638 161688922113617628 0 548771254909019232 309303932664149342 0 127740746653384508 394882402777314688 0 94047739368875271 711382396840523053 0 632327712086047518 391620224940282572 1 354651396301513501 0 331691701284751872 778082299747512872 1 817850046907157010 1 246445394055909460 1 41375176199642926 1 665241928260267428 1 71647464482496303 1 579282069120649411 0 20071573546105223 145959457187626207 0 838376009768437023 531282057782411215 1 475971457456577285 1 827250443470613041 0 553022636253140469 88230751765730433 0 357409592048851700 367489871619593672 0 583590556969514923 617406430371406936 0 892660519989461094 519384232801569152 0 656100523623426717 14829290895612103 0 698818386565340444 671792539892438656 0 111236770251162929 128514616085291804 0 27287196572585026 48283167974992535 0 212846232930941714 839209917977864955 1 358008315398870061 1 271575608851106507 1 514719031528713241 1 425118656726771431 1 962819301246650536 0 691063880903613631 366652236574467474 0 885933655457020410 744114284917220850 0 966963414185028445 441667094181757133 0 688557548331525311 643354376947015968 1 858729170611184809 0 991754170863133790 818059242352852135 0 475999556997323049 398116759391898339 1 924872508862772267 1 849483022473324023 1 679671313029277946 0 626387780684908592 226365093117870870 1 757638447345531904 0 402711561890768095 339836264634235618 1 89827887146588776 1 48411006590992925 1 477408830734658914 0 633015806113168496 133532458850025463 1 771248871135031548 0 818313131856608703 279116089173442150 1 603199355687854412 1 886520400185498886 1 697500696500958911 1 618458583734620938 0 449628072385284001 378706645942022843 1 604399328563680441 0 366758205990976611 461668852228284619 0 862570600712762545 820216841189030202 0 899631942594579595 206794771972937882 0 729027961303966549 837751669429559275 1 307170230469558742 0 79953854685370810 833134755411453426 0 821166325427350921 47826840378478017 1 319290896943089927 0 912953664649726605 574467784476051633 1 822129148493845190 1 274696820033945750 1 935197809584967580 0 847438260614497672 192400450277708439 0 368331208490661414 38404689167419272 1 502652607631801922 1 140506079118099294 0 609969512768066101 642884869347315409 1 208037133111219191 1 825310405705317885 1 515086647416404916 1 561231284963453902 0 441901256878048937 509578424561331142 0 781188836794407313 476938759214003131 0 336592529721461185 416416817908577631 0 571601639807827273 116541805889607795 1 210314836966117889 1 345017319260220995 1 69039145061973355 1 688366229075718182 1 742004324610825916 1 253946348172109328 0 194040078639481122 934576867674132619 1 500421645894197521 1 234388390797740955 1 773267109215429043 1 749845580554539720 0 286405531892447151 573432100225787482 0 817310504234805556 727766995517817835 1 404909685225848987 1 566682153232329757 0 946015816295885126 352796505715232295 1 245934002617614418 0 380878064168957232 356648484220241693 1 439369739767069902 0 754681424230248816 729399229368266677 0 188926518125411028 824443709209137924 0 579980024239036640 361546124882437042 1 696158392041327651 0 43481607717700939 485389215375808789 0 201248112958593701 907647171595486844 0 975023647474516634 748696370744860758 1 329216633567596526 0 816728551081754040 355126178849493965 0 674118946959158553 277420519283042812 1 750298028800487178 0 160767783152067843 542267199964637706 0 627455437147871128 763789076194827328 0 798923294403908064 457841985500528871 0 397399374899611581 130884067483475064 0 362609879485899612 793155644386341646 0 368899920846393428 390281199659300880 1 893987951317455983 0 460011858725573110 128834376952119423 0 976219232433672343 39073736634100975 1 812083463455413454 1 802932570156994112 0 193594059531715197 698112865346331470 0 902295032644569818 550094205922099048 0 16127565180304090 74283250085815799 1 602159922411891278 0 812297617566445238 57049764157348337 1 910858737432976160 1 148280417818833358 0 173155022889773529 964741381879987441 0 980742618486175151 390135765407948933 1 350797613743153899 0 883406272649905485 134055172475163554 1 407512087584684909 0 456412030440377589 179762995066763707 1 885933655457020410 0 43188975423499811 216252334113227803 0 646333701502416974 786832397570918580 1 182087360073622897 1 612394542886074834 1 363887957798394860 0 547200455540607963 451234719037387375 1 521417111988900834 1 317452531125449711 1 519256890569319765 1 885847607181209002 0 690986258416266015 318414983344227404 1 410547172686967906 0 284681845371193610 487070334595214357 1 886096586841633621 1 668620857382811407 0 812907458427491269 672945564142044399 0 973540110647965499 615462989658867396 1 303185138435453578 1 234436106521127213 1 937811678685563636 0 338517650373737365 176152773619170059 0 587323999899358562 52093684803395963 1 564691834432074268 0 550191766753780560 2648936968626248 1 592529159010661947 0 573917824550445523 969923675071518381 1 216824283102706835 0 120043010776194970 345175106555621699 1 360435459911763139 1 519246101249141781 1 537640203446296248 1 366075787520884425 1 586825235936212963 1 488249258477067797 1 791826661434161183 0 998948740153552658 322351331736675033 0 906423239686175715 532479416534899645 0 522272008603074580 346688493857189306 0 403448597434437287 746307539599671269 0 152574874314973580 517644058953436185 1 490375759076314271 1 774620766247608192 1 9181449896897726 1 166603283254790136 1 751728429305873953 0 562836676605532069 850780154941195575 0 253653127563777779 619567284880202189 0 953186344154405935 235945290620783132 1 81320043912254597 1 128286554412191782 1 872198317934740695 1 402371682490002305 0 9443707089878014 497202995346922329 0 747711220986071532 403231737761912957 1 214527438891627680 0 800453006118048709 969030894622660593 1 866314602860960074 1 711972791144506224 0 93054085771266991 490498359396028082 0 963072794192530502 810751028874274470 1 523186500649083010 0 43207546697215767 141260265382165496 0 11686398465610201 440259318192759335 0 795491255430612904 907483919293862989 0 459103884715941615 621975131239281307 0 733434867739607587 178557519513531164 1 589296888723386468 0 707155433572083503 521733817048787616 0 4282033484125274 244553663741485581 1 960894355470278325 1 597066273078036379 0 765063336592280182 794937050817617428 0 733145071611392411 991234817162377516 1 136177780126890319 1 473130969710606006 0 874018920737864087 454502522096371086 1 454531001927575248 0 138750727917961091 1263846874826617 0 98693854978024493 120996463870587728 0 242877758973771049 329542119569165035 1 440706827406235300 1 582096460261811261 0 418858956656194677 148496345314974362 0 292587674531824891 709107657304052623 1 173480160368853324 0 509473542418577149 645474749325151059 1 754795375841252525 0 476766632265620456 260388681095222196 0 321150890618264816 507840424990175465 1 226653782572751390 0 633183751772343831 7899722550199394 0 20527306197583435 385715288668504019 0 369878885427784747 590520593393657637 1 278444926790957809 0 345856703902158611 248001771085804725 1 251088192342311072 1 492903539458547966 0 4692161476598226 643294763043767673 1 838195589448152689 0 988486042343081749 472690330854674737 0 827145588303676036 384558513852182713 1 376712837783074680 1 722268437504300740 0 799930856328122579 159406912574244940 1 627769808825756611 1 791065285612645665 0 629326680053210557 214550362004588243 0 444333232268681414 851733069515703183 1 51823670375950164 1 598125811700587561 0 586292721112662097 412237296110253437 0 881319083324221418 115651462806238718 1 721490386813493732 1 578197225665625100 1 894955215555667672 1 294203136642002248 1 652948526472469805 1 514582472081143687 1 549242303420463944 1 769183427857469554 1 842340621543761300 0 575446742950911078 152328017272319131 0 265459991566542631 759050794049851137 1 232742388714092627 1 93652119648058407 0 961479736732638053 397824344335367510 0 662773976312541841 280202405522569232 0 781428322168519868 826107815865608814 1 464839597200207491 0 303685989598199175 478933663087960184 0 307198796164957832 786052049110361603 1 510538980636521830 1 721142283664638120 1 652730160478322997 1 711278941275946825 1 485095809809829994 1 697932256907744803 0 87473067312624142 628148211933239819 1 950140087089552802 0 296111439389575125 775755572856188620 1 559573875595126297 0 966151853965819688 722483417728676014 0 731920787493314907 204649861733678095 0 930954469896996790 314191827081141570 1 142440474873431320 1 707949582327469596 0 909396735738431472 413721090363404094 0 8569022469391398 180586147201040666 1 964327059592218333 1 502250928170110564 0 715368032820418679 290692243646403817 1 500689791247682999 0 917065592374746246 790273682477107930 0 750893619349674852 99907854506581849 0 426848039724297975 725026196239621494 0 951381353464728231 69386612264037238 1 208770354547919697 0 515000072361277946 490583841149156319 1 428456274674717828 1 490102340716763375 1 781835736554360994 0 750553876281675845 57199396948807072 1 293527633856674313 1 86060017193669331 1 267461809908173272 0 549490757557759700 618368899717632035 1 72242261600288010 1 382932989993762124 0 90307332582207866 807627301097835120 1 699113321419552315 1 118640187851817225 1 676059288274072426 1 19557879041940996 1 5604314742109330 0 186638483492083023 338902072815363659 1 547130125089246575 1 648882166023171151 1 516900141777548391 1 949856330206362549 0 926605655636340082 91020518316606997 0 505907410945317041 317334224111330642 0 400530547815630269 824425936536386736 0 374060919749951866 496431110765268708 0 333546463942048371 125182484523213666 1 569388910536531843 0 302414611625665040 686271855271152655 0 266427375018105499 81725158544026417 0 626899274934134643 948504232325650080 1 880536135915959636 1 859345803925521698 1 853677854661539536 0 61395336183018120 91292938308514397 1 726547391657593450 0 332211614304682614 547071647552337998 1 326943935217415303 0 160986100033498800 858911058541561976 0 582169371898543912 598464261352883190 0 773555207702538280 346894822899548330 0 373299307451683902 927149400164818171 0 77941600481197815 616057841049465763 1 986626730497560820 1 80000406451957978 0 198701235913859630 55461811775284047 0 735210464982628521 214292533188438691 0 78294100047984949 576105932393569656 1 413443141588110218 0 429379579313772025 973830714502302938 1 186503684128174075 0 288678411727579259 893453293054229632 1 897684734863446899 0 284875628129486859 36085355001806526 1 404997064336573449 1 670455658849533093 0 584651706831442110 551267629415715415 1 871700644939871980 0 185348979975558193 322365478930844228 0 513204530167695828 227899367595942082 0 214882230438370674 405497459023621550 0 540522905536475908 577472942602946086 1 327992389435543563 1 545804895250621505 0 163768364140902999 366575477415697405 1 985762695164235786 0 99253511127726572 445589269585039404 1 783169564924463766 0 443752722467960286 602312719123089266 1 633812598460203949 1 564980516740745154 1 677605497334170365 0 429255808784124809 877634491508174829 0 278810730822984445 152260329088137274 1 196258254104871478 1 285867955718606382 0 978094671332615448 96211787418749882 0 376716200798811782 936157759145393997 1 666216712480062909 1 889279357239105912 1 696575560938965093 0 148651425154017217 900855285305053921 0 656412647815532472 999329987498717625 0 373265995030868130 367679961306917284 1 794510846608753813 0 57837202543260759 543308527043177231 0 737253411683624134 299056675834840565 1 265121328015794683 0 270441995997476196 161937653558471966 1 708636930509694639 1 680862025013535526 0 584081138598376145 175939285933552709 1 768638747862203183 1 653658959582305540 0 281007515758600575 122441002241939065 1 617378795184710567 1 588445908443914033 1 544332105483975217 1 294573787119544566 1 279626030279642589 0 961773530144731679 756327081089428723 0 82346080893760622 307632863650862735 1 862310335016501037 0 565815802311295029 633762196012439495 1 392524601882159717 1 605339968826350841 0 703775369453977044 403814268037535222 0 165891285722830084 505417828760552383 0 646952146217179327 139638422325652915 0 89779402681111049 955577541044059482 1 260493967980291494 1 975263444145854151 0 688555820076609651 92950543256725822 0 874585135239307926 826022574677967308 1 36028350136632535 0 38952693422001473 884918369037945185 1 4761845320138799 1 163251490827263298 0 466800816028291472 675721365063478151 1 918526064619732824 1 732313711032668695 1 87842956096098467 0 835616415512881605 584014568798567610 0 650992629143250135 469781665813528352 1 588525596929398331 0 533891844535654702 203440878323579508 0 494971760253948581 503660196788616967 0 22204784593126072 544577745198397085 1 271808875381471374 1 865390978555996459 1 363177025905815132 1 575729030741845408 0 208067034202796747 297143604422894252 0 986456847473572095 114218176129039825 0 758536910734462959 793469615294393206 1 714617625803921108 0 769589383996320222 180401800933846018 1 671909625352103759 0 494737074547655638 402754460110578561 0 139060376471103500 532513704326721009 1 482499068341015677 0 165891285722830084 778226436021260627 0 218762520736710189 684484644984505237 1 737428851436767288 1 240131908686609795 1 370865042671802800 1 26432468327272905 1 912487398097108951 1 298721918392077952 0 982310477904301009 687926094561713800 0 466591430249047713 997997967445615928 0 450030562902954349 140900250583854223 1 989804374069559106 1 147092673424491537 0 914043949050748481 452356520072650234 1 943960625779967988 0 312711190956113134 605995226057713010 0 961343476889467700 900586298885537739 1 744556115408659958 1 738994084760331541 0 193666200266564933 483815351317294812 0 310781698185963119 537883355648954665 1 439704940276279895 0 710127778258030876 991842805660710911 0 914120287095943819 5262063265516207 1 209839756863190032 0 675312201170930371 494022468039127878 1 462088476097329897 0 797645660637613717 23861929492150184 1 444938632614089876 0 913083590621499400 743473909362557900 1 16624165175698337 1 168571530096042701 0 284442591082354232 364647926645500430 1 231833983467018044 1 743264702036070980 0 271305144222141898 878906502241008207 0 101820464310881043 21681756647915618 0 904169917112990066 349260951452139723 0 623697589388605436 392763409329156827 1 448033219699838741 1 731580038816855737 1 337657411640307453 1 46125946799682856 1 5480019544775638 0 426983363105590457 687288567829215085 1 320836913847351309 1 560746062104887632 0 157780532634571025 212942164314345665 0 342466632961090326 759594536699707398 1 415788857013507055 0 655386957978296585 410840042561834617 0 379292390165138762 819166270380459826 1 322724556595835952 0 345411325006931318 325307776172187711 1 929748135135284478 1 396816544763431960 1 380368282197364288 0 446403872545381536 502373151902113083 1 493343891434595101 0 604694714648105085 452175585831736734 1 206190134522088341 1 123349213155164518 1 482596435446668601 0 193739279119236567 246322068382749748 0 374616411312053255 646558992973169403 0 516245310398439911 714742242040922234 1 254315828191433808 1 682978454500526776 0 706313709458999524 740514604207558363 1 822629700969229392 1 677730447780350931 0 264773272536224568 514689054724894695 1 217451542258610618 1 105869222808786438 0 72248380778642225 239897975491954412 0 119221692581903857 711080860702473135 0 300146952212356116 845312032522860833 0 560111519366002511 704363100763674360 1 947980540848532065 1 447488557221623002 1 216599407448422667 0 944495171087043045 590417733676741063 0 390731042125398076 235532977091701701 1 850348582479746098 0 405035642395544518 488029083418757435 0 446597897827752456 980609819833576542 1 18453744893848323 1 430302229385751132 0 643022617227062868 349101870138164642 1 245276113689898805 1 674111707538225950 1 130321224484885736 0 159288591844745318 888381467479863910 1 394046107422154736 1 516779195282223882 0 134797132683220847 691357811131333011 1 184021692556410660 0 388771464711559225 384844003989363981 0 790541750162161505 973299333631117633 1 755712633945868362 0 174903517485250364 335541571674974664 1 144293306749499915 0 250884952053148555 937027997245904088 0 572726920270427407 822132923623533290 1 678576739829823522 0 809083724101952122 883913251309539107 1 981614839645457784 0 626136215726396695 267964863662785265 0 732544405747161339 501964417271221379 0 490871474264288461 762613022922553095 1 949288592038057550 1 231378286920299782 0 74884793609393000 578441612550192371 0 544184786619798870 950961951072236670 0 26569244952274983 809951814973545566 1 329138341559587003 0 539089656748605148 99055889697613558 0 89977424409530530 574764056000340232 0 466568154358631228 260108098496624317 0 773299547028403392 150852544953806697 1 134004959803459428 0 483667746589504851 517123714028695592 0 150482975902958676 615992908761950801 0 480585888611175054 320476659349288846 0 671307650560075900 679942875524200911 0 2002215875364931 940491526354586944 1 855181875474636825 1 34205328662074610 1 715263275026264126 0 756736688266150770 256052139164334729 0 816072195542706808 303383294285633782 1 992507193283122742 0 559531275061982832 960501466009745185 1 709985918343210644 1 525804140060129550 0 785428529343487090 756237816019867694 1 567310321800189900 0 29064398531624029 596190044187705766 1 913407029179567407 1 700630477119285985 1 957561675116568021 0 124328190096589607 776448677902671167 1 175018755341370278 1 424836960769966273 0 162842942546989911 34848900836121628 0 588026215988890604 77677731382768058 1 452705518086238486 1 196640642382329242 1 60893554345445802 1 517026916666892162 1 532214859984458704 1 397292135720056322 1 649096401129830824 0 764744085466467431 3617701660115497 1 216712448749050758 0 3946601037460379 234928060284767952 1 143495712243358947 1 388445464929883491 0 907707430761209993 759833543565626425 0 36538411220840417 552241981411504058 0 825451611469162383 40114976000317877 1 664618072850996825 0 360242452679046674 215817090563126546 0 819966940915928186 369540181294878086 1 780881424999961739 0 772083814275127026 671848092314587730 0 762563404111433783 980374012542481913 0 841396126446087318 73521445865171340 0 600006130703491062 348616126444444635 0 472053983027345273 45146492343358264 1 284994805563624603 1 53549365628438429 1 618596324520989781 0 532299927695850747 234328493383839141 0 966806202623060790 427307886123534005 0 855903295012729925 430236457841364051 1 70449980279480509 0 715181444552251843 246256753519299044 1 809297267867317387 0 982288627408026062 266862085331529774 0 68189596499196616 826734059386766636 1 599908978113449257 0 614817961279100117 876746381159285818 0 594400431151281795 541390784430221468 0 342678865837841644 951041894432237767 0 470490505212903247 794532951671753458 1 805792589628988397 0 896751993598814030 54785778994871289 0 746836038743369197 110035974557935643 0 261981606464157373 62691394404038275 1 667818016336363896 0 294902952487340391 425544533740182967 0 501404249920968404 463896909353221983 0 373359677389758271 824123687362314621 1 483915035869568743 1 880299694287095346 1 326660536802812652 0 273476096679587873 192364161557741518 0 396595753968187384 806978725558023512 0 972306814163691852 93254986501678785 1 841463268553249454 0 943398742547671547 506649160992372783 0 194252680052396768 521604671164970744 0 913829425989715375 861024197649005269 0 571611427308758942 973183798534817673 0 729212524143869519 457607258101762963 1 441503134727238051 0 541537487083916582 856202160531856975 1 561637106581092044 0 420112429699701853 667204623048182021 1 996382020812773547 1 14789093587663188 0 648112348926093917 71157421053225685 0 381773397208733670 314915538810365840 1 77466955099638270 1 397217248979437464 1 378398190552091360 1 189764890179414666 0 225708673303966040 726154618695072006 1 757612147606310322 1 300442615397806278 0 300849723160646104 689952548107684828 1 854845187081968266 0 246467437113189936 706166131226242015 1 985932457902310398 1 663032160267987611 0 206949273315608851 789100159870833216 0 32646238778538973 939303248388975093 0 620666480472382977 779577751743315316 0 161663884796793986 771530570467644085 0 31646334780056393 818384114495547478 1 828247129453714793 0 891122215431844705 569210111146229631 1 220562765911179616 1 556769061561535633 1 913127496203258210 1 13447966700627843 0 555076963218106741 471230206847242854 1 472743653432547033 0 771849902566550945 562944542362200435 0 463059646738711749 528426483760445760 1 535941730765147419 1 388785228641077976 1 116647437502371052 1 478226031204869363 1 672721039942719661 0 538024762501341025 563434509505917646 1 493899745158002346 1 471566389244573643 0 600759266671070869 610122165658306975 1 172247616109924209 0 926597927193315489 730309929410882823 1 999422517934723257 0 285313614994017414 912675416263912287 0 541317600570920125 78488589158018585 0 667975116475085281 336676194216680310 1 703749382739434611 1 163948459382029496 1 333093810526941429 1 61008390192217589 0 418917456180463561 128833661146903726 1 140380139553312934 0 772980625202174213 675775960349313314 0 555189994474641918 469288734501753549 1 623665722413713121 1 42646408355919238 0 205338890624202792 790122923549647519 1 92485573322408994 0 565942954671066622 576793580070074226 0 430265047660548858 918490423608735930 0 834999013277192996 994511421719115619 1 433507450714239879 1 504505967510470576 0 706254182427922547 589575908753138154 1 990806608581698263 0 688710651414223631 703202517932517022 1 736400151779164267 0 42247619401633767 309198913496999973 1 290425722309779349 0 469251225258960417 473925437628191236 1 379768004686988719 1 100792133628842185 1 841956201577682537 1 167904356570072269 1 262165355724761374 1 266313751072344614 1 6211865643138986 0 514966400724138629 622736185217210622 0 709659809995756162 427856169519788666 1 605197179481737264 1 571919367652630559 1 614387988376479170 0 120523394571659016 588754912986104735 1 52351179024293747 1 273095402851386746 1 134486731588417009 0 143285178353560382 346558073812081639 1 526005836641827304 0 598708661442544024 386046010598921739 0 178921527054947206 722260252897048049 1 781335779485640332 0 55605694247032569 257879127767590110 1 392075652471958580 0 692985321496588262 268751777295521155 0 677554414311325645 561515291877843375 0 480744732539354265 250683375106875924 0 927622734467023786 908295557685789022 1 247247056307578185 0 247816224596420150 388813437675772092 1 817501368863829540 1 49942619270090295 1 116365772790541824 0 422058086349941355 283250835304208558 0 49686873282871686 264357857341211287 1 666016386768993741 0 852823338340930009 138254054620755140 1 63724343240977264 0 961833061428582260 167478210581453627 0 918133353034154636 879034459160368829 0 395774315674599932 150400026010898720 1 415388114770269852 0 451964386581305980 356447666596891065 0 744785145208325668 757465846299166972 0 177663817614726137 217490465322400973 1 769806109214431832 0 552975205161172541 987801417954284253 1 963105171186047806 1 522725669994039214 1 186547106938301758 1 548147694008446843 1 108153154585990423 0 186107616770051169 656335423817280706 0 123998353757893982 253070582457400931 1 335678326568723437 0 704923420881548712 223287341472937014 1 899820386919004555 0 665502914638592815 375759670099072321 1 397399374899611581 1 785641218758605033 0 750005468635043068 34598838674131256 0 308779750548854150 718435557250570133 0 289006085814367176 155179013105038842 1 836137027575172069 1 568243707136874044 0 761381035218849748 232641161445661086 1 625496689673933584 0 942793489687260559 664097687150517782 1 850476736507313273 0 595580902530638415 875278889171509102 1 108181899368861385 0 575509391727658894 278470050911134852 0 625080242319031840 298404723321203240 0 973360818836465709 235758338030725254 0 570274060744237963 887059752374351196 0 834790775597588446 478205668617114646 1 48790958841734182 0 974110577330373870 960110215724600651 0 416751161506408251 683394862677298753 1 245787190596348441 0 643502369267385452 169821011996344133 0 350616335498768047 311894632823326535 0 834429078868222123 564925322103257758 1 191667590223519783 0 99857825101431230 238210097424709331 1 901666527743591504 0 381838090058076262 960304579581920800 0 696541434157408345 642125209278855986 0 775741297461792049 600940353869007012 0 430351554058792351 816132697754041691 1 210643168065907051 0 362026202880267714 170715296036173993 1 438557419769268542 1 364106135082893473 1 189845756104542581 0 34192744057655666 201004783516276531 1 888416787431462008 0 961605404975175951 872747780353918744 0 379802671217117858 444809456024160204 1 479694369251432755 0 388632887799187968 361562014197789447 1 463614557201436969 0 213307711979046146 254009318352570534 0 660390214578017607 233943962304561757 1 151916508535973079 0 278753555714375752 130855355281732925 1 734652117240796258 0 315200593996237327 357483442739030021 0 822453303956676914 368705663121110343 1 410603239914078310 0 142510699550005869 242933503047436551 1 551095464476087282 1 239381105666846661 0 594856910870912163 845398109024383737 0 798379496207728115 904889438861494614 1 130090640115511216 1 355838074760884667 0 320049269286218190 395355624732357663 1 382440597355369121 1 90774873477865182 1 254098164986064422 1 757359788103691984 0 272314548358887536 669307403631567997 1 490322362325243975 1 589902079848915796 1 397451864300029691 0 514418546780732011 688723718754943643 0 504372545244805465 681375715058869956 1 196981164833392363 1 978725002192986712 1 238455761097876887 1 233487312861352100 0 918197267906358012 737866591293599109 0 439474479494923357 10104906765379752 0 431521661179591765 173250186012758572 0 117928322394764709 572414502466669237 0 278451414860345602 828545936748437065 1 759045363634911475 1 433717965257589677 0 230483668351086174 542631626472491931 0 486309232908412600 984674929712610710 1 372713728717612129 0 230335500026961073 868755567679906947 0 544351690251901154 542637307639377801 1 332520229349981691 0 555103477250120681 139465703343360119 1 120314930915470440 0 880059455570587032 536718259650927827 0 37007921992820381 615822382845498393 1 115498284330921194 1 838146390437183579 1 457056911550396607 0 62529845313127573 384102473779547583 0 305394915768374502 855434081458253148 1 771463892237526138 0 652833188875541920 887153510904284155 1 811092191268389830 0 385481382097417029 556923000858433902 1 444122043769635974 0 854135714750523742 35854089587472175 0 92055565461906574 417140632567289901 0 143654857437908240 592660683294079999 0 397740284944283213 30335386961429594 0 716026013992167551 285497530588785112 0 890461347229846919 568903198174774600 1 890114854710884799 0 79255226902412871 820177849845952584 0 151294550683991012 281979201311477692 0 502814934962394885 417715121508786294 0 208180096776841664 628718189106954681 1 599332381066808329 1 720754440414567984 0 628742927945944244 561546540095379872 1 713871529930764992 1 37109229828446245 0 533868733935266161 115280611753283161 0 150196375549777372 338768913054903765 0 162771675159109985 120414394478725097 1 681519938239484982 1 881587311822678961 1 182733735332088508 1 392956448572918549 0 951678846056524407 70703810856858782 1 961913044143799975 0 798416112565721218 125705020908943838 1 624514440777269047 0 560676985307965371 212541869018166251 0 111876176134064514 665379832429067299 0 79454290151771582 122130626098125675 1 278157304985632003 1 723705528898115718 0 351123560188174838 807054679313967640 0 354742346054995961 767827689517943579 0 888925592534518556 318542430906433683 0 394779369438575333 373490286286002451 1 292006510324384664 0 467209610570237114 879934933595017934 0 90938224820582381 249506396368908564 1 567166975299357243 1 304551182154125283 0 207741758161802982 757386301112495341 0 8874173432248462 51881246571808565 0 187335870892688974 649359009448409475 0 576740923378179471 636009055541567740 1 783749508083914986 1 565614058178051441 1 369303862664736543 1 111717127859481567 0 76860676403041179 810258481089374921 1 984143076130194645 1 187648912981880243 0 612481330679139114 390573822423449951 1 429002091335741587 0 671802679286640689 925802965903308900 1 62017415676426279 0 419790321361791490 635120641055556639 0 505023882644151907 460609793710322131 1 621439764329121650 0 768079081660592836 982830751953332398 0 416414594644163942 889822344612778061 0 460186585600658618 961541417495162872 0 465795707544954156 65558722731994551 0 726671765177928638 98635525134070998 0 739269378167045458 840334133816140139 0 752556403952260198 569791441194906978 1 395773431607127422 1 194639789903022417 1 285175352836891714 0 311176500142015130 15597054051244982 0 242246977038528042 118509335908391378 0 254809551028858213 808780055718297986 0 291689788707589599 799469374415591285 1 613562252785251323 1 490444287058775929 1 539280865763401545 0 429085043912965880 519581804345840449 1 363519495326712086 1 560530369293966802 0 279325460305618443 286647069659052748 0 575474115336274817 495277904939548575 1 989959800390924827 1 261544023679248741 0 538294969341811796 45243797193739201 1 727797992709093796 1 199388501156788251 1 667154449295598668 1 58398311538201430 1 279540898487723881 0 979820049011032403 880975681261823039 0 112261461826263296 799204097583834919 0 754156889583587159 489588979158310729 0 499550741136036127 218655609840766352 1 963278120889224291 0 858676020347358286 605463058343427164 0 164799598010608241 597008405393799368 0 467354175987285845 436124084641931850 1 424517021292607213 1 134071310774612923 0 641017012984967913 568134752570898486 1 803467909777991155 0 38751075177254642 769535708715841930 0 417076230143103227 801121978570666593 1 345621860804659625 0 958873805889734875 65426235150450573 1 372470985338819199 0 670661413259787305 56480117864803293 0 794932672292909329 695589041912897771 0 967503144138639953 21185776159717416 0 177192996759293520 414361440499035875 1 860764673202147885 1 115896975346893369 0 147550410928550744 726706777576176654 0 216264307964512921 226142868726953147 1 226000445659138936 0 136801544138980379 325886997246114735 1 108982287177736124 0 638143399499616134 307021857724246856 0 908292745089948250 661838013062668246 1 522272008603074580 1 794619010202469953 0 43976217651840789 576847096678288389 1 15419899770850404 1 718069331112924371 0 304601013136640244 480014707124199281 1 119456653523246570 0 212089683230956177 226120636142697915 0 585643987696807611 969957202728178135 0 982537962451517683 614871127499576693 1 870538509505090886 0 502379688612126951 97070164522588175 1 503963390745335350 0 287095714373549993 593357790424265855 0 785025719397383165 390005026044202133 0 883542913751899278 770661273808294761 0 317609025010778364 107184142281832287 0 872609580616553552 602165000727138190 0 811113339939188686 733065341833635680 0 106135491652986984 776606624054423520 0 874319669905122120 89731780532368174 1 213534622441404928 1 525611980771872737 0 188705416221931271 842230005890707303 1 641070996556140376 0 533664694598752661 803066777133662375 0 87768796614569674 373150086433851732 0 619809923976997201 559767016357679579 1 93674743506368436 0 617139838116513293 740942680373047715 1 338503708321359142 1 825054593144332629 0 682645742722061539 838226322407706769 1 62521809762832743 0 678752439326778345 505936560276657201 1 205990657090088492 1 847389319263256964 1 208298177581587381 1 446790912526912057 1 196028582917049423 0 956766201648941550 451843459745064882 1 936287693961389729 0 952042127143436988 445954921046660984 0 474233315252545415 475213693073458972 0 604558228937243088 75902895069175829 0 676902835137175389 340574280215339409 1 628349663553080240 1 359816958604066847 1 922089012614097939 1 905024983297999996 1 192162309315818658 1 824533836983291219 1 940723502476196339 0 202143598231762930 369706467871835667 1 343267915867121815 1 261671143603080977 0 58616982966035322 984461060006424427 0 119377056598510519 750243746224337043 1 317777409850677524 1 52337438709711242 1 814112322459067926 0 728520411623017813 82273640752698400 1 822668414679478299 1 973833581335081672 0 4542165540248417 116042114294986202 1 137291488028821544 0 270384685614120099 495863198249943842 1 149471053469708596 0 856063338389219398 362948706745635727 1 908333347723338599 0 97830220285089991 307043154326621070 1 683237965920408146 1 736332526508773197 0 173222309832512382 60984414689639236 0 625741963069417304 681219575763943002 1 801403416720285696 1 899583385699351488 1 313643176289865989 1 831246429423109251 0 96039248702642544 256916997502637526 0 749152400325146085 458512780355762777 0 260270157845846956 128372253609148788 0 801693223139253824 164161360244366281 0 338891160182722990 768782683449140399 0 557583091279884180 275917907921221289 1 241215769604481346 1 101877713382092210 0 602768571391525966 779295066842894602 1 919068954769842800 1 691702362886851922 0 890057407424535973 768142498104480427 0 724653509254060061 210372970383516398 0 444237230240703980 556434865618157714 1 973755026092221745 1 581260881300022489 1 902365585467280366 1 500207412575080355 0 184280758105164109 84311216957018922 1 674237231839130814 0 919325193153929302 106096616568707133 0 800383279570973020 871319761070822325 0 781664014667188770 677767940184249731 0 967878910253719294 578959588891541962 0 841031656928719003 803447149862896131 0 342202265376050999 598678026971350306 1 2872389801717555 1 813542496627911054 0 375403035051259226 992716282883658170 0 597188327882678533 315607609856415567 0 206165220710435608 171073748394587474 1 852166890641147577 1 700658174739262018 0 322606501573329076 130394069469162842 0 819474935885053543 202087053039379748 1 278249113910527807 1 594034467154467631 0 841957426856994427 776683570392413860 1 565805923408474079 1 539249893248128180 1 291919365506588164 0 78171495460879366 82582891595520234 0 340504471794875431 469777758130580261 1 405850287843179877 1 24137566488647872 0 175431955365382727 97859575726022852 1 665128345158155956 0 729294235824632609 831777377927439885 0 200415249816616672 586889739083278213 0 612539710967547874 431267197760103679 1 534828201279465799 0 607430339417668567 100820324000802111 1 430705341834515080 0 600458321465802656 940369077499716252 1 202033644081863205 1 843577703842848931 1 123293704159493128 1 437183849610965045 1 795937428230675806 0 190986985133992308 151752584745434166 1 17497541620546190 1 686705177528301411 0 10699692410699074 796298725138859018 1 92444488982354198 1 743735329246172004 0 36507356158201614 673775986549128925 0 594376040384334623 765859597237237574 1 260675963079879828 1 744287196828901902 0 6962305210593681 806550924318817012 1 40421558237071785 1 530722936037686379 0 79451391766340516 826092411276584866 0 11005546333011831 28619179418825390 1 153408288200294076 0 149938775545479957 630490358298328663 0 335806408002683022 739519846009917302 0 654295466961804563 891085554393977467 1 148497254655634543 1 835983827443607567 0 231495427265171260 538243978412049112 1 152381897704466218 1 300164945259872561 1 151599936711536082 1 827292550318103528 0 408098178883667422 12971757837325017 0 625785870600152197 168583047760210102 1 580008651598501514 1 927715051997065007 1 600903079606537592 1 234418510503512305 1 245850494788573293 0 761274733585746893 583819665487789791 0 617595184790149695 451721238094711802 1 743588273317236812 1 197568349085889789 1 296867397931308144 0 647395027354969053 257029857597455479 1 170075795070771151 1 29662287445755521 1 223149740768003986 0 570159906687093084 17597192439929371 0 332125378996758855 132858895045159016 0 544161649196509644 115044589927479527 1 311370804967990162 1 168800485561351226 1 31688086192236897 0 428151710550558588 96673505669249451 0 58001225276579095 821622839950245076 0 766133931565651922 179003547528425851 1 836987354398894428 1 779082173647958431 1 26175994827471193 1 136104950770625560 0 662015453149392922 160911349642258762 1 718747468527620446 1 632988465885530347 1 947676200175823255 0 583565727820878619 441305744276782323 1 771910661145784203 1 295445988409384551 1 629578854418785860 1 552275484044594176 0 829504676493720062 303032135371035384 0 337441468779929104 991906121713400851 0 338336654654264424 205848723336619275 1 995597684505009030 0 242418058490272177 437219578477507576 1 800003398979077269 1 333326555494132506 0 385208527268073663 793565649223625646 1 620795157312941714 0 522872235883379824 35209519105249808 1 235220520742520485 0 651993908260827720 891062934635859361 1 794940956228465420 1 69056584661303018 0 115116906665249342 964483985723982941 0 834559948692599802 49943030518655797 0 451760047769377372 242416043210375956 0 245570990265230900 232056659930106762 1 533963589258642947 1 800344711141186284 1 890261287467423561 1 828930043490174547 1 201249124581061723 0 570494633109010773 556983119327855010 0 276409527280466544 981009540689849961 1 380613183300714136 1 52967740828889541 1 289675268953283813 0 935079691084355298 88575153060584924 1 119372183607020219 1 806497502047630943 0 880446579788554727 161095075629073572 0 14164086657127256 462541792197550653 1 375748453115906994 1 501084509524114911 1 703315138331591275 0 355369953547436627 362850759292228604 1 918980681038212813 1 392809224054069009 1 676310531302794995 1 56440648041362479 1 12951170791959085 1 891450710318875630 1 731464287200582617 0 143409863913555125 643982153929491029 1 756596066781371489 1 931106577904173339 0 688627607211089790 580938721039968006 0 516415681422657149 843424225063922858 0 808891376527840700 335399469175323117 1 320651668530524465 1 372509508358174534 1 691518052172918587 0 604117596427156476 261709907943463552 0 479798572788488740 222964586558422048 1 475481325448047350 0 328198454101876028 924668315307496373 1 575803479054327066 1 907614651748286190 1 566744565931913664 1 268813741843642551 1 112613291933983169 1 200678798035221468 1 587672155868742157 1 927670835382077144 0 730750645869751873 929469616303686141 0 61959836465197302 438449962529104306 0 898654443081363221 841019292871364364 0 358056167006533448 713701870043331282 0 257676007176159126 900808229696867291 1 355191146374984920 1 616686692843166644 1 615549890048506146 1 267205804902168848 1 440629986990088523 1 588217940282845220 1 125966825242752112 0 722142141413607491 230105600636322639 1 888097161804321061 0 865206647202427788 299570628172939100 1 344061943045608536 0 282871979660065345 695839720728540505 0 370338400703189967 544304070977510795 1 622756209664092962 0 697341335621475452 187335449856722480 0 386150854022525660 962597462879671667 1 737741440144339323 0 15654938258662108 281560647476936114 0 690494737853391368 293019494641645591 0 132269120995838781 313579331816555305 1 805343516998103972 0 362663662501568766 67250710763237305 1 442939146438378794 0 952359560639408006 340990715431887766 0 120217385813109219 255959335842348661 1 713652809174582272 1 360159519443617302 1 145878069937066926 0 200685458974014300 624128488705839449 1 470309581234252106 1 833102269569534617 0 877701486360332559 254510931235458341 0 333937647611019997 629591983238067873 0 740047056820630229 302992904952646672 0 643967082524170619 486221407298963654 1 900914840826912753 0 195418911395215376 182734056435621583 0 942439056259483970 844733895365600676 1 38626065733390777 0 71059216252645892 820194157276234268 0 54375124760519327 261081712563481027 1 839310583828253282 0 377790759210208095 949102325403719592 0 684091920375333376 617056489221984200 1 77778685271991527 0 600943776823087679 256560474815376123 0 830033517543159151 213932435184040652 1 566181807176389055 1 750685845215096103 0 801732608792116733 929437639847294411 0 808618675099356859 255919849440332935 0 595267240206431188 334610167368266551 0 367412068318750660 293692829906433675 0 783229400496253192 288177295902219977 1 526928919755721687 1 226967556540785136 0 591650907837137027 838936133281341577 0 273010619337425220 338074810973920421 1 771005208705926067 1 862508409124481102 0 496908707861171501 178815982739155692 1 63195080394512237 0 565881549905953528 735551249530088549 0 160914271489719766 560097944150008486 1 51879993171938333 1 644339491399885019 1 725510497801142356 0 170481955410689949 190086707492929678 0 953363936286886397 883269813807307164 0 85170560802854221 253704598069240202 1 190828468134229996 1 420383535823947752 1 720558487529207854 0 948254366062487138 556853186286266943 1 342938833236333305 1 74696078559811662 1 236695095092501759 1 163413096378601912 0 610501569652144613 415431068385209941 1 429903321750884475 1 39572965193957064 1 836180203046661345 0 897320629863249738 397436321203345760 0 343845463303234648 365814156343666627 0 931007266008695075 664548481430178936 0 270460820252692966 137255779172007459 0 71908163673071058 935198577906820750 0 780865340959948296 128900146195847523 0 820696373105295321 604354433322380040 0 184198075669514871 447698714782350332 1 500099296344767055 0 925750102562644733 878486811247064758 1 715289703873361614 0 434162972396664135 937133727404718637 0 42311178875892310 916786426869213537 0 77550445457616426 912074475080833646 1 274001455310483236 0 292094493675006087 349709928777589631 0 780478324465373992 879243629587291584 0 649691934513215083 445077653714810053 1 258688063825711587 1 944190313546603717 0 907236773254860115 612781682906032900 0 901757543208903146 193863940374113728 1 537272946821039195 0 511574223307923813 349203736709601055 1 675320147343937737 1 330820208941329214 0 97072363276987554 209624661145385879 1 541573497393932967 0 254764465236664842 47494653233041974 1 970490977088852217 1 307461587785314663 1 735614234006838475 0 971610080807554417 781633257780695618 1 441321564370083572 0 282330087306354526 409978714881823773 1 47511132543030618 0 661576099735220050 903430138397354873 1 741955446223226596 0 222139330404060116 718819641437134340 1 822873269352882854 0 282809768435472602 315034843310783292 0 253638511153075433 46315405351779540 1 123252857771568306 0 673090703688157651 651529488039141364 1 27991266658322818 1 603421346873120854 0 181887389763711270 364079473456403002 1 900215260328568120 1 571258904911961045 1 64231609781740570 0 741536079307022655 566623336304900443 0 618660714611177040 597511273789755283 1 751935839033208216 1 12627048778294484 1 624081386349631609 0 658035341132210864 721672073712199427 1 111179115761970563 0 744818946428154122 249421139436317484 0 528389852058991331 433906643873153595 1 510236505799378435 1 517301598269642524 1 423799076896389715 0 122573834856385152 722158949793741427 1 115406294434263509 1 973446132491310619 1 474345390231714017 0 450511000152036927 723529085279188825 1 514010166468943987 0 203568142333008655 712318110597846426 1 627407753461756467 1 894966605345597658 0 977386290217518299 809507774762430666 1 369722623007066944 0 27648132557086689 643864287242691163 0 979046789832479825 955654098714696278 1 162170928326091510 0 514313702948743337 322656448524147518 0 481894421889596959 620470968319821978 0 533402239619180384 179367923421091188 1 492593893914851453 1 153510214396880260 0 440052319567841212 188321765560432750 0 113373169798597732 346861323144836719 1 430165510553969592 0 849504369531567980 11090773629291243 1 583713935813612411 1 394332289739395963 1 587001527716954626 0 815360143349260399 742489464361286721 1 419669956329467025 0 540145985291944021 431189257697767578 1 996358144974682548 1 91900721108334809 0 29438312931997170 842987287264514442 1 65607775998022710 1 656605344120123368 1 648800188528870241 0 262513799680943085 950243100328770700 1 779795813391989647 1 220126891330206279 0 299538349142952989 282480235662818435 0 506872977299187643 303295644933002626 0 914782225469880688 360963468087317193 0 583176395393156870 497721877098459795 1 303110108555770098 0 147161846065662958 107779010437534526 1 545645371586400353 0 851832061177297198 480163435830810498 0 592599789098251935 521708364375605306 1 231484302295039258 1 860097859541894450 1 29501276803561840 0 832277141586812937 988210441688304876 1 175759754197960261 1 361303198707510941 0 693013000936589262 316663190430032161 0 810642734812085666 197139214582986254 0 599733176937277560 15391719537156503 1 332040318349134275 0 48609772254876132 124536788211437001 0 877114045545286383 945491551250515238 0 537303604363231500 631486740618682348 1 613686555498213657 0 834869049824421759 447470709701292278 0 30752520054737900 28411593908827966 0 241021623639912223 209693844253604648 0 27557363440043942 679794595595626813 0 799968595492577066 228091236839436654 0 938368887753266350 722922204481215324 0 717061863806258518 149760376663261134 1 976445666229307777 0 75429976374544025 526939056225216699 1 835306694522019416 1 776846892442525009 1 237479008557753842 0 924145567256241595 482895802477095521 0 440665613036551249 220004855620239329 1 543651179041518854 0 394392238842823853 37631353418778785 0 492348444380026730 691540818751434623 0 967531164415403166 993515981079774424 1 325144120536350116 0 971177301970214858 570547055960186749 0 462136959067021047 928257823923847669 0 791498650883771736 369483689980276639 0 965911183925680166 128785722666322364 0 876911540156155766 453945011997329587 1 89223302984376634 1 63755257212043627 0 923544132166162931 756541161573038723 1 36121829712275371 0 718015766622156539 719928580343370524 0 814149098286236869 645472637717811062 1 112415482585816090 0 661276145182333281 83819240418941622 1 884582921518108956 0 755023017067163944 888800717373988878 1 585478274191338918 0 312985703303331927 972696753579712947 0 657000161614907965 708222450215920118 1 614240522753031743 1 753187603079440827 1 559587566370707886 1 31335440241106324 0 124769507173255617 62809048464281950 0 725167161988237455 695521985635388014 0 924238520788691369 902452242729425430 1 722263819746747043 0 206628704235796234 303014715343490706 1 154718363448924575 1 184242788239652108 1 506073932770531993 1 354807259647403590 1 80958808510085794 0 86609064263313255 87938354022856281 0 136329027116095698 298859024954032439 1 996336595787950196 0 565277032161665049 430113555415489980 1 689753705793230237 0 70275566749836655 531630167149968513 1 505286462175272601 1 478031192868689660 0 135702296168839247 59203284629984920 1 626621688211218764 1 536545433714347448 0 103168307570176282 848406519063679214 1 624514440777269047 1 30044926957356809 0 263497357683591985 234650020666891464 0 343474851258053063 45221597296529088 0 699125937303699942 25970639283170914 1 101873482804452950 0 751423179513947586 810399669193668614 1 266370707895363421 1 128733717090369607 1 559589740828459579 1 101025241316011102 0 779593250034487447 936498908853240196 0 805878968290922496 668997238383747884 0 381464785677701635 181887048330953733 1 650680637695783323 0 962665374728994590 120240256418444418 1 30403735075569764 0 575503065072376599 155786585501845122 1 410485693095829059 1 985847462832014373 0 711383762506243115 300095762961514045 1 144976678482954194 0 479217746426336756 13189019112915048 1 90914670223522064 1 413865464131865276 1 342392893717512742 0 482137282018641718 828112290184375270 1 989806725646103000 1 383558792944489142 0 959912735385527115 143109385796274153 1 300305700939798827 0 180593006341538746 587486344922346734 0 149864033372321037 904956538523538688 0 635993564462007125 415199819475026842 0 548890419033820609 924026243011452975 1 232284361691197254 1 902498005098423553 0 973040448516030811 206949609957545994 1 405155345241451745 1 922531918802855954 0 601372649766406292 247967973723926863 1 88737938712864889 1 46232066068703638 1 792517412931540927 0 904169917112990066 128383655371741550 0 771256511716453164 296383730009224092 1 29857495234980480 0 636380363005107299 702062270064661656 0 620529371283487794 624836364374197364 0 807422421021647003 359608763176789848 0 440488202082219200 564393503278994731 1 363505490489672915 1 930774495651384703 1 845016039503122766 1 862365615079036962 0 95225164786084006 750449480538379044 0 643852808801407699 326582074952460547 0 50222827600033653 374624303204675420 0 72192217471961897 236705937551266110 1 313702701177323984 0 911788160673050101 892850248636984232 1 100413026233679421 0 15562064476885947 611011438532625911 0 660748934988486928 526350321356040170 0 927376569549423874 252254266387829647 0 425307925701488691 355597118822558252 0 195973981415822665 888736864220993794 1 285909984371605457 1 262669180374329866 1 823808106008699520 1 88350124635445494 1 759261004326075450 0 175250032273221168 738751051200501783 0 713850269364530807 703388103775213867 0 402704088014995414 925006778392880628 0 959673783855946189 265861969853534317 0 466795378418296460 324356956515470186 1 303579133915160738 1 627882090403393229 0 728630392545748992 71656255638696879 0 987040651968824404 63496858782412246 0 794586302572976964 634585920878509623 1 381578650591454663 1 60197433107473789 0 356553738609205921 793978228148431763 0 511354629346052118 475833569254042689 1 811284027914309202 0 237735835048245270 738292250593508177 1 723584923790915798 1 441185816896310665 1 22242880931690776 0 78857922030998698 914493747439998178 0 795697604561891365 963813693478988488 1 834192318896803484 1 474284124224461058 0 185657493547909860 14600958620315312 1 993118028815577828 1 473326770707097357 1 793395785894235403 0 226275417600213234 590526125273285887 1 55828764764022063 0 949851443600182570 222997734451435481 1 270567223979284525 1 168079230043162667 1 550412451818430226 0 3116335955321109 809960269979837467 1 82064569582118416 0 931619663522014798 686994321154928275 0 126491625215596967 930604544082896667 0 761859734664409686 643134712998885907 1 247697442534796224 1 312373995200133419 0 409538065805733234 440511880692806733 0 847440026906357040 676168724568182398 1 444581608226110091 0 968041288357363522 640379240127077321 0 96262364714045592 123376191410764408 1 136244163044261359 1 975087130281964114 1 769267668300410736 0 947881941309836142 617409266025749944 1 131385141062347078 0 961619115398620659 986248023673962509 0 702766613447013340 698785627139153341 0 481991174858154150 990847426618508450 1 497677509979105910 1 566260915215608206 0 773469654694696796 474212685543467218 0 460861021118284926 498806792800076149 1 795756997354722961 1 398344839384537462 0 959889090326421473 234761345718256928 1 329933033494252998 1 863730860066050805 1 512005518634671190 1 600450297614917801 0 665004466257675551 366450466321254110 0 181362713277086692 8780400625961154 0 402645962732925435 814565677945170165 0 280861051571656372 330103757308850918 0 448865904380284790 369043636801421801 1 77030829390881837 0 409967833184652494 111221293142405772 0 617118294280048948 381004334531543697 0 72120973848225935 627019004923542285 0 708105954535989342 213696425878757169 0 670509294292300112 880360858273442059 1 803622890820800804 0 647760191278977172 958548824406356592 0 218728538458308549 413149594100911519 0 480524270035736987 911702393027918955 1 285449213057300894 0 489652424082975109 731413604808259743 1 563643499046238913 0 465534185948720709 552182766764871587 0 620554706210769538 681699918125693245 1 289823999454345794 0 403332837459311715 956816022431839395 1 883137544681751899 1 526933870331426674 0 573627572868579064 419754245084186572 1 51845312920216878 0 573227318817155935 578132272760026557 1 586678087005069286 0 518594953976911175 19412271839589066 0 268443600501212888 223004786103499790 0 981079681117391391 784045690485081625 1 30181243583238835 0 909090516013656540 722895705978533693 1 351644128801866132 1 297236700044554113 0 468417562572609512 946329330931895285 0 161450125375274443 262620998069776157 1 83517557574542124 0 700740205004917839 615850435731223247 1 371417815157281899 0 421989556064178656 968929330173755922 0 973950317980763337 480588080307233548 0 726708692860999390 185348155576676450 0 412692959379326338 73192459943643744 1 613170536686135899 1 292048293148432975 1 73464237349283542 1 204352765432897803 1 759237327094066728 0 224651400710639653 844059891602003334 0 458342023807517397 338780099463734308 0 265348804052578328 468249362583460113 1 628178741791627338 1 645521174921256434 0 659100155873888065 780407322194843818 1 76764341415956858 1 886082156262134935 1 531374079681384663 1 516993119927818825 1 845499012570414724 0 20927193515565034 266865472165890669 1 592144111603291036 1 520583214394888066 0 200280715803303077 585618986924684009 1 519449214782133425 0 714317095299680566 966864003572917624 0 545053938510740979 736385101482376315 1 873565598044661556 1 308684421322210907 0 386057769395948952 353807791851488991 1 849984620387161725 0 919471555313474766 808539086094739427 1 533246504437153563 0 815602676678741522 808653533598142518 0 104199059811830430 388823865174975382 0 174940010414075662 239361233546432809 0 770775836202374091 182159547587992682 1 14594696627792592 1 771413105293133332 0 526256109229450872 967542168924269606 0 292044268747742826 19569120015102286 1 990320155580470608 0 156486876668590056 85682859007207885 1 578322753201232764 0 25390757051965878 238281591815413517 0 209546967964672220 703297259793516309 0 633114825381163075 452856499436919900 0 316994337820886707 143399435116994980 1 980295331185472068 0 343092858027541303 533935474782628774 1 544184786619798870 1 338210978666268384 0 901962243942467275 360188084818737063 1 748587364492787576 0 452644681780993396 541112551340644648 1 830297752465130485 1 508169137509252691 1 383209112867334722 0 988082014491483884 202945059809443728 1 968317277113848696 0 382567107971974336 375670156789056562 0 590042313527658878 644879498860292655 0 869466891956400879 658169373078832985 0 984065446702475103 520807404315697600 0 864596493001355301 313824347113465771 0 702844453666676927 956589386353890949 0 899237188273985410 503624146077781025 1 808168584855163263 1 333914500250942185 1 710911786099535257 0 47199266471735164 312001045516718146 1 390112598053830578 1 121722047816097354 1 750582632194007724 1 535128510688477709 1 304928277667183208 1 429849877064888882 0 821898018649278613 236017633524621151 1 874500184338349496 0 503963390745335350 452825520793325163 1 993485430232948004 1 62004969370822633 0 238157489947563341 21140805045519948 1 90706498245236808 0 399639309828508849 749366126510721692 0 413547385111558307 353899787477231813 0 215249976837110673 296661104575157796 1 174393126068945386 1 951875433196132150 1 843984619361869740 0 141441769315017743 890230421421094234 1 365714671200528909 1 775309100811983945 1 179145126167357743 0 544357289171645206 99898930197814519 1 205342767149027143 1 712662297233651640 0 460206512213187869 899620048304962605 1 83507167236810502 0 418076673281283947 405723263574873673 0 386801393215677706 188421675232164091 0 939637295627041259 746126502499882554 0 968091972115517262 182636851385362868 1 805353284397798726 1 66769630777353712 1 915023672106341708 0 213951003744487814 345993300802109130 1 268365685646185659 0 987555694763838042 379583455565738461 0 686859193706899852 375642163560270409 1 53082868172855754 0 983096466046232647 135302485879870164 1 357911100326091290 1 841956201577682537 0 818741546165305583 686266275615642141 1 822143678510171671 0 11288643972836764 978864791794569484 0 625338146128667928 123593851437824548 1 345530804631006872 0 599964299140378537 177531056698589948 0 728432859020460550 677124618523553621 0 923592499706929916 744424603218537923 1 661537608551846121 0 354176315081685245 608766684114169237 1 640495806839119993 0 932447319539981909 865745361636435830 0 288064119906273179 719083194860286444 1 364187391532086111 1 122988542345292619 0 992582857291074726 555383638793130691 1 555611086106739801 0 759449288208000857 898739462203064650 1 762253648295112290 1 43573774431632719 1 446739072340975458 1 963464345252451479 1 562358114566590759 1 551326788288020077 1 159564654140906740 0 248059791575142116 418619706355015422 1 305961975656995384 0 240361914341798950 189664416701247212 1 836641882423754806 0 786209523925788779 618841517443377290 0 16603109385585049 403287437201080676 0 216525123462762395 441473698439114203 0 23403220966125225 988821381115359986 0 838848598268857822 862402806561158239 1 237063735790327584 1 58924834349458890 0 123981998864661909 428141405313223842 0 63587149606099089 374487793046833281 1 24833055083509442 0 355591447488941796 404272131135422078 1 965083445825568526 0 430134735550588278 196167359711966982 1 222030690267135328 1 556379923480282226 1 661417715100555549 1 291225962587682251 1 539451552032863203 0 91739873001605553 435037091184894163 1 847697579878986133 1 914906446003853833 1 505830679119741787 0 755545095101324291 305899017440883247 0 39401883866856392 922771048543527209 0 879849554135450461 238906741386133089 0 275732358612300196 816864523811515832 1 613178524600712083 1 642388823592951973 0 37695371610845813 197126088348551660 1 3815248638249078 0 178220639345306413 819942310866243840 1 275679892964747134 0 335163319171758341 722181914959461095 1 867368877593953772 1 766045418154015838 0 854318655829726098 466155818666127980 1 255139428627253302 0 6756277308577218 159087420016416494 1 856213098505349219 1 238608452968636004 1 1995558456464330 0 67105425155444318 183699986893142245 1 917073402791145132 0 338460566430740342 702662903009095316 0 489742244518427902 651566235507646710 1 96862737368455203 0 13917104952434472 94397341977616042 1 497138336362251456 0 611009835101081531 682715497092511481 1 979653996637712687 1 519709330459663673 0 723989976242449354 445849205077563490 0 442684684731260954 797959890911008274 0 951461902684290507 247406907369337020 0 359940693374254818 299827821412915420 0 786836009784330447 763974349533553883 1 468244795257122600 0 91455549004455141 298661910391968113 0 357550598163924949 72117433618268246 0 368045770922323328 465831791415171689 0 602042570186687559 956951437480989443 0 471742325838821861 195472720436604773 1 161847577672551979 1 748975555656032473 0 747943564153642124 620908450517530449 1 379715990915613921 1 647182872990317089 0 685902799829433207 476114517216199545 1 629250628963026989 1 738708656832899212 0 108587619642930172 52794660437524015 0 935406549925909104 360323353742082867 0 159167277668064762 266122995550214548 0 803429246031085527 511599593322538080 0 974312527150288288 725373524449405671 0 165080965841412916 723988094916520810 1 215671135888080971 0 469810467153333648 671494593835458344 1 716103036998822316 1 939949790075583876 1 350544422789979147 0 369411187761704966 762198283892364122 1 366384240077474411 0 921925423222918178 573201855998128307 1 350330885768042265 0 48872567839642120 485183815078900308 1 372483478016442867 0 99979319515604055 463522322191073841 0 447496343525864675 284556807306262638 1 492102728764582733 1 201378444909337532 0 586703715746460132 487940678912757299 1 839135984967976726 0 118485021164824263 622858219446041024 0 803057275305852662 861973059690506639 1 704174444586003017 1 366931103375805864 1 397128211634826395 1 837258664846797486 0 583095622658263190 307761030636956160 1 54136189600814262 1 733780786676337732 0 593607143813482816 279280914069063294 1 643253875426355587 0 414509266661198049 326724772334570421 1 64018489302283645 0 759714124559875017 174933639119727674 1 975627089350374486 0 644917877590587750 554291677996769030 0 682511470784086558 903733463842276189 0 426719749213336988 921595420944996468 0 637789978974999577 582251496599471476 1 75843602231603860 0 147457107340309275 659550061751910095 0 505315212472962579 468624224345659049 0 556945310336085618 27218472023573046 0 621611970296522528 491358423777490334 1 313980793691756229 1 288247469396644059 1 933687462679921182 1 707376815938121108 0 430064527157692925 992578973641644895 0 228412823572043617 213973189875881985 1 485655323029428193 0 591517112643631097 530691786487727302 0 12986371932522464 507410059144355036 0 384267307795664176 814785703020835345 0 461616574570912155 40481470406465013 1 717072601373804822 0 630815083002924763 641704756903258571 1 820177546562049026 0 118241844616056487 216185966771247005 0 946373291867761354 994017975965317834 0 395544007213765792 69396262344050716 1 144293306749499915 1 113869646260850280 0 396611363431334033 135695830912012649 0 657785170763724148 882177796107446781 1 581716936178184838 0 808348408596292937 972149091515817465 1 638667564166640090 1 769726148057405000 0 881590733994709046 770864682135370851 0 199435774012043449 439782970248441916 1 776030900814096033 1 925460064251385774 0 5353859227013978 198723993536731037 1 115368368708112276 1 609471621053162885 0 201536735669083318 895612861874245005 1 92529803980485230 0 240046657867435674 698956530067041901 0 368091975567988868 286708168905056718 0 533362889201493221 851779684515236706 1 578918711185223844 1 3368626489456125 0 875468295086844227 341470118806860480 1 854994662127741315 0 246110902441284982 984783201152646287 1 436518114310942371 0 874229188092975086 154657794929627031 1 531789426648501544 1 926454323527528675 1 493634035879664050 1 548974160498728015 1 58206355485345726 1 899928931254153213 0 760018232841233540 941326102707007015 1 280613978020759363 1 136459600027136585 0 697596029293197648 116588076270262491 1 560517051243207150 0 307483465571035572 561742438448005931 0 961773530144731679 606116633151618595 1 60339556319526202 1 876968207484969806 1 297438675712155232 0 905587057194593655 509073180417196563 0 659221273086980200 634446039854992650 0 383920751818435560 13847116992149793 1 800456322478817958 1 417694033066586240 1 864952496990249827 0 463499709477012296 36504369026711371 1 460706963394231155 1 110419887558315110 1 985582863742879743 1 110712618856653102 1 678851377760479705 0 464018157317329027 389690404489634815 0 838076500565513632 931509782462326162 1 17467017955460684 1 910866924094352263 1 375158026821367519 1 261231371667493007 1 108202602201425535 0 604848386356886943 971846191784205783 0 74945376155745373 929559805752156760 1 868343409817813693 1 349009988520843412 1 393848852122712662 0 36778932271484100 852197890551465957 1 52343399967361143 1 263956824673066686 0 175734529050455164 609489623479987086 1 308599002959285487 0 78207381640591459 480927678806336050 0 382314906226406062 11376370339408681 0 662438072442064070 716220960553851000 0 142282418187270080 973314373565490930 1 886383114654110507 0 757831667755423178 845748575845496326 0 721293362215829153 303711866207436778 1 269085690086079488 1 923803109784494720 1 9697479081687157 1 97435882881647085 1 440149622440597085 1 831553291868489178 0 934349796050410153 523140740260702318 0 673340070218283628 75594374392566560 1 152904789113472112 0 618810652322412594 645412720263494846 0 576465320013027903 614719185117645082 0 627067363524714831 165934397569876971 1 518839552409774198 0 687455874579591143 958037371667709423 1 473668366064460983 1 220466920943331978 0 370367215914911512 131498556321903464 0 458287135528036263 23066654271272903 0 583138131841048062 122438483611722791 0 46433464132920340 555480985675201799 1 855052668055234768 0 16603109385585049 693831635424781247 0 558500457865115397 668190795825606638 1 598899459895397431 1 363640611430657894 1 339629075576427352 0 636604563906505708 630969529434753910 1 855281195493727601 0 521116386282035602 132070572894426840 0 163328087350336699 678553355168332364 1 776022899763013677 0 47388923561098220 332093454971901917 1 773808875277352340 0 518497480740208502 936292397257986940 0 383213059353024366 723711796077187840 1 792675171837820859 0 876433612666399398 271740704776945820 0 6469934244442660 873624636814386994 0 793145862484669002 318480786830756797 0 479782949297370048 691497713173006551 0 432329882497324597 916022312433224060 0 745473847312261215 359924048749391756 1 744873100920308644 1 151605733051018461 1 716056976906428262 1 773038861354452589 1 735320927216117427 1 735147497436215286 1 59180506071764277 0 464090028187159981 867890028848853246 1 639630828123885018 0 752634877704716653 293727999354223238 0 545350815725859170 839573249661432367 1 411575154610691113 0 910025515394533759 221415719022279584 1 470939160085045514 0 611374202694095387 128414855162755527 1 534954809731293009 0 636566942812553670 240084913468483347 1 834078662245457277 0 600163944333491726 751098280965904956 1 203859356483858242 1 577786625688323715 0 65589007857219629 415552731924409003 0 172023995300338751 27957780211605437 1 522875019658282444 1 747650067577897429 0 237830862573751414 513538101016870789 0 202391980410934425 59901917694342167 1 806817769822555546 0 349693408091914068 8391419096843405 1 815329885606123129 0 533552053495557688 600529043328132185 1 258552160364193866 1 746107758843604322 1 751278928120898435 1 211957677799326780 1 877684371619057917 1 13919248820373696 0 34384628861280895 392313123537499476 0 192201494188348366 773199754645136706 1 717155485597668354 0 9752928796983327 521601664602559589 1 896741308707849821 0 583180803080272187 874061899039954282 0 647037437478505687 417263747844404810 0 467855886869436996 913326591233953209 1 909886149490268212 0 773425478436408057 840739270584695546 0 446562084412588026 959930603110425221 0 332384569311001496 421728531259136827 1 759477819081496362 1 864804812685804793 0 460672511120247948 325507419749664333 0 569075669972039281 515807600867310361 0 401644139464673339 767087242206878934 1 20500982328712560 1 657202619053911260 0 327622710616588258 73142166384746991 0 41454036238660034 755055308051414739 1 934221759370831678 0 858975333795337309 294912595132058787 0 302944181032736271 64210492335765517 1 82046617926474108 0 842406602381432406 861301600491918842 1 861302709435911961 0 489018757187552468 23241542596330851 0 316718129793193442 731835756897656153 0 904069541503187849 269293589143819561 0 55512431766145121 842613344849434454 0 578198851191193007 665257747285383123 1 723748854836131403 0 811916374199526207 346804851033021139 1 220879753601862355 1 804650754214972798 0 847117691855634684 192913108590026002 1 407301619299671673 0 241093439177721948 238501800298742351 0 488686485620730424 674629565871420287 0 234743762263127983 679477517343894611 1 151055760560788577 1 632515141846307451 0 63650686605360137 851455844395492580 1 257994694911218612 0 590609457566971677 476683087853499771 0 362276520322207568 301838077490048982 0 545001101447776133 750863516540403333 1 540622868504286410 1 277742762504995214 1 141865126982907115 0 214813021810722226 930633203015094355 0 621824616458338672 320308264628487528 0 794289190935172147 391721865202459169 1 334152998024437207 1 437813562038780790 1 128194917367296789 1 819860455058669680 1 133141311669256613 0 419352514643983831 287911962443410554 1 700970873179092152 1 217244844898533798 0 55507508079812605 485987067166733759 1 629540874688653080 1 945349924405350369 0 25902511065161360 314418917684013150 1 551817069289076997 1 995241948522491241 0 550535866673244729 887968285879062599 0 680318752234173629 135840317804885969 1 769187986554813453 0 757740151243369639 669464850996119396 0 100025381174385479 450361357397360281 1 213091579745816587 0 893606689788533111 409844061932389357 1 901786358592830571 0 239368173433110040 835021744441817421 1 116242308498740982 0 403747731949597760 746857137781932823 1 959441494891790062 1 737271698248970926 1 229115219608954401 0 525743862010792220 457626070795692601 1 124967219027821530 0 780174111639987028 459841785838820530 0 567351383321150175 15247447953537793 1 141170823860117189 1 154025507154505297 0 43801446188124928 150343023534604995 0 2237267547968871 196463541868330887 1 171057770734782933 0 913703995060066881 671269537394448997 0 859358091596771148 502524979403894096 0 881032524399886788 964460899983912894 1 225466516841772585 1 641831155501181899 0 702805369398120609 521539813542019752 1 706872640936228167 1 752560685828124340 1 186114818600160045 1 738279223717497916 0 448413879719760537 823166790959457136 1 686013888726226053 1 846882584850002581 0 499255030484191897 802515787322188666 0 503176256040755083 918212179006425894 1 647073109860376199 1 905989778159709913 1 334823152403678875 0 437824093957395499 342522878032902158 0 124881706080841634 787502307509740502 1 633701400848575263 1 51516087211346138 0 785475611110889901 350572661706120340 0 914124463746721394 531356883175181443 1 243444194235402749 0 633785611693943186 702504468860735709 1 256873312839348352 0 990160398420862043 343355888321583791 0 89014061403229299 277054773311969911 0 931229551258584815 665942615412200927 0 856526003018277034 589237120357795693 1 569635870805661264 1 714997910210031612 0 744057243135020371 669727240612760402 1 137099343310510659 0 977680852489118083 735414579745660090 1 444516680653773078 0 584765577644577076 999094379833994793 0 773902190015716206 108025665197656166 0 196694938732430324 59136873949789986 0 320139345469875033 336058465218837195 1 457549072925730262 1 698668531608324528 0 233857293857119176 171616545873851897 1 303662349804990154 1 633153181481071654 0 197954828989287545 775433920276464596 0 660970862909296420 296337123432978116 0 803582211566617854 654993837362297619 1 462028446606444796 0 836464160205455533 733064712354369901 0 143700229894225794 69188378523712407 1 846425501491732900 0 695909361198350824 158462310733319409 1 183723453159638573 1 53003769830556409 0 231356121296597434 166847120438877250 1 84870493577156528 1 92223546607980828 1 695714887231421571 1 323159815039356757 1 549459141080505688 1 366631079135737991 1 84164186951893946 0 666868337839564275 770838940675092640 0 485435114476583176 186351144103544707 1 146140630839376593 1 848520631784644677 1 189376193132282182 1 861376781028114859 1 315505743549778794 0 109414315336921044 889833681436425314 0 472992077313354885 528123989533882267 0 969989195513037748 570150672256559142 0 846769864737210376 686409270446360828 0 283112616591873228 965065990428746756 0 580206445117401145 276602867289112661 0 741765234060708630 207494206041125054 0 34522833117869433 784038965211422619 0 510936642860247960 638885762623238972 0 213262656734639430 702050412380737039 1 905765733007752195 1 272123638187162302 0 150570477156627387 807744471463185983 1 724716875316989557 1 126099278108093156 0 310715994844443518 974980850027923518 1 684369355741382696 1 310108942267749966 1 371404915738381933 0 923576079447182423 875137164494995345 0 167020990856826483 458743490113739897 0 322020673880497556 152674626091058727 1 112564921869306022 1 730321322981181919 0 442399105939934088 886416292766974482 0 952799964571762327 869282837038226100 1 286102440052269026 1 441171000055962802 1 419181198132669052 1 916190757644115148 0 998098020619869540 9727051143712956 1 51095247302464317 1 822724950303252845 1 409330094536318398 0 889815849910854828 524715886523535724 1 912400026599988918 1 4094165508811791 0 967356058057975674 368747881748114152 0 834651083365569849 75432306105708233 0 985138828401082552 254069828793997518 1 900351495722114440 1 1729198018453710 1 722956213706354630 1 904389624247874130 0 480645807761428541 987608274431226124 1 854679477947326344 1 407863386233005778 1 730991957242968692 1 177650367046451503 0 885839399886242962 906467898497328184 1 142820248421763454 1 960384258135152412 1 68896616502262223 1 791468894450350949 0 183650783031871601 927669211733282475 1 775207306458240304 1 572118646195089961 0 734836056925407698 805129516670102525 1 682870990127568206 0 981467048100840494 132000849754449149 0 931242871352495295 881638388102018923 0 642486760488361688 676774209768825762 0 970797490218075128 806847554243652591 1 611401921088268420 0 78446697128306960 765451003310020318 1 612032874937748151 1 315425767493634212 0 112784171237864131 196354628324660389 0 627385033678671381 153057211723381532 0 407150697384604504 57116483007662557 0 922604089072879382 672478915827031451 0 982260163235685804 261582531734691230 1 725842243760587393 1 545967921509047598 0 204534190431123463 72904070128991563 0 580444317119671018 573143995338362708 0 186243072237443451 694103264171610490 1 718152613940445741 0 812291454762351460 159361505434675699 1 107181424292660012 1 355248038015248469 1 517864702598369635 0 103634119544710381 297960216008287057 0 398353876636331189 604148840524346781 1 905247574339980224 1 22400113662325259 1 457679465991358200 0 29590364378663430 749660632020895506 1 164847209774015761 0 557642125653354855 889050034656607823 1 33033672673173182 0 149608829312384170 353693926899888694 0 770431412459340848 325708458456448179 1 568888847136265602 1 507541738923602224 0 277646351337251804 946711478054526567 1 811789363688945679 0 115983704576100363 3494855562706714 0 846020652080269358 584653953052897603 1 832026969559272939 0 758513758410545574 814797219153367671 1 979887404291604937 1 829471687974173845 0 800693328993057368 25938301631846549 1 191343675092099164 0 433022867235431231 462662060211121328 1 743855552713892337 1 600133953202355244 0 42548529314713924 309589387771950040 1 333256824829870325 0 226749181821980382 933694692804138406 1 907751163446960666 0 138378162244869284 528548381267999738 0 34522833117869433 590012226132118369 0 805088179461791508 889129640259183454 0 834628243382954013 621057987260619508 1 933386699228530060 0 750676412613868326 96799964896276902 1 884339194092497631 0 644127728881982130 981743055374607005 1 802831397507395463 1 232742388714092627 0 976135988553476304 686645483393504278 0 707850096336551167 687988233924707687 1 219385182203897494 1 371340932280188870 1 886345114457352731 1 972828119312606346 1 938022318245264449 1 253241249745661680 0 409344867345666228 150479692763418656 1 546734054375216083 0 47434681789482957 295218163545985679 1 942767163200411263 0 934943896728415909 405319081317520919 0 872060821053252992 1393756638842270 1 465965635400687835 1 714281044405476561 0 896241782749190130 498258284769837615 0 508597615233187813 430597301285706174 0 850380907890736232 663919178546378288 1 420659368214130041 0 150880117503490468 393817343802764219 1 20870820708070471 0 346993631223624255 802639100598206408 0 170204106788457058 490727357971058 0 265193375516948364 523277551094820069 0 654125671500468853 561392788906073780 0 942513848183491512 18174845496354403 0 46756230595396248 913715293244981548 1 159154215443117412 1 814456692724537776 1 352797007748733260 1 994614231222517760 0 9774884462704130 276924303193481134 1 81463389091864535 0 86613314747611486 552162084751349390 0 642283370859957572 857081918363150721 1 163581915355576204 0 732303877163348181 137535021259508238 0 79015585749210264 181992864957834998 1 841895760848025660 0 789185088411817246 876156516436515636 0 970067004625095615 410918870525709919 0 717062946815871540 758790503138780693 0 293158772422799594 962341139018344430 1 21509983440741293 0 171788857154693843 372553797041466 1 962469655169678013 1 869800001186274469 1 374458600265870529 0 804854509662211579 998907898241491298 0 633107534274109404 105693003052468578 1 57772241732048310 1 954673441034521219 0 670750385300625608 778213412255774861 0 50979974020685295 245207168967749699 0 974552657638239516 310548499662923417 1 787001525150345679 0 55169692449415795 289708187951224304 1 707037698618034455 0 36827246885218316 8025398332623832 0 939288702934789866 916021580469290969 1 538085400995128946 0 598599999859776901 811540841844460697 1 196448211261269312 0 413673475619092888 91124269074576620 0 129388053885677700 200164612363243627 0 317803992730057323 180317701573750798 0 460167713693184678 288000915006010456 0 213513534791338771 194826561248046115 0 549881153328816471 971786711129351515 0 20754556764796210 668754925267409298 1 885409865302170191 0 50030649179265601 695522374482008629 0 429461736084014861 540759666007131969 1 572959286083028810 0 387728128442764423 727929575288375317 0 766675104162820368 813320240899853800 1 301528389451144940 1 404909999927372055 1 95094352393323249 1 405059478168125707 1 831362542960473018 0 627371904759273939 238784867741175209 0 765798792218618669 921268141486180526 0 479999995465069612 199797446191471032 0 608706405051365497 323976437500596988 1 37361169298305908 0 614678538227016379 599338574568395105 1 378498559104615342 0 806067602655797081 653632590829745240 1 416619889914783846 1 976119832997026763 0 137890512775889637 110012092568116649 0 689800190049984597 245717551754117806 1 967869637394547484 0 602416270271707403 88950257875870927 1 545839602362560262 0 987992315768945426 874480730940989996 1 714884669290247850 1 787558250358355182 1 193135745601326621 0 882476637924856226 933716023022065822 0 381090563834284074 950443110558886685 0 560503309412623677 835040295727920498 0 982649278469607627 196830222881942138 1 742280557643902620 1 167904356570072269 1 38050901365518653 1 728670644140780656 0 748877938100382429 831906743183248325 1 500904068306222283 0 72822294307864914 726418860630050382 0 959592164095090011 376805346513643903 1 427073821860284613 1 610548739927455753 0 353508412256263294 882334631516387813 1 154109138523215527 1 515106972117827787 0 255983366815616607 870095136500052945 1 755102542079270105 0 999869249935811009 973300776994910398 0 295103743343472858 408619641987841200 1 385518004426515790 1 616878390226469733 1 785188844737366154 1 658295661865590221 0 917851356695141268 678894363462337615 1 681876491359632837 0 544275597605003414 97306456321093097 1 608028057212618566 0 433831976066973709 877708164157344157 0 813530901284074614 725554007333426438 0 56846524171754234 68143018053239491 0 263167819604861093 517892259328433046 1 836717009458040370 0 272277038393810234 170450164709129382 0 113423776295661438 720011834242706097 1 538381501802842003 1 135912248533882489 1 572275513882692200 1 462160769209167114 0 574728165223866075 912876282092478163 0 634687359568620424 696681011111375575 0 544192285154249400 169441103696040492 0 31104237412571072 365305924500120101 0 930235734629806890 994929731769254211 0 49458068735693540 318751546348123564 1 878554661466699478 0 830922911311252028 396040989365604506 1 110654097321805102 1 593641231666941120 0 78502624639561601 908366643020005646 1 811017488225569250 1 948496137513570780 1 325034844179821892 0 285981589964520605 112593698395075874 0 473696420027099818 365418770923612994 1 986338847692609244 0 411550812495126242 18504897730921609 0 748133926599877407 425139861915478134 0 344096107746552305 852099988478814447 0 889862217493675417 964845503747699089 0 843462292542767264 853007782421784936 0 767053710569491863 501325637727349995 1 317501275958311638 1 888015402234279096 0 962442555123145876 160799839952811450 0 728771379631915328 142940226912450488 0 917641937836967090 491381088419026007 1 242627897452024300 1 836256646921485556 1 948360727040861635 1 927774495467568379 0 591267556689199198 670402998564176808 1 43814009424192872 0 121956085345490280 637676472686282822 1 848045573095311689 1 89680061516502416 1 994087910916988524 0 37094779323958132 90470979905996726 1 129672207518870071 1 555929441628267061 1 182672457862935765 1 975579493919898622 0 391806206834408062 83899173120216824 0 715896484542935646 898029824549793864 1 567768720730749108 1 730133532339054683 0 577037277378637468 25314067513784466 0 536464653104492504 457248829521956858 0 902675836659168831 287480862137440077 1 208613181983020067 0 993045321646938071 833961546294010143 1 264599998137642332 1 699817541079324952 1 191097773297303798 0 917032201450945373 219377777070413456 1 601372649766406292 1 524225093810893542 0 617889615052874224 81014350508228753 0 468404839347664874 201131852310700235 0 948468768725005327 950926261390758192 0 658263881861319522 62152190737747969 0 90131096200533753 892782045266272688 1 269423885334931252 0 839618252642333 206373644864354675 1 764151336499899956 1 804198342841400549 1 166612514160691089 1 913757867109358050 1 486638801795027267 1 614505955744667297 1 60837970618682881 1 694074718512180668 0 986211043762672356 728648671592907493 1 455476629990756156 1 101869422067934281 1 830874996970702760 0 929406637026177176 784869743542070130 1 427745461732243240 0 782026383810858658 252193384924634764 1 461572044077664708 1 442097303322416063 1 683700509684207628 1 731404979248930691 0 709468698282800575 451838604918648916 1 117140929598323148 0 789524462589865527 687956550070928982 0 490388548223629590 399432795630560377 1 165335456234191015 1 838109434845480047 0 990829634960418342 770252821790846945 1 110685175278614325 1 436496527449592901 1 985881726924768408 0 993370065586020835 695487497926278353 1 852612287428241501 0 253086598171286044 324499056220918088 1 471073636786981054 1 721956401708620375 0 385852292552710056 347650445823736686 0 742878957380498486 32466552545622652 1 316616786919708078 1 419187090331277294 1 729577324480812702 0 820910947395939852 493721144814579591 0 832949331017077650 229343489222296671 0 906068326512412977 118395773223893385 1 341814509258027071 0 725193901202744602 802653605836685568 0 183657853742642537 280275205289348014 0 440504687393312862 643901330855885250 1 830941385889030360 1 829665573358020525 1 393032311160069123 1 94031445640794102 0 381982251416703229 673822294806349287 0 778666998495019562 350817545971702460 0 844538693916141234 573855157325139675 1 938966277668040930 1 924327325583491270 0 565651522601107286 951232853358484686 1 594927781050047993 1 451914905888289104 0 232906862655216022 485384094894115444 1 445856742970522516 0 371526353497688466 670518050173082085 0 126987957631059041 843622396304835744 0 180087749905353209 948130228293394391 1 144631935630412573 1 262973503283001245 1 280201845926993513 1 771143254454367928 0 181939649336209918 765560551682983817 1 888604139710380915 0 656914695868777231 629035372644554785 1 246971964581181661 1 417240398912081146 1 913366314336340192 1 496250266054215070 0 980661072101239983 12661467052370008 0 399895729011434328 780201012719759284 1 161433866331667452 1 246543854673247518 1 863217546072039888 0 675503871897270177 158768595285959881 1 47909956644692188 1 835969035096222411 0 814077687772072187 763885232731035603 1 549133098071362849 1 161134145109597849 0 531401581389089762 729688100698837841 0 351802974252471710 78042887614705509 0 173085278875141355 564798481487772698 1 823838607103202481 0 786969929148537554 983472525630043146 1 399094380568524402 0 902457523186250863 946010685410795186 1 544371055368035159 1 646097185730345512 0 866077962897414073 100922496956238133 1 779643178182941178 1 200156003346671383 1 836074011579427453 0 983038461749963503 74177155581113128 1 746789804307939238 1 347133073985796591 0 353355099608753968 338611993428939087 0 365934598028600614 390960707152335732 0 682144248534883260 251837750641303863 1 152856195250503639 1 848373607474109516 0 578206123319421965 425584389907480732 0 573997256810060831 704631753206310653 0 708081247656946756 47679722378618519 1 596651906331540238 1 910286928746316147 0 771254904571025192 721560580922594663 1 120832122767857609 0 625023664873601405 884731728691348373 1 981639757821212618 0 55509894895330068 90482878927739443 0 43109662316581376 452384009234363687 0 902747827908917076 222443120502636476 1 135538948933111319 0 168844574428069459 873815245581385829 1 581037260285930460 0 332595112501876894 551026226224829929 0 805315430679256828 473842793365294749 0 89720402196830517 696700637827816092 0 704982348968204195 976715755467263634 0 12640638680189368 749586490772268978 0 873233181777765392 232223056209675178 0 953665123193505129 865636260927862872 0 269367332706685325 519290844045341894 1 124381401401392561 1 2085855080052191 0 291553906937307985 410065389001870972 1 47565230309893166 1 337121894051737306 0 572250128326217341 410624540079920766 0 249128925977295722 232486412213830321 1 203753695376503102 0 849047394990945859 857724034124719308 1 172465922600677855 0 73556080554203337 283417596880043709 0 171235018755309446 56178625903894841 0 561458874310120523 769398230353920422 0 376973988394136232 783082120955267679 1 913563515477281571 0 172653587119959520 864990374996272114 1 42656421948918088 0 918865523337214743 856855700417376009 1 27980852418953333 0 464880864903440769 686324973927998826 0 852452701653118313 141181132551708006 0 298068110978471512 908403268777407003 1 279109666565602467 0 322853544822562461 350742559787854090 0 338413901295362831 171845796550089520 1 402831391351069106 0 594513748262938780 318854133775299496 1 596940923576185004 0 973385246251894588 512188761233270429 0 81477627507682333 750961256567771015 0 762984571309435517 144846070251262807 0 102056952447825537 47710946800327591 0 107601634042801536 364335738610751707 0 577256390264461865 465472364765067116 1 123341115295025101 0 135075402108621032 263298660629516538 0 488202074769121131 503474747765631929 1 519201220188122684 0 603316167161965471 927073126820020437 0 329243713023534755 21277992309003514 1 379294032937948173 1 15720221230184224 1 625415369735765509 1 217816726652519178 1 252299537498579498 1 333608181759302274 1 345836765140911788 1 273983243102787921 0 16680130880566315 522355190549524019 1 601912854871312631 0 816657329111016961 192523158649657293 1 863085618181799727 1 639793133367962122 0 181888542689483790 498368280409533210 0 417203428100456004 138707671506278552 1 709344266666083722 1 755404424711424090 0 629865909848700691 690542307094283981 1 574895399422369034 1 360434809343803636 1 993834140467934766 0 46313403166288576 383799916181223547 1 435126743396180719 1 812561222660318873 1 15090941079987611 0 821111737853292058 349893176557084674 0 294965771767523610 927537266301738953 1 575074647557026639 1 378409467950239970 1 467543123309854837 1 876890667783545638 1 743134254367133454 1 70817052824175502 0 349148330181093021 80255595029565549 1 56601436279307282 0 664379676402931319 697256799423268752 1 824344895057085795 0 449155122897460998 37198904078450805 1 937494650497242184 1 787882871278457848 1 176170822533419057 0 185369323139191019 324277794764602071 1 688733506788555256 0 563666293861014515 299970729222143786 1 26602742061817820 0 703857550269267874 230854515838224701 1 889872859022147339 1 321788796277055003 1 949232227918578956 0 131780451336703606 555145968784293087 1 894002291255068512 1 244727744775756325 1 60390163494039349 0 562906502095639883 773575848222510615 0 70897294617115087 474118442061348362 1 970850208734982125 1 615083249560412372 0 685140348124399605 238410269149241800 1 723869967915318006 0 93665262573144130 490053202176621719 0 153236141013254677 225245640523502856 1 168301538003542369 1 427276533145780637 0 542608671738624100 828105728002110771 0 39973414283188354 109931279552308931 1 193993555023557928 0 710087576270849352 805959300009125388 0 702467587870008043 92714183498376746 1 85213260754388845 0 284963400894145590 880182222607586950 1 607118484778231188 1 558643473882878594 0 155578215911325675 830969636875504897 0 703833160454992264 72662291219259573 0 523909874084513373 358023857481166825 1 676500122504417428 0 465295593853677336 572913894568443605 0 398201978485144216 357821147163735726 0 555480916914641773 367938894908053516 0 623437478209684443 634809742507856524 0 715012141964896616 619738039202794837 0 32173746308508356 363423650364799547 1 25188719291090354 1 505253446273555300 0 204367407965700747 197961654944369247 0 611209310356701661 588621083081863168 1 367860259695904409 1 483068542924882051 0 889203296680365604 179037463055273490 1 48144225679063926 0 354398206854120115 110396272068266912 1 916757220156895844 0 353783725324326545 415950524124029035 1 324093731757130624 0 287678984615267601 751127644230922003 0 484513587008706257 309315991474706901 0 768279780119314643 931380153152616872 1 848779364638275732 1 251988225294134127 0 863691445787658827 755194897296620139 1 527290892925022457 0 23415490201730291 838705052524968667 0 9843029445037192 330713817979415910 0 198273936681867822 762855477827342590 0 887845085458289138 788103008545137101 1 859325006281993742 0 432804189449313476 935014110521155899 1 593290909751206123 0 410620834467124608 500310855179787969 0 292393821861808944 445134967068533960 1 384200046377117745 1 191145487954871203 0 119905397006153249 302077658398345564 0 497772299304799937 84314401400527276 1 507189667099186445 1 836660433970493280 1 684734350639387062 0 881626796504609567 96253013081010870 0 124391683333206003 222442822383498929 1 648484620624660100 0 121960216069079320 560224850583649627 0 57824480103572918 914061258498747593 1 12106126758213782 1 745857146548274764 1 147457107340309275 1 191590237346905470 1 824253583223027161 1 992412481625736606 1 218341661714214830 1 793550822775025946 1 280644744597534120 0 11527301442212033 906522133545770110 1 939331303583784217 1 764252883270318450 0 901680991079632737 174451381212229284 0 715430123699344725 214036542849588842 1 360474571151613622 1 840158262759451186 1 620402301955561280 1 451235737028342665 0 956936032291569105 653202263953227748 0 857242781272021237 963947845445357916 1 620626277102109321 0 26048536556739970 562209289253276990 0 373176763771411218 467836126648907611 0 881322361051970601 467884629565322670 0 445094941117668801 567874586656948036 1 357207707213029050 1 818874334788867144 1 39016923184753916 1 153817839110214774 1 647084097761556627 0 314107224842808859 866854656567194713 1 206286530896901881 0 435293966452269894 994785874643464449 1 333801979135561375 1 104018802444398216 1 860563079337819638 1 878534249835856195 1 456682331446548031 1 53766945446332714 1 570553137717704217 1 969563225537196210 1 10423638620850708 1 365777936557493616 1 862037559084275933 0 955563590812233545 480412861601076419 0 171911762976151349 276251423507180865 0 627766266644313990 452346777063240714 1 718777926345542914 1 638598334917227531 1 330285633800678785 1 905239541229905590 0 852745528558718920 933053669279917801 0 906165768625950432 345478830746356325 0 542663175251650129 613357689379564842 1 223616604707463507 1 890383798182346288 1 209081446061794898 0 801672410367940434 228614637549710426 1 592685402481970662 0 541411877145561472 523602015594496825 0 339315645736975409 386640955873112012 1 887393732847430260 0 285166338198403265 816696283262678059 1 947342109652788959 0 648061946707478843 902852722479937632 0 793864780193163513 209736138680256733 1 437921201400604734 1 684794604306269666 0 695830532678523508 728201294181831755 0 969414953252323804 560157861932646495 1 784793629454807697 1 172715948355955242 1 707048206121385514 0 598167789195321404 642351353963355730 0 595949968068310829 495660026152281024 1 524702508236066907 1 552018864349083373 0 2723050019018932 480285354769960883 0 218389894460372047 534399795426531357 1 169383966325477683 0 176617959420100814 37612874158663371 0 457084760869737586 805920300978079659 0 228075183787037455 751188584098198268 0 284716717283251919 183573698571145578 0 555721563224789905 457893861276312641 1 452506129923409253 0 484690284455172266 295437220423099020 1 234728418052052582 1 91064920287101718 0 274041199361633151 34838977047509510 0 14384589573752442 77664232181886887 0 26562740022924634 321014948757387211 1 611460904035203017 1 4458954140763972 0 998829838880521735 66349698711443172 0 322082198434058099 224368746800889869 1 413613435118998449 0 349912037301740752 890833566823610693 0 753429182334477279 147475996207366337 0 765480122473087963 980302314347187152 0 541949758148373039 410779643686886262 0 707958936746947926 764806998983098212 1 408180452520135899 0 530400814250077674 508140004547123165 1 697975948421927708 1 279891624825544573 0 779706792213813328 865537026669070959 1 73584454523213059 1 471739450433311058 1 350181818365328883 0 147052122584343246 458196795495330485 0 337334856584220002 435216318216054783 0 727524540514452694 744605221549427458 1 976289573080907651 1 500113248279744883 0 215779371128101844 386700977283736603 1 279693354310316159 1 635252156810989327 1 719370033989212442 1 251161926684981270 0 969159443818322180 770761328055492261 0 40854193050450777 774323178843203121 1 784649324367253528 1 907865346983732668 0 295057517864862324 136533217762394463 1 735727329493730510 1 83648925842457420 0 280036793056454208 652791674704291606 1 689749680769964941 0 743211338958485037 299125751038214481 1 155549994023407195 0 70451414390765145 992757070569401402 0 790701911677138015 502232433671199232 0 106673963384191456 648145197186565842 0 828911415771241152 181469783899306033 1 167556366561034758 0 179493433961161822 995243182844486688 1 915434721719892218 1 926651677298051254 0 833455496478357053 259185108053029701 0 778506879341480843 801497157298055404 0 498831273652914237 930064827107311004 1 106175045830554667 1 469787621900267707 0 485184432274957060 460847836993361943 0 240679953565639142 672911123243683005 0 913658119730839398 189100489454672319 0 598069957724240259 141595979177207243 0 166254562879745189 890160680220339525 0 114249330179411496 532140772706152165 0 714752850527996340 516146605479044263 1 749236599550989711 0 513461268842546701 829255724513706204 0 565654213562548761 938946952453263852 1 973150506217962378 0 712300507132588527 639657712827325490 1 632280816008535834 1 379227138450221250 0 151998673179579681 516152480180903862 1 618051358881953048 0 297164127319197961 445340956416945696 0 626065947330111750 463277669391046847 0 533852853166604741 543885945951779462 1 785068675973691714 1 962067209993652253 0 75667736899660223 504672540058148204 1 664675323706244204 1 812084449522136640 0 429808837278636104 213501819643981860 1 844265020702138988 0 83295174485813696 570483444741843502 1 13610745897738802 0 172958586483219401 294746602126896419 1 631404413396678766 1 559427587340986960 1 170582815827069053 0 882663749080867414 425699886913759153 1 992552005735346024 0 234003956765332499 431721552617974575 0 741618267470273433 717513007841099797 1 749644525287275670 1 698265623742339613 1 623014836512867710 0 295655653954140830 516475240024325941 1 656233961624315278 1 961141391959243620 1 889006548765441596 0 733191468446835747 835765632524013150 1 388269583422852330 0 104158886168332019 175518320898613718 0 526261354796277057 445588929199629004 1 906517903069052525 0 909750379077205496 456048704146807534 0 309628155603285591 470269133569565851 1 914478825521736710 0 730543948500318015 44108474516979842 0 481355247028836886 672371070841604058 0 632166209154175919 347012364757862829 1 20428865587599874 0 450940554545322340 838532983191354847 1 588115939201022405 1 743313368900629098 1 347007618071923236 0 435511008122939829 760109818210378697 1 947794315507392729 1 126383361103887783 0 469264356643567376 210534007646777789 1 898956633977507164 1 140300054156805014 1 361840961283172331 1 274479674752881550 1 123778561934859240 1 707435265947260060 1 676701023098851261 0 553783381665858358 957716758253487475 1 196764051472475958 0 356966493682209373 668829025597307383 0 60423222707374417 648105160031411760 1 555650799205492930 0 523772522092201950 655415202519514174 1 413976116864883109 1 833569444823787293 1 375379832827499091 0 905860600739294705 712091397687711837 1 539813139337900851 1 381998398985109263 0 697238083943111576 363533685415484854 1 420660505631535807 0 625568156690262108 7905721649604976 0 20252489514789393 87473707348461036 0 311931311075904815 517965994277128207 0 340434216707989380 926220959587526881 1 197181394606937293 0 220688038299169652 940144430242452197 0 22775097172100871 159751119151812484 1 425687085379972087 0 535073669223334945 824298971894551038 0 79501389652831146 779526991649223757 1 947370569879366609 0 276145164956303606 775949013771093177 1 646520290506104255 0 810180216103207287 638329233139839602 1 872186193797019195 1 201284853169636198 0 212546067587090933 415090168563923871 1 494649256303308393 0 428048637146040074 931132340029818848 0 268397609713368390 775554840967275036 1 133660099628644263 1 980406633213678588 0 124884907840975960 754256663861433627 0 179720655340238074 980145602334326954 1 824426413319712874 0 498289102738591053 238145739556995590 1 695512834174163066 0 990318831403359035 836523158458179078 1 93059717587894906 0 966329788910614395 555743149664561730 1 89927447073877443 0 463768018893606949 659239140940979941 1 196343864414963542 1 715984007938072763 0 975839884961594783 721761523647661130 0 832503251399359028 796245387738088491 0 775808424657510230 768361577328738188 1 931519245373055373 1 26790722052649219 0 334267089273818711 236321345649847655 0 415407962246841784 391339851655261861 1 971822571070834246 0 497788329514028100 294808216069025189 1 729620303030890335 0 929529797334641599 855579294099665168 1 154329981879298772 0 761505748588894738 4013546560231915 1 664826103203791552 0 912424381326233061 689621724511019117 0 796561976640215533 728751864601963899 1 66344651919191319 1 691499488985429924 0 115527063862754454 270174609358493630 0 343811673706622798 191266442755766090 0 118866624861988788 502339791029993654 0 576661174087033334 105172855458170290 0 113925117699133597 457726946060391485 0 739378874813477703 261049905927528450 1 3662914479704569 0 820306042801395682 759498128691274046 0 165792477740909292 841141455665007423 0 323938522138632713 98872311534272710 0 909042246141842592 254766643249672850 1 242186687322697788 0 32816950479821415 94098834217918989 0 834983451711140765 431868712268112101 1 309628030253988582 1 659318629179365495 0 937659897459070116 929127732060015400 1 492662024635695445 0 715509239659960526 394445774587041647 1 6584846923468047 0 295203162065793656 461802515254251119 1 145729036953572862 0 375020313291693317 899746882193035407 1 520253904521496436 1 370664874708809822 0 752284229711066699 757021822952924925 1 298104061874256670 1 658940529678502559 1 132769695019064809 0 872737113864980794 791006261889645777 1 662407270948464724 0 515688032898222350 108619548825123863 0 132328560377785026 271542765787916263 1 892629899602895416 0 752955869585674536 969159413929336952 0 696546407753958941 824663216375497381 1 858983978012352120 0 423498175367510588 257937017631959546 0 545609828633878135 205034953113321812 0 734932828332045492 8375773783920713 0 990143253415503863 155822235042770651 0 141700796114953310 998977015560117925 0 169298146859359580 24176452131086399 0 118258584727373868 528671626614846495 1 39274978582506106 1 608092732612133474 0 750166861585497470 599492363799041426 1 167377716217479156 0 370452571838620315 363424294424139514 1 896241998746181392 1 975365861896854633 1 974375411063950752 1 176290590591681831 0 476312282968339827 363415475977508307 0 789584058459031251 248734559432952829 1 627074849952280094 0 959083113790777546 136967357224049869 0 344490047474992336 255942609435439787 1 515674071993422560 1 936572034763497760 1 775834580128629527 1 107374210006544450 1 823587123578666018 0 228009608139090281 734889256845405567 1 894856243209916277 1 496634212582461856 0 516076905622116501 983445046057266678 0 544523208681618651 615975583901427327 0 994789448201447353 944187149961836935 1 491416116159434456 0 141755359355214140 761755044551637155 0 190870453407373938 7846379667144876 1 435725073830264506 1 379780295655443357 0 666546405475143691 892707977268830037 1 920485645470903659 1 869495576644208605 1 513818287760527958 1 991373652722916902 1 413354275876736133 0 799128991742997113 161592301159674443 1 4615720920850666 0 233937645696079118 580080056936857667 1 984637511189065489 0 915417467393632106 676588470178517738 0 22293158405443469 898572811504610111 1 170005110016162396 0 236132227954367649 446025140130767873 1 638018151899728128 1 647291940427356146 1 296855453727751831 0 340736924163439073 166995623503484826 1 466280366501691376 0 412364022710392267 245931880425322487 1 20144485415697205 1 986234190786883901 1 93473189334033509 1 482197523065515677 1 824685274771798140 1 363937785407845708 0 908591758934231933 562687923985210821 1 982968683206753718 1 670406285883059613 0 732389846730566368 844298683664733143 1 538851536990556060 1 502240056795118959 0 494739432313150792 882651006078216247 0 779971992020890961 481957441406107697 1 869134211851179692 0 790672716233489900 210022111199573481 1 895539086940165793 0 855227938856018378 810287456034047003 1 932418732819881428 1 686966915482220913 1 72901500751004028 0 339216188842517658 422181797308724813 1 616000752540822929 1 917262977290733301 0 784185668023563376 246901089814694607 0 811797544519012070 816017444807716866 0 262147073493041960 782594288432963661 1 252478290581422761 0 525877155755112552 863912365362715846 1 49543827284907670 0 193953609521209485 107281785209046076 1 315488381260277340 0 942626442149928416 291231315812140578 0 344847543924987432 373728956230671403 1 137103830334602232 0 377842286055701438 71352803015774224 0 629232590265757458 777569290619635227 0 436347465272177505 682467392921041275 0 561337272816525133 859397131866752865 1 721614183710872803 0 384355183464118857 57647439573907923 1 212721674145026230 0 138019294711130498 952854297994654953 0 842431903248649955 463139202005317754 0 20161691711956233 384211843635649474 1 128312935725689941 1 53314284415312297 1 477611015936809883 0 605690541963463568 589607746451301921 1 931871670590918987 0 410909837635566835 856853095806584484 0 327480004832607013 283256462828481388 1 538945588675699877 0 154605696877369319 471332084810528954 1 961890886088495461 1 465527595234162242 1 245391222153975557 0 785621103611457582 697974478351573301 0 327250181797291411 826148224656593001 0 636301339752280368 296762731738422791 1 542663175251650129 0 631739877755960263 911784233882017034 0 59095171495591004 38754993013667987 1 954884420341485998 1 659771524124739454 1 940545587335635911 0 500575750413525295 621069914795016740 1 662363589677681460 0 720873164203089225 939141210543162288 0 16863769601240695 501152476692303867 1 92654627800674387 1 680584925767820857 0 41161664319811659 37690883731996771 1 284084745473699415 0 245233725621526921 486511573585827292 1 905464151197661137 1 381641020279271142 0 788294856457605873 579294726359772884 1 153058154700761430 1 993426442741846151 0 733316002572810147 354283490197041015 0 227763287724452354 357634097890744147 1 746944861404847605 0 855100900298452562 215724641211569501 0 806568571706665879 170663665649071968 0 566618036042280014 554199178419170200 0 175484982632765728 922904817364412674 1 754745622299831610 1 765579662645051263 0 202609860148610221 181981265634189193 0 66261084292497216 169060417469643240 0 808979446888407533 237094510170468264 0 229863666950432119 957151508010356064 0 430731239192289588 496859406947527250 0 849869209713799541 767307579486310961 1 843445706198177400 1 652390089291106804 0 295852833440198139 842972386793072266 0 861002955215888827 542303166597334571 0 295971164823321291 38862299744555884 1 143534139033216048 0 794120024567990641 432017830847873672 1 222584317498678872 1 38021859057593224 0 4613298740052006 449932046583122813 1 893214141135125942 0 7537226134303444 263105313469139963 1 607482528357640647 1 687150581831161769 1 751311546022358271 1 926651677298051254 0 713432029631773135 51086754996207391 0 5483882231468190 119392361585167923 1 49378385822270963 0 377563490430624909 466683934241834061 0 566949370700752090 940052091193274179 0 322851629934710761 773830704167902009 1 459992728299961540 1 823880109025511270 0 863936005980199432 75791208987341777 0 889671122452588262 346335977958342743 1 458641375083569981 0 915859203362614211 163687421212117839 0 757626585208953450 939799671400787564 1 402485504903473376 0 160188749622381231 621119476256819785 0 397297796182991691 22963446439530363 1 401207343552346002 1 589352616964142680 1 897647484297298053 1 153771137076048914 0 891400802984495174 912978389578997267 0 434064431977704746 212313263363469740 1 208559780776110203 0 938371193480164780 317416477771597056 1 592411916189182383 0 110768662369037962 914485717813206894 1 324220962121803304 1 476967352769637660 0 957961908286926652 246694303117580697 0 579184724950343443 342127527237638423 1 833321884040967734 0 453049669292177658 637333505532754032 0 837812919081823265 625258298687158653 1 981347224625257911 1 608369887226250791 0 536503320196842643 29163245400937700 1 406561578001682409 1 589798942191663128 0 201708682869662979 621212494444107614 1 790387928438020042 1 508900710578285708 0 497620294324516032 636425817170345931 0 164017997710737946 593749422410662432 1 247905407874865918 0 707501926414972546 267298233020469571 1 677644281840533513 0 520227809223576983 262051852222699491 0 360463668641623704 545138694208046837 0 751247143058668980 354119831847875249 1 136621359197463797 1 40151857179397009 1 439709967528874369 0 385306808298902889 463658052849334826 1 165178252228131231 0 366109612795234031 878337115060703026 0 884743366051521313 995863033308622103 1 315453865217087591 0 218799120577271722 485337950334586801 1 486570468667102421 1 942903734858490142 1 922331568140439167 0 824298947826128014 843635644992502482 0 209038781939628234 362376970932397110 1 314614944988358631 1 546331767483500530 1 106535243127691457 0 191771376868653398 636090020887765907 1 178853137240452307 1 539869139158084896 1 318683901566846966 0 593212594794621081 127176782929882108 1 582286917023468841 1 919640996555042862 0 883741742351307487 890842061954496589 0 289128589105163396 820411414646480264 1 443298886197237899 0 775659053832235374 496303544374977911 0 313934629000722583 633055566858865714 1 355974845392053588 0 226202667070136423 240108922335843882 1 245931727115046154 1 584296929088698277 1 473645095254022618 0 727014726280963521 192776946451679642 0 543033740515835826 972593357637992 1 398428735778015381 1 630457716403086762 0 533607057669147507 165194576882523170 1 975916441582316656 1 704432503997258100 1 254870450986964602 0 803271984814576765 962602586706429649 1 294802864476177103 1 134674433102397149 0 879887835233728137 10167901481190286 0 134608083656135590 604599425230234363 1 786041260918409863 1 236039631688534369 0 597087235419886888 473756073528413970 0 453901242805350076 223124827289445902 0 332557689760214592 205538090216102193 0 495529176450982775 978471234446229375 1 734704210753389458 1 643699373728619893 0 977229123291984940 374994715203846325 0 546005934470716561 583795919890153029 1 380985184189882642 1 256488724769139919 0 204113831892578957 523031953021766295 1 349782787902198279 0 36033155939632527 310579065912110152 1 403800141903108696 0 553593281216881183 500184977012645594 1 928097453729696261 0 559824629182978157 842257562041564071 0 593787605542690694 262662600725790953 0 243218665412925043 369564289738543775 1 453237644751585255 1 481201118280113149 0 319085726879210065 350484987624881193 1 544184786619798870 1 418152053869307770 0 169702663092211477 179867535621147823 0 47856891240594775 840501929602320029 0 976571648565516253 73260312024050836 1 968610686825521023 1 758135852369618046 0 835802826521462968 871849129953826024 1 455373755300902077 1 161156950680183473 1 346037157346445138 1 133700846767407854 0 462761035933365972 425752610038599334 1 307428709408268398 0 205738320639312630 62129914506109987 0 588319177555356468 577488891312199252 1 30703809558673414 1 240116422974522262 0 467686015592233036 388375522908686948 1 674056631969037338 0 802300141553610257 578594435803586854 0 839612299299235298 327876519968325400 1 504817227443445098 0 721281061459120947 767501913860186629 1 115852316925255380 1 144741214450950625 1 11359568693016269 0 703317531358614641 500545974558470326 1 813062137924021452 0 215001821882619602 293269363914337138 1 895399226488673313 1 556325657012727460 0 789822612534668448 633803811843376227 1 221896734853655042 0 201256635891230704 448388099466026884 1 28691001984370320 1 554434654718180697 1 692511926145502443 1 278143541322563605 1 215894369679237293 1 547171592248308269 0 512910808553349234 492719488835693854 1 897969839119179086 0 919097238976964965 784126161519656315 0 997578902370891890 82106656133382483 0 532044978412853160 139665904255995568 1 823631099223783252 1 989192163943516891 1 304024274609568708 0 58448574037410687 191659454736098659 1 733848326645148602 1 147361418960201921 0 486475094095607956 516289337194951358 1 700704758051877106 1 913919532986076240 0 821322956187398916 342470668569252222 0 564913921392240933 844066361257079471 0 241302987488534218 738556819656262864 0 546487753203811625 171366689289793523 1 131216101756099187 0 872383964534256178 656650466677934622 0 162100693788239507 211876031717689060 0 509715793842843094 838355864000588485 1 750382042413783110 1 910620589090694162 1 691733047004211616 1 413485356322533624 1 974356747318426850 1 765107422759421589 0 776683208303560803 696609450521647631 0 908831796126179738 637772818159248856 1 267358783982451350 1 458279078152089044 0 281375522745990039 777002269848380706 1 509385134566331940 0 277219279400454523 898964703942566286 0 180117793836672786 758516786182831403 0 574763053417147755 216032135566620156 1 889605111295833486 0 217131679349838381 384469749399453459 0 633277081683095260 999889934319828048 1 659567381375583562 0 45362017915890041 344572616424769116 1 985881726924768408 0 163143626993638060 430539097470684386 1 109673060086744125 1 784241353703342228 1 78793447367561943 0 371710851056944846 193908867212595666 0 435773511074572661 984659844701951908 1 117705409744771168 1 603263314777600380 0 112015795335233167 634885801476304896 1 245777231987272820 0 231937412247950959 953726415482682492 0 991389487863803096 857327861729791644 1 517058989078590618 1 488723694182671171 0 152381897704466218 4686442114169412 1 399260724766302234 1 592664747795883984 0 742661250452300715 794469568293997021 0 133916861493823858 341695433032341611 0 357059108094043170 473262483575753090 1 50059633926356724 0 239193517315156727 272481672122068083 1 489879161294543543 0 224531406652302995 439284447314422090 1 523790822588944410 1 311466187611369297 1 764360594612006319 0 660069966708378807 662245045700944549 1 600403985818602290 1 359302521928445432 1 362581787288985814 0 321953341857642214 542211467869536497 0 19095539657749785 482859936809250476 0 468040826961643798 635373056135988293 1 516067970498960276 0 350379565433751824 204482048553701049 0 652550244274361386 371177204701494619 0 690648581138232003 410782250037898034 0 781745121607712606 648871380708373296 1 905232035490605793 0 56122066460486945 294774519932858721 0 181421784692255552 841137995790404820 1 851466311963912586 1 271798188241657688 1 253032407374596200 0 584230562862510604 420731458290870206 1 255876857445762871 0 633527832809371938 628202499308941362 1 84403966518538631 1 583872240229934476 0 761147204857667351 677033065323481029 1 633692901485580812 0 547097630054300943 77173289942850111 1 570927283287470574 0 756913110810205941 24820104881596373 0 600132320409683719 315818415147949827 1 961844903183838241 0 997273933636976027 568431109588984057 1 403156219462980812 1 569460812872596508 1 373318559036946707 1 788503376675702284 1 108491204757565794 0 400299531620789487 396169149978959060 1 674235739615776139 1 482694809412966176 0 673528789482102028 744358997442283188 1 39184669044586976 0 692474987407297025 837520484603083751 1 920064689191792082 1 853771073955400656 0 54067008744745120 811549082910716312 1 935431676565620422 1 50841877929491167 0 67531405434564038 993283169022373742 0 360569036237039089 544349371705081105 1 93396051347493617 1 427944656166615215 0 171565081166857640 663355889087497035 0 801911092593737523 900694157410510050 1 973962541088859334 1 808888093441429916 0 994768926820609710 903615384451315773 1 771413708308838550 1 23983322719197478 0 639793133367962122 643631880142049931 0 362068202975542563 27201594012474735 0 424291298123272930 475323791274689490 0 611622315119011607 563146239398031462 0 845081418621858632 941822504707946912 0 951169018073691914 995241156800408135 1 480074438696452733 0 850026737930977100 884979705540434069 0 26371725337004717 97833650098186894 1 855849140735187076 0 909958752575222858 240759122922915867 1 124836921037770534 1 86483717888642415 0 279663614782390997 317048454120443 1 674678146781768960 0 773036254061912225 356565386433743654 0 3157657553567129 829175081602697403 0 463323875128219207 709637237600047848 1 240586537342535182 1 393033933096552665 1 832221700969603542 1 533393179614154940 1 298512018446836259 1 337272622350998300 1 223532496186611299 1 628288962724491970 1 206392066426710821 0 198028621778256858 877119839525794645 1 446909712991396238 1 264689943224096198 1 213813617408550577 0 10877461602626227 935678965286847572 0 701759479461669568 352760056236810663 1 834370152550918616 0 519731910574848900 94693417407186352 1 776906408737207645 0 589991782024965815 327369604068536753 1 441758638778960231 0 612024140353253925 50990791705887133 1 278333582652910706 1 348127662795218347 0 41322604462076558 278374486021806054 1 848749979300361238 0 141176817514421478 656091492210080554 1 400194308564766110 1 935253129897606525 0 643319655730775071 217835758327095914 0 40306553317118191 265373037964625013 0 541367276097480052 186854409268851779 0 881158328874700082 858793851860950689 0 92712663977799211 454367468434444561 1 445449172902025688 1 161900326538838204 1 638302060052727745 0 92775438949505916 161103815730199919 0 76132596776444215 710547196960721152 0 324871075980794804 844986007767445444 1 818345512960635793 1 349095756358020377 0 715891266504808717 33346360724419038 0 602415291130723952 772413338742974287 0 449538926975154056 790038982004522096 0 170446536049818524 585122631833452375 1 348236665335388707 1 30181243583238835 0 825502894956630330 779585816932176434 0 491373260296614024 617246990199396453 1 466510764233205704 0 233726317040979799 682158440668657071 1 442484508113285979 1 394782382188771831 1 906918540265969602 1 187335531756821862 1 79103243658073393 0 113303145976444381 67556456247829175 0 978835943771017837 75123609368305593 0 394842702936738839 301443800637260649 1 303285043355811044 0 280943380134111077 929540154093828552 0 144970794468645414 311842599261229363 1 37825830111850612 0 162833191828499677 621997174461758691 1 626724202260934815 0 442025871147906027 221555467063725297 1 274587524995371519 1 640505694675639888 1 617930787515348230 1 335636334189403750 0 406350910213010667 371663604041895876 0 724011292622128554 779045325600679766 0 247361513693583353 486188369885441518 0 973227020987882036 148942544902416522 0 551474107276199021 665114048359603585 0 539291893879347211 485556063652060859 1 357605191218604003 1 252903464514553372 0 521855704746058304 307602482994271366 0 257605897398718213 875255906891537868 0 731779988939845226 632599450551669720 1 104686879081846797 0 940748142672257723 671337588413229259 0 548853123371987352 434212740756945215 0 701901364134472512 276841497084326554 0 667345007064754231 498198806679516449 0 995651368961662528 701962468293362885 1 761997484911521274 0 421563314870253911 822397119644282745 0 690672839005597796 65123137778263347 0 388879752175565669 880201402859665871 1 796791684039706658 1 651347013948269674 0 512539180326317985 490337782496530142 0 310541565620714261 953065859213969034 1 709715742044426771 0 412426979310571943 111344819700960872 0 882923435859134888 871628969721786195 1 867784457227929491 0 532156243157868348 568679185646948430 0 212511221986320536 833250856595380562 1 971751991829583785 1 386587572443808137 0 573785614462896844 100349896855880087 1 338879361745960625 1 506910495597679168 1 535071186742296446 1 602034139148377570 1 566371013928024663 1 906862494220890687 0 2930212278581468 369936766159186362 0 817641467882682985 687955176206694683 0 872779401144128678 119911040384669039 0 287967182538555963 285634868979656596 0 723712777694138110 41264933716631492 1 87803310994522717 0 498439594104134878 511838473976800460 0 416682497900473072 381456349237690499 0 827855741525964640 87571700572728604 0 419746379402798632 289585220172619102 1 989831267013300689 0 947600602256671963 170064303082440772 0 686483493097109473 457981065368442622 1 96414562143862725 0 291892726724352901 999753889118550532 0 787954175722158804 497496071359656435 1 785761180136349744 0 363465604640155736 299769827999161448 1 923588166344133927 1 105383409821387766 0 233912542170652716 895631478377238056 0 355190798376668737 931038354744787025 1 614987280407797826 0 328487794016969975 840702914662790616 0 870505865958922181 286398956319677688 0 5951427149520397 441773078561524760 0 560418306325827815 268044087821938945 0 994973562705001163 125354971800864462 1 192199432291004166 0 858210624648727855 249547135843641109 1 403448597434437287 1 711960587214148989 0 531929725800058960 720154737003572873 0 873583490321897747 734803217300921314 0 787459507257318639 996758428684971815 0 155165964772110253 333024261655224066 1 392516371380167607 1 888259120199998064 0 272835295970694926 81602359976744598 0 870438831524089340 39204890374592128 0 251857729499970516 125851426817992689 0 822803899699846 212223655408213543 0 538701750766883535 810485372477681253 1 772965679154050195 0 331430104694993461 983376112664923289 0 189323158428143735 18065153046141835 0 67298163103427437 282620281998886639 0 870520516651371920 392807668197267033 1 548762317186475524 0 896953221449672006 551431197019740971 1 640452141480241768 0 44346495481031049 418311462235221917 1 366933445196544094 0 223321391397372880 129027593279467609 1 646253720620849434 0 857064791126270107 849346298343343017 0 579445647353904339 952629323247350743 1 193521518049380815 1 626377380305229182 0 269798275607295548 927985292083887863 1 184211733280936633 0 888831310836131380 44517012292992702 1 695354089075261180 1 755506704218849555 1 837917364207034483 0 777732537184488733 898066218495808051 1 255865669644006687 0 839425267075862075 515868549906067737 1 321053842223888012 1 968470865503512451 0 677704302516642079 118332501429123686 0 65049675299523683 955001034370232749 0 516761946846747498 172846560048545088 0 267978764200232129 370765766903149669 1 456881858954887634 0 671202107872501396 888770905934868340 1 244543306079755152 0 332884283804820436 155506822883995106 1 158014084842703841 1 117698084631453113 1 248717846900650393 1 263513483696916858 0 781422179339179283 806944984617283906 1 540317907249080187 0 760768189205549581 359106262625717927 0 498741770514234629 878798045479151785 1 107730242576231420 0 885920925883562946 105262356017348050 1 13748552585814875 0 75963880095785607 678356744307559187 0 396082351575692648 891501722573785780 0 863355280680729880 893733181263150495 0 887580648686822796 19105904421482914 0 232448694237305058 79431796194400783 0 23220821680759775 90682297152496766 1 267128009180436813 0 943603024445601652 62433477588020809 1 704602953973794531 1 483685510106459687 1 656254674511580101 0 680164108363991838 763165442069521462 0 980479749773770688 800776693576928435 1 744907053453545488 1 146986636486099988 0 679880786717744393 14896199086976179 0 364499066645852958 666229019488618480 1 842401095453756038 1 538684483812083151 0 327622348686087904 978203833488555636 0 570576346398013640 408851118505734102 1 13820865752852981 1 658106021531204664 0 871017428912252024 743424112319092435 0 814902670584744082 155731391900924157 0 940342716110098055 792707242850335192 1 717654544978814950 0 213451589507514148 666143916415651795 0 932008427439728681 221064710873756338 1 687961631834787993 0 667237514699207155 30620894673147685 1 358042741671127280 0 842079221622881456 14435784300729420 0 287268218098676091 582041608749593687 1 212661650010463227 1 859778344599733864 0 891154336736437823 319203986039118237 1 218004367688205518 1 799878517828224663 1 730830354988535398 0 494145223369215305 620160899877968177 1 65665018913382653 1 57616485150263746 1 717227447086915240 0 709069161907970276 767350612407333286 0 463327938798100818 481257881580423358 1 259737439353214795 0 334845925933928074 878978666323056894 0 81422094271706758 39674090788538059 0 800639718263297561 993548408825144724 1 928353583014459069 1 175704285451866281 0 863303185976809287 341813222015156895 0 504963440539224192 244144188294449701 1 276929269425776066 0 451016079984213254 550751039072798145 0 671824068515803780 262601313158631216 1 427718661761378685 1 232812839350516763 1 4848424112396428 1 154346846755172232 1 486099954561730691 0 539524135266184070 259330444695645586 1 687223018716597875 0 64988609045445007 592667699234375692 0 888994365702900300 917642340598792683 0 28310908191868963 135415135399096771 0 265947370897971458 503573483312888640 0 417194224397174715 140172796585290389 0 766207697327140046 912956488029043659 0 95278034701663552 695801162514192996 0 421875483756623018 469958148976088478 1 749680255093449075 1 54399808965442165 0 287509503597253966 411461237081464736 1 427119725069788339 1 850924475615483653 0 756597677885844076 264123435209416182 0 527372998859906932 558993492167455936 1 292006510324384664 1 532347898559602649 1 493664887592259293 1 564038416502141024 0 488370372260020459 702916026265068243 0 966796656539222332 394587506094866357 1 70766578836486415 0 750382542621226808 835878567736259377 1 750809541568840495 0 888720960221270074 675915192613472745 1 730478197682234729 1 874786206204857018 1 93859733516202714 1 639098076375393447 0 732448544494432201 317054134735212744 0 726448494360542984 148579602269345300 1 124739341941578436 1 352550825880534990 0 717364418553558086 5690287302398392 1 952129146480202475 1 546025367983254155 1 155936102655162912 1 887094178865477508 0 460887071787236455 887222604081497984 1 224708219796936838 0 29092107924562489 451378336739989643 1 869513680850401179 0 172204237813004949 37289198693595425 0 684903809493896813 256751511303827063 1 342184059703968215 1 344487382882291577 1 625813255123510777 1 933896794288107122 0 548097099340639947 215374568006076382 0 550677823265082032 275337211247960723 1 482523632403279251 1 347904944537741004 0 85905141620426392 478497909204023604 1 937156173335629031 1 722448281250148273 1 177973854431604015 1 394609255268721178 1 143479279200174164 1 889887960417154120 0 832313701731317898 192897290255679536 0 476014815604607808 510102801830062783 0 253134540208135997 394408845279814265 0 496121287480357265 330388243710268480 1 452560200252957131 0 49231498915234217 412502735243565755 0 381134969149247483 466817217345149365 0 99887002827129712 616372572370573059 0 798548934514049676 116473261436384768 0 51989318957140442 924848940452438909 0 646210574436107669 30793521525835378 1 16448503779985499 0 205310232258479883 749658089007704094 1 417184818406495232 1 760818276953854054 0 398288402947119077 653554132200730034 0 588390994051644040 738132378594172018 1 939467007625689783 0 111558365952187569 213643319117583584 0 765482251457803017 467583577288345744 1 366195775799062568 1 390150997937487560 0 707313120799872545 272174626911972447 0 962369113048739749 139473804188456808 1 386122724778781156 1 686820281899993820 0 603295298497973798 35806397927485721 1 551488570021956626 1 608613719710775788 0 93267511600874601 295619712009724723 1 911774838440217950 1 249459334176068573 1 239694470081106067 1 109988575632034162 0 606165841112586740 34230793806352114 1 484110584405222908 0 849690381411579062 15108507942326632 1 249719103414239499 0 440826750246219137 896060231848673473 1 410006286672301572 1 942246019289906390 0 232055863750180772 633240199688496321 1 520784192850534939 0 415372426732610201 485270899356262563 0 118222917451779590 58258127338697516 1 315118616344998086 1 469014291739261818 1 389558062758113365 0 752909949401967907 977874470027540993 1 662778842875066233 0 2888480592128310 351697172890328357 0 825594541877835590 743848981584952342 1 782245098478436718 1 346833037259046595 1 526594027049270826 1 132661569615210742 0 773593806761846967 745227670157157791 1 359040356026217240 1 133695605163198059 1 775227326565356403 0 388281276699188863 819672020757290332 0 323393058613701498 409500589983654237 1 506861145905326265 1 110216515857957280 0 875225194116837708 946356039391498083 0 925779097457354047 16220104748209054 1 982972076244378961 1 714626628579734654 1 239949378412157449 1 111512213052420139 1 924695366193964583 0 489549308495105660 292779051799214748 1 220328830644277701 1 817312449016016128 0 960735644380917847 417347454561482699 0 383205351327752772 648731190804042702 1 438162911371798931 0 553221209689968153 713869838001269131 1 826799789046888845 0 439212029103379714 831821572828492433 0 667374863849930224 671440819840774123 1 728439103472222082 0 181478678578109408 573887820695498641 1 555861023388260867 1 973245979430889723 1 598027458999471171 1 115951037091864981 0 405307134657210058 86007360554132186 1 819325884539278704 1 443146205892580556 0 269926281010760114 180247613385028006 0 462214870063345153 102034263070612774 0 491569166476360774 762987037287940139 1 370130933601110042 0 658440259050071989 760781865273579947 1 624441670616981031 0 389356635232739756 778823562735050471 1 646086673449340892 0 961212423559858429 206745285855753723 0 330222744993481654 432730878373044535 1 57844243554144755 0 158443704686699859 440539776656691729 0 255032705061163002 272507802627557152 0 445066010603967838 982645812396070385 0 164097389554071105 319407775888358031 1 969998218646318801 0 17895812618010194 255792491640784024 0 195123791088495252 379634944218917683 0 585098658370876948 271817116898925269 1 546181030205570346 1 323741158256191327 1 269600761084699141 0 724783733281083066 536024610227184058 1 532214859984458704 0 972207668599589189 965357582571880879 1 728727929455313535 1 728291820562936733 0 161288075690252896 412144935143814846 1 90670589031693333 0 734798209269004457 132675724464531878 1 74855944355025021 1 449296311134931681 0 376221746554424382 708168698554079501 1 381525752615202018 1 352402142782270048 1 445676169602078953 0 701228677363096845 791217230637086659 0 382396598334132144 592697260464370420 0 953911286141994226 282888650775156510 0 651841950656301483 269893256388457411 0 782340723034713490 708819283676429778 1 436538645318096610 1 268213186715449881 0 817236606507099009 404033951050443366 0 717148703522232700 953827735802725534 1 647432430252093442 0 591617028066177266 250972200165138546 0 966040660171587625 983578482428527941 0 194255404011446435 420709151709317057 1 765487159095641761 1 175671584098116746 1 858760596750182047 1 862452494338380101 0 432915211204457963 929131682752994456 1 398335715702699239 0 302380635641941875 739733910856369521 0 709233069608351050 170282083960267878 0 860355153765190189 959727895896962657 1 658490226339725370 0 968513305525555813 999777351669997931 1 220483616963045042 1 813012825750947433 0 721155522435141796 782464425336208538 0 614981146845072134 609852620677821839 0 51960153749262367 360510716947284613 1 439698838925548747 1 515471047791605481 0 423579048828479812 114850559363877246 0 963399978640235728 338742701134421598 0 242051914830252705 298583633464663853 0 72010709784617431 914625007765192852 0 4464030970331176 695209498659572218 1 93113128496977326 0 827184285426978692 908539899028721090 0 14984320300831550 208010115266597751 0 486326072617946497 688927197328548441 1 813985631102668824 0 937683932391064786 870168834356752776 0 545062872744155880 343157110190241920 0 341197389111604722 966018891742878507 0 105387641868529805 655599691852830714 1 881381009373377643 0 654774551328602126 780214311745982553 0 380985975897956499 25091791791160183 1 441908345807925478 1 291530821714109875 0 415305273010062901 36672857332989023 1 779728475366041738 1 420252437046824998 1 14006977477556416 0 586989155985771540 30454018650617618 0 420523818293997584 679012875576879384 1 719568335803695031 1 922400566086391871 0 257078635023653717 145347586528212263 0 585833579331867548 574412368259366135 1 401538611327101739 0 133903722742714537 894236828046465801 1 268358607869667340 1 794439713425366586 0 353191573243024691 652540451184210188 1 676452577583916328 1 203573091171595947 1 416055321855406389 0 565893811358627665 883647295096163030 1 501404249920968404 1 741352862799899788 1 633012029622943457 0 988135052785798700 126911375581571361 1 696637321951256279 1 576212980069743135 1 693532611578842751 1 197347288566704603 0 720292506892589404 639494080919233945 0 847770245733300796 329669448970213430 0 398594142907309376 776398194610865128 1 407227738082202914 1 68866486555316608 0 377307517923947619 656456946270346365 0 275533276780733867 833374330025885799 0 961369693784986912 391346689100712350 1 130015238291023125 0 456637586051681583 879392339913859811 1 614609957958671140 0 858685143526290221 52664941893105752 1 782405225830685639 0 67852996171124903 854505855830369164 1 989303563384225293 0 803377228665755917 927994475109608053 0 929744226681092413 791041930767386577 1 377974220207103928 1 983976237825378361 0 405690782521428685 504795686289019509 1 759378207010815980 1 707226758295761166 0 987268493219458214 17184364805644816 1 666425863069405700 1 857445875619413909 1 882531331849431204 1 326508570156965041 0 571713645976863578 471857876183754918 0 337348437358643955 255345760207321444 1 565876161071251635 0 701879451526961543 980962025109172453 0 826886560115990970 759449524419659963 1 561350285671333929 1 649727376384253132 0 703286394736629036 816765699573525488 1 888544474998590602 1 573101050482264108 0 136104950770625560 164224086184005117 0 494173824437217230 789708437553319362 0 276479526823110954 629674813652957762 1 633793087221338252 1 343927919635157311 0 971298516713623903 410784708733451134 1 989462413614540346 1 243097691200578008 0 855581317608157237 787941715274014436 1 208449287141210464 1 800268586500515612 0 853415450550237251 64502252890985974 0 109994132674933414 906458857161928969 1 422166409681810739 0 959454991059089633 793593304377350355 1 656361011987459612 1 686276563457489197 1 840957565135595896 0 206493923778227396 72665409524275792 0 913973903381257041 210434560801796800 1 832220651504979342 1 677279423006431721 1 165650237256952426 0 355156186465769561 228185213243172972 1 963105171186047806 0 978330512317063702 175898744583496959 1 546232863364392873 0 633566023112985045 206302485958195588 1 315749479160311557 1 492519631140397779 1 785812621776479330 1 457607689836323437 0 211152027932837973 347761240932164843 0 105738356139279789 71248313419922531 1 986408848946321419 1 437430743753795764 1 825785847439185140 0 533063663821872978 538782016049894535 0 935154457933230128 398033827039813834 0 354494718687141782 951044526651201948 0 184696006219378950 952542175262829465 0 905186977160504667 841248369319615692 1 572413956398584044 1 676515331571491834 0 448722535255017091 243656703614865284 1 998078805930617498 0 965426715946779515 757919037672593056 0 329371691012114339 888614102460717397 0 583565727820878619 572427666690573573 0 112241883748961367 366315399750971363 1 815076299572783273 0 188376573945833537 902548323644564145 0 336665352551197282 45531317899444085 0 111346571503674537 333627223375535100 0 453470779598568013 832857150039322444 0 674773242111910139 841453876940993918 1 314006505949161529 0 201442599463627736 922287092154243784 0 354893938856161994 418853491301324520 1 135490419019411793 1 331509960694685686 0 264254508711249763 127659864902344868 1 553221209689968153 0 193878923566595439 325180379984058093 0 280610196222761693 349656168277572075 0 249691032913521259 435520131113302608 0 168077741929958987 770922531352889417 1 201709374566530656 0 507421715814997697 784781306554356617 0 393485665882793763 105624803786043175 1 719021470706691355 0 537881322336258038 499170184230220236 0 633567888670063977 331033765867658566 1 942203656097169389 0 758014945846701481 318751501607477262 0 204744032473538160 39647225077813914 1 330739511873295124 1 668368758600226918 0 734705926669034626 771997436614858435 0 70509051074014210 779360451205020377 0 759289503991913006 883546097962394306 0 736947143574867554 783716084802427173 0 672032553288163609 33586399095170946 0 418760293633550601 963913010988055699 0 710871887753119449 942409286953535180 0 878693908315717854 281210416905271267 0 638173160467870995 123187478243629496 0 572998760111884662 729204777871798057 0 302511487242287927 246082164811482471 0 280383757013794128 866001132212356741 1 234797817999601753 0 51498014476623737 386073925750876504 0 59581222470599386 20158550811149891 1 47955499834690065 1 975458902800903010 0 833201331503838762 171761066365264024 0 347771104116735995 657768876209704857 1 112861568414263587 0 329118307838300047 910338466197491161 1 713324021763161071 0 420777641785402469 857754657990753534 0 623398576032893791 340634259775248078 1 765664453647735822 0 264286170972446578 554411146081758742 1 897329197946831002 1 871037689494747896 1 39071242851781655 1 535010295937089070 1 955247006523460159 1 615720315301459587 0 51173866746425040 824514533854371369 0 295086431480376465 127868047801953266 0 587509414501038152 316477990730666937 1 558352710233269359 1 337854198560442497 0 641800799066760400 460674014576238846 0 310220085880817020 351182659707033183 1 344852948558487952 0 240563912990336999 902305311331151960 0 746826736615658893 199682649558249546 0 541643594579560042 727570246812526158 1 204292749869859514 0 872714764193906461 293144205589077115 1 967912298804272826 0 414047089041418508 212925369806958565 1 717148703522232700 0 570919679990184924 111495497742000570 1 302392860214629916 1 464243799600715220 1 907013463641106838 0 478955122591916230 613539665430980603 1 61621811852037494 0 27816190547374380 307141432131761109 1 112243932780986286 1 64792855015535245 1 476311867508199318 1 454612795342520630 0 776812505573368181 201219397720194017 0 960393944777583896 780040568613047104 1 898645469786446048 0 621048591560754686 787747096532236743 1 195167594198573828 1 661561232381317759 1 640488653726527347 0 682844559896335407 901082268850203911 1 149404395896124007 1 146709894267940550 0 998125506808322993 324250468041510534 0 698447160657105624 97360924620160479 1 655979317691799818 0 226905277985603610 59011135904325611 1 619438214300699783 0 961107561003296402 588465066608597069 0 253787125183613538 170358150754440341 1 440923207841820277 1 533994008273845435 0 736720833311219523 163437407258632742 0 299304514218470155 123183900560454995 0 528878224733822979 342950028966560521 0 495259305293914996 245585701204867832 1 36474360132821157 0 343908455651541987 933090820472306900 0 855748920800343716 435400897879966175 0 749995575058583919 847312365682640918 0 270271770504120343 835274719222432383 0 873500062116311880 734027822804787564 0 784319710213418923 629069669669942924 1 625686789973038809 0 412389699681947182 612021156096251724 0 382244782767894970 119421495574773887 0 80472450398626960 332423365316509530 0 394244564352799139 109765978954822406 0 548099740734655306 539858921514481805 0 679431437697934261 571826785098432948 0 712763296419693623 364181736665849715 0 714336226516087421 617489888846871205 1 305699951948631964 1 797318854354507062 0 274539731752005343 534122760363203663 0 246116046462513919 198707244645805729 1 856219097798786537 1 405975889194344735 1 647585196650547212 0 684874993123699143 651302449460487522 1 100559746165661132 1 977440233681176751 1 881160907282675442 1 363473039905287979 1 788369277528920281 1 895839973522806232 1 597019654978101740 1 600446766722415003 1 473307987265316329 0 807835372418884218 827969386437592255 1 229573790594525249 1 728266922737478388 0 113757770781353876 123663807869556441 1 811715290073925338 0 602811381546337307 620264146400390359 1 266414925903655982 1 251711360803900585 0 893894359412379707 568691531490208916 1 798576868996200084 1 343588225267595655 0 652002632798883073 888030296974617516 0 133266562931484506 987146799784869329 1 196327941149048847 0 270218536619251391 824762084217005254 1 928487481667382467 1 579224349063266965 1 216745092571951370 0 417167789624226158 790638145452479389 1 67903574078129424 1 763387800641657916 1 903061630287882717 0 321875312223787632 817366348694034828 1 16793220813805136 0 779834032058749789 83141591710877367 0 988071983362259990 767886512164377630 0 860327264957100039 824455344236455751 1 610923666057643793 0 567075715014451847 566172460173665156 1 426521014259452209 1 245010637231492593 0 427481858852547152 898477596505963310 0 318247427292029715 565786818174466924 0 30163801982767291 154278606572453216 1 695765985544577445 1 199209398604171061 0 832672370065249703 21253352661140670 0 26633306780985994 796968982994288222 0 649229282432162181 136919936949948303 1 865640343466685316 0 771764871890275417 98808747559814694 1 863689220124046326 1 912135757290214174 1 955028088216719826 1 101657878595774244 1 196983876839057071 0 481946362037515401 23507172630830661 0 475482254554098552 966424331254504762 0 808102695781574107 566858518922493680 1 64517570398442296 1 170396025361461477 0 140149660611634462 18889390428066569 1 770756139926152275 0 470486221195547406 677769676517766710 1 805051529737790366 1 221445759557706686 1 600104593800700039 0 17970633260411693 260745573157110633 0 295327549575275214 689098823054018996 0 398434194974993238 793390351257729306 0 714548691260975115 151155034560338976 0 574911650319425882 470525629922557475 1 409935985561181106 0 632114081581643286 477263732421309265 1 105685478121706928 0 242257446156975507 23862767137836830 1 887528319187240834 0 3074143914047120 491827789966783294 1 124064997248683035 0 405808610476462760 380316699537356047 0 302376331727708268 346280153283868569 0 944793294552574519 719834653707121229 0 618445193625620247 386061679531714843 1 13856285325042546 1 371858480684580657 1 327594455146917151 1 160349614419757149 0 34992513709876460 751546237033526486 1 828639101190656381 1 919510869796223570 0 285940030672058449 653358802841437079 0 363773710016012434 379044543832643841 1 179358419878787720 1 333177329208180290 1 877531304565755667 0 5507863895592667 575726936193875078 1 323718792567643424 1 519380877792704560 0 739572458400304541 913682299297210758 0 198805929869759784 245991993187575493 1 790069622483269816 0 876434647975349370 946385785239917069 0 718261568688522972 958512678209368778 0 265132054752434493 440449903461215117 1 917735365836773305 0 149466888974424101 763540621664805519 0 112447200445930190 134643438829622335 0 49993786703825358 562183345588153639 1 489493340582372674 1 916516931159621644 1 72234018245809808 0 263049421324404119 381423707624026042 0 141031676439682379 746115293347655826 1 917983031686089010 0 187616097491269851 949334629885134631 0 831874582591786512 566595660787262343 1 584751604466144599 0 473295976756243102 972453682757885570 0 482173685603078152 377858316433451356 1 428518525279101261 0 723586534981546993 869466543297852952 1 245733658082195203 0 535664422122050397 697842587515966960 0 103724205194936911 853358947623123052 1 213430686300058624 1 789022237721269040 0 267014123736666719 626521470825216422 0 279508763931102406 918454244138574585 0 666062391587785551 426207701647991079 0 416808786537966720 363098088521692412 0 168274366888349655 936049676457468099 0 673553088856774190 118531494412686290 1 814938575924476458 1 528287817452959470 1 60882963894120434 0 736359019946663215 361776420032627209 1 150256113305514810 1 423884704330900150 0 86267462591747739 747845761798493174 0 326207500520942322 379624198593781177 1 829727527490524573 1 564128132967455572 1 148117488654808619 0 566284337346003731 689490912889218896 0 348965760827381587 775623760142530119 0 74763895766989854 825220663420839943 0 648974027599547069 345911592840666597 0 461802147458468994 951393545102393120 1 442091214590436399 1 307807406094542179 1 400840135835260419 1 660744713918771960 0 523113449902635532 424514031573795454 0 730777046768157190 835527973217529903 0 435547387049545178 61217018509519345 1 373591724735663053 1 925274217268914890 1 369546305111231912 1 302375280077695443 1 261100338009230056 0 138080455973977604 181007290400004786 1 217136521370076771 1 136695923699310919 0 878217084803432044 803698926402351626 0 852609525744279209 294568356046846740 0 98984595586919984 872228007472107459 0 990837664547674710 947943320974935635 0 174195233890202103 697487787757366468 1 109103471497110271 0 642065176943167114 225246087238596041 1 6493070919743237 0 84304884498647073 594744985416727971 1 102495854890642985 1 228796924604733542 0 499767279197365653 135971503451464884 0 828491422613052303 660791998843304889 0 253556255372219306 646970637092442797 1 497891275948659494 0 212278676932960005 897404675905519987 0 87264416204187750 86109459684268072 1 41142247400466505 1 190593220724171451 0 322113625833547198 877144193462406058 0 816126898779740647 908819202305947888 1 713150174201111468 0 553917162790175126 934201083183058238 0 61007011509430651 893926955678155922 1 991796100689778521 0 819898536963303252 566164170462215638 1 904305176254042686 1 285291453248716354 1 187723423704641438 1 288052774030299226 1 856819833010520658 0 7385865627976168 334632126518325425 1 283809540999082409 1 978591392249796623 0 72190555346329105 317826684335692898 0 433181988192365132 652406319232658674 0 609982573318762897 832891256846200262 1 25353406595874398 0 727008455179435734 652253189688403275 1 327682598221774317 1 44487675058108282 1 704032343321612357 1 370543105639642253 0 509763056483175374 129266829834891435 0 659287800602234548 738801493168499846 0 239437811958007621 475736009415823870 0 539923732825361138 771310780662078538 0 372290432498331774 97677507530353550 0 858561857537988169 54045459149050816 1 696061638090257240 1 44578925937736065 1 870277144419681749 1 575226971668621256 1 125125712453707387 0 466572733817636019 57929217809095924 1 264778197379966534 0 680079339113522421 442028689712575760 1 110239065047052767 0 774470125470869007 485887545420540428 1 14494384172648375 1 865311936909814689 0 607072100322820650 582502771211969135 1 153548696154419234 0 777605537514732677 661721784807399138 1 888906115097509655 0 99081934088034958 642067104032131664 1 491817308988180589 0 662061939663394779 733338937769559684 1 45497022186974709 1 645331160530189858 1 476662806140416023 0 290980061062409653 557420038294607522 0 12805904399017793 39897729699520648 1 617006141684705135 1 132156560144848993 1 302190189726526107 0 541552077575506237 287570432217086786 1 670499470039595126 1 297897025851537388 1 742906681483317897 0 385032842967454951 522033520881408501 0 398398692557292792 106674592144955092 0 540351169508499306 554115947735759425 1 743545230596439434 0 651744844648416200 645189138333094899 1 915701462871439666 0 675043727289079184 460379717652126913 0 105343478397724852 132370846577744151 1 965461321753593976 0 570385964037030394 609673561035524166 1 237179354714461675 0 981844323782304754 953124043940712085 0 976248711536463542 293807568802075898 1 413513408680711736 0 848928336103211491 451924865030341531 1 823056096751781166 1 257620510098400132 1 25619805720800274 1 669030977696070459 1 346212914183386120 1 990204540786120350 1 69722093181917238 0 170467297316766406 378140472715360431 0 546717853451914711 502767258876318574 0 152962683018979319 72926864637819408 0 982542866376697307 306479319258823911 1 66991758677444976 1 497280269661591916 1 167355819443533360 0 284384766453294366 994846264726020905 1 507077552551300051 1 685509938455619551 1 249540104534790571 0 658482043571279523 280569626429659090 1 579833479122592450 1 727910027639867168 1 655830118108692053 0 229120321149587178 540434291898120142 1 618451840946392105 0 534434888726586132 180597811535043245 0 826587515567387856 139338558484996440 0 445003791174098593 714836355451150510 0 792778808123179995 640684996612368006 0 315440698590666129 365324640027210241 1 182147420859828963 1 471947837194883947 1 590783501480987751 1 186756117174147113 1 65225945545841689 1 439937653605033300 0 53706082951756133 300191241411185268 0 81516221433799566 554913534295085054 1 411028402932938787 1 105278084197466241 1 927173528488079812 0 83269867489272852 356761512587206361 0 58976576537739048 521603357043902751 0 818046028852488720 359488455068564725 0 56793618791813870 101595515720547692 0 747020099138057512 247946662192526063 1 342151796811538544 1 704550206421772827 0 312709996585516488 33347740852600262 1 581990190861467189 0 382343615668913494 746249454335476549 0 640384526585810695 696792454491842695 1 706366087622997429 0 48078101894478161 514992119671501242 0 332569124261537138 850922461011190412 0 515854772863086626 585268268353245912 0 165607285501816285 666629062414214821 0 814035121549616898 762893656296390667 0 579727458385435063 101143858969330264 1 487358633775668002 0 867687508124096820 790042342966019938 0 116006511417509502 848483686952882077 0 37375384215299186 974751882343445186 0 472841056754445429 796238845683301127 0 925296280271912364 753936362440859016 0 885220771862611002 226045020171509608 0 195997341992667223 765124131274120859 1 182033597985665884 0 410784067046501707 436197661678946627 0 225231571205787974 286671762864340217 1 162194812210209214 1 695648553035127565 0 465597703196550564 541127766661343643 1 613178524600712083 1 627655740784760076 1 379084380132962699 1 367499282367223801 0 851461626881890942 939016305980926512 0 611239405178710994 637909858035379201 1 100221748427062713 0 776350438869195182 747015773140517595 1 529102184173340186 0 494499600724594714 161363858857445364 0 35776771645807208 240812128055677128 0 234932193059814884 742207304847574019 1 80078977994278183 0 296174638246069414 608589838947282061 0 91824787204250449 28292975246919364 1 573699477468303892 1 575006007346275650 1 433094145300798316 1 101307750143131930 1 818137341653371181 0 442686381242102604 525472382466572723 1 560021577911301342 0 618407584760536724 661594563098321585 0 373625035488970971 332705807854757428 0 630711518653120680 462097506933395190 1 728007203473652195 0 652587974989007900 33144192377603780 1 233870727615373129 1 596006766637952352 0 165881576643629845 556222651803221531 0 249496865321468257 520625539169902368 1 842878917867758674 1 964750997413884159 0 924543377684528555 640158467079986057 1 210834432207976561 1 189376401241783732 1 872522155106406208 1 87498680655533531 1 960343863510266558 1 162332143330241151 0 927474770302745693 309067367766748367 0 211314319836085747 252214430216718202 0 178650754076534028 645661218145474872 1 483331085607798155 0 546960643536231078 478581030537474326 1 237621734598851245 1 774870871665194347 1 840353269750940000 1 127736502447182653 0 717784309691716464 470261245985786029 0 87845540354015676 396299596580716812 0 944902288017047095 95017095816277782 1 460698800690376868 0 547293943254900029 456728419653118920 1 942106006588513232 1 695284776059018592 1 411561179432775342 1 619812413229199396 1 65991047899273193 1 256920535216463587 0 31884601989867695 449121124868985839 0 379258921928603500 795391457596315704 1 829073221568666630 1 524360434007420949 0 198144950789552463 507555881433429799 1 845212697209261993 1 219086991520397799 0 747136592388448954 566250806026327645 1 995971265366619427 0 483671559888892884 581509073346482107 0 210082150190747938 593175571134421617 1 526955417945049172 0 38396528695185536 322241395643321183 0 309558277057405819 491301248231278699 0 805848832763648922 3609350501039584 0 999535743995242216 82439364251851507 0 636744217574552322 165178984542873499 1 306796987169723841 1 349255552276452496 1 235294660272343277 1 242752598036428266 1 129613363369020182 0 920642456589177090 323109932870833944 1 888186327263367029 1 888505649712924706 1 169244897136312710 1 233460609081038673 1 688534185390014410 1 442646890627552835 0 649143884272005157 185907670973657190 0 939597010221578736 15418123881748397 0 778479977740777702 808375396766965907 0 412970716235693697 916633332394346733 1 792188990144136652 1 299938116278965276 1 822703512129813852 0 126709079331573573 633388785648776611 1 220835098320267522 0 520696686136034146 472634781909153144 1 474388379220450201 0 239041419965602449 576126148720461822 1 353996841982299107 1 158485785417088294 0 992803385831129079 235283272620565088 0 271424980260301513 212172282344436610 1 903622599460308863 0 191027378915780959 397401074269398540 0 333469315335518820 121678554071158143 0 853026213313816496 601632670180433632 0 239740148550507858 990526446666433048 1 571820114351678371 1 593953063903262665 0 819267128246009659 575862218121596762 1 635700671186135186 0 367274626336026187 579921586669870611 0 570268127808526440 535041478366603949 1 956103564581386848 1 561619903178741033 0 831996483366339630 645711668675861566 1 677663033209595181 0 411785594965159891 631549115219400028 1 242672857721461270 0 474259600374444640 675513242780192485 0 577876975565748559 949336360978735772 0 314755580361369705 464579911358812247 1 49895342477854624 0 792314107060344633 601704140357921025 1 600865444276853942 0 271491567908929287 619105736085306390 0 728393989319315132 649202371995650290 0 147593795765018768 903861236136718804 0 748302296025517439 170312989599458885 0 199458809335323250 739485683821036270 0 339289115250354390 22913261121102178 0 892880333423465740 205914963491506349 1 147620726116686556 0 372982654677338963 414212392945981320 1 499950924172301809 0 460212987635346700 353093643666735270 0 397182285832751594 465713420188448771 1 937927771213176415 0 425948176075044842 947398163469584267 1 587590038158222072 0 503052008554510023 293979886953236624 1 626019736685174867 1 616755505572167455 0 124696068560169484 971766186938157406 0 117007544386153115 942918507671021141 1 547233630143803199 0 522193689250175959 830303639203978054 0 203094286676248623 246186615945545843 1 523936327416923671 1 486324527082674220 0 619526651656163092 426471186936751874 1 893323831886845444 0 358561342368555294 407508132236597552 0 336367779380952807 491294787026932173 0 723220463561925392 9531475440219558 1 98856243613936563 0 300581044164338552 483345449782944083 1 518925305945658601 1 278028099548046524 1 554830075501511569 0 599269381883884974 464002020015917600 1 626950546924195338 1 100383628556271896 0 814253948284108270 884143092650297651 0 743264702036070980 384046825419032335 1 580536730808066520 0 29354226507164262 198524398544030276 0 161053877797591681 764951167298452917 0 385044127055738516 278016758167903372 0 343493424329382411 2264957449714989 0 99042711576929144 197681935385507507 0 522604552493458313 16717223992867224 0 317897435559899666 593214576556412634 0 914206977287829228 257034453941817392 1 994725894606283366 0 923846650560152086 227673631869414464 1 296884736046700478 0 918044401897224596 156295723261703637 0 785144524366698915 118570934156833233 0 750963649898563310 231741162842201946 1 331660305099177504 0 200170882565550599 119853318620288167 1 329191281047724333 1 502382758348316795 0 36998733854952441 123680587531431659 1 879779817024909642 0 971412066957246709 755645722338599291 1 341303157879494633 0 296294730533309441 948119433928251178 1 646054606702641573 1 430581852846899326 0 299426466420118120 730765954844782647 1 345937856111194128 0 17014064272107662 340776295848169521 0 713431087664786560 815308114905393943 1 120226957600175859 1 422404596396533086 1 272382570635698467 1 859200826655198633 0 393779627964667297 210274897531677098 1 174401807980805926 0 816718997026574631 529792171089327086 0 436286866264966560 52273904119333562 1 300622665343157214 0 699822733072878772 327055394368083617 1 241745065670730728 0 493064030029725570 302050366380164234 1 940716672566482635 1 180642602583132711 0 91541771835874703 729436688279697450 1 823247092407368168 0 959587008896514832 497131695110916176 0 316692378985715165 391836455895476853 1 109869885824439285 1 925128381312829317 0 865320575633733276 474648283175233673 1 832940966530369174 0 211109603091375408 26793771163320291 1 81013321314048978 0 672491546167854385 387995251764384275 0 990997761887182443 637732038638387444 1 248714301922548954 1 229789548072960012 1 819620592247234858 1 941360859460479231 1 209445050950755051 0 606082125642204516 313539575844210751 1 550741607877324338 1 912196474266178186 0 283336620921349173 806110105886404739 0 334292337289851556 143958415527695755 1 98377608977932345 0 553801929354628393 531526691810539390 1 313635207981781129 1 873952789302055638 0 302249133222793011 594839495652429936 1 320147983148112870 0 983761209714265420 54074500127979109 0 215019490717355695 228849682373445660 1 344453225598404355 1 637569154826922506 1 832926585545165501 1 941507306987909343 1 680177168902524884 0 71690912248824185 718989876909025858 1 429013821895706099 1 551726169076799560 0 835889091333325111 346103745519552519 0 728053892026972084 415333108006817540 1 259396455350995022 1 662752451239070691 0 14154604288969685 689889307339883100 0 697615742902615198 7871460088667218 0 49943653998804813 832590870906464410 1 48391224439397173 0 34597750945294864 496994186419778131 1 849769175812450479 0 22694203093344259 410721949983793005 0 437778535018380647 835954678599517566 0 145096656185957020 335784434681060936 0 265120455007791465 778875498263062337 1 98319668439479774 0 672885787397650234 495459039029705834 0 679566076010255759 982467019360475714 0 251935216779041338 966601616056111253 0 712272670990100320 718373110341670248 0 9719650334837821 530524140282418897 1 162929542948528572 0 836246417022442175 424143596614720007 0 748680000096775847 996023589122510036 1 860113467901305272 1 387940797958737428 1 91404734860764364 1 447183164794153090 1 336041474397590155 1 469985069611202365 1 931729306693424048 1 767300923030657624 1 995637596887667646 0 523520143281810850 452301148226104814 0 941044189475995410 908460467689871138 0 16904640676450347 272331347596629114 0 37432879163632431 197232586298587921 0 218399555909885706 17559840361392986 1 125583671028255779 1 172624265287221978 1 65631200869016484 1 794794363198517278 1 165258931894463345 1 204101473161701459 0 380881189924579868 166808834197904002 0 747192456471765066 691816733001347663 0 230709778432471090 169640975359919965 0 201594053947471900 6672341749704730 0 481312637735795042 839941276374046300 0 761293739402771676 47073922261996918 0 655947078874103721 949508545429128545 1 75923899004560755 0 773044085629823576 366348043157813144 1 189203305309976038 0 217801098562526627 688633209736265652 0 533417046565589111 478332783896344815 0 892003540066676345 46914783450127118 1 806823296145373101 1 450059771452107473 0 198818355890820718 60067209023249722 1 558905134855462762 1 314255252566606040 1 570146122173760691 1 809272257729303325 1 55310735187814788 0 643611994296793604 860931538558806219 1 360784948827835892 1 150516788220992047 0 878592084501219455 794915792510389197 1 430968248873194225 0 973303944700789720 958745262873990976 1 960266200753117396 1 398363948765427474 1 607959208383237361 1 304493857298027489 1 744742093923748825 0 270242430270861736 151558769695596242 0 172174235152525945 263195834901553153 0 124427451481354218 551767471736800785 0 805604110976099269 813225591662722285 1 777995219528711596 1 803666519437286476 1 488354543601160860 0 505999006834312356 253684133923509402 0 655217640724254515 999642487144535362 1 603768742584468438 1 33355750303241025 0 916549771462664967 517704541069269462 0 210422671806054667 654764064740154153 0 228652332703304286 818135051513169310 1 78093636377488326 0 84562343452210984 444688969791293419 1 740376526794218491 0 240330091138535851 69912772830953831 0 208046153823358819 332356279072722789 1 9108572905595312 0 376862758902157313 682032252539157475 0 469132883771192313 360787344129300483 1 686234862786554699 0 96222964062248287 762288999040473704 1 509472081073061131 0 561928915288495165 528031037920735337 1 908025564970054020 1 621906874304982957 1 117420915523775601 0 63628273014968731 381866311804397639 0 931424030270514699 889101838657910154 0 641230606135716043 138471941500453751 0 921123829769539317 432462713402989711 0 309696446498549443 606362900166085094 1 842048840339493472 0 504527340275828625 704129520402437806 0 133200826788462210 639141318541639918 0 718464140135821384 477236068877047395 0 933278778502079523 397222777571469106 1 312085589804042897 1 965152555259215983 1 33039848447650862 0 419687229503689206 527185850454457307 0 665943612348452834 466067968102127890 0 230333662128824684 566691187158522338 0 573525172600634183 683885962147109065 1 427487798022334324 1 257816660736179818 0 725225179650652417 490078427086700223 1 168913331197452336 0 851430601625726841 369413601992535213 0 842225379761607857 315748107492290699 1 942942945099291621 0 6201177128494040 518960636071631842 0 614039856926791738 435614941089584566 1 122684909783130025 0 960851659750979048 481268555013180718 0 931380216855796775 155716420858464892 1 917233148086955398 1 201198317202710865 0 25741074508937033 344470447413998706 0 791094621513941402 168756687112962770 0 894497205814016141 452225071211591741 1 548367263834554350 1 527521424061143097 0 133810659022782450 740141208162846589 0 509340599421570139 503612146235449730 1 416355080436081173 1 967771927743916798 1 892468207165470794 0 647309997121584840 515861237300266794 1 763223236002817350 0 449684208696859119 421864246207952925 0 973007294486279873 784005272851909116 1 509531970138946832 1 747837090844342288 1 693714786255817382 0 810218380073983158 827490889768095865 1 283849505036124461 1 755379688822109669 0 560266784063069826 952559031095708165 0 985645649864970881 202496945463046717 1 687774849615373244 1 206078169449039574 0 692938708530539872 704940743268656119 1 172522738646219497 0 226249800972985642 68643769567617967 0 903883164369759073 398984136999180241 0 778003059702196893 276545616579743437 1 627782720366435234 1 760196463950169132 1 753392186222215164 1 466295817829089949 1 863680933495767779 1 811147821543201026 1 221720057923148379 1 178791299893166942 0 55507508079812605 503955513278040047 1 681804829603465716 0 754030749689927336 232157204745223071 1 601735223959406398 0 983892395471887402 70525018926806661 0 98277601526570267 341300032018716779 0 872617523907908194 118463334673410202 0 995430966538418515 368022191270164686 1 413029913710579615 1 236330673678443565 0 132341776784050095 801637476214405499 0 755946789036986091 960978834100229927 1 757801039405957765 0 553475927150251846 809494885253771180 0 245659239487512837 160845014152962405 0 553404762669241368 231731669845484029 0 875631447949210926 740568140635801615 1 812589783987055477 1 720603164264237497 0 497604304379833193 787510930680918891 1 819810927809400149 1 295252483243542000 0 477791477938918535 935332048878073242 1 137746990439403015 1 240376859546390692 1 473550018365368187 0 73688552707864194 684475263688142384 0 251252916778063535 600416898862484767 0 453342922426389079 316144442215016184 0 347498712764698743 509513441977352502 0 151639438376267080 12132226055996326 0 450296892395442526 632434259551534751 1 313623488968057646 1 220995851734681364 1 996992827210431746 1 719241549488245416 1 400955112572206063 1 836070865806131653 1 685657483821330979 0 634886322184467922 126511951470409817 1 174616737068608691 0 143555750771776322 261491014122634172 0 244186168470983182 559157191716808752 0 748901076906979122 797505892698632372 1 303693444819775667 1 142565364578471578 1 661093668521064191 1 358001661506377420 1 72423682640285012 1 358208999262119438 1 525479786496351225 1 390650859634475871 1 144364351924220487 0 723422871096495383 16789763114032111 0 832901760802349035 92152863474294821 0 861684830844513471 317761801218091041 1 371266548694177049 1 381492212899200078 0 829037375490565523 557040236015751838 0 668642962882440150 399427425296092229 1 823336765784006807 1 396331970734000371 1 698618096614618014 1 344888536445393041 1 734141504823777866 1 891900451662102356 1 814398129386806504 1 441380194781294014 0 35712568966483604 248506439096957783 1 987784570074446312 1 11058764664988128 1 998469814516499310 1 650800968994837128 1 842494527146394267 1 831284236622028652 0 742049461455193242 3102504661682242 1 399516701247851162 1 366846339164888318 0 562434627690475863 532724559247836776 0 169126202074539064 33784645302269159 1 196653226811939050 0 147834801188082517 11717426496257755 0 692086621108455539 580300700744710105 1 127023455479030201 1 992645017248224338 1 402801125267994429 1 917992165769604347 0 253230923736747520 467264530219666962 1 959493670470055108 0 263145542643680331 861893819290941958 1 376271991159694452 0 60107271134026950 77913914123071200 0 661125375555517907 581202259158527569 1 253756388885666746 0 592113347476507386 513685027429946415 0 329753881462925599 572352879098326091 1 487831919348663329 0 242640458780445483 107593285076921484 1 752161868023252130 1 558333228058738629 0 822475749840741126 439886526857232315 1 693678925235516343 0 752161868023252130 945651311547202630 1 73895665279773966 0 999513405768777932 889685684067777420 1 149255941467321519 1 92295742652730872 1 174938585603603915 0 413756210239934908 289205378828612344 1 660528992344182955 1 905287531982447423 1 536330576919022675 0 725197210370317323 377801679868871860 0 285832350185093712 959975471204861428 1 971250863927138487 0 79813096529673850 112929186728715011 1 219874050319503302 0 205486006916842742 175628303966567 1 813654043051308442 1 338344019558525092 1 690880080490748473 1 302301510833338033 1 600600406264324323 1 339126734332344992 0 823340868758277280 485796697204181220 0 945625895603822958 460140349667481473 1 599548585140139901 1 64002761484152557 0 946336181994652261 193624453159458200 0 116402534224242993 495441496794712718 1 374482671011249583 0 410907057901027735 889154955224370768 0 310775618133073179 561453720154232622 1 66940053683070824 1 859987113264598221 1 336736829989716287 0 141874676847504309 586714364504688307 0 335289993799806456 798462579926725058 1 186430730749424949 0 894069194124563872 493547586778381743 1 749445749424168294 1 733798277257908089 1 346730598445786465 0 134670982693017520 530319192518069705 1 216209949914235544 1 41484798325733482 1 687349996357311844 1 454551266509560206 1 692845779663788629 1 363194016763422685 1 769329612892894616 1 181420628798588 0 302280273262544425 575987383715710613 0 186420188981738270 994698347564511057 0 229286195815190553 591226056445664926 0 837699333863600226 995568684841441640 0 562070710800983908 851612831378966311 1 480282598335330739 1 257075569160107066 0 548534236453484510 839988741498491819 0 309024360189212211 832823162729276851 0 63671915338781347 602040124425621014 0 997116557303482315 975582252495515228 1 758463370883146840 1 939645350797798056 1 598816481250319196 1 780294103557241345 1 286302403121935111 1 915313046864987118 1 198176512252119055 0 877892872489695988 693931670803268688 1 695567695579473158 0 416697784840617374 883807524558706583 1 285537912819301024 0 364479898131640076 474283316909618297 1 707642970786472229 1 305065723914240944 1 930244686056203260 0 312673607800688953 503510770406373616 1 922798580016939947 0 348410054509742707 462159719810445269 1 166789690144622728 1 520684664586618723 1 398978202399189978 0 804887744462306000 589195737236135798 0 46537597448811376 426375899824827116 1 142544764836187518 0 348570588259303273 459720803418784862 1 438971310749105756 0 731379260511619480 933790132623109010 1 563098684493175627 0 739319658546725005 705105159461125966 0 773426356989287657 827032227931044030 0 285776555218273691 128676901022322343 0 280656099635123043 99292447734615210 0 390138317691192044 89729567980757544 0 331840112245361118 826695034559058851 0 867381350582608533 853952437646245810 1 821237110732225821 1 612127252594047237 0 538509072118024325 538762206507296238 1 80094331935906759 0 465333716892070778 403315857467805594 1 712955129643688677 1 524779026121648722 0 114986504512108732 590021612697646677 0 801444587838154007 1604079847551346 1 522281461249347428 1 43298398235846399 0 700467343837058758 620380636937427841 0 770596156188109201 368109848517612691 1 990156861527170830 1 890971600610513053 1 889420374642667516 1 594340710550251823 1 369766428871443696 0 305872012407371667 433050090449755151 0 172442630166752460 743453722302324130 1 639686303922545315 1 953042239220242844 1 684056152563152517 1 981499555866375247 1 7563197950575153 1 428600135905094456 1 111251820167964076 0 601340973444195894 408122194586723026 1 310647772471988407 1 886936473763460327 1 661951628068225887 1 317331722766218049 1 600876332904465755 0 627910350008253399 998506987907675940 1 209063211580600329 1 509897142591663735 1 175468877193299733 0 329057249531950551 548842831175652829 0 715216395222376303 403773008549589460 0 491176297835753160 381038766841543141 0 713268877722191986 612160602647327683 0 112695067973244773 73595892034845649 1 820269439443009471 0 487025030150898060 226628184871890183 1 572692410009034970 0 528888609920243795 511794862223471800 0 342289624606785208 22830279327517561 0 553959103983168047 938654937593662588 0 314990400746307637 227827937281303811 1 695321629662014860 0 182957518100865718 747523975733254495 1 769096604988318049 1 477762907728201532 1 898536033917293025 0 392024305918050712 831022549122247818 0 191792132340503648 298475367492685139 0 952196997763788639 44329074426106609 0 19480982297377079 924070047822451759 1 867516574386800377 0 401816059945883097 848617218868146525 1 586689521047691470 0 991175852853040693 756226531118363682 1 758394866346012552 1 152023501097089130 1 394777340044363294 0 157893071607839995 69271649928538869 1 961581184642195477 1 846366699797474283 0 775846341161927907 410117398818151296 1 389674786937294285 0 699281944776611712 170561291462901774 1 17542447898749485 1 241753299454120790 1 65398959903244600 1 326616681865297161 0 232165295854057386 307659803652434207 0 62829776656575735 57969083946336688 1 646460477022168321 1 785168232275781613 1 35640624819541339 0 23338843936179813 134648934437452081 0 307788323683402628 200683260307043106 0 339149727885957201 800263894639883897 0 197380413975435246 333278637969872893 1 106071280206177032 1 962674895076865244 0 143311473771963967 637867688606604618 0 112343937665417763 979603070708468766 0 307495440263239114 468983261829336890 1 535606886943967821 1 600613019798518285 0 735032347689798418 208700364228625400 0 230764953438124412 130025502229762023 1 587124173647129737 1 870990909653116156 1 487319777040916202 0 285512412924116308 259616562438906442 0 359132360217529622 259623587531234672 1 148650700201414602 0 309388939295752643 257543689914271819 0 734960495069585609 287921370935369832 0 841426739325812536 671836023696856856 0 660326758626930007 892156154942044126 1 464745582043830804 1 714528872491919989 1 319697666694008334 1 343785061862054930 1 665248437508891224 1 693208193045045535 1 174607163279753492 0 770890386904345901 837653955876961109 1 779543870964501071 0 569610394707340212 825689585923073567 1 16927676179559824 0 600957927810328773 346946467156972144 1 580883943636157136 1 346193018023117169 1 312130717273467755 0 937757107642938573 220101378163927824 1 55627953014026224 0 528707142148287869 7130611952016984 0 177665092373791859 592051523956401518 0 375763011765384674 738378509224076059 0 565346677207251861 225505713412475247 1 804399758888936192 0 806417476142034435 345439488071547033 0 828935893041524872 288370871554496663 1 789356720365703185 1 2697629720543488 1 874054997801407064 1 61330003657167611 0 806448086967322185 766714946775472236 0 398473219061025535 286440375995923386 0 546046041662889286 192544539281684834 0 55671669192416362 568755251488890886 1 309007762995935655 1 989871018233392832 0 155108770051032806 664755935099039943 0 198300256543719072 648248015649490589 1 590698626183041367 0 479286745580256416 508873237629324125 1 457890346130810320 1 882608070683832286 1 860907966982799773 0 486234802360661989 389473589989311790 1 394782382188771831 1 864286885568962436 0 567627451474069575 806433053400279308 0 828899077759415033 91803798782673253 1 943737636219272293 1 67775930633745375 0 90545688455922262 2731258969060424 1 455424859055751966 0 700337083399306070 716570699004304051 1 28626199104266676 1 939569957573978107 0 390155294908234000 435029117151588987 1 793310426326604690 0 658907929368619711 632917484658497208 0 830313279629493236 579979978667235863 0 848426350814635076 418238240436292514 1 239002367319475866 1 195997341992667223 1 876161051258645039 1 618620223256313307 1 798217125121160947 1 412796204226862845 1 752476275069264681 1 939419146513209036 0 169761240411412630 138194227147393117 0 853537588379016352 371895802328308405 0 674476998755576913 494086378474710925 1 310603241878210365 0 233769161137667475 529412122992350205 0 232132060829975550 114483333056900621 0 170960133074352233 879892279157651773 0 982795491720321351 349492463720208318 0 237108505849628932 682544256133057270 1 123939461174356119 1 283426528266976855 0 110803313694726166 3374862746199929 1 166177010226925348 0 730769782222755172 761845760001940201 0 232399593552786424 363911668890695921 0 461749843540017860 243345252960187845 0 842997384837289058 294544154703508267 0 771852815123787134 507847941059056356 0 968257941403023048 104627954757919098 0 45549048345236588 321467276345005574 0 699523090031078834 249236489986292036 0 921111304728094125 659876483805692311 1 217206969159093204 0 201716833583057454 977613328920389119 1 446495978765170768 0 303662349804990154 869169633971782298 1 988463241047874058 1 29646299649060803 1 363384182852582231 1 427443475901632599 0 388456853042914988 303620010770060871 1 884674614816331403 1 329476907647891690 1 132153868670787638 1 316465298082493127 1 422282745531022587 0 787564768927249720 989842097844274090 0 51894308627419438 809610630088879867 0 287087982784960642 287656017651398358 1 578898685086570204 1 198083670861556126 0 819002704854853884 666385488065761027 0 487069464570621886 917048680704451134 1 669030418252191189 0 762810160694397279 286504593844391375 1 770532201763275764 1 254374928631796610 0 692230895724857900 294732027149649829 1 129326868430065591 0 843950412670209798 809429243271679436 0 424165782917777019 770651596522977792 0 998860815853566776 813880811452682705 1 103708449996362616 1 775268685201174389 0 816218053485922036 46949707983491259 0 95427420038407032 835960447288784802 0 947344591871362352 59718162607195107 0 564602872979838986 407569695863576039 1 464379146310461040 1 421543236118026168 1 567079664975555372 0 626920023269592956 43640153054575662 0 150759841025507203 162108214207941364 1 666160701586382081 0 471022197664832187 744068814839477071 1 301668551451049517 0 132156705533606150 65398532334599944 0 462425196025513925 563761603244542192 0 701448985072674151 779166224537667462 0 594466382480964006 336382094596147972 1 448826815604998994 0 976776483741339791 610307225603657871 1 511153301256980866 1 160778473789405607 0 973180305774312258 216291707033180184 0 440686038179497660 43777141279496875 0 912681441799310024 274139679523526133 1 237140988335871179 1 404682644937781591 1 568818837132979377 1 973391796185887849 1 119599474890519008 1 403743829337566722 0 31873727526506802 535885218709438183 1 677373705234138998 1 894296266610875756 1 67762351209880198 0 717469948283039278 435168309599708212 0 395235243514076645 108189030286979874 1 511060134598038531 1 20760544242440305 1 11785273671484515 1 65066286957297809 0 619230348384522571 365189550673815023 0 646609930030015732 575406994379753251 1 114956103312012264 0 29988642487365542 505375329655889071 1 965508151958312227 1 884200700332190498 0 237588841005193557 948697994401157365 0 600331764350980912 484374620915778860 1 11091884878542193 1 553820754987328879 1 743398784147106493 1 912474447356055603 1 616337613340422819 1 231699981528618128 1 160668669990595483 1 486289867660897744 1 439249682390572196 1 597945752895443355 0 42093008951463625 588916906321612427 0 570611525013781573 729444272806103262 1 800983113101988083 1 355684850332713645 0 403432050113967483 259975981686098098 1 281085401759462002 0 880440175475144948 661345721425978205 1 916549771462664967 0 373658752143339083 400579971450132201 0 664480462726299927 314533431069485888 0 415388114770269852 67657318306823974 1 844228655333155675 0 147845552449916496 151554767216845547 1 243175253020019800 1 254415288691804350 1 46711962106382823 0 177431610351384735 785816120222367910 0 753626234438601087 395818311384926917 0 939362591050958682 636658823906262145 0 74287650065102579 700626563389380366 0 712816460176654778 472235391968679945 0 737442683983193509 11302830153078444 0 549461389833049036 240108058737990084 0 696087772543315891 829411204965627377 1 583321711496483387 0 468035559672551609 208953845548782378 0 252056130296440701 443462164892548275 0 377022875994482455 968635105354125638 0 470892990305248341 90105752282034715 1 953637315276631828 0 502832422821282476 436852329233893320 1 896006639452231465 1 142952626734790594 1 91754246478984514 0 605784422385838349 407898637903962812 1 515031160737512545 0 886956534401257301 539338060447658010 1 53026737558554014 0 89852789837982690 147574169186729955 1 67143611859606587 1 603682727432973500 1 353812974816698241 1 931292107896866726 0 66814982328616666 787883565240571392 0 232890347521129884 111909624754403269 1 528829039580173806 0 505912082818574900 68696371499739099 1 415657565875112790 0 574140326570216295 422974578597827645 0 829722784510815285 439974992814871324 1 880429326289941871 0 541263031755809964 349616329188774569 0 358845704821959676 306872956960635788 0 672553005368566359 468232475420552228 0 60284198636379693 373684705793033898 0 295190606380032861 324844057274468125 1 416015377660176499 1 51189055169460255 1 334182695740428876 1 888970172521710811 1 495022154873093404 1 235146127854895716 0 926553474099221262 92588072722921848 1 558344289058574458 0 863188528508317712 379663495880249262 0 573645628953134113 967725330075376591 1 251657424123693213 0 699214463145005522 287626246239544887 0 885195024416888125 400340030569222445 0 926418204205182101 884659940384074661 1 675272493677216546 0 428737062394838096 220057407069429831 0 14835888964143768 856426813457398042 1 353791988077003105 1 289852837683390900 0 517490644589162257 614795108048933677 0 833419819674256397 780755015827270385 1 486566426176792925 1 474574586440037365 0 358735205390041460 351556932140438340 0 36119947812548668 762068993439461545 1 34292276037918530 1 205930579220868194 0 932046159141317566 700426169588789055 0 557031466281781217 417338291551308212 1 743945131778585972 0 317518899622216188 596182998077380113 0 901779780779813388 843847031372930758 1 794553521293316430 1 975247905762686074 1 481298464000663290 0 539275092091661210 474919924917738155 1 712401512814969820 0 949963174710682155 218391300480566390 1 780321846504386506 0 982980242934273962 70845987313899666 1 471395335792418537 1 393834831470990246 1 498219412263906095 0 223389169517139118 950035227804316911 1 974947473725913326 0 450714583424394766 45074727621380528 1 310242784022844603 0 568869449838160203 246133174997801887 0 832392676550309657 76229563203102395 1 961396842791459412 1 399513270550764078 0 422745599426464114 702102567388647562 1 169540225586099596 1 537962619893906410 0 992847444532783709 90148168494392044 1 345583300773339195 1 34972637691439817 1 779031408460102807 0 416170570354733582 286031266136141563 1 264325676567628673 0 179984287946649638 652517315080948752 0 574479887413754956 314833972487384815 0 812552157930942538 492520328419377976 1 169581712544625843 1 489136957519381693 0 35530753888727890 965357714548326604 0 400951766303460885 752126152488515721 1 600792107342541563 1 958253577054936046 0 910021273454964475 831351629950120776 0 655244905960792688 642110594724405256 1 761509889587816878 0 679038196771619594 52177350029828457 1 567020618296376351 0 380918323006372903 151794310541283390 0 12432359106475663 830582040823272128 0 240764503438690322 680260470166371614 0 155277751891486609 114361591209650569 0 322201108198364494 56243429476818714 1 514174561692440238 1 986685721812635685 1 246156010306445067 1 618652817258017804 0 417689211959823707 340006015824949095 0 270994742349773920 991031621706261796 1 452560679469751567 0 171462713940447546 496524295769308702 0 695978619430822497 143152702466442478 0 614750717474361901 993546917736838126 0 198645010414530245 543499880704542432 0 991018401636004139 982807883340274521 0 679396521978053221 860046105801732708 0 847662604190789936 285789367783490006 1 57760497490463136 1 141016654748373084 0 628541830068270625 325530533006680125 0 105846297800531301 574266921142122427 1 945708596874575513 0 511257141668479069 394024057254547780 0 667625160415681621 166416982403385708 1 388116505735953914 1 206677352057149429 1 166266237557098019 1 925048309064595494 0 692090543556092422 683996091736513253 1 282583058651969762 0 84390978675353706 481528627565981635 0 374756302747251901 125770498865840642 0 805346371733372573 101691200149604910 0 270145752729597808 400630845274708969 1 903645374900971505 1 825680791388238164 0 903356177312654030 333891027050798418 1 576650214437245901 1 289455547584479555 1 18003729444919014 0 808784627775834963 748422303331071714 0 126318225151382309 451604593870804659 1 829671946883259964 1 690327197877965930 0 24353311213127017 642087205053115605 1 482456563285259068 1 777142111542690477 0 504253743107884604 709979799943744730 1 875514017132902155 1 29700319491056658 1 779750354693372673 0 101449838515213325 452910441368176967 1 435151670221053371 0 118537544281937262 830096237224494884 1 311942098189579708 1 628488134107180050 1 976258221520617305 1 961368410749228272 1 359203284120762343 1 182402481892909471 1 452401055007050835 0 772630249597802567 777980640601840500 0 390293300419633628 614094527257208147 0 288824155832129304 442955755907452815 1 149679181856046357 0 386625700242685098 832050949040582694 1 52547225692392689 1 626423835749712000 1 889080488909738891 1 215464506197470297 0 342848529237920207 970492676300079448 0 223792382641655000 785907088665586274 0 663697661703355898 714728633563708980 0 457824223125139652 407976012255807243 1 924479227358260837 1 464355412513177802 0 796850324749954981 425130005295283302 1 549057297332291479 1 326828013809608584 1 145373284584054859 1 804994388714690329 0 954064929561157230 615238734163182089 1 61369302373859618 1 747519732593661509 0 583897389947799461 217652763738633172 1 857443081611624180 0 64545761354549395 549807963280474982 1 670307441948677875 1 316915827819757045 1 389659570089183044 1 938162051215924260 0 824647945645245669 325823002746734348 0 88177761950041920 306150523879444704 0 176329588247735517 535798336128957725 1 254951547512411906 0 708501618331138521 560849173995641052 1 708190271656100500 1 47533531460613642 1 594021046754616271 1 557096779137090277 0 389674120694844467 843614116630742676 0 115916811574327088 772823787542662072 1 969559325017744502 1 849566870200984564 0 811944137711809694 991391630001668017 1 177544534334684449 1 438657369660518160 1 745559217353810399 0 661108925743496574 741603819992799561 0 244443458560595616 88676999999852724 0 272192155394034752 480605047981778118 1 404389518120485485 1 789057462131845525 0 595275447398104544 764982019403865300 0 41201585766859797 464257542421401275 1 1954579925542987 1 305489682631367968 0 102640676637572870 244873212244110723 0 934626175111911612 234583143234908350 0 836871916551856704 95905125421292838 0 56451951466924526 440022908711715149 1 833303172090916496 1 908601492834397571 0 652206691898996722 251628534922805503 0 181576076193951022 748318226877087 1 15176878005654143 0 982992465958080574 416859736212327500 0 890223158152497074 72341593577151306 1 596612017243059494 1 869234351119751805 1 80156585743510487 0 768395346413723704 306790405400998432 0 146732765083061911 765035038849740779 0 26639183106352986 574101355565221542 1 522309682117115816 1 589806611357671998 1 913735627254746341 1 464832818645388026 1 196547987588545502 0 13970732935373588 966955047748510823 0 949628880474310250 77671008196113573 0 553171644367076394 128747897068753553 0 995237341625192337 68563922781296741 1 28223863831590091 0 35948038945917044 553767535243456241 0 891468631602289388 975244691112924127 0 723459997650748589 278629448154896727 0 835165897390238264 524585965287276985 1 982732332374588873 1 85979246443488743 1 451627175575203644 0 168374662591750455 356317400260514432 0 87121894910891155 174690167637968892 1 702303891668779892 0 529323366604580451 216089068209679335 1 424049655879438335 1 369521641644144751 0 495282504964100664 179678234019175732 0 539755855953298921 834163848241977283 0 966381012320876531 180952369300425482 1 904683409518857991 1 334298872585273254 0 322416960180412995 274762795435509587 0 795816169068190054 949823409830903747 0 396236762306808058 469911544119120863 1 823566193349548815 0 877417777380063745 454653040577586030 1 930946452500897583 1 376337971721291853 0 980030912259275316 587017691633693197 0 274274093572281649 952514792904109758 0 268843376186670615 240434180088023989 1 681570667468692425 1 654718203225372287 0 294288018995626701 985061740101343321 0 27139544329463086 712561294744337714 0 318913955982281761 336885236217986430 1 766939196021624668 0 876588298469817746 109791596598561615 0 114140606011746953 134195274036193969 0 587822930426672476 86716452236059083 0 564913921392240933 322337453967568079 0 164927573355376349 511931373971041311 0 147652035737207474 434336839640080069 1 825624525725217192 1 775266147613699177 0 600148337548777348 712232928620236817 0 200252684213583560 256882091655280575 1 333611554041565393 1 562064558757864834 1 599889797259605365 0 590559424782065920 814831600384394078 0 388281276699188863 811735864318871381 0 852967853150145331 712900119962572157 1 746120188211025253 0 616674763012129997 532507969358214469 1 372397142940602207 1 768824188044359928 0 55113046828496158 179202927674742112 0 106413706525706139 36129722886304159 0 224149242482418851 325721101876102588 0 671703841101464764 958677787430870472 1 333170895726659680 0 398266018688607037 363335075624672965 0 303937265868807781 965194057187228078 1 249592409004682877 0 862981611332356195 327671689461065686 1 810443047325629343 1 389562203617457962 1 470148674674141443 1 198481679969464247 1 70301644025777845 1 164822462742679361 1 354033246800045362 1 248791087601736986 1 91799052564863699 0 637378097843081391 517059205645117767 1 55217955813595871 0 965713471268201813 223847500988353839 0 436047080829555774 636418824549613173 1 810637287371658295 0 140347290469287165 65663924446263590 1 302907497879641364 0 10118680371521908 858505407034481912 1 824840597763206293 1 126750617395171800 1 65502324877013163 1 903505693921785584 0 293054008095892012 352427870058304377 0 208499206355287036 728720788654697073 1 240679953565639142 1 647432430252093442 0 714997910210031612 82509709144881720 0 676135895528924608 915221684308439222 1 639593323587720000 0 551968806230702105 365880561238643759 0 164905400757198468 742551805508966306 1 907963133145313453 0 388567605651062030 648010037355245189 1 873427696468883140 1 124634244182607730 0 367302830663565725 116243306894545539 1 223621117418958746 0 172293556981740070 581586115535106361 1 237286432966064723 1 381347253383724197 1 192658577730231262 0 268107526835422356 634453231717577957 0 118010008720490447 245060453892012178 0 750927693991075351 522099741276124750 0 434417379728458091 166472573306302074 1 978940090581122101 1 310924719299114567 0 17732928248944685 392034945329459395 0 26300470465003148 821557042987848922 0 918664521635330627 841177537300139255 0 581037260285930460 308571251482651262 0 845501837908736281 915343332131049277 0 905046126481715680 507768642714939235 1 69681239578560063 0 893064038209642657 785273978584759381 0 112140660293394988 832253525693052621 1 739290426682483447 1 773319962619825849 1 734786202596174622 0 577774651748936427 366449646845042495 0 105419342864469580 416284559200230029 0 418031948671047382 770952918647972339 1 288593466338539779 0 232267956873072417 800393104185380967 1 824387455762747960 1 264383739292693016 1 861053265650993653 1 112304391282828961 1 251152191230982977 1 124529197275104499 0 425526291322042704 275753442406546993 1 616815070307768402 0 461648145504108429 968235849436291974 0 838180259673793712 537290516967356481 0 551929902425384815 832496855947265985 0 487943851263008150 727405296452812947 1 364538672741700257 1 851831930752204282 1 958182405826271408 1 140343550947283094 0 180701951694192951 518379427895076294 0 224701427974086937 56925569356002838 0 770071260953998483 197200056520345279 0 752705505157814378 540868788779315583 1 44252469112303333 0 885487989762619044 240007079857825662 1 839857407655545212 1 57925967208553694 1 558571357900027782 1 619268876009130530 1 253624290112141044 0 968296618572794707 458973146435607700 0 449501648313924193 437818401314995352 1 723573754516572835 1 464996226648684048 1 245814543243874496 1 641653337209299118 0 127135417036378870 647655933969050370 1 587774696065528725 1 35627149650389510 0 176408938514438921 441022045621508446 1 702132067638054150 0 384474158727079291 109768543495108393 1 520997722314790755 0 479036927476953068 790721566601893623 1 573713433194801743 1 350614089337249773 0 196878838213805616 977162372208401591 0 206902213238702612 37442153294194754 0 198994873681639508 595138948049738426 1 282030319778022389 0 886505582501598603 676692571102550799 0 99679307312266718 300552520499799985 0 875976314886076566 630121517868915580 0 128377657901397621 919438732548033335 1 76824851673332091 0 709328147276158530 88374074786227705 0 11123802837942835 335872097445468873 1 670312786027967437 0 643775606597702049 17006194364228712 0 716236218223635081 315127306359505645 1 152980524701536546 1 448095631873839139 0 387701523036023144 304499225114199171 0 24283027220791283 313810950779335063 1 810028568065633390 0 682888556800968636 892070711913120894 0 62436687587741643 372821443374167560 0 435358538735359664 483207794861560715 0 474341777874716988 628764455581278236 1 222362785277361547 1 573065502772970609 1 702388005034509629 0 885633141800189633 264560442562725596 1 270777305418459888 1 21492322784508000 1 198876610048228837 1 691738978977800988 1 46224355113291043 1 218945095830701344 0 674997423764795601 965581308894965003 0 762454884704356150 508664759537619944 0 280911723628798695 487038391935076387 0 391747411101213158 523232077309112468 1 956844327786663634 0 346480817259813855 246850970496624875 0 777176022099479578 106796598923266258 1 929460737617878753 0 523999984217864884 411572894765756324 1 453499789020769170 0 427046051714257133 932022197612463521 1 369307351570467390 0 837788932998569156 832856095417319927 0 470690677217571286 942541191165322376 1 802981691724058016 1 429002863476760392 1 129433607143756445 0 953782577277817506 248401494829893735 0 967941675816213898 618235033301034206 0 506897112681053298 732235767008633706 0 432887944573467238 221448010757812468 0 532247823630174741 800514988569472671 0 72213710227986817 362557344610383211 1 380147555356057470 1 708897936435321201 1 177887729593672750 1 345709695059149775 1 761081190458049687 0 350307422455815164 748755590415190321 0 329532173506787789 534189468874027337 0 737559636567308647 473240718976115060 0 455732395777290525 600157538518568438 0 613533431898703607 765913052145129378 0 575051630615887361 874301123819840105 1 348053619203365603 0 519812720119895145 36745713603894631 1 349311825814671895 0 229747736552634014 346123833193756811 0 584174745387947838 20969099994601457 1 79740146010684787 1 103210273743954329 0 148123086521377809 265110393781913110 0 356786171486029730 673980562647610407 1 909681004928148134 0 799733280422749816 144072315005808580 0 411325618780261888 963997946800988950 1 90253517077019478 1 500667676050124071 1 526797481723237506 0 112046002325715294 956419498068559260 1 366728213696638889 0 383676811637474934 203235124742196874 1 159952638795503663 1 98416780523925570 0 152156023650492902 421958632439203585 1 359491421502674280 1 862209629423959080 0 164921261402798047 483714040572977697 0 574805735707373950 141802772501078881 0 670491103073205683 403235596994056686 1 288418141780344431 0 573996752135669143 746002934306743912 0 112651504035832365 308882336724487797 0 99159322113527730 982286614920158482 1 401471025452490764 1 219655770954686492 1 292202384870347829 1 85349868520896932 1 165607285501816285 0 399628595039269588 880471807592462981 0 920591174044233489 920708330256745663 0 994226762474616132 585764634102793576 1 405170294769629188 0 981230528912369307 480763683238898754 0 932249287684313625 214886479439177886 1 633129664082442628 0 141270002703694504 843209781773483763 0 196221913708807290 441363174754500078 1 539599975487156411 0 27000183964970368 614184493675609757 1 711945985962033533 0 91886386916838212 430072244023732131 1 392618535274267293 1 159100833022284921 0 678034199704140180 702441087954966881 0 457527601488716097 630303813266933522 1 744911835918503838 1 873037743454062400 0 55508917853901824 890241559037475580 1 428609591795277622 0 975922737250918024 154415091830850605 0 97134792357716068 5134222590712247 1 957871301565360863 1 113551981088579020 1 953137950247721212 1 834896890634620899 1 87287982509345717 1 477756141825149913 0 761388879927512986 888681467485491286 0 738564727594618351 603964728472147175 1 325144120536350116 1 947755517220202359 0 936871919553181995 899725282752660579 0 675165029645640144 810726479301503058 1 199766154144852999 0 280982016087832404 242907756509286478 0 450839678543179606 547691815354824704 1 119688218056680709 1 695535675974135590 0 145407068378161110 721939055895802052 0 743820265226427949 242237938144741443 1 778216729659585822 0 861296601597202545 221818279694114444 0 891611094891060453 676772702767911533 0 14177450182864173 531014309151403880 0 148950182894862942 444472365220165480 1 983501288204026571 0 929226301006077271 34546966687987276 1 802793742458571791 1 164543716628056693 1 757073018063206237 1 841613630251030966 0 9954453696113474 79850480087950757 0 480874187678150348 975250935081644349 0 700879474414618884 523650934925174258 0 457104310560560908 276030835387797385 0 581300357123386850 5297264245496178 1 500088461573051145 0 279075179224251863 255014927531372999 1 29097413976272117 0 522930076981879656 384496281740735413 1 671918123667892228 1 331705496744323344 1 826991380364599736 1 147363070568476680 0 727525877620662510 297033828142181329 0 864500543860768520 264155098703260002 1 528734789181510466 0 251820401493429375 962110323806743645 1 188245233638467982 0 551028260730453229 635104497450193808 1 643306039214578946 0 363977376354038576 618829187936327757 1 888216556922213557 0 765224426303169137 330332501665313637 0 830764655768930544 79527633404367850 1 922759889126362945 0 857028225119512918 145974999172567309 1 39108622315720381 1 988628196673820225 0 886245173302363963 308892830006838675 0 15377621330797247 978283701098373032 0 745144569692336525 310508754416149522 0 588154859520289711 784397362789992025 1 920721110553952152 1 38396539297982192 0 97175612622297960 43038069321590129 1 874911635153813663 1 483235915116157690 1 106524740876318411 0 869218655355970558 218911567480305514 1 967234724630673112 1 802543052813068811 1 960967935057176368 0 446078880359691531 742517465457926139 1 156080932090982418 0 526021373726140563 20967955868596620 0 953613602161491680 247972782831840557 1 196446999351455210 0 871542350579738666 124704969900285771 0 248224392928291251 231054090427578833 1 7178048725303534 1 23563952998900573 1 381072905265934152 0 264227471696221824 825054222818038421 0 38253023347982857 27380179347317322 1 110653089352472468 0 682139105318621280 991077129279426520 1 9889163666349390 1 674962749961937604 0 291518356161663659 625716042404879038 1 313116887819545030 1 307754819071156770 1 738689439643881976 0 885933895603873234 267955060118591471 1 430106364101393999 0 965765895655238585 597178403186179738 1 802145214043210737 1 605207541958122658 0 326206751129169769 190251744308882839 1 976817029084361101 1 567030260864825843 1 73700935897290904 0 808414182753466279 125504408030215798 0 961824919699284571 710275695234364683 1 362040167238876643 1 444351761324118379 0 496682852681175749 132308678308737343 1 109972737211669367 1 183923667601053950 0 635855199674524847 890573610253566317 0 13666319883692530 586840427425164671 1 419223511419937777 0 979526321198058208 469465739031344305 1 230624896925507145 1 182663493802393273 1 840912552336994648 1 333329018419028540 1 635769645814063694 0 60159637219594076 872622754562753221 0 680798813797287988 208820919447644278 1 307887263307967650 1 971784693486377942 0 21808458609432583 564251584703020874 0 687130850838194602 127019479081533557 0 473279166930367883 756463069915125847 0 160532454132804445 281273846145213702 1 688865460042084038 0 544493788636304029 595255500921412898 0 800173213833694969 133564819764929029 1 104811750787571821 0 325688608330650726 474673875703384704 1 961692255680513068 0 571989168738646058 83672417320589839 0 609383752134768594 122808790362651710 1 915692077843719448 1 28170838176065184 1 25737737468556565 1 948092451787131750 0 84490276606275827 309521885196772682 1 634455684246756004 1 933769488647147279 0 286319096075369963 930531431133283939 1 67913981564694788 0 958689046741003787 23590272977797376 1 23092337918782623 1 141909690058905253 0 762767011613541920 80365606754039873 0 306073912332574588 669229320081760092 1 964765581933262106 1 851580223371034334 1 100946738433787368 1 811224690496535556 0 776004872395464489 176075800062510878 1 542521508274846699 1 372015044929496674 0 245178588374608830 519930360622274121 1 690251961196630442 0 278535105929680453 349397447926198345 0 513130776542834676 506441985958141455 1 312320537568094682 1 499895050348248703 0 103151436258983905 504640476479965662 0 269040614086228444 116707032027069646 1 928659593552221275 1 164220401417261317 0 114889075261597805 137720620432965428 1 464311298767555650 0 711106666809061233 462682389804965590 1 554968316921946680 0 236465562760588564 244054606976786439 0 192320311753210853 317158272956477787 1 793525868184192335 0 344575049505113229 92584456343217036 1 971021694871086419 1 981215382452864997 0 154377961036555499 221243358215664790 1 237921404882433690 1 677203571718310372 1 283904226492407382 1 817646159737336611 1 443235311254988794 1 675408281767618845 1 876687184907890780 0 14599931719915672 381196578872308427 0 487482848153483111 633717327641253769 0 246990701850150141 739216600216273139 1 262165100127088149 0 593014875844644674 584256251082837034 1 357923641787798316 0 16911242903847198 226348799730792869 1 278693565327484181 0 730887063008022548 945968145112217545 1 733392005377494432 0 80042264946684840 145103546723316937 1 285835705747213829 0 638911986755137807 685100891296890844 1 433199995629630619 0 473581354339842548 489182899120337045 0 278728984261930725 604449287100119577 0 519593995308142636 864434012275680744 0 810004386587008294 682002057310439812 0 456921280870002328 643231995886111335 1 619323510730769830 0 658535676126766728 399964487681773315 1 767685895006937019 1 298165205763422781 0 653259903526778286 176174972008841533 1 284966445363185534 0 416622474933906093 214959774778746147 1 399834738193345614 0 249785407944185378 34787918861595008 0 622691235805861951 960332356311774017 1 626789892946421262 1 922757176235166299 1 695266650049099541 0 447971241415109488 335994819406541707 0 115797545004883872 389121466640140759 0 281567097788397133 539549835177018725 0 340911058220094716 380881167950708663 1 714294056600484389 1 39500053456624156 0 24108902069165052 351080624262923553 1 492670672014716270 0 386160028042230386 372627371916455287 1 267212718573716913 1 775384400222044175 1 697680263019255073 0 608279963306172964 349989566194253411 0 634348906090015604 72170051483791360 0 821192633333629962 940592615089185992 1 994255693151876965 1 370347455669445646 1 13467445439350854 1 796610848657950857 0 246593999273394323 879622170566195605 0 937633323096671662 557414981078079323 0 346842907678804022 293345613089317214 0 487258841160582168 476276237275408937 1 208184680968513468 0 831169297568541300 719273535933325901 1 891932137177769527 0 908446548331503557 397185512734878491 0 434133563472379890 963099431723322343 0 334629387110099526 617878626413372579 0 777158012681309216 63412948217813939 0 41596604716334937 852218517656521243 0 203641971118125230 202451181094403258 0 135711207653978501 836746029572937503 1 29824329613831678 1 362883723482779327 0 291550436305134994 607304500689488975 0 326310136171051310 224375302795789349 1 489225479186458783 0 636077352002271117 251677406728734917 1 187687486906648724 1 681835231673396166 0 946954152961141122 469897690388285203 1 883084071209306614 1 701557266524758019 1 316049718489257527 0 86081997839850403 677030412299282688 0 289896425876799030 261179958576397599 0 31110181696862339 652265446056622307 1 873876127717213644 1 929015911711942194 0 601758906086052384 444364152865656308 0 213826697287635578 403630374499107122 1 552126155232365674 0 164460591400480839 902291951530230664 1 737159406552676900 1 83803029200238774 1 833559156176326396 0 432841797983539455 827496684214420364 0 461612762480710467 260713221929395484 0 522187499544446324 517226060046957951 0 369615254145346599 235861982336014122 1 820807861716369212 1 693119655622393141 1 336322844241080270 0 984556764030328218 971189676710113187 1 240403486033849077 0 842187700212409540 674378963019810324 1 505364711081077130 1 134601785959792290 1 394314066531765980 1 11033810925813758 1 352014826717335667 0 159317245379927605 41262568053112231 0 162197629620496850 149062892862852740 1 632262140190254998 1 741155333793772336 1 829523811151338026 1 479428245328713167 0 445683370841872315 277196798149805407 1 490727763614945797 0 263272883972481929 525522697897377552 0 872016354632387681 917125272971161778 0 38034070817405576 748514572543786215 1 893335832112343109 0 545135851741875129 315529303803889228 0 782020145995922501 799216660048052392 0 972879784223636541 826874704047082579 1 281865166528262647 0 913619169393577257 209692654226409261 0 775559747235196211 2791246727134497 0 91175759681111935 296108878571028134 1 63908667854654317 1 734339866842975297 1 106694034698151750 1 152123365860098462 1 16258528360843110 1 266739418679782347 0 634511887879759458 585141966309441413 1 30493186703689439 0 210250427434484872 279581824326651674 1 801369954898546026 1 278125313749992944 1 670850615079018468 1 96242103229056597 1 670649841407566783 1 462426991357092862 0 85687535441520112 724850159454900947 1 288749416221848836 1 847344093902030719 1 758812319368697603 1 554280767491097016 1 988731712865578254 1 420792545157662230 0 762424255497317984 901656666387964926 1 372969741351102417 1 537905631665376275 0 699668022548740536 113901912292010856 0 704970430766720212 977313027452986930 0 157887120786129977 662635368140402859 0 914091407030949588 866020547386063113 0 145532792981167455 135609770104629913 1 101222241812841235 1 668563035743360982 0 951169018073691914 809520910072513973 1 236445696416535319 0 795482398194326095 667514848314352480 0 107074338954585517 464031269206520859 1 184074189429217535 0 636894178243149555 273630900021790771 0 193639085137384436 643452972194250782 0 142572392652754176 502885183141423514 0 289927930400398165 848245781773317239 1 576476869000346510 1 847902544043667504 1 733846069978952481 0 267204908992019663 736331559695741216 1 508128126480144327 0 159483465734865196 905346162082058061 1 734444823532951401 1 675850538525514465 0 852609525744279209 443692060843434269 1 782444492200195622 0 424295293717631618 799061292780120917 1 737538579145076539 0 543153798181379899 987036582808034676 1 28542326184898827 1 209193893782786587 1 291972150784805338 0 614953055114767604 933125037651829395 1 581009680603280741 0 887829142122999630 576469127384761159 0 758596950946460243 608464240143316029 1 662291599664752722 0 809601930370689460 911462660263479693 1 511262030180659646 0 975330081125894798 628985014164242017 0 103387766184612492 145185061698407282 0 20622794815348369 787967000120806302 0 605262875274935862 420851905304259629 0 581185979938182077 955106635028980361 1 328361449786608758 1 979727703520384984 0 663740750864592815 647930811410216201 0 953390246504415505 559081429493597792 0 989524684658474377 961518230243156215 0 15530056810746304 759415794099291872 1 278738107758061467 0 341820703016295347 487368572907106056 0 134173387234895265 742103525458539277 0 943868493905077173 621751745495104649 1 653832486060222550 0 802713891022338961 314738079152328498 1 644377089105402164 1 394113615861539289 1 11597368269450470 0 425400713961043972 558054462650263366 1 303951297387685453 0 498990201294794215 777662233685806393 1 590752275006279358 0 670585769891925031 354269396152424565 1 942145903917001332 0 71698912501327294 38278917828266465 0 744202503723490135 1154523926154093 1 854814947309021787 1 259642200710456092 0 519441544691666711 551487686687220088 1 136380582016310427 0 128708729487755279 130436876652749577 1 489344066122814188 0 782154176124002775 429791979435171014 1 841339410154232527 0 39310386706769815 297374494009942693 0 459537587174131292 456356495147226682 1 304998232143337402 0 665321362710788697 890065611635747657 0 383459062991130706 657502800252954183 1 889008283823085355 0 993348770399029079 225622114587475273 0 297781598603095455 304301710403841803 0 909156242954313603 974887303546290973 0 131236463459672108 937763986624513527 1 298934729762916126 0 326837158578654480 79755090680547321 0 889816024663765423 344838680041881841 0 333125292943866545 740698370663885329 1 298109496288404649 1 205352476636183617 0 458852948374729992 350964495840373830 0 961407293738948754 985783254563807523 0 253936163885021772 229587891259981478 1 903955401013157910 1 907022922781307426 1 982110476332727975 1 751931424996860653 0 536503144468368564 173052778174169601 1 110483636081050795 0 147622546027474062 66969212035023374 1 979300858123172533 0 489170909156302210 184189345111426139 1 279300679251661849 1 794879884447948933 0 601335753656316416 874942368155925855 1 844536097958266582 1 198978740148737620 0 489129680672897957 827116727886933444 0 234775836294771077 132900595749084123 0 853122709481598976 787801741458310627 0 171761706476989200 839409333061535916 1 628054450206532073 0 148078666921911849 327314510950654388 1 321217167497442018 1 138497227679811677 0 755949775710524051 631917278319823797 0 809013864687634388 753636373352220332 1 913291803003753455 1 880072596850362872 0 222752329994425608 72759393740113659 1 453008478214447311 0 253453768492060143 269411399681975897 1 111340612370820277 0 666751269306595578 598314446718209366 1 799540877448600065 0 909155125616679259 323462845653475462 1 29354226507164262 1 291068903999731608 1 371996756202859450 1 160909173596421846 1 446513011004441330 0 766097697938795017 944084211082447795 1 564167393399675371 0 303815113507574450 621330649992427261 1 516747139993501657 0 363677871447443378 110602924138910641 0 838247350615223417 503081666017295510 1 806256572607150416 0 800709472153181254 122837183044384979 0 76401211725447254 295522318780380405 0 486440081909188277 2639977410919110 0 245019803494523894 872259017393009244 0 911674802149709808 520312238551948737 0 832759790092114164 901060333131270516 1 982799078930260702 0 360532942147438065 301596356265502279 0 988175876402973259 111915362208454773 0 556353690142424816 384980891889454759 0 447063188756760370 74288729248358068 0 365603439475009585 269220970996281802 0 714005270271363579 514269000625214908 0 198667612376158822 178659191767502274 1 287605874633141407 0 748948003583196241 738311373354650829 0 13232604719434163 677251097176397347 1 560413007157574309 0 302208007490127410 496583072432173483 1 676791272388991210 1 343080782469659330 1 575370647880476741 1 185147145448145622 1 617848351139834516 0 834651083365569849 23505923354461817 0 265347910297161468 901054918472088504 0 634933476388720842 214062564288447100 1 25772976329990503 0 641496230860885806 453816490191485993 1 81865083639495811 0 984624962888031205 183575608870631604 0 937468805752195429 152714574896389098 1 608589590903703685 1 982375941413560301 1 991083793294582667 0 299024488173609181 844994566420411129 1 742486932274329869 1 535930914283613355 1 117027874969167204 0 972674063180637301 41434023685046620 1 108869370733493138 1 374031781578997629 0 92272287234076198 194727180716552527 1 181079586738332800 0 602887624373467680 432955851808375782 1 408634866045090671 1 460993044037986045 1 912594595088521593 1 836175088524917133 0 915426402456953394 209263908229323104 1 403181292802638650 0 971052019660416555 889904996406783487 0 877025796271448324 794105014469337682 0 167151932443860409 750260452057685189 0 856521037001299695 553039926467703265 1 199137317799524967 1 444455027692253608 0 497391555295377391 858277995490249056 1 459277670694725962 1 799619793980722681 1 705041524030096662 0 813522878309399834 712304669023455341 1 610757790394420356 1 240709647946137723 0 158441584028243830 366215403870588408 0 451322659994367209 821321218575163612 1 409417755462681303 0 176862685656497254 415958049416855926 0 591370279428634114 425705303781892468 0 498393600457254882 236157936218260021 0 408723381085644870 104018882340705171 0 942934788174113138 770018029690361423 0 690120857298712556 796103709074383528 0 747740162276786708 543367946637887822 1 674358972578964885 0 83657545365046903 827042811565403914 0 354287665068964372 604327599148264717 1 877981394897554622 1 417479849145189822 0 239816634118318120 460648419072003046 1 206696266888278729 1 643888441181748720 1 923897975548754040 1 867368877593953772 0 867250950342658277 180615837090532377 1 580877354669790590 0 123648634022522712 973339386224224620 1 188305440388936268 1 626209887016452270 0 475600586909581029 4527925883697170 1 997189286970896195 0 694321708934312401 636067489176019782 0 133055090144797483 105877161556742649 1 215016964923143310 1 166162702610028139 0 989127621234072567 935939725167643669 0 753392186222215164 940252818701586990 1 826221585530934225 1 348972004716051833 1 157816213183398202 0 608277328348626075 929152256764554358 0 145356397948038030 41262680867090414 1 748605687049701267 1 554817706386699303 1 736770167653889913 1 194015631142146593 0 36775721099894609 62573205351698710 0 847177396105285724 470057188190080383 0 392665931027444959 748781260504127482 0 882019444776574721 51838489390455450 0 289595378078514018 835119825781300344 0 610333212445700510 690958022209955050 0 524154579803936993 295985316111969972 1 866147079398850271 0 981817269511649931 534160496557108898 0 820233659500445041 9357582551608187 0 920521936517399632 472375021788680566 1 227731304654690046 1 520747135204054665 1 948310784621985759 1 92760338699512037 1 85353157218614332 0 452811394908513837 564195889216120921 1 17330018380600013 0 42340874686072027 668818608869692791 0 813275406023076101 421783088641405887 1 471271510031947503 0 177726042829605879 945851626423674063 1 691777730515094767 0 209017506493036427 665290112621909169 1 999155521721707292 0 802111066295284104 841429322824582190 1 331789776494597474 0 522777224224294169 760068660746233512 1 933066823637453452 0 361623945676775672 603015078532745336 0 537204562658527979 734844859468122976 0 599411490338032952 380623465245266325 1 330631759283888730 1 631277427815421283 0 495698368994888482 318314675761416803 0 768394868030290372 185647445603140149 1 19022330071719744 1 855357228797185797 1 630102693590829149 0 711316504714657475 485779458901688526 1 992714804716330336 0 107663480181832920 679251139720320818 1 785317124402170319 1 282800544046815664 0 570240916255959166 740557594897330931 0 757831667755423178 152679045170112646 0 160481447624957178 682124829140235772 1 527238636116232110 0 176168127310888248 762281921990442339 1 887753114338348369 1 291819722267213606 0 411747054809538016 807245620333663885 1 49363200199407314 0 822427527562955130 325516870192852874 1 763897707479750212 0 857978000512850279 911298724188038721 1 987045747701409017 1 880828637005133639 1 856626806167143560 1 221564242261986024 1 299511097825104009 1 941629398590005001 0 915018043776846246 598731310619651443 1 556325657012727460 1 178870970556070312 0 489444038859793980 892973421057929329 1 344426680280356681 1 885951602099804020 0 139396135535950690 955017741859499061 0 742856173754376254 928093488568401292 1 548360591894968938 0 217869725805586531 122086094855433388 1 823879319165489891 0 862434297549127079 750724280647612154 1 876334614219361498 1 467746150421181173 0 64775485641144425 337868889613802774 1 209996018838971138 1 786330967733911110 1 382905108397120152 0 678219739623899302 316139928413669755 0 824468131407928301 117262029306570589 0 137408478213610398 631785686981813778 0 29453567964095908 325235413534683461 0 136196248486777243 611342343190257689 1 786159535778078810 0 119552412948602444 493239991967690686 0 761186157926006535 995342057821706864 0 792069286047181744 522200628367375741 0 306103226766788331 635973442134262052 1 683306923914803034 1 654816500171018113 1 694472095766005107 1 124769507173255617 1 66540448971242021 1 643093328215391741 1 690005671250709465 0 40322963034886712 276232102682456697 0 522859791974870317 955004530856725057 1 168040420361455165 0 780060371804538691 134595016804830064 0 358321942233330013 886639890146947624 1 847697840613769788 0 531862884066249726 547659976206073012 0 405403446780761967 131977402906121362 0 262817287469669021 804682620452070183 0 175184626340975923 897673565829860876 0 268908297166334393 189600290078408057 1 489140305023618044 1 112518238541583265 1 763860442561037587 1 925498042513258213 1 577705803705262827 1 564621471392091824 1 42522262540866490 0 704157575335971188 527703011515064908 1 554370110911458887 1 191214178366712572 0 867412971476389473 972526430454508495 0 966937455254854593 283048604847361397 0 209221560764735526 502091153337501254 1 371099260907442342 1 136984524350450860 1 606923680377066993 0 331830360090757918 689763720069143135 0 171734202174414574 842832023220159207 0 711460301019858679 774249596439107282 0 160062835913736293 810845398401586039 1 499240889307842532 1 674368169526489274 1 501890688676678127 1 524260869463315853 1 526065785431501726 0 170173079674263782 621795415295444888 0 970765009346550098 388540949354359536 0 885392549542154933 756043350054772048 0 427507834841177539 89196037851375737 0 948176630289340372 197750566922018479 0 912287776783940341 191800683107709063 0 568728588986924662 652779782609470677 1 556983792344767252 0 400431295076987188 402995890874633024 1 148200236276794662 0 654564974741248151 121149423418323157 0 537834051392003262 143228996140225741 0 989250022744553105 618294843488013100 0 617588905575041805 745485541857958213 0 900918750712883081 730439735934200825 0 413389577498948398 307392327420002728 1 556443433315684229 1 204235750077731204 0 23142419144949298 800326832489404588 0 885390369594811756 816097403639535413 0 456043738985428920 565821418768901105 1 126773513442930128 0 781857135682762164 369676496123673553 0 282773589564155149 133387790570613578 1 979930169054098748 0 999971344122903251 710234410111575739 1 59773327909666213 1 983861869529961427 1 809285322218374004 1 962760493607382323 1 116099038163953300 1 490720673859126473 1 977710572902576239 1 71280778920705430 1 878492811615695232 0 723548876719496724 807916937074499636 1 702372115178239216 1 73371743983804246 0 447694860211382762 322285236874807329 0 206772136645536499 228857507799409128 1 182037256942778523 0 610778720223793870 69777790627397816 1 79261251089125795 0 694501829119902679 865449125550749578 1 613686555498213657 1 467776848379339192 0 557608964355593435 8332277133412800 1 826895279627646249 0 855232558562951931 416888372479816397 1 889043252794433178 0 211263232455061411 511896638104789578 1 240528227536620659 0 498798180467671004 236153191974025023 0 179259360510218261 237946143916427932 1 103197984383946781 1 584759225295474489 0 685920258678928232 855833208281358582 0 893736413929897940 745765805791069265 0 750214672153572726 45913162423297481 1 612995189060322019 1 993525683198163824 1 53327006017194179 0 85129553512178961 752426544977879440 0 135977422677256030 357219832288934331 1 765436888705470179 1 421994248883081458 0 816890761118189459 837248233275781537 0 86544904163372087 859707437009561342 1 62937553116591251 1 210493847425709983 0 533503542751504250 650905995167046132 0 52693333246945628 323536088744381894 0 630686115460695424 315923462624971303 0 929959539515222995 164050913983100941 1 243786334406690853 0 518044714188074343 186137511180324185 0 387726521221270882 732855906028812227 0 170463229709811993 367907830758718039 0 853446115783477286 387995667936089543 1 67141435129816253 1 823774258541085937 1 223142310727397764 1 908632963301441871 0 948615668595120825 683586367224212009 0 407166685283050722 715579408567604142 0 787299780157278589 25270662849972721 1 9678872124132484 1 104484694443388635 0 487078265286774020 199426319203210386 0 276555125146953000 316534466700708979 0 639332910233141117 903088935474439007 0 964865036503261248 193390253609334257 0 779250329749269917 217631451779576820 1 207026708896804228 1 784799300070908150 1 303903229502024986 0 14097787111735353 410463296224268666 0 634493411579737622 671856471438176158 1 961253320230912306 1 537428556034178519 0 163229616804314966 915068920147955787 0 866508396217896360 160994891143557372 0 147208449422134822 859785840923870885 0 433982450883849478 213346965508061900 0 31287844038196834 293481787694802937 0 314068371236531160 918361028003202687 0 5035248875185479 688674890750302790 1 485740301667959337 1 937797145812344733 1 564987650077147801 0 947633859883297066 7732530551442328 0 751634527663691085 572410045127075684 1 656547921424459643 1 326003062000611243 1 367224655229007690 1 95967658232497080 0 339017060673700083 330168680101655990 0 946931035899394246 660264036712244651 0 907658367081168485 582101955271011592 0 454996808820726578 955600365220872218 1 377710895533241745 1 49044116670646900 1 817417602760700289 1 123474177334911438 0 151026219281451771 80567192296268053 1 300772901611636273 1 872248702091766376 0 379093412221496921 30056885428105006 1 695717110197055497 1 945837904572458711 0 82053981041477887 124666603870922112 0 606339490263624707 26957304907057673 1 657511060026437367 0 897511448701380188 629189323590660124 0 554732880126926979 931236485219170661 0 955005784759213302 589474188237210338 0 678146576809420641 868608435151260582 1 135172990787733034 0 73485773677625280 415297885264584405 0 789115763836961719 171083881185540733 0 420682687146991640 457397874169240823 1 322190464153471453 1 697148822376575536 1 611390501337297664 1 237048020208871849 1 107816718091984289 1 3777981645271713 1 696401886034152828 0 902098962472156214 121294131206737296 1 666238516463653913 1 417690479291415876 1 581010907637010659 1 893250007826185600 1 586905429750068548 1 737085258268661633 1 118462429879577369 1 26514545829146799 0 549087458452056901 541153176106512715 0 254872160685031968 288642227272566592 1 36642299970197871 1 509474653940038615 1 825285609236943414 0 530085425808125039 124373079995460441 0 837100149181852087 624448615310380493 1 675189061990877082 1 54410668581271586 0 186383877500194614 970130900487345352 0 308220905066776938 899584300393455183 0 353441873870632503 74333407806980712 0 726141527212453529 963480413482263373 1 946459930316393374 0 357000519989474580 75184118528396975 0 646387501942784191 523524778056327334 0 308135140222942291 838319073659890171 0 326320715669662730 357958340744687846 1 877378973803098630 1 81175346732240170 0 305628155370825484 931275064089670871 1 949242114739112499 1 454531001927575248 0 616568572976971203 591710071923331039 1 606294022268645146 1 621859789076062792 1 611923988209485274 1 840379947458086002 1 397306521195265758 1 418854380846697850 1 948929952158065367 0 879740209922906779 493680218665193803 1 466222002790906595 0 538999768035656959 454333904472795760 1 798273965793396546 0 295543867113438780 408923901099604640 0 164885312398126418 909053673593573357 1 564066147891275119 1 168431399911154481 1 710207003424563860 0 174508245793595749 967477445920613038 0 963398268888168788 854957986946191749 1 154928789652330500 0 609906475394192450 281937496209692917 1 27858381716851181 1 286797929594573434 1 385437338111162939 1 139776878222625009 1 19780907065328095 0 139214751354730307 161780184485742916 0 437164153789344360 263952642295110708 0 280007331562145845 858902593718165057 0 440557796991543045 773332653467956691 1 487050562231161656 1 474982718356994065 0 225672269866461949 491594405297702183 0 220774619645580477 88374958800911390 1 104226485112377335 1 326010355200813641 1 52033612999941773 1 203114241619242267 1 858951512617250441 0 359218326754456679 826607194174810786 0 818622905732084319 427338439961490131 1 862980009093581465 1 946187625884823267 1 850457803137606080 0 619258449838119645 620742643539119727 0 466731695243213474 204674431792704714 0 767091443568137531 533472906940081605 1 731330035297844841 1 438225521482434758 1 38339058357537900 0 429774693868526124 362010804107743795 0 757580814793040458 689050894224411423 0 511958220771129005 914762035375080663 1 433634587166004727 0 650870942279513133 880677034061450328 0 537149925160612677 18687724558100489 1 89058751004094352 0 496185563496350886 608994587609301098 0 649618823772325880 145339403047556743 0 581232193552138613 112296889143214582 1 27273674518914972 0 40015345581374933 237646075280148934 0 559496242516103137 656438502059850651 1 40548071419493671 1 669559876635758514 1 174551396945246359 1 236133991715044156 1 300279585384131598 0 744234118844555560 84855597474813451 0 565805923408474079 67490303661200331 1 877115057317080699 0 876890667783545638 778524808446171485 0 820164734142091639 188462575332921154 0 857073799249822558 510352877084712650 1 408855279625682987 0 862631442682471263 107713974816239464 0 779934993365295906 674462450450030166 0 647716789669047608 111213284628457828 0 890414168757573853 14959526816695416 1 910906032994916410 1 953706396645416408 1 361773436606190014 1 338984631299283026 1 370674627970979205 1 81736795723764616 0 30978263206285345 734565829584036778 1 282112207846311111 1 393878535302824676 1 765437058086352335 0 592247565611100691 501245631019233530 1 702711121964881736 0 922218022047589502 51592900583757393 1 221841965409027509 1 95015785409643400 0 74543786335622088 746939110309387376 1 117605402627172076 1 90877531887746096 1 846250152596744818 1 392501194225690294 1 135355256569612351 0 540102113134490405 571774767467881959 1 875688830738900620 0 724620793423650985 285337759452676453 1 436948834827840070 1 572168907289567997 1 426485225534151845 1 33405553323970091 0 259951376233865204 378222550131189790 1 429851523663514518 0 290424047303275749 457062153732358331 1 65245974561351259 1 21684176077867117 1 334031625977666449 0 446376491610708753 726804989914493325 0 148323863864243466 52130376633750819 1 401493446149494987 1 434212609286328146 0 245863721909686941 774563578626196212 1 599558714653848657 1 374443001750370044 0 805709992776035415 683156300502147959 1 989983756628298764 0 867544053907876097 327941402605888970 1 501319725305017113 1 593382077900792140 1 472355124822537364 1 161278941864470608 1 408628804997354637 1 102331022547259387 0 576482159158092883 745668591180988489 0 438031221795387844 185347520393318990 1 698204030072739080 1 582518978014385953 0 78541908438582120 683922261370626299 0 534546439926243486 722053523879391507 0 956827739406732643 86453047030738111 0 316798400186330919 876857468276772467 1 904821215927367816 1 275420417336898449 0 10263937888878979 360421545862548954 0 139243717864150981 225510239297680284 0 820269439443009471 81240136189381606 0 703683274818271489 484285413125788073 1 437118349986745909 1 231947824126184341 1 229330767482098110 1 614345095282093654 1 445103581398659951 1 693387850692399831 1 815569091795118912 1 34565829609260286 1 197688312613060723 0 360903593181424810 827152422455752205 1 796033150719544053 1 259342182695487773 1 232890347521129884 1 511044930431706070 1 710639594595060355 0 238369956941735185 772335374754321897 0 721117130755760562 488491330292972707 0 458025758340065444 823659968319599870 1 581004361065658468 0 285143206952811071 251138755148630425 0 695511892883741272 977088797699692467 0 72968151714992268 82491993801877217 0 916338342295237801 258526031321657885 0 435223451278217363 367607656574303309 0 216838536264786633 858135156970086859 0 387419252523984159 528276117444827536 0 559572039359850607 120312373950209530 0 37687318454750502 125450586689011436 0 314430243480735594 7383761286224269 1 520551605115290783 0 253526569962824939 795866699921157938 0 589016986823828179 904944946791010882 1 976608308860993008 1 523214836102442908 1 298437876319654533 1 296030815569326804 0 145607191497788192 502442049736714021 1 303904128382083895 0 810523392564473014 895396488453355655 1 650813571985598140 0 987327918078160953 892572115849897310 0 874462251275149002 90392507865759611 1 564063895286297779 0 538850016007166895 848456427451846060 0 956554910334945593 245661566661376442 1 793254127828174995 0 429095824441539799 969471632638012538 0 610825664224164064 464962643596517054 0 734493792402906093 425546511521797156 1 10099482482864992 1 588088427011815008 1 694396069056127524 1 135314309257733526 1 387937468174479807 0 621104119926178335 346644429205355400 0 266940624933900612 202269156157531545 1 913065617016837022 1 112459296570690972 0 706824460716625767 889097145013746606 0 792162375358442581 686886511289701775 1 365800293951242060 1 868987860162318930 0 659295093854349642 102574384227868040 0 906470474716832288 716985015502189378 1 918666014971457580 1 32109519338975074 0 793901290597218567 461439090222258100 0 413856009699306976 144986698505826963 1 842617610756982026 0 266686162795445385 628467728611061605 0 293231759069932690 859685459583880210 0 74733319731197979 784748701250442910 1 437927318102831232 0 140306210115120238 855500743831871392 1 163263726738660009 0 131139379975266367 378563531389913916 1 656525931131684553 1 792841264198647703 0 316801935569878326 254511241602773290 0 723398177408199683 349512533529904505 1 6772016785058787 1 31432766253935823 0 254175092430800551 377771140024381720 0 690508837300999600 950999585218776361 1 875000754237771495 0 90489489161536536 288480324792813505 1 108320801185693975 0 325949808819463600 780897934700546942 0 510261927078323550 974659103405183752 0 892536630922850982 147539865449771122 0 365248733251622210 544643834545812225 0 375418666808276658 244235620840651990 1 929144920469159609 1 378260883583905825 0 23401791028125578 178497435462487741 0 950398794253739928 64569841194976843 1 22986719064382039 0 517101500282311424 320307864075950330 0 145171247437374422 587452944440425930 1 677404072586706969 1 226241268548318950 1 232884373982067529 0 20070354448178413 558574552475749511 0 809452901816523786 589788822460038281 0 735924641578996529 807006175393030027 1 227503315628174220 1 953511745802176394 0 116687263551992632 824651111728210780 1 355351445448291223 1 759246838059552899 1 277566056015263546 1 285384842277317362 0 88922679071873727 459633844283382568 0 266443094995563717 990183190902772876 1 413156709793143125 1 810710689732609851 0 892757593988555176 824137478299033984 1 536537124580603922 0 238734929503849319 996563241097189953 0 575087184894191420 940641733320262821 1 835699001240173922 0 581666513317682756 546697217093975256 1 706574495442354606 1 974726871299382244 0 870272170874513748 209287311360716483 1 319749537259202694 1 869782729650552981 1 603702233999149828 0 539684739273518955 860945323378448663 0 482677063905512 329922679545195001 1 936526771515132873 1 341920921966234574 1 608427776299364871 0 482918783125241779 171272655008664505 1 438829048939869852 0 49976141817112210 253594159584431003 1 570471305773851688 1 3883881108984743 1 676928095771066907 0 731170545448489257 645367216257823400 1 394542258356936196 0 960266587561830730 373876553023760595 0 879215647948784092 341957637560848970 1 558690843017174314 0 16382855235261391 103498016789967082 1 667247700984738012 1 233277443708349602 0 295797343720098265 204596497667852654 1 401371817962431569 1 431016653816015983 0 883245879154540252 365477125653415077 1 991933823069812817 1 629582847180907197 0 197274570568781761 421394968758243470 1 361886001849579774 0 909697098185170985 504499676018238942 1 255737640911375857 1 556024335207656974 0 360106998494891700 834394587467919744 0 354921968894717663 628816524323438779 0 815863984335125196 51860346236103345 1 559325512216287847 0 780510800055300547 866364544579299893 1 27061458428799673 0 643306039214578946 867516178398010004 1 263605069360009895 0 744205599158851940 884839608180790392 0 700673227893552794 170293863785150938 0 822339417590150937 187995158781225 1 653472072100390968 1 479785508693364164 0 794198252460868756 368117829428700019 0 979665803680484019 509821049876967147 1 984163723208031687 1 385766618487479047 1 414529668532479687 0 600950097938117106 557160111412858538 1 944527348645535619 1 881377347694957360 1 906749795695215725 0 630698400856120822 451753687639417625 0 203664083398391022 11020853223958818 0 68690530164002838 305975066351013766 1 126696798424768572 0 808383303287880280 611330671760356219 0 616392997995984443 617888234134250987 0 416486474885404482 25272823345234502 1 123650630871139517 1 458820103102159182 0 924453419826324361 329675438032095906 1 466150333681372045 0 880299694287095346 276507712189819523 1 992057428323859385 0 852609525744279209 734875607889182669 0 734132911440407714 978759553794250632 1 500952226688901584 0 283147394745023154 307108423668622547 1 393229115957285245 0 959209640342186929 688125732815305107 0 967794000099706429 74996212515062963 0 301195282625649363 847120402812762346 0 903626698437352919 523237191707169029 1 684644540988975498 0 290407756657550487 556662934381279242 0 413161425103808800 620574314318749009 0 535624138732016151 318952120412196775 0 260088738291065920 81625532805011285 0 279824875478279737 130482290275363442 1 489569039887298069 0 531180103502971598 893829175172606019 1 373427523843174650 1 424236191323726836 0 599724484730641357 539543175658721069 1 147190138453573182 0 246224495536745209 133506882888133850 0 692567079239904609 253488218657044900 0 250556168401551985 579440749696224782 0 53106151958930897 946091109636734788 1 878855112215692199 1 946922412313700805 1 764023078080527523 0 879135278262817595 979031053491167498 1 441785536777857559 1 872909031645056402 1 40134123863821022 0 167941262154325004 586366592788856248 1 346435307198381680 1 136575673387091485 0 496014752722019500 570375828230793192 0 29725806824430418 563959185656701214 1 850967898243359734 1 102304791212801293 1 437776625666119099 1 76577506962157683 1 626495947760440439 1 486617130171206649 1 591889432333658678 1 74079029466867614 1 98799335483069992 0 963862736257439164 88597022802702710 0 248993631958399828 145863546967858653 0 944060028371435540 259001950737538181 1 66359213284996845 1 756688306263329644 0 818225278762898129 691002544787726093 0 486247157769973861 894810129533920760 0 560946232639931644 918170939143716671 1 339316190575876321 0 781221950051534846 823512186104526176 1 951705279436626119 1 87988887510039155 0 662299929078483766 394722916301339387 1 758884263785160304 0 198801255118311211 46752789560447967 0 160188749622381231 969071603259141480 1 700900911101420723 0 956925533155576235 52883163880191746 0 563459811273391421 90122353006521460 1 937806945260904586 0 961532877810288956 701178331891273055 0 515864586952118920 522815988411814636 1 79817392875741564 1 33369770813768509 1 639829494208107421 1 849142844729182431 0 539807118282995340 602091125562040057 0 509801039925363473 564860693872373418 0 339019816054657148 353405252344942548 1 511311951537577071 1 330258862370061337 0 383112203723739810 246782638211773594 1 733015540747342846 0 668730791346349090 637934318901032880 1 164932647521411335 0 174800759033355443 742635685615903998 1 896557259848367600 1 434535349730741451 0 48918036132574667 565953733931153666 1 423611609544258973 1 199419841014078224 1 18094309870401720 0 658421914203948073 604179748645464868 0 816141542559658804 643316884661210965 1 844995093331423911 1 63381700428466078 1 187295177698886413 0 773203929682150590 587396258150126061 0 51587867041373720 229666038627481500 1 109315532652840044 0 421757155497951163 923807171739910540 1 619813271966806316 1 14446896725239586 0 860954754718962164 955839137403142358 1 610484856403242451 0 596695428324115487 388594950592050154 0 854198083363652802 65431151882554297 1 529975040003314617 0 752850474409181210 955968367919402235 1 777195583557327314 0 240387456084237866 900419165762496792 1 945360293896973037 1 436882102542510243 1 781777136403964836 0 199435774012043449 347152227559601341 0 10245335020019854 729835823752448853 0 559315767240043305 43767259234899238 0 730403882143838343 743637887099734815 0 315419756180311497 513370839225691029 0 915105236797051439 816731642819072313 0 821929380939586615 814499117352539690 1 517895878390601163 0 673547234436256907 615594509497538696 0 711334964265646678 566441492188139248 1 901185626012341530 0 50966091835141850 239173432412104282 1 400768576671791363 1 746548577197382547 0 926731052738592270 105379676444968265 0 594398568762909839 207546773814865638 1 388522623030295380 1 911749244082876878 1 874258128965704151 0 816385819048898375 711140574654939254 0 505602448215081713 485894777700626550 0 797007221417905296 659226873533282069 0 587365524990928172 336329350887937324 1 31272740644401060 1 981651742121556354 1 341737655831126919 1 754440789029982893 1 903755623802102400 1 990317800088140278 0 532140896887068990 914427955609610360 1 789538337969288587 1 374482671011249583 1 430875742938917807 0 166944113975448606 729329428918583884 1 749285660851876147 1 270518818330745609 0 52906949697395582 325799099165569358 0 627864169110117545 260042692435048018 1 922953501733424956 1 776647502473049114 1 58048864144867431 1 351099344027354281 0 172392174189107652 720521268297150207 1 161222916545101783 1 51821751245946596 1 234412483431257658 0 855291612735520521 969396335456199119 1 121983924412612442 1 440537779111075690 0 660076648797286665 965501750696837186 1 489857148125434496 1 761558312712025869 0 318359592630874030 16433590424923676 0 673090304878526942 499254016499689470 1 701472361324668522 0 58530905741981121 380115168671429690 0 833651091522385325 854505655395375291 1 96754959483937762 0 657362253099607395 298062805479026243 0 706067212438692322 594932360331529129 0 146586263617502469 269441902011554895 1 943795977486287480 1 549755012253265751 0 204755483470587226 263217121468304601 1 875848188978450750 0 230533564038694168 911190793878252082 0 541347905246404378 795525876421364403 1 881008773364662411 0 276803522872063194 982048842522271721 1 688983522163843457 1 863176172759364412 1 502558271197095832 0 165601661676216462 427836239049630251 0 23737302392330350 868698116410132598 1 537195607510901549 1 459576628439765178 0 879344186217914417 87069237923020397 1 960927184867913987 1 35317218694216963 1 971609465823403842 1 758219144750829402 0 512855548734589375 704066557122741661 1 603600060344822070 0 903078904181116579 300821129193905615 0 507343350933814718 410510751006006276 0 17651883943422389 143532658661651307 0 612490673536043319 626669645144551064 1 790875535667116976 1 257085081173094012 0 156494654299551989 847734889253300129 1 232235361660212826 1 614596090168244429 1 555719937126152922 0 183330202250443152 310535145361538835 0 432731698288999066 10475071299833046 0 248828766496771396 655807720850364502 1 734206795983834734 1 520220269014978299 1 36046816738751282 1 545811462575059770 0 174158827258835994 924978825493171069 1 610863915732302720 1 529779387667032046 1 364749687389000753 0 801444587838154007 920583851677324438 1 197342279684691444 1 333678874521169230 0 769358823433071946 194319340450716312 0 831709991433607342 810271798276456445 1 997767720106452779 1 962860458410668735 1 524328603986027160 1 320940666039310446 0 815305786862217160 994891386862688168 0 552170526510265357 782930905251062739 1 809818052993885477 0 584481852824769262 363790861084371222 1 887061029963210695 0 741689213275544369 562423102736944795 1 130395898727031404 0 577970546218708691 178405283926988014 1 873988517822627170 1 528587245561617339 1 89865813994740866 0 623970003648645407 672462810748695402 0 45773558775635268 369051064689447999 0 398490676433821969 879473485898255491 0 497761559134644142 440683240560590721 1 264605895312101162 1 658996705619668347 1 80289748871441535 1 362662530736630056 1 948213139918810215 0 654434734487262774 636990676367891605 0 515047382446896487 489375036387787742 1 903513101390333053 0 537874669788615515 582641372421131782 1 415422215725013910 0 720525846697279098 703699631625977671 1 884096176247250583 1 893652088448473347 0 953279652069917825 554070655739529092 1 290761922850816052 1 999389649213096709 1 405053244340864096 0 954533791378417822 547238464192442864 0 337173413122902288 213713647105836530 0 838954615989475387 602014643513456007 1 957174606101624220 0 710317941149329289 511478235427907222 1 531716830558809465 0 840871734403622996 156976919772409284 0 263764080005054581 533771916226086096 1 601270387863891572 1 665342153275803194 1 610385777694467388 0 294035595820612076 508404696976537080 1 311811491492330350 1 976608855912035604 0 717896488960936164 420443082026541302 0 640340789653898670 226374646919016393 0 256985259455734969 464709677303721389 1 596853817063994873 0 15943469062056206 221371641651968136 0 838633921101871454 577544127620768290 1 994627833058257108 0 101434368483019754 628590100230733487 1 475544371772657623 1 570828357437269473 1 602510093769830318 0 391640535326848292 258753731436646282 0 504954712776070588 414466051962059501 1 211408627584420760 0 188049312173179153 552265606573236100 1 227599111964239419 1 436274987567662431 1 500353178708916925 1 258350168220576165 1 64931008558020713 1 506796706366728943 1 340507475638316601 0 740346017401407699 302207741076985297 0 770978035355708261 570188076803229339 0 722984630778241765 775385633927712606 1 923210358054688415 1 487381537944681230 1 804366440488815311 1 586464421715147755 1 526885087661230779 1 543688493820439022 1 421829729354600073 1 59574081982091576 0 799894210149064707 280537494325954674 0 476540996631683379 282952818892564978 1 740804285078058722 1 443740158443415662 0 379230753979005284 472043294693704775 1 865712988880697363 1 102552889907770880 0 994838683604782483 341911829019342539 0 208782441448988934 134835258912144052 1 213371498332531975 1 895612039702366008 0 495121405702274238 609417562277814890 0 490729733175278359 594150910711593703 0 937102472270966282 905268712372083979 0 969152531830515170 586857886915812594 0 30028233428744958 592265235472396936 1 326210025387498954 1 828095326738066667 0 198777249508502711 687305266060269159 1 934906550006195708 0 132033807612683254 397027631773288326 1 301019304807366518 0 684296397234090795 105529626899823112 1 446288755786242829 1 419141968318632881 0 939950983701282341 803523019428009790 1 863857994428616578 1 292349676818494607 1 595587731592734123 0 785779837507191331 187793710683651282 0 444597922866089519 257779833380653012 1 91600207869654211 1 363995076140065734 0 599510281089883311 825569458584518517 0 155966710734324913 166372561710019234 0 244780380577265527 147217111889251214 0 381548638167151788 348306193952839564 1 828544425182335665 0 830276590615178366 708500205945138164 1 799819326423673520 0 570392798037007868 950592677712737880 0 615609226126715941 865755925518444622 1 501409218064638556 1 219610603345734339 0 707299025566188258 265055397416266810 0 208394969249018440 900988040631839187 1 560055627097691682 1 645891455295682566 0 624150275714480868 139162345700651669 0 584368459124066946 279492839238138382 0 24355015825530888 922819635743539375 0 293744702476711450 586024435408516358 0 619337447702086922 949917486042332219 0 446689594968767100 943173261983039212 1 369760129346299599 1 226367459502325090 1 455151180997930268 1 272810313882631987 0 409877841303628608 602466290734204120 1 778805859079492500 0 483938595494705036 372394338257390209 1 486528276359783076 1 805672119156672927 0 154254919811944054 492069423215548285 1 996940285811196311 1 892197554274007518 1 777658556637880262 0 100235434378272282 959186449979031640 0 485267870221721032 290193231950958184 0 930467528536532411 166900253487135647 0 837869065414636573 589971913423923101 0 930428006569768625 775811620400280001 1 113386420683363094 1 654384408562066402 1 145256138881434084 1 729018481017192634 0 39498762472684605 682090340377412348 0 485931580657519670 986041584019565648 1 767500065522454218 1 179849343637136896 1 274989797421433509 0 785289168820412193 137874163890867956 0 737029909636429642 448292370006536632 0 515234699287300459 609076750899332735 0 413273913509151890 285042013738664715 0 335690180753238561 780128991361231999 0 985773217362288242 605758926511918433 0 429869312892323626 170118920727831635 1 338511711782590070 0 91339198426333609 221674164544382058 0 498582349800995780 511162242184018183 0 523223930516654189 866679416300313770 0 211133871352484914 87430598334336269 1 374020690542246581 0 526874555913241453 913661896363490969 1 671085954722145072 0 723023563403413267 156687724442869343 0 652212669973016900 643450714083393193 1 757538617307016549 1 737559499637757262 1 166889174923135572 0 285219102166948499 359792041201887725 0 742927368785021842 250910404032030170 1 345059549726784104 1 950694173139418200 1 660222613004466010 1 735365598170284832 0 872614823256204021 917158610716899959 1 957609160391045520 1 117906180040969425 0 78764543081943009 461618134566948296 1 205972485879784091 1 253025494169134311 0 472284559552394249 265370955140121562 1 313080191372907401 1 469663765065566457 0 105948231693095626 211831711135156766 1 29306374582500647 0 270795315767861421 406705000801569227 0 413122379857446764 124606790242609894 0 951510257404780864 770397314653362357 0 317102086765853092 900105105903724790 0 945242398563694877 372147604129585733 1 540026388234420237 0 221372948795395255 29801273046264715 0 699336508428930458 207600990242591758 0 756181695307050818 650358085046674764 1 720644360262693363 0 782239845330848640 912958566485827589 1 439594684842238087 1 722486673743644511 0 685345917057866194 366540046993175467 1 49073948418356492 1 504297698956705437 0 455204901767550853 888545209563801131 1 118736206185973508 0 750311047522961632 257969273049937784 0 521219272564048295 407944953629229998 0 508843826784588725 236608437309931884 1 832637316202187870 1 478463213844873063 0 691336223163767535 324807785323672861 0 783582151715953799 74502854454138610 1 511668032204435181 0 309161728791101458 141416176592969518 1 360249671715881080 0 966711832957505829 431523695224922040 0 416032444630688175 133145354859707372 1 178434054506398103 0 731396622828717829 704950977255747123 1 960323841887480849 0 440291118945573470 95348468161282014 0 134981208165603704 382422512351764028 0 3662914479704569 634236151527401246 1 674024495057834769 1 903935184532463060 0 892868884693674258 781436539104826 0 282522914582735418 215148121524565623 1 315358966373057105 0 650870942279513133 203882237326652850 1 299207473681257499 1 167422154316410872 1 438031221795387844 0 679819771086127566 627065226588760837 1 644476474669404082 0 186656531857322343 562939551473908409 1 424052039908980174 1 738608390856159278 1 423528400765037583 0 902241226562380757 694645329225152921 0 588776265016171761 637417563437693934 1 827928225423213066 0 826874039904058835 399975280246149025 1 589647384927429817 0 741303871322076814 358316287549860929 0 751652207642721250 105226887905998994 0 370895704439073122 527651507869504266 0 797798653755753813 873965249296398215 1 849484174355654960 1 685718139604514522 1 993629112227112157 1 755712633945868362 1 4989358779566140 0 355956731567610285 186925653304550610 0 528951772122650406 117109137887744481 0 653679760841904502 645889633569399780 0 237033214250537432 247240718714621002 1 331880191803036339 1 405869703438645439 1 289796112302188014 1 963852525963235039 0 330914633706058773 441888451277777478 0 283176037203406173 747893314221263981 1 496845999276272238 1 124774385476263079 1 345186391789211105 0 659099108927679228 646408311696300129 1 690317577423022387 0 954974756317140689 308761106315932954 0 955982499497226547 902467165181267861 1 734273142750393870 0 496066253132148781 800839333539887537 0 908240848137076493 294720123405140559 1 861868613011163375 0 51980396510091062 17178787352059721 0 533771834354151628 248583470920678311 0 413836749979028036 580658406662625955 0 253560974025343417 607521172758220525 0 305017707078186029 727740953763564314 0 560806143406703478 234329967137395176 0 980998342142549507 826062753042137600 0 676965688981829888 813358187489163995 0 165249759159534457 181576618442361593 0 564392945535884973 243876819969013002 1 701569196731575057 1 542018003856324003 1 246959239352397635 0 278201576384176546 696504842482513605 1 142434405799522110 1 975296307748208253 1 666347330558570858 0 950141853595111877 312870698552259323 1 264401641909154404 0 849933420620304861 367606679785857535 1 129133780017248505 0 996424518979069594 411059213110564808 0 512654163030468724 310706392564750910 1 805355650300515504 1 611399723839459624 0 655734792574376836 393605429935140974 1 996694676589627882 1 8223222881855124 1 175549949876026079 0 700257302175935832 493142621919100799 0 463244865147726245 613500926494607914 0 503052365648054414 608583746580056416 1 329755395072035878 0 744141632532531252 536013958812968167 1 734484660209294704 0 146669860519237189 213982538200372737 1 976944203241225003 1 615570368087711544 0 265145618353367114 23387270762757010 1 475474215607900415 0 817135462906181733 611577591803443426 0 338868384929034652 675084342957671352 0 215059417169684987 266455979446233337 0 932020432125227999 770533796081829245 1 875700201544989239 0 197410824562123209 34009622915205587 0 239179180268990649 929761927723093666 1 567238077010572062 0 720260217619000979 588747943320622501 0 547179776740777677 628787607867303954 1 278960879619285037 1 12293189070629112 0 316034552289264164 206800135513605831 0 991270385196071378 679206579843143036 1 817962236390905643 1 406230017753039927 1 262162439931219227 1 14324954886705196 0 415148100776803950 530764550708003802 0 619842217957379206 924221892717278521 0 40084714042144793 933831671117109609 0 306948538320422818 244979061148871976 0 613783855933960375 758725572129460109 1 978767299597738567 1 687677588793638780 0 418326373027287610 895481783887532434 1 949019249576368525 0 118155249937138373 417500372128910240 1 237109261154006947 1 957288615967993997 0 482554632204159395 700754511544189713 0 104751695077837506 921754220850592332 1 3548845541735540 1 222403646041334350 1 986084370048374283 0 367803169007349993 643120672177826103 1 965591517959586950 0 474713248590667243 847181899916578129 0 981905035750367773 859270088682175085 1 54481638226124513 1 110502574663439127 1 918475616843279562 0 709829252470038339 790271040086001054 0 575703730064837996 885643671995275468 0 474009914125104785 630563370908922319 0 261744339703584083 646638718435015114 1 265622198766649025 0 893935306266906574 498113544001831129 0 351666155535860345 759324561484249141 0 34005589565161810 499645464906419434 1 575815758034452233 1 159662621669508682 1 640518936775597458 0 676059288274072426 489912379690610646 0 812586706060813992 150382806957515418 0 725241230741705292 263101068608462931 1 822984457366453880 0 302638914094301077 270345512525484728 0 232730002109883903 721508735613754733 1 804556066086085513 0 841710032006387181 284505339775858924 1 662782229424310885 1 816417059064456431 0 111835342166003857 804506718507991931 1 707969334173020591 1 446112457828011468 0 321226988768569664 643502121111691246 1 277734967889635017 1 453539544370055056 1 491949401872822261 0 587757437403111645 319981038129557219 1 604100594861228141 0 267796148683763717 56956133823344555 1 97793473723351630 1 884012003108937592 0 167913744902436794 441890750585966974 1 511356379390639893 0 917940208761163352 880304730402959109 1 459103061105750859 0 823993262261613111 650275055506690483 1 382485452618634151 1 564045802988182497 1 473128471946678873 0 172624265287221978 901864026335124396 0 349294636096315091 447681170256729315 1 575976976813062256 0 569220458320241223 891468458071652243 0 360604827251668433 108214697163007163 0 452413283794711678 837197456016611061 0 94961907717985536 786256249453767309 0 234280827434964554 670698237863746322 0 481298464000663290 565852701655287930 0 947400835241136006 469723524019007355 1 195510027994794603 1 211846121062088589 1 23970039088842995 0 189870420226509603 735325666231976674 1 446706620034887236 0 894187408809060104 255552129999671850 1 660748934988486928 1 464372289562009885 1 760452635031254029 0 788449982314312840 844576166173597931 0 653917914365671153 410595495720224280 0 779963572870461759 712145286166607444 1 920822730763620060 1 492057784540109192 1 688787577048258467 0 244074832669768716 759773026522625981 0 430174087446685107 828772515666183072 0 475497057797232085 17240828896355758 0 931638446904557480 421557984040932031 0 143108585013699988 762120359317497190 0 359858776952995358 999676215186573625 0 831201333191235113 957032002877451396 0 142120007002591157 803965653314136559 0 810887414702948665 928626137671527957 0 936465478561145877 596720510509901521 1 532868764295901168 0 413293320212808533 335185948707710324 1 736889267976312674 0 593791301501163360 464531194550566113 1 43050893818903543 1 906676502340958347 1 21802438120417083 1 785452770783856166 0 756307425450210195 113064011898611868 1 924151611773931114 0 486694497136384532 165724956784890104 1 208853317565140137 1 716865069626786401 1 172577915802833829 0 593946356141131162 878832804606314465 0 156233410777058180 133413497839608175 1 958181618264361536 1 370087357666468967 0 71635248090672268 519888160728532056 1 647084904809349495 1 850153914393089390 0 100752053143746323 309262612599178525 0 88784332884222698 415627327687270229 1 846059270467135755 1 902409656157567789 1 980422354116587015 0 675618243367044605 782128312151839329 0 796378721053021496 155815460880056237 0 683411991659005747 630858899092265248 1 38672484656944117 1 259742635585918014 1 353432103927813707 1 485098508425687756 0 966069504305419643 837122565874889751 0 953711536303198731 161916353206253540 1 645021596677515812 1 870956135171740347 0 850446336709409941 414880281874991876 0 429728081579972624 671006811572650980 0 821676535818184597 191277136424312894 0 624754290486644866 192743204050055835 0 965522904205546093 200348151566461636 0 335606150679178986 910625129208085204 0 601698078567268176 322537891522601533 1 737560270136672872 0 106452282496168208 886421040026803806 1 170362929312235838 1 165997597507212066 0 480159172386812205 664694589887091323 1 441879547248373554 0 733218750655493935 31522995785272424 1 89636230081047527 0 746165839133539787 880739426902188159 1 502941470454450713 1 970003907506996979 0 316181006681875717 180755125969485027 1 695252063956982739 1 389028084484581751 1 976907955661775688 1 58184705161201260 0 815404279818884936 855559771043748686 1 692075360072564474 0 690742341203218460 246783111650646535 1 928075264787249327 1 212039194660539267 0 871542350579738666 526003365259352145 1 641392610536726192 1 480246972393839349 0 217409673453210888 505626320272058768 0 916205067009686339 430999903258606087 0 622374468341441960 503685250163154643 0 441297557366914220 144786417216473603 1 979635868122882728 0 559456685585594006 757609141896762886 1 956363032065233747 1 336065494171355699 1 899992667250806968 1 296300557603267955 1 846559584068537814 1 402510939375060424 1 644879093798852826 1 134700659188458740 1 334812393176929238 1 178678154424163643 1 764222994318482028 0 923277067969957596 102053887177982164 0 20609463149100427 426269173140781809 1 38021268513542978 1 616673546461815595 0 569829833608169257 855231468586153355 0 95515670631511539 684103437617410738 0 219580413151706570 775774520867371117 0 919775888192630637 827939483461488180 1 610781213134551961 1 105414114096783344 0 17988621098618737 472672497073646506 1 267669010622411455 1 990437891388708916 1 589984370261047030 1 697598944220528069 0 839634013797432452 785094292648414933 1 500033433202582795 1 334704018169133274 1 819001275882841552 0 552904148680569658 486153911026694790 1 656398944151451866 1 640223204728919061 1 784673713322267730 0 282347439982039972 766952560394645049 0 73829854359172855 583910079977216981 0 276394656280307684 296749327228301624 0 326908533429943403 315211154989840307 1 100048012743936113 1 708927636241836689 0 998501220020417268 932045330161922824 0 912983941551105088 294077057116530845 1 838233710103478315 0 255176253566610537 60855257089891826 0 126436908587036447 334327511678063095 1 46946827785998748 0 748736106372875927 668592871271628441 0 496304928549249624 686380804237359949 1 233252043843409582 0 111132446854658147 33830277456615856 0 674719167168587021 215775727238474810 1 534053443231974573 0 108691343361916221 335775335112737465 0 140040170190141880 195279328699123294 1 36547779003972146 0 516467668480914767 610992885849185174 1 568746231497423093 1 192162582895905398 0 813755004743961639 879377843529955316 0 57517871416355798 415224705139630545 1 214164304037474710 0 369814591707534072 381398373677767370 1 219490941789058497 1 577830417763462982 1 944810371743182785 1 506721506014542829 1 323870500420995298 0 440171698961270305 230112511723749215 1 800824880044196942 0 613262107942904655 832548038715182332 1 623151790523261613 0 696695517227195707 129538406449869806 1 457875499115534929 0 60728418260418001 458668830819390999 0 523948575316653926 19010484240132714 0 330734087514776668 773784816524806241 0 906237568279996630 243052969407669125 0 308538354039700564 504659604174350284 1 459215880901209204 0 838136820184736899 884367782272354285 1 624220966223005744 1 868202995525093289 1 80386949630737140 0 732519797768893020 605933298924949507 0 554944337091163590 578068681638298689 0 974033914971970487 94161390722988983 0 332052020045114924 849313358099557402 1 997058040043268048 1 109361827561357720 0 293180171641329652 300995265775734378 1 738124306563519634 1 651393284785470653 0 947645882537490293 211754337201143155 0 591983872067629895 95895943403423219 0 996556547456144916 539585260333818406 1 381157207486186067 0 378259972747726305 641579388966814466 1 85786649636154555 0 661820605139867557 242208404491668551 1 972241682327613887 0 522181618220565188 584032024059615114 1 888408724252412237 0 688643540489306237 317874581377868427 1 707237259508446858 0 853415450550237251 683308105644428786 0 577732630288710574 240421512123052369 0 820009912952454763 515649431260408014 1 421875949082199014 1 192542386982194651 1 754787841028764848 1 820256683093744890 0 310241463008182029 213696946985508665 1 175052149806580654 0 512463048423903268 668707937179556276 1 295167147576396480 1 8132067809645786 0 982980795055504094 742535151125827624 1 510933285603725547 0 463024868006262560 616978792556485883 1 979596648347324486 1 424875353506057778 0 42520448104603424 833259184479684207 1 402310394921943457 0 108818453041683106 199891762271199615 0 209175246513080938 149986167819943197 0 618887753755591115 605001371200002111 0 889418024411961887 92168324682492007 1 986182309480324788 0 153863939460797144 921740446208692837 0 92851598815982040 966076479919783560 1 743399644834455476 0 208533645047720452 148983152265944898 1 583498691347249160 1 705603426441148777 1 765049720953215719 1 383083984509851333 0 838648940350815043 251680224917390760 1 604110093252584241 0 824897876196637923 678706948488251959 0 206746612992439348 65744972932070060 1 63770680121659096 1 389479742076139241 1 15534139599826979 1 293710869062175662 0 105674395677408650 805024592867713988 0 733962563063662102 401517823709482163 0 979084424491527319 569014538360968379 1 482698945085800316 0 342760387549421045 566559292183798325 1 529903786193704416 1 664482741622154463 0 250483186825533581 399289847801451019 1 57248956951871965 1 206280231806150708 0 138589511081913681 588325135352355095 0 519379461202553167 990722093306196545 1 970463753107340875 0 564621115058286555 775486469934575275 0 712076507242633314 256512151279077367 0 779864166737404150 489810794350740630 1 118248431670837788 1 792701086225508850 0 737959871691179159 609823506399327622 1 555589099445057020 1 234264516485911321 0 778734668976381092 494250013715140178 0 366758205990976611 899259466937671835 1 500437266896418184 1 865511607791663413 0 875080979657739444 704251634246045275 0 922105462509094674 742272926586375730 0 696573623781597674 752072338879150165 0 274639634828509355 509530711755294314 1 541803590298338813 0 836594956551270919 575794659445795463 1 756169285103740715 0 942722804919816037 755047320565336831 0 1221436699913311 83953374677350282 1 392451650912274101 0 986694011883652004 686692285743097459 1 258553636068651130 0 40539774687219021 68089424736015726 0 856888083951429700 328275233272222746 1 771315755730468382 1 95845198030216515 1 509251955782559942 1 504166374043173973 0 916609891417359129 248502976665753622 0 958259328989494635 87218809543343582 1 746182474109254950 1 512140933285654365 0 224044132663732778 942504976920180569 1 867145319381820798 0 841525030036244986 944063761161902081 0 416107304235312800 886693803253738566 1 811790521010046983 0 754822578939130276 172154105953674078 1 585659748013550898 1 411934782469107241 1 508712815820432323 0 162729812845500301 260048917055100915 0 180386998450236167 393954638121297085 1 648505963552994305 1 34006294367245808 0 198081097009464581 335644512377603204 0 920914558462166403 260124754782589419 0 486180171146341566 274799036711238673 0 99229055070033609 786057290589622651 0 202229989530128339 835647506184962400 1 561410527112739279 1 552460930334069118 1 997493423904231400 0 192622499792133954 205891628299490434 0 389907255740372997 352017200570485318 1 214802468361167569 1 332332224701804086 0 906650064195265752 207495411593412635 0 380992316860479871 796277484374552081 0 10605445011905466 704017056818924928 0 851008298417440558 678604962298108112 0 308713122819461870 226910013626041629 1 474392571896736995 0 895997091748734514 759855733757946228 1 421067001578232496 1 547651444066960784 0 591537388407651903 410778946805695791 0 959772365006951578 408974858249939115 1 998739411044629302 0 932143980914848111 132427694706029360 1 805957132197578392 0 206718604039218606 756291573848625325 1 310862655953800878 1 94385265029798866 1 681486582014441886 0 947068009307968371 642008497172801849 0 659418521011281042 980722662646627832 0 740258691664458049 276803578859043256 0 376800343846425657 870087834043724446 1 943975441477431003 0 364440582529974623 429229497691307689 0 110498424034853150 779933655984799037 0 588478470612057326 739049839914137220 1 183981646624137580 0 515424369226477629 234023127967924841 0 158452667158867933 168812553334252930 1 490747293102973357 0 62732214085703425 64553862262344446 0 501059662721686423 19078661461493711 0 678565084473294238 743982673894574482 0 562198502160647863 291824537691868743 0 196558319018228035 189178433078141647 1 138139518432470790 0 173744573083055046 472476335841774493 1 285175883351181835 1 750852765502761369 0 658846853256012889 601181926029952378 1 447108323428979520 0 105065528256218027 222780812065498226 0 745421855542400886 645807362880339808 0 80034264894877711 34900489804280879 0 327142785297443270 493475407892659289 0 58798806191364817 298652341994225386 1 636161318246911753 0 146485148879287782 333735369703551291 0 506681104779919875 651819637333285395 0 703119366666831454 660062636439303266 0 942889017935977151 983622488906302647 0 749218287373762196 593135899631159366 1 755818382982922653 0 893762249767140416 518361072424882802 1 997827218195647597 0 968927898310965822 356387622890775409 1 740977847887177211 1 611921832364891242 0 787125042740541310 763603087276447371 0 412049518376095773 596965824041721581 0 964631910256509943 882303010377613627 1 49776560697123409 1 690843916276589030 1 967457180902638381 0 875566859040081701 973417224581947264 0 840755475761461924 42327112576347553 0 818733866286125561 953700245555244209 1 568456284992642331 0 574688470844460887 344306014191012575 1 260142232639514242 0 284176856206129180 571379506565984818 1 590220500332294576 0 570818996878745540 636243602058768933 0 98562562441088286 812258226692161764 1 95826048736104302 1 697586731784466570 0 754739878457985690 947185060891337667 1 208863956657863248 0 826297107332247195 935368497987438581 0 177449373228499661 784155757690717808 1 84162578065360779 0 754473865875805274 592438563448418254 1 523467953745333655 1 146391304427376793 0 994427524065380395 91826244335576347 0 590518644177062990 18735365410466951 0 65979266696061423 840752880552994274 1 728102526516677429 0 239786554266820415 42780137321075883 1 245066567628504496 1 373715469576794454 1 667679938730452799 1 566219846794038344 0 182178734986657440 791058040707098019 1 217133494393936746 0 98904553350789393 950588133866360565 0 432168288418142512 878150568309654977 0 674328169801904190 594986429749067584 1 973601336559986116 1 879549792605094469 1 875335465069872825 1 776411681632313000 1 430890861391136829 1 46549375983499044 1 707139226560770603 0 972217478178191091 301580558749205113 1 878937997400114411 0 499466190271651994 122940931558016854 0 889426742892536798 317683073873066720 0 999894625016433743 32793465631713192 1 30277146641195592 1 268321069984576859 0 774142049968794345 279802937692252067 1 910239664068483813 0 433242627366039461 863564364137049481 0 366726096237011439 655905128024987132 0 154543288762290740 772599279511981052 0 40995276431212115 29628744883178959 1 202133869297382808 1 526768206122598095 1 420478033461283790 1 648552878346606178 1 282391490477492697 1 897209274612569510 0 60167547905438645 273314396400687381 1 513227519492995042 1 965205413376905015 1 656905939802595073 0 642274648632238955 290916102777833620 0 392357081009122826 569660568996245071 1 209273430303307214 0 948524439667914864 31914762354203797 0 276779465591538162 590882928144072090 1 371642155291751370 0 848662507378017039 419465747385194093 1 274902792205004556 1 681200124880798862 1 533566881030176891 0 499230349107185344 917492247916807226 1 253200697871619785 1 178778685029448715 0 699430817757907976 373364254547064431 1 823317525902490084 1 870711316007548001 0 924224443271836595 707182897840945192 0 977233274965695241 662196027867498853 0 469511403618283892 900738262779303584 1 956930370159838117 1 233861497014779631 1 183239845703026444 0 185163542517547307 107448313110083894 0 118577351532666752 382256360208176073 1 4446884605131020 1 517217229064993527 0 175867358155836621 180892078741147909 0 153071848804953843 801428404067747520 1 822135324444814728 1 755326705346621521 1 469105139180249756 1 524140477531639138 1 148966680262084251 1 80863644390856393 1 662922306109120610 1 859380133291032355 0 788868245356128598 894919809083862249 1 99932441632369028 1 135066514001854494 0 699584689499257976 712913226009285088 1 620873914108860258 1 319910029934514806 0 946292686293017768 966547633974422244 0 857857823097338817 585383433455036973 1 295134706665716295 1 371212517836013783 0 967021762483019608 557189888708229318 1 129831957101275476 1 455535094183862708 1 587457899096750134 0 185257836392746507 455926664377715115 0 782908242624556689 827176288652090317 1 678824118735373830 1 821699678207169210 0 843610821134565947 749598954604053106 0 713092170490536621 846503315738797909 1 543886376317284747 0 744100793192284073 649655467159063626 0 325357646364113113 507900732836235678 1 696991138355035706 1 672641342934028641 1 304976089265962298 0 135647783567948278 253449265342826421 1 693129387403370259 1 369426659801194404 0 361020502625188874 888157647971860779 1 348004239499367017 1 194020359492481692 0 854868959053728549 238088100150602784 0 746379048400667495 880354431216049743 1 387939082851555875 1 902963876705764608 0 696565416754370812 237302357985757765 0 967132577917037195 645489022590054158 1 309265869885217209 1 12166773385303298 0 311921661823740637 875566748646832301 1 120848871333710982 1 19479821609604294 1 279156963460046762 1 770773854039044643 1 828014678798720769 0 451980415526447177 267679079181514299 1 461052811108535810 1 731943936068786488 1 87111413594526098 0 929415698623787144 890510374607313937 1 52434767692956454 0 777502348648301579 54341026646137465 1 607801188873460919 0 450858016590656328 91909757567990500 0 718942485277491627 506837844074092731 1 344972444656163296 0 931185044966370332 318201452369612210 0 764759853989395921 39643574808822865 1 338131243377706514 0 546969493608681615 311641891689296526 1 896204591517528373 0 508902626814847008 767840736029206626 1 891115736530950176 1 390347614202554603 1 392722411201881806 1 608275849715826915 0 997577192522812819 535799237709297199 1 921594909597040421 1 567955631193782577 1 988574745053235472 1 179208925010671309 1 834725555854234506 1 278572458749031991 1 382604335599070072 0 272964653202570723 901713910305511332 1 82073140277302253 1 316849947188014591 0 750984887395566272 763155862583389681 1 479401330205192748 1 774554091231345237 1 727653154271987643 0 320070681628241153 774488413991762299 1 670046085922234350 0 173822431429483517 701384232025545768 1 765947437631660701 1 23913769711300915 0 210404387240434078 682332180998926555 0 209168295097726424 118557701581214697 0 336456963670442652 221696425472083452 1 421158457058945301 1 318875786730410632 1 327351734243570249 1 664190070976317253 0 27663581073807197 892866141524689871 0 886746294945683474 694820165520334302 1 188745464557963299 0 993103766331011489 864228292336666073 0 648095377398640719 222086137382224369 0 798458296677300056 335980596249103628 1 700748815521885286 0 549101434844865179 504375630816933590 0 272402829416310260 381148883670938681 0 160691256586864369 735946475344800143 0 357630087951326444 690520720982029584 0 689567671631196462 562398179999204530 0 329689670626020785 162939529673531336 1 465825469475161410 0 135542713688968941 505142240677120607 1 910966203285855642 1 738216868838213269 1 747292659794215487 1 35840425667487597 0 787329874000264736 789313365314849491 1 141152399163859986 1 127687575178047610 1 792435546106779255 0 417843369143159422 704259473708639502 0 184678686435864093 554664633808319646 1 331705496744323344 1 594972041135856085 0 505845885123609800 273108013422243057 0 975986765236685984 309010889122402625 0 296884736046700478 423236931525069651 0 334500012559009091 543234809365821916 1 844867239163282730 1 880278608514953782 1 884674614816331403 1 366617755944887440 0 175302379767025416 472498594472780286 0 993589114550605426 502776855183164762 1 294224274265804660 1 141102776979753498 0 103329300355119252 158717156399833857 1 204092846086855053 0 323158008842404937 666943636812829764 1 593018171240696425 1 515084639353304758 0 560442746818215072 153156065154361734 1 622255095777459754 0 403800141903108696 973867086925635429 1 242639629190008338 1 776081111628370968 0 305798770578305743 652169321109967859 1 210666845296795593 0 805256219504157122 396512384405216436 1 957514293229338176 0 497077472051418508 488525421583063966 1 618246549385400621 0 351947825740137717 415945379094764553 0 357247528026982573 223733526686189200 0 874827390952209560 714468348217245083 1 598990404359619027 0 200164794658700437 991006911934275077 1 34133012700714251 1 583946295382624504 0 896210874874111072 245191494653346397 0 403918819043722742 62566567369505754 0 499801503142728083 698671650749230884 1 53455704810881860 0 405982835876107576 585119512286767109 0 158970659101629245 300910666112980285 0 34582439022219247 601639698684629806 1 806919847005965616 1 910905641760854824 1 783416581080426407 0 675286907316760322 348977265499881204 1 238595749407693910 1 146485148879287782 0 515919545121422614 583716829633807711 0 332000380206822254 903492443866038593 0 297115501218683236 92750182145170885 1 133656094594042137 0 520758802659189719 416460920869872483 1 563343163454338088 0 289737633322864851 291543349576388062 0 262194355825292007 609435037732301298 0 464463997969731688 69865742747312828 0 210792182142416173 837699778862610321 0 804799174166897049 761471221448722166 1 422836678652024382 0 969005521552654287 593013672082140097 1 200706103977758388 1 413285289021204762 1 805629215931878304 0 52082420251465607 310091647016279504 0 558100741524932756 284413521530356312 1 867891706989302319 0 567572492556208599 10286888596095987 1 387577426302578546 0 79451391766340516 494116866940782602 1 444324965049243140 1 435490503826838849 1 263510413887617034 0 222849583528832206 784770578778374877 1 670664033677086100 1 538427609059981462 1 59077241364765683 1 503643442782961848 1 484743923175836044 1 127718562113159859 1 458690688208645445 0 118059649442957830 137929248836260138 1 450421353891328617 0 554763857123986256 51323132986017200 0 479540531510135630 613309890705546491 0 277382297567402474 461489870846826722 1 273333452986608893 1 153140321949562838 1 189854011399656172 1 880104559897849149 0 458774847381895524 341339794449234395 0 868000957764090155 586970662966478554 0 355694043525379406 312235159788733443 0 774760683732023637 965684277010618114 0 855856868661772781 462627668046064047 1 330727111609827848 0 127968337221193852 482392135647874500 0 816788923567921155 634239494186810510 0 110477576794265000 645549316490867981 0 144497924523805849 967108270544345456 0 547337632695017991 761146471366913418 0 468937228760197763 22044707283362728 0 816160027034390590 983091685528380802 0 165324701368332489 23980408127172322 1 914206977287829228 0 66219254745377180 450424770339898746 1 774280386693310852 0 248293030987738038 456349061756238126 1 298433890974535617 0 300754991013169708 568818001750304967 1 749458440652653701 0 93187604364132503 749582883766193568 1 722055029838736235 1 39243659758065187 0 645481437330856630 940106809864879520 0 746788561335570803 745202581588305678 0 366391708790416537 533315858866262018 0 782085721346220779 869347989185496191 0 434988582352698347 573061312951879815 1 346350742880184589 1 868422043374929559 1 801351883072941610 1 827598749388036199 1 759130409361594667 1 113122931615041088 0 734632662229834379 337272541434843661 0 502937046783845532 253472477455378245 1 457112958767132384 0 741022942748910325 901364687081403795 1 657029547428028108 0 244670928182313642 61517139770849245 1 754487091672660422 1 678140396128893637 1 368888414628031672 0 478434763353638688 830779940806420334 1 554763857123986256 1 291092638658771367 0 74670422325108058 756063285982256018 1 410738612752098355 1 18460165592717075 1 190593220724171451 0 375500097295854107 802732908880548004 0 546984689160509394 185090207108725466 0 836204435854889905 925638848414569034 0 939937523119451587 206315042636122351 1 850184962936388312 1 452013521730208512 1 257279800926998409 0 212302535921294650 347338885542455080 1 197415399965637428 1 424208812100396698 1 82514191527539394 1 988886078606989923 0 132207555284435768 374334580803685315 1 368318703781886875 1 345764178430970489 0 890404505660750195 337166926520986075 1 594316076237025599 1 37141189560510307 1 432671363275672209 0 988566783325371820 810038710921822991 0 453162156162314114 42810877864236918 1 784081342176563483 1 781191434226499877 0 842844483800788624 779755905793746673 1 841388267125629082 0 83452414644144798 462351374212046323 0 5538005749245483 13590997063417892 1 361120626732390433 1 491320178932465895 1 33515561639252057 0 827819543020559505 643826584375282636 0 826454660123389055 167569141393637819 0 926610494728204030 523837156856512755 1 249004744497677914 1 846575017776970955 1 901609030299985942 0 473890399803555664 149587563112003117 1 918429399811646815 0 284060838712595599 860215641291989679 1 13243975337554930 0 868592308053006736 798587409259921510 0 229828600238048790 537588626539808783 1 736638083269217539 0 22805652606276000 483736094847999491 1 247730020434471999 0 56361067171087154 287271716317331634 0 811007816091532062 567230900555416009 0 755027898703076247 859875959624028960 1 40157459263274235 0 760172295763161823 84812960952548290 1 747920103327434992 0 53558518649969850 154705876442772543 0 803425944667992366 152965221084038812 0 353641480740948279 606574616263744072 1 679945347145593157 1 276102839990420146 1 38812096515595611 1 428098561882376016 1 365437704604214902 0 500188202199875623 183246134520251700 0 427487798022334324 53929625892831151 0 721709279849754631 736025834636386898 1 119145236032961268 1 840836972961239822 1 2735449821301460 0 660448449310198061 868885838606890139 0 74283377819581735 132894469483244548 1 647452396098255153 1 18363063182141850 0 869301885899581002 577470873783885727 0 538944477004749692 661854680259313467 1 782735341317025593 1 73717865098669091 0 496814744030020442 623498684909550794 1 699822733072878772 1 635858382546545119 0 362467756892316814 854347361165152685 1 318103620034126968 1 626044101712107398 1 332685699608693053 0 901211622736224388 349239310852239426 1 379162481361039003 1 548020935511660336 0 907950906777749264 584407318219713397 1 856942011531085361 1 1619132478938276 0 445958645952003749 620340895106023352 0 508996778564169012 404088598152850345 0 378603061153168080 90201182599939829 0 671646800675145274 422664631357821412 1 554755949626401437 0 474060700016186358 33407968661021219 0 95992378715200577 983834161959009122 0 971288224638925045 461706161598362411 1 802724870983432478 1 822661624619151979 1 675766072916345801 0 983234893152299961 570370437064607005 1 476730208844663080 0 45244646463039701 931721347397839303 0 917941682993199396 475031459672328233 1 189880458814029418 1 715745271794098286 1 506606129147802222 0 583273564176815588 490778017122114115 0 322019193552064940 627638691058674476 1 653069423873866448 1 738975410705242804 0 299110608512986974 599542651581342167 0 42645240611034991 892462613585497748 0 152737243478461987 281134748595673952 0 58409723042472451 18901226716464727 1 347414758828785272 0 743986131008479361 2776844920464018 1 191290310823245330 0 557487181064169449 826933190280206304 0 135090010918502872 589880350288365593 1 837174079944256982 1 670186740995575331 1 226030294895416877 1 827441847116467859 1 222924152305678229 1 523318383168914874 0 521815186342211874 668809619563825834 0 501027824747455580 219931703928636322 1 31844426539244733 0 329302627882956203 995833743293506096 0 285561079751314047 706925398262224704 1 552443649581433750 1 628894795344234561 0 750744816341770783 429177547623371577 0 801171886399727370 233721614561848625 0 859087408670456686 410229438824737691 1 867968973369266200 0 729467195555573588 970225802692629734 1 995343061932294477 1 697511612778266324 1 499402552608191166 1 334565311495647482 0 982459008219518388 731564843609910286 1 242109146355306586 1 503928855445354415 1 101154731062538583 1 409292170586249945 1 431147963377499340 1 790653997979896543 0 747224861371187763 366256007882057790 0 319264296384554306 399370986402273007 0 72030143829995172 339814684895260434 1 849825004178391116 0 478125886144600141 320044173346690703 1 13055928624772353 1 258384554930837777 1 913087448140559511 0 117831027657440176 27887052659696401 1 112964379338135912 1 331347172961596278 0 551104895752601613 589846683046270518 1 748282806926575244 1 860362924647315172 1 722106703944857194 1 432213121910995494 1 880024885627870683 1 805824989004554922 1 833736902556596513 0 297122051898372248 537384108151747133 0 4365472431679892 640425949420633748 0 966076640971207000 845578501073674874 1 236645270421455033 0 311885919249063269 104220498835321526 1 994545440302503619 0 295328777917786856 903147079280156854 0 720906448838196390 752120209498827434 1 478161835183610722 0 781651607175870761 753623437510310854 0 715865150774508189 71597975860531754 0 297472767570192925 320034510509566808 0 147453401895360291 909218708907153305 1 753116850440016845 1 295277006669956985 1 807023773838518206 1 937341830286945116 0 163555031480596082 67162542356780220 0 508770692996110063 360731762862448703 1 903615716862057049 0 596149135216451477 784280868904515077 1 604419435935864509 0 102083300822620967 126074700505258243 1 983530474997180859 0 738094572276319876 742555785848014412 1 462632232990138263 0 479990423769531086 193035640702719032 0 410754782372557267 512052581264621625 1 315453865217087591 1 800142516514042209 0 585236175343340082 945615314135715152 1 181184550295770957 1 710762601603173535 1 200249157044814993 0 991526905849280328 929360976688658577 0 595283399328266548 987996661716019441 0 797571492410797385 172139180698105924 0 46051703759335997 427069974105548214 0 594226544840396785 893844579470043388 1 361926740180703780 1 468426091042096854 0 801395630810221935 466197077502819458 0 205321735276960962 673933057275963008 1 531248650620437796 0 630588219804186673 817005650392834813 1 674650170621597075 0 456129308695052820 681482716659575134 1 385915506494563650 1 456678191827904910 0 670585769891925031 368866650466484533 1 752145297939975229 0 807225910976390255 708754373754906669 1 815296404746065652 1 918310413441623709 0 692104467684866733 839733472029652282 1 501671234617142113 1 712574675491412367 1 326078512574289539 0 22104571591892937 644508286112287041 1 746491424368466690 1 147724873291113378 0 623865850227005655 245128341282827701 0 892780558991601644 548764629352860938 1 902743491548033490 0 165100007922109454 381542992187442761 1 710169616717470433 0 607161114246661992 436287267000867194 0 504299975101419898 341833014285632634 1 277106555451079537 1 21714916784220838 0 160584932718330343 336781237243624290 0 318412519339963395 770621975379557562 0 635577629530453891 34786365746107910 1 938619381076014094 0 908412895474040845 149222122174317120 1 925157604265119404 1 591444756080851843 1 682370058753543925 0 427722265497326385 240651726403636341 1 364975989487978902 0 612105387983271031 510208926001807915 1 664760392189397689 1 525158692166516491 1 55625121024919268 1 722625159903036734 0 800694841879563268 296121469238623846 1 716660029747042275 0 116955283521381002 123942318260954802 0 980904688039955738 635906133600753080 0 793818621297386142 521090966465021049 1 578971143337394512 0 126756692193071762 371538289595020087 0 365490468979008097 898390353239461931 0 225809364498791599 936139047743974167 1 808770315947138249 1 161142186419451564 1 392099885252220012 1 191027515674632335 0 617428244530810512 826723369924673934 1 585093182340065095 1 307311950936780777 0 22962194884006418 145533231370828625 1 196824174064802234 1 787578204466002344 1 459765914852648824 1 185077665738693529 1 722461232284284440 0 795414498057625441 45176152459850198 0 116505142807104595 318502112077281344 1 352933768799679127 1 784140132872285574 0 860068602886274135 677698562573022390 1 568890843214465512 0 526695825330749501 141350982363705381 0 853902464894549882 863424742613844644 1 100046081725132203 1 256531766800121093 0 208122874231707735 348354695089908907 0 480596809489988555 605689731528823332 1 367966212494245199 0 629187349653126862 139254839887964146 0 908056388599555590 636786060534663043 1 81268670719283063 1 426247497689901040 1 281656260323713921 0 521885524729626824 100879035804227146 0 426888316471836500 417767720988789690 1 49044116670646900 0 95424704820416540 162847849487222475 0 475537420297362880 520486220811089393 0 936056705322006656 243529958718969067 1 978641796624220842 1 178461655099246389 1 615247913879878180 0 591430320288679297 327263795761490409 0 410333069533821406 19019688083026204 0 17036659612961181 265416604736968148 1 505008407063597257 0 706338547805082507 379485009740124544 1 563779748211757647 1 134141731233074019 0 677371052567342210 223258818281186460 1 251272224001706553 1 671018197779256547 0 674967442503749656 427567149973423924 0 887404080669798638 458783061866607841 0 335419626888782094 312350140674644444 0 790503718374720357 150435070418429574 1 154538270562711254 1 404243842298798630 1 555592099627492759 1 361243217769655535 1 539230368989690628 1 782434410979916449 0 984797236874325130 570299548581898517 1 970082646438043619 0 754095084909471111 532123729229865657 0 789954700582676662 187732506976192959 1 379740256264751637 1 897997439670782654 1 320335345579036507 1 46969349836007983 0 628105351974529308 237873835772726360 0 135031865609631157 723546943926144271 1 975331114216774557 0 422003284949300702 560878917423559762 1 702857565340383796 0 476228677964556743 860179146077172240 0 525149740431176718 794457574852210282 0 698779159847322187 48826205786404417 0 649587281577034888 529349847745260407 0 81631035654773208 328809800044910748 1 945636463305276613 0 822475749840741126 870601583960195785 0 134946476103868573 458965876281868390 0 771474649783240162 33056634089345382 0 752859586490803999 233388120465313508 1 392123491329753352 1 832791242026921625 1 292660822884559103 1 620775564436544766 1 992774316509925259 1 909992781270138551 0 56312235741242907 701545541800940725 0 765255656214325793 931949853408322800 1 799367565215558711 1 911212505617765799 0 378066180940905563 448602096177922342 0 845799573000317945 329056900516518414 0 514995994617281404 689611563447352935 0 18078708511684533 185891681757302973 0 344817892422927780 910243164612756194 0 957460675770530755 80814990289288420 0 294030329757463405 551417361053506820 0 177373372303239270 689319306324243380 1 642931227968960049 1 503380683629005572 0 460011604450629773 921388103384491297 0 239128512593006907 525551997531077245 1 257488137296313215 1 870058924787151623 1 245789622660757730 0 366567204348904106 5198601576373834 1 661072895246848807 1 402304249656274452 0 138389654763997069 667023632187094903 1 971793758084058236 0 336841605913436815 420639599696409520 0 371464352753016270 523268935385807989 1 322140983927073436 1 893677795859132991 0 83311812386394513 380958612895855792 0 667679938730452799 112504830794037632 0 232832331076986504 856632095078646214 1 267814458560602577 0 649727376384253132 23974778034773422 1 197213751209240930 0 731539381974331390 438548750248067401 1 734665039424426981 1 698021700885668912 0 44396559379560647 15342122875016399 0 912938876261546173 308302633109956701 0 403494732474961423 222022343272239932 1 647009900133509603 1 221215363980192581 0 423270047630344070 67720910920429470 0 256776135359527123 761697614884856714 1 723169564272568773 0 20402696527455259 105324703640490248 1 522708489051148813 0 611029127776838738 781049041948187252 1 827654040018949838 0 909813728059678296 224696764242171067 0 477965258755735511 288556573210132100 0 850858409400712673 442987959931019107 1 363053498160932395 1 710056710730436293 0 684875717944696645 145689029799251645 0 384581451376997573 662319415406863821 1 595802194526738562 1 170425610380885158 0 144762672406077730 584068491004584795 1 920937131289455401 1 948603391779221565 0 424619989367233996 826427899118208256 0 162042652999416082 983125057728986238 1 441505294898068575 0 590464200876397018 8924148420512848 1 180970426094859648 0 775001859807057408 577420035365919488 1 45244646463039701 0 596058175854370885 538672454540283436 0 1638611934961561 938219580176373564 1 58411214298604434 1 575807599803178741 1 920792893523859061 1 172533349023932500 0 451625551843028879 222273602043317153 0 63563328083097844 358156960236340716 0 347109020906048580 490268717365435170 0 431776505604802722 605520516435058693 0 197699203138239864 333383157227403428 0 850590732241377246 41691278548227857 0 356271920058500154 146421353358526457 0 135320062569716884 602446459510313520 1 911083548318359205 0 136262950325588461 46532193441482208 1 290873634541565621 1 971664295064691231 1 311146807795866288 1 330774377465245265 1 574949059908311900 0 726081804772759472 350409924174725938 1 223624029584899380 1 29665442998019883 0 195345701236239120 610929198969061514 1 788858788146056329 0 69408075098337700 455164436366329753 1 72648142642833821 0 48696487620737524 197043622791604602 1 730465440659737609 0 13919248820373696 181809008576460975 1 96241660017006339 0 856949550177319617 833912349347199981 1 607543563716114541 1 387690000097029172 1 402379149884402140 1 665182875423646223 0 981240093698970355 623374725937116235 1 490930602342789489 1 726398934094331919 0 273985007663241889 485599115558236527 1 570148478627718907 0 442488636544790238 466451572539086638 0 988802797636189731 255575537269767531 0 990253720130004514 178762959104327817 0 589565690802770300 704293737635756668 1 545000571866603365 1 51663121329817538 1 637634039456718761 0 578881095742188935 278815818078990336 0 427079452449682018 576815016362903336 0 302484795091952341 658589362528879151 0 999506298560067947 909929383015812456 0 930280455690269954 183752000984948594 0 580136070229921952 585300159317348384 0 73282647054684404 444932788292567489 0 623309863774591544 791757127597380026 1 538255065829227372 0 930947340398262814 583887784476855264 1 783886760993955090 1 923724386720362997 0 407636968845623577 836630755141575794 1 746166827220797068 1 432484753847335739 0 494700185408283604 949322956785678959 0 676042577743962696 319118399696983541 0 110561743090455004 286759715724132778 1 196641243105997591 1 122964461037540713 1 119101012465001938 0 522000306475118088 17226611027778966 1 610488726757911054 0 736587571181968332 373118464543384827 1 8543912515797020 0 193010565239765811 770626873863105465 0 321856170398564770 754504106825121307 1 55272177825303126 1 55219111341688134 0 139897762850890325 781808016909820840 1 225381784208811935 1 345864631572315852 1 563768964696997094 0 482481722793917202 259091677768075864 0 90781761789115535 317624743096288653 1 608629121684609842 1 887482909389627382 1 879741831267315353 0 74963836181662474 565318245393701414 0 272847873769625765 250942269213892863 1 302754129006323911 1 296174638246069414 1 107819093588759871 1 650472635402411195 1 834634488269809068 1 315645718638229918 0 595305612710444208 667466990360642126 1 929669474888015055 1 132667973806751738 1 328751933300942202 1 955293629532727228 1 882783027920221797 1 254452539380578347 1 719692213616903178 0 588332048839768472 346652476900256400 1 542078191872131652 0 143087607082302478 276996308146767615 1 77643297515424536 1 431187821867993715 0 174648475006991596 320629727149150219 1 308812061856530472 1 939320798602111231 0 339343664271562307 127127711486581767 1 448975741139392507 1 513824818704655941 1 148799424961282353 1 687169200655173486 0 230949836016886398 900549201924392813 1 669085398838727503 1 738084234791804898 1 177154530813037100 1 311786386730384431 0 403631169739695755 942959704345657574 1 81705824761848011 0 386983935994977810 621352401703015434 0 682523127913962076 624842928039667099 1 335298317611081840 1 65363060781378759 0 498227511433192776 248443516648185930 0 246533952461870403 150965561137880235 0 204641255754154120 664246951933561511 1 631881272450769529 1 35200096052960173 0 833896612218784352 685899429733322741 0 557844012594402312 719565194146002490 0 308189152183904526 1709060996223212 1 467375516621331289 0 264795281443420001 994241960134579659 0 188221646996685462 894011352170519945 0 521637340268421705 657700703783227540 1 346733855041813616 0 36723302879523631 145116728798041172 0 329118307838300047 786236927677919375 1 290280370151483888 1 852280097783803122 0 939377587802440705 369063767243277785 1 199940086522471636 0 955530291518378962 314801521668312357 1 601168696536013558 1 815765874718057711 0 131209420686791154 591378951649044360 1 458608345174347476 0 190128493866417742 152133766353130444 1 938368887753266350 1 808594408125226336 0 749930946836173715 370066126691608860 1 973774356903174491 0 138065625355534342 305480865738975125 1 896879829383235381 0 392606138959128505 741808918394148439 1 156544506991616388 1 44058226198760160 0 805365325937599173 278427318650097097 1 661381620925957443 1 361967963794671234 0 997081358406643007 981995018934929008 0 762538921795080720 188919446943912497 0 143794796394936651 700237260775582760 0 113018890791565992 883550543866122517 1 734940040843180174 0 633507104887781937 112553454791178220 0 346839721741334117 654241967807998323 1 513086586631071777 1 828837856000949156 1 700061417458795374 1 125069355658653822 1 316373853143506346 0 727384503935913255 661867472004279856 0 35912195384496841 318115210394628421 1 380064351003291728 1 909743752250489855 0 122760904055797846 126800532553193392 0 375408203983561800 917476267880348982 0 439491177848267842 169103897571376616 1 699413129200722230 0 672504358558598029 567349040339046683 1 944296402045064927 1 457715287405155227 1 688480031017549897 1 326029749963654784 1 346339006995519474 1 506012748479283827 1 885254075815234663 0 190278898747738460 545953557451399372 0 673731926711525967 938129303753639777 1 708096234018190070 0 432804189449313476 833572923365086187 0 716067085373856164 876037569344722132 0 614714327068653917 48440597596114896 1 159844024653495240 1 458185495003672837 0 986508877058251626 998048841149760560 1 662252520316303242 0 556203861447631336 670371168583821782 0 455318444909797601 163996175913687428 1 383360953334179725 0 990881784951461611 788608829453443985 1 809227681115730534 0 433804733252292849 915381991107554217 1 143455093999316831 0 514306186536729679 31477736824116163 0 438581485055919323 914750602588562683 0 697973339841668517 983718056593020340 1 637764524040690727 0 946638936532506362 505032321885390611 1 882232429450719936 0 127987130812572642 142130762532744744 0 307939392251228396 172572548522216904 1 731184366184032918 1 287582669182481506 1 823589512734426877 0 482437067201720379 940216525245224956 1 555870165697557467 0 161332947197999593 860564531205921489 0 931612244240003126 476794160387053845 1 591371927555767444 0 19790040269106560 676966042965436152 0 764727188064386234 180989576572098862 1 53236177411190764 1 529053936215633222 1 857371829574934915 0 9774141343963746 447200464777145891 1 254943879989450312 1 49320369147497201 1 947539791223568583 1 211311147970386928 0 147841158767172236 50411319635142586 1 297675657436691136 1 681271239091043296 1 121139907251407544 0 461179315132762288 885574574535410369 1 222639038537026736 0 704982348968204195 710950240791999665 1 225279981028667182 0 228330803055616582 851114907034198345 1 335309945438477124 0 124294926730206452 812825753807711789 1 783576570526287255 0 267062034775669357 662527389328921532 1 904187105681941659 1 745965273956664144 1 179322528398447196 0 157236240942756327 587554257252842394 0 359491588010619510 495060616578694072 1 453436852726522365 0 914265789905864412 171976800277960795 0 963881730395428809 224575534276009601 1 278446474026147260 0 585342154575159748 121006764394600092 1 686684082466662091 1 988475561549017940 1 778710456396108766 0 949481175805340877 804518504525935450 0 865320589363616991 191759237443197750 1 507229954849198131 1 959708978110299026 1 449951486864381441 1 162969648940877263 0 982371414822200603 317029780623549311 0 370299730074778138 772253692811286404 1 528306440931235145 0 497970304730609918 538709489198947012 0 926514465745413434 920224501504808851 1 50172423296706212 1 117023900854347662 1 798085033186308656 1 415273758149703660 1 734806768938268283 1 569644458190247884 1 17511197636784937 0 30678217313264929 481556917295872760 1 379690665809001239 1 402653767560205675 1 969755150509089022 0 75683329169890758 752391175960756726 0 444519476880923230 330964457918791242 1 14622634035937778 1 951941440276541598 0 136194190966875797 488214440317697115 1 272793897286379656 0 600471511662051323 539163693028295705 1 321157430833653699 0 992264145329312082 484233961310187362 1 108383192290324348 1 133518252609706009 1 867932454388775557 0 398160799552271025 98085229397283446 0 457112802617755322 123611286192557185 0 477118128781314999 509833537357740116 0 617125724543856041 202655405160298124 0 987796013023374158 868832088353289744 0 89873693359671055 402974611484362198 0 496540338126278322 389545886114319758 0 948843491779905931 696056724174093678 0 251528233548468012 752971576371164902 1 919072699525815709 1 680180216429426861 0 507471012933100559 15888876283520276 1 514432152651313031 0 142076925227414717 209494527506831987 1 333970274986294260 0 619198293852452321 970195867122121819 0 289409963402880268 469558263225611767 0 840881098717308164 830238253239245455 0 726290303454822183 258951255627630841 1 194359841802030106 0 173033462420780261 729223265036403025 0 14585839283117485 598818557325023031 1 312582771570585994 1 534074550644286021 0 159485356259004273 442692620874123504 0 51243017798429578 937994107950187589 0 238849327485071886 45486876333337918 0 500688237203643853 970025454111947987 0 826136183388625904 43497506728349128 1 550438692123469606 1 79867034330795337 1 708807223413118219 1 924462745791593133 0 671006640622538846 354929099405227974 1 110083042602880503 0 524901085245145786 458715726342278506 1 589984299866031294 0 171646783174929542 147053530727316713 0 615212923477593201 193010428020216716 1 329118424539418679 1 151030933084353779 1 878320222757018748 1 519367578584957267 0 542268915792120267 816332284585944793 0 608065245562838965 10783974665666001 0 386315845436312735 443735458961996440 1 866659424879084330 0 716538011585376481 749442412901874029 0 521373154069037088 666534814772963458 0 82337894142329678 857949992019876490 1 185133721940265529 0 456639611936166439 4555095169362467 1 146951742883341855 1 417913266288623345 1 565299373056888225 0 281162566691433560 304189755515764668 1 601157826474207212 1 483096625579569079 1 167063451723533279 0 940048513260693235 121040903549468550 1 415109876151481536 1 316928117956420096 0 523301239186330829 482853785678180374 1 294088034202217861 1 688324728299225661 0 616607121246130812 15727968355654750 1 899175698834940554 1 745210562558543802 0 726795710440188161 376910820321824258 0 989888121025478521 880831448231433811 1 329474319650779362 1 496777103198402010 1 135517988922656368 1 629038756003457817 0 723877115231163264 735240984387063250 1 788028128725240434 1 903136709167972358 0 988619703672033897 318564340815638220 0 88490938177508950 969379584231004732 1 777459199221955184 1 401816059945883097 1 744457459095593189 0 373965861600377166 988047243061510301 0 816968297161739400 761598918104856096 0 660431180911907539 73454997635861329 0 291950505938106355 49972436255214459 1 715513328904930904 0 724377536963293425 750557633352497459 1 322235540155700966 1 391922945778111208 0 64062482197336352 210775396484265317 1 983351836293541103 1 683336956389519864 0 540085629714305209 69174388390395545 1 127000492867558267 1 833795283474683450 0 247460220149642280 856912864322071299 0 728451905991222564 654088545894424258 1 973308844705500382 1 725929337288000847 0 179388939691644201 422967235470928674 0 326889572070545453 853974815316392233 0 67842354427438481 340435237972227802 0 5570371658646731 187131030779054251 0 729736933963493244 142919488401201273 1 490388548223629590 0 981079681117391391 586000079605776477 0 167112749999601807 769818093141406310 0 850260574272925407 300948421979369084 0 502711522211995281 969795992786963267 0 807698550446352274 541114695565890502 0 807702907807830097 191547276201677039 0 106098732543975621 103421422016409834 1 187709710865469717 1 620882066020397686 0 714082647669993877 920694274966782964 0 705183775358509113 335706529145369863 0 36510551586874834 435631010999088652 0 801676682207168128 143157930665391275 1 73232488622385802 1 447488557221623002 1 190599522048257958 0 981063993091936680 433721562674626009 1 536042241363679866 0 495556701603786098 390110993303235827 1 901644089748682316 0 714144233331455933 101083558976897901 0 221908047058320172 113746264654857515 1 214237408556734555 0 641774901004097130 212618814030720537 0 519763415202201051 309434342959072243 1 101317379931150541 1 786951738804345415 1 578502387424374092 0 258221067454934178 996435293749202778 0 371262708989290867 611685491590056574 1 718359731451148364 1 544666669421355542 1 56703613537795901 0 775276979061579607 338161578486035834 1 838114135974367722 1 477960750268612501 0 356958957852545957 984574191492282684 1 415566034634775197 0 226677651438632022 202808216423501012 1 875144259292628680 0 703526940044013963 146228967146406730 1 869694674624706306 1 107777485594811444 0 186583070369559031 525838950465398421 1 248496116204660757 0 733488587761330737 542596016078772594 1 602221573495874708 0 922284404350643705 619983320482869866 1 183759437796423378 0 623885727785394775 475274528801069618 1 426714952747598871 1 77331654000592739 0 795442853652582726 738668664571907314 0 810820663463349399 991926067913084085 1 325499486553835697 1 615467564341632161 0 55627953014026224 350890458193921962 0 653613234143773970 353646392406059570 1 750444230901208479 0 833978321002695912 754602333399165262 0 475974970685425487 711914726377095852 1 685110552360207504 1 13622889091764112 0 71922043431135356 860077153519901683 1 75957263703725347 1 813621472303594994 1 552830099940705971 1 636238436426412721 1 5991063669650246 0 242574102040143101 212601840326949338 0 627376091244061834 217863505224395558 0 109972737211669367 570228414757530161 1 153531191890850735 1 237735835048245270 1 703465658169774959 0 648856614461986810 906744470630284831 0 105921343162031691 652587796358285394 0 256853509503888211 883356297793982324 0 463208680081513441 936076730386771619 1 101135439876547034 0 829436744763837877 959825104374026348 1 922864760971242038 0 769767752026257936 623250132184699835 0 519181558715385451 585187085545353027 1 597964591379891162 0 884662469353814831 693909310538491579 1 835666810458368628 0 284400556895978478 330622182050299165 0 628440536462914245 937348835500937277 1 441915159164411080 1 588758551055547620 1 99922012177485441 0 443535506757604420 723744589499270350 0 346539541054573247 113248099209763825 0 948831174852365414 867447206934050023 1 383294402245967690 1 608398538266992952 1 758189610467691383 0 973732154182560112 82155185618465865 0 591031023956887743 151709875100280005 0 864768948852373724 226054876489605016 1 584681876141171183 0 27040480652450297 391655795509968103 0 279653823453461167 736719672488786400 1 173291580615529525 0 566646717637512833 827735425290033611 0 928624650961508044 335343182296418869 1 515463059777721936 0 503010417856422341 963666058101252212 0 161702073445229326 575681273276475334 0 971365263554468918 790220321229343880 1 387667195265588194 1 264056787917096868 0 358539443903303470 235717493234398963 1 411165954499481267 1 393209529249223943 1 384260693352385035 0 862042524367033403 942241173594177202 0 147416079473607855 530781276702734086 1 120333133015431822 1 395154202593324359 0 740937193455368105 508774170433769291 1 808364956566819717 0 286662339636788283 238829621143243684 0 517728345090522726 930769211905499885 0 131234669770842061 734653402562627561 0 627036175255690055 942696610017028695 0 330008328779789906 909773935032288357 1 476169768414109529 1 895604522423804417 1 774515202560455186 0 778723775920585398 822647221365280455 0 313759617731148788 589286251686902650 1 823916766108211670 0 939183166968198120 634821273941519827 0 525338516766967975 945739501498087841 1 467738790076583768 1 990077532634117922 1 405033978286492601 0 133100294941343127 572127093085704194 0 929794015510792858 433276239748309464 1 85766326315710399 1 822633588129163443 0 995923127380291076 786859587665921802 0 32102676774948657 303453417117385301 0 38848667309746533 815322292185620837 0 634033691871078677 16820660532579892 1 538996235036050574 1 201387226946038181 0 854801165671957041 16700950579342508 1 947571525689316688 1 620283046802744974 0 884326998136426768 772484900954951823 1 20622794815348369 1 575233017069384663 1 574051850146910697 1 837337958351486927 0 948234331453539913 79336707413979832 0 660959155256271926 7429024755846167 0 227567299793270306 322326366229964693 0 923920791309691902 289270814040824063 1 425284397549208837 0 333276590102016250 877015334122621277 0 787397542858259316 238590722770915422 0 6650180528188796 460642297829272668 1 184788574683320285 1 655610718036898135 1 28004358722976753 0 834252260979874712 224404614707013078 1 683672625170148086 1 318814025353523398 1 667633401643109718 1 534655753706975780 1 964314422365379011 1 508483718989869842 1 402035233071928230 1 224660498194264519 1 804594143469192747 1 2235420357589292 1 902098962472156214 0 512404712960487330 439166366202748853 0 924743901269408181 226501893562098960 0 202986435464866516 261105322946610522 0 928523510348137249 782716903549914598 1 955804883750270462 1 991837428627926915 0 580925047440678690 434414211336866306 1 999823909432293737 1 91258510097430762 1 746188300607819504 0 980722431155125757 888915354934589443 1 220948096988156504 1 358146142828983710 0 566647185588772193 294979293650074762 0 1519992040507501 843146038352373929 1 427643518665067012 0 702266207316772826 869356710413681168 1 718165659255475863 0 849047394990945859 367858336949616325 0 189713586653891849 46649167097016013 1 609165153112603996 0 880118110375853753 307309673594681671 1 766865968359564772 0 783975429688828230 960137080538347742 1 510039111861084763 1 123614930966528220 1 549477463035964426 1 59702247490350646 0 598147257443178521 331005477396585026 1 892322647606917755 1 106086612032576519 0 134458757831185655 230845241376199473 0 5170046063112212 11943464654868125 1 865966595677119071 0 348703761934020134 312787790999086854 0 728281117299234718 796630539759458064 0 306059528391955026 731977980480037129 0 717210451414646078 49799122732776404 0 320520585353138646 128787555049124134 1 103334902793056464 1 232599382025677956 0 683413402611029789 561197890590415709 0 351595444697476611 236853494369477429 0 62117839200533377 688490899530546839 0 557369332629506573 848333649382954770 1 714829913182161397 0 890586168114902688 171395349303989761 1 803969634626009136 1 711605635651830093 0 295161186868440229 561580539780974970 0 929218394490776540 950471584074278583 1 138773883020988339 1 929294315120659835 1 272409271077320582 0 851328891211612580 448244200690551118 1 897980753019382738 1 760171592893877902 0 84581316035734333 434974156748132612 0 146259311033313485 890355340707049769 1 473943862046152648 1 552137137640085372 1 684877002237641392 1 539218716515737380 1 343209262955388349 1 34453915489525694 0 525512425712551459 166969459187975903 1 249714504951690650 0 511962691906969829 505255414845257919 0 891513812086223194 605903005644096713 1 181650067595338170 1 993560448276435282 1 777713516714772617 0 99778085899383966 679996478416163830 0 987425313311657613 206397560196878222 0 559874672533042400 250914403973927682 0 295432044574927277 484406973580499653 0 275893599273220903 960165362039980916 0 576744086498296001 997694044652081195 1 436738915347069991 0 143585899691067213 589205538639632217 0 383574416364336281 659034028043267338 1 983033500050273233 0 952410197545395137 904724988414044142 0 974831624319232825 330692441221644512 0 586812684848422290 945099790259294014 0 354240742176054056 666725980978883431 0 846192264255220326 127214275878990490 0 473300706353496253 416591783371560185 1 184480123099971557 1 318973433589065696 1 614979441853311498 1 761517109788954742 0 181981159345290684 629111328576361922 1 42196392521077815 1 603722699334504560 1 582941673726564126 1 764677741342400640 0 328538676029347464 153509464690377633 1 867600555728150010 1 827223610174158266 1 229069726270172157 1 550759150140940499 0 814775367517038894 663701771888110389 1 559091216530984224 1 295195007807685046 0 445917938800857211 621850640690095691 0 524389517111450509 374281312790632140 1 368572183578623694 1 493720001556794470 0 636392337522108808 488079787025722794 1 240461353411244988 1 384086391943996260 0 58677880168658684 76350453271152255 1 398055879222504851 0 688008070146189083 852329476416466570 0 203987273632959425 419847852584380797 0 95810254922645707 643509291676831817 1 896519385076536156 1 657319751019101998 0 668915089457232673 610596610408885700 0 338279028364830137 941540061661642981 1 461901862863277357 0 705875439303012283 186832103599916166 1 595232750835952567 1 115020139977024869 1 376874513688743675 0 768647222023254720 206837945999541230 1 719029945554869755 0 165372327773146900 861638324667628575 1 972564079640876361 0 658218676922853717 501168864636900076 1 4284580729888987 1 625064587646736811 0 606830806929672263 392890258521279256 1 355389773381397411 1 915263680625903567 0 40064709570292236 134634222948034295 1 817850715201807034 0 72923478931199586 744068574067577035 1 465464565341896268 0 715148676642269159 528586008790268976 0 531879331837199010 386321459989729646 1 783712740865523090 1 50676185057300554 1 742800351903231900 1 265858395091522637 1 280586617731868573 1 175118747062214738 0 160716946932024050 999571048223600221 0 300454351236377732 141365655692181165 1 539599032345274914 0 500665223868624923 775118671589679154 1 731310270622251817 0 478356616245363234 340634685661811567 1 366602452396953641 0 268224413038182106 837056443644997050 1 424535050056884988 0 931318899591678071 399875567540596316 0 497613828959047723 59671893030154363 0 548066214791624001 314867802567251638 1 87298641308853648 1 283315482010167992 1 782004884991496584 1 510926267260798608 1 13936557503311784 0 780985593153974379 797717333830708648 1 221609803515904603 1 65610049632523533 0 793952082415157863 992363371177222127 1 597174739009239273 0 721281061459120947 26143340942468128 0 660591779579164967 563266957256832629 0 484274607443861346 846763076351955449 0 307088418499630801 512750112035854918 1 89422593520400405 0 147170617531529573 557169440466961817 0 224380546674730233 51182204082098275 0 919367569055840282 725565693240483339 0 386122724778781156 437456743792159525 1 493381821731710222 0 862687996583652984 143745787756367791 1 415086708084953845 1 739446805735359639 0 722212381332394944 198374420594703826 1 759215342266347668 0 504285183078777264 903483915369253235 0 275819615563774338 537362684458787838 0 257265681497096092 758318889980936490 0 901245481509289571 557868416733161976 0 701110966874767412 702410857895145721 0 908489483284320614 235864119532691573 0 534969538106674253 78360860206731313 0 891892283626718875 744665863562122436 0 819438820199156655 821221693413344410 1 276806344587692666 0 880959396436464010 774719982784652565 1 671471628007605062 0 928595061650105838 491026898279009035 1 210719638360950607 0 307247519881271139 337640735161056416 1 417009127737083963 0 95642086442585015 146388121360652164 0 93674917267007318 235055607561112796 1 78906631719317707 1 233090603323640690 0 981080471820824881 262322913789167985 1 161958596216003454 1 376010954173473882 0 911768992103900551 874067028517702887 1 905600663290273184 1 630974592951884216 1 794471359127306740 0 957989056425199766 620486557038557801 0 585515144864214960 724412282379303799 1 877793048031404924 1 270683858353440456 0 872504365929707352 78777624685966463 1 804202388212457717 0 525396350121710765 473259206528250180 1 142317114175268973 0 669019925777895533 544804862660303637 0 720351378120613732 10879753319107179 0 101191523055041489 661314868089246293 0 513639049258734851 156587166070699887 1 615137569259268369 0 842214916054153800 993871135306187173 0 571793217168378496 583440763479297065 0 677371938404247990 892772512578377846 0 6984853222670622 145003566931752503 0 984223583589394887 444828988171971606 0 510944295173629994 156574597487175156 0 217936365064441006 46101601150214856 1 323256631909352619 1 669386033406148331 1 76181149658277597 0 74690633050441672 808785470009741755 1 817391532882271471 1 858645556551843309 0 250785249556692092 309846818394403379 0 293380931418798393 322774433806104358 0 448780221506053312 835390126743931869 0 953553161244234526 948673240290547838 1 930078068554683314 1 503290836949798747 0 206703466089759341 523531351075736757 1 362242970461620456 1 19745964488812867 0 303857795454728715 845533996791725677 1 536105491238232898 1 415368549621620365 0 30701056788881357 633652155762717609 1 314420004091563775 1 683058118169164076 0 458346192936199236 542247090458518398 0 783103342408413465 130881965851319732 0 989295569967691874 771388823620957273 1 469114635721764625 0 678033154763394661 371345957210751041 0 753680191618692102 846210727058443721 1 414433664484226823 1 729551054349622905 1 313340301501343166 1 795024792399841504 1 522036712088208073 1 741093438234616257 0 831472553132504735 419011394435709564 1 95544032716478343 1 615384059886115271 1 578343115348383837 1 247460220149642280 0 756473886002622232 830444493181665720 0 51264646615078562 441342731164382912 0 690110988131717242 745109384566989341 0 160220792699219764 461183410667903815 0 361861457716080216 648717392386150139 1 659308856644105915 0 479911846964885657 761843629691395607 0 411126798122055071 507751750385861994 1 49244819214478432 0 825008301513293571 467651567170407243 0 856573318466976135 715829422936006681 1 295151411204649175 0 778719472603066911 618951925397122333 0 969802162561850071 473487618016818561 0 3885512153987314 769892821333676409 0 681189735052046226 244235990080981584 0 801166669229216610 735322015350973972 0 925204565110392848 766800455377145278 1 317240699717409687 0 443158756005194799 240055657843629150 1 305224818943499037 0 271901922848384105 398107210821137784 1 298726515600654511 0 406797928798352990 294036051481812072 0 362794147068709067 408625674675683492 0 149151994174313495 627318364545679925 1 456814198021760461 0 452178507016373104 739468556104869055 1 422023997377036512 0 222149687993387030 80861946520638244 1 909468165493981594 0 768897590172993858 392996102353832716 1 87287381529892655 0 729648957802341355 742290264119652202 1 18035829120957404 0 698682345188442127 868323473026823954 0 892484074553653521 638428751875607598 1 156375699631850234 0 2053611340706473 989268857334961730 0 373991412360769379 650226798196206078 1 639341832938345925 0 578621339040310742 898181161227713947 1 579621054036123780 1 32414831061019686 1 493199544012588091 0 265054348969485934 371106440627274351 1 10483294436590172 1 597713054169056921 1 810833986081137598 1 759986777331638222 1 278769722140739796 1 41014308626771328 0 311360595983987719 433374713306409656 0 879649241618129401 252546924992738167 1 320076491373983187 0 669856693150267613 42931755047501385 0 120899303204282556 614331075570181663 1 212433012365802841 1 248195559766704091 0 212380464416503136 36618868818494176 0 3197452330263889 307364716428400432 0 621290094186108934 468274938179824559 0 392199231016578681 331567568559462265 1 56771702866534414 1 343516065566381751 1 577017635867233523 1 341366523002441623 0 719694616650580551 110424526076461479 0 183161335716697391 138390955762866317 0 925767559635945633 59033354968554578 0 988444226796884442 95375220407602696 0 54847135585138783 470773857770644803 0 362870520109639835 127010030697822458 0 985594176578126874 327829013049818602 1 70822477711965007 1 498934417229993758 0 80999420138640315 445639725515169957 0 616404742811816716 151417081850233418 1 673063439671955792 1 68585458284041614 0 286395263432732076 251981827898683530 0 372983269154169963 950813170224528729 0 734537766187078548 554520572476282061 1 600949382730571743 0 986914149079332287 202180629120706538 1 82154317337710269 0 768379981431266446 570249292153281530 1 208378995167080087 0 413029379477465470 428467759064018471 1 74963836181662474 1 110047684488307648 1 260793855232657100 1 786147613390948481 0 141625461721583440 525068397694835069 0 958200313589421380 72526494627476425 0 50628151724439459 691955501101962366 1 917608214264242045 1 350977471602883491 1 423181097628673236 1 372397142940602207 0 605868767061469535 492858338863296221 0 596600124982810248 709706272281494885 0 219295229910089511 254954983393440885 0 453283523285081852 619705209303842732 0 712877199301668057 190005049835207414 0 44096443031887219 798557248572319392 0 282583138629414749 214131661447042182 1 549209204974824674 1 577282390254270979 1 985762695164235786 1 890606919401208830 1 554361846870885518 0 263205136629338180 916967885120416588 1 686385220212262250 1 274280491645932865 0 334567600297030070 628490917407293144 0 750070849295723138 287273776770699086 0 646737007342108836 320256335548577072 1 483813390578957500 0 575337733422390422 161369293022036632 0 968892955867872710 971728746758758251 0 446605159235101463 449490684455389360 0 481312637735795042 249723225297848512 0 294259801982977349 68086773474150699 0 299476223638380751 233213173366053254 0 714282049402558669 717833160366664294 0 818904431010534572 361107416020134908 1 807594373449214647 1 349951337903271887 0 827897137571759352 796687926757934686 0 514278091707687012 395875433929555471 0 666489892266945185 520310314437536929 1 43388662662626215 0 747151806415694903 356027170787275802 1 362686712198756400 1 41022767217075968 0 626606201305910327 739167112298965601 0 214498564536726076 969345018504534022 1 780458090889901014 0 460696334955948814 50849222963550350 0 609637874286227969 87971624455664217 0 205064952082222380 719144983672192622 0 464546397236046943 442831143071693670 1 904767519305210926 0 288786650131196188 667399917622256672 1 500257840078215886 0 659131617068206288 457099457056599733 1 448049446217108953 0 646267603423730344 455877370110096395 0 315534026711727724 317395378849991976 1 604070520656317606 0 337053239259400181 877098243070342678 1 551146097963395972 1 506368252048526392 0 548224207663874134 226353414330109165 1 264243452177713571 0 289681573718626055 113396894665630877 1 330597848200814874 1 811702427367853444 1 297945565224380910 0 832963244867677476 133849822214270750 1 506660144700083902 0 536525119347296053 784869124567755481 0 227866903298090246 106934140298115956 0 46179245928368686 587718319074111158 1 266338151026168847 0 437552725373171047 859692926668984207 1 166975501351117451 0 44209454019111289 889500423208728133 1 81110250266880293 1 879891049196177445 0 177708884107268945 793558260412885921 0 989883440589174575 859930492360653473 1 686161012734243087 0 468718477629774289 926923426009475879 1 131604227239507196 1 65598511176200358 0 84927965752806459 549039854591985462 0 742314492901363803 689271206777637454 1 233069950800773217 0 966318046675519162 666804020491831072 0 623649258487416366 747562238991459170 1 128836531077543412 1 23831849372422597 0 12541595862900611 672624236987522109 0 927272201756548688 849320199894190576 0 641406715373483199 666755422623379180 0 694718912332362342 987936359842022621 0 666259195451122526 930326664158673898 1 816183180668887753 0 928299657771048554 254739433587986215 1 115485059839942340 1 310956260291232440 0 636472501773702144 814321166395692938 1 654628630511356217 0 164779808216477999 414105048549994910 1 167777835794734119 0 95699165873345364 117450882285453597 0 114249330179411496 357364422509528102 1 497400965151176411 1 905989778159709913 0 830596158031339054 97143385078453364 1 817816314749023021 1 683719138948837725 0 530473959271204366 299321513429355634 0 981498864109027132 267102406023657569 1 56256083384613853 0 468699050280656794 918653837806468025 1 134328664614526192 1 12798125543649524 1 723790558878958179 1 280064938178113326 1 74803739286363966 1 828699620408307632 0 420449420627159716 476051159747444595 0 648947951422905947 202905347723182572 0 507461548136323416 51110929795539934 0 82420970671676723 862556275291149726 1 880944300477758461 1 72852319767328877 0 984394216228336659 978424104706363592 1 510755636866527844 0 289510499669129277 689816519478535388 1 396824691718262775 1 451165897995481675 0 848949186619910719 539580228202762117 0 297134478571661389 875953417533310558 1 187020621913132630 0 436224314969057169 544258624389313843 0 242935915947655114 362299184974355918 0 484655503945217205 89891952261808615 1 561303700289738973 0 759937391672020925 903380914700015791 1 999040496213804105 0 754075983122382238 280328021188254301 0 23927966600132316 372663809003734594 1 396718354222344702 0 651582748318248634 758629898820858193 0 638740817693864554 132190678820858417 0 124779676615014560 765244698748624508 0 417483008700506824 562514252496970440 1 191771376868653398 1 853001091160647974 1 90740191132173067 0 328463429060246553 329912588294110706 0 997865142024263076 482980930734120761 1 47766933740778093 1 374833527782725728 0 507503929296046667 735102099005343112 1 840859253969846955 1 606228083663375789 1 292376261434476670 0 388443339618424634 772413746811637094 0 583221937511376141 246552541604508783 1 707156986948616920 0 418068880501754725 858247683026209891 1 793175612700972940 1 607126351266797575 1 95967893184814002 0 4550924306669077 404905834556101759 1 982459024129676124 1 27831986148226280 1 509447807877069574 1 249948424020320370 1 265831059653159867 0 654566765684381718 876362581655035527 1 568499408750767336 1 92544707863669905 1 670684760173290437 0 562366746904576346 575905818691731682 1 29243770316825768 1 873129707543051534 0 942837112745737587 250955092712852789 1 791224342827443356 1 89509147113691151 0 627974527014138694 33049023263692571 1 208672161469237230 0 48187416194584990 557302430532904264 0 633187346255842915 304945546479480006 0 21585519287833593 153638466204191144 1 634755258188448192 0 240485111549561941 636373788848356773 0 429432690117825666 847025994628200264 0 78517836555830733 790765642050579227 1 383529027391019849 0 385832311726446837 717832360340610706 0 742139882470224508 670939250562747149 0 940450330345226577 201451521031057767 1 795095809821163032 1 605796259508393975 1 675838420059563134 0 901061118679944257 108188454539314689 0 724763564542625554 450017200479223518 0 562895111114684551 747086883827603240 0 583762223679016440 807387405713008680 0 251706859528359120 213427616344439211 0 175297502132816766 254821289448235800 0 461135353622217814 768410992552286832 1 524709651741298931 0 166097799267481746 983238713758411278 1 425780589063739449 0 765205512090774587 805453542806902107 0 246953379150391351 515389802330350791 1 632116474912978158 0 934596969946406928 426068559445024974 0 465126581942489535 294962671357202799 1 920200681639102960 0 569299062518395177 32672514359478916 0 195620051685523621 813080841681507514 0 260717374340311769 692089017308949369 1 34352889441151517 0 298603624513997751 945228336787978086 0 465617599470267645 901105352491700735 1 487046873526368478 1 202083262050200334 1 503309208041057486 1 542443153928797944 0 113365188454890829 292989668353294821 1 182488115974920765 1 563379011321905351 1 143142271228317020 1 715626888670396104 0 140663441516606677 475491315584032456 1 609080055226610185 0 530002628471061970 285118828839830741 1 216090314932807217 1 654988131189028315 0 457696649487480937 184977753706379366 0 759025695629315546 643376903372484080 0 118017819712071752 91624736094991311 1 831221629901564776 0 10281795532354491 5516450100045871 1 471389489383199943 0 756270153227265192 697690231066208253 1 840572730201213435 1 70046393179202207 1 682180162671255553 0 326093937190706430 310864115798434412 1 683766868922855541 1 209427435486819463 1 345865749067912268 1 80069314949115978 0 438593579553825084 719853741898805200 1 857342972851800658 0 205846484689494198 986274224024564481 1 566163754069093867 1 757685807177540144 0 510536407855548796 637358051109300527 1 908833308181331466 0 15024570250345589 36539846995890410 1 352202489530933855 1 630619253705054955 0 684435846764187887 819095504563051705 0 530209088593282129 691347228652820454 1 35204515369251609 1 575875875948926283 0 121011277494148517 54997305626167122 1 422943156136509696 0 225576802286263439 42191583982683097 1 33091288983908869 0 770233901414618494 976461189030705255 1 669806876614312763 1 168768702345647563 1 514328334859850333 0 23582393376992564 348040279104802894 0 604124671133228266 870812413209743839 1 740770183157622597 0 108371681712225249 673726515740017966 1 823015808273242709 1 328617182513866286 1 571535204315837429 1 780384161052844713 1 832055911213761920 0 464720777907025425 167828440571328697 0 872622153399748993 660592466534993654 0 976380207069774498 632373925441334429 0 216059672502297612 681007604642167182 1 747857249923001574 1 113299762477148402 0 781681755132042020 668632562169038125 0 32500500792433297 610945255762767451 1 827946376146318837 0 238233443832612307 104212756029427371 0 128492050778824343 169360139443467487 1 491871360282792713 0 706376266683210198 501278480352999494 1 287727043776750244 0 524064600741579896 426379544886038121 0 861131838899698630 362125791092368963 0 757093944443926356 398332256402111061 1 972813416823419006 1 757253299887034928 0 541926532587770847 680921325277199209 0 352802670043464993 195221447563568514 0 542757055999587462 771837497190915732 0 390868906199117440 281485595756991434 1 349450440810654063 1 708056460014930082 1 963169199640631078 0 447456029506753351 370147707963454267 1 371947876159356792 1 987699739618566522 1 517415839422009764 0 833316522773224709 815184114358161784 1 961379645745799649 0 529755568530115390 392009973028640259 0 665661532357854401 292459202373799730 0 706734930289136883 678861547659574268 1 393213767902103370 0 41703353489915557 756423378006777209 1 605560075636022795 0 928386214190535357 369137501731750450 1 695767672582766506 0 856246156072759464 210750260655131594 1 426070178618399145 0 36101863516234667 857853550090419342 0 108829068408734119 772474258524417040 1 132398891345233823 1 703215846278823043 0 793007067048768683 995358953126807323 0 128418577083944437 925771151194725798 0 801405065307973755 379392136212980457 1 547054412185657855 1 325727973022031230 0 735921028626600559 754999864763773760 1 121547305190832321 1 24313679385732623 1 288970051626580334 0 960361629341507430 105586520505438405 1 914778031839141839 0 432804189449313476 799331176539080557 1 79702296977887099 0 8645523362122856 233288362260158700 1 243048978802273122 1 75177533114371270 0 231609496414927876 204684976791053150 1 684131324877554414 1 979543956650854365 0 231746307883686397 161502212854174919 1 615529198667093950 0 938007250399918928 79503863199054678 1 792675171837820859 0 908474457206879181 279815410431240510 0 496535563784294102 841501672352879351 1 941775295577828398 0 366205182765606141 139412596805827136 0 510387628027934864 449324885512063929 1 710425103968487778 0 815269081528893895 806843143527005915 0 813844314235420858 192898954333597473 1 983110054195265313 1 116899070548243631 1 417595883398035563 0 324009374037897202 106898346820968275 0 297374616147075794 687890710441090067 0 829457850464283490 55519898939373645 0 37828545128500456 723356551872734262 0 299886530036660054 61484756608460564 1 261823901166226404 1 802882422415064701 1 235032873253412830 1 307888002983613072 0 868419212782567858 155579517798723964 0 377338658117998957 927454075101485729 1 378632668599309846 1 453423694246822806 0 66638972957270496 173547925196270821 1 4986442665287187 1 629787161339765807 1 924816096439109289 0 116516140318445071 190637055692924778 0 143194970335929756 402228812336589903 1 131581011639944868 0 203753695376503102 977984510324636306 0 802182569025994398 766244276624129882 1 652746835210786347 1 862683457373969673 0 733348837965605737 392524271656663726 1 3443474495443865 0 944709423407498642 704947941759201033 1 141767395758183735 0 336607221399939374 791241064341475112 1 876263266234059780 0 327602040556772481 48200474713880951 1 4214291822323651 0 460001003436856127 498460161398714259 0 862654407136943692 744418493323405723 1 456740478814104051 1 209420830135206057 1 142459524949736004 1 807967200905379844 1 535693972281314183 1 997157513509431053 1 857547777348333512 0 309728962779367030 518269997202765354 1 224684374999946306 0 485383934514961707 436552781522219154 0 182409238945315228 843622767629413509 0 863809646345580593 559477781570120954 0 238421993942871147 436295402659772035 1 290544111152465945 0 249894538619368788 489375867755940846 0 169999713574447520 155362525502221599 1 371044423778330464 1 987743631544251589 0 480249040735123744 425688253610981232 1 86060286893343823 1 922710646255082758 1 452185814787396088 0 338405094266845595 480437821095025396 1 355823884262103115 1 344975792390159956 1 118514777789162324 1 82139532129891720 1 979050829821752892 1 977241212732989782 0 903328008053222945 437092345783697142 1 958974968599158519 1 911634601699376189 0 132153868670787638 201067747852592163 1 792827706775114497 1 255587512012347392 0 327671249064294244 176330008459509912 1 631960832321596070 1 790684583089949982 0 761351843244105711 252283320574390173 0 111014135144132714 395811171461952049 0 223246502014523268 563168847361374040 1 442092094840736239 1 897792207329477461 1 787806960715270610 0 855015789372952052 120522144901429581 0 586339261094722968 973627414276367562 0 941950884835769058 990195088942171231 0 939004153752265504 330007683737191556 0 377994695230652761 787253362662145029 0 226577517022444416 391717838565729471 0 47828778652116308 514308733504792579 0 92548274024233093 891432397998776979 1 639663691248725951 1 595982715687879200 0 740575783490901902 211588964744770478 1 748453131373045068 0 256263662528967022 7226033840280355 0 833084432591776765 143129980857939266 0 256992425766406107 106459375598597983 0 395621019729370529 624035226023599527 0 955908049146216562 682990992939146761 1 588486540028225999 1 249676758235766877 1 153887590899679491 1 393798151673428050 1 309294039527381152 1 725692216788683418 1 123129520085960169 1 853737979542771620 1 858856504069395214 1 191212887160757761 1 572633788909331713 0 666214779836076070 567504443709468016 1 369691448768267263 1 159051457626500378 1 458513418177916638 0 316625090452009693 657619159532063461 1 14418638236032812 1 558461994103763727 0 225752394207808363 819372265817526048 1 186906748362821083 1 88716687209715908 0 819540849660282853 203942030288060777 1 317875368595073691 0 920549944504956182 903363176481030626 0 311968945818750640 267330014858420839 0 441880027071316772 97683360529164479 0 965489178744352428 100234805441458259 0 682955932722355835 289913277438684227 0 432289792890413758 220279489105992040 0 778228041565261649 513921557929355888 1 580903433066896387 1 32551153918966529 1 892840947443861839 0 699839062879483384 106806732859713368 0 977561040835369871 603546415750442017 1 497867846190638258 0 164669020323176588 463814671916084119 1 199829682393446260 1 283373248570372145 0 986133192360425582 123056038774204548 1 747538678158361766 1 451181040989029893 0 130105215402737450 56370421285644884 1 611696249949498834 1 740242530996178960 0 560966091399145624 856672317916671510 0 273088626233401952 866951563169042624 1 568680819073341318 1 497363508592398602 1 791064090171416516 1 973225446075347640 0 222632348281196692 4023919690837502 0 993971837245957448 422079864144585182 1 988174808307722520 1 250043231987612353 1 172884865676081996 0 717806881397061472 930071808888384585 1 47054060228761291 1 167258535994607984 1 153014736764222539 0 501676379185414315 55664286015523379 0 810316949796181673 661074421773359407 1 756701520916583029 0 457994967444049720 714686173836020263 0 998847174446117691 972008691408783917 1 714651578578777751 0 307251336550598503 575818316791280900 1 958575798203635313 1 277594581362350258 0 196764051472475958 889791101093840154 1 724514431401261363 0 982438633185171153 172719189350491704 0 872505457295879459 39342627357686646 1 841941798028201783 1 223512817265495412 1 567881715023898766 1 397164980357486359 1 678096052369997609 0 602401147694091393 666126167242783227 0 697948153933337852 490428496656151759 1 75667412152301244 0 435888273212324961 512186457585227640 1 329138341559587003 0 719639709250777255 213938641563210644 1 236963269196343225 0 963417036281318309 584512368348822742 1 43247202050475866 0 495148636199226815 768153579426540639 1 759149664071181283 0 117651952865665902 337368494139057483 1 657270427992399485 1 573541715519427854 0 419698952009943296 815489412864403964 1 317995764065083283 0 446298009974214566 811727685541169462 0 155757718855226075 72629073767016970 0 844883373355176657 674250576118553949 1 168113848691016167 1 586989155985771540 0 859729358945268478 970487924279010194 0 471676114317696383 988967020042981990 1 57678835021182046 1 176917700610642355 1 568108351574246410 0 935967888560583972 166091486733552056 0 177269047009736001 834560433142639490 0 846081522852017701 248125939737216840 0 479052742796337514 143766710506247082 0 88095777273603128 784090025143917248 1 672139041772526981 0 850397635425912153 550054603816654783 1 899537818849357775 0 92678471784821545 496878887099685780 0 748809502072322783 432230571541193919 0 126887058579438773 317067234707896770 0 494709399520760899 902529185192302023 0 65555801274791016 577283207992475074 0 993648095657346054 7571493995786748 1 686360968243615878 0 124534305816039286 111362672379897706 1 268983424642830746 1 342329922946942905 1 959863815738228009 0 889008216429011425 296955697030867700 0 648571967515678858 426624173606064642 0 9007925308802832 261275929350021605 0 191985149452662542 338202980471834066 1 459797755707537615 0 177869801424104182 970405373459333933 0 424085343816438562 715435355853236354 0 327887500030784369 492449613991766815 0 469133259621973058 427572039376811943 1 699862393661187002 0 61243924165713889 605202614801134527 0 88034988538192065 583137255768502237 1 919301981845076486 0 309187335157458883 54949610076946111 0 894496300584587159 24292759189399984 0 666809415720435149 413825401422068583 0 837859118289389940 602469155980190364 0 867219781859494532 937076690975609748 0 297600823572560134 675246797155323047 1 401471025452490764 0 835506315147420811 894081410849292222 1 332455537041310049 0 959426154948223439 631032159509301781 1 475480950485232423 1 641727578817236331 1 857651748814082358 1 450129004608884001 1 683719295372644486 0 350112579992287454 214689079143585004 1 36018276105786961 0 601359199851951419 773748098493939172 1 198966452839260106 0 161913683421735683 928213983701062980 0 774189485053046236 571628887670675984 1 310585580770627040 0 298603624513997751 467729452284027031 1 566832196590454673 0 835883709073534220 919161981373304706 0 928240552416020067 596246156516944704 0 589756401007056259 431686658910653499 1 125938421896161406 0 624410025497599694 475924509110716603 0 806659946242058949 750940389788670194 0 617821982422584404 562792983410837419 0 434696781748626396 377360218381857916 1 775241598848252900 1 610062439937066179 1 389639751321661113 0 910686913725950819 465070243328645665 0 899798417198727744 447265582748394103 1 664339061600451416 0 631152611117505404 313212367752078444 0 45943503685257887 808622879732236775 0 141202679525276503 711105834756952568 0 272375603088345401 826324575674751806 0 127680427461414621 105673850029889513 1 362065536299585257 1 756688306263329644 1 819325243382662748 1 978918550001291706 0 447605564882248933 805494026562365497 1 736312108301902125 1 114307268267290189 0 570469030814185023 579520284151089150 0 188532254646974922 712976364292600748 1 108152774480334003 0 695457095143448161 84573876390346249 0 428636078708114566 221683312275210629 0 416793449775889801 713224073310593628 1 321107022186306003 1 788868245356128598 1 267074914896728744 1 598107506387484826 0 978244686892720510 238981921453274069 0 14489330836048895 706967459928650436 1 425524314294728136 1 814684707411345192 0 775405495085656179 402355414246337259 1 513354199983702557 1 458369861924124242 1 722047228118472575 1 206212653199684206 0 646021569875068226 344997078822852776 0 781789965981089157 385343578971452444 0 866031408550565652 298220340678369786 1 597832793185185638 0 26723395348253022 700166737136728596 0 130856050716241032 993917203261349970 0 245852975481539291 935086461478757435 1 687271342205844755 1 291077899738214696 0 67963476293711037 766007894313357626 1 760679289902352494 0 711485113239796112 710276086939445117 1 154669148730055686 0 510394499972593906 854618925041572028 1 788292485596220797 1 161406652207078011 0 436294115926975868 467385820846816214 0 541795670280039469 251829761184431803 0 165575546889968345 747113227516032306 0 471162052358048867 488492534195227343 1 475875076719379938 1 789268413183113912 0 406442248582729080 992160897177676537 0 647073933198692638 421292437352537001 0 68671103097489880 719486989710391721 0 231546867010652960 472817271674361072 1 135867041861668274 0 436381468654565258 763542962411212009 0 765830416289755038 670138650101898173 1 283704498047837854 0 416282236815386301 963933327858652182 0 295671610102127238 386675665136401934 1 277239309574516005 0 383841354247140199 273625241429320531 0 323730623976320912 680797527304855298 0 551842807755862002 292003014444582376 1 697734852743152866 1 793132473747713077 1 437755962597532434 0 61881053151504564 217549711677394181 0 84939154829114335 804832016644978407 0 953722206268045500 103365028713613253 0 485877653720560106 52532638811543084 0 323116265752754281 475154505208793727 0 764675318706056214 653127486099289469 1 518645483467788442 1 160073288302262920 1 563409435995897353 1 511640420521237256 1 311117519362372231 0 639809421537172358 230889805015394783 0 115846396714069237 297629330014804496 1 110419887558315110 1 251289255639279032 0 190960126291431729 870004136772761503 0 74478848704028296 924654724503746278 1 266254632139808769 1 317621731921941208 0 217225952823553654 690546413170998298 0 908207589593283986 183418946330835581 1 825616889833287224 0 609077340587190287 200546301399887161 0 662752451239070691 613520120579201817 1 210974134459545915 0 430370865784088764 368297497325361509 1 731412152477398425 0 57901109067899147 616739373534458192 1 103305331746294401 0 513190520599648326 854490212725694812 0 465088887415176969 100313943233673100 0 712976080833273808 299889670918892543 1 677534392488781708 1 227324463952128053 0 394489620061000952 173246979613520587 0 919964046840369332 312162268215406177 0 924722276216545105 704497706681755317 0 944400989767129210 799975318862861765 0 95642086442585015 744137972425112667 0 960635264157911989 164188246204019861 0 447352304471425672 478487007302123766 0 42531177946178804 360465864598724488 0 210435182278723119 924396279294204888 1 803429246031085527 1 105679710946098441 1 449806907123335956 0 965267983217613558 722946253703982637 0 406357279831648294 966264034313305568 0 341746176180374676 761100759989255288 1 866652696796294320 1 691538866902348583 1 51602732911268570 1 773114780829816742 0 434072865948775661 13237602835213792 1 704792410407697918 0 411202753374148144 573984699372727614 1 238595749407693910 0 471786902870836060 181505730561510598 1 512056044206201692 0 501682479112906114 428450551021594107 1 431473372072350375 1 138934818022230714 0 776033969343766792 824155218689949328 1 643559035230121259 0 495699718785466036 886543859939569507 0 539828889336490709 415944691055464669 1 807484531124044892 1 731113603396323302 1 597191753424030059 1 604253977904943709 1 521427436971545880 0 544298807148153813 951285930549300219 1 560517051243207150 1 410911208123914928 0 954838677415080106 858710046026337345 0 584987757882077060 716014924674203699 0 370701604334094236 373171536796567321 0 668977952130858834 755102656834829654 1 581747316501488301 1 806130950025445918 0 833632680926291369 56105404458789248 0 25326221504243158 419277885248374092 0 51669374515101914 770770997703002386 1 720389940920292685 1 656725982948227936 0 938291699161147213 506848487949677830 1 707607012207511744 0 923639454677757850 873652927956337515 0 851777249148623614 940329984213960428 1 834884674030694298 0 261914847678103473 877004662109866226 0 548108003289667188 692444113500092222 1 365038944991864908 1 787151284561394461 0 969093037681026517 84084648361466439 1 247249483868127272 0 746464636214211898 426646594154627034 1 954378948600144846 1 45013769604851487 1 383209112867334722 0 831766504309279459 141922230448704093 0 502921714143839967 470292509659879190 0 42659207362533045 235296034001988867 0 292538379553737179 938503174775875887 1 921528470629104030 1 790254815057308977 0 223831818259804899 577387775060808561 1 787751646384062596 0 12067726328909451 967822979180262899 0 170857468716598711 267761886084967501 0 511441725857975780 790987228845197753 0 968323514197006875 739388411992048710 1 460706963394231155 0 324204476959439437 410366264576876558 0 375457990767463381 987187049888590961 1 921094405571659143 1 504264259913743710 1 373798163503582602 0 891167186888195955 970308714593959175 1 256589633034561847 1 986914149079332287 0 620122500255841958 392414489537756381 1 429992903999204117 1 76688397497447291 0 236972403058471619 827051841844343794 1 606801615086816936 1 722869082387980416 0 246398477499426727 591687549769703061 0 488742672339367836 279757131581624033 1 871958837628422362 0 191503686973868550 2861723626413152 0 827654040018949838 458286799648435817 0 644636545309042719 88376244357255415 1 857220962090685066 0 697833076185333811 958586032387499762 1 891646946106812428 0 800561282063865132 100580698952657873 1 19520890785454661 1 950904789628853902 0 404154726414259780 282830625664774073 1 641749872907265093 1 490727763614945797 0 873680094623563554 351108761624616765 0 106431486935864389 889876469562468834 1 212680598460142744 0 387812708445141964 184850247266985296 0 41441749266938743 939590567169418785 1 443514871912661914 0 72895253836041760 665363474352437304 1 681583828096912494 1 700420815210107876 0 710082339212406086 90231595612752959 0 758913444309773501 766523096653552293 1 652437960736836878 1 757341523623889595 1 622638494044020541 1 48771204901210456 0 486199796276512799 631917549231080135 0 338710177926611608 65618114083889936 0 453257889009035772 706366383065523342 0 576341216960318320 904400482802085412 0 799615387175451309 320194817770100178 0 591685905256728597 588877845676577270 1 335357411038118463 1 490931086018951334 1 107609224908842593 0 754200245763269483 502905148045206959 1 126036601977074391 0 376762854612792185 613421238670502385 0 31598515582730102 564001145714700274 0 570564491080158165 857858316864288932 1 275073718324795689 0 240438704756986979 851634612571389970 0 55605694247032569 136833244405488006 0 137990061344248180 449298122014956608 0 88461087543581617 383523723199796882 1 85355385282969078 1 152503962925014329 0 686315487724247807 876420707272340838 0 441475048215665216 612658165605313288 1 475924579724023816 0 740531238514095767 43684084712826204 1 266804868096278881 1 128078852617115801 1 630743546065011666 1 154765143653607975 0 101024325963053121 624535981449980789 0 622140235908350156 441040343927374404 1 811077953364832043 1 325763372704557458 1 944184612628873636 0 312306128826370697 812468544907796346 1 429323056358635219 0 996508311125715287 783231406018742753 1 634062602044351218 1 540715730811177055 0 364519890127238801 777304331966218826 0 603989743193160300 565133687439053865 1 909567422909635602 1 255149536676531257 0 136998081764325218 819842956757094896 1 966748950918790371 1 277459432449101155 1 224374196862048047 1 273204240498057105 1 560095255839320748 0 509289244973246181 863233901005467397 1 864065127389331991 0 380910017804343668 144473388568910438 0 631437553411076650 178806938013246585 0 793141832695466756 980397165620141603 1 914946134693655658 0 777287330679064586 724601564535732855 1 28836822229167162 0 887017282244461894 553321325992031973 1 295207536009377898 0 998942058857894195 419158866176642945 1 185699237886157274 1 988951972013016718 1 470583351254528080 0 654379030768144241 837869279941316778 0 629530889681635433 20566836871961793 1 974555539751727627 0 798923294403908064 526436215344739479 0 610088935852363268 882629542894499309 1 944413631150518478 1 783131461418142102 0 198481679969464247 319352210262356128 1 418239399903547029 1 951587320547726190 0 359692121359376434 968253042160176020 1 635401692877144517 1 762283251305732820 0 918614023665518600 418781759407389180 0 872645422994884552 210442664246413216 1 579359385515462005 0 834727054156076656 438303267372930266 0 29534184705755082 778936759850069472 1 589409730665130510 0 454723146371375540 401477442407212325 0 711772793734626540 500436942505773098 1 627696811400454681 0 904493876743790196 902203408298432040 1 935906692663995812 1 770020755229782266 0 637905626014528466 551983605765177628 0 513221410929743171 412954041217560999 1 850974374530654588 1 598495909510377992 1 78967681830973240 1 797038186075266219 1 998145452191131243 0 343692309109054198 177095169480121916 1 68206000114105109 0 433019242247041960 869589513076670205 0 968908287607426794 80951809646929724 0 14000738748519687 538407436812724470 1 638343186224143360 0 286466872236727435 59856410519903222 1 930641890737597829 0 627743614589444480 920561628947732297 0 65305674487210690 816146362606492616 0 327796437406935517 922408214314940417 0 123518260865925246 940108452628342221 1 726570499720799472 1 857028225119512918 1 291687087875756424 1 671739007831574886 0 120297822269259751 635904731334509291 1 803444094326046312 1 240208411725025901 1 486933033203225500 1 906472501577806280 1 877351681179043341 1 822920062008811298 0 355784695178604118 83566428103631394 1 580731178612396913 1 307495512918957613 1 887973928829353687 0 427393173121064005 769189326741418061 0 975842938666964636 40722123463459957 0 689396335690866979 790347755917092653 1 504432541736900688 1 112816944783434507 1 274143224820197825 1 187304363780603321 0 216052989468481570 687588234777752273 1 598928071811733984 0 341549754231491111 407653887126107204 1 710686125156554133 1 218733438691735799 0 891378684520389178 276784198158604921 0 847541474969050971 733474986811964945 1 147545356306614450 0 467489754518511894 582484453610486545 1 27984356511274559 1 952352956379982746 0 357247528026982573 236997939270976856 1 521169869183904727 0 314980702091644465 531366884337409910 1 946292686293017768 0 923772103537658650 60304559512461822 0 215196005385074637 992392653300233620 0 702225704032480865 824904955048427191 1 668127871411736961 0 654412828231417650 377984544247814521 0 853241216267656115 372461313694864489 0 949155243809951872 944898896624586288 1 468667132509287692 0 927106018446949173 676183687459755461 1 342484625245560648 1 903955401013157910 0 837711006209837724 435995746059517213 1 330473483715059324 0 9419460118818413 387542175251401888 0 485097094430242013 393836408574495581 1 485948060159528643 1 22411683281789158 1 516496274101838327 0 694379539395700874 677285048926966767 0 419316917451732069 2286916509082766 1 223285754927150059 1 186102213230713314 1 714695408185923127 0 660866146551742476 156457516004013811 0 618222478566975065 937476670352589606 0 718806319248773644 125434924467538581 0 620029984257528817 603408713872813191 0 952334676283893604 976781434806552612 1 44032536136925252 1 945622362680212459 1 50670147460226923 1 722448633702776266 0 507077552551300051 583509308428257428 0 544003623683623064 585417294303173727 1 559700685603438920 0 250680680361634010 688774624084360081 1 965865353255549807 0 700283734090310749 693869054028212247 1 878967540796855820 0 142545598208421671 296173426463298211 1 984379932922879316 1 201504847789619153 1 593241492004243779 0 986514382145169804 857932343387841419 1 394442578569868272 1 665816515823792834 0 315302120384062468 697111863907272844 1 718226389114250312 1 729088656964104644 1 574349684292447129 0 792613049351195806 159898792040515180 0 30754487552048120 359274664307841002 0 137955492218233676 60060870623862423 0 697255277162917552 676332604595175284 0 796540859133304609 231136736873562538 0 169311178059258181 728362728454598702 0 88689589904604965 537211501692062857 0 389023657581606492 440282404050666326 0 929934539521166478 263594734495934 1 998601073233415645 0 224076312173446912 991596678220053016 1 417282398774701514 0 563106872726789369 980223554184230609 1 470788169929339644 0 744461564747501594 870967466896203822 1 694140093623724479 0 593134082075576975 925623559805690652 1 1114540358879189 1 69168699316918742 1 479609568852174755 0 814416675202997515 681486063414314787 0 546083387249550332 22941945687315580 1 457532182392098093 0 504219004395172539 4077537170058221 0 745476877771553146 385629892938375705 1 458034738304686320 0 191616627084087534 834836606054530183 1 188001258250143515 0 222954794002741546 499340653559471605 1 939825140419716258 1 837825717314743207 0 349595064765156996 20812520351494538 0 381904600913273779 805708887264530280 1 200678897950312994 1 92483102416525807 1 831284236622028652 1 647282208117772602 0 865648695140529082 912100702206504737 1 668790017265822736 0 279651299050242903 784006134140123188 0 104575122152906157 406372952304362714 1 306563324841390786 0 575517408519983838 667690913507168313 1 156835704065804007 1 611825466666852754 1 674242061019765471 1 287365684799340484 0 791157908752709564 983793425458868538 1 579730706846994163 1 559573822067444294 1 476237917623323871 0 555062024348558335 627017286006426493 1 138541288029821880 1 617622047164317564 0 795522300242833748 520499544139519512 1 616785861745030448 0 543135805700091199 582720923488609525 1 621904257076858418 0 51823670375950164 163004357998204033 1 697076812870253947 0 164824936652110969 658723031719590262 0 800359788127778225 176714257826791131 0 112815961784265859 929062834099427630 0 499994546038006322 340689785691984437 1 180500601132242223 0 871337918324029027 934793458682875788 0 579272369272065203 481138404463409605 1 227574892898907944 0 533036913563811213 653818740037909101 1 497748234139121271 0 452737620225048230 734149192736998457 1 241075164145828405 0 63153221858685232 143708846145938579 0 791273004842736832 129837339652026762 1 766979217331653502 0 497374151492251760 775234646424815108 1 468245348069879545 1 216235242223032617 1 131411245990472261 1 164392346618090755 1 607350233403100018 0 33124418650872819 225466691332525785 1 229146948479773520 1 99012685094028411 1 611323772250461055 1 6624645577069993 1 345344120370151509 0 365141493517560564 870338806707823967 1 962185442442361420 1 894028938189317382 1 840537971945895575 0 579846831168230409 908667869276624885 0 589012540202352615 777592436773278720 1 362506039199232372 0 640040934926101165 767583236403154441 0 480600850053070091 998807220432833216 0 246413770264095398 327442407543807612 0 729910647214487761 876135050288754691 1 765186052532776837 1 572234141642128989 1 626148332419776151 0 123825157783659007 63349739568678341 0 145387771493199970 579936939361031355 0 369472839636242722 736020022623935194 1 852137371853555146 1 769270841071773086 0 541442409191734965 631094165172487139 0 545711507960464838 576819571455606850 1 190710334339156797 1 199608848585058260 0 225372765264841120 967358681363228111 0 722066737731319746 860974769339449720 1 280714666893096626 1 405004202812676146 1 745550185059027797 1 123015083494521206 0 416462774276093227 440104285916544342 1 596006494262405446 1 631659804059298302 1 743480951623591924 1 126052189270391587 1 684312920515182893 1 570011620110367208 1 375383530420167512 0 770696857662856662 794338060655358549 0 273708761425334396 375548622915374925 1 312366098253395828 0 736036210431585974 678007184396745329 0 70755264194489414 342792729249205529 0 259406873624838156 488400907276066350 0 918947844393629753 235552749280589572 0 699781568370415743 326139162365936206 1 89436818995625560 1 812514460516963553 0 284063137020829796 703680745737178119 0 833971502374446421 735717722094010592 0 721241423124384276 516184744571091816 0 514099622574691577 675854174010094436 0 962406301156214453 76248360494323979 1 711774488531681265 0 879008734889116898 671174716510698039 0 331571898091629108 502187944457231432 1 286342583149865563 0 364057897848449111 384931994559267701 1 627598943347184249 0 791311588781755682 112375810708814622 1 914192246631979053 0 561592917945689163 340260071855542885 1 678724868159665586 0 385024778496881391 413490970635182469 0 197436120110107305 981928009426919330 1 187274562723409941 0 422040259056805176 434321754479340793 1 344826944493521665 0 365519603641885308 678580780948585405 0 258452108928798036 293774083940143904 1 507042221480423992 1 55085271231790022 1 980092373138064534 0 487021562084269861 165728754851872208 1 93674917267007318 1 28529244936156516 1 940530571588953337 1 745256305421318176 1 147114621882711815 1 129403138865551095 1 661156473517542450 1 601660476068590229 1 214121121160936866 1 320605560980617356 0 479376962339634101 881596115100718573 1 674569623574666036 1 784771415753006535 0 919447362346293365 254385490479888843 0 427390334128348712 209628071952330863 0 381525752615202018 93171323939116860 0 110083042602880503 538886266519016154 1 335517171030653389 0 168979960384930264 716899164988845409 1 295312160024195001 0 808736660165864312 936693316205589713 1 761562885616869684 1 691697667490225847 0 471724802062820843 83241469947008540 0 251727522951608942 128960807996092481 0 578874087322232470 148659786398760995 1 696221870730959981 0 774926885354062103 381985549224468788 1 863590272580470051 0 988523181418945488 594130278935319071 0 989476131263456438 34791826852489876 0 977038189723722831 308373692995481043 1 114931808795131963 0 146266683600848711 656000977344951881 1 802669794049933412 0 429975949762074442 657066587637984992 0 74178509735071198 775747246992068366 0 926404532937110040 962513958204131613 1 240103476206052829 1 894693085909726080 0 710188245830435677 415019692875716325 0 956394793074107478 374566781118261950 1 958452722631759100 1 287065831671940600 1 52082420251465607 0 523009588945314569 508766485580639161 0 612624900501746814 534691550835967653 1 299060838505383786 1 394930571769945151 0 250683280422618433 380214000124511696 1 827172109728400319 1 190426956646667130 1 286556919193431636 0 896155329324730555 207713712218961637 1 823804153787036448 0 615187031329789277 546285407873451760 1 258057146868261664 1 272089085462446203 1 700061777243948030 1 590898455481304546 1 475233263933495577 0 845456030480511877 900563298864557988 1 184877029948126053 1 867002267576890149 1 951427333464934003 1 708392213993731619 0 988106036141559103 394591562210618645 0 468287056295162038 912110640620715465 0 541537137843011416 54857894278381659 0 75709015631841550 533264612577288504 1 515798225072560064 1 727631098544820791 0 830457164863641295 887963620721873407 1 33495363297830627 0 286396921107267846 453770343099132065 1 364601719659302496 0 122686066551325442 130621651257692137 1 757066032899473083 0 66747779899346706 958333662072909073 1 893827896927998305 1 627382566672046654 0 502621951928206801 705929898323572653 1 274191664721087143 1 531086335309046077 1 991055039689904616 1 213855194731394156 0 63361925006535618 260486849942819234 1 23143485890297326 0 894169227069783054 949323348465309645 1 563540542078950039 0 7913485144194210 827964172151462434 1 243824582388746468 1 486708546489332712 0 796978069721899099 304330979512436783 0 141850015448420137 998963364208580581 1 600142748040589303 1 139172173021513743 0 76343093984725218 10306346394069362 1 51116626863056038 0 530424520037251232 714146532948620308 0 803968064712161132 808386697610642073 1 601552285187031077 0 12505681944214288 122457979973168551 1 723387221498590221 1 513711940562705706 0 89291506438330396 114795688747219764 0 753028200654307219 722179005962068498 0 589116575321709267 779408153034443949 0 904891717512570220 246375604587323582 1 618602087783879045 0 770099737826157578 82455519794027615 0 290184537735586974 34985410986921669 1 430537954866027257 0 588731433304212976 545360209414639266 0 732847749072107132 858637455415649207 1 765121196396996178 0 703931699990107743 517032989541074723 1 400299531620789487 0 466962399176205982 940276708820163877 1 527454014760714150 1 491817308988180589 1 65476533972477011 0 405768540745836502 971286118537114573 0 287950677571440132 180005439404526458 0 270724106816658803 490675820233040529 1 30362541505307571 1 900117261341262460 1 385315228782315955 0 155873589096586079 428631241575645420 1 551530610020054031 0 865747474385825996 837204875071814576 1 970288442736135653 0 918688766136624174 917842320496759608 1 947440521499692101 0 814511749386044458 729380483329057894 1 82541189151408676 1 142376698773323010 0 743161901845915577 889454551008139009 1 786767048620528150 0 473682762744945588 469842206665086049 1 525545631650797924 0 342805788427009739 532814565359586962 1 596727799030227258 1 531128186771157160 0 907136282704997294 627549694366352607 1 689530083104115122 0 876024575855376675 619944855423621998 1 94555767281203125 1 402247705599242208 1 124525319781653180 1 432217561971666284 1 373130728674055233 0 473624279753844332 786762557454996947 1 208428278066843636 0 854853674875532069 548355529615807776 1 473921729406345981 1 236843996733596361 1 898258824294021756 1 705462793617596329 0 857681047530201434 980493672784112624 1 285791927212132386 1 589851339866823959 0 881794188622877537 551551212427550154 0 277392719355507923 407170924025436291 1 296439290926944586 1 899868205369246323 0 965866727552225902 74397323476022845 0 105557950351103737 118389953102200581 0 101256554136878278 989470260551905968 0 429090262796039268 348366044965484485 0 358961285699238698 343420828963193190 1 342566358818248097 0 957989056425199766 742065107393123848 0 989462413614540346 401906156760874010 0 627592697784971519 345959471890337009 1 707685013009475845 1 27743395694891197 0 730018043829149114 76079009936177292 1 869527400767781837 1 108381036116150622 1 379096982516546491 0 461726296341884078 97076023521181040 1 806517654127275913 0 798875774395621102 396570627297374725 1 182951715074296601 1 980193022739090307 1 503672551997634439 0 115391779662477584 178435640152568477 1 301400581256123568 1 805408468555734365 1 629308027770794080 0 64182791804930942 55193206915083291 1 74363296968346600 0 621577627482889815 210149613007730762 0 977338605108593449 703076288422906348 0 674466437052308639 359168088196901015 0 645957154930233446 632984236026301416 1 835251399029259983 1 930171736722078995 1 507696119393676575 1 406519263398395810 0 974121077898617709 737987956487435397 0 108225970879678868 300065345351896945 1 897829201840775081 0 510997960413032063 611652910284998498 1 143499507420727145 0 204501434003504148 279479281272736104 0 663882234214588768 139292074852485064 0 765264279804628920 991112906159894060 0 493524414722665359 365693950301831753 1 395695323941231226 0 219734527400035869 57210625158297242 1 150915446079385778 0 927004712812648581 89582934765713954 0 734920607875519327 60354542635097996 0 950749143283672367 809056879996053345 0 394609255268721178 515223598072940725 0 241849897889025026 348295908789120990 1 172827781818940854 0 431148257612889068 192557629590976889 1 546969238720066937 1 129231813467842256 1 113109816306604848 1 65467581516976752 0 185844048552481974 483066260061391441 1 926613882420088372 0 894605672241571641 71537077143248113 0 361241042609243279 560900258709344940 1 213082674627288054 0 182866487590645294 182146940577139087 0 236330673678443565 861585125219537205 0 127345863370998364 221240607138467228 1 717283779568360006 1 696492122372707280 0 910623949909196915 914848830762773637 1 295941098349641928 1 570899544797976783 1 858922723954473151 0 625364882064248864 728142383745721298 0 387947992797232618 482804735190858021 0 467087638087644829 34057510919563633 0 249692218813350004 980951294074230947 0 233511289906684730 503226052144965456 1 201578136507056366 0 321743381925911175 734557283299347721 0 793538998107092365 706753145222563197 0 196502417380815715 268631719991601861 0 627757064469073738 322956655748199581 0 37011906926756401 424579094072959432 1 980882050044807484 0 855553355770407893 458524410127460263 0 281283948065262050 716127659316950816 1 202756881669229321 1 59705100870837486 1 555949094584297679 1 383271722448670851 1 119698083666007064 1 569153061779725711 1 476626818161451431 1 325213811444551746 1 747508734125769088 1 784220393904746019 0 913301078228071538 139476171250698764 1 589095527590172892 0 403181292802638650 963768161662118838 1 403600134128435111 1 850096159700536367 0 597369803412110543 393957885764530466 0 373824399488710581 445797280918258044 0 141836611132295385 614405581784468797 1 86771783776976762 0 965398020921492681 745599571358377129 0 4953706649256598 268891258932352754 0 270637896224384475 724634849706413371 1 897296998671598359 1 406740740957999270 1 188166152280542446 0 834697964269780309 926315243463910097 1 207605809451788663 0 824112977599887580 722571745824899005 1 365249009848547708 1 66204233308283499 0 611599481501557768 17821084847602368 0 464996226648684048 615846505945619081 0 973433707042716361 290268084958655691 0 687757126194030053 393403926055104030 0 632065281970593482 420758726807806140 1 477160680346230370 0 625760632618547439 661200245590744637 1 781556054081818387 0 112459296570690972 466849326495746413 0 664458354464889947 110177680900433073 1 245963370860883172 0 583565232430070872 888033086873692519 0 911409576799306831 406920696876748710 1 810643273124141471 0 499839666775184059 192236972809025584 1 70832159192750456 0 428436482292234639 304264233992547288 0 370417335828467291 881603704858754594 1 706514320277504346 1 316198463019047372 1 888259635647164215 1 634677048793185611 1 963666712802133636 0 326918518931757912 994322041470441669 0 578422153990428246 966052511933431610 1 267991264132656378 0 509052012264849601 469064974304545849 0 661174076741514785 765004158669083043 0 677908367547668299 414217679552933306 1 511203873158425762 0 336732368797906386 558704570719588452 0 447854089401072477 577968580517612616 1 245781008770452465 0 263473728668960953 776550000464714745 1 757437667637869707 0 172722971534063018 275445398001994008 0 378507451647339774 784841378318632172 1 330091067406122036 0 902041411149636673 142519105187569366 1 799038372013336207 1 126843164104647077 0 506111815323255331 234230027771827242 1 632056282156360538 0 141314433172102869 847979891439421260 1 678353851623864658 1 967031724904877051 0 708956159088171289 85800034933422099 0 395628758852596980 849256071813579066 0 341903652900683535 753996745766277970 0 642505723402249785 26907982334109481 0 659895376250166861 936375831772285981 0 715061001027669504 375885490501955295 0 985283833527066340 754703409916591115 1 855699112088900451 0 132033807612683254 671762535925085591 0 501216622676382981 156660360140922341 0 310124680488369282 652470756482920510 1 568007470780656350 1 126182156386557937 0 138727785335692873 599946787971202679 1 649854265645264313 0 126043506267813501 60267018421169707 0 537441485932661828 850034072067444285 0 126082241941641981 590955863133419217 0 947203068863715091 149778391909232096 0 961030124325867558 346855136293754126 1 456084452048498246 1 845760077713906907 1 11510413908273910 0 720034442495090296 255209488056113728 0 761510382818050623 101871122454258940 0 974334582167631562 175565147103268058 0 567013668641164819 880003115413720130 1 746281186567182021 1 708232972220351342 1 71436988841483056 0 841349929258343100 852245047811358044 0 793788436597063681 745713019764720802 0 466141989355681184 559824749059834954 0 392957339999620751 255369252602411019 0 157543206716146353 797637072904635466 0 529197147168454310 515024815712014318 0 517477762884911539 137445209918468868 1 665379066198579507 0 902067738125364233 836840843407126042 1 412746406469468396 0 415737333495927690 155475425652757996 1 257359019369264591 1 249952830844884847 1 101799584764077830 1 355015486763467600 1 28495053878204919 1 414208081235936796 1 515362082779938636 0 480738917743822998 965697326959953920 0 651378970815555906 573662266776460803 1 189786714805846296 0 649619618543241702 705805558681869305 0 588047386408526303 202960588538195260 1 468401715772814303 1 743726920649891058 1 45841850809407703 0 755621888261366249 714623869633263807 1 129273167411303760 1 916338342295237801 1 174957604151485138 1 715410325964839636 0 203355041538331135 491406568328736183 1 680237256929298107 0 858861943292210128 857757551053582776 1 557910261490547809 0 615250737956683701 513081573940361940 1 165906808458366377 1 662183092393423916 1 703163189728188345 0 606769012798401085 385497655229259095 1 982330874950713768 0 218094430891516645 839844542538103848 0 12941814730354371 743564473684902129 0 797377283508367390 154279826236906827 1 561836194202414739 1 570874212132087889 1 504111560775271822 1 994202105103217050 1 960475332070225179 0 118048596541294259 736977074224583205 1 483978312869197919 0 83961321446866105 834161249445078516 1 493288311787250942 1 771696013178604105 1 315048474444625231 1 339574871455612913 0 246643226306125483 281819630880829392 0 495025863747437443 176268133179640312 0 953760952070008208 888408388455174567 0 661851674448690034 786843523289294321 0 347463238227063324 209557638931290838 1 254141725569691899 0 848030983779463768 99407762363320353 0 164149829810988606 662176417697608882 0 361118460594557249 857968390721888598 1 598281899332622102 0 890178331083865055 295595081650613029 0 529011613899259202 856313003637455543 1 364761289147588212 1 576508671070370144 1 375674527114790588 1 801809005311642486 0 847794966249525446 243955864182009636 1 484592444079097652 1 752455930258250128 0 324110146046951808 389258422809498077 0 238198437723450109 659096281598630325 1 956386153570695640 0 508091383481052886 581951230997652281 0 910637310829298427 938571404697182746 0 26998462551537285 635838729603171253 0 65628737274356858 634878495384989492 1 123707290983922456 1 408713523941723649 0 245546369524915280 533697135806785129 1 279519088496434802 0 490184365147760940 374593085047884693 0 97533065387576535 639966860145706909 1 752031670261044690 0 236122799765689117 677998986579072632 1 185747039370417080 0 511681932430629237 970642974454801442 0 69519639085512209 886098584205069754 0 916871408031251888 521135741863709047 0 494481681688218410 70091807036729087 0 252087682177235519 22585769424189726 0 325968874771148330 385287171184226348 0 59412102264276828 996682887464349791 0 60640359526983405 549155863431853664 0 246371562136336433 590889738481359281 1 999034198335639151 0 326529083269954028 469072178856243570 0 827534041839102296 410089932854809000 1 917631658287912597 1 935261666123535966 0 557256862312763310 367994530596816812 1 326728055963403771 1 391405123518514841 0 167796207785700060 905462455150286454 0 319718858408398558 379918693043521466 0 695380599218839003 221644505650309350 0 29960752153883093 710138561997803593 1 426063620907321754 0 454188598664843139 733869402497870454 1 897340477626220185 0 117531779056738015 802107933212713789 1 228840743991853566 1 871126514486017629 1 488086284836524735 0 624909708650021042 823773132320460797 1 498485464051763568 0 750465620977612236 128604534060038704 1 199006335112074423 1 342864675570286103 0 940855930349022943 937423520287142327 0 496790021207008983 747145728034282050 1 633456076777760640 0 208613242632428770 297965379217117867 0 430127731710283759 695065999549088825 1 213572516584320452 0 37744729608673177 881016081764863473 1 472785418697555532 0 927221511627827721 31834796172367632 1 661357529764974531 1 218243766450387218 0 808105154450062089 28767520689786760 1 80468167443893905 0 764403130567762744 667800949564786002 1 310130519762514857 0 872865372847549392 837679056975263489 0 913330186074324580 283721758853143601 1 808585419040154962 0 696441259664112766 441497466408786981 0 692607335144933687 621673582243796642 0 118163415513855528 786399266008656516 0 76487627094278566 437061943512658166 1 430381108106114783 0 26698612801478107 69485091961758039 0 743066406795815406 874158255223594536 0 435560473895963589 119035883785471534 0 929335097605905842 892180204833725775 1 562469442462982479 0 227446021637890723 713924956798280457 1 387030847068180859 0 87489818040080769 139887614115105397 0 88793216271295085 993711379619682976 1 62162428944593515 0 568901612783595457 9627058678952897 1 166838959794862561 1 325249150840527860 0 726254541478770816 800601266556584837 1 857251798262455110 0 384491741404896517 678573215157772770 1 732886637955194722 1 551149304949493835 1 697491059434366057 0 26871774140108036 468884545224323069 0 329238476387252184 151371661375361827 0 430394570891818909 590489818924058449 0 736434489061930120 336198378483387840 0 858358557079659577 528874498995547966 1 335922582008092526 0 67195455036409424 393015455723596639 1 989333869759857017 0 446603463469772576 898089177963232091 1 306109376813456339 1 576794909047004087 0 631362785842871676 927171858387416698 1 7709111770121845 0 900696256100683117 913292297220945157 0 161425242738539923 350802701143506545 1 957498575631467863 0 648982018031397842 263033341862279220 1 282293761871391699 1 854946003673400794 1 574890868955066490 1 389079078293072133 0 892131716862906273 553669222319215574 1 677174114694643823 0 8239727678147857 182072405661304209 0 39895198664494855 77077914016190151 0 10837162380967051 724358207402673981 1 793905524246111313 1 985591784195071287 0 382734293618146923 898668585953936831 0 105485200376882897 38818873846280706 1 594772514451487636 1 429650326470732230 1 534035195164721039 0 576356751532060204 146819259964258678 0 303163840150872628 401499753106111635 0 587530146798018700 321236303966155873 0 401244147239352006 506065557848906081 0 50228314735277611 797279601685906875 1 709441602028645956 0 578052459803583367 810683420602709353 0 986034843989093032 489088520393896872 1 753732608938664301 0 487670207627395401 58975918553156708 0 800679152724632313 459376336613198987 1 995921779131961136 1 554361846870885518 0 260258809686427127 872980197857574652 0 223027631943054564 42704380083124023 0 593864438815064800 14221802634767720 1 130767696298499754 0 884033620193610313 810560985109172251 0 11501017501732007 429048043135720030 0 822450794886763152 691888829986666423 0 610813060704978720 259815895157678403 0 562334561729075000 213469984139891333 0 586054099111598973 63848814994907009 0 468331220891926566 477729728504627707 0 774874330430371355 840337804353041502 1 849376891457495835 0 479642162244043280 733695081924504139 0 566149792258763260 460532774971778627 0 494350938705829232 991449881739458896 0 732923558230609860 128321017050345285 0 459794021410525585 233026676968180376 0 771265431558374948 54428903022832467 0 293842746682173621 106048423336012930 1 323636587265185305 1 630498899541963672 0 631582449717837861 380610636230530619 1 908195409116330882 1 209844628533213185 1 724905210786671218 0 606718645644657777 14772789264465296 1 343940866558511844 1 194827462702768139 0 305851528300771700 371888668260352827 1 203715843544588828 0 682481387977348909 177483131603278823 0 901152978401684267 156876401765068644 0 622420507733755971 373078807808351912 1 725048912858830498 1 79205567354392512 0 714361245469447597 848544326699871428 0 405443879497813577 332298878261344299 1 162711707344035895 1 85209224275305605 0 273758569106051884 634909109913354250 0 778964475637979775 25570495958853309 1 531891144556718535 0 480903822881984086 156823149066283806 0 907344379234933408 345240277923875160 1 201020517729756308 0 671981650121802721 140862757005574592 0 396904419081643353 65392619776926703 0 403100869159891606 74594442355863737 1 823420194980423456 0 513720400794776258 468701188318808660 0 85872949846278450 958508708955858286 1 872301250819534901 0 105732401060553010 851551040907843735 0 2826606786343025 943874049570740337 0 347508010269686680 701127762984825555 1 409513734814889486 1 383636753458622447 1 291249194789690388 0 193128302049223835 741723544192862424 1 974458836244336216 0 667247455758070139 17553939411596364 0 494997180091823576 479271184351937447 0 4448390365956676 587328316619161930 1 661052407213486003 0 776896996901607203 616637001249266918 1 153528022666088517 0 109532204397813721 369768373217958672 1 826459140851842624 0 690103826054176296 254601919662198431 1 402973043436877291 1 932373086932981609 0 142598927676138297 169596155648746733 1 359475946653936153 0 421332632498407941 979991727845607294 1 993310022823974245 0 239507457885337248 435527580178959241 0 491209795148803788 883688870817263270 0 113376565012293817 655982544758724179 0 337382639468913014 275419184926512662 1 337163068741235812 0 943826982440647426 373431273790750415 1 266978014607154784 0 923409872902990538 873440770005403373 0 426649980189720414 313405111263137720 1 772014088666029525 0 633241922986110609 232349658710518416 0 298406502833776345 951178954360365354 1 273656509357689596 0 398775111633236033 808055592974828405 0 939983859871699906 356951390969858139 0 852821155340868037 598914382168474399 1 99240695129728584 1 507993358868397246 1 95857221420559996 0 605296468631001413 391797946046782380 1 148609299282361768 1 102017724284677443 1 994917344861434353 0 831704472767866177 248222701175474987 1 783392934875165529 1 762068261084434933 0 681250264089427595 394569521132899692 0 869856083819701756 192176196178949778 1 51091747566616692 1 127097680122572614 1 587732197709374989 1 91095846350386848 1 4270012586641234 1 293316254505090732 0 239739761467807150 14896061262661115 1 412946317178487560 1 472084558151970498 1 510394499972593906 0 869316719951262465 291540094350418336 0 122328406101159410 489722437393311235 0 611071050961402678 569668747411966997 0 447048849905543414 749190765713608258 1 732654985955457115 1 521861026565255783 0 769236382529835101 217399088123806421 0 530916315759558966 48835964197806989 0 102995280974013159 908594776980785888 0 47320784658810479 452917202584534113 0 757708171521690183 466447812009812474 0 22399457969928700 101040910662095905 0 723666175513204400 541867020486244352 1 17406066865675687 0 384508720389437201 471032199914731297 1 937868248178546035 1 288152837368916133 0 444747691658463875 670672601367778377 1 87343399112906510 1 815595569130107906 1 758088038403525976 0 327901952582909030 319532683251882131 0 570693208268685974 751337425010653685 1 353623414561481613 1 577051420384268464 0 583297132217859132 29686489990133002 0 194215375810435284 265041624232934527 0 752515810406479512 271021350796100627 0 502134791752685937 221542841617925744 0 273354449189911276 765459387400605019 0 980383125912773384 992625431006381433 1 870786450675821444 1 769864185338227395 0 308974037678626174 706069641933243782 0 480232157407326891 466919031118272286 0 120593247691571801 415293301102279805 0 863261987163259424 621714257328788531 0 56565692587587877 215825117488380654 0 223253020340749628 920315088405097080 0 667901514638149950 741985388055545202 1 114744454262887510 1 482643825081234502 0 650409397201060988 960761547180020383 0 645900964950442631 735570885318139858 1 620122500255841958 0 130160985543951546 729202123983723622 1 970238518786193338 0 529567261116009663 378248650595615865 1 105241333315632990 0 156630859750944996 743459950698934016 0 81407648522694719 614167638996349970 1 559481524110542502 1 67082014644500850 1 178482878277753176 0 397296433891673331 4841950295413700 0 697905751590618716 233708527794206887 1 341104060331362718 1 16738391062701495 0 596897232632393673 829454282459436782 1 189785626385883910 1 928108281558478258 1 699749546636062440 0 605690541963463568 175314595304494105 0 46095991576834479 504317072344851861 0 243003049989762173 141887877404216385 1 227554023521833933 0 994583315804393669 891938910689541790 1 466726883374884037 1 267011246931708347 0 423145852634277049 903572092242800326 1 832392676550309657 0 760497405388412760 400663170494839242 0 564661166610094544 12650424172434609 0 268046239395497969 133739784368606319 0 1177487574142961 348664051405542536 0 611374202694095387 964800332748243106 1 782670531830539831 1 867480999656681111 0 80950672182452136 301571522227418556 1 742898828095142390 1 537084870463256289 1 89463588794227857 0 77930861600517676 405382318941452613 1 771475695581750152 0 341762867608444528 545510014064875928 1 576838264492631136 1 734360002678576140 1 947496631209902124 1 405967965222838652 1 898652531784964160 1 721583903727897006 1 156500818478149710 0 328260268813652631 58231771797148546 1 373645804584161984 1 743969740152929809 0 907357049230375700 493959258139988655 0 100135629150058567 208374415752231479 1 817792307746419299 0 165399704555454383 538612252796511394 1 187050695266475883 1 634785916063106553 0 883574829507857654 519761514550377690 0 616811934449405371 391234158446411681 0 605573445213524418 167523616193534843 1 295213953089071824 1 314228961737909711 1 354150709442686494 1 559564023155357193 1 971923354821639241 0 362509263220550460 408572212232477108 1 734888109418904494 1 635076470499213788 1 852967078139934489 0 475146467869741488 838733198042025506 0 39631716143337533 392450998792873029 0 115828819573100974 893028054012216147 0 467599293713024410 828645314561073700 1 257647944281389946 1 86663075764901433 0 505881917058948766 82473803584354270 1 632134520289390312 0 83516612387737757 146177887587912113 0 341194273671745516 754121277906246430 1 848043960806723108 0 176134331100992925 232381072042855027 0 438230415436276358 859433981790283730 1 140181963529726390 1 373631762138315967 0 740120946743498289 74553164639328958 0 638786891204582319 364692046493476138 1 215829290817656557 1 557835716170047031 0 2358154721132090 355986237100389228 0 895396404563228578 344265051812270724 1 586183408305603619 0 862310335016501037 739657617217091539 0 735610469094291649 817115337556876368 0 49597734285881499 155405195024828077 1 995173829115864198 1 569935342905016854 0 338132802656702027 900059613589011225 0 220958248964902914 648450041697125710 0 689852887212177098 931979167806544869 1 999769515152532320 0 476606961426116237 80796406849555996 0 853519406175508180 86813708533266407 1 655331335946461216 1 364716085134028235 0 59453281938529288 999203840959975084 0 613166488515729898 752293077462823202 1 693373891574255313 1 727454144342863021 0 392304923296724355 136021055657742200 0 819236343366044284 859301832080018641 0 653937097992825620 377375655466475789 1 626128647576559181 1 72580691608038689 0 489615373044016287 277712104840430484 0 545655462986718415 30886156807550726 1 470721773540996294 1 501458582646547404 0 31261997258993027 43177848173774206 1 49122606572757871 1 249175577067202462 0 503702563626081674 541661076571042998 0 937083421614426493 404704556764287430 0 464797586043172861 668632223578126421 0 287436755915147968 838613055205058610 0 512556449777942984 797420271563130542 1 484119179480477986 0 947075702927021241 364149383794112137 1 79756046356572301 1 643525165734600888 1 698955293462386707 1 783091506363245079 1 87832287757450112 1 406585875887047464 1 714529244151666220 1 384582772229160579 0 39155807893577636 421481028828522775 0 527878793358208836 45085836139011253 1 387916135160537253 0 507168084800093983 91693506286017942 1 3033026039852898 0 481169791962636969 37627429297175798 0 815808999095265851 163177200169943162 1 649052950608495473 0 716226125666087203 896001144830222407 1 15030585970306143 1 282745875340052069 0 872690868503861277 63770741175110093 1 940748142672257723 1 660572812692601932 0 61968032978224840 607353278836248421 1 328738717959481136 1 992255964410682397 0 651084895947189449 140643465011021226 0 459437721758575592 239400304103995495 1 965069354458407704 0 423390135725815125 806696049541015076 0 694839661615861170 863778221289283613 1 12832267141623013 0 295477867147449861 521509336084464528 0 460735138084926013 111825655562848035 1 149055593126536002 0 794382137833277642 479012351713189961 1 903865315344016120 1 549145178826109593 1 52297785602386488 0 475986076167678204 136933707313569684 0 219832623378150493 625767784897033422 1 19941076476487244 1 83347131319171196 0 784093823804305736 753852659346877454 1 692792137573038654 1 733981872839560639 0 110633209611658220 36590260995916054 1 283938906632768876 0 521419751510852138 280933326000988717 0 42974045349755661 598872009109261914 0 367958326765606399 424760853450293725 1 13137379131892545 1 615990707036008481 0 185710648171384098 92084342190892986 1 780895403992021804 1 459011481536785398 1 406939212766149279 1 335737944466817024 0 752284229711066699 26112869750575022 0 264885505301181145 444233666266464738 1 26050839992200595 1 900782464990763992 1 961325667741937483 1 412013167282458794 0 661343386494123884 537105263269248572 1 876804692426246411 0 568647709908370099 83998989157383568 1 676055426556774077 1 516915659582603459 1 335654024676902185 0 507163533157088619 287919477620775460 0 2195740422929322 795839027039878753 1 942171225063706413 0 838046953918134968 887064238515422653 0 917876492618030507 213575082481974633 1 320651687664695731 0 245322315679453591 792567345372057196 1 208065203276441149 0 524045287319118548 438582913098264412 0 484493275404472512 242345058298407260 0 746420889847297776 355552989618117273 1 650137190899128144 0 149926967769623191 664103290824215627 1 881329971590911744 1 623322313268515201 1 52090647600477505 1 283972534340662316 0 290380053645793191 695489061672115094 0 535958014224154350 746959885333966329 0 973528589348155968 455986276418871752 0 697086688401504177 652251567869323300 1 122936953284856611 0 936851667463125868 919928574400496229 1 669586079776910930 1 74801907291611808 1 470203031714159475 0 462717914442436336 10494837280741927 0 767804940672647990 620266176742829057 0 651192394569896452 897667198002023813 1 482350728988007547 1 233155319437192073 1 370958980702125035 0 979317284454940772 531977980607900374 1 182316902620810858 1 910609083235526642 1 827537284739440217 1 147458101211672974 1 498074773131666197 1 973717235721336104 0 29522857614476069 319236393919653035 1 732524581176307844 1 315155786309724688 0 618013346186751393 96546259960892950 0 809682671863287563 904734146506971551 1 33201861750033258 1 793045303309174609 0 605508234860386056 121999602360543002 1 495172366143481706 0 531225778646907603 360497478213689268 1 698870094600644253 1 863977994469846905 1 235004993246481115 0 412519802551668421 422609424039922427 1 951421584564758439 1 856888184230454258 0 831892748252630401 633001389422294610 1 728869313810159638 0 32979553809262478 571418938786688181 0 365462035726146146 311591273061371037 0 993426442741846151 260860364427905334 0 552454112115810607 250902256505819184 0 518922899333462852 255820855372628241 0 59878899010916715 807649739691804729 0 605635778171372454 827068866842604947 1 103020697196638591 0 35445932836241736 37248815024313655 1 570767058899702377 0 690979450033910034 853212321874184160 0 998870104934757050 200829944638294995 0 346348130184896724 914055207683707333 1 941908959032839837 0 37945464093472961 522172674666841127 0 966478605856407509 119917544826291789 1 261640648211468269 1 355088179712284021 0 747033524551715660 477066707158280696 0 796892199047921189 574150696046484263 0 794272256843119955 807224658586769677 0 368389881565843198 720851757517835338 1 978615825236897625 0 94071672461620182 615934857944290210 0 748732561638029928 443002389633889123 0 485094266871055763 355964435083999917 0 354746054756291744 278511753043924724 0 217248147659091390 249529749175974919 1 258963517554545658 0 735194098055129347 337314397588239335 1 6549817916580101 1 508683679367535177 0 406939875345989949 736471703821704108 1 790564623506901263 1 239581246737738141 0 66261084292497216 845871024662748175 1 647451837176218753 0 174071029147951831 183247930530532850 1 172609171949149787 0 734623514129107139 106300029679357149 1 936172539693525943 0 369430643506542387 998793378877152742 0 982721288220968888 640743596591282766 0 229940526819963302 475530195977796568 1 16146594451988115 0 248099203120410409 85902064526508528 0 677656332295442896 592116147340845996 1 730585090092940969 0 825855265161164350 372912331418327548 0 722038155353926260 804555621156480806 1 995069208009357024 1 855241253609244967 0 26945190808886378 96510517110473377 0 698486002603771918 951847100331082248 0 347783946213720025 520618307265354028 1 690141491214562846 1 226593648120990750 1 536671243435886615 1 896155329324730555 0 32903001663217073 30438447233840817 1 191717233587223066 0 801420069256261258 624881754140596227 1 463740879559264206 0 886691959093534777 377718656708749800 0 482574605259131985 168770918207577405 0 314016946326037866 355092624612781559 0 867727422463261117 218439483473947186 1 494870220951842650 1 506632415887975388 0 786094879435008062 697673380100605275 1 89346828182264688 1 769792353816411395 0 129536304759379243 890271050890004773 1 689567671631196462 0 591888857301338928 606062838613282682 0 219729699613303393 196099182799873363 1 747757297583135498 1 211070597269249011 0 142985933350486433 622579945477202196 0 392646244652687433 127940277309678716 0 116218559219619617 719154273751273711 1 674884202156721256 1 214349852115960141 0 378278021715584199 420385764657633755 0 339301428390670334 267271781127767736 0 848969600110329875 411477060718015128 0 540317269837102298 509826342304382835 0 173401530702939698 180748402703473966 0 517838980658139839 200763912026460567 0 708133849743220909 670601516238802180 0 958178107863760007 894756899232842148 0 454281597405056867 506080078987655981 1 84899112297862229 0 553804653200286114 702573895363293974 0 62784917980470657 857426178188743558 1 839840597195864099 1 456099941384745032 1 837337142911906239 1 449308499836225290 1 410269450199651387 0 986654418512761016 838002830194745025 1 671901048783498158 1 165776956089202530 1 424044360811969095 1 228912798680703437 0 206100399416427065 667342272108956198 0 716553981135858643 721377438148805543 1 843599216367371488 1 512502231170879292 1 320326289177646925 1 816385819048898375 1 778221757638293694 1 909552775845490810 1 397340277588623837 1 706928477565861228 0 962329508924184139 444693530712643650 1 160625110855786676 0 920796210796923718 899159622751205071 0 810251695569712997 918147829876274900 0 692622344566998069 379895057137633452 0 339056095545652973 218827486810798032 1 683794403247849055 1 446748384892876862 0 251100200006692990 70245368573895230 1 647175462025609363 0 334015459122555443 952119106930828106 1 788732006729833892 1 666593044882432581 1 312808330801104902 1 318534007177849744 0 7888928521223930 368621123504292592 0 785445703313129251 648240768129285713 0 815446169393398865 713170426536742977 1 262888258300492237 0 152564156777475224 997904799504622017 0 712778350119458213 745205218369270708 1 127365009424161359 0 613199225268838767 407027090775122179 1 190415731006283441 1 399018947529938347 1 420247098513020692 0 410788643103477026 364989746061349845 0 418862505371006448 716360387385896293 1 918959356239701768 0 884982183743458365 995652958640495205 1 313572821356983522 0 579093015298963247 304248940950348407 0 307931230469839281 579061333955182892 1 624776816391881879 1 609925254544926457 1 115054489691975656 0 138962398749342357 264850076356246690 0 649278109283888203 110031959765921409 0 254410118411980356 958955197160368191 0 172024090101883684 835121915150792510 1 821681601698348039 0 501536429703606827 904945521636080340 0 86906634863708477 226573418167742041 1 962243091642496542 0 721203899213180381 370559508738732452 1 610578859177769229 1 288163583229834514 0 918576622699791463 94977146442917539 1 354298479797922852 1 735697828954232791 1 356096156325138940 1 791276194106738224 1 561442583578785821 0 46253315806123585 620799449335492520 0 345140655413797398 475856812936321482 1 209528056228770806 0 603365604591322643 564601147850410726 0 29789903944843088 272867936124972535 1 100423819997440494 1 922518779666938080 0 28796419139586948 624704554303172133 0 539207483601750663 641045730717510263 1 225129254203204407 0 492377220059645448 985955241278705134 1 507588927110292975 0 693692243178684891 289874183709551118 0 517688082994320478 402524674206728453 0 933211116208384965 465555491474649377 1 210287949849543979 0 742133952217415504 536075414716496344 0 355138532922496581 639124799772912884 0 443044447052096195 198650783833064016 1 648119966079777982 0 543506309203112522 858521266761998908 1 600725453531007429 1 484442994723174567 1 703417385853415452 0 434391177416820776 818460970016074552 1 322113884084514545 0 859989359050802796 387262264274521858 1 176290590591681831 0 799490814148015339 649874546209482193 0 592609256543387825 702915462822960961 0 229251540176048618 462383243521931188 0 677821594452337604 752736314240084331 0 928274071826295352 821774924972533790 0 552275484044594176 614581422975765134 0 817945958014936521 885453943690156315 1 690601626599057382 1 425806308175888597 1 751015217877908633 1 309077173843030914 0 124245709724693382 75929884613064797 1 731644713177801334 0 893904351216096688 966582386614375266 1 939949790075583876 1 292740363497514731 0 14658758314500971 147292931713176285 0 27732269008128350 175389746473459599 1 921765630676950042 0 799000497692812123 387627620764239617 1 56150827456643185 1 949851443600182570 0 406472243632102148 664436823848004560 1 415095498495373036 0 126375824061203162 362682591594145969 0 260357683954496278 131684464548305573 0 659094760499988002 302537168732303958 0 395954644599395150 767118074359983967 1 334564417948011273 1 293372935114827955 1 119721092731788435 1 269320082556934025 1 222408650539433880 0 967442881933675387 472333467867334841 0 660196899770449992 982345132689951681 1 48878596099128619 1 440367841064929544 0 815863984335125196 505103023560204827 0 753358983735991196 820882798140929946 0 181079586738332800 842018823606728456 1 949573544861813789 1 673113157017592735 0 431021329714194551 522527052415315022 1 640137938111385498 0 89223302984376634 970309981433668220 1 429869312892323626 0 11903018918780913 371803117252888318 1 776520158993249744 0 857097616020890002 476083979049052766 0 125112729780659327 750901870410845983 1 921211058223321725 1 584531105239699250 1 716661880992334832 1 607161114246661992 0 83020071254317165 60288354766282844 0 520155241293318076 286160911251447434 0 91083990658741296 147897622077123462 0 49747769619403464 622663365820985118 1 504409712424318744 1 728330016408375162 0 767763638660392968 391558024323903510 1 4418212726866689 1 123975214486343396 0 363640611430657894 867762550908384206 0 117864434741332975 663324166177686868 0 669326044270231143 94698973658234538 0 84280378403734800 395525737983074992 1 161975588048558209 0 145188810821390801 536569463290802062 0 359040356026217240 731110460273698948 0 9488364581047558 190333857134122125 0 574434974047511137 747236018186599331 1 426515622782088327 1 769173353690472324 0 2000163379556291 180333394287123391 0 423476513020599026 407221116779071747 0 870989500811282302 321644182826004816 0 370198725083317713 441274808216994552 0 783790104248141885 9841406198767508 1 553387616346285296 0 989283974855389964 648889498530935944 1 816166909468756600 0 144670938174993325 509318818104841438 1 827061369124368994 1 428051598302352489 1 879203745644134104 1 839252120902892682 0 425683607488301833 555785779765508990 1 744750104687177474 0 967504955211163634 269295027037904613 0 967601568470458287 883027756967860385 0 359128397306640938 548021320146878874 1 148714020848427109 1 802679235158627133 1 625590734945372721 1 591972692452773528 0 342947713144003777 102907455764458979 0 297352210527048368 584035739398355117 0 935763175672649896 803846823479628246 0 410096780443755873 834088327486779807 1 183141723243301907 1 492493861993101743 0 803408884230209826 756094638192667129 0 143930596794192681 267513661308578002 0 699789201751944590 592844485371841331 0 534446154659250413 91550899305139633 1 771150985703046016 0 231358233898854621 469895088928740181 1 226731522744854094 0 534956998368223294 851121504679892827 0 176579575666939714 186599527465535040 0 169119153685793087 598635159339439686 1 298261409143734278 0 942059571443079392 963258211667472311 1 131681695143904909 0 604929793168983612 520570269518573188 1 440843660071435550 1 923356085129674031 1 660411129049688214 1 5772809058755327 0 68201076114933448 471268649925445028 1 353521859503296780 0 227623740145293620 612011545439191968 0 808865784631505042 545131469280369855 0 686599643575745994 92402351959652440 0 627788997223054950 815011865426399051 0 311471659678037400 639001170891936663 0 704136489629275590 696019999198693629 0 633172222857311626 701058363897324549 1 60918325675954349 1 129975198997984498 0 402142913148875867 439334081350900033 1 398363948765427474 1 210578166515715852 0 74698498422746379 218473690925557208 0 770343442260296574 374536799038421589 1 469825970299180030 1 816463774952523561 0 587320466080131936 390011908945561199 1 390012380669658914 1 144898063540793046 1 539910943431911300 0 182072601782176226 729685669042222028 1 777653263931530933 1 898540857428815002 0 775491638058543955 458653451731514126 0 810586932469832716 305129790921354708 1 660025418078196985 1 254007767220312425 1 105840441019614517 1 188478951016349480 1 282352187254298285 0 277002391878439413 942280838476909544 0 897345820187133495 271016100174904714 1 769450884751736604 0 888614580065090646 200139302769810923 0 485016968311348001 173096266790286122 1 29352501017240538 1 855755940123714829 1 362804787125007336 0 789910863960623938 637247615401173478 1 66815365621144562 0 804402139062193382 126941222422905067 1 685464278327349487 0 825966670415352580 368379679500523668 1 519683716496021786 0 445417812338720333 270519617082775250 0 620529371283487794 58591903990106234 0 459152567471663639 416929460873894084 0 742982279542861970 960271020177352816 0 108376172812906971 628392254798156566 0 852166890641147577 736092258404871949 1 210676975154292676 1 782413074587026980 0 755099959079492331 665063667134624899 1 155285387763262870 0 771268154953676046 63168792038569580 0 289707155169851671 272482217302273555 1 339208569992167839 0 502825514593575511 285258962572575949 0 40265252941496255 186201007468472480 1 21983843854680554 1 534760860474571133 0 887279990121899974 587557810038118445 0 605369560200705350 89970329912422096 0 435717574273569631 49235080976670939 0 477127801151829744 754228532278661768 1 364328718131477935 0 394472203089966030 239785300330820579 1 940047507396375725 0 280163188125015608 836242250506334402 1 314724580194146937 1 581631088453825892 1 628494417122489684 0 982639946564912103 118592637383991025 0 920139359037370003 847938631303865368 0 889968864615447847 569431320692155023 0 794631819953316415 169769264243586807 0 429712131140860242 816046603044373758 0 577422608616370424 741927874661032077 1 417125968986675311 1 886742434243757671 1 852142328841230578 0 430653727754688966 403096387653847093 1 591760938016226176 1 600057251138735702 1 77344755509146025 1 599914772366001466 1 172908121967528225 1 444772200858181621 1 306203238707495232 1 520600958898860221 0 311283550429779092 594459426495602680 0 381493570938498777 575160942467765959 0 89526283998243324 796589183806744629 1 474015151174571917 0 928323171292571192 380798146438669102 0 424702623254007347 130357271479588279 1 704675989875511076 1 432335089037343966 1 890627599767737968 0 859274855614293861 480062889745636385 0 25241405222277571 304250071953198332 1 723713780775236921 1 828081796504445259 0 541423340821287740 354219531337653745 0 209221560764735526 752885260993127097 0 986005790918887761 205695075518104600 1 843069716090277131 1 836651769395445219 1 419223511419937777 1 876485993386825597 0 379899476500209022 505311291541433553 1 733316086218316193 1 566183633889446550 0 228801397674401670 768249256570729383 0 254175092430800551 214351160513502245 0 8411986078093050 554611357206803445 0 516873282746122963 808081335297873926 0 309778535964056642 457919878651336925 1 835088736288436071 0 254799409311325833 463251786916948982 0 758420472553916440 645534565035327883 1 84522041886616971 1 779425875330603201 0 529683959698090315 970788205446358234 0 351427935437298747 762511954053808721 1 875319784364584715 0 992233533048868442 861659578216508805 1 185164613249700606 0 797788197685333764 234854445545927383 0 425888877066568520 290448606113677090 0 55408414646058174 318862547186663387 1 810147582875777086 1 21451829853378969 1 941350228459475826 0 558112366204933773 337612131388319423 1 883310593533124293 0 799282767430104298 976044892890592797 0 575248910092998914 92991247039567165 1 380800146544544092 1 482753705585189764 1 341701543778673506 1 831383181579574937 0 777201551122195310 21220412092026677 1 208967074646593579 1 783090314051158393 0 595448696467261677 509181808861134206 1 113376565012293817 0 993550150790990466 965192159149271787 1 587360438673706429 1 414439913941869175 0 411136429786799930 756141617399745167 1 280628919112972465 1 48832742864726142 0 470404460357761699 677893363728862296 1 967476451033985404 0 169187951819079763 360207809403085906 1 417509766642084764 1 358391172359462781 0 398975337957387814 255137642458313719 1 573455071463720202 0 311336695808593070 879141259421961111 1 460498209192718629 1 147897146064002146 0 127047662503532543 623001275736661487 1 101595493658236218 1 361572186811716810 0 639128780479748453 899656034229187195 0 561940623652824037 902223324450166703 0 154886388104787176 659694517039189332 1 245409932837711235 0 72697765872129449 959623559720372443 1 3872210354876282 0 513222016205302810 118019024539723878 0 534570373452518123 54847033756890414 1 324463245067940458 0 279651299050242903 119364644921214348 1 633789384418833069 0 737911513170306239 731333664267876722 1 847780184445024354 0 846311668892483355 603072884426341778 0 507507920392835531 482105028211094462 1 101959061144537140 0 390184784590747858 234686857209973138 0 431760913557876696 589000106105682438 1 760164106154104163 1 935411406191997580 0 418220974653180116 745295656086360659 0 44754069688117769 663897325581511766 0 260136854461214667 170672489148328101 0 250640705048255160 913485948458007678 1 442654339770962926 1 780843951426837522 1 354000587514371342 1 226741631025464513 1 728558827557046695 0 486925446599972419 994123549002977347 0 889871967520147760 170972086804161927 1 770623185643958620 0 196869078329296906 167604541201718060 1 843217972451819643 0 906472501577806280 978159615561909281 1 10677836240440010 0 587412988211793767 766505679607987199 1 139600615256319390 0 858806186585828831 629832756795860676 1 831980895042859830 1 243827358699693400 0 993348484797881338 741422647886250575 1 343544700772988644 1 394410464217163386 1 607431471944853807 0 204829972299494001 824261965452129836 1 143223609817575232 1 739243696465124764 0 975296307748208253 479941644997309968 0 137182846155970497 668884825140802715 0 104447641105524379 591931101749958804 1 128102523702249484 1 605772572971968034 1 374549163825927980 0 894251587328924837 146328747612913580 1 453491714731457055 0 953621764180876588 418817496434281124 1 244394965375921334 1 644883410454147684 1 916269149362062561 1 654746816477476687 1 81151727089358193 1 253059923307257338 0 300936110957811334 137876381656806168 1 783963602013509525 0 391088613199035736 476546170038704069 1 757624623178734982 1 200747113174928400 0 628202585388281429 406295411768344104 1 574047507050994669 1 793560472043778836 0 617055876229860888 37388850225847478 1 899329268144880281 1 89114380972027165 0 994466663497236901 855477316520420501 1 473950381557790377 1 746591384273898983 1 380062448019089649 1 691812912852664686 0 187283662356832062 408654098021619995 0 780330605892605473 68652537516875645 1 89975734219608334 1 876728199824020307 1 816360390734927747 0 75977052070409622 214626748025169531 1 778760043896899994 1 580124602631175168 0 891102197006622299 119029149989925175 1 365201000683596822 1 817657925938938604 1 382704416020483957 0 964303386658827781 606099208255435705 0 190960126291431729 996703291636775964 0 47332435869694227 255385469411719240 0 955886962231089554 823570992567806239 1 612344568143421968 0 650703034135037708 769696013389232359 1 198735437449276752 0 709585392878342084 400648014402126167 0 405724641125631581 865084915676934319 1 720805989521347316 1 610987090288182847 0 583173831380210547 749569101670151447 0 871811690100087867 953169115256675604 1 576605134885602657 1 205598540287099267 1 961143788501542550 1 476045792861365007 0 377155985333642941 628745915808226623 0 300713542146773488 143577292086462936 1 526651491844147699 0 192139333787239271 759565446695077555 1 757465838014591289 1 968377485022549650 1 32781481764625223 1 549981473116417201 0 706117066473926528 20199747011070461 1 705029891356568704 0 674437165258359926 286086000096756072 1 948631959804200434 0 90356687224848067 200986096463070970 1 386343093087950626 0 530424520037251232 749959758300626454 1 349751741497411366 0 324958077370703276 729926947205025140 0 776709273002778724 475442891909460002 1 224910961854046382 1 13626033347307929 0 983573205779795287 796246193654563949 0 326445646725390074 746022042022882745 1 164268509860873881 0 429759289945151486 233123547163490195 0 471315012045020638 992268203980772274 1 722101166305604566 1 345855607930443299 1 795812958415090289 0 290835867748065073 978205163256871679 0 762318751869790270 664682324813134214 1 612598591008214711 1 770830263865898260 1 897724088342574429 0 265963395016316793 224779699085310350 1 327309222931542249 1 836974350047766912 0 542935976984706523 819059177602340229 1 975239046239940375 1 320169738013665646 1 957017472486632024 1 355970710568759792 1 372355998305434063 1 816081290451528033 1 505584465994815777 0 749826249464526933 363432810378636408 0 35863345776211090 576164846338766938 1 30972144267873016 1 16109532693225251 0 920491659396612596 660159052559757978 1 945781524892417628 0 768754553125307769 238498802022573374 1 525679990277695530 1 676254400532853199 0 760006892242340817 326432351453920123 0 976378401299021262 357879861788095507 1 694674033311535658 1 552336528837119535 1 701772424861839710 1 395069623965256393 1 65300358930257808 1 544758629733525135 0 438960918144337982 266803703174010814 0 807320204678866397 353016276800528038 1 880340021623811953 0 660282995952478720 138604684795712247 0 4769332020997187 209831877655761362 0 246048471074643753 399222711953000677 1 331920713996587193 0 820324563181899787 381253140899410101 0 612429501439811076 270618932146426777 1 527442541331620706 1 167302636557709219 1 446258505195958963 1 614816956688487384 0 354524944459720055 251791274934128383 0 418032955604399874 287986365384795636 1 663557266100919603 1 151517252793449848 0 656096825278556161 493778901859622915 0 408846523507616042 921240539990682134 0 230914684194552464 34479025427860376 0 153498474035013348 874033477286858814 0 685218220909727382 306666359083848202 1 366074041137809088 0 649312111834002829 770569005176687950 1 354724464618868661 0 311994614915203955 806376334614834446 0 212513975610292933 530494551791649007 1 569114220367212677 0 542770800380647097 866991275996671314 1 922908749139047050 1 586465431360987662 1 725573010076904195 0 429049532369018224 46422125797201538 1 644825346312614476 0 872007587383320658 905910165606428661 0 883823035821065234 701958077073184562 1 706415093490291227 0 793042044966815251 541636029770718081 0 409266144798860257 112380554996578121 0 503686726424950111 767601222317158704 0 591624737099136523 601465489493961938 0 456921280870002328 111674370257481906 1 280003864521978727 0 667102097633526341 86948219169616099 1 36296671825797517 1 64862003001343555 1 233580987560013210 0 94939333237426213 196279537147781918 0 885750951002469555 121674052691525699 0 815346667068133507 608210186614796780 0 380607051752321952 796860258535077128 1 903485627779919156 0 201205531413796666 352202016343070464 1 426426788146592283 1 398156312520432600 0 675443317413440365 9679569209848963 0 968041288357363522 277111376390652225 1 848784592070815114 1 378499677784540011 1 889538389814877032 0 892526169485565928 4490714040077004 0 142639723694200007 621156293395782968 0 141947935580855302 878322883004020323 0 738571951912330313 295022209878651894 1 118645953738383963 1 629592614993001422 1 548495670671304587 1 814533514155360313 1 417999200135275253 0 797196101605322025 814442647651447652 0 460331787421605453 707452437911239604 0 652648206594890764 613328153026336388 0 97825382950375544 531200699653745373 1 195303247896441683 1 769360889423690962 0 436089518854012522 426639931831081806 0 252706451618119894 152360888261104956 0 700544409181093924 621634770563257583 0 671018197779256547 319704000643819697 1 753670024982706007 1 34738078288500370 1 230239440903780999 1 802182569025994398 1 502328213832676596 0 359929561349961530 168022896419889750 0 748893695161229455 454165699995524326 1 405913110931492544 1 209985722428184948 1 198306627345331292 0 214845808482842115 208760225205120699 1 352310101275489508 0 227379436318655817 34527291595507612 0 876978064927899395 953541155787917752 1 745314479405147108 1 929370395665966656 1 999529926790338594 0 74159528956927440 122802791050865478 0 357648853365308376 455360543300203093 0 218818193960369215 587548616310142112 1 832099372062801491 1 597748675722121122 1 887825465190022665 0 258956644131571994 741325777812862633 0 516278332171009891 148268941912929442 0 398779542819711933 988753677160699989 1 778417343703274507 0 253804728037797829 61680941739901520 0 586039152460396212 385934509666124117 1 243201562935649185 1 535484622319240101 0 848419401312765906 662404500578940945 0 177145573619476767 421968239461359233 0 584041165886927343 417017593997262601 0 397516199435300823 422152800452962167 1 924579932919574723 1 158105017375451380 1 234986726906416754 1 888424410219395129 0 663613483891316814 216242389496540962 0 876242622061849812 499507338846827703 0 444788341450375833 981604085637123892 1 622815625246995134 0 678189690277100349 39635657048800373 1 133831603707790556 1 687775864923198199 0 794153688156332492 608010425590910206 1 640620217983473249 0 306359910132943185 739729866100626823 0 389873372683509169 794465565914177076 0 696607835031364401 576434271604429480 1 795837118585014861 0 740371015003905347 631713484661912527 1 428741302874970955 1 601870393025331493 0 188886781736624402 615265509394943347 0 46707619159821249 326255800398100828 1 81517699275043154 1 67820730108971797 1 843180102420595198 0 344523529848102828 758890041267239041 1 45730759596095073 0 213325751622618842 439940366567481119 0 115763796031924268 281004510610421565 1 429141707075853218 1 571065577236074365 1 242222500206814071 1 486927983114056373 1 194018806176415168 0 813089761145343461 962593625770723340 1 497439572601285376 1 713951837604521390 0 19387924999702016 939655678527698062 1 281608187170022510 1 420806872227598750 0 809191943132492875 707107971796228498 1 256984100997660482 1 586142818046879321 1 424059864482720719 0 139259517413170137 431998050000032001 0 41698502574975456 924601051394213089 0 296876520714626082 799372992756115688 0 250638044543914700 972801814238558818 0 539879157523589725 391743851660233628 0 117745856897924626 517330797324959205 1 600425437553621045 0 73866911538079957 578147904192446001 1 856031991095994432 0 300002801673300740 945532547822021918 1 910335945389775233 0 235864024223731737 764587650110143771 1 144587991919098497 0 79331841453920386 143479819326089373 0 410830316538658911 530629899998459692 1 933863967530468469 1 579839583464826904 1 804824585586616833 1 444045740023820647 0 538366724574838064 165011179309384760 1 465607682328644576 1 482185973041607618 0 864386959536932589 851070611053737031 1 819296258803725112 0 432359068720710121 985643607530658953 0 349190219911705111 718754922251386525 1 293159095101947976 0 671249779137663451 327288359310376068 0 201362340944327366 484300090671294200 1 964063334542850180 1 760607070106262196 0 789850116982204329 435876692443840043 1 176602476084145206 0 835089481076527814 165456582158918397 1 488310261456591433 0 654407224795333331 665096781351170373 0 287979868419052848 734630403571461394 1 100816114951378818 1 940908529156178328 0 594135401451015763 136109312948663374 1 373032811322175325 0 843945300917586643 749234619096153569 0 962643967084386412 54912248268172443 1 734957161447358965 1 216816858127700251 1 682073773453594856 0 24031398430367098 909362794417482965 0 80735830415187173 1080975836235425 0 718051150076259293 447019368545523812 0 639505957454587741 756853973634279530 0 659567381375583562 2028774389906210 1 69069810704654262 0 939897761511668845 626881477602298616 1 616568572976971203 0 47577414824997878 770694346774939231 0 447328054737974343 673807801963304882 1 386587572443808137 1 406746120053831035 1 518236686866062587 0 381282027084053934 639186894890351178 1 568402591762149855 1 409342034814826747 0 774515200717030172 781333063702339361 0 721434512781546390 545060475450096597 1 39243595754493223 0 3951059462049993 96545455625291476 1 683937534702949945 0 939807692998936925 752301870304719775 0 607679935050662110 907832621979954006 1 92580881497476061 0 900959032127480813 343762908151521578 0 121992386129501096 239738101083173069 0 281173234366865864 650814312628652593 1 220685166099190540 1 990287988048649865 1 761264828774490163 1 46492787061930156 0 853571136517562422 299369689182436181 1 355237584277262213 0 643081731796714110 231991695734332576 1 917166363896081620 0 387319544809564708 60088376465220292 1 861564900437974704 0 109651719911387158 50399201704754211 0 47764703244252233 409138917881608478 0 779518829464800533 155649117202853536 1 135632912622657495 0 419869352495794670 760507279341725847 1 440666426740824134 0 160338466721615488 318313836745588679 1 594910634557010234 0 370578654946989599 50139960986979427 0 72374588762516683 26946660242278172 1 723776076411130087 0 707568390814938505 165537887373543950 1 127368781348980616 0 368861644428441464 832608934745560825 1 997211150415924610 1 135035440912971157 1 995343061932294477 0 821392640532377093 584171471900316890 1 758676694124344136 1 451495333624209022 1 555189590392078904 0 142903937096201440 376428009216607430 1 265126285945664459 1 97768902108866463 1 626482535350213333 0 789123943044122226 856395438330076775 0 10950537018948954 855460523241207832 1 217962336934000224 1 267904193116070678 1 772678850257208647 1 74357575292064421 1 957059855662038604 0 136646695307422174 934623758025063400 1 57772241732048310 1 336438144959071997 1 990267602311683295 1 136032500611452828 0 241965796461408008 774742463157370985 0 591918157305007914 575809742672296267 1 491843373990636777 0 926476238128267169 753155494654504796 1 639992339642203886 1 600144090505414693 1 377993919399343845 1 314429002360116028 0 99185081961562924 936627477808659917 0 479946389992937017 501540853990474216 1 259365600969494366 0 237650730714971828 307281923858703896 0 280919601002999283 835080358424700050 1 957032356538358329 1 355367771806159578 0 709191992137642953 191421977304777927 0 630987924347961957 517471988804050276 0 353416475078349576 329778835899528471 0 854323302252857318 742173972561338856 1 94427881938585743 0 76654873152011770 158213005079217446 1 345364328723393656 0 24079845324352726 665385204640185425 1 763800271492649522 1 909470025710542592 1 406885903716356339 1 886877832160336626 0 143455093999316831 684989796576141133 0 185593901268894884 907293408496959391 1 422466252629482890 1 331396855613183224 1 839404831419827463 0 270460820252692966 177687134593600517 0 553804339609396107 247849992754532889 1 808201434327427352 1 975876653016845275 1 820631363585595680 0 110910927438211396 819860538394512486 0 462740873942284025 494867085807219414 1 422539101621349307 0 505324084604091270 368521412304579081 1 776064692110624252 1 766534231392099562 1 138870920158438518 1 503259904444245507 0 92848795302073950 270813278103368563 0 676243116318694812 965328579917768303 1 931340282996887565 0 676840464607587033 893247818917354695 1 970077115319029274 1 635116697411971676 0 421074847663819891 150467083081637295 0 567422358170005644 407115682683360557 1 444482315122675439 1 918532729365130515 1 755909352303955012 0 117577791812125666 594652324409457571 0 228526914184448845 757293678455445330 1 984259615478656874 0 286788561172610874 375221519398632529 0 671675466681320775 886368397861883029 0 459081512871145664 337915295363012928 1 557021650027226427 1 521184319506139771 1 873545466087086915 1 621874931221334813 1 216670874401166342 1 769047160738607903 0 858132764848293990 501021634858340316 1 442991211224976533 1 161778057017017404 0 990755632075092695 709439661354764094 0 932562562111833026 489135957286427009 0 659276575730906323 393701899101139925 1 52832393338454325 1 101605576393377309 0 903016452205272185 929539105093631389 0 680116331244026018 65995652674241178 1 644871251559451567 1 869423150086086016 0 672097947548360207 107075810461093545 1 364285838335263681 1 284664527097693821 0 684825571453860467 680417199333029384 0 554366101778432272 982021384362597128 0 61214208179447625 328513411915119267 0 537329718423550203 137047211584705274 0 972125342381625991 217817173974399674 0 217970385640770036 707657128854259571 0 410984909067355666 345894782577913134 0 836493056603796143 117203593246719776 0 882507655534479418 406626948840523929 0 399436060293314221 269449428975309473 0 494375383087991463 887275311747063840 1 87020753373045294 0 410036375318635250 112564344358746856 0 680955592148712777 54221831935741496 0 41161664319811659 120814651536147025 1 79534303063347567 1 804624566507616057 0 339158081709401545 797467108403158911 0 579502827586929824 600101539731450509 1 276287625022782955 0 273873199487266360 879934812293545964 1 216630919971540223 1 593632695192907548 1 163270354753939676 0 287437064844093280 594907315067600565 1 803864405349076423 1 980362792967989117 0 944776413952910801 97280448667427808 0 576650214437245901 524674756935747871 0 303937096281730253 453555101582827251 0 677039038260141131 635124706175847017 0 533775288228842522 953159302348674331 1 61029676370107632 0 593801042560553378 732693249894632110 1 364601719659302496 0 538598540887879663 706870054775105043 1 35656358351980039 1 827515181934420820 0 660064929704531935 236307052156872822 1 670918340855050376 0 331587062356713828 18642991591585727 0 957300972862959068 600711798250779830 1 959603189633179904 0 54371378131038239 603222584980184789 1 313051345691646527 1 386339647323236723 0 261878227806716902 568573010738728628 0 39053340123814296 176753967940181170 1 548974160498728015 0 281545632923046569 224579085419517702 0 208764932100214946 252884716396210741 0 907499206397982614 559083689600495609 1 176949991662030889 1 607912625595346346 1 772735841355565518 0 872163462419206981 117012895727989289 1 42841586536377967 1 764411396047240711 1 602166746157631451 1 881292507542471928 1 171692948702644655 1 179370500241611550 0 358278331703670574 772087950396312877 1 460430898982485288 0 480132416345688501 586411470478211610 1 414426268387913607 0 612890693545796437 377205688988014214 0 484944786455338163 447901863324235250 0 664404833058700225 110401427625562070 1 367295013875277847 0 649223552226786328 507096720207602223 0 628152497559310825 232811576682379983 1 151654861880889130 1 274640397732299740 1 266262339619043669 0 48264938726036315 769268904268871327 1 915898311010950019 1 241159463053176121 0 67074520405888049 800270368830600866 0 729726142993664271 714180982044068700 1 243754034965370568 1 244880848246417557 0 159365390009615604 383469113191590257 0 501788847460799812 963070815282339450 1 658482043571279523 1 403715394882172615 0 288980238845298657 950585770380026213 1 224547650141055814 0 584035409934905183 295443743282389604 0 343273061556934709 204945196007283834 0 596157012075044647 125352037201051483 0 539934560429098175 248855193634622584 0 857989561024073282 650370720230880971 1 408249913654973586 1 813522878309399834 1 699121283764095195 0 72299172310296135 508352076520862087 1 210592147179637991 1 317561388329376011 1 289233852833037520 0 396222473587329316 532639233836892875 1 597735262364872272 0 444875465429787304 187438507187415023 1 880468181374069179 0 101873482804452950 681321349626265725 1 531700716234230516 0 765136741357829891 639799101563429477 1 626385047046626289 0 717084160024232538 24143694892932801 1 692984570640251530 1 740991273117357065 1 222889612149153133 0 841667983825838789 270565485823477288 1 819814439744109463 1 175525776420339174 1 510690227476776183 0 235272730070655198 549489987658307572 0 446989556009787678 76023210841984928 1 597954574841518985 1 839729545391809356 0 555944377707480033 374531072875050076 0 119550260228985389 160244545997205492 1 567168989402162454 1 457562862002571503 1 676519055003419530 1 192968410857380534 1 329447693117120062 0 66277207732712269 65615685183761146 1 647461673593320034 1 833066305372587729 1 516465958575766153 0 434781432096171102 184577245078197035 1 973565057374141782 1 326324258572211554 0 983880353328453083 466581353690896985 1 582007181173514461 1 942704702486006364 1 794378774120173939 0 146688499388383260 276408540630447158 1 851139451372393756 0 321755393934403875 337621366391369869 0 273988742436425365 937910172868913864 0 589524000349296549 523112513497061290 1 428768280477524618 1 466548942731030090 1 695122897872528809 1 667500987890686685 0 878830607433811259 571356288690503859 0 102254527300665374 390719461260915433 0 997234585167076041 491904702985610236 0 901217878654042616 459250422340756904 0 487987190058171745 390959795929892242 1 190636908886310309 0 179983340060205570 766400501375925881 0 372232971793521809 178819357213435304 1 493997102961782196 1 594640219100536070 0 826448253724630996 957561798602174368 1 2916894999449941 1 815748306565721213 1 322201108198364494 1 643651275953409572 1 775620797725928872 0 640695191376924129 352744807583832288 0 602228793517976652 185560738491500043 1 879776023766277670 1 908949566268771932 1 504772989734700637 0 885176105316280304 699936888322302660 0 348307737142636194 569121959654638667 1 265891177967834412 0 287466732987926539 325772679806771375 0 359708729868406349 924010897872715541 1 545430753894536613 1 64693424509478694 0 102862966562610080 818601289362545637 0 784305438722851812 323758940901533330 1 157509360779390559 0 779509709457062674 886952633873342291 1 443890634602896626 1 526848110310826261 0 440572425516594908 976655294462855889 1 433787741281162420 1 632908455355947929 0 121623555098573304 117209069494412802 0 247667501978416609 689539755881160898 1 150683213942947105 0 465369789865649338 748411402951932829 0 897743509815005660 277960036890496859 0 339740072161018000 672442194842275548 0 838923054476924677 822945625912431988 1 989554895273085698 0 990287988048649865 190745876972961526 0 772099280874484831 394031597573922687 1 490615259897311727 0 951600085134251733 605378528040303357 0 932597029937342336 719959024216735750 0 8693521991429212 581984874048083311 0 607689776126426162 213442273999721 0 598394205724960672 962951586909545444 0 996889502153881023 334081977411698048 0 152438310243036037 734476101983639615 1 532321234960675466 1 926986513614252157 0 244659860538329614 10080357895728537 0 196223091106530031 349832010462030885 1 227452342781164835 1 688276875818827509 0 185429987020047925 715958760531909706 0 240524542380687070 193748797117113947 0 787136495060920651 872093031869546591 1 403949630874980509 1 111519290622340027 1 194590099442293488 0 372984046875952161 781228947451547309 1 762862346997942062 1 215263925209332402 0 84765150306408597 652111454799496437 0 803350794579437620 389382601510838655 0 689989993968083521 727194957241870232 1 49164474424510790 0 312852712917136982 595369075731822376 0 936091873327032133 774105557678457941 0 811156443361288553 506493656191157664 0 187707586812654260 803677712504548181 1 491807341291889601 1 596704206354727067 0 358602161097611021 868263651769814360 1 22989157385310501 0 712511039072504956 928274595658812740 0 386474392458636962 454281108400293205 1 526568963937989242 1 652893212298905850 1 950029204329026998 1 409900307493085521 1 865875143147906946 1 227139087536292547 1 160470598689723546 0 356713595700662957 371637037619290024 1 980402709057963043 1 41572200347365932 0 122242774135379203 703115103864025240 1 604985392633568533 0 476354547793251631 980294648355275434 1 4430692320380604 1 448765078904361132 0 806651094236569267 878680116378312608 0 317273066957847810 232660329750597310 0 930547476928134537 527345682451807640 1 187556340543422709 0 656809134674576753 339228628632361387 1 580611158448420185 0 712690636085161613 952772614747134239 1 641998844936175414 0 838087062068170524 58545877724904533 1 249197678453877749 1 61052944088948122 1 736941461117123719 0 138738013389214172 884602102683272216 0 877878508097529509 475915395076558660 0 45772540106903525 126459633914479809 0 837750823806984602 975502878204475580 1 877493041578158381 0 564180535537396838 534394407651858971 0 873250244235632687 385148160556968480 1 810014600071554504 1 253533705378080314 0 561569163681862062 494458225572174340 0 697534649140962245 562685084005175806 0 202970162700530018 14411797845969370 1 246441481399783822 1 670161173534672241 1 958506167175001649 1 708670451785769412 1 670207549782374769 1 114406736507600267 1 916900623736230019 1 168618945050018040 1 767147641955872924 1 796692291234472986 0 708963915613367540 651727513835851349 0 3751187116445716 333983680332577851 1 142590012557647876 0 646714341053744513 207783680232442883 1 40224059063893080 0 394173375282066117 43597908774061712 1 967076260112691385 0 575972594581593025 427183780644543489 1 759807839325986824 1 415573475134258613 1 232477804454908640 1 726137391121563773 1 521445589923205936 1 319963912779867742 0 342809466483888888 586002592237692983 0 417779704320074620 212946179499588138 0 602015522702178728 796965346349731414 1 12101383450465087 0 661290378686470739 68186104183957421 0 495222336048889476 629331929435239718 0 743169597853605073 352920231253077759 1 668980145233365391 0 469773861499465153 817385415013103537 1 434588391882583610 0 944263854179634988 177438032160115990 0 524268260294138952 432989525963849993 1 850993622245711781 0 579538634941867298 664400160551954344 0 661649931012835677 628480206617016928 1 888133094214175623 1 446503054708018793 0 921645253935676421 362070383251268627 1 42488047119159561 1 524596747857846960 1 162529595042495967 0 835462944423339572 530748831478502338 0 684680832954831380 249684769103809889 1 386082768993751824 0 477029032150368095 201501363348021376 0 552311261842274428 581648624039775943 0 825429261795594733 39930442880673119 1 437571444798387510 0 976312863443319731 361800368236506905 0 730485213774723578 528090222942825672 1 79849292591623182 0 168962197522789828 774902475644178494 1 125802917652619872 1 272203507181475780 1 208953743502099913 0 925074452564024110 942022731394013235 0 946049602728487485 660226375225834749 1 352507138605644797 0 600930960738082219 486243338645050219 0 810888592578171882 911214940354410847 1 629468699183378118 0 244504972656270421 632809054250560650 0 165413676880018439 117187859856689190 0 176595676503711751 610726927227761630 1 582178424470936055 1 551346060663139264 0 232783154496727762 129827607663985455 1 998447874366992316 1 374607619729043193 0 680942856305793549 687167547440096475 0 961299466247706736 13497130570199699 1 440340435795032561 1 458169643998068202 0 450036202791332196 264684386568844035 1 704114209310203917 1 490560816809208083 1 487732337167815639 0 282283653158354597 183730195301989939 1 363299969102194399 0 738782735402591924 550234456768689749 1 516420931030095032 1 520199289922709972 0 944833838503191017 963365772853501997 1 596598634680033093 1 538018227553971913 1 785273686371453131 0 509240792330363843 943756576453623937 0 637146737142630141 868160086359478989 0 471198005272098341 821641757600551240 1 169650294696263113 0 992876170722811684 260965080102337359 1 514981085810359461 0 546855012920037868 642173675309340069 0 937563722129449567 484709050900903701 0 222511428773683029 84663859334794206 0 638951564358759541 257188199137135895 1 159445555454502764 1 415525462361283764 1 752262542642749668 0 639351397879633334 30014616202083205 0 139033866062363630 890550750289024374 1 921106219114639458 0 777490227394954873 456305154726301675 0 233384888713625070 988324892921689957 1 194169063770136970 0 922575938976917074 202216497613582129 1 151582034309824798 1 912921632322832972 1 384339112841470197 1 273410990172766184 0 668346902720954978 139948777465022 1 495349439094333083 0 889593826659655027 698664426722736038 1 873227316803374171 1 125628158922871218 1 606006071817386899 1 360176333732801790 1 377267741226015723 1 75451806049686593 1 902547419458336109 0 946551510237299245 530683627436981838 0 446146722008527518 506776407296007075 0 106373045040249497 148485619799129414 0 516001856849417911 853043762689878894 0 556225851746547069 614579195982245047 1 895053182220841049 0 774139186009528595 646155938753812232 0 474725284216568128 280714656779383963 0 148428973368104192 863658577985609681 0 533562977146348695 608183542053907542 0 647300181746161041 293803533621229987 0 56169424634649503 866491368021736743 0 394237137869327857 792969522859225056 0 996450535564802990 120357525321694092 1 923929204280756395 1 660016981848476306 1 568433855633875563 0 847589646085308930 345964649497696951 0 357807515286502051 415510141572785068 1 712218897189546872 0 473085610877702894 736390077208671369 1 364837920121548401 0 8238451023677825 460829749924474977 0 161353933274295255 784001736976394870 1 729830000530838254 0 879122581206617415 271501739758704392 0 942267933740436062 311258668174134472 1 587620928455154044 1 267902421081855436 1 646451031384216165 1 293750436437046926 1 314720152289874687 1 141687314314295455 0 567946494482589014 491317746639227298 0 943145592209291635 468884400098086112 0 493905011071171541 829430427076490661 1 214813021810722226 0 403908054055031262 45387601362273058 1 577549582844034547 1 87528355390235700 1 521637340268421705 1 458213341067591694 0 718536942463534828 925975010257241260 0 26835005862420731 760343404925449446 1 399482785989638685 0 548167176250913762 58496802963569105 1 702641678679577511 0 537739349249766277 864454194193003072 0 947301292376063255 304072468021086202 1 517781182587218582 1 768435632874479955 1 23472177018809528 0 831861736235206107 788182411693496291 1 850697923658773480 0 716021078850342171 891994663862353548 1 998831945279262071 1 594331499498023348 1 779791855099187317 0 414137411338822850 112390202576291642 0 880335187547099535 820754534282676413 0 314644167931450653 287192520842520444 1 762064319499898604 1 581617749068159620 1 174843754651577703 0 106274131042387299 379238289256168509 1 416009919112776106 1 152002555033282948 0 980785862117891113 425555393444160644 1 445568166203887831 1 146254090744548533 1 106104902464711746 0 855634497548182683 952314852563779025 0 993083307542994028 280938748697761617 0 432520825942267163 887190604695579378 1 465233966976586105 0 54679975173046373 102659622160325848 0 585556665310983312 769164067716977180 1 460583128322470995 0 745766603892074719 550983630600600836 1 681347867368272545 0 185628526539486296 385281074066060248 0 223411411151675019 740863571547403765 0 961984979720556090 874206363274540713 1 660362275723954838 0 335832209400536165 579232405112366111 1 823084506318341583 1 53920439293744109 0 84636635160643281 957891284202903292 1 399416427867418873 1 764234060210591836 0 152396349126849409 252736175382594203 1 960112948628773616 0 495099531515943307 776057442838554778 0 758337680271711064 824392000407259088 0 147306240059191116 234970455595320291 1 84357302706157069 0 654993083945956348 146914495405952703 1 351303921059269356 0 417487365364822848 977442417379457068 1 253677222568380541 1 606468232480422612 1 521659630268759324 0 102690522709534583 620219524534104663 1 863609655928609492 1 402533192128041601 0 116831775334274650 820048716462997602 1 502475958424272985 1 708529311114341441 1 874462251275149002 1 506708366125973559 0 771198605722560697 248990002410722677 0 425876385755079636 342611495657365797 1 686640283983112502 1 843185145127211762 0 382938708582758437 78881024084506785 1 483591397866842044 0 107093528003920666 249498305767058988 0 400426383633827159 627172071960906510 0 470528480098668892 604342900554550951 0 652053301379058682 101485444316954031 0 785440690895870849 400136643359095231 1 663062994852434093 1 519503375405328879 0 462062814501371651 193059943975183743 0 534455690150922110 78776039824113734 0 870650980202653288 497897395778850684 0 589321815872135993 186686378781866691 1 976680635995766614 1 567481895452765346 1 810579700978364494 1 667345007064754231 1 739289210157848651 0 366724501380952475 922682486144713045 0 573005446722549251 468637434151445390 0 329019918299033246 885432088649050107 1 148315347182649035 0 735571914133707889 295977842053062627 0 107851327431348914 419861776342166961 1 570236239925362630 1 558541795042116795 0 240375307171757618 508375586923770314 1 322149520822921392 1 624643795696049563 0 235854555653253303 553085607687130061 0 354155675902632224 10799854605882003 1 599680376248189196 1 599933775159802796 1 823082151733069871 0 543156489127244368 399494391410749868 0 500230955475481748 237274708663921798 0 917593966321562786 573061946865893112 0 647595556642718051 747915938359031909 1 330871152643604778 1 190437071596811007 1 662540938333232182 0 498692988084651584 694897017034195436 1 45761321251813518 1 883647530184611226 0 660016981848476306 86857005070663453 1 88868438717081172 1 477697069967627889 0 633136137977137052 700617554507696878 0 739105469083497392 198503867670046225 1 683025398233334863 0 249289934930970772 325636234328475625 0 423882681019159141 804445524975527065 0 764117418506750792 181764311564063859 0 857880955265480959 433174051602995570 1 241545623879624168 0 379673248126568742 327427063471505729 0 553589400306858544 136594430852045754 1 771530396561142158 1 275876127723954718 1 741808075300777391 1 112897201564622270 1 779161230613562912 0 525411246102475565 590076046471810713 1 486067215738848737 0 40362574369860689 331297939402927339 1 82732193824499645 0 301178282852554540 600563959338329259 0 197111834184854674 819982379075990426 1 720427924943572915 0 247410779832040609 394723229382630044 1 518571258134119705 0 626622423176618427 724630214035069895 0 308004684178195290 35520321027222665 0 175735514893352152 253310695520448018 0 856077373064997704 692304772128434492 1 442865363045913233 0 657633851578470452 8534016329358268 1 481053746827374496 1 845794598330565375 0 347021177025959002 455369158421682553 1 203631766506023767 0 479075108298067775 534256036738856235 1 577799091224115026 1 721956401708620375 1 398607089529128207 1 523580977128396045 0 142379970620516868 164477055754386917 1 738877135132824103 0 361852968417951032 414768271706790814 0 372148274427757391 524727838581145275 1 612289879073839887 0 222349086818782602 692371602600414813 0 915063854936595427 824349324011089422 1 122522726434017949 1 995462299063101435 0 987555694763838042 713817181237362979 1 707430466858966105 0 664163110986060875 792528268161087251 0 5765239378780335 864630381792432825 0 902929929700511839 127489148930458702 1 257865348528369678 1 478952384842219577 0 478837749052845740 296505982610969389 0 388225446466823905 656042064183810178 1 120660934468437475 1 212810783790441679 1 617526075394221725 0 477821243396485942 742124756192759961 0 257506634679627883 933008029078734946 0 97827987101182413 900428951712150460 1 535462592258349881 0 316336502644654779 157441772669435746 1 566912588599953402 0 617925259281176742 271097952422063968 1 662068176397006192 0 328373776327805086 482849890557436667 1 32133751843695438 1 786336495435221672 0 714559613185708198 445504605399065074 1 966375513229566304 0 451439293217110071 189244669149136291 0 357025679253338531 286289619895839 1 935534448604592821 0 923179849162100089 66411218650446412 0 987011019642689844 783520203927420348 0 390477509039005117 124175331411679458 1 971503027072986844 1 187171573513801365 0 208898872859144377 856431679712156956 1 948666290818648464 0 521678060550692709 620579666403736755 1 759689851157508112 0 935685484230982042 782433826405055679 0 307932569396066947 439118432468168055 0 930138968790179502 491278988996409098 0 709300919225744273 746806484472322119 0 204464402167172356 215649652797817712 0 442518968806424275 243549846667127382 1 410298690804149755 1 895502611609947032 0 962577166262348912 599668996928903195 1 944796802552641467 1 463301811062391573 0 613659647604539747 604975319121348163 0 149844247371330643 234680356818716072 1 753419930204955742 0 731835514085388776 287778264100996314 1 226853890961872975 1 316459990068856463 1 637492538017327446 0 28280834680632002 663594098992896413 1 737915151588509899 0 947655666396881070 593859908295362043 1 261831556368599067 1 508554844075790095 0 441229810451283855 817748599545326228 0 657839154786570142 642139404785654528 1 23917734513464129 0 878260070810904607 776294611717964756 0 134091713571066850 829110767461371437 0 189896697297856717 189976351320205882 1 710436947332099183 1 112529430569842914 1 357498594156545822 0 315218657838987548 858784065561897740 1 897777375886011267 1 38323906479025074 0 454978660558241021 293865739433670867 0 790383683848861352 870255899082416539 1 762785210083404696 0 27037077308183673 705408521719569227 0 490669994202858902 862054384376428274 1 287501506265451951 1 193854383947578107 0 431468424581452763 401496238395908718 0 596166744198971441 243147092514208246 0 696734216592590401 962772765335119966 1 602798593846219983 1 301513909879140529 1 970199131717257029 1 52936255516145550 0 869331977782925921 873469567614134750 0 440941416194038529 83303292898708889 1 159547568852616135 1 378284751430648627 0 496966245014033281 364107236624350983 1 888815732903066682 1 304776026610518313 1 443249157673212285 1 721005156891063517 0 633831560102059988 398571549205715117 0 213967476335701998 571145737547825279 0 947842039791353216 974425870178226545 0 904218976549882237 571040095104151889 1 961555342783216146 1 820279455447137706 1 652741241505746601 0 809300865913250563 726880409161026285 0 282713804375415320 336338968338742928 1 246234276255497384 1 444382320083094793 0 717468601212189630 669407331588208439 0 554402644448027256 435322379041210045 0 560166410643777680 155553563883072771 1 656116113955456777 1 493016376839209803 0 762064727925368157 665778732934178583 1 101369547929478161 0 633034417216147943 976479343546842599 0 29222582870763024 877366081143937882 1 222078750649081299 1 579940293068870489 1 946105621029356069 0 103977747499052752 805502684484167927 0 607951141204823509 400296389617179322 1 10076305640029202 1 105782409931761833 1 333125292943866545 0 594183519878843989 330253372821475333 1 927144968132289321 0 189340824291442545 452675962207951653 1 963169045061446987 0 576099009557877102 586112179602478072 1 68320145771555705 1 359324214802512827 1 285623054735819221 1 203671525154371364 0 225538143235838267 346601757366055885 0 622042708309412447 209133898218037425 0 818450254615907039 526670191951536101 0 452334982219552242 703249812231244323 0 64215945663464883 659194496983986659 1 860040008817264324 1 22683487870977514 1 457445305005659511 1 803541375769354793 1 413680572436122229 1 942972675725445587 0 683039884067911110 34410845372554651 1 96535894160431437 1 663145303857016378 0 357625855573780081 222199549628993075 1 598337000779560280 0 648536207404100057 704826543608069098 0 798806113323370249 112190651851462447 1 46313403166288576 1 517170766786754638 1 725299235235850197 1 339139171952937969 1 526394919965797370 0 190728229579225971 516552281763331946 1 819259010348616559 0 453465264871732224 617669171551733821 1 12264566802238183 0 472031026187030025 452113462572019464 0 840238204909731908 928609869579040003 1 35627149650389510 1 570322071064021913 1 965069902321485409 1 586664359617002199 0 18838961233770401 45388780173820043 1 13324206095079151 1 533012024289763934 0 120351412927934641 452690398282588555 1 108153877713640583 1 400529330006929867 0 748025440384150680 299782195001823869 1 340502399226638611 0 715855266527397246 408842832097202533 1 616480976939616457 1 858324977495602214 0 43094187505592541 565830577932558363 1 399658176756414033 1 419057659202417874 0 259922227040326553 328630566651909840 0 943949826275581211 301159642516582780 1 419908814678074389 0 775893041332691584 606526469224840213 1 117699664147003205 0 283217723806230204 409871894277278511 0 149680169246763640 509992475448461042 1 193747946091061652 1 833244551797133022 1 146320430940448941 1 172270872495438231 0 234640640711336153 142054261211679591 0 920396651115187884 965004686630293626 0 364634421107775909 910222274723557521 1 760790473080351912 0 356986175071687753 322403907188503706 1 867854278021594280 1 530956793108643599 1 76789822029955288 0 454625354962727753 89265505652937315 0 399011477004415277 355406375215592004 0 199360038821872249 829346928461757068 1 736612047756090788 1 808236812409513267 1 560318213659102329 1 133144599231563925 1 443651560075402197 0 726497183633125563 803269799335259231 0 531541068901680405 929672274616507534 0 351595444697476611 607430376362873311 0 304774324348676914 927031439037577769 0 169907593612928933 527027224132755784 1 205780631113103422 1 668291229295129133 1 779669480801183065 0 993191759643670436 692982902485736077 1 795519600246583283 0 69400294725121092 669169812804247323 1 334366417005784961 1 245743889081536418 0 783773088095035987 388227661102120070 1 8859596882198523 0 143443557145756294 880908385939586936 1 318563517857821592 0 802977316327263797 983511745163058330 1 473325091184863409 0 872714764193906461 679794973262124970 0 590847086980181446 955775192752687441 0 249612780609849256 581107616281205385 0 697671538453942006 372534695800175971 0 184756461394110995 112663274591764706 1 663167726812369150 1 802773905642185775 0 759131631860002733 307155880811078028 0 923988115183938451 527886579588207697 1 382880179605710095 1 310577268780807260 1 159541413408581651 1 333702125357682314 0 160694967257111710 24369923356506647 0 582871635869306360 682527004938122051 0 321800889357205824 15377298001741879 0 655864278918953861 28098827871663175 0 743699214616979653 329018974495522250 1 418636764354516337 0 719357540632420344 173786082566655775 0 226491121301513690 372542756317981333 0 839735112502214421 756361145187643052 0 541457615097361063 126285504973656178 1 986124534982793388 0 408780082622518565 769493016932657830 0 305005218818564856 822898177038354182 0 105348086636768753 185757572308648448 0 84557898713684907 152711791073976064 0 904803772291986800 842237479687406991 0 178133093466309582 401505703845567063 0 802404692265412909 117708458935001344 1 847820857134183703 1 755195462115029342 1 591242402438273932 0 259490153497970831 93442878491818789 0 683846655957333526 263611320480031875 0 7733395039707240 465329376472218241 1 710449386762388872 0 861403232449423581 422624168511012287 1 745349359644572072 1 740803127837271828 1 354880775262492241 1 913584215303015731 1 145082755711366836 0 542271020933922472 213445264598538044 1 482509689011767346 1 264377210978888891 1 403097606794789287 0 194708600291501558 826702228657236680 0 131912511680178572 906226569496647046 1 753338723098665467 0 944210333605291590 823172005774016677 1 50771316480324694 0 267010423922459312 664176010708854287 1 882056562513415766 0 107931701317336343 965370311316024188 0 339325742483258554 604068907759845032 0 63827208587660936 38120685220075805 0 167525837971040075 283674325476556279 1 352115999445569585 1 27546189149623699 0 868956657400820813 227727523913463360 0 715312050860767245 99651402701831070 0 797557014185287161 820817221794750803 1 70301537267080215 1 270568414551988349 0 764523915201576892 495504565614877626 1 263504264585968824 1 805116176446725449 0 66778144434806926 497348839565146568 0 149146388209554516 457363311371902223 0 500073771497096001 168907517440643306 0 596969076205538312 409813191770337605 1 436862784430242396 0 817355559138109963 918672347452677996 0 725441011657186346 287808106234870033 0 641883759923337180 462217799124467961 0 458437197889128254 646803813710042309 0 147291352320129323 187084745120767161 1 139851948714828983 0 480336063867439452 916259074933226405 1 830896719395146607 1 987478597322516739 0 466277285611049144 282696053334130108 1 274865688361582606 1 317765590909702969 1 953188859328217245 1 645362927354213827 0 807180198623774693 617223699699184339 1 438657369660518160 1 51412908175335296 0 635203999732686703 95866681841819029 0 527707794569693410 656819891380677266 1 535383016714690581 0 745497375695329473 822762862771222311 1 513132597009559867 0 62617539325923537 611599910598214812 0 865968435038499615 959671205409161748 0 324799795749457182 193790191487928354 0 784871126015018080 600933103719033708 0 489592612844687607 258791523348647190 0 582509651734175401 161821810408284858 0 884041820906385984 889031020502784364 0 212456633992263291 872383481368194026 1 888065686859323964 1 536658642699890716 1 50405941582396727 0 17530981228356243 332025979764061922 0 223246502014523268 770236164482204087 1 698007076716875121 0 486517646903870569 458093848796606056 0 710374940518193224 763150779527129369 1 661377899193234282 1 88521442336606813 0 922960834383244543 332147157062334679 0 137689913450553677 695881002407207094 0 184718359409167999 235976580705964386 1 952028282434497802 0 710818646451025198 540870371994508462 0 849562763204864842 417576595293833659 0 139590919356195586 121379561779688579 1 515041554465601005 0 957533116826555305 597530685919643478 0 835080695445862781 49068744919774291 0 147163589239167440 208168906706900781 1 785169073247918356 1 94768184120002821 1 600926053962894633 1 860156846074415658 0 780174111639987028 342171784075146785 1 134700321510202218 1 332979874990384905 1 60089478983272147 1 163088897793818715 0 873267383416867037 832183313586833813 0 486829142907018487 286358110260587948 1 216984856413672414 0 685231810963504930 588031983363679061 1 780711089837558427 0 22886217268298083 904708773365381139 1 659809930355175069 0 965066555869490494 264610152287871928 1 640833125450571917 1 327629058222361107 1 825924333715216760 0 820785120207075533 171098444887863311 1 139064080896581247 0 1852243651773675 834282688050048650 1 718258954255552430 1 244476840340871206 1 933423504919612756 1 435412160243630578 0 362722241594496691 771701336387318811 1 981706873984353714 0 636451553704361472 342161790338558709 0 972777455831051794 461235140274388239 1 555012567379821093 0 126506835111465680 633879790312151468 1 969470945782734340 1 592698007885484568 0 327622653783555183 523965333366311873 0 382664457932770702 905189071049539363 1 855357079631306846 1 659256868956760307 1 727865362540822798 1 53335584110455127 1 92735435609186355 0 356206566678854839 815239982730495986 1 381709078881877396 0 999212995365818179 539423455735157391 0 727479671399062839 513357653908962317 1 780925221239991482 0 72908436603199941 154956240867023800 0 302844691392143686 287861939752964464 0 738199995129328136 756059835651572804 1 271103243462867282 1 293133863169731196 1 732801309460208833 0 19438343241646277 614978916664239760 0 921091977694385928 447552101631654817 1 681446342999101654 0 536678220852638641 436307304257689121 1 532792953748891839 1 628780473631325083 1 313025846724872681 1 325707082906013616 1 62617539325923537 0 951843894797958043 675416771027793674 0 940230300214414654 436317967222957520 0 919397645785661523 986316836837392676 1 40919536317633263 0 824544566610038150 751802088785631313 1 437611427418668571 1 456213817978696937 1 934725561029647078 1 347196266404046054 1 295427551101521361 1 620162272184026739 0 727880433790252458 875978743283157257 0 217624591107814381 223649789227446581 1 381858610773518183 1 27353388623497194 1 465706279293344400 1 595720788839593715 0 169520672490720787 79831658426324875 0 689151711721460103 618721984822158403 1 189887512319461993 1 724662044285143742 0 43184946981135534 623376993191081344 1 860140601460919933 1 604450474767362409 1 280026419830929975 0 612804521414864158 315309250337883876 0 553417870710931999 669094466009523178 0 11250068080707877 581517988317433038 0 177098406820047963 865343431694129735 1 608804792028029216 1 571191405893725095 1 608344481584294765 1 490013471603962863 0 631613219823496224 616492025383186061 1 779890191267794379 0 4744471632172847 400266759581572926 1 15442880207528475 1 594672042999175060 1 735687401714631168 0 498201794704909327 253079865538349122 0 53665826380416972 793472251930587547 0 587387686573104581 406256403812731146 1 402741679078567905 1 911051354268048674 1 13306200457728701 1 182802264612235971 0 324079950700023784 410258427855860153 0 80420033336950485 750580547137436605 1 655479694677376980 0 233028396873405894 932763055561794127 0 919576937188547381 758268632389892616 1 12877682445063196 0 416356138778327061 23550894883224482 0 610246131975151650 296519654144327695 1 148929237998747373 1 364369773051305652 0 920878827923820905 414773879685288768 0 555262779665549652 716022380806871253 0 639031944673291156 202417075810220617 1 618402602903376526 1 22989157385310501 1 85279829163899065 1 573428851299404182 1 90373791537849432 1 534157193348327003 1 695440673227937501 0 418231411521006201 319095143260655551 1 570364708835617389 0 956194233276569852 839934068268524557 0 10827955322736253 313224616426400621 1 78688644525167555 0 674481116383104615 260771282817709223 0 462176716156466371 962870808629605934 1 116047191528776067 1 729151454855429843 1 932451829251794558 1 503870009162086786 0 132871155468951601 408273273304427676 1 713171619121013365 1 563731315902233130 1 454403510989451865 0 289903627137092856 918352992742487310 0 804703437253643589 231351316709832155 0 483121332695827968 3028108491121352 1 306516379056438850 0 83634077008866407 72550799136877994 1 19299315461176604 0 260001485049651068 209308656479769113 1 288690183202829458 1 563740408988397010 1 191491370338145013 1 57653629718053079 0 922023315759956157 701279938177331329 0 814350908654897247 897684371109586962 0 873738886887600751 588449624088079532 0 365103264159795061 527877736458007342 1 891851555063154686 1 782057637032826109 1 470051097562543517 0 280516738105736157 222540278915902001 0 988500825189383699 19371434532988335 1 450469915005226838 0 366898046602559027 837586629510342614 1 91357909392434745 1 233421367668884681 0 742266754139756495 242899179307749352 1 944853367955579453 0 562213701046405544 21148797114400186 1 266733778019869042 1 891674569549631961 0 900238377702909190 208243177838064743 0 265158870769075670 525781496099730328 0 328887437784281608 237687338897969743 1 264677760638577237 1 117446992534180258 1 653402878438451247 1 705119939915648148 1 952149212132397126 1 678963893346429752 0 249530594818494702 499708333783773666 0 994519820374929927 768190535618353625 1 504896063437236568 0 867063784834138303 199522654927285945 0 691086338204698317 547039416085368578 1 841391829335919758 0 477931474944432452 857236419824493803 0 729093873753742159 737060286169068626 1 320926764389801884 1 389861091918909732 0 847134817874682548 992199759453061879 1 629112146517252192 0 207227222717926717 971733952739580064 0 925855082765951791 28484151091447973 0 56066874313989971 912831338970295893 0 15201211616549219 967058902573496678 1 956864333064162364 0 998635432443026565 143799345354464413 1 83633389829757306 0 828140058560208313 773270513916200059 0 561486151629962234 38399751964947376 0 362057576379412780 250259964556725724 0 321427209529119038 898835720044172522 1 799704359010403352 0 818634295966720121 165585668481079177 0 130183526032046177 288633508418379673 0 614924607295574089 325465880310195856 1 30993173452826437 1 13140581638146119 0 910981498222410021 989153200008824984 0 155755917747076166 20613610198491211 1 564700260142536874 1 66180629097568633 1 841587805998098711 1 905195120118977954 1 833118072921872280 1 85633081965796626 1 204945328837712478 1 208869008276743922 0 181284640495113696 830772351896493676 0 743520367487390287 518673960059511524 1 595187017971984182 0 309743826066455124 726884726382541675 0 631704770745360999 409616892196895608 0 483671559888892884 631070820118134901 0 811866220821463670 680767781602515543 0 395167524896159567 223325343528375315 0 145185977628603413 11122198054027177 0 61556189403138311 902986522780133850 1 455163017270166259 1 722959054250217171 1 998080681710414067 0 110719137627002045 874930355852363266 1 655604030030189012 1 761724849308728169 1 43308413680719142 0 627339292990323719 597403229109979508 0 611733417676838416 41325746897633739 1 810062151392847929 0 564514724849488158 4570663621696191 0 161822568139688601 89327519986168954 0 439008495628377266 324484307414476590 1 634748437199575437 0 63290239545231273 86371869977072622 0 401947936054156371 388652314649546576 1 738500338467841480 1 507910095722398791 1 864965507673375568 1 492658692800671574 1 129806669658361505 0 768359154767278610 999272508930912402 1 640387327483097644 1 142021110790555180 0 643910612746986243 524717178018353480 1 403414625662138925 0 312869381828249031 210700381555417568 0 686018336257764986 772909850791228155 0 728775758192861885 525226122661103596 0 623289397609555913 489431177856571956 0 119806321139621579 9984333106928300 0 836069237832002325 350679963418941610 1 614816956688487384 0 135031917157261733 657850148544278302 1 520069671198613390 0 508956209954635477 658182611676621914 1 285698158007854311 1 504166265449749113 1 738863090489627318 0 103485383358518001 236421288754741158 0 159765419744626760 979478869763431317 1 478673011455324180 0 224590966722047886 177423521359877939 1 536141975530222487 0 836114446665524134 102829076405613096 0 820303443684317989 887855565410724340 1 634646208014215450 1 915296641591307003 0 380219542769261371 464995437916454244 1 987363790567838692 1 988331204607110034 0 103878951402339506 679145133028930365 0 263923714918626561 190130516130528379 1 200691821384232787 1 180682263894838645 1 787847645357432132 1 881269913252719183 1 48495309117696287 0 992255038958656689 457322662038683576 0 564947881927446491 704950575965493142 1 137306588421427502 0 599806898437035632 603007026821447710 1 736618215970566731 0 320323780828774522 361295286672690026 1 923655007343908073 1 200286112680262152 1 449638702050441284 0 725356700754516889 867146415686190059 0 757255345673008584 524704453030693078 1 288230339712691353 1 942217131976713145 0 191655123417668051 818462845142045380 0 960528984025446082 817493519074410305 0 903944686643983348 455385524773968676 0 880109087963363128 828878408897323555 1 489933255878929614 1 338763773834870146 1 232773360100285467 0 372333284021284734 528816199315250683 1 42119716055125794 1 900036832836290872 0 851946790458371481 366932358725739131 0 303948736822213780 728252714504112418 1 451752704435260722 1 491937704526538351 0 621375698995342777 423162361985526685 1 956671318555105497 1 226447088267157463 1 970080671755831119 0 827559264457610138 470989734819886926 1 902528840059012012 1 215034484846719078 0 889737986466101815 588627610454935017 1 678838025091732696 1 718162624081824943 1 390561660019373576 1 295628476021516717 0 962406301156214453 452140179301533044 0 331100875631259989 985832433731484978 1 505551253276587336 0 613752493881037879 145372246141670858 1 357414640021750752 1 606462412422749610 0 388479544503298982 132757512520421809 1 707265670637634043 0 79566220337820000 278222313878566613 0 874938262146660682 747268472275497138 0 516284567812214754 846761141468110546 1 29779439582642619 0 457989689708800552 156286665775099206 0 98309145788003745 270756906293585727 0 342232898074695513 475440024117417586 0 591225694054592947 607965886082804181 1 364140931106464048 0 992714804716330336 401123389413773212 1 302131737940233827 0 287132873726796078 525288330369899716 0 598816982967594425 220982605086263186 0 11897830469792373 258266481206323184 1 398978202399189978 0 725690554622135604 190413011391158371 0 817564861294173924 528511946833285952 1 267080524006719588 0 564515623200925959 491266575276676534 0 376935749262875907 299385226492309590 1 264230882976524715 1 951649423944531326 1 402262628532865675 0 914381668754140692 347434552632653156 1 813578469144365443 1 295758274944041177 0 698627279740267779 741373762112365979 0 854946003673400794 781541654052687060 1 6491710185976152 0 939002186635436083 673107984008108247 1 249012481621580235 1 257085240768131961 0 417264640316917530 352788121878160935 0 252935270104408620 345835313350178421 1 681202307943643746 1 997534002972367095 1 929355052707880322 0 985781663178338101 444374662522409371 1 402334218364439326 0 454907057790822323 403284283568448191 0 500699318748224599 872559852558456474 1 822829852788932412 0 803579535870714991 910379893802623335 1 405952178537197388 0 56837990224783702 163111084482849185 0 816943168944102481 694373183366097554 0 556185442562028519 814278998521495920 1 121923488565130445 0 835408950951611745 711833419643730322 1 678318350777360441 1 809492540963194378 0 69069810704654262 51598456725954424 1 70322209439294865 1 786015353843366562 1 568391399264922916 0 143608713053148528 46877209254575216 0 927316458672575668 824725680282967838 1 592226880144479832 1 840190533740340160 1 558308451704095283 1 441097526635996800 0 609906475394192450 913768689126313704 0 37502858847749068 474362832990214517 1 30256533654570397 0 153579650159344757 360181878057554043 1 596987837241212088 0 435428297231248124 396892148116750603 0 938098916444051689 525844389642917985 1 614213548470471908 0 718821265880567477 46518691860316934 1 277854485384934846 1 232817587909726254 1 85811814314284394 1 104962302761493608 1 608864271886666054 1 753591960312085530 1 947676806123663880 0 824934394234039850 104792940956380213 0 451357454269554253 507836356613178239 0 148217786467523874 656215833786875420 1 771150638001338104 1 732464093257205898 1 824659792000249118 0 920357904247971109 761909067938425024 0 107147577390198222 819616017264135085 0 742407958311244690 553468941017802149 0 900056456151735144 133197759142798506 0 563698815135115638 964793670620228787 1 957000388663764484 0 852179338875375855 151634171463427518 1 830196313661183165 0 555955674881599792 878519348942223770 0 821256987649379798 571539968691162993 1 247469974851305212 0 570386276817907177 143488852856989739 0 44498154452606536 627500018264267815 0 656515421112655384 989862143290635515 0 423134085296303276 600974569688796154 0 489086924373478234 927402498691234929 1 5465761252551026 0 884409150230033505 610358841677559621 0 329854243747598427 530800635558277143 1 192003299810426874 1 335539008891212905 0 474776454522632422 704324914413210776 0 842671953090858868 778864674398244070 1 798802104654988385 0 620203934121454477 79806672627288274 1 984477315378249707 0 546202770066703555 227782001420870796 1 411129393074110048 1 372272671256917189 0 609903044675526536 309144628608242757 1 499946908793625634 1 760460658942682098 0 222377062178699810 548494343483610766 1 580446541779094996 1 222408650539433880 1 136090784692911478 0 314279571305730259 217884028916510028 0 364464923150118549 878779308908603434 1 286016405434347342 0 460069935768586185 538659112042245798 1 190594997096633965 0 57831224778714929 914146978454596977 0 274119343886430904 368469244157173921 1 564893935731193454 0 842313358697574796 472995411421570529 0 72168563201241377 694705181126058744 1 561836194202414739 1 48776142597016555 0 747021201651648510 469381045551443625 1 459143318878776403 1 779984641616035612 1 601300583543077873 0 305432480923306668 325283952863483323 1 558700604389098626 1 542993831304467446 1 630825999014960970 0 907892679653874180 950424252112600327 0 97907528158913485 641685806221694275 1 561894914374235042 0 402217949819710715 879202156580893130 0 42775955458773191 348750194279670230 0 486408007415707513 587537874220619677 1 397637596537165388 0 347130451250085947 27049073267229601 0 91087254795700534 220240773443331986 1 910318550796984513 1 42978164020916183 1 658997781660431778 0 448486460444219643 964832555893130966 1 474364802152889672 0 529279083580413290 193607387001067812 1 702415114600108471 1 200838046846512352 0 375777189625222748 810044260325944087 1 574737898312441510 1 741553858932272648 0 174891227736755964 80729651841639794 1 286025581836671361 0 479595076843114141 809753928286919276 1 224000665820166664 1 437745764000736766 0 335215889554589597 918901389624958589 0 187881719832325775 591116243374516096 0 121108983036816761 710970711295247639 1 52686737305344825 1 715504265851932977 0 45893036192119933 729704669097379370 1 196028582917049423 1 394662967630814783 1 757748069711798041 1 598778357539961530 0 533779915947702353 697351945295116223 1 38157397034706914 0 795223322651489489 988880346648735712 0 493478054661822419 958118754866555416 0 968361921490935778 894009486328442969 1 737847024824605848 0 260253983503694369 524927460550610006 0 47570652712120293 347475525092638884 1 30367518757075104 1 140317353386765213 0 563458712275724979 565263366715295573 0 482794009624302861 687793686149236133 1 540101708493873814 0 259990633139147730 514011424854808655 0 747248993077836963 425234963174069709 0 509706714566627013 17930417353516392 1 161322704229982613 0 366754820101153094 556607207708594593 0 301198885117492635 601481790882318189 0 31828477786051889 395145872820872933 1 405986771023864207 0 416360813639874109 643170739780053070 0 878592084501219455 811209323422999778 1 931165167869765728 0 493886088260516538 756050809392274811 0 937757107642938573 64655935746549307 0 948789503753402535 603779993043885817 0 335971578575084921 676855662834564092 1 426968077325079190 0 481797689823728927 186243501567227437 0 123087703322286957 513930871694238752 1 661985596195903746 0 481750006926186252 696332290538508678 0 817018486332373565 754686566052042353 1 208868729701682649 1 926541826123677889 0 241538345382332390 138837682374278558 1 9866150965773974 1 693109714419773761 0 159401410043850845 319904714608546199 0 64289832579004850 253666373546997675 1 327662909138521294 1 89110366965950250 0 149510970181282537 812774947677960354 1 24758898313480218 1 256964643168574647 1 981651742121556354 1 911068041647678799 0 636776079792869627 240302077751722633 1 813994105162540308 1 929839821256780822 1 885148378737593713 0 894517633311379483 681241831247292742 1 678146576809420641 0 635254969151474050 601960340654726892 1 439341124324392623 1 884764557295600152 1 637036537052004451 0 416931427975528073 808650475214907090 0 813935388974514314 401508820361052318 1 594544902846357095 0 88425541600225995 309081296446957011 0 701443981224080058 86550928268998954 1 374605135359700962 0 844061968810583269 585689954796249166 1 360591303336830799 1 261431188569719203 1 130125329117931810 1 838357582225365187 1 93453259728773227 0 89482526711675929 88174611090454942 1 201743225909459956 1 222251616234202156 0 537628554050010203 96446157620685688 0 564540732265152969 558562304509634972 1 790772189750936003 1 627946427935865110 0 92449641991488003 888987074794857298 1 970834350142064867 1 110532897847232883 1 725414434345092114 0 88478563638869326 490766244254821724 0 170558596625062333 130001870205665234 0 353215946531898578 186310705701050180 0 476311867508199318 249809160792912177 1 347701380398407024 0 772704746567524986 716426458534292702 0 48144225679063926 166033786903461077 0 994222320589287454 130475645480464154 0 389135850889584269 578109410135491383 1 257994746620483358 1 637518581537807797 0 726962883957895441 814223020612765344 0 384569536068685493 873332959076850678 1 498058722421693240 1 451119602920585649 1 965891708770140845 0 123964876657809358 189719841674291344 1 163220078235671897 1 467560792411889655 0 607324984516042432 935566648166274276 1 171328227166330047 1 410611929526716280 0 945618894230485226 586145458405528887 1 295869700852845806 1 997860649065448604 0 526915236133656133 921514137687027161 0 16887566503016440 746466365218520152 0 202536641806438944 715674498127381041 0 522196593452132332 587277618985455021 0 434101011732977581 559534865152736703 0 2194213286210742 24931640433649637 0 787010810219782521 820068907282950543 0 362419386554117280 96468006414816664 1 30750547673379966 1 897679270921703329 0 902800067605536866 853345178379957792 1 252194145381158027 0 724413615579799979 532305331654501191 0 834710536061071096 901737632607861528 0 253038574729572308 352360011200153573 1 214540860437164396 0 666022466698485421 203731778712495114 1 243817086729255265 1 346504274166770215 1 247448760301953496 0 90786252940107603 177862398243790551 0 6385781340084242 798738199517743024 0 723828572736399457 744622857425305173 0 256873312839348352 603924917229272698 1 167585088769232181 0 11772992495119186 48306720734505803 1 775251339272305706 1 507983319821726830 0 878528637072634942 417907638827529200 1 524732624786238162 0 981734296392726187 669358052313169284 0 945171388980032734 307271335087253509 1 607395545145398796 1 19938174309171965 0 152818331694982102 975782208411474452 0 597117977594553728 447516620122403332 1 415658496572995311 0 814768377283822973 428944499396258570 0 327961897301447472 66688969762388326 1 517417254310861109 1 650504445826914188 1 557233760377336075 1 212026356416473828 1 378308243141363694 1 49167632638365915 0 529499440434760784 938494948488415166 0 63131345098264350 106331464037305443 1 329692171659441533 0 218412907534554784 750570333951711477 0 119035375107692239 606368902580036424 0 595916890603376114 525335735115435019 0 42264465703344613 196296505207898422 0 127556483901305358 141859623409013688 0 132829049643352183 335731526951410856 1 349350705266984774 1 465276993810245248 1 699244703222877501 1 645172101095692763 1 108707376752178668 1 955451711072548918 0 673145193920904784 581813114709099471 0 680883118444896919 452523108398983820 0 157661114378437361 961053873597577741 0 56750707389959624 927754623868194066 0 354921296934142909 411796250013439832 1 911397300451543145 1 742015669092088060 1 811695535241777518 0 601962309289629987 34587850282477823 1 508925960169610793 1 811490498125558862 0 762244958864500135 303544389369228305 0 100052245993114181 802283829900217489 1 85922144930097317 0 279118155145738273 909426607031046392 1 887633770404384466 0 15003216955031802 759259636719145615 1 679895773099587872 1 94381215730970133 0 199090505399581682 187098727241279378 1 712855537072478192 1 691656113580731220 0 341420363461713869 805722945724457687 1 835537747074360844 1 183060504954342997 1 174768999964132745 1 788106245064299560 0 747645256498830176 999657275806083167 0 695020161469645629 772532400742902686 1 492255798281875976 1 98615389259823290 1 142364509188985870 1 646154133646941089 1 143358258312849391 1 301662034493366860 1 530945309559307680 0 858243202337025225 13742040348049341 1 919192286290905877 1 369773578982449441 0 188459085123317281 227913536375930781 0 705238568631652072 307778632437606461 0 588751148810501511 247262439534590793 0 123974003334533540 377938551666029449 1 552162917639844470 1 402208086692911927 1 474851583516308849 1 372819675639440113 1 769187986554813453 0 145346801860594014 541606782412636874 1 506188944733406878 1 278609405404585545 0 80957293196091641 911222594519344294 1 970193426179595755 1 734675344679947406 0 275464125131854726 911027673158652652 1 602297024681171711 1 417013236785946965 0 369401242249989870 28027526839893048 1 522838227727732775 1 401466987794884101 0 741155333793772336 520600579260394367 0 627651677389977359 762918589315817550 0 735270578653740898 152240895367592200 0 760485893006714376 181476946355322192 0 468395845566630435 321818707847132603 1 936158151214778113 1 232962918461136277 1 479388816705156048 1 380579488588325098 1 619498921270554891 0 207751991494486615 383652845609708111 1 917078717401637534 1 874757185276393789 1 197889116817082638 0 88415080560380928 967227691254139402 0 716064863821154311 80756798201926531 0 91085208139131227 102314764222151497 1 204641255754154120 1 751830273902572644 0 505081032603056154 874312931206977011 0 401436044312222793 79811171446022818 1 290638794351763890 1 713789274505213625 0 744742093923748825 808969915467801369 0 118751249875944162 719181883529628711 0 285874180012824630 793783234826283870 1 361213888282389950 0 552242410331488490 738432162419574917 0 157279642167146652 373018409469403332 1 801547205964285567 0 685543472463854732 769108138060047137 1 417378977367256805 0 97852915753868092 527287986035402156 1 473091315785524807 1 759477678884201054 0 696633482899333702 733148761785680149 1 14277798084390272 1 366313967702692490 1 429928681904926775 0 156452526229770105 110664854598542300 1 167529774611411872 1 447777954749043960 1 767934283410886392 0 462182305605888181 875398314448674032 1 83048781864262988 0 768093348904413626 196087870058695739 1 306885532270478290 0 194196412545788063 546329219475739222 0 815750141615777450 723592544206768840 0 38086991198522285 353158229222538300 1 928807007679629406 1 744297246141657266 0 171385348045070234 529226235039501966 1 738289879862735654 1 122734884447854141 0 688731392142302998 252604802085328536 0 458261488738188262 810005633866732759 0 168627310363269417 972124286783715437 0 707672985432285818 694993705924875692 1 726032801923353998 1 731234324236886014 0 785786665719571189 149967706651833700 0 427578668671700001 567021737475128300 1 7381487777233770 1 642326863648356556 1 416217545712608737 0 691005606209626019 582437973661550328 0 682395156759786185 877933593624624920 1 952894769356693369 1 690468342343571453 1 61755343980028265 0 674314029646541390 340312717466072588 0 197785172723095155 346326645379948812 1 580334611675017878 0 767872297877737798 907177997003027286 0 648413463997964498 526605203504839346 1 190151917961720487 0 217885609517506940 87767240954192845 0 548128260653475180 676187412096703640 0 960620129721173146 590488676657812577 1 737639096388481971 0 569099407816519165 37502992020066591 1 811549142699060020 0 422957975640863076 508214835059497099 1 993017443951273281 0 969941099974987085 830543250899471045 0 812302565908726916 70710733462621541 0 24170274551853182 285942413337188618 1 645558937013229452 0 106707106236547441 343039262331129394 1 454363370476883950 0 226123062147961208 542126869956669796 0 218042162931068440 602725208691666109 1 421953442193838470 1 122690910092116961 1 617090152476388517 1 394146391959329467 1 406544765932388976 1 604978612826598985 1 87206861246715476 1 156179440538861648 1 965651317641640654 0 139269028287373809 620662140999620024 0 839848208665589489 203020015666333336 0 304526638150944280 61592373646791249 1 272830566234117332 0 185827879327026145 566347140274405530 1 676958675557422563 0 499442102594481140 979817824399480840 0 969500613249644916 336664764595841143 1 573346559819262311 1 491113691179465857 0 460167713693184678 15310864415987725 0 606131720097255073 119110545728166451 0 764129433111465359 23628241457012396 0 572048713013466155 878897870178072230 1 259867355000773068 1 386474994719853725 1 267746136468480617 1 896279613151554951 0 421730735998301485 982099815310106967 1 97594845999166075 0 290786061834520421 769168476425938155 1 808965770439873816 0 680687563706651122 580667573737619348 1 31176797727147746 0 398075938020043647 451409609168840672 1 44353784016943166 1 554725889886384217 0 843001812328558668 125869257809762392 1 856777571025412170 0 871743267151514551 375531894712444992 0 517557486142277013 348199540111684103 0 22756736201713285 102230583940243830 1 102552889907770880 1 514217564358528371 0 111904501124842289 317840028523193350 1 505857138673711270 0 570690107189770449 551840449468850034 1 717148703522232700 0 574079510068498188 886425813897074101 0 356496345008938524 732470795423407407 0 938611475377059977 807850057285825002 0 924593240256644240 128251160969087050 1 212029867766717978 0 462603851311117354 322093951043999432 1 588684546930985194 1 897947148659853633 0 325015194043047149 263222161069740116 0 760369247326367000 165409861970202895 0 442031028001179339 112048552961889966 0 5929151789711829 492905773729738340 0 224475539030646657 369263187207097427 1 188029737750439749 0 79176721267208492 654527449887448926 0 44513505410099899 28179362065748656 0 422419720631362480 51728884515377961 0 973078241817268919 971146865785043378 0 229189870541028049 966434092020934919 1 151365555482321374 0 370178838021616533 393174209909539315 0 395060766026032859 673923871349953968 1 84762193166353855 0 132615847629171669 922434001631994669 0 570951133195010089 510542604096928181 0 506813814866518616 518531786016285376 1 595504670701713433 0 266644436132294656 104771686200171057 0 275804730758234405 278392449848613453 1 679402121905224593 0 45352534448405852 643085093910035051 0 488228475021719337 763649148336439136 1 579993255458760375 1 985560167252877712 0 343658076498199334 456168872412012974 0 271193301252630437 479630677039638878 1 459012801504737538 1 767119444974973157 1 10786021337477232 0 270777305418459888 516251487245002642 1 775910443472183747 1 86775663552931170 0 229010854062930235 448666773991970621 0 566492390925178362 379835018219370073 1 472014042437059380 0 241775057886373785 517417303094671111 1 778592067460630014 0 264359144339862359 402008715630801231 0 239160161758660227 346191675753631862 0 699034823742977504 922580409880738922 1 215547102512702170 1 451441554221524787 1 541504313315684952 1 447787709734469401 0 961799547246605932 764991579420905822 0 756446996833686134 279609342607148595 1 113286791809474111 0 349710780013542575 47970717866040854 1 498842247860600162 1 863383681855041147 1 104179139896879680 0 671551422968640604 881269529853121509 0 461503482621446053 803761949362437280 0 910565578889574914 590891817987970056 0 180106582847479887 956305225375602236 1 723000404070848261 0 139642050871568116 208501776180455605 0 519059799410139157 223724036892410812 0 506272539975962225 849726207759242739 0 669658069070139536 429318908704997683 0 627456878234670081 751962099293073764 1 217168554501515327 0 362186632380226448 616688942371038523 0 49210642522426878 15506760404442103 1 872995662597361303 1 482275818181571264 0 102824945408545218 234595711765347953 1 347419883064707479 1 352234015685378888 1 359432584308173749 1 614767094478452149 0 518911530785900494 561278350910695225 1 707493294365221904 1 650246875422193652 0 714100594334454776 396879249103021222 0 139086897015174549 196141094891707343 1 398406607391211617 1 511672272763649909 1 529650226520100267 1 692084671567783998 1 553270843412191991 0 901766111118587311 535437447311427551 0 946657026764102412 122798587679070384 1 955767930775297025 1 427673021099555789 0 368803655958938568 448363964771240704 1 910678672846344166 0 595799901349524254 72495728924808951 1 908208250446507965 1 948360727040861635 0 405503491964906603 836432899676594641 0 538559459978155573 367126257958247342 1 454825350567478637 1 642554670441338920 1 809622911665220158 1 169247846811688102 1 967807270675328486 0 342982466971527618 506557373772111613 0 996844827259141577 663804676693325224 0 497487066338614418 164996621599057455 0 488435672353203373 817290730109053489 0 294369635198436481 772395374275441571 0 381192097177987140 888073094667092269 1 248122258220219377 0 597422574242358743 844218262584251980 0 894755503315257295 101145441090612678 1 43551187527365389 0 835884215185114590 566744144705495511 0 568919146241052296 149558881286542804 0 989368510605795176 373168017584572711 0 514250138811626499 77370423410235246 0 655907832348223248 621331871431083976 0 186387079008481480 610090391211862571 0 832828223161525487 296751440002736953 0 950131890463973239 201146454471291560 1 691453753860391905 1 904278650937605907 1 601142292029165449 0 695255819404995371 846240583838747263 0 677208966101028681 814470655016910407 0 705784384755013587 71508934371863068 0 535846380218354426 380218063277795564 0 728175896606094210 347555562087477968 0 127149831375843947 935556343102709544 0 174918021119061449 340014735304731017 1 314174201426160875 0 945964247804859037 702981459388338356 1 295032463025056781 1 82864444750891944 0 85395241929116519 178582981144212733 1 998402173668686991 1 843094546112644514 0 37180047524460600 569649123309965443 0 798229127192104184 95099955809390224 0 944640597008008803 18371579030517096 0 671918123667892228 415886700113571420 1 74578194142290477 1 613421555102359032 1 879641924106347224 1 255176253566610537 0 349689684697151382 558200432969759358 0 955978031833709128 400029890486330550 1 859359193194534372 1 468093815542773544 1 703709655199443754 1 306697012012691034 1 305882207318935258 1 788841072916888221 1 898329674697414330 0 163538993779050918 53168834913908138 0 323145447003552779 57022062836872091 0 373299977554868237 217843661689844740 1 88315536835066413 0 475150401163949595 738954871739558716 1 75331148156076589 0 111163087863419612 696922731201122731 0 392283048944108220 733038576969090080 1 305639880036589188 0 661748937363355176 213702366920067661 1 965777453886911199 1 730112286393902010 1 113463143380247531 0 126339348066802603 160962284041719545 0 14512319244888608 384453283105552829 1 879160755170385096 0 504166265449749113 874537385340526676 1 651359930983802884 1 712278809156211812 1 296075151059761964 0 830509350792556976 212923614288420843 0 278032926517454007 279779693650860922 0 289588659850130800 745096856639013981 0 180263339665875487 507071442624805193 0 449885446466808595 301098540124607727 0 939497487311446371 707388271285196889 0 770234799208186073 272983338911680651 0 910473510099455719 539739817508978896 0 630235460841092382 768040162106216635 1 622869009373571687 1 656693246350844732 0 390323553846011580 573723180319478728 1 168449150440361507 0 369208009676810296 201405091569841877 0 390055406470334611 161457880171280561 1 333000856784228091 1 720153514568775794 0 290963121098450317 343968376340247796 1 984163405985113460 1 887103683346072897 0 184522828424175990 851366542034166177 0 283361716980050804 748660039996050496 1 586612073490170955 0 374800485600075176 80555599559423032 1 446018426397220890 0 514490282203393454 730431741441901680 0 904954068909841766 831834081253764321 0 710863792037709753 871889812914541930 1 409730889715083217 0 750826797754603867 309037525835242495 0 715532179231247507 621347151065895710 0 961249142911419293 365099120854271544 0 435019321823540234 203923431643272248 1 547001321400178352 0 378262699215824805 491182513866536949 0 556717130476819237 609507283020185937 0 314906797025074722 173289765649329259 1 90904298886256715 1 362602624231838002 1 699763360879533943 0 57944710167053220 770285986997081703 1 16481725808256153 1 704431591176935216 1 541934228569932630 1 955382794107102235 0 432657016969159892 413896610063469622 1 366082975708429778 0 355684886769623917 566334670178754697 0 283287747420161047 271584272986534747 1 196343864414963542 1 249514251431299235 1 134173387234895265 0 105674337689031345 88662616000416686 1 216400297052077305 0 626925712171577095 213301118355359561 0 888691824986046138 288564870647702131 1 627352035582275831 1 412787636630086148 0 579970776092107482 101640667703168952 1 694906322944277403 0 59016614122881650 955336097377540862 1 995225719099782023 0 917810494113312886 413899012880728517 1 492891559008607583 0 558350358188852018 267115911169939265 1 251951814593615973 1 345655501951206114 1 396208750273509333 0 28664714619735654 450739587957560547 1 754813067173036165 0 332385289655004341 994770698122964606 1 306115422508882052 1 377587178512019476 0 949210247140605383 485548057586552045 1 127575925904369729 1 160152680729718598 0 412775683358032896 345534641535350140 1 995891807453710127 0 93745545315352843 444852074955236045 0 342334036785037627 247103122829288764 0 108094760210339690 691086325478020279 1 710273790595605851 1 291766381919913494 0 812526999973915741 745082329237607808 0 445050353188802972 545218540802464316 1 365267091689116861 1 286374588982731003 1 677808534669154181 1 251900513606776706 1 536519406980448483 1 166357879082596494 1 305572112124714727 0 814390726491714576 282965910159416232 0 385704323856671793 249895035243556324 1 492031210430642703 0 920654722913510757 24286885280196 1 975173249301882399 0 430627573482867361 774104916996017684 0 446716561543306678 318977392380651984 0 192526017793976186 777912060446480163 1 829163535891870699 0 374365554817293061 660885629154023232 0 474943012054479726 466709445644021834 0 974600317494008984 739023863018326375 1 808204428896723471 0 543802241192027745 323058054142751605 0 702228252440752978 554900052405369306 1 108486350829853311 0 504800766273132508 435182091424953269 1 802999403072653432 1 9065045586882976 1 793901290597218567 1 374188942425987075 1 588992581965966045 1 390323553846011580 1 933879216055389483 1 231800503928467251 0 259922227040326553 398673665705449816 1 518473254819385437 1 957059581219003112 1 191075133866373480 0 659593585954419287 832528236525474661 1 36000428209715759 1 49409908840695558 1 265697693885455624 1 925218063039631961 1 361768424254350457 0 383421687323156028 416520463018851966 0 748071222758355864 614929430650364250 0 86499198974759487 24154581579207113 1 201543610406329538 1 489714516971361829 0 725890671670377765 522878633692736719 1 437917742233904179 1 476572390569855543 0 108109064677494721 97236571370534849 0 627976791400467904 881881948790225172 0 4280168045641892 827462610800250001 0 724625375997927990 540883513416748782 1 543498080782885706 1 31024314042293015 1 786793160421206870 1 62186148792252323 1 753284020784211732 0 521773166700867414 389200485162957449 1 20254050985158355 0 405466732658763734 165446123011402944 0 539418261693552438 436921626907255849 1 683211548335758348 1 32515452126365183 1 743781649408526429 0 353749076580545651 108801337134090926 1 461283238019366021 1 717569523718672618 0 340431197069636644 283367905340300910 0 793029884670296619 707438293359704316 0 728864300139376854 670777712495866381 0 923929204280756395 114319012395494431 1 131919420773693535 1 268198117158739674 0 269323597568453767 435142089602411698 0 80371712156238284 540393702098743865 0 241103246552442890 662559811927751591 1 466401518792757243 0 164629471176471549 104985004446280969 1 915777809969039288 1 979643733180603758 1 725013883236192724 1 500936738617917456 1 298841894963419272 0 304475720429987116 793933496988793001 1 487336946377836637 1 229794638099922774 1 706493181694820157 0 658409632816477625 199734453021777500 1 364341223586822356 1 501243289299004480 0 813405242662756676 679567683873311638 1 644585645127748603 1 381424642728280708 1 222356019132340548 0 919707239671916323 825772370729110800 1 426682302646769235 1 177230322928403077 0 83491441881807144 590610610346845060 0 993738737572110607 300832733447553583 0 171120122927466285 691781172318688641 0 24538294646394548 69166392841621164 1 681502912390953567 0 949041420777776733 559379266420114111 0 359132360217529622 79323073318446611 1 174161733665133880 0 180077744009295661 630897911618325227 0 18201631243602266 591911236529868459 1 644406570138130744 0 12303443178606365 336520324738618022 0 53909981479282054 920979121643359209 0 395372428504037023 105459616687747789 0 214407990737989142 889572565974041476 0 228637995438067815 771458370667062770 0 901346734630005927 599058993939918278 0 428074694128604365 780746184001444951 0 135987580409982112 20460663590598921 0 567372857533542012 812061336023845885 1 894769953456649513 0 799175362083338231 671980452093726133 1 131284424260040210 1 211575154189643946 1 127491842846715660 1 310055288579871410 0 525788623424193367 539663002740196648 1 520345102434784899 0 327134633001018293 216114985948172672 0 748128514072451821 836706876841098727 1 360851069391349108 0 776150206307184897 709130990099364253 1 671998170225248792 0 279234673245407607 938897866255946060 1 854648656236274087 0 890975479092152618 786249040728901875 0 853451357004103819 235730420486998844 1 134194122870661684 1 752175959635757837 1 671612000567644761 0 819743024076684079 638989898036716702 1 196506177144862236 1 203257497523851741 1 722604037267504541 1 919349564777937901 0 409787466210524089 560995930094295306 1 945473437893933991 1 994620461423131409 0 379148944333336057 271904044822067470 1 110530011338201731 0 437080865902094754 310372586125497789 1 566843605082557726 0 576212980069743135 787731516919931256 1 142507867461812037 1 90208877046812958 0 542287038343640240 975145090317076964 0 437483082077076453 410481648372525665 1 745359365397252421 0 563228806822296585 927486680737800142 0 153627981816038322 593208976313510244 1 456628579972558074 0 861084206916022614 959925642251986857 1 56465032181224912 0 492227206776406064 353709272000628610 1 606648290153618015 1 32356787476808464 0 494870220951842650 98613862363692534 1 573090823986346386 1 276106696636167503 0 212714897104223529 858755662284786240 0 517434557576814875 473134904803162169 1 847534458558187121 0 448984684432068667 922703304113693934 1 341755225419264955 1 842641813231846133 1 443492892139189992 1 395036261638316713 1 715629013071444304 0 723430480757817430 912159015643186792 1 180271919266542530 1 867589999817891962 0 983872740803996424 338743475790452791 1 546374702482130619 0 487002685029220182 561796826534600873 1 133006182823697403 1 144536061690572688 1 858526943008148590 0 210130501964921991 251015199345488527 1 528687843421065386 0 619485281460999073 54545976918420323 0 247697484019524415 536302104024919796 1 131048701067254672 0 642092971119001562 261029796804851034 1 615295379033851859 1 802734195155980264 0 527887107080712531 889344965441916392 1 279001142006961718 1 966431056512460699 1 388292517907410687 0 882421592095450889 975363703697631752 0 378122376058488409 824063681620563087 0 930399864007814505 775055654421463757 0 6354669858171247 717185496507774299 0 159349994988875900 274128220958648234 0 1449210299811044 572075942486192885 0 799558618839349320 307116299877051927 1 391035373244836504 0 725542153048099276 33253933115181120 1 980831481907039497 1 834488067859715569 1 651171027258643447 0 850151567689004538 7393102222697925 0 63886568634780029 831581160956950265 0 544678686021959654 713940602218302789 0 186355845947749908 880523735167340859 1 25381529382586416 0 382362770777644311 688973010085304554 1 815331722096187177 1 993585277049564531 0 965859652034267597 61218817399494329 0 478168987787328252 215090000536818201 1 973691748833720992 1 460465564179675236 0 275505817312279444 772460074457279211 1 348758641954497262 0 71625673743373074 871865438239607385 0 218525553102327538 166374642436048224 1 123661000556427769 1 94290900378745359 1 240643325669555788 0 830862599989088702 19655656811130471 0 409158427154264428 400785666184419810 1 86494297005079414 1 659798143823576708 0 668929904148077451 689891718581531286 0 499672492169441474 88233306798364884 1 261192834987438719 0 734239677764543022 473597039090846955 0 833286618797681714 23810530205987498 0 839918640234627340 382443610443045645 1 651297435320283238 1 815435335915234120 0 648009088063049877 110480160355883500 1 515209184501998358 1 806009140979973011 1 584856079944335561 0 63907592726572944 198903387342894451 0 854223039447207866 668325141145069589 0 513952740452027052 302467233232450911 0 242640088081561591 62753467856237794 1 546229246103445286 0 946208544854410623 553672495412422845 0 809409931584795114 624305933883240131 0 25751638477196431 171800984582773606 0 724194796018543104 314510155962390512 0 123045283915302473 947277222268585054 0 479268103282359485 692616735239990434 1 324251920124558856 1 927088322349639303 0 533076890539552620 724802372476692767 1 98887272468493182 0 597521949884788178 405142119297921039 1 186319475973207145 0 238673181782721450 869036802328795227 0 961131292462538800 171161416971506030 1 186800884382675819 0 988106036141559103 619972898300632285 1 728554282514109280 0 709263687443514038 374799370079899051 0 825045647731190830 612657917773530931 1 629344992365162719 0 379532699177939402 408897094453508254 1 174010582158266062 1 739077265435587979 1 147184094786098968 1 931377539995581710 1 818786027789902988 0 60777488360891074 480275298510056029 1 146659387732850882 1 792879828843526589 0 665947958248290232 275272847760134437 0 570417419509447531 4713987147502458 0 901799997594801445 660751630132293758 1 314644167931450653 1 232006430319718042 1 416232557074449592 1 38835084645284246 1 747876556769734869 1 258488187837321589 0 666650508572888377 640893930374289729 1 463905169679917674 1 66006676845182838 1 236937289120867667 1 852793948777817285 0 909619559637248736 993010226729328408 1 537734119635460025 1 96976145565066349 0 985881726924768408 629446184014589970 1 684914515029908011 0 119035576490468042 970229628818375387 0 709345936389618177 928073787220813775 1 815009863718864294 0 579784501182119370 631623878031660216 1 608278212436202231 0 620470494374384197 190074132850963970 1 982049879867779599 1 412844116187325652 1 268430543825842573 0 345042619640444556 197627987015058408 1 202889455387008532 0 681681198141821454 764697889231554235 0 698997604706821014 756774510202003350 1 242414064266666225 1 91605183106927604 0 701623075889616921 625479578434130855 1 427689989901771270 1 87381044587470693 1 679834194666861070 0 639229552265714323 890508601695983024 1 183653370931214231 0 256886361967471263 992313476968094877 0 487298793882553899 785227544805171293 0 609083175383893548 893948542688485501 0 778349166630979107 243325919208758986 1 196133197287718158 0 902399485362160315 424756316892314028 1 110498424034853150 1 363381220668534973 1 535313846713795419 0 737109759554641245 357856079567407913 0 496484289353583816 400090821484477988 0 585754584114363246 78105833097370705 1 26388794100175685 1 194505389176242259 1 531442977599945079 1 43056913915749202 1 741971799006402227 1 522011935617903432 1 80531909258268212 1 716181898127136222 0 367986326880795848 547756342833457156 1 726161522232583751 0 705725502448766164 238651102549543536 0 571360928052694486 972276910786684288 0 701099289609931872 216184616925564696 1 544506212889760405 1 262621719125303366 0 539722189152621561 455698287416911917 0 759733004030489593 571671357499725926 0 586219800830026064 939569471969397691 1 966826756421928403 0 946731992585680693 992347613718575190 0 990288803706125183 347048653131784138 1 35496338458431054 1 601837226825598742 1 241860858993584317 0 307034464808382449 756797315298539247 1 953619931377486883 1 468097826614883260 1 530365935860285435 0 445908619337477013 500704533066952933 1 372631308352617040 1 655622277894064892 1 227283866859884055 1 997668135596953424 0 217972908710981817 696897541509563020 0 493019763851501863 639669403976937321 1 800809568991660882 0 598619045624813748 284973268940905109 1 365012990113701201 0 94776121766339262 540559133259621665 0 674380104306734782 731494902381189010 1 389953835813760713 0 69053526968520664 406208963293610388 0 336755765420618985 83810818464674871 1 414994747450528246 0 882093956295120573 66862688317790149 0 164388085567177352 977286851776778774 1 233611242931324810 0 354064350385641407 433528469632846594 1 200439900970138400 1 856770066165588341 0 143400409611902635 383928260249565040 0 552050469007217455 523614865305069645 1 345440480671781116 0 426152759397450597 205100666210915261 1 381999901274720451 0 523289276687388817 172065727343821304 0 198334433667634245 831068035383798387 1 223196632071268596 0 267790969593981281 563472460047599516 1 425030086215337041 1 385970478184134638 1 871983597603750047 0 355082101466356155 671594595992059208 0 3750849287511760 934659717606864791 1 333294307641561072 0 743953330102751975 728416210986573422 0 474398466060511833 997594354217485214 1 888796492159168323 1 893675312775167197 0 4891781285378715 780469701488327909 1 231489997801652707 1 679500725170017385 1 30265428922733956 0 251674377989043505 116525923996549354 1 403767860997866566 0 985183087629748439 711054529860159599 0 874510022394941376 592111184464563314 0 511737544559143495 490289070418293550 0 374491258210062990 673096802178179382 1 947318669236842084 1 513597425049948432 0 972504583374152541 251476266631653728 1 70640618838826715 1 858737952840038093 1 573215360821935475 0 251938317690876043 512650102498253052 1 309525439266755584 1 781670178511168962 0 213750777435819332 349798772651331571 1 375641192552276841 0 36955549765188872 611777772426534598 0 698717743824910781 493375227516861580 0 917305569276734724 738288548147899348 0 823462619600905891 289022225050524455 0 590040444766386826 158268214413171417 0 191146791216427785 55127486840825996 1 765567430498736016 0 965616216839830435 677427168979615652 1 378805347470760275 1 264103548797953143 1 879083303937525126 1 651297435320283238 1 681954937147214472 1 413836749979028036 1 621290094186108934 0 422651989106812212 319891547021199408 0 593289399687872878 477985478359370558 1 102847020672838248 1 363730725950857436 0 834038323978028969 100584237057984706 0 350038683255758441 57466769235644892 0 670772966510018408 283515058286294090 0 918961180152682520 921519712464405907 1 449259674395320609 0 536542936197085807 740167623406800693 1 930070504546473659 1 108150511043858527 1 908507898897345235 1 383741339648850920 1 554398421955921027 0 759368837495358425 478137774285905753 0 526211747610742504 56886868345151027 1 655548579099999950 0 730681866260465088 885012400217124920 1 986258915452495399 1 446510110954860731 1 633068375237590228 0 45146037131561759 522993099418919439 1 976717209665773898 0 567575391006925579 445794004196562772 0 967639786180378488 609512547999034475 1 218677978718610415 0 542827964534512438 420157904027030383 1 835178169398719086 0 621084533157198733 847374196544416350 1 774339427793666735 1 91819933108406666 0 94863861452357864 653625261577789041 1 736714363584549279 1 409926687764757277 1 67775828188064051 1 257485907196566342 1 677504337790702163 1 342235799402789502 1 797362942945574932 0 557038242499113873 903291151794158512 1 169104937245494982 0 323963091945979950 612027365817491403 0 177450582352452842 929011964248321687 1 803967708029140176 1 576212980069743135 0 35651086066612545 887267216455904347 0 82153496653266655 157676625548918755 1 602795267892632490 0 56085713935836399 994294423747735102 0 132868899026934405 787251520186503158 0 35434691739799685 250706255947203386 0 819947478424523454 245245619826991982 1 904381038791889494 0 696749987599981650 805572680092363408 1 809135505287355664 1 999443877218564060 0 21481180388745364 595581347208819317 1 796213012957441645 0 211266778509914143 413244471045226470 0 577097363902919514 322759145361092274 1 771947690050891521 0 938983188619745039 532812221286323645 0 591369481281294520 679109692850395485 0 310486052315577396 999419351042771843 1 990262029425694171 1 181262501192174168 1 578791000896443680 1 435146205178315597 0 417268724210939795 660377571610243028 1 20527306197583435 1 768522165189280944 1 422697652119510779 1 435697520598990890 0 357163013357857437 712427963227474629 1 811273200999498042 0 547777015588045896 756262360210242073 0 8340529858953887 926532144601964534 0 129537227830543216 450199136971498366 0 332098535276628401 852704626771738097 1 354030546285322085 0 362986019477523870 253674562944893521 1 657362253099607395 1 380789623729482327 1 235908886125969512 1 721668702329180846 0 490580244076681562 951055854494164426 0 75372858477878442 635391895633940086 1 699364197444428547 1 145127478115401525 1 616487152935396737 1 630702977341629836 1 527560471690053381 1 276936461381649055 0 125032472974610160 983916819304462506 1 491886817271153883 0 763479113860594738 677283534103741997 1 178015622321863277 0 183419883722227286 702496532976827738 0 754103246916099996 563091042034099077 1 4750978895001116 1 486144064638884090 1 661208689695015692 1 556553339025871536 0 644990391852235609 944718222198052180 1 729577324480812702 1 223001712838238164 1 850492800780206575 0 17266992065899592 584100625803292797 0 16212458749167276 139203257857325805 1 141270002703694504 0 357395618366686902 287307723719648260 1 120123794538971950 0 728188251282623530 916715788380918476 0 375575358652789645 574621285522229477 1 465617599470267645 0 937700580713831160 358713969474587608 1 427803238010947825 1 501262249148917107 0 683265647079641932 427309976975792847 0 509867851351327758 929142866711775731 1 430843896934151662 0 176615011639396161 744944532237954052 1 456990452839712200 1 810630149642533227 0 431890516324861048 786864396352865581 1 884911549666386805 0 275481602839437131 365506004207540090 1 63781010896993171 0 817403966857344586 518647585116900840 0 43761263310339760 196276374178646770 1 528893981741070271 0 755259015460572150 54119601239988499 1 580300809901729440 1 191183466849054216 0 833886385593996887 25885919277878088 0 762330582920123364 469103008016881722 0 103903069774085171 232943000192236317 1 426436427957976070 1 763873681882522747 1 751431350862691830 0 787122282471071329 835051564350995058 0 760820209114900500 244769652831273912 1 33728576302761329 1 960684855967541965 1 393131853126476740 0 695568687335878416 535913617234566492 1 119215089658750076 1 557286314546463734 0 813188314730813922 269078410928955826 1 968620406146892140 0 465562744647941928 1184820190240013 0 846182224531209743 700663921455641457 1 273942495645556712 1 182960778557363226 0 178135176804015720 473842198914777804 1 741133001304370421 0 85435980787397451 739149209611825061 0 108554247489787687 756779750762036159 1 324821374007824699 0 169771545050219621 922786613635206533 0 37861080485220760 835879191607845962 1 101711005896278544 1 781980442631646287 1 600646870629863127 0 606624091993186886 428431407849896319 0 675863481894654541 952177736368743083 1 867697811127669553 0 578368119154292708 347638995769239924 1 582953735662197157 0 31335440241106324 640412618513407851 0 410252325251266636 731803132548983586 1 403302536989095864 0 643627465696711641 374329857978920 0 185059784303822321 546598590034960422 1 449640146436379823 1 133927774492755916 0 873326293419543745 489705407006691198 0 244435412916923349 68445662342545183 1 964696504217329824 0 713829755997374376 336788569394183126 1 235994275432665419 1 819379114328501008 1 637851511996355206 1 823527106809300792 0 185407965775295251 230464770207225731 0 712409771060974904 620575450336842660 0 304262947183818905 90136664533765924 1 817429186308245710 0 773068817120262870 311445259891844998 1 904026058387766167 0 236139041684310820 319117045827060111 0 290802965797824663 305450011853252937 0 601600906639731902 792455151208267651 1 401159897973649059 1 266896343821956236 0 665891696610114910 236401249250554955 0 439467102387356788 391283510754251602 1 28322766122868222 1 981532293254259277 1 353641480740948279 0 560480777656551259 298419477296775798 1 996311318481217293 0 611962496855988588 947723832454289699 1 735464680340279376 1 605871453599467094 1 358452788062353049 1 811542504625793468 0 614520381719828478 325596152960070409 1 977889053580759812 0 341454397794592930 527887097027287638 0 182713817209843582 652610656536237867 0 779322915671178689 243602707498214530 0 988812447083162463 436055491834250715 1 907950906777749264 1 840928238009772077 0 265263951547659808 578552222298512488 0 88998977687154383 130841138318034267 0 111211252740163798 746529256731673257 0 700999325264812431 226990673265475210 1 13238719597819999 1 39923841657633291 1 167834274722028291 1 619961458712615744 1 372540498501594629 1 978251634689078935 1 186024146903889810 0 937513280322920321 530830085944539643 0 805194221566574337 102197244064271838 1 667591219240338506 1 790572883199262055 1 110687047485719983 0 336288652103777306 978646158408722238 0 712718159543413781 922735942785965721 0 52789920329826599 519325067099199793 0 83518803589443419 583568277846512895 1 978689791872133520 0 297783317562745291 473732061892673425 0 792562248653414731 549338598519653280 0 385225559163133971 451292479502735465 0 250256053047648915 985373169948923933 1 834080896135520585 1 132918508428557547 0 391763636730653038 845265386721190906 1 766224671361781416 0 609486717306728332 56873158231477902 1 720411310514031799 0 569032896704332238 379395964472293499 0 73600103946342992 748765828504296700 1 762788411733684464 0 451848212667604097 581898956902177484 0 90929651303399791 954119000899028826 1 711630226427531781 0 280410935868250101 837179268999677219 1 551838921698088155 0 698023956314180420 375089804487103106 0 535035425828510499 764110542271641697 0 334539385615220200 262019328343175626 1 28075338658746055 1 490923787004719783 1 97133957469843872 0 130060815828673467 253680927692744246 1 821733565398352616 1 950591717286183514 0 39832708034928881 190267161515962044 0 101666955587086016 420148003185294144 0 988730759510601318 79660225148728232 0 245558069531635278 529654510023013576 1 25218294306983960 1 547884134377561278 0 377096581621309742 43673303155031403 1 163142097786829955 0 680687563706651122 432567171897256221 0 208240946985211345 892364262046300832 1 920905602673921612 1 185871571617503391 1 394769870004116037 0 18313058482853729 20555062363243839 0 3017592932212959 989885452320619891 0 973189181634607507 889696159727588837 1 677045749281473799 1 319912628119126546 1 724643330188818655 0 543886376317284747 389010482222880307 1 448447733913246348 1 813910661174229322 0 910053582421101926 826535133350800424 1 612650655883612223 0 128279816598885310 572104133823830862 1 980135427442631771 1 281456674702809373 1 942772839940794642 0 699662073173897032 893502279438575349 1 451730421883309150 1 719592830319335792 0 984251195535222945 76485461885941258 1 460433547171482709 1 266764934931821700 0 276609738219751040 93605794171046241 1 235580162731920329 0 909165524566866795 517044963483946313 1 463270817303949502 0 576452954833773306 315560268749209087 0 573764365574998347 731687882298045272 1 794547596124020300 0 887781317886379876 977335159705332968 0 634216631524590622 304603180259508919 0 374635712044050414 101363490316949064 0 345431304056042655 49686059250606143 1 119226480501783411 1 666429266495673541 0 334719349002703427 831032935511802159 1 316303753791291455 1 525533416085147120 0 766053186533198613 879131871963160534 1 513631768711149695 1 773326507473257611 0 580853868397028981 439116944024392817 1 500732536387878135 0 582378264499895729 393781094299958443 0 7708397332159088 121692594421935556 1 865996911038587131 1 908678542024430629 1 614294918074682113 1 821999529213487752 0 906816896047799954 434378214336735036 0 955175603900398753 215944719098890995 0 653541200529942398 519834670149872088 1 929222836080914851 1 58111300169698751 0 903781408318559682 818424205368155973 0 58246947241054571 524062894796396134 0 831322425325693035 549624493446448727 1 935689892191411301 0 873972636282372410 119949417022426787 0 121071153804408145 792184086713326770 0 537566566019576829 839337242951971187 0 945254948922180401 935574195622555287 1 83701334005221098 0 759477472854184023 420415432966859135 1 619512883102078998 0 403768161573302482 578489758344925737 0 314085366060120206 603304652791274844 1 79464929616345509 0 602131371639922274 847782688185210404 1 234358485496098587 0 151717602503641465 28307202074213974 1 122347509659746333 1 418261248635552104 0 134367422071665800 594231888656182808 0 830158955238747611 430464981812780579 0 656253423619065284 591114311860856603 0 273142845004056078 468160638391610181 1 442453206147718522 1 875976500835074613 0 916046958201599854 425002046116355355 0 317731196592675386 710187598242066077 1 585632258476271010 1 859039995280690774 0 197385432997191663 100395292681303280 1 25218294306983960 0 7544220867470555 300114755044960441 0 264138517444689256 51178300531393043 1 181989979181966170 0 314775132855717288 113136490443602414 0 102346548376151267 768933443643103419 1 554368237558567145 0 905209763449320576 791641348343636993 0 69610886335789035 286966382250939123 0 556399560159848128 950528955774484519 0 474406684987553586 541694131424534050 1 856305040316987380 0 387261666656009323 907914476063989140 1 7819188995925532 0 850049027767832597 899610365483127533 1 133745222600388400 0 136668936129038939 591509953557221141 0 811790521010046983 531917822568223760 0 448133170570731455 316042300006575855 1 338424434850922898 1 892548590232353305 0 117268143050216909 776549787319238615 0 935260934555818200 484366606327648173 1 284622193031283551 1 501779086171550435 1 17097024372039145 0 411731641915105585 822251610303622672 0 557945320396331497 755863220350285231 1 286748332761802688 0 939832576715134896 565152775483319278 0 617991070728967144 434185556388328937 1 626766797274318723 1 60797149535829478 1 996781210270836373 1 804261689234667129 0 500700876178091106 498479256936021335 1 343759216590129129 1 912596251924312272 0 845244647528927409 757360671371133073 1 562306704546136116 0 315134577629085974 33330276324105506 0 828035730153933728 428062988146963991 1 401680146385230450 1 617905251375913424 0 210860963369290605 658876510680694327 0 219737561944229320 657483799225627198 0 594568557198859394 903012414492036034 0 453189483899792019 220163814585708635 1 982361674713028329 1 553774847328138676 1 45382368309589688 0 881620140334114973 380503370682386030 1 826817527939913657 0 674529816944406067 109096377364835844 0 598156779756290649 879739946254925172 0 394600686576869144 201332827594393885 0 258041832006185001 119236035990055818 1 920740269054235784 0 396508574781858479 62479304232352009 0 457549072925730262 647027771167359428 1 252806680181207463 1 856192269951088555 0 762408951399004052 351365400679589668 1 877081188920809296 0 877596700877589387 148256360513294068 0 481664295083337581 50349067886775916 0 796952150153156940 158672274605020778 1 672498056576210520 0 41401202173148130 500171613111014758 0 45323775641472900 854882991198387175 0 641985679808619214 517659623990012521 1 632323708149543251 1 836005469288863909 0 437162243839389263 235326349148842936 0 78090450829370523 238627502068496817 1 673961215178610882 0 784957030615646508 639462304423991343 0 468140036346485789 727575872550457231 1 993860595730532764 1 119088883738989209 1 726798657412135401 0 267383549701040274 893149735925603306 0 979879924365364496 914139617913442408 0 151467261239393540 206711235030355 1 412387355415964403 0 27520012170973035 146924524796376502 0 942889017935977151 717591145172646362 0 553540660350615623 944019296027535342 0 71980527374398083 83124047348400186 0 198894928822714489 892958644199243135 0 256457807831098509 291501327474457660 1 235281117983356606 1 68152860724973588 0 268088769207253502 353458983895559637 0 856857598140980044 649684274298294893 0 713664099787840339 305068559551538212 1 566463068965682422 0 768007798596742848 266061587274708338 1 308857667521038073 1 935373811366903205 0 396856410973412853 52615865048102005 1 168356939220678240 1 386637406335511749 1 293281279652260761 1 921785186257929774 1 731231114421797354 0 590676167953683393 489743252153656133 1 130466516513520828 1 700740205004917839 0 302039581920597976 412832692288136518 1 820180076861038968 1 185321153588172976 0 398082250258836298 46932140745064630 1 411760043394275495 0 772887972234232246 91826441316099052 1 851272687538206150 0 119653790297300102 286457779021433409 1 327957335956632518 1 935473162297576148 1 213252062928202841 1 678785577203144013 0 695935627538348248 316272252889897556 1 445135897001878594 0 14446896725239586 844137244903321684 0 316829728143954247 541225126701475915 1 862472756344806493 1 886758409778648237 0 164328181771144416 486300454007364868 1 387059060124105445 0 243595071113228071 323981973898471481 1 676845835551133012 0 528460815548640032 407420131655616002 1 838552881509791673 1 170292653944622666 0 658963771313842458 709394667518400961 0 396386349184061664 997669311448513444 0 341601355542523183 958131542991948891 1 689915739881514758 1 938904472266264759 0 775844893582051869 570204423434546507 0 947882006227179575 706016691675916536 0 545233420651956258 820261362331141957 0 228411815652070320 968219550249492351 0 153703125168790776 679494794273256929 1 22023512930592419 0 266064747013181676 896013152787921311 0 44405091692370053 895544547007737894 1 951115699734276020 1 295076767970027398 0 293407652241173595 633530638179640599 1 26089875889411806 1 73074637311086084 1 381353621816564179 0 160668669990595483 549629617562891118 0 597407825158699016 722284810244429148 1 234573466531101097 1 468479379061598587 1 22966708659893930 1 124779676615014560 0 689748448561072342 999166221275711848 1 380365714864696724 0 925065242500130071 13665246697545838 0 441800056072472326 568010990751519957 0 122675638293745293 673608828247480456 1 689671616388929920 1 786299479530757900 1 968997532818892344 1 654320255254563955 0 459104686341353023 71403900252025093 1 696494806564208726 1 422028949650887605 1 794881659520233886 1 695731091378037936 0 913909210133762430 229047811469175448 0 195839779646903619 432466971255694787 0 833990170090585645 411785736967528623 0 528606359152943616 619473370412032616 1 38993118195700585 1 498218822775498960 0 62157125183963512 192673754909429232 0 989574541256427140 864078140656539627 1 389214082265048314 1 619129593381605461 1 134958672122334154 1 410382624141353835 1 967758637720391984 0 168697897595772011 579169985144497381 0 945267093223263891 950072967830186256 1 855701278890264230 1 926450944904136847 1 64247951805011166 1 205693667178369889 1 793115939325268478 0 619538043656704424 856994224749279438 1 614912422920802817 1 122977832421817697 0 800515199941313483 956800094224076899 0 887926181566585686 220047246668576009 0 532512514456415330 524784482438224799 0 954271048757712576 820620222305285980 0 837517210623685012 902686162173056275 0 936924062865598292 956497115960859816 1 302741298216746733 1 137145857267255503 0 361449641482508560 396078909344390717 0 12949866579550392 356199961405567743 1 607175797630896366 1 441843521284814916 0 262643634381508611 146412880805784874 0 611207037531141392 678359866753625394 0 444219204255788044 648774592985259259 0 792637631506836393 869915780355435632 0 355067525304961084 885897556223825718 1 172699080526345883 1 498273996212993499 0 670817896854126520 442728777285660799 0 434349664933606149 615678027220185134 1 422191364483709421 0 192280825895608533 397809770071333977 1 197954828989287545 0 280714724103501421 734849206220766419 1 655676134856464528 0 901689364906983576 213854943273943504 0 472988573195517002 632617244606497401 1 831372838554311799 0 376703552633100285 494517333171264006 0 956412675479411398 629821369605997351 0 459203622096886728 753605573667729888 1 850685497577017811 0 181810312605783868 723663348929845105 1 129786547648194210 1 836037511023298400 0 183426920592379609 169342113849367861 0 301528389451144940 126891804247856656 0 891231732975374520 848887865518322287 0 635861771326681576 992198524294279134 1 508167385106798509 0 59479319355448036 772916100760375344 1 667205658412088779 1 534214785222348607 0 422755880522304355 576501629696909857 0 347630948379927446 547318505425016093 0 150618199355280699 678470557497638276 0 477505684894664936 30430245355218207 1 979634883724051120 1 796098772975019085 1 519099754857782604 1 870298485355471230 0 57653629718053079 916428893963296458 1 726191806470693166 1 358510484245873952 1 81293817232342536 1 2456776976209833 0 590458019922608376 350375673404868228 0 465739641093458655 188169653718945097 0 630588492697931855 932895609644869494 1 437781862422423813 1 138659240204269588 0 734305303028966375 614818467580781469 0 254294254918970899 834172597715040570 1 530725508210731868 0 705442975854186529 211500271758978192 1 3552198621149767 1 829457850464283490 0 888691824986046138 798399819549232397 0 125374055837903929 136020028001344901 1 57788361502263568 0 158913230804056162 330083029604012839 0 636647718144383326 134899945307696853 1 618206541276718281 0 488665592088979943 133627002481862747 0 483396235138874308 682189241939691418 1 824361363772205256 0 443802308341901785 24724960828745412 0 365066931069379395 529935947762499514 1 725329054124373087 1 60493553203545142 0 803076422139148042 410461767079961231 0 135421077190589322 453792215729629270 0 9812284396652853 438759543513972378 1 27740985087183935 1 978540883787675003 0 199576239045224593 691654229951332778 1 914103283831251956 0 226328435514030420 966664229690346794 1 378880106768543387 0 660519214810096731 834097911128760033 1 634294416938626239 0 86545237741111689 947659710554232309 1 755029461248032151 1 65188869173614519 0 394696874055379980 957375693603148454 1 527268070571654434 1 573849138724345111 0 187519779247719630 203855858177406424 0 191625609422800504 818390498008059731 1 286073629728347280 0 857948340044797937 623853609523087985 1 864926873467914785 0 823510192847848698 555854767884070454 1 162907429146894690 0 844832174833187915 929274653060395208 1 865943453314199002 1 314872762922279239 1 992911651933085401 1 168331301438942289 0 864305983223937510 687207535214372865 1 610520608852781489 1 103785105280043446 1 802314177418119992 0 653244643014396238 37218168786012584 1 413165224338978332 0 640093395058109064 170267330958971681 1 38729588896394533 1 539324740974055827 0 669980655575759465 357809426600209703 0 688229289012661600 431966142149532185 0 61211561726428198 664530714725930117 1 378531472864331819 0 724605417857072565 2549460671930321 1 580648874957415728 0 503583316624273176 328709467720377813 1 637325746392053764 1 215568371218693936 1 431382916275814283 0 822418852104591573 143979607286010691 0 22183303152498965 773639374522044518 1 95536233925516143 0 782892853004948855 375640095843019965 0 953505797037887401 528500673332696393 1 38367242014440091 0 597062730835514612 176316870314212800 1 326839280331671041 0 286230957620649828 755036207906557709 0 113637895554340006 336913257160620985 1 211532256289910363 1 89589684393136824 1 580877354669790590 1 104316407051371728 1 853939882709703848 1 345344120370151509 0 693085468096765082 69599296155862139 0 310577268780807260 680152535265847088 1 830824836193389483 1 507363587639600048 1 106143819137488287 1 277033799914511864 0 863517832568112380 412494404095870627 1 520784192850534939 0 562798689953671236 992811832344500195 0 956588381855448672 182125650424882383 1 537301219815822591 0 444154160478634853 1812252846119911 1 767101873578620785 1 121979510833205181 1 250621934394422365 1 261853196245256368 1 288627030588567608 0 391696153966571620 110539849113692276 1 33752480718427850 0 734791461656568391 538158133487945040 0 853058625280227920 761735672901317928 0 329041283265465985 417124033425793218 0 201041975101086140 955959237967020425 0 841023782619917072 82325866633021153 1 475603111881878309 1 459047805819895697 1 430983619213062406 1 107761220157921281 1 599940650768415393 1 772388655615108756 0 498259867270304691 693923495154369339 1 403956595946495725 1 907506378363578003 0 364268009165109870 842723591802658049 1 285622339651963604 1 113424977147298014 0 669824644487971000 630474323480725643 0 292308966804765121 728593033439170951 0 741917168892516366 485755206876465937 0 810160882229694016 416995515833533153 0 235343052727063107 904888472926883559 1 618382552728891531 1 622625336993812962 0 487681179588372819 568541151610740224 0 226444964254187504 38258249091368544 1 22593403260119914 1 972821762459256591 0 465894186267540834 136254236562514886 1 832534715509413883 0 603344242351028608 521198182372141696 0 14258389709118461 515510881792298571 1 789880795414496489 1 563031600809785675 1 566758527253147871 0 603101577130472129 357627391166806231 1 57619362039031465 0 333921962464511041 815309818870480645 1 591395268242595655 1 806970883895098960 1 749717964096555970 1 608043786775096882 1 809781406785750196 1 736155112047552135 0 686529352877373711 827309983543223225 1 816046147874189045 1 513463365894732455 1 129974410838164694 0 356799344095974942 898412822384946320 0 66872735553931142 386895871323533110 1 160216259837022520 0 45840966426530472 95254081791343191 0 123666147135397504 700120185169166888 0 500405394294228314 541124412485048103 1 498017849887390791 1 431349194847899880 1 851309355343458475 0 201772459392670371 345547716731974782 1 503569297391154922 1 104820407192749548 0 346648505392635467 814750737633323096 1 702577337983804985 0 172733713154152734 554694552085816485 0 675836025055574696 880602925825002745 0 36846390954428075 644545518442476030 0 659002390104372732 968188487158364106 0 70834672319544662 476564314138080687 1 326606910724243159 0 662354755489262717 708531571041935966 1 806596597777795884 0 430051152955170185 283111907199562398 0 108708593253595437 23805112405620279 1 482118439562375923 1 797338382473894843 0 628818953695724484 443338805789679125 1 418732302735993530 1 379523272188660983 1 892373644133731926 0 605249127092841838 642897713333908125 0 589524000349296549 650964300016845475 0 405674915711384835 167747090497631560 1 838418739847013297 0 345965262917912116 970672314944306280 1 361067332593861327 0 85741025572744693 609163295545504815 0 550291624322867416 503015712402960034 0 2086695278600123 881031895742425578 1 782661454652294065 0 656164025073156941 154687542290603135 1 132412615135787509 0 819104652739966799 713924152830655295 0 852196342927680512 236940427663105103 0 827845026237885958 299179921009076705 0 715322252564639130 820773549654307099 0 57947407095858051 977022317066982263 1 163033216102820087 1 902022236545106530 1 527036244167129121 0 626635141842556563 583664679319951997 0 126498106564329754 981951220875995017 1 665700215579941702 1 392605010476440060 1 12619964168050372 0 515669368033521031 84963334279709979 0 906090276492665317 154773651818273912 0 264560165414956855 625500280162009423 0 319618892334337929 409047660852731224 1 148268961473004889 1 900731108945987396 0 34151569133263244 987097041664557806 1 784323887657565870 0 541502805328123784 676681813216533507 0 484410272080493636 781635400696367634 0 741954534526594244 235949743136037233 0 831406194876365597 501454817138906383 0 354326422269220959 717114005378008117 1 128849128487403846 1 300295355837543284 1 90566796693742361 1 186976243979742734 0 187840458420281712 736881048006161762 1 40208297372972421 0 790665758142353570 457382212598187536 0 908341471718933841 209435435405412865 0 926318246957909505 230114377650080442 0 312617291722292885 775152275629682943 1 957460675770530755 0 428013558432509952 876304069859788070 0 78070117852020144 728354306768932901 0 414843840867218055 515113653693188279 0 781988777964210985 556376114266838783 1 241545623879624168 0 990734550164434710 894299982654763765 1 723760700703002034 0 224788580922334273 35167681746455807 0 407571967529223653 794994428654932991 1 617137386305712780 1 290191602926776833 1 699214463145005522 1 12211612002034769 0 251581739390769347 139954902161334979 0 485642565331214515 836065885870785386 0 657004594832504940 644491981667668089 1 657667618575946644 0 642331780876645780 409421160789611733 1 144587089024430912 0 572768419609181573 829734208924199042 0 47428885917432926 385831717183981507 0 538143101246506879 82309931874124120 0 824614055875763850 967778522627042942 1 106705492225480693 0 52929521077533752 665959912926009343 1 575243737648057066 1 612511872903042167 0 325411792289547265 482553345118964177 1 17472854589296712 0 895820581165022797 688440725381924303 0 813311828255836831 552761247269618392 0 666389028668169041 943150234228611206 1 177737873747986684 0 200216405268390369 723988543236878505 1 582109842773460509 0 656933566579791428 473809293837728674 0 499527853634472188 28089168913419299 1 29975074391666534 0 314198079484863179 456456997524217859 0 363495721594246592 589726747408290636 0 645562064974303417 672383034033061126 1 752698005000119532 1 661691123271409036 0 511063835650490669 979845548293347789 0 878561720988086840 538942499409378317 0 51432075958287277 964302520477597888 1 746891967540240543 1 652478437768766936 1 853193713729796518 0 343312706570154033 128255074908768760 0 710934645453947971 130026452583919397 0 805593378515056944 411395602391076113 1 298093788103081991 1 345201981753138699 1 493617654684443778 0 791907897812965901 850575855066432835 1 549917645072844672 1 489595242331120489 1 381417149643618638 0 67619172117440598 338486732090399099 1 694164859111127758 0 417687701257801250 315859881821476763 1 517993144752933910 1 423827809219783058 0 162582407758568977 69161268485991712 0 991821425848717803 589754733524729328 0 420454234988811965 672779415111899161 0 418958060981016911 475031799838723975 0 7585955085354380 6907829360432176 0 494857632939788706 324831947699411907 0 421309108800727060 156559957273141636 1 512352838158542820 1 786701780764726870 0 13619135068699139 239504354519205668 0 940337240715462853 369747680884727213 0 771815836649571213 600074785738067887 1 979010684000819064 0 1114540358879189 391825666305848540 0 928294388259895473 17438730716483364 0 153356901427414049 336894623898602979 0 48638246402699874 560035736628579864 0 556282939793927546 118172510920029038 0 627106976090061111 805916877379506515 1 982891744476883733 0 616923001742891975 545169622348071455 1 31737270129169787 0 702707529902631494 943711561794240421 1 653833816919666043 1 883092365053792046 0 464941739531162202 568061861090287051 1 238409861211483540 0 365882792734248161 891317111040923854 0 80632022678189241 328160483120722800 1 471832815992798933 0 454620982884236803 251104352080470037 0 502250928170110564 715955255882162860 0 579493764581279383 472436535743530576 0 209469858007009819 215713140219581612 0 5284818661212123 629148447525864598 1 765199907784529060 1 744750388254784517 1 643236227659906520 0 335904862224817650 77153596705625798 0 852083847692693051 662461763662824428 1 84875679866392715 1 465987536522448997 1 944288493437820307 0 487822288369507905 719859079821122046 1 139956932152589847 1 235127818419732075 0 238485737803260997 719258085028552138 1 194324605123008157 1 446891309223200002 1 759477678884201054 0 999507095951689960 757587063065825227 1 432016483976470557 1 842455167411094527 0 685864129762251158 765091178947865964 1 213939378513586562 1 630311663915510460 1 542769737981016054 1 553612643700080005 1 729752089269442948 1 634699395266195931 1 546263963007470782 1 67334447684327129 0 768473408017844896 958086924277074687 0 176591829774719933 845036252753753111 1 607893281631048686 0 912213890665717403 75570877079726334 1 877755420375886887 0 286857298499551918 769569161795370641 0 11712933216551434 723578682960467395 1 415407315808054204 1 57772241732048310 1 763890276627053639 1 434541513306987014 1 704397554110131113 0 812295316783733139 308101559186021033 0 502141939951347629 796221487188508373 0 693205165621033763 37599885966487995 1 304956612210720067 1 382698411475560712 0 963028523792655939 423154948348665514 0 308339956421110378 407192889433057193 0 162727460975724731 87059059979403890 1 184622470724725009 0 111078887882383316 477559046543578719 1 442169623990812740 1 899357639042348020 1 800301090392707564 0 854422974613090185 898637589831255081 0 93074450463657906 967636224788641986 0 275712799806264159 49875961644173118 0 162862635088741705 634880411812564434 1 84785722440701135 0 438751739393569826 79024841782762241 0 827384808634496503 368820553463879283 1 467036835032821701 1 841806547864413538 0 758633555699547866 220476769275596526 0 250750000498139001 719573670479078814 1 92736128798920163 1 25326221504243158 1 436602052681026466 1 988501077977963269 1 96271588398215912 0 369354011453219237 800381121823791114 0 148370498686367090 875574469660413638 0 397591359907105464 695642868641476671 1 671152875561809477 1 321427209529119038 1 655945851350006654 1 317460392229537710 1 515486921509888983 0 592015801862585525 800944328527660900 0 543926539695019194 825039616491968926 0 641339362152756968 227621873341113597 1 861826973339185004 0 921744825351248523 102275485665337183 1 12088472443926358 0 358875006715256253 880978009963604366 1 450088246584142495 0 5689186192417766 915989009652834000 1 858740446938252361 1 43980735545870127 0 346953949485091540 318606373595110742 1 726670241377083142 0 399746348541217882 367121648100066690 0 790097613031030666 760232148320215811 1 499734186674861030 1 131692923346533655 1 340056151255922290 1 11765720832868884 0 878970516254286127 293552866571093138 1 909414956565766132 0 921098460102573488 126158268273645351 0 585652465772109231 354212960167412621 0 501951398776212111 116217522636971303 0 303377294181294191 27453581406480645 0 606684711061485059 279456574426596218 1 689943222660788738 1 958812640649660947 0 412752277280970641 777767895439728601 1 311350089245309465 1 563102974951433679 1 618660714611177040 0 724365527723314078 734608853849262063 0 331443666432958463 347876746417266203 0 72775602122257626 512378335186251041 0 189916005128659341 931632722489698875 0 172105289785449313 77369076007964592 1 668901887164763896 1 471026904988185607 1 320584468081673450 0 452184435079408490 485543285149548887 0 188255084744813257 768737955469765145 1 914171220524667098 1 173918699683127350 1 751345668302045135 1 211234283088578001 0 723924045115367579 771506937310213837 0 724100263791490290 226647942992852996 0 765453830391594834 57255732005624448 0 505543858443828477 7006868174650863 0 193379373277507726 983993611897923344 1 329865784494457269 0 944244981155141544 231914901425121822 0 575087184894191420 920685244625481095 1 813790193927575355 0 867421105825767685 275940883123432054 1 849922318302194879 0 34409149723086862 654423830569324422 0 828036083276932285 625938796177922035 0 816788930439588045 91732491623212114 1 897320256444723263 1 617629399145775709 0 569333055180369533 958465562651455947 1 608068852732586176 0 902475611916340670 455487994636372826 1 480783963306510835 0 539215377964206952 648221927091728175 1 448799693563116670 1 893511694162891806 0 831864233696816117 457158914435459663 1 860125982707225307 0 410789327066526902 411177150233698526 0 216495359953673646 670079149892092254 0 840805719327893901 105945470137335315 0 867145505540751930 550371355853380357 1 651847563496892133 1 305404240134131100 1 644545259133185357 0 42337650042351603 540811105996088149 1 851495427338056401 1 473802885249883617 0 806721948235192099 475292460185757838 0 517869256866316148 72200282232851589 1 505603055258099846 0 758144527293867775 567441949359240971 0 991814436468229185 760546887712217042 0 907742738318156419 396312656397146364 1 573402728157337175 1 578772282051461827 1 29836568298589512 0 479456442857373910 68660509342483359 0 489225507921581878 123049096125763606 1 980787174946214482 1 912704485646957220 1 870066353788020611 0 159846636498584482 697272993636053492 1 786220004245154843 1 820904405448820347 1 53730963492019369 0 495398043973140957 273785078683221088 1 976776483741339791 0 139427718531718211 987206796519887683 0 315903086459875604 630506375067150065 1 51149824894834694 0 498264578466455543 884983280406779792 1 243867488018971814 0 915349997842610779 307045661186652330 1 69849696826144613 0 938508626066307808 50554118816069594 0 262877624986453193 612117661269442647 0 371967377744349811 586009484032783216 0 323881814642088686 204843412963843729 0 467431066165335905 798707879026522722 0 637005213007575300 61351168251451626 0 146620324661215724 66065873660387781 0 33187097141986703 61539871946107195 0 273837283541237939 893735572272443807 0 851625395925480976 862071646123080845 1 536906586412230472 1 73107339483005367 1 736058863238601755 1 493303510420520900 1 516229092221961864 1 284197040609020714 0 350451152415693937 776318862906794823 1 5179694574091156 0 819553799552338665 114935262399791524 0 470228634317152788 763596339635052919 0 93308667018551040 446630872782927049 1 94283352058232137 1 361855601343499845 1 552093325218003597 1 808927483656623010 0 411498030965548328 971622406228580642 1 857606956235116965 0 369608723733127815 591733058562131552 0 289903627137092856 443554616422952682 0 806634328582656192 963919349790177082 0 901112957331246063 945035388402569965 0 44027981932566235 75260178747221812 0 630270290049300177 392684645066602148 1 52620785979038444 1 798083184215784334 0 354638991805934652 48707626179837497 1 763117261022351134 1 25988611568429130 0 916724908218079526 366853882391352171 0 782510278087172091 633176430588350081 1 373152734255498897 0 596482488357527499 470951801443101597 0 166345550956966310 273453384050249745 1 975239046239940375 1 584834343800608141 1 3063744742288874 0 520030927646598985 895274291715144584 1 164035769186171761 0 167627535674633556 530126468685892135 1 614688325681967975 0 190755560534761308 860464622766465872 1 732762771086493085 0 669369847064481508 949450620754093000 0 98691858293755444 461272018761719026 0 339817310235824313 412077253511865203 0 958163362396424351 378925856543803231 1 633456140896505036 0 959676969639848514 936762423701856557 1 825053910529465753 0 933582461031567804 142844599113458262 0 311475741268344834 142233978850925209 1 162510522400906765 1 769113372397588438 0 221664986347651280 307066910169168707 0 686877488379756546 434681461687168178 1 193723507344031831 0 796049727540441502 392689076827939635 0 567351383321150175 915631421769240183 1 25809653090685898 0 401493446149494987 444242000710656602 0 283604605424658870 681167709848123926 0 65892885594937882 423069795778785334 1 168204750023514479 0 408617500326232191 846219184001412413 0 921618886122946342 832474032573182661 0 31486947181009402 645360313209131269 1 615291460061639679 1 510388946222964052 1 795042543014221356 1 962513572272474979 0 527004502415905695 758223490220632053 0 692674338818227105 516922300087665286 1 240220561181304003 0 942785733164196617 8827102968630216 1 124585647296645820 1 363607766168044365 0 429785172117827858 524564724348646083 1 784929129940124869 0 450209989854879555 128053262836933270 1 45258740465043179 0 251171149904150045 536821111013799717 1 217453361720865534 0 41926533538416451 744529271059020842 0 836823529140967650 20547434579065392 1 531482449618966513 1 257886351857208431 1 304573698956996703 1 64517570398442296 0 724051836659052084 567434262535133995 0 578872771501091345 135845482778076188 0 605127052894847790 31381704406996423 0 389913547401645915 112464458831428081 1 771365053935890329 0 283568452037668696 199223145090893113 1 101636498697622045 1 752618279713323845 1 383952994793714389 0 653138322916258513 190274836882146972 0 524694973994673472 879298346390241368 0 627393299515130824 698779649242093121 0 473919230490075267 185200720724940886 0 525592250337219549 189081965733477608 0 992624013555284164 333578595498798953 1 188359278511037063 1 334845925933928074 1 605098723415684987 0 645492235873516501 458664530052220634 0 131242367865858058 656238437291541544 0 411381998484000119 210212340976785638 1 840527268205503034 0 130846338898412567 511637737648579635 0 914822887180975813 209692082614365529 1 770539863226534175 0 223267248559429613 517309206795809594 1 896893840215036460 1 399451522429070845 0 61301984128604924 373690237121993018 1 232704071313476535 1 4769332020997187 1 425388446574071524 1 6532015383446503 1 266475988570075177 1 778760043896899994 1 265155360781792097 1 194863388804223928 0 534008087446984789 139500703177608007 0 691707495661141347 11154454993959848 0 348991715352629116 856517961509727477 0 216495359953673646 84542267439299956 1 934146197688030153 1 716308733688023163 0 395162073767214359 415430704876031599 1 92127084657207174 0 613901709673453976 275165552972911152 0 766141754574693344 227844381555338901 1 925502636666339941 1 584517190417890003 1 361400673171178692 0 943617249333788154 276581128708947634 1 85260215163621444 1 620675433170459008 0 566181807176389055 529412973090504288 0 471057131368830487 655743033334718893 1 782464840125738938 1 57037264736698291 0 401663855574171585 501959938379546583 1 492776899933001607 1 768283440897963813 0 598159185727522869 274933264603749105 1 662671566407292295 0 141239310027689150 680502010757708375 0 18949488697905237 333180145809104797 0 447649022366594497 501726350982587092 0 407184872399050358 257407333451775085 1 580931460847719642 1 579990243714543991 1 611568576640078765 0 303199668204580940 863816022708188953 0 29004581134804952 76957200610179942 1 342544328727353029 1 652516290184373718 1 715236355124922335 1 760015109426193745 1 411477854148989152 0 442732096552662519 141420564342395450 0 927337551258018443 734418414087206878 0 840921618669303498 29886665283620205 1 571582766858989451 0 698035965109442294 145147441045572813 1 463800141618677287 0 189217151437209988 345014066868834140 0 249004744497677914 545986463835892617 1 247107374517369957 1 142425808903467644 1 159000697082506856 0 798230202036070610 847411945059932245 1 829457542118221414 0 781745943969307220 142033559458780957 1 413657366647317828 1 556788920798279357 1 923353325156421700 1 522365186842647102 1 399350167835874427 0 815372183379611804 438446173209146114 0 335080845540572103 499296768809446452 0 674481116383104615 694343516681240587 1 793272788783023208 0 381545421611683198 823280997081939267 1 216405121275411012 1 302514144028951379 0 617707138378308047 407956374955084780 0 611608268850367951 769329111416050943 1 821251912931407296 0 873898098472469378 974704515406737650 1 468805812728862914 0 314270851068291332 52737958315085825 1 543406800531254082 1 199995055013871749 1 937361295794277431 0 750040805472788329 420438149403056179 1 11505320480823322 1 244946905984224757 0 144721532927459424 44249951187396745 0 887834836001889939 642294367652430050 0 816020068683668767 594271563356924843 1 767173940046770046 0 179502433630103207 497719309592271577 1 885861431646673257 1 739645967583577427 0 462617660121425798 644639752926089197 1 158932513764331001 0 531649033863607119 380704461886530029 0 382131950230438120 632217129082236382 0 332043040860206843 640768225428935380 0 992556881544508028 631661443233714872 1 279760545688107593 0 814878051153743879 225175916583736858 0 381775667711142855 310527976156698242 0 694665583060332204 828893036604280303 0 45986547947450052 201360165831668034 1 584633880346606365 1 525268650145155641 1 175923449127329344 1 241588005151670120 0 386871278812768744 342003554771419167 1 755573896574625305 0 432828982459558679 162196676727905937 1 188793004889598939 0 972406109011932035 941345679133623438 0 997230724497621422 104509329989720059 1 606839364180576039 1 834128268446174375 0 562706157288147503 580074355743874512 0 643707719889754599 814141126688359489 1 686081390232395122 0 667488343387935617 745428310320353107 0 746273179410617098 517011571197206462 0 225962769745084727 933350828289841137 0 211824383354362721 624690879437187783 1 878812243413897737 0 310573629233502827 899531345556512669 1 689035033134904203 1 528620396380343442 0 353029283155625804 150651789622637946 0 965213036956816982 999181021229047576 0 184088456003069599 962110359910734809 0 334596034738301801 377097595989060474 0 455452329458586377 149067414107582432 0 938531016930391059 83502043570936652 0 160056530587131903 140497381792439099 0 193739279119236567 915125441434590033 0 294263492736514054 252546159468986865 0 596216083745114902 243123409930229094 0 763392781324686137 922525796943074939 0 825810663677210044 703423882289417999 0 254951918545275355 905405884081140884 0 944685901836400076 175821486368723702 1 963224071496771379 1 11205112337831816 0 224762373426815849 94042402384533230 1 131823400400032727 1 31378769569654387 0 956298793344712426 230453237796653860 1 147969275970986322 1 865478501803204724 1 159119371330793663 0 860967208617514336 704118222258406031 1 629848887314167050 0 828312505818648907 722341548034932372 0 664092961080416118 803835969871798948 1 99977198894700090 1 5441681538569168 1 200269751090615540 1 389045289424106211 1 951412142844819820 0 997655046007514513 948749966660441998 0 586556614390972086 423884791915045411 0 309759034216190365 585731730108606918 1 934875062722384926 0 450575125471757538 547444540460049076 1 365654799734817003 1 812514460516963553 0 580873504167625267 858832537462298217 0 310468903526066481 356948102759367019 1 781458049152472304 1 95968032957932519 0 374250368678237472 503894699142677542 0 851899545516268950 294138100132753516 1 804325186434241720 1 746824173396273639 0 39702078960935512 646141268743018621 0 218488773806294215 614881931369913429 0 708693649607174858 663044664187327610 0 610281487035744969 734020182558825365 0 889553165460525782 819041287211856994 0 922787945780273637 163198894509946254 0 243444194235402749 405298683892864897 0 632499564765217095 472826624683313078 1 729960684500156875 1 213584550847493871 0 524774476934825316 57684686098049105 0 759627218495521775 331451092487332217 0 749120935269310241 44512948582007173 0 188495590364527992 835975788639153649 0 158999441232752855 110386447441140202 1 711070132741936813 1 100547219739556425 0 981563084309718932 276073860238212768 1 185042433384882431 0 852950172680767580 574405105109553636 1 729777932513386536 0 955317148109256202 569657694978441021 0 975669835168832559 189676545855840631 0 143323468278373376 80309895943771143 0 936056705322006656 341723585451411167 0 171259316087109083 39268853461252050 1 183632871393858552 0 447070823376709293 399323147796033807 1 187519779247719630 0 181185358131639553 686856008371511260 1 224125634905921378 1 887695487140748979 1 549175817758189949 0 16103507819466233 416075167686489893 0 215199245429301048 222647308437243234 1 595060696606330084 0 192243904391424232 834581096421513835 0 770484645502849511 375398093976117528 1 632394373919534768 1 379646709372782454 1 628533915350178397 1 458979960521271553 0 670484992365422682 933162322144523337 1 46051299845288508 0 868133792571761347 34862620578003938 1 151856518272195029 1 458773292485858925 0 120123794538971950 884228965231181551 1 694916330793172409 0 880401716301380708 312212115919996789 0 435213217201130844 770581056159962452 1 126445842480911058 0 143882543000138376 329145389679313332 0 125613980071496150 343494560788259247 1 922089012614097939 1 621309169577544168 0 757255349905409801 19921158260210707 1 59273734716426931 0 293470963072192193 571406085938265800 1 284775366411075442 1 185681949287270565 1 965584603861017583 0 20862903861650736 940084914178954212 1 65058590346011681 1 989925561565447077 1 908650030535046155 1 618183941743056185 0 87825971554887930 869350804366855608 1 331879084334508187 1 359665588316828455 1 287292418058821590 1 209003792959332378 1 601805724173079035 1 857746869385488213 1 918367002338664454 0 191977632146434798 598747129223832845 0 746317003290007491 188218589681270493 1 419741256256488195 1 721285788898756149 1 260353068584485753 0 340409199068390643 48218519728571469 1 893917019209186567 1 488798711333365128 0 949897022791938598 382856067227450741 1 615246382869834150 1 596042888784067001 0 230722824517765739 663605121931503264 1 107766261525451144 1 383041507523210866 0 857589140441367739 778284836699725358 0 854986693215538 966733363796952659 0 386710939537962708 823022320637274024 0 613099587910612931 287864647902247517 0 336330905115801060 767603873645670252 1 300452635313002029 0 945035808917380207 70376983849411307 1 409380921999314339 0 39273175299839560 188058563876875230 0 276394656280307684 802733315536588749 0 422700832657451296 291015731928672073 0 352926447388969124 575992971424396974 0 445652911190802226 830640128105059054 1 882036731431105905 0 741185798923081555 126030756394000678 1 540136413769114591 0 110782398017964140 222937859296654523 1 194200185871077005 0 180169470372775164 937619048268564961 0 910462555478862242 367275929300568593 0 524773402613293569 119856729288763971 1 637754897542953695 0 656828639882556162 576608023839622991 1 186464054421466855 0 844536622978562015 253680612989274620 1 67184464854832514 1 441363523534986284 1 93511464574855522 0 260890157066469390 156501053709234384 1 653490467801114466 1 501917910137425629 1 858176882419028427 1 126935502660593254 0 218250116758825224 370819205550372412 0 626368007570612270 349715806347424092 0 421858474773920548 629778559279336900 0 593948379114030134 176143167355646795 0 449916368137717694 379025965823364143 1 789938735957961008 0 441147395631093776 328486749308403543 1 113137712068356805 0 636530667566533250 683175295756396967 0 214865459397879357 287629610051678067 0 179607823812947811 245852478989063822 0 423612520256171211 865673219653005334 0 653973020390804297 166072611329989441 1 98678336194401093 1 629158882066416849 0 421258861430736050 115717662819034949 0 424619989367233996 730572495982640889 1 537335210642486997 1 234965733246223322 0 655060642151331302 675086483521265219 1 763385748171467006 1 910621412911994895 1 231466814312679746 0 171817526375808572 720677974804110860 1 635507704740987238 1 668825805605606528 0 857011136122316985 662630400964499043 1 374741304617270669 0 872045670956415160 185322570725816159 0 553891572813955850 248311276449249615 1 811100240364043267 0 64799429691315084 505476356002530322 1 47682555003760793 0 653141512897481239 401136261257895184 1 149356248442449540 1 30514247999258890 1 494277712889879724 1 484110584405222908 0 372367012446749899 329447497616495654 1 712006616584300431 0 901278417112425992 981536057911056608 1 312802301761740387 0 447356954233984100 13589572668363072 0 331811935638877266 818814134786251034 0 67954325274797425 197135343794345535 1 516737899663364006 1 359242610764606724 1 852792005379413999 0 409404413639002386 359034073220977677 0 214625785951368671 196308913802614715 1 18489516386655925 0 1995558456464330 250368707537850892 1 561226906047134859 1 867442080208027046 0 295196359956820680 661109843048709757 1 659939933251527040 1 134948602717140778 1 667256854917719378 1 152197059194851369 1 365037715007416611 1 998141952809525700 1 749764461136823371 1 195103164436294260 0 661823023924593617 492303220054871687 0 73957400092870901 199365587043030410 0 832914716045782812 688271143797693567 0 62834488377786024 226452457749177179 1 848857699161078575 1 67360222061730148 0 194978818977229490 78536841653283922 1 791849940619820253 0 605796259508393975 892408498645177050 1 216712738943848957 1 962922572925687026 1 522880643463486180 0 647300057574711211 30038354372392223 0 890127694032296286 204893195030016855 0 644457357512175058 479886937303728887 0 159102919358993912 807918616425287074 1 281456674702809373 0 431464959055771962 705466926976877721 1 577973718468548201 0 168138785694869645 865083822985503766 0 124243913308424614 778956632932182960 1 916949420818082125 1 586292721112662097 0 695823278734278645 359110833902241581 1 937976781756154423 0 583753236638348434 4080158026558877 0 300799364639147545 854669987666379009 0 301464176751333461 441020693761476822 1 501299292619102977 0 648982018031397842 212612643924301643 1 191757683620375458 0 474933141691501994 759631798545925220 0 526138571303365513 74017850150714584 1 98728498513181332 1 65129341839457771 1 399329260677549648 1 374104515815383712 0 777881800426653176 896096660899074583 0 890254839634734834 271648052135171384 0 184123913593565487 329101762873776011 1 54851286425085741 1 272485227115863957 0 65479200855332344 922785280842338355 1 950707162974435284 1 405947419904720140 1 240185526776473609 0 437942965152392280 402684122305903441 0 359784991696392436 482553893328878222 0 632907111867793075 312000468261250040 1 874703704259891034 0 584145892571897587 225946103831230696 1 484410272080493636 1 656838988012390619 0 962364819983424658 688041369443245199 1 747677459047873790 1 320273645351009004 0 761967987110967630 365465659123272642 0 364551797271007342 822535158475434089 1 464641150259321588 0 227886930599991743 344228677410596868 1 522318384932993452 0 266985631046642074 11083608129691563 0 423013966722898846 359293561352877796 0 40461581247214672 874254303949232084 0 651335317195632711 9538756330854847 1 616203731254200518 1 383930224285262654 0 62223727053354774 50398645583448498 1 425948960887551085 1 32895411582338367 1 366339406747531685 0 882290984530513010 115038570424415998 1 603011196208376541 0 537465762591963200 929742797730214930 1 46657385932015814 0 209192249049815976 83909940788017479 1 191290310823245330 0 117668634099476539 505397737117282074 0 921255292213704791 865586968746722946 1 433010197668998603 1 737223664682866304 1 106640899110653074 1 95176292709935661 1 513214353009506434 0 519521739845328947 177058038248979331 1 923737154657670662 1 799036594143874415 1 378464056401920340 1 989785394366693112 0 496686013448465016 39088149843621175 0 38920602369698777 722238260718659957 1 622905964599938360 0 33251578350615166 322764196301981407 0 528160843336889981 4501663889035538 1 470014690433255718 1 808040174374839782 1 184730900206987269 1 450839678543179606 1 62001924017595780 0 893327733162211226 245115080698760055 0 407842549598550330 422885156045835362 0 392038850271714747 96474248634722227 0 660206343270697469 81222405484639672 1 885647997368441515 1 463397981479127593 0 807392803089067372 261472396728876388 0 346788953079807672 192109679573689310 1 209017506493036427 0 334201165187180116 424611828005245558 1 922911091282659852 0 298204736513915810 501618180569536559 0 126473012870650738 290055235389116652 0 199710097625833582 238362554406096749 0 147143916163548044 293712153254769882 0 655830118108692053 546158644083105117 1 751011964390833788 0 58477023837342395 793908035577298993 1 979193460922063366 0 176917689167180449 9740226496983597 0 196285976185906927 83694456601739883 1 153024322515243208 1 652739220753802374 1 518949835574321504 0 362321336407862148 200863652860872110 1 123825157783659007 0 256053710081970236 981230317437171725 0 679399157850244861 439476604444682031 0 731464287200582617 512905099334369396 1 631597464646017618 0 554574529482351120 336889955087837691 0 973601126773039046 242505467481281747 0 803924710105048522 729187831729962205 1 255705039451770620 1 437031097079968565 1 535494630523147435 0 23692494520916087 311932409701633046 1 261334323032779997 1 868619201426065614 0 310288598901019130 850037544653358617 0 470529597944468894 351113696487805014 1 234743099691262313 1 824695818650835480 0 722363089362687659 361197403051939589 1 817002781210625829 1 499379975597340772 1 648600074615592908 0 712511039072504956 144570899929658466 0 604826343002236230 350149785448341278 1 115984224173118972 0 235093988411217687 755856580743813006 0 777107770910935618 609938659374725218 1 347018540025569862 0 173519748716025409 194106438597669633 0 993740571433424567 777435555897644577 1 906314780472611282 1 463440493861800595 1 653046918291732002 0 743598279007375304 474328301855047338 1 216775573782648051 1 36517014358193191 1 982165444865732830 0 29164296358948171 7505340452756400 1 290076231580796094 1 377370699975976859 0 521885524729626824 473167737682797303 1 606638503910039136 0 21747960070685047 342619106594759789 1 680115334163136925 0 402880192101684505 334170876176047259 0 710948540905046991 865821141982342529 0 118334632707575706 924898761815924163 0 443244725690255908 216807222136379720 1 605702854684122198 0 625232591389818554 571579556903706231 1 246513843094919684 0 995116514238502802 627552621584285336 0 881254658805977735 741295356211020910 0 442334951372275165 367969843664426450 1 418125186389848234 0 101297168190018036 628210731390244873 0 563199884250017772 167110725006135643 1 511509534201638723 1 910092721754698883 1 932670127181577033 1 448531179919030960 1 123596379312827432 0 191468190318779319 246291112059296102 0 497452358451369161 208570119254044234 1 269815832598900069 0 357772963900615741 668024644618053793 0 978983941721783436 232567428746595140 1 189661785907575530 0 741679121094107119 260850932604152901 1 595813262684126505 0 377312319650051722 15417409080663027 1 994690427758148214 1 399991536613565945 0 83938656576920957 788543082704536564 0 957141256201158258 44938041253037569 1 591382234535513694 0 389044620583138225 974297665446439479 0 343947377272898935 240512390525229247 0 349699862705551809 579173162800436713 1 384940237730434030 0 536743779614625078 281024724554666298 1 477090059487679954 1 262604971176552254 0 805923678873793119 714868089597573147 0 205742942499716067 889336391799770039 0 249473636248085432 386265269514792467 0 604391798425599196 674384826491700211 1 938457627336412676 1 853608358166956245 0 431976347575805561 65711158850539098 0 343825036524041927 330768392806763253 1 411159056053918142 1 143092873402417790 1 635793390153050336 1 644547470951945632 1 145165638183639678 0 552006270311392774 471607832677718020 1 439965529960109563 0 965033793636441360 392340522902764 1 240120481443562874 0 250357572544150058 758283649591826966 1 894822660252133974 1 303260364151875519 0 144745886880264627 671910641687905598 0 188083395700067076 726108240549511354 0 359591710611893934 594833547869144981 1 296083317232883594 0 785395044868528595 393606936618848364 0 918082676346494244 409625533355094094 0 994827086567106425 476910886892939015 1 628230853885558094 1 280443832500522063 1 696997728946050073 0 728217299515112993 339788074576921391 0 118575053039593610 284945046285044195 1 59461029836717855 0 811405756006053706 730383046063575316 0 128945115791987289 886917053658799525 1 691967080181693319 0 880340021623811953 345954655500645972 0 759198448004918464 738847756008355719 1 703095975318942909 1 285623054735819221 0 15924281075343913 166369336780642472 1 352193485516727023 0 515715092072039753 741008758931588098 1 131033194555078389 1 432509706358234516 1 144140793753772873 0 209615895999992793 803728017538801149 0 859460305510656422 220717827751160043 1 973552244295525519 0 493107129916307265 362762142981851968 0 635544974700792370 965494264812618535 0 710211552949015159 286188413587692659 1 34568856175836624 1 18293927047510513 0 668417330369886488 180357346510920249 0 459552250387477384 427023973361399312 0 191916456350632276 139504133484230067 0 433477898456630876 249634335151994556 0 401393972933491715 698514556098154414 1 366875892217966661 0 934352200502857165 965125255398081771 1 618362754183042392 0 557489707266927679 662322510185705164 1 853839457327482915 1 799609796454725787 0 340263093306311445 825233493126134620 1 324101922697102927 0 858922723954473151 647464323453903632 1 316273915116913188 1 167745743004738076 1 345887566347870379 0 358265391163627150 694707596694537490 1 323467226492607782 1 891573731136503140 1 350343626794278479 0 214514524981742805 662048628065075315 0 774069940000883901 506568327923563633 0 895098469922263106 353827451392303350 1 178171862041582225 1 771003493744164111 0 872206389430217128 620526179792200098 0 949411542481214380 893395462047373821 0 185806572234752998 630706400940030909 1 122014055793742593 0 142795969392532587 809515712563013688 1 246491244557680742 0 7549317228257479 277935759505076761 0 782670966167601805 150710688526151035 1 669556472648474150 0 245847190218955589 974407209056436914 0 573798090212521743 146658691089111269 0 620240100290918782 155305463583202837 0 336014829681050199 990895236641008236 1 790435162104777072 1 33747305723606322 1 789750835362825380 1 679317577089820374 0 127172486248787768 441473271990019373 0 466029449352675591 323283034860363139 0 272382570635698467 252728036010925344 1 562425865038295158 0 9016604641401314 874940715215811635 1 799677771409649146 1 584853046019970197 0 523444399366958189 717069923926825543 1 480177876639111277 0 255081746665390642 447995366654602756 0 612104028158837379 495526868087542397 1 402207283852038119 1 278486878941858628 0 221114511606606348 892024234381528392 0 392889065565493761 567990236614317162 1 850108932449504101 0 528922465950712140 267100477690428567 0 603820708375549753 843374593817375432 0 266620440468965366 1408482381992315 1 538851536990556060 0 187156320978551987 436447007757870785 0 469985069611202365 53582173336413127 0 135797610430593340 656421301280186623 0 880379732524177743 844693416170706127 1 564375697903003524 0 608615786519941175 85153046546465815 0 564873972492543594 303122071020217192 1 45572679642584688 1 51918895249478986 1 246254689267572326 0 815197070198657735 595388716243417153 1 529407654359102176 0 457551589554878079 961244278242011044 1 946532641515879792 0 733681219474196692 525287086900470486 1 940963286088480800 0 778706846607176370 460015430503745792 1 329609184294772663 1 280960668389870777 1 993117075408807414 0 633100249927627084 374285184571471337 0 540423732971280264 978315529909162 1 394366179001730428 1 830911748489242863 0 208596759012337867 353643560969508846 0 771087236088593776 415201414432350401 0 699969765046023171 850728081897773348 0 55977973147533501 378040613340079846 0 301610516268505337 355067358428367916 0 263826236290885987 531139964944132450 0 805163353729371909 454262727392690341 1 904471490337312800 0 594388683647789959 959711387946955460 0 835855855718567510 259810727872052796 1 573916902610322566 0 697030940967255882 546650126660700881 0 563438290050975052 539051780460499056 0 100143331986584968 191861681365500562 0 462863142555780021 151248453617069198 1 635096297338959911 0 948857951493957942 944854421691540496 0 54290066764340985 157461287436144084 0 756332172861316356 506273117158541906 1 894856243209916277 1 819899125807098253 0 479130180746814132 90828356425008746 1 856142337137874107 0 808739384884459880 820515392840222867 1 158836419814810586 1 702518682825320268 0 903709887058510719 721095399644931313 1 989421345502960262 0 193993555023557928 848186692854711121 1 122178947580808946 0 952118162834281439 484387590015225176 0 629706057932321599 730427794435463734 1 377380353281824639 0 588950170439679945 851708015930560469 0 791795131968206815 688205942862706408 1 176940158767283409 0 157438214923725098 954460780650096859 1 859003647480485703 1 936190506588246049 1 232316930204352354 1 560336888162357245 0 997631465912623676 469616362417801764 1 330007420621734160 1 791912681962690206 0 869125192599968625 996337412966585487 1 786357543165592521 0 313689230172616665 13265230521455773 0 539800187964395891 377791279952589331 1 301444122782517897 0 40665585671254633 991004880325775665 1 533849218459428472 1 360363856234131948 0 789048017307570315 546312584041805474 1 630726194262277876 0 967259043263307571 750864438470420952 1 935296240867580547 0 359613059535094151 620743551885864021 0 37008641656800343 872507429118878070 1 713860597213040332 0 303680594826271403 836076252631474434 0 340685127804101088 147772904200885147 1 268992485354867650 0 917241675188220179 29647328384787376 1 496255889212789745 0 800259763227118012 11956543894914381 1 911495503297683814 0 641063303351143623 902331283199264463 1 559713059863845739 0 181072867842129800 123604879669200663 0 754682806756634346 783260748816440698 0 846150949358271256 652766508273655937 0 815367556110764876 258484644485259954 1 391411150469302768 0 725749354027971609 582103365860940652 1 352086410545384019 0 568618303933386264 884264313540359308 0 153161977013583959 438610168358746582 0 501167748166612671 93999944622341522 1 989503841179423193 0 944885507970254830 159577725969270795 0 499314133887906085 908579144515310127 1 635602446679428112 0 542342484295568587 689228350692482237 0 759175566633693463 892628067235261583 0 991169500746316246 503304100289488628 1 329751377617061116 0 885074102482148816 581574439618053479 1 234021780887497803 0 35752194993684715 773838043083443627 1 152049752041353508 1 275662126620491721 0 177939231932986080 228404667370960873 0 580741723940095647 309392177654770530 0 758503377299072036 547056491309038963 1 438884283452951328 1 513838459220864831 1 569909449526821844 0 874643897489429849 442148388443216195 0 286875858653458107 134679027951680931 1 40213010794230596 0 541047344936002037 467624298227155618 0 373325031078371250 606044903925538921 0 122586936844396949 999658245126921001 1 662619504394646520 1 314159026766307186 0 353600181725176706 554692820160344025 0 857830450222069182 410550864926308244 1 238310704316574490 0 769559800481052103 107483523020308049 0 987350346458274645 687529438801888555 1 913918070559874184 1 567868907203446789 1 91909981137044646 0 885723173221835772 616401287540682598 0 134297144774957716 986834122208027285 1 201803782593863943 0 519516918555642757 923400377994989056 1 843961041950198858 0 598401703104944469 344396300038938416 1 46179738080173998 1 350582995085841141 1 727456113745918247 1 547769099754148371 0 944065282541828420 471073105525467258 0 314010131267138457 100058422535966427 0 843458831668362098 328250043656087804 0 955502467956989000 776688378055037379 1 499787889642779505 1 972466286819041356 0 291447677925816784 980622288338420888 1 665782961352631990 1 981148348428351112 0 988349800139320325 395316397073983025 1 485882077215749874 1 576823120106896250 1 928050406269873469 1 650173191849841412 0 384554379496437634 761036405630087316 0 88949360458588943 736678382968363893 0 86550161815451063 333423488769151787 1 413342139760658077 1 283263015065231979 1 320796410259463597 0 991609366942420163 620822681916694362 0 770344328975119501 945069567893679719 1 278183417601188431 1 512178093199178680 1 400811816898276677 1 568782084670586813 1 914836053690987675 0 246212384153805585 962056327329237117 0 90904298886256715 148168190337508242 0 737072262722868945 781176462599814910 1 717199647636050345 0 103995271566934699 345254942878931749 0 471815663070973794 49630788602685510 1 496128165626964110 1 450769414844000137 1 486144064638884090 1 387772913804159466 0 121527554270292724 826301810973773010 0 462757163235432243 251269290647011259 0 781745943969307220 869559112273260762 1 988794577785108885 0 595794623309128691 211814076077636293 1 157625157740316923 1 177360468007570674 0 863658562706326702 403107159842762765 0 391811561108576584 793679667230031448 0 110576544678445143 704969707104196127 0 507382968257509653 376193687870307594 0 179334551228614975 455759253030277970 0 598022501888781453 661272544777917688 1 678477729955844554 1 72233630876654764 0 211046503311771576 793900141469259266 0 183765576370574849 518180050503705764 0 523249503482474994 59267570831169625 1 261334323032779997 0 816712724578711740 513788599465246640 1 65195453897450316 0 333494570551013531 378990761265832185 0 652470436627792818 799329760983014640 0 127306351320387232 250916284908589891 0 503105391042049651 677286637815866800 0 724963485818320635 200007891311589046 1 70458953942409677 0 615344033076698319 650084932736433292 0 974611328404221223 760473046538654627 0 560852786725737373 746541077483337539 1 562945744476405317 1 28550497247117465 0 406241228797300311 261060026090061221 1 111519900473068794 0 9515122766432929 717783931451710296 1 932505805466605908 1 570159906687093084 0 144653896503847527 438233568954483362 0 909104433137956482 752924550723462121 1 851951933575822236 0 102110932042213237 423785947568758139 0 104550070736559060 795404990872977733 0 481055158490127030 136109099567172941 0 539008032715970354 337847614198221028 0 700757093001631472 401676911220157348 0 32029749258943407 230222560655381893 1 532679316917309835 0 790701911677138015 484545271422542746 0 448071396181207018 913624463422821685 0 35984187551830015 726913166041065409 1 592651669178003990 1 887643618945478155 1 964852122400932046 0 625098222044729006 466819192679917706 1 911136878628565194 1 655981995830127817 1 941966588023470394 1 63732645736034200 1 140634015333888584 1 118083366680906147 0 171034421190268031 922121749192087940 0 796820923493993364 867242544958755049 0 851597573541680342 550587577441782807 1 983851476598763351 0 925111109343150807 121057572452880053 1 229004598151939642 1 576017504795541525 1 404008186137249450 1 106223099499724219 0 363176709525691878 504898970609647852 1 989620755214724896 0 40410079034684465 525591281412199057 1 378846669428916577 0 840557022969582323 765929204595418195 0 442099926952375757 825981125936316880 0 307521857719687645 935253922472486741 0 410158077242013226 606910474215043515 0 844583303187033512 172478048897586857 1 871678331050782498 0 255072446015995874 547689648873578123 1 362774193771447379 1 838414617363032258 0 815157617694546515 330959964868658341 1 468395845566630435 1 443066314477985438 1 518135609249599929 0 748322546766307956 383034206763449024 1 396043279522918798 0 862452967369186150 981265375585621003 1 532476117216961816 1 479189735771100833 1 692833694672449413 0 902707094050204283 604766095169867626 1 926175755056378622 0 772014088666029525 695576591543272438 0 390581846926864092 412332228403411229 0 559012334411376523 376136192990336073 1 198162161547662041 1 677504337790702163 1 129757919545518444 1 363752118164467145 0 541996973565131597 974671310253601276 1 620593537161710452 1 362786591946527744 1 843471628136880338 0 667821706917715199 430504805369752689 1 389023440138012724 1 394626230589233948 0 984225271314061787 164629537360263620 0 369226569089569761 799657247928381429 1 278958030012717940 0 826083375249586666 381127611724787687 1 200057612472098273 0 638622812831880223 960319491599651943 1 464941739531162202 0 321002534519128759 700790093710072057 1 603890478525609167 1 50810632291322380 1 348053619203365603 0 843506276587183202 13865886841037633 0 691560881752813132 615257528840658494 0 647115091621587612 101493529119662491 0 827220248454891496 949567216608465909 1 915513012222761122 1 993132234279439691 1 219011294121144339 0 65220230484502176 575492524496167702 1 622012339718453284 0 255079825175097241 178184987346498908 1 943459010676067634 0 424383866817642191 654816199263753102 1 432643309958678728 1 326020060813819498 0 786452025961063502 84637699992130450 0 833017038841853135 496799180275051352 0 516100303327509600 935514134019536069 1 996861077415391082 1 920621556802727775 0 275507382065443531 844158922862593914 0 510053724503842360 203659538577939336 0 168234770583895788 704114642077960587 1 956323816763141268 0 7944439650102479 596381087636624142 1 702437888285428087 1 321890716146699819 1 833794302358246623 1 963593012572517642 0 251007660661372739 474820419242354801 1 159260065604615406 0 95688077809657257 272255445399842667 0 823096402491429089 83316583973536254 1 746826736615658893 0 598107506387484826 480556485066217743 0 915518392882507985 748761640765157408 0 449185099221843971 798638385672971507 1 521084498451579716 1 680841342598180953 1 589161090919140106 1 820222885712572393 0 665039551851271665 594565747452539024 1 102471805499955954 0 686893890188132601 250492206573903145 0 96683615082479536 152925476168585614 0 105461588401379915 671302625612629201 0 38683759629754437 504076527958966110 1 728126934783441349 0 86669323522444474 989267625923407349 1 793783540214347101 0 944578381912339108 263743181604545897 0 534223003705698150 979108633856606077 1 694755144759120784 1 817785889342109441 0 998798000796086830 987510889717369841 1 675820728955151231 1 281368271373119400 1 666756786708915999 1 945082340363379198 1 688929417652954735 0 366127405557885103 228801758934111927 0 640490949338710002 314276589830464712 1 102125233998289731 1 732867681453650889 0 680401560536262858 805217488353102214 0 628229581956500628 437002747991019075 0 810472625182655240 209996044355741449 0 97345309794521368 103356887625210257 1 662327257758499000 0 2890306592314454 695351916224792681 0 253667645690491078 600223191737314477 0 713478945218794594 633883508685185325 1 408582439010789177 0 470799635462889152 933905112013968473 1 369926552217218900 0 717635240030227103 471346505608502282 1 363300297330819760 0 61938834936289325 388363878920045485 0 17552554208855699 786631850982174968 0 573919281709827515 188345359584033704 1 729695385940863834 1 605208968318529031 1 358175078297193621 1 443498771123661036 1 709116685748157997 0 664073081640276210 834393008444832805 0 148917685009917156 998587388387823277 0 847785857996268714 148405139735591365 0 235214041883961318 939066983355769789 0 18761175192007625 456323182143926924 1 469922841296086155 1 618614182680854361 1 820380264975311611 1 267906973106123856 1 106517299064173627 1 277646351337251804 0 554764390997727525 642479098338788516 1 288455524934087507 0 187630877910460644 300020623628152324 0 883600637974594842 827701869945519907 0 84786190196440503 440601024045641220 1 696955616587367341 0 356916249581104616 864120909805713566 0 836187695162282169 472770910434339557 0 833025886525238356 703326849672325183 1 189151643684375015 1 547499847683953717 1 627813485520353611 0 147396316119837693 337165228501542557 0 349477060154040789 569322825128612271 0 236503053931381682 99935585672839410 1 906438219688151533 1 656296463552738848 0 593032036637203031 281655804972622011 1 208128085844737255 0 420383279396029160 213152261316542850 1 847831840398498014 1 140639971809584388 0 598867977545681893 874840930087132123 0 186057877641122564 405859846366904070 1 759068136306410461 0 58751222454326298 84938003281936311 1 20820488976304588 1 624545006067754994 1 374134801918338532 0 462978237363970874 40910544266523307 1 459144164846656094 1 221997744330734345 1 792819636233549687 1 556296643877999546 1 67751215854554922 0 446658510860794449 356514688524997371 0 834732005530531797 539572087352808122 0 772677497628973312 824553944672357733 0 67473117828206077 195636012257085209 1 49051363564588074 0 899178670599683832 105619822316391261 1 280363828258520385 0 497693898678896700 270079238863045759 0 363373452017425434 454330425437667663 0 606820121800511462 964922121890629238 1 767756609974971182 0 437319914647373861 425688103217650988 1 417407995317517957 1 399598520278245379 0 148242907191727712 405488665084258662 0 293831614346634325 46231881300157789 0 166746178775516002 723051229210922926 1 913848625259607819 0 742478229639364120 122476953586670758 1 843115031059847995 0 240897976327131679 694849312726744868 1 333049700193350751 0 407781037149201894 432358404415908986 0 245324168278141146 76515997707964422 1 240288997254824729 1 707191849964250505 1 491713195452375643 0 369415432776153936 971883600108757280 1 804954840237974214 1 802746255946349278 1 553784127327684174 0 345959778937372673 43155938689661183 0 680084775439673402 73072077989554435 1 513325205215575444 1 894084653397310763 0 732071692235400323 879354940874119493 0 437236936033620504 55927592108949385 1 286058308983036140 0 198976762185181173 252254583820524818 0 867041544428456538 177694623367228492 1 937476462288114108 1 565906231025279550 1 352513485303805671 1 269176235915580938 1 271861880543179443 1 246203169323829518 0 26378306983533592 45395546976655084 1 104656316124678636 1 394194796238364195 1 387812708445141964 0 66681339193660817 420291582347986705 0 909789262368623720 753776051575980943 1 113484160156706970 0 3863312066126914 823580911926652117 1 413185343994172139 0 322755884073828735 34592478972303924 0 165234534162518242 332333651239598505 1 537829528251542741 1 836097702518985476 1 56735835899229176 1 635617299888815749 0 32852474136834246 78255732919825273 1 357151669981740162 0 201961045861391098 581510241396953133 0 836988087513884385 365959306594102098 0 679834194666861070 93142349926979662 0 765852534021942737 131983941177164375 1 127839136374443959 1 174462870974566256 0 774570862993964664 425331803932637424 1 764828398962152641 0 521942675224417681 682878345046391372 1 696618103463558701 0 29469148358429516 989049659484117884 1 977948115109134307 1 167320519183386400 0 973713124918636881 713509660861738174 0 852284044931717484 986388006394652463 0 527391833342378397 670425800524549491 0 815720786818523810 425701718195967816 0 193991010225273630 927066469487272985 1 659136534900404846 1 825681173392056056 0 410439642542924072 182830363036769808 1 998160911697622998 0 347492544154788160 544833994141660796 1 390751052838191689 1 31878754663443405 1 595410733316223756 1 596938605156342117 1 441279738278367574 0 655212404516818663 662718820094273689 0 135876364393232036 253572155254007551 1 417412615765152580 1 863542635767595919 0 538753695561586408 220124807364670246 1 51565082263429722 1 435817425752771652 0 852290022537721543 164490831046319466 1 228771356913052875 1 262119115065171147 1 101148024019710934 1 504566611801989472 1 916017833864710208 0 352952065368581672 423240466287291003 1 640155807682334057 1 659114919940265565 1 18926721529442186 1 85288468131773818 1 4652548987843373 1 361227765494090229 1 99434729150357923 1 758398808295091918 1 204576551417333419 1 406188406228849079 1 126433121448151894 1 275878658004959841 0 663740750864592815 537940147159576221 1 118278350007556788 1 368318703781886875 1 623042225010021367 0 585257907257245080 383161417182046486 0 583836347842690252 953919697293339783 0 106098732543975621 734330245159224240 1 294013941711192543 0 208737183885515748 45625484906387148 1 602789820899534378 0 556381124198727735 5931017466611285 1 639956388874159030 0 398559844900372470 956805775890984058 0 704723449407108685 163922187900277072 0 340757540894877220 836678567424036337 0 800786296827854442 575196695620143813 1 913539534920659044 1 777951398019784337 0 576522836551091619 590209741080576400 1 299674509786412047 1 62375874669263157 0 214097496058621147 767219197796366195 0 749179547612386305 36366958560438745 0 818828220662076562 662643047585596566 0 881650297736558249 20573448326213029 1 745324009152582151 0 826206567488752367 377793635097781388 1 680248988624601814 1 960852187230565243 0 899565671111322886 440018382457010059 0 99011141804106806 876438160517004345 1 670711533977731382 0 536995028491433359 380297148990990599 1 701815513798703127 1 80034264894877711 1 222598607380896264 0 487330296053026648 912963792597156951 1 150607968965984624 1 868251917222595387 1 489046931848132413 0 726898996585654875 166318099938309210 1 222424326902337463 0 205654853527170627 805577162556877847 0 271782295838713486 140436003392882410 1 976908153138070628 0 181647474931622012 656102226868249367 0 160710559970587478 850572964404781074 0 244792685165370301 883439720177741052 0 854764498925447245 763871579759375014 0 379780295655443357 563663436623665904 1 542876096313370381 0 539613134126037960 629481130481865022 1 297563880533687581 0 265631391538397103 444346320262825538 0 759876794499380072 175551047254789793 1 380717349023160358 0 32782377966630698 112617392143194465 0 907910845650626036 571036542229158373 0 953875579045029631 526610228102120731 1 766103079367105781 0 344596052788129386 461085343358871885 1 777193938281841265 1 573356104458253249 1 410386531717234854 1 436445922507380580 0 139765028707723208 6063950333340690 0 558743830208616368 483352936485572872 0 209493357103304914 769601142655020142 0 647005813615121160 695631973422822202 0 84951296037612900 836043493468460312 1 715704215695285244 0 651812155962954861 724408156903631658 0 322428606355534429 270951296163214959 1 451376736196142674 0 754615199469772136 949823895030662852 0 927712693450612049 333730640666453414 0 117747627765382399 218807996502232025 0 105019138604847647 160972892179397849 1 890940839699922136 1 447937579291556272 0 659111632398214000 758774544851073582 0 209533503416977776 486886505063353922 0 254032096440647854 195258905869233310 1 682768724427882689 0 712170619764723711 602740424993993326 0 546969493608681615 611037990432680327 1 741173687043694549 0 738969177289289811 169552189523645524 1 411816910096563686 1 440038932740778831 0 13542953933371497 89210909791193564 0 634487851118465577 683760364254632657 0 237614758998533576 881004525972988361 1 314179030715104795 1 962752988177931423 0 921319262231604856 291842871900539291 0 432068008785364739 819399939924451908 0 855240893820115521 508294834715976487 0 257258655956536152 835587629045807325 1 533381104818993982 0 364101219996166298 828702394497727331 0 186252109156027693 630490544294121799 1 612297709749096716 0 522332330830251962 464260244481212232 0 230209314280299780 812761724495080503 0 153584178945784159 942763143785844056 0 355837662127072532 335350694596414810 1 927784307003978367 0 213528816868938579 3367962064241888 0 675510758643672132 502576494197715965 1 181521655313992003 1 244440683135830129 0 667216317179622978 442399646758517291 0 594666875889416178 681419435291309523 0 625878864132177113 287886213145723525 0 137098276953616823 689887637103211319 1 954840427076969912 0 432797618034223680 992410166622642741 1 320980196233192654 0 383316757402920262 938543731407872907 1 265407496988528662 0 799989144574119218 91947985066435877 1 616183182660820740 0 456949983322435927 887888832356438951 1 703645652232662124 1 524326406288494172 1 398728404122947556 1 173911986888018295 1 563053764766342477 0 305297039189436945 9497530027639065 1 165384358259507250 0 836231102004323178 633297943192020322 0 183088683751708730 28158054835779703 1 109086631269247045 0 904673460208461871 536497546101876255 0 841363523194856812 289460482385751151 1 75052111208136609 0 229654623265316216 460199783479850408 1 779172942585197798 0 395414258850340976 8291786083360034 0 150256113305514810 993007643007705309 0 968226091047033538 937766690715474450 1 364914858796731202 1 394649489783348228 0 934068283253670577 483082942962461475 0 614264072310785263 231625530215157687 0 480973208155393107 907734506042517774 1 388896475873872528 1 195437436085023529 1 624817375785670974 0 644062381766242025 928276132738119376 1 280338729564689092 0 807612202199959738 692549467941064610 0 799287318747558242 592612460672976598 1 870886464644215328 1 687227001079525799 1 279845019358915461 1 260297308958017652 1 744677338359022594 0 576337365404551229 800456927767297124 0 923409872902990538 546227514240373438 0 937554277906827898 969399914146476268 1 260204466534459384 0 874122069454210487 242144146359386328 1 111215911155979035 0 213769001231031492 982436714176620635 1 831647432920241521 0 761646954630756936 472841460143008005 0 53518326780354549 864192646617210824 0 703642573915278341 362739336730243592 0 102931156910283407 977575726665535993 0 779853757376367802 996806636975417003 1 178467631731626045 1 768624751844983176 0 189661785907575530 608173623251170569 0 466987910128909796 837070323266678416 0 414762122339716938 935898776364211739 0 760772567245929773 967583644743418605 1 597390237176841483 0 92653375922839424 675011684366559777 1 764023078080527523 0 365173880125381050 624332806538547354 1 158799496107187590 1 193114496544150731 1 914007922992713853 1 94615410886205824 1 216470869919925627 1 483543271977605326 0 24857653501056972 677967797645350564 1 600126596463893055 1 617231043601971858 0 94269333581017888 579499396543660009 0 930799210415548703 479055325751790148 1 187200805074490753 1 260608834688715051 0 625529045260902555 229983208837368159 0 780330605892605473 859830662169994491 1 969576163780347409 0 848903124639605542 140728347177108107 1 273720896641271457 0 190374098904862978 924807385158211421 1 882816671734111474 0 809301390711793113 510936428376911634 1 352933393650795541 0 632891437697472050 941540745264855329 1 632795343409228142 0 368569427816005709 378195964346406026 1 912287776783940341 1 922864760971242038 0 913638509967986076 766525629626090455 1 195167670495546510 0 103088362383496608 341938997756177952 0 540940298466934653 961294583442365935 1 682301481879080433 1 96368299504977245 1 784014004333665011 0 476779383568672735 440524063584399652 0 171911762976151349 83640444339273113 0 100149292366254677 386433801655779878 0 968108671070446610 849217716401953658 1 814943779753458280 0 442776514209630206 884480917063473394 1 487381537944681230 1 593228224104105375 1 303902598781990671 0 579342005354453906 833724180498227808 1 849525492047080818 1 509972275580675311 0 741467067327766721 654222341221805606 1 880094807583659256 1 736502219255713343 0 653064135926891330 640790596272417104 0 719463189119807295 748461082051646067 1 75319663363147478 1 391870938228312419 1 341241712071408449 0 470044093340599626 235542520588215084 0 379372829676189888 654345820788783653 1 720058976944721029 1 319472274186496621 1 753647845077916943 0 89679678760626356 585847221181915010 1 177412113512491537 1 149658516698677681 1 81191756078733254 1 594930469973186947 0 742130243968190547 880567079762040314 0 41307106119340094 600798496297692909 1 472589868007556793 0 237587421626922167 567803354095517843 0 632533005414120081 559421199288307659 1 725902426334403255 1 586110341115215824 1 765371732732837503 1 136265625055777380 0 807790724345657987 783736919633881701 1 986348005626881132 0 976455392687516992 828497110091788996 0 842594744948474885 359268029913050607 0 595312463579269690 159723856703976107 0 108821159815975373 616826686958758053 0 771409070391709528 480548031741509410 1 136404451502482162 0 124427443075437597 376527279959966409 1 457483492310301577 0 18291518916349746 571530071934012050 1 478609695223149145 0 103888356253880153 162776211709552501 0 81523743807178749 655857723010728751 1 779827636338203022 1 235330403009508063 0 644769928955923055 429555824519371720 1 668273696434045280 1 20936561591682967 1 39701531474845746 0 660197938431288072 960972579596178563 0 426617705203851115 265717203111223475 1 219029306961981055 0 899630240013755873 74906776427952004 0 335364200670951798 870080372480016748 0 445225766216443472 333884775388371235 0 797338838346669097 260790454668503115 1 655360578370226348 1 812263854044859012 0 526076776250028568 271401179990278282 0 847674291303750154 907536257479937434 1 415876847028156006 1 87213159670150945 1 451459330731047337 1 403485475707604763 1 852388344911305582 0 860291716192900737 318020535391501658 1 11229657858186123 0 782510278087172091 950793573153346030 0 471893403959993028 294469431784728995 0 48986862273262205 403500812383301051 0 133899264068177908 323055313401282080 0 604365163921091155 734487621951209431 0 408011302673106335 814980259405238643 1 926391084249744388 0 540304581690018921 519809114311526863 1 305872012407371667 0 58810811225161149 713181114746427476 0 380928767961186339 671578744923749693 0 130451230534293373 199468914907276861 0 325411872032803946 25764531445337613 0 334069060521767213 584452410712304346 0 610767160080465523 222716853211565698 0 409305744193682484 158115476585924436 0 571428592014373682 166135758225692730 0 166849448165148299 854398856917980776 0 63790631642010910 672735040803341928 1 362518061967920984 0 839152933239672284 576023521958984526 1 110743118163076768 1 448200525240296262 1 793890682146563618 1 155691783365378315 1 961100713471793285 0 274742531288653852 48534899725081029 1 562656043538439877 0 174716732558983183 908988659135262048 1 85509914704329366 0 304088334897197811 887400511989232197 1 681783475380138834 0 983359612393278014 219544763290888517 1 839881937974408272 1 368918966878346535 1 463360847128827914 0 225817138998668029 859548843757255766 1 329767649190895812 0 522355110501472037 4764864768718647 0 7821756838975191 247929077154766356 0 439539029810164348 767220203969036347 1 63344164999722489 1 31768232626706763 0 445463505901013650 575545146441302302 0 947983910447103275 649706284636738589 0 296928236839406985 341595816251776767 0 480629604195960879 289801285634999655 1 625126950305975545 0 994614215189689406 296573341677694910 1 941177497353238397 0 955751241787795620 146146241827169508 1 420158026479459422 0 920402174437390006 651190652743865743 0 267091389308653475 831159519352524292 0 219125243842479340 844546613607189275 0 583516216695026043 593593518871527734 0 330126824117400927 968229958667881420 1 705784384755013587 1 772992015772588440 1 196221913708807290 1 438678893583874961 0 601791027689178967 799481089672966464 0 210452186831437273 981037280065204825 1 539940525165940237 0 978073133808985422 168067703312070536 1 560460486719039193 0 51934575291795577 149139929015448047 0 881287618297875905 217017221540884915 1 570358170078125215 0 538836504510212340 24599870887006403 0 328279975677673741 113384660122118757 0 906143990082429224 78574908404421887 1 778152565178888285 0 598828236759484406 283647215836989025 0 464220767065737565 202299206522582571 1 21846559574943569 1 70537522072979811 1 571330112791776732 0 452609085521411047 121777395630704178 1 904080051061717029 1 527092622899972201 0 441484023821985604 766337442717795033 0 601578493471634043 187950012184926192 1 657993219424502983 1 50841877929491167 1 460361213203287096 0 370548359132291896 966803063904738046 0 402133442288310238 694787511191541256 1 763758294618001015 1 576465320013027903 0 954186397293797498 482981667551980984 1 924906245502751339 1 396338831432097926 1 919245797409722402 1 508496439225270948 0 213146675535568499 475341460086829407 0 995828618940743657 669713529259864915 0 409926881902774634 818937902629840573 0 787681201851211813 793275320509469353 1 207503850784776526 1 692474486170862346 1 438627489513801908 0 812693841888890932 397394977453903753 0 672032553288163609 811396349993026531 1 551453480809021985 0 812856712408817784 130453155625767908 1 507163385147925441 0 877583225155624923 502601408433970406 0 824224411320914471 33167387597610778 0 826448253724630996 745470478994723965 1 556609887327724664 0 759958841375754816 78605007187892516 1 666825246366875981 1 809379734323075250 0 154498241841707986 850843114393956060 0 567243963570917594 419379420682669591 0 338866019015556467 314975421617734453 0 73052152037659579 803787077821474597 1 590752275006279358 1 657492991395098456 1 286260974842839705 1 506473139671921612 1 411429346120437908 0 778036110022915640 123176863514278791 0 4922766054191604 589728420227060041 0 391292500309978297 398698987827145099 1 596095893136121688 0 44032536136925252 220117121386207809 1 750702805716976674 1 57102066136897985 0 905877670290218781 351815477439443233 0 784450122517387414 124897764734392144 1 109067912248557803 0 818581447220792135 449579165552504213 1 862467816225867472 1 643253724190356390 1 626928048163907701 0 211561880949204186 387479075535506498 1 490734777042470762 0 125361506127766143 892779102717016865 0 90627683852410788 223334592320178098 0 728247887262392627 480719551186791053 1 210213494184994878 0 891853169727127259 889264612968713280 1 515659791553927464 0 812862033358722193 999181676334118968 0 947702212565461897 25953112113433346 1 899615714270674130 0 538610363248830316 142129676046934302 0 516683569068784377 129304285546927413 1 501276075475098365 1 297247952693932606 1 574144255246189764 1 445928518263262271 1 755640344864367546 1 149484304414792882 1 297450961614619587 1 788919105419621011 0 181842113946404569 974183034676400668 0 694216404390049151 243783129273749864 1 661125375555517907 0 315564608676315729 575126882722779529 1 504745406739045683 0 969618743727489819 463456863237260189 1 376705081043271278 0 891230017174909265 535226472291719184 0 535178255321744137 177156804255441406 1 919040630359515601 1 424669017899975606 1 277677553032400590 1 415510171729990226 1 344754708732410495 0 966427585698895517 468027487893364624 1 79025408653591949 1 342663472868549381 1 814476575010825555 1 143847330407843524 0 197337725521312039 856719807518083291 0 549239778744703216 245009397816695175 0 862034331992219468 165650011593571980 1 448184856909115442 0 292105684713221234 294316925892403402 1 847047624002207842 1 9114743222924744 0 250812763294695849 48907473624226495 1 368321322848050567 1 211233631015309418 0 890625103489004788 743802717129636077 0 573455071463720202 780815234497323630 1 833375518069455299 0 556315416300777577 946722028771756229 1 202526657271571575 0 563222778315642740 623750212717871125 0 172925751138759800 580151919504388540 1 951672397543291841 1 987584583859670392 0 329395236524185134 545931988993586965 1 867426649314052659 0 27510990895907659 184886454366016912 1 810472625182655240 1 727177569338215953 0 431644357720731813 54751509995959380 1 735296491864615972 1 782219296755759845 0 539368829182509692 473904599502082905 0 264071686723290404 491043317153650595 1 472694495152121998 0 684874709598103063 223850049241246945 0 445904361185096298 843969739265546400 1 630021508125515854 0 285142363840905897 36239699369050413 0 98557432002798509 465148511785783300 1 439705338730124984 1 513030564100690812 0 883011113232591177 402677592140705719 1 710630745080380927 1 246593999273394323 0 204545296592802400 756573190097118220 0 995247550582300997 396795267425649945 0 361201131859579743 208346607980331213 1 261227758381173977 1 556509254735350175 1 787327319839024224 1 666865088836363671 0 530957211957850618 114116934228993057 0 729328126099546364 673423722206640782 1 535379327081050429 0 312361681463325537 924957821308861342 0 26167292203168299 505206105642243063 0 650562989576552273 343703706066398669 1 49376741963106968 1 671569114123256087 0 458980544016063360 777569136572629788 1 65913161988646596 0 280985316826733406 284819831251917503 1 412929114515621528 1 288779259074000894 1 880083494601974007 1 889387908028064215 0 63010513383158882 326741845184449028 1 982481363807758863 1 164517894356765216 0 411959804501033643 517950921280975296 0 386961737621962964 567228824261457660 1 520034545102467694 0 691999138680724355 181179728741170686 0 701684237268978351 646501707782492669 1 812128108392386559 1 961862553594217701 0 515646467606055285 664292441575761071 1 212095520644600752 0 633459289359705825 507403782783772696 0 776451678844380508 521254227095719017 0 917296716716598891 918377416862283479 1 970149209098173035 1 173539916982550372 0 923274699675599634 548762964788646768 1 909256978611184657 1 93200430544600915 1 364697178994249518 0 468901726618200063 363408325056086203 1 962313379159833166 0 576838926768820681 560508310939788523 1 453807760352950118 1 398565885757648766 0 999703994383100913 619577630668346213 1 855083976995830948 1 667025387775714682 0 201186916016176137 403420595349482337 1 396618934905296123 1 446625967064718567 0 524410179491854626 862386875511657121 1 787493369776478712 0 259787991010688055 454969366361744858 0 890969666914331093 71452630260420592 1 648045126452623555 1 874096296061681059 1 836481328662370265 1 654545678079128707 0 594098205625776888 758911383931401525 1 527311413535757652 0 808192833556068092 37263282309087601 0 341185572685614813 732256980585271114 0 652051984559754604 322144256910423603 1 588291070305550667 0 993273291535614318 410980635996918036 1 659469157243351476 1 867847629596061917 0 207996573094885758 681764784503746212 0 972504583374152541 625755024147413625 0 318625520793330738 601191749813051801 0 218846005143852463 324792380010829142 0 346580185464834521 152540723500252385 0 874161476008320312 335662499672461007 1 430724830462059140 0 57809649136692872 766068707628868489 0 338009321037876627 440485839454456727 1 848555448610317623 0 847045662813724436 526446701835631662 1 543337464540150206 0 567095185890757534 598936707104159186 0 751146180322672635 184466297206893624 0 92258523099611202 896164391311618425 0 660677251017815377 710870675671614144 0 880026786952488898 838992076309738761 0 94288965579145890 467276905845289999 1 282933486989763280 0 596628857665384754 475905250834930522 0 590829070237353822 221937093472640609 0 703988833902976006 794901780948793892 1 113133324259517775 0 227669884476418547 652727868039731388 1 938958893569636531 0 124776136886185891 698092457422538395 0 293085348007035691 671148301020237296 1 266363296664557237 1 351769993538087553 1 395088284664199878 1 478719887566796005 0 428394162591005081 815213997969653063 0 927301230425820593 110207874805747846 0 310433391914134447 703861920994602798 1 358939038978618448 1 355389773381397411 1 232125717999483819 1 592778072965910260 1 246725361293078929 0 204945328837712478 191766870646699465 0 666219941655182340 712643019164788822 0 463922000231880106 344505324342232913 0 34070517178830420 918046010007789795 1 238992850330862106 1 271174564114656909 1 563961753364959864 1 812908345030300317 1 567529236934551169 1 558202680370872688 0 352525649483793454 459873359847655827 0 924548935279977132 760424310478559726 0 976101768664001614 463989558592296051 1 743154348224975674 1 288474886545015250 0 468628197044042722 25528046908690573 1 563021320101490433 0 926051041246188606 937357096938822167 0 107431738185710950 19627279403502257 0 577385222669307121 756237728880865577 1 131442426875891352 1 448182074452680680 1 202136482558710085 1 773620514049842113 0 591643085572502410 918727296908881596 0 638519807798750475 538459665470358469 0 145658504745393857 425679384127314503 0 317987858127783126 138249925363524292 1 429828920150741537 0 412184766444659679 344016456722639913 1 327342108406459997 0 238489625793783149 951193330049668809 0 468074325645748599 855142025949002 1 963379758089504402 1 251057685056610921 0 285994312103736556 68276812785306685 1 355474768611962517 0 240180534402454540 793517082204903892 0 981447287700351940 685950703678133262 1 803507219266791453 1 548108003289667188 1 309683776263168869 1 849117658938607831 0 389784092259949443 21918619412138660 1 952786394449080253 0 633713348238012589 894720141846692748 0 327551894961359585 74206042623473321 1 865656561722943782 1 287566794543399657 1 311123710855962091 0 377356382270677233 643789988102105021 1 688326938854090391 1 364598707677789529 0 322851629934710761 193747422083138585 0 732067386262939128 201655525740327979 0 92329191939852156 473547467718328630 1 502124843375757290 1 427088361897363326 0 5226373226956719 221292849157736361 1 774720072319576412 0 595013279045608039 383818381721387889 1 331563262366375524 1 198779668490846835 1 851734014371738990 1 27112295852853053 0 918902345442411180 628986481886848470 0 590232379526615533 209856914221227249 1 908650781348041144 0 49843304890529014 477793497366479371 0 563793601175112731 79140954431738495 1 976319580310084555 1 317658672335505744 0 222883673731381579 164692384037434832 1 939400828130894458 0 338290267041645855 188900454009618636 1 834289988507599376 0 143204072047405989 293388904194105723 1 156821566107384090 1 272254069373487696 1 244146198723364050 0 254644182866423266 431057734935065816 1 7270813433043899 0 278244888630773168 384937744066530393 0 20506621136223383 515535756045377261 0 482773288881372672 988813364391939772 0 927415677729586944 504700786918171314 0 169538393803242122 919185467948106391 0 241365565213244351 633440056241047837 1 114408985632633459 0 514432152651313031 206498789683219418 0 342112843387887679 876377242960449839 1 232132232103665993 1 266317666928772015 0 624392380200188813 830047692089656298 0 188818518596110292 261554172104851520 0 746125395678257147 904883649559975566 1 642667139756275530 1 413787255883915082 0 866424575483652914 146311440483254868 1 64525028481790723 0 408348373906394422 307665285087473244 0 821911937731574386 265606351345355833 0 845434428123933642 3788281000633443 1 155368758858902647 0 268222114021573345 11523188503126043 0 481775583238085883 633490553841402026 0 105195620569246971 662872215517377441 0 679429958880460276 749192701727709356 0 123552460575942634 600408265875061420 1 267906272123507610 1 758454229147700044 1 520684664586618723 0 445309950747142193 564225433502944201 0 39263066696580401 932704353805613683 1 499686649001779485 1 797091286510965019 1 475837251529898108 1 273508388344910845 1 31379918894112151 0 607610390592250971 947235439276810207 1 603063191339316441 0 802863077778534763 777121281244964227 1 653704140762494026 0 529290876835491888 33021740742346359 0 544510554147877938 644434675455391234 1 285821140812676047 1 604693538222151696 0 937796585071350197 205737359009260467 0 581476239693445651 717639419188376997 1 967278472475318434 1 607127848711379628 0 914770666733958051 26812833520318287 0 97559604640535131 318546312857132540 0 607628085645497810 36678983332445368 0 733782425885183758 412329307964240927 0 926801669781548195 880440971227028086 1 878691287510315945 0 949748238908522828 740854330506212752 0 465125201244289916 283101379435422196 0 742770392343672018 409563784272440182 1 575716514573763622 0 128735388500751853 879882585227023136 0 144771845814172073 557627428872361827 1 79348852882213442 1 846829104898472278 0 210497158251994921 564889257174849560 0 539080431944260597 6083459911156259 1 553579046440798306 1 250155868523748373 0 770591641113838290 281270776524639221 1 440450369490661395 0 167677585346841224 564130952472529011 0 700806974908439405 911846047200307285 1 937080865657381550 0 746565144151708509 66489682271389827 0 36395633341281823 667788549213584760 0 680604403463271543 151405405698360083 1 834817891845742116 1 881438846612740261 1 800340264889840055 0 853953362184045928 787420098270551906 1 841415282742577946 0 756532308235023129 489732298959845479 0 984228269282097449 937327167460905095 1 461285412490321902 1 382246177763321556 1 36719980114156935 0 888463817419194537 570082068082031758 1 227587870112854659 1 61618671700753878 0 779696235480198696 504122901448555671 0 574650519705125020 337555133524360933 1 283470460413860879 1 696999499395525911 0 169653210281556877 976827115543682504 1 603600060344822070 1 286036488327895940 1 41081969441720090 0 632303355263041178 739947004813481008 0 661110663431975304 892983214295360111 0 386438091973497903 194619392327634633 1 744682822535698081 0 250262612566699004 125359440989373285 1 656600386680566589 0 72700780525332251 439709941423753685 0 570605228035799030 257215797295757161 0 234803340624808708 223972592504358028 1 26138552155098719 0 655367816563402893 750736956061489164 1 832225805146868629 0 994350993909448413 303849672794302983 0 926399267044730936 42459816731126490 0 474356102954230635 851620495207192718 1 277571990252656798 0 158753622677886324 18889903200311103 0 347746984829996791 743078268334519730 0 853778375714051756 616171498601856651 1 990367453248657823 0 560572801564317609 501360047889328058 0 626974820325924555 899382699921105199 1 85798725830464604 0 576452954833773306 173536248215985199 0 650342688645736595 710568781506100882 1 802746255946349278 0 791955562857288393 518717272823581056 1 954854304268530679 0 135664503402791317 337745794663749932 1 79323411386783367 1 122315488920376455 1 200783620708921018 1 889187766868011528 0 565775308160493336 706326084439074132 0 487586406554088178 870374321570882735 0 219889801135474248 69313527939322029 0 791248205019414385 496538819845019932 1 850088627596014297 1 908514227353791172 0 687949126576815317 265248628391256639 1 916410869230123527 1 808526666209484230 1 293862029347222508 0 632943139195700972 488759232936294822 1 186019959390369305 0 905209763449320576 705927005725446753 0 568364220256037962 850231553792960605 1 246660549829950947 1 824945864362541808 0 582233870093760026 549665084522199639 0 219278262110564117 641314684329321667 0 171614137233111305 905755635554598347 0 294887078493070528 355795397806638088 1 888085017057355768 1 952446799053930554 0 295758274944041177 911620150880172621 0 721057274434673918 783283633928935830 0 847218186744526032 569123473749823923 0 27388288929026477 677349119392848172 1 477770121128882585 1 957139681339706923 1 309850312272415497 0 190728229579225971 297247993702498645 1 219597952805244698 0 716613680939978121 764797574418793662 0 974581405795986162 447858105173494205 0 785346955852801761 987426899968388261 0 80531632343075169 369329744819206098 1 579224349063266965 0 76972183386014036 311632972295448205 1 757354517282979092 0 51744721798646376 787046632023468208 1 811982136258932132 0 810319838866616055 700177109180391476 0 978586835918087068 686520291456665408 1 743580890622296916 0 212560251031871079 487302181863676400 1 840513977346017950 1 487322509035179161 1 520814703975955843 0 992871230196496196 810212955935104514 1 28790977689026305 1 887664766039547896 0 613597406247604181 352928646175009054 0 356206809530076816 703624810727088644 0 823315213545283936 637243201648315128 0 896797319852405142 448145916723860376 0 966512918462559476 902889036212609256 0 193425842468936503 528294113912892379 0 878683067737516583 567584483361087839 0 971864823783022223 303337307556944900 0 282045513332385158 471671221189730041 0 374215115092949076 9581606402458088 1 201568615854564217 1 416467852630214348 0 726960248260482728 206062928049861979 0 467877582908048559 668303391829316962 1 560727356714083843 1 74200311816598340 1 377778860994194806 1 650224530972716733 1 424907062582374053 0 452103349264371756 178692220490484479 0 496634212582461856 198707288422831774 1 609701758051126230 0 165189071174264507 961734611329146471 0 586910103578163551 44115729599258292 1 100847952167661564 0 717056344552303090 294515384161366782 1 101774714354571974 1 954365101568962682 1 151299357891766496 1 718772732376267866 1 539722189152621561 1 197558692688715074 0 792265801607464012 72173486416147494 0 470044093340599626 37071690750761458 1 518588766892338184 1 838384605761984604 1 402710746365193132 0 224881174789444173 182399357195975793 1 785508838642249927 1 972486450126755137 0 920182030077002028 326263247069015649 1 28691702407940998 0 147549084291259050 521919166988108961 1 355698732778718397 0 98700998149136135 241286871809555305 0 909372436626292217 483371781411524570 1 340502399226638611 0 439426965022687946 110227532889667041 1 727811719356675200 1 44737745395404819 1 192802484994803733 0 115607062965948726 461025613799685082 0 555097507246058338 617304364574026234 0 978586835918087068 851082287808874025 0 464277592266943922 300031871232683897 1 416032444630688175 0 64856758570273239 478633635408124089 0 4334240707435698 181712443227971605 1 60359816718079744 0 286036488327895940 513850046608865619 0 89121573015916575 392163147226337385 1 859956615778855559 0 92661553948544774 539750422888944653 0 34550907119172231 968113325133287662 0 709093080671111093 587253998464768268 1 423553395351543300 0 67767214629027806 365948883350326195 1 787022399181883994 0 466572733817636019 936259150928995695 1 480672984002662839 0 693379555283319209 444746160160238479 0 917694682678564863 320647717909645739 0 547598599754250822 127313388976331714 1 475059804825887481 1 440200702722325714 1 913237615808114887 1 781247801213837672 1 901565043246105630 1 766298894806181978 0 433510669969526264 223851099427734340 1 442860983040474583 1 298565606227608921 0 10552361330585897 645202437875210438 1 824344675324323166 0 334078931715212071 11057064740574102 1 580570000462883351 0 207289288516267304 56497138735740788 1 517031101366101566 1 424941154111672556 1 81865209830145964 0 641633911306794285 72367255424426549 1 588288419962161773 0 309464143967728511 998112006645061313 1 964776283745270257 0 8593850434480291 753166031918259183 0 869305586008439234 463136270598882477 0 450406501652787126 337859269470846489 1 451001881615802485 1 481450616442651540 0 196965839161811104 255948441915871778 1 124085434148124166 0 536800552097864611 783070660756924965 0 765588353866360224 287744495220873725 1 885032135899995520 1 954188375531205915 0 901423463021892577 387722473829053322 0 815998100407325938 792049234091978217 0 461571448514029405 327724381493663532 0 150896434888879174 765619245686792483 1 286148040210111069 0 408529140647428637 281897599769573557 1 528430288047114653 0 881721473127886009 990407317814913645 0 396427870886821260 550245180471531918 1 495090097343289039 1 814939144876180554 1 660296839427762598 0 255260143262967973 730378400148642694 1 665662767073001891 1 309084754094170487 1 56051688186347414 0 8770003487999967 211432251495903388 0 970387193163103483 178726717445954343 1 654566765684381718 1 398635610558611 1 224964633891845963 0 980335266649956644 605019001058705083 0 198028621778256858 525499131009481585 0 449087368621510923 416564872889837422 0 154436819554109878 253868439506142003 0 141093717926683048 748329503601023764 0 993736542593453651 946119008609966437 1 968018662308206970 0 288923939735597297 583064165794081515 0 92428803045416209 541427280071347640 0 881649985898847053 784715341950709670 1 349401571393285903 0 149273001832584623 726819180810162056 1 930684805749410192 0 655292264312333093 207541084393877477 1 657362375052591334 1 186032033773014600 0 97008626236031457 965282609492803204 1 103343836608483469 0 766953380801140014 641382687779250284 1 667719183895875234 0 776306279925954756 229425573587031631 0 63352439981614543 919986571286679127 1 372460751948605390 0 334264985336946223 891002414059986762 1 215692543577029599 0 867500873273717447 750040835560963138 1 762959263331932112 1 809186444855438377 1 216883760847205578 1 852087566831278534 0 550852897546409263 144839559368847296 0 252589960420585151 746080824875350067 0 224906852975961926 153145879700142904 1 406996184222499032 0 377849654780387996 549322812846847633 0 120784992365034325 327453787523208921 0 755939848261194833 918993236695779313 0 958734430157058531 567180645869418799 0 208100378975178186 881006405596672223 0 8878975600513650 160221024862691325 0 377495549728888011 456793617248015299 0 901547641512226782 198945975011469278 0 763251739793244407 112646236123129564 1 629457319019303305 0 639031944673291156 175139340185751164 1 623867942332906270 0 813007936863888643 597846368393291307 0 302179051452936035 137386750006124575 0 759424842846614157 283735631850335283 1 505628240835504669 1 690968404652498818 0 959688883006730819 459233891622623751 0 572698652516857734 913388865041302734 0 258097864138940639 734329965777239174 1 893021224013388916 1 36052926890702360 1 735208509954059280 1 793678894503175478 1 437966339526798885 0 370645406576506749 85512263249046085 0 380263153937067331 202681951077247097 0 191940652875707314 355045428825270234 0 813755721816142976 117157991155858372 0 258199956324615967 294206296862782299 1 39243386774324081 1 800841680468652091 0 519949559995396860 878609080049864849 0 229827889558043542 217603993206961580 1 65719123193329848 1 135578448150083997 1 720781714501340761 0 257084563766267195 253845860604758760 0 709502304432273970 675646694935597956 0 925696602911365408 698626082573406463 0 82250279159271910 382249595114831576 0 318774252485084376 795643943510588973 1 153060744751070654 1 313571044197598453 1 953188859328217245 0 812099218092671429 39621972656826139 0 497585383949590631 724954533714772107 1 352132841810800378 0 871454023740728056 542647892621700407 0 115248315539595676 505604928851727510 1 241480319620746851 0 131610194725756104 685308408872194196 1 535572430355905758 1 995727587368833139 0 276412434246246545 276157135538818133 0 282752844270363058 798489471815075016 1 572460695447611923 0 528286450145778284 335213904096821251 0 8325045440945124 722999535523078360 0 109746639926273502 463531164098104175 1 348595686672127622 0 986348005626881132 616609837199698420 1 713789089751661921 1 977010744388435236 0 621766578564411037 362907963452989397 0 794214565700135963 933521898490971401 1 573746798377769169 1 66745054343379317 1 854729825948270979 1 693073785018127592 0 613761088850185510 113329169927703553 1 169341925063625716 0 634794434022494226 288511785039375969 0 791401545878748360 626445884238687426 0 325379623730463310 70858382533197617 0 673763207655195409 589469310670115328 0 330936251275963475 678441708035352112 1 270058131918928744 0 503173414724678338 205713509446789691 1 697352005913925305 0 250481082042482681 995150801494692005 0 694056485623578561 464640387175696256 0 941171405830436243 538057784005240247 0 234059681522436514 275929576386581830 1 152415625107565520 0 954819625714292752 831045779608902073 1 722095018060686135 1 333165131305917205 0 420755630661080404 144139403484357973 0 40280365356625684 761679300841001783 0 807975241130116243 250481833720725926 0 507457942844573386 958502148967810210 1 381798104318157384 1 809533027322801154 0 398378885142048067 843811840767795814 1 111659532462444984 1 472295750643869935 0 699045621015705395 241878426851076277 0 979736377959962964 227425950539705383 1 502137563427434061 0 215262946807788749 168028331505108175 1 214712606709545003 0 674748745065936551 586017368453209232 1 78406360508155381 0 910039406983242134 125530540878976870 0 893831485290501358 417093527424534008 0 747034535296914761 98192226196983122 1 783081101243950208 1 960509856260450120 0 546340153524984284 611597109719222519 0 538085400995128946 805074234081507001 0 200817797594773751 107113541045264799 0 295249951448391422 920901599657544141 1 608528899083262841 1 874483518390460227 1 686244628175839138 0 819040295793178399 489498927170905293 1 202834466005295561 1 740559336627427329 0 147682374881305503 642450229843228119 1 455805034863750594 0 563634321659424332 724236214526703916 0 8552715742717177 851116920507327996 1 564961331313870131 1 50709998626230299 0 685868003057786629 262442867212104317 1 807638773296316334 1 730918993279785274 0 451228074534763067 760678678945201033 1 797720721505790173 0 885430542673270993 633635371649927907 1 401952698611551607 0 623245209628684667 699369343276813027 0 708159379210972193 368231901494153059 1 803743225250247363 0 396753774388855309 597885380130991797 0 147715379452057413 563272188284731373 1 326222498242487034 0 99012685094028411 721232597138115344 0 972924425706989420 858867739973158185 0 851573621137877128 924433990890943486 0 317113807523335950 129740518441037940 1 812908468083408170 1 365717331740684626 0 35637252817516294 754263452095546608 1 955232638351555279 0 997469593886705741 751019464123115490 1 751813276471305874 0 853607661041272135 527430604640709589 0 293305472545105456 859204313102440445 0 948835275968771230 161543932715658145 0 547296710502431149 657121538481688758 0 168111280996013343 918824640790012553 1 332027317458367394 1 531405282424171396 1 811224690496535556 1 687275322982312897 0 808127586425002314 777081407343451993 1 12602756113096396 1 495890137542771858 1 48301371243402540 0 963908633703090839 855321483298917799 0 264376049369570660 305336710752675557 1 97015960827927746 1 940124705591194266 1 643379246980871586 0 430994749562441754 900687319690306199 0 761779422406643520 315060142318954567 1 84908571476938105 0 493549504293281771 47692667546725356 0 444672292423674158 600728851154672385 0 654351607415688174 721286127624024613 1 824945864362541808 0 745920683813750099 106476330360818293 1 298415990975017010 0 468167558006850325 567216264473348076 0 45912632578952065 72021356517847340 1 728155138830158639 1 344568586924671456 1 713856291879752917 1 702825227740868553 0 214392955095772093 893962709494812797 0 962305580735167735 675294796213750703 0 569723042319598102 875398659415200892 1 991862559907162722 1 447128572881479374 1 525615477524577978 0 774720072319576412 198981096766744573 1 347360252462047403 1 998966549112994665 1 517317534053602684 0 628815326490474812 757609321899474480 1 600863842057080642 1 172412018660029964 0 278843745863827422 436488269846653783 0 151369251291971117 162286759460565995 0 954339441605585421 256767776103061978 1 442978612520892312 1 894511695817760983 1 105780211886855807 1 115899100019736846 1 199849029376341370 1 882862490888362464 0 200633498339689208 268654680249865592 1 26855107930384723 1 565481656540261039 1 192325582694042900 1 930674997482891902 1 89193839964110271 0 622610969934650622 41739466514622136 1 300545512736413611 1 39743711248675382 0 351642384483906891 929865752643373776 0 685351814243037716 73631980169470382 0 624439648106495844 122224640048007350 0 917954301029315679 960757507190788838 1 16220214130415563 0 628456259354393557 248366584594877945 0 799416732215595431 561838725744357427 0 869555578290915108 13204293678725934 0 579463486872204046 219508701862982258 0 841171782890616551 859982215058800007 0 389011445190112493 874955256592111301 1 23663448740285844 1 517971837823679014 1 63925071173350899 1 714975616681351822 1 769224788612814879 0 661570147422646760 944196578527463289 1 641568336244669135 1 809184248051926670 1 500722042906703008 0 533708589269717883 794451289116345607 1 537563036789942742 0 636583577566452936 5415946234825471 1 91660018111565965 1 899956973501988106 0 136131035076441947 786782202123111405 0 794664059841723471 168083314488493238 1 808857139110306257 0 209070216777131498 609919383574002873 1 572441140717812897 1 717780349834985964 1 285644860172005741 0 47750316599973953 667379642251644347 1 79060497155171707 0 359890562849726231 957858543502917311 0 758939470527234656 156000468128425765 1 287996511858490216 1 844271421156673592 0 123650630871139517 874462785848967668 1 828866868197463092 0 560111519366002511 563184960867171037 0 530745004092318190 368512819824632004 0 687743342402741305 228458561336899773 0 319882366652503785 430314492095860173 0 383431355201585740 286507973222587465 0 411104198326446039 662653182798417797 1 511665802998850540 0 892010157789419361 488561291512453731 1 447053662987936798 1 847776802880963262 1 963618059439545487 1 324812096506740019 0 148955589983742840 687930793198478916 1 499135959247809934 1 946892948880506824 1 614986052798318009 0 779715582868450162 443815264637852590 0 992026326991930488 713279083862248706 1 93343681770853530 0 76228822795538055 335006446904726319 0 529897408697421579 433313059264259889 1 253542208927080217 0 514117304406548450 111946008217631466 0 127853625465275185 654489980352342433 0 222019094547245183 193088860324846319 1 820706346954688292 0 942760096600531415 735244962185448447 0 727426778253452621 452352752097905680 0 627587276359908161 374407264003653453 1 260882151512292316 0 229772067778414920 532769536954349032 1 866549811147334601 0 707449392289055120 774979674920960096 0 203273966361607594 746049557176646092 0 323193117723388049 534581450378595187 1 418944178934007255 0 393261941333830546 185357209857052613 1 37433405770021953 0 808170898936396920 640780294009985351 1 290611357677036552 0 237902441814483968 736628348320515507 0 330995828562865763 837784161031369685 0 157305030437131500 228343437489203230 1 372637530396252234 1 286975829925639288 1 965053548774311091 0 115281861373761967 998833169902967720 1 595274802132149604 0 125680937966952702 66530880442285057 0 718471775403616355 446109020161483464 0 114234481385842997 146670199691708658 1 590426803980283105 0 737940760967642766 587318947867181438 0 93713872454590324 412935646139295862 1 664049274249088805 1 693235178237384621 0 866181003962579953 73971871430034113 0 899260615648548803 262177624037910061 1 788009873024837629 0 574770851734543971 846535778407723592 1 956967132360216601 1 278874828865026780 0 789865609308733180 345121185277990803 0 879249340902391275 639484888782013007 0 547283398672642196 703089197038322539 0 297600823572560134 943768933726535946 1 943901818655370691 0 784081342176563483 869208552112616020 0 679230691053253534 998959716704550598 1 601782450453976379 1 317359220823373213 1 312375613646620698 1 982289549290171297 1 540221306607549665 1 426090383371298306 1 636633408619651545 0 844734317270159962 907212176578365656 0 290692737126161927 648993791569498580 0 340953988949647630 521196144782795468 1 703331788537156921 1 593660651964279446 1 399930786836117279 0 307429652204447067 718145234467886199 1 648267386338230271 1 678000439192428238 1 524194058824196133 0 985140370687447839 298901109712150944 1 87493228095325393 1 306253920222018867 0 344952342240385114 407368974832613620 1 787913887630798916 0 236238192416079611 981325217328154048 1 470583351254528080 0 290035142238707575 386215770743424777 0 944920016180054951 965609095931002640 1 488012541085900743 0 988907013280914796 28365927668300165 1 320746853842724565 0 574301468819558889 366278406071167656 0 197056173452847852 174083965500676008 1 589007627416991831 0 463589499286474620 585629786651275451 1 31346884694096530 0 38718719634180206 7576934824493228 0 319885062427252442 790132681176302559 0 884388346466813145 120135147072430838 1 966326161595142048 0 950299403546252885 221333793526970976 1 983674544550916691 0 98996692869038484 214336630620312484 0 976701896375683732 160285347083418024 0 719925681475035544 516920406533817454 0 627170432191194805 216490152838792557 1 676029596663432952 1 801683937213893952 1 983859845166305368 1 115473932669962911 1 38848667309746533 0 517894038335306076 74809717563902150 1 817732602360951609 0 756810882363163103 908967165986072235 0 526415112233316486 531492467413042074 1 919286071087004501 1 470731528731814589 1 661397788645145456 1 395544085290431385 0 112154802141814836 467176042250070680 0 247060490685109016 942489636866604570 1 625047845906326530 0 934039393579057695 153680834960434389 1 634221784685712429 1 310140184234923308 1 533353221214484468 0 820462077659220684 294622745342931330 0 47050508763904028 735376028543201315 0 430903468899618085 836271124636881429 1 421114041197458058 1 284100269885330571 1 925942964776906772 0 556452946649611605 838840481416005824 0 510875347695795187 345568066943759344 0 923295433326811314 692839325229317631 1 542751436610640853 1 360803073234899012 0 408618950270664590 692326816905498785 0 477699540057309664 245358971761360372 1 485174726843565396 1 8172440162856447 0 306911960241237176 366638415231483893 1 232823935556045936 0 429173653608881409 414778890792073698 1 143485359332415390 0 612566102747731614 48752117438229957 1 878838070834720053 1 166517586669432807 0 62017415676426279 5391883135143029 1 679203615013856432 1 517319070408888657 1 266003559539127070 1 922625824051894161 0 771929242723997120 653991097914602001 0 251369986814836550 241715186449492865 0 320597763453406127 801753858824474015 0 641173960799006069 903349020343259028 0 34007595697815174 619389915638853116 1 734132911440407714 1 731127566817828986 0 511509534201638723 342529160211651565 0 717369909626488871 342659188092399989 1 580136360102280563 0 674596827893247870 956806928425328432 1 331840112245361118 1 649806135029932299 1 222892130736669147 1 373125945386265566 0 33515348534992771 18605672898450970 1 716849698750325869 0 378407868998492824 185818716301160169 1 12048269756028567 0 7284823334954163 924554844920295711 0 619323510730769830 824163116392228254 0 314691621295916362 830701158148552957 0 862203778289050349 460498937274895397 1 482990719929005799 0 499570756689360847 792598997950370934 0 854341838058454200 655389406879405660 1 392174957147777766 0 887928367344579710 549543551536083017 0 846354729352393668 325217117338292484 1 334412221723125591 0 232909175900032090 269869348043062630 1 527421180102841096 0 170895531435715099 131019967297552620 0 852006417483074332 970037983144895174 0 523893114577637265 999913045716878885 0 692874753899912108 320647821818993477 0 10155400778083289 591888495294876524 1 825459823047580661 1 119670299728315990 1 336401548091816321 1 52447906277066814 1 40678155561761535 0 764217015647737260 285136677402286704 0 998383026396038030 732956611589421801 0 443395744181130128 203429668976608901 0 752200939485236407 45895334944427272 1 262973503283001245 1 967768679059589877 0 87509948903508563 592008657906175400 0 255622107302000993 544883633600256619 0 812668191694348950 224626477968241756 1 940677112942055791 1 595927845968079863 0 867971082154160614 787539074029293233 1 584511162639238811 1 82883319589197161 0 848174358343858463 766240881720751804 0 255111974146970725 281433103578408021 0 276829508945178079 700599666255275856 0 351430554807195700 54970948612133609 0 480343049945689380 932759488760376066 1 645981319347286142 0 115659674732534712 158251564778658755 1 465657004453327907 1 290499479809978594 0 129964454181058769 586839701090566534 0 273700958406110296 929926087552080134 1 635260062471508380 1 607812778576277232 1 718219127368887415 1 315150311212261463 1 650072646505391894 1 281806010516595795 1 50519876869273195 0 113742389667426930 355501191205225282 1 130018126404429362 0 368534258662748252 23543867983258207 0 880459935369449919 630800686849730010 0 159933342110300225 946099975295125965 0 135350101974503329 901430140935934408 1 838205782594890484 0 121882701810460359 261776377906733038 0 909468165493981594 424603877827828843 1 814261424590071523 0 573089670296841919 838334194121264237 1 523365276355631595 0 766762902818916652 634773208229359235 1 182396745792393661 1 472275418826121888 0 815732642330848688 114639089475295450 0 303509288710298012 746419795138991098 0 210833957262079945 832166733287793815 1 91707449751725946 1 32895926694412126 1 802713891022338961 0 376623276128211571 12582968366360694 0 717338565842960368 67444973530694270 1 501147612995778970 0 465612903987925852 467187679883321121 1 451473581440953234 0 886853155472418966 482132785408165282 1 177009234298225140 1 253886193578992658 1 194669670292426840 0 336181534806984011 824151313485791552 1 329062810450710355 0 63440351227831631 604875394391402315 1 903669510717655394 0 949210247140605383 460772862868447125 0 959868474190930011 209341539990491103 0 319910029934514806 54853349778601824 1 592723247524495779 1 852246841796329756 1 376543571703486001 0 866176519396211141 69477682263806888 1 809507010357561705 0 399109720872189541 64540426350477131 0 226043127018200352 132659714350221752 1 888188253251514908 1 916410869230123527 1 554079139468801848 0 256309022892865964 97407152223966718 1 43917664708429051 0 201214868986784412 400309349777685935 1 822609130970794350 1 784708810175369460 0 853343183858568654 195058663815396106 1 10120378693589436 0 219602769280852040 686796008481983599 1 773014478201924926 1 573842757766908905 0 475180463524720104 81268379102567946 1 447171779538898912 0 140347814922294570 981924754134309470 0 660162100362805433 309184513311807867 0 32601911608715834 463588634614737732 1 585865570497737582 1 648836547781596037 1 381521599543726476 1 526411192422326341 0 403230082959177792 337424516821234773 1 663506891908176590 0 113219593458420104 115807027669144663 1 479193115303839024 0 567370514807342853 633815755362908819 0 939972739728153064 265252001697221686 0 967092528957883800 337018081377765410 0 998995261976497716 957688647394643007 0 396029695730441869 162824241456251635 1 11645462246870561 0 857606956235116965 82884766488286490 1 332851378429191609 1 879243438072058054 1 945261681812702413 1 912321831664372789 1 92477169620596914 1 78885096937428196 0 501765566672055405 323297585071819240 1 12251160242024643 1 510687585240026339 1 480730110453152869 1 594021046754616271 0 451293493025446545 265411667796679721 1 324605197479186505 1 672391979179999054 0 76475226370962461 572783769252434249 1 687318049614965726 0 759258817239036056 1762529167997657 0 391082578488848265 310530945512702791 0 281191529780282245 522290753865632503 0 935026729800248402 620976786449181396 1 228077341210217561 1 713324493985942198 1 994903801923556002 1 649312111834002829 1 771044079460394230 1 484409381570886591 1 996368164571475065 0 795939480225288156 187909649053537633 1 165224624295122015 0 775733003648508858 193579338848084572 0 564800973541906989 572089017404935051 0 848857699161078575 904090618160141657 1 192894416791029310 1 128338925371015888 1 36740012556632466 1 77557534006464269 1 512722388492862239 1 617754021397836434 0 435023047996106465 468859013154742933 0 899130518171108220 860642252531877797 0 693641876964320096 350893843905215366 0 556775687478760059 475561472994917497 0 131127486132746501 154223322235074361 1 45216039483296124 1 395006494317832445 1 284306657773179197 1 214642605163397984 0 768454331948931590 526729547029004552 0 529583100510680786 993369554475859716 1 898315773709160490 0 318468271679448012 785621006853228974 0 778219295997805181 662668915462795122 0 414326769523288822 101207750355751144 1 121990313612183348 1 62423781947792685 0 586994511137829059 561121146282957828 0 858655080413688461 451252850010922716 1 190333441421877878 1 363562219288640272 1 71890436632514832 0 852998209092848193 889453733367262126 1 248932617261580885 1 691185687012206665 1 604579539006020895 0 678272894838891170 276143667603977127 0 904139945099460786 944028115661744080 1 193671738289649964 1 792166156210360787 1 399297853779072386 0 566243290947289073 999462723292353933 0 964891622469839447 155464761697630158 0 403325176900146426 776229100047094151 0 595576299822489455 797789863693727087 0 573876171958782281 391172912417785267 0 241014215866869918 453542795204587929 1 253066846425000306 0 379899953530142611 844602500442647643 0 987213821732672 402345264229506201 1 156147807096107767 0 904505771103360515 881714317589674552 1 594708370838531353 0 145264545468693646 519065091183785341 0 819091012272352545 471994596270967582 1 127203631758487267 0 569885454886247090 89071071123437581 1 14671036166916505 1 160027999054105170 1 707501530987802963 0 719242956802449108 849605444210517754 1 575816122250135268 0 183341681724163344 680544939005301111 1 314833605650901528 0 944240635583374850 758686355503046315 1 298160114242758613 0 781422179339179283 313512873516562425 0 713373676365854093 205876917715950553 1 868452656441595900 0 29922724192457136 119127277754730836 1 940854844005570681 0 135815397996947263 860258396729925048 1 681016397952622513 0 946058882335044876 334411408448727111 0 273031861894742081 84402072660960264 0 316077692772273923 890610178936855901 0 846252233239745727 938148338267313457 1 791553398821126828 0 23692494520916087 698522301341814629 0 221432957115188490 716251433656506885 0 513982602962631227 217930490234034503 1 284133993833229377 1 340014236009802947 0 476554721421679040 103531450224538637 1 631500354475456237 1 151656313123204213 0 774034097419987481 843996540868352689 0 106908260827767988 198272181815933607 1 250272535089032201 1 41901200017242164 1 812291454762351460 0 758611197758808995 22109428434419595 0 650862592689935054 193026717702676732 1 297574175952600516 1 404753839254494152 0 193726728412593739 129461756422989592 1 304995401570733678 0 887736647482291469 25330066916403187 1 493007484087578479 0 857024458486759345 358834009658030154 1 223474373866887056 0 663382007729567755 985340828036085073 1 113632408479962935 0 411465120228309207 301937585274293055 1 371664495490080257 1 40745792558805761 0 533580548441158064 924067516854520904 0 132187972823997794 226901901499302413 1 336993960271494245 0 395668639026391323 289531719021156852 1 839875415369024835 0 945711067457933449 434819936835653361 1 687336622279410805 0 130350471659182648 66171410398597965 1 784018205217602275 0 49730468145546137 535025118386774948 0 647377973508950241 947660885498413491 1 14564788297682417 0 872229156907631378 869698445257623358 0 304682239056400508 832773734501924103 0 378465906187148367 592024276889229104 1 722348600634064868 0 272363527009921427 355326276990510288 0 599215827472900966 506496968810719899 0 402959501875238541 847632187210725300 0 868396310027836390 28946339892408909 0 887276710016644636 963208754127363538 1 13348730036176950 1 529449612909216108 1 647732054947986448 1 476035941905126320 0 14205564563512988 170150515607723633 1 766483266523230431 0 709695823419072593 417112073240063008 1 146400563822691721 1 567239302206894236 0 226409039542146096 362290516202606973 0 820281664681703842 990300081263390259 1 206851663425166268 0 181799518990271359 417626321743918630 0 440767139164272904 363754092679667794 1 224073826060797144 1 479444738913495979 1 515835316774317897 0 754122725948633443 444634377999018076 1 910603845702081547 1 737965087222717463 0 332570266492144192 61182965803217894 1 524721366529025208 1 791979268230906574 1 464705471819834212 0 887456819026832595 991484850455427777 0 850528684414213298 483342832101989276 1 929320508320426938 0 499672492169441474 778030086122723749 0 257384189478609232 833133652230773337 1 595160265751330377 0 838252039617335692 862387538740567745 1 977440233681176751 1 884600284131763591 1 846427965836278154 0 944532683229190522 618551246284379224 1 569596770722766718 0 72030143829995172 744242840383439216 1 610967876552167895 1 375717694502319468 0 819026333482576872 962474697368186331 1 847756193095559828 0 179603376804656622 832948874705806904 1 724194796018543104 1 209308695019124284 0 459097874111208587 222617350292423363 0 237829851113556846 833273415761277519 0 835664346905182700 444891068700653078 0 949349731736491908 820741043924135477 1 807410257710215493 0 808362767013056510 395021839246049993 0 969590929109769735 428681911429783485 0 158312056386228974 550817679561054927 0 516805305077079501 358972139478311657 0 762595888278300149 614383168557108335 1 955034039192561604 1 15296595225500861 0 550421892899288353 186746937408084436 0 878287563625054655 903987228485872442 0 603541305741204746 920338433421812552 1 26577646981233893 1 534817857258442061 1 305225174592092976 1 756216884745766197 0 529755568530115390 458714551082863166 1 994231729416515969 1 923134414884347282 1 125920470161889161 0 33844531407339632 507173027113319185 0 463339928425895562 279987911523070899 0 944631652711580724 150009771114052623 1 766463664564985826 1 218605380217972099 0 816775628156042662 418847370845464483 1 374986529945505069 0 447918830017804040 863934548360349383 1 797414539685158406 0 531929090171679541 784483559651955685 0 855453052686630805 640146564743230782 0 595470477778074999 639622215243572342 0 684163674829698256 547688918359552378 1 189363546601385286 1 262987239372543435 0 970620572463661904 419860622992517973 0 515562378804101460 29710144560044413 1 331799368483913243 0 659086270315007045 30915691709779399 1 624653814133533583 1 831749688824643088 1 94966384547688497 1 108674260089093694 1 339922733845240645 0 952820286199854832 595912307167184550 0 880221818654426920 129063855772883661 1 271278532454016304 0 891686232063732514 116970667298463053 0 831673741373156041 484874560239618770 0 535685913744510213 520180398638351301 1 732639043435199367 1 162755183914049113 0 488959744676419599 425948166999363025 1 3246141473464380 0 687854247977618786 634955910650764173 1 535601077621952285 0 241081666763001541 965820949946753406 1 304239032735701085 0 575438320027755373 928412246426498136 1 448915386224097107 1 444664992951436847 0 780492659221416822 809345130625544011 0 857361663684767744 861012270338912935 1 931555676292141602 0 853365159880578073 729823601928808022 0 440090427738525383 611670687182326511 0 711963417924169380 733892233379422404 1 343520083219436382 1 762501393505695723 1 291321021706767820 1 402142913148875867 0 270143397711658660 653875611081272263 0 152959086784649773 267159242337269680 1 990883876529847818 0 213023714145682035 195627943067219431 1 270793214255910133 0 597239365156840400 10280322183252431 1 59188743442871248 0 814645650212425114 667942218677007465 0 127754506750477386 528159899999909127 1 132590045925675872 1 747228375551076522 0 547122047230339822 651092469228552379 0 165412225110474005 248508216266256527 1 987907199356309346 0 309790337377569798 198997651508664689 1 245166444473763400 0 853884243668447591 88304327949508306 0 367538464075996537 587277968085887783 1 625913604864193013 1 30067216892184063 1 518615907631809875 0 486188469829255393 477860771238798976 0 980126951519790801 175694806036102709 0 363039529719121386 501445960528518875 1 696672404590492176 0 247296218328695110 36248980766577624 1 842806179404036458 0 513821770717717600 6430982847458367 1 833569444823787293 1 47511132543030618 0 844742173788155574 25220686993311594 0 3462858143236185 40157556805026548 0 600735215761186186 927791712494314798 0 321950884693776928 205080487528254776 1 774712522792130679 1 962878389463542631 0 500990783781139175 198245854289613922 1 245067824750821584 1 121121118620970717 1 841270317815486073 0 328949394446686946 326383438899862697 1 591672521399014536 0 123622354575665486 516784737168575522 1 183816751145130971 0 872296333642395155 643289354551398060 1 661312624356411311 1 36221923881921054 0 117788604666978913 511876813726195382 1 249216608926364884 0 858163990908420092 774762316688950951 1 646519971530506258 0 219991267486025086 728613869381603504 1 619086461588428161 0 396619262354780713 783006476349164411 1 840348008046265728 0 859073065084113767 537643533024624649 0 785593240667838769 519797486397053232 0 413006438405747563 284351870170855379 0 246634580623448896 112263659477754739 0 137689913450553677 464878031560014117 1 37261679537456719 0 795221362336738840 604321935037458026 1 208449287141210464 0 54761292061099474 859467102519984347 1 300936110957811334 1 288952947397050474 0 168283638908931211 457346427439066000 0 252215239795199341 340138980334662880 1 601320572197104552 0 471967748221883496 519324403753629566 1 691173363409872615 0 568969909514628777 925390500847914678 1 152446430516358043 1 946841075394129231 0 909492755843285814 290821309967091170 0 423658497755928592 284901556143416197 1 548083222387545862 1 58327663451621559 1 733577342256795475 0 445339307555750924 799696032629797915 1 570430329028735283 0 414526106189574451 16831136381464411 0 818269934480195452 260622703876875638 1 356127570447586555 0 366159158367315279 945753261338662625 1 18032934317632807 0 54227959910225328 233144933427042325 1 470163016828951623 0 830484061099821390 936026990115595416 0 154838342295771953 952988899639251093 0 452751240020137042 988181488606733119 1 600600630681430906 0 17262094846348893 840377639288181845 0 386094979177267983 141107056800128667 1 275752000698436424 0 428147122117357613 321395771321884186 0 371282428577150998 383928165434814096 0 158091872735708824 410805888453018542 1 530183051048626834 1 475698867096598787 1 309287865998094754 1 119714248834092143 0 724174178093935208 939981263317475518 1 299995627861156502 0 380110081258359160 126482565246010803 1 560768116891940478 0 964659969382638382 178414949663836724 0 917381443197539448 693633035308090300 0 144963267496517826 836704618262722127 0 63411715346806581 40448026392480969 1 823114495240628484 0 178589447536898370 447055399844671552 1 74733319731197979 1 447941723020978840 1 12664120512287400 1 175839580909208737 0 155066899611555992 199975465791776139 0 970743559321159516 457604429108703591 1 87943928982884642 1 860454726111553972 1 220482052232780176 0 86538091893011622 81564754504256814 1 573848179832930499 1 131243017414171697 1 403922493410068195 0 651515788965181963 245286306131984604 0 324522750984846338 699124192569063060 1 365413269186700125 1 433445930031372460 1 964496082510441398 0 26698612801478107 700482767708092681 0 945539073467841881 759553983507777179 0 673366941971359579 838451905727002793 0 228112424609227488 495832640750949585 1 629680966260518283 0 888537892458488354 27960222385535638 0 405956256138292859 374100839057851723 0 853060478747247764 69958345000957476 1 962674895076865244 1 822554666593333066 0 139782478049819716 306200932385902124 1 452258676133939379 1 141954714640086619 1 709377044548317066 1 339446511771309879 0 562208191534068489 840455506060047925 1 317867940386952114 0 826095663350816244 278755076624056418 1 462688676880934178 1 522990820289014150 1 24432055454284595 1 587448435532204823 0 872750322492598891 676729560711165685 0 613438794279475581 474326776684980698 1 622800467692470517 1 811363112994771076 0 392922089432050880 806109885223316246 1 781929020002123621 0 906755612923228495 184402318836492770 1 51930340750422950 0 420691739227007091 82188871458369916 1 82186747274483998 1 549919598116631763 1 543660283238074731 1 504155906111799114 0 56457114656564278 163292000609758392 1 199650479661441090 1 769200995528780724 0 732962757153663013 14620599502112611 0 155748577567293074 766039955471399225 1 590100423137011955 0 435460004304628063 255379271637678166 1 935271856192005748 0 849547954885769387 68577912483635026 1 335539008891212905 1 922429037943158489 0 992703376546391797 450677026221060554 0 14500651683170488 139737204274212585 1 60822542132479632 1 547247720834270978 1 537081871032099983 0 4330498206808656 32761567905064987 1 783328200604514371 0 156375699631850234 925210820136108560 0 412846376385354462 891848542031421955 0 303933245576909824 880253231515374698 1 382874152255702278 1 379877991233302947 0 844948644366909998 917915194570117380 0 206465201985396862 456971776159386167 1 862866136328390984 0 564031472489890985 998495145494129228 1 967005559969906062 1 72615281564371025 0 38250624655160114 304989999424761359 0 579350887062454299 864917329081310027 0 829242329218727536 423462752450554268 0 957467051050542187 304812026117908050 0 17012261344473735 975452718032610274 1 143603827436381717 0 323541671689570506 698697666499040966 1 114871270101365297 1 525640224288164710 1 297923220640589309 0 229761951122916260 895937087665245126 0 553393679153173143 488661334231575291 1 682317510200423157 1 85198489994033314 0 324868082553990829 507645242919342896 1 456673286069220198 1 233937645696079118 0 435583527042172225 122584699449172265 0 358709015328179706 320566706431343638 0 816319100918451700 448468033815839118 1 81707268847964785 0 509785207841235317 617814568417474463 0 959858810688080495 413521696529768357 0 320496849516470178 340171790646390943 0 304939612628530469 743184328629198211 0 59986311191551523 706997393529999639 1 826522407419089182 0 120784992365034325 557454205474832668 1 381560069803272415 1 130676313059910854 0 560601086028277937 431497331933552280 0 569531425727876058 542244759441830108 1 414155642962806637 1 854126400207605206 0 317184652352335755 594712286047393131 0 414111958978303578 827113175210740761 0 295527699170767924 459718800437864232 0 255378730435319498 156002281463844663 1 708251192717477685 0 183642503280128818 405818231014607689 1 358405608938134859 0 759706502022880698 247965502079382325 1 748334004747970060 1 18429119554060296 1 778826860103829560 0 152283976217549018 11014644894411062 0 767159714677057823 698239531874540933 1 4489402224006674 1 825285609236943414 1 335752797262830485 1 453616790837012937 1 332569124261537138 1 325344444146987223 0 874441050851812275 233194526591549054 1 91605183106927604 1 536635806929140632 0 194777372550829036 751700739821891394 1 786439578593049149 1 325939234338303405 0 46416686661756756 59299833481541001 0 801774633429035919 783291816515889217 1 958902202450128644 0 903575509422232630 572581328612736773 0 771436912105215535 51582062216724900 0 469469110900752397 136864799873267131 0 859630523016849770 522163876590684238 0 126239629024523488 441923770450497076 0 544678686021959654 485608509054420898 0 203407000945091041 518292383188240902 0 637595830472175987 420916788103390071 0 438067673608702035 88216595669216103 0 297106291225281591 540861277702904698 1 736705853936627850 0 702580024934030059 576341616254709333 0 896234123910452167 207268408039447727 1 780863080110670448 0 724958577501078399 838821045119817495 1 582541145672143106 0 466886433082871617 921884050698599925 0 363310215332327698 649178001309990123 1 194829567690481953 0 969155548929653795 338076788781513335 0 901330320678150921 276193861765377485 1 573886599485569560 0 259208663979449617 812269118155110768 0 554384337086242999 328944235118081790 0 44853092530464405 136472772209494205 0 383955988920077807 690287232135533936 1 959868474190930011 1 470605068774424456 0 860657882961809342 650276705430230125 1 409983427518259789 0 57924716671531526 661043196168779767 1 809973224244316843 0 640210499662353728 709162649448647128 1 468718477629774289 1 452937036170978504 0 191308634648493342 125061906531032457 0 312240710646344961 840077097050037738 1 657085814581490592 1 517777346275862294 0 317483209194866038 767590862472129024 0 560155423205777130 474395264975271656 0 263913596501013341 937859613463683532 0 323820916052196457 729466695364200249 1 282118000011851264 0 719462791035653237 905122290026595766 1 257255477594312780 0 674672700292599542 470306495459673618 0 851263690966426015 252061344913120455 0 409872695237512963 623695519260695332 0 471120426226200506 88772531209855938 0 239181102907326394 31450777318155883 0 862226533496032230 312747234116294553 1 963972343600908558 1 395414528801089506 0 221896734853655042 460712133391659872 0 265697693885455624 741634901035188721 0 838267099721726495 422289999397374308 1 398377206870480375 1 647169063923165602 0 585700208508852574 130357144765485350 1 917589079147634241 0 10285706688791192 944694674549950953 1 262295619034439530 0 408967024473001345 33600461122243284 1 359389243008206822 0 167550608526140695 213124887724755045 1 868677510083473648 1 20364997472514346 0 16812391135982261 265586112419060670 1 622622779073909813 1 331448412669886993 0 918168555773095322 939935778052513734 1 47682555003760793 1 766421425706132378 0 177159473669649528 381558082788971147 1 617669149694493694 0 166452344476936688 389957834944492180 1 695310080434749585 0 496834085551824813 323019441880503794 0 31182139684792552 259103598382020581 1 442831973145396985 0 659637411727101995 899592788304721969 0 332692061401722149 997654303666878418 1 574121443300968345 0 28153435983739100 632904581310126130 1 926160501281372183 1 379379253355899302 0 33382421208006523 417028602724778788 0 539373292062748905 291564427970457598 1 16200325337410437 1 413560410091691322 1 477433424143258371 0 631659804059298302 491808195701932044 0 864893999861872131 144955884430461718 1 192618080302911701 1 822949146640388264 0 442610776645729147 600521911832183599 0 528854242037857353 845666610814663486 0 276915992170416198 532749472132159596 0 842248387608713092 284936067194344917 1 208372578233220788 0 158535783441524400 943016638055792001 1 468701077246780710 1 70790667546426871 1 283982124625562206 0 184340841046248169 753240733936481388 0 468933132687083867 254608436042822601 0 236196788175305956 921764833482518604 1 581716936178184838 1 691826890277482539 0 141314029756387893 777775918907246780 1 421748722319165748 1 292247920750296570 1 20927562468427981 1 304658556378143504 1 613640630290822935 1 462437014159876848 1 833632680926291369 0 123872169657316402 68609917392479967 1 374154255671812334 1 469668484385740643 1 175677794257759596 1 371082553887595085 1 12828592780607863 0 971800713758855623 498949841200679040 1 615304604474048108 0 853043602961347618 1965244520094348 0 554398421955921027 505181931711006428 0 751345668302045135 141261714931017635 1 705409906809283554 1 630919845587745790 0 64027256854387009 55679226417850279 1 84835642742464710 0 88477459756241262 472252682711257007 0 754103257701642502 825274408099841773 1 837693411693156909 1 650165967909882649 1 115272503670631845 1 376790173488325297 0 463529582795989920 494301721461822665 0 652258995747992551 114640251455792086 0 694644663392410722 363292410722178572 1 357640629768705625 0 649005619473696860 82106992129577092 0 89658691811922478 401164379641297140 1 931148174408896798 0 429096915830269219 693193022169684982 0 336999228851741546 279223913078064534 0 810364759062425035 411361395150226252 0 229689347165698997 99858570652349136 0 121866334076528378 301942448838153976 1 439659401441392761 1 420366120284153028 0 645219180203327338 678284738461518274 1 908863880403255419 1 540968546082145268 1 116403593109744456 0 608895891839645500 415392342023305584 1 276596273875809905 1 150202952772333671 0 835193478339530955 417904704119622752 1 55204300989778437 1 444254092293234993 1 117192170270367007 1 840123699585747208 1 897004340630626515 0 741747994600181724 928125522495078192 1 341395681647137572 0 649640124663340431 6778375327577377 0 731727446460689291 433151812769181304 1 986677376462222346 0 24149681928971225 920371662181419358 1 707672985432285818 1 426850174923122402 0 210636627462866362 13427737868834361 1 653592958408571458 0 910963642054812615 432294405536925039 1 533775288228842522 1 466690031165775696 1 329936681474551817 1 784095718887505265 0 635199779521059209 670008552440893461 0 917446552429773677 805434328726065736 1 827426401679580873 1 269881218510174209 0 848097066299382309 733081917254069903 1 69889294450267829 1 746933891861324781 0 994214293779508383 486880873091478851 0 513131592296068400 291957131677496629 1 823311434144051909 0 677721741520069035 337057705967844753 0 206519397551660458 252041911197846494 1 955010334984000617 0 939990953382237888 636118243937280066 0 749574760068972852 650361941349420001 0 358175078297193621 137823168391132430 1 809409931584795114 0 530022303560656274 310215904426786762 1 395714122654711523 1 999484882261351331 0 782749315060921550 613744623731644666 0 425461971390274106 847889700228011236 0 566842063902076558 947257890582820720 0 921921125046785046 871156627789139213 1 687531614554463642 0 315565016203875159 646842190030818041 1 639412773703070168 0 265572722077206350 41258892872473084 1 817041437602959248 1 822364176079499345 0 830828996098989641 333362399356764940 0 673575281870156028 199327440128506915 0 577316328841698926 250534301995145949 0 485287618282904164 714301989639815361 1 694097083537258435 1 447672583218988647 1 365483391550598576 0 61140062843399189 415603308429863607 0 284788897569210251 7540802523483440 1 953368810274561079 1 916586979108433514 1 741586975916803539 0 122671133385377645 904904740402785981 0 254333853950050979 617303981916790236 1 331413208253269871 1 777325449431960263 1 373991412360769379 0 544620081743886017 487478863535784320 1 386121499801028865 1 660044838251046749 1 324826577697479893 1 391654019581098350 0 954717625059235676 96036867585786453 1 217858828828751890 0 101422470697245090 319448261052326642 0 741390577156406866 638515247387545229 1 24246026669872193 1 710846467694616883 0 288663416302338953 268863002682689004 1 225944518153370186 1 525634270030077785 1 27296276564941795 1 432615013794571750 1 222522910737310403 0 763977994140931855 580738863705878069 1 17317885698405121 1 346156986012109571 1 700605994171336149 0 390236322504659082 399496650935700583 0 539424542847152626 333868253410382986 0 854579088241810111 193268639252434835 1 269597553822536509 0 82953611696537941 451841940147514311 1 248282082331212134 1 94401547871565703 1 864483175567903890 0 281911683682100712 297032353400910473 0 602560613090024564 65800875354919503 1 326189680232393297 0 401973699668114066 375074701710457530 1 843683066054594993 1 251905027239685055 0 648635849968867277 81981043313644823 1 600085732027574491 0 23293242636609794 264997427360925427 1 999787640801807572 0 879724397697764892 916206244653851081 0 378056053753539024 616802769151773042 0 363692658743661178 805010474858864705 1 97326884594818543 0 689165472379142323 509073702086335353 0 803866231194366055 861798418057268630 1 399030630347978432 0 100063200578846601 895330994163451155 1 98281894597936528 1 223096233938291636 1 37179173702606279 0 900214484137128878 223421401359215779 0 346498121826994359 336281472304228586 0 704397236268152659 682162292694922801 0 999854968309336702 903352433089656391 1 100229505471098448 1 165257326157850459 0 888276685074286225 50323847747865443 1 714298966920959092 0 163999370952398610 930402691934178612 0 283345660018470527 765199075109177390 1 10225359828082434 1 55165433345470614 1 65887153666572958 0 514031026083730590 596667155382846821 1 964301448267723023 0 949333909245065347 784491686473826219 0 972266181526104116 795993574048798884 1 244630245498010225 0 106731018363313975 891985549336604177 1 656286092460722104 0 336442019797066921 601510346096154964 0 911391927646492957 113211476582630034 0 917955728748132498 207142057619507852 0 910055079790497738 583109814817424771 0 229314319550264328 344180829419963161 1 948192067123896617 1 895254884494682761 1 492018944910055213 0 378028394775536080 170098242965174098 0 986722164374867726 951243648778833776 1 13469835790395550 1 840820167197529982 0 645885255580208943 951287877948862200 0 174132528499973969 332630865389110615 0 733679340520287294 178152933055178107 0 6289688121840944 263779941230733981 1 648199784441387559 1 655503117963547455 0 947798383233054301 330190499989669560 0 783369703980278077 844816894602288699 1 935538935970544961 1 128125738661177105 1 26713399745273081 1 743146075621275175 1 969318335026022120 1 300713542146773488 0 141875206646333184 596704176064790754 1 135170287306162925 1 660897890256092223 0 102615694170718646 406376581793500423 0 56155834653330182 526395648919619251 1 885951602099804020 1 961468953959535831 1 211579153998051444 0 908922563239126728 159020709046746843 1 122727758873257946 1 658732840576936773 1 221616989065711164 1 167464741708220163 1 744677338359022594 0 367035640862594116 155131835793479256 0 225757953142255565 512606696307870549 0 898847848985202525 132958434198696313 0 588400315491566654 971011633213777744 1 843556899884157172 1 342372311608634158 1 706642194177301766 0 287853436564655697 294312177157438763 0 431053579851607743 461208234033828297 1 756658667341173037 0 151692439293566071 116869872337009416 0 753658593308977256 847435349514793208 0 381060132097125760 947285047511476168 1 91969296807667411 0 885846445994919021 261677725456191851 0 608639810668784631 893207515584987119 1 292061776714173136 0 365146235785622942 923253914703219881 0 462140415281098613 684695483249289798 1 892373644133731926 0 933623127317057629 482998114943350395 1 57086498179427621 0 199500364075186144 980108632001054819 0 704102990262093698 900470080100115796 1 821207596099833521 1 507961020970529863 1 495833568339588405 1 351861455103561210 0 855464993131476659 792972766236291180 0 974712843457195683 421931633254236401 0 525999259451377819 399774343368499338 0 248791683718092428 540833567732414050 0 935418873802394261 629281275887346131 0 392126812726876598 213199857988878313 0 656527551320716408 465901424596928975 0 71636129802202663 384987223714612392 1 228155057573093291 0 992536276163360637 635754045530716446 0 810017439802513702 310031907219500899 1 972768851145972774 0 834225228210378004 919319232360434060 0 862720851612218776 500410731004466251 1 400441114322743293 0 230759389205853484 247556237223275131 1 301172437295319165 1 34117020986423567 1 924724592554784564 1 30265428922733956 1 547039240927305850 0 560250123496725927 79424522488641334 0 411335940790222075 324643142119611809 0 836984971900063316 322680731731234264 0 447073826450498918 197880007563661543 0 666204367302767767 491234461192031497 0 596365454931233841 843779680773728916 0 246963151249310240 8105288923813413 0 812203764235507042 540560272167208005 0 111194917689444652 289154315457120309 0 68027111955141616 147528247851342017 1 754284898010655670 1 714316404785062883 0 177673927018259514 533771436208768218 0 214392918823741616 939330126883409473 1 56183088616092663 1 28110295460210693 0 951712371178104967 741507057544148074 0 990535788815779224 400480579496679604 0 55331877679362084 784892341205232958 0 448580480850603283 964088426611120480 1 12268995960680131 0 566658230311447328 815664748896188801 0 819849132492340446 136770555689444218 0 399915552682423350 44466642142928460 1 855937284414749180 0 522711229122056495 273089591114819574 1 431648394730469514 0 462563496723225386 17190946325225876 0 763682263228544002 393283427833012236 0 183461375285159570 285393341748757457 0 479002965407042024 190027919416804791 1 498873327372941951 1 278123532741579291 1 906196817256397637 0 945080147145354201 787105630268789376 1 233495506116107218 0 982387260627813254 897307920440915613 0 798885309944909195 472864989469004656 0 501329387314720660 912581728309065420 0 368119106496731654 798361713033322696 1 273903866334225811 0 377474971163230783 321236342240983085 0 390526713040648585 286047492729313092 0 54181659826422823 351439733877851232 1 906242158564534265 0 720270585500215372 628816429885392113 0 581470230851663150 861268515736565901 1 524039042500463101 1 428881112468628706 0 579902417162248077 222089432424422475 0 511579242107632879 665572505602780243 0 814788242248273465 696651695313487852 0 578846762829309332 669317912245120605 0 69355466854287389 164973567798962687 1 988632314596040591 0 595692032648872050 23761607740007313 0 765786350415937008 968226124718151851 1 888982358655992108 1 389833620670670439 0 656752121275114888 770200674534165564 1 171505053227875772 0 501854047574456282 692895269501696824 0 410059191796016981 971791517815422215 0 668565454996672063 952416927806468908 1 492936381419921283 0 978957817051313493 416992052537931129 0 367418590922105848 598867786030634915 1 1682636294044462 1 451010989747417169 1 190008087180950037 1 243031675470378171 0 853406183517688657 68689922020743730 0 102895932572769468 867176496807907032 0 618949032482062642 157171216029737656 0 681681198141821454 821431458466226121 0 974230301808887021 382722483389556621 0 327828307906242822 974354614581628196 0 859621858005764514 589413146926153014 1 947689411846605408 1 3212424452398950 0 557646889118566739 171645907373555010 1 805901994608851649 0 878124711878450698 515680989996184152 0 43298884196515656 764456956431438928 0 537796401301284451 653586173800609745 0 209420830135206057 852618397597430042 1 758906666658102837 1 974726871299382244 1 125946359870395183 1 187199732898326889 0 402382801179750988 316895167188838452 1 23539767157110144 1 843429089279453695 0 806459814564114139 934065224791645021 1 46253315806123585 0 360725733095898772 654411876480678615 0 585417002762285320 179386396648214586 0 806256125443433785 888449637788708561 1 531344023596337796 1 254888430568533901 1 343998654980788469 1 649488682067253169 0 395513434312988982 725108655351159306 0 941868107025091394 474128172422239440 0 553120270054900505 383857918456058453 0 478226401565897846 35399157267125903 1 684906084386160824 1 502944257939886561 1 291838080147813619 0 886720157653358799 445097835166487151 1 12179300046218967 0 352488839885550811 982073308757978788 0 934113248673792084 202834964079832787 0 219448548538123002 736256616229454241 0 468658394523024236 784858901103265465 1 199052274167115255 1 273119250637140458 1 298777385475769459 0 662137610986726141 878860781704258202 1 828643470051148402 0 641660365069663487 702058563366094129 0 89138726027912530 961366020176438906 0 687841389580251909 16735118267021994 1 812547111856225396 0 18569117469803655 115607986773200434 1 366734093602160701 1 953496503354838991 1 719010781051939601 1 713162747309234258 1 324661594787916099 1 778649059375872798 0 153230305539252743 434030407049061736 1 486791659609609416 0 44410902503215246 264476756619523111 1 767009368898327143 1 354924132325120333 1 726303612066319047 0 537374127150126242 673052214801030575 0 588035875656658934 159700730676976901 0 771125966076277403 685238055797648991 1 481052013412444426 0 773556999578731073 218273640381352615 0 17988621098618737 565104485969376272 1 463930418617238657 1 42161253520069404 1 534618091251748838 0 461408092681998123 166913501763185525 0 657682311431140328 266097422231850214 0 882279061153962790 648875872020772547 1 8542586909515550 0 503157563745436848 606098815670657940 0 47388923561098220 381607516016852795 0 705585753326514720 211379665736210965 0 81261451431327713 117610818411396477 1 455723268013148708 0 927012743583970902 581377477028275882 1 874381738193603849 0 313816809077164463 744803115912641156 0 398295290865848822 927833046947976658 1 818661653946428378 0 742760275949311711 377132762327286080 0 317710580656091107 574007291461034013 0 265687685121692838 150849253199966442 0 274885048751954553 126431043514075551 1 938786335014316681 0 778593129471620517 22707572819854406 0 65592737245433653 530749257154817867 0 812165300581204648 531289731903513235 0 697495021744517122 310957232420654096 1 783886760993955090 0 270019422970449004 396145509393414888 0 295234618773208050 11669605736050874 0 751261721801660764 170388767339782847 0 637715064774124145 951922061486938092 0 193159787103638802 304214447157045353 1 463864241491094113 1 922231918275570396 0 425038369823544083 299950873799273850 0 583618418340783639 938200675844990210 1 917859886956163551 1 47226758518389892 1 386289126622183495 1 835418194208258570 1 764076287668409213 0 677791380157061692 8975216042308147 0 896420338326401584 585661158005520206 1 351201816890043167 0 800171311060968859 508848313138177795 1 220316573625308021 1 156436198398301562 1 170344592497635097 0 78561152351436888 494208012056508403 0 558959167977166737 555579113661164517 0 577774284616306160 676932812046657189 1 553130964672114008 0 378369353343258184 408007188695439633 1 942811432490495558 1 646283555069449715 1 437633817457191039 1 25387303943234329 1 347681609223198813 0 128645838222196013 388844075200452857 0 299223799482692939 583410805665260200 0 613654661176226078 240639816140886620 0 663363374909292056 646663345505895045 0 937102472270966282 767612161200172723 0 185659347498130325 921846567115473901 1 720834378763945212 1 919466128122913015 0 373628152572600135 833882505858379239 0 208874999907101222 918687896396611870 1 626946065545576632 1 324614482437458404 0 844036961863097167 707856457869581795 1 4133175125764092 1 490726386833189454 0 192115671486802536 141064043116799156 1 99505683901767095 1 917378783497245799 0 228321700583338928 62724960523844723 0 134507918169552254 805316322387738133 1 694723243944902380 0 14110771465613335 664359865597229619 1 130272806620709767 0 764252883270318450 312774035710520938 1 232102377576267669 0 247676437187403407 343702093553216009 0 51627023783480727 706572557210296263 0 141743197566454461 435594081411787539 0 758212776672123311 430341736471367395 0 980597670530863548 460606244865950974 1 594140346815800907 0 811891672525336227 559967146442233816 1 646390468869526585 1 641573619921845470 0 79666749304725951 225653100341020785 1 59581222470599386 0 792136288784457828 512490241759624265 1 748875266412013507 0 676878371422125005 107394793633764249 1 221977025912243539 1 376346547767423321 0 567713343432538281 773933840247560347 0 569649607352865837 181194006533742040 0 738791027574286085 631360277764468822 1 851269974724673888 0 827039396390594993 396074555703166448 1 861250324211202234 1 221161702533003926 0 29027630830126918 776837390687921321 0 132487522277358553 387274437345115678 0 105395764506831276 93198358403602509 1 828876803677688958 1 758235581466916302 1 78446697128306960 1 195285511876050205 1 459161267312298736 1 837567531967737157 0 977908813364181279 119904193055914987 1 28934799170305411 0 369679230248599906 854035186967147523 0 159013511789505387 99074146561132003 1 218242811188596938 0 919925115115506919 170253862047877240 0 320292536735055392 201793791116650761 1 463244865147726245 1 784902148550548199 1 267181425118164992 0 456355377401283189 869251352357389109 1 37513631023884562 0 684738121846370363 660888172679355554 0 714573352255214713 767261485412682560 0 585162112326122654 43121346721778473 1 736865528266133306 1 825371884968387938 1 150149929929090360 1 1526202293448642 1 207006262812190420 0 714473903148392676 842856791033237280 0 256504589966699230 965007247856390250 1 57839498488456254 0 650562989576552273 851749306000731923 1 234696968007316993 0 935031995104361604 829656787058141422 1 919700025967298069 1 177646122888710294 1 651346443699206049 1 437238578460031438 1 129253505865825116 1 820693244316296438 0 536351123176506924 683942444224351869 0 165353975546324878 85190469400685596 0 371381917945802121 521793039662869387 1 355879552090302274 0 605042682624673995 864765753462600393 1 982893419131175556 1 364255548688212899 0 553142373642979889 611736494789181196 0 529772525531814286 247777094847030864 1 156376029910988146 0 730110720531482765 597649905155744743 0 604874228068458773 307298341414663642 1 769549354548885026 0 268508201443111847 779155928149466198 1 670515998368934830 0 12741922686376490 939635229916015758 0 135198417843007068 245226918713261313 1 581107566995817348 0 994694201162276425 478055681743374127 0 558674109820729506 642349702527623919 1 804239354067992058 0 709494145607161816 560396024698882088 1 287235118109409442 0 973216406155699660 641999896361059672 1 316082078966224964 1 817221353859648496 0 38538297848013209 556055685421587253 1 199740073042845565 1 310455941451503832 1 933518827120963442 1 492656907979219079 0 740531238514095767 73917387743347890 0 329593515024020675 265418059491949983 0 465632841341211235 345580505497219735 1 205385327550668315 1 98175369099408782 1 777238788857746564 0 928468481082126558 188115452903744280 1 549777223924991722 1 868652107191440306 0 842090285588414551 144371261234630017 1 795410743627410332 0 265721738621547664 925168888516270740 0 217962336934000224 171444828030078339 1 969652559621030030 1 648995741991741787 0 580664764715409404 384794430460080155 0 596149135216451477 751934339165216261 0 108279673266905077 302929707077507114 0 454620982884236803 782290954003071671 0 15026408616460928 275619954216355321 0 355389773381397411 133065574497220164 1 353589905186076207 0 439665953984254883 609814337492078206 1 343825036524041927 1 487561845521588683 1 532733204445409647 1 311988993765298680 1 889656738509299354 1 700437039352978026 1 131843942421749645 1 933830648341270803 0 671998549494029931 757046646104962578 0 411538398926975025 368806147910691675 0 507609571243147090 432236760149009679 0 138996350278084667 783562269034236296 0 298582464648502809 526910940134479181 1 997097237016101217 1 787540042109939990 0 775821855011756328 383365697799990628 0 656028741790018086 652447545676916178 0 874603840492191979 757164523719687029 0 708624619128773898 780859882672192984 0 155672255104035094 467622492231069977 0 200141669145269003 763025069514613173 1 757988248581755453 1 201784556650709584 1 652401253842259998 1 91605183106927604 0 147485931656491411 990149026091974686 1 180321418350159965 0 542834503046418990 347168344614585899 1 209722017137294385 0 699448203714976962 226111417895622684 1 941796419704967435 1 88222441376755211 0 731281926493612061 760961114900212526 1 597954574841518985 0 153259145000611398 766866008897451333 0 774450704840787321 655967209454590176 1 20364997472514346 1 82092168606967469 0 333297384905115819 527602229336411716 1 635637539848512657 0 875082961913927341 958917000735120942 1 297750976373357289 0 672690269738540766 83444929914698070 0 101739123821543789 719351872711418756 0 189272284504669107 922984296956794606 0 618901824365144749 762781210800988152 0 842385616788600412 802831952242260744 1 298868745871677658 0 60217632049510533 651290860527539518 1 598346561114676894 1 110175057975215219 0 512973249356159928 866765974418741075 1 688387791151126799 0 878398777303275933 997867180887989145 0 874050690782274254 799481766128744646 0 330535269398140262 55350428221356645 0 888188863717297815 639115992269013516 0 345480095734862403 690369536901443244 1 923257760461471953 0 261490788071576867 282713641590661983 0 137947334856391501 578886729935775444 0 585779223664447680 437662399534079835 1 350941885574624428 1 100623154074530517 1 165698676693399210 1 402025275826728824 1 65956562215148502 0 798875774395621102 541606981585715352 1 902688587807342211 0 479603621302555504 957042407496253349 0 439914812226140513 952326655429518442 1 159110865901395038 0 566963549024345094 305816567711931359 0 723096231466965606 454845184459163688 1 488547964902033351 1 761469852493273057 0 698704162164973625 134026382418546483 1 872401542394457305 1 5395372166296237 1 226951082321509914 0 176762760104617868 911626234301341552 0 466832674876516996 445102262913668841 1 357014050083076173 1 692772023834981493 1 707014152283744444 1 146770725198112500 0 78121337960506155 603941143499057186 1 617803803335975462 1 982206417319210952 1 270932397248705674 1 160902317650413393 1 989967432068298467 1 636423707560599279 1 274253399796936922 1 61033064141552809 0 284366093982941834 687557082372141472 0 394779467874637769 701250666961019748 0 506113455916893241 484307215469518370 0 588854224631666506 174882142950061946 0 507137247063327101 932621058863517511 0 758104211734687037 422226531595323935 1 702894125386711631 1 363254808470420520 1 101621676607666419 0 459505897826149539 783912293439161039 1 648737290343306856 0 883951436593496671 166097125804985156 1 306553146667262193 0 29592511928104421 846139108325459909 0 365543593627312523 263485856414576494 0 257797193637444703 831244207751010702 0 364538072504696723 811155542951625075 0 571468973980865522 715602224457579090 0 644533795337299912 830793615229065828 1 960266587561830730 0 973064376057128360 767050183573091629 1 758923293818361585 0 883949179246740949 267624588788467837 1 99491906851795403 1 573742957908510747 1 690076044585348896 0 161255099890918331 187867894534140850 0 477324157865841610 270380322986347411 0 713756564839184832 93700024238060980 1 424539581672327806 0 422364149317378855 875287268656646391 1 369693050449130948 1 133684016356316566 0 684803394778257578 873229177248564615 0 404168275568755116 819900433433650004 0 834101859232878576 688734135833522323 0 530239979405916672 721566758161955331 1 480624560666195370 1 814052733773438896 0 966621138760713478 793307168331905113 1 744987949497150026 0 552421935898368442 684762289238080935 1 861826973339185004 1 732061035151271285 1 949441156931539332 1 808290897387286788 1 932701260436284265 1 804397269009599418 0 940794906720101215 641131736148532180 0 826074405095614093 20962080640655879 0 571713645976863578 785971708030163521 0 577582606959054311 590087116104302093 0 927559295403888210 478047435147764276 0 309507939252463624 154205151614406565 1 777365978943204869 1 611480132839099318 1 315146849314764010 0 49142357167113900 318395275310188371 0 140317353386765213 721667321912477033 0 888613922404508918 101695714734106793 0 871871819991212309 471149411181795813 1 910215055104520899 1 873544702231868321 1 556556978438244942 1 494870220951842650 1 4000666490976594 1 195067086898877277 1 434704233720390971 0 119188073771824811 738010019325500905 1 563664750568719016 0 54537005908659070 476005237920045600 1 281055641064905907 0 636462173091236362 998542385970695378 0 569278682249731906 271339604072660526 0 261506366778271847 733270708040284065 0 158873735254115754 208602944514893658 1 545416933834438655 0 744601824883031842 170133814954823095 0 643282897241504377 979687044946260612 0 822001288071789603 308735464136809355 0 156959121063300250 439561498229207679 0 412883014520567927 792924424028524270 0 989449085941022669 573883809241254934 0 39728629729557888 663577073648948432 0 882931142381177655 894924700092092693 1 597228958056527250 1 787398044556856879 1 610584957043325303 0 61124893681984314 777990007065438848 1 792984163098622152 0 211370311934081324 478032638673130692 0 520591080559118218 476304544379154607 1 230872948762632014 1 204490538489825753 1 629614247310651953 1 375418666808276658 1 183684712365240686 1 159750697110270559 0 315564815782154262 992890582072685553 1 584632045483733318 0 517457388433429908 175191746957710911 1 484001668894932901 1 145393288330700433 1 650475742811769724 0 261905286788716748 377298919657055897 0 104085622465409671 813873610266650604 1 46757963739213248 0 903211315474509922 988562210492505551 0 415093179203444879 499105470276024939 0 374725900771354934 629835406716864499 1 611804055917889656 1 356515078678620337 0 798807794972802553 71248446824608828 0 923401276665375341 452632886406509815 1 958901361838706163 0 24369358828036780 696779356934602818 1 131165336402908625 0 399588978363380332 762550341273033200 1 32282566176719857 0 447319326663018771 782364907684254880 0 956147321185443429 499315027013908434 0 192503539894245236 733736447687237708 1 126546239470740714 0 55817664971443300 247642310387361291 1 15596543781437000 0 607327769787078534 236812017121328733 0 92493690934065673 34275826506034911 0 940671576950930311 550358513456997442 1 395058321360350291 0 939805446281253784 638091027699665664 1 662212259596299564 0 136695536042565061 704967754457560563 0 457746013042862357 618649650669929330 0 831243501852234178 50535143733819875 0 748767460643498549 144168097106393523 1 314687830739979424 1 379043216454818140 1 9752928796983327 1 69625342910556147 0 333850502103125477 813561716978637688 0 84641958450692352 211495563143870579 1 719988898156257962 1 66642984150041307 1 639044504886807463 1 927223743902172211 0 957268811680839229 371390719819331682 0 807918483457972425 408913297941937678 0 437594837056839495 173910397600118226 1 391695440188421062 1 470035476461385069 0 144604297385681716 603459088144690683 1 396569373215680042 1 891573731136503140 1 272565681457999082 0 460495069362781197 434097249912935125 1 414429577791847384 0 285011247967081930 243574964693401474 1 123278208895713882 0 349519018395335849 12841755940555047 1 865320589363616991 1 500162177027075362 0 466953125397198422 446334413575975308 1 491097655299167181 0 790833110007762192 673249874406706080 0 897322561437239267 86661852952145821 1 485452391471542165 1 336096488233946131 0 209924222720779583 216900111626952067 1 85386916894520513 1 189160559297463271 0 559502972148470873 503705313793773259 1 927036022039289347 1 82408896515483900 0 296893321455969842 101094927043786495 1 550327275853107961 1 652002090295155229 0 8073105285566500 142225644568201735 1 645125571733983084 0 672356529544564888 988518509013930167 1 589647507164242138 1 187560734850247872 1 815547535851323990 0 808979032008739241 688515978807806412 1 472324800363984733 0 303540900159862884 930546159270716280 0 106822817754127218 377180968229741468 1 216883760847205578 0 197800697244133762 530239173441838038 0 107139866932217383 1937029047370629 0 558317154906159197 861794900720497396 1 688787577048258467 1 722104492114238281 0 237711465374520151 815436806980895650 1 364770164190984304 0 259538922502370389 318593068714397165 0 443699388668316315 436911026469346316 0 409138090143636040 868670569292626655 1 896418271404565318 1 805142344042246593 1 579078200963091458 0 645741241216355477 428726744922154913 1 499868739927756411 1 435870792536750840 0 736434533005426824 968575917813329364 0 355994703756233773 142796315778757405 0 298809159723169470 530295395786728534 0 203773320695714881 573866543195535462 1 467717169525012925 0 290561599711305279 799025041240795610 0 842422245723533894 717238301112520700 1 650650601979955356 0 493780992545370257 763397667000927980 0 825894269949468736 975910276196815438 1 343118864565193589 1 552143407693100723 1 832954932108684332 1 392201487811733240 0 670909456765481162 418535031839765298 1 506790366855076199 1 278144949161711607 1 337442758817309149 1 736400560024806654 0 269785650234518035 639583138950014538 1 467771833391297386 0 506012233140499973 173648195552057268 1 516587921890273478 1 540723767529320783 0 443558148917963424 953156278889906160 1 302014038042821300 1 187738030270467915 1 509503474799638472 1 722929200716618951 1 736195810467808257 1 94231697610997723 0 155663115255066171 206124947209793705 0 700673227893552794 903735827595564407 0 630101417134806796 201669576730774714 1 701426206752920951 1 148612288666320828 1 229504561730024933 1 576497665177066745 1 274454279939907305 0 274526707840060322 445693088306682425 0 209626078716676064 332929050273104945 1 443354202980609192 0 872916917474653274 579580270560730836 1 676323461379365619 0 678665664299790598 737436580210615238 0 745296361542049460 176578909552570986 1 579981818599386351 0 124389120905920879 848540467448103797 0 222880789970487453 428720175597341225 1 366015049975976634 1 976236326127985178 1 263329478768332725 1 10994021757023046 0 684294873268930591 54015508850472264 0 826153100938936811 222345886614337511 1 815368745014670099 1 134715744124370824 1 51149267516098377 1 443492539382142324 0 649587423834786539 401272866336994066 0 430735998327270210 474349556599417839 0 591394234050735463 603118247274577026 1 327973526847590596 0 327060130239654810 509115225482019253 0 548548498239183876 193702927770769104 1 394753392228029048 0 785975565665887101 666829740922950370 0 810264197132916569 496823666179282023 0 157860885470547438 366343519398266445 1 959709773118322949 0 583590556969514923 267175234673332176 0 634772313374025903 266658341935794563 0 668543948748667225 352959833775183080 0 242351294392718017 172010519433332918 0 445046782700666632 801741319021624543 1 10486570799768618 0 532754073085097814 192801753697333206 1 587008209890919708 1 392321814945805275 1 808229769473993453 0 121951123012382321 978492407173665039 0 487993809091060590 453563872288913822 1 776103616015328851 0 340576843781541316 873512741777074958 0 782908242624556689 404225985630660277 1 517767005276156054 0 837541451884558529 561640401022206829 0 655744899541203750 192179406627771469 0 765371732732837503 770254485413248353 1 58793456265660994 1 66278104739225637 1 303546588139255152 1 425672029013595166 0 612891406841664230 323936718944465338 0 773725184292781054 853495548357375926 1 839433523038939488 0 113313791601579987 890700591889704912 1 212498598938650641 1 368581762096001060 1 412714173096521963 1 183105731116359286 0 68295112206270356 439616333929224340 1 449142526555724838 0 757937377542234995 120351187992895364 0 138015886713726587 465978786484385673 1 639979154920601519 0 213756438201255003 359840794779165183 1 463170703958551083 0 211010541986314137 437826514406701403 0 812196779110636801 520813588832501385 0 362262621983662653 594270647566235070 1 202051562779021064 0 4737910133800883 497611422580193054 1 668625905156528801 1 738976998185081033 0 99396131535267386 531133237479914435 1 808600945466498990 1 44567920210054848 1 404554907049543860 0 940871726305256535 885050472798670878 1 37865643700553955 0 344102355148416625 417948291358700692 1 265899851814662666 1 6446163960338818 1 280400828011771765 0 416851790521573716 689072923344734125 1 521029641004019153 0 735525343211839648 441834684900423784 1 819917479967643868 0 876211075162618369 995573003106513734 1 533263796515811463 1 358309714530904788 0 726327404361746 144119020721868227 0 435097342966453422 357308145996709616 1 156506035492658480 1 822476506698807805 0 467645687470880903 335636770140062689 0 459785707332263480 931263437642994780 1 117102478583600777 1 398128519060206191 0 586673325052118353 738783845045831453 0 403176126798307140 87639341741417286 0 621213263018571425 618272805481103198 0 792715961851712036 649744459012664523 0 913576048765974766 576324679333322752 1 658156784178515373 0 290534450447486080 352251569496865193 1 289601959242374705 1 265193375516948364 0 99978611597126628 401590995769692634 1 438436170845098902 0 293048574694265786 925549789088932458 1 363344303439184778 1 33857678353917139 1 574955620336078008 1 948420176476275006 1 764319239836074986 0 80976719489470238 562975665256517848 1 173045532010329963 0 848256997318480771 484940990551482075 0 550871251273211763 298692307943241670 0 541476095695229180 683110152726404 1 811955502453133178 0 922732457370351949 968513041209931342 0 572771430217136704 596578879819377110 0 200021874941291515 637464254310801475 1 434523512662122705 1 940189097872327128 0 894940314091158855 459014452388426304 1 631095314311021700 1 183722172479545859 1 657469740305182554 0 913014584481833268 331880973859698373 1 909104728170009859 1 827253687554810768 0 45123555821766443 926537963612162367 0 285889889342958404 622868215327226791 0 652448363551610536 203696300694149615 1 627765117327141779 1 793507908474624415 0 359598954303359701 943689449289019464 0 561327925393991593 454485547227840978 0 390400073106691939 195007149734451958 1 982204124109366950 1 609724377166374402 0 905260885287196890 744611210599193390 0 399442970122812147 635786680849983001 1 963070397712783805 1 415828112121343074 1 142801458178447785 0 772362856992288268 389353130235270811 0 523169043894976823 737380311364589383 1 456965648369300543 1 946633998086501713 1 442009599244244311 0 182866487590645294 257790987714507968 0 225470807446967468 139757590067928941 0 282424937362837834 293889870528795880 0 265348430116402842 450683464661396399 0 801556353389905227 361036294053708517 1 293133863169731196 0 619908131361595344 917583807850765386 0 714912232926643937 756136859095167179 0 799891908599300622 200833677559128192 1 268203205940312394 0 147965989475480563 340968783369275924 0 316653167044868026 81789546439164725 1 673781619995198551 0 301942529639045036 861636085768205393 0 774034106331780277 716958702821530992 1 397328290155670603 1 762258952766391883 0 779394713847177329 924268614097099607 0 983913519551111134 784608869515270189 0 416390841236798708 85762031525255561 1 809492779225522321 1 794592025886397795 0 859578476258699327 5235234290751734 0 590236388062004266 876801501507879435 1 107015903092780809 0 18362768107096641 954525727470880010 0 179248663520005581 155516671016241513 0 456141030091470499 523117551341545029 1 726991529494341335 1 620230198567561349 1 86582994341501674 1 486806807648055535 1 133553761105791259 0 35544094100136137 548758586067058902 1 182609827459199498 1 649008198214541767 1 183769824122004374 1 479318066936840320 0 709076562892630274 816898704163037962 1 407227738082202914 1 251789554216059982 0 885735480524291495 411635926154822237 1 808668968862724250 1 815828503029768053 0 453770657086104030 602456743811773110 1 893903082091486211 1 147658197636347705 1 901876733101578407 0 773449461072571570 811076312627067525 0 122875567833611630 204918842382183287 1 371553578809668249 0 859077584079579503 300418940031845652 1 466949012386302515 1 226782574815262796 1 287515702603112158 0 535206736753723847 108109610027471895 1 929071456733027261 1 201496134831669831 1 523419397359972285 0 175181034874937966 904064475694814415 0 15024189149460336 537975569843320378 1 51587867041373720 0 57420602165890023 665905614233987326 1 189534114354856114 0 420729093920425356 16225346445610126 1 858879964591704014 0 129887287446494206 39994888165609559 1 465657004453327907 1 66678727801462727 0 883056302937213649 890069297154330098 1 517531205440064754 1 152446430516358043 1 837754761666224598 1 149855924264683072 1 16511165510465759 1 63493204461818593 1 497572902715028029 1 140380139553312934 1 973243093927756929 0 701950908159894100 536487825786778551 0 743311273435924743 624576852913905815 0 5735541253431412 471826731498527732 1 911894998979942214 1 210359404768695050 0 748000117109241906 634582818750741334 0 722961435408333523 570471542212433407 0 376194113805556639 977047471264876503 0 378801895541639945 183565890488026074 0 866403994528086046 244622429638239410 1 377135792078336411 0 886949802851920005 681082778487745515 1 103206069802328870 1 485949959783716143 0 885763582627718050 518071704148952203 0 933934633955904377 876361177071863600 0 744420549958024797 614013713016964792 1 515807294819073356 0 981945555460808317 946537040402186090 0 424101202557121103 773492240923758034 0 199789088662123782 141469001919942510 0 405174577196467837 213217291806974409 1 765137739109971327 0 286826550038557728 710333453036313066 1 740785717007526628 1 78688644525167555 0 997393647558585119 221041724662766987 1 368337159074880535 0 556809933346528899 89994496382222503 1 33604241112081370 0 308505915777210811 312936581565338834 1 116140395229103845 0 80725343049057323 653672484557028610 1 604431644094289623 0 659841799218718231 410872900170415455 1 69438950970756522 1 908862670962643247 0 732302805558835698 852321610673730550 1 486943965459224003 0 825924677171994691 860237798262067032 0 558566108736906394 5301820619808642 1 845965129637981283 1 353910161013727440 0 95474016932624931 92451720270868330 1 715795850065066660 0 23262164779823889 651126892328488663 1 851212885328908125 0 828643470051148402 609224923388186715 1 594887362312828073 0 133651278995229329 198349432318408518 0 36001755277152784 385474024980387381 1 997482986183212407 0 926111712219178324 275530253675619901 1 582772902407086344 0 452939900514567680 644926578083742756 0 96292938340358671 855639686243607653 1 80113118992273600 1 244783365075926761 1 138938705397054755 0 302503457967671734 136732507535232295 1 621192034197444642 1 207339827992870689 1 618976437647299770 0 307349314463717141 98926725896769511 0 803606602630584674 217747129633033503 1 163818320936229936 1 31418019364813951 1 614744419127402915 0 265831059653159867 942545914654678348 0 100999169025154941 60659658428529458 0 770071142227602760 919711636423340158 0 990460249104262543 746816439323457978 0 549781837695353058 737139703991950911 0 733434867739607587 753506289225860960 0 81616801715089980 780347171546776231 1 728430110753856964 0 660921646773629321 780263532532819499 1 771951976264904924 0 224017184527360646 675629927162982648 0 452864363251801077 871256778628206206 1 862980009093581465 0 933462683736023510 687858409915286728 1 639073668902015863 0 824330897786635303 103753173272807342 1 368307615154134516 0 307618561659218086 539460404741711100 1 971076135094043338 0 191755730751748138 563019849899097681 0 370064589687355299 181182444142028191 0 281214307669388096 689105428725533865 0 337023979312388149 297624349798284914 1 282818474245269505 0 629048271819517912 782935427750417557 0 359206505025750265 269182331365717784 1 601763247577771677 0 973194595873415374 258603030074285351 0 864948519039085461 703067340475008724 0 22536590355133472 709710315093766724 0 943203407429525140 579149321233587876 1 691846839311191429 1 128984301141636172 0 824345471335803446 785487051897888500 0 222281566193793296 548686155498984538 0 580915495137004706 939145472507230342 1 870314469966416812 1 517758636815731572 0 791295591558955745 212938722416748502 1 49985351884324036 0 911066990161302179 562597524804785534 0 945359358483759736 953541746358249343 1 347783946213720025 0 158560209397267396 930469459374564342 1 585617437317564232 1 465029726111196508 0 435528182068721118 370299645996418345 1 370929070299610768 1 2633900964965612 1 184811232114608217 1 538198721356247362 1 950227160918160812 1 14109967300322267 1 265544485084363795 0 702725314158913502 184373323449284493 0 294040218084874761 115464748932777311 0 771886405147800732 507749532636209771 0 904568275298251321 446451666143048420 1 274819698619178388 1 809537775185027062 0 573687743397181352 289741892893372747 0 945177106549369976 704066243149340327 1 567456239444347674 0 652290281142243973 332223091438092749 0 851376045918148652 598872431472805351 1 906815352925027043 1 922850967106818694 1 684410441562667362 1 332405118541757606 0 516485160347789276 216672537838328705 1 273269008403221752 0 524107906362200198 636156209262852505 1 797730754845166137 1 377804277625891741 1 235017620276963533 0 467809794146672005 594378291386631781 0 594829834976666372 473444603440447733 1 859459588960319987 1 648594404983330087 0 64638565401344071 791479841431173289 1 980797055252208708 1 653670607404582209 1 990187830038140746 0 994614231222517760 817765492882600073 1 385313994924397679 1 418773367103580169 1 182463766320837031 1 702089343577210988 1 418292002583708215 1 480235927706050917 1 936189404393306992 0 594259650590242553 850143466612569988 1 83216127539987910 1 654609643092925141 1 552055070333545793 1 369591511685921732 0 809223827107406819 143530001522239310 1 380589889148946221 0 312146937605702545 719438319373788184 1 297465522724040821 1 833528782408987068 0 282522914582735418 199547948078614218 1 718407889728609239 0 317655968508254453 676565499166234936 1 808339793406115470 0 168315495134809412 337502269394019258 0 241756725635532019 936206340395135350 0 254015805162372074 648538791631640733 1 535109269743164933 0 765922001000703512 577891271552390148 0 133280918947181379 386433591241573012 0 581851708188182579 195312395046326482 1 828842621848433965 1 283444685023946241 1 554637766367636331 1 676323619477372089 0 659611166030473013 593598327004330269 0 123408223658929639 538876071058927824 1 95079790265193130 0 321595330230313795 64760280596843929 1 14499240332441698 1 651360850380727936 1 216811675212954089 0 75600735152658404 547974739853949768 1 401543364477056573 0 342244006410535474 442734420490002258 1 17970633260411693 1 53706082951756133 0 280795907545975107 811429505343960492 0 96035607203790516 173170240544195501 1 973559204703121870 1 270814928269484588 1 101989037566384277 0 588129605369441243 266453904066193041 1 816425882082495146 0 518818877773385144 572700117703967052 1 775323929952757231 0 562239396411464623 608952527661642752 0 797741464733262069 799611510648023348 1 860561583616815610 0 227757044562685619 108152830665326941 0 217792273624303967 976136680113107865 0 472977305681653551 142151127504330252 1 356632381503815333 0 746398203814259744 797811317329984586 1 354097284395976275 0 588075531588127246 131123074429220053 0 415783894619553130 35705570213392449 1 149687756969253307 0 746127485270636688 605297226459113315 1 40974301574410577 1 660832833817376545 0 888534150066542652 907904224233612077 0 491237290237361828 253162584524949412 1 283785219394929615 1 256209990747724509 0 48599216321128727 746076053862158214 0 312786729689145799 349136065104650938 1 272381197646050587 1 364561544261822096 1 210213494184994878 0 819061429395869920 374222322264513827 0 952949982212724347 256031365218399238 0 975057059483876671 970871964234995004 0 559889479120711639 40494224546527521 1 247882498740971947 0 191280247977053842 196509449573930078 0 534882467551282761 407380311135680813 1 302035407975497650 0 321131323245635895 989966425991616654 0 31648385009100310 732239541798702901 0 800022589132599035 254505810325680339 0 194120755716395425 92218072427139632 0 918462769254689722 84224550625724310 1 309806228216580512 0 94117723820834996 248646258741667285 1 622670445408106658 1 93516197581647528 1 724787270101794232 1 228155057573093291 1 896889886988980912 1 46666995560900238 0 920298237973962584 662320571566283552 0 98571706340878738 86790680694446337 0 630057200048319649 276623362664346928 1 427742603696292464 1 123432106019745393 0 137419136145518642 565843611390921928 1 119792387336967490 1 191749565252787090 0 189970498581938240 411769431568011191 0 115262588814536259 62795375636293159 1 142787437994119612 1 456142350030950866 0 209999250400986970 437501761509165216 1 668535974306805786 1 469707482368547629 0 650325996345689179 564558935586691270 0 215445394936209540 769368243423261218 0 114097006131439483 928837827447601752 0 133628661878234080 121014613906477924 0 954489370880035106 783667282612504442 1 434071298137608765 0 635008799116453185 149006006602564823 1 137872520596881274 0 916594455054938797 723284241790238062 0 749116491530393335 2862802226659270 1 788209525837076060 1 228534229897902869 1 137449956533468773 0 966377095233302397 847331330081552402 0 87313568309245307 646497311859778903 0 355066793950314942 270216442603491802 0 381962677685333185 878627308462102498 1 173643621805483061 1 173974452007616973 1 912662031195385295 1 56543788908475478 1 399937354295433268 0 64686599098703569 1457642503653408 0 943458104282717054 659873578053125091 0 586915215872797786 823663090020544873 0 668439366490917154 74226100023611737 0 794588078962993966 498536401858317590 0 854713788573961340 76419982038889564 1 990713442806516685 0 334107182614768520 620260537337366955 0 69757986880443204 230391515071309106 0 958724514011394020 755992250870711997 0 415125008645764397 858814446325493357 1 802337376092772111 0 752236341416462242 97720491061317783 0 221536850445994866 943423974712023253 1 758324198817210878 1 760191636821408534 1 615316067410069522 0 761321602424999441 181098519308445084 1 144153871978801887 1 710753152469159181 1 94111305387848801 0 265059208999395801 110936715420648805 1 616673546461815595 1 687701741018433318 1 671583765000466245 0 723140722671566947 950567420171720667 1 572767266589825544 1 657957436791377962 1 660897890256092223 0 125556602547068675 369024169582435697 0 714578684222182872 505522017815547684 1 730645408718423240 0 3620364175700389 302795322292154272 0 670737330396305339 615804191182687309 0 312923035636597888 7105242646147788 1 206931898132830707 0 33655498480179660 959737620515704771 0 795699089306471379 876638258444905279 0 658246083549342216 298401083841671364 1 217708619897253898 1 63088147117574383 0 215683075307016413 115873953420672385 0 596428233021385622 198231074598463803 0 227935896759888078 162330093092049304 1 537007053916278090 0 629081664463659418 695757282489099410 1 798735030750971985 1 399910613117282503 0 524857221680929568 730581294698015188 1 588584543850673996 0 137544878963183573 239408527361006077 0 78083290368714413 295739463459631035 1 852208939650710869 0 484308341341284672 267051830589385760 1 578686581185946155 0 746440349453416581 29409726351206303 0 758332544440558091 569944384289529919 0 300113178018322007 752318603699397506 1 920104053843680862 1 17082900842406054 0 492543853661788709 476990117712043081 0 978150809580341862 576369323849467928 0 574454481904997190 965192562676904803 1 843076867845529031 1 564823585224688974 1 671122312507074871 1 637918149290485302 0 622866332105823910 480473241762072586 1 160909349635072223 0 906711755107179301 431223091217421101 0 369550490263655321 593777436949386290 0 130467258828174084 932377191714457625 0 211998765951836864 446042705242602783 0 942339276418483120 259046183602580586 0 238481553337257069 802738154854065944 1 900257586017477455 0 650430740885584993 998872852698059670 1 138082190266720453 0 464250353121720691 732621341313273991 1 484165532311756185 0 946846921281665313 196974929649002326 1 459695603649167686 1 7694460844798608 1 435047219483294776 0 581655226963209306 699971782162720501 0 584144298330182561 402332775878478569 0 669534037679036179 240802716632432536 1 948674674194195116 0 192895651977355420 687599627224442538 0 179764445480508727 905947537753223173 0 981471578657565530 958515453324746138 1 415510171729990226 0 991580405972714969 688917988161642215 1 999672084251403146 1 599366300386314158 1 538230636894074089 0 89729028267698093 321040287213980034 1 918846277269111497 1 57928350978877865 0 305851528300771700 382606948041700326 1 468229275863964519 1 695539486446035213 1 527892291058630955 1 686910504546964657 0 741438867801636276 565161976248884965 0 653866936013514343 658470629442044657 1 428074558514531043 0 536625557741494152 904106295477886635 0 517545418684598535 682255629367843530 0 707748909262590530 461677475916526558 1 839210918086067254 0 556553339025871536 534316183781364552 0 154058642219994033 296522674251262385 1 338407561759605351 0 984393633060574667 573568820040054093 1 587223710031049911 1 791849940619820253 1 388534141399633856 1 932224450364807521 1 277863761237664596 0 772752834548339887 831087917110817078 1 156485380247971352 0 522267882849843046 637591204107922397 1 543749387030195317 0 308974037678626174 140474886092090201 0 983642793962457057 189432666736885341 1 688347307515516462 0 69051908712810187 919592962119619491 1 200631194954898743 1 247862330697334140 0 428048637146040074 890996296721249673 0 976125661950499797 487040389799383489 0 811706834332313623 509076231556289057 1 186160066085560723 0 861991003277054476 713963357783290171 1 702883742716933734 1 198715085005830924 1 671086773920682437 0 824016739319410244 101219916575351754 0 287995193550989633 886967035064919295 1 852552005160833275 1 648707661076601647 1 398673803119882578 1 638173395951959699 1 753306328631659018 0 745296361542049460 796443616123019690 1 139493978013081225 0 990774542352554962 326649337592849699 1 919807282425577273 0 654220518485086402 793887108990222894 1 783731546706561633 0 44287096955488068 557155407172558129 1 86025852124830651 1 737094219195822204 1 870167448158497604 1 295581142250873905 0 983007174751027938 580269472589073118 1 689270150747618065 0 109655293118251674 60967056089296361 0 221586332233780965 927490148254232598 1 852695120074794572 1 410789327066526902 1 363474635750466500 1 358752271203305255 1 240186332522427115 0 975622187620381241 487594472509179249 0 19217052338799607 894838121975260079 1 596506048612461221 0 288624109904246718 423124289842659531 1 533846866233089810 0 192647841023725933 87428356415253950 0 206594488822762197 229123374057034070 0 955253211868818751 990566696074503785 1 251802329133574316 0 571283326887742380 434978488991363035 1 378122376058488409 0 715200343527164156 481144660561213817 1 689522587615155948 0 835866690288822875 802623652871940361 1 408945211449965267 0 682166695984668208 531109516303951182 0 848730606090131184 69287241187739624 1 749120935269310241 0 864605642270297193 996996349285121849 0 636280012516856371 474842462178843909 0 937035386909716038 816211365555598666 0 883399209483942722 476626750151800109 1 519252983004505959 1 823879319165489891 1 290969956463854344 1 342807530873631309 1 936021202416838516 1 63572413011941047 1 732313711032668695 1 406440510894689824 1 61781309659548397 0 877426175962152081 670804115219725644 0 396432112385838978 783238715097807047 0 917418821565083410 586713571312746836 1 832797795157853456 1 178232706939630199 0 309115775518516310 696162800107777468 1 273253006172815908 0 144233579252680050 387755809251404461 1 136297019609205825 0 598846675028908385 487225336799210816 1 306484140859476933 1 322783378895693750 1 71485867374511490 1 267742231073291137 1 679089297486562331 0 118903837683317977 79229893557535284 0 180292304171978629 91918435289665701 1 281315108622977351 0 254703996413901036 760430718604720649 1 741676502057223357 0 169730646006229775 465823448036795288 1 821543037882664022 1 339289115250354390 1 156744400740842480 0 605015703725223222 602465674667511815 0 848184757821308851 196869214910152947 0 721502680063635671 42400647509816501 1 255962441469366333 1 762425332894846433 0 572526012705206338 6263735916182455 1 198333251620694617 1 62691580298207164 0 730196782383202197 18009684460583630 0 765408787850957890 694954121871434455 0 169411807263388784 999039986935157984 1 370705406317449966 0 762625902449992358 336106050238758880 0 498554815223730610 663995012241529925 0 698096591473492243 894140456071188450 0 95082766366228478 130941434568148925 1 466329653226469129 0 643977428093116853 625462654486494263 0 867058487738628433 360490811740955159 1 291766381919913494 0 447379774376726673 971370345178986031 0 263437310078864709 675514678391240465 1 906471692780737941 0 880697299018007461 323703268190291479 1 15201211616549219 1 887471460429139477 0 980639629817467881 253248878568612197 1 333310007925828207 0 297844439023447678 781954435024643656 0 726254541478770816 267320774276111411 1 601974354309739274 0 239505078275168912 157943842750138519 1 374318082906707760 1 426130268356232824 1 144640358429260971 0 248840016438278223 83178753485788704 0 764859650938510790 697839773284593186 0 979331483329468853 616207194084939611 0 66150035251049485 893109486294896805 0 355881437667946202 366012999413344340 0 179570237483190746 583050796870456013 0 183681714914387647 524454863425872795 0 857807919918072019 6384572556541204 1 487381537944681230 1 176425046329097263 1 977136022085355231 0 282218242036008627 84525958019240951 0 164810538099388208 683118758518649385 1 324756235964611882 0 420358215521199026 857211249881164877 0 537506505933694510 834589953064273299 0 376462209519002435 784259077856748530 0 884251884043399778 677821543042603050 0 534518430343426032 929105704062966767 1 670186586949416334 0 499618927403269880 649466080684741568 0 889591203362534465 753346430866674120 1 406066019163715323 0 708026501875625756 509049002611448770 1 689900297571339231 0 544656241195840572 300606417145899195 1 771225223126293381 0 609702379657366797 848873677186632889 0 553062180287525037 200720921345009790 1 715972047931720268 0 215502249016387356 832063661629919082 1 862268102241433643 0 708380232963670240 309348256172501921 0 156507068083289763 240849629582630068 1 343890927410831378 1 851345224305007479 1 339133722541208465 1 883640573695763287 1 768565884406868629 0 414883465391047981 876260514029071114 0 977482360664680134 140816652947980422 1 867071784736894756 0 983097715883725713 500892339498427325 0 166693927797296788 361778672840420280 1 424473537582716445 1 903023864670559389 0 517725141683409213 482010822993617659 1 727910027639867168 1 965757820137216946 1 146457698352781567 0 664756710171152948 453668480375881968 0 240257682490011921 124117370280752391 0 958689627924296333 59019699381170463 1 861062398369622213 0 725955238370592058 666263427675901729 0 810472625182655240 918699631511320240 0 754739878457985690 457306401758404777 0 156709750727783751 377014172749297763 1 421258861430736050 0 541306265521643298 490375559510534124 0 988389246506309984 229471313317525189 0 972898226449346570 543466932477350755 0 600104914679732640 774065141763886661 0 590420340136177411 87707721617173166 0 566131256745862609 224674024954233329 1 919475496812702104 0 457526690932176062 367389336349128047 1 731335448300065261 0 496512665320686093 829555081643195056 0 250511382922106060 980265955145875010 1 237517545840090277 1 385558384529241624 0 169502664151602987 870024134046316389 1 686398966943948964 0 578946886791476706 323147622798891753 1 723658267278872363 0 2995473170612952 581600270430818982 1 485821531559201399 1 323747972706613238 1 257404467634022222 1 300437071316226871 0 632117340817636149 879420019570791686 1 446219660162774218 0 802367792026288351 374691652587550601 0 782706686320742929 605462904464228 1 913369084124623830 0 913147277838839011 712885895905223430 1 230982880354904736 1 36939610658318946 0 334367884692774218 342405741856065325 1 507036542931398158 1 115159503049688407 1 492714458930537889 0 328019938513618435 541186980619593959 1 608065245562838965 1 770839429327826444 0 895213636903942402 835414679718439011 0 454166288319026235 732666821510433921 1 295993458574564791 1 880075611212656040 1 42740111870077576 1 248261309843447320 0 682932962093368831 219815098660966542 1 865501826123991221 0 928008466697484595 324758137819562987 0 803158994390852164 236998879944238359 0 883872939871031131 816609193634794083 1 448042414318198426 0 978975227239545160 171834435399988795 1 436205540727569412 1 848862741462068549 0 920730236593762845 998022544878646517 0 287456627644806376 702381902455978301 1 98477501414117700 1 90750177634085434 1 844857418083831806 1 897516998873764912 1 602497698627810808 1 731050919341793823 0 577820300540269488 981019906685702017 0 817236606507099009 285191343265563423 1 413974338479662641 1 554297881226151947 1 823869810522834921 1 143393712626138190 0 254651604506396083 729570111798141141 0 689906677698009754 821048288200625995 0 399432189363168544 916100976174756184 1 503179961577622387 1 38173373940610147 1 215638188371061283 1 411381429576400065 1 112375533851655400 1 149721111462610782 1 487983522963724118 1 522156351962703644 1 920779647228626588 0 356228031264499674 855333487260789779 0 622732941201979584 860599119860384312 0 107856881211838008 69379331493485078 0 391647372591109329 560638625856575965 1 870238470143633142 1 476494362249587062 0 22010989654430446 175614372305108935 1 477788997481075652 1 920875831098605707 0 607421782099077817 103833857026788442 1 441712896752004122 1 113924143415954861 1 151391342391126912 1 718062510588631994 0 13436283172286035 159163242601916057 0 655020550969387676 638462829786716821 1 197992177964924944 1 930579106685339948 0 361648866117121598 277656631457093110 0 866877715158599863 994432630457900699 1 680922781076045394 0 677864292868077305 37072057490605761 0 732344923278052176 50396643907339923 0 224030493181093218 775037775590266879 1 384215307580742584 0 401314829401383076 698970693445165273 1 528219996745417193 1 756886285246308785 0 743336557459270121 687010094027399815 0 964276633313805330 296022990333244651 0 573220535873627807 84760842510203893 0 896784136976169105 619186663197906635 0 384647524728454603 982915655210356334 1 476237917623323871 1 347787631966242745 0 920647232777868728 658733405010118332 1 815049482708175997 0 189375518366979431 224466729093619210 0 156151215672098585 958837337684867010 1 296786109341067873 1 750376258765766935 0 58668176037692007 830586494926613329 0 591801669906410375 641559745235175022 1 844757829916931282 0 233460609081038673 460468875440656525 1 488635363674109777 1 534965110982985236 1 427242191910681497 1 424983784470471009 1 874222162424041971 1 959413679685168370 1 226598526117290292 1 173482880956796124 1 208413412943143722 1 248916917074698540 1 248891214002229553 1 498537953574934500 0 956393103679673073 318684286731199837 0 484267051107683012 962456037745584268 1 808344276079084677 1 569069658926001720 0 883409520754959843 531974723842283992 0 33428724855091787 160449976425053591 0 292319750828949594 186821019632922907 1 155087448038895362 0 671384359024602665 598564351191124260 1 92909119785395863 0 973226012033045614 872882862667360483 0 693643529178244165 876012398699702789 0 146451278699560490 932870409009268247 1 603798768018012614 1 407982037401459899 0 600142644002523347 989456321582695903 1 277610937259745619 1 28873337208717243 0 773225174300437061 812005353519063937 1 265123743350750664 0 995504092555691967 854207879036043171 1 673549803950790669 1 232527586620175055 0 507548163710863701 435066982519275484 0 348741538319500713 413304721166610889 0 346427611023002221 601117569121026350 0 570564491080158165 604162045461166103 0 796806183615015743 795984246172390030 0 947050143453911161 82831534034623856 0 939951855690280378 612784400852511954 0 869891945877755915 293501784779656857 1 448012751727058706 0 55195948048464337 735582702678942440 0 426807788947619209 207257359516808054 0 655838312890751877 217295741257758785 0 679614355590472106 918227863027497178 0 110523458412291715 185875165775753996 1 152011262740238956 0 279554056715137969 295436023892277743 0 886383114654110507 810134490971171910 1 916392828033256066 0 420681861414858166 978731024719617620 0 512926502478195383 903979897970962462 0 365362240102087041 454729575829606802 1 680357297686751067 0 701297093396437582 271061537638407007 1 378902534551426359 1 327614031316511334 1 822882454820409700 1 137844317247055044 0 664930496239106416 208611954704608857 1 44540630544321813 0 40937061381620071 786329257844985022 1 621037120798277412 0 414287484448093018 57335416884681980 1 202505093559484199 0 351253198145094287 957878098468737315 0 576473739210013395 751644309635301052 0 721525272864893436 661873914197123557 0 372649622699546362 454479134094282543 0 674441452436015766 561804647794878411 0 758226134610114297 447082427790086522 0 41055447689104492 293355749190433655 0 141549247616958191 861687205454741254 1 520262213489999990 1 50933603962802183 0 995921744960560402 430870966347025474 1 409266660032935949 0 183689876349440558 399692739180925769 0 358835206395787032 591172455747648604 1 920505947160549190 1 205632307128857956 0 787552410149772515 814057550316111354 0 488883300638631199 619189854521234726 1 715929232356377096 1 845035635279137587 0 753685378332964329 605217170507962026 0 87155081233259669 942346532607906454 0 122948084948460214 965484083112386103 1 747940353505811179 1 308822655328303339 1 71502361151011366 1 54114516639350122 0 640995054172463849 607334244182144123 1 271127835679625909 0 369521641644144751 569630902476791633 0 646097185730345512 104040716438533377 1 501143917132711622 0 463758923866091341 774241805008759191 1 78464530173643693 0 798760785593293794 174285773644177648 0 559939538636115379 446485589791148594 1 666300303619433723 0 135092279607759910 647016802386469174 1 953195807758599996 0 717103533130995023 960366922718101054 1 883861652101893106 0 737911513170306239 268434093961320072 1 455859494622865312 1 662826852989369990 0 136822546508031789 873750104204804628 1 767518939473853933 0 219240453152422103 104653075226301921 0 202582331723687344 198387534418334627 1 869019666075934109 0 607075599862028314 392872614371287956 0 58235509251887175 589290981343459075 0 334702130508280013 211161227918189065 0 817077899002036972 768951648669769005 1 813014598679804743 1 474274603058052445 1 672171966239948237 1 385848239567976594 0 690934450369416943 371680862375734999 0 86788284109311324 986471123607648401 1 373250884397444571 0 451124501637906745 199804327780654206 1 699598968646141370 1 969135277821636206 0 702580024934030059 37871065264864358 1 715792620156733380 1 396979082882321998 0 40236567054372786 296052781305735325 1 398635610558611 1 561034195730849315 1 443000414564680698 0 177913839914887812 514012735319556346 1 881910846265227921 1 191453336578731270 0 628857762490307382 65535615901154028 1 746562895226533538 0 682757778486034903 736609918850745155 1 435693729212971156 1 672329068203637891 0 40888132819910094 806283060540008620 1 713282481063891482 0 679886421183375604 862897221860305801 1 919758107958359614 1 578479464522483928 0 757423892222433245 761660188853293263 0 618369162802435555 671580980206295958 1 100464439452323991 1 474713248590667243 1 742634376261312200 1 511044592032730309 1 164245659348094456 0 756015273856855218 883615279042433695 1 332024569082110255 0 782362830014303739 319629886251743340 0 889681848844776649 188455296997316797 1 774638204120077882 1 559317411863628990 1 631684970702691523 0 901170384073174327 949784678924005890 0 507628844225518597 370071330065495484 0 500698525816153472 27485166898449697 1 672327125641546686 1 926208650845237580 0 364799694585673239 372753623489692963 0 390840815126122347 466636260787379287 1 202444850979705741 1 929646696579853500 1 358787003301792633 1 321482409123478289 1 193067857936424114 1 370727696640564609 1 903386898886404151 0 465595339439000026 374350583072206803 0 68818868529588604 332429577374928635 1 585239033294619651 1 73354250472270061 1 584226229735080540 1 863970798353849084 0 296302563591159509 233539701835594086 1 912704485646957220 0 213273198113409671 354538009630184595 1 484879234305411122 1 886727273422507760 1 335703085780531493 0 642354860207599982 160644763382291525 1 387786980741918343 1 297948115442101823 0 742061761654866080 86888553251630918 1 825908756304015184 1 659466183760614986 1 868351824155030888 1 105679710946098441 1 436168077314829378 1 37119627436514641 0 725191782214990772 464480706469534418 1 719212983643294077 1 503963390745335350 1 721885004478826786 1 353191573243024691 1 179605493509805333 0 844859240297955937 751622967570917598 0 18062715128633855 780724397243734340 0 740678846815027317 744287078176106196 1 872979309518385306 0 548732105452875111 90581357677125829 0 867043580904935938 578007281265365178 1 61903564774670394 0 4049092883258858 300329810479743880 0 229046256107454265 470802360007997932 0 556821608387254868 166495588857191862 1 996021077106974619 1 139904157885925301 1 573919338472069536 0 157338499269698958 493260626692592120 1 281123107134226357 0 13898028194228367 423168217010211476 1 551362817384782271 0 805967876021368646 952024230798263246 1 490085105692865098 1 394876317762395038 1 108174520511355784 0 13029496977381493 923961399489475116 1 539534590090127955 1 589545980333536815 0 103783674452854003 622714260082943985 0 734911486404419476 693618278863717947 0 717141362685443696 73303773173575659 0 890019434664408945 600342245442917440 1 324644755448082201 0 922151864621237314 630802952738578961 1 559461481730022995 1 94876546578862643 1 288917884878144260 0 617408650709553232 151599472461517925 0 814456692724537776 491416941221696166 1 116738080739656878 1 464389557825793113 1 166389722407936794 1 542720212113654932 0 374913351410179076 503583160794287456 1 96463207985992221 1 854582841875075199 0 715780702021989083 526538550165190181 1 494106446213983433 1 105861697611389905 1 430496412540911006 1 402261015148664590 1 274277997418776711 0 135160255158279040 777597255690263284 1 40016681827359418 1 56915365494923804 0 521773166700867414 311070094331629094 0 753201462912527642 865144684233580999 1 858914442084617961 0 817075195739855710 517619922120358499 1 27179295388631866 1 438590516931627975 1 337863465490920264 0 526415492875980681 249196253015940587 1 386918399982636043 0 645383253108606119 14066497167470932 0 611323920134952052 545552454847454030 0 399256950139704894 942348277210976892 0 445891053479159623 735058688178332233 1 327399483778326325 0 507951185689652932 513723221932941652 1 264222692012316566 0 750227532747311994 577626062976069893 1 41123695428495511 1 454910407256006581 1 528306440931235145 0 857202383487145570 881249013643620575 0 500080050704868141 509824502459902667 0 347681609223198813 481166728314121994 1 284550395573284970 1 507316793840608599 1 199819755122736272 0 491031250698272769 862569737816967267 0 936066573519531949 131793653751754152 0 798596280588727438 912778529256947909 0 297369898241287081 249349116492702859 1 492714458930537889 1 544379375537027148 0 73032111080672645 523259946530525994 1 606734866864928439 0 349710780013542575 184967568587054381 0 812603299746122436 294115615051953621 1 811982259434327728 0 181646906466022811 265053646205771636 0 846556195021388353 823587620103262296 1 350265522741119055 1 243593572943947300 0 199775530619401490 847654297431019770 0 205890203099325361 21969816366965763 0 26060083397284220 567018412194379790 1 485259076191674361 0 353159238479928367 380183971322511282 1 78460086656738919 1 447240174131702574 0 468929119936993453 236068561859689632 1 86508557771425253 0 290393256690839576 862143933132933049 1 130692276728414508 0 1952863192520719 517683304169974078 1 207265657352406022 1 457297671106323713 0 766566634090037356 860025567360788091 1 770168555258378465 0 835024012599094447 81479853464077287 0 854612238352523348 804737748515232957 1 667711129452724339 0 299560416436666354 704725180521004252 0 430838686655897180 938571389870046570 0 31491786533425458 488455970004764249 1 361827479881623959 1 38054817006675168 0 754636638327055283 43633998905213240 1 227309005006949358 0 533959284101195997 700525707140113248 0 345199735307632580 351511889264990267 1 692986503102394053 0 761081190458049687 577628044802480944 1 472651119211367825 1 180626399612946250 1 205139890385596939 0 269035458563911099 479081486738900 1 502156446416941194 1 624343263664948705 0 977447789573026699 623109435798973230 0 307932569396066947 829630555523642155 0 209898210577301138 899803221049012636 0 418551690727017061 750121639656434396 1 614366280611206903 1 605702854684122198 0 941350228459475826 856219925112139388 0 652959982595927547 105352283833510861 0 260314289808339931 599345687799497667 0 865115986642365928 16707305985968866 0 331985464993241443 255755100819888747 1 463918233603819072 1 652383505827221007 0 372142635326968240 671314451297375532 1 391462385507802328 1 635777894342733198 0 597658736292521228 578912173719273845 1 717263238179574468 0 562038265406766366 906378647442838196 0 948430521812686770 987343833624063986 1 938508626066307808 1 562500533525531893 0 57952068328673165 177615191318359162 1 324840559522050203 0 135877521270816019 567887086822891523 0 807732668613546887 274952399139634966 0 650613335001959851 968247562874217884 1 635737582381933493 0 803926800725556799 725611414339731497 1 50428710177764499 0 749323823088377103 216468795409337551 1 321196107111815762 0 74291362177941141 810664757059684424 1 787122282471071329 1 652579810309306796 0 164463592457995877 856963837617099656 1 504800766273132508 0 11923339764675221 550598406833259103 1 250116008381421751 0 193723507344031831 498172900160970803 0 135555264011191011 476109677645338478 0 508356878656655871 83377071182911378 0 351216530698510078 450108115089389350 1 753364805353747849 1 973747238439573465 1 844103093769035574 0 84043267996441363 319149164577979605 0 724342364976943302 599130527971430362 0 495172366143481706 763725546117545179 0 578937692404131827 746047347554235671 0 892605994045660401 788028174253752660 0 752745607066238504 390147500475757164 0 310489246366684286 412002004728795601 1 755107231395900687 0 821174497763067037 190675132580457108 0 762796269898220961 486908115502818803 1 235948132972271047 0 106414018158464123 38632264887120671 1 938091139157172892 1 512688893471254144 0 704052804904691500 674955496789610577 1 186887123840791534 1 521035670552411318 1 742475174079875152 0 763400379987767595 575278972109536631 1 856738509867679370 0 275042135961192923 406707083727069752 1 91481769674464251 1 126887058579438773 1 452524361198752150 1 85584823434892805 0 865437391260230523 609934953387269311 1 386483902511372748 1 788249002465797361 1 79671745608432140 0 801745777124678598 920956691731622452 0 705123465305906420 507593273008577863 0 608482661550509659 499578585314942425 1 421912729433513299 0 358561256421372763 553575506990593620 0 172966847008379407 75334279525054011 0 454714188487182057 796119470462444258 1 450333296239556818 1 31186029933343076 1 6052847928644212 1 202587090970218155 1 876367114697058323 1 812393738789224946 1 985848669637011870 0 93035194764653622 468046894653493814 1 458528386991668645 1 625957885502130031 1 947457883658584381 0 388375987584525371 398113412291881693 0 407629428156169398 277052621601334862 1 830458845778690724 1 24108902069165052 1 193047592134938039 1 56099566296057642 0 27353388623497194 924723357997680223 1 821375726222276121 1 34271308683642563 1 230988445519812635 0 567686115974078864 656905941905202545 0 299042349898649100 244460968451343440 1 901421112132706899 1 438984138447872246 1 848396136575367277 1 622166349437421176 1 799451562039050910 0 546524483760241797 504297450051377166 0 825796499893168489 931386165019460349 0 68814260785527339 248783995995529639 0 553701767507181607 835146759305327864 1 235686683192180961 0 682198306638025596 658587663709679443 1 680297268551352609 1 196876110167439382 1 431810397148064985 0 463345500623146152 689972570347976086 1 510755636866527844 1 547572755576603426 1 318667568634733176 1 971579958277694419 1 663786429054234052 0 740788399225316324 154119599354750849 0 27356971653585068 151785840888372538 0 127816873024342380 45426953810356831 0 256795589702096448 980592162487531024 0 798753293540958650 965280616574991068 1 80747012038289165 0 429378487101230881 548921383836568822 0 9016604641401314 363212824080856372 1 601601689145347256 1 31616344640731982 1 781127156062388597 0 459316036844435365 34734101517668046 1 151881863480351982 0 582713501725319586 601648024679209385 0 486130230312267405 201238363916492428 1 427734102293014528 0 419678995248463253 835504461382975867 1 424832541102160544 1 350800544860245804 0 180520594414098486 190514429352943271 0 58388917577147005 701582694439932220 1 49799531828539585 0 399045726289791839 251064536801347711 1 666761800190252252 0 443792440141829904 282663008739197030 1 769360889423690962 1 53242454935346797 0 75759729691059089 308169861878774194 1 242419324386289752 0 129536304759379243 78310831731629002 1 864942519503587937 1 904293776709292763 0 236378252869220142 757220314729979988 1 651508584434361624 1 537957197545432924 1 101124053259845917 1 327317925868842741 0 719988898156257962 476696770203887594 0 846497714940586111 182834308907235585 1 80074504976875582 1 972249414944743680 1 329044676106012373 0 870441986922254882 615099921106044082 0 689169326349917502 437358724250028550 0 180169470372775164 319692004334000678 1 89751529528706265 0 988389246506309984 989667338854866220 1 802429926657118056 0 655526099087205519 132944169218816924 0 285310863038383710 993356705995144760 0 307343115452747116 491458336230613666 0 659827131922945373 935170834753252975 1 771720610414263129 1 278765862603073691 0 426975390435623216 1321681413435012 0 315975969226295111 269634276949803376 0 73935372223898325 655565195177329694 0 642299268278886488 298727704930829676 0 919143907505984532 246232094819641323 1 181471553043111182 1 496185563496350886 0 254954522577737516 517667458027320544 1 16968697735538803 1 862703539734658801 0 525327601952704348 616171647914031982 0 302661097428852378 940175192940681303 0 26232711793484666 195167423010846109 0 99609134523078804 762684616365092512 1 458284879057040064 0 716733129605693128 480411471156319412 0 374040159632371306 672026369913629284 0 231610880269429175 361179069218513598 1 783647832225158443 1 945806467133053533 0 222802590321746424 789598532983651141 1 14125154196976000 0 705447022667096174 981251215335014738 1 484883495974332766 0 235973592596549194 550292648083018295 1 217698745528306982 0 824475894134462286 130178923851719682 1 934431500553054623 0 471238877594480412 148619098852184223 1 143861315879943683 1 319589793111166240 1 71360606558996492 1 560269746005151708 0 139777495650338984 221516163349686114 0 779023673841069873 888281283506672976 0 845654063468912786 614121436805655200 1 951888761148832512 0 418862505371006448 281816921187763986 1 409436890139733219 1 223741759942836210 1 602190648120935612 1 755177478828513680 0 914784913260886597 491436931330954985 0 987907884117262156 376008436764083835 1 629972589425702508 1 396896680078132786 0 176228722951114416 22431314817803396 1 412529705713030566 1 37355763371108774 1 32979553809262478 1 2183378094944191 1 780878022592556001 0 957292047146144579 311820142237880403 1 450940554545322340 1 656366511035208680 0 997987813150067615 638417476988891098 0 13466317330543595 410574167931358453 1 529767768288355812 0 224633321802946737 711814627491211983 0 596313165837225080 11062485823324584 1 524125700763010016 0 543750328639654289 111386377939223827 0 106187981481054210 988148905659953410 1 669972927483493737 1 329936681474551817 0 258188016130714387 92971158432338625 1 983629998105031404 0 116263261002786646 927942358992076317 0 303635846306146669 14798331829863211 1 498537953574934500 0 876961348304602490 37939547671514764 1 130003916150454846 1 472707603301125554 0 41357106617333361 834821722813211931 1 645523369884879345 1 621775655442608392 0 254603045116646651 773684392807570625 1 12174023328237816 1 230535152455207204 1 962352054701002792 0 692676761395612697 712515264391590958 1 918043409482185848 0 272965073781009651 30175363628401339 1 905653164961357520 0 279411720141838644 739480693479689869 0 537062715382922950 737006691283614121 1 877373780757210011 1 35179782889252942 1 863198684887863421 0 280025877061771770 198838792130717431 1 752890662233250621 1 128409216141635529 0 603346853116925782 226859378741089028 1 119906128940298997 0 491579751804976950 829476365047961151 0 272300181990115404 923196674021534259 1 612874415881535007 0 763568873682580529 801045290946064492 0 698997604706821014 252227663838597759 1 812591289656064720 0 581797472156698980 928417133213565455 0 459195521996481302 472311545827447668 1 313161791706777308 1 336502133086249829 0 188203585714614716 373171747406336338 1 659531998884214270 1 965553059726526144 1 580405965409633074 0 169815016072646873 322443823579310222 0 761269514990103177 828705806424168396 1 786307868948800710 1 484008930388027722 1 517355825017231606 1 626766548816371324 1 320365980859119660 1 680665755617356333 0 807167810012647824 537396614541782026 1 92847120715561221 0 574223141985412242 675622922539413937 0 433751162937382391 162980358060879963 1 588158617530365807 1 277750104217247346 0 205158057172415720 801324673261869581 0 818891783210407556 168799456169385114 0 251132417477250130 505238204148986795 1 27573529363223248 1 345266342420606147 0 264324532478710705 920552698219210324 1 505943733167164700 1 456439461706107179 1 991810416117420447 0 230417619517859107 176378362171607575 1 709956997564793833 1 46339384758026759 0 175704285451866281 403996665379293981 0 95225164786084006 398693386561994056 1 655947078874103721 1 149961699632633262 1 460932993179156899 1 883086987592165022 1 358721516024046985 0 440879107956768859 168118161953653918 1 748055173559667045 0 506643600075293438 585358063777108620 1 130432840994628504 1 992891582791103938 1 900246916699681677 0 67899673013119596 993026884998941873 0 332215425086979183 73528828296391161 1 245211891041698289 1 420538374424320592 0 655367816563402893 15823159349961238 0 503941273360026619 987793807072950168 1 125242394782520337 1 114803935852680501 0 128777367097827860 318739847449915272 1 269072386639360325 1 952126592982845985 0 841478656430324915 321532744329540765 1 66307704001131983 1 94672155875902033 1 446345585308644440 0 109874420440185746 918583321770707036 0 685564771335940717 846675995076877327 0 545058052537358554 37904294701845715 0 418759038611274020 154516400561048848 0 731365887045044531 622373089669869883 1 607979591656741656 0 172489380046628329 938789558429928265 1 160471002321577467 0 800414449679731244 189583100472442419 1 262282371277441772 0 50525752776434083 108213889613737369 1 7874753066697564 0 611296756319767380 537765239844732138 0 362241764546145891 149593832752845964 0 447352304471425672 546851606418231440 1 490745328074913461 0 670143971751557762 192609764642096017 1 595831681359321845 0 970169356267222586 468471714110493841 1 553772903690388661 1 565357656347657003 0 917647854906699045 755662268318333677 1 406258912324846933 1 548082728101137273 1 730083695521436255 1 873431888063751609 1 330089348556071632 1 880199651075869210 1 288667059383945567 0 678478144918318651 501193922701780196 1 149363237460792771 1 454138706802290461 0 556928584586937569 457379130882799835 1 627495727203534899 0 916530383904882985 551062789238706965 1 486614795343934019 0 218280762841744037 348678661046755367 1 564401530207716796 0 479111121899411244 566103692003483564 1 360029735870730919 0 540489115124746524 790781843104399228 1 695390777532900863 0 323246136769976240 991554646254457862 0 718825756079052874 948661707235131119 0 133668607978670252 870311567872354275 0 344542125654336060 911053414455007219 0 802281770717844454 302654738929356665 1 556454530132147088 0 344754708732410495 479843245847770353 1 821053758746161681 0 267975172935680492 477891664370552772 0 576168065969979126 481988660861501681 0 278462101092505328 531271711446285804 1 275418104898917402 0 492378408465176220 963615469495661419 1 97381115821547041 0 760804208933429754 505431943097148026 0 221112605151779069 684204388588126494 0 435487567547795003 316177147523930199 1 336806561731004148 1 80355014032623844 1 84557898713684907 1 737044548828744504 0 463520895993559529 956785778470067704 1 157136602060068203 1 354691219380051535 0 760899584547721667 732505602468276524 1 343322030284647635 1 134150016459350170 0 812780012053221424 259425928474019725 1 376261666706518032 0 620899017617512523 907027475790350898 1 369319335561210370 1 215738303989308569 0 721979327040423268 389401404582640571 0 647094405274538732 175429817432073922 0 597195681383045075 999744384227005637 0 473882583442829920 442704114888584568 1 544888051475361127 0 199195899141610766 408005620124880923 1 137046979027713353 0 14507535896922507 157186826135244656 0 631690318780865779 97049391293826446 0 984477315378249707 916419205238973635 1 372483478016442867 1 239743924679943197 0 31497501651801474 265956288285744809 1 974911100728455549 0 972679384172675035 174319636054143286 1 478295507741489651 1 518891389158118606 0 226241621742283819 72384562379771949 0 533268222487015738 120987804085177689 1 260225326280429714 0 240263285065650829 766112838394150092 1 164803070954814723 0 492343625180666258 565602461451987938 0 531891144556718535 293330525699950278 0 440475548771857974 738033499138645898 1 632696425289683191 0 988880462032888494 836907534414864967 1 209141449005159523 0 420232334163372082 87327811077848271 1 702403750428926264 0 845639568267761119 789262572851869189 0 307760432008409797 52210812936360632 0 110972613131180906 965396570707571404 0 112945929706513784 455280418480788900 0 779527901005288552 7932934393188479 0 124586878775446535 730507707500796858 0 32447583928456060 617126743219131759 0 67686302792141356 305667020110149894 0 686665755802481354 945650762615925513 0 947996056677566026 328350834056243906 0 897522576373707627 660710033228035375 1 967078235484098423 0 713608472438540829 584083338660723398 1 881169128094330441 0 21889518753958879 298341929096734170 1 487251014534188644 0 722120846105966862 316707058097202382 0 975589722596393465 726513887312446774 1 123641097475679481 1 617290286936112886 0 361223499204142537 479614190674046604 1 535037786549879653 1 746872274792190470 0 310962451601868139 820881278771481046 1 830217550961596000 1 350814752499698420 1 682517345803215893 0 445276951554181573 30963109359668301 0 122223981901108929 874874228197486449 1 239014467060788823 1 376147475660179221 0 977625158588569343 895335243608156410 0 881326599544481146 155763108670220748 1 63771359252966729 0 418832231196859277 867691061351314145 1 190234486923326233 1 520850900385298053 1 574337438408576911 1 816646233254206930 0 564453900744451821 276275672693289222 1 204277154172028568 0 871150187170904096 171785190217886138 0 137743368489409465 770148605057633326 1 190300389848709523 0 263205136629338180 425175860727871836 0 696173687736794773 701064191512153148 0 200597154406583395 299049858121049418 0 299010183475012051 360351092411001171 1 869195404455565175 1 578798168330971551 0 996932889029132569 376361508656347707 0 709656389003806777 177535895133633447 1 411666268037330810 0 983896874119266623 849804161630060998 0 363482291763999715 619341041031754076 1 868414074185620134 0 995423107334085422 324544587556168515 0 300446671303637778 862291144667350639 0 449692411757505813 968756057548108935 1 586468027211889938 1 779573868608888469 0 27984356511274559 474784280516489154 0 926266100572063293 426396122261562484 1 841920863543044528 1 385357197347344479 1 260199621962363349 1 566652663069772180 1 143659493712976045 0 195236149474618303 713858756091170188 0 849449051883417672 140737955331995312 0 674498165731009490 551702093746617150 0 756543804785512447 648917321516705537 0 141446883062956461 890139964788095887 0 617481080035180893 166787594030958271 1 528317587354378957 1 676225356034618922 0 591610852212061673 365991057149698394 0 538097973185411861 271772157085460249 0 726603562445682799 132555120132842105 0 919442722031510276 528326740018037173 1 931557646090417391 0 848315017024872410 625924071465859873 0 119493523052767663 979464114503634263 1 914773881759269877 0 896484896106703628 991414638564084925 0 909278880659880529 150586756974871493 1 647671236756051265 1 688196074565269226 0 224714592662786753 167657905071552171 0 566136959101372937 977086565141675760 1 944116561001015489 0 706733699544309148 317522839900481316 0 210476547991375790 995224071226298729 1 480085119256808168 0 863865893089658404 870791282230886939 1 700159387026954063 1 47750316599973953 1 316066384041163932 0 649423470359613606 22089264965979452 0 539231831825615493 195066649689997477 1 731328200328544417 1 357183175517585174 0 877912208290560326 564405737073999426 1 607568128694663357 0 852766284048968305 458486383219531882 0 516229107231510813 504968842338537216 0 285278692640008236 472572210516579387 1 937549814797224714 0 314455856976470940 985939949205866102 1 527008941769551579 1 312848563832908181 1 261164919825810555 1 106802718076994502 1 783782377053331161 1 30364067593505296 0 307472510167613436 675812801976579321 0 102303825063715071 53816695843343523 0 732281534116185494 299281120958641015 1 91241303832665750 0 96796953854976133 193595731669818683 0 544327751711752134 929542133509511060 1 133571345692166996 1 194612700553450571 0 307048615149953730 57058466718191342 1 31743237830011276 0 512445509255642627 907894811480402729 1 339499030914060555 0 843042301345629153 382388766667200151 0 590497666714991356 380551640081745028 1 946840815375307671 1 282556044139755625 0 129586900270148044 370709398937422745 1 392893070167235452 0 44511404749577999 354777239059838657 1 668940574631559074 1 337516601433686758 0 590509719982562696 562905880542246141 0 585951029600464229 56382099128881289 0 452234582604632317 118216632866977547 0 828951980439076242 746661708026496568 1 551612655918591697 0 847123784205012828 303900600854829741 0 494968648180678463 337316401577318517 1 965400975782287950 1 6309173803421623 0 14605914447003960 233908838338999879 0 307617939371297071 515871717271058452 1 376366564957202663 0 921246326369213568 35108761304417209 1 961261693028258775 1 896669870985080246 0 82223795399137479 452967750392509639 1 51204660780145778 1 324760738089943378 1 822828055199170 0 286036488327895940 215863454323534290 1 500791171925464725 0 620122500255841958 37724067449949898 1 754813067173036165 1 750527537190316647 0 999622069057518108 60315283278724960 1 560293287540692502 1 127097680122572614 0 533437924810031995 417610012397177296 0 166408176849844877 509352305668619783 1 630175577106943033 1 115658373937128027 1 924777455268251449 0 255431234284925118 809892180824609506 1 966291948809603903 1 70172100758264375 0 255656572370999388 711569553990291787 0 908188091260442153 139472181021925063 1 120813050125750231 1 476391278161131742 1 147947944199963495 0 215022440737785239 920667379743444582 0 462276138690522490 506787383016788012 1 592498614089527714 1 839709087434871485 0 4568863577444288 254850477366777377 1 590420340136177411 1 521803666781874477 0 396335206084548291 675610306301987231 0 268073023279034157 349303185370029974 0 900628655273524078 60105273422537176 1 272655524150183698 0 687673413792589851 248809750224687247 0 86358777920752085 901686801497144190 0 42594625350635428 368873620564462032 0 184751567527445995 445112888976273581 0 86501993736041615 309520047060963296 0 469303877519099627 123713186693742736 1 150536991414380172 1 399476204509448910 1 816489018366890764 0 631117979088808151 38924284578808467 0 283633344988978793 145609424340295868 0 59138258381164870 522718936860172102 1 452667415349701902 1 661155147136603855 0 728871119422624092 172675555489374447 1 642650295125740301 1 740405183649998397 1 565879795497283501 0 132508499150226536 376187141024460726 1 811451365732378663 0 803506728703426808 793609481768257824 1 115412164008575516 0 298342308523161851 48168893948462816 1 9295411215480710 0 641430885482817211 444065973871210380 0 237685457159727441 660132084756858354 0 842742323239749572 484742588865928224 0 190906725195095005 761481620514521573 0 238606763650488195 203313772380373507 1 485392549496046045 1 544163518659577093 0 585268290602755336 66292505903434522 1 418594134647083107 0 21042264941055996 786643162164786698 1 153121420378249137 0 162345712114399815 434495429662371685 1 528028036462398884 1 236675922025804253 1 885138491371928452 0 135884868283812206 957252147106085221 1 418902064891017416 1 683623152401458411 1 564087951222426197 0 1517021832481909 822025091463334660 0 426637899097205943 472267945260733884 1 891444335062944281 1 10015315478083689 0 162346596388795089 414395513085183550 0 754717896996879132 848190895349247896 0 387995188335345390 492522227337947187 1 665661532357854401 0 239624038432669321 644568975937148204 0 633828243951263616 353240829195465302 0 623424124424299823 256448964079660513 0 319666016800371498 698329441654125129 1 666294034253173256 1 593038886785638191 1 680683844736055182 0 613153985163295989 569496828791580454 1 472403309237176993 0 15321597460718560 254931481787474765 0 300936110957811334 586530716842400497 0 33794445035837416 877891584426911737 0 601108653976471135 143620559096043172 0 982517019385234753 744362423568937974 0 618939240120204387 985172286334566397 0 639455500661416719 720968180113280811 1 366205032944634696 0 503433369767810751 167600664955051435 0 965311372821534117 64535173491556527 0 718554319640155824 967813729937364778 1 196547987588545502 1 735567134345580088 0 527227085086324199 200102123913938555 1 728961369964767956 1 148444666306382715 1 768853914576633953 0 432589891321334075 127709147842258546 0 677882499000640520 413023745409511111 0 217333635349149497 256114134825865734 1 582427928510748958 1 163176085211118074 0 896891043897412361 722110512068179311 0 940736899972362415 946752361654691097 0 22701383434405959 87521963866442211 0 97275221013941718 197905546212826696 0 519259329642939355 4738796250261597 1 572275513882692200 0 474857004388095048 546758619153819559 0 263554738667766699 790014860166259775 0 495936072560219885 673138907572305163 0 822559234975366011 290104102181636328 1 658250568155078709 1 40084714042144793 1 875490818241902339 0 653866936013514343 609515614789874362 0 842218286099071384 913542159598388041 1 306069644499803961 1 28830436199616754 1 778127891597802639 1 854694201469547023 0 705268686442962199 603530099546259657 0 944489190337838255 325917719669007091 0 624643795696049563 55098741306841836 0 601618423071408422 33605805492198439 1 152187383164556184 0 397269464034698089 377339627397636780 0 690005671250709465 316909530905642380 0 343827539381728503 308087144138648088 0 829125771812281072 213331799415247535 0 115793611278227781 158419965917643797 1 94933721546453716 0 39871531062055652 789045714223328664 0 876530964582069091 267778930690153822 1 62649666698182645 0 705814788395888713 273684741618406223 0 12604672712791198 663986652370820874 0 9376660741188252 917483654613047357 0 458382203909348800 195353622390578495 0 770875959662178324 415190388087013919 0 433927053051566391 480794920497183977 1 330278562017585033 1 324427746104908137 0 994403282549524427 629272705785081211 1 534747654331021788 1 522247361118923125 1 549243160437994754 0 368535450092481938 605308455096048682 1 21274771978922131 0 822777096702187441 779564507677249094 0 939727590687392827 462062198090798987 1 475674900095085128 0 875199538151634934 353751926661264472 0 621432548005653321 863047937905165574 0 320701335941220692 844400596844671882 1 32531196552101817 0 931357222860823222 848080457675992996 0 116438877170682922 683237237405003667 0 591405035354989777 293598818018255301 1 552283821242727754 1 251364625266636109 1 691371496474639185 0 435787525198207798 800259345297517993 1 571445666104106227 1 85032407660596697 0 774043157944379183 865280693935951415 1 343927963007906601 1 696420442905233262 1 706084841889319350 1 587044841664309512 0 887366256936085804 649127054752024091 1 81283373206729187 1 684109157421723152 1 156013200903061563 0 639996592557300089 208134442381044179 0 240790963189449804 979377717169981057 1 49736595448490156 0 52334298268099345 625258513025887043 0 66530763989116531 487304598159332946 0 288157195535842021 234509155461327477 0 518926144893045324 535417817840836769 0 152824661650518018 295404867510507387 0 613988811756082438 268213741129241024 1 292616401122991940 1 896870896395084804 1 115001623223873097 1 341762867608444528 1 655405392396512665 1 955864911580277031 1 910343455144320328 1 388261395058893250 0 716479500496079761 910290300477357489 1 51900226260276465 0 9260347267824542 675328585381219753 0 244955905843792510 870419105424453789 1 798776552353506398 1 818241234399045167 0 346474973130740624 279846427941709579 0 230529386902072084 830449024400277131 0 449505089320406601 211553732542330234 1 376076701793442382 0 18521397809616749 627630078606941543 1 708932039280080049 0 947636944143402234 537476209929166999 0 917542548512072218 189108503270579436 0 271288883483392024 236833229172799436 1 173128675138350951 1 27499068449969403 1 892546803175548951 0 873810697823559340 651228171609603403 0 707203050906859561 247718699009580126 1 870329929396781405 0 965597075881213894 656915511596315186 1 328245026198429616 0 556068404217629772 465118371982508363 1 270882690811527361 0 111811217823307176 272636864389569921 1 441317560830925977 1 813145363548670959 0 536752883166349981 200217710843903098 1 341402954610481590 1 585297589152270023 1 440415435233186566 0 264730378641341372 971899423306809801 1 911472000933068593 0 397669239036425474 133739565989888495 1 525727501032733587 1 576486164733950016 0 417429575512351395 2102772684923099 1 445055405100818466 0 750881775127095564 325741839369258742 0 11475088551830698 692339679877191686 1 292742501221004316 0 144858163449304032 125677717228248015 0 230387600319183570 12901080027059183 0 191818755234413430 496431732845689416 0 844295569693248277 790447982185693491 0 975032939669537663 732166473677915406 0 317541750368277135 261289754461455765 1 723885505346006101 1 951321335316043062 0 211355006115191701 208465507878667603 1 31844426539244733 1 684682117414994378 1 728483435324338374 1 197756438093257289 1 165613996353594628 1 599023382841044843 1 493139912580285571 1 629984306080008277 1 318247427292029715 0 929011248405959847 207999661507961868 0 969152531830515170 423736823321032470 1 334175819371330144 1 64797065530393636 1 890388983857509940 1 72615281564371025 1 857373943252958400 0 881725981834541097 972182073771536351 1 150069967168045291 0 872448517013894380 117096069278999806 0 575233638592871652 947747623241554175 1 963408015934490866 1 322360208964840436 1 630937389131918260 0 68088634665508521 762592245485116924 1 60418915737817844 0 394041466414917655 672384302683467408 0 731432690390468513 560642351257630233 0 357217479476664540 213731338898386626 0 364639072608420510 681422889701927066 0 596600124982810248 150885925073252430 1 218929974197548193 1 550522661234716140 0 267207662590381422 613502748914114766 0 643823977694553426 819819382750751929 1 319218033140486478 1 276767424779465385 0 971171295475431095 674761626233489556 1 155308909087747894 0 421498388269854851 796359576075487130 1 313865701777942805 1 410089719550857405 1 723794331015013143 1 798226822214820383 0 162725681155326695 226595570757385613 1 497220264487814025 0 975852861190476580 433058722631861367 0 833014834458287102 141510195780945942 0 965852189940659613 896126367570012186 1 558043643846263534 1 252956759374714727 1 960958523040204445 0 256486069788113283 281914654377889407 0 996518314838941994 148383659421289105 1 631783930006100118 1 548417818275985863 0 393346578229330381 807648707917202155 1 711867428932513429 0 624817155645047680 441328367015309536 0 386336642157660359 762899124335906705 1 169247912549329599 1 713920445630175822 1 664048959155452351 0 214228975695052435 690353738735853836 1 929408012732372163 1 218946598632453287 1 895939260516047634 0 507179439060278220 123978784441794329 1 270518388356923143 1 277874345405297134 0 855755940123714829 270261429513968176 1 642583583463414806 1 216374560747750806 1 192038257892095386 0 920419351494517390 635063629592516488 1 253914985405800617 0 311524545837683538 720246234915463270 1 554815120732474115 0 172090015639991101 896112588895577081 0 717302242705336395 299768693978842726 1 13626923858936832 1 130411098949473407 1 718814581531952812 1 295628476021516717 0 366803745812353042 128870621199652757 0 818137341653371181 948162651827350130 0 640374628710153628 390302762216268370 0 412716221255273765 833822260907502512 1 788177838420505176 1 94348900189410569 0 377176821123556381 794690179480960634 0 731039456800957217 267602874520735042 0 339318116450162897 618886702604814719 1 305886398096730930 1 250308681487021812 0 798268067733105451 340678032279220005 1 852233877261766510 1 912875958105504500 1 811522800095213462 1 730412009074716181 0 329238476387252184 263666498359186940 0 120827499265895373 405520642222911356 0 77969238925591030 977680777398773519 0 289966329302545933 120103586828050711 1 496649463174550809 0 590094298795055053 977204408507404938 1 669261283791757086 1 326757244942749066 0 744541021512622584 631881365685953139 0 647244951223694580 761041393691972710 1 369842512330085088 1 48301371243402540 1 475280309600617312 1 819742049618084522 1 456656615321762591 1 618009464399261244 1 537115620285136252 0 274710986536913445 244234678128707343 0 817070506410502485 240312177777709541 1 945841755869970337 1 562451371411242614 1 617398417148821799 1 783712740865523090 0 372607778320393904 827111059967294009 1 917039970667971394 0 324691604090576994 803370076440137401 0 779038208329125572 619882153820629337 0 997891435352000899 863576482876486529 1 28185779709894892 1 323919203550431051 0 762915485033735552 1004803442268178 1 883459546752321835 1 525030436169711720 0 601698078567268176 329793769329225856 0 817597301682055665 573691179770638308 1 659039927190851505 0 124924886017466853 236884034204600566 1 788655454127646740 1 809911862926395748 1 400500249057907888 1 596507532280827460 0 715443034896092122 535565981256851987 1 589806611357671998 1 743443383521665131 0 304464226777122829 318751349268484893 1 171300350098500676 0 845779325084231734 514035976129494017 0 997655046007514513 270555428751993434 1 513229134309626575 0 46999757116842950 715420745203423747 0 113483681839022056 940375854253027821 1 537224127245816480 1 839116573565781980 1 920982804509230494 1 378261573959955862 0 861618586496293829 137036080236909809 1 146530942004457507 0 235397336534525489 44178112055309782 1 46677687287082995 0 71002183717685579 323639460525237842 0 986475631676172658 377504382568028695 1 355591447488941796 1 448141414398515609 1 676585537870832153 1 376028766768495856 1 557801984774651776 1 388225446466823905 0 411900148546214227 499661477331485508 1 5754190100583728 0 787652760878982943 985964256064567814 0 719742634834798434 626728767268225242 1 265200329695304836 0 421039256832313865 716661705449884036 1 454205594708729103 1 995695912250582547 0 675940411404068076 420418925493795149 0 805952527142339001 330275889871281636 1 990297913098629466 0 479426950073128509 741284109828365393 0 137667462861417332 868448946472232999 0 972002011255222575 965412936195358120 0 656429764956179584 726785729454853973 0 72849360893587654 189868383418271108 1 732198800247663919 0 700395075457247486 375789291221884117 1 504176173297439785 1 884723555707597672 1 932558225762738057 0 904265731204673443 882030994020091376 0 326222336789262387 979127511737972760 1 210201983591674723 0 567914762412932152 593525033103413523 0 93281190971881927 474790017930839755 1 251028179505345030 1 473857285698342411 0 211504127625426382 487424108072029449 1 165914409490972666 0 489185119986458985 513337441801118590 1 247296218328695110 0 117227163445678711 338734889473137304 0 586752299440496477 968857628620575794 1 212276627980568524 0 499439882992729360 525126022850324012 0 25687566315099245 620623713133766000 1 775709845031692839 0 624381400245434053 331031167919510796 0 1449510124675583 571799628487022556 0 972980860009478282 68417726769594311 1 285463507798287398 0 96355549775306179 357911762038447415 0 976415573341139660 16056091097032816 0 919192286290905877 126011680900464789 1 76682649076951949 0 1060926373883529 832043820724374299 1 682700776916158282 1 425611759901580533 0 390175208084679919 218927157820335644 0 417556878530467869 793286921095767791 1 506822108741463886 1 691341084216721785 1 21897847313575375 0 930468739929580035 782504683033537540 0 640270963139751347 819343239584616040 0 745066055915966634 734125204753832412 1 449628072385284001 0 484063461423671336 943755934291762530 0 328679831073624150 328921452824637389 0 157116110356098600 975294891881667915 1 414137411338822850 1 588763877848995596 0 689169683145421791 21526328538090454 0 226772754231633111 490380748278048872 1 967504955211163634 0 476035941905126320 335549683688483244 1 584186554015200236 1 718979395866575527 1 682480757748174239 0 233163450616283714 624797551466250886 0 649853361915167322 174091104888496560 1 618407584760536724 0 842554650907648796 397820345020441432 0 983376119660844846 343576914546868389 0 673869519942559126 751022944571482031 0 701809156838778975 231520086766873374 0 150605069697004709 59716867155558093 0 896232797695075971 834065247018860011 1 208496631384989083 1 157655098911802389 0 406287062642069408 762121938911564730 0 386014252680785127 184087590609781016 1 806523653375836933 0 75000566399493663 591245197724314957 1 825265973778549972 0 726725989720727327 630357530297281350 0 482871019968438113 826101866220761019 0 123510557320004965 559341252517151313 0 643673804672771266 591282801182700781 1 997591637020677715 1 105603167596003914 1 738721162959399409 1 620562154269955084 1 813985631102668824 0 136389864092936389 53267588469055676 0 237000106353954643 264056331930061261 0 531396184221201138 874886720451934347 0 2002371543857658 907472870058924429 1 152229980789359427 1 918415891904026597 1 618028331345346610 1 866972417524465786 1 679383665201826832 0 401977522644394371 660508057002874723 0 918006196500558369 463266902108601834 0 902684223737029590 484180881084412033 1 616343536158965811 0 932036587265496243 427223691525643010 1 849849433634627013 1 864140211043872614 1 785175583644171727 0 373631762138315967 413280755047577649 0 392719185242219390 251980089380007172 1 309316637227696204 1 952827466538154363 1 191561095116859122 0 828312148057284993 451250970955986711 0 820530777630379677 701608113047210738 0 75393327438295112 267407314228805129 1 456115911276589382 1 422842864511583835 1 987977563253050150 0 13992814536583685 454336370101090376 0 312328477130234806 832560020937714045 0 941581568348374698 416644503226585848 1 731122022532347028 1 370250771642245812 0 619845885018410705 191746736228796200 1 799546527117913659 1 537732577391692309 1 272909785479051815 0 102871897349630278 326342206580754459 1 440523990836776098 1 27203397872581919 0 468675290774224807 538210896561121223 1 122384817315261432 1 759077503289839162 0 623692649047476033 141496097735439385 1 614108112123536021 0 350129012955664830 248619913660363482 1 557954430269560524 0 22681831386863591 14177025916383298 1 556022707477103075 1 832189396038712630 0 71816686663271074 822726018334063486 0 50285223021116099 963515583559918970 1 260627009376672027 0 529790207519480827 205513709029785017 1 458736006105235417 0 318962545712115234 963697177310877274 1 328562848566258283 1 133497143775226871 1 962783802240390656 1 989883440589174575 0 592963450843218529 323105975434643607 0 917401954642633275 228164633628125590 1 450445505760884232 1 411989103503708946 1 451504882395953077 1 141626430110093027 1 788732006729833892 1 58899162227804293 1 615272547278694132 0 840533179489180664 546584255495039145 0 943580363850101746 608606569992655340 0 143939674211214620 89000332500606270 1 623881704563063658 0 668995717577016823 798638716089954615 0 344344416232977256 359399289697130920 1 654160077691930206 0 183245883060301083 725678168949003398 0 262744305878123322 855829062023784217 0 188411510053610027 775391114149291272 0 498035685507863395 268615611426367387 1 714723472083781681 1 86868950189158156 1 518611283249183750 1 960000281824497168 0 284597825997395206 996822914888877111 1 906974278675429988 0 412792629686629727 705670187998233205 1 985250976384326121 1 588230238793635631 1 238122152214131948 0 665447871955434813 979096449919755400 0 849885541454668404 80538359617591856 1 352388031563288703 0 23777955109200454 559532938897533486 0 567798891213067772 509622595630359763 1 704478450079954793 1 878534282078344266 0 303272597017430600 123405432923706049 1 690537982988270913 0 451964386581305980 735104784403625294 0 127726190091358077 963406533180970104 1 630455686753878235 1 197137239046833983 0 559572039359850607 245129291127214015 1 596017167178498069 1 147788896311910801 0 743237410237177705 586513449547071982 1 696477261358550620 1 923895287899990572 0 564303036896376663 200566957764881303 1 715978938998568510 0 395570420759373366 583883023451913136 1 448012751727058706 1 621150959945740658 0 604335535206709044 733230000542568300 1 408407796193703018 0 34352889441151517 949136546145637726 1 726547114429236203 1 625064587646736811 0 61934237053529581 90101185409577082 1 366845302006752830 0 918209905609118241 61915667673502530 0 626051737938565670 177857880389268647 1 300561152619319956 1 831725505207806548 1 794522116788792819 1 636730870913652242 0 726737098905998395 684080176194387206 0 289895494891346165 544101359829079531 0 971462591747490766 389097662438584384 0 133099343248716014 292991865007756808 0 418768719309048059 897602545506664730 1 877411605412121147 1 962738132275801098 0 193870563109681697 750902468378580608 1 393477061484722865 0 107290101231943089 187031668560864819 1 287065543146656852 1 349791057390512039 0 612106750446384558 996872459039409408 1 633585125183816276 0 432716701656282933 444886617502568873 0 535320065579168025 141994396866790636 0 100870590915466784 661623602718931441 0 644030820755034929 686601469847597542 1 321365467887883831 1 855578360253838283 1 78126597404356888 0 522137779247534162 104571753552168842 0 953583926585194021 504508058307846858 0 285516657048205628 977574133006763259 1 925023619981172447 1 918973398168278462 0 724031482773146236 253195242104412596 0 231902683826751076 380605103071720013 1 602022577253018642 1 841490311011544580 0 998526569297666397 217611119266607039 1 872699250942796812 1 196046456786933119 0 514889449200303279 338619070981331154 1 72606874768379987 0 906214088273608506 864257258979380399 1 838585055190606747 0 937085867610272614 504770643562055639 1 530827079398791599 0 410351079493048236 628854911801730584 0 596429164978748450 353940488399475165 0 298738441808472246 552839693277156413 0 298479731513331149 296754538263621861 0 416296182959923414 354930520520744773 0 566958921944229833 175162175227099420 0 941484367280816268 780190138613102709 1 662717441967722586 1 61127688271364819 0 881374345608503468 265310249728119209 0 572640391743292874 453950268852019186 0 302242101907227727 816042327095072404 1 266744397778260698 0 14693274988312190 67947763150483130 0 28332549272298481 872754488912999981 0 527804384101077458 733995819545160089 0 60186746971943169 107125009990268722 1 904293776709292763 0 935879274144919485 609107940993965161 1 154787256728889812 0 214228443471055612 417901722880584330 1 19987684635162772 1 565007996928208297 1 307041196860077834 0 113152237745188543 790798977230581932 1 840929066594625418 1 432557649077323384 1 793502540533400569 0 279199712429171287 206029057136436789 1 754876268290814526 1 794918274257779935 1 887307991214597489 0 829098608559929038 692200453576954751 0 168002377886145668 963002543977447357 1 28496622143897706 1 953778048751285666 1 649784849944641626 0 316958112889141130 645627883344487364 1 308572137020973368 1 866861712196436751 0 162936143459549881 740582881182184734 0 134187992397706290 152856986848497391 0 514648947857244662 399561424994577556 0 209416805975146052 109258699104075373 1 634604854534914348 1 15402658707910628 1 254700990007142605 1 53245464314248410 1 785107902798546642 0 103116285080948089 997267793761228883 0 499626056998481241 684919878994884278 1 837359069538903981 1 478295507741489651 0 264064803894813326 965382294777450187 0 776511509674278593 795778051407157501 1 442694744617579795 0 650713892474695255 870422340509908572 1 780185789242634093 1 915033122681222472 0 274410714822298008 396414513520786591 1 444370668885050776 1 576303680509465198 0 184321358138053892 83323081227420793 0 498511047384144465 493520666201647098 0 293136821582830647 313424208288874864 0 398145440104528182 608890914473301147 1 348796301874967676 0 135279274098018604 394437588671666253 1 847697840613769788 0 766737392822996720 898836676876729935 0 603660622069181294 474619915121194426 0 814780756496157321 526650181454046543 1 129139117354498264 1 581800710034047764 1 637245760403050581 1 249980224601434609 1 739810463541762404 0 147736057094637498 214405599157326004 0 446830640450190145 787296705000523206 0 208911412028190120 964388574231400122 0 376508176711603207 552379760388409072 1 365779849860376465 0 420798432201030947 68537361517167661 0 20078374211519893 827582035420821729 0 377238461917251682 73607202352180807 1 482716915245828265 0 526205318531795647 654394383827028127 1 966224381609114942 0 964042645986053672 469382450007493210 1 508926115825972595 1 222653235149514281 1 966748950918790371 0 883408569160544979 854998336835079474 0 159119371330793663 627879016610702432 0 363877274418313719 912890996383020697 1 655979317691799818 1 244062601465327291 0 146567321491189634 617514817607524070 0 518559753924171065 186120885684482405 1 779814797530808970 0 436168274846174254 361099704362844511 0 746726970109919984 282583512456240121 1 395393926626027214 0 586414457087996469 51835724839553153 1 81522912792173808 1 764215645055509083 1 223156908172762345 0 789211276726810129 507469330511811793 1 380785568576226465 1 885260932302335113 1 777357381618680676 0 475787036315113487 417110598562569274 0 394037627026724046 570069217057802517 0 756460412971785584 322125751480814925 1 17191955385679376 1 895852096359697319 0 918451625654382583 243367197312773696 1 551931231349295511 0 930172354482857713 975370308832833282 0 419048642127194154 245901596169196791 1 386466060595377561 0 388710924494982370 202219976461693671 1 462051221390192127 1 418262501392728033 1 225566175086550016 1 255784339552854364 1 759867863544095100 0 488852640408239705 185863229380870215 0 193109273059833428 8999233108257225 0 962829838172633127 565710006812147401 0 162088758990024668 703715518881012733 0 76031433514218868 516874987245996090 0 792465151725174277 413115400104865167 0 749015226620074335 175382283824454390 0 6723154381309143 661028510231418799 1 782601578607645200 0 115116906665249342 827260771176963167 1 131500216795483828 0 993164942749018711 830695652334968362 1 574906725083203336 0 366348386634102833 821797520674662794 1 759785119606655605 1 37595268596137968 0 831749044033627572 885565310172274386 1 449692543930397744 0 255188314256520157 728059150366885770 1 131610538260086176 0 637065632337563074 850451944216581483 1 536069731028340809 1 203421510841683813 0 194064460909562196 800758793193293866 0 452672528797075995 104595389169193517 1 987745882781807209 1 234474965196684222 0 46661522224540419 494300275212243054 1 38313641728131864 0 637509145815364938 13405794377695946 1 566391872511061436 1 399496049857965119 0 204653652073702481 121288030401369680 0 322850762911023892 234592647644097148 0 775275666126432492 742441815571108265 0 503208694178140129 566174792425904890 1 644663462204937283 1 195442479650025410 1 461946327694991336 1 122083750575496565 1 991549838510492125 1 337601781062210402 0 531884094489204898 222852522083644500 0 753761299794284592 861982413712773668 0 927191269525866052 515261523005821365 0 249296525151028695 480808208869500462 0 677750793307408824 82087178346201751 0 795857741856635719 896453546195878637 0 782765395056148610 241553807223470612 0 93175487664275497 402738737228901844 1 624830272760388448 0 874621868793629263 703717404156375640 0 516955956188736022 890784465289039558 0 710051302226913036 410877622197210622 0 321804032066606471 203910256063244253 1 534017337000482723 1 704039242147267502 0 246028277889601070 4998473010274675 0 933427140758477049 186573215830485206 0 273079548876438966 770429949400534843 1 582305225669212698 1 837217249729341979 0 725717058932960721 833683087363533947 0 464386767071354295 148418124825021422 0 214855175554900091 868492491095719995 1 877230437474249955 0 972755632614704917 274177716163880555 1 480668889004782439 1 203901513192020983 1 748123345320209071 1 381317311269571126 1 279797170904809227 1 58235509251887175 0 726818397229325815 669696906423324500 1 116100521713252504 1 946810187148579533 1 394752902539274011 1 372691594312572513 1 105130750825193721 1 155981637917587214 1 800418435329938340 0 864237505915085236 910685145681498290 1 162777742636384370 0 706869113845765090 214435887559057446 1 576323482560923271 0 438910296914364499 628454218682174349 0 382099809915350097 974583272063452792 0 695320685407794519 184162382556284910 1 127634148877219197 1 331306805227870092 1 843826950658115189 0 218062895155858911 844007731337749360 0 990045604299224324 420012169877316994 1 430925262728551879 0 275157944981047464 237863633109885102 1 657004594832504940 0 255037207379209869 901300086987980264 1 175399503256326690 0 500201518775019918 226729823348216562 1 886076677681706488 1 101568710947416186 0 472165276328229642 764665630992428767 1 63753354602761530 1 741073433042525180 0 284960471467377035 889861047308279950 0 650213039754681761 500033944128781271 1 906021815579379668 0 559661719727536166 947866541578269218 1 736297961208301671 1 891330360760308822 0 654117437807814534 299781532213787869 0 560236687913585903 503650558891461201 0 495503105506878677 403916291603161111 0 866674023602971285 91352838519759581 1 775540311539851738 1 281952625692163524 1 949523361218894805 1 857411947269347881 1 780525251442510369 1 418952085530257732 1 443933348800623402 1 150482998358163761 1 953320579893323174 1 283528176634415289 1 857380908743012573 0 48144225679063926 474397611413226968 1 269124343989507556 0 448580480850603283 755431208791841387 1 712148242928147955 1 116243786190150696 1 654949360132518936 1 477793373082034702 1 474040053707583368 0 272281494172674716 84277879804299578 1 42752272647569685 0 706596556150162114 208115337027908331 1 756299837652113691 1 999971344122903251 0 549823201857786987 293824848798392266 0 197395932978417086 224448656878580028 1 89261067327205988 1 850988549398583030 1 11501473047584059 1 868903864086380537 1 406583400132465197 1 546551338390494397 0 180008056519786401 642864283110606494 0 760892307850428538 143317035930465231 0 458367614872517136 580758720772960015 1 676005496488813561 1 204061640929142916 1 830389892578590130 0 93327819019378389 728709424935930017 0 523015870406011615 216579355103452430 1 672314806629594671 1 164972198304051100 0 180065382643904026 203862927385197740 1 723417099142434062 1 233310100449411652 1 846264542328747285 1 670730486102829940 0 671927185364253081 414076384190276431 1 143308717651766416 0 858981800153480142 883847337916491750 0 320623195044014756 454182792102933593 1 72230257766681048 0 295076235038980811 732540989651817331 1 592609256543387825 1 84053496567409480 0 657708005262629921 532077331078722543 0 996689921158027196 313368997675438377 1 355422749739951661 0 566965782263190861 844311145802432105 0 909101853563845934 415286657369463422 0 283372003293849623 482628133183932798 1 530017361819672764 1 89344528366420240 0 964602598914903019 722251247745406392 1 931271972175129867 0 755954598430195773 634171934040122411 1 544864110253023265 1 712962346646613614 0 765593170451310170 661107956946809907 0 855644765362671386 982100859124105706 1 706043176314499524 1 155360199823877165 0 893096314899372916 402431163761471667 0 782320068646034435 544207410931361413 0 729267451184275532 236527871873608039 0 582871635869306360 73726605672231753 0 55132032829143287 481114107978210126 1 304090425099124371 0 144746054367224365 792335500233849454 1 130055012225491320 0 369012619192979932 285406480194525054 1 264405506540236031 1 347144852517735317 1 28203922974655602 0 408355046932925634 745837693468753411 0 5336118577162255 341458470261032032 1 962333929680601118 0 447988543868219092 180920585685156783 1 34040138883869507 1 20003530986442019 1 650302756758659545 0 576932668457450518 492082614000375755 0 71669982123935827 564046969079721024 1 810986282404823159 0 414922491352441738 219473821128578447 1 150535576274390238 0 623617681362306900 439334707038877826 0 11475125746344607 112911727930412058 1 280633619176793765 1 445431903932889671 0 527391833342378397 592934881775486942 1 135696269240748804 1 692983572278929582 1 567987233451411569 1 983270548081689128 0 525632099857968139 13892838721023765 1 195742108232842869 1 10879517388790084 0 907865346983732668 78034124730413048 0 36979805686412185 573035306073399236 1 371055447878169273 0 168907446620534069 753685041453983910 0 745010589791010510 946929611916925601 0 984611758317815926 233220937019645954 0 865291857236853024 945641948578113013 0 706502686138054859 663501806519219635 1 328051250032031992 1 845965185665354923 1 252203594292680456 1 850173495470112443 1 713979528665872851 0 55958652125807963 788588550619156257 1 137013334958675362 0 428013887139665971 721203854748459997 0 230492073965652002 745024382878737908 0 606349232569868683 90009896754065228 0 88000489418571295 607548062716302424 1 355083336977558049 0 880032959382491832 361538121618534045 1 842598128778653188 0 55365699769264968 579486167237245477 0 601581121965203462 50878232121190777 0 745639527562767389 539136133905646561 0 609637874286227969 174687027486255467 0 80327911319528328 333817620694727181 1 872375989118231864 0 499560064516706075 425761723918201344 1 818485787843347415 0 556378180625045658 567507529197832724 0 405764593026757440 507030400982491747 0 403070140869292974 34885138030890028 0 739464339859721059 348482030553500424 0 658352289942052294 328737178246253778 1 518932300850863311 0 280114234749290565 224525898845600838 0 489969305575795601 920771727078280672 0 279505778397987643 999976665494567354 0 290223322402581015 403617688527215316 0 609135800077799616 521946278729912335 1 165772013963090039 1 444228127007703989 1 372270392881714410 0 587669458205375760 681821047900777153 0 561022903511335478 589547306886524795 0 43214533472293229 429413649016821600 0 585077268783400273 61350707925812729 1 249144707161952287 1 358236882030824421 1 710554422482016215 1 417684108103443556 1 49883004961106848 1 808216349808882070 1 274143768483450217 0 819489989608598081 51463037389996758 0 820646244359511711 768648891927641429 1 773945815347178522 1 775044139749849040 1 665237308637573505 1 294455738000017567 0 249596373845319769 539524751583379683 1 941797241426503308 1 836881890840370259 1 639581615817765003 1 617342776861096551 0 165028803268443634 366156121817448911 1 880900339603717634 0 324884670449771365 729950974735945619 1 638647887870256694 1 969291646326435795 0 980564930393797363 920179661426524912 0 257037275708216954 59790158729670976 0 968296037172318531 241657617253158986 1 756968621639924936 0 421300524892693585 731170066954399132 1 807625627256918611 1 625863982031075103 0 212417433065075476 575367914038626305 0 284168104231062371 239619216794922165 0 195097587899865069 32373811864030913 1 665157741242021435 0 898351657058248262 100587286498663567 0 597066440581876437 886186729025028798 0 17003693414257320 561898057530215825 0 174255651707496826 883775170451246937 0 865541189190422626 939741943112048244 0 113894689160559669 346169058040672982 0 928159231558922089 985158704699994595 0 734340326736761820 890615080184295794 1 90894379221314370 1 435287213398385246 0 419049135375481141 870924532087228763 1 252490717677228243 0 37878429768809661 36356731628771106 0 306976042422599175 295078166043517738 0 978674685610072928 639170713216128144 0 680870819587101572 57342257425956589 1 191503686973868550 0 597074474757453995 887827512856043946 1 863282952905243333 0 723146871027095622 749190533715299586 1 165878760858272861 1 463143428342539511 1 41382071492485411 1 241302987488534218 0 448182601648143640 471091566351473845 1 956195811739076894 0 282171773936609885 105976921315065348 1 586228296965978402 0 431637341022111704 826315338233341359 1 587360438673706429 1 278496574148197942 0 326943935217415303 259646591734443157 0 66767800037287680 284238139832520352 1 95572365572485076 0 144560539501928549 58176637900023903 0 485071308116399688 797925727157780092 0 889465720512212537 822917128891955544 1 872296993846709546 0 699156834516524064 176726026244816471 0 806901536141688194 60832900564683854 0 12887122145886212 648219141157655295 0 58395465469978137 895752631260155907 1 564987650077147801 0 103721440406060660 369427267930449289 1 149874459142600120 1 52105709996093497 0 545176733787121658 247663861754302121 0 122240139122658866 780454801026477505 1 358402266930151601 0 506604567710458789 174261257256467391 1 697361035135451462 1 874578589336168284 1 525884757266988870 1 613698201690215268 0 607872477514616990 611651746826568704 1 383342197651257135 0 609270407402540684 499404480029560199 0 115829018549196693 596449875532700040 1 143976516677607842 0 647995313135878805 331400238226792060 0 468843037851603031 575915089921757406 1 932670127181577033 1 873155371642741156 0 463767683551074333 524981235021682093 1 290711402036267713 1 374896747027319637 1 713670845444677480 0 86348080644796944 98707349526570376 0 880494016380219352 864339961263803602 1 79372240969305143 1 203840928634929494 1 1238182409727806 0 228746354811794721 942615374930348059 0 569611145562754437 506549663383047897 0 599418443570513113 698628068533557480 0 992915794979039735 707649105166884929 1 526164419609180585 1 925157014297816773 1 67812220700655129 1 226182556240389356 0 168650563564782590 263537847538069247 0 109475490915952668 336181115218720310 0 455250075376825204 8859376431439333 1 674027476375397098 1 434523512662122705 1 437966339526798885 1 59358293845095409 1 699589412863665048 1 259787991010688055 0 197855290467899011 511246231182155786 0 320213313872169426 763564575108717838 0 259329162220938372 16472432135813760 1 400688429543630153 0 210808396093148682 817857549107438129 0 908002623465281702 466679495432144345 1 403623162914846808 1 163818320936229936 0 222550249168199848 172666192377647437 0 269528926133289757 215793245515503211 0 461269393315781760 976989607686419554 0 248364948930760036 22356803904271039 1 829064154926110055 1 516103146943542528 1 910310927108507884 1 180975174705690282 0 298994921209292340 422211530195709231 0 643099901202874712 744267997314664900 0 766792151454032570 665728958902719453 0 564330736898090328 723940934552558387 0 249087003681581677 316225847787150648 0 573474875087524189 105133192205118701 1 533883455195159479 0 952014205623844577 81302044252882388 0 422208015080102324 290611091171029101 1 349653122150007288 0 547727833222514703 122922653626176592 0 898279496344080211 182454733920559080 0 712453052165911923 195129827080337046 1 92293618972875695 1 362101478348644082 0 664886324187854815 61293344143577118 1 261885495987808404 0 146631418981741729 887242795014494202 0 802543052813068811 854853949221717448 0 352923678026925869 890461794821437451 0 301312222905792336 60827270440773859 0 816320080299910101 880062918651481791 1 953903571325138494 0 280166403580062947 407305838618581367 0 670896180450011772 827405042501623417 1 978971945952383719 0 760996557841245616 262105148168706507 1 2721003532715049 1 224856877901599304 0 379137014612392528 185116523003442703 0 278720620840102904 202653417926610931 0 615447601683499391 387201061206085359 1 543887726391279854 1 27777861158404811 1 57728587367024598 0 870058873332985344 469768173156697887 0 251876475567912931 175461700642453324 1 663396046612442494 1 114669271672843288 0 916873563683763845 377571498482272811 1 901971808219399375 0 385457562926194038 45956759974098108 0 761483864986782178 402024413228215230 1 866514209553427590 0 749728642466984246 472072427046878047 0 172976429221490233 5288642881857183 1 256568877713771876 0 995817681717370402 13842299716773121 0 362970242470073393 314730261792141650 0 45655572511236066 236499982545544253 1 382567107971974336 1 103913329497027090 0 368222189745453735 503466536728317884 0 519728199478317709 16826601520411582 0 161570234325831723 926593604367606979 0 924535473152277512 152934650473572974 1 134992100212877409 0 485315076374878015 838194972662051306 1 80161190187986546 1 968023010763578553 0 531388323689099066 373375922647573801 0 269921445658187438 788197924781126090 0 375526681071317855 190439467773229137 0 110378291525759185 380328537423809980 0 213351538843935364 464827784319337898 0 58915937014809374 830319865663892077 1 496999209028130201 1 243986280486630939 1 189115964331422997 0 710863792037709753 82090700234723631 0 209712284088397284 949197718847256941 1 467518827157117799 1 677598950160074675 1 373549817921141489 1 344230723595656556 1 74457896874246407 1 616404599859983012 0 285840166681280955 287080285259484018 0 385210652117898093 264360510131260348 0 303919349731738564 199834415076351795 1 290296554431942378 1 87046818085218791 0 499233060447810076 146835173820318596 0 272485227115863957 703778287388735939 0 221619204691008744 408045759625069706 1 595288834671405193 1 435461419912274623 1 469759916209191421 1 424473537582716445 1 846945032897315876 1 225984505190493718 1 163157717028604004 0 120282917899632843 539014136555365697 1 582405038838465188 1 638915989155840357 1 213035549354073485 1 426678467710044421 1 481693335186339125 0 533755763878983867 952964369680198994 1 330381613987471667 0 102571006081825859 225083677649923133 1 613911851562140363 1 140819299135952724 0 557064718133141051 370947639206107936 1 819191479250973064 1 433313623768542249 1 258963517554545658 0 632578804687156633 957372833559089291 1 437729233786398384 0 156503508089692288 822355145118766992 0 320683177260512998 188334055244474564 1 446211152271082726 0 415101855998373002 167002096156089960 0 588023081047742045 25190978146479773 1 847200835578831232 1 198468170495031924 0 289718300665034102 899622518487136286 0 210001105252499835 855940860993324083 0 838645474930987942 554527156004592640 0 732115317822624474 526370721208950536 0 669822578581957611 675451226914479163 1 310455941451503832 0 13866852738325013 341120600977110948 0 998223688612755315 732076297837082857 0 603132617323618933 436117527375765683 0 356362473783307515 766746304899371295 1 242653224887200111 0 370201886901721151 834701983840334922 1 875934228701554366 0 880016275094400804 801792457524032430 0 427633689022286518 765802624475470173 1 561857462023512151 0 804239354067992058 2816162045186684 1 21441361730472387 0 973633415564925407 688617639392551669 0 820478031268731236 161884209849802059 1 184326401408148295 1 346724485598886194 1 353297374876254212 1 776707746769054012 0 807902741941875813 158687682409681418 1 901403843473099512 0 154698598829334238 792740013162543042 1 611226498794239522 0 46759095920215257 523138037243755188 1 871658714899653442 0 197680531284944249 889009978582226699 1 22869025727013125 0 65132922108383333 632341819358173612 1 944099048605707924 0 767267505870673430 774852459177850854 1 222855316399459304 1 419926407489452690 1 921835016082501214 1 389257225836386267 1 640122308258285084 0 9019186711921367 485023762815855641 0 512730922453795685 893614966941863086 1 257217418449731720 0 808144945193322191 811727852929023347 0 814130386162285974 928754942374533215 0 944623204992830326 14882111990415578 0 43866310870814901 219492878288573456 0 63083836438599870 615956152550096801 0 621436428534057129 960278508434779283 1 882593298577700765 1 169525899245972021 1 708706778948477389 1 403503168203801904 0 754178062050589760 319083148464814169 0 948905879150253350 606626725482808529 0 303842612422037623 109850284917491033 1 463063141777067781 0 365371162587987684 19086643682476942 1 768287908387064366 0 518529598170273561 982420087239901119 1 94422383661103301 0 719523633349542156 837887779760638380 0 763858970984120003 158059268633674166 0 617667807380331930 478469382268256789 1 91605175128403977 0 676561373407090137 13791023501642385 0 31434899016781282 388031814618068338 0 101357399038028519 77679497047942548 0 761007219208716047 915913169279045318 1 293715348969286843 0 12303443178606365 240557191927717795 0 466280875669888265 177948738082038372 1 307965851458460778 0 245182259879108786 186691233657789414 1 879250245251456747 0 703629665810870069 350128019168735702 1 589735656808708784 1 288564315774142163 0 550781667003011088 585838977584399938 0 571305234934164843 624030949016388125 1 528391596868382406 1 792615180659216175 0 440629986990088523 537376651950067149 1 601009915841917069 1 212318164696515876 0 97885114052651483 806648557042904299 1 160767783152067843 0 386192975421936461 354210186855072017 0 900095797809929120 132505209858001549 1 102980800967759632 1 691466214979429398 0 353426277462596701 937024782124530956 0 83137130086785467 119810316617677730 1 521860484761172384 1 637893452198954626 1 415079270770977412 0 840667889606769911 120383642150521761 0 610627162314584931 896184028749335807 1 371082238539098105 0 377193032881142342 286083513808652088 0 929195981324676239 923840814682983082 0 347290877222031966 926062811845318713 1 338341894572966408 0 227588052670135355 416428572486128283 0 811240471396149552 321390172639265345 0 320576951141491809 433474950921918973 1 661452255705288875 0 565195009972048069 379386472118076578 0 428637008343144077 578506554756654868 0 772065904466912065 153429489486838869 1 110108827257703563 1 150437573177532871 1 551483384791910916 1 808822539453143438 0 217891201216774703 954903762410310578 0 71318211394799841 919898761511154077 1 63037162197867242 0 455535094183862708 554821123343252819 0 149592266042621630 424418899338579835 1 393021626644497634 1 965225336151503299 0 744750440323408078 534548673462285785 0 254305466132328771 537924003600043555 1 632024694197434710 1 903016896336341837 1 848355205547013149 1 632458113361488326 1 879748513267819127 0 966003002136422909 318977751665687786 0 201352707338272503 416388054905110960 0 359273482308650987 545237129136070976 1 907425965261488874 0 564620571819088517 494808148762260928 0 236594955675154366 941401726832507381 1 621077113072204603 1 704972644711428160 0 569227854730658059 723775520698403333 0 218855000318581444 225372381214380969 1 694647997943432177 1 633373365700169438 0 279572981798925585 738583137328503297 0 291241564607065873 799603861871801064 0 579940985977037700 375502020507683947 1 462414382501517474 1 440772513892850930 1 200579270419942116 0 661340343037989093 89133179304519159 0 449258294053993266 934872876999796735 1 830953962601590365 0 874405139480451779 599726575817126558 1 849034477148166104 0 7567563449577791 895791743773605122 0 283519320481884045 539022989594845194 0 652030269727373446 180528673263205376 1 702711001263350297 1 992446891959644263 0 270402988570559891 948024798018600993 1 612295284766442901 1 979988163720467974 1 821114896167587069 1 812907458427491269 1 40235230531816144 0 685991461806047255 126179492748416572 0 845830438169300447 876039410148708384 1 610345125011584955 0 159885606164980046 231319951001299794 1 776845458966116304 1 162246261948957172 0 708096234018190070 211908740695549943 1 815808117865947003 1 794253580303967979 1 448185817021192181 1 934997201871253932 0 672344413137025856 420315684689486162 0 702060525388861831 748253918183808462 0 805374787573307698 496811917244451934 1 333244592478689687 0 810195864079149221 391828775882500662 1 199722552376705671 1 89261067327205988 1 210951051123397107 0 885222526825355353 41168130894119554 0 432794112144314394 174632213912799899 0 495559377375647320 194780735609554743 1 756864907900615033 0 770715434909143790 932261152387327370 1 824311103462128924 0 962643967084386412 182633705062516747 0 266434676719954318 916679949734932463 1 300234138941353783 1 492572086106713424 1 825243394095190697 1 883502911218447034 0 921835016082501214 822989617427767291 1 623884115617793324 0 244129340818696785 498998986007907751 0 942364194936662392 837614163290122413 0 940346455606545206 89604383541981346 0 491577121761082949 18350957803271856 1 931006252271527960 1 262971020105151701 1 37953247595723919 1 357348719488791074 0 525241617216387264 885236921643259769 0 954418757432664589 607181304777271254 1 617305385838613380 0 553538565847579483 950253679074440791 1 981187578910668944 0 483845777080339018 903488591736132544 1 254638303883928301 1 99692759898115752 1 394499637155069196 0 847697579878986133 765528557527494803 0 61149281066071329 985668923104670507 1 343694984300584417 1 311792331682172728 1 472833426698168302 0 779678591346384548 702678436184102544 1 616631312854505130 0 715954555848576716 823532786180858098 0 529598232451037897 457007654901075099 1 604269505205838895 0 401817067999849908 618820194822544590 0 534927076593503233 672991492574576521 1 216601320066410579 1 481007504586081581 1 844110807494841335 0 597467215548359566 309152366720279427 1 537264959678910211 0 844515372220935999 359652796140194364 0 98623469498969441 286654004410704568 1 940451519550982934 1 391989914850125978 1 215324988293108990 1 452037909592403391 1 393804387045761385 0 881748944248781928 914683302661060001 1 603303846678521962 1 40910521337634091 0 223316486301634052 886764695281836682 0 155338546800183423 17065230609907794 0 429101532737044921 968966020023675561 1 793029174793219934 0 460675314139530433 464601178406264235 1 322347311625127954 1 968094486491217641 1 519968777563134189 0 856500626616485934 859956473249275406 0 517197754022550909 563621644026886836 1 740216225653454891 1 410886473922834191 1 927094339075005283 1 548570636766299834 0 129103001193808298 463258970698556360 0 253512043525445800 20772318348189225 1 747354982559610800 1 332596103687501275 0 779573868608888469 587643615853455152 1 808646393592173123 1 172392174189107652 1 147412781122830938 1 791454638042861639 1 912968933606028019 1 820478908690276859 1 247676437187403407 0 947370569879366609 361950057111131431 1 942186486173488791 1 735785812457781049 1 211109603091375408 0 436554082469187913 204712147149672371 0 549377237282176171 146885276996946164 0 108981086565317483 119061012608546917 0 929773407712966391 505890935623235887 1 706582616588048816 1 713936809110704130 1 862057117419907743 1 789583832519661171 1 86755464853614830 1 13565986340550324 0 580126030589076117 535278518473256949 0 350274713608755331 584625463800806398 0 916164460571567218 89625033256706531 1 763890975597174642 0 717413475369819444 488334721875056905 1 189472571685173195 1 987022091383772170 1 985590076573660811 0 494012453266883830 88435808785460941 0 99440543663323516 560803045861144703 0 289198853254872866 627227856839596587 1 531603973874147821 1 513351675177296594 1 426991603763772724 1 406602629092671422 1 587716316390350007 1 287264434490244620 1 880883199763876774 0 805077614924338648 958823063170404169 1 403150031007535484 0 179747057767054349 815170597967279025 0 771699507859957094 829305780497466244 1 373660852964981910 1 57030794391278532 1 409008185987615665 0 19095539657749785 44714315597746318 1 923313776066394922 0 406067081983761528 852140620460372962 0 906320452824078018 74262901552518175 1 587323999899358562 1 610035715727562782 0 122519401128584218 32390886973830003 1 701934307218407434 1 441608420727543956 0 480398179751771797 83103613509230867 0 167796207785700060 854113409156988763 0 871985980412174190 453661355073766666 0 614797339472027432 679158963298412213 0 912193535270345454 233962454916739328 0 182050126216765154 364581339669522092 1 406263329270207008 0 600553730593218906 406715354871186061 0 956204550346426791 145642826021497834 0 808496518537895924 734499262213739625 1 429088300226045966 0 335577958478138136 238589648467479283 1 430724447931731444 0 117452317677782330 372191554345765620 1 874097936143087065 1 328840350032646398 1 857380876427796522 0 834592415833921043 180446950700904103 1 910866876950729461 0 890598970013257751 418773953864075761 1 828265466387001684 0 474525452301244715 477160915503298174 1 33273124474392443 1 787711776308733165 0 765632668157722583 138863318809599258 0 29328995518312567 587601958083181061 0 922600417637961706 329707540097508701 1 983423466624110881 1 721278154392857893 1 420388903865245852 1 429548240477503013 0 216811675212954089 167604279173812779 0 849825004178391116 610986016850998357 0 940047507396375725 480150008339177214 0 741027421542765389 381077124636366009 1 579404338160014573 1 592550795451868247 0 939146335137722465 531259714847279389 0 284176903551061741 130635503644645603 1 384195771576056031 1 153551700103243786 1 704431700238050682 0 612279123442928781 768154678511165649 1 166907340602277685 0 949349731736491908 229626618599370656 1 960958237221920486 1 642595434556899215 0 548046839750021179 87411337900161789 1 837491934007543881 0 535020686764847503 917871282448562518 0 824408050406639795 184388008160313256 0 147512754165607733 534523422396615875 0 284779672921326824 12713987331000047 1 393709058765926593 0 394936606850233610 241215039775485029 0 283717176877894824 802825298702129369 1 532832581524891172 1 770772319961890406 1 907499206397982614 1 108268535389746535 0 657784032309239313 6037415307628076 0 811273200999498042 166410856271585933 1 249918788454721385 1 962570090637167882 0 385518465571544337 459751321210657913 1 549661013675723722 1 999839895188394882 0 956260117157178224 274163872186627514 1 793713975543495671 0 551483384791910916 764592166670097418 0 367063801912771083 332394021098194215 1 120644676815393183 0 682757778486034903 937555673919040431 0 545135851741875129 207266777685396305 0 467536520626173580 620040731271988101 1 131854363636793034 0 84062385978169352 631554091500270623 1 19467167785634076 0 368411046230480381 300207426183374734 1 657905351933588092 0 575769333184549042 533268402117866084 0 746436946945897386 409823458626587228 0 997263743990028629 11154848167505906 0 439363593747177181 339706703969514509 0 973767338867115953 726570344048680728 0 366190865896763831 237702491858347989 0 388431599914455452 424452681116718946 0 712211790518969236 533250828246262428 0 412904308320187973 85809038085880812 0 214941112236098286 88201687375201071 0 657903576022148493 74327910848665376 1 641054637435225750 1 126018354593906679 0 507678488871430801 782305737255497419 1 368527932398513603 1 202623589651545526 1 897084457024307342 1 977908813364181279 1 180589069459295865 0 918770444815215701 966281998969634028 0 339873015107268950 47628093139463450 1 594829834976666372 1 501967778674402849 1 763173564421202736 1 570965938647237489 0 744195479515785372 387188969408790133 1 638806280317697433 1 583526004679127380 0 864033482063189023 186845432560242106 0 729497722236694392 897892158407104159 1 787871474181849300 0 132830026117056680 973379636141306871 0 938192799836488530 276846004689839205 1 462610122281930204 0 894850911528518154 589876826909082488 1 745516561197851060 1 140840547449047899 1 872959540544456286 1 688531291463784597 1 428015881513823780 0 18765410510296334 908899643130353311 1 601562973902076387 1 986035030197041926 0 91264256532870813 952303834184059197 1 291145349201600572 1 285959200338574221 0 20650740585905367 543346674331566817 0 111938405036035199 294092809785462259 0 774006121521048165 779132008523361235 0 704970430766720212 821227136818776255 1 335394602922042614 0 31976588413443935 594915161666780368 1 955804883750270462 1 9307993510664163 0 240157837051344570 596862041413783736 0 450072351741004956 325378941142066193 1 684312635126979520 1 299900693280451454 1 555062024348558335 1 267445680309548315 0 148926510298312762 117837240027733695 0 237830909818889761 574033333844732865 1 956468722896475746 0 209425663910798307 301557318961474884 0 907931240085852273 61010264847548488 1 249956805336716203 1 739170901758670695 0 606067467231799356 928287826296771416 1 924894584991628935 0 620184464812680307 941390556558479898 0 369245080228840165 712138738082414857 0 386472419315052971 943347950029632508 0 566403047448306612 50398133954089741 0 239504779384988459 343153591467814440 1 547841708989251914 1 340074505828778065 0 24941617797502850 28612530116188593 0 680350192175192750 591040990466853600 1 827316240654512756 0 51638062461923936 65641903626884419 0 448688740410425923 447583451283264132 0 247876859405679136 922178880055958675 1 796049727540441502 0 346098150253978376 953757060784827915 0 430836866772786020 614017259071929689 1 482799644501661008 0 624061791159267547 157705869815414766 0 983509970533242825 706334233892828185 1 675118009670596777 0 774977301239018955 768566538069726651 0 620786570115943639 518810545213562499 1 836954604403836830 0 788273889734307248 346611172282864940 1 903388233136935226 1 599537135395250996 1 62006518684916466 0 550566211737882232 520589370779310150 0 954728317342405426 799092344529502817 0 667047322592539315 869475557690654774 0 807171764080418044 60133468928888281 1 459667654345484804 0 289660265412787346 891171993204728368 0 402505152458515971 878166169640210994 1 638544540846832770 1 887288859776167130 1 165397938715137266 0 940451311889306442 125514485957412492 1 661569652557904945 0 862142673021684354 263835184082315342 1 682576487700772040 0 217666404528646833 531316641618552314 0 530022303560656274 228645670590793233 1 435864663296071947 1 786608188042109139 1 80553024618273647 1 715456029390734407 0 518104087076484157 920548541154585475 0 209299794226354955 730025568525258029 0 869474811993923520 400800834446848325 1 633542826537458130 1 150512771878532759 0 541766120902779476 338259102479390543 0 118262794260265605 388950716880279774 1 847109698736751408 0 217958884285956988 291290767038470982 0 170989939107859169 894347213989233139 1 509260072283310863 1 98081559781498236 1 177201213328546579 0 581844311841439923 916150962618408452 0 567152033031226278 70899271377422352 0 941908959032839837 442182362997886763 0 751397039163613621 773142476252089949 1 353355099608753968 0 464731312974777877 75059697340376090 0 877161974032592487 486556997717505257 1 117429436164829441 1 264471864969229252 1 825617621520971737 0 17699729161355046 327528886051401205 1 870910057168751333 1 514631745225783751 1 741747994600181724 1 12804795939152763 0 841680248652313934 441298217626188638 1 120590585145039037 1 744305203171094230 1 639809421537172358 1 524743595033038437 1 999368710668606631 0 746026334289939154 561950558889723137 0 7635525948808029 562133497063951105 0 760572548308721322 541084240981051721 0 441580440318932504 345201510004657576 1 194575420667143008 0 661402568757023816 89049611625904614 0 22317864126920773 320327365223485682 1 725677135115746569 1 688805180129046328 1 586464421715147755 1 10861419922061483 0 930810457777424530 647891089324745840 0 233909165785241907 720948474494706486 0 89053662200717571 600199455597404775 0 27308097808365097 364146319092560906 0 359250349059251129 878941882899578629 1 799254074177822480 0 985614840150980954 775603098526895953 0 479099133816559811 273931549046711910 0 282330087306354526 873208157558116973 0 411219943464156515 539814444804416357 1 468230139230614559 1 812813769667819183 0 422299959000224624 721538351606014694 0 627735002858599667 132265413767068439 0 616343953449551080 101328539653018903 0 404329399398961230 973098492080898596 1 199803000805005100 1 71112747747838787 0 465901522509605757 694748824506314060 0 297170532011013597 365761389876344105 1 494762474507803813 0 781596291490853615 245534768447283584 1 910385354001997153 0 982142476454453589 694456592156060032 0 875014565036626858 440134322629238055 1 191631765222561380 1 911673816875569996 1 265619847788115297 1 267673788231922155 0 461135353622217814 272572827063500889 1 442970562037893678 0 664377503384552975 649481468086950991 0 375130752312080983 344688906720065543 1 732104490578370982 0 816039221121994881 60112917327352130 1 588502822013904164 0 38486703697237995 179187417397010261 1 525172195099557082 0 574762464096192093 212986325664327091 0 494318837445636276 356181220782237226 0 498081975829633729 761368602504687112 0 453464586215297243 572079253043420203 1 356962512066130838 0 562341415166457526 917289242988741485 1 360297581907157999 1 426249647060983888 0 718714691801509255 599027920701721852 0 971672733639185666 342979664373541031 0 668297825766554429 13936114229148417 0 171780301180458222 410042663308895704 0 609383752134768594 146893721677489995 0 701331106061228575 137195625021750602 0 682800382650080845 45309919656995635 0 217018779223528536 580901202238469739 0 79122953887348457 98252052031615174 1 802344542780557551 0 778248372387117239 997917572355257680 1 137655205862973595 0 707010273058085975 79971582098177069 1 912834039615151457 0 116606639552468739 25897585895083302 1 671446091509580422 0 986656453336894094 633437858698817751 0 286320690282633980 165381522462497531 1 211674474430948843 1 155392475914365260 1 105238366215398770 1 521165199346301876 1 410428371695802783 1 139318590336308129 0 341067814794476107 884279209137268376 0 31743237830011276 412860955280941833 1 397880206123689094 1 401041712421938592 0 37009689351295864 432322887420577216 0 457723428861003531 840380598312360455 1 395472506353202817 0 156599151417558818 482262721329655488 0 960037751273768324 379456657286559631 0 685746128967205135 46951566225252421 0 869290082020877391 332513069482578438 1 289983170110340310 0 661701636219978481 968322952134207116 0 318310715106853221 86601345731006130 1 317354441181547310 0 616852855354874422 970957470170257410 1 758922744391117718 1 228316814298673646 1 254711250117363963 0 948152843716326152 564140182807602507 1 422054137863639815 0 300382333906359010 107827928970078717 0 914178730069499511 495339764194791338 0 695648946899915781 18008923314545963 0 913619169393577257 41867512867911887 1 202019335645211497 1 849396650189050600 1 748604269661409339 1 210618841860664684 1 164604099603592025 0 21398888579833033 42602054140420048 0 908324127710488025 482733848186337469 1 765992094588921000 1 816602068202472345 1 168261257640316826 1 292588355519494370 0 21068031500407599 330894562820939144 1 753392186222215164 1 775047950068803823 0 353975642865350903 240367845395389355 0 959589809131988771 967721784158663954 1 728349767548049319 0 200529444547838509 444898783960180503 0 276637164152807883 629567773895506196 1 767408316278154376 0 815412048153346034 148130197071889261 1 81208508973500709 1 753173023213658838 1 455266690499138739 1 298415990975017010 1 334464988398347008 1 246470417817926157 0 755210298323897297 31826553263033212 0 629258420415630937 946521160977946084 1 160774083092275294 0 484867277780306802 271212049409491932 1 853549599910946451 0 249530594818494702 738667437431186383 1 837365484528478847 0 82832297109099559 554621650096506534 1 863017477693889465 0 72321034075748717 850258162941748676 0 676696069831575128 859491297388203358 0 921454756048725372 921206916527325848 0 570876324130907714 81316404082116776 1 520519101370229371 1 391285495445646359 1 985626893618577755 1 101769645252309461 1 504095328937131595 1 670918340855050376 1 550588063245088712 0 403474967045645503 209232091539788278 0 467861455644892170 706316720604611885 0 505569219750257545 468072591386977779 1 31813704373638509 1 579342005354453906 1 372846533480945495 1 151965089624371480 1 166299345483652699 1 566078596827233118 0 91633316661938306 858876698762250337 0 764626476910847372 1048885443626077 1 864210292390980537 0 881381009373377643 225617839042198877 1 315706767550699916 1 8239727678147857 0 588580094089452387 69687069460783844 1 592688891016837013 0 245912028729424379 167279489543867595 0 765069537505302461 753472954158482503 0 434687762222410632 143886065625440041 0 125522679197297524 772939037965702575 0 241682373920216428 745760275030127757 1 577011596118872029 1 728901025108135963 0 152675974651093376 13547641138938923 0 557872748951529386 23166762303112306 1 748893985416212016 0 464986348574766500 926193456268586365 0 948505296712159657 556919880560554545 0 73041986422278629 803006884519132327 0 64792855015535245 606704569700053474 1 989650156148837288 0 412036819645846256 583524993693496218 0 894023064376877738 927390601780570928 1 31908344686496815 1 476730539784281089 0 614027471842559549 875629037692821966 1 509139404397271879 0 462019168666538144 906783195783438761 0 824980509484619567 734072702965560248 0 510755636866527844 432139713523156168 1 929208973756302884 1 438027738879813169 1 813427555584174742 0 7715618977020608 399996673328542840 0 393644359972238512 645485955913273362 1 85981440306571080 0 189798204546971722 855281460034199025 0 947559035260626889 225257122744429230 0 226980993472733507 131946577076538966 0 789693120677560224 86273623420968733 0 620180916409104609 220945244438468440 0 272107914917064364 593950024755939617 1 932039233869129169 1 713926754055053517 1 696044286180060013 1 565277032161665049 0 413849690926371970 374567812894371425 0 140542868911183386 763704388648414048 1 107266024217211437 1 477710789934459212 0 502258763108755097 901978145076249435 0 704370970153961969 400209418590845907 1 24391952907644580 0 407936717814365950 748972306386892838 1 146112142742032723 1 63237610481591122 0 292233772685123571 165737965928546322 1 473183499786238967 1 850421115910036479 1 818003956921692723 0 370599220336527218 919372588900303902 0 648844296598550008 576593685578511766 1 832263813498897008 0 130370411127965717 735159989130113294 0 12803894412551127 337949617675212787 0 39058319976546624 993726334461265970 0 298175509352405416 862261749914535215 0 375584099593479874 199916622612438570 1 299262598688886726 0 334179491497462638 738237374729525050 1 353025872076830314 1 430581852846899326 0 414581366810214434 198365643107455417 1 62329518183931516 1 401770252381147795 0 626405454104910880 264986744306697821 1 731039653726667135 0 195132258579012432 223527939744507465 1 411890443662453865 1 347414758828785272 1 94071672461620182 1 12733532958306638 0 241963066111537239 31528783214187528 0 923474008002685513 461193186600217295 1 275822617494475324 1 178334534095617627 0 831787842867614375 505855076331213926 0 500257722453861142 611884339464277240 0 833355676951686716 592838955724619399 1 253674823371008656 0 742907413642022967 455767394018433918 1 223093099972805089 1 723023563403413267 1 513282728870105505 1 23565504141325592 1 8352461633611806 1 894891557902891731 1 971056228751078854 1 592836331920177755 1 410784821548227203 0 210918579868354494 283458811596246360 0 734976204981508612 122654676070124227 1 620765106285637119 0 998452727255365554 941648282216628450 0 235567656383366426 803885541693109022 1 833897557531566672 0 308147275781242553 860093592054369938 1 901962243942467275 0 818641557148773398 808392456841033489 1 362110393934580480 1 507635756378787386 1 404786199255235645 1 800489486086394163 1 669945986460463608 1 509744690185843708 0 149025171707639161 428821546013866954 1 723046372552782975 0 335341876070601388 718235491692578506 0 303827885296480413 900936851570016778 0 724843654260159327 359587376305234463 0 895235875827626420 23957741300012052 0 896350174054941448 913811357544887621 0 211121546121024724 232221099668660153 1 454442697917171713 0 706789147947754471 869350530019980686 1 975548793838851220 0 136436245129311331 118607394872783060 1 411990265786400630 0 58816560839584241 644036341216677235 1 185300556470880609 1 22410384650947085 1 112099394174624519 1 122502810822494882 0 58249182390369813 306816611759546403 1 200116186232477113 0 169749430414114127 504331223051209107 0 463735614717852785 476054192793636402 1 995062059095524361 1 796839227446619489 1 450525014657984403 1 173716652087451570 1 879712069738750613 0 287687753112875459 920105364214803255 0 693354826077115032 363908091913634823 1 802669794049933412 1 244997418711410260 1 576508671070370144 1 121953142142914472 0 613473993616897972 852072306038517907 1 583630731914778886 0 440855491004044221 1906721194925342 1 506515910054286178 1 965304590721755438 1 564616595211352325 0 843167585538517216 383210237857617987 1 1440295097247597 1 413364495164289169 0 37483856765980790 416283586452370441 0 979207185787185924 148155947393730519 0 262543824680824679 356589138000841150 0 805325358160715527 481067364887409604 1 696225802814257841 0 987822349165560435 415774616800065574 1 343626723252817334 1 291579038049903351 1 711985787937104982 0 118073714219701743 650951155460286819 1 169335431236965778 1 623845385383723561 0 93163752929729993 285779506784073469 0 336288289008103338 975529642503493218 0 607079390308867057 318944866272865337 1 475546813533657620 1 286844760092067256 1 969077809934248750 0 734780970079574282 175442631802483319 1 160594059442468275 1 775881685139665209 0 791691319474733781 980508706776099341 0 870110798490611642 824933209995902846 1 677861703314079776 1 775991488197146188 0 95834475176782961 826470295478650966 0 622664088475559674 509892540381747995 1 465952689667002929 1 525699872380942268 0 786601155602434815 536318390601017184 0 949303767682691327 544843789138470831 1 852415423106473450 1 849826250922438069 0 14250696948100965 158974374664830521 1 737089347204315865 0 424932461923015116 858462086303626775 1 221311537468141045 0 873716775050165846 153302933122439721 1 124615608198408080 1 39092214889723876 1 599064928598315578 0 789414785644139508 201800227254356507 0 291164844393606524 220166526629767047 0 835748943600479670 955994218836192775 1 746047761066355794 1 363604941809278606 0 880814895593301400 217773110698248445 1 455290533113138058 0 295481020024139085 214413248341058847 1 771493308130504761 0 927024564075550151 736616154404704166 1 656030668517979941 1 937868437941798221 1 656242865989683473 0 364452507678586324 39641772082398902 1 860171069180455429 0 823196658312480962 812477747612608027 0 115001623223873097 353874518370008828 0 651401298644978557 600162744044422514 1 595750642105097840 1 781646985844786899 1 791527353342303925 0 210117917828944972 401170293262996261 1 561877401520373903 0 905067592305469535 762525589060711057 0 852883093608145725 45457612800260543 1 74669765481298366 1 355067525304961084 1 132517804131950682 0 566890256705634985 775736493511012092 1 488995432394083375 1 677390362410022697 0 694472606443062596 767869745779560022 1 201363254770124207 1 583793293643992510 0 273115245103178042 643134010223435902 1 965322978248202850 1 568162378560743825 0 9580103182743184 690562409442770530 0 235432529834281182 414694510227418180 1 134992100212877409 0 746475778713049041 531467926319380353 1 653087728752095421 1 19557879041940996 1 638314587207011040 1 810479415136050699 1 437160449861652043 1 228632103726541543 1 269367042609692635 0 140419610412172562 897831751402800670 0 543304477221288118 176106715088649609 0 412184766444659679 622896902180977819 0 263869890978952100 925361929467470307 0 631521452162401167 922302824526764142 0 625127321547401367 815429574486057203 1 236328039131940867 0 611775740975399996 42524449357625643 1 111496694647118632 0 761509143479370518 502030666855061740 0 669083446381279460 340954415207055147 0 835866690288822875 891915654309273513 0 592110426170734467 549108375006986277 1 751593669985402411 0 777544001841997585 265790104042130673 1 933452691704673763 1 444835133133705517 1 777285474285743196 1 729012868881271153 1 432612243275685783 0 425288736288539248 732113313449938568 1 273978192136014826 0 589178649025769628 357446646795490652 0 356878742933543278 312038039139455887 0 724548594025407846 88863817754085771 1 327202173346262622 0 913225763807108677 135318263205660493 1 402307123915449642 0 919421724247039318 826516911033457779 1 899507903663421287 1 98433841989229105 1 577029595321976684 1 520014936731175508 0 687018797714346042 783482080363389679 0 655252081854454076 183222261752122878 1 808522250538389799 0 949390052946929270 758262089061568732 0 670272217627417320 477430359610016608 0 520504087070688963 682736155105763859 1 982206417319210952 1 890499678162664964 1 76128041583377851 1 488772381632430112 0 691056707357116304 53589109811184499 0 576454211946951218 625073662389484326 1 587952893920048519 0 183787062384074293 822478391954486178 1 479729977836034367 0 220117513648395015 964929062550820383 1 24159528933803807 0 926449092259117461 451285748165511142 0 278625953121553030 342902754145533068 0 371984007080365356 109921068575923872 0 221854805411036889 907245721251690505 1 380470419139254240 0 140574862379153466 364656506191564261 1 533846866233089810 1 554601171765228239 1 44849089082357347 1 218429573098418919 1 124804451083093060 1 439442028165899034 1 708633424156511681 1 359013118784021207 0 255693936616208109 551095406758477903 1 240432351782635788 0 332982935149705553 104025031515627770 1 493819354319925405 1 201796377902272276 0 870570276174808524 440420510261189553 0 679974095277581768 98423971519871942 0 893271775321241782 29238345861751758 0 420999206332826435 463230828056590196 0 749916512478683202 296744581376119088 0 538330999541132075 74328875456346978 0 132807236667286414 170085404777373100 0 902445626395757489 543044993269357296 1 499108164981010426 1 170973544083210809 0 916027516656049165 336805968849829296 0 709943547508882208 979307084468006342 1 960384258135152412 1 832432304603664761 1 755518047941850859 1 681885458442025367 1 750070798389045462 0 951830590960651930 243630332944829471 0 744547229116529709 169653323023854903 0 867279003621641708 850449186372654738 1 817581225610470257 0 119154709181947620 826097325605327370 0 955642266861924995 542578561643243893 1 537407251954920220 0 117074799253476241 96786447178941703 1 512878710319556394 0 323901407074449877 618345887314739547 0 575489596927046226 434619811810373163 1 937241646105102184 1 579999218353797724 0 108155212106397741 482221921036962639 0 827643310711561350 198109322064816510 1 697975948421927708 0 269390231532037994 996121625241942 1 846680945408214524 1 913353996864565718 1 417327617818700162 1 540278796328015740 1 644584456584262607 1 486356362496317898 1 398106863731975250 1 337337305760046309 1 59546891956559109 1 471005448156851823 0 965932920757007084 444053043104281729 1 987213039890494298 1 227546369929908985 1 548726586072373053 1 16089071919156545 1 555684311991260581 0 539616681203393401 999516221428786159 1 508767955742060065 0 168541123718536055 986116040163931838 0 617679854064727310 951807785527511176 1 652076308317341179 1 667388312170365014 1 44999423186346485 1 457339649826668446 0 108575949990928591 161747417053322031 1 669035627071427980 1 653337795771203832 0 669891725815251322 451885996350648208 1 210971041583278034 0 683498289343195617 292665805258261071 0 68238579049884943 969044335106525226 0 932284831351242384 801813961845078923 0 632621114222581362 274243830177798039 0 70747481096813197 507620798388459349 0 327942137069425870 457952399125015179 0 933726071033367547 540308811595247904 0 361564983898638289 596361898756221210 0 945079294876060929 926880207126122463 0 880650989326851173 730935968186095640 1 495345146258194261 1 569875718219975840 1 74103790752630157 0 580226125183447419 193376437681839687 0 786958795886200748 717747294411797212 1 418748534805780915 1 90665877724108109 0 205093228268911597 662075652067710735 0 613998269917070400 998495535327116786 0 176681301479404418 332003936565332544 0 533423927411881356 936224092883850027 0 659809103530625530 121961828783055435 1 649889448327362903 0 170812474405189944 841095850007854534 1 305229630281007047 0 312025784946935513 329366272097693574 1 272107617522206931 0 223465053267154291 46117775413103869 0 84087662507644647 958131654104237959 1 27432118771246140 0 62042906807437072 457513516389464131 1 399006393794565078 0 937613434228694663 704226539828405909 0 780997778264877022 864987905846992344 1 75332212426638924 0 9287159404050646 665718817759912623 0 21469686679322147 554857943701896664 1 259134752363654705 0 518559753924171065 985032302994210579 0 563017192426830068 342365192625540524 1 445656684834732686 1 645459918297586140 1 259628987797690768 0 533409941611530572 650351668692093334 1 488887833249145391 1 376827722382364797 1 543507908519733187 1 302318687789380302 1 121679751509698929 1 169881427685717219 1 490958908788093499 0 681549611954723347 836018971387639051 1 814797310981702820 1 396071430750462258 0 638813364894740390 606002161322567695 0 241745065670730728 842891977918153871 1 69961696118738378 0 122036914107926064 459865562904709974 1 604080296029648063 0 935523099148833743 192755587278359285 1 771398460201122568 1 931238282003589645 0 273489006096833541 99389110206082227 0 917237537460069110 112416507224914106 1 601964287777516605 0 863576211821022227 832625749923832282 1 130246657897291346 0 368561538080573067 754244848796264848 1 593196418602757914 0 883255562464368839 380938942028519554 0 973827160386157246 136070763298220318 0 725568863799712495 214162070463162432 1 796527549203636959 1 696699579398956596 1 446026614909967940 0 109812515520787091 348886899363366920 0 934014075597332725 677484668417565453 1 200137334218163362 1 660078107649011460 1 513418433493933794 1 937329733409268000 1 478310724048514794 1 635469272149647876 0 862045779794630205 402809860904616723 0 906108607909865836 765479477282093986 0 312187042629009361 984261516806674782 0 774857138969899198 919102469939154172 0 990469619814328187 456782193088741812 0 376566618579161898 851631976232000461 0 85973246573115405 177217296177336024 1 387712857997893642 0 249446927718607205 910336880709551721 0 81922376671333580 290591157283523804 1 801180743992559785 1 199855794754400610 1 79099186759674494 0 537914338578461315 650674037891913717 0 323633692751969812 498668166581462566 0 419015926056455131 207590468619377494 0 171534738756409305 795119015202694101 1 870702702384634318 0 42301147181846953 888904642464863650 0 703138204652015135 818933915561315139 1 226123062147961208 1 22352709388575489 1 182775352430347767 1 569343806575261504 1 745199137861679697 1 79577379930515203 0 395875478945346350 911705435540535519 1 983038849704039475 1 954624104716700758 0 610536280044854253 913086910899278235 1 327099463442685001 1 336999228851741546 0 376829938749519023 686388710025760919 1 284733369817012922 1 88358237107625046 0 88959512467647360 864214663551195103 0 662494980617037605 209650664484684002 1 887871468501260927 1 621881195019074835 1 374407256082736138 0 247207229942858390 514089480890275938 0 660863633206848427 945938940898362657 0 481643890999539479 124542929054276221 0 962621492924345194 845203464557065659 1 702836942452072261 1 431405623682514622 0 95825652608532644 946348608922697427 1 554423843414375869 1 11762071802561083 0 231376882207960471 555030262988068358 1 238238217204406183 0 561683868837937545 492882621250140056 0 675201616437992089 431772558651075029 1 338974734395890184 0 204397076987064510 173177680993084345 0 186578326983525828 897214072990777469 1 298089252276029672 1 536441238064086831 1 42655019970340772 0 573577722062422881 252630585670745510 0 466609850110931230 615364985231561442 0 43291066968780517 170386272490916163 0 467743761177089864 528435918182872894 0 570363726630273397 432868817151425298 0 771277569451271574 638894425067836628 0 732444312530578545 460152484372207925 1 829111525818811482 0 812552879942111725 388754618199211077 0 200992006278575090 900021593391619747 1 676197097932770382 0 100197410712925471 965889728629301164 0 764871439417468225 773749757070434374 1 73078289036066861 0 579924277287972687 408573688454067880 1 578257079563494587 0 632644077732283147 415607311354350382 0 450706468131338685 222152876765480138 1 901660265206934808 0 11622382771063690 289857498097280610 1 401758131659209572 0 698253409756253661 425849039277813196 1 888512814477258208 1 316616786919708078 0 980722431155125757 472966398551411959 0 21449691107875512 79597956070091239 1 614898144204829265 1 803196573985481786 1 219790483799975591 1 554076028848028253 1 119084501361300846 1 952859038211765525 1 18155466290566847 0 817222557537907423 763401232916918895 0 898489408429553144 577154244652600751 1 527208075728787204 1 518690927420172017 1 90300119519221120 1 411464044462448596 1 609781916431800030 1 115779408054679571 0 638686796059968596 4413226046224950 1 662037068379886186 0 997169655105509641 182185838276799127 0 484933759921853731 649152382894726541 0 662287089791411775 465674136215719530 1 944899995113675161 0 888747032077353586 257224164717856363 0 134256574642998800 738031753227352734 0 231434683282045620 910151260784222930 1 711007238112784639 0 417505198743927061 250717599924191634 0 409169428308212479 887880369115546716 0 866174376523053102 124051870224026321 1 856854073498984830 1 490285957410156843 0 853987762161589207 471058138182658268 1 887168687881241027 1 141146246571859449 1 442951032507460966 0 131216494841998901 188415423258492934 0 355332697114973433 667351724288027208 0 46909534791389315 787755429605773859 0 248020981713567570 184851650693560182 1 256024327089471611 1 365676049435783506 0 405705894255787870 425285378477962511 0 196971962337826820 423469892031699752 1 292147735619341945 0 273269008403221752 708295501119448115 0 316860330085566822 281665105450112845 1 877120158807929881 1 130153762104043499 1 612166253231634907 0 905046126481715680 91255364868668480 1 539550625026113208 0 636207567637019124 877986148535051577 1 366832707997704480 1 498703722787492483 0 685326236040300806 500268348786813594 1 474652696871741338 1 684519346564780627 0 695640330828130899 641868504473933258 1 613834538772378030 1 731758528323156813 1 225910164252287515 0 425947951022697818 490885573655804756 1 696793725751433900 1 465421490809162552 0 881298264459381284 477570301357990913 1 392116018564352102 1 798609073614853773 0 771910433197631563 331214852631250218 0 507751300024845572 417597731725349138 1 223448256545687174 0 334557596123373752 977520461026909193 0 800247371655234637 722145562720423542 1 880517848808334616 1 567496841023491471 1 110576401516799899 1 62078936772326200 1 851155928454702499 0 46755505828378535 135252236961915038 1 560503309412623677 1 345171602070834219 0 44287096955488068 611843002971444936 1 597221113424050115 0 931974085328785141 892693749565837603 1 81775485219647288 1 106260672252684667 1 535309418878861615 0 338035728716651553 363182884909106678 0 469277854190604793 909980373368566775 1 402270238415720791 1 36569972869700947 1 507602223132088778 0 894764970101591827 336660412344039884 1 186096843713653439 0 376354402552856158 918242654387861985 0 521231686025197866 126673386040905853 0 132315925510101622 790670311823870622 0 596095893136121688 567400935372778130 1 145075128056292401 1 759437376743524233 0 430971520990497930 964521463065836322 0 395705944066110263 373015992401856299 1 985871989053003721 1 808078600644630341 1 587888422883713945 0 668487812766163205 938286695198486497 1 268382857690073852 1 193110116261803827 1 308339956421110378 1 671671027359679818 1 758404511907395696 0 120421835060621959 569127898444401303 1 550768191256486426 1 330094323890967553 1 63242042484190572 1 57590855548179647 0 839950863710685741 593692633897093741 1 987459760292227101 1 978233449977662418 0 595748373277557993 465410409797354647 0 292424335677120671 827841673521825465 1 625907925977066161 0 275974031570537452 727088985243032508 0 429002091335741587 964649705856353026 1 968293681362558941 0 226536898790990603 993895457428343279 0 54761292061099474 245884611708255829 0 440159972236897390 508963203778959334 1 909256303625298858 1 384811976203579896 0 894486863501785205 855889387487619008 1 187616097491269851 1 65007965875885749 0 168038284086639182 353363348463928558 1 103189593851571363 0 312506778676385244 181546310928843186 0 119858948054438817 591366887938728734 0 436861764147826085 687923902944996524 1 579571016154158985 1 735454909686716268 1 803680440385648192 1 407301619299671673 0 323064111003935477 350670438226417988 1 779791855099187317 1 199317215993788134 1 636730870913652242 1 299108031721488142 0 861943819569539415 343524194907998567 0 183141723243301907 502652996235936958 0 262026653908515521 257160011122785004 1 34781469586026362 0 388874875869706556 936774333683875120 1 150372852798653789 1 74267455271409258 0 665056722397987585 854257603752491163 1 89690336855587014 0 549649139109262298 403325184347168809 1 447794171609661501 1 50643823394827831 1 776367565282612752 0 377330398069238612 143108323290990878 1 264256859192946019 0 548442323503108913 221542180378953911 0 463624748396243499 304127687021711532 1 34341097552838915 0 176559672206238811 553888174925932726 1 79398132415335502 1 542753357410739695 0 996382020812773547 589139994785521846 1 95078366552712904 0 135876228363388201 148123144541136578 1 515874784160782484 0 456164498386148204 222231483356924765 0 331682731334740949 283833200689285724 1 388861434069441460 1 506168307257467929 1 758211777952093077 1 568787461369901707 1 823385731013876305 0 515479637581537790 296060261243563115 0 237332525344476050 358785230508755997 0 339782758019763841 665203891855252417 0 708120551498719772 479315187233193244 1 232909175900032090 0 72394983524119183 343999869139039519 1 839776267518118567 1 994440312858975551 0 160899646980216756 427448671139970046 1 60947121122167943 0 29234041247322290 50765961126183237 1 738083924702299526 0 243229080009954960 374907204866025066 0 855003765074218333 597331862035257296 1 879182374420663181 0 707626426284567135 658772857195218695 0 806680971181871191 579357385789874491 0 493232431927374937 639351227204238123 0 104891841074089666 104023913096851066 1 521349183963756377 0 612463656849288097 450900728719633610 0 944811759569530884 753587141250302379 1 242254340515127456 0 582971101571041236 946497797632936041 0 440656010751200713 782956534533052851 0 421844113148681984 815273227041348172 0 581709065637237311 904078825921087328 0 58517151635960163 513972765502064568 0 40294958290480251 529349152395918763 1 712653280380730419 0 689763653006744714 372800835184060129 0 425467593034855029 376214752206633854 1 926565493306861181 1 569131056441459179 1 402527902113064732 1 811222872326661866 1 591409589429043515 0 610333212445700510 538599820970863742 0 941849517815213957 748002618028703216 1 277594923744616177 0 473068840527113881 376086597452171318 1 299013628221482528 1 254732580697979070 1 634791599429934002 1 150185926782990227 0 519169487819169547 778755201309417356 0 112452898077056263 260757061990568352 1 672410112598280708 0 653914969146457658 998584273020371004 0 555638721720832252 450675378820344965 1 404750872691810929 1 251980489909155787 1 203359286454744369 0 732392893631252191 564118882779864468 1 498514836133387556 0 69292183851678193 532742179191247562 0 6076031908363528 575185389438053741 1 757245563321167606 1 2632521774257036 1 335748751157286349 0 188225837098388702 602381480104831722 1 961998276995159548 1 81152644914886971 0 594675553574240155 596973136224070127 1 120256095361866939 0 932640714310708684 13504693467501119 1 811046560038539202 0 826850696539287330 849088835290268730 0 352095876994039447 15303817244269622 1 272562134761630813 0 977585909567012258 703203994967797357 0 671981843698862705 897660791979849686 0 649321798030448530 900448596387050737 0 783561612266728858 979913608664897340 0 897373376454994062 170398661555925682 0 133030673947778071 527092178254936229 1 43864208979175972 0 818549549712845887 539554472344591929 1 914808085615190867 0 856641920481038256 230936980412121402 1 171797097505119067 0 929634558258300248 186996172727961529 0 235997920522327250 402079735896786042 1 995109449294374584 0 880393028750874597 899108125681688659 1 805946733219511550 1 1480075346833292 0 134437118791977694 396504997371216508 0 939114248244849008 517188237620380850 0 992528509379506618 542519371706673759 0 364226166911567533 896383606420959060 1 91587727740932704 1 421793927187695169 0 536780900932082045 993368645791633754 0 314159026766307186 441813837270167024 1 999805125288811460 1 723131794264071966 1 153662752247803786 1 86699049748737445 0 824923041700016051 343700034963895677 1 659202441242748007 1 235482792662183793 0 274515035033537964 495830268171797594 0 392113321208068585 408306571947474657 1 642671530461750542 0 787512755221356067 871356104683014824 0 352254050639271297 718922023306362801 0 233937645696079118 115728714075693605 1 102059155066312300 0 200890241597173598 648923550246167011 1 772611088691961392 0 46252453195197518 952518739767301601 0 908117967406321474 971569197565695427 0 953963885856376058 737872099376111867 1 722520881123381739 1 312517551106063255 1 33572661913162371 0 51361753249109530 201333785106853599 1 205943387533815116 0 719194899959394280 117931511652823866 0 735332184365948013 588153952267911316 0 665716313844239905 679060773573292117 1 700098451754442331 1 485844763025370938 0 867279149388371884 343517345975805164 0 213344388873189032 274485240619577199 0 675459517430466849 41726825495989343 0 777891839800022374 294322598285455503 1 105880927568992922 0 119382752787574504 57120645440687928 1 408327944041985116 1 782875967199267474 0 178278747179604019 559775849710414990 0 82257794798386045 932747372418142751 1 237980086045799383 0 589100695949910199 199923481863622563 1 53597335559800279 0 100913076074388394 191542713865223487 0 964885079471597394 907638025823758160 0 856548453233691904 511828278881824155 0 892105327596257827 845290862981556274 0 972696303829603640 449144625695632859 1 290100891563998724 0 875152189710211878 133240933902700015 0 203546445871267463 954290757605213897 0 902358068278581878 191431486540530466 1 406996718008195225 1 722504328415207411 0 400072616063821405 915895856188569688 1 559954406314003363 0 467612520645462952 963494690398727914 0 716094457768505873 85962757865259563 1 775896204899835202 1 261193245940101388 1 242789787495608003 0 927787342937729796 884337902394103512 0 155171534623702745 738774436082843979 1 245951391054095526 0 376737937820887072 673431320211316721 0 826264553387457935 854318469385161401 1 531063239950212856 1 637854223568278007 0 599579171191713009 603381453167247676 0 217801886558811915 631554727072786427 1 800611180419450759 1 854717993887156437 0 443680598647441017 946159723532208153 1 258267247098973804 0 897728672091031343 331375453495545126 0 589424861373675933 116624563837332371 0 968440472381020820 816329158349294994 1 9627648740997715 0 353716172846110551 192044541475411048 1 896555885754238692 0 594013964991633288 632700488977051880 1 218130416240124009 0 916204249494306360 337741525705697958 0 736670044283740313 948876920375639834 0 300003634636279697 214604068511704172 0 811330640358629866 785977578542187802 1 176377754432998431 0 231568991829389681 82096782293933070 1 807774558814690878 0 146362668907441371 459270952700797461 1 136143389541334859 1 686174605693176993 1 504950690828015069 0 376324530614284549 800703824678133074 0 464566910995532416 331771108893759583 1 235130272363427504 1 632447862952905473 1 410002633360677607 1 359342540941783153 1 948123275797062387 1 227692749626622396 1 712061197052377351 1 897277279164225140 1 816757596815544016 1 386202309963788177 0 91404734860764364 388187000149494729 0 858866512473406611 584760702154424293 0 237818939382479633 152682306244933733 1 598495536632107199 0 375557930321113237 590194270190284556 0 640045218939322145 92052296777616417 0 97809024568370329 288505770438481128 1 580343533074515236 0 248538801899110615 647217458524298929 0 942904747766272400 495081790514844571 0 586001325277083632 484856226569356980 0 184591057894439889 461481924625639079 1 738364893573500499 1 211900593075256850 0 456320691187890884 803543950270734229 0 827863271732386412 806403146825587030 1 38497066643928577 0 222451094939862609 311510921851507608 1 348891851993626114 1 396678439117028471 0 877412232449112951 53587216741767089 0 654711351289982614 944496168993656684 0 894690948051965320 636964818924538076 0 90253081997018062 340480324651512660 0 452289484555165490 916493918155815800 0 186149991695405192 435372796014948816 1 332029946702977999 0 943736130284368200 213614441739832017 0 491445268906652796 781172377988205834 0 104846771431787952 396698673211529155 1 242940833758244014 0 702741806995544981 707569973266420437 0 136456428733243447 860324498404114558 0 634216631524590622 723563291067761772 1 965591517959586950 0 868107712895965667 193937474384617434 1 96870868025089981 1 603852492627254721 1 472045016118325847 0 827554483061267995 933523567518061958 0 550179121394703289 473746222074282640 0 244168900852559431 435403139802560261 1 944324183983210878 0 226758745859350479 868351806508099899 0 450251110658764309 682207107163794868 0 980068514639297352 966809284600893844 1 548731942248236660 0 276106696636167503 163589624056199351 1 830593914472078845 0 994143920202242514 923464730903029515 1 799786763412518343 1 279940730998032378 1 158295167345329496 1 653560064418112926 0 450326858560823197 481218701575824554 0 651482885977445924 579306262857396972 1 843327774260102955 1 804416333494199585 1 407460416771074184 1 859690324829022310 0 200890150910983487 631101433757690243 1 484883495974332766 0 479740612446430649 327044927208591730 1 429604519633581983 1 805514813475320169 1 989591640852541355 0 141802360013496199 225089877995924386 1 7200250838746441 1 712276759069726477 0 340515924765671035 635953761890480810 0 861468280621711357 521594661226635911 1 667645329144413585 1 61789225124886725 0 161766996105540923 115318854575493722 1 286181437040112237 1 510963045884903011 0 62227829481146782 931228076931879974 1 106876728636719082 1 4325213854466347 1 52641121749143893 0 379267803400220988 543690827504758987 0 45445388528282256 867660964900013050 0 584595829382747883 779666517669911041 0 426478658983980072 775640864484603156 1 327682598221774317 1 636541274669919242 1 528798588516819832 0 774901950945954876 579059541945796692 0 239683057849771202 579165070721239071 0 203022409059580873 631454176922497037 0 188459085123317281 758313730693444081 1 291126215010591077 0 490186112163450247 329128024801681752 0 320190805517644963 51591770550059839 0 690757023067821241 629647606955156267 1 546017170248729238 1 657947896688149034 1 980209703711021984 1 387755833137745430 1 30717569383763925 0 44691683239806440 3885514197730965 0 879294237787055596 214694792467629805 0 638663515499690295 368237012750110635 0 706895750162132856 736586864945630928 0 398035612436107323 838776664691158804 0 597938885504934720 482542614631405147 1 461324336816347813 1 996858156414198514 1 921448573516981677 1 948374071131633557 1 596697117940723678 1 647305415083308501 0 172241990872864596 410316519464448759 0 470962120736304329 672030169150768505 1 5772704015746610 0 295169324740233892 335446069990150912 0 262428900454603211 509143248886294853 0 766536766703024804 166800562701574752 1 971022157398986243 1 303854432981770087 1 569805433937106951 0 959354209764326475 989060814178260590 1 322950464053614984 1 875199538151634934 0 632724480134374095 120514156588216608 1 119437180178868449 0 83191524711188016 47373617721316999 0 14897161281280025 986421151577338186 1 686460725077162044 0 736442463412693553 264969633433673462 0 592340387225783528 815170498464204580 0 942327116302273087 340779043515099387 0 548528308956944252 18886366548148866 0 678834189617844931 702301574613809234 1 334539385615220200 1 733282073397604528 0 472763817565107047 551017421335565125 1 495090097343289039 0 783218187371475134 671698368418108724 0 201983146529844082 513680084266020194 1 465464700390326231 0 247945850353678591 558550346323999033 0 322581025365177602 309522615811328107 0 320655445497117413 454775499708668844 0 340954927754525319 117732358934169401 0 59773845542136571 343955247387674043 1 536828356512829741 1 104262684852291867 0 247667501978416609 165623486433755629 0 648211307832865443 95211644565533598 1 258352546322826338 0 672120340205961846 186620516453523631 0 66036653801219224 588965471810097008 0 111679656304724239 593449704681183166 1 913987283458495572 0 946243715932155708 725097761810228835 0 778613524519785535 564314527240122316 0 486968352593008825 519532551792640491 0 101820464310881043 785290013938100271 0 659593585954419287 438691278183882878 0 522578206981232265 224940474905949833 0 739662461031231902 869809118071845019 0 238330922139864583 576040257009540246 1 124098234742041921 1 960435293066702828 1 928981756805952448 1 868824647957447655 0 421249302660912855 858735864055780363 1 627443190572913556 0 327215426764687105 693580811086061497 1 770297706557575657 1 601136372556824966 0 826185129522735779 301434830914995877 1 197663388527429435 0 47531308120742618 223624295346972973 0 3592493383706736 33190797607235698 1 676584370336578653 1 292670660257080409 0 581442452452131831 430006059782021694 0 291891543713411845 964707656839353519 0 520055084044213509 601597423251313878 1 824374749710452971 1 239709250878392754 1 833156989242006628 1 496175925179514751 1 737963525321521171 0 757636163623271533 2133049488499155 1 754699030201911112 0 948455217119277918 208718160520921033 1 983851382385401308 0 921764979648889268 289566130531550610 0 711332350374949761 454498155590604865 1 804599388589614509 0 276924215098107218 797673902220908358 1 387537689211852515 0 470770945852385355 444041378728216189 0 95238784732547998 182303957838293945 0 927290944720511919 878038865265586046 0 880831320794705585 986184534580772174 1 686479010533208252 1 685843218817728081 0 406499357507260609 826156098078331787 0 989987076408977566 628217878669237183 1 768454921427188662 1 594159406209136684 1 734323779057899706 1 258207926087711022 0 813508549318229093 547871235333264195 1 858682578341775898 1 103305331746294401 1 253058037899720217 0 922445470889283991 313559382950069328 0 264983166072131921 697778057662446711 0 610563881359727380 621946918422153916 1 695035994960324106 0 326078512574289539 508044730761827876 0 647887919440449839 222572940303529395 0 526333081090894217 617774605419012169 1 638319316761783209 1 148443339270523898 0 40137489404966371 847608029023421718 0 450678766014158681 404209705270397650 1 129798796565196079 1 596625324925291322 0 985337968598623924 476472947870327794 0 719431815923992725 922832755573910649 1 473802885249883617 1 698714156688346618 1 81569624998099230 1 323432570881168173 1 988371447514713747 1 18817245118655090 0 333047164520449092 514807221661521327 1 362743779551710668 1 346937455708711243 1 466510270296786141 0 347690721463619781 137782436247859421 1 860768268786590594 0 37807067462026760 393791262576771098 1 54602891663154284 1 47387281551189319 1 592599789098251935 0 852221840895198529 882778473335474452 1 629456581202849513 0 474164527069389354 572310060811283688 1 954412730775356235 1 115932603426684792 1 859408689726121099 0 854577265246435225 457019255535006859 0 577572655506133080 880058603163972390 1 736982005266375612 1 849320928564192364 1 232235361660212826 1 836944283139283656 0 453356187227807198 317081482874926025 1 579370785729726530 1 617967131684874249 1 744808280945344368 1 716772730017720691 1 178990284239960699 1 687743342402741305 1 151365555482321374 1 710587798866692045 0 742782727316575784 180400325272816270 0 884449111645085995 658607460455513793 0 264595370992352659 911060829562680518 0 105871402842886153 396258223935614285 1 935620711512127564 0 730565432638000665 640180030402516830 1 12514501813136156 1 482176987151624943 1 544935669208132476 0 113004908228146223 154070054917801015 0 721446506189160747 662478480105589739 0 578949227969045364 925934965275671844 1 587795154425867711 0 547518238566354320 363666231499521282 0 128890535801892320 888837310934813088 0 967014349554041352 391587730695455573 1 930710333453860767 0 505734331720799926 55644604410188420 0 679375992811212241 174823274808860476 1 22902400924874778 1 114406736507600267 0 757708171521690183 270840079093561749 1 488613542531880931 1 578451964497999935 0 647465488835406108 514439628863402688 1 683917314698065483 0 800764147017711106 761299805205597622 1 533845576509984398 0 736524553098212019 574969382089633954 0 126191805045993941 179781770630430866 1 969540462714493297 1 499687918950901815 0 473667367807934659 531157142299933623 0 480511078494155299 677327376732565959 1 585163622026121862 0 567927956470335341 287177205325891677 0 559402087365549437 30062047880339495 0 459134860759261729 144158518045407248 0 825354687940947374 845127505238918047 0 736935707758165880 485876754553353860 0 744022226893461848 938489664196397125 0 536705957738489280 737504085463660085 1 707885965304387152 1 361458090253164276 1 284630123664601966 1 49040117295105291 1 777679713749555444 1 325955786444966042 1 4221989439202441 0 232860744463047057 688578086355990812 0 935476417552153673 894712936066052772 0 119366753143445525 87341318010387906 1 338924397608427631 1 225494754498050777 1 807409111134652553 1 206184319029176889 1 525125454863216871 0 589978155497838360 464268098435028521 0 986128778063225613 931687049907545402 0 197859553882075644 884895086867615914 0 532089364373422892 23972708048625033 0 901847235100746271 574239656657084856 1 44728821036496941 1 909430819254023586 0 726529033519761141 197018086559344450 1 252463445314520273 1 732117699325957570 0 677725439104879264 504663844946359986 0 897700155928206981 256722092101196219 1 226466564285440205 1 977356309866375833 0 753908389421138989 88350900736120578 0 522212045201675845 906443397854379580 0 148617654690581804 933558436467248424 0 619005217282488487 134443070133542773 1 70558701065351698 1 943953006467057499 0 930915696343241919 979330455052433530 0 8072271994285323 31709008287515335 0 949175738285390697 908103410992715361 0 507631524120806767 60189460154957854 1 755729966776543255 0 607516337441554139 459366526920240932 0 598749227980027189 187680900403103003 0 308356660325747972 59229066783522663 1 426452256581303946 1 676812883281707496 0 722995957585213376 190686231416272321 0 414949203144156304 470509861145398365 1 712956075127951438 0 248176423557365385 392163408468738735 1 843540245219476305 1 444205283377694232 0 339648880599014782 221907305744832252 0 391088613199035736 565478343687978105 0 774754380795768478 855846230501851323 1 716207091983334091 0 701529938307738546 939020645714249269 1 567718245865257817 0 62651097432739001 356172404462383637 0 269476171814158681 387369798487778042 1 796772698034418605 1 301557239364713812 1 61187804735519504 1 977119351752436559 0 736346919940140961 461623926861991528 1 259246261907752089 1 466108704126306356 1 943726144310826208 0 375161325245033171 461382237565300147 1 959312416052650817 0 160767783152067843 745660775743531289 1 231508509944571018 1 731080288746258479 0 765459143345371269 257072786808861441 0 39620477544452194 519260562578106305 0 449179321311513738 837023410007308510 1 209468874360240127 1 637700335923029566 0 779581874621178213 518613086918847203 1 842307882613348241 0 850357350657146538 306631343131127263 1 975281667092921173 0 626211546899567051 359829017309345232 1 421033887700113184 0 831162536093451135 374858989551822050 0 284788804575026829 454507488911064590 0 849904200802622879 10610953834245075 0 497955441098262306 168557950121300127 1 969999723185720122 0 467735112661423214 118364815127347705 0 919556294163632270 792732468067916065 0 649005619473696860 598223788106401073 1 169945141354789713 0 88911149023273803 84370554577950155 1 9994852966878890 1 805672119156672927 1 235971732533290344 1 407837028527186642 1 839667540283446378 0 720628480495553352 592163332461205236 1 215255832127143943 0 845169254468058701 817586356354824305 0 729428563196071122 205745464484837104 1 352120696061365812 0 785887574135800188 338320444371397618 1 403245497412884712 0 349236586394565781 459316980138229389 0 372691594312572513 179068456496879895 1 177903646254170613 1 457618355884626727 1 328002675598882055 0 511787200372958508 443214037497774987 0 258914926658405352 530526720141451933 1 714344169320108478 1 584956425422938195 1 84357302706157069 1 191646209639960742 0 857754376195413127 743583111442307852 0 374995654357055307 536933436700528084 0 854742510661805958 112041732625263950 0 111889593980025274 999279285563357764 0 90316430496409374 948515306216034707 1 133756727804131757 0 497931330462535472 470360592286653056 0 757927142215516779 522033516301243539 0 344876567626300118 326920610496960087 1 108638138167991704 1 764338880357047416 0 840912552336994648 912351132767639661 1 245910715714010299 1 572530607197199599 1 489269897329698274 1 527059895668895885 0 221475342380262558 111989063414055055 0 639382818821024183 499906910776333950 1 150558931462757857 0 382779067244083963 497563403874604321 0 206487672677046739 783787096828107453 1 382436944807797386 1 655479894258535822 0 317885407594850256 407862290170858865 1 640104490633589100 1 413831353592165652 1 555495279941028742 1 624463902176436779 1 881048232691441784 1 1732792540670133 1 399866129417018718 0 985326320098500816 407207695587380800 0 234265756692336123 60037437504995971 0 530531796406340889 26831370893219455 1 28170838176065184 0 192557396583153472 672292854759909484 1 467611482691016116 1 313702701177323984 1 778806998265414551 0 660374639174079486 628438071323281554 0 612024359795954483 437693068356340836 1 791195974137824908 1 498643522415166860 1 971424794026322702 0 312415297257374932 606235620016696819 1 682587171032350852 1 414040765485514172 1 92514749679533259 0 3119063464339644 235961439413997441 1 637485920957031210 0 214260500800294449 650507540782276236 1 609228030452494186 1 99196518873823020 1 624140685523201416 1 60803667463705043 1 269246327702549454 1 721443534533232190 0 526995005861335964 406320739376829314 1 222896009413583431 0 346648505392635467 860838432518061028 1 125842727859293214 1 789385162498303288 0 153573203099823301 627376240823628400 1 892033720397251518 0 361484786959041902 366297723415995350 0 984675623390980836 471320448447903765 0 634021001532221373 261155956162994034 1 18618473122983464 0 684637586700279940 512000276823518342 1 89901984270024225 1 72855558537873022 1 485829173685797930 0 481861779386777060 541243767455183027 0 755645673113254381 333693311307224439 0 127023455479030201 256405843186759992 1 575562730254222238 1 644136255932048691 0 491041290625487903 576061871649968375 0 731891076061186292 679759251787075117 0 644999232959712267 472520441194638539 0 803689495053876374 354708114860176862 1 709051436295501636 1 965744699473784247 0 838146390437183579 863837334121348550 0 957115025102391914 713895825407525746 0 814284350311284540 701924563184562677 0 713184716495347450 979316713850124704 1 374174794655992907 1 245000257864488516 0 976433962830652675 266745831190046591 1 163560533893936912 1 72157881738978059 1 65822784942621739 1 816425882082495146 1 323873814775819025 1 562878841020544872 0 365797315765911970 250410339651527632 0 16424536717200000 930266603204467316 0 852442785895926927 18942468895724840 0 954064929561157230 883188213599363174 1 468438343482967615 1 776996562497797935 1 848919549284401542 0 732359681023869006 251494090701616860 1 581578319284384552 0 758499285459476053 876221782676350850 1 653505006981986152 0 526295074386232721 135903360506261076 0 585077268783400273 342265308278429073 1 269697215586165145 0 423132292069267973 898157911128313692 1 561040326703647965 0 338630654190467896 549214969501571381 1 850192438838772210 0 817714652939997688 622649071573298719 1 5648539522152530 0 701166648680623781 835032777154429114 1 1860108659986463 0 403789673988402150 868504806693320151 0 471253577864055056 804102715325202307 0 86094528708568685 721916942604477039 0 723316224875583276 107474399083141833 0 157308137609664844 637558002892402352 0 985982688374318968 961578460701263237 1 18249699861940543 1 439205898241656401 0 121572777182454401 722574761652762529 0 676803880040134415 396418576335076119 0 251386270998638651 253674586376945483 1 274580876042691727 0 656249491527359001 92121075386487534 0 368645386495042392 945106289064392771 0 755046664457573150 140821394669470415 1 821758934435040984 0 801903181863304432 496648299519279640 0 554912504772528799 783620903275703290 0 715320226731141922 387053449054581786 0 620706144587409467 749903174175366510 0 499809870172649095 750879875059064832 0 369658473403671673 750242369728156515 1 6682371547150248 0 750736597187755719 305168902809942948 0 108453532717966752 877794586226569377 1 970250822294831489 1 931044419354724883 0 97075466349926510 80592261617512162 0 538909692448586517 533861463602952240 1 415990362462999504 1 560716762859934041 0 707559894172004782 538290712227158451 1 985035951299699614 1 218280762841744037 0 675069588143169654 831719627169226189 1 43881971320271896 1 748141152927470491 1 877698147250729516 0 836946146540149541 702588098760618832 0 571054413812519903 112450616988282712 0 640896619843259396 693509888779703597 0 999084608048479722 192687499874852652 1 341002068997054926 0 139956932152589847 725105898036965907 0 788226119359369348 193015958337408821 1 6723154381309143 0 642383407832931923 775298241698162843 0 503078758884675719 606302007915056438 0 443512139459513071 156170630339822522 1 71087696024359637 0 417166775952488271 360997661689950543 0 802404692265412909 917676342550322637 0 350248197704988010 199685668108999589 1 444437968361006245 1 633655015295683607 0 693799027251887172 805857009006921423 0 191373339352903178 609788892951741479 0 38556064572297990 251169072429072768 0 170043168646809420 72824730588273470 1 624394312374622684 0 175127158065714742 24349374882005465 0 767373609027713578 756887557161636505 1 904837298187584322 0 589981614525744629 799651322562372973 0 786213337927652232 272227060156350938 1 501951398776212111 1 272280839786799590 0 798760341749926718 769182871697724755 0 25100761378801976 307930476312366554 0 580925047440678690 677089843050831254 1 977233274965695241 0 915710953356326363 187934673881131151 0 270671064322745804 356036754992945080 0 171268211673265473 930654112472363727 0 600412966312664442 7089114464486628 1 866266529268237671 1 697255277162917552 0 209223050007169510 133791494795353788 1 910356451888713838 1 555202772322198670 0 987247122592402522 928294197920200726 1 166014886111216427 0 589024041054035414 634033735743787860 0 562812499109404808 197880553359878122 0 275819791712089608 787296062131019912 1 842325349402019270 0 653464538252357613 695172315434758316 1 183434905479156418 1 620347139569646360 1 263971595203638898 1 966317260868899161 1 310395897160866370 1 564283334922966050 1 711726607357571590 1 805105450371480784 1 962135422959940404 1 351626769180645617 1 829253488437769728 1 69437017748244476 0 653576042200958197 964375853814883589 1 75319663363147478 0 636251773552944972 163593944973031121 0 98538106193306219 682658726359157764 0 721806868617336458 335009175040132087 1 134670982693017520 1 931555676292141602 0 60805214944536502 471233495925670615 1 325589414071298164 1 565343149304542771 0 858694173622853007 69640214773127177 1 73464237349283542 1 467763331815559461 0 154323968720978471 556084310776270064 1 47508363618048995 0 927822276244445446 141778832095995086 1 447412109749428436 1 133718359554490903 1 600734791478328515 0 46920295692177030 256665687954690069 0 998528376024653125 46525327186309392 0 600155622378367116 951333633195681393 0 484239899688302018 27482205925700347 0 295858857166426959 183169236919513478 0 72196930283174003 579868572624787918 0 46528689009594357 718428457707290435 1 980432021396063370 0 41106837688047193 230498618530895614 1 602842861979209339 1 956736737983676828 1 641463744577439035 0 161257222348701789 641083963612104341 1 813550813332749153 1 548701457507474446 1 897842842653234934 0 194513354704290125 679315976259065205 0 195667567819527199 350891211329374444 1 363300297330819760 0 305996530122887161 763860225743941777 1 543628333428608431 0 790044438992163353 709044091707284770 1 76401312213987561 1 419568417176698758 0 696915433070427981 946790937679063357 1 746889340961833366 1 627942386513239562 1 937719907813041363 0 198484905165224724 570409170596575409 1 807197435588730564 0 96346524992171740 376677004276749810 0 551498334502385449 229729053650693110 1 493762329921640118 0 599540665324571439 229385802300686128 0 682427856921627252 131758096592373818 1 587811120870169529 1 264568871039603191 0 299538349142952989 245414276080330011 1 95561498542957006 1 770182950924945090 1 219790483799975591 1 136563967971390903 0 532404679465783242 492379496690156851 0 536161549610374175 861465134472234503 0 241242243914837719 8064602356680094 0 351402496619209332 218225652518149923 0 179628605708977301 306623971655781084 0 853812403238359005 883192340381825754 1 820197394804764015 0 524449155167662994 690684694597314374 0 72815364929623892 589641558678678103 1 316105476107062382 0 945284362342403277 358910296063285046 1 816020610094336288 0 13838811052013840 938805443696757755 0 381301963888700815 795650284426201278 1 278624761457971173 0 225758417562438086 931476910976961101 0 409117313699849579 804030548782505171 0 386471366727616427 917836287125891973 1 799900439404805280 1 363465604640155736 0 606963513237898170 600328208315984565 0 799074970116761023 737712683351128973 1 227789733245422518 1 182698071319450310 0 348024631788298494 536081556217891255 1 15488043337052283 1 376674721285335330 0 705705186630964911 764346567211561801 0 898904605068334680 929244918055266498 1 7303215912394280 0 524141653949773784 18391553717565254 1 508380149034560158 0 375198435175871359 886792362603227290 0 476734359255482361 226349003536623829 0 21431627092267087 243439635802253469 0 216783601253070172 952314125117734467 0 95697524451740594 588366099845520752 0 622765154062218334 214560292554236610 1 717687861700469789 0 503629001580472753 519316302074468309 0 951424615043850575 504804525094766258 0 715280214301995693 364702704571624223 1 937262043532698232 1 752569506005213751 0 936665042233506510 945682216733729550 0 197037389625508631 83631207329060768 1 718203625424615791 0 980994273920292819 637581537983545349 0 449036937137560705 955286335294043910 1 345377307405106265 0 522654216315624429 445967365457980396 1 288277602437789968 1 196186423344752669 1 396828837448873964 0 775386046127633323 779666439906362565 0 451182496386658623 935147531675799287 0 634366703541905886 592194326881187988 0 355994703756233773 314029187398519965 0 403703442721999206 327381960729096273 0 857510976674956038 96841565197865960 1 60089478983272147 1 667764443411559943 1 819267128246009659 0 350304789945472493 692411550485386617 0 85664963430090320 579859598122479996 1 755184936499955801 0 758620108459185051 45289546469896633 1 716064863821154311 1 23019682211957960 1 381802588803064497 0 492018944910055213 571062651073802279 0 356726739673174933 526351055837333790 1 565287648456293996 1 854507119566161329 0 295636451459616455 820523825543771223 1 340939045490614940 1 106487345173338690 0 160420526064418132 436078087653904047 1 768539793875794987 1 444851130246197124 1 396264239422952117 0 86358777920752085 412236910782420255 0 471385077376703717 913932613677133859 1 370253260119650310 0 539498899205765994 342393360666167840 0 466191039082430444 303900523414308077 1 926597927193315489 0 803061022680791044 886601137053944028 0 680895367781006947 121881846093312279 0 586685368506880751 380828222074528216 1 98277601526570267 0 903994447280055513 63943842354151712 0 325740986000817178 527622702977331716 0 172025852046235678 276741286534041112 0 362318737688502361 828093916121167255 0 888831310836131380 146892570693383569 1 585439622601542191 1 608572342109013584 0 32875211240390942 208534524936718081 0 732611809490109032 331151676917696769 0 712552818037777111 366994729345265078 1 302621899403730973 0 57970778648989553 563622856485814586 0 670617255637151992 113610981114049422 0 845445093079034837 564426046408437968 1 624241929171786159 1 85119053775123153 1 237577937721244468 0 221054397833272806 622216259157438214 1 989153477809041818 1 278055569022500525 1 395853999902062940 0 636888934633101393 475290664947891013 0 141303252438286384 81804912989024290 1 592642268503759558 0 563289562424979323 247635530361013176 1 995715843365202101 1 31428159658678932 0 2733016863076213 629481748920520717 1 775261299913932167 1 98571858741015306 0 514518646516643158 585623128672058109 1 932276672038777490 0 249202489998850422 616811619471009052 0 514063270777448523 454741729467470902 0 769634604804494839 820223944749800883 0 620152274522959644 446126885570166888 0 196202908961076630 999060454820311627 0 663301280870835223 982996327796327486 1 804403478689288713 1 966551321690099648 0 390240478597322962 109808255994330665 1 760399531338560977 0 909425801048309889 663593115100776051 0 273489006096833541 909604588661274163 0 315078756853782465 700238489153366404 1 771315755730468382 0 51929577838243144 763442059068592644 0 158170497567364716 589602022001781856 0 891656501635683567 518783860425088280 1 837093817970616331 0 500956126798180809 689896450704309455 0 426861968785555875 693243838037820802 0 436567315933468561 220882106633180814 0 574466402991384269 197968632462170757 0 888966124633326119 138831111262826629 1 678174105228687630 0 613878556132615561 566910557089886821 1 949754580657456143 0 458279880552849158 906308335714899903 0 171916002837970689 827445884807277540 0 344847543924987432 945909335220835377 0 648726820921162594 448098972839154127 0 358480813455097559 506023970929623912 0 33785978321806901 318949730681736247 1 954680910779872549 1 134758289710501257 0 976514412609176584 30318170984503729 0 556656036316960172 215591414615136887 0 386009424073563927 895236140567806953 1 291838080147813619 0 751613188451389589 463575890962433581 1 686827259599344015 0 158444872497445334 42969682719920820 0 550553375947298007 938800152205372212 0 86797900279780454 909330840953652783 0 820545918783010508 708215362038398018 0 577292972158137904 920869091917549236 0 576645257852434725 230195942097318640 1 356433375932488846 0 179872792962436758 650588041824292024 0 632917391338981533 43342157622728978 1 354915537680093065 1 631993211217517433 1 547008018869901009 1 526257542879988491 1 580738862334577341 0 583574117850763456 8746688493654454 0 453837346543255389 890826852891707560 0 103104033023490922 347562155231235957 0 29258836618683300 381671942510003927 0 700621603853670722 671139558033162230 1 400194308564766110 0 67930045002871190 413541110570690504 0 451098122808922453 770570801007891003 1 566449573913493276 1 75029244769864072 0 52017110445103254 144639714898592313 0 234635076313237318 404327871627117744 0 262015605307944501 869366692659457921 1 578942101081599555 1 16471686189430356 1 302374136837484703 1 224190343037130424 0 777039888244657998 614159995734493695 0 767334302359460195 136455121408932462 1 516735995610737993 0 945682844949429339 227464494861419693 0 570649260110366332 971546737496877978 0 998445227680549612 322941594130913992 1 902162169601803314 0 416043268190717064 983402001136473226 0 313500741131527024 248564257601210956 1 806425109895621215 0 343603443226294754 510275562948520475 1 900036832836290872 1 437917626781315245 0 79295452438541185 713130417169569514 1 767040625061127598 0 524185532479840643 270603995034701623 1 897267280099507397 0 563106872726789369 613296289059147848 0 486144104477184639 48602222782602624 0 610888853632827960 384046880614358866 1 608907802483121280 0 724530268471089982 990551438857142807 1 525213701015701656 0 165718109901935452 928888604981289443 1 332982078073704524 0 856166919885896601 448126033335373869 0 811001606840869482 331513111196178144 0 566378596178899602 122562742777797059 0 67745113213045208 553944138095635360 1 579131284303781147 1 493807342284249399 0 208423524443746130 348077523665645551 1 537427834170635043 0 450430163094667698 164522493661422424 0 512265793088941480 855839647456571290 1 364613020531202148 1 898812562022977777 1 57081358531293342 0 457715240446662970 595465543225234777 1 869619281448736803 1 130856050716241032 0 71001454379531201 503116990210742505 1 445513260808198535 0 578954084274511742 192517950518330400 0 875318309477190891 58145842487295094 1 623807212189903898 0 848349419469098280 530793304410563951 1 236786855972813241 0 134705551908516888 751936650051278744 1 74819383805962745 1 498643134782079439 0 412028214354335877 622645151152434742 0 125946359870395183 614422633306454533 0 566675709317642503 739258692706278212 0 655831968176862759 278229657626607301 1 751532443919946490 1 86287534067005288 1 904333500187556469 0 655369278934497567 511862492765311199 1 116831775334274650 1 177923084591660302 1 801167934710475624 1 498488807018269977 0 843492314466171538 672518692642492889 0 987349305808875958 698168498922093871 0 784708810175369460 583476692613421563 0 953492091188782981 351198771955478497 1 589399137952517051 1 219332239556462787 1 476322928712686489 1 689809575158254733 1 276502182747873705 1 698231616831851401 0 299602760634549935 43701430420419769 1 900355962066636315 1 428618191364354247 0 497287167720069442 97867218296669758 1 690188112006817228 1 574236332715212393 0 56837990224783702 60551656523133128 0 408593763563460487 153410643156591384 0 303864757180656116 749411664264309090 1 265415791944512791 1 215114824733743543 1 386394310560302116 0 240220561181304003 901358459723244915 0 952586050596584598 109337114545670136 0 24756762216028592 241072441163770221 1 366043554554334922 1 426528631972795803 1 432104415768108397 0 611931611658670318 392954639165794159 0 960452209549319528 800820944441408716 0 637607884398489119 848658115676581109 1 430343038761238266 1 593197665293761708 0 240924521841624691 127865347396725067 0 406088593859264996 980966326250851460 0 43438203728034825 969517148291248598 1 305623144286820974 1 504776515100255676 0 54839757684360815 607089543883526540 0 787541112099385997 347779214319763755 1 902728419411976572 0 889377557591841169 705863267915557493 1 981966590940052141 0 664966555616711735 774310034357271967 1 683569465593470983 0 581572717774732893 431358439795148359 0 867994108468874242 1776522671536489 0 25679534885474334 985122127438206889 1 590792354398212420 1 872403897736687323 0 634637909485820944 473236207373649290 1 29821446833998265 0 37651860792259185 219728354566710023 0 257816660736179818 809457604020789570 1 867847629596061917 0 790684583089949982 626925181553922684 1 381409394089041540 0 427884335845596046 158393007288529722 0 965051976473776951 181260427461542563 1 621727071295239001 1 460621299573023842 0 794490088506550269 72293373240453455 0 543280524271142141 490134627566317431 0 750809541568840495 226855341154096839 0 402196990686390356 610382459575625553 1 716026013992167551 0 399994009569783336 472717381900047579 0 656016416330985067 738041931449680821 1 860658255588069369 1 504987740475550870 0 930674075419277716 834936480255086616 1 223306798561570447 1 799316273900146188 0 455781719661842352 488687115170728109 0 122503821379427749 507497443101083567 0 592015801862585525 28681453562600568 1 164938088962090381 0 819878395919419678 522183453617418749 0 320901564478498527 280596835507922349 0 895287079556516921 451114551723705160 0 320567472518511667 494686012260027166 1 379565389116114931 0 332932903488408941 201200817130770267 0 982891744476883733 564529208433356483 0 574628994736689343 209476613360439543 1 639897923034686597 0 64925154025484963 27479734395239548 1 995381866138796378 1 890199666185145895 0 711056858365746161 87678464032539098 1 282320503565449035 1 985272333227570429 1 112017159158120634 0 241080853378278159 967430855189964412 1 877911876463617211 1 741487337642120249 0 110783671324482246 183223889143678106 0 71261723573252768 11323757970903528 1 282780345636499870 0 512185817796385132 420383359053538098 1 611309348989949841 0 519722231232681321 778568502965068411 1 284056268312367457 1 628450126218740735 1 317922991345942541 0 903232256970560638 735620812773328452 1 524743595033038437 1 957273800480995618 0 780525251442510369 544570383531825058 1 103711978661563090 1 23627758050140121 0 818511115289361886 835070160464116513 1 493375389908912340 1 371798177987717101 0 64974047130301446 998943965607442500 1 116657962480475897 1 259021947838519959 1 710685118487509481 1 820466334852718455 1 526533755373041434 0 559514280276868760 444508974459499639 1 45854662166148752 0 627583309153523052 951397721258299520 0 689273808687269608 881644874975077078 1 348524536800875216 1 709847130180193128 0 277165341626045458 549447932126497062 0 186979154148011515 451951864544546861 1 939782006786771537 0 662249199745223216 523290427908871559 1 834194519488477305 0 33407711875873105 218035339092320046 1 69320770305056108 0 260357683954496278 864617483269589774 0 704533028101901762 424344331510420701 1 730347495089954882 0 275384010391773114 20552030818954533 1 900759102864858157 0 63244096875878995 458601721461646180 1 716315424985774036 1 676611163945125019 1 761948635242311964 0 939582672979086466 121348576961877985 0 593882238595582041 8346285442694250 1 951648280414814181 1 314825450733173024 0 580446541779094996 990256260939947243 1 701624690365124063 0 474327370847787117 539873040939763728 1 403718234805293513 1 36023861046252002 0 150622363762966275 662766344867470731 1 829012500127104239 0 936842810978597096 510526223242221361 0 839225166130555636 304219499516969215 1 629793052981831816 1 661402568757023816 1 356449048294636065 0 495772827078267254 489234998162359171 0 662520564327255749 757102237616813743 1 351434819222504733 0 932866253292819535 345764828243537389 0 894006646291385772 489644720055816160 1 487729233683113296 1 264631390029129834 1 136191691420079031 0 393937739071326168 426041541777704832 1 784041845393310209 1 310283166050749937 1 260995952555035487 0 718798236978112107 722682457628199760 0 622644410933040623 197443039804732753 0 456966153816092823 667382482176563332 0 211654329320209385 39762308529556584 0 574906725083203336 841965097444387971 1 468401715772814303 0 409290977890312675 788338495461369958 0 791174069616742500 780605466092070818 0 843299300352201348 386564692550872027 1 252805720055637390 0 365010580015264426 572939848499157806 1 481741487305346668 1 563384505029899141 1 640149723033243184 1 743517300045798643 0 835324256841679285 678772560710467670 0 975867420140338526 228667614222596827 1 745127051750672421 0 408509825140682629 712465897068345406 1 731335448300065261 1 92888585462461368 0 657978402933045434 845814094697488483 0 210123923867076344 706739456807259398 0 500775085996941681 860050970212357322 0 872151819926392579 671423974699140925 0 459108340539319090 520255936737389165 0 686744672925818777 113443760574469355 1 270258013852735947 0 304939612628530469 855697612222252166 0 768930276348863861 241166689020555778 0 168910672744970332 2403806755024370 1 677040451609984993 1 470835927407632377 0 458345986571928569 329271213434883879 0 476444970520939054 575809695275333769 1 740266196444993586 0 409349279561646316 61668057623825845 0 151990499030101640 366626537815092369 1 572672473063381248 0 815630085707771372 822746838097332791 1 774868068991641316 1 707642814132202083 0 803452771280732758 283821226740557905 1 903524614221892990 1 314061511539177570 1 770106932031281366 1 94718240956349990 1 136032500611452828 0 308184373799355276 126338086832842281 1 420528052174381707 0 803954475490175301 583368040548873860 0 200156003346671383 180821355339474369 0 30436835707967215 379830401724444056 1 338230778958716144 1 893463421504851140 0 76209078781364217 979232026995968057 1 576062369958003985 1 733995843755503566 1 736346919940140961 1 259789526434743790 1 516536619172480049 0 372483478016442867 945326020924712744 1 309006640716963065 1 560464395410033934 1 132995186777361466 0 715714246983263316 170809051377103215 0 344429341460443306 407627229388796172 0 735804506901218899 95691538014255694 0 766711468718979788 819554607269152307 0 322656643358545033 666493178627390180 0 600160780100211839 48729144583976990 0 725530991075070748 622927045398750861 0 254331652942019635 447035069401818890 0 894427122927175597 691988563100853483 1 194200346958987805 1 916951121105560574 0 67873039750474197 200951076217887094 1 116560263939374235 1 976694217296434315 1 590032204934829044 0 253667594424908771 462539074254227028 0 879211992534654024 175743080910560249 1 74949611206427740 0 981807458392060945 102234642582525097 1 502519907062785208 1 736658371699230413 1 446006470512271557 1 168248841036000319 0 946299454801153571 606052098960549103 0 8208006991150699 43538316172088144 1 260403100773342658 0 426545046483450315 160110697873615178 0 320325531918661348 732762140135887067 1 138226715771097924 0 483255946684637166 705903072529645747 0 615378840161739276 500706483162393796 0 648845268140610480 670759806104837203 0 305010747209858172 532619872213369612 0 956967132360216601 758988234459822272 0 719438295556917521 595438883687460033 0 737173111260902141 745228687802694091 1 323796919823489927 0 608239751457948392 532255590776035735 0 537221813954887049 163858114044183841 0 487822198218518711 193810104886999573 0 943955218572904724 999605350163592912 0 565213679341901225 842200436772720871 1 901211622736224388 0 664133216682590827 729255778902810942 0 474015451234167464 684753360551330598 0 247594365475574508 541262774928380500 0 184290275457437170 450819322938078253 1 314691621295916362 0 343154429597560021 528337162805601614 1 398834923556665376 1 590368156124859149 1 21783154398731841 1 150066809278166733 0 260694587050672354 901640059829108749 0 62971093292328942 927062445434992734 1 645592191492228448 0 717925565697570175 322702204377771058 1 218859310869100493 0 129709982534158819 319873860912643247 0 342536812413291238 645233744291327239 1 992865741777122003 1 947638421326584700 0 592003291719787693 665078238840038976 0 837046664776533540 925033504234148848 0 671363212559609650 367616939927138494 1 466095668874629535 1 154526216545266309 1 530762082534335314 1 156008315631502646 1 805261380010794483 1 685762163507352517 0 144670530253379134 599351984136264139 1 920705050525291733 0 912877465449524174 640886561560348574 0 441280285521400255 452582707134256882 1 344733823925943785 0 388991783274860209 214116912592459570 0 927444175028583138 603779063243915290 1 162515973407000037 1 833517035197190560 0 493621177036657497 865354883116021990 1 354864278411462244 1 479105853779732415 1 730124430933585719 0 153715352394496956 941025912674069676 1 408934698270388655 1 680922781076045394 1 455690505871015450 0 887930185829462065 290809311825271535 0 339865042224231697 800780201497406389 0 777686350990940550 632297376577272925 1 458251450068824010 0 4349531670290134 602259388091756881 1 862470366111276209 0 977899063842538077 13497059818630417 1 482986395013909488 0 380983827212115257 826204482723668651 1 137989669153205575 0 114610980016499434 539107386441339094 0 136343497239918141 204452527667804718 1 215381152712624403 0 47708765402448349 986759086375151321 0 291235598599607963 280561289076098077 0 393032311160069123 796633660086764936 1 622846014911852460 0 448941577445064848 668413750959252411 0 217216479712136030 189908784940014297 1 671981843698862705 0 122168954934822137 292749005228208784 0 454004970433064564 407657417522834490 1 535528636208793982 0 316818583625886504 654537235878146277 1 357348373216511716 0 330945609308681766 937240683418487684 1 522611114149932007 1 620544999801017732 1 625675253751229184 0 334116010599026357 848716228547360448 0 238745533688513975 815814801048190510 0 944076227455589495 279603947520599671 1 171144891792586666 1 190350132915676005 0 973558529819739637 70185673422514347 1 203835340182718753 0 977073267971583227 178129341613443746 1 175025595751388234 1 446137026326460853 0 944066211809526334 554167386496470024 0 303634614705666446 415797723156513728 0 457093365507649878 566280130974064230 1 14648386931574589 0 427668628978487474 553613441820050931 1 72900863667480158 1 42461168646035223 0 288929972458446445 41376698758839358 1 179000052725039136 0 365871174210016698 904108946649352922 0 271550706401574158 75819288641045845 0 343664970153191067 9221999643108615 0 648753390148531965 799487146468676108 0 413780861726195135 439141590677473264 1 246447237061881117 0 686706066213845716 744563811401701023 0 654434077964298829 73872377974113228 1 691696083922235905 1 173662504915332917 1 494519130544867457 1 590267204079251728 1 931591789459315477 1 680132234471250474 1 920126946065285595 0 247945850353678591 658815982679143511 1 796698997491563260 1 930165930339401363 1 69406141619083943 1 474494174547470922 1 900163833341653095 0 931380927845220423 602183986931463929 0 158266198450028148 839649088070748201 0 238459771428885907 645842237305342193 1 92392104246723689 1 703685643408443855 0 534515623443677769 477416999910500458 0 21814100482480141 803455678895094798 0 611081867619950069 436482296255700174 0 396553496166597776 590195613205285631 0 514830149245973268 226341658909877437 1 249862066983769504 1 410851424505063844 1 265967648713882261 1 425048768604189012 0 390126469943886647 835636496623551491 0 34830814648760078 377515096373378374 1 489670926842301158 1 694495688742919899 0 4221989439202441 404410348246849245 0 153955014964173992 330023164388641118 0 153757928724545907 415732968096598896 0 313165515527949648 391575317796157859 1 346132832268800632 1 959524359399706379 0 289779963140194612 580202523535346 0 71253410375932633 564131768330997145 0 18335434542759716 837561459234321309 1 258914926658405352 1 497530598684187143 0 76294926441895139 628087564916049147 1 929197561495554783 0 439155915735404658 825814078627549985 0 961193985135331314 693341923997949122 0 234423136436963837 876132037865703229 0 25743228421065243 483934808672522269 0 175278035306979369 731201409608604098 1 45877113454234559 1 556369936852189510 1 709271494511858723 1 323829406056217862 0 924548935279977132 124509433490311497 0 40828606725057723 66402676707596519 1 230869584883628763 1 681712070904355825 0 940380383685897856 288894047614529621 0 456965648369300543 998459635180541322 0 468335897040536699 43093392161809381 1 528082572317556047 1 684579295438292024 1 185738256405100564 0 455391372040131261 238551706710244205 1 69670978898966502 0 491772988879826255 98861541842735653 1 775309100811983945 0 422581816205428731 221568110198186379 1 351331989203872901 0 947420980605978659 680419401133990348 1 609189018843028047 1 196210950238670574 1 298127523473542408 0 541427507430755901 252666914330137821 0 189405781189802651 245214317136549604 0 944190313546603717 958825998553064029 1 154614661858238497 0 46348426543377228 810712977289335205 0 309203991774124586 681380780769631017 1 19374734697004607 1 186344177382490434 1 301620497808755270 0 826454660123389055 378155598591510998 0 153432712138111585 191302404153246022 1 62139426597849241 1 513552067459464848 1 538684483812083151 0 78464530173643693 815180936514322479 1 845320791991162277 0 658520162814304187 512693312680212612 0 993137644000441174 388619922494637119 1 771959867317190434 1 378076347952398598 0 882691075055616361 969544380331116418 0 346893147801522357 200026697436923033 1 985111131195789071 0 173298016185225830 808823558708351534 1 118230947026561397 0 464718222483990521 585363617240205135 0 671678317585024523 693716112749506614 0 642308838558206977 80559398419500534 0 115926778982117519 131818171113062601 0 536740195495464575 88827947154463204 1 252975324060266985 1 787178608494881753 1 271066321328942009 1 219975818694779039 1 570386276817907177 1 724945297179954535 1 808467940632954504 1 128976841022330054 1 328027415619408807 0 761766985913693235 195471993446884541 0 179435967663147368 857269079760786321 0 386182754163786701 225095542198999849 1 359298155629376775 1 119979931567423291 0 648149938987852748 236190641443565765 0 373297408641282829 448823111451013011 0 927070828762891694 598009908920886286 1 75572079158621172 0 150391651029427989 768168008619238369 0 108708637797136012 993917741895774175 0 249008268612114091 95824707966176728 0 118780837970168953 489105671649009435 1 70079376327699374 1 457432409029295737 1 188561612235358253 1 969791414266226023 1 741509228602885077 0 965235394506426780 606622058898325651 1 399802618589835529 1 629562803729508104 1 695491148681761664 1 719284989881344939 1 481617404254828328 1 421054152470605026 0 549981187809388260 521745505338523369 1 440537649833897866 0 732052449323754875 459983768885039215 1 84079724261679901 0 366226299257458271 207738732770617901 0 566108822312809381 614247043366689164 0 828263233036194214 817519894428239886 1 301402166326560000 1 244206336536153213 0 305799532169909056 193463293188433196 1 463290270329192556 1 535198253176430946 1 982966537264478424 1 925213825589675714 0 765736795648039738 825733392042764770 0 350761655956833460 887931499135541966 0 877128824613562601 214607619515608143 1 190710334339156797 1 634825618720171336 0 391024399820638357 994349401618584938 1 901946821532704990 1 249970503363083093 0 330937012852266408 41333029347661276 1 949187501105438864 1 888726411819426741 1 632869475803330198 1 806699273167144076 0 584538466526987918 903276897713764995 1 346869481633457146 1 839142485047969125 1 873221342738139160 0 93452318467575424 175236379014261006 1 70040510897631706 0 861745186761389359 296110259901643444 0 660485937048737462 227966996234959397 1 338601831248794791 1 335468415926833314 1 563864782672167720 1 30751948095375959 0 240926513301886687 58011668005395574 1 121820427201233156 0 173432489646354936 228130781382852731 1 142930212789480411 0 64599611882984408 275519270652496599 0 213163658496390547 965111281592913657 1 937968615428763159 1 444822491298791989 0 363987593810094022 568990207007883307 0 751159404194763435 16102419780410857 0 166791748713237366 767792638218006719 1 450592144541797022 1 518046991410773316 1 786845285523243847 1 816767459155810088 1 949341156301706558 0 123548416055293856 664361794886072832 1 729404685011866199 1 51095524767672595 0 787072732520021860 307985062083489771 0 302578956700652945 853416064649580121 0 976960032163583772 629359533875282444 0 101447444002940342 380015511299574859 0 365813543255450527 25651903875081828 1 341705453049704981 0 203138643145631052 551600430066062046 1 237887368493036685 1 518628575193033308 1 565872189427948450 0 134230095114583725 875883672382984395 1 310649504076397992 1 840740359102046614 0 539907981424729549 655320992481600125 1 832537112894308491 1 49964575267011734 0 377330398069238612 717013076078456327 0 578988397647950081 499730171491175626 0 576246723934363573 358769898976948817 0 664856222445060609 755689029833915431 0 574062620780625719 832419943801142871 1 394055974348513867 0 726798657412135401 655297594365513252 1 187778754537007095 0 495836882527245675 593232436673753288 1 414750385981924078 0 31446239630181945 677350075241083764 1 799416732215595431 1 932483318030524166 1 151124855846462666 1 373948075895501810 1 700387523556882724 0 633504163837564388 824540504892118697 1 446902357706607686 0 513623934341781622 257532426383140045 0 5745678604256310 363910733181745728 1 66576025925968309 0 984828260297620378 284602840521623375 0 556444037874727800 380421329646861241 1 628431940096335536 1 491522438004639842 1 247474719833194801 0 967419907714635970 419048298644319204 0 687862148621927588 962393948693716914 0 186347445940980134 708318174483035101 0 852668427681431611 854507195442435879 1 483220598355355066 1 771717119109216180 0 634054689777353353 792118603111261696 0 704107615485799302 506012978773056921 1 704892119246101161 1 885032135899995520 1 293857083013411657 1 789716951418757903 1 223414606763068535 0 801210289387013430 153038518236330268 1 736176899058824182 1 547760799023436756 0 441690414409082135 988147979219297926 0 456442363865730121 924675526392622039 1 800894452980607654 1 658809773786079645 1 245400155029045262 0 836097929596284354 328128749661813069 1 669990242080876005 1 898780829050009845 0 402165798554495467 663128724366192304 0 487567193812239852 224098473928905073 1 352484283403834969 1 809929051281752537 0 331507277293249467 359926904897721310 1 234952873073536333 0 288348232478765533 844047658399681709 1 1898944351649627 1 307298326122806402 1 531935015434935627 0 696204025940786480 804008965352903239 0 221358858635119679 477526696104074506 0 244484954733053398 6645151560040840 1 498033964494231540 1 374745292686647543 1 716894840173242683 0 45495419409978406 148253852538046334 1 706848733519881447 0 775895339901507428 76453618854397035 0 927767223131136530 784723196553671708 1 209939677454440146 1 199048868075885551 0 395056285095742071 663525357375606971 1 167979147118913281 1 123816726012979854 1 378641421731059465 1 685880083873496424 0 914786953457398282 925656308260751319 0 124252349975331114 550147254168127749 1 255581279564123574 0 203796747806556109 738929882747289770 1 907083266106550639 0 531845707823389708 236293463822211937 1 705008658513632052 0 883576191516815027 340811485833326714 1 698176700581404973 0 443529550111275228 708513344842519657 0 126596041450281366 390893611158459816 0 875337128191203918 538966162785957776 0 362471079719006711 967365658202391368 1 282181735756187719 1 729921008607823727 0 637635880033752263 603436146415820260 1 699874044445289522 1 150861723049725558 0 239706746266590175 703896178367038436 1 355747982781514513 0 772262479475857998 255561855230885841 1 954408243692044037 0 532226619125486564 291861452742400142 1 51912350639867683 0 340030793317465762 375926419842836629 0 672953031758906272 163192259446086281 0 135055541309533591 613725129287149638 1 874122069454210487 0 412558268102280323 36979417312386170 0 10997967211422693 53207205445302310 1 617189738288158920 0 196706833520259698 153985754572877828 1 385241696412179253 1 921714767678354083 1 596815413785997631 0 609626414760937208 92177231657058135 0 760441883913756519 520914588192965888 0 180350002041594309 488218920037549360 0 374325442629626552 664989243908836574 0 900468325457543624 74100553739206323 0 700186268751451043 342909100560141469 1 85324492456366795 1 982133333640808496 1 808795483577617203 0 361542595973243780 671955242883985012 1 520106998406468996 1 845639568267761119 0 602322453367345284 165934236329197980 0 766470981454203639 49857105095714734 1 199645903817320885 0 89803255152537301 710436383286575926 1 327620241352925249 0 665673565446027149 56053279685699334 0 708096234018190070 841327058503360760 0 961725728484599475 777066594843156653 1 139307503103221808 0 562113719675383787 103528117905766835 0 877385510833784516 661821794719230363 1 992814104376580714 0 700861486254656989 578123769796730330 0 885058430319509120 95779918089333664 0 608077722251711583 775077748889349953 1 194135554273885299 0 112719444243979520 92450275678334179 0 34384618265324657 24506449169115521 0 392855974463586604 198601257770350484 1 985214808126126388 0 760401595684234370 36388923461341562 1 160157780265808623 1 415629857467239150 1 770325575711104468 1 46756230595396248 0 523363078183230773 910295749727954047 1 817590923060109093 1 87726294902585431 1 51886501645476790 0 765170606475446599 751190149873559920 1 254884496329192477 1 732894956829247199 1 84866162631824851 1 907753408822073370 0 62451916143590513 876160079684557125 0 683771831845686242 416725917251814668 1 409003020246949149 1 609903044675526536 0 711633751219958563 249633806723411415 0 254638303883928301 877037444262082559 1 723477436634379678 1 529285234321808563 1 456308583438544131 1 52960756181277731 0 80612718929721585 443415060577982102 0 371953633936741385 498145499302558093 1 306636626908231573 1 31764529377829151 1 609295073747389486 1 839756007888643580 0 689898601142912663 764490494072732029 0 728146299403873125 498750982707629356 0 211633806190710237 164929098940535213 0 988628974078471895 575254833766084894 1 276288850811872448 1 485275396299559643 0 192781696038145518 922043242005070920 0 283786870973045219 169230114682885989 1 67279706098162131 1 765840601970759762 1 110862104110123629 1 349557314494466274 1 357619830309996594 0 110840547952218209 144774549190341626 0 59786746161474843 577826823551291259 0 897843941128172688 820862484584492957 0 862438973366883160 481009822509760130 0 973957168886655720 282716428390173567 0 315425767493634212 346032763629300600 0 855389797495714343 901608917015167377 0 28497135397812609 627821736390225100 0 339295233111178566 538054557913945819 0 896829375928110116 735713443252756238 1 599989042665949011 0 728788585081180028 373985824440939484 0 650511423713274294 74381759392583295 1 521809173631677442 1 166751318926292106 0 273406786573185542 502763640254703856 0 163805487116081093 10934699737441154 0 608313752155188252 947889262710711799 1 878189665016085428 0 323521876639592950 159344211784152205 1 847366774761778481 1 417861560740291815 0 865498802878206109 440373208470355728 1 217103124495104654 1 267955509064986472 0 295478425601374706 138873488419559594 1 55844417982044807 1 350824580590788773 1 709484050128566001 0 580168471781799109 863814457015183987 1 783474524593861934 0 214985933507289674 122425375197357030 1 802617432300335485 1 617241464452503294 0 68900867409445458 694118452157267785 1 314262917706285828 1 504255411934864599 0 998504132010860281 304394502120629617 1 257882758053164173 0 20898236276932492 402527234731733376 1 253674823371008656 1 310257639952649406 1 560594180053000013 1 877701605987851676 0 56107825025105296 603184602711415680 1 264073674646258095 0 980647088068440396 123007688519428770 0 147614986837303470 893971011127984287 1 710706070406886623 0 862778281598757823 860264798300235501 0 660490755120522875 242167171749853643 0 291473753081310431 970963335214170599 1 33857678353917139 1 666440851407969825 1 935362179230543326 0 957268811680839229 675994836134918612 0 196782953747353161 93927277972860863 0 710264272001486079 580096198595623112 1 594226127157169636 0 510747541659739834 781154624691820508 0 605796259508393975 74676848038839507 1 303715210228402397 0 296987198480727918 411675901399947553 1 607050018447121685 0 341706424071319444 507387134191312779 1 562198502160647863 0 73449663065584081 901859156551573950 0 315478093281264239 483025185726874403 1 975693996668168840 0 785307585146104430 900975546939823444 1 655867413341731457 0 171558713664332258 732774942060655938 0 106414018158464123 819608516335106103 1 86189540513830799 1 610624000990128731 0 347468666051523330 16000506835667094 1 197056173452847852 1 101271317001806775 1 835125409667010028 1 109690634057727909 0 908931298978607594 354317820707269737 1 787636356017053944 1 934728023020894372 1 938485263932880083 0 245253345064419758 207659927072674930 1 77368511294939175 1 132661569615210742 1 793243584080136270 1 420362965219950243 0 783994276480575362 813588177531827530 0 127859460201416225 196642680117049529 1 315224832684682059 1 918220881942471546 0 132304838459870244 861428704847692071 1 113944330069579912 1 768079081660592836 0 931237765013165198 306641058801939631 0 5337427354470164 474017483563819441 1 429104980750459969 1 852595951276804952 0 811727588699150502 349293977813133632 1 379026682593325231 0 806956650079976086 243535574641522326 1 259148229276221712 0 610716674876714662 699947793900261194 1 298564568951607401 0 552937840483021093 187146745924847299 1 451969064531982841 1 671841035007197555 0 16251484875763387 267706475030602462 1 795812994976551553 1 247395655195949248 0 191873852985829148 279814757563265987 1 40937673307495907 1 870043089588691694 0 442529117296414643 152758077349591715 0 302765495006022895 966958366846230687 1 375875470583527007 1 939783253445592755 1 869885972673174633 0 275122854577986550 406868869438573413 1 32641378006186472 0 880590012429947577 911926326746874326 1 618685860901739024 0 100359977551996491 337010103817358160 1 763803294559178175 0 231984210279451112 948512858213457495 1 46279753154630789 1 667815423283416650 1 97803306011107374 0 521627239840639922 544523159393679786 0 932258112677569936 998404495228190453 1 454835772240856780 1 107388684910157772 0 347116705156643114 909561728091728204 0 567914762412932152 79952879097179466 1 804106840121048061 1 214955224371521345 1 851482647983848794 1 974647479717859225 1 242814680257791533 0 112242823498149225 148107528630314995 1 697902307282677429 0 334280099381155802 175917236259163012 1 438731503265069535 0 454122673174902786 202498501355858913 0 873561475684725808 936283056632101679 0 751014290405299976 88071523250493715 1 387104250057086475 1 943205045477470253 1 349498969776223606 1 370946320597992110 1 124597715143234520 0 862310335016501037 193497163118368987 0 535560107064111789 822040263493849267 0 660402200415687464 733140094635574355 1 536521484084586550 0 712098663503313034 9172385767934274 0 771406438186684749 244102042608698496 0 225844672060951316 22870342369469061 0 574781749183115502 458424544623149016 0 376002353598209988 802664515722025208 0 192544682709353755 817006307964313444 1 640983328415919852 0 146820690606038085 967232731537105152 1 600964955676682775 0 615023842748774203 471322028801176973 1 760940450854136263 1 787270549186739333 1 327366859714400894 0 221475342380262558 25278054417406844 1 230640682141893335 0 946732167570192886 70382770777809226 0 735032347689798418 437637133952657233 1 345299787523258528 0 8543912515797020 567071626572852833 1 292617823291483829 1 516237918349740949 0 269857551602563373 568806457159683972 1 329933033494252998 1 839232698914105762 1 505567149979096468 0 713142616662046680 850908518491146595 0 530182513381581029 43392520654460870 0 837716671015101212 376614945540269641 1 843301783750359714 1 924024135840856021 1 790152240568768513 1 429682504423478102 0 427636277745127432 149881457980932031 1 249650964883464659 0 989113890259759519 819748756429450646 1 483280220547351403 0 943650414915720966 394348938854601914 0 567615664843732362 421332990274942351 1 290989099532900489 0 197186815199783635 457137059963033233 0 545765103667156522 355606506985087594 0 452235723918799652 901591644273901384 0 122579259591729776 71531669382978594 1 812037349997741338 0 638055427785419665 778327769083879255 1 78484257926166581 0 515511073914994304 730529925626472636 1 778563840637423561 1 765958790202056592 1 208967623103108883 1 805842075911059877 1 577682296040993069 1 519615871871375723 0 291065504503092286 485774584203868159 0 629905317011333708 408259463455796246 1 359676552973865797 1 493943539118225882 1 859375041512508665 1 187764829125609810 1 363900369215269807 1 88568700406700895 0 891673828723766879 948019509204587140 0 838754630234526873 190619350101668129 1 631510321660338679 1 448393368044398084 1 780307007768587976 1 502690572774569878 1 938684183430306335 0 405073622212645915 626882262245353095 0 161303702883846620 355316058182837548 0 73013674511967699 100799495632764743 0 540526646739355694 331565627533294462 1 805338048880090499 1 973219583221554493 1 706565993329916263 1 865551280660162193 1 224466585969820987 0 164759307051951170 340885233792012703 1 836809090015724802 1 565937113934686337 0 940021322521660622 27958349553008440 1 124501302008118722 1 353429412669983011 1 207562975976817024 1 519588576582056380 0 638664265109406666 619024840730150585 0 82146357784716166 225182691934431535 0 733438646830653243 141295334828146368 1 952503038533364976 0 207920283673641165 433040358403338662 0 368244516036508832 141100085983491397 1 537932654403897947 0 599217338425753652 754622451330791057 0 305889487151918949 31568494510622953 0 557769684861162340 399199995646114493 0 675322225964144375 348436963626023781 1 733297330147441157 1 221982636026368268 0 432598741464524959 19980283773127425 0 266902727476524843 328068360551515699 0 185310990766104629 242257687838806932 0 176913163515681668 797697950037892511 1 690563626330103437 0 924869256656573653 128752179157094969 0 595629717744367147 12906754193336141 0 985184046288195820 212121670994801855 1 343794255840982891 1 432304284572450569 0 266430000778867201 109794123836547099 1 223413726887232246 1 961249142911419293 0 54344375602788834 872371622820295312 0 227432115794016253 753240933583889349 0 739713006776620941 277280647393317883 1 837888723714971481 1 255858295704268280 1 737856367007341646 1 120427400465262964 1 812780012053221424 1 473614286198049188 1 497592374647088874 0 704980268602373330 824521240365400673 0 411456993262252529 462233154909230654 1 690675746219143888 0 110569087290095895 649822066857556233 0 315218657838987548 670346690044731025 1 715602855993435605 1 881400392076464501 1 44554852864135363 1 23142588416027971 1 104652420742090507 0 945001875183459952 897239325199937628 1 24756762216028592 0 642841472232590794 878223253574225263 0 442405214254002929 48986633678469149 1 714393126383913726 0 377214503771242092 498066482998044329 1 669621470759492712 0 564741848790570551 775286961517745867 0 938596936656548891 762370530526812722 1 424664107427284785 1 857725283672660616 0 119223610659709882 715865135602050167 0 769489504433272886 597769611178724719 1 49396181591742959 1 823480865522367163 0 813126146526717000 180618268813280046 1 352247324221893523 0 151377916255663322 218749934652976956 1 151582656137048058 1 525126869856111596 1 786503714986328428 0 404629996853349215 105819300825595438 0 537127600427016120 967529527925695127 1 770326484541510730 1 484202813559541624 0 889919525260000852 550482859632430028 1 56627044599451383 1 7395721081973026 0 348351516714705010 627679028199385347 1 619932377548839126 1 895980604209373606 1 997385085856060801 0 473773893757793856 283844219995616313 0 14559660795519615 381495182338267905 0 959683926407184665 140122934747079120 1 445839968370920714 0 138466077252467929 798204294086324795 0 477263268102252154 944403105809050098 1 534529669541580414 0 759595805283350902 224210562469259083 0 145382105649035656 966128391018275738 0 785210584485304679 496128894169608558 0 709502304432273970 780890440471202140 1 457851478011370958 1 299358610252690144 0 448035090432490210 848146156827438187 1 107819093588759871 0 708192467215058389 267239273783855376 1 696900364194476548 0 581058302124180682 944355432754829022 0 80406400261554227 501818219917131086 0 289968723392165757 277085159241508270 0 152077475696732144 529011476857401550 0 657602789146921504 286607700541273777 1 811249081981623105 0 738935439446341850 763473668822968314 1 773133497117252929 1 71711716818847064 1 247301545081171436 0 477062605754351978 666726345700675387 0 112726642527576599 688857244460254902 0 607654900777154328 626162654958343636 0 918206634571748162 529971702645935109 0 595360560970355305 495013778003190179 0 635091596412483719 834445502410311637 1 913465732434579842 1 890614538705312887 0 336227661464704680 861151934960830015 1 783383752524594901 0 682579962932736174 617346764168107288 1 381052909964093807 0 875390832794154879 425833627817493156 1 642703271485354896 1 101431972813030855 1 769459279538705123 1 693513671823564094 0 530447039801942499 347717618970124860 0 514536908141406193 489987720242676626 1 372876702866704523 0 968572131906408529 401436612131101202 0 128735388500751853 600329470101257687 0 440209858033787010 917537781006022656 0 987250828301493987 563169624763173076 0 863542635767595919 358973574632106614 1 687469813139983421 1 431440779250447475 0 731328200328544417 159186505692769869 1 977233575880656426 0 276942748098386809 770820382520383684 1 318433419778249998 1 449179321311513738 1 184926313612347721 0 868114450892927161 5262428887988712 0 9753767625605154 532563890328554316 0 487152333812593899 305663733457101215 1 465246986787893496 0 653036446325776390 10357016992109379 1 276396223361986609 0 503269734489675115 492455612345344682 1 551025291136777196 0 935760892963551269 181981548360364090 1 314068371236531160 1 158227872415679928 0 413130990918059401 721503518987917097 0 266633459398945234 98940987463165815 0 166629852914677594 762530520227819300 0 190579193031183390 135439918238229779 1 313350272696706917 1 872489938363168461 1 120277319634091864 0 802986683037473738 114761870789881372 1 715340633159465858 1 503024766437214184 1 544184786619798870 1 365989490549004581 1 246904924454696371 1 802661110913181675 0 616948291496770357 939287582044623440 0 94053543004564040 361768180585237221 1 774701583128943184 0 79002497652237496 629971848443702518 1 652600188705731768 1 36018276105786961 0 439207966204312052 606351335238789537 0 757986388884545303 785657453584344365 0 761020950698013090 293568979361391251 0 94081175052496136 629238952842601458 1 345066942692157548 0 755622522074607957 70914473327627410 1 291332125205143664 0 333710141649285072 694496614539825785 1 300291154766650259 0 640908207233583821 678909137192839628 1 626968936332741384 0 253038043734989713 80441923630707731 0 283303610353771492 223177461134527679 0 971989109871202207 117339268878184202 1 129650485966376865 0 555574758896503531 391221078753815429 1 66764441696889677 0 505066707751914831 77896204015977710 0 787015880295181739 101936838291028037 0 671488548551181478 413280396332974761 1 57071026522806834 1 159954811512288175 0 235450704597560531 596737274306610820 1 805847622248879154 1 650854917942676555 0 239641643575799744 277420017931515901 0 408939742916308462 890212698031756547 0 576882244279556049 652461560037072817 1 181892239797027077 0 198569899153973053 55100687293643991 1 317171980290478184 0 627583309153523052 800054009249447261 0 467281715862238731 332853915208844271 0 459232019248684153 900369064204530893 0 867861737962301974 449004482140996634 1 796452628984957483 0 319149117685218081 960292657700184407 1 148031018820043375 1 137182343794978773 0 812561222660318873 422493622169229153 0 909597619570637655 664012655410444937 1 734902008897153558 0 766206737524065623 603511920180975096 1 925528851896506588 0 424398115405870849 410428562328872467 0 2188502469832142 982794142403283490 0 744954604430256315 621341347807082532 0 601885402493058960 154323198662322587 0 194682210476405152 658061027139141461 0 979635868122882728 518835488899059265 1 276173029072023353 0 310310468345936883 643105060011176569 1 541065846965267191 1 862997845687249727 1 206218910178846471 0 656774532422902480 448873021472272189 0 981259374099076150 943364992797570121 1 113959827913893185 0 539447611699721276 373670349033374411 0 538292255516162990 393255187401040946 1 470520927715083528 1 102495854890642985 0 824545452891787400 820152966430858549 0 499113743150864048 134898717260594956 0 77963471207189486 565001502636139229 0 475772214976882035 36383009738133355 0 781899606019175319 219175009277127953 0 434481590088537175 833043355956841708 1 800709472153181254 0 160426066292293725 821758029082578495 1 877391968460185979 0 546602941670742823 680738387853357752 1 232692763245934152 1 587695358284550086 0 529011893787414765 712923320137475067 1 26058238528706592 0 179001166676310076 362601456708618640 0 373556692015855280 27985348787575951 0 724251082076434465 873559959036774998 0 266629883171798671 398019497705828111 0 432635143007735616 705901747125528093 1 563738184206221794 0 799051661153243511 690210103708118687 0 589666419505323331 652545221605709883 0 994619306001758585 594684939319451498 1 288929972458446445 0 531556829901346292 620756572607276441 1 124050438118455545 1 91707803632282390 0 716675906694106408 396570785784862483 0 928767701380081454 806980845131618856 0 542379824083649317 179606098978303752 1 898153295742773079 0 15043028121027179 896284943439741848 0 32065026360098429 822687186701368034 0 677861703314079776 523961950355546807 1 491471874644502951 1 147143916163548044 1 400892209572606685 0 301825899190555595 126545362122025865 0 671049248007181891 630792989388418579 0 497198174232426231 40014861957131891 0 984792167898332441 284493620935303029 0 631128264015636832 637706346786614786 0 367505566294786397 932760973683954624 1 472505854109832174 0 250470093872166445 23457776012109996 0 745244470385714935 719731796814364248 1 977002752890835887 1 17691081704241224 0 733084473280111444 509678814663800893 1 470905600871923402 1 119905397006153249 0 595825412752519680 71927852993046036 0 212356749592234696 835560302721233395 0 84976273217978355 859558912674978448 0 382541005044536807 467846341223112142 1 316208934223873251 0 991559844759494620 68024643653274489 1 191462172995726555 1 682768989025085781 0 81219724249825916 635164357561003304 0 181726452881670429 802472749254631281 0 531235368041027548 373634389101478206 0 982842266592287499 112464334778399287 1 353114912508429116 0 870396122339718465 816989859644771654 0 493753237393383575 830839405266162492 1 906010131683526935 0 23722683343795210 918753223275512305 1 758769302056515328 1 332294910959911624 1 323168274938512782 1 769515103581134479 1 389104933105724308 0 616330239025003051 648126633716098298 1 115305831515678342 1 299971055940694176 1 533012498348090872 0 2567051250710296 383351454351158973 0 983615345938784569 978555129088780970 0 828210632151089102 105201991614025392 0 121106308706503577 475085883575757657 1 821049732682675680 1 207651361738644411 0 475559208814170128 768459071132426948 1 891399153529463016 1 307848522927190495 0 499886278676328697 15261773306254338 1 706933674488940291 0 11762071802561083 570936665215165788 1 800017393317745721 1 855440046667828443 0 499379975597340772 410244617023580054 1 576331477139173467 1 757359788103691984 1 258420126644617873 0 445135897001878594 113104167606775245 0 267144151600053647 251357463803231084 0 28040981653908999 554771867102734272 0 919890639598039687 828165489069808407 1 488147327188135909 1 93584897324066062 0 69242801457445755 829932367367547465 0 642828160280486949 311894215499544988 0 180494774300802274 804960720682117961 1 417509766642084764 0 618031315707903324 692652028215812499 1 666455365523309400 0 646835044297734027 196412595063276944 1 106269786449215110 0 255195975358857927 609483475626944885 0 573316233959886215 424411407415701513 0 304731879719087495 721484777801815874 1 75126150023381144 1 121119258446128969 1 986026915405090462 1 72781301105708958 1 153145287189336875 1 714829913182161397 1 535734512906388015 0 380013652212847301 569628800527209139 0 230170279076749788 869039735135471962 1 290670027504347405 1 64210188849193372 1 934351160889976423 0 595120998385827677 94930126229731699 0 399150519245953497 196175831646402901 0 954509409087126254 534999432624318488 0 605493321613718344 12315797651978562 1 354805790342103476 1 336135943933291742 0 391699920190237783 30399636482844994 1 213589648353804098 0 747645256498830176 498586495349600835 0 545343727113225896 717556351484576804 1 342809466483888888 0 201713328353176626 523682848030201140 0 365143778884507039 398368272884275901 0 496072644336467999 455615532613309629 1 844857418083831806 1 869775530235751110 0 588507434627120289 704914386762953774 0 29903394038557789 365143252607863806 1 62331772559839097 0 255581279564123574 232785523042896099 1 100997387964053188 0 55496426750873199 506180529340418064 0 131860758502691738 408161731527836269 1 757494025507668525 1 760800243907744833 0 772352692935216879 382189884500380849 0 176864942273119874 137900929711471108 0 264350867708419351 490293748396394678 0 638686796059968596 823493987721800366 0 262553295012533301 158008927610473167 1 620022004066140533 0 161975588048558209 413005419613455588 1 466548942731030090 1 554210667709013107 1 435175468011106931 0 913986138302997960 812258507395101217 0 733096180740166854 959729013321955515 0 37204102203021331 28225573675565091 1 781624308469228950 1 840110916522830883 1 852301567250658967 0 349657939484805990 737962915980439400 1 109455750808572526 0 767570598087054052 520092045034574874 1 33332031081360192 1 530831030094719062 1 971789204901625048 1 223444325253233606 1 647832773436172009 0 992899645382010828 504590942521250280 1 667375194258703688 0 355765386748838441 21814612829009940 1 965508151958312227 1 911048653731553252 1 840099657784386078 0 360493840931919189 805811263225201243 0 571811136206745335 380761052561122417 1 632121579688491820 1 364256771510438615 1 159047210161625244 1 700453272536365255 0 188800863612576971 917207175542778316 1 969932503810325911 0 808728845490522703 324856778978208956 0 653397996307343789 677533421291448987 1 399913386688362245 0 524945120434896164 622158298487961975 1 370178838021616533 0 964069668531462139 200829064207015279 1 929175543897715810 0 139471471048952335 976602375300885955 0 519111662834494341 568165038643446363 0 311033411681802395 87189103708489285 0 865709321360903861 264800845101518572 0 684359554360485831 516207373543127040 1 383766516146563147 0 926918637392447684 136364053202373875 1 711390370416526399 0 612002136225785088 123676028015198285 1 805498341894966776 0 809104141967541427 629692340832483471 0 801983019265664947 613831060952631378 0 82600946497666181 615655160615193457 0 846162438928169526 739802891499324323 0 767832710705236141 893695869394045017 0 325281946022488373 236084773322698125 1 190159614931691464 1 426949873417378344 0 623919935563127752 238832181296633113 0 219731518412718236 862650113097167351 0 743164927654709002 189260477008655077 0 38403027854961594 778531768450600622 1 332717224284695537 0 286912307806781745 263731923690463537 1 932731976879577967 0 913369084124623830 99369848446614885 1 950690151911048849 0 649169078260468439 491599914310816227 1 436784176751270579 1 901190327561703718 0 247594365475574508 421252423876540238 0 639617097999247708 696508287242400499 0 138762641293550080 417354780699456676 0 122110582734815321 524412874465458033 1 12614997780509104 1 747769054586361040 1 523574088980159884 1 917576573506780747 1 286042956624139587 1 802539140981126177 0 45598016206614225 367093398704898651 0 354530085219804005 75159676045871371 1 612010964653886331 0 799140187714482437 455092397961415742 1 493804832768594776 0 339337486271310789 946104974997702097 1 919624967761360771 0 1743039621283554 126920038461443986 1 894958821202011842 1 173173186847457757 1 195061863020706322 1 729925867223430564 0 4836061362342586 462975454779772714 1 453464586215297243 1 71669982123935827 1 168273773372202266 0 110599292939626979 701326334226267726 1 522311358393360174 0 662890540699745839 290990944541168995 0 302425050909954040 316267914415599320 0 68266088632446014 874470324284989812 0 778351381727769628 744409856806727448 0 738623458565108074 853453874499653079 1 340539839280332546 1 27794557472386751 0 42988260145412163 405002215704635496 0 547679711991202001 926220869735018109 1 234941525510842373 1 455804379677596970 0 291641569453499577 630866829402158895 1 420290615701697846 0 329999799224228335 835218342049260033 1 10738635803267276 1 575778083184033246 0 525541812334810975 832486395335211593 1 784361759761357545 1 89789603366130818 1 183144953374428052 0 329144812273947145 442949519125109210 1 393787692613187292 0 39737514180895213 667286227697474991 1 563819917044622295 0 284812249132841115 133257779267068127 1 705649304661264879 1 726532964275089406 1 419798857686577677 1 244232130581388263 0 144176252868088218 579084326035914782 1 473235092707321593 1 392756662800689914 1 456712229099589426 0 925738410815023655 687243945762171465 1 760057552002835924 0 982692159979689538 746110890748600333 1 80309244965767265 1 701822745688321174 0 393251102831586035 690349714711186760 1 878953441903766069 1 460717597264490520 1 239321936366762881 1 603475295415854743 1 878583518424226959 0 829586467426128991 946096561209700960 0 314281686442270682 478478105491081863 1 995683147266841545 0 17950617350887320 380325906600056047 0 902889369135308944 35176472636684154 0 563328144040431364 259392967435822873 0 615618218916130133 316892769008274180 0 848715161582280256 308998033185365315 0 455058734662592246 936023718976509085 0 495503341104808171 625967787522958118 1 193434435992736150 1 10438102256338236 1 610483852976262310 0 442059217949410681 739798609332491865 1 634076718701194339 0 850038375927858105 972819246346945127 1 505569219750257545 0 572878686556151774 718589304412993087 1 961053469504752654 0 357062263441437620 356537378803358157 0 731915639926227836 896095271982525130 1 907306957156435977 0 969941197577661158 464925796110064394 0 183209869274147985 300916304265711518 0 475678143829890918 673404198298193459 1 709377044548317066 0 649725399266944902 443114185960853837 0 968289392308617519 926614930823036324 1 200473011027541438 1 553824673823228776 1 458732211689344120 1 721852464729939596 0 855595984448056681 512823172730523682 0 486080156046169539 564537490116727723 0 608557415189861587 953800734880070642 0 696494256498730997 148512884211465826 0 800591742968592583 972100071288768738 1 389581782771058915 0 58757946145047628 548042572101468578 0 599760490464235700 305653093969917546 0 382162359542860456 570203983002534660 1 458161739688263483 0 610938021767106136 301977436667674830 0 859722888307049263 138249930250758193 0 729853872065252548 303757361288639662 1 620772364064190212 1 647740654978173159 0 790743259086215349 314883904641261560 0 72679765277034802 177204237545254339 1 982920768189028760 1 943949915863047294 0 310778610991901615 459960900756194739 0 667442588190523608 23188350190561093 1 735288419010715858 1 232633095013525924 0 870581833194839913 906949808817096201 1 89697099395169062 0 371967377744349811 398869671459581096 0 135664503402791317 981067261494224326 0 386483402772419146 226972927596397988 0 825489726505662098 253343264606688681 1 732659068903318120 1 388859791263991828 1 807123598426055753 0 704875932161299942 460079139656897112 1 743725140431084310 0 955458149679852019 549843695227420780 1 255912812571122991 0 516704909483506625 981082605929811333 1 498643134782079439 1 317109137763437034 0 413694826949156938 966505863405492393 0 62952803615380422 493914690055330162 1 110676708656346971 0 134136341229046815 960230993257264264 1 519135660675737344 1 433651661876342765 1 11157908192588886 0 282122401070726593 923619864024950922 0 592115673387967538 92833998125472892 0 531522428100703239 808697480396331220 1 896390897677450629 0 216034251066017168 167037237709462194 1 102947267254943606 0 967458495126424845 238895105222149571 1 299239086192772088 0 88105774414896063 576718772872433911 0 121950008759552434 201560547226305272 0 902585131109266622 238296489457543746 1 226080190590567886 0 481301605125863205 246372950702322883 0 738502303701744046 132586307013035361 1 925601574874612001 0 419888355658173103 824361562549832605 0 265487001057315414 877305829589047867 1 517130519232540141 0 268510572517895649 465289718237249643 1 261662486782955407 0 981410239006111287 206909788239903656 1 440875585606739320 1 546302410644163318 1 466879921919566665 0 585450945126304586 235507859983225954 0 494149450622132450 139537816167864768 0 936937467665665341 563209305100668630 1 663293940640867486 1 52963724591340254 1 369983234070804424 1 439685912108256264 1 136085322792673436 0 775682537217304780 888486410370456684 1 318847413140683111 0 340564355837836842 394434156998290659 0 617711704439708671 815820064935767214 1 85401170156977791 1 547820301246453611 1 4972924957834201 1 862631442682471263 0 216630919971540223 130831333209140455 0 230962461754147358 935194787497012635 1 422161188678247179 0 767872297877737798 258129246769627202 0 42402515548269848 816922722436345371 0 253858546834468985 589951646543005629 1 635828643287078060 1 692916230592170388 1 636925661374360426 1 31875269329085799 0 82619579235653206 332444799910342405 1 822717140415220305 0 962969932922161132 47439588682954392 0 443648807444884308 433476588990603293 0 824216425410340519 928110316424901339 1 944190313546603717 1 953185354202000743 1 965646686133482578 1 665333640331550334 0 619526206572415325 552098436377694851 1 834888579962096460 1 705392737183436989 0 610142891907713208 21455128948816053 1 297352210527048368 0 992047875964959797 335087179362737867 1 313076151008952505 1 463477948249621048 0 749922194560266276 686083987207818718 1 872294410495542968 1 578791000896443680 1 589305188071001908 1 669073320658175711 1 101593532361425886 0 17082298388915854 870027651421044570 0 832159404035463953 602969943976573861 1 983855752549005853 1 632720244811728361 0 341337528768471869 631191798171911416 1 981122877209549431 0 128411144992492070 266924213553444302 0 911598989127964315 176194393416532867 0 620994482396577913 305304949010514193 0 792853435212238134 11271681233444209 0 783108503077326833 705530678844581911 1 524952195103165090 1 896276260265578301 1 450569945312642791 0 239084690695513373 528994765387473888 0 528084660258124232 497300834071426062 1 294171396711568071 1 608577007123585011 1 524274903033995225 1 118559281138769389 0 1175217650034141 811204548106179963 1 615862778270483403 1 378833617846508223 0 355302185383811202 708329823204762433 0 309016156614063707 249856023896326916 1 667185707672134853 0 313941229195678826 512416659484623486 1 514329585700996767 1 212012346183434695 1 581064455640361921 0 62227829481146782 57428733486311641 1 550868158299040588 0 85782866133436567 252626139206138229 1 981631547545121177 0 375218146081092522 378530821484739215 1 605588627007330100 1 91258878037121524 0 776606184002040602 358799833144709885 0 304134770613441829 4127683406467610 0 553152067845414781 421465249491617475 1 565472950280171049 0 548324791846240056 812007616663149973 1 463614557201436969 0 237058717849247557 324640555417796240 0 615701848627987538 682578942136917483 1 722832367362947287 1 621936905290572451 1 570730940748183639 1 86341966446593165 1 316070446099542683 1 648183950602503077 0 593177112574685498 143269773198288798 1 674796621368956329 0 646750401241307349 671374565913584415 0 473979541838069640 205791136170873407 1 289711055088690641 0 273438763240876081 238845149645441891 1 21225902732627341 0 297983263726915127 841515145463782320 0 385015241289895200 942386852652640710 1 560413007157574309 1 69766589558404824 0 20026809383566679 407969156540158923 1 928973724624381000 1 747171281307870507 0 700924644000176168 372885470545566439 1 255260340507739038 1 615182377944056976 1 121510586870065589 0 878128393961314929 145693006051467798 0 589480420206302058 294612259662881003 0 760657785232891086 157094111252765113 1 845606415770695988 0 599345972822984689 386694523808321460 1 36630066171672178 0 180349171140626541 642729174905464164 0 872627637550706869 266418940853776966 1 773880065177439559 0 26054556768024578 780852339179785430 1 549433752339995994 1 174606874954681148 0 162424147479536143 832226927053778703 1 580326887528582321 0 406229982013604283 878967676459944216 1 75569651503501716 0 727384503935913255 756254406691802267 1 687203624889274816 0 835478807766914734 312467079197821549 0 434912338682332245 616737949736389325 1 913252213502413814 1 928537829006499043 0 101877193865699770 861019604332860860 1 203429840430289595 1 369677994436521841 0 120421835060621959 235180840731797732 1 964319206690981560 0 245020037466447166 521427081171409450 0 564970452611165920 995781811846408049 1 285962886625328446 0 973253554552550710 920802893784818172 1 710333057022024479 0 87015398032961301 970589830628431172 0 66510130833173068 745193482325919954 1 795024792399841504 1 48272600264675809 0 897833862771286619 183523928064968035 0 998478973700663444 349195428907992315 1 970672119071053495 1 709581439731850993 0 277953702146725013 463003355401227981 0 984085979835978378 875899394007556607 1 725570579186647212 1 694791666565745354 0 88490938177508950 106005695184334420 0 173599405500887016 303377869656108378 1 73353276637640920 0 225494754498050777 823739090148918734 0 567092615475367899 83102541481384096 1 524420081415230380 1 437183849610965045 0 645264543627886220 131361781127304472 1 86267486828167336 1 554199583866973055 0 469027845018250721 325120189777819360 1 71551353818311306 1 172894320902675667 1 818721878575297410 1 141730561479720803 0 661893663598342390 901321810595263876 0 920699064285858172 364091562923909393 0 892748601316141950 114196117405884233 1 127505753541062016 1 357113628776488134 0 919915840521080147 467781508179745082 0 934443020430153726 589365023342664088 0 276924215098107218 744119579762148072 0 330557240915051300 515170235310195876 0 682922840405537132 575297832018568355 0 500046918534365830 394644050755347305 0 351608091288809024 809076660023673507 0 718465359495428130 24903475718217906 1 527397388522183219 0 844072528146340233 338919061731356906 1 76993574963448425 1 988190292266227619 1 407020349538262368 0 896993201133719748 919369492527663572 1 385248217354615515 1 512265793088941480 1 368552568425701688 0 604556633704359541 116460042536945966 1 794972831555590206 0 299290976853892107 987262259364087971 1 852990169615448274 0 239060208265762279 957991567802810862 0 104851994018838390 181143573777426945 0 626501861686442155 841931908760919371 1 649097362860542648 0 211908017594965834 415231990447526678 0 348826794693926106 208058158390095362 0 773446364037927657 345228660361673538 1 753642983493055602 1 128129686816346168 0 964988005883409930 264498076974154988 1 560845711988759439 0 73970366808307576 722068177182672957 1 780369451718713317 0 345352188921337796 322721555036344034 0 207614437347285407 377391430893264553 0 590232379526615533 577586663772855228 0 65663219212726485 478590091133827802 0 218348961524646335 15229594920763909 0 80766074282580975 215245854256196121 0 281000023563243450 424039493697948757 0 436434492069715994 623217376697179664 1 674528047970603032 1 683304870253774229 0 777019990542139999 305044419600239742 0 877091924369831210 658949725851756625 1 964515811602767263 1 237661037276042614 1 349570259010317196 1 137465101723718753 0 419772337406082589 500207708029841335 1 512398828561624512 1 195863417747915610 1 220535283840058867 1 244186168470983182 0 603904742864533818 578668138133342235 1 45134727174680519 1 53221965542838482 0 96025115756269799 572531984923849186 1 761401624651702038 1 29567004973552444 0 959736219064228039 138351369311311204 0 496299801737482805 986168919039221936 1 790383456202332624 0 585410778859337496 594958338002636299 1 597640642204731003 1 615862778270483403 0 455430653753032691 426271988490669052 0 344849960789924426 506386490137257993 1 459020464862065410 1 76742394243431479 1 619869687106767214 0 783624550809677593 259374629454444217 1 342378531161264201 0 286621237634428655 896224288629219259 0 314024936765984531 941017579757573806 0 152049752041353508 210760450941856609 0 815250595894597900 874206789002900011 1 50611957364202098 0 141765440228857454 308017485890904968 0 148244627126226853 185941100992051972 0 547670663686623451 675085515353275552 0 238824886529317759 761905292854731755 1 281020375792542101 0 877684762566474535 329593289666932800 1 995013786528313734 1 162936143459549881 0 451562342336501395 352031399975118572 1 187616384515758062 0 535694239600196176 362929488687962686 1 934112643522347793 0 401947678427114504 287758270102658948 0 561433616226242791 63701896807445400 0 701953839921274539 987596466333706913 1 715544400616133678 0 251272224001706553 707136479717565677 1 124429165529054194 0 791695232207561016 477388892238550488 1 417085250121862779 0 463544506720105053 670868766086997867 1 771288789083297111 1 679316236540929483 0 886810725420946245 462042267515044876 1 19135032689815563 1 941101892748258829 0 421116446144903819 377132670529827283 0 464324935144184548 844599462974587313 1 644593239432857065 1 589041391324185715 0 912465135123982598 980041175435398942 0 948603715200029227 918783448799165829 0 839832621247783168 392274691247262800 1 288386855642216205 0 375836901320890171 980475268038212631 1 582173305894737173 1 329565436222173724 0 563106995628384639 760380300311232856 0 371909984629703255 710917580758932500 0 198628411965808739 160615179518136649 1 853410308082020054 0 211964817301261615 796810534217981568 1 809759238825936451 0 487752233299706988 238922890071030070 0 333077546916971615 655682517534016482 1 171167702060691560 0 569610394707340212 117888974758578164 1 739244548505903796 1 883412337477927671 1 936931801162972960 0 702591657623683717 720215753577320551 0 243933120870005468 313594264454219133 1 364598156735839964 1 692019443592640815 1 931995062144708039 1 512206405726097245 0 10494309962558118 51793162186792977 0 480273453985410247 318468573251941608 1 415262383345198639 1 740078490033939490 1 350546595518897589 0 29247383986106436 700493626884806775 0 37069280065472441 538451664735365144 0 876891512709129123 510331793839333524 1 232048240535896862 0 769496244579732546 482877540072295642 0 71753644643554131 653989376253022444 0 875804901267126010 120748792090598209 1 911834036072072530 1 617305385838613380 0 702869453973905840 354688620299105380 0 282874429932500987 401855178421074871 0 581604477596399130 85092422197094915 1 137465101723718753 0 392605010476440060 616907103074195841 0 634519298243143123 605283200273945040 0 456334822082603153 249033328301258830 0 71305407989394895 949149728499513891 1 392779554583727078 1 963913609063023903 1 340862299317086753 0 791620249216598393 429591373078973927 1 367100101251671132 0 410226490428379167 218898705354587659 1 173125567015181871 0 648613229269502497 400949765525384415 0 567615664843732362 706330475689337640 1 284559862697261293 0 607677055216054752 684509068707053378 1 536855841708843481 0 932483318030524166 276107627608185369 0 366931103375805864 398226853031234482 0 493064644802061892 356104555744482331 1 233898227634866337 1 697534649140962245 1 663249909966354594 0 178908808361167084 770405803966373265 1 384267307795664176 0 517726829448796987 634744263935880221 1 240435997722980576 1 915589623585870850 0 178526031929203422 211780166889961988 1 393560276750567872 1 135973486055453689 0 766197129707363370 366176892845274939 0 989835784324668826 62127450322654643 0 693824659492192306 317773288114309038 0 217629270612537950 604457445607744894 0 169599130468337104 442497282340079363 1 373079948067242129 1 167146736659559202 0 663667571434572666 445542122682890431 1 875269034153968505 0 206546226641561149 441623606657869942 0 650713892474695255 272001155057489490 0 417886811642784543 235789144637791169 0 279154808477282945 708897029063589719 1 560404130451063105 1 781020973547211436 1 630823382291454425 0 222133026385417543 934764485808966629 0 254113849284900764 699766152750048791 0 596524366565985245 329956526575215368 0 551137495921994559 983546092457274758 1 834536700524128229 1 63722999945040499 1 201806275271651379 0 28054302727105779 286534671118778641 0 618852572682224430 489223501015928353 0 290798332418443850 618726319666164496 1 389708676934068544 0 9350311740836593 711981151536857873 0 84875679866392715 911435267132844 1 520976111862864120 0 659638062520190942 411630632798637071 0 384955376637005216 521265588034888815 1 383965418547378988 0 425377102643791664 544494924412373480 1 434347081529194685 1 676226588945576824 0 157171639929860338 150744951530505027 1 98877876993629815 0 234952873073536333 149683284772814684 1 139560205572008156 1 445666831354608158 0 157567422947501084 302402293707887689 1 978232421256154594 1 559291795168758804 1 781718097684793230 1 471851348161538877 1 286807023785117364 1 848933888014112623 1 48755410884695247 1 919367569055840282 0 280989303765752381 512947639102771649 1 942482304192831096 1 688022467481393134 1 385675107438373632 1 404077115319555076 1 783131124727192899 0 750805880745536535 458201119644305428 0 579799352949742653 901269875376764927 0 385134077773327234 537391658472025370 0 812092615741207898 28245664976774651 0 256222119572528002 82779703532478967 0 700974745322593 406326179850317245 1 422503189125847661 1 65030377636409842 1 897059190257291880 1 859251374949264147 0 218859310869100493 548088130594693299 1 973290795809316867 0 851604431603204307 285666991407185629 1 850201338731396761 1 466512450790279537 0 701968239596040939 485068127637306059 0 105528976240262104 150224290196793017 0 605582383632843246 57140984551565505 0 707309707038916546 582296668492519200 1 355137714896882064 1 152151220402745226 0 898743554991260097 745433476723298374 1 410611929526716280 1 541081251100459049 0 972553025139819639 36492597281488770 1 545224731794125881 1 871038727475643952 0 110022065053481561 882301492033010144 0 257915606131001180 440319650351783027 1 42048534724041438 0 543321242653590550 495732197679504146 1 304813615365734558 0 800097535056732245 298695666822278934 0 921655772608711308 947706442147269329 1 574533224616087747 1 307487344934813176 0 378715323330579902 762459257463291123 0 322212535286113334 201695688985032752 0 671874714764833305 218333482113464223 1 266677724933130826 0 31159723232771704 189159662854643873 1 846460624685120681 1 804425203147559024 0 442753802741169338 341389904646216905 0 68478282185895780 373305647251682519 0 657436127846646851 17719923367309284 1 780209809486993173 1 49836725600277539 1 746407899836352757 0 524485963462237781 627354084205053635 1 652215991483715151 0 259584956739303400 281460418794756260 1 883436872807705053 1 988766359535324355 1 691016541831267773 1 335203695658932326 1 446329316013092510 0 647084097761556627 635870699630623590 1 692010288825993144 1 330597788683975425 1 336726996939794289 1 739170901758670695 0 820942859795404112 439280717433444913 1 524627150286388038 1 393803955302410786 1 339921305391196960 1 799092048552283 1 799493211643462486 1 866516670328409359 0 724051356875480009 260113792801659137 1 892516693349186796 0 410522154401758471 284736964394424183 1 140718245991597114 1 415756916863309854 0 148327648658844106 856769679009842350 0 570591955409640596 329777560057534999 0 532200722090395623 438478196736141644 1 130037660018613598 1 753656522397209662 0 365758416141076410 972435366211442690 0 356814674267946779 490185021522416324 1 18395105883729152 1 565007996928208297 0 995821050323699315 826726127453527192 0 316336502644654779 446924475919750737 0 15097818441671477 703048348126893424 1 305412182372850497 0 422613129221558190 664915073851441011 0 267508134147104063 393780614065436880 1 450647994329515600 0 404660233796904726 746635528321238120 1 967578549739366928 0 27060220778138353 29813517778659121 0 187640638763257649 641830433470794608 1 707089573016307671 0 666981816520335047 396808907426871755 0 226923519756629278 343598061914848607 1 140689579794627955 0 216169136139330530 671343631124088062 0 126128848174328044 378760758390184990 0 325466472710105486 378743822944655595 1 662685354961974800 0 106578082136941216 475833692446447587 1 612203893757479479 1 607794449394371058 0 268372085869886286 268668788320283896 1 133751642051831138 0 400647014670149598 905324281840853582 0 408443927105671990 948112029684570348 0 420752239668958011 797403104827752536 0 423653049893043454 339057641021772346 0 303393087697178324 184140929665517819 1 643121008475361234 0 55293873576309285 35087043478099284 0 616674763012129997 510856905635621545 0 677013912695623368 58714373824430652 0 349308192911211398 563515070809825018 1 717824719463193167 1 869754602336484249 1 356249220580243574 0 342709325876234392 329913310206410599 0 434839143915804851 408565576051035763 0 790105731224867124 291879925234207918 0 704607709453148046 963293428828582681 0 350053376775303689 45335622267979 0 383733322981509246 668916901819293276 1 572638194050624662 1 833921530313817949 1 203011323056958322 0 941357621511459044 126930085585510709 1 276247288521614618 0 279574534965128024 925404498772310341 0 510800286444573412 967239245522030507 0 146009143421589044 685067387984387034 0 42248975654768891 185975418185981706 0 999667191344172311 593480600714049330 0 454807095970177688 669632623446432618 1 818795663728774769 1 254881368172082039 1 276724426002056480 0 991707027602043417 897218021029402939 0 66315251430837207 711082626166614270 1 440767139164272904 1 739595942780269306 1 817170195626114456 1 448910950983130362 1 191757683620375458 0 619240284262527147 269579342875161357 1 254256391279577914 0 323331407214993979 551741399546752605 1 443978185359158176 0 862005585578894574 417438451165786677 0 388093721799561401 158048367189788159 0 45917985051481082 289457503711317563 0 898207331859825285 476783070443996979 0 219471740005231308 55982799449345726 1 348796301874967676 0 238878441798505814 80940332510800218 1 80596944304656044 0 410662561985036823 467946128199879204 0 349292583258207151 757936848882248126 1 569465032966875305 0 531228368246147274 535082919172143158 0 304551182154125283 104494594483926617 0 416009081123525277 296312450528131916 0 390587646740023000 163579266759155313 0 142396223050129527 259743021248385453 0 98656083028412571 403528695742276489 0 297534847803605116 44994890481976868 1 414159167150400402 1 477003033023885132 0 979133166337803111 819923673091185912 1 654182545989713824 1 410470110509683430 1 223238940217922032 1 854418202564467337 0 512725186406959159 772648817919262421 0 771365192450691566 95194841477473337 1 100309553379144001 0 115746492706069906 750630340530787970 1 955172892218060794 1 88796684875133634 0 695945105696077162 900342353572361804 0 454042420566261906 828704258689563040 1 953956429139256661 1 349557314494466274 0 499119754748287525 310228297469975685 1 732875829430892353 1 81579751622132914 0 445649877839908000 788018004086472420 0 821818424125178221 941777552232838893 1 154295027223608617 1 91230700721839391 1 626048369264492013 0 216928666253375535 268165534977617315 1 250368293520345731 0 775891929837757040 602134221175453252 0 227165431796033995 662571101445021754 0 54025006427008955 678835150391552374 1 435739367226273335 0 254689042594260853 202276330349091847 0 367735439478174669 392334320355093291 1 267503867676363743 1 51628750521041513 0 694647997943432177 951745783060139173 1 817079341182022936 1 396788024413422614 1 917037360457181399 0 206627595435122633 942385230818430624 1 666592564106661721 0 431709873362742459 737786701675618021 1 40105490133557228 0 644817406484498732 402632272608913744 0 435834198860271751 489724391493215170 1 285482525037147388 1 477155085388864232 1 770707962958701772 1 994218350454248119 0 993521626401287566 653183868962139921 1 49116183994670885 0 470599775213129584 90323167813077965 0 680678288903183892 884529622179021136 0 982623063504734893 907768280400765587 1 733931376087379421 0 724342364976943302 813098962509574722 1 73431612368985465 0 724027954252339924 195442351094405598 0 465358587368930175 624024679862948100 1 35323371107038286 1 11559071359637698 1 140286444366339061 0 360023325894452212 398526317872648495 0 211085009997369394 265464145804491427 0 658799211649762277 5452532908405950 0 790337670548686790 127219439412221082 0 605296468631001413 338207871093986946 0 92493690934065673 34418838923265021 1 380475577015173861 0 303864390173028763 63233353515731375 1 599914772366001466 1 798574539366981738 1 517266784225173329 0 402868985156195666 678480166073632163 0 134068575177898805 924610177260422233 1 536895052988367162 1 760479215500411906 0 905718325690940389 11558831938630439 1 49010337436628450 0 952753530187106772 422104798901944510 1 707135354600245026 0 949866285836884057 101619096448745859 1 466620771167460840 1 927594067761664520 0 767576655889227715 318657184581504244 1 385882400102465336 1 337871001818948289 1 498852487797867491 1 955865626094389332 0 144686040167549996 99719406418684522 0 892352822974637010 465555855758491263 1 283704498047837854 0 328549343970409933 519298656791548436 0 970326566377916056 785064280027355716 0 399018947529938347 356373176763279399 0 990266836897137274 52107906908648586 0 352411490751077690 972312929202204948 0 812882192709477316 450609318206681435 0 886069644472075142 695695135272531020 0 666088546947068219 923842623095973798 1 887035424460858537 0 285915067947445145 351850492873999292 0 890657255784462037 663944269352522634 0 155380884909200773 80479543420313402 0 385162040135682630 35035921941088116 1 167882984133795581 1 269655680036917354 0 521165199346301876 309353027630528235 0 457596292725132311 709854954705879568 0 883728424735008285 259653595655320325 1 843062367211020995 0 200618859924927233 817979197411273201 0 64485981769712344 453893169586382984 1 600827939688949429 0 675214256533894568 993603592369648663 1 534075600402798178 0 140153473708502761 683619987403985314 1 852670571431719630 0 60875520070463490 136727525923510875 0 932772360948635053 120279682788383132 0 220196885422475843 468635845514366263 1 881485999294030712 1 765876335165879106 0 518815508547214436 461771166574962127 0 787395508848183638 982942468435377716 0 538485088698442335 107362245228968832 1 477122167931253712 0 487880737447999027 691811595946401384 1 908018236162413952 0 625509825608660315 936604125060077195 1 614853869846500598 0 838229746174549657 768395993801204002 1 809131533354419440 0 923690838063355684 228064073365454423 1 949413912234598930 1 225192422257115079 1 601120456853425990 1 717915510134052626 0 725819852219924381 484277551114689566 0 308534011887627438 584904463614921327 0 714894232900884310 80275742936412781 0 954232913109526783 851116354801232522 1 409600501857052544 0 606732098346691635 189236550924153815 0 601811202412991228 485763544391976412 1 731548850353862327 0 466528764903801113 61451741809226810 1 895274311087143648 0 929947861413326549 897810252885023440 1 42502418194746367 0 310652077995291183 763525398809752041 0 812668191694348950 630709125927722373 1 554573274217055739 0 593882238595582041 376407346058112374 1 176053277079272360 1 748830098696287302 0 964883222890850771 411066568241596713 0 433294531317779286 847161213370685352 0 241258837198699399 918419306045150161 1 793284251669492709 1 455061191904258797 1 360989192372955564 1 130502314327808814 1 932681996752550647 0 293966636840876334 112923390335912343 1 890800776203745375 0 430064527157692925 866344617021018202 1 163768826700611612 1 529102916730034506 0 165564857532994786 638568933723030064 1 12982312831629396 0 455481678209818838 652625225780534415 0 514396156199446671 382172172898461576 0 574886306964070911 119966918938078714 0 822602502198389095 994574556853861772 1 473253838583950951 1 638045758344530212 0 554745710459571118 66730943992917763 1 49693132035819502 1 518069589440771303 1 923803109784494720 0 228006274496753 846776539752871146 0 16744098978001478 732856565628718444 0 836351378809876899 223966215313160601 0 836997318987579497 420827737621654256 1 872014320490991497 0 123421392821603755 51483218000503346 1 709226924409593267 0 350608133272247159 19024390732250841 0 762974505821719079 563229833031025712 1 282127835525607681 1 520298025513903176 1 816761146703218681 0 610148948206994880 434081219776008820 0 400324653979516609 798394637650919947 1 299092268615900276 1 861502447874935366 0 205305103024316811 610024310598062902 1 35162794762941232 0 880259394416444053 371219419310726624 0 418201992739848101 334662456458410788 0 378338325096244780 668880031992251717 1 415798275234125173 1 396829365473158191 1 489046931848132413 1 143960280083322726 1 85078727060387397 0 699314734926494130 155513577866312399 0 310976352337180176 654944596684555785 1 437394170493644 0 270422138648741307 814756911516199267 1 300315576808121323 0 311449321475586655 38340318387844372 0 230584185686662906 213363788224291896 1 343669353884997543 0 867864419612518305 470351664468648716 0 760607749854542155 193347032945539349 1 404314135144367666 1 4218852342268135 1 302010899832745011 0 629851870444593615 330248968890860941 0 893155222284890439 277294799642170548 0 645601973487174618 980311870147386020 0 346083277033249613 80933820958719370 0 887988227824564779 38088921823881530 0 300445043875713768 360667554879277214 1 400610998651311046 1 238162403968940139 1 695468108538266914 0 309578884783023640 740326246516604729 1 223626425156845808 1 45962543930402262 0 571865774220897370 190435571026087097 1 681221781814419653 1 868412419574840680 0 149587995731587206 150004969544533687 1 311414346044385383 0 81363185754540194 243467685315372067 0 148687255320520406 214759265924040789 0 728326147974788447 66324437260246913 0 132472979620552526 378070056798388236 0 331110280140024741 808238975728313846 0 634687350813032877 80521493001845231 1 853746900390338987 1 706367609950107957 0 587757437403111645 943219339833227873 0 650516708912498415 797861844507675088 1 874807296229683162 1 954063576404608694 0 346480817259813855 196174546391097770 0 40737411283330218 884117809121030878 1 509535443180542646 0 552899640894154442 360187833097905966 0 596614917140547574 203098034011205997 0 712783072744056421 319984657191611226 1 324009374037897202 1 865569327142731259 1 87523329389324233 0 546445812177131442 437335346588990826 1 745569586968769299 0 545810159124156380 858687862055174255 0 263497750182191167 334287483346416768 0 281491047678467959 237033635302907122 1 937494658545815900 1 450893240666634034 1 18011563082811393 0 297402173713384402 528832932632346717 0 723316224875583276 893902415061148145 1 552876697109920603 0 878507750357673483 36088562226515421 0 380955079483397790 710123832922388400 0 367759950415038360 253477909803074693 0 973466401918365942 770971861044401339 1 479961010575825877 1 142355341834449848 0 702711001263350297 135760438752681789 1 307640696713623181 0 951633764934712255 852166743703222568 0 348476316334867141 998010540855266964 0 94288965579145890 566991137653062591 0 853282327171277739 103276401599839054 1 500563476193332772 1 625785870600152197 0 76705423667018198 886884986524279995 1 918100266741456081 0 358480813455097559 178607499494816830 1 153056342250009935 1 124154460912727676 1 312128488820699843 1 161824083477992338 1 424523519211546310 0 304731879719087495 611223694112940489 1 994153092425539297 1 883639937232612626 0 644377736277008139 628133296478083738 1 279316113805432894 0 489742244518427902 620402210412008165 1 913613211168060462 1 681395410779688241 1 510075250308482396 0 567732410896071072 727103548411637132 0 539273030089802412 776022284374777432 0 873468197021992959 63895800268433016 0 924578751301589678 26000415412810748 0 401718741128158329 989962233840518315 1 107894008321097307 0 148722536081945981 485699930057141769 0 290281439810308966 793012058581698030 1 720066987150321201 1 741819491989847923 1 549749124399394151 1 251553221239997788 1 497889543406713336 0 426053222383752883 208554464214953643 0 468299607677223376 839765253013593771 0 417630272096314396 116005346695251677 1 122573834856385152 0 72733028900584622 710016651530804907 1 982533791742932136 0 328500264472994503 615190055557490558 0 322235540155700966 422946034382984636 0 302094753672636543 286079474812744709 0 856436811828206073 426479118971635962 0 246127522634219349 503270225178067386 0 10304001132761199 222815378181399547 0 479164122061418731 545719693773616082 1 709922599031893925 1 276811518582389405 0 639029339101524354 581895778335264390 1 590947125095019138 1 615496558384988579 0 958652984382114101 112414881790674713 1 664558804459133558 1 494499600724594714 0 732328593710607716 173097187620003529 0 102912131379275336 980741583899240267 0 858508214610829234 971487265178480462 0 128990312937289784 487669565397983290 0 189019475693613309 603062213839498577 1 811436285285414651 0 350158930143220784 960024013156862109 1 85120690974524914 0 382436944807797386 872624036690484568 0 530055087415088847 487221764244713724 1 442146825487021134 1 679090911060678444 1 430689786749130298 1 789290283470875380 1 355157951593901621 1 726604075608333885 0 372476342099714700 872162871166619084 1 109726177680237888 1 176076762667722265 1 237326612307266950 1 772704746567524986 0 267234698145665653 976898145956319785 0 201128075533080927 19105556337437960 1 782423061089567274 0 676576623688760809 50088198751439683 0 260872405848698896 703606676705634999 0 51594377099216964 313677279765640962 1 41873037288504362 1 984657134243900704 0 416121237825364445 358543989411277609 1 843322952792035051 1 857484989601818605 0 28343119460871555 564737042949545245 0 153770724759968200 745429210948847622 1 310216990283337823 1 98948240095578467 0 572257410620568450 301151744830870382 0 381186303059167100 437923619126928637 1 563941770236165630 0 358565987503920209 696599846077697214 1 765166162968317641 1 4731717071015264 1 591582810958107077 1 500090547373286811 1 451136975686538641 1 666937665355502985 0 168435779920043487 558881909778676323 0 217124953292403527 23195850373885177 0 659889579355980347 572216758938736452 0 688230464558628419 770248041022389506 0 498541019948184048 755308886956936916 0 801572004211479132 302931032811964662 1 934552242616394110 1 823940987363710057 1 58567217578146038 0 433560642076257843 501336639134806205 1 360463668641623704 1 191351750845799138 0 714102678941153995 758774827930347015 0 484341838003372854 378726263465329553 0 460569839287633851 374564806597828423 1 869697697879086301 0 399482785989638685 110380535051041397 0 423649503868895082 468421474987430906 1 194381262909822983 0 103019858678343837 925574837009292724 0 138526794211219499 209613573725689433 0 989202167207799934 935344431447900927 0 232617989827461837 148093724107121337 1 378247763771110625 0 513442041210784687 968136518958784183 1 985953268110350819 1 242356726349728156 1 183844298068544930 0 254708861151482002 822004700188965671 1 607370167383913869 0 717613404267599062 788608591621166473 1 838997672430846738 1 820074256125813456 1 243524645911461453 0 194760873877342484 775664354753129331 0 269603425698683461 77795982079188483 0 900873843397445077 932638559325899350 0 117796739261754964 474275948636100145 0 49066693630638134 757027936121871429 0 253499126046785275 913614593280939341 1 706174781863764824 0 116405995953686736 18321343371249169 0 720732451822838564 324293575750754959 0 566535990956776198 187763536267389438 1 757462524202240614 1 949997572633811022 1 710690332750147824 1 976332349490989304 0 950563514949101382 402406389554456804 1 693111592277542347 1 548347026945978313 0 982958283642731781 904572700080723560 1 171264899902803113 0 578518623577095487 243712050914607500 1 217164835601894038 1 84327231893812625 0 528329014159250869 937225508233714627 0 237412661985957948 285027202384390358 1 443524734418768890 1 293713373210878276 0 830059932075697462 501567169696713822 1 311406639678386076 0 228674220373489505 146791117310438326 0 813705305160109881 415660267680612475 1 54827877963609398 1 282808859018456308 1 324848738356550760 0 229459954126452334 463601309621141668 0 738293498710677020 106919298262759087 0 635507704740987238 229975677871947828 0 570010641171939430 633083347795293323 0 354230097391165854 586102336137375556 1 56116705672374013 1 709338972204644575 0 135581176602916473 893530761070690588 0 55528312798783800 568123009289578521 1 422131459118775349 1 253945013470302401 0 457689077227422909 90956823159613521 0 572742149664112186 526673563712865115 0 812957887257625293 262951993080314153 1 181205427648725570 0 124919041581777491 302956891257968262 0 973343825978217402 12818273805658815 1 177604542746487328 1 110720757110026618 0 218515555340703400 375848740131991222 0 192823944385487778 136409583674344054 1 623051238744540176 1 984271540511190521 1 812561222660318873 0 336367779380952807 506949187523916983 1 198844048541907441 0 531953595940563380 207639178786098078 0 592875598060570532 920934264758766943 1 450611552420708736 1 653948810636932564 1 346730598445786465 0 887618019203448830 840318503339757632 1 770298190486732562 1 97499952732019169 1 143722634101810784 0 750360790963669124 348799870158285574 1 981176275796524934 0 544617092280272014 710827909850736374 0 730611657905901864 370494916052494402 1 772422728864152019 1 671448627638586617 0 322634844941703465 46381654316505174 1 204653652073702481 0 603784504930542459 444831861179407285 1 441819042061334412 0 348522149377237202 884096292831417861 1 920334565021887413 1 669336036583322763 0 700704758051877106 173403375818430915 0 928537829006499043 436516251752358444 0 894698497184093812 703604003448313714 0 878124627103203352 899872999445884775 1 754343029610441563 0 27085657653531436 27536345548718442 0 997986601853987155 166431414077241615 0 992189150107155317 546293042772097610 0 46179738080173998 892263922235200145 1 829587624962110684 1 260541097677260222 0 339468708089936112 342963352039406102 1 722074558962197207 1 373950581929382955 1 801333524069650620 0 570107048894549889 523986675595250927 1 944967189881404791 1 615624148681135423 0 784916437245228837 386088561695170644 0 594943750684131268 82262814418020463 1 404971648340861852 1 54362191514673711 0 305555662994872307 549829621413982927 1 43100658415953076 0 758277572836009831 440941547643371849 1 504482863408203122 1 411954122452596170 0 917285585688593291 343511357239811669 1 509924258520124219 1 139377546729557951 1 467126277316591857 1 352009141687440562 0 883436872807705053 986080072168358310 0 431815214936986580 600100577031391390 1 617805804440484926 0 274806064792346746 208280347217756636 1 223005357369016778 1 65206455901502607 1 110534795988357007 0 19508954893312543 105377982251705486 0 248188157158444456 67792811159880732 1 338034980223090451 1 536375243972742812 0 411509878756968863 125837452924096277 0 129696812192210472 632715123199855530 0 634786926981186454 233788670996239052 1 311940290272374409 0 108858620609435638 768671028123359890 0 366249462899915730 922429402561508479 0 833575529029750422 243088409017489270 1 407996521992412686 1 4524123018767398 1 590135584665605302 1 337650398797997280 1 307801082385961039 0 114097006131439483 607205704576457340 1 677835605867024636 1 515471047791605481 0 150358405120964924 110461891367491151 1 295381400977107928 1 780608695917799525 1 507587611817965741 1 432127837003484863 1 920643285650940421 1 170672927325543214 0 163498990941480802 21537176634663087 0 149100073547931326 18342854109006559 0 848965228990454055 359499037383612332 0 164965349458908002 77353816234213906 0 616348796848203000 439998410247368364 0 320280998086893407 325013964648716517 0 12375443585782727 159624893770158472 0 954308287968232486 285737585444780840 0 166617969213543931 14656947080293901 1 152545137974545522 0 195997341992667223 973623953788286508 1 515031160737512545 1 163746854444353478 0 32262335656169054 762840015726923713 0 809425398970774308 341061417237225353 0 878320514831582002 118516856570521496 0 439174749642771273 314360305206452815 1 24453118544197157 0 907147379251537026 171161000202006901 1 82696761644732273 1 46649819237722942 0 918210330413137447 64896581354149720 1 926107771529675541 1 532719449049508462 0 529801294869463114 993380067922999180 0 58249660832202169 381161500444527738 1 378302968284887754 0 567312191213114576 591370701622965997 1 142100204128397864 1 912474447356055603 0 469958442782587262 235643544004275381 0 444406520729097076 71412328345365063 1 445309852974149449 0 507288673723072953 861540777681001940 0 560131204442948187 210305642848525541 1 363811077589731961 0 691994683005499062 407922253473250143 0 920017160904601475 381603357762013350 0 600945276063719717 526778610203097699 0 219052716484812639 176716672666160780 0 629587575153162931 642223390943246913 1 162925817794398984 0 714238578524452765 398196309453362416 1 648997088204281245 0 650526207926482437 360854445180548119 1 479725039047197595 1 44540630544321813 0 844615239369783173 707119572440750150 0 581753587436152728 918367950806405473 0 9139112744332745 910967129219016172 0 538276174351418066 120840291593556622 1 429979080533607358 1 451439293217110071 1 275757098080597747 1 833256867125862439 1 5856869316372006 1 666722259692408001 0 269612430488273449 455663410585542801 1 910858056446671409 0 684540200415465814 415900361595873952 0 748631515631649777 443029623886706424 1 782112582193938201 0 965303366934248404 109647863292763702 0 864375784993335269 858999562166156783 1 654065029534632323 1 668974164987870013 0 428579648704692474 582632130053440800 1 580597788668718129 1 251715303904230007 0 669397034115252310 476527980579725688 0 4421060597276872 785529249088652272 1 648479932326262864 0 474630188068105756 587107742426828383 1 837409793547069546 0 759763175637280625 176613106079576425 0 204079805324784494 778977839176289864 0 509273460772416394 596416287382244287 1 176748946255288046 0 496217355095331535 439539390777775236 0 278171479665704064 893109903443079751 1 260379007844391475 0 227534436566942783 383933134169433918 0 168275775666650421 447634845229040188 1 795556602421581005 1 162742740850118229 1 867314222461098136 1 549416357272087659 0 246896252627164424 499149695176391790 1 337241062269724884 0 799666016086872375 23754240248968900 1 366355169362984696 0 728334308752967676 10251842452828110 1 164035769186171761 1 38591158865864462 0 350848882591434465 576567262538021368 0 520215482986282903 348361191630901317 0 315301479331872889 399725320004488584 0 331743990859535120 677954321193924797 1 475120270930224630 1 766209765378946801 0 160244532512431952 360712795901801385 0 667121519110609481 755334987039721259 1 134780236096831823 0 820231983897678120 181210746339919352 1 622618950318540109 1 529504613977139739 0 353468821995699142 261940257074284264 1 997784213270866765 0 8188892877342565 507781854858518291 1 548866574375510597 1 96667978011944462 0 931698520646139312 569397669607613102 1 473268829595544093 0 165843109214561831 819224522603743566 1 727279040676253129 0 512481451794985720 358775585732857721 1 53128369162110037 1 209420830135206057 1 766141754574693344 1 155002648378582438 1 207567333012162472 0 572362237555099749 382501615912180403 0 232745891382306533 78970091621650882 0 339056095545652973 694632918917881549 1 228699856279877721 1 970927044488930585 0 482517915440067209 335206668231360457 0 633835344748698030 468839954979546721 1 94528665494231759 0 729003115777355172 183910950400697514 1 584771569027292925 0 503657925214185815 83007429200712605 1 179023762991782196 1 758592306949838574 0 820743611161440817 360305732804477043 1 59302642668538311 1 186532834129529720 0 294731252832238029 680452551370720320 1 826375602426772980 1 926158641475736380 1 236856144504864492 1 768082302825658429 1 315969568136689843 1 92300474809709247 0 664891463462810660 827862923927039232 1 348032043829716772 0 400928883674523164 521416662390712237 1 772455810423279611 0 825145904333325141 349197978902092794 1 624560586478900378 1 538136924043053523 0 308440326905592451 928921099633959981 0 889948193218938242 550794922912424099 1 581655226963209306 1 445217026873406528 1 638619248194005455 0 723458046383254076 649210230230410956 1 362886796941498249 0 972277058845725334 879700211592088458 0 819476306884877389 35796575446383807 0 197696741639198929 161265449917297562 0 976216332411468274 412694665640666909 0 978335139690587398 460323530594526057 0 226831610284687226 540327884936288902 1 476790141354942524 1 336616462935272824 1 805426228885029246 0 435213217201130844 986423075427105242 0 178486825874865045 55044340316378519 0 822666665627317104 377946881304686499 1 456579211494723911 0 109688597982605790 507177530796660939 0 402462153931593873 17677195476630548 1 665108930557126608 0 601966613035687000 356946574771449760 1 621392130456662460 0 134062955688116007 154001717717931046 0 973211970992368645 582545142009916461 0 879406143559384539 776437222195292927 0 927070828762891694 990791172485015303 0 58419647904117732 729245903777324287 1 372926956765024476 1 100581315578390858 1 304723182883625228 1 391378011873239000 1 300944504823946948 0 542222417467152604 410240362706135426 1 37274751975903764 1 364790553487688738 1 357704451292418832 1 524110072213604765 0 730649584287478305 361506906867633312 1 748198835205234555 1 986691960559167043 1 25339562763825545 1 375996265749212913 1 299194867335765807 1 889957343639989996 1 601935047882735396 1 793680652116111433 1 478416913641774931 1 492369952396781813 1 819212398636164652 0 547690752860510992 127579306739289989 1 982312752024058518 1 440772513892850930 1 975164545477655259 0 728339943246780407 919298002799549257 1 816806687910632319 0 180998895496103906 22793899464415177 1 628577265115903243 0 798116755892529890 242433932682312448 1 663888276040778453 0 700438769499928565 716032978186266210 0 600617961363898818 750896921024912711 0 651047012335549239 456858566530601452 1 966066669288164495 0 254003813623528664 165198148223921260 0 817769786748126942 169536785690125382 0 276441629681056855 369992620528366620 0 193347781733141266 842436095506397699 1 311704052868992373 1 571589359934136270 1 73160715827572734 0 298970553055433178 695158419700942631 0 183020539693086754 562097189185447686 0 807246459426602822 659263319359903526 0 35204515369251609 483659167280226114 1 401074437934891960 0 324749001366567645 426733344905720692 1 202410156205696454 1 899142999062108792 1 777926770115151084 1 269354805141125755 1 697710763547295581 0 507883895425495208 430988429886254977 0 659233929773335018 736961030677191060 0 782357177527199521 391577609914785719 1 493676044486095369 0 993736042222620563 321852589502884375 0 252138275345972708 404008239172187349 1 527789628204222421 0 718272359105423553 344759763954659801 1 549960441196723597 0 178817181255609120 661313410995950052 1 828897340933201791 1 573019181017685383 1 365201000683596822 0 73360137908692401 624969735066697308 0 298235610291804847 858744820315074910 0 439341124324392623 499062103558774818 1 968974032255977263 0 191571610319801676 850031107972467716 1 787265681616813686 0 190407431041111674 405249612157413610 0 661211529800269068 888241482039471405 0 558571357900027782 591171230981985886 0 286553689819542676 609921616836879387 0 676500122504417428 936032929964928166 0 106223099499724219 572498824032715964 1 150283483850410698 1 350437188634883474 0 759887291374840411 546701988106352920 0 433670858990723845 257061902693201071 0 458842215464591647 763233211877258375 1 444847742363636897 0 68811039383317732 443002964019273602 0 927935067163884245 432676849821363769 1 606475287650279832 1 755726924085585975 1 480173200598593616 1 140728357461961648 1 466137434350967237 0 443138114167154932 28966859316559015 1 590623572414430432 1 257925806338284638 1 873698248335511825 0 259848098625294920 175246296135468301 1 646098228384574053 0 30360633640678814 245311518377509795 1 247288742096891653 0 644493963903758932 91051999738444611 0 591957276301715591 814923362064936862 0 568269316733665227 861953401906164376 1 139595132471121695 1 635659130240761663 1 201396994229513341 0 580943851975988775 809486133521993987 1 919427845804871946 1 336374378366450201 0 306211377305481427 147594520700252169 0 165313919045995216 286923387358670488 1 884475174495022390 1 582564326272845111 1 833064350902726055 0 207184536229259911 889005195783080397 0 624229063168453345 860889470444048349 1 558063863583629512 1 693319418812248458 0 548783713511819234 15215022033415203 1 65069839833129971 1 133939972621286828 1 275940528812812565 1 85129553512178961 1 955666707208278298 0 481856602522525509 264168166566165045 1 468812909438279561 1 958511351942174488 1 502443648055263312 0 368760451902143031 994466064634066723 0 602768237378145341 892016503768807040 0 250812039484148897 930470524260324429 1 690937873096056771 1 648603301865514476 0 437042887651295629 269197036595941833 0 604044633828141357 903611787023456787 1 526689676285270660 1 188347494772752231 0 961679373209258692 111431947240456474 0 98673323271236549 571961845745857695 1 427248239712956719 0 559451256818115414 852455285491956652 0 617697014905358328 46026073917276100 1 986932138593060067 1 170096366809332100 0 671483911271851486 887328753206921008 0 53526774366072964 574949029843880223 1 337023979312388149 1 685122088530994430 1 639248815778318710 0 319327227766220978 660448158266412612 1 455925281408412651 1 982950591614999718 1 189139086244960183 0 224146200703856710 707304180173667899 1 779934993365295906 1 788799202719236014 0 979354397915626588 26617790399798069 0 775891929837757040 970102405298758567 0 90882802066230854 506817824672136989 0 320883177713780205 754107647251847798 0 3194855865082538 572702160339450403 0 754599405554433335 831592339796343687 0 607005794157107867 675597340272202623 0 200890241597173598 926716801269891167 0 146650390439532239 900539032751227160 0 305723232353131136 940357776902962335 1 692727519978537752 0 433804144860338034 336230036737139375 1 726700358861414993 0 550566211737882232 888828015318824922 1 428475412474031957 0 994915069190139177 258299327732628013 1 279237337591339344 1 900740558123813316 1 803634022837929748 1 601172716571823120 1 513187137207101561 0 735180642246231856 812431461127869640 0 983105976870121268 666970712511535626 0 140520677404630343 161697608712201900 1 113554136024724854 1 124630063324219392 0 427855593560508189 762052348917187973 1 572599562823522634 0 781384215693972957 231104798085404755 0 219756736732573772 577622115793690604 1 563600814010089485 0 877257153255561304 783234893180844250 1 534474491553317503 1 942904060706449109 1 943205045477470253 0 787298476724276201 995016689398987112 1 286895670279495593 1 744567289541478777 1 984346387494550390 1 947493098272935832 0 435906876627595442 579230865959013943 1 844565787520583887 0 180021880444698199 164834150569297004 1 27985564921994256 1 845692169149358599 1 567959212092843322 1 967014349554041352 0 953066575509949961 476466598907513161 0 408925739497656832 41489483889200142 1 273217578633001633 1 603563123921832593 1 864718853628738078 1 200495811649617083 0 907092542601378451 335711773875443702 1 248419051637861534 1 483904330062088886 1 41055206007898220 1 587712318624146730 0 16331472979181838 436177148903602221 1 462817990950361671 1 438889147756141202 0 480024702650549318 769525949560870830 0 353029497379645013 148757648026320121 1 866803744977590552 1 570717461237439364 1 930000866671958733 0 859110303172781760 665246280964675029 1 983039604540836930 1 335386228516720464 0 388488267281512048 264305013780049467 1 381475478355437892 0 482554632204159395 505509920129931465 1 151011995761211470 0 665070697415948115 424653393612121423 0 816317836248706237 228812208487661808 1 20626323761044392 1 832019529933428 0 304191689756723783 115838516132950240 0 763993527251070430 161803026559612696 0 480234371328530545 593313161312710341 1 318142464746989289 0 788483541228247587 415736081778081243 0 382956453890046693 399538698093095008 0 900416373073224736 597972190993489743 1 429173653608881409 1 762610923559222526 1 245441885224699260 0 485877379076740377 108320071053313596 1 11407254744024807 0 66032504251742076 663420998618241528 0 903679636015958547 29676824895623003 1 939044730394149906 1 357550598163924949 1 811224381744445736 1 169994784755359500 1 229940526819963302 0 646967616460419 971015637584954705 0 766493062269186923 61856784687149679 1 196878838213805616 1 449121425239985983 1 243514679959684447 1 566111666000259860 1 284902528973269337 0 654078343306943004 587787816044787868 1 594804717131329858 1 890681356884264912 1 12318450995522213 1 449323131444315985 1 844051002622423815 1 956918048881215015 0 272107617522206931 450651919139710574 0 671164913379564175 358198628385779418 0 453146230225168147 232253882901832142 1 456473347927233580 1 576975511072263854 1 296274143367812063 0 209834205388862973 52429061255868741 1 149968015982251628 1 695869101865293672 0 827880298469029731 654716090335636410 0 256843936317181933 332733541872581388 1 74486388283976191 0 508326538354966336 780085180393640840 1 340478384281600357 0 997025167694708565 524374688247648579 1 201233287313363140 1 349461179222652036 1 678126373665606242 0 203373279429230483 446021000354382136 0 764939718622558976 93178871965452742 1 288320966182442324 0 695584170464499058 166150726562420467 0 315060904002393427 828846852917340130 1 585988276813437934 0 652212076577789941 764680799814922257 1 645002986574118010 1 531401136556339827 1 350845685384570112 0 972327691129575585 273172637593089418 0 104585482501285366 420227707051392089 1 490360678509084418 1 561384802385646265 0 183941553146518423 282657425032350713 0 253745969698599090 516451636687955766 0 841436485182730292 328871612596230177 1 224976003190600985 0 867137230797141787 716216594814675412 1 44685568510302554 1 550793258470881679 0 52002995626084357 760995188652622521 0 488993508489009077 277709306169430779 1 600678168536461976 0 562339573408978986 832609690205159292 1 451896909355831534 0 835765041010296306 14667665068915843 0 508452812851867139 162081741952728556 0 768625384786857210 127597393527996227 1 269946384610880357 1 526261354796277057 1 424777611236206635 0 696661012719250673 559007024560109371 0 692989616323173167 708217612229973560 0 762064319499898604 273153373217744294 1 216405121275411012 0 248020981713567570 718558529095546039 1 802862077748053571 1 814520873036386128 0 543467899527050179 276924523228381745 1 745077930332794146 0 345979510918392109 876058299324557721 0 225763179654795446 675680811423834944 0 579615077461310709 557078761534425987 0 68756048161094536 865166515995119691 1 75820643864936187 1 615762036947167627 1 391207084136270523 1 742189364778598303 1 543354480949751145 0 561800063216264038 246487392142023966 1 291155591988430477 0 702582658285056278 609974275221654002 0 903925307997267208 826520482187590973 0 939998168924299922 322377911198677336 0 108844682154121770 769577091603342429 1 709694112819195901 1 944905022611213569 0 327081585538677047 753058786899724268 1 780619302642847646 0 555161141614189825 584483808917324133 1 574422795785561291 1 881897480113695952 1 759368837495358425 1 55239879824862350 0 550179862666259767 366823039123060955 1 37727901510139812 1 25346846890983805 0 156019829849659063 684230823579629783 0 958681893948641292 790756076519760409 1 49503070242913546 0 779459105840286536 172650405976434681 0 168450647993270530 6743748584930706 0 994754134866189724 483669277343231987 0 170558783892367763 389472851135571761 0 56905518132593532 878774811593954165 0 679860989401463257 69594068397902671 1 567986919525841491 1 182627314723518347 0 48186858914566703 176240582871157635 0 965205413376905015 450302931698454852 1 872959243600356689 0 970679922914229363 490003686747525272 0 239137279980696248 448675657807425648 0 600271819569446330 775667391186626148 1 889692004313784620 0 408723381085644870 604564717528223344 0 166986795481276485 716173624626405250 0 920916472191269872 669279228274804886 0 330969089507508129 501886554348501026 1 486586921682910203 1 873406670234133762 1 903327807142625044 0 693841311646838254 627091434699429885 0 160202412418794004 446978860951913655 0 183085450464626947 362948371871936193 1 183551542714095667 0 574720762928692228 462660611250434524 0 145887767445638424 406068916954297734 1 75231071484863156 1 240293961100343899 0 538948054942177427 938826829762769324 0 798801998974862870 757819882510400727 1 880072596850362872 1 308961687409274409 1 3630295347463113 0 925685365648564884 431200102703590244 0 83712383517313551 548299735675250561 0 119955158171784834 345931328529715118 1 37256216511116458 1 955603015888081794 1 516710130771180447 0 358023078777370135 345172387129767808 0 198376089394407930 170305956838855741 0 183704611858959613 968913254588165675 1 108929348700010029 0 461283238019366021 571911695647099130 0 313141085433013400 813418657392282300 1 640920998628062995 0 744775611523152499 127214204783918295 1 648987056416688453 1 645111233620030053 1 986158653438112137 1 506606129147802222 0 301988634760899431 623708804899900935 0 80596944304656044 298324114206007933 1 40837272666981354 0 231466037293463416 807921552934399366 0 338070212035913891 381959734673699596 1 303938241063797815 0 101705501847606850 84135865547014830 0 657191418138605976 842223545690427869 0 609477960071245401 301310170281417797 1 382265201734205041 0 197111834184854674 54207912462259078 1 131222874241182274 1 183346900836103267 0 277789687130337761 893192117787145011 0 165103523126366615 523413128439591970 0 312317388554897552 546627787797242521 1 489945859170071519 0 667983164659189599 620418655159433090 0 879976630797409356 933545807821409734 0 730991957242968692 133833546437240680 1 125188828404545079 1 993174023282498882 1 443570908154936540 0 474197870901686010 740749235317020198 1 348185017635081438 0 55408414646058174 168883494586328720 0 691177958076143311 194263878319289089 1 755250984838062341 0 719519915939812831 123318374322010241 0 14321294133641347 523390045287822723 0 248293030987738038 899349768105130204 1 891137315392878480 1 535300807534953761 0 912110368318087288 252663481812477190 1 453737404519380842 1 689727999432935242 1 605194174736705947 1 498498909922192054 0 293531442100263278 647331680968441152 0 935135925138784084 763047625254103506 0 302787737218179036 338924311319717583 1 683438051881911310 0 462600935552433433 613179703691572854 1 134519705228436761 0 575033528434714389 340971706253078752 0 721801944314270673 283448061542550233 0 473689114965977522 885870796693684371 1 186070834184787151 1 415056841311958385 1 887857375166066746 0 786491715892251532 643526135447898835 1 940838916919727322 1 214926799522364084 0 99005872972425077 844668324004867849 1 293155722603906861 1 696012600058467491 0 902399806847876361 195934723737049576 1 634646208014215450 0 430469373634003348 151704130043673706 1 494081689300129611 1 295974605413154774 1 628689191195850684 0 724368156006573996 579795823312581747 0 624237739371650874 284778617630924672 0 934146197688030153 669261354665449269 0 345460924192076842 607344339176046107 0 129383770708572029 171692569642276373 0 991714356656629722 288095251681318166 0 340958636339992975 655693423293976481 1 300382333906359010 1 310089222704394176 1 500856843829704577 0 101921041482311801 639883833993342034 1 775049179073460062 0 63184793299786347 896076316737168044 1 329409034639966190 0 698607530603752368 883515831525623470 1 854579492131449624 0 595402446887618559 345289105128291605 1 937468813963824317 1 450501047642479605 0 78778888746170107 21632370291063789 1 664250287030871025 1 601057780894383316 0 147314804104074178 540922696892304106 1 828876803677688958 0 907834270035464106 114082830979403970 1 938804774111545359 1 253923303888882603 1 568602837159480696 1 718165659255475863 0 106648827321790242 10872180739547768 1 128534394118624798 0 22012708215977817 648629340357868173 1 487457640206485584 0 777063347779614397 932856901003696429 1 702877533587410195 0 596598345651691348 459214177309341510 0 719067134867126456 304359450031953575 0 535315240917982338 958111492042524990 1 92385234493281601 0 243815984926282019 73566834346294160 0 403026645800405409 497369523061624330 0 188745464557963299 665415582393574971 0 562589834418600625 738009210993766824 0 466189168516978840 349006149844073799 1 481406616380735262 0 624955073171427150 132131713414270760 0 604883469288292895 523099644996350255 0 240060325784473443 881765331007373287 1 486948949610806243 1 683572537652515880 0 259182081532668183 386118620642890578 0 10262981995987676 815169358140509254 0 356255766966498691 75481043649772000 0 631692542077969732 619011970198285664 1 227506384676566238 1 359626601253771890 0 162789321844561471 246884682063528681 0 504311568266751712 467748244058248906 0 959834479662891573 608751775813384834 0 687321696257861394 914375680876895724 1 600057251138735702 0 132943377988563261 837197783532491637 1 900062831249088323 0 984143076130194645 853264882356716845 1 371180843466611355 0 935242405484077814 487544649261093131 1 325163745544842568 0 513788842483796007 289494398423001526 1 176261945091500052 1 992813012902327007 0 274507470904893307 594268292270487028 0 402569681077200981 770019417396280046 0 729497722236694392 331931632688149544 0 49733706841781051 775914137737004764 1 144522875282038485 0 840823597622542219 481766616841267483 1 262476314308990439 0 157467793324891400 131190634382668535 0 761149646251343041 59675674476864672 1 500073771497096001 0 481980666041958047 792434443491481041 1 355788196172084124 1 367536512862415952 1 202307864927570757 1 182535065089395945 1 608942732670551155 0 310701221449090150 448170001678521533 0 748026140357787963 77093954691670507 0 776292009834450163 546209304562577441 0 191854285229098409 524815737182329985 0 876093708541734787 922813659220099847 1 510019025450426986 1 659956765017459365 0 204648892373200011 153614935630815278 0 903524614221892990 442879033496538439 1 479445854467279929 1 573101050482264108 0 50598825949628148 947730291466311138 0 885418096156388237 670411711742052974 1 893809460910514697 0 46048549618593235 440466184441337123 1 530587644233183024 1 954854304268530679 0 646357398716069404 766385588742215795 0 879379523610627866 610970690115254054 1 64451034470957835 0 472763817565107047 594749373656072815 0 396050899215475064 940271026198820002 1 125908970006089114 0 312289367051856234 539539134287586774 0 235761826802771943 503512447168489763 0 666158854485618998 59123005546478698 1 205282762469479666 0 166765223852202485 798700455082162802 1 140676317834176911 0 700821624631174697 15119692972475794 0 652815108610017304 110219788107033730 1 535455323716028378 1 345042439865950337 1 604201472518946689 1 909367789460688893 1 122602921277249229 0 541923415978283714 806769045777095057 0 811280898423680954 163049093563024642 1 38971291309899537 1 547902541933249957 0 372819675639440113 714987938029416589 0 335748254825902397 684175434694619140 1 92482486332488850 0 142140437092538215 870213770010194054 0 62404414241738362 668502289085508983 1 979781015573203758 0 509348669734058685 305661533469443391 1 585121538379692980 0 721947932860635324 446810473876556153 0 87396599699140022 753816394971654387 1 190655846279634750 1 513403601456991805 1 441000001597081236 1 226173361400102249 0 416656838905443296 722823132007190192 1 824090428915444079 1 372892579021327394 1 193160081440403698 1 205136417220128799 0 697645853995123666 993617688193234267 0 385357197347344479 294507487250733690 0 24155390081221891 222624381942619312 0 307625329086150768 927538705605970604 0 251353871447553064 200294260973486815 0 116687263551992632 806076267531000431 0 404314135144367666 279915733838743905 1 865743542103716265 0 671363212559609650 600649535866826182 0 545186231857103875 635462322845963415 1 926743192159044606 0 335427636727892876 958319670885500686 1 205898328231419254 1 336389432338732280 0 368757990998415153 676672800325012243 1 604666813666649824 0 951624406491136666 78099719367013425 1 219839032449499716 0 311899019784670732 864754430427524713 0 83790750273973736 676246709548940833 0 95545847798565390 746310507308315365 0 173854055092416712 849566790179444086 0 61509547312266567 800520902950895441 1 502485450347994999 0 211298851613415601 367864149435296241 1 445023688914942622 0 627072527741036965 539568621271718626 0 311711081033872219 47369962968014355 1 254065248633260727 0 130088748508923528 243918000446579070 0 862005585578894574 381689410272276471 1 224213052404522807 0 816736049027601940 836257514828141328 0 274575947368032773 911432812914452817 0 162924388665543676 576901671751272909 0 251203593396337653 109177477656839167 1 506086762955246681 1 870650980202653288 0 500876033218289585 83123496869514110 0 318215921519828440 997266075029539 1 530608009608258138 1 512876032933571045 0 756217900237497114 533312982689794720 0 741129426539362262 288041001840431219 0 699674049950075456 392218468600735169 1 593904739947337104 1 437913472204790303 0 839012186091800032 232415259432832750 0 904611572975329629 898484609551900823 0 516150384555208616 752601637104872467 0 377683861850769310 660617026611420109 1 587346230910163087 1 151854610226490333 0 763884995856527080 436555009343859938 1 960108962612133403 1 771083840538451382 1 735257852270531612 0 683153911635158581 147047242703206258 1 173521943294078926 0 105358314937305573 616481565458892395 1 588200244949094710 0 988654979945652174 450984927716680026 1 302863415631527233 1 970560287544616567 0 977194470626638390 518270189906296717 0 500361560323754593 783874678373929949 0 592151616764689136 648016553918712581 1 880034936667840015 1 649911211951412846 1 485517859903749499 0 574274859070427678 508042113104085304 0 694963953085202856 27762726956767527 1 49140870963655914 1 785674470268341227 0 225694272201654464 733803872820238313 0 796287551077051211 112732020610241616 0 836087470956013821 684223360827162115 0 115774963485307006 171603035808039900 1 556486993428084824 1 24492038257952500 1 707112115310112538 0 413787255883915082 670306802202306978 0 785371100170539639 882048811492174099 1 913231834006570777 0 134066106449425202 220723626895042632 0 425051707874325520 86757631499294376 1 151990368479541299 1 758759457231711881 0 362045654270637925 235874305003569570 1 560359839602583854 0 54408378174926973 770990639596229631 1 449887739964277490 1 395145045023012955 0 818756777700624269 291721211984400162 1 612994902189327262 0 697396386137703820 798474253003960303 1 467809287241290416 0 209848580662209419 952333193404699954 1 211895207491499633 0 904333500187556469 819557667778308288 1 240553148437727754 1 945770810682158552 0 773872080215687081 920827163599519523 0 94699799843068568 837202349051852433 0 152372539162703230 145060257734291456 1 45989654991132005 0 825383854298532271 266900248988637037 0 309553059862547286 207336082503126107 0 49943653998804813 839163252578274011 0 198836185468600713 201824863993695720 1 207918512237044916 1 309731973207503689 1 887602370337296580 0 926101970573982557 604783173277664386 0 245981156252037192 178948521227109303 1 666789125901063896 1 21364571625436772 0 31491786533425458 576425331889050927 1 213756438201255003 1 767626580853510161 1 329019918299033246 1 322945150325052425 0 785572013737988287 696409444043796588 1 39578298969241579 1 188819955269731330 1 106091499960102291 0 143792407632157035 234868604492761603 1 711927783388277166 0 600169963792718946 864789215763914941 1 171144002131817547 0 689992856980845339 568446131536885718 0 803110529553204715 610770851726897239 0 460727960024018793 26072170338422502 1 177372413836847455 0 970145343302171038 209844422718963473 1 29161476513842717 1 297444762911626415 0 392382830387783790 804277902716710336 1 491537793256932089 1 382401608869350487 1 752852039492225270 1 774803277528246556 1 518070506144177825 0 887309511452655589 888591313825491584 1 625613192599942619 0 358240628601132020 976007448953519535 0 598798947826112316 957685799273936387 0 508797769789247139 294121598269070201 1 234952270132882615 1 586844798801928443 1 961516432420486971 0 826927932763291119 973229191554524800 1 584447503561956809 0 647074160908484534 934188422878359509 0 982747705632909541 321818892864969733 1 364757764873821719 1 882039565256478511 1 489316534523262314 0 657622638069711104 539500372603308495 0 606867584365893979 390741960034101533 1 520042448215727160 1 936948180821415730 1 942478675883264595 1 739042881500887439 1 445893101147386437 1 145303613676487057 0 109319278738325846 733619107349153805 1 825821812675559200 0 437890607795207731 579621369214112492 1 910384805730615947 1 809430637091247921 1 378801895541639945 0 779410000244948769 638321269865881882 0 435689429518476627 489538743832841787 0 386557593963623773 480118584696366135 1 105678515517981234 1 879465319080696994 0 800692326832842085 299559839809251952 0 486407487590413044 260107835326020438 1 623130022618821658 1 830227619222536071 1 311941869786314883 0 116547074930761895 887984437461072744 1 585268290602755336 0 806006631697309852 703972490249975463 1 652568694948217508 1 812375074149850447 1 913647544745535220 0 943735204409100231 736168397776994830 0 819864777331862861 404122711007417343 0 963500987794715992 106856960310239323 0 179967593898226063 115045406812050913 0 446402011752939181 731524013739654018 1 733006292555178522 1 287612687296194802 1 345216557138503569 0 377857179772321815 116349108999441023 1 735346717318851046 1 346412955584600646 0 574253345042925467 50980492254196820 0 320648141155667702 542107422609067481 0 469219293274907823 12155763768718718 1 847937451889585748 1 344069936131807388 1 4922005716528115 1 673274571012354221 0 656515421112655384 873475736078139546 0 603715490420153127 274663538485738148 1 133293306992262111 0 575650182780487127 114201538316461834 1 719694616650580551 0 749555699242030472 352690387244305092 1 664535391491251149 0 771274437498181094 301467216919630937 1 371851425994186909 1 639205424996493205 0 824549101156669243 349658114536350408 0 598433201955898884 315228300759155384 0 581621702858819545 944778003006401108 0 831459545494337019 943882619439933184 0 84363991565707954 426662810024688859 0 707823919549011738 109075841622835730 0 461019645637357725 446754603878750928 1 223615453860409019 1 767857728987536374 1 750082885439834895 1 32954993734430632 1 608092732612133474 1 326255228536594560 1 80497274875842767 1 460683712463394287 1 877425602742103599 1 956259112339731952 0 495353575746996568 642296352112408552 0 449721348845356208 429797782517033871 1 610453871803925843 1 276075439537726413 0 942042266720067527 613112090685343159 0 798191189905933902 565320365889528607 1 549652824017068236 1 643321290589915349 0 527047637018698624 386713934094586507 0 723384905846188181 356306362685916674 0 621075677224000745 101149057552515988 1 830799363607992412 1 117325015927341232 0 941786002282045148 679747809111037131 1 628233894626802509 0 43901493318500693 342556200522369382 0 618568560842143892 793190387132099199 0 613332680705423285 670847872758688946 1 925830706995270427 0 778226365430208079 702105522481768355 0 990264993831813374 264088262897934630 1 325818112388145143 1 648469861278739339 1 126770203519555622 1 356362473783307515 0 755726924085585975 160368980275144750 0 507678240119575864 692409914825055115 1 641225632757885977 0 858073595970023448 47916812419896063 0 611360548803141578 521814211188896740 0 255789539726148385 610325103613138968 0 9529036839704374 823260881988060528 0 13141068598293711 203313367277770398 1 961974714178124165 0 931682517195550215 20623646006988085 1 615142875400784732 1 239160161758660227 0 68967863254199364 418848270078165351 1 36459050675084917 1 246083621156200756 0 229485697386325841 791201329601673835 1 540311320751085445 0 534213471340298424 888412126958846235 0 153620150586951708 179529829638149515 1 132189367134201559 1 35831917811382356 1 421545077655101385 0 133129910295742943 38223201335150159 0 139937130339683302 257269641948478736 0 771579272066952523 601803990635612628 1 41227042807058490 0 724013465916132629 293961520675011697 0 719373711475438022 834795075967609297 1 813378417553359438 0 261506689145050523 89492743826086121 0 917331151037964637 86379329630287007 1 764701720561622025 1 537590120109151584 1 112623424282236290 0 611386235388098648 118735490890525496 0 447411667075079824 458421719729894488 0 977816881626552997 158413059137613820 1 782126725578753582 0 113004908228146223 61233886310278480 0 73512413570869090 744044870117780997 1 68936592328630122 1 893067316033076128 0 216505308543952411 803460441089614129 0 749266259261043330 986443998590454089 0 303479727606175550 709850606680698224 0 474356102954230635 150765605246559480 1 549631339713012092 1 121601616741021399 1 124962108327793520 1 707756400874239289 0 736458703291179133 842181425805390237 0 251519721688274748 36140978953137073 0 811549142699060020 880944951011779266 1 452305354076630057 1 520070182458901651 1 528762330928034200 1 368646801749009481 1 373558866669994648 0 528782533529646152 352896258584665950 1 939835435306856501 0 305603353563095190 698991036834127178 0 192133040048588304 441236810387559007 0 7387759484284065 255991180735326132 1 155884687552858975 1 849904231696652551 0 546053544244183766 327931392964533651 0 341547916279948085 965548405549672425 1 978488711780201576 1 868498158986969294 0 377609494951016516 806418699322017480 1 7420412244265004 0 111191777279053774 551775507664094100 1 552729249991297818 1 837742917678774355 0 623473430723820995 929985227522287231 1 276880258784032381 1 515161931570134025 0 680618637663293740 195847903516102877 1 500273321122404722 0 251104925291730288 604890865387217659 0 313053535359743913 62894543109045230 0 457265743604668243 751535633247284165 0 547140384485362984 666324244113735658 1 882041890675849993 1 910982033746092060 1 344694037298389931 0 878495835533050689 261276508061663242 1 525570372817902942 1 762225102321341505 0 769930458063616364 800494750170207552 1 635776835063428268 0 341393408466974622 167238135845439153 0 777665109705780716 321496335212388419 1 931797649821106778 0 188622181228599763 384646227136847224 0 444775967609934354 629936161008172570 0 438615704348125845 669059117020958231 0 65368049636272018 429355764255311428 1 104064471767414925 1 763709638593404764 0 699137291741128060 544795218267089049 1 388196124897894818 0 651042908941463176 209092268994768660 0 756070684037931194 280289463846919171 1 654564974741248151 0 364920272299455943 79306561513804661 0 960335250041431467 581807378379623039 0 200713943444473452 524235231703498520 0 961742801433847021 461209484543784030 0 394863359482191158 895950180242071344 1 402506642080831503 0 917902778313247290 719390190052531246 1 492921759693398785 1 820654665334500339 0 523247073475579836 701800403547091902 0 472616096091045632 197602711727470913 1 906577563414776984 0 326789957069263421 191844750383622995 0 176868432567942736 118184174008624962 0 413720030821520290 977946831026690568 0 683700509684207628 569851717897246782 0 601811202412991228 29403205356275461 1 663018617942713466 1 365208184790971745 0 726373308839131844 780715578144314619 0 806678491567818385 491232398455145089 1 985255747886442561 0 554027931522536948 914312730349139569 0 819353931018063689 444641346901879501 0 60050380736036035 692750985702467138 1 887861873133425380 1 788128383357907531 0 770973173729783890 73328368478997781 1 703019591586790027 0 564142801930255292 801313146621274050 1 653158452936016393 1 142282978222692073 1 323873386804639645 0 281522132596558978 847712415718741060 1 131361873253121789 0 839347385952303801 978008367156881505 1 969126167002031075 0 434262239438855683 244796973718040853 1 677085220087662198 1 187866392575608672 0 915031578850275924 169939139800032057 1 783770040361314454 0 641895726020126685 518837771515114483 1 108773560081578748 1 516052894545152261 1 924020311876264209 1 603420207444250644 0 322437526967955223 113263226035512921 0 470693704337564733 807102406906812068 0 166021196382803567 493577296237610919 1 520493803299557415 0 78187095611590335 636401001261903639 1 404996677292170776 0 739445895235180339 110199572615211621 1 676610846133847518 1 531830026946081545 0 594221101669429306 674904318708902978 1 578639622283868647 0 293498251721476327 880531728788555794 0 603107732292159452 482107737754812899 0 266596795921000408 4968011661079184 0 989650156148837288 254114389917846366 1 888021393381533664 0 948307508502315465 32078341067192373 0 288252451048113215 699768351695272742 1 541998625697197781 1 755156417232272370 0 170882300311912716 531971366875049095 0 152315332710721428 983190508514552123 0 630283502872310506 946139322543315719 1 515212241545311548 1 731842307804272636 1 406161444270545391 0 658927461981103884 600993823337188354 1 487972228568688901 0 516797406734579390 767888325764498466 1 298452929386847220 1 302893343248855755 1 932474361296296957 1 791761565697789457 1 359399653008115007 0 578411899907261156 23218162406167811 0 995425940874445770 202387221637439111 0 116860100110745411 407235473872055201 0 496724029142793294 663817550620485773 0 594597662811185269 821380402044015626 1 143010907216566535 0 661061720837808185 880019375470371171 1 894755503315257295 1 726497183633125563 1 238577887317456255 1 991892086926057614 0 635084372454596054 520111672373462672 0 770882239219385913 766164885309005990 1 715629013071444304 0 487878509058639096 147398265797091084 0 938379752546324376 500856321641319200 1 349445639282940030 0 388698127440852135 70268980826423771 1 905500046286502222 0 612610976437479224 389780300863582291 1 849465198328190184 0 78090450829370523 586923644937368427 1 985184429200312184 1 161962849015997468 0 860085220739027053 481734970391645232 1 557038242499113873 1 688469317871444385 1 496742101483915983 1 886218749620414170 1 484666245621499989 1 821354675608654922 0 76521372912908544 101808576771134589 0 715896484542935646 186289230327012800 0 496537314643082133 268335510182319924 1 641722114087512578 1 608068715559277336 0 342225016123011314 571549370078069492 1 671554732483585918 1 885115791031603853 0 677130684611102919 951133798935621432 1 941066471934917780 0 400054769785866096 397142638700858839 1 223194428884350912 1 8581125199966159 0 535711635169852731 890066162358269 1 337053056150168543 1 133782407781823328 1 166007547437033162 1 450649614388733540 0 37513631023884562 771416036629107548 0 289219274488592977 663305188227779482 1 137757973134685816 0 705207822059781368 519311997316741166 0 240031680209587896 168833936713273635 1 741146775459693589 1 112606979368816139 1 797613264860615763 1 860040008817264324 0 694206493265805123 29271175569262666 0 235031849734137944 722342358255695222 0 821309735175194129 106028804190461891 0 128409216141635529 978111865017954583 0 341300926277916551 552804481585700347 0 867553323429543464 691847414655354991 1 69049762734600280 0 345563738104128759 973911720970976865 1 81435943062846143 0 532689176943947187 67129206403496177 1 259676452214311765 1 452457747658604503 1 649172542660738259 1 514463041375546280 1 637941369242947412 1 656833961780275323 0 549493221271131592 811273939035384618 1 65180714332521761 0 194616004386797406 262881979358067423 0 473039848751224341 198478020696003978 1 471465300437235742 1 851020792573811453 1 732552809425553330 0 723456112413098600 151130331935220469 1 526447321116608320 1 15556140698751342 0 553003442505021813 409910136290100602 1 953643998154152062 0 382646856451021449 820368482219909976 0 110631056610531678 922527344367845672 1 957462501418339292 0 207705794560321878 682636731723103275 0 34522833117869433 939606170966698216 0 967146040374589770 623515088078607455 0 781464348939966583 949026307359766260 0 77423051764143069 719145245881772123 0 572878686556151774 154364404797788961 1 568969909514628777 0 280294571105403601 70914763217396951 1 583186268481526224 0 855620520894021578 212494831764400409 0 588239999450009129 836776034454602152 1 340444200214631934 0 553563915772468623 796671672224410577 1 142380962861926230 0 13999643367369486 789557585830424986 1 35601060941178293 1 748809134565800634 1 965226071807520010 1 690856222969902011 0 898596664827016671 517427847438610122 0 23652362889641169 561358961256086204 0 314460643773865779 222406457144072307 1 979239754991982233 1 802171119862447215 1 20027451005394159 0 460523008579134257 320619348827724523 1 311160546986804266 0 85024597149960193 358278425906917471 0 362124857807764512 817248694056780706 1 628875463620763007 0 184243352552403203 358937636238841104 0 547928869266626882 203476280827703682 1 47766933740778093 0 47420334359700269 778042202246828197 1 444693913745256542 0 432705160224431587 164539588009048907 1 608669825618246055 1 869062488312934841 1 534280864491698800 0 192955702517658030 441481159292159151 1 781146691453304592 0 909106846754714456 556385354712990391 1 49417464756128492 0 545929507961609628 761734683445648524 1 376871042097320078 0 653266754654990462 406418743369051297 0 486781754490324162 55244564630441221 0 770918715046393052 254146094074665960 0 832198648763490085 57353745242653744 0 113651041179793838 633586114487942494 0 737041196480449559 968507697750104329 1 764150052326517198 1 108330764819941576 0 262545397463556616 601407159712293380 0 699107072077988144 247474314246180841 1 808676980434194896 0 727809738350405487 661987440839919214 1 738385242303306046 0 666237944398129019 148188384137158418 0 361851881676238445 21587010369519487 0 12062513831954376 542480672451657015 0 650630968375286585 985487516210304375 1 400016673849946078 0 906376946444720897 860880295912513170 0 40719404539339717 791483818771529477 1 530909545283552749 0 686373307319134720 267948891081560310 1 821477214474755660 0 594390028494446898 686576373338760994 0 710249685265014717 704764635421284855 0 102743946388718753 261730212338212979 1 589050936742368341 0 334195964859934601 801434757308574112 0 812226525675508108 674898810807679041 0 285644860172005741 862182460388187995 0 582647697894713118 513645708172561124 0 222836445086391735 81456979493591136 1 973186128552158158 0 449860806538974311 34549395942441907 1 90815898147244477 0 61838812869584449 202321638131385377 1 208334640036334341 1 554398421955921027 0 609116100417253580 116333241379815078 1 743969740152929809 1 935111926389197031 1 272357137432196750 1 444726949725532917 0 631431679841181454 802248726397279871 1 785539807806308898 0 103889261310400822 760607881658789360 1 963725585260714191 0 578900120776037013 512331328678386643 0 944324487288518489 246656689426220259 1 45504799688477551 1 690696978702209051 0 737828793175121961 69778628550991446 1 859833515104604879 0 257942655425934498 248201465900374392 0 869814895057091063 606034299531275832 1 899399202241876706 1 46074755738855890 1 860770624593861223 0 729140355652148498 544002669429755029 0 927602027694249561 1058675931007032 0 782008374769472952 728557960032036712 1 955239534044788999 1 517504620834506181 1 120862590278627785 1 292494309319734039 0 348651314400566153 76102278824710437 0 710818646451025198 581996438731341915 1 792287144649764032 1 451594657042956389 0 107849812204777355 922935443562991850 1 279409200758757008 1 536141975530222487 1 683395677342324985 1 641212937989426491 1 975104151894316908 0 13572160439311424 625254240119133329 1 177982824829611811 1 663447709352721189 0 825828631381239677 364428813593552 1 529664578647780449 1 936860558530501301 0 12195339817290667 457603561391944457 1 628232821836176083 0 624569807711462261 99051811230832151 0 820821195814053075 481818648481880168 1 955051915188422053 0 631037755575376140 143111749662463807 1 338531230605786773 1 470823264734398866 0 915177059561829501 484791940616624043 0 803576199047656878 773804647290250616 0 697888543571271549 718429764485843744 1 51447129989844571 0 509376057097800420 513980715142681189 1 587715037159641329 0 900539905213328855 407395344066082333 1 28087514202364081 1 346580192403819383 0 306339396990567829 75978658200065372 1 338899356778719047 0 561148000874427206 724089740975818582 0 879471132480658579 78416748677710090 1 926535533793457736 0 795560501635693213 978642549997793513 1 393458090871151922 0 530126693052604418 805597073488568609 1 913691893124110367 1 510865304906612309 1 958423484912972734 0 760506597350204951 124649413057716632 0 374227870098893474 881485036980710426 0 975178909547769351 562696611479440593 1 660966445462321617 1 451733645163129684 0 123713941705953560 400979955878073145 1 155402401467622781 1 426934941657408246 1 253233710039891336 1 358109917872860797 1 440985960138873899 1 206400215307760587 0 627766266644313990 449825465728474484 0 530519574183803569 588791360062122671 0 513714949602516132 89914413652295971 1 871626183222227743 1 496091181909099483 1 875307037843504648 1 235738882004262722 0 151084210027978911 14082644298221021 0 894918631063601598 761331590984465105 1 344588918036928126 0 575774113240802981 147235017539010674 0 61195476562734972 675898895873758463 1 417332527223010967 0 687740252232689568 112912841480590115 1 300121924234633937 0 397335266394945828 511522516685151115 0 219946168870287216 298408067889439961 1 814734176184242670 0 854018913451773797 967553110074010283 0 259009989525752703 345033926976272160 0 709054797753260723 430742744916358062 0 394317476644768313 783782694499550881 1 700872634058421983 0 670981926282103525 672042215547895918 0 752278198976603816 256899702517873453 1 692727519978537752 1 967238008744561061 0 999990612876559733 163234542560010414 0 742580342720051942 421219650071661234 1 408938117595683305 1 657133277345510822 0 323602661096546606 65208470437258485 1 251010198678035618 0 687832859989152544 135254182700414777 0 81058459407396294 232203255763497124 0 450114388995207621 251940823886573879 1 761889310349248050 1 955821140374345177 1 268084999912749851 0 422554633051369549 471996766303413916 0 188912373430041229 195156762726029146 0 34748324551044909 818406587478701974 1 341844437981724273 1 113458765533739438 1 654507301941644048 0 458932890552007650 6534612309263697 1 225203031210996722 0 489630917304393464 191096065885395864 1 366800972184431860 0 349406339583801964 615050793147151519 1 840753371797107123 1 735181016446707866 0 341920921966234574 574523725059492928 1 701873634744277321 1 253945013470302401 0 638618536520301371 751001433512540115 0 141473268844397866 620092186440830760 0 965638223065508313 842800803328120053 0 755185150631857709 381395003015689064 1 702869453973905840 0 904118179398281959 501827617006769392 0 899320318978648758 562235403847407840 0 148305390352383613 996357458238750732 1 967895486073809373 0 271557409420006050 416805128228225820 1 869782683096833578 1 791855620339672940 1 279695884143026916 0 177462269673838671 181309512011944995 0 528767912859796375 609819362039259039 0 118010008720490447 57867956397137949 0 454437785650682744 969390003378026093 0 206656847020816881 758188698422008087 0 650086757721667678 924915365973131301 1 707885965304387152 1 826670671354078042 0 141925906347159865 735098192912144818 1 459245922795516638 1 771633368703759462 1 484181834862852669 0 392411430113591532 766157603071177248 0 811629662008565042 858603675709642250 0 923210324908321401 115495797495900252 0 192646140297883715 490130339737692498 1 809598664280093220 1 690942616075440269 1 629031038706922356 0 728164205607547432 707848084166586618 0 374538737142219328 175231982330386065 1 915734566652716758 1 252175019081992778 1 367952169322376134 1 89999209841350407 1 227371711556284414 1 756070684037931194 0 713382333761523061 288498944399184581 1 897414931252438097 0 831714559785917008 928658528332644829 0 64561204790941858 381090337047751648 0 389047315627836255 743741272726545771 1 230252352702840248 0 799184297764114759 10928656182968328 1 525549807152981327 1 7167774836528281 1 206792166618857526 0 610400451538335820 984184818729679947 0 226275417600213234 759084924287040353 0 373702545148591405 12343346946818751 0 451198081539122523 296433826636449493 1 8332536318190871 0 91763706221072688 630156450991191033 0 86806943989281687 415694130986580192 0 943887279874354700 758485129554049294 1 57254002874303787 1 21624923988484771 0 504540633342650278 800734351784518285 0 366208739595626561 79731020052058972 0 164203203013372239 739323910858450096 1 758074985221839022 0 96195519837409488 337086313655785938 0 797795372099884265 804112074452666826 0 156012240662209556 671851342711014912 1 644530988579866715 1 833761662378247601 0 935743520711001008 34703597801813383 0 451204157762659146 730238779074339267 1 943953006467057499 0 58445848670554329 652146446396135167 1 827559264457610138 1 319749537259202694 1 918185249726798928 1 341608834332341740 0 308981293524648228 593602804640457346 1 169704950325720913 1 944899995113675161 1 869241929468572017 1 790984578457769888 1 39935455788250435 0 492249797635098895 79945434478514752 0 802375422168643896 194626996831685122 1 110115167429296067 1 819369391571973712 0 642214198857041934 765211694283990303 0 562082660985549528 12404162331750054 0 905166158413846267 244612552673138725 1 670169726677966831 0 79711567386533260 513273267889647391 0 995539504348335803 367651694851481503 0 488770276919008143 676420228607195272 0 131992807830853996 187400374253090021 1 589180614265767747 0 38186171031146335 570522890661471560 0 911190541022267834 890062198282899511 0 718624485408942440 658266404920258740 1 375875470583527007 1 28513097662999664 1 284181148905535508 0 233284400029542376 583522023452173196 1 361640373874196578 0 689006083542854823 95429321177551220 0 317941770591112985 579920425996083294 0 439959221284785441 902508321204481773 1 828482995288345699 1 110381228816919080 0 993374607758961992 718325532260922894 0 501893811975135833 714301919352345695 1 438262276729766980 1 240524542380687070 1 252176876776757924 0 990827026621981102 484056734684790717 0 178793954085899820 157592195298021076 1 824110526364319336 1 984896361887365218 0 892602683566892536 408186706842932400 0 315388215420991943 831400998694915700 1 289349737550319222 1 206718604039218606 1 622226606161261138 1 976668566710161263 1 803576199047656878 0 855450921278345319 552730848978362473 0 812787409517324755 136874159225980472 1 123492637883065246 1 982396498996268405 0 174525402566315009 5027030323539756 0 933103491902664518 257753259148213435 0 166264932174223430 784659258921714032 1 707320211692533296 1 692150984500306583 0 416854290825215449 68373729913086860 1 491344845644247918 0 648182351428444806 928514710616103116 0 483765769713766992 843233863459399323 1 887351304233920360 1 666470375585953239 1 373322330594798983 0 579528316343525341 680446186963789460 1 59519802677817389 1 443383316864883198 0 502649674257914561 806358096703243203 0 984284197892380007 423017450283628285 0 25649068133388620 226238789071631641 0 350814752499698420 599374334256077733 1 834459040717962108 0 481015332053640856 251528619530436809 1 713339325135256032 0 783448301932657376 597637351533334446 1 66279191788555753 0 406894963426422142 277444389627292301 1 14238670008298340 0 536737164038955819 972402518077324634 1 413756210239934908 0 260059026404154383 368675181781295341 0 542405960256565828 294515153257027539 1 249528668199411231 1 267580196861202030 1 603316167161965471 1 408777123992409434 1 98543521680836311 0 963251012608555137 840620521831659562 0 106277661333037952 943478435640319224 0 380630502364507499 536661399013496519 0 630656257080416760 214947540537825029 1 155263364155653493 1 780918270841340710 0 959530616352381986 394431154175936532 0 812552157930942538 519619559784762738 1 812990539912348232 0 82303091785225904 872126057474745874 0 890986418459617445 394143291928840089 1 154109138523215527 0 643218931055148968 569228633541704292 1 829172773071530141 1 232073421058572114 1 854394687940695256 1 769001715042825753 0 728595918824797108 632873029918462764 0 884475174495022390 691045391466787368 1 730133532339054683 1 298547152881235171 0 895442580821160155 370172132193771743 1 241021623639912223 1 287898393971471650 1 11463792442323083 1 927337791665940252 1 716773591364930344 1 632419383528131397 1 201695476273116951 0 694091226126657484 653175503441246799 0 293998312825194015 968026994468443375 1 213062659839637953 0 83824329030078175 602211758626857231 0 698575053265191243 812360652076931993 1 210490832144521841 0 78484257926166581 40928886909373461 1 992908668423317291 0 14791487893038164 37233874244730768 0 132348902876791842 580620908459719532 1 355694043525379406 1 629090579790784373 1 636273621029689887 0 897804510977479705 836404897673693952 1 661290378686470739 0 787001525150345679 272986466416499795 0 230103390653685080 896533233704275317 0 407642609584453921 209405701109051860 0 859421436836239547 270693568596836748 1 557088568895388626 1 771398460201122568 0 193063995207923482 410578598310432256 0 666828174338306067 525918382506792691 0 382172675302830558 858233132649362716 0 220571874908048887 314710566963007329 1 621205474806229981 1 421673691424422585 0 257908489457852337 705161810387028441 1 845857493541387694 0 850117496579323545 396429982692773773 0 882026588109708451 457333657760214990 1 365027589200702659 0 516364276013920177 737277615870579798 0 465421490809162552 49278121084044106 0 497431361583628147 578102695284778324 1 630510625565510097 0 909649935110408306 268639296247018041 0 49066693630638134 356247949905432824 0 941931984708558203 511202325044908165 1 295714046488749073 1 234712392393885434 1 935706251588241858 1 605958249961042006 0 998118488412599221 547780489033739153 1 728349767548049319 0 267398550035164480 772735391231027405 1 172024176099707957 1 47764703244252233 1 3048101034272410 0 658359563318035769 509866895350324272 1 99407419912771607 1 352429923198103773 1 405132869830797769 1 773936424310731960 0 705867646402826495 468126419629050474 0 833461943861311104 293385598093896096 0 719381380821736380 280120247302457310 0 978275366245429275 190807266087350237 0 462914503762449198 447482614542568869 0 755111203463842690 365040240171273997 0 896644283376047770 807172896231293256 1 741405088198416902 0 802687497904798430 101546399654573936 1 312862624045454667 0 859569613100515833 669013733055877525 1 714078298864854235 1 636810455794003382 0 801819870521800108 132150612962174800 0 235769225334402696 357113047663600648 1 598375518038177104 1 301172437295319165 1 888472930502751987 0 717740381157507027 464220513390362897 1 236510008520010629 0 453440483153588827 395415609791267564 0 909059679983218195 337083875679480067 1 182294720078106085 0 468225651552447904 559635936082873175 1 41010622507613512 1 687853039049291270 1 869486480329514636 0 753033695651884052 891578440032821915 0 925013070814792518 238220399349198564 1 820654665334500339 1 314689104265002125 1 937592441700152133 0 62087507895113099 466020707627468253 0 556426180543711475 525795050844845753 1 437540814837510215 0 272859510466657690 298570586464002725 0 483167582573886683 229782715086659495 0 301839747745708423 973189200301511517 1 610250002436723721 0 129146026567988710 388902610021740638 0 652690495873393688 674788999930058842 0 512343272722174324 614398968579759057 0 346212914183386120 809136829981935307 1 916857028590210566 1 221189545372447235 0 166345550956966310 865521550370351779 1 388779504924092487 0 409093851030976907 675647442117039156 1 319988433439822383 0 708291449560946637 313574195850774285 1 329584924730529079 1 447066429801451678 1 748414538825596643 0 960248434753186203 767151752789056328 1 366654333564125344 0 664321860177853978 294044785336292230 1 294337578135349921 0 867292065878392282 659636998981013544 0 19987684635162772 874475916923932593 1 225001447500713429 1 240635235293553546 1 57710517608209963 0 887845085458289138 567428668486012969 0 87182284204084426 176138011949849995 0 916819800833782367 687874737929060070 1 47961717555317298 1 940535966753880373 0 448112134282417269 917815579710053662 0 894624160507580403 652621821805508216 1 774483769898436977 1 221595443574728678 1 747133502951739827 0 208326070768190583 984992526893139581 0 705894439961741893 603169942857754916 0 460787083663830888 908736228106076807 0 906945684739029946 761687739142600737 1 957273800480995618 1 392615152589407810 1 548891970679773485 1 679361661751034987 1 989835784324668826 0 133812229637288329 762000699290246939 1 527894266384411821 0 975087130281964114 881833434415681437 0 545711507960464838 486490727081611350 0 964948545593291611 72779056330007675 1 744469877879907719 0 645776955219566355 443454769259456374 1 845757020804540248 0 947740090102638920 103193041564042628 0 251129654702045771 303639855028864022 1 45569721830409289 0 738062194417413557 343977106827253910 0 80964877009473529 255747506744492032 1 642638515379053909 0 443550024986544736 92920299083992618 1 922191441485285756 0 36026290032636570 241210007359441915 0 178133431308107257 707749681374361803 1 812099218092671429 0 102465606728500316 899101515657059733 0 512625330260122767 565591945948331641 0 327464873070103450 601256730751748227 0 178399169492462952 982877832794714824 1 241677253654657824 1 932593338255146791 1 461541390479621531 0 146210398639208767 356098097821140599 1 384720933435455814 1 116438737620850885 0 936606435728943977 684155190353452321 1 141342199763179494 1 254797252407677549 1 235004993246481115 1 971982675445373862 1 300107594543137438 0 332826529631952969 727551326037143449 0 552369999777397192 130217371323013539 1 144969786353414263 0 220510198458560419 715298517621700793 0 968869776132292565 353674397920837359 0 662096199383142835 54542579358259703 1 962685109317200161 0 653730093435473419 518508953320351896 1 297762936890453956 1 407729245545299168 0 769236382529835101 863215772642207698 1 319004367490242304 1 360500622949869496 0 935034050942662526 221029665021600268 0 832634526465246255 347043359599120614 0 819057647899338633 646959067692138765 0 985777999319593971 831334057453725617 0 710019352567707743 602346162593198503 0 576326864651060065 237496870338675799 1 834990420765661545 1 693413375479390205 0 310490556086809564 559999628751857633 1 151530066764268086 1 54375124760519327 0 816020610094336288 785088828973069566 1 882210417351856401 0 940785974678491978 129156981277576853 1 42691395947595532 0 948416761224629736 140677086200735861 0 99556547267830204 763571050072935440 1 274003842960028206 1 307367397842441585 0 127095549556613607 334119070972847712 1 781961596358463784 1 260290208754004366 1 769273702625023421 1 212373412507359275 0 561018971469755097 897408612823642598 1 9508367427016793 1 157384566534734181 0 750450849669930236 734389109212248109 0 577004501834520534 369511372541264846 0 878681090387231505 429472962736290690 0 936241773250697497 406960358096326355 1 783918967835411559 0 309731849977371902 77871732066157224 1 720056966542187345 1 150008716805618262 1 282022315526000271 1 916386966716122394 1 128784163510221226 1 207503850784776526 1 310140184234923308 1 497730833795453539 1 413053193201040553 0 680073227098969590 306455848688542256 1 182609827459199498 1 503941273360026619 1 975836861603283114 0 20706922326398410 9358539296257769 1 627712801441008217 1 524764018292581267 1 365672274529387953 0 940303447695397573 23944029882510239 1 737967443760964681 1 503134851505126367 1 787057029299076077 1 877218509451450871 1 215063383374594311 1 17411840040630533 0 378233562565401707 757039325476734690 0 667208139371025020 337976445683536756 1 458621970314355544 1 415737333495927690 1 3868274088641597 1 310161025859983934 1 180793077941691295 1 694201004322205743 0 265679419254671638 962357463677650206 1 630142321191460180 0 408883912509903515 505798416626005533 0 710797439206019274 491813053611923078 1 455851052480513843 0 749630760873845159 430605670894130817 0 785384236796984784 96258725403921641 1 96504431704904886 1 753758333711813532 1 709437014788285315 0 46697284595238833 615209018201751826 1 425004450720284184 0 472854283292726439 68898241537909129 1 463220357207557878 1 679598542271710596 0 838158124038983789 307374385552364182 1 9981276760732287 0 826503219156879015 575566463334921018 0 883243087390932543 152317903659114180 1 417737044298622728 0 916368313630333553 759607559606890312 1 740785717007526628 0 314288357976606340 669592120750533654 0 36296555648470622 730401860861707968 1 320437635641400797 0 136315577916651686 828746284253035541 1 516283331935224411 0 836055414599084676 136135105038912511 0 733814535767372427 207872546910433851 0 130676313059910854 257886368801764131 0 983401457072331541 282068030401594798 1 571386534048743948 0 100566359916139802 298041101611658540 0 503434199081839522 613853302781698917 0 98542630032640940 847565100159369750 1 207823116341606924 1 561253323793809428 0 93044632827952781 784802953160527559 0 213011084602661026 131492294927919710 0 304575184025389799 932889091844329461 1 228112424609227488 0 251869794834714251 417210121994631615 1 91202623915444185 0 544970576192294089 831457795614268958 0 731279895090970767 829531642581597579 0 971184446661583946 248080793575192596 1 462142823267534324 0 531768460112921673 926084783265302521 1 118657765203062253 0 564570794379100661 815342143653499424 1 719483254655229461 1 24580541326532792 1 302345283727080847 0 919724423918313321 536891469611164580 1 227800168010151347 0 54706012359144749 801731511504017883 0 42662572734994997 914033343294382119 0 857779384950442289 853185808513869297 0 425313021585351497 809362187223905723 0 183875282423704925 178990454975788225 0 72043630053867188 811651449000341985 0 9339255208639966 44782493713058767 0 133944034093218217 896830419151705740 1 791971130229240715 0 597843636032518960 145470876727696100 1 645222526835213486 1 930645945801346042 1 418074857879804188 1 414865656918715574 0 889495986666872247 231771928104147500 1 940918887757750941 0 191580769969707363 196870953746293700 0 423283782941520358 618894659199534381 1 755752049826684101 1 778581788777806173 0 87191931138472516 16162655760682726 1 356127873365085910 0 584267038159466909 454945806561951523 1 157600621894434881 0 730197227760537127 620494907175947039 0 802256504025577342 386930648043260552 1 549945631722917181 0 749624643588221533 586228802444002911 1 679182205778099585 1 703857550269267874 1 820982131094881558 0 282962907882821620 511501229407724090 0 665042180257627831 668254657720952443 0 123100717343502301 802616885447760889 1 574153833094062835 0 714388488772007301 198324543223094674 1 346480237136233985 0 983067880917290192 62298529125168809 1 909938946388471996 1 754515153811533658 1 452023453438967994 1 330419200948532976 0 832342653872012393 297382297541200044 1 10984937275705058 1 814600108811473157 0 763725083753233222 585924568888982548 0 284681906354123047 263571128319340989 1 922396996065395108 0 921376666658418801 881012616677451446 1 528873798060130327 0 159595379306221047 561264020903057111 0 291531883968090266 458090970602540145 1 621798137254706152 0 539064978531411143 131819048355926491 1 232772691308271925 1 856802917343261079 1 607927233288744617 0 977749264710979252 443166320156902850 0 309728962779367030 62891372368389337 0 65860635235622703 948090559070311783 0 118030153201660550 665077173433986619 0 138694831341491609 929851234256023175 1 428598253983328424 0 210608401418572873 856860289778080952 1 563618999707401680 0 559044419698895432 678359155754258873 0 93140896442496493 737711763355848232 1 608931791186114736 0 795403538679928450 250185140815567892 1 294369635198436481 1 799700483732596272 1 460553234562927538 1 52652361534752037 0 729006899383879083 589292040531806412 1 785085746592318595 0 202795976780422645 139299006379335507 1 285741833850223551 1 278210650762532935 1 729656073688811463 1 640816100201594848 1 945833689720329460 0 567794722116890080 558381467206953770 1 332862594955968536 0 325927689837684122 784243246457776768 1 520139492494915578 0 720877115697521024 746180502145974952 1 690660211491993540 0 620064294853328227 244856596603759364 1 525991493206841276 0 531729355563092493 177007563335313800 0 95529515663955327 788869121429046976 1 326312879119352551 1 15554286269088957 0 663463142406476995 449670888551518745 0 465183378158451492 237828755750438838 1 278417275113070771 0 937314677826221816 633392124804715117 1 768850357110177968 1 566936169511941852 1 229573790594525249 1 488144201647629427 1 89341323384059069 0 676221727315337259 557341403689754465 1 392114939146404198 1 253161943170396748 1 408071287340172072 0 155800430523910110 747974507020821726 0 68681323972638096 461593330868674738 1 130525454566748768 0 766544627831908311 470430500330632495 1 918713303088891152 0 601030257830322754 149506350741842049 1 792513699871838729 0 185491637370838475 968057292313210090 0 279635075379475171 276972641648698153 1 997076367374581599 1 304731879719087495 1 273532364473472604 0 485005710815020456 14789551122923856 1 391817992962660633 1 642892679904679437 0 606507858630976049 307294675707773511 0 117695373051138010 819624519369796520 1 264155051894118887 1 541457615097361063 0 59396768804573941 627867274159195038 0 16319790222996714 707314558746312191 1 243927989801133470 1 396279057672270854 1 746998037052087967 1 129129064614724461 1 24952583022235004 0 266108671628602016 705956780784956848 1 173416932056459985 1 609955245796256486 0 414330869443228134 770001983036551692 1 935369309596569160 0 974121077898617709 294523999208091225 1 64965962514135193 0 229864403791971448 200933255284907730 1 597126164394026131 0 679409515207353533 94946863523127326 0 9532507962159182 189851003675210830 0 923924830907064619 278126871170381797 1 680510311377927847 1 973538924715725127 0 933682737333680615 536417240996412808 0 363578624560459608 917909175399618445 0 667719819497272931 159099655536761299 1 417490260712743330 1 952222891184426009 0 869201144550050644 240491355616370641 1 848120013734005671 1 898272817787575566 0 877775160991158169 979888128462983169 1 714534024439599583 0 49423951227623735 278930503608326585 1 372607778320393904 0 778705137334470576 188232812433702941 1 593241492004243779 1 886836802072932587 0 241607557923377200 484464997569793322 0 827327375179054928 736696110035770919 0 183300328349454017 940996240476221753 0 376808270286202385 550156278900264637 1 747054885777577490 0 343639547632880322 566598977206785711 1 556057386613893612 0 455572529602889514 850379254165374623 1 915730373825929883 1 430803593009912707 1 792816561407835546 1 878965403161657105 0 881488349013403995 723708687346279616 1 310680852235952273 0 185285645188797889 186834514481698005 1 453450706880114679 0 242158518824109880 29564267053300081 1 108512435375853708 0 843728156133118651 394211956014496107 0 867959684370297414 322995367442794990 0 651600609669904482 999933337396826211 0 499886453009597308 395127709578055794 0 363536909299628963 96852626945914595 0 183721390433270969 297162055875623178 1 620606287808921847 0 115432903664408363 438504129402553859 1 177738289524400956 1 309440973407206292 1 603289117275833393 0 417303972488825857 983238721004366528 1 735843701411572148 1 932323999706191674 0 607340863147072752 156204621930732553 0 213670315276406415 994961238174342660 1 80077561512562397 1 951776224013503807 1 930839783549063121 0 882695057094412137 947850716194359869 1 226901220704607041 0 959310856560866340 236946588607217390 0 155874376712533762 14020137578526455 1 702426099606462496 1 615335512770596923 1 180485171985060152 1 544812150079590988 0 701127865500534905 41176923686061622 0 889244866603053564 412281199150815040 0 866450981750909635 812634099985392911 0 335162556513635320 339995938867710788 1 500600221175526118 0 185738066259914822 399993825646959832 1 492496553962886069 1 976200996632848974 1 406300932517068661 1 468719786319240783 1 115921191313168341 0 725056233045256414 379036670734462357 1 30696246575616391 0 164215783157126868 622817576485854700 1 183267879012205722 0 115376322030140347 65336235644246748 0 869666117577521453 927696103194832917 1 585804591165471932 1 818345512960635793 1 999400538811813123 1 175846692729286149 0 655684672118715077 403448323436169590 0 523193106859118210 498253296801742174 1 872242065908642516 0 456828080185044258 953610826384905793 0 343639547632880322 455726395959999227 1 301268204124156411 0 77937634226615052 837982905643860878 1 735225756413807430 0 910064568001598571 316656809552042481 0 591887987609671704 485150820450571036 0 504806085601382839 650452713335195967 1 543308136510167121 0 32270057716554984 786802894503489876 0 399639614766481138 529509525512753397 0 307870352317870074 615103415372499462 1 109470680023362219 1 224728509078587418 0 265332260017022968 763868343734291897 1 553378379344613579 1 468723257207396415 0 268456020670790303 316481206470337423 0 220688746815257660 959236046678087157 0 538255065829227372 965667288626281741 0 34966846309714004 838364358206672871 1 611813965779353879 0 563042743672719282 650683409032747432 0 584035973909933164 992310140810855923 1 959145904922833822 0 673889444517038513 662017084673095422 1 145776618798353109 1 556572136894872858 0 147380319587388038 669338290755030588 0 927624776542958981 663453508693148997 1 467771833391297386 1 104226485112377335 0 612580621218761890 870873549567855233 1 509195070402916174 0 920321919371448996 535778056433364671 1 254003813623528664 0 688689736018160991 812027193942878117 0 711845873853995447 770777611618443929 1 633381450688126966 1 584906348571749744 0 959522881044780053 524721834535180139 0 750694230401088329 741575111987767768 0 756968621639924936 513228588237607009 0 962621340449912600 158893293180634325 1 610931792696548964 1 372333284021284734 0 757901415147157386 494443643176390834 0 119705948644621443 932641585244275604 0 140090497648443188 57860374580891881 1 480477913231592637 0 541921079797781807 833144523521198722 1 117844669636635475 1 947634026107611841 1 869782683096833578 0 513865006330232761 560659457049207551 1 818480912085651992 0 275450848284566231 185655818215325118 0 694342779494338201 713248087061627474 0 965476833856981917 107780064395283934 1 390937140465777240 0 234846830540248228 572623110375962128 1 987049611428444200 0 192911516191436551 128501371122117135 0 943214781529030175 191154419172379353 1 201361140925227395 1 875283546994264934 1 535936316637700245 0 934134259584102121 742205979571763682 1 786027189428217236 0 153545708565071318 564063569694738994 1 398188808662332572 0 792034170993544439 469694738869601720 0 725522748153634077 14968331187026664 0 941111535457586058 803441281264304106 0 591543655030670117 101637893178030820 0 436730170720814780 909098055969276189 1 716043317613752646 1 764735500416370556 0 757017560926404538 15458566105494719 0 132667889097578085 619801219692279794 0 765692371518611188 80423895159290473 0 835716307165521947 725440417843380472 0 451600460093662964 672863005447045154 1 134182587920027778 1 858294167904621299 1 652734479398928432 0 917920132745238126 889678327689713503 0 595132282241561179 385018944666540787 1 557955543198071812 0 578858137549455078 227493981800113936 0 833419819674256397 945128765062057829 0 849674663707225376 192175758014828374 1 404546670234580281 0 40107636787800010 534673271537602595 1 734427684747115488 1 781020973547211436 0 565480259895023690 936516292322973408 0 783927225387855396 41598829201140585 1 656597946942542947 0 573801119461255480 613888206341577989 1 879053265789104553 1 167757349576309221 0 717740381157507027 541899798318160339 0 214818214950992742 763694475631319938 1 685927139640257705 1 511681932430629237 0 331571700480187351 831396559392327665 0 594322755737816272 855107647829053117 0 311503710949658838 916774459205095530 0 357627621285464537 617862078141083470 0 881730929649690890 394105675705314715 1 612367305099384851 0 145167633087082118 770674047967098755 1 739043003571644631 1 902173590036738239 0 879479043203148704 683576085855519737 0 449501648313924193 72150991298269958 0 167258535994607984 181699842206168066 1 810997917792289451 0 87735489401932192 432427707331059405 1 310569002849134309 1 555097507246058338 1 701043743991538994 1 218770044257028229 1 462103918606083791 1 377156537872606630 0 562277858691675447 283746558404533472 0 156883255705153381 845866434007847915 1 658430280964958622 0 417479849145189822 630034338541396194 0 135197973869936582 406019690616386445 1 15123960045365778 0 525299739702128794 655327743649317351 1 369617031210217292 0 264143603216511666 567562177387835436 0 185147145448145622 793775555320122339 0 505835145160912408 472033777301075722 1 786072419609080428 0 545595285133809876 492575571855625419 1 66680124037797136 0 41611940505063982 857353856858612506 1 443086756659748750 0 266557850123887557 939128669638949137 1 691747980155810770 1 89915080529085326 1 12890591146338156 0 489838542956278169 240845064678789179 1 227799795157399849 1 788919703026418091 1 429444697791246730 1 797884000288249586 1 515294543283953961 0 63622293404332316 903559263679914381 1 847528998910030597 1 884433577477220836 0 860178239933035756 761534874781409974 1 497954520107086643 0 190021280923475935 115962546995615125 1 642990240406288684 0 887365349888578148 478784797749347281 1 499766704484749473 0 652690234181056559 163019305216186846 1 567694977141496492 1 199214664845826282 1 765656171417523945 1 787801375737430515 0 162211288078644999 76431168147782005 0 708655291956794413 681034127380952767 0 700049670376927805 101392951470522900 1 750736597187755719 1 800939970432853689 1 808355263487280454 0 838413612755497673 392641406514523413 1 395572802247963182 1 395076913620417635 0 545476641301239012 292020384377901562 0 143319850198862209 828368887634838191 1 590246281761690053 0 790307556593410002 693198458069532147 0 383684416639794826 965734082589017454 0 780177629443115291 981461572423872928 1 149921149666959984 0 777962086308207635 707748401740009141 1 316932273455991667 1 490047034836593088 0 649469565017017011 241228664418423402 0 735582645951008935 933224234458585051 1 286922429969346851 0 268932403801628267 704555093669036561 1 252039607088348745 0 450887018294288302 430105202650668764 0 440848699783151285 89351108082769510 0 462167119453709008 752850863359532444 0 179929758050644466 524833393736581588 1 165887688290245709 0 116052160749388995 370400319544430489 1 264808128764901038 1 503937879101117132 0 960938198835059331 300445899963448499 1 229959622913312839 1 954424097615036161 1 974552657638239516 1 693659493245174945 1 811454142215823538 0 672168568927617340 578272793895224182 0 259997592067701707 880311247262758885 0 231389319283284772 30193035865089018 1 39310386706769815 1 664146689811541180 1 316330007405980745 0 108073436477890122 240821888860480890 1 560336888162357245 0 28379642370923297 529777632725232414 0 214064735518179334 553153465550378333 0 88029125440399600 900045349156343624 1 270777454066688072 0 330333538653094470 891731014516309132 0 717896488960936164 260104048674987989 1 959489549388117402 0 626718532415620052 618036186821678148 0 981907936127988994 850329621609875853 0 449832734020616694 885128670031466775 1 552343428219233139 1 914823017434101002 0 754939678269629202 357222715391494136 1 916912648122137815 1 113114702700140466 1 593719737994567931 0 636094870229730 342073369872943933 0 927786477231936633 214762158284711833 1 595002029319169126 1 175469575405057422 1 766538354350420716 0 871281023228617505 656318576400594814 0 937325758346552403 954320073953335774 0 532302464777014269 635576327292672490 0 907751163446960666 777922737980790991 1 303081175009915386 0 362032751340706404 612282334225454738 0 661893663598342390 878876104097020941 0 219864826200002755 889421341987192004 1 348333710268922326 0 29520791139571191 75296891943767221 0 428665870979116944 572452433336366831 1 981563084309718932 0 553790128950391731 984957500316189236 1 503096752808821100 1 101665703769377843 0 210025232255254412 287850063219281531 0 132196912577774489 434403303812262706 0 316691972279857017 611973390215000830 1 390038079365893425 0 189770811915247212 404130690365154562 0 656180562061885336 9357539439797745 1 467482314784753416 0 868128475962856698 846522047042531842 1 615045846050229699 1 589224355694854643 1 239730989268548812 1 606676086733267280 1 173842955752885288 1 466840220688700414 0 524162801168994980 871837398438169351 1 688441486497403498 0 17687526033251640 194137627980260875 1 878822964560693509 0 908711064280205832 101843454318384486 1 125177943013665513 0 592867025293967435 166823426473126974 1 511973986448409904 1 734837980554887738 1 229923441572380945 0 900416373073224736 810850477271845201 1 904720845996497535 0 922956574463186857 324303529382669701 0 827429898751872441 566389437396437711 0 607552785133160130 269606118857410196 0 569382943435610136 967335416775385563 0 670221258265132929 360833097950600841 1 921059575061740637 0 136693478727186609 564957249781007349 1 818121055466350919 1 974110577330373870 1 267031135979462614 0 372820904836164764 744697896636492197 1 142131016801033923 1 223718198435747062 1 804135615903202382 1 600175585606727278 0 498774074205479644 286061326142533901 1 64436082335770733 0 130413215822591185 12068937610638352 1 56646493156604422 0 119695487444743597 825386858484864059 0 636252525620642755 142563667311212917 0 435915258220014120 33876789609214275 1 405330375486409227 0 294306765795188313 462069899601782064 0 495042869256811138 635435135830455804 1 984924499668703651 0 661489114724437680 461884701993791773 1 56793221629508389 0 542218818226632596 474560919617666996 0 98475312765899974 270475857821509697 0 256041812332828121 418707713858612785 1 599572458470185529 1 34232166048208761 0 620934456612055262 125114843600762597 1 270243461339410328 1 852649062744127447 1 346074347372881194 0 346108935592322888 756183199459227061 0 466607741739509588 873189376226330658 0 294203136642002248 694438606631622395 1 203286849913928012 0 401179386966502853 197332115134969654 1 732682626629381924 0 795424344266389579 965172996333923100 1 732762771086493085 0 308677150694694815 71169373510253436 0 764896041805015340 270637961895331360 0 805305065237400563 214697151490584822 0 501374314946682845 621293122908595989 1 403095505631648339 0 797443072117059477 339566476264343100 1 440929403289991899 0 126065982096465547 508691040258086943 0 402444438331129122 86595050766324955 0 285191460927250944 51385014099505009 0 965001478967650668 731519879102771042 1 659684679806706633 1 211561880949204186 0 441557385797284349 55431642543260432 1 486584062279701204 1 138834883401593378 1 898610876803063883 0 92494738326049660 613558457094577513 1 25588119412320433 0 971901207264260801 245300311725543041 0 98577394276594494 655765542811997774 1 589147380585222979 1 650404699679839778 0 210455543728100807 842661795400634861 1 568166979977420258 0 531120989011085579 411217733816109762 0 300455838214856304 110643085668154732 1 836900607790516800 0 491062281462226034 196405930303301501 0 964200853851818227 121141592013285048 1 255876220771462294 1 830771483613421271 0 833050763810439668 819399151366440041 0 870272170874513748 390561086800853388 1 195926645960642084 1 69576510603953854 1 995256118415828037 1 919255711092173583 1 777425011353376747 1 176240586842167193 0 724244099344298890 511773396579291421 0 204402836630322288 572959809729016512 1 499975294706219281 1 882502949567328068 0 529768386530494382 94445512588724779 1 897627935461121688 1 446119398813797857 0 8892747914565275 750582378728843054 1 257014079493575091 0 614151105688660775 328678898493853591 0 32143762205832104 902251837581571406 1 357766735572492841 0 799009804701996114 392200276492046160 0 550324392197172931 755966845153535593 1 577559453693564355 1 960278717003729787 0 127661981609416183 520372896359755428 0 73564898502313911 315704211421081144 0 121872544277479135 539272522929005695 1 244722008803578550 1 948685928598910777 1 69006343175882823 0 556793665734883032 675363743555024646 0 217572319923787214 977876264971130298 1 432224924651293589 0 53617791767327900 844007902450867051 1 192640450364426456 1 611565327915894625 1 536969881119552145 0 902993623677545973 274789547892570323 0 233014136222983407 246769602480373079 0 789261268745739213 570662075545392106 1 350770218938917620 0 957328489682000126 180192756545448601 0 667795613362162991 600819206109000145 1 162061879384112007 0 538720625227615335 357643168970535986 0 857530161410263429 727268906686352073 1 401436044312222793 1 900786214055073615 0 802018166559800242 556272650246509310 0 338763773834870146 388336485426426411 1 40236567054372786 1 669742546607600385 0 885859700947056553 953191642041463856 0 198529827060099647 280438040428705208 1 978897630199291975 0 129313253139816921 901210079553018167 0 884775689701572046 984851417392383850 1 621766578564411037 1 789330769114364719 1 140380139553312934 1 865039933816768607 0 799368798085926220 201002260567086194 1 69685480550749692 1 44405091692370053 0 904101881078770331 323829642244660218 1 448473050001971515 0 702992142148793731 167832955609961377 0 631167925804594130 433813467435732428 1 357701671837128753 0 293475206207716138 211349380068621443 0 640872715960587013 655587541151528422 0 997415675636557952 832398187088156972 0 277538306799054347 398125671650169107 0 519933110766675425 605157113926010952 1 761351843244105711 0 106643884050761534 558294322237041979 0 104719217024747544 526508478878566569 1 159236091673418028 1 343112438065130751 1 495424420412921533 1 423600184489927530 0 567868907203446789 635172311264658066 1 71617372073257398 1 620250167362868738 1 964200853851818227 0 699045567935329865 647037557614573874 1 560691967440249549 1 596042888784067001 0 433002859603002356 648815702714164852 0 647358487199205821 18392616187627734 0 518200252050834835 561201572040658299 0 567868907203446789 334202111994082992 0 316775601504363770 19264005852391868 1 907995945210889778 0 851416259863280684 290434312662162281 0 630160525390598834 101254972745230374 0 846345353494691908 907026346182430288 1 247080889932982227 0 258752087481284096 956350465441097469 1 187957503414272319 1 202952688230872950 1 494202807058642927 0 153164927359518557 930472591790225051 1 350167514819844957 0 807975241130116243 547542554185083599 1 69915959225394290 0 930509849334884420 638552158718385684 0 30814129627453181 472884851603953000 0 30216351102030182 327972645721413756 1 711015883607873879 1 43667734710053012 1 423230532046143134 0 668494060464785346 787848156053385877 1 859527697723656606 0 763538575294049336 757754954104071638 1 723370050468592481 0 175557494160025086 918588277488881370 0 404614063950560418 410925287310203669 0 659906839611627664 73495018827033101 0 803015887706140905 810625750446992653 0 156066180667733551 429272910599091272 0 326142984320877274 208371670657640086 0 5444029384770911 940009864597769219 0 278376044952661219 765180504141959069 0 478784162306594993 542114299285450761 1 253503758297486918 0 749728642466984246 867325740203058027 1 65591254707522840 1 248097968767089346 1 916757220156895844 0 856137353984575160 496707605324565795 0 997176792562800843 129181318601221519 1 344848483823641160 1 830164534371395857 0 340407514416373108 336764042920529223 0 163781139205729048 1827688700687828 1 342888381627627036 0 353796081478962812 259814752486662491 0 757976815052280891 580523711276945878 1 664673773089231123 1 511247400574826118 0 272838361485347368 332218240733837453 0 706573553274567585 958180114602589686 0 493022882634042544 403678447442988049 1 810194906957654806 0 9866150965773974 187552063201081598 1 81760344732294842 0 372464200606923131 21199144944671118 0 290893157950921554 318286060267807050 1 889536216356363159 0 637317342078511387 242343554047762577 0 825784178545075268 252341306070147019 1 38143084724966670 1 392186530861995409 1 401972759315502671 1 40362574369860689 0 287430782277843323 210778826945653494 1 892322647606917755 1 312587856431052001 0 161553406982091459 95255027567592557 0 177326186660523295 457530444579487606 1 571842613692962307 1 974331562546849266 1 565022017813740602 1 424438043275721537 1 576223462997227074 1 886136934940195541 1 837117560514730442 1 821256455609444476 1 502659153869868390 1 689828330310754357 1 991066056727235237 0 904765464494754382 278864197932111126 1 137193874693015228 0 616296760490536130 995775239676549585 0 22425761597420837 713779808384330443 0 168054035631894456 4304245908977045 1 309851212863938360 0 332940159761784823 931439122428418734 1 576164707588574090 1 659673980214502555 0 987911935931751060 844361983312498570 1 201374195476556063 0 783168498507202789 119286703710969068 0 990692088594355086 116360660193819098 0 648242620431624664 362838043177887622 0 851585887183076158 340365448283528178 1 401804488793254419 1 737442017577378684 1 346813282828365965 1 717003702488263894 1 423649627177188079 1 898414895806122647 0 708097845892171545 420116025297679937 0 996636523932210148 917922499082606749 1 108221395601990178 1 147300127879142162 1 200405090307688693 1 185063293283909381 0 248922242972798828 270375641486911238 0 130422145531645635 179983539025160255 0 38127892735408271 634040664425089720 1 329787351194876003 1 685837894349527858 0 130313435634057107 351596130267956052 1 477386392471776552 0 370849225867276730 448593965955410102 0 783655207529468519 382380096948022508 1 290996911128164865 1 645510251794275718 0 847750191438632779 381539047704967180 1 855903295012729925 0 274212672901040809 922189123911785211 0 187587417546371202 215845670110342433 0 589041546810983379 621121355628510167 0 779086721648231996 734694528067068412 0 696887681394608777 871911285475019777 0 406381771058572397 688420977846832391 1 890139605764540031 1 4410679033003352 1 974787399873109275 1 737272850627790993 0 762949889997154905 561356510391097579 1 946415874708292127 0 373097137775342160 602445389946123724 1 2645382948708471 1 241543904884832361 1 655705443182385836 0 184021156607470044 366462451587262358 1 315780199139995472 0 752612789520600152 284738450861181160 0 415917252907200948 886294010948240517 1 491807341291889601 1 226515062157306794 0 841710116828812599 221235582851548975 0 465567747548359674 971804025003569734 1 55007365461945061 1 905828548046326234 1 463139788355938096 0 647281954065084266 851746605572736255 1 207634749627615915 0 545176733787121658 146907822871823272 1 909641875052047745 0 613284902091723286 388250929880927300 1 225001447500713429 1 782708336951192109 0 419980276259142577 59422726146821268 1 765255656214325793 0 314698108407154949 957006624663709446 0 215220409568244789 817547419364084189 1 40020665849345993 1 402344992680561617 0 352487280988421940 490223856609404074 0 301040135500429207 700328642854524651 0 25414219840742145 712365459021973286 1 17122725244860747 0 71238145290944052 603765105516224459 0 439144462182427664 900479886463991648 0 916540066768759690 60114086003713343 1 879320873083783717 1 91712327694094940 1 945441334041702657 0 166714114840262463 450438855216028761 0 807929451818047797 198528159918358983 1 347186892341428392 0 64202991241701798 764812318502090483 0 360894395067847353 893706008108272702 0 851404687437945373 232189644458679739 1 623245209628684667 0 119571894445346378 525902331147692100 1 497232687604007180 0 101280845206917442 294316335814371577 0 458700046886817176 108471729964116908 0 567114265613840536 829140334522452748 0 765898348641405972 747908875233208887 0 747123649384383979 313057392664536240 0 374640467239921770 673340045149957864 0 682462183019479612 645800636179415290 1 334487157849375189 1 587328373714614436 1 572638194050624662 0 748109495810481361 452381364060958153 1 270656005810842846 1 741044945686032447 1 170912460850998574 0 114473954987570877 209367588856725626 0 954791857420750865 87877107935443246 1 578868343491489244 1 848886916098203486 1 309167677079034183 1 334334293524934229 0 691223153335756455 58812454051668192 0 437216275991298376 750233357679409672 1 799930856328122579 1 775147003210931834 0 282374010276138545 710483665373399388 1 764403130567762744 0 167233143470096767 429903803521204293 1 87211999646957426 1 306518700781117106 1 411563092408922495 1 845828888499978603 1 84096634468990993 0 925713986514840435 203904973788124812 0 425211014294160948 752817170718855720 0 255049156422971357 788174504810258034 1 824830070480688156 1 821691718437722190 0 681398222882730981 709516492172396097 1 979484533847653060 0 150709285225199474 11613747652887904 1 213890776894538283 0 607689776126426162 640730254826702864 1 199789082633598861 1 493634035879664050 0 827918403223857610 774414387884693457 0 246788151904591400 483943981410656486 1 752917523183652788 1 110321935416356867 0 781384215693972957 597666860217956655 0 946066994821309256 997285056994692206 1 960279224729549973 1 681577823212543907 0 290632808275044489 852499029270860778 1 281515311761153198 0 542028635225830790 334279223590112134 0 641962685171226259 604958772850086800 1 81031578053138557 1 130208679428284868 0 613827253678826620 551313840209490726 1 206615774441866065 0 736969644561086188 83368906167322803 0 799523666292211179 91195337607198790 1 72250770256185081 1 794574268333135159 1 783555126981413896 0 468937228760197763 574279655151031529 1 169886520641821438 0 294535128511357104 650040278035815766 0 196694065382792069 204086191934174036 0 868824647957447655 595979388977173625 1 771764871890275417 1 90810164337022016 1 539241185019753258 0 523289276687388817 584447177383267464 0 704364533823134739 606680677609694329 1 305521081208540876 1 656201882717615016 0 491622108634063751 51773029867591930 1 357552151937254296 0 535998091145437331 287997904999562760 0 490480244964502730 260339788100627275 0 542609937887938595 480372835619878624 0 496058125307568788 948917580130009167 0 486359867620357097 283844450768236836 0 757539799850920109 627427874548648121 1 757219989588156020 0 427214295112972172 335875283836025237 0 177150937530280259 269590293127702296 1 583848175916638854 0 478932516284991883 211410467821828153 0 624002628362749117 803417472458227278 1 298415990975017010 1 637792408807349997 1 26164299656224579 1 25649068133388620 1 323908264165471928 0 118381545731259925 490338441621908661 1 555425893217944485 1 577486351963290518 0 473873949823225859 321218317595524539 0 239853087099748946 330884530772661667 0 899567717060380475 181268644651893725 1 414813692368051044 0 328898168595563747 82806538853443333 0 455824292410187484 797089077605239668 1 587249406511965131 0 872870100811694677 940148596812193739 1 953256007518574004 1 338253468248729268 1 289609623224244254 1 800605180173326159 1 454881330393021643 0 796900992877043513 712239365599685121 1 178367648528419659 0 869416085206132865 999262238566651205 1 674751595279529059 1 836187695162282169 0 957881582641093741 792257446191657719 1 165938818078003447 1 701938537817166782 0 305591420700359500 92657471275230125 0 37407311947868127 598582803845581489 1 237517545840090277 0 727923834174813479 110459344119145998 0 282828896163369145 76883405211641828 1 289464956899632141 1 446492112942696444 1 645239370879399068 1 811208169547832473 1 116731797287763665 0 792593319120829948 785331835778039141 0 904761673884335683 902767132397451151 1 643067912372981751 1 820225011042019677 1 488078750453083025 0 718106885175056693 844605695934632604 1 102007847600295762 1 609095761220623373 0 559696844858715405 316714113985410834 1 832074624330823329 1 590267780340209731 0 361188618689854351 216850644775198818 1 264085981401201593 1 836256661991947504 1 31492204656151715 0 367085660207178326 469199144895345134 0 290693530232083180 519061866272191206 1 665464978959608944 1 291616094079656733 0 657476954047684571 612523569507961672 0 483595037582908076 404992175339773805 0 832933205160303792 991271843250800879 0 676622677675268897 121981102207431907 0 802685663127531863 596305967387230089 0 361223499204142537 215323480459959200 0 726748314850216847 369704258577048963 1 471261283943482224 0 366621002757364726 561586064514659183 1 457271891027104436 1 175389484851426248 0 668868199218578545 763022342569270698 0 360291228621756005 502712395276996070 1 183851985000757040 1 881328102926282014 1 418739514635721566 1 128059173566008664 0 784664349939668024 79502131155207048 0 849335149640681803 702221604233333591 1 294951435100556338 0 363492708228783646 26171733417265077 1 987936650708804693 1 468967637013281224 1 282275625866619043 0 771720610414263129 787613299422303339 1 516782539759453161 1 451874341989299452 1 569829875003286912 1 235450704597560531 1 904315591620214162 1 862225164843164306 1 877398313579297796 0 823824852169332855 525172458320480378 1 134752201322447334 0 204258457793572650 97216833684704879 1 996925038302690784 1 444705897340552888 0 28334216029057206 122307786215071276 0 795486609599576342 86576008400314129 0 134486731588417009 729864217451703235 1 408175720947917447 1 193645605189313103 1 486448395689887120 0 626292512796313288 654288234765736690 1 642571670709819228 0 441284561503095373 70721174394556018 0 754562447511003469 518966784121636620 0 290815053482770822 133349839770930877 1 168790607127334395 0 381927644507123013 341030723023463282 0 4349531670290134 487833832679693818 0 108192320812570517 198946654055253029 1 754885154255257936 0 676776920314382614 19692679393831600 1 250238528386685653 1 834644200823377598 0 657847382283476374 35272272897973483 0 890873070759415946 796173331666990916 1 388314216733234902 1 804528213392858309 1 624510425609393862 1 196979543447136188 0 979595976406581261 901577976573165421 1 371226055981265053 0 584075225357030424 963096311350287287 0 140015855213405985 501171923475989015 0 529009634798179387 267795918692488079 1 203459057236056447 1 667738087590156659 0 81435001699788819 161220221239258518 0 714400945106446009 517585169683276005 0 465595339439000026 658490908423595793 1 486367470715405067 0 568174390389499155 818847744153935141 0 889963282896727479 223629027329699824 0 97198350244898241 516423485889473950 1 59330629369748933 1 220328830644277701 0 458933411173849540 648738574692935341 1 397710263856454956 1 533643459304852101 0 552406654587299481 365645519062542671 0 273694225006626888 656166219316484822 1 633692901485580812 1 227654137770010581 1 242261142964594651 1 111188343657914565 0 520331180468886690 411578736955477525 0 132263361153556751 381803350268094270 1 151573016716757121 1 177052550745699204 0 819985606747326909 943834669025449941 0 696915433070427981 735409620170875335 0 973273416462756562 565722780770109334 0 364503892255959427 618103794842376426 1 776317669382197976 0 525204840524192402 224140024610901831 1 349484170448570117 1 482292151710419568 1 636728357409728967 0 46238571308869246 492200194843210894 0 51179898217610776 969985085951861986 1 192601179070709175 1 54333870234587784 1 533538916463950872 1 590122855931010021 1 983588701575055641 1 355636715658961527 1 460483965528097288 0 787110927942276852 553037250406278663 1 913771470593701912 0 948059166534937183 934278596088250240 1 54085544760594919 0 363561536774434921 333724349249472874 1 692455388220525495 0 911278338714328623 547443269365713583 1 265074671082685912 1 673737301046890738 1 643838482201799247 1 680683844736055182 1 947284284703278919 1 415510171729990226 1 746764021131754416 0 873017562065546183 320882313607942288 1 797075766954840650 0 385608657581307136 12479431099669742 0 702452518907190435 203432528695329488 0 942003654685656027 78996728950037374 0 203795104564893089 939931759370308853 1 649595072539941297 0 447456029506753351 422172895236127557 1 832821656887028777 1 36572136263617231 1 10195627393761677 0 511685338404039704 794237143522731177 1 299740607670406824 1 536521484084586550 1 260615658353232874 1 507726096838090369 1 870239999526524418 1 83516612387737757 0 714591943314237967 659210754447045313 0 576605134885602657 261812958354283997 1 206404065890138962 1 850184962936388312 0 503971364731282413 413797180154200341 1 591640590178429399 1 143878207284810244 1 837409793547069546 1 596246928354511530 0 804037681981988246 43246234541948410 0 691499625268512451 971605286205358643 0 708568575484899491 570508498968563314 1 432063964107697491 0 570773639458748872 233135563209864562 1 110804992557356057 0 189169890507869133 981844746847727486 1 625348584261447144 0 770532201763275764 503494551168375621 1 770552351574002726 0 56859384009469236 630338357347532512 1 162789321844561471 0 131385141062347078 265309269502589925 1 429440566789561795 1 530427824844940837 0 412018964975803594 278372729991773162 1 158605682193221313 1 900926291434152558 0 449419207476296534 43567356801532914 0 269288403509170433 496357056469049722 1 547643869960031413 1 947035170686878187 0 636869394583927058 5075860878634635 1 364939544251886053 1 94458867096021738 1 133047307842147374 0 591447835982830864 584693296819158168 1 540568514473724755 0 393235557221003685 306458956264120601 0 512309805042813336 836334821501508909 1 579020611727279103 0 445270467966680219 456179301889485638 0 117306792138220994 197353328607337647 0 423011313869917123 756151163128129889 1 607979591656741656 0 57087646547053283 508079601187241076 1 265227039243052986 0 579246493337707329 190502375841455968 1 817871425818346415 0 193895577994940074 353248169507012535 1 316761434390293023 1 12350660854532363 1 281955245198253176 1 231794901548958942 1 155981637917587214 0 219700345196747704 667384365612419109 1 490272465769029815 0 227887758496959045 990898315491506703 0 106170386413437877 742351975233167225 0 485882077215749874 229832666711535873 0 815757166562665940 944758322005906652 0 548438988829115690 818797934750710101 1 433363897915919704 1 153532859120401598 1 504808361964138629 0 295369168511132684 968779859704593836 1 81816323961710429 1 387704429096633951 1 773701480562133783 0 106928012255238085 320282574125604992 0 626576272724139230 706143442190104345 0 344984701540522465 73270150545978959 0 921628819786638151 467195017952917317 0 904371739956297034 483547136077788770 1 519231156703256135 0 477076433859183697 191473893344096524 1 183003224306315651 1 420711660948842086 0 164092807652910560 546339743858088378 0 473830981538005228 325989043126161289 0 596435781675215216 408126258954323758 1 35264823364288465 0 182083460568159286 638633067982543466 1 734234455651043972 0 455558032413893082 782459618716212605 1 526170430084153324 0 949829121759001399 99980435106970114 1 259616150827563739 1 789209735935363313 1 797055909802752133 1 442290385122689380 0 594024164921608104 751477431565910115 0 775883048021135436 85517892122457051 1 195132258579012432 0 881323598777679506 960182624445692506 0 658220594465944849 652989741883817781 0 709502304432273970 291080043122259904 1 28185779709894892 0 520483805647712207 266471509136626917 0 39058319976546624 52185278544776799 1 172357014623381016 1 217784390196875695 0 470366411389514377 448952172469455703 0 206986512566104701 860173871429832120 0 859520544018817917 742076907041080982 1 652237932445385064 0 109084801339562089 243368304841478613 0 251815951903863642 858188308662256802 0 796383797320942697 698549161455916204 0 793369265098924082 338978963266289625 0 830700117066026458 343260576970148604 1 640892427556707661 0 28035839533156382 978254472158117508 1 799926455567983922 0 922599551070873915 14384817587404574 1 463552981115123010 1 761914648608068049 0 389653054049805542 205045606100754751 1 271349303586696715 0 632582507924886578 72366654584914421 1 978290048068831282 0 544920890538553758 37523805170758183 1 657730460533672266 0 47001003870129751 333689162918689163 1 369450992061347000 1 444923753746608639 0 541217600702383283 886304954550215907 1 478854435656808108 1 369307351570467390 0 591028453468369572 241452735152711410 1 759321021585781968 1 790363504531797371 1 819040295793178399 0 688859045220783016 869891293139683843 1 650467511441218480 1 557208273283100556 0 514545057272308461 270904686971184169 1 253898968277289393 0 772758113584695602 434602867702434166 0 757536843563570808 227825477852708681 0 542527429873910410 444056893417739648 1 576480295265885379 1 494242786199842585 0 144346822741038425 432217221106771000 0 887078631872937719 497005420950461825 0 139897035770959899 331075463102030155 1 337594595216009877 0 802970900925965896 491772769822557271 1 402977705773428523 0 638631945246851353 447285383218149829 0 740905931648967038 116658570555475973 0 750050667802874221 402893185403717496 0 582343702042120005 186402288408653780 1 46253315806123585 0 759524528707329412 266435033940944637 1 146659387732850882 0 611179862766999482 686482974787015368 0 486249991323718550 771426748781322270 1 432563522781811689 0 860598180199499836 631440790802938233 1 557478975510384844 1 800127483073490711 1 839240754739725852 0 251496834061726042 761335680518017837 0 674925451130244862 294705665095784233 1 295421299550288387 1 647710441939006001 0 881014331547059363 991312347441837378 0 843930657595862231 85410169840888056 0 148623982335416537 161976931277628332 0 928698163025016601 564905901625206854 0 491125787144473632 118902323081114070 1 771645739005644005 1 103560303216610072 1 268635061767602980 0 252951008075736508 194933305818585906 0 895099087410087060 458741252981401797 1 544940201398519673 0 740914711119368341 733456226975339606 1 327765443825355771 1 451833791205826252 0 301239910175671801 893188774249684267 0 810337377707671476 242478973716112115 0 508123400230662919 405320789363076890 0 692945300494881799 779174725914359758 0 975210287293453701 984545026743743156 0 801180155599387625 847191780363081583 1 199013937655399751 1 319431516285537972 1 471748051304618904 0 237682886026747554 423333924135364891 1 664760392189397689 1 836282019516385493 1 191750386695773984 0 883953998476066558 5964849981983245 0 688531291463784597 453831379878936539 0 968393238050151103 297641572299819505 0 130088748508923528 474422778029762536 0 823184190142861676 274958211279783668 1 734568032178997754 1 405714079142142072 0 186291898544218627 342639828890820256 0 419801411335407662 119091665297838443 0 524475380283093851 686909527097782114 0 641587369011906619 711763648020356337 0 793126430743386807 762393180525888079 1 131510683339167445 1 319264296384554306 1 25252719718275294 0 327608348767135713 735534877917787618 1 703280594605779138 1 193117533490734481 1 780793470703329237 0 190472622877156535 158610717877412457 0 215206946928537723 331690927012560985 0 149657611701146570 315728959961908124 0 508623025319178869 549941446294961504 0 272924048460830512 183488080791507159 1 992029929951236761 0 765911763280255058 279615263561947146 1 326855969698344608 0 67507527567292348 265605732498282471 1 757056587742020933 1 365743601645554018 1 734495506708317082 1 546123332617880502 0 746975839869789850 319656396661160925 0 805408181560689480 780469838291405065 1 104435658718791488 1 957383088512267357 0 276668600370014713 889791899221252941 0 929048359186227200 935183305399409607 1 933704291570757980 1 85813949405835500 1 146594204694277839 0 409104791927164768 530784668326896217 0 846833747493373192 452672928986825717 0 159804054035949069 319860064740797446 1 379994794695654544 1 350140463998696735 0 285563603309191302 884278742672249311 0 713171492610555715 503137624236982015 0 113761342175240575 431181200709274976 0 95338999083067800 339711338388578763 0 873036132451114526 344135745072092226 0 45706324794713102 818748616096311581 1 61016388112121722 1 628166456396433900 0 378882629954102526 555359780096492089 1 620503954934216156 0 940673000128058115 865559949918176107 1 947487119446286683 1 12538992253095160 0 849236736085140004 867735838466017378 1 177544534334684449 1 103010767981400824 0 565891552240236423 382416680952423108 1 695343299534757873 1 323120701936682600 1 398964980987782366 0 991238893695730385 603012077137670105 1 451322659994367209 0 330340226244630105 134138377215456772 1 259763418394059295 1 907321535151239568 1 217542962519708464 1 182705923530810929 1 826005253509282050 1 757604084518439195 0 400991413651144672 497897807096271822 1 302632006447950531 1 516858225644801696 1 571755476996666048 0 492822778572628536 981749377774146119 1 969149015127873024 1 299909979862162804 0 858433045153752366 21397532768309797 1 581989113069951396 1 290113292871253987 0 758994355278520737 797513742305267543 0 306751800219719963 213690288501867024 0 463974087158570554 436192754408148270 0 731217320346387574 129392748750209327 1 461056429595556656 0 98401224973378440 97118853881166607 0 812663416834185039 971791345013439221 0 109500885874538244 472078740728293735 0 837937713399081917 637550060205939768 1 217426606486957973 0 158811279398662587 29164388569245084 0 573919429772865282 869247401983398381 1 641689734328924712 1 274026968486292700 1 324568901900191963 1 902865445097509952 0 634525068453925823 156128190773031729 0 779855822715889430 845413135724616410 0 276341400763895705 218841143020773803 1 373803723643916321 0 38069614301346824 237309593619620796 0 306567421738905708 243733951890422491 0 884674614816331403 610825255910693332 0 898228076583856523 236437290301708021 1 922332277005778018 0 8640818697012056 173593260520903429 1 45240463830432879 1 72701685894773743 1 230245309862023317 1 919918315856702813 1 713611466627905332 1 669255309210850117 0 367708582635478969 615027914995406529 0 535934270072754247 840812098285804230 1 663399019527298738 1 292317718652005939 1 745775046862229699 0 108089507357990231 259080379843286173 1 96583966675202468 1 666626407516356425 1 677612623795414379 1 536864897576853658 0 133400738494634385 476984084211800774 1 635099675674246883 0 190176539732241450 866190522549122063 0 379880875321321599 340637054784458931 0 747385475765449808 263322530241339828 0 345338985881998743 895641844529998256 0 90930915976618210 754396379449830081 1 927135551047291158 0 762682124326330345 157236216877954613 1 854247705773188078 1 92055324644279127 0 746821057967128924 579404541645842947 0 666185186326709949 707312097532954406 0 260788441324385614 6316768577853862 1 814260999317287403 0 542587860925466024 294285514332543947 1 943253018271755944 0 143205764272986378 393317679818977878 0 780611693244808073 172466496635914692 1 280204875210653120 1 180906924443089223 1 351737434895371742 0 560365186368062632 336196486971263628 1 573555719276785056 0 888259120199998064 899843160870014205 1 893073471565835441 0 279351538632688300 995851710594280557 0 673445857186118533 435838946720424718 1 191502557485848227 0 985075250526152241 275457719173451376 0 285736705572407995 396041072771997325 0 538110617590819456 502503758717345186 0 561177150459948517 77566881790632193 1 454881330393021643 1 829018090875955881 1 128286554412191782 1 191331319819836560 0 145041066459968252 92109029699790403 1 852201971944487215 1 635578939826602294 0 619859165763293456 184540668752381481 0 968787164294750963 18024007385970626 0 856058972255108477 350886087400544835 0 212220843292962140 677483821701878468 0 773925903429643159 930160994424500476 0 127044842934971068 525371311781588639 1 113803456225636192 0 417472526899260011 127678564073904480 0 501861528108398042 963911768511117023 1 764688503958162921 0 151203846917882049 672019078384986155 1 59096927528360764 0 416414594644163942 181806699965160747 1 681912289766061457 1 887252168773812134 1 118915845130977977 0 325452246546876642 599541737623348505 0 667238257620455452 556216549148768324 0 689324673618896415 602302865530356396 1 407283438256483993 1 608809319122534217 0 120199588870781855 686887856005055750 1 921927844347200248 1 344772649681546187 1 568833636404447362 1 796593664068731612 0 599285238218618710 479052859243642367 1 122838627224133465 1 175806413363732308 0 536332538705972200 262319776032793163 0 866024652938946629 796611708665536555 1 276764476865058724 0 280491381537511580 638518480213303689 1 392676576681296627 0 854582841875075199 627407839589934137 1 947480374915879195 1 211875282623301130 1 352401255453961670 1 197416022847559022 0 195118753279375754 617189272641304794 1 668883142864170800 1 758465422514900062 1 679137033436465716 0 42791769135893146 626934694381375523 1 27473908818066843 1 516847814847700787 1 531123912969062324 1 753471471458719930 0 571840330976816736 350813814563586357 0 649376472397983819 327160560052486455 0 185914287285654753 87987768124493867 1 810266216008563277 0 400495366501595821 903699202077969575 1 660595194545723431 1 234803340624808708 1 232733038989502520 0 559027804065346361 309036612122344749 1 686207866366332130 1 843199011738885010 0 798557039145698398 882235188242494194 1 893086648349327747 1 811944137711809694 0 569703949818055268 807152875675004086 0 960265843413308577 578390664331467399 1 305595994353889133 1 412617913024575565 0 140728357461961648 850042545922579747 1 679799806571861272 1 104315483429420681 0 493367165807864408 577574519267567517 0 890341036991948957 721650167349953649 0 974406437106088273 636659024546554392 0 500057708056642387 110890211923088999 0 905075501020568211 320875246712227118 0 654880493599056928 948074247918822525 1 363101798169299938 1 695201084752356522 1 611504181346160444 1 32220173879922836 1 64646512621475809 1 372102298096457689 0 755588730240282918 63557093820192897 1 22698692266884084 0 895129903950948685 617083231927808618 0 626134047104199074 324477282384550269 1 854450753827475875 0 179730917078853482 956082718789865764 0 389546065594037266 747138507084281645 1 55132032829143287 1 543321242653590550 1 738634290763854793 0 409511453542078479 224043506822364876 1 605463567768631895 1 389690751772024189 0 125050315695400833 355432614890097157 0 913629528869684273 546244348802590014 0 924432499135255071 614113553877369345 0 66794643117273986 636284063950214341 1 397250776976573828 1 424890409837225808 1 190430260797745663 1 692692757079776242 1 188203585714614716 0 136378954120812711 186419830470465512 0 869035849859315181 631972536486854140 0 49584524600732183 515182326749990976 1 673448505800085732 1 779366714112250527 0 196778293349887185 552131955855286775 1 449780034397519726 1 905024983297999996 1 488287374526257448 1 862925545188330191 0 612971395919450752 840486423163064635 0 352473453695287358 317620581169199401 0 885362590607597186 740557461865702669 1 964270167292680652 1 188336277901405903 1 777333529211033488 0 193877050142318670 251632037850100549 1 638835356342703813 1 599641397594127940 0 65012491219555419 479808190989607210 0 845828888499978603 755140470805801265 1 887263977496513154 1 909396735738431472 0 896176184281414705 661185508353272083 0 458416195552438922 74880926726433061 1 235713872574869709 0 803505588776184740 291486985431553251 0 576711094996925378 301134733133187081 0 305555662994872307 30100300444220912 1 215000948079247100 1 989612147413178919 1 9112560876206093 1 666296297230324393 1 641070836135186253 0 662605489479097068 850318875486401742 1 822873269352882854 1 851993732093712541 0 575152817934581308 143079439147345911 0 604666813666649824 286524535839711044 0 450493536221067846 318261015559331083 0 14228031908561857 655084972871544870 1 141156924976201512 1 376566618579161898 0 796661950857440662 764694933697289362 1 74524274278415243 1 861287430556045788 0 468789850971356452 343733392942726884 0 852793948777817285 360779352878027099 0 285089749650253990 847934069907714532 1 602830236046722614 0 37294227137965557 837445071244217942 1 814869410130588877 0 147573597418570727 107899756176848842 1 481793437091331127 0 43674723155079758 271145416753846307 0 861691592482073630 560826557290062611 0 478671798035438699 3105811952388306 0 94089637312329767 666354996454692051 1 367684067179184035 1 354906175912721634 0 680406632121122286 500295577815491827 1 77741159949969535 1 39347336695928173 1 98098866179928292 0 56788299860518290 826968730159087083 1 691712248254033543 0 896876982234958941 200953387589838124 1 352905485055200691 0 665919964346710307 477816077291951588 0 929959539515222995 723880293922774398 1 394692912651722326 1 774868068991641316 0 479999995465069612 535127353750058717 1 851219771477695031 1 138363615387610093 1 378833130312428624 1 340332652130353940 1 985097362893965742 0 526344494279975364 583457106658571643 0 621756756065549048 964659804973920135 1 821290211204156324 1 11109377486107343 1 108707678923190893 1 684420701054783486 1 770233990544851579 1 34150987219932851 0 164222866876984406 347011675886221074 0 959662985461018910 52723216704933360 0 601595279050620121 272445373534635084 1 605184875623315323 1 802627933043515328 0 556386172408328761 551496093763900345 1 466606181817614876 1 358192985174102713 1 811142502418139527 0 86121239224724352 624450757290664940 1 751899045100585105 0 557541579128837082 97004310770606191 1 626899491549749226 0 177199249903019715 816329777019699476 0 233532558065008902 383672074003157808 1 778554379272964098 1 431763555981041071 0 13658477977723935 510466108866813514 1 47132125938589079 1 389747070455323840 0 303924230427167442 343534751875093075 1 383681887779636780 0 943577188677619381 734636976225357411 0 955175342403081582 935302629485847859 1 245836794045028646 0 646519971530506258 500697947960526589 0 355498595273089280 383659344149671101 0 985392915842494483 323875390927596331 1 500627882152666969 0 670022769527841054 289401852247836941 1 947977837518684879 0 681923026778446888 575601265360954032 1 322957904736590484 0 961700674524514782 253877700556099319 1 172363124249487085 1 227756864782541034 1 876262124663831752 0 955516801978821509 295721542071625811 0 391838566821976783 237997038134185411 1 879630579629694105 0 343142637365786361 373734047617341196 0 871361231099731037 306897816461052904 1 715832485729284938 0 614797339472027432 436359484220447083 0 839373076500243790 473007838605450282 1 569092561705223190 0 811863453035175248 468172571307467564 0 990049922013728237 297938190376702879 0 994029043248521409 453063739615673865 0 912968120225523697 420561368483103128 0 222834565952864735 160005634053938838 1 385604421636761616 0 984940832603181719 951461194997783878 1 850343890669758479 1 215480229745058482 1 11339227148915910 0 316825615706693310 737736377466536461 0 30888274025753088 423681484905974801 0 970496464592016419 273343232835232739 1 372861932530566272 0 60698743537292186 981607902853018580 1 794792392089359760 1 799184297764114759 1 11348299380073167 1 202399904419285074 1 760139134059257814 1 110495984567981966 1 126515275633619522 1 749070734496884810 1 530599116681143902 0 985579910560305300 294709191826509377 1 761338804838995061 1 480706548087613132 0 128290955733329511 62953485722966862 0 839233100703040032 736544014658068202 1 820900211707356618 1 441090307601683363 1 727497599761401471 0 582558998763664473 622335944276771883 1 884615454812141898 0 130258427203251294 990147415808706504 0 753028200654307219 474150846811782756 0 974033914971970487 546357712851687878 1 454316732266054078 1 901358469176350849 1 22996331847948154 0 193009543474827700 383253306239111585 1 803841001517513630 0 157169669248562931 99145991106804326 1 99784356497808992 0 523363078183230773 174510573376642539 0 298686631952557933 889376512195044805 0 134145047155766116 158765295685978399 0 932164350089703283 410851299229647497 1 45460797764367272 0 330048908984108976 451114023270382011 1 814529264597519010 1 940540530285924372 0 395838957220377977 641088136238258833 1 51608282356639210 1 259286299608325168 0 971452978956896498 172404931296921700 1 988667656851292016 1 666869546681128793 0 872027398262696192 428479609862262003 1 499212517977315350 1 420053783278540773 1 151811221383620980 0 977918956264430407 477823117725951320 0 580058482918088288 902911957448303076 1 492557550742214931 1 17008496233304280 0 170472915616309508 775686887294394474 1 203979788032259586 1 103509499345719211 1 583951960344327310 1 632546092791712252 0 411570252141744233 565545820945500797 1 481716378820371056 0 719363859233490856 679383843881858962 1 504356369006604172 0 274477789354223751 936667471441985420 1 299334097036810823 1 560665954002219049 1 98050633586446518 0 224382175492146476 357662255404649703 0 886641597435654410 47230522516264585 0 255387993190151370 664298725506357316 1 972753591744042599 0 347594143794091732 987864967540286656 1 91384271974987811 0 21425694761769721 923836767799427462 0 774769093427245883 612368197204691919 0 974189976985057046 932186758920721602 0 597883533935349307 682728523182916322 0 354296487101634519 598533279703394173 1 420571622202903809 1 342126135384941014 0 930159887394074468 496926484316486307 1 136933364429411824 1 628815326490474812 0 367574633670400568 461946884876991893 1 364279213424025217 1 523983070990313457 1 773373523577938347 1 803916811344929902 1 390526881179783693 0 408506130426378230 944659000583235942 0 623322313268515201 174971269706214363 0 352312902096613033 431764216020661250 0 126770203519555622 753204919606175713 0 72781301105708958 59665167175196833 1 342461571507927475 0 926406068647929362 646270871578876754 0 869035849859315181 474630721833532252 1 187872850158575450 0 166625172715064778 320770064177285464 0 752280061237816705 94623279600636854 1 148602933955018991 1 793202737616510880 1 434435129880254931 1 355196812449040434 0 723268205622411838 41950329379676940 1 815093185638449440 0 843900700967211508 132274799908766766 1 778673777377034518 0 878160965060266668 679267096539265207 0 879761957507283660 867851349238917665 1 113251058049139363 0 808759643336181815 825306966932648446 0 76886488138278302 637149409885152041 0 13686791054229641 623795759858523122 0 946588559389448348 712708569867193908 1 818634845006300456 1 125263673151167922 1 504146297784326900 0 653689931399128328 25516635940250504 0 446054237405573880 12301921973518969 0 916433831222688506 447398913604010011 1 226948433650341573 0 481717174302521568 896906691462635108 0 139644664287843533 147692285199497653 0 488170853315117022 87250367706421303 1 639511790875463531 1 522697909125082270 0 430631490596075107 775878562157481243 1 30230122794670002 1 398421755682044259 0 288835433194575057 422570461191228628 0 819445658305152306 689601263711704265 1 920688110053988441 1 854341553886457621 1 469791771590350057 1 736208639845285730 1 881886352448487869 0 124320214906310620 146298357173282057 0 424523519211546310 668655490519919766 1 109357585473215577 0 14711625160973536 427874569634763376 0 698546081431253992 318258453911805770 0 279578880002482905 931576884717060257 1 103845074730141831 0 322106532396175456 682317522966719807 0 963300318804550193 563556461679364543 0 443024857758714759 804749399113065423 1 845171445198330971 0 50466599975448062 376904589464305044 0 52471312816327429 376853204719269102 0 318845829709513956 879893741576171550 0 181681901797078630 412207264538497403 0 50994564761751697 878451290421320289 0 823658142673629019 857527262695429386 1 265218200195216024 0 739356622070429769 312678825182852592 1 268058823440764967 0 335192749359171310 700541963078216411 0 334732172766019144 829853782512708779 0 379460053795720590 276549108999037489 1 132450849750510566 1 752876591292829496 0 318711659479994362 342871512605780029 0 677962299769526769 32264807520441840 0 43291333148412014 689974012987039447 0 261792616280736499 524803404859546801 0 947559035260626889 353994502894607697 1 97539172776343643 0 67563035460722523 801661842557223314 0 470804559982812237 808323021855740053 0 192196277009835594 396172381066105119 1 863417075490753608 1 4726009634238587 1 11408517793081059 0 142512044927199908 209464386846682357 0 359972789011256973 927095844969925369 1 400497401546266923 0 448786095945976752 427766133809317778 1 51748809726852291 0 975023647474516634 119632468806682757 1 463370653919926163 0 136225617217134066 979208175161794052 0 417226521817093936 969934073711361703 0 375330457860020701 212438405153636336 1 883018209955559210 0 22286788956172816 425259081065035990 1 842474367370455260 0 272258406984412533 798672787058408726 1 864964588924140698 0 484341587716893555 206242409257279458 0 443564123561868053 127506206357216619 0 130411098949473407 242238884529954651 0 582007181173514461 528458809535289526 1 538673592482413657 1 450035655203096976 0 566251600574901332 516489568679722881 0 650590598991281487 614578359459805765 1 709802476891821954 1 90876422023479507 0 474462640701375656 891224200645083667 1 360440208588049766 0 407428976136890954 610377496463284345 0 984180449406365593 415469125957749797 0 235868099636184377 434424449126963044 1 848474273379047588 1 879974617959438459 0 785168232275781613 724287886232835654 0 445934579590561277 65900318093218295 1 872679858090003120 0 483937211666712905 763739077735381036 0 994569716176619905 649129552175899532 0 207227222717926717 163540094790804461 0 165311418539283277 877731724655913708 1 291731818894195847 1 349710780013542575 1 125442549212025936 1 151990499030101640 0 376314402275838379 922779828258149882 1 604663865225260381 0 622472558914572597 180504113254076978 0 208419360770376256 200453086197676841 1 146526503005713740 0 367268600199625008 338894910421286795 1 257906639239418628 1 516611312231536237 0 696781225283907256 796912672922128795 1 904080782885990973 0 533598854871178292 240195822530153298 1 848408025192225258 0 369069714759403417 870625520728431413 1 537829528251542741 0 38086991198522285 380089204440412193 1 579196100348052545 1 151482397276064426 0 875900006334602384 328599172090630946 0 581081217385740359 658362065876521570 0 747435013126067885 833666611046574866 0 45362338128716043 233604451308577837 0 21277093171958244 298523668744655632 0 262287840508965804 135557300253667511 0 136864115372930440 443292736006015097 1 414504916050690411 0 841854484875260445 554874415529935281 1 310673143457360186 0 580349743192224312 899337370701615562 1 500790802687422332 0 643991485547868986 88959894642107358 1 133409360501642783 0 345786814724609744 21794171176003133 0 750636330857545059 32450844053937791 0 901314906131156788 468620934695605600 1 130055012225491320 1 33732500728406431 1 227682972221498643 0 258989148230826771 306335776454104594 0 240185502843363294 336530128534689821 1 734218883340040211 1 855059585508997150 0 20691987796589718 345774332144710524 0 322986776797135454 230263817546054683 1 256122809142927289 1 54657054120897955 1 357432022130266592 1 186721651813237311 1 418241627955145466 1 417261282211626065 0 605243399473407887 17253363818308599 0 437382846228219891 102657709470791921 1 464990592633392419 0 255612670554394433 707983521041429064 1 207918968801099015 1 117789333625908359 0 409538660986095367 373874292465391130 1 228811978785802829 0 881292507542471928 953701745909875452 1 304998903355335965 0 121240000362382186 306432425568018615 0 520039905788966297 850251306942014414 1 571435362577087405 1 275819615563774338 0 991072787518090530 325857171079374236 0 817136420453278893 281290870825270403 0 624284076340821008 201141757803749114 0 818043024595140013 874755966431978653 0 615570368087711544 529535009552375563 0 683976695518950774 660345156813823446 1 882357939682385711 0 654689367440816426 836109661729720879 1 262142267300376381 0 490797723725464603 597976762527680817 0 483425358149530577 664050008536501415 0 5346084470910047 618602185736769766 0 343090136986488781 273289551088814574 1 656851822271811714 0 941868107025091394 231339855164776857 1 872793181469772965 1 133580973086005248 1 993175007423914410 0 577978709555462966 472209264233262496 1 578471867062278347 1 141254145188963245 0 53590721575159802 432052035295295659 0 67742183459796467 709304411393206183 0 514765278014304304 582560234707419902 1 402172855486217393 0 700302170265228345 284571289629369865 1 594478831468614251 0 132503680430128789 953948109274244259 1 914362843006557957 0 564800973541906989 155701833719525527 0 638538271763558253 904718662090399567 1 139852294052273577 1 976732176921231500 0 70948398497541816 629269557187202938 1 199691960225070299 1 518382088647748511 0 405656981780884128 453481876218802826 1 177417523686258293 0 332526142724101694 429094424059513343 0 259487559228479977 978571208411781235 0 745684043821621447 820937659386638650 1 558068101733892348 1 13802421497523260 1 914463203662118907 1 909467580278594391 0 394414824790328326 144498555238936475 0 986677376462222346 346255545891346076 1 355196507141990164 1 871535773445677220 0 479348569676726600 762017452922935501 0 800193239558099113 86013629837687300 1 955897139130133844 0 864648501183171012 758604762258793865 1 783923559367726856 1 1205254084831525 0 897170212663794344 769060433996734325 0 667476314964131452 964651987043214812 1 295486788187124156 1 318619182242772109 1 804359587453033672 1 682032917498106275 1 364789666326342175 1 235081747322701328 0 495681680222892217 923886930352040961 1 581902275944768217 0 138465673772593784 725183815475854628 0 974874553170852211 949741513039531469 0 788147705022499865 605876383126305097 1 64447706518333251 1 157909117924428411 0 317766070827837126 104490202794738388 0 9088332342279420 349160075095337087 0 35656213988037845 575151986440446165 1 200661320523217188 0 462404216334698093 40374642358547273 0 504962961742845017 168433704854672485 0 347230611094288516 225423558937973723 1 35168445935168689 1 485858303400272013 0 271648399948390953 303871370177265100 1 706415632768913461 1 446891247077233099 0 567432142753434900 812819452234434368 0 859517834507083947 737063869842175586 0 183928386672466160 519737019389290256 0 823816455119238001 96363732945143422 1 230846699371299449 1 25797147449347749 1 18272081138318430 0 861085344413866864 429936497010242270 0 608751122332586746 271100182592366352 1 87684392042245347 0 819930424387118489 961111275217702925 1 496069405668336148 0 428484844128967550 303051285237486578 0 971425684644007252 105145263135782393 0 907302486276143445 420944975795683312 0 399551331386094322 524148574264577368 1 202922049430430861 0 33946620702082484 456259089979980396 1 72818744464372967 1 13066718142166696 0 441396721729712437 123440172872682296 0 68812269899737833 921530670193253286 0 15897126747669249 846376588673691426 1 735721500097621900 0 163586694532389447 890971553856077543 0 351141329030637637 12709925952178639 1 189807319830461736 1 665092350529052560 1 817039297824186340 0 764842620758394943 901480117245723994 0 118493262408041037 983366736791421294 1 267398998631412270 1 55518278996999656 0 459237629639396851 953667195696874566 0 126702368693815150 252299918828126415 0 905765733007752195 589232152721304476 0 780730151485115465 478983047387991431 0 701794263291234860 756383063545638063 1 911962259970903837 0 996932889029132569 7372548260117529 0 121592034067063671 300099951136502256 0 408080233496377208 370020107469713145 0 58154149921796554 425480735091106261 0 539693222237809264 991618844419352903 0 793028164126893536 573564518655448696 0 669255309210850117 151904260245839886 1 246157091824464577 0 468805812728862914 125161218007603328 1 588128600769629332 0 333635855598786392 225320541024114865 0 400531329180132569 863714554652423171 1 739662461031231902 1 463961729397378450 0 45059997076966225 121714361633464917 0 537751690210723182 968964463090698611 0 299248864061079425 584947968787875658 0 395393926626027214 938649483495774411 0 677250631132032703 236394935668997989 1 779618365118466917 1 532575088818507975 0 331491563520197771 270233875073733711 1 926899341335097600 0 335754128815891297 253784256959935288 0 726951620690791597 694310163390365568 0 457326062120343788 781796413480665256 0 973302886876930703 970889555095297882 0 402736518821611998 54029533639860980 0 569197275069757346 792433803711727346 0 77290773860013750 25960587236841980 1 445394649949415607 1 958642698506136941 1 684386514279499082 1 237891877600064188 1 860561583616815610 1 597070527172299817 1 761364520640469384 0 765976658364000836 710801966646293588 0 991072787518090530 38683857504021299 1 885791128271844835 1 388549270585237110 1 485291956035062881 1 861782060240625367 1 863817668052633995 1 392331273462163718 1 372204670944481519 1 338146169142844495 1 7022904074394665 1 689095433611462735 1 216988394447554222 1 130675105324058892 0 113008162428756611 497352367901506660 0 612036760202031325 648924819253333975 0 571938470017874899 539846858298879272 1 708690157079839619 0 828300052266786024 148684818666834873 1 95188619351943925 0 671837738321956071 771009026109617767 0 226052694761485890 213010739999352479 0 164231719609489542 810699592289486127 0 193220930092227245 909356582606501066 1 769938187630727813 0 53298402689377013 176507161346904087 1 639290248397355225 0 982418135677818619 392728419124081288 1 677647664929175877 0 158464251725455684 322422641638782971 0 212810783790441679 422455996788779375 0 103973983986188708 993595661649828755 1 744528289786595183 1 380371706699940489 1 9662979653968099 1 358519583042323663 1 169907593612928933 0 251153164468632579 51816909631581568 1 111944096951920186 0 317754549086548249 600378346744138255 0 796893520031551698 58456334954240574 0 40492173467490637 857379889710562566 0 439554436916313476 299717009371099356 0 563043479999961392 956743159571333319 1 18997562136003187 1 752731911164579830 0 656239270667965223 964964794413270261 0 530167128144308366 255258120208051507 0 653335687859337840 681800970860395912 0 915164105896963996 640906961775086333 0 582807887627918800 833946922261839786 0 315034670066951936 486051342138548821 0 278230163862453210 354375848509509634 1 377280182450362931 0 216224088183471039 601634043573949321 1 651380003901716947 0 432038345135503657 627632745093201878 0 438570453144108674 285476045518647308 1 944340515623912738 0 43553127972081675 907417415106013602 1 136883169356443675 1 102161413941817881 1 287228822088476189 0 127712742939214741 55783646102247160 1 812154533693486154 1 897183641545205721 1 822203907759072397 1 840339250585344496 1 587759066907201460 0 661243538773857641 107193355283592470 1 331011177164611702 0 120559941058042399 134596155203739059 1 539678311119221728 0 945145897159495390 532277853315077731 0 679703056398497353 125523475558458698 0 848113553633809197 421198992076695006 0 182749390251269750 893985654069905670 0 545020843706260539 320919018246153927 1 160441665089723199 1 670703231759640612 1 369058435694779282 0 653997397944005210 352779578436947400 0 454190079673023337 480631965498818102 0 893611037556915320 655905718801561758 1 231059987262769160 0 142139529129135288 292133550419429999 0 175622695269142031 25481403600645700 1 432450139589413681 0 419049831009726146 528526886223102351 0 572975238125940078 940295870265598539 1 507654736951610103 1 434392217625892649 1 269420445491041554 0 682976327994871350 994917505199586938 0 780247980281269579 232978843952272463 1 903280149480088851 1 112515106672994670 0 707638649646087181 718515119192231053 0 158875754380977329 764804187854742745 0 444952113178269791 427646986501369889 0 14725145086750278 183498144272808258 0 186947794436786514 452509994404334223 0 812840036330399570 511198637002659120 0 150913441901173075 710292398725395362 0 317479971705317973 953883974096032444 1 954347608855158514 0 536375243972742812 351361211948889883 1 175234773465811985 0 162644398790398105 983294845852127972 1 512372417922876485 0 42424276894348347 765692692467278324 1 839712056107945886 1 53039468135958499 1 621515641975499219 1 475642164813152240 0 627510818718945378 952028046471637833 1 565332494211342218 1 584758404542210014 1 718296318793321584 1 834459318234733984 0 954243423738733563 611642310568158171 1 306069644499803961 0 476744796260750845 356640527684609195 0 164735018272450269 651410537226565253 0 737311123793802481 487911173892965906 1 537327030563272118 1 906380098893216489 0 871991631910318374 708040288116243853 0 661243538773857641 811906563261671987 1 20626889190084687 0 862521380082236264 515416643786533481 0 840322915904613615 811841231558763920 0 953125105819364616 361261503575554521 0 743241078727946892 155342569042829928 1 872438776618926870 1 726242232966288174 1 81053263133785015 0 289747607614440656 54444062286681266 1 516024804193576239 1 632616962587731073 0 620648629809396217 903009054830245961 0 812226525675508108 87423515135806604 1 733389001372923241 1 930645945801346042 1 387939082851555875 0 444263724782718057 747619442296893450 1 743838464718411726 0 198819433851491448 268004627098455194 0 550873963693741987 623412304787733903 0 707093216347454756 77535764988296312 1 665505102390358026 0 727883727401398079 556613013478761550 0 870054339663646571 746719528882678054 1 819826040321411437 1 511123126652557162 0 957437293911160222 626654124360161072 0 747187344521119403 472562963319620184 0 138228328022472181 35650577380372785 1 654285614794154757 1 434684659858393181 1 810437657509945366 0 361274856178301688 408325589562781935 1 287158301263913504 1 239808705830360125 0 452008128411869416 214793961262912600 0 607023739266362833 58921623684939129 1 5016190095422311 1 218996237160186029 1 100803030573959883 0 285280695184851382 840224326638688780 0 557130607648732122 691927595532356068 0 382311551394639949 900781444187763163 0 919001860724987208 359196504262132223 1 110004212380095276 0 676565383050859081 726452257723178533 1 945228010904915618 0 674969108734434593 421655722756326186 1 37045678511741388 1 765291260449258162 1 944003177931125915 1 561300250073198115 1 252052041136423403 1 205710244686438390 1 37139988282298337 0 904973838042791746 540304394919839691 0 332304643840806747 27461066381673015 1 457403364381984589 1 451165897995481675 0 467805496340372358 192995677537761177 1 976857368049959913 1 212517393103316891 0 268121904881759577 575212817212676768 1 44777453021467067 0 129559971522534416 933414288561937258 0 711251738888216385 151329223413547937 1 620150115502885460 1 193972118335992672 0 602622519043756796 198740743665248997 0 177421675658165403 882230599369523860 1 343435736907383510 1 237871390041282380 1 155650777444204437 1 469201141316285184 0 717990248568777281 942850998605397060 0 495105030813057364 252525488029197408 0 984001749155209346 141292455954541428 1 670752400380557437 1 182245308061312619 0 750260842275015930 473927190734919387 1 879630892796877794 0 812119863410114262 193334698309452096 1 938985941526262407 0 608850472469675089 689545256913419752 1 522850097297518677 0 246308576951863141 942967139737817216 1 719988898156257962 1 759073367222724475 0 689816357524995564 253525801028221823 1 624871990388437306 1 816030249329623313 0 838446458914419791 829603398146266750 0 36542524076147891 387025978533342066 1 594478831468614251 1 170013784194043620 1 847657258758977785 1 578738208764712228 0 259918628164646631 131755072377418914 1 322834748445148551 0 164259137548419594 88978695133715521 1 62933966149693291 1 483546191352777779 1 334153626410364347 1 299798040130991248 1 557473609081968538 0 130582413992667916 491325314441735952 0 770890444232339331 162657675335863226 0 664390356850533736 956687525048921465 0 648876510918586576 33022437728582083 0 221075927312105977 716899284300705792 0 953594849637428756 960923591697555721 1 89308960806263852 0 120531417362611422 353959598713856684 0 478196216019597305 408637467493292957 0 329517315447555511 616260335050396577 0 441250533338587823 110714067918315234 1 665354063139345643 0 100449318211694704 190206459685274685 1 155786182578119997 0 250341358083717450 649958470565041800 1 970536350086736689 1 70866346606742961 1 122120128241036192 1 93874057784127618 0 695458002325828363 78489173242108027 1 810063654921967710 1 59856920917240982 1 596873804668615756 0 727864339388349340 309974229793311220 1 345015977344523906 1 340869010044351704 0 325721464500944481 685470909768849233 0 223208658247554810 80450144000259829 0 15746711892533882 217996299798308228 1 962752988177931423 1 663024929623840583 1 772276211039194875 1 919215987017897145 1 716310207605735035 1 541342219690751698 1 211552285622195848 0 305084612689437103 552374054860137304 1 625366255854443654 1 672569430301326049 1 964473920266445207 1 628583488458462890 0 32417434591474396 990791239432354953 0 649712603730607681 603427411702974768 0 71202684933679191 318491171507795526 0 907995945210889778 396921234417260141 0 189534114354856114 442299784621378855 1 740282199447350649 0 193508122059229181 741784626002152744 0 563493717450071232 487464020337426741 0 188636476632183362 189236225703866809 0 942420872741102198 735630223666334687 1 328117926994143998 1 681664191752389943 1 831193545151072369 1 125552621927163010 1 873767776180968431 1 542479358091224354 0 293436758928546859 958616095931913647 1 247410239903580037 0 671268959823824433 356563362846762846 1 601014255383116734 1 810571731622317070 1 228172920539743275 1 387947181151334104 0 449640146436379823 192347196266523254 1 207055922773408290 1 590459222989596010 0 988026523478132280 353821986031057861 1 729425016787274176 0 902976430338207820 130420072672303946 1 30682008671353516 1 614353503713671115 0 127876889921229339 223527617673113932 1 263295636800933028 0 64382638516413479 854639231197686111 1 84994204510108564 1 446990285915358647 0 761306811133334571 630260684700392777 1 934300274917334698 1 296469018249791222 0 973097358450902860 689754823230987579 0 454571521213976575 652843053528691923 1 897407091758567312 1 388664278019743479 1 376748267806899376 0 375706395746870064 465611003121477230 0 316801935569878326 75560471486852540 0 345081901094629192 359485555471259886 1 518370675970545224 1 929068488124868335 0 307824416385997502 356703040269031482 1 481672232189781348 1 240818096564522168 0 904333500187556469 61827341897656316 0 610484856403242451 339792682112394905 0 71025865774615720 277455474529961770 0 896346843046878614 205403528687505622 0 426452256581303946 298444866222940047 1 394023651300281728 1 348257350359296911 1 94104516933526336 0 610183686405096487 144853594394087135 1 924378710583864217 1 479998357057155060 0 916168041973902632 258795427701473598 0 286133116641793340 781836802831602456 0 274900755103489578 415385642379045082 1 4542165540248417 1 521193986330932601 1 334560178590167002 0 743165673863242975 111598594318420992 1 901524534474391911 1 808830620610964768 1 947656097350568584 0 427089701642179127 326681469231763432 0 296936584153694663 888138115837197945 0 697666345412681693 756573050773887045 1 574906941066637165 0 890381878263935463 13354878479009589 0 375584099593479874 120810320546220810 0 53264627239438493 349996782822899338 1 749624643588221533 0 888926839513255792 737045696013351365 1 561004793455795504 0 636506663450526945 988805551255713378 1 593994180416280 0 177979499101486732 616270031030695850 1 691669325987235594 0 521311179848550521 845906623466927265 1 998709183351263845 1 391416775453064112 0 268554025211556869 714486194405333508 1 843565853407652011 0 891639185653062286 689968680576766860 0 167040683735225356 217530265539600839 1 843989364913683 0 95397468499047270 113079439087385708 1 448344382205846100 1 257456178376300966 1 224171113582172855 0 214238055633456557 253061606849785759 1 585666661162990038 1 223300433716052238 0 916990758874285218 365409256470379452 0 401663855574171585 610315219615045131 0 566481761136478520 292110088411274600 0 947701655895280982 142356522091702026 0 921109901362218734 253430202332598901 1 399931127671271737 1 529849655943625688 0 515033296011511412 739768242188736048 1 825568994654170527 1 176680324532845175 0 411534762602356426 910967270041074253 0 777174164342093109 259997653612066312 0 620525239816831371 390942319632267748 0 932576218330076631 147281883722216806 0 564995744118215972 221102781480111583 1 463887146634221151 0 340014236009802947 192180708508895099 1 168032386472976092 0 716911455707300375 97345948134762286 0 249803728472779597 874969498687873924 0 36962128270470014 183571353790378595 0 345693478678492403 962889429027741830 1 966500003503939734 0 663470066115889727 107812317882856267 1 745494143420818069 1 82425568172983096 0 623289397609555913 325472559806995862 1 743997476298467154 0 212757449657149580 542096930745736955 1 177453241153506857 1 900386882955035682 1 824126359417799021 1 540495650486368747 0 948418293924548730 374427207032818782 1 677712713854371245 1 564176928331236432 1 90697039880231072 1 818741546165305583 1 414720631498276294 1 114277990169100468 1 222772600665050047 0 168581938930491424 887949449850413728 0 636776079792869627 617456075668246134 0 615337587226856615 322090832094987241 1 851612953951113132 0 785210380075312097 559437147427272264 1 853081524711954668 1 343695250608652031 0 731185402102636826 895360624836842462 1 805923678873793119 0 238449215618654320 798825043223409809 1 280690715616597609 0 943813471053915157 331615276460106855 1 663521800187369093 0 913832183305147160 742626012090268081 1 164944375087534984 0 139797496144618250 749903968412954987 1 365198942398340498 1 104159113395045112 0 850782892461546089 579755222408207340 0 542838376191003149 318029368183158692 1 146924063485639254 1 67661116469401216 1 862917522078887134 0 221967123630861022 46464273796074779 1 286335918541943273 0 334013677270175804 767087134631797958 1 391821051864494435 1 951807045761938147 0 278331205745085783 806629617087456719 1 203825700635963603 1 978636302501523290 0 34721083573260622 669675349414351384 0 374960387748276502 147605870494518964 0 675721595821157308 452953553938207445 1 667111969136050066 1 759868762582377418 1 464623355312480403 1 350360475030447616 1 120637909432672457 0 142485851097535357 514481372803261053 1 219551070172297373 1 574836622438772675 1 344328493884943966 0 952410197545395137 514305394138884256 0 719379856419462559 775685723992069266 1 586708841837689024 0 610448891831778260 289394176244923538 1 651642475398823110 0 484962632189730857 356797063043393010 0 186313882357139927 827746646316115476 0 646238662344862349 681189025992706680 0 925882287770757345 778058048222124303 0 599167522949673160 273953732518153838 1 2381929444778986 1 659137735865150128 0 461235602226860171 401951517223170589 0 568835513843634572 958429982317747626 0 505216107624035240 183624937085018578 1 5365408924353989 1 70020791030349992 1 773150195771039048 0 518972281448915409 85298236708344165 1 635707365339304991 1 412570809461521486 1 146502808128171800 0 442837133124590772 353852336735043836 1 102365201039049005 1 405325308778552741 0 476181538478436755 495523529597268035 1 580169284528825984 1 840906897278283028 1 311257872547854700 1 755786848384434698 1 949837297368791296 1 47947447647478701 1 680032526203807015 1 751012599077901216 0 43943258421683296 340321864247435936 1 635738710608190563 1 368488879775625043 1 62439397731511719 0 590332559864832255 249559154694739474 1 522125730918259767 0 886015968408398768 255449678358871005 0 565364679457948862 900297886384245759 1 618235399247678198 1 985842925170135936 0 223505990733703106 556947189714354481 1 673259133745304137 1 743820265226427949 0 24315890909395843 329742946629366996 1 107100028279592647 0 353662041185169569 96772596995020861 0 552909258427745335 278566943104920848 0 501058665718151899 286962615160096175 1 317037293310809965 1 502041255808850437 0 10517555984199955 698204231606160045 0 252846018557342476 678536397864864422 1 566481761136478520 0 623199833742328369 808551849747321361 0 236934871287517702 8953492236852149 0 396993426380527612 340744333828022997 0 363816747157390486 755365712152396549 0 248988144647830025 85023015999109745 0 181420490450424608 398410080534892180 1 705413148778028043 0 557898713850492276 644017352472868949 0 166154458424280526 328341960894898024 0 199137317799524967 568602825719969219 0 513719798442254562 789931488038660227 0 962721592081542526 210152246935015344 0 694499700145245827 681669907301698856 1 800693328993057368 1 913731440801215596 1 432068008785364739 0 905283258423484374 326827671017352119 0 450215596940352784 956710639231115864 1 903553486013793516 1 886427114858601727 1 109134677000664807 1 847959376646106424 0 598619898949527926 390064881819572146 1 832066444915966712 0 9281053922115023 410446303057076351 1 158266198450028148 1 862465269973376695 1 216405355363597401 1 204352765432897803 0 355912614955453933 212474830738126838 1 895399226488673313 1 773556999578731073 1 254860319783473175 0 884568395450959752 860443851108951410 1 402435295919350912 1 688388434670529840 1 711075011795110165 1 201431122110772745 1 169546978987836282 0 617933729467328505 109641754938720116 1 243782637485587252 1 822995054820755767 1 310849013051671896 0 761665560317267398 882175371982091033 0 520358417250713088 21093867168035501 0 844925263976565834 545688155569544927 1 807367794408230913 1 554756634883499515 1 731882658734785955 1 151289825401285952 0 925047505110821595 802175504428558443 0 788240333045447557 214375782829855156 0 493204536584714348 291257239789998424 1 699898323976385331 0 741497631952076718 779720106716563114 0 623502913086227536 679802410828236741 1 883596298178369227 1 940854717057635035 1 572837048682128269 1 166617969213543931 0 386946296954853741 533656798521101339 0 921517975231601162 161065211067476787 1 852676858295160051 0 137424852746197346 449474750173293696 0 325420438225594192 513886544506147274 0 821181632173127874 213490114855404813 0 265666790167466511 775824558567561902 1 491862379543265671 1 597636174202029076 0 590648865631898381 394487429095099460 0 826540797719974490 268311803329928124 0 623190698618101316 754486474479194927 1 303863659189911959 0 885695911051266381 785981990652024865 0 79983306020673097 30433055632768351 0 753330405787263676 241714193530491382 0 234292804293268828 997626217092591183 0 873071527953421640 230471941925085974 0 265522831321348160 988678482267758198 0 395714559329744327 835500444734958880 1 279237019261085403 1 140628114929707615 0 786556111367347975 576840983584387658 1 491898811174772433 0 727690327104474083 652407686889658510 1 419798857686577677 0 912316740301542826 990250942547728287 1 4967681380602718 1 473624279753844332 0 779358735181146500 594418392560990707 1 800844022471450901 1 756790142370225264 1 460861021118284926 1 41644973079614496 1 907849392629713704 1 508922336444276900 0 98228406816330046 329112647926999241 0 288835433194575057 437719470568724626 0 765519640128954705 908406133219807453 0 215354245950870532 598657527848059336 1 897776758497990327 1 698833616309771206 1 640984465956941569 1 501069111829772782 1 67776596645602443 1 645399873852483837 1 645002818718600644 1 200275633711330411 1 653917678239672523 0 470907597992831421 847318957486141822 1 895396404563228578 1 50721632331538537 1 267515076220752447 1 878793348672872583 0 658179363236694485 540220240145007539 1 219248705302182801 1 345070397332170193 0 620881769016997558 660757026408590801 1 30495911791342084 1 66007037383653381 0 193458212615006880 920806601959892528 1 124547601427041618 1 200760975353806526 1 446379275934243925 1 809953514829530692 0 204579459056942174 817500702602682577 0 567990234965684756 750077938111136200 0 114985631545739104 519072439261754560 1 274806163808330754 0 101804447458252002 503876474602191968 1 854091340966834546 1 578191155030105881 0 17227335448348556 803076560245272805 1 88913641381368151 1 272666241970422079 1 158261863611180515 0 84326018031017336 400938771272241593 0 864383500997292099 756164664579240100 0 464039803865011338 721772080789693985 0 488576781232824263 909203730716556184 1 32772773730519895 0 409447818895607897 771742992006723488 1 313946189061102786 0 293405788610751894 607053938769973979 0 1004006855172182 306899713309609776 1 908678542024430629 0 372436754387099740 842278045995380943 1 867675102034102801 0 541529934886401599 737590769644467728 0 134952666391999458 682454366951769875 0 888767088773557509 528150341981072768 0 290818900289218899 944376923995031779 0 934039425068933522 991097816846649518 0 469558347908499873 889956729059623834 0 813628713071928211 143292840511842310 1 645499946823834769 1 326775846139558366 1 311717972964284355 0 908430698128117760 202802718262462948 1 710766507910076688 1 723620867479119813 0 985263436285334937 472952671918526222 0 208289432900249471 557125015605526069 1 201019479047498655 1 271510704155140635 0 440282098469753767 557784035496382576 0 532489530782205284 787335731001493513 0 673340409077083743 613149317769229397 0 842329027858557160 346830221401589853 0 835050322268771801 529030770698502615 0 499888769910194081 342539761681902472 0 791002111005909110 958972880495059107 0 519504415509641568 817059118256038168 0 685450347851756173 641101200055479017 1 30654607534289667 0 61144100892011672 204482951364671693 1 578740718133176134 1 536488193710357186 0 371974800321895341 415701241431332780 0 406991327113268082 688025692514313678 0 319363930413395601 428229455429871086 0 139151995821648539 881402944488213382 0 758050743317539244 646592120849943933 1 933222621071320397 0 629936751772763948 101392261986823170 1 336661932914600919 1 277513738596722080 0 202432609569511724 438543718489114780 1 169873751917968304 0 213445328125254780 274088761858540336 1 875991013031058955 1 869585264887778315 0 688276875818827509 124502297475097876 0 379488644333258237 346263127134123997 0 634487851118465577 849904678809993967 0 752263951970789953 160746146669837529 0 792879828843526589 433740467950114295 1 649040930199920855 0 5794477526421456 211807105696854758 1 902958100574479677 0 847530150429685103 791969550353976669 0 73711575411935688 391576000256274681 0 817850046907157010 624732060055316006 1 15851817500337913 1 31734178805217189 1 363878171043105335 0 616468605079736199 358659124820641870 1 40813274030290585 0 496424062377942519 602063336019079165 1 900173000793927125 1 957218851887416029 1 566816699909789123 1 73750236370144889 0 526425702504336588 243185713540405103 0 265366373113632865 780430921942527843 0 96379669067532045 889755681053662347 1 705143324629461785 1 161485288955504868 1 753910172928404265 1 25821534077070198 1 731330035297844841 0 93779413267584068 552200098733939389 1 178190919165697999 1 973967656652467661 0 942658582751054204 462164695793057845 0 701466253398297828 309399639210737840 1 273695036652333829 0 235081671482939042 445099896607329624 1 495556701603786098 0 108059764699326813 141213542469772640 1 358967726845250207 1 120988838543715324 1 149023300966249274 1 931901079445547620 1 434948740280347828 0 232470190966148206 825483001852295500 1 843233676265049297 1 94485457182029623 1 986133594047387993 0 362218447248971190 583902491410425276 0 666999693625347256 74530403661217027 1 611621360687350911 1 380846288944551033 1 84599410798433948 1 306618704475023553 0 398617495374176064 462174974220681088 0 630932464041987940 628355452532965976 1 649067522219040420 0 457134968474396411 624258856440710291 0 651346443699206049 283559737276812115 1 848168777279359452 1 429401221528548071 1 518420680673792646 1 312139436255108554 0 655761143898232274 505683022004060269 0 209224493813169879 534347732878600162 0 781808644602702150 200425939891490549 1 705615302414896172 0 474826446141848089 928916324164396143 1 843051184515533606 0 189630893128277631 899256839508869392 0 565644457610630003 767131060202268396 0 861963336212387776 904313794144205766 1 785085680942353247 0 170973544083210809 802177948799675828 0 462383934040933646 3487756316329866 1 902507160919899256 0 662961351698195286 81094175619140005 0 268478642218260175 8948495962088624 0 132634606911724037 962536828932690422 1 861992448571994240 0 299654734717839689 713526945018402291 1 249714983029922847 0 713223504611854230 195494308784521183 1 370116374388766194 1 707842422039803757 0 790117371651297592 91468906669166964 1 729044525296755662 0 942841357481861423 708614532791300892 1 532207153617662626 1 126702368693815150 0 324545262116220722 979758684695545731 0 674294102497837275 330657304673240626 1 439692532748879267 1 214349852115960141 0 102155123627499681 657512713526657637 1 45911026451285963 0 607171906173413433 443754613923580 1 708958865793421294 0 765450040585461659 42359353151841295 1 304622538586225589 1 45749760205113007 1 572447029379982697 1 396039744778414536 1 525503603802506632 0 908524373470907073 675639865559078253 0 14674496656547949 700273010942774631 0 9832302573715177 612091159820614920 0 330387286944244603 561616123544940792 1 878793348672872583 0 151437225702962133 878585180271543670 1 310344346094579344 0 660987019881228063 648094676325287965 1 239662987483410198 1 750950477153103129 0 185601600227952579 434638280658193435 1 672011039504021510 1 199052274167115255 0 342828094012397231 561013549447499467 1 919157777260058211 0 105578491030171300 830615670127940497 1 377280182450362931 0 184340510055252671 854871808249202021 1 858342913301612899 1 824790736902164493 1 275607630693154790 0 412054612641855664 607058145898568365 1 872743971249000594 0 802975752944486456 926180955807656573 0 297220956107896901 929106887937028463 0 36101863516234667 422225947922294200 0 668919924814837350 33568594505919407 0 799867801150793203 286034663963756216 0 180135437198035737 977838332156555891 0 663042743100499039 328225379394888171 1 649546394084431778 1 36999947902735215 0 711549378505951589 602430876791125926 0 456709924789733680 125068388980600657 1 769143878215195951 0 842996609353680692 110634171021686906 0 241071434395164310 979520941933900066 0 778706846607176370 64815614929328150 1 123520798359097078 1 217827839042884321 0 872489938363168461 933441736737028423 0 868255112882091185 558915328889055060 0 152264524014870603 685216756642866571 0 707310618103377130 427981728819588476 1 101104680335722004 0 986763823502059909 226660272762308690 1 148267674633697113 0 799201391233143190 989297427355673270 1 40506522059801307 1 389046281663284391 1 438421542401422440 1 881372833405670946 1 836569086771903287 0 550127722845168562 89819580762555907 0 824973879998290950 722750138929597015 1 684844434335329826 1 817077899002036972 1 470310919209114392 1 983627108225138972 1 461695594709000477 1 687615400898005640 1 204755483470587226 0 21531879437353377 172222646210632062 0 936439659994400100 748224014642717653 0 623834340876386018 15863641699835177 1 689488817176835677 1 620595596180055146 1 889828641889830109 1 544529210802560216 1 983395064869550240 0 313553280677186830 407957783856931832 1 244234768187061074 0 505382077376442232 31068303458034 1 676525799884573871 1 306656153634099595 1 886793756847457734 1 450602051515855053 1 390112598053830578 0 501810859187777155 633689024589350389 0 60516662644521529 714333213316353758 0 463397981479127593 122164314536084435 0 484454407289960203 15651744445645099 0 371799078811386654 621739889138951797 1 985881726924768408 0 659287800602234548 27447989485582320 0 756005130521535577 484773708460349573 0 145218405915787477 234572341074232292 1 377124896055381166 1 840640823136978795 0 470411883172554805 184418293750129268 0 810987732360965083 311178776507614068 1 28416217600883283 0 409882538073387324 917672985094671882 0 831642500632719250 813427134998593053 1 627036175255690055 1 217465125880825175 1 165323110915672004 1 825074124711579527 0 194379075829589301 129153949365878061 0 382470878490111964 241266775528113596 1 25602675989818287 0 307129586072626148 205402844553315647 0 308135140222942291 526635786347588799 0 437052816753537013 36301234168947469 1 44171279752655733 0 330956262450686837 205163325293591155 0 444450731788782467 410057259575379422 1 898610876803063883 0 784024747239166995 853037825111078723 0 863186452529008856 454945400073477232 1 552951276529793915 1 727421341194557305 0 138810045253073033 326064027723454552 1 847750191438632779 0 119151583275539723 374627866506157358 0 408914290380568866 417439409770591735 0 804075427127228782 241173677889836362 0 439675918506099499 940105869631686661 0 59255409764422853 480545198825373329 1 208065203276441149 1 75934187646236610 0 74287551069328976 78102243659116885 1 297897025851537388 1 185082187638815722 0 171009501327128854 373121513789688467 0 700465857000247867 753336284942749343 1 26967766016156296 0 418846091787659538 267282537494926938 1 814627061042271143 1 515794807945512260 1 419243601805008836 0 500719864850958550 482315490073427696 1 354180180230504256 1 632511889665985152 1 11809336738737799 1 193117921060526069 0 269242854709089741 434573632315249463 0 123998353757893982 880491718730008987 1 672701982179851186 0 447467208507715392 204925643742772068 0 495699718785466036 202130686358572035 0 605022245954127936 977169012906642250 1 634346721073102018 0 620376628087425727 967224738716902829 0 884603298598810525 604430444570780012 0 525757835344349082 352821573923887376 1 934892467755559214 0 521924288918490391 912494237166083864 1 64575819096921753 0 180918031856335561 519602295482783829 0 100395027476709267 272824833009072908 0 45003485871656276 878150872231777865 0 110321935416356867 505630121010349921 0 2643210436797925 659593738308199793 1 270776985727972072 0 437814014379389828 484423064358681127 1 761197350781786353 0 478561312998483004 668251011423256419 0 201536735669083318 208410265768275548 0 676037114174994416 203468706035132491 0 554275257858605810 513169790500895915 1 848367526332082073 1 925082586272346335 0 711732842132609883 79458865327766867 1 322209215143139024 0 744205599158851940 412250126131132133 0 748690684185705472 896172799309398541 0 630422015352787342 909646471118505392 0 492954407853322082 194219322434318274 0 655286835195869799 414358189188513134 1 878986717271047267 1 996875393268830803 1 526149881030585064 0 82949019947360900 945917119912914321 0 365317614231115001 238278583489289902 0 166267098806678238 884791003641688248 0 972266445005352632 459640037896323294 0 268171054165559026 792813974088119289 1 387093958319247165 1 234997591347174080 1 521025600523473142 1 502521851958182204 0 452261558475522030 523765628552624312 1 896644730337098175 0 164643407405188365 607325373162787428 0 380498742639283210 206548316339354874 0 287439213751597174 445109202835736089 1 60146738002683328 0 728356332621198365 489107762475652927 1 34214072787554720 1 183336117058862755 0 908802679658113098 350456373730893186 1 288880528449468454 0 554520136840183015 303214050447647311 1 818861554809240623 1 784831759412884052 1 468755022700430391 1 431975044076752569 1 421875949082199014 1 491960626051985008 0 118352205768901694 340757045875910230 0 212264700188915302 879729251912211885 1 659493011419867949 0 169028721449596700 651828340946282795 0 806841339629550429 200848056741386364 0 479824789990779680 754278363204695637 1 314089097801758531 1 791148117469494444 1 845859997306901516 0 226426827616811595 104723917631203202 1 860555101868364579 0 376716200798811782 722331607973159019 1 390312948496455589 0 606751755421584380 41728518846771774 1 444847742363636897 0 894838402266114037 422372464168647730 0 452355890000494468 414077197427474984 0 205323489394795276 112138000234078142 0 713675271782227228 738282643402968798 1 42096749474363695 1 447560772661864413 1 522028669794484116 1 604121999746721366 1 658842068640069454 0 823240229587735551 406331734560514765 1 391531683381871396 1 287062705466031339 0 2911312271356857 984917652977520510 1 805555073470122916 1 941797884157452779 1 726858360701404663 1 388116024587096399 1 298789944254622641 0 194000302127401756 706704225034009747 1 820177546562049026 0 656233961624315278 711414921845828085 0 957075007978846043 770813579584882827 0 536528542100671440 378944412280768656 0 918542261941385905 188555719284253352 1 242615889366311120 1 957976426224670109 1 894718095582980632 0 523520985325701554 186908833616068986 1 444810751192634781 0 696306990670923258 496643263147131943 0 142058531169267916 163872817923485676 0 670871489791376605 764889087020133123 0 901337272600065202 976567589052802003 1 758324198817210878 1 14546651948421566 0 476642216035882617 143552716470942662 1 930055070864851130 0 295640761863740188 909486658675672607 1 616145813996544530 0 575959925720060217 500209108270707628 0 389331271206753540 319187853508534921 1 798165809638287102 1 463773618910009390 1 419519353314497777 1 780185789242634093 0 612183842571614081 956766727517277953 1 504726145196103068 0 874332046410435809 98704596046854384 0 98136686992948388 385102077289602428 0 668474781388455313 497064351875288425 1 635111728552092522 0 502593354060556298 345375547796968304 0 692988856474729540 390813033896420699 0 487299307784572333 637047855097178833 1 417843369143159422 0 709829252470038339 667914495372049299 0 57119965709355075 399716217759037048 1 877781794593095263 1 455824292410187484 1 646527327090289284 1 252208566314527249 1 218879498116085410 1 378954508575380885 0 786963150406458098 186858496708775938 1 291571535842567900 0 668660170249365947 268099197623842768 1 271772126692987936 1 58775727335023184 1 919367569055840282 1 503726186082964240 1 678591599249923874 0 736803678388668401 299642309766612269 1 843514344753661183 0 2931900485155817 171022956524400415 1 539602096094726216 0 390375339648953598 903258369254153793 0 98277093337354481 672286436024117475 0 344324537971504241 892964048683215769 1 704979845047550573 0 929669665885547115 429846213097554839 0 441843521284814916 829385301296489687 0 122662418935352434 204667072965397707 0 246717344085082353 806034245057716284 1 187132726774735705 1 569787942584532594 0 296692144511221132 753195812275864729 0 133812229637288329 385223611299891435 1 752985351819810796 1 81304826121481016 0 307025212258407357 561439896270260316 0 46615056562714336 401011935332604914 0 362172694809824969 895904826620722427 0 517493340375915606 202815897031764025 1 939277720435278985 1 321253600839580624 1 840912552336994648 0 557846754627941845 916263983594047221 1 28526031893945948 1 526551759871859080 0 313890969565241052 870591146857889747 1 478151343823744023 1 205996706825085486 0 491526760378552392 394285642649579056 1 34780625653551137 1 109062080100923783 0 181390368232448465 572621782031067322 1 978100346670436619 1 413497104574933616 0 445347940849984075 368431202596091275 1 757079174957306702 1 634329616429946902 1 477402758231039434 1 495441549949704089 1 606734306516527373 0 926277679581730591 704868266197532873 1 510789164499847055 0 668389075745514738 532089945068328252 1 121967683395528980 1 202490092841555818 0 374800485600075176 2507457635695522 1 982628603037022449 0 998693507443258699 621845735110399595 1 516644572452536441 0 332317786664986721 188219032073909143 1 673693892490488449 0 336218106726946116 491471879840757488 1 143839054460437108 0 97556236848390544 874565669882257820 0 885413562717363392 76019180465344348 1 688700807129796315 0 441060337375343322 89431278185709775 1 514545057272308461 1 919906349871756511 1 35684285493183096 0 670817353071611374 762309932496092008 0 311425876036107496 36107998667728035 0 673705886954367515 333355609333802953 0 999116297135592856 907582768761774150 0 911997980472484657 150114021567366315 0 464462179220615513 482123850664853982 1 313204256965833930 0 261413604176236360 833948996649189412 0 168185204573173887 682027896756745075 1 667062546414402610 1 603055894888360592 1 683148196522729766 0 929883363863180595 813049550435722917 1 417646917014889146 1 905253182020074928 0 461924325536092529 153266918307341362 0 937823695171254427 931318433439024714 1 860565022385875683 0 872166967023930751 57148965316190336 1 226852155446310077 1 717756046672031714 1 985366145382588503 0 580281890764888264 666731584722959854 1 375941865951018374 0 498982827851387921 314531541238070724 0 432499764515195656 173461024312427611 1 610009332864951997 1 770179516428496494 1 800358652658339766 1 740369609266379720 1 236039631688534369 0 659617943900317677 922440746967314723 0 393126953148416502 130910891546837930 1 980891109943414518 1 265342438863850057 0 693491395285383501 753429452556379324 1 418924480704281035 1 340893638057362996 0 600600630681430906 338875929065208095 0 157543798051726583 658699491149868371 1 700210001186747072 1 922569890572253576 1 515161931570134025 1 443722417052510421 0 242701922542720596 960487645417031104 0 939793893608539317 253984971549726872 1 554334386362337884 0 198552518847536865 382243700612545093 1 676091090834181145 1 376662301016384842 0 204689332996695622 677918006726075855 1 255226240416065828 0 858842914895284945 106570286678306689 0 171535119849106138 53821985260484258 1 290559203319440198 0 505243669138946566 100911925264957818 1 879252710855347610 1 454919976157859276 0 531603539696518490 987100239314317451 1 38591200406893582 0 609087032562452593 162736212989744121 0 56253162292461639 128255837285198614 1 964061811314696296 1 805723228345964605 0 278100778107179595 816721156410998772 1 857082536307120637 1 739668959591721982 1 185973175174666049 1 721869852951150188 0 439515706280896159 448552912097447893 1 646654338620591432 0 285293417100541299 267921311557033263 0 147306630683454254 761408094850773239 1 364617881693033292 0 371750229877288905 463638515418156698 1 349484170448570117 0 450361553998389982 889392658788497784 0 432047910186003051 898512837487447028 0 576486164733950016 124109059058892949 0 393698832153299374 343429066849229711 1 828899077759415033 0 852746102376955764 770421641797799280 0 476065480239754766 227324486909951850 0 369241194326434119 533977783149554519 0 180274803085880719 833737711611023507 0 253117848747446451 475563176832415530 1 10304001132761199 0 843713305579697544 572878803497054699 1 392702796821213741 0 396219163070527355 373914751745649390 0 518305243941555317 723334661272212738 0 562515491580967887 243137614117989277 0 960861899844381994 878819661774606574 1 454867077389517614 1 137514394590705296 0 52343399967361143 989256656360268185 1 461179315132762288 1 32634942403073371 0 165705721307223436 864236158565071672 0 784227330844109102 902738742529573934 0 143393712626138190 927056286251983675 1 415109876151481536 1 372215085667219252 1 659142117757529827 1 602609227717781772 0 783804746760289652 302624776171279952 1 738864260080595033 0 609140474831167296 98497742143068138 1 298083550740715422 1 630925275186620097 0 273869431744298374 761786219902891171 0 528333663154188235 328461856016268082 0 964616310196352386 902974397328647224 0 264109150595260340 999277203736139072 0 835510998186449799 897872369985444167 0 173029316585378174 39759868180518152 1 600675473298022887 1 992963704023169268 0 925206786492632634 158598642864107772 1 723584923790915798 0 323712311546893434 624286488356647119 1 483910391131418842 1 89074175795650146 1 395244535931527794 1 652514612738795662 0 513882476346658247 205807830279719693 0 988760036818907784 83909928156156089 1 444884951604317755 1 590518644177062990 0 802649219194047143 646347590731760336 1 392728124001754898 0 469150842444583967 841287074181280563 1 745991576016619019 0 589740279957395961 670979680879020928 1 710623217135681 1 791994925484334461 1 376097389651056619 0 795397435053557587 81122910596061416 0 254055000145655385 943620025082841853 0 38053532580893067 851431890673150044 1 239949378412157449 1 207479185555450151 0 893625728485339017 493781466239776075 0 921009375974565430 361265568987820959 1 774341199598125115 0 740699652498282432 907350731950109407 1 525873206828677712 1 499003890715874563 0 394550266378335917 857218028839101107 0 409873327323436191 759453934715660105 1 889040228186989953 1 907733865986467690 0 518219866339698129 722963955092354880 0 680102087031685140 949492700368665677 1 524624156055270939 0 893472011352567137 230931079497019498 0 782011533078709136 991352004373700860 0 864718282989165346 163685982615797091 0 723320279230103574 362093168170590019 0 281332063090760475 923618313351956436 1 722842680465482573 0 982972076244378961 998758757763465399 0 792106654800953509 891035498806150406 1 523700207608942245 1 765903322191380990 0 792396954288808251 897741485653875962 0 569952747582763662 15544654672595984 0 692230895724857900 838585078993922811 1 180347139631907575 1 114103625976507571 0 935647117582905734 989294935324793799 0 435136384421707168 635426738343613379 1 800680781350866992 1 192846823071041869 1 614270307411754504 0 986743604377712466 66222528531192003 0 590847086980181446 613069121766144561 0 391936648932213400 666183635602392356 0 983038829785166205 206853102866689354 0 266727939536976813 740570066763979085 1 59947400504117791 0 881774982223263919 331405623237763471 0 504562414935745585 448726493627401790 1 172395616712894171 0 72670253752143068 23365459548805515 0 262659383265356781 553973731709439023 0 975789454813800515 374542044772312006 0 988281711755825246 687779936193685726 1 177804612439198950 1 881745992066567389 0 55700787180008452 160030348219330326 0 258259177637285790 33281655257884928 0 543614431348868067 308242047514176845 0 478903805268338761 319116337094370410 0 913075289312025641 859429357974004298 1 986755151389115835 0 272683447350416943 400521396750906586 0 558697805912751142 389287110541766583 0 109655839870713719 723929721422639757 0 733535372709634628 937676356436912960 0 93829341108784944 107472727957544680 0 929266884128919636 740745305412657344 0 401549289787827905 784342525133952255 0 500903500539586091 519383781962138986 1 141549350075368473 0 341022702522983505 881306963290591138 1 702520531087032023 1 760008161980690153 0 83265864711345076 45806263931276407 0 216199254524958872 238494156879292466 1 454484318178286140 0 355898120134567037 653627207345604063 1 790329827553433961 1 731644713177801334 1 251702749683003889 0 934049256840114232 333637461459970662 1 18559266702270733 0 771493308130504761 939328612911616963 0 131715240081876575 637762839945958221 0 20527306197583435 416110677418476283 0 32147844298349975 293612120505799853 0 37744729608673177 135997861186831301 1 163083649231317364 1 611772032948611595 1 637332898994358768 1 223483653651315489 1 565136014222244096 1 847526694118882684 0 301326350144952485 730758082353293227 0 255676324809428277 843538587539787397 1 186574106353969358 0 578885657508110211 634354275877480926 1 109260645431617308 0 365231483866188858 500084020253596931 0 131458051909760283 97997025253944249 1 109218213144496331 0 166564872618826159 425441677470796389 1 140251418158020514 1 464758453475793976 1 602236947466263593 1 832223291118128407 0 940167238041527738 831956176861242458 0 474465943750760878 850095007408659323 0 162594053609242804 176752036852743894 1 299366164526056190 0 549434887165198085 550761348989613061 1 443647952971261461 1 401962948823254569 0 273552134490580182 43088051043080862 1 359358856234516789 1 562877514945813949 0 54732078584611808 482826924642984541 1 595563889390609575 1 350747637940584531 1 994547507232982815 0 130961487454063793 812494997213052319 1 31749485115874325 1 892607749406385888 0 43986237088322051 701730945923172153 0 245867552088033284 24522379732961156 1 22819821922177558 1 279623373349121024 1 613920150877685339 0 46724144117988267 287000847354287978 0 43303653994210787 959021165168237358 1 526150737256007552 1 901394242698220051 1 759556225227688342 0 860512665487130634 464375200702060134 1 676428636275431354 1 754829538252934307 0 548037481429526384 478802552339254172 0 57598652427233363 293930246478045257 1 549022331533360425 1 632250512205332442 1 50878821222895412 0 892513814370613717 989053121723646814 0 455869709415612609 549347514301497847 0 960668583501468747 275988657230753773 0 344150847772497396 805502988940224416 1 151233417495069449 0 30251720807896849 276230482885086294 1 970388610897842083 0 343544700772988644 99006124778586956 1 423862927001513651 0 190315456995582460 766616733564550735 1 905120104701541141 1 338268298983249985 0 80312591993266265 169556076767324588 1 619452455560339513 0 197928873018265927 300477711475604673 1 858933980450626834 0 980110849788293034 130037756652106633 0 642197889220884592 802669251338849970 1 709065941832142162 0 545203074818594806 944414999470622279 0 815158446193920532 426889816515524094 0 860887138074789394 809304342901975540 1 566250114707033030 0 748255924327097478 119529734790513424 1 895319794248848722 1 127301378079341122 1 220334982612256774 1 102267690037389157 0 245400155029045262 770776926977051578 0 924350623918019478 589577124051074110 0 57765201650154696 489447985567479375 1 410177209583426726 0 428170212334532502 365063684576363944 0 780584093890002951 350990015150557267 0 474398466060511833 412781972849755057 1 846511407489639056 1 486093975863583741 0 126100779080230441 840518668025280434 0 465806494575910639 929677063230564368 0 75589760403949685 30471410502264409 0 153177214540931181 709955484383404885 0 879101508243084852 714698144787241435 1 549138278341943516 0 796628241168555123 391520203007609056 0 637179319281423265 698634866275280697 1 344158846697810010 0 967867778117956899 6447634579008484 0 970856398941841300 590266497240270995 0 122714776612933766 81212277926548104 1 588161699204297708 0 915417467393632106 974775622289306645 1 533570081253597844 1 384576617900026202 1 551792267514060677 1 141774873047157205 0 3549417220504920 641031320804333002 1 845508860650687771 0 695431468775471728 164274522063868374 1 286473693235075661 1 926306777029087335 1 678744384607902394 1 758207407659641639 1 55763241281878766 0 370083198653097196 946245260387223435 1 84786125995144314 1 410836121451191353 0 565143741517799330 806500908111901313 1 986684296824698631 1 492156008793882342 1 263510413887617034 1 969164168052887474 1 624911446337398049 0 632393789835224206 603500376170036325 1 304473242459285863 1 479826256411720523 1 720478549967734814 1 262768975738406917 0 249735637070527606 752739944886069306 1 458227294984501754 1 888891123340621301 0 390228395078685709 984547151126714929 1 698415954468715228 1 952008045249143079 1 28087514202364081 1 300300329527788723 0 733460361157473288 734314022154440394 0 880930922312544503 438348447154974629 0 628388852203617978 657427521134053362 0 679599067538767914 554468036506852259 0 804167781131278815 722726693645983281 0 932958678378676686 212475411901349016 1 622192135615124581 1 210831874686743366 1 470148674674141443 1 786112086814446036 0 870246927632021074 626709611871017808 0 904837298187584322 469408204463178989 0 212631154991238573 355534532317120839 0 404278908034359631 292954979674833258 0 363260913719507454 259039054456724013 0 245686673723311976 473446075307462506 0 943775081388310645 701441854309131617 0 455932386449974831 358630312971483162 1 720291792271915821 0 258114221651927655 109229421114408606 1 946072264512729670 0 112702541622321067 928024956439333559 1 141958947595835168 1 839312167827890499 0 317512493284577781 672300115208514517 0 417920725194673233 911802547059117379 0 719068712561696551 850855284513953654 0 913769162385905761 899025860509067405 1 950148188386024216 0 210169555044136989 113015911711715708 0 148066522317644439 419299477698861840 1 865074718969537924 0 371978748964775912 413231574645526155 1 882994351930806339 0 154367877324785556 321201417385198310 0 934019909015784470 926662702645078004 1 725652679892259089 1 683309404582370833 0 138901997379370264 748165810535832720 1 191211986911141033 0 716425231544698755 828263173556829868 0 726176086622550256 889671436046638567 0 17230071938074167 506630086514959653 1 28993350639275921 1 699773342083819354 0 3911946345341064 675655636197624832 1 387538821801453399 0 488028053926806656 547859264848286369 1 995601747588940842 0 93980667280550832 233127818636418359 1 327529406749557120 0 822473559278570445 357972524246205107 1 28276490743733553 1 277343990356626477 1 77863981304702821 1 74907829835635313 1 766927062628147111 0 297314464990825133 396545523448128158 0 978466352510372794 623052556734438876 0 203512914700770029 881543670730125866 1 539555160058658650 1 931671915915753924 0 68394038243081668 160642319896298995 0 231577375229167228 566053899013928365 0 519398065457839944 874810276044922171 0 714017222897386839 829706840797198902 0 466961028666107404 783300113032005673 0 550415331413685893 632208281338535756 0 251478248791228015 797386554689173901 0 404323171576632155 945055012939192466 0 361134650109217453 286679688584768477 1 738604595961571625 1 885137951458869769 1 369816180229391530 1 32133751843695438 0 603925427612771084 796944798465190541 1 581364994765381356 1 656809134674576753 1 830654994813480187 0 525733473250193891 567649760283948837 1 807145321786364198 1 521809173631677442 0 372913040372626419 736691868821733598 0 678482633933017246 127383856487716648 0 158105670388428550 488571704324231915 1 187480504033929239 0 555697510054451663 73357906771921806 0 688276875818827509 870810703133630444 0 452864363251801077 517174279224382993 0 653946041794887698 299613111912501294 0 579756602660401888 965246095308168669 0 643545172081726107 845494622335993312 1 332771907812910054 0 226731522744854094 201818910171377119 0 603638234928081331 766656536588714993 0 868517620453683402 628322532932406487 0 208405639340957473 562854654847373721 0 351644128801866132 87836985713086150 1 648052678463269376 1 730694562387817948 0 696467700230744245 374725536256102617 0 538388875004380553 784737731141480441 1 932036587265496243 1 605707513990804709 1 128918196289594542 0 749852176849112052 815656450129432235 1 937390633694450153 0 520574101669589080 346195348887272857 1 107316552609311290 1 872715328832050827 0 830647691522955503 919552613343640980 0 993971837245957448 287179348186887617 1 350763986967408738 1 663267610524245056 1 579033839803118376 1 784541770790403889 1 715950961530362665 0 671548747576893028 731944158889799102 1 780583535947302869 0 626162502598732417 615598979438724902 1 708311254630530255 0 694272726222454799 85256110611117470 1 658728231388226178 1 104038541863022111 0 914587690314327767 151064028041614587 1 104648725397583938 1 714436721534788545 0 743156831520066130 574387999258507373 1 771701682384380064 1 222855316399459304 0 774457836836248936 701725893925533982 0 930965501115898905 77831603798193346 1 247376705122986138 0 13029242381422225 662775768678931592 0 711027365059172706 317861128636254611 0 600375099933135507 111076933844650733 0 539386927783445327 966587710356941650 0 533257158306886222 182876023357366267 0 963618059439545487 310038537179395643 1 819592537075546847 1 403868848471903768 1 760013128194978688 0 770331762324663158 873496050071745192 0 503528416209016883 561724504445501704 1 630162147879157552 1 989464754334946778 0 857208822330843458 844960905053929954 0 287722150146408258 957787739528797193 1 574831202542575679 1 102484206303698909 0 28003322395217577 241254237449465901 1 100036950940533986 1 614980696741981395 0 988419570066756552 87835341231897296 0 428324942047842587 129591471446974748 1 847363233298593107 1 432105065379159931 0 911872855218972003 176479000015299505 1 919092811590188763 1 823086609568173 1 813657128727990001 0 994787835368989209 237752831578771359 0 467983597828197066 649855807073824524 0 530275969146784796 232828508571340103 0 2374745393920531 604997782582492297 1 27925654604871237 1 227842985610843296 0 41916671766146708 256635993393487038 0 727898968016090952 879478934897411526 1 41375176199642926 1 746516211111863082 1 930684805749410192 1 994306939023404244 0 58813035887765843 252682670802538771 1 813639619915433939 1 409207921079048286 1 9284629863528490 0 636583577566452936 442659483519339803 1 248078392892407047 1 357338949906361941 1 768742756112419701 0 295892130116641659 566544517313213039 1 346677931996630756 1 506565402179072760 0 584852607644729396 690348329511742064 0 334153626410364347 976540885599732960 0 580406671328932156 385220308934399197 0 648725175628779422 844125944927691718 1 538073788127478039 0 247706100827183636 725101566913474643 0 200022598073442424 983842451956574162 1 963826354752111691 0 942662471460647521 944316186835428927 1 965671589232102514 0 364157134932174823 351956367080675938 0 990240461499481012 383430891969381617 1 370235377142915369 0 536193526491077597 816226721152908845 1 664930496239106416 1 308425819384217958 0 883119924477120340 443619882823227307 1 586487018345019159 1 361827479881623959 1 187840458420281712 1 89328499321045347 1 315241293992636427 0 811461640071843212 855998610488237155 0 621500228324501614 359903739512793984 0 507229863323682748 48916813729362857 0 863756064756565319 449340347347796827 1 983301279828519759 1 909865422115416250 0 639702351880105959 817777768229513578 1 570591955409640596 0 862785955808183958 706036468767272894 1 785584738848201601 1 673193217173527780 0 730009556146111571 216681543152021250 0 904441839505301557 409104920808341932 1 333837668253982566 0 754467983271042405 143817819842739341 1 752787597005594187 1 872613315268074014 1 529616498047570916 0 500470348321585011 858665551269732197 1 271305610826903077 0 10539126345511520 385605430350351698 0 560460486719039193 610626672094983575 1 270534138380288502 1 155986980189470672 1 498892313956982063 0 789963927032164435 623210449754362660 0 857859449793477772 268156027946093189 1 601320572197104552 1 261680310737944871 1 658482043571279523 0 107430517784572800 885326023486505792 1 3159989530649112 1 831865915359480613 1 17838564179120563 1 359034481405288546 1 828876803677688958 1 196945613609277730 0 733096180740166854 258200596294266997 1 743211810421702021 0 941391764336643026 60027859057456582 0 676990034206658455 676834868744636126 0 505608602770163401 864465700367176456 1 152137909451922556 0 649372387063802708 197571034752357003 1 132754673896494129 1 745287665915009355 1 683211548335758348 0 739108052901835790 405298979194249213 0 63489828656088588 638724669384508716 0 773207613382207761 83785981993997672 1 472965065924767466 1 256722477554352521 0 798094486663561399 727168670133808752 1 958272917592196885 0 346482662865361758 850592053882355706 0 273815800313630783 973270339117949907 0 432305085335253527 436767795006543946 0 167158217976818363 279918398381524999 1 558173230333844776 1 900066511366358179 0 313908952594217122 581491669772305235 0 409981192558940904 933732559733750225 1 291702481180087482 1 257860590878268501 0 584214495130591903 755101267039824524 1 403176036523469863 1 307648107914030084 0 415357053916039837 425185854178649788 1 865188491344829931 1 776428954758056380 0 752515810406479512 926269872358324816 1 671788667016744410 0 318129558776436713 647128529802832995 1 174048875727243583 0 787554616661107625 850359625199534760 1 288989188028689683 1 229039943700910659 1 409201730121368204 0 2354737640748729 946028042270947856 0 208123331194028403 529081058451054858 1 314379893127767987 0 149147519841185425 528633137752107919 1 992837549115894001 0 983843544132601392 668633776793276252 0 615255175296252633 483194154235399431 0 849754592821046034 843425702425625640 1 391031153229630313 0 3237279330643238 136707459492288895 1 279641718359323478 0 251347141155399397 802638721723243635 0 938437425257350406 903860284314335998 0 997628455678487239 583234288680047674 1 941523869080422229 1 616142203128831035 1 794619010202469953 0 693717051126339388 672044444444875010 0 960934342978232886 116621035891002370 1 388178159112865147 0 758658770508087148 566077736142075975 1 116968948730737868 0 99610306813318986 854542210269919952 1 496080454871917231 1 213771162811074601 0 666517629314202370 670101194722386740 0 880199129597656794 23436339251189396 1 341891013676024016 1 633107534274109404 1 897280115577414630 0 88181138051601907 919458184978018985 0 672516012371840139 707143871499329878 0 774526986785257817 574088524008302336 1 217542962519708464 0 657698169690088450 834558151713421382 0 76374068615991849 584451431079979708 1 11202541937761960 1 267126095016804678 1 756597677885844076 0 169000316371483584 413065754486668454 1 778128800442427949 1 382732148697731238 1 115009319005771044 1 514353628246413148 0 178048971316258314 486734666102989099 1 917988910663821206 0 15123960045365778 860248557675327440 1 356910061063001331 1 805289754738759721 1 754423188013477590 0 597346902303802036 180955862869421427 0 327780493000164748 57504826944970839 0 35565898321092523 825629410390305027 0 704655050398538610 780904326665572520 0 287408507917583325 898348597743510170 1 463865224435077725 0 923673836044314447 771154476723732011 0 435008973271038934 660556929114764224 0 410297586470073928 830440275564121843 1 64061977806680762 1 428062778550415242 0 669279505827499033 775016016607103892 0 643813665418237985 679553196049595695 1 823281549761495579 0 862747813051657897 257197831881564699 1 151030153501798314 1 137339136811940865 0 789623367845587878 487876889127867926 1 551892980119540180 1 300599914479464499 0 371557440028169182 463473008322275432 0 500803941895053821 651825346983434720 1 522281461249347428 0 732733503218815133 519186560959939699 0 891623628568713030 675885284704030877 0 355892892512568319 126722048253202405 0 927585444325452334 811072367795877802 1 179601466749928782 0 706997193510578000 89179633945680986 0 839902029218624708 257487820209616565 0 562334561729075000 919950564933027770 1 542170977508395041 1 829513894909384646 1 320639095974980699 1 145071527554108735 1 566652318741604150 0 263061952788214460 487852207554701323 0 83806183053723449 415047929775093988 0 217164313300949332 225246683791418282 0 386779199906015972 456172819145160891 1 201978937226725059 1 88460585666972887 1 122105288184362622 0 964607442941587201 450527045816542248 1 325409537389268133 0 406179269495768878 650610846257577513 0 719194899959394280 230889340292777986 1 382676731260102310 1 297716518734524076 0 217927093413530754 608408099962500133 0 684296397234090795 803447306539321483 0 621611970296522528 922517649793692995 1 965724854627553127 1 970803154391373516 0 767122654372765391 641173101459158887 1 372338735079771013 1 82273579709044715 0 665353258357981966 162371320107255593 1 930333183212288148 0 179809632595871516 631295311827709987 1 684964076029902728 1 620490281955397456 1 21755353428922375 1 598495909510377992 1 903126399292726966 1 926119826935769174 1 897138620677690793 0 334067476218579310 642786341463241207 1 405468012519572140 1 61124893681984314 0 20650740585905367 581204880357455574 1 263627948628465419 0 707474588688517175 305268522848813425 0 504555616356680512 815802335237479479 1 706013706955128626 0 492822284659563923 531040113697898346 1 233257916520623075 0 931921354346523139 19983492665563751 0 90537989781277122 828547491065247184 1 676584018004600272 0 331463722243101611 754066890027124651 0 450722392151020728 295218245273313894 0 575389967004920187 740451326472525465 1 545299234561580429 0 766964735337417387 48342074103617737 0 241272992649275651 742674808455965590 0 629747340744699268 360745860913969895 0 365739235892811790 860595466145209633 0 216883760847205578 198089072396864238 0 215651134278242948 703499747086469864 1 491895660645065360 1 270792737861446855 1 383450558147812785 1 9031865188198175 0 819949823374739505 917762725775953236 1 705397514185507621 0 598961349905701720 257124818605638945 1 688799636660947382 0 659247982124887437 808124779143144638 1 866461695151554237 1 74817775233920890 1 790882719109600991 1 778051797390933132 1 313300124081854740 0 353890422400509225 295109906949689107 1 580156059618369418 1 992827938644732926 0 117539644123200009 398292605151974822 1 297486102838629742 0 728421504904267196 898944638466046635 1 977585909567012258 0 801556353389905227 847532165439208798 0 552356630636688993 50785939448799513 0 503273057872376390 811907797854878008 1 387868594399990172 1 245856408742424804 1 471942036250103844 0 959992751378478808 490965934143698397 1 768291891013008890 0 388163408825918087 554430408646808620 1 361513322797569550 0 88140585437716936 243599297766781636 1 459666084586171456 1 689906515863066941 0 412978998989293073 118116989535448903 1 694375171268943808 1 917884714648954299 1 99100854893461793 0 373660220215237774 956609889524350444 0 411789599292875529 229346954408087653 1 141020546200389924 0 749789989933271947 660422452667159954 1 214031037738669627 1 721429863857966636 1 695079839433290713 1 164248216670467776 1 804489332204968338 0 125460477694238684 655390552749393640 0 132045902336571598 871916775956283195 1 26380111040741873 1 28768616092642900 1 501059662721686423 0 719760146666592695 874436367171934867 1 821731962928056420 1 487752551287979245 0 501243289299004480 64394961111341632 0 177805050795350370 262834076099972044 1 250565486631554685 1 526322069193318324 1 146679108659245406 0 111534454538389555 890346946291282248 1 957873917006490696 0 496379562441100732 614753902637701188 1 454948936259098331 0 683925742552402288 697213149586563595 0 977466529554417416 691925179177566497 1 454222428478634555 0 341132803791648282 824861940312176459 1 908567815302099281 1 164758343195670668 1 607210387760327522 0 234317510603471441 174282595575042068 1 230252352702840248 1 531078370980442113 0 867534550393919131 910099725138569779 0 580326609750076615 791159808237393846 0 685657483821330979 293914655537155114 0 973767977050924128 455362611341324372 0 271419575861479616 749920845987535790 1 773129330747818698 1 278882599229549199 1 138727116538064119 0 858916962057156918 483344039268753361 1 346923704368874919 1 465797644578919109 1 730794617804059560 0 633009370292451316 578214650317137759 1 762104498891830022 0 162422065908488380 826880897760903910 1 755331627592988825 1 716179917638858186 0 108760209830397242 541769673176870620 1 369214548088976793 1 604567779925135147 0 721304936411778137 505047627977827013 0 10705581325917523 517086133789283227 1 688975856191133288 1 964631910256509943 1 759714132003167436 1 969135277821636206 1 516968523228076793 1 487940926576110866 0 93741906196741631 61599482583703792 1 491296444830264732 1 796300287849128444 0 247107374517369957 791199540834688123 1 612503041366009581 0 290230309221704952 131091750413672959 0 575625583890183712 720769854658617904 1 517452380348859852 1 755916764718553181 0 519907660333989737 669724137736874818 0 584023876781466467 422316590570038990 0 663679454533898311 218691178836163454 1 105433691438539698 0 496250996157495929 829548130523094389 0 159402028863109384 829765042152518849 1 313066930147994262 0 586772897486508556 89009312415771023 1 550852897546409263 0 896610174178072269 620556991918049315 0 590191125319398246 345068875799109192 1 969987431446304448 0 544443597746054463 610064576712526798 1 592730375114971315 1 22898034836052493 0 301239716622349613 119355242035475526 0 921295886185829405 326317121879779383 1 346047292929858048 0 906930115793500528 419857588226419707 0 555715825996877542 661896194848551280 1 883176778344159459 1 507343611740306890 1 392283048944108220 1 255351687860929209 0 941615679268942158 838774891993218602 0 706077296030468543 468300375751781600 1 83426444845438134 1 25518241402809606 1 270879068314764482 0 53618954463615012 314449778772362275 0 112798742409472491 791455628482430089 1 652326247693618882 1 675832529967605461 1 665031247674216956 1 741156300219071602 1 295262784166651208 0 636997823508107354 901167868607393424 1 600180131501013948 0 413925002967695624 653282772833199670 1 430131771759038602 1 869932589583120354 0 109004842508671504 473472331635815540 0 86081997839850403 499252636225460604 1 564013082046956877 0 505649994150407075 530013531515514489 0 370965338826580230 768130999368436607 1 816225007910141331 0 401628658812037452 955902390231693680 1 229760448323127095 1 82682187569200247 0 739167273038972800 489300377283816906 1 990277239588978365 0 366396513937018108 24577450209300669 1 305211902633016662 1 66950312486286948 1 82567288860840301 1 13228105933384294 1 667649136395355803 0 881595523281596113 862319563159589249 1 839729545391809356 1 537525565520502599 1 498072606450124262 1 285820894894908466 0 87874567242460193 519757384993681321 1 671912482835040427 1 287418297924167642 0 969441962052086766 86872991168294348 1 820916879512236966 0 907883025001353123 103162501929629967 0 286498920161223299 840224960832636344 0 298735232320931693 6393263837831200 1 578732392477332405 0 58630586778255084 139249916223263721 0 18068129776794116 608552334803497272 1 221837005518816752 0 677285306932433941 959322360004150993 0 132398209499302690 918737885807844232 1 456994827597706241 0 647129367847136677 650842694529916107 1 119019491989442459 0 438014213761783711 943579078669419299 0 628595038634079329 626271324458496478 1 859544581416830718 1 212456545599807276 1 762892684789368736 1 547259404309827205 1 836415483680095355 1 884057655079549934 1 897826387028508081 1 189856596587381014 1 36800770036050797 1 424847919467214226 0 535734512906388015 288084319975754916 1 964374307452968029 1 656473010476807975 1 608541751058256754 0 870904227911920597 855095552168971585 1 362200298920389003 0 115123483149955142 721634545959016891 0 753417070440089530 713337231226407364 0 479566886163371621 797228852200353863 0 675164751422147061 97407056370930780 1 695364936225637886 0 919228300570820801 239536159995362960 1 804664342735707781 1 452798098606915295 1 680886367602315547 1 334003505498963325 1 487962252367584249 0 104921376892337457 383903512226068808 0 747096464867291561 526692840183000735 1 472064396123578750 1 493016376839209803 1 132790399305130169 0 778047656515915489 927567714511610530 0 771187289095662704 728127069428415854 1 108396160234511652 0 143890263126394437 802079895720419532 0 428360939624664854 66707217458695615 1 396022646225749183 0 759045873817747190 731221234450166672 0 499913857507514135 104274908259736792 0 985758044586478502 197415777134159279 0 680648452397975771 193825433466630200 0 689266130960207067 822135867606722797 0 908010238557338280 409416510783610510 0 616305873026143445 815535000017380737 0 785953587420642994 758183789138211389 1 653244643014396238 0 706072522184199214 603505534298397140 0 961006617542344524 481130540619935113 0 628078457627151139 423861950504950988 1 561930658127665723 1 945765085239165471 0 372894046021659473 563722330135382706 1 150389115379734143 1 233870727615373129 1 600918686531412398 1 863030650020718359 1 376354402552856158 1 716724892742749457 1 530049513960960006 1 774943826697627262 0 807270271888664286 815337929954884745 1 66638972957270496 1 472172137644217024 0 103361136796666059 219253174662902732 1 993735688727012731 1 13899308916070890 0 752600044771312122 291119422797942040 1 600574396606761415 0 405061979820883295 55083882669076868 0 783365507361358598 997160243563687765 1 121274665888296190 1 474163054215624130 0 181581058736084333 45929754449262208 1 515392347786402314 0 17383102306070426 553238433932807854 0 345522515850304473 281539646963263723 1 10262981995987676 1 481473752426575947 0 347487682238848101 548978880253382695 1 254779860734241536 1 802855027574663681 0 671927185364253081 493947561233521463 0 208779181916210717 759115375043516179 1 579982411052785420 1 7008663381095800 0 820808520095093400 228709990600247418 0 459078314509962706 490474762752784101 0 904496012532625232 811431536341053303 0 838656171462281614 795066654580828337 1 699773342083819354 0 966823346573633799 575524525115452821 1 874381738193603849 1 758263378800329566 1 949669925254964588 0 884564279219131637 847586189843833367 1 704936036420922290 0 338528657853492680 298312623357575640 0 697161226622919323 392155341302943309 0 314839053125312091 970916714260057194 0 985464120623094018 683342714223932667 0 953871245110987350 708171470874050834 1 882426613282128500 0 713436299282287423 80512329436124891 0 372679101364857942 57122094616654233 1 273158235980012307 1 356496345008938524 1 702392708270498366 1 852676858295160051 1 115566691666985774 1 72170514261906327 0 258966070567786796 27916203028346077 0 685966897503358694 82406485932220347 1 266501353138998321 1 848955335096076641 1 274994881921767626 0 769538700610379481 838086959269970546 0 53602658949170344 503568772208421787 0 80204517407901425 666489151075352643 1 164065334249735305 0 55475549200550788 464243207738625092 0 22089418692243039 745594379510558071 1 562441037339187283 0 992826653128887781 600962810249208344 0 246191705130200759 625141244312092528 0 608580874396131624 743062638555197350 0 669357400632177240 154663805771549297 0 320150584726756161 250588326321374900 0 269247524613704818 693817651830630476 0 431674800360253274 929551586734852170 1 210118762106947780 0 682478221847004279 536483144712672500 0 672561433358198802 381394629124145498 1 360623067654596744 1 586600874810794885 1 755877007674623785 0 350075503923150272 727367789750768946 1 506025084816835894 0 623546382643846450 533616322162145034 1 161021032570868046 0 698800864176830895 4228084094621247 1 699354031352226255 0 311170369496466991 960610693585128458 0 122416671758403781 629417268952757728 0 384301207680488985 158336489599789358 1 437580279987624754 0 517645506787253929 938592031866147071 0 920915039858434149 229987469802578681 0 285250699643778521 114635765768607128 1 150331474636293372 0 307656802986963813 671129727659534444 1 831698676482036098 0 262066451370597406 148374703087987755 0 17627391267264203 22697076745906553 0 388881714137035715 82307886761269150 1 307157964196185058 1 583848175916638854 0 848436723260577018 185982362170348278 0 803963078665371617 695917993820249356 0 129273132970616793 160916495307148906 1 341153178055983338 1 67473117828206077 0 303336535461675204 279715281417424420 1 439274669294610368 0 719693582461710073 357250353402361418 0 11780541297808160 62672193372280957 0 922398663397876813 41478294326359300 1 468719927807791168 1 624886812858394907 0 562459369297671576 539915979716593508 1 986157913816763122 0 793853073576633413 292531966238634669 0 846413276779496951 595645160168615019 1 535796394467595508 1 178148677770410496 0 145998820874665954 678406280677323594 0 109479390830885722 833328765034158141 0 592970215048512280 970455852225144236 1 773843957730330661 0 295689199368615472 882161865305092 0 531649178099460505 164206665992374320 0 597820136949095794 421186965430340111 1 527496853068874148 1 796847035831078057 1 573088222836982706 1 641489180698785219 0 446057111097600001 148907508460136448 0 721497861383129542 467975406875297072 0 154828475522803122 932144282109182008 1 742647682710267517 0 642126316579812112 781589633755001744 1 980423604462233050 0 737307933733648199 442510039833475225 0 671695058836733434 541205874081171711 0 501727274179588536 16511224733528750 1 504726145196103068 1 169341925063625716 0 975861263183867222 298857583673622674 0 104554549852974334 750330029237692443 1 226086329580804761 1 208152378672534848 0 746566674967115269 398834967629731262 0 430825304136322185 516796473585929781 1 452289484555165490 1 930926829769369912 1 872455074962895263 1 795743365782410268 0 295486788187124156 1802055803423495 1 215009855545878672 1 923837196317711743 0 69184459541586686 226373555945638199 1 395623286810165489 0 751791940350783816 394546882361361450 0 301198885117492635 21561101231442165 0 394835788016972342 562310026781797221 0 362988056733446625 644250463364358761 0 451367478797685885 724290137712206090 1 994316688662503528 0 410930144960290076 880446539713791291 1 287466732987926539 1 478618413083088701 0 750729810907773159 700819387688217221 1 311907052024685632 0 922715649748994106 591529313290779113 1 345594699964645178 1 430509410303617586 0 10480282072673917 998084804095080219 0 92698120607823371 850888521641559429 1 765142887588734375 0 501561512828076985 182097225547447473 1 108457890128719779 0 119154709181947620 714697273676713020 0 36820725266024006 313984161230856815 0 727252429210195663 433308638470290567 0 480702291313242963 946589551942614779 0 108300756942192395 664083218353248856 0 824064461073352566 809110198513713165 1 490106911375207958 1 114809676725300001 0 172522026935315889 519597954120526172 0 923993162850986235 469342458934504789 1 467194938409433749 1 115786854982084731 1 682170884574485554 1 770283516602644762 0 574367179589503831 421794870776189901 0 501872714859221772 175037485084522252 1 998549105996246816 1 823326755727125738 1 957617998569389539 0 905711158547716936 986362451309443716 0 684250603842169998 177961081675519322 1 948619776631872447 1 963984668746553900 1 491852630747206524 1 720001124805714408 0 259117366798274384 670014636788323108 0 27663581073807197 726619591518255693 0 157906539231466259 96804718419584801 1 746872274792190470 1 236928455477491615 0 965311650756862195 268488562397314881 1 536891597286756932 1 284671641452276886 1 625224698153887267 1 862184452455079599 0 378427399493716848 581236783271438786 1 335806408002683022 0 3770281727860845 668201992156216171 1 900337831953546671 0 404347501443347675 771669822916946460 1 769876311114546247 1 878283657732224809 1 872358005735830179 0 391493006271353000 442265451470636274 1 816727882814003589 1 704873797734281259 0 384116024605768579 590033147988241757 1 103350085888268920 1 187452130075619343 0 37829238897195651 933074010727448332 0 940595265412760985 960040714710630427 1 79666749304725951 0 545233901286617070 312530513508739162 1 472967056487050850 1 514996410128609195 1 338992616558271046 0 225576161088245902 332702454091338363 0 933128632498769194 202115896867745154 1 226515062157306794 0 561668429386014444 401597409331527930 1 777918049617095669 1 725609497732256320 0 238734929503849319 74930519420611820 0 484587545917759915 955926194023339740 0 390774719197260781 960429579748894809 0 727235089407250563 532506399543531241 1 619380825228391397 0 217563110396455241 940050515574081313 0 924367452386685970 217579129249747806 0 244047050835053036 37611576090969818 0 999330184049949423 743629640468664963 1 443148395040868171 1 347149253311310330 0 440044964111375376 232318871630851801 0 677488673517741562 348190597059566647 1 864319919332649049 0 152319608782525295 560420243218692600 1 552672564483237375 1 41873037288504362 0 590088989119095486 343478946660266162 1 256886900990058621 0 271157074921907609 71588094721725198 0 802657649160385130 553085395204610534 1 662889865421648105 0 939241113230756965 88497562576175336 0 174463782629724191 316061224601825242 1 196559319776086939 0 432056373127460554 59739733363192915 0 376154513746571676 800250675932636048 0 160778473789405607 990936566728392471 0 232718704799250774 122231572643227436 0 474446590523831786 588014717475970385 0 918972002587044413 813087683987338093 0 554540780043922603 185912677443919486 0 192505799922913716 293073760532064936 1 541380831658638394 0 929439961790189793 426631457903746438 0 199700121009062501 423075681571815523 1 863620695762588824 0 417572621655878526 246214792672949746 1 233014982270544183 0 517065291622602601 307358145567365706 0 947971976768285785 710246850695800749 1 906859372106513668 0 60757337949542410 988751410987546410 1 500942376337353290 0 897522156688641156 167798124611502334 0 539278416851656160 256551399509814665 1 322168719258413323 0 568936404148786059 6572377671996511 1 310184583912607780 1 383817595467090189 0 610250002436723721 740978815846406845 0 252814055128605462 778416453998882211 1 450923412172345507 1 886836802072932587 1 952249569864671143 1 21815043695280685 1 880883874968308965 1 772484271791453514 1 766255552781701827 1 855757892514646768 0 165738633507710625 297562168915527486 0 44381877228491512 955590763219155007 1 727353308618753869 0 272950313926578670 829203156794301871 1 571862995247127531 0 63671915338781347 768001983247463143 1 895930368674314360 1 822684051878110527 1 59443936956906071 0 567633754570273784 813590817693599614 0 745551280746411919 894130459828748229 1 234080704632568212 0 281991955040254300 14270965200969222 1 900230348854143603 1 138228328022472181 0 850272125741078322 510332285087144639 0 645817226332054511 885591931215488329 0 342762241428392938 536619838203439449 1 977695587888452609 0 584840794628679359 459027521905141749 0 235360860457435647 633351996674709257 0 180178389309129298 428571653845703629 1 632260783895957549 1 2697629720543488 1 45132648498876772 0 962860458410668735 959177926799222825 1 754329568825696125 1 364307302964854760 0 440970145734302060 850679325761376888 1 747144033530322149 0 90753629482920067 199092841103288499 1 221282424563484987 1 255732662441396642 1 127308288557270957 0 749589704363327790 749097807539030027 1 209089505249178717 0 61237574406923721 486836284276653367 0 298686631952557933 372808345256087420 1 272917560151782175 0 866099256690982067 205886441081167288 1 466961028666107404 1 509055686605767346 1 963786265110514528 1 810601246694978544 1 394237966682016340 0 99294625776813808 348867370551571723 0 462818277774905245 613646656278997237 1 663200079222448366 0 593772614996313044 215108453767643157 0 423651574424028044 619234500766861347 0 517105535586819324 361095704595963481 1 395585785927675207 0 656789793074302144 339972476897745092 1 769606956966116103 1 689270150747618065 0 312083264318245214 574480355706057483 1 142753307932599919 0 474145622499679450 81824921465425315 1 463475457632067303 1 695064483220956229 1 380667253119612283 0 126232481897389549 604441197195801664 0 953943777555313671 124983174641986111 1 926642942716839483 0 957737413881608363 178444517262283249 0 894172874242289807 833271320358436195 1 570778315974881116 0 639173089960968929 613448079971550158 1 438217571126172538 1 361219300943140102 0 75130828913872032 707800054604967709 0 451158496698865604 546842708984833722 1 436568942031480820 1 361803979086434934 0 620184464812680307 696704885648802290 0 332385289655004341 292114104979840075 0 75211078199388923 152099981170895327 1 283106753302995621 0 345920684504620700 343394511970106631 0 278069192532570475 521754500920737774 0 183844298068544930 395654847309992316 1 808142923022566902 1 400954576215581235 0 30674682408699450 301797517859669731 0 633513121176770098 415705434927615078 1 200909455266691794 1 240884712132653298 0 648043929353092566 545380780313969601 1 77916713698976247 0 634154477720786804 378858537217491841 1 160551968614620762 1 220677901741309486 1 177924817316507502 1 955978031833709128 1 444851279260954239 0 42746494700933959 112915515974172125 0 203920474749761771 484947809382401611 0 558199118601842861 766316429662918150 1 825491503432746952 0 320314445412387934 227558668015682492 1 167163327590063787 1 741708776548557211 0 30660552335008906 147865605125384505 0 386591909255864652 592144363875073967 0 9635594412460241 190104245385571401 0 142253966007715809 503347741264028044 0 775821855011756328 315567530782115998 0 891258540653975299 263692376493784206 1 184238006441657668 1 374682127023806397 0 933674941336266290 130414375743565647 1 413922980484273008 0 770194222769831063 800824073521623561 1 33305506904569037 0 150915134210760725 915180046732764654 1 394046107422154736 1 695390549161158471 1 673098388883557005 0 478006229416840525 578552118162125295 1 742634376261312200 0 462515310575440648 656318212767049183 0 841186107166173737 160418465938406466 0 902967485592244446 53695181496078296 0 232085719664685005 529089077243417054 0 943214781529030175 866498485539895218 1 894099524025728318 1 588200244949094710 1 707742552191761179 0 870087730472777150 101700525244864715 1 610248023685944581 0 400315162619289818 604680995270905507 0 82491046224868232 274979746126925935 0 169873751917968304 212022685220441805 1 351635103905452640 1 517343372353514742 1 541411877145561472 0 955583054925982589 299290643334778772 0 974935391406086300 132445649936459069 1 947648312225391928 0 699548368617208201 206382643619670438 0 145617897959045926 173347985955278574 0 742017708953059978 296053347391316576 1 252522920469822435 1 312802301761740387 1 533429559654467753 1 445932012878864810 1 482978986805797476 1 666088546947068219 1 651833717309144383 1 317331722766218049 0 534887290438560807 327972384448704201 0 975243515506603371 149719648745610900 0 651939328154337007 320622836890174480 0 821101754579139958 934942826698003725 1 663613483891316814 0 688859112849244492 739430722960109896 1 797294498661731711 0 951461902684290507 192062434144455069 0 370747119943823880 622795293236444026 1 875510125430728084 0 420924176303359887 737403934537795077 1 697524580376085363 0 847189864316061099 764938575633663776 1 343339288052730073 0 119199718716351676 400830078033171630 0 272894412286412194 142853033183722068 1 589144747345787226 1 755053301258678670 1 242275740362054174 0 784922384528371551 199890437646671605 0 875514017132902155 958588255366575802 1 458368823624616265 1 298929257871448749 0 268849857294681963 661473387145179358 0 352048137572679949 449164497277545150 0 193606991715531132 161735898415513147 1 853025061154244479 0 259908735001855845 800518129477730549 0 362126781759701314 177733058278697785 0 446350254577241322 555987535009816409 0 739356622070429769 879167695304153201 0 847908935458302616 804152016122241546 0 69568030956282316 170740037702369867 1 954899739661659499 0 302352957856139015 579208414060225401 0 976856079929018931 997692921883216334 0 610424869015595776 13275490663436363 0 511844912713646690 291784964069902488 0 947834472597635324 535395891454673721 1 768864464109015440 0 244970839128285082 851412107452200667 1 356109178204669815 0 681451121990501790 541750083238542462 1 222222515893945324 0 925492030634531138 287045777930453049 0 500502138370071871 204172385668367232 1 451103412452712736 1 9595593694732472 0 489968307816872553 132496815301347190 1 206975507544881006 0 934610179331407847 546074176153044619 1 236920051641186047 1 824238967470671756 1 193806882177301560 0 317754549086548249 547831258568053622 1 834286243755564111 1 729668697038420312 1 111110670245707729 0 317885997504044223 109180824913575238 1 869210394939123189 1 369735654843930188 1 449750374531060100 1 458872103232781092 1 916246002617225010 1 535768722389519213 1 611031354674408241 0 633532609877049595 71641351755278088 1 596592174248464784 0 127234273426538282 702077392554659420 1 442970495356839097 0 321144730499117940 523940895200906244 1 482185973041607618 1 352484283403834969 0 574536881219018547 844583695553063713 0 646014156287863999 638025861257055625 0 584586489633749602 400704722014456767 0 285750799508347976 386060419168459408 0 460445364917654075 649356485827919459 1 679029309048699013 0 624947012965185429 517509768683142049 0 40051347631912045 390512243223129126 1 334213776329952506 1 674875462849280752 1 637380316678523367 1 792809190346116098 1 571681195908973292 1 42531308383313737 1 197095923744366572 1 859526982529795581 1 784162329145286959 0 822661624619151979 514842449160113050 0 963947977472009304 394083190099472335 1 405307134657210058 0 688955985085769928 53649622361501143 0 301326350144952485 868863337348184369 1 660642326839413756 1 789472649118084311 0 896015819323153747 395757742130698891 1 379415539839019165 1 820545918783010508 0 146570346247612629 14450018096858963 1 786964938878082294 0 717320259053066330 927469890172258106 0 868821063161487017 411288038146930061 0 607259254718317645 414859867413970805 1 240485111549561941 0 789832958876245135 381120122775262592 0 644601574530773751 785980279115818699 0 71033204536872763 314845089920147377 1 716882200219949486 1 932984145117708204 0 564057177786960307 36466857681083935 1 476298864204578585 1 587696926558111564 1 621424340353925040 0 298930368922157805 73834272907754740 0 216824283102706835 557170367298894576 1 45617648097457854 0 286997237354989096 577685069366844312 0 136671909941932146 749872670030015356 0 227710810858333868 49550429900091218 0 873930195989519259 251453096501249729 0 49555347915967506 893928241758223763 1 165405987953824360 1 854187603882537540 1 130469014207451440 0 664891940696543767 282390608364813259 0 449661708159564012 355533767944831597 1 736747028809052138 1 658375078084904629 0 64983870579556800 62771782888969456 0 543153798181379899 471690187874139765 0 574325534220250410 27453079041375929 1 169419926218778470 0 872296993846709546 194391814235587803 1 551151439324453585 1 333634710323877948 1 476768720596202228 1 366404852822558656 0 710063572886272093 560288880376722342 1 212139369737161061 0 215977829352629869 37254869501952254 0 492954341121075599 493008356136499096 0 324207584729453921 660857995268247935 0 999535743995242216 194241670228481903 0 733395035489015325 286035590790577198 0 665508072414410621 61198464664148820 0 821442947776549352 455223802525572388 0 965008775363252528 669420390041367082 1 72629263816382657 1 294753083187388715 1 668446501052851083 0 83768485395878883 597781631281750142 0 343352199595449432 346481135286548809 0 703103919662500902 988334842241394286 0 602293873386178371 57664005837229148 0 356032210837377646 183254149039355295 0 955497996488692924 32771085245536229 0 469021286877148197 63945204357751064 1 12118199577460570 1 109950108807368028 0 410022820367124580 769733249610870245 1 447334700109358188 1 301615987736014940 0 904720845996497535 614853892505853500 0 235770294950194880 147357560431675574 1 749704202336101003 0 537256893180992935 868427959102728490 1 302437651292437155 0 238645730114175065 778289367587857051 0 710411148851711664 481311723680251975 0 658132297042824695 891609055257364347 0 110363106266355769 896323590691779472 0 787837816339581612 15920355691987345 1 356644370595145714 0 725665498516817179 383955987752475543 0 482330502353762087 750127863243723371 0 113193154590671360 311239876576329737 0 425564338184379078 119746279413920732 0 536876183320786682 253277995974819055 0 571365897218544008 41212045855038829 1 841391829335919758 1 429786560064888841 1 117504020180184034 0 421733819981983106 161628529790198386 0 791655361462735718 789021101274113536 0 762695365151438 650428505156563924 1 578565608451258556 1 806661838855116830 0 851139451372393756 90914492602620829 0 872613141575952095 393713853973117486 1 514199719698819398 1 3086832693453134 1 233376134448010291 1 665384256517538571 0 807600863966012001 928149416607271325 0 664971014443744954 792180685198196846 1 32038924892804650 0 773129330747818698 324539426886024083 0 6115953878168856 661510086130475698 0 204437806334198521 204990728615628216 0 742647682710267517 970938112282363927 1 347787631966242745 1 157380447286428660 0 377489021762009963 390877527715235770 1 973881820995378236 0 187918997612109630 850497583849552194 1 80146641492315750 1 657494714572537735 1 433558966207523889 0 187986772040405913 387912064002241269 1 908555267334137005 0 666851485946425791 789854495393087233 0 233473831599481870 347588108697443398 1 908594043338559790 1 474989699301293165 1 69511718328881899 1 890312132199346449 1 703927131005710981 0 588792318933799293 15811008359382931 0 872516700680630708 524826593498610294 1 341184277508556048 1 823908743919243878 1 313005787536459234 1 914264245200297872 0 67021785781623897 614552154994661807 1 690837773121192813 0 343343043458017463 16506435860397617 1 213719514414228620 0 149922973894583473 378751324153944097 1 530249326680156931 0 464768655301478899 457925096388039853 1 319515049947637251 0 250964920053610188 364883800300258188 1 563412331887191162 0 112936631453535986 677989540961892509 0 665279840017390260 870328238836992736 1 655249928256966071 0 797547667530587215 113847435347272216 1 61509957835939788 1 195242117408492013 0 141156924976201512 666151391337759831 0 397095033641575374 739793665866608711 0 912646127034909191 760000969820262823 1 208049231271120187 1 413772280753147924 0 400749917856130064 914327319399171112 1 316678367168575168 1 153375161989218296 0 273440926529511052 345894813649742763 0 636889762505364594 364036362290430421 0 385055094683582600 913128797325788034 1 509188187405246523 0 450361553998389982 133101671390196589 1 641706255515310759 0 570771258772720105 654559621602513434 1 160833840832591350 0 537209996040430191 569469988362487400 1 693630263524994252 1 393703060998249422 1 742458039625132 1 935987554231018571 0 929866234012361736 530388899341385557 0 587506132242461726 31141975525981230 0 733491050175655372 707724346529876375 1 906738267240851587 1 950954863807903325 0 552143407693100723 529447588766040668 0 479052742796337514 249914992427834323 0 84641422548179621 566514005206458510 0 463217176199431837 566052900230637226 1 600682451312996240 0 109499152711558698 265583082099388099 0 834101859232878576 60761281872359579 1 736460333199888366 0 815493666367353887 410313403560368315 1 217971708112930101 0 29694311719513662 670811526613172163 1 555236797630735355 0 754669796414007058 296771245009622614 1 589321660969439116 1 191916456350632276 0 716767341203689101 140784817529183132 1 491062281462226034 1 184483035810930380 0 466281416922622691 958409823649607366 1 295664502083189065 1 709528531430234349 1 918007904160871335 1 699096043897187617 0 670585578040748369 416276987468364066 1 24208272706102509 1 984525501660259716 1 206164817612589117 1 918463308410713287 0 554178640205826560 176706980863316146 1 599594932796418458 1 938279579006184393 0 735554104735605667 903822927438995105 0 886654548330225200 799918044549435502 0 489226744649617158 75092218915283469 0 837361153720443989 669347460707761529 0 393258512335932559 613298647845091500 1 723239306747255232 1 365850113987337000 1 933316227561649623 1 232718704799250774 1 964499810832693379 1 922279900815989297 0 402830022340461454 195850103014966295 0 229408581447808789 807285148625549733 0 259666117774530706 259046028740164719 0 982110476332727975 2760679040595837 1 95645041580893207 0 176170822533419057 141675369782361737 0 948480074944573768 208023939592251781 0 596698575366806662 483956202902478032 0 737701620538506687 83764313610903287 1 607508793162250959 0 296918985167509892 964294437649464506 0 413177207419727526 755419929711262898 1 802030399342334263 0 518713524319511474 206762302269960514 0 262998911613665104 846838619575304830 0 717784738931819390 808438706856995856 0 514705914815631113 853077264657528870 0 114569603449773118 94156882885063187 0 288521403985684489 568509451341678158 1 606744608629545856 1 337490234311379644 0 816463774952523561 659457062961117885 0 283755380762296036 668045712536717528 0 753718647843588871 510412445620676458 0 304683756119025081 863842168920819034 1 461267924087217583 0 171193697346064881 635193173842575116 1 106060926887961798 0 744070472031846694 592614881156363158 0 977248593897187612 526463935969644781 0 960206696077473938 957535972632890990 0 336890369564643749 254611097510543789 1 630175577106943033 0 698322395133137184 1757067737158504 0 613914283867913062 955713524107587155 1 660798784833442342 0 488939562411047491 445372588349573031 1 150416627023067425 1 399763371660062766 1 68611045758310353 0 337450599974543666 310243640646946367 1 649043897576270154 0 94404977630287902 498770252698595780 1 60194560837487583 0 146932487182859054 458048813891158446 0 69238034218397944 388081993486774871 0 336899319356659047 147014820021471510 1 201713328353176626 0 257322367410073500 874979187128894592 1 469739747930029435 0 454807095970177688 717835545069741699 1 506580388374041112 0 476922494832873369 463665162860463934 0 840128941352129029 698571783995897408 1 616852855354874422 0 713235982898634550 213723170326042674 1 560937219582183781 1 39284651593906869 0 93162342479069770 332469887861336832 1 980080585446298709 0 581336375870394105 710699937243307108 0 172712616839562585 131960755619714923 1 338828541691950432 0 681481729992412221 758108581357467854 1 825213705665345084 0 846461616375365761 871005448822974108 1 379225899005535720 1 896617835102512510 1 52500277260156356 1 470785354843095986 1 149986641632655304 1 209036730838424484 1 168918306525860619 1 373389500847962404 0 998641261305908999 795138043774714859 0 900797090246627101 707887075055484087 1 421973625673842533 0 713221746138718295 354818652177750652 1 141886207345225984 1 558221858159062099 1 174394564203605358 1 629283645270411350 0 620906705731766406 279698809297203202 0 244328349035275529 611452128744901782 0 552120214629423701 724461520608086139 0 129804386953732521 250264074720407284 0 689907690663367275 988540505864598687 0 808603918660924668 472338562857976120 0 376659302621745426 58745380611091575 1 111337274520749948 1 601920720480767761 0 837312460732480436 24906094829905351 1 536793361665282452 1 305715484763864182 0 976581659944252282 555015420320716167 0 520646589114140906 789118612147298299 1 860352656891127569 0 358290480680696241 173047424874547988 1 627760288795314171 1 682408876240681831 0 380453338027101572 721575391379357518 0 828859297304121214 837740701107144958 0 320799052693608875 539195557627971438 0 588071482283995829 916128651667766388 1 456594297265378203 0 863023077989500192 469010241847299558 0 713092170490536621 856405544736673993 1 689623348864576172 1 487019706494944621 0 604834887332104926 873698553841413606 0 676912125874674651 697435490957839503 0 230794966786300192 830876519681194299 0 409182346917898201 217189877426841357 1 47701068760673065 1 200386534561381962 1 928243324543650336 0 697198318255843099 689169058290096629 1 485577582925089608 0 140771016424125941 822195080564699595 1 412875364997383329 1 751614608366076805 0 417528840994127670 539725081002561809 0 927045429863677868 485723269831815633 0 459307023525095820 826438852303497424 0 415119520687242210 443212204113269602 1 425593390413642964 0 431296593768570267 736521300578054809 0 380654772390520703 972372737529235914 0 727834624213053580 891445040398934755 0 846762004857806091 795375355245153613 1 876946059041338685 1 462999523174712275 0 451896909355831534 222386990002141394 1 567433977825435651 0 41039847596314193 852012090331479026 1 336555040178007199 1 734873669379540403 1 833716412696983541 0 872902474551569211 40731213172397631 1 650071325109627023 1 654973915541415313 1 490180976852024296 1 229037458854928132 0 996963094436220125 911349597546780704 0 877864124565811515 108804700959083237 1 742445339076208268 1 292839738935748355 0 359111964607156390 132921261479779647 0 356200099317414966 601820906242270332 1 710757974805900819 1 233825979674529519 1 280520120724102050 1 927969565145773693 1 854571288357838599 1 128826004926827398 0 179144564147074528 683575770819782916 0 993718753707299293 572244439755869488 1 619605313391648414 1 309943053229856779 0 417194224397174715 849266624946003594 0 182127885411223802 695090949353397799 1 732061035151271285 1 416746042715872881 1 666628891693205471 0 519133225113727349 795696529073555019 0 681287191598750406 828226090573018497 1 628419412343453615 1 870241981383555549 0 650082634410935639 896945602091318628 0 274760064326738091 161475723198186417 0 838966172796399225 216399260821233209 1 794008392685785162 1 955365750569237624 1 757138650958596547 1 549998248136120444 1 6231326701043173 0 643356846688670760 400424508564844973 0 157380447286428660 551658497282836425 1 10754610546286008 0 899957536968041057 956432473667835221 0 111637146911670757 809889189247568190 0 833828830893935329 504445588954894791 0 852555507626864728 80253616548647190 1 628541830068270625 1 373027474195042927 0 787744680610174185 349786643199431571 1 94909189234015393 1 692675751865697344 1 180357830007156566 0 358835206395787032 322200080932523447 0 629075988949923093 335777520819809920 0 646345722961803965 172049908488587571 0 733272589112113756 707667800767761133 1 195063368078609750 1 543972909055777056 0 268768613793222616 225053713862451267 1 148768719166760245 1 210045140485337330 1 409664836966716992 1 781973384350819572 0 894649600841766724 5099143130065165 0 467612037878476037 425535951527089851 1 331440595839545172 0 470310919209114392 552999882611507210 1 588741246250299691 0 421751170171797140 526477861499618167 1 591873341392728045 0 474881206664677474 713472342247353440 1 309692319329058149 0 879444712304305573 796474389167725718 1 962481189990040445 1 876153755359690827 0 930939882784316305 232461665045837674 0 121087911802883910 299435253460182027 1 591887987609671704 1 999493033794726046 0 259737071373543091 760274282260613776 1 410022141578438785 0 273142845004056078 69807262527475276 1 436885584240817860 0 235548902227261833 266923893303769071 0 158011689299173911 937017631376625668 0 560622631485527387 607904369264019564 1 211751809876006138 1 308041245594875399 1 584090808213327911 0 358835206395787032 973060275494454780 1 899460596340464975 0 932804074124940481 165161243962712465 1 315911123548208037 0 644249454469542198 118581639211170953 0 59081124463299486 266707125563412645 1 943795972039326935 0 448852456262376796 284639291229639508 0 831999067940189709 191112203526481331 0 382646856451021449 836516442270366265 0 142700510569739074 304054187463608841 0 831016576583243247 824706549315896436 0 953002266080345462 990068308051528527 1 40276613046773016 0 638072014451413203 67467612874749115 0 532995586991222107 508210956616948697 0 185444805667043948 133862855963232836 0 514908811245048708 188313485364237834 0 682174155662094442 195733713753670549 0 643913406586640377 953409254943938344 1 767423612591044784 0 599607125024898802 189434824735517964 0 67972720986725880 178389552931336201 1 637937561695527079 0 591043298435238138 537760011812028999 1 743172565584632584 1 391506578711566326 1 871682698681944558 0 286555073609933007 4370760544589639 0 996861077415391082 91856441029455644 0 924777455268251449 620969673149347861 0 938141561027078089 242270928098795853 0 697129551388874762 764468391817809204 0 422128817814945041 580373448013756438 1 187964280458039507 0 793525868184192335 436002460619171642 0 36725685616823349 803536722841927239 1 287704079634951312 0 684903809493896813 646456599277511252 1 897867530579692039 0 940287734507467738 625908459088047334 0 201736685293979565 158882985625630674 0 303587877773965914 616688186976176894 1 291605862717490764 1 678064745143221588 0 272419433655503514 116962591872285547 1 395778317281308865 1 920475607096380575 0 597467215548359566 852149625044826953 0 507388333684561362 908333657655599212 0 19955849654075521 483174942728094788 0 621562813895732388 897096931809349040 1 700555685992659731 0 425160955042589145 326179567764335898 0 633522331408023711 219566872439073209 1 607530628062991990 0 33213727673078710 910962372580427015 1 76712918078204340 0 201649707567835464 604174412140765065 1 190299840561003453 0 903459926605671093 960245315725415575 0 594167113033507553 331799362559640624 0 317932040233283557 911826546023887083 1 22216479164814574 0 365893760179974086 313874855057903886 1 554962553480111017 0 57205661134849321 714175916764665976 0 116095362917014254 18352092379722577 1 544441140570435929 0 257288087691701051 870731399634309609 0 923270351406340951 557026455913776324 1 747399315962556910 1 726505964955283092 0 139907595064315859 790275700019631470 0 660071460233362033 223492220343468582 0 273582458868258354 965906918973775701 0 101774139320262446 399288188363653135 0 545075182937122830 850319887581658742 0 82077837037559127 384958124017483378 0 378781898624814294 696697018840198844 0 272041206898207934 239489569507691565 1 686670105665913733 1 371230269495622832 0 767064031346338788 201652138624935530 1 748612322112866223 0 706066751394515342 114983168972904967 1 210164592186394158 0 85116073223542157 350428601512256156 0 732847369994518252 115564631953144934 0 316910640108022342 847732931025099178 1 515992522837146247 0 766979867821683454 813082604905360802 1 96534099459219575 0 386801393215677706 4290593478570190 1 72011372106471621 0 241982976673723721 231759759752723530 1 18826142263234454 0 747684607009402447 592420166578562145 0 478005376786180322 352811202947171314 1 284165136109482447 1 178438318330155058 1 596727799030227258 0 661946050889741544 647710747016338890 0 227473284784661000 322140981004329021 0 342258777253186497 822725895406197247 1 465039352970376339 0 600735215761186186 729552150829159601 0 836362632320846722 402844295079941752 0 660524322095009186 536291816842630352 0 84141671812208306 550793351460086519 0 452085309315302646 824067935333387642 0 626668963665738380 690303424364038248 1 222887379043669460 0 9880894450071435 48961664597971324 1 276702970375173613 0 970017600112363451 589547936643204183 0 433494641838083964 992818427370090307 1 376164835338005356 1 798724477471435276 1 273875767952798715 0 524972634134656852 993407025811542570 0 161588806895394225 538618149682730456 1 751323196008233878 0 750133396127546830 924651322049247061 1 992601728010171917 0 917810494113312886 679500881892548394 1 12451257407084570 0 107284083835400062 788053618571127610 1 702582658285056278 1 867895700011613586 1 793798976783598164 1 740140326260457479 1 693696807682503935 1 286119471106111195 0 943975675987340352 72836473859096341 0 301684169082222147 302425175484948991 1 406316054047399473 1 255907913554671452 0 708629028262663516 792818967942964948 0 729244431531943536 112200081872448389 1 178575110116253758 0 162781121180596549 794225986351275653 1 486646048054419041 1 523978566775634648 1 200309876634067760 0 361418215094644166 714754241558827859 1 902340090374594646 0 579993255458760375 207327025326639088 0 918763037544897896 367958934170822685 1 255681895324245845 0 354150709442686494 171930847181707025 1 871971449250084266 0 292489361699350176 850714871426064315 0 892163850403143467 751225899706273029 0 746098990788212704 466956290112237448 1 92089017022494646 1 472886749103480805 1 177314052513994410 1 611029127776838738 0 641517962484224695 55638410425969480 1 949779259982999730 0 880084863938480758 555726321308296885 0 467727063545061564 302542838187683284 1 230804638629606090 0 520620293681620968 853186330069918224 0 722055029838736235 682386277912384216 1 130321224484885736 1 285038854611821928 1 835266026381997584 1 299462697648005739 0 408004626104200380 16360898443553176 0 683971420634073063 919870874145292899 1 304547984877552936 0 271327562485749709 327228406293866631 0 220319617316119945 896171955999251269 1 236172749468060795 1 97256403767020198 1 845763706222151674 0 821421989138513465 753401558398855306 1 62913163153257553 0 855009296768519306 615984350501354287 1 274269863629538276 0 289893588469916106 992499204610513661 0 472723430792834605 554405207290801328 0 224938607127907009 704898757164514151 1 987475287587108099 1 320338460654266866 1 541147005169818042 0 175343927133340886 515482806359480263 1 951382655173484799 0 96117157735214173 27888097531790760 1 610292652874971978 1 945034784036063906 1 122483859407935393 1 43901493318500693 1 989283974855389964 0 757217866150307027 654631568311335611 0 275570790240005255 746993767983775516 0 666410118925250126 130766705115012688 0 658274594560519598 598016683413420857 1 481414157189212438 1 591684635728520644 0 156560703529896392 789138622646109912 0 593337882584612195 548453619808354794 0 199645903817320885 642923132402533850 1 33019282713770751 1 989711889434175550 0 878634203639361562 515564683375924396 1 824638476809741735 0 197536870635822078 7641600248484693 0 442812109627043014 497619857072057150 1 824975549264783660 0 871852401718964077 904971774091138702 1 388616312312794962 0 534455690150922110 168204884287112151 0 432642818970807880 794347735830994061 0 840744681859459593 102770928604217486 0 423102648191526657 520191116590754636 0 920005178318384084 114277572818591500 0 645548593441202363 552478703995433208 0 319879440258178385 411787420418111112 0 705837759610440102 916035177836322154 1 825326741035242734 1 191453336578731270 0 493762105970724044 556981341904475203 0 358402266930151601 562787529643402800 0 435961906603728047 167397385875020931 0 840517010790993982 718592686008155486 0 888720960221270074 399707595096029532 1 32390861542709359 1 185385831338440768 1 991573103667254504 0 66642984150041307 162330005607356267 1 441475048215665216 1 138555878627544705 1 692199805082180711 0 540400071865000568 445687177067183659 1 413639910975599629 0 433255098364705948 811707092226806509 0 648061419578476368 350318805596185465 1 937206715581760256 1 234191436055259909 0 426714952747598871 842760213185106050 1 326716365467138670 0 995695267877324131 598196986950578893 1 719158565957113994 1 430496412540911006 0 529173448502191832 62824660245984278 0 348597514673735550 854885019014398416 0 908296760237245978 672493504305122505 1 538599864348869525 0 592654521398966886 419282386851001445 0 591084079218751330 924008889468583531 0 606278844204042526 356708525169088675 0 156127642974499725 528989536820819661 1 704818045074248938 1 889692004313784620 0 359972789011256973 459246755995740328 1 406300932517068661 0 403474745723233761 328579733330792290 1 369176930754425903 0 467890525647137279 542386339625520048 0 888466333702794925 367508981442334688 1 520597229924670243 1 651180578769962940 0 614510788385837827 527827889243767712 0 244623298190333642 381159614762919535 0 947244616087756423 908246706534210290 1 1238182409727806 0 369535812807347588 87785024051613045 0 320617924138747174 212374866666132475 0 818770075146221524 591028018402435304 1 774860306805008848 1 901420347568175637 1 165740164811570178 1 512539180326317985 0 387786980741918343 961474785963935001 0 591028453468369572 695793282701277251 0 447515142230622795 953088124866776835 0 432933915750491559 423572602100783007 0 525418473472685045 165126392870700759 0 962351646912157096 545003339862609130 0 707647171665423050 392884990141954595 1 338799357025545517 1 189504614778650791 1 511533124756221394 1 971257099215596042 0 310362681980291387 845306549657384446 1 772050895949304510 1 126955839730763802 1 427527872123460023 0 621077113072204603 966251284527393897 0 492783377106420972 323810354649279807 0 436008694403739399 517995382596170315 0 739172907584987221 433504849078438981 1 684550556515615006 1 50739801444678925 0 428757444016869720 676726975284554086 0 545333730514823635 110744637842511528 0 670046085922234350 896307283813049009 1 873565598044661556 1 739841481986897326 1 498412786984763420 1 372892067129574658 0 945149856353280209 619884343110002147 1 995862947969009086 1 224869899717945750 0 643465317301774102 894023798450422712 1 560486992758368669 0 391252872101199549 51950345042353177 1 898008328449931966 1 389434449943652310 1 916791664194084792 0 117822552992426208 932581522121330930 0 340584126264829835 11057560609639043 1 778931344832597701 0 428308385592562109 650682834295301287 1 793228685948035135 0 902964165898612349 727534586531976679 1 860408781580271645 0 459100293590067874 896745986674480232 0 807791088157036324 809789633662047171 0 228467871245050233 152639752298547112 1 781440024727492934 0 958538707646671922 279515099140923757 1 273931490395733258 1 864424964442078445 1 833730780491728217 0 317691805026402591 898823409468884116 0 931514633377089772 246679184090696037 0 67126340258559998 776738719318085662 0 854394603529195574 200594491908911532 1 999376387524782693 1 978689791872133520 1 291774219984665964 0 48301371243402540 863506860597844029 0 449303562402610088 82638477409393428 1 974678530926135773 0 494206861344216273 54938199794546767 0 988245738667818497 41514444481227905 1 533998236765548649 1 423714398426574988 1 546188343452981047 1 415441083817025822 0 117956965713088370 741820064184024464 0 706246387501267060 786581476956316090 0 856165727343985304 408861379832174171 0 269298590649655613 982231744790931183 1 236719041812207114 1 845412216814137015 1 67003962613191468 1 96772972297558490 0 992235250327090728 921745197553091200 1 227755271313439726 0 421205625474862717 303817810535038121 1 841567528744378655 1 240468531854782406 1 973902884229660859 1 855983481226586073 1 486367470715405067 1 655756200521400132 0 83640727291910056 64018509795760329 1 39576446607077568 1 196603279782489562 1 375911420481639833 1 647052086738290178 1 130531171060759386 1 91800290356171401 1 718398391596187746 0 134918309123840395 230721309145597165 1 678754012110746497 1 208446233852895669 0 491100424763854885 737249655870495580 1 619969568523541320 0 434856103045811463 223622798879365800 0 177913849153986255 570446103978062941 1 676225356034618922 0 530552769012260982 341986922205633223 1 950972547121798396 1 460995369504408788 1 32102676774948657 1 437525898361014030 1 641917020052074631 0 306207987038352319 757124287081755435 1 514111736636018365 1 275302601163663166 0 374460150787530171 190703479924065340 1 442397372094541041 0 838550326471218604 932091717926122982 1 593564507663031827 0 444233574288822300 324059820336783411 0 920088256770973059 191188260034607738 1 667541074076662427 1 559220347744012434 0 156217085185721631 994394267383965440 0 116906455902697791 420280735326369438 1 20099195862562826 0 672937300805255198 918865623962623238 1 536658642699890716 1 619709954489973138 0 988146856711225292 52442562156971151 0 31653274054844385 260303448420627959 0 68368822925407395 297749738570627944 1 794329914843437452 0 927296042902731855 72346525452574454 0 767103430189803470 933937650628154797 1 804304014389328664 1 222288564970034376 1 891160214256510717 0 121048179692700100 246724200119878419 1 504393111773693148 1 261324733529030872 1 979873223848538880 1 175642742582212239 0 998580693591211902 511982969986994831 0 309260615243867709 266070655649866049 1 547382303890091169 1 861474735644925521 1 478988900303627746 1 78553278713082341 0 609103916522578438 64798902257527724 0 264041916573613183 660176228898480738 1 58766187336498311 0 587243682564115498 417527363110502711 1 256523751172956180 1 773568639392029004 0 753189272509921760 670711940379739237 0 951527596943228314 287386447791751177 1 972106740213740835 1 408606462193157360 0 968975097229134927 674942434852414839 0 288742385926375293 554327873282840597 1 468186219032146773 0 360446001380446235 444407587989913163 1 535822539779719234 1 980726295771501714 1 640636457469230286 1 332739588182371988 0 340200299061916809 673129883158257693 0 966884381078810789 333226433097956040 1 694118364131684813 0 327869853220518823 977421999299084825 0 248530851164984224 770936112286558198 0 493188373446258823 568949348052706161 1 516968483366518908 1 112050438225835311 0 919855825584218784 65722779613572198 1 586387336764865152 1 907930697096810614 0 259608696162077808 429276117964809589 1 364564597459629897 0 958259328989494635 169278882806475797 1 20757852535225483 1 663396046612442494 0 332614090447889323 418343704340013584 0 629227583890979178 311834053373014472 1 140179347371588583 1 109002579379840476 0 60882963894120434 893135056908254809 1 208052555495477004 0 155061768085642160 89727515065590113 0 361329277872519409 784510971995038223 1 445729810103904854 0 714036437786162271 430088396932550098 0 610528242186492951 531956483405961241 1 675960793002144648 1 834047163444393678 0 389785419489936406 520780389605238854 1 811677576185721729 0 405216511451871445 846703252993650913 1 219734216543675984 0 362040167238876643 328765195351444003 0 662788026475872379 624456640585459136 0 947983910447103275 32577022616149055 0 329019918299033246 251783205359108225 0 144125059692473734 685561562652378436 0 939143493719360177 631760075910533691 0 401471383482362647 737787791441277805 0 918484338463565471 367924529358836547 0 494305901235509891 879739956518668407 0 276412743169368113 822973341810350274 1 730590666357773832 1 416389405051458841 1 974312527150288288 1 230545412432916437 1 239040969092402939 1 364829452799833202 0 476609146230752804 423212223732445916 1 839271717762913764 1 650069311186871423 0 403353988594502513 237281190278553203 1 264632174472615261 1 343735553409628559 1 470240644575789155 1 521681604823009512 0 763901491136524414 674710567444055140 0 914311494118069880 493729725339524806 0 819105197193587477 153460737935011086 0 159125960319232777 834392016755133957 1 226409039542146096 1 564945562653184951 1 456503838521026090 0 79068763862747778 224268102102446554 0 747183264455819829 535971321125149092 1 523093168145055345 1 550119516786901776 0 810355160299334048 146488613910459200 0 127041026722953970 223794750334397817 0 239881461059950584 166813621468320921 0 628982764400114195 221154204383296751 1 869979836855217607 0 234548019741944396 758446749290742238 1 864237505915085236 0 222398629825580308 640678667484670635 0 811962042561242717 496300775461519902 1 31157251411811358 0 404945091116307979 552907465287893100 1 984458657294879614 0 504632512760925145 245219036846892912 0 151084210027978911 803144198079253947 0 49693132035819502 708594750683549835 1 817194292152445880 1 968572096485623563 0 577942378335703361 981802447936784713 0 834365444491063405 238478685152927832 1 935126592976812892 0 933514015409447512 3278502753429252 0 117862767625831455 743482303267303660 1 228197757141620483 0 961017031045532986 232513236050829602 0 307768437335648462 400732525356871286 0 125274895718233404 950990611394442450 1 126486971495567736 0 318204906582751223 803254222585158024 0 615672505312049085 387336782304672889 0 214939750612586178 607007269185434789 0 541677725787180369 556596089620450278 1 635762918049824017 0 558690843017174314 699705035689808910 0 976276989311510210 952968340447175244 0 444953324339440148 784842903058880445 1 955404882672925506 1 190185450015456076 0 528332446304912624 275891099651631606 0 507326837122388488 748434771374664622 1 804737554912755918 0 71370360279853324 172580436693391965 1 356186043462598398 0 714248987527031633 14410008556283960 0 861662405115336368 499879998280110284 0 601002473753399399 103958425159712069 0 444051926328101328 809758551849324100 0 308779750548854150 504276147705307251 0 596280760220939881 647171709417296426 0 778649059375872798 287038862958539065 0 789310244166555213 893522698524815763 0 320079076977379779 795017349214344401 1 505465349618857222 0 289060206628186638 499502461410288140 0 947343570946191845 611815961406879356 1 739424874862043211 0 782219332614470970 447423549704959036 1 722618310954174410 0 373568029248422458 446363451799753519 0 427767968704384461 612725899635867147 1 303752553230635108 0 824790736902164493 866285827780167983 0 196153749934607471 420171091021554749 1 161737287769861034 0 102158377131454301 492709974294070474 0 681664191752389943 808365595016091968 1 812437844067201204 0 112917693842605954 696572414559515301 0 226758745859350479 583377351855685272 1 41435990266472467 0 711179191737568737 495273179397850668 1 875480208862900803 0 864803968977638210 200617849391241464 0 568292439636895215 92731596734640715 0 548485702567448062 457704363547938633 0 32282566176719857 729888568414623553 0 727683052124584649 534085744370498776 1 374845436463600332 1 480680902552564976 0 136161250626399358 77250489444030674 0 572630086586924771 566267408199719826 0 123926889117455915 585874295771436725 1 540221306607549665 1 80677450720079723 1 208845443669950276 0 389021347712383750 206377175065396335 1 530961870337511180 0 174949952441765176 493623850521351287 1 872617720354302882 0 486099954561730691 534188714372952766 1 322096201405021955 1 466551800002195512 0 871279851325743848 666610525771789204 0 887093169812126672 350974605755913873 1 725097550871167668 0 767692480769097478 844555533379354433 0 303742468027700002 785059262641241923 1 139022886321157439 0 493622189427125047 440024179083455514 1 130042453227732499 0 362275991617928742 168154400397841299 1 831358106609448863 1 964817091642070280 0 474135839987667471 404220446275810146 0 418846976148594059 246164084883359762 0 143928982828996250 14842796636453149 1 908981553718028314 0 234885468429331471 872721008436656968 0 752745607066238504 734796518470577817 1 377377514420870359 0 298950658185808408 477316114866618260 1 382499021300119783 1 24856036228543801 1 559635676675374068 0 135055541309533591 752006962659347476 0 492338435686381110 690994769554888510 1 396891110811044323 1 8354728989818009 0 497233983473484548 928417612730204860 0 129713783122985036 869223008811937231 0 554745710459571118 9371884934023270 0 737280228330863887 332924097200488322 0 869409216783133371 789332081029109592 0 141138961329973366 523836154653087614 0 459161267312298736 89258965422855688 1 662407926257186404 1 35424515182664085 1 136101747640572524 1 879035011968311265 0 602876982848770177 797093978254355779 1 700061417458795374 1 706044550078423821 0 342989124013644109 920556160670515092 1 999455100499812312 1 11701277698116721 0 38054817006675168 117112694862041471 0 904716588342651929 110851958356442437 0 61626096874845960 431826084938716868 0 496378455351722691 839925880190049756 0 875141577814458652 893325501336508803 1 102860959010148632 1 96453934015688933 0 705815663425572083 671203542492151378 0 329733996660232195 718202696142778758 0 261362031718750160 654514683820639616 0 81701592203906466 121742388042458489 1 863756064756565319 1 346314388281820464 0 687309516606732048 869123861483470060 1 472766019624957985 1 14940937360601001 1 696508251191101999 1 895052017693023264 0 799891575573200882 506260003866465197 1 967222849259348458 1 688884867156021351 1 603214754654714207 0 910299111581978752 797635331916052961 1 990520436374508165 1 654073057049879915 1 934548378833129798 1 748541514962087448 0 935905529846485813 654046125272891552 1 944205072173066894 1 383425117439748189 0 802397051951723317 802605313340825414 0 557630711895785659 292684080893493409 0 998641261305908999 135955092034604779 1 712201476719293657 0 814688362401369807 374391581252331818 1 238091317303192932 1 597748430388314006 0 160855044758591675 727933068875851370 0 153416045893779722 335225077777593984 0 110577579802447209 274606397904390988 1 902590695103283484 0 620545640801512855 402901463366549011 1 156199259373670904 0 650371331855376168 287168304647795763 0 670280224498763368 170514119719757037 0 834609151052274119 758872030867589333 0 16515774287291396 231296236209838042 1 92449641991488003 0 603430072174334670 488719550150395432 0 317341142938666719 601377464862104076 1 752336081717921542 0 901398181903840178 297556453327537209 0 438960564590411655 404088880984402831 0 28508195761769526 91159022929203425 0 978293895359395249 664385666722156434 0 543392120831435140 581058240552204637 0 208813523197095994 561389130880552624 1 494634466178808904 1 822329088473605540 0 931433613063266877 553179548415979768 1 968678690029801044 1 499865382174561877 0 568115314357520084 436525327979026231 0 606737531337349517 677516278759115699 0 49425018835204431 289328306566473712 1 280166491865863686 1 312917242361910607 0 38780235752090977 564090330892034425 1 521792562811173918 0 998365192309073031 165142391302598373 0 438834571065921418 638340206208944714 1 498833179462701179 1 935071735487578724 0 787059498952826431 530365321535702378 1 898610876803063883 1 283199218258787905 1 600613019798518285 0 910285644291115722 718854334740901912 1 190632499123864363 1 113925117699133597 0 288309502879055525 650394539137483263 0 436518114310942371 606670976274375889 0 655622629471076218 109109097941294918 0 524652375733408576 708511368017592374 1 988736729071880463 1 599935983618741407 1 137047044333928070 1 40632172351209634 1 848921807999846225 0 962473079726037224 246820001805884300 0 296485434254794226 520055546381877421 0 484483997293867576 564369156673767282 1 393677468839159072 1 181493855426890478 1 202700644645715147 1 578616828786314607 1 807588779086432926 0 379722264106877301 993057058814030905 0 595920842312660870 834506306834040257 0 328299208946274236 924555336035681068 1 822740285207759512 1 773509041323674087 1 515164157141086105 1 406209695943383672 1 244468493886182888 0 173812491767732007 458264785979217468 1 504216346297459395 0 130652929992673727 722780196640372260 1 49115261329415090 1 710655863530103685 1 778461932442092368 0 526261354796277057 921800666315999413 1 948340237648372730 1 380613183300714136 0 711015883607873879 225240305013819101 1 639646360466224266 1 332684634526195812 1 502913504912272013 1 135102911192891076 0 879879728445040409 316636540889833355 0 948419507734035685 392853892957292987 0 473005923044339037 359365611761337558 1 613638111491200513 0 911783927759060789 237946859528576656 0 364769608542444003 882434772500390520 1 641782461590874390 1 994222320589287454 1 675136155269376857 1 125836914466171121 0 418751541444444121 369856066150802876 0 74455824984688744 661666934025119002 0 792033003635026000 410260577337835304 0 635587158381892889 759672270442648414 1 437219716263336768 1 564505698706164132 0 471578416609543961 700069922070740312 0 353924939210963736 116385978617047839 0 116650799251218255 733700140845568430 1 433204033681058475 1 276711847335390181 1 314635380404055516 1 418894482318177780 0 68947814019953473 417688738281241490 1 634505538979536103 1 866838723095866220 1 72358143571715527 1 385881483209172601 0 850456880564437309 317341052500928963 1 833744148322218865 1 473873949823225859 0 685471850937155190 455233560697100967 1 599998661983046497 0 126252414972985596 266934578539746816 0 537149925160612677 405717074203026506 0 487662777966804610 864079653062443717 1 865766583156604426 1 936417155377115464 1 839857472289156931 0 107863639688462878 566351904424928887 1 289833736043557935 1 399355380882474803 1 181985976815695971 1 713686690214613070 1 233200484930976016 1 947197186746905118 1 287310986151259015 0 739513854932315715 485660481285901245 1 231690384342429904 1 395248968323155858 1 574637336599840164 1 65495639878743245 0 451543563507032033 43647998475384455 0 598167789195321404 974859344392540081 1 61331512285224343 0 423230532046143134 879639363226395681 0 184949064336716777 257323233179896674 1 116109804639169609 1 615610063621155803 1 598439773326670518 1 717595728533158191 1 312684975027726212 1 4126950475281064 1 224285640020425132 1 729694467712699435 0 363314875763158253 153809227421891108 1 813855985469775945 1 182758167703192697 1 981110313195144353 1 250487791559528077 0 258337421145784044 795048279688074582 1 519542109301924265 1 862563164146891212 0 709553680294064805 953456255170403057 1 351524983400314670 0 561535041446319149 35789602554740033 0 866245392586327607 941017808779710829 1 134703151659223542 1 345566678940160493 1 674808801626967040 0 821343031330779202 761705242934305113 0 927012743583970902 666119598130505374 1 7708397332159088 0 381328702429781437 388431478991648666 1 450769414844000137 1 151962064479989284 0 210228789423133906 583320588242680930 0 312204693593196738 422897103392210678 1 183744447739842515 0 751600585826369663 534525935684222362 0 548828448297239336 157338033945147121 0 964283598250149049 492475256254384547 0 96408652021880930 983262882045988565 0 180083523685560770 256157380708089089 0 953637822911398893 386378970061539197 0 644828304938105462 171435879577102604 0 185602805455973468 546359342465215826 0 218283391682141359 190198998488045211 1 756437480263398180 1 437093274889487023 1 593864438815064800 0 181036330524349416 679980710849373983 1 867411035401072646 1 684492580158554413 1 251236715387564255 1 747349563991594477 0 971497745258516674 680986799583854239 1 472761066051678371 1 969484774993012533 1 362364245414733771 1 367684067179184035 1 108299558264249627 0 855396204484387164 156323386023397916 0 231621879706990065 740179136763529761 0 798466825293512756 506411535404897987 1 481944550183797863 0 305256643079720928 331468207427805815 1 700636514522783536 1 275934122143051272 1 916451079489650896 0 635983500168359195 336430223179530644 1 682398343910555615 0 767179062333304071 51358225280949630 0 428855333680292851 597027696785434484 1 238859325106996258 1 260079948223479654 0 741551861555359170 166610778423273930 1 579183243479699396 0 563288137813980007 235641979647053486 1 771594802483421751 0 624101125490408576 328683710611469121 0 425273613597269191 304807663250871629 0 613574469495234369 453004113235972666 1 88449525299831321 1 619261888385823462 0 128126621379586993 465246385067033559 0 421244657137945164 3021714518856994 1 762337387933567350 1 561167167629084506 0 669575080501448979 923823781931144258 1 235098319952614175 1 650808681346322872 1 478698769422482394 1 353870902362461860 1 634887734800646313 1 492755568400128646 0 808122018113767827 862333994283244227 0 972003527570455254 661371590596784662 0 343101368766930493 809603360860185011 1 957489683309093526 1 681819014339150581 1 420892300867119413 1 229968755269643286 0 800088610454464462 784013941118438843 0 31208949662889264 708538464183850468 0 351872826009427652 625899352880897875 1 509396178261736207 1 956660464992315481 0 578055855815321696 573359047653664690 0 240918926634199622 313341104316359266 0 50479003546833810 987606775874084176 1 270572201096767445 0 839634013797432452 497173618682271618 1 981337681071924644 1 64818740537939541 0 197431972136470158 344392033181918563 1 786489584517742567 0 398682655594966385 344949373501403383 1 843830765942143317 1 676078007098480886 1 472762685832318829 0 125290188131356781 922090273648642147 0 666945451906057676 191723673440102712 0 431596020588899025 360065795287431168 0 245071860464619718 932781470063732800 1 907635071464729275 1 191932112570206848 0 305237868398796564 471452759892494650 1 521148006802327169 0 972084477717580166 5888197738821464 0 134004477729927527 530921081394172714 1 797512837565109918 0 208622681287568255 215950656573059598 1 362172804704413315 1 922992228082439882 1 48994228010722690 0 875715163605420384 210296534997605410 0 695007605121984837 394319820858857251 1 343334115230325839 1 26576296704378092 0 114148825054791513 556081425108420546 1 583518371401404868 1 282739144869898860 1 628826602714385696 0 957724138838624661 59660909880658570 0 478707153355339080 935457369771893808 1 963131738954879782 1 45013706927262877 0 199763944806337314 678344594818480632 1 813525040914130903 1 962116088461437585 1 924292382340437541 0 899581899194011683 302970044075746585 1 831471114845700427 0 694934083081073847 11717263440864530 1 971888112355240823 0 349568297088634074 290554849467619949 0 48151794876109562 912013307337839989 1 588362085732873441 0 191497776996926252 145807151625900452 0 624394312374622684 377473160419047414 0 992485802440631051 57931880879660240 1 747786294987089144 0 434571284411486557 739819571645301187 0 574924419077853455 404677952116598777 0 950299242692874416 578202694984724627 0 649566111481809447 47695599277706424 1 230772765086731559 1 698226694223853636 0 467226283503211523 795450905969244184 1 617447732326758522 1 539887637688902078 0 366301153280705758 440543918154922730 0 956689263627155590 983791631717850923 1 858580406959706154 0 730748565846436718 852285270781166120 0 371701382507285299 187111492198538159 1 110664982323320308 1 178661294381634227 0 475053635503795436 895394524829751785 1 587959382384230316 0 965487420548834291 498557795691471088 0 378703502567991949 223476413442361963 0 316457576584127109 741877343041221950 0 470281507000961624 728248616264651899 0 437080200683194319 948433592467363978 0 693704797352020136 462571286234279012 0 875572583947046148 500731797574444706 1 653388702618407937 0 386138987481101542 322658453644318305 0 605654390998091662 936664981474598564 0 91554258198547068 461453180053999367 1 225231571205787974 0 367488047049522576 205163077638363146 0 887231786815571669 780169050300187668 1 151672505093949496 1 919447362346293365 0 611108538349691581 480101452548812316 1 945372357986818955 1 255294806529882507 1 982989557777932128 0 279034502372829960 939347008098762727 1 673736667344850049 0 784649324367253528 279868497422411316 0 664393666194501384 710844053766870016 0 434322919100850758 850800274402947269 0 558723037534328300 570420279622682130 0 183759437796423378 726339660899898647 1 768853914576633953 0 577312176829575169 157977729300690104 0 210676941677159229 181925620547160063 1 874890655101135908 1 94296077235393259 0 841565788108946200 696471110790060215 0 780247980281269579 85551829323779662 0 355190798376668737 885903968196605030 1 223610074021271974 0 80596944304656044 390457166208631774 0 485743413907931232 452578614620778232 1 715920430306309892 1 715033392901718236 0 326889059766258289 358310125849265724 0 901528505322282744 729792064933741245 0 656753063341002696 816037970948795561 1 901757543208903146 1 854055630598104627 1 408982054040452587 0 232946109814958985 207335934980332982 1 611658634466758647 0 692285286071985569 604361753652281061 1 157131967039005635 1 716304841451700552 1 587481591479824694 0 850153914393089390 698350893862627808 1 42244366688157451 1 911651670756425315 0 984347796837033018 275741143889309625 0 756666922101323283 991213160692943444 0 118210168416704766 242347685368314233 0 171487611130988799 606961903187823066 0 176121709070229174 833868580906477070 0 237004292661054764 837953106912989308 0 853850819791804499 125617045391291783 1 616390645312741897 1 670935007719067553 1 962859139015315502 1 17018864753720281 1 352691331462253256 0 759831772911283546 301299573666888517 1 496209284822924747 0 169181107121954966 672940646171761096 0 300472451087230983 492845010947405121 0 750873241656719996 195621876557876440 1 300522719726404852 0 380824434420553288 763605086928646326 0 869005499136332597 924589209756429101 0 694313876757121603 291060068750995200 1 741862230270941158 1 594321265893954219 0 977815092583051393 455487069634805820 0 226051429812996479 13208759843102172 0 208461951053901967 176946702818968886 0 890527626125119420 729882267395109717 0 653670607404582209 602255729150882791 0 120471937546470870 488664384600609925 0 698137737314524503 19740012995253239 0 702949313059254514 324832876995884234 1 726157253049231776 1 405403659953052414 0 448174905483415392 835047708561108441 0 343415455407927632 936881473848159821 1 128540131668168839 0 408222081402539757 833623614247514445 0 10856098225256030 928664064247866743 1 221573939472788147 0 511563965004636980 230028022075713061 0 563082064667664463 13252114675951168 0 178555937837007053 490235963365873538 0 79971334523530249 127125028267287515 1 688080150244564958 1 837578053249859198 0 384298153127866129 821167109926943348 0 913075289312025641 928282849762143480 1 489834985219351308 0 620131434259294989 299711122790367240 1 271422884088089993 0 766581984047750406 475484114131898489 1 592593698464543302 1 365154111083751772 0 155113208743305069 929303413079514531 1 45719095284398537 1 715211165287731582 1 782083406362302439 0 28605045924160843 530009845453963477 0 755113866228201095 515460127891090335 1 705947651337520538 1 694377103978566697 0 398248402408638828 494618433576314795 1 552267299757304161 0 527828546295147477 996159490762900738 0 832933205160303792 763387231419676213 1 730750753015174279 0 551644247076770642 463539420866717633 0 240403999197262988 859415199368394347 0 236541859625802178 670018924277360741 0 709661404781173033 183426545807903982 1 613304177004839468 0 746788811415364864 658321822932793862 1 871677310025835140 0 524694973994673472 590768293474102059 1 550286185560580410 1 134728126266381148 1 447105280031920946 1 979425203859206194 1 386009424073563927 0 518352326890865212 268391021478912811 1 13208798377950765 0 194105547313867188 566098807016545292 0 205391733414302991 43129583297969312 1 671435878837226825 1 418043929925989727 0 141397268755948435 434280108490670410 1 381060662963713274 0 251901440968384769 394285298817331974 0 512679531939711330 262868273251619893 0 175033944953978486 919534471426536516 1 661686663995814900 1 526787343163587289 0 630188520789741137 126101329399028563 0 390414071589948868 748300915052517103 1 434741496685619330 0 661548060466732970 166793637877931685 1 719364735650787977 1 215931891547881197 1 98870984179042505 1 483595797302627429 1 56483894019452281 0 76831673720207853 178539191854915336 0 765608022526054726 167410291362841245 1 988963540891744407 0 114722368659084593 992330682628577225 1 815371401075030630 1 439409712413801085 0 620150115502885460 791015318398733418 0 318630830835347050 730527317212205344 0 505670015947282007 118091058281665119 1 92042082809295346 0 64120324827609645 396531987467150439 0 59479208854219819 311707652718509652 0 320921073570880096 325133869130214344 0 921929716435648746 652966336738242391 1 439857074160479256 1 228630883975693566 1 88482523854625134 1 838848598268857822 0 295090374467907072 139020853146203637 1 603131565034496360 1 306751800219719963 1 417154966600423200 0 208549046465383321 235276041309070345 1 18543941138839690 0 411409132815812335 768936518807652754 0 888171066191007911 770906909316694072 0 701822745688321174 148240886677190640 0 441579017888721711 823093532678395225 1 304091388341487513 0 969810694612305307 408848531390102668 0 863113042976327490 291696603012073287 1 70226777091339954 0 182535065089395945 668679847674288404 0 712806685045662734 113940179993701318 1 572195181578765084 1 474291161372895284 1 158383943565724508 1 457555230981165290 1 859120827735479431 1 504065178382952467 1 238090215519498484 0 132036981596917014 980597078958799892 0 647134569989389440 387148384447186569 1 887351304233920360 0 516697607252860399 522921077042539888 1 5787109108476277 1 720196446669609276 0 650691647346915710 478736474829639086 1 767703796437574756 1 836784183601288501 1 338045705590012487 1 779038208329125572 1 845387792333022603 1 959055551651420578 1 978577406388152710 1 607251324193262889 1 137819581709123158 1 751873640904460983 0 741899979779575361 800809471574980605 1 665763175931225529 0 960690769874575934 673406664680367427 0 919208720362267434 378940189448753957 0 496405592010587387 35674262226837118 0 704833136537658028 850906321311752391 0 883164731065551051 18122602521755524 0 629519733291968002 864968684707024263 1 212250207015032960 1 4035597983365488 1 657419806000325691 1 782434096958976160 1 308864644879220211 0 126943374753270709 51370802958422288 1 276559579676198833 0 10605445011905466 855820659622057387 0 809239651910639996 948436523388400954 1 323950424083160623 0 192586610575416226 917228135283347680 1 87546535850446811 1 194630728554644193 0 125154751156628521 568596985327573768 1 955109493182068222 1 891137585698917451 0 392736917201022587 243438019943199323 1 966325086781805461 0 295777121286848499 868522753607480209 1 646309156540729558 0 62408079005069277 688359403524720396 1 430350194255628908 0 981451604937054971 848262185408792645 0 86928511503313161 371478751871495177 0 410589489276706983 791070461837007317 0 409188258967164861 119146046528237651 1 401066322501699995 1 539341868530899137 0 81113825407030300 182048148909435871 0 932709690706365030 758044281737279492 0 443874957648429543 286381043464213215 1 276758627452168060 0 207388893542422897 117593240391778845 0 659392354695762639 257352487697805726 1 506987745133600225 1 135371192368513758 1 836755685983510842 1 587643752513341443 1 781345054671098918 1 524600221819306881 0 382537036697409810 216267673297449269 0 923649273485228626 98511768017443489 1 278455391533283094 0 707238153868939767 759680158406703628 1 805792863453531264 0 421937220131485773 316361376434520960 0 80707185844821611 303760348774203271 0 121114930567609926 14614440175413093 1 311855816205525770 1 867665570716498410 1 751033832429802786 1 5271435707232237 0 301962239355812904 14096884394127148 1 156043622784547509 0 748378637177914972 564057143596153410 1 892128528178830480 1 9185069129534781 1 635581931556126267 1 389731457253639299 1 60903110092283470 0 704833136537658028 971080883511445204 1 343949892040024907 1 55217955813595871 0 644388950328137900 270121843333169614 0 525827075306448792 184880933403945708 0 842955369797033647 390102602679873094 0 788627758720714172 816253895601928192 0 6812272792989252 89217024601293090 0 810195864079149221 721281068295421613 1 798262700560906337 1 164788971230398670 0 929266884128919636 819676933189504405 0 122807358829593332 92297648573737688 1 152564156777475224 0 877629665522029601 54342896709134874 0 880554196175801104 726135054383016908 1 883955007444233665 1 601795158671753204 1 746852668976176069 0 395581754582026350 868929617486462752 0 785273686371453131 216024419205838080 0 898366346196298529 607386666342459715 1 742496854476047607 0 640761728187584578 458896635980867872 1 954514116077492778 0 924040009688121106 182140680524805195 1 17271043511621210 0 987058406831269460 68193294632099318 0 363718381307339943 656301788075329196 0 857486036144233171 278040454108286609 0 550850190099367842 537401920704051130 1 213262656734639430 1 646326668514280257 0 173687312984766786 442742763885740120 0 508664424238979054 544627084408740897 1 663195418651941623 1 20309403672513668 0 229674845548594905 581047449197650763 0 226624508463189242 236126962242765390 0 871231393605750733 394532882778183123 1 173841858243123138 1 96408652021880930 1 960265843413308577 0 146784786881009521 185388149466572634 0 697997259807441860 1626940629006742 1 258680767810915328 1 994908210992457087 1 557258383585004681 1 233361394424883806 1 984743054766925068 1 777136172091122514 0 585988276813437934 490831879016330998 0 663385007068741182 950697927523987906 0 976813788790024000 605728021476700548 1 860499299396394003 1 747666318254418474 1 858417060590487738 1 213062753927931463 1 679428861389841167 1 237824104882255045 0 246208490019108851 395555649343350764 0 860989326909222041 433094804768536898 1 572486211715624623 1 634598699722997514 0 905415814143143177 123051570960902283 0 970772521769512424 794556029205840951 0 794642665818625271 460327771149873832 0 327131132735715389 745180217476926797 1 297622458816174282 1 950299403546252885 0 742499211476549966 627132779296635069 0 871767608316971236 215344511794566620 0 437604383070424764 492748162351484540 0 375701274158926218 963201430926924476 1 892924015543596516 0 937479751967161404 34883656330397080 0 966903238725859445 50219297599830562 0 1872295425187197 636741123304213369 1 353529540523816212 0 92327353588863582 737169989956146109 1 695430334575784271 0 440113449608929540 531549598389818736 0 845139386822822137 976162907201395243 0 936921145650274146 571601148515381961 1 783302992090012903 0 56716874313614460 143814440467781178 1 841004565713907936 0 359647358529908839 206626540650062740 0 956074643385431535 611732813751702183 0 495184301715949300 867056907310039751 1 543589527750734369 1 975102400025369833 0 101677992416678299 912697319825819903 0 420571622202903809 702047902780186717 0 400266009963992141 316884646567615707 0 673983818960516686 491884161140302649 1 984578378607636488 0 340379910143054134 211420096762155004 1 679860699128818497 1 180161915802694945 0 843802296752604247 824341293049882990 1 105528976240262104 1 551557331551293845 0 284206782954855705 669215726841676173 1 597625287921828821 0 413248065708390976 817721301245568365 0 387183295351147024 481860968517116494 1 921528470629104030 0 534026957681726427 846321531177089744 0 21222831458800792 569220742747591166 0 572617977770550241 826798153293767085 1 406804104331255315 1 797170404892060286 1 820260773840622206 1 219605165067773296 0 410622748085361447 154831594738505258 1 522038672805838578 0 118227292972195303 290640798451387187 0 222321164378758244 973399295492852777 0 709475151069930173 94899418289774101 0 368840157826461237 166475568840938391 0 836755050055180094 888339004755713924 0 152043089408442946 213761730342894350 0 982460039908486283 963520475681349153 0 941974213998040161 596266078388994742 0 981136443641390001 50323546866842532 1 979174779143347779 0 742791488742433766 95547401498164721 0 611857139621203673 886386022637393237 1 438307672966538981 0 534845905411224301 8964803949758330 1 471582488543964357 0 108846422921192375 977790135820768319 1 294843052143822059 0 380824434420553288 318977130201657575 1 558017055864759900 1 974508470986559537 1 151482397276064426 1 736133098028060992 0 762789286850947788 604427535114667687 0 346107920000234851 602003171512916743 0 307564514735455332 978418730139530528 1 389220394783263383 0 929350941581451442 875691985266609049 1 747441377379786442 0 337497004329924768 836732362744197467 0 620392157229625383 530694280222870563 0 840018404225541163 356266388404864007 1 354240742176054056 0 949231508533075050 354476076412460111 0 133318684860736823 206512200075420702 0 149955539263614687 495759579324703258 0 179703671222602645 301566495636088873 1 259657893176612733 0 675888920115916584 734011451022131566 0 775727021502340457 658559843598863077 0 494077623013948008 724597100665502177 0 40911256855643888 148242647736950113 0 129514486077959109 320259054666246877 1 807115065019166183 0 607767444940491711 234512833474128996 0 642312953645732388 687900157070204578 1 949073841019856074 0 937190915375169973 755940090654224846 1 657320041850771511 1 605841002597889473 1 284218757468800838 0 79768498714706334 937193787726192810 1 705988962687855131 0 26093858940792442 189854572098019946 0 858325801317537849 371365001439036273 0 1105513751962417 586029769249916124 1 154748775245907342 0 807181995460893315 890075166060172667 1 776302651185958082 1 74041621309696643 0 600194889413156245 991269355372047665 1 316880573152865394 0 754291687411416815 763484801883252831 1 637790317535249968 1 450087573664812026 0 734920607875519327 938876683381282815 0 328925914809206243 829704710413040405 1 874790621547641291 1 104527050789501728 1 934728023020894372 1 116299288635650549 0 775865815180591952 349619306922107659 1 765107422759421589 0 144461064571298376 546541421389810675 1 483041072926057476 0 592152739303761688 513922961701077726 0 209338399116641984 713311707213953900 1 888970240435003360 1 509435547411818314 0 718850236985468660 147471190759429265 1 47087536560694015 0 893395795951542094 487244011194928359 1 575528627986686190 0 865526162810882077 931362491415008379 0 758968648529401131 79978804499853832 0 759775899689212360 249528728095663325 0 584947330319893194 26676411887553224 0 675603309169887855 30462058928669160 0 374419757395634207 538370486140722712 0 58151091367487114 172481378366896506 1 891635745453599714 1 322612308007892822 0 81863618473310156 672729569710085585 1 600212474938873707 0 403452825627159200 138430321914391187 1 568350300600407666 1 356125586594242627 0 307615502036136275 190336388218244672 1 987011555330244552 1 496083390010083460 1 286354308646883791 1 117665877590157468 1 512023317923648743 0 60860753335993645 329259225213363481 1 528362863501976921 1 733157387671384359 1 711607994642430780 1 758876655181214352 1 353716172846110551 0 880774495201150666 254023717057286938 0 38860975518021422 482882168212273520 1 560234946589741790 1 144746054367224365 1 133944424761782400 0 113877756629171939 7153915789866574 1 737904357023319513 0 907434116781329686 566226060130525857 0 507181637729191889 585906967388073316 1 11116666518953778 0 268181717963742304 707957817553335895 0 15377621330797247 106411726591299015 1 817144451416307781 1 833014384704184558 0 109295647112396342 64663387202190972 0 927702307915060549 310529775265860827 1 458858580559521826 0 361846606663639820 863648766654142425 0 198019116127469000 70445452274482406 1 731655043476929944 0 552162917639844470 833226142725158698 1 999958447171911604 1 777289151744464619 0 460887071787236455 89054423559358900 0 744184738133790107 856312416911210475 0 720187149825269303 958379865852731064 0 17262094846348893 837642908953623614 0 39716898272490449 631585720501418711 0 368594614251661051 901225474676833305 1 903112253407269550 1 503426867922452762 1 700469206146827225 0 441053743626645736 27270141451175952 0 691673625429926628 528535685256779117 0 326445646725390074 428762144846585092 0 727914015203622079 986897565352273696 1 927065377442345993 1 391688153760094165 0 175754756860502492 35801174500386598 0 106807919006647269 344284301150566023 0 782144845605851169 32223796243444923 1 689874499939426590 1 313555289252026031 0 179881971100051153 682034625977971430 0 772023144014777390 588954016390368160 0 882461061547002018 836159334512260907 0 582246442176654196 86390051176497931 1 620641448386208470 1 342779767711280893 1 148476444024023533 0 775834580128629527 901552438870579294 0 417072322822426436 454396482873668773 0 885318450743871720 751481403299518654 1 32648745189659050 1 216283774251821495 1 573638959056816436 0 500120236734802696 755451395874622735 0 657888141844839676 534151902069940286 1 246711365410364654 0 965766422006805892 421039440718275535 1 178526031929203422 0 465872510727845408 845852991984917497 1 253464729137156572 0 81348751045765131 150528412269573713 0 776767744097659378 253903662775580385 0 763523182022502860 562080987075554788 1 183447696719472232 1 385449812619684415 1 562776588317376402 1 783165899858407462 0 470352345780139317 757499213683522413 0 727516893191415397 677123955655647019 1 605462969219847431 0 711844497057580590 5924645537100925 1 129107547694963882 0 923870615069650580 182886423702925878 1 20301566218611098 1 102065641214151146 1 400099152198175164 0 399094440381565559 37958444743550865 1 53285981011725501 0 818145585468357936 695945037181122436 1 659188025398392114 0 604793915394039136 112604215969720031 0 517837807684583086 754509391304287312 0 857974780525933134 312933161089814256 1 466409179620883005 1 559905469543219420 1 311280834018911367 1 592212348740473236 0 996795405410079722 762606851839673694 0 379745393730869384 586389107580458061 0 793289019534283566 8132583234129315 0 863858002386154586 749977625591190695 0 100665116904082316 994845682111376509 0 186246687477751142 769050497074031463 0 21718342423328939 750162694253866417 0 597036114074173470 822275119616473421 1 385232540541323559 0 108153877713640583 59319769383514868 1 655943078780241628 0 210471347814793902 171778554819610046 1 501346542920043463 0 452375919238479985 636352824497277746 1 608795135171249797 0 124420662325270267 30686708846518423 0 298956456574293009 369912527338632400 0 187994347927380295 791674061418542704 0 829945892068860164 833379323542002096 0 903039741610953375 322844721901468883 0 226286470532306884 895695894205751401 1 282571746559170310 0 762574061802662100 202594503415502594 0 484040862791921630 955233679782153237 0 199559446616300446 102677988886420709 0 114164543379849230 338366671551999367 1 148726252961553117 0 236654800465765925 441364782602210703 1 722968025794719767 0 351379797479043197 793007788725685100 1 405294653778990220 0 895196588173776023 554819548076845319 0 146153085326750157 685125716663661290 1 195573950727783383 0 714017222897386839 438537005390150186 1 778854166659594152 1 594566565083311144 1 983351836293541103 0 712236592404195911 411070482240919437 1 736972053638297237 0 336719516536253631 857771255759524458 1 52868145150901983 0 818655694707688912 668885091055514839 1 395958246283700000 0 668883142864170800 839896808693092880 1 531036447177221352 0 68599573001581866 263260525813923042 1 850295352517547820 1 955729920604135292 1 676109006617322519 1 611472887631158893 0 267751630685029059 903038127162582544 1 767645611925044235 1 793317422182679949 1 559916871802791166 0 429674048561500000 12611748466677965 1 330539683673115493 1 796181916613202355 1 168371025928983266 0 776059097054100593 781947306973035173 0 436730170720814780 980779287458506136 0 834983451711140765 696379217081997976 1 770419288976303736 0 103730611777148551 465593032005875830 1 274581288363976708 1 143139304712906060 0 997247124820248042 528473792029539955 0 963881637590416340 117605394595571499 1 20068837033189684 1 188521177567340892 0 311524545837683538 629895215281220622 0 983136727919912384 170994871315065403 0 162156313213896499 674506009755603016 0 676239378891982731 267612036673908811 1 56493121615077654 0 115106718660556374 613201947251847410 1 940530823742462898 1 915302725854304917 0 477831290264314362 249160199466336079 1 331154594579164031 0 734305303028966375 45719891359330269 1 690323231052412976 0 796121980736504020 742714552010413811 1 411681292829638477 1 265620775396919966 0 646017217799698924 43430998119953436 0 30873495784722709 559398952709476242 1 31233903536736371 0 736721619002214088 454009851232968889 1 681104060300389423 1 6774982103035282 0 826926468538203178 162326364046499536 1 797517435761139979 0 88494555097133875 400745499011807848 1 693617795797864480 0 152294820989327042 437631962150646715 0 181092985669264731 153761037462471876 1 238636785853359179 1 860210856820294563 0 356301914967027415 743583163116140959 1 330435616039593932 1 12564098056084672 0 93673899179748621 470956242347030074 0 945505521713410369 379816404300867792 1 640040934926101165 1 368918349461320413 0 180147416239410344 11435182638036487 1 412164725041380890 1 780886719005926868 0 23249301505885698 380625812427705469 1 236969816336267760 1 28410232193524108 1 462036596039024048 1 885572898190494768 0 625753824453653598 801900660069707670 1 829110968886230957 1 886856680301404197 0 316363737702236759 455750729996454704 1 191211986911141033 0 571898188827145698 321164636525277524 0 611520210274128533 895267943027810859 0 484480040618109591 239704601564779361 1 757124608804688789 1 398306107994027393 0 687805072406465618 163566220309286221 0 839593430248285365 691479732538930480 0 36723302879523631 992760859207370728 1 974868765351306479 1 624476565477902861 0 787368430548721049 913177292233394926 0 798079710159257145 852872956093643537 1 277594923744616177 1 453661174473738992 1 910619495106072268 1 300103040969663279 0 854834672890091562 347115824422598908 0 299312298506445389 961068550161732720 0 606481356857403037 485285420712619038 1 401134099833462222 0 791322151813151161 990871991874217403 0 267095575556694068 805095877742245554 1 66764441696889677 1 524651882192278849 1 602505299748151256 0 146612444238193187 758322508279284117 0 466442112100824362 335989543648548440 0 789463320962673900 47398266840820715 1 596212827329879949 1 747435039439713158 1 896035655806496809 0 731006444820292449 411882286310723026 1 373383731009889153 0 491506357170048533 758451929536949638 0 451215934488130083 710374374446424659 0 970306365233880873 320687740136746152 0 176103596588638812 195718355598097666 0 855251651304745044 129231204959579686 0 498935596997440851 416643185807329606 0 437141614834941159 542082082132740893 1 129253245067845345 0 884594115491279452 185424898651060200 1 675279027834529110 0 297620725617771620 469483645750451735 0 63213943874040799 560340065631246947 0 817698095095297327 925108291353707058 0 849406046132313602 102625076304235675 1 781086389649444742 0 895626749555873518 165070967953279167 1 418740487154224780 0 736174098093823411 898293880990926434 1 21276587716004817 0 611098327314925204 704990157365046384 1 741911959974559964 0 404814600425574824 529900900241829210 1 655240614271580301 1 378730318808491517 1 136168492424380400 1 659733085503781500 1 564209197626753860 1 563480100666754918 1 731979463269391631 0 828035730153933728 867459725070110947 0 795354384069116080 850426386232616019 1 706254182427922547 0 980511831421585778 548581576394684445 1 910805492471273330 1 643678595261873376 1 909681004928148134 0 466449912083313945 850850654363341625 1 301680593464032402 1 193980511854696723 0 331110280140024741 789927540264450685 1 460602750643954286 0 425954262453772456 67996065769553403 1 256145560527773435 1 42116496887266918 1 273606778762593494 0 662758463076176741 577797560565079782 1 394055974348513867 0 871863501189556017 68863035761278676 0 963233486628880532 952184565256562844 1 12451411741238378 1 611504181346160444 1 82013419454314241 1 623300198624222592 0 458168147058620089 959595657960622947 0 60437699946823836 547640940167942333 1 394442964608160514 0 128606411646645377 737868809917452335 0 87465183343845915 818102270025773976 0 707640071429515496 746306835891797022 0 778858743721384797 956762283450653805 0 154094009680422318 436704039547308257 0 163551064879994870 427450953621074533 0 748405366527094696 247164227413771641 0 284281425330889439 501406102879397956 1 880513087141430813 0 677585317900048063 548214194713099789 0 723869967915318006 330425788880563800 0 643673804672771266 134885104672556769 1 605544063152697155 0 961931994311225131 171992417689753063 0 465388302879650243 361689195508641966 1 287406233767939914 1 720346998601598490 0 572451603011681831 81986700504050115 1 660093474452014309 1 222925719691730887 0 641463591558309515 754617410217525422 1 977004164468215912 1 656758077314346751 0 683750282923595762 848535205100940111 0 241358439798864761 219762624336487790 0 734305388792795783 885350029069665148 0 943901818655370691 245064364348116025 0 343094332840964058 379733321243165598 1 158783706116272212 0 526782183362065351 718449537470206790 1 919371454811987842 1 636315203907526452 1 877065768019650846 1 240857534256957317 1 353990321886953133 0 251207967204583238 554883830167033035 0 252778740262435798 442294638476118120 1 249604662739743072 1 499170021666195737 0 979905608264158316 861631294526405218 0 932850282385917412 745503577161014701 1 596600124982810248 0 966767024086415167 270045980969128943 1 123800380906685289 1 555044286857889533 0 578306694333847961 978551291805959368 1 140634015333888584 1 790890521992219761 1 622145885942526480 1 387855475564172968 1 631786135481455597 1 424446011730796667 0 155214979317576487 880124598445575206 1 800577486725058576 0 651869617519368265 438667278584180782 1 787754218614690839 1 953895819248048466 0 624938866101758705 338758285262147475 0 124601861728136892 742835233599843966 0 607005794157107867 768686080383757504 0 200153127972736601 414563949946266873 1 444329270503004893 0 255292174643713308 623791308538738029 0 551471244641276043 502782021721943582 0 389968205181215345 611489930958463620 0 35295452014099834 822957593076336660 0 372288808477198161 358767202682511340 0 190755299508621126 339382557743237055 1 691474286966786807 1 51291618520418859 1 472998804046858102 1 448946518499807782 1 265136556398432093 0 287528139470627127 191374358131626233 1 366704111604194990 1 122533082023655422 1 130784534892023735 0 566521554771548692 230891302735866440 0 642638515379053909 465965052773835237 0 794884326201525229 233553350800908973 1 21782776245684252 0 151301027062173703 584803196840629966 0 391690440469154223 940257538810794349 0 492515770226997538 658038454067771122 0 12005890432973371 883957829160431554 1 60652436301467548 0 338635131309125821 531626614215291175 0 757574935608487712 429103049374300894 1 291225962587682251 1 143487704205783504 0 230368871252826402 706489730070819863 0 338146169142844495 154747606401633535 1 795791911461554981 0 198289386925266943 251774883822868052 1 381172741747222392 0 560644519072893497 463197848499743063 0 283605237759771327 447369678556888013 0 186786280874342190 137595229123383454 1 100765117151538602 1 487209997442974520 1 755284655646339202 0 396114560945128351 132184211624891335 1 935248020849263842 1 511104422071014731 0 859982481900874984 147833423557512543 1 998125506808322993 0 109260589553508613 434384652535418635 1 762183075066067464 1 978902733715051318 0 214152677089875633 649754159302589368 1 56579245123499799 0 932108826340177255 575460975738643919 0 712613574287929779 894626875478365435 0 614778483349694722 722994375867929013 0 443784761022203714 573944735073828222 1 148547986147571254 1 316310707529764036 0 320946232761613936 872359264230883113 1 564644909842341377 1 365050397687865657 1 156278518465055980 0 475453965736511550 435055212970512243 1 565464521431615849 1 906120608462500418 0 745784991022487404 260941522058867014 0 131960180810640098 461481868748370677 0 19865316995665048 561745240492621549 0 781072733840633985 273882399667548661 1 414616892916759872 0 937936743356636946 985807053666128270 0 752854457893003582 349797228245601192 1 180809582084865328 0 240192081953808089 285765026498557053 0 675503895067245022 756529051582748584 1 392259682744346052 1 841263445739580119 1 996326482935232246 1 451613811480777005 1 662605942412615112 0 794028507134576377 17243253231412433 0 765859350094737004 371319294212594407 1 786813853938775403 1 644623409474357036 1 587722655145066335 1 782011798258033693 0 327852359978109569 513942407577782671 0 295568596500034448 631179532976457527 1 464940276624707436 1 547395781149035805 0 272107617522206931 36707830801296612 1 679070534035591248 0 650317282950709555 162889019091750850 0 320006617152350787 628567238625045438 0 50043704096894842 943105359154821969 0 687706128465363446 742293034131821469 0 952970175801159944 910887364174076545 0 243596861016202537 896274766931178544 0 194064460909562196 361210301868447217 0 314985144764912156 409760886489753944 0 265173228444551312 818345568072468065 1 617629399145775709 0 752234085565046287 534626707352894174 1 144557044492987611 1 568869449838160203 1 501645053541388657 1 263145925359761537 1 391902605576698815 1 585528541035757053 0 97317386589564320 83789443631743244 1 360177611989115220 1 408057889621381334 1 659938094714927464 1 999518526508353406 1 679824428625559918 0 365884652690819421 905736076935774666 1 43254984597790251 0 645765733949329475 811379676034722128 1 296005060889909950 1 613722779438251126 0 690927728301771962 527264946870436083 0 257010939224710146 849882651125382198 0 662958921846180560 230838847204497236 0 310184583912607780 378710692365504541 1 112623424282236290 1 853768226553650312 1 136518183660867217 1 214260598378495435 1 189896697297856717 0 611518406030153822 352400738872985707 1 104398429471235591 0 548401168539892713 297389224834056554 1 477652581154819376 1 639970553246151565 0 531430420532951368 944953566758029505 0 15641801218644045 697687257148931194 0 290437932783943273 92559730769160126 0 975259944969183936 277255086810641573 1 10960708772441427 0 501855374853191708 886943374108991724 0 335240107000291967 448744083342780409 0 517402604962821741 470250938501271228 0 61791678708315380 449719007403371765 0 607250697704983276 23394440882424454 0 646870375553140720 988981765290925537 0 180065382643904026 664418098656457004 0 423858699781809989 795560694736171785 1 97520466115749024 0 522881069017115084 205453246220175926 1 999923466434943040 0 443774911018177230 769832126719566694 1 311941869786314883 0 677040451609984993 180960992558777063 1 133842873990095778 0 897300059327326778 197937365329896190 0 992319387256765969 31877825973944173 0 677620334258490793 369405351508818368 0 387371642044218937 727012802446220333 0 846266330823101010 280907053921562976 1 685192471268665364 0 194200485445473670 432058461533147579 1 58445400030725671 0 852113896627311989 367099117448562271 0 152743233569447442 402673655279105070 0 753103570089447859 102878917792996035 1 482527112809462331 1 925463447406909221 1 853534940332242765 0 871423754464859526 510184788709772206 0 210869606128735365 563546896910264597 0 106774208382983539 531331650737176630 0 952824872815542759 496295103384777441 0 970132681689282236 671330368925923266 1 507588927110292975 0 937546590385408140 392252286146691375 0 781991469030044843 758579461091667901 0 582599384815793196 410586247566736788 0 414482017359886299 111481306474307314 1 135696269240748804 1 675882083060271918 1 696915529191233258 1 964188867724431288 0 298406223047180843 708587160365826823 0 785043359594031927 31612959218866127 0 27638786155756004 629087374959950407 1 514365356271464208 0 156098103264919494 899048897751661576 0 661114787371227843 550412306896286426 1 248293030987738038 1 590203332736970926 1 934182589970631946 1 692692757079776242 1 583185823393155413 1 278696837120723537 0 999888665293757661 767022585565983528 0 430119090104151375 930221098684134145 1 805031107509836598 0 25010789852575951 186924800580454949 0 407415798404395621 950426113070499270 0 483658632107420637 802381175457445919 0 470979519788705986 156466132245664732 1 179613622925257625 1 294812727350678264 1 322020673880497556 1 739990763503295193 0 618127408217380190 636057200732666305 0 873407249868677467 534904475796146216 1 43228490906531804 1 495539976281504013 0 928678344428190535 913847999765954955 0 708233234208164069 847230273521430929 0 285013702221916336 162451781409773872 0 342209700186876178 514826354102668697 1 665488406633780782 1 523364662477946683 0 641962579641245804 863681005769517277 1 812075682557316383 1 578112876635243862 0 290193833005961064 863868119006172510 1 160925756180709876 0 59479319355448036 889419565344433232 0 84663958975340205 404856642137569544 1 115372825426818089 1 364077981499987539 0 196764051472475958 410145417083393203 1 208368443342884104 1 327626258025314203 1 596011048575113987 1 404892888337054053 0 622337434750584351 882857181839018290 1 603556934248806093 1 49026389879448441 1 772633513058805847 1 355310466222017032 1 524540194989778692 1 257451642808986316 0 326537131279279304 397340501254415219 1 544151339803539531 0 733677661520661866 305760596292445528 1 868961045537281105 1 101255745954951737 0 135864547535754133 266042298931710005 0 505133224883461896 429960278560825698 1 574762464096192093 1 860892784216676123 0 198901341901640943 856602844402538357 0 24862303293897768 105664130874630137 0 847807988071732398 124329720931336924 0 59436537721831381 846996525387958224 1 883116801230020559 0 158902927886083904 874763274960105936 1 399190236272310586 1 237083227805869248 0 431968721557208687 962954888166830209 0 478696335703970876 583855657936736572 1 664353736492923294 0 390668385016167838 302528388899840109 1 240420780258440542 1 49290087178523872 1 465776271441857579 0 307346577208194773 670957336988439566 1 363253964800574306 1 113206546285768774 1 906942066605244215 1 653715866414998322 1 181707417023416003 1 974507097892809355 0 613460173618139670 187242386627852365 0 308554940302290055 761171309292999029 1 879985135357554206 0 544779619876680657 652087925806313108 1 567844622993566920 0 601530256228782439 720624038732874628 0 260032884866077418 958320433193012033 0 241901090248314173 478389991774895867 1 747158574939188813 1 240284998739198310 1 63489210594175312 0 624503647445439416 648240499662259649 0 391099235081388364 250051949116818932 0 58844807241324053 726604955411391317 0 848344730497213381 368423151688741621 0 549992795085284446 369217173630286174 0 402868909005218612 927433290558499485 0 482502448040054598 218459378100092729 0 713996028053499807 445334157222405814 1 248905797652675412 0 444814779162209017 475504339571300616 0 689035033134904203 405758722480710300 0 716141373723206499 832812230849186734 0 283627256263384527 103369346706059489 1 955742966413645956 0 750069038906961154 929829861069996406 1 622372645776548430 0 132911410760505405 755709492643068214 0 72580691608038689 858354298805362518 0 45617648097457854 913141250643766351 0 2244696847924061 316755947108248226 0 908080487683235001 751247183706129902 1 187259431640624562 0 422463906760544946 803634008263338169 0 386710939537962708 180236597482107534 0 932396097131967532 976963194103567845 0 113308596925843609 900283788228616202 0 982772741907682751 910503928160140208 0 461824895736640265 186713325641799345 0 450322284977633558 204567660649700647 0 560287616248190065 857687279097249060 0 359240728931902567 427583505081935109 0 112805193363894099 749812544263871668 0 125268094471151992 149685189769887367 1 26610969868549012 1 135461779630488450 1 284182228808729597 1 590433337223941849 0 998479566950068568 818388091318951907 0 955303776759504382 457909675198998221 1 91515734474196054 0 860444926551823274 466967361489025864 0 387434603566619676 828442694668330867 1 564283334922966050 0 163488568249721066 954200201649024407 0 940761449228585001 89461977962707791 0 24382677689660125 908983291261288689 1 487678756754241912 1 165476881063808178 1 794709743798143196 0 890847259702157004 162716894935010763 0 381092974388271205 90312380771422567 0 582910591104474210 91785899289390689 1 272419433655503514 1 657528397940092272 0 723322793632086964 373155117587688317 0 459505482655640412 24857269076777483 0 402172006026397106 572770269421299802 0 300856149614150979 561544036333840301 1 680725450713667253 0 972601593664326422 354534347814150912 1 675398954911833802 0 560618532188323322 183760167302441431 1 786566195602273490 0 129324083629444419 109785194896863078 0 187604433889677897 817468277833301450 1 299963879544371478 1 561542229037164274 0 806756714525416111 296899903554003357 0 281857570251603630 268916759090433343 0 439559404259386965 261561415354266939 1 959793978198097923 1 445738841319577928 0 641831155501181899 111217755516589886 1 791755663202848110 0 59896268774266957 362473275086418643 1 143084730843309986 0 221573939472788147 345621867214247182 1 52175842964901707 1 218144371838296545 0 33381660204746297 2540137628641303 1 704851601975854037 1 196268681338389262 0 791282546765077553 664649601318323429 1 917484871551110406 0 517065291622602601 892845688245871787 1 715092748274950314 1 240114033077473689 0 954688003703791969 69555585557766397 1 797659946432877132 1 935711926772573545 0 304827267678728819 770720671827629971 1 295076767970027398 1 759400198299559693 1 583297023776325297 0 620413901868588289 724109148627725436 1 722416299868330406 1 972599933932672763 1 13214418030821509 1 383835065550693775 1 16887566503016440 0 492496553962886069 944612219365469012 1 598898257425959270 1 74600476614610274 1 782307659862904180 1 243896123984870128 0 885190266222107492 226255592810322832 1 77296528512171663 1 73075841156183250 0 203989054777418078 567440536928036640 0 51858681370249558 542482609465270561 0 423421939593976861 821745917567559144 1 659251167394826518 1 907122354059805383 0 545694291871518509 450598804648444711 1 258721111488703401 0 506018145455044595 851871168346718196 1 439474479494923357 1 972865604669774172 1 174391650515107542 1 784799300070908150 1 33239287499000825 1 550050728876278149 1 718633835000169797 0 941787104253257732 7772127037521857 1 189447459681971468 0 335309945438477124 314981267586093059 0 783343582901584680 900857883813302875 0 328592034745676528 952609612982596950 0 895241321867338325 893420861495625339 1 513022426163564672 1 580347446613055593 1 754829538252934307 1 889008216429011425 0 848946909974973564 548925413864253715 0 176579575666939714 522445017335411419 0 601318801178952744 594105821373404960 0 713354535668184091 436246108204888941 1 991707453784696035 1 273285950959593249 1 718888417646935350 0 882968583549568294 705519360841026677 0 933533830701593488 125111657635588023 1 136689299046000506 1 460598037976847650 1 10962398859494743 1 784692040814898400 1 353086139058810983 1 576452954833773306 1 279714590479027418 1 502572347013295838 1 885743116753027910 0 841139432886364454 184838344640057460 0 16649447074531520 166426150515453422 1 819157311141430960 0 684644540988975498 56859892638663965 1 153672108242970664 0 301865237782327965 420599722537197315 1 230631881371368084 0 496944842715770025 483584611001797833 1 958901277878487169 1 403132811421690275 1 793369265098924082 0 76352825537148986 775734325325369060 1 897414098711808784 1 117127575996991105 1 665994489013874886 1 718320309622947756 0 958077820745989786 332146792106134985 1 767392919694003205 0 281372874024465721 588744957620770096 0 29859388607270543 730411945317625643 0 327327374909431801 106433647156592256 0 870349510963490678 11429955778083012 1 122466022041705237 1 776260622502989194 1 37823987397984147 0 977949978128703269 429082099709017403 1 630111202584889701 0 551028416839325502 11763898336633046 1 947078903829928032 1 665941955829214617 1 972933658636328245 0 672917782130415184 299914621873757875 1 415171985061245406 0 755346624712831111 423768529534315533 0 266296240847664865 403646574554557167 0 442718553369884489 999227870425516367 1 322040140422908892 1 650800167827237935 0 176973674706214336 532653081569733988 1 465939960682068021 0 131191113396243239 661642468144745360 0 158303472251782424 340085398692414212 1 758191408657963181 1 497230985363795637 0 628862136452052067 115627163702468839 0 178209463095234382 748845125081325460 1 387566813202903353 1 703079168729108687 0 200386534561381962 197767716986141926 0 398404797385736133 532139207910292283 1 692847037914428660 1 927736110200739418 1 821454100104139301 0 301760895942493917 517103490413426468 0 659138715848437742 156732001022886685 0 665802115544473978 882037230414677156 1 467482314784753416 0 305337640139961386 16745009768066306 0 518851082081924575 53877282726699653 0 220468271068675959 717439300845610841 1 444333232268681414 1 44648800811082196 1 716121148820254804 0 53879128082006481 604913405316610796 0 438758052601200389 91705526861877667 0 899399202241876706 365165598309741429 0 42843234216406554 425739217280798511 0 340155074135023638 355522930239426326 0 295440953619621818 84499077559476939 1 918477059211140219 1 968780443602655169 1 348149786847649392 1 359291915741204237 0 113463022230401460 126450330054390669 0 610919943860328007 231004995109129344 0 593546985387102755 985258943550062539 0 822405773609093473 526145919049163534 0 840365910214208569 133808249849520700 1 793029884670296619 0 87726294902585431 467033779842231468 1 845501837908736281 1 80349410234894965 0 135074669496191539 945587303048770429 0 740472477681065033 60802528967671141 1 299645862438094880 0 902833717592606939 272379357266876903 1 415616256627453285 1 859508320522711238 0 983037422328375643 316285076456932475 0 679929380837033694 474482910960064790 0 660748591812040215 376127728105924052 0 485472996871312107 433106111360339049 1 477707132390486871 0 176317394902223899 188917746298463395 0 143867473945460713 224843735771498079 0 407636158590600740 419632357711421177 0 851093597969730497 344806274703621439 1 309840224284260037 1 840490374722436655 0 886705398333725289 287195749216626431 1 294284092286882423 0 490364237853358838 242833615406032191 0 486645063742888753 228200786233030979 1 597789878976722580 1 922574344643879879 1 946114470355457265 0 81412416143345117 441511828011600307 1 985955899886043384 1 535315240917982338 1 198767803188731988 1 989892507103791497 1 392369840456724783 1 199971235367608510 1 335523008407971919 1 397279353903007194 0 651832637885930761 401377886881072342 1 757360966009175126 1 759285263821978198 0 775727710990506843 998886448313645071 1 685800516479790187 1 113479947866107803 0 470496726318460162 665595157354843435 1 497421632847303182 1 954951037328706793 1 120719078171432101 0 975699378695896334 517154898966446290 1 924388863044240119 1 495853374017849288 0 141398302240066128 74353925065486267 0 27419633335192701 734845849830177478 1 295639481795735560 0 565798140971843662 75009993580059130 0 330146155185652443 874608128063921416 0 339126718284489352 487752447621366386 1 673737301046890738 1 260819157958755615 1 323203182651281857 0 904454751940253617 602943103347126760 0 583830326679306596 660591499287878884 0 974067029902405792 603619550865462029 1 591964609181922175 0 679525613072624279 231553716234745828 1 961688943973269440 1 453391661962344556 1 402418279401432051 1 240232913617829081 0 5990453078268215 661575603263173796 1 958901277878487169 1 829587624962110684 0 909976590536256805 980058995114586222 1 755125320725035733 1 740708684246418706 1 713373676365854093 1 188803863529687559 1 502904412765037900 0 311741114429150649 617727242868347188 0 187122002259040437 528355232529409224 1 596600237675944432 0 501696056697009705 196150757530588538 0 947257201863096679 836996147100563609 0 755835630870455943 923986132619977432 0 876333496433252475 347268223726648281 1 187317909295294118 0 185699237886157274 663101613085513221 0 355105989788974817 552582696437775272 0 586011677512206343 922300748067327064 0 560297725391579498 184995215912680532 1 906224299861728982 0 716103226923906133 173291904210718746 0 887474902484339086 399470796818118446 0 545282879910198422 462999872352564375 1 607370167383913869 0 272512151427667574 339223823317655865 1 429141707075853218 1 197351492345532792 0 68168998005804854 23197994849907637 1 426094228307323882 0 487411678037481207 139971621427777562 1 429413363720590068 0 938865110652808823 639043027836286493 0 783569778260400596 782480420575633813 0 37168588228241334 897145308634969284 0 551665285736483490 882101751059308587 0 977207510720585385 961759217402574292 0 137393413151540049 943848126792398954 0 474096841804486794 344102240145025937 1 327796437406935517 0 862764654709017265 422699466423703508 1 940688068502659946 0 21909380481650795 648645683168663712 1 787264755804910119 1 328925914809206243 1 792173202490678761 0 289073887698872022 725255895891653539 0 138632069569053286 458425188061677681 1 217624591107814381 1 291078480294535455 1 502469919459681149 1 656506741345959385 0 876604495387372316 268170293000646823 1 16904053158461582 1 948890442704009494 1 155522326794560767 0 921072311399121720 810775925811135254 1 242535304006585380 0 343964910281044057 405702777882948971 1 523920247680076307 1 945819955973062568 1 966530277048110490 1 434392217625892649 0 323463833519806920 340862424928050901 1 557766785106015096 0 809602374914704173 973112463613238089 0 816415849075136397 486595861044283608 0 47417749534857145 669602731594202239 1 990281957570963000 0 732576529647021747 367066721478950364 0 353518031143707147 104950504921453318 0 991541903953322564 37386540023553729 0 306677494745490003 571791526507836911 1 618309017190484652 0 779273825234010932 946683324470762683 0 357765658558771337 245661383292197918 0 482967904936873146 23443933363250552 0 850169368392231478 505420838128227788 0 336130476943438503 639441709122238244 0 757664864691335327 439746916306232434 0 220591601534821211 765689526142546629 1 783108503077326833 0 216092720679242711 28810364702948183 1 480819204149798519 0 57828627455327211 314063302567201930 0 125337146804601314 792557081056429616 1 389510696591568215 1 869403389848302709 0 633473633126408674 252079705387224868 1 982950591614999718 0 364513766374422361 396695520535722214 1 150214168366724741 1 364913389208871683 0 503014223283943466 190492135194253393 1 532204642608165602 1 954064929561157230 0 107745917910840060 210584454793134055 1 584786531761708462 1 758154379128750170 0 647765299211796602 664486289069151197 0 315729370607488210 163605680734468605 1 47577469695702203 0 685350053264772938 886841951734846256 1 725638258508335553 1 4110391564181900 0 50377156975102032 168301180308360920 0 111504193367038592 584069782450188863 1 215533739052051033 0 728901025108135963 28665138797445335 0 399408180177872359 712429225040337751 1 875920471266186731 1 707296144045872755 0 375218146081092522 808298001328685643 1 603101577130472129 1 494334590685322480 0 675381296426039100 133908524380286457 0 691112525373991382 572572007228930363 1 295226631027747114 0 799885134273790245 500425606317841328 1 710808609426782554 1 77456806078292168 1 130032245635040802 0 9376660741188252 814943262352680095 1 62170403006730763 1 819216986308524822 0 440847676060705561 159101311704705763 1 58384365021481840 0 550315953772893276 251422146221798515 1 627407753461756467 1 965126804590462499 0 490595342266609411 569540446662005002 0 723477378703107962 860003748989323387 1 63767623603148964 0 823038637427911126 363270448640202700 0 531467347166196866 970136946508332864 1 371651239453171824 1 794070194413053754 0 220435437140946447 933520024280548211 1 750272766841444768 0 968706572984054154 184002595067317680 0 761116764275075843 18292903948064041 1 378387292165226430 0 559285219349183068 972185698409613610 1 180482041448419315 1 549978091511896622 1 617062966517391478 0 743139862532726398 43067192454133761 1 67726275002753474 0 434851001719121610 459276724681297289 0 423264273616207276 451129829495263658 1 885743116753027910 1 953524214630700999 0 43113056660810753 120259044785356197 1 989912824060716615 1 600655863742105648 1 803582771341935512 0 287890136076760079 768708459568668160 1 275438562945154696 0 863311524002071496 708688169460855268 1 501926837483523230 0 121973458233827438 115140379830387594 1 456549351297876904 0 558311222034016846 165310320331571517 0 633926978830011711 314772875714060947 0 880914835642254681 201320895298536131 0 177141642194829842 47321458015737737 0 853917128847809489 457206519417290852 0 597727389177946484 272521829207808973 0 166714094475532442 194640626521935355 0 629002625795605866 780500031395170147 1 697259980977690562 1 736757369924571564 1 952347582588206903 0 215638335740720795 806844078037268706 1 781618773427662095 1 1606107037538453 1 58775759638222100 1 479102336058765349 0 347239976996213482 238350598751481153 1 47764703244252233 0 544181404159816056 651999598932071284 1 552651228791505067 1 373012627173257255 1 184835380964879431 0 106533714658836961 372387467278962311 0 313081072590298235 509701768846364823 0 240461954788137108 244504125927420643 1 395456406139171887 0 135568568191801447 492781174177520305 1 803779934084111201 1 862145820246572556 1 592128654890864573 0 179894837094086090 863590950726777454 1 616306434915918891 0 245429671848782927 124299295217179209 1 822244261616486582 1 43214533472293229 1 20705644179577685 0 19598453440228622 679706745503347025 1 418149431413154126 1 481051304833839161 0 256354765026035091 953034620077658834 1 157056982177858351 0 272504807288000385 538174056652298172 1 819110047322085291 0 335539008891212905 933726869914260149 1 830618061638974689 0 165092989262933748 241272317492867359 0 809919263184291935 157317549039562834 0 763502627529049824 345512165076752082 1 885739531029374416 1 67325795045824478 0 330796640633281668 578529539981384356 1 428557491201975408 0 150525992836330799 224679633558076312 0 194008762417759396 388517929020632672 1 446880834474827499 0 872371249619762491 217301894993033395 0 401613558408410095 979986364357800172 0 357254138151621309 60565730413256863 0 645817223468834538 747616252683561290 0 464220814504625375 145252460898404139 0 95169546248550078 143507167941940128 1 243942228527148670 0 759544012706130320 943702052351763708 0 952475604900732233 556739146884276077 1 382193225640156713 0 345142742727976186 452243600884549402 1 673272993636651596 0 360029937891382019 591096450902715309 1 761814616865956575 1 461889707237317344 0 61312366624266480 110176123207933678 0 974601740262803724 2858971910319709 0 394579713464669292 604984923065280228 0 647925417672346992 843926291221020909 1 597291294082605096 1 462890914910704098 0 223776251253681456 341705031172815801 1 976399951723809699 0 688857411628161462 993373266845133755 1 750070798389045462 0 403416279382512349 460672709025785382 0 73354250472270061 182694602999607583 0 685288151476065538 793096861273903068 1 632931017972475080 0 639289970821848267 548670467177416254 1 637598836219435146 0 340607947504386578 560950064614685558 0 884236480469821183 560331371016077960 0 874606924488152049 171812178121832463 0 652402934705674402 260318281690374417 1 103584525661617051 1 498815258326037729 0 23663448740285844 587152345118321359 0 815676004183056688 404417197901870035 1 652759401142294401 1 931852195569099808 1 123605740401652481 0 264227471696221824 241307090388888136 1 880290596187009677 1 10895535351218761 0 709935516713401932 246397016336397669 0 661158809962506358 236309411985367694 0 662317857747231683 878876373516726816 0 821993635773073402 645108957088380120 1 97690786158137708 0 979882992135741000 735306544800844542 1 142937200207966633 0 598609613265065474 692419172393144764 1 482060227054617476 0 786155367399128896 774569896816174946 0 263838509269413358 622695707843698982 1 920389395644319707 1 679718853261019182 1 685668571286328678 0 135154602304423031 461578106220290386 1 37857177959423084 0 910148397869544989 830348742314044639 1 315862113886713456 1 489817757618000498 0 656171889810454639 715917063180740155 0 329904312113239529 289607865826352249 1 588230318700059435 0 568240481403522495 833492789028122352 1 21030542624381474 1 63392171047055277 1 192433689983186097 0 114995615892588588 140003154652750015 0 920670508391754530 38801691117811490 0 705572753654257957 244105302325112202 1 198196126840141043 0 149404395896124007 891804712620225520 1 581619192904951291 0 246916289472159503 737255970696667484 0 838656171462281614 404583166561549786 0 19498337754210913 825068984696002533 1 794092181449889572 1 412088504514645952 0 777731435037687530 422072498524765158 0 909948308786735542 351585624043400609 0 215564941880889006 972416460049113928 1 732770726049759935 0 59007343954592186 450404159277066688 1 30686864019895806 0 882224990438082222 242102703268167983 1 123194085388232270 1 102968288859198733 1 516630180332505707 0 49469183896519735 488579995720890266 1 191182159993511044 0 37233754638023447 304236153385221138 0 310701221449090150 399837531543480263 0 201556720152055586 811926415301550080 0 90121388188885150 172967719096366348 1 350677629582797343 1 443955461345974668 0 557908728671860743 898647212359536374 1 115834374515333819 0 672609815215495852 253474530923160872 0 582461782561297166 992570297515197371 1 253153819036140988 0 438971310749105756 113441545927736107 1 262177683626659831 0 675905939654953153 662869169363345499 0 430968248873194225 622002038547028934 1 428622504294944835 0 499252092931176322 205611923512825159 1 566858410548336988 0 62335767834616309 687117982097090065 1 887120850880860358 1 129746221600860994 1 646773510117909840 0 263041499121010607 419051187455707270 1 491732452787185284 0 613577748113628597 125041386982484493 0 793229906066984752 257051741942105608 1 869391544539559455 0 101987773815100890 261105557351669681 1 642666573304249164 0 212741075531894825 989076443210081809 0 199116557352652852 9771825437987941 0 863375912655793561 211474734165608293 1 815547535851323990 1 68336204565442988 0 144766565202346422 278775351902182330 0 517739936011341871 398425020224859649 0 452063560336476540 682733379331919691 0 226305144817695911 945357056438889291 0 373154932610937997 915587025400379354 1 660153292268302321 0 93948677204925688 81732408117766597 1 28235581489103725 0 859137110477990740 518290416141146942 0 483582821793790892 428051415899398011 0 666328344720839869 562187985960951408 0 789269519600040692 890168098697693807 1 121026284679653318 0 698242796685542876 299613207935619980 1 388565188255350511 0 514866158433559541 553244724581950681 1 570576346398013640 1 162144286715313818 0 620801026085021281 289045033401979157 0 545234524910009906 210419773860840362 1 97668868757073167 0 855334754488508361 101527930460083130 1 639426101010741910 1 488939562411047491 0 740905931648967038 967886128010384865 0 130184895983114963 926186106965912337 1 311142212957159151 0 662973085365826613 27982946027961222 0 427070721186054160 371127709620445688 0 925372379578742565 844902369647636250 0 148276844907612894 601744605747195201 0 513180062678517881 590233782716142447 0 232516523627542725 519788661504345431 1 464463997969731688 1 141528970063145750 1 467347354049063658 0 584265945255489710 690036629081602331 0 205604648645431572 123299115162088338 1 560524634301714787 1 830289069131562984 0 964997297784183046 516664569446338722 0 731057198835364401 714983857647103147 0 210563693603948640 464622964965185591 1 974033914971970487 0 728076668738746072 54643053206502036 0 269692921843107823 367518236604661070 0 841376148843826947 475595925150166154 1 710702496513686589 1 175735514893352152 0 231084949750774808 430880851006552480 1 693823527547347684 1 895441557204605497 1 29590538405032260 0 783153018102940356 496003863790972787 0 271201899402893920 399054795005351409 1 576341216960318320 1 653018488498457090 1 948779784116398461 1 642870508920230651 0 632729071601430693 12062419735524191 1 893997499607312055 0 608503801397469974 5820334596267853 0 709402952021990045 194608335125705172 0 17968572902406894 777546856767364101 0 917271503422141292 356735123051046628 0 619258449838119645 980385833496416583 0 463533101123450480 21980709783662113 0 457180512416313290 186068385871703860 1 877339903136189011 0 730185236392852643 242459692524292556 1 559564023155357193 1 885323583549148020 1 207446580016530836 0 529056211004550623 338740477999018841 1 566392788149976957 1 965284281600689147 0 430718305035532326 626033379488046702 0 214410181062933553 521704321790514131 0 259468601941014622 911311918031826534 1 684610789547861026 0 768665446128360264 408064873963264677 1 901320212343499034 0 444677593408878429 724933711934498317 1 525634270030077785 1 292947078747693384 1 666809938265854461 1 305014810490446761 0 786964288102009777 564429722742786238 0 963919225671313476 5065954375915988 1 291968641587969715 0 935583909897720620 150103980290241935 1 366701924369890227 1 699949466461403420 0 990100919131574558 798284063350346968 1 965626607323581741 1 531287117242545250 1 997069091576918523 1 247337780469846746 1 686281492498901689 1 656455313367754017 0 260732155628726027 79192727003599861 0 273716760474667812 534064189035553102 0 702978496396387568 882504793055776851 1 589964557885797237 0 295858763820930952 183502363733298490 1 791054783319459307 1 658960888049755072 0 428757444016869720 668682539299878621 1 144659036342468282 0 554490902180315412 965864910187833805 1 334585439920019138 0 999524577610965519 340873537192146163 0 421975229442049483 902911824300008913 0 633246272873139182 399705813031871631 1 879801373891669675 1 385098459523430679 1 318233152860433517 1 159915199208374185 1 894423623355948553 0 448002947805071136 850922699463538938 0 298126489173392742 834841817499993297 0 539263876017166648 346583661633492005 1 2890306592314454 1 214699245878973506 0 472085008440461559 924592586903739020 0 115238061360079948 271770122138157306 1 13037278913384687 1 267037260438781728 0 197610366978130397 377341351217820261 0 308712060477305727 609266517682508300 0 336001388304188458 235189918268632191 0 182357167643730747 590635505843044672 1 328617182513866286 1 669261283791757086 1 792997794347397642 1 846556195021388353 0 694773797801941259 68227545872215461 0 286512030282110964 301029203401885440 1 57049103785991512 1 397800013639898485 1 300827041599810938 1 522137779247534162 1 619400585607046307 1 271449544129128179 1 926083393465419466 1 975618238291531098 1 733026236645130942 1 528915393289094876 1 324737032713388687 1 739269378167045458 0 329882918161508461 732660990787863996 0 640729435390919435 912373498362908195 0 806956650079976086 329903420500966786 0 518352981289905263 702918141077018933 0 218530027280670548 660606441979231610 0 888604139710380915 918147784961885286 1 616811934449405371 0 910630061018751185 349814178252991120 0 753758333711813532 240429707552362324 1 24482624116460719 0 198437395480648801 433104301837108712 1 963520060570696092 0 78857922030998698 384917878012258340 1 308028222583418476 0 70172100758264375 933298679092112768 1 744145216045545476 1 230009264903738994 1 409102183005024103 0 338894630965161086 917080954668153110 1 488203128320199131 1 989612147413178919 0 569067442885669477 268032835651898388 0 662508067730755514 825200014012676332 0 955255360579953697 571697120819662315 0 866257104810298987 443713143892161245 0 178604483355874860 828767855881835851 0 705582191497301974 821130633219787980 1 226380774172025828 1 219105023976804341 1 691897178811424922 1 522859699548904607 0 868177523943660716 373823067485587315 0 362815467017055785 426501608685039872 1 535896712534850394 0 192019825569571437 114590054760794965 0 866567999816100122 684741849363703670 1 67397512876672616 1 989640954312589255 1 501256212516297547 1 999838467940696573 0 238629038789934638 415018203144531203 0 846119635381167866 937694045428866787 0 382106865371364605 267233604494259882 1 414720631498276294 0 43243828731265414 566371113445568027 0 567040342546308783 414360394747221029 1 415745242119718961 1 360370866122792039 0 319122035892395030 819162712924604028 1 461192117742774955 1 832492346494638482 0 746938770729542023 174127421543946511 0 274896930512570816 930200817333307204 1 341547916279948085 0 860795758698389057 827034236139389097 1 721198705688464274 0 83311812386394513 561939799044364372 1 122838627224133465 0 89542509979070224 994887003688872807 0 422226562515716300 154117739717603153 1 167997186553814183 0 366464845114781635 104355854510171515 1 80670279956765629 0 372213522602796282 347217694185354096 0 237456174105680941 391272341618009590 0 43383259259383420 883375219887952038 1 735171119931629078 0 841612074698765139 614093456230301475 0 427214295112972172 287993643939075416 1 168797655332450866 1 340630439811653288 0 525079082660754571 762135657548677428 1 226857153073037061 0 805125045959293886 509785652512844565 1 699891054856964216 0 801983764537756169 751908489184884008 0 386227135711921051 579552300117904269 0 170923870597030242 675498640669421070 0 283809540999082409 415479845128025730 0 762573038259618066 457624188657021703 1 758411131040041166 1 788089604452036379 0 765800656785299608 28927530266102112 0 943789939327162548 798849539411594827 0 518326918018187421 16804659179393576 1 175932953151638366 0 434719084132422064 835399417846582877 0 147206586326919367 120769233035356355 0 28185258614388186 676510794159701240 1 541766120902779476 0 136305185132933044 694840336090234263 0 465601157461051709 302261255740278525 0 234265756692336123 764107901385412513 1 251802329133574316 1 513222016205302810 1 301538222409394182 1 284400556895978478 0 818201371731135635 637191533110192462 0 935588860529388531 912401235835151546 1 297923220640589309 1 449415665812464836 1 302473680190906887 1 502551196898966731 1 1205254084831525 1 784960304082923478 0 765730540985623260 912792030143642127 1 25231105512138271 0 872051382375577807 272120842295972050 1 65305538100964661 0 586664359617002199 943693569020348218 0 539093868913881331 432102488954600825 0 897373376454994062 215591855474639661 1 952184138727592870 1 278236693645110879 1 436914729306531359 1 540924125260467853 1 729545946859523352 0 478441704941242365 753674115010468939 1 152399192921700041 0 183863341697508670 727965114205039 1 910308997910723192 1 477228550063659171 0 382073884082461835 708210964168654357 0 50428710177764499 262447412632114368 0 446013063443358953 187399640262616130 0 155115899868936259 550529669712591000 1 519704921586662823 0 274069659066363262 199179410183114645 1 750250052431057956 0 828891558334032011 588691727749646448 1 266774819530727939 0 907245337930182945 617778102610709780 0 605089193776467696 695038903804213688 0 253977102845538209 279552634983949443 0 249055908804357261 66909827585379963 1 169005243497042895 0 696015711437263887 609316594528154573 1 149273001832584623 0 779848975877575071 606010417642301545 0 667083026490453746 124943140242527202 0 692040290820460986 358055782857725857 1 5168091179821345 0 209107961478076384 973304293914956260 0 665871609082245800 647155606467080950 1 938075901202816932 1 184995463353079867 1 856823489492875162 1 402826558117895366 1 419205369545183026 0 16911242903847198 363767895221837970 0 700131347762637992 812016504492908875 1 210419573168744692 1 856005720870611029 0 654522624490265848 974034698615324925 1 567903004829650427 1 860952614637207605 0 984359295071390895 123330283601786874 0 398492964078338791 482521481536411198 1 647448330464225278 1 755224819029791029 0 248633646660002288 228041316775758884 0 200020333444751400 107474488475575437 0 185471094033885738 640931945882528010 0 942660444280544704 254959462874292565 0 815331165759529356 239752538805212543 0 399516701247851162 618207801990207049 1 853639533016095892 0 144253962415290791 997067023922807481 1 850296195105368329 1 770833447972930921 0 322881735273954419 847304256260233998 1 575237556806560416 1 121854805744175307 1 797170404892060286 0 643110918193877643 274761101727328001 0 243549717750588043 931875427146173399 0 996285210790125052 767645883319964519 0 695471198359079870 263206295478596592 1 957174123592181573 0 752456077055661861 964616602107182050 0 421719088871912867 820708432511299108 1 641913601329314168 1 895821045563194486 0 923317994602110578 954043553084551744 0 920314979997696542 610964765245827990 1 330741897416892902 0 324359145941868339 327932397896311641 0 471265968607288971 82437503553347819 0 453320326136675380 940386507513896126 1 605438749315697939 0 580414629658539343 685079990238426968 1 498201794704909327 1 177769778870475687 0 61539702314141550 556088450430672739 0 971686771841335790 751497125183744640 1 939434010253194762 0 647552833419699059 50093581050356055 1 154927388628642034 1 454974711485227973 1 298175509352405416 1 139057910872690776 1 710042361462384512 1 287449411759112278 0 106083331456014117 174338498934804201 0 437671709723066547 79577375970724245 1 565676151369607847 1 776270753429153991 1 740363011910918137 1 894136526610579051 1 43919117699956073 1 267658674641115393 1 919097238976964965 0 406729759406840862 988548406657061451 1 865852163088310732 0 51372562672222181 342445657812701256 1 334171158542766983 1 387938754164424430 0 252787281902611102 475613446630932415 0 741692142163531398 297015200360237070 1 709313600297915408 1 219956779282102125 0 199542770724380872 952165044832085887 1 753879520215845707 0 341934584030405146 600998746532578333 0 513359090834778233 686944975673811509 1 620218565951257299 1 789245701549921617 0 731191093066307364 249932876392791138 0 499130708590753119 753303390378673851 0 946618952471659635 328746696541287488 0 686999589828461428 362354601930862607 1 856521037001299695 0 188830944852109463 435613969420589006 1 363591345657512420 0 80933170750893046 918758680365396839 0 49477704107687103 237693983661671612 1 440180546981378445 0 875037000906164715 905508480324748047 1 721801944314270673 0 721304936411778137 81566867964970803 0 205367919823478887 945314972406841258 1 58753650767587147 0 775937616858722939 314254675649124337 1 132436333126428100 0 122897758132987417 614937200592306868 0 48753243993555941 591733759102241855 0 947107195657297461 146069957459827953 0 870697829362103714 198623879346303565 0 455612950276871659 922237749366034998 1 637008156363623093 0 238927010919623879 306212181507930161 0 664937195543829312 923285733580453276 1 136477674233668108 0 319405313809683330 563503556559215156 1 244425372304445615 0 369069637014251150 608534410284933745 0 423456729241664332 298569930437046766 0 524779026121648722 139107181174555744 0 800454335297007929 648026730829111941 0 307620648636268662 667882928779464214 0 891058376289414443 541219241279982411 0 850195678893213998 516132357445635594 0 22394135785975851 627785592136926973 1 49090989502340048 0 990635998886585312 695870354234201593 0 242197988556371802 762512467378375000 0 138901997379370264 877721097823862127 1 261042265806337290 1 563598680987795145 0 420517348278913643 112811547167106749 0 688195718982773679 80596004653652522 1 902039532372175904 1 311418334405037987 0 241429262156040181 55035638680525140 0 428687492193923598 533557589407137114 0 46784048521005065 992732494989818569 1 651466642893575511 0 506740403407254690 931297402148706845 0 566591611170090274 200542787496345810 1 123939461174356119 0 747288318363541289 236737852463066726 1 757969072407666231 0 660569875944916854 646866652796335878 1 928781542879713067 1 895416118896004227 0 854126816968846169 33231153239714509 1 210706079937174436 0 785748401330486933 383586177632357402 1 516497697864633766 1 523930009310288813 0 188329860292029889 28085135691649694 1 249344163403839029 0 113974168051069826 280315469262517390 1 274928861980012203 0 879891049196177445 683622153288888718 1 867832986192675587 1 565629544650355408 0 831656609571190159 207229125864206386 1 141162738723216851 1 408224585747329137 1 55641101179351335 1 567366948468655172 1 736894488743593870 0 110128361317142538 162057789120322412 0 580149243992645473 652355698890238549 0 261396378567254239 659742577150524803 1 341825761039530439 0 947827000479967622 905218838676243060 1 276631519285685606 0 264917698378491199 755210157135636440 1 631467513915597873 1 103918511391926124 0 267596054343183637 636620219597909197 1 600679983432287133 0 263414086562899611 685260670219546668 1 248665154795613792 0 662679738505921149 347125938196678642 0 738378737896029711 933748278126863552 1 597521964163373519 0 120224853043718463 753247906896853176 0 849265928738514615 482692991152194069 0 84587561501400216 812894336572902436 0 911993381843982308 69471593402427612 0 58639523646166151 511804697349727621 1 770733824297994819 0 686647687662790343 665632597469806638 0 607728446338621517 925892169931901847 0 36683979036074535 246093354986228296 0 350101634686210577 570885442075242433 1 528360691535237604 1 864718282989165346 1 712609366903209485 0 356463713389829488 979448644480254465 1 41251909734512979 0 337439980393220947 475887594468491455 0 743068138268197289 689183525098158193 0 302301510833338033 131477905778025535 0 644477208704709051 189922026870171326 1 976167492935918206 1 831842707663263983 1 420049991313773840 0 481291558013107026 569207100479335004 0 912864634734810760 257705615677324423 1 67751215854554922 1 555757234357610317 0 434566335568458870 34781706435134617 0 607420873666862528 40957173961706508 1 894493023600284170 1 95437475942290508 0 61255978780733302 396734785883681012 1 340170090330259856 1 646206996054889335 1 241829357244226429 0 372800092816605806 774138598647828860 0 736412722681035232 423571772689181756 0 118479586127650826 332881606000942674 0 994642501368780893 554108980334819537 1 852382304326953713 0 221764964394507003 155867163199968312 1 438834968926146686 1 359553591371218734 1 431355681707094951 0 852937109416145678 366360402639145144 0 685015298905049819 598516365438467872 0 437289260542472772 719135244586985411 1 468792750835257647 1 421876160190424726 1 852743906855443590 0 892458178092928999 510892371629432999 1 641325124900807574 0 301304057497104948 33311955850792344 1 454242845095142387 0 518765009338997780 682398277103576934 0 385406354988767861 181237576034461241 1 334882192283648441 1 658141486407234682 0 60029198729504379 597904558237249008 0 81265077974310036 438496025063598837 0 917956988542997748 919511869406613411 0 336449500100046018 546677672918004832 0 410190872776133871 767492361602601898 1 198290976530064833 1 105731848405267065 1 968103050219163094 0 794978371637511259 958561498931351712 1 224718110144395448 0 620097401429749 844043149598271213 0 113494035046609308 310368410521482383 1 394892402087616161 0 245456454659345212 322344231701477992 0 792415777167654398 309570165420220016 0 749585506622869918 935421743776003805 0 57282713213649716 325725112198264655 0 7179872565062798 233538093893467229 0 298794480605720583 119553594004459990 1 413967928915488973 1 841622822653006286 1 337526315060020173 1 272870934150120307 0 21718091568686008 887496769733032477 0 914623484758057667 47219144634913832 1 626566824569529253 1 700308565409032840 1 481505540287992150 1 341112808118644344 1 222143548651218391 1 694686153514296161 1 842151373266068309 1 393355479269784924 1 423971191752245127 1 998940346816914393 1 377590718016909003 1 282610402009732808 0 591407237701585709 87234654597197243 1 132436333126428100 1 233606370547718390 0 474645467601400568 192170840889405241 0 953326798440894652 598991742101747301 1 626228492483198562 0 245300028022496858 17427439879156198 1 408107181515098877 1 154292831672375299 1 622051828086295855 1 807795743230312175 1 672913558821522967 1 650141602407567632 0 582766708193762265 186769745085428264 0 177223026694441898 988423811703282491 0 775167199705874306 21695483651937223 1 804992027226448278 0 141528970063145750 134589253032408592 1 331702070921594625 0 403266653662036449 132619154479653208 0 76182931209983550 30543752243320787 1 661003817555714772 0 167672456634939943 22102188737607940 0 930349493657903088 804648775918201065 0 527553051340253821 649360612289510867 0 890261287467423561 924734133898311897 0 385447203801705310 487148945347439376 0 701472767555820013 203289236546722204 1 787549821233038032 0 314182990771342433 245889680188786217 1 178651116789129406 1 897030991905033429 1 139722499224916108 0 343097983238830392 147136501527294247 0 465232090320609605 753645684550987788 0 398055879222504851 889620682189888356 1 28908044911912634 1 730986887439448127 1 807431975289705768 0 760996557841245616 852448926138327874 0 637292613300591570 474516887445666456 1 616787875876977241 0 413448549612055423 310753689093492275 1 461441800930102891 1 189018483395892266 1 544845178171173335 1 288946107732976222 0 832999143706131878 418731290840539201 0 181250123901304400 366002627367016989 1 788388774134944931 1 614551721827060546 1 903375465086457184 1 705260616836182081 1 635301363570677283 0 212563839894507023 546592513808166818 1 562412285941223180 1 742667059506286569 0 466544509925091277 560850209682086248 1 396877410024946187 1 246347978162569633 0 815218648100252535 765681425323739437 0 223376896665780172 843823049784982560 0 150251518798175834 205307401248203896 1 665760112853601470 0 917730129064229609 92346956225809080 0 599075348777568571 166484423724976787 1 186903882191981539 1 489798110944931762 0 607799133449163584 888608799654576470 1 431270665757355216 0 661343248575592918 721838343649888213 1 941682207536363093 0 16133040919725269 676825427297686820 0 740428598244378614 882614896372656136 1 363044391493080078 0 928941712084844326 573469868568892075 0 647900534042422324 118457453646790328 1 96759292158563190 1 698334112136445068 1 727953476805004453 1 915538491935896976 0 249052293144994665 603238953035204556 1 203187764668015352 0 937268769168999422 471131312613158598 0 345950652419573575 279078102874826046 1 729414294889686198 1 285457624184441308 1 777719826572431297 0 37824071560801116 773295390490009597 1 654507726915307951 1 936581180346211149 0 17862798506823188 564870906304797519 1 970283454334518307 0 222772600665050047 37549516706289929 0 831299485849080659 812916548752444888 1 604124671133228266 0 572345693004639858 315972626104829366 0 274608190258303638 840047707271546471 0 904546028777707590 92249287105469105 1 611059765064528749 1 495587156416142472 1 603214668418606565 0 632156783631968144 225006813432741235 1 839564179367680244 0 34708733494463821 339142137396117283 1 648284834728483296 0 97765322828547037 497475504066907713 0 968550671003225518 466369130435768873 1 25737911176657498 1 757717148467870472 0 550268071979125605 881599180601746489 0 544060007007979006 358452296162596241 0 647008006740285548 519618076614947128 1 708374966989473682 1 193630323357662745 1 850226327810484480 0 958750876381251909 181862995992797644 1 314795654322201461 1 292585427233963807 1 480698568232980958 0 551997374083231015 150381387196406335 0 642599547122862211 5452137422049089 1 747756668967174365 1 785789984008104444 1 535919933194923886 0 619170972233231797 898042211380107567 0 243576618254016066 815591174005760146 1 170292771532542219 1 459277670694725962 1 761269514990103177 1 934598559946776339 0 5213965329886301 387395835253793252 1 256824010520976484 1 916754321634636613 1 504904359655396777 1 867761553262091330 1 136000736111349686 0 644691430272307095 516183604900884974 0 346837681243173422 677208182904851944 0 550852897546409263 169490067340976897 0 899708466008643640 30514798514301911 0 590704659336413260 595525914092312472 1 110851003022962390 0 627398307307848461 82802913167668947 1 955822856108123025 0 719794482950152263 771525537307535884 0 706404997043677142 18862783616914363 0 350208185458613333 99070105520733537 1 211782862695175646 0 730722364110237758 899337061451166851 1 585994561476173012 0 260102461268751130 672401046118120458 1 491203725480245100 1 422728337511602074 0 441049359103225993 716569652483400695 1 407876145308302100 0 105561614961122039 480687859131183424 0 411743032934051554 415758633542450855 0 136196209456463431 730996695216799550 0 676543536397150933 420609553796274688 0 428587785281682782 688132914763595101 0 516152322049460525 916610568665930485 0 412219208660874172 978861368874837286 1 230442048708380648 0 212217734616510043 894141436184291169 0 358721516024046985 473700051979530908 1 222948583985725272 1 786473737252999486 1 104833963616261136 0 377112614528196970 601491551813920942 0 92009804703854431 72144131817704571 0 352454688112364307 94345216071695402 0 721951429576669407 194093776359611073 1 766741395356948643 0 259324134954716139 86053088087841707 1 490716634588181648 0 564520166718908546 168987609614245181 1 587786455787680754 1 460495069362781197 1 143522693901884670 1 267018623901635594 0 953888425090678786 864352786247071910 0 227014450930462887 114619258461300390 0 947500189509341183 270453936237256610 1 862465655572061068 1 661418088897083867 0 892657852437231211 278142093595750962 1 553837309011600864 1 738726724025762228 1 103449347810607038 1 368058178404623634 0 216335421328879898 487020702289988908 1 137874940334229660 0 314244250165235139 327031015540035884 1 762638445466034330 0 760025903086532313 113718610177471855 0 470793857500520026 329526278417168269 1 747547230827465039 0 555770968895029923 68063617344971919 1 550898253813190777 1 266764934931821700 0 515161576011799996 816991971298415249 1 496349947905829781 0 68085330928728904 77986541148527259 1 948075357138525374 0 612486362036704081 390666463556586182 0 44180392251735380 27246446914039364 0 700657146552577094 136682760623113668 0 791235087724047075 971029249463043056 1 308056688520526574 1 265104833215480123 1 538498796229755899 1 258316260415718461 1 650893969602207173 1 127023455479030201 0 659914491441376848 379425677581304338 0 438847365480590577 597092111210372022 0 409223035714487605 387416433251732283 1 262680894567787295 1 134271585689510764 1 396772620340814000 1 254885538544667807 1 978290048068831282 1 502603874793771642 0 699164201357333173 932400632006835746 1 647017708653335056 1 9321761256269759 1 920706189059841535 0 330055282971904612 634342806936978235 1 178572364469021457 1 742001026133690140 1 660677251017815377 0 580852227337187376 268543112017174664 1 322432484500932393 1 532270959056069956 0 824045115701020510 222656852978422606 0 227568842538150270 806670401812697936 0 446860077693978697 800713207756177412 0 734719221619876213 994044447737543795 1 872062709261286605 0 323204659728384659 32591236692088186 1 275375662388369303 1 317220170158738288 1 681166948875289085 1 263375578015067825 1 467885074112936212 0 149244651984494595 16921328996334740 1 466281416922622691 0 203773320695714881 563186174422169877 1 743937221250150019 0 390112598053830578 128384355979191979 1 943901818655370691 1 927804842191313431 0 893827896927998305 41517288250824432 1 623143902721037259 0 169050001187387309 990073336220938177 1 746990697211961595 1 267560208547038768 0 158619200332129553 769791281121252948 0 820593597125327302 709782077342663768 1 80725343049057323 0 929279781596814178 163615799847280405 1 346874550590570115 1 548500372486375906 1 264187868727665496 1 878115473342960947 1 629265251160577414 0 787847645357432132 268745598684072728 0 439243005262923209 217511978982968298 1 750205088970368618 0 318023735910275203 141288301200454737 1 575033528434714389 1 414553502825353197 0 647069504870626384 896274546761393302 1 468558645578802509 1 444273644346930715 0 625749006548398916 283120958102076788 0 336367779380952807 267039056282226904 1 932258112677569936 1 903697273461920983 1 503617057394013027 1 313154115965901308 1 274872541135552175 0 404322483780669599 940853956037278875 0 86636019912285382 574123181523790341 0 716304841451700552 560562718608678282 1 685800516479790187 0 98700998149136135 841471590442445745 1 441380194781294014 1 942891028033909931 0 650670902839970129 943644966070224137 0 732920875643722502 410209192855730507 1 478622145179751624 0 755377658137047316 143942281939828225 0 852998209092848193 886349483148817100 1 209493048836084013 0 509348669734058685 225608273018066597 1 101518676552575127 0 594412650419972619 547689424996992081 1 945044008664220644 1 77502620359144711 0 241068341725983773 71090535715690756 1 243610684223793365 1 613874854353189337 1 608010036263334972 1 956582729757589360 0 869264310258484041 631624289727269934 1 707691313020108687 1 345921074019688040 1 622079597940575932 1 961039192858215011 1 394681358998937014 0 69988022892489006 479518581797502445 1 560999850931886762 0 783952348170725445 121238023005489032 1 156649560465622336 1 326178850353832199 0 497182127589742067 626694573771379228 1 287417273895296612 0 32581140750873456 4380782405465476 0 417639141544744280 580877778416702132 0 765515954863505139 586751038264729742 0 755612549456750214 230462894973514057 0 946980547565838875 425138086513764774 0 154379443048586743 29244724442459510 0 718331782682697106 293380036654716120 0 930057460901388128 481086910729378398 0 894406245545332701 93830930669809574 1 119036892719229385 0 361475939747501207 727512391892463146 0 809421463773208333 977348111207130968 0 93329793777830194 598804039053115339 1 430786041822539097 0 777599612864725996 975848428469680435 0 727559238753847290 792896472493761664 0 827050450575016256 855074555183019543 1 468345282641057605 1 754806252064331126 0 556777149500626602 653866320588363312 0 509013899412842775 485410041710488184 0 824090428915444079 524908756765133231 0 9103275432586724 147268172752826769 1 636127185761476351 0 996556124187841467 449211155369331543 1 215145860533290072 0 619565341313603346 300396767090880209 1 821638207418933032 0 617404395416300624 560863873458054590 0 5809213021849714 809105964523678132 0 276819211982471717 171958045088209194 1 857922431379400229 0 65875657662507107 291714303107682731 1 257059878436052000 0 678805296453241213 711169275512940640 0 404546670234580281 413914287892793386 0 413985633822523088 476708529232881333 1 891835061666286015 0 261324733529030872 113135468471192777 1 568557865725914913 0 279962929643132840 382301537667823779 1 712281756124957285 0 365766791787999115 612734164695863948 0 574346708701609213 528598958962874431 0 68071827692642885 217835043980692952 0 487392923768688815 441346611308422476 0 39510846795213567 521603367291022037 1 275636224823519862 1 719592830319335792 0 496920043951696606 956694863339574047 1 826395821832879976 1 600004750631640500 0 763653792086613646 577325272526586327 0 68336204565442988 341651964445525299 0 723092988501823513 930614424680740420 1 786494432391815178 1 348410969384501217 0 217207492994854282 524079492183145576 0 504538510231434548 611513282124974420 1 512325913358418842 0 207292290812934968 478007222625548491 0 176945409060729937 356773594680257772 1 141270002703694504 1 972291867838146384 1 19008362805499786 0 112020467637145026 149552460242625225 0 271329122881332966 717069087564321790 1 19448199136418798 1 691224268709238980 0 118406809744795385 92058875885293754 1 709233380234389142 0 155383482121371241 138310462666679249 0 928374990455668386 196185847063762846 0 73644446910806310 648629840365667901 1 179752263532110507 1 620404752035334234 1 205578094059525079 0 710010313070850394 817621984439206971 0 457184164858221 337033609805693589 1 717331416278855606 1 145603870114018040 1 541185733315327335 1 644960420383346055 1 528080143228263168 0 672983623375078558 895745072208527215 1 311704052868992373 0 279500875751027502 792369531283619516 0 176124939286588858 865954530947529365 0 17328977371554667 110203340798761654 0 156524833046477699 252136709714309572 1 961601141196434977 0 807170025427065018 127079927972688379 1 8769165785921617 1 684492580158554413 1 544985164888482989 1 481307679757466727 0 249639403901781646 75616361494560238 1 523452687693474555 1 362300547967435727 0 348097286534580406 480898103093979650 1 616199439803912205 1 926015299359329966 1 339579418552725103 0 722642140622426476 920038571099376151 1 353845174170513201 1 630745799156557468 0 478904323154020445 514446589771064244 0 101065280803342023 385741228843669530 1 184154625882011891 0 14132630438599769 916276083995437948 0 22226526592900183 30844306198378027 0 894624342575033339 435112590264939514 0 917206720935032062 938016753122457193 0 691113767707190112 7420986506886428 0 223564904491584791 856923623716667945 1 207285891847884792 0 367939980157188298 734993594969707507 1 677805872611397102 0 67473197477704050 953434536347225742 1 287816671538805204 0 317542876875112105 907609897837823561 1 855100900298452562 1 377266271028688574 1 530942871389502259 1 815603358966082628 0 754600359475478110 249728347797337699 0 438615560174421812 417212115424202779 1 379353314060825801 1 1161902395228826 1 467477730457684636 0 509449994758695167 669691138102865124 1 733486332819099724 1 176800427665240937 1 580570000462883351 1 200104963260454219 0 766362826208540798 583537691646664426 0 271541107574289820 763548835138540771 1 374441661981142412 1 284240286073005491 1 807830449863523981 0 737114180241685106 687467538872890339 1 219629250877529207 1 244518287865686772 0 757186842767009538 579809439157462038 0 904496012532625232 906934753349116772 0 445352234621949470 534625874973973580 0 364119742116056343 684820512645980192 1 960516691577706151 0 344176522847929814 40302440525912105 1 749042163021022539 0 15405975017134513 769688905139023325 1 540605933466686128 1 670775678418864134 1 187088451294051750 1 669634787954634305 0 334704018169133274 805156629596726098 1 942217131976713145 0 521372650383009189 564376187849225916 1 75043670406094859 0 129582516432743364 425099127069549504 1 275707121281497019 1 462036596039024048 1 951073277602880416 0 906030617690910977 793462448775730994 1 126595101945325954 1 573608437159161315 1 65692629301540166 1 522239415497661964 0 722768427888938875 963560893241211979 0 42490854493706030 176004975066842912 0 581798022694433935 616007079020992779 1 587740795244333819 0 694351992965908436 486840078105915164 1 771811653563925388 0 598446649152703667 893819044893976996 1 344333696116735327 1 218268211178901426 0 23525174200936480 600090085639191373 1 943478682091155223 1 954719187866970690 1 429691859542863463 0 600507129285702013 3321048417676184 1 233166282358943265 0 264221179567087597 744187211251708442 1 955964758781888373 1 14154604288969685 0 749292507237930414 823316457085279957 1 707465480428797362 0 648417474499242261 671278783735608363 1 969303350822494884 1 518320994994578225 0 892458178092928999 212303988443224056 1 319318217102806257 0 976167492935918206 570919051955695973 0 820389641561263418 742423609425958374 0 434573559370032862 791274526126848611 1 585779223664447680 1 500700876178091106 0 792984163098622152 46478662244676344 1 744567289541478777 1 277585780030476593 1 188059946162147127 1 34454467348538256 1 722490419038192634 0 259698117470017999 912283512384381333 0 468600663884985503 631016839733256958 1 164916220329392291 1 737402448739632994 0 403004323433396603 374304604796382135 0 514914891738223629 46631337904009281 0 274172189598537274 826512617233606914 0 901450012271762020 109416087945297555 0 433242627366039461 159923159558122113 1 822832179244302608 0 229576456634044389 615671224462635517 1 698032404723772338 1 178308890309210412 1 169263115139135537 0 453520812274383048 835818213508120222 1 725554013975100479 0 385881483209172601 324569181724940157 1 607850367898628665 0 143855435061389688 788573866335155671 0 33099615369386327 729574214110899389 0 961765128582079091 913903284128580343 1 804819301257257000 0 857578107019086480 191460108026850060 0 924145567256241595 682771006538245195 1 947816403042349030 0 46962144934837976 416168249558585047 1 388558974773098188 0 399219403153361767 894596138639290732 1 245829559347403348 0 868724637507392246 654564570986464127 0 589175914485746699 997780291507494975 1 742682537426726686 0 965208228340498725 851459176288986254 0 907548595737046914 637509766285027579 1 256270387170540921 1 625971480301593365 0 352976686477302718 55155199595935752 0 610301023208066063 607159568922850161 0 215176203720645140 964869558278041445 1 631976133798748633 1 51357038695015288 1 274302459027196325 0 434923198826433728 397657628285949299 0 351757985596500421 809273549250208823 1 868350193895554008 0 657175962635983020 794689374922258570 0 776818498015598678 567680569396557832 1 71538118136014452 1 510123171335713309 0 342356219136046622 126614159243310917 0 593946356141131162 881433504281886690 1 935760892963551269 0 876529548864621647 228453473065420106 1 906369633276222449 0 750919180393362183 698613298331441599 1 123252133447323282 1 885685256261577308 1 289179561698940328 1 266830512477520159 0 478276557917840434 835445816400719869 1 755550645051639662 0 707647645105262663 335741812241423017 1 282014526227105955 1 281894369235108918 1 203737822515340563 1 268127620943872737 1 292585427233963807 1 739115655633881206 0 850704827185632518 371253977064439352 1 181732944844864012 1 454695607970744961 1 230660290451183935 1 913552548005450498 0 536539973066416595 760130050839829565 0 33692294016299059 686285025838298948 0 171489636570636335 944015191634083722 1 455468239977626628 1 589194244749471427 0 531649033863607119 487745247772827404 1 459196524386086378 0 189000088256537465 642471471217056039 0 346007331537182140 593852710750557569 0 489972382845530144 705829891364114503 1 129000878264325151 1 503610754927632923 0 610773231430877839 824361280538561392 1 797885448672070969 0 868436694937447329 451618373818713401 1 776099701417406559 0 846968746686165194 666876735877561163 1 370947747519153276 0 661739178539961798 409060080260518772 0 269520218622404466 766067292466970911 0 595813262684126505 716090194150524145 1 726870394446229320 0 742298375399373298 465620670134990407 0 903442969838693483 950104080481872455 1 130753087768291465 1 901605026806614803 0 473118694205062632 875376850157449922 0 792685660913381237 984691907249837772 1 90810890563165038 1 668239078507442662 0 122261637857710909 909816014265304083 1 237147094707074101 1 394792114700000859 1 343398963070116435 0 87946755826292679 643070712891389253 0 920545926824409163 961495841228194452 0 401183767918508813 179480836380019583 0 253656686851329747 159201905975048717 0 689132034792727441 330142199143681764 0 201994743379042592 896183353450888661 1 550343723545986616 1 747314131221280238 1 392868313026951228 0 264022818015607388 950867361668236193 0 374405203001648239 931115421891083041 1 740160617848032602 0 805618857954540928 721464983001486273 1 106229549538336533 1 83482061057853960 0 782989528832378068 981287127498696524 0 18597531582892469 901550399251356123 1 59926504790684711 1 845108337872184872 0 174938585603603915 787479072810373614 1 343011561842378936 1 452698626040582713 1 794057101457098226 1 843217972451819643 0 259322222271110919 754949712749927786 0 623416333595852503 464642677301230397 0 505672526831940106 219950413886502950 0 855724711812546146 339193756437852872 1 377323838158963890 1 609147001926492086 1 131552457278722028 1 833102901341549159 0 607531584114159986 972080120752343960 0 239654749303400132 36326300422494712 1 797190826788991913 1 844989833718960201 0 789600656117986184 522623692495437512 1 898362650514403744 0 381525386696529248 185421113635966087 0 237675745590844204 977622473533823765 0 427334222263943795 239559233233522511 0 841767178748751191 197582874263235642 0 112527051703257107 853490525923221519 0 780343437288295932 482756495990301092 1 119749878782730556 0 667908852011438544 376316292136156460 0 410100134002079286 827376832996900886 1 568872456957795214 0 873000011385491440 174052781588011695 0 276812037991916380 927913260448439430 1 897191198387715106 1 923324112394439039 0 398675505628442518 912311391862394757 1 960087755629344122 1 535326006457567430 1 685453352249097590 1 527268070571654434 1 815806454295960768 0 635136432314388136 486075765299256756 1 324869205854362865 0 942255664497809468 135201766073952395 0 73753799103661052 494683580561926391 1 122389052417529377 1 535693972281314183 1 830684290090062657 1 812540307460158320 0 152401075441875316 313295581877727161 0 290193508156277587 503600478061533501 1 240191721562924543 1 790077875605037285 1 315330418587171694 1 913583548156977439 0 973164905433572673 169368027115507798 0 659080806796495853 821192661764399879 0 744305632254307648 47087821499658087 0 632741024285948915 389413770856622246 1 846811821440808869 1 479970074226544144 1 437777217873870792 1 165723561295145139 0 484069618116143755 680863256048203987 1 516822438829747777 0 146928102552671240 474111480984910147 1 114308901352837900 1 660812281538913393 0 539313434009077445 344586715619703407 1 317926379515200659 0 391796822104161839 358938776484015184 0 472164180847563053 693024865092381856 1 709933509168646908 0 812284105503877559 998010349316048122 0 416376700842095529 805988337341969548 0 481664295083337581 840847097796318702 1 819912179253141875 1 895752694873314858 0 376450205636212714 790998947706370077 1 501745265746482128 0 469288391418131883 655709474841531688 1 954424097615036161 0 777453032899802732 553556963785343961 0 948752884319527460 497703655830782198 1 722297428528567291 0 590930949595271227 516914621585486770 0 325144120536350116 259873867371021596 1 179027779354467905 0 401449967867339518 503237765540226273 0 795906653242873362 264488263977884949 1 507674014436417938 1 834010957755181165 0 328165159748448126 975498577995866093 0 549656452489758727 525681602068977646 0 248020981713567570 219451299860058836 1 599995874763114096 0 235621477688790444 221137091098272817 0 275042185140678466 659705456851300654 1 566197560080391735 1 422086861376032777 1 291742958896551483 0 273024481372795085 657250530962274271 1 57920940476876575 0 455163017270166259 429684272317147596 1 718549737296969740 1 772442145464224707 1 43159751087983338 0 92144131286006952 384160048228222539 0 9469335195488654 90188319241835661 1 167995035091379390 1 657591252666941707 0 518095231328689901 185634480943283314 0 864648501183171012 839023501702477399 0 104738964260477094 667282602424962597 1 847507054390972360 0 798273152445737124 544200654761723782 1 803159527877312113 0 574498103471213680 803521851374996232 1 681253833762910709 1 246112182235023885 1 552933401785640622 0 838041563952142335 366764355586700690 0 206572441611908604 424229982333902233 1 184859517071997454 1 370101387256240602 0 179080355160935461 352811757879501331 1 271362386076979864 0 910609083235526642 515048249285935289 1 610460975607879986 1 892989126614586689 0 739269378167045458 210027229822223691 1 275607630693154790 1 810352102566723450 1 466829437765282345 0 61939394212434917 251987995167150782 0 386165757893400573 203175200143059289 1 171066774169189838 1 237049839770652370 1 83282744248395004 1 763946380110175396 0 818486833447277541 781541558116771324 0 53235451747914264 765071548477103805 0 993022440558121621 549773795573076343 0 144639937535450480 267997034452790331 0 932850416699056616 370685478401647369 0 674967442503749656 506531098211819501 1 554706611017677016 1 347787631966242745 0 810738345486276397 446192237587992063 0 735817010840612623 466205979734924920 0 815789599817610976 498207662037315134 0 683182687774672316 413657674420646024 0 7624973491335619 386268547863816183 0 355208376335040037 335130854240994128 1 486974721477912760 0 260287947815013077 675806628294055453 0 321313535313650985 836930060822139555 0 950060147563914211 718687185316573483 1 579187755242921891 0 979930169054098748 557503354010858062 0 111319014989417739 288139484432687401 1 671483911271851486 0 356283729266236596 276057597251491059 0 230972595243228970 323432978733577344 1 518686812479057161 1 189122712527449574 0 133453986373934180 364312696946569280 0 478862574848307531 594161792527090734 1 255851479270614186 0 527260589247788315 597611563800312333 1 855902694866416530 1 416323056957838405 0 141865126982907115 561247131594623785 1 437198560666604841 1 434148661816009536 0 462013234227018827 380155471501331493 1 223921835113766444 1 723565185871183794 0 920225384104699731 594150516864188555 1 435135316886602109 0 337146855211968436 913166582627944074 0 813683355761117329 225169422183223248 1 387568030857725188 1 215503311837659189 1 172084882218372953 1 327770802968055532 0 973764518418090217 740484896441023498 1 49281000304505178 0 554964201222699075 916173643470006320 0 240949136477754200 302978119235353446 1 419537879357672970 1 458578977475564013 0 780793709165008781 841928535867278634 0 188745464557963299 931570766126292407 1 119321556089053152 1 49286510966741170 1 62406358427479019 1 156868191728456746 0 854694201469547023 649498088182151195 0 676281788783448029 32084834734092382 1 483012061508555782 1 267917302586373045 0 551604579388210701 885794733979760531 1 828210632151089102 0 538717210721868636 853106493328151013 1 207983319768879251 1 765826456608768960 0 8685452190000818 985524958423731913 1 119953758716616905 0 142869005534398799 245007457179994384 0 68779907088857534 858677157349822637 0 905735188214247873 48952391141800892 1 755909352303955012 0 52631912730277473 521640801798567 1 383479091808616428 1 297850815129682216 0 319106343101424704 98755369555313193 0 123023612278044273 976111334581538262 0 541756403166727194 538456657788817710 1 537851588907375290 1 766214483233380062 1 74703301193973424 0 617738700848529254 399329014611533220 0 861573994771122800 851807228546877800 0 577680266928740826 428328136919208686 1 420420487842368100 0 213994652549432334 918063736072738359 1 487540984090672181 1 569922437794484185 1 54462929794339001 1 918484338463565471 1 921308198994661878 1 890760353852203436 0 846651558804261066 469922397748923927 1 658693286434112897 0 945463034800718082 846917558487807801 1 487235738487948095 0 652594000708614819 169848458609783779 1 688480031017549897 0 325492255442960343 718173339243694664 1 243516352465833312 0 565640067769562846 795450417041503267 0 541126168389981096 590909015637085040 0 226980261975799308 485557569600711030 0 92580881497476061 303693997580381071 1 864119845501175936 0 868213431191506502 515526819896413380 0 68686976645796706 619469249762979576 0 76404032850209112 949799586137139146 1 715973441498727221 0 114325096583727594 528609583540788870 0 338868384929034652 694050708612704976 0 688336121040995036 600256582398043752 0 192549790150403436 320132968372144280 0 467322918448043809 671403301423951113 1 66337076098364865 0 39500053456624156 179428129965382999 0 734346985017314554 377582185568842643 1 733912471811936939 0 114455592106060790 84037121723613315 1 503540094825108403 1 408506130426378230 1 214188186697459323 1 813381456656075049 1 69129592545969096 0 929144920469159609 251634745057397287 0 255572083490184899 252079990991742598 0 221593697204210318 630201410303891322 1 411837214038648169 1 45149263503991231 1 504909240991259419 0 272866206836458725 15701087349291472 0 865186610161890708 547095758155451770 1 89267056413537737 0 917115133182366213 716534213822175771 0 928644953871441621 866755073172758746 1 353471408175377623 1 319854991741443184 0 353090403020617976 713555901867301069 0 702520369899704379 731975883637468183 0 620216458950400524 849545183928571174 0 540493160980124883 732116177662047825 0 230154971317000447 339817727052516191 1 755712633945868362 0 264626409623801019 644180914742085116 0 597117977594553728 623443425312852439 0 620152274522959644 255036940604694251 1 753969133703809384 1 464648512006008980 1 163093567587371500 1 854373481023441190 0 87772924188297120 7168057808655606 1 847097147312894630 0 239641643575799744 645743122508317811 1 507932933479460909 1 446979713090647796 1 940499616427504704 0 814816395071151181 668106433955140176 0 292250463626939816 109229001079098593 0 637008156363623093 80187432659849448 1 92148717050100314 0 306796987169723841 745507453275541787 0 757685807177540144 146911070675278232 1 856269199675202028 1 936725452419617729 1 200985015458818534 0 831647432920241521 693156091958623843 1 388281157680830255 0 528281373195082158 303171684412523764 1 774337638281761742 0 243026026538898746 671826618549294994 1 21015776747569830 1 740323702451554079 0 533917351935687675 937300493214976743 0 782845988533051392 762357204191227165 1 137572487840034828 1 894452558702340447 1 748336378168662114 1 834349099380919333 1 325670247482161536 1 365167702858462636 0 25711223180026591 43601384836510297 1 504631218714750180 0 629706057932321599 398841434258219189 0 530066300710260646 687942155166839269 1 273875767952798715 0 567312236188310812 426154900192800161 0 424951541596882829 670692563588904994 0 607616153221822566 630122530581551931 0 550203141617332332 73267933946069884 0 598339395592632532 394146211862683510 1 594231423029156273 0 118322660170378389 231010069204594395 1 763230722881902852 0 235082560686871189 292086690988723808 1 941172637401650127 0 208672161469237230 226015297251155876 1 122792709487045591 1 238298644693047516 1 823696900178755258 1 495469867196557340 1 434233518039548050 0 861674484776201130 101362764926985679 1 286844760092067256 1 260788441324385614 0 65427219562101402 254303408629930038 0 560234946589741790 438965282143843658 0 18239626128192041 864921393218936856 0 672925768210421508 694702332542073997 0 662327323910472554 993584208426966822 0 192571907694710318 826267879232298799 1 210313575094941654 0 787875519541560749 284063020218200107 0 467376037068644998 422785692869222507 1 869262158630243864 1 916912648122137815 0 305242413730451066 162653082127703784 0 180175167249207001 579257334291340977 0 967259043263307571 395766875545785191 0 842328534562691354 208877520808134154 0 255861963003304963 998043167699369863 1 357505687842373890 0 29645775228422063 866482494974456571 0 884581673805852793 23750086208511892 1 616163123984595568 1 672301058296048815 1 802734902898089434 1 358510422279713247 1 769008352832334907 0 477948617523002027 51261272412342559 1 624520687291159107 1 112061442183454755 1 788995172492392114 0 558717291270968628 177461423474581617 1 620599778748569744 0 554675725446596512 701644924004220594 0 945463649367167530 466148698625768753 1 557848156051792111 1 903265689291408254 1 388459166243391516 0 55086169591068062 185402618444798262 1 415237719510481833 1 26185654637969832 0 191264384318613127 795098721048516908 1 26232449356074734 1 505456608456902179 1 753952576109445884 0 774577637428273690 6863256181408683 0 684244712826418383 459407684642742274 1 456091266248893688 1 391077227271245936 1 605800407193560537 0 721118131421866482 463842739570732759 0 430085161062459761 327888898293001382 0 217792273624303967 211096623427526869 1 89587452218165841 1 686743567131396552 0 893737831216903905 281197933365258782 1 15275661632470339 1 389269012635341330 0 660743237598250003 625704026958310476 1 722949329400808550 1 976623834295459073 0 710271024608889207 507708355815435839 0 624434020424645552 346140428692373125 0 991814436468229185 92090995071647691 1 468640028062038399 0 918386665006853502 883875215058181676 0 550891457058928726 637435776638856851 0 175033944953978486 295148852026834074 1 635790171113090183 0 72500304477253727 501591843369795526 0 248485823365942051 931801355514927291 1 953814623829280887 1 870425282885695958 0 441272431334663623 692543644889465275 1 294525589019545270 0 420168873451792881 557892109071818142 1 704741187061747227 1 269697215586165145 1 716792874308157563 0 631474141066329152 911466123591883242 0 303485906597721919 26542419465234165 1 876639355272793760 1 236719041812207114 0 802476806773420838 949191511959236944 0 661683252761722287 818571776721478983 1 903564712468864878 0 461418064540662750 4477995412716489 1 20848295956902337 0 748699222086829429 196367115373307144 1 329357202278951820 1 959485691711872788 1 180741844865752536 0 5750502002566285 757126444717307373 0 384364857094016714 845732573773098154 0 610230515051063841 424506473218942520 1 876227259825741376 0 882062727389880081 584898180514592156 0 37824071560801116 561030856126595493 1 27816524509201450 1 579784501182119370 0 733847220456248042 820641835077408733 1 770168555258378465 0 500782223471084971 641105503736475869 1 625018303361352031 1 490651228413296527 0 766760383748390483 651483411632545196 0 8504990289236610 430661177613739883 1 747054885777577490 1 540138132957326769 1 766627856011289538 1 118635922782836684 1 124950264146467955 0 965561482982899137 334216412684059300 1 964114109449102324 1 215259486640550184 1 638984362407574961 1 519754768849905073 0 647556363607796513 943223621849730353 1 670593438232692472 1 326336986421468885 1 559531275061982832 0 198182211451493562 926928280341590020 0 364048696193983368 544986562824656543 0 568931175493331522 687589896971412487 0 592996174754689304 392157455987974555 1 645038387723677972 1 239022139174123158 0 628988632560996575 462550821272836608 0 202719142014379744 731784748199234826 0 219898930096207841 993713366258659280 1 265461328792790518 1 273810946569573102 0 93304151299162059 266698173877204527 1 360089886243057446 0 281545632923046569 428704914590035408 0 402485504903473376 485859965650889132 1 526287447188063133 0 841194473694833900 244229032544912233 0 944432234452589559 963136101730011561 0 857043166901243163 70680573100756428 1 607236232059554156 0 335195678450719190 682958106053811949 1 101214075769576088 1 381119961839241725 1 580783681814223096 1 599933775159802796 0 522244241369228570 321688138582633848 0 957866366343034609 637849898100254256 0 824523721996290606 361410308880109374 0 817677695110161827 235784354100792116 1 305505338294371111 1 965194969846381957 1 842997384837289058 1 505698639920547875 0 588626710986755197 668261084992686946 0 90347961164285327 592627269666260655 1 709880785537214492 1 749895059402044700 0 171003176378711302 194347623526837698 0 455373343327999406 774100354144914194 1 936572034763497760 0 416961980365561444 484178781630106398 0 235199127534208669 277266019580843301 1 460851745809580717 1 416644630746692960 0 353511403535711509 949998155069974981 1 881979566445536991 0 29294657053011776 631399352367503333 1 299691473554260950 0 171944604760732096 891939360243569591 0 598296565140651322 86064361758420292 1 250520326861007133 0 738736212291833402 360839705246473788 0 907681484769818555 743400054428915992 0 808922702344232956 765362326766781014 0 11762071802561083 3053145304747128 1 808362487177502754 0 706451434261874512 705651373310808027 1 127958986100626162 0 420358215521199026 115518497935545510 0 678948669216975647 492972129035481150 1 89673260557455135 0 576394269105919632 292630095181474723 1 34871497530822839 1 772471900654132273 0 780435369144779939 871037235344890874 0 128079545289748675 30021330243611573 0 385707679540745904 54037796423791854 1 845242327926459353 0 650598221586664360 871745775164804476 0 987702918543639916 424946873578038236 1 335755895415974464 1 638866730968872047 0 211726829341428974 834538093358329964 1 594196877270020164 0 520591360991072919 822555053701354036 0 41182824853723816 756394550661920563 1 823827877236261740 0 713374244568282466 995626295598236785 0 857098403936122806 9156769365418512 1 65132922108383333 0 935792045907098186 919683311932631280 1 310505829816900809 1 559249641226351160 1 155951415471396791 0 957810364853955269 483930152276116370 0 387845923785107717 586388954626186312 1 14760217923298846 1 701837705697696476 0 266721820151812658 310472376201817307 1 256145560527773435 1 316347951102179064 1 167614370732226439 1 366579215840941435 0 715735266238167561 867602042757781454 1 160140273030633225 1 510540216265273109 0 179195142493019241 216223301062118281 0 152481594478416349 94045342436279 1 35324081278087790 0 691821980425946798 740180976827204087 1 643041662258546260 0 195089848460643335 714983156262815274 0 59603613567001326 105719431529791481 0 668389075745514738 354760326829591588 0 742231199867976880 930119301022404830 1 552420222392251154 0 423426566799754820 77892853940915863 1 684612508296339293 1 114956103312012264 1 306643014249149234 0 591177785650735388 190113223551357672 0 43291066968780517 933130674921542964 0 186383877500194614 812151423936404237 1 682347040250084044 0 123538861695853525 106408620237958063 1 458945816134315071 1 995373653914153811 0 359389243008206822 416249475050888884 0 954906061970797298 115001799190488195 0 497884999450737107 372172866731236013 0 956133498080245560 173394210145748372 0 282320503565449035 850509341829368755 1 553884644669251958 1 244240405562268091 1 928164078296382571 0 244206628833101885 620201869403140392 1 192781696038145518 1 522817844032771049 1 348988928226466552 0 64900761465051460 865778636459565974 1 478147665079976209 1 807588203484364471 0 361199878211981111 951672089628355060 1 591848590465653115 1 221736404228362069 0 320912503101809905 577900937625473601 0 637423871865261911 229790807632887540 1 779334157029896279 1 315014697491483746 1 260674232470684140 0 44645460859824256 746262777421963030 0 796596867543071471 782026867179661702 1 142269329998085650 0 943046780322496262 88337846205311745 0 760176760990484566 650258362403678086 0 892602540690156372 428137619115801269 1 10128083807838743 0 354581032520795593 41831847084205658 0 672052132605969393 742462776855107432 0 757391988964791828 79821543934943131 1 688750098053261221 1 524694973994673472 1 35491890399176705 0 864804812685804793 317184112260742797 1 681253833762910709 1 490418608444768100 0 530184240131755068 860393244858591410 1 178737611569983115 1 894773818627054992 1 792883610738445212 0 332575928935219753 653328608741177560 0 369958339789976486 735341486598250080 0 642053480860948372 143808505194142625 1 169674314758818500 0 697876450735092572 751591218122430049 0 344214444618728133 407532067435654824 0 949097511213902078 41316101483936088 1 424120408679724398 0 993323408802360371 523601308344377410 0 475137491358883032 799791630432845305 1 292261952981518137 0 881937794261365272 944167957507695965 1 117831523659977832 0 750194369411205866 423343675368627677 0 869972356516575463 961219971722282894 0 273942495645556712 23772529504965532 0 341706424071319444 810715630811901893 1 185066603744646640 0 346857559172686683 434611536101404859 0 526524127890325475 142746647688602387 0 620721772166091410 763139994715426972 0 392996952445349617 461693433984384665 0 333148241661775975 426285449898035010 1 175884778800818787 1 606768955985882096 0 60869046425324190 584975920962486257 1 803470988194007982 1 760632954818297666 1 128351141614573176 1 397378132165152986 0 755613320948040876 134825344842064143 0 508207959306366296 306714833177157734 0 100967071058830464 889825795289154102 1 477999507033473289 0 618766138827117122 613492257836612031 0 355708474199940050 644336496549603761 0 357981936563704748 729147685703410906 1 840596100276060146 0 355041607209161214 803548817853153406 0 29584264504237611 496409755455553523 0 211507225156409140 206915811141231871 1 678367303104065687 0 338029824948601858 154006412417508170 1 491651762396698016 0 204017820607706925 719631590086828872 1 438160094981925031 0 769501946197052709 69935227279065194 0 746765529802731011 93393559176159460 0 226116029998903195 965334311421415860 0 87084177635793357 993001458161636419 1 107802508422799745 0 116516140318445071 117395709697495952 0 215245201698857325 798452741581441193 1 285171723954290555 0 105782409931761833 9405076720360769 0 19029556503869813 484089174785942676 0 580485090411922146 646462901334558877 1 391247753427201843 0 160441665089723199 824700841469186316 1 595202658146245978 0 107457957265600340 508278407015016460 1 438088488990023900 0 396653813181508277 828265309333265426 0 13563329347500539 949322961548857923 0 566492390925178362 14081784492897058 1 199608848585058260 1 34133093823186929 0 522490937003971100 141321261798623109 1 553305442250993845 0 839776267518118567 422849388870660647 0 876480008472526911 998897580669044654 0 373820708308036474 907015147389542186 1 208204241195197114 0 486706442352922214 154391015973054706 0 666260124050207918 688433576244172562 0 491569166476360774 73146562931042608 1 562196257567550805 1 65705383666420762 1 939398155561480164 0 426196962461916058 347818071880419257 0 105342830291487266 499136354609701037 1 572268805047610287 0 260417619255345798 112822907518919823 0 259712650828919576 513929224390487894 1 341717803006664327 0 187908522036903906 8946714674351377 1 606617623377594689 1 697723682671329829 0 320088528652424539 154981117716403663 1 469017249971031727 1 488223780994047420 0 258355743027622876 83755060771617311 0 455160088920103350 749846687726030109 1 519230930246781892 1 92588282329692213 0 574038592335041351 184744802519238812 1 559602654492217189 1 231278759858613273 1 115149165794892561 0 888599796567907976 765452693601379584 0 300940930952651246 89682229857526955 0 4882146282189618 871830519909883770 1 677475104949711849 1 427192646936574017 0 444824276181905982 539354003595314523 0 259396455350995022 434383900867065088 0 836615980187607796 586553269472799264 0 203983036458459971 619433544209855139 0 740077316716765414 707632420400874563 1 506156456003690250 0 16214563939472383 480105366904833496 0 464783532060876835 148040807813773521 0 237871709742669711 554083525002124895 1 918968315607200412 1 498393600457254882 1 950423587209284316 1 868441853048417895 0 770736016642324663 193419040377257660 1 709083452887982558 1 820998714992330899 1 136194190966875797 1 617614500868560781 0 60841380083615975 179678308168931542 0 332521337705233531 251135920689624019 1 616986059997017412 1 631582449717837861 0 964908074540894004 611586787729176685 1 397937299433394774 1 597421833632086980 0 757749287693035600 668314999922937018 1 841062309685896509 1 154795342649078434 1 770335098726497297 1 814573075399396702 0 197015184247283773 944230865148578272 0 266633459398945234 17534764542791885 1 373276858625997838 1 16436780435299092 0 5794477526421456 734247391557390685 1 822767521989855069 0 199961855074076899 868339109039104244 1 970936714067187662 1 747844784262266164 0 285227730808370160 648761253940172954 0 395899547441710396 426281573778354474 1 213659887056744521 1 63038705018045958 1 271190404722149790 0 800386584961747928 183524123420121223 0 247539917800014251 158307457790596756 0 285254493735923132 40312302190272401 1 749598202322134631 1 641381203610519960 0 681958519527117367 469422465417635609 0 287307631892525807 927453875338803954 1 393817774370134138 1 694851639811148890 0 835499124887313842 648662479732054132 1 863207280506388815 1 774922987648368688 0 675346660244259164 312062803212272515 1 620377203780876452 1 279751214231450443 0 124795251399416698 521662054166452664 1 623903596631839864 1 655494908011783115 0 784334763641450809 480423610765181670 0 181739456182429032 961427782873391183 1 798502750153823168 0 773241616181877161 323341740196405321 1 513354199983702557 1 194959891946183150 1 771758867899281317 1 592804832064790740 1 622622617295034775 0 771843195517762550 878907881824319412 1 528879034528269983 0 708582733299879100 33782474704288943 1 940028689316968582 0 822861981015684501 876993962494848089 0 647284106844055197 560534339359219082 1 510875029466054518 1 596216526448633351 0 611531166577950735 32770430829480814 0 173562534955376838 925345908138611318 1 439472636715920070 1 989225106047481933 1 276103896820081297 1 134691765300019799 1 677369669410709578 1 506699313333743350 1 489868901107341750 0 518286432540354344 143264182883193632 0 899293432232177554 260615204630296893 1 28891252860805800 0 880324872245158306 838039217304198347 0 442612032638126356 801758007158853653 1 62891494608365710 0 243107334915111273 103026634935066273 1 325082676512542032 1 23653247184116675 0 464462179220615513 919130616776305988 0 976201935591087112 593738221309241053 1 710443081117587161 0 754821138309603411 564830248157719451 1 726596272769400176 0 996164772512633747 287302534879765789 1 321875312223787632 0 965532032409108410 642386121446622922 1 201021491159023808 0 876093708541734787 248901413589653966 1 60159637219594076 1 608333847675726448 1 171331339081252356 1 733727619438317019 0 466690031165775696 311180810496065871 0 721425179620724371 181030840899674600 0 368899920846393428 737654755815185070 1 463874614418187783 1 451579795343625546 1 781835908535226234 0 499963671462930385 755137281372701292 1 486720802218986553 1 168182293986065620 0 52349591289902674 767364373163963873 1 943324575177330252 1 601213660367087551 1 807039215550100544 0 978577406388152710 75440419693658302 1 644377089105402164 1 498953356076350695 0 198610189922639605 686509567310689262 0 402785974266265415 733057598146494612 1 965757933961037808 1 38888601438302779 1 960712188473430961 1 870756768867520673 1 600223100966477218 0 304578314234311984 199578241874201019 0 124451252417469872 311805984983228251 1 866486084077773775 1 628150583773748963 0 267906356076437531 23473371878178696 0 170152278897838797 731986336984715757 1 611195921308097193 0 608748112699725464 619467594245142003 1 351123560188174838 0 647019137334129544 406894900634816532 1 189818588674562989 0 344197644631210878 415596124773666127 0 210460399516823283 895848794936350615 0 477269477565897888 952128739299268838 0 10151424237620726 594683254159138420 1 902317125384313397 0 880234532595009608 806190627789634370 0 44230341264373360 207181202185693412 1 607337677049727345 0 268385642089546103 741961913662151091 1 176239056299602423 1 361669633769553820 1 70348892840764663 0 717177397129441499 201946076168436405 1 979563641083104146 1 315525353099732040 1 677008034305927827 0 63900270106742293 106148648312505640 1 798182922999905303 0 870704010201145762 12363172316986577 1 216890758574106309 1 516602735062734227 0 10701206699555743 688152210864229197 0 115264549220276793 511160160113407384 0 834928294933834040 256552743056972417 0 637442011225461071 5944038405952532 1 946895630761330794 0 67880944534093280 368565691084846215 1 963682544395051820 1 993114610028525487 1 734597948303840733 0 849312380471776272 789327695887572093 1 178213936817524144 0 600471122458232398 116925373652005721 0 243676475293651954 263172102928546453 1 126027073798227426 1 159783237201523507 1 805717473581198096 0 168650395341720634 15338811386040472 1 983575482415356266 1 29965015268546629 0 12939862897175129 137957376846626956 1 501379237780679034 0 907665035537998674 938921460620813404 1 694856403466741390 1 396735082230235214 1 597047530561332706 0 409459757293816265 343586392125344855 1 866859333225408264 1 624793418369771608 0 460938749560468052 752568433321320466 0 965427241172175877 859753526775690010 1 128191122689364779 1 314978629521535774 0 719648492929091740 891717884471574225 0 245690080216603607 581551535424525517 1 789246167200697122 1 447097609233706201 1 369429563699531760 1 311991481876870444 0 878155742480477283 908283272977503881 0 284653185517465753 777689397653327135 0 614003242278070752 295958692638976773 1 466897871649040709 1 658110701013285896 0 255213833159970185 613814608408577502 1 80186105785379001 0 685201595078850102 482381399145607487 0 852971040040496032 25699779535338345 0 147935617995387317 434326901444692147 1 447838692180258841 0 960297242770644863 640550317915372161 0 859479986888092812 661452599237089874 0 649725732030855550 686777618650241978 1 446727052175079870 0 316070446099542683 140753793795005147 1 969251911488955755 0 834661767666406830 524163767746468974 0 270064716311635168 119657438297454700 0 802426044146377000 450390510868057666 1 343322456216114506 0 56779293146546349 458118939077512718 1 406272053722860555 0 683325494837727349 238313680812897354 1 476247096411683217 0 797961378166852707 336005455927117438 1 984843568790784476 0 477955899829952013 780759176302780085 1 592056506183699826 1 292482425993467814 1 752028217679507703 1 246357239956730836 1 898101192793311511 0 652134706744453543 531953019437268792 0 644837191537052301 583213938309228165 0 463188629169415004 381950085501466025 1 7406579284326462 0 764927949648195858 732753752568563872 0 85432815448923864 261274322888088166 1 413276948011750208 0 739788161580053788 19374987504448689 0 314614944988358631 597384935002803397 0 104675579756235687 853654870083992822 0 698748293547554698 436964278781033277 1 878060247715901824 1 269136167626167828 1 348492785940734964 1 603660622069181294 0 668473181144232462 349014348494871273 1 693000959086810791 1 676112507848210259 0 991906078754512693 696867037856170307 0 133649323983741442 692512239645880515 1 938177406447913829 0 394807799041403104 556852122482681127 1 592566546685791160 1 361850078656672168 1 547241537582545400 1 893079087569893487 0 469218101084752061 568500009081295946 1 780729292044836624 1 855722424111191357 0 692315524062662673 842030220495852912 0 737589007151518532 105353983723378020 0 762170162235280218 506174542018316716 1 457991142344279040 0 610142891907713208 30756414440589029 0 111161079537567865 522171898846210165 0 200885572882846684 388315910890355788 0 312862765040850226 933587796558973808 0 878937308025239384 368631337917677489 0 262287840508965804 537137353541280325 0 931688740065879389 919512279849527220 1 471271200427633474 0 844295569693248277 200368848582034693 1 138899124683729448 0 248066982843467849 103716663382681104 1 225622328784871294 0 306699133993905155 876172791905528611 0 284479425897657931 444446637161363064 0 120516507266581909 116231476504492401 1 491934821746838000 0 942848544404937625 146297167767952184 0 949242114739112499 808816281284253321 1 728298886775418041 0 219071077020870488 958125660573071609 1 932009040989396526 1 209267576054693328 0 66102288380946294 223282892532320796 1 775704867579526854 1 441104135617508854 1 803130850207701897 1 719892467671949994 0 292226071405647222 967966596592839880 1 625824229035071278 0 672111022989871250 338155042811666078 0 334541471086554284 822848671137370523 0 108473914929507180 876082188906748969 0 254849030555748809 280965857435123674 1 78258480820655414 0 392190605080734801 305011948069969755 0 604035729310736540 580328863654647721 0 382508503111634951 532107676918444690 1 403303532523178573 1 271266417458464332 1 864337884969752457 1 642960561728355667 0 749062807637650423 365297119476838213 0 213779544981054061 464134907220128122 0 574894948906819419 172994988929223891 0 444439680076140417 885453549194888404 0 699773007121382671 71607986520300787 0 235024989164808263 674276037137255424 1 624395265878923940 1 122851010094095251 0 372936440232964514 762069964072739182 1 508666780748719451 0 676622613981945250 825846952358864561 1 153625527429081778 1 653046918291732002 0 713956180990057243 865786107533395174 1 755847382678450467 1 626976375086829905 0 566908376988365403 777165597463752379 0 865954955185843544 274427565919032345 1 992827938644732926 0 866593515474949254 689620000333199302 1 25241594861175141 0 900718785907530656 239827578923233150 0 801116388838179538 469627048919857046 1 781247801213837672 1 292159837824388565 0 935097085109700435 412131603047904427 1 301137955974727664 1 100101039625149995 0 416060921143321377 188674700017753788 1 484399358739665786 0 474020090926111449 280137719116465020 1 355870209955718489 0 795858843215566428 279650353331728174 1 572266948996274778 1 91926641822245516 0 731979945263427441 150830881342550710 0 296496887681092599 184974402437219763 1 254442878264894557 0 479097585083462925 154330389437218168 0 836661217412044676 434018028043783108 1 417630272096314396 0 721320395968230235 344979972447606232 0 602120953272688660 653232109159258488 1 846151364321732360 0 959338311270311997 404333271893822271 1 165384547173886197 1 865109484695661666 1 639489729995776215 0 912488984077143377 90679041564511036 0 233059899824865755 157260923779654295 1 745908860000407905 0 412513051010725957 166543958107684912 1 301431454104883964 1 827246873541263770 0 750822839595707591 470330503126429524 0 322550491866941473 739575087555593395 1 574179494857705010 0 685685942899201521 263506409195529690 1 811175985634279409 0 372908471401380598 909370425768337457 0 218846005143852463 680654692593704096 0 875490255978469811 71375212375372018 0 431974534143008987 281955573833807422 1 216495359953673646 1 592299657622766074 1 694463138860003809 1 114194289761836164 0 959903090975475861 172155583013430154 1 226507246681324344 0 922046281645945814 859951482110051455 0 619807793035640728 413764305951662783 1 296249152813705183 0 675649441030647322 732163173683612614 0 529626786226343443 114351631516256052 1 989205618584365789 0 806009019136188360 601323488667711604 0 785579206808218132 732626105317824447 0 554655057447289533 212482753758409491 0 103973533522460635 446031650860012902 1 896858978582464097 0 695000012861369551 647307090569731028 0 689934607295256542 534345670283673131 0 671737656907815286 801678890604138895 1 674501014007447833 0 164164328262998037 782739209329314020 1 284830541253663916 1 394334994319645308 1 431648394730469514 1 947131048135380064 0 649052950608495473 269724453187962798 1 34629329812960861 0 165997597507212066 403524711115598646 0 937197731442976639 968920362951155910 0 792162375358442581 715647450805785870 1 818770075146221524 1 162936840382608052 1 941735258051587963 1 552942701320661560 0 356504568103159510 726998047972987653 0 159729342227854360 617373456512816128 0 694047456468884526 631767548987141346 1 963362228497579001 0 330134046296369079 463188587414715121 1 365874169482630176 0 110851003022962390 6221234172822279 0 570775315417014529 523886285339891473 0 505642586385909786 666566907490967323 1 897267280099507397 0 643917044205362077 664990742080254440 0 333770493380033896 517453982393880148 0 920054235855260553 50772815876691139 0 426533097728479912 231125105927977976 1 298564430277268693 1 757800755325281321 1 226155521273125277 1 854679477947326344 1 539304871068865174 1 200458516920634272 1 218489841294480847 1 386138987481101542 1 545463720142476184 0 870525979580200902 752792954759421200 0 166299345483652699 787516564976281058 1 926285808319171173 1 930398026978700666 1 206593474836629510 1 869658714013348852 0 490427383940455179 799922503168398373 1 371130667155092574 1 896329129685591558 0 339740072161018000 758688245480462231 1 363361836931164729 0 918553356017401005 526659629176935833 1 567749679714307071 0 794730903447892928 56652451412361401 1 333989174819295873 1 296367680286905768 0 228811978785802829 325621926485862700 1 128755227320440123 0 947231058337509654 316521000871380083 0 708671173361930342 331878217757588616 0 429400546973438054 785666443280502544 1 271771253470442850 1 270472967200552786 1 924361186827707833 1 607421265871731970 0 575758004323353139 198112050628450076 1 667210139850551356 0 378653080784005646 154644843491983808 1 338442518565022167 1 79902913158662020 0 124178425396662060 895996678090933208 0 877385510833784516 101028900915608862 0 695374105639528423 908674820134085278 1 649495141762512215 1 417844100968624226 1 677951983921643457 0 623321092569959540 878054036976760264 0 500968404472068697 665240289348375816 1 88384132609244159 1 39418806813587898 0 573665701119623566 519294568007396817 1 524302962923395990 0 629685011497750908 688157195202217650 0 505226050131964088 603293137401048963 0 176143009000734394 933203927681170512 1 272735424745266810 1 563348382236600485 1 638600519285387489 0 180349171140626541 69892989558005481 0 784014004333665011 400426215299487579 0 604182367824841801 320020094396766201 0 358760166228553764 169172548103838617 1 523093168145055345 1 320589725887173885 1 742440346043379206 0 885868175730377706 443980175965887624 1 710263649858867492 1 160051150902095389 1 392590893601681626 1 55109912186185693 1 753804812666937015 0 983062225205280173 303687306210965559 1 696899428700595902 1 513377414588018290 1 234452958724943642 1 354217706460450338 0 949330767367464764 908318056533453389 0 594448673182254417 745720477106474096 1 93545683482617524 1 226911240676133159 1 227886930599991743 0 14176887220597641 810972190064604720 1 442904797405824387 1 705475406436170327 0 152243759149541747 6261833816463720 1 860498982913726245 1 93005677637319895 0 620208466540979088 666850472265006122 0 204359773548829031 419874316868270341 1 887265734412438624 0 202855135129272158 134615693732982585 0 432624459493261806 170706991563321613 1 87302782003814869 0 668906372953007621 944743224997317047 0 518501346440954978 228885311844459237 1 667051608713183018 0 160220810402199173 605040895415296368 0 558204711604372677 815940040516589324 1 4254510543211479 0 520130103793345323 449529777169195683 0 728867865628348215 78278811955117820 0 742475174079875152 51076860310639168 1 291603707897499980 1 245602769135911947 0 257014079493575091 905729004048448897 1 291369063781967486 1 741582153778941661 0 407270741255680411 21032037340705654 0 232188952649149844 835238042986543582 0 662520564327255749 413824732009755202 0 849295898292259816 148086127018212770 1 739273196530575673 1 977489591653947120 0 873379055232294515 393444467473182487 0 856819141966960053 525818275450443372 0 61903564774670394 188367025201081339 1 457452526806714434 1 449840222319115444 0 714370838160666717 975841318887385732 0 444295265966452220 845908410780094130 0 586278309483725244 478424368043722860 0 262385641440843819 451880058387183680 0 275830939903316639 783948776298602276 1 943795972039326935 1 211751809876006138 0 719205142785656469 19118382230207165 1 546881659613252897 0 336806385314979519 919691995479621815 0 173155022889773529 215801578058117310 1 532321234960675466 0 253674992240571643 688153312610620496 1 924828259600771415 1 60599166811408862 0 151501042375604316 535173191853773546 0 146837197125254978 412084125277499628 1 573022512792445672 1 627420012573460536 1 903589801353253840 1 609594467792169145 1 159603270951069524 1 606648287587259089 0 343695250608652031 600298351509696672 0 435393287351765859 678151564413352070 1 560055627097691682 1 710930992057923943 0 371077027493117154 997107393961973836 1 728895961609981048 0 482699401496293624 988067340043264654 0 709015451489246960 788699890669411588 1 380610687625546859 1 806271280335459851 1 412617913024575565 0 609042466243586101 442215150405667124 1 912038385699891202 0 675904241811227859 870769665471187817 1 615910083382587137 0 196726176466834949 793688490487384474 1 577264172257775054 0 798040374211954083 852449834861227859 0 757810816198582635 741366722060123028 1 940458341171007559 1 40643195054525154 1 995208137163625289 0 63629414288538519 225625991470171188 0 380524033290186490 792481694913601484 1 507584809472400348 1 503947042310958036 1 919117869178572686 0 806352461543193358 389892611998268440 1 822706320473145028 1 584541279696934791 0 287004201572211611 992275414808380245 1 923804440877863536 1 277772725444487385 1 88210086626570028 0 971659797183863192 673290966111532514 0 105319004807423566 461739921479259982 0 461595523039939748 946909072807400716 1 391039003422787785 0 503992115907972425 993412446562254942 0 772755402056912579 874003202698866791 1 67232861850749185 1 148450194517783897 1 931780093635426660 1 231508515025954161 1 791118282470442054 1 741238642390455501 0 106373045040249497 150304864575776701 0 513504008671832420 873344922019215956 1 181184550295770957 0 305612158428415641 905053298017406429 1 756217900237497114 1 23749561521429270 1 507486538016271333 1 433049046609902535 1 148387885944073223 0 668668342894608544 90571238699488650 1 44016371525478696 0 419303864773111749 468684856189685256 1 866432866741458387 1 140344088996661160 0 242064248448028944 426939266585504140 1 795192775206699229 0 358824256122370964 54181848366577465 0 954792455687835691 409015911530247348 0 452333078526034870 777467988054423888 1 150349156375254703 1 231149485352514879 0 697796443619755217 861470283295906983 0 947029084420870406 553797503480023796 0 231484302295039258 444524948830406003 0 625043584251064908 599296805856003973 1 503234536280576093 0 799751515213419343 826758585681060235 0 740782219628618656 19009338942599505 0 536808922766717489 436064493645379489 1 459112578599232653 1 514866158433559541 0 517181731547417808 477902820262712667 1 953082163040821562 1 985326320098500816 0 705152547622101674 425221648593401915 1 677953326843263876 0 733542346420489321 692842333321145792 1 831774071923994480 0 585871808854912469 275487702416224048 0 203114241619242267 722442274683871167 1 515776059733669710 1 732261812399109715 1 118222917451779590 1 195620051685523621 1 557881596339191225 0 655479894258535822 224444395673382608 0 780472984171955885 40965735617820946 1 897884292710035516 1 337884191331613898 1 422293505207135354 0 394779467874637769 536701315897617938 1 563858758929375665 0 661804128977996052 726280731276920202 0 180271919266542530 522447909189482273 1 421043173509367806 1 233308824960854492 1 592860241070198741 0 807039215550100544 77708166095226210 1 456118827157007328 1 349702834820048733 0 585528541035757053 947822865034540977 0 699448203714976962 73452600732524298 1 810076657121462210 1 441915159164411080 0 705356933611393836 959062855746873880 0 929423540878524382 69353075395780245 1 588071482283995829 1 123115311191253416 1 996259982463977476 0 316327603421218485 212457137164477336 0 353222233063433234 120794876333981317 1 972251143267270384 1 769682437279101047 1 539929248062458569 0 630185641262213756 642819143170292047 1 218688792483041882 1 829112395602347869 0 500828140003834758 859070952052955689 0 495930109196385753 110939080050194944 1 348004239499367017 1 957187646204670372 1 807938244540490986 0 557052619510092244 115767148949017984 0 242931792379014827 937418628327135928 0 489929440136478499 313039373549105834 1 281891323626036194 0 391966907420640751 820406375947978383 1 621077584107946435 1 559432905032851349 0 692724266948323443 859970667919758090 0 756928621901015225 30482883284636198 1 661906892668760535 0 22760544679969903 225292050645183952 0 397567217129183696 123525827651040625 0 352009689661423124 748148396250286949 1 109240862698945222 0 39193177271786934 977373665167050054 0 286406407459453922 411811845140491703 1 146579880881029721 1 190052775429231953 0 522251710058828206 759381165965343014 0 632121579688491820 921691648268585151 1 232219328026974972 0 627058857583163399 704892622943929340 0 59081579677655877 640020131319036151 0 888578948534002545 633651292691813812 1 69896642604210277 0 27921353607445606 390931309460568694 1 720397462216155752 1 526362827399144033 0 739964627843943197 277047229522711557 1 663950230936994006 0 288063451966661386 542271063392060826 1 32362825855657957 1 311177430856193467 1 336078731972255591 0 217294405238609937 131589996527423254 1 312773371224283938 0 251168716191501022 409871769418067730 0 891979402812501106 636642950926654980 0 81219724249825916 583994239604167030 0 748616214878065461 637981644591577805 1 266471660517610313 1 148428973368104192 0 499967533407780878 735861052941226377 0 338407561759605351 29938720030733243 0 323584778983967932 78425113186963779 1 880586369426281438 1 714840931191126986 1 317547884735133026 1 570572419164253272 0 436620259945550744 683998866271606644 1 517990258428700561 0 327605242485471753 493265178983291583 1 198250838849349946 1 51888902461139276 1 555589099445057020 1 979532837772707332 0 547065961272118911 364256531937916298 0 467349841025887532 211859099356164691 1 777518025550492250 1 46730051228743306 1 985006593717592583 1 599759240664554117 0 927080787594131986 457171146255969975 1 352513485303805671 0 330431607007249373 32314445087174186 0 77164758197943768 48912948402109571 1 21033516162252194 1 357516579689575753 1 291603633748862215 1 906201506501370248 1 849869297239304074 0 461381494623790499 435781846341372320 1 793525371268515429 1 922297889080974420 0 872046727659247559 570122071144856481 0 693488628964187586 295942611672019145 0 779364350012748793 752768575915819481 0 920860317712478536 244641805014311120 0 875938131458807981 804308090832990566 0 518473254819385437 901171872833962070 1 269010679612553760 0 98518981047367413 818890544279850655 0 750435135628044867 743038031346456841 1 701130933368014188 0 170638323914495317 432742083502187293 0 567461266126928474 793210288644518652 0 211713762072835633 43293150440388826 0 651648652304550813 308388546899433121 0 323369316477825223 833883664265939993 1 709344266666083722 1 780243598798494228 0 326120549586543560 31276585795283297 0 901216753331511859 395044961135971564 0 754441019303810792 232527646336410595 0 578476169179451542 688413784351163965 0 205044471531294070 692137378620629218 1 851581299862577565 1 306408348383630089 1 102867783615943052 1 153353592012220828 1 240455154785551812 1 693479340426463733 0 845139386822822137 16854200865143966 1 71098744124405931 1 625572763844192849 1 175529312135237949 0 112602846072111491 372745328161309291 0 816409005470163925 523945210888768165 1 732100640713634791 1 824085163054605312 1 566792182750927740 1 229555805738237858 0 710735295682395411 610587181050645332 0 971320143881206302 857099867675635333 1 536153992179105537 0 467677287317590019 817313504680630052 0 96817716715209908 380911197487094346 1 555080278148770286 0 838333021944933051 675924316065568498 1 645447660436408004 0 796837084433071546 514937350623553789 1 74669123908917107 1 332973080514543473 0 913101666735463486 637893385467234680 0 284902528973269337 478154112452665721 0 730320090843958234 268798617815912477 1 17984447990907908 0 726078716981861566 868008542552780302 1 661105241361404890 1 334106718943427046 0 986910252420521021 59886986975738429 1 161307113027747139 1 404759244602989457 1 890598970013257751 0 967807270675328486 183550568475005041 1 718900470714697487 0 601507380384023088 812035714739596100 0 509761576618422528 916200491542367117 1 885395973392858124 0 49746828577839915 858181163224174101 1 987581950816389477 0 742420450633183677 174317669429163565 0 429714618342985431 679482903148331136 0 113260978964347395 51423089323564266 1 871282569499654396 1 465900042650514519 0 528091138885681344 828451067398240182 0 312036838701108960 293400756775077554 0 539491365037954188 345805983638773908 1 597886574321077924 1 854608316726257599 1 485098508425687756 1 873988517822627170 0 977780077207594082 283676293800675618 0 323635752501183951 344356637755621486 0 478955122591916230 666355885612271313 1 806808358407876713 1 583550408085273148 1 712798101260986407 0 377413200947441756 822592385018662930 1 506027982040840978 1 903969757674920363 0 727153756246947159 645238275333381302 0 282793795106206889 525430185837780222 1 278128945995760686 0 163818320936229936 366423961743520187 1 33920170552404434 0 564413405486651641 197304022436373753 1 410849618421629518 0 883103398930866532 614486222192635903 0 64862003001343555 417082846235057008 0 697903176615001883 166530889641916047 0 315712898172846366 944083602312825363 0 839810632685360565 999829083075853226 1 161033567537648218 1 361898993308265234 0 956561947568734364 502156010327953605 0 268693229890295501 697853393309625948 0 342946836967865428 687232850661977887 0 704526213666191840 245581492923899179 0 210001105252499835 490840889324198513 0 213826697287635578 448752643284387692 1 435203454043298269 1 385503269890589410 1 635370482736659981 0 463703190662203113 732193692813873573 0 655756200521400132 131866259811332628 1 776606036467915701 1 208951010840280156 0 501138758375459686 80085004267679276 0 321868303484990781 660887231817996871 0 72981338280327230 991179799588748707 1 711522223049720686 1 914432120101939799 1 205259857529402102 0 233854738974673913 29528577802223641 0 899480320434515364 863968576474066812 1 471011452210718568 1 587516549577031656 0 445516561368272444 848878379793855171 1 276450318619310314 1 220542692716807124 1 722587103452716086 1 569539249538314716 1 289681573718626055 0 843770927194421001 301712542705603330 0 854842106288009949 366006621581472624 0 5155383066683611 519249625397599454 1 746565144151708509 0 64517381736210819 807570909415518050 0 522007307016819431 673519517700272941 1 378656259287146972 0 856220029488523594 486184689763014070 1 432519330341659189 0 470631625611012475 328888224537361457 1 110633209611658220 0 813648261245304578 567532317043566147 0 773264486153794795 474353166706448393 1 121744501390527713 1 511478073912714771 1 788415205800876117 1 604269505205838895 1 283893948862280835 1 116610062685571993 0 487328039581316837 987667656351157296 0 428013558432509952 924566627152637980 0 989061440170437132 961620357796329113 0 91510551690558719 377832323405293762 0 450601018955621053 359200942311106300 0 225445623243820764 397503745799963989 1 705153025769390353 0 248993631958399828 405868281881164063 0 24282353248763266 393759471266209242 0 988459107570482576 761691414428306855 0 530451274424773373 367007379198935610 0 46684661176459980 239281043832712638 0 146478201397907448 109027213524048361 1 297435701437400067 1 424477391132357712 0 584353575059051321 627360221494444635 0 203328132281619226 722053017562439330 0 653309455083422505 206261482957276109 0 544134506806198490 546370363231624157 1 362507866533815887 1 242525990670915622 1 993975480201389359 0 159406653764205203 130692510878449732 1 578397119471951302 0 886500728906541393 34473325255291531 0 892202791141254178 951636939452839847 1 716590011185531234 0 954811073466528907 598312393344597364 1 677061931863075732 1 504331302553204599 0 20311338254777137 510346042727867218 0 165761912833198124 670844890318550632 0 531580510606936442 59667439610196715 0 744091313162868180 563967496074672870 1 753939950770754391 0 539537849086812235 331954856401514568 1 836662965200218679 1 299297877694323918 1 52460656226174035 0 762107435762214866 917089318927619145 1 119649584115059011 1 466240846744220620 1 983397618341058164 1 703751243102297068 1 505521998467799252 0 797443072117059477 380828696091447039 1 978914156749935846 0 815224360910046998 598272400719925966 1 585250497498384235 0 158535890152789530 266672114504537170 0 159414418035193753 699943516161476427 1 458687895872548443 1 768582825635201535 0 772455810423279611 295948318600115143 0 320471752831295403 596031819786662666 0 617707138378308047 919138662023204184 0 547202880054172134 901350506965432398 0 478147140698818093 15688180615556122 0 649531146153399382 885781501600315861 1 785827838963953423 0 187126816585458913 138273480069597735 1 622651005843629225 0 733145071611392411 667575458112891700 0 199495504925683263 999840230915678993 1 214883035851350488 1 787735726113407713 0 522561298420970515 728438447252839795 1 780611693244808073 1 954248928831287173 1 79269418013303085 0 720094937357203420 509704792295446517 1 646218891028243685 0 171144002131817547 950965933433120637 1 110707270983551973 0 8091140412761740 249924063211883747 0 864427262651953776 502102409038914378 0 600616275576515878 414405670806299282 0 703782524786116350 268276438379705617 1 957781773277525360 0 836405968235617052 118170671529045489 0 290230589736438105 837700777388438241 1 551146097963395972 1 993529462621113978 0 111231096407855519 10647766153631546 0 993306145601063669 452950945903378578 0 503443031268328379 800866470261084226 0 105561614961122039 318727119548706098 1 581797297849862677 0 49598567672227389 855365681969616129 1 293481859518885250 1 171389935121993551 1 288026107060299345 1 255586749343957250 1 985794158026889476 0 205178236802021191 349991995426455265 1 753836473094169060 1 834743811688365566 1 255051430483114877 1 899212755146397184 1 895771888474294535 0 581601314907531789 739972906734134553 1 484907382132661813 1 303815113507574450 0 250240078022201369 569082321193041255 1 542528987785679325 0 685027087972242629 958068299350731508 0 792726306544431414 733072463124054514 0 532159010067568515 163372107630345356 0 926107771529675541 546915583085255258 1 552951276529793915 0 117377437592179531 695828803901403453 1 501677505821464685 0 32515452126365183 484269476272317199 1 64513560940896759 0 242199807722346649 343562987805924525 1 502383284040090398 1 316871069934537965 0 55386763265942528 735751181540438630 0 599600370143366724 533643983242696251 0 636280012516856371 64346961827153046 1 222696249714731501 1 504170973410995914 1 13615030478815655 1 495346953622683189 1 850251177713590213 1 942340699943526336 1 392912805270135768 0 91001213441640619 817729422869750920 1 818250843293271511 0 34287632618406448 354709916948565267 1 102776333005439930 1 120987927060189827 1 108383192290324348 0 494811355263126219 959251895345461691 1 397229032273546446 1 100565518985031451 0 875164192189801851 748019226044696154 0 133010240570258663 980072368520999048 0 317937333581239686 748246932745089885 0 275481602839437131 403517178542241030 1 719083278015079826 1 839381842940510208 1 213062659839637953 0 407828845529665327 398444114687383001 0 638430482685514310 88224039551728274 0 348560433870097778 99505190636959805 0 327380075787757607 615914262927861154 0 841622822653006286 953534833493825889 0 777456326655488411 181230362476533219 0 68560243391834039 835343433582892708 0 936332601599608717 294184516208854324 0 426972869266607609 123031076372669931 0 43713532031878849 948241114143098417 1 67017168619036280 1 467835301058629008 0 529285322443136945 878259162104143744 1 894333471264769391 1 590529474305672359 1 715060391896694167 1 495448721047049167 0 232733038989502520 540902156418963258 1 210515576891518502 0 205265151239161584 791391903166467864 1 668288770698777839 0 565933367777720053 787910776865860637 0 265721185482015969 266108001356181055 1 705344467815995102 0 2796182608240558 239569018959412691 0 197480009047764128 911607376769884783 0 474388379220450201 906771890041326349 0 827389191516036318 774589249766588898 1 182396745792393661 1 431674800360253274 0 787433617773504192 540516674386558548 1 711533560184854361 0 608001959767307328 430571580189658335 1 185087649830517226 0 355138532922496581 208164569319117851 1 654279405948826472 0 149581129438355654 767409480888806175 1 237717932693488477 0 790219940463728990 868959910398907933 1 676780657788743275 0 96896132281329351 206639549655677747 1 241866213955601930 1 603224514262140798 1 91435933174687441 1 259040113914099182 1 455723268013148708 0 53597714346071325 945728899612088263 1 656434467525825545 0 841587805998098711 592290192074840044 1 865919021577612628 0 14594780960594006 125825865732397104 1 675005731531637687 1 348972004716051833 0 603523453376513920 878469559719397075 0 898142907259962846 37944827752901789 1 545079732662183525 1 415668645192428535 1 650800968994837128 0 146023004239417395 81518917542542208 1 514009229235698640 1 338718499796621430 1 678642422220554445 1 486475094095607956 1 421007827658318360 0 39793323716608322 580651929669996334 1 662725851229793611 1 838681005322486814 1 64054447913052002 0 968830831197328732 486460317499621260 1 254655656800225119 0 714058865071263471 686440357668121794 1 418840458398296973 0 683858407688917208 482166190179728402 0 391811561108576584 732941996907682568 0 666137037833482025 490707767987676717 0 281465145795251225 655795035112463592 0 325769649812703079 983487442897899340 1 270025613963365935 0 771067979570986434 707947704706364774 1 363624532129196736 0 444943219509871679 784003143459842940 0 795576641507265620 222410714403210805 1 322305858934624395 1 23064261149528973 1 622533412731494419 1 435045466072941269 0 333942162115295639 373249683733785515 0 462920840169843364 72738774628567395 0 811018975342380322 494754928638695710 0 227537524178167711 299604866290469623 0 108428771234605646 999060700476388200 1 592648797038868258 0 902405984837555115 48368998831438219 0 504562414935745585 796378093207064007 0 955539502482848590 189862754968114154 0 184354586552550329 578973212778023844 1 110334165177253450 0 140085154964193272 769600097507714675 0 800809568991660882 709093769554589513 0 430496412540911006 809044187495532142 1 473213139772971260 0 333845236228390005 467784351412275879 0 733907131810493719 959521273917254450 0 577281420207955329 505117241573165410 0 380876911841373094 811920693828589463 1 301113541656872568 0 783036180279966861 131533776733368334 1 756098407036228770 0 149530653318281186 875075198486202901 0 715984363937417064 501085154845748858 0 762311211983065720 119527510857520384 0 750502233368433239 904649047708791012 0 565098888904525622 488500220857096598 0 331437785926353164 802461930195754994 1 185154773002632030 0 622941161402949103 705336376014318059 0 865327743199657787 702518855151172622 1 560921187035298046 0 594575477165765274 621465071513519561 1 367590581189089210 1 302126576162354648 0 68762124200268524 439436548691807386 1 297220956107896901 0 339595922332197106 562982922016711180 0 766711468718979788 471940312391698786 1 952786730485778420 0 301669254955664666 287682756009193496 0 137900426917271851 193278146382806298 0 871568884411276979 47810095452171351 0 346269111397585470 781068388997519733 1 324510187774790007 1 951606704594411915 0 925876900971732647 7278482046414386 1 612654175054132121 0 915060926836918775 664447141689820698 1 410459337490327948 1 979034316206943804 0 585604075679261309 453516734587670102 0 999212022129679326 205003559497383945 1 731908735282889883 1 836094880187352790 1 839233100703040032 1 887688471303936379 1 204924462130519695 0 512218037619404289 25430791007262325 0 31088524694534180 45438337412146709 1 223925285895495344 1 463686894499487541 0 767484657651701232 289251055282605333 1 688695917391801867 1 773824406929216359 0 945041524966696809 353658476297905186 1 131325583195921988 1 181781383312596311 1 485980284269762746 0 957846254377952594 363594448057233047 1 536082095129490853 0 293998765531547955 530817507692431806 1 353952634383578230 1 436762504820636806 0 531109941746992923 939265137228621899 0 331967987734951546 234333031692232469 0 944885507970254830 610058419092422068 1 708853656635811097 0 6178035471251314 323840738504776811 0 723975354857957452 254733147717386183 1 71908896771436539 1 965566548398784262 0 348926580254109699 624371394837844742 1 819693444176895185 0 925166866156223540 693982768065828254 1 16481725808256153 1 754335527744993934 0 111269217570537013 415602579936282153 1 461601772400614953 1 908922527033035987 0 983038849704039475 176216938764320018 1 157587177683868723 1 555858085722223980 1 478952270586427515 1 608223518713768249 0 380648535913237279 828763578438001528 0 571316479832804337 131192869286338926 1 688409727250933627 1 656211109372049560 1 496083390010083460 0 952621296015746387 478169023130013117 1 174357967239404038 1 138607276321644159 0 23086247365914491 410831710144245674 0 140453142913344096 482769444840333628 0 339836090812657097 325663840697885338 0 991322832212288795 175890374120991159 1 2814157173295683 1 626834886545501782 1 215576902407913060 0 251528233548468012 868912389779750772 1 668480297012490408 1 787380628945639337 1 207545748613415824 1 588522010493851026 1 836809090015724802 0 906599693725621795 204088971344068703 1 152981491050311982 1 54312991458274020 0 495930109196385753 180895909294522756 0 725060861221554860 437631148901094589 1 378678890219558381 0 835889091333325111 704398240410856736 0 937187694362977039 365956160140586191 1 338777120888350773 0 871686105276935942 75039213613813083 0 277548912117990729 980594876565964955 0 145962686219376738 109822999523436127 0 781309935391765190 819047276301938852 0 94853038791673029 660992014643859763 1 592950554860944426 0 817144451416307781 505452428248470736 1 780862970276831771 0 959710783881076855 653946161969059456 0 139754773557176412 345619704309003355 0 296388980378098368 125835121730022797 1 887814269186656920 1 108172849709394656 1 831507924595505736 0 751053482564920992 262558593509363078 1 906773461126061062 0 945770399024454615 465802034506669901 1 760635360239352560 0 797224966857302484 463013081819276632 0 299417809889952006 577184001799976499 1 355895899529669470 1 693123236158559676 1 927390033832989589 0 250342431602626287 416098817344068108 1 715404787110516655 0 685822387724913910 234516099590435191 1 763901825592952045 1 591401945378648546 1 81836921812703312 0 694333462112297151 965530770644603783 1 88287527008728424 0 464886450358288928 708560471811692629 1 487633538934961958 0 393553324656102965 871341386220579360 0 510415379114323339 365634734553946806 0 841376148843826947 143414062405826531 0 555437027519899950 555856928789510514 0 908481451531824705 34330939039790682 1 924639725671363567 1 684840190698561007 1 415595961155386341 0 70001459958080503 345220454167938705 1 604212720843482116 0 207234832937243342 5789423216076131 1 538999768035656959 1 209232656046741567 0 475908761176624402 171503203408510195 0 954598013168573638 872941084294206346 1 860658255588069369 0 388376830247237532 792554205906385590 1 221033003860470894 1 201238692140723099 0 896615330785562866 632214668177714718 1 819714580229420845 1 68215477416724815 1 790684583089949982 1 816190805477017206 0 952749046367257437 390929014962315186 0 886783688664490818 906510215723972069 0 468890841238910360 571450472765059063 1 509165194710324468 1 277459432449101155 0 479031103253182817 231572901492691066 1 474279107531443288 1 937706263822770447 0 411100122578739592 519709202920761039 1 290285960351736373 0 545797212122405343 585415450289029521 0 80211435218268669 61482864255134269 0 644601810346718237 637047585686942637 0 479504212750049433 910751793048760575 1 191830481775324572 0 29114434164944284 38347230599537919 1 111037537070290550 0 86228285441485324 277707441068941965 0 453059640903269383 579124706071763126 1 307944347394205139 0 231892339990241593 664694609451941137 0 536902835276505471 255374955936838718 1 421801231581193361 1 1553050154299666 1 118940490295176380 1 404006087226456412 1 607850367898628665 0 690502496422738045 180302424917503047 1 151878236286775782 0 509985627342465343 576970243778885741 1 656838988012390619 0 17646061727237758 690382443406849982 1 582507234435549759 1 742358950776575060 1 785277870538563550 1 652314095135350004 0 387004029099313694 52977583780747393 0 477325129556693751 734831667975442083 1 83130833779959237 0 633175603915993570 967109797843964789 0 207261560945360200 323628733593026237 1 312546039083378908 0 975092112282138025 353603457788187201 0 914689031062402564 866942546542897087 1 691570622328919911 0 890852590747016430 578705382461937617 1 350814752499698420 1 251831938291185509 0 704818648743312105 509751724492825564 0 996259982463977476 169376782579077221 0 725503153021685090 497202219277799612 1 736654446221870253 1 81360487498454246 0 75132060766933343 890002313168611064 1 940346455606545206 0 284068993254058504 414003533854622265 0 336222018421691467 996288560118386050 1 927942843783917986 1 290424047303275749 1 332369980650643985 0 576520247995981914 828829874202587258 0 137240526433832438 902114744509566444 1 473749654517206199 0 362514378676235720 466091451049987066 0 478897685727975516 706479748952170004 1 497951467217903098 0 425487502354235742 116282399767968192 1 287530937572934133 1 219353708434899505 1 205025043873498270 0 727311035438182783 26985341463153664 0 263587927115174862 49144655782124943 1 516090919969780809 0 684621552062952309 170887605604435092 0 26295136361572047 396058891108002593 0 501399933630261298 849812409249092751 1 327812738701419560 0 345542425644969665 21923196139430595 0 478172958307688582 453890113387874058 1 354275443423253164 0 273337390918470983 419310102739464947 1 135978638091835096 0 438372388056420051 619901334791397451 0 877493041578158381 530542002827086374 0 1737273343272936 127130857540862150 1 281451277722778459 1 761020950698013090 1 109130738064117526 0 866185173150850707 262990330465197397 0 922429134118500473 71841055303762879 0 524032499748972504 286853849449888833 1 373526408051559338 0 999494089841506009 752753087367563049 0 121956356843641470 557819201508211593 0 995409703195826309 745039318932112434 1 61331800685965202 1 220039759367896343 1 187532411725503658 0 543120285541005490 584306800094456168 0 986841874912278314 6099675032638534 1 432735873697615502 0 539606853378940421 703281604103400307 0 130050985885432073 480452230044316669 1 617754962434434236 1 443033076870581497 0 726547391657593450 843945402983492443 1 791077627739622335 1 552377283659994930 1 475999701497567296 1 942127932839064744 0 266237220205560792 496097633045419158 0 723458046383254076 683995479132512972 1 272244286625907101 0 512278415963551660 475626813792389363 0 306055947035018119 604519186247893896 0 451959614186470623 920653601716813841 0 848965251183397464 972028098577359382 1 713087738531879350 0 212512242040510435 903807297108594306 1 507354955167294862 1 165495639131236610 1 979166216498014660 0 949429914059046492 945741172475467287 1 528400803201790612 0 565074212791536781 489805111037471975 0 478265307348661063 783598986258785116 0 437199878031880869 643440611817827161 1 520432516768156049 0 704888262306113908 235475060585948686 0 901812435576311673 765416265082798105 1 709301660863468897 1 55119169331993556 1 859104185747178958 1 163583946795869201 1 731944437692272383 0 401239548934576453 22575191377688041 0 736387071289442299 615704230578685140 0 146822053027831945 792099423681772376 0 192769219362078595 403534728000740180 1 533183499075244396 0 274808922085128516 513881636790553368 0 494857632939788706 950766374118227142 0 812313268473241556 678983151190269774 1 146100266455560754 0 120599169123810865 345096085110033516 1 533248482121674043 0 880726026175245414 528659132202092416 0 288468885999156774 955505564325193463 1 752811343896456614 1 491486795850946665 1 408107181515098877 0 792581509051917662 264168525492572723 0 827429898751872441 747074288848930404 1 347118975524759204 0 137170484296544872 71349416799222740 0 553823810691072693 179365878015483667 1 930900859201138693 1 189278882721623221 0 443458063231740539 440295014579792166 1 353255414048899431 1 844060045843459997 1 232967512848588175 0 634844883559977353 94803746548689819 1 802123590071699140 0 97656640397593707 586271007035025879 1 257404467634022222 1 224529116657814350 1 548184261521603598 1 68729547281888219 0 243017686035507931 317067374264453981 1 888502666070579329 1 379792155026651486 0 424878876650821154 370238345900155668 0 110653089352472468 128627290834709959 1 648479932326262864 0 207443869975095862 481841468082001354 0 756326746621004246 663100772936982557 1 352895065672479452 1 722406600602678332 0 804806179238042668 535362851856539327 1 628153148398459393 1 328895089780606762 0 474731013218441138 286923085978125652 0 46232417257528818 213120937520445183 1 234932300233815555 1 16250658982580141 0 362204664321107338 638645586536995635 1 397792844874873515 1 428819098200009888 0 59367168028335414 256925018616286964 1 957425329485755331 1 894631277014833727 1 20007166500628328 1 265225166562449417 0 72157987892957239 210710920973691584 1 350963102877656018 1 764074927822599292 0 374869941981356646 89783678528847353 1 442609413818870023 0 129135773094912912 87632851856022946 1 731129434645625813 1 75097790758480778 0 335465804076059785 385686346627187952 0 920041264409883467 120063212832663365 0 649899429419247557 503909923862777702 0 164484281572311829 57310711053860245 1 923175251130022871 1 248315215649172585 1 261842453535033541 0 785120934072943358 336948053959322268 0 571338100121114445 412840540660158730 0 343111015465167306 192557031090162274 1 105195620569246971 1 638072014451413203 0 303198024840345344 278638144650065042 0 177575193665128659 372282063477533424 1 48147374503127553 1 728733783264352704 1 759971195922428246 0 768551290828411251 415416705261975657 1 4848424112396428 1 977197510040656024 1 441117952252825426 0 758012565648645698 788478499339415063 0 299108031721488142 321061196432059578 1 166798180689499161 1 143680883162431775 1 980850888062130509 1 676565028365539557 1 644660932086710702 0 588364297159841002 314259844738155365 1 355302185383811202 0 996484048024052208 602671144217302889 1 250483802363308477 0 351334644415207176 133792630851531306 0 330055282971904612 416493372299953443 1 347545342916396274 0 632716986748650442 136429664789990152 1 792557819713617927 0 15500909578624914 197419244151965444 0 249450764495474341 711613274553752550 0 408611782872766392 198294432484294718 1 245535708962231159 0 344447020525405516 569870271128745022 1 276513175973670323 0 907641889888753655 158295669870605331 0 346355238983948727 741604196402787449 1 845681877717375666 1 737940888403845354 1 307862985063263784 1 790284677069241552 0 573089186422637818 534628780671003130 1 187606759686451248 1 872613315268074014 1 733831820817356115 0 709489380125521473 369134044024810684 1 886482691783282217 1 597107886657717709 0 312025784946935513 833493704995152295 1 797379206589546006 0 837296975251197062 447338100802098024 0 926406285195438864 448204627052076850 0 452235657956098114 725424926083680695 1 625749006548398916 0 697749987717297287 567277626849580132 1 373257447140479145 0 96312233238420429 176031121993804100 1 296551999490179533 0 881320247211026589 497652125644048829 0 900288674708597134 235908789873200828 1 282396943826282554 0 355501729980309620 490814673104149226 0 988586768953907754 894007459519305259 0 460473084627848223 91778961391208413 0 868726899721921374 375113776127400043 0 888015402234279096 721769301180217014 1 873494514909608105 1 80129720826032193 0 252570318828653800 690472480198841396 0 364236619214717133 778023210596770874 0 80580964385895622 834624998940446587 0 281845846682556306 433888010418165820 1 535401800942678865 1 855932625536614258 0 208845443669950276 416325021053476130 1 290005097619430084 0 645008561043403265 249231427317527432 0 732000482477726382 849385491810466003 0 399321817244337826 988397342985622165 1 579184724950343443 0 97643589665598632 756983359563133756 1 252238648121552428 1 144898063540793046 0 484179926933390916 969072410461937798 0 259357548771485109 29845626977222778 0 46490204113405389 993804668407139806 0 946674656955464875 809080760423923661 1 401352845654127328 1 965475357469367748 1 249640247971598577 0 972924425706989420 608511001520173798 0 3071196443234350 492048018526259052 0 973551044111478705 564686627596072059 0 684600873345650859 239390170019723283 0 316849947188014591 362436582999208982 0 736655674389978841 672903255805631350 0 650978053957377325 253821223746416250 1 139834987760868124 0 365672274529387953 931149845976560117 1 992915794979039735 0 559979348242784523 774393768148252314 1 430559706467448522 1 863307081356313049 1 62899398648497366 1 682186726677757402 0 306462428133582149 585872375693929770 1 416548695581413723 1 38859037628600971 0 537400808931043441 208900501670129297 0 841208258158536036 871073135002838591 0 498415544669278916 135926464031522637 1 640654584652412784 1 58911379649734891 1 292462596234865753 1 823184190142861676 0 441224977666102435 602510067941435014 0 16073430127820647 921163429379278101 0 759714132003167436 676610419868132598 0 157698728847914419 319806215495510550 0 880752042747057162 512879175920316566 0 557286405116239040 517898719115697550 1 962158174538395983 0 842067329497960682 191577727104737573 0 931998439984881145 874025397733614090 0 341749238769645893 653773838299315701 0 71328194557191618 926092840354509468 0 235063465479196562 590172440171698631 0 454865168586656381 337217696194810341 1 709277677856082952 1 411989923184942176 0 482481722793917202 977997551681361162 1 463244865147726245 0 362722399342564876 666964528663447910 0 357288334486959333 125189580250922669 1 14725069512329412 1 676566162065612834 1 39908485024047720 0 103125505715569229 881738530953070492 0 994519820374929927 652383038869862433 1 775643151946350030 1 958953466396037368 0 512707576886572887 824798385288808815 1 720606763641590827 1 425673642235824730 1 665390522576318491 0 399129611137709298 941850764635456768 1 684557484099298878 1 899350104251781887 0 874075814715107789 655422310303055333 1 777382787814201106 1 174773968918062618 0 911556988249260019 979186688173007820 0 515336133933221094 109149136657718823 0 168579111613456201 72197132186166932 0 161489380669870919 257905982425635828 1 402972160053674001 0 681532751186883117 266229989876401259 1 122334305970877179 0 938905179384206258 879430609787326209 0 992333135427268496 749544700244586022 0 138391345814240156 966512354739393358 0 237226631448534500 308614236145745139 1 950451228047168878 0 529308002896186512 870943536672113543 0 506505894023761890 837184026291506174 0 549856189641864649 198952711665495717 1 61137821541970667 1 446577208891550971 1 720366247360102366 1 472099498489904725 0 706089258704329817 344568058911249516 1 178426615973467838 1 380718636539036747 0 746574384322940754 355799559186114910 1 687207626711720138 0 318363942137196570 496921910442783149 1 638446887857474030 1 642627916831024074 0 233052648087164861 161233613216404658 1 526504910117859387 0 790002495484929841 130813682093263917 1 63295419008315273 1 918690083874451398 0 974825484973898175 122823319758743231 0 145692480554716994 897537279170993139 1 791454638042861639 1 25475449435241500 0 573093159650975696 334014796990607072 1 571202115672230645 1 843205549477676776 1 936652164708982023 1 667403569310133346 0 108147408681283473 81767555984145731 1 165372647010475959 1 908342259837234258 0 663382007729567755 778386510689957438 0 134809637138440526 41141324544092713 0 895266656427750869 395175720375901403 0 472502704565058714 573828913281193679 0 352106871991379359 594804186418336890 0 789359396680280540 479166561428532498 0 792984163098622152 61870331485319707 0 887664766039547896 181522520735209979 0 583775057839568488 671746762816461217 1 500758118350467611 1 858779965045517475 1 57552553215851206 1 947876778318082203 0 208931370946217303 441819280579226337 1 290845515425866166 1 441297557366914220 1 899170653186014072 1 112394487898261826 0 170902858596362296 103498030053580494 1 909533121353892919 1 633680508499430212 0 283868695025162046 348976255856046311 0 867043580904935938 402691085547442315 1 621800672954520853 1 609619606549729920 0 683124778089954724 549906160914805868 1 619723771296805573 0 998850251948657392 399211077389187459 0 684914568758290844 990822025176656134 1 176554593227475661 1 971738558984973766 0 683528519068700746 18561244008597980 1 886132184557579446 1 842806972527788738 1 331545716696395368 0 312810244987922500 362175931927283876 0 456114940567603939 588236227893697625 1 678996027246880124 0 209309924360789274 217072758036675974 1 480201625087880345 1 181849166528650480 0 430061807340877614 955463728054431436 0 740150711064735147 310563970304118379 0 250783146938364351 793365597597430171 1 118161571832750949 0 52440302847023140 686958961905505490 1 528293711421087521 0 318215921519828440 415648765574352499 0 757959995215505515 222456536224219097 1 482716915245828265 1 433207527651274780 0 79563565696099739 844608409716063559 1 620746556421220552 1 674861075904458760 1 241618608947358309 0 739783317687295827 266905913779424589 1 79463061984584124 1 314165446166301269 0 237040039818625744 278729909481676783 1 67702253235771355 0 709015451489246960 542550519924588574 0 16793806322309804 826835515925437125 0 462492542023913386 853965112847374325 0 685568642628522782 424904166341208924 1 687686285854467436 0 34724559245967770 956202690388218977 0 708277900816352553 207866787745927506 1 665254536061260778 0 903485627779919156 988989998355707443 1 984855531525629532 1 727558007117847497 0 241680769834668481 23167273093831264 1 485231580387467753 1 529449301649623025 1 856419918609082498 1 409656745092037050 1 12559691870221413 0 264046978841550528 252013159897051241 0 983321568522356874 489157826436375974 1 804537038593613206 1 129028436017588617 0 371492693113506184 920932389320913235 0 668817351747223098 6088110113975156 1 190990826409073496 0 199796016291997704 488876103097574163 0 986854592116668677 534062222776335500 0 338925770287137446 768771909474801873 0 740643121879423137 787418819451990799 0 124407586177034782 874870792275218874 1 552567032579257997 1 347816103155570823 1 397872766959710996 0 238954271367948895 160882246171384855 1 208117419424123409 1 245090238604831172 1 209939677454440146 1 385190481245033067 0 451844094258445017 989286978881412943 0 269423885334931252 313652327808991312 0 784440936025525803 976756970154834035 1 63552488888381883 1 47503509304797391 1 133661460107834758 1 277482116337317783 1 469201141316285184 1 815330852537617267 0 289983170110340310 81509492794462789 0 328184316881358620 975809460408552493 1 715344363947034713 1 305723232353131136 1 729814523575517306 1 850357350657146538 1 702394347433554172 1 93132107512931045 0 210396470614605323 349109190199190257 1 512652575913359859 1 584902858408502548 1 174620987027132152 1 500237552011745996 1 852302009677575942 1 54232611002657776 0 158509722139103158 250773418519034897 0 20783487920809775 490123779613195880 0 78081614012265205 752138150977818875 0 285232875729801696 518380658401109729 0 312483435746701529 937710726721831538 1 585623102531151367 1 750606668100162590 1 817977637169297011 0 801546659359124407 27169179151536608 1 808046481225939247 1 727009830906823373 1 46443912303917857 1 365098779353379809 1 683742946903443326 1 32532622803499887 1 460801711703955915 0 385024778496881391 356141358465748600 1 164240086869191069 0 857581357641865085 360813396732056876 0 528045534483585767 10751267115722072 0 936845416914562946 209126162792646133 1 592755577974392004 0 612865810602325791 633719265139690039 0 76119628770267960 972717752702437697 1 719270556213215668 1 552246081547092554 1 804062390802731180 0 513971524977038466 460143950489368128 0 494124559509754983 714754019256028178 1 440076726264643592 1 708354386562336126 1 322885326192106191 1 674320215743148914 0 897272867312626896 325412104326890775 0 747789428653924810 924516304496686319 1 444708670208633618 0 919325211111089174 117388332470747929 1 269478103672154651 0 131029380636197540 900066128063634212 0 271955058455866341 627570798907155014 0 609772188485893322 620229481758104632 0 938421714026378641 31808582352450439 0 950002831130408262 642670305497436863 1 323700854089878533 1 543248115291525310 1 286512030282110964 0 266780349271743325 730892675119354666 0 597126819666332898 323664218529479504 1 14247996397297940 0 399536377446435823 688382462342352250 0 184701060063856913 340528821763807498 1 849776686582713307 0 561561981744820513 972051477676028274 0 238696275935161742 320249241203791085 1 126158799170805178 1 985184540149349 0 425750514290533151 130934372599696839 0 257101318848366568 577670593129880272 0 125811568948362667 240777992928519242 0 662015362199919013 167881368757061850 1 606777443010018373 0 106112950388474217 138278216292662442 0 924400468474123554 294833510443103038 1 876982569200540648 0 52569329800705524 384532369738974928 1 279411069999192447 1 506981135984872854 0 650564306667236336 545390767928985063 1 943603024445601652 1 542428511402129958 1 360085290925968455 1 40273298324350840 0 95670356947780644 553390860431404555 0 926209974082779637 339750311834245515 0 348049413238721850 115196339972486019 1 465678761230484451 0 210953495972860268 645518343404039928 1 723289060441395759 1 681443847613827603 1 333690645906650201 1 594954827983741661 0 968189756013385526 838455569062780646 1 91191615703583624 0 42110116235420224 81610880104739339 0 404011634379933373 675519493793418150 0 210423614095862009 233159172069467157 1 608594443580299037 0 998449051229984438 554506140931466566 0 555256159348030127 27767002856390066 0 302414611625665040 977097644361988770 0 575652296787196551 203927129827868595 1 952056649993444505 0 855913060883433307 724545583287877949 0 866010113065423663 376621808780395050 1 789954493283582813 1 3982429833201162 1 369841220812569285 1 307396160890056532 1 860980986264054150 0 510261294547339896 968338745549817709 1 518341311191249805 1 648425892021885607 1 131608108363684369 1 948729457137412397 0 578078597873413234 789728498742366951 1 610380006966366833 1 107064339861915708 1 991175852853040693 0 923651545429215173 738014150945270674 1 145523433478558014 0 770053782739414962 468019483915789361 0 815874769635936604 16606098869198718 0 501182785801343360 869115888814798258 0 121742792513397220 185262230667692430 1 509712638713011868 1 232128725414185358 1 432092842447819385 1 569275306793493702 1 486586921682910203 1 683764534482359161 0 857303037031744533 827548440036085510 0 189163630996880941 306761600582386797 1 345042439865950337 1 523646774825918593 0 237694767466737952 118983779305164486 1 569832819971700968 1 515442444313027175 0 514074656510594777 357604743393862645 1 294632572936269440 0 444814779162209017 10699542525566058 1 688889615915480851 1 691028363259580756 1 931968961056634659 1 319150976381493541 0 349725985899404651 779879151542138251 0 672401495727297633 612565446695701766 1 580287809346644776 0 137002889787602211 437568002145975712 0 15712718300747009 421537880153142787 0 817470926011694701 387599038785726097 1 746663767793489326 0 295392285283322849 649968969450974980 1 301336550042217853 0 912480903891256847 771527599831471111 0 855389505084956573 88546098105977295 0 392273254300358369 779479057703175991 0 673786113685357814 323771398818561947 1 712691188595566905 1 846237620590295684 1 767668385751801659 0 526526429211913319 84672495749789564 0 158983971827157901 802486308328804766 1 758104675947497060 0 818387944167396376 51122138594356596 0 987488790451878632 428018783288515105 0 573210155842092527 14880818611649084 1 403682111788212878 1 834817891845742116 0 525101543133569286 340247554094407356 1 225296035574782719 1 581709065637237311 1 506498790020058188 0 447223670255912369 181923656455749513 1 928234745089198626 0 381157207486186067 437476620986388870 0 170604394597063664 676964454924551319 1 218396234150220655 1 117508892302538919 1 545233420651956258 1 675426363180147962 1 649238968769616765 0 970456158639517164 873017014225659328 1 138727785335692873 0 165731089552073857 92681560411503479 1 903910982969095382 0 144804253601169372 345937431559702554 0 308418669072429056 104225575490876305 0 136558564493338802 799865926984690576 0 223289121484665881 129537571636391303 0 997935711750255532 655114593053948792 1 464170936325494420 1 675216099470114039 1 707752366398939018 0 549416357272087659 100573336714746678 1 854778204042784650 0 866852379869440870 481734914765683908 0 363815973177760521 811556744219266055 0 544193646329016758 113746647283363753 1 953280426742751932 1 713213330999298555 0 587194365321917953 110917624036097233 1 315302486349882308 0 126043506267813501 626231298001092260 1 878534282078344266 1 747993554068785953 1 749522265409116564 0 600118585100651459 78590235394221093 1 787704906571955458 1 779568764742908725 1 637990693507018176 0 906923966676449810 945818852838372943 1 682577843465905232 1 989404219778403679 1 160425225627269292 0 510715179978626817 213088706802775831 1 447951028038283961 1 716854632252413936 0 99211495035007032 27889471269527047 1 24373377950416191 1 324210807011008009 0 776091972312233954 628069861271103213 0 151462496115561460 923700663576301947 0 673734901852399659 146075571301212272 1 703270115967311726 0 88725520799805044 470459901053676895 0 30403579210268983 302531507649365020 0 492822284659563923 467815100343723940 0 872818930275926072 477254420919106428 1 218115251954708839 0 622226606161261138 703855839250801275 1 854834412526219358 1 40885359079269942 0 713859647614923744 366805347090202807 0 164982873878333584 631796732660905753 0 510823246299742581 123077489511414808 0 928210008437482716 26594671146470935 0 853849575522811114 643741368177557623 0 534430308380761124 878435848353900695 0 941966588023470394 437920737575001075 0 420353426619363146 424255053241224281 0 680238418467304945 508699594219476109 1 944060028371435540 0 119647238750817262 691775030030453599 1 595495839484167587 0 794519608604784754 861846604578271017 0 82989316348175028 195799907622126382 1 197727804024977636 1 474429964097747924 1 984953452336850141 0 444428283454470099 593118650132493222 0 224180199711164669 717922204726208117 0 735299353548761703 385406560970216527 0 633891106894849315 198371654478545910 1 884289017629523865 0 917713996720047939 491133420886336394 0 984163546854718522 88939928785061361 1 330181783625380558 0 579302098776125353 396153906330399691 0 615246382869834150 1871569156873807 0 335637698518714135 584089648759028853 1 755839660738542483 0 245924841237559871 727539603121149920 0 852479863987047348 863576922848509076 1 217671391376500920 1 689599180552635177 1 893448808010350644 1 746027126400404456 0 437410000920738017 670085051323371761 1 241364276539170581 0 492811438885206236 778628855556314871 0 908863880403255419 823541304074970623 0 206413294723020503 846670074095224691 1 822827831388642967 1 318704717785783439 0 250744520695107922 13390023228923160 0 203425527550621240 830283256264567250 0 841558094861247254 72997672693540781 0 303512570276823770 276436947777555421 1 169263115139135537 1 711193885602482760 1 165495639131236610 1 768582825635201535 1 359575820240606157 1 626434053891059384 1 968022039234937316 0 171111476036713158 277685789633583895 0 523166840082426149 137111806609108729 0 629703559988256450 702679854923869161 1 417530901106021519 1 269583754607843275 0 891624397293175787 410059711058936336 0 197812567900085422 366495827617353130 1 399636339677705989 0 608396866639043262 357454591572492134 0 447774503532113010 879334430870269192 0 49160395025071989 520856922939098716 1 193159787103638802 1 974710180070638754 1 827443084951216761 1 636117358593930574 1 81031578053138557 1 505317036243848008 1 802679235158627133 0 74203003071112377 545255741018411452 1 608460049887836610 0 596360056273203464 830228666864701535 0 509489409412948768 595052427493763583 0 352625323737062956 681327506447831940 0 434023854959938137 748831347327161113 0 771376735930905283 973513519335680682 0 996870632757776819 257460999532844211 1 561528705643392208 0 353173229879438229 672764827718764522 0 500786925188168744 336693951475163927 1 522974115866471110 0 457298050722969136 269153458278597305 1 701710767557852657 1 775721865137216581 0 69698958074445830 504006632384759234 1 17883441464097444 1 804917638424328289 0 432369931578427034 269539881725568313 0 308356018235169035 785032899083499199 0 553380946371052920 762205641160701955 0 839564179367680244 93507812732748160 1 903889835617832124 0 244687765203637256 847271054303186321 0 44926597028127170 998573939515569967 0 421421185442676962 607746049916216895 0 413972603401946159 183021377765787785 1 115360756603624187 1 416525457095140542 0 318700466158628098 91022533016304340 0 489094558556359451 739356073938408849 1 385039264731337489 1 669466030602931550 0 744342132484285485 755355500926777819 1 738442702170035212 1 533159856474272652 1 890883917006934526 0 91586735241431886 105330222594988084 1 729726142993664271 1 716477051725844261 1 544865946989960011 1 675147304018262123 0 770596156188109201 958193420770823328 0 675489604208432384 105775932379757513 1 820973048174428383 1 882493101841131049 0 57534214719702153 351467093204393723 1 484596446426182446 1 3352657651192612 1 227149151839916012 0 420486050258441019 928248257457894249 1 931568190259816607 0 576329388995332911 709563036258474599 1 267494645065173147 0 726253780758934433 466611977447330067 0 668162844803190366 603944514009528866 1 257906639239418628 0 632522004696853474 397685416702898163 1 418950079896867867 1 572299967234574424 0 291980203149926724 749152913538771508 0 197824288041176838 812407470146391049 0 911348207549674728 749539394625111544 1 182463680970064367 0 590792354398212420 44177225873863845 0 101923328008560970 888953799964349744 1 730194847290244759 1 649479006133220996 0 473342188166886618 968051651925777396 0 542907417679553600 979411822031120019 0 160615264347244290 538782684287757355 0 851959437563657632 436234450013480060 1 72243609887595026 0 575703192576200294 125707475793603559 1 232772443480462805 0 370743383732756570 156421253070981900 0 419799376884895674 196200416095573911 0 380720503658273584 690270990613193276 1 261121180588919896 0 343814673262339912 807317269605870490 1 242602228353210347 0 183737467348916953 785417475891264676 0 717229319661217898 691701455452232488 1 541263031755809964 0 702221427605912781 689190070765209980 1 474635927575724544 1 32374875338299423 0 846551582012417000 656201767646736388 1 188836958347117231 0 819862773719600930 770472535070693830 0 854466551439332935 273842880806065222 0 763034435418845728 71994718783533430 0 196018831065976102 544011751435342356 0 419718880487302472 741555879105594064 1 442441585913656179 1 990824820375633863 0 843964492606949827 164100099604312303 1 751543541456842708 1 386762692110692906 1 264928631000383664 1 465253020625397214 0 488688907900173471 714166661010330340 1 352712398928308437 0 67832491489186318 376782837722613421 0 835145773603798940 90614610809032947 0 25106386120256944 549347470161223856 0 420232334163372082 774492123677042000 1 322046417327010717 0 136914639211531021 702437958001015101 0 642910977004832059 869507277348652637 1 979727703520384984 1 520960060923043239 1 410439642542924072 1 160103992523997953 1 544073872924568244 1 770943046876610040 0 643673804672771266 239815498375778552 1 250776322611960063 0 465830774631016023 707336135728353097 1 396854590842117675 1 877230437474249955 0 285073731359943800 795114071527354056 1 264226324568919141 0 929913047457991390 491930548377936983 0 507496729979553487 285133391283260196 1 23928076893700533 0 596426457386679958 255538229391596085 0 257591374620180220 543332680286972643 0 610929412941111224 525303353830649343 0 774720072319576412 197114602997231642 1 838970531827527448 1 285795977483728646 1 180215018817660389 1 357826765663415064 1 911188420540769119 1 678202294052867027 0 87104557876083156 511996251184066814 0 696290947989098549 296476123924359518 0 184665232670764166 36567806120196673 0 93701923105608660 797476769582875308 0 440848699783151285 328174964797195943 1 247025882716800801 1 24861761299811483 1 417458586542679006 1 141473268844397866 0 124939499634720935 405374270339800275 0 222679124554762857 457368864281091568 1 160072319251540074 0 171175088523453342 475758687029161591 1 636566362793828292 1 893935306266906574 1 937109156656689548 0 187778585241592063 52210480119104221 1 262626147565141662 0 510141762911242110 444257020640561668 0 472954398864356040 672528752272848877 1 352634565385039041 1 4940210415118065 0 918572234285160039 948516825571802467 1 910905855912474945 1 545888017400286321 0 959965249398870800 990776678082304556 0 550527237938241310 314319427699604980 1 931320809021017991 1 729194939885002392 0 763501732996081875 987965734953282219 1 839618252642333 0 233395958093196394 695032718072769583 0 339902241736271722 859809053495049988 1 475600586909581029 1 413803686857662288 1 855983481226586073 0 334610000326876731 599255737972112476 0 284974472909127440 767084182556328086 1 934594863439121263 1 671472311243116389 0 636001239943035704 724725056922275453 0 428475412474031957 411451965544271536 0 277372378655534625 798554620766191775 0 526592592967011366 196590390365459151 0 352658068214433031 64492428144493944 1 619914890027596873 1 770348225351579834 1 388056402208642245 0 748499041452678448 762098481203855360 1 173118573657325700 0 260498812202222487 410597258779858834 1 349839366039866045 1 263637207232316023 0 700205443481380097 474091499795995550 1 7269624716692457 0 614433600338700748 934430585012092765 0 564513379429233699 92651702021603956 1 769226632953566400 1 78331050450157129 0 564691834432074268 507050558888311354 0 684550556515615006 342826625447406577 0 637605565424198551 833399020582714387 1 368908213798546010 1 471203942150547476 1 635517757848351249 1 328532212165198717 0 349424999558409862 296832406540701123 0 816351896687380911 613530988067450970 0 446864730186319987 581034593772803785 0 532812075529910490 94651330205741862 0 839273349035738450 389858697540507848 1 324083727398629855 0 458367553211546643 425896832154631949 1 611923988209485274 1 6691231877601455 0 384045775768929469 444621940966525172 0 82696685035682137 81897260281116587 1 426485471065291824 0 717111649227258660 415086469139205245 0 287463859370710340 530569252672806485 1 378480438313706658 0 211600650142358356 870104892896886088 1 538666562646536227 0 162529595042495967 990607825209183325 0 925062549372568226 579200841479956957 1 530323074657321530 1 337267413798332602 1 425851103594274000 0 465497716545902083 86276928955763347 1 329132958405266515 1 795644716057536569 0 840198171476531509 299139740693520812 0 343111015465167306 524223708427271706 1 163046983685670328 0 675856535048810324 768992392707778777 0 582036082207883450 703188068212895478 1 857003556519558 0 917458987462420112 20310686234676361 1 314472284377471470 1 997546262644814534 0 239475229726735148 937764429858679774 0 643531543310909489 277847648340864170 0 318753200855001382 368750705251752195 1 307247519881271139 1 546867716629726853 0 235675282785877051 668117235808880701 1 752845766527904638 1 529223589978427290 1 231238155094670063 0 368212094641041948 436890559370942789 0 240565241563391514 369414746413712590 0 404707102602984897 750882610936977363 0 740080555622744552 468551772428424240 0 220134004834559182 744234385869832884 1 613659647604539747 0 503046909749553116 500029902924840192 0 110919763924556752 932961845873137985 0 755608825535033634 253121183810837052 1 973852332697809419 0 854819240920573602 570748132889154860 0 917389921647490329 84874595879878135 0 54101366895250579 772022827992988099 1 424494632597773325 0 90641453879951300 365301226149029723 1 261476939202429382 0 709769084283538980 57270111577900460 0 566742721531750341 40689582071528362 1 912320824224545911 0 666981816520335047 4452940440929134 0 50101919895579791 673527148629726751 0 738134321428093567 954016727337014564 0 219144236913501845 407261745240931459 1 819036075326537121 1 985794158026889476 1 760091447484025415 0 751543847577298832 206620820838443750 0 459615254109357022 289164653523383329 1 500676709784634963 0 302891489199397816 74968351931573496 1 379863760536545901 0 837629998410442161 372670055498589419 0 426415481859810711 944399062265777428 1 995757297403855390 1 174716732558983183 0 815332381073324419 212826119823619233 1 611237593421107124 1 674029833879040505 1 966317223341479349 1 437919346778511490 1 592137655392678979 1 469081587134567657 1 439062445317418344 0 26867517170988686 926948402288280438 0 36244746671413719 485877999600493605 1 858753748652390212 0 593270770873538255 352196222747427453 0 633145043600658276 379339166266173460 1 410002191796747000 1 551102140318834182 1 934335012705332960 0 169474862440917112 443903141232827047 1 125843639875462987 1 416307372841005738 1 438503178841804368 1 464175280906399710 0 469573255239318487 501279080607834106 0 779683957859367290 526900513716222084 0 294872995267501606 616988485619280983 1 58792697971872007 0 272144301117703560 861391260486635034 0 135864547535754133 966358741635260443 0 142952626734790594 384529472492494252 0 671085954722145072 567020176328951450 1 925975181828487235 0 109519118981913418 159273603647991820 0 705752805820081808 172468447241319964 0 581967953655994523 271659889692101965 1 526171521749172740 1 125280535591101420 0 495334759866580585 21787747889096326 0 485244317695127880 920054194594194188 1 766157569453885781 0 851920268498132829 840308581549894574 1 805367966141197369 1 942668940945965687 1 837361153720443989 0 551057761548874986 128755835235560346 1 702954414069458162 1 699674586481457523 1 224223814538629873 1 44728821036496941 1 525309634236686861 1 798133379902362284 0 311485633861335455 12903527838495958 0 741419909237415681 885645436351497594 1 428287354634082014 0 462567204250734806 197636942194633940 0 708669872943088890 315267633613258976 1 943082508048005747 1 568729605391820976 1 164063428614195753 1 908797516337415000 1 704718202561065790 1 220634708236743228 1 403060520247726251 0 919496851582054460 184466728668723860 1 89720402196830517 0 728643822225618296 805654923792469708 0 658540806834302938 686842616641371193 0 711444225708063027 760443859891720950 1 248090620861677059 1 178968828027725141 0 973014261762048589 958605848025401112 1 884041820906385984 0 420776621088315919 286396656538244247 0 131193181600116087 662992185023502963 1 945467884299224521 0 354292881025354040 958089178186913558 1 994903801923556002 0 454907057790822323 151525510850062876 0 979794127052454521 978453576443076809 0 325049488848896804 862805369823443550 1 98122276530055156 0 598377308498714461 507004866016445244 1 503972231152414326 0 937315382275581402 728789327390350561 0 760953833729928288 517874401101729389 1 883647463147634534 0 578511707163525439 982770880099728356 0 220024533878798242 970910990237849013 0 588235647376360084 500680590023895927 1 651069974621742817 1 759984650453231463 1 569354961640368626 0 167834274722028291 624015128565045453 1 271187420903979784 0 536455986993897457 644773880788336176 0 266118047282751094 988716007302406296 0 720558487529207854 949214329282140559 0 280865952837599594 339658217262426261 1 951672397543291841 1 484846620345160668 1 491208193013869535 1 44669189463200812 1 694641088976237854 1 448091587532293427 0 248046321080251379 172462962318670406 0 428213962102338312 79774913520437232 0 30135288034285221 19996367656825464 1 738442702170035212 1 493626270998256888 0 775795042640861535 589150558913653497 0 80686829784417538 26468309593205686 0 101384844144719539 479879874570359401 0 878467696745726849 846832259232346723 0 768287650329005889 374224794592384195 0 52900242952135960 96637257156303522 1 196382689129998309 0 746077108410868899 634276166497997233 0 729559124205032107 30353830865967364 0 852422753197609763 159308389796326875 1 452428944223856611 0 957402787302986796 365138816843342406 1 247836784069562590 0 594488728219236738 368354882130216169 0 569067442885669477 96705593440571766 0 287433801033213660 234720457391976736 1 446030704147250942 1 346232935208542635 0 20642221741168101 116933065132749404 0 382880179605710095 214124399090773762 1 782228789872022479 0 850620059012774380 518772127949937407 0 161900326538838204 662914139062830448 1 347665165134449812 1 582129685100962899 0 66169545617419803 559784654634075892 1 791987903462846893 1 512079309362097261 0 652421148316353066 27387096780102881 0 7385865627976168 508189971082328002 0 216032957181806100 964582732608081659 1 13466317330543595 1 569075669972039281 0 268788112188789412 706817307536322827 1 43184946981135534 0 96130825779106180 365371227494792293 0 254425976544947200 217873091935755820 1 23322645309071661 0 491025133604385561 485545736580577502 1 821140568758143445 0 451273874508024399 51558979262524062 0 659426576058055789 561842361374716544 1 627845573182148854 0 311547327968461373 164671877452829552 1 372583284473802584 1 583138131841048062 1 83491441881807144 1 530973601521045898 0 303820829110921205 284469662120352547 1 581666113117488393 0 781110134037730991 218965058444141557 0 415726407025485146 444729245189540096 0 667922615275198261 907109190420955567 0 74239367098557697 906213491789897413 0 394142530740293283 93794032330186590 1 560166296324433873 0 509698156123444410 98022421795326331 0 174059442606708386 882343748517357303 1 660976693496436905 1 203783107883459970 0 432132173059994000 752994505013282476 0 799131202635390009 250901158903588713 1 779940027602461305 0 356107705235475942 286008444830031373 0 800128184469374904 200934973993205510 0 796747723410887269 771563583427426850 1 284356930379173035 0 447418083007955198 771098477740175169 1 955164419184621073 1 478738346665013755 1 697321597597046982 1 430242003681022377 0 260930590088692908 350745942443144299 0 41083886082929669 790168176658714114 0 488943165354047775 503678810248788653 0 239756380857751275 309502339960088554 0 4274286591979902 769868670206979472 0 335403379437959739 632882418242354096 0 132609074204300688 568496751757632451 0 379253026582698860 936865914576616815 1 646226134139854154 1 914699042504079358 0 905084712628289145 785690034462198226 1 223554117766281752 0 465197641754077611 488533226155608116 1 333125292943866545 1 663259801419469944 0 749149193964491698 785337912331240511 1 793202737616510880 1 761414533632085819 1 587090739910198083 1 204589133551956856 0 881646249753869841 598938523514636665 1 83154197198687036 0 806423872497926560 833020890671971964 1 338280480971974798 1 188500973575686807 0 388141590703694617 22042783127799635 0 905033984188957801 746628550328776150 1 399711217554536430 1 287139463244668690 1 685092406453652528 1 485383934514961707 0 559522024671126354 941930511263239435 1 619337447702086922 1 122522429698744389 0 888330946635478622 450933247758511323 0 846279804856692020 804917401412934424 0 625971480301593365 359415129974420442 0 864967289008692457 827580304274429256 0 135495239095086668 702486717962391417 0 667584807883385547 822846467692906501 0 848318066843280801 690741284922914993 0 912687715609872542 332851846756759966 1 221023496555024140 1 176203303540317687 0 887688471303936379 86213905506835507 0 536894513290145760 363565928008268662 1 53879522809477726 1 995220027356389151 1 758337176250947609 0 803892758207949185 485348095580265136 1 69657855500064863 1 877198104266329199 0 33486712572746073 370332795331084214 1 925622143142137733 1 604740964069848357 1 318676447966215710 1 155171698339460578 0 845220356027367091 178069066247369334 1 864986900566693699 1 811166587299008177 0 844491412954738186 777071978909945272 0 6552189099259215 877112537312292549 0 495323339032821761 730321304912642986 1 814573075399396702 0 603631825449823140 28698786560509939 1 95484606308688741 0 881595523281596113 589111385149716048 0 423145852634277049 715131076408931125 0 107704927090233429 245200173390802748 0 877530299705297557 950680946067988943 0 98711701082530836 919147710894311033 0 342006878210372344 812947551485986698 1 129527728491275237 0 400737409541646553 334731751530543213 0 646714341053744513 142912624461965327 1 784690012901469343 0 758048844883311465 145468004910123446 1 456571438306024877 1 276624630763238065 0 89675584127375088 202686121202791241 0 918059862088758841 74274103356862946 0 232527205913888655 212966814346431670 1 646357997397468440 1 402207283852038119 1 510445998489007105 0 356569955119717588 754387386483934312 1 5450971488236490 1 311919030098513171 0 939888280136895463 885476722861429513 0 601060780776140192 148961841895439701 1 537269833990174116 0 251478248791228015 810100506928217888 1 585981903131292934 1 660834792310727101 0 752284229711066699 881528742828440428 1 201880908464386346 1 145099472350876205 1 524598420238496385 1 488147327188135909 0 924981233772794573 152709131664189272 0 42024931275147166 1583815030132698 0 539384145045836299 5065307240509426 1 887545346697946789 1 322581025365177602 1 140432907953669503 0 676104154835451732 974163191638431569 0 858834375354878436 162425987872968382 0 133197928915983210 226441462735756706 1 124892294578478274 0 798481507651527482 766277310117065054 0 300104021066131188 166110930216435723 0 739103844375289288 644177068332023602 1 678805296453241213 1 919260247587021529 0 224347715693580452 876050965865597448 1 940501734196500729 1 668270404276289790 1 902246402302243727 1 183769824122004374 1 326363300809335032 1 718972846772982953 1 751738459045281442 0 390775515145397629 988440617574374277 0 651995625233758646 892109699272315109 0 425443957017399780 543032462077047267 0 88988678680036283 849862166593647735 1 294535128511357104 1 664349489559435 0 479192843863239313 648584541872222324 0 938483999824190180 851275038425270376 0 221511569454060086 558633108513656412 0 913436508891622846 478914203260843273 1 951108110364555949 1 636888614559350235 0 110901530457301858 261424869520980840 0 720834233552201834 912607904334806074 0 687617201865501391 459936614056384588 1 192974951196109986 1 858937149622018943 1 878812243413897737 1 965434973282538248 0 284974472909127440 252476216884202748 0 873346233223988328 759029034160706123 1 392168443211127435 1 209702055892676015 0 769597971596239928 644896356873170823 0 920819340321431379 887701021562365624 0 915436709438142478 588347799468319538 1 783593700297463994 0 525667785524116190 825426321717189434 0 157095625226365569 511533870157205037 0 417573988813163343 975957580257133822 0 454262884434525067 704608484361352422 0 748376044033164052 108921055520481535 0 524732624786238162 773300162187013147 0 310256779381049545 1901635248470370 0 818443954948278910 657412570027459241 1 224406129937135586 0 108638138167991704 258838318984605801 0 58716167682862265 702024093126129585 0 830250629398585260 749383221189410009 0 676273474736891526 964754676119319818 0 623199833742328369 541103317726025403 0 869800001186274469 687801795203223932 0 747082497551684483 232334706841036239 0 972533942695065254 515517369392840034 0 817164258854982284 701952371499694549 1 514997499746161950 1 319910127614322389 1 149944156084626612 0 893661480190044 378942473776881368 1 729947710224085679 1 312373167045964516 0 334416352253117391 164662199974110527 0 951875253761002697 431417829219435880 0 282906669863170301 891024387514300959 0 229465302380762848 493139682025233472 1 76894548244676570 1 73784984339003190 1 190905202905300516 1 67622305758560628 0 712533507471863139 11967531373916956 1 684129278830863459 1 623152161413402957 1 851517574159393907 1 527300747366293160 0 457362116029248874 158904707500648101 0 943861010167099115 78054023298793428 1 694085398258595140 1 609709106027834062 1 356484684868818899 0 571092398038271561 786374312241262720 0 376724685481286008 545703077814103472 1 297799269835511715 1 391192654718616103 1 220435437140946447 0 992359638824243765 617676604661632334 1 387272978810046062 0 300754991013169708 299752988864296797 0 191364631966923869 264197135645962676 1 287466486638858890 0 850535907039040900 596751708757331163 0 560369098351056741 296686547441646654 0 411064107498447973 120310505044640252 0 449504441831983694 734625958294148328 0 22993444620887414 417170652836818935 0 982742813724766986 234321704632563782 1 308498481645219716 1 548746419650474321 0 9845244391021153 838237950225643242 0 765109915759698620 199950836525028571 0 113299762477148402 677414563226525677 1 389088618800992984 0 803572901172018836 738549164066107641 1 261680074352223500 1 685290507280194166 0 226548547045126469 20900476357087098 1 691223400189394229 0 76239420533941901 473430846058587234 1 187222621001550692 1 605112352390390036 0 750794472830698079 225158810102516284 0 360196919735252186 937379372629331918 0 391379484373302290 429995947163476752 0 379116070132614299 210433867857294564 1 348322520155623965 0 979431195434804290 431978521849445856 0 298569461837724049 423346251131419906 1 893681438676105086 0 288500650068595259 728315730951367362 1 651878022641247632 1 889426742892536798 1 753085989167146123 1 14164086657127256 0 248899783255847972 970823320136626660 1 446925006687759978 0 644486056475466824 202975366053612004 0 446757434340523838 24238116939106969 0 843737134118773903 615521887768817814 1 933735327047884728 1 173664336851223529 0 371517073796451460 2655716047991721 1 862570600712762545 1 636760887869563320 1 201940891461883745 1 541756403166727194 0 825280320507293370 881000962602262471 1 580475499789442054 1 68842250709605203 0 436816174333228611 62173522973106994 1 804424026529835572 0 566445356149846281 791274106682093616 1 784166281165565803 1 141465820923458550 1 55385300522462306 0 611217260248244450 829256154512219939 0 386136440255334113 534852470436264882 0 339422884522812219 863334835942702233 1 22719329403049166 0 982663321854803665 580791755862613023 1 164857028295884483 1 179452708185638336 1 234232570785250447 0 813990761443416873 980561176851053281 1 156693608306871712 1 809099929540547775 0 862775206908089360 571066795732180437 0 604209999077169560 298544181524887384 1 329005861528559117 0 220861203225174823 284753225298379880 0 648221050313352480 61531845083890373 1 276516541800943980 0 671500683275056163 813897936744695921 0 389780466669243603 421048376530561351 1 587134014653976294 1 823324337458159548 0 124744117275110635 863971258963223135 1 456985914247236969 0 373883033982186405 115393896163181821 1 951722672658018359 1 84043267996441363 0 772704098522050950 869196050789059804 0 5754190100583728 691831186096255396 1 511834792964288003 1 248923684254295911 1 835104159891107480 0 587454048538085794 317599073325903840 0 32835647337184187 106993017579898408 1 866707524651914267 1 895679753500658605 1 291907793596024503 0 607910536320275285 772672675514058431 0 214225351166221581 805531250761118602 1 624830272760388448 0 513157408576361843 157165550688558787 1 174628591037104991 1 93250475406738947 1 693019413191491577 1 957988519834372888 1 730251082800434616 1 34629430687191685 1 311284959961615537 0 147979076195485678 60297868613037240 1 810738325793400145 0 553637182184707387 247625738701526642 0 945793000951313783 510735449171297901 1 733727619438317019 0 13198314447306295 603665770020353605 0 43182486020455647 375764297965063366 0 484119179480477986 538936334633664226 0 890694168352541451 345404873200122636 1 27640051876243186 1 979497749522416405 0 347679574229964845 614059280856332688 0 1883963582673699 862562481683199025 1 639900127402669691 1 52756220535710434 1 188367026183186789 1 531884862987550433 0 608369887226250791 621763580291513351 0 891863725073862230 451003777721103911 1 495042869256811138 1 882345591372812756 0 409598300983195172 61102826821671612 1 748176568679394771 0 474645467601400568 8661198644688017 0 603737596139940750 942703189610957364 0 809516225897633928 87161853324992905 0 956848937074946692 38162539430821794 1 497677290380857735 1 462891940767787811 1 604492015573715502 0 643234754006879396 261780040711440760 1 410058633954746776 0 507722064534233123 427332043660735328 0 499570267308613152 782904182782015414 0 591521333597296730 846728381113307027 0 340378518254529013 316877861377079584 0 810568604152955097 840621602182648325 0 823336765784006807 799509646119716775 1 201914400927021661 0 3601890273587502 391372129822156032 1 150484996701090094 1 667217958809993917 0 79861397735127769 651747892780979282 1 824845647697715869 0 297348448890703587 333094232046234106 0 136361290175865072 857288020868326176 0 530200548491061776 506376563735183255 0 868278233122739177 709837505331197460 0 589756782062265034 789444149274011928 1 32019459314113031 1 321585695739822298 1 300239859100759633 1 557801984774651776 0 436037260255845785 431650891542610863 0 528287817452959470 604382425682237242 0 312116524672568919 377205551725880095 1 227133107137743835 1 957090535136904222 0 947977915238376139 628857788591272869 1 687044891484626176 1 312823854838694101 1 727852143691860474 1 334031625977666449 1 348713566301409727 1 248997071947434899 1 406753187447013914 1 359469541473621453 0 60803667463705043 700789991671054645 0 471901974991788268 880390448985362784 1 358238902376359048 1 840537971945895575 0 947420980605978659 50920774706268517 1 782430814190200672 0 189278738417881537 907939538423780230 0 811341437430645755 686317130656433771 0 828026778548343588 454479330113210070 1 41291416163937375 0 417921750809916230 182239242200637870 0 697057012165745515 11140432649860514 0 234965733246223322 911194513414504846 1 920181848450520798 1 992061027039646785 1 583952862274919760 0 993505712187971303 325775662298994473 0 511737544559143495 517834298339593300 1 812513470036497297 0 790205222348883239 888378612400250476 1 798717018820802438 1 303694670782872294 1 887961215930706409 0 535242636620608309 104878332546083551 1 349513559624843470 1 521671499953752206 0 410740182361148693 486611181258144628 1 883025874126586254 0 677798546746074815 121100401302820271 1 61323731408881809 0 136104950770625560 320811432566711244 0 818683140841097777 579450953788494740 1 318370252059096622 0 581123057693376526 510060653669386912 1 484408797513821017 0 770344162549760234 484852053435965463 1 291619399822217431 0 267357694592126963 308690998858330603 0 383320741280594784 23710372041061284 0 233378118908002941 381849564619069613 0 627550834638113748 28423046643306150 0 818549549712845887 108012221165778043 1 370357084516074992 0 671824068515803780 185102055818011609 0 599572272527880772 894320200100719149 1 446925006687759978 1 580136070229921952 0 779038208329125572 615780058551108071 0 55081846553874688 632813010004917110 0 841406149978893920 172630357422093223 0 49376878656796913 886207181431420079 1 639073761568723242 0 553890087527053037 756956816032613962 0 742049461455193242 254814033858316785 1 804082706597919979 0 223212269255779344 666202054738563618 0 572531998740174609 810219084260010505 1 603665087418258132 1 874252325460614764 1 231937412247950959 0 230872058488763619 184116787155332480 0 353207609190646130 58566445439714415 1 160426066292293725 0 668451267973561645 978278880078644469 0 740849654306746774 1883617770857894 0 388742339272477159 154455002446401298 0 971379071688716769 175805164945388422 0 425184508472853732 150443344371364632 1 988215041861177291 1 707145467650237632 0 263244891065764660 583661317280551182 0 803469059737749475 526162977702286609 1 760447109420945414 1 565011715423832988 0 618923192874917902 168992627378486536 1 969936983750019126 1 450569945312642791 0 417844100968624226 405449750631558302 1 438431440396754804 1 284418855867754868 1 139176723254203639 1 418255754757188791 0 980429377801208268 386822692872717279 0 929794015510792858 381390021939265402 1 206346022104594326 0 752182439681025452 324297402513365896 0 397769257450430931 840031291598675450 1 3832134606600534 0 757691669461719083 831871812017739469 1 16227124099456148 1 969038040153353568 0 677951983921643457 664008369363242731 1 208223788545102909 1 146100266455560754 0 567632937659770220 501756857558919099 1 997469593886705741 1 689258072902750799 1 391758402526975485 1 735385282285877426 0 175876874635829047 838148594091429798 0 468980308472051886 257129503528114122 0 628284631386685230 261790396591463 1 319590041179124523 0 541949680912633401 892584482107295899 1 316083180188033548 0 714113547720330491 713081137419223801 0 856708530427063876 620165065524604894 0 132306294397830501 351976552771864950 0 938809020966270687 67754127245391601 1 907805157297299858 0 842442780227209979 469360374588012630 1 285313583594693762 1 407431011199813050 1 934262824602132225 0 441353475722006764 391840371094705529 0 524612538144737970 23822305294939923 1 655407374622635946 0 590986399033978830 623867795145617643 1 124224104089656594 1 784123734297197560 1 849018513607746402 0 401620867301851034 737998207099083399 0 700677378388172311 76370496617135876 1 10647182545854938 0 14563704443381885 117299566325819337 0 533853387696784952 324258704011814416 1 971654836030019299 1 357333048279377347 1 256892548314334950 0 876070430318926672 960880581136142892 1 704634320149536583 1 839706749424285597 0 243934068216205470 346493973908073554 0 353174247870107305 168347851711190872 0 676016336194027167 343237857968133409 0 318755295987994723 972331255573975558 1 495334759866580585 0 204145532443022753 902195160797602592 0 573159206768680012 128977644231430786 0 594459414676497929 58442602189107796 1 141130463897193164 1 563249830418165346 1 632318925905037587 1 921497497729030413 0 152233320485606880 586443014915522490 1 723857656372122841 1 773843957730330661 0 449901947331495494 781438429456306589 1 827431669131281534 1 221749260077148507 0 677203646424204509 915952320989102942 0 384801437176545628 232178347929026436 0 661338068372991279 759713283738252629 0 905027796531860268 371969167423759913 1 56327783207544595 0 268844058762457283 321375805915958156 0 500759281334999547 528951537980404946 1 840246328106459119 1 243433639679013320 0 893425792290557067 994935245783325941 1 819432641758817291 0 282221717892234955 48735395430514582 0 219133001305329287 916925409209087229 0 588029775544127676 594324159715993185 1 764076287668409213 1 32630124653624732 0 882504181393975635 625678814710428983 1 380023548406066726 0 608043429151176664 402625176418743433 0 365049098795175509 582969357923654170 0 107374210006544450 606619993300279508 0 572465568899989065 207915292244625665 0 509823118468634268 214711810599307422 0 993310030964376834 613028434295706298 1 916252435713850819 1 541095412788646418 0 638570898134018893 176597425175167945 0 597508663875706901 861383994467693917 0 915468368387514188 502309726747928534 1 960568321673349984 1 249049147813994937 0 658285445972159307 282855086117530670 0 337121894051737306 926786051412319416 0 329839614594780599 501067349157201351 1 923348050959820933 1 157312320622843530 1 545245690778946498 0 699986623268491602 559692702543446332 1 23589985865084046 0 273746115002733101 201065849245832436 0 39448112871439483 475957932555518466 0 589980174579941560 257600701545425736 1 438102542942383703 0 828545455245230264 846979475586533709 1 109661915220986898 0 275006040591969550 724043510468403624 1 901199884631426651 0 317820913303481436 751920362572834947 1 320493028633102473 1 302617230762306071 0 550824641933106482 365751897114556257 0 73429294843443506 309767623178588849 1 97910308702792281 1 288474886545015250 0 560936282839628052 815518001298443463 0 428456274674717828 507006667354285972 0 626579417341322084 421842713160220778 0 776735467214552516 523534766406932571 0 705756011923315171 395485733991628204 1 512722388492862239 0 315474069026982541 605170731547527679 0 226738414453766322 777996658094082989 0 294679869634844750 263977530146047335 0 734099507664618004 347492295489743689 0 837567764498450268 498037978388015367 1 972616424667943369 1 526697831537958274 1 672856063652605352 1 648677667575793565 0 245573813832045692 470064803997061973 1 535281627513416949 1 708995430765017213 1 499550741136036127 1 349181418660922930 0 914029439658110134 39295012706587300 0 366694693692143787 414481739248569798 0 610567929775743669 714851429354353392 0 245209076898683433 104729406929809838 0 534760774475841261 248838568563577348 0 642976599547764606 475225406199407506 0 513784281792325186 61969019243138942 0 608313752155188252 221567932283687879 1 2888519125919113 1 88525744546180477 0 774653144329424050 749001458054813717 0 426027834416101382 824115943097658033 0 842997460097429796 331332133304906688 0 724604786606338756 505426817275968245 0 380720503658273584 349584975231493668 1 525422175187879479 0 13821234568893432 836610428023913917 0 421454317289850780 154818403329189939 0 646345106059507038 814419388071084337 1 286215884607357773 0 919340280964394248 340198655687653110 0 52351179024293747 553734496541559049 0 169397147420200612 613857637643727361 0 761065979018556435 813960381875407603 0 251251710410547978 190342068652099214 0 823114495240628484 312606990541570642 0 315108543288490617 23227165792760274 1 981316116455889370 1 723237399917623408 0 821826480166490593 824449503008349815 1 589606643091336569 1 954974756317140689 0 854852198202275858 884815745049822702 0 771461519131120527 696706820491534685 1 934699198493043581 1 587302766573386337 1 594602148922119471 1 318618982857637675 0 185893590087360459 957659314491888200 1 684920401082258472 1 853789766156661946 1 240606451469056115 0 285551786900913817 647380271804923860 0 140023521234875110 470699059165314835 0 445388538292327352 670667556360832819 0 917001084910938596 333475198792793229 1 541143758939470729 0 477257369524189705 225045803002364253 1 707351632537728721 0 547327212641237617 742275274224241836 0 458926054087622334 617162666471373921 0 453152092864298393 771897827327590667 1 670525167081619623 0 427863435600217262 697131940961956918 1 860304365284827569 0 78077571911584368 675390803172332441 1 565507570689671219 0 708277325314605989 277036271744058269 0 930467528536532411 77224900346018364 0 263348022536028988 767307409726405806 1 662433607073534980 0 720997121340129434 201864195154209671 0 437915191530119035 190325394665759629 1 911391927646492957 0 967858635200896429 775477267685501443 1 740130246576728653 0 555189994474641918 602236438624221957 0 316725209160536281 448691426923725807 0 871921927895805104 526458858333652117 1 212458482115283520 0 6792293296791218 595031490166675737 0 91426813069314749 665681848496574235 0 831543866805712375 191788286573256835 1 230576062994288744 0 575560840659961257 118552769018717872 0 93107120474842610 105368432880230003 0 688738391743838135 402549051525526689 1 522236013014107385 1 1362482117957772 0 925913322042322089 216215829920392317 1 410871698782616217 1 659011139877121427 1 364107470571834215 1 920387477579096799 0 111274837095450068 237030179500093289 0 845963197435384495 783560152265804058 0 532611758140757180 613474133664388941 0 332343166442592593 456441274594346746 0 329065371980289202 391748959145450515 0 52749726236508449 535799642555245186 1 515874784160782484 1 466829437765282345 1 574284101719127183 0 543301526682740337 887843676513768450 1 540310374491959723 1 275509023118073081 1 817871425818346415 1 916586841549106095 0 423658497755928592 395294185102800613 0 823066798733468014 478710406917631911 1 841508533705791598 0 827162062394482258 863002421695629760 1 57633469382756711 0 607372582096300096 301076854497626457 0 131782210481271487 401457602847803236 0 370576595905827567 686117484114160515 1 83790053429025735 0 666241175995809933 621482742929605316 0 918841389331651215 798968860084574231 1 774983612735353272 0 414041125198188784 139102956348201384 1 922960834383244543 0 620462840620044891 647990584971004912 1 773036254061912225 1 652935783526709337 1 775834580128629527 1 936889680236887645 1 4292817863117039 1 438180993329999369 1 34829010161804149 0 667251705858601622 737918430187324847 1 220241841036008727 1 789595750918624675 1 86452025334551537 1 283225002645450195 0 428653379480144819 832253078037914002 1 743953330102751975 1 723754465732957264 0 235835575796596436 517798624857522261 1 78019677991607795 1 106786041691334143 1 596547240069320000 0 990193307044584139 227996071923903507 1 843873598481288940 1 114880256768180259 0 745920683813750099 422885369761849878 0 832716031631009974 231194653689389155 0 770191251149961510 114675215791050129 1 829582112515261014 1 806452235993854355 1 879483865125300525 1 496855629762493668 0 21762270489409931 858493550907663469 0 386382922458737839 985468660665956687 1 399478813278739534 0 850335747733013239 619232359607428356 0 634240736340403870 750365872460366140 0 566299161609958728 526328196692084715 0 635102872363367285 519712333356485 0 334500318758892018 327270616699629902 1 541007784623638454 1 494602190509003301 1 280727451296608173 1 48708856690098221 1 42516222566535157 1 233202307373407970 1 273870739484560140 0 625684478374957045 115372166419684735 1 728808346940153309 1 809004337160666415 0 790639634382623571 366895321661391384 1 882210417351856401 0 708134461256585940 354814630292333558 1 523435682186196444 0 292071861043947326 444796773368971626 0 98951233832662752 862837462413590695 0 428309352358750825 564908776471353328 1 989996816799392475 0 892424708812346650 639780853229163752 0 122703187140773198 285390330782758579 0 936522620306205051 670698637409105097 0 837867384847755215 836100225494578072 0 826653212512752269 692885427518155513 0 570033284819744690 125611114170683492 0 495222336048889476 146714385668322753 1 365884652690819421 0 813828901015380219 619429466371088161 0 793754265682613664 539868496762227269 0 481289200061589140 91320461746043414 0 790300522978351910 355593090177582257 0 985876073103619363 383696454310379278 1 175591988272089978 0 797661338507725457 558636771776497575 1 767267505870673430 1 127915179320669167 0 912315658171739148 398468807733700160 0 901131641841965634 788352173710550463 1 980287203250103410 0 495630335841884492 55115527927796495 1 205397709665564075 1 804764503400439071 1 467349841025887532 0 922218022047589502 878972042933800802 1 858770862681854958 1 715750965697788570 1 868910698463737490 1 339912537231175140 0 478184272539807572 500240286960172585 1 438260003006010239 1 875505997874982109 0 991235459884268209 771442541110672505 0 532302464777014269 701739908245407591 1 555803407978896154 0 707244396025818950 264727336043933061 0 22400113662325259 140880185779602024 1 697447673269979252 1 875198814281312911 1 726722508021362169 1 371849231576599454 1 665712914497572535 1 502017034344420552 1 30044164330684251 1 722209668902591553 0 357799749208054488 803384854679454312 1 444804742874941328 1 591124475402353062 1 917473760555092603 0 711205062059945487 919688120893362488 1 593177112574685498 0 721340018249887583 206642466666596506 1 675832529967605461 0 462765229388514597 544968450573854444 1 264174788977975542 0 3705132009795482 135659871845480532 0 400698569879449333 412381357361865904 0 214329204811857884 778800198340636081 0 18543755124563746 29889627802551135 1 767538120693036264 0 16495730159371553 898351414173013231 1 924002479997953306 1 550179862666259767 0 200920820234755143 272524767058188653 1 400273045458959119 1 680847932121691007 0 891098611994241153 339427941930519554 1 423105891521467046 1 553945864805139910 1 857727719278181638 1 237181051584691308 1 409917097594041379 0 457203879293070575 494863235970968106 0 200133247029946712 934060150678154972 0 177032132223918280 242674444592179334 1 597358966310485353 1 809428838687037545 0 571148964469710729 29942162962905018 0 298151704670140293 226994659893611685 0 9085321218056546 449603656327028474 0 459046401115829356 346868695743643246 1 134018539423021031 0 351866992650631411 784282490191246528 0 376963008670762601 423607341697317913 1 357981540895135010 0 52539043825193640 710446733737849556 0 432758123732317484 532997629479510244 0 184952246281008299 768397122191168642 1 685414071585867472 0 523138321947397060 142318995131395060 0 402278277745492607 484518485156325588 0 281644189087258714 148572599515698343 0 410376190404035349 411399429384606070 1 498307997500546814 0 38610830300587988 731497824571788527 1 386474392458636962 1 674806725554394476 0 137837958592577627 112817859151629795 1 610302110800762908 1 328727740482430874 1 838103959785100540 1 191985149452662542 0 428314016405442909 43222225574936452 0 713381560241381596 538474261604825680 0 819583418699563433 597927238164682245 0 218312224955777324 535790427122076586 1 770768182143545907 1 524643066350116861 0 841376148843826947 570308076778112094 0 115467578259848107 476243414828275966 0 65761990532634439 976884506103674169 0 454929355879861766 333830150278632705 1 343382930532568924 1 457967150945181165 1 737089347204315865 0 791425549451613522 697256065814713321 0 142997768849726558 166826248730585524 1 605721788552822819 1 604117355087570979 1 712663893554939479 0 329753881462925599 526468362602982173 1 799588595573776987 0 34362867859330530 922197923987603845 1 914734304798543173 1 607782058884711167 0 819499099762808013 407979668835541615 1 368626231337169029 0 524782512357027043 472551962706824764 0 727823948282583850 878401788093164110 1 624546204764972820 0 589740279957395961 488138385251903301 0 56796405455226331 934406377132160289 0 656694860519423714 593212342324716745 0 773349592351325052 736784232723194085 1 976279372866260129 1 715908438064482697 0 678705899513864856 755589755579806870 1 503210610327062188 0 257485907196566342 958966791709475290 1 941077117302019623 1 800088610454464462 0 340992644510571703 228940836767607416 0 441712896752004122 810630665239128410 0 798139205526418234 403984509246175078 0 34748443080224155 245681562843238973 1 474114597762452833 1 667471773097075940 1 331287203283357175 0 597302390912432026 773908428934754775 1 488268037032858490 0 918116046158245353 576236357618253018 0 918116283776088752 813109292394434850 0 984102674834663247 103766797028935069 0 961123046759292067 664102080573928502 0 884895964899528564 485057516134634281 1 910055071058463213 0 415572953745349160 36245754672944787 1 674108163277036308 1 602466254663873480 0 415093179203444879 171449887647748219 1 153689542073306178 1 495594057002959663 1 246600297383484199 1 467470387776790812 0 771216704900383534 775237746387473438 0 591451671272465866 966882138333351263 1 639109133775105301 0 201137117003965673 713151991977807430 0 706061608079419834 411797508339601681 1 712808144370277965 0 711712896810343259 126489730965998689 0 837258664846797486 94406344181846348 0 116747894315672213 815817209103394980 0 847110064191563987 542179512227889487 1 214570272655254638 0 882118333586052591 459050129975819749 0 40015671014611393 749426026417632612 1 735765609118946399 0 689685839481904858 167680730289431437 1 950391816815662331 0 665420609699946513 416347495131267480 0 892975868324975639 46003231309338631 0 429924608514156386 406174351977292776 1 64729364892121538 1 316932912055385118 0 197947681115058717 83397379120617801 0 585709368803610410 550450179263424587 0 490651228413296527 231231375721189398 1 169881427685717219 1 677930332506864278 0 2721003532715049 77156344680195792 1 651342590415075623 0 225382585629917052 183709046702966361 1 356620874921970730 0 15613745681999251 346886198966379889 1 91024592579294882 1 724027347731189313 0 377929369063852032 880399390308418425 0 573665814981022823 895568015922203515 1 275188257994909561 0 674921464561809045 950854617153004810 0 881382185373265557 682571480976007593 0 545421355730033473 325215816646117785 1 224811936205603643 0 782274152292149586 360839276562053958 1 608815734852476400 1 544888051475361127 0 570067664691614851 947025074405501410 1 136593052586215995 0 109429354974022648 696945174588237162 0 937045966412482449 362794699441772524 1 995220027356389151 0 633926978830011711 603981547817158798 1 518167912143126891 0 277878897770815788 856590809486485737 1 780061127059280412 1 759714132003167436 1 894169227069783054 0 247368247823773984 101322089269400528 0 433568899929177257 999964342123116174 0 638786891204582319 853880221812523906 0 598755375726157542 845685919950789344 0 486925446599972419 101154520981882921 1 285871425618560233 0 748258762734841983 404970155011426930 0 535121776450429651 550514162806788855 1 52049407198934393 0 55367341938459080 483160771474208037 1 331256612745110557 0 763625214462470130 806825417198537845 1 620335736425257015 0 962515424349473652 937487528222788523 1 840167490951771535 1 791397411850282786 1 728271486667552985 0 915194753200122557 326598410983977995 1 886018354610578293 1 677232601806311091 0 611295197808765782 31901038112349558 0 997899231314184319 20497833243524614 0 368259980575888501 469456133447096605 0 445066010603967838 470991914067201711 1 452005028461206040 0 898702042868972149 294816658831127816 0 838646992709285424 683447509070638952 0 743835896880715405 583896226703825919 1 737809354138934156 1 843826950658115189 0 68534421742045131 605896134987009162 0 458265541035868604 424096516391567426 1 960255770353789600 1 899622156995925708 0 958796162087352042 203744147160739651 0 474082623707044076 582446311619894341 0 797920029243638973 269871250832630904 1 413344746742189266 1 96464935258304153 1 967197581661849492 1 285750799508347976 1 215218849719035977 0 747354982559610800 824739006625383750 1 731077858066122830 1 269741670980939505 0 283106900888777681 854831174482066790 1 689251414491618245 1 229779057689454933 0 28219073563038763 748174981614369818 0 212517393103316891 159582220031666285 0 792894373158993648 835180239566451382 1 14228228417943112 0 32283017380289287 457785198686992044 1 878097621988628224 0 635855199674524847 773608017100084411 0 629847907703801341 564274144172552269 0 207724491526890463 967844787754126255 0 497530598684187143 82759340292291389 0 609807796870980852 420861971183484479 1 39224918529711943 0 181055653430634305 904053871438393181 1 437345576324512375 0 743671783400106119 963973572458150992 0 639326691359873709 499166330791645941 1 455433938973958408 1 344852948558487952 0 303512570276823770 574083289401675972 0 786598102460832416 392316060607772630 1 252976496814093786 1 252077721467288730 0 721179085644693162 910973053421085136 0 328255128672024353 782055433284829993 1 365676049435783506 0 927118325654367500 306307772160280459 0 728347742830287648 856129059873097867 1 462918454836664368 1 660591779579164967 1 891147329400631453 0 871651056766999853 451191700238176877 0 555136640163446781 341898096344945336 1 435586386281603595 0 512465592185504208 143719800580073089 1 787422825162382370 1 490102678934166398 1 370645747011498001 0 560404130451063105 998371355474380180 1 572240804994803531 0 183141723243301907 964824632785026837 1 405713983105988540 1 397576486480572430 0 389917058142334285 486146244580956543 1 56910058597207201 1 961601141196434977 1 274105869711646932 1 305731803556565227 0 660748934988486928 863046152004809274 0 773899343456186273 498653369397485455 0 458606682037583459 553504584177442371 1 144766565202346422 0 387704429096633951 615767720280720676 0 494807398453569382 968253945889852772 0 67941682925467190 262462799097603889 0 519235322258972025 649202837853823795 1 76039655931651999 1 442660584319286212 1 206799434563678881 0 445417352930531814 6273203349155772 0 86765931402221389 570457320668302442 0 516578861876392925 72709508509214779 1 989852481794463710 1 369857801586379554 0 509813356299927548 953896649894476738 1 133243438614520759 0 477995393794370072 312266882336231065 0 79663094087102320 4134504146336979 1 252837556215380707 1 24580090463739719 1 215456816879269463 0 346692076322803978 451950142795790095 0 23797843062791668 844267722506441641 1 851397255583778380 0 650722507129090523 723211872113915736 0 517461813416977189 686057341721349167 0 404750872691810929 143704236764972487 1 169524842022614803 1 73451033033996940 0 343262385385027943 242626897379381145 1 4233867251770364 0 520054658970806389 454186754347113625 0 626668963665738380 668435568707153387 1 640953110982362368 0 530412450797672832 726528410821112996 1 927633821482433045 1 151001116634003153 0 976571648565516253 837336225001250523 0 652627947359172538 356098470000954616 0 603066559596621465 252118708600231298 1 651401298644978557 0 159712699199144579 239304623378569349 0 9234162769586665 586455524286166273 1 585419472417653159 1 666334553846234693 1 655153123991715675 0 177215814249740604 26023073287087511 1 713462328623015911 0 51615899731510568 456159163009720356 1 859459486855138921 1 848835392330221747 0 276778711581504984 163231860648540167 1 644708800330186805 0 235411102587397746 762719759843551874 1 841426933411355130 1 18488776573958519 1 92449624169316677 1 87853943531970220 0 653489101655013286 482344139381118739 0 720941884018681075 697889235980968314 1 492257855147481183 0 236097562450886667 502339865507226960 1 131139379975266367 0 411798487533637400 752254405214661779 0 219892532429728661 28931387411323833 1 410172930266909875 0 518841767913453524 806620721416599411 1 789606934572076975 1 256272814580338637 1 736506895392972902 1 850823064543646980 1 15149460426194010 1 361777935379858218 1 770882239219385913 0 357307668674468759 564927492443059231 0 26625483165615829 365032101489986123 0 595275447398104544 835674303701191393 1 35551916510883145 1 47527670706138775 1 803745828547703653 0 910719786406995721 896105377024575365 1 691618209707814439 1 930697209595355724 1 252054952316577992 0 424161418938469670 408829287503314677 1 238649526805217431 1 478032316832313007 1 547650237290258178 0 276874642222242119 40648898183904579 0 194090362889117256 664054751311625858 0 275820478461614268 57043367789040637 0 451215934488130083 189367701559050856 1 17003693414257320 1 621591295056560746 0 441557385797284349 648977889171345138 0 315670291356942437 133570132141253943 1 406021857912375486 1 842440208570370249 1 406509501579925438 0 941569343863179468 419420318505062060 1 856184456452586597 0 810603862549585017 439317291524621320 0 583073036448069687 461943140637904268 1 613803140252966196 1 16536008849997997 1 667977333345573109 0 815750141615777450 340875645630569070 0 44039147900628390 227570700159999032 1 822889151299440361 1 586582130507830972 0 396976528608864183 147119940445341726 1 136543954841375376 0 5143014641559842 41426750802699323 1 292712940380812928 1 764216683788623834 0 728517318536014612 681007682607793965 0 642773457003382704 45313656624103870 0 230050204403209831 989459053749548152 0 853563759262496873 613576551221536646 0 16649447074531520 957641539470291972 0 692904307964577607 758612710499085471 1 90479722612564466 0 483950152649337337 949714670416267595 0 928358008967073675 86580446354393902 1 384324003305532345 1 753630712858145030 0 115898295055375262 156504328756143706 1 369591511685921732 0 877889096988886638 548312252282804398 0 288357465520306667 928636583205961939 1 114682645611937932 0 341588845492843320 317197526383601349 1 66136987236703193 1 653353610537398225 1 75788902589141121 1 672072511787740732 1 329540976339942947 0 918688766136624174 504764397426612035 1 951074483674049550 1 939706456887055702 0 33855688282950360 534116309537606751 1 435538197292041589 1 404875495298337181 1 430315509149658688 0 652793054346691279 102147495044727157 1 364675513983227058 0 591309460831778435 983141284818419598 1 527869950421570970 1 776687851369712689 0 138736314887103344 956464163583878229 0 992657761326189182 983428603141239343 0 8456331169954753 272475858229560045 1 769965481918143888 1 252981803834484012 0 276264548395889881 835660367488933117 0 159848033271581959 276185806911594159 1 433275056249235062 1 860897963185034955 0 355210776169120541 253446425206588231 1 820843986132657840 1 969744341354881889 1 145436039684472115 1 302830739533243545 1 243739055977765896 0 348997267375640059 121569067336906350 0 30316706660871556 564602097727790528 0 83712383517313551 823844321862566790 0 440060485446390106 168592439219715323 0 755106162417681998 991934209313527986 1 401088373357569076 0 754389509506117717 19697547987694602 1 629058480924128867 0 800328680696775321 917607441646978931 0 795236950552706746 667836419577204023 0 67287713833181101 6827337583971651 1 915970586745691785 1 428519621590296325 0 539629877303776241 453144711747107382 1 371169645947935289 0 964703794278000611 257120227137207976 0 466713738325639421 818706991005875405 0 396952322715575795 146972798410683408 1 86166580520693849 1 960682282654551662 0 348264607652708364 426291868573097203 1 320709738056609050 1 410711201095968897 1 528056783745296839 1 425876385755079636 0 348010050634628316 706365923710223913 0 48593466240219998 688205159224590586 1 296902406458283897 0 813607286359597666 957846275324676937 0 740612612359488036 190057729260254352 0 759588842063474844 711308273742978333 1 260265938781380810 1 108136174465370377 0 115230207156596850 395350097581023649 1 906699368517109153 0 839941628065481456 14734674585733473 1 532310147883356067 1 631467030791260306 1 301026994585663087 1 54827877963609398 0 451784913776226672 983113581282016871 1 754640591520083311 1 866790630237083391 0 733781955069427289 683679128327348437 1 754832289713586299 0 837027267280911288 4700657368917935 0 556263301194466128 463615702569876448 0 788055484313289120 661468662083450993 1 538358530191436044 0 933628005461991654 491673268138847362 0 176329588247735517 346348614851197842 1 660976693496436905 1 105472802533092271 1 68969655262117170 0 546528492101494004 690994121068904007 1 841686421597953944 1 358506880471584040 0 789113164815713450 301290727033177713 0 581356958903140253 792762600700000369 1 36389208003202519 1 978328467150216297 0 768547050416045947 1555043322910674 1 434749414600917669 0 615883854051607165 978740461844640890 0 407268322453954806 340926425989876461 0 198962289365885962 354019141297592690 1 209181579090248572 1 850129349403646502 1 983270548081689128 1 899130518171108220 0 983971164874948374 92471718538124854 1 777251172847980150 0 77434603606849035 867797394783987401 0 750493048203457080 430800638706299607 1 120812678047285118 1 26980456796378580 1 631167925804594130 1 521458887826367146 0 657587553023194460 805236370295824962 0 483424666315608144 121274165178228389 1 280507515785359261 1 373920498750401320 1 991226179855346569 0 123840015223845294 27025109555667259 1 691056707357116304 0 683989112328874261 336676573587455494 0 3629774460827869 49929119349994040 0 362351405041970997 131164252045831586 0 996675796845356707 783977037297269461 0 917414374283209053 431474498889782797 0 331298275065204603 845078604466749685 0 535259942089678033 582354339918442753 1 457746621220817598 1 480600850053070091 1 172000764322539996 1 942337843576031763 1 857912887302218031 0 393232241078818578 159256851472866803 0 183315842632977038 222186668476028901 1 560063086919033865 1 140715236210938917 0 469105139180249756 308498892237563804 1 603100511573875782 1 143702777454533443 0 966058466372176846 345472054793323049 0 253710314388976799 686489374895760891 1 649902428819093604 0 763674406765224146 293674728479471905 0 367729846257151853 242599104496605780 0 987935536433588866 789041569292912690 1 521565469606035927 0 145818453794607793 692192045780327633 1 704174444586003017 1 44015992595151965 0 384619729908689969 433840770915584699 0 541714982802012051 629730655185046397 1 804861323557649833 0 283011966395762829 891475471683175950 1 303161027258321580 1 586737812461737379 1 954966796119589512 1 300358485203372830 0 24441463239845473 631445253561699987 1 595371137860576171 0 167262168528929790 229773415184915797 1 416965593239818083 0 864524894896685632 774972083943788355 0 714780071200686911 40067932938038251 1 183387643969881901 0 9347016225722131 81972786634404684 0 498650183891983129 282515027257581359 0 895930368674314360 981213395179846892 0 914758227405423396 268462037210033437 0 516142305489528594 608609360315938714 1 301351329955754791 0 621684855258632724 998033173641954072 1 524202954526087765 0 393425671067854431 548690497980871056 0 664217203970758283 134561849079840553 1 560037921978087880 1 452528725794524587 0 825643247103185465 906935377460922924 0 945907003783688608 455932023861923066 1 971455844707124324 0 198483135277886910 691544167213426422 1 37857177959423084 0 745472421084807962 532093435682402405 0 222374080933556257 119003658418772869 0 674029994451855281 20457602575755733 1 45704090739095752 0 925066405616675631 863541611700410627 1 846130659155555509 1 172157435106627341 1 73958951689520811 0 216688369127188478 636152528800632594 0 486440081909188277 72358871520649938 0 986074511945544506 294990319749179128 0 857671448253030834 602242555178934298 1 385400115168284388 1 340704776398033185 0 894406282567318087 549837041231841148 1 709127414273246470 1 530731057555469712 1 931627962034460596 1 243318686408870593 1 490505203062558907 1 121421102282110872 0 156047317345013559 829729049180772451 0 428281531672401437 981517157655286638 0 155016397145700756 410713787717285613 0 643598242160589906 270940054077782305 0 807586159645730377 840237928523231833 0 205673770739976728 840648150266881048 0 141446883062956461 270507943033411441 1 187651541931259372 1 583501947927020457 1 451790762746528864 0 628436288632084036 561805560101322391 1 578342606955154589 0 716827558970068730 280104468171751908 1 932574374857426424 1 219527882747164753 1 614093560452990681 1 355558845877981677 1 912864634734810760 1 989287112666220712 0 670378020669115194 295681892411239792 0 550359227124429499 911334497544833965 0 241706400964308374 556867975809499433 0 871569577938632001 979087744217624263 0 328849104959498719 668511292265927635 0 100437399758752454 129996695741619243 1 875230398946456674 0 29999216651927597 2003202583276970 1 607397418849493446 1 984940832603181719 1 484708951441101996 0 80909487530246883 750352894586776973 1 796388864791116932 0 893839041675394739 182153410890522462 0 356244030186097385 657029847423288577 0 679567602676451382 435918816209623054 1 347482043211471885 1 230504445455497178 0 5336118577162255 610815973820546888 1 565527399830014846 1 481256523869289063 1 996759158022887215 0 381805475989393948 39144909918423470 0 762783525561674744 239644109159438798 0 894222891704326461 488705297753172032 0 423177123135758516 245743732787354329 0 848857699161078575 242267716478203159 1 197967629058459692 1 146973249433587033 1 852642604234462047 1 377509178034348230 0 381540489203005550 754468499139423680 0 38116278334795769 789248415400018152 0 366764104106670844 835876830375145032 0 533155223867733773 421336245364731707 1 940650251306627433 0 821206418765071360 674517360034947848 1 465836756475878094 1 309016156614063707 0 992487345445538531 831006595344578871 0 753977702947954329 600386378422382611 0 458773292485858925 112005949621790469 0 429475540497832653 850330477125614491 1 430351554058792351 0 531705187707205572 762607252773113556 0 667162492089909793 715041868038477945 0 394146391959329467 419667167109888522 0 763647827152185860 310998393731977727 1 417076230143103227 1 670423288210754066 1 265238446304992111 1 820684464846606294 0 25074553285139225 76454467489166033 0 801814094941274013 358041660099272900 0 625467493293094918 525681387061227911 1 267683159889166327 0 169788196410623812 710271745473986084 0 72961739186566989 73382882027553956 0 310119217580943183 226116928633378773 1 611141433060652242 1 106229171794300220 0 851578800413132231 735289534524045862 1 274588766233357325 0 675772283536780319 57015784393781819 1 737029909636429642 1 705683153165774629 0 581735122465214371 332139963062196886 0 495315688396403310 199661540635611806 0 350570445107021914 539377773994169077 0 443543446091528585 205166432751210463 1 820777582087536139 1 155392475914365260 1 174302246833936458 0 463422759010749706 969661858595398005 0 45095143091938857 866673788713976303 1 958764178936584774 0 98809046503188714 896457116318702064 0 859804082564408232 81959365525102175 0 663489855122373562 300636876980841883 0 449958217255710327 766820044349789517 0 690570741534843928 479273096572619222 0 530573647994533567 874684227476338459 0 150887763955389373 73052183359793632 0 28876640272042648 937004795659231210 1 849728844342894626 0 818429766188934571 144835313880739379 1 227283866859884055 1 962185442442361420 0 999672085419068449 739369079460722850 0 659305371495639024 412499824867517226 0 40985520307585806 972607719973842205 1 281411801848533535 0 566828650525827322 268111867835162125 1 151169949513425346 1 68360174705948972 0 563322631249875426 214454350776148776 1 998777510787128409 1 399096101754033259 1 759465762800255508 0 570648787581472635 484447528028335974 0 805410859624063599 239454637753761925 1 582217109675107838 0 850621221059079270 855454810290595898 0 507432734909749276 983869633580276468 0 943082508048005747 183610459131676482 1 412767008042850279 0 638687576167209540 997688991851136709 0 98799335483069992 590648697591558220 0 364093467121002367 974131844557509616 1 554132066045812388 1 336417373206570050 0 288124982510179051 578145762158734517 1 786111096807084449 1 873421214441215116 1 496361260674566127 1 290935937336417449 0 317462112608593304 390904775032011371 1 381213138913717063 0 403018696457403995 8017571308661102 1 972549827038539644 0 409104791927164768 235613133909589611 1 669563424496494574 0 952382568495427045 651430376697826462 1 37045678511741388 0 577674924186240169 212155142399038106 1 717171797445241573 0 681702876309047667 275554089441841891 1 498854187306880646 1 119048538633414173 0 915762229118924436 422127152927666449 1 426283759365321824 0 253243255853815669 845843226702010229 1 603424515477685846 0 109532204397813721 551163014732498809 1 874887206019781143 0 21876049260837421 214945668070813376 1 858605662370776312 1 707724559204172847 0 183218017628222878 38877895761050324 0 838695936286996853 615683427613992200 1 646098228384574053 1 543284037991409343 1 839935376907027505 0 256833938523875232 249186400456436225 0 388544874447540533 538535527656494949 1 804333804878756212 0 761517109788954742 291839705018951755 1 412731567512572808 1 649511236980515859 0 211042568094483639 318605754184127406 1 960310357183863376 1 267443906129643828 0 415610843047537142 983118227006604461 0 126538132084409917 28507614724385912 0 318370252059096622 809431735751188880 0 834489909929995077 615417372034135197 0 625059687910967012 861606841827271628 0 231944157375451063 62385399999672051 0 176738449245581229 60305295263495916 1 823658142673629019 0 146718793050062777 769899187667263152 1 673055192753058390 0 659213270805618371 550069675666823878 1 790895361938626601 1 253009526506122363 0 163588199726843728 951198422593740831 0 805916182752914611 87870376639562335 1 455331590106284874 0 456773363918042455 100004487068361988 1 440030156105870829 0 440433836172197909 714007704245709586 1 62805165156933620 0 582458653580341766 43581723466414388 0 69069810704654262 302487260889576192 1 955445150021729935 0 283444312886145653 557165783071301356 0 204745999677588796 125897146911483689 0 953863057736849836 854293033589591784 1 528348794998716448 0 984910196224875029 281332231366838749 1 816193516313021774 1 952537551747432278 0 495451204998589991 126616725452235219 0 500870825913689314 741243710920622921 1 109032930431657876 1 842794432031658356 1 742355644703369736 0 85172225233083491 507706637466851898 1 558615818494366722 0 273717360695149812 428786912242906007 0 585196055799928727 373889479688982698 1 699127584022489931 0 372913040372626419 163167450503424508 0 110055231936241241 285002081622262297 0 895244842520144522 166503158286023293 0 319307158000404373 677843232749322984 1 434094476778155401 0 637956454297880820 934124292918110539 0 371068144571925683 364712305144216709 0 365512932465725258 198158375303993773 1 257727489534881109 0 154540249866881139 586577859000591838 1 11214540037045197 0 36780194929549373 26707890906068726 1 148959740993597704 1 458902364091745796 0 766483022329227560 970170211291563470 0 473724336088548468 560795983839154654 1 86345524455414928 1 48856220725260397 1 952303097554436995 0 821681601698348039 584910052166908545 1 250508006469783058 0 435961730898378157 173082939955712254 0 698434227439278883 713276009679408292 1 947034307632622817 1 20582823648163189 1 498351609901963348 1 54004184367475245 0 187903760942924006 189676741085895143 1 181682623183507510 0 54694079707344055 805177067397988278 1 975190595188986627 1 712533507471863139 0 133559135038039664 360049287159364179 1 726221384066443108 1 37082024157211046 1 791755810498240990 0 154579897072412910 193584718612736602 0 62063317659637593 31266469881310371 0 359620854260488380 42809622544581552 0 15128632061132829 384089256139770057 1 374096543838255186 0 722787599905841135 826741528822990124 1 564655991934322814 1 491209795148803788 1 976191230989930024 0 984725897484144225 927163027937226068 1 347390967560281453 0 108654516719521716 354034766361902543 0 433414622057710123 649504679250376594 1 255875592127269537 0 868890293150717859 636755671787662297 1 358778350212149721 0 532628620039352645 853377505466052230 1 291770927802667409 1 159404205816484907 0 379458186276839389 782024272971278251 0 725401421567259430 448872269221491964 0 318189339765322814 294100180088540180 0 417200795877395956 516417543787674043 1 495459845488379719 1 190261249516315192 0 991968687598635145 894526653341234006 0 425723284999187467 103541891446813151 0 311015243961333820 719153546572782954 0 502611541082207625 900657034827234701 1 415551913646489127 0 988692023593558772 638232117272087577 0 42450242589343973 836243877394141499 1 227814644348207902 0 859914002041413309 765812949938435085 0 743627061883956009 168822661510208657 0 994640624440234415 742711228692336946 0 300561152619319956 476846189577257673 0 213443257003662923 299823624984154602 0 102874761298671746 45689997086912397 1 298127523473542408 1 741150707531962895 0 772625818998377534 637586204275117469 1 750356202501209987 1 901971808219399375 1 535186757013784756 0 173702712321533269 467006609947813214 0 288768384338896086 834794052166796856 1 349818223060978155 0 982285027206544581 618662208396000541 1 173545246652959426 0 159184393105713324 403423789059166329 1 3209822879317742 0 413866490251247347 208583290770675346 0 815289541105254969 920231116628872847 0 75958816191953096 690418137986918683 1 192481894299316867 0 583185823393155413 163770577068530757 1 816578291058839723 1 417306775149013729 0 303524679540264554 705650564123567211 0 891611094891060453 292573521671275239 1 468397765059857426 1 301352283225738605 0 411222113246439410 314813185732213784 0 234630167452792392 236127192003148228 1 412946317178487560 0 22226526592900183 189021266738293939 1 873990695320184049 1 595600737790199398 1 95275443161721381 1 450120662370464217 0 291137678927615056 233107198310560970 1 988497888296035089 1 8111873880092408 0 398278511439131591 812306031183901552 0 494627524479857639 662929925669702861 1 457134609827976902 0 329635161392522989 873241927378539727 0 257014079493575091 453247650558348074 0 181220834697516951 386280737869275575 0 634840738949904322 456684150361443156 0 527329094633026877 805153473027831415 0 99435942646589648 499612414124095097 0 446850584806999842 866041789509209115 0 26797257686695544 508879816217013244 0 673895534203390669 427476720168034487 0 93978156761820832 130433406494752365 1 511063835650490669 1 940230300214414654 0 790913581444207755 255175026082847368 1 200624389021209216 0 389252854735916973 10249669546533819 1 492920419646688556 1 987935536433588866 1 953954079672836731 1 365243393419242119 0 109893043248217279 497584371681619867 0 675888920115916584 111195422978173529 1 318906741606407328 1 251252147412647694 1 817756061565963703 0 365934598028600614 93243341157576913 1 538136924043053523 0 912552755649583486 591064894474807970 1 793862295179500172 0 911706449603691158 229268963044714520 0 995670965801468468 677684450203287445 1 890755490881894945 1 46401698092297129 1 939108741258234088 1 723582049352834 1 374800488406751452 0 665354628249618689 423146535281867756 1 203288803838820952 0 85336916359214299 410637121103394372 0 335276533466029961 815199045424379094 1 264254508711249763 0 435861802166822134 216148986241055375 1 513988469886664719 0 487940783957264155 971805412310907097 1 807532943169705253 1 6452314280148982 0 559522024671126354 447923933937705996 1 373423448025488732 0 963869659564145156 273820648680932630 1 229634446729357478 0 535611828363943733 744298405749712881 1 537052235111016632 0 436822635785550675 482539115144009942 0 370300567278134903 511283812862231131 0 307283103638113460 338824995189256390 0 818941039308286865 408745097207915561 1 282409457136705573 0 426261544180791857 299434673836953637 1 535998091145437331 1 964626385950684340 0 976432661410947481 959209932544675074 0 828822108462591272 451203459478583770 0 73600674248318011 307358579481994517 1 985052485265008500 1 141781485903886660 1 403219549598012147 1 280239779871468300 1 718554319640155824 1 314486231408437789 0 668782838104281241 789773484401389578 1 34284089112137025 0 433062713334173849 873467550799490471 1 159607033089207879 0 231091071307489625 629493191197933837 1 656835240071957229 0 96904645590150550 135478530554125313 1 959785964535396135 1 957301816390673437 1 82492765810814522 1 166686251869832393 1 589136566441476869 0 426485471065291824 181866409341189949 1 778099036468411402 0 74926932736931661 811662901869736453 0 943909203277851127 148969818498151451 1 31107294700547113 0 701943337763759918 675785499557716096 1 241285030411520917 1 355569396892671738 1 240121416648629526 0 33578423782221779 400074390957506257 1 702583515919489298 0 681453647121439244 416942655642698222 0 604930204814877671 762982222505904270 0 381359375839565904 642416228521499447 1 584039637959154479 0 590578730533317976 163526452792036377 0 824616160771155327 349423447249733878 1 432734100664858493 0 244687765203637256 423557406532637311 1 231586200290334737 0 860327264957100039 153576853925892515 0 420420487842368100 283869169607354685 0 393583825774124142 259834230727115316 1 478157694605535355 0 175950275938263315 258930824312121041 0 21669721311654210 153467722094080465 0 333010690805914442 58082817716766019 1 87023876606915756 1 175576948714715863 0 283106753302995621 823096176205537808 0 446195573990340428 749646215089714195 1 114246724064357231 1 233400646157333910 0 268191953176604486 664852066332463685 0 167920078172855633 429326680231919770 0 568607229947074038 58703237560644425 0 902451903645564597 814253958151484377 0 940047507396375725 237160310236937980 1 861564900437974704 0 55535297922186437 402263222769327461 1 719943393863815342 0 423400664799877065 852894798671224863 0 637180512565931728 335729648667414839 1 328432674705116315 0 404593349783893695 593090560844378783 1 139789806114420919 1 46678587023534567 0 95082766366228478 842737176420434838 0 275839822954065798 170936604757826245 0 580184564553488652 18813651130338311 0 491960353269141381 310082751912939679 1 659959792591342908 1 717336104207399751 0 401012341455113578 470244822046185370 1 361839661699050768 1 697269014664807932 0 381525386696529248 968170897294184793 1 362062701013052001 0 797785949271788802 147503588672050408 0 447426919500884795 10992362420145081 1 590570381216148461 0 723106999231945183 732209901358383995 0 617391851568090236 729917552157229729 1 94909189234015393 0 94198597594779797 738708502784526935 1 598383418885662734 0 868534203674762819 408112544793466967 1 242559380709420705 0 105177509099246664 643924803891538410 1 340268976998656325 0 432691404215039718 915568067049348721 1 353907922348076026 0 720324456377376108 18011954290041138 0 970729108384404325 990319470252479174 0 895600817650278673 730077556658769896 1 925907981522473941 0 995512333480701736 192544216442637943 1 738293787254016301 0 789120958019345268 259980612964336745 1 292835450440998323 1 385197367147029598 1 885274079795795212 1 633429212201116190 0 130153762104043499 104181936733396575 0 881108795795652115 463268229027582394 1 14013352176022136 1 125233760451532311 1 574082028982257407 0 339038625530395157 666052148277446656 0 419141968318632881 529043509814849266 1 487408396654386523 1 621301819991553064 0 427984799562510163 153665186877979770 1 97793921745587754 0 708584295881584565 482304189663432584 1 974066634615286578 1 224736654825208530 1 217156230418159166 0 286839675671631183 98923620036488938 0 46537597448811376 611081843241408305 0 123162570399269675 33144745754470655 1 617453876479140573 1 343956778663997814 0 755170838477368555 763653402247376719 0 41435990266472467 359079771779765297 1 826108484499703890 0 133874565326669897 643197727618084739 1 160017734509003174 1 153333693270492610 1 694903881783494706 0 222892130736669147 838047068503753799 0 728715732121086403 665508768385232232 0 122032112045944085 339525588641102041 0 713803610162293243 753471413160253364 1 322420574873354774 0 638667564166640090 748394169339845465 0 279488735390728384 677091951152785651 0 166962314333483355 703332945745999663 0 723145420300708487 733997131844140331 0 608935387095832523 28176024918281048 1 551406626617845287 1 173770567806215747 1 721801772721713959 1 356900154330121959 0 152903020757698646 350155294786791631 0 795763268031250385 318137400815648066 0 861100816592859320 219222973471083081 0 734691435644489629 339606081488260494 0 733028557106136872 900370928647700857 1 39572364866077871 1 930645945801346042 0 814036652096871816 806478747377671443 1 301775586302130099 0 648688450088661320 410671009170319951 0 989199439282473418 806162940953665006 1 120863457865398780 0 184198075669514871 753144160639882557 0 688826065721427096 919533538456105056 1 826416429872388638 0 29501917694910096 852341473921499938 1 660352649105170760 1 892893882623910791 0 55629908408968200 171456430840620289 1 682185076689905062 0 286466872236727435 922467796291417208 0 833747610965010711 20010389011464075 1 236842832600251825 0 51445574803306159 627554222073627323 1 569017976292691049 1 162187581129670714 1 528390424231893514 1 826902539077068593 0 460075028475014011 378471156251104168 0 888810455708940564 945356795635667091 0 111980457098093772 682260667170377871 0 325984908094678144 852408654362415781 1 534254781673583228 1 485831178396090661 0 372630750591491016 948793770513221882 0 311255068543921728 67420372272682839 0 117374933536373663 281539030610591566 0 394857559308924016 955448812525786176 0 232936159683077593 132681517065330076 1 892343365723042305 1 863566907538299116 0 162593899665720095 665146116008552247 0 277211672938420726 799061044607219247 0 515251248343232498 165018656618377881 0 507036542931398158 28464516245857589 1 721121220645250557 0 753435851408651168 177139156599935426 1 424832541102160544 0 150521913026427038 109366193179275040 0 819318714741715027 252303015231778315 0 855464993131476659 157310587197759079 1 236579099180468970 0 589801772484346227 250935954428941323 1 153936092826690001 1 397200855117753402 1 955835149401360334 0 56748575820866714 384940912901230053 0 585606727675789905 688628025669676881 1 52060624234852141 0 715432749289639740 667129122310096752 0 284412891074654699 661958498497478120 1 929479351875704609 1 666397982966640944 1 868659107743759204 1 404295089931699132 0 194112555305149395 449602012549430260 1 556777149500626602 0 944501415337471312 166528437835505729 1 238555860798119193 0 523030808612893856 501336475238349389 0 73977150184691673 496010435029926887 0 94623885459630189 464966484188949795 0 947798383233054301 677890817134880367 0 949377961885504040 569132368055652764 0 560632165953385082 406521284173036230 1 503283179170490304 0 773120583954792533 587072756310489812 1 218329608732292594 1 990541829632520258 1 342340428149037230 1 890651890091741050 0 557624568191449831 792924521840484188 0 498651335754196209 878362447935894537 0 402164565654167531 455223687889748192 0 590005112435102061 979106463867901403 1 669713008093088677 0 944592395506002116 844906720846222096 0 878396883967463560 931184890280833288 0 707141566756762527 688737057245591962 1 649405453482730735 0 519169626138582643 132093387516447308 0 36953343848384818 340062935824100010 1 289049357659229361 0 79990177004775190 316811119635671923 0 155532247339691639 745218133878611004 1 298202703783883866 1 21041533426501556 1 901757701193806104 1 211048968055781037 1 598544948589860569 0 71535598433367335 292337726254727383 0 593466607933335772 277728294095383091 1 854184432774626323 0 256479605685535324 526303213750303730 0 614825686166808379 385473321347019987 1 409660423310994711 1 429633321923364760 1 144617960671468859 1 721679935909716963 0 851270063846468314 542716606271525857 0 298789886757711915 630804417592638823 1 524529459087068738 0 154234331577774651 272921276178199619 1 511226751780939196 0 860259466544676861 466964769589338158 1 290901328564156102 0 537205633729061599 489351303884649571 1 256684294869606784 1 882974400143952027 1 175426721839426422 0 900697788318044055 957492897838496701 0 836813127341072233 724847579216916096 0 564967362875572793 660724261424423507 1 248322007875727214 0 843663714723104420 206983905860415152 0 681965884465468887 707014035915640490 0 677729752955578895 911483908045498478 1 371155771504333904 0 207291768664464580 464745059988822359 1 820522987320188607 1 238595290673591259 1 514198784608315677 1 813785851698723756 0 224330840202683000 594928873591083393 0 615864343821016750 910287710219990700 0 96966734001665828 294770101335679454 1 490529289445862783 1 124826118095411224 1 369762650947301370 0 212919094896375725 343702349135957053 0 517352508666915820 515880009490054717 1 359549415741944095 0 855970872146108451 478197696974141692 0 989081020845304165 379048131076451482 0 450269363152269188 936511305183843819 0 184186177227639700 585865010105287915 0 313003145105172019 308010652957360689 1 517090711422892908 0 517948305170315508 351586804004496035 0 212815648407206463 163569369745360638 0 849658269184501192 960246945822074271 1 294583937210465537 0 930410207104763192 920398052150756151 1 238276909189594359 0 651204338352729985 386480923254760729 0 35043237468705043 177658636095376489 0 391544936112561303 366466673533772074 0 127849930160352244 66131127819876113 0 407310349310602199 757687379189217479 0 545280732496118147 673174187928100800 0 644388950328137900 75145152878922394 0 760490930310411363 812254058688742932 1 572153911967797148 0 20206118424016980 427784891849961944 0 747673397769094838 792375478997977067 0 452897808494523872 850289754996465541 0 251772126360197984 385019834286768782 0 870987848257450620 297325432044957006 1 628895520729719889 0 883609115535425441 348123810499714759 0 542438247275414963 733977465555429199 0 815863984335125196 524861879684367787 1 870541009513121560 0 783631202495910461 939083632997986746 1 347290877222031966 0 838399814543649033 375425332565563415 1 679164884407393284 0 196895868511993272 144380461795738074 1 478679489074920253 0 793197112638081866 815269636576006139 1 686303837961287685 1 523866248067900706 0 807984092427923097 918479520356809525 1 355698234639131024 1 474170726440102105 1 582169371898543912 1 283557282141771444 1 41061136301865970 0 887040056641353375 787476331373117070 1 948789503753402535 1 347274473794982836 0 124418010202044346 800625924496375090 0 878395773589665896 842269157866698684 1 606719844336170357 0 257591374620180220 357252581990994923 1 391756662638067380 0 777130628382455662 726242675930739778 1 192846823071041869 1 957411714369178574 0 545876952557365256 398413220743832535 1 117356102148950099 0 428212470590385230 521494910493395565 1 565724800988030686 1 19775602966260880 0 469756509176659193 845426864875952490 1 879207243013268300 0 404168275568755116 346026171421357825 0 215112189171852139 860681650592414187 1 217458042187568047 0 30900198673156298 612043252199130182 0 579617041322461204 992408302196397425 1 647140572160041856 0 181123046672328973 995846907205721696 0 35175440747611820 935958589896364470 0 542980598342344020 977106950934258233 1 871017428912252024 1 263431519148599185 0 953418479192374438 999026636099626574 1 830016836953556996 1 218300700197797817 1 947926014287349754 1 536811595212184702 0 343872710092160830 727546713372004161 0 774252075867300981 719293976118897597 1 940436730148113603 0 413450883879006792 353219559985297970 1 742135725159710664 0 982604683710089546 542459691619468468 1 558071851350884916 0 871406598820179737 158181052208004632 0 886743191128258764 801961881076737667 1 651728012220016677 1 965271964873962012 1 813831629472930403 0 711037362090607346 595641464769430200 0 569148792384629366 802181436534809698 1 896291206279529306 1 242424883465625912 1 96545741291402317 1 977123169897070574 0 756526687305534489 406676354290451153 1 39957750602373436 0 319718887111945375 914444760162462185 1 535199264311247594 0 422986255482551518 145547700800798855 1 136731782858770883 1 884175102713072856 0 907887782303483876 597491264546499073 1 155252130163556649 0 955764739280727766 814371485088109406 0 924650959161324320 739424674206292538 1 680434298500416539 1 126513035836847795 0 231310558577010978 756378734257637734 0 544541076521724083 274070390740254158 1 186736257828219779 1 108300756942192395 0 688918702551126814 71816959156392826 1 989835673950916079 1 150769118388524360 1 629554138077297588 1 219014263487644624 1 504297698956705437 1 839142485047969125 1 975861263183867222 1 462014234506278066 1 931271972175129867 1 211293608739080184 0 630113980606252691 630625288197816390 0 362371022193104472 718248473626907545 0 431711152166062930 10044194168404168 0 960231813799488414 757211599264766836 1 965149067606723865 1 281567097788397133 1 786459824399048101 1 775972298792596563 1 815305153021723422 0 329053487341931914 887993554580061143 0 264115110563718906 639739253936737439 0 378963381517663673 958432014294914579 1 852255513220533521 0 956751995512501931 130150547887631288 1 442179478962263626 1 828326669459667052 1 130871152701464069 1 43159751087983338 0 136752743568460041 287009458166623945 1 57166624443493027 1 859087408670456686 0 106859967153965345 472745315874933564 0 197029185145367713 454984292346232463 0 566535990956776198 624778482027203172 0 528950531142954245 738199519246508961 0 329248110844197509 494346601125339272 0 361199535629147569 173377703567942330 1 907042641576938631 0 719293061931081871 567543710041375359 1 495976669665981204 1 225314166291876404 1 480063562155056870 1 403468504419034699 1 681181390111837152 1 474982718356994065 0 711461823517044698 966431796376965344 1 45465938073567431 1 187449912260243549 1 478559050760581084 1 242826764234381269 1 723017610356288363 1 539473270871733312 0 530343268315185450 247676517588287371 0 744153133160372719 157185069464327416 0 113481165798809300 938094867082115933 1 531042197742150218 0 29060744288388142 739523047547268840 0 667840544410008117 913541060728971243 1 210918579868354494 1 876359867075519716 0 367709419831620961 2574574598531410 0 717056344552303090 343495266355300322 1 480496203889436149 1 435687571997124629 1 295881348777265038 0 327307476870656641 727293958327393298 0 236881332972323204 53281836159804716 0 355156186465769561 99919187442817965 1 655345508616351335 1 461051851649098312 1 216500217652073118 0 559451918494394851 635035719402783236 1 761299762103241327 1 384220181143925563 1 505578022636077300 1 853596175561116368 0 227283250742157398 504522353079595510 1 735610889470808036 1 221845518367056691 1 247788480734660080 0 779292178027910890 884292744024570638 0 464705235828245013 958347587011633602 0 85155032781343655 654566398931351856 1 867241862793919937 1 838034789835660268 1 496324345863910211 0 864972229230038335 129040429958138606 1 153954883048881498 1 119099822686129093 0 352507138605644797 567555812473099618 1 968182942064836755 1 674519728019330132 0 339627032862826703 363859167104086315 1 278751012153995837 1 733507126857208712 0 987835017159893828 344386976759346133 0 690333115578521851 785779371543931553 1 176119192958758131 1 631270046700981513 1 741171032442727808 1 308044259506379817 0 585397910804678356 230573595659989757 0 676335494441182382 723051391785802963 1 19117628610918798 0 847952417869856700 785014008217753473 1 572441140717812897 0 315503724688602251 123389495730018443 1 770929472428321008 0 359461417414397363 274327845632292706 1 507931200946447837 0 348076118889187111 876356170285004609 0 103601761093666850 715996125391603522 0 133153724509435679 514151388416578039 0 645380785688403047 621847020074918619 1 812111961352206037 0 390502744236344796 800983204914728192 0 362986019477523870 941406613092760408 0 800180994878868475 878147561486245122 1 139127436150818849 1 231920895682265368 0 733208803554274777 142469254886139468 1 399186071331342535 0 70994886585959100 102819756689514965 0 972292874217595529 508579699353818012 0 422285356717104849 694132727844757605 0 860677670538219507 128627013278376442 0 245456454659345212 870354698024278257 1 779593272698200655 1 220822757117051689 1 768622513007605480 1 422531283382302935 1 49619622962648624 0 366574772556554827 76792351224649488 0 816949534604242202 855063331054208814 1 727422349927791447 1 199377547455732234 1 879653021412786943 0 15981276776644823 709028430663500111 0 117103858827505299 671110872680935053 1 768992052590432739 1 365813546665609352 1 712955129643688677 0 218296064384585165 632766693187796776 0 449561647793771739 718843177548126938 0 829586467426128991 796919743190837072 0 662668416865167335 62377741290492939 0 346864502516402494 320140694164726603 1 856073803294398423 1 48113031453500874 1 195888776378519287 0 183769824122004374 279967835161237956 1 128546796892490671 0 649018084362030133 546548665990695670 1 789048017307570315 1 570363726630273397 1 397244987398614249 1 865224717136930482 1 226911240676133159 0 932808033659254724 796076874068035803 0 539675433163415620 718839514043652313 0 36312555433014869 866439904608234496 1 121554416584765726 1 606679754149706311 0 740999087436899908 170053714923335702 0 406991327113268082 721423144026834073 0 876130762765390944 812713792936124605 1 726735549789412091 1 341032569287403568 0 181084669329295314 2427778449824223 0 413369763114617764 689973742919215298 0 214909591691826621 567425339340162324 1 907902511024857053 1 193408632600725426 1 247659618694273732 0 797752742129927721 332870987273769404 1 750237239947520521 1 659171533936521274 0 886866296852960587 410812512318503688 1 404397143356644920 0 520081692590229783 75378720301072275 1 704701020414940576 0 668118830871642558 190434180045029966 0 199649354838517517 627168897099931129 1 763091830006202193 0 925361197525333334 368209078325660386 1 900116136541776197 1 913583843803261983 0 880955402455194046 797515295124628766 0 293262120917956461 876679574428431965 0 866400566262410819 34744688423584795 0 511590251532431716 523239545787746009 0 831041280979271690 823733465084879710 1 958276879159500290 1 193494028451573492 1 510594985188092801 0 931610236422148094 854396236374606709 0 595504670701713433 231837854659359461 0 26571585859395971 319955229638998279 0 79742975268967991 961865810692341263 1 269367332706685325 1 350175899027671606 0 912045677076592147 55062053016907496 0 817801374967081014 843565848756375242 0 31743152360651201 747255591595437584 0 744287196828901902 511303935997768974 0 120123794538971950 328408296394895193 1 148249032927453805 0 559661876279701551 844323794608226541 0 630236418102278868 921097918786936252 0 536124854811949383 496185457639031207 0 176711431938959353 840837611215451101 1 723463109108625476 0 522001627235247799 213874187373821842 0 907725685575738049 740401957984699934 0 680895367781006947 619313369937118411 0 759208780825588556 974209405291003586 0 24643611194870977 625383709391003170 0 171187539546122147 554729760689696209 1 663448752735071069 0 230714618737836603 227613763513721828 0 646466523522842316 545686241285870560 1 808965770439873816 0 5179694574091156 630239592480505489 1 747821987685947176 0 292319750828949594 593887476441134151 0 498532867405340293 529327534437652045 0 408298544745804450 30486574261841792 1 799879127736482285 1 878899068986505355 1 190720279714345615 0 281152911685005365 978164223860876127 1 613780762903352366 0 365765361231119896 698844587056394956 0 561949540933460188 335261761980099385 0 602906518866728656 69668046874584162 1 628900112186936914 1 945119095277743839 0 476903393420421627 92578268375209740 1 802185430989158875 1 878986968498577397 1 371989177744647142 0 761859734664409686 171658572949424303 0 930579106685339948 240726119279597849 0 156680264532974344 548036958924785016 0 905472317827568510 179256424602823414 0 966207234257575019 716429002052299091 1 929215946485035771 0 124320275156037774 167786543465089139 0 388641277823248677 296725100815517388 0 694933345673765490 275372535293718276 0 976124179427059640 708115923536535642 0 438663314834437024 86952651365874788 1 939088557167610792 1 886488382534965651 0 773962804305204059 874456286798178896 1 789395190537821452 0 887952563057750058 130351821385968522 0 637764005032456981 927667908398218126 1 80584916489361593 0 437106644804895206 27779526500333490 1 474914179114886608 0 320803136995964177 555012794601421600 1 781048371226483529 1 803497796979757187 0 196865997424633655 215678527091733740 1 859705598379744439 0 597239365156840400 587125757171499767 1 280890107697354015 0 731519657475177681 31987477602802322 1 649166879747198890 1 891865158802472961 1 962762918027196145 1 273130355847710256 0 810119312061198887 131569992509540141 0 6108943246302916 138383230113518680 1 446710116833071713 0 62863555250705257 634027530745993824 1 268919544400593647 1 697286067194531550 0 508786624834617272 113844653722808544 0 163231715003363119 613067079670212388 0 691338818766682347 214424869806776049 1 691124885841695895 0 550179121394703289 251722882202913955 0 200415249816616672 171606329305699662 1 752883760951409588 1 949642430825824976 0 221161949267162705 437091637185658857 0 362664143515167643 164285406775597480 0 706098354894011051 113650221623658613 1 609906475394192450 1 921221133861506343 0 185201559591533194 501971934169959754 1 585947310372485011 1 686263895214795516 0 472128979953714169 31844546940812370 1 894598101167525467 1 171385348045070234 0 538922586009864453 343502153533753270 1 243916278165468352 0 285625225424240349 282559029484927079 0 117263723080883753 32236007727114742 0 309855521125590285 319084870030638265 1 38387530778349904 1 713799394782910756 0 303362778787396410 767746534916605687 1 411035116374487325 0 532207478644731572 114674637837855946 1 919906349871756511 1 5771601878729002 1 619900706002648180 0 483727581270761400 138285709809267082 0 875031770515800188 123873089340011615 1 824728826096021042 1 231835749802316047 1 337309892384205802 0 985225493576983179 515743912318570847 1 174501560201848668 0 767742868668135007 298557951319059795 0 475129482250377254 934845764798737744 1 745330567781024689 1 548106819850279412 1 872494660460137006 1 540034360592624806 1 832502089150661276 1 408939742916308462 0 660352649105170760 694198532090427233 0 784215394808215551 61851272984684771 0 153330242643756704 504418919643677290 1 747127908446421635 0 302971209094100541 868242935713306336 1 813738637338444220 0 596852830664844456 256064341867396642 0 704346482190031580 455999670419484921 0 44510896573523255 967768081781054188 1 823722896500424100 0 104391289286905598 559257109978479085 0 108279198531386791 498270246053244805 0 687331250154215778 258120562898972560 1 552890699211918602 0 713670499355849802 652348231646303170 0 147815870524016558 350248037614284675 0 611172554225242806 848007288589578300 1 503713851996919220 1 504354773292991371 0 715972047931720268 411330621129198626 0 824156922355659658 44835514248651929 1 641895726020126685 0 928562256826920364 595819622377931686 0 907042641576938631 986830918548544164 0 143081471553925220 181580843313486322 0 164828446701267171 608394057681336517 0 967558475654556730 780748916584236269 1 898464348862672972 1 48756546476421582 0 684851965524864467 171659633655375980 1 82164507112222310 1 608252275398443341 1 628443225614033214 0 56788299860518290 401718164195186392 1 684130298703678040 0 577234255807829530 22983801561854833 0 478051060172125154 112053382366551512 1 527058804135316341 0 728394616819513215 608984591762743866 1 104962302761493608 1 13286484222944733 0 726625198265653157 94800350286011559 1 476389162150142587 1 142808148959490909 1 355800780443180913 0 898652531784964160 582062750445393133 0 992233533048868442 515008316696836753 1 77913320487339750 0 168992616689355210 943517498929921608 1 659531761316728878 1 297815473894778526 0 288431248132148676 365194650194591654 0 738854615010153620 130743117272818974 1 973723439625784820 0 796978069721899099 336946679584694142 0 205340615517854352 952710635620098329 0 399480988831945224 436749254147428434 0 742467921859203794 912596946868028291 1 594905587895761688 1 285607627649163764 1 303386884121269673 1 446663486767227206 0 11085905210193127 220614595132882886 1 200533071238677096 1 354479549908101677 0 67745743409798369 624306191303019482 0 907499233281489210 70481732011826514 1 230450132494211321 1 809025260876890021 1 247604583977994851 0 465075330572043795 334990498004501785 0 307604886784542712 648795183256244460 0 146051837730884960 831284834845065473 1 555414547984189277 0 523286498676404769 952243024472478507 1 428205325489172301 0 673981852043748738 812839915499116506 1 923093057519700476 0 872421466136906542 22033985748360821 1 464825672335354297 1 331649758054958902 1 510712673075064339 1 196943486001151215 0 510428261934477325 929750084254669350 0 265728832671520889 339155877807015313 1 238908340825548078 0 878395773589665896 82132274097703713 1 935313540746371215 1 319836497255880341 1 427393173121064005 1 418737197439280655 1 705643611031304562 1 134710423219227513 1 150756150214093975 1 954037876395332516 1 556852293748795051 0 53350226491156770 173751228701276031 0 618749084219311991 727463964571944443 1 998781657441314099 0 79699985953798276 540568314734915015 0 647422169389329440 325158952657239352 0 198339481226261536 231431781984963512 1 223341225062477323 1 689385625903358148 1 168596264191717137 0 916495368047521999 338383389259084475 0 306643014249149234 919093814989034519 0 946846921281665313 149111107706930654 0 242965749185496 324391729988189303 1 855677265181834461 1 201802364971678169 0 611434195037791314 566580977452125033 0 802723705248982091 6450214708852358 1 407484357901080808 1 393847808002703587 1 430236514144150883 0 625162682481041715 418198678672648516 0 404295089931699132 300340526096571028 1 569848683400322944 1 770880455314130560 1 275187203104203810 1 700802396844469935 0 651078762565542514 775400965153775002 1 284424005140964009 1 150794877312973540 1 619107820562679412 0 687727175675564453 510994290188364407 0 382297042458134837 169526372569527698 1 956502539187168356 0 340014236009802947 629633105862223124 0 3303572593721201 523818204220911464 1 231472026224641540 0 818292911676517876 768437835078853900 0 569348596715272009 768000513960707834 1 802969927097480848 0 184917966114506479 305527728352646220 1 853828754685732520 1 703878520747477663 1 131241852939001139 0 459000144055571698 745363815059908576 1 582962916992850743 1 682328311832173960 0 977434593595106777 296886515678107681 0 954902034583635548 969080340802337955 0 683367401137387548 410424230000547255 1 348653356756817516 1 816471857785919870 0 884475174495022390 887757623332787690 1 666987101781036815 1 961405131350575595 1 111662920939105170 0 465490302655140461 944584583548471984 1 739269378167045458 1 65245974561351259 1 703313088548151468 1 577177027450121848 1 427608286048415868 1 322161446330322835 1 968678690029801044 0 635140385619948565 785729792899494105 1 400532733006848387 1 224527099139775227 0 60718003949531566 717925365055671076 1 949970131155173890 1 272081225634877757 0 810226118095522364 412542486597466364 1 295921845726151979 1 264253429771197763 0 273909612786110387 131067645365453995 0 3116335955321109 656976605103157036 1 876670268857732850 1 706122098540473400 0 45362359642501516 494261930485647375 0 196865997424633655 259201667948214316 0 506749035477346607 588121468705861943 0 7555938295874082 933728291661525727 1 894774791001780972 1 992994003542572660 0 367956099654923973 235759486425277448 0 845209389009015577 491190037829372599 0 361278682476023676 544530396726576754 0 374397967198432859 377881381664862293 0 123950840266106138 881437763797121943 1 753199439273267527 1 180038192061408456 1 243318490091905223 0 508843826784588725 810725185890726464 0 836361543700000704 296246964340447058 0 126119904682500367 12426758394148701 0 550808169929901326 296516084608921498 1 730470255689724918 1 375164588379295490 0 65542882258515671 332028303379231612 1 256979294775586059 0 528365792196383867 404035374778582505 1 627588212189506441 1 488815752878256197 1 317044619858945813 0 118117557665352164 747644648014178749 1 892456157003863187 0 806704213465670167 929270368381738016 0 2511043130292633 635754142314097100 1 830407348423326464 1 751045391982028703 1 318202596455881280 0 315062375856361343 149646657918844735 1 326222498242487034 0 737904357023319513 514459313785833513 1 882935770278588575 0 724855255803388124 154069553178178610 1 178865410685840251 0 140681180353195443 889596901454780705 0 597560744087891480 638536805818830474 1 148864708961523214 0 717742025819838787 379255963945848470 0 475567939305560002 413529361385068685 0 187060549097198716 705077283004465484 0 413921163454823506 323379349854414683 0 684997160701301047 549172679715679388 1 611886378497156593 0 49162615241943597 764926978899472593 0 812198459593591796 893766631150218195 0 37881032090411580 707248581623064506 1 896703792654722937 1 754097397940489065 0 162196218219802770 255844880460661023 0 883422665628345547 401461162919556971 0 824084032989231778 625465976475618744 0 456186942639845101 516793217754933163 0 288571519806827941 748499509868855437 0 900485522730676189 427138431808073519 0 203575417187255498 303081186672510575 0 990282553546483934 706691972067299365 1 98351492488946475 1 59963733476277896 1 427353170467558289 0 554763410673009265 791932555355906002 1 72500304477253727 0 471488940827123785 998294376045568282 1 513239847500161698 0 497166690281156565 401928230189009638 0 596411257834863607 822749866147761502 1 110724454316611213 0 980204550777630317 476774225756712952 0 102196250367154833 847760300988787244 0 781127156062388597 210466184590196081 0 293122373249199094 352551308257709421 0 219144236913501845 89776233464409 0 415857980920060008 236869213812680305 0 257221670435873845 209568582552922544 1 831850677059465765 1 82424517167602493 0 341382636771231771 524438965835955159 0 799029450774457092 412797730321827142 1 753122016009248717 1 846276414168472614 1 695136080540309635 1 234014194651908786 0 102084378889009919 376612399903896585 1 813032775766063443 0 618856148429520829 361867975771846314 0 983976237825378361 62241165144676832 0 166053608063426213 921738151477713161 1 877462822897453595 1 466329448332055094 0 609351448587359957 160511592374478791 1 103129636065317456 1 565732809807767859 0 673734901852399659 122751498790681893 0 960684855967541965 88200402182136457 0 827044148860447377 376628525313427219 0 593335843443729064 497180142013942797 0 61124893681984314 54233035080864891 0 828070792719722717 600783546986220125 1 281952481246363624 0 933552761162932038 712462193529793129 0 565570267398014007 615351846427209543 0 45275200523566567 313856465375145182 1 297145917906453488 0 311824346271895255 229368323245561252 0 527710347281243239 874217982667390152 1 483930014526001076 1 68972441524284022 0 450363758395613910 823636509034768012 1 719878295579145128 0 112960273670876409 771441491633841984 0 966468935586966807 461436348582402365 0 707196924180620712 713802405594205866 1 328179922701279159 1 719609864438248914 0 23297670731564793 536357872524750915 0 229581363154636745 621310366244968169 1 393409631416108505 1 573428851299404182 0 232773360100285467 64022880592493160 1 525755029155066326 1 153629608749402930 0 599310195849779621 11781724397526337 0 843270872672334706 190697348851070458 1 556196237829841692 0 655815833559090821 964503051963830201 0 449997485436197205 804490990761251138 1 151327939550623536 0 111833244978430221 463517077709455431 1 80626264046312611 1 621375698995342777 1 234811181957053865 0 258020919958915415 720110051139432189 0 232962918461136277 594704116717136900 0 437308407053302301 205820904290848322 1 735582645951008935 1 55026396710952704 1 211691902721216876 1 687313343512280190 0 628210407536997188 348477011020339949 0 645699979885508785 668163246513179614 0 23400641178236295 73006252977301642 0 564970452611165920 406674438887995805 0 416121237825364445 519344862883623401 0 286389411979578899 977585922132037334 1 352769477493223608 1 667381719391124516 1 426648174205218545 0 728884404219720366 878694072228912925 1 70322209439294865 1 683420372379971767 1 38685578584888263 1 911828191979790333 1 860808104916880730 1 951788477355748565 1 358913207622371651 0 702361863944537531 871522003952252731 0 841537451129926509 152138755748614074 0 985658252867810245 462557256265809266 0 386603931474308393 352856460544088024 1 600398611934420603 1 560880832894755293 0 419070759249595556 647697121062252814 1 514198052505290024 0 490418905711174467 500894547381506548 0 615404859743777185 888363766365366230 1 760801734944174236 0 431648394730469514 562936946150298832 0 380824434420553288 789314395417438749 1 617062966517391478 0 351423896043597056 835437042141926015 1 364287437049233274 0 183788454973207607 197500233012709254 1 779855822715889430 0 473006747847351218 34921196384904789 0 777839540395137116 572934433869328704 0 847630946791857739 353611926332250661 0 15383547512315968 348367909600540073 0 975623173241676221 823621685840962768 0 742280557643902620 729598942139799172 0 300850498899175090 46203841546507640 1 982623063504734893 0 189509555721852293 203680522261363244 0 706212023800316478 100727402322958539 0 505719388782101296 667671607708022802 0 56816708870328685 730174199166304658 1 488475066855672167 1 739703009008415380 0 500393021210534865 719894516899119939 0 92445367664856909 34969958721954308 0 350792632699835768 562560197997500028 0 316327603421218485 127413782027122863 1 825084717894940450 0 293265186754916081 405468832988802585 1 919008416362818173 1 951807045761938147 1 881912211556683815 0 384195771576056031 921851146056262898 0 57564895798309719 498700835132223106 0 525031994595096560 714001956731693227 1 680985569643851073 1 972241218116823621 1 97891399983638149 0 71080841653641752 229090221740165766 0 30175896910177476 942701893046104655 0 97817700515441360 69328345982353783 0 16398790358092390 438885404447872502 1 284597321362804454 0 791077854477263297 456300220764539731 1 315257082519244084 0 990734550164434710 140435823215512563 0 983567013645846517 739018541055986813 0 421782209733030726 99497981153427555 1 254297405458746770 0 548846472072984487 384512217302278048 1 314370876543598274 0 120010805647243062 290582211295034110 1 522500619346851541 0 667224508299160692 605295939042731779 0 204274553583304939 691264625468789964 1 560774952689520724 0 100539669392007241 779420951602897249 0 978764911792349707 539673122189228951 1 607804115045607858 1 309993822293021602 1 51608282356639210 1 423457432593717583 0 26671068295383994 123608493327623114 1 111511504130684567 1 702763668335379013 0 138842739100405328 782382578696799325 1 744670796311551704 0 457467331686397987 723176371725124859 0 105938438548115354 282475666082395625 0 736625029802846017 730967408913972278 0 965653369949467952 430145058202449508 1 621840916984140722 1 638900791463523326 0 597512171222562797 626174811299511432 1 232678855877240962 1 791497427290884009 1 847919324555850324 0 530198550254615443 651744994234045951 1 601314535240417261 1 67198530116183189 0 668480237436628805 307079418899294613 1 16740297191280969 1 545593506433268770 1 724734532189559512 0 448091587532293427 475771389617800365 1 93596067509514233 0 454735430173500944 299992928828050167 1 572345693004639858 0 341525701705780565 589249532599936681 0 599269623695864861 134613665885054723 0 606239940899425339 217390966803747571 0 335022817716005336 323997843271519406 0 67661116469401216 706041443100487110 0 80688371347898250 292915487560864797 0 381167106882304188 539692300085975714 1 84156835845373455 1 785904742783309003 0 558619438509213669 568256125512870958 1 495170888472766279 0 720531003788617121 572810831095339719 1 716627037999191314 1 686976575032312876 0 85121155407319696 16012003791729322 1 651399604724221047 0 505295752473459510 270062678964246175 0 261500539188158655 128845433994079470 1 996668049274920827 1 280618997115610243 0 680029017995761842 449045696491724945 0 950492658420968868 469056708814007672 0 48009745569900528 616949643385569645 0 721262729233512823 773234334227385908 0 578568044661696999 962374277639823876 1 522644870156452927 0 24126956838289621 590428524803717448 0 955321316086946558 233627413559927425 1 692406141366133598 1 376900171616844798 0 42547339079964421 324156834358741507 1 446261463242244568 0 452278775853160426 244312442016215780 1 351709120270074754 0 379696413759250435 444914943380927880 1 519759883029537763 0 647088709961429736 480243064011968880 0 814871068242749258 436643188368846162 1 4000666490976594 1 244753912018831963 0 927029239792901557 561957249576453799 1 375748453115906994 0 324568901900191963 236745688485516097 0 391024399820638357 731888183926211935 0 44258955242780770 180041155683775608 1 909886435979534841 1 37230833246748054 0 953929319595744723 200019261967397890 0 892393854820922566 699363132771865979 1 499052208153684290 1 963359745582705573 1 664724429049995609 0 266869501301732082 861821837881584061 0 369488059483809359 957689016271307111 0 660193205836345348 976581338654035730 1 521678244654639329 0 445762706348088532 278740407675982712 1 755293944571746614 1 716114461637535072 1 491217872582424036 0 475181365628575881 212601025914990231 1 835887378327124487 0 731400960677128554 57900783157595767 1 900471332062308405 0 842565835919664919 159477521166410562 0 766159668775782576 642018251562562267 0 388780147964580173 740959821512977446 0 855287001130378887 276668454269420672 1 667402792204143634 0 823110331925487939 940127807362913799 0 498704211020440181 755023627663320141 0 118855131077224343 370044931025380818 1 86020733775377978 1 565014709609492979 0 247359883161100575 729737135872347353 0 782004884991496584 948582329188483042 1 244188554043558761 1 6635198877004568 1 620467944939363852 1 302414796301072784 0 219205908858706214 751327604513582536 1 13348730036176950 0 61531211651021436 249005436313968188 1 188078448425449672 1 460003607338030494 0 431197990593130830 527990531332284001 0 863694746349387948 426731248714855603 0 653592958408571458 396456712181409481 0 965339084093019224 386861051047147384 1 425474276017210498 0 589186475734917075 170575149686073329 1 246132845792619716 1 219882089608963144 0 169758364216007290 664738677248988474 0 856216489129516022 80135133690173290 0 203339708382020714 644444978616960345 0 565883564072948525 779184049354211292 0 312148459096055769 103147881247359366 0 754365636415087780 500604254905878206 1 547751815990080191 0 773889408092219603 903498773202223391 0 969380394513096599 605369893126499006 0 706313709458999524 946447996347202797 1 569323135503323811 0 367239902780424781 650035601335155558 0 172913751651111625 316988893450902237 1 468076355608941024 0 685980745525508136 370791481058983334 1 822432224261531040 0 423774229993661958 582116285262582069 1 602563222752158898 1 696101056170891786 1 925406257471580034 0 277382297567402474 968133678022568340 0 719694616650580551 619996234679767690 1 668584330065600970 1 456629820927702822 1 166326820921734581 0 436725751994636048 378020751254311741 0 384303169260715656 444865512091227937 0 170150678763305050 655306807741355636 0 385797170017633859 683663647432879138 1 594185865037235342 0 997063391693874572 681361686024168139 1 682812526868862612 0 1619132478938276 106127071423403906 0 711289999620282056 110914997753639959 0 56915365494923804 994874282330822297 0 351343992549563997 454009077809886834 0 261759586066177349 60803471804834807 0 374644485128485449 948143685213628697 1 571379862552579838 1 370989944145310398 0 425968192918983094 898293744163566320 1 989472754295554597 0 580082801705126017 449722451528295805 1 21747960070685047 1 368290507367232507 1 886907297971978673 1 660607128166002911 0 340757540894877220 303095143765521626 1 602323110901115645 1 377096581621309742 0 584630375966033669 539862105178990550 0 296212851242576736 866939920492347736 1 833017110188070829 1 462561641396248608 1 92984887504960583 1 489820785774696830 1 259699051525759602 0 935802873657802478 73921856723404673 1 212486061890008753 1 827369171425713383 0 362671496388856158 702211957181281416 0 23717723160645785 954613231307262205 0 223629918122114334 440312345062592735 0 568292439636895215 249440176697370379 1 197237365001651659 0 42311511161421545 210400749800972832 1 980290317451761077 1 188467124277015852 1 395816510865212620 0 315771583360446547 54934473902213089 0 175016067588782280 893145206206000517 1 535855241189433987 0 572801232089987121 211407503518399614 1 398978202399189978 0 38500024485595380 795904777252944228 0 961990017279517978 722147489454408780 0 417887810665392825 115040905263839202 1 504684734687023300 1 431538626667892897 0 443570958869098962 347065401143792502 1 370345150294317770 0 7572697565764079 930951424765167560 0 195674421298233551 193448617378304418 0 252419110492632678 203355428280435387 0 761409530275777293 280046357775263415 0 809628211763496488 334373980276489897 0 14406417017399552 960676348218572203 0 468244795257122600 323140716629071846 0 941064429819757701 809609608609062537 0 120621019160099052 461210943915193291 1 431540850575517420 0 625644355174212860 965341229811465260 1 76077906331066465 0 576394269105919632 65913639749101986 0 516207531030712101 809156496068843350 1 147074695582780230 1 162369181133382868 0 393769095206758032 61638338530903553 1 711183579944934729 0 357582392075904873 245757446671054353 1 966511725752324922 1 787219675327041001 1 779436225338251563 0 745989623595796274 605858621086385516 1 724013465916132629 0 657534238319219057 887724747582512313 1 319694905806800956 1 444567829890824315 1 444182190366633818 1 673286337248381585 1 379220568068447084 0 528919387734901873 180952545191532565 0 223423359167585275 419347463407701248 0 93248314261026832 753301819463525600 1 706706752397958660 0 354079262385826849 138682202131245405 0 376394284124961666 573528135668525107 1 885274079795795212 0 629936751772763948 558524549852990977 1 7663367092151311 0 261637523507777685 208988068158257565 0 712641948988244928 669259969709750557 1 562834302001535497 0 418015539552428047 620846835918679576 1 744872587443802138 0 963133296464964568 884352112413129792 0 414290356535154400 764904839698198408 0 319502864169771569 275360375382113287 0 126538132084409917 132355479019360129 0 970256521960674884 105589436327453153 0 38613228951631938 661024158574943624 0 101058318475830092 77228780111230531 1 315689773977224775 1 610183394900116008 1 146838014134162210 0 839919709660588243 326401848702006335 0 554608936360934331 224841140883770455 1 722367476122876796 0 203991598745507415 64656368968721259 0 954599279000287857 231174901345317937 0 204568487346518822 184539472083673643 1 171735408840263718 0 689674396123212081 631727552665463619 1 282075871132359905 0 146973249433587033 903218778178831529 1 838679430498865370 0 898539809566628959 36633003677353631 1 565611577634765267 0 557075879063808188 157510233031209253 1 368369875083993175 0 791937119817840614 343784635027573953 1 802007664641558015 1 761855848818200973 1 554588055802027129 1 11281174010036211 1 882585912035973265 1 975867420140338526 1 691637413031640392 0 177869801424104182 830245579383176296 0 267917302586373045 692400749153610454 0 128959448118299994 457854423923779506 1 248355222016539197 1 431872164813201860 1 120599169123810865 1 399567558416536256 0 652994584919623412 814066729818784597 1 769541593060147908 0 284716155021094580 548388762700570759 0 11233622684887649 946474264616508998 0 800582309591286842 940921575871198633 1 761985342525190733 0 667089733850743540 946149722448914373 0 876837963447463587 448913640831631004 0 190892260228694767 917428119377958544 0 65556608617823091 800437587241028240 0 36839967802636443 616749158490799258 0 864812239419626125 338213621085979158 1 420847838637921388 0 237236576417002716 284694770085105436 1 151915242103842507 1 574256718482880416 1 491079746594824565 1 250832586533062335 0 342712943154285636 404241037506890378 0 95220228871828197 657728514692264364 0 974112186927708215 691751660896012522 1 409649675303428911 1 395705944066110263 1 41992292091608473 1 882369128186303933 1 362258542131385488 0 274588766233357325 781525497337973206 1 655120022106143731 1 518839552409774198 0 107977155030940021 80803622079365130 1 819668771906412316 1 319004296847195575 0 449717346216375833 592736965417283989 0 426212351208818827 165796349255745854 1 227995249904530481 1 597904598909082 0 706770747576882406 559117172202239904 1 903211315474509922 1 327497666140768417 0 951659137039718652 742090201648838437 0 447632999421389150 386423268879656169 1 175413440554555103 1 536541181184733837 0 26275253121941214 623805138460066327 0 642536633810533585 425728700748356475 0 148450194517783897 651764832926370987 1 24393721024026556 0 457800645495837289 31526040416372644 1 806586857254921932 1 827493120984523067 1 500797032246544993 0 84530267114374213 269588060474629686 1 174660917065266790 1 947400201382573646 0 638950459654686684 139767474619468956 1 255133101962824566 0 778787781487926279 434535254751453529 1 670840283142541293 1 685718139604514522 0 740104535799684313 921878495070433014 0 611154482078200982 964548044164459326 0 698645975783196653 764759691860114746 0 172021705686476549 463916826928495593 1 218873186197865251 0 301137030808926561 369569459138015131 0 45031745453567914 742797726291111301 1 193977625344995273 0 862021750919674772 311178282252519063 1 589111387023150059 1 531364178198527005 1 822065309535819406 0 452529148742696919 610402887692825361 1 892429868480340099 1 872539680752547178 0 602775171421279117 608362205085473999 0 901499966800083749 256755142783524428 0 992877460641569800 674767691992876355 1 234143848295696055 0 135047522508867710 727306157721907642 1 153377027803499198 1 479727902527973833 0 84821800713234407 487901968511124723 0 58123557605372766 124211823474027980 0 28235581489103725 227103268143658884 1 305202248945116480 0 45087031245954206 235348473288252208 0 974430864499066278 581559369079383533 0 231398249294918444 37118586064306827 0 238530100223053260 590320348169764224 0 87193009754039081 896959029564364252 0 529808950326502449 33734261420713917 1 803050359928135587 0 360435459911763139 43472285455835383 1 96036507585836752 0 957467051050542187 871231651822911446 1 549469403107758737 0 765762065056293314 430402073683222718 0 474403061576711616 137576199233941457 1 623963823675196089 0 163879719507051857 252408975256496636 0 735756289950227599 934299135706881992 1 561892492467628340 1 394998873072756120 1 58749666866799907 0 393841920036512874 898208377474106288 1 74247005109680915 0 128416233683297766 291269883092982811 0 263340384013377699 287423727227411206 0 685404007033924446 632010890441560691 1 689031294671966730 1 118956973821968815 1 633914624300963431 0 108662555879133293 55568581740888202 1 868284630710188006 1 812479907537955970 0 887314380855129918 849932839683110424 1 858282679002561067 1 255592949470326363 0 828662669743908595 830550265602034203 1 217997676963160750 0 782523063047505977 881322201180148778 1 243215068330294185 1 573111149534455887 0 335395685427352536 971355925608677332 0 655448582775032384 514799114371239614 0 828515734923180632 934572125994515839 0 813382812797963272 880017404215358856 0 693617795797864480 820165219327903237 0 230492073965652002 469476042125451884 1 348799765924499192 1 350790319506085887 0 348268536922402922 489342729884729122 0 477039683335399778 335793356899515353 1 938904959389393588 0 260731918712071913 142383093942986018 1 462183618922136919 0 777701862395907333 272773594649669166 0 915484137597833332 399048962894203049 1 105462623463043581 1 974469944321753982 1 219554751640851388 1 333354896217833242 1 483930014526001076 1 541467857586845397 1 58513408222695037 0 606604474858136002 75925704588315997 1 683664410189881866 0 483560440545201843 205015181705185262 0 633456076777760640 717873750884574919 1 288152987893077193 1 323419580649587902 0 720294036963550235 811664126563609214 1 436732656370342413 0 995383595122708077 522908906201375064 0 380387496140369300 471015068384204664 0 251171149904150045 89371471045607114 1 936808394276164524 0 232105891802561729 35729584452053448 1 445924426350030660 0 403191048083731548 161796782903376512 0 508400797482115386 423237272294848541 1 23898715093593435 0 953637822911398893 390752820845341316 0 516839919256566271 359617471426386559 1 76487576080300424 0 330481618190243119 724704322314671913 0 592650915509661312 730943982429201531 1 612886787991458607 1 917707676046313416 1 947690454207889525 1 625590734945372721 1 150852420713958081 0 697661194575863952 682300642812452914 1 488905851685754886 1 289330722848773472 1 241522209283695843 1 415222168207642070 1 690202293922770536 0 69429400629001409 100893194655575937 0 145128123618779998 855692997939173825 0 36681654394111833 584522685263971190 1 235866593968201997 1 297336728233123052 0 761510382818050623 60582810592056472 1 874981137739404250 0 331942582331290183 465374605320152763 0 651897981057660784 201714834672245609 1 2653098745270925 1 867242524930259219 1 767239034851174532 0 668773344185848692 88796037166667747 1 406195148836721883 1 462937740972550464 0 137416105849811501 554387304576504287 0 320610394902888059 529402296046593366 0 571139259419198547 315589740805034628 1 588402830353522874 0 74102918135191754 42418123891366409 1 411943790315952815 1 921448573516981677 1 797827236382474045 0 813066013512425137 743021393382654841 0 461613627267008742 577759902064140635 0 982727662573525544 862962199845320805 0 826025108504258655 819592994345493631 0 922882449837990182 46546029918255563 1 979783913998487567 0 92949121703835213 49596998204504095 1 434760674796924755 1 224708219796936838 0 253490691912750777 960578281666827654 0 854530105612039673 341778901442372939 0 351865120102223461 691135585857566935 1 862340748260299867 0 796973047812274882 519731837061150918 1 655047955749134150 0 579872411008482170 362638825938427073 1 575446742950911078 1 754356072699432048 1 306102662249915668 0 964748989680849710 285743024472079358 1 695819031464682361 1 374947127300465944 0 524930651593624708 692401417133330239 0 242916527985104561 688120271967955413 0 417886811642784543 113138327878567323 0 911229174895489421 168883655491621654 0 753702245749255077 65016672759225075 1 768592155572388470 1 966074287540909988 0 883532267651217287 515740867229086681 0 736402355945759148 581894082981390918 1 265901896009725501 0 778091157370165903 1792141899066425 1 563228806822296585 0 517707887068634257 258112275350078857 0 882588047010588938 338758114398477280 1 440523554620888910 1 27862066981778718 0 32354981201844930 936607551942761070 1 201680145595774053 1 771646759602310943 1 911579867001725586 0 316538852387792402 438722567334105622 1 814233462793546042 0 574065295579434544 795779350556180489 1 678810794229544500 0 469790199728580748 283902055945229927 1 502305153091800232 0 271771253470442850 245040246764014197 0 620734971638856669 115872661855995718 0 637792779795156967 757452418794766643 0 149687756969253307 651711615022323327 1 872762357652659522 0 455824803926881078 540178565562644640 1 890091122660245237 1 265942649679026060 0 741973999174161656 450749974634295509 1 220190111564220381 1 588814137256119294 1 946892948880506824 1 779792814393418557 0 505843102584486221 31203576095971929 1 362610978310025937 0 549631288020460853 958952428530768722 0 510094599593187641 180599056093347692 0 932474059832888815 855587469008326164 1 457540399013553955 1 865663220734822143 0 724771417580822949 686851141273210476 0 373958138520552474 452910731816702964 0 109691814951315556 183661618015757680 0 45382368309589688 800617050595531862 0 670471478676346239 444676692625462533 1 746566674967115269 1 870291809773811444 0 396742699028568704 250954192416653999 0 712093154291379474 674620203802232097 1 360434809343803636 0 998701828798425387 537983341532974755 0 787433617773504192 385951664383765250 0 836351378809876899 299829791747270317 0 36330107908284296 903402530236932470 1 758344057516582633 1 656767406061061860 1 279377720661101528 1 27556464699237935 0 603129384690099756 309192058859083483 0 839848453327070527 546289698705153009 1 791942940564418724 0 652386962229048513 729212247294211974 0 306639623060783365 399185660585202814 0 130838067941469306 415915357133713093 1 543424260654376473 1 855851704240096124 1 481605770748781669 1 475349694323182477 0 411132446995834114 550779223605729296 1 561759917597495879 0 832180362124942492 717522190490036899 0 580349743192224312 455475057169265685 0 657362253099607395 358498136559075559 0 88568700406700895 36566199658270345 1 229037458854928132 0 636127185761476351 661033423426754193 1 161108019637012379 0 901425155206729473 153534484666323880 1 105282069976410027 1 976890523317459681 1 696259380508196758 1 289536156155676808 0 750432095353196337 558862657119890791 0 799700076008387117 298344971963199124 1 321233705687847335 0 598154816024331549 784059582403470319 0 52297785602386488 81452010165424021 0 120923307936628965 878640671911082124 1 13824383499034119 0 998654380959549535 814701064872344073 1 270740494622173949 1 756980496685015153 0 805616191132622878 887143146545762424 0 734323333267099855 514140670392282409 0 976216332411468274 886324686078479633 0 432046138694386692 305132034848062620 1 247860388083713731 1 48065149811747264 0 198370444750929950 721820509044102797 1 206725747160294293 1 264742666327224814 0 396405797158618860 873867400991726684 1 992930230488297484 0 422745306287256377 899976903471071706 0 650218514664800851 278311556877798167 1 234615232862110848 0 769469620335615453 935206721649671621 0 808784627775834963 841040876549944187 1 243307905681701976 0 791456177618946378 989591338640305596 1 435245418801263481 0 783655207529468519 74064997169981371 0 685364459170010528 142009229761162901 1 863602975472074121 0 200462659027338761 662841721499883651 0 746851317013503332 652880668168460697 0 196470082665375974 912612233140453033 0 710953457367338983 914152866320074409 1 313475020338590360 0 411202348410951799 530061179867643315 1 100631520744139735 0 406820520861471180 672255873748133018 0 595996395452307568 507324455518666894 1 808134649379434915 0 601749886385102315 278565513506702315 1 903742237289557912 1 152527977584388639 0 86932515526088481 977692087528836201 1 861830554509933744 1 226964001578466146 1 413749956747625603 0 977702547952557532 133022233626219730 1 489161582988859310 1 248994911296484551 1 450141963641831852 0 160099283270040786 310006128609036502 0 132987481312373223 515235396639409500 0 370727696640564609 785396671952074935 1 579187894360282938 0 898394727592051169 350955915485639791 1 131275341288822148 1 161882639626616061 0 37885283573538394 224193941373947590 1 971826825748650461 0 146669860519237189 151168996480741551 0 307180705103361041 486999552876524826 1 485017695943517544 1 820700637674942446 0 688787577048258467 600149037487343010 0 315934013446488525 841494503784280928 0 860331680500809914 174962894446445148 0 583327812552013550 351719406060017881 0 686726937497508215 547678216533012176 1 561397703482036356 0 348020933060267808 775105833351567737 1 880981323861500691 0 921750273743852943 26418660377190637 0 778902646687934765 262829405760365883 0 961990628093466342 61433943689847893 1 541231515434771695 1 756810882363163103 0 47135781293174364 554229118780983765 1 547518238566354320 1 910290253652725252 1 125791918792387224 0 542655243954197399 165571314583738883 1 352933393650795541 1 882903783506522803 1 344301483732401473 0 105934390098911179 502731392068296849 1 282180638867848363 0 591168017379533886 267573320624169174 1 426484295403494445 0 56859302285748063 333040512671057026 0 966218707215787986 320188058315136327 0 727617076325247825 686953112409694179 0 967371443452349268 897070619417534581 1 684954120211124768 0 912010182923679940 854106606316133452 1 300193670950748065 1 562870808511567459 1 135922154079997052 1 909101584760313323 1 239022885443360913 1 877652528378547826 1 243106425524399425 0 569321259922303066 916753530239309518 0 888691664043945843 466598780552773603 1 369314471432343012 1 558789266491986585 1 895816596103169428 0 798416112565721218 835208190665936083 0 309267217050948318 689362781450252596 1 235004993246481115 1 706577211216148069 0 63616390768066537 738165911586102799 0 764984956749862818 397337819206221064 1 311279531449149506 0 319577288094707748 950628890174527444 1 655268682069216983 0 738456765221667745 797380944656413562 1 451726529579986764 1 340460672902414939 1 938514786644940343 1 195066548236837038 1 983588876389284662 1 530431867950162855 0 860096841789667780 263844005391849355 1 911497432431381649 1 187738030270467915 1 634009251380504556 1 566385998598895018 1 991490037676671937 1 679843658361706381 1 627170432191194805 0 482531368035404671 939999748207354699 0 497453782028904391 692359189736410690 0 554368237558567145 746320057746536205 1 141730561479720803 1 513092793071911054 1 211871844694700655 0 328456555266458827 518097317764772250 1 731893758754794352 0 839812471647220592 989315781274239930 1 861651413599633445 0 555062024348558335 744681535755127386 1 539249893248128180 1 526149881030585064 0 488282128453381222 551457281922563644 0 23980797695983078 816128870630804778 1 898170426765582154 0 755949641365504300 891083089865887961 1 958601448766873734 1 896763147438535582 1 209267667735624395 0 577809996964376356 16508215251125420 1 901705392254914811 0 729050464732548226 567975085616805303 0 60795439867029099 903710951499965793 1 617055023053978799 1 623024065036192026 1 89098787327672719 1 723651097810552355 0 518658981320581934 658191714118113121 1 938089852418504393 1 642059350116131676 1 834839805043239492 0 668046709821528429 408717540118143345 0 507046980236086357 883664364347358728 1 252852620640129523 1 381836462354414157 1 848219386682384803 1 53750154539046935 1 941776401467629239 1 332215425086979183 0 17755902114537308 543194471608297667 0 806756714525416111 603687857493841440 1 945479520521281965 0 825728238686029552 668980621325891998 1 648262227984251302 0 143162457328006576 654661922426372998 1 179624147794673869 0 660862002323868186 675918915482277790 0 184847524685435456 615871288584271234 0 735257852270531612 7421081137081854 1 6682294605058193 1 669344918508621787 1 43071804984062065 1 115695833426647048 1 418414705486833997 0 600823822503409902 202768364347926387 0 313219849235539152 533763861101693685 0 910801365202501371 283023619193338436 1 709744255956596999 0 142282418187270080 340782327314942433 0 599890382454141304 656516723343155561 1 796892579550349663 0 534263238075742692 569987013997820934 1 664291641316661918 0 882202669054963783 5302703660319696 1 364842576528558713 1 817985433507523271 0 554802116816733684 299592626304886690 0 357164842806268503 611371340561647247 0 654344356570256391 67600636155315659 1 926801669781548195 1 700796984545107804 0 799443246854781633 566721734635432787 0 638668799037855678 131526333023832732 1 322034739656180004 0 6631166894219788 409711829190384964 0 256718769523026285 712423115803148123 0 846386957887000830 756020218316760897 1 59201207750886891 1 718822309129998400 1 594762643084589950 0 241349068769415409 626623464140613107 1 972486450126755137 1 533324244049961185 1 549591355623344694 0 51541832391912601 9214296223160737 1 95096701434529737 1 179533353332588961 1 480643118657149329 0 789448476493954815 774577105537206803 0 817820608248745438 424654249696739963 1 41024330064575766 0 943805845826901742 351309058150748886 1 826778631149105744 0 561744450250438236 695881096760374569 0 731893758754794352 126170959335495592 0 977451719888399278 85096358961120558 1 889155371811579670 1 781522303070698628 0 4324104065517963 823096426741717586 0 571895533781818170 760534546916307701 1 308135140222942291 0 763826611976420462 362393035227017257 1 15386493795169473 1 527092022920099767 0 207128761693132963 417360115584994721 1 850744863346546130 0 783631065436886024 590493971637896559 0 9866027883543425 787399352675728714 1 947973924821544061 1 701790040799213039 1 89341323384059069 0 237192554710663298 907381169961699261 0 151388094879117923 561210605131813713 1 722225277627736362 1 455178847237869536 0 609452793957835739 72806996261625405 0 206315112363657377 827033638514992607 0 58123557605372766 840265033153648708 1 548122887835516283 1 806178768372266057 1 144319424414857242 1 913430403144215048 1 469909268374651960 0 25872052020253150 914997405055613820 0 411743032934051554 610306773842211947 1 442290385122689380 0 492482873333493404 149801342314563663 1 735602819393247269 0 946064557400675838 200186209305877410 0 844682297420257815 243768169617601934 0 975596622254074356 744355229769480020 1 370010240153781747 1 39509753548088978 0 647244021945294488 201709168710172493 0 226136965770874925 933482797947593115 1 186906748362821083 1 437199878031880869 0 228927652167699246 279425774525758361 0 292530031668247367 391492107413998938 0 360190456768216540 162261594769891744 0 224138407418804710 623673458058839828 1 890892483332593571 0 383273626541525732 282041275826788806 0 131242725318909264 904069526603678679 1 520234344363502556 1 758508502197929012 0 951633764934712255 392188101629515393 0 341708676860010088 111757134850201561 1 138740769791960044 0 441330510389399161 81780633349602564 1 522474802024889239 0 506902030368443171 241761519477500984 0 62579428804755188 595440147476932074 1 301090705439907330 1 995306388638118192 1 76205983595657040 1 597590467060129586 1 925789779903016709 1 914839715993399123 0 481073328811802918 18346070796382011 0 895399226488673313 245169684925864856 1 384670584759085705 0 341184277508556048 84008786752937778 0 705566009330165835 209101546269524149 1 655343698348871833 1 170383421108476536 0 566147668027158446 589505281617763049 0 506866202221199835 449918981060208742 1 569343806575261504 1 797991333869205065 0 148344731331614115 727372310577204234 0 506565402179072760 946205930082342566 0 955444380320139162 939625082847919334 0 622784407515931850 113003195373018719 0 489000342108678707 598494943494403515 1 494230971215402069 0 308028179003611078 29261730268655268 0 557373588733079516 621470711035047154 0 809082818604624520 419563885055764654 1 189170748201581395 1 369757350032166750 1 457607689836323437 0 786121657628681086 412586726943033270 1 306493743034694824 0 364930751179244484 677672847262275454 1 434262239438855683 1 466153297511266223 0 186103572858469949 367127553183136010 0 120133352532673169 160784246740432643 0 875934228701554366 49492031736047204 0 633692901485580812 574019996340721067 0 790864746982735933 11469850212232974 0 746922744573773788 776873261657820213 0 674598568448007272 844307766847699029 0 867686770159447176 662098526550495924 1 904905866956357925 1 777792480397179375 0 620375407746674556 848946860637545794 1 871519281724936427 0 317976625223870878 697026741473349049 1 876645409553741159 0 308135140222942291 967504436528271755 1 924128531591195241 1 235399145154877838 1 704175749636042539 0 990563442775990289 794952877065290041 1 930173108227047617 1 305806430934244743 0 812608309062435597 722906913194087352 1 288155777040421262 0 154170152183944130 510240121920763860 1 857303037031744533 1 740974910624759755 0 241704978752640888 706762109572902951 1 28756773519331922 1 995891807453710127 1 914518057219500219 1 265869628138890208 1 546231014561753783 0 462251882907810158 271082888257170213 0 543886627201556850 644923795297187133 0 517777346275862294 556158391630618476 0 298557015104680959 290036316341283535 1 261576170464707600 0 329584312218675153 219339458761000795 0 75557545371628763 691168310833879547 0 798784869164281628 560329363970828152 1 980976352632305185 1 85633081965796626 0 358208999262119438 806432539229025771 0 696422944354538179 605049790633530946 1 874733756349580837 0 486694690893648254 916638351651145812 1 682769507386879494 1 376078181449171730 0 348362089241439310 941621324906801852 1 614520381719828478 0 25162711137651112 730922314915812557 1 649900435521549545 0 317526403983227414 207800145599190112 1 127768637246721632 0 657655557890788167 790875227452677467 1 782420842547851928 1 219192585739290667 1 50737979393953142 0 50188892357156037 777028494508104088 0 853264236764818099 279565547667803501 0 106867131139857500 947433643435572215 1 327342045054498685 1 277588750848493560 1 42106673628760103 1 121144410680167623 1 660316042088582612 1 273100163070788152 1 532600370488652346 1 859750677668527351 0 6681946038390871 4388055571924489 1 344226720752973819 1 74102918135191754 1 727973752324290286 0 361494515421972096 127331788143686768 1 449316358991415872 1 617784744453278384 1 118178823338050522 0 997471212547857687 361796949057661432 0 577771035048638070 100865599908016559 0 141043844696211277 412757431954110093 0 620499131840982128 326329183605871721 0 638873714126052522 81703985624000748 0 198789639055514150 70734598298911435 0 490418608444768100 211541312963930186 1 188912373430041229 0 739587937345727 296556693948409435 1 780071251257372539 0 236211618329996634 926278889933478090 0 659725865180941229 425903107000314667 1 8995598580087445 1 392879652179197168 1 826426440978688281 1 227500885570639435 1 879759502520663776 0 74969171812169173 795362896527203408 1 739175339435369504 0 10078627830612460 462506393412847368 1 675537567504418095 1 913334657573299261 1 610138381454615456 1 349161199292535311 0 784602374680800437 974959241861330947 0 320948756829630471 851805336574869844 0 18617558651705251 147239208306745291 0 772946393935754184 136219407944917370 1 779303632853476973 1 71280778920705430 1 775167664280110504 0 942844467259946610 854067798185093126 0 8890297519506453 39748516943645888 1 70942917250483997 1 27625542059905741 0 875187953972989558 769252565272773906 1 260475996627396657 0 389885513227346338 754078961691151447 1 150727115086526070 0 460194816188556988 625620146652517448 0 722514345272051277 740283750852052529 1 636269531974039617 0 336627736027801035 241766273855724154 1 482339752539731010 1 357348719488791074 1 838938591463965677 1 187771177072283836 0 824100933601163378 468221992448137008 0 343265135963954598 975314579634329215 0 588129605369441243 612571292911991225 1 48810123597824988 1 693471158306065163 0 413501410473273534 782067362253681466 0 9580103182743184 705083553058162788 0 322725693066239599 108099713239376500 0 879748393045702075 523125579177355079 0 650448471913197571 833005371401053662 1 471367773658724437 0 764502795449533745 157559233871306973 1 236328039131940867 1 176781379238655894 0 76721053415727611 860908628613220396 1 286683297385618100 1 178641987122432214 1 468937717276485931 0 628243761073576839 708020448455067140 0 813990761443416873 277243433224412192 0 589477215634248705 845286110847585552 0 73870628902275109 297202377371048952 1 845291229009317168 0 620341260019351574 637710748636545979 1 279194570327695909 0 577538742756224808 688684148447453195 1 473982284564091420 1 373169689598051533 1 813979892556957795 1 301323161747619421 0 243867488018971814 530651033376695561 1 326855969698344608 0 354140928439478895 816065604736327715 0 970613394351590675 451101891057283714 0 645159518472924094 232073465080951409 0 32191901343547487 679823545719226356 0 784807875707911906 536281527580988388 1 774432611292811466 0 29689419535567651 692755505401307355 0 348224319040263504 905665101459235201 0 439678067421741704 938351193064902791 1 298713993948413000 1 46158119187356625 1 722888879741827889 1 539936965620040826 0 896798856083389408 368729009026000318 1 51357038695015288 1 981079681117391391 0 775068071438135136 411281915699502855 0 621116765212338944 979984793788545758 0 312234988327636986 916015941188791076 0 131065888658435578 347127633374815922 0 12324950629198114 900584057261231294 1 807749904897055869 1 620194044457868375 0 785395012796888680 195273119243926123 0 324077242232964427 154739535701156916 1 186791879643660781 1 962450254935328330 1 705653015687834653 0 348409974514039149 94581170913006280 1 562420836759456506 0 707106888693814078 978190366351401475 0 917085348143539443 554157373504672913 0 961039192858215011 720386796603346200 0 961704598912212585 405692340019083818 1 380400012164395022 1 938211851600877801 1 771087236088593776 1 873154633955607858 1 280641074268395089 0 463162796398201717 761001518933277893 0 942756963440944419 481777960319154010 0 611854953216983439 35022002795948946 1 702318285007053338 1 637357328549951958 0 802775313671312866 540824949749361348 0 127685523220179820 901481945079698335 0 783093764814534301 920159551921892952 0 667987227964631404 109420552818571620 0 880501172395318820 93872463261926467 1 66191737024236602 1 90271470321038641 0 235081671482939042 916095036206527041 0 121353872333065816 785272358436148043 1 251145656008054922 1 871087606857541820 1 916488791118365423 0 720636411428169776 403212189894053439 1 274823329763574943 1 936943487081849669 1 784350422230237973 1 463134500043344902 0 324853920487143732 35128367958781199 1 898411165989309012 1 522207554977845257 1 459735836225916162 1 618862864902127349 1 56696133317016239 1 488216714156571666 1 546016284210990094 0 514569742398464630 519131424262640650 0 405098068856037957 430248695914396667 1 683722169614642375 0 328017934428099215 344381583830813503 1 201677779869507600 0 39721581716598009 606465863335800651 1 657555164918898759 0 218399555909885706 341811636137086097 0 966191013178868791 770102344889492509 0 434487628713375593 417564383096720197 0 970089160937882071 52021473423740243 1 400634063415660492 1 592314300493820848 0 947516636716337405 129069620502477147 1 535024528865397076 0 499950924172301809 951651862352386585 0 233848409090250115 17942894389537766 1 274294231868271692 1 722803839096269539 1 274217345129911032 0 562087197719055751 850155723690347475 1 707872413979026667 0 590135288715843826 895793637577336965 1 720496303123102257 0 794219216464567322 374516723005647836 0 620380409228993670 635600276819070674 0 909940944941199283 790581204578283156 0 742168567990031252 427191060169740521 0 92364639518643261 355894018390042459 1 634461669791024707 1 776449758174506385 1 338574082545203274 0 27621857502275121 752963656426490364 0 950285530908313843 967971303776761656 1 118855131077224343 1 648586224512721468 1 780071251257372539 0 811796180776849158 154462955265715926 0 226241621742283819 996021359370628786 1 142376698773323010 1 23237283038385328 0 175211297460251471 847916862675395463 0 322179115204464698 153008733302934742 1 501199959381668977 1 555715825996877542 0 994150995014882370 694020483935434055 1 794522116788792819 0 801020579774686872 330577888010538086 0 531600439807185712 829776405525702253 0 705592979049151523 598643360709161840 0 276786792335542161 548964646721893767 1 769729568698221427 0 671156877301736900 484465161502590413 0 217646806777990627 830916557070161893 0 771411701887256559 95468129145029778 0 275324006840283082 992537231735143054 0 641962579641245804 177313586043694081 0 20215232726952782 338581784852467587 0 931346046554809123 586086229887013551 1 87745714738565571 1 625517942805364970 0 980455675768513707 13704983339340538 0 44315290567986267 211047225299416517 1 872211059463088041 0 520113669073930335 563982696634626230 1 931745964343255193 0 474776454522632422 547926437822984039 1 619307710594107730 1 828070792719722717 1 409715444007823148 1 451119602920585649 1 816565892276082994 0 901971296824654764 594905760132640799 0 629706057932321599 505820324916089233 1 799795698229419649 0 749356642987670848 903706038333776414 1 269010679612553760 0 814218019494810905 946568250847399225 1 769524881060952410 1 607752977369016137 0 542074011825499926 264395790250293926 1 193494844685628741 1 129551050182593829 0 277165688247880706 945558119098127470 0 744319197906993329 45649562651135503 0 452861843168439113 343065487819821219 1 367405309482707582 0 952894769356693369 83364257567244283 1 278969864211417734 1 693077651893375890 0 156108814422263720 979428962718717294 0 661844233685778529 899085416093915531 0 783790104248141885 264799220836630960 0 624569807711462261 18891823584464261 0 1156684725834461 206529819039524683 0 630687122619887349 38962279372985243 0 414290356535154400 487924006167999006 0 183862059759921315 272354270129711156 0 682870990127568206 589178163469393867 0 168394126046792477 911160387209219256 1 899581154848457591 1 923486697423309025 1 95326026194642096 1 978491620343221790 0 636833284749944024 172349124307414764 1 172383891133079232 0 267287668047251185 285920541779051504 1 914635027469430581 1 150064626823027847 0 937201295569931645 497414976868629069 1 685623050481711005 0 630721996088219413 430577606292553339 0 247703477537557801 247835133310769966 0 945778811831574410 856219495774248033 1 931565519317017103 1 196867528556441151 0 512718471953904876 573139831487662325 0 32779032627477689 946479814051122112 1 595635699688315558 0 904511850190809882 583276178899808269 0 369560754807498158 156507775245728227 0 838506446782040313 785967316515591558 0 481443066342618162 256912008984556313 0 344953300992774023 889616596533676823 1 594275050985331941 0 580751448612418686 879749104518824058 1 721417443246172918 0 821878291276519880 524332679157691268 1 227625375505378148 1 994213958601258490 1 228394815809933864 0 902768320863393857 441638432123259971 0 764516386171438441 56642570846440745 0 619729703170638351 127085390622249108 0 122716405719026458 228719482845052932 1 449306943875592071 1 779951254062724866 0 108689919742393751 519119248192199781 0 611951673668167548 846279608123549450 0 692704724540555208 501836923391470496 1 796963783363443659 1 76004663473987265 1 360289291531839075 1 133717545607590113 1 306386557592134550 1 891578663489018490 0 650267216482247545 966855301584949572 0 940963286088480800 422600130314636840 0 787578204466002344 134293867197561724 0 759880886670951475 842441798012962149 1 43117595825473475 0 759295752190020114 268490347888092887 1 116731797287763665 0 276362169924826364 42682211016659621 1 464538063399921340 1 295190606380032861 1 200827512929183644 1 469791771590350057 1 300702118153160258 0 396085772024371975 560459190678200248 1 33683706323435216 0 319258660664378700 923744757951676294 0 250082192076647505 47784256137010200 1 484179926933390916 0 187898068095128481 813423912790486595 0 70501590100757923 957839611261270592 0 752797697850544881 87943129619271826 1 462520559897450478 1 63070150345863183 1 14485577909576259 0 38194640058575886 140369248591749865 1 589010971457791297 1 693595781921829471 0 705251810507969556 404029871455914448 1 380447732419569446 1 323324099946779013 0 353955113950679080 649931451019136139 1 41659529502479003 1 895321885110105858 0 451371517478730146 354153248560692510 1 478031192868689660 1 242244188552238261 0 251016725432873654 132829523412140408 1 229039943700910659 1 751321734225013838 0 961788268901693279 235878645618129731 1 412629609284844055 1 30478423214573276 0 304731826047823967 202740320127275124 0 821282299792719103 919750542847892387 0 264095187601659209 623045574185907673 0 885266527812616740 217029851905453259 0 441263590276220260 616381449715706833 0 403203939496187144 41746211064967748 0 945881536946763793 566253710649493618 0 973859178622050280 661910437590426168 1 819795289667057822 0 327832823877393280 163636866838277181 0 301511328926131894 549751881656827403 0 332121100183876189 221827396748118677 1 115024141360881232 1 343853166080511972 0 349382724369637392 523599250643173046 1 668026892499064315 0 972229834986914487 167149560095450909 1 561434369626516288 0 908501044646271834 221521893254075424 1 611886378497156593 0 693071445306864570 445742293658454202 0 705579347048379952 463682228143349290 0 498956744385731560 471136364252037137 1 237294683383338236 0 119792033660810568 227937822543491881 0 941720896199557251 109086912775966409 1 163942863392928532 0 834143140455957470 9050723385818208 0 225710176834056513 198938044872077369 1 212774514717813306 0 44383302591496836 846986893986181675 0 28616754526664706 678074288987579861 1 129236468199694656 0 853596847846764419 391391605870371416 1 580606341432976435 0 710606021435383637 969933290002719850 1 389194887964852263 1 148356658438623696 1 634258609482711786 0 934571311350168898 519295397030868705 1 204367407965700747 1 718734767158021308 0 834210843589758799 272827566039831206 1 161574207682310139 1 894888311054363456 1 949208614775183943 0 702642145369182057 513896738582076528 0 285547818246530978 668207906485619128 1 313005634612592099 1 341177602508744668 1 238886764762982691 0 440825589095014148 223979069980586668 1 156865075098252361 0 855687789715449561 46878876501192909 1 54232611002657776 0 334010411750432615 72620619453949555 0 927787342937729796 405825790486953759 1 100361933116741267 0 718261227314904496 461980412564235758 0 400584090480555317 285668816862702374 1 796581461037095898 1 112304391282828961 0 846162438928169526 412721015169418160 0 691229665081341401 247239985262439742 1 588983197570618584 1 439578986124099839 1 393217855936601988 1 114900248833241161 1 983305034298412830 0 424877571347779010 296143803660407144 0 682915925220539023 213005617547523667 0 223377342683189286 927319215567703492 0 79563565696099739 974659062047569370 1 481576988520231407 0 997469593886705741 168171204576057467 0 303855996080857731 204337352674448830 0 718349520163886235 893423101872879453 0 897731216345557521 268554865531525916 0 847685361486640227 595930503822766549 1 915566693934473029 1 428455894417152963 0 346757817667610532 640971988897833369 1 346814640028110867 0 36452180972990937 343435996615005164 0 554931642043858758 838595367192139242 1 188617149967093 1 829665148605914074 1 118091363065026742 1 669889693882620664 0 127168872027763717 979204325706122587 1 165843109214561831 1 821088668671940500 0 441132107750003921 420371072387487419 0 609771631686578257 723436442277026942 1 219928644369662923 0 809191943132492875 796402273855496649 1 664619781097987375 0 480711155282640374 134925240161774684 1 112686184734921615 1 785079075955643638 1 341330214260312165 1 321174996142034084 1 87819713074852198 1 580903433066896387 1 842096559060256156 0 591118309238515828 733317490196868566 0 687343763046913383 471290410665541789 0 898197732719864908 589865234584234769 1 247619835552249094 1 635550679963104685 1 220568937248818929 1 353433976663659008 0 711281402295446367 593575039883126181 0 919849632379973079 117342491207971634 0 983584581069854567 321304305897638651 1 733042445256818200 0 8918210338546149 813682178810342918 0 874814489033579902 760628443995778175 1 924134053388510806 0 530798544522342383 802891569589555400 0 328219547481982892 179253080588312890 0 460698800690376868 822782747153394302 1 701901364134472512 0 584834343800608141 231007633378988106 0 928144013816533997 371197843075905117 1 558743830208616368 0 116589920719521253 959304623237462928 0 517266784225173329 526498406166955937 0 50399824952002010 409116188142666094 0 314010131267138457 443892652793018778 1 461704959974500012 0 845452208865674973 517676099207275649 0 226207389924862840 886051367208259712 1 96316003918195575 0 420901523725362515 768874444605555503 1 454984066363510979 0 361411238406584530 15955070884449737 1 914337783141703480 1 383681887779636780 0 580622182458861348 817865796833647069 0 681772164558565444 869348345275765924 1 866181003962579953 0 162640425525521680 792372254408397755 1 523570170884092965 1 989174742870207320 1 527658453680486722 0 216337106449120537 220352603616745277 0 71279182923614090 449804956349158096 1 188512882370213797 0 841303753602751597 545787598948489323 1 929452815980995845 1 20956087530179747 1 696633482899333702 1 181031035869977122 1 931148174408896798 0 71378224143149890 181604252775183485 0 763387800641657916 900331034152628210 0 545197734551546312 550044250407762080 0 905540143167506234 764288148279039719 0 394996240838026377 275347910822708727 1 51301422270283617 0 602472363160424570 307390114926939841 0 24337656013904145 446876983917522229 0 969742571775653771 347992454628499127 1 519024063442054695 0 41209939750809857 57039042317823117 0 531233959852229164 759402087235289250 1 224311851436682950 0 519841740908205776 252049216051833743 1 831515752335507926 0 437915191530119035 897262725737207885 0 173609191259285445 175903383461075189 0 366389265692141297 318631501507312748 1 206889777873006777 0 201793684065313751 197027694217012294 0 56514899581289518 553941176959349837 0 509119749017087077 246294179449350647 0 245182259879108786 517838854777408445 0 176346791325336520 318497596424278997 0 863098190844997127 17529996867416825 0 835364065346362531 354600484979866235 0 93643630349661100 307002344369215770 0 444726949725532917 16479490236936589 1 396772620340814000 0 2628614021848487 474047562499811306 1 892328051878213646 1 909243552575722549 1 317483209194866038 0 826727332121931558 874692285817443267 1 336079944200410576 0 795760026349382352 470959911104005531 1 238208919643920402 0 537037604592273413 902222017706060936 0 477652581154819376 827610771549431808 0 253947339866827525 745083682204611566 0 823438602165449700 193400594923904479 0 260337252848602689 672627609343216926 0 970030619238783565 334669777757718630 1 934944875697760338 0 733736563387175523 924833762279133041 1 456810426246017765 0 717302143986228088 324573343714737409 1 604579049960311889 0 632215778886599089 899112578609773784 1 323597945577474239 0 807104535139027892 643510335193894437 0 908976096684396799 209868005045943305 0 559861263691693539 412824246738711165 1 319860251449042703 1 254097078680721300 1 507726096838090369 0 957829892023096403 382172004389691746 1 306110357637813206 1 316543479467273967 1 555913709142479349 1 112333369582689288 0 44946697758475970 762489498633709056 1 10717648389959439 0 490379910011578490 959976403545990691 1 828743835114557134 1 333608181759302274 0 218121434115881471 934555075556037593 0 77334298858225760 492905914741852585 0 773176589809769551 643346915755334805 1 231636701949713375 1 570605228035799030 1 935309089238681388 1 493756804253252395 1 75327032260246830 0 645111233620030053 614688215720445001 0 364513766374422361 988101546977497729 0 593536737706578059 975715648772004001 0 833795283474683450 799688059155623311 1 72873294018462460 1 610317529660448741 1 803858540547481557 1 404909685225848987 0 660624188727102411 267398283945796651 0 689895360960106242 190904631103657323 0 388146190926173505 523607661811200967 0 139219225547867234 661650925592790902 1 956702995684939889 1 982103533475564928 1 516604466723278080 1 416171091754781278 0 254934668853630007 165814163038419936 1 631000234323073972 1 611059765064528749 0 250345197564033644 106804016744907452 0 722693472414353258 814509700529773661 0 77981782481023274 156521096426380166 0 995002213234175567 373512274301683622 0 500103486773910344 770259663813793950 1 956010213761944559 0 376096219874276685 669487339768004551 1 680144858251215633 0 687347113254750577 763291310715226476 0 420889018412115674 447514640377268280 0 592547363980340432 525357445701317818 1 332446560892899456 0 574169614552489965 747549854922916569 0 357767660077220142 298425353825325023 1 583775057839568488 1 306044188294712011 0 32265190517776032 316692400825148534 1 264221832344177057 0 605422326950271639 611127904426656910 0 357295270993122568 899709820554790579 1 372874010704470844 1 130298528027070846 0 274677009255378347 244256403198486999 0 515274524287985340 800314372579645293 1 907791280589181430 1 342357340157078097 0 2358154721132090 66581802508161073 0 683160317944457678 500013075489348722 1 128351049941569077 0 747288318363541289 179965537840090675 0 281386108116317706 998580947776923122 0 128949734082991635 81415629394227659 0 832502089150661276 581312787127127075 0 761020950698013090 771610618791101041 0 743420820992243708 730833491389937705 1 199990748770803235 1 858760596750182047 0 618311088689101687 133585240013675117 0 967270248639262872 579311288293000017 1 880075611212656040 1 852998209092848193 1 997419164383063059 1 631613219823496224 0 852944081965755667 310547281428348269 1 912281404011838146 1 719913226405082583 0 155848740278532294 575703051450584926 1 490704818053597388 0 201466121422769401 130000157505141738 1 510571126254582729 1 12336476330416707 0 172756062846982859 871950222540892776 0 836623725891365567 499022831536659964 0 912662031195385295 153967480449122578 1 453283523285081852 1 738402407250322557 1 754882329297875679 1 285160124656649968 0 814746966690816107 967314572236829688 1 834886882959298096 0 851127073019610842 834890627307749652 0 437393480811273297 464823601041209264 1 590570381216148461 0 420938505759629814 388867173052252266 0 316625027139575172 53638717427258586 1 349476563142150164 1 400450253720004781 1 471479178581489771 1 173822431429483517 1 291281648593042854 1 894309302294900552 1 130659450489651106 0 269453315963820070 872129813588754127 0 930469591751651098 276987635610978254 1 309224371147541071 0 255521910021069860 737319023475685359 1 995486496462539034 1 599360546623253783 1 345438918829775388 0 662599987091919920 132494395800759144 0 988535422498689470 493293105120265456 1 402119899134856495 0 489636394488384753 761045920885002144 0 794289593590016643 752785702197520565 1 499397026379399676 1 168541123718536055 0 400757388918969405 466299802586793339 1 962273252994012605 0 752400523511792537 564852162591355044 0 372311827884335623 712202257801558458 0 274037338805398980 642097296788804764 1 946416495367652048 0 924869691383728653 137398038446493906 1 84405947202573438 0 626220251983896530 243668685008482666 0 156801448347557360 38984392837318702 1 95035626057528452 0 427997970322354989 287732591987890185 0 881877490319547802 901081964533578198 0 77498793002475936 277590392311327013 0 863584711693827598 645351170451417440 1 165103283285310980 1 430587837288337376 1 181458582634139354 0 732281553545682460 39353452806870481 1 362244790394739789 0 173097225556168062 142840362899345080 0 527019682139878053 207610341689396874 1 654176731914526212 0 376086507355150044 43340295714055812 0 822806094543703082 681897583044615498 0 957884397653657891 458885821864886470 1 458741860699521612 0 886198341673585265 108378134003656551 0 551352285050769682 384717432392818942 0 874254222610115587 751064778301729234 1 728212950495281989 1 981461574327416709 0 329029936326474740 997157672880200758 1 429198143832267482 0 147904577355980654 239283533819500634 0 331852477377395874 877201174117067735 1 852783533979681174 1 997504222479745255 1 359111700178283231 1 453342922426389079 0 401231781440231548 83931532631078300 0 633734344533516153 792023979209352009 1 463040653201023210 0 466210461664633922 445468220418349057 0 795456653388781353 748555061402414268 1 227379436318655817 1 62963176926874899 1 231636701949713375 0 798044721998289354 819251518019847440 1 351164456602069388 1 440734774281788558 0 826535432934718152 116096237858205852 0 696216178103831060 378528639462738251 0 945761512765905225 396668033948924277 0 112880798514870975 918013558464463798 0 174414070650187073 584485247511533967 0 314606266038356753 926522797333191576 1 778297792870124425 0 363039529719121386 328025038209782049 0 513420721203103784 191332127361091542 0 45841850809407703 984556024195617443 0 233225488571852890 994615275573683006 1 72500304477253727 1 829200848970808532 0 119326063511033143 891638383178643903 0 718332605937797172 260896150385497135 0 432642818970807880 612412150191096911 0 548038335284817863 211851924739160579 1 263903512670547734 0 478298610110135335 15540827190948472 1 397497588997374919 0 647449097728902974 207955123834740870 1 215090452932554690 1 41565562647759853 0 704472991822597049 558488583278819091 1 598080469821220040 1 785386033036943529 0 24059795249659440 219239737767231656 1 891388959031211144 0 146544255646700918 741301514567285616 0 937476462288114108 605378506192987831 1 355282680144285725 0 223087701102838629 964998838467439339 1 957944435632761556 1 676178068426618157 0 106104902464711746 29429676153514183 0 345257994492728651 531728562935503500 0 861780946649372974 882202158500630198 1 749890064172545362 0 148116268352006770 91340526153174219 0 774638737185976656 180078539893404133 1 408823315560080645 0 438629899894588970 616988152539044305 0 663477000856839030 847978341925645881 1 108417169167657256 0 819098270778974234 414992567697688293 0 170558783892367763 622552877144548778 0 119062367565830139 786887323636243450 1 32374875338299423 0 339019816054657148 588725585654429621 0 972938916761484420 862123820016727768 0 212440620324352048 81126421522494174 1 308850961400398086 0 237039831881809879 286004636759842979 1 247307571280339723 0 309271883364550406 343215321793298993 1 737694688300175249 0 346343226894246771 703619430226669963 0 387025981027838996 569271955364480269 1 842794432031658356 0 787421194990758652 728305516123471470 1 154329981879298772 0 272202515875903500 942873876569809620 1 352139328704142240 1 246622406869416163 0 631972225604829223 215358584271074084 1 790897003177655099 1 689599180552635177 1 585176749241984614 1 475694526561607504 1 187388403757133205 0 338539933091904967 401377986947770188 0 933990787247773909 281321383936309579 0 931106577904173339 911764641346535331 1 159242035707185498 0 607698640893204038 695424119996155582 1 247321738659215426 1 755917554144978762 0 748877938100382429 571147435276538655 1 530846768688828899 0 620873914108860258 891100599583169498 1 733427905267406091 0 524582530842815894 534027958563503781 0 589429390814613216 807601999455749961 0 427645316088858118 355727182675993476 0 775704697914392327 993154032046053908 1 182644893419710277 1 159996568971818144 1 25374557106823274 0 690217996298184706 926500654900253821 1 827133046842448712 0 795903316162275518 790137732925342928 0 785538694161283742 198917109741493904 1 76306228071889144 0 18488776573958519 202664411862659714 1 874860471755760993 1 71520214424031941 1 613679700062666865 0 865539146031100655 424664640204865546 1 564331664512107827 0 703407247146716200 30117777046505866 1 34769158655611019 0 853185679086067310 652361829925759389 0 843038758715612678 246751084070007476 0 773259911549205422 74898563026421733 1 440246264992953555 1 227937696139712299 1 85343557347023305 0 455476156682428633 18407940333079467 1 647222282695455733 0 933585085268011941 539892631195719416 1 179535260988870073 0 697452814813686137 102662599570512273 0 796234986705470627 518681434984279734 0 926600315526590968 531557196452745211 0 78102215019299961 535746088383566453 0 281559353657369865 487194045058310714 1 940292538987965551 1 351470042022920194 0 502836725734856478 75679647329595259 0 166843398392947873 257563025398680774 0 610937162214128553 373964361281493585 1 713194911754460832 0 819876695310482483 175256721231534793 1 919603953115617661 0 343211639202361549 179074453516388069 0 345730407612059194 118223401881236966 1 55808823867628755 0 787018510375762443 209477920084952705 1 159282678816494328 0 425175213322994686 710649964441532187 1 814518369815646875 0 736575916186412593 577971423613004715 1 472723430792834605 0 738645447735021939 82456110750672914 1 991265890167031586 0 242638275628398311 770057752073213651 1 191360191416437407 1 720918550125757199 0 517869256866316148 559456676754656835 0 828134353135550302 643180298003272498 1 63790631642010910 0 536184078814707869 361971734621369817 0 803224996315945877 892504263859780160 1 846308472347081004 0 399117221714935383 248125826109821006 0 908986481701777914 547414884830127492 1 524249143370406682 0 912191486771543503 722620930152350003 0 248829579645888137 108882561856211709 1 961513373353977924 1 789792338312873119 0 762158447228419897 164997223192265387 1 179493433961161822 1 511655336115951646 1 723632188280746515 1 135116814048112661 0 926312510104352928 604614155715427393 1 134765223544674563 1 479700141504677819 0 34271308683642563 718430688379993069 0 165103283285310980 906350270595589978 1 857551464105808410 0 564389953721228038 465931214054528518 1 642984730763629946 1 420790018781461713 1 972568178539139641 1 643900742473994053 0 436920834549205235 727882291540864198 0 208623535132508079 968062559600780893 1 85383845630068733 1 536737921529280700 1 756749842570040616 1 438833682431108370 0 711799175435060423 831990151100044693 1 162305661313428113 0 490204916230778939 713235114102085313 0 966891600586243912 267458403198093517 1 770718505516470367 1 503779295991642454 0 90347961164285327 434847561318959153 1 808493325306706269 1 865080100025067332 0 444878697394357838 568324449247982734 0 663147015177040229 986299458198923887 1 431691254698523181 0 764655949702132112 972792457631085283 1 984798005465338064 1 272185109660327397 1 909255347141170371 1 796169316545529438 1 584209771673910188 0 612073989688361034 289275046274970710 0 312875620164012188 644479076409393946 1 321998762994185564 0 418507606835446254 816821695575889988 1 459716360414118856 1 537867366986575450 1 503380683629005572 1 400828966723269223 0 369752628399315539 585954270807551169 1 246163577950047183 0 74564541689844856 683807559153251789 1 728538259530564133 0 717094345356905956 625065683814932482 1 991827137190563031 1 830996395112526610 0 95852553444606917 240643031475894470 0 151301027062173703 750624332843141777 1 937790154046903961 1 535483040665655598 0 300045897683871624 287938776029205161 1 236152408459874022 0 593522604009007174 904702309200776154 0 125154751156628521 366063338823483123 1 625190053572180266 0 761338804838995061 423796013714633259 0 673286337248381585 186246471893205501 0 52733816511526099 761822819999186505 0 543505930175908198 992377097836006982 0 300174676965982842 607572298150337095 0 966066669288164495 847331725360019568 1 37471957611539534 0 865504275905715053 659247554851368661 0 556963706342512446 566313687716192838 1 56066874313989971 1 186252109156027693 0 275278393551649493 522231081470029513 1 553785367281129766 0 429050342337446696 426088478208763179 1 487411678037481207 1 218508299592891595 1 631216621764984479 0 739438659386383470 457059452659283728 0 563089654048842891 426573896102420801 1 739161159620909141 1 128013364838174320 1 361855601343499845 0 189904563047932944 786320100402733233 0 672215670375897179 880026550320720032 1 547364174288888429 0 954283785359999048 956811918979283545 1 475774128939954890 1 4436403569835856 0 264323615934322821 338990040718302727 0 50891369723381678 378876188228232482 0 896952715497735784 270915624240019226 0 972266181526104116 933767486375615920 0 547695090176412036 384494152231120790 0 465405857098337219 126535248583113513 1 56183088616092663 0 168446934528707944 135829545390960377 1 85060578553989383 0 164470078385703583 746963785170389011 1 157963117026725112 0 981498114508583618 225542267096172753 0 952302672602811698 776170231882024553 1 556295649032008695 1 224434425401844525 1 967882092118064542 0 327105420077199018 617657948322167615 0 806606021499209247 268206365047980364 1 223238940217922032 0 614790661611336591 821074639782201811 1 10640789590609504 0 346030059957549236 318084468176380586 1 808038102565037376 1 918556635598338535 0 717336104207399751 726257768148522013 0 391478623269222185 645695272708694854 0 921925858188910718 459783540629431414 0 27033546230534615 9126864477610610 1 295226631027747114 0 255170752837686118 743096260060264307 1 351240095222679674 1 407052784780865038 0 413318924581025730 726270677108642561 1 683955898932652581 0 899602950878191392 644330796420887687 1 428467315077359020 0 22082649404240657 208849953440077782 0 351839553587701856 577956480434692239 0 357080055887298526 660321251515790040 0 41588196426910879 762563716809001165 1 647995313135878805 1 98700998149136135 1 821442959483119065 1 136343497239918141 1 751220485166888857 1 778788482927278613 0 657730993417670985 959948347110618245 0 323749461808054002 107357572122583045 0 171454345529211526 602273544455002964 0 193839603239125354 508405207939698972 0 884775142927171522 155241069070548273 1 884686191986874508 0 571585688584843975 260758459719900369 0 625234088216278150 702396355838779252 1 821826480166490593 1 647142543122267639 1 575913425053352142 0 788977897538196637 401046195062653219 0 805075283221417568 976542311251955425 1 441292758490384211 0 476365890178494901 637968308077457031 0 984679935249250556 865434846305289370 1 624927176204504758 0 835010377728722290 683263463739363252 0 403276897808110723 760201023985978340 1 327351734243570249 0 430702444000089228 835219894604100938 1 564513134708094664 1 709590914319272468 0 506699313333743350 164826229440493914 1 115533665006251500 0 123600278312068569 656992692659774642 0 90156767620724025 689708079018195539 1 861296601597202545 0 537525565520502599 88150044811773502 1 215707876877790941 1 993523838925585584 1 894887843859912854 0 251173334489466513 263916649548745389 0 861952559388089029 289658168573923275 0 570416857020137167 900640869134304583 1 116657962480475897 1 582139825178034955 1 165412722740910848 1 692776409372394689 0 2378924097473280 3307136783325166 1 661109378073234258 0 484407798759655521 749007443562550419 0 216884844732498278 263379954184712683 1 904735392917048928 1 178992870874890864 1 956893260625975640 0 947831848455183439 154023065173937947 1 506929326507444265 0 375140579940965320 968190976911155290 0 255874796311348806 264354637120706421 1 198511501536045118 0 120123794538971950 225684844216594650 0 360495146271372008 209668730836051294 0 292555940635360121 821503153944867256 1 87755665531718333 0 278344185377922766 431874299707706046 0 529909893766426606 984120224876528675 0 617460181739504367 569276097167817833 0 94623885459630189 770985903503558580 0 409474868272569487 999782328841599177 0 238752235489695904 475005782683076668 0 962987002538249147 941298825653578545 1 519162746568301200 1 584864551059072443 0 105841725433944455 376721135223543436 1 530734481318240451 0 31107294700547113 88906646230073265 1 719244819853176277 1 952882567421092048 1 695636743869987282 1 785175090329044886 1 628977594310974800 0 477090415482227417 375896776685879615 1 172721214805537334 1 392498482452416285 0 565629479704174383 822491684610823579 1 596949669602625021 1 734485314451329254 1 553137917280412964 0 239455245630355125 397777300011826566 0 224344382506503737 790933354051546234 0 573279831128027196 146392070164796852 1 847770062590777383 0 328845613491621873 987284423783778466 1 858504116734769585 1 838385073920491385 1 370551914915306544 0 466404455169562326 655471933225297211 0 285063540424651454 81301088554425227 0 320373739789128344 456503886976552000 0 278801772376176748 870572200155830576 0 520328849342874577 715620085002627058 0 509715793842843094 943031085383305202 0 710368368756967 279666696187768496 0 322730031513664174 718408756510030858 0 135168412016585168 757592813212648055 0 261418577502182565 516708405222344828 0 367274626336026187 997300173864912140 1 754459648207079268 1 106585422380893 0 336388860956988587 249815606892543925 1 659306324525949007 1 993826380247503343 0 627973323163424298 845717250475566250 1 252820888202449729 0 231378540027413002 616436101854350667 0 504938351077591634 772424876840747325 1 535455323716028378 1 877149770535588246 0 481261768827367605 105653133641127821 0 448659743994473907 815651860050164405 0 438047080505317959 286243622637699496 1 109298851233464470 0 403436362066662518 256560222592407297 1 448442639337381770 1 282571217159196582 1 620772364064190212 0 456592223937685562 563646466484209268 1 491319335788889991 1 850090882046851021 1 815750146602748296 1 425815176424664240 0 821111737853292058 198388433183890469 0 285368460403816208 567832794204845105 0 574179494857705010 181897355746751046 1 565111818248602793 1 608062518527658765 0 648417474499242261 8702995086519457 0 832031880939191983 631191330541382262 0 651227049182395357 642188052892179725 0 284440993659366114 205909430353192420 0 557834959718904324 418680821857490982 1 260742238665439558 0 625953783197297451 809969509964279143 0 164008640021760814 353368529313341129 1 796744065010643644 0 625254268694985699 216473042044740738 1 190517009670599079 1 58157716598419536 0 816537181978643034 233215459547751453 1 223821658104041040 0 374859089820774960 81612140614444112 1 594039078042768676 1 245269353147001646 1 735567134345580088 0 176135503175480999 624780792743057032 1 778338541515988516 0 585560548458532798 213451559805599528 1 134493817954642385 0 861468280621711357 684118160926595787 0 827193029270822506 880843776335600676 0 137513340291872091 630588376382858761 0 65847290343794227 542289850808011086 1 200809094027118670 1 530014388075790983 1 963914635433429221 1 835024571413071543 1 28982771438899159 1 856713733518898207 0 687423985004980796 400125103524470092 1 857730294303290355 0 539230368989690628 522708564284750384 0 973254986534786326 194091776990051224 1 867411035401072646 1 936449874792943507 1 963766493766391235 0 88462124862703333 264091280859378525 1 45567780902634587 0 2870090473115188 363030272478190265 1 272992233072877169 1 826074405095614093 1 757964741399566837 1 29702785710929699 0 168718556605782652 289248825430692390 0 646306071054800266 19590431115726975 1 243555156727744650 0 459647859722397065 695887787707788804 1 854513447388475658 1 736935707758165880 0 822156760544692392 122409338729229115 1 627407753461756467 0 772953257844284095 696908034162412123 1 123303987588253056 0 772910239006972303 377265308443177935 1 683359003064702565 0 224840067731563059 221096546999531219 1 554501032425786053 0 758838441643519866 723807599142219635 0 59330629369748933 177266404679856893 1 251514232122352978 0 685897877227263588 925580801989162750 1 226003289430265172 0 584077737588889735 522279795688625017 0 625997059978981164 459772630930331336 0 234625178567943875 676324520470827459 0 878320222757018748 696002456394439651 1 979513485405638715 1 46065650026623365 1 717808006288213081 0 668906238657609941 75962145508510766 1 533871609178035582 1 357387986033866617 0 149334002223119499 546049998813246424 1 481634839461554653 1 492079680862567842 0 125499411616136483 459340067470223347 1 17467017955460684 1 570417419509447531 1 681924743582240654 1 652005058690142872 0 240323297074068906 17567835459516003 1 560229298969632698 0 425507365509397670 631561861244176993 0 261462542644753074 136178696575375796 0 518528919427244252 516960802877665931 1 592155803598977484 0 12793437861421998 613817441821021042 1 114215438789394662 0 759109310938006743 517446036817893322 0 980002105989376558 448650745535448342 0 58331958352670931 326046942798685621 0 396683920188050939 688812035540142143 1 815692559631656563 0 6231251844055594 190442615114401767 1 566692436078263546 0 668813726803587134 930341441011701198 1 461852132046300713 1 630654095441446189 0 233173875982008114 684328885860217850 0 263366215925944971 634159922339090808 0 25466509966354721 452315463131576334 1 113138201717160283 1 686859193706899852 1 167854469637632717 1 105065528256218027 1 82218703717256473 1 607674716311812853 1 388047441016699274 0 158734006358956394 750387814456512568 0 746868467059797866 213802933871276641 1 207051960099255719 0 400024987159400303 465297060418777461 1 988085025002573391 0 424206624776289300 712698690267964205 1 434739148962414941 1 907349453241448685 0 28605417051591625 506982701026211068 1 516180408641116257 0 383720920470886825 821722813598945845 1 762397146821676309 0 704084229858085327 759509113682606165 1 959783517550095331 1 170178960917337463 0 354151552845542160 9118422929954220 1 117577791812125666 1 813488086875261659 1 967427774970974524 1 28469385227038159 1 525865523575531294 1 590813615936896682 0 426321188331515805 892441561958649227 0 303397028102363330 346389524484283708 0 829571625327011913 643087405607047490 1 450107294992209546 0 276450318619310314 16396834452693169 0 740708725103857275 385485974417042989 1 357718511124104940 0 468479368259294302 597324017600788180 1 110105874038312269 1 642837920586961973 0 629657680558173989 256703905997322986 1 31731336708191496 1 486314232018468662 1 731647656126947449 0 22682282083332069 633811771399121775 0 798365272467886688 559226517089425473 0 954881314632431180 295952877530653521 1 666171849825666490 0 61629563741329656 146311911726581837 0 179668139945509409 988430659772225353 1 535513442187963716 1 819091630978235802 1 330894143969127761 1 269583754607843275 1 545124263674348192 1 764125856538231994 0 495345593932018485 799141497801243674 1 590792354398212420 1 807099761051093355 1 480577740923111849 0 109028657106854642 490202417393867599 1 40064709570292236 1 894028765165701755 1 161392061907291321 1 250454880494880757 0 11042566842208143 805299919244139343 0 19355106168018887 14530974889464759 1 473322270672908306 0 130436083427762618 318242560374364818 0 997591637020677715 954877592887723676 0 110858325476687874 756618508666612364 0 734967348999793235 387281297110498801 1 52037508162678687 1 61866467318905632 1 620928691758064703 1 287364202238704277 1 660569875944916854 1 350684265288574211 0 218779474855691927 614247770959882256 0 486395817190203647 228860239232058300 1 376215567472064404 1 388189617378698264 0 116652819307648518 239692491517409133 1 134793515945976860 0 917785628831620329 589798985065894136 1 151473736716853921 1 425019177265233160 0 985280066524205776 605575646528941663 1 336437777505858432 0 308290827499960696 40826791810499496 0 520674003967532318 127137774870194315 1 741998843860347526 1 250453166498143878 1 730455028163229302 1 324021565295258891 1 676866958318643956 1 152381897704466218 0 901968109454847632 63813096396880092 1 862027945611788434 1 772034873871318120 1 596173830659478595 0 105167976125118147 383245863962998382 0 257860590878268501 749525268177706165 1 466625000813527884 0 782707258254583231 198540587423226085 0 843506276587183202 627199085230079416 0 337952720253343972 995212387576268528 0 392238934583326127 457638984221353896 0 36392271397983657 160501056155115289 1 179632459605831416 0 940494433160895974 939021806073186162 0 893335832112343109 773861260184282780 1 545851083085100956 1 677049872822604569 1 809013296223972922 1 865310707761758553 0 180265964429912391 830083931361939130 1 279735977276283812 1 892920145220999467 0 811658876916738654 503080745946467129 0 701791603381301588 382964737949192246 0 48531530166849949 558491405982998565 0 146733517648708585 758233592883340460 1 347954357175963656 0 88066161939192313 185281878019122091 0 99000225440204934 859209297930185974 0 117168792946768290 708052527068648918 1 701299067164449209 1 576823382381681557 1 212002727865030776 1 293232954811603383 0 102786207571765574 434588826263233855 1 8917700537108355 1 366094527501696518 0 391193834593506300 970649102109762272 1 338700631696758969 0 973488428021568064 285707789533031572 0 400683402925824913 151374010850954159 0 831489761224741558 115883088402663471 0 796769518631793168 706455963639770633 0 976516144485381989 556094281234582644 0 908430698128117760 955242931825261240 0 354413498375104320 174788078225986838 1 408403283685438904 1 891573549611208209 1 838649071617788832 1 848340210818811602 1 719850553268171888 1 182863449492263681 0 504470504144580461 427109231548983665 0 203657914734387279 136899725624860455 1 542557392458817073 1 165800147811808274 0 688806248693041367 787394905052672259 1 856355153110715364 0 231141907804146991 344920018892807981 1 216725543741554201 1 527921666509877556 0 334773142513799732 834784400480539312 0 813334695596396324 470531363817377107 1 557875276730612462 0 662317857747231683 681073092875386611 0 369196398121831072 382485176592607965 1 6301645270576794 0 770438894346511834 477420298708188228 1 993310714707060290 1 975596065021106900 1 155056543673124767 1 22775097172100871 1 76379912372488175 0 391522149938069602 448519972772335701 0 696226994423373025 581541123956988372 0 285165286760643516 335200907314940053 1 888503197597646707 0 996065451423841944 182324813018947572 1 539327225659950082 0 991169500746316246 47706816864179453 1 896195483615911713 0 327367364223348192 596723136398055958 1 18949488697905237 0 108811310898108460 547233289331629074 1 740609652065295011 1 857671448253030834 1 45094269462125197 1 103244900884119835 0 241510569965583321 226334300954324680 0 965493682711732359 927591195145584687 0 383351468889569336 104936019367943688 1 742506408232772007 1 389388598666963102 0 880072596850362872 773711224764396820 0 169005243497042895 407055277274114055 0 2539572965045513 290144587970257854 1 471788453196942217 1 446530632446377405 0 14511871831011402 525863956469281080 0 498667602725519632 79653070181145575 0 943188468710639311 929260472465019335 0 999598594009066436 303960440222484664 0 734779551094254544 766791529372623214 0 613956756571030084 697647210338734851 0 209702055892676015 617403243805468105 1 226772810778510429 0 323610318584493791 637965208975401736 1 100348951196941678 0 818934423257893218 396246421051089047 1 903431822362575740 1 713632979169432514 1 955603015888081794 1 527549145713849723 1 351313535522362452 1 745191250655767137 0 607171906173413433 698031144741777464 0 901827848927973223 441607597104656248 1 170506271107112034 0 326189093465046524 569276348341912817 0 960415790782990233 251490044791642129 1 98351342524345171 0 361800865259923052 827178309982321515 0 555164430645864165 205655134265529651 0 466586263891108334 241006040437469892 1 518180304021234925 0 479040392036592608 516024383009959260 1 850181764411394070 0 966069504305419643 824763021704500121 1 932768003253465970 1 507910095722398791 0 207016302200005974 321407788691223593 1 664398087271605319 0 932290689569303635 496480543942875487 1 365519603641885308 0 569638262648188797 162758991727087247 1 499507152501313700 1 999621219210603597 0 828715421137763192 984735177788547101 1 484648180803344453 0 581021097349190016 660499491479375821 0 847177396105285724 877001586292241838 1 992863946703923046 0 873855328606277919 570809772159013434 0 540548109689637050 728686340685528463 1 981259916417395897 1 521217061643589498 1 543287462529407477 0 840749412521526824 657268196332764329 1 986776356222751600 0 325332851615394792 347889726116739050 0 458023393872747016 501676678705618354 1 55160557446647358 0 768826153140506323 477842962629824132 0 72473117293021705 969104988051688341 1 324750438183971200 1 76658693256207593 0 689231456347480543 501150910547102001 0 938954306965412451 243784643548526475 0 888298842093208999 783138013784845281 1 182857869447169062 0 773153877837389956 189623357611272896 1 766318203938590721 1 819471957817345015 1 248393136711627357 1 226277109854890978 0 16666196317962338 348100994895458902 0 333102295122121922 902815623943406948 0 998297379509053985 733927739769701487 1 740982488194638760 1 596362478529081399 0 226808589766316977 89469340776436936 0 141672154741245966 170557464353872760 0 6569361230052021 107689556073856137 1 195166099643521979 1 168554563658213039 0 197844419626336045 207228005921958192 1 705528577631668897 1 929982817366760681 1 113316975122584329 1 130786510188553966 0 283102778843912974 347221063723765858 0 444510411782521460 658595249268405111 0 831436455679588116 202186279229436847 1 367500703201092119 0 696716993686031893 949849783090263732 1 992774643068541597 1 422326302480722747 0 209375381312305957 365418825249142284 0 311572565519214244 648317518217062693 0 367955839006291083 817727850376515331 0 774139186009528595 798373183747802983 0 268145437696245516 292721697394055015 0 164220401417261317 360130753174301488 0 856207682837759599 981479756949547408 1 504199671190478687 0 769748886119004624 904248317088591461 1 30972144267873016 1 19265812837323708 0 817115617535504106 347098713459529170 0 224003347815254892 732398589334469148 1 941819140166249537 0 91363374161062629 353661789268966510 1 693281630795021657 0 234737044402582657 946518031240230852 1 804693869226714602 1 292770809740144713 0 469015829212715972 972928766706669868 0 625520677501433712 904428968220177829 1 78575759656325527 0 495216705094064516 899369351028743632 0 511779761196549692 184645864423967152 0 98966603304584374 657857706352235129 0 520633119394679553 238378036857892201 1 678927672753337063 1 481861779386777060 1 22113936976843306 0 671006849900222939 300450543103242799 1 772314584434668707 0 723158309986714862 878883349569387892 0 249916236166095334 181477429146987768 0 363376254242467056 987174694397763784 1 139297237125671480 1 749444570016017520 0 490063266764323803 381647437088453826 0 74347642689702447 389962877731923816 0 556315416300777577 546332032836682219 1 128660548505960075 1 911539970031931146 0 356581213465531278 427600258837372927 0 319610392988244222 951402919618366238 1 518772942617668517 0 690012699096866364 775002309075527033 0 732682626629381924 664073468528933819 1 394290627023883228 0 875464194026837338 590227815611146545 1 580013906533085083 1 138997235746944722 0 415784484399833835 602997436633771771 0 138239229462286986 84770790490160931 0 317558024740464614 95024840363245020 1 54203457238919961 0 132505440121783318 561820484917715604 0 553824673823228776 589435518030764846 0 795971878996171649 842580851094948409 1 926420696082251671 1 527823850244791026 1 836037672510464218 1 137237196017315752 0 810531374119464488 233294486407145414 0 965539122330023006 172979867656102371 1 130582562923491524 0 432369076289782256 62145479163649919 0 839812471647220592 709569675152547581 1 160447262100725879 1 574776953337472617 1 295816016077566343 1 373043493074875573 1 551892604913273466 1 904093323713261093 1 738679001169605983 1 320259671232594910 1 74372325414786050 0 726571891948000055 940782021012271721 1 138938705397054755 1 264274459707315938 1 288820925787643950 1 834212191090509666 0 657982231880254244 648887181407316910 1 832907635105162230 0 717197746246012574 456527024183180302 1 568608619265420565 0 280982016087832404 884076746708709712 1 32577781833356962 1 249962993333587589 1 19307141248307694 0 574428114968694990 55129373156091146 1 263270405878206120 1 523303064537736842 0 185356250117672782 690461675593735217 1 205963906409797559 1 77837983722770784 1 775169605177288096 1 223288428810447037 1 299909034100754076 0 234657377645558569 275949944282769104 0 875629417541302533 517950346517282925 0 165880022767086297 363042493168556886 1 480441171301736586 0 667711129452724339 932781695017232745 0 60818115250467283 882715865705730455 1 652788477030899524 0 201530699413730517 130007609837086043 0 346480237136233985 222165649472691634 0 793650359401317683 861963413898473024 0 140162152612790553 765606203251451127 0 521360052591081265 337415541918281113 0 154576270736262239 382218112578501769 0 816296759896900201 61281848185511279 1 328973899901289126 0 369608723733127815 578985510932473611 1 964988005883409930 0 311941869786314883 562303266706233084 0 532005478329528524 224226243389859206 1 725047781812522155 1 619230348384522571 0 729257770397813559 515764014772170639 0 974831624319232825 943603193842816845 1 657141485747938174 1 621997256327209679 1 563228806822296585 1 705871025087641599 1 194193640450864696 1 784283063598596969 1 619722628274492881 0 845183760499977035 531007690792894881 1 531401581389089762 0 5326059552882703 895718898304001340 0 724304556410287421 179642382388405461 0 721986974625989129 67372887814322607 0 465169594768531579 281739937003339593 0 837973855408757805 798648007845241183 1 1283992251499161 0 135523938113526899 795124443168925783 1 302171598889054959 0 358207486994269951 82534962379259130 1 631513027138242010 1 583087640786714524 0 744457441554022546 66462347426683393 1 844919889993459194 0 373052417071475731 314500754966466429 1 982640003292109037 1 990470906248059806 1 637605565424198551 1 430626691417287275 1 283373248570372145 0 956256589265265686 580024348264651465 0 145041066459968252 669977268717905709 0 77303342045661963 721390361332444533 0 687144848183712976 737481847861580922 0 90217712417879613 339298191130664018 1 838493019481885350 1 393159048030345659 1 407312098338724201 0 201551517026279664 572587560509524885 1 922142855603961884 1 416288849448430132 1 795317977391351153 0 847698644480102560 366650790846742377 0 2914116510414854 209473637782366482 1 848829782664497191 1 399628603574527947 1 422864574655832320 0 234369469027340820 242588325497024845 1 704074866496222245 1 587750441329041998 1 660322465150513506 1 144150446599549887 1 260800889467836992 1 73853973488836341 1 553166257017410551 0 39978125679731498 342159263308897187 0 411914608378145684 564633225345617752 0 689052467155381074 938507760734554473 1 293243871677727651 0 770195549808986390 176015327321366291 0 255424802221697839 390286317113215951 1 222790584572698862 0 894578430239464601 233413311659846832 1 459631204362840332 1 405226139565892396 0 985114591195706128 821654074671336798 0 432272631106056425 325541063443116822 1 74561635084094308 0 951850899831747751 860864618942079648 1 367974693028013457 1 965773710749438512 0 329796888943352362 195793796022935141 1 133491975358236131 0 915398316077714384 646039636233860002 0 965244440329683784 309269702358560653 0 773592363625714199 83949614635412156 0 680368469887242902 424646129914403541 1 195617555613521262 1 167054044326619644 0 349666608040420808 834119120446032183 1 778929064101765113 1 744112820329227008 0 959872659597107535 625669057930657337 1 629089655591403543 0 495162539210765161 462481703506315369 1 425641456422268170 1 869543460022330108 0 911392636998861420 681040360617011208 1 979862798669071911 1 55109912186185693 0 797559370568893939 215469458557448944 1 426807702840865325 1 107918061085832469 0 310055288579871410 960507286489026017 1 720071182727454458 0 63914370359204323 307412946200713084 0 278880861984816836 101521626456280065 0 272622657097020813 166598062267878686 0 402833783441452839 95344548233032639 1 988035614540977945 1 852494450979258599 1 775384400222044175 1 569760902316611821 0 181226745836078200 582326353197814960 0 111191777279053774 875772023603185382 1 902993623677545973 0 596684559272334849 529963179580727206 0 712711832118412027 984790200441868801 1 6032191704544851 1 386862318257819927 1 413418124016795605 1 14238610196722324 1 146268158376946831 1 166004130259003091 1 793874280198054385 1 662517825927490899 0 890364813254587412 29244611723021561 0 795482398194326095 395354066492222717 0 37188871677465099 956778347333986843 0 882733195850283459 814973845356869827 0 824767665411438393 59206421308775143 1 979033903481868139 1 223104233575096474 0 66185080154339427 826543186667832184 0 789613034913268718 198278503112901158 0 980886086781020974 104256620347942450 0 728799342854328725 304992405538821113 0 869842304133237358 405290316559523423 1 371124075749836283 0 12954507334370712 382015621044837876 1 320438376630222968 0 675393087686329756 585457288131395198 1 68864802254032720 0 19083168743998502 61292847940885358 0 907825076629328787 627845438151450533 0 876002927558422985 543923040982896266 1 869822311642680001 1 398258517522697395 1 845587470079833405 1 630672014863741821 1 175334303933378523 1 268926866492599729 1 753203894943654578 1 262898023819798432 1 351105508398950591 0 853768226553650312 774096567819160092 1 278417275113070771 1 954283329115226553 1 287660633416172144 0 331563262366375524 27871672108677552 1 295385215825179483 1 580129241467609398 1 530619657324442318 0 832383933996577776 168540171253065146 0 691223400189394229 808944463224702032 1 263593039745252882 0 600886555446771286 204135253267126240 1 208606510977568047 1 526885087661230779 1 656193213123079380 1 230785001579727371 1 397012231945119256 0 503213506633888750 915605989003925032 0 80019157995172344 366820786739016412 1 566550755330257880 0 197962435624341836 644702350060316325 1 723344488772557140 1 529764919075442603 1 358403628954586826 0 670950662458025327 567942601975408764 1 737712551324232435 0 74272806481229983 687219912837455713 1 4324482289774480 0 575517408519983838 514906193426371881 1 567691845193738736 1 318468054183862553 0 234436401546181105 725566468920350521 0 714601883954686436 164292553824675061 0 248471505507185251 370225333661573783 0 989113890259759519 168033726148520242 0 43250096204971221 713769260000899080 0 244054742878776669 768091088450892389 1 177289226388561445 0 121065361861168635 661364614745690690 0 941260614076899629 450023658726977280 1 25219432090992190 0 956671318555105497 5017973516104282 1 632298009236093815 0 855606426263115407 377714030693457997 0 415763577465445454 812937229407345760 1 917884714648954299 0 443797585035157548 842197634496226628 0 789498619586905811 443189087509277924 1 824704892006510445 0 520005931827366491 424498998999583073 1 153470136126496715 0 228534229897902869 785285397093494659 1 201814374899258814 0 151989549314151019 394591680479334877 1 107542363320272884 0 934554561961633567 58098837646899819 0 480903822881984086 166984219604551227 1 212941624453545998 1 721274876281036566 0 942168074860596578 528774294000224686 1 466612143553370796 0 711110995821140433 493425622726793979 1 345135422352103112 0 65518728011732094 470443139701219083 1 464078392315797284 1 671355612412638766 1 809568592962402327 1 994659495646737624 0 112248562410181428 40893005995856703 0 536811595212184702 272901842447132928 0 876967397882162942 223732872009106444 0 524082355553667432 965750247677831858 0 681374032496011910 682123075936542560 0 207515207469842062 867422752726016449 0 642497755606311270 399862296603788034 1 450592144541797022 1 436541038774611577 1 771645739005644005 1 421390346124016836 0 109329212031891640 971885526398429438 0 436979050033943404 884958606403652049 1 721420442438160638 0 97826052805347345 504406871754207628 1 809759238825936451 1 111127696237047148 1 154982139941204651 1 970270790532910265 1 935046385013436683 1 239857543144402613 0 407460416771074184 871403627496664267 0 55828764764022063 148884306849233030 0 443398246984859785 54817588380833476 1 704733518653866661 0 599853737387961140 822291796098810671 0 415915350857384147 64591996210317226 1 371015642772825517 1 343110329817050000 0 778340707044996371 911056933142875122 0 359105034084798682 346863096097453187 0 310034452942142298 126727008480082952 0 423604485883620838 829512324007717969 0 532783497659821427 408653907876171470 0 486847689179806168 291198906099408502 0 463910403800430399 367193267580692802 1 402943251214773771 1 863474583926020220 1 418817913250464198 1 650644999575899699 1 234052238610103438 1 835047491983037197 1 304882863297793962 0 902653448725323493 854068607686308741 0 371170260942771255 986639569545900194 1 944895251155587416 0 529072019764759152 465178163453663882 1 388634165942744755 1 632671479657381538 1 620504541430752183 1 296217913249968141 1 518857039753243842 0 817222703971084858 673181171757300604 0 393006259969683090 740492926725475123 1 967380421029072631 0 670118120125100091 493593263061128729 1 860189937768518976 0 169717887102070740 311816091418139654 0 408275258799006379 83124241140814193 0 311277405714877049 852821929980604829 1 160898665341987573 0 347812866362704128 493490107510681128 0 351871527332927266 357024719939842782 1 963160194031009822 1 251765467485608659 0 26655536568618025 519014480729958873 1 179502433630103207 0 914025467352657894 532910570788356236 1 175525776420339174 0 950344513371743343 371241889497805114 0 404415747629322474 488265906552316478 0 650895200533352734 153121130291471855 1 538948054942177427 1 344428213639627207 1 784457449149449266 1 91600355309378018 1 156964124864738357 0 726824515637721906 927782877775143498 1 583084140233764562 1 54436810077739122 0 466203857943091097 537335291777545791 1 46549800202796290 0 699431465236724181 731494153956863356 0 206980090951624470 82790534898554058 1 755859247455834186 0 245599864572605346 404998508474800930 1 920466907254170538 1 79747704223032922 1 677629828946172140 1 736257372036659791 1 983477698062639098 0 866245392586327607 978044618106613838 0 782490521722169459 822659119458105896 0 103785105280043446 342055343367757351 0 255855842277780196 670366291143313648 1 136692678270897044 0 6056250849686789 196156665285137613 0 589324591549370490 518779369498729451 0 56641884743687018 632349165362184214 0 565872189427948450 165367677151672999 0 196161539119949490 632116043015987449 0 141646790624604379 717255906678960354 0 162828941522716664 85796731997031391 1 115147050478759559 1 659962873292836527 1 834977154026240991 0 550043965192585572 598833493529821401 1 462746392455821238 1 224546097067083512 0 819893761888092882 877223976693665269 1 861382844250568786 1 470024042025675214 1 432685145924169557 0 883406272649905485 771026098203827225 1 636869702838332287 0 892279219635278312 160581896920108009 1 611604629921018179 1 689746835570541421 0 10764701950240670 829732426416691024 1 20901436669138804 0 38613228951631938 14111121555277100 1 910940450579028563 1 193501899762377989 1 306970264443795113 1 461228464258611809 1 360982512857396503 0 596015760169149932 276992113521769528 0 558414672952551470 558977293045030663 0 797055909802752133 639880975713875010 0 576570461315452538 88184260665625336 0 320488564058627659 294733752573060237 0 821854921934064912 594541011776954869 0 56888938987661673 242179274661638535 1 34714580740647249 0 777748459270554779 733248253255951408 1 388813614101056086 1 293527633856674313 1 725717058932960721 1 119972097672685167 0 608634898743593978 472557152018558017 1 755428157534029891 0 667217958809993917 71323545877955935 0 916990758874285218 894363906907436301 1 680540989923623369 1 944119355380100433 1 932507632482798508 1 162411776513713241 1 58857000673207447 1 716585731194694158 1 922418318477077764 1 965690199540459597 0 794639038346019717 639857002469172928 0 671866712785772683 85029068141697999 1 194389393917656177 1 80045465771370019 0 172462724596780145 536290001672252535 0 206610464049786869 158310599429135421 1 391804606431479341 0 285625225424240349 963678854341877001 1 768104529725831603 0 130577940840718738 76620569350862734 1 250478302572435156 0 662752277392962554 781833751812340516 0 924209212729824581 183059799211579773 0 496460726921909277 874741483428120123 0 424396922936187250 147342010008798384 0 925856260093728631 636573049055619584 0 502598310548137446 70160528509023133 0 972984791310905639 496840189469762414 1 886763634770437872 0 466183007700742250 943815461516038868 1 455058734662592246 1 941186231432878465 1 871776456054805133 1 494320302884045362 1 483899902584129580 1 812092370614888953 0 656667718997054792 68814557522494310 1 956103934220671169 0 360124105653803920 371153217310400489 1 63327319837262334 1 167686387151013991 1 274555815684838876 1 43873242787785257 0 784319398610896635 36656986530694639 1 433957039035646742 1 366488623748751990 1 14034659693987445 0 356644370595145714 687210456222853899 1 244021838581975967 1 814819028760348871 0 915410356107277334 311517011265980946 0 336200593571082007 733461888025540734 0 135433331657632635 749068317296369174 1 550767695862985886 0 303671528217709627 472043811312130815 0 34788857862861361 904025396572894820 0 305003597095795302 446231539128685115 0 780510800055300547 19294698296103730 0 591263845792402212 552165750289858128 0 278440692110891878 769571180915066915 0 861233649401252892 512816358011454986 1 466471382558444694 1 636107496061851657 1 94445741291861659 1 655257733200663606 0 683024089806874048 553274129796434150 1 278882599229549199 1 916414490048013018 0 523994163448228445 255067311878345333 1 928366330746537494 0 41513205371200978 572590029794729708 0 945349924405350369 151627573214588140 1 922407943881730030 1 113158846746781601 0 961619115398620659 918238235743621090 1 808749845538805539 0 287340170663528388 143689806235706741 0 399669183334503669 343778439902029565 1 513348696719773150 1 175558052341906045 0 226712326806848215 333911110614519955 0 732210786137869833 373272134323166453 0 498582922522370467 398851448114830990 1 28507335590723197 1 237140988335871179 1 855039713441242986 1 293021045573547419 0 488127453589667615 658673843141671393 0 562107177120960849 687410622027549904 1 57809649136692872 1 752843247049930443 0 497651934675555209 986355992469300048 1 452333076282976870 1 467817648107830028 1 814131717868325236 1 804027960667740662 1 624782839277613147 0 477770121128882585 85734670286002770 0 648960206113104339 593102533378722329 1 554462299249318132 1 425635164363098987 1 962469655169678013 0 785443160442267848 417669757846266959 1 642873760725728195 0 748412942006471021 305275411839273134 1 586737812461737379 1 950207874574446662 0 980848217026561483 754592969977418876 0 260529703080920685 32666644568472775 1 187944026434096626 1 960190003660236634 0 448826815604998994 837755206615259320 0 689822377755675001 998840664330753594 1 557764932016971535 0 783400110908177117 591134514064732068 1 115323529168328407 1 85794672945444824 0 143237012993804432 745745239999056227 1 121182906313052755 0 834880614021572336 471449429356061116 0 969500613249644916 94603140755277658 1 884567465877515544 0 569345150404667190 254188473063098450 0 939223872890202793 581112732163826392 0 925665483709434875 254125031985548516 1 49391904342819098 1 783611888250428902 0 500070579164619037 900158293005210977 0 17968572902406894 291467844199859699 0 642240154054015782 232104512975495848 0 757522853237605556 785513728822518886 1 722270973520998807 0 29495146685451355 865026566085960093 1 453235544301844375 1 927816203800386169 1 672954977197264371 0 861426527304533213 865802017589020006 1 461885105631836571 0 316191285666345216 730439352346746989 0 577950925891513320 927997698734402125 1 985602640510952601 0 272222609139825574 188990456784950275 0 517296595692374606 717152239602152795 0 848305460126265135 502650385228201543 0 647463384002934318 384085221314573440 0 684922133407394731 454805974247185456 1 501002068132818198 0 395258843825692760 453671353715316763 0 64789454828340064 540435877077380926 1 195986780442110113 0 151291112589448310 605905110662996279 1 433373817575738095 0 569761476986823990 355275651277275687 0 113779678741295604 729993109473441407 0 272330195236146447 622590654190416750 0 949858181542266077 849780254353879561 0 92143037882220485 704496629279050741 0 501845450084418688 377017315858299320 1 118090658653955647 1 168998724406485630 0 767766109997135873 792295548815191789 1 817714652939997688 0 789839640160165637 828046183992390995 1 510712673075064339 1 556557415127845293 1 975385371075795731 1 725361054901927004 1 861943819569539415 0 226719235347831950 991586208552608362 0 251496834061726042 445264134690922597 0 384351978688383648 757605640069499711 0 439786244490310997 446126205000694742 1 42414438434072784 0 421563314870253911 656290836811559919 0 533694936782243423 276476042039245137 0 738604588106392594 117594363414056722 1 575213981036780048 1 918910617011536181 0 223393823594482021 172803266348124147 0 209224493813169879 689592005490556165 1 653670607404582209 1 425968047788915288 0 856878875579917323 369747418452843618 0 297079784298327538 574228526822940080 1 841107732398532386 1 599680367056743240 1 162258584147483878 1 265173228444551312 1 426606692937841051 0 84183255466683512 41173647163347502 1 642232101321875513 0 539575850448840822 163309740297281274 1 606391730767034168 1 421730735998301485 1 419960576211329581 1 20196765289799560 0 991814436468229185 109975539672171182 1 913703995060066881 1 699066882312655215 1 681962022447587472 1 894261728519764674 0 236385662870770570 718663952142307439 0 984833024722977600 534305628603215037 0 725973920517231408 515819269609772938 1 837946910253732374 0 302974308296979235 277257028861731996 0 52745204781133016 191254882783958916 1 439484630726645136 1 470142669345776524 0 135028985500797159 622751042912487243 1 122705228324949608 0 371266548694177049 634065941107274980 0 241861126084075704 414658180721696619 1 320705738174696416 0 421312768871681377 457021886580825716 1 588364297159841002 0 617391851568090236 249556868317725576 1 454360159670237023 0 598563778010898776 450719913716305832 0 34308944279937820 939665303560743772 0 186014110058385665 635527653280532457 1 131896448552235901 1 337474733076741536 0 109153572329635791 667021239268942825 0 376862758902157313 183389248080459556 1 508770692996110063 1 21095450130873401 0 40171072030512457 936407918300627939 0 970611193488079089 521462584221469871 1 649125035634210452 0 950290111059147204 30938888447651536 0 107064339861915708 902468794631508287 1 652019705109583322 0 514966400724138629 127256677628859591 1 694559650696649502 0 132436333126428100 154581906019604729 0 900160803360853373 59729399692218480 1 214407990737989142 1 27287196572585026 1 930154654060500650 0 364192677002910401 955367113176315067 0 421844113148681984 253486076618438415 1 297915559263795082 1 402629039825744127 1 17611429509780196 1 476967352769637660 1 640030249039557921 1 413511652178792691 0 774764760915572462 29003314946253108 0 946187625884823267 630088157965005188 0 985696818340737268 329814363243089465 1 123733491724408569 1 472072971420839678 1 283759146956802876 0 315936912074947845 507928918363235753 0 493271922140329829 530227328238246253 1 83400972113225116 1 128580365968940994 1 274677009255378347 1 150622641556424914 1 591709512204535749 1 940945590409283403 1 536141091692736699 0 187650402256331846 937512619997526059 0 788628974047552260 282912017220258534 1 947058312833260766 0 357442614817331712 645636801527155407 1 568970072072714710 1 410057557822544996 1 459009166077892432 1 987670351126199709 0 909931144369210334 776197681981567297 1 690471826760195181 1 474648653280866088 0 640767820261774885 331997092184634923 1 338934942026630641 0 937216622440057715 124507788558516822 1 969525877769651216 0 267742231073291137 161265172860211926 1 50835412268341672 1 595720788839593715 1 549393278347033701 1 645318280712345229 1 960018791798723581 0 14013352176022136 240090025939293550 1 48166201024423841 1 388185203649458444 1 148450194517783897 1 411588153424614724 0 601096142979833755 497445930917278364 1 973000045597201143 0 766057400340623863 213490916365891711 0 649113894710416451 86350183458244850 1 949155243809951872 1 973245979430889723 1 619832590208397014 1 518872136693176721 0 881158328874700082 96933066821015242 1 592247565611100691 1 547209578119310313 1 906162656888755850 0 949996179845648917 66201357867908871 1 389313075077582277 1 692712112501697741 0 450352968906141171 20182366423526741 0 795778746537529697 992736941174921163 0 379574712902182955 730257043475643528 0 611573504772234007 428550264997849175 1 225710176834056513 1 853889227229651226 1 750715531289948183 1 586568564045414404 1 510013431920643788 1 212440620324352048 0 933955269676492364 616080701048287303 1 953613602161491680 0 860864050220041465 226536787279165893 1 678421530204239213 0 636247531907160638 326216586742499168 0 624150195731791070 784379901806798292 1 447777954749043960 1 633143800917078502 0 239672089058722924 224914126020801810 1 965446182173326358 1 952308563136199720 1 542236910693069692 1 578197225665625100 1 464688124751202375 0 313409439366962779 883124181580383911 1 770776849119104764 0 756845073293510454 654195157385277966 1 825909579639834231 1 281644592934023393 1 707909576781408247 1 652932437388679439 0 154031321221745763 813216602165701328 0 684250603842169998 696433989421035047 1 271959002156631588 1 631296662578785047 0 524288239724902483 676857998992429771 0 351326569667642737 883932072970789633 0 105726538024989414 674004341687153567 0 273175034039120130 513718783180135282 1 944474117106445356 0 755303584672483088 68416442618582482 1 334620451419421518 1 92398526617450830 1 919925115115506919 1 865319452610182402 0 372227936084038724 978581213733404490 0 856252755148923120 189639275835292301 0 205408609780328399 798373197092374610 0 978901458299897506 330412228978023169 1 954724408064576603 1 574434974047511137 0 50203756656840815 20928028089821894 1 527928325101698779 0 349082305617183232 15543868719995804 0 967739852909594879 891539864408665174 0 741264112570825521 135089834931794615 1 259528450157601641 0 777279389997869097 51161051218150753 1 798999511257631492 1 60772271283507793 1 156398799904178115 0 561217827821216650 748462864589302198 0 407541528289561523 465095493943676769 0 406891729520429859 926457860165662162 1 820842208508676950 1 212089683230956177 1 598624566897581841 1 57839498488456254 1 38034070817405576 0 186032033773014600 538014140445335647 0 434371655837641398 871977929609355121 1 337399275679194445 1 759604030699115572 1 396175910174885453 1 772841082095429470 1 39688159557217455 1 678252204319304053 0 452522786718448576 14635890741005785 1 237449638219941360 1 209600742907222440 1 620459217306240639 0 878640591288541233 164007242135596282 0 162426519048898811 55460927242517539 1 797338838346669097 1 874446856861993686 1 234452474083994971 0 68575244589931299 348147868640820998 1 301032120411759229 0 302342874542288858 944813638794057218 1 216468967975157580 1 786242712032131645 1 720824249641430016 0 833112924710845419 381268193913725361 0 665618670166376630 497181493046565859 1 857389217013947401 0 500507757399698578 429295098656298183 0 174487086655226818 148364221873263213 1 634471453140524394 0 658424946965545767 210206585980085377 0 745020648295978094 825178792472555146 1 741865118632007077 1 875953708711510456 0 520684664586618723 759667360871719967 0 162540202832261684 153226984140834069 0 775839295044790163 618206495196497590 1 711630226427531781 1 634604854534914348 1 224578452845735344 1 970404872337254360 0 420539090912482871 525245619064757974 0 428546561162374308 897775542179267054 0 967093418866684000 939685945797078934 1 828092816828854051 1 180028974253681770 1 857991810349751007 0 651180531152266434 266224006906255879 1 228301143537279689 1 764403130567762744 0 744855451991799311 530364290205278297 1 837440482619580644 0 818694426350602809 18521205234400355 0 740063727392251346 485460888133387709 1 761354002781915957 1 180401923570150404 0 107469055416359087 42684809390891928 1 352672798782846597 1 602132654022931443 1 88906913793926991 0 383012490030478776 701261342291974094 0 692984570640251530 790384427645262925 0 608766415519189167 31592350197954550 1 795605114145730412 0 565614058178051441 503131274101481467 0 398538466897460701 207228997692453516 1 742499211476549966 1 920660754460175563 0 994370775128942905 76717851563355900 1 567748952926552165 1 623819575766012116 0 167003019157177375 145564364606641097 0 730057198326958215 110440773230748809 0 233531719250637613 20353658944652604 0 139471471048952335 793633496493673059 0 195761988390587789 31814867838115044 1 241137216509350776 0 112237446299025827 63106984661850392 1 968610686825521023 1 388461802142859765 1 579936264301277150 0 82431208690036277 7248274452731912 0 990565347378601849 229109258701649935 1 536276837662536689 1 910341171698381218 1 703167939821112471 1 716103734681600371 1 977395233897936047 1 139966313786054986 0 322172835375421509 812941828740931222 1 589777903302805090 0 84037015627191713 781407350987979889 1 88026167226420756 0 828895817368118625 439705117837932484 1 814896151498616717 0 455172641512369369 40166740464961471 1 257949099026637020 1 705041524030096662 0 594030404885091118 475084438828727838 1 754287513196678101 0 218378631113865181 762491877907511037 1 584721456233099017 1 629868616225050590 1 441151007095479468 1 667712393258637989 0 529906427090388016 899108680079554909 0 746479411325138078 479659734634643281 1 5406887688909656 0 27030430398109859 655150529808016026 0 99759510888331122 858585747477034807 0 570899544797976783 40262738100225713 1 666088546947068219 1 400194308564766110 0 830458845778690724 813839646277637534 1 437628515718493238 1 867216425730164216 1 905468186593792587 0 364744395118781188 131836256402106465 1 205097670483546023 0 442169623990812740 652626616760440970 0 828049552748729848 344675623405111439 0 435834198860271751 980711031800713685 1 942198628655042028 0 428394162591005081 998561328026560285 0 753271637718020627 226098501202948956 0 224769703034815335 44481648271249495 0 623885727785394775 935889174146088432 0 767030788153308907 277210955754341524 1 269603307726527899 1 490566512570983099 0 485178587498748759 77989696768491248 0 423491388010394278 769823996713203819 0 801293346376669643 264925830002714930 0 29694311719513662 802200963939882277 1 830178111456539160 1 637589574152158603 0 268560972566814065 576014803983167902 1 129627311477245417 0 588964794125302651 419865577234780597 0 580801080040966483 163556560688499079 1 947861571560012314 0 879068896713054737 368729131519083864 1 207883957687645866 1 617032971873023069 1 544656241195840572 1 252544181597013686 0 723698817995906876 96306098071986463 0 589400686797255674 840847631890349491 0 284791481832440123 336737206166852827 1 551100443406199431 1 920369453862502109 1 949288592038057550 0 472793559227510611 565806871411719445 0 277792244218524707 808868238357572140 1 19690211839560692 0 364089494260831435 944762893087540114 1 2404217199525839 0 428129584980421287 152263655153868094 0 645998345940416919 671001872472734149 0 357160179679568875 166152911246165862 0 746407899836352757 351281027102447530 0 665070697415948115 813945187991255688 0 237108055183464511 770918449947956800 1 708374966989473682 1 694622839712011630 0 146383733312869951 712432873399964575 0 982307170583099349 454643148959734219 0 99416943891770536 22670723837698079 1 823480865522367163 1 969092865764230085 1 602258173863445506 0 497806758518492427 763880194565527170 0 616811907878181600 331145372489301208 1 805138947271876887 0 221432957115188490 616180266583675725 1 631984470981672337 0 24257393538266654 59678247530895564 0 818053676435897996 280799330919684535 1 29116239889562182 1 735954693110978552 0 383349191609562859 115187440968230306 1 752922459202766965 0 586884448974210143 16059610228730898 0 714082647669993877 934957356269412518 0 60778810999942071 638890081257422092 0 234615232862110848 828107369416656959 1 71278712596798514 1 317032862556249765 1 824996050270456735 0 569368673258599337 611674144595656616 0 112016553136463425 714581206079682274 0 203050490609235109 998850645481691265 0 79158765096522798 260403567075367608 1 353569013469676936 0 920425076162865148 205405670161907282 1 387725309885720409 0 147724873291113378 959154226520292445 1 607283905048992745 0 703728379129224363 263664709940138496 0 438784020254065818 836461461526020490 0 137900426917271851 364152836030289414 0 644798921996996807 881693096074598835 0 882789700013575667 189829833819406138 1 461784068336299685 1 658359563318035769 0 625572730901181507 482297565425935420 1 855490580737139115 1 524412470556117600 1 171238179232015601 0 64733586844266841 276576329301980237 1 837694898158363674 0 691407433299486403 455183026846454285 1 30820150252340939 0 738500338467841480 97398669924586807 0 639258256527375234 224958499623672148 0 218879498116085410 638247345393386048 0 661819279315765328 974764057866300751 0 917800700459205810 817043134923565892 0 921253178063304607 135325750352344203 0 183775260430687443 868547342414115441 1 653973020390804297 1 80126153124525001 1 345272985574747889 1 611950047847112209 1 553130964672114008 0 701051999684501680 110796254058768193 1 918758949245863558 1 975293878208911038 0 876536279175095511 534730842389077393 0 39491436142689886 643202954625722643 1 601539541309427133 1 664657390392173721 0 133003128994785128 914108718945632387 0 161127722218902237 748281758596833604 0 390066297073895219 965566119582076238 0 255646722799643116 473321710681642909 1 706826319498930914 0 456141030091470499 338862926196950168 1 917337809218967215 0 456374926469504239 590958276721430496 1 70821379991864678 0 681218051735867499 66642595091883870 1 27610707854159453 0 870389348726184907 822195682788198215 0 419905288416081187 212198121293156756 0 502902553523860475 91561382831264405 0 195363159708325890 766919932864259831 0 248247172941895823 373964709408108587 0 153807326716427424 30785473069220623 0 689169954565751929 463895777514880928 1 984776829291613570 0 865052949195375488 63395579350295531 1 698682007567799049 0 117132870320304897 552765280990475244 1 157970731086576080 0 156093674477149888 813531249426934598 1 972829506426997841 1 779920960358299312 0 825964168534623068 961168585093209213 0 478196216019597305 160276509096298156 0 581179318694629812 402622927005355838 1 713410363670257266 1 660247675639663129 0 228641830319379738 923715281753176490 1 916870575125040163 0 417793168482354750 941471230622911352 1 683723351707658366 0 792630776152304460 362779550411853845 0 595813262684126505 392598605608772534 0 632616962587731073 8901688409884537 1 414076019010270850 1 341128222248620639 0 862596968080476588 254198339744654546 0 855729738421566704 689181180150843497 1 55841337907358302 0 933928089246032062 202546285531665502 1 947151725445010760 1 765686734432161338 0 716106816927601946 425900880058061952 0 496409379817399109 547777089903461988 1 332028024785406740 1 424958712211028259 0 513808419348125767 600633990518598306 0 16618615328242800 790820435519118474 1 940762896932864463 0 380056935101723784 604978195036690003 0 415167869862166306 872079535349230103 0 889134351653034177 986237322045336116 1 201866845119499188 1 351212097208398153 0 676124458929678984 229174557406484756 0 478320958217653022 691483544204291831 1 723236998665074203 1 4628413741551123 0 70172100758264375 606734656607541595 0 766368333863214045 243707532118262739 1 620111633359678825 0 447232490989352148 626362401926708967 0 219210853891618694 705933479118222151 1 70402229424001083 0 946422181024733156 696025726832627989 0 337783558928943952 748700616069638596 1 32193141896741535 1 429415799808691652 1 462176639845885448 0 874441050851812275 196187524188008034 0 254436404216099659 18885840063605429 0 23939472884952271 871751290560446657 0 817811991501987916 253565403971298043 1 995182096890942479 1 262809624754555855 0 973285634464833995 807051699925469895 1 784716603261231872 1 348132684344969505 0 440549805168309246 191932966562889575 0 722709423074992981 549399392259216918 0 909367789460688893 373624573781835151 0 902527026496650109 16997897721981736 0 902497248335173550 285855804891254132 0 461258483746073849 526774144480233541 0 991658605920795575 86445849670797876 0 76216117379654667 681787237037664561 0 410439642542924072 490328519146838830 0 294121628562753118 329637328996628660 1 755826157624289412 0 312289672328207176 297467744588241461 1 7733395039707240 1 840034778068137361 0 444179265165275333 180205292643668364 1 972657060620315763 1 447140390828675535 1 621069016448159097 1 869614672437200794 0 350732404897164810 179896684615426224 1 77003246543300799 1 708406237222408620 0 969671508749597203 569256720111421324 1 247366641239473653 0 17191955385679376 447531405299081291 0 506770573355501033 541237731710460342 1 781718097684793230 1 982893419131175556 1 196495353104467865 1 935987554231018571 1 794162811037118977 0 813483394639183641 463117960161345999 1 60593816626112482 1 283753706237913839 0 469973082654848015 4706157729198084 0 931509139587020226 813694413565790221 0 869241929468572017 503169535803877650 0 742369044362968517 4435211111657268 0 388412391710571780 96746039899003443 1 177663733856542041 1 575317514994378925 1 959381966846786214 1 987710595438195779 1 474334501171628568 0 84500194082729895 814547660825369185 1 72433802621767091 1 436168274846174254 1 29886509429644022 1 410851424505063844 1 351043135160290575 1 479190559689428735 0 954853404422193848 83584810294330142 1 318827897497507094 0 530194663375307165 192630258402623521 0 429445258284591097 519705551497876470 1 842869184969297234 0 221599634486934254 83263048568520013 0 449901310924774564 399581580669228412 1 742921636428171615 0 740982488194638760 260594966836368675 0 616877481689713810 633589560698754129 1 809476384177512256 1 10506576686570091 0 288027749537452856 564886844093275033 0 312343460076122014 759130613485714987 1 464998365440978361 1 26421465077991100 1 831100060785196442 0 498529664758842661 126029581548217127 1 343352076220923279 0 978355622028519166 85526500853645906 0 378863620878341895 521079654184171662 0 578661968445928311 414956914284442847 0 871626183222227743 45214326266002981 0 215174613165216702 589252944489948178 0 39323571455470989 47288250819538761 1 127985750330558229 0 190151917961720487 825667917001886791 0 850621709372281637 729039461643411354 1 534029762575033168 0 915924970197859055 711906991551331952 0 125639552425053360 389539590052841870 0 944010782040163519 338846218618145292 1 251853451067164980 0 861697173601597961 677994476496681131 0 803452771280732758 333231643787661946 0 263077879013842638 565856419057930161 0 312701070586783674 989710089220734397 0 578518623577095487 874168938784300503 1 477315396628080877 0 626622301394570628 265009472205588037 0 656493614560929804 244876185059724266 1 180401509014543770 1 710512856233922007 0 31397970525656955 319334273192566537 0 382706171809861084 789864909539394746 1 391322469000253787 1 580793067080509677 1 103762397817291689 1 431668659874404645 0 678195569244439753 739600047724161805 0 204054974871523603 3391381496418397 1 265569441037556485 0 959688883006730819 944134753532454871 0 315555366915827526 745029382365989306 1 478006229416840525 1 958753299526242377 1 262878238095224927 0 680525680266997148 565305583959371717 1 180008056519786401 0 363439177172118241 469096163883786537 1 457920363232128891 1 779114891486619699 1 587731157689545783 0 45696510220713402 527778530222153144 1 102461445676943813 0 298141570807919890 163419553334151936 0 166794012206054470 283930050970420437 1 993386044021792842 0 19523526463743947 953464879240290814 1 751402287583745040 0 882966389590493968 123025662948165356 0 750561565489048945 822821105865500658 1 301824100193280749 1 550417936615385866 0 985225493576983179 810146407306081074 0 806928419619185179 322439888409605537 1 224556817177603548 1 115122221061598709 1 447223670255912369 0 865625730733184378 725236382459205560 1 351435836187574103 1 807636684905824070 1 674320215743148914 1 239171427106365116 1 861156236295808504 1 102461269810953702 0 562286825615022392 186183645037849177 1 216265254965803013 1 953589221573699636 1 922292481929244146 1 609199817576523842 0 108024001639279619 9903405297840524 1 426864514567036250 1 102497832677529276 1 875307137195365811 1 443893390054072627 0 44034668127081096 38462692831485126 0 631816219396990343 523161028879635533 1 672346376610260596 1 432045060810819778 0 948336741615660613 94093256840987989 1 941296100274276454 1 802327509683600351 1 404879793805017424 1 954122474954894790 0 521502709284550835 657206580862578784 1 472392000253183334 0 504921382649430785 332221789639074492 1 907484583099460396 0 674294102497837275 257394927761894947 0 968089868233798990 3445431431055289 0 439073519691041653 593780320324131572 1 316768902204383972 0 57014496974342371 607989631493200496 1 734510702343548010 1 136714951158706114 1 694791578884656553 0 698802853515591239 520490010739455931 0 42006184810133499 437248680528154742 0 679490140985619060 284778475539451401 1 287008466854983177 1 191646209639960742 1 270430690746558458 1 191598863331196226 1 428786815816982571 1 601296255722716287 1 244676926490486679 1 502981096412716118 1 406615594174442857 0 703733204653355436 708668725474468051 0 616878390226469733 614870594433653192 0 590762697810425458 34114943900976922 0 427600315125790449 524446124778921257 0 533761492199180799 102870280886645328 0 219070130913677561 833488561218492124 1 174362206956607149 1 858852816072095772 1 564720719961947765 1 647361306791441996 0 966827374790245775 775279259946362636 0 353309580812243192 133677435187800766 0 245504538411135341 215275507689128112 1 20579619706936629 1 921448573516981677 1 447705196938144328 1 289365072362635846 1 578272724574522626 1 567620288349502665 1 469850760309601309 0 173654447786230520 985400660021115977 0 586755503405562445 765621660420358208 0 651333488797210487 407567302331652883 1 996871787987766841 0 593308378063780423 920790817458245034 0 108617612470294662 607415356410735474 0 316599065665502792 905796513929144022 1 270678398519002590 1 618194906213292608 1 699430662986232184 1 216298769672972617 0 362256889732183453 719156541436025724 1 435954698167997488 0 846098683648921945 9925718951984149 0 426917849041411741 227621086713022289 0 984966273040059862 845284600817729219 1 36627924959817692 0 194471787217644048 952775466229093987 1 78171495460879366 1 508228609080866882 0 617544898385035148 729373111217379218 0 532623525893008404 842559863245914201 1 253808968054002116 0 364635516877653470 797239204832920493 0 194112555305149395 65157682672386347 0 478564792703102895 736301530043706665 1 946767739657182873 0 521038928018070023 451064000752544967 1 971990626630981664 0 703009328367780174 240901327977844297 0 810892392732782465 37993063839972942 1 474483378227190123 1 976729516242515102 0 549175151021582854 75961321715536956 0 879359270281441911 47423466427383150 0 639523363692891793 685166381665719438 0 61243924165713889 386023587441494236 0 621852952991988314 85240993019850846 1 517253995093382222 0 589283535494883470 53143231195622249 0 790541750162161505 800818495720492034 0 978244686892720510 696496140565864290 0 291392879525411517 587247388413521265 1 467806792205796102 1 494095524015731001 0 563184956867049712 905625033115290036 0 159711597625540373 210965837863348648 0 627857959860792175 208963567658567347 1 116857997951703376 1 770655748125568315 0 524491418498417156 637976917524841508 1 336851637662917814 1 416136190636957840 0 834167545463994951 397524613782006267 0 718398391596187746 326296306296642956 0 978063744571610682 878541120043108935 1 216386146573750824 1 335729349649693020 1 120189227800087699 1 102685705688913401 1 218113417466745939 0 97443810507634454 315882192845213039 1 390951567647947957 0 979335498716557342 3459106322067517 0 469807654877751688 537200353896399946 1 468844022159934615 1 388634165942744755 1 652714444186792696 0 106213241052522298 840347820649887250 0 452796428064704857 512386467167953527 1 565848254597113 0 67803004416236370 886931110061319882 1 1737071102671187 0 495345593932018485 362358517223058577 1 779172942585197798 0 779742863427709146 192209214979796591 0 667531900371317502 839934045933920111 1 959894558245734859 0 809336207843165850 30918549909051862 1 38086991198522285 1 923912413955793589 1 45295357363739627 0 284633482574138576 256616910107784166 0 287959540274480892 433655565623412456 0 887551173271878273 291490782989415312 0 838754630234526873 171194073617064120 1 255325391009255873 1 568062290817086764 1 458700046886817176 0 12949116307687040 938472030506980478 0 270596684930116831 761370363492401492 1 540898218345724786 1 987313956987024091 0 954242365978861673 417744913165710168 1 272280839786799590 1 302549588472062188 0 395499276735840390 942362408045690391 1 733286232517733456 1 940636848991403918 1 659374199136887148 0 185638999258775710 204822807393698824 0 500352981470266763 780555587978712591 0 463016081740841122 189686284099427985 0 892079580801799239 414080954541259358 0 732880531568322879 840281679671810099 1 599612912059777693 0 239181102907326394 162517207083547147 0 169711730739946660 242289825102963211 1 629579778598382243 0 168582705958145812 856846148063080491 0 42110116235420224 629590087642086541 1 552669793385713558 0 676445814769850340 234804319003870180 1 25722576208781148 0 615371082968232942 162538367545100823 0 936446689323656969 712579919638845196 0 87358611016423433 549812635882535533 0 340626228915000301 353551586566563998 0 304509359840006319 812521051619118772 0 807639887972362399 686761836241172821 0 145197512616339348 567110855457686817 0 246804307173368237 175280407275387747 1 937741828531961129 0 565074689545231256 252694307797201827 0 704767495575651327 674769494643958817 1 614106938606466550 0 295167147576396480 236111711453325803 0 471261395382177461 713252148524912576 0 476105873301822039 177748427801014336 1 836103131206056202 0 661070953605744767 443605948054404497 0 479962825678756300 172391358870303450 0 814955307704210987 308673817996362962 1 145174901970259342 1 403962928937942150 0 556171983225925260 427505099934829770 0 323120701936682600 388164492384381091 1 209575419025739992 1 647008006740285548 1 927000542567078875 0 652594000708614819 865028466663789250 0 847239680471191161 982068236816389260 0 212887361286591024 530174719445680361 0 155006757371769570 992916291863153755 1 854037144819125844 1 410547172686967906 1 201957492522248101 0 699710122289680713 194170645824787970 1 930965501115898905 0 317867940386952114 644474488350385517 1 218872876990205528 1 786096055552461574 1 121401896770774112 0 257145191478754348 201299771008195140 1 644683651853042995 0 867002267576890149 790003441460918230 0 425172034819506811 118967268005992712 1 770875959662178324 1 475497057797232085 0 368366890020991026 197271777229431493 1 514582472081143687 0 124596990444832625 516295568319589230 1 760527116804411786 1 15488043337052283 1 586068222303170394 1 217596582479517423 0 616047617117820448 195760537355977094 1 483767363249146393 0 557583486616220286 162031737790390034 1 954249248288761027 1 950311438261940542 1 605094891884503979 1 242719405135778972 1 481460495665944150 1 662199649317701818 1 852963149887403937 0 39935754351602346 823625803740408364 0 293707782567329012 231525941943793591 0 473462101792255328 465240370323109937 1 137018611621039781 1 451836963451508548 1 342830606926702723 1 343453623806096650 0 959783517550095331 461564302981517982 1 376010954173473882 0 950188904972628190 80683671582560857 1 641886771866174999 1 457687002790959805 0 161625001031723859 883990895669495554 0 396230314865360877 318236472124007638 0 756368650274827087 550797365759954100 1 519212508359258216 1 846104775340317854 0 258318015198413746 997533664296525536 1 965033793636441360 0 476971700283570983 835846940652216830 1 45663526598200712 1 783333569816470709 0 446098462246595234 121992098532014825 1 720151317172150706 1 286833927377260070 0 376931265764954417 684429492676773650 0 60356733368262828 12515927700922534 1 123474177334911438 1 149164659201957377 0 58064819808179635 983189743217131769 0 3155265791213982 937542486478521419 0 104686879081846797 12994806330575813 0 706155001740603970 712713081357603503 1 366384240077474411 1 753358983735991196 0 772218450518838754 257363217560212664 0 201029884153286486 439963850321454695 0 882309981058673900 130880522591972105 0 660563310235366503 779968739632979241 1 381984958564011902 1 635032528735291681 1 113037492193760506 1 795831606029319851 1 832175595013897498 1 457807094681608747 1 139605913121634706 0 755109422887656015 473324428562232030 0 649574003186763868 313598508428672817 0 549232785236492368 846536927198961234 0 501476366359212951 628649015337996721 0 609261625078722172 967548382558418430 1 277613546465080975 1 611480699798642993 1 463439720006952636 1 328598717012388506 1 620532250591583126 1 374721956362862123 0 126722643487146082 96882360633895030 0 45269623060398929 533833930086293485 1 377587178512019476 0 376123147296737884 98509567535388624 1 534143359490759548 1 234448789624857398 0 27221851554126873 621408296000245998 0 743815203404930546 546335251195401701 1 184758269006305652 1 840669184822124120 1 367070197369942283 0 685490497100125255 105044696780856162 1 676273474736891526 1 277671456252242719 1 108522789003510607 1 193093476897538049 1 653802185760254169 0 864774164650953722 100230234279053678 0 535113612933462436 917741886761450665 1 431691395562436939 1 82622263533362065 1 771083840538451382 0 634037324633442893 628171156741737231 0 619281679723783919 539500737064013436 0 731925028790721244 188152448684315243 1 329013404777635712 0 892981926283307618 751892276934584437 1 837209551537397668 1 555044286857889533 0 224988461639352331 907634263079410684 0 486639785967170039 971077202947593938 0 642144930188501125 504794003811592310 0 505351915646265753 42455262429398417 1 52039664761326393 1 832358174284107354 1 814701120379307236 1 120967161008545367 0 383730146561593067 90956215210113198 0 288648758055012592 854585724661753919 0 343312706570154033 926583740222660355 0 168618945050018040 856558865551667455 1 976516144485381989 0 492554977598853166 773763461641835875 0 857525983176248938 781204534613369359 0 794371249659338992 130446438433589273 0 466726883374884037 979860096211161020 1 803375362992785255 1 750452281133007705 1 729628254769486348 1 128165068501146419 1 260811333580530490 0 292280318564134371 201621949075536701 1 739490128422473745 0 736976741901692608 529358218861576191 0 123835588553609715 903688574705165335 0 399632311311053360 23822804764859311 0 163155209092992798 92399014320569143 1 71157974655496453 0 623314523697185776 716399158205875028 1 401637683494362638 0 835000125057625554 812774217959623000 1 38670096221296071 1 647244951223694580 0 290252707778344853 877718647772804590 1 12158839562527225 0 815965237780025187 915176638414385165 0 352202489530933855 673672617749181488 1 917111960601309560 0 155987450659139750 978152621278685506 1 770860569054220368 0 7506905836780659 93046999570563871 1 77760608797712452 1 424517021292607213 0 210712849611732976 892646883501658629 1 588673822071870002 0 81519519961047401 924758098430152654 0 822129148493845190 485402795751483537 1 403387146323251729 1 894809475220426864 1 18821147298970720 1 808727862017749514 0 804232312458443913 80234174488313774 1 742366712211300292 1 36096535106226094 1 633222695017538432 0 324906731212264413 118748410994740239 0 580296670375337219 609517044673642174 0 360227352957643178 45467951867271002 1 607830003797159653 0 949188064226873656 110701639403631138 0 11463719019932730 147181992603729723 0 181658574875985281 722123265428964889 0 179628605708977301 449293395094960524 1 348444863290128748 1 193040839641867703 1 539825851486198557 1 570240916255959166 1 830955025274983284 1 834655214258259090 0 97168965781899345 301170982018693115 0 996211771300605572 146145612534645808 0 78360885439869386 575479620933559362 1 323253930948360803 0 568890843214465512 951026532496200267 0 322410265328457635 380833843611035013 1 698035896871780431 1 697916454417093207 0 658109906364679693 918578682806582077 1 51029940298300404 0 688597458372431995 642228179264914555 0 834718567762295046 620563094068801240 0 184588745092410011 236187439019253386 1 365866345211894970 0 129174194821885980 864973216062764956 0 548911594281463151 289999156434108282 1 833002559901349304 0 861277346573500916 964146971480262968 1 821230899976480633 1 370592345630927204 0 151424298705627688 116585832985656862 1 912948708618095245 1 901836959957663382 0 199245474194898061 824402248735239948 0 925296280271912364 796339596568742991 1 780000797158729016 1 264324823418091713 1 384033196875940014 1 957857671487545503 1 984244512070815636 0 287764762315427438 777281428837593953 0 429618411289941397 907298361436280597 0 461980655720543174 984422260510435068 1 888443147337268142 1 365136839157316830 1 40032252129892881 1 877185940358932898 1 136101747640572524 0 936094245804144092 399012009308716736 1 527639573465280926 1 242602019454322360 1 375521690614303129 1 303854709739081052 0 703437699061730040 664797230334741891 0 649064716663717161 703593112427543986 0 347986869274451783 610910285426788957 0 887281930894536897 181459399217689350 1 305061177090616541 1 143717710608740706 0 492904578946813152 916362474272085369 1 75393589936121298 1 212601366131024077 0 151652069565088740 3112837020783010 1 367600787361161213 1 970238518786193338 0 39659221819079333 870658783930657145 1 401485128891386027 0 202143598231762930 81141995150623095 0 156865075098252361 405784270923433856 0 749141267502421248 966312391104128111 0 711788795151079901 328644996817588208 0 21490414622492360 101330316631220900 1 329865026553820588 1 821843427818629941 1 776167084295913489 0 926565515554894879 352515048941357076 1 435754141945600153 0 585946055638286423 740065515677537323 1 870392774328912045 0 830183540777431699 432371143100889490 1 953753837552235371 1 473183499786238967 0 935388248891988354 286374848886833307 1 43197698027637245 0 195547736134576671 926879312500742911 1 12216922902880898 0 633542826537458130 549711881399030335 1 741096524535025286 0 536241483427989012 647399395317996740 0 276980478888553368 614931432930693735 0 690851286618818089 345963009509179078 0 8579381010532876 296509167916215540 0 329031336481412690 140377651380688823 1 553956715354347489 1 577840619477527730 0 310019041312527848 456155035034103953 1 113660325384441982 0 119346370424730976 28303555971824605 1 974174606339480452 1 153377027803499198 0 181870626083692950 822055172725761699 1 830587141883813838 1 279232585876159915 0 200849861119814936 76133941682066882 0 666721980552138114 158788755317829700 1 76715139246369687 1 331070612879196248 0 670673537622148294 321924018606672132 0 384214999397612748 57750878376277552 0 55624040521698397 765252951562811088 0 740323939141523098 562790477411445976 0 844375997866357441 665433050893556299 1 332263736173259722 0 808243848015325280 580246237176691729 1 194255350125183015 1 880806644394060502 1 480280009775341045 1 996155373604736856 1 979100604368488900 1 850599556196978266 1 650144510760748130 1 964005598052504444 1 298468339873635554 0 646774263173183416 898679575676423134 1 987820421270190964 1 63484161152672935 1 792816806033687759 1 396082351575692648 1 855869828853342519 0 394434735752898857 543711358315069869 1 164891849886790739 0 842877170660652423 733670724967492075 0 223412218772330250 161004713910147103 1 880380051423323938 0 491488483407726027 743096447109850456 0 52825612538276079 518307920622601571 0 513964949607281363 495878278951169941 1 859254717477651835 0 885021390657341263 78954571444652981 1 288857477996307011 1 310239699037946997 0 864859190791004525 244914941060736815 0 133982325485095513 375420556179982544 1 128133075550154815 1 809554888622111704 1 243307905681701976 0 549262928427527068 428526680557660049 0 874897006916826800 979679014247414034 1 923231216608319130 1 275151662662416887 1 327966045048168418 1 837867384847755215 1 346523261170249754 1 271834776055124186 0 234033528148484443 664202443740221887 0 596756207794908434 564449410224897216 0 334195964859934601 797678978136241504 1 809959069867344805 1 582393843253395794 1 514649875950736600 0 289536156155676808 999944520360116947 0 217660795505609739 635202563859438594 1 166376629715660951 0 859383129946336858 347257243181729373 0 534543960659131024 870465940360385392 0 90157867968443698 564783059340173221 0 157586354167177028 194200434970378475 1 794012690382126482 1 980706757926383140 1 658306033365755279 1 153238588420310623 0 385791675158889634 492147183420987454 0 644406570138130744 894721220425544375 0 212439491995483742 323350198399657604 1 449230441962428215 0 629307986917427348 906947950413000997 1 436155114699846800 0 364738245689425597 208504976416184383 1 300446671303637778 0 734166313150897290 901543203481657655 1 950318762131777755 0 921372646759085047 927474484966736918 1 459159637816532327 0 476005567007472868 71176650466802270 1 473690183756834660 0 483259132015466675 446926287689588011 0 840871734403622996 784423253827561885 0 464486636556768136 442568635616612103 1 554566718672978522 1 184730900206987269 1 80542765860193652 0 968232534448481166 300441356852132132 1 612367305099384851 0 793352854410467377 33709691181906125 1 66420902257959128 0 188776191285977080 825663119821949868 1 396913044963507948 1 627645485817001482 0 833247778822873380 240229659291470842 0 38579605195283414 770805707662933234 0 303361659853525960 208092108125633884 0 651573684587767113 707251189744552600 1 27031379995937360 1 34085787057044190 1 928244491365095773 0 511279613440675355 765778096886045619 0 963661830438774987 622235242222511323 0 896055032593637267 988333124733939122 1 308046841868458358 0 92246731408552014 675477450153829907 0 409349279561646316 196752639930894144 1 14020089628827175 0 611182646978059213 215685372029499116 0 437244407600902539 874470725207413433 0 275794390541516751 543081195258975834 1 812029599304192871 0 483794803926701291 771330745706127524 1 636559517862479281 0 618967591876881779 986466440337580019 0 936534745372051051 262617860137846133 0 118462429879577369 906766179258911945 0 223374226934427686 692816167688194793 0 765912412371625469 896606539954442731 0 437765947726653979 124981895226501868 1 794336624153375123 1 569954978367654815 0 336525076997413304 787306560198956615 0 62805165156933620 403084619900545385 1 631924035597162491 1 186510619841659543 1 194151453216481014 0 97694702039420070 480961426272671838 1 214485566626367040 0 962955960723312952 945365973003079630 1 863924966473045121 1 127595488820671838 1 21489179160180046 0 165671920852967004 894843226338768952 0 746479411806733840 503849989733331056 1 202623589651545526 0 659550835174908972 188751115843600248 1 370543743199031119 0 454903676378307038 741427849089085675 0 219589584549675720 988277879014602665 0 198628748725033420 704138201347213078 0 427695284780297138 123162672553489694 0 938118018998918817 728825424535470737 0 831193545151072369 130246237276863815 1 795119369459642362 1 662172542566441653 1 280323408951761607 0 32876290214244884 772495250671247577 0 602490615074957563 324458116480520463 1 768625814698937946 0 612680802980738244 857288399493564088 1 609830693236618301 1 740651883413459292 1 704539209301909519 1 248239502241519323 1 765224426303169137 1 583501947927020457 0 121139473476193412 962315874800958454 1 347348315693994837 0 174185796138965732 210944605373806440 0 360747721889214109 972809641348342769 1 28959798884191835 1 394913971991343310 0 643494419199511555 3323043253762933 0 29515670001513750 564168400687625492 1 822714349065241071 1 93044953570787355 1 711457283763682437 1 874844436094488562 1 193588593454094829 0 226063572809540918 198639387812215205 1 911469874106497942 1 815570053022386514 1 917969753097558928 0 685139380429340603 443416364873814542 1 258986302513709417 1 677738489147675867 0 255622107302000993 628296109864295175 0 768362270291045790 134656402699401510 1 701434671612203334 1 664201540981333339 1 537932682007093526 0 762225102321341505 106970318031317701 0 155770593068938310 25910779566395850 0 914265592770194553 27177077159208298 0 39743453836904796 37361382480155190 1 17881882933451242 0 274886603425214765 537750225837259020 1 301793406312735082 0 919863056446856844 61346975032250662 0 64917782205335958 662380238949717551 1 233009674431897615 0 448561320117332338 880977906731903056 1 188122529491819339 1 342830709493753348 0 595178350124018391 687293871837564131 1 369560856009057440 1 574689819834607624 1 779358735181146500 1 10950537018948954 0 744423828177514894 797751444132004020 1 639973480883933596 1 366047630572755531 0 544587206242275413 385750131654990920 0 64549371291764666 983813218931704821 0 461441800930102891 880565216616993806 0 493332310862175857 359520436820625729 1 121234697171485282 0 719486099515131004 786914188711370181 0 57925967208553694 359470714824736798 1 81286882752033221 1 573349401224354813 1 23029118485358689 0 146399774155835830 794726721174660192 0 522663476720340743 312235785036606212 0 133849409985282804 49224220859219314 0 458733591227337832 754802767458717131 0 519701341985685737 206607482959395614 0 172652045695974240 770639084581979296 1 689132034792727441 0 443024857758714759 398488843460072569 0 193384223765364461 230964782037200247 0 574955620336078008 128038483990195765 0 133900377841891278 784506772938934307 0 538691510135014845 938113931850486087 0 88858133636276635 460907888501342066 0 749773642800992686 993312885305808249 0 856830178366067910 923456405878358867 0 684618077672607150 812255184665709036 0 462973896613617623 206918975792245919 1 676127555354555534 1 289367589205789498 1 284068993254058504 1 247978494120249784 1 346255514604210898 0 171907447187813458 528372459394567158 1 56557411920129052 1 183856465069797957 0 173134606715967941 280489180898854913 1 762731415110272205 0 69274878105370128 507973608863788646 1 560240274370739446 0 977511929990460977 577140735012888581 1 763139646965901407 1 312328477130234806 1 355566060002487846 0 234250706163766079 537344873172726494 0 765502983608974835 447762322029924018 1 81421733090186453 0 708277325314605989 546657013069860373 0 723682130289598044 39501396499317845 0 901876733101578407 969441902429924007 0 598555123749286488 511439672561170948 1 949488254048038846 0 800031416003626514 929515945339755364 0 722486673743644511 604693979396389922 1 469186611590859455 0 882505453302289170 61630644787956599 1 259677880386768457 0 412443288268732949 704146208530504419 1 493531760525715700 1 274919298983283553 0 628087519417638814 713795344551788925 0 695119229366686964 166334326088460459 0 736441759142731335 413030777226841935 0 975364179106727244 423463448864758023 0 222634075070215039 286321074945439207 0 62307265318096206 339070327778154327 1 131899471147196656 1 789570814233084533 1 836290495722023767 1 662826852989369990 1 439961272173567194 0 17867672029967083 479921997231429107 0 883640241157213053 868326432444823788 1 75494538374733740 0 103807493962767859 692352555354424800 1 55851670553209574 0 676173862420351607 486120681693729246 0 201360148881253865 147626497390154439 0 667971156007163967 242959437917839405 1 592531444504047022 1 988238796541821784 0 374262512896108122 923045438502508595 0 528026123004259554 567134849630274432 0 914551019513265609 208109110303865514 0 365058977565490877 863892878224302239 1 911997980472484657 1 811200720348135062 0 323413918294512119 735594737371872606 1 706596377411332982 1 550194401814648749 0 865924491231189234 475140419487946492 0 696105157633639707 472304016766759861 1 944098997321389023 1 500337950941778061 1 612505363724630546 1 218766449236769564 1 358579579213514223 0 552271736429992873 547624139121764288 1 676573971424374055 0 816890786532169546 376888357510061811 0 701452179021096380 364033973686645358 0 545204260255743876 851907953758174233 0 291345665958769347 79607746510675307 0 867834738111432922 67293363606789463 1 335476140808494951 0 17100855937638837 103487657245588531 0 436468998503815490 597572515927974817 0 251156683032925800 970665378163896407 0 698891504387732205 492472784132842960 1 763507107439651873 1 915313046864987118 1 477358418114914836 1 934439182512800564 0 63811233924530424 459071858560231724 1 753910172928404265 1 191491370338145013 0 931918738198592454 617185731371533270 1 438462850156502348 0 574158738664866394 407865179131620816 1 730652228891586028 0 997637251008365561 391271453500523666 1 229262702936104320 0 370079663524330560 538600824259866190 0 404497080504240558 312618674344262644 1 362351405041970997 0 294666201329272152 871723173212331166 1 879903881137365051 0 487011260680366196 423618736390267839 1 274756189478190049 0 440192129423130505 191881734722835267 0 87825901284182397 163859027893360860 0 24560569056847044 77659341463455270 1 380962437708414387 0 223465053267154291 21710468920335918 1 603904742864533818 0 790061385291562159 582089128964449966 1 928731631500072358 0 865551280660162193 335821799609891793 1 501745265746482128 1 914937466951811397 0 805088714111257891 334906155998343844 0 644048645201934641 980378714861661950 1 368551034373669204 1 792863429386234003 0 381716436668510943 115064848578622356 1 975310088343705063 0 113232380356672853 332528228997126923 1 474988822276992843 1 731087835330373921 0 749764461136823371 110468533517503739 0 339809902142363356 864083049093735764 0 288883670927666412 851254116118340170 1 480162683949431 1 387176565404679274 1 458574784325388803 1 664418156281674146 0 946341011758253050 170110390922354254 0 544437154291010620 449113624277968173 0 949554791760203049 972905595785583309 0 319803351224444192 659702384973671560 0 179628192117151047 83576842779458338 0 782316222058691675 533079867077656580 1 800532246879002643 0 381935945621224136 318946992271934346 1 866737863286227732 1 722416299868330406 0 941797241426503308 940407439969848420 0 494022892325350506 530025023375740802 1 24213837133042247 0 760158790201528905 734351661206193534 1 516872457883329512 0 608055148836686400 890821833717257950 0 986514382145169804 501657587284129373 1 271782800575697714 1 865539146031100655 0 459384384591955471 721009206180721770 0 76792942115126507 290422699901264139 1 11548348533068164 1 599989042665949011 0 79696143629728513 511548823787993516 0 383529027391019849 632738916633376607 1 802777383124366511 0 413859873625966974 347923116633984773 0 16944408103601706 314830185598282545 1 426394827409470395 0 871435603907825282 77481807758887365 0 402462153931593873 664348830818506372 0 619898391486755184 806502837161922879 1 111385308124170663 0 280475897694675226 159658399083443242 0 588751148810501511 786216378327409163 0 862418909823610940 6122846069320260 0 139988727004660988 804152118126395834 1 36323633083945578 0 921102156197490700 853519659673585716 0 368347725451785565 629534092504924888 1 513204692076023854 0 818330247534378333 597518395970530290 1 18714023480262965 0 776610962881520687 710105947107965465 1 758791972735395686 1 289878389954949296 0 585587114101790926 762628226835080066 1 662317857747231683 0 262933523111275603 101508133293780295 1 490329834939981592 0 385357197347344479 967090458268414761 1 955818101091388696 0 424838511574744737 530347780506270088 1 702172976373932775 0 439335956584684709 188972638180306428 0 492217598100935890 367365517190131550 1 201123204414042337 0 144135511210240043 125024128875145787 1 971405841505533494 0 538935753855299996 206016999114205424 1 813389692851103803 1 989882985056854587 1 31338869571288564 1 766612301390494346 1 255183000122091634 0 344303995691217811 756380860396694377 1 415022976231564333 1 173544684230687073 0 80966944133494452 843432073744919611 0 163103211212215828 977998619038524476 0 382007714010059068 423001483279895436 0 893326098960146943 128959810477302215 0 970201112639542244 409692324398309466 0 330909230327297050 132545616124687193 0 276890604836486784 930763443186328180 1 277854894105225835 0 627269449293400260 115610096009535698 0 358447511651079471 932843781174896526 1 460546351530608276 1 239857543144402613 0 980600718918640141 874578172998763719 0 750034415266615353 457793207099340 0 147755755711558799 272720632122314304 1 419124371579577282 1 894693085909726080 1 297548368516722020 1 933632441106273599 0 788641711859037022 445443728848556693 1 612871573998117916 0 922851287759300983 517524244836444511 0 254069747723150711 374904777796066293 0 728188677013242338 342478681977789101 1 593001096584359920 0 573921001883090075 170680200676712785 0 180408285905186129 31261507142768671 1 336295285637073072 0 649601927964590292 895351500489302007 1 468982163982772047 1 960758476505949080 1 252761888747482233 0 993859583413798876 326145187246532287 0 715355165460299414 520074989321988119 1 735171119931629078 1 810754488001683414 1 669831073685635181 0 82700334484484397 830262911063487170 0 143763199597684577 248357169291755601 1 574633592160062333 1 373558866669994648 0 948032890982032277 779174306501839312 0 977380631759956483 951406667140235291 0 134136341229046815 681825413166661110 1 203859013767111403 0 692954128146722993 156853605250554710 0 768826493216079146 117149579767347703 1 133539300949103475 1 654222468259745629 1 399442970122812147 0 260120674805854251 233262388644502146 0 793352854410467377 619812185588924501 0 368935836769718169 59552730454141889 1 894251587328924837 1 704364386999486300 0 894206075807587986 276231201049387955 0 790908988216903466 314257289705043642 1 316352439016074707 0 533885097371763657 147424122909390930 1 487330296053026648 1 962442555123145876 0 653141512897481239 253582291056891916 0 711062015346112956 474864530326225990 0 477600897582716270 305042687700470090 1 971076135094043338 1 134542978027482333 1 210045140485337330 1 506593968423931286 1 66075074080886132 0 17018864753720281 839756298268008333 0 83519906143328767 443232025296370288 1 207694379612193042 1 574816817513838691 0 275900302632318363 584940470581102245 1 24380051093675404 0 41462438783803980 819473158997257736 0 100904768441456356 774832716048740697 1 252624818994842610 0 133127607472950928 726841951883278353 1 52293343087496138 0 468901789145628357 720351156749474960 0 346433536463864973 488666338490590124 1 863945652684539795 1 138505257131135801 0 159638810433905871 98793390101017419 0 244092763366063468 591270785999086969 0 814174684974665046 38252080016489481 0 505523390583246790 848962561842896518 0 161597661443112060 107957947652795648 1 54775272111488069 0 174838466236692526 797563876469102339 1 297850361912599039 0 392122917634175273 682939358305918932 0 705599998154099206 557228269010678816 0 633080100433304437 908138183213084065 0 90079538488711156 284779754557310843 0 424712594649419219 303326556209705535 0 400717628490826729 953075431085891911 1 521502709284550835 0 923746319169792043 392720510789124003 0 898048929723442583 709511318389275427 1 78753761140932167 1 847606227947172917 0 468079075697256544 87773800802690851 1 214522024239563698 1 407558693199644761 1 521798944117577743 0 235022496273615056 319274479043506575 0 517271333338387870 241032167095223164 0 318564550713978967 487384371976781079 0 309069619274241620 107295076957493635 0 465658992302949278 614890210365390323 0 600734791478328515 908111964458463753 0 865530682687111314 133543732169690681 1 770738358840819903 1 325159008458458870 1 375701274158926218 0 645493768107297222 96596993525756333 0 354722053576008273 383722005916830291 0 776136693225935098 874373825360281521 0 882411256842212067 448753832960373785 1 854552814469291850 0 6484411673760044 305723227913033076 1 208383843162021336 1 353668312620772226 1 909132473850037260 0 712214443982805390 406523813485508315 0 90704131580995349 95494952352474571 0 494670978007334642 556347647649844490 1 71636129802202663 0 678929637523925634 321181978316163524 1 690004380061493705 0 241201523409029063 629893417650138412 1 522796019820418396 1 309407752643203739 1 372789567591167135 0 377645537531956230 874911043823132276 1 983091946270286754 1 860716767852911135 0 660817435384633662 318788123494812171 1 363453634786495814 1 243629127831725568 1 174195233890202103 1 108307327980150340 0 100454653520554201 943430489951640134 0 7140386098038866 472735289184527402 0 756262674613981294 33425716603190510 1 86450315043403810 0 955350770000182458 382455199115270760 0 457716280530489172 956703060351087735 1 848412527949629733 0 327089059310733764 756729412195655012 0 666286081378223319 189530687679874381 0 549514048917268061 295341898444942163 1 735443208798425550 0 687104464640136440 874444115061290895 1 497234482363702190 0 360946961439605746 215064029839822065 0 363759673252470039 312297665475803712 1 896750543907187765 1 762588162330605430 0 866487692803846061 851298265673770922 1 564168064587680076 1 707911997246880028 1 313787984077297947 0 208234501171745995 736044279024367069 1 643729092511073663 0 461434265803783353 986991214973396189 1 408820957686109401 1 456422711421853895 1 119148147658070443 0 812957887257625293 488823843370283772 1 876049788701223506 0 141335175761966984 180995846407663681 0 551080669047568778 360333325815578816 1 389523775095005938 0 411907144902227749 32153701170745200 0 665424284522758323 366908266037622972 0 474402238359090316 633228963311479546 0 45539241874243062 480988640421472677 1 791751500485812476 1 159467120235183226 1 440905315956729512 0 462478463408724618 589349123534131598 1 764456445188297126 1 98678336194401093 0 294554921778295035 640054865004727649 1 227112872740439868 1 516491312744398028 0 518798386930584191 316538451216573820 0 350827173122160098 505238721699162773 1 462172739673157184 1 93375077681721639 0 176660553870575572 380479712287043723 1 274471200185462856 1 171682455047885886 0 277334428928866407 362657080342113951 1 898220207218765168 1 207892064610224287 1 50112476249087066 0 769604159922984198 820235395756945671 1 902932993512562085 1 203288333083003996 0 339510308052825190 149827197458743218 1 189708509040362539 0 457914629842166021 41364725040113063 0 303769788455925774 332798726549275285 0 111036614911395257 847808255733083766 1 388267933734582017 0 386887893003660380 794309452630179516 1 642748619583651140 1 753293675858659760 0 980886086781020974 762122337127406605 0 865553568724892306 526055169287645648 0 38690595742231348 719967175872046898 0 115692128044689071 425689529574095506 1 659420284133442109 0 32609810746112083 282116912943728681 0 588654798427003210 299018843080567809 0 931682517195550215 328922158272934219 0 506721506014542829 495933982718401313 1 902125571499373313 0 497345061428271906 436129375947483796 0 797660247165964397 664634641929416107 1 211729360072956307 0 590638414776420492 188718456375157731 0 144560539501928549 97144028336886686 0 729398405742224623 269697381238966770 0 174857577895597744 182180085693218787 0 539026608340698350 596788512399673373 0 239563378603976291 863146467641943908 0 444177061974665583 640158623353758935 0 956060632855743357 997691378696482200 1 695162051566114599 0 508953564188873466 221350717358710242 1 32401068593883163 1 388966266553823188 0 788316602599451268 235592446769773121 1 646491120954708914 0 934972148632367880 947146507159225043 1 684778379323978119 1 74793327790732191 0 916431479005581851 753918294644216266 0 266427375018105499 419616859472365650 1 738811438530796530 0 292167553505707032 45897547241973305 1 280505644272385 0 997718593458767285 909697628059184428 0 763995452106423357 750728061323719896 0 259954828732569667 590508454352735792 1 776150206307184897 0 332828325796977404 110484622245354914 1 759215635168644634 0 983791472361960172 933142305147655875 1 36649987396162938 1 203177306041693868 0 949587852950835894 355309163742253361 1 476606961426116237 0 6281772863192567 335931069783347300 1 801944916700782083 1 740326720122364484 0 849849562655354229 475150982950327429 0 474422503058550645 911389386661629636 0 510053020698412931 952765030845883021 0 685623050481711005 789830137608175652 1 730212970822874937 0 90574778900573659 235172774168736011 1 23403220966125225 0 607589648278150526 929914877402116783 1 803845767408108992 1 282409457136705573 1 446091711371244798 1 726810537379711401 1 319960408113379575 1 326355548656604006 0 793419561698172653 25573546167228483 0 456196969592292401 444247575044561440 1 681821067841474762 1 247403772275930109 0 935696037546891705 910214584280442240 1 760632954818297666 0 203065978630543975 17202407690616498 1 451155682039111280 1 869728032202833655 1 581005948051023007 1 577315841662928762 0 324067716465506830 769815353149518368 0 39211526682128709 739691931462687212 1 627758065138407787 1 626648447410482690 0 238238217204406183 863659698092095969 1 699364197444428547 0 989069155699160838 622747765688130541 0 43854055527550401 797799213348595442 1 559407290051538057 1 571263741810117190 0 516529789774447471 646037630391884521 0 782997373187541812 992402856028240432 1 387177809980184026 1 871277656762997472 0 696642867377915270 259066483716019095 1 34337791725070090 0 63212078805298959 473814079154939274 1 677651803203034419 1 743687444637823377 1 140762790816390572 1 268622657671498927 1 527077806235021924 1 501403301360276600 0 138924696096272427 244903876305300528 0 97910308702792281 342914900379192871 1 242281540705473316 0 502328213832676596 483956675232071716 1 677047730093673139 0 745177572861565286 900200499521662526 0 364335208044868960 475491643462472767 1 691988375004095756 0 934013884408973529 307847498777720275 0 334213776329952506 780683212771138959 0 616837321022489403 522688205067120510 0 256737146822959463 804369795425008884 1 535739548019521909 1 551397739848193401 0 689587400792297293 335448394689582232 1 663031626567916234 0 613630233406536279 727800101656131616 0 913932112743083918 905602972838488363 1 125880684004609854 0 167542047287952894 91861751440801982 1 388015388098377540 0 346977191652145800 319219660680804885 0 976147705402755821 120356076409303545 1 531209724017465208 0 462674448260385563 271746754979194637 0 325235774766679865 551994481313647415 1 126986292168116400 0 677600998281551316 211907921703966062 0 121460382417961109 408473889234400716 1 446059118548218037 0 416436782830380476 321176323405218377 1 123372802927245588 0 801964382177317867 166087941337940384 0 927343788683578893 947920717657379565 1 881316389873217328 0 505545406639900101 909497120773845842 0 601507180440003993 863123717082182292 1 516329483236274866 1 353512695164165344 1 845501837908736281 0 656239270667965223 909560649119266873 1 248311998688246264 1 928913170854340593 1 214445176222922226 1 732071692235400323 1 702590283137277408 1 948370494276564179 1 407599483861170534 0 290378808101413066 453212477977634781 0 424931040683678789 234677398601556937 0 413974338479662641 461984852624823099 0 958065745874258748 389005242214152255 1 775898010048312413 0 209162546775041509 950195123493822614 0 883711811759050833 9469304830634709 1 250945884596133286 1 786918920103858004 0 854322492352334481 800961691519344426 0 555656003302829283 101559513224967630 0 246361495966877920 858462379316760195 1 341027320621190945 0 550061202722270741 814192808159656279 1 900890065066690313 1 690013612505485778 1 723461532817158671 1 934566074804530744 1 283707710029393164 0 921814159739320523 518738477732575542 1 32603359423476779 1 494333702060087772 0 640795964927349672 706664454600052015 0 449753107327686892 3007385630934329 1 808727862017749514 0 160441933760115847 864324287584800127 0 714388488772007301 442450939682923143 1 455161146389844616 0 626599580179537776 20527085540211637 0 673429905940982260 438688642864423756 0 521387868324115326 135608299038995972 1 694281473322697486 1 21559856420451719 0 361377646335911319 515084837968588154 1 565599614212875237 1 632917391338981533 0 565184138419761313 620008242194699078 0 500405394294228314 789748396655000802 0 560401937765654281 459669335651073289 0 345221640910932922 586129745350598309 1 875738701232610518 0 836874937106530284 229848922339677118 0 952410197545395137 634824059400180906 0 288027749537452856 716015768238698455 0 554058474850487417 9872709279382265 0 497439572601285376 155368834814698059 1 28450824683561616 0 787052890554780791 303342606726864576 0 532894107524228955 879712005416424723 0 395335926493488923 81614488011203129 1 594184453283269331 1 464270177894206436 1 659110861068413946 1 109315532652840044 0 967064474577356047 313211072330663734 0 414107464739552744 98405584110457518 0 277457087306251800 934097643946411203 0 671703841101464764 352327283044619065 0 721523167046895043 106556666917681948 0 432675481223544796 198030169592918318 1 124475112794728716 1 236875696588086201 1 575469122626501207 1 754001119092765162 0 364758796714405298 819060499434152494 0 622470231078004282 780962955473693130 0 498176843063081235 179892297333724238 1 364055715480196670 0 834918637179213960 456059954756994210 0 813738637338444220 898909078053140059 0 590340004912407443 674925129820957993 1 276616607918647712 0 983621046867514351 298601269418992028 1 660873947725577288 0 844538693916141234 955986452982344263 0 705903482314941353 695059263480261301 1 92935333740337465 1 115084394546128323 1 710792411028719421 0 773451525546851745 203400106704779800 1 656813377895248451 1 464948261517362293 1 30962893113521413 1 133096196343095803 1 917918816462506147 1 635988528949197051 1 921594909597040421 0 787927441981879564 851822739391636000 0 739638423597541826 181264830036156060 1 99646976332541732 0 167541098102672321 459101225867003915 1 656981214807492156 1 838342365939309752 0 336679330999796429 570773723729496947 0 16685893502730856 725436336727952188 0 554159749775296590 707454141124246849 1 841239957938103719 1 973966367496386923 1 226366354420990175 1 273975858767159147 0 164965349458908002 22834608011114199 1 677846845118483065 0 678318350777360441 874749833821691829 1 659528443351770714 1 606085669369054901 1 723653721462112281 1 167207023327906659 0 912858965269880792 402845698689143279 0 46159560822056051 122432412774966532 0 826404442374019969 751331676105734622 0 436187139615116501 941597897987855408 1 770763339559292724 0 347084102120731037 710671763369206800 1 162604527234811160 0 494166075449205024 589833032584643446 0 502359563878382087 317543837715667726 0 815412048153346034 512811500262222050 1 181727251562733022 0 272029327204614318 251241992765819300 0 322945150325052425 146521845762072423 0 147767384967265039 752145081827005864 1 359280538440462584 0 448587842899315209 607884323927345495 0 139417498680079792 480152567802636221 1 203213664547554636 0 67461285382127931 633161845854600463 1 808493896594022397 1 882202669054963783 0 315498366031259576 911282919818912255 0 127510885952625775 878943569484150166 0 12474994062731468 981172919354046699 0 368516120268438099 38546091080526092 0 759215342266347668 443752436640303424 0 315535422211709697 936250566178517189 0 41110376688988171 741547215441316235 1 624208991159840781 1 254877337331438764 1 599352682727454648 1 705115769579463635 1 500143607393633344 1 972035046873870709 1 542903507295922069 0 554431409811705876 628131374150776676 1 544787208308850099 0 142795969392532587 345755581617608565 1 215228268220182 0 307627901172136843 4360006827152477 1 963781601665404242 1 185871032768297997 1 109642317754106702 0 472143848824539579 911295302420521438 1 40990759381266251 1 294447069522225370 1 761322922240411555 1 837745844823372211 0 956066583324875069 300415139994576283 0 447245160122779159 147357809272505728 1 309223008817140954 0 43189955923734625 696387903178861983 0 667483545470420660 292166702316334907 0 233911214842215855 109947330839710170 0 976745151793833571 722396440152878913 0 973710655679480135 432451097705617372 0 927883361832035363 306221844917512848 0 752974506185842743 419110796879812721 1 336038624085439071 1 483571097748075161 0 153161074191523991 652751761419042187 0 438795355631878672 701817932292237412 0 801323132357786011 194284734797244539 0 484000204708212630 602074115142292091 0 984557608645101259 991010860737388680 0 75759332512137345 192247305869644449 0 728174927817491517 649058979958611384 1 340103842195796368 0 511104552800551823 159751973957614223 1 165080965841412916 0 911323660335738947 314822868016368538 1 653491910326769953 1 768858732056100559 1 524260505352999720 0 537592788328157438 434565973515795541 1 403663823580343447 0 57261165256839222 697002012083532953 0 530887670825840217 831364467700726320 0 755430122938148408 557586936811397912 1 610489164896882317 0 810763636363478903 238364777147147731 1 869769089335178431 1 579276839992242963 0 907856064605547468 520501826987681408 0 731345703315345968 610725396035916892 1 844169038024942363 1 737726768305556062 1 466295817829089949 1 304737922257815142 0 5765239378780335 299665016195828124 1 452737621073513510 1 636760887869563320 0 618497884027585167 403767723529595691 1 415430937876099595 0 659512763673736931 616051779585676562 1 770732109768693576 1 602867831786070193 0 500071617963604753 388221100710554366 1 795894726507835549 1 677169991316373494 0 715715677329556074 145915078227047260 1 269246327702549454 0 669274200657172717 110258385493165348 1 245864279517903426 1 697256934047244244 1 569748924115602912 0 848121059353118512 891995707394753727 1 804313025137652534 0 160611128366522862 531121609031891286 1 600293830957274364 1 572096732002005311 0 790005216176688706 165737499868442507 1 255387993190151370 1 587044242813261422 0 784177251123971895 932436353626284197 0 567267565401953539 374092336184615533 1 930868387523172655 1 911608834459938195 0 979582724511514901 633996608348703015 1 740003686389709980 0 711782195392049810 265746297856227544 0 435095441062107634 119159618755230558 0 956474852810835459 535812032471246576 1 153258813203914888 1 958144214225009687 0 762592568064237231 857386746994980517 0 999635401500548017 730080548177413838 0 716900881284238372 167929367951226552 1 356902548325949929 0 359058541113816491 855780687120517221 0 675838420059563134 721894207356379325 0 356125586594242627 437729479092039612 1 839209815996391412 0 396470820474648017 865822015780781405 1 699234943564381624 0 156449767460423673 230987030267695102 0 520591080559118218 949441358960201269 0 456588611773533205 515762770717239241 0 590266730471286780 689137536982176943 1 261095984430483266 0 863497592189506192 168969528335891032 1 903144264018148756 0 110459939714064518 832118461970809986 1 840857531419802042 0 983120497905666134 995560938667687116 0 409048563978295355 344392563184079721 1 992963704023169268 1 867399446104237278 1 305798770578305743 1 337353824106556126 0 784813325775305985 236154940069010078 1 533539195230377760 0 594114029517073050 364004259139705330 1 67466442817458472 0 185874662264323327 19089169188954630 0 615983568098995308 158237703772088596 1 362263031075411920 1 878395881603236977 0 866749439171587068 773157280284471598 0 379258060406475079 565797335012878960 0 804633372078575040 454404313666025305 0 378947786359357185 106313476272521494 1 194296443188522309 1 275781064645155827 1 741816183777260700 1 176258088117523223 0 508133902173016664 777633681904255605 1 386929494821147875 0 307266219871921407 427380059959907486 1 694813211410418353 1 327771690209046288 1 441957012473600779 1 87775440778938613 1 663888276040778453 1 738389813709744345 1 9967814793097644 0 189133266290538888 976111924669158680 0 836175088524917133 513960622199764885 0 795581021078956662 298929261651933132 0 386002749763920987 4813123925851391 1 212852202557051668 0 973172847454768819 120832143997880351 0 646741603088150688 293596823966961420 1 605618046724806143 1 568071596380100706 0 833379911968674791 945102116486811648 0 828119138232493155 379681871182960223 0 987636255887837715 616228787744042683 0 372377569541627524 389974773612978073 0 685281760659907222 523537281054642317 1 714324833485716445 1 851151220713741480 0 430975198836788075 270518401539654796 0 398116461108638749 760109211537438442 0 345882091938354259 878943804324145453 0 559262923422523975 859436690665966016 0 806264693978711132 153218306673459494 0 197881673212868392 131782393561584221 0 48753243993555941 77937679081586037 1 47685870021811983 1 633782263539981290 0 836809090015724802 924684761652045731 0 630113980606252691 989613741621405560 0 540896615447406537 276751637667578792 0 256640020350440274 82460559739949619 0 590802125887708850 276638647827936686 1 901788603501070032 0 108895828152974855 554627520844834974 0 614862329194154301 824794910605419018 1 263496252767314800 0 458062288079639761 459930736627191656 0 530323074657321530 971503469863098316 0 768002380274132089 862374494337985247 0 514021260641478618 357637985776764239 1 727345529579215588 0 34612615753148953 905300951409366058 0 243332564643574866 101478867694230348 1 851972656506011985 0 607385184915138750 304044883757759058 1 486517646903870569 0 964473054253772989 482638326665646307 0 500796671647538880 725254046642910829 1 620635884922608535 0 961824919699284571 169781214215546573 1 326086345200822759 0 99441380646761887 694456905674787427 0 90398537712263971 546148445161556921 0 68002825841459373 670273243948158629 0 313238887944738725 388041829745527317 0 637403337787133914 932457915593148708 0 17238891517423913 784081581223016611 0 143068061164758905 294077478874005620 0 913834838891139733 170324435836913857 1 314138545538082742 0 229882104503510815 30352245903497330 0 776650656262190755 879234378513622017 1 776083765509641877 0 810630149642533227 656385366700922068 1 28956584406923587 1 125292365680395374 1 243905317138491214 0 517204246276178722 245441975701246267 0 158413766915236923 695547524862535460 0 994153708263990470 850521496639525794 1 741341516941898247 1 255183000122091634 1 754506174718970430 1 340521274105826536 0 870900147031157591 477435537540488145 0 508254499507986446 897889160845809733 1 289132776967157946 1 446048138300112198 0 463475457632067303 831545469016076774 0 824454862122529164 507222052931997395 0 910830543025453756 878066145402040153 0 307247519881271139 708161826978849834 1 788242028892430077 0 278164303365262435 906961331094342683 1 816166097276904593 0 636613096987848644 656160132405304946 0 666650688153984716 832780870738622722 0 840471502548681485 383651961478019798 1 333772581793868184 0 302910629461859432 157938879905426810 0 496936410365529865 738311887646429796 1 501497382288663074 0 505493986995578665 468973032250273142 1 437430743753795764 0 975545454691240023 334106787779861641 1 306144439884048042 0 515510902464637096 32139733651018305 1 567110638533991502 1 929947861413326549 0 23785827695418241 707532490409500307 1 682441420474896575 1 935058193519907123 0 671296055353116320 360264536043963035 0 546126157657185218 508145152157754760 1 625064331461742260 0 741130981414996848 413368642494414262 0 407730909521274200 49748901681033543 0 312349719526234559 23673854966847289 0 132026330274053247 976515371232780232 0 741670691100170039 776259698416975146 0 652652499683199708 242581239003540321 0 75397053019190853 140294608095270509 1 223110168877002804 1 636722350369618784 0 335014449275540136 748288071203957996 1 368620823406767029 1 258537466855742797 1 342357718337350970 1 453374355180943915 1 176827223612270016 1 957569571933260478 1 745106472682532384 0 312650905947656648 601695609004202873 0 592128439808807675 656677521579677752 1 512463048423903268 0 752167707129227643 327687172555838709 1 345709695059149775 1 438678893583874961 0 46915884059295333 505985789391539565 0 602807924501713413 296274954121457370 1 577807711763375447 1 183679344562069730 0 165248419039304842 498579398384297254 0 649009924268271440 364918860151651766 1 777688297157768678 0 259494272881720536 889389091022283472 1 390736155883799746 0 969388767130508824 670181551687204167 1 689530083104115122 0 734632662229834379 356323127998312603 1 247396442757417600 1 506745990982969061 1 683664696697439951 0 473163370348925911 219233987981410858 1 476916588140601672 1 952939983114997002 1 617378795184710567 0 404958799320471933 190715027510850414 1 83340688181054400 0 713453816287433366 623832997969045068 1 420049897394235228 0 306517934529104352 944063354432656918 1 985540525588992964 0 181385075121238952 974571136628344493 1 487821006406591042 0 764260544621274928 196917569940899887 1 672200533128774181 0 884475611752997422 60919835264934126 1 61934237053529581 1 919733696455637184 1 151560280302778413 0 93975496509751753 274143482588775923 1 894375306824185756 0 928041524434155700 464027400050999913 0 288629177281510147 872864365692631965 0 771827279074021300 898118117592337936 1 174441883239215105 1 701339998458860382 0 79073744351510368 106023182906176513 1 368450398113086640 0 454363370476883950 768313943979345701 1 318108985958644352 1 408922435195624387 1 917262143626291720 0 717072620184049513 592975928883692565 0 95950300199028796 198144502877153457 0 450626839178665575 148752878156798285 0 940723502476196339 215695297800976673 0 686361874461729434 340997973672415171 0 562659691110322495 338723759184060841 1 439395924945038582 0 92802008996138118 246672736243468001 1 915636609075303311 0 691588003386160412 477762567825842490 0 779598497753562650 256452633830705357 0 190636145768843603 523592109717128269 1 641806434401795845 0 396509794317869263 427153886930808220 0 141669097822993215 798837534746814472 0 459771059091579706 427891060384404585 1 300116220852968330 0 437453206691678340 353808327114156500 0 282038103534051262 677625434173505748 1 494407405983223845 1 882638527699087108 1 161369543450621522 0 317265140925192214 274481448745223439 1 418912108440048506 1 864126962607121834 0 701600669191215951 53917574156191360 0 542139542989800615 820080849955713998 1 94046015980367838 0 308687724681433573 671123496083538899 1 76528026619637327 0 53846390309083203 58514119302816909 1 598225394194849774 0 105429482539075303 541874545164436969 0 574815460258526638 632547013230084145 1 676259183553859213 1 891859680866540428 0 771977146503050886 766033136732718991 0 433937840961813220 254599231549947667 1 686593037815547716 0 36170368903195246 184587840807579559 1 620183987895168630 0 57296870417853858 501189480962269671 0 140564764093874197 117078186691058531 1 605868767061469535 0 795258833877854879 275040416313256367 1 153574867454411302 1 197061846793007328 0 581833873072917326 624504815885433501 1 821666131670277793 0 868816535518790317 845932578365556480 0 630007245283282303 282970721432242854 1 742291789563170891 0 190599522048257958 251428935476628449 1 278032926517454007 1 25237903449145769 0 596486233980017100 999439256349576854 0 422393981101303257 560338168523059177 0 221365805486753899 98360915161865032 1 279288821788529501 0 245912028729424379 139870099120602836 0 616349069318188487 450953565131677221 1 741536079307022655 1 738466451143307245 0 87678618015252804 832680945164826611 0 331458580590305231 109192895226477547 1 283590700092883498 0 564826787527961745 521398396344816544 0 738985337493262268 99493172585586219 0 633187346255842915 179005080098309084 0 953523410423456654 15843098630439327 0 46157003572108673 632639182096200286 0 978739684645425950 972410979356099883 0 774039869888430694 595617606453559160 1 37677221819879924 0 11501372442459003 107397932975292826 0 590920028940547533 15632968390376656 0 718256899240059228 412240460001110330 0 413005475143630681 684174179846171190 0 710926666844294699 960244178271885825 0 773264706584629936 700661634687349319 0 199252222780305555 158902171159567963 1 237036710313140935 1 922056413722861663 1 207336232921635002 0 839581191466267201 188541695981743891 1 524448539948216204 0 865293049929707159 236394406400545414 0 134749145487468966 545812006521740115 1 984715569812896943 0 765794269359966921 441641594491942078 0 918145969253787690 266483440418331697 1 846579306117434631 0 471031404595986296 409002832308402973 0 459695603649167686 282023043353814760 1 241438416117602449 1 377610913828534025 1 463815799497208373 1 376264691060067556 0 861739837076811108 432491724605459001 0 651381786409858610 271576240309339442 0 642338475885534113 172720273111386688 0 768607270962508371 263895413604582510 0 753009734568655208 425264814154042453 0 115311797708140915 379137703415736650 1 260142232639514242 0 810269631850277463 797140872364188061 0 115129122864932579 948182443200392933 0 30769201193887384 657425247754159869 1 665157622983460001 1 101791344776889300 1 104158886168332019 0 886089919030983874 298850164105864523 1 40977327235612547 0 391370098452263370 778864745824602068 1 706802025989792014 0 900568029530788466 394646320397962854 1 959436636453849354 0 551002715421450363 219933623633407470 0 439425500872094011 262339117594276831 0 551488570021956626 760830359490122333 0 520776166668708229 625102876263163577 1 591663263703354796 1 9405802773126349 0 654589773442077573 103424787570229980 1 121309343681788857 0 346837681243173422 114083135739637097 1 813922513617674265 0 718683317456549004 828599190051297738 0 443659090443425721 286417529383856953 0 28450824683561616 971783510923212517 0 382280095707009704 38095143395441288 1 982369670720400820 1 318786506265633089 1 598362986969212456 1 610269053784802283 1 437162243839389263 0 352454066341786140 617335934758067045 0 881278768860225069 780785067686989306 1 545476459296193006 0 558360429827734776 462653692753403269 0 513365934059179818 550259399700474507 1 991741894882719369 0 995605515623962035 390382365697179686 0 208796696960628078 718733714085454299 0 140663441516606677 610599607744387604 0 251258703108965154 312128351022910971 1 242996806216620127 1 621392271172108827 0 458900528479159395 81666416354516139 0 205672694289114076 768751481671610064 0 138397964541635858 670896107405247042 1 576104020991307240 0 635737878841515018 687162907955416170 1 700748815521885286 1 619142912885446362 0 515152187741345875 954253523715600335 1 892052166837087833 1 949856330206362549 0 871337918324029027 407864676603558825 0 246506151018570442 648654898545212941 1 469492232775745024 1 870064679564463110 0 693105862085038214 17971820405486194 0 366846339164888318 904225519986497547 0 464641150259321588 674694144066356353 0 113260047488856008 624551838869074371 1 219637299911850331 1 515442930431234504 0 935226579095237311 750641425310450708 0 486002775272398804 259520650227682796 0 914112697572429354 717366122728749649 1 143331379720773339 1 312786729689145799 0 40893089042802256 875489899722148319 1 343998654980788469 0 800857582438809432 56914820253767468 1 863059904624347891 1 7752981043211824 1 914112697572429354 1 684264033453931859 0 442371727141984208 323525141578949522 0 60736605308743138 260759909068655940 1 67850377837497548 1 114234481385842997 0 599324327799841897 269450626441238519 0 19095539657749785 968112625179280313 0 303848913860042060 889577795258517676 1 653275061204271665 1 182401261496641315 0 286884496183040494 131269963981498236 1 820437636168687514 1 278451414860345602 1 150484996701090094 0 69681239578560063 450319833626711898 1 978854166126318839 1 575006018914805394 0 690026623225790219 805733349243370092 0 647615969046301237 702178004118041649 0 327529406749557120 360619322758527983 0 614568150217006816 66341618754733835 1 673031776825557317 1 756545059533569282 0 399094440381565559 172238669690612146 0 371820043660710341 883876431992744817 1 256433426353957713 1 957412289425093896 1 985735889886381298 1 576429295013789870 1 581464054866663313 1 395716026366237675 0 461438598899143466 950893030878262493 1 526137238770636440 0 416742828757646727 592129278772502535 0 228866947994263470 513713803568393146 0 375019964731115650 390561070191157469 1 725808560731674754 1 197409051128448097 1 29039532608945123 1 123835588553609715 1 665320745523170670 0 720636447908912834 444711722326777473 0 410582382910485198 720022885508466775 1 494067422880616160 1 821584691574648131 0 309840224284260037 504728959391113812 0 710170802438620043 155528732006350452 0 32645663293773503 717254994262648958 1 21488166555018582 1 44734775791973641 0 115933683075087011 804511548601422380 1 334238782496562446 1 329074611190050024 1 547273183395885524 0 926729057255777977 684870346206975837 0 653147154415649663 698577436754459504 0 504420031358730814 952996184813917441 0 907439569963485262 676943494457661208 1 957020094602743900 0 239381105666846661 57579799244107515 0 940181595596106914 395977496523339478 1 858842914895284945 1 88825414300918216 1 68445945923697595 1 863861256040914131 0 586041146976991114 102823415260989773 1 973223909562423246 1 513059853842513998 0 766422108922302134 644424206154424206 1 319119226962522703 0 18618473122983464 872978590718989376 1 27877386080747833 1 807267627019011229 0 544192690219308699 997916830492377984 1 347196266404046054 0 758804861122581473 605722827428454582 0 11616123081055396 469831089236485386 0 381885461585314101 810639382197838904 0 543079191440090660 163359314134093378 1 135752097531139764 1 104275291180153066 0 448119819981870979 934546062748639223 0 214909167969542211 813300269456579059 0 676173862539524453 478684020314652649 1 827615626329601917 1 947906822230511491 1 652986359464629024 0 168366535688017468 269010628353026190 1 406886883471116586 1 243755383117440955 1 740566785226320727 1 65421827248385668 1 404461626190753173 0 689802548378396866 171697826099336918 1 364277524643456550 1 38203693571317324 1 266425899905112122 1 662717441967722586 1 369918961743107864 1 309023816248108991 1 373864787702254900 1 434574055073271141 1 375354186779262292 0 59562554889296844 556905483443847005 1 759208780825588556 0 761405604485787882 901351707502050164 0 803564680193051512 878961193710195621 1 396149123443360399 0 827694920463107053 300996823787796039 1 961881714999249443 0 237057005754565973 632915825384967411 1 811352963609256918 0 711782195392049810 955283306545501316 0 556542079994693296 721488409399891286 0 871505881379096525 440536982229883928 1 738572181007870394 0 860640115557075474 273766270438388373 1 114071606540003249 0 936423813960576506 898679628328631683 0 673957330986240264 510503599566160166 0 133911523358705272 31147017747717524 1 866937485342110167 1 240112926248690057 0 428335266550449895 904125693287358077 0 236867395673351434 10013640278185084 1 568982948902981536 1 478520022857808742 1 352980730207921167 1 746007433963751468 1 529308002896186512 0 636680019599608116 183279790212279482 1 862563164146891212 0 923976364284329245 687918766387099195 0 402731063390475209 470598855382716490 0 845965129637981283 231106357237672099 0 989136104378863678 75181350157870740 0 511123807506687214 301965920663586699 0 399094440381565559 491649268284291571 1 926015299359329966 1 775314485079490029 1 925662386249705388 0 130506467375308083 306624460048231493 1 769202161154578130 1 687172871628205379 0 811338553898712206 966823394507458739 0 703042039827999549 324751171618808907 0 547014164224798233 399497258336082357 0 964069668531462139 549524140761188665 0 463508463550130931 739113861363079969 0 516048459590339090 993282804013457213 1 676912125874674651 0 979629412193532635 710244109388919429 1 785066241530176758 1 853082885439518747 0 826302557921723033 239066744563178980 1 270523364131097796 1 68113975686286504 1 239737517955339692 0 875004606937727807 68796339662806843 1 157705450163435003 0 816853701352030313 332624518564739063 1 576524060444976173 0 690298567060566704 989601981004685800 1 770001678184258539 0 473297731005342650 614452904990910782 0 503102208651613590 808047340708915370 0 476280443443705515 771902825854474833 0 855482475108044481 90024501436681312 1 373196706414235909 1 328720185647811136 1 799619971007187087 0 781646985844786899 644095605305172691 0 369762650947301370 831048315873188617 0 502180889970743412 273231835096198992 0 454262884434525067 755023624478048356 0 994554224468348849 142104393306717669 0 325332851615394792 620444232986899376 0 206115819847575719 512172196111990796 0 324441158487103764 318814541834173888 0 211917750946000431 147982387903294535 1 481578438531225514 1 856548453233691904 1 297084355769824756 0 208419360770376256 240099986358623332 0 616254807695556174 570690363181588259 1 101353768907361324 1 756559812058209775 1 51742317235474937 1 329099086610018610 0 980805547607698800 733734559999400493 1 918515308559429232 0 990432630516987593 982374111328777421 0 47768086617930115 670482244435458670 0 998592818789401217 720474544844684072 0 473030068761051487 220685490348498126 1 985385348495831957 1 98917105453719506 1 334357008591244586 0 619820714743604490 699948988455136085 0 991965076851599601 616078656208665355 1 778228041565261649 1 720194406304858567 1 747875205536142338 0 843122463587066742 261883587603709798 0 164982873878333584 233048414456409602 1 188302692698507742 0 609838283237212442 884434616323244042 0 987069579766106035 826040152980824605 1 895222795740259448 0 434923198826433728 52165802593698408 1 244357327605124909 1 516194351200059233 0 120258321080713396 179191275508510184 1 833603119161001151 0 667719819497272931 803713508016941434 0 358707241001997215 414297880670474834 0 323824198405954221 416488835445375636 1 572771430217136704 0 64999908610349224 293072372156229176 0 155530933284558895 875969712778305285 1 460296227034375967 1 586041981157456158 1 170827584046528713 1 385416499524454580 0 242390925797935240 892481794008860955 1 290225420048358398 1 382954209466227313 1 378129290473617191 0 256701662130706427 377995473297987965 0 888509978981120479 78431333087423910 0 181941287468674835 476843520355621468 1 393037492425772686 1 991289781520656551 1 91959571771302554 1 819308960953636446 0 359291915741204237 978737416670704322 0 748254409455652006 89725331696630140 0 651744844648416200 6866176090206119 0 27377612394749796 48050698057470489 1 28006459258943105 1 41448794874257635 1 62056222525381604 0 763293995336427571 738745700527087200 0 248373232005562408 367904377279095423 1 945582416273149419 0 868852717598127188 55870315018810845 1 678130627609013718 0 443514871912661914 489303114229089312 1 30266844182695891 0 674926956126344993 183746844101779666 1 377590718016909003 1 371191302353755425 0 878468995707461054 406557688021803348 1 206808577211969757 1 218829129878901682 0 451754176534709382 356759962275103178 0 151656313123204213 84703464285141421 0 206791078562123902 683630327004343807 1 486578878190905615 1 963612318539979262 1 771031585598746818 0 555935992038522675 964072351248330110 0 229991391641814140 656444332056279776 0 888868657240906439 347555220083141668 0 90782510319719653 600763644318314308 0 702286085564637711 30173363336588170 1 804085398958864052 1 673963390174910881 1 943967760886609020 0 659989129081860521 808050929126366864 0 683187868769864532 829162752063569182 0 354321118415310614 699421426512175476 1 795580179622827176 0 169453054693436455 108832487477727260 0 90518585586416566 806719705348661930 0 174890543971685054 471221728773046577 1 982775815874727145 1 50212943523581515 1 615926570059078449 1 349103856299818991 1 742666871359589320 0 564505698706164132 417076755333106850 0 795950130459507482 251965351664201637 0 560790744022734557 1411339290848869 0 835284744275553218 125834516316580120 1 536551088257337203 1 722924473922010851 0 512972824982987655 75418797977619237 0 788352101688668878 941389520665214129 1 757810816198582635 1 516644572452536441 1 557212459151866149 1 839845726739781741 1 99573834296543656 0 960552035048219158 836466303993723501 1 88149666159717296 0 68966406170004232 619915327626896793 1 46394506779620839 0 262225154174074888 326756648084696428 1 893085523124495293 0 343224130763773378 404832154222265404 0 244249516117988983 837056010922956762 0 823110234501485350 242024152615760693 0 640717263106673433 171145453788127153 1 148280417818833358 0 712929754264687998 822716634398858596 0 239654301573035246 860520014400402440 1 780525251442510369 1 138350317729906349 1 687922896562097979 0 192955897866371907 164050762589493962 0 974388777378277831 162927103261436569 0 999401244316255482 446563529149746661 1 644210377257797888 1 830858048626301233 1 227898853209014376 1 265784586871616086 1 409086089761372647 1 953887797064697719 0 668245238029308083 881234006795598323 1 166686251869832393 0 926601285495111004 386775999788763087 1 615304317775930109 0 205651787665907060 657693516507424381 1 130883365134155158 1 129373189228556920 0 767360396395282564 589256601380121777 0 350546477746606842 64634491610248909 0 668919924814837350 182428276233369382 1 1506449661045857 0 545750519991869021 68040408303610772 0 661933701671443079 325448435481201974 1 743699214616979653 0 164017997710737946 642771555579939612 1 514768905440957381 1 819553799552338665 0 93367265982552625 735037151703339436 1 299445070406444091 0 872238191900170291 574330544362232593 1 367864336889842627 0 37044151933041875 62110726210725412 1 496832416094441551 1 576166473012295742 1 266325073342827691 0 288444644927986980 823260330506894223 1 223155441464276353 0 652402198332305139 5645676780553915 0 589434841044410202 918538310685423135 1 254413046681162047 1 777482272655454807 0 679281481997016395 382681489890467321 1 662599987091919920 1 518822459401187475 1 556286404785279876 0 264022307576700186 60628977764699604 1 742814478162405395 1 785990827609293539 1 910606129425710334 1 533528798934276965 0 993884612428964918 280270212050978973 1 639956388874159030 1 92862599432482819 0 249576865373637493 813621512622228282 1 419034100390834054 0 389098111480821561 516241974261467631 1 693078892973923486 0 278049123588438618 175151519851297130 1 921696182602819991 1 596971326325279313 1 842752827987380185 1 916445693384925958 0 207261560945360200 909868193172544389 1 213593532030147622 1 128545976134768402 1 777299888389365783 0 106466075893988337 882239621033671027 0 788288839822394627 129985659109635590 0 351988983396982638 584963990593659068 0 39500053456624156 506837761100749902 1 295843777717145911 0 956073055345801207 634392878496724950 0 999776272653903262 87676274037128893 1 402918303331367176 0 20729346223072616 156210424630298978 1 618042640168407079 1 540800190986601133 0 457593116511140441 1533093696174674 1 444089516917493897 1 800984104377576728 0 553891076130142790 709538722943056600 0 127806012999956720 534242207361492796 1 270797966827089491 0 201623073889407307 336195722499598429 0 265341928046921859 477345296269444403 1 202083262050200334 1 432773410520338699 1 892198428789082175 0 136398454729740030 996517529082966578 0 908405148735287723 753229620197080528 0 500175148925725811 45211973180404333 0 829183500639793603 12096988581481743 0 831550457139369095 810719965946356017 0 473191201824430931 568848626925029614 1 511167316463527931 0 994061270899713824 121216028865437387 0 806988371609419749 54611458868709888 0 14019559584676187 905316834578863501 0 195587690166536356 11708170238109960 0 177306446846128857 240917785867882759 1 704886798236437972 1 503713851996919220 0 379176847994092006 805596315492404827 1 969937762141113272 0 810987732360965083 755445529442382273 0 536346698855030821 406409570920571289 1 645425904672393111 1 728463458829348762 0 229887117818764593 928209995852038683 0 957075007978846043 584591067688862146 1 459908923593858796 1 384834647112450877 0 133463481963143378 948805317646387255 0 403632821117478721 48045579964621538 1 2013635162999374 0 706023004760369954 377735692361463713 1 672171966239948237 0 817033047542867730 782116635122141609 0 271319830071066642 715130367534159846 0 928944719312157412 662913673552198543 0 298979299208653691 149516684878804859 1 444713441407892701 1 676461055134775591 0 871166051167647497 896168763457577098 1 755063481335534308 0 266330640633846443 697457538061896696 0 311133857318658030 597735265035449349 0 889815849910854828 161008060812333076 1 766904137209014484 0 733693840347127393 963309405866224200 1 80325752078147267 1 672376366683142757 1 580148162058453616 1 96593771176445131 0 779572369366578173 491300328750187642 0 213862208652530257 290313770070385889 1 320303491787025573 1 561786033112039956 1 412804219685460513 1 512950522244172542 1 154905022600338099 1 689434311594346887 1 799093965217300997 0 882196834436659518 267909840593370171 1 981993662940129036 0 766559896639971975 511945893775621220 1 451266149784186506 0 263930543442091511 138170402347263250 0 804987011077000316 590615137086772526 0 853466320483106620 265135995493091986 0 5051078898952328 424991582676689039 1 734243865581962646 1 687988975713725818 0 801958828272954914 820259989711346652 0 150650432247946538 891894241435301302 1 939870324968745457 1 859127785906343714 1 450292919084790869 1 969061649534363110 0 950219398217365277 692313274454144783 1 456912255067931140 1 623495825097989718 0 48316232428357592 388455767933366382 0 367643336833380461 836222185478839008 0 641683473372022334 413372594640210338 0 502104957876422567 37738506915337523 0 697238083943111576 13847862331022943 0 888021393381533664 216709482543258288 1 343344468409861377 1 855784716775676314 1 536519406980448483 0 568516614199000949 251252004087109819 1 324812096506740019 1 752175959635757837 1 511248208309267665 0 119036892719229385 407949167010280088 1 545103375301252020 1 703062102503748222 1 745621046713661818 1 968536641203908552 0 531929725800058960 599155577333492523 1 3877331007380084 0 256886900990058621 347485759187764016 0 984944903979485495 200272716456148859 0 543749387030195317 615943787166793038 1 318874344092484607 1 528056783745296839 1 721654248873526776 0 330397121285505305 283490043845245064 1 474515304792987563 1 808953696979475310 1 344284709483520971 0 51781657759468393 944082676748220205 1 258374358876493274 0 262135259798065477 970698250180006210 1 277472143200702132 0 600087279782291906 700419013207001534 0 865983327566796557 17567922564593683 1 378193867637719443 1 564703470947099500 0 88307257215336083 306690997608300003 1 132063467072296120 0 390817741548127905 425709289521219975 1 715966795194501384 0 362210477803287647 839720501601049709 1 663634550897695590 0 725583711802992705 304571681705493261 0 934192669535990839 958898060613339802 1 189308044431811632 0 743030838980396223 33739482455085710 1 850797478831540853 0 840396118857544288 140127540334293544 1 719021470706691355 0 867991108954559139 933291190148128658 0 813491877027649630 161705834692842635 0 936094245804144092 887941637100668778 0 388252274826226563 50025573591938215 0 645813816074445367 107995912689639851 1 271977254108782211 1 782706686320742929 1 108564571324977426 1 675996021404848690 1 297855755819197186 1 427097696553471842 0 978132661063043946 458382463494084388 1 22633423691753730 0 253731775191643629 444970206771248004 0 834537534712105785 592247594351526290 0 23539173961180155 347070634048771024 0 738567140026053556 856311998586109078 1 533709594541567476 0 281936411772152406 694309417761425147 1 495841430213410154 1 319780696713784233 0 174764095233245203 470657785889373089 1 872669561417304998 1 32029536721449199 1 164302710669752539 0 135038662306701267 897011046813142912 0 114230291607961129 783108308329577814 0 570155456150971655 17209027136337675 1 798726667917962375 1 270882690811527361 1 806758074148933255 0 302624521781463160 315797217690441866 1 391271359412453953 1 33633204943694235 0 657999914012650355 889099904604471601 1 234733003420158243 1 506025550005922497 0 237167483313259369 850300775901713848 1 690316921439611782 1 505970601708831378 0 271325493184435092 251837358290428744 1 49621233883821357 1 294554192137961785 1 343080069830081399 0 973966367496386923 653542214945976830 0 481384626557109078 776911940327705270 1 721941285870518318 1 850476736507313273 0 491490523044228350 143713737860364575 1 467489668041226726 0 258999111156710783 955507441923530278 1 165313864000634993 0 133552230163646384 457975754132140561 1 834886882959298096 0 231164158453688059 932438385592359400 0 143520272079108629 998397403333235747 1 430232635821676536 1 516840747971474997 0 96552358578890107 937981048273232979 1 199688870825997823 0 167266496992645288 912744002314313167 1 544611924028560200 1 96220914134762305 1 694416604958421047 0 888909761222681289 108660508787536838 0 585240513241934498 150285274479226205 1 86721541260366269 0 882400924080120423 393628350914672159 0 965484765102703237 100363073888360683 0 408914290380568866 535414278557073325 0 734356014270697943 619112878322277040 1 943534784629171406 1 983037422328375643 0 464998624568134828 753976989505366319 1 189686623317682831 1 721420262890488223 0 121079386009962938 678623683271542580 0 483180500624618363 777703003552938538 0 781109948388719796 489664819485214167 1 151816101068099982 0 675985430616284649 191987494235718565 1 856835211769061344 0 794679544991137491 886351388974123614 0 880296295509378861 826787984367509576 1 530775770053988254 1 508131069436916403 1 913912324316711074 0 805901994608851649 317182770155392806 1 737719243735456919 1 232188839618555161 0 881622563372699074 881149483597774260 1 481286360320526422 0 286111124945171220 945653630390271123 0 695815987089656805 221204082199228413 1 976944203241225003 0 13431613684253655 153986809673573440 1 513518233752900376 0 812013247318662449 51102258134928595 0 442645382704092189 140972430108467168 0 405036875561162541 337162854157417941 0 331299899098146292 85771758003817923 0 850192286615648617 38560014724192232 1 661095054076516526 1 798262399594971781 1 195229092047600956 0 356786171486029730 112695517346587922 1 177804612439198950 0 241215876039669420 774842739505557730 1 452763761474812490 0 520948467968451458 322007516571759279 0 683448722628893434 584785686392409263 1 659638062520190942 1 398452812582223710 1 276537732016961531 0 621203504328424263 763757914592870972 1 9889163666349390 0 251110433761814735 321912533961294725 0 629265251160577414 682048124247229350 0 465248814875892223 384464303738487697 0 367495393813271061 946927688680136671 0 741410034702409776 80799156654158583 1 461319593101762397 0 744333279134567519 794279768401051411 1 427532452647993867 0 630144377402701552 110937664717949065 0 960297242770644863 901793954985136404 0 836729589466814583 355291330605011550 0 902426525554343951 919668814587647960 1 691344028195350593 1 619976343644062772 1 285959200338574221 1 944763523941910028 0 756829823247621551 761516180080291392 0 427638588218156807 50265009572372751 1 265914398134207480 0 31470180406068368 491658897672925539 0 997810285432068130 917623983639792962 1 327309222931542249 0 46092904528527026 361975070621507857 0 855550523639583981 817642431340995210 1 601552285187031077 1 76113516864286982 1 21599779817402680 1 484278501105641315 1 983567013645846517 0 662327323910472554 653269604963509254 0 59812644361423165 682928271334579139 0 481695013814196157 45401708072659841 0 352849087538504555 296866755685386193 0 861893142224269288 214488823303538346 0 943086369955664776 933912774252126920 1 402207239930803318 0 484916292477099825 514997664094298606 1 950182935926433106 0 194637107137346238 552620127807042288 1 205298698212924921 0 112914873903095055 957819896449276581 0 989308547435245661 157412311057555622 0 715236609490942502 778631668156414473 0 214647416729124678 799173414147122528 0 547966022647800616 104204810147695079 0 589112404176440565 380639585576101167 0 891740723664711640 362527625358038158 0 940628693710681390 940161821005065185 0 130166457597711603 251550144313149917 0 332184042898641840 89033447835650464 0 77164758197943768 406563131836331399 0 453058573730054104 416330992580552625 1 659885857743290881 1 345528764305897069 1 711607994642430780 0 294370215258858884 364041793599931223 1 426043820639745203 1 311696637492771287 1 914445171309112155 1 543749387030195317 0 939525258591111981 700674192492457919 0 701152829503422006 855404195412880075 0 94681888979724500 772239192850727427 0 745683191653808861 296800756556413453 0 294252075117391563 2550356578186162 1 264264067186020858 1 762939254429530630 0 603478521075421049 498760271954076852 0 813710192446744296 993315397909021060 0 170025544265279156 287351615172469067 1 321726394282208479 1 581746958909633981 1 667268690585388287 0 147736057094637498 824855408535433906 1 640104490633589100 1 852193879486017145 1 751226037781652581 1 795491874874926177 1 114335072806240049 0 441057270970353786 777072154353571636 0 84920368238687160 390786936766425175 1 10170765318237133 0 739735284606019839 513621442092315943 1 239050342563870665 0 121796541726622229 371660685356408136 0 61571639631320427 882094367461703486 0 491373260296614024 340956502036898069 1 577390795232836142 1 729522023942679700 1 784978440225700531 0 118274257220184978 654849678003017312 1 376450718679939876 1 203343161904695554 1 391071253103084008 1 286982172003895524 0 422003284949300702 805200061754721186 0 712907600488555620 168089397276972515 0 511973986448409904 663656382441559156 0 239225986579443215 642015795048724841 0 714878544169967759 960447973533613149 0 284493275084104983 665199078707615892 1 987425313311657613 1 482566678037005267 1 398188808662332572 1 152724491370285669 0 335488549902016272 562645114722594956 1 8069703136933754 1 855764794462877822 1 809452966929230640 0 784530825183601630 240873656869275392 0 395795678382655317 752963494965181668 0 706001830991964947 460021061530054035 0 559549959293012532 108933476764831966 1 385123916183295584 0 877091223910544766 123576405549030871 1 477394390314957781 0 153510214396880260 259907562107220507 1 492591317326371237 0 86262658498603844 486532660144811450 0 525331617484478471 560074135172177587 0 267970333605868701 588585849751985129 0 366758205990976611 926134387131911000 0 468070830462309283 207064865607742179 1 647180135257272940 0 58176596993268911 756438052281407017 1 100101039625149995 0 120024416706125891 692022347333061414 0 46228439441908788 592902687815133995 0 160153895605565920 215019976686353532 0 594407086154799429 557460309453003345 0 643174781768817560 264323525913832 0 125763680048403499 317827578019584587 0 95739602392795867 246900432458022741 1 511508477545600822 1 540749249543055609 1 359358856234516789 1 2436150943533941 0 615708226238415670 10836535712038502 0 462100540531907306 741116960146782798 0 938110803483077852 813374493242281386 1 71827656162487332 1 99057333889265008 0 857868605399627631 382160205018690866 1 679999936402601177 0 494488598952163154 651274888916121200 0 341161118518182551 443957196702675457 1 760790473080351912 1 884891549733176236 0 974801427412577085 58565985994527920 0 292213844557466645 689871850623258400 0 60554635054503821 873570213523395502 0 892029168776984395 989199349534950786 1 60304866253581691 0 848131546653542080 725559698949296088 1 500698525816153472 1 144715033034388256 1 299567047352055527 0 711732842132609883 99158100862823932 1 475429563342962979 0 396985336195475209 61985072513023422 1 871845968889999445 1 571678351897734308 1 458160554760011628 0 139723988822944238 43097574635662506 1 655155789335479783 0 621823514153410530 342050499630753164 1 333074497859768561 0 729685684017298172 465251967183076796 1 56066874313989971 0 753387392002993649 692444500642769085 1 704335949737353218 1 674751628518861525 1 492320023964289550 0 407017597947402955 857502975970260671 0 209991456821091406 637338081467680044 0 920973282088534563 645478513195295101 0 633836507316219366 682210752602188730 0 307953744918854731 288844289720580447 0 700487616059851224 191722440099818505 0 28001357462107012 984110509284546740 0 567358356595497806 715375949589371224 1 659191939646800884 1 659619419052391364 1 993691003802303209 1 738675942970311297 0 261121180588919896 658517805194210880 1 567358356595497806 1 381751802270498288 1 822602502198389095 0 226874930899190043 488008187656655254 0 831670163164844659 153870321633527150 1 495491106405281945 0 453673117116955995 370153907381780032 1 265547722487052451 0 206306920042609011 833804010179345283 1 202738550186810649 0 824768850974444456 160857704610151630 1 599080747145816578 0 142081620343632231 533396612752287197 1 545547261259247310 0 152062690948820852 149196342224568204 0 551393889185183413 389363447898207777 0 511426342063690290 745315774786144023 0 70702087209524334 734476501027757086 0 585621169155996606 506137063395191873 1 782261914937827915 0 969563225537196210 430075554492039780 0 667348277625048244 832201228208544440 0 481796759102986031 413100360457857022 0 595137143935120173 770519444159377917 1 107202612407402963 1 368805390879945523 0 48506736185270275 95731980564031898 1 455475069692594842 1 862537287433425044 1 484575077552260127 1 878545156816765965 0 993339078663404307 360475514705990952 1 753132681843002864 1 843705498287006466 1 161994888272794484 0 47447666214499325 239060886122653607 1 141030085255772880 0 561422367339845039 864385514367104058 0 597938979665495415 516467548480612798 0 878398418686853597 95070472901675150 1 30013939559365101 1 55991551092829520 0 295047346288705336 347055621528018221 0 606684711061485059 297575062561804704 1 724652698319637114 1 502878261889182519 1 723166397857849604 1 957437293911160222 1 570015741582033230 1 630759503591516449 0 312814044638242380 122603300023107439 1 898257123448712906 0 193616020249629732 598153710166215176 0 59502348392150885 672788852884459501 0 559241490382422357 61471444305100371 1 959117511615837225 1 998080130061224762 1 920838062662896199 0 677939030814639309 948153862438046011 1 582036082207883450 1 400844304371223156 0 542993831304467446 796208979831281558 0 334823950839026513 307657398907812659 0 18475296829914350 702833946850033552 0 342310771778674785 852504607374214087 1 708048951102046135 1 390325601826019895 1 901943136294755144 0 466311216431237378 961234054120645391 0 58431526809138147 876694517744695966 1 862401745755546369 0 489365246102069671 71433742104429207 1 175367239295761554 1 468553649869128282 1 462396777274536779 0 907681484769818555 535010410350863703 0 719686225403263805 535109000837607698 0 791390933313256814 42140020485321351 1 18344743985659867 0 859116370965447828 291094687011494300 0 794091747931296343 184761458852073418 1 653309455083422505 1 228193909918426226 0 197724053492145217 38552366655664595 1 772887972234232246 1 392229475936915756 1 69597420640598099 1 740908990783177103 0 23383094413673950 267518927102723955 1 564120306732627431 0 826817527939913657 943573322772213273 1 992625946820951088 0 436920834549205235 785670168352281762 1 912645699583087048 0 887307991214597489 412619309608615394 1 16968697735538803 0 769353836279837629 515771360202036855 0 849153973344439973 342972659899994788 0 617305439620279943 101411713515095720 0 334861194976654143 222651173890631008 1 275226367158615554 0 856941850373416213 18453344481581593 1 743100586272967617 0 354536011301802690 685612913490164237 1 21264310434796451 0 775891929837757040 497657845449714241 0 949438776953937062 237579544913644235 1 261163495567632352 1 410007243660916941 1 779155253988890963 0 639677354974105901 881311461877870886 0 283412586999895717 228896959090062918 1 764825044449192120 0 236495339504398559 903831989021376216 1 744945317043369525 1 463886467597551020 1 268342555083253191 1 284449307291152220 0 322730031513664174 689266017066024793 0 201295432209781456 823397012762792614 1 599767064310903646 0 45095143091938857 14524733382770465 1 561849874040593895 0 744963698105900137 391589787866445525 1 729842213999727063 1 943195114253091514 0 670723020902460498 543972442540611415 1 97643293413870051 1 379899476500209022 0 259867355000773068 990259585635420969 0 222888799096024317 721677482725472703 0 937034144823254978 75558286887900634 1 381061178547558286 1 333961112854053974 1 978767299597738567 0 547411831282540537 45259148030478521 1 419712490298365823 0 450472493625991666 239696041851745692 0 31136629702328244 264294638447880888 0 270049360550595463 437525269406262240 0 26786587278910430 33675274750465930 0 235093215331474614 960238762594874625 0 590989291084825014 414400516800997482 1 330936251275963475 0 620591068291584778 888241619919465903 0 543362338068988867 996295673692600175 1 89700363623643304 1 810327222636764244 0 681019898685539665 387681374302767511 1 26061978718109561 1 89550510307211897 0 791474528016099513 964719986180147959 1 49165873379495655 1 807231143894773034 0 781683873912402219 603162119918889051 1 657433384646704214 1 682697881610523166 1 510415331960995087 0 836932059526598308 653043468405935374 1 673970036760204068 0 864967289008692457 277936149871656776 1 209377985025545387 0 121267462620951736 283736417541378763 1 279366966329138029 0 879980311260565591 502956749965704223 0 726912248043089118 569074140336760234 0 761247921038640660 44087465716519346 1 912257330246939658 1 978065723364822439 0 641496230860885806 342519119384186288 0 189801475418288123 654593803543845526 0 125987343266615491 159301330442405007 0 858866512473406611 290166532559076258 1 971552716070138659 1 331818463311978400 1 240432921312742709 1 734360002678576140 1 192071881510889294 1 361935715200001405 1 793026008143677714 0 536121100451713872 239891080255431922 1 311070245549902520 1 915123227039621568 1 343655816614532626 0 685867199189519400 422378742031787535 0 545192527737175617 871756062653793275 0 281315108622977351 198919938733888085 1 832316037818772700 1 881905239805559248 0 290449209298098543 810718343090794749 0 680458632954094613 300518415756981689 0 815218648100252535 555369557778549047 0 630616857226964307 365218603550736890 0 321378929250853071 673183604232571339 0 857231272932842119 871466438401249350 1 611619434283748419 1 294688105740247189 0 257088194324395779 554960741969469988 1 98602797407645580 0 384537176282967039 3415721336323587 0 815025985995289637 578633680870352188 0 687702671031154703 464247136177654359 1 996239919912306227 1 301215278812526955 1 161083592757829060 1 376271991159694452 0 916414628725481396 521711604571948950 0 526222581601510794 946756772267839684 0 756497982517333958 701041777083245830 0 491169860186576070 244854056131366832 0 578346332456958434 561863164088629305 1 693293802164296549 1 12179300046218967 0 386799729768154372 731626288103308536 0 664105468819752498 980143509700073312 1 410637582172587853 0 239455245630355125 912855630766679866 1 896933007187119122 1 454117726599586702 1 895679753500658605 0 965981258478546668 454940451185665469 0 446356617577825269 121033454481258015 0 530645480340316976 853672405980312917 0 556592035392731897 556895935685170536 0 891576272551962597 485822761720745046 0 228663336259141493 734319202948287013 0 850330402144051664 269192046310253289 0 424398615728859507 900355079466524692 0 593150580161377847 181355622241162133 1 678685834530461210 1 827414118770415119 1 563834779521379550 1 273280713008881720 0 208487598724081329 386180186477702727 0 209420830135206057 794406860198569088 1 447463624126188317 0 707675125967512526 251046445331649909 1 832043869048353461 0 4724159755678089 828175798972942111 0 917636141412156440 225190136186914382 0 61456914052233993 82875800086187095 1 13330187808094391 1 204218777471970513 1 374757450946530747 1 265583874898150376 1 254525597130084753 0 899537818849357775 418134943315183936 0 729254990703237210 653544132665462707 0 956705240745334508 351064267140619732 0 493591429689420687 694169604493238192 1 5271435707232237 0 772661112961486830 491305488916540616 1 526417497173464087 0 465195779325568990 538053065423027764 1 936916277004328299 1 203096905369218212 1 471184122212468191 1 786570343462027715 1 470990960572255696 0 719363240871390535 353728991888125331 1 827488935618785504 1 981471915567286321 1 884432602789429463 1 503157563745436848 0 379714561296046564 548957798320855218 0 510696143078178269 176365027265009356 0 5377400516468543 463961461774890619 0 992087320238176079 352730708846999408 1 32133751843695438 0 945575319478106472 511866027183776102 1 317579934888713414 1 759556225227688342 1 939002348787534964 1 321904545568901513 0 122488066039014726 651626834904020329 1 577634814515251369 1 934431500553054623 0 274172161058391819 28179988230469183 0 774686111479371871 342575265135610963 1 673569404944377677 0 975513794523578165 255017230193695900 1 77488101447949276 1 725056233045256414 1 599616895771449461 1 77574160983345432 0 636894178243149555 488135283728521229 1 913000370626706232 0 744286823764708066 543110120342870749 0 424525800706376369 426211272222980456 0 225214824816643072 413686037255319502 0 954073668945637439 653609344011204617 0 248710955799923502 695579742607788057 1 972597980352134195 0 148394349115262691 366471838939986465 0 905222311023519294 624898431543100180 0 79479050083371321 610496467241141126 1 773301212062090089 0 498838181628803161 792229103221649191 0 999486428226613496 658516855768664806 0 175102244556723567 749741098322168410 1 661767040549170550 0 81077707412729083 558468107368373401 1 564993337868274189 1 161287874387526512 1 381431628867130792 1 30879926858318826 0 583512111913664554 145311492477979296 1 814983309913147387 0 77254363498750838 592843628531260223 0 659287800602234548 669413562209245172 1 959049966144364774 1 33596077289874698 0 475031830741968408 751646468890838064 0 602401147694091393 457189378221541199 0 459796863428322937 222431638283453706 1 329733996660232195 1 753276813705612622 0 937621130344170979 296384639686994606 1 232075474995665043 0 55760753816768250 786578365858010184 1 825119112452909844 1 308067636255219108 1 748710362785866679 1 593484276946405736 1 86165223310762480 1 80975428760576227 0 414865345571977195 266934879313697502 0 153437095049756941 425365854683942069 1 114109312408093168 1 39442725416044143 1 71054328346557322 1 137657935007880940 1 655550365895743401 0 112799157196232761 696028140157691417 0 343080295626997692 980217341323938663 1 807936628642721439 0 393261941333830546 529592902087323242 1 25863853495288714 0 781399407016164122 643332316873257606 1 665205157458652987 0 584819385666392197 319248182181253518 1 769604159922984198 1 192338305979655838 1 480228043508689354 0 255646211392691675 997810475970141255 1 878772020599069603 1 747104948727741070 0 472068959145228763 347024676813670839 1 320780732573658008 0 124597085949010041 426414668640452848 1 232501222900229300 1 674213228750599752 1 420044527884549668 0 879545189167436608 49069700918832332 0 359924195031896485 27504930478865723 1 985008406010631733 1 641483650179115700 1 140448140040625599 1 880132474739886798 0 970620572463661904 541473601023204280 1 827377659766608763 0 960272454440160069 623139374812337950 1 174983706545283507 0 318559944940480389 390132297186972088 0 855609459879331599 59416175585560288 1 600110588309434622 1 565333621947568884 0 446791633403970456 586075985792002070 1 6991272851906164 1 733782425885183758 0 675675882735776656 980942433185285268 0 288168691611835889 364892225844487736 0 524083213187594732 854902663640106988 1 714217897661939910 0 145041393883434494 906483694682613510 1 545391764086898922 1 236037502904353664 0 936004534144914007 55473521686370777 1 205104638061012190 1 730240613652638841 1 141767395758183735 1 119745295080082245 1 566522071615293499 1 775597807353012756 0 4456928436898979 631326494067352597 0 121439160816684536 778636993381316281 0 234409242111393426 748328764036580751 0 800671870605357518 719774998026418382 1 174713709277256399 1 954777647595579846 1 477287889992135933 0 529276620106721741 794223145205418200 0 617190402210441758 911595539968538128 1 673145193920904784 1 934245340943113578 0 170251923571395954 266533969275907612 1 40324293480653784 0 570364708835617389 296374017664512380 0 668233517824103470 6219274218707158 0 11466739390487925 638039623614135883 1 454585398661569801 0 588756202548946100 537828313670162796 0 835725800911842892 431076684387163926 1 267727218520393593 0 294823025089124513 436495435135234640 1 687537286548620319 0 316704585911274147 263404318784652718 0 981891822745791197 947789144354645432 0 364022055618536974 289365748803277726 0 319041251260927801 754419711202715833 1 344174178172664254 1 53237151222112879 0 318799540540431244 398653093758163246 0 3046424018863121 901592962760339799 1 426659707693757557 0 304247811567579287 634246164452888462 0 696478790804961906 203889032808231266 0 42163922008418595 595171049328813974 0 784113119262904131 366565662000673891 1 258914926658405352 0 252012712077865691 75382206270671660 0 288311759922712639 764633761039153588 1 643170670400536660 0 60405990610549554 708024360454106348 1 892441928387705429 1 817012508261559717 1 818409614739296959 0 612117943946954631 694137046727301209 1 488175371394424076 0 361199535629147569 76385471080718471 1 859560788594168714 0 772663316380279930 714254678375446823 1 505944278176948517 1 973609771029383335 1 571369481619741695 0 861649370204013267 890203468830674738 0 492481181073094290 781492319517117443 1 897581924655727012 1 907349453241448685 0 300606459423184055 840040489230581707 1 876303205072288659 0 384117412738622544 724349199930450796 0 302667416359511081 936317254147793788 1 486221771489785637 1 181154710736129658 1 607731166873278166 1 843318680132462035 0 731786831925639452 811777788458889890 1 568570301158391544 1 395955119369057988 0 593824164557205303 688538173622560131 1 189107844639355977 1 61095278020466146 0 386826849302180403 969196826857193185 0 589415842435706079 517195811342391346 1 172550839047323846 1 766393727166006888 1 493431160913342894 1 560628664525733417 1 980647088068440396 1 215613347971354431 0 675240762253148403 696527676834383576 0 506018145455044595 306822984602441525 1 220182545284819748 1 292177898775149817 1 493247881363863938 0 570717461237439364 559613011713726856 1 284630263060350753 0 675069036815647051 615731392650937157 0 85964724647882413 832999276358563371 1 72412836228068444 0 939442098245192605 980810939806237985 0 553714204621857670 936844230883712342 1 91890670150794557 1 402180504197188741 0 500002936123807591 690005627844832981 0 372870527791945826 471824692885827434 0 399912923340382876 920687569465312294 1 505468557522294319 1 615584891097014401 1 829144396996800370 1 990610885274098393 0 224744847129312758 210380813030863675 0 984201060201420314 195668869176296009 1 841619725817736468 1 336352794177367332 1 622391176101329384 1 575146157622218977 0 762695365151438 848390923669530824 1 709069531304775398 0 264605895312101162 425684486007486363 0 411852469991457166 985771839273367701 0 647223191903777364 181877962572573163 0 412027776544663250 644915560661085407 1 668974164987870013 1 614053934761935334 0 107797087200129065 488875154607809104 1 836355453838256626 1 558468475210002028 1 426654129297437751 1 646494474202002629 0 366704111604194990 895282357466444763 0 140787401671016889 43523626038183716 0 725768932580632891 696268513886872545 1 558603410937838365 0 77029814457668478 921507024507233074 1 634604854534914348 1 886758409778648237 0 370384692429522020 404069343748681130 0 671948416053074276 727119120890539538 0 153830969945345476 155302193783991982 1 688560608421601489 1 771703260426931505 1 155474360402746843 0 26402657524122296 368027151123134335 1 177834825018170485 1 669042307702748812 1 40461710592131374 0 862013002071696414 929140816539161414 0 432671363275672209 813750121161355326 0 647467430212614493 792893068956318448 1 536005924121561875 1 323869538341077150 0 700813079866122330 771614147851704128 1 413187234087775189 0 654472627504034499 508554789104377639 1 183741427394004601 1 241365565213244351 1 229241722686119535 0 917401954642633275 117777235266571631 1 940186791603564835 0 561769593782915793 605849416176540807 0 372972306309243463 588289802043739566 0 251252147412647694 935013477379798396 1 170152278897838797 0 47894660236804919 802344188622975827 1 947701655895280982 0 839132070034478545 810849747396589404 0 408533854324341611 400715520590543645 0 347537125888140210 820999304212848323 1 495214101633685655 1 669130406499924977 0 99070579034504196 711090781719244972 1 104329102143650495 0 295419371179009648 168796259629801886 0 307901773941462551 36549072943434377 1 605058360592883283 0 277919470129965015 98334147738528359 1 780257490812969122 1 979341104265099670 0 695205851812578419 107578277745228847 0 966813290428137902 307740978290249800 1 355307879234612317 0 741391017393904817 53574055533711073 1 97060759363755109 0 550519562247236758 906826838285102484 0 209915985663542629 567915364431997292 1 117584464227764098 0 869128676824489087 506714110817976313 0 894131097737278287 258588602675631709 0 746151415454984770 757845152808591188 1 261133557561021746 0 94486750533041241 991570691524023470 0 397561678334244474 658292374139492720 0 348633564216800021 89794098463774221 1 427379991876517910 0 90627683852410788 958031040282215471 1 696000526410928180 1 735351484711527665 0 920310709760352440 405024851597476260 0 197347288566704603 613618837696711214 1 962721592081542526 1 284892783107445618 0 522043182564129335 496940889543779401 1 895948510197142909 1 622018237639586078 1 990892795106025810 0 316422510052477097 700278503843360571 0 136581615186651288 812477962475831200 1 179826662535465890 1 294124701437447323 1 392329373467843706 1 678655617968920279 1 168923903116276831 0 835799667006941868 911827655177677458 0 568069558777710160 574342084518148320 1 769864185338227395 0 579249285083611789 584779683590783768 1 857245814732717503 0 941849517815213957 415316646070922920 1 533406849483218973 1 130395898727031404 1 128959448118299994 0 451459894894602562 955610020883748583 0 364440582529974623 896487677962305733 0 329936796482289663 112796197548156644 0 804159783201964545 158107417287870964 1 503436071220934219 0 198929267661242718 749374197346217525 0 110068148218168513 689504348700014397 1 762574061802662100 1 457062772018071653 1 201578136507056366 1 881649026674320158 1 480920141653472980 1 700716806372726224 0 940540252820915506 349079161726098568 0 327815708272327792 123995077395784746 1 139797496144618250 1 492539043499190243 0 947151725445010760 411337294213184752 1 800410804091462207 1 891205245397614770 1 285227730808370160 0 404472999834423707 427512131642012217 0 198129781083558569 910687342324847240 1 892881046245255855 1 889300808857371824 1 372934004935726734 0 785578859460213350 656299608090730401 0 714969133333845593 872842045079497376 0 677220637417444650 362117324286297354 1 467543123309854837 0 393494232676850942 756557333834805042 1 243098483719273915 0 759280949300514324 894950773134040035 0 906818126453311890 25706912294963122 1 37622516982361074 0 843830696563586134 942275449473046639 1 722254622565850776 0 319222110004676727 381309755467549779 0 35567491769046012 365643319038059073 0 704833655411491311 479705250902480646 0 33630172446490976 209519116944485161 1 301352049734515228 0 634990172103789670 488654166176235887 0 536042241363679866 486990578810014542 0 103358241857660420 39898179306996201 0 995462299063101435 17039035121900042 1 498783345632812204 1 963919225671313476 1 951679724371264977 0 75684491187867802 13813370884828577 0 863591117962403672 137132095974829405 1 988765743362507053 0 625209719802876093 273412823110382 0 332096313637046320 42654914766915452 1 778128800442427949 1 284022355380015550 1 357368422477829961 0 198333101548729683 569188440498847690 0 814780480730663542 314518317361172258 0 621366584382604090 171225681858004812 0 391604708714388848 149904593361895857 0 327399483778326325 371742699498404799 0 60016708174227817 706460188463772654 1 948383293493617300 1 648469861278739339 0 33648346305527139 266598575463696406 0 16927161265439198 116032596981664719 1 900009502625036310 1 455342865807583688 1 325727973022031230 1 626976283323920817 0 177023765660074304 52191534727230474 0 686620819425432159 757517463984996918 1 88319172869178140 1 390555680328692025 1 737279236402557356 0 563740408988397010 202380427466213289 0 55972237483221625 851815288031575585 1 314243346750298419 1 523692804797134769 1 357260613990812503 0 27557363440043942 246801782821593125 0 410338112713995286 968459881203358743 1 949523361218894805 1 649249857671622987 0 139888142878396755 320361372300820379 0 41091144131644356 86314041860106131 0 335299811000851842 588549551380348756 0 491237290237361828 600380867717974087 0 441476436190753052 520725622232515933 1 997139627559507707 0 312556074999876862 648920530342309955 1 124855137232399634 1 327823752154412848 1 984965069377135016 0 820942859795404112 711580107615271148 0 101010808141519833 512343421168833081 1 541838794049968793 1 393337266905408995 0 612953065350097162 998847337380270995 1 705562559296610530 0 688628562519541933 414184939264088176 1 654953559508249214 1 735859925680095474 1 805800830158566880 0 305860735503610630 261874569388625847 1 998920621378784406 0 604092321549063570 451434710083219395 0 241621033419116130 989255163183101955 1 829183500639793603 0 381709568009581354 851791179043098339 0 57814545753972749 37234709929051470 1 995298005424047316 0 665466599756925588 675930997750271049 1 156188943714331661 1 268629494987939088 0 966776175570845214 204602665912080488 0 976086938098547461 164383753655888357 0 486356362496317898 124871521060191208 0 240587668408348678 43163737923014376 1 70014283922329854 0 653486729784136061 352930811173742141 0 442350331203473040 47827692583960755 1 842277318917987019 1 721314593039270807 1 537265415301145083 1 88857269392173126 1 381869148493744175 0 750117477312502361 368782557416132083 1 490144537322248578 1 83020280615245368 0 745957143753528503 621777348912181496 0 334702159262317472 925165443999127272 0 38193961499304191 132316622371021953 0 598065628392391413 607862418646078030 0 398775172738702076 683166603592625119 0 702132067638054150 55858541736673298 0 634687359568620424 156056658852982911 0 373994011114362531 606507731725506358 0 688724054431237455 123799773403409517 0 232616870505509022 691150492134162454 0 627604215492017031 585974694096854684 1 963923864559618212 0 763579950296672047 323479100163600324 1 462413266352482544 1 420931928892313567 1 631551280761378759 1 438182150575765771 0 225277447550833706 761463268712040123 1 557478223889067154 0 143263235358932946 191157275191089310 1 918666014971457580 0 524186562844912150 96920834633508457 1 108454351926808594 1 122571184761765141 1 125988583871543375 1 738428659665698535 0 765369368238099621 817214262555896677 0 211023101124474108 315789844949173115 1 504079154844192104 0 975498957078370789 211110884857722852 0 929899568242216312 667979009813005388 0 590032204934829044 824340609498273054 0 340833364154338944 754791635860056455 1 390093143865001582 0 222716709955015593 870179914498465808 0 878583518424226959 482171325546972168 1 347159489059642547 1 198327596108887914 1 42337650042351603 1 995248536202545304 1 802941308816243350 1 314755580361369705 1 656178372928984018 1 337723933808360486 0 204416872839088720 967829216219415374 1 308469773826252109 1 800093003846606837 1 904485600712836952 1 840868934954388709 0 57747487103576942 25410836878603470 1 564832194272534135 0 26351342366346385 704882425096674857 0 729741810450392948 805805646167901061 1 687454163132803961 1 423745525225418396 1 56858119749559759 1 634716443638136020 0 761067199700791945 737073405505476640 1 63003295927076457 0 341090602075701656 171938032352207224 1 212631154991238573 0 660352649105170760 261288898900489928 1 279962929643132840 0 103523236631025618 998899549875443716 0 642437412600953618 964101086486472245 1 920642456589177090 1 739656442638063076 0 637316360229215270 572166699260995577 0 989301196955980459 29213736473521683 1 141176817514421478 0 585890828949028806 564768187397886894 0 615783087451803347 62911677268707271 1 601272317510474060 0 642335829292343207 586241568325964279 0 357570923927376814 205577643869816364 1 514518646516643158 1 396671367108590266 0 548798759010182794 426492480853690168 0 981997185906202685 18625221598581759 0 77790361499276423 532243416564391895 1 244896377296658648 1 341128787892486552 0 982157922945387690 934541123152795761 0 92362883302492324 615144226704838854 1 830901711888819413 0 345037981244699760 995530616466517124 0 484093279323605300 735389867200504046 1 326065661676655756 0 849277651362247425 441241358760906223 1 913005818409717592 1 434855355139493855 1 581353430497813362 0 304445889656252303 745714523698325204 1 136343545625138759 1 342235799402789502 1 646013745349911250 0 783561351153388321 426279421523116485 1 118899365471898361 1 873612052412489606 0 521866264777530128 278161838031103866 0 417577396409308804 141182577515134740 0 626848235093554312 431259117525333876 1 175398940364544967 1 461297598512776663 1 511172770254671971 1 943362002344123823 1 595110297377439706 0 987696506699756002 626921730233983490 1 403811608974033900 1 472329444385640196 0 243210362593707046 788418444367292842 0 555494832210996349 906943291777775301 0 475160356065969424 465491254488702811 0 894460728423125254 332109024083248410 1 805445402435861779 1 557008227184195583 1 593138742663343189 0 11157908192588886 30033581966785560 0 843180102420595198 512128578159024412 0 803130854315153611 387642335935166701 0 193649325882030540 865144635905749056 0 600515479378322825 308177202591238384 1 4088951530758680 1 360291228621756005 1 241883412973279260 0 696934180952551261 357824713868549190 0 745786107403668084 912747301154522033 1 511910734205822618 1 751417656152335342 0 726440797261685994 727387902356172703 1 539953162985018668 1 841340521255927255 1 987026024450169913 0 761401038399053598 285997066861274496 0 124112525021298516 582461932980578720 0 318164134831214967 735899759520465755 1 948685928598910777 0 78575778348929569 305889238702729823 0 836206247778761865 386741976736872400 1 351641272219996736 0 486424781789516469 959421720885868897 0 573291023576381475 36090536064253506 1 435490503826838849 0 369192803005596585 131939360011694568 0 163769528713587329 891538517995485228 1 388509773856084493 1 38570190844364381 1 179764445480508727 0 66841123194233312 324044417723040611 0 509178896283864344 970849639777741062 0 743353025551682961 855566108350739523 0 222637725682682521 59735023481107358 0 769681457684339785 849457846076069653 1 318108985958644352 1 299531100553878960 0 595644598773989554 815724366917179369 1 740815783168804056 0 966326161595142048 493753810160228241 0 397306521195265758 313101539918805776 0 972327691129575585 14632936172307232 1 394871125557172164 0 131732337469893270 225475438684775393 1 414740901225386005 1 835501438135291890 1 202105242451614447 1 181803137249230240 1 929822564173004423 0 763678567398693350 556038211216058140 0 633558391306133569 833776052659961020 1 656011724348104367 0 885874170210402029 748587728062286749 0 172986437450330856 779740346957037015 0 247062091637368374 487015272891077469 1 432263259128279930 0 360903593181424810 298393090560823066 0 60094432237142617 120701346192990710 1 969480742582043571 1 180840007579365808 0 403084129069213906 615118976361287978 0 79451391766340516 507759569301385796 0 886462537522284917 752501456062679022 0 524412470556117600 631967658317656902 1 15208926495906806 1 16605478696539605 0 663682495168534576 110287269479803471 0 156199259373670904 22625944493238250 1 568066085688110859 0 474147932545481542 451442048368170466 0 56483291098290875 21959349217613066 1 410084616727692549 1 588611495298668907 1 445236368304900162 1 31844426539244733 0 783786572390099932 113842955006032503 0 215760640749067789 682803004787159781 0 796606489558403853 540832836581264225 0 980423604462233050 560019640686253019 1 996515587859527750 1 849904200802622879 1 19215854364638926 1 561120703577342238 1 966247818208803305 0 502457768056672241 797915890852752790 0 542287038343640240 627424708906519262 1 251987838282532824 0 721049524542579273 108001456058103029 0 523698294479410936 912123381464104067 0 451117715123138568 126491723493279255 0 732795077260351336 110796688569339401 0 690449787542277918 168972798565199376 0 410766811772065980 300152958949135658 1 635344669040609356 0 903902759896815825 320750641885570334 1 646807926768829261 1 964718248877342069 1 126261516052290410 1 222743420002625677 1 939439917762354305 1 658689133630770850 1 534799599710851999 0 623750683426278600 741819598933123227 1 557518155378062800 0 128963984808768217 919932366211793541 0 801979215251131258 969738742182848693 0 578581045177175995 422877202324556236 1 14641495601082139 1 464597432451399871 1 662626085227268573 1 755509792656372039 1 792671330096990197 1 887427730346994547 1 98261424318347101 1 960380540297933499 0 270625708590710335 27030028911148173 1 970310520003165665 0 80342282415417356 106940965399517003 1 844217868305398687 0 964017127632845825 159616479734395483 1 671194856723333642 0 404658691662409584 385361018625863310 0 4724159755678089 442212850486143568 1 256179274252808573 1 715622358234075665 0 618177468307993849 746586540438481763 0 396234394268657153 519423317567517971 0 522571319580653853 752220819168684941 1 698654924554518430 1 657957886781323414 1 163888222101073321 0 380220322574108621 711328819755119353 0 456186942639845101 80232291480904229 0 330332108970487337 953430236614633645 1 426607432159439991 1 703084651257324002 0 850635153552462705 225426156751193203 1 186370906058989263 1 86267486828167336 1 293635610764767060 1 361175493017831733 1 653201801234795067 1 55348909211486368 0 385143122222345835 856842694254058202 1 245371796572653315 0 935678298341378540 732380289996119197 0 678742640055469547 8592342512938922 1 697355446103096096 1 420999986097044801 1 387251264473613757 1 142507867461812037 0 686431443587826743 790431787652245362 0 727636112770949839 794258542352487782 0 562152492067866199 833865765529088728 1 422527024920943652 0 918845348700624085 915183263263899026 0 573864426739585965 582202535499652390 1 167703682203103014 1 579247703757509159 1 715884269054776341 0 904755673042103117 687929677144295901 0 272199582476897427 106804933277410396 1 351051708494816427 0 409556927205632353 115100475748880734 0 153677804586558325 757438560802715764 1 468125025828128245 0 26381530259065101 357040637503542593 1 328749792128194612 0 755835292766474118 270481286231282221 1 284486267988103961 1 15551230637843323 1 238931313756120655 0 707812079635862358 398629780119355073 0 467539335908987119 782277214280690207 0 905237034529193946 156969523220291856 0 549391997598948768 991148425142837275 0 875140561349652204 176077528425220400 1 69961283060377346 0 409478205929102641 831368834738040281 1 570011620110367208 0 305065723914240944 828703254529454046 0 895058292629367530 961558598842504762 1 137650431694557123 0 542637801468442718 965501183285334805 1 382877855555694390 0 853883037828538100 99133141533848404 1 640731529326442174 1 603565614261415055 1 83476520502305773 0 59855303957437470 511233739149759309 0 46041299469400772 285172258167532016 0 608916597147177054 471369977415303350 0 456479629925748337 364496385224541335 1 380813540503449381 0 438103108655358202 134659175523433912 1 106334626773870108 0 198738029428115688 531843497305256938 1 41513205371200978 1 124648206447428474 0 598125811700587561 839979304542704218 0 376032755359534782 547608865175052690 1 321626501176074537 0 75665330579777716 299128982350045848 1 941350664594775981 1 800044085763914778 0 499779115432078616 428191475266238472 0 422632338321243615 133255588185948636 1 838133209225875093 1 933627012761820305 0 815775196130229350 930638521647522636 0 76942094664087044 476737247233280078 0 14716605843669259 285943324686528462 1 394153421615645734 0 34129333383501265 427422339900202458 1 605701027045555233 1 22410785505965327 1 480345876594833740 1 764538736404019362 0 643454255909658238 34029144798509172 0 751220485166888857 8136173150954030 1 987883754840999463 1 135865192490286918 1 646811224630636331 0 145632570284578559 737385652106320472 1 774215920235187842 1 978087809569394592 1 988760277622456332 1 391821051864494435 1 649780899601281093 0 833777301261637536 552967111033972228 1 220501662722897704 1 898257123448712906 1 94033234722338413 1 181607486246626734 0 607939787266485454 363745252367842821 0 891051017417633748 73745936843005529 0 702147608429175494 186871801575672358 1 268548155071787242 1 901273748247833293 0 556504893553852489 929970527092486036 0 721335062006493128 993786750639008413 0 666563508898000091 33371980878494584 0 308067636255219108 396871549376852496 1 621413319676280969 1 397147334939363914 1 225148524605396756 1 846781028186840243 1 316742293972397562 0 860784324157503929 462177667931450974 1 468229275863964519 1 672591908949027262 1 383564673141710661 0 304998232143337402 193395796023190583 0 133010240570258663 839894904106125923 1 47865732403705327 0 698264649614828658 576133729108613760 0 931649482995404177 998313565731942664 1 11239606864637222 0 556891097436614573 815189934217903725 1 7563197950575153 0 595555159464499094 349046197719072377 1 467108127756693220 1 489671637302913937 0 906908604807782038 658069808414720540 1 720757917512819376 1 63448279119545262 0 769342971305630633 739579579906620550 0 160526311870534275 545766932475943841 1 896160281246367626 0 479899834817915709 721136720442800649 1 725924120066454032 1 87996457623014020 1 420612709761551032 0 781583113146595805 242869222602752830 0 767921105445575018 365260370313044072 0 264117448508267300 9424377410516495 1 713856291879752917 0 677857316315603617 897932695141628618 1 90170288477533304 1 378280127504106993 0 617829356446253445 443907260488910637 1 823528580240561815 0 243967850299694706 363556187271437601 1 612043728507065750 0 713690633936682088 592653587962287075 0 448655592709763759 821087407594042115 0 568309652024065827 663996645018325385 1 510875347695795187 0 925817989686439840 572443221869252626 1 175407927111593620 0 655182232008929334 307135900280447175 1 464894108804106236 0 474540018535107459 376776424802428336 1 67546681594354683 1 284060112684354961 0 166646544101225885 922407430188674177 1 723099350025674014 1 312090955497182606 1 223894324930442208 0 894704180070251149 661425026610942045 1 620341958484117877 0 205442680354242572 668826206969147864 0 901257666237738172 430915930144939916 0 426919982507222617 569978625755839176 0 46939060307443841 855589991038289644 0 876433564070916475 378085844740969558 0 848775817113756818 153798918780716422 1 760124778635234788 0 241643193067963199 260569729308513675 0 897831508191844627 276604792964059937 1 845299909920026071 0 457163145914548814 635238141034109370 1 79397644719297610 1 937558964639343124 0 545696503682702930 621374081458052131 0 469618301682853352 239059412766002888 0 149368896871011654 463324247228655684 0 49460412174291949 173095329175194384 1 132306294397830501 0 368241915855597214 284454736617488430 0 974056215211933176 462785636082432993 0 588793019582022783 325677343224862671 0 767478228243820977 994241597451683306 0 83352842400196895 434050860115574080 0 61739680723220638 329142387960001967 0 942333175659129110 64439635162874721 0 766326993224207914 681796279715627818 0 464067214722331026 800479116730330566 0 108772090524367737 937234478360411921 0 171624380283935492 592259025226194720 1 729929983440917425 0 383798682158658348 181823359781564086 0 819978461271220368 416314388611427197 0 596246086375582520 225649981686165809 0 637654948950413593 907104352653227127 1 586571867378102283 0 621858733397270207 93753590485650532 0 28008460106147945 897742708321263799 1 678202294052867027 1 413060517645621804 0 336806385314979519 943214489139477750 0 203421510841683813 232171824207072080 0 295753535933937832 522289143335982744 1 616717912161402548 0 439460576062569981 102837154704259449 1 966225217383448229 0 111876176134064514 774393920813529765 1 31115043312034887 0 60988376484092144 396101420435820536 1 939939681090561112 1 738475331183784474 0 963485292014392137 976840612226205314 0 414002430060179282 121738736255643789 0 262755206749537600 115026970684327100 1 924884085245769682 0 573998228945382020 27758056327163350 0 205691428259590924 324135504697163523 1 350845685384570112 0 856419918609082498 162040932675882150 1 317621340058712594 1 285867955718606382 0 242941394851289006 658996525638299792 1 620873914108860258 0 416929122875929548 262934388385726258 0 993541612446646323 621339345104782362 0 474603230680470090 607793881609569961 1 730390984581737669 1 525267925609777255 1 294252075117391563 1 874124388105333095 0 306198621092167289 276013888725777324 0 319958366858482996 565993384352715337 1 622957950474370396 1 169724246851698857 0 690482172454465474 927162931066339524 0 415277506004891321 978169067131748664 0 660852034861427771 269109249725050599 1 424254388448767111 0 795700684721714678 121461712556055873 1 145982000070202719 0 78624974642555805 179093473643563927 1 720665250650148264 0 153642804018057541 472201436948592571 1 836464686114769193 1 67984053267141695 1 495890137542771858 0 682378697584653881 473841111419651911 0 108942058358812221 318083614971568586 0 219093894781420669 235831820419757560 1 6199251048232546 0 167388656095071511 273427458813539193 1 173678380516108579 0 888605635651207202 522314756823822893 1 876050642834832461 1 826461828975863553 0 263593039745252882 870729332812148931 1 821928052290787607 1 173811383739124625 1 73060263806915113 0 201975797049721497 66420809920524529 1 979300858123172533 0 496710748710653733 496959369717409045 0 543792097747148046 150837993930340284 1 951648772971451952 1 66783566199128832 1 50060277922944204 1 659787671217082448 0 125737850375862816 446966468669864696 1 353157307508676514 1 747600450784818374 1 922366848830362951 1 104703835721444380 1 969668543464801349 1 950200120965431609 1 880130799134298843 0 213294878620611760 879125271758465075 1 993796022518093722 1 344745261784032655 1 535932163571345546 0 616235724446469464 272867386717370501 0 777684781627110716 421627982095022340 0 607796564762532910 378788543011463520 1 381794757547334778 1 373935510102400535 1 492447433646437925 1 840006252175564824 0 10186110850364420 232916304531088299 1 118143942214757914 0 16659624484200145 472749725473626134 1 446061962946680649 0 72580691608038689 799233559371442981 0 108371681712225249 784551316837059346 1 927069353865976531 1 568634504286883119 0 647642617994770790 586474422895052524 1 194180020199115202 0 904334505021545082 739344198277606436 1 614393916469500123 1 351096252625001937 1 606659100678190253 1 626766548816371324 1 385678773088602329 1 9967814793097644 0 624355440791915486 166360127374867951 1 108689919742393751 1 592164460424286687 0 189207297279746365 541136539002715580 1 931077334126295087 0 379888953392522698 793113005655270259 0 212511221986320536 30250602521716843 0 576029884544403507 611079652950203912 0 691561234896667280 339069340467788691 1 700137932247871832 0 502134920003966089 377254554103458925 0 669980655575759465 150334606460913195 0 640041127461332418 797405474403109906 1 417030494689876058 1 832689429690976694 1 830831732605189559 0 813413306899582909 906948498036050868 1 608594669600080821 1 809260094415469782 1 660351589905442298 0 698069391951554704 952161697287436472 1 389576613229552498 0 231977672901500919 493849026037121135 0 410051381523118745 576082963792796843 0 237268634142473808 154931511965093693 1 733645722798750616 1 575372154802888890 1 965719324378167389 1 434518721829424811 0 812307575581324379 644596664850038088 0 833640171157769234 926852369070061754 1 731887465781036345 1 366587827242637549 0 495000587218655140 918404732143067642 1 366157505081826792 1 364572706863620779 1 699122594127918369 0 550904433522256545 839336491170987171 1 150772645007322331 1 768291284853140011 1 628419842513722562 1 315545830846163963 0 769947126690626796 615973262610468944 1 701452179021096380 0 762318751869790270 54139574608600888 0 619815906582251122 481530474421634693 1 74188666603615107 1 589954326678571420 0 463169368297376636 561397695339357091 1 867761553262091330 0 142457264137406343 76836064736934141 0 599661511479269668 859982292965055500 1 939632852817186138 1 588037627628412128 0 803320666946244233 992959426854421263 0 581079257686094946 766249549989117924 0 495906027603056751 283418390332342688 1 741654392035301252 0 923450571751056294 453473341454157516 0 584148051007803534 43777825032049789 0 794978371637511259 995926329638524392 0 682040034844284132 449329813818019836 1 16075187343730602 0 943063624042625753 241678033747261021 0 780933354063868952 703758583766093974 1 773123375888632775 1 77275564294791737 1 199722552376705671 0 139928428639741094 405898924858078716 0 27923775696120927 680597476882687889 0 366306957413507068 110714993238807802 0 485187906143050460 988738877211404572 0 536545433714347448 755090081213097287 0 491564602086929645 204145173484206485 1 116112963703659049 1 553665604944577034 0 58670315223444329 240749172147945466 1 440136411709410795 1 625700223362884541 1 769512469658606370 1 970063210855992350 0 383952994793714389 795654385764978715 1 396048439851375094 0 848035234731089427 950524931948509203 0 28332549272298481 953141654594407948 0 511770981648878753 15079114524820256 1 741865902295579573 1 951251609465056234 0 262360128548150682 698826279767053649 1 196848294850243626 0 359137261474065978 722137715283821252 0 939727248531097696 261886318021514893 0 371349003172759389 932696301722604013 1 522006662935611013 1 929538181347727649 0 779437206753657047 737704757230250849 1 286920945828193515 0 668964622397142626 639843233567166929 0 809894711104477109 573898270408630809 1 412102013046379117 1 422312064832734665 1 636566362793828292 1 887969918055310466 1 717210023363508052 0 242926312930022045 299709091498957882 0 440304964126870655 465478385148084067 0 37308067700838845 395376098043975153 0 454735430173500944 270455822619079783 1 844537005551869126 0 774607552768895333 442516552613349060 0 170188841065304889 806184758212050088 0 483409763335427879 351029597741041739 1 50711776820710421 0 650115694168038950 67277863157954942 0 285664953805235028 922991932345390032 0 453960154945876705 338998474967534805 0 129202839078370281 348805725173786200 0 645426287429505066 243268384099692918 1 388826597635465510 1 156719794124398808 0 617732679176436554 178635209560323741 0 548358334566338175 775100209332601414 1 416771571262475181 1 743513842550090907 1 921299633941547615 1 451691616124705322 0 490866724688613719 202261654260382883 1 405036875561162541 1 938923819591678391 0 273535785863448886 228742767140699940 1 237977313297463964 1 171694973385149617 0 649796454494039609 891844555303969239 1 637854223568278007 1 909714953374193622 1 602060422634036131 1 991090764411752781 0 453472095520741927 662840024031323892 1 291089279093313447 1 483580378295387855 0 67162934329954522 181185278211474351 1 491292265631274749 0 543311138191741147 695467791829681679 0 740171381633215646 752726296273962031 1 277677553032400590 0 813491195272239726 490200096975893176 1 828187807188449186 0 955658184479242092 318718386657771703 1 552419140785402285 1 41682063497625533 0 859923553640156721 565674497404902669 0 552406654587299481 263256317570291468 0 58039304975168266 434594054238883490 0 904348206352573995 932592330404037010 0 805162833012848751 300105305340041291 0 530203390890680809 447999423929953121 1 179097732621019060 0 478000258554646651 423337614592735577 1 816736142273794794 0 57404366964476022 316040362142592770 0 753839625724707191 319689829598365538 0 52686737305344825 854962676002680468 0 372649622699546362 216481957841439254 1 10088685460025592 0 397643972975991113 550922955884731255 1 542621442544182468 0 723070662650485296 13110566694254 0 315013880834915460 628561313449009493 1 890481121975675624 1 452821345049862050 0 958073561385277704 462833930235558523 1 893356609345177169 0 524845990190324415 350102506443706323 1 418151295999269836 0 340860332032096898 555856893406253104 0 789911004327328711 94757061467808512 1 810842625760227363 1 824507778393087429 0 368805390879945523 749169141365119843 1 322213488086800370 1 336579903404089199 0 879369430318362012 741768190328362276 0 183141723243301907 468433853284319687 0 360175054592714984 583478318874739489 1 185305674439678915 1 269324234416651150 1 380073702734155379 0 261324733529030872 744021086234020053 0 894199337020734128 251752020437880207 1 73749937605357156 0 199023793407742976 529384162351456341 0 429691859542863463 873512405983550602 0 791377779030191756 963844406274809729 0 386725730750587164 740022603622052721 0 279974748895421602 764804892176486667 1 370493958280955683 1 476606961426116237 1 542055968204123265 0 607565897766084477 500580891129514804 0 364086858406132087 649615479032206083 0 417067642716134288 332857333450712482 1 252188307978871583 0 361118673975724602 997897443983211149 1 870436405965825948 0 862062518586551535 938888139655131880 1 738797935390111188 1 23832584800064181 0 693809376604809356 56692302360292766 1 350993882386141067 0 708547772059370207 676495848953978974 0 376879745875180448 432405570001315853 0 982034227029071079 50229248551646119 0 141002664207243413 102611380547744301 0 441925970449826810 679306073000673074 1 983530977239477457 1 83869788620129759 0 295774618806270055 976509144129392649 0 438263550027949351 633001912070356442 0 104218948194089371 973439987926593871 0 778823193502088401 197366517727699058 0 66530690145811909 688633222112308517 0 889827990065094789 609144389696709971 1 342156697122508471 0 874143867340859765 773836626285255028 0 315107153715223520 85541360028618549 1 873482721130892676 0 563047995098584734 909674414114428593 1 490642000987938651 1 845058494772981725 0 230696643437660383 577175933138404564 0 235281117983356606 488880056785056815 0 416180792965493929 835942501042451817 1 672594612374649398 0 128012976869249647 752140088863957105 1 770083634982257313 1 382492229686838978 1 143285178353560382 1 918973398168278462 0 200102543985318047 518185621086306089 0 57404366964476022 190637160945797520 0 807410955575711668 966643967727156134 0 589954326678571420 9520259340751821 1 275710322345978239 1 370882471807980467 0 476553248107605633 329078861874670256 0 168507265001879470 932883859527164917 1 504368931028364013 0 2113351971817599 89938353072639520 0 640632512086916074 486699682842537316 1 233469985094908982 1 170622382309760130 1 480124817158276295 1 615727076701511153 1 259686653317204309 1 622784407515931850 0 999878879109970437 676939545877198957 1 923777998285008496 1 432726534012936814 1 116824232085804876 0 884278834297473965 323146813335613182 0 781274344586758698 810617754970274418 0 448799494988205432 358501551232947172 0 777357381618680676 431071156198261279 0 363640003061714221 831995688516768678 0 61205638079657377 931380704604147765 1 534191543172857160 1 687180507119644089 0 969431252139484103 306548173075947213 1 737940888403845354 1 957534639680763758 0 519542109301924265 997549576501179149 0 208250011443770472 959167088282661206 0 585688597861151016 163124280362643466 0 741608603456128179 818653619132362435 1 76262287931430928 0 813575137156857041 303318425231005255 0 486253614811519870 233618453701162944 1 364329461934052600 1 143821541730441581 0 718708114683460776 131306608197785687 0 425588582708290061 616745047277422275 0 828643470051148402 112466659806508950 0 564292276086297277 380729052894049253 0 317358775169161092 990681173052578890 1 251011996154594104 0 838390474833062304 331610852605086654 0 880449752854869471 430422567694522345 1 734231407262644915 0 337649046224936696 42385894605516267 1 800733750966183162 1 583843122049857891 0 993564032481812649 33732608559371523 1 521333473706966696 1 526974526592224941 0 266965408540537998 746793787856333879 1 418096167121633530 0 716828902030918193 451233378765195488 0 216869996768937832 83762136509833787 0 352887383630118994 266905652398936013 1 703660212726551800 0 726870394446229320 870742122349501617 1 136719947543602587 1 753591960312085530 0 683253240108287206 681607852832668217 1 198998570785714927 0 802033861158002733 289481299748112959 0 16668556071742330 573278995873434238 0 614923406406694171 911328013134623938 0 155104029258590230 258914359971577564 1 598823510902967070 0 642331780876645780 967874783597381327 0 479217746426336756 92553721752432130 1 665673565446027149 1 338868384929034652 1 398834923556665376 1 183177386131539460 0 672718725253565449 20910794845836427 1 286157353913158233 0 659689542792432403 915929596887904816 0 943647885815251321 915038161147765039 0 150012793559188268 59735800845072397 0 647452396098255153 358866370650428824 1 959338311270311997 1 395347748023018477 0 767632723514117924 457831508021003902 1 212297971067341750 1 973594066239401627 1 725819852219924381 0 273406823577474531 17260023962954901 0 264383739292693016 176542683376778983 0 945674006105390200 157941003924871903 0 147232300924334410 954028628782485029 0 630656257080416760 52024091070969616 0 379398109840278650 328629451461926790 1 139952280168993944 1 357538775163582774 1 566216054963520047 1 745237269649650434 1 580998436284306555 0 48092293102904349 353482776076067018 1 361753407822123368 0 462920840169843364 478255838763984934 0 399093955696775429 190288945905462464 0 961733349575422448 406026332313653081 1 339651493037894120 0 544677416197535064 567679043983364981 1 684825571453860467 0 720525846697279098 218665516785064663 0 646684069038726797 669266360090162139 0 789131599954290360 755607364818122383 0 28821603075558919 597429012981397756 1 420362965219950243 1 304466099313289478 0 626775677981398334 685600945349267532 0 735642266152788985 382331187834523946 0 701051131080085108 732654473491592789 0 269288403509170433 652110939943415954 1 702720567034561281 0 648322477948382923 835165321095194586 0 13312918023280377 851208803829672401 1 661900580237887573 1 515755274956535300 1 772458415450811629 1 541027953153886729 1 260470841438804611 0 548211602191565058 362142676994214280 1 374217599208753403 1 315725032547273543 1 261620535664065101 0 544693565877529667 661326363356379415 0 259165785404378415 302367162845887985 0 281386108116317706 27538998045143060 0 856240164628882622 442758826917976531 0 241891162108835143 21272641045594034 1 617481080035180893 1 987580019588407852 0 444182868333592068 172144308225443575 1 79226230967004562 1 584140888052373202 1 951310521105600198 0 886863015335997744 167664679705598158 0 772636268630422668 780561301213716987 1 734910024340926389 1 141273227125652297 0 486543327567196051 875776596445017352 0 389280921784980613 20872290507057859 0 931564827759749278 221335723524852546 0 698375658245618211 181857735630980985 1 467185511499431919 1 549643097818792839 0 821194320787873405 509792451869649030 0 387095656730121409 578231297035908053 0 337699505444094279 968243343881616288 1 737253411683624134 1 695232406522348760 1 83649452641694511 1 860535300129976498 0 669014761637203663 147197316192953946 1 959400227552000803 1 352853959263643998 1 337393611665391213 1 768954378461730800 1 142005680355304321 0 446962152228902665 508345962602604621 0 464601975497471517 702718736856088238 1 206295084562119150 0 823805021295907246 479608916604385153 0 173519748716025409 800627585025296896 1 914593398526041678 1 801243047739599861 1 326755945340906402 1 62668241079861413 1 146252565369325955 1 62144672532988737 0 608294250759412674 969223142799904305 0 673819187895231652 906419872609470219 1 413557228508832332 1 215255832127143943 0 904118179398281959 63349702272702654 1 686110298060859913 1 749273981119643707 0 481447200451986182 763289924688270894 1 499967533407780878 0 133402988234654325 517785044246866413 1 989142599050580563 1 653069490117190683 1 794723397973443293 1 633356850367577933 1 803429246031085527 1 192955897866371907 1 118783478530115961 0 545769014897500021 548333923545088628 1 864343943174595376 1 970356047209043349 0 715791643757347974 555931814009676902 0 164461878601359698 647525245231386133 0 906337048327982887 814454689132361991 0 390414071589948868 987589410656972496 1 113913451008655569 1 550222777800315628 0 711310130938794078 781830018750632977 1 370559222869717716 1 531376082157480919 0 367268263031066540 147174222830464454 0 650414241912708992 782960156204774997 0 789690883047970575 909328842690597730 1 211133173078710194 1 753833423295404538 1 619459279128181692 0 712970373712485531 309007149783513600 0 318814025353523398 737089358904054979 0 870047830475206891 612018614891436766 0 581856879687559745 113823326761347244 0 916194504238634918 271502700329188704 1 85288468131773818 1 317573826575517849 0 300604057673372309 607265129010341166 1 707823919549011738 1 405538852468374892 1 752403966251456654 0 36726477351213278 453719551806113545 1 531738207114599975 1 324676492157201566 1 310736639592286556 1 534488473225670109 0 30224651865218306 576098757521929582 1 12342573378280387 0 726654182639113142 763893099033189710 0 967700555473974160 617182691893999970 1 881388527826777142 1 708630216559739609 0 61130543080446785 97687744709393447 1 310166082707956555 0 134797132683220847 334230300752493823 1 820814675906909552 1 275814717893170061 1 285419518204590381 0 972003527570455254 320729063729853931 0 311015243961333820 604241911903722916 1 827142560267706013 0 328033175994126087 779510124015583820 0 813567772565276699 168200048882785842 0 96874503176461756 494396391358512219 0 460252261185065276 181920777546561577 1 632376772595969647 1 550089922651834742 0 712378123390052591 732722012322288436 0 118090658653955647 684132546160927547 1 547124672026946564 0 122830765099752216 135143529595882889 0 163611220418545809 281682434821769072 0 12315163866251407 80447835125290115 0 953520098541763452 962906003835744364 1 954691379715290714 1 374994722728792889 1 935708120939546822 1 37261470762235144 1 460993044037986045 0 113353048321792645 577284377656150602 1 843688688727039524 1 198095676169957728 0 533104156075471159 687068879913980642 1 693331237612123759 1 597014132886860388 1 85220967280441220 1 5402636296995139 1 906749321606742366 1 741161964351652274 1 643673052170211889 1 258752687649592210 1 358539443903303470 1 875653649545339639 0 361533720362636769 324561522887608002 0 15459603529515269 718789461392884132 0 747023623134265117 943659832838411014 0 963057083223142214 875847686049579280 0 766007504706381760 670214700676256201 1 923860201557088184 0 855447264307465184 489657510392658521 1 210007365663598737 1 912050959726439793 1 709892993943295511 1 256789877719779908 1 193176902948086760 1 867603383698673626 1 817201223535589278 0 561471774221892132 568037880473638988 1 931229551258584815 0 211510317076167713 112550011823859439 0 366960299244527484 579807863024263059 1 921877808274107108 0 233077489042053759 84028213621567969 0 258682258430827368 314414640127922221 0 825959953243157878 277676616680789654 1 857073799249822558 1 561177910539400840 1 925942964776906772 1 373586808600990368 1 888341025138473052 1 316036826417091300 0 688794337999512491 127364334988469841 1 833386540120334489 1 168111280996013343 0 600455822527762385 653273819993496500 0 676937586950304361 440004367799066411 1 566251600574901332 0 834218706538382378 13430777975317608 0 205316900914860580 758506967918905317 1 421043173509367806 1 211847013094092075 0 423617741061629580 802426215839627502 1 11844614427129578 1 181369399641672359 0 130749772609170640 166169924409938028 0 595283567785097828 186272435959118155 0 397991486191145103 628626467768617894 0 287855255129424541 880187205279505350 1 671971948038029698 1 525285475458028740 1 116872428571399363 0 590330635548425646 44285863719056990 1 78299866516275498 0 365282802136010626 416414519956410370 1 154253444004411640 0 972154329333479635 932965814559626218 0 570777576276326327 290083498738596642 0 208133902903082962 466191465170869414 0 930718127638719542 778855745393832035 0 46048549618593235 388260468310901853 1 532008958185496297 1 302863415631527233 0 359254295932420045 765704534929267307 1 829457542118221414 0 997316257894508858 588422166526122860 1 499181448621015411 0 564784155090584041 48595991815470665 1 856496174836223736 0 179700702156865426 938939287397336387 1 27089572326414173 0 339980387246525166 545975915777708947 1 909882443725317409 0 937605476713078786 755438569419586781 1 939101788154511329 0 89985799796945876 232317805524710632 0 64821982316466871 72895497885175486 0 838762067463523169 622275936225443619 0 83721316920905292 707115797201540015 0 765595181072921184 817978683853400991 0 481551966992223043 676171025635014373 0 559602314361457749 698032530555216743 0 734303103412607608 931193295080794627 0 343379565849436829 871512953721758313 1 90399645456752980 1 206696266888278729 0 918762041085293064 21022121648818938 1 571515849017017516 1 441359266129436513 0 846990173985755858 491746409351312890 0 947440521499692101 333865693079083535 1 508683679367535177 0 185670351954453977 600643707230715478 0 61629563741329656 324173989932539891 1 798072474449777393 0 531183015163086102 537371835702351513 0 601244996980769709 828592561905521429 1 960276145524514689 0 166838959794862561 343499998340643334 0 273121550525316664 270939402395193019 0 702076435284440627 123169882940536558 0 411836820371689954 862296776331150483 1 119105439585960248 1 983750961573193372 0 624003898932410994 703646476111438202 1 50123545885642178 0 147988085345642978 750281117518102665 1 465846084343799207 0 580525547123063223 10344469616160977 1 847521720257311678 1 950718910377546563 1 266237523452629279 0 593695524519902268 296128942797852773 1 180048424461207431 1 492520942731113502 0 248094192822224177 671198590022329101 1 414818871835192416 1 975428753763142788 1 524288239724902483 0 280166403580062947 582993014105800684 1 758864180395252611 1 726712567926692738 1 202459492304521457 1 643651275953409572 1 647017708653335056 1 871985980412174190 0 631158761405472495 194341523343791247 1 130032198255487494 1 660882648686938003 1 392891852670157383 0 886741314375960313 322554073122470726 0 319350140511784302 429514654564645070 1 252751417015786856 0 187728636102230480 820649504099100397 1 73651268515815289 1 564834491848530426 0 939836113651220634 259068829935309227 0 366856381088049036 678174943864079969 0 13434114198566910 563316502631935129 1 592174156593052 0 548726586072373053 769983935749441791 1 266354874150348457 0 946795184670760854 172341286571010945 1 149055777226255366 1 818734073535935243 1 234002816972492400 1 87811345018480209 0 494665944284870323 827175306905159724 1 810282482159766822 0 210228715906605229 844250593949851966 1 340584126264829835 0 10650410016752300 828290625949809590 0 243873231770389941 399071209332271957 1 664113658085699595 1 707946383002637466 1 772030691970181243 0 944842565035041915 309637712542649059 1 970708524649021770 1 54047710860579418 0 988574869293281346 573229317791505024 0 772094093185452316 91165547167407624 1 343536824051750097 1 616875814439270298 1 120675172670775533 1 694016521093886324 1 64774703752830500 1 377039480399965421 0 980135480907348721 331479764386574241 1 654807267963061832 0 655055767252570481 104949315879429290 1 604904413031911762 1 862790137467000237 1 916445693384925958 1 638654832393876913 1 667441119095293817 0 384949962937589012 16331567390087054 1 155043721984791011 1 290950090647539501 1 921680031125674069 0 249714504951690650 44214454968197916 0 718104118640151573 342904167305605300 0 564305180671968744 447384471651712338 0 515948992819885439 965480071665828794 1 837670096593181424 0 964108149623869518 397393358933191225 0 395239012395232825 811744375558975459 0 931565519317017103 25022153539695684 1 706077296030468543 1 753169378656041452 0 267574369131676827 970429476796158671 1 127929178015876169 0 461277050797257778 309376303889126619 0 125853223591088865 73740927842713900 0 403623162914846808 663588020181515507 0 220222532362155119 615582874159169378 0 37185171660774419 224650522768375271 0 646743941708422346 925881395199086657 0 23881274059823934 125590114798740028 1 893566822256741801 0 888310651386245429 823076404378366333 1 419109290981226785 0 8949745530563310 792511586749967714 1 906793309431532370 0 943960625779967988 176422911604805711 0 31859356862970232 197641036314741105 1 235939847582772551 0 230252799205159088 798028056611957472 1 769541593060147908 1 858598703383562535 0 906687624478028217 298888921238824798 0 402421178452623754 457559482891120973 1 187200805074490753 1 709315503271160887 0 190986985133992308 917937944604263439 1 887546337834672045 1 992766104233015376 0 563544003007077346 151307913700001872 1 2024208429911633 0 677722199480839913 603333841956590028 1 890309034181379450 1 252107369943434055 1 640818040853445181 0 845445093079034837 878426740652531820 1 216779646765582203 1 319161858128317943 0 604769939969205353 779336557245207635 1 312324947320313575 1 591040788258282564 0 177736033151715450 743041363736793764 0 411770890236458444 2624141676807235 1 479884692111584238 1 364799209387271676 0 923415328480389582 322456634207888421 1 927229653352734869 1 353529993275558710 1 98937217558796473 1 342877890817403885 0 191335065160005023 363409492974734011 0 400426383633827159 334481544403282688 0 759130409361594667 815198444956407475 0 219230207784432257 575437523379667264 0 578988924257167502 34524866302209823 0 254415288691804350 833988942278206655 1 111538275465474952 0 87859601465137700 232265472085276255 0 76714538096043128 31604673899783610 0 736959206019979688 534086797424049375 0 61381408032610172 762403401479648506 0 386586345283266663 833768006084802273 1 180008056519786401 0 132161219595031100 582172750376638057 0 231422466155059291 760524860357268543 1 586042373009068290 1 127044890558238808 0 633972320257516881 127188038332821100 1 392601894847480952 1 856753730577332778 0 161787151162965719 462355832191193352 0 774181712662190053 776957691182382085 0 958198654859454091 454784283339241071 0 479122587350139587 369817023678623944 0 69219669376332273 855627520505275411 1 973210679526443932 0 749555699242030472 570089271208186985 1 415754334603990559 0 732650040088312662 705167586989659586 0 717231045698904452 888348243442279848 0 409380921999314339 306061318904090931 1 149396247286902890 1 393159048030345659 1 73252325318951454 1 841285831013103803 0 192574817345251741 454039538458180353 0 319077373673953582 576265002803551183 1 90422424050182916 0 11348669202748568 83656466603096778 1 467020403867118074 1 550932094886433895 0 958683252425229734 74111933170057015 0 354494718687141782 133456934899584121 1 315071918417740592 1 676672023828935547 1 690899761654695507 0 197048303542111717 730377125723398863 1 347885286134550328 1 401633814496068541 1 645078838872115021 0 949496289921674480 474173636249784396 1 456779245935121963 0 872371249619762491 783497909524275567 0 131333644433175398 631999207616565952 0 34579330467807382 490753304479788194 0 820596083818394302 5839015154911928 1 341820703016295347 1 598576973499252151 1 265759621551687071 1 522272008603074580 0 974302076470577769 736295739893833135 1 328072242718538084 0 951638177770263986 412520117495498564 0 512657905060944038 23178002386305952 1 801860638738015099 0 741235451457529487 567760948205390572 0 763689290491497612 194352327488550515 0 478808272871848919 659489302394157213 1 69474037220876795 0 993331735784387773 976248148967825622 0 398110506910216414 831104880776434395 1 554255489231518137 1 268551724148502431 0 41699947478944238 328592460860734738 1 45245414175537097 1 867129397972429077 1 319187296578407537 0 365639926638405836 672222934190172267 1 83768485395878883 1 971657735304630600 0 706667104207554735 979223037315092707 0 349666608040420808 260475125351568052 1 645815860863240146 1 601395817301244973 0 506140944081776169 780665249887069419 0 708641704991594067 493058967006797750 0 836366545677362801 739874742948272208 1 984510629400407261 1 430296936793294642 0 945149856353280209 465031952072350688 1 648963441310742242 0 863347329912147600 657741440369528234 1 229099972392904412 1 5175414540415271 1 52564154982640931 0 796419339388197003 674664468227821673 0 221575330731560305 891758003655500580 0 606126992540487962 579767568163547032 0 914667242033048460 41216115663334759 0 948773647776871755 827793327346306059 0 769348135686203842 400417275406561304 1 692577245666511362 1 890873947442578143 1 48095683860092309 0 404977687573933792 485891651303869095 0 316118512249344622 607920793635967249 1 996394716316757659 1 213502951062350760 1 775696108785049488 0 53054453495159934 624827214789335497 1 215248801792398007 0 949372942144388905 599336330549904526 1 685218220909727382 1 507348203399285286 0 426585628940347916 561525528111302024 1 414383649663140973 0 863672679860243564 287293652151913538 1 254381833472230901 1 278878606093316697 1 551323283746203850 0 870945581213090134 922063121237146937 1 435777047100670669 1 260536953413445706 1 120920436257325063 0 78406360508155381 274341760197432763 1 54362191514673711 0 751682443288211452 800195385725561369 1 191454711372547076 0 173812491767732007 455203380884716000 0 717991055813015246 267273497961566593 1 920314466465129949 0 358528621725014207 780601670867557670 1 789954700582676662 1 685548730484565574 1 865103363579089865 1 787442316611470539 1 688695917391801867 1 120886396483086985 1 429721375479114215 1 719832474871358637 1 525628460243428597 1 796831638707719660 1 255485187538748773 1 274887733467592505 1 752888941727817209 0 206351137399431196 163988666252896390 1 82530395726720396 1 344048157416578861 0 682448308403279176 787956693924303201 1 623189174050407645 1 486405015445443367 1 603947398169179555 0 699146632031412089 482880483514796866 0 958577965884663938 827579162436134892 1 366574521323115621 0 121060456292545245 528909928789769054 0 207651487219706890 749014101240470694 0 812061328248589625 779099228045368018 1 228232137031349564 1 863785261651236968 0 904611572975329629 606418927372562052 1 424788201717029522 0 729109566970628655 500711590826749931 0 847785142938173537 334340835585703107 1 196412159825558981 0 472040017911807340 86916365391537709 0 570110516694170603 657830686204103423 0 615660863757388407 261724404709132184 1 569618041150489532 1 499651077403331434 0 248858320740747996 970630625285945769 0 981300571009847460 698172484274738502 1 185672291894477716 0 428768280477524618 983604752140350076 0 223838096500277016 382162908683263862 1 217280035936806257 1 935953106533064255 1 734811852311020760 1 990881784951461611 1 179302817529086415 0 914537163031544282 285920726770816649 0 113533585914068087 770249257236260027 1 154236483857240325 1 894575844327531926 0 840028731335783131 483406104430307492 0 146165730747944337 970092948525809336 1 779079602313195809 0 377994695230652761 671419459787268925 0 35427347438452396 321130539539653104 0 166318252685415813 813876608580159358 0 713936809110704130 138078398814960662 1 173148295817429075 0 292624038156842065 506407132766958582 1 444455027692253608 0 858174720995177160 621831324812122146 0 472941281958794370 453789713104100995 1 411509878756968863 1 162180584682530166 1 954295245142221643 0 861447864846690884 166386513416194278 1 520889419399666649 0 679843060084254992 544139650326608046 1 828190367016019513 1 768844436967487423 0 132491043793679697 949363161628413320 0 127869546774946163 88332489557590360 0 347316033208457533 410477918727170720 0 914102083647711029 83979121265501333 1 412219208660874172 0 179789126154521086 989349920549337553 1 33973062005418146 1 502649674257914561 0 569339129362875241 631026586951949844 1 305615396198217475 0 224718306964885020 579038081278589622 0 759145014469826108 657726557159220213 1 889004253527743064 1 274066985984605436 1 953424693465873206 1 581010907637010659 0 181097471345011385 752290715447053026 1 81289454001318033 0 606587002674218635 973759597377877850 1 178249404523128957 1 827384808634496503 1 421982884679783967 0 851224679817668034 47381008904892687 1 201877460454758184 1 513679910420713310 0 965759807409919222 382677835259184201 1 860983740236893635 1 399699395296659038 1 601158209146428561 1 845284496823006740 0 669670696583024833 180243768832593646 1 4578472188080875 0 278360264474126972 850838728644665639 1 813339731651384504 0 352042358651149651 976174578796828841 1 148327648658844106 1 692845779663788629 0 323679482254413499 468274744427999665 0 114246724064357231 121837953026490189 1 379928942935396515 0 1677695856312733 551615973000077975 0 405674915711384835 228038725310936732 0 838782837960761602 221797440866114856 0 455797044266662560 238175750753725128 0 101657878595774244 250203110255573307 0 962769160342735933 99049224570262270 1 448538413018067067 1 141948708550310823 1 554269935996174322 0 556262444837210443 737470322534739022 0 803030894276513577 525995670259270070 0 35810048224389117 546922015833899682 0 67990606824003310 287792257413064829 0 559375079641628007 80780518497456678 0 731235145527544781 188933931535998586 0 565967296625933268 737742594959539469 0 738364893573500499 265118148121693579 1 897982946224468314 0 238273385203706933 221545020399559527 0 406735753841876754 266775424142812198 1 233068107391345401 1 699414832976500095 1 753598308049981148 0 982572484864495187 470028005353377830 1 49018973377397131 0 243042430728212648 634315581167080905 1 877383097979426490 1 501856952520876777 0 275401039535531243 242220711252933796 0 860923074768553146 650042934255618988 1 497638405725554925 0 76477517886007994 756429285369380747 1 261726679544849912 0 71390316506713491 976560175452433101 0 545300021746686503 845623967310338461 1 265123837164442297 0 618721358461018679 553494533573890442 0 955026207763944254 628447704257852254 0 233726317040979799 516573624295704630 1 765474285319483171 0 158497291429633349 631545350104865020 0 272790567264608281 241609353852692585 1 477366891194099311 0 664297563854010991 265826232638585099 0 991285443114319160 497549311787620135 1 622732941201979584 0 362180715627733513 885313159808605197 1 278812014084092147 1 21335326869065951 0 991603081973064600 212653285277590252 1 819789474328563360 1 968778330955184845 1 219448454798643091 1 342877477175116953 0 906091586701410646 243240781433490254 1 255075312724535949 0 645711720071381753 517822485054435309 1 314024936765984531 0 292482425993467814 21437971820622203 0 317739059252187691 412726040334101130 1 177740681019561699 0 712745695369228252 341787941764146659 0 380287970564316280 234817832544580796 1 132472189164293141 0 494711048466486837 329299528216457964 0 237117374951802644 610909380126222085 0 344901445561368961 756288009392881651 1 472793559227510611 1 166649333201019544 0 271926295123676179 389470502282371397 1 783928837321829727 1 191429956093140202 1 333220211500130589 0 812768754219008765 928017975164799900 0 832839772651591445 469086966813085815 0 915142608594706920 801634014466129082 0 681058204989168342 322547948614703698 0 173980434941595939 787045521598295388 0 614716516950467031 781561483225013168 0 671668507249299809 381288276783064243 0 140370067448118804 859403510740784125 0 514489367791428891 766762021197124143 1 318028883252168081 0 976659248737180559 10547935422391540 0 835930775979553516 602091205865161611 0 439247202425235854 419597117939429745 1 347335758489227549 0 261379065305096203 644501369895935769 0 138465299642097942 485720783543924863 0 837694898158363674 446245693853522627 1 940428023371450461 0 834104649177468156 889207027167875875 0 517941968672346248 14238023659175366 0 668865848834280605 188633583813910684 1 556535781070674264 1 573570458643487382 1 351794500048508549 0 501579482323412646 493715289832185719 0 547486601496122123 749082717794809848 1 679937805938860223 0 516955956188736022 519862645912122908 0 903738370813843566 280333771517786306 0 997805011902854488 641069051337491140 1 469186611590859455 0 583796662689524245 725356567555655972 0 718261645015369297 398821368222973447 0 290388045012962205 999029879474918578 1 572214121154040990 0 741157466232373959 882677558676295090 1 71123837528155567 1 46942412351640082 1 218239580382539906 0 132918508428557547 244718943783405879 1 567734742811026874 1 640908207233583821 1 840653819139451891 0 894120448908844579 922794568208586121 0 103302779861775582 456227843119078256 0 860728726780412700 496779597306337444 1 900066961243520112 0 688255955044318622 283487713165511030 0 783611888250428902 423303699675720746 1 754081898011543297 1 681539348173242944 0 325113939494834919 65041257175225826 0 665315361532869442 847693509739576155 1 227787239657296992 1 944278515931383443 0 542395527443435963 393470452510863979 1 773183326342475986 0 256204394834183475 115755329087501916 1 151419438130188015 1 210516080189736105 0 236529684378220274 726620466710089502 0 137449956533468773 462852917987201798 0 781688860946991067 650124749340833854 1 297444762911626415 0 769653996397567268 119352374627685397 1 485398160146082095 1 965766422006805892 1 775275666126432492 0 25390757051965878 470809275309366367 1 248401904227794018 0 113568077842861751 738548229845598069 0 226914924589116115 885039044518461537 0 551918979435255697 529233599939939813 0 52577425039843987 502463463345617915 0 848419401312765906 302235604443685457 1 458915198623277194 0 80847472071527159 980532656981396875 0 607315359245711654 621212777718857733 1 446164644317438020 0 380178908313062105 187479315013423935 0 102960283761581903 454745715994637936 1 846591474248487334 0 148207015299563163 893441755713765302 1 103174037608863878 0 636077909487366711 235413298153802760 1 699412635402923945 1 934809606229814924 1 563602425174399705 0 673005603191298291 742199869242460907 0 548739678700287947 521757401818779187 0 38192090936478246 473588472005652259 1 609009253936806799 1 826184806952734522 0 972409061842207291 503688904347623681 1 564312662698354704 0 651480313889813474 337542442525196025 0 195759714307096918 642409888810302104 1 639537160346741979 1 640848794907135363 1 579923659186455455 1 743978737825899553 1 323606342543730646 0 762600102860836216 489286886624724440 1 886956534401257301 0 800649063998883490 250257203305222850 1 583122888616431313 1 589502496538027891 0 210261090846528793 351736597183197678 1 994628936934261035 1 114563495239971028 1 74064022441941172 0 614888810334015073 282809768555438529 1 236693318348594133 0 693359614569075312 155019838955100932 0 749885565716756202 964298600059873461 0 572986862113316648 593216761394175409 1 598805690855660452 1 427674247431147643 0 508511488655395390 58813553295274302 0 206160028939248334 563239888287940652 0 222959235706042002 96309013616470649 0 71251194275856947 697958484772554822 1 737069895571828396 0 153417772661347025 66547184495416265 0 228079918670692828 387157135921151744 0 551879067359462480 539668186343907592 0 530107233696204653 306891735948929168 0 29988642487365542 140177008754764295 1 935706251588241858 1 885334335373397067 0 571827021547939316 164460406033090720 1 352815701218966783 0 29696968178071096 202145499417984977 0 51551648581355276 523018930297618525 0 575653985810849846 137358218231167651 0 927540442451107131 331111742985891669 0 851690909885982791 84988676719626280 0 438177640467959112 372209053719886438 0 550813741126225234 177431027850270034 0 111274837095450068 194494130224509411 1 458376988613552946 0 981585555809705280 173906941881963826 0 451325472850307155 783681694508509822 0 828073355273815905 673739638586223574 1 681245263316663560 1 872029393294623601 0 396541178005266056 168859804038389717 0 667134691566821252 886908705740022213 0 111032933241934156 638624178471685783 1 173477991431776199 0 642945270547124880 716229713407518304 1 393509343914431306 0 548347026945978313 154185838814526782 1 443456960927829054 0 771551885775160301 274867116310567666 1 866301518736202057 1 22980118066841618 0 762968734028522385 840126981728496903 0 9008346517095631 328938645504817977 1 679160182865545779 0 401068786288073135 814097109112647419 0 66991758677444976 640707874143946020 1 589914452817091929 1 434464727313868569 1 942059571443079392 0 63070150345863183 260501721335310698 1 818886476169298972 1 330320541613468237 0 75450885440573969 338458401577268184 0 848198638481003174 724393614953188932 1 110555929273435312 1 365797210955477973 0 284447660900127307 108117239314097562 1 658141486407234682 1 136142792274048999 1 165372828518838707 1 600220691394123233 1 309223008817140954 0 944685901836400076 459957566248686296 0 926102971718447233 191734893540712453 0 416148815598044076 887450783498058149 1 311122731299690192 0 667202328158261029 216637470460405810 1 859389046831960410 1 424917836094186318 0 121520714329150217 534905160546349471 1 442951837566540829 0 152474509575718543 979621247002941296 0 881707018089524630 943472680120291923 1 972201372226978478 0 92957018543727197 95001551697615870 0 716373084653807339 562896951367996982 0 647401432376408431 335044718203411619 0 556565952639670680 284931041933377503 0 35108170526837488 937628862091094839 0 863075701556563186 34609643592342233 0 610164054418360637 242966565986087459 0 539884578586367204 75710136366437062 0 708229252304363571 767313413549250010 0 300363160947446224 552904122735579208 0 805952527142339001 118825484500566224 0 160909173596421846 547130393185354610 1 161342689690998844 1 774410160504624246 1 535634618096130197 0 488982121467373349 717407650150803878 1 55342397147189199 1 920369843077368454 0 505472598433821161 737418207846060905 0 431996183341025329 684913536112710183 1 293236575342004677 0 877681624743306133 233869122812911466 0 992822094336512591 20510371793626453 1 387947992797232618 1 786112086814446036 1 472576165743167570 1 50407586192808977 1 393059823176619835 1 590227127881848736 1 732638292341405914 1 874111714685850639 0 90606281698126296 694474895694206483 1 561237371611732677 1 393531305830638408 1 528459711503095746 0 140132796178043131 534573661545622621 1 437572458089273151 0 111582931657676719 218828271072500744 1 548783713511819234 0 452943513020715146 761559071734297726 1 816232310274688065 1 563667997386904951 1 295440953619621818 1 150590630043856945 1 785827838963953423 0 82611432835926085 398324681069571596 1 949918367263272242 1 96616894655934339 0 958938141388364448 268424014130275933 1 984952689255487770 1 479376962339634101 1 84376383596690136 0 490483279471833434 225202041726773856 1 189510218249202604 1 391997134815953619 1 580829390523245205 0 45425194168004689 73528278799292992 0 543756032735094382 429616362554794598 0 605895344907689878 180575015384229089 1 969999365770981288 0 494581187217274452 141158311507680711 0 513960474126907248 185995519468715289 0 923747798843975557 958863104453912133 1 650322292668914207 0 258867992158494443 844748203033964067 1 919732584242546226 0 732897630966327992 25059118711023676 1 513717623191070008 0 412052446133934421 121873504389501187 1 723953723797905931 0 58659932582670754 133389685760776636 1 351816439907862027 1 608623064147342521 1 249893532972236082 1 629955930599909157 1 509041127654542645 0 52641121749143893 704743979006834617 0 596772115558792318 951068656751537274 1 988302635995147321 1 299882226212963018 0 876529548864621647 401023620473094312 1 599651108221563631 1 208534926295303820 0 71730760839163743 682921779454826445 1 322685658160844701 1 25633724835880766 0 416682497900473072 782440251087725488 0 818160976500868038 535169405774882748 0 821554636717893292 82337878208881299 1 584163852592224194 1 268751433111028912 1 419687229503689206 0 351167084807073812 640923448372962433 1 655240996506423881 1 995009378486761241 1 482197523065515677 1 888226420580548205 0 551726169076799560 80666647936375889 0 851979792526559661 454651088169163769 0 769378401087418495 466885515950381279 1 86134311743161990 0 100197410712925471 356131045924523192 1 852255513220533521 1 267852390627765262 0 229655428719702128 771317490059237676 1 439704940276279895 1 163747357398692696 1 835524280625477751 1 42520448104603424 1 175549949876026079 1 111582931657676719 0 529760469867918527 951387127054335960 1 367204978431359663 1 206391813425460068 0 381450343583391354 899386079394473565 0 497613828959047723 697343210041813924 0 406463646072568974 514338437597095719 0 591177953155326162 954767404914117614 0 830907153900377195 986092713835675745 0 941141783270779945 592031143499786175 0 22204784593126072 821196003964905380 0 689169954565751929 252294733218656645 1 113463022230401460 1 239724790510331010 1 536895052988367162 0 116230818706735410 25023619089801263 0 877098922360396683 617943040666179299 0 232347406831327020 578723751920848729 0 881209152682703372 732645577862623164 0 774557702234375077 374330309466529213 1 998393087050675480 0 505812092827360437 937301972769846912 1 338650371069263187 1 153164927359518557 0 517499726528919812 345906102131649038 0 412715186317454734 208754108882105230 0 503983949790683806 20863356086515448 0 238230017117458559 136754027936675185 0 131234669770842061 804268127339430298 0 524489942932371653 425998993795061626 1 147933003009167695 1 264394067031018891 1 824902561945095407 1 730512469540277420 1 390545431883583345 1 533745592715355537 1 587597283618313068 1 400344769671463786 0 759784712411916044 913263644563979915 0 38863265326610111 921113209839233709 0 194961193816366658 402243441887750989 1 723579651136040618 1 402561191183566242 1 372980420638450814 1 440546244957617146 0 123975214486343396 411834038644890692 0 767134243994762824 563013071238162713 0 575362375015665203 667800292503346036 0 917296716716598891 939943467873279948 0 934642308184007563 663037808693924158 0 75983639955977415 836536573174510669 0 325521959331797366 24286786089605138 0 755167293163293393 768097142313656694 1 167049100508738764 0 478321970437469194 661124808440133907 1 433384361955438630 0 815967324142906196 6982194412366243 1 105953794656525417 0 280819167247471825 580173759097126456 0 858710140175113082 263005313272151142 1 975090391389184124 0 93333447063920083 54406320634558524 1 688705744669823961 0 860452085251616625 980685222704133059 1 29224270485543399 1 804301033422721380 0 29060190180035869 416041837185301627 0 324195002686925276 465053417216151496 0 862871179313454467 598652401708333742 0 5837529039364303 429675407157614574 1 844457845632660973 1 262416879047270317 0 107802508422799745 521792744421704142 1 478529040748535133 1 176444653629766016 1 420898653744674455 0 779031408460102807 878009964961401796 0 792587164824230416 100375976514503558 1 962871598093449004 0 221368733091989204 842150053818914994 0 124637166033236325 492369327764329063 1 107816718091984289 1 281855049777602968 0 15004623924496488 880790726426513429 0 833521994580985389 484586589141071694 1 490254290772709624 0 836151254294073049 524276375961364296 0 564085877942630994 886415807962115487 1 748178056178096549 0 816943168944102481 374868572893717083 0 728461646830097622 521042719737474811 1 573207614522083942 0 289132776967157946 405237066117306245 1 930691593637439681 1 563077644287375619 0 815036147041357015 624947448204372618 0 628957073693018403 407933519413869503 1 641886270193423430 0 662608722356406225 517264244946233738 1 617118294280048948 0 729752089269442948 439945004303590832 1 81977850890689422 0 385983111599927280 801773214042312938 0 682814740603257414 937609230855310051 1 784599483759815460 0 706578085380774242 652373662945430673 1 725197210370317323 1 803999195500784710 1 516510216829056105 1 894271120166650056 0 72800656823261265 559499937960942742 0 955547940015265190 168113666568000304 0 827386548027030524 750959256506264055 0 806130950025445918 614581000562897973 1 932562562111833026 1 262608659343982866 1 507397166854003071 1 472785461258100149 1 286157353913158233 0 847937020461080730 804190550432661246 1 886078430983601279 0 890839194923997667 861332259171774107 1 240006294709572775 1 3182281999529503 0 620631965839644631 588640375865372580 1 230387600319183570 1 951659548544531453 1 677596488478461688 1 882497873302600382 0 331328154307342244 662123023135939133 0 107113247239255043 326072833888432095 1 457746013042862357 0 435437633086225118 852380068588466364 1 346986313477748439 0 441043094448499249 209713762355828385 0 370599220336527218 741080962566498312 0 896557259848367600 940989010702085943 0 597824501854538222 228571011280853244 0 501645053541388657 645717548657149548 1 61977066134243396 1 918920339692712008 0 591094456237527327 639905916725748430 0 798999511257631492 433755047515527645 1 928261552662560369 0 779858807474063360 696447616623852599 0 516412987666328986 252722025864537367 0 199504578919811330 879116819150488577 0 351758499968001125 489239075955482488 0 348245932780516230 452394525059213532 0 992693017262442676 850399530285674849 1 441339753018606239 1 991780989592016636 0 297815473894778526 620595880211144677 0 851201631351627842 344779816155463691 1 295024996597538704 1 482402203376356363 1 871831014989023356 0 910544571002909359 171783084659000312 1 843369521775051625 1 115367124999568028 1 896987083245659443 0 724681847672790395 389778432020127813 0 629735066015622940 945201552275699874 1 864271049466779044 1 265293439780170053 1 496651500470058620 0 562425865038295158 908550272292878406 1 222972340132342128 1 341903652900683535 1 856141295247731034 0 459785707332263480 4991242962771689 0 247699529783188205 796895112261564066 1 959082002449225747 1 58760167891864238 1 992904259226635134 1 586050961906292555 0 822135582312071500 924805301877890036 1 355060546602656717 0 504622609694305206 575302383675184223 1 236752208129617164 1 140970166521630777 1 918986046778577381 1 651055272610728431 1 252160783506152945 0 116315353303593858 153062205194216988 0 260577799792404012 621938069724805727 0 781564585246269001 598299136847766847 1 435864663296071947 0 792947917776234220 742906106476899983 1 792699933804583263 0 276399714109157690 555608047821659785 0 67751215854554922 828748049199421270 0 339731444595848476 322561816952307881 0 504728901896915851 685586367632947340 1 882171582555098256 1 615701848627987538 0 358001661506377420 214278196388257715 0 743195958755527560 162603663054406495 1 497806284334584334 1 374048688889361407 1 959772101660183060 0 428013558432509952 972230850684374664 0 247148201520781893 577464904808444426 0 184714734235095128 66191186035297300 0 477709384552670696 678827799518586226 0 327237845011283991 494852497334713868 0 806565639060881700 504716471718551769 1 764144613325132047 0 385043142978842838 77143192267221801 1 650600672052169468 0 214909591691826621 3063519060505312 1 169966976602396025 0 917753260804235852 434117335020093851 1 102212361818362054 0 504474046794759003 187582499555583384 0 496757340485396584 89313502818075452 1 765371732732837503 0 644290685446136406 347463828936085011 0 948342430551502456 117672656964466824 1 328381584752242522 1 602436185321609574 1 809126895510720070 0 748451187227860112 63621840578946574 1 447979730477013104 1 913065617016837022 0 547521425257284169 787283507491489335 1 174390778734503435 1 657547296652194994 1 608695248706940080 1 55577578593173159 1 695252063956982739 0 43092077310260369 148870406205700038 0 908589373478406251 911084483750822800 1 932767936186616568 0 137187792503827636 435985833340242405 1 631358662171320957 1 880935951803507451 0 100929655382894910 927650244524287829 0 840754027639228812 104026924446223124 1 564179048214386418 0 644339491399885019 549033704267876787 0 612183842571614081 976001908528666890 1 30330737944131352 0 713438023336180001 237964590032785900 1 193723507344031831 1 918836419476016137 1 442578455063085854 0 649829413187834712 323537839803444068 1 715558148700240616 0 533406849483218973 50132718574692409 0 934637067106650135 734707891026437392 1 152333869132850453 1 221860487704454666 1 979661560436243678 0 24939202680133977 132122020043361214 1 978254457123716608 0 43354762477450196 438641655735076070 1 939889570580050148 0 929195536667510858 2629467970575359 1 853947610252697408 1 951166110237529535 0 511129654106050240 699844206871949153 1 764675318706056214 1 670880713989291303 0 562327456809620069 246939876711249219 1 201743225909459956 0 245174481581748171 853480927372434390 1 557822589017586770 0 54866117609796 308312246289807114 1 281127916535116594 0 262015605307944501 57754822141627226 1 133979970125396140 1 310114080719905131 0 319222645558915593 175401023780118768 0 358611779098992952 567521388745876620 1 681719171665404515 1 852247370026890463 0 915569306818611524 219150056137457559 0 132757543387998112 890338139000775433 0 953658107275305567 313790205817931146 1 223684112813622265 1 232366260607720856 1 877184906266504694 0 512333806256837430 813727739181905567 0 326200257131731087 322052560498861869 1 925935957554892717 0 549281139916091941 78839317607138361 1 508997787125400614 0 504460580433448510 589154594242270647 0 394237966682016340 64942384654005963 1 965135813777770534 1 176095101556874969 0 754512497418117438 558939562735327765 1 265211500369802923 1 989501107393293137 1 376636201455022224 1 245075417874895512 1 920210144166489483 1 636734088100855607 1 600559416288607579 1 615367397486134671 1 978172957689005244 1 946848604828625919 0 203339708382020714 79608909385775112 0 772422728864152019 805097169073940282 0 751539325841117976 958892772969292031 0 941689508022195573 371589710287045381 1 596544180341505322 0 985247081095303189 36564238061945683 0 328238761311866693 574000941800767463 1 164501124832548395 1 405549049072770739 1 460734088989606635 1 83931758919715819 1 284530601725480697 1 490716634588181648 0 780790256640103642 745144705575564485 0 816341061990285890 65833812062421431 0 979534376705611976 727234854649203457 1 832057603555077872 0 117419165432377516 16796138341368422 1 217355828150586737 1 129373189228556920 0 75913203671878793 348112895634202378 0 536817918536296166 803418710980821183 0 4393085480271554 437047985309785248 1 956225224763100271 1 539156574958956311 0 565832573625319609 589201659833289187 0 493505702093194619 845725270509148073 1 614517862926983767 0 458958330900009378 36779106242887099 1 435702049574660028 0 831118571134224607 930219806953819819 1 158021859234085286 1 961610972068745978 0 324369573993340476 749408229415960485 1 658736486533125333 0 173313273603464788 822205112292943528 1 23050733365660014 0 483856177552623387 590431512208099007 1 130470115724821199 0 108950622547952181 984102101406795348 0 315183349563801414 192856542173030453 1 586913859178966489 0 791092800809744791 661422823569798925 1 238514021450623318 1 522777224224294169 0 852918599853232467 651825975544755015 1 324906747120734862 1 233573507836082498 0 641496230860885806 466467165607107508 0 77308098613626617 167404579849453512 0 140311381925862022 929353213109258199 0 60627630688080253 392762297316165064 0 485531133025165693 212706418720157647 0 504202505234182179 849132286225210504 1 752587561695290891 0 280283651626579876 394201054132698777 0 775048087811535674 781505489880450853 1 366032372360468116 1 75550321337095970 1 878122979038473868 1 556999142984187158 0 747017520646837906 13238027088583333 1 642522419058635741 0 927728601123641298 930283935804850021 1 625360242840108803 1 733969559626981433 0 785943029928648298 98587175900638817 1 465856855975673986 1 256882577039368676 0 932636076253019858 787514542848280397 0 295538884919350955 446874020471155306 0 442686440963997658 242486444283897660 1 604595789607781644 1 120581690592028797 0 327078349961419744 220807520731065423 1 28782658202120239 0 826762531687090120 883035542405058378 1 970593181235130429 1 75998663047785993 1 701752659994401727 0 44582920063511106 477252557724592354 0 395711183891105421 258282026889946188 0 396763100482343982 981141280431884472 1 824407089979274434 0 528308742497508571 173579170924207418 1 777905432432520109 1 337961466440872855 1 594672042999175060 0 37806549252138484 834191310683373744 0 811170722278011932 785560629648412361 1 956454656024541197 0 922015309496310221 660469703651586199 1 55664187964566135 0 50006644803829138 504151489710613457 1 731185435568461643 1 634844883559977353 0 786383527356793540 964204795309616511 1 499550741136036127 0 707290147964204233 627737703534978766 0 7255386454408194 425023509011379093 1 762734567944451315 0 463969615591744195 729333058743023544 0 442868881446512700 726675939468504751 1 488391750559954712 0 865409860833609458 715561751613219344 0 828760041982917122 650495996889933208 0 984394716524066590 419323083011505762 0 763455958835597121 531404483790469477 0 85850462428441249 126212083695619387 0 242178604586366797 32208249425458039 0 294609465959039216 831005087297608981 1 577478193533681637 0 118532785932942188 310413243524215808 0 864150525067294250 58580226786993368 0 609315006995487452 70652279729349182 0 124835425185031420 314000517090053591 0 214452793864880586 711303906499659719 1 721456466585103653 1 14586470993201493 1 478276557917840434 1 513351675177296594 1 630744837249467501 0 527308899711694813 901044539543111237 1 583512111913664554 0 279237261436522963 341663987020384990 1 504018313084425417 1 844889877059558846 1 731057819212735866 1 132415586467169543 0 533437924810031995 652553136224988476 0 208017945580398700 819122123439754232 1 941475641002729368 0 230751266328725326 24687428817786947 0 88760722725322280 662262218120774994 0 608402209383449971 532836718277240703 0 320373739789128344 825331627579977189 1 788283632537850890 1 938271570448061216 1 796121980736504020 1 278177254460310943 0 406576706559737628 952113268034461270 0 313628918000819220 641060545746372184 1 685642635030297509 0 946935756926698292 50885031818497279 0 683247197327283851 977681051212284532 0 881707018089524630 192163336756436434 1 588862576254058707 0 806855961591431736 935093023998820367 1 947521342415053891 0 468015492823237775 128809982255397923 1 284981616343066829 0 919469171271992407 846703875843796358 1 722375445906494837 0 591325070440995506 952211612189086909 1 36125042269263601 1 904513752788581389 1 663128701838532556 1 662061939663394779 0 295028810097297251 14065298443595974 0 281287810898679145 901684789326050637 1 959997642980975780 1 511993811044663053 0 997239819493153810 631593794467505395 0 716040749997191828 713523790082364265 1 670937677489493529 1 879379570673714569 0 870409093139424351 884678617381444861 0 773720598804557533 414272675740060905 0 385766765483551334 394765996834810406 0 497693898678896700 500363283466597197 1 754211806395543760 1 156296990959026653 0 473287355600647888 158092484227558077 0 237667666035135685 850815950892102418 0 961495798210921284 923295583461701483 0 336806385314979519 237895914700009230 1 321126584410487930 1 696834467724728572 0 531399051498716725 629263088990083509 1 74389229246736628 0 683878615074306149 881568402700233807 1 247249483868127272 0 606054221999640292 185646827097810298 1 312927361825692971 1 465880724623516613 1 592685402481970662 1 991871443562068053 1 642529452977645871 0 180692148087018262 899901128502599212 1 262356822322194442 1 737310882877098571 1 944042051343951106 0 575248910092998914 38345704404138776 1 495847917427706687 1 538922100346180339 0 527996635996958754 625068736559170504 1 681413046389021213 0 474201645441509248 231026223964937080 1 78592395673800278 1 924579932919574723 1 439427858292422320 1 947298169341716129 0 963765765512489724 498704323470837261 0 717342431840516563 741193081868858293 0 804359639848273438 545227748483523956 0 655535026186799897 849301196048968571 1 188024766480639070 1 297077751909756652 0 317515837781066341 565207648797136290 1 708662475372023204 0 391216863665093884 563800508729193984 1 335271783442686845 1 980914415376355114 1 154397425661450288 0 128225410209726861 314535099809871562 1 859621858005764514 1 473246615842541611 0 165032374385990892 526897962953606292 0 79902425198189124 456862030222352428 1 158127446131811157 0 244092763366063468 816640992241347588 0 225279981028667182 571325288021914079 1 565906873097444353 0 632803959112590033 128793098416730065 1 765941738778470160 0 875307137195365811 717999148141173887 0 960602964447851022 547737238229311183 1 566400334534972688 0 99154500298719564 590423311111134518 0 717709596738652406 155952747670410655 0 778708588817005009 844607743025569766 1 62484595090522159 1 340163892377668698 1 5170082989161112 0 770655748125568315 608712513440435348 0 733231847750867958 679887597802563482 1 295363089951207554 0 328822055481420116 167552229951245399 0 926309623879559033 147765757774537779 1 310847126464186916 0 491717319378596017 981088741981294053 0 314799408900502348 960410441974871551 0 574399229447371173 388497127084836008 1 139492100757554239 0 365716223604331444 371659625756073703 0 779032842839183459 906680747191956379 0 519075263206603471 150233207666725479 0 535606368818440269 23646970514641449 0 721255412800407158 121218597588570355 0 116473529447465470 390276728521565470 0 153890787001106632 684435852195151316 0 188731008385066340 759492284392351448 1 109145894439600650 0 493817653015621388 3149121096287566 0 708571876962368522 286664732150824417 0 919448089148225660 398761333332659888 1 152157280010241459 1 965700231993712616 1 127402828572565631 0 433596302783218570 166604706587793829 1 918566927128789921 1 377048188208799613 1 910191490103546034 1 124407586177034782 0 608699707258386784 436224847289208747 1 915169389287466532 0 319244970462141382 453540309463002839 0 51324854740355024 500104427407529819 0 537992218997679416 363653502439238601 0 759664897456592352 500812519681287915 0 366704111604194990 940498408842136464 0 250325986547272900 314119461612736604 1 112522506972007938 0 142405462936213323 261600508797053013 0 974035950678236077 943760454266512969 0 466267393431918050 700824069346021090 1 242015266567281946 1 875331165689224512 0 611989156530717135 236959478415842728 1 194200185871077005 1 792932062423607079 1 98995213067076520 1 421226553048995871 1 150751077675202487 0 924929410523230158 377600453057422128 0 791071111379721887 862430318048215575 1 324837082219147253 1 620589938883748324 0 212377680006151216 42446248504283904 0 851604431603204307 575559161484598298 1 917921701579800921 0 490025459907239980 126720703619134513 0 31389809943953801 243743363630415640 1 564632608771991491 0 441943512229626268 302214334814775280 0 653416715126171892 790584108213385739 1 417844100968624226 0 422432810121584461 273735192616910773 1 58911379649734891 1 134334767304872359 0 948738216378679666 856475405434377654 0 318436895931042098 311383358424597249 0 672315304315914632 546815989931183230 0 902193025630991285 420890683277521958 1 564658687020541761 1 142167384691024883 1 387868594399990172 1 346580192403819383 1 823796424603730239 1 852833209022253660 1 373226712982875362 0 465257362658762837 794493972967541085 0 858728735316178346 211797847185528508 1 85250403687382438 1 154268184050769921 1 163198237360405606 0 223646157103050827 313945862992043701 0 277669653283062536 189460895061462833 0 356850149549032717 270664142811480761 1 332561357363996204 0 148323143262536023 957255613815155985 1 277303012350876605 0 475703471201566757 843436352878876743 0 682646302131644258 492152966407069743 0 470708860807980001 130460346945603435 0 37880731602147735 486111346833508935 0 491951847823526175 484523923632723355 0 950882450947327894 911413689992787380 1 883874930478648555 0 655536227536953280 742191135018399774 1 789245394926161793 0 909414514420864345 857367089612074137 1 935424336028102577 1 941544449997548166 0 725390158044298585 437213389678703771 1 311256821258137824 1 349549367623183920 0 356096989841677471 51567166795256099 0 567010091877509776 443795663679092818 1 812737270822754464 1 355689941082670691 0 79989588958943735 253312626752822584 1 66516576436812666 1 275384010391773114 1 278033953051821109 0 762139168714282377 785328208808018600 0 98281894597936528 348386535904180334 0 766544627831908311 1127936715814078 0 716512998319168985 403521022567313438 1 512926502478195383 1 819905143393844622 0 357854095822124374 377176162034462417 1 332324555864779107 0 778708588817005009 153994135374192873 0 747161330549916942 941473795170751008 1 436496527449592901 0 317238856973631739 89343679615956301 1 218777346124095324 1 157168570785874071 0 403922891952682162 579105381150903615 1 246398477499426727 0 546877129068871690 732439320931051863 1 955779566872874067 0 161821161353877346 514899486194162268 0 440361425249495304 114670986249317772 0 114140606011746953 207482537337143687 1 705115769579463635 1 300192071914371648 1 667294238567362232 0 943041267874438792 947245057790859652 1 53314284415312297 0 790655255927947116 788979450267630659 0 336218106726946116 927122067534424438 1 811303511870328401 1 370171253959372330 0 269655680036917354 220466996238239075 1 244464795127146262 0 58790618566575516 599007710174536037 0 618285438246987288 789629909825711886 1 785178112388411116 1 395654026343337548 1 910869551878386546 0 318700466158628098 252060646090256551 0 606481356857403037 611197323436516898 1 561994659818706717 1 267669010622411455 0 547348305886198893 374003970068336082 1 265721185482015969 0 187223806572962433 449588733285919951 0 149674263280406053 314807136724583423 1 955061418805694959 1 963900663921953918 1 126077333157913179 1 149367334795323026 1 581564167355615099 0 871652174278971058 56982613987572270 1 186969540693684421 0 89851576804214295 83623265174380909 0 285143206952811071 824216285207133326 1 8898636977482805 1 269603425698683461 0 784501260477441217 284989334435422611 1 255332725347027608 0 47246678315084636 186935605802077955 0 717428008982591596 220164996281537798 1 727495153524373753 0 798205941339707528 631303301644637552 0 105577751549519598 804101225038994642 1 244509864562182592 1 473325091184863409 0 454943136332190215 913769038319837151 1 481727439543890891 0 365688036765374822 154869499061149638 0 270814589297317721 660076632088778752 1 650763342192739416 1 963869659564145156 0 522736244540551192 906522568406188372 0 968595562605492698 280947940670237327 0 494376356642525087 577729157669173255 0 745222284131952142 765132908876222500 1 21537643222850992 0 771500056402083600 987359512829362076 0 5510102736156155 28594195939165829 1 971176017107158946 1 977292254587610373 0 324397204783985369 316439101098869820 0 784235430232836164 393450484292281546 1 742327417233845823 1 176757158342755024 0 606237964913684609 375319471945702489 0 475114065896782200 364369371906083016 1 714663654907834456 1 126853714622293329 1 558897571522116179 0 633888259090959357 154587548460739056 1 516180408641116257 1 308007998054338378 0 691317135223419396 30504979513763394 1 205352476636183617 1 831273439401674629 1 779370166424179817 0 311252367279479472 915588274076115961 1 813531325752141515 1 287133105957150262 1 482977167055597384 1 579590487362856529 0 10510831804307778 15702613531159464 0 528850279205574148 505443586461809571 0 45151718549210660 90785618064377680 0 727334365439064412 55832143766363806 1 899921207516873184 1 438342934073266768 1 246491828808865464 1 791472360291793636 0 525583677046449178 187670910665316601 0 766298894806181978 677133912633971551 0 60209007809120077 14936464490712698 0 48969782354386450 760756220824507754 0 495300545154213805 756183309616240151 0 557567007902612142 518052001758821775 0 655826928198300669 941128579966295415 1 554654379423110499 0 256984100997660482 195542910069818234 1 927769516635391119 0 978287794154486147 475535285718268390 1 135449402852863122 0 900347077278052075 437501442969234365 1 250251170571033278 0 581409456295261729 471511968502566049 0 457892329803601179 48053842550080265 0 358539344739502522 928481477235494146 0 845864575554838873 150486807505468421 0 763025799999599123 563828258522426207 0 488562161835281244 691984064172503964 1 273442830657139702 1 228107810737309879 1 290810170263136276 0 510116033370689440 350291234341550264 1 14185878598553329 1 247769628472036059 1 155431671431036807 0 221620499022030964 534541868967263894 1 993769719850025561 0 309754016980589541 955385853012359455 1 59080778346633301 1 625231216571695779 0 79956549839925751 713721328199856739 0 735288419010715858 769449070143206832 1 284856194507885064 0 723505110806834663 510584233631141174 0 940501734196500729 49874973275565149 0 187752375988580144 999730024176809887 1 726637383513123877 0 262759094078436938 923417467745679432 1 602036096529058411 0 716021078850342171 38648199534899742 0 736754648979254457 716995111598846764 0 958064035187689329 578849338676365646 0 978850466124391547 558290042755654858 0 934320822697504428 290618187913016642 1 547233630143803199 0 920216354291620947 130398309781844097 1 34659540806097171 1 176112207697595479 1 286043613798394433 0 729957454873668835 612745096003445832 0 704809082690084501 750527986572955253 1 7191593411187071 0 902345370481769283 579455400983805713 0 568812230090585754 914683290442946470 1 316822602247753927 0 600066973538470291 842038574551033910 0 114950968935381522 376096841137610307 1 792206127931744464 1 935940332474715831 0 119275706754763854 452749088275860919 0 985987938294817130 281839131616260015 0 831667090080477128 373311512610182686 1 20958638949173171 0 287836612902856371 525490097274891932 1 460598037976847650 1 701781297985342241 0 894502814291251766 90174385299365054 0 129566468911059680 233205221652996892 0 668420865265634351 451143668730769196 0 889913893172955482 704489242219596637 1 246025277390948089 1 2404217199525839 1 106535243127691457 1 866880916712907718 0 774612138281363831 671489090797314193 0 383932306807563129 995839003968188691 0 241365558864463831 505751517524281376 0 691474286966786807 206211672014662447 1 978293566029473227 1 110194766053405574 0 393126953148416502 346547444472273454 0 658387176523677751 918334151475096075 1 81265077974310036 0 987529698901105633 312093345245907353 0 790153383118658110 722348033931076446 1 790436059267251803 1 755855244129277305 0 993823300918945696 424044310638317428 1 671802679286640689 1 114334560461091620 0 267436316526393156 729772434524972135 0 930704030064985165 318197158453779052 0 333093810526941429 770805931410931609 0 771997181046178460 563994895333136943 0 216544795173958040 215314692711932592 1 312465377283813883 0 492242126342499484 665812425599973760 0 407555523976999109 75015755636337563 0 137551866251842985 264211290297899363 0 218004103859695826 330864765967969551 0 905450925254534006 49525338190205818 1 520903634699480796 0 719925681475035544 957186388730548599 0 189496099172456110 707085738611184853 0 83922323947460399 90657499870197972 0 163444337764555317 673958577998341440 1 194245868736261408 1 102690522709534583 0 307968522059736214 630593359780691901 1 927158234441827511 0 838335783818982757 168096662959318265 1 205946079387284940 0 792413542484472862 153055063124413125 1 276973311518792748 0 865723619802527296 809174509001710480 0 617643575213006266 774197479462632704 1 327228980466763694 1 614964067451939118 0 64768178881780183 31508161792678070 0 591385882858880632 731330312627898569 1 140711911796600190 1 673410270887023999 0 227373413353221305 444494860341003908 0 559474934879321785 711743767608894741 1 744037473123264188 1 559809162626279045 1 79138864539869333 0 13685465612318556 624886180145642866 1 200460939997810087 1 444290846663887948 0 236198653432708827 364348356114894903 1 950094036242895932 1 879712720668497628 0 276121232299842893 879711972840080011 1 887276710016644636 0 644386307585404906 19685213544313244 1 653815660773883978 1 553152067845414781 1 4286457236330327 0 512127715099445352 181797616644647349 1 951013907292606652 1 981526353675343857 0 104755086103901213 865714840379775499 0 792883610738445212 657667148280296013 1 4896676156485186 0 606803018537614815 508063538128413207 0 817202847762319623 963736159586600341 0 311160546986804266 785436341036759081 1 897454060683278966 0 441649468773430664 144253516661307583 0 114581105765606091 168207048649928853 1 105782409931761833 0 234349988586703007 566264956315592611 0 869218655355970558 718520260837487550 1 295082204101981431 1 653514683789011753 0 728334732987643374 861217122230681460 1 902314219126086925 0 331435250318432685 353246054702319381 1 336247149789791663 0 374317877777641957 525180704254159103 0 819484741382615345 210569415490552387 0 149886991736845315 644038325086727380 1 832643190334966173 1 289893588469916106 1 276868263459905209 1 781090775025442576 1 504538509733661132 1 865127646547278385 0 421230897301667405 857656833235374180 1 607362947702108827 0 944387749155176637 899958690877916278 1 529150509541541182 0 436927990873222498 581536988616878368 0 922655996935240870 627031486278952911 0 856978868490704742 592362243900761390 0 785584738848201601 394640062706104792 0 705383883382470999 163069437478743002 1 522482495878073257 1 771256511716453164 1 303708132198696400 0 817232356805718178 130186258232577341 1 435072659841794865 1 58753650767587147 0 429330955608795499 550165721533417758 1 521179709268787374 1 517266784225173329 1 721859847805538941 1 780008465487449301 1 656323897739801429 0 97198350244898241 51904508123271353 1 235926248697995386 1 251625996612575093 0 734182665361405733 517615784150341302 1 626357990958607900 0 556999909275606246 9868899949327264 0 231139623526928072 196395155284357713 1 67493611931121737 1 854768858257268266 0 214192426600292281 20787286563206332 1 535700849416904631 0 665756263321639360 676261215930882311 1 633968552053371169 1 645844341051157254 0 484394261271453682 926245451053374186 1 720694658937699490 1 529113358595949880 0 464644870044916726 687182810304926914 0 291014497336658754 836533690012880761 1 807096496292559548 0 102907505607221431 537140395111923272 1 127825438777152081 1 485932263960145277 0 963105171186047806 7266838574890639 1 722599644908526054 1 547644470030558288 0 21505434024732773 28928326954385576 0 509336266120548524 596586603811532402 0 400060891157744563 679247230509297796 1 304148037372042073 0 467528586188747416 36371824500264095 0 657756611018652450 537854811468726372 0 978148224252895870 255608508901700577 0 666143104567350521 741204119274499866 0 702468875773695719 129952741403191953 1 233621622459351969 1 837275744993457647 0 198883172241168581 286333920649948649 0 38824711832167570 942843816846266025 1 797594005012805652 1 602768571391525966 1 132957761492706473 0 793282917664313968 220258863798017109 1 426496830208318780 0 505633011228017588 556564046173012491 1 963139381142776727 0 517482525541519773 235264442016647102 0 240788084708421492 39910775562191131 0 237607818253582641 91164286665925784 0 818699794895106371 202967375266434324 0 730484720413220228 128928465749196460 0 766232824878258645 942092643072690587 1 474032664341692257 1 308201478278212961 1 730124090362818878 1 727479671399062839 1 345721497223757307 0 434445836845384099 925431575479779367 0 633211548249739296 475489231524694774 1 799528301823084594 0 295683337371872393 960522946985254376 1 371619018730911441 0 249612780609849256 954427769989842982 0 124498333238589647 865390597043125491 0 322382951642635728 45533364562634874 1 905336030871646815 1 555494832210996349 0 519174955990368143 611090742194859369 0 81257924444688152 394629278946359892 1 470288686045829052 0 878699396739809562 218383544859776347 0 791292968452292403 186602937386353324 1 787624085497582519 0 155286740380396332 166931378896824826 0 333187139122712581 426972891715101028 0 325521959331797366 468158679474449981 1 462765229388514597 0 671455391215933621 592080000578819173 0 711729900209549511 984550622220506568 0 7307724554726151 865288219636541357 1 938010712011273209 0 491572744877404585 210156849580244643 1 878414479894091637 1 523492018945892611 1 689704871011769587 0 562126386878443710 26623281005904435 1 644772582946950372 1 561391473617571813 0 302941223354491229 917684222150964803 0 295542659097396294 883264193581343721 0 233421367668884681 312435620872748656 0 77366684421499709 559465945072817232 0 298923349007601540 423237116858003349 1 252570318828653800 0 24126956838289621 666049203518087832 0 787450943769742648 262698028313782920 0 250187054627889496 833847838532767106 1 302014038042821300 1 30332438150082011 1 195918846742315070 0 50118016557413890 338076806961117037 0 952798088371478255 989411568267821612 0 828451615565667159 232368614501111299 0 986286649843266567 633117006626150581 0 867839177327226025 703364125111624960 0 570874212132087889 330023938816456959 0 427091969602770061 846854236664797155 0 800750312574878089 865311870605923661 0 336699205827886064 344258287086740418 1 183551370126133040 0 734530348797759911 497568354616984755 1 759052367182285279 1 779837852005784190 0 972281443002616689 544937487950796264 0 378120802386166055 854517722730057128 1 332576327300436953 0 706945038977024813 684032501661413018 0 489855393978566186 512737112752878557 1 398059123845174865 0 884315765610556778 980999899730613690 0 310926972670995467 486314983518961533 1 474686246977968609 0 12400948608732653 896557316456685997 0 940761658092976635 724346109938195543 1 883711429737903401 1 432615013794571750 0 578595014702505532 739790240247776407 1 490285957410156843 1 83758366269997012 0 348350198220788742 742656918356657567 0 852743906855443590 305316931701178452 1 971174877605517775 0 671082766081515230 438461996470147614 0 482408405604284290 939916120163362058 0 545609828633878135 1759109248997521 0 344631466999180738 236786740518223232 1 78156340471781533 1 153985370200666020 1 153177214540931181 1 270631094388306537 0 723989976242449354 963504631647990354 0 853884243668447591 792650263394641165 0 683439086915855040 322221759093006304 0 905672354767839209 620260885966209838 0 988219789336870151 529932654625591245 0 721012433818168485 546138227617746152 0 556901320596569525 398655067420073402 0 301329374191926023 322938153722558516 1 239553923944810505 1 496460726921909277 1 562382459689626867 0 652519034569831278 614255841545062016 1 49839485487766373 0 725918847555535631 963203193135043632 0 601566904962090809 937364253151388652 0 830158955238747611 366611384176300142 1 584609947658764776 1 958084057292327618 1 841867341767527869 0 593591246324906776 593949962669042479 1 842123575630734579 0 397815319762395235 308947029531509290 0 350655343283235291 319387880651606034 1 687974124727142523 0 742630656781287730 31932913210387847 0 160355511389556124 139485506663857034 0 56035142052015821 704951311032347879 1 114275115064567461 1 956302274657284244 1 4356155153270975 0 41748155615015814 982585150266489022 0 75477143607055456 63886302561749857 0 215499610540258450 527226905019510487 0 976197171336126005 599646755658698416 0 617941255414725544 640942212759645221 0 386983911013103215 562194362341120690 1 799887192158034274 1 823798934163151916 1 715016840398224533 1 745585516910214460 0 492435190148287445 226604516752119320 0 867330523213497559 50517145605503540 1 371500747303349277 1 269297240739330951 1 46763008749525203 0 984034359787767508 245938651241362636 1 93320383689336567 1 146802155899859970 0 345855607930443299 474119974698334066 0 244672840360745652 905455160215349518 1 542428511402129958 0 763844047564486423 958169135938520756 0 514760253747292551 340969760724501999 1 110576401516799899 0 500057078629339340 544032401876564391 0 674108163277036308 766826479508431688 0 838983947312525847 85956722455055333 0 933443430216726617 909549810787128546 1 69896642604210277 1 903752722448495577 0 492731698265431861 466438383471457407 0 397949293453213024 908615368658922089 1 151965767354466404 1 184623192569074036 1 277045032204408576 1 356195428723422634 1 158301044950607430 0 504504093166018482 766312030036189843 0 147016326358505407 247164081686020960 0 557412147633401764 516333305917526792 0 844830056036479199 371419821530995399 1 268104298634288381 1 664016045873275668 1 491898710806608645 0 743497283944651198 434023178959990835 1 977204279922683633 0 697401241507919139 964565171741924025 1 900341564611685511 0 509363865067131084 833690335021706087 1 817500006802222245 1 392011784982540728 1 200159573467197281 1 923474008002685513 1 817007122765568705 0 279406548644502027 879091431830837894 1 797945888009951058 0 499941200598105106 477905034061187884 0 777802863726885782 564994610552234694 0 844051002622423815 689866468542635832 0 162134273783072588 234647173875927063 1 201630012886296200 1 431016653816015983 1 909809052318982747 0 99533673525947800 969323221793479022 1 673484521449994418 0 427689989901771270 550858784812504503 1 581793788197585295 0 809345067043993140 487107594376721679 1 65290149619536334 0 234948983125562738 316975966293514434 0 516142305489528594 613681148428829115 1 779753928492601164 0 307746808781948559 788345501337895583 1 180832171481431973 0 210844693965687239 749758005665144210 0 63540949990506500 845527353507691324 0 865742797589025295 954217605310468961 1 950646984738641518 0 743386571734631814 959140858315853580 1 219956779282102125 1 549992795085284446 0 331129803893296031 33573297418177850 0 366499268459974259 428265576471362888 0 780210277255044844 39072603928284250 0 186648931955804170 2033547278116067 0 205467000217857118 922078085448627683 0 456114940567603939 464222298200729547 0 603009207787601981 918081872366110086 1 654786360566305548 0 254258675086334239 341536502588534407 1 997473060642487542 0 354478365575814925 1755883200125705 0 693186565021920611 2143535801733492 0 799963317930987658 391137849609792671 0 391284860278458747 983848001339104878 1 206714875786879367 1 825038662788753972 1 733737292679630567 1 447882413291966935 0 683646751166488165 175299067263785493 1 789318958011882037 1 835636945639935616 1 463081337786448402 0 265596497186443057 658138836369522842 0 142895696702234501 356399716257758393 0 322079965630276244 879618268476566742 0 24933171160915867 850256621292074596 1 799619793980722681 0 181221803712744987 192228723476815394 0 397503185068246473 966026936752149926 1 947395354253325639 0 814382243814162232 597058025300087749 1 376834840001203068 0 573110074642405784 989168039053476195 0 959436034153394794 499193006164959412 0 65606445232134829 997077529327277679 0 817364046018350078 156507714562785400 0 886345114457352731 47759120429564449 0 733681219474196692 435311607356373934 1 510718872310296256 1 164841441841884933 1 478927015610092357 0 262282371277441772 993615175042158457 0 831762895645666935 706420097169123440 1 896519385076536156 0 139856946585601836 880793413278064594 0 929794524589896677 179905890325665217 1 523364662477946683 1 905617875325826454 1 512330098838008972 1 102921068154958192 0 163293910313036755 764192475864208860 1 241683414388456579 1 123284377064537611 0 330171964194128290 4563366742723107 0 186747514816948808 866077407842948722 1 794730903447892928 1 183943883644856182 1 833332360942355565 0 968628838613828935 903082229815787634 0 238950215481285368 272901289682112763 0 4993928901552474 921699076125813810 1 91774147759841215 1 106807314892452662 0 857725283672660616 377590492735226938 1 176595987423585629 0 635823964374170269 767796441650216290 1 758088038403525976 0 552915822917726390 879386384746543567 1 14921199711186590 1 529723886397675601 0 362539848434849134 268854636587729198 0 724405987351637260 468643342318718726 1 759166755129680149 1 892546803175548951 1 597087235419886888 1 700899059074123243 1 842295718779844008 0 564558220835739610 707647631336390817 1 312720407013156671 0 888798630442890487 436630973464261396 0 616918370228351758 951413519497809740 1 561390971522497659 0 689906515863066941 962843762135220459 0 804549833933298242 280230020443736497 1 498925610516706412 1 977434593595106777 0 408486804138806361 35820506959628375 1 914478825521736710 1 353808858549477356 0 254946482070534440 620309583762129678 1 827737816666035813 0 588238109635113608 550701805853756049 0 111003329586334244 135464610333258316 0 5378572349377034 407237185878590512 0 743856173649931174 541974809812023423 0 513463365894732455 261966522550599665 0 539933699559381401 859534760789178881 0 640644097384567553 888179098885769755 1 430229399160701624 1 155971239658400971 0 791431277212832635 387375493827158644 0 654535425325071091 136376176559114624 1 740699260612876890 0 3810573078730507 988955591272573054 0 571723247318142572 752696609289101257 0 168273773372202266 39662245017971627 0 358815976989030420 556772368562485975 1 560694600306939242 0 987157797643139617 863913014559517671 0 113707887551676049 957624450760487833 0 417403858804609422 917634957368962684 0 696681682435369373 538976145041283053 1 399101418402510501 1 104833963616261136 1 875403187945350575 1 950816121971050240 0 307708282092279092 701706162192789584 0 313333781001121928 961187424604632006 0 170873986690792925 154681033545239851 1 587898805822014082 1 674575136352897782 1 191431812379578897 0 20268793023927251 74682810123017987 1 212470310081202766 0 160961519177593818 79903283917102928 1 289198050559899472 1 559812317262746143 1 11716958031654411 1 155181960435259523 1 532489530782205284 1 923961482287649796 1 5277944030849855 1 621295193368520344 0 521327845943558999 526162534827291470 0 647068759587393723 104837030214716424 0 678665664299790598 270862492530097155 1 891835469187690965 0 548872568585534505 738462655084426109 0 971354123996609349 411864344346052810 0 15895333348069548 352295284572946890 1 249314756677148621 0 241367939960050121 765492261374055079 1 353812974816698241 1 716491515758530906 1 29964491834608260 0 552119869004375648 573716117509454494 1 85026090374270258 0 170436081587761110 117160217708929581 0 321998762994185564 247013193584760646 1 100034252787475050 1 569373774796338021 0 306610445959578402 135646248472542229 1 411781251611719611 1 991356881753147478 0 825357400323566307 501485624839692967 0 180289812251582243 812578878700030368 1 232379987155639580 0 108435525351534268 297811147940797286 1 199064101952280423 1 856372197059766352 0 725091916127337134 217787965621287174 1 642023056061728242 1 31737270129169787 0 303119542231339022 206894679532298873 1 903769062561406587 1 904006961659690769 0 609882693790943077 193324735413303878 1 637428017549181247 1 583680034486096229 0 710821779429368769 356850589767782165 1 123806593171900224 0 639238117118154097 528158306424757908 0 382975532257517500 430167784325682534 1 637210887144050060 0 213106057787883840 801121935958340476 1 256524376333226022 0 114890484209982928 583339161354071448 0 333978783225896023 403046837232557490 0 675001553752084955 481546094670788179 0 529226754432043297 263629948731795540 0 326127278980081046 329992820676840942 0 67230665051922122 12585901900698228 0 201387226946038181 256828815405822280 1 815967953102973973 0 258175274811538788 965258844910122486 0 260703152992257740 341101070845878090 0 534637935178449643 944879847748369102 1 689207285817574903 0 366635695105301543 473377513479018487 0 175013735277616647 298294713326591160 1 679355825579506533 1 222516596392304904 0 68675097539325756 116734583821576757 1 349167529073146151 1 58226759232407049 1 819912116175673837 0 966749006511664293 53889469496739014 0 389803648415021771 963587353522284225 0 256272814580338637 606848792644704277 1 966715659074179743 0 770368141770817495 555997673524865020 1 158470951632333660 0 688031968737772411 229393084873475401 1 90550896423933573 1 265870340055763348 1 188775908370888520 0 800363014770996284 837821265698816260 1 49516102560355939 1 806556106118555058 1 953209314533842531 1 241227450626024656 0 149402337054291732 411373760258515712 0 114408923913878136 583598719978024765 0 475388707860531042 235652706243076190 1 408180452520135899 1 225277447550833706 0 13243975337554930 378173907453505148 0 267288725641988698 957190884120271699 1 711200658586041604 0 168679561070929787 258904184387285121 1 821085365710530389 1 167898891618686565 1 646057462671868978 1 9339255208639966 1 80062664009426102 0 939990953382237888 863351342174781664 1 687356285698335809 0 168026341062755868 133157429361436547 0 204689332996695622 507460416339938671 0 783128684534421454 841919062742290175 0 145923970618382685 987178986809184897 1 706217285186933068 1 413831353592165652 0 916773469337118005 69363132781739729 0 661404655670139269 104480953143661956 1 259358676501516906 1 258956644131571994 1 465577769802994900 1 703449623033690935 0 22719329403049166 733876919574302246 0 58501392642527409 394036329392271877 0 496091181909099483 76084891973019265 0 787428746315467772 712718698072140271 0 529601731308141755 353223854926348228 1 91454027418045956 1 313681194873631901 0 451501765725304869 654333950257973588 1 230912453509935522 1 330539683673115493 1 217980865939009938 1 787816379951228635 0 603268415813841018 353316860245951624 0 944563395121740173 232094990921073663 1 557038242499113873 0 187800375008001101 403138606181543341 1 22701594273830666 0 240213251426439237 612400007878693584 0 665206208998891785 582222648989502404 1 197528362364175203 1 468880191147954771 1 139410830647556065 0 361155928440800156 926156001069103369 0 584870090975404240 568055385605002949 1 266885134124359378 1 660082459364097464 0 968440472381020820 620319989375130819 0 433267055945672707 445641083523976737 1 443738614570783330 0 149027549323663898 501991925468934124 1 198461595087366274 0 39669818198159849 624114469257548372 0 875643379311798054 368930491895021989 0 700780150761780821 167774458122074919 1 826372651418498311 0 134948602717140778 814407802799265559 0 599567269363923164 598090276626748787 0 196965839161811104 165828025811492415 1 701853163816646479 0 964156535936825408 852815818199380163 0 225773987756138995 782794074956247047 0 32755009616322727 867927109744770232 0 544205464032387441 756240585204846099 0 347116705156643114 819079104324983452 0 676622613981945250 732415360066509336 0 902414023901228369 701076775085914782 1 280618997115610243 0 506733585616996354 920363909742634071 0 366025523417477070 325012116132168640 0 978015544926774377 46847736918486879 1 111994056557731602 1 46240533811023765 1 530661229357075319 0 839398573364876719 611723367514434580 1 306091736143943033 1 45873085312171487 0 273745283755376122 869275282357616317 0 552781441663738504 178232998169040350 0 98980120143139475 772494634920230528 0 962572386165618859 117000353859439526 0 146356073877688310 273390807701115923 0 185112141318221505 174004635605473445 1 114234481385842997 0 507982968612415112 196804432130592016 1 585098658370876948 1 989891969456460330 1 759880886670951475 1 472967056487050850 1 366903949202080300 1 278138340106562990 1 132663899072297733 0 452335934694547398 385804062359983351 0 891538432871207285 596479568484349898 1 818212819491734909 1 51041760158076210 1 438559675352881865 0 171597072659579702 26943703232083971 1 985225493576983179 0 213163520330907379 510208672719189547 0 266240811887875939 840114363346290090 1 983837662571822607 1 389652794757495293 0 295056702310317054 680744903589017684 1 557272831399472179 0 334432394728712218 414760024735697641 1 221080902359291819 1 503816465549557975 1 581524504003867229 0 172706535313976175 198823344423556704 1 432590235606580502 0 578990270225001516 994966887409999445 1 363384182852582231 1 972045634910631967 0 573356104458253249 717955920814722888 0 542109920480233067 716670262569890138 1 866461695151554237 0 798738545483476708 732596609763226089 1 115029074269029151 1 986464819420895615 1 36602114926357712 1 59412102264276828 1 574924415023081646 0 933791140588808833 133444190399095371 0 641375314771848367 434300592066203749 1 183110989565116112 0 331462892922626638 682752207857000905 0 172965646797741607 930121897463181324 0 121732491860302301 420466644992685893 0 486307872863560835 150626798639724017 1 507748053890068118 1 865983327566796557 1 618365358723268844 0 982121579677491717 812327392742520552 1 624168588480050089 1 599751319738946944 0 686449924512093554 605548867141114119 1 450688252522876823 1 67141435129816253 0 589010971457791297 64086958907414637 1 709724349037311132 1 863581280395110113 1 124451252417469872 1 259063289903013912 0 726451982277762411 30283455235554201 0 696884279611235935 85530089856613475 0 624945807345454345 428837291940021011 0 109586972761351884 831270240839390136 0 763475895179523126 468461284552779291 1 567510492318641758 1 255494933314849569 1 780443504475152483 1 861387848894053932 0 683702646846621185 258332243611921685 1 477030852111508137 1 195396403586265860 0 91199943452885588 876130626281311831 1 111843099179469051 1 386182754163786701 1 975407020427703698 1 794842099150079875 0 714681714702110369 209336890661517460 1 581990190861467189 0 351437158249453804 596674716885301863 0 463172652156522730 958570227698881469 1 862521380082236264 1 872880430915979410 0 950486372633598804 800231038079017251 1 454161101459402716 1 445240106234209022 1 236498621706107081 1 407583398002999749 0 255732662441396642 504974968163582521 0 699129254694487283 171914436445899768 0 77423726084832185 269037169043701078 1 364010742553660898 1 798801529736013376 0 609546798732799338 556044611835696289 0 72233630876654764 712759433579538242 1 911591803532059656 0 663411221689094024 139646017226342289 0 253971154757737469 287207029574902344 0 945342445059481268 30130787891444839 1 970524846306686097 1 837222019551050584 1 400495978004399548 1 10610775975660543 0 989784541193996755 471413973264009820 1 235145383502318810 0 776681320127324181 254325968416458993 1 835080695445862781 1 934574004365844541 1 882340956284577688 1 330857670991688442 0 156135065464925011 653242050847607377 1 821368526756679937 0 85498899847384922 639149760506409457 0 249892021103651669 35945675649701561 1 530920830099998802 1 679324812132787027 1 686425089156792805 0 16968759862432079 342573849197677909 0 133418939107347919 102339631335581858 1 549997895885655251 1 646021569875068226 1 202429686087622807 0 712897967777094411 117353820179904441 1 758064831245861288 1 214572121776718507 1 520253904521496436 0 971907641643386902 869795894239571323 1 562517257741401234 0 717982602880350551 453955232275688099 0 485829173685797930 661183094402805882 0 680744591506558698 961326294853544055 0 547725115346966860 660777693805045964 0 318436895931042098 882649040910754215 0 471076005073367534 276535095007323000 0 507350851793490044 684669333526049807 0 663908038073887500 237877996377959323 0 409463886946370845 834018682408925851 0 656434467525825545 988529030785517512 1 806064622145433041 1 642469902407431293 1 595371137860576171 1 709743872927533701 1 957508393882511364 0 458153527105350880 470606754122893084 1 644599393589421062 0 642934564251633715 801037417874497509 0 988499911389039781 787322742588868181 0 151426463412809125 696871191242651542 0 840868934954388709 922222964622690643 1 768109289348036461 1 33437081912445963 1 615951278094742945 1 796169316545529438 1 492457005327814546 0 931746766243432307 146179530632938725 1 652209938730544862 0 955239534044788999 949162742047810524 0 731915639926227836 170493918473192692 0 270032810196477411 783694067047200488 1 399249762574168465 1 962442555123145876 0 845106609711272557 602103830243161261 1 581321033667826787 1 237832497932413978 1 219192585739290667 1 321827905997018108 1 116577741423635268 0 476965549753671757 35562474507866090 0 907260807305833185 582439520966692625 1 192905279724792834 0 508003673086397438 550659666428296070 1 804779232595293287 1 247670746926562142 0 208413412943143722 768548244618047233 0 823826446020225434 848550873541975393 1 728461646830097622 0 960829599260388372 205373290801897030 1 697632431981577968 0 341126505952889406 962152791216727031 0 317670817777266519 777851059613369141 1 552472244096020521 1 982124076188951342 0 318824088874432892 118763824994303359 0 364276365360348252 733433345021541452 0 466302379852423198 380175165180378660 1 559012334411376523 1 296657146833844380 0 352548505799722703 593694149620206924 0 511541430353011192 728969908417094207 0 152962683018979319 176803657112435212 0 131980958121536636 837135106551382234 1 271774477911058795 0 659055899871186990 867082422928996776 0 46950022625082988 267877853826587933 0 746484034005395675 934822656050285143 1 170229906310932 0 493770186297198302 969093809080732867 1 39807709139971894 1 403354445008828482 1 11880867968559687 1 40162778708707653 0 460696334955948814 623930500564733143 0 126043506267813501 196464397223065870 1 929351466786170369 0 504159449847561784 402052857138973586 1 200931969894911177 1 219734216543675984 0 289583687825140379 14125139644206989 1 102287128232837170 1 329576297796472338 0 997473660525870024 281522897645890744 0 527687667965924484 399696083716120348 0 512906494647013220 455162346448927077 0 789615712888628789 49968736910696679 1 280467539113330309 1 925781407309667708 0 781457284727106469 964057023006652210 1 810270202601983290 0 353813455866097453 326750680967421457 0 866852379869440870 470150834493194939 0 213311285775015590 823803975565684381 1 580873504167625267 0 299900693280451454 421767782421863852 0 649691641179063975 22999701340413070 1 575270312831719849 1 852971040040496032 1 613874854353189337 1 123510557320004965 1 218593241983478119 0 203544142907513198 233753724269420516 1 407413533337539426 0 363028758663596806 800057302670643475 0 291281648593042854 734367548966013873 0 197522400611645293 884660122487372038 1 878316388416769216 0 659083661761512662 428393353159405191 1 466280366501691376 1 845480956301906259 1 765137816963207472 0 240403999197262988 44762698934433457 1 780916886580978305 1 352966846885204953 1 457824887149170904 1 953993656515054799 1 606838435734475615 1 890521692371025118 1 173326869839513957 0 693585802160460981 732983740069738112 0 589565690802770300 440516616882243289 0 837714888120020310 305507989163874163 0 746868467059797866 957514604432140538 1 250187054627889496 0 137708521819835439 426108586367419551 0 660694404409663220 227323028205780780 0 144172120230942499 274500395990508389 1 167586481802718277 0 283867845047627287 338894580599468398 1 609841107830525688 0 694991913982504322 548065637989459575 1 817323902393166821 1 60926967156271077 1 933500015821231018 0 138875578822910380 797441819920624110 1 793433396639647445 1 346065734139134600 0 832857636457830933 274197950312830209 0 968600279291484262 712969828560891184 0 847318574661194827 513313084102352691 0 7190457387820448 934710531436786348 1 63343016138675027 0 757809623497654645 779631198192752762 0 333274050907960174 816885461654149564 1 140392841943829590 0 692658381468413272 831737487568513340 1 738824030592434552 0 809128613093688574 314450576992971746 0 486287561916457323 58730202441723475 0 429010386577031545 891581052411602416 1 67230665051922122 1 678424535674169317 0 32033145721906239 488881122528032728 0 115385775017767441 204992324867927544 1 807749904897055869 0 639061491810913726 812575289322414888 1 176033633885709983 0 617631225748954421 291683804923315946 1 747343237712304467 1 936456843523007883 0 34328278188728180 505879486283563536 0 718492387100933125 996071501448154264 1 83649452641694511 0 219528031643989992 890710659062738639 1 925065242500130071 1 376197218372826187 0 431707752361890421 905704169483690539 0 38433007979707369 578171192802341001 0 687318049614965726 811666719165598848 0 583727762801368017 411081341095252974 0 654074410258827770 124520187058518546 0 452642429148419439 778626401466225880 1 93452318467575424 1 470635694992834376 0 848103919903822927 315650542695668655 0 317510497891786519 791016338409297528 0 456479629925748337 604134741625931180 1 849426213078983651 0 549580921912029283 606316800581719252 0 832831515677207643 971104264261632408 1 71353930367616885 1 873428102547069763 0 445684080802306946 406446120228951723 0 743262189999385594 794669867868749204 0 26418932084688482 752942085044033101 0 333908589525161987 549983789772971672 0 512611446952039648 903372357956595862 1 664714166032498056 0 561281084141743026 678679020965591786 1 271519421701005620 0 916319038158673512 738802652297567180 1 887972700517391615 1 573455071463720202 1 1177487574142961 0 98958833726247927 322146174479921339 1 59126127546341101 1 817213832941912707 0 960470667507564360 68070982615605661 0 607831618581925355 152389184430966321 1 617048098000380121 0 23164755506499734 418116774956176701 1 215725529742700602 0 558754311606341478 325370936896389245 1 279385508762339257 1 484000204708212630 0 166693802759420448 873124875819513732 0 708579239874708465 909493021550781919 0 503706386486488116 641550224746651176 1 506723165637303986 1 394919896869608873 0 372003032411390482 849978781214356201 0 128676264560754930 896218429032643541 1 282777801402005777 1 202703780253908364 0 634346936618187172 429513866374105907 0 532412652628358301 223756218705993177 1 220555999064076376 0 639671742364353609 439577066934584386 0 555278574152764989 9735862747005780 0 544153224005323142 433463568714260249 1 197366649597073739 1 732528886778107958 1 934243818001229023 0 779837852005784190 446141062109777880 0 950285530908313843 231005373614276723 0 534016897960106729 795299211964958552 1 160423069454302263 0 824232366134022039 969950607994255634 0 524857221680929568 864578266487393903 1 862910270416893861 1 121301226323789916 0 469779572248859680 981310957598763601 1 37368020970312013 1 273169508503591606 1 834319400665156610 1 842034972138163462 1 71636129802202663 1 254904071986523740 1 137433980762378667 0 306493743034694824 609784717061395936 0 712832450197657600 8122927328978562 1 799020132745601079 1 588808172397015530 0 561941260021204352 66248967851181101 1 778601578323003629 1 357147870553933804 1 434041921112149982 1 801144772974251017 1 477505391395275368 1 595233981735736736 0 558638491880991270 208738373592435398 0 579598344179341262 992028944061760774 1 93210743276876348 0 905504803991670985 773519375730184072 0 731094592686997778 198060732912318484 1 301857002909903252 1 108562422752081035 0 442899751671790310 259681262713920627 0 163234052080224172 904813604592256159 1 315150311212261463 1 605052542510390798 0 414144167658635372 169298036653174533 1 243209032163524672 1 881650576605095033 0 806918722193087089 200217830482925981 0 402365616913795373 203773748673666729 0 275274774363418857 78358586892815031 1 15075444135034247 1 15043385629016109 1 357830843794340031 0 234692462938687980 664873860122284188 0 905113140268222267 485374753944786301 1 749801491861061431 0 550474355076917966 305925989870597666 0 562266925080111048 630018106689931018 0 306526644264454269 678306390586844577 0 862166719161876560 332003931615329500 1 334176581343299126 0 745144423144397909 391285198813207174 0 518745772870268450 63506899426666600 0 856867745163721502 475608753296370723 1 543206875051566193 0 73407833349115391 530634197558102670 0 973620954927565334 711497355143677457 1 32998579242473079 0 487686560086677911 158001800902105326 0 201743562547410338 791732734529048121 1 981706002098919453 0 5659287495363973 805511098200405413 0 393681487980775222 284719648372119853 0 358606534297398756 162921610432516074 0 278189759430937388 766891445500675990 0 164411427049607411 5527568459532817 1 690712982606988512 0 231180019310892875 906592311501034127 1 728576099179144342 0 726076399141037380 129467521954621901 0 371080734645824834 745045753580688374 1 136140799995960294 0 342009139031030701 489859339867728470 1 122224207118019730 0 440306695567096560 393842085817233686 0 365682201608608712 844674599131415929 0 986145252779352519 343904333811934839 1 320648954323112 1 206118721726104630 0 875103828271210075 749177467338065305 1 187482455141195328 1 520105939042401789 1 685735664544500923 1 135964791196335192 1 340622386714976518 0 305119355764433259 485138974966710931 1 235700341560473863 0 2653098745270925 675228218948611235 1 536013890487827147 1 482919534237718199 1 762301765194878159 0 40292265217342210 707992934134676865 1 109455750808572526 1 858734915928453783 1 712662036593722341 1 776378858012454063 1 312883699777721265 0 580761315649932628 233455323922578140 0 680212043323831146 274068427253253357 1 62526299974559371 1 28961809752968692 1 835729470808945432 0 141122780852343806 997420938086877834 0 65209870236283684 328908379929387015 1 453873763644999665 1 315408634725114798 0 219785775817424803 410673293880300458 1 855694838753062744 1 470834382148271098 1 371588660125859920 1 722546368645692111 0 350405079962934972 57661947881669399 0 380100177510397435 27431932751505672 1 318544440481192859 0 342507569694589227 690381789255205712 1 80041608090038903 0 293191228253763801 428861711022775504 1 849417289784781774 0 38522695202797297 133208188784229690 1 234690959467255191 0 447423579630857737 794444034070078208 1 209561206205984014 0 528003944976737668 889861002594917581 1 446457778310857460 1 972760533627203163 1 531941571143124008 0 344851280664611333 552516364692486735 0 802342727887142786 870785842309218291 0 179013016150851555 535261517835283395 1 248262322370354504 0 817026794615518385 464341407230428625 1 294885289670392094 1 994710375180127639 1 847175970300387277 0 856552205754961894 440232148836802003 0 881906355143086797 909290639632477288 1 153693695472728601 1 487558925448830457 1 504744367710611263 1 607585517859762039 1 17024875791178390 0 684589203049812056 656490623200023118 0 299049868420570700 54872274181921700 0 425118656726771431 558437781652166513 1 767822481586583872 0 777732537184488733 532832218346462923 0 848113855966566998 391387298680444143 1 618467571029188932 0 773299547028403392 432261562433656807 0 523123816938117954 752887862417575904 1 129806669658361505 1 865707993543995124 1 891706246414812245 1 274638840022657236 1 893073177594058648 0 243866498118271352 781618606325514330 0 884689762138764363 889054134426804538 1 657056538349957255 0 242212851609553502 268225834960091926 0 20365697203972963 512513431256257456 0 841183764696191151 902989043899458756 0 1949695987035428 188769966477264343 0 515697111555055047 853027320110734128 0 831273439401674629 170683285841361073 1 141360677703428929 1 594605087255105482 0 376186397434041368 817858364406160864 1 572509329717039185 1 592345277520699947 1 20356553361293250 1 40394555404570334 0 388589497158897571 836301646806176383 0 280628919112972465 538888733777518744 0 935061300209661221 908934305120886569 0 654192612337447159 756097597020350014 0 763855553943858864 216705761468753203 0 351955153522101997 2199450414834183 0 980278045874780804 537404112677387194 1 806650201533514771 1 315753285150927449 0 822811413716439463 712625691219726510 0 576601745171765177 649394577084915003 0 194558297162041315 691967177124772130 0 162842942546989911 225596061244676006 0 106091499960102291 382716048022461371 1 477746766773728435 0 27648132557086689 950119393250787793 0 460128850925290371 43260468109910998 1 776836850743098251 1 477178143028962559 0 855432627124005191 364731540628497081 0 261423790289635873 715358033216327123 1 282578799509994379 1 964566514321424494 0 36458001131376101 538542456087415997 1 25188719291090354 1 463839646098903847 1 755333111334231003 0 583599928801879551 513461488831974143 0 673763207655195409 749358722943003690 1 816397189656149177 0 396395992138457642 375727855580254051 0 774686111479371871 947618193726170733 1 82656622563033517 1 6014968239122989 0 302998642954073953 516617347366537386 0 199995055013871749 366566829403269913 0 653786980923544365 144608915848048712 0 472686235705789881 12260059078389115 0 435839398690359269 683918128221992718 1 746934528224462717 1 49040117295105291 0 73900964971301638 973634015917411383 0 728451905991222564 823239726068405066 1 111629487129883359 0 871225772720133031 397627198095623336 0 337280015855164754 670187493165812941 1 608852343183292889 0 333980055442034568 4887911825439610 1 869245238595740674 0 138586037204279338 983998248075247033 0 10705581325917523 96572160926259287 1 576484883110227042 0 722250125805121076 120981741003187357 1 821885571303235789 0 422990652620506326 762291534041331510 1 670513632685067045 1 538897548485506358 1 713393952614834614 1 92207265849300038 0 322491125167203230 344309082425328128 0 843293749016172140 358760842895035585 0 210471347814793902 617622498286034636 0 623260471472203357 248486581429370026 0 897962793095088635 583509566762629134 0 858843785982103639 247744477624177271 0 610938021767106136 845585946574878075 1 863706965153670031 1 223859252873484875 1 365618622394492094 0 962685109317200161 488520430191492574 0 880665976596585376 3783815530040376 1 359628838287962718 1 873404334681151648 1 585994561476173012 0 929391359121671690 147729882735832650 0 907635071464729275 928730346296135332 0 958364331293793939 165271326582494214 0 531947909583622331 502471574845751332 0 146557231407775229 459041965729871627 1 94627790111931862 0 634076718701194339 865640716550852288 1 313409439366962779 0 957037900696348118 105480409837669525 1 723709831159309721 0 255095753123127420 217167079049610937 0 67195455036409424 820435412002850494 0 722972112670643754 286986600075149508 0 75657681138186678 464506684284245840 0 677597844665315405 537399153864208820 0 496712168978709385 303584390184670538 0 240788084708421492 855657823305835063 1 839634013797432452 1 426242588601682293 0 542621442544182468 820413398521311702 0 829747779025662694 915713716569498567 1 381439380337117352 1 884582921518108956 1 532102041325134966 0 430488942898440438 774148868954519850 1 139952280168993944 1 685718139604514522 0 738828151252194993 367169142044166866 1 576052407593465258 1 657798578325867628 0 115720627331315744 391846951894736072 1 597248846217275547 0 650062386496029762 72288686643654009 0 669733031919098542 831364448715960289 0 462560361636688939 443619053378225858 1 355578129309191780 1 117123277780006902 0 228263921790287136 714121062109223953 1 893430860989130469 1 739043104192119122 0 127343837295085694 945372146058501178 0 184550767773707738 261351865932732330 0 445046782700666632 639464789480092585 0 767049235778579284 690921107347222104 1 442334951372275165 1 586978553843485640 0 678792149411629064 658737947895481075 0 833311613513017724 263035039092220586 1 902731822592668464 1 552935334751165770 0 786797012859427986 71753984681621244 0 405153625693933659 115982230478384124 0 683572048453994460 1708997849093804 0 541956315706269199 431815665407739376 0 909997288702609621 70645994779369994 1 623692649047476033 1 391903787454893160 0 943909578259579735 485624986826841883 1 770410281167213343 0 629706051609360947 869344877178712527 0 734461923179098402 69289558169601493 0 189797817993298278 788421860561557828 0 255982599150794831 452793708435733929 1 723332228700279829 1 206575206799158138 1 151775744968551552 0 752742342229098282 506092066056434141 1 923154661406671223 1 875643379311798054 0 467275865273018854 148434125794618374 0 4718073549596515 466596479969336736 0 825851224320957526 778224454267189726 0 714749297229693401 402934234270855943 0 847895765255659453 249680049215568792 1 456120579768283239 1 459861937634653755 0 716788562278489842 282457839403922236 0 517593941583442779 170644513518439094 1 771126137775470320 0 795397435053557587 818320454441516069 1 639593323587720000 0 403506581769381431 418255737286084752 0 967478258315208879 902746175853616970 1 669039453378218102 1 549040746830961419 0 4746872834107163 902960778142521697 0 815011703054314490 820565424925488748 0 407512087584684909 699579492823141788 0 530498601663316300 26663602100628023 0 602192763051656003 115698028463605023 0 532611758140757180 916802065662343742 1 19231618514082405 1 324897125360613315 1 238861618113158763 1 787387675077306419 0 403725780611988413 823126120201601 0 627389243686936334 458396599765687465 1 564564927922698460 0 489495517602738271 257322823115886552 1 253233710039891336 0 229650025987484497 248356656458189862 0 941253338885705407 988600891279723685 0 596951114637555710 370024290295465773 1 45263779612567591 0 211395705091564866 448603596057060403 0 401977522644394371 400704943733690830 1 445631925383753643 0 674161092135394327 697198199102796671 1 717835157463550038 1 26829154542038552 0 208223284309368382 420193494200566484 1 460415840531535155 0 433475834497498141 591883592248033455 0 688002969187542678 650444456614474909 1 315410743825950810 0 917629531124352298 952194189998107929 0 658024024460696082 846036957120536695 0 148593169159419655 300357415582190654 1 58398311538201430 0 779114891486619699 69833806581810642 0 858355910200615726 297789463029180549 1 966596029792848229 1 488392872171943371 1 420523818293997584 1 423171937361697640 0 570392481508593743 788243695770999346 1 592645488681583628 0 809037535986883133 967632217653460243 0 886743793756140179 377924427059668219 0 846104775340317854 765265742337174373 0 474235987100373808 996537303274597537 0 118586637462689555 134450376326265783 0 811723644223869138 610604003029949042 0 834177565084230402 725452489225147363 0 301032120411759229 682804542555740754 1 252847716241036702 0 695851965998177774 252011729798800940 0 68360174705948972 189455281183820354 1 164592071052542894 0 394833191144071882 668038135123634584 0 10642805020538093 628979915925933978 1 875571240805899504 1 890214306405924832 0 78955354315371248 511293277996164137 1 218994017965899551 1 236390876258531130 0 182032946591255933 266978110989868098 0 561787831282159005 430045190891056956 1 751379024868179996 1 818522593266299327 1 395472506353202817 0 841625839645575393 545436502840721449 0 108773560081578748 467596341926839452 1 802439845029137057 1 839194799049702615 0 101331915754931404 673749138879270066 0 259697742083808982 207376265693573755 0 880612592871747771 806280387391683942 1 932486532536035290 0 403730762068907671 431574727047343559 1 843685246898141298 1 91513626779871293 0 717177397129441499 60269532034537125 1 822244261616486582 0 635632033658355852 343576688156562178 0 543527208299355732 190655163366389965 0 388664771536027072 758584139413508388 0 580803570603704018 395600003227235453 1 25492007372835992 0 404681551003568231 217534891726770337 0 309387533394746056 628028241857881564 1 204981467485887605 0 907887782303483876 255833245073759009 0 170096366809332100 415950286070833747 0 268181717963742304 305212743140445820 1 12736344314352157 0 954951037328706793 845339733748566678 1 402624482010997857 0 484442994723174567 540096923811877017 1 900687003773109082 0 676029596663432952 687848289920889127 0 395238815440726521 172026883077278358 1 447074509025845259 1 83277353039479503 0 612355675804555368 761057155506230929 0 315662750654072582 677947685164455916 1 405761450843842869 1 91070517780284543 1 962848755011963025 1 150436861480917353 0 279802378953122843 930468962512718235 1 506072813508881497 0 961368956081023865 586978490221191537 0 52996150785282163 834716853577721607 0 818318260697159977 240206560523507586 0 744986285178809884 813886071292384221 1 283758013330503624 0 460317875899298176 60264549582841063 0 784289074576010659 711551717689889587 1 849442316412355256 1 498511047384144465 1 53850638512535793 1 46856401535213850 1 905851068829569841 1 220798004865077073 0 217632752302442331 342099261318684815 0 817317490275346803 244135402731967310 1 626428340805706931 0 964249353920768985 970549294329847388 0 729876431494921048 152693216430087623 0 22585394799934518 622048520320877073 0 411458670634558379 246883371056699591 1 74979137872731720 1 361551917520819045 0 522725669994039214 354499411581147496 0 643425214601129578 274090594133212148 0 771208493940663187 51671610511187267 0 325423007493925515 393545614384414003 1 692303252447773819 1 1208948657771840 0 278344185377922766 30139848533537009 0 948395808075465089 716359180176132396 1 75651537686618185 1 86275203709721932 1 301544459688399686 0 175767921656027450 509623454564102018 1 128090184667383800 1 833028147563502383 1 715043993202376019 1 443554042884392686 1 841077902437068816 0 771796759378725406 438442895258581102 1 894874860724643220 0 130918629798480963 895402454888217857 1 702861749577996112 0 549007179471946611 852569336290240868 1 553884644669251958 0 328629300101891424 234927537252917454 0 121086247291940789 690813336740143070 1 196940240824830254 1 846903137968037718 1 676415740242171527 0 730096504282948581 606102631353166402 1 879275369442620298 1 49029997266511530 1 362680259381838322 1 862871179313454467 0 348257171686705946 434473101137989850 0 736808474342116638 561521791540589958 1 322606928734295664 1 774284765194451787 0 644122796565031336 912858208152450093 0 65044488588226321 156474088901568729 0 375938360878784557 77269971798701599 0 400071285330400771 443076383759718609 1 361491244802869967 1 461487079037717323 1 525711707219502639 0 647140572160041856 812715531974634310 1 527391833342378397 0 552122050428344149 186177510432435252 0 623994303283890925 316578672045111821 1 886911988045085839 0 698508987093146428 25682644338522428 1 668893495953108770 1 409363856259439067 0 710705061267609012 5150204309573476 1 682228659480858872 0 2808159297209141 782075696922843193 1 707590747870559451 0 437736978473629605 472638421340496679 0 625897178362894659 436177642372294604 0 900722438602053795 937126124821308858 1 419551852337394345 1 329536612422411036 0 492753203393176184 698076142722155068 1 182238144661192564 1 402856525217743315 0 178684060080927034 908698152808356845 1 12258892650490287 0 133258357350549599 652018416639383075 1 249398137984598174 1 719883784588650114 0 643413673378688570 981614746456644884 0 252841617739857691 491661771722884908 1 634160821605114616 0 419486497086443680 210409194528860912 1 494739432313150792 0 369546305111231912 57458155392362188 1 353506959553979043 0 982977828439053838 785454154657032966 0 263716541699436249 944714975451944229 0 877478467331573005 263671651838574001 0 193309282576453114 820884479962553286 0 414307653841498053 123061835055793945 0 543835869381285108 229333947919377222 0 878302960408087682 445370868965366001 1 273378040349330223 1 775407149500400159 0 885174055547093668 905483419518928766 1 37579809219828650 0 575391936775358960 309305565186391059 1 700475874667090190 0 344387407730031837 423503686627536018 1 204664795197419778 0 701992915205548476 741604533478317597 1 234651455134320638 0 498050375502174692 782759262905204338 1 221161563359526156 1 486675001243816307 1 228239732700043985 0 282580568974191368 658376084794984625 0 340632109926859516 150934348658646798 1 576209173419035607 0 343322456216114506 881984333769336523 0 540834550362867144 84103114233393860 1 845608106352899868 0 531506023165872420 838701490989062940 1 421697572650201888 0 807859152424712702 103252437665192637 1 454561824529496686 1 417810970679355599 1 886740488695200665 0 364121443873529013 581831973283418931 1 313156952743523898 1 715216395222376303 0 951946134584511448 435622614544472062 1 798044721998289354 1 794707514336685611 0 451160815715776228 979788569345750314 0 537651217000666119 400241766525048413 0 528228561902104396 167951799132644104 0 482367617076620451 619774053881458695 0 601112275126947030 980380584980521715 1 997230063147073397 1 504590184364173249 1 922243772059693453 0 919043672410105764 790814135750958620 1 134888301012735488 0 472307546500539437 148664851984749426 1 178513419373978754 0 709817219848422019 544814692954671821 0 932122075957692962 448841564602962328 1 768725368066907586 1 709078491780239863 1 314257997961501472 1 157011634988039898 0 882707321331170761 467016421694024260 0 720553106397602952 480991232248044831 1 257360505577744288 0 795576641507265620 328701528358117145 1 694644663392410722 1 18210597270156757 0 807766052069220866 370901185564107 0 438703053050395111 684443462992108111 0 549669658187956458 852890871523057148 0 463078386660992851 162128512117459166 0 219279811720588459 645022644081559701 0 488905851685754886 544540587127697382 1 664102921210601294 1 795581021078956662 1 37082024157211046 0 89254932436333514 276202572921439559 0 838879226255983229 764811062112709611 1 552888375031311681 1 841661484780775801 0 297848411481498894 641646311820265704 0 33078322933662442 535625291183989117 0 424671628249037789 770934721376320033 0 976096075837331246 498105406341028024 1 511065573255168972 0 602603013353118597 126623328635790536 0 981097682532791208 668888206119858173 1 593407536007365832 1 978488551984295705 0 687880964654999207 185699362545952565 1 195396403586265860 0 429366089250509605 66171629327354533 0 187530364331851332 216329549525955706 0 121071264132099524 154010043851685906 1 372800852345480029 0 292309081659326170 22482259329910286 1 977804860143653578 0 175453719202273536 110769875741623190 1 16076632110614109 0 610421018992484717 572100255136664649 1 569720034418698248 1 171842131379532974 0 446663659079461258 664370750224731813 0 953482674244242859 872688874397118799 0 847831840398498014 17819090906309144 1 289242249096468536 1 374494325248898515 1 932442795931398294 0 424369966410677099 150456042419765399 1 262118237264790861 1 663085556048219265 0 24712155536478418 474878644726124768 0 156514526426314228 582979974084386687 0 490295714207910498 643844913819483916 0 957699696691275322 975432237775391226 1 40096251125191147 1 793039741154066331 1 775049179073460062 1 491007865135043438 0 223530988770975352 873411579367113832 1 585271193411376140 0 478293219693274188 873420111735440460 0 344918050665358338 65234202608559179 1 772511086326924919 1 294217852147381734 0 716167006686501942 152684871131538716 1 764246362675128111 0 595294847539894546 237386485067998220 0 927654644614386292 350987900552380930 1 90547085800942974 0 145334810628274256 403661580048339442 1 49493122942401175 0 628725431521450747 688017666027971307 0 295056702310317054 328941437882439915 1 591523770456183029 1 463752199355504580 0 295076235038980811 96300835312518693 1 856124177409605870 1 960335131567683289 0 582818253400042848 779147629025732604 1 707184766977544107 0 479761219363378102 913287863435791388 0 742522078493574926 492340945867593525 1 346424773424833712 0 901338702612058310 700091701494062512 0 70627020933186325 977503325349497051 0 50191912707334136 309552623046677564 0 631470175374953636 444764528221624274 1 865688939324132263 0 270465683814446221 791491811205262862 1 97829976811011216 1 566779870661877269 0 306656153634099595 730587642157839265 1 350465413721451 0 484397830673989004 299752086461855116 1 17319207196264155 1 650144510760748130 1 242812138088995454 1 639516441979529627 0 121866892466556127 66190323946035751 1 645766919902343552 0 366956375917547328 378601775514037985 0 439976291227438008 881254426209057673 0 223859252873484875 875143497772109175 0 473807473859704808 445920680375802233 1 978931769171095116 1 349806497367647761 0 83669686515135039 231889656662957524 1 554274255809690162 1 594189807689031761 0 989200348444055926 154851269668582296 0 26086373274738008 171965648840495237 1 710602314969295128 1 389435744084906151 1 103520353584650129 0 419076109552962782 709188001096805640 1 581539781154708197 0 133851149589478900 659078796614358156 1 393422855214785941 0 115624178728328696 108456627482411063 0 437810796485690108 538950993283072340 0 45080014380580586 626803317895308018 1 966366481131745887 1 359696408120012628 0 132915248978886405 699292338849903159 0 780231826960221410 769221132243315316 0 13205993538301170 436843735973829743 0 648878218302565192 983034818160183997 0 89225101259671077 117585849335125078 1 56948998122819396 0 848665764381231452 280313981483687423 0 96362470520367484 48212585615523490 0 38161960840004134 603084976970189704 1 664937195543829312 1 316084052076654309 1 853635408649252806 1 711445682189631813 0 354433802283643003 202959897085054258 1 50146347670882999 0 555973067280659497 957261205504416 0 117442425599477975 328030577200104587 1 689234908161250826 1 27059326680511200 1 329936681474551817 0 710815266993840548 395291730111352725 0 359708889566538099 716568635995585856 1 719075029545080261 1 272420853306583547 1 658317101613565540 0 199026181466057254 763025572483574644 0 643120506960666545 407390270386205130 1 739858915276841931 0 977908813364181279 610136062915821646 0 964301448267723023 288684873557531515 1 676335494441182382 0 168499627086422312 539355687005960377 1 739374262259560579 1 487618813687638878 1 740230317176042319 0 86013911570737302 704806102026919771 0 803164245980533680 577864021921298615 0 740144787561617324 455474486788873863 0 121363926760986947 355316001644356159 0 751226037781652581 590270655010216802 0 947571525689316688 754805878526067139 1 497841341960239439 0 692670797233019834 41014287091023327 1 103751091575898286 1 889916352600299933 0 836246417022442175 926936699868250207 0 637051175817929344 613423556837350055 0 577183180048475691 313292728272498464 0 589601759762943678 739615847766437013 0 285310863038383710 832139297433430227 1 517542884896823213 1 88210086626570028 1 244948092599404835 0 378414056350597703 980025146746440753 0 293262474416651750 228130659859332067 1 732988605623409869 1 152742634648678826 0 825469280915615630 949545711301981567 1 834235501268730598 1 742375463077483353 0 329948586155939017 204702166367877937 1 383645258567142236 0 371017868473648179 912793935630138238 0 149695343391022568 222162055586627312 1 771288297180220800 1 140137052700908170 1 689245681900103440 1 190271184275392933 0 749390633262329730 761947297638734626 0 76815192139350343 849829559276942000 1 775393736610416891 1 910932028588527547 0 569058730747018511 578293478601671465 0 303466145081858564 139719280917888510 0 436789341624060346 583273244924426616 1 492539043499190243 0 19461844946661734 353597117230649906 0 939807692998936925 97379692389045336 1 407607950563032916 0 393632422219502855 559021902941247448 1 548409550855917974 0 413491594912882770 493261342738820848 0 919280076261947019 260566464090472195 0 349046659195540096 134458383857327540 0 267324575037491812 741253055566504942 1 685290625647485068 0 245024503683105800 475031994467183588 1 86161704256352038 1 746837770056394920 0 573470544670833786 402452381839913884 0 668505053653797979 698492002722798915 1 69330806091470812 0 637677665405709977 902391260760377724 1 59666323069447694 0 485079644500488024 457165652700062685 0 357766735572492841 265127889250405274 0 323197826121692353 534839581425428116 0 295811120001416800 877758164196954496 1 423456940403157332 0 837137083736168447 707194012993138929 1 754855125246906889 1 426816948465842200 0 296905499505480008 316122475431175844 1 997504222479745255 1 445509635586500693 0 370576595905827567 306403500720341156 1 561566201929757737 0 609511115754236065 612929407091878923 0 950978766510174327 617771437871526156 0 200352252948643109 535913784598754832 0 688628562519541933 458646731338813823 1 759444001720573125 0 744230920872282305 511921607491610575 1 495607385206911782 1 387712480603535850 0 590266730471286780 203095196638768384 0 376473050917431249 162348490535191778 0 351139349888882011 284132722920001729 0 894798668662824080 127689082541167102 0 389876151257673240 815333637925929384 0 460998054807070275 478367048906219011 0 507406626435637064 556226948348640058 1 950757319928983829 0 32288841874347707 722092901057910253 1 269291775004444526 0 985670134070549030 979834366784025660 1 16638370286884184 0 950835449959305049 479595911150201864 0 357443814903635811 929933031849888108 0 938025104276656 194595394471954596 0 419215731713601756 28883132672018176 0 981123637538143244 363216675747027916 0 167206701412358364 392610847827498589 1 488040360811877050 0 961615095116628187 503992159771910816 1 716597519153971977 1 685387963647831952 0 165231918243523063 818537285663743651 1 57966089768879977 1 770118318734731023 0 169595561160498720 197318714515025966 0 381190317336247777 172865594802901589 1 531689028937859261 1 790199416021464837 1 709249403387515264 1 277030004146368402 0 354246180360998269 543668151662962994 1 955968084151394352 1 98001013191986618 0 847750191438632779 17815623094818181 1 882760515240225868 1 149058265573986145 0 568865272803741329 170971593178339495 0 678808786022635391 689452818260133453 1 137033850354010608 0 280610259757767160 387026508758463261 1 871581502240626649 1 277034770631972707 0 96469875522031855 17010451297969513 0 474651570702393458 393708551855508349 1 203050490609235109 1 957262705758787432 1 595598550997153199 0 78861385777185289 90172363449447846 0 285328417669201940 880839844776688101 0 459161689175635064 806926158478223049 1 907212630947997277 1 401615111907789968 1 515096623477745307 1 441321564370083572 0 801199351880993089 18208269124854637 1 861788115646113483 1 449567155047062603 1 294161181841735014 1 840296047522160593 1 466836535655442476 1 421912729433513299 0 282839095277600968 602029127211964807 1 754473865875805274 1 112140660293394988 1 281206571321009241 0 390409441544839395 415763445768965147 0 843852697805618444 659040098079790957 1 634649383823408393 0 9156578886941817 460080730248884699 1 224501518944317377 1 228640241006554741 0 114071606540003249 882217630854057912 1 803673068533526667 0 812375074149850447 399015778395473559 1 765332892826144962 1 342940496592580115 0 378161470614061117 630223020228937302 1 687542557927598621 0 875188490204292831 456869893275228696 1 772767852990789470 1 964032321076482407 0 322432484500932393 564341601548142771 1 865996911038587131 0 781000404158478571 175949663437300651 1 617456918900160713 1 822800309805672551 0 316979662184634078 638256178019339023 1 685651536858714122 0 334697981632151946 440392232399129900 0 100006648668299542 464862320260771259 0 847481137309699670 167299015495035792 1 471897567950154584 0 16008639214513745 779426268962936988 1 322411736982385325 1 233489206289622937 0 173640850584801696 322796835498404876 1 273309724444098477 1 540116996672623300 0 496712168978709385 597216078475440644 1 387086697537508046 1 970524168530338299 0 560050430822204905 453924013193847808 1 919720810379865291 0 637103326865709432 14697830706434051 1 668661561235675313 0 504146297784326900 659718851199206139 0 526596640689046831 764792950188110903 1 851262055758679863 1 220568937248818929 0 301834727103016516 458820996317139296 0 428717343323452079 30745270855029227 1 235093988411217687 0 454951217051763393 843561071767416102 0 11420032530370038 510199576640296688 0 751325705829826071 656866915231087414 1 862435467941416255 1 206468435177173707 1 286611511366717554 1 928427900089994117 0 627071418175008468 260802558150580284 0 534805329459618954 357546450004533902 0 190964439484412154 982467692023487598 1 37936221908441732 0 11326401544851593 918764580236815969 0 145768895715722851 519142478492669942 1 796628228475046488 0 187893553414799688 703855028157441686 0 116362294743540857 708606246446020241 1 567691845193738736 1 564611274000134914 1 607778495491063791 1 259243818888875109 1 357648712279647555 0 566292047828553134 719235513000242899 0 388189563683850925 262698059844775204 1 226576253258637128 0 122905176887171994 938402919288673896 0 991674944035710157 590411957723095141 1 173744573083055046 1 329613724816902415 0 434458211050119687 861210349396205426 0 950327768673141304 762125264852794334 0 659094201823729996 186634370962274074 1 777000395511311499 0 128838939648743747 662411327436250865 0 556513778251134032 968274639963866054 0 596253272205421538 549148269771345028 1 390423289022809144 1 234829135778101594 1 106506870041710911 0 767742344265475970 696872894584018209 1 884061204152912127 0 758207576980703726 410503124040783470 1 474929864793297935 0 707474588688517175 681128428800414266 0 770715434909143790 438561466628735769 0 565636873102286643 419326515271447014 1 732322757568956083 1 498931453384559634 1 188150687237310479 1 482609990327134760 0 727621754531905398 570529302769116876 1 169704950325720913 0 900075477843630362 963571501493684595 1 516624391031139713 1 95642086442585015 1 878543860609187173 1 315476015127265355 0 137435770976887154 231825558964968091 0 760621538272485987 770998852035336690 0 181290689185454539 743438653657348874 0 407028667266820739 429340044134223176 1 854420908613421205 1 894693823879425992 0 338070212035913891 106571184009681608 1 904226059663954825 1 21447422037589995 1 693824659492192306 0 567746301027113458 751999712151279543 0 471954064730054972 799007191736583745 0 813267915852154748 666437159537201182 0 308728096052117161 942565060951717583 1 574247574668558180 1 568516614199000949 0 334233107971799187 225684901352197729 1 491274678203624337 1 676140691118751805 0 370532739983609687 344764891527229184 1 171009399822889906 0 913657506034442524 968094237080038572 1 651676770355086867 1 966008779884552314 0 916732918987731126 356402867738677118 1 538984727114950497 1 958393436632494604 0 533741053162296690 80263014978214131 1 790298346383887291 1 427119725069788339 0 496390666652141453 909192887054858641 0 208764932100214946 68308957085276488 1 974692391236899308 1 424917836094186318 0 482579299280318792 265270352346834098 1 247232112389117008 1 451858226144403834 0 37233754638023447 144315963418279469 0 110614920084004959 563496514762735203 0 33312685940599069 633700006993333236 1 181741664850965848 0 8576609823069272 837893599292930962 0 84763752196950121 476039120480811258 0 624602502358773186 568633745965836294 0 535020686764847503 388299191342977356 1 420706233096096671 1 175016067588782280 1 532364449613009718 0 489207004762998420 798806982722741569 1 467199549446286985 1 516161080531136466 0 609982573318762897 151835460028354747 0 115986131196273454 590048136061298428 0 317710580656091107 615379501162346896 0 111856862099999640 367631791148588236 0 443523571844908307 406297866393508260 1 818041146625163311 1 759073367222724475 1 158185235441522130 0 443783386164607577 250743885018403642 0 34407567501543701 450272690893426851 0 869363331049103988 274268915429702580 0 352698242296538067 924474830331631590 1 302173407282665104 0 283361716980050804 233059823117133079 0 850684825575783395 200426210099226675 0 835812648063635100 361739683748690764 1 481426769116896899 0 40911256855643888 575584611497840684 0 1738210111022265 105983156815520981 1 906253891938680919 1 391835742879644908 0 327213328132630202 222381490385122248 1 753312365264179782 0 607547589759187004 33400323011383283 1 382997783947955072 0 833400716561900195 445300127443138296 0 89408560696728015 390897739124110825 0 546610004450143705 134838797321397141 0 569040389261264289 589255672061389380 0 81323513041817936 60706659623352825 1 392884562158337627 0 958924450431296861 881383173513425101 1 737816195474453456 1 272314548358887536 0 773555207702538280 220274583120120803 1 887580721283002215 1 161425242738539923 1 947759441249267757 0 297465522724040821 388951931954810017 1 371126316674720660 0 345299787523258528 965042667106498656 0 964763855206587940 743979873209724403 1 678054948486613686 1 629814663079913313 0 578403719777849901 981579461702643712 0 233214345714043385 604455585109724118 0 573853699503421813 435304741870246249 1 248124045292755151 0 444125794934685329 646745241213472094 1 901023222723038970 1 137362132834504895 0 526337633169980981 78950272964195187 1 370145479019291987 0 437500796205195654 575602191742508051 0 259804409004600166 338235542793947829 0 503693726735311197 77026124369559528 0 666937665355502985 819957771048085424 0 750893151213379571 490190465463893171 1 745523601634602778 1 827099043668313793 1 212031351886861091 1 558809920092207450 1 333125292943866545 1 50673317368777163 0 679663020784442223 800002547805924858 0 112049793035592785 792116899069762362 0 728612344180453646 736755298662048742 1 920346200050831392 0 577486129665894306 410566584481334273 0 893567419597715816 856707752349579760 1 76743679352181691 0 18033789368921352 44662197187889582 0 769547335556015845 659693687893979886 1 118422088932922320 1 762581433137508094 1 241302987488534218 1 572660409906345512 0 821977708649760339 953692053995055436 1 42248276354622266 1 402110163661817873 0 322730031513664174 45608867073210245 1 48753217404426987 1 961647579131051801 0 43056913915749202 781460034863559492 1 385832311726446837 1 393324206520345466 0 774653144329424050 861078762365850520 0 146142152247804979 629985539758463627 1 53040220516423261 1 61142747766966965 0 401659582352876871 80024082154343442 1 717485519801030247 0 734570453404569667 512130303802093264 1 501788847460799812 1 894023800699410323 0 53285356376207127 643526382190673685 0 624993576904891510 773836021572637063 1 886973169842893119 1 741441592207602583 0 417293803133870250 125777021044342843 0 505629755322964602 221644218987584494 0 626460021816318059 620221162605881013 0 711978720320511067 397227693397159128 0 731885913214771326 433613683656450359 1 496732585426618475 1 109117457170882978 1 973078241817268919 0 597723607377658215 733172581919823355 1 420123616806700 0 270669216869859957 881569990986533791 1 572382474160823813 1 743002133759984496 0 836974350047766912 610487461558803081 1 409138090143636040 1 817317056255548595 0 305403965115874013 228513821931045201 1 234722673485961194 1 617747446121403418 1 238963950273775885 0 232696724447132628 618593805538703646 1 465412974045802446 1 450074415306080879 0 40309519316334033 714433264037770391 0 545180709278636249 717711111468184725 1 239538647204245673 0 564949289890206388 757930875094475512 1 734632662229834379 1 495996316061602918 1 591579640788027012 1 671838058479859257 0 519235322258972025 45126374361377185 1 798687823062557091 0 20582823648163189 804457481990933022 0 754410177357972338 793625870338030228 1 897146570041824153 0 930053677530281698 52745698026952826 0 235638246974376390 402042782670202764 1 538578588298491193 0 30028233428744958 125303211414629864 0 927662714122634772 509481484010418184 1 138045012005702654 0 887422362347651046 194375179767326592 1 78525672986960523 1 632869475803330198 0 971552716070138659 827943046111684809 0 71648765307308219 39097979443661993 0 866909548705186061 366285449916908647 1 614213548470471908 0 73643290501850674 991880141946835618 1 611878949592560247 1 501900737387142671 0 544589479239355256 951446833757776008 0 128651782345965938 455849352829112098 0 964630861570641002 555978128155844955 0 762996537185531373 460668688870985642 1 275140455611786389 1 383681887779636780 1 265544485084363795 1 596758731405249205 1 803644664315808636 1 135075402108621032 1 175160775372951721 0 448442639337381770 638627126209567713 0 471615774208171084 730400477775293114 1 928705932725535942 1 118023632039834624 1 700266445871584157 1 875124346777275617 1 970395482676596917 0 348323464454664850 865112871773416062 0 209445755764512186 338467065851826260 0 691550767720117202 780030614627567127 1 110301827489074047 1 665443805890768232 0 730073238704292369 635146713901908077 1 882234916476468359 1 440192129423130505 0 249277400643524488 985236798044691728 0 327274436535865432 89411213785023728 0 873286714677225996 304975846906562930 0 903459055247156029 568910327966129219 1 412924625074110301 0 203820016378554780 670975014193695471 1 856419918609082498 1 159376721964687768 1 421263044887015275 0 889603239086274976 839509585007703326 1 910321647989423793 1 221440455033934722 0 132860787165939587 207241822737469959 0 572004576217037342 20870441686425354 0 178241161881757814 670013683045305053 0 487408396654386523 66725665830524911 0 387659295029375340 432337235506848740 0 402533381273330130 779132661133732047 1 34154186781899698 1 391654019581098350 0 360297581907157999 518695482488218229 1 587412113370104416 1 903063705579513379 0 549433752339995994 147852818660106597 0 624081386349631609 50043242235684614 0 996790204215020961 214351153756157003 0 869238634768820272 278769950540530687 1 922911091282659852 0 784775920809009020 469060847088212587 0 627593373476783322 922773905757546082 0 308435363274936024 493953404247278792 0 138505257131135801 675910395664799514 1 871273165310215044 0 635073908486241332 145442309915744602 1 266347468088754337 1 632861003288244263 0 9114743222924744 638313070241644043 1 329124147312337607 1 757765035612459705 0 124804451083093060 994330431371665635 1 807639233875535764 1 98654748810862888 0 299322608129769103 653323452517006990 0 525642284424016720 302731363042034698 1 95729022612034582 0 323920838134549873 291670874783831392 0 261527362854744501 451325028018153171 0 205678835510739158 575688119844587993 1 959701428507541781 0 734193458656964175 337769948784248309 0 750622241080260 124899135613982904 1 306815110687676894 0 87287381529892655 575940317566338138 0 866338299395770463 724443238774461355 1 945588021301925848 1 808000001370890280 0 351031829552691816 955107515928996812 1 302773358846395973 1 489041313766397674 0 38059851568754108 847580825519823768 0 646895900996220355 966324470309243588 1 65581822747506097 0 849449051883417672 210803493147632201 0 516621618947314243 757454039894292887 0 490615259897311727 621015854629617943 0 387440315220962666 289530904370122846 0 223246502014523268 179190184294524462 0 603484180712587754 990471628827598739 1 795403811624784313 0 844342085479693550 97218725519826861 0 259780178634260258 853612608368644461 0 729688598908234922 677738643241164491 0 9605857019253891 915733989148628116 0 398636591000806074 517144271769734194 0 908894037499961313 54677711047523156 0 189157116845611789 793922711099867030 1 267729579730710266 0 294160876093537862 196522230807503815 0 528329950600324999 781451881829047969 0 836947210757897089 69645951954720601 1 423981136098140907 1 894856259579207836 1 785940352519169000 0 877657055754867037 434251416473809198 1 800779842261955072 1 403960851379321196 0 886033179458555718 29755498290991416 0 308606856896586705 903093644288693143 0 814055127650642587 860823985610077186 0 979635868122882728 226109063883743344 0 914777272733243360 390498869890056556 0 670118120125100091 569642868192451388 0 553211732051080331 978779186810652591 0 444616459477493024 712768689380491169 0 180655264658808256 589321142464869722 1 469371014337790247 1 76961396968675995 0 261100133398342311 909372929174456472 0 137384400653305519 954121991763330821 0 47196299224733144 913031788755679789 1 101373518285652306 0 31783357742158893 659106471449442896 1 511553158046784482 0 613574469495234369 254602105872516908 0 490501947809419433 114306494308132142 1 640583626327854912 0 702567241212559155 66786644331678399 1 817115617535504106 0 856543040221809364 102489879071139300 1 880153186275808059 0 289927995883909963 624303766942292437 1 133214352210079484 0 911153352894669381 94715330684523957 0 388143925904763180 637337980020579004 1 166350250880653271 1 602780342923774181 1 537476517058902456 0 548871442127909507 232938895794958981 1 368539410535989353 1 470606754087972292 0 209587074669238452 190505913244253294 1 296210548194991950 1 293465959119563370 0 518505245623649159 885654609383673069 1 157361608803904194 0 165568570565216271 820056281735673787 1 26325810265515707 0 100392629682308101 639397603604168613 0 190561259539964919 745718132538265828 0 764131763654817540 873992755551674263 1 531854371616353216 1 772495628013301386 0 469017572554190963 103981211209665389 1 397285477741709860 0 144771845814172073 93648786486022110 0 637308429703503668 275510063113523815 0 807484531124044892 332187847516873254 0 122611988211656150 563321227519937940 0 389179664538926416 604249026748005434 0 515447869842747897 101582449507098003 0 88585143345111017 769799863437238904 1 124081646733527596 0 396727746730640505 710307730245388247 1 636422084798757430 0 688710137458071777 170296146799326721 0 261707993162738725 146559257750567779 0 707748571943046122 583975180116335736 1 909767310098614067 1 742630656781287730 0 228321700583338928 238313541789585523 0 731968292645356489 499400999695202553 0 737201324678660297 864426782070318412 0 985457627324085834 782759497982974574 0 982980795055504094 79946621784525817 1 539971368757380242 1 736055641029676424 0 242622308811294628 446016879790782135 1 178779488088491349 0 762223721243623862 295454419571057720 0 480873867955213182 969645452709625926 0 784095718887505265 885316013090981992 1 838038076669022530 0 545459051125125972 231770549636669315 0 706387270414900981 404565603914451223 0 552005210447581127 505650087842005408 1 83650227205032042 0 253987290377793242 768927646479011052 0 624019831245954467 752002946671465822 0 151669646769981766 399250580371634685 1 629061194765877613 1 376661600841362117 1 309689697459344324 1 570942107314155660 1 999494364902973254 1 918293073426315212 0 799722785332553959 439129498283074184 1 549746629022029257 1 563694698915172610 0 819583418699563433 85014412795210592 1 947344591871362352 1 750471104022377992 0 651018919683778630 61382468520352091 0 881001437661366937 655255417552338104 1 815085213113506794 0 505468557522294319 974188026635084450 1 586815103528110958 0 646919100529538285 256009627967613368 0 792100192947327672 322007456259069180 1 341868623927102048 1 144051667121813757 0 904853730478021220 489011656957709838 0 269534983387050933 233046622403390054 1 703910582375775306 0 395815226728420571 293994772810119811 1 941021442667430181 1 86498861409782345 1 88732437061439788 1 18094309870401720 1 515608770782617683 1 727345529579215588 0 9910483509128597 128886554196444302 0 958575798203635313 96059901857528224 1 831886041139962420 0 716150781956283941 20452677884909873 0 622794706861118585 194599279150825649 0 251663853898109713 637617987100885216 0 247664194755567150 703789301351852566 0 680768191975104820 668437221432829593 0 639181015000238766 688815092946559928 0 969247306487872174 750076522923594456 1 801020579774686872 1 111297216958540986 0 841813873748405373 281600716707479591 1 565152825915686195 0 31897661381234277 171053388566317490 0 275078378300882855 512306724309426473 1 695183521184835614 1 694468492125650667 1 124088628269780432 0 476594045769709362 125786829645453503 0 190273721828622140 611142998135168144 1 323908264165471928 0 210417835567177619 775184970266125593 1 856213098505349219 0 840893730177975488 994635780103532484 0 697007585789287124 267921041330611493 1 876885357220026190 1 162441329875336447 1 217074913929510525 1 417473966435135748 0 68502440573511437 16693537067203955 1 58834206926974569 0 347783946213720025 261232817511849302 1 818208490732040544 1 872852173947992285 1 910912658557227816 1 829850709983507337 0 848247953393392455 993385707936846321 0 403703442721999206 44297347933231972 0 785709020841357813 470148447836097116 0 205848472053407527 974016785708655248 0 510992598506700300 150855303263943242 1 745767314568757902 1 610936642716759790 0 728480806015457333 419032703435996672 1 137937599633242893 0 672708851555708203 939714207499706405 0 390236322504659082 722308002649833176 1 531404312531074874 1 223393422868502026 1 496032657302170829 0 15905027583848210 206496081379926080 0 367731080683009192 257128263377475586 1 97587105628276200 0 935207987813365599 572038840960999635 1 348099693561838177 0 645585996832388239 712665577876781649 0 428376023346290285 579639227169569672 0 879330974669265757 226895537240623537 0 792699933804583263 20764846852634082 1 645817223468834538 0 10754610546286008 800001049673069359 1 432509706358234516 1 623124441466333235 1 433155474789166408 1 621084883843878044 1 704930240671501068 0 314677862751668110 758984782762342534 0 148066397596711418 451323361466864436 0 243554751414767898 176077807811821934 1 177604107066655977 0 200818138939760388 702567660480550027 0 206467356196253520 826809069217447879 0 519124772230590666 429973624797888197 1 211263232455061411 0 208442813702028238 475880192183846051 1 444587801442072100 0 147266371896951748 576201451995234006 1 325123849566028445 0 125559400669222474 172279997576126763 0 834459700742153905 784391623719773868 1 995597684505009030 1 801556353389905227 1 480266952997306095 1 304567798523757653 1 414605745335556145 0 679880786717744393 428741267800522583 1 906595212428944392 1 923924740641452697 0 904527766390413671 969534735973724688 1 527358011009552769 1 163226971386424589 1 11052400077695089 0 760539722997788800 84307220984345106 0 546791122734454478 784045931922452090 1 242838825301713500 1 455142832821229380 0 196868250548858956 262880587597295900 1 858178944592836497 0 395361515171494052 153703599643908384 0 207484789262986886 43221264025813293 1 169551750273141682 1 748449541237512629 0 149419885081907477 71850190258147772 0 789648535683964438 275118099218674726 0 312280348458844664 352484543580215429 0 629779961031900218 991546443465643963 0 934690280168573918 569594194468407659 1 552303535156445094 1 947507240144425910 0 915972374725564695 292419703218987202 1 397452594536854549 1 521416878705426524 0 422116537970842288 730884033536827579 1 184179489133466164 1 240864043214233228 0 940614538353310983 156459684176645802 0 951176599342479202 753115111284457695 1 388856718537401026 0 926536568898256202 107380570350186549 0 681413046389021213 220135030596396479 1 933386699228530060 1 498602239128215012 1 736617341438589079 0 419687229503689206 441664249027700780 1 619947746974039879 0 217563110396455241 801990486823506748 0 470970936123273838 690408549093568766 0 709232556844352941 142094709209263387 1 518654731239115447 0 654564365362038215 584281433703711191 1 456836284181599869 0 6015254538548408 207830985547818695 1 864936841882872119 0 776399211020190081 581158236554108663 0 365776054597861718 440822056437641672 1 647399011799713903 0 528810856740619397 584983843131929956 1 19218900990112333 1 909897340297454665 0 165927540377140420 730762070028213046 1 174010582158266062 0 913313211800221787 629414371893216034 1 917089096345710885 1 201509628512678267 1 314164531439634123 0 412677968464851632 120814555658864319 1 47973075180461313 0 526539043327704002 478061797027987028 1 9975223329871450 1 273315185654613333 1 374859089820774960 1 719373711475438022 0 285208730168311131 926332445346513427 1 321867146622795736 1 86105630346359466 1 273099737529317844 1 351625624619619110 0 174737041665142850 855044324342617593 1 527211564702247627 0 70496636743969595 206628494727095539 1 521145150457436716 1 634215489912312284 1 582408194960751300 0 585641577624733412 589633455916446239 1 134345233973378992 0 924568447618288110 526686572066444887 0 67152587514182173 835781270516873111 0 775681966400220662 840364136591633073 0 986552935845996384 197983427970431242 1 971291382501485273 1 333796723172014092 0 149636995049538464 399153245406097518 1 427289769909184897 1 824325253302418075 1 602221573495874708 0 566207834152843690 954223699986544734 1 89113363575611602 0 132593383512864336 936260439459411600 1 955088908684782168 0 459722648614996076 663814856516012144 0 282409457136705573 426716656417403065 0 443745884027081675 989448378954341391 1 932847300922011077 1 829216372221972160 0 827903224747601442 739970928868753075 1 579093015298963247 1 340428094621536824 0 553178879310827345 920858187379646687 0 263383792468815168 790970252855704253 0 881286415807182175 932838758215859562 1 953363375058262337 0 266521413033865353 59098997127731104 1 857396186991219289 0 903553486013793516 737082115974514106 0 471869905991602352 105540628632695633 0 77160480950865075 79277087816997130 1 70290247116284757 0 50128843397151611 538421975574824487 0 256191096819807554 412607141823143025 0 466981489699318321 84363324474307605 1 189196353277666579 1 908450591341628767 0 749792600568253656 469781107992820294 1 4505405571881739 1 889240222624536621 1 627708461124616920 1 143870542662311599 0 244096354523531619 683629706028112576 0 260625903174632966 835461940706127451 1 889492050431809787 1 383869876196170482 0 209605486419705941 59494539648662110 0 149267780692316083 609800539392732184 0 672532761991678056 869064987146585553 0 626484367378564867 412957542974551952 0 773582919066110642 708981202670208791 1 166355134663885954 1 347771104116735995 0 580650817491756099 790085349218737693 1 996774318682262698 0 625064331461742260 483854506478841192 0 47316361145626772 106665338257240662 1 633536826955435821 1 933243371899983823 0 468906169378698896 624051188223009476 1 718516330254615845 0 732037334292492403 706112250335743652 1 4446884605131020 0 480935796694265311 125864101678921350 1 580920992924958748 1 386572936788758752 1 392782983553174805 1 992603411183184644 1 432447955470661226 1 817360054463944809 1 499457029846189233 1 345029944561292853 1 678872924370277338 1 745523601634602778 1 282589101548633404 1 777692014601517121 0 746788561335570803 853602636027956455 0 252814055128605462 24690554733794057 1 950737714726584888 1 479407325660704339 1 670349768581364025 1 137810029315891836 0 973164905433572673 679601740197351167 1 188180595381299628 0 928762359663320362 609975716863572884 1 975303124792986086 0 951698496353030742 133136223127899818 0 437540814837510215 458227247169530085 0 847630404822116779 975024660358701260 1 26624130895592945 1 141709860616655607 1 707917061302245854 1 547889491634963696 0 349666608040420808 163980299341744664 1 642459619498286067 0 392028843498579891 329307047363422375 1 109127309588531122 0 945749666639406831 553946040078249196 1 717843237901888833 0 370886896780225292 564022100163477264 1 551897170600824906 1 123030784583905265 0 372493203408717027 64840275317207923 0 979775520487637379 720231822655292118 1 735378014370146043 0 275294909236619362 292450922333031815 0 128395708231413042 490747106008693741 0 920997272280701035 631552093957909130 1 610866732689116987 1 482225003971497112 0 349420439179096811 651141390566947029 1 891796395666611367 0 703313088548151468 800409119262441696 0 625059687910967012 577186532574039046 0 933735234567922023 591389985581781750 1 345564117919676596 1 528687843421065386 1 764939718622558976 1 815602676678741522 1 403652003365688010 0 676272726840913472 409347492399175895 0 805944010658190643 956708461966971271 1 774360511137202192 1 883093600061774643 1 675570172296324764 0 210578166515715852 462928134134074176 0 627312503426975510 958044587423757204 1 603753463813410641 1 936996962705643158 0 13644511537713498 195314319191893071 1 886066414897649222 1 378923736430819004 1 874379755115761271 1 337341390006871781 0 360882194089694467 452071977563192650 1 105684800873277643 1 217943318598326626 0 475435451080552623 335830986072528693 0 865729818148544491 964362161898289007 0 379975827738018222 498478210876626565 1 628932862705798599 0 508164624812247107 924538161738058702 0 335740345686760028 656650857631840105 1 931057616083113268 0 524376450546929101 655636595680614127 1 643286068791272077 1 189180928093682415 1 621941458158482100 1 261823901166226404 1 287441937030358195 1 331347050672703579 0 94311432981696277 25325938417411620 1 738999107721374269 1 290786414165395114 0 765663033827717068 693965104980289653 0 187957503414272319 992296269111170619 1 765113568581375652 0 733773945115842117 310073070817646784 0 278370692502283884 948281943569775444 1 733917312668381610 0 958538707646671922 422912577365675228 1 500528931393008049 0 277539373593394696 956613313767995218 1 827175444771917896 1 771947690050891521 0 267816829876507845 531728687760587205 0 671806611357927110 242096779070356077 1 871919142748859833 0 553285432543640416 417013088913077097 1 553334887914035325 1 320593978288221051 0 728463458829348762 819936029575970185 1 353529993275558710 0 765480122473087963 787045247780109595 1 871361231099731037 0 431773232495794437 93394370373648023 0 865708363923657322 650278856580080930 0 382276851509355878 56882097322172976 1 153161977013583959 1 12338488353053100 1 184138163569073067 1 681473289192011253 1 168072830324468284 1 983395064869550240 1 208227135295870882 1 253059923307257338 1 827011663866407248 1 918484229932339439 0 199966811974977655 514932356205951440 1 760705595317486949 1 699781568370415743 0 247518041826281499 316639901210503686 1 627941154136112253 1 548006258068962191 0 496167898921142943 497281682758520047 1 241113127666070950 1 975373211813212949 0 586453975929527478 322914650326739642 0 456986709674338166 322140959748252199 1 639062082954994298 0 224637924357509891 567092236501561105 0 632662731443029827 299885598766715434 0 707682293056653752 799861419236429044 0 751873028429488227 829948219725346925 0 625190130218730149 632421079454611152 0 672965711865387941 556549073863435268 0 841987734339413247 389621318721359816 0 406679411710554431 58722838451487985 0 894683025783702919 735747549868024881 0 884581423295244667 221485062060016100 1 800114830202986713 0 706451434261874512 945433689358381974 0 577170850086714370 800531745685930834 1 175431567328878336 1 861095967816191230 0 114098587963776023 284343779439349489 0 962686246072215793 4469062932185157 0 711119361909806744 414347436635444211 1 562194657551717114 0 755302747714131996 529902067957726838 0 969987431446304448 722811422807423540 0 576008640121540115 546153579800182217 0 900679671746023555 302273654136457299 0 633166678872097755 516222183701452644 1 108737303758644086 1 753176014472124661 1 722492554042616131 0 247912719466874562 582124810019801758 1 58346248167591579 1 695754097158066988 0 639990028216289435 292946173588800040 0 12404085405457124 682523344518959920 1 45878529487988184 0 99250116607374917 196909801358849053 1 340249786753138371 1 536097597138735573 0 316450183516217205 870200193470546536 1 479913771652734890 1 780168626748567690 1 289749096786613072 1 531187018651392825 0 256410424647903918 639826498204237331 0 633092892044673729 318503831199566321 0 120520093522930825 492861872414758489 1 602622519043756796 0 446219660162774218 979131739306164639 0 883823035821065234 301740731975821440 0 645703466959859384 90063774285060810 1 253634721437955097 1 628053174918431712 0 148061992099673727 59191815493718575 1 245599864572605346 0 116243786190150696 278157916575161350 1 998608208668432525 1 545292250347220589 1 135037667460117725 1 865334640622328023 0 511409822852104987 254060396580537268 0 742619609052203295 127563778146776359 1 255900607726836411 0 914107402165792588 711537929499941371 1 135792973646036701 1 249251847190498483 1 710099582653502783 1 184897337859931726 1 527904779855769680 1 125937433852203653 0 898903611657806438 625460542298319278 0 413782733876102198 467898240816179940 0 123122179734053511 643157398256916286 1 552246991892572568 1 15026408616460928 1 956408085909650021 1 285328417669201940 1 636314871720726067 1 485539375963600434 0 78384735499152581 491487619376147767 1 851835773929534686 1 235958684443783489 0 610910193652474466 653935038419367969 1 24958699155825097 0 867401103784167655 274835417962268916 1 435600251865199935 0 544833117282357061 651623270396266258 0 388285594873407618 980084829494221380 1 782742859775690945 0 725288509480331382 896473806798727533 0 298418155533790325 481593985556033211 0 324984195825651529 131874608737131633 1 336449500100046018 0 83237233668106685 405131141116380698 1 863730860066050805 0 870070310247597215 838271861877668588 1 712542545569124107 0 627681527498081463 207619052195124840 0 439626766062574863 80575635606274107 0 741780532488582082 927051524934560332 1 548463631455244147 1 7814733443286506 1 584296122776234507 0 337061918702903726 840396350637074674 1 303330663450802943 0 124451252417469872 767913656988079908 0 824480439201242229 871782062664549852 1 725010539855687185 1 705562559296610530 0 131221875303931029 194547721814550624 1 166158623120026560 1 158073331401068772 0 318912323073654393 209550547917865354 0 814999254291316481 322192628002919586 0 918821772373046716 527684501841110280 1 156485380247971352 1 666373997624359485 1 82265343853301922 1 130365958658301263 0 1794985629476244 238174221762032263 1 506813814866518616 0 753203894943654578 953180790295947770 0 295636451459616455 158482570376991661 1 960534261565702951 0 31769874185229141 224030349813545682 1 533673108664149314 0 290831225767296372 258327009730549685 0 581648089143704958 341450903071905395 0 857505179859794810 834732334824708523 1 385592628580952051 1 710042361462384512 1 639333619846058253 1 120857284118784409 0 390614774604130923 214287288202805704 1 386192975421936461 1 649750851050829780 1 944443074816987489 1 420285827200202432 0 828263446306821017 320969603300444100 0 496667828319990237 194851452823449994 1 126431748387296268 0 269655680036917354 86768354939045589 0 335312957929967198 225202354990093522 1 669173031451918553 0 700304410319945900 90585100305060583 0 329038460600502897 430228304770048826 1 198025580820793758 0 13367386911109249 969255763946455990 0 509914669165453041 317467993693078282 1 303545314186243249 0 376305437549669096 467153112423218740 0 903231603130661115 800774051714707372 0 264057108672735785 861856255203340067 0 717244189012396640 932478489429229150 0 68955030564584144 755852126670492196 0 913321726578998246 930438165953752584 1 823254565460071700 1 916396291260880426 0 182657638134772698 859431805525973717 0 743755152945070090 633133628926638845 1 814094645765185617 0 439425500872094011 823569956469280012 0 218049729294226173 749857733926925332 0 765097567060970070 671271845213442078 0 154636188839237377 86054663315012326 0 410323739783557003 780697690366091884 1 483739062016584139 0 611569926843427760 460293537625823586 1 902077170747553854 1 180117793836672786 1 490342199847845020 1 169940003408487148 1 637434472058624068 1 955356332685438743 0 80058654243058929 436281815678879839 0 349808277912386532 952642045992435102 0 276293100296904902 867441754806605848 1 90828445699480185 0 214606419926971946 977378120227446635 1 483931174705343222 1 363896054244463880 0 701412799050340923 388368478376470285 0 105206694109094922 931999932015347708 0 930114537399100266 990584834531540801 1 579739444332635691 0 458180852308470995 710345166788500016 0 728329587042529193 826211897987298400 1 462402409278390925 1 358374963357827292 1 447694441053595381 0 343814673262339912 381965626079841466 1 680014636389503103 1 16294268969295837 1 155686201069484128 1 334795151977256283 1 35477289614036412 1 494602190509003301 1 579884906098428703 0 973782747081377751 277265412967538197 0 130716532395618921 79440602011369221 1 137749809331410855 1 359100239594516714 1 474187653827448182 0 210546353903198760 188285492173223539 1 507712664004323197 0 202494370698405162 371778932012697115 0 785083000292440200 848884884672846508 0 155755917747076166 831706249541631136 0 344542125654336060 598918130343058686 0 275882818348346907 460351682058027183 1 993863105043239331 0 10473279644559209 777108577660131209 1 619582728757456826 1 352456156045519599 0 318517311430778426 143709471288161655 1 250307389628283083 1 210803129408535349 1 449185863356941247 0 925745184560148171 680067316149747691 0 6803170902905642 211997909006818620 1 312629056848299003 0 184255411711092515 515858369267502236 1 313252796674432000 0 606090971367346288 285409939328657360 1 120638444549211657 1 647451107177857799 0 962713137105900872 402121471709958977 1 945853766019005171 0 446063314375308140 982714940397737810 0 459170214226585383 818849792044074353 1 235512426291903028 0 578950484747236741 707432720999755610 1 275784440991729009 0 81910904614088851 519330850427231435 1 697610800377171323 0 435238467135240642 924651300103962144 1 427072314615320965 0 619526177951153296 541539000958666207 0 555097507246058338 258115863137759349 1 188898660807588936 0 852833209022253660 466858395402109226 1 697222998811309520 0 833640171157769234 694586647601495520 0 542051191402522730 923392552646123862 0 19979293244338864 735942713395469343 0 601693951688195117 17181583451008926 1 376502513799634238 0 31267007043212860 880301044327959700 0 466142711545462037 559744679054557122 1 309973834841742499 0 211800794353454577 501650847250503498 1 724200017212615411 0 303779510320925789 768636015348511364 0 756439620458452571 640596609705438821 0 933241504993091944 483618293748999139 0 873201408964030383 434364470355793788 1 348969273336818141 1 28891252860805800 1 61894618643327409 0 482816909206537850 211815962447344375 1 817168582868642870 0 750542649968881307 630525025492700151 0 106540271765192077 757754653837341246 0 788137313713554789 307309819525723598 0 921736335833860798 284574850011748944 0 275172549052657158 283211539057817025 0 295575361048110347 465801185221551165 0 384795037546307303 243431843156252715 0 914937466951811397 110753471119670664 1 918692354690025575 1 84513821424745050 1 672030471115140426 1 937442437196738888 0 344938272721423151 837818401054859049 0 277832818714078431 626358949101680418 1 693384213643205213 1 434645631635690476 0 551631588932704968 760413536176956305 1 385189681523732849 0 875927568236889277 75517769890563498 0 30851602584930186 515304876935074081 0 236594955675154366 430348196954218746 0 997891435352000899 802314821099278474 1 28644201545116687 0 677008034305927827 397523176726142221 1 661923018146803820 0 521445090935989133 504881710817296379 0 213940037405171314 995824723068531787 1 145854700015812360 1 254475748121744416 1 115808841007897491 1 687259375577146299 0 208083005593256162 235231055421594629 0 657116270548845066 513958272855292285 0 872852826625895387 204245518062780315 0 223925285895495344 947870772311197237 0 984088165212794379 402311445294105632 1 825971737669775866 0 635441129399571152 312475054129245078 1 203983036458459971 1 617562789087719543 1 645793666950387625 1 279702736072055768 0 72609569782566995 982750401225560093 0 882775408069713283 382865528716871709 1 737030024067261515 1 32688915198391270 0 414748737073192340 138907892790268327 1 290048799827461144 0 328658007524057210 145425080840903023 1 770372385217258320 1 477763558283295267 1 139709220899464366 0 411809315307315733 833855514003399935 1 422996160838822339 1 713488222898199834 0 170573864344228278 485130776098471959 1 636573458482695594 0 303642258291829603 942441228679971907 1 18207108077907821 1 124651020187510081 0 782948830262881824 442078115758166389 0 712559151766634974 6096637372577194 1 482384118514799390 0 112448189582903881 457596491314516382 0 772868699998612796 770635921251511759 1 12303443178606365 0 202371971392965641 503457759442582142 0 549757821308401900 721674727899901715 0 621917913995735367 760437152822580314 1 605831893986178298 1 765686734432161338 1 431396588836330752 0 536132316142491323 156657149271729633 1 175102244556723567 0 845129983269471741 592337159438374013 1 172132358141687232 0 55386763265942528 805399368882479240 1 425508651901181478 0 140142981649433370 566579691709281219 1 244846923718013945 1 246882193662247170 0 932888481723331284 113410221998383450 0 53767331865110490 760453538435237337 0 100670988923995548 401159577274799977 0 821373922664647336 993425830587262966 0 353926277732781110 920726746228479856 0 679209152458406218 360992904826842747 1 678840325769701597 0 78434205960423974 483080539874156446 0 824016739319410244 144980948809878336 1 119902887527557881 1 903510204834908362 0 270523364131097796 745193585369895213 0 344517003457264457 792368137181944617 0 87912423030918283 688128095920352768 0 468873222204845504 469914459104288930 0 122085861354003483 101614614293893647 0 623042047751026706 815819333107081339 1 297013861281605314 1 686689113406503910 1 275191392044471355 1 4504407933299224 0 814428591959169739 63750522069609142 1 605715081220378955 0 798609073614853773 134650461099184797 1 34318744136848879 0 573598253085682111 301334188956547190 0 914065864500205286 77128075420558606 1 860424005768053776 0 931499803744849281 557251035950702885 0 838038452371085808 272197393320831530 0 76591919661914801 670889586057636455 0 141024073429589882 606748534534200134 1 243896123984870128 0 414524186407569068 913776750522198829 1 265896804858246280 0 34274010006791963 804832382809936556 0 177876467736782144 94010535234596652 1 91316922316969001 1 333087131906120857 1 300491799366503360 1 566282982585513472 1 870341051995342709 1 667481386171279102 1 831755373879573419 1 729044525296755662 1 780687516567850400 0 644352965824370517 936493085521389340 1 260676659660360705 1 476871723312642836 1 452400831565674323 0 984066766960547354 321675388114354332 1 172239716823889403 0 246974191182665919 207642842914059654 0 918619308795274971 52047142862910104 0 911422973764126636 239147003166473662 0 817621721403185917 66287641117279306 0 212147730039315073 600195284082350323 0 257001461028072110 137162812159910273 1 808076246482998661 0 63015968219149049 198102740153320468 1 835639818201235326 1 395593420525562521 1 828933426758035916 0 778003059702196893 585073568043847431 1 481051304833839161 0 351429782222264530 987250415073460515 1 230662153620969695 0 780720020568567087 61142132634089630 1 20393054670180525 0 630477453563313040 806467649339915984 1 584511259699935255 1 529643912157429621 1 59990397511777793 0 821050831603097963 846443793218235227 1 312322419217649985 1 910858056446671409 1 702401083964454608 1 593679652702681469 1 5581965494547699 1 780180941065354179 1 762383835303015131 1 527116663993805023 1 266354874150348457 1 879189395978094680 0 18394589084702313 691457233767324707 1 534300339555008166 0 797771202623055900 585119125796014747 1 820407026858231854 1 566843605082557726 0 479102336058765349 619727626753096577 1 210405227946800787 0 889661465830454147 412641585771960991 0 357294727588514954 794022467597912471 1 989240020126010890 1 641537872217228205 1 355258437190602434 0 225631276329068698 11986249615944644 0 518562697238969583 986831352849073103 0 894875956002473982 766479944904071971 1 370134276640703402 1 54568901063688757 1 193878174075921341 0 94035401247591041 214042848580298879 0 28138397130611776 453965491763467252 1 500593144285786269 0 536713174029323342 865585503259249423 1 4583647834988004 1 250744520695107922 0 7735982746855796 772751738263907904 1 43902617475040243 0 705743507671043467 661006978668577615 1 886983177581559524 0 748440869735422079 310259292218565121 1 961533921327231094 0 617393109532198479 934429096460205550 1 665333640331550334 0 508172971431434748 843902855507834912 0 356495547976507488 759795738079063941 1 891957163558403088 1 546543338148516812 0 941257247162596083 417151852349034511 0 453920768025009144 800739242793870986 0 644456207440749501 649776080231463416 1 23336004395626121 1 755229461791212134 0 958848956554226016 846486798234048853 1 738931670855652180 1 831528029368842983 0 762586951015306858 184781819818721567 1 856819141966960053 0 978550981547507943 390793285217304352 0 676646109765283717 771840338032860479 0 982043356102186300 780626441635826338 0 570116582318536159 228253059252235847 1 232005765934258075 0 815037066182551929 955476992634565450 1 45482203977922106 1 13117802584976885 0 242109146355306586 415291311275467112 1 961491321762937189 0 417375865555057189 206032279840442727 0 395470118683592856 299428801381388730 0 571986874767352994 301761156668262070 0 91220933503745105 869498051351759766 0 650606650604137072 781289478163939313 0 796934340599955214 266647793921716171 0 5014744923442329 178655150502592691 1 307877940077263027 1 793266739398750189 0 841170010176562263 814753166911253668 0 245829849610219303 599380578538845841 0 527599961456466669 548124147739659719 0 195463895681254010 948136043449104030 0 353693933979216624 103807756340242626 1 103550269061240898 1 153726876607861056 1 396950813795304215 1 793723547466649142 0 687954675589467655 809630853592478960 0 994505212464720479 504443229172387833 0 614962939026666245 889879579720390858 0 784879971008243008 701385610941420772 1 587407702062426751 0 534585182068039529 217475659843163497 0 449605434001180950 622117447640220118 1 12170591370516425 1 138780048917518515 0 449142526555724838 884413087301511106 0 269236159302373805 23009010283947449 1 780943811126440958 1 424384618708987495 0 252922375012289545 43268117166782912 1 570473224289055742 1 354703987649865546 0 280880871459238393 280824117671900156 1 948690479692832970 0 54000738626503260 471393519629521977 1 163459027858384793 0 6545192901457607 939689277928852608 0 32339917126153403 102976664172924116 0 764260896106212244 627944683919190899 1 696562997343814324 1 50291405246463012 1 420761999995635863 1 54567138353263577 1 165507611518942918 1 149548071847173216 0 616959922055458043 737558033632800903 1 585946055638286423 0 427821000587417752 978080403224339828 1 769751044172666644 0 916014171505540339 252318539746160668 0 601828090077808982 861476390278190080 0 413197251618468153 124592341712469049 0 26130389367736633 313925897223200889 1 7631142616382078 0 25042853781335400 241173632718833639 1 702283762356461722 0 781791317684756310 418411919664257619 0 468345120201108018 441778708663930679 0 764662503390494387 915767124548210193 0 501617386041687477 159824891799245454 1 944879060141434883 0 466659558290668046 838678101401146975 1 653094215224249899 0 302066136784581013 883967520371052689 0 581700440327429556 564078394390568704 0 3602794121212795 386156483432763078 1 356910061063001331 1 734768444819555973 1 960553324644242393 1 93613129855080577 0 397122648498412514 521318600416661651 1 724304556410287421 0 186332080418823829 754076381684012500 0 984394216228336659 927913347051548244 1 661940542181423466 0 990031872188552115 97361732824743502 1 897871105957133140 1 881649079271910636 0 793805512739539918 875826308392963143 0 85973246573115405 302538891732820820 0 568918764908495780 126907981923587430 1 396405797158618860 0 35464881434620584 767000980206420564 0 265062881674678349 8551620916091568 0 964473054253772989 434995486937025302 1 784467549389038394 0 645858854683041940 732460708481569286 1 881730929649690890 1 806596597777795884 0 405632373518610765 721060053964481737 0 492733687079332959 185048140420436037 0 352710077990521730 959427027821660195 1 299476223638380751 0 32709053050017520 122919736634450346 1 950953893568367310 1 883570285003992098 0 796287672219419536 139932175575809800 1 121483576870440193 0 955660803880187206 891293504749209660 0 752007496625374080 112646388576206350 0 412767008042850279 147140201592347254 0 881024064857977596 391390599137586518 1 800061791084229763 0 395597177134031734 836399666461537320 1 717317630465701548 1 754739878457985690 0 381722914621050646 292206421134094593 0 573618789758060145 751689936448870044 1 511963845229669403 1 50368282018858326 1 578079683375240972 1 952179892520265388 1 543739021253992513 1 538922586009864453 0 320940666039310446 70968983208484424 0 723468409305317097 511474809318478896 1 451964293981943693 0 190663806047373615 47073669486182492 1 467153521538390918 1 651325548166951288 0 684390248275707093 664128923898891361 1 613304177004839468 1 174465319593329809 0 931100381240321911 598158696302642985 0 487109749605202096 835568690520970544 1 201108683897673160 0 663362371434398516 50851965417909697 1 670163621157185479 0 118963993104408123 783271573387333830 0 69304836740919401 75467655983812449 0 123341115295025101 480117644627363889 0 682678157760956691 753804346844285360 0 284277019703980964 801313753153767452 0 571883432202772571 569600717008528449 0 426371182463505228 759074201399145646 1 503102097111659503 0 656319573125586271 534180214573187896 1 50307283303764827 0 381873779431676852 306822953983502222 0 594169815591754837 275240671667470404 1 110038871101832647 1 712311190502679263 1 763794816571328045 1 491176297835753160 0 450424827060129017 196622794227976243 0 42075183613611228 724484559444173133 1 327893753465373743 0 377979506888589490 246974306607764956 1 264591426305646441 0 436347204714069557 12350936480560554 1 507633105754064471 0 691300095318624231 97016797121180482 0 645041182315026540 293105229375940723 1 814902670584744082 0 104962302761493608 91734018986792372 0 411327559964346025 588836696224565910 0 243191869937124773 590873481269917756 0 142430270231089242 396708785107537183 1 311920174224422859 1 670181624125981397 0 84394769570164887 814306717787251538 1 182167100554019267 1 561566201929757737 1 332640006106535235 0 785317124402170319 28885288464415787 1 798881138696860417 0 485624674043768085 932817469064582094 0 928913170854340593 747712811320143613 0 501398926903407725 199449829986423283 1 641208778692615481 1 464966105150002189 1 752555481535972015 1 160371500869531771 0 667971235549576815 665198801003945936 1 458382203909348800 1 569188290506178560 1 189059226012371716 1 808241598987580567 1 249910246267371328 1 926867063288378029 0 559363087990089289 19645237777789513 0 16186587761375640 897855311068523889 0 131127486132746501 331258993103955399 1 281836720758195699 0 971659797183863192 578938643509635105 0 899869470889576228 548614465725133337 1 572319206250844425 0 533969954461349289 764386968757562042 1 463467986372337699 1 954052703062439434 0 512039228207222344 68689420342977832 1 750203046692437104 0 289537416489051947 622207978189389805 1 124111934627998084 1 389716051177096566 1 115440276585433629 0 809631790947559986 124386425450768001 0 489136957519381693 457125947575695750 0 811797544519012070 925930380550321445 1 450046260871931778 0 831619976658006845 991094815360856843 1 14565307426057768 0 824923041700016051 335952069094953006 0 320774088242804756 493700573578753083 1 380837785116439402 1 965328781155160906 0 157414142715862308 984380038676869985 0 687979692311239789 454973815636014659 1 820082147822770076 1 279428077288473867 0 860294618934646215 850478631325749830 0 158373070706158304 28742362191855338 1 766642584699449023 0 61466269997780894 593819382199864152 1 38904411491482025 0 919286071087004501 946122585788271280 0 734218883340040211 928005108018815514 1 992580794663358127 1 870729801758723204 0 153391048440443266 617226259699447347 1 81609361665159555 0 313063504796202451 699981245466552546 0 423177186982378266 234648424352748800 1 536035768724664299 1 309420274299815763 0 289968959736927515 363855856954503015 1 95475710307170034 0 382162359542860456 840734179493397819 1 264207384768143174 1 631483652539124152 1 352400315269357158 1 168018049416163951 1 470016476815634771 0 488775227802415581 291987534577469528 1 887249491812862933 0 515047748887789453 642925712531061730 1 719527781479348923 1 516960655893251496 0 537776854774146136 567377931874833138 1 300704818215022378 0 354016719836388994 847582179325307536 1 14526935042360901 0 793246741114453505 817046724509892834 1 229914540110721553 0 806096851982509074 703898731557000862 1 176207426328935489 1 798939090728381956 1 455321290592878702 0 391074835650428400 23297229272186994 1 88604993021576398 1 682328132830380426 1 904167779594781225 0 999654304828959636 671919225225177141 1 396154415271566309 1 538667279553596662 0 572929092707184074 429917402446794321 1 404088239290393529 1 463493184628643768 1 118645953738383963 0 340065753491433153 967685494985139517 1 524846316401077511 1 119024436916663793 0 894028765165701755 837424263852460690 0 649598821377460384 794926020091885269 1 346980603369871809 0 851899545516268950 412729510785537836 0 337637809922069417 900821711412835567 1 573410062045229032 0 634649383823408393 318145735189705960 0 694934083081073847 35528213803741927 1 675369929823249298 1 366494248504361765 0 213155743348315393 724199740641177890 0 190245943318882854 221388225342478582 1 805045852190232180 1 763995452106423357 0 765315684968169519 181327463553715197 1 251599991987821158 1 688267299279581616 1 985876073103619363 1 104038541863022111 0 129553677028617564 393098301389730874 0 387590942631693493 462601002027115433 1 794231589056954215 1 378878803244558717 0 311002971164072266 961081936765099810 0 81720928976307235 728887148242657107 0 449118947959264483 52991003267653917 1 303211201990592719 0 864256963784103217 268846697487056199 0 123685546538324139 210728048805397808 1 643442487269509024 1 952857455458003773 0 844883373355176657 199381689504505197 0 334001493094767140 391703508077197553 0 272964653202570723 253724400456960027 0 977510987934974594 393660926327453035 1 455408102267363527 0 746051327283564816 70228386978047304 1 538723970446609566 1 126090917446980540 0 845882429008375866 190428679844632082 0 864032455808084066 312914864380309458 0 129560522628136052 314267231228074789 1 881125850732475430 1 228172855490514024 1 717072601373804822 1 766224939699683005 0 771064124307075578 707075637762282258 1 77675169427019909 1 509797407444959938 0 38846667377741511 140142477068616970 0 797336003428701717 142689867386386681 0 971758961944761131 755618196936418285 0 185518149008998529 37780781448259917 1 265064636323481745 0 861896554921021785 188537423799531797 1 771208691632456128 0 207842458532778748 494749741844021522 1 896700950759469196 1 781506457947123764 0 351932295908694647 354170646769347649 1 698116997734794942 0 210330994988640640 690259718847977445 0 755859023321146453 59415778134229009 1 867927949453808687 0 120161214011883537 108116660547969363 1 387147083450976002 1 751179073779460037 1 333322794869359837 1 189288298697646154 1 120074540638176828 1 865870396777759353 0 33654387396461864 256770622864597470 0 7053188388851625 923286711253480047 0 618758476895242325 426002826645542580 1 604024252174049457 0 567939271737918241 852953222302195094 0 666260124050207918 992739162950274096 0 343111015465167306 80952389259648033 0 11167019304409831 902799542792887447 0 758895424733972109 917646393722463871 0 123685546538324139 350718259544373526 0 538009368734880731 742708374036707470 0 506390134619116104 76385842890914033 0 900225891465015217 655247244586044155 1 157718166052403199 0 249655843354911841 773777900072698187 1 465581275779951322 0 235392494165858057 899489614442863224 0 616050149840065910 570314029207745255 0 451368311772328143 29840363941946055 1 656862633085628007 1 594222615421359363 0 566573623987740386 348845762866733263 0 41357106617333361 567096748109487013 0 611268642060916995 792846794944391775 1 718350345862661954 0 900401683822677661 407210024898981985 0 261392099954095785 114652073265544041 1 529006612783321686 0 922297889080974420 318334504749052634 1 345388834391974618 0 920903429054088243 434320869114315407 1 959460946576244979 1 553667991295659538 0 895960149234924799 226863873626433043 0 349278009774831993 100967908782159727 0 29583543757073843 692915490380733598 1 87151780015004083 0 645214692951054226 17426282474563979 1 153163611108859697 0 239589702350912912 959511590831663345 0 279223416751915894 680883401986077715 0 841683690187450043 465521864820580334 0 624702424593302888 91005008779535802 1 44613313048098525 1 263114650814538543 0 285931131350993849 793289659420564917 1 808349967027766313 0 560733453758520137 55510471042483069 0 174843007276510028 635657620196821086 0 952872353093939603 725197132240056458 0 486333535935768199 495618145546498456 0 697225068035907887 628469333813387612 1 992983005772864224 1 342677994073787591 1 840619577421637378 0 247106730664840169 230909666562310841 1 629344572367438592 1 30256533654570397 1 93317203581296624 0 611625318440392655 379492823132137414 0 594168474432980472 771733000403169518 0 685757819066286203 726553451028427372 0 22696994004806698 932249020993196868 1 690489314689575891 0 724796310906774805 3536310782143594 1 275500756440804989 0 610648748746221695 742047322788344086 0 61106965336374825 344349963286886048 0 851467981711427552 929138781064129331 0 988401668160776204 344575123083922871 1 488930833896597892 1 372807515892678769 1 34092340205997274 0 892694962114236725 838097430296084818 0 946903371938883023 976158514487967888 0 147175907789638227 383337420869138795 0 123926694988152092 173940082511373982 0 861423507782004082 962398512340237176 0 603380247082429096 849539189928547485 1 776775236371339206 1 477090059487679954 0 973939687172518317 992665063398966418 1 166407599949790406 1 583003938555965226 0 508021396447049143 145497045829834209 1 893418688339780872 1 182628775736108974 1 693292619048099238 1 961260340118041077 0 769606956966116103 664752710864051509 1 59755229348318034 0 449346258860514691 794731518184525035 0 585204230179849919 621801874099906068 0 193739957893106790 448172690530362529 0 806548945122786005 454907585638421012 1 546053544244183766 0 817310082799927170 710711825150897965 1 690650571485164077 1 332914910817410234 1 159233632629155338 1 387912738746004107 0 519178949646396274 264332071240894099 0 869227168410559974 235381672267708760 0 730907913542532497 571690267939457871 0 968236576087931202 812490893462156795 1 101727598728449520 1 370605809177041554 1 334978503416795428 0 343334115230325839 753882349720902135 0 787059498952826431 623565777982908178 0 608476074779824151 846009558836563773 1 134343555055911814 0 350438390888733310 351486634552836166 0 948778597178332493 630450471244592325 1 802196612701898436 1 452200145482317600 0 127169069080098707 662470941896392064 0 440994390791960209 714421561944326942 1 81804019273783149 0 454014106038704975 444001698298786859 1 939146722675265807 1 55654414326976644 1 246024060122390139 0 729186657685387427 729404119186712006 0 357968739629041146 170037526068685944 0 375238879921991922 937963880668394951 0 11506993923770346 645571965968387378 1 677966733804069206 0 107118502834866532 192714428574167520 1 524173341679952058 0 469587920383906836 21794943960883052 0 697659300938081922 884106692760475467 1 396236762306808058 1 865247458826264818 0 629406987726285156 220458952327142947 0 307914701351914629 329523329962311439 0 414644050649169648 26083661201478917 1 855725672525594066 1 407609673429815816 0 966047453642943922 330518232829492558 1 642420627982647509 1 182996988307176107 0 26231530834078735 28233129243974687 0 948236044648073180 651205668417810625 1 216576961880241909 0 688168810508463064 335760077719994998 0 957298420513233975 553165323527609735 1 345913732370950143 0 108221395601990178 297640994082732499 0 298423688783497107 696502691254280975 0 885578702751064338 222570354568064731 0 533531562720556368 467565690840109300 0 503024196398840462 871119264783676207 1 160551968614620762 1 621581823157184260 1 42035917681653851 0 425040106164164848 59131213257320048 0 284920003803334699 797357427527360723 1 296280492061776373 1 817284536635974055 1 64617204053679066 0 154957000479104074 134638844632655681 0 759958841375754816 424651525903560133 1 622313347788470347 0 532326688365537113 906756630219948258 1 593290909751206123 1 523071543961517711 0 711301765231487716 2439314216265227 1 828190367016019513 0 157154484205841062 918095301552239676 1 867319710913241011 0 177404861332185649 397268934833932210 1 384863280652419250 0 482946624049541128 94900316662479164 0 639817566193667373 104166961253797873 0 166906578953340103 261513899382647791 0 85509790904760750 729712847860157351 0 326734404129137373 808261111135009751 1 975019720577346760 0 270914123226571038 950908117618173300 1 655115630351156905 0 101277762213545269 510338897717214861 0 149539702835626196 349745592852118232 0 33115668673120313 546391559583835255 0 695103510237406499 797820869229475245 1 183140607128508 1 642833863153251896 0 64865488744092265 425056518416938246 0 416284633628799992 434394467079185078 0 656398944151451866 769605281800812529 1 930428006569768625 1 329121266790044651 1 22419787872239601 0 758941768367617165 540184711851655232 0 828922052352559164 32531804077866725 0 259081715282511871 390977407520544002 0 794214565700135963 109844671147823692 1 305521081208540876 1 739859799296667985 0 176214381855938877 336962818185764736 1 49563869367613927 0 957329593556804170 968874781846780821 0 899415811711527803 63477538720225973 1 224559330488554491 1 233633048814948224 0 162708274051110708 418006312917007990 1 426919982507222617 1 760048049220652468 0 662777355192130089 61718601555320235 0 518048915168940744 136177867923680035 0 949888644774830319 285896281110824993 1 926610494728204030 0 199560871402449921 368239381781207219 1 941052000535077247 1 737616382673247504 1 27614699530611636 0 639300423079503207 887293530433663368 0 194936465410439811 617931927974104512 1 972768851145972774 1 211077669098719135 0 257794160307857914 135036435738438936 1 960183739687359589 0 82069408142193169 617327500967981625 1 203101937380202837 1 339638634962451795 0 874556952067443199 142504418294386725 0 216334954522594673 66403752460074996 1 294338615977352527 0 529752379490971674 822036477071837039 0 433605331053581946 661310855567693398 1 480138061406844435 1 347265605462658219 1 313350272696706917 0 167217674529038517 831155780799807718 0 693008414856252114 209091943239579211 0 620208529093708705 282166686589599012 1 59302567605076966 0 751639307235325865 33447135211338189 1 673055192753058390 0 962301374455176471 615571723210295530 0 849634719926979759 919316138178894367 0 432822135403651268 369234333859782914 1 648407248522046798 0 318782483204524752 168255179350478116 1 167485844174542182 1 794519379646683364 1 573856968022758253 0 208130012962265663 836724800884259550 1 179365319053532279 0 316915827819757045 538531376717595283 1 307389767513368354 0 654535425325071091 949482920209328216 1 305803861005967515 1 814847138400683516 0 348997267375640059 78515441747561672 1 992887262385195339 1 331851412745717414 0 505332818428986901 699871072580839886 0 774609574102649155 978053701093558136 0 859848942263628912 281821937422408334 1 232698395182411888 1 813443900280465741 1 411492038491127903 1 890676971840972571 1 605308877234045755 0 914281767049483920 339149327901436656 0 850432730352268920 489396702651139283 0 45764925082777651 843831951098803789 0 488191343332046233 15262990340075680 1 269218043918138234 0 204679124391748354 289833602335771783 0 109192569581948466 145875492128794089 1 16968697735538803 0 588507434627120289 626237545205154809 1 705942301513446764 0 242062962984481358 621296636527351926 0 325643471161913711 863706980225986444 1 373586808600990368 1 448600860768910232 1 832808132504273497 0 318389005049148679 560825167172586818 0 208744589860176129 530735710641532442 1 544181404159816056 0 70629328286340944 298045444858882704 0 432398349861494266 43926828713724107 0 468390294515890381 289574863155219577 1 592881729766362522 0 429396103595809485 45442587520482438 0 902986135054984314 727145305783162578 0 694559650696649502 546562413670234699 0 975707858197604893 211130756066943370 1 444129479101343520 1 105340303734980496 1 509595371898572388 0 898489408429553144 685970280424462060 1 620994482396577913 1 1085288058653051 1 725167161988237455 1 435095441062107634 0 90407921833466795 34951237754898568 0 166529456476296522 182806570640243117 1 240848021887444554 0 304518088196258671 759733734901038909 1 531866581795831085 1 101935513721783294 1 587624294374062653 0 910148397869544989 642009650909512560 1 451150505804124438 0 982396498996268405 679939146637148355 0 93765948913280107 120613744907277568 1 771516732481220909 0 409750399000469649 171165626390217031 1 788529536235787404 0 497991403988209099 701251946546883320 1 54787045264887178 0 626203976905723053 710949249915569052 1 652408775579042581 0 116684745463391861 504079110258136448 0 703183637452748147 295483066500938783 0 450517634997917538 145432079665957608 1 384117412738622544 1 284355349660018510 1 385592473414872863 1 482743036435535420 0 83884532397509264 829555373506452030 1 314496838733265448 0 926286911450481057 567845409444324680 1 984750562351360144 1 2141263705585699 1 583727762801368017 0 224714592662786753 19423167522340217 0 286322686631710407 141790192612853275 0 870005259404613201 565267827249132888 1 490510016962356523 1 89540805145398596 0 932445905220615131 102047900414077597 1 707996796976371594 0 413985633822523088 270364482486013051 0 129315569093529554 366524045326904359 1 44106785085840565 0 758462225050577619 800684436373750260 0 29092107924562489 861636871370763616 0 520075529039654708 709528990144320392 1 332440487460426680 1 259529455021191545 1 702493565713361196 1 377694739967192916 0 423400664799877065 557269852472929328 1 667726322794115301 0 300680974784182405 347249428322370035 0 254101275684874115 146503868924529426 0 684699622314856709 560316656180338298 1 546543338148516812 0 721297952651984795 674429502495692908 1 55748354720802945 1 140681180353195443 1 668473181144232462 0 433978708214955600 272204270671620457 1 42096749474363695 0 83426444845438134 938200876813272730 1 127612911489762978 1 800673538472930263 1 17950617350887320 1 691247471947064428 0 50843723644025299 540242039360693224 0 632522716380926132 610442023942488281 0 641534259432150410 295620800972965112 1 393698832153299374 1 379808345089295890 0 775034278880264502 972831582683161627 1 633171640485952405 1 589678136093949442 1 547049548340003543 0 903479732771470550 787457964241259257 0 785588861576928696 486257392352623640 1 770429783859843089 1 403259686737229587 0 340736924163439073 503819843273024293 1 920609752647660748 0 91305348612113344 52717051610997288 1 702219587470371000 0 615851479592164645 200952936143663242 1 249258566871687531 0 333471860000533599 436308686112359882 1 60229010279455128 1 920425076162865148 0 880536135915959636 202557486960325732 0 367940721979940319 755179937806189246 1 598921096083592247 0 140141241535926439 947745842330971490 1 686504325344178826 0 333707125037896374 660402599155786894 0 656002635579973203 228880739740310239 0 722038619869650134 445584524448227312 0 554542831699706941 210546348478729230 1 717808391678646516 0 521915394063150534 713561511831139167 0 624343263664948705 122498464928928645 0 886863479931149737 920523239308910 1 436862784430242396 0 333463433407844236 488083279455698925 0 769352560674141511 13525234120068100 0 934845585620746394 805560748021262966 1 784774304789734381 0 26293285039987292 981619702921382246 1 866293164688213807 0 139503618870983828 958733133060653176 1 864821299701619850 1 560307623278056614 1 963966401853355885 0 851180899497971729 885852806090891212 0 482032176663101251 958477735658085629 1 769158131101604973 0 806990528792686937 691389238561744742 0 857040688569751088 973800116065883818 1 564593042110386027 0 958688378486438830 954435353031848331 1 343068270690696737 0 735257246190029845 533016698801665750 1 835398208878017896 1 652461866293071118 1 578569250601591946 1 984431417194632099 0 118940490295176380 323747580192300784 0 695155959053508050 719768310496814884 1 452864363251801077 1 87031121258463217 1 853892350918329312 1 972985309331667269 0 941366143817233595 569727877606863491 0 396976528608864183 426128358463804923 0 49469183896519735 202875795213894848 0 513112749716885400 429301987131555001 0 187843532199068620 757461805876959195 1 648236102358167080 0 451501765725304869 126770739408656645 1 136104171561956970 0 925013070814792518 125151239168672033 1 827232013794602159 1 359256039772147336 1 573196350132421435 1 24181665509333310 1 587348469809227779 1 518283365894589019 0 867475546315222683 51249965231393084 1 56035142052015821 1 371518852195975330 0 761354568616274374 537068213711576855 1 633997737102674924 0 637432891400387928 724893640954688353 0 77251227587651800 998642447091837507 0 116856066424196842 411031646999827323 0 461904671003068175 728322820762618508 0 954190147856152691 688021432167909650 1 346825438606313815 1 321583004462668073 1 156825462226429897 0 451727311140513563 67378021491995542 0 931722802560206769 95644988447085374 1 55021957739522053 0 706400055167200692 60041988585248098 1 284248469758941808 1 46426287040271107 0 569203355363063057 387031305478381310 0 792215439525554396 84218240079928428 1 824298947826128014 0 502011315519424155 210122862737430095 1 305804345514161854 0 232096203454594170 256856297632638802 1 446192723967024521 1 809557257424289238 1 628431940096335536 1 806598211370681546 0 999363318297632559 248333443944935273 0 327899152657681508 47172377498765409 1 268758738974822874 0 629883738951104893 815979341300567081 1 245347839427997369 0 675781245437224598 584558952661400825 0 595095403371271370 644585275805158144 1 729619192346879298 0 935579456267307066 979959962482169843 0 528535787893171252 521962348977365 1 746049417226591009 0 838323882088431857 946407460617299487 0 933178340287190374 706181194070667324 1 578442899048221859 1 907637884330144269 0 89032051734356643 198683413384702470 1 39328382695611676 1 706135132494900896 0 671832418186879501 358065622770281172 0 884463162977219861 250320686255170727 1 31559037033134290 0 600714304708248405 701912414352449936 0 589386717079562736 586245758392171248 0 534673391844318646 394043917825196363 1 726962883957895441 1 677976415705097076 0 529257725235615363 937744173529696982 1 131610538260086176 0 123231085148490033 342173388098304902 0 700839260344200713 400092200052513890 1 999455100499812312 1 113489879704749034 0 900998648864158149 555193826681333974 1 604809779477568301 0 504732963119492081 374135773949410313 0 121772191729258136 831704477993775784 0 861296601597202545 183049126566008053 1 492890907705549696 1 970651511562832585 1 96581540296273874 0 94993658799795638 446968451968250533 0 102484206303698909 664791532509033960 1 280267809052711861 1 325683917226156364 1 30080415794689457 1 49806637329613158 1 194204276227910087 0 684175748788503533 832017914962053965 0 404020992579193748 172486580478562145 0 425549890280803418 36820517630235079 0 453292552607725483 576479034651797453 1 320597849047351667 0 123576461680557693 336533290466533431 0 211311147970386928 851555077844416718 1 502752135557852604 1 228463873924188036 1 652253782152211884 1 161948818702990636 1 231265284650345931 1 932407311645448928 0 857065985939979632 137159180433460453 1 399109720872189541 0 954479669257556454 277317688316528887 0 913732365132056061 569112084998943087 1 471921129960748102 0 189683824728677617 900591152162325276 1 932987698168803803 0 702390026349231294 46037081123517951 0 286800512976246512 844807649057110162 1 594954827983741661 1 577954797672539566 1 247474719833194801 0 892211124888454500 133437162805626919 0 762782532736182334 892355476169654023 1 702569206125937061 0 693442628621985315 563486356332435555 0 494565512219035790 88595149126438014 1 193750671446822959 0 406572097446128266 729608398394042669 0 921456201639989226 32851104507215557 1 930774495651384703 1 362232049474392323 0 792336378715619470 414041603768360465 1 240524542380687070 1 663726120477604782 1 49715422590644374 0 942435729727359309 351937668120491405 1 390731042125398076 1 684411664454973201 1 98168726935649758 0 356575992422681806 512631392197882061 0 733071302867812610 522980020893123928 1 168609201824944506 1 289077346958533788 1 113333684772048827 1 535225676653807900 0 100566359916139802 793859722821675709 1 901146242429802589 0 27588573132726109 596720869966508195 1 128719646498241014 0 506473139671921612 543092749073616117 0 822044031614804215 648583169816304278 1 211320611952808141 1 283315413993798010 0 907264923323301471 710482188169599657 0 94179197173917712 177315522076796737 0 502379157718776650 398099622958227830 1 468479379061598587 1 77860380681292910 0 7475538914797883 308710821506429703 1 906910527322918776 0 393481382485817320 364967110080792922 0 521855704746058304 196259708721769507 0 31764529377829151 776781704620580259 0 726640634451460694 644072595938132483 1 765031502460745081 1 412429412350340143 0 456121320281459514 536496750078799241 0 47853084807775422 135345558839947615 1 853209627216052396 0 909940944941199283 867465230912484018 0 885592198803687121 870140283439648879 0 134620512355654273 760438814137050234 0 676996216716484270 560987532939019988 0 28610369397037602 280894568021653347 0 730783155178275588 576105060086461115 0 895928534202294587 489070016886014398 1 157870377015527412 0 95541687084456170 820464589234704898 0 614193413992290388 708278633547188793 1 603532161364446490 0 319067227623664544 384024671235089246 1 952878173133655711 1 556953650186164083 0 122260218620972335 329735665660019026 1 668035717235524081 1 717157819522485299 1 525245664569040003 1 986673091266314009 1 364716085134028235 1 524640011654686181 0 317794155250810754 74328907317622110 1 314926748086762068 1 656147580583157909 1 940540530285924372 0 162153675418433892 504855409380583412 1 824243703292733069 0 233888324376416113 366817835673616041 1 771579272066952523 1 479969496513462235 0 312532679743092489 781702574227240377 1 872163462419206981 0 125325284048247561 555514035571469132 0 224246274547106108 785606911076368287 1 655276139600956340 0 301214058766428324 327699312169751849 0 932388862079167214 935214848522673132 0 907455215291168452 743911497223640888 0 116831775334274650 418773347733064517 1 15226904269118624 1 479850951181173362 0 803015887706140905 844165765056860071 0 835433269826262154 910673663098342525 1 330995294613606057 0 280753885342497094 455809264360072523 0 38125290490612026 989366621747620066 1 154982139941204651 1 204638059511425808 1 1090680700494402 1 164686499291469 0 751566604189527729 490449131859327975 1 528893314842305090 1 599466730459819636 0 690704352173927932 82846415175143041 1 798602524338545993 1 758527986383634495 1 474142217647263015 0 350084352219891108 76176925966312722 1 326855969698344608 1 709554036428081555 0 568634504286883119 581313785449958624 0 492571359773394468 608943508350819838 0 325452246546876642 641097823332403926 1 880921128104082741 0 496281086747987099 489750462845779980 0 822877234033055278 939074417949583752 0 153309882335208155 82034214845573476 1 355837662127072532 1 703952417525631797 0 369183051109043678 973622464178643538 0 720441652750147843 717053455356358303 0 511129654106050240 916438285954917612 1 976581036605766528 1 931617987321662255 1 291679145775300645 1 708586498756861810 1 137757973134685816 0 367735439478174669 410231664342669154 1 450916962257510202 0 341792108590486478 451268680298988318 0 549175817758189949 865350502557561078 1 165924600620873155 0 635637539848512657 486165700329245415 1 514246326792208426 1 326166741758576167 1 495127974478988037 1 130675683445338830 0 618959999217205423 182544443214233236 1 791933666476173269 1 405112200927567081 0 419192551196229361 335274580253734766 1 783185297075220671 1 62637969720351377 1 301009124447384578 0 281484871403363544 648763704626326864 1 714524529161126535 1 369784239740606391 0 456989595890588308 407676453229275147 1 717924332714649135 0 358705215333142274 956170905881961306 1 384379295432086537 0 338306712686489329 197221403395917133 0 910823926723994050 777865876559465211 1 256357354505585668 0 513975382616968495 683989633733013728 0 601216637935679191 543725508892860487 1 917814803565992438 0 388466546633515573 927699136554702051 1 454440135163610219 0 493804832768594776 762580501374388030 1 49030717239835809 0 924943190922992970 262445893074573299 1 383597840639022761 0 130139745633843875 331329252675209675 0 902697513715590209 826163211054035914 1 860222057300664831 1 79723603386220961 1 602185867534644360 1 243629127831725568 1 705268686442962199 0 450999025528288714 662250647970368477 0 465247042328003731 608962298896694668 0 427452210119949158 953356418453565393 0 535063047089599943 257910179545134782 0 906340825062353878 9385479219971422 0 351867108326951991 758325614156123719 1 982183022237719085 1 148950182894862942 0 122080352551433784 805350078200576357 1 630257535767267229 1 207265657352406022 0 310465108246522017 150392961148051133 0 465163474290227872 33892144638787247 1 809846403851765658 1 795879522484021502 0 486250024944603190 410510579000306302 0 411080158217392995 785337668971864556 0 68535074647408443 708243227559620945 1 571344261336138358 0 762754306681912925 436877071773531633 0 904412299894881107 233899036405134201 0 999486428226613496 517166872512679635 1 809565521254594831 0 416144202079665443 574705474667736734 0 431440619167535412 685340985020183095 0 332426333051414464 521102153350345057 1 594300785296286384 0 36007446898733894 141300510958234684 1 595104326988327841 1 684317555258112672 0 817104224004325957 867736242093273871 0 881942102058344101 812326125398097162 1 783567979769502752 0 588009240623463230 797793405698949688 1 140731327143824384 1 32029749258943407 0 156838790608838654 298654727109184852 0 298185329741007986 818155168358415481 1 408562773822746915 1 914358873131926549 0 721626161411512205 459657708884189266 0 403147509610219878 1637575725008667 1 955704349472281934 0 22606145373794539 788335715963504065 0 769203966409429961 506794902275889235 1 291438952747731825 0 769919447070584421 818828079520777639 1 653114188563508032 1 193274467392073361 1 214671619879805786 1 463521279827453452 0 300604193813075559 555632489964286251 1 63056092196069545 0 930107520135814081 801772390405510668 0 945371073731165568 994085137763348568 1 678252204319304053 1 490469327664034745 1 215753532577203480 1 557753838147094322 0 519118992179843146 468327235025757984 1 253168178738419992 1 611930227867194945 1 256985259455734969 1 175048885958627924 1 420311067969945168 1 936913613161041299 0 318278524179237800 699598086211349835 0 548228121184934843 13356331878129579 1 19253848018691345 0 210453026060890290 911326186164946240 1 564570012583251353 0 510117234577357937 137336619929230984 1 466929481200413772 0 687419917644173959 928632232704377262 1 296455278477646978 0 873775987515290731 122502959036770506 0 388522623030295380 520158443270497664 0 88149666159717296 959432471099099452 0 951709990740340701 863671240760209791 1 807991101559070499 0 910565578889574914 596628736432505516 0 70192500736118424 303963812371632515 0 715773754068316766 12385456461244400 0 299476948525749133 724757764900590600 0 514750822461846545 833269297472482435 0 711332350374949761 871653143518402422 1 923421802298293482 1 569127726349308312 0 936340733970620809 256003664673361974 0 501026376902722509 190213719026960363 1 838318478963109681 0 75028680735639109 478407446048620164 0 200989036423916665 351784151434199917 0 461174425818011983 609302183658295215 0 601130280585392218 720853486651724933 1 985366145382588503 0 117009812923328978 790468287675496081 0 414000371718084581 354196722379345450 1 341300926277916551 0 247787620973912396 617550493769228517 0 971924747595529342 888116492127521496 0 451898770706728258 519369562772613817 0 896319185413851625 418346421239673984 1 440663347658242501 0 989775742107298862 812227504923461302 0 864249621470478369 854210700374484419 1 917111605579753338 1 684612508296339293 0 309115775518516310 320600802331870333 0 394738176414822202 330199628376437596 1 825855265161164350 1 89705186860815709 0 664673458167548543 181262438703925706 1 891190430097860759 1 834022538436723404 0 64789454828340064 944961573261094520 0 863465409930454060 762822832566105419 0 450413528174262144 640641525366308078 1 722089217558388981 1 367208606456617478 0 123129934146270113 994615138625091289 1 406597725543535096 1 405491840145900647 1 574019728433713701 1 103337924888645508 1 753495122647288050 1 81271730085258748 0 802314177418119992 287692545995490617 1 921163543909639297 1 734911152149448364 1 552006270311392774 1 492549276734376300 1 108417169167657256 0 503850372033464548 102669780173329182 1 401159751194466541 0 828734788590760149 691589302862351833 0 534931871295444832 834247712880830377 0 571176279115377646 306520123445961985 1 590778231891599944 1 434915806977306336 1 318985569824235291 0 814538698792324788 851934266119553524 1 727182572483971708 0 554816308096188024 392516226510605962 0 475710054719407038 954320051856773515 1 774431779165184534 1 269453315963820070 1 912882230296269617 1 369479271558003477 0 599617195887318509 111970434385591497 1 738571951912330313 1 832707179161239728 0 321084184408857080 658240315537778140 0 424875353506057778 331630103439221134 0 325849962819364631 243683669082034353 0 963854165487587152 481227363522117960 1 30331152763584914 0 530222897788689673 292775291190981164 1 422348232825070989 0 218454172409761640 626375585170178410 1 294388665363488977 0 35355297380157013 595310740217912432 1 986417886378045856 1 618451840946392105 1 796581461037095898 0 835974994101757152 361471415415971691 0 627403773066868234 67981471119769188 0 777513881641131172 341038216024969761 0 888233263334294115 837969181041325993 1 912738788510286027 0 543976509441750872 162133742735121853 1 675218680265872338 1 372381801455710095 1 259655243590483505 1 964237714546445190 0 618275498731905934 24105287453654880 1 806693139884945355 0 457104310560560908 242666847247876026 0 660756498266749046 876239550726802709 0 785604316069470041 109808878501351699 1 786296833117212904 1 660812492898033722 1 763563552532602998 0 867223948952333649 342433032147046445 0 95367813152762124 350855097007500835 0 378654619704327668 196235765367439746 0 816073074468952314 554465724584736200 0 140984802061949007 753494329556461305 0 206797242921486906 889282927971579154 0 616776606700156978 525281883864934879 1 418647178175871963 1 274111067649957362 1 697276175672144273 0 190906725195095005 839760617426800141 0 506749035477346607 438428757021745835 1 987371114602495711 0 713066430898324427 507809532494445000 0 152667119565050310 88119765899878037 0 418370757190063156 332374046484798099 0 54821976548033023 253428003633466580 1 844282937343526784 1 425655129342909851 0 304250426826693070 321517199168926272 0 758231343089702170 23692185878445172 1 613945610494803817 0 68363509693759345 824299298022064616 0 474777684091818181 182118579718148364 0 955530257633875096 82644164818734018 0 211042568094483639 566074385960438731 1 946969400456512171 1 74480052296658646 1 368535647914848865 1 569568785117606227 0 506981135984872854 247384831956793892 0 344600562303611516 759267272392481967 0 993356595942067264 151314489266870381 1 614420581786057657 1 903930875224624083 1 416589199714501311 0 115840964071911214 947635419045848659 1 235200646974812383 0 194925401728520622 223034899626701185 0 92949121703835213 820973785367917894 0 245324168278141146 710173056147046826 0 474868077025093920 453820353672121675 1 423933634645918087 1 54025006427008955 1 737227575327087255 0 397180170058054145 783589503087518306 1 138777225933462594 1 334209477447196393 0 493247881363863938 832262409715347227 1 465856855975673986 1 885052258910554507 1 195067086898877277 0 973542026762664651 782112981013387855 0 4035397561465818 483471911571149385 0 938635502916100895 989560718551827526 0 188156626537762480 993125533994733590 0 49140870963655914 735155449170653063 0 472248619328499005 547640440655642548 0 787731836030353901 141696591917974549 1 327145512931535813 0 688342583287442926 409016265582090867 0 806891219355805667 757165646529400970 0 141194881895963064 725740348565467595 0 305780840780848029 964851838864896690 0 342805657213767119 674700361637958753 0 376030143345571228 914694730328901438 1 879714364527134453 1 28567709090386602 1 220618869460525775 0 987045747701409017 887380810962583966 0 914627398237164226 320638696259503606 0 84835642742464710 917963637387420408 1 961127826094403870 0 951754788684067387 946593582693710784 0 426456034676108118 2752600157096861 0 965582857695354579 780926744316551495 0 623460535248640141 428774007688928733 1 98880057525108392 1 906237389718124557 0 93121663483166895 713400475328798299 0 577766672632486421 78780926253008677 1 897171621861734901 1 228881560199752416 0 302041027163712675 305797983729237826 1 288994812290122227 0 67709884167687616 113014615483826858 0 996881635563862055 53694984855180195 0 590203332736970926 357319801072457781 1 48864070179130388 0 806872803093172903 870161907294979036 0 528637015763998836 197427242644154395 1 947628436170396132 1 418298367947063801 0 797611232869262667 828929646016232342 1 487522380017192035 0 541693690866453161 637784234286646874 0 35530753888727890 27611260474367587 1 655730745537288109 1 641225632757885977 1 534205172075209490 1 374476386148102213 1 657756611018652450 0 973950317980763337 329349471080262475 1 824199697723265616 0 401835660689277542 838346885984456970 1 906961566213889978 0 89742257378803993 359868787224880757 0 51912350639867683 841688678126521793 0 209765559304131317 496396858492575579 1 788100821892455539 1 548433377563565892 0 854297593300343795 396768058527346531 1 810752285782392618 0 691911086360655408 724192160953792773 1 656984973352042305 0 291958272565164976 309637604771463381 0 729484057585967429 823848282817612566 1 723434384153265671 1 193237437839555806 1 476932317243497500 0 55730252452368626 472367327780360541 1 510490320938490025 1 476814590254963898 1 159365390009615604 1 721409720852542330 1 968933468122654681 1 680132234471250474 0 78010921484940377 909344348679568044 0 822410462094456364 870452398743740967 0 240861785091700293 1849664148025819 0 456277710839968808 39337577100590916 0 498317632205422011 357079066771157921 1 432542784464710193 0 610767160080465523 985578401657607580 0 897322561437239267 372896992874835848 0 707421365808768640 223162234562305855 0 726712567926692738 534045424192625323 0 647731084915416213 542256989782492979 1 652746835210786347 0 751919495789505568 816602241273808867 1 261960207549344096 1 869303671437658688 1 561597952357278116 1 176225997290125951 0 72102748910826180 483606595295540197 1 793667278917988600 1 520748166635399332 1 227141993875533635 0 395210826625054710 72350534265052245 1 20760544242440305 0 871430907998638010 824995915098347166 0 648869989654836356 332042297793685817 1 376938950128487326 1 110318518462705834 0 813985631102668824 691107296232588545 0 752304457573482968 47649790369806381 0 264366609806614953 557778923678125031 1 627974527014138694 0 637166838383835411 937337325267148279 1 17836357031859562 1 485953648415614332 1 108389183050514536 1 913962058509173107 0 189516491722613927 155436753746563169 0 531183875683882267 391696357407117036 0 429142457243057562 665257215054241644 0 18581403604415920 325409917218743880 0 956638993149975530 652317806730278482 1 983110561648899528 1 83827262608108994 1 464331718528190941 0 504072253080661350 411573594591577682 1 154009097865787397 0 807525515374378287 770763860936717487 1 467885074112936212 0 965398639228385497 659397115367615237 1 454055293451493894 0 752890855200693849 639751188002925760 0 453923505102251999 311249871389403206 0 553629221241708448 132753128620925458 1 370150601637493863 0 266527301731176060 259143562889236508 1 917104836794328875 0 871208292058223193 847165419252842164 1 521304347870679536 0 990891617751922575 968864785727395931 1 698060150257880315 0 205684630142196446 691426336625319419 0 783870493328003358 324984884611368170 0 511841489400781062 528013005391166783 1 895496512328618992 0 603270685962863751 258525499841672433 0 741336923189823010 761108203282844890 0 500150159592861392 727235809645330619 1 385687004405527794 0 821743513662023971 620563688007756448 1 923220394950498147 0 496281873634883071 314005270741310235 0 144599523290752023 218089746858490093 1 801405992526236910 0 457334062701802410 35434014894197960 1 702944984210214248 1 216781467910863451 0 789337351164793075 885371327134042611 0 310989866476721856 389158530885495533 0 567223595967816901 345580248268892244 0 581583146578753204 31001518958900024 1 841339410154232527 0 307217788252361182 150987105420972632 1 257108857289996856 0 746320628749433327 637591992621811373 1 91642852185546187 1 803734177671293161 0 870582185181540165 450270802618785596 0 568196697214870393 511674425719365848 1 537579148240641280 1 855964741894899347 1 901682497735256582 1 604182367824841801 1 995520538474956244 0 799156698001173887 513372019424975217 1 785796066618974898 1 410579673721518478 0 742666871359589320 990280037941461616 0 773037043623598115 168366155940577190 1 526419217207352040 1 165888190206997390 1 172998874603096707 0 649469623343554948 250537333534370362 1 198633675685945265 0 831980895042859830 372262421074412610 0 194428302108293701 932053687525584136 0 566979542224366507 941317536439408487 0 577703558393301299 140731304815617099 1 139746141603506330 0 567090393736183298 697800135730967824 0 481448013587883957 567302279548664522 0 828533706347128706 864620472264465316 1 995208137163625289 1 418600881170014271 0 81902678575664730 527535144372780279 1 9285648987134008 1 716027313054664587 1 145903510249845947 1 202898736455668974 0 422177675022984969 953535511361070231 1 929175832159456920 0 924289682735245979 256039185149170190 0 56496140531517762 456200885841890531 1 460205515311951614 0 193444087961986288 586491404179972799 0 580627812219954839 662885830395948310 0 134784175860520443 755970929699906185 0 322763825839861414 912079111234415754 1 786734489251470760 1 740725661441622136 0 49686873282871686 473637360295110629 1 723458046383254076 1 716252591336915898 1 63003295927076457 1 339922733845240645 0 247676437187403407 831998234067524260 0 546961305538798626 586923049412986064 0 12042219483293561 542342952836094905 0 316062288869127374 795798414247561371 0 564857137295134405 538817834339714596 1 408188899937341496 0 708927343992577923 22316276254105189 1 655658863969703563 1 451893017733755281 1 608303893234950906 0 105188796112855972 304937754159985089 1 493863157538644249 0 372220282985290752 571320195854030387 0 967858635200896429 257244485760600507 0 951275034243571859 466141551365587535 0 18579488873479306 418102713765960650 1 649796626952440727 1 809262462321188743 0 290998131057076034 550330056425683961 1 418298155346646913 0 889643112966042159 728829573681726826 1 29111872380407996 1 438519189727096693 1 569445321877133947 0 810330284793540003 697858390162731685 0 89590845840903990 583313888291048458 1 12954507334370712 1 63562952948055998 0 777399509960988699 885099129029705888 1 361334083255490601 0 291689788707589599 314407198480824110 0 852179338875375855 666919392449945103 1 272543994335016744 1 248181864882219363 0 909616436812186574 467018577472032469 1 314486231408437789 1 677898816116314513 0 892906876934249917 530281010834993589 1 254086714584819759 1 743949234596514400 1 64084303121085679 1 485914898437981205 1 289134492285682918 1 883353367256296738 0 152527213058441235 189947690343117560 1 20465705319013008 0 180331008731166780 226913232308954324 1 325936914191809038 0 128541503583158260 759739968071036418 0 212926031931101172 266443366521101300 1 919303769313629569 1 47521967128119995 1 832471510369370780 0 309723788909637114 576394815269858038 1 146445099418475221 1 461818258776890129 0 631092350585305999 289979982758032667 1 503851876171111226 0 125475795564030667 659708167960153292 1 759546332910128827 1 813343261754405531 0 393660156482639308 796425120620347684 0 74310700682733490 383436682340791647 0 478459507989953740 174561625932784244 0 516023169299494996 542973398150464161 1 507364722188198992 1 534551870279018176 1 752821677000016331 1 618428551434679417 1 88066161939192313 1 254122795489562323 1 433819235373859509 1 522297251508605516 1 687922896562097979 1 698983849523509144 1 854515560978946506 1 625495257491591554 0 660489874983589019 410891215875754866 1 210898643357936074 0 886411283494844405 464868771546805235 0 371655576430978018 130381069727442452 0 706950815578332723 855346473282324142 0 850448210687453299 878050085479554749 1 167190162435098704 0 422202766634220521 339058327913120348 0 23832584800064181 153945762169652906 0 663909954061122359 221532687832184151 1 184851489446325187 0 900074398762123795 515629904509288121 1 537895003798352986 1 221752070032519929 0 610717863798564619 286853768866602925 0 766534231392099562 368072894204904763 1 860871688190849581 1 897233097025305979 1 990918558011401881 1 820910947395939852 1 502730114565933772 1 56106801420349664 1 380404601663193887 0 659096456013456261 755988332201520217 1 61791678708315380 1 463056821596102110 0 582846859805055980 302648831015341944 1 474851583516308849 0 139051549618282505 305632189792612518 0 158716524387723930 69111718895025913 0 176611038591278976 169466117935422685 1 597889408659855780 1 836175088524917133 1 341868623927102048 1 485611241072887004 1 167120384745175487 0 412357443021937090 41836842288665725 1 60681657029604266 1 339921305391196960 0 402371682490002305 226876346490652802 0 203260819221555249 968583097329320354 0 431179385302384091 20743688016689721 1 55988004146834583 0 951679724371264977 79421381481336338 1 302538549257188772 0 35916897173410214 747870953187721064 0 829901972088136830 363535092453439846 1 650054121122015659 0 393319740209126676 955030896949460324 0 788105007469686220 508635128448223659 1 193274467392073361 0 23553805833687590 792212783713208295 1 539575850448840822 0 723794331015013143 282038105853651464 1 167249305902480538 1 496376315643756445 1 814938575924476458 0 757021387912661543 283526302952623961 0 73272014400962018 891142809373987162 0 236856144504864492 526667290417022637 1 606217473014980082 1 446796929044738162 1 471022738566199467 1 401504726515447842 0 168741841834557410 647932263379385884 0 466585518155864297 896517491008235849 0 564437300818896094 581868704090722928 0 324817092000290244 26490253302843680 0 400874994713796322 799615313944206926 1 359620854260488380 0 251782642528203612 810749897284936943 0 873095234365041579 422093940754991838 0 855469185997994926 965975451854399055 0 114156283752753887 447153865018695737 0 480448245212672295 675786296317714249 1 400892209572606685 0 832072015559782720 338876755151620593 0 452042762423197862 644457254838532484 1 494510697398946297 0 497159574622986466 936042532827492595 1 627864169110117545 1 526697831537958274 1 694686903090094185 1 623943306583809178 0 339785523285547771 276304063105073934 0 728335964092411986 797235084943040345 1 495345146258194261 1 282723998049071674 1 485980284269762746 1 255981058948660645 0 173851914029630506 1222497071792455 1 332734660507598863 0 381366534855339078 846951129131116466 1 492089731584536125 1 553407154683515890 0 968377571025079807 567303058818316833 1 954579501690498275 1 919301981845076486 0 478574971794892004 931251146696247529 0 743686636076230888 535815055014149086 0 724219213396062928 444198105985295016 0 667600982261808404 937966817536750363 0 71972011449357014 156657602007182033 0 640275861017423205 773026699682685347 1 982387260627813254 0 316411747845318160 446607722483798967 0 835451014219710618 500240225974961781 1 765615952444090305 1 480280361186568034 1 177108706324372602 1 964416494637465163 0 344296069653735907 872659883638709043 0 873560281134170365 955592726687548298 1 785321807756760602 0 683960341134309181 419412496416385238 1 74545846320059032 0 77567330504365640 164346279332844762 1 49231498915234217 1 996267810982285968 0 6671749156184914 47146645428184045 1 856298075419707278 0 605122254430834924 696651011065624337 0 262282371277441772 51921468345351263 0 597723607377658215 475133301469543255 1 643115874762343002 0 743398784147106493 117083789139434546 0 102316831409711814 74822824700707589 0 816540703341154593 501207622958903149 0 200855861770630024 815185100949575025 0 129717229291830093 124914448462258686 0 989368510605795176 241195054582854646 1 427129810252108788 0 536540561777568147 388106064861339817 0 292803222883496055 896678857459742045 0 351683795930668553 497455984989432832 0 233933028535673847 302899147672774478 0 953824426641586979 988050021584335892 0 459140999407900791 536124878286001636 0 171350453588626114 692642509876161001 0 294653432868746718 917364923627118706 1 706067212438692322 0 469901424005353037 588889400812754186 0 866949409284208305 888034894615158755 0 139350999153013993 897506444783919113 0 816208248045470174 443743110301661560 0 676478449512752607 516784626447621315 1 285469597814711535 0 435513200646272994 834034576328935721 0 483172251708549714 443833897029758762 0 471901974991788268 878316621767767652 1 494113101076258416 1 863691724527939562 0 802688525698754871 486909983958091360 0 510748386996137712 535516743995074684 0 933906050116850188 255667689387127158 1 187063605534989512 1 295967005259286338 1 358873621594906211 1 233588639850101887 1 663391714238883172 1 586429893232798040 1 904264392535218725 0 245708345850164 381065702520758652 1 654977488650888424 1 419789144371150215 0 840949297744161989 987715589701141183 1 243883385551890003 0 498437427360529296 438543707111421834 1 131265733446519150 1 91728494511152713 1 214689328743770872 0 483487035370875146 127656918909164963 0 223620978329214269 416336698702140349 0 617754021397836434 662496124931343211 0 269857551602563373 495478915254465088 0 78407374700159302 281385632658418932 1 171930136328398115 0 925372379578742565 985816275335730495 0 601965859601767308 160226543765541985 0 290127599922257691 737754586231831297 0 463546946345217187 120995602783003916 0 75589760403949685 112180960678371463 0 315948012705308701 248561405558885198 1 163328087350336699 1 829159491255337124 0 185552883502558061 835804466388033976 0 651360850380727936 256845537138479625 1 293988644998808089 1 567092615475367899 0 999006183539118799 740190756641692092 0 35153202134121151 949871731982547935 1 611749460763311468 1 161367316645886550 1 36666893866895920 0 310586693252819610 119813589670059674 1 566391872511061436 0 464312918858431145 187928846065512532 1 469750543654641422 0 996670235106113256 783572987425982130 0 859535708353481246 596843232050352138 1 797976216923249396 1 660787557542361468 0 468375030057650709 470574913586514996 0 602863741907626511 784093033618100910 0 371717496888328360 802548534587054505 0 272721497189576421 673851063557597823 0 67056303413006394 618559126576919640 1 45404225020451003 0 987109631081364183 418640977858574750 1 275496126011843491 0 394152143331691272 545869779412113493 1 610422022501758484 1 75400768390686297 1 855968691911656638 0 181253649719784975 396506842859606807 1 340065753491433153 0 511770525759090908 139642905005456743 0 900037322443341648 559767068041026913 1 448214606991297309 0 673551750586615367 248319427085388569 1 190238412545698406 1 968232534448481166 0 497483122124947147 762967741521409546 1 736931844913002591 1 374986529945505069 0 289204450714234020 944709134549181971 1 270734665717494924 1 380290143009692532 1 674202432411886987 0 213917926644016942 505912040985710665 0 886907297971978673 701351030702722387 1 987899770383763421 0 463528593178855441 640438520235734705 1 998074785916533628 0 713092170490536621 705921826006180589 0 895251497850406128 615389199916208392 1 845198336796224271 1 11372133435459943 0 760607749854542155 425801357595297305 0 194092803594419990 303486473194017932 0 600384594668325660 223527869253339407 1 486976900296860818 0 56217889509862776 704740105178404018 1 537462764294786590 0 910158113361780859 602572101642343391 0 486860291927227077 820700913394956817 1 849869209713799541 0 888726411819426741 174395385790596691 1 440032256663971249 1 270637896224384475 1 506284698114954036 0 269600761084699141 712118261126116716 1 196761234398282523 1 206297736076527156 1 401687374593015254 0 820673636532115178 792492963103220817 0 577182629391114119 305501590025676847 1 507965476627838798 0 721118131421866482 872682023531897426 1 594207425581747429 0 48411006590992925 476473602129811423 1 938350694259791763 1 451921813414498161 0 165207971920577073 953380106590042080 0 382990032208718135 969060036324799582 0 612529609693830449 42159503038932697 0 565584698858905000 554242011282380110 1 277793909097638922 1 952888323000364514 0 771514963813552263 542182564645932556 1 210752005377263452 0 787573291116372489 167850079640782758 1 907046884503687168 0 443362834378219353 586696604516399298 0 703890291600042408 972626584098136557 0 585083836218775155 488662820128895897 0 427103377971045999 549662914355954616 1 496357762026933193 0 908676788512596978 432552096268315962 1 129474404181152804 1 455192685057726965 0 361177295491823445 502573839129711558 1 811171344484104052 0 314066471382390853 139376344461476087 1 562189899554430332 0 89915080529085326 718880146832988180 1 773397633677629167 0 54185005204666048 41692942076838436 1 312808330801104902 0 341112808118644344 156984699222087477 0 855753622449693986 283763763725580860 0 375846811971107862 558101954403092258 0 560832450969618278 554727415147440586 0 573090823986346386 274171009088287310 0 527206966402294225 981653721144383355 0 37319932600736768 785323188677343860 0 6630920074935854 259789854005591137 0 682784138830838585 971695311736069517 0 957462501418339292 677959664422335088 0 715430123699344725 56025933579683929 0 73710467936667993 153303621086209120 1 871900269712007777 1 974415018743120440 0 508623025319178869 802521848095393573 1 824709547718231329 0 659577526888971322 824541721667497233 0 968144829204529577 722363965658875252 0 169727003748206560 853528483394519397 0 862467816225867472 597371341346735871 0 77071124428907703 861585176316193916 0 663697661703355898 26282833648116199 0 109767395148939120 41312094762379394 1 814911164741065394 1 484600037181427489 0 706851508833926614 483245697010289191 0 209104619317758755 436934998411999947 0 481585557956941011 42325081504554150 1 638952178986233807 1 161013689951658637 1 701939878522196383 0 204986524668380499 870295230208791167 0 808506533445410010 661795998351218860 1 785891710293887527 0 417515351471373390 310710813136602064 0 628182423924649006 319439330885864589 0 308237744267200021 563924987565112119 1 467256793927332579 0 348532792374430898 423988889310114098 1 232044850119459295 1 294795597238559777 0 373267823321746597 115189234940980942 1 976908153138070628 0 108462349345806359 786919487048585401 0 104120863436072617 338769656804656510 0 572571101641868457 248676632623870303 1 329085492920963414 0 675832163528285126 621919830353695427 0 938611475377059977 845554599483622538 0 458017241650669009 458237859525998345 0 672999735419204126 594851538599998725 1 654774551328602126 0 100637750757530426 674244925229547841 1 881900108521926604 0 675587355388391196 198642807608609111 1 670970576164746113 0 621664822228328249 561518469385373032 0 22967768463368146 634629132495301144 1 89273582183735147 0 99929347096109968 137849063715488797 0 691210389427960881 859165584276271159 1 850391618982142845 0 58783055348969679 608389378265805975 0 329032894875109151 556042865240301699 1 318451359837740498 1 616164963969607786 1 323556682021284348 0 220297956038266927 700876803773157677 0 349707415964436892 685691733548566707 1 29045649264176628 0 886956487532400046 264354027433205511 1 801771527303603476 1 182555864069719970 0 496299989322262323 690446412767903097 1 867838138059132434 0 584316156675419172 352877929494062328 0 222507416077623156 825568487277318825 1 331811935638877266 0 219396396445289080 337750287408632823 0 117690903172810129 808345148074665746 1 246927641854797479 0 517030710915757335 161802080113227774 1 229650025987484497 0 745096346904597168 731708402934359053 0 910948914739497800 665129857825981591 0 59321519242021988 990501930598451682 0 326432916216996822 90574403719426890 1 52623379137659822 1 496724106608940720 1 39854830227665768 0 87988887510039155 79310434258405756 1 31802602412737891 1 974611328404221223 1 189925025922145 0 438591482450124712 824669330265901134 1 683585874247962582 0 959265920913670621 929710389049409571 1 318022928422520607 1 454290757102639544 1 891154336736437823 0 271966460512467489 781035322544193552 0 609781916431800030 721174698638063746 1 324890671673193420 1 136201882512515216 0 985040860583613741 928519420361048320 1 322048265867468539 0 274916612576477502 176757359503521166 0 154275505075404782 155891050496350785 1 636754839183449476 1 795033760507458004 1 793950031238604144 1 632001669866250790 1 712756561177235144 0 37706403053505968 725506185315563192 1 279726060421922992 1 685527466947108829 1 453387097356473381 0 373906653156359792 873107152015524348 1 221511983759684666 0 755877007674623785 706870800607763962 1 39704803573527917 0 5527113735431080 2838237138089421 1 149597644461022184 1 594345325503904406 1 767190433557012462 0 718399449028860241 697212186265694107 1 428285425457196482 1 307914701351914629 0 480597769412692605 572707707706790494 0 362584630145910684 718956343451388022 1 675470101388579761 0 980578308345431125 94262529293072726 0 254953239875386052 638941282817886227 1 539616681203393401 0 332426333051414464 986500754435975146 1 127272373178025031 1 189962711376418523 0 800614926290267057 711752272423080910 1 808705565400587506 0 289885084066220469 593551692740599032 0 44016466838604575 241049141665289571 0 596499419536253634 383684046097159846 0 941306432505375094 672484882452637443 0 291553946514451499 345696907317137711 0 30039172788431787 587188790170805496 0 8769034070786011 868846381808010443 1 97621139398156645 0 667971156007163967 501296208407260695 0 22399457969928700 953689206882548157 1 509002988307507992 1 417985412254242880 0 749236599550989711 685261319407274042 0 540877224716453924 599829995116452913 0 323135416273861669 313878664772269685 0 884740030020816088 335745870385823823 0 53894390020173202 531569723267558316 1 199438114936105904 0 911108688684737409 188769508943137796 1 152361572588845123 1 500201518775019918 1 21285282872537459 1 373537382696769542 1 19249986955681118 0 107795422018466549 415802355233445183 1 769382072459844749 1 649854265645264313 0 702836942452072261 18234545046573127 1 988371396310914884 1 450538382582765592 1 746290204329743578 1 830196644312868194 0 646111629679698201 61104720375608143 0 80817979550841112 881618206316552239 1 914265789905864412 1 124950264146467955 1 466189169116786773 0 571443371561127276 822398063950489414 1 152418452156823849 1 275693617441463273 0 195211284458222281 311631467142100238 0 651571122814985490 939952588437458445 1 727224570981912395 1 368987434258535916 0 342319199004660506 390422040119533148 0 742801236283056792 696345754455266915 1 53439875877309284 1 85540775819702180 0 500909982713847417 289333936757870108 1 126406954335984777 1 563335103932394547 1 100524704048323703 1 899927242047625721 1 806170538823501799 0 579559671688701392 922735207810566938 1 567505254661006240 0 494078807718372092 262153470527629360 0 549273691818079536 731928600526291263 0 96983712020172906 274822295303215807 0 70933243357772114 60501809251835110 1 106197655099648734 0 714512998802321383 254996458109500462 0 857859449793477772 410029774916557630 1 365932750922101182 0 309471111435046168 564326843362224135 0 663700936355229729 70361521823311117 1 44694061899628324 0 798513642705031062 197751497144962934 0 648603301865514476 61933928026944641 0 145883957208236141 967829986709041602 0 293986620962803348 528896429174784790 1 263941378550759560 1 736575916186412593 1 211237224616636115 0 445934626625730336 570552070700483776 0 551765584679170135 187048238354939231 1 883467209585207917 0 150759841025507203 569199951751592343 0 781231096523660929 196818025633471835 0 800754301550390919 793384198828121056 1 929441276927109810 0 529681290640307318 218898083084627150 0 84551100523928043 282671534198902232 1 799413232929174372 1 394985374613832593 0 425184508472853732 574658373193863666 1 271670382213749203 1 925856793325693796 1 122259651076853872 1 591196773815568258 1 437729233786398384 1 592650915509661312 0 123233153722181195 728001573367430646 0 895386365339730886 796933549696915844 0 273555766450139755 987702020710616112 1 739965933770890958 1 287893170368496306 1 40933735002243894 1 588071482283995829 0 740130246576728653 125033026930102398 1 314454465638660407 0 34788857862861361 992551612166846616 0 655003273977583461 417077023307853679 0 694313876757121603 19918115514763673 1 174319653345392283 0 214606419926971946 150129567653620730 0 89162726563755274 559097366089955586 0 399280667905477599 349866069687729052 1 481197341345192637 1 60015816351694260 1 595614413965506395 0 954086383451831163 45213632574357950 0 419620648771772634 200613954760054154 1 369612433674739514 0 410854397669589480 607381967787431494 0 969387470708948494 665489311676215269 0 299921817500111927 672055867388850377 1 293329328804019848 1 49458068735693540 0 412101729878673857 324517255343049617 1 878534173881364861 1 251772864111807834 1 470752807371374565 1 820440453479624814 0 98944225136512257 463298095210550776 0 542171602054501329 81134285849680216 0 472364711300303973 720381979888396617 1 39499971515492166 1 382303182869615136 1 649181034650726331 0 345660764096867845 852267084561736392 1 235714476635262284 1 246870442424396386 0 691126852629526183 207518026910063470 0 234818871116698035 578861091298575322 1 916581417154266662 1 548366581161387692 0 904305176254042686 514408325652168621 0 248993631958399828 106209434725941173 1 501781377334368446 1 573100234920968455 1 197106710345450343 1 248585031728606061 1 68605603694405403 1 838249510775759184 1 779107061349858140 0 565651119971543266 426160044165868603 1 917662403630513269 1 791195974137824908 1 848276158831859842 0 348628506951740558 595392449500004584 1 276541825452785663 1 101644664901127633 0 251581080832011647 999284512798013204 1 364930751179244484 0 313820141868810867 417574299374260642 1 61470221589105371 1 785974856198658674 1 952085710343282458 0 869926084520796058 382932226290312881 0 573220535873627807 38175019986042384 1 598136844687337634 0 772959022325296197 274113433457444809 0 341648562639075490 247483641377691131 1 933592106169445814 1 59909253457061604 0 561350181199511570 986499368980414287 0 861427529151500061 774270698446359832 0 970427322610427050 436795232651861290 1 621904257076858418 1 422458388987238691 0 649635259557115797 210672163269339253 0 458541413493502757 590940544606369198 0 103446938088002417 779352357211850628 1 224288583301832228 0 261497177837614822 232847743581687330 0 16785260544298545 194845067954258338 1 434942723898468197 1 890255326330954117 0 711154483200885313 581613478839883342 1 284036551164765305 1 614039856926791738 0 140295037822583492 273632228222319570 1 990633561647268980 0 996177633627699026 616541143634990973 1 382986525443344919 0 916990758874285218 264690540516246090 0 354624172682059831 400335513228751483 1 274981954663589713 1 991139311160204409 0 342329038574900158 779581919081722932 0 167837363139858405 323358235478763559 1 965911183925680166 1 95544032716478343 1 373674643562542609 0 742138239664178997 438116168605768135 1 561571197402371864 1 436045258969960734 0 364045306646442907 975694802097940664 1 963352482006051862 1 384020979326469448 0 419773704612193558 45788875084236811 1 555512817454533698 1 832294746864977004 0 289955721757209094 266967631541491755 0 736819550498162103 483047838530241148 1 699782942494810220 0 756183793216900562 88061464280174300 0 922424756387795139 527561274620442476 1 747432626997712824 0 472085008440461559 714934543343363878 0 865828736099595750 192918496117672975 0 518225151623197510 143902600095546912 1 975182522699169299 1 478168987787328252 0 854652717539002618 425467833539862468 0 725626418042943945 728639005223203183 0 737173111260902141 508943015857854567 0 102352932273799456 373657210158069824 1 371838246278840774 0 279592240133940025 500521488924669787 0 439821541642140827 515406678992754174 1 710133934644545553 1 652395250062276265 0 160695177286656809 525680835931912801 1 325675751374872854 1 61394563990523584 1 217608413319645829 1 551879067359462480 0 684243559646064057 508481536736936428 0 640882251519984099 282843681787625322 1 660038359773018599 0 657000161614907965 685420392594306431 1 880568517323701323 1 341181037799158209 1 820269900579345096 1 313227591536535773 1 759484201242001362 0 980932488305183485 38012626952743182 0 501248289870542186 468658678341663441 1 285711766780437875 0 629833981852107618 573644938664347052 0 482376005719621618 382288355433183136 0 765272179626067936 643625570159009125 1 896230273226415561 0 314607935667561265 54044741775240566 1 775160778195918844 1 573088222836982706 0 810922590554473745 104162429175380737 1 346165489616014911 1 205784059370867692 1 815531961735039254 1 499380466042372412 1 959992751378478808 0 574459381855566454 56437458915764906 1 311166594117797524 1 935805223171617087 1 660124745542554550 0 300236677960807879 249151924114247233 0 185140623771028562 706900521481386594 0 471797922112274158 700966226884661480 0 819374606857591002 157097210497235630 0 117736108260853073 641720688464391524 1 360674949409736085 0 426966029089806299 504000245413519195 1 706795891410232378 1 59608203154795571 1 319665156097349500 1 332176485385687792 1 538683889060961605 1 433204033681058475 0 949303432859337815 761403639095714857 0 362808915752419838 339392640454492322 0 271632797241253394 636541060148908863 0 612783538956078349 310135666263177192 1 462036596039024048 1 48149361180768267 1 412022983689840902 0 723168658828104147 859021251708313405 1 238259026533747445 0 814840488762975556 367720916275717105 1 638952178986233807 0 679920641107492867 864852512267245631 1 360178608194812601 0 413389577498948398 655360602747692695 0 847820857134183703 778864513898557905 1 684353016288816592 1 239107557786009635 1 66629627321482778 1 292458472433544810 0 47868811689128203 456691253679156458 1 837174299604998137 1 709369570790317618 0 664863624144362851 929498288313549602 0 200240238386752028 701551165107551951 0 467270007565245645 916556827492411211 1 14215214936934403 0 264588261329059296 914297736554518347 0 226515018652937946 483918791517077029 0 74522258693549731 828445149618335084 0 995740145886207528 45203011164368157 0 136589019579288790 769213442442744330 0 289939801123877686 828028711389633313 0 300678105450000360 79287073469141991 1 378580248462108212 0 936600069118774371 926042021386084216 0 704678952039056417 836010167089194719 1 210074124157122837 1 600772948260721524 1 628613066690021098 0 597147511297991197 953685521498451631 0 174126958324284509 424772915513944709 1 92218133665743766 1 213011084602661026 1 334697981632151946 0 100551677033695732 362151430722972661 0 157795293034226499 119686652777836887 0 636914008502856939 759509317813807903 1 799793479312105843 1 373561466810968126 0 264723393105437659 471604164457360435 0 674147814777084884 659354646290659915 1 363741765137684660 1 335937177783015305 1 450267944776901424 1 101870669794135149 0 841072989220287640 30232499087757203 0 395704572169088257 568473023421332477 0 672548297117145912 810419981830125804 1 634112361572000228 0 115065516893697535 940413205988135437 1 992014558198164437 0 519250943888804192 958541079108016904 0 634592374744816999 161245986401856001 0 711016436794596824 658691716136804586 0 502095337364311500 830088115599365149 0 53226689074274903 170780829899159955 1 936186412904530206 0 953622274243516485 900361974965534766 0 479603621302555504 358506936848689163 1 871987828210783731 0 5685685225205692 337454898367601156 0 136554492949966457 879018323636657815 1 214865459397879357 0 213317110543053374 500096313739021605 1 720285932187137002 1 439330362435049168 0 20513863096693716 362315896696526336 0 492495123335743909 526355320581291924 1 377126884227131951 0 763119779867440316 911331368347031098 0 772443831744750443 262367911883121858 0 343080782469659330 540729449053144136 1 62949764683972635 1 129985124961382563 1 116953873729790941 1 472842891584978513 1 19628974441168993 0 306178893962162352 322440343537761046 0 974624259582425837 429698872143307165 0 366655729707425987 269473857036477895 1 231183376616683982 0 97198350244898241 605887983955303889 0 237192407999727686 867218905652746961 0 809013296223972922 580645392757427538 0 111941126308507294 726892520617909670 1 456355377401283189 1 742916078971923963 0 935953106533064255 380730419414573917 1 61472075535658864 0 763032580210998084 506647717509138472 1 838774191661690019 1 762335276237933026 1 175334303933378523 0 773464249718424233 912118731408973546 0 831409371497842913 443562963613348871 1 57935716229918111 1 824076656229042059 1 317403810570084856 1 154212203184103630 1 993999641762439479 0 316789240193985580 773272107249574463 0 457296156442067674 925614542573868767 1 813018323834537721 0 9680250155849561 866193519960062740 1 563280533383664745 1 885959149883656492 1 700275530782906700 1 136183890021688946 0 580197688291126574 492726798910086245 0 782464840125738938 28263345759430681 0 197114640320720088 390004886455929336 1 564076032627938330 1 702403750428926264 1 489125497084121322 0 95028546973098686 280712500434519126 1 463479182963144476 0 162777742636384370 124593943126685016 1 798429519645621605 1 247285309515806033 1 879164405695132589 0 638654659991381345 755039947314145732 1 506707987783548850 1 806842180309301461 1 575206956816064455 1 361615139604139979 1 660687578258857478 1 484480040618109591 0 24960602104624107 679749842837295334 0 688307291400451906 253804794738913951 0 742949060323413903 766305712557206509 0 196594083224299052 407619090726357720 0 267471354587278032 406765495171309068 1 242074956709602805 1 462619097091451596 0 852837487704295910 973332948565546275 1 773393752899820541 1 528430021316403319 1 568416636085079403 1 262517824236833944 1 87069959257868609 1 856182324711774018 0 985056820255652437 560352530348608491 0 509690272520584648 574643074216626579 0 178244023749247233 519312906245489753 0 259928693994573386 475676079843632344 0 546823561792033497 205137068294830349 0 56736726636983464 556407878184205176 0 179761927919390482 558800680037566467 0 514780155802255484 152034110390001108 0 586632588577663986 420567928423667976 0 899357453345854648 365449928195456382 1 741130652811824783 1 435691739351728248 1 823882545398146103 0 50190641088136842 787883822863403588 1 918584864673058869 0 351945175922380194 20137211308865869 0 549109617789260030 445787901097467551 1 637684142802588180 1 473458066618005844 0 109993574028700774 51555529012005341 0 983567013645846517 899826164369913527 1 260165478790294492 1 961314660084961836 1 276592393549234034 1 445205646992623447 0 908653255040443584 781042133230911318 0 520376759405985678 504716004704535914 1 728955673501613016 1 49943653998804813 0 748581695256783597 135774733365417474 1 989869344779043118 1 712532802547118294 0 602861807585040115 230447429367908738 1 87708411354095961 0 716911557614699416 757127979654754679 0 255837700891766466 297763240454374983 0 157438214923725098 694997816326827977 0 266890070465598990 480275105321027258 0 701730267163648368 876678244253204603 1 923524623408723715 1 82854650513077817 1 631547812313029174 1 633632887565052657 1 294044641081683390 1 251502872393484009 1 755201457583253714 0 453733840005240882 478293947100401424 0 679276828225312798 654013150480298103 1 602093955359672968 0 792827706775114497 519387754419372969 1 825045647731190830 1 292616401122991940 1 144353912013304463 0 245343428203934435 260925036916511922 1 30328063456033260 0 353029497379645013 263197891941576255 1 594599793075273407 0 212786020852394724 232440113191002947 1 630649908374938065 0 474175718636313653 135804068748944730 1 177160632645940617 0 227333006660319372 284908148937423242 0 348268536922402922 439419112416197774 1 318483557194573796 0 859446860094584937 396493789336528352 0 10626374850658739 805742764742553924 1 292127995698214369 0 385920119808891151 15373619713165825 0 716105920031981740 310254197932957778 1 512688893471254144 1 755422523480158712 1 669429262079406063 0 193515787292327538 887000238317858840 0 88494555097133875 465944587439480059 0 133903116024147331 925349389128293043 0 403064391203946621 453816898707386389 0 360202203988668563 434502460932292028 1 266945259768868524 0 208505478341442502 8242895662250284 1 320461239848478979 1 189363546601385286 0 128460056085173391 590921859442404852 0 832009417227724687 694690189431856263 0 700469206146827225 643457192680419794 0 433596612305945803 972657804479145045 0 153859802222555165 296197977673501346 1 292145790156204254 0 376115583238423759 441495375764945108 0 838567432660054224 514755749181674360 1 646021569875068226 0 405693688097551154 221012842432260221 1 792853435212238134 0 788824656027324944 11194755050669628 1 307604886784542712 1 33804442100052939 0 19684368926538175 473069337451684511 1 612070092651797962 1 335357411038118463 0 396055584855259082 113248752349917903 1 681148400473704947 0 39141259274491151 527011051694500217 1 372590488549768098 0 736997802928298101 220425311678150307 1 106310579136227234 0 705950052057615133 664446235051993886 1 12557800233984253 0 21496570721081219 231450459366061209 0 436576925247379591 260983734615357914 1 506752951598010625 0 394728095174070785 507912127498417702 1 210592350205552428 0 414661394691243567 330745073436546445 1 187132726774735705 0 391990696146964200 886464202195479586 1 464219026737466872 1 262098278485023623 1 89975734219608334 1 492341936133928356 0 596607131898262635 241336737872999324 1 600616275576515878 0 476833097428100145 144961805073712150 1 121094483340420528 0 699757401586384703 580807365214648979 1 892147524936809958 0 670821754226487681 481557810653081447 1 127284903471303679 0 751897210979254301 475852528234546371 1 460294217961725202 1 803621879975233435 1 67473117828206077 0 764830285891914153 446368637867119562 0 483752044973596160 972195287834590404 1 772651472494424930 0 601699851434440043 377848860995619410 0 859641681776440980 911674194785493737 1 295575361048110347 1 102764867809127539 1 159469068716749273 0 90469101147039073 71797128645286842 0 779983314113763137 312983950245849210 0 783204702891697171 839730359597421154 0 883072573328936891 227211873366782728 1 105519002668398041 0 371198464558762955 697269230296124459 1 797225839761218796 0 780376616797970027 294903702751052158 1 334195964859934601 1 65575748382337034 0 39101277356090360 197277231871234987 1 6467778221095050 0 997749238137970844 232252930266028634 0 637485234275126133 70354114156698967 0 83884576737607049 561433578172741826 0 328232946569681275 972392342877116993 1 459790057235950111 0 602068842416153204 102761420985812541 1 964844034381037285 0 189923965620793716 336268639491446402 1 684937978114465794 0 683467347144126779 302381890357714082 0 252492737961266073 203614607231040585 0 950644784871647498 34485627775132478 1 288809984723178868 0 630605144882511539 182052469587298811 0 114474988878490569 501900748164007542 0 386762966742654759 256754229624020074 1 472494758205248367 0 409098273739132694 93117633290873953 1 574671218065052607 1 371212517836013783 1 876165863505494851 0 661348148190580973 935793388456293539 1 51529098378056187 0 28971881920227567 501700100476286621 0 918791035268043138 949317367818508285 1 536551088257337203 0 216449540668071444 196387985454296669 1 915217170884056222 1 869055361622581854 0 729414294889686198 660423911618276176 1 163270139509476703 0 410470110509683430 991410246291455020 1 356737752219733846 1 491449637361132505 1 324342883185096465 1 326120549586543560 0 170178960917337463 304179359340236681 0 860324015175734950 181012388730111085 1 387902034221924382 1 606064351583643033 1 235658341905854216 0 764355006094404177 751541687273543223 0 930902302596342175 645253332322105480 0 462573637637182610 800020229075868612 1 630784919202136271 1 701344146445474853 1 344296069653735907 1 104888801107337721 1 993721566254678628 0 220090951656708036 881805685509394012 1 403116705581582891 0 906729746061629379 898102439659978952 0 839231744650926543 215343576157194896 0 12299313519582691 181057357823634663 0 355334140294521572 944527457011953645 1 605836239127106904 1 271758803515004531 0 735305650016063423 396823584989283848 0 677529818399265915 878864887810012726 1 851581299862577565 1 369841645483689814 0 202434703550207628 321657696430588619 0 772215874572811723 50231278491140271 1 208537845411465297 1 447225589829023067 1 412407959046278694 0 788425123843247104 195701708228285238 0 701039406703832220 803310743616254394 0 7406948616544275 72118277329908164 0 842748701722856330 881243744031894494 1 981856113251394898 0 765762065056293314 972777007903595274 1 523444926235245694 0 789832958876245135 445001611560440938 1 843122463587066742 0 639044504886807463 892796131031021140 1 110775399537933403 0 505380124339460612 544904654446816075 1 108320801185693975 0 993541612446646323 423269722450562108 0 901399658721459978 580944103262709197 1 281746309978466548 0 70301537267080215 297798027055400927 1 157361608803904194 1 722492645641168906 1 650540615993008283 1 834537534712105785 0 995430966538418515 11584600191815428 0 848661542985718733 16427436878049023 0 64527579413489382 655381570011439364 0 941066471934917780 309884798199308902 0 97793473723351630 282623320766861986 1 843253898306622660 1 538024762501341025 0 117266750131333216 413962303513046014 0 205467000217857118 947741667903275619 0 28687282298716866 420920189627649922 1 251353871447553064 0 107551406841887012 561361937377962112 1 945916950533067655 0 766097214394382765 51203961367907401 0 175869893238857337 361805568922255454 1 913075289312025641 0 764219490869721327 309387319415023649 1 508797769789247139 0 63016031501270868 871842480347310985 1 323167219060859623 1 144677333656650128 1 825469280915615630 0 456829072666044233 727567523257996393 0 596534625081295866 781342426018577672 0 295816016077566343 520528074852759186 1 962922572925687026 1 882260074030567606 1 781786043279846209 1 705578745595994673 0 444120111104434771 317943434671126797 1 882531331849431204 1 678859109169688896 0 617391885043383970 445702842449411862 1 251261318207561858 1 394476772296946991 0 181625934507528417 612076995371909376 0 109751940065927146 23654162837013179 0 817966339894722300 271087006921409222 0 718701441168039606 95993779809571751 0 802871778223839811 183057324454235080 1 19040629146397610 1 705983862446682039 0 767404508779779187 846440520937362276 0 797738977395370384 190762795205063186 0 912864355265823467 428798455866039031 0 140256103525109444 758066526358628928 1 917483535131322370 0 172200182340009557 150687300058218670 1 328659090982720800 0 155916546756137287 971194539373088649 1 355803754690173934 1 45011063235772957 0 474418704452016179 667656760168213283 0 238705975102043449 644784995523741755 0 371271709055334938 577134906861045459 1 88254646900899968 1 70460707045763584 0 267319994621502215 422890995826842374 1 698665599285700005 1 681253833762910709 0 738002037843058535 59370245602102754 0 572523721733414291 377799499276871433 0 207372502559533661 776660569888241375 1 306027425523820173 1 419670547604743740 1 677406250302385141 1 402161346690317901 0 672564704915667796 810400348717595075 1 395913958850299683 0 486482846291963162 448845494229918057 0 218244801254323620 543150981979743097 0 809572856123065306 146975668457195906 0 847146794100249049 720703305165065171 1 11964986899540610 1 350660781738094513 1 484599061655634486 1 819073721902162056 0 639687656883103844 198823420058946408 0 931015121431531995 74488079486279810 0 96385125910274830 631837967294266993 0 340128250902677427 430056945705638821 1 884266311979992721 0 787706892522360764 674994681373398349 0 48861003736151263 35484383958257057 1 637761722730932211 0 918422319577756948 732739872378077946 1 744305203171094230 1 630499813959987448 1 826184806952734522 1 803467919386117029 1 548099740734655306 0 156287019817559351 205856957771125360 0 155452663515698451 984540032156953978 0 942559159276950794 789724307064732391 1 736354154711925906 0 592208803891317676 140964358358229908 0 510848748048268122 942994407398989430 1 859207262111427794 1 365836230586224877 0 184917966114506479 160742735347220906 1 194842719643615142 0 584016484053375436 664383929836736092 0 678688007990857997 480192709292206473 1 816458007226420339 1 59335086028777700 0 568752218262032692 188563444337605825 1 375967013174299394 1 779002387461780557 1 898300209439580295 0 395143659599117543 311210582307222673 1 871017428912252024 0 4596945955467873 205140447504129047 0 755274985982272397 735271356105271143 1 956606860408007398 0 678294624915406535 323400276678404330 0 654996997172527642 891634810585972452 1 146658371107467543 0 589835460445987648 736657178498411072 1 869800001186274469 0 246668139306893969 371298091299100754 0 83147878669391905 953990679170882857 1 848921455285849022 0 773268700559641479 473914487747331173 0 676457151106857437 652538056042837596 1 455535837597375670 0 963438651576431315 948401387339036569 0 942603570049588233 777108426939011290 0 854071635459751582 200228872734597919 1 79316556944664860 1 933525045518764431 1 180182935062515798 0 233819506789534751 123746203264342013 1 135667012381602493 0 202585477900344066 192899242609912230 1 290681160057596879 0 119245356488635106 508614572198526639 0 861866847421200860 459696468258338486 1 984510629400407261 0 722980176905854835 598112164126168901 1 517956220058417308 0 285901429411153254 919200392848517415 1 772359546064612691 1 351411700396106696 0 412312412453638553 34950514155062542 0 781581335602253052 252571082198670773 0 979159304449856697 614965338720678882 1 317527897565228921 1 370064589687355299 0 2638707507902410 210311714125762761 1 632419383528131397 1 606846990632852033 0 90056737587086781 11554582474599966 1 819879291179765598 1 470693704337564733 0 679452613721524563 387252228162160441 1 272419700956226748 1 805616191132622878 1 15780136188668636 0 272360794435003862 22467353908636793 1 406926855351500165 0 245856408742424804 493312489062270618 1 34486381059290494 1 638800107916059426 0 593765587797249907 236292160169125165 0 440495749294541512 83447399170954306 0 903375214300198571 559942461746533167 1 32827688866661814 0 888130607427306550 133335328886226281 1 103757580155497426 0 942757135142869877 102506778624822684 0 777435280462786237 308775074984641832 0 884169215785294335 10295316159815733 1 747575057697984327 1 999011858519006142 0 122689054543929691 878084612345053795 0 440548694983361638 903345252665084083 1 355435677647765833 1 53346369807346749 0 671188074643814099 918187959372984521 0 252276750741542704 401200970407824767 1 897511448701380188 0 694510901598760488 915106270637974904 1 426549504762990721 1 59770326560018178 1 832919791746311235 0 8305989066692640 373023040124524505 1 648551825496731060 1 733005621330314395 0 163550634381491256 399473187211908156 1 870570738670769710 0 893511694162891806 490104513858157519 1 868669940545051950 1 956522687771484343 1 84686157397658877 0 944661605154334563 183304912273488799 1 817609226923351302 1 282328637051518869 1 867921157135050683 1 27816190547374380 1 945343562035273425 1 102151598553943910 0 19889480007926553 815891005918196179 0 684753442817401728 647364671221889538 1 934009325217665873 0 804618878657942881 812253052398289562 1 461353970021470314 0 67848879452540684 229117329874548448 1 351183041623740218 0 332296760646270951 410299415750307084 1 723936396653035799 1 433117543223785924 0 416087535874987313 94842539176948691 1 757691669461719083 1 22226526592900183 0 975503090940348168 727128094748519831 0 102437247832372543 968909440322072426 1 729523644309036262 0 192106523744123093 674630042204427196 0 303703646903518035 214856827331855726 0 95445383759760643 351771944739432708 0 974463488962681201 613013049456352004 0 668327389811680532 263067650176179884 1 688395968453968092 1 813578469144365443 0 682591862955519538 637535183310030885 1 747017520646837906 1 225504369292609169 0 284312361873572268 674618266196093746 0 862323609750703992 148344317408052991 0 748405366527094696 690425106354300117 0 887448593581726319 142606065342932752 0 551995768099688278 176772450496448666 0 535075620237820537 849810155005554671 0 181553601518431305 636924699636729070 1 746551824227843564 0 648723441689270455 83534590701899318 0 280585295063263574 462290980077272300 0 204623914313287543 677106445312697129 0 37998593821893221 215008500688337721 0 860627466853937208 710054609566618916 0 2619961536901927 73336530904365063 0 950593024802327850 260605226444193107 0 63743309863929845 661333677824245859 0 150657933532848033 6719631894734828 1 227040024327226065 0 646807926768829261 25831021945924211 0 795237792866481797 559136693577577120 0 602419354155758794 125782493296496675 0 665609231156957852 8125641706185208 1 157904543878366102 0 131150558831062054 792846462202913537 1 764140055074415431 0 103562728713867163 940440274718467242 0 341901874556227622 673132276896673866 0 693518171603855553 586983275483733479 0 211435047643750912 520584649232643135 1 741039212429320454 0 62829776656575735 357471671235853491 0 547898946620498330 798340957553186023 1 469264356643567376 0 643325047592482514 508824617450589824 1 620252617090035170 0 640995054172463849 611950526799045190 0 121410603209117681 845207354869378593 1 528899892132476692 0 109298740731765807 222096662804058072 1 16989670979846569 1 752421428214449856 1 100077115987035160 1 384303169260715656 1 95173731983506182 0 27074827936274808 654475186734168385 0 350279943008749240 509600081565428721 0 430153683423777073 3663368355432275 0 798583176845737738 895675338851103030 1 750055415067271519 1 984079209370523838 1 821636682148449095 1 372588471954959225 0 835306388370114549 239238493810363307 1 987934458325573190 0 401974673609389787 192594079977035251 0 266785418811462918 833420697100981243 1 867508216016390162 0 462086247947686494 569861789788835545 1 37695108664036785 0 189859244905719666 130630086774644038 1 935820783420520536 0 677040451609984993 664325647988779313 0 945604653322319956 938315090684958023 0 994075584412594772 583543985572194182 0 853395620324614935 180812828198852744 0 492014672479854847 921095885304465653 0 135899535209979972 570392179494542026 0 458322615854983120 37461347929411113 0 496483499237466609 27049221198876221 0 11063994733093294 937234340094232575 1 973466401918365942 0 470382782338929018 443366794942737546 1 461889707237317344 1 594388683647789959 0 509089201907697059 415062587281837180 1 325159008458458870 0 402477065935536986 758088034432941625 1 910231375060382970 1 406631043612100793 1 712909454748317286 1 396284883834138775 1 735758020099164894 0 705732659362965152 629913403811019548 1 766095690192249015 0 147843437392466768 987415938847651735 0 878157188850258894 277045553607595812 1 417813538907028147 0 46757779517742561 856375332210657662 1 42558218096773516 0 265251553703582001 648878985030561799 1 525711707219502639 0 673735253476246620 180787470251691488 1 500186574132015144 0 357566732328756152 928130393280292465 1 332113272909587959 0 827177216480055414 621858101837645838 1 846469001914619851 1 672997282027714337 1 439813021835143595 0 971455844707124324 28282448642023851 0 589298664375836198 163956039927984417 1 689485731564677446 0 919573130564434949 166779990230851886 0 141425804476411869 445019004206793806 1 946375557395315170 1 457915027955360856 0 73944047776938474 413106978289532341 1 286643065828612439 1 438116972012149005 0 718490540567693638 972967011146606337 0 28578682950785497 837511846350864141 0 326660536802812652 246034398734601998 1 962486962236867155 1 824830720105112855 1 342867509925531007 1 389013859733146131 0 437814314039363155 963265948231243894 0 465034914938412766 728958434352330908 1 597158535026172292 1 503684463875759836 1 115445957407123912 1 30862418380411350 0 209796704891147114 992254580475977681 0 174753890897659478 600444865982483677 1 862325042113479313 1 11798852167422194 1 369068068299288017 0 442029642459631418 654730358161885370 1 557471450876070452 1 451717241997622620 1 338383492340708308 1 761653592184951571 1 832806805759095737 1 407417984903533050 1 576302691177748483 1 70004624659543409 1 646068434643995795 1 302179051452936035 0 260505688441102812 203777831546185812 1 357646078267463280 1 470907597992831421 1 197958294773245054 0 732208104381500074 654416455093663894 1 469928276798157231 1 351062042608938744 1 603346853116925782 0 80618367712823697 38605575791580153 1 203363746755009779 1 395955119369057988 0 983110561648899528 98226699547455030 0 279513340506075708 489726344038275878 0 994339400413056025 421842840292933757 0 867550973234441332 867148409470790412 1 999287999136286709 0 374085203275285704 22701115620701541 0 993244358785965075 689461695855984945 1 432761418633682843 1 547732287082579533 0 431436928775532893 576692305264905222 1 736854873070178202 0 227473284784661000 361898015140768544 0 570541794692048040 268142306483784340 1 674339150248153133 0 304590366886168724 339352938867420201 0 964001477318742028 54198918418734009 1 206694952550818074 0 738924877436420781 408340976439467717 0 806630563952592928 8451953242026925 1 827058997970182366 1 836404541770427930 0 929353386374432879 942359241042058717 0 281008930174248535 365631351805442833 1 637594750672692892 0 815291845011321493 851331037009309750 1 137191429003442781 1 751398248084672465 1 297946660025681860 0 30502877126761347 694725190383075669 0 560984747015631352 584518319701637492 1 215417599795970003 1 975623173241676221 1 721255412800407158 0 873975903793139826 437855309059006763 0 330778800558207572 68856513591887152 0 811128212286613195 443655269252110675 0 822771351937151895 357757330956150994 0 617345389012624558 292776542355278659 0 657860307904866549 73554804694028399 1 782558943090257106 0 540983233408931653 708576581079701503 1 644990391852235609 1 521009508040191861 0 533619174948827774 111485544510978390 0 646833973446889953 93737364705912608 0 879162737705582950 486196079969708188 0 324869205854362865 682877280910746043 1 792058255804373262 0 109873800354989047 460396733908492400 1 870122972804667027 0 640199790201116565 705418996058514396 0 952063724584965995 3179964761734739 1 669915961697058196 1 988404634511521733 0 881307936702605017 459947281153214152 0 79550867779696887 33361578025004476 1 974413045299607150 0 677752805489706252 523578011611566936 1 298398056133316467 1 974834022650255993 0 582859414107006026 222255051432354301 0 166889174923135572 726798754288673085 1 62589273647191730 1 48067900269058496 0 72359533110433338 295830001612010674 1 748852360138869190 0 93292577390964896 266484553526911880 0 408934698270388655 396190448778628613 0 394308226031205402 4763887986700983 0 375379562226700581 311544326340661614 0 509389592984814542 283502025818835308 1 778239339465692946 1 33888691701068863 1 815757166562665940 0 876489092676294926 150670169758588211 0 826191355273305704 373196939952468773 0 80017137973357498 724894143195349076 1 976566412645130951 0 970756120424175806 278390725394892512 0 301668344410791909 827594059104175520 1 67012888833694250 1 253035583659384843 1 212599540029858614 1 767632992570522771 1 607885234153021183 0 870772095748545282 630076000674622686 0 884540451340363509 5127628202070978 1 287365725351018385 1 274170897149231363 1 404393714613128646 0 551485133609063991 188969437800671307 0 301794649004135227 35207858857591697 1 816141542559658804 0 823312180157845878 189885259963492656 0 525165556329947482 281381718206621391 0 206656692601239262 960642304536528622 0 689207096074417772 719557402384537088 0 444737372783135492 302182686002038571 0 698322395133137184 286450600591052726 1 362244790394739789 1 738907770020393373 0 581926262391965266 456740284885055399 1 44058226198760160 1 936588843587401722 0 107656988661515305 659108385232690509 1 361184397290629333 1 700530059009350752 0 133851097619718334 121265798285983616 1 204829081393741313 1 999059099675398583 0 324251920124558856 348193923204715189 0 599957101504668709 803800895851002791 1 478880281992024752 1 3751187116445716 1 61360332332426179 1 654840667197396721 1 590197369778351072 1 891018826539748893 0 711160925236372137 207133566887210996 0 248381537715944697 696881898699299681 1 701166648680623781 0 50438340374714885 270984551328825065 1 101841414212524153 0 434687762222410632 530489671112992209 0 642200304275451684 517038903037962279 1 576482159158092883 0 730133532339054683 883254682167254773 0 975374434815131270 840057480388947786 1 290537533736068123 0 284389820027333911 652996132662402091 0 922867125251237666 924389854167465817 1 163315466143031343 0 818561761787952317 174855432895064271 1 440511902517493683 0 339337486271310789 794856405603256199 0 713184716495347450 3721959272788783 0 828927956161089843 444484168593041831 1 891904841088415612 1 289998021164864936 1 353062440511084744 1 977406884169902676 1 659809930355175069 1 135390524228537555 0 638835845684425078 463370328252869834 0 516165939228699222 161980425710834888 1 595555159464499094 0 747237085881775595 175747787570416988 1 841478656430324915 1 74465161729928695 1 486968352593008825 1 293601918693283377 0 705341112688261514 388288069358902475 0 367621576815814480 436766955347661145 0 963607709157287027 769587712514240982 0 200911321635757790 533421818010412223 1 880697396870685671 0 634893895435160610 841772329180834477 0 346634061292230492 863433694311482168 0 894878961459352761 563628853768094280 0 764688503958162921 860632294387590256 0 262547332685099321 56951134035369660 1 768778471954995494 0 715498405020192838 581031508414652695 1 592188087633877016 0 452010475790193364 625020951167906817 1 178925646917464534 0 920861229064767818 526557891458798768 1 81395022154511883 0 31531270848157591 816497229499073322 0 256705099839832694 911526896049458265 1 980715806705661334 1 837746098485514874 0 647518124509180906 555553442090625192 1 492183260539689250 0 363101798169299938 988008115463767532 1 481220130130237246 0 506077398755485302 324322033301424543 0 714207621113029136 215609991830394958 0 744105455813924083 554123793995756914 1 167733225544989592 1 554094634378712589 1 11365072678377582 1 146887259671339976 0 426227874366182488 977449461413188803 1 695253909075628586 1 60015816351694260 1 694184612304801102 1 403017886588886067 0 466769126954965169 525441244864675650 0 635637539848512657 191234149868733651 0 317700155817792566 358260936374090130 0 262705818067543979 894461067654759836 1 140690538682527261 0 646228809788413251 407078614446949223 0 311441703798648979 773565440613193307 1 708780318671200693 0 729598312874863457 626176026939536733 0 810829307217979978 327551002873098469 0 572026853862706076 976224095458254797 0 518959534333312170 185325165475154934 1 353086139058810983 1 569142498841461289 0 40172646570842190 747549932064892862 0 568106940628129907 895579607336817625 0 163808640202677950 903782986846005897 0 933541175179271253 613317172861006478 1 159128105685274616 0 60377557178678003 714371835387482302 1 484807163589131828 0 309138849485050199 203106395453825809 0 482696321749175330 695954265422773243 1 258301995920756999 0 723475802970234388 249301871464365647 0 338922241649314368 837872235954939692 1 992994003542572660 1 363632596534425642 0 541969886383100022 914996532173292111 1 794340362029804784 0 405088532242323668 9614769203694210 1 910830374652548849 1 326121793728883118 1 576423131317994664 1 243183318090135573 0 721965661165573434 935423613151631820 0 894264542848354650 519471868203424603 0 241038352918543354 96328863379445224 0 960131719080444137 23027976433718175 1 299319672907940511 0 29988642487365542 462715474267024514 0 399081185381952370 600683266578307696 0 212456633992263291 355499515926146825 1 398116461108638749 1 977684096387797299 1 425799334953518633 0 587687685427410914 782927527799991983 1 339229737188529759 1 185504337303369840 1 635256891885895280 0 715141592638685368 472044287286392318 0 299303901760416144 819672341628092567 1 686268289967985742 0 75205719073893624 44749323682760225 1 559664399246252515 0 225365878109824861 236848444291780703 1 2195895724359389 0 242941394851289006 341302913900776389 0 171614137233111305 165105870367392356 1 455537465255892443 0 864896526428042230 582733897733498235 0 961013628336061096 973262065787728252 1 527233271868331775 1 794633628546326493 1 945698254997874604 0 225372765264841120 423033685015622114 0 609050069364444192 402058016265618079 0 129641584191045658 165082858125163072 1 48116561842748015 0 933612141149612551 844321512953039526 0 413414407686228226 887064248345012052 0 875206592781796339 351462971008093971 0 928451291551389535 236841780256910589 0 531165442408494451 514982759949167815 1 912872495625241196 0 634511887879759458 863513506169852919 0 194048004198210882 885151330720187697 0 877912208290560326 673033348902137780 1 202776417517961622 1 142058531169267916 1 251180098323563165 0 853693142626596199 975430482278268980 0 656833961780275323 829865369642783625 0 918414474690005824 313483910638516313 1 395327133407275157 1 251660345416633055 0 669741201103914615 955530253051105508 1 645057281333269028 1 858685143526290221 0 94089637312329767 391898576578705760 1 424396004733444679 0 603190174743303792 276656026770965410 1 787751646384062596 0 516955956188736022 593746509200626672 0 521917773955076478 90361048529375024 1 77344590440324232 0 983702809699977790 189599650003683785 1 148787789544800605 1 737072262722868945 0 744457459095593189 695756375593216138 0 493604644420065015 172400144684334812 0 107243993428729356 668927387124710871 0 754432979660641234 798760339406645378 0 343806600149337240 137996000426296661 0 728326147974788447 644561167198396955 1 794358625592141620 0 668346763715397518 98330547186410659 1 223500822370538342 0 631271155679553165 986194140029174851 1 959851351548156835 0 648753390148531965 102212733144967469 0 61408167649837977 367940031254375344 1 530086101956739775 1 629898155726311782 0 14357679882243563 969997716152555248 0 605588627007330100 536177927479461362 0 80452474031763709 164921676859206175 1 298029984710669626 0 80975428760576227 769902489285393043 1 149656671618643372 1 53991154669230066 1 408019338790947472 0 348485903690037940 431269652900520750 0 23967116325030649 88990935380565376 0 417089718418421601 815481445081791305 1 37717588726093321 1 25511387238634700 0 345654871368446599 211567360862287745 1 143741968142923961 1 836387425881656537 0 482517915440067209 792085038563779898 1 572686543067479167 0 939196646772537949 210124219044704521 1 331971551010944568 1 498317632205422011 1 747397390862950701 0 730590666357773832 915300957362557183 0 464180102323687144 893485023887313594 1 69796751442387157 1 153251311860291631 1 628210407536997188 0 867177686811312049 255581376824292093 0 308410435008504319 955851272365996795 1 12126715400932143 1 676531642473597060 0 882177831826831590 290457449862018245 1 914053991025123363 1 891895806524930517 0 166603283254790136 37574439285325542 0 706110756859582404 875540455392314657 1 175549949876026079 0 272093668637365819 698671529106449492 0 417940272345117261 675297429729795712 0 142372237395059375 966100860405719166 1 213163658496390547 1 562952244685437775 1 49376741963106968 0 998743571715471942 401834543020191058 1 701809156838778975 1 473690183756834660 0 380309931061278755 904803129120839042 1 392227962615280477 1 611621360687350911 1 165251388594381068 0 958495901024837355 86606464414564638 0 659569274949362561 24474669345052111 0 559303282041274659 407285697297591928 1 882052883412834211 1 744766607875547940 0 365779849860376465 238235721893355868 0 553479525272611488 509469113203462532 1 774181712662190053 1 854446859683983164 1 572145979117249238 0 504141444947245543 430714228200890241 0 921214200028130859 383854617264224281 1 2870090473115188 1 933828052164089983 1 840861634864927237 1 474016034968453918 0 789082693681585390 302946078053540881 1 922888815482502109 0 9028825721110818 550779027214505174 1 44937640730380480 1 170040134785743835 0 493863157538644249 568509285558719540 1 278068822342519633 0 348326848512765139 732949275871389296 0 273112398945320622 87374077650953862 1 398471227342451199 1 59536516795796936 0 52631096185122900 693260193905275881 0 833917700575917373 965950038126627860 1 610250002436723721 1 911734488649411399 0 352936632268631009 86667701457606198 1 847776802880963262 1 229887117818764593 0 316637980521841634 362998895786617536 0 691124885841695895 544764660230592611 1 747005329933755238 1 141002664207243413 1 25668331337970912 0 691264948822750973 299819106287063492 0 63148875282117860 248189481900757091 1 260337430686880124 0 987619621708026566 499331443657917812 0 419951635090434089 762210408897952058 1 198779668490846835 1 483448552092964631 0 323935274005026236 309136824991285880 1 598426460132998731 1 429906450374748047 0 497220264487814025 836622776285932024 0 118346615996005175 384798033748981280 0 377233133191891268 342627872927948810 1 158889796808578063 1 677999286078025984 1 386334388587150390 1 503684463875759836 0 711958055190568310 125919448263784732 1 497064938629077266 1 417528840994127670 1 169348099388105444 0 515819714579396210 805692642875576008 1 489697479662425490 1 438755443787814341 0 420123616806700 929550298100922613 1 953368810274561079 1 890342108922398197 1 590821889514615036 0 771003493744164111 933973283175603415 0 900603626302717962 251183277161020352 0 267764816625541384 288137904610764227 1 630737038725256185 0 681627342806429975 187351690583693788 1 970080671755831119 1 749494603546379632 0 891761376148890624 296125414689729399 1 865528210083270515 0 373586808600990368 100063068347028410 0 132634010996191011 26131494379234829 0 959427143430108439 553802836554909653 1 991085706829896686 0 979173286195751873 170045165602291704 1 34007595697815174 0 991779750239368342 750283056578277877 1 66260892537681237 0 588187842664445648 487988731714940027 1 875054458638485704 1 645253045900390872 1 507042599106856595 1 935480711254588008 1 316420081510168649 1 29059756321058597 1 227822621313496018 0 973221889302222529 697606301334506614 0 275179568927431820 312000136627991935 0 569373774796338021 834665537058283253 1 300193670950748065 1 60662036295690991 0 118783478530115961 625481104307642443 0 896031305384276602 258856783357010942 1 548622666940912051 1 220900443153588241 0 466099429422873941 59081029453896587 1 635818471039442573 0 752985351819810796 508673317632919853 0 70758810710351324 145905864213657315 1 280591004683968695 1 147236407015784493 0 874906685799913144 144619025710065086 0 996137026603915761 858099423499303386 1 577740308387833293 1 285209619047042967 1 227779106757686748 1 243824355896384089 0 888221355682202477 165205403836465978 1 145735923399124636 1 345574217852922930 0 163227898110843031 888244369382621140 0 708799083469547834 266525819718438425 1 153620150586951708 1 842635322448376282 0 772318843723776253 837594814758173759 0 810694435614694021 384397997451275969 1 383553274305765694 0 705380248030750405 581677350563183149 1 973446132491310619 1 21653119954466498 1 313247866568834293 1 685112160808838157 0 238017252915906714 552776258840323375 1 673357607351983081 0 418746614697285181 86707173368951772 1 686523723974379869 0 345172115292822589 770588270256810989 0 914172605420061678 240959151305114858 1 419772337406082589 1 898197732719864908 0 689445960823949658 157432028956969253 0 363365281211964028 64781820574476147 0 919604586252214690 458869135002889637 1 4578279256367733 1 573917824550445523 0 445516561368272444 258726843640874339 1 185513743348755183 0 717353864118420438 778530313945299015 1 186404847764650245 0 468719786319240783 813165587984311482 1 21854064171930746 1 377449975866984644 0 405811538591916896 886218243067046787 1 940987956461563799 0 644653833979044237 373188222147537495 1 184194489541208481 0 638191016749401641 144574037374959297 1 651514057388057854 0 340204534824103420 57670877138990169 1 921456325348856407 1 118656245671110561 1 87244068760919684 0 446506421616121633 18457977067507257 0 504698559874859559 186898953842902895 0 964324009148846216 331498737757946636 1 529527576200925069 1 650467513261534990 1 18333825667262635 0 215659890443785201 56961082201738845 0 52476615662819202 561290115270961581 0 295076767970027398 789075452212641482 0 411535201874891855 412235995427605942 0 381499458413958400 896234276839634105 0 241010150368777956 319975400545937889 0 313254515986495337 450653539642230723 1 900768566049935920 0 223210553939072578 399943362280377911 1 747718479303956613 0 329554954438716058 904689142717422510 0 774953208602511022 298319419008634046 1 833085890079902405 1 622976364370102665 0 595295851831586759 446345797273003531 1 284850102635436225 0 828192129599343759 981846906878794764 0 314694676699583185 479259954401852221 0 20544601001769588 35699852115413953 0 963352205950974915 982561402482792326 0 964390201029503008 467621042766690730 0 707663155696744904 353759673164942144 1 196499959575041393 1 987459760292227101 0 225483620420655237 884048941527160927 0 573189844059909206 128521793088929451 0 235274608321424252 622657865556125836 0 13283249245183137 494234707035924454 1 920343887138511726 1 761658061243103123 0 684878374307627311 398749241230349802 1 713926754055053517 0 381469617481145999 501750573559440063 1 454042778693568943 1 855966995417234793 1 490854687464592975 1 144770901772347348 0 97582385537692132 568307712169815632 0 163801488318259338 41873649847765074 1 846476474280161803 0 625291558927861567 349382656621101463 1 107947008573243641 0 406510338028010446 849675933981147545 1 687835879978242771 0 916050026092467506 917366887933176755 1 880272978889948713 1 622438591881240105 0 985056820255652437 359072441833765479 0 853400708281547644 402425674264776963 1 106151012828605562 0 978575600961008541 173501068059759241 0 810829307217979978 820842737798899529 0 773268222076115661 436634541032021899 1 522803281349080527 0 427608456992788416 189920432229704127 0 281131628264069541 585013871057840878 0 79205567354392512 266509501348796710 0 314020619526569981 764697947429617721 0 374008787240657779 250340793521884725 1 62126424555046262 0 611516529365682621 698182898867762344 1 751277562305289189 0 494231345159008583 20870732518757096 1 215708903694786511 1 590770354098171115 0 218258155436644576 447119633109456875 1 269711834541911541 0 775940437758892275 690005527585975034 1 912219365448214662 1 37841123962545714 1 643702402181824961 0 921419547812878906 530343013315679289 1 380764198747902047 1 437894028396735253 1 611614699079811163 1 500472281623413500 0 364683645915509489 66280346736503561 1 789723089785282218 1 897700155928206981 0 432110794823686064 362952208651055694 0 589784631753350918 93315031449502136 0 618821662237303979 241895175210871755 0 356938766026644586 395273475652204952 0 858690173376275349 513433759979035970 1 633587985395423117 0 665288952236432055 638572667264452795 1 68652447404103920 0 474719565607787004 260038055496187961 0 633486069257142454 767845154834237628 1 45238894497038466 0 862056051603592763 509312651598412734 0 978789651172016824 672837157076216570 1 873227977121172398 0 38697901954571026 461071555802201454 1 302436781580871143 0 798197545597510866 748481359490579208 1 912330127273437130 0 831276988545826383 18310228953990691 1 110671047611044997 0 836038336505130677 219852169239411542 0 84994204510108564 330260542402173738 0 637495399501742177 774078689198360195 1 392304923296724355 1 728389485678008990 1 524756332996830612 0 416727067115364131 405287307709521998 0 150229118327090951 24514009312618371 1 761661088562478912 0 608240277118545105 829431254366328170 0 12723327588856629 970080789197839350 0 488654893579331043 208389484786341319 0 196936991287861353 801532851296516329 1 652688555210215002 1 109069052392054890 0 324366536907493479 95802749209842018 1 484888231405154332 1 905729192276514960 0 171238179232015601 155894872190031915 0 579347241729010913 370362261468760283 0 760000114702829568 934404429228237058 1 106268647218823017 0 381235170197399192 869224385658914021 0 531482449618966513 379621065224164636 0 89436208569704502 75990903100467518 0 308408232375339065 820435715867691534 1 710684340965168996 0 374075680919893376 270290618930525143 0 475829112826837527 506826440712160379 0 521191245077137918 68935216467112523 1 312532679743092489 1 963507881444263204 0 559334662771852888 461235779398068035 1 937402611872773068 0 417156934866388259 682427950800789929 1 661073530456988449 0 197374073067869113 622263563944559455 0 747563772555122904 103598346336527553 0 819702612555871376 840775913407884483 1 418740875803668411 1 962902915533667248 1 942333175659129110 1 896953539859893388 0 205059813172088550 164451438644888360 0 19476769125834983 592694034931753337 1 540663953136339821 1 96593088957815089 1 242987320934777606 1 598591973554960751 0 32133161946737915 346737923831473002 1 497043030416177437 0 705987600831627053 73447479652586835 1 412629609284844055 1 722648772204122978 0 607576911976865508 295363489465344379 1 867323436436620242 1 94846477310115381 0 53366980519477460 686023123200640266 0 826990111476491644 358324605358432649 0 538097973185411861 307750757167941512 0 87909034404184942 841315729727285349 1 840159558283271767 0 609849731625877509 434901189361651454 1 118260363622341109 0 954555257037010173 425350140275227496 1 511620174651495742 1 730280875982720737 1 439957551740820618 1 628848040684238309 1 591624299859281239 0 381497196311183080 205110938646270999 0 734727195355742347 330753366955480441 0 850419737839211710 762907131812777999 0 628166456396433900 828680688745771288 0 503218983966642001 691683552361783059 0 25727057548728769 734955438380527732 1 91291336751868382 0 837191956248839673 991455415757211292 1 551957487435739398 1 133236956802552415 1 953451698714452586 0 891143301906593884 682491815830183152 0 776179017057444288 258510375566927297 0 780772022791850593 27833861014899921 0 81564338854876565 634308222255235690 1 928027790515255858 0 835005711582253250 136604773226017633 1 189845756104542581 0 800572127550401179 849707500986131709 1 411947018846585574 0 428920632761010979 675769418861502604 0 209442155766494337 508601607961418094 1 484631447174930403 0 596027799795810897 325623926145007616 1 596362478529081399 1 625366255854443654 1 549551329267453754 0 995557103791505302 399026727349318958 0 952985926595312399 612023785221101749 0 198798428443542672 660856145889190161 0 694545390093537653 705409206767518961 1 180964257179776364 1 997353779144656510 0 318139080267017577 887751137998569398 1 426426788146592283 1 901887180336447462 0 524300002501038631 22125355867545704 0 929743737388364447 216745620617395818 0 803155684999540339 969080898460237583 1 234690656719720237 0 277821009859581613 625338143564959659 1 125954320592589982 0 428727610741831152 771976697925562228 0 215885241834360589 323470355262861507 0 698635782739981459 160724696658190602 0 325229630421959379 41137215236107850 0 105047525261330723 224094410308590189 1 274414511553682710 0 414442392508525826 708056645615452388 0 299306899476013075 543625462968286192 1 753495122647288050 0 186536091599310437 294440546373296216 0 583163548636185608 441405701040545663 0 656275846394549041 170694689483189249 1 131772451822815285 0 378412886536714005 305528085612119090 0 181809814190425524 563175784830896457 0 472684043312709923 8033027610522775 0 774803277528246556 44536759089079649 0 267398318297228093 487223020206697576 1 541243591220796469 1 884625135165947635 1 477261100205614994 1 265923006961841924 0 50405941582396727 625338896449091572 0 179144564147074528 636808937152932574 1 382085948318703809 1 905540143167506234 1 483018731329800783 0 117284475462859937 883739062192407006 1 357750296522842360 1 323972162165501393 0 248093280699204002 606271822204554660 1 461904671003068175 0 462204713059086205 753276278767184064 1 541136072676261060 0 674013986902911626 212635234055301814 0 924923642200769261 871569933649339843 0 313429855758561278 914813034953840874 0 224171113582172855 572268550130478162 0 890023401111837225 760879757960508494 1 177968739773819646 1 300754991013169708 0 459369238204916032 948392536416932571 0 738196651576870549 555586713755359497 1 509132274183497518 0 732739639265896438 651109306402137223 0 563581454652039939 849943297257742744 0 658109906364679693 54076101554439461 1 633348486448539316 1 101431609813579234 1 725053368108925465 0 552780101302344423 979933166638884724 0 612602264445887835 62888590990147098 0 219210853891618694 755023248908414353 1 376976070185132704 1 629519733291968002 0 320779422426669337 628023891273032460 0 508322801330404220 196507677802645061 0 382981350500464252 850265114390114125 1 494948623864817055 1 183722172479545859 0 764125856538231994 283605966076735925 0 850974374530654588 890895772013913294 0 912990022837755703 26622357320307349 1 380452410007002442 1 543749387030195317 1 574924415023081646 0 477246180815018804 185796800446028478 0 636963467436284936 55472665779573349 0 502370485573607954 147298143986081468 1 510900916301621694 0 235506172970785781 841056408863624185 1 785120934072943358 1 180578425131648310 0 998726351007670055 207668123690978308 0 13848730413193604 989753858781312954 0 942841357481861423 727404814848419045 1 422219173952778044 0 30697702088416928 706036276143314650 1 172067674959434590 1 198009585017788007 1 753018012431104790 0 615550234578441784 863354406618163750 1 189168211120139675 1 138053556692451961 0 702343873940620493 539616583495613135 1 530969969152211118 0 303491778725266362 112718940163597330 0 136718231542523036 300228737693772777 1 906446009188023269 1 4264591722405477 0 389285944884070482 510077763081433873 1 781720459729465486 0 225203716893475903 436703387611437003 1 901887180336447462 1 150217251705794616 0 235302217897384719 895793917093707345 1 384732294428445581 1 40427248249567151 0 133009944373912793 735820567256894438 1 678634699149043163 1 471374781216357199 1 907934262226051378 1 606458690443539705 0 600857843723353937 415802964797899871 1 304119135396472167 1 329868484644843491 0 738850780797949634 996319157124092305 0 878332391822319237 708474919047657039 0 534817857258442061 732073789315707598 0 390478324831766240 195204464214918786 1 98223509163125100 0 136499546541531630 761403524636193551 1 364467085113820822 1 343254383172213615 1 909948738632786429 0 416703746996559526 90306364659883878 0 133258129708593031 876905174826911040 1 701074800575189423 1 608380437877121152 1 859615536520951843 1 699082689901539904 0 323349202801600503 467796778183914627 0 96218040389737038 377145744006454113 0 851604431603204307 257876661515732352 1 66032504251742076 1 826051107937061406 0 156524582513774277 288806285639906897 1 751307841323600974 1 42630799547642588 1 412517711982497722 0 2050507619510637 677819197478416265 0 15650922390535564 478294891648907588 0 760158790201528905 835327423050690102 0 906034628243957450 454634919718945857 0 125403894045563185 9643172756143376 1 199690261297215931 1 451320557875400327 1 191075133866373480 1 410738165324669940 0 365869764082386999 184465803411171332 1 476736769718494077 0 72901500751004028 449680769176481829 0 971370239492464468 229868124638072612 1 390921119975043241 0 204316226160465497 915831622581518936 0 291969326368191134 803924022127336342 1 848894445419087361 0 795007752242243999 23082048973429288 0 364443723974696351 569547818751793272 0 322197532349660005 897349691732465072 1 788351267142016690 1 668651276531996871 1 582942857867307319 1 221065723948215372 1 501985375842478001 1 396082351575692648 1 587193682983608595 0 110198109368138152 955395827690082083 0 955334527661089341 567462285649650515 0 710596236089969352 818175550782841263 1 15981276776644823 1 214638525295427412 0 652497095281869794 703130177924296145 1 437650856012352098 0 212491037756807665 601116061790003693 0 150681402504252383 137288066138441089 0 105491384672368265 780965181786454801 1 640455478955772327 0 420614663684635974 423003893281511277 1 200269751090615540 1 364078208250373627 0 701068356341758027 406484805520244328 0 839519862787184408 489523782646916127 0 460784889709024389 307499126414752889 1 229459954126452334 1 964750997413884159 0 535841653434687123 829729880626571606 1 79235349155328877 1 80371712156238284 1 650582233411308048 1 48996340612660030 0 594138574670406413 326068758560863502 1 880991510062172354 0 606287444090758978 498926014211564238 0 427550412026286212 841981894314701813 0 560131204442948187 135161972210907849 1 66260145634297960 0 743442708212327424 371378998389933591 0 736605678249929251 197527770932133559 0 105097833920782108 575704956238375916 1 721506974100346412 1 175984775559609562 0 829633009138449592 770197844920442983 0 364713107044820003 515551420685018413 1 408327944041985116 0 587418847251654356 574175703945900656 1 476407557158935075 0 257707128327454189 635383652660562431 1 509894277076774667 1 173055299558649690 0 136895456572546087 404171037529234921 1 643837246580316083 0 738255230760845602 471176892915897553 0 324875465690066997 723248564622966210 1 532321234960675466 1 970105487777926298 1 203718851462112335 1 606687024182926010 1 594259650590242553 0 145735452982306381 26334393491918819 0 632730018882387167 587208340398715708 1 568901612783595457 0 107603023529548499 879980563343709297 1 508664279074982467 0 248934138086788056 539003684237975563 0 649672369400900074 731832266599694959 0 645318280712345229 910203938411231745 0 57760497490463136 60142308596292429 0 366800972184431860 973945086170301193 0 800422607878329969 336166793791893553 0 803259405162121423 764526949015238222 1 861397802161079413 0 947689411846605408 481254417672054652 1 175290928438253096 1 466021321518664178 0 144363099053759204 927457711105912083 0 73119852547296327 551504046389534658 0 197151048887389626 915811118327528006 0 622686754918659349 864497779853894673 0 295120019493831304 438813122577838041 1 880930922312544503 0 827327375179054928 777002406029228756 1 155883119224122895 1 573906205818571384 0 794608843393041592 409943686649187985 1 210130501964921991 1 678529111160445217 1 156013200903061563 1 243787438733905171 0 981355781382739923 319894560995551400 0 177782490333091127 629823147770136500 0 584356979725170625 223340378805372183 1 21903928655421139 0 6208778157042055 134374104035234173 1 404393714613128646 1 521122097075375500 1 411348400959091459 0 225404136655447848 443275874020992261 0 360493333764095387 1637343975558389 1 291605761724427473 1 485426977032036656 0 612861474535878511 18629811325304296 0 400431907667951867 105359939529622416 0 215723418153289870 508402074320127176 0 437653528304549117 950642326766323025 1 208637333389444121 1 149400278566120487 1 821644231512928917 1 953645316478651691 0 709028291902612428 365929462060940280 1 244923274389098073 1 784566917921814405 1 827792725472800600 0 116473529447465470 431310565356524477 1 561094873543462764 1 258376292604230819 0 388198927085783407 941814748399184030 0 20442538909429565 337085496613045196 1 867305948023036753 0 883669482471793859 565196797926607866 0 186466891890413862 717055208215118569 0 815719485959008669 164205093303217578 0 114600424142158687 191892867162133117 1 41037297716402221 0 265126285945664459 81124393871945313 0 45260361806572972 302284517478994270 0 862890377147070770 494129153902128648 1 634857129265849016 1 355252630375667194 0 538734359819030891 195994912626074192 0 450008096064622077 171857288987797772 0 460899920148877496 131941008699234762 1 30696246575616391 1 27664913975376798 0 249664434949791950 193768833286703095 1 198510840210646058 0 930992560159391190 762556898218986546 1 988422222574834313 1 118534117116990708 0 486262619541939124 113367153880063094 1 384895927873969358 0 140370067448118804 668176574160735529 1 147679361722340765 0 205118914995593150 110302068533227065 0 855864312674114750 586165880514853618 0 740439150087265963 230578985184570055 0 191757683620375458 680618553920561121 0 290356676833004735 760680328494808167 0 55769184686049323 830210494020380538 0 200249670791863741 974584711014445041 1 697685684011252761 1 463901164491813281 0 950244386865068860 229498150596315552 1 536027994187469443 0 198789639055514150 987122967255855409 0 571626316779847550 663566353469733972 1 634545612705542823 0 553671320114515936 884768773800952809 0 915018043776846246 453676594619436102 1 932715053873987531 1 47028694215492534 1 543206875051566193 1 627390408325973703 1 112394027340271065 1 44938066743173713 0 709974664709276822 789987942831422413 1 336813424421000325 1 403093162645648286 0 814559662108553497 46476479049127414 1 454263157293420847 1 410473151872739478 1 655981995830127817 0 298360480357320987 199886504494404738 1 967629612547683213 1 94846477310115381 0 771334110179229371 768096270259192175 1 657785076654459990 1 350258712124100287 1 907049587426707526 1 346730598445786465 1 575777762391577833 0 765666195108357225 627167349989053505 0 102230632924763835 921514635881608844 0 118352205768901694 589551366036601569 1 11981875817081431 1 491299671571319774 0 210618118200004340 956407007584522346 1 146178178540971825 1 973552855561927305 0 222164193604825632 266946747948277319 1 364626907135675057 1 281508378260984902 1 609545273188233397 1 210447074887411578 0 902523067742001233 674400060918437544 1 953427193466490035 0 649763104986756942 226229251321343289 0 328163777982024842 5850166027230059 0 238179777147875160 234120099553533039 1 939118956101956631 1 629826356711374221 0 659295918285930184 82971462811269774 1 690298567060566704 0 597074474757453995 446980026028072172 1 288742729417862980 0 366031874803047009 762797408073179524 1 824194363138740821 1 698789494070768733 0 518730599305687842 690962353890528960 0 79793250053271799 1842816412804276 0 618813675450527899 527333710484968262 0 145878019255957191 490727157706803964 1 76065674013118595 1 441539850672020913 0 647941634352510831 476423632716118067 0 534714230085311861 351700264785281991 0 683999227016101197 746587551273942512 0 493830252322059094 820317195227515855 0 334292770515977664 868223476269351468 0 851439460479490054 876466263851340699 0 858710140175113082 274361189753621725 1 875031770515800188 1 5438989909890468 1 965626173445366759 1 142604019523914780 0 766626953797099859 694298190060016063 1 749257720902074977 0 354929646160193804 652547742407354188 1 189139086244960183 1 754418332940775844 1 90764787938980512 1 83657545365046903 1 75804035876784892 0 726875808793621484 704489293478801645 1 180777320426339779 1 844375997866357441 1 85194251179121452 0 473346583436465353 139865886923894013 0 116831775334274650 177076990802367251 0 930952298924109702 37713221369239205 1 942117058427113699 1 879909154555087360 0 230906158292410437 477947708119079558 0 489574591461498578 558938750778691781 1 224684222860249479 0 575912079465528734 968479947481999423 0 891182666926404870 526312201596119200 1 478194516069993709 1 197251903516231957 1 366876331228788795 0 214440148283725802 431608832511939775 0 160483196756693771 133235172913065151 1 896346843046878614 1 443797585035157548 0 743575692971780963 185509726637144776 0 889004253527743064 897676840647826372 0 407547219083804466 889067511334626558 0 653998483465188562 938910692160377534 0 753641106700109959 101841706885947491 1 495869618734854876 1 235285448731711040 1 172055512286162663 0 874382015904060152 966890352420992991 1 246132845792619716 1 844316783764707040 0 477502983969126950 689653890898914462 0 154675724565118593 846776915467085148 0 742615043794998176 785865080285209398 1 28696313826639032 0 355510369061012191 165550340902893422 0 355987709742992574 929997253593833130 1 806493783174556580 0 2511919975194217 989995257878921691 1 709569606750514406 0 15229570207228809 629001719989716778 0 189854011399656172 800151849180524655 1 151599936711536082 0 772261646195804967 997153098230747685 0 516753769706230595 53709433302356119 0 516845411405855061 43430541667371356 0 488037383069929978 752607829132141912 0 227789317772468017 668050748741821614 0 478050423806709115 538110674523270896 0 883910897557203808 1492342900731750 0 191117388016541884 323700537747597165 0 849036902482269126 26315906676616825 1 65406365588615593 1 693903535303164448 0 980432021396063370 511829212742196641 0 807751465875523710 309423528908013777 1 699362881560615017 0 698294559137995825 372610865059144804 1 99487588510032977 1 734863630820315059 1 447694860211382762 0 30502877126761347 135163280745031021 0 470548760489594428 41303676283596148 0 242449592565230261 558352794294099766 1 403629603406573184 1 472618623682690684 1 932666021295228917 1 188974505413547800 0 646714341053744513 532436150398535319 0 155377980662746648 750639097628691516 1 511640420521237256 1 594136683293850003 0 975260952874672194 581177974271478359 1 299276429711173805 0 334422708411218074 672430021608272445 0 370963914052666521 747598816317672479 0 734777791107936159 475473380720488785 1 942343483368060040 1 801809966380360170 0 814939144876180554 366936276179301749 1 120817159342679009 1 759477678884201054 0 484619963509786018 3480508928792163 1 538578588298491193 0 161734094615351573 19015628488857996 0 294325070563288012 682465571400989576 1 197947368027408248 1 204224021353634158 0 711183579944934729 158842310291155954 0 242035997177614965 140026857510927134 0 883486428179145877 721895023645179766 1 947456244531563 0 55164655966385765 709202001618324497 0 360346512107038320 37108740869381732 1 419350295352865559 0 152025578426296514 854565035960956484 1 698323887024185913 1 49106517648905972 0 222130335901387733 452120980535202335 1 12093500289349522 0 524525482150246076 727486306994906895 0 330534332580008908 94125516327678648 0 587203226974526324 398938230922533012 1 719559629527735685 0 616760832961560255 361234134892186747 1 3781819239948034 1 513995348897451587 1 189720143736625368 0 752883760951409588 330238549406658829 0 393756204728958111 241517584776499233 1 278996387539426061 1 802801514645019138 0 858187748494405128 562859775836126475 0 513348696719773150 382915385526673031 1 623711661044913028 1 152723804194879742 0 109122131708105102 687972519640804340 1 478269494935337571 0 408639456898581719 778221197885554555 0 585659748013550898 47258261621810945 1 736283497823484101 1 234226700281659849 0 467939038508745344 422930375197411000 1 107493677976642376 1 932641630958039458 1 137540405930247777 1 498281703499449394 0 854009740763340305 866931481922657998 0 19765034857055232 421973955942809961 0 476522660355867085 290685927577477915 0 738994084760331541 395096454666157396 1 658258590278595081 0 886327567366369661 898727858882480083 1 707588091273198049 0 25947264233724430 986844775718487908 1 941070811625046910 0 241118046064119429 46946358659984215 0 474227946342516792 560901361548127977 1 450664580546963872 0 878066306756912055 10192110648976422 0 924098105710484877 562542577401875177 1 903359262718217138 1 923598245056228551 1 813790193927575355 0 705998552183131197 108913400219016888 1 591163421841377090 0 468699050280656794 789813381952223645 1 498867871045564841 0 414391164215357040 739877119784402429 0 646645189579403482 287633474738987270 1 678372081534299720 0 632109405501049289 581609727961293020 0 229696879711485970 152090558340948251 1 666419622313057406 1 609123238052183010 0 933211116208384965 517001134465914129 1 600361755001406973 0 249676931216226560 571788455477457103 1 875731369889346109 0 754806399728760615 222889610265745897 1 932941638980183083 0 819084015522181266 110390969191541823 1 935467213017963935 1 475761280046897061 1 999593231664719098 0 446747580790369654 716897032946070875 0 638249086829987048 799768906273160120 0 198842743617023992 342606739903073842 1 283924131718177443 0 401096320210203623 238451228730522893 1 771713557027374069 0 115765160367548028 669250135387058910 1 753481358807244989 0 271154568773177237 709045318290532949 1 803529898528346689 1 168994572533503343 1 112906640138313540 1 795512261961071430 0 832142256681443970 455880078612945686 1 600540904461621552 1 739710953083933183 1 758209769414526625 0 747694557826557578 367699830332540443 1 878609675621874107 1 268552143420843785 1 197823717670714938 1 955958331546786761 1 834029214512128841 0 77392391149849001 583277975932347783 1 197107127164811923 1 562848027773736872 0 560939740580369877 471738542193655046 1 767908437615094485 1 322065749530861790 1 912418051543206194 1 674981458805486846 1 541603010422585310 0 175200389307642316 288285003629833034 0 648442297547057859 622355417754632072 1 786148379055535986 0 938977771171524445 869313465188907929 0 392934212982800756 159282886149896874 1 871246533302223371 1 316416060664408934 1 570521986800759985 0 442684684731260954 358617657192400749 0 826193144819018001 795348294711961289 1 629454041450881038 0 771043133714076683 726613183820115232 1 200795919231259900 1 678663225865333018 0 515099428426866853 724779699777461421 1 57425595148134642 0 927105612683377549 933670351034663662 0 276764476865058724 904395061882434892 1 426456034676108118 0 838611009461302709 248024918223630652 1 36018276105786961 1 811325877693253880 0 711096071538618522 332906233895632659 1 394218590846459301 1 240818935735856420 0 533846866233089810 332126429321404756 1 715775467693061411 0 862687996583652984 929529983143979714 1 188122239287092818 1 799349095389728508 0 937900293380935267 284961352519977757 0 526819572432620484 555652405544052022 1 375863227263657777 1 173148295817429075 0 786881923428291998 427926429619577210 1 43474312916484450 1 310186887561962039 0 562555873498063646 445699273151636709 0 143162457328006576 529075829672755452 1 199230283995603763 1 564720719961947765 1 353182205392175705 0 674706760696670130 905499867763852788 0 67609876018171393 933688987773992807 0 621876091966611063 320589652624914470 1 229378552418726523 1 607646431705094870 1 896357101966480780 0 714695408185923127 663241903817112059 1 946988253707090373 1 34255394180191248 0 312716365147765877 75362796574617037 0 218397929582942447 187070284542725230 0 792289144218718269 894973818938396546 0 718519113874013570 597280400948141655 1 11889311439778736 0 412129628584019096 791146477637231300 0 628783900377222459 242340191879138591 0 193669001551904498 734930691880164308 1 409155461395264129 1 264064121953476493 1 628889207579058039 1 530501588947787724 0 299037885299609564 846407301060708828 0 595392637255032321 765565572614602843 0 349781693946200416 953336920184859355 0 697327225131484091 940892727171475320 0 551264450722927453 671309881046489754 0 137381348312379805 660506651068245483 0 566313653678775254 211631117629196205 0 301524685397564692 89032654379141478 0 103078269106600758 492140130996969574 1 111572008144546870 0 276447333893643468 542340029808163159 0 24108462559186890 986717606879252966 0 685464278327349487 209913399001316731 1 815541844959021715 1 519529285729029125 1 724324897268648587 0 867991108954559139 368288971368743730 1 972260460767395583 1 111159906136267363 1 674172111797584853 0 660832833817376545 114481460023748601 0 483399997842549928 106209871122708277 0 263409899946078732 947868723497602677 0 81720928976307235 587976460977441493 0 238515336196954380 772840303074080186 1 995539504348335803 1 362117592618526097 1 195269422453468602 1 249736434445055899 0 643611994296793604 538605314383710920 1 875307965485306096 1 186479495037742344 1 803076772838351346 0 229962153139197653 324390112379909529 0 935398854093999095 284872056014471633 1 272277038393810234 0 708596342459643816 287049859322414971 1 623163019751410100 0 102939146405659332 606200946116698064 1 962101672171675362 0 549007179471946611 679368288121799814 0 276333511658006215 913392721387584714 1 551984771233746604 1 672391979179999054 1 289983134639828466 0 461174436680760869 697144849122574055 1 380802405317121923 1 533132951109240478 0 498480415720501279 84055891779702340 0 25139244802140774 168419029804267577 0 341506803972178424 145799675660308166 1 106776712245249711 1 434752712793522379 0 31531270848157591 602651455246485056 0 406755766483776194 388019881171203499 0 601269305904469034 604253970753099826 1 330826249192906268 0 180699651117800066 241574455904286349 1 759757265137227157 0 788455310036050337 224803548991998751 1 844583303187033512 0 985573464974241491 582723459003144827 1 591097178908583794 0 333650143354238182 903235875467654428 0 986058965002025585 695354211725657332 0 686659889752891739 784081933952058823 0 870538509505090886 635475274166194614 1 141055077809765417 1 892161905445147973 1 544260452778501663 1 106696155284374260 0 861385494667145747 311550330863787373 0 552933401785640622 983590993117127579 1 529737190073257725 1 109994845593329901 1 872738515396307175 0 715679655260091735 347925473221432676 0 172214524887856299 948583683061388239 0 749003339338282695 906549199582523922 1 809191737525997630 0 94266474525843432 449851227099567312 0 976908153138070628 546490938149655547 0 345800947737875549 368013080624878055 1 305275649447314093 1 219042784247682230 1 868212031812634512 1 541169614319762854 1 909820594242758037 1 22321781852178934 1 556252259336691967 1 440640363930863895 0 413189447123953735 267751677451967771 0 126928910177775020 515861080954866886 0 892101761329708497 990822048009609381 1 615801935884051041 0 360850833066402343 782426167853692799 0 999706058236444815 792392984052696535 0 329976121518323151 197281502342025775 0 907548595737046914 963500530910780046 0 368004341058924061 9127678030093682 1 187712276667828080 0 948603391779221565 666660345413860092 0 687696330046109023 430916797956001488 0 137175546920531288 363621109205808271 0 367938027641555761 460442714185244555 0 556720210882978502 982190970796641850 0 831594603486837315 17289178143773836 1 186301488249438182 1 582677477878955579 0 857727719278181638 487660765552705400 0 287406233767939914 294074244887585014 0 871542050919444080 974409196722738960 1 65505310991727230 1 142308610564164536 0 370551914915306544 89944954535659118 0 805926647578004895 22043745300954168 1 189139086244960183 1 258235665363906623 0 290914688374378701 586635006408423971 0 496849082383701597 720345693370245679 1 373408869170987152 0 633945519602649211 112271783142855355 1 239836416964430503 1 92588282329692213 0 397863676856366384 199168933998771471 0 103863417686610618 653257411631607175 1 982346998741923053 1 9843409075327356 0 450165293628424236 268416947887306833 1 28332549272298481 0 172754617233740401 700475633309327273 0 340967841221346270 666550185129455263 0 910621412911994895 304390016972355418 1 563779748211757647 0 182112081040167704 490210727683754738 1 133569705613790485 0 620792868577213418 495107721360700178 1 176667236660766177 1 523250270228987312 0 720506415784073187 668944144048268404 0 482955601053443701 664469917594605250 0 614874262712108469 668448876171699261 1 55442721454490477 0 537522796397786145 915217949408573289 1 493079856197867444 1 678255069853950686 1 352355705549997676 0 82600946497666181 703084179262016743 1 258569481773923901 1 575846190364623953 0 126043506267813501 633740915989457716 0 379573714337756765 61912441999719068 1 525202898299513682 0 875907530347320659 223229800455512586 0 902800210928204780 251730864248990902 1 666383496690779962 1 228193909918426226 1 438594896987645788 0 659913697130311474 566937663869413198 0 533961694835490170 626651306483877968 0 559722632286501656 667149156076250063 0 473692257060486086 272798753266262964 0 468628426012149090 436213626644066372 1 768312863690583993 0 435481840049697943 930807336824309001 0 632461352026726176 280578018731962628 1 442800075058561074 0 464349538116455545 886420789025465001 0 791675765213062413 312242500070781670 0 538596579618877387 568378305652752300 1 79401590573914647 0 1963140137312292 683125357703287977 0 89221297553254375 463829704780084827 1 11318414519053670 1 480555869516903505 0 712089796991026256 363496133784576101 1 512461792005006851 0 931637016872519535 758015172609094647 1 592435844415580447 0 770137495789480678 27915204767676498 1 891205245397614770 1 461776978543395155 1 338923199822676342 1 578981206814057315 1 495658367037078269 0 290499479809978594 300186924873926731 1 149609486729644180 1 700737732189761201 0 491170845408349107 957186318492519770 1 732639043435199367 0 340309988206362779 779899178048358634 0 207012423484737945 702040819134552455 1 506057444781429034 0 274861730194773169 657913935822871125 0 603132617323618933 760216148417723226 1 691146967198567894 1 871512206820569833 0 863652332421457469 243130029079388250 1 756424938553354895 0 112786622063826602 851858148032264444 1 250964920053610188 0 430221990594464374 715287238637009039 1 845677999759738174 1 1162796281779045 1 744001055792401940 1 676649837923004369 0 330894143969127761 696314718588475041 0 942478675883264595 438087293888236509 0 418591403482576692 591247661317034079 0 656116113955456777 440731942675484911 0 847916674839583144 992895975403320407 1 550630138785803491 0 892726462562219592 619668715951061531 1 817259742271753165 1 115368368708112276 0 20021804384237252 475945752851985544 1 6673706377043413 0 766909254057747056 358445015196340775 0 247337780469846746 208987456550045142 1 38576743782468019 0 432316610774717740 921276239271975066 1 298930118321517774 0 205341024460962087 526466510215887510 0 265202030142336187 72599341595665629 0 769688864690338381 851052713722611708 0 413540511933638227 305676063500955018 0 327209084157176938 97050865315967748 1 873000011385491440 0 457442732462206750 247257596149328225 0 542019817609069872 825707607450283968 1 785567067989870651 0 683039049877383748 205500595688979779 1 430699592944703924 1 869449505395853799 0 20277738609154460 836737849517711071 1 24013034333142609 1 82902093544161127 0 344747435589721378 69937067406214010 1 833644781698255399 0 452851620614428889 731544695810993655 1 878016620298354967 0 447088919169767701 296489252661116347 1 355200012835207907 0 967231064466757552 870127074141332025 1 320946179013862002 0 958233758106796865 507035090274931302 1 6472906790203839 0 326066992806510879 315148220571069502 1 161113687296157930 0 453375189069772831 938384369805652492 0 610473044451464339 719015439884921154 1 158470951632333660 1 311123195961141884 0 122229359312174520 286712620326202931 1 881521435463813984 0 234211072235506655 576043008752132085 0 972554311677397735 668524613093430040 1 599514761693809734 0 661366665552566834 542038847151134033 0 492043512855919920 544623944539959404 1 357667072617283437 0 116397493212762158 798285743706887819 1 100168843416089719 1 728852288797573634 1 556612139163467202 1 162392870506335423 0 565883900516000617 797714917043703675 1 756651857918897405 0 454344568328070959 368508150743315571 1 702566131750198613 0 902640322465422967 670779396968250206 1 93384311072540017 0 494122915706706893 309424659488509538 1 89540484258910875 1 839524645137197 1 164963133772068894 0 270873776249700642 758387996390612781 0 416282236815386301 529810990643220566 0 131112978690963031 455966286809609073 0 175918284131999952 350098737778385385 1 473540337824366680 0 174722341224092824 762023457748646366 0 859104854457476605 987387017084785165 0 646208671314207991 757751968178789134 0 853676701389556952 958453523160955051 0 660206343270697469 765896995319261166 0 754803956533024467 56609274310245618 1 913919022029230235 0 773795391290049936 32777115487223382 0 736326003107787113 146738922196069808 1 676689591773974472 1 738124306563519634 0 587418847251654356 3589513705236345 1 447006066188759037 1 693262265407693748 1 343104696016632614 0 633567888670063977 443796922732844817 0 383316757402920262 307772372062760712 0 993965680471705756 308793328009812280 0 131887803554900677 706406335116238558 1 770938070142600314 1 705823450592015530 0 208596759012337867 551737185158430827 1 461726736813229752 0 248888492349890942 293974741361330902 1 95544803436400282 1 757765035612459705 1 686389062095998023 1 550373837918389301 1 508446384354380506 0 906352051593675929 335764967130200211 0 891888312233841772 773956372979901111 0 642583885261232104 148378302774504556 0 725824813936266910 779826913310453362 0 85121155407319696 261684187844466361 1 848424541927666537 1 68092303974970888 1 179499846663609289 1 77488565216088740 1 664371091391995538 0 167233482069002699 220168419626291848 0 699144548794586295 808406739831361865 1 714694246206262667 0 377567642833741192 244634926289377043 1 360153702724845413 1 936447105132879438 0 961449220952244893 847708842066760431 1 913721712962541931 1 918716702957508680 0 459208490199192037 529605770978652691 1 214188186697459323 1 490815798971171111 0 167089276043816386 484785499989893208 0 728843084063453650 287806458085565524 0 34497356124982078 518452089030834630 0 581997166355598220 705720758119462978 0 317792950323521897 113785087864589622 0 239177545119163368 502564016772901647 0 833128576944816821 351554106712940528 1 644458681722387584 1 967458606737502587 0 449758812504628342 954315171003476687 0 171597072659579702 362043458960453101 1 395299287073235549 1 360849422768839903 0 908926995776196953 390694167097202155 1 384786597393542638 1 340326582871376530 0 856153816234602409 616732379917948903 1 12649686542684662 1 722350441596477100 0 293837955495706554 11268400638370412 1 935215337115894482 1 936808394276164524 1 758324198817210878 0 830389892578590130 686578009105027584 0 504906494045738975 383424738613878596 1 846702932094186777 1 569681791942318872 0 55970075075421013 405234865006062952 1 232470786823162848 1 985270032608268692 1 986038824680704976 0 774272443573252962 311203228152072164 0 861590271965198751 21146975614657736 1 383772551934175854 1 361221128313974391 1 342605445482082291 0 620183987895168630 576741757435452303 1 55779901018181964 0 884494252537282611 317352757463357587 0 821852867755621092 225971399034336366 1 431028744811629651 1 806262227052304799 1 159852486855494703 0 780348216041763812 604324978531937439 0 866013010195980640 101114244670863424 1 236783699895725599 1 556020584189584692 0 20888220212095916 841589858244569883 1 532680811227571590 0 663652623325502967 412231084843739363 1 617588080031502467 0 896952715497735784 774486013665223875 1 417688158543350388 0 701299045720128147 405174408004882806 0 469931133272810447 767561245140051197 0 283863960896822586 326722775445943754 0 146226217044117285 844194357509345661 0 571202115672230645 460174290763125604 0 284653185517465753 717344671035210891 1 385578719232082295 0 451717241997622620 896964418659399780 0 97727660851653157 555695504791471382 1 792395735113018399 0 886488382534965651 677827788376955572 0 815692264503925658 718041072760114429 1 397777116097006242 0 981211819929827406 434558496038850265 0 492098535622171486 971468760828720492 1 91482093935214965 1 606274130340431846 1 272291039434394717 1 770536941841755585 1 422391209370820487 1 623284689758925368 1 519974283977175133 0 72645434339375616 127637490618324458 1 716584166642716956 0 878260070810904607 670815454786074381 0 122312481436732348 292907900921122814 0 61322838910934888 451444116260884267 0 405726444856987597 263268473557181470 1 282133497699004532 1 426699404372180252 0 100018594070661476 59779078051691796 1 288852925964507801 0 758871559959216320 76248043748039741 0 553292508430172304 46420023947331229 0 114642150626983546 76609541021588080 1 318218916728804150 0 662212259596299564 563987715506825346 1 117060146850648916 1 120534982871254075 0 263635949566035250 463196482080162588 1 725044464159501953 0 629043903726158463 358652404400301714 0 677613376816057889 72474647785659583 0 146500164998762520 643778591811372452 1 591155433462944999 1 477059747089823250 1 941984620996081193 1 994493197837522880 0 779076026162787436 791210602868957178 1 597356449683584866 0 266158927308446012 819291836983319641 0 500057708056642387 858327127972001114 1 777215180162673798 0 379311834368211566 298720711792843099 0 480431364794990487 250387741400866290 0 454789291438101883 94717373279211162 1 440758175249446488 1 451892372723203550 1 68592211079997096 0 752640363866810110 803823648373855828 1 193117435612831246 1 47375183352879066 1 649021690489794643 0 768291891013008890 289918877826957838 0 420065022420893073 661791745370986978 1 142082407513952382 0 433348998790440087 669183975874285637 0 860291716192900737 959020951782305869 1 111614714759928473 0 257286974094359548 997075564527517842 1 197926329891862705 0 222716709955015593 822525458527645423 1 730629211453524214 0 991055039689904616 568250626167570017 1 932855048705111885 0 987979983819650063 135855971577848028 1 700277281952805455 0 489740724148478739 676208155303754570 1 717044679397041885 0 395312607896279229 193786499639964364 0 262922818846025904 877889321583604352 0 313151265718496178 178551122915748117 0 247960544177270987 565387892206668327 1 405434539107486834 1 942834284627056484 1 256637362958747530 1 135102261184550438 0 547583821124259938 323284895708508058 1 960924861649048049 0 480851139219333636 61222054943530403 0 431593664710199191 771140453611619999 0 596522644792979482 856299180719521014 0 777749328319198498 502889891658581470 1 707713342304627416 0 442174155903247751 69964896829765015 1 512264593238422893 0 270229776704219447 299776701951866389 0 11829360316325902 881551044493652271 0 700467343837058758 598116741110082843 0 900696256100683117 613292108511206496 1 781691036673083631 0 175571424451462383 804552149876573013 1 637065632337563074 0 232073421058572114 898742845609252745 1 622294346830522719 1 277708800179675975 1 246010345789238646 1 696240647770123834 1 280091601043225229 0 593985093849891910 49285435332877311 1 941889140337922070 0 768288149601250676 62194338055236475 0 977642500687465608 772196500800741838 1 819512275231817218 0 645515922809064361 73743532213331324 0 2116580299240837 880976875092650261 1 64999863410852732 0 297603517899511243 786196075937597560 0 271084088196701518 423574985465973524 0 229016848369240413 203850749371446826 1 185643057968124074 1 694458886381869485 0 907641889888753655 543893930494567669 0 25743233723338187 503002480666893901 0 112398945986938948 282334303809962090 0 739935781442668371 27016525659310188 1 605549034552950228 1 739901562556501790 1 52393149268667670 1 392631381627989990 1 807796993885639674 0 778581788777806173 964305117392136801 1 584140888052373202 0 167949735424389415 16942575826632388 0 491248526191012852 883651371601340290 0 659937555489416916 68985119688958411 1 441396721729712437 1 251129654702045771 0 927835140872271267 378508871924540436 0 496144413652803865 771511002220443640 0 240465698874763221 536037867021038184 1 273716760474667812 1 793282917664313968 0 100357261979451368 532476526736651090 0 690069241179950711 168958295140901729 1 301981042295875889 0 466586263891108334 775053654050902460 0 975589259566433808 344349676936158597 1 24764591014579197 0 803375362992785255 328613881669313074 1 106342510203892911 1 281068766036869027 1 724402101379008560 1 205812849397394658 1 459794021410525585 0 637198733708195350 453043481148085833 1 373747160054738409 1 557708140095331758 1 234003956765332499 1 589882490195100697 1 324210471115045805 0 274450543909301542 976692351117805625 1 724377536963293425 0 111005125231914499 518856405699864703 1 881019038976904675 1 281078838738781257 0 209438724892846978 261813817025581230 1 352452131657217572 1 365143778884507039 1 95781719640351180 1 769981445976349429 1 537874331008249376 0 957231772665134462 566303932944831831 1 808523259357492447 1 139422454146658958 0 971277027996512935 140076592452848080 1 898962508041392479 1 169411807263388784 1 476685028889272181 1 860444926551823274 1 652902080783939193 0 638577588079837714 186397463022399475 1 132676894295126262 1 129031731648104688 1 698503251172263973 1 52352015127543315 0 444305766685143382 513139912793116927 0 716241401666662747 954135039817014349 1 281008930174248535 0 174463782629724191 799924628224409833 1 662235267573802674 0 169005243497042895 589362863710838952 0 388969548951327540 487039135202869155 1 772761042041962336 1 466857045638079276 0 740172123765369682 981870094927672747 0 197967629058459692 346853689333996502 1 542452108989579310 1 140256103525109444 0 504209229354055830 52923384267435008 0 816867995707964948 808881805434878043 1 754803956533024467 0 885689309043733664 166050319717695066 0 661537608551846121 621497745012690796 1 578108987607886317 1 819043100049592800 0 186361025858827831 80665942105794471 0 372735230225566645 831284946266941187 0 646692120613350890 949471678433218199 1 581366751310490305 1 124644750813546101 0 531595288534471852 596142277989155564 0 321441607324457623 768928870566431150 0 913894811069474668 5144548039743838 1 602323110901115645 0 324212962352599359 57220687831073897 1 385574973747686620 1 753233395173260770 1 427652443417852461 0 361977328142663011 556922154912307230 1 669634787954634305 0 709448059218886902 474415297654862052 0 901171148528349394 876698982079343789 0 213793569888640801 772568648776959091 1 73484129198869568 0 266739418679782347 790213469025843631 0 103183923878179297 734071163758417305 0 323593927259121596 901002715031834532 1 182785429073438341 0 507273785733877096 536415605067645667 0 398995021267424403 205651697848875861 0 824409352175655618 622479067271307988 1 644975596145650711 1 654592412419174943 0 303346080877952571 302194679556120109 1 473667367807934659 1 217978831913924265 1 348410054509742707 0 48128039928118157 462555995717731088 0 488903920094122455 543585929829301509 1 570574345413605833 1 119822227239892138 1 962779727822045742 0 688358541961004777 674365558635418061 0 452418106700270119 434323301019455535 0 506080461419597536 607198633695460252 1 358972488200053241 0 534418208742937677 269429251039614599 1 81627887259291748 0 868217004800498533 944739932107887614 1 936709263274152333 0 231353348816396837 734083906056717786 1 765030861119934286 0 597789293776743127 493906800119411897 0 723922958203267565 351052144239150420 1 383625011074433063 1 95642086442585015 1 40336194081462688 1 983594784248846442 1 702240016108774662 1 860274108895266616 0 227517196764517762 561965321168815191 1 451643233344354418 0 264375262827046812 40368591265166904 1 412040926609096789 1 235744400563197585 1 186589749337177560 0 908224562798403686 546204784330738300 0 656406894362417765 590308215022083903 1 61468450117641000 1 515442444313027175 0 613638111491200513 396217863249252899 1 852364237879521999 1 41333464546457998 0 766167643649459125 826522193897212138 0 838238658746487012 571271518162625067 0 332559921150165839 728615881479158026 0 529057941941044430 168331018661721921 0 81330387517483289 971606022811353623 1 992049982529378903 0 303494906528393260 519951877245969351 0 900290450142779041 781894266611869112 1 504772989734700637 0 813045625202923366 750570748094019598 0 979700090987527473 761662652636441537 1 81591036985896004 0 884410340316907290 829848440129021533 1 298402031888901137 1 626306532873543577 0 850590099339666440 377743119697925141 1 23695523316384452 1 450591772613450804 1 106177113140339940 0 225941981023032858 152525922673935086 0 738718655059036674 401506702419512233 0 718766843992863286 753762910057640896 0 828304724683916262 296708610464544130 0 123277303882827666 559642992386520869 1 778102733658225702 1 553412909971018195 0 684083896523969963 246396930926692702 1 585812144628814181 1 83693641609710582 1 764838664566414412 1 240047049001948226 1 524681827434583548 1 364134304262374639 0 33158510241617788 169540469673610477 1 138492719608051859 1 889226890998233101 0 123576461680557693 209592280445689441 0 678340620513804098 862765814941176689 1 411876055785412057 1 750426246320793241 0 977915875711909118 761789084826291838 1 43839162846341387 0 103880134903125782 114814335486722222 0 430881476764597692 518863176183910857 0 511439943179919976 306202084084698280 1 575233638592871652 0 422381257523720475 675473347427006671 1 941608996682258157 0 650064563972759468 280226114155074828 1 42744971993828181 1 466654115249210713 0 983804863086098498 113813886867637195 0 2991655782990904 831328698075258694 0 392524601882159717 439075592320148720 1 427767968704384461 1 620268743493041010 0 971495446641025415 526259389455501731 1 629091698843023386 1 580496409341824242 0 514897405948743299 506625859766754788 1 965380812499863351 1 188917422274157264 1 300045897683871624 1 154352383070941980 0 96806884061241583 754725288356549780 1 164858222854200364 1 274440732455735886 0 38595984072661896 824454315816912118 0 602235710950054102 82899929068890318 0 985997380947539230 236918680517693526 0 600110588309434622 919495089032850754 1 763490443402679171 1 222218796585756241 1 598167789195321404 0 297951386240933674 484546716623583002 0 19974901739829701 932401931303239439 1 804053258038088700 1 883910897557203808 1 919039818043318240 0 921457331358073391 164704249868233364 1 595264744280186446 1 690783700289664776 0 731601818475657003 857564791179471401 1 531246625330510708 1 826597867324176406 1 39886551682812039 0 179796017069443354 718247128330541143 1 208446536803811862 0 617486975506260220 367860037203691328 1 147032762452090320 1 417565712628045615 0 332059588454146789 125141314177250126 0 695350550181544385 864270339591016506 0 796231200999434253 261474636179144688 1 469132883771192313 0 18743619645793899 756169914410144116 0 571503707559019129 751188349020332446 0 594585989164652149 769354419008069280 1 182492602798502778 0 892806659588447962 587909136735635589 1 54567249862362980 1 321174996142034084 1 58923615426630263 0 353765584630458017 693417298972359710 1 862739425796492815 1 785975890826887978 1 599371548235250177 0 291235598599607963 973906689451318504 0 764796868993432989 502082612122983331 1 249948190541547474 0 277696744577005706 342164902507132377 1 190572983371105642 1 548898085199047903 0 860444926551823274 795526739102044550 0 230368871252826402 711102056397634754 0 816354683555891785 406659742236390225 0 39775285476673884 517669816457473549 0 729071383861020859 962864285168970459 0 776786150580651517 549600817130577407 0 364440162312228971 402379188683400114 0 543125288571322499 597074176302899873 1 672330181084570237 0 71390316506713491 206379567302860094 1 697709999149464818 1 424078882860687939 0 79348852882213442 649539702316521033 1 49596583838062639 0 86758025296761662 50661635037439728 1 244916884153499159 1 552490918339688933 0 631852577958060614 936688730015976348 1 515167914641068620 0 605261376139537106 62808480934383539 1 524729233687606097 0 477467004194128587 95274777146041791 0 675602431323725379 966589673922548219 0 602807924501713413 19195326974893982 1 568366459771241969 1 953346806763798806 0 847770245733300796 597790480077418299 0 626219733090794728 584411010266807603 0 162708274051110708 418301791159138570 1 848665764381231452 1 890287110767062647 0 491193437117252521 553225092197950449 0 948714436953630258 551591329880144180 1 293858328631224431 1 305905609308001390 0 301844979126257604 42598729526995082 0 951785863470605156 978924503847272278 1 282409457136705573 0 415709040854924711 296009249523196376 1 342337713201920168 1 121842315808074862 0 4867177143924611 675129427015138102 1 370078606337267097 0 693420101062064744 855393727630462127 1 824330897786635303 1 386918310166898623 1 697531492441208842 0 718439926790503017 587782589727549964 0 498979921556748112 16983370083432699 1 802941611175732669 1 711444225708063027 0 776473102219021736 869418663532668615 1 649972844018815662 0 342507196354723871 86132776851870212 1 406263329270207008 0 251301240137297938 983627080512215778 1 902444165378046799 0 925498842487424631 311723039259568269 1 871279856394536083 1 44058226198760160 0 840658033410518181 747435393920957670 0 6341921239901983 982556022360025212 0 512788182900991549 251979689286138707 0 468372629791567006 534710964756471806 1 875070957924130042 1 821585771873604934 0 506696197093498766 173304461521519204 0 232529877392114544 387896557440978204 0 118469506734102451 727074551034273145 1 540222949415232290 0 10150609597196073 811376937775888466 0 32356651275681186 345349589181451145 0 901524534474391911 295200653802481226 1 543577245009493736 1 968243765916838117 0 356204773289527017 78042286453761627 0 284769576218584846 800821135437881321 0 543591718508787704 20890819274492795 1 635386738090729099 0 158729156287469262 288712777736570213 0 947516636716337405 80998904008003107 1 237294683383338236 0 80781172197941612 612373602494345615 1 255100534066683752 0 236061045137889084 931820392555591626 1 872046727659247559 1 201702311172062524 1 720437201862999497 0 315286726082715944 50791322328739192 1 699435238781812376 0 475826559211100282 413741495357984257 1 578308813480107176 0 965145021090329044 888698795002530493 0 669199964045585702 718812695081527782 0 173112158598964740 35295477607943502 0 511153998028428831 164073429139751957 0 555348882270755907 391297129077301159 0 43674379584465792 373960566769130754 1 707452939464329886 1 136647125070031955 1 860800494213578622 1 534285080582213740 0 45746222924206588 701278481664495951 0 180237401095819736 676888708188886407 0 336969171721189001 708358388450511267 1 451066962424281106 0 692787570687470726 848068672795462223 1 379147858866709142 1 424345835710265360 0 635622451262954950 81446350239410685 0 616216728772575169 413084141665255089 1 314980702091644465 0 567657729668549906 985823982781283019 0 602350800729508882 362208105360689287 0 694111415684206892 492815105042646957 1 440119336268343272 1 102555556262078505 0 476811439041908054 254205458238243729 0 536318690059357146 729406998639849113 0 407834544497736035 956725594866515723 1 119251486937389741 0 294608677861076439 260428576097610835 1 293316254505090732 1 871987828210783731 1 622337272243853735 1 476166094789999883 1 914815321156768336 0 618045309947738823 281699486343416661 1 240841670957606185 0 924481764039188739 618005013764060582 1 883762265005822901 1 763213669132068987 0 940724399738883249 259204278398315822 1 594718812663780468 0 408374583712088724 94775476424033900 0 729066869524848288 545704621325731953 0 780793709165008781 623102398631103978 0 721268966097400560 818751402886928341 1 105968041258564763 1 121618718059822526 1 472165621535898661 0 617422815659202093 329997797244788516 0 430284801718975097 66123726253406652 0 384454403881188254 347344226574396413 1 408777123992409434 1 562150404920617003 1 140071177093564605 1 581497791414441228 1 425815595819489387 0 611625318440392655 861561127770154435 1 400992858285016143 0 760276235309888535 845192079134595598 1 689972174902864836 0 670573387582078856 339953229113778720 0 147788896311910801 409827332659736707 1 582305225669212698 1 14020089628827175 1 742568589158169867 0 369714699988923163 285700888935200777 1 702778706283070689 1 335319916056154855 0 671356554635538314 788283502947137577 0 539693222237809264 892436645237612961 1 723534269692747533 0 184622470724725009 899061567302455234 0 717780737249014638 364110629133136406 1 289720321610914986 0 111322070296548944 812850094377227236 1 796706542697442505 1 636127185761476351 0 492089845251320422 271518519401547711 0 23734725732729770 74763703986647678 1 39071242851781655 0 954509409087126254 570855590552956500 0 708956159088171289 568248576760429430 0 326930070862678676 484739370986240833 1 195593646657497069 1 886584795514425231 1 724285121601086196 0 627974394826471467 853541917796655251 1 864549228881392701 0 95513079744433879 699078822134702164 0 773986620308937428 252922986501354928 1 215683075307016413 1 717191722465715121 0 82692568048787166 855018392857994380 0 705883392641067942 727328695597213300 0 278334989342262214 875667486191360803 1 984271384528166849 1 624979102632898992 1 581809854305249883 1 984743732717341720 0 845294159732322616 193289373506531191 1 59042072738490006 1 395527982057958091 0 511454732435474320 530378011234872666 1 987731907506861512 1 240895948576950852 0 193785279334295850 930517421843293276 1 590708643794239745 0 643666267918237273 894748950309614202 1 65785471412533823 1 398120847217198847 1 921910769065560631 0 257990958743522239 487690322991689131 1 557933175242716728 0 132199625972057256 66159705005175072 0 42978164020916183 293760928983593782 1 396427870886821260 1 478812751452122516 0 534400519228855025 839188949269345470 1 344745261784032655 0 72198761400847359 635387995797669047 0 850599556196978266 524878864848191594 0 47593026680415225 699390831465020364 0 45370710419247755 18480381360607949 0 18264260588627520 7756705058499047 1 48506736185270275 0 298984495732347505 54679767424420627 0 901053619516880447 512711326412033403 1 548514480553235823 1 16717930904387346 1 508841085513561614 0 790405242292318983 666168078438776730 0 796505823210771982 469238268549985213 1 792645370229430135 1 567025762967703683 1 772587110986764420 1 813413306899582909 0 963520060570696092 299854163075920657 0 123795624236141715 28849029062598644 1 789619890988481070 0 633615867130288229 649185605028000946 1 316623744142272226 0 464996226648684048 972653543252564990 1 902785883551104249 1 254849030555748809 0 152695945285346044 13266640086005473 1 473132362669163495 1 736770167653889913 0 254659497412093213 28637878187855548 1 323269555427903340 1 950325753761024648 0 892419182905343837 440089977456786478 1 161625001031723859 1 458023578741839725 1 147223890784432115 1 439476926297341184 1 477955899829952013 0 880036810018811468 310271837318985000 0 603030857526777951 846793254764026644 0 801868994467714372 727879193744463436 1 460603508339381705 0 206105251119970553 374824997534920112 1 632157189240033146 1 741589442891593284 0 677775451066765961 17576912145581837 1 489219807386112390 0 390551683168066067 104522292731101958 1 540199516350334465 1 271333071510784700 1 831701338119439481 0 894201857104299878 264256315394839301 1 850276443570621707 1 464138676143241763 1 352312902096613033 1 878492850080540648 1 676783521370037344 1 742983161588591633 0 505990500082702563 573378158809165790 0 533353221214484468 885083911107397901 0 304345507545447424 661372125924417964 1 655681782006926590 0 388861434069441460 237584632925689961 0 741973701524768418 755606866668229475 1 733389001372923241 1 431684182547968100 1 94561155509551144 1 686756269679435029 0 799551817111680580 130719870974381394 0 854974142034881208 793225058127219955 0 247359717043401931 783746484465243041 1 909463005393231508 1 177810807503922741 0 838890303789255784 730498460798796612 0 188439983276892330 751951407949355432 1 857150376234113570 1 855460283095019444 0 436613536737975076 160303310085648385 1 45573915835310347 1 45989523712426924 1 385382364719294062 0 968505002237295210 13000515125382843 0 581825030890695328 771275722398533585 1 87886742293585821 1 261095984430483266 0 325192210203364789 999483542116268790 1 255729551240476653 1 85345125255029053 0 401365081854500655 532120436912396841 1 874985529545627501 0 817623035918775239 414250869166002368 1 75416781447598003 0 505584465994815777 739284173293275789 1 300120362158832172 1 494421837565392938 0 833142540629534903 408467685265215881 1 907479126762804610 0 719929693235736668 501034556495282656 0 594332066892427982 124686213748027337 1 923669435320881338 1 866361467119123589 0 485441681779814123 184646462912343229 1 781473159858161577 1 356896597083684116 1 260655111592253727 1 494179828850247447 1 739957697678717800 1 511915344907505383 0 540774698523056575 166268332115601073 1 591405035354989777 0 796041193877709546 868300437889796288 1 845920458933440154 0 586176544398828508 101379775403248265 1 90311194238530076 0 788635401330650588 888373663726441001 1 24728397016267964 0 403519294761965831 205453786040011274 0 945981278994629962 767168924352984219 0 222303947161316438 248238486212733655 0 50460625655639682 509770977476314403 1 489972528919797788 1 869818147818768650 0 626319663283640261 228726833672726995 1 472777610346096252 0 320866813522562363 180856441425511914 0 941512215855464837 736006816860918 1 610955506644552314 1 453888011442715333 1 152302540607044576 1 828569618119119022 1 166444331339513956 1 688228095821151268 0 147065686130588549 46986827821552983 0 545039187167589456 470609914974948745 1 961796076698786845 1 944190203790368662 0 267863208242583526 598154621737859736 1 939515659679094910 1 44513505410099899 0 884650466389843664 318673619169623511 1 565290884070786063 0 977191882899571037 914624094047480499 1 433827759535787420 1 548548498239183876 1 573705011048049915 0 166992227200522672 113074024092277794 0 979099799143470232 834038712120187665 1 948951550363636300 1 87936724436399015 1 329168471226881859 1 353750199144844864 0 460698800690376868 755994661068217349 1 807732668613546887 0 125276252027869985 321099450395760478 1 850683538687143544 1 831650441893813026 0 486008768134213610 425464887262646427 1 164593113903612592 0 875302173635373509 270496224888389543 1 459888324314841019 0 97696783329092735 851336089471841319 1 518745772870268450 1 476103842229888823 1 43943258421683296 0 930305489935610175 69334469833648694 0 55403562499419890 204805056424574046 0 472712264349680876 415251588295772384 1 153695705105059512 1 97863718136490513 0 496108512191011169 703131317286997491 1 933077589765967859 1 919010221419876478 0 416857745610574720 107996324505109896 1 559044419698895432 0 390926258914399245 235590869772951655 1 783673347744598003 1 877797579096589749 0 391748286317668654 281469130380503887 0 673693892490488449 798862202835127782 0 997830121958122195 344781102276272158 0 687974124727142523 801336353542463615 1 599645960624665409 0 800415540153416294 470971154221722637 0 11913655575022040 67686691227488864 1 475499498403007147 1 195812674052847664 0 75529871943438790 479824031087333333 1 213066967925882640 1 582206087058244139 0 703880129923022989 550278249601246811 0 203056519851806609 820920277102417062 0 585265056044573335 988133113273422372 1 203393053125739306 1 254313790248690852 0 240851298898837077 212462141327238436 1 536246166793027880 1 359865517464571543 0 234626360353148535 612131870109049315 0 541894446260164676 85682049071861882 1 424321957303591367 0 715261202360520531 268003286416365731 0 982714256952927041 151767563148171225 0 706373575141122263 179082348279131369 0 518940684709707400 671687813164463202 1 97961444578104929 0 212094585588032498 292262010272428906 1 601884635541314478 1 486528311625189940 0 157634525026809582 699721704854519976 1 130512118336605401 1 180726397068272586 0 729729466796498443 757119797893214945 1 336961935534664038 1 76065287501784256 0 103353267702463731 469409094143644507 0 570232012244213060 108985104017770012 0 271648399948390953 881304061730011220 1 7234136011451816 0 106489142232273121 787058579862008422 1 195623702042740807 0 154053596647761221 3087924512202985 0 401613935483840810 729548175617291891 1 980184795162583062 1 505671649037884442 0 827864362974224988 15897465557392805 0 230230198640976039 345339241396508159 1 562877514945813949 0 331288681465057389 30458399750250044 0 327159924620987718 234268740703571306 0 523318383168914874 710068358165799729 0 264001866035609909 62220477237766610 1 868846853051246850 1 37635512836100072 1 509835459208195957 1 275140455611786389 1 122782108392469772 1 171264899902803113 1 167529774611411872 0 341586427749438423 603227916596167607 0 906796717514054015 646030935015250752 0 315743364380334387 354458638599252320 1 100222933655990286 1 347118975524759204 0 971414796823236212 51519775740286633 1 353473447497961446 1 68444905464832675 1 520728006815772334 1 38202655770137780 0 548206245605781847 733861238643096469 1 916887089584981461 0 956182049474771771 977007108312445470 1 121417964981979038 0 944211502814787718 223363925824209818 1 956889431117072160 0 580082801705126017 116679230607902596 1 286043613798394433 1 921253178063304607 0 120014732174844354 846554451822105157 1 269319926789326762 1 992874864901146764 1 741749737097200348 0 660359264998315387 391475158091889003 1 600823822503409902 0 418391470000493287 637237249395935650 0 28587958981169393 30328580375762755 0 946365635695503998 344830537130778513 1 710359917717100984 0 305225989344243941 703999389877988820 1 554548383582734382 0 29515670001513750 1120598821373036 1 668956934969151870 1 241202805520943280 0 955894256834216187 961418061442719214 1 826595197005502359 1 360803073234899012 1 865859065249527391 1 666519600461809914 0 439285236456218502 364954914767544388 0 752666465928215810 816422370038858417 1 896647902943286501 0 625359319395169616 413360110282055860 0 702480741542996335 452584538869683830 0 926701936998391375 210942099719018005 1 643400101961269898 1 345084076282258846 1 21304636980745062 0 894940314091158855 651011185734560717 0 518815508547214436 389622600675934303 0 605089193776467696 69513561119017635 0 406572269677412926 98503244919449578 1 579301149059544582 0 395953738091297214 545414397100375167 1 458509376127496899 1 84883469586395563 0 395945915145658581 14357133485985163 0 853912083200054835 48590788038367718 0 203753695376503102 498820785678623011 1 977511133014761354 1 689943222660788738 0 71042520600722140 558689521316732004 0 177077504517249465 136958624080124825 0 39394116918709673 955677785349441116 1 974288077145434708 0 99483554897946182 628367052531253400 1 842090285588414551 1 622407016464619221 0 467616617553434499 177695156246137699 1 716476500414196450 1 940053531535288297 0 585110713804027093 10032458280264779 1 27248460533711438 1 837455804310393865 0 421074847663819891 260362780185856569 1 289529641109873153 0 3960240687899958 262116219331846655 1 749116491530393335 0 564413405486651641 738941313265424641 1 694140157227669470 0 471245510612897692 991246265424659479 1 477175479980964547 1 415362438257998743 1 212944480432016565 0 265418213728592375 682925801009112759 1 297923220640589309 0 419678895549886283 415471598006264779 0 898207331859825285 792048052402118565 0 972874539694230311 896050763899974153 0 931482757340653192 95071163331117294 1 341287545931879458 1 577735010312937729 1 333305696016965271 1 42414438434072784 1 963668391123650054 0 327078349961419744 428411086014922223 0 758368821991667119 982247314456495768 0 589805335548934639 427261219186043803 1 135470998969256919 1 793007067048768683 0 651603200535830876 708250222448903 0 810101514234873362 770885813015150610 0 361043965979314910 380597239145153524 1 375393218694733472 0 763091830006202193 461530628779733141 0 483634477333913550 628147233625215060 0 768522165189280944 73787147937045342 1 495630277921721707 1 704533204897087870 0 202877115421811768 729136543881339206 1 504430643416159932 1 96471302020465452 0 518405070134403289 478563731254389687 0 357318257545844941 723263968761215905 0 426121342181365123 933902003323383112 0 60611756676709007 782738269204083489 1 637353668635537362 1 786002950432865337 0 715137728474383340 18334991512775864 1 997805011902854488 0 665715015400798388 585854198172451744 1 348891851993626114 1 381189712771439149 0 13731794926341709 488256234431614481 1 363878171043105335 1 333266933180065425 1 404570437882649455 0 702640623103874530 239888677750254925 0 400765663588119775 276457482874608245 0 196784305133622872 544811340228363718 0 620218565951257299 108916386434608987 1 554232259110077865 0 947107195657297461 358698049365543504 1 429867682245402372 0 802087199465176392 289214079725941274 0 526687468443896202 419986369702287844 1 204321911164999575 1 241628524166174357 0 28016522874700456 649549497947684185 0 234523231013833572 973433587142773479 1 708291449560946637 0 132640779772650624 695283855963978530 1 948814266984025391 0 606274417278045589 597372119593115724 0 813333761510862184 420603130589151140 1 185995811190439429 1 135158611424306303 0 494966090222841601 471777294975442679 0 810854981174475714 725567529723398335 0 273293038491318663 147409258545614927 1 63190425214452851 0 589638656267778137 653732631629408909 1 874368143414169181 1 942811523288565926 1 392451650912274101 0 412542452343957574 725730239933977170 0 514408310229312566 765875327957298208 1 904720845996497535 0 569142498841461289 148323553868086437 1 246183013354807154 1 548751104147661604 0 266540522327290094 498575080670707893 0 459736392459839086 525094310832284422 0 385007615057785107 997484914937895816 0 687829715634029917 257257068588981958 0 957181125342509970 750476231771006526 0 347282779958329951 366816359052167459 0 159897668456807391 500158725086017827 1 383772914905935342 1 258333233726238480 1 519264863480787204 0 782892524205256931 708013311459575638 1 701639989469938953 1 483998251226473008 1 976622202001620604 1 71087696024359637 1 554725901147565585 1 276258947994930687 0 146154751647790627 844284250666049563 0 92747632580926664 122094113845966509 0 127387491347884478 747703471296803637 1 907419197224116986 0 318224456777573423 448220040031369767 1 117864434741332975 1 832634526465246255 1 29679187776382884 1 277165341626045458 0 229099972392904412 759215144396695383 0 273749647107727828 809972318393901982 0 879317972650153521 183888345991129239 1 460956609024228972 0 314297462935108400 42025026627949337 0 2089581439858876 661704297475860711 1 778500605155024101 1 38433356814852739 0 577486370245055031 452439884988103593 1 105561614961122039 0 370664874708809822 185132472805058513 0 91770986197210219 589349385554651503 1 105299941671258818 0 179260215362938430 743703262292436827 0 242933200075760185 245972068508404647 1 397888060703350162 0 607251324193262889 121809493673315340 0 65914296127633238 132876222417902519 1 245847190218955589 0 387211275389652182 337532361319167565 0 550269306504752616 151924308747363859 0 331608599483313773 576269597022680901 0 121886016318556182 621850135375461307 1 498053134133246424 1 75420825044279121 0 554435666510609885 945159142671413708 0 684739513328206348 422377971666354834 0 607469609564964282 865342221659719718 1 276567198275012963 1 478147665079976209 1 416080608004919127 1 897903725190954952 1 304732231675329441 1 471683084438619353 0 134324529534990632 1972394945925033 1 705405001128929506 0 880589323960159586 659862046829747029 0 155592416170828886 367901325215889980 1 733215855132187691 1 680169977532231942 0 689879364398683368 745582956948606762 1 145299117340956781 1 101059002600861253 0 574360099990292275 43187473551611178 1 113483681839022056 1 839386093728765102 1 707417328989573291 0 593569239350045081 387137403185216987 1 254774117287984459 0 357422026590109847 821259551621940832 1 665237562666484022 1 60594562117276511 1 343029507678725242 0 13867645388326986 861827574320126069 0 932921179789580584 626956015082900422 1 975167514869352746 0 711904863046624388 834888441105432192 1 653946041794887698 1 211308163492169064 0 770560237012515663 76694096653724064 1 138298413327090072 1 114338068115969876 1 472616096091045632 1 668255965675716347 1 38568748765697545 0 634493411579737622 275589183421252775 0 325249133464234300 319239082005925376 0 789649235499744549 341041162502905831 0 130912559240711424 554754645547298501 1 913692108315878933 0 79153570838681168 933038500250735928 0 185154773002632030 323877117648327927 1 211177850500479415 1 771274437498181094 0 632237651475678123 827680636720758185 0 740345787287753371 903610995608685270 1 219909125116633091 0 221713326895897755 884347653031389076 1 440421157670725265 0 300187401476898107 27842867322681778 0 931967254265301112 844248165075826339 1 273508388344910845 1 180553006154027573 1 484299716588020885 0 908890256407686957 399550251530169782 1 672136174859329949 1 97102512864242384 1 777159567593821180 1 736401674131702646 0 445323434917329986 351352920899358927 0 896976206885047761 349234855845520491 1 938294613673303716 1 781973841952626161 0 601318801178952744 976034541117008992 1 103437711088071911 0 151362641525038088 45530356677210322 0 690103826054176296 540036494617358253 1 584410477626079668 0 29467214363800195 366579221670726776 1 534810154136362988 0 302865211567003551 589211849929298609 1 994367327947616153 1 459602945874215632 0 54727412161108555 938786138680844665 1 654673979417295900 1 662961222514190732 0 652024203166043768 739346981854474999 0 313323517105677980 324467377002493595 0 250683280422618433 170485861615109623 0 701327989110946569 997195690937152733 0 819091630978235802 179928122905929179 1 448915163368225387 0 968888475714864838 215582827934846586 0 978370316718282663 960486381299177612 1 937165453349507036 0 242261018162492541 708588636947633426 0 903449120644102380 816369601061333405 1 774764760915572462 0 669088222196982678 734912854725264334 1 532219505057367239 0 605118105033116183 733524720449786854 0 465067452269932518 706055841867329631 0 95189556840423426 311464244715015803 0 883230099621508170 948087183789668287 0 515138676811387483 730032788434073085 0 645458666511412572 163176406420335791 0 771696013178604105 668942775847192914 0 323865815435974861 197465310372680955 0 226791809178095400 985491565087881212 1 122799695358021962 0 868788877765841681 186872262796680901 1 201762438396339816 1 843835259030134194 0 785115338355718251 762540587497162729 1 793143468874091679 0 870187399899833246 897435363069423473 0 324348537018319195 647613364321109146 1 441761698586730557 0 940672824679316637 960378198230231097 1 608827295936868572 0 768954378461730800 804011289982910097 0 240421647743296827 859892813649576549 1 107682804748020382 0 211685528522080485 420647058596626026 0 359613059535094151 352902894767676890 1 414777683088959803 1 951631618972256099 0 507387202241108123 100199359617533849 1 752852039492225270 0 693186565021920611 126383006546539859 0 353890422400509225 262099652881879918 0 53795613816150220 238771360411603683 0 235819373078284656 877886604894629966 1 298275652050032305 1 814878465701285532 0 386012484099224246 171180150422854298 0 874476572999043148 965927236042959839 1 783239730977218967 1 916262719021171493 1 613102842391459232 1 104189972438343300 0 76064557061475174 300160695071954261 0 588445908443914033 772905833146492741 1 257469171709477370 1 29694311719513662 1 295740567427578511 0 44279636751844932 716073304450779831 0 126730803839105515 547379322550732638 0 308220618843858116 819892619635524794 0 299877240169962757 774812075372240156 1 224190740940376545 1 167646627115660342 0 253473160932722010 643623017482502078 1 591788021933168635 0 494971760253948581 977173427121545794 1 188329860292029889 1 888848233354217999 0 89944993938481895 296463022833035339 0 287688096794885421 250622375636369576 0 711278941275946825 475022172892687937 1 400793264207655399 1 174041265785112717 0 146548133899565633 789702302600417822 0 277570433489971727 542289592605399421 1 310664644483870566 0 479662045952631352 488017739189770354 1 876798833463243852 1 550706735366621515 1 773900877661854006 0 890678135365410193 361261204533688826 0 336982214265927253 530423360397645609 0 45127180029507614 873347515366845389 1 178204091055906589 1 876551529206639425 1 987488188165677592 0 758635985272288764 8207458485083703 1 386426218427280139 0 635096297338959911 311848609467719177 1 85609172395689747 0 954782498677840245 718754326259585174 0 653509942667889387 328843977068474017 1 591668996156367511 1 461532039593210035 0 768024377912575904 893597454756228833 1 80459603313285468 1 149378961362979213 0 105140203672528118 595200691922040356 1 145946304771859930 1 540353895939666219 0 315813646390690184 173535992443855742 1 369287674129268067 0 532077883038362118 88069330028385912 1 569859142292622789 0 925331248073621853 254126668154125305 0 99761039342909557 628588025129315315 1 593005279711663516 1 284062585574126724 1 588522752390913200 1 615142875400784732 1 516934986838155957 0 391763636730653038 160107282149352460 0 613505769505176374 579838213886257310 0 583326335320866906 840777675798570232 1 693005060381465764 0 977918956264430407 797891245957657548 1 236771086380490757 0 290039690497414200 93562493725531296 0 692059206880787617 960333120931917060 1 381402249809231863 0 819617415462589311 866538488980590850 1 826631827113331962 0 295543867113438780 958175093956618440 0 18858002201266317 541536282355371196 1 370760353754260167 0 887062498176191326 202955288284614574 1 843384645878935036 0 704359487952432671 100312351970196517 1 787629476384368407 0 277482116337317783 867225379179785857 1 209099647232691690 0 418305671787564605 6703686165545216 1 320449301669247264 1 439713822469196057 0 804191307165771679 171249558600289527 1 669526917514162862 0 716538011585376481 354731205756044336 0 36081707856022314 31805486024660941 1 705086240896938912 0 180535190217285527 273525724199172510 1 610944573436602274 0 978097432965602406 950878898804497080 0 443434120847229027 810294315679090839 0 839209815996391412 519000601882556595 1 973487980528546584 1 984653999149502476 1 65647693442419088 1 118363256451329149 1 635786058076002992 1 121759928094826091 0 77230618752736666 718562691760821749 0 80194341548807819 852771251877680546 0 432323868606454145 288092477002288631 0 466531171783266595 301482268395283742 1 68087880601536311 1 173890259733474103 0 63503257557425885 465665234367753247 0 820461107566435323 430347447230441206 0 641568336244669135 166710220120334538 0 919257965548352619 863157141675192325 0 407416624647746495 60763715674649151 1 991582754517268867 0 57449287956517596 999388699739594628 1 166755153559025647 0 717681579957218443 187803749397118360 1 88561823868460005 0 869130939207854416 928500214393171380 0 327310316511509198 942890230939285808 1 187054659885668304 0 162818695986536728 686594547802625313 1 19467167785634076 1 205805514360401731 1 612002922074743772 1 159509848893320227 1 547209578119310313 0 459758171466422314 715548272138794594 1 867235351471956623 1 657824923603655237 0 689770676444009659 936278364655275449 0 468529747433684539 290951460785427065 1 610876542695516000 0 614282712743184230 177394448935756532 1 101047829162782106 0 137141195264276121 668122639737615566 1 715895724408263044 1 498124587319834671 1 971668028457417773 0 251251989977680222 571144749403038420 1 2002215875364931 0 726842281675875547 161814036578392275 0 803788026509418476 274267683292909301 0 493303510420520900 541910876816945675 0 942260367035483354 965639372087539639 1 155113941112898390 1 816166909468756600 1 482128969408686003 0 664554876799494918 230400632872505046 1 27220191835016006 0 626916382865732042 43920040810888329 0 710483808784513021 532511117205962728 0 94444341013850536 472019802682151156 0 480267496319974659 203822148622917408 0 515627066536814689 606732539587173909 1 715780258603260345 1 176618286578679008 0 169788196410623812 852212295089099984 0 145251106972344234 604810836107633199 1 110862104110123629 0 897084457024307342 100667809827364551 1 982459024129676124 0 671832164750010666 814007693937754669 0 783063413661222669 190781124138331341 1 512806509387151159 0 951469929021092723 895874569170811525 1 545216720131934745 0 324804126095777205 754571405288115695 0 103244900884119835 938761167906269818 0 377995164390545073 116535673790401485 0 729866681204880763 565843619971898283 0 229690963575962974 446946549154013150 1 988285329158347869 0 358527772339500439 443489445423953376 0 923841594465621594 171652692716169458 0 98941558675561810 176351280999360539 0 982401053602617349 892419342123666938 1 977345026524061172 0 55611752799758547 27463820189366935 1 360089886243057446 1 454122452953631039 0 748197008384980169 983749217632071140 0 986233655633848383 555303269236566536 1 725381227600707214 0 446339553542202531 719147767324362050 0 961734887174320345 914608636333800542 1 841749082907402707 0 381592312543382650 986440325441399453 1 398747449520393355 0 893546678758564130 114805978291739376 1 721749788577927823 0 981675943462955367 625046801097931629 0 697945810008343503 456126344204643783 0 442729583809211614 27224518535162915 1 613878891485036166 1 127404262539746209 1 786821823821656253 1 411683082998530912 1 909465629871967134 1 407333810097090874 0 290184537735586974 631251261740716419 1 534127450206759620 1 994642721831836574 1 455161846916945356 0 589597291614789624 884271325425526992 1 818724838789987044 1 663338534956857485 0 607244599763516762 565822329795908000 1 319735155858541857 0 580399405563684436 223109123281155772 1 717042285908702480 1 417338839511579295 1 907578614756125410 1 593679652702681469 1 541809466173459787 0 195345701236239120 803384018790629155 1 671918123667892228 1 910092721754698883 0 801019611107006859 199005717341227405 1 117555450295397038 1 371086826248774605 1 189578441226242455 0 59664681397245705 647534362943677240 1 419896054557944944 0 413308455953420434 859201075913177130 0 228078462518276712 647755683008228313 1 513410803433941057 1 298435663953304851 0 500393314240781068 339551068132907353 0 329976121518323151 981069760401369372 1 107787824055532829 1 149310934989336069 0 819108547239654267 526331969916600533 1 918125785798785519 0 964497611217574192 554708655694017383 0 134612944201767987 254712090319233844 0 172998874603096707 191593486210351099 1 448039174519417362 0 634962231340894863 659309242745045202 0 511810798263692648 884544251868674109 1 519854762169433483 1 827789603811618462 0 315795385618373061 77853238283263120 1 519594460855505267 1 936856565693623826 0 925865898029566218 946702435851728348 1 765534550745051686 1 247905683849325345 1 660465086543180276 0 906165768625950432 858853523915198244 1 18056134380571056 0 690711804530416647 850905637516036691 0 801591573489533761 907534935914061098 1 34094422200994995 0 139339330147837384 856497906173017212 1 678707627361727378 0 290356676833004735 478725842078040891 0 600159846263274146 344545233487325677 1 674902788136935501 1 876115481207272777 0 545053637157242533 158800833702399713 1 179603376804656622 0 952851370716561566 888500101319536941 1 182785725013055079 1 597663218917360403 1 874189179994282456 0 267686183097611797 326737493702151040 0 178819959563916390 473313024121047521 0 550791644507715144 290766635620650953 0 592926263675929200 666127467508410022 0 391567931208464407 812427062590032264 1 257912361524452457 0 735936784617569050 349163111496118461 0 810961492823127951 514569470180392270 1 162166886458661169 1 641734722553437412 1 517977210779711537 1 711770704454270336 0 407414557198005206 977749672389384262 0 793805512739539918 41426800077714792 0 33405828109168033 613260026002328463 1 948453508221623669 0 900786998188226427 534994630471568336 0 361833691079230730 590821638924030297 1 213256027902831898 0 68320145771555705 209749926806662000 0 64703099053753238 901858088917170026 0 334709155615163684 351476654097304670 0 464590424216225763 953283159784503041 1 678324851400314938 0 137864767040611058 328753393177538474 0 548037481429526384 987373634252807143 0 785925094118732929 846171381678626912 1 777788698077893203 1 520794317401119671 1 893052945730015310 0 600160722915414417 866688126506878906 1 437942965152392280 0 129650064416968531 615603303067736662 1 558744443347877887 0 633873573375156638 491888825739112236 1 75695286425429110 0 790913581444207755 322036078951046079 1 702143721927323804 1 878895284294270413 0 31798375690637855 684507460506759984 1 732946377886192283 0 602539297197908000 868071422418366546 1 973478107637332418 1 136131035076441947 0 393991704884813433 110712183317710455 1 731020846395523937 0 265104833215480123 396620982471171824 0 270975396662745983 357159897525976194 1 494532860843580431 0 375709253096839471 291234430876399560 1 367794960336449548 0 57546180404967672 4821765863335618 0 378218589536716795 904715750132947420 1 967078235484098423 0 199273104082639831 275692190041782781 0 67447598048036476 419310487384959895 1 835548446175998030 0 625677521895408534 437265981257966441 0 173833089649254242 951831278488181980 0 481173523637260759 235556054803027966 0 609165153112603996 121848642898679785 1 122396126894999082 0 550967934417804126 986254965550929983 1 688150450947667700 0 209213103752128306 851360051194267852 0 677222653003174485 92184218757612273 1 228573155440698612 1 706374195365343024 1 762901146465437034 1 626649862931103232 1 243892347924892843 1 498277213714738900 1 755916022023439987 0 538598884750225977 406112509006193703 0 446471830845430905 587472735727144125 0 943650414915720966 686032744576403490 0 482535166107871942 784860016386839951 1 974598354379702850 0 981526353675343857 208546572747510194 1 226598526117290292 0 60237774868780539 758245338704426468 0 436417291981999162 476071784294534126 0 125114482674804045 450180258768118976 0 503444106870792066 26554144334448652 1 297208470727420713 1 990527592283695292 0 117040822653149641 40457842570388387 0 627139019270113741 917436455603530885 0 59458536037758096 507991477676965442 1 357533825427203467 0 469639355516039494 363277200128868437 1 270372543641702992 0 810586932469832716 934809714597256362 1 392347769332026709 1 474356102954230635 0 677322354874635889 707782093594061257 1 918397748920668925 1 522875019658282444 0 403402692038846846 334821663307818081 0 366106361064039186 648764888116842074 0 853439166372310823 434092789971695340 1 156694022804879031 1 311149529161111737 1 983942524255097876 0 115440276585433629 362839156029024683 0 737589007151518532 840174112560975707 1 422462151759291147 1 169879783974541757 1 999137422878970504 0 558746460325441439 525804871181923057 0 312860324714419779 900060116389011304 0 190805272618429773 263368973142848611 0 621915863653344393 114817322213274667 1 119727919071578646 0 774205085248900253 302139441340056931 0 473726349908206484 594331133494292856 1 792127891322732443 1 967830245158042095 0 356357333893521053 351907549862698602 0 604408010474916580 947458478164160265 1 313161791706777308 0 65509509854349321 361948638325997064 1 159522964374325288 1 306451948502491945 0 226801403804374866 713862408004033254 0 765786350415937008 605093143819637053 0 686854495059525357 487955677790022115 0 832242930141424600 346333432713949242 1 520069671198613390 0 2046177652236599 914511037752378497 0 368061785764548369 192720717417347203 1 247428102256474161 1 552419422578835941 0 474398466060511833 277049809957866512 1 615272547278694132 0 477861008569493746 842866551873826976 1 564526426701369690 1 713758868483410833 0 230452116706322584 934738463592617084 1 38579573533704346 1 345027574517666440 0 304821168389228329 986179111792244594 0 622742581285919396 178152108633689705 1 762405826449905363 1 751891369246083437 0 479741217553641388 664523529970586568 1 195423024815384923 1 456996397812635096 1 572501010821272382 1 976156493067129794 1 214130026339609983 0 456018916430563712 741040365486055378 0 436597774986135782 723717391835434289 0 850833377652956289 692772993816998162 0 731367088412131290 736042099674629311 0 709769084283538980 846109701697769132 0 151854610226490333 146085597716036913 1 866208203452347761 0 432939013169241465 240023182109024194 1 205408609780328399 0 699150198824965867 68617604977274270 0 338588976712303460 87401610208765828 1 439122399529167619 1 581519944626418377 0 10371761576916287 406238838963961144 0 620641448386208470 295390398967426873 0 252041785476790368 799197041841395463 0 978841865448950968 865772779409408536 1 397957809048144417 1 361564983898638289 1 497178807357506497 1 536751329237513155 0 137954638587723530 916081398863182094 0 422888058014736159 128678372013178601 1 848541518457780738 1 107374420829121056 0 541580305751287974 462860044680115623 0 892153271085057267 72207428430503598 0 117947931199881429 543296351196538239 1 640754047587537885 0 478482773443450953 328254541233748983 0 659296673161282674 331471337377731977 1 551990650856935810 1 280585295063263574 0 347024702505751759 206881535761900397 0 861076668567385003 125317334446597317 1 235826868544761786 0 416521400615257778 940520276460873800 0 349900542114987611 273249712299111466 1 189496099172456110 1 757901415147157386 1 790708257283231316 0 475418154600554151 972379102884685046 0 588046906811028773 238580605129320919 0 455824292410187484 103137142770151623 1 412389699681947182 1 503412770663653569 1 323133299360325391 1 466335462259355694 1 661994573000508904 1 958502012374610752 1 334179745534172160 0 437424057369865329 300888857173658005 1 807994070653476695 0 16970528719579386 527670883311776193 0 807555255487635093 221637705819986098 0 662912824867430439 363248341185121972 0 667557843316609206 385749809375739786 1 372491719360598567 0 448424450146657757 811166507438683174 1 116952940141025685 1 668435296717669187 1 214746813784136598 0 208338459455610720 378851135362770045 1 338193037742478725 1 394677468652007075 1 831085926150663979 0 592374827833670892 138799426183670026 0 564565162410117926 745844168941484276 0 85596541316103233 696829555675696870 0 860327264957100039 987678043907273295 0 567922970727999526 750801819385313710 1 873556532485771799 0 276269516491293285 296309797575174564 1 876422067013177898 1 495055402886120902 0 477933026792230287 862555911743012469 1 37679571832643146 1 532210199359344846 1 884686191986874508 1 313800526192700472 0 374258701148612228 303694957182897257 0 971125640724069653 387631932875141165 1 137443877563204115 1 910550970239038494 1 422028949650887605 0 361222845246931304 453301342163397498 1 334419088915332000 0 641070836135186253 600062718270244045 0 761199465155331910 952066837447953645 1 534053443231974573 0 847048944974602878 111023078998952693 0 881221809408472547 42806731612590576 1 339322462728643446 1 867124820318134069 1 311412484579865144 1 259503723762677152 0 448550838790936296 692245847265782521 0 39312396620933232 861659058167169808 0 906357963386917057 984273694306134701 0 745455398712945872 642647618335798395 0 97266255035582945 270763032559388137 1 292183281667026906 0 867637089092430254 939325394173306274 1 897982814077464915 0 318308395156353643 664855161204340931 1 993381997000724649 1 436325353390359765 0 969412719144389648 302776684421365775 1 783084555132602029 0 172285785722896457 729085110811115595 0 151308486682790355 607865678074794473 0 33315591952277692 805872326224298598 0 957170760566684885 307594176874141810 1 21669857991868106 0 590335039761936411 18987711351115938 0 977992144527114978 42533180016852933 1 380003877513710917 0 278365818018992584 405899585483335996 0 641725918225413099 970059714525732669 1 548407605608892141 0 163290024663166451 774693126310088858 0 916690760777048491 722387019793409881 0 52200033077309678 351956591825909842 1 544723630201899861 0 622297841919138313 695328807230960498 1 428013558432509952 1 538943196365768261 1 975917577162773592 1 591585515431041388 1 992880579954536617 1 410649603960617607 0 756526687305534489 897262832753835454 0 66720185165817802 900715082163085909 1 715041209892512528 1 781471610443299119 1 556567549712604829 1 573548640120730457 0 662151345743273711 863048356003623869 1 163142097786829955 0 403631169739695755 68158536615432705 1 394472203089966030 0 890418828639401949 646377228706044846 0 389270248702332963 147802926241524120 1 906438219688151533 0 153891532766813014 439332225989262990 0 463091314158036505 297171465087172315 0 137294047648511392 215765108152594146 0 862037559084275933 908861160844317010 1 293204754904116636 1 741360004230277048 1 445996897831665761 1 720239566905277304 0 243676475293651954 859126833099334107 0 989167679030762371 697200370785676045 1 931180352335500782 0 39771473575058298 345425704082638089 1 181752739838472134 1 223817718750546689 1 475543919245207203 0 876747251269080518 465224408847864240 0 96046362164267527 772915159144646310 1 416445035008436626 1 925080743332235873 1 29329759775466299 0 220820729415607162 718808053218942047 1 614720358538944326 0 458387569545567213 767523426811761873 1 853267736265338157 1 537651217000666119 1 6772769714455614 1 462152995919499095 1 559184124357705657 1 389498762215673634 1 875934228701554366 1 888448500244135504 1 914678185219191618 0 4922766054191604 255963566730236450 0 656236591680426895 481600748149344067 1 372874010704470844 1 544757749427789621 1 384798995343645824 0 902041411149636673 66703001418605227 0 956925533155576235 380297265768353378 1 42247619401633767 1 656262773582010883 1 635567556037592555 1 829178948648502020 0 949851443600182570 228290686371886130 1 801627384306074973 0 817669233047039502 186754726496074786 0 666999832082773844 325634099485977980 0 918729196917549846 563743972961828506 1 927346738050670422 1 234211072235506655 1 722115780101850264 1 352487280988421940 1 283487123573562124 0 369507921340265979 344876326626711709 0 797675032212434655 680858371252214066 0 287087982784960642 227102370963287860 1 383016211368504196 1 165363011505948485 0 815692264503925658 179524957175350981 1 736485795243307018 0 992070776736304160 816063646800930525 1 526056243402809247 0 192027344138508867 466083801212371334 1 766888009666723611 1 521684510664826874 0 72102748910826180 101863374916431447 0 700098451754442331 884879262197887569 0 780863080110670448 298512471447654611 1 741133001304370421 0 572095162717147584 705915188818415318 1 173341840131750886 0 542728357659632648 232784587733765799 1 413501410473273534 1 184080136220216259 1 431801069705563772 0 584212184638340613 818333366983912092 0 414678875183532350 576535992528121215 0 776936801490216508 56312268726743865 1 669336941086258219 0 396095570663386329 93994086114626085 0 148992884322529584 931615472186636426 0 514454561338777679 819367320559710278 0 335319916056154855 447181036500732423 1 131949200823508630 0 573265034068905458 891182832303174198 0 764040489034987342 30747948839597365 1 811135552426459076 0 101177304390442160 398386962220640855 0 247301545081171436 847934004634205859 1 669029024889421070 1 476222293855506742 0 161113687296157930 753108082592289361 1 864978118964067469 1 257945244903652825 0 588070866831418575 235523886748009902 1 960475814188653763 1 729148560051849099 1 122567415427625148 1 989566023532006823 0 207243673609524555 81920168449245097 1 757535525903761522 0 54419162764019042 180099800567323237 1 657311309827707770 1 280032985505397728 1 740785717007526628 1 212933242621787521 0 898158119899089798 201243577117036201 1 891031692364085654 1 421994248883081458 0 140916233387771835 856917991699817093 0 348009706599621145 766044031514056236 0 391800279792790086 758218725036251039 1 547753994235290705 1 348692895735379535 0 800708455902551857 38408390056815894 1 222481069653483634 1 349082305617183232 1 353025575254101987 1 12941814730354371 1 832054005752652291 1 854366307098354037 0 569453780511262823 963477517754269945 1 247517351168984726 1 513353708107840735 0 807361753421048583 198203411715768063 1 295542045308642397 0 326066992806510879 907496750662583796 1 56998512610621095 0 71660846623330721 892944975365119710 1 898740933084502500 1 284504157250968901 0 656011724348104367 262050423010404906 0 355319873044208502 690471997790874112 0 175919241104348253 341799352306559538 0 991146050651020733 651018236389431103 0 841014849344712828 365294979349836657 0 309776852967516806 99074760021685217 1 391334261415874529 0 832933843005970102 706531444131552218 1 815720786818523810 0 712583239634665460 306876364428595530 0 954980936169747834 245591446335285360 0 995286338053099012 971568290400390840 1 91637586799361395 1 642583885261232104 0 956925533155576235 717964308638204928 1 243115251300312638 1 515924729919196774 0 306770974696897869 219923119311278659 0 675747489242947781 524038849073631071 1 941921371239623673 0 717025496796038301 145778083997572366 1 592388481776261526 0 258249020326754856 891771236847478614 1 897129235045976173 0 590276387652636588 947802675197169796 0 412155183785884053 582608850750156420 1 520949690449736943 0 61143789673139650 947358902329956206 0 549144927547423662 215552311342467754 1 82290809463147397 1 675510095332763048 1 717821105489885148 0 928793788448328651 582398523059684871 1 46195788672463347 0 801243249323562592 344240911495106792 0 751311546022358271 185713461288203837 1 574628994736689343 0 244889178439057700 418586395073779330 1 62786880348768605 1 440902095777468730 0 242091953471427830 118266289598654594 0 641755523560916470 747859518414603065 0 243433639679013320 117528575768684242 0 20921665311964911 745448559834464620 0 381587112374832186 301526969570947284 0 563038862039693804 961728278521730664 1 519298634836130696 0 801511485775698142 469479024726046039 0 179844778037873894 247691710979266230 0 857651748814082358 828888296332922039 0 42305838345304341 983350822760488084 1 766529305000417277 0 619005217282488487 436162874434548215 0 104277480570708752 990980762826657367 1 719559629527735685 0 763465441110703467 220133456575305539 1 954854304268530679 0 475067087746912433 410952483823585486 1 168302215191542773 1 599366991514477653 1 312613529299661721 1 821776039224021262 0 640868475480933575 592676354127196344 1 478559866400111687 0 212185683823663659 25488241836737738 1 601578493471634043 1 46750757431816547 1 814041233063450145 0 963892700300161122 889660813177039923 1 731604137479480331 1 894511695817760983 0 778823193502088401 400496477062200019 1 482143967756049088 1 61559755957428655 1 864399660121043383 0 204707986853958914 879495390251397862 0 277394655510329253 15577162616523122 1 712691736255065539 0 468216832257581495 122140567599335697 0 725890671670377765 951850972284559782 0 768068664550478628 440828177456959701 1 52633163955566011 0 740304645208746247 600353298091125811 1 896279613151554951 0 570511929973251718 424903662510110519 1 6017526484470491 0 210272953370792457 785957178435872983 0 724985998917165582 338962318638203210 0 879267613002476366 818440606176214628 0 111842323458007984 995667005393826926 1 641067743495553591 0 843592673895043357 599690744136866090 1 320711532762606586 0 684540485925288843 956919394246069211 1 373562651435745007 0 877430880540761512 371576054824930065 1 296876774037251790 1 702257542564007688 1 448486460444219643 1 390555400916722827 0 92618851998989717 519519158976186743 1 951672397543291841 1 284791481832440123 1 63325025897402143 0 231760894951784538 864103324494907518 0 164942350734690981 13991524719626811 0 700277281952805455 974231378505942426 0 374080018849225543 198106146704077368 1 835684784796241884 1 941440001103205521 1 521637340268421705 0 725684436556231326 734561448078764060 1 228083190771008081 1 321294783700320450 1 469623910615522102 1 924636652351427917 1 33778297762667245 0 26138552155098719 636083890175531011 0 937546590385408140 66129771235986673 1 651317973379143066 1 341781926904346962 0 931077334126295087 668411737586683250 1 164209463515608565 0 152809415657707203 73515506332242851 0 24441463239845473 599521238374413768 1 280166491865863686 1 852285777299116939 0 304147530556662307 104800577488638474 1 539849267922729877 0 941320826351740615 333168629165603458 1 345167966117418543 1 445431903932889671 1 999529926790338594 1 570589254201893914 1 992262585475622853 0 848903124639605542 737666043543800981 1 913230099306070632 1 873789239062727883 1 902731822592668464 0 470016630070860604 163879856429834588 1 934672249120416637 0 156509044697358517 953963038185308164 1 336459505191870453 0 255261975701155894 966893293998505686 0 964617554270539924 327111075875809825 1 592521465828516568 0 872375976935563880 499512733870392714 1 164703905810994348 0 581705610501661922 986396036978309509 1 753838439106197314 0 252627820355565858 322324108016810311 1 397148689427792878 1 890969666914331093 1 198363393092456121 1 238879339720399368 1 925569419826659165 1 176645829872411839 1 958475112159401206 0 599777231632578721 198712157386420930 0 965985835515948399 970110591698937495 0 525855628171423176 537830720989111320 1 402754730909184005 1 460824937982625084 0 536464653104492504 241916897083398332 1 589266729649407911 1 488435672353203373 1 288550961786286140 1 750845751873716264 1 723730601066457744 0 215598269125835869 254424936698827910 0 197329122893748026 734506268912478608 0 151384538142290109 681431367505669365 0 961027005420109560 96245662024619275 1 639816459409936245 0 945361337604044648 822805409182202023 0 59039441959318460 25586716013912517 1 210388613083007776 1 94422383661103301 1 669633963806905668 0 85448517587461451 497373122029694331 1 793006214683267131 0 482118439562375923 124405327239618120 1 637700335923029566 0 465766438618531301 757147400685549815 0 245525421742399362 880405226839977261 1 525815414051702986 1 230842255768625150 0 982408624317924786 22150218587146123 0 357794307262072349 308779826305630504 0 663473969628713114 93025460222802499 0 351688947716208271 927270696616756012 0 872027874122226810 476582884542724377 0 329576297796472338 125199765305260970 0 333266000137488828 307279420132677463 1 845602498263019820 1 54322036491867175 1 996374725984068942 0 140392841943829590 556786842998612740 0 918455389631756777 650439722325451335 1 819591601261181551 1 170022144859891165 0 784314255863646140 395621055537653238 0 833594577486710153 215074087729468010 1 312209852236280992 0 539602096094726216 909764199681287041 0 297789802766580509 827349920683125368 0 66516576436812666 735125707583399782 0 768093348904413626 457053698845609254 1 865329919623289121 0 736349938976040146 215444062985275672 1 645876771560803276 0 627480431020769899 150403742051690021 1 384895927873969358 1 602383344454846692 0 399069154465413153 578674032148681131 1 110923003927017353 0 83590035010940684 693064488680481238 1 248517206438831292 0 565071477471363044 150759531768090865 1 931859253531084891 0 97050716357882556 295817648637553699 1 217550970585554758 1 76464825827439678 1 980302448039014407 0 25771536280673079 947603005394771444 1 386292303841697412 1 276146322373226816 0 625000422557108385 840240015068744850 1 780534075710137620 1 448212161104506849 0 525158692166516491 189152894336081111 0 44349297831136757 311781061453666177 0 301157873318023954 433623085922692799 1 330169356614083225 1 50811881564771712 0 266571546773935487 493578322995587063 1 182465885901807697 0 778765259911312098 241180252035305444 0 966460104415499794 652708646974882615 1 829713693266077578 0 184242788239652108 327600638059941239 0 265555975672335186 285712593133054788 0 131946210600762936 888088589508193082 1 202389018333136353 0 994277198126743490 442540222305013706 0 249980677261085259 463014757762845632 0 304347912213136683 543106381086390136 1 464527902799622203 0 905313402149746558 845902812927158883 1 567541631955190152 1 653416715126171892 0 897253497996179617 165034681286350173 1 225412991929152298 0 421757271252279504 828107462901835778 0 313677740628428531 768849494151255964 1 827685741044170496 0 540218364575230274 272627218733838137 1 385108372854985149 0 666563370711753313 746458484280060141 0 953180551043727302 763969336449769003 0 899868205369246323 203117930304482694 1 607481585110652938 1 269748483371171635 0 786645763509704783 956118674459703506 1 926469736919179796 0 847221808003292153 886405152431362730 1 739165110490691768 1 727527279296582464 1 42790988494151223 1 436009113995131009 1 719222000971010070 1 718345410129380144 0 618266987940594053 685514675118435703 0 488524834041968421 998481631301326779 0 753313018782577444 517880309836374549 1 26653919345180073 0 812795272260937228 171375644966222425 1 260870008436213007 1 232743916433881881 1 839774737173263238 1 651847286145929065 0 6231546192853588 531533062238171349 0 652734479398928432 85259965889660649 0 832745145395848582 67250257676434934 0 450575804904794017 831782744340632564 0 370849667196603410 837492428397225127 0 295872105638222808 864529177908567131 0 445606047554775923 989430815062025857 0 802809183837077220 896857499349470731 1 345950652419573575 1 645002818718600644 0 315780199139995472 775247266925095539 0 206101490445378673 685298693239266398 1 571513900965520147 0 362960986248738822 672298357846185729 1 761780036218472843 0 718343870038062445 743518357634228586 0 693229438984437641 859252259005335250 0 576343820082462932 10029137904953529 0 112314419774023905 705742782534850799 0 236288176415074340 982342501309363666 1 822236475150980816 1 349813369578501589 0 844381387559733243 118839699516185824 1 795963592043543431 1 919413835923101603 0 686372040289064462 427973237072044812 0 887852708157719856 593582619538776885 0 41759322346003017 966339371718322028 0 835010585053102985 467085662067808146 0 819495659570488280 866492532036153754 0 691812918716262578 507148626376705025 0 802775313671312866 952748001415952976 1 275496126011843491 1 9809555210583043 0 70176895461337050 461892174251061419 0 302168507755021419 300853643442812 1 554389878968331812 1 885414289446291962 1 478302137760412035 0 424244196014706326 769343453611652511 1 703017275524839480 1 808352774600703036 1 805157054205419473 0 4765673564097041 808932179410843391 1 273816195299679887 0 591267556689199198 594594256959319871 0 786550754978976186 647340706807244620 0 174123557707187641 324145142996995675 0 264469932271189647 827960881231991165 0 371535635362394544 574249652134893643 0 516968483366518908 755810404881237820 1 532857246834882243 0 653650080382978185 88123839331865376 0 287039983316689604 644108406354510272 0 899690200670044075 66670152331706879 1 501276075475098365 1 76082972742368479 1 661052407213486003 0 932261716205359019 566955277143678851 0 744681851108233137 355674492554603124 0 723580096877824429 575398520595779812 0 676093885958222893 31788347127462033 1 520598101012656717 0 716874796865246075 975761624071400953 0 302638914094301077 932698148235423423 0 799388274650791902 586739925560799803 0 692018997580833225 549271740569561753 0 532687832549963722 661974079547507061 0 402939829006785712 884935346560995053 0 853537588379016352 719933383290934886 0 269035458563911099 334508458496319672 1 78617192425023179 0 33867737493446137 689638832095796009 0 885157418520033187 331024164920446696 1 257074360771852324 1 131907064109190112 0 70107242646388945 113085189729140025 1 316135160595686677 0 303815113507574450 42258420004797154 0 180688920197077171 758937400347814367 1 822200826046648686 1 310926972670995467 1 177968739773819646 0 882667733776388651 759823748914805927 1 100997387964053188 1 95166767104190509 1 366979219334227286 1 727252429210195663 1 32867459373066211 0 899260986260976325 498049579121528904 0 73343560174065573 27637242094649494 1 944184612628873636 0 81360487498454246 237462114354495041 1 58932283103155271 0 179637030230197187 871897426362582738 1 521268391741221508 1 499125912614802812 1 730472254768191054 1 556576635345317927 0 60836852493757514 668536891926369876 1 367078029707991912 0 935585345982548029 631103467729443693 1 826246840937157570 1 775659053832235374 0 958495677192546432 62272424734767693 0 173185424632384863 45964070759180498 1 488596148764794671 0 963954247587213176 590950739101164219 0 976119982876700206 705720332985063398 1 134367422071665800 0 246349313332015365 327686746201816524 0 537419589070209036 734744382089336611 1 510030030024697518 0 769307558246707516 812302350427544002 1 179166065573609893 1 381858009473836124 0 858186489745985147 443401689628339038 0 914744180593381825 210403150747846896 1 757828062149365830 1 307870352317870074 0 480464720130038404 591623908753861070 0 311787515733329570 518907813586105383 0 316656707934159019 848356957618148535 1 772965679154050195 1 224173131199292389 1 312389631983572651 1 489037012723948177 1 768300393098856863 1 858483612186395455 1 348204457642003074 1 415566378526660068 1 645899086168664632 1 882775860717859973 0 764967157861985915 671230496404390452 0 617164240909961291 449414160500625679 1 251264015434592825 0 381805475989393948 957397654454979473 0 928068958201358928 893891817201603931 1 107794035649076946 0 642853067771295662 467910280642845421 1 796648120234522707 0 423191057655704009 134244944919687614 1 52702955190876773 0 557866824328558050 600868729000430161 1 582277503787424020 1 507395902107855779 0 20175261301771831 624834803511444070 1 446166964932663164 0 619238811319949146 101807323380187432 0 939836113651220634 595993417497629973 1 52603660867984707 1 144408548466788752 1 366985231603827233 0 326869674497485695 301638059774067325 1 275256253641335105 1 551104895752601613 0 99965706899991509 862654765791837758 0 956795454994195120 222944877310988274 0 820464461301856381 186014513134093236 1 245580074153580944 0 524475380283093851 578177009327539912 1 179542616743874296 0 472193262096683416 631372697310396217 0 998940346816914393 175729556824956520 0 485038252124968529 801199569552702551 0 253725444436324939 507662715796121674 1 448029445950625894 1 484785851361117021 1 934177530115339715 0 837916633855768290 921312984852083860 1 296634499849779951 1 686461260970864213 1 260714647002413057 1 84472333584538860 1 626899274934134643 0 450433269564786524 12720591364015375 0 420523818293997584 866763649453705118 0 233568030310818979 443025664143788486 1 600617961363898818 1 836289711035944121 0 97490018196443623 114066971824490277 0 202609860148610221 492330026989282733 0 87592726134836537 286182407046292571 0 685245328695854537 749505047624970171 0 535602052965659591 628571406665720500 1 54622903042959098 1 4426342382103364 1 46128850615540469 1 441757860877162122 0 738683825316416621 683945844542766015 1 847944603152016050 1 929598678178206269 0 375582149563246275 572660583444089135 0 213898429215571730 969685823696931527 1 628716787590427296 0 583863380435076834 436522223793371168 0 155376545309309912 142014130137973227 1 359763733837001026 0 68064186481075131 197297945679977837 0 557272831399472179 705335518244710062 1 292803222883496055 1 96754164107176584 0 224382175492146476 858344890214559095 0 821885571303235789 649067021159050927 0 239986703175490987 932108168930561214 1 24868982602230528 0 718262475868575275 35089285133465704 1 105187931952871097 0 332814737704677015 779860580459041166 1 129677480141217295 0 647332844910635125 188749813921600433 1 834613954544743204 0 745684043821621447 817780897329631423 0 983923679130601904 999327879519479116 1 96986610034763413 1 919700025967298069 0 470535590994379951 195018584945143071 1 204498793319456298 0 967977602370225318 642156517737163944 1 812492672239607510 0 9662979653968099 181652052564738199 0 123206109946290494 315515506562067155 1 554504510478595024 1 477591118498694664 0 256516993473847490 125531977436577192 1 714278815459754614 0 702415283858238650 528979068945887105 0 102846443558505938 616733548090811820 1 830522775968285957 0 418562212751599681 283730767426754880 1 880669754046482976 0 503437836403967619 671522826046455708 0 383965418547378988 853967584374644922 0 533963589258642947 651395418917994860 0 921420011496515243 802706788147196052 0 221258548941487167 591072609939848165 0 759867620385268975 584499025021475920 1 322715910323203058 0 621205474806229981 762010960554679813 0 455797044266662560 156727851117497506 1 84384815289327823 1 688488847610017655 0 947384741737283372 888202388093971963 0 557818234963792945 199441844384759844 1 121421102282110872 0 781266115264241209 606308409709505689 0 457203879293070575 820569397650152016 1 770098884847356097 1 254991240183539914 0 205801204322918728 734822771072975742 0 706189700976989883 690034175495895772 0 353029497379645013 273481247051817777 1 481551966992223043 1 804920352826029277 1 897113401823394311 0 48354206759571482 27356976047638617 1 849893500000100247 0 159067785207240721 118411346802084945 1 612259834104613118 1 101063056720922746 0 843414278727022753 992837589971372670 1 717219530488704259 0 152192181897811892 928786998084748573 1 300817299682482468 1 276106696636167503 1 542313309105686357 0 269704288096264856 550575906358274474 1 630489635164372199 1 283250626650178743 1 890178331083865055 0 466302219139599250 617510411933547266 0 287069807927723847 446510859534995080 1 266043478130771535 0 486860291927227077 112787947783817201 0 751033832429802786 691751021404063795 0 487508339058978631 937354609999734897 0 826981449575856774 704339380222264123 0 560287616248190065 367094834600513860 0 960764609814638125 277756715452655865 0 300279585384131598 845901913803192468 1 413540455849404680 1 571883432202772571 1 852385328592578404 1 652452071375907661 0 445727078109706301 894107193036101173 0 573598253085682111 125429686324662302 1 991289781520656551 1 30268291384592267 0 911147033774753930 49240726721200180 1 204750136242039071 0 979594971485472108 680936201325421574 0 235024558587202752 482733929645546432 1 827889226251815629 1 427111846666142314 1 396127788210849637 1 669526917514162862 0 94814496128276666 305993231641379049 1 14401590470969287 0 9195897705003423 51909902714533595 0 586495602885739208 236902974382234864 0 706745987319673729 508504725463938239 0 550529945617905350 929496181979272134 0 145096804226679587 91838731807866996 1 211782530654830822 1 378464056401920340 1 267729579730710266 1 854424044751086092 0 45968210115424878 617872821497285249 0 506176211738904674 825928066192988284 1 619193141543320045 1 702867315865280425 1 470535590994379951 1 896257610817721235 1 688828099748969451 0 628428457464160772 470043176724010008 0 61019136604913352 76744446002358916 0 557645381115124494 736871602129495123 1 695374735041449391 0 68817970031431677 912302855792376448 0 955767930775297025 589260439922821949 0 605650799154120993 670308950025107304 0 15712718300747009 383162890142183303 0 632470866494226772 742408590668076418 0 552126155232365674 549545884720394892 0 15131108815616368 363174945624320990 1 339895643469670661 0 691351867492998516 697390962629165891 1 15476034359569596 1 877652528378547826 1 178220639345306413 1 372198998029171536 1 635617299888815749 0 148847582821057194 68434575843369695 0 433864471420316098 145164531420481255 1 992761685776565548 0 904300456926245051 206691794498533999 1 532683199813904453 0 577486351963290518 606046643409129032 1 663200225445682362 1 154828475522803122 0 994500854204064415 900251584875564505 0 830306188705913884 682366518612523946 0 573645628953134113 176231595262542847 1 96347168658126737 0 929175832159456920 246128045104390070 1 973768871873187584 0 256192470951782703 232970024990411630 0 30697702088416928 208880981068993526 0 450115308230029157 517456030798483938 1 252643653682410235 0 206924786092765907 875949021049836874 1 538040975346423821 0 360126939007144894 414769648983055620 1 896882919859700055 0 954169422934700888 528475380164939688 1 465444818232962547 0 222352535294511162 203917412664502513 0 450010342523758959 186319174403581743 1 953432226712533608 0 149287895947262397 667628026199220157 1 700159387026954063 0 908808414419895668 430748384639701457 1 691804961901504070 1 308440326905592451 0 844375690145857646 757041217621405583 0 562711984341070149 299235609836575247 0 560689704780937836 399618449336930136 0 305496573464706726 686624220131512392 0 595191959126066077 435679194107398546 1 515607012437667348 0 357733115378388554 395415493881027660 1 729254990703237210 1 69728600839075851 1 295076767970027398 1 195273490029482372 0 951451909685232619 68462927233726638 1 781932681038702584 0 438843921297906107 837647751315049078 1 835576316519160511 1 241080853378278159 1 781744754435661600 1 344227706975162412 1 432104415768108397 1 551580034912768940 0 724061320418384571 232880815489798910 1 404163888116763470 0 767816277511429607 798941778355747152 0 900289305572137055 40393314874000506 1 118699595153648783 1 794701386056146559 0 921765630676950042 489060399686789722 1 828917088831963288 1 779023673841069873 1 872842508099065419 0 20402696527455259 755984691213939033 1 125555595412169537 0 224176187749651384 174434057405511937 1 258059593191555155 0 419074783521141242 324579765946996789 1 207512952226036499 0 761401624651702038 861431705636943530 1 910546632446293799 1 215056229315476154 1 795192775206699229 0 934557475973801102 489887389434103594 0 643247370106908269 40475502353634205 0 48643601368200403 303568773265013360 0 902340090374594646 131508355793334902 0 401114659637551580 579033302695040752 1 380736359680550333 1 914245562407868490 1 169216329256744233 0 528428691756583501 29789295325176900 1 607404243355138564 0 420158078817466215 542498575959928711 0 181553601518431305 569623426468845495 0 523088376956250685 232899097625963131 0 118388995181912451 135426147749039096 0 728862941964589028 388768392766949020 0 237828853840827 692104215969123746 0 190278413361100926 875435528633902550 1 209859993312516589 0 391667764387304587 570224656466560421 0 549583518633987407 200836268459659735 1 800701729443780631 1 278570435318237641 0 693668910878151001 839493832601175643 1 561222625573668691 1 3770473282394549 1 788212648490081928 1 273232680089590987 0 240435997722980576 920701045795529105 1 366310053942248425 1 659018972663688749 1 960631284962111649 1 96495537153956990 1 362533798214856715 1 622094459303319816 1 706508701156533240 0 919304306688556492 528032851721863547 0 416011926163189551 72918312265203693 1 195394924216658983 0 320535567480953502 627149993150979751 1 37308067700838845 1 362760585253166410 1 925634823582781523 1 323727427231640577 1 915041688101663446 1 299785934024790449 0 735549513190566767 259906864387382223 1 831330514466718417 0 304870264108750482 76139657735916147 0 228467208622564796 992851759098295680 1 539381502245678400 1 642467183116829899 1 106047287427885073 0 643101297950728559 764723589437375862 1 921556724918954043 0 277274570425078680 328930784672500158 0 348714540558019597 988751746013481746 1 572583480859428301 0 962931343177414068 376996764240729942 0 638637038921893194 731427022263367940 1 732545322459137680 1 38047746480097887 1 433279127633786311 0 545146670497073706 212352509749509410 0 676021433805342009 126483853939156990 0 710702496513686589 409386378571854877 0 822988564892482244 340292566422435756 1 745924047037912255 1 600004750631640500 0 561181081193642823 789058738772032272 1 328749369567225670 1 914961633228427496 0 856997853398931844 949112872992427021 1 692878839833078363 0 309689697459344324 835982767180446441 1 487946310603259686 1 292724464733864751 1 536545433714347448 1 715077238300756750 1 231379786955367905 0 656096450829633864 156631684576824760 0 155692623727970804 551636071459552248 0 164401510438706524 281546645352249936 1 628641177268919877 0 783225313424429310 587762511797412782 1 415318631171360112 1 486708546489332712 0 900281101638689740 737993040287302517 1 448693753806507152 0 437525898361014030 117327117303781010 0 88407423369908170 527414738372600935 1 748288592182654030 1 66761367848492970 0 969907046653343715 417417264180368580 1 196121803511566163 1 726789874490342085 1 682464333105464522 0 469661600229754859 570379650176542364 1 84388238494460651 1 182229393287922982 1 882126505094223598 1 724306371625175404 1 212293621508590407 1 117914927722237532 1 933963066353714416 0 897628232769741782 752313498439191829 0 839047212550807874 612875169860174936 1 717155485597668354 0 721768949397489842 835044033669748589 0 554362256950116935 16505915017542719 0 295826584916845492 800318299132117928 1 833079957400362579 1 725627880718940837 1 579183243479699396 0 972327691129575585 70335451323250490 1 209983240664205051 0 984723587997553612 807462178836716567 0 643892299078363497 444203030382326990 0 404474296976734372 927096558982364109 1 465872510727845408 1 643140981347598909 1 430653757958121707 0 553985288886481777 991969908699691009 0 450757155279577950 657929452503246882 1 992235250327090728 1 883730383145958462 1 665047157535501798 0 555795372345004782 508491934314647019 1 289357072172461936 1 498411688282394308 0 937898718808600195 99057823996185575 0 361274856178301688 149101356542087179 0 169262955680951373 556166052722690507 0 124007503449507049 14089218689108881 1 830761729859067060 0 237741406305700182 457248299655578947 0 903595199799084881 717313001742945046 1 253777824075705315 1 261472642576244793 0 230377818243037468 885280609898593507 1 771524154499820490 1 103635697007033276 0 990274443337225225 983296179110258929 1 459804478542346478 0 999480699088317696 333378316080128424 1 263065954947089210 1 509392693612335011 1 723363519300647953 1 318898426341678334 0 186102213230713314 982227960875045856 1 641439846231002547 0 942811432490495558 955769773960529369 0 575510089073923238 707732728237053236 0 581055054081407851 300522252927000292 0 931076460216886976 733185665472532295 0 39042665560956135 786628650172574394 1 4730632106803754 0 317488409016860620 657002098074144167 1 405051961533388647 0 127595444766120361 859719294966155305 0 632330911491575511 208647430081177694 0 886482691783282217 370592000347921329 1 896261530795037565 0 804631284042723378 994367227600960335 0 747767446135218480 55488922277048658 1 758209769414526625 0 993846074642868900 529597269062284512 0 258370406452879411 535063216140537916 0 86852189221215118 683521485534088521 0 790443062157715765 516393586415734240 1 684801939940395032 0 183110422562467517 346617795037971615 1 594230718379933233 1 68507779995122966 0 386981281307308812 868818084088751267 0 454551288593151532 886243564856001879 1 116210953718046518 1 217394714256554228 0 343319013667725570 854935661541360952 1 54744003826503179 0 507815704623252329 358305411721870010 0 553211732051080331 340249774838250727 0 853667240765764085 515570226201890102 1 731335448300065261 0 380493638259043861 386868431125520775 1 894704180070251149 1 564758208873613862 1 944578381912339108 1 302649651554202023 0 465762191247378056 692729099055073888 0 963464345252451479 281196636657609623 0 472999526641688374 953384034987864539 1 739935781442668371 1 676197097932770382 0 496913873312883992 146469607159705666 1 934431500553054623 0 639186226868664900 448773530373887947 1 694253974921543729 1 400307605366839202 0 786857094560346145 479425810932677774 1 564363176088457904 1 147979076195485678 1 513227519492995042 1 330498151463230871 1 896343579127090883 0 143654857437908240 428163208439427192 0 109192569581948466 598696765286806641 1 214333838605734797 1 381862001500562254 0 870930250270000910 742394662958443183 1 358492497867751634 0 821294514373130673 738495588064448700 0 885846953241897468 866163174153579311 0 559758446227441302 729511808954379529 0 875268805529119593 956028883170392527 0 433690088194632802 550591107298866350 0 461124299120011366 538236229975808926 0 630292017302449577 822581206179169248 1 573713433194801743 0 453301374157214612 37425657335320291 1 632803745932445885 0 112942253888376255 862732846283079575 0 444182868333592068 588166404008096199 1 152822915717874805 1 25815441973729182 0 689946500241697110 509095692599727628 1 278329684444879994 0 297177866328224964 520354118714856571 1 347585606257316942 1 173326869839513957 1 961799547246605932 0 365776054597861718 757207507689192391 0 834886882959298096 209576526211163533 1 478739239256651448 0 781199951727331263 456957182131041638 0 812251508455352428 5086223949445286 1 22869025727013125 0 853376479104037152 395920538812910364 0 112883608516968856 858425957141387038 0 717795327348773124 562460894297213651 1 715585670410967162 1 631515276499475136 0 611923505585429421 79891747687166701 0 996363562828366629 494216248539350828 0 126365275629444469 165597318310550757 1 961791227475527950 1 764744085466467431 1 679285904058686325 1 815625125305095405 0 740609745784479884 213302728540283168 1 229761951122916260 1 108339453446404112 1 519968777563134189 1 577333723854590261 1 454615470695939839 0 462765229388514597 760126864201654196 0 735177000017078297 269135999941142790 0 408475300433974637 599896871104415935 0 789066840036418582 812142988955228673 0 765554333654541939 688297555749317045 1 850981086801824683 1 752458911228771186 0 890555635716166366 16182843171478679 1 444182868333592068 1 230439826268322137 0 507718539462217218 518048637581783074 1 322923876596290117 1 162087183901344556 0 782657796843263817 769634213082242328 1 51742635024069366 1 52640564089323815 1 89569652708481925 0 667762192308623294 887093689253247596 1 971779518450718931 0 900548937593570464 810175985367390825 0 62305509454252759 662565718429438321 0 407301619299671673 890338103606861109 0 531711001676954491 749175072923028404 1 97664589146830672 1 870435436245678290 1 470411883172554805 1 220453871232058203 1 43913020125593728 0 747227789659895107 970578176639081625 0 631324595735362066 919124121364688728 0 661951628068225887 849787158963953905 0 709666623070004547 648755757738835255 1 885412747992793158 0 818313131856608703 751969055678676491 1 748123345320209071 0 755689996033396442 324126974574171528 0 229911879095299667 333131212110452334 1 273122622530106028 0 823620103901707747 16989482311676872 0 924128531591195241 19673218705359643 1 393716961285879785 0 320041105500647525 181821662775478242 0 706424165184695945 196482776056505090 0 724069180902311011 806659622982377083 0 846044810588456087 476239849020040255 0 107757194299701585 952147805188501537 0 412958644841830879 204256491071756278 0 896615330785562866 8376090459734246 1 403879062111169764 1 503118593821620213 1 403033005482395777 0 330194076554785348 766323288878778328 1 860210606941696972 1 141386353228607799 0 226513129778630040 360226567762332386 1 455613483499834729 0 672846763876321523 432197606146722726 1 439285236456218502 0 945625166859557772 73695795350202237 1 3198751254476669 1 301150693744832409 0 158674782478588527 741200007985972449 0 407417984903533050 311939018611547134 1 519862863744371779 1 954234387168273791 0 476166094789999883 833387104311069698 0 743114582846714557 435177650793424408 1 972558237337215088 0 894477043952127714 920932202353845139 1 11889311439778736 0 425218051367790119 953274563291354325 1 583341285432372390 1 25948283808422829 0 969528741662101774 906430895050986369 0 460065258934367618 642621339408142384 1 685917733574497243 1 893983935091733695 1 588802665041383172 0 785424554900983318 424593340250115183 1 70760156554134928 0 273446503002954264 28738843375357467 0 298785161709752947 48378449082987485 1 766950226848752382 1 775276979061579607 1 800313554596898047 0 914744180593381825 142068247629155385 1 477108531177026042 1 423163632444327039 0 926665652284470041 565806232799618452 0 400444635378296320 683030236583644349 0 832003874360894971 557323165498452589 1 201300217111718156 0 278738825895595299 788518926968917090 0 832729262145458081 673610168231866222 0 783100333095213098 341280540447840165 1 439159511151854232 0 796606489558403853 11627632131858901 1 321408999240379878 1 785913121570540930 1 184238006441657668 1 967558475654556730 0 429216221952298941 613884420702301090 1 5374698216244673 1 715884269054776341 0 241860858993584317 707368122205127532 0 128126621379586993 959766604419553717 1 209950111562920471 0 766005959558902649 315929144942695464 1 888877738573190815 1 208530036279438360 1 830051025803187525 1 379937666064248929 0 399700619877682623 231963664185994379 1 153966246964697776 0 939580880263525221 434345736174475575 1 439327829865958594 1 48121052087210833 0 956948468379278046 873709304189841499 0 335883561379214376 76787295525192876 0 93500385904552805 335337098996385799 0 351996469854201531 634387864188510507 0 994397005655919100 937453572988548809 0 507989828566295617 180539707470224495 0 229717602410254997 643005486126159688 1 385563952686150228 1 162385303909173184 0 240005412080427499 200421354909584770 1 408043205627211592 1 8738681811691579 1 485897542887609686 0 511133256524453871 106881077058035887 1 886520400185498886 0 948483567360911197 488564361599504157 1 792352787574951811 0 413708110039186497 950915069105777376 1 534206665240793612 1 278938316863179506 1 914542986411064376 1 684492025061602972 1 925515120414183292 0 535122352103335097 596851579667670795 0 223504692641339873 704053180182658655 0 150877807160774316 338498144601540591 0 433996746195111547 523470173038854352 0 508777210231792757 909394580227518695 0 817230768106147204 417132712103726148 0 588218118933077556 508914139880149333 1 93291693913717565 0 36595204318038274 561247958032297454 1 643976885297785489 1 880368052370848046 1 473396273227692819 0 41940126473301724 489876960366737026 1 457442732462206750 1 975492448044050930 0 804081877570802935 186381122878394664 0 104363413980105513 805704377735814674 0 549521120121926965 250181915780065721 1 312633562504666670 1 421844113148681984 0 176799088624363366 581715104410722127 1 257333494377960690 0 308424852764853815 571578953923114524 1 291619399822217431 0 504467679779356693 781025810596362944 1 364519890127238801 0 310591727349215654 771095777518885068 1 707339946958439409 0 945479022354956298 479260308673548620 1 295293863852235239 1 550845874656170953 1 923319866534925411 0 262691145146109145 354492807241790078 0 456779245935121963 780338579699535042 1 680339615599723520 0 85272458850558058 830585152908692398 1 673348716698145221 1 248183283745946387 1 482439223077032465 1 327497666140768417 1 156914148809328991 0 157253678567296733 80327332843209153 1 530405053597335911 0 818030362014907338 321912358347887865 1 43226685400678945 1 34354049899845662 1 954106813963631936 1 20956706146862501 0 177663733856542041 381711632899573262 0 994035707491645059 998013314912382508 0 327252443231056167 766268976596447076 0 611758929880536144 35032749599458473 1 219332239556462787 1 906319188337551247 0 535934270072754247 509994889073868452 0 650134284981822871 679620328266590733 1 555935992038522675 1 713053914781159114 1 862813698711514487 1 51638062461923936 0 847567834681690050 778899453656552359 0 272072137020775710 13593627649855634 0 186189621052811746 618322895103145415 0 795520376519994386 74268012017414452 1 787052890554780791 1 85662901037928690 0 533420534474583776 47762586099555050 1 983268144721660598 0 310585580770627040 473128077315354430 1 268865651971987642 1 956170506681288050 1 17395239857753490 1 256031115402135098 1 905429247763308713 1 591407237701585709 0 963872906142519449 268325519004584745 0 69438950970756522 769776844964159287 1 909578118862208536 1 148443158251547098 0 940997052962098491 517035771302305937 0 308682730151777321 563363880336642057 1 848305460126265135 1 455861487133174469 1 837606807597109436 1 949578151287411927 0 369779429640545251 802374999798824414 0 351048158197751580 54760044498592924 1 244438522202346781 1 982219519909764781 1 189975339911321076 0 179998166049370515 728625921419384941 0 351847355959454082 980872093047622208 0 8964315759179606 592413229588034615 1 773004898756626475 0 763099294619085519 484945495840415605 0 436886590972001272 334151798981831342 0 750606668100162590 821189358468289061 0 975090391389184124 232369998458046380 0 633533606852670709 386190567278834616 0 303202109245197259 500710423621121084 1 566354236690420362 0 554464011160608388 578691342002813460 1 559433719665095552 0 852329964652058803 541336478266027146 1 450430163094667698 0 920949878895345657 369951021018262677 0 501655129859476494 72910954176347351 0 521640248041625580 10234220008054200 1 751350014471031814 0 40218636754951689 862402083430896454 0 393082420524749671 204238742627300442 0 676439848681409911 690016046646094629 1 343404870899318215 1 196589689075443830 1 626689351995015882 0 776529216972743024 324797523852136136 0 2423983927683865 153051091785623916 0 551049683191129633 72270305551880388 0 589775631930928389 870513173345503415 1 534046213058062896 1 695329458640357833 0 406396739957043962 350310573019445323 1 817192705558771943 1 744297669488208157 0 154446873487054882 885401735599470146 1 639186226868664900 0 66841123194233312 677730460206991801 0 687548965198393486 479327085165984851 1 111746083350338118 1 392728124001754898 1 313467146504136436 0 383167496117517128 700040386802663183 1 134510692697597818 0 146942563724492062 842831292149094638 1 97238524262726105 0 566084507384414365 313645239088565318 0 354006160522471972 105879443506647997 1 231812145718217228 1 482262012947911218 1 269581204540633802 1 605245269509779316 0 773665916946470113 506439858924276362 0 498953944538016860 481546053592216208 0 810352102566723450 361767938109130109 1 306040310363578664 0 171230373384504446 388247525393083507 0 995293211271704359 456423548165704271 1 258577817239014760 0 844509338228451993 832669777038594769 0 287840950075652795 369415383582882907 1 79053644033806858 0 416119472470670657 950161060668000001 1 245603146109818460 1 395821344691348455 1 839777946212036824 1 337442313543674557 0 778265667979879347 690904691261412384 1 43047253371572003 0 389047315627836255 365791421384715271 0 543356625811227176 841961754113102590 1 728164205607547432 1 841443512104230700 0 35973528571940057 447627384260544669 1 87695124125193220 0 132687159790688182 245833155671112638 1 802746328669117356 1 257637734947777720 1 681218051735867499 0 536501071547221184 463352128536558976 1 279751214231450443 0 888601232178062207 253412783380894594 1 396943726679709555 1 317260670226054455 1 649130101853444604 1 970185581373054837 0 816540703341154593 46562533116718738 0 672143948620068069 696588048252006401 0 886071948153464910 660849412239142534 0 135307601023156720 800653379213745619 1 733157387671384359 0 699569120048198532 25465333470043733 1 649424899581996281 1 115528739232375742 1 158060393398043042 0 680339615599723520 378062119039749821 0 467082991844145398 422055533024774586 0 764540903066366810 248383039561262869 0 697092529255898038 393794173674444116 1 684929345863768092 0 705718107494419034 37891341522893644 1 327752946273525264 1 842689501161387908 0 406357279831648294 315763816650295905 0 870258384347445275 437671106110888800 1 679100727251496071 0 1076413503200089 421798186160376713 1 130577126653705397 0 296101265570425945 538290920916004814 0 307264549420913091 456543479944033667 1 595490757420625082 0 422815672912300223 918719297860514453 0 496434975377119354 666931204421446762 1 775783726736753916 0 627942070232194243 17790825277799205 0 144419657731349897 449418983128378855 1 134664751728708436 1 928735829764807337 1 629712535819210784 1 208778903088187603 1 967868456886944577 0 984120849806560166 414032077970996195 0 326662591863196341 845327549664071661 1 137825723194457573 1 991286119097865077 1 199572358729987690 1 289192491817911879 1 401085496759667623 0 791041779550211549 715429103821368028 1 575885640659176135 1 158527975046312802 0 184667608095503603 546292820763218332 1 395527982057958091 0 579528316343525341 750749208984140716 1 410746186507120882 0 341779583529591107 437398343897805417 0 250094100861222603 985970111331984087 1 491762253841358952 1 745790099443662982 0 136195461686527578 265565191324489180 0 219331772217379318 41779984133775605 1 380799643937264473 0 920667138677192343 212045622384214016 1 520152221381222441 1 341826112387720035 1 509454995267542990 0 956831236304777291 629030634598796667 1 444814779162209017 1 235485295615786489 1 989783519774718362 1 554749554439060481 1 573956188591720172 0 45129954628657513 688623920196829156 0 703291523742676822 204788891423444720 0 352980730207921167 408388460178547356 1 295662574704037240 0 65471502481424019 63485833360511687 0 160316869472299834 169069917242857698 1 970601631096918260 0 57236699042380913 126722514386286263 1 132224722459924134 0 584148148778974657 748260328030086235 1 219874802373672139 1 740793935256084188 0 38912442618521165 536092665491214378 1 313165515527949648 0 622552973318024190 393835732224196817 1 637210887144050060 1 443305218002869299 1 992284859004058785 0 799553161138819501 797030317287903958 1 490021127856303158 1 4940932473258324 1 960539060603471835 1 700205443481380097 1 423177186982378266 0 949613737446928524 246466000382295288 1 897367612525634338 1 460828995853240598 1 410743925183289566 0 401567413421592548 942001175356940097 0 438004397685991134 306113324857554273 1 515121795260367531 1 253840297584445950 1 947547785050028304 1 183862059759921315 1 639445911851273915 1 122118775379291263 0 340514182392104883 869689178372849741 1 405178596356451798 1 340081153133767657 0 39645474067357938 294975359563117014 0 92280236900606733 340646614228493600 1 8218601658153603 0 242857130485100382 679161974792747148 1 957696481660022418 1 695115733980387235 1 98107599263142331 1 11536067379410762 0 607892904862743889 60385518451250156 1 38013761636352144 1 983744470507252009 0 807662486351261458 970115936884472010 1 576956416467828026 1 893831879129981323 1 522750195268124271 0 951419452557677865 918725104401945515 1 754201471029244009 1 32194197118090949 1 277611084082533656 0 385990930843559397 627224842079454063 0 253726994371325442 153350945448895577 0 647109103484233908 576730809967740521 0 593534688130536859 488165387293669660 1 164944375087534984 0 953635397075717046 478475628736295809 1 904569649760766713 1 964095156823408281 0 51154295100218928 774461467532964799 1 612410586202943105 0 844137345616359191 718309411008175152 0 745448042754815798 778965569303872462 1 289758539002104286 0 343962816584442753 508718347584784007 0 153782083144358615 901273972050691126 0 224546097067083512 536550256484946595 0 339837472842264322 199098746437509428 1 60582596874522726 1 213518530754024334 1 14742886677054262 1 350786794978804376 0 289396333732192023 979575866303391993 1 159041264446760332 1 248131257758019407 1 823452315555429865 1 62001448407210925 0 346495570573459746 453658013815439328 0 594188008201281436 134872260846344489 1 848339424211491752 0 532965278405518626 337635432604376333 0 468051101097137198 284647487235674612 1 610054752825100486 0 637495399501742177 365388078266227270 0 129176105866643682 719445829693710443 0 821027453467619589 782555786689900841 0 354292035323954206 196249430057341431 1 759556409852842886 0 95672062803311093 446633476200113530 1 658089138752062494 0 283809540999082409 681676392369892792 0 652134706744453543 154463890774745573 0 131257080467698759 378697070930257015 1 190410964296121410 1 222019519567409018 1 87766939698957424 1 881912211556683815 0 600043898212217555 46902573497791162 1 513353893130601657 0 509119749017087077 803205740072990054 0 245053156943156825 659615585701452840 1 861798612962799671 1 528430021316403319 1 659758599816154121 0 752999755269171517 484549895973906000 1 602562296475832664 0 315347058610573263 160417633167191738 1 981914161831851637 0 74231076457480602 663002168780446710 0 191599479325654658 266997443743430426 0 636058163697197971 477351361551027753 0 149847001971376497 549127378819187148 0 454761454433177676 621855976474918267 0 840697523959995652 367076008267284462 0 701136888206508639 895545909005146426 0 121145577997617482 824859316579503768 0 662963986348184847 398432098956723314 1 201180823401478366 0 494753001599448876 690186816111030211 0 47947447647478701 204818389176748076 0 199540142838472355 645215770657557138 1 40576005826997723 0 923907862409127530 162179159641981559 0 364521339167005819 457492327701098889 1 591890617300195045 1 670308520471502246 0 640939796803792149 585092285011264762 1 91888296906818880 1 179064280805113895 0 33536148846889273 975252523744136349 0 754188190792204168 709574854106007271 0 519390383252719352 546990292594748923 0 591650907837137027 549227482789256620 0 87171016550656421 827473086924634077 1 910348803734903293 0 600666917614703881 353113313088794656 0 622456378828178774 949321688512389996 1 857057093322920725 1 4617629652402416 1 4159523628883202 0 921453764924359373 499848672834707156 1 809084189268649429 0 646158637879674280 295489937524563538 1 349719777880779815 0 747187344521119403 172988735242378580 0 209638281153403031 838485581034738114 0 134256574642998800 967009191375399221 0 264762071036008716 229969461588235407 0 645755831939243405 73082601380639925 0 453837346543255389 274104503208607120 1 443034205824963053 0 33086252193509590 509072258993145534 0 552601254604151846 187938928471449164 0 736126370957523158 86056856271478704 1 111010079497898191 0 397864493310033966 181653816008437949 1 915446424060747892 1 687880964654999207 0 376602780086993522 541416726788061181 1 706064915494483998 0 850854341061446190 934656770145692684 1 409389735623555224 1 952793568639662559 1 281690491391098254 0 776874119320828321 566782108565290445 1 55787900362402951 1 373407309405615898 1 927120412334096054 1 178077641644140825 0 552222108387689853 839712116116078108 0 256978957929718277 671127193131307010 0 54425527839926857 193483145918847271 1 48319058473572998 0 636451553704361472 270723041274611227 1 334984411837997389 1 689676824623114082 0 213088191510031599 892947981122852172 1 130531851137474318 1 679999936402601177 0 715706660015351810 369649054372570491 0 418200506422206588 231344460798485622 0 679160182865545779 712704021594873916 0 374833527782725728 317179320147446490 1 804563516169188076 0 133373026690224652 785633624711063109 0 866372392374008400 905106190443200033 1 287871733747955786 1 657643847874844123 1 391438459242775162 0 306526553040027025 187897193657454057 0 875574621522491433 532612209896002827 1 350519961425889156 1 297341998391145505 0 386867988841188460 62409934096022103 0 806006631697309852 650493666631536884 1 135164036130305492 1 13635556912750280 0 201619871230036315 73887625207647425 0 101595065646068302 490085033528102085 0 829166427833435109 908712133543352109 1 668147949100597047 0 857307417338668922 659580789865589673 0 687019835588495869 213559155561513589 0 418888710785797060 392509743979154693 1 623697589388605436 0 951906041656833951 103244021431769581 1 463800141618677287 1 429403088298336289 0 726747492928429829 836446881150823813 0 356348878678906379 165626718675582147 1 13190001426217355 0 4308114292040215 55404823550721541 0 422040259056805176 227779158597183959 0 502734377604597441 85906411417129464 1 96582276632601168 1 778978099393538326 1 241578610906599505 1 312599289252144485 1 584592056504915547 1 931169436217241152 1 756396102752696028 1 302430613898568780 0 417154966600423200 391716929051742938 0 778031630393767834 623623688464798692 0 21451829853378969 50573734757762059 1 698607530603752368 1 219859107733581494 1 419100963970649223 0 927353714659385533 196158855471202510 1 120757959309639245 1 666441980857834722 1 331254272824520146 0 709651754407323328 450670396005359144 0 803510105595891208 816281384372323338 0 415957605240667738 561175096641091896 1 800472919708609410 1 636138666317602450 0 59436537721831381 591193415071149551 0 923983942187220902 21021380613488852 1 172399080919060589 0 599853737387961140 71921631417260633 0 303272399046840505 384253630862743096 0 647100763393878970 320263092035075785 1 641822391310484581 1 647146087835517267 1 681451121990501790 1 676801198853812116 1 29502697898701055 1 484752305079795524 0 672220866740117531 355185534207654361 0 132143182267896960 986622741598840541 0 701791603381301588 293413927123292665 0 859352485479952752 243136265123560368 0 762318751869790270 244413909725048115 0 93987539475792481 173343300395141037 0 895729349960570556 188341152260512384 0 150363323471416818 738860935751377945 1 770666276472216532 0 994527141207206597 465736301486761098 1 220561815655481270 0 572680959242173178 912911976235381472 0 637071769045857318 699323150841978103 1 270535742088825448 1 567575391006925579 0 828265466387001684 194796614709102703 0 626935153307436789 48982692783576972 0 499707650460070732 599405484195487633 1 605856823806969525 1 984657134243900704 1 141321236241330586 0 929492855429862387 710775623524663594 1 333382780853029574 0 122891166179685926 821551112832991141 1 300606809329506661 0 75776442361849258 644620457750156840 0 941437598981075236 83196643135343410 0 393059856435519067 301118961307675860 1 830590809041826323 0 908676592481001114 943608205806334347 0 616488869965531366 46159093020979962 1 449072750627078733 1 877822184458868192 0 866763201453437573 616747499085239878 1 415391858343623310 1 780886719005926868 1 526847400878614954 1 550725235869730339 1 438461560820651177 0 782105600651069698 127595080691922872 0 860159970964794711 322489179590265400 1 21454294025290709 1 230504333999342545 1 221130402204803792 0 108111580252087563 900412954514662078 1 439456239193751175 1 2902681023572285 0 454478341245231964 126405614469015462 0 591460518331733123 75414291083121241 0 378061161170132611 9028173424927475 1 430690804312187427 0 201161597404987449 569776968927701629 0 143920558030874665 681187546658396897 1 360977006007773765 0 331473293712489191 799287946894928632 0 984373538446531940 166064498662631258 0 417445838102469199 810746389598338947 0 611060390682117090 497823906345847814 1 190117750879784861 1 740937193455368105 1 75028680735639109 1 795053277305991830 0 640962890437306142 19652097483663175 0 739817036697183331 88025655329686362 0 863008901208279401 637630203520100479 1 137663203005970519 0 711339838465962493 484057919727986882 1 73609768555644661 1 46619311887230840 1 400775993100271659 1 971386668064192839 1 297146979363777989 0 549546303411403249 260427542045047915 0 561963488489516944 307002433827832870 0 313135218002913781 374282166991357846 1 100454585292218320 0 824619641530499887 391561801282967668 0 235479679974854747 59605506809915780 0 929350941581451442 95870387035012108 1 880002154836814793 1 731398033424014873 1 652703298212422104 0 785095106460609234 400163054746385033 1 832392676550309657 1 554556289697730572 1 615159306856279411 0 803541375769354793 394489785788676627 1 152441478741249637 0 725505189219305627 770281790893071565 0 921083575937020545 42607938807776596 1 798932891576443915 0 369364590603187942 719635032074907166 0 727597699710857803 973966735874177294 1 798038676792057303 1 579714725939051188 1 493322548741212015 1 963058192780023713 0 167790905588793150 141856592136043952 1 556473403978216803 1 118090404810933748 0 923365365402298826 966695576641600265 0 878939979862769931 202496779891663629 0 268026277240814569 74830279896256494 0 670028663150830603 35340985342794659 1 308792264601601166 1 560944379017274541 1 264182932209100457 0 680646990670405664 22898947513281781 1 865966595677119071 0 345937856111194128 451504339868836604 1 760949157379839146 0 958760841324173125 630244607458835778 1 449895548674106967 0 340976673716795271 935623679754071941 0 177628632883303902 476962698018430508 1 640631782578925818 1 16767439782440485 0 23525174200936480 285215596556512849 0 868064610452696412 103348788560154342 0 916839265448428772 458797592891553779 1 550971028751858006 0 90584493485253759 357460552593355871 0 225071158262485798 792621084217991497 0 328838660217431225 957284129526202063 1 851725147063719333 0 821202292493481824 804563923672512837 1 931185605486861222 1 813435958174053163 1 105873730171640493 0 191371449222229794 860576247763282796 1 997548608435081308 0 507662211656550103 533276592315463649 1 630147302309833625 1 149518116549253716 0 793561048329088634 187372386091477776 0 862746925313507364 683242865186675588 1 952949602806866827 1 234237016248354791 1 20907744518804729 0 714298966920959092 802319263142235476 1 999954203209193147 0 714565359497235570 357059410262875832 1 674476998755576913 0 382734293618146923 147940476786537480 1 513910965531065276 0 542663686986490526 392195114417156648 1 56399656352238438 0 91880391342252722 742284303857393731 1 105171521721487806 1 63780439744066447 0 19704986480537204 260445475584549631 1 611923988209485274 0 850949574488316707 761572389619688349 1 72449831888960866 1 946183297912330948 1 494305901235509891 1 152910871840376359 0 822862739356293605 868062476389125232 1 914941222553343841 0 295819012449279684 41127571948362673 1 879307428801904688 0 246654362457347380 752540043843819032 1 493546098233644666 0 457562862002571503 194245408297331967 1 523146279860230082 1 976506299880093669 1 650044934954978163 0 78657744664715374 82690711823495584 0 639644330163214582 641198549715548713 0 873942120198270957 607292589380874035 1 363482291763999715 1 703338362485812767 1 365991002432643152 0 58364470251514384 212066529184525924 0 555411316596058602 683707975396627626 0 940736251910567517 446029439663563315 0 910990431459547829 820579800190418486 0 10742865924839690 569180254478456617 1 957795518519134436 0 20731067457768498 7160471285005482 1 14297908390354769 1 586494788497250182 1 517171061152612319 0 73967091782119217 523700324008493772 0 46283074264516360 145261062491382915 0 254459147192117747 330598671687438657 0 436058835457672442 3933731732983416 1 651307645701870026 1 585272627640702700 0 829623613401110897 332446300122472123 1 79139343929253171 1 989436141175680982 1 15784794751414979 0 645691312605533768 971359930946096843 0 496712168978709385 868014136959839023 0 558260239636262133 707278360321448312 1 106642039441324709 0 577321453583471301 536759889445588215 0 848204260199120042 143598181186772346 1 709468698282800575 1 144195997737287831 1 514077916027857187 0 899273586756861111 723780844104785164 0 491162587761457994 526340529312698612 0 313275455172376812 492629227394095107 1 283347664245593605 1 889309961770787928 0 606006035437788268 896467953492026628 0 630849581749330080 812951486785644236 1 762019693729915543 0 459710859516225322 807764375749408332 1 13937963086217782 1 135729473845168924 0 183739698949459942 398206896198666630 0 187081421142528627 178836045837514161 0 234266093611362440 3381400873686911 1 224811936205603643 1 592657430543186159 0 447006066188759037 805040568397752126 1 977379336794930453 1 573992269484564837 1 267044603966091070 1 441990450814632977 0 631602302373269820 118244051133317268 0 804069205915877712 855390735809976505 1 561636767200526971 0 477321184567398948 857412209529753940 0 132987481312373223 327837468933418393 0 185420071993169765 284938992042139262 1 318983028457876760 1 858676523827852333 1 79070518546904984 1 239475229726735148 0 754451482786152164 325659853322222916 1 29245578720143268 0 893788746699597180 26595703431453750 0 101331915754931404 692241912767316206 1 568022183943183347 0 241514813361742264 691836368347542251 1 962327692673859938 0 776675266677123297 580551338211202958 0 338464107540773292 203937998955315369 1 497665287702316583 1 361615441010487596 0 971999357766864130 872630368536123455 1 442621825631283606 1 645253849065556222 1 342610494576845033 1 866308445009891168 1 434507978437754838 1 427751513446441418 1 685912789078220361 1 512398828561624512 1 874108283780882434 1 856558866005494392 0 251442720392060202 465558038548726102 0 75069132017680959 545176254437057595 1 115406294434263509 1 159721271900726156 0 817488424866930428 821780297856853195 1 732546701127729653 1 890364539351426666 1 979746629322705369 1 921412575818800813 0 134664751728708436 761310006177378875 0 18488776573958519 181988280864469500 1 411456993262252529 0 360676063312122340 321716240134678337 1 429614517871919544 1 876640274019088534 0 825602099290772266 857068463424019790 1 777062878434696611 1 383575966977177074 0 781725258562729328 428557652253151226 0 406396739957043962 196751810958697771 1 237095890220714639 0 35563897954903266 850738888739431760 1 129888213604400318 0 727014726280963521 576684384833195412 1 822279424150646930 0 579473042877962966 302291689355134290 0 235123942427497604 809624648454042316 1 973557856215775452 1 367118415633516933 0 856779392183061026 153093270126163326 0 320796410259463597 841180778983594777 1 287624073578173007 0 702953634275713082 850855079149238940 0 229182022848395435 685483150217541544 0 684666947233571078 348535699780269142 0 2196020387992843 767504893193396800 0 458479920660803972 402757329229149424 0 854009740763340305 639640448699451740 1 277546375810512144 1 818802303699701019 0 453704241390735627 40410137064221879 1 961767240163124949 1 591718877112391306 0 973827201820109019 726288297468922948 0 803548079586850553 344107629120991860 0 325410252578841674 519285886619251619 0 519525831383240249 254468279159363723 0 970469928610865876 390932973081613054 1 428633210910127800 0 120294408913404833 803933697141206011 1 778085078757374946 0 80771277528278832 434670451790617738 0 282092373471700558 124661263703152474 1 415407315808054204 1 328661986493965030 0 144195997737287831 853691872184475397 1 761558983121129430 0 736917293926570898 328969332727283459 1 61349906073064461 0 230722549310729130 969594533891548557 0 5574444092241998 290930911049534197 1 75403763858172043 1 676990034206658455 1 153186814969490950 1 302711725924659490 1 505503238217665417 0 215176909464971052 961139086682033289 0 358274547640238552 942713937956671344 0 242391859916769726 680375698889599116 0 613681282141878989 325983889444333108 0 120425274998952688 579379218746134296 0 672099392455597134 711022414927577542 0 294540747710417685 427095984859268268 0 980263508122133438 395617820357610808 1 571703182602524554 1 611155853969269408 0 46724144117988267 594448685187748634 1 458501612703841919 1 335488569952084782 1 845909687912438178 0 425957163116690911 727585325892530936 0 538387144234192263 577018908512929038 0 944339954895025443 856688007258470536 0 338221519220137952 389288408288092406 0 574223141985412242 911315120631784445 1 162891825675906428 0 505089374917690596 91876888673865167 0 993796005842320654 948013706728709704 0 599695584540719392 75632213858697366 1 824817741177217153 0 579727458385435063 532802547124553989 1 787570718882645330 1 606989528374373202 0 246850239380553635 172843979298599412 0 768806367824701321 572481670297597148 1 262312974208870889 1 229663763269939527 1 373223680422856943 1 676525225196696945 1 60265578600854100 0 779590708175690549 662620419734785900 1 377717265008638598 0 516681016960936551 705366581873703190 1 572362237555099749 1 338536344995440841 1 875595845126775145 0 336356492910577806 276905670598036641 0 576975211819137199 838188407477464914 0 305080343301712504 462034579226864462 0 202816893809284652 682564895366615293 0 185649331821174469 463966943829760065 0 477888738584977339 532617906138094983 0 842180069823915990 442827775068019165 1 856464884590043352 0 218812654828521216 933408244018410546 1 280885315053218675 1 347523083652037868 0 731931245045383845 977181672880515007 1 640093805001583827 1 492101580395880124 0 231207414144339933 43583364830128077 0 606201995930579448 343245337336635851 1 139377145744923909 0 9205523219475007 511171840557394994 1 752651861986212934 0 666228639814150267 617561408551204142 1 824025373957789585 0 119275706754763854 320747130889198053 1 945969931530147685 0 38021268513542978 9305946039765258 1 295837094720211530 1 227151698543654034 0 741670691100170039 889247988560514285 0 143084730843309986 69560401130343837 0 150862977976657083 159951139989418525 1 879808540504593573 0 93140896442496493 304312399662980978 1 529312820745446619 0 46413182808540356 406672712360079283 1 341834618022428374 1 904536326142788341 1 500521378610866942 1 912337993264290976 0 859778344599733864 243150856606769677 1 728873790932749750 1 209398814612957687 1 394489620061000952 1 109518547271127749 0 173326869839513957 185727086388289911 0 668064454514971988 66843971154332555 1 974868765351306479 0 293118889111119286 133011856785209389 0 440825589095014148 812615708310635644 1 447537694779170833 0 353509358327869134 726066893301094171 0 915267481828624974 318034147148361933 0 34180366985646251 69907259106905604 1 223343372145083615 1 486253614811519870 0 90664929387498423 36351443579805465 0 322646418998206163 284430432425421941 1 384917045152690603 1 43267481258731925 1 335631141357432927 0 988714730639414817 912375194416405105 0 688322401226659183 291768114005166517 0 800134662553985199 663868310245479511 0 197097446948917209 589247551989810846 0 249576865373637493 260689345884925312 1 749221652045055354 1 383296895739866143 0 14811279969046973 259487628899447203 0 889820358081873014 719984446900673497 0 977212528234076843 913727813987734808 1 400873896194848825 1 109187831366078550 0 322795988904182558 363293998111874661 1 366301153280705758 1 454437785650682744 1 955372280954591293 1 565079452849881588 1 98762572995612420 1 604693538222151696 1 15229570207228809 0 692325912636964949 773646675201608724 0 740210653682253573 836713509454732127 0 225946384342821255 957154505036354693 1 108323375199015199 1 734960495069585609 1 930068864929579673 0 304675116191734692 40474656470311189 1 695201084752356522 1 356553738609205921 1 415460586483129535 0 444713441407892701 511613272374817302 0 700341422799134088 653376427931432787 1 166765223852202485 0 364627114847292292 650051394606540360 0 673129485192089925 399185350205251437 1 81124943456854862 0 99602307534365743 198957216954149164 0 940304429005099459 827021039709672909 0 858026481476700324 496839733541551847 1 363355454599224759 0 679819367497676072 767088152184947627 1 356861865090161141 0 902591123386122345 800723448503681815 0 602123349764233392 110776895252611750 1 860283473950094803 0 173298016185225830 791960588995429176 0 458211976249951525 866301756931284295 1 69996796472404376 1 718238002219982061 1 227875128660108737 0 803653258905567995 483540449204079979 0 812636052249513044 920960662749167737 1 570357951121756335 1 279765549194161080 1 191809235475596093 0 2907674040529358 620086179677592900 1 497468579732589819 0 86677112882589286 651470464262712281 1 781788640806128641 1 710767807027489809 1 889577217227696313 0 614166824667905622 208823277165007253 0 232005765934258075 584762255235242355 0 749555699242030472 645806116034077753 1 71246693430070407 0 590039690366757240 821571906630499514 1 389907255740372997 1 891108812952397595 0 907329116873061978 802038945121342659 0 359203330468508492 104277179613868320 1 16793501733813176 1 521084498451579716 0 113114702700140466 714402324834506835 0 962621492924345194 630800549573715941 1 119208244662832863 1 729994047877704582 1 135973936836695830 1 986079980923486836 0 727180090413773583 528372270135528463 0 438281837213802073 45153799404165568 1 266154445997004887 1 726625198265653157 1 756283810934848142 1 723160727353775381 0 526262116855384192 493659935951723815 1 892656175272086502 1 392411430113591532 1 508986947919604608 1 810689422222849779 1 564069938284124966 1 949856330206362549 0 488800065472267705 744374583548264271 1 810982734778098411 1 433433759251409657 1 433186589692563813 1 52105709996093497 0 716384534013859753 598870979548196829 0 604663865225260381 711697903402883593 1 207324993729396990 0 627083790129276438 166432745914216449 1 398727081933353244 0 92949121703835213 953481045356131069 1 289456680246824577 0 419352514643983831 807490061626701106 0 281827489499470375 83833725659030288 0 472015526972836923 961038373452427067 1 134208102811255006 0 260102461268751130 609009280534518647 1 499781324167525616 0 791982636426286196 12171948822765458 1 157308519952598931 1 496207492253635545 0 492571359773394468 226132546322255077 0 605082180086904628 225141476949853628 0 433906782695647225 693683071570903036 1 440534618544711922 1 44533480576666321 1 41866166393804133 0 632731495777173201 330485284636614037 1 699789201751944590 0 89751529528706265 12367115462359841 0 198041206519677827 956821090787249726 1 249996688646887357 0 54069607718985085 649973859117623523 0 680671891318204958 675030685166002309 0 776721396117096918 518006776999456459 1 83939810321349821 1 313695007089974468 0 949554791760203049 639121349174459673 0 691675798046769193 884711874006953461 1 770998820601527271 0 489544422439112636 249340424112885840 1 714958514135700381 1 69623667766824738 1 184147113904000110 1 903280149480088851 1 315215529470947329 0 231473957758722979 704269697506194301 1 623288126542884390 0 666843133834982038 211080124850063983 1 76412987410946375 1 992813012902327007 1 263026549759065528 1 691284039967208518 0 999451320111499156 254124110209913274 0 190959318149595468 572282544002926110 0 636145340894837970 116741237239206875 0 622738400698025652 745969171107438540 0 995665051036887751 963504740585747169 0 245293894588566994 102482693009044033 0 739500120344359557 487394442857598697 0 966264592896548883 615260466845253902 1 813578469144365443 0 84770686288399593 335275621073120821 1 223615696515002149 0 163746854444353478 212045518634487427 0 826921278112644976 952959297234385404 1 534563771415361777 1 674695058643256963 0 905561356563049312 204764172633573033 0 439965529960109563 475738259557201573 1 736997802928298101 0 741076874882072153 202699548732767819 1 409734089485474117 0 947960574603592761 980850050915521487 0 795716421544883448 982508720276800965 1 905713959039499219 0 854154550388334503 674603278260395747 0 367124651582619944 280037824952084420 1 825304868907580687 0 712469453131912969 559272764891124323 1 300600199320859302 0 755773858692433157 205608005277368745 1 222788239149418701 1 577648568204307775 1 935891407533014361 1 150364195373565479 1 588249036298042688 0 109207399061244853 212852821251080373 1 128383487975199538 0 54496235982952837 609268803050020946 1 571160307922022981 1 679511657008461102 1 623413303661182080 0 311401389474782202 681137017691567032 0 974174606339480452 789050989601963029 0 912487398097108951 69778157285427334 1 718828756558091063 1 459808521192980789 1 973479867398485011 1 406259525734272157 1 672749632260462169 0 358881012457058872 882725735398552199 1 128114801499377985 0 338454959375768077 204115374157139058 1 341964389479937916 0 310570294890023309 514512967060478648 0 146928102552671240 608028797703847174 1 922658594885892383 1 488851398086641867 1 60079379307096390 0 754057920614648599 143285938604427392 1 460169556613353027 1 262845509065155057 0 665084535818981846 320950946161324681 0 143534139033216048 148688152951050625 1 280932715787049096 1 97913520257589874 1 717790881916503847 1 264366729937121964 1 30745939809648731 1 369575426088455651 1 398967134490617007 0 24957990418248956 121620223790721795 1 859939773640475973 0 844264558172424201 351944421986232005 0 890681356884264912 480745507453988956 1 301839747745708423 1 556473403978216803 1 385305296649033428 0 559916871802791166 868121689061858289 1 208453468369866215 1 506632415887975388 0 852438170429012578 300486883053873521 1 302567489325394658 0 335577958478138136 935850258916625721 0 464590424216225763 896060649002922958 0 936052952370717023 361063424959991830 1 93292577390964896 1 882849011875851305 0 363450818586681219 149174449220614664 1 378351436290820806 1 715485625605771543 0 27954410167508231 61830219401624107 0 868389576987829544 183540816277428603 1 913986138302997960 0 553380497992891481 799379298978141950 1 951216520826523403 0 189272284504669107 117116030923029261 0 589289016033008626 573891994541707675 1 284240796885338843 1 94707384217415463 0 405396142864139189 121075997145833054 0 751080331135202182 892614425789733389 0 440983991618556636 375049191538854686 0 769698043660756726 625827635500081870 1 818269934480195452 1 452224654333465956 0 234444852827640960 771370293058848827 1 953972061569109010 1 91839290956385614 1 566912588599953402 0 541528976306897669 987685370508509650 0 452702979088765551 690690606826849271 0 488445515688169767 995094082685853867 0 266313064278789848 95514395331559796 1 557549825455154015 0 486289867660897744 975212894136256223 0 314858863517838159 403818502793452746 1 210556304218948739 1 834446182246702989 1 824886876926021267 0 729942052626310129 429710501560617579 0 818479671781652213 306799175409587345 0 278344185377922766 326633082745220208 1 728749150641665219 0 758046427712186246 32244678322375510 0 637557240184530910 660730588840309441 0 145757216860448924 314146333270524391 1 305084612689437103 1 590536250821770166 1 484372404109353535 0 377980890735607868 498922033095039653 0 392656523876711514 599264156416429409 1 100454653520554201 0 940389919268691270 671694148249736257 1 159402722543322465 0 631213572287112917 744857991886486583 0 697482826424724089 442433424797438418 1 205677188361470437 1 916140770320737057 1 864145391626114166 0 351105508398950591 855024254702372009 1 365262231989565227 0 851729000927448177 755685217662519689 0 321645636816414488 678916680073304882 1 35357632456469762 1 467750940089556509 0 150957895757871543 594307383217119199 0 725482056292575245 734817810414548067 0 95634027757027315 833724282114380780 0 614496614054314295 699570534379890492 1 19217052338799607 0 419614943501564384 29795953641554044 1 17841829744340055 1 461193768307089342 0 257387377432399918 421757751154181459 1 671738803274909274 1 852642604234462047 0 38307548620947853 8791136518235413 0 956195811739076894 564113303166249655 0 597832548824580460 573928247044343210 1 828216906803232444 0 128656132702906056 319575962527278688 0 22038783877421188 345520264197983754 0 76037031283960472 495474676287728440 1 593704543713471302 1 775192009582977590 0 581759754542129024 12568645613791318 0 21616120208863412 179060649520102992 0 68405522944005310 649135824804565978 1 893534343749608405 1 657969403092820726 0 57616485150263746 423918370800837606 1 10307684514770153 1 364214070698136756 1 637526412788696380 0 718701441168039606 438665076300756553 1 459584284926314460 1 323413211799206188 0 65442744955758918 616611423637681884 1 97240802561550393 1 273650645887775815 0 143824194216312216 553448429855745059 0 377497499934201991 161233904608167623 0 821945310716986709 922578743197853244 1 884054173792440269 1 139493599279127996 1 746192060823790957 1 634799882572909569 0 627968162275330967 588745090261776771 0 828017334599061214 335046940726969698 0 833312305058080073 315086176591816442 1 470057079722486449 0 132489875442900530 577746639489800605 0 834289988507599376 340644849038247571 1 895416118896004227 0 936775939952864608 563220444760873729 0 768262312387602173 891225380737977289 0 442326984235660560 208888139902076839 1 659725681036432437 0 685967462250023477 867077706054316370 0 965069902321485409 568878543993835160 0 619307710594107730 820911563990974947 0 917514465278619183 585460695965436810 0 801623708898299413 306963148858390578 1 490836723803289117 1 271205399270736072 0 660303828014890494 964347212645068643 1 226052303521728542 0 619525128676542918 110198826041998661 0 579178316051211396 779667159310954412 1 54729324011717439 1 873482721130892676 0 865852163088310732 323782920293975329 1 240895948576950852 0 913436508891622846 263385028674508273 1 84987299679691882 0 892101761329708497 179328322589162356 1 433270997840647493 1 93592830396081582 0 431382916275814283 640303639958348429 1 245144809802893741 1 926522382283175584 0 664859491604618932 406828875055964560 1 203346036969076472 1 827999857129100418 0 13542953933371497 310288685583664317 1 105216352106931514 1 394850807888612406 1 517392832355123643 1 198375925220050660 0 523293268616411604 869341840757387309 0 377497499934201991 468668749359617268 1 322420574873354774 0 399014558049372775 684814740996668526 0 310196083976422819 544722748240757937 1 473105566913427707 1 837498246377680920 1 30368625445139829 1 679135004913840667 0 791952816861551501 4769278648344220 0 451585629795693972 729542621546775802 1 771442666957953075 1 162307305820412363 1 968323961093692924 0 988171140929080449 622488461235404300 1 363681235541087311 1 398682631072060380 0 37926634848840144 161788393071582352 0 44952363985785704 403153331822743441 0 637687460263827432 594458696739827899 0 654084273955513686 766732747228108912 1 194092803594419990 0 278032926517454007 167054025887657148 1 574150486310565979 0 594348510131380258 832527969469891448 1 622800467692470517 1 644456207440749501 0 814959712747508956 788221631847643969 0 546567412914994384 140191875121238132 1 81400630056386733 1 562071126622648949 1 995827627912664735 0 398464911547351953 431551203283687336 1 173026209710925206 1 629972589425702508 1 778039099067649278 1 924332687318333945 0 470923510719839184 696030803578824910 1 409931991773633303 0 692995392641551638 882303074537991658 0 870188263109495821 850443067255923359 1 513009549231116449 1 302133086481118571 0 915527473715975072 652339290110746821 1 983923679130601904 0 162816145021041015 290462245322093230 0 965522904205546093 65255115272678917 0 848540978872002044 578626884677870816 1 32622547799354734 1 418642268637698926 1 677458710723766510 1 294447931157480574 1 531390706025313029 1 102822639767525758 1 482889582613033096 0 215176203720645140 38108428097220131 0 911954580783816644 736218662441031030 0 72234018245809808 734808976232609988 0 899460596340464975 793053628186669798 1 330747764951833774 0 90713249270713391 852466624325326756 1 550798020519319578 0 125795596958745216 472325901505064519 0 289412039704103827 772947018123912146 0 815365301298787652 509701176772355568 0 830593914472078845 262639459530660772 1 972470980066623338 0 185153013568019780 55349498204771373 0 592828705088818748 844790893062756723 0 709308406087533241 685338108002498425 1 453010004357866200 1 648784608661457249 0 368157479126401988 647928144743996352 0 940535966753880373 877800152702999895 0 669644954016885613 712628631992832557 0 240316032559576626 21323077859464415 0 502373343320163982 741453948579712725 0 922778559123403060 357897853541225522 1 179605493509805333 1 992340307271833390 0 461545245134536792 32000536440590590 0 673924701609713940 766600994712732473 0 681436226465220503 702853941546430172 1 44058226198760160 0 808666222449214605 225486490742099535 1 919885492574890973 0 877374332085800960 401073747719323344 1 163427335186338645 1 629664099721591537 0 596212061647952709 201632678966019680 1 693318090017670263 0 629680673293867988 57304491268113208 0 367609075149922918 311416955864335692 1 407576771523109406 0 674784173021187859 494682171832870316 0 535933974387097670 158211353832483639 0 488441066144615822 871670585357491748 1 120524686753154251 0 279199712429171287 491109205845073121 0 153917421494566174 107145294217858321 0 811164551303842591 590128410398140884 0 203050490609235109 925483941402609907 1 88333625420095241 0 693194553031754994 405597574729560122 0 21595180287800194 298230543557051254 1 579506972706418083 0 317201311729777856 702340996517989795 1 180363928103311872 1 803240820551844615 1 801296999878550781 0 595326286061041731 834924051348795110 0 954759360757971093 827261913017412648 0 681087934735035293 875211455224742162 0 736652996586139717 889960805164970238 1 197529439878809589 0 734994662118850226 69424038275298701 1 291620147193387043 1 379696413759250435 1 118225558544953862 0 441993415519596745 614358897145041637 1 686413528196733309 0 633978551123312402 46552214349217914 0 264706238968087900 28182825569377231 1 257930868971047879 1 110002329590512831 0 143403202009894272 382901251445522731 1 611639352279544881 0 650064841004044959 190916101408884895 0 442917077437840698 593717888926263094 1 830683059411666512 1 532965278405518626 0 889535448441676787 387611106432890375 1 704921224477211475 1 861210775467655971 1 904723737222956283 0 445326613086203047 147252801224096779 0 183072444660359694 305947100205623550 1 157866235997222808 1 620680171103686191 1 566412380506846964 1 492549276734376300 0 666943973301960456 485063712827566470 0 801336523154777021 243734939143209373 0 684770441232017920 174584261031508942 0 800816213278752660 465239864405052240 0 185598839166803901 947062076307477267 0 176417919800388406 292447607819325169 1 950595828984366335 0 875519915171113101 300496608959698233 0 407221559289098516 545561843881506948 1 909223455253219398 0 776820345285295578 264710444703688202 1 584246359154137043 1 959939199376697787 0 269390231532037994 4531795980704546 0 765802635361030610 936272141399683908 1 558599890607260297 1 660403862554194189 0 40407650635433103 593048046830446938 0 167060618307086273 792007318916770538 0 866143754207426037 151388920812449459 0 228380628308421219 504796714758795021 0 482977371746894416 798057500911421890 1 475520748071379533 0 590136774794743071 273179605285254220 0 866340729341448033 449236322173990984 0 568071596380100706 246322713378805120 1 684776479184667368 0 470981609367823830 224814179983789836 1 963766493766391235 0 834789820355689183 686297105087895215 0 378715282330895995 277796860440968363 1 810763884947201926 1 773877099184892664 1 584016484053375436 0 237444810732681911 592720325622401376 1 86460097674440072 0 719619653241146466 639078943387103232 1 553256918172424749 1 379242956436521520 0 595295851831586759 392419028689438150 0 620686550739404897 166321824848789614 0 688705744669823961 464302904398027634 1 718448062878510049 0 642922332084556711 596281266135372114 1 724762999353411540 0 887423707188768870 15216711765931466 1 348853520293457115 1 603877435022327937 0 706372183486073688 200695328760691788 1 803288460777086318 0 624004195477612129 576102605465828112 0 323293676564233082 40784124940331994 1 748226295006603164 0 170884660822541790 5991013642743536 0 89074175795650146 972917559692301727 1 220840803031254571 1 630211613797875495 1 79469452071979241 0 304592914382207646 401373371157079060 0 985985995014369996 217807160344301506 1 436934029119051130 1 818503769796352403 0 977652043265403708 858730196859538700 1 373844738311900698 0 377093489526574761 793388855076450287 0 842435703857714949 918107321549155931 1 166160996322425542 0 726082642296749898 627270627887983889 0 909053700348367610 635244201355145087 0 905211803383108925 689616839621000262 1 82246434749394330 0 992838292038726318 304436521697148999 1 883173768175964058 1 980686831347751736 0 813525040914130903 692151504852988142 0 687871019230225139 831345895860191584 1 724335533622705462 0 670491600298619604 840038118164819423 1 529760469867918527 0 839859394478409982 893566481983437494 1 795743365782410268 1 588209047300972388 1 702975137650823358 0 24851430103143721 164463392298495414 0 846514671021934169 374750801070909839 0 257046870324276077 158074380937748056 1 860101084071162835 1 428358577821896126 1 235514225007984755 0 186538393175621731 963822170211810585 1 399664271971920345 1 558208056347870858 0 425526291322042704 120090527122828452 0 236963269196343225 264472554861934135 0 354066426519390666 996995717877288123 0 362830399364766492 191987587105751746 0 277457087306251800 987752407493292007 1 492014672479854847 1 464595669718432561 0 905193999486006277 575721558022791691 1 706341850104682310 0 670582302616162467 401023008699725570 0 726221384066443108 974648381027692195 0 254235820558812345 410224352982723551 0 673693892490488449 545469900710004928 0 832823203857694287 202384016907406935 0 39267551995612324 594371478355680600 0 389509179879889186 64025978268118650 0 988316055028492427 571893056641937439 0 285554685642276543 810969310265382963 1 991462741592847776 0 904551936390505680 551286283453048900 0 700547431052078058 955736459364074071 1 14720649927195421 1 583192567674514726 1 686400548906361901 1 10005265556031168 0 72822294307864914 98441060686107437 1 359594896455579847 0 235513565698120991 850001056270672429 0 165213498895495479 927817026541939039 1 91166179261122191 1 602929400942466640 0 670067741444715819 61684721780863355 0 88704795652817445 102816772865141825 0 598495909510377992 591535872549832656 1 747191790863849532 0 947342109652788959 711874671089684707 1 389886386040941686 1 908595971547595240 1 843983286397998008 1 308007998054338378 0 399304952377961087 313731812443299539 0 874243506385864373 651420000911366358 0 781743543162082804 427460957418950988 1 701950908159894100 1 310045158259969126 0 884991136984373612 260142073443821289 1 136625656115813951 1 669902809983288092 1 668258660507736471 1 114370554002950176 0 407485351650672767 539513163160483653 1 268716050512590264 1 78479315372181691 1 133362023999801145 0 986038824680704976 53660447633769684 0 425974186433101043 893554504126573306 0 6248755591055254 690863758151585519 1 272504807288000385 1 527757831112007308 0 517901403557887756 769108490802528623 0 138063423968562009 567268536676422871 0 410591375873155209 289918888608264545 1 140938089731968327 0 169126202074539064 538845419649381289 0 370369438818105170 781313210272025714 1 654407224795333331 1 666080238327394728 1 278938316863179506 1 104038541863022111 0 772821166413289107 661480089969067835 1 138402839244710287 1 769537282432598842 1 642761922834236489 0 329984033458635416 113255292556468493 1 623045201223835967 0 510900916301621694 15291003373351120 0 932445905220615131 616069023260776835 1 484000204708212630 1 710280748939434659 1 352300548043366809 1 710769065491020977 1 739917516686999629 0 522212045201675845 446348201450429374 1 513160401512571753 0 715740889133448329 328717390382480171 1 82491046224868232 0 605372564789701886 507030038978180217 0 23464262124150061 853906359090718368 0 366208661396833084 43606702902572935 0 156428553754664029 677434157753764931 1 656907705594305699 0 965527383343556075 234186939468920658 0 486204191019425346 486313768090753692 1 520630089032046280 1 443372175817155976 1 754677264480917264 1 154446873487054882 0 775451251549111146 923082595105770990 1 195987394113489179 1 327088641174527575 0 799001644226872913 239345287916604533 1 248610211898428063 1 185850295231842711 0 629597606826837286 843958100277282905 1 976907955661775688 0 708327766796592774 89185739271355913 1 936239725140278379 1 76205983595657040 0 323127510914562110 870494970780988235 0 510954961555540414 619611821133059209 0 665954906748310785 441260369744243578 0 460230300931323670 116070421655523524 0 720056966542187345 496943396477975685 1 101796277455649053 0 579795198966214941 308524821548780388 1 921615234227148813 1 310819067271674994 1 206045674734393249 0 767360396395282564 566175394663807140 0 207983319768879251 41209898059634002 0 503803652947680543 596385346279939335 0 975488962925881253 191808054354492737 0 847066726841002247 46878595264471498 1 173173186847457757 1 318906741606407328 0 139605913121634706 233999573894997538 1 432115352911440627 0 548436387696032601 956016374676313277 0 10592036014513099 67647118923803329 1 382566109470180225 1 975344282239755986 0 944568431060171839 406180064135996797 1 438593579553825084 1 490601893091277426 0 478785703309953706 704693749178159266 0 585740912870589946 663448128624533545 1 721222806127087068 1 436370125770665196 0 532581339711616717 68889540118700407 0 994225540670551517 377896566618443451 0 704052804904691500 436120721586662385 0 394600686576869144 91282904066767424 0 154278913439077793 697432253177550376 0 698682007567799049 668910175056315067 1 127654916113305961 1 147453401895360291 0 112632662777626162 612268137822525628 1 399348334949436753 0 52090647600477505 360975245094365923 0 114661678649001068 583255537261120849 1 470035476461385069 0 694681611503669350 692066808666072956 1 191713011031243701 0 220873021636415520 184674671567500334 1 405766631821671367 0 295535776194867205 433135560954152001 1 815864666864106826 1 969720831700092120 0 854247705773188078 528643460084949387 1 509900411497317045 1 476941822036744733 1 732481309291658773 0 94878053511934315 257403910483469313 1 370260073652517181 1 266984810454972889 0 709290011449018573 872637630171458698 1 212939669468706443 1 54621226092439867 1 589984299866031294 0 493364375200861823 685277562492893666 1 996299658679250924 1 688476141837429865 0 190662767020170642 919090730276559103 0 186294652751914677 518000872461355883 1 549424363831239400 0 697158356247744148 788253363224318127 0 899863451490744804 567047493271205735 1 625021308536295052 0 994561899461923812 135332739710648171 0 452998648493108881 572362249796081505 0 588347605979108834 552529267011459874 0 727252114217168596 237390660117040500 1 162941137420185495 1 233004649387868952 1 171276042644286660 1 391254725415947690 1 185447741075134175 0 263433562985504372 477512571666005104 0 175033854297240133 261028953607804666 0 37137423387469449 777573621838193890 0 780327583409956396 662669362798621446 1 332262268547453274 1 514599085879530013 1 200995973163930858 0 756217948952324080 343760156089423439 1 957070975139404954 1 494032589574285847 0 26703738046608829 663609221079400488 1 359533708273290350 1 759965295901625154 1 635990379813760903 0 832949331017077650 344546313998665816 1 649566975716588414 0 265697693885455624 415205938165708983 1 141886207345225984 1 690007806718957640 0 389572640575481647 39542690230055178 1 747845019562174859 1 717438050663482222 0 708125847660795198 801567812825207945 0 653668456169009343 360029438871473388 1 916666162822840846 0 89242423275955681 301817566313666007 1 86459722431583078 1 371486730222719607 0 112790462820367990 288202739929503027 0 148741200076493624 832618879907075946 1 159914873363340903 0 935131677685004879 501927180854283090 1 715887693876003129 1 295470768726304134 1 324897125360613315 0 345263376592127954 282248938214826750 1 653866936013514343 0 292121433401893807 655084253925917535 0 146695381125012546 809331432862958604 1 727691540179075981 0 66058375357742273 172374142837848285 0 580154135548515493 286167885701450658 1 442581270258650398 0 602901146485969690 396751789392676962 1 556761724576798297 1 265439450496524998 0 278455391533283094 474772925961026867 1 881399872487541433 1 795617070854098815 0 336208083562518372 666928679413815478 0 452247540114670223 751754885983658207 0 338344321160538113 300965297737353918 1 289145417056483971 1 642085006077704212 1 898431648843865183 0 120483978399086469 786312010233888576 1 494277889751736560 1 846945032897315876 1 299021340085530223 1 153498474035013348 1 35916897173410214 1 763222527009019144 1 999553836915108419 1 805739572093098963 0 832753100711471546 884151541809609724 0 333850996691873436 769437340825078855 1 694388643552554743 1 364007662569607219 0 187544286663264237 909649524692490695 1 848572085880396403 0 876320382695769283 612990393419638855 0 120863457865398780 507919168477573376 0 588569253097792735 341155602027087628 0 815020110637262252 150553177806435497 0 406381771058572397 691349352615088024 0 438086880043103024 999477445897759395 0 986034843989093032 443265227698594743 1 14362934080762602 1 446272760938406517 1 161686109337631210 1 84981877010395841 0 202101201568756144 346261504914033633 0 668487812766163205 5858602765903653 0 417586817228626679 911298344539808449 1 882623567731910113 1 262799025376482519 1 865599364453455619 1 158366784635460259 1 276106922583937947 1 126463252202257153 1 374800488406751452 0 557286405116239040 497640669774582539 1 407729245545299168 0 822285206314424207 731633086582685923 0 604593387042510126 352696995134693818 1 692266994379539123 1 564394620481639706 0 143220349377316636 598008529138978077 1 838725121246960199 1 488950536494817265 0 717329055447678171 915778500777385200 1 1486427565716483 1 801098275873404035 0 284506176336443451 229457974051281669 0 599405580500820582 263608504129492495 1 64422475514771510 1 410380556472185704 1 717825885461516364 1 299882226212963018 1 905061956204634348 1 149288139541098950 0 548416025991164655 192835570458789854 0 911051354268048674 466841136444782866 0 446236845195111991 794134286856461632 1 562065081073296105 1 787024684252110110 1 31147615350730503 1 140551672543577081 0 152764673753532814 552231658351682546 1 297156547247082640 1 363578624560459608 0 867223948952333649 231217193043473936 0 683053667165539735 423377840438803313 1 806872803093172903 0 107150861639589831 697405396165581096 0 718525946047050864 583882880409210398 1 281657936590867826 1 257078635023653717 0 646792783145514484 407231002065921987 1 185628526539486296 1 534931871295444832 0 967371906970215248 535508674318315703 1 533457326300065570 1 943296403045934336 0 751614961471791032 75912854793546573 0 828705248122590848 41244662780170450 0 707309707038916546 804635031843599563 1 764311428018784110 1 371282428577150998 0 265763144175286975 67321426916159204 0 890598970013257751 855049697821462216 0 672871332169273391 559539952387385427 0 446769483473549832 683986517029562235 0 121599128639737475 140922412928522671 1 72929000630619555 0 741853324039708300 478275868199214174 1 844872232285894316 0 483840254570587035 994450155571552743 0 859029274059407578 166524372980066448 1 88938099966746209 0 541536958837073070 271388653046521220 1 178043416751407755 0 938275070537006320 767936383271991805 0 983444909152071056 261279388268583736 0 462326202660713869 880434030644853664 1 387878449317417876 0 422375937009366019 814643495468452548 1 566752287474299533 0 481177576615027420 58321197445239227 1 145575756737314162 1 358001661506377420 1 505813262800072125 1 497034254202073711 0 632561271751909549 649730990431025186 1 96783277027929998 1 135786802957887595 1 485025783994151818 1 208829504007788759 1 172055759466291902 1 842146652380287871 1 80699715123464565 0 414678875183532350 861940660827118349 0 767197932177434878 671187814305160568 0 328157149757235946 804390890221279064 0 647080551660915539 383067841457250125 0 886514407833092518 848563924128869809 1 315625631203593905 0 279508871087980050 324483803389248994 0 180652810846339936 201037663882352137 1 544441140570435929 1 550671041593959034 0 222614861880908173 383065617113577428 1 504202505234182179 1 113568077842861751 0 984590201799758372 180040037714777923 0 43199289287813803 144915396022444817 1 766905587902061231 0 394148099805507586 566546993397498383 0 540355608471061063 442174142541163565 0 428157254252165717 593430414406359340 1 477800431758575145 0 257324299411862560 352055117127055521 0 597615626119303564 831218650216037618 1 622456378828178774 1 427214295112972172 0 214616186764626096 43550625019442351 0 646532426467250452 54950446265066586 1 529535052822532639 0 52249113318122248 657161834405347826 0 653592958408571458 282399201471507892 1 687133543407070846 1 748405366527094696 0 559213987489831047 373833367063533611 0 268646220018420958 690299896270004605 1 300703097248446706 0 456176266859082411 681008834561804430 0 883292089622918818 803530814445872503 1 671794007827057799 0 683858407688917208 447004790627864750 0 797428612514793455 198101353611698923 0 956133498080245560 350453228433922876 0 695556117333777111 389064579654012645 0 506005581604946848 370617596562667114 0 809622911665220158 271496449732101332 0 492252812850109949 157263295347777337 1 169994978847080183 0 323679482254413499 338819850301700405 0 169506738962763199 439476811410299470 1 263609496060554481 0 214998606394622187 688703705348972252 0 485712269453057384 767647288045119551 0 469337683976289833 841357201457675927 0 153987275748677365 750336744918104408 1 44476568071774816 1 458069810247557570 0 690762067047019038 350944030019265254 1 638316285954598239 0 689117667687448704 156092259681545430 0 373562651435745007 304953351432116382 1 611154482078200982 0 42024931275147166 660237136453798778 1 131958094756194650 0 929538181347727649 516740832041490362 0 884413273006067555 305416103083031892 1 338716144624609017 1 994806841154600255 1 179902540141327149 1 555555007158375470 0 968529987595507946 7771595665508820 1 705234064807275233 0 467713963148354680 800506877704654701 1 258735011703569472 1 226433875601727146 0 548228121184934843 439694623156270167 1 126745160341182040 1 257876864647655020 0 199416803315683677 454935590891386904 1 554370110911458887 0 646651300794659209 251800809553996301 0 393909644170759917 148581142791336204 1 472099498489904725 0 735409008038913661 946304357188408279 1 549561662712008838 1 14194606487783713 0 599757095839110933 404312181453513384 0 331384650547992652 291769380549757895 1 715323237089126050 0 82704926634255947 524839968311033710 1 556722010372229530 1 831351777909760795 1 833081249487013548 1 470343901135492940 0 654555214151099440 122851438137964312 0 705154115511504169 568513561741354505 0 110903939498243019 680335827642697302 1 215221804266426537 0 146014857268600608 876699427676913819 1 605544063152697155 0 218894979683498002 175561680971633032 0 326841637200394445 631954563688731799 0 942500996675986852 448906472699560127 1 756029220156885431 0 327336907766516854 645734727725486529 1 659206801255570594 0 276911112988237178 419832456249646777 1 236923591160104074 0 873828932481179639 69245891304641455 1 290252205754819115 0 695079826240780783 737237271959112545 1 186229627812031639 1 90563011583936617 0 620798549470619637 812312722290071353 1 784763622694517619 1 772026670380259746 1 21020618991508671 1 30688992401874427 1 287011273739091474 1 745895588435783982 0 600699339356517914 334218353557030200 0 288168691611835889 944753737955775878 1 352921407286155435 0 883084123355324925 880068416917616081 1 154159811442745364 0 488230087009854703 641365865616819382 0 929747782295498154 546854515469606557 0 698570901784117748 564329958107007896 1 203416713657200897 0 552567032579257997 618635008092686499 1 729414294889686198 1 505307147630286065 1 366940721457737525 0 516991756323646977 106001058683246799 1 627269449293400260 0 384280924770005870 46041789105276097 1 604809038452349666 0 791242684151480914 950099703633529959 0 793376501281595204 135650236553575502 1 943195114253091514 0 280969513969173339 441108183680015099 1 499913857507514135 0 135012369239311475 840834687921012957 1 768826493216079146 0 61157867219353243 275703493390092171 0 275755370916138378 889934078096861967 0 27580745202348890 954811465870063465 0 39591240141718475 302077237349575040 0 772027182775917463 73747717607918150 0 633324943143296178 996088225999507381 1 645415828449374063 0 248445626173942477 872961008679703498 0 373690365764969720 16064435965752749 0 112936631453535986 270065073746178189 0 110864020964082903 366246275524955210 1 384474480577340652 0 834445057966583559 116072969259203504 0 452203544282700764 357084756167416552 1 611984283017751521 1 84425986314947108 1 678761384482337207 0 201378439096154826 234768916896143878 0 151179888356042331 832736470288339889 0 602178769774051124 345355247199419202 1 1140603020175770 0 96746708078745942 124154720269662899 1 922214355572047528 0 372092991049927779 486851239226574972 0 655011670482184815 332279399259400383 0 14241519814825860 991716450912388438 1 758484978818860814 0 322339743049372293 449408357055675132 0 66193459110518616 583043074827094792 1 119652989033739728 0 503292164782695001 959833639765557221 0 459995437805937026 819227607786288693 1 106229171794300220 1 515722817854683960 0 881008069126300198 229270913760474041 1 783498755049267851 1 562760782568394198 0 421987639352477630 383063392200783021 1 250950634816422692 0 469781663259428392 811494332871729378 0 279359704245186150 229691593264200346 1 788235610978101458 1 562434627690475863 1 732328593710607716 1 200588567529464010 0 563903683104651423 551717214118594124 0 290713782193069136 534561072193666284 0 96560883681877992 819442891568513906 1 288122605595398814 1 157183037949346557 0 426367678947096323 919512714536235026 0 635755805478462348 619330983661002850 1 569611145562754437 1 820257762381406847 1 248562489158931017 1 148276844907612894 0 745209139117688150 686883207258542390 1 538817173375223178 1 856286080629837023 1 739278368517764677 1 499530966121012907 0 195859637448324005 441174430136116372 0 440572425516594908 446870607499108042 1 253774300790488774 1 707409191611429921 1 705151750856123802 1 149538395410874312 0 420098299834774141 790679004362062536 1 236720017115712105 0 64203251003256217 343720297468947543 0 520290840680774705 468039750513237722 0 107093600454043973 901464940402000219 0 380251116818819443 482415070871836376 1 748259904349363963 0 733415537008999137 991189428476132341 1 692266994379539123 1 810276914726786547 0 244551196627433080 42157750885668072 1 628105351974529308 0 814411724855098319 936685076619097674 1 21616120208863412 1 181947485017453035 1 276569534218542925 1 103236417379952929 0 921552294127893183 956453577738823275 1 911804873123077356 1 427617177258112979 1 784929129940124869 0 439949005927088891 555361873275997781 1 487527076461868551 1 273428314614147715 1 34118837048481322 0 691812912852664686 960736481092252019 1 581622078840869763 1 562189899554430332 0 198458345866418639 717434772389436649 1 780401204874387049 1 443368186546532431 0 908304001361282685 153676584133710160 0 793662105960905628 278043174159626627 0 363926308939673092 530805231133755554 0 620489235795558598 943196734478977361 0 296047894511662597 678264733053548811 1 992915773750427955 0 718165177244360894 686342341589815383 0 587484065364826356 691215716606202372 0 747673397769094838 525245658742291310 0 330231833670740759 178955255063315979 1 566813265224297420 0 856767850082686477 509006814030600916 1 666914936560086203 0 21095322469368548 987815515573088716 0 37705151744649324 925823753087989834 1 519498176163785481 0 109005162149503353 927112893137044508 1 343806600149337240 0 147789608499386922 469858619325146665 0 79015585749210264 526518270594317378 0 983383844718621096 42997972204655362 1 736218542024733794 1 139238756433922961 0 862095278469656855 447645476185534923 0 361960736103334109 864307652625482452 0 101966387743226311 599324543787046226 0 736434489061930120 5494363271585302 0 222836445086391735 164599433692712441 1 392873858559296821 1 153427348278152148 1 978510238638435505 0 221237397576400514 998743009907803465 0 463227944505636595 687121653958823993 0 295482672407833318 229445588567308942 1 863939602593660018 0 227882143631645978 496668938259720372 1 105577975013100429 0 53270442319469045 404599192015591166 0 942515915059482399 655901352029493045 0 862323609750703992 667875194704632710 0 455992996543073193 734547568494071533 1 597528288953755713 0 585359759681906642 193653316091834164 0 575528627986686190 198510849009538889 1 166342422483838043 0 403615618296337605 836412286662245862 0 702609966577302187 12552914779765749 1 822547037657198931 0 565235842640303741 185514106521528892 0 923649273485228626 420604748433884935 1 829306696797325606 0 832915300013139849 976243049950467041 1 792968495340149919 1 101271317001806775 1 534621014435418368 0 400496058891113831 694843547641729248 1 556060368076445037 0 884133111160468918 178403048417959600 0 449487207011082239 780880988190759808 0 330582286286391878 541491392029079003 1 650218514664800851 1 811802999634166693 0 59413425095218750 209077727656511953 0 739965933770890958 353556765349430118 0 859803897587854023 324787766844791871 1 388479544503298982 0 763800271492649522 1966724039537269 1 688444068618210943 0 238608452968636004 553484709272573435 1 829930045343146539 0 132442851135534548 247070752255783356 0 760312505700468919 789972995585492455 1 281033795601433361 1 588763877848995596 1 654507114273031911 0 514536908141406193 72807679383097775 1 674983491140923524 1 877802970753475118 1 678506055468382539 1 379766314294486075 1 931358888604159496 0 894996854013065443 261139089797178109 0 636067905149864986 929224809210778843 1 658770040804836816 1 584817902566358225 0 620517954802048111 713645062862165028 0 279385508762339257 551120385299737488 1 672548297117145912 0 61367083971201092 423115142040346155 0 167090569145854489 516499128899704810 1 355575009366018511 1 269697215586165145 0 396007565072016419 926184044709143975 0 503097973182735468 528063855015872737 1 117709717481077342 1 172387526748786779 0 370508099002172761 160737887338678990 0 506901745926130704 506140498337580879 1 39737752505131780 0 336365627911599016 541285383574312553 1 781356090663328195 1 743417727164359431 1 865406530551575375 1 185900100373614190 0 667983164659189599 884222248751348773 1 406291032982629167 0 690913039516067694 859920735842738626 1 533627065820514715 0 824132428839987610 952949680834812740 1 125460477694238684 0 932630080403660366 768477073871682723 0 164248788540487797 527403917454800752 0 141650836955413907 727103749921698639 0 779653675012155733 396292487292301883 0 957231772665134462 156952005972306407 0 113158846746781601 243934193699517140 0 409654156319732245 774889904600534486 0 931392298325145658 438732963382434934 0 150844709431986334 854282107387326720 1 545681913874644492 0 187753535085567228 175754097785675820 0 955352728259011246 348699662869126485 0 425426583645051742 800248575769177524 1 716012692083225713 0 27601628826841934 219284322408529326 0 492051576003774743 651453055457601926 0 661856276779179235 796977215180616907 0 175319047307195581 75917002735982068 1 931165167869765728 1 427408527685837188 1 11103231209291004 0 715158152518239566 209298897166176003 1 618710159773548689 0 500790802687422332 126737520951212378 1 649902428819093604 1 265566424505478004 0 630958337082261232 77723708951581546 1 26514545829146799 1 83800004798941530 0 787845639603895864 645513999263835522 1 551694555629392455 0 516411815698221570 187088738007723607 0 921853807873863673 27826625185572425 1 52249343880592898 0 111027163400773034 703993886451978448 1 503717130198697417 0 149538395410874312 905600054789793179 1 571536463208695437 0 917611111588479388 874526429538527500 1 794180054070371861 1 286800512976246512 0 77012882081747456 932690724329689277 0 350820104090455480 955366587821267775 0 892411705892419636 968526183657542838 0 387082450782857982 507054870095383370 0 135964791196335192 586752976779318544 0 951313775629190348 941381331973057807 0 763071537602079376 195389401838079196 0 319357670934918423 57318735208342590 0 875428909117526963 507853385094753342 1 741646678261660857 0 335577958478138136 668459354862586638 0 55605694247032569 227927982922208851 1 281203277821228879 1 120651613076159698 0 743241078727946892 225258114244772334 0 450756152781611937 171506226980003493 0 822410031246758306 786498211668744583 1 656667718997054792 0 735071569964390706 910728787303993649 0 648509597791787757 994823757788024733 0 140545340790002968 565837736859446757 1 571345419727166649 1 808142923022566902 0 493317052217805302 211571443499808380 0 846166563115515684 92679473252167023 1 575388664898930949 1 838862704785760539 0 296083317232883594 482804692481842789 1 571178651978683311 1 878290143269346251 0 48029873348514470 297728332281924341 0 588927478943272659 814607440219151358 1 765473301953505781 1 873443517942784285 1 530526465794474960 1 761078320780184636 0 479077934183519237 152358077904831549 1 215775402472679100 1 319860573352890020 0 4270012586641234 366029876333654834 1 59528946606169273 0 938827852749789412 915495998505688787 0 190953899776010025 215249894506910277 1 791448822257634719 1 610520608852781489 0 905192434588861701 578705358532601232 1 176100140570162347 1 509283905054973944 1 697129551388874762 1 18659741459414984 1 909841124386193296 0 230854064590182832 288334014828589449 1 386637406335511749 0 77126331043214127 611810008916242495 0 864505102764518110 758910145852862036 0 2911312271356857 468143195281115448 1 109300156003112852 1 654171814893477726 1 640701947756467501 1 545835706798570495 1 782371261440582344 1 84903603047819989 0 991974177768374259 505783351619904527 0 409398512973188546 428624806502952000 1 313137708636989792 0 508089574435118162 283608658435211815 1 508135366035798375 1 321612338275177324 1 226501863937205322 0 697379360378763401 418025596068159244 0 670292067447555457 3968670849319505 1 653201801234795067 0 864804812685804793 333667432532929913 0 268414481663612014 44024905977117519 1 125037328738764929 0 263550464103805937 994002106380514925 0 638371322998415822 764603173286125193 0 669375383815386685 51928400165569507 0 661800385908926458 21380147191326617 1 536120339634819700 1 914309914514538659 0 916659696283574878 209777217295480391 0 359697394408683199 800132137797236231 1 681583828096912494 0 456072407386189779 348982421204362106 1 779819780886149397 1 956442829854749738 1 539840574626117248 0 918897626394912308 591978807648341242 0 330812468246286932 550136299635623882 1 777049273235423084 0 220500628168208756 717650406131533941 1 354415326186346134 0 517447259704129635 640517614257066641 0 900266077122468442 729240058138667360 1 110807109448721573 1 854731646355206059 1 481088243876378429 1 888562377430431084 1 393642897760313105 0 812899299085945282 395102166630485451 0 27500606129362875 668579167478707442 0 780254786973594069 312702696868079717 0 19964180562972889 15904706145316731 0 675002903659974749 477886266452273123 1 272514756521848402 0 741586975916803539 9265679267780352 1 995681383915492546 1 761467277017085937 1 580622787729952005 1 273527333929360646 0 864648501183171012 579887675404640152 1 522871105911622634 0 258246592950753553 58859007618154219 0 167997186553814183 240749056390968122 0 827510382186194571 971048755735446081 1 905587057194593655 1 824305254070135855 0 560846061918548408 461953766440082406 1 438185795432291035 0 568969909514628777 834160611671748015 1 463360847128827914 1 493365953300226153 0 639810727377509457 960087475524207037 1 309269624385899486 0 973599065884976476 964584046252040137 0 368407426881771030 643603659930197019 1 627298600113282075 0 85192784612719883 224268850539552203 1 382460803958443773 0 124769507173255617 805874982403873348 0 516076905622116501 433800409579810314 1 60008737633393301 1 254906880171229343 0 460075028475014011 515956906401380729 0 246108084458098426 193480691531692279 1 429767096339129217 0 823525177095615747 524061609649477281 0 774615666254838131 185091592642077536 0 97619940561047715 363335909781133680 1 227192277464517371 0 11956346844939420 131676939919043979 0 565951863375332690 430312560531316104 1 801470994515767131 1 788580535324978109 0 772763100476872390 640612565511059601 0 249296097882130699 682703016862508858 1 34159004195989479 1 972327691129575585 0 77749816371258490 390069025866044085 1 880453238500737797 1 204324910061705190 0 69145039995058045 562276578933712079 0 389169731016213745 176610000067563330 0 840050639362280282 966191400895121562 0 305076394942804546 539553619725691906 1 633652455819263215 1 376817905000958298 0 460995897768519545 828825497811883858 1 430971102080801606 0 249434187243991704 601348791957364715 0 5876629254649402 280014728182927760 1 937615788765958664 1 51791922917840583 1 162870973126593572 0 19374973750375936 802245773646208423 1 12291595605872474 1 645107643829791217 0 490364787818770824 568139717979417587 0 219742918473189119 949679643395269929 1 416771571262475181 1 78920521125677751 1 387685710839839534 1 163726388382943403 1 591215138554295887 0 121791979827928475 792088048141983392 0 219763878766138848 287779579749603940 0 716658929916879950 606434143275298200 1 837825717314743207 0 7288035853983836 102574951599325139 1 676274831070677614 0 386591909255864652 163428688681115117 0 308478315724027630 33814445329983909 0 255564622955604791 397924701515087958 1 247288742096891653 1 935130983037758878 0 56874107568027135 555062343582928510 0 496895694074492964 714592733986031572 1 880775916942726984 0 943220254780630097 296493056785768534 1 240896966587679163 1 189067776890516703 1 217769804476879673 0 295728344644644318 730245749828456501 1 13781756342425087 0 55117954131001979 231028227476052947 0 679929380837033694 615320272272586241 0 954671861682722422 542034432761845915 0 697611557538907222 950518073012894065 0 552260300060300746 609696790653550953 0 674248911856294384 434910980980941379 1 518470885059796575 0 10008631242452486 533637577347587 0 257394072128248685 15371937871424416 1 954250919679444976 1 478863991729470927 1 228692662154639139 0 207510130743855544 462196306708638679 1 355496745478784628 1 289885084066220469 1 455267383024030431 0 923943330146654758 987460761569905268 1 255424802221697839 0 960548950280004454 67209022358469733 0 203012012884384337 859041955027863738 0 364837920121548401 661765749389844290 1 282541655041867274 0 996662066513870376 478361205754648428 0 360434809343803636 677420628996009035 0 603009651274672436 10634434984481223 1 443878844390866486 1 236628577378991869 1 567024024368170353 0 446246129704593765 280369103246891461 1 971419573638162644 0 235098319952614175 383637296931624968 0 627739627178194103 613701895530758360 0 573747515181058547 593459101625192842 1 756990748345307096 1 400078218910073577 0 477186441608144246 256539673805113189 0 240679953565639142 795417055199939242 0 993861013980307927 780004851205851088 1 394108099116132387 0 509847378785603828 506484205775711392 1 379914531860272517 1 20202556762350852 0 728961369964767956 999402096813159436 0 588078979976341321 640093124626079563 1 675683221063494893 0 61185010673641096 859246693318892480 0 971789788597662187 162365919625694270 1 354783906108346843 1 622740556895350038 0 841699119229574410 372000104126594104 0 23383094413673950 189904827477495472 1 897118304600428315 0 263749990578037560 392811386705747702 0 428948427521331538 63455609964173459 1 670176599765166867 0 599989384008402801 819933758456405550 0 472768327797791672 25988236310804383 1 848809580000328483 1 111215313632272236 1 560281856768604777 1 895565322098047215 0 346447118900657529 182755417245549696 1 178273603463866519 0 895851301788232522 921559165570555331 1 2620362979395217 1 155105490121611572 1 104794385072534086 0 482833579346680631 26831785832993973 0 350047489308420748 628030704119038675 0 608479058154182210 228153380443896693 0 141002720801086422 683121875770010602 0 514096785268872979 97343951237978975 1 150703484417685750 0 71972011449357014 278193936721378968 1 799618205898546109 1 101774714354571974 0 284526148650736644 742303160019989396 0 957961908286926652 663306800032526765 1 899302804374958636 0 781744754435661600 191307495714237343 1 763674406765224146 0 32195560508695908 506056846531268977 1 450308944332392910 1 396022646225749183 0 809477492987951548 498612708854608437 0 764124215709305425 71677793085148902 0 369694444339953075 691527738639587811 0 271198986569616024 484236205964791586 1 998316661134633096 0 558929177926492342 38575939665896389 1 872089745481928188 1 984891498905289743 0 998170706231223267 230879004263975138 0 350182991756243901 790897341756769742 0 798776552353506398 831578103782887256 1 890694168352541451 1 957315815217804400 1 354930017989897294 1 794972127386276498 0 499993905929063233 824398202616127591 0 247238271441433379 464602474914642274 0 482283234633207209 394800125104618644 1 58475205676971607 1 732611809490109032 1 556597191410298773 0 181389665177641132 116087493820310042 0 591873341392728045 205450127088102759 1 921366736173187912 1 791979802785340388 0 486307872863560835 202463738784844418 0 336593663142088888 744191163582707744 1 378292860782230245 1 796198415716262514 1 215417599795970003 0 914088610616728229 353860242854155840 0 141270002703694504 538013382925790302 0 428771789147708680 175086904238935454 0 582796271062617416 841618512251185616 1 541356508652814306 0 351536145315949094 934379134514030868 0 851706992131128362 460364889873059609 1 268365685646185659 1 25885958549329699 1 424214348140382275 0 34748552215828594 320259881272220744 1 939788362583230757 0 98656534179422019 457223879725448979 0 940002821115750253 402003325971565162 0 271357052667790100 581513383258128113 0 328884885399385356 986345696475960759 0 129790494779757357 909901982180467868 1 821499096551759716 1 264087661541750666 1 306710156802421191 1 521920297007464270 1 72306792713559139 0 182192129544196624 390064655080779416 1 887203870319225142 1 95529515663955327 1 985255747886442561 1 696835810936647357 0 151725364166727242 743233746103595724 1 479528192763272067 1 317479971705317973 1 506872977299187643 0 143928982828996250 565606506914201031 1 130266235892990138 1 79846271681952831 0 547315696118319289 387670673158328605 1 838803619176106253 0 576499764059442732 610012462989146425 1 227432115794016253 1 618396890812618044 0 866327693175891457 2572944664039513 1 840827331582304799 0 883762265005822901 125364066888287410 0 119259473944501080 683356449870977849 1 692577245666511362 0 296907931927689712 986483988749302042 0 532194731733847401 521406239981837274 0 900225292294602507 83576018385144885 0 505355074417598485 372036373585129093 1 825326741035242734 1 372618938352361325 1 433158880783935590 1 508322097208126826 1 76125968093104586 1 974027431523088557 0 44757449798333998 658533597511493425 0 696940830574014384 833475532118117927 0 419226393719360666 916912692146761275 1 645347890780347451 0 401097780342323248 249831696079343493 0 459324046396153188 340579256267123576 1 381464113606719610 0 454867077389517614 400300240697936515 0 104428303531514525 669752861750965874 1 893093743094627284 0 306733527213580927 293360554692278378 1 927483189239937188 0 509717073297057617 857534956193177745 0 976811322407750374 571723898093902251 0 543424009879320125 332866581905027147 1 331116307211305475 1 906908604807782038 1 426152759397450597 0 731214391913759563 28773510005701420 1 73576575449334348 1 586464421715147755 1 112305302180465813 0 751142290587548813 501456412343211452 1 765628884491220944 0 578054844799649281 317325061720026081 1 322843671598699578 0 851802046780121662 923168892872323874 1 420062680934236970 0 366781994400543593 340539349100230165 0 40932879842869756 699695089805076022 1 903132233899302734 0 436325353390359765 975343384082493409 0 589777903302805090 853595310560503838 1 198313982699037940 0 516731197210819195 912852844998444310 1 214677353179943480 0 344057662053272029 245876049041701887 0 829157534637680445 504892831088514465 0 259763418394059295 492311354079900895 1 738026421708997024 1 426200620638995442 1 161775249165563684 1 420711242635454400 0 597720689730120382 376408379944131557 0 76472158293906135 453946583419287975 1 275577659195809699 0 607129199481399934 442653095888874175 1 464984657961312101 1 159768752985327868 1 566002261285634096 1 317370387089486460 0 29737791008482476 118402970953416525 1 696422944354538179 1 160109470174470768 1 290971292696626958 0 20948464982820157 143692205565926471 0 15030585970306143 283334992928897040 1 995582460966802995 1 480067838962597396 0 665594347297516354 687440540631830129 1 292411007701852587 1 928051732033989535 0 522654216315624429 144742509795778971 0 272887261244047167 610873732150939909 0 231800578869181771 325344802050579069 0 675069624767901171 153010808307037627 0 388180585644450700 742224217305205124 0 650316156031317314 257969240582362959 0 480601900827715979 51753825176842615 0 979771451821057284 738063815300940754 1 636896924965999489 0 647971882781573366 702618250935225870 1 184530986659948252 1 763475895179523126 0 697842663820729763 653741487600108098 0 831402374959975565 69155532665282220 1 589597291614789624 1 308197649275581473 1 14401590470969287 1 13548424717803662 0 780720020568567087 943349454803832254 1 263283282526971435 1 434527006065866013 0 221918152786682997 966287128178070740 1 447785207160128711 1 685372795697027254 0 984608453711508300 306889126562330302 1 33143250614312388 0 42257015856317186 226483358437694294 0 355785846761265373 137710324826687393 1 26838385752518820 1 691263650538155122 1 317201440872392439 1 821279436733336528 0 556151116399686756 195458981951570941 1 608432190119682476 0 903253766164971264 573614104208528662 0 998557729131244665 858442031794048744 1 799395772293161133 1 694576464937140723 1 904695080152125733 1 457325890074694795 1 50948289261896691 1 679052233307775266 0 474163852578710707 764974113497677735 1 828500124329489524 1 715828145761819551 0 811183203398726817 693618541789373495 0 339655062287465295 30734284564868382 1 934461853703797185 0 913865192491793216 527317334063597868 1 441518256105903634 1 961403387159415255 0 738855800175346908 95685782043265168 0 856218793319857553 605327579241812707 0 798333988011109133 178988330885858551 1 185604334084539101 1 463520895993559529 0 677371938779505691 853003213779166386 1 551508058082152608 0 209579559758151513 599241546793287102 0 347007021572637104 612639130110776334 1 466422075370836910 0 437459824647051077 170632793453695150 1 311003475139300422 0 865766583156604426 458081783132552805 1 316062288869127374 1 721814601778031526 1 175849056028788374 1 473633608026469928 1 115024141360881232 1 892867647585877515 1 323034045048830173 0 581911426182618103 919477576655618473 0 897690933657357083 189876099040266841 1 741235451457529487 1 785814162466571208 1 11081096739505452 1 754645913972615842 0 480885353760332294 263009149463671343 0 605254884553272036 72656576798251813 0 270782516340387098 114659067258325823 1 173887551820314051 1 717537950690234688 0 74767823428730536 132226813755189982 1 848608284224540506 0 799613362358922234 394721673997155396 0 823363302849667087 604360259937257086 0 17836361647596190 171340625483439300 1 981975715458734925 1 44799065892939923 0 862892069846544900 111636598091577138 1 623093144418961113 0 421023505336811176 937705134411089894 1 837637235094505277 0 996221587353191938 701037998513627635 0 145685101363002025 792938295083711806 1 356646681587905922 1 405190830333255859 1 467855428736991829 0 442931210506322688 860158524152468378 0 301852117597506788 963499754003188185 1 100781082407518899 0 823084506318341583 782901356052584852 0 132033807612683254 312957279793840986 0 115775287619841408 25359959462120810 0 46190335739482008 454366492893214996 0 373918949625344161 625760876709246351 0 882707321331170761 935901169581991000 0 665776208946032515 499361309081328358 1 380988564953477315 0 421757155497951163 383416211990199769 1 248595629008907396 0 739742370921432160 940790113242212912 1 966154410756108675 0 676148659557738176 374368609182493852 0 627067351475621521 879052866304217149 1 564277267813272532 0 924938706363292623 183384415226264110 1 861282153713982123 0 949328413790952816 843752469663465723 0 203100026992750999 243948544926157774 1 944432234452589559 0 622686754918659349 126550262378487323 1 683646751166488165 1 883246290517989733 1 536759640575969220 0 759465762800255508 410274358433316986 0 207879964199082502 28559195759810684 0 33755958887542006 494645051450010479 0 104807745289846693 518528738123538888 0 422565082375194680 928421072270770597 0 246784427023013016 795849526953641936 1 902323058223957648 0 96242103229056597 951898333737057073 0 944290357398401848 378227367884101730 1 678039405951014523 1 78187095611590335 0 672013770032750681 356833358756142236 1 817657925938938604 0 582541145672143106 423046412196383654 0 538720524195503990 698739882416098880 0 95201082493164019 858393589967815326 0 20161691711956233 128172383990794626 0 972575381524715293 807337593337553448 1 58841501685617668 1 507182036019417963 0 198327530643747936 788339954274919930 0 179648239028139941 830478010317582171 0 530566753473601295 920884038941534051 0 384121752613334483 564018795744854902 0 576263279467082875 443741006140977986 1 415754249604000490 0 826799789046888845 813448215485590677 1 353783725324326545 1 95549107738880056 0 676922127015302855 631256730455200603 0 872698744211716258 263054202289359958 1 960765398740433795 1 197407059544555193 0 295086801488048776 281157473470409122 1 248987405096656378 1 564731970179461806 0 386084548726481616 802453077260953981 0 864681983843641610 809863776310722376 0 763923055308967072 934733210473496360 0 840158262759451186 75135508889467468 1 285150297194380751 0 81400630056386733 99186230990592710 1 905769284344113607 1 620244970159640498 0 869898496627727081 228048011692347691 1 417471660076119069 1 473342188166886618 1 120195964494584123 1 432510039028017067 0 851402954617200447 163942483815674418 1 2387948282151358 0 59925646203252013 929256588605724768 0 566438229768932350 950808861198021786 1 107586856363751156 1 639753296014626951 1 446103461509347319 0 358540788076619789 63162962257612901 0 619221787502083205 343914655641683661 0 584018932481916491 853545977070157749 0 110576544678445143 557711250511131517 0 677859414710086808 850022195927341700 0 160426066292293725 326013175211483194 0 480795104429369032 695737133472838876 0 344117762231891653 348183095618708004 1 248166149793527221 0 191750386695773984 532595442270120803 0 109785582603282068 513842979257785666 1 520199289922709972 1 440720584017954850 1 65846213175171119 1 423825922703626779 0 140223867953821929 438163466666490068 1 506452598666866031 0 413053193201040553 437644195565935235 1 965135813777770534 0 872852173947992285 360040309840150090 1 4374814991683072 0 868255112882091185 309053460991610864 1 553884538898921643 1 569829833608169257 1 986161904595318663 1 304170388082319053 0 243658326064187635 195031473442395138 1 435058046340382764 1 412952516590937548 1 354091163663739987 0 167180546853978069 243973829880852087 0 856072714061989308 878493916159495496 0 590952967952117142 202516665674269625 0 301146530999928641 747849716026662056 1 933749896214911061 1 669819930146597791 1 322311307105532245 1 393817774370134138 0 406418552030727546 255717084392967970 0 273565756818366440 442165189835950777 0 67644871750488202 723277579252878400 1 784226701414806315 1 984271540511190521 0 536567985881646053 183072093104336004 0 702792821226628084 334434189122137320 1 973678252836239890 1 182528319361918088 0 154495420568915312 223576704647446021 0 730405950351951395 291307914986897596 1 2374745393920531 1 337552602754679863 0 383476097656887405 922724685730955169 1 101953007904220235 1 825315841979906212 1 655167605223626571 0 191253925035572507 576120482568161859 0 354986957865884862 598129045432692207 0 840378072804864492 619831315967468678 1 650504501028559113 0 482008430519546274 560727036428708627 0 652032721056154010 702955937080810202 1 835951125345697131 1 118970329765982478 1 280133823491063136 0 767607803762373631 492452946593824503 1 554230214263684637 0 125763680048403499 233013991973846272 1 779383269360939972 1 330387616306964768 1 184319350212495199 1 402739815609223149 0 352363988238129114 94896620634727405 1 790672716233489900 1 267095548946680108 0 899124152053857509 553048179730025681 0 402347989470146313 175113531468794794 1 88938099966746209 1 449240515890919480 0 973478416970765519 114154838518456348 0 795410743627410332 574589830518292998 1 931509139587020226 1 175469575405057422 1 727408268399006800 0 260461073497065149 190646847281846828 0 370146476560307979 483578677682754907 1 411146210517366985 1 324871075980794804 0 133251514364172106 434815179300229735 1 556842249541431919 0 23220821680759775 65875220901751159 1 427867011182259610 1 916595119682353487 0 970748611863977418 574659456697849161 0 693714786255817382 512039474266407482 0 571032465892861918 462223465111958669 0 740977847887177211 781396822925779655 1 306294536370842007 1 922625824051894161 1 41470170307149876 0 826459140851842624 788510503225829430 1 629059737373799635 1 878812243413897737 1 328532812670818941 1 154915473717494030 1 70808987926571208 0 771256511716453164 680902011393350319 0 179730917078853482 100435102170455855 0 546817696266855269 250684450466524083 0 271993213477520418 995838134873541560 0 455461273007115910 62236466244722129 0 177977402330968086 91438628487309315 0 71948285536616354 526984021637559501 0 825970714043700315 258334911827333317 0 812663416834185039 117748425637543036 0 578833052322040357 240020820040122183 1 748154670057748150 0 105983572860018785 24167502687613821 0 629759691476796542 566691809096880882 0 447370306484942085 564925326994202119 1 816639025402153189 0 84282811179752910 283190463836744361 1 970191380621627071 1 499993915965174310 0 315714740257360127 581485678975852495 1 285220935050300349 1 922960878792002976 0 477207847921214786 359660805565835125 0 810799303676612384 497109526029777746 0 418226517055014845 282357430761545929 1 292768765010039507 0 542208209814690548 731432032683454859 0 87613738941494406 879991086949233168 1 760002833037409522 0 299111164647315616 615857596125356868 0 285994312103736556 33044517431451887 1 606897359016049518 0 663399019527298738 947323155447547644 1 441646349074009413 1 138311303277266382 1 554431409811705876 0 39251108938213896 655138036281495710 1 663445184910855307 0 515537306558312914 755753355757315065 1 85386916894520513 1 533195815533824120 0 459666506711358139 149903371839438049 0 67982884913430994 38657625431481649 0 151394789079161949 441564717846324979 0 890688505250943505 555479878413552411 1 736875522648085432 0 582715987973185142 639794984542918675 0 882702962719908931 663030040024723625 1 494199467725010448 0 661309094479746454 429148479853064285 1 871707965542358154 1 42412151227071798 0 719158626277580025 361658812803274709 0 549656452489758727 625987087235449619 0 444422247838446605 37483188005427583 0 801937535027338172 732152122796395770 0 770317585793139377 952560520886635237 1 137638086172030006 0 130708524172478750 299453930921243554 0 768965094707856662 538740387111860308 0 821353280694458439 715370820873062305 1 702526314478655782 1 108266929636314469 0 571915073663101821 174990789355765998 1 843059624080439605 0 311549661994937320 802275173806816800 1 642886660872855551 1 195103164436294260 1 616336410381432973 1 874799663613988298 0 174252848416777375 787032812898945067 0 809772691120884873 910874483115601567 0 787721319721005815 916551062621352651 1 534053443231974573 1 391627603655612667 0 604567779925135147 664627820680800962 1 18896541687696936 1 200537787362174208 1 241451906731277918 1 231570036450875183 1 423387246762942654 0 740793935256084188 574038480968150335 0 147587360596517530 129182725341912474 0 539660235077088504 77738605375252944 0 574688470844460887 19635382399202620 1 915007741160451037 1 605484258403005989 1 159736486399733739 1 142160975192031321 1 353770064141504667 1 967839845334225387 1 720635905943919961 0 371591585748625906 994221971505214302 1 377061008112841725 0 399148624483612387 514751952967054054 1 639015243589202176 1 286545603461821121 1 247612604510719617 1 121529649484742599 0 407857618848499056 547234318877514646 0 523107375350038546 194249613973073751 1 15459562021550323 1 274638840022657236 1 676740108959482630 0 788357464752963675 470812875948305094 1 856026189895298908 0 697951817269136050 254452226679680753 1 171009399822889906 0 909212435884125795 601273575831039386 1 184353786857405531 0 259065866663061632 623994236455382168 1 210471347814793902 0 968129954205915573 210558530514485293 1 588863936661597342 1 548675487841407888 1 212927592723279372 1 581627403427096463 0 163281594734126307 68280324912090055 1 665506855219704939 0 203780483898221875 754254033788715509 1 599579705934851449 0 293897455035197237 857429925216651210 0 427532452647993867 337543429011031299 1 873583490321897747 1 766820986528544169 0 445528172466238859 816474277552226184 1 369072801388380824 0 641996590720226093 66024404539533204 0 747248711090118876 42058160481544007 1 37656703518569286 0 686167080807883422 368140923994757367 1 110643747262107013 1 716294505437671360 0 718129424414856748 920777146822349264 0 720328846578120309 523631769272810537 0 298766308493592980 815459367948418969 1 933411724555453328 0 638971065189238427 214611881656571590 1 829609851195492151 1 773804285201185521 1 559317998469795879 0 693602393455907377 435766189620303156 1 414168768489288985 1 87883260567542142 1 622659257403539010 1 130946130449558554 1 763586392062552679 1 964957292968785121 0 445541602372995186 420189446279353114 0 818506001310699096 261917499946843220 0 291467350434794226 688013030855863504 0 570346220041360246 560933940443736900 0 33224548330418182 658469687498866673 0 143522693901884670 447222306831951100 1 308857667521038073 0 275045407878425284 901250587777350833 0 422586025996192576 851501080860031288 0 737427531721580118 146009694328151574 0 135102911192891076 26734498356695449 0 299700199811896515 883521375430263612 0 174842057273014851 74899599615845724 0 453166376627822516 536708648464365910 0 603367165692292056 839761389561623789 0 967855736709317449 505680405405113957 1 561109314139000132 1 977717235111779354 0 605244161442756200 386859047429090477 0 483202395995937153 333222126471656474 0 807681853689967159 424101222006062002 1 172238155245163007 1 524640149027945206 0 185977053779525510 160080551265512316 0 464909279816361879 501995860788303992 1 240788084708421492 0 865263487165747831 277021355620247264 0 239068595262664595 697762668511962032 1 33206875109999019 0 854243553619334983 379246026327197918 0 607434710770369205 428669327066576682 1 723510342274745997 1 958918922686797358 0 868006068436572211 281513721852447023 1 826981449575856774 0 975693996668168840 738035477871825166 0 844112256677659622 30713368985076979 1 764429215034771305 0 238650885628242942 896866673228472020 1 767212596851916310 0 290270609152988487 757915236067907643 0 431760913557876696 760657464702218485 1 14594696627792592 1 968121868921005779 1 486537497821019221 1 384664400926555622 0 118628501756621534 86465278149260372 1 693534566910664693 0 190720279714345615 707332946715308135 1 436684136513045953 1 784140132872285574 0 668399651755079687 111722261092081111 0 620532954932275530 248047723438538043 1 593287725525545812 1 210381419318372972 1 615159803289045463 1 626534501459901675 1 96606682773064933 1 445371019771885575 1 65606445232134829 0 436347465272177505 241304512349537837 0 81780934747425669 712761052613925656 1 737273640486661922 0 716523642336546179 121748201066484673 0 977482360664680134 17401354077050077 0 175007778197603325 411027461616204115 0 705546378937355118 518202982858607495 0 474283656276684386 632533976970925907 1 983872906253006889 0 291999348582176250 869679917381638309 1 841077646813763090 1 293188844291694733 0 891414781571062188 675371923964041428 1 873823695463173471 1 498061043984288994 1 18989753360294639 0 112714946974109899 229575724869587325 0 613427247143350829 997781575207432530 1 385453101868477812 0 290810170263136276 304606682082208572 0 152117634657775261 783269720939991805 1 323589264394999173 1 321922439847508731 1 753732608938664301 1 936856565693623826 1 666859170278987863 0 28024406124176133 625074537886176293 0 755353215037892695 442552842161105123 0 605605796019347037 744549124378393100 1 143209046977169167 0 8571598673925065 344614801192860675 0 303769788455925774 503172577216187735 0 182510044086847568 611720103202718244 1 566163754069093867 1 819191479250973064 1 952621296015746387 0 187911760060578367 841723281625826134 0 586418440588362314 422211579821894360 1 803841001517513630 1 878699396739809562 0 4349531670290134 333078011472050911 0 261647904665494441 723931659270607002 1 430791323470137024 1 34454467348538256 0 677945943999977820 98916355761502144 1 269161014975927595 1 191500796590733386 0 560432052977771046 260805683843846842 0 776498456336309152 24265501772163846 1 181304653961391706 1 658462055411421855 0 334775466243610988 295339519353917347 0 974693600386735613 806220077583265038 1 327094665063034905 0 652754263602933552 246354057596054605 1 609236768041910100 1 685706807109452635 1 134185670467532096 1 346980603369871809 0 854173912342104568 542730876602488934 0 864516355719917930 366919447017362157 1 234249886696782465 0 693659493245174945 271269562546261304 1 9834402194853104 1 459078979485003160 1 599767064310903646 0 111027163400773034 973408220812648417 0 646055046764153875 440622052503071928 1 123050579239923086 0 329349238388500637 489744453612333702 0 834019421180003118 906799591225008294 1 304539857519872067 0 796693207683878022 655583477739086807 1 184571908304943201 1 946187625884823267 1 260870008436213007 1 366330763548666497 0 568415751240347047 960160552613041440 1 847499667199102004 0 495222336048889476 182567048762085988 0 168106540213383052 542989598683314780 0 975827855074799069 130629098032595730 1 566878238026388190 1 696709018542807596 1 491872144358615443 0 872014320490991497 600418602963027757 0 816680652195292082 691236885358130705 0 596952372718238576 862342508389026563 0 584430460499611044 402344092239403566 0 66717387561811374 511401767786566480 1 775864451096928289 0 129542872650130512 640687152376534287 0 980388234912871419 368239067370820742 0 286545603461821121 259975959849577508 0 82902083986001615 289917789405677458 0 717595728533158191 415157242029107485 1 258712987367879734 1 680510804151746668 1 110647531908002337 0 679583551463742463 130524179631622838 1 389406346714031491 0 844405101044569393 241313581225205948 1 867395518314085113 0 406689053229786491 73906503971890807 0 829065460897159756 149273163588306249 0 153983459870787560 409411840482055418 0 829748142241105677 284662964598586017 1 811745232426871663 1 621497658665093401 1 368897625385772966 1 729189968183459129 0 829681131737635481 136538426154792139 0 591021560936803773 414096212098663974 1 378713464655936814 0 993335428319957413 683182350271650917 0 838895734153612068 271917403173960485 0 367718903515885062 539226790330571583 1 413038760946784109 0 312556074999876862 831440552532711487 1 157884842613571589 0 380880681001247171 274133849275401272 1 571925542257952251 1 685509938455619551 1 325126540492900060 1 130208487692740127 0 53594757105037662 892455648725107534 0 391001857998362063 133614004520702593 0 449840886444842930 357204455812305510 0 14002873857478518 3300119673261371 1 357801116016255884 0 529283082264073059 288007454382995101 0 399181404415901593 287500842404223876 1 988656026920534013 0 192187080213928511 272284725152562899 1 350075503923150272 0 908795493901634710 667539376739896201 0 811790521010046983 489138981515691414 1 744820462468153597 1 684027765343739194 1 244203956182975658 0 497032059750135653 186853262347788060 0 756262674613981294 643828185552482769 1 49220301280787383 0 597483162966349834 935873065146914922 0 764053255656049356 117338644119876073 0 337723933808360486 824880214232329097 1 227134091873324084 0 34271159126061948 864704384336514793 0 583185823393155413 149047221804827027 1 767805706509398439 0 73277240555094939 579859558422679627 1 528353753816805112 0 785675783790618139 16567290598103720 0 552772279995502468 610753648628919874 0 959661094334264153 128742243015810882 0 631449509911250674 399464804992380459 0 359002466338078757 641605803177756595 1 655717249091367548 0 879549792605094469 269897070002588473 0 860134509473835016 517334106994125262 1 513960685103512843 1 357146554559000073 1 432056373127460554 0 551304991623362256 737536196907496355 1 801781201579574188 0 700995806115168652 509880934519418445 1 193056590494173422 1 257088194324395779 0 870603236718685409 263774680678088449 1 774323071052580565 1 985874243041101838 0 914898846000375852 557903402346122907 0 954533791378417822 196778590954653842 1 373803723643916321 0 595288834671405193 254869512443734945 1 773872080215687081 0 484299716588020885 215933074652386850 1 417167789624226158 1 671780528330070717 1 154754520390189941 1 470370060858171139 0 638197820240825660 603404586482448163 0 535487802965346047 561407148239694864 0 86716610708268080 497233331579293759 0 293411905190617361 373674658843938570 0 187780204388910847 448747458739235591 1 573130681332436075 0 442970562037893678 596183899722944024 1 572465568899989065 1 1212364389923598 1 112426660094156022 1 520214356553344699 1 787949842125457498 0 517739936011341871 742290659386628660 0 456572500817503084 118702969686141894 0 540723767529320783 120435623724295429 1 282780345636499870 0 893212174826023281 529765572088252860 1 721490386813493732 0 29468170366070917 629607698355883428 0 116914713888809973 545925887696735697 1 368987473428386247 0 281479263556309784 679380130853217230 0 846477273558911933 262096097870636531 0 608139135989284831 738166075181940413 0 149225495345710452 554509432154661151 0 939101167833775151 188217407542637738 0 402501822394608421 334258360355050549 0 232105891802561729 431959297630130326 1 509240792330363843 1 283804375111698514 0 671446091509580422 147001976117443032 0 459720122267116193 162902151333351723 1 380837785116439402 0 900163833341653095 191737837477570850 0 294249271792477470 407840004382319130 0 764360594612006319 156029722478374575 0 321131323245635895 844166162584410960 1 426719749213336988 0 102870402788419685 91936073443919028 0 150052170267139868 675614421703775545 0 82026802990362064 499964375802780949 1 42430414229180355 0 804160422576468517 502525181986738145 0 491691728705706998 722643154401101914 1 981215382452864997 1 391835742879644908 1 236135795174522222 0 447694441053595381 287718146904926385 0 387935741155366838 722924541296558982 0 341977069186829640 369561040016244589 0 892289995195177533 181292943455444000 1 36628725392382056 0 533357453400631002 272201161025379083 1 339251375670185252 1 201180823401478366 0 324476175669075793 328887153181489714 0 15069182918818970 917354393507839105 0 620544999801017732 115170063936695541 0 28950691126528002 659137449132617983 0 429952270410120997 731724991534321984 0 247897468801225951 274095115055945665 0 857868605399627631 897099975824425734 1 210395703819271854 1 971857618274938085 0 320704456630699547 718025264875794334 0 713877162288989350 80949704269591820 1 77423726084832185 0 61600548119885146 704971936182917430 1 98335961532363713 1 545183281543141536 0 366618826458169296 776314151113009957 1 179637963560486675 0 658234050639586128 716640753849954628 0 510245148882214238 712199567478543292 1 480990254743825982 1 208220480279636513 1 578835929512455546 0 617778944993257741 713814366240602080 0 958284484055334157 681828556680724966 0 237184788514440414 394681620975152289 1 145127478115401525 0 552688872704016787 140647401200079729 1 728199023014023530 1 571081952823441699 1 862307852618900651 1 118227292972195303 0 736679311187220298 329071777236323222 0 519178988105781923 834838140964702245 1 73866911538079957 1 104428303531514525 1 557068927134125802 1 609910640027664765 0 321404676247037393 466778759520280563 0 287962495956114981 748938741418790398 0 65744244185082808 904080404415971252 0 17855494371255314 94055984185327130 0 729016369439559230 735821623073506795 0 195854733952237611 234430805101223851 1 434422217660243573 0 59115013579366970 137938781296114161 1 782781373262193917 1 304452733715703952 1 733004100697997024 1 973766930717235969 1 515819714579396210 1 230785001579727371 0 947606015106564119 315560611412434033 1 895576920151347721 1 943571801531795620 1 364548453964463607 1 97657232696652460 0 152766763544905893 897523145031764046 0 342654891879586878 325579427154376290 1 288092323630013509 0 98863408980315622 524989945556443886 1 145365222525709945 0 676960040669028807 104527017684458587 1 416170570354733582 0 241430619210448531 804140578241153456 1 776812505573368181 0 530956793108643599 752235221441457230 0 349167529073146151 204950162583708393 0 948045893294897361 700341578057840311 0 902763551753696036 83867094058101665 1 635942473655254852 0 411263612002424059 172335102779959973 1 143702777454533443 0 592835473941657577 956421961500052776 1 910094694086293980 0 67230308970727283 839560331001173178 0 132521867515012556 519728996214093819 0 746646276884345324 323062739614129902 0 151537201486490436 37531074092894185 1 883638965338237425 0 701509253043664671 640032427427735289 1 725374856442514164 0 315241293992636427 289642245884500011 1 278710993319416584 1 67806011631799149 0 355804123713589787 936779932546184140 1 691274022503719431 1 767722709575316794 0 530823755479702049 360077371265697781 1 738921145703354157 1 613527250762715306 0 133225234386718055 715591745667790950 0 325498749656769646 69281834349132557 0 529688644126753043 378980198263352979 0 421809318095283549 834217642802789246 1 979530400774472850 1 934915817582390550 0 250116008381421751 251666425748334623 1 397116690185306676 0 72775602122257626 104192072401681967 0 993602498531119642 532160445076996396 0 617274911154311766 102921235337977854 1 829901972088136830 1 77416887260799862 1 781127156062388597 1 809338066008617931 1 937804731885270106 0 53791281344883699 911265661781155813 0 657903576022148493 288372085588992010 0 270004750858733780 724158252696679925 0 810473134215628021 22333302286579816 0 944010014085395681 592632323530130457 0 538578289936712524 999462317419609884 0 429643644298634582 768535739591801945 0 875422364596961255 52254259499923893 0 575156423754297505 454241110236094962 1 180313725241870489 0 848349419469098280 823081385006956181 1 651703762791289975 0 657977856823334444 491279454425834215 0 475619700473940958 707585839280046317 1 980665695047035227 0 705087827597348031 930774031217911979 0 318363942137196570 990447973161449287 1 584435325380654868 0 291175568420729185 568901907151108104 1 488965934790756085 0 122744397189815207 276228843894082946 1 117578315731060639 1 236089980247967353 1 137384559715887744 1 903056456822907178 0 346780243948539950 127384565201279705 1 545789101136320595 1 379522689948214122 1 112243932780986286 0 318085971173176147 152523170792784788 1 144848404984902241 0 893549407639847412 933208465076238323 1 466832674876516996 1 468172798182784548 1 512322463355797133 0 569697506523904697 332314597598192634 1 527202396673333108 1 85621761865354867 0 789660032332134208 344215183505639500 0 407559499366927393 653733156979212583 1 503870524003516785 0 688979350794597303 561958871932621599 1 575700414149819202 1 703733204653355436 0 29966147906588971 113194619242852819 0 259392251993577309 57781491953512113 0 285206172901493324 346065518888184297 1 75507996453053893 1 836361543700000704 1 591093776543219339 0 510991794819192786 877050785508363087 0 476597590969003305 97701290230539553 0 685161672142135378 5864375132807965 1 909613070213262423 1 880663916843415297 0 746241874918311723 650868082684404592 1 403130245734211769 1 18097384584282067 0 322769414063094769 244178024437639638 1 696361628700664944 1 331294431100520956 1 482350728988007547 0 618163836383847097 962871282421935878 1 929835715276786839 1 76896161620798739 0 128534394118624798 532565956840975915 1 437523579576374018 1 864126962607121834 1 93756223837452975 1 664806345225480566 1 169664746258106863 0 837567531967737157 136784096582121025 1 275100058108930200 1 893121057688273662 0 82300582034628664 752398410051682687 1 498356369325044396 1 955251342570819981 0 534453721541145042 952561321355647882 0 864348446355782881 988887806421601660 0 94929249108206161 171714669401579685 0 531404055856303872 515038733752339300 0 702660996397757919 837342662140016182 1 529894344919686321 1 177808070755655133 0 183234636627735333 916847988103967699 0 647812141813217292 778161962660372719 0 454727010627217181 263818992812822434 1 253552575072663545 1 252092359585389274 0 932562562111833026 941892476300271257 1 899686416025136133 1 630707030171269652 1 182196643156086040 1 921869849121763066 0 877700333739314858 973554708988931588 1 215327352307642845 0 497741304381054902 195446084840451044 0 555212627330569403 738544947287939302 0 700085752864985283 582130915044123663 0 214849580962711075 371348487656111416 0 338984631299283026 722591077774624323 1 670459990091368047 1 126865107341613399 1 934610179331407847 0 912641280949331332 364087293256273499 1 512104669178239407 1 879189395978094680 1 945258203006706132 0 82679674294821123 792695718588526153 1 610757790394420356 1 640868667954778315 1 267278782582482399 1 686979745322352506 1 666152502358932513 1 875188289360745262 0 290230309221704952 652901420011615514 0 135966908545949644 220009334011005133 1 778532016366482086 0 573546765267305014 822496110465902080 0 733256987716033276 695605181438733326 0 923168270038825399 980960512476402860 0 163490501740097214 803982230432718289 1 572107165533806556 0 667738087590156659 401746333726025914 0 593886049316567796 791736576045999723 0 419685855887997421 359713403604141065 0 266330380198286406 268628361059960130 1 82212618180361154 0 315142889225280629 828794066746590097 0 122522726434017949 164925414243291983 1 742982279542861970 1 623544879602597412 0 150319252191398826 468970905040754572 1 935207987813365599 1 118118919867540302 1 285711766780437875 0 159819857682417544 491024695021311745 1 10920904096513118 0 493696309993724762 457144895304250270 1 482279884393546208 0 496294095173253522 229897261768578966 1 211442241367159418 0 532052904826628321 499883857433477704 1 784278992099679125 0 937601226960919541 546267331783063610 0 6659576368335788 498922190837125906 0 817721879149041945 899039410729188218 0 322235862771788071 63571288707133167 0 682240794951303620 525164147839762291 0 709555968311284134 545955957309907855 1 292766519212307200 0 261269357243153377 283000585909107880 1 898631585086463689 1 715435656753950531 1 936837647903938757 1 183419883722227286 0 373991412360769379 464811769145867978 0 456502799533641411 287979599620172305 0 350890099568645737 679871834659086791 0 617346678481991529 254103373412484850 0 324538560299396276 341114620196684948 0 472921335044816607 932612885372168256 0 535884029673087162 600627696433416684 0 406411305094867761 810076807516620989 1 421611749907999016 0 54670094537595219 609856564347075872 1 401390102591915888 0 671182560675566709 537312260866069071 1 397340277588623837 1 268898916541480561 1 859804082564408232 0 158366784635460259 265340509174111258 1 867872696797041973 0 857242781272021237 693515884792364396 1 901214226159724673 1 260725138856926580 1 428839044093365840 0 761274733585746893 207948487435137345 1 206212653199684206 0 885059975073088242 537641923268710655 0 970418221742207195 911726154773536162 0 784319710213418923 585249410145547139 1 777912633186127331 1 218548962353931260 1 353765584630458017 0 209507191103129109 559779851529531874 1 401813376533021038 1 561005202066982623 1 572099540551747859 0 166881789460719833 847912841661397657 0 40299978647639593 52607088862427845 1 266108799665663072 0 520747135204054665 509449117935492326 0 858645556551843309 388888626424593052 1 301239716622349613 0 94166892924540818 435708718295881304 1 879740209922906779 1 305134567518310563 0 203617805119301665 745231397445162438 0 983813812225948050 631254420889767118 0 678465764494780878 462990016526933022 0 348339406753106225 433819126986851661 1 88542190902049534 0 755137683770488112 807951443843164908 0 696734216592590401 440381486023140058 0 150352662578499155 961078451724632692 0 189818588674562989 632641731461349413 0 426521014259452209 306118972189841483 1 540123451210327558 0 936970243758431961 379580116942001550 1 522987048850454349 1 540537177235244655 1 760926371594416137 0 395138595018634203 867529993429469771 0 518047255843516968 873759916911794714 0 427273874615790436 431860468912921140 1 835616358915537675 1 768226200180346504 1 591128706503708920 0 839706749424285597 598373569991944963 0 85895827722061875 347766329893932668 0 389263943497920856 740250610683315749 1 193400004323964070 0 114471162825703758 176300479453766174 1 80612718929721585 0 77274893201506988 747472565096938182 0 724653277417359318 773865010358807382 0 828087403462136492 868475226042608583 0 627782720366435234 32097680245893800 0 622187962603926778 434627486034865574 1 823039236172534650 0 920691845919852140 124066282185665635 1 165081699106980006 1 134595870462799336 0 722133656402429529 25954840415833380 1 674008050820418830 0 167125315642742837 704225510537971250 0 814877976482766615 167988318835092912 1 951622760860384681 0 715929853247777899 313882673026744570 0 545529521572452058 861875279866834421 1 380389207767132570 1 677839942338565777 0 589859612180133394 385492965777707075 0 819399069662310294 52999568666246393 0 356576857106572607 623698933696198864 0 388971896482360366 867647813670690230 0 94458688621523642 876840371148638714 1 63037162197867242 1 658820721722030018 1 336235653975462012 0 875518664803664432 21765712009374003 0 600194889413156245 244221374955560702 1 369547795842093415 1 354476170247817099 1 29783082913866732 1 436612840501883404 0 186959613051271054 88416301217675224 1 861952843839448853 1 919861422207363005 1 543802639613058479 0 705553119464575411 874276862341315318 0 836556732026020740 633021150321984867 1 578263509488446653 1 491886817271153883 0 704936036420922290 273477751600441171 0 916250536338661788 325939192524884596 0 147755353920548767 871652962071912507 0 322189505310994219 619928135363246508 0 311046292660502435 493912887028719205 0 143492588176858883 882237080158718331 1 93965208137976787 1 974461718549151309 1 36927716129835890 1 288677064025257919 0 645595433867707101 550361578153971326 0 628907585881103089 706454602550046115 0 451844094258445017 789926937594091872 1 382299613626014978 0 949912731644056708 155588690254422071 0 869961386072662814 329326165986769694 0 881444736227986479 134656754304197610 0 122977832421817697 22386472827639158 1 26007630558665833 1 272125602882896943 1 705722112477149829 1 805593378515056944 0 136947546182538410 185314498562236276 0 816894580623157603 201754118551907958 1 25669861097144042 1 423413979034140112 1 447479966340673009 0 990460249104262543 601598037394250520 0 210776213749594205 237793986963953390 1 616607121246130812 1 888781096315995208 0 813039544231705821 747430037997288242 1 293514244993237010 0 348512922391820558 752276918098789420 0 840831400777259968 294980652758063090 1 372951704508076043 0 663301734722066230 416958161399507138 0 294048694712540259 709556032276639914 0 531848343324626741 723634487068814125 0 925483622049623249 298118482335988116 1 396829365473158191 0 203018199246661177 897736444761281483 0 449594305137528040 344917898758314801 1 819109805934517240 1 401171528317661767 0 47278898617300335 859462941714940965 0 332394465068715535 878082657168228622 1 246660549829950947 0 846815646605950498 531417858136339173 1 450569945312642791 0 682370058753543925 464569891812104347 0 815685182993890252 764747593110845863 1 843970706692834742 0 50646984541676119 700102498402528273 1 879560477897769190 0 718522699335993024 394354502221127164 0 141601683922008906 651158461547251064 0 740472477681065033 723828493743448526 1 466840220688700414 0 445080784888403023 565542980567075321 0 222049201203659282 151227953699405584 1 615462849991171430 0 201728054881845641 260581492217867606 0 251824760106443207 412992471874597132 0 190351339202391259 645729996499140264 0 167798059084344552 578283389774657452 1 278572458749031991 0 16906990426157206 303149490205066292 1 851305324788959559 1 852045802932989951 0 697810567444151656 508585340314252857 0 173089242826527140 830255959803065677 0 132189932133773430 310381460167336860 1 796932045623470989 1 660345555651512251 0 298256945653253340 349256357549122600 1 944206544095352235 0 487785319621594124 136309266530494297 0 627769808825756611 644440105974463198 0 392168443211127435 681878884094459735 1 116043494413795299 0 753508554621044846 828782388745470213 1 460799537125448188 1 222464271005417588 0 205406370115658488 297028875470167672 0 619929328594642712 539410734638758847 1 586680420726870092 0 787314106949603025 656132273378188668 1 763570476733388859 1 232333901011318205 1 287532950544885012 0 527807122385664465 907752421366475445 0 246486600954607776 464956762605583152 0 70348892840764663 956994308718892749 0 522043182564129335 839283628566537116 1 131415266237652089 0 652243018353940471 397834479901435456 1 222616354979553856 0 682505205992872284 594773254777711416 1 657152198809719565 0 165878760858272861 502637517061648845 1 458565277698861129 1 377005183602944661 0 397128211634826395 543402195692555907 1 424056785770361331 1 448465465109248773 1 425308273837484554 1 69518381207701893 0 218731128817992207 966310105211141503 0 334169767611585449 587137163962149390 0 444365275946964057 910393104118682610 1 621339012751930389 0 208461951053901967 133298323604372330 1 254109572508515752 1 80852284508828671 1 554407186870889709 1 627125452048790371 0 442120014744536924 635385515991522431 0 39540106295670328 584885139695470282 1 734228121900357609 0 333068168062796366 855504642637418852 0 847336717910328016 661534917130671021 0 764319239836074986 114057047672213841 0 285541530660571431 391838983296201895 0 414249736682216400 598555258010596713 1 798750490816215413 1 176694496384954358 0 819533906124533703 857504493007350461 0 151813614553554642 881085392931919302 0 384084995885425405 374689548387956346 0 829775914308233080 827292888997149540 0 836789817474520154 133645938432615266 0 937769428964734783 849892421809887806 1 452584985149015940 1 941241627116036732 0 597377457682905552 524888434597463378 0 66193459110518616 173392689749422910 0 84610380167673619 808366585032300249 0 489577652517323399 731634924633951703 0 133805376400943717 311869869400460389 0 254360875064114273 687821171782664614 0 248884182024038067 602717135422349111 0 287866723663570616 504203064703856643 1 495038974077951337 1 718942489284847651 0 310637606347870835 179223074411267524 1 554581165285865234 1 925381302363342513 0 774018765830381358 557360695618861809 1 468320200203129372 0 607752977369016137 546059334478535010 1 928793788448328651 1 931576561776673436 1 552912381501014973 0 159417797660184412 654225690426483601 1 814999254291316481 1 72546333341947739 0 300161070050272920 315753026360327656 1 220773081132201789 0 133613284378154640 329077980391177955 0 242247284703037795 566251366338938275 0 280572738261439547 100796099746475283 0 304239032735701085 126078456054788602 0 629601887272839791 643021830567588474 1 340507475638316601 0 399318666612109978 411410585659595145 1 298442364726515777 1 118350255053277863 1 677128937086568595 0 666188743445208321 947636705200987676 0 377534246931559271 656459281494910533 1 32329868826650182 0 681165750518510007 490809600698676484 1 352672798782846597 1 155466058426929216 0 118841618374582694 959046743168909015 0 193925698264410837 13865215458162316 0 239561256034454395 220900559885272963 0 662443255848585905 840996184289375298 1 938126052345988327 1 88741385984114989 0 422089716840200269 938413542038862 0 538432372321161286 16912825344066963 0 77828104970584013 988420949950202918 0 289504334188075858 264668601573024212 1 115194841233881103 1 676565028365539557 0 154568995569930095 92675071379423912 0 463709300548572634 885447033154920358 1 178879221089557699 1 164923804958834512 0 642874554457998258 521013124733804063 0 992827938644732926 196875970888052060 1 696348920683040507 1 146457698352781567 0 476685770855652282 650994584279076308 0 584656462515197360 260753132090352497 1 590301074865679389 0 215885005241634672 521606264359465204 0 352106898692646291 754888719034299385 1 921697375448773529 0 888996759770292829 603403322953431802 0 882205530565371541 386723588445750110 0 372909141045856127 13636364744764091 0 695291733414960819 519756880992499296 0 879536359053523271 642298000203903703 0 875803560768977614 834587436564348208 1 817310504234805556 0 744880016305234630 297892510882724253 1 973616230579524395 0 303577983413591916 54824444527178228 1 219874802373672139 1 291774945734374759 0 542724281731792226 158215253593893262 0 336325259436395740 50009044550680110 1 198289386925266943 1 14572446652072224 1 80626264046312611 0 704241206243667297 781787583384930831 0 541969886383100022 480832698120704325 1 765527504188744421 1 551574985492591725 1 249202097014064070 1 154568995569930095 1 556511130838139466 1 467080993099548657 0 519542597714728367 80335048115496866 0 515443840256775419 831793956527302380 1 96836621256796105 1 893430860989130469 1 716207091983334091 0 97832565515576836 606081546586974813 0 472303711097667527 692571185840108753 0 400226581288413801 91437290993343348 0 154781653733517161 220732026861662683 1 556265641862138828 1 423387246762942654 1 911209183312063181 0 109381052134066995 231625035574478967 1 210411439341262593 0 177326186660523295 504447700945942339 0 359738666321563205 980727460126478312 1 703929791555378875 1 747495513113438626 0 109636043727873741 286252785027716165 1 476161555947527782 0 442073885371429153 355872049601461375 1 983747523339655553 0 844934020522746577 37457604057427117 0 848113553633809197 509581305270886293 0 826916800979301999 554441664080979747 0 171687542368899625 483585021350370325 1 153532859120401598 0 982001371799087275 793293546853475003 1 924040830945479893 0 393227762794512010 755502702202937056 0 58098247302263132 537937551726273017 0 302352957856139015 449110698317858199 0 540419786329945439 207463883869309753 0 741589442891593284 840479836348544776 0 318247427292029715 781399035693626998 0 483469245951557666 703636953356992816 0 803421581530007115 183319080811951452 0 541081251100459049 403598219605691108 1 417986833932943339 1 18543941138839690 1 138526794211219499 0 340126415566387686 108695998172633682 0 621551524105407157 688395529000576211 0 482214610249861248 684847652637843664 0 286280297169198157 983442173883382052 1 214960084459768807 1 379225899005535720 0 930107520135814081 165978254316908094 0 415119520687242210 454661296161836750 1 150898300407396184 1 805470068671346025 1 709502304432273970 0 622835197410127506 579591751447963792 1 210982712037930499 1 543726352502307582 0 913803030468373019 822639492878717966 0 427722265497326385 558888206647157528 0 327622348686087904 431434866099816691 0 696858296371579734 767144905726105389 0 395130021594825217 291129023727865488 0 307180705103361041 303934028276161632 0 606640230168985142 947023246859147422 0 375846811971107862 942314848336834267 1 665257772647962231 1 58963065251793879 1 146637368555601126 0 134507918169552254 202507441978804872 0 115058497672661656 44491018817231723 0 833536205632635728 747535443919304082 1 328916446910343793 1 731097044711712644 0 28993350639275921 413051047119032120 0 89656046557248186 948055897739444494 1 663510670015597232 1 512090340015787327 1 761740488762776509 1 788824656027324944 1 356426510192690035 0 346365394194409143 996548702905711910 1 108054480779394427 1 711078619172790735 0 902302360209601403 158932715411138006 1 568758156463406517 1 471191320399266723 1 137075741924130103 0 225631276329068698 715583417395990981 0 140172398064676917 645397150200409671 0 147537085545646967 994639989369564323 0 820132355212583421 585164883969692968 1 537062004770466453 1 499357299570920872 1 831331223091064787 1 472610760109473217 1 279605970941335911 0 964003734231762517 419307790638597357 0 22585774677553525 28981543913808903 0 840007682976069212 875796132497766869 1 109300156003112852 1 643218972720764319 0 995513773201216428 833490226262206423 1 357080055887298526 0 568970477151729897 344516757821575720 0 340072384100452466 13995888509778936 0 295236011283233250 510649766406035570 0 301178565742108057 100600499191823991 0 866833012858938716 317782847327915143 0 507402448249525948 93608569560746824 1 270992987002905272 0 458314831038032776 510222955805638010 1 467890957723753895 1 130321985650726514 0 298662627927197720 445714115304163094 0 443498771123661036 153650100137051841 0 643917044205362077 243366086091953858 1 144569715646863869 1 524876707050502337 0 534430308380761124 884522005836988356 0 404915683841770740 360966215554784585 1 328887437784281608 0 24324844578670323 950477916995887911 0 865043011585470625 140779271101338346 1 562300544721889948 1 659191464185911526 0 983985324113851092 589129175927310112 1 888286765658072414 1 412681216172882044 0 98272617120044713 756817118944991046 1 694641088976237854 1 737030024067261515 0 784691258037454501 860809840808205896 1 411558131684038188 0 723370050468592481 619842807103557385 0 841706390974942599 583086865524418664 1 288632632439257229 1 544876904655132707 1 581962344771030191 1 363008917508155278 1 93942392679307480 0 732728631911242818 571565900007530865 0 711399817372079473 987111369814977371 1 405504191410062170 0 863151887658949249 673697696746607514 1 890657255784462037 0 875271236490893975 260006125365623721 0 839712711581937945 539085285859348335 0 504284663886824236 836477134758962480 0 905356759575820196 505857454595838162 0 692031461158138592 810387390259720116 0 573221629508742729 667689912136266737 1 223921835113766444 1 807021096089419317 0 636813348230605303 577735020302571560 0 322666811305899903 46472358943412549 1 188217285481188604 1 119036537788846359 1 311717972964284355 1 606665651348621429 0 407396426820585558 585594106610596893 1 154976634536335192 1 462617473051902970 0 427623241890594032 167809702973114986 1 786950189066142231 1 322559436644150792 0 911733820185027877 476433592307727916 1 211670505632613598 1 720434060319376334 0 450296813466268703 956911139964393310 1 617952267867989364 1 528568558439664320 1 178148112513833851 0 124989130768742381 34053428431332306 0 458024427699379053 782759039287906404 1 916358783761161223 0 919603953115617661 558450005170338282 1 503699689824252009 0 343958611604207632 545573206372069789 0 851572418693307153 839679835254103800 1 595294438470765451 0 567606911911372907 958895629732348672 0 538748812179732568 823014607117430924 0 742186856684842946 664850885200080116 1 102904254428326376 0 958556362966844339 729594256636872710 1 914112697572429354 1 221751606487672563 1 190072475467381074 1 582862805072227066 1 842598128778653188 1 138508212504076036 1 514237903639527512 1 679715206588154880 0 517122378655352562 567833721552678077 0 36503346588367172 267091569503316240 0 68626540309725015 625212571868971434 0 112246518877415873 415533724481335509 0 912194290699352718 665971448130480204 1 612565004991689756 0 174393126068945386 640129124505355975 0 191907196398197069 992210930300676367 0 702683578329756840 780564537868374294 0 785678257893125986 747432569564688309 1 703153585913327868 0 680971824093190496 259011262643845916 0 441053743626645736 1049982101099726 1 624115089868648188 0 169888667586742887 128933818852569290 1 691144107967095237 1 417450450553030094 0 586050961906292555 866999396347266020 1 878193053787967628 1 293933924863603006 0 169656967958766078 80688857798702257 1 67136478485884212 1 757880198016392627 0 697862352713358186 265241490013603349 0 181275103184935372 707392616433427178 0 823147818044492668 501804755323486231 0 920769546023048146 45923091959715862 1 875945145649789333 0 225013844805263735 526055123264319135 0 559661876279701551 870882757859796261 1 499280549180909802 1 934291140787228006 0 596013041846986823 624262314412564278 1 970566667288141947 0 765190030374033385 575810472197829233 1 142379970620516868 0 169519271324697741 713099601573744190 1 2248958219259446 0 483775803143510912 924895851765668690 1 945731797583146713 1 129606670223573019 1 872901755100869621 1 481934637810889541 1 581114853032213354 1 490204916230778939 0 577217902360417032 112397201524072340 1 104481008653517018 1 187637855810068575 1 113899683481205298 1 885099151684950378 1 612443198972654019 0 355870209955718489 894703826686629082 1 401978990034453392 0 87460155111324574 804033352720633409 1 599090768459306264 0 555692195248247984 634084833976081119 0 77136822056949495 688217515292048274 0 859803897587854023 376953354763861761 1 817868474924738284 0 652594000708614819 208134738969939773 0 758407995254863702 298591920563969373 0 736070927826605535 639261332545769399 0 330431607007249373 893086181587509166 0 422863877867872538 391036950625361143 1 14970161587007068 0 228296821232000394 636198178079890506 0 874531884912502982 223499772412041452 1 754644037035245166 0 251386626595793023 155813374799502091 0 505151351839094285 571245897664245143 1 258963517554545658 0 537712016431790292 956206508748443542 1 190111486728397414 0 321277401654824925 813381364639880828 1 815719485959008669 0 403767988535449375 544736966408599120 0 95235052745112991 541756088337404723 0 958988915992229639 80062017146113851 0 45556050624853463 910694949706648261 1 371404905698670433 1 779569851996804820 1 747037664872286561 0 611951564212599538 109669030263857066 1 956561947568734364 0 975002319105147281 620064350701109901 0 900214359159754233 916594028773741747 0 385296251898331497 389136608199125787 1 988410418321234381 0 430674948885482137 676515381633738843 1 762457371052909216 0 591430320288679297 128158854242035784 0 286810977849420802 180498888646250129 0 488647056982596366 66930058903524393 0 562039257656123410 130939333604062757 0 661820605139867557 275509013630845473 1 86155697244242463 1 993278667948229547 0 807751465875523710 932115542987748492 1 815864666864106826 0 766732962499930512 675047942142564031 0 168358844138228976 439561221107107144 1 991031379707463080 1 725665498516817179 0 363239484529690680 560204630351219266 1 705533535927795034 1 750777105628197493 0 723953723797905931 545410918372475597 1 616207662268315509 1 115247302279881209 1 242738167700258073 1 193207283838132426 1 488256677813303890 0 753271637718020627 284002717133010415 1 106585137398984163 1 507021797181357830 1 126434869720494623 0 169903585859458273 877477449077158662 0 647412455818122259 418056334534352086 1 880656722970383405 1 858052948668896493 1 408217835312331852 0 823458169510940572 131664414764036329 1 777729051036047128 1 510531092275078175 1 476834606893658149 0 545178523175807273 83403293086877238 0 65847290343794227 909579078623079604 0 367684067179184035 336988995689628614 1 399912923340382876 1 510998129590921038 1 740491482883471313 1 226808108233574351 0 763297491197733941 239528604550336972 1 479263990731775481 0 56726542139273031 28072764631853057 1 555731759322876513 0 101046188684555200 853343026564572982 1 56407912099198807 1 116824232085804876 1 870312154434550765 1 929773407712966391 1 860853987938090542 0 621305258814961926 396243093086681515 1 91571465484765295 0 661911005694889147 647344401641866220 1 883127026527956336 0 357812306623864513 24758248252215901 1 429113019000608361 0 724007039598325400 394241884168176058 0 272221502828919008 99649903450137991 0 885763582627718050 878534241631268038 1 460398688595140062 1 461556293378863730 0 713213330999298555 829552207894623568 0 382584777209949020 343762111863447012 0 326410555610740913 437892839563704970 1 100914941540864406 1 258747504382195357 0 296548947425864799 58668635252741960 1 246361072993808782 1 843216013386274118 1 989925263237824991 1 329692171659441533 1 48228982612918070 1 566425039137938978 0 380023548406066726 709172688321933935 1 66223437480016110 1 580271768123671552 1 755404559681171339 0 624868366269726483 841693919412163904 0 576561398824188388 70451950644263370 0 755971319502401258 272873752707833763 0 590426803980283105 593511749759382099 1 697184573216596341 0 917108774248210519 660360084659991190 1 439283811441509381 1 95432714545158880 1 509947508318232553 1 328401398005209297 1 95828142975853432 1 81450016295608844 1 775296984455248676 1 920191399558350950 0 193929022845397593 216001144018543606 1 384317376769495180 1 383039987055814928 0 781822183212716967 866116520035022034 0 180001019742132794 137982077192413168 1 743207716008150789 0 775865815180591952 715487094940069955 1 626838482777467786 1 516763188186880567 0 786918920103858004 316987520440471668 0 28913192875800649 601488133821660502 1 45465198507365605 1 569117963043323662 0 566144313030936938 257770755584418652 0 721285788898756149 618134350004992842 1 555367080127779220 1 730484720413220228 0 186783575213457537 19160022201129647 1 714055562325879876 1 716124896097444389 0 167003019157177375 638472110484034036 0 420038557683987317 623030737078045719 0 25423172044847266 678347479588623367 1 844226823762101936 0 666711613934644354 740588424481580637 1 217194909298235201 0 982490784304281341 784925368007665681 0 734665039424426981 227058371801814462 1 505608145885209047 1 406763760017207047 0 685759275575733720 568778300579034089 1 307778908145564980 0 979378827007750246 843752375416965448 1 677894998145255388 0 558440239553478298 346898418541496466 0 752923774131578438 311656704250298486 1 545207074268138035 0 519392930969616559 224931703790905112 0 419206337314243226 953479102354248379 0 553179853681404174 264497706914150311 1 371727674861632895 0 828035021038611285 537708600329013931 1 352678977480531959 1 634095353715799575 0 269776765602876547 258805307302929904 1 206600344201660302 0 277195149015891575 611688796256095775 0 633473633126408674 69720742254001270 0 725407931132162859 169405189251865277 0 568675697986287857 830066189344090901 0 10295022074078502 446698664033742243 1 410547172686967906 1 810579470628046036 1 255982501511519328 0 396386349184061664 56827204473927971 1 649691641179063975 0 838129106467246419 677377045976914676 1 802868430160880940 1 976195894982280979 0 493040775433362164 321466840413917092 0 54357380298896363 280312122798148796 1 748538806355156443 0 343227001000493760 401865446599286386 1 665248437508891224 0 783050201414542863 198851403293968340 1 922105462509094674 0 69889294450267829 257594976368610396 0 797042955398565415 714350188609727819 0 316701887638947096 666257199997305620 0 232220151235505759 580494568568978445 1 461061309126424764 0 398378885142048067 617767011300983872 0 132609074204300688 771189009722529677 1 61639206753790169 1 223607146948607595 1 47351176967714669 0 38736060555836663 519727527442413464 1 887675110734110411 1 179891213344655680 0 419400673320696179 960224114783296402 1 269004946347261831 0 624554965493589396 542409779319033919 0 302713514316648792 120701976847995395 1 266893382212758291 0 804851958337232352 923940989044700760 0 175373996151736566 42875471685222215 1 683744358828908408 1 979464087799801586 1 38230074553500744 0 185738066259914822 716267544594571777 0 333634710323877948 742308776877292106 1 122405794608862778 0 328888295348204258 41020295607534680 0 303412548431286448 402702860415813876 1 271231374102208723 0 297462116440168552 964543831565572042 1 869238634768820272 0 118493262408041037 741194753516508079 0 890651890091741050 302074316184197865 1 508905888699840366 1 734141504823777866 0 69061531127390244 53959484611981636 0 660069966708378807 373411259818154379 1 189985168949142794 1 254141725569691899 1 561409476932663813 0 100459101629467638 773472967669174306 0 912526046887742311 232592065335099205 0 989308359340712517 140468461355934818 1 958439449069383648 1 690284565891611866 1 484093279323605300 0 451813989919193721 650300718938441725 0 911112938860016549 514395793144058923 1 426276989241614495 0 298295125809335071 136350890823059587 0 925637792558218943 983396376464905351 0 117593523675533462 851807690295305236 1 816246319900694423 0 682844559896335407 953456550917473644 1 160605438749410410 1 469067637298040209 0 54290066764340985 235088579656244176 0 789693120677560224 892092323513332453 0 681496092516438847 562424025456298688 1 952343838836089481 1 123568415310052056 0 691550767720117202 991142192189569492 1 588608124483914737 1 204926885007743477 1 482739717940515986 1 775473302036368503 1 389716051177096566 0 729119399595420013 832807146552576638 1 650984902077255444 0 674875462849280752 747614141503273061 0 320409375346604684 358701089892663439 0 577115551188568267 17856446547950033 1 331296584182661875 0 780425552403666935 345750948564733174 0 138917195752016755 354841125810529007 0 124834185119836593 477875626693272320 0 703556215904476699 85133046468283979 1 562266963306771742 1 383089895114228484 0 9671354200708543 850638541265832650 0 261250786043710092 512423561886083099 1 922062146204928208 0 57028167946569038 816792373576984042 1 22598897877626173 1 395421090068478032 0 546683082690493050 279174623687307687 1 587397717272788044 0 836215979908583259 795223166869979858 0 944563395121740173 626564810038978007 1 486235377112147578 1 897183172705277094 1 764975295801550257 0 545783588707495321 192038732422943970 1 944929555285804173 0 572758565133009461 159510934844136553 0 140997989373892834 499232022698166420 1 490117472723817967 1 467954967236659911 0 148727817827073733 329683363900847464 0 651371959314786885 26495236403193556 1 702183183885880185 0 71934155139701752 980199205020088324 1 803831843112954583 1 341742034530701187 1 123011124127138900 0 578301395246189927 294775156982987540 0 404629996853349215 602549398707997353 0 879390552532686353 753519257874476471 1 451935375725659185 0 630983740323185940 925483245470062485 1 432370256435137620 1 75937308990721522 1 852151402965600072 1 20060860132455891 1 348731880296195757 0 301659943949359739 410172232740178042 1 806029969404039689 1 959929727803334666 0 962062417115956639 767965906716011225 1 154237974088136120 0 318998851451128647 976419796974318383 1 935288220144512750 1 836286416786037362 0 345043785479517615 476894105547767660 0 661121755416539527 871742927939435572 0 886488382534965651 59056887913708051 1 744942524255626807 1 775821441386514263 0 396976528608864183 440787559393102073 0 816020068683668767 68796179069905317 0 942705018762176394 539922337512222043 1 222880789970487453 1 653401887600839712 1 512596926836098846 1 243345504644548080 0 524308236693444836 400889456145734535 0 939246243706320338 768579667767520623 1 731931245045383845 0 307097606849522024 625097088002583262 0 984448009455665083 574890009480323917 0 335537580461020196 135602279331373512 1 950530972694601794 1 664256621612905005 1 692650236890354555 0 257957473532183513 807975525713762022 1 731721030861297595 1 65974197262443973 0 96474653507629797 922604160845229303 0 271709780698392083 346763002812953320 0 203570911789394221 347273284725376667 1 792173202490678761 0 960149921104366787 395857945571374018 1 637588052605643909 0 563540236292294275 361321283121422131 1 755549009797848138 1 880548656783342126 1 434691291622614556 1 948711337405977206 1 659689955320903931 0 879026951550384074 883003495577592608 1 586495602885739208 0 216518261182545784 539000111337699871 0 77252713358024218 694930851129263619 1 444581608226110091 0 52375510807555379 690862905257117619 0 937494658545815900 503127958632786838 1 522474802024889239 1 725961029534282867 0 857057893060114140 799602368345217321 1 830424798036656174 0 306243944966268091 740670040691105346 1 187620457243363236 1 206419717512800995 1 872003454343378439 1 42026749023763224 0 887845085458289138 797582204468203502 0 987247122592402522 571418879361299101 0 625250357863158596 881508314331455006 0 181015077745433936 275471627279289055 0 900501187842125037 572513287924422032 0 159152410102814447 847589694606240334 1 580384534856854283 1 70410554186300948 0 996870905867787660 935462502845230064 1 194455419224005538 0 395598262146754139 835578353944159720 0 357314140710169520 232694914958015592 1 772979269095795996 0 78684153026397114 178844461271232190 0 371006835047139515 767083882889874551 0 455997318988769911 919437048097718129 0 190928012019274084 368953514932040840 1 11931927429145621 0 417960650722020974 245148495305420453 1 733006249028066603 1 985270032608268692 1 80952372931415877 1 178495331383925950 1 815566252165218526 0 2735065639890147 438157490838550403 1 197564888376971273 1 303854709739081052 0 188675970555232025 49919068752539685 1 239795707951244995 0 546374702482130619 491390734021747546 0 944108508668835989 705039477658267583 0 983341114318127802 900756260672209121 0 440549805168309246 676743892413693308 0 310637606347870835 456329720612494822 0 226948770873294760 190549481660185418 1 418997396929490848 1 66761672490821118 1 480970310839507292 1 172868531945697476 1 689279996740252524 0 192816013321712505 168973661594453520 1 136895456572546087 1 653219176113799724 0 669519969965020092 355652164048801657 1 139294023010384154 1 55760753816768250 1 496791402127196100 0 507100657589054281 223587788931871512 0 873734273785990429 13033350538660837 1 310536646704956459 0 236881332972323204 189507301132895894 1 709640424570156031 1 475628370616671302 0 440504687393312862 899788245950681986 0 864505102764518110 443187950213539385 1 905782383230830504 0 523646774825918593 873704818317187924 0 621533967212087070 632334819165655078 0 529460119546763200 639600285494730773 0 806661838855116830 602867285465818361 1 581887602684746934 1 440989746731338802 0 110744401093577652 744902358488557981 0 873098889028146426 213216079458718958 0 252472846805511538 61957603234409362 1 608418204660472294 0 431677762732661745 522358234805921070 0 224955915753344880 896273488661549115 0 361649424940661955 453431527763865343 1 26830849629785675 0 402586717529731105 390779830106963778 1 899289202391644178 1 401078329905327445 1 65890808377555267 0 557662006815938373 893692053961952255 1 305225989344243941 1 493525657590501699 1 877295014084513515 1 11989158234398176 1 581781158804564976 1 963455218933652423 0 339449418421548404 811246722751845107 0 392259682744346052 945413684311609838 0 786069555971760882 164178052096445648 1 321378929250853071 1 562204609365742996 1 849982489263056938 0 84877702657019128 49295048992547746 1 627922223892989506 0 221911156735235768 934283974326613860 0 462110025543855268 439003309152166516 1 580110203947044719 0 650112620026617917 378567451849107106 1 995878374983342605 1 437198333685425545 0 286388675438716989 928653524251333343 0 490282039517326366 486774952879943588 0 679147330146559271 295615116642024297 1 439622925784600204 0 869607144282489551 151677671853091380 0 221214218263670420 790141905080961092 1 7957341237604174 1 230650416862140805 1 567643725452526320 1 782306752450490980 0 749852176849112052 283788388173450565 1 452841805607995180 0 578835929512455546 688602123365501438 1 816489968363933854 0 903486914683054439 54844786555173535 0 15074645178275356 681740736495191651 0 37017107768927085 788215178599945368 1 316976260965549515 0 541125357788518018 576831341956433080 0 667613311192508780 769865556451007258 1 652046614145370910 0 246823566255021213 960845932598278796 0 631876207173251085 65022383726414364 0 165540289283074925 17831566635141583 0 301823961926849958 686130317339040724 1 127687575178047610 0 142476056490593622 279371864231502424 0 82635636934315032 98141476108426716 0 728947004674939179 382217431479166810 0 115787083072132813 640633137470371112 1 757237857881567480 0 742447091491798720 24839520960325999 1 747529146959562224 0 754197526762516828 191004243297752882 0 855968691911656638 755954789598867921 1 638705160739462376 0 201793684065313751 601123775112886862 0 896376345608104816 644376265667896963 1 267876994447396115 1 755028699223602238 0 505769336632547417 557023555721599771 1 391390721807504639 0 551461388858287473 531029655584769182 1 21759039448239300 0 113336822070175789 329097607603964819 1 715822427113135700 0 2039295356917173 194061499437173389 1 592196390456132544 0 389504743243489521 584338877434675478 1 395513434312988982 0 562388270069216166 877156941084992074 1 21313262604977245 1 252116444589945672 0 866176519396211141 833993667928151075 1 422619250023330961 0 280836630128527551 249477579718658442 1 709565365585670449 1 132692931184816908 1 972790790742618658 0 98887272468493182 885038151440677695 0 689906677698009754 375563398638746406 0 755175449224961769 627959858488215033 1 699874044445289522 0 778749275733231472 926728816966560665 0 5406887688909656 915328229146896664 1 108030100382431321 0 344783804869348917 865455039947651791 1 27500772260496165 0 197579083728395978 644078205387417264 0 941020488891889008 416403995596609109 0 139582092515570582 932674232189586932 1 761487452520666529 0 937361295794277431 410516509010833431 0 383725673134625998 966789270596891753 0 368796457722253737 252517194279438454 1 404099792542645834 0 29633054080929302 703985432705440475 1 182362897831253354 0 424973888361462897 407981746218628683 1 138708226161010014 0 334773142513799732 807814765412153861 0 80906069500388879 623705780409637360 1 800733750966183162 0 798861800933593212 86557934923110515 0 306754581940206881 746542702341975613 1 758838441643519866 1 910853831772959483 0 591845180565961234 648165392281854436 1 408048062530493596 0 138339932608276238 969855037122903273 1 168459715416593927 0 249175577067202462 298139902202623943 1 520850011812772282 0 376256751984926007 446999467837320011 0 560489564830559488 744146097166233972 0 345731212536699818 167496566507416720 0 476809664375714996 871021433399137296 1 161769080325455880 0 161662030641343178 263033787467416325 0 115049038478814227 279409691874009359 0 448979610396071309 779832451816891827 0 683395677342324985 119831228138581906 1 958745762602493719 0 587236822252370325 472381035733898815 0 331799335533727846 604914705907882545 0 548048006373490010 292431503882985071 0 435961906603728047 496801050318525513 0 247395655195949248 516684065322538235 0 692077501548048439 874552764169191176 0 469773861499465153 502264658879968396 0 715751861972232781 262285545981281666 1 868635813065829497 1 725256691190989738 0 448910950983130362 842862669522602957 0 638274607053332157 336271713667111346 0 650043277521860574 187534394690123824 0 636259546747132502 565150074603409511 0 772326209110553005 73393782793582688 0 592676670879669788 819814057280324781 0 415056841311958385 413650354867126005 1 555346768528325323 1 759546611741770792 0 431080817243068030 549062813112187904 0 584174745387947838 476156260227492936 1 812090707126548796 1 437350755496139280 0 969184929805003201 2777572657732077 0 244519857473966443 62354891730844877 0 49813606000892033 797394297232072290 0 519823193483764405 985184402285450646 0 800372821919033770 821001607428058113 1 573017384376804469 1 382292906823814522 1 922588466194849702 1 499821313240647716 1 861197887407657941 1 748751681676467062 0 78610698339368262 888010144379304892 0 40346926012258186 371342492789656941 0 713535384376690732 249183508657496931 0 4254510543211479 95245118418552285 0 17059417297317906 347668490780435662 0 261782065888676040 48811656261926176 1 923371265585757982 0 640344889566876510 725295404921143082 1 881113769259938181 1 452232347617181294 0 439258649272678638 576302534075193956 1 991289781520656551 1 209651349738757261 0 369836543118598350 31962288715881545 0 527266524464584396 376264172175457585 0 738174205408321506 923977187646450296 0 455101237938951863 841166194315131836 0 891273388135033690 428719229761558642 1 731561674057214493 1 689386351753607085 1 920879521641077909 1 516067970498960276 0 642886660872855551 377791800555184113 0 70524395351497310 11290723324706435 0 931155690937111526 973540687275175898 1 643270805122659162 0 76446865774238128 935124764382009179 0 289310516176807039 183969143070603629 0 497092954856372800 444232541115512394 0 110216515857957280 972699837013763027 1 722787845176531538 0 139182389500611543 259786473242845427 0 871868919257724890 284883828641059155 1 510944280102223974 0 241014215866869918 687658343807861640 0 731727446460689291 952668779162156664 0 839079096309244167 504811564377155513 0 661329416584059866 898721050587063440 1 447680247413114318 0 925019220075824448 135640829812659778 1 578396396008209978 0 618974104740364676 929391817543060412 1 848404895713167022 1 924543377684528555 1 877658047095498650 1 951766536497497564 1 433113035092214693 0 266347468088754337 232592481178374724 0 148557948635743860 861649801887360169 1 891318537901565370 1 241317226773119591 0 856231015781547612 873887498341493654 0 885695927888311373 883721647309894192 1 172112932824509523 0 861197887407657941 926843193775645507 0 147178738631438850 768593668876111396 1 3815086573864542 0 985887813032045434 8611537055281252 1 860096841789667780 1 21053424241085313 1 452263258636954776 0 258768623482131762 725962780612245431 1 802972863447760681 0 178684060080927034 891914981873184081 1 553376997723496517 1 42834260266276905 0 179969755997324182 664937690335111882 1 125300507778187780 1 921539302738094178 0 117231192890538602 169753949657205354 0 468976177870149126 138887972392451497 1 925907981522473941 0 37891994827423878 752427158150285930 0 190328538841265589 986183062805758370 0 884759996886298969 482969294254622793 0 158080627997236265 398347292647294611 1 480063562155056870 1 329096478510939568 0 562015228263143223 239953314376841027 0 814887170949935010 32052491428771375 1 959338311270311997 1 708838609570707662 1 772027182775917463 0 813530901284074614 764098413515436908 1 973950317980763337 0 423707947391187592 55998153633541989 1 505821715539101960 0 78273209926417207 300412507982783163 0 229037458854928132 655659092334165856 1 761730312474946342 1 835537747074360844 1 895576920151347721 1 360978888394637116 1 27841187596776354 0 853209627216052396 31141926504890469 0 538116030816899838 655105304754879566 1 311093473919004882 0 648349942817089670 628920299589715372 0 321410064076775914 50606648345960253 0 819908357597371832 326178526453759096 0 595162704005847428 480906093984313163 1 703526940044013963 1 395788227100060572 1 673486385024099655 1 740578453019255659 1 415950869311966031 0 476909823127833804 416697733477009488 1 850599556196978266 1 129122455122954374 0 196914060869374809 100967295844628778 0 996217037944749555 932069140917941013 0 370004500177048733 597239603981322286 0 334963979966373191 384715766492030459 0 200686574354453384 149743385853692539 0 105345817154934965 180087406423321729 0 84771607877690789 900721971177336906 0 643379936850827283 119329134918555910 1 326932715479278180 0 985772916089103980 139471455948634682 0 296016060735207672 258351985590197634 0 491125787144473632 34592845856567918 1 432870190518145688 1 225944518153370186 1 478579079000516557 0 404786199255235645 889009821813377640 1 758193345187053580 1 49510054577496716 1 105622795328543632 0 601706836192653911 630341589959744386 1 269137152863827702 0 939793893608539317 527841268736276996 0 736429931774868093 636353171787612773 0 29486204130342717 28213339790231507 1 785565415098593064 0 493467605810719254 725019796041818275 0 225868001552829307 124639822503162722 0 406271653122118747 409895656123977021 1 413565707006115274 0 321053842223888012 199233137859061482 0 670286366925986451 99031066425761822 1 945667475241155788 0 717504011240546253 714106771845089958 0 384926560994485058 729912911604364600 1 329227872819334146 1 726425442958964149 0 498080765581499396 118434565414431996 0 534644083655580851 771400922771289833 0 352678977480531959 448479519311306634 0 166138644558748173 266026384541669661 0 59705100870837486 847836588524994738 1 991010513864061129 1 103950899373983937 1 684860721986863733 0 820210761984561212 256704018322513878 0 746933891861324781 744112085788583993 0 172489380046628329 234569645968210746 0 585727623940000707 871788567739757682 0 28358464354475597 870844496720416415 0 545375659747157560 129862453368349107 1 674896164078547443 0 628369985871575694 173086707490529502 1 274714837452563622 1 701848639023518519 0 578386330066936657 772661799914755191 0 832266128327712250 346062734885688448 1 19745964488812867 0 723041475001623178 954465021716527070 1 699314570080141494 1 154610588292403041 1 402912171449668506 1 77750395453588722 0 116321014830725935 416782249660144509 0 300664890135417679 943695912811332777 0 327555616018485803 820755036236996452 0 427052864782801012 335208342019863833 1 63625807768582768 1 19874949620699510 1 494950666937236764 0 186925920928439916 829275242363765698 0 911399233853668427 791260628532252622 0 143575068365834362 867907396680890119 0 783839697343440933 276157108696018125 1 563731315902233130 1 191693708247544567 0 723760700703002034 700613117067105485 1 882379749490133055 1 477596778931829571 1 155521280265538668 0 401977522644394371 238157583767569314 0 490184365147760940 806412353691317845 1 31795943664167128 1 895864647814895710 1 45129954628657513 1 668968337845248212 0 949566960389057431 703164455783873189 0 894468054566529082 73766351580174164 1 25231269812724304 1 261300495095333384 0 444305766685143382 949889525484350682 0 462673085536765619 738455725511712962 0 230839877777558322 510061885238556514 0 613412572999549141 163312670161466848 1 922300070353110307 0 534220383508918368 415290726865135000 0 377958608798396265 764987975867929468 1 262356822322194442 0 271526297094953978 252736447927407402 0 234452958724943642 884306318565576673 1 147714352577736000 1 651389795083206276 0 13801506612390815 136311878715686676 1 848086802713119494 1 803580514313549607 0 748368676587106741 74169398801959732 1 183623447300593021 1 26062457142338975 0 71277008990481363 431626124210152419 0 999628320871626793 567468135152502863 1 820980416933893580 1 658659592333281938 0 91554258198547068 734840196199801112 1 360685751309165697 1 644197028690880615 0 107095656188910843 384875357418420309 1 529222147983938303 0 99610306813318986 226189552683122969 0 642051315286917046 557805354921717182 0 533132565993035523 251579469860962109 0 584593290441696909 435300673309630909 0 822581854064296149 671740582714193873 1 913872438975035144 0 197623961429562862 617447223000206073 0 703178781408384051 622755854271692850 0 145818453794607793 631117514086531490 1 330557240915051300 0 565718333743554991 448083733496422717 1 633848588937547544 1 615452661173879239 1 476964178989043643 1 624416770551787141 1 944240635583374850 0 219446068069058119 935497005125547623 0 545581290441581537 539297069569069570 1 146892642035022658 0 723360932284118345 796443363151884392 1 276269516491293285 1 791373732829552800 1 697418733250271315 0 834259972022310040 354562510852444717 1 432085528540608587 0 354161527209487361 738555932919758672 0 379686368468665662 912898378738846666 0 737641969289018858 224155207798401064 0 319264296384554306 412840301028948564 0 470224279392580026 9711690792786832 1 735016904267402938 0 845823026745657487 890063619557186311 1 388056402208642245 0 20504567227195414 758032722932280138 0 168866838137821986 672915655491558665 0 782113382359919393 748658726404796043 1 764891530591140478 1 459647772734833751 0 134837322611729856 606577982314506073 1 313081782657957191 0 754531587164604438 56302676184095065 1 144998117671551981 0 199483152350346631 702540338618992778 0 191751651105816053 66534049635508494 0 697823085766330100 173269282203141337 1 67309970415757342 1 27575924708624602 0 546714312204588542 838248680538317933 1 646017217799698924 1 19464233459520691 1 847055316679131265 1 214219017193747830 0 583223128510457256 229751591139730049 1 571820114351678371 0 32405348037192784 369255494562702471 1 386729879198801554 1 651093238911138233 1 514865395102335143 1 444334620262770414 0 668078149153879906 740984142968362272 0 655297655788139752 90840663701480502 1 489451556365331775 1 111889593980025274 0 380404909725471198 455435093862255802 1 90810580947792078 1 424161667783767308 1 781502663984878777 0 743869896654460202 125951387054413700 0 108866769647214243 332818850143045169 0 461786303614273921 561812343645483756 1 769895188745918099 0 795980295476349737 96861919629936313 1 624138034018113931 0 664857526556211781 940649200314647403 0 193051358408501368 878480697709970927 1 735206272121948663 0 9503541527281436 148599987497216224 1 511215746048222997 0 389978148433452592 141196880633381059 0 202179638699248492 74230802192388990 0 820599257654379206 756232761387175105 1 826192216087665158 1 958990783843104945 0 11046670959898868 447342889084115318 0 394901487875528446 603586142317092788 1 333988120380505285 0 456191720068427985 817167496633596301 1 120921362607119437 1 431561192056218381 1 341148900913837103 0 848640715994439800 544071860363977170 0 281172843915343389 447643620810477710 1 849925263088202195 1 76577506962157683 0 783570335543429120 955557408177046541 1 889155371811579670 0 556433045983787204 428121821432895177 0 210460399516823283 36295751741949278 1 631657283460094082 0 441564931445146759 293289063587353122 1 290418836450853140 1 779692007193180271 0 438500081346328142 599603009684941746 1 510418777440805479 0 361652291852117662 609251235437621063 0 698546087388176106 712383684543247350 0 66276740553904489 245933278134221186 0 717492944582235245 624527131924187797 0 892621976449725870 486691308981178941 1 362917713335826283 0 994556721882111312 607499304109837214 0 311330711369255869 842240160008153101 1 63961962716217290 1 292294649081298471 0 911024035782808082 809176829611546386 1 867950054788587469 1 502594831368166742 1 333198090720515945 1 78129772734086877 0 748918385009586989 602763126070755723 0 479956590449533605 939226822458791472 0 736982005266375612 947441507424255430 1 628862136452052067 0 1416121072619923 643247832517652624 1 573132287430779571 1 323869381060021500 0 442966819748832712 426313693440431054 1 68255578713985368 0 156368188020857075 5462851514716804 1 932808033659254724 0 238425366950004831 831444718954843559 0 805881216806839122 766425568970978864 0 562773691049394763 890407926242911048 0 289143962958719332 66807779996621994 0 439698838925548747 142726586935870191 1 107001791634990543 1 927670835382077144 0 863804184491793881 530130721263750223 0 81319218433587873 388521730679403219 1 82147512691381017 0 503612344349909154 33322697274400018 1 152418452156823849 1 829242329218727536 1 51290762002900447 1 401649119653300486 1 322057698960451308 0 886569263030253556 773285052133822930 1 604271821541275561 0 812369129613152672 408068554493464443 1 878172577720767461 1 848489017229102508 1 996479497594938158 0 893524769135301305 70216764037777728 0 824836731401743916 480402572619607945 1 542977411846328190 0 570245808833573780 800748866126579798 1 380558947176964546 1 39841766168458725 0 355657880094658853 302603668738974322 1 968533739221901539 0 557588331061554679 177274471917078906 0 745754308044825643 405807442943418353 0 958440688074644842 244237036527316178 1 516885911467848085 0 470406495191404857 52115498994804051 1 682498133120141475 1 392186530861995409 0 416201683578406731 336710234502949852 1 529761575129739942 1 242758832549771814 0 600961801131869607 251922064935615609 1 400111477417365165 0 813545171226442822 978687646176739469 0 454807095970177688 343168973881918496 0 555949094584297679 102987834352806355 1 452818271561879013 1 758022410330551164 0 57862470270168935 46799463981399335 1 799674232803693347 1 654711351289982614 1 51355824760624769 0 614090761672658145 911307227157180563 1 690942124269607912 0 589626883740641943 454390199419104392 0 143603827436381717 325046931266489664 1 611700170350118974 1 862564163971827284 1 816118934490841317 0 254767480015319361 17182430359067379 0 564078266259191836 157560754763875920 1 555470094600804105 0 537664059875454799 281163495568509597 1 497956283515717338 1 324461082312065686 1 30492709050241363 1 274329969095809148 1 517026916666892162 1 264762071036008716 1 325357646364113113 1 253117594665452012 1 482976204536379873 0 490085313837163014 60740675039433404 0 663442007661365361 186923996809905751 0 66007518870574669 871512806284798798 1 680399378721983196 0 935837911641087142 993380524907566049 0 789981193181281089 233263805861014816 1 730027532163148451 0 284972412721812528 503260165807652670 0 691075012159204704 25259369714552399 1 353622853480037432 1 24505535007477764 0 255312234219892776 182526082040997528 1 892235925549092137 1 137180859830033275 0 78302227534735452 695085646168302324 0 127661981609416183 110771366582466734 0 385248217354615515 118242254428341752 1 390290699187499322 0 852558549183558715 392386658115393304 0 854818408225887861 453204230778539750 1 548056455832535416 0 371460961237918488 288904198967943816 1 445175120596888578 1 454878581745046954 0 525874086337446261 405138900868708205 1 84557898713684907 0 266212026967037591 601721697766177637 1 886784154988873630 0 712879718874278657 914397474895560971 1 104316407051371728 0 632132450902195500 446211715494862851 1 750717971700183496 1 882083211460870410 0 431440779250447475 115681178756827812 1 81563234512480071 0 532478743904517343 203417577932809728 1 729618621074334414 0 501565971339441352 963558094600134334 0 457835971314398473 233644549821942536 0 783679595339698417 535419014427600997 1 701606795810587578 0 653397730688619368 489384626613501139 0 966370305328220462 408811861511353582 1 197564888376971273 0 431717663786754173 921896538315114993 0 619432289059046940 651342661730551266 0 600148337548777348 292074317673683760 1 39645043586498579 0 399221125322506831 221779032095389931 1 141102776979753498 0 713109633467288056 410571978064994712 0 875945801047441318 838539729910550095 0 734038905613632240 999498046347753112 0 671071475556273912 660921425328051669 1 374980885401038708 1 652568441202213966 1 768815282593155908 0 110484344641411109 729392698913005759 0 170666918718540109 519403338194706653 1 628338577457837445 1 725765859316682769 0 906007612456755339 77862715846391757 0 25918894959444501 68965814824045083 1 801122870581363022 0 767235513550886543 600023813024565679 0 703715524074603613 785210443726945240 0 869035849859315181 279275377042324545 0 418900470575242955 198710765598269539 1 294160876093537862 0 451473824724629871 437636079023258434 0 742615409264563714 579354910893522410 1 64806517750686284 0 870764764276460914 638991110419800791 0 452263258636954776 970600203967441560 1 154493076278091558 1 811383474718751182 1 720394603095162587 0 9949754173350637 416578232612766327 1 104071875838093747 1 68360174705948972 1 325122976874732412 0 237286425591111596 646659934977264846 0 583661439780665029 597123108358860159 1 631467513915597873 1 170792579237863550 1 638952178986233807 0 412946317178487560 222326500863414553 0 137810029315891836 592940634305267657 0 244106369066964760 194609698697449739 0 67384289472192192 794736245626690804 1 786435602419350673 0 269528926133289757 106070896963553436 0 184174329238429593 547649519475889891 1 676696069831575128 1 494248643165702068 1 648167610536855115 1 108530351947277958 0 852385328592578404 916935023634069246 1 872999377375697246 0 812780012053221424 554006476071376467 1 299297877694323918 0 424535738702536733 922384762317949957 0 513352323355574824 642413515814268534 1 317395905750987109 0 741601630524990807 960999024913755483 1 724490240895190365 0 346051672948647386 835091282852340969 0 902408890247765855 909971122792950347 1 270656005810842846 1 812456896710376611 1 425611759901580533 1 244543306079755152 0 575792092139814221 845327404157193075 1 881897186942771319 1 896878793185711717 1 637589574152158603 1 282240830462466801 1 154498873732169877 1 323820684634221590 0 586129005386086699 264159213506507326 1 969586041618410033 0 857681398321145351 482095498917028278 1 331394563004591958 1 379079052904823626 0 311796700570653159 243550401596624454 1 297247952693932606 1 80814456495731765 1 418152053869307770 0 929294315120659835 726794723894215033 1 30091863296463947 0 562208191534068489 505362060898458517 0 668479485044143760 872570145421529627 0 37293373886084595 591953887230594028 0 87248748880849394 658438853417191689 0 375829928154723711 56359261055935095 0 599303728081445118 730752211797010287 0 334963979966373191 934113011565095677 1 972957942432219620 1 704865778881178344 0 601318796774053130 765113416391693630 1 738026191486887011 0 814692718425264211 748556054872548915 0 229830482192268407 366895215937105582 0 858330586380560084 573960140634877612 0 716714053595281037 436789791576312377 0 197649216543587377 36597507904548519 0 919043672410105764 41549674735012376 1 956058830663553503 1 79454979433261442 0 984725029598156082 198196177118159933 0 755819030330147174 470722135476743952 1 326043802418961307 1 551383597591963213 0 755346624712831111 609899568588613804 1 117840172937028772 0 876411105009383316 604343408961673637 0 368347725451785565 924328279350042472 1 216445679486716995 0 69132647770540990 235216085841160401 0 865796538091714944 832063649570848403 1 875206592781796339 1 453660727654606372 1 515485308898373247 0 786906567737144590 32423106640442133 1 161359004753931928 1 497174711243192356 0 485043732664882292 706420775699990485 1 283597360295458923 0 557690028522688744 523348587949860983 1 473724424918918812 1 779112223432855334 1 972845324951548263 1 132931607369394476 1 130266235892990138 1 407017287640627443 0 715052190929041387 255314171352782949 1 460833636045627340 1 595608388233019100 1 435568865959280828 1 17436838985745295 1 517367174261319966 1 82338609207267412 1 151124855846462666 0 169121653804375891 221122465954106117 0 978167884755786026 420926095582935609 1 366801153345890843 1 61399734435406400 1 502902553523860475 1 950835449959305049 0 430621626112307983 648625205586834732 1 697941598749532679 1 753685378332964329 1 938769518765042347 1 573065864041011537 0 284750967947193247 720910288499912919 1 479968353311820695 0 195061863020706322 380998240618510253 0 556046490949392476 863657647039374455 0 537009279129478782 635480786680595299 0 170829828976868302 912435955372889797 0 922527808114656644 839539199524472569 0 620182977339935617 554270845256829738 0 100418316573086918 17136668631836875 1 325569036986978696 0 507103634871712875 33358917906804606 0 437204921307274910 385028661176747036 1 388503129967495661 0 819789474328563360 190426196348482962 0 576547950631148 708166326949033796 1 502611218974044045 0 546446524061370166 244371376742242690 1 450174825596624578 0 330880195631378353 963156028499644789 1 38242791303549808 0 271670382213749203 861881087694913978 1 614235226961329475 0 240325957432936961 172363337455314462 1 457548414971363715 1 444233574288822300 1 76373082418339144 1 307154512683603150 1 127512236812722784 0 388281276699188863 80142859224126722 0 451345438806323270 170174498371800877 1 674808365402845925 0 870305269652420288 330579174590218113 1 165059191754979810 1 391091782594277084 1 54120007428122991 0 846232187853825608 876418018209867324 1 476082985181807948 0 293611073977825355 849656109606872605 0 392779160201524376 953281436649248364 1 896401315299580144 0 237934376721747079 860243647326249091 0 586214922354953402 521401627248652693 0 661382752403756207 580786207178093920 0 599023717040643507 157083487911582588 1 138222281499479973 0 107762094165900231 199962454839378468 0 153644888240613467 715406041257837263 0 386607649930197603 620251034174060435 1 469728755917529266 0 690605005556975828 60534186189119061 0 927648234000687340 428942605760506049 1 991373070837984665 0 592666380187854423 533324972289108166 0 835281834258121643 236976650067324433 1 55476855850817597 0 373450357578484832 787990449909444309 1 389493092221347244 0 40690918552040043 241184771457565264 1 71095292320151005 0 402550903919242480 994234853607384607 0 54255624899386982 384273171823093565 0 976309126073571922 998405040526094825 1 347388079664610942 1 927606396894930108 0 273627422580066840 662236947408371569 1 151537201486490436 0 224466340354092327 290604559254597347 1 929446137718717666 0 556749596209829449 113031648543613446 0 611142241869184913 458317387116144505 1 129330237419976254 1 406463646072568974 0 744067399437033310 636458944125301349 0 476682623800191803 86097513171933387 0 837233957922949503 221638183330543591 1 418168904269223766 0 504080803735011397 797667421564755576 1 709199045061529709 1 978598803210129295 1 830220136685226401 1 717068880030123113 0 357058436041360590 387684378114570186 0 128450023495831630 180266753823606316 0 923662974688050863 196905934604603813 0 440066251951133488 844270628272740689 0 385579290144815211 890382873972591473 1 95755441771151794 0 536817918536296166 863210793646062946 0 662926702449704764 341544410461760867 0 708242578725273686 980669309193028596 1 66953092252198504 1 533306561321609978 1 708235462859994535 1 751534536853492479 1 475184256833547411 1 533442456863027915 1 875169856048826304 1 363381220668534973 1 511155040318013863 1 201003850963378997 0 318107679651204492 430020806418194786 1 519188846642360598 0 530331419970001231 811268175681294534 0 535831425241147659 702467416102061376 1 870753533697587064 1 377201121054976198 0 434341348735041164 266015447788674253 0 953519207537025320 177161717219368966 1 29696968178071096 1 474510638001376135 1 821603385120304716 1 816388640306580989 0 189970498581938240 845806132481190867 0 494364142778606734 330442870159249678 0 960949620059569404 711014308835119573 0 666354956517869365 837022289506321733 0 887863209282718057 501976610784113558 0 872302343793638577 342580976657221844 1 834029214512128841 1 783307412342391760 1 164460562879768906 0 157155971645508577 986465755909381546 0 455748456022805873 720299645882549754 1 401134099833462222 1 161005926487545087 0 502870447346032841 908573697804818348 1 310988749381471485 0 343958611604207632 376396911319148914 1 554574529482351120 0 938437425257350406 236426498694376171 1 371066902783782570 1 200994488980326452 0 996418610459005212 650264361439701916 1 94381215730970133 0 323308049755493891 364934157133109140 0 878202999606391570 698422107431356675 1 503941273360026619 1 134400634645896601 1 990322561712755168 0 301777013456950412 378681645315033949 0 392667222317196701 944934645788443361 1 634759348290577823 1 370253260119650310 1 432172802699520754 0 494666410144110385 846372804996895297 0 761233453226796149 135236452806657975 0 136168492424380400 391065557706950335 1 409042334317836226 1 548498445929386589 0 599293310418987246 519942849247036316 1 980544265080982350 0 347873070650937249 417622693589902968 0 95639502695556929 600820066694379840 1 57906849872462728 1 261874766853548698 1 663402649779743697 1 705528749881789909 1 335140002439362689 0 487056691522063463 489182109407992498 1 854978733007218047 0 133385610064071114 766332449309734147 0 313723615449619245 822773008208113126 1 85828661404745566 1 888509978981120479 1 933484150308688152 0 75872344560479235 517675946648251038 1 75447363952776059 1 983068041149191734 1 287418297924167642 0 166733088236950381 429508798443391371 1 154436762570839226 0 227294756530011690 693116372239285227 1 995434281382199453 0 71284008736401978 490459439375199774 0 540612940449534552 954872349414748113 1 77736666559001008 1 407355216860523855 0 465280052349189715 7953443972678997 0 599652976130721373 759833710002146386 1 221839567883324110 1 876978064927899395 0 617351324257098969 552810375227071842 1 973926521035332001 1 732394953195668740 1 194596349182008266 1 745511386523367766 0 926750922141834361 20993043042033773 1 34565829609260286 0 532196279000266475 974994546616530990 1 2024208429911633 1 652920721770828930 1 637391500049876783 1 30165485915960727 1 994573132714891204 1 889127887965359034 1 719929693235736668 1 961426852144103698 0 950227160918160812 241825785074593428 0 422613129221558190 381750264848138836 1 508847426629296185 1 541151472360630270 0 335121892004990031 375592781996540717 1 536906586412230472 1 653733033016421025 1 663872263546105831 1 686477316955283205 1 300193670950748065 1 900150723751341268 1 73842573164975076 1 699722445179234777 1 538112148412962886 1 548572753969796616 0 334450732612079962 654843837771822276 1 900271734740995534 1 644353716125475665 1 667104388616988152 0 686372040289064462 333158216361075636 1 657870155604659754 0 520097473070948165 917206347102236145 0 672344413137025856 795116729779342388 1 959485364649084500 0 44436299171467192 779985910094194653 1 561115615255173778 1 976749447520941378 0 530009227788866859 708181680957287922 0 689327152849499963 489678752041378067 1 635673806477559636 1 97118167751012796 0 860779685889923093 594086729818116454 0 959083113790777546 969944585824804602 0 446032714782047589 165425328010434552 1 659913697130311474 1 363141123965960398 1 188183601749814505 0 405468208713974653 770792010465053080 1 39955486511428741 0 361333913874036616 969613598973666213 1 508513440956786402 1 472424973855101759 0 526674678460770771 548985527652679613 0 975157183850201600 896406941707586381 0 940674780104451663 94443519076144720 1 580779725195609191 0 601227441919905374 662223939974862817 1 634716443638136020 0 565024429789219862 88531540618250899 0 367776974710938054 151140216552346582 1 487901582346600609 0 91202623915444185 943036718363168214 0 183853192586759878 836943640425851635 0 805252682526623257 7093417435913860 0 837513122237825033 253396228736026346 1 376838498384650741 0 347419883064707479 380967623571471840 1 765182529816729961 0 121355051799358356 692989686536760999 0 128188951051053162 391228906418166258 0 401457255051291986 222650819582762846 1 417046373174634565 0 794445150061045483 38888076172431062 0 322694048408899201 717428478665844498 1 877290239224797497 1 181809814190425524 1 202435826916495824 0 322356672695830550 583251484688785322 1 182058080530040857 0 271313635851371306 743812971420851021 1 239351612530377495 1 17195575506450141 1 836808427559726309 1 955865626094389332 0 98332286602576300 765926264427701910 0 695252684726267700 153399506818551274 1 141727578070209286 1 568097133063843050 0 976943179530204366 792119718366413543 0 640518401303881149 699808679486805122 0 261098523694147651 847703346759831887 1 376622385539404050 0 559354740293413486 32088814161363127 0 64914679159226354 193765887547961162 0 986157913816763122 266516589537550204 1 138311721539464810 1 88911489006173233 1 907658555834761153 1 466033366521944772 0 889168307290656425 564900524435471019 0 490585160562581169 836508400142916727 0 628788697959560066 15793179283661470 0 427522303713137367 581283963920259953 1 438580415005783069 0 984952689255487770 398747259082096539 1 784828093911374074 1 940828725760356796 1 414248307529094083 1 380954429134995930 0 831248158224218529 125533270688929930 0 814878051153743879 281471761224744376 1 612234677630851971 1 101067461397399108 1 945206309624606581 1 610030193313847995 0 80781172197941612 675759974835870683 1 822855413743087753 0 451062156194692632 755601921096341868 1 187395344590971985 0 766525094654289957 934074717688696195 0 402703475902081992 315065268431069327 0 820114051524943920 751333337191129506 0 7033093829511303 603329069999562678 0 141736074239441920 734288978716269630 1 732571158075014706 1 570406959391792251 1 842122227692995391 1 413787914496000045 1 287295367705548384 1 597549134244294894 1 301225384710931370 0 282897718891464678 16695031345821537 0 173445064069696853 878034788285559549 0 861751300282495479 748897563080874272 1 353416475078349576 1 595107949652921870 0 794252524475575670 326576707649797668 1 897586156333724379 1 424010179475830795 0 613284902091723286 347930458829308046 0 905562414219625468 678888788103699575 0 18161905942638978 364940360424160464 1 731968292645356489 1 363066100665664567 0 967603549121865581 622024948846554139 0 939746846588093943 224553736655143440 0 649215235469758679 634457527317308613 1 643218972720764319 0 44477989529422283 650464939257649492 0 975852861190476580 844635258411271292 0 503052008554510023 944193874079662669 1 614318509384556338 0 964714298333880061 600730755287722095 1 697565862248501348 0 699810968199157121 678435417919052589 0 481857368644857381 269445524572586180 1 176541452863663675 0 15024927858982706 93060715932344216 0 854910880032516789 273136493474075141 0 210608735581781893 41964780177528151 0 985955899886043384 599108504787889432 1 327336349026847229 0 693949930257286934 529155637021375919 1 908524373470907073 1 692104467684866733 0 497806758518492427 306100139535445008 1 377253030662228148 0 393977210119031280 279728053618395804 1 367763456402972050 1 258406131138262853 1 694201004322205743 0 668799227658134756 190842811330768462 1 314744666617801154 1 451133212456449998 0 27834275037314470 797464002875859970 0 748773813433387188 105844164584543227 1 451908017304219970 0 15119573722273531 929270117781793407 0 164591402297461043 157879697072064170 0 699807466126334301 949751620894828848 0 678198254566245734 225505883355179932 1 869804151274607572 1 123741053030529163 0 476771236340550045 157265901635931143 1 642041358178268082 0 801070612024928571 823592590224209938 1 720462260832946322 0 380113800237492075 24927557083514343 1 68779806877669462 1 222326655226901431 1 665944134139013485 1 422372959091917159 0 73610890555107763 133262647422918388 0 357438641783326426 887360861628948872 1 58395373641339315 1 857930368107299752 0 372583284473802584 927072556882304983 0 548366581161387692 63065628138735285 1 611293961715741791 0 328711652717896930 383026610189387566 1 107704927090233429 0 529285234321808563 440357011930561254 0 462540597022101568 310731115270797575 1 940723502476196339 1 776716214190652954 0 929144920469159609 13653418094562680 1 874132873938969072 0 791660584944785105 630272122123045782 1 216476363451729720 0 256297408223070642 906735741094209767 1 348610021966255732 0 530313314865908763 118047011272298453 0 536889351497650977 580410656550181567 0 987310637172005220 265507103742079507 1 957993623642910038 0 370021354323370756 814025050746316671 0 187872850158575450 982541375904920524 0 216666830098646184 600715443620591377 1 716193416909313732 0 190273397612069871 174937212152505389 0 745913612987413679 159164238155430742 0 568471300332254544 855346621134772666 0 147651446305250873 534127049275153027 0 70408886860001502 333203304289876347 1 462333119313790022 1 127208401282944960 1 522400118558531310 0 27816190547374380 710489811333472014 1 246771099644435822 0 645527986674325271 617700470995496183 0 991881922175450919 799755994555963349 1 811419060691613111 0 532779822244827074 525236312113362168 1 426681319055319453 0 702883734628091756 808498401554646122 0 550827082564418839 550328919432758790 1 159124635609584596 0 166806839536047716 511933995506996244 0 684138043745554986 872800862148481713 0 250257654645512722 709934356969441828 0 328780380537420893 390672867066031395 0 567122936796791810 97633343169115762 0 561608888282956394 242544311215675810 0 987852251305472344 741634673129285683 1 340054644048579113 1 746278893158648874 0 129743600745204054 508709045432084579 1 118796873538706845 1 943324575177330252 0 289542715026352624 202678717254832285 0 902800210928204780 112644719641722193 1 744558610909705552 1 311006872288545839 0 927401834855922705 867286069459730025 1 180267464724535606 0 888805162189553338 588069635583065239 0 820212828304401622 747924275544915630 1 719627276503641719 1 544035742041306825 0 215334631336111537 888948878217201933 1 251853451067164980 1 625899699998202409 0 148955589983742840 243813344034209933 0 569239595281744570 351294579483134518 1 948016011427093174 1 744751317001465385 0 822633588129163443 221966338303710609 0 825640872834991896 258263791188922137 1 511917225157769322 0 12053246173159613 870547615677735465 1 763674406765224146 1 294682964699776899 1 449235878411895164 0 345506557384602425 61424332699846913 1 390325601826019895 0 462612142579296267 422300097020283188 1 880531385314525495 1 731650890247846756 0 744195479515785372 37483398032551845 1 422291431015528677 0 312080235712088578 596646910561831072 1 140578990017267222 0 16539063342982383 143521407160114308 1 760959599550147986 0 845860583870186768 972099369549747556 0 203856102735821188 685860936090836169 1 718909603675785513 1 522644870156452927 0 143956055230260951 435911899980779680 0 605765646493594625 495135615165984019 1 486663708684034284 1 774259169137292216 1 41997061732162416 1 680681867014302555 1 988745469148612548 1 400422348510913807 1 166218662595314887 0 675708030556921842 54291023343380105 0 136904746031629204 620757660928486415 0 315438222702370748 249307553045507073 0 662941774497523177 225854978913446005 0 682531630788801560 709648904921824179 0 123927641762024563 186995357626537475 1 341295423638951200 0 252010656367777708 986707883300378624 1 68967863254199364 1 671902106519246005 1 636071833080544605 0 618674518742257223 380749583144706436 1 938336770729458649 1 267503027212403299 1 957292517993554479 0 187452130075619343 812311316920043539 0 662126120418514449 756863898952361914 0 848956761057018824 351662574292701162 1 785827795085957615 0 52393149268667670 36516901441255329 1 240103696049099686 0 538251789007655237 214601315763564531 0 365323901102438617 494068149553726880 1 847810388780254530 1 457636412605330314 1 420442300881696728 0 134173387234895265 258768626853184270 0 226537549634379792 193465110095044853 0 847391278636709178 539397558440723651 1 365110612139594978 0 82346080893760622 348688969064363500 0 589686927832298294 554641497036896673 1 401393972933491715 1 446625967064718567 0 363952123096820325 83016092588885175 0 531705187707205572 214960350882988432 0 390036944476978150 749625110023927304 0 958992639339491963 879697166101910215 0 615151098333849317 23613368585325444 1 585485943682107744 1 76232233745586007 1 845600366080962084 0 493199544012588091 467638096821091253 1 858729170611184809 0 652500984122313405 913222843409378038 1 555503462964088842 0 618702105319685280 628851493993434657 0 392258016741770844 741281458048029165 0 184790312848576889 260223341421371290 1 156375699631850234 0 865320575633733276 754790989418463840 0 597126164394026131 118401957945660124 1 698916070783331540 1 733443214720106030 1 596173922739881435 0 590943961181996867 700849465338473906 1 653917678239672523 0 781745121607712606 906199977366118572 0 335182012129622391 34795848875721292 0 452212792379842638 69164318037580122 1 59248442085433600 0 846182224531209743 669386452783003788 0 120489415870650078 792458015496421152 1 735182528230252438 0 348714540558019597 960528878590607036 0 505498620478156392 277660754439305495 1 685231810963504930 1 961870155939231212 0 770796569713790486 751271033519015474 1 535309418878861615 0 611742031966842661 650661218762212669 1 785335335047953316 0 534760860474571133 840259095173234301 0 330462104764268515 381239103012868401 0 110972613131180906 814525368020842366 1 223458306943825363 1 792739645410382043 0 761725429518715941 526449707266898221 1 858867994804969038 1 970423622790253684 0 365898438111610611 521738846998620569 0 114429651085385337 160322909743298894 1 739954281202551687 0 257057052940923982 202612757715026056 0 6886143988484165 927144859650706549 0 223248971136410459 898051532938975638 0 830196313661183165 310081472760335917 1 279848844582316646 1 503483510387453664 0 714105181489902615 361101637496900407 0 786735110638578121 655010133934028849 1 584616152814852882 1 458252127028581948 1 291831409007349895 1 752087785761588873 1 920887354471130604 1 295213953089071824 1 593405426117048071 0 512211950562212631 825424912747910382 1 573546765267305014 0 657253933412444517 943690385594026371 0 123780858180237350 554906772725367905 0 504666081030445715 982552812716045676 0 287762503579211249 405449777194542472 1 815296404746065652 0 566423357811361461 757615707869938756 1 716985944158253105 0 486692095303577596 962289131806797844 1 518283365894589019 1 602636781243513288 0 656186354874793610 915650165015709182 1 322591103893086717 0 120238995877057290 19390814641402740 1 982980711684464372 0 152315332710721428 492922677945580946 1 723159429603774184 1 982701781403494841 1 109743998734147798 0 97054038240166646 348694172641677010 0 490585160562581169 652431341762733761 1 238859325106996258 0 321415051430941493 218485394341369392 0 992077597725786142 191774500288043714 0 282649642711821742 686704880502651115 0 316155332661754103 144796462048375202 1 886877832160336626 1 906252997616831285 1 525394644822712875 1 929508222668317589 0 455946969791540498 16935286646571793 0 263031107295332649 856748448514673649 1 164401510438706524 1 701992915205548476 0 459013939701474702 860083450058450301 0 622800467692470517 511640732267230126 0 962840255727456807 44039887749514766 0 9222066461928774 302160632208807770 0 886887536401799123 560759596828618076 1 514957753820170173 0 366906426721995196 217641597203176818 0 837750823806984602 18331378507263212 1 731237270873555431 0 579234497946877355 531499422806701896 0 445620149864031823 229836034704126694 1 781661197743865240 1 535612240708177690 1 230267989633901483 0 769302149890210408 176561297285759054 0 751813276471305874 524176262821510079 0 123822558066018661 733240753332415097 1 437205316632842378 0 261637523507777685 350744712200282184 1 99169164755845873 0 166254414594997368 841441676499672945 0 53992117919176168 47326793534625721 1 985874243041101838 1 691504465674426798 0 42597008526469495 458564397057060571 1 769183427857469554 0 342646232184142942 661416225865192646 0 647138535469482157 629635524294081830 1 826522407419089182 1 800491659782560511 0 734206795983834734 904309424797868039 0 860618918352089243 355492955271914688 1 640493613055179125 1 501621424597636429 1 672740834265392045 1 654296444431173236 0 519519560584183104 75454500672616671 0 815085213113506794 737261032249532639 0 912613825073284365 682126690631167063 1 647094405274538732 1 747028611572593554 0 313234045272286407 266892403756181930 0 455978169076077773 582139668297291762 1 352042358651149651 0 333237271547425041 176877406122354954 1 98346461235320708 1 627839550594475211 1 720834636578018457 1 255551345777146597 1 460831781517920536 0 862616081732189928 960782719198304051 0 87469855959109807 202993485589600738 1 58816560839584241 1 888836769347852753 1 716613680939978121 1 960343819739497846 1 794045310892566161 0 85867691699624783 524857923464688471 0 395774515935976278 240229952836338341 1 772760813572005970 1 700277281952805455 1 123305687178262179 1 365231004647191446 1 742222526574061050 0 774522155835029306 477122536906759888 0 812369129613152672 577195618937367244 0 70878564772266532 760488267033807259 1 161737287769861034 1 147810948236872494 0 349121669111578297 163326816831729938 1 573620935763245190 0 591124475402353062 560547761084607581 0 188726308740343834 557888209304363726 0 738371333817285265 105761910868100548 1 126491625215596967 0 826501607183445742 328452076188572160 0 640977412401855865 381158799065941528 0 70115398227419912 908007165729518536 0 936048118357204509 561395485329816935 0 213410961073254110 948791850527658022 0 73053333533430470 845102474709334527 0 721310283149291633 626846401120259472 0 335782987705350538 654447589303336217 1 823377183611202268 0 6056250849686789 779870478819989004 0 686499845274738037 237293914321436686 1 652164217408873354 1 985528782283002450 0 543354480949751145 999542508340060794 0 629779961031900218 708781402241630180 1 721617004426445039 1 364030665405271785 0 873443517942784285 219619688931497112 0 808640390449447251 138876701254932233 1 644975747687170497 0 781048371226483529 526995292466161059 0 335748254825902397 49185764365199994 1 335080845540572103 0 690383259303071723 58190882600527871 1 819063104337516039 0 94901106597704015 837812378015776202 1 634365447311487915 1 265269216285080511 1 527896199897414852 0 82947093128296816 351236311335787042 1 721892801284655143 1 295249951448391422 0 240679953565639142 39506935223706255 0 410833206064997811 405435370286356861 1 219353708434899505 1 8320422538285827 0 678132419132054617 773702153653825226 1 112077395824774793 1 418091608049200203 1 265269216285080511 0 149636451577047285 487206973516200339 0 483150811171922437 311131778995652052 1 596719783612035725 1 672389644871118345 1 538701750766883535 0 320987766604439684 731633629768095065 0 420924800498006587 997335047201168952 0 990795311487146089 722096265620868167 0 517446059829542741 326951477536605385 0 32671031980298343 237088960487325683 1 225193083813366582 1 945558057827465296 1 792661381756662944 1 901837045581249093 1 44599031468918547 0 316932912055385118 859499425547332469 1 170225333240825370 1 258145176999750046 1 173894966291964139 1 690121795821492254 0 33401337131310312 902614343973175838 0 138627077406216083 988378049613033694 1 230922056847097913 1 355879552090302274 0 597506014290917986 679170635665855535 0 509393232983349314 948355370959591360 1 311980167295501118 0 997365783726526288 914549724448384344 0 160720119191010876 57847264919172924 0 571866300779021660 347379453897274154 1 18511252572700226 0 557518155378062800 227882918437992676 1 792735174852906293 1 282781820725620257 1 831511254076452693 0 527725749147057408 411807533732370989 0 557580805611570087 824645546700124313 0 954057867837023263 475343879448862619 1 429759805053886428 1 914324311490822840 0 725077680972113837 951479959787161977 0 304788182297733500 755170649790815542 0 120071256947932502 337232171418020938 0 714550217373070625 77276179318495061 1 380733180423468354 0 197327409614672159 887824139400187307 1 380571318473826269 0 697736157206201900 445984950235854619 1 389367985962627041 1 200321582609093688 1 127125474920515802 0 279524532884446121 565764648422477061 0 141382584973637748 468994995986036097 0 155006757371769570 873936580646909529 0 281115287026356087 341813847505238903 1 471966842219990908 0 636730870913652242 537591993697383602 0 471513577586350088 275000322291306776 0 716818691111257415 126510852924680359 1 653539272632980162 1 980374246433110196 1 981734296392726187 1 946530407027376964 0 608239751457948392 507868204665025324 0 10465360113315718 840941919366332579 1 197696741639198929 1 320720217784307920 1 559153156741617562 1 611930227867194945 0 940202204074456991 25088516604362471 1 274280491645932865 1 808175489343539354 0 469502068466686462 138321738818716725 1 707501530987802963 1 83687927249161760 1 595511608283871258 0 845359865807592938 418268050693587459 1 42153873426381140 0 785913121570540930 418236394628225977 1 718886547556995362 1 536442194837326794 1 446350254577241322 0 38955255015335991 831613170125124126 0 364030665405271785 910111880834338654 0 750873241656719996 633122353395531674 1 870900147031157591 0 165005537147087411 230113666566665193 0 329032894875109151 468586122631632473 0 965516271790801430 857237484521225000 1 265272223000129515 0 535933974387097670 558556254689164781 0 150716358823668502 506912833460463233 1 134948602717140778 0 11559071359637698 311154381180151557 0 884377945076123999 597784389600315721 1 570089480612072824 0 535639422133574814 881317627535550254 0 133729647884391316 693859371480708954 1 16424536717200000 1 113836996314845722 0 110847387840939219 252251621360635669 1 501983958414811907 1 599695207955652335 0 674389435000406278 60859577746915901 0 622653347983895029 865486678946098574 0 464074073708406584 589285295858903576 1 79549786051974068 1 539065812914292134 0 862271488885226733 793224429811318070 0 136195461686527578 173514687554444632 1 643442487269509024 0 487880737447999027 987573021254125910 0 869134211851179692 397721474931397346 0 695606859080864822 220847185962697795 1 500722042906703008 1 137683574106801452 0 464832818645388026 677879862860385291 0 897571307561482548 672128893144658475 0 276413872409849845 605813499473492381 0 857083099757831739 738444800187908202 0 801900202479487346 438657655153391705 0 897446029898823057 88196334063519981 0 371236192933684673 649805973076866937 1 419228310284382376 0 360543542929152048 139707842415572643 1 238088482433505688 0 163611220418545809 139223048687107370 1 604924796943384324 0 816749737451544785 488406884615515693 0 640827985335966651 84727576956158082 0 394662967630814783 254773266504966374 1 791498910937013450 0 706111289397379779 954473460809011295 0 967458495126424845 500742660271127822 0 330995417319753513 177161579909587024 1 972696303829603640 1 660502992169875039 1 502941470454450713 0 422135111256859379 893141751978293893 1 734477370607338584 0 130920777965896365 780353286570329795 0 318458618939955551 902047436835222910 1 860828243488258574 1 463292254068055447 1 433410452890455885 0 869301885899581002 66283295394886147 0 572700269615888825 442501112292417586 1 113158846746781601 1 98823018090138893 0 432592941533443134 591276173521295369 0 806364774360122466 561211911738579428 1 101804447458252002 0 38823129958971726 735911750816599868 1 16471686189430356 0 722901638954146739 170493336047500973 1 685893459008366851 1 812785322121370061 1 547771567597524334 1 615577906212672504 1 288663416302338953 0 641643934668729623 535666115570218190 0 337783558928943952 465527466741067863 0 38965781439075712 265879400937681077 0 650895200533352734 602286027569450401 1 615118479280032387 1 637937155559290547 0 953247581499491700 277557318971474147 1 858353654163917789 0 195794700754954341 666782445962101074 0 246254689267572326 729148857490028826 0 618967591876881779 647161528085946412 1 596038367075228703 0 992474276206908442 60077704429998672 0 106210206727758147 130689040918019688 0 567608275924777909 718016496045486623 0 675393087686329756 568205300619532985 1 540115370194281455 0 430231425918360086 600978203896028492 0 734318141312984567 932992311736876316 0 667300625076506702 982369042860093572 1 684550556515615006 1 615801935884051041 1 883057428618146661 1 696981719248803923 1 27162816842632033 0 570307867281092507 649994165116278841 0 957678481390906469 766427314741878790 0 358002545733322941 243049998470081172 1 58166126717724574 0 626010098055823820 482901074089116527 0 796798799794119655 406238642617455961 1 60304866253581691 1 954518465404655063 1 179623583824136899 1 633419653259441863 0 942981964346191372 309998206357847631 1 437179246285527627 0 341183359256465469 736717924292138056 1 387739076920472329 0 178822976308568353 458473299972204985 1 569317728998792930 0 775895339901507428 439337180524346865 1 464358567862829610 0 256026999596576599 375285814952086565 1 538306003380547473 0 795302257205751081 454516865861008605 1 50447114056394487 1 823328919967244477 0 545338007554374935 529362215200532075 1 225852875751474109 1 262015605307944501 1 946150625613031323 1 254862908288684039 1 569336162748218035 0 785083000292440200 878580586135562594 0 996790204215020961 481928738278114343 1 651707386423988616 1 324164903023896486 0 101191523055041489 620551754811408152 0 476450149513415425 75972669262509229 0 799254074177822480 139576906124307995 1 910310927108507884 0 270873776249700642 70922295787596404 1 780401204874387049 1 4118121708888151 1 926656133866631110 1 491659636764329700 1 500284332782438283 0 405055485202609775 944163088231380408 1 663429160760184136 0 941527686267134105 51267801763219557 0 601626000682062087 410987046992243121 1 691733047004211616 1 673184093355725094 1 953492091188782981 1 165092989262933748 1 22396964923391502 1 782602999104183085 0 124159450272368015 502607758784210775 0 641653245477217937 254402376879981401 0 701943337763759918 314238775935142080 0 623421113133036889 380095582212663860 0 762348820833971790 895652677923240506 1 561857462023512151 1 503151295030365140 1 512083956888386240 0 282953790158584891 509544553991137960 1 148605400993772371 1 486367470715405067 1 632753466030509255 1 821681601698348039 1 696763338151979570 0 313409439366962779 434941206302578193 1 373331866200697191 0 792246821841438034 442274114126404008 0 500201443944065628 555197447583248590 1 963591360309253886 1 722616762221137025 0 495006108079357551 199755978460157090 0 17011697466025323 913425236331059166 1 342624086638017108 1 596260055191857385 1 980550201358835902 1 426750835616151745 0 117884031648511807 11444838634841533 1 219554751640851388 0 621090476999991446 225387830360289795 1 787409395587417864 0 723430719629769683 987231706598666216 1 878256247234154349 1 142472818536034188 1 559154813238348830 1 549002388136612878 0 514098587813914006 600254847107428595 1 984022449326244794 0 510690602284730461 880763452045746220 0 700326293851326620 772977121719388271 1 796246854637309525 1 22637064983331603 1 684264753789369287 1 902188977187524089 0 237321889579215177 538873290072137416 1 566415820733617019 1 352485231485096260 1 477904756531721255 1 792247257390241106 1 286542496536887691 1 47873388899774305 0 614695738325291411 830841718631664620 1 782541233348418312 0 307071756478013284 482140932727514061 0 567691845193738736 962837787487212583 1 230785233021477527 0 56951499686634746 666264077194746949 1 466685840163435033 1 543353619632229988 1 763982326584974284 1 165788853122788277 0 818128186992254416 733097673680315854 1 834810183998956751 1 172871694279880799 0 240038877430178802 410566820161743396 0 751433790530047148 669160487246879389 0 223462733847425872 336533753335255875 1 940048368699418142 0 720064911106533438 849558528235187593 1 990365326824927250 0 770698411811849310 306316192643775892 0 275682313307328262 738269667264369559 1 69297910526877531 1 633473468556922362 0 728748552671492081 127465992306150645 1 98297511258270377 1 622800467692470517 1 690943735552119451 1 458967653144047727 1 102205349534413296 0 984828260297620378 126740794226795292 1 511665802998850540 1 569092561705223190 0 850124643741584523 861011865664624679 0 771424275057498857 771340046691248095 0 202160211952405309 284167373133980307 0 778476107533686823 944617454076232218 1 400737409541646553 1 376438193240314141 0 903889835617832124 843488392048962524 1 50399824952002010 1 390206495201534344 0 525403241813972657 487724088627345501 0 963096687745271988 473251304068947280 1 347479182273243140 0 205605611678872874 541933826450906709 0 748055173559667045 642000361931726705 1 796752411548047230 0 587323999899358562 384170354558754126 1 73296349394162202 0 936678775112815590 688172501302631764 1 165418056628071707 0 771418155677882330 942138999515002317 0 28905610532306405 289319621618906536 1 256024760191734366 0 968479093066906266 671504503181321336 0 28087853478765114 572407580281726810 0 85189719768931018 44298540292817824 1 314262917706285828 1 136952361643245448 0 330070248916821055 951828050260021843 1 309909280538813142 0 137424078080022201 403541615454487024 0 547226012133832835 565690312006475146 0 661174076741514785 538379511084491894 0 663765793683497904 846520117461829372 0 335990632486731307 882811924224410420 1 117757605655516911 1 608633766560461873 1 546538593128261922 0 760969896796479005 229400116882614901 0 934760844734346588 264911276350719455 1 766224509084049724 0 869257356610805240 995271392547798126 0 475962050366926827 817875390279160916 0 446633773919589565 962903451687561800 0 832099372062801491 91735769534642135 0 667244057929181276 357954947492359501 0 953629488714635328 60933095250934628 1 20145607423104514 1 824061391175023101 1 198370431812700733 1 421007595367641287 0 23182024668412914 374051879761297713 0 839301322337463315 579350694496432366 1 884133111160468918 1 910190056919254162 0 579984869281653260 880283608989893816 0 391732734277139875 794131363416502775 1 211972576034718949 0 609712844340135539 528127990626807987 0 382536929891340274 82546211499497611 1 691774281936551529 1 302422209980417089 0 539035979468770649 893451930803528652 0 462402409278390925 573847590087235253 0 822538053943962456 599839610576723537 0 642030802462109854 649216386461570605 1 57113204215351934 0 439975324479945048 222830875592115593 0 26900145101439589 121535809680116342 0 623755491654548355 675741171299055955 1 16907136025275203 1 179636305094942867 0 732439251026578649 624937410504988105 1 244110391561808136 0 546747607921832121 683543382635318947 0 241266372351535297 306728934390055192 1 342951582318613662 1 389435744084906151 1 916977983639878417 1 71717652658284844 0 291281722200329050 755507795735969410 1 155066428632307502 1 425474276017210498 0 561963488489516944 133310608679544013 0 731797462539487934 696906746978084507 1 621897414400407522 1 931920028147946513 0 241365565213244351 259411583467680808 0 782892524205256931 596481654370544694 1 36031521177075747 1 639756560766198351 0 972972126125900341 578281502655889314 1 884061204152912127 0 616306434915918891 605984355136467524 0 159044830555216479 455114917728016483 1 389190272082416224 1 383485573179944066 1 104296014593315580 1 387952171475173026 1 516299246343591735 1 586072037336676662 1 615627146032817545 1 178499146322592987 0 797559370568893939 135838364176545286 0 677969859112844894 252695541269377920 1 121529649484742599 1 463128919873154979 0 531768264672247783 745129607311755305 0 305368075388061551 326623955360930645 1 251055408909560643 1 114648179137065934 0 635208535738352573 725038452509688281 0 264990058885788943 147627570186978933 1 939425973895115976 0 236223447638147736 879145003537915992 1 201989526637761922 1 389503735413044491 0 327939216818722423 545724020023490762 0 647763054221519560 476289063166778964 0 555137846952750472 421090696178396890 1 597822226728626187 1 997175834022712486 0 663623677292438110 129559926220900314 0 826507163686203871 92806066070852047 0 459910404066474385 476989631139116981 1 165548332216030891 0 302394076694587237 292019596788096578 1 670491103073205683 1 820845045079661807 1 223200772143452118 0 495148103805119564 173662442406894147 0 610033171112914401 187667072131209184 1 602978740956237470 0 685112160808838157 682480413755970751 1 620183987895168630 0 866308445009891168 419685118953966196 1 41014308626771328 1 963790578495202662 0 749533769682815978 695291439568348008 0 505785751548568627 45381921610444684 0 942804378757010218 915135585865339452 0 348063860517500938 844329379686153973 1 654816500171018113 1 57562405487412519 1 514199719698819398 1 112870339957371662 1 600886555446771286 1 388405246533748553 0 82704704370024877 845891037265651226 1 219687911502419128 1 26378408800416904 1 294288018995626701 0 568751605473770036 634562210047694626 1 656767406061061860 1 190540590652437439 1 272028096476877471 0 474345568581978760 444480509751332187 1 485953648415614332 1 568710722094485185 0 702437888285428087 826659324364209419 1 724012671562444318 0 243536812685945582 689173411154886742 0 900117261341262460 162791212041483302 1 412077988537119825 0 366602452396953641 193570381085521 1 989479176353843656 0 510578183339325462 507292026058539936 1 304532656644192235 0 719184536967688617 100143182709050332 0 5345430646520651 847375172615747504 1 206426186682085390 0 835856372186014491 285086073269075128 0 582289494136045097 476843773148061041 1 141273227125652297 0 703476675990384768 773344208802540758 0 387878449317417876 45025057798462062 1 361208841133286162 0 725376280936765020 796315866521957682 0 101628146590850257 831238855288367346 1 866532100475604295 1 526445113698393332 1 350236541394007488 1 523399039540832346 0 24355015825530888 729730744119435479 0 638340473160754382 339830338784385830 0 322623427078972824 953931891608426970 0 132261491538765531 663872523246109806 1 71360824975661825 0 733777805159321366 531123355506526954 1 335424346771503014 0 505505871957645157 611159471478823061 0 715313039006856271 99427996088044362 0 694131079891139002 584689215779939833 1 780470357763392874 1 124850654203845978 0 736563383556093317 257360318677238197 0 81766856216403407 935892649784353830 0 96623762509146673 33761825212407147 1 431034066659044741 0 136706748726708635 61780366182386445 0 517313097815031905 426803662317430931 0 456225437536029879 240951802895080088 1 337170583628277790 0 553021407287473665 472194911367765682 0 751518108695022807 12278927389354303 0 840762888976276665 642595381512240482 0 182318108693599062 572863929512601369 1 227371844943032311 0 268321069984576859 156700511261102205 0 516364276013920177 477884239454662664 0 771926666786619034 129159098822223652 0 922269007157124262 296497217200199943 0 697862896931544403 74525352640590010 1 954543636688871005 0 635738710608190563 383335314849825599 0 425140457133758999 550166216761020932 1 401017625394771594 1 359421797783369073 1 898180640841641583 0 69981211175683384 455419384699210226 1 377337664572118350 0 936437920509374159 916120136919444822 1 872558686625067120 0 377509227277879685 798718388987447129 0 842004512815249306 306215399481516727 1 307245144349286253 1 63392623216119380 0 556671213939502261 888801338172991654 1 568268579184098123 1 981077725008217948 0 302812905127220641 596803850098504302 1 128279816598885310 1 668543948748667225 0 469931930890683287 367007769484137529 0 668678679422429961 546857052891097700 0 855334754488508361 515946256782565221 0 56419311472576611 582253894905862517 1 748466155420658762 1 440970145734302060 0 263499040284769811 829062506979693481 1 527850517863575088 1 684917817259989180 1 412298657854203853 1 310649504076397992 0 664329776707112451 250508585611576571 1 539734777154871740 1 564710646249894512 1 262326111150744840 1 550536753273514253 1 182005283160846240 0 588864195454605861 267664320619617283 1 694333462112297151 1 248181864882219363 1 144133218770876538 1 41655492641820570 0 823179773174785767 543626624211402767 0 526262116855384192 998297019959257468 0 156379639746135626 687659312966108851 0 474848272000761808 282601400646630316 0 189751846687373735 298752122171230424 0 457508736026357500 392054187174076770 0 316470628049011642 928605771426692058 0 323873386804639645 971038378934322611 0 571290668432305620 76461568320702755 1 210293033373991947 1 174842837986999602 0 841415282742577946 992788701406065065 1 241775061960155069 1 209543235708834967 0 266256919873547051 225717606578375562 1 413746205719969633 0 103019858678343837 520734279096397951 1 867370894477236376 0 235361357278195203 752571391793666204 1 790790333782318970 1 533817911706740443 0 110421188690442802 848251600912774150 0 259686653317204309 699882420410816321 0 644406570138130744 394742090813836085 0 865572978007870390 70694385880748985 0 145372473220774799 30805990349180122 0 240327115730172480 576397745026042475 0 765620853376642858 253905681299553957 0 862325144447906153 613151549897921210 0 13038852791163726 274468286407456977 0 724138382482237750 935042895979772487 1 16592179291751921 1 545375659747157560 1 961870831411888792 1 970593181235130429 0 508040360497945664 445833772605061070 0 888226420580548205 954938215506526542 1 616647039916028632 0 903994447280055513 988156094157223309 0 809645611172767643 76368792237597248 0 521231686025197866 702664367667113236 1 250706551970416457 1 626219733090794728 0 492753460383418636 475662895578170593 1 60869046425324190 0 210880078824449347 799903194415331198 1 680216696700702328 1 891115721315315459 0 753748210587401327 839621062406800871 1 281521688933548338 1 890310275860755560 0 787312905088050562 512219542285942196 1 33619574987865401 1 311817186887058672 0 796828475827561671 79022402915710622 0 184446120975104465 437881122533594203 1 552876697109920603 0 864983885348630586 825157269723300851 0 613279641396179264 470093846907110706 1 21392257048550872 1 427986615763923221 1 819838105467983459 0 223001574921962046 852117044611179260 1 404077115319555076 0 124098234742041921 614589065989045520 0 674269982923002878 830598698466647325 1 709585392878342084 1 306476603596388853 0 574024984124921559 210092326226322902 0 529878773071904419 104232595739222155 0 435320088233427369 833586747327488895 0 481024811176309478 935153773674180119 0 982092871648727881 363215729976703713 0 303223883062163563 884568174334512869 0 733142081146076848 241730435846864495 1 415410661661556002 0 170204106788457058 776105095419967437 0 631630612941853263 518438925295059306 0 335362590713785962 816167553235472462 0 822342996939885369 330641066534028733 0 248566791990212507 724466864804741212 1 766230920623578237 1 247667501978416609 0 827386548027030524 393495623702315867 1 234475732780356249 1 581324609569861022 1 901461240376376757 0 29989952778327801 765456448891272808 1 369615358413094234 0 104457114834524428 448787828124128087 0 796527549203636959 94100463990177679 1 388893207018335555 1 185813035221837617 1 586255906914321511 0 562246118841525655 986092320769147468 1 426831265352402495 1 649609418680535040 0 288154591807497754 235636894723773068 1 701574069045516300 0 65678035025770666 460153250776594346 0 784666802745829570 317819713587332558 1 437222343489511861 1 205996706825085486 0 131979231954607376 433646700095626710 1 753680191618692102 0 262334077422431039 151473364827207618 1 373216782988693675 1 613999132963068090 0 265075527077568099 774993811596124576 1 834329060771753886 1 465665527804607437 0 191098301436366042 641643049496302363 0 81562981293331166 496182017248414113 0 617218002678520262 149878103441788414 1 293232560818317085 1 826571080800927628 1 719568335803695031 0 647788652943101969 732370868748731441 1 793562208336664890 1 905216124245030039 0 239366369781940683 378306132986899038 1 795095809821163032 1 66303386610705031 0 54468832827931553 440229310874352482 1 470423430261762432 0 818763476763230113 71171448219164533 1 335132780520164205 0 568329967775682373 856347758274458598 0 671366306858649465 188919125481239096 1 427986132416547322 1 897183641545205721 1 325728924421604687 0 540304581690018921 328861002921887652 1 109086631269247045 1 341792108590486478 0 217870635739256127 79218950310356733 0 239219554647188075 438278506771234087 1 507254395004388690 1 687126624729198642 0 342451379746363102 78127141309256139 0 633930141648467719 813159630886556385 0 906471396689809694 613609381093643864 1 642248705872627222 1 405466732658763734 0 690621480750324524 380934686847842734 0 690265925663741747 327325694892474220 1 405352788907946369 0 186723028890294197 650800454505039777 1 794935719345677815 1 974240906726933034 0 661134908938129898 271302621529649643 0 75289333111259900 702443491148629665 1 281547053039251636 0 28788928326793586 564330519121951161 0 783081101243950208 44211834787709284 0 340305608983759612 673067201810296757 1 95394882865581638 0 900854133024835101 710561945181556044 1 371610206516069574 0 138505257131135801 876622033071762921 1 185082187638815722 1 886280976756495437 0 155829525995380826 262890217704691587 1 329220952019379442 1 324211879274590075 1 899389988504544362 1 162854240235991026 0 899216965072938372 558554475652891160 0 606907682351879797 848459515387115025 1 173361957845698072 1 652245060047047343 1 627165583084754091 0 823451779468044488 5112143483501648 0 973227020987882036 603680466636361225 1 503296280454081656 1 653092216670190573 0 45123555821766443 616029414731929462 0 337239844368141668 326938098204351009 0 131680662355917337 887774366848325579 0 770101652120103459 361088814750892832 0 263660368402068571 628467235275352271 0 683236602454844455 16187255642614813 1 310216990283337823 1 626387780684908592 0 222722774975084938 234325173693550503 1 779768640879793698 0 991195577225549960 524220257674861630 0 157987235895161385 55849923975525325 1 781909158012071727 0 993577535704551336 359274210637381724 0 518288822810830991 529821690484923927 1 835949919307483538 1 634511374720618706 1 167171242721255057 1 994713973968513327 1 950911104030847600 0 438999983067353973 242515399969146179 0 891388959031211144 990570903203154716 1 677006407012045439 1 662529071873325837 1 934871615200604181 0 615609226126715941 498177542200105634 1 462686801444058961 1 506998847294027583 1 298248531975307709 1 748584640515266998 0 869773605657854237 228658873854631236 0 395475228170796577 527372392908254743 1 385563952686150228 0 266299678536112951 915516157473950865 0 621529041554345691 201758617286357908 1 186430730749424949 1 386953888598796819 1 927222898393545025 0 675940411404068076 827631359266586235 1 101649691233999719 1 92508391067962263 0 72121228052908970 384205847102177267 0 773927954613451181 554493268540570340 0 521223203670810639 718454970662738338 1 25252719718275294 0 550441654972982496 955973018374262365 1 547623305552589854 1 798352531192694553 1 668484119331243117 1 124243127687274368 1 989579283821765674 1 943585545504187182 1 806888635981820090 0 425420037106844369 635358621963484838 0 841318450056582663 795425481272188118 1 443522119900709503 1 219671613779703596 1 113477214489273933 0 493064644802061892 174628062275659276 0 520220269014978299 937050508188424951 1 72689225097717739 1 556492302214885458 1 707727278283465304 0 641372715839784149 728824476984918975 1 660050365358099075 1 275505817312279444 0 398344839384537462 335391847690326149 1 786401535862162987 0 311480196604529448 324154522233079884 0 328193889039122714 16744975962482733 1 642468918315185051 0 600882636104189533 462991420416740607 0 613612726177303460 361132092454035805 1 194180020199115202 0 30357552718448477 908668294020840128 1 847662604190789936 0 495821473179672497 325878021956938102 0 656266296756197640 320909408839600211 0 257625037794951944 343585268937832336 1 319394276388794142 1 666578864899794649 1 984480698420410385 0 595865274265779571 622432136296153811 1 857371620954536373 0 76460830696812130 899811361028354246 1 468856005862106305 0 213833778645542589 870137892957520667 0 546304655818173122 673141888308957199 1 355381855774993036 0 852142377329100277 352089966172629338 0 732859959748027364 716653146885373026 1 647164005946789098 1 68681323972638096 1 698234320724552404 1 983839095851138584 0 645739354861441357 45845149986104153 1 159632289440111054 0 914179456827124529 33590462772582877 0 87930316686072049 686027139640335451 1 846477906301160025 1 594843466432491803 0 806006026846181847 766492305483859549 0 713347471625772663 911662558331916816 1 345597751992049928 1 276184601571320758 1 911669111339716136 0 634577638608027634 130588997716862768 0 21781419651016443 637522604176628327 0 143509862955690449 147078290107242451 0 159402028863109384 576839966120525861 1 129683899551915172 0 861248932499211550 645726886951272731 0 80167057921457401 870435655476657357 0 2227358214502777 793863676558663558 1 316024903409217309 1 617745961376009300 0 697653716519745114 971517472352615058 0 125292365680395374 748265709598014028 0 236584655421752718 422433086350493848 1 186898677140226950 1 957412289425093896 1 681586486598903061 1 737383112827464829 1 197892775774621839 0 950240489539810915 460411280868178151 0 369788302078617923 148982319870385378 1 362624758348963374 0 323908264165471928 507765534524883486 1 697509084370834370 1 868507865602145209 0 681915448438589168 908924763242584431 0 285709465614064296 3341817932434618 1 285825751957327424 0 570877753636617855 609506403409689614 1 61935016426889135 1 111240950961115458 0 968599923987565096 3706879175029187 1 366947935459919364 0 486851953588675867 416779736635431902 0 596055745389323041 41280325805260399 0 715767383414960281 143422279081841339 0 732011286149673460 277630067711925241 0 213775669619386370 123307296339691011 0 620928691758064703 461430737059839854 0 649796944791546265 180221680347574462 1 152527336766488526 1 867360452496410179 1 500479462307212245 0 76532365312966787 829182597946869264 0 499240331078963692 969696466255892470 1 928246271875650571 0 773824760557106013 842836906749554386 1 609009332320511401 0 257324299411862560 843866721428037052 0 105784028261793861 842751305805191909 1 999635401500548017 0 478823943499333666 256000173824594580 1 411604726488743880 1 327410418623259026 0 541149735039245753 791401031178979428 1 835912453828042091 0 645119219920764870 223483033029696547 0 986345636024385007 779492786978290680 0 750658542471290033 422754622682885927 0 740231314171663282 512857050192062984 0 761918333874603976 113176699929711587 1 988357723669128589 0 919325498610264509 845221882005810060 0 561621726421103576 173371480950274644 1 75215764588970574 0 178827906954092816 36203485526878269 1 21559856420451719 1 395597177134031734 1 484000204708212630 1 174718595884128609 0 640867089017770695 481880482164790297 0 731559245406474211 620987400072988820 1 270169184276929631 0 506398440858866995 381950558806736726 1 815921256806397308 0 621949342898081829 650429624751273244 1 930391596974425354 1 512358135470186144 1 41435990266472467 0 581428601041122242 690657888900588981 0 250105512092025126 586732988677553337 1 136122924044485657 0 23136690464343743 395706270395559498 0 224299641484232819 995792760279855983 0 585818310816100383 63495347324466857 1 861833063983797395 0 553183605654871354 597716607392974568 0 253725444436324939 234933798710593167 0 146611939201098321 441129720904245293 0 773665916946470113 66691913457904688 0 413778879426285347 634108445094192305 1 184418779292293078 1 949578151287411927 0 264371696170560649 86546900323896975 0 542908021224111100 816703816934033559 1 74677094524462139 0 60977198217147734 376201887208602376 0 583330607750440212 917368810829266078 0 620404993746783404 478396978463024548 1 228473995293445181 1 254538477663736774 0 853669990483611683 877485708285201518 0 188427369337770190 951948733191918447 1 842919380730082688 1 91669134820419339 1 476352059146111410 1 594452184382969069 0 647540981388119739 674389680109549775 1 374179178568071571 0 44606277835570627 320378534973154905 0 908949566268771932 357715462962956420 0 117844584058095806 830523289391554612 0 909560898166842426 131314794901958564 1 973953976604774816 0 622060037684020432 820043247524177648 1 823678404422110797 0 564106426649349854 938458835033112399 1 972149567642482507 0 7102598644247587 350630037174075224 0 2050507619510637 422301204339668978 0 819157311141430960 322243372962052119 1 293831614346634325 1 802148534957627095 1 880106831831089911 1 831351777909760795 0 545068881037841838 207491454104689972 1 571400761817394332 1 427834700635118437 1 620404993746783404 1 421339880499673222 1 842149464514873390 0 848061403205584301 961372877573837854 0 310856831724199724 670086993680649894 1 915016408945261807 1 20544601001769588 1 378963381517663673 0 318223056832289182 787729936836922676 1 817850046907157010 1 40095783851698097 1 763388825025243622 0 86095365641731189 961999756684906595 1 275533215570790375 0 630187483768207203 198688610562033955 1 449469232726181257 0 426236845266328911 652522479769582456 0 108455111391854122 493034060003328869 1 912655702455201139 1 246523398920552197 1 513494858731627090 0 989996279361655557 757282255658694575 1 935089229755765382 1 159208629507829831 1 627025815495257636 1 38215692638913428 1 930305489935610175 0 919070448048954721 135822887232471502 0 870628945346167981 223274643336379729 0 97643589665598632 963913306955628131 0 485375206175687760 538006108809249856 0 8847460702342841 775564033831314144 0 21186485761136856 462190643460090227 1 982512877046623501 0 435385790970386531 110406824768836331 0 654412828231417650 225120060471198200 0 27896671493841643 418510984749949735 0 266923690023367631 855468886282441322 1 471704512305314669 0 595594833922806920 522375459582897978 1 917917051784238210 1 406451501005379210 0 894018575675831448 727259150013126277 0 972814172132942360 345674544762346765 1 947991527822434030 0 550791644507715144 874784080692461656 1 513118534123528144 1 460080760734590889 0 513070740924510289 211407348616623098 0 113786514462291824 601487693305211839 1 73635235306230305 0 639289970821848267 116572792180389341 1 665431762477676485 0 204072942353435072 893121688278299179 0 771051995499080181 346545171931640451 1 56292174149959346 1 77311869566714894 0 982507412729286604 813403727260963226 0 369948944394167653 828167634126906135 0 472667760993902105 146272061299149924 1 345954239607093219 1 654919338340330345 1 501147612995778970 0 356801861158552988 973583748187477517 0 786296833117212904 492316003300511451 0 483845777080339018 737806794852495268 0 333109566307984088 278080882303158495 1 181397168541216389 1 610986871700752295 0 662183092393423916 627309700741071326 1 913956970641950154 0 751433790530047148 187805817073037760 1 194616004386797406 1 310001677551658680 1 803622890820800804 1 553398317085353225 1 861901839076900592 1 122997351497291359 1 36171589804465228 1 82522403948742521 0 55464939461972669 122959332227232002 0 390976247646868273 942204779943427577 1 62175046675048560 0 188122529491819339 249987146553467154 1 978095766598749919 0 888485223279879367 575358724932060216 1 842465324253620276 1 975663438805580318 1 322480713755430341 0 592835374712083892 793723499038141669 1 654507726915307951 0 729082045890231038 94376266665816174 0 574728214649014971 630324235594644222 1 560446439154025161 1 869455376981658520 1 281503638463826008 1 915094020166965147 1 953346829459419834 0 369253726981115528 687244231504947604 0 297645138625269811 129201721279441911 1 477524510282824139 0 742564225074299684 775611041659038306 0 310064990404073843 488798365471280417 0 951706297475562577 453309416984727784 1 286594961660937638 1 598300761738829612 1 111746083350338118 1 451965978838530275 0 383058922260862350 986893448694979846 1 167483270077636293 0 267286071229612397 17218412108313244 1 584108722360213381 1 772945907944193348 0 213404300323901698 380464969480863654 0 871087606857541820 995353106156501801 1 739486037283489878 1 288648304194617983 0 909931430328204757 145164701084455970 0 33658296199195219 345108245324095356 1 45559645619894347 1 605382765513205566 0 372358908166587989 460598103017078862 1 407625011489848526 1 824231046618183400 0 145922649495387158 851963225525659247 0 497459642373821588 819267771370643236 0 629521211017250231 840996481700409867 1 143612900995885941 0 954962552027294233 183507595178967533 0 653416715126171892 900420278572206563 0 3394310835536865 293105620911318146 0 495278736789439667 299579750794120831 1 690489161176377079 0 666051450858012166 45677421509632978 0 937714644690203177 739074069417568430 1 186960874913560296 1 645493123934557661 1 566569559834707815 0 611172554225242806 475539350401648497 0 624416464507467252 482355566222760154 0 534524188404249146 503326311326270177 0 283633344988978793 777513639839057666 1 800619455448377614 0 153528022666088517 824349638270726274 1 93131567474947275 0 400696331662560768 683401710008626016 1 47217953589766377 1 23684625942936019 0 545456453522464461 623354746658878846 0 558645713756299232 92374513722403918 0 467454086218904936 191103000078637747 0 34271308683642563 212840687844997835 0 590780777207947791 989406423366163898 1 504598489979630329 1 386207024248131349 0 238728700290747661 382168911195998107 0 36901604333035701 750189291055705969 0 672464084379915740 81922560171792839 1 712778350119458213 1 699651647575455173 0 27308872373187428 320700303558752158 1 678506055468382539 0 849477204395123355 649282065051160209 0 494149450622132450 1891839321918459 1 244911342271739887 1 951383465050776298 1 326888738116230244 1 761964510478959910 1 49799531828539585 1 420752239668958011 1 309739633830409912 1 639277451786804340 1 666593044882432581 0 351985296965066131 505312428375795545 0 175400505948832175 448466825944978135 1 505984053442175617 1 70813090962211320 1 743319353485465884 1 972567488647185043 0 632104864607654929 545996968562177953 0 867587836264357171 970809237391087469 0 179118492610682020 118306713246373415 1 169135027892054567 0 957233227902865336 787717575733710617 1 355304290262620116 0 988152288500770566 346355251781309604 0 52021835029262911 876627407084928661 0 40510376739497080 21354043476120343 1 470491383815229095 0 937449355705894509 951464603658858791 0 292361239878175011 417261077686463066 0 403224402553788254 110428800436426548 0 875828035087675883 339162487913196119 0 432059439948178355 87150938228595727 0 529853349409889475 514789334243079400 0 726798657412135401 238222274843233202 1 783766372677118080 1 457589794994977418 0 734478718236780611 929818099788492135 0 842235199833757498 450808783452956640 0 251508461472554275 302504851599213392 1 263002880426683976 0 42698148254968765 382013082315223098 1 889408001849097676 0 762706294792545495 264718023638371258 0 325697951595394614 133805457656285929 1 474096841804486794 0 257846984666897556 489582245520779340 1 42588868691440157 0 649531146153399382 598367416837215297 1 840042116815295605 0 95179371816179550 425869574001066337 0 806704213465670167 170291560552540610 1 700082204934123704 0 974157629293217866 772828469654322489 1 631669695798803105 0 659812001445290829 282612006671215718 0 782088902823287968 157822972348373809 1 154748775245907342 0 213184334548567008 506835107849909635 1 525335065337756667 0 132482809207462405 679214025898892351 0 14254098311261407 335685498050831566 0 751075143981961372 75882273433234450 1 981110313195144353 1 967415868205161497 1 82841126513819491 0 223209764815805809 113335932079277613 0 710147629757909007 316914800713738550 0 491525781424828228 699200248204471928 1 815630085707771372 1 511563965004636980 0 373379038968201851 872773461962228375 1 281777186214180073 0 298406502833776345 133869473034416206 1 91266971609029955 1 371824385904334014 0 71278712596798514 44466544368281865 0 651995053186862083 456131072933590790 1 635578525835214333 0 116421075302472308 370187933740009275 0 54264484163145861 84980355433588144 0 137180859830033275 656775288779483804 1 774432435154289064 0 769874079649123039 76087988008952996 0 496832335059337868 372782326590213026 1 360341599214076034 1 345516492855183956 1 57374347499632078 1 729404685011866199 0 396793847553099975 74111287857525765 0 822765007878153231 998226400601703710 1 157386311489097225 1 32346224623106812 0 774141230749851049 701088111928988384 1 190589354571299383 1 240475111742315658 1 829334833179882565 0 282203041544074491 992207692900429103 1 379952161724462201 1 597982727245000914 1 861714943630561747 1 893395883287576471 0 109510394045327648 613476537896042095 1 958855265626185336 0 141947935580855302 3226653756374401 0 352039623452896317 71810156183896348 1 57734830890811404 1 955544786983872243 0 693678925235516343 23843901231712810 0 947481687675658113 79807781571106966 1 738474411393794522 0 526820991800841885 593897656799671065 1 735144657967160008 1 333830897590219311 1 871248834052825628 1 414234802125512364 0 462404497006982881 310253258238763872 1 772971948408865443 1 483964060394277137 0 921556724918954043 781959875523811990 1 373507146296218099 0 92012995566428357 494157916617481191 0 592148821108485819 192245196126668024 0 237875067678373639 160756232351082777 1 933065990879262829 0 185383377074988922 757146744338535845 0 389504743243489521 171195694444104626 0 801826721386786465 899381550896026105 1 962319743259554382 1 42752272647569685 1 682417305006144874 0 719850553268171888 941815283289779876 1 141360677703428929 1 389954845806431473 1 378800796545767187 0 538312822617371717 629566487352407262 1 216129085173515962 0 909622323038032945 826397966835166735 0 470651032654702066 618548921969674548 1 67798883123493185 1 131752981026818355 0 829684102704508649 460208468269772673 1 593517031650815775 0 226069760902473645 975144662809421015 0 756191169563089312 953771830799118125 0 516922464918053230 600385559944029114 1 772893669779472872 0 806872803093172903 369270895619888810 0 816183250574450495 784936734078861651 0 783642068953040829 695479820011387758 0 593730370696484904 712284590061046139 0 224299641484232819 861679878736008889 0 716373048095188645 873493256211308278 0 216104910907964431 782491309393498406 1 73272014400962018 0 103797101553051321 316743947048602676 1 448918155450600399 0 541386285736996446 212916870963099796 1 51356871117057424 1 875322111061993121 1 947592134794353623 0 104500029089698691 952707516118800397 0 89892377190033833 343401920650210506 1 26579873347417015 0 635738710608190563 105294226437281559 0 454762636220455191 930008311100981510 0 136342144083219220 868070102594651802 1 505372926654919507 1 641580788790675174 1 230985062111931391 0 361803979086434934 650311224202059062 1 802887786931694784 0 418143315913786791 387316582534586333 1 133518202165540686 1 515471900114550048 1 903796835632927600 0 935271856192005748 978564784068830670 1 906454518356667046 1 502794876236833994 1 68418735740346954 1 829579454703807750 1 305796554165731514 0 649941115230617180 678792860170839211 1 255486664672023548 1 882608756654828650 0 819583418699563433 960503432070394036 1 469385907898885827 1 379292390165138762 1 716079114553358704 0 135470622788771681 43234976222978852 1 947023033148635933 0 307367397842441585 782897829070027853 0 43518117209905848 24282680872588084 0 762770553391892133 811597504029187634 0 643379246980871586 821401346970037387 1 812803486744967592 0 365488801474217363 846504777670699861 1 387009664711029879 1 610215131840089007 0 300817299682482468 654857030070459664 0 893080529825929176 209102833146153596 1 158034362256749820 0 810981802122227110 491572058148609395 1 412599518171919041 1 184492735952523008 0 587236822252370325 872324410846209963 0 302901909451913975 903326018616775281 1 581962344771030191 0 807852305140349361 380223812817052990 0 303112759925506930 42917560045929372 1 468320200203129372 0 234290411429418114 96290980436750627 0 511960120185088607 175251958360407068 0 760048863847071580 79743527213222310 0 785258838765363419 275982693897917568 0 106229171794300220 332372369581641980 1 637328820860362002 0 284499653691061177 851035158814358810 1 530826617332552743 0 123454629054288464 563278969611093169 0 141599202224955594 694685025396437765 0 7140386098038866 997128899743332479 0 703790460112646233 618149735081420334 0 224966112214087282 976674039618378110 0 670585578040748369 739829626647247419 1 288521403985684489 1 543076001463766040 1 853467182546494048 0 295869700852845806 795647264509000642 0 871174758860883491 772173444483902828 0 320341881471178977 684451171861881679 1 936389968208677347 1 780439953248814478 0 268895267527883818 373348975828416160 0 612885097239307660 422125439245852322 0 190333441421877878 938108127200612577 1 68167644286836007 0 712519930401726200 969563406895370292 0 41832215541689056 377486434401339670 1 523179510719723302 1 121410603209117681 1 352854423340826889 0 803624333093376372 776158225971546851 1 324821374007824699 0 493271922140329829 687987170352195982 0 405333729175011609 112137332054938677 1 854029618406182049 1 853554740694279048 1 650499655218584250 1 6804556285008224 1 457689077227422909 1 577205205184994376 1 237614591067579616 0 346942521929157648 934991973387422610 0 924525093624107093 600936098858699079 1 540760829353118777 0 602389951943163279 675076416547867219 0 805245392562722299 467471122829350366 0 563894293123046669 68264305274934394 0 849543805106336834 247385917688170598 0 871244207398778075 458311931188836360 1 320753644131965783 0 204992739870120191 910687629752296696 0 755904703213640084 893540648432128169 0 639044504886807463 491494342404813002 0 396577457545043806 864828606909975010 0 681370373797266519 200242128637429366 0 302063333533391213 730614969681087742 1 511981239893301102 0 805279017537373834 604010450065596398 0 618580642340905492 335518472241898182 0 795344434694571979 620605771532421111 0 505567149979096468 249466658400972079 1 857999287853794789 0 121316345201949014 446219910729113894 0 710355834966219590 554444147563858995 0 602163443567369531 733098612095145094 0 118052010854953804 759317804440880347 0 530117952391723937 83628401134982655 0 597457824000762540 917384494231902378 1 803344899684390394 0 145700982853204823 467601970314490428 1 778349166630979107 0 230139224160800784 446439862896772092 0 345968709285839394 428333132993352054 1 501359247001074904 0 878769312160028624 204075990266476583 1 467599293713024410 0 412952516590937548 860742563806788168 0 236842832600251825 901679832292766544 0 428544380097732533 149661628564345150 1 935705936416975325 0 787641474909434624 284479522280296780 0 425518819370779148 254304627070527226 1 577561688277511340 1 770283516602644762 0 893576938134954060 38226028546099058 1 177895316851764922 0 688631088799314352 801775449263130735 1 71908896771436539 0 993934137308729646 918338680033343200 0 4750978895001116 929513723699924435 1 280847275404903008 1 913625244974878470 0 402325055480646039 835769392384935886 0 789514054141398442 650065533116656535 1 124637166033236325 0 258553636068651130 796837766125661854 0 550781667003011088 761414756387172200 0 874422596048633775 605141065424522436 1 30434541701254123 0 792021878098992948 929489624361382470 0 373889790441518128 367370245942196491 1 935130983037758878 0 512963158022357522 933260401400206123 1 788781351619027328 0 409297330213012250 912241411906020834 1 378648379563423941 1 520185776110879687 0 7226089005301321 429800768834153043 1 348032043829716772 1 803983010341328971 0 808345742785510364 207832014760579046 0 360241077632710862 460859041901824743 1 673525339400322013 1 615479160706811132 0 991153919083377428 258282078713815296 0 178043416751407755 755669511639396819 1 477381603069795052 0 297207303281082088 835888739959228510 1 767363248290770553 1 514053180473430291 1 340719132404080918 1 764839711452232955 0 121582875049364395 909101864391212887 0 58580909423093787 870341396258805657 0 54225715096723161 617158518523045157 0 554140877332253583 597561709535956273 1 507257046256444207 0 191886483974599216 265502500282905170 1 90755281729578630 1 165002451068041678 1 942596045221348575 1 768498461696232478 1 370416713564717892 0 869780874143827228 948396895925921961 0 436427633796842065 160502592093669348 1 544586887963719978 0 367420816144457876 209853346575037661 1 158233341457694812 1 711998329984507239 0 661156473517542450 830289789129197805 0 31975012890119224 617264696273230024 1 501832186816871374 0 853771073955400656 112549926053869673 0 309563165073793580 10067273846670036 0 805234959360791153 86785198799201123 0 373295577565906156 454669082475918524 1 943959717972145781 1 943437359342474983 1 501274875081900150 0 284857535891285318 214112368152657156 1 654143672007480021 1 997240448963574388 0 661946050889741544 38790621757902732 0 760622558325846896 768952745322927788 0 553028316918811875 281105017625258884 0 770734424608364118 937385724992248408 1 275384010391773114 1 418351582014095654 1 647369156474422418 0 90091811042656206 976901293980188772 0 450599811637887261 89090587723807198 1 475152017832818109 1 852329964652058803 1 254213234656693675 0 357538775163582774 729826483207964684 1 576576339898914958 1 480986832020283745 1 391027898799865797 1 375392905820050823 0 63701016320659235 84456177982581711 0 866150438099605634 388089470526138916 0 841093214289135540 854990815308287345 1 169084034055192425 1 116963473281070424 1 956733412710177325 1 634146112552642645 0 704752385765474455 871689917657885108 1 90561524100116829 0 20531224797322703 684612654377228723 1 911096200968984074 0 51808202843560944 50448181240031940 1 847200835578831232 1 153780168164409135 1 69814759469616752 1 150366505727505287 0 186786280874342190 728825182658197118 0 416607945626393837 695820616778346480 1 490737983753865382 1 328057137728015468 1 632418535401160584 1 840490374722436655 0 21584214830400102 855035993922486784 1 662478784407418823 1 511087610862290315 0 946333791494604137 334110366045959363 0 469240571315035255 219503483917335561 1 93576455117754716 1 939515659679094910 1 877103032537345218 1 486662936706747501 0 631976133798748633 181121257014247625 1 125751842671538253 0 407416624647746495 86653548093785957 1 903280149480088851 1 958517202888371796 0 839747321501813136 680947929323934067 0 771791586002288146 585055646786586678 1 204868275763022093 0 674807404028381938 451690975951222982 0 599544880369089431 844655103737793482 1 788455986912175331 1 345397869397758910 0 586304048802505888 130088712634292385 1 636175418983085514 0 930452946541568229 506205385446799013 1 954857015204490955 1 518132869230385404 1 370307258694617344 0 421244657137945164 924077162703452327 1 914047154677728656 1 73730375375164205 1 777842734663769697 1 107669174151726716 1 682298918494126485 0 746491645832806012 894044848077511338 1 393426083848145176 1 829817762791757204 1 460017294957212089 1 150976341899619610 1 982852046615629091 1 828715421137763192 0 700002598212470294 859121979930055061 0 829575377021134272 868861749064053431 1 29704868851759422 0 952308563136199720 332444984203923248 0 847526912232102931 472728299043842064 0 101935513721783294 173647586434305743 0 79014790505185771 836594982858444523 0 587198213494101170 713156205384681156 1 641068198620810961 1 144519073058609706 1 143242936866407382 0 244543306079755152 453686936978496467 0 485627194281648415 89545268364883770 0 535965680879678077 675131750441284650 0 981354673882635926 801073129545874108 0 710042361462384512 910078899333797272 0 4373880858516440 619811576822245964 1 598800373497349511 1 21027304904119188 1 823767641578641471 1 577680266928740826 0 82431208690036277 794994424011058599 1 856230806542044253 0 156232367533076271 40002256048257231 0 679940878868966448 138654908171430460 1 921412082719248009 1 853468290517464199 0 126278954185704022 654624294498217540 0 359842321007510420 487639143831396691 0 25431575860313822 529816097837474060 1 436652089537295153 0 888967627322638837 897606401069971351 0 698181688484141374 951561260621835589 1 941578692694866188 0 484301911065250598 983701501582617483 0 564683304762431526 352413637187193949 1 756356366668717974 1 416392925972173587 0 12736344314352157 421181814298580291 1 759215342266347668 1 692011313519405786 1 296866433526365591 0 843718399104593899 287166314228725565 0 405052683252170022 992753302263271726 0 774915940521919410 308751209262659014 1 565197727180811702 0 439917232481641763 416157922910601271 0 468079075697256544 626645566618640988 1 122854661252218324 1 411013883076519959 1 289023266346817927 1 307637440096661673 0 575632216109272076 831098247599642090 0 317852315430629748 379142829315736869 1 259258924112795779 0 368832282057840727 566419306885396992 1 896610174178072269 0 785508791747537355 371798921195919759 1 199401872211112216 0 543214327861092570 322123456295964848 1 165947995027352970 0 154915473717494030 566515247073855836 1 554632944477085605 1 100143331986584968 1 545538877076196701 1 499347043824377252 1 930324552748638745 0 387568806094301586 750457491802307643 1 603131565034496360 0 78144729820964842 482234698126902290 1 954109904477282699 0 102812630684401053 261253773587203687 0 820969301003675889 528331117714127419 0 543287462529407477 23361243303325295 0 397205773525206221 713982373492706978 0 298002249788005382 640034713091978372 0 276083249677886255 907233712612911952 1 894023064376877738 0 322589294532343492 563402138690809422 1 213567277328502386 0 730292523240912119 714076251987408102 0 316678413400112954 444890070754251732 1 284633482574138576 0 932279576523191114 708094542927557697 1 869870210492203751 1 645383353977665673 0 261462542644753074 731505020238754831 0 973897132667068042 127725017984614523 1 756867513291879085 1 649553651086958218 1 578304088423312133 1 384491741404896517 0 361311133099546045 327643292503161582 0 832970210755072464 964312007719384601 0 201238692140723099 186714297187956234 0 179362380691617475 446649387645437237 0 196589930161872448 19593518548194890 0 470853401055076858 806375490687869147 0 657903106769540757 11060889244685719 1 540132026519561931 1 912622748284398558 0 182214495822465181 403887505377985051 0 926820886508636622 82608363973352003 0 695708104173772707 394407642244769018 0 981491293746147325 212865278440570214 1 591435609059822778 0 52492638202041977 414095369613899392 0 692863845934605013 998860114443172032 0 360962220679680137 840382186857128278 1 143019117760889838 0 343269538437614582 864394184962729073 1 327367364223348192 0 571723247318142572 442765937193218664 0 957041751420188605 590574383494427068 0 90578526311211250 595130790076233444 0 994642721831836574 982578284571349115 0 318762054240416067 247781296581908977 0 902033263478193087 640476076520856580 0 855272912928545863 135642959858902217 1 648941394640036492 0 803327349822596951 420071580020246744 0 707143479599403847 658834212426232008 0 856275798399442643 320941760379492576 1 364028993355249835 1 228226259893603074 0 568514171073580241 1635351265753976 0 602189055013224165 960867483902880893 1 90134946182095223 1 36432037806925502 0 913454844391582801 505553503314394881 0 360241077632710862 452626665829648512 1 501136153783938866 0 659857453807912763 874932039324392185 0 995728025413938144 861769684818119283 1 81395022154511883 0 183115949817179254 729851891023995303 0 653951827867768877 538198251721218799 0 231040363113297127 716333935938375774 1 992782729363922107 0 418474907077593420 108613124332774824 1 408170450435662874 1 865160164602455437 1 478836245769418882 0 748703503456468669 262141810341063636 1 241638594494909263 1 69439651285012219 1 545238811871030679 1 247720614655963285 1 63726702616562146 1 4026132255505567 0 674290029055738789 33943669114841085 1 986743604377712466 0 410718038513087650 655621608246808805 0 32173746308508356 495628536854690776 0 668155987907234668 660966535481144034 0 232834575925864425 312889513194562820 1 470520927715083528 0 919556294163632270 441569102957009590 0 679449966382583035 334733751542076713 0 567324557009513279 937668260495184175 0 332685699608693053 202273024843248367 0 709478491924536572 105230037309389634 0 85706962883870420 708999459121565711 1 581624688717796979 1 320663053240775285 1 252107501413599778 1 607885234153021183 1 158768330091672600 1 952877224947305224 0 998050713652853909 228128570426757857 1 121681739448408551 0 93453326589337522 318172150432201855 0 235728761168673898 494997805635915997 1 886455726535930506 0 953834586475340202 857634892020792725 0 862674134597550864 642277407094210919 0 80665602888923872 675417339194449632 1 822548131738435133 1 765345954267604290 0 64348527022410134 877534187161614028 1 847864418410418548 0 922898054030765479 485270281289399235 1 142787437994119612 1 173452112207687631 0 131701200955108775 490960951156399233 1 738326551406175559 1 70978991115278479 0 477672460843253885 89485249530998049 1 992387445572571953 0 865625730733184378 79522919032173336 0 132839950192019950 985260846860958691 0 583187491688016886 600462114001561269 0 974149297966131275 792677775182363022 0 230856128997143599 976911668926787304 1 569396753895204039 0 9307284475818171 482795386856368575 1 92549221197263926 1 947686129476217814 1 540386724540308981 1 280918763928862456 0 58467732564770056 817409602367813259 0 401025175633842475 714394397056486036 0 160941250646069773 621933680181248301 0 283770441216648962 913865716090396706 1 981506519955985077 0 342183701987245391 964212047903548223 1 263803330728159065 1 164328181771144416 1 237980594677260561 1 65570539135013472 1 917365314512987476 1 337799252009194601 1 672809008041218178 0 285225684493411588 35893516675390188 0 453277875612416236 969849530641652996 1 845230621974388568 0 566161657195954797 965922209211160642 0 709917591968479434 145667231882424971 1 945463649367167530 0 198444772442373004 134615136056646945 0 541095948367010215 113343872587073828 1 239265297664599478 0 908207236701850525 949413475015304845 1 761081615915445183 0 633570007728923188 949676069081147101 0 213710477098455932 175962150059000250 0 691712248254033543 782741734274241471 1 56186507560127145 1 126297183943669660 0 761611412803311098 628030767692060748 0 958577950857739116 849236259127812040 0 820329381409534659 946774772681935685 0 626622301394570628 838636027995391602 0 664146689811541180 671755024490443402 1 101722023134838154 1 268248387390770268 1 409392161942810071 0 454245470470340777 983860534532693971 0 613844754370684081 139768647593415481 0 442614972747224449 135694631933259936 0 127738033124266426 434545906049254270 1 294417711879567664 1 183425270500886567 1 87431030138044895 0 172225129644075426 730401057480724401 1 599930783830699070 0 588863232121804645 474042809674127589 0 732131606450657009 130215872408710085 0 956408222595344646 3319200203715927 1 768671478640273215 0 794007814412153104 332080824574541723 0 151011995761211470 778079271454058718 1 725687316777130916 1 559908859830576568 0 267739899563824351 233731539155278156 0 516839919256566271 651921600514098832 0 889819818339955985 411032192780027489 0 565357656347657003 163151243956979013 0 619872453471633736 840734065638481919 1 487742215747264848 1 144514285314519093 0 103094816134175706 888712845883115893 1 722613323737750553 0 577768455788585634 899774154807327254 1 633428066308448154 0 955837468597915753 90448580341375934 1 443459359874677052 1 166109313051803927 1 916252435713850819 0 155488687706856606 633699194335044741 0 704769729395756188 854795354500950051 0 772192451516420683 586238005002905958 0 804966548415386623 660960377741899859 1 950898867416418167 0 988501077977963269 968968841355999724 1 745856650963962643 1 646237937783563899 1 814868202983784013 0 545051623203624468 842882945649646923 1 980940700837737400 0 143427995664526061 436644285327559029 1 162618869270214154 1 634279036862394137 0 746082900185822243 246153519685850355 1 961516432420486971 0 956288807862017545 209989986031423108 1 305645091076904761 0 431122631416914628 203851046792548868 0 641517428544711835 837270138739788243 0 793832458741529568 261785601770063384 1 569093588174879162 0 821287911393020617 103788229663685784 0 592743987040251927 540921818642480835 0 152876990527845370 763506560968757398 0 18949797023345841 728117387302276147 1 792246821841438034 0 710977606581594575 699233521562602451 0 575087184894191420 876361902507679178 0 818549549712845887 63827766395772616 1 730199807768823367 0 391285354333673833 449816448818219368 1 744883453826280582 0 87498680655533531 976407657716787196 0 738923007317910688 736001104425449137 1 505304554547048206 0 26699647361385524 955741412032250444 1 785734666952860800 0 980297595581435185 191861112738607321 1 156969559006789188 1 105182503047135306 1 454859718017029720 1 308408232375339065 0 656639304842113694 299966259802495880 1 749555699242030472 1 246643248699816958 1 596704206354727067 0 106883904259660614 563404463173373459 0 265445198028929332 813372528004572198 0 779501641819904234 852546792491599710 0 527809370708073917 105108797242162722 1 931057264157159956 1 294795597238559777 1 813017041054389024 1 700044232423990104 0 120374736759761010 753264816801373669 0 420044527884549668 254188309330267163 0 496175925179514751 311274372322211148 1 65757429247911372 1 26607144887063212 0 651717282153219929 377274873959003484 0 498131867577315199 541065389888585516 0 366001754294078703 142217975879488372 1 4592997876466400 0 813356457540286378 667020885960862391 0 573398561446979440 726414721454851848 0 37914374467871303 566322824728973223 0 311759365600046327 992151142425673260 1 961996105982233759 1 27570490658254914 0 569411996311843152 826686795431622097 1 463529582795989920 1 936790970531767443 0 459011481536785398 226913855887219530 0 147798873779975229 100522743162387320 0 170727842294911100 260516841380055190 0 962782733165002940 886585324851529564 0 178632659965676130 358287483880114102 1 671626354700230698 1 846702735228028184 1 841801883895764852 1 929899568242216312 0 651152341617069627 675725843909077302 1 251235266997650843 1 369242137956258283 0 458979960521271553 749610565107546466 1 90176279721601691 1 297098217086618625 0 712970229197459813 206746267953529704 0 78699870176180073 560232790998619322 0 349932907949498157 738160074978422967 1 828275250080397060 0 186018120112942970 350813426375647149 1 782434096958976160 0 212410492731220674 386882619030260636 1 425461971390274106 1 111519290622340027 0 244476764388220434 58044212423596886 0 913026376406402862 648112508593193430 1 791798864661899948 0 715377801047286449 770756248154580018 0 734649488277218597 741963924839263133 0 863062631128902075 14598417539025666 0 658415628631762860 279853881150112988 1 509239394403581947 0 371977652387189674 710567945847878907 1 640731287203468760 1 662343512141882198 1 706461402877251733 0 392525594719993623 760191902260048119 1 661804466809170577 1 99434882570590022 0 749564294930761794 902305855875055249 1 179607685641997371 0 655766345410774586 225914454823563685 0 197362478368254175 208378464218288265 0 368790146878036420 737925888390840170 1 231040363113297127 0 78548772997143361 769772989173817427 1 981169900962119541 1 354176315081685245 1 268006618396192506 1 933612141149612551 0 684015667787180394 365271285379982715 0 533226624848055211 333774101726495793 0 567838390993068461 464611360244546613 0 576465320013027903 732391702661661363 1 525103590044999976 1 647916985344154454 0 703163189728188345 702889165779408678 0 300247678950609432 510581714399275517 1 312255641647294186 0 520343908126089865 87997776938409398 0 394334994319645308 992920833092003845 1 800671870605357518 0 270472967200552786 445416036727518080 0 607144952669149490 953382294509938140 1 504467679779356693 1 838646992709285424 1 679357905388789389 0 66659814662315245 690387448471280744 0 282489501431247670 64398849018518650 0 422986548427530963 633273707881020770 1 894440249554409306 0 273442830657139702 410099818018968992 1 362198382979858536 0 828044221064360112 919684353828419927 0 77023921798722280 16778861482345667 1 136984524350450860 1 170188841065304889 0 995029219100478419 279448194548839806 1 665228070606673043 1 273860629011224259 1 602565795755554711 1 424300198775520206 1 748372095238537130 1 596917285092410734 1 784093823804305736 0 186388920018517261 372453383735036950 1 787801375737430515 1 522823818476060231 1 892531607972957476 1 416261362019772605 1 39916325405173844 0 715932825391511324 888450974397133762 0 24854765571435243 937021003332916873 1 891137315392878480 1 751799556931990522 0 697086688401504177 753741117155682815 0 900927102801037277 15101801939069971 0 11568208956238404 342637562921376310 1 777482272655454807 1 170532317701067842 1 673323500777221134 0 704767495575651327 325121812644213626 1 773807090452025023 1 807008696249071579 0 293716432313191367 836971216270896273 0 137191429003442781 452054875401222169 1 266718761076509431 1 429088300226045966 0 708752126839762300 872548664905631798 0 844220480515309015 45186620788259321 1 696932020077977223 1 823679256003170184 0 956125405781530127 394747863927039512 0 752661281577226494 823837932481173184 1 124808693229779435 1 643754238778433581 0 29246716611612752 344451263807197090 0 986903093879771718 545982706955849429 1 627882090403393229 1 300389570784978124 1 372986540245219200 0 578459734012888985 305999365960212969 0 19598453440228622 251569605603590587 1 795304423461739561 1 43226685400678945 1 912950242553765284 1 366421982907146277 1 75033659467179156 1 784305438722851812 1 583047267814621139 0 586766873598856983 607577910634774942 1 591137553349664654 1 877417098842401773 1 420166206310254238 0 916990725454554134 395052622996014076 0 638564168072759267 827400595414029925 1 951466547023298031 0 505524307747103229 995225237821207052 1 846570789071099890 0 438176718791050562 727726262151043707 0 138904368024786444 404848031138255731 1 384424703891953253 0 639051762934753974 392672384227823627 1 538969595511771557 0 485000456582422473 206527612585399496 1 886736436210181083 1 624514440777269047 0 224326321544501395 773037064038158009 0 671145166409159207 43005042222763388 0 531615270603812952 244387876399767627 1 870729675831138463 1 999716762379655660 1 863089903216406895 0 112507620464062263 849363442933488777 0 922518779666938080 284659618196337697 0 543369988312270028 291740746517868472 0 322954386382148279 102756236404183831 0 648932039028724812 180147655127917857 0 137137491454014708 162921697191649018 0 340103842195796368 701100428166635270 0 718806319248773644 396624925229789661 1 209009836698228831 1 51965751367944455 0 37057055945410670 118624628585997835 1 957699696691275322 1 979700090987527473 0 577880134877579235 354416413712369157 1 268941896466524983 0 900444882413398480 546234003217554914 1 284271112830846302 1 195875493501837203 0 972828119312606346 761888859096816907 1 667601421917131634 1 976154818608805684 1 431942143410709688 1 798691423719636377 1 202070249085991077 1 85603787515408413 0 524064600741579896 474992627874133395 0 116598433766302730 330099985595451307 1 682301481879080433 1 355456706602355705 0 695931468024837716 794614578683053183 0 365256867178224344 716271003914093621 1 803250041305099686 0 850311118572442259 166343107526724402 0 982965164984961482 475248093358641834 0 150349156375254703 484518325258294750 1 7896047381765705 0 662290058870117216 854203653573929808 1 286584658152809933 1 857290164430118611 1 610634162341542484 1 905657024547389303 1 179001778049468075 1 460135774128039173 0 541536958837073070 130094324436429554 0 919614308856856349 244944348475581323 1 103590018354976070 0 280881336888070670 10556191123536339 0 659855457802679138 228432915290010077 1 297335698852840813 1 975832982324560690 0 845362791605319179 47423615323257071 0 588881250060778021 355600103004610583 1 125290188131356781 1 650550089063750433 1 358997597765535022 0 29064398531624029 462577576521516715 1 270361076780868299 0 459307023525095820 773479300678108630 0 813227354495446975 933679355164560196 1 170225330739375271 1 979354397915626588 1 894120448908844579 0 219916498560258147 122470089268813263 1 504732963119492081 1 143096647641835172 0 618331489558913013 272844531781777367 0 355888358559241761 268511587055383609 1 288373029414315061 1 968632070700396261 0 340309388125350360 370459321409946654 1 752016194830583326 1 659223958885218709 0 921803097959932646 125832624065181298 0 841162542174871298 256242761741867257 1 972545183346071889 0 611318434473498042 260309173379825523 1 297423140831370965 1 967412919071234756 0 936916277004328299 4171423051515840 0 926884516201794832 782942917908022833 0 566090245417561001 608832800215367257 1 640454229068223044 0 41323616802901420 568334025151463995 1 798314681203529592 1 946164566367205854 1 893335832112343109 0 800856881697157797 70591399855521569 0 170642487255889753 459411766302291492 0 118469506734102451 495543957724239369 1 99409447112438691 0 233826750395894249 415468975395286235 1 997720682777764305 1 433693182089387505 0 871854481297963744 544443002971941008 0 584157847970479704 316154131395728154 0 90291724083345566 222521392513747473 1 168145127877222089 0 876020123780761609 314258185307212380 1 886865111414674125 0 972136003074870113 615401308799687379 0 435099879276797672 405800111932657914 0 379262698829253118 370856431952998005 1 921869849121763066 0 605603589237173811 30565499675643671 0 112994779638216918 914864096982548801 1 25642831315495300 1 623885727785394775 0 690482716086991665 432048077715203097 1 377567642833741192 1 429444697791246730 0 263828977656451108 423992300374199263 1 437802105282607852 0 820963405020619850 279301011962155369 1 486857885486854730 1 441826601597846930 0 961212423559858429 516578496641861973 0 318918266413827972 263497674950563485 0 196242036175497557 959695513592420421 0 655185157926755015 999066252631881902 1 509495118030230323 0 657469740305182554 438218330603666514 1 958132218722598047 1 720368237527019513 1 506959821866239812 1 544330822067411083 0 336058347670986571 486353825459582700 0 482375247753229408 603524358376713891 0 516676750287760271 543067011576865625 1 660549258501477842 0 412276416548708978 416443308130496611 0 311930426567521963 607408828520945403 0 737272850627790993 304207754778951300 1 746584706575015636 0 474145622499679450 236286417686337317 1 287850110446198657 1 296759076152811883 1 223952627009583657 0 765051006396882437 837049724866567038 1 691670864299638885 0 152441722604991013 982035628838291772 0 332852918850121583 110931347512007296 1 251153164468632579 1 303127854583253856 0 614963927901626581 583459471080730495 0 935566132158493176 38772784343200147 1 172666186288613789 1 483810740582299566 0 228376296192678874 276586780957298816 1 774309419322316069 1 429845984613580124 0 923950188769191099 428263808955502639 1 881117708272899821 0 205651787665907060 68316969144881124 1 118201636027604801 1 223070333823996088 0 177404468276158357 53590410925009770 0 116872428571399363 179202481591860802 0 758174030445525356 795417718807567919 0 642152916008740188 446512781035044473 1 29372873319433252 1 297826598394866860 0 470473436127327901 925680331786842555 0 737955552887520006 454900548670173993 1 816602297730903494 1 979563641083104146 0 727465984716078721 33127643259927020 0 805865893479921756 786208425445353677 0 955964758781888373 303169291074192496 1 801042077924014940 1 265614415537228813 0 553186484933816044 565587603676046630 1 491284695301428239 0 371624610794901477 852282284386626555 0 832418487399847287 349771901915973589 1 429467990412404421 1 570714828679716599 1 63981448133439662 1 753736461782476987 0 49827040620199553 657429734990980020 1 368619438038783088 0 858537676263468308 376314870402360823 1 913927995432734766 1 39349975943537896 0 596816285915474187 867097339689860783 1 525622036181081405 0 360085290925968455 249154409765230496 0 261915240326098065 113402253301415192 0 62357008944210890 993384735734646246 0 599442030429365841 244751020860862786 1 210618118200004340 1 539696238005731068 1 916386966716122394 0 669321910050824528 871362572868950514 1 110194766053405574 0 144522875282038485 537044494565527889 0 865478069346200748 457779131784730436 1 188668903581943759 0 539316022088242134 483971236561035602 1 539093868913881331 0 75640398092810076 487873781227989847 1 166113251045804168 1 429642130965911189 1 847521705684121613 0 893319960930292822 608421798178387827 0 305996530122887161 857192902478716590 0 406916607027579130 310040646978290529 1 763928709105057478 0 640356131497348029 349275040691503711 0 406187886214314474 463574317605503608 1 811846944538970370 1 175359683839391297 1 872507496340387837 0 964762073096591929 789002285463792516 0 55654414326976644 638137250305333182 1 966145956927957640 1 563293715257401283 1 968648081278152914 0 509115016069417976 594912472115096745 1 943571775491206504 0 754989198107823758 161611034125447068 0 863581416614191974 774120436540761107 0 332270895473881592 573559295389282210 0 878761296093104688 756828224184139157 0 633731073191483285 806048562164244257 0 445674653160620693 321249020018857584 1 218550932475819928 1 428734591160640790 1 671566097201305248 0 148123230504586283 872004161634563821 1 917386178632180915 0 232262559277416011 508603851132916106 0 952485493438378451 185026519476486631 1 802717060245692940 0 431981736809143457 32721668644923058 1 857735611945648227 1 353441873870632503 1 539222418859220578 0 294086052817247001 545404937978521550 0 612717274400538808 309128635522652631 1 14494927458222999 1 180026399604709102 0 966584303380608451 585351102019020039 1 759093606431780586 1 912082517958609732 1 836108632634699661 1 59528946606169273 1 692853252795119690 0 918624346027133928 792306048013599965 1 278451414860345602 0 445410624127942613 790458922562233313 0 658645610216573729 791241980600751435 1 529601731308141755 0 713109633467288056 457396276094600019 0 366121033351831375 585191388696655278 0 241159463053176121 221101662032263101 0 389936335662698003 942693480877275126 0 875304356760172041 731113286499096036 1 584392919458607924 1 648851510802841916 0 949571733749198570 367824127918025463 0 203572273515613995 359031209074527867 0 990112439424339522 194991955486711787 0 458979960521271553 698640346929951714 1 827934682513049055 1 309079524702367894 1 61282558655856556 1 449714370644974699 0 292183281667026906 941730424096986847 1 698062829668506386 1 717474760492340456 1 731106558322395161 1 137884547653088911 0 286919376766619649 36129785702303353 0 83216127539987910 161162747917988137 1 779688429270080107 1 213347115236641554 1 575051630615887361 1 843236939103374571 1 778417343703274507 1 670403028221743138 0 249701788868053154 360380161702331252 1 385245567636865060 0 106848016677016294 463395580401558370 0 271834796232760009 514780925083370951 0 774829740064115645 13446299335563069 1 776906408737207645 1 265439450496524998 1 106886485849515795 0 342747432472113765 961974820338067368 1 527901602648154364 0 503324933389675107 92631170523675870 0 121084745213097022 670647881349577343 1 467324616704644869 0 479785508693364164 93721809421341776 1 158097632997075984 1 259049337139251214 1 847255405760412526 0 600538967798010301 946154419143037388 1 253745969698599090 0 728386436750768746 342862380129031337 0 531889507560743121 97715712022411863 0 416848094660624315 476995572721817871 1 580183682185315449 1 376191442038649103 0 634823185174394909 32414633122914909 0 650109120277907083 707080429655720516 1 572460695447611923 1 281985806384894529 0 918219056462338057 402674268591595576 0 407958225395958079 222209948448965367 0 94138929032188025 174962743782065140 1 564400129336946495 1 27905478031313233 1 662777355192130089 0 110490557427763484 349986765180580785 1 187908522036903906 1 424010179475830795 0 610979643617512259 549604649032519105 1 912970233766487229 0 109518547271127749 202271705327550678 1 762661712309639085 1 81255055823259561 1 753473062673218488 1 305117964517352407 1 808727862017749514 0 997809184087854937 27630888757038646 0 882445787884937198 70332191348276957 1 260498843263147582 0 197351492345532792 905939448583359922 0 711736392886155989 605811200819874556 0 706054910241575484 83582024750449373 0 473396273227692819 180592100863139920 0 570777576276326327 69454637870947090 0 704851601975854037 580167193684658651 0 756360298844481987 737705346266302690 1 121149488124949724 1 327820924364673662 1 736182211762614944 1 74272806481229983 0 375191455646785605 995941484401124890 0 829792542167132062 513990230682990447 0 333471860000533599 570707903699039410 0 369790405945476233 163297272081549298 1 455445952603423298 1 324083727398629855 0 492326340666493421 45267665462572545 1 185170401424387088 1 61965195626577511 0 226074537664812228 364404870650600830 0 831078619681606837 790639616276320920 0 732803017754886069 660246492657848603 0 204308720427607236 638482170636215350 1 359840092848380756 0 728558827557046695 431043864750382890 0 208223284309368382 409707930590920474 1 536770905283616773 1 259974672504633210 0 863132986668491614 858646087976779253 0 214914438005955332 829954107568872271 0 163028748757750599 257644240865856027 0 820177546562049026 719837875633011520 0 883375577203876643 378405446603046397 0 982898099676030209 397108933712153904 0 809209450968226293 309340315810748107 1 407017287640627443 0 500313907171099831 470680812531508926 0 686263895214795516 359278029194535423 0 39328382695611676 159494409364959688 0 125290188131356781 854670702782920091 1 911512024418101428 1 287451304793194246 1 904183793560633096 1 613078466166313650 1 606294022268645146 1 252909389095989036 1 921392124932319496 1 20296588837868044 0 896234003768199116 738216324846464950 1 398398692557292792 0 776114245465128096 859114950063415855 0 504989542726706625 534016118398290471 0 131359633976989315 854808303156761044 0 620065425283563460 902918519127367959 0 741070084667009218 952919620714829916 0 408420605065296273 228265060293491339 0 27307538555815929 944740527583955486 0 320828977144029339 415684607864004423 0 816835575170944242 917725356124842166 1 563568598606484787 1 221114511606606348 1 32436806153999822 0 105674337689031345 366488929929134133 1 162369181133382868 0 141179009630053110 218762816587006282 0 918749951217715803 304324170451930246 1 987411877438401800 1 228376097027652559 0 927792447190605593 897543138058796024 1 216214964575000478 0 474955016393508442 788745119897309225 1 71425182950364498 0 910041711303925001 329433330701483864 0 372361757687154401 594739242270836438 0 923088078627888590 497085016806505218 1 26044392508011799 0 825486870019257188 716952742519374397 0 728189105608342450 608214634056310515 1 396999681822869109 1 869125192599968625 0 931612244240003126 896272536995246918 0 794320811194855517 549446574753657020 1 37536181272058600 0 916212577763115701 494659310724944354 1 68861947243639706 1 737175170158493333 1 810262089172974616 0 990771102181612443 133579909641544316 0 471859804876546646 340651854670381009 0 375780268575487156 15854848615832969 1 850591421058921879 1 862476391344324678 0 68507779995122966 215237848104959360 1 979043294219816507 1 253106803970695940 1 231980024752348794 0 592997715662039975 294500207815813324 0 752350621757294957 421376613432686127 1 38313641728131864 0 14320111290850099 94220525027270822 1 769930458063616364 0 617224765995187957 464137000821477155 1 601230796091090449 1 42143189261583879 1 499626056998481241 0 385393333846346466 783924804728125144 0 935680799936567834 337915689140321593 0 903365990235688674 169770524162655843 0 105546888803499106 217846097126592980 0 715607114570580501 571859576946861311 0 20491648618786682 705185047603908493 1 43935129752960117 1 547198216463680401 0 922575938976917074 765994759430561042 0 174045638759216667 654023622368140446 0 426277615922785630 354150388676271607 1 659791217438642252 0 493634035879664050 167748376768870011 0 724485771854009225 93698340098156144 0 793849646321975600 672362635396799666 0 503396200656091853 136313384877526714 0 870409205116549818 19765590827941145 1 290692024778555984 0 17244505929459956 645545827059256015 0 683882119068339303 52696734766973799 0 970613394351590675 808296522911533777 0 306075309998762483 274678752091066085 1 686547766013680751 0 557724951782499325 633960652674344046 1 440124442407868180 0 9280523610873179 205698330788199078 1 131350953232611663 1 546127616041103180 1 203591009762518011 1 921975152696945624 1 358542314419307600 1 914088610616728229 1 472134429438087288 1 954940502349251758 0 286210172435649091 544663412352659307 1 521346589603135677 0 343168000736334661 402716576509035523 1 349817424134358409 0 649423470359613606 123162036759497262 0 808139582243030593 912018455566008051 1 100361933116741267 1 175574915767036723 1 976983295387379837 1 667830945078014464 0 215001821882619602 870020696623289254 1 625280311343290132 0 779082748762508272 380731419179293682 0 806420062970143840 778510137494903242 1 435531267200987656 1 794875504861693122 0 266518063389131455 18035568470671162 0 78043765266955562 214581435253052570 0 54309931419644991 568239751078023588 1 43714536614470782 0 418695778659559991 434262235158000859 1 668543948748667225 1 623433474161291935 1 47249678131014009 1 279131966800478825 0 57248956951871965 219246344157326366 0 34600217814205370 819082284256747146 0 310591727349215654 493236337944168207 1 945878437184923370 0 848256997318480771 274882078743489269 0 619776648571165478 121521352241426649 0 3914330562295720 231095577540632070 0 75380056536761405 183183629407250031 1 893865484943664178 0 232751463301611381 132858556952069510 1 150190299891093300 0 651232718917118013 827342992717764321 1 992987789607369193 0 560736248126852242 472630992981613873 1 657486299307989046 1 405519264146569780 1 197886118895129014 1 152545137974545522 0 741395451028907808 101532368062111324 1 301077733228253951 1 560579207088236344 0 76682649076951949 552908257932388988 0 737587750488541876 749998946964347762 1 815331722096187177 0 692851194535349837 19945059482175608 1 291155591988430477 0 384036530372628158 219409704325003270 1 596960127871373420 0 654312101616348923 912538810597058690 1 258813346776664111 0 998784855837561420 657627965510292040 0 66190234378652161 771203775995030130 1 400563239951984405 0 325506993385574909 298688017561562757 0 174694099936808485 528227958543978518 1 687964261270120589 0 838391502208440373 269001171222975753 1 46033913854279898 0 370642273199507729 965834181846467459 1 637485920957031210 0 968899606574150638 549687989125962798 0 427712011985228569 157461754380268584 1 511683705793486713 1 482451073719211571 1 154748697539633691 1 52584660230503780 0 314637459629287161 117337119064089282 1 300002504477971215 1 278251479369197162 0 666363869114398412 734900597944269389 1 804421670136971313 1 136933364429411824 0 33926165227635153 638747971813086717 0 337035284978850004 740533574316479236 1 220009105030319693 0 53010327398311860 509445842000648555 0 960661167232540259 239123213867693870 1 104184764640200653 1 354763230134020858 0 643360367058976920 305960460251699752 0 306905106164385763 164127900869593769 1 839660549576414285 1 418867330676286984 0 116848933626147577 607036686296452544 1 368359539412014785 0 408350324395282912 853212722873503599 1 586220157386243511 0 977265177939961392 397889326857867529 1 168275775666650421 0 853670090883195228 74706684894323898 1 993863105043239331 0 805016152201330589 536404468462653561 1 161875660885065819 1 964852122400932046 0 979978979772993696 497865013962552105 1 126367798368310116 0 432432187897761325 798960808414862547 0 997756362398379882 662694561672492543 0 94366961735343963 197988975408872879 0 481750006926186252 313488390272145061 0 905322734765001273 607097122147149630 1 852609525744279209 1 446990285915358647 1 418346225287007049 1 216615932465304543 1 528228561902104396 1 991882467865083174 0 524588197773679109 175339803514500530 1 839424639910308522 1 867496881894136007 0 882873298134129207 295965314378941961 1 212265158568294928 0 972431953741607649 150726774932241419 1 516968523228076793 1 436655846776408762 1 634455684246756004 0 497047814570182441 88800640549590760 1 76810985914438969 1 839142164642722284 1 423895460882415452 1 197829922695843071 1 436699026442022054 0 935369309596569160 904073643752919710 1 594905587895761688 1 674950449020088790 0 7991636858114275 382300610202847950 1 922465095496176582 0 399935919949973767 363955227443850050 1 222225525584768915 1 4471064847151212 1 957133851566439937 0 894079030567611232 72693080608397430 1 547005897180182861 0 858221573322919644 649092765298259482 1 438478228321260143 0 532812075529910490 382512736111232549 0 810223805568116924 674641951058196629 1 579834261863589074 1 852823338340930009 0 498334558408374771 800094319141969798 1 453527040504712060 0 507719714680255458 806365489718867559 1 804563516169188076 0 492746649212438724 98210907352184408 1 805792589628988397 1 947656149701601392 1 583398002652997752 0 359976153057054841 709396106773262163 0 390672836295413810 791265867296670499 0 454983798054706516 209468587741380733 0 321533293196433490 127816449542496107 1 590668820978543630 1 973437569973556231 0 23967116325030649 713664578626545007 1 214638440464372888 1 48467812660880145 1 616316771527902662 0 696177063343237113 492646001532141406 0 115658863526401895 257701215995132234 0 603444763111430289 931987983920352855 1 396000728891411422 0 461539777628665267 620137536047407452 1 305208692034544181 1 225878260272691932 0 845499012570414724 839381809042699420 0 325406932010783967 991359786718058022 1 446497366090946460 0 896343200021757184 285746570475445588 0 168981850269488976 768664898140599435 0 872358005735830179 617510127511799684 0 354880775262492241 377050573552473266 0 43092077310260369 580489464072192004 1 910041396449680503 1 605098723415684987 0 859375041512508665 445167716425093770 1 950944196618055934 0 893261966307500270 424012825767305168 0 374086588464079097 516562843683990581 0 601301985018272790 989399350703786880 1 18286497705632795 0 633507104887781937 724019308291082522 0 144394979306579015 185527890181376869 1 523399664512889238 1 237695498743425036 0 972736516849257503 918573007133475936 1 9307084991164636 1 514991589696896054 0 903965128311084469 106470064705157760 0 614466858856232837 761508624933867087 0 110046625420998461 44670243629933149 1 237048020208871849 0 629532079541343001 450682077844761705 0 932757820779283799 387623026548208660 0 658552975150588151 235691957498226748 0 333311988497871763 176149723326848631 0 547119228205907075 843802624374763051 1 584230362852666832 1 484456197381005299 1 522036028750450575 0 357743334967515412 483904346214619189 0 643280207556247079 278002240273802215 1 409995151435907710 1 425968047788915288 0 73243380512627955 987920500580467553 0 234022579679765040 438892874405325023 0 730504186178606446 40238720594823208 0 733486332819099724 326697188965709911 0 894518979285892926 788134328553681315 0 787010748560669927 138382764586828649 1 456792580286732599 0 672337672305524908 906051856435821598 1 222079346794241244 0 515470081679715560 741743507070705376 1 456047880901472712 0 678442746562528622 565350385874368743 0 639931054998407363 213853603815904437 1 61132090741701778 0 379104971537545928 526303272080335278 1 124725241819101687 0 57891633267088664 998011026957140165 1 936750341371973643 1 873595262554985533 0 124516478956543278 433759470260060549 0 477983474626137938 190339208471523475 0 779824395616543547 951218524613672999 0 414426268387913607 371447607129592770 0 890151163751644208 948474060577038459 1 956713459560181128 0 804737191461157264 86398355986499322 0 120115715469916364 432643878838448459 1 117287395401611574 1 667442588190523608 0 547140384485362984 608873983269694255 1 340172396954424161 1 661915826609081299 1 232421005345002259 0 333434783568196612 915386113149775549 0 972893409116826008 392532083921904633 0 512049321331164729 577376948085064397 0 402336997563187962 917891460958448164 1 365595541665445726 0 441883735398852358 130664437173272766 1 837557867630329719 1 891311611447125789 1 580946079836814138 1 626124417698522750 0 749216338261917859 305556015610765127 0 989967432068298467 260334907800272143 0 707646692165128420 875389275299090074 1 921921125046785046 0 582343702042120005 626774299893202225 1 734910024340926389 0 966441595328976916 63870620236634831 1 879014957074613327 1 662576637802694252 0 245632309153056142 254206014293964545 1 336549752821438565 0 98700998149136135 483421183706656958 0 415281270843838092 291531016083391663 1 137996887117907629 1 687953028393146845 1 461723975749881018 0 699756511048964080 414459552804593225 0 660832833817376545 85370240028746666 1 222279903229555130 0 242214159676041075 483297216660543690 0 110219194621026510 5414230124137873 0 477299655463185995 747274211859620774 0 283198571014964182 690692633270756525 0 163473156665291911 247386741080295413 0 51147293132516221 992536064754374301 1 43136835602029642 1 381039035072879242 1 684566383623390743 1 668950470776046349 1 804004782215301361 1 946085379515714474 1 885412747992793158 1 128428466501451005 1 545996746637665677 1 53995664529593530 1 656977779989838342 1 157541585688608099 0 98616273140966412 307362509913623399 0 138846266700800359 146771604164967527 0 129537227830543216 347780790384084840 0 325840308894060595 725493262932879027 0 906076891887441830 846106040000386191 0 312090159495249474 21410061734521586 0 792385918687418153 674744586186469793 1 994304897570962195 0 913802869446378248 518812199680766642 0 791285923023573117 238382022148458865 1 411851925299107862 0 694339156887462788 293516073948525244 0 232962918461136277 749099717407769598 1 713178299063476266 1 579590487362856529 0 694718242974386443 611444009519221053 0 213619486892556703 557792867498884235 0 1162796281779045 546832669177668547 1 299117477317421610 1 894064958421254796 1 236937289120867667 1 363172908002383905 0 785317124402170319 212651909417874444 1 871545210020530929 0 809179823893940 213547110406557764 1 55227944450385459 0 319527891830190900 135422012270914272 1 25846764088085437 0 993383866398389339 815629070900306096 0 361481006716126511 394653755341955215 0 144701069943235620 285113284020935642 1 136739467487924978 1 983272388555264859 1 412575946072619867 0 196137767859800226 487615975621586073 1 36327660205240961 0 560112894899195767 369978862560894049 0 461556293378863730 652625534958018998 1 298022872452052287 1 252115469470947604 0 68773916717662149 161499569284835958 1 677496433594074849 0 622066467805065600 937901685582848338 0 765908582475588740 876816592104856010 0 49694960403259156 730547034021415462 0 888601232178062207 166922061559715529 1 283957666132801534 1 365278493433025885 0 862954204279807010 558011011229504777 0 368986462355907754 935291046965632055 1 385726736681837055 0 941172637401650127 770019273181055043 0 407643871449744387 910868943119832855 0 636879789062576740 164174687575374117 1 675905939654953153 1 785238741037765503 1 432082935477685801 1 743301295394262441 1 153699443671060326 1 226948770873294760 1 27388871346277745 1 104287062337805642 0 17940140031645442 416421983695559171 0 555731759322876513 806086528599659676 1 373052417071475731 0 730267172817929784 933625805517923283 0 491969659092196153 761907215258131521 0 153227431129633288 217313702000515729 1 674707638193237803 1 161625001031723859 0 133927311729943947 950430995736317616 1 274002431230674955 0 387778785228854860 348017107170318357 0 417995179072075433 506644397367887333 0 821899538662863165 943694976505105207 1 719105106623911151 1 79672851757406945 1 537474391158753594 1 971945043681314716 0 4850246375668925 211134681802805495 0 373403605678070633 331804628642569916 1 833850314868962908 0 639126814183007927 18094356733316384 0 862914990504044042 854074394728673426 1 911464976371559410 1 673778426991373433 1 666534837479625588 1 659953881907519675 0 957737775924844241 788678180261681705 0 423339247853103009 673988506788956726 0 564661166610094544 562688761268427908 1 231064000328339038 0 462052523208386351 920939951442661375 1 926402930193876419 0 439487637718349174 373021787019952327 0 408443927105671990 380775669960727650 1 733071101476121393 0 434739148962414941 610452620018154789 1 301185850877759037 0 529869120897349001 614328512382671361 0 882026758613800925 843225533821195650 0 627755816801094024 767778432643582000 0 755181793982604139 859601222681970114 1 699214463145005522 0 733058025205816470 238293150409963577 1 843556899884157172 1 31898436921767361 1 152793700405405682 1 947319993747240387 1 588214090620090223 0 632545684484532574 489804735409136807 1 774080242208153356 1 120558267554990366 0 749292507237930414 842974468853866532 1 167401461642833526 0 824232861698540521 240931099008286504 1 531364178198527005 1 137182343794978773 1 897355447552032227 1 567946494482589014 1 237484204319554260 0 679399157850244861 974613519611249779 0 82704704370024877 181786398607090818 1 239091210350827912 0 611609376527023607 571808448465827802 1 824627333178050590 1 829571337846491795 1 268411307516184153 1 275840167414361200 0 864682019852885150 278977368012460086 0 226653782572751390 270627583872782266 0 981394103559836790 476715918583691399 1 210967286527447260 0 842862677602487103 492397214386708155 1 380073702734155379 0 683876863735984175 247008326894744058 1 335564604381220213 0 210656065385682792 794445483408484382 1 282156586847036026 0 735614234006838475 518722783258259984 0 977123169897070574 89444508822985346 0 360291228621756005 769907813027724396 0 61828280977102902 919180909566541626 1 706578759865110290 0 603922974470351843 115895166507047237 1 623460346178528381 1 695201084752356522 1 181973994177646309 0 150165076075423711 585705665781535591 0 21481180388745364 196493709437227510 0 138273553239426398 88229236124736869 0 360761374754188239 195795903088617446 1 151342020996199887 0 76010969173230124 981408132040300832 0 456596580357401398 619756658112920594 1 471179902144131091 0 141081905236563755 603605208929614046 1 303483101847907392 0 989098751274459614 654813681859443170 0 199059451858328392 926329147780059598 1 281408407922880558 1 800907570059645921 0 731930211347346527 187228954295732061 0 420605826188776394 863637396414345245 0 993219828933423393 283270725985902884 1 52426229613044891 0 420892300867119413 231180095994672135 0 502467357665758498 92146773014680951 0 310916285987950998 612070424122329422 1 239481367170852114 1 802585971914613403 1 700757892044746162 0 665887629330037231 646141198886067169 0 113465943541884542 173747636876438560 1 405797518295149506 0 357405130740541435 703777533754030704 0 821810777377644037 341080988772182173 0 529279083580413290 848039582574258612 1 718721236967688097 1 340559832701352707 0 749503735553255285 723734316352460280 1 712778350119458213 1 384284590774494780 1 544581353622750772 1 788862552616344437 0 734244007465561861 435201731936244728 1 46377522958486521 0 314312834834652749 642185794513872403 0 451240528798527503 172793937963032923 0 722980176905854835 750110675785824222 1 674105124250273924 1 943478682091155223 1 836947210757897089 1 854839824987967468 0 507548163710863701 624545175887832333 0 971136320716964218 194880798865847979 1 373703745203668410 1 776399211020190081 1 55976222025508974 1 956720647996271710 0 388406084300963643 369559707455401137 1 320834719246196200 0 615238869840215375 886499931163827715 0 31268962976335558 856367202179720680 0 165408337693821210 522409717663719201 1 710062567889574697 1 594830166378904753 0 352229594301021678 536606442855900312 0 80258873492471013 870752503391651064 0 659567381375583562 218959841736966667 0 682174155662094442 811621642110175658 0 259229602369104376 812997960832275675 1 179669043350118938 0 54796387291222666 24529354597830997 1 332037733652686147 1 161413785858760295 0 103117515267611542 348280436601373934 1 346481639241031825 0 863311524002071496 908573199723490218 1 540317269837102298 0 771653060280299826 592453327118274128 0 921393534922962868 580541842793245941 0 458851686280209450 370315401694391087 1 278171479665704064 1 178619507808507897 0 825084717894940450 198754469679129691 1 34911066183604025 1 434507978437754838 0 117651857073903030 265108315779134993 1 5047535127347317 0 991066056727235237 637147775720352964 0 758113567046616921 503024058941919890 1 634178008430753897 1 738689439643881976 0 932388862079167214 1293799476881319 1 471073636786981054 0 709298019777121032 853201207796784525 1 561310812979233355 1 375701274158926218 1 978803553860961005 1 157308519952598931 1 320474421924332178 1 620706385856077359 1 575839377346732970 0 542171535952931307 846468820299052990 1 294426175827806689 1 661389855971956745 1 759149664071181283 1 906687624478028217 1 121980854908994867 0 53386603585851002 18659202130480406 0 345298433396795579 198218036033360719 1 206422962769873419 0 154426383892087560 927963888216534151 1 15948331040845853 1 316945968493291386 0 83096711061440794 755317185340631477 1 392631381627989990 0 936927569795756410 513097026326074485 0 933156844145857993 6903986360534238 0 709226924409593267 372616007026875854 0 259970707180399149 191128148101962059 0 875307037843504648 19787085191846528 1 513741713246659085 1 971648899886536664 0 261707993162738725 716053257525698772 0 335631141357432927 970150441204194152 1 151053218731991260 1 190343001157848040 1 828861107975734708 1 374814872025758004 1 74593192790575239 0 800928904955887468 871466443203930291 1 638044553868324918 0 594452184382969069 791597733399727833 0 220867009290808757 979996396416296280 0 861963336212387776 747654098792588836 1 903182675782167250 0 153629608749402930 938431181799293758 0 639734371385730870 43968479522548932 1 787496277816914637 0 291983864682054843 299210013280962112 0 191693708247544567 716840956673793842 0 323613118867523250 485579677353269670 0 925045246168123487 459938305522368301 0 525241617216387264 864520900901920067 1 305144594535697690 1 284581994678261537 0 108346086917766973 151088773439966828 1 273164453335802897 1 370486237822856583 1 372417986111729274 1 112303971714283157 0 951738399778876733 653120949672086596 0 439610092017088593 750183942147756834 1 467502938551057312 1 203237646047947687 1 802214568059853511 0 442562469917613015 204734970198408894 0 323861101867302066 245583943161687037 1 273204240498057105 0 459493102338195660 68444527796506653 0 471927288311991486 136962815568328687 1 20006146910234760 0 498511047384144465 886803195246218181 1 111544089599140268 0 705153052088015267 440680275587436013 1 74543786335622088 0 797534722755874876 699828300790332439 0 899190083286197545 192283481550796100 0 140137110833331635 593023310653880648 0 425876385755079636 80354425572114160 0 920502797183060069 480754054307325706 0 471796563672954139 71258602690103549 0 525884757266988870 479411837247820412 1 877713907053934388 1 916223505564899757 1 215264651372992173 0 181843952329491915 778127974176976867 0 927585444325452334 568803803083459484 0 830615687401083983 509232820558533866 1 654263025643911238 1 333908589525161987 0 281016819453764534 507816126771338081 0 590558328217819050 441147075372805333 0 209793805247583768 553508000391164494 1 61212683623731459 1 885123579771996426 1 571610556837311082 1 422203066927891551 1 426135391814975518 1 332505066386996147 0 653049531633660420 905231888350596125 1 824575499856568498 1 598899459895397431 0 755809665005474466 569739230731583018 1 402261015148664590 1 487789811488582941 0 693069181933594898 592095502383217305 1 469142319798278838 1 310760274476920215 0 37266240425823184 780754778210121080 1 422667629036284320 1 272948953843935831 1 612896953961921159 1 187630838856256159 0 547601475002007583 829370913671932803 1 321745380888341800 0 961806025587450712 76494590202165903 0 282580568974191368 751442080549369026 1 768766024092931172 1 951180757545322789 1 466356899213789430 0 791325882485865386 25703463300929988 0 346241394614312619 949430126673780405 0 373562651435745007 554396289423562557 1 88430503071889458 1 559889479120711639 0 720582603012726105 64609475876443808 1 190690196275963339 0 392878214425533309 523657958347079683 1 43952926252815034 0 747021201651648510 148042222552440053 0 926169415276756135 687073353245627241 1 892542877317294055 1 168223979001884848 0 963638938337400989 318295644427339212 0 261340314782513080 781632438096195943 1 591629891159639559 1 95536233925516143 0 706604344569136294 528442429112711228 0 406892114448037436 829630460077054133 0 984195700537019229 458291223533974503 0 347634270507912570 868758366774010472 1 997720682777764305 0 310392059927107773 980561779925421563 1 766909025177897324 0 380430369543729627 283698764485659603 0 706691799325985890 493857666269830502 1 762377537983218022 1 166355134663885954 1 101422470697245090 0 197374819449840415 942222554758772276 0 579189433804857954 273033567074395668 1 307214385884096290 0 314917383209970468 958765376640193658 0 76825762123185235 333268780682333276 0 155251453045761656 503650021749143631 1 441327876920316486 1 615460923597164840 0 551250881292916310 773077315087664125 0 951537907476871954 944952656326835473 1 936871919553181995 1 286382311582941873 1 650552276432184759 0 553125555792851540 472267983488339864 0 662546165157063081 487127375661329964 1 833462028027588529 1 957778196092154334 1 914264245200297872 0 212513975610292933 518763269737871666 1 213233669355418117 0 865301527607967142 806001127826219289 0 31797173215692369 543073332589515119 0 399422057655675685 293965904832110394 1 253035873730659790 1 272429440338215663 1 70199723311154913 0 419932049969268770 552133468871486501 1 78034125674303127 0 350980438594414900 537691322682454522 1 841443512104230700 1 142888917838907717 1 130155740649708963 0 921334924668799570 416790810003825548 0 166606148408171456 971085627630947853 0 176295218344325617 116831209396101556 1 445801866710712017 1 613848750968980310 1 473604961635709883 0 351634335917219189 651751860251954216 0 55879258490023244 661706415230143909 0 489945859170071519 776656510534368862 1 879689046474169672 0 307035328897740306 268923780145123917 1 282808859018456308 0 847235714556889332 838172063645954498 1 369544164540171469 0 945160087146464596 621035764146778450 0 277545560588173966 946125393740460207 0 938017487056955224 671109075369845671 1 93771990789501030 0 67877141707456464 850207491325565574 0 150165076075423711 864550057772114943 0 58974471668001877 769098349497799848 1 90073226558847178 1 120079382943302844 0 327350981804221466 546480662498154952 0 884175828886096507 823475272431207687 0 76810985914438969 739780685704697018 1 869656222842054285 0 464695010644835952 290511358994229766 0 992865741777122003 146986097451555622 0 744375010943631584 345448191200354938 0 305784304925204830 374049243437108643 1 474095070323928502 1 535116673255105523 1 594829834976666372 1 895966984234699033 1 395958246283700000 0 390662023655983252 984561194057346445 1 524260869463315853 1 377926063112493915 1 137572487840034828 1 56480731068792030 0 533007438058993184 884015828630968873 0 239099105233595617 291650768230496626 1 753879440480445876 0 922168590426605280 280983899280988085 0 492791374930565405 68487056112872270 0 827510382186194571 990006723034298248 1 620982681693795098 0 794503905472566002 982937820440490951 1 685042429923611912 1 638643509899543845 1 533013816595754437 1 118709937274153355 1 686801478859600551 1 294508979534164320 0 880248875128355082 853009711630676198 0 220328830644277701 629550136963155462 0 981613181174853374 980706558881121570 1 876471157776979429 0 689035033134904203 436882468348642356 1 667289077451391487 1 793561048329088634 0 908305240889617326 536566088081111708 0 486064423131702168 269968496465008059 0 292496129733118108 974326596403466160 0 961679036548630062 897227528721432758 1 402477065935536986 0 369420224811901081 831197201177296381 0 866208181529388463 426140505572335000 1 412476564681324920 0 442677922386215352 984283175250587649 0 629741799859576042 959091743883369960 0 757134825927073020 493510743849541653 1 76123997928725876 1 389247031173437508 1 206278892981220316 0 666383496690779962 769302192073323792 0 996316889981997732 809992591746609957 0 952902301808223335 419839083949189211 0 475989313985811864 92179429676250567 1 992897644211046824 0 195195042573239540 792913408942246966 1 99258965543077945 0 670028663150830603 293816114826103163 1 300860988745540423 0 137900426917271851 140346397259056138 1 726074621303298424 0 178154701697276088 408991582549349945 1 601699851434440043 1 659395219766010021 1 967668256731971738 1 192896717789720445 0 994476551341442146 731576779187676977 0 403103752343183607 252335240288103228 0 915665531151128480 624146001499166915 0 6584846923468047 99941683686587226 0 522434955730718187 269285120292019937 0 222035665004280192 372698130496736417 1 471027906679200871 1 741303871322076814 0 205857343936659671 188012465272531347 0 41123695428495511 484040731177104144 0 726467999853247120 953038769412106542 1 105243447032071360 0 722142141413607491 694922544999123168 0 14584569568048888 908486564838970483 1 989654704871642084 0 901395656343337309 55450213296316375 1 287361472746884661 1 625820717396149544 1 849439707800636305 0 132615847629171669 645450982372035687 1 836665209299673215 0 893805952698553078 514466048861503707 0 815372066516750830 124714692606034515 0 581853770459718837 534937139407617974 1 968263246782136577 0 288697714612805689 728047225926765671 0 12556913806518053 342687964678040849 1 308637956132433949 0 539454997238564254 871294496546098887 0 853486863230975421 753989632420327852 0 389027682503671560 870474840718762980 0 3028223813927301 269028016715057885 0 978440869625372531 435988553272751982 0 248997071947434899 503672553900742338 0 385203725350660408 985835044078079631 1 301537366188672218 0 194156516042600906 290773379028848333 1 564592262116411618 0 914512510449644406 860916855882125 0 800463681979370140 168265833456231661 0 506660144700083902 144765786791777742 0 550985818329234474 993293271796021307 0 18243019516856295 815333510641383026 1 109037915744222451 0 277583564177391954 269046647117797478 1 956643187970605439 1 829427172442976223 0 970322492100889758 32921860333964217 0 90525821553287060 243592476793955876 0 855207488481408985 875636846917508518 1 677047560593413097 0 595081095357238145 522089887948271552 1 893076320183106867 0 123981998864661909 333888371648864783 1 361536931292037685 1 525079082660754571 0 510795522396759356 621548890277050012 1 6607472157917936 1 40283903364568071 1 821609851725668123 1 905253182020074928 1 827197666713227994 1 840110878920913247 0 92587568006301291 927941433443773592 0 677697906879738505 547459684050490047 1 97096326275582872 1 705161150020886253 0 978287127192056302 256095451660723897 0 81959831761848619 654410480493372544 0 71002966736069626 473420782866264399 1 624764527637834290 0 440231633676429807 811900906704097586 1 3751187116445716 1 381522188986073824 0 469056747736512001 523976294662387138 1 285262635392178652 0 949479756572981244 63542301164183624 0 66563518560109416 693006902376060519 1 633694506388406931 1 775798356661040726 1 247158340995819959 1 953685741400534407 0 811462151841198749 710555277992613184 0 621112696631650822 336356858953473495 0 432353332460370470 672073816154914376 0 106784535940889006 83970397034893531 0 341138503518801698 669646886792991010 0 462371599481031865 912449376104391953 0 450346014662620748 823099346975952433 1 261164919825810555 0 790564347918814374 971577269949006596 0 242934280741965191 565813779907401040 1 546198986662165205 1 576503858776798410 1 252175019081992778 0 843901610136991575 239080196931288663 0 107893283107886228 543223928802771476 1 459771616906597497 1 878690288484288914 0 274041199361633151 148218758096301541 0 274928861980012203 46994633215125268 1 736561269069093655 1 332362670041875648 0 470051097562543517 740034915631770560 0 904384437126040420 417628529112974751 1 198543453959852762 1 725401421567259430 0 809327555467848280 63244373972348536 1 319138503389972914 1 953860233766210749 0 479946389992937017 567281991480072424 1 577703558393301299 1 267902421081855436 1 521246052328790279 0 981791487468684301 876275350056311150 0 918624346027133928 685808239638973063 0 983618239190800841 288208550668332267 1 165661324255627471 1 304673349260016124 0 392945537676016279 946539361790168731 0 923705745452392332 65958571535551904 1 700433346953059799 0 798567508907190186 355359910903059009 1 766756599565470718 0 817039297824186340 800602881984038484 0 959295004956075361 670918051109890296 1 774417293664402398 1 306120343265799732 1 622403046548477258 0 241172533348579503 578647286276845663 1 407931252070397309 0 909897340297454665 871708574778310602 0 681027085305223928 139359052364526049 0 759653478986789784 893296170569185522 0 414592967363844080 45657848869610035 0 762770553391892133 516402516515297455 1 499271209181096879 0 395864009769900663 881959502568126161 1 792715961851712036 1 536906586412230472 0 376210674232892386 432935477363291220 0 474705550863910140 457271659609814146 0 900950189450571783 354052731368317826 0 439391316883146545 557763416356901457 0 334816462266938234 7775183534509691 1 140102647384555114 1 149009099762196373 1 188088384067449029 1 287141334624081055 1 222891756694646710 0 402379149884402140 564993627341163960 0 511632464988164952 876855103749461400 0 910495396501904881 871406438923555122 0 864442396508097506 674158930193990411 0 180940610678276430 27700652978862602 0 365771772795565558 190990141453571254 1 656510643578000716 0 870658006000269112 568625937889710385 0 747538678158361766 894919542566790153 0 198290441797949445 692279236347675450 0 665891184458101757 195643628439541314 1 86069637947874258 0 891578838441914309 273630638951707049 0 36956012021052252 20117078218851738 1 590531327332366853 1 465723971129806476 1 914648960184050080 0 277990970726282487 705857151200223743 1 304877094758937303 0 951843894797958043 608008946507527829 1 573227318817155935 0 642293675545713420 141777373418562330 0 383720920470886825 485689919249435817 0 690757023067821241 193258881567087759 1 922258123706614740 1 847694329517880481 1 529257725235615363 0 350500151129736967 841308430505720356 0 581549456510779104 41949559413515485 1 645780794040429119 1 187876352004701526 0 475902165908276749 271003458566947793 0 624107484870047713 351871033382176657 1 237108055183464511 1 21373922176262488 0 884986113040387826 892265402856841846 0 823628631783819851 822969509491709514 1 66860547346448161 0 98684872159320992 785422064752074273 1 499809870172649095 1 583521135301987749 1 822928447137209873 1 762656623966965765 0 655941751920698809 267676237232349005 0 953629488714635328 617846877471278533 1 799674232803693347 0 974804453090211191 343039280193936552 1 951484778053136531 0 621398553732576691 146680863365438848 1 848339728558244417 1 900173695736619584 0 792324734296335024 413794214542896862 0 873836069021821781 839813787920025699 0 880343946070692522 982051457384900528 0 529484050573086351 733243938515204751 1 630455686753878235 0 390559509830074735 742653134446176979 0 68195241382207578 391207278557329416 1 522511677359135896 0 970212240461183804 369733411332988615 1 923104752253456889 0 946421619569184704 27102613084712196 0 810978413624383731 15249688364733536 0 344826944493521665 91646990566064492 1 927460988290361968 1 56182780441362769 1 743313179590743287 0 347938724978327580 939780953734875834 0 219748996363734153 612702382673062585 1 146868731056504216 1 998487090275101933 0 853400708281547644 349907435596118391 0 89606767113140800 597739573725671055 1 217791260567338533 1 587144832381244472 0 284647228365925337 445176781954019258 1 845889256899621467 0 607320517009417277 250095977263102321 0 715366169234037237 493663422150453263 0 577459005930387886 816774655242811435 1 459123403486964388 0 2162175510255037 722539159940462036 0 308272233535983409 575351391346419342 1 66568908964460953 1 19991073584835142 1 751379024868179996 1 165831462345398038 0 581535737499490006 585959521481735958 0 506314899730640052 435607130874087087 0 862122213099760237 801967227795567631 1 767380751597609714 0 892396285670827386 973346393518439670 0 77275564294791737 904285589749096417 0 378194147192558020 622576397023471674 1 647452396098255153 1 527685524330615377 0 360108946374012062 448390867270025156 1 687728331494469003 1 836313230577932656 0 644388950328137900 988277816169833062 0 222423028880633554 875420332706242600 0 665336635388098395 958829979070913961 0 187223117210810877 75903782694658237 0 68405522944005310 649525487978574936 0 618452785571776381 695090004220648499 1 119226480501783411 0 23237844751086822 308036842361227527 0 851487826185011408 793017035470639203 0 218444758915194047 979607205036928682 0 120487596440675404 804924091898355064 0 542690243143720833 104582047919366234 1 184552648918355046 0 498991598908677026 788236541687796318 1 482225454187240934 1 644708976754539054 0 436256538992415104 691285264122321172 0 607903245874036170 235370756529155392 1 235119389211347420 0 811438995517083311 593362821340643117 1 118161571832750949 0 260059026404154383 304707966647809433 0 41462438783803980 957718160122135283 1 285132933928276094 0 211886511971853775 838157704096353649 0 743693905883341238 47788764518352544 0 899428838586288383 659795907121779588 0 526004077855460010 922874684656341831 0 816848618690561826 729413407509890337 0 359368762938030746 783863495939515227 1 448661968518498226 1 126255468385729638 1 954438244480976918 0 413463173851112521 155714819509674950 1 179533353332588961 0 362066116208018953 65750268870642910 0 871496895679799800 981017221847919569 1 895082862479638275 1 546855012920037868 1 199681226717381614 1 695122897872528809 0 543056665546379642 962224751596136862 0 627308966691054335 808907916024014274 0 603832504331053393 750582899688181445 0 545275114891879013 805018105344248102 0 228216651737501642 159075515472203795 1 424473537582716445 1 279393340929002068 1 832667076668273122 1 466513447306237260 0 945080147145354201 228286274437358937 0 357628661577542127 924983651325867737 1 659951637395290629 1 515441842268159895 1 578052459803583367 1 11275229721785902 1 39967198077234594 1 858052948668896493 1 610168170845479131 1 839097330980381000 0 737310882877098571 607174956828073216 0 809537441785597891 151976373380925859 1 706565993329916263 1 355747982781514513 0 312407680027715482 689591751813850303 0 470373209985823834 269558719351986026 0 839382046659650055 339121726186549208 1 84253145135531258 1 12309835678534297 1 133649439355889308 0 748628905623853486 498198464527547719 0 976224485558064603 391418884708096222 0 284541222847307128 351581988052940497 1 163167475407392826 0 165203416594788872 444090143042632756 1 283198571014964182 0 433643223967824051 589564696813728646 1 1216637199068575 0 978607338045784294 54287056038959775 0 844338980983701072 702001400288904231 0 318428239984117998 853066090774830652 0 667685609951362659 606486815971180105 0 397378132165152986 779847559514805712 1 653343827217562261 1 937364782447883117 1 413450883879006792 0 384048830290623384 33375697603631398 0 442210776423987581 753533856537533259 1 697321597597046982 1 965227775765485177 0 347257765414561346 513903251222783907 0 43875967868471476 800470293797859193 1 633818812135010019 0 687175294295010433 994116023881583863 0 649253515208906161 92091943887416210 0 991621251489220857 782834876330454553 0 249551041427509000 524450708092123356 1 751532475357276236 0 33481086915959930 888991719398516239 1 348653572994509322 0 288220478146729278 198609863565681485 1 429721831923358897 1 351535336049775079 1 383549090560182652 0 932314867307788999 407772906781515445 0 721481366711841712 422711322137285470 1 893133389961974491 0 502730114565933772 156886846557204979 1 153180273912163661 0 91886386916838212 617318924094132085 1 955035073411807273 0 452286706124121288 828206811976143309 1 62871176162299863 0 647846944441369046 694867352620775476 0 699969765046023171 151509519602036194 1 966748950918790371 0 902091324028136856 281849598088498074 1 399160298210106524 1 897765144088427989 1 619658854513033140 0 13431613684253655 245625420354226480 1 836531534783786898 1 655522402728206834 0 387571171339654874 672144114211324451 1 863189248571831748 0 369979812202081224 487178953726171020 0 184433480497806247 450899142210496822 1 43047253371572003 0 259286299608325168 776611860696383349 1 710251853781105472 0 655343698348871833 222472558978672222 0 973552855561927305 632614210832976436 0 241716251174378028 635979700176915460 1 772048844329249664 1 572975238125940078 0 134502433891353926 722540282531788302 1 906246963408649741 1 377336964453623831 1 161322704229982613 0 752541622840858536 599756267155551244 1 124976995553534648 0 57009514290981327 154794993340258387 1 477509890189051143 0 679543981748914264 220947174136688311 1 349448430660460707 0 189915005256316444 593434119627112889 1 360006013612124535 1 109589438424765022 0 430627278065988963 353533037035041342 1 808640390449447251 1 635494755556258704 0 132096599664880818 374977545994738294 0 781329347627743491 485328063942951987 1 131052877191483595 0 714507396615108225 971799354469688716 0 710413942225558374 436952152219167757 0 544470257652542614 158168274949857225 1 633509533047617730 0 678723455956632080 339769353229006923 0 331652851932405789 25597257046451355 1 56461580249942342 0 767719922267387634 819887227058273907 0 879763084925339830 347119507315738821 0 768344911335421798 542963233133124508 0 542377559391204166 899561300120250563 0 766473582305268559 374313727806183295 0 827121786788545672 96993300055972803 0 4371750803773186 753073272604688787 1 34493077990452819 1 330508290688353778 0 647822886859687506 799588475405355093 1 360982512857396503 1 803051915162957630 0 865551246917781321 707613629731695103 1 389088618800992984 1 426267800743661989 0 599559126777977721 361299763332850527 1 785814162466571208 0 606495221701770472 265249458037382459 1 861013328147424855 0 30463147231146738 258416088938727360 1 455712348484379463 0 626671616040626872 278289818964093421 1 563038862039693804 0 945999939553150036 490071016522809519 1 775745959123635455 0 507072417147620470 765214178381010612 0 586463759445238096 653761093169896344 0 81775485219647288 523744991279358936 0 998874563265802606 121895809142916827 0 38536368340485415 221996878244451816 1 348140706444453822 1 342809466483888888 1 960837628973101725 0 676204575759142246 442362279600011933 0 176082184331536927 97356760369158391 1 461435434035527166 1 27145877580075789 0 449040322334610070 748766533209881012 0 914256516489711614 784439552663275206 0 410069515885469369 820683686146133578 0 622962008084857456 329897133686034233 1 162936143459549881 0 694952224678999105 451056600397185979 1 49204223138023214 0 894850911528518154 617478175536287961 1 453423797014758123 0 441773858866284312 10646598988132963 0 466189169116786773 197746965075468577 1 916319038158673512 0 154660868077787542 854379728858473428 0 517325524922810721 541436077476967566 0 715095393863144341 516855270161831504 1 640957908538455605 1 779370973743714310 1 914614353480538166 1 620151834925099376 0 87104557876083156 185352903776406619 1 648693663459832739 0 933865271816196491 844376601016061830 0 117500292771529592 88511403469731380 0 522038533743579395 973592743535204097 0 175642742582212239 327687657548358332 1 557116347100038948 0 442625701196050310 273130358310021388 1 990674815036079982 0 826021184165119172 355114442516296447 0 430242003681022377 826561407748796897 0 236721679539595547 399713170865455438 0 280205460946884854 592226564395903814 0 205632307128857956 396393205188360910 1 343738794105871254 0 200368208975890436 404348872762152004 1 750794472830698079 0 154824040929912345 780393031794450649 1 474960341204715633 1 322249645996592994 1 971931442674859716 1 84790259506204512 0 635263975945727364 212741687382406958 1 961461746068051895 1 123014126078304334 0 957070975139404954 72109592268320249 0 812196147814270656 607559292904282791 1 885650471863481702 1 834736756144917130 0 584726173627922817 430596642895166084 0 249168776215909522 528606017583996000 0 150183593656224852 10219829718214195 0 784475575918514704 505311382567991953 1 730041129463504595 1 496316933968156802 0 59816854450240661 828015096815473151 0 353623414561481613 505114671658340527 0 427712011985228569 66265215606533682 1 681296760235341386 0 350182991756243901 945549207631690575 0 312757801137115494 670272399746568218 1 430772657001285059 0 772585601525514559 273992841976389085 0 568049868632877446 22237681951265936 1 724727558812896959 0 443777767321809792 16646206241091840 0 420729093920425356 751061058341049805 0 903026080107028594 373571697104635493 0 712953955581098544 557799926943985496 1 737952112368595821 1 219748996363734153 1 522604552493458313 1 410036375318635250 0 867305948023036753 33723155995253676 1 982223571698972937 0 976057563956941830 227073403644947118 0 749733166284575215 441931811134508828 1 967835630689158703 1 188051846889602073 1 355575009366018511 1 682742843222125796 1 2387948282151358 1 157740947546713530 1 937213645494385183 1 384897319321577113 0 360395671805124957 108526270446940586 1 906748990477530787 0 635538199326455618 708107966557699645 1 118352205768901694 1 487695969026964582 0 874093655669474327 824467404573591109 0 596685418517657342 879977101815333356 1 550368120201539859 1 491688579270302162 1 811972882002207719 0 535323470176126736 906640431673173907 0 442645382704092189 950133032166140092 0 123343006790203934 413808765145451805 1 33946987714058756 0 951648280414814181 692176483100499209 0 459732409235586506 635882385100470573 1 543201204002133127 0 552805449027603947 157509542837587707 1 302983653083219469 1 567743985400507801 0 134393450725986461 41228266398979464 0 906279586541731148 440189232710563260 1 214325580814633811 1 972327237010386662 1 972811048464515166 1 568233927360592176 1 911014664309990619 1 549629915611926688 1 990227518395050150 1 495299794566330960 1 774886187454954837 0 880821024894290447 662621246411089801 1 182455508570976237 0 801184690003903028 198418054681026232 0 888222103345131081 126673080892272513 0 380110081258359160 296249497228938370 1 534088718152560338 0 988632314596040591 731463947319863150 0 677250631132032703 912473209665336250 0 524235123387616024 403071606265679621 0 810281775691138682 93042216638451641 1 134715293244592717 0 276225485409224221 309005982626994828 1 310452914576063007 1 478313873598221700 1 78158065283811874 1 339719602159207596 0 805392668844040506 5346285963715480 0 513190520599648326 233968113159311709 0 197023639343207376 22758582623326427 0 255894347943885517 593981833018207183 0 665948214612333397 115866673086639581 1 414145575241490535 1 139071270529358290 1 244793395337409633 0 969843889741556279 153057592952571900 1 518918262530398301 0 349839366039866045 668015153167800999 0 111230491276587503 618546350089866169 1 513409679180516975 0 792102996789227993 117225401633202300 1 468366311615548933 0 677879360472885888 380068339936652956 0 128846138967480989 353488217901894098 0 243709517882307818 210642137857878380 0 395456406139171887 522288654231616417 1 874441050851812275 0 704342738948420292 203310607083700093 1 28900776505160964 0 671623223489660279 587378212968776460 1 151689370085915934 0 13387586405838232 644489343852766561 0 101295730199691364 472384342528653776 0 840879559612635625 725155663495624203 1 571592330874845517 0 224730210446043992 398718616002404862 0 117651881840927494 267858356639206693 0 211803040443294021 81525745001002564 0 948480074944573768 796516564053081984 1 932152502523539789 0 991373652722916902 392795440798127405 1 659370506541591232 0 766433267016098440 311748262153784443 0 953716343035676272 291769974569860532 0 642030777572144187 51507891911023403 1 973601126773039046 1 733969559626981433 0 479367340315033661 944121873940416766 0 373790643401038515 219996212322735929 1 328729918035047960 1 247009907444889089 1 629963886312584161 1 648686176487577312 0 844191677495336629 903399540114353341 1 457155007785623383 1 283795867940380177 1 684637586700279940 1 85156562252466693 0 857814024017713797 179851200931046507 0 241838011359936253 800185871585476211 0 381049749499714618 709783137925154294 0 888665865809687504 628382245588474730 0 990649156666337424 487739585827969829 1 262968503562277593 0 840466248875961614 814494792936162344 1 868400771921771520 0 743430509107453790 932594379912529811 0 582305225669212698 500558449145752697 1 866147079398850271 1 834468262875051926 1 684874993123699143 1 209803240772974586 0 651678266292675119 168751707029119692 1 487686560086677911 1 763370363103127863 0 362755039900239668 723663290927874283 0 167856067096650468 126830767464227434 0 466422753016219145 529810030972553 1 891686232063732514 0 669393880053277992 789365855831754713 1 43529214015610546 0 62781664675696017 555347975605997442 1 174084239632053147 1 321868303484990781 0 325520508662837433 337380326529317519 1 798314681203529592 0 424623859068714364 127476431050455516 0 900653439467159049 223112464642635311 0 532574860357476868 372796308950991028 1 441344952210430084 0 136029844054371388 374454555907259916 0 876070076417750245 789735530693803882 1 793950496295253958 0 855755940123714829 161334021337476526 1 292660822884559103 1 110561549112066052 0 179666180485416617 897455768908634717 0 26368059643599794 871016651780217733 0 399352361441965639 654974945221883392 1 536186249084620440 0 214121197709198885 261295499123283107 0 888549895715679020 847335839951233392 1 73823321986662091 1 867922953111028508 1 760068667591261107 1 899149804663653290 1 435748990121959829 1 343453197058548029 0 712315429303870638 534286477424962740 1 818409614739296959 0 368222189745453735 134484614018475438 1 245725658121439382 1 758868565082581967 0 847532017675718977 810222402297698718 0 771112914928391797 718890285385101536 1 226111426066228979 0 448121949205645938 705672722183772609 0 821388104614915140 950599486681924213 0 179240402264481901 23470075593847913 1 246790042953655070 0 99872606247548752 496639839953014295 0 379358418704840288 79446587206102156 1 859789484207015117 1 433269475215503529 1 945962814327585231 1 569382454074007268 0 66308409374040199 844392682339366712 1 829008666893341649 1 274346015319909781 1 212470310081202766 0 459253826925755069 462380186666177301 0 982121819182885471 214926248525248404 0 761147204857667351 144375673625762672 1 33874132997095801 1 717896488960936164 1 823023452301684776 1 305297039189436945 0 674704638902559560 320186431326758908 1 871128744456829593 0 572525335272302083 714404329078000136 1 635830370914631955 1 877687598237659459 1 532698870768939718 0 649066229204945062 151697969141655079 1 766263524211278813 1 975433456805429737 0 253745332231470426 450882647623495791 1 855586320001183637 1 430877625813996194 0 820844761259669515 910304268017764599 1 652763850610815364 0 140251418158020514 587824661307518907 0 204992739870120191 910106506702316794 0 205483656174717916 913422423102601237 1 619875022348174930 0 733136241718388689 63007637208662283 1 357761006523235225 0 222426451529926205 99157790634940369 1 431266959161422441 0 781931419917128590 699881288253597385 0 216897811449839851 639158798755152713 0 622360246059282851 845009353555339125 0 575006297578477501 729147978136947306 1 145041393883434494 1 706848733519881447 0 240906665754006334 80124027869020862 1 564947881927446491 1 504219004395172539 1 899019803125412469 0 324971258969389584 180918672143089358 1 329138341559587003 1 670720388549854015 0 385307652779572331 894308147715647038 0 333736435117007566 722693573232724745 1 360989192372955564 0 241287872941973780 560906402032537993 0 859170665575910401 496135604486135385 0 10001469145494295 955628827047379590 1 584695239769374922 1 209581594577997422 0 428048637146040074 542414020984684177 1 850476283108685158 0 39137883563630336 216095977281500045 1 73646862980827310 0 704979845047550573 811920572104129208 1 380100229039083870 1 707883537863917838 1 209200502315948121 0 878354384718504243 220637767127035724 0 70376807219280187 888194536352921685 0 797042955398565415 305301682661331715 1 894704180070251149 1 587309300364072408 1 990281957570963000 0 448559145673882296 653324541071435027 1 201669762527790259 0 210901798364076506 358956811331417383 0 90545688455922262 901641580969213980 0 727576726934251457 216961065030535473 1 338617034017870288 1 244227918252432177 1 268865651971987642 1 793723547466649142 0 259324134954716139 294282398245163418 1 191541504471709315 1 533939635675236846 0 90003274530526568 32261971020851806 0 368222189745453735 556268586909033052 0 32408944030006844 424125033831823736 1 261250380197341660 1 490585160562581169 0 420710639955599178 377173280858095191 0 298204736513915810 741707289208523845 1 914088610616728229 1 742015669092088060 0 910979403974002749 972550473247482311 0 816808497100187650 529301300553675855 0 449052323766066659 795892896627816395 1 70854180978415108 1 63177068329628255 1 841360122775591165 1 111541714642531213 1 603991072139286618 1 522582650451943770 1 897605995345759881 0 502977546122319865 483207915115557336 0 680419129667548312 971896883699712134 0 661973972947485178 997379729311059455 1 114794216004977606 1 746788811415364864 0 546090141072327711 230596578998447753 0 788017833863710134 278708946090078875 0 630160525390598834 943083445243971372 0 98577394276594494 53900823868715396 0 335211578862101575 68809320045270324 1 14390575907778849 1 969164168052887474 1 674761711924314484 1 893045534038212460 0 573183291022271059 53350842810229511 0 703604915336943898 907992993284092506 1 78796672250800192 0 168563949898563992 138367177776386281 1 422547729634164682 0 508461720015055868 482126337474550513 1 351935628823237704 0 587566257451034692 717640835083438052 0 449436845480034699 209451191204873436 1 462208832850805261 0 548320644613712462 510227777088988883 1 128841934400841399 0 288970051626580334 96869968733564502 0 738938425822385519 102374174811283173 0 4189298632109355 120914837057100391 1 505670497046855432 1 521659630268759324 1 122038433044220922 0 909832694067693782 732614808026498020 1 912770469712298999 1 373459709281895672 0 322889335173475221 215737652457816482 0 281684270562740336 150915415169741783 1 304496383549686305 0 711404060846945708 170315899114847679 0 357714286238435586 142681873863689980 0 946887944828276499 817976146491121863 1 723790558878958179 0 94079358017975175 54068496766074728 0 590039690366757240 686766259030787915 1 944652805793600268 1 786885741294012245 1 505950545584345196 0 368160045732635719 313599552722472246 0 845010106979105277 533935342295619320 1 135743812036975823 0 579263213284438048 520463477264284305 1 720609281611508775 0 39243659758065187 763379545364066481 0 788659768195041697 598589892694392168 1 449697003839509537 0 24198935277902938 895148523188274740 1 797799006010604423 1 187304363780603321 1 99615024426641573 1 234300310085179979 1 946203964539349675 1 902967485592244446 1 315178355242774819 0 551125683217531934 169664373546332160 0 322163529716807504 857828042268409846 0 618952436618198594 378566623163229084 1 234608915910979078 0 897366528473550762 827990269629098122 1 339553452754630035 0 311257872547854700 350996510528687288 0 509172994435547928 50702090168051514 1 622091133247014779 0 45266859905790848 3371402790112904 0 309709691016333017 546645360223174596 0 417704361555043571 416950680242448612 0 255073490940770894 581264606788604021 1 675592873255843693 1 723844313391616645 1 968470865503512451 0 632386919240700050 624247104463491321 1 183898986276659566 1 87623235980287064 1 357281726563318209 1 959045924482204877 1 698375658245618211 0 972337108983259082 485175702928007825 1 936321014740175789 1 370756371452825027 1 249443885939017715 1 999184404417249010 1 209421742664242536 0 920478466727616979 621445194647712939 1 665745478056986413 1 876744344785027828 0 904301364561432831 230886024025749348 1 148851576538765669 1 329624378009227803 0 707089573016307671 273392403888716118 0 732324256935795344 275229580606017383 0 214640085553387348 178166814142073825 0 905086856789806019 943978426087471007 1 6788416771033811 1 565759549453336406 1 827970468750703291 1 57788361502263568 0 516570773851929760 401516522826215013 1 49730468145546137 1 244425372304445615 0 847374455250014298 829037570182154418 0 172697167002487934 842967787959678238 1 34865795540583409 1 536332686194160294 1 127308288557270957 1 880221818654426920 0 716386114621018682 857850282798353162 1 257244710802201305 1 63177068329628255 0 549046445016660348 177535116920755577 0 973049929716157453 507682752130728680 1 987288165646314686 1 983497661462171809 1 510611339590340223 0 833265244033598327 34536192236091202 1 209459943127597500 0 980999902341789332 988793474465892421 1 392001733499411669 1 724187743446318468 1 70019413442051194 1 744710623550327870 1 308089879423727857 1 619539493508525095 1 64356985884681724 1 572527795228168999 0 79578884159990866 322288441822598659 0 101722023134838154 21284175603806309 1 243060629890107566 1 447304673035134023 0 323963587702039509 103390572993034838 1 164461878601359698 0 743517192773934700 222648903603522739 1 706254514554167496 0 821735800083897443 89812467727383582 0 665460714385315222 563205130672413728 1 396636406180300258 0 229274196306929647 306416636184293132 1 811916374199526207 1 370548359132291896 1 312054038676021608 0 965049905894248458 32086646066317067 0 666102695126167076 246984696749463331 0 549630717331366892 612131722209700024 1 466672613955302380 0 431556272549974418 456162273586350544 0 411565618343488553 141434512737704412 0 989071092993751350 308269432854434856 1 659233929773335018 1 985280066524205776 0 781753542409991195 879912309322157629 0 630060027424631023 580948963079194831 1 573425691890739568 1 931185044966370332 0 818796295551565945 856027267774526018 1 406272053722860555 1 16706394246994959 0 447306600515901662 7516098196086102 1 198375925220050660 0 324731961606114147 731661279640977440 0 12989351289709304 620907220187242136 0 592677429658409746 214042640511861440 1 182222397871016157 1 523229752608691858 1 385688146140786684 1 909658367924545979 1 363600798262642917 1 752843247049930443 0 88495235179371345 17743906681836954 1 540989111470400945 1 210033401144275598 0 704655050398538610 246126415202213252 0 51783402882035611 828849467281606631 1 988535422498689470 0 539641381645751436 217123665078459061 0 351338209161552884 472485977107832292 1 803266973921661472 0 812785322121370061 947470210652423981 1 707489173244532255 0 810337377707671476 49269108776022685 0 852284044931717484 611474778184454765 0 819912539189030850 453748956894156719 0 620043647524529802 234244748361308917 1 142883106688112102 0 489103436892554863 344291098132708945 0 231316370273044157 417722306768935071 1 893216170489681223 1 545853305859719245 0 877889734923221635 779124203632974300 0 13403772971235983 885786558721751505 0 408909915828977652 401026413566591870 0 28003322395217577 432220203710112484 1 119031679967817219 0 827983363102738529 862617898045837821 1 498815258326037729 0 958170274629290805 202501790339849454 1 334516759457316250 1 195783941717497684 0 812699113854519419 142177517895193098 1 817038393215721515 1 156213558781956512 1 493670465392600709 1 540839254347404047 1 976290479856032956 1 645028930522177404 0 164268509860873881 545114074941298780 0 174386667461483167 566942388545640225 0 208039045921384747 784152037885690518 0 640927287457645354 891760252751038340 0 170761114012334448 955756970855372124 0 381639601523938997 424755383529008778 0 448502929861193836 393763754885880445 0 730142866090145246 87823291297657957 1 879124109357707700 1 961005786699113549 0 956160836543048900 336670226508614350 1 874250138175792686 0 705692146780926770 312372437429839378 0 973466401918365942 350240046326695410 0 71253261647569332 966218162378265485 0 526706292195162665 379032910736290528 0 90059506198709281 599385375633738447 0 489772828787531981 17413846920334590 1 448597050043956659 0 651668691501895399 271567471522897443 0 240674092737286644 190378836097648526 1 995698092775002949 1 340784046670924840 1 906940155778826596 1 68601076699646944 0 249296525151028695 397591197482930968 1 398344839384537462 0 314182706886663829 607788739449465852 1 518772942617668517 1 967869637394547484 1 947967562970373754 0 110908518206408695 814425022072587318 1 329637178106791585 1 73407833349115391 0 520800400850968446 796546832286246271 0 610899255676164949 770640941276580390 1 182506648035315017 0 454968721625437450 533677851393787963 1 463521279827453452 0 325214431188786250 444582166166226454 0 537874669788615515 128092312957449795 1 895682538884739906 0 964742869095575746 960912214078647709 1 832734688110130269 1 663832130040093865 0 57961517622380172 900228868669550522 0 700937299858352225 850788138939780122 1 808026528649013850 0 850999216655577804 490735383498684935 0 358042741671127280 971291999591485393 0 406082792381859825 708863730164039251 0 919719190200432752 344665477309399968 0 320259869480707433 242930410657272221 0 990734550164434710 255990351690557379 0 226673068454829568 975908073982139076 1 818390405706045012 0 403147509610219878 997315989975872964 1 692984570640251530 0 536740195495464575 547729410875083883 0 741649864935642965 858610838318811984 0 107933793293060958 946717373203875346 0 368084496766751299 533342914154993216 1 19972640818723327 1 67697976914600060 0 928429907241632243 899943147708595732 1 299389219615934203 0 714479623330291339 42329902452132259 0 724660332160922713 419302131436959085 1 767766109997135873 1 794616511394263433 0 405705672333915303 400944673013000670 1 248445626173942477 0 251456310174265734 561952260274564398 0 958475033006208178 958868213533467391 1 957274024646339043 0 328655043926998896 700848169403294635 0 925817989686439840 141703760622942565 0 94999007323025389 751442527302586997 1 909756291026319632 1 721160909103839211 0 122029967088500 164678302944606272 1 688341090186465600 0 513464467363246937 493255749663176273 0 781213747813058567 646073111416931156 1 823529231370460550 1 789781978695226689 1 260048559038416090 1 279706143947087834 1 509162033050124760 0 438460802989886705 476469382904500413 0 510547521506708123 243829343334255194 0 349851573435074159 372802879419925549 1 875021121654826513 1 250445768045475563 1 263810449701491066 0 67493611931121737 129268999225711389 0 49423951227623735 152051114996030289 1 463952247585936562 1 669326044270231143 1 933518827120963442 0 287659933162847503 840668539728283695 1 613075565909499635 1 32313678505852585 1 27549221614352370 1 973427017534737535 0 3349626522805765 467671800849165217 0 758756932038463591 86883469408720541 0 849491065048776350 788921540219579065 0 689943222660788738 458037487181200731 1 208445087435926667 1 824232366134022039 0 310603345935911573 103860277060459022 0 59213236854434416 724724322502988252 1 134888301012735488 1 124865600987490241 1 364723827363099331 1 454158991325103202 0 207262764608284451 7391782606347548 1 379588870195861137 1 857792053820451174 1 451343121532566327 1 252696157749127507 0 862402234371041972 992173613029536992 1 408858096405307587 1 566409419529709769 1 987334418199817339 1 174809890841447359 0 819362873247429529 579181990600449212 0 335335444357138119 157442394763030659 0 488311820739289300 845568959087777889 0 711242923001220577 666609432550353502 1 84599129900425098 1 309057358642545668 1 763400379987767595 0 736256778805999349 62335532127544118 1 818785644745513783 1 449198939682127278 1 299888635555741746 0 986743604377712466 941702742293782358 0 990418277218128739 170755589115189192 1 765193026308284326 1 901114510999074718 1 954899739661659499 0 870952303368168302 66347536334775602 0 714090044437858039 369143713105820548 0 127135417036378870 59459083175854672 1 179960578471077900 1 331065084170837887 1 340072384100452466 0 214509688585073234 281866825760282019 1 47978346763201582 0 928128744795105593 149900291498907296 1 629558810000942287 0 843058761726959766 287970360677827992 1 254317976995919086 0 525374288598137321 656169029847823270 1 831304649557160049 1 119222837769823164 0 632412795288239286 343882200843184334 1 969346817112184426 0 57018715822439420 724874582988397391 1 122901642502916580 1 800671870605357518 1 635558889301024049 0 986332184500144466 663214537293225591 0 649584095215928482 607125705586318340 1 628467556134271716 1 940274752788094468 0 319407086785504617 899901744625547217 0 868846853051246850 231681767348612445 1 628720394474027419 0 913065617016837022 950791934422030351 0 453867477085021753 812664994898442331 0 9103275432586724 166509777350168376 0 466544582302233288 864200338787287535 1 186562835827382871 1 702147608429175494 1 156704523873663444 0 316066384041163932 285043894651610035 0 49215455649918576 561820643631483210 0 292408551635117890 36996643037747205 0 7460578746886054 947362420182407792 0 563909757605039934 83125086709496005 1 82251844501779607 0 133573312501210180 108638589346972368 1 307425240057702074 1 577270540446386465 1 372097968373513812 0 553462805703758718 962845602638506998 1 92542021777629033 1 312042103467638814 1 261024703286558365 0 200673633848312915 498866057592590201 0 840178179658467368 105663800220145061 0 881524078606121280 715506542185365807 1 865153622793035846 1 679543249384801534 1 668823177038056130 0 726054905707686879 589896896735294916 0 168216229733606450 767266969862176902 0 976400716061157478 142433843181898246 0 515756675129775918 265227899377495691 1 430290894570903334 0 212163707250206193 677906707347739539 0 381747724386052637 983541597505578 0 23293242636609794 863974823056396941 0 719294438645152255 866643666131806894 0 307764214447628407 77742683332510719 1 604064932851304747 1 335419626888782094 1 208680763906802238 0 119068907939055596 692167292310915688 1 179399987789910018 1 689474471781463951 1 725811633882255882 1 961403387159415255 0 730110720531482765 368763599730663512 0 826572078035577378 235662577251959146 0 773970193920033521 376722696177207657 1 292675357508378045 1 772786380231170188 1 713235982898634550 0 198108102857489234 779687081445371779 0 786933835963172549 822573839677316923 0 230433656205605082 657613939382965572 0 651720752710928341 388058990078129960 0 861626045188578857 385524885838959646 0 687757126194030053 955354657357760876 1 19028448983626943 1 482176987151624943 1 893562939540803683 1 46389115436478814 1 903844582177740111 1 246593131464895353 1 61895181996116147 1 539051677519899042 1 319853961815873678 0 386227098089610280 942052207385870702 1 531298325936293439 1 421030256271069282 1 306222146162915830 0 696709312963762535 397883626671757729 1 896459445249408479 1 254570558624228518 0 752516780670720959 910788105433175419 1 184579964049177891 0 494565512219035790 719932463899545279 0 565636873102286643 767245592712027415 0 261905418467001237 810633104618665448 0 817377372120235538 41729764999149012 1 554946945987396025 0 694715615449376738 529808800143952965 0 880929328521730049 514226271474559217 0 171009399822889906 993600062466643246 1 531404055856303872 0 305197838856330615 960755509608494834 1 115111127319826984 1 260714647002413057 1 948805635585568000 1 291689788707589599 0 174837174280809921 579774078575840497 0 211108076925984532 723016392020117444 1 861287430556045788 1 276621085529734583 1 875900006334602384 0 540684226031153115 650309545051607849 0 760915862750398527 643676444006455290 0 527489844383863352 818587434963757990 0 421136792407810255 295283784330128460 0 167658440580620186 152014333967782643 0 851163965400644555 640459909826942353 1 311525658374999624 1 411882402917789654 1 567512328235728568 0 270546195125993630 387051029554067194 0 608457925561584734 714690543441989998 0 511632122321992690 606933998427406973 0 200073535437749722 871172516040625492 0 489938182210303952 983467258463275971 1 222501100085262903 0 937592488644855077 684401005609871000 1 222362785277361547 1 21017970625375491 0 339456208628155686 806793574222284418 1 380309931061278755 0 665661532357854401 949253357574693574 1 352367325551090487 0 53590721575159802 637813266111816270 1 708941117000897223 0 944206544095352235 942784341382274766 0 579170281524927851 302990440892635977 0 503194123932507762 472166399301860783 0 757522284881345796 740908406350106529 1 838619765493862057 1 23571622787322780 0 631921170096405838 13134761614877516 0 512602262813777156 32276250472521651 1 930192068014470457 0 345480095734862403 171643119545645233 0 3601890273587502 205277824197216578 0 864785677165544585 926166587467628455 1 25731701635839097 1 9910898370192273 1 648489622333603500 1 312083264318245214 0 154847462549937356 241366308080297014 1 11827135317991750 1 797517462444535045 0 633493183433946593 255684948913336700 1 291532729229807269 0 945479520521281965 918998311925282135 0 438960675818597698 282572376279898254 1 2427428826283345 0 945484842019482423 112582278824651741 0 627013690846699740 841261327024216335 1 67105425155444318 1 268402219630415736 1 628259066830987946 0 215942310863077532 957630451921484347 0 663479943496699331 110809605208678137 1 736939452449903271 1 609933399963740598 1 788209755384650854 1 139516450684451846 1 853304878552165612 0 169429485148902876 360946340405754510 1 906756550551363306 1 373838392936594219 0 486646048054419041 969173536308998027 0 737250925554707459 122254298342898730 1 331594597594270303 0 87348189047739343 23662982365348593 0 75820643864936187 909827444945286305 1 540346288818511119 0 928017883290607644 169974973235442627 1 256111539871582195 1 117852973939059385 0 158935465385032931 828417145356757588 0 892470908233721949 811650903816220295 1 753457129828872835 0 495170888472766279 865580119039399325 1 671190885908715251 0 961963267356048454 127275234404205988 1 194697566589706685 0 138084263817304094 707147608724450118 1 419303864773111749 1 168105017584981723 0 855567606694129283 357162912863653022 0 116017808954067444 698604011094741556 1 591405035354989777 0 963272916071226060 456429790158246826 1 328409907608572370 0 665712151330242551 830130025682461257 0 605786722040971914 894212170300484278 1 916607893272205943 1 596181320682175033 0 82528765682072406 327805792078044569 1 68955785979320009 1 287314349513352030 1 839644515488888442 0 38084244985385310 557073932223686681 0 380493062904444296 830905935218483447 0 814868202983784013 929182277038879350 1 582427928510748958 0 120896213863142600 959072193291943007 1 652803304093751496 1 411074899557375893 1 327712606215477036 0 43640056364953327 413803563578852659 0 307795117995736726 851446583487309449 1 826045243015903911 1 683108055264175533 0 139595132471121695 64420056594890364 1 520784192850534939 0 920694665750697278 24575014461370564 0 172980656790028295 739657927091717291 1 521177537315924844 0 547506204212874070 196801520730736061 1 694308203539044502 1 874125721761509819 0 390631112119950954 793544698794672546 1 138812059988485432 0 402519355731412332 518840069895449375 1 571681195908973292 1 616615335548801040 1 761487452520666529 1 633501433823695063 0 633375952829972516 401432075647406846 1 345839016132863450 0 562741002623106683 792413621977464307 1 410300152792755598 1 398377206870480375 0 784080005585413903 673109213681036735 1 853953513714835482 1 182072601782176226 0 266891371293959838 810358812051357008 0 990555263561000108 517690740957689709 1 818266988132147273 1 891609162459741410 1 570613866288893798 0 772935845498398662 718846568188068185 1 109499887702806947 1 313431809079446528 1 175226878016950652 0 895567257466025944 389404271149320211 1 330182499403086890 0 623024065036192026 448074108937131560 0 598833236466498814 872932319614571692 0 741264112570825521 233334511432397242 1 672840139629854364 0 945146423154152045 364791397257874520 0 830424798036656174 86269093238041666 0 250282326793306388 375893219501559270 0 455883640025983616 730575593229511692 0 279569792053566583 907552941428181117 1 170282698878765087 1 360364445736137582 1 735792607347465438 0 977802258007184282 108526939048427386 0 242743269938508564 19241475229312156 1 456564683087592228 1 811530488924592184 1 762026774734905088 0 461165238790999901 241179572038868771 0 8581125199966159 430765759151007798 1 530745004092318190 0 24986749563436425 486902185792919282 1 847674291303750154 0 933649332270877031 114651091342283773 0 731982334310187567 197676675747385710 0 311525278847836709 717529920822216320 1 812017537699649523 1 116598433766302730 0 510415331960995087 683520777852075973 1 64291997112338791 0 352181115730127798 493401873387375805 1 83747435706925050 0 324916210886336611 575788309938125150 0 492796768094402164 103736008072220020 1 144632794855435669 0 64496522305314105 810082131959401247 1 495120158600185487 1 379792155026651486 0 234485769497711574 519386410983091421 1 523237277027075215 0 872846081405267250 273353710564050581 1 5413955321895793 0 613474092860737647 798133953970610586 1 661524704459939927 0 308483852544001823 503634764385861990 1 766057400340623863 1 303304803668965073 0 545518947608640658 136548322256223737 1 750167934575976756 1 678379444380663250 1 39347336695928173 0 276702970375173613 69658308943526890 0 103196164308542911 667524429921137431 1 213875881122970486 1 596612017243059494 1 982396808873381114 1 697805571407758882 0 767167749650676136 301156906049570692 0 592009961015357023 604610401072713051 1 931619663522014798 1 207734887875920337 1 164453303255579442 1 183606598032775333 1 10822556889533591 0 995272250591414563 956259453589928136 0 543634916887700145 398299395487010430 0 735198576351924812 988507595072372876 0 567200512641046786 342967955143267068 1 361743963962233044 0 802044945260576358 683683539011420911 1 451787409720237017 0 22069737009510416 56518278176076911 1 692772023834981493 1 764399078430305894 1 435777178958979602 1 300586527415273754 1 445014797396845691 1 563802513381928394 0 496751619560447828 4326034817612892 1 553664727574427508 1 774032739028603064 1 302498985708308949 0 232087810325816090 829007009185613958 0 202489089529928808 958776652807184462 0 672086977692499908 13067182045425792 1 240031680209587896 0 218873186197865251 519764264582217855 1 567340972600817855 0 847196227453453640 26470939815537886 0 288033490655597745 252344949341473892 1 373390959891364087 0 754489258217939233 633376307064542755 0 755547406808711714 236697432377996564 1 236160045101059609 0 470249282933410032 207950885819353660 1 142232460906564217 0 500659947008809181 22419003853265897 0 412796204226862845 786266488816941797 1 316066459147171909 1 583191676266762775 0 249640247971598577 17267593374431837 0 515724627051824479 780453885207227826 1 677473771324748186 1 128303304259954832 1 384672168357966627 0 112296929563548567 416336227763890460 0 199203904451985038 680509679461517560 1 692300766937003413 0 419618071030264805 872946034808996188 1 162924388665543676 0 656128993191911982 944656800425484848 1 785583809501509279 1 730222735961848606 0 154316019262780102 694011291051269847 1 582040930682549332 0 189923965620793716 509757094889155337 0 562864886127915998 522575334858063650 0 184821788989013580 272620160550277696 0 506122788824675633 818022148699639660 1 679393353187868945 1 572305794067628680 1 570511929973251718 1 235612700285014855 0 209437355842697664 795399988416881899 0 575396361125539632 473442325634281697 0 820380264975311611 550594424543097669 1 242034548263281375 1 86354318266032353 0 369587263703726927 752092704111098175 1 219535584729871941 1 694463138860003809 1 428926584278363605 1 866803744977590552 0 213062659839637953 228677524419523147 1 480504611014606700 1 419765270469957689 0 340742269227579743 978546354943897247 1 754270783276564271 0 280589744824692181 740129197428435700 1 376444489154289125 0 343031358589484344 270480679919186605 0 633277081683095260 150148199817792026 1 940671576950930311 1 676846220135534714 0 228050984832417137 390595727237574149 0 318755295987994723 463782928546403637 0 400060891157744563 990268308269105236 1 815090564003115464 0 919573791000843372 698710065615967146 1 333656299084636040 0 845186460989549542 197414346221988945 0 523831498529461535 107183646167976349 1 894541790590370713 1 42655019970340772 0 568470873752464706 989711463664356135 1 763892310694182594 0 196450099581437013 883812471576853545 1 515176511252939928 0 965946069036090631 678269298021290471 0 631990569637522737 761555667023914771 1 316996509145514565 0 391151818760271402 272504133459050421 1 639753296014626951 0 237046632464658032 99787840416959366 0 36706005812902018 921227111747357325 0 760547005329770593 731714109875182286 0 420675336854360822 743932320846907307 1 953658107275305567 0 296768936880407346 811975636295182155 1 252129962470690095 1 841208258158536036 0 749309223148013226 522187140963295463 0 863785722138745531 431577973020654942 1 672147525428415939 0 179735889873585527 720546591454922390 0 734823722965796478 813037731658391100 0 507788146765680300 793281583349364926 1 399205998493306404 0 872865372847549392 853690606497357170 0 869057809075555296 584903624417506643 0 957697698538013980 283897257193578042 0 485033763089647214 265603505675293910 1 163130897976007693 0 549002516154927651 359952020163412677 0 599185057819531019 94848218791575643 0 350236978976886053 753850287268409910 1 642133550199731674 1 522007215495201472 1 853552121767087046 0 255629916421313192 834377201173112975 0 821555670007983938 619004092723168368 0 99136649415243097 3326097814900177 0 729904649397506639 287179517966143894 0 350033213741545857 646432814268172611 1 558365878257938018 1 229307056641166072 0 402285009234998714 611063782699004047 0 605836239127106904 588891540555125452 0 509453921205923291 322550858928066068 0 907641889888753655 187372608530702306 1 370683850601867541 1 777155892097699775 1 87474154434515414 1 190624738712879985 1 502827125164645580 1 394366179001730428 1 616074800207846382 0 360678815994411512 261047669866027831 0 818422536233001384 842732461393849382 0 277182072091423489 856180051006066585 1 827155900049893669 1 713851056998768643 0 885422073155670368 776189359535026386 0 305187343602416012 655450105183361076 0 166610714401862228 295599309797199186 1 279165356450228242 1 335450576100670802 0 296701288605422926 33116557030985710 1 170946087700354436 0 885259566120429823 907033503133328927 0 46222629637363594 415944723946934873 1 678477308800559685 1 740075636643383349 1 663034823720227331 1 643517493677971022 0 540511610506138581 275877737610834184 0 569875292378850130 9421367413455726 0 861545460510139674 687344537715433440 0 829871729308842302 228262423275386617 0 560581551417157120 267552571460562338 0 148538837050792965 729153264632026317 0 434009376306372547 810651975642925664 1 228637367918696788 0 954871074047632908 932126118893507008 0 631260225396015072 820260466376068448 1 29960752153883093 0 337630082223962665 851515791393068124 1 846276414168472614 1 878883155044929329 0 40171072030512457 736253785973892731 1 62011412065117854 0 117906180040969425 177294528470192804 0 317265140925192214 511503404278690373 1 905216124245030039 1 134327961649553096 1 625097578120123754 1 771923169748327348 0 241952717002593642 223352968539564586 0 779389984918217827 906620124130589141 1 403903817713468512 1 862332904853899343 1 240643325669555788 1 587892363449606045 0 853426758726190278 849019109591645140 1 922796372855589574 1 922716770356820061 0 886336192587327492 821394107934224219 1 970308514799109139 0 998780150062839452 154068370785391060 0 379994794695654544 771133223289958745 1 760460939940758958 1 641800799066760400 0 607988663958920281 448723541337336346 0 418510273129520805 506696420925806026 1 143311473771963967 0 321058711412116796 96562925015637898 0 449573336669122261 491969960344587849 0 236354579085051883 505476046690255910 0 454775010866790935 680844960257310247 1 718162624081824943 0 891656956261558931 946240128196315339 1 424538841680872284 0 250864606079375420 632583891646461054 0 35425476735138564 257302602963155061 1 79255226902412871 0 981532598424330189 127036583878120331 0 257103126315880900 958901385051909705 1 761155586868029004 1 638915766862021877 1 70674547900312737 0 411634977280308486 445680666148223394 1 11209000957324921 0 938433299456939721 483673427187511725 1 324427746104908137 1 135629253663244723 0 224726206015282354 853598566280486030 0 45362359642501516 492907690698507166 1 174880063930890731 1 580859462425545131 0 939772060658548863 249702438982614299 1 705826913451302741 0 19094700055414347 642876510988074174 0 314243486602689891 679320219113051193 1 400499859943030947 1 380589889148946221 1 497994169201660527 1 809533027322801154 1 967785464895264230 0 685250538247423018 934657645585955292 0 727056290751864207 996923105465696972 1 245553236184019154 0 464895008675159446 388855829247191804 0 885242327449132408 614531566103023661 0 352506334849902343 678715008804806166 0 820971272683024400 444455664531542439 1 301185850877759037 0 918082676346494244 51746612478940630 1 726507603836470116 0 72412836228068444 534952790276703733 0 892202791141254178 154868056717773330 0 984818309860553410 512073807566685652 0 27524371129243463 60564815356903926 0 881599192372283889 980248284395878950 1 798471816878248253 0 464566910995532416 266189929910448987 1 977440233681176751 0 775198622843336490 203894579470791627 1 668399651755079687 1 283341357113319563 0 654015986153527223 689252210587724392 1 547803609035307957 0 383188229284525357 515697682039290585 1 287911493795753368 0 310585580770627040 401056912806515286 1 721661823584573714 1 868938528852195514 1 743958335290303216 0 423063691380360150 190335349701314143 0 925420758301245667 495536547423187844 1 530759755671597775 1 101383077457179075 1 697107897606696685 1 370370771393947492 1 449171203435842366 0 28250939537220642 242050535389658841 1 166900077401724087 0 138901997379370264 469789907558266682 1 295049574705352097 0 150152826388829520 320165525754130905 0 820570362863485578 56523015797320185 0 910620547005027520 453033382663512631 1 541476095695229180 0 258577105848348090 35444050487425492 1 365076116689103788 0 719367669893094995 622258869548429407 0 428990809063722079 701825842233434869 1 521903988646629328 1 976160117483657206 0 704106766276344474 232043833273743701 1 663744780002990567 1 700056652968820058 0 634493411579737622 30888101369711038 1 991818834062106172 1 790191581094392320 1 915291320229186453 0 711298552974819219 930319968897565141 0 731979945263427441 466030838114172961 1 841363523194856812 1 10008631242452486 1 332865109204414930 1 757052329304707975 0 905845478173842471 537364853678164504 1 221081577421284038 0 532214859984458704 415428290150752222 0 771442179094971 152928456457129732 0 560967401182465646 212271184098010096 1 211263391607802154 0 184748208077105646 831650913047465212 1 307950917589270036 1 240268541631489504 1 354327552827417374 1 561656018503678294 0 214117051768369294 542962306482342732 1 806043908092073554 0 477054896713258092 271015548740289446 1 231358233898854621 1 726643550055482804 1 30126861415398501 1 791468894450350949 1 776501561831931600 1 539501487365490906 1 182071845999074158 0 166243394739589187 570939844899209834 1 948765772281139948 0 171198060736907158 303968067556614173 1 317263584360097761 0 553195442607140541 401126797319801476 0 448364138392803912 244846073989015879 1 264383739292693016 0 415377170870351291 297270004897146167 1 878442363288348711 0 521909855399249603 35241546174376141 0 268654269308534709 243083656568494560 0 968189756013385526 338566207408340515 1 998002613464807714 1 974974085735418960 1 999489694188212045 1 197929376388804812 0 502875792137787746 443245171807733118 1 599940650768415393 0 305337640139961386 423960763290983176 1 588284294587020101 1 14903804622246086 1 216090314932807217 1 423339247853103009 0 883135196350322958 819446496593787663 1 939301190873024279 0 658545782734763039 418294355596323780 0 595059278851184130 954810866676398061 0 781191311253676062 863186114655459333 0 259344799022157144 397663076208327639 1 614270328055096338 1 111025749614102630 1 839564179367680244 0 47997460308308514 924514508876645935 1 547954139599150138 1 987198358047101778 1 817342845485973098 0 46847308954913333 490276406194622923 1 576450826741066467 1 676525799884573871 1 537221813954887049 1 489777716344311394 1 557158879623460196 0 581779893858902402 611113685028959513 0 792477129140475613 31867429648687621 1 397934234284785539 0 842963642985236047 247528778269819400 0 643681702588832539 63821232278057954 0 236445696416535319 41169129843991880 1 624462824084714079 1 822373417383097634 1 889284472460115196 0 839240754739725852 153301171850770071 1 798174442369212890 1 661602664625708943 1 486745143502454764 1 27405947141326871 0 730726428489674178 123303425667466191 1 916794286371895435 0 663573001048875429 785832723533363302 0 443668780473684219 512949474526804594 0 201539996346708773 334686621584269868 1 723041475001623178 0 367118415633516933 510926684419130384 0 452396638698901562 32035650954851490 1 50000383287687589 0 208185068521031471 247265960380020155 0 807023773838518206 415959382443921760 1 247730020434471999 1 350621562857603045 0 378775396359570765 440778766683435014 1 476458646485889246 1 704761166327893153 1 827069781428180733 0 79089294595021324 40145114311721312 1 596952372718238576 1 590730188134622730 1 278725698434730308 1 782186472450822676 1 579172223771006397 0 37489478478676783 936014507076267396 0 428717343323452079 81951000289758827 0 350256497654776033 127571353301780728 1 92514749679533259 1 396187598039800545 1 740603083406454180 0 846001263076086700 232178240782168817 1 905088732489038712 0 50868454326237833 694289494982649074 1 455312378843400604 0 493481037905045026 198776589084386849 1 219372374025831181 1 95402065988252935 1 390579376271309791 1 846082065298406616 1 58517151635960163 0 201198418980115017 740281599173671698 0 355636715658961527 737722574067391995 0 92473584762613400 380479860903850303 1 138540333173942649 1 617669648400866318 0 748962621447258122 42281159367641087 1 891884903692793586 0 431197990593130830 142716072353533879 1 368459181234919359 0 56270827977422459 202293846072287393 1 309119551031228748 1 648897926129489436 0 375330457860020701 795752587209860062 0 453099915110419088 123730505657550619 1 417484793097927720 1 187274562723409941 1 413362191740066239 1 305796554165731514 0 827937699959763716 605512537349539419 1 86435113425872037 0 785256561766226389 870304623120908074 0 835492442192323096 912444378910293145 0 685880159643293643 562866768406632237 0 354724367134242652 671844054800972119 1 701840695765997648 1 683538191912576890 0 292727141570548894 16528530148536777 0 586636577438778689 451159190929777384 0 246398406213930245 943711911154981105 1 468479368259294302 1 66499492258765012 1 764269150006630250 1 977847686770754383 0 638006951130641008 454618995920998177 1 383073743515251215 1 664898872583035591 1 733886880862488089 1 145830629392886789 0 109649780753922904 434283102765361 0 895331890620408576 241466137810243888 1 54638894121674565 1 135413000371899960 1 947017993033891870 0 898780829050009845 419225638143819914 1 197095923744366572 0 136262950325588461 678238983258712445 0 826302557921723033 489848385982610491 1 941350228459475826 0 241544233722809637 62113226972362234 0 496399044743824300 836110896461932629 0 562150404920617003 367610549153131120 1 995915461340484925 1 486528311625189940 0 579162336721791871 651305936109528258 1 964852122400932046 1 887066440446479941 0 498105802838360406 281165583731319722 1 410760482060693911 1 426127398231785497 1 436498626339941958 1 125188071117618707 0 360514449105568397 566528708453181430 0 289892824269333572 993960442097245915 0 255843950610160352 745981790590140699 0 467424285591741685 232019219329183462 0 173045532010329963 639358948161489540 1 808523259357492447 1 470293785932851724 0 672331767642111029 937720800843419552 0 574003625910663760 488805316611874475 0 797194091397388187 526425040319140155 1 874538718377102662 1 346348130184896724 0 818239477768163771 458221563607612769 1 396556236097243802 0 131912511680178572 720287075128040786 1 674013986902911626 0 439721039348904763 119964165941443581 1 395190892896714130 0 941437598981075236 839459598524933604 1 954041637134843065 1 904063519186054903 0 992865141583933601 424231114804941374 0 131927599119596999 261069161611373482 1 438787347702069229 0 409348602268514913 304040852484939568 1 677721741520069035 1 384506923997435435 0 677182002360630474 136755499441290941 1 542100127269791507 1 762682124326330345 1 492412593708841443 1 516752624403769191 0 490180573404032752 115060055839421898 1 741031789578774153 1 345173200314698801 1 848068655655850509 0 978355622028519166 387605389567200006 1 674997423764795601 1 878084500759968765 1 106066261003632388 1 447741920220250970 0 115040569281071928 70480473571288398 1 668678679422429961 0 783548728114993895 361317385521085186 1 640995903166511825 1 972306814163691852 0 949521319139095734 602067583867707447 1 581000989562710342 1 379769707465372079 0 660884486225140122 141649217174730431 0 922531918802855954 24698384202263715 1 91344810793768571 1 636067257499101753 0 97891399983638149 187927548369168140 0 781428322168519868 902557710328904017 0 771965981158530740 691281784489744207 1 52708591350063761 1 66652630284061090 0 45917717844238342 800863653234108107 1 826429681804744044 1 940857067787801730 1 259117366798274384 1 751321306770659502 1 258506680940167594 1 273280375886767596 0 205890203099325361 712044493964811177 0 47217648464698561 806266089045169899 0 850782089682231254 774146268427051744 0 803443996139463665 546629965887221595 1 955493235148491846 0 815404224642164588 565870310513380275 0 507639979928417909 886309817172449295 1 898234332919650164 1 296446933348970943 1 248566791990212507 0 499626024808314230 158450151388306351 0 752986704333383417 206609413979172984 0 942454659329728407 569615888862291729 0 552213732787495543 345110551863023557 0 535037786549879653 121661778117745362 0 651308554113311738 107636840305388859 0 180503656507550552 185116498040320954 1 397087902426541593 1 509412816747049114 1 665042180257627831 0 535940570960576680 952200671579235243 1 869369421483899744 1 46441517491273130 1 661569652557904945 1 67984098230054905 1 432304284572450569 1 34781469586026362 0 117862689820044576 433012997767348691 0 355304290262620116 665705700536143091 1 137000187427185695 0 746591384273898983 450429995546941182 0 69792135926846567 119115886001211167 0 34830814648760078 358607494811361349 1 959509230086721486 1 48141010534168291 1 166582618184319089 0 294688105740247189 4143454903842074 0 264592635926567624 501880675143148739 0 301043556905947012 418845836258355963 0 498317632205422011 22371403053334290 1 865699558383063844 0 448106944127385977 451488885453060132 0 673363471805948339 978548567506933654 1 936673962840301716 1 169410238868179696 1 759296756371595341 0 928261552662560369 783096988132638818 1 834594669540380070 1 645095213686972446 1 359460646475799518 1 222469015670185100 0 914682367019724345 841187710088445305 0 838594882195849347 553233757001117188 1 977417238444426112 1 52349591289902674 0 557509213820271814 120224585370697079 0 562811420727935268 911843909949071378 1 145365423775580216 1 941985196189800716 1 920828409841528550 0 908364664281292079 245182953256784577 0 898414895806122647 23738106770029228 1 722489821065052758 1 686846694000917364 1 154454003763321918 0 655892537252230337 790065687555715039 1 702060525388861831 0 479306462208187416 480684120281400945 0 20005303487224286 436379092993167917 0 1654362667496372 885907781544891853 0 288694193519587843 812583914406042542 0 475102381144559262 672199677010254376 0 436132309558534364 64454277263642528 0 997848334443981592 28398388110285565 0 582310228065061355 975042595393772780 0 982436945135190965 524041632986778307 1 537894678407792367 0 37941448499503987 840625682527984072 0 506168307257467929 742826255211442925 0 633731073191483285 796800066308173331 1 642651438301414322 0 252907572118747194 770371585112357098 1 811976615588547458 1 534204183969042069 0 55267709336834042 505247285478141545 1 458851686280209450 0 831421076170823970 18699740791426547 0 929384243673664535 238492961034643306 1 447577989218726363 1 681835231673396166 0 792886441015568270 158399209882916049 0 503275684332449441 173096632737176067 1 442257039085037484 0 95859801358037987 405537056934028740 0 35264823364288465 601036925544883372 1 488021147135405802 1 801408968461042296 1 766198388525352285 0 175088361690822356 358912383209312461 0 58105995548462949 559817350055326722 0 371101788524691990 702230626078684998 0 588562649506977096 433688978498178933 1 602184154910891912 1 98984819396864769 1 276758164396659053 0 759593108265010562 740784756660995120 1 597830323191267392 1 351206262448296724 1 469773861499465153 0 796432348630600300 516595212745937302 0 509848543830352797 922884998564262713 0 630177714143914786 216682383633756212 0 418156229132217176 902983894503756112 0 296792116695573842 108317349671705753 0 964071229022764761 506191610593360870 1 923746319169792043 1 95633260242487385 1 279623866567014814 1 722995957585213376 0 203253287059626627 285911299643131677 0 901236341607430810 538686420177910657 1 4254510543211479 0 712173925129223236 762022802507720906 0 879450189969739281 592795523523627045 0 845963197435384495 336601200396450420 0 263928128259235778 673043509031596573 0 503804341327283340 812761046833653139 1 482806600675234436 1 294823025089124513 1 25446183184986061 0 897889097552221395 522025619443706693 1 370149115721107914 0 845209389009015577 409783708832150064 1 328914845464656477 0 611813965779353879 691234985268118457 1 41068384387394182 1 20542243709713448 1 148692027937293652 1 851051476018481369 1 969932503810325911 1 567149136994256335 0 735727329493730510 845204157694632992 1 40719404539339717 0 873443517942784285 53359791738229535 1 689587400792297293 0 56272242235920761 949577371404325416 0 625385345786297811 488938120575646447 1 255501174394656391 0 24246026669872193 821206783114807131 0 556494070791567117 365880306442198517 1 70270044146448733 0 212492480981363046 337473607998680445 1 897898814204437324 0 478459507989953740 685702290757988307 1 147877185656778511 0 668809587006052508 372040955963001594 0 255883447015343724 268244888087637212 1 833168975591493835 0 681978352531693155 42213289417658413 0 172055512286162663 690560506867043467 1 888225693382631900 1 633655015295683607 0 781618773427662095 666959320600535231 0 317817809769540494 235313736689232059 1 232967512848588175 0 359091099916789275 855208791905879114 1 769835410927686406 0 71095158114397920 81291078384461358 0 535911123202480043 1056540020943673 1 469017572554190963 1 607395545145398796 1 235118417034534039 1 20995166023959747 0 237902441814483968 889089106718648140 0 701299067164449209 289062383712503112 0 401649119653300486 741564376498274228 1 270672646034952767 0 844879075669972179 935908802816173506 0 591750459491869574 54369342058240657 0 153143136556664934 869183615415782894 0 279422013643170732 242121355168549817 0 851388312324223972 16577128044390969 0 394491825173094753 168250235577155285 0 477119476414105287 899274338247856268 0 630455686753878235 142320754655324479 0 694789584711206887 31248378046509897 1 115083819526130753 1 79968999646651106 1 963417036281318309 0 809247025680942243 623282766115222532 1 62414731757850594 0 636754414513304849 317708439661560228 1 64770425058772700 0 618952436618198594 293643804098090251 0 949280420609166812 844653204734412880 0 830298484729339815 622278976861694785 0 447937550173820791 166536044276407265 1 749660757019108647 0 598864091439035662 873562312965185658 1 464550221976871892 1 657761578396086271 0 750826797754603867 884980407922843822 0 921456201639989226 685223454980890600 1 646517834141758846 1 443512139459513071 1 729012868881271153 0 86320875334202783 839475716347282462 0 798229127192104184 597981077053222931 0 356846782052165639 536550933090057470 1 154212203184103630 0 799427171044930778 258091691244470642 0 122105288184362622 324788576442751914 1 214832277053454626 0 330502811888765985 932288343678482460 1 299341021525259833 1 861209343216013783 0 1172636572930852 976034676464069098 1 832791242026921625 0 508480897922204101 563180944490955607 0 375993563439266339 532169544606944444 1 726818397229325815 0 785043636131689441 700891931788375734 1 717117309074241577 1 894703457252448843 1 440282098469753767 0 422993382313340763 922542889926512722 0 534768056122540968 183147247298668793 1 846082065298406616 1 492892178087916334 1 755027517820559483 0 120218042334161828 734605926681702473 0 572351312945790751 245031787226308599 1 398949996868380273 0 341420363461713869 549337610597462902 0 786599472311430214 222512088330596890 0 927761797652576413 985403094363256403 1 927177949223414307 0 977212528234076843 13207070781005314 1 504451575350575211 0 429387129547443512 929437491677688401 1 573746672975370778 1 365477184690890581 0 343796362074573027 871335830502119327 1 930180014642634310 0 522750195268124271 876171374883833294 1 723509299790685818 1 172148382225752431 1 286730156112387151 1 814206792083408670 1 624050602310089887 0 51394798647542150 931138626898091702 1 852487832800031511 0 307594902717784340 820306268109901287 0 204992739870120191 435105365394672433 0 735554673003483943 785235725527287622 0 610494414865789242 942927724756281431 0 906697500604959549 949792528587271602 1 196502417380815715 0 38288027934176425 787145835587083904 1 780773491830433937 0 375616549073886283 312130816148066704 1 879014652251758966 1 453019424703756896 1 185718856927126439 0 999953788041547028 579395800515653354 0 311349127511621763 403284495072115568 0 771474649783240162 61062665868394750 0 898439791920197786 416803054009431003 0 571371154962680842 491219432912790581 1 546024935255153455 1 325927689837684122 0 188174120210759386 460155219771332853 0 162755294076327738 685884791501548773 1 25412787630102466 1 475499498403007147 0 554944337091163590 990077849274670196 0 737911513170306239 275021235577439074 0 501834616296446467 685274964505682513 1 966048826802412197 1 288810534869119507 0 363213434035301134 981214465656621398 0 216862965605037388 933965010381008534 0 403725541682615783 191556205420003007 0 749406491027704647 965022487403739609 0 275152625725020686 85437466744142442 0 18873136403316363 43492601311839028 0 572270880318617945 118330427817666625 1 999133341661898387 0 780727851970142009 823867665773891288 1 545187300700498947 0 774035606789513860 692004624368936901 1 740726436824484124 1 977248593897187612 1 630876140525629583 0 214195835915458223 25351335016994551 1 791849940619820253 1 765805232671046231 1 523948575316653926 1 926044658232204918 0 995583374288934057 701604013201794644 0 532077883038362118 343752486411675916 0 402510939375060424 262964834012117560 1 236367321440726314 0 639457564722156661 498310546002955061 1 266014233878001691 1 135752097531139764 0 607811901182423635 984577573291331854 1 394392238842823853 0 185829427845199319 743665547848167821 1 439711141785074248 1 883851219959702002 0 315052871008581706 345681624429197282 1 744459783697186887 0 819714580229420845 103656035030676065 0 810922590554473745 588680753651482509 1 373450885002956229 1 392601894847480952 0 180547238979380573 765951724789469989 1 213500374677460567 1 501640272314877687 0 975742286805912823 578922487465423388 0 745345593411933314 791437597443331129 0 999256196732764599 81024595175385219 0 368711072970452051 175155026755638048 1 311460609448674331 1 511078458622429080 1 768125575726018025 0 755476730268125016 271636101289145695 1 16416491676865184 0 416956440224270137 750977053423253646 1 532411396634482835 0 778963560897874946 460997934556943045 0 252847716241036702 18329493666940877 0 960894464099415856 166686225735379675 1 32140558753689395 1 507654736951610103 0 109661915220986898 211581253942044409 0 6940825315972367 718905844829845420 1 284461929126685231 1 7014089186816610 0 487215857450283459 428311915598753468 1 822337308594725745 1 478598096744424114 1 658167942948299241 1 454108490041560438 1 550898253813190777 0 827611080106369215 842992639666520261 0 992853323488738007 901050792510908064 0 896459445249408479 818122291573388239 1 829306696797325606 0 901962243942467275 610610179526002292 1 610380006966366833 0 511011893548219491 148645213043462871 1 425110232156925856 1 879627601202367171 1 523896675016094352 0 613069004103339720 102948917763452995 1 783623452666167618 0 325180644395646372 344882469200962508 0 755518406408295131 571954611475819604 0 550327382292125513 983814445917914325 1 817615803166190623 0 287272953922609820 451810651500937533 1 360371947908939586 0 171518978953888358 957360874178244361 1 525910260014849638 0 324255306499250759 676017343951084838 0 500442721585571638 923117382680343176 1 380526046207427586 1 696316211775058991 1 552309269747777106 0 43037759988869231 214925495458066985 0 56837971165203480 512245375493355668 0 534035195164721039 993395583589346454 0 210709081062166541 219738783315552759 0 891499281094095407 930948122821664087 0 33313172330367528 323254887072160107 1 377290365039591429 0 761708155347068875 597326983928260653 0 698730213715075853 324007239617971558 1 935598737214648255 0 505881917058948766 685449721152829473 1 837400893637196807 1 482919534237718199 0 32850547589347624 503561295865982227 0 620591068291584778 464563195653873973 1 515171253380254637 1 492351757003990996 0 962206805286024385 153626507724901145 1 286683297385618100 1 7423424152929769 1 602550741943593028 0 63090055163822161 9970709403269399 1 585496962153241027 0 734103346966954460 903975962237872724 0 262814849751944911 293922243676331332 0 657688540728630771 749124993891667594 1 985933316207781147 1 958364331293793939 1 360249018392475746 1 108628800106129474 1 640122944584482871 0 893258354545841221 74233836906539714 0 545299894106097683 637522779971913464 0 158316857849126595 229675218233404465 1 632135431322827465 0 771386419600500477 793044953477804553 0 428556917179305049 378848166525356581 0 877025796271448324 563501716180917247 1 264221832344177057 0 702522684480071109 248708403006213908 0 885572898190494768 626994865745792840 0 241239281645829093 798309057959271173 1 839006678570202074 0 581845965603679579 478058862529096990 0 337741240911046571 653377671271768566 1 580226961888851673 0 919003754282395408 838083361077570185 1 653887393002541441 1 366333948803137990 0 701131889125990460 822066034105647564 0 953199353159300011 412309744128647183 1 662623370596166542 0 239390871068295421 729338622206767994 0 185037315074439840 456184617263966746 0 933546622011456488 470366186178365963 0 700662323410683167 44194134166124111 1 437762290735621533 1 635085254132018168 0 604924796943384324 665209180797568232 1 586870785658086990 1 38483597174468427 0 755812170566563562 648905507879163004 0 595786549788766637 438405267736161605 0 368102318943982289 510814278674562170 1 253921236336138950 1 919390952766801369 0 538358530191436044 260162498566470937 0 377319877813066584 418358834676557121 0 324057672045619055 658729811690166841 1 342985800480925090 1 861368759131207856 0 530343268315185450 226360521489218383 1 244753912018831963 0 195952920256385229 129115122241267092 1 917931430531965836 0 50739620994643767 145851702548092032 1 173822431429483517 0 913576664694732264 176790738338174461 1 858609127459810343 0 336996305757147483 5304937935266535 1 400436226806643320 0 831518417073479093 626137236612218749 0 733404723792594100 414705823826460957 1 155836442483120639 0 914758227405423396 827919642457113243 0 853439166372310823 731309378640287301 1 679031192922126702 1 89752145750582058 1 762183075066067464 0 94182272226618919 505797303964312271 0 148140916342258478 533187468822439861 1 748258762734841983 1 737816195474453456 1 370410960919296911 1 968872730960878360 0 463796895691928850 183132493453408679 1 585478062501476881 1 373364733213394939 0 263803330728159065 726920759696838346 0 962482899833721040 180080165373762964 0 233960732611741995 395017101963393288 1 743497283944651198 0 815978283263676738 219832315891225144 1 843621738671811886 1 581577998762976748 1 641427138873517766 1 337665625039496655 1 543336254722968041 1 192580450294073191 1 710837023023523037 0 813488086875261659 133911746129360526 1 975281667092921173 0 927616310746712236 414403713980269683 0 708357499552219513 739402634506568837 0 301019304807366518 395641771280422643 0 841457315683767192 850014018287204355 0 874728668864302697 250670865824693914 1 544907333937468155 1 495184301715949300 0 514287114285244705 723283702193754552 1 305256643079720928 1 647426987201378451 0 541125357788518018 617359550904230516 1 538986014625439830 1 814747374052202833 1 508870148378626533 0 662029456940705939 721865846952949002 0 671659720768755932 799922634444821978 0 17973699498014164 661440513047858779 0 342613370028617449 231385208847934139 1 661706507424651213 0 225445623243820764 596714094276710902 0 792886413063596572 863913276717513125 1 966617931205987092 0 535817577584327987 239759078808377455 1 581649352252344679 1 270379205592270521 1 403375097970336648 0 624376010556298572 975880363539869734 1 147593795765018768 1 447280373720568946 0 175730215994828349 640114421573880096 0 908666206328544496 327413865025524369 1 615266634487702232 1 369757350032166750 1 108470951008402734 1 878860151392895483 0 160687789059530176 220046571463542738 0 52050639539857343 993059444686778327 0 606362647153417394 148170407277141101 1 550910190635850499 1 582962916992850743 0 721685688258885806 927945278649804070 0 73622699991078534 897585754504119255 0 191125994575014586 925628158658217174 0 112512282011526367 20126733016436137 0 295324884693735354 368653879625287703 1 117679883072067588 1 433984954432259469 1 98310561741439542 0 743995886455840024 396695043279530826 0 222006108754760778 797794999029182967 0 398020753151579914 921441120277896632 1 622541378759707807 0 90550896423933573 616896305098859910 1 993551824560082545 0 566950121454571517 337866230637106611 1 350262855351198226 0 168816974306444459 661553386825966715 1 269904601469128033 0 891824808345978579 21761943913765048 0 848250114834931250 425041016657879769 0 108753900034820982 211275994709152373 1 809653916322337860 1 481450616442651540 0 664419527844038888 357042357775353538 0 961185220257407299 977091390854102563 0 198055213879428785 616800843980118651 1 746155770399714791 0 747583995563057617 376533833329891372 1 129231813467842256 0 616957739875063229 599295386339962759 0 306873607345885709 432008384083016736 0 291650673636184456 851440254232509864 0 19283904994923639 444913823355278648 1 79045172317231975 1 362417270372793720 1 370934875467993124 1 408387084487788011 1 754428978247167127 1 200977154451870806 1 331579686706013035 0 470613187069447491 75712701080014029 1 461202138809684039 1 569490506277275752 1 336690635735497806 0 128565236648168837 890175055273903576 0 83528670222620314 579389381647962458 0 701655335734855873 539353309132407041 1 543529194070543020 0 251576426231658056 838918407808273791 1 281516117388197508 0 886986670251196932 815605908647453173 0 795232342459758929 584717244470591002 0 301368446438285131 615371338989913040 0 227186467178113805 524085897422216688 1 633979300814698200 1 660126694831666036 0 610624000990128731 5663109960498115 1 970603928811882327 1 628994970767491443 0 527995628953150710 606389253642189116 0 790297447575269583 266128385383620290 1 622853126387403103 0 727342554546821015 447507165369679427 0 486497748625155150 782232922299012839 0 326444180579687821 678258644780914552 0 579030396055030304 543609955276832988 1 309691492006079325 0 528564958279132482 503202189656820521 0 380105091900805228 608633933011915010 0 255455348539318440 265836650490969317 1 494958267778842185 0 897183172705277094 114685593547151335 1 639488642238469455 0 56976234555919872 489021775740627448 1 131102195584005063 1 453374355180943915 0 287121114941600701 128513814835678108 0 956345661140931227 669639952913266330 1 297213826863290483 0 423687298021307543 84719974222786462 1 43040615328021115 0 612032874937748151 416986579874807943 1 695364936225637886 1 82954288789548808 1 725047679497836310 1 453374355180943915 0 870006891858298103 483086630092527659 1 193797741463179906 0 287565732138461438 389409995514792009 1 200070169771813987 0 239973846352478721 12566251737552234 1 40805334158268110 0 494499600724594714 623119011454960160 0 912646127034909191 298191298584461536 0 912193535270345454 577167448201545703 1 883398048037873749 1 454318990426381101 0 210952500047215029 518498271549864676 1 985376978090604340 1 393855090051869369 0 437915191530119035 48667910245979857 0 503208694178140129 932238585803439755 0 876242622061849812 348370429091093206 1 942418402951307325 1 122897218431220720 1 818299634644612772 0 396375703908786895 775859183900573566 0 674770143990630566 426332252581310782 0 272139017323919860 456157462274232557 1 626192669990648255 1 824025358710475426 1 300358527740630958 0 253372198044165946 345664098391207262 0 553337361536998518 170455666277431323 0 298329443523674698 367183396107523565 1 353921979377214347 0 824845647697715869 251986000318111977 0 6171626134547049 788826319475128586 1 137689913450553677 0 151191431382496898 43371410890434385 0 622184664554348941 805269781363904791 1 362786591946527744 1 596681194138228439 0 92745883129107863 431069998302183445 1 677094383316761625 1 139843847574357509 0 981613181174853374 795218321613047813 1 486639785967170039 0 341834618022428374 648921960990118007 1 648290678390169485 1 487020819519307230 0 212426132251351498 170704085923489608 0 481564445085568839 830136974783744368 1 891300984466473477 1 802308990418053595 1 841724667947618364 1 372613046316160230 1 311792331682172728 0 972250239104139626 792021109256416712 1 72961739186566989 0 794875096495274856 86892896168398260 0 755925701822742302 148917141617487 1 693325004849615212 1 126963623691834355 0 719975369105247745 276994407279987103 0 967882720815927819 659565567982354101 0 933582461031567804 446952621055732768 0 741746146804711708 248935191660066124 1 127203631758487267 0 423971217261007720 315160128089270126 0 43525278210079916 65735256286803167 0 643005246529734927 626257311946254202 0 919815076480621268 324323870513849993 0 573447578173603259 621700790400763654 1 289968723392165757 0 404230273621981915 39247203310528716 1 854693461517293126 0 715244436011784275 440443480898506955 1 740609557753098732 1 542685259452132497 0 823251417676099100 898215828230820944 0 484013505771678712 727779717407096195 0 960564641320769128 206106939143303371 1 827199288078227451 1 630459235549134725 0 918673717657182911 76455199666948855 0 304231673696027226 806267219339432230 0 927373791898797930 675677532095903033 1 809568592962402327 1 880606666977151377 1 454442697917171713 0 206670566198898769 303424341679372981 0 499778261991081540 974861086521654807 0 972999134369220913 792850378052287254 1 458612173314068385 0 407996521992412686 460867877709684378 0 1565004200118226 753150373777362760 1 141925056768631988 0 704074866496222245 784744816955632353 0 510800286444573412 498144298401378159 1 964839544907822693 1 808021016866739301 1 924712098407617995 0 685558547853475620 168025282208482390 0 662961222514190732 368355995521658816 0 581851708188182579 455618047982102408 1 635084372454596054 1 349549157707087307 1 897886161202562268 0 500759281334999547 280417974072556303 1 385444042515869649 0 879215647948784092 797017530124261979 0 69082381057817401 92697535611026232 0 124152667391659726 496877130850606264 0 609506454943484100 250632072650183999 1 510512551347552266 0 170599361389726633 339700992424433853 0 412328801459782658 747738800283018315 1 417532729827381212 1 838955962434784136 0 745544963634503354 832843089410207696 0 162543581617468496 460682941704960124 1 889592108301515440 1 345049453667809988 1 321695848218970361 1 578872771501091345 0 94966384547688497 146120384643311059 1 730666828084389446 0 635370482736659981 303269051338515458 1 713904862049539988 1 27228702921075363 0 312487500058829124 322127498772199454 1 650600672052169468 0 876334645980772843 51974632106937131 0 805149121727376193 819261403368109882 0 113401286169324538 397964000837179215 1 479082107356063135 1 957545551367872848 1 201036079462479439 0 707881442100010149 297349650571162543 1 883561454215589241 1 210493847425709983 1 864250531559465489 1 45242202311035159 0 503401821015001314 330668796515526193 1 697295381819227508 0 10493829534871498 958546612208306420 0 432456877454442862 698347607315854700 0 943289853413760692 118700228667410930 0 240033388160001158 304618389028250328 0 608533594752290258 339042948381335983 1 44481847620355640 0 21241274140755962 447275886779333401 1 48751281259810582 0 808202285103554761 68189984527793297 0 144451400546294336 734371716113029494 1 288264215460302038 0 282226712682121971 834746641069269271 0 583744444540349496 980686674472081703 1 585565465407880165 0 889918811636161671 475590882531724605 1 631135517279713107 1 250294575778935201 0 926118898513300337 221053169097153303 0 430696548878820346 947432841466422179 1 120094202370830624 0 575589451707117401 110344144167298755 1 201462968083858795 0 135006187755509178 235648764427252546 0 100469585164327361 40543314537088518 0 859894041287531263 350791943178969309 0 627428848655287829 383214990466556502 0 258869430236150335 58105161133455552 0 875082961913927341 73253404825263544 0 382191089778739481 544443160198034717 1 30637100232078060 0 636068512352582253 875708522506898970 0 800314610311899428 135467338116762813 0 969946891126248714 221289193149794746 1 132284191232441476 1 988907013280914796 1 555955689972495689 1 563893293792911174 0 707602766445890756 62040254722871647 1 26862094560405771 1 730347495089954882 0 795701299727052135 123586066791534283 0 514109499416332841 175964710238641092 0 553483657452687219 248863854798476361 1 209668890060201003 0 223784203699943688 301018914771194626 1 978975227239545160 0 541108612813528259 262599184342524417 1 735785812457781049 1 199949401622815066 0 863958275006672758 843678602320892217 1 862345071598845809 1 656960734993755055 1 864126962607121834 1 648666599216536686 1 109283030120759147 1 721976846097162710 1 61270729588410858 0 993151995929798969 739945418902294156 1 956879642484377165 0 931745964343255193 724194408703658405 0 817132636148020556 608329720528534283 0 973763371766889038 331773891798986917 1 249142240701223452 1 469133259621973058 1 110156972308094168 0 301948450159297804 471602199622541818 1 108322936299989238 1 757365061372534961 1 589296888723386468 1 234596763443150226 0 130637419462917078 207359833109661498 0 950678301487792361 799473086592840319 1 982510207572743319 0 649482912291150283 389575992024534713 1 496956080245436663 0 398236115728841324 164747810678211964 0 632576912461796544 644194015381002189 0 39440359911303778 272282688905668369 1 212536437900840661 0 294877454798222519 658524957343199320 1 654549661963424275 1 328888295348204258 0 998712242605297852 984108150762740779 1 814373594579982347 0 622854206833460548 508796056805866667 0 710762601603173535 343325403230492367 0 804389676845212229 631725004227519196 1 765864317369484725 1 529179129077879706 1 181859443550657574 1 759728316453745513 1 517200620717066721 1 439013232214907872 1 8517530892061074 0 601736442630879134 856423979332897324 1 607976889073330362 0 309171927234975122 173437984456402471 0 588504333734393320 918594938557371851 1 639168121207471581 0 901398181903840178 606180760781050346 1 617760521611434171 1 628278522099872908 1 458865039223025000 0 298944997283118585 564285215145905734 1 973998428823273846 0 357981540895135010 461063875108506373 1 942788267242725959 1 688039638444221208 1 334685237063998972 1 564050679339563611 1 351530967388208720 1 149159926513294374 0 821617868570965533 675455886807004007 0 829065460897159756 388060906870752888 1 345216557138503569 1 767178178475389718 1 128879026686491992 1 600105453865146144 1 726700358861414993 1 125885716862241801 0 203660692185470575 972420035769143412 0 8959563620481017 766215441862518431 1 660511150070083069 0 690558258660725337 785962136283629697 1 500887686639483811 1 40539774687219021 0 681204683091806554 554474820933584210 1 667241197832073749 1 264607149549314595 0 571400761817394332 106686882472706327 0 368102622200989093 178042070272972419 0 43353173930079020 771512684926244378 0 41659889233076944 872673741909010954 1 372888488820864073 1 174961258144130792 1 753735328280489810 0 409690680173747067 957485534098568928 0 920662158463213677 948687554570265625 1 759752285183205424 1 547134995115377521 0 600124112398289035 452573280777745732 0 153186814969490950 300074496765187624 0 32082673825213437 829721380760141327 0 467891781853366441 956014361124946326 1 118971169440098377 1 490660185945200915 1 288613596389706730 1 845367520530022733 0 757290614979358814 334590536039516019 1 330481190456044783 1 401425932080878538 0 237007439147695118 458333144469542936 0 343179500504829417 824703722712046354 0 677250671171105203 43551011793389839 0 941606489342890452 794791627084887085 1 556459383892795970 0 646333752026235399 893947408572878254 0 939531332514437857 823693393430339240 1 935149906612225277 1 87772924188297120 0 543435137265502219 874646553666803463 0 524353241163295983 158564112142191288 0 528810676599525318 106807303346552420 1 59311737747478882 0 386379275112211929 903325265625464776 1 332391984484174727 1 662251295905266939 1 524667354895707053 1 995548812580533396 0 513656872327517277 319664694284346026 0 481497891105811190 162068855264388621 1 433670671365571027 0 735102440271828995 844589812341517778 1 34965342487673014 1 695920166296259199 1 404916906123151363 1 512270759342282571 0 434174351946392030 849147386254913816 1 552062153091847491 1 63873690997302435 1 622987926408453376 0 50429676571460901 439335159604233534 1 44720059677105140 1 808119722103572920 0 237645109501109026 217843452198276752 0 493531760525715700 278018392729277846 1 72981338280327230 0 812303024412257407 11574625183070640 1 402938311579085691 0 616820686115077819 669471744719885532 0 954609753008494550 397082821269402069 1 923118698278379839 1 394805998089130464 1 130274577395594681 1 604517956869412011 1 554816308096188024 1 212901129432101599 1 162522321465108599 1 298628373030409180 0 479013715361450998 581103282805813277 1 276489154157925241 1 534240753355523789 0 198178914792969311 964232601035793607 0 320409900055123685 362152469642053444 1 205500640953092773 1 564364823955444491 0 78224926399868895 233528504852013783 1 800010192197923313 1 813738637338444220 1 874375230497132032 1 47893618681873515 1 430038802933698525 0 234652238571018076 138783123918630145 0 484293644242534302 989130381827701567 0 490891159187250893 387033923717931868 1 126192108687356519 0 117864706162450354 717034129009919647 0 24313679385732623 123119222314885673 0 278419733856280194 356699173044435195 1 651236270341016354 1 273280375886767596 1 476045792861365007 1 400687897118396548 0 149378961362979213 31757712827704889 1 141581234357966306 0 823656009172457526 749879511927209056 1 824461289912725975 0 422650139783872127 342318354684089946 1 617711395970870516 0 206044138008848641 910478690263611267 1 965485675700354874 0 210353658195612723 2243603606558698 0 65140363230375106 678729594506805032 0 312741976163849402 414040081721499688 0 349656956616812220 180786408547478609 0 267531476841409847 714826542786484190 0 394658517623766214 625096913478252993 1 212487635308338056 0 512909004397475034 706090145949585731 1 997196937618679255 1 590016846221706057 1 761954448674945851 1 469872747279798460 0 334362082151033112 822300233406511717 1 178164189165144332 1 914484893962200013 1 573408101993123561 1 78658091678643215 1 227709886131364655 1 541703644100219458 1 875542311035735097 0 156270854372478687 226928421541565337 1 840498168497816324 0 140931249653742741 446946867952397256 1 965248329957990312 0 788388774134944931 717430609424420219 1 290095295229203194 0 634113187189609427 499498736752148059 0 708130092854774572 471468025465143590 1 162170928326091510 1 780419411826107148 1 336096488233946131 1 246284428101569242 1 31002877292982380 1 110851003022962390 1 122792689030759334 1 971320248878942473 1 758207576980703726 0 215171227043576557 717730654498153280 0 37101156937500163 264858554108698677 0 181194958081691757 716661747927007103 0 367884516595273500 907445008181448009 1 499736487883172252 0 179809632595871516 448616682105331425 1 342914752836959229 1 463151320997923650 1 864082886458133915 1 639886331991746540 0 204277432378985113 97962915354671548 1 780729014193314134 1 673427772817493640 0 326179374163635986 316763851141485640 0 72546889318452061 923540124282894552 1 207641569661647573 0 335214415602870376 219446966662074244 1 3575554667040498 1 764849067678465607 0 639202930457819440 587828716497045090 1 268716050512590264 1 601060780776140192 0 335359678755815815 181663640507427644 1 728485414162936301 1 520694635568317796 0 805623767898987213 554125994696692091 1 151498960105236831 0 539648736170258641 405909652276612366 1 49464102526810566 0 429235303380209166 152201436727812396 0 502728567131290660 422148059332731163 0 179013951063150166 851062616853471859 1 983831842211083500 1 535888264621565746 1 5555775461071576 1 626603906609037788 0 201803782593863943 892170832723590947 0 170497317356933987 777732874413965947 0 243236678402835320 40398999134306753 0 321851692811709093 555181143908986959 1 520511386822446194 1 968557335566658111 1 866659424879084330 1 302102015252076590 1 279246301918801346 0 322391371463426536 811530964863891007 0 942205858990606203 475612894212371755 1 867200358913657153 1 285305579791843902 0 288334649298223307 295897472590574847 1 546158794002221325 1 208723566057033868 1 674158269240365859 0 272975225429021457 35007684434881071 1 73709059871901362 0 338274469138719706 282804481074398203 0 805282792248347067 780526334163233412 1 292094048588866424 1 38425458634484141 0 472328088755002294 532068819987446122 0 745287665915009355 627728727580275355 1 619939861550918474 0 833175116857759533 741891638668289395 1 959218529049146574 0 597158535026172292 615479899657630665 0 283200981799133250 692475939888497322 1 264941167682441390 1 882052883412834211 0 328822817821187451 836731734923120701 0 53885675576681565 519712192869172409 1 537209517303251868 1 386091734950416280 1 696939973856719358 1 639613210357278639 1 756538076779476859 1 543874661994287867 1 946770203316633520 0 959164983775627807 507443351332822781 1 155474233100442112 1 411033663843753336 1 547809194823856482 0 919614308856856349 19622534602817260 1 288723190845846258 0 230504445455497178 614449353747132005 1 599751963027743439 1 881806911055798055 0 466773016091586901 237336881163758591 0 162652858031423956 46915526219149826 0 721217335631022755 27812408002315470 0 532600370488652346 111176954861435252 1 131752981026818355 0 800626466458430179 662877631747359680 1 539257782602507477 1 441597815528264577 0 144536126444995308 932181057387196593 0 274201904855379545 285471359375908363 0 976331920831835800 631578344894089688 1 347050977530008621 0 498527416581151896 25118746524641397 1 358565987503920209 0 777990851738434348 223209832668710268 1 568846995281851823 0 90930915976618210 809393234936491126 0 249790863859711381 211115806358698935 1 656517848777212200 0 830424798036656174 25652484267845873 0 937389317412911217 144020226746119932 0 408617500326232191 939167703885592321 1 39148294034211621 1 110561549112066052 1 976258221520617305 1 252129962470690095 1 693764720018424275 1 595444841515731372 0 946859695405627893 61423321580897769 1 114037179903748157 1 857129442215169100 1 335625393010072998 1 824831804534003776 1 349022759323357013 0 311005118683258786 97857833600729115 1 731330035297844841 1 138094376735473285 1 526587160706807794 1 373568532864018430 1 117956710869769490 0 91645722377540616 505202302167166750 0 562877514945813949 587349331065964110 1 646232286582755476 1 339196735898254820 0 518057805539191270 939823140284397011 0 887238090780004140 428797536803669864 1 41537440295812274 1 942482304192831096 0 950810531929236031 479259874573302975 0 521660195300998353 787382205668881229 0 710017039231036048 646961504119334640 1 109510394045327648 0 680687428772168171 376989670736785846 1 719294438645152255 0 23480507425100719 369091541588512902 0 767088952193369362 432023265562615967 0 946887944828276499 189918772220747461 0 793913442078072377 57065980844124389 0 96836621256796105 141725554954737719 1 685528912077824966 1 820663922147377021 0 912371877848332981 78765311133296977 0 293101147344841868 336435780194947019 1 204799785789372321 1 478269964396242375 0 23664299625144651 177481331924199340 1 540553579358549476 0 8844742738021512 175933878102514660 0 617963551395223244 971882604324200380 1 866197147458630108 0 348224319040263504 286592403648829215 0 76767224413560348 223735460591604868 1 809237457694726099 0 180777166924177270 379685702413223009 0 834252260979874712 366689909952536043 0 941882001034018529 965955264746126005 0 270009441850817619 408487618553803245 0 377700706340710054 313285105274259200 1 391398098085214920 0 306980294137475724 247712397594878075 1 705752805820081808 0 105243447032071360 105113150346361343 1 306838256001305304 1 310895088333112596 1 377048062468052090 1 344831038537660477 0 3422015421269823 549701663359755344 0 716246705827790851 78049568144501974 1 517337792247338628 1 172095563176166985 1 746642219584722779 1 11916063522511727 1 143209046977169167 1 214113606604895655 0 75302273688585231 352178111894275946 0 308237472912013602 477834226274189043 1 316016735119564306 1 622402428816430 1 913407029179567407 1 661158809962506358 1 546960643536231078 1 87020753373045294 1 353392380748529278 0 270481632362508112 482103385197468841 0 309050151349286943 156874979697423368 1 997977317293959118 0 178480458199436469 854437552001664107 1 161847577672551979 0 614065134645698216 201713358969707176 1 375272341981543396 1 783923691490888196 1 301797186520149642 0 645327743972036753 118980398379081227 1 638736946710966673 0 242864701646292466 468461459202644440 1 92684068397524411 0 541649296844608875 986583406171360298 0 938704198424671558 451083806195084833 1 195415165579836609 1 530367046564071653 0 953147665328484977 762195260613152652 0 190211376251763201 741559622511772370 1 167213048502334966 1 270303063947633074 1 832917869879709137 1 481643890999539479 1 594843466432491803 0 174980094364270203 329179589905999503 1 337176405561483379 0 603224514262140798 599722459148386277 1 665335600500581385 0 615234670565568617 797746024236066254 0 518798386930584191 8373755784053488 0 263930543442091511 565823532874637775 1 872091307060550602 0 653494250924286205 34250475251231484 1 165839692565710940 0 443287411749506798 889686416863070227 0 542287106931770830 331427890512874210 0 933953586695928476 641847493446542771 1 722686816989478133 1 213659887056744521 0 986173252821024527 821913291271306481 1 548310340775318765 0 861618586496293829 626640119227359434 0 304804911035749180 106513555421440596 1 765911763280255058 0 880698079139836682 843445682900289160 0 304995401570733678 797804569155456517 1 635984635629672559 0 481164964784555259 341430031677371376 1 785901133590562982 1 833419819674256397 0 206964758264476813 596837208989251985 0 305489682631367968 852114613754488004 0 928274071826295352 440429430670704263 0 256975977994946556 351784615802361276 0 733028557106136872 867831482994858889 0 502095433825609953 993230872496566847 1 427688924327628325 0 300523888209374865 615112850778175628 1 566422147796588202 1 664125035676200133 0 962779727822045742 731497032852088365 1 517878541791585176 1 493616878712750252 1 409672620739463010 1 447942275382842282 0 273169508503591606 519953543545440035 1 536135418828018288 0 881677907782766967 856219860755067056 0 25905945124252140 243194844079217345 1 608766415519189167 0 204059138249015055 463141843124687936 1 102728294601400562 0 697699066839530822 699466502708358847 0 687896232976902232 63153424491655782 1 967868444920819120 0 932450099763906506 581217496742067982 1 311165494212331379 1 356056933195698142 1 593530437735152573 1 799114285101491897 1 403191048083731548 0 515106972117827787 114967201124357392 0 796479757197435550 880119627278070234 1 253964945399784907 1 300680861383407557 0 870015261879540921 52792838762921030 0 376561426469351677 448457516955010052 1 651442845542697101 0 811585851997900235 490914979067447534 0 386034461194811809 113502478679842601 1 413094650966845295 0 954404318423150827 259805988820857103 1 529910748924789185 0 362433783541382938 632958585676723415 1 273532364473472604 1 207047457284038057 0 334042075894540125 707496143876534487 1 534691850571357729 1 459154315662678742 0 976399885424354147 430668618710211590 1 921697375448773529 1 923488370173268074 1 633433758469322265 0 398140969715470211 933497431200270350 1 424985436619098798 1 955094807102238028 1 738185078234479657 0 404699956103923659 842317914899945685 1 729618016200803850 1 199898750785912746 0 419444169469306921 485523547438344995 0 272824949597460287 873141193283317821 1 382396598334132144 0 669736994458397588 952244381307360068 0 704523390864064366 216018833351678092 1 40316536336297962 0 381578650591454663 58451117960813446 1 524886157608057083 0 586453975929527478 210043824405546868 1 465971214800759029 1 407182449233825989 1 571966118526478321 1 50039092690162725 0 829463771235283346 856759192173220198 0 298670732763868803 821762519351798996 0 871343883759858253 849630065246089235 0 865315061045950728 379115725758880313 1 307751096204288854 0 724951215631819855 278978689986149170 0 539210205359983501 475287754080337904 1 508768849144315852 1 604802314208155634 1 26763882579866596 0 640617154720203640 86729011600458351 1 204896256409063327 0 299547263290001694 809371682579781930 0 592148821108485819 424169605425411256 0 388853966417862536 971472029944036520 0 155251453045761656 560897026682630543 1 235531282304406511 0 907747112090752848 726292703054543776 1 261257913471701824 0 600466934853402646 252455104884899176 1 842334746547976176 0 660296839427762598 820642370331791139 1 251909335115332565 0 642461644149989462 434390938854597969 0 241899804216113500 234649834044559440 1 97141879344826192 0 120043010776194970 85789947674297335 0 465635485526726973 213952026067715494 0 601555557640701449 874379079098785782 0 950607530806124064 929488679995859470 0 603214668418606565 184557103226502780 1 258129712136977624 0 259142218018190160 816031258646266226 0 163001614359372960 775796419506134161 0 915734566652716758 452204643425606761 0 373897344107531604 90669162699198542 0 382362541106440080 207456698095937026 1 835047491983037197 0 365109904261313697 815198638860751848 1 584751604466144599 0 592350029267141263 1085882209261352 1 740088974731153941 0 111255307572052145 211616074689665621 1 600446766722415003 0 418201992739848101 733660187840871422 0 7957341237604174 260578818326464479 1 166574193437264824 1 229658231405395265 1 126328802113309983 0 719039163047283592 253092943537705607 1 662507927862298636 1 924915476969553451 1 831205737544421404 1 257456178376300966 0 123604722417390651 39631375598264437 1 348798350141174568 0 695881655325413584 102713312873889830 0 897110941308666345 584052045784328003 0 960536120884296152 137580185831167721 1 753833423295404538 1 165163418158136054 1 526295074386232721 1 780857884301509901 0 774283624300082759 265390281768414770 0 294889339594502544 381085433173757535 1 192286484617539991 1 136069726868785295 1 835666810458368628 1 454712497802697054 1 247879037686340665 0 406392614321537739 460205978343878678 0 108772090524367737 686948820707169232 0 737765589250670426 575401961488116543 1 146560216801204572 0 910606677055777798 332690184451659441 0 856698182915903764 839892426512636408 0 57385958090459972 833896672631637304 0 155481698645999819 282098455462512184 1 654776541187774752 0 595387142246964198 624598563396612221 0 462463772610088714 210774062494666956 1 494565512219035790 1 77962263265516404 1 641950664140871944 1 304801891162938964 0 870963789675718484 517591734103924195 1 374545271963709007 1 573139058602793650 0 285826509747400005 78541417196411485 0 114745773739998477 211569052774855329 1 893426740193272989 0 969613354466038475 929450069707323326 1 602701329805557712 0 576902439413417238 843930641459205721 1 141434403460600018 1 833447547216813965 0 579899489913679978 591022822074933615 0 779911403658650408 953791301324266918 1 222610128955172108 0 987098312915657347 223074091464173589 0 253174253597896778 157421274628793557 0 36069282507775388 339127846357505576 0 859380133291032355 754050662304091196 0 358470192441109675 566526597399570455 1 353951831173163700 0 230707898597627345 610916451005647073 1 675339642538800753 0 958845565436929055 935017235906292477 1 709046394629478245 0 474112019482332855 239377143570452306 0 224330840202683000 141835449075432437 1 901337272600065202 1 211306486525140189 0 672060023004411929 221115993058461829 1 853122933116973512 0 360685751309165697 341355417513048637 1 304865557711757292 1 364145460757715695 0 97275221013941718 128746828148770610 1 476966198634630071 0 53210376976879673 989790096050537406 0 26487226283342227 36945380066181747 0 755541764978788708 528396753879678927 1 951558492748721725 0 827789164231320719 811963949406041947 1 701967843240981392 0 126013938566341854 274181357823578664 1 601141653697787650 1 674235739615776139 0 315269994898312424 556928055870750714 1 341023548502658101 1 719067134867126456 0 219408062393949209 374957803914005341 1 914194663082885460 1 628815326490474812 1 19010397125788673 1 709590423417334710 1 471927288311991486 0 65748950733134710 430256118691648171 0 900135799810179710 202591888861143269 0 302607251660916878 193674627064248931 0 530902772616179435 768001107367857523 1 556484827697265473 0 241745065670730728 789960175544713184 1 88266564853639934 1 343313907873473769 1 392738902318317899 0 329963527482833701 341159076781782445 1 337900332516273566 1 765248881712975314 1 729624856392658363 0 514897405948743299 118600467335802604 1 496483499237466609 0 713113827488884818 254664482429394741 1 175275696783693704 0 235513565698120991 211032646484624890 0 804565877097269659 726668711747905576 1 444713441407892701 1 469563120541092541 1 364412347896538797 0 461850053759595239 833885668945684169 1 163246896218205230 0 452581174083273127 614507403147950838 0 24943205305428180 390162275500946011 1 647290753632610383 1 466099429422873941 0 972558237337215088 292961571774467113 0 172328803295647979 405271863300418937 1 650377021997708014 0 280786258980026887 558739971793441476 0 755523638857150472 475414749712828384 1 750927693991075351 0 948246428051908282 115618420384028249 0 880698079139836682 505109267727933045 0 469940102474486290 97952511319630258 1 616857490761862785 1 894111874594523234 1 436706785634619924 0 205895900660951067 871312938587611731 1 763204621013801454 1 232105891802561729 0 267398550035164480 288686523267051624 1 301023171978856981 1 659933580853977305 0 852291108277110466 861016085160520085 0 904603617659853651 148359600740361931 1 911966504976015935 0 631135517279713107 861626762572525495 0 461277050797257778 680728465852009840 1 369058435694779282 1 796857383442245171 1 601325998093482741 0 547985757744025491 562825882422023995 1 215756203402785047 0 94198597594779797 10185377724923739 1 378576419410028166 0 801974695379243257 16433491586960788 1 945759197313848421 1 603224514262140798 1 825431335268432507 1 997893585150437757 0 973144997847483271 286738662433568488 1 255253136363859613 1 315918332182137333 0 79139343929253171 112909514086814008 0 934349796050410153 887157148593267126 0 291467350434794226 687489901094545121 1 211787630801344154 0 37709379347357758 609871150131296188 1 881209129643387952 0 951565911073755842 24395285214870674 1 627774682038663694 1 400771972053049738 0 241187475799463284 500594693115017843 1 977594400933762088 1 952062719610246043 1 877366827602572199 1 928049553331498448 1 718834826170788725 0 261860346381012406 225595201566232483 1 351091681563362054 1 417299483085890709 1 809563701228486657 1 320474421924332178 1 983693167356630850 1 479835859122353224 0 964392195526472010 567217408225292185 1 248639977132081695 0 644411299751552315 407102006510655733 0 466401518792757243 74408008005027447 0 975009452553762645 988696525271327942 0 609486717306728332 296107327031281627 0 547059686549192156 901968467947111955 1 655410482811432837 1 257794160307857914 1 646390847626783531 0 425323660928923109 67118858597903368 1 474525669357098573 1 595492992589315491 0 691221778653884847 774765739031981401 1 875560163558770565 1 84713538636724658 0 597078380580072708 905763489637804347 1 702932763325533793 0 528854242037857353 706076495089695224 1 102856376520643908 0 420475802003239513 825126762507174686 1 28961809752968692 0 960564081953499906 313791683083706112 1 787013614626282750 1 881816314439305798 1 346998303296197523 1 952753530187106772 1 86003248192060202 1 114178867297554107 0 695963968191207477 61444749890430967 0 819189301972759727 928876347853114911 0 193995965347361665 718764654393520632 0 731179176372646715 332893496753929352 1 320957085772522656 0 170602455750789562 460232451667495877 1 67793722602195025 1 206190474179285615 0 15895333348069548 352285555948431337 1 890485610960599405 1 33747280951403344 0 155307751207865716 428426778807011383 1 421417741449046840 0 350978884904267582 553421528450239260 0 240343046206047881 660284015035706669 1 64202991241701798 0 827987813495717596 873260537504890900 0 177336653822748447 903978832580044040 1 281123867888941612 0 727849850223784128 507056525823740162 1 786156049847940137 0 768136572816113027 184214182870587155 0 275902911303418390 963812283070347443 0 139501961965883894 769743734292159666 1 244478572454521096 1 276429229565660737 0 695855847379988297 934745029531456502 1 185903152953235156 1 272381197646050587 1 53702065388472028 0 113460262269940347 157842278376071033 1 386357961968658347 1 559476648004327329 1 903485627779919156 1 234527401766305745 1 430934832236137304 0 629204709769268671 997341568617635640 1 841401763123525293 0 744141035102998970 56664494131231397 0 633142753369310504 903929514602313595 0 773081792352498678 909032739917131701 1 86239562503327623 1 651416827607687687 0 543645716864521599 791911880987008038 0 738337048322796636 142308090991213741 1 849449051883417672 0 974461342226722700 172628890230918814 1 701733270004099317 1 326593413837995876 1 690465574807081757 0 646525753558828901 515294452145588691 1 291942622140417059 1 335407501007966168 0 150978973652970055 70913061829796819 0 460251538665264210 440376327207109839 1 768454331948931590 1 845294095822388576 0 163651852048148450 616212441786469713 1 858739897772071144 1 617621530377359073 0 571857058105682121 323943906089609850 0 700691427100899015 176986050756772027 1 883699766135883320 1 184433480497806247 1 426991603763772724 1 361548947921454831 1 346037509971410614 1 15016436766448498 0 184255571730041432 749463221754783327 0 694466987128901694 931405669994437098 0 882546185563725763 265072125334493769 1 148540856478637948 0 306616413116283774 949886262330162714 1 970207630229593483 0 714975289345566756 990504814939645765 0 175676230940922648 241199104552552683 1 944365669609327401 1 712838228670400837 1 119019491989442459 0 865558034753798640 343440800314958497 1 969989195513037748 1 611511246495775296 0 797594005012805652 419579030364937894 0 273269008403221752 121707831856593583 1 307965851458460778 0 188451128710780384 371798513499966531 0 808612420716508213 30083985010179617 1 143562091632210098 1 863118179002830166 0 4710703294955175 902293514128473727 1 764777842823325592 0 231869448208370125 315131001679073841 0 430843896934151662 963455384561697913 1 213579311805390107 0 962775574986708860 480090749021258842 1 631074638509249565 1 878355510694334485 0 710573861448012911 214898100782363953 1 360386931654833649 0 375653210539819554 853862440445948613 1 85113537065892066 0 977898536280142279 987422086686505844 0 815966431189700181 443443875563007989 1 23627758050140121 0 155167354819133188 512696244926039153 1 85161874541419969 0 810080309500491415 164377206390887481 1 463123520920006627 0 145326852660742895 380305484487808500 0 608162259321547369 941374468321937136 1 125328240592383783 1 369107432531271565 1 723374313077328539 0 5179694574091156 935818993592677201 1 533838267401279390 0 503721459206423508 443680408469722603 0 50548806372390057 591568195166977284 1 706271402216754742 0 223758393063979364 556391109185928104 1 804385268441551469 1 692624134958495421 0 914613587768602407 780141988243362491 0 11078073969272084 491304101233858439 0 825357400323566307 520935049526245497 1 332978433901849952 1 271228667777694193 1 584651706831442110 0 320542777291180621 956551459275773665 1 786858618336200141 1 666260650642156216 0 43331820756563165 774193119100719783 0 534044933815996446 951156782940489017 0 703769414492167584 120215896567033427 1 110099817990418224 0 18200252004113059 271280326490397323 0 986878261591288764 73508670596842426 0 609119642143195698 359783272151230496 1 676740108959482630 1 951642303981941859 1 860090861429612367 0 458755319235749848 430937350964146753 0 973043238018616312 269758203360589287 0 255213833159970185 29616583828500918 0 471213517581712134 999135697298437991 0 42573888474711220 117576985236644907 0 580102292233175281 62025449158748314 0 858852816072095772 83149418073321028 1 71127384309861022 1 123973845387696856 0 65492563712898740 366174781964812317 0 296187343457964324 193635462408506126 0 683448722628893434 629555037715336776 1 535082368633356414 0 677944760068452910 454602293502793795 0 462926391576440667 168669899305858560 1 410404330850782802 1 595608388233019100 0 723621457641486986 26919256004542769 1 274346015319909781 1 272429440338215663 1 403120147074136458 0 564065519965542315 629532899023168118 0 581909646599311296 395719016955245243 0 609212369802568603 658086501575162651 0 97760538611465427 319199971398736942 1 206043505010491734 1 722841852730992323 0 988145780460123108 605056438823328191 1 924979789260977656 1 605391390189179061 0 292073812441534248 769874730108661319 1 674480775705118082 1 729246366932992982 1 983858503731131714 0 352711374064870209 286474988721289721 0 458786456003971470 951148196729750495 1 445281802504567493 0 820981658674038299 683641042042200018 0 14319511082847130 462285912239966322 1 946117572310296933 1 986345252130569237 0 359729017351926962 831421134442612481 1 886516373810713417 0 796179363286781046 727366288045320350 0 934161279083893885 701806444664134646 0 56675928331323927 428533521009427207 1 25280030069364201 1 627660356238729243 1 375102760053472675 1 887263897434695388 0 955826028944956636 834287287640156803 0 142552598355686354 864941492476331025 1 135279274098018604 0 530769449317139625 470534122694556953 0 204046347155994472 69995688799483067 1 453737404519380842 0 631022605621335212 187033099269551184 1 761536113037513411 1 415843339307193944 1 137182715846028793 0 245012842659485087 223891776419137274 0 576167599922335291 609520949661509967 1 593167928743869266 0 959091618689433715 391080106383374937 1 796864024177058599 0 776327870767876420 775796106365612989 1 129636461963848634 0 765183781958067635 681037188071285225 0 406179269495768878 106933735058353864 0 256737146822959463 150976896845019741 0 329183589715363624 789549607942000227 0 849893500000100247 966237205003726798 0 646381793309072087 192575407364621668 0 688719277014159412 111471677644334211 1 114852382198147380 0 457896139099559704 101985011541233096 1 907717313119203247 1 193810106955662736 1 441128699876362674 1 122860063189323376 1 272192155394034752 0 804904982975480358 101735340518838532 1 283785219394929615 1 540577737635302184 1 144478820531123520 0 967360434068464882 482605997366344184 1 514201373296368220 1 400895258148353319 1 988611242570217958 1 209495504655634052 1 423849905332521428 1 786933835963172549 0 914518057219500219 230127014140184579 1 916396291260880426 0 769806623313737223 671296457431267952 1 527219408922057658 1 708542314651941695 0 180303122836704394 166966749868169366 1 649889236285018099 0 469203880007904006 926684549471643906 1 302381271365760747 0 710425103968487778 177158711891002665 1 443019012989385527 0 703579321203023279 955249241174040987 0 82744968872140003 90000365789185145 0 401805085254929563 836327448908763210 1 153922200179891907 1 703660833200200188 1 583880851310673632 1 710455659668557989 1 365669952014911630 0 912088945365891631 690708016631567766 0 40118309328169764 345104336940917900 1 627651481901343035 0 280898662271183993 229269469128029738 1 12801563845461706 0 620805314687683361 736074612465136913 0 490992162341681704 537919928566450806 0 657518886826911600 301018474376168798 0 254899940198402059 894921867789560563 1 747348937032959280 1 330679805996888282 0 994380928998404678 158507892573510129 1 992399899724318081 1 883608672633848492 1 399480843314558773 1 883872939871031131 0 535351372332301718 651134913823842693 1 347305942237726223 0 323091538722040229 81443405121317058 0 56103501937887576 202819511957717856 0 272365903817127988 50110194113359898 1 456480288823765505 0 974256212287216994 939037302126310588 1 838748247793167306 1 868992525971746776 1 980135480907348721 1 617521588453950972 1 965039756896261024 0 815602676678741522 28882247818372798 1 292601705763082357 0 346049651578182174 759150061138974275 0 851498634680514854 689192565506213096 0 754885530112764179 905409065325995998 1 796523347161853681 0 214514524981742805 20583732594293845 0 625255795515141465 115838267834607592 0 267104148718796967 431529536596332115 0 805326971053234912 378161266398869300 1 172492118998286722 1 547690752860510992 0 728852288797573634 437245674846958864 1 469644438029750026 0 78288452387182657 707616384345729178 1 146603994063838946 1 226749181821980382 0 274477789354223751 543093260031096860 1 249446927718607205 0 962392541220295937 724274717796931734 0 380992316860479871 364612184705883204 1 471816153313950695 1 590335039761936411 1 308323493600452524 1 297513124370502547 0 35904859546248176 494172110820343800 0 141096949224105475 167692227205904524 1 329404148743467690 0 432671363275672209 214429124053313659 0 66902934256312248 299456386218882528 0 465399264503425583 471169302218065314 0 598822138899153539 856783787312325360 1 370378105965723816 1 69597636015718322 0 449184286602469753 755460520383779900 1 314077176952313593 0 679276828225312798 629255093965118727 0 457028505424026250 363149511503958878 0 261887852971560846 220804462826088891 1 919417526005029687 0 221800798748511306 401906909278711811 1 14482340826412242 1 423226055503015139 0 466631724437193991 770117373636138979 1 177360468007570674 0 551958211543934913 586848494543138496 0 241371313427914130 298574202683288624 1 126191936690267278 1 521165199346301876 1 555379437787547246 1 374101386728673592 1 318085971173176147 0 135440314023436497 502151319354612854 0 681635078918170780 703740990030108513 1 613170536686135899 0 187050695266475883 941813897343771202 0 759962962713788911 924678732013948570 1 526510836072944601 0 735051499757571783 669487891563913290 1 149493947247331900 1 656947589181116841 1 236259693729755053 0 80915490267294117 362077493777499864 0 852336150578216201 391745219714075731 1 529223589978427290 0 333525437059992246 381531513210058207 0 848540978872002044 814151147026043927 1 535177115068830625 0 594481000815084544 19609317992335429 1 291501589240639937 0 363550039336700992 532855699571901301 0 813311079756028196 24964576740351997 1 704973431210023261 0 282118000011851264 708880918535983219 1 612544008560160885 1 273600289222588075 0 114057984405892559 845708072828108230 0 530197563690863772 332606470906600310 1 300144764886181964 0 924057633380747286 12501113006861052 1 873073473176956252 1 991818257801497887 1 532439008194997517 1 342234065672249896 0 990604460414499502 15261189290771775 0 115520575578589788 647534180387516173 1 606833626252437120 1 821765115687899342 0 250745167922469888 71721607088188860 0 940450626717716401 13950601283359592 0 104004160696504791 777844148534748073 1 700821624631174697 1 905322734765001273 0 138184928521714721 391853140796667992 0 327093281962784413 294598673778842934 0 358248475304672702 948851770060706532 0 747270220343954850 907643585670097203 1 923965034979529855 1 398812963394910044 1 524272579274437696 1 395598262146754139 0 298789944254622641 498745200038053368 0 131802609047454219 43858618839364934 1 537383195069389125 0 991549838510492125 222712641357956724 1 59163563234089847 0 807522997408327013 58500787406092248 0 590236194470260410 960966298450996027 1 168236401634415772 0 545630816324763785 768478388686842778 0 49933114699598785 613910698312943832 0 215851101842669207 29189717902647033 0 270801279479176633 35792243875169396 1 891005366599095534 1 791028068849203141 1 131399110390392271 1 914192246631979053 0 743301295394262441 267977713461010274 1 472379778066147316 1 162061502680433999 0 625056743341274138 418815834382012839 1 925576303235863089 0 243514679959684447 148397105282759901 0 374635712044050414 32636824679777334 0 315302120384062468 169086955436477830 0 990769106559074726 364981148716041922 0 700682319363123730 785573658130648764 1 753921000824834089 0 896653531449083401 116620426175327492 1 377754341587054863 0 46073414913654276 107177903257849012 1 289198853254872866 0 551319904171777328 866068068658463032 0 770884616079730229 8504297457387729 0 463896745813224153 682999887357932410 0 825273617086271768 130455809401909642 0 444919704587272065 297817472845691875 0 361787525236953087 744204076917911455 1 915296641591307003 1 5829370748854041 1 502905432940328503 1 870828065952233905 1 390569944895916461 1 408541823945739614 0 434191158582744347 870066956225920428 1 376874513688743675 0 532003213803504017 908295880559184133 1 309714249854246985 1 932078164164544545 0 748769941502995729 71460354204370815 1 619375235582737406 0 682226884493740427 257420079481619637 0 251576426231658056 70349652191121427 0 801765393549996006 517202148905738551 1 541590685281372341 0 142532001681517530 235874329637740136 0 20419793952593633 233371985970862551 1 462891940767787811 0 953902979037674366 691545896414103645 1 667121519110609481 0 339674600021457748 256376003710881699 0 883665426538545114 636173894820470860 1 843058761726959766 1 952658977052213856 0 353955113950679080 690061417320716136 1 68594165345091036 0 39366204791110832 605862330892624529 1 53413140645432345 0 251261842387016694 848630183963701874 0 247555523754106745 430421841962003344 0 293826816042225068 716652579359870382 0 214283290349648368 538433094569669687 1 670289259920783958 1 85580088973868474 1 329881472480963684 1 950955820193917448 0 368604530423213696 787006643487263318 1 483321486259171385 0 121258134279477970 239416600142813159 0 110667386922007647 738437062526486873 1 180883211467630299 1 301502100473488348 0 763609479222591524 301748392505207336 1 935885759306290772 1 59404753346194501 1 403337075720117025 1 448941577445064848 1 165507147204861188 0 38243207666154601 254386282316042357 1 388492089964498364 0 202295638497338877 684887358275529380 0 965103432854918499 525963693577534027 1 131526963295071898 0 360941698976884576 308260217951198909 1 271325421376701367 0 100143331986584968 283552327752083294 1 256133012051998450 0 941772061207736852 811896055090694038 0 19285294839998319 656558221937971601 0 813752395112611573 476097640152152823 0 224936816910779933 680972971734442199 0 605583551239479569 805753865482967334 0 694408042658286807 211411244700763953 0 532077017396612328 663877894500819 0 695167897197148308 804842855146802517 0 656840443549994514 122013635817076509 0 921941252603612226 338505088425654662 1 391646029675964151 1 637909619219687064 1 601625506672667593 1 540298013066350599 1 763185990610019463 1 963973998583108611 1 578791000896443680 0 844956293863539079 794198460388401310 0 396368150350428307 823375959324774837 0 879716881781086701 358487760298507151 0 562906502095639883 304014058876170596 0 585314367783257453 632592583480590918 1 896514829930063352 1 151462686910803934 0 489334026083108894 575139659661828549 0 866863890189000585 260109706656939515 0 228193909918426226 309087355333361153 0 629258000222998563 818089458948084282 1 359342540941783153 0 198763886878154067 235703123301780831 1 642150689318626291 0 274928196502975532 233927305805733757 0 716027868260668554 238070712069605240 0 860040008817264324 32568543490711099 0 118052010854953804 815943076277162690 1 755334141260196854 0 696932020077977223 328430540601510006 0 100852565642814040 14810960280525680 0 84010216234485676 612085459961022560 0 457410275770264760 167787410378852037 0 157811926561511130 704682081270993764 0 600840930592014005 347109361229155975 1 489132236608076091 0 1019927599858647 671192429240746459 1 42524157218935156 0 913176277510590218 186455724205397122 1 814462318936586780 1 964242878358323322 1 143722634101810784 1 327222057882709238 1 790973775295701405 0 181825959012564785 351676367799166711 1 531545392232800593 0 556308379052574324 560304415861474630 0 362886796941498249 606175375511200689 0 64284844329244350 52017162638644910 0 344891668218772788 785966902822420795 1 18285037700635004 1 245766349670829818 1 495985122965637542 1 534200145237144675 1 727716167177206538 0 152692339747273195 364106203908563137 0 992662832481723064 513379016832316804 0 654032776637764818 298541482353965454 0 980297595581435185 680420411144533999 1 248080080592114071 0 388594578076687972 560769318898485835 0 379499584596045325 630272382845311030 1 605207541958122658 0 401661733896713261 246229477011177365 1 576077985889001999 1 424457697758280545 1 144514285314519093 0 118466155656320259 221202746883043601 0 351495401202260713 634045588736097129 0 281685212038736021 716282231721881529 0 570236239925362630 400531545831184021 0 260491253554408883 347583537264102667 0 942007652254750675 821007972997000996 1 63493057964856310 1 734932613130299754 1 75943746223200758 0 388263957651841664 578820929632642183 1 927243528414822855 0 566974673895105745 456860820259918387 1 827454035045815546 1 703701697838207235 1 678779286011306766 0 713624816144881663 554617609181318916 0 899577101337628058 995143005741277839 0 633108739705188821 227432251951240423 1 141156924976201512 1 693906249480161295 1 965805886488555436 0 847408109576179196 422394757934189726 1 919009627816493315 1 997838271323866162 1 183951183637986559 0 582009403312604636 743287801336326692 0 100464439452323991 41002989111688185 0 618266676235590056 405941623962801617 0 221128333841639379 567316973464985264 0 84059689296697375 441014928546752635 0 726774695393206800 46145279180238319 1 660552963497222858 1 395161158803787156 1 908061930925920463 1 833418157279244524 0 483301122435781788 981707619854924475 1 479002965407042024 1 479063221627007145 0 778788482927278613 67587994574181816 0 49976141817112210 416571707959757690 1 899583385699351488 1 537269356183170807 1 119510879597579971 1 53718336164579725 1 236411140734124285 1 464989886447241722 0 429186560273142103 675488654598060305 1 215245201698857325 1 831348580899415647 0 735969226966335213 598700254247849305 1 838731393956903529 1 699782942494810220 1 507672072261658885 1 242842727744472061 1 742474850914151262 0 934243818001229023 105551107315209372 1 963592995856830181 1 604408010474916580 1 856888083951429700 0 686823399739827437 401256345056054099 0 664756974480134052 764289168292981587 1 272316811153229118 0 318590438068942709 601364061758200498 0 370760353754260167 161403042548118284 0 449516305069893202 782451196492374328 1 211752219478460707 0 372557128876643243 611340424606054607 1 69363440205349631 0 770591641113838290 742513191795549148 0 622224148071904455 441805591694920824 0 896329083916595493 783780518155104147 0 499456179992498191 166685933146047058 1 790041836844546750 1 605536770438388743 0 1681829203025055 549129073404806979 1 709819625358949125 0 747254208915972876 213881066148931339 0 517259788867202299 52180143249122345 0 572155755712495049 823960427248335665 1 676734761382377024 0 629887298084883840 721630185535543368 1 773737448257180152 1 199270810506968093 0 776904609383370471 565328921265435963 0 720571276798474131 124946968357688363 1 102042235464791853 0 216988394447554222 636747601629462866 0 65267917998011385 214989372236045225 0 90712671654809533 367524910670297744 1 339611040602512719 1 771295446549175994 0 969227464433109634 824505277042465536 0 436732656370342413 792542267343611967 1 530371010983564194 0 437594920270274575 713739952319291738 0 36248486239828871 127462233457732973 1 746813073163053953 1 796582658966740108 0 266890070465598990 598480393420321621 0 705752805820081808 121218605044909096 1 246305399932669339 1 848957099479605062 0 939569957573978107 550211782116509337 1 202274464515194036 1 277216513533196850 0 198267305156388767 239063821514091296 0 105415469058549515 313593965040993367 1 112225365382387030 0 238031363171767324 814660468801193984 0 482176987151624943 497997201911042698 0 47278898617300335 901558734342289853 1 530833249866781456 0 198828111717933276 812978102213941176 0 331916433096496235 609762633191947366 1 510574465940355393 1 595068631090966756 1 427613240876173608 0 373673788673061009 577915189161721827 1 72497095054168009 0 77189435879707117 329375477955161735 1 900061854109825478 1 666179904505106326 0 867821220970339418 808838916405186626 0 334517266994603286 448700312391200193 1 655800016995477269 0 852093420609954511 115481656930110992 0 720855510522870743 35875246425686803 1 537416622633761520 1 738107373367355353 0 386304171306021267 643821934578340093 0 702725314158913502 46488436794399962 0 73421874262131078 355155763915417141 0 546726619441523470 952108491380398588 0 46748769095880088 551956132199117286 0 874632840450919773 46378373722804734 1 540256639871725923 1 454555414452854620 0 407731889544630745 471874388435552941 1 470411883172554805 1 679759565689635239 1 761984789040540088 1 637715064774124145 0 563404102898859251 907549777759746174 0 555333591152942160 580375556268898806 1 214705922545648315 1 74592871971947509 0 302440673406542962 488063148077931496 0 138248848250902976 615960825792805310 1 306195746099896648 0 802281770717844454 451048546208460423 1 690368972617909679 1 67157731415598527 1 198154377521264101 1 759620216479907604 0 416056138806973207 772378991626087446 0 745752078302391153 330316195893938854 0 221874082216342330 935688013838216480 0 939447430188298567 293822884577099503 0 58047514666059233 368714452299168313 0 129401968530107945 229930320433488967 0 928272712430286273 413788054053863492 1 291553946514451499 0 116680591320616436 22410162679787323 0 123528119971086558 744018736581085570 0 503875260374462075 585005035115965456 1 221236854837873218 0 717055835017119158 133864230205626511 1 924175227230298651 1 496171105078047212 1 202081860749236663 1 649472237253343929 0 993059694473863399 814972902009566548 1 42898655549990289 0 5856869316372006 238328608828691771 1 780430736374720815 1 297988620937954264 0 834282281262715613 494852921053474121 0 635957819884348672 910878058378719479 1 727534275892864243 1 140172065627716708 0 620065425283563460 564133919903451473 1 91536460028063171 1 466150333681372045 0 415244947852241605 367315546101279225 1 780455700092765705 1 390262746512119345 1 611630988221919552 0 371033016542918271 472330013151172684 0 15582540155941727 71080600837983350 1 765985683566488919 0 619869200599012207 767926525100512676 1 928040737811035082 1 514767087077812124 0 102068622684195270 460404289150166531 1 850660195754474558 0 689268007127142818 697409023691386704 1 53380881575908405 0 279523353079794808 473387113040184720 1 856778368550702122 1 922979140352221416 0 809203213710363825 957369638533609418 1 208140389690319309 1 285421173614244212 1 670772966510018408 1 426196665323775365 0 166542827684373819 827598819525307773 0 452355890000494468 814959655283561880 0 295167147576396480 982330593710454709 0 463683336639369205 580527383083342270 0 321810267731763913 275117427122979783 1 286059800272542343 0 158905465827617088 767994442785917472 0 150784628260738993 805731256782373024 0 989983756628298764 524251145886956713 1 151560280302778413 0 218781223444312044 448418039256884037 1 118069532290910216 1 68840073559373601 0 692382786124172047 68437462357821368 1 716193416909313732 0 856269842565302077 367047829198094702 0 609849731625877509 397696235223790480 0 804966548415386623 25036456668496415 0 212380437732820458 67978690906769712 0 924909437654749946 930390983331246962 1 355888358559241761 0 821634344692115694 76441828337131631 1 943648218811501681 0 865736776580261135 947493539021583203 1 417940272345117261 1 269402823724383475 1 696990691377147879 1 741704890693600766 0 88398937534797451 654016236294668723 1 570880273385232502 1 377940225140300024 0 336852368557039424 582043220173190492 1 552706998489158599 0 716838666224154703 41339822940156758 0 982710228071038557 702862859272313958 0 114230291607961129 126767457687382871 0 122758354765844316 295672868993107385 1 822459859485989212 0 825311120715695321 498475112510115878 0 55320038534934154 243267112687346645 1 938275070537006320 0 872007247003758562 492678972843253432 0 93301154633727802 462215996889117763 1 367373103026489908 1 986487363755029185 0 416053727468916666 617794967329929978 0 942514825620368735 533713178996152955 0 906617719575386455 212201360165865498 1 81814152647236997 1 202703780253908364 0 506901745926130704 572823455891481549 1 68311342477319346 0 20587814665710780 337896702615842773 1 855471350432453312 0 751074059583055618 62966430497883391 1 481718327958049313 1 56928072347115749 1 554080750240465952 0 84246585205000485 959031582328716961 1 429214745341348773 0 580881015205829596 788566024833954129 0 462212832897006404 8584785595190324 1 54653849751824687 1 759814718690449788 1 733618685221441631 0 964224866067633198 938815727434838934 0 62391374865662152 183100347731916160 0 723226676232868744 302983397772453335 0 672185307892753006 679117591080863388 0 543457515991387401 110015601185723411 0 364974268848631858 979738850665827425 0 359601422363551825 47548776912976703 1 435983027894064653 0 856571371373619659 468896361037692373 1 61977066134243396 0 704074866496222245 67213356004449578 0 537424611036399296 336133827852407024 0 743386571734631814 272040041018402186 1 786476897740163147 1 817532081008339897 1 485821531559201399 1 73494568376323964 0 662527648101084856 625629594992590369 1 554705912330896640 1 272959398971300094 0 346907439529704514 88833968821010320 1 151760937355472633 1 963983375420998123 0 682718183174340639 122654832136553294 1 110616976472656614 0 982346998741923053 508247622816646191 1 342876931522441973 0 626261344486859250 80396921837624891 1 925564761408042498 1 264823505071093560 0 650984641173878594 414859498997626956 0 565638918303960803 117238919024091644 1 396486156484729844 0 32073937269286760 829820457514176085 1 731727446460689291 1 578709117660512186 1 213725867108865289 1 899986446445839617 0 272243737311650629 614882448035678529 0 277833431624209907 32769737550339658 1 547583821124259938 0 453083306439347061 950505360689256366 0 311741114429150649 815570934935775188 1 154240211749812855 0 406295676601186743 783001782007877008 0 825971737669775866 342302281014664850 0 622622779073909813 598539195433920578 1 994519820374929927 1 58632052428433737 1 148610299327434700 1 605528102686485802 1 288525967123662877 0 893917019209186567 419527741811497860 1 531000973511081460 0 594682959944390962 828721020568430699 0 922608889919846636 966266329100055117 0 4731717071015264 422306292909707033 0 402042856769969094 977240856456396797 1 145180609572915923 0 704958179750868510 420921172013403767 0 774407971602816962 502051628885151117 1 693708813143963257 0 847481040227207107 423888194831291014 0 313501451145594462 420763154524809936 1 451744072080758748 1 967737733745613284 0 360277119758609672 887578146974520578 0 855219929636440621 389060282422269859 0 898299036296082856 505260405514910891 0 779239659089595275 418869413666301387 1 882647929367306147 0 398818402349140722 556271747401169178 0 917912195406898131 963640872294516211 1 309376783800586040 1 111429029442042430 1 224200105051659605 0 63579488622842305 478712765606537173 1 142277386324769883 0 227500885570639435 28535169318235915 0 950572231140614496 976334643041108672 1 604927104790038650 0 954598013168573638 76387984371014363 0 292326850064577866 153739472298766846 1 425880158721888695 1 512727346393891230 0 355067525304961084 243053170876871018 0 422009389571505106 646593112364960827 1 256559955792152760 1 628158159973708217 0 611950047847112209 631705550740799395 0 227580016909737291 689236761036174356 0 485528789130351000 919517652400577396 1 918611464064575685 0 714558172877535463 626408751936391553 0 260450946003449593 345477416258662591 1 974065970964371306 0 795464823364210748 339080190397927362 1 918662379973791657 1 688859112849244492 0 158708683736513150 676739983666467491 1 836680702678391934 0 860930278687283345 34008494734671611 1 883451765291500066 1 664703012648273712 0 922575938976917074 482843587577059172 0 963001899663195084 415024966212083298 0 753030574848831175 597571051895150871 0 192951026032086458 976224336946316057 0 136654453159975903 670872471309092271 0 802746658207621297 311837287148443118 0 687325821654480863 210202870802970168 0 924480375363456320 879678963469827914 0 435135316886602109 763390930502679788 0 528785520909544422 774446281081619249 0 400882820195439649 227683501274187125 0 477728086177990774 783380449705329854 0 17330018380600013 949919827312129104 1 665635280302747694 1 621453415671412376 1 769765523862620795 0 753630712858145030 165402066541992302 1 603345639579329237 1 619174184913367232 1 940864074699042308 1 460525491680879074 0 859431818933063030 390420093968168704 1 688562839243513792 0 320567596936285319 407855663197801431 1 925975181828487235 0 147715379452057413 879413934238178561 0 512559602217330880 899110753409857037 1 485423286901834061 1 714429211632291900 1 206344954240327982 1 647365966900331759 0 647732054947986448 686402194957289390 1 773762996404312759 1 878630329795402944 1 927105065119530253 0 494421334307638074 440321094045323259 0 596578026987697736 492032481815656791 0 71529379806089819 303862983756583859 1 754661785091831617 0 492761213434269776 11302062741978567 0 566752287474299533 781938392266902945 0 918414474690005824 726002722073241575 0 553135672230689271 100599193032469080 0 212271996126568412 282680690336637981 0 492733687079332959 763235394523725828 0 445050353188802972 253740891662514152 0 22778086759178430 54750444396865131 1 87342086253267314 1 356893510586167339 0 962824396640793598 682248584379121121 0 244846872383297453 412909162391757685 1 199242098753568714 0 927288470161476854 111710273353300257 0 585982686585273556 149209687617826161 0 681645258526566275 203646341639414950 1 989239250685329271 1 580200496724927374 1 933934474072881311 1 929553695480017411 1 72403318782924114 0 222604652254532329 910911843566045521 1 505285448037474536 0 609017901347767163 169293530265275024 0 336093453414278946 151407422772427469 0 178184132930749983 211322101494970 1 239726422711678973 1 690211468443600496 1 176381633792200783 0 190052775429231953 249013731066707950 1 590486417028282497 1 83792449569545085 1 923419234176995658 1 843988215595556933 1 265116240487812129 0 216737489456848253 431513898799929738 1 179302817529086415 0 96703726152894477 694510737718175031 0 717595728533158191 548989186110504079 1 41054433861557832 1 887890285312706539 1 207007988235166937 0 97972734092582838 575146918614090831 1 892309739723303273 1 769401174229111249 0 40013337212200767 415557450685385522 1 61805438056031284 0 178696781658901433 832129990527334372 0 213382969845020575 560799758187571575 0 327932442256935416 406004248224853850 0 795221362336738840 673206845908321650 1 629685011497750908 0 862785955808183958 317434461026776968 0 593659670448735399 696355187642447499 1 194346661487026276 1 818714512602067657 1 186959396777087466 1 327694893338427100 0 636813927185797840 661164546478616363 1 724858040343281915 0 622867863388228669 534648863336377429 1 993962386158879299 1 378052500744571922 1 908774875570536015 1 553714204621857670 0 989989444859641506 170385812545878030 1 764453823707606639 1 266360585080586070 0 672874911837530653 850271994325480514 0 371502934540608822 482910724604308372 0 374485163023277890 344554772121466458 1 998701316823353021 0 256635505168042949 670077151377714543 1 34252760678134999 0 625976012870077293 372859828118499732 0 885143072278554839 460715425980115631 0 922864760971242038 798654766097690422 1 834021411632274201 0 847444191433449884 544787884264167485 0 973605685448205920 243442699740430427 1 749402089611594125 1 341228716340066211 0 838970677243759774 652389911595689078 1 534997900655796518 1 68149459786613444 0 47434681789482957 810094299609878278 1 126712440934902649 0 810180216103207287 994740141944557522 1 487948951311204071 1 302996835551683100 1 934123666116197575 1 677171964647073187 1 590377969328262867 0 954568581751554817 505923279982126912 1 153247148118058079 1 888748674117828837 1 563920640324036651 0 965307149522647105 799360291916546364 1 499436713408678072 1 206975507544881006 0 989407457852925411 554583123724815374 0 387105503960326066 890389910628445516 1 402872106388852582 0 241087806298516635 147810041840730180 0 674294102497837275 302435101907557880 0 652504179657808107 462804425859481837 0 417484793097927720 708065045489377913 0 546039813120784102 983263836700491946 0 148007058395318718 583984888189310661 1 22501678145005051 0 936777801119688863 708275911479136188 1 176290590591681831 1 763248093149932909 0 151994579508093955 866184074499394093 0 544983626173414500 259675684115516724 0 729244431531943536 120122285835393885 0 431185295376097634 89419873030998320 0 301286285323497612 916382186937254658 1 146016640063316635 1 991780989592016636 1 103396449663402035 1 396070705281834235 0 215228268220182 90426666558913025 0 653039831110524420 484146003622539677 0 24627092408961150 407326432321817862 1 46763008749525203 0 309096663411817400 789041378664549988 0 291878918093907363 743971918643712598 0 278095450795283280 378389435459969404 1 340802441257155853 0 238998615806988739 211649927443380767 1 683846875347795184 1 413222392261874743 1 4533437642001543 1 824067150350919184 0 965020511831653795 366025480927020431 0 2652771689173480 798710158263667253 1 386593403682418078 1 486087718681973181 0 53866731650968718 806342740723776909 0 912075280497550285 934589849227591904 0 770291550892347694 660365568769024208 1 982677320084362273 1 776618579161913272 1 406196113392094200 0 246279157668266948 117154555065627837 1 607350233403100018 0 821591081231950881 177666535112503724 0 24482624116460719 846347153376216541 1 449885446466808595 1 343100896518893565 0 283121347500415198 57452182202295244 1 776296404920574722 0 652416042943536073 516236826722547043 1 388080352931989667 0 921390500259488431 57513006792744534 1 994850961040239896 1 552438114029731366 1 485562665340911460 1 818493046919806822 1 462926391576440667 0 793394612533911859 858979592410938787 0 397724697446983518 568688729152901815 0 781180526988322385 48853805313916987 0 445773450186360420 655377339599240146 0 990369882800119002 306344319632877491 0 346193018023117169 689721108354428988 1 926589929943871531 1 266632936210337279 0 33754330749776929 203884209682297923 1 411401202580477671 1 370416154725106666 0 823245472253648924 506130338328460882 1 193805653798133397 0 665791025638442458 223672295010001092 0 619777224441083288 16035726366082569 1 556274704609966558 0 190375287005848990 347275725163648313 1 634618140606250565 1 681404647166535464 1 651908048598984159 0 650265158783825740 696754390710920818 0 54250427527021460 794545538846261652 1 679399157850244861 1 605866176688872654 1 244357327605124909 1 140933785417862792 1 268225275527717839 1 127203311695320661 0 114956103312012264 753459723226683103 0 968903209043582255 831914155340217702 1 356142750476576766 1 607437992183683706 0 311175118381430616 376666703719836123 1 571827021547939316 0 420950852670202212 173716197473673890 1 823386760531960530 1 266043478130771535 0 502546867648479158 885241075328962178 1 909408920319771025 1 71707681466072091 1 868226787998832142 0 536864897576853658 619787989175940059 0 316034552289264164 868205362305443412 0 852963149887403937 334412493700233283 1 446654335512461798 0 814597318014384172 712222912574661118 0 443484972745176986 21257138884166648 1 679705654419399844 1 551544909613304607 0 33968957061466654 5030684588426017 0 176869604269461172 211283380449442326 1 660686509146754468 0 70112866622162100 310889189607830377 0 504669432891544002 994789872367651044 1 189272284504669107 0 554540780043922603 86595843675026983 1 855586320001183637 1 418196698893361440 0 874826038782680641 310481127765720546 1 631877936828827422 1 390173577761788955 0 577774907566918516 342790147809790696 0 177275526132553831 321800666825934586 1 394769870004116037 1 896452225581957776 1 4331651602261317 0 628171942570958860 121777673062006061 1 383275601587667970 0 551990650856935810 935873987529832868 1 217917288842008288 1 820346225485286492 0 156029526697922903 103487123368642499 1 657175962635983020 1 98811252295945676 0 634347444712616933 270447272419286911 1 353382048466273882 0 333049389719296628 61356752115096648 1 524995755430821247 0 644038670122583093 366932121833447232 1 76512566635031522 1 811139846127950249 1 140200717088356757 1 554435666510609885 0 37953247595723919 840591992668729093 0 645750477073563151 660826800760216269 1 414957427112047862 0 94061414246458604 133042397166310750 1 323516849847416998 1 543289320691382644 0 430255639288244527 599697387262119748 1 283980073113813740 0 729234154166828040 789409011772530330 1 797924009916907999 1 50322422891274595 1 817517270634573930 1 918883370610837339 1 273398621931100336 0 194590427898725978 603983163306402037 1 900819235491555374 1 749216338261917859 1 514691239082783422 1 971826825748650461 1 493756804253252395 1 953195807758599996 1 827174114150022332 0 511410590938884555 690416410670832789 0 638359875662369579 859974135936376846 1 479850951181173362 0 968021351664039080 222942136630456502 0 125458214798456127 817083987157278531 0 154995047025910597 54441091286756532 1 996557967055576634 1 577872767753313177 0 322463146148825483 248112274150855299 0 844705194608289694 613416839356006703 1 930985153182810084 0 401947936054156371 295592351199168455 1 632431451785356046 0 68581293227667989 937540867111461366 0 406088593859264996 487774606050415758 1 7272112983836861 1 155087344724642952 0 832117775501713673 571501664765795523 0 239456703532026769 407844996911664584 0 127479383607778662 824543715729597315 1 153789067927086622 1 900061854109825478 0 776246538952050831 224572661911688379 1 398989357164300886 0 385091616658676530 231949034536705876 1 210491880265693660 0 991345144619658895 100207511644130918 0 677892680841635001 626611296945803646 0 383577508917821681 378214707648265084 1 711302630382839294 0 81575891650038665 269156383325288804 1 838383972187067703 0 339106590356203249 976679355980444821 0 247518041826281499 416851910450779394 0 931106435078014667 430646685418907244 0 930520594320825668 817185853817287509 0 207173294456301407 658884626791635377 0 290020689194778366 95972106963995053 1 673578377844815592 1 966930424898047980 0 811549142699060020 699243489025258163 1 417299483085890709 0 94029696626599043 626227933329746774 0 214718196964629857 746597465955982519 1 49782381167160431 1 506966010610578977 0 635680156336461721 191294214299328589 1 428300126833164704 1 246200624046224359 0 310132883198399366 62736433512492080 0 685727436912457725 143848633524309834 0 566132805753714014 582239313121927748 1 310997286313902482 0 286367011293543001 47082177002938544 1 430644135472150640 0 336442019797066921 957956261309955943 0 562763290093356863 370021643724977444 0 383676811637474934 333451424899099813 0 756845073293510454 847784769638231063 1 926811467439300724 0 57876282872950639 59437435802718900 1 687259375577146299 1 489946918300471806 1 171462713940447546 0 210709081062166541 329088933212553558 0 371146685798867666 137523736650037115 1 525351263338023834 0 205272888303774350 63330029193621174 0 748830098696287302 480540088393852137 0 266095830458109013 510418889050937393 1 918998130719872925 0 577118480896910809 369850852528303943 1 584303699059172407 1 207055922773408290 0 773268700559641479 87781503779457267 0 285209619047042967 265312352271551703 0 848020549993281066 712753781791458569 1 269815832598900069 0 743034606769052129 914021875439840193 0 625298575064082097 599804838139095034 1 831864233696816117 1 473979541838069640 0 962276612859264104 689847056805872941 0 164597033806064005 623652320648124469 0 508409711126122342 888650225928364859 0 761116764275075843 595763607816437998 1 74456750816934249 0 155506638716873719 652145774773667182 0 378531472864331819 265010463015879257 0 64501445558823490 805722932725798952 1 579981818599386351 0 183455379022099801 247102134587976344 1 780165112802462196 1 862795670458450902 0 267025403845469270 350534794459442973 0 67984053267141695 491887093124184178 1 337813898086547972 1 770547632040926111 0 480872112400676124 132084302978768348 0 430735998327270210 948673685513484612 0 762600342385765470 839101043764218145 1 999215173033891837 1 279981379662163054 0 5667912390493199 887349390445154135 0 134657964189445392 160223581231132457 1 111641715992843756 1 899581154848457591 1 858632611784616844 1 69989057459260529 1 491185318497849402 0 462172703358716139 155851250935404346 0 214753169245654651 915052755594261708 1 952042851553507525 1 414578261231002760 0 833807102603293100 79916599946794416 1 969480742582043571 1 303999561792836369 0 405644940006965531 607911999789757625 0 242181013165189551 698835856831552771 1 14599092143651485 1 476706482188375481 0 624124584085138408 881007614035149582 1 745775046862229699 1 217405273162088127 1 32028613766354700 1 245776736156527176 1 34242838058486 1 387917844394053827 1 81621899983909291 0 546756553507447448 317249846193683680 1 435550681330438310 1 898065144768762029 1 796021171859888620 0 836073812295303661 226577693269673139 1 686718863987753733 1 747672599460487928 1 715052190929041387 0 360542464353564625 177384564757123490 0 355557638358383289 94379957440655301 1 100115140311319627 1 912290724550486724 0 954250919679444976 292116647720884649 1 623881704563063658 0 823600342574094053 474559930640457586 0 899237188273985410 828898711773112079 0 448836849460280346 832553489419966510 1 386918310166898623 0 838972949954848985 697652233129116151 1 817148454563084002 1 416015377660176499 0 641379822089161034 611123221275594990 1 639653313840293575 0 39293755056658057 195832244538557763 0 86284089898034920 352887051489917754 0 976483574658722428 242930139246544930 0 356738423957301424 568157192992894424 0 662745931814065715 167211253525565594 0 196476744155022987 772867103812672097 1 546451601938080149 1 423704252679449595 0 235293983681941801 743889711475925418 0 925490402811144751 458260139907905210 1 150097281018993378 1 903152988438092573 1 282773589564155149 1 160123784589743494 0 974856046440295443 799438428936247501 1 405216511451871445 0 381168770503767751 859888478914460236 1 174905218083337271 0 92675861749270857 435747458045968053 1 839543325099324392 1 155687621693862917 1 981964823255923689 1 530619657324442318 0 639978438216725931 198807043844771454 0 115167258495949967 526106098593138165 0 900358451555341780 814538393037248587 1 244146057672682736 0 886335830571098030 63882718693819458 1 27898907402408644 0 65002313650307778 307243647769942771 1 239240573361355970 0 751024022662493951 389637594878692007 0 315394648688186584 812792074179611055 0 793331284327756367 806821950446579293 0 903373806317013921 688650528900923137 0 107613170204240185 345196679415319184 1 425426781593330989 0 913079179073374882 905174702843012737 1 575150825871239878 0 187992480075908534 420689608563158922 0 773037043623598115 791831709028971449 1 847655789620560628 1 832926585545165501 0 352699830458679261 33523287635462342 0 547247720834270978 731107272560573284 1 785395012796888680 0 657804808662055659 537195729727557382 0 728775758192861885 447737734122779329 0 830297752465130485 8730846545432847 0 406076443267187135 358871780069158386 1 211042568094483639 1 495930109196385753 1 857965748629659890 0 469133760029865968 998466332043330078 0 955908901907721768 542900628850348704 0 326226432467919384 883818204901094021 0 326932715479278180 112631151300789938 1 57422831035319406 1 478696335703970876 1 622317978441230020 0 499734186674861030 568693020209624803 0 909421462882689921 873362572212596941 0 361977328142663011 393287571364567020 0 493827949689615441 860556547704664702 0 524709262247001540 2899778820262296 0 272148062433035017 833897305403046141 0 803580514313549607 71512884753144850 1 911893748290110163 0 943736554152443209 144677008416376591 1 777608383697548200 1 128534394118624798 0 368713253387987660 640783560817797657 1 310921681637055792 0 530488533761992092 909825689255613729 1 354337349089425397 1 420733288301883952 1 442308556236388634 0 115970458419237494 515331265913729254 1 542375859122645979 1 809452915764821056 0 775407418759928847 317115677158824740 0 251545077071710416 39508153887254986 1 11116446837690151 1 383083984509851333 0 478163903902779744 525639144156103811 0 404425741442550894 822960811533693126 1 727213367339321992 1 270730605513937711 1 10132751294623508 0 507604793778546826 10906685022128753 0 611844313857974985 205608489716408258 0 392722411201881806 128131421165605068 1 525435725228438986 0 399480843314558773 971101670456336937 1 556459383892795970 0 698445724901488211 599472515564900486 1 842927050996078840 1 946082394716111832 1 346761182621141015 1 738288699271897620 1 120754841374512685 1 222746270872896868 0 111347029490978073 230967720618222807 0 728701065421406925 852132316900957327 0 221704534003201155 884788956381263760 1 243318494642375243 1 797727109179360825 1 132976094317441958 1 39259918489692849 0 769549354548885026 184289938368503782 0 211021277431951017 546905547979191148 0 893978236306681024 526906416135856838 1 942431914474965546 0 673731926711525967 191942854358713029 0 988566783325371820 832096738562002048 0 562749198815853881 532166463874892321 0 175278035306979369 126578184976496469 0 887425009222790768 711414777005280432 0 631039293648507298 759122702353650074 1 854582841875075199 1 991575465050853102 1 150693879022288588 0 92713339570480341 519479028671206009 1 926046364620335476 0 67510198128444132 624170626588184569 1 584244706382589178 0 116545486627536857 209526013135928480 1 861927268512037189 0 174073398592930122 283732480623350721 0 306168017569963847 704968512096963830 1 248425270191444360 1 401500404282805658 0 64661336023174552 293994253881313262 0 222446009078290982 418930436441797739 0 641975230660792506 197432148779147856 1 939139660923392160 1 982604683710089546 1 248304439081116528 0 119626930339622768 833886513113932403 1 174669488241172680 1 600129593160100618 1 182819053173926625 0 904837228461153422 430499769508344410 0 246129004591385908 16118284444277333 1 611923505585429421 1 631304823789339607 0 951313775629190348 245836961176522103 1 959273069073879015 0 311491325770926874 784139007698010078 1 116416869997031057 0 526191857374773831 853683486537989144 1 802961863898784129 1 465848531241203406 0 324880383416301614 911673179990028880 1 914777272733243360 1 769114835815786499 0 646897943359586008 253333497892947912 0 528872944108968733 901312436075735092 1 492457764016663567 1 929649501297626576 1 944905697853595024 0 969474886467540491 609655020323000640 0 744305632254307648 438888091374745738 1 12843640684520540 0 310919643398778376 734192340853177131 0 39419762417952369 91801542785007686 0 183775260430687443 838236978904407781 0 991575465050853102 679325419331507086 0 114726992247314889 596526089365560265 0 706200085764071414 233676972215778223 1 524667769012288194 0 552292013235105059 808637395934001638 1 569017976292691049 1 206746612992439348 0 513441397057197541 347139334358691049 1 54763342673827210 0 965945472479332807 845748205345747204 1 106166269592742414 1 827511048676806064 0 490836724310418154 841098798214433176 1 955873699607463303 0 216199254524958872 221118891149720808 1 573159206768680012 0 969536564697783253 909021048138430680 0 771365053935890329 916812834790483773 1 10933110149561901 1 534417874349080312 0 372378384231900116 542658435430426302 1 350848882591434465 0 318546368107835061 401487004197065779 0 814454651730891400 681060115323385264 0 550353995483829066 956608614019455012 1 287202159140534242 0 591220912692930266 180804426637186000 0 41322604462076558 868929088683537459 1 28361059514241346 0 558633317323729671 369980522610866202 1 995548812580533396 0 701999102594783355 17370560402297953 0 26471103235615633 94452540257589586 1 672827978142181824 1 669811176716683153 1 56363532491992838 0 93975514587096007 662939633089579184 1 644353441876580480 0 555960861879604575 344370448881782184 0 52211470153019551 694338666799747615 0 2589587948717057 251940669044018122 1 85279829163899065 0 235530400728086253 733353182675043552 1 530916315759558966 1 923597269079571203 0 89679055706962262 30098741110350966 1 535762896948695113 1 129743600745204054 0 849783809442424669 585352282751115696 1 414511149621677219 0 853486863230975421 252227217907656951 1 415219224300632607 0 526459105525311834 475834761252973258 0 140604614660227978 480300713058131370 0 64284844329244350 399630119236289707 0 391794387468419008 544404606870816360 0 798371346580430722 534342436299694882 1 935867258212277086 1 102962405095522980 1 110581365589606276 0 789612723384287504 791261241284986650 1 661209420423651187 1 205684630142196446 0 928587466203907790 280985471622308957 0 281908067704385086 696052643236058599 1 446379275934243925 1 915898311010950019 1 401126963221712011 1 504971805898490583 1 464516062163568175 0 570386276817907177 131938319013109134 0 776978307962290602 487896961550613811 1 806221958494815109 0 936422163922320587 424683749678564739 1 456080281293953337 1 418600881170014271 0 316709832287194802 549744441109014831 0 316457030266493835 648749841886751983 0 457928034854192820 127930307384570806 0 796706542697442505 174186752856369098 1 49766291361357806 1 955896648150712851 1 659169013819921572 1 814784797304496743 1 799541451946015416 1 412407149390953787 0 36973325940787645 890822391532347821 0 29446404827866867 524886798075106432 1 944031729534538337 1 533973547673837127 0 856649576354673880 429505194109698099 0 562704618281089726 925978292409295374 1 774557693974969197 1 660734110165769749 1 860649378497102094 0 686156411654042059 119554683281791013 0 432959871032408786 735161195075350243 0 781000404158478571 704372057935217352 1 82480514418075477 1 644081233365320085 0 380992316860479871 695114932205772487 0 550399548412695422 946108330899443901 0 129906506361877913 486830671291126616 1 728746801833657238 0 33099615369386327 380935511907890048 1 243593470270775284 0 209086821786618794 881167039319577407 1 827812285114170585 0 282112207846311111 302398371680670880 1 758832370248504591 1 565718333743554991 0 221895219300193009 177156057142103803 1 678510760570023216 1 2444132756010968 1 322265511867608365 0 794349664269276017 176014228887082442 1 98536631415837348 1 313609200299757923 1 719193139365023439 1 827333073359891330 1 672344413137025856 0 754373632855740236 147650421290529995 1 36447748241675940 0 378957386513454517 264172799430375022 0 269700719229905369 742733508134031582 1 78155207728714429 0 727688447209270039 934748368388319888 0 648554074153050633 362433155921541701 0 8793398125730187 872342959177033435 1 172344347546814816 1 122969514094316329 0 655686281207067678 200956677213739616 1 242038584322740419 0 347743485217451738 482145836622841994 0 734093137517759765 427491731977816289 0 132707136546516751 315699287634876858 0 315509148387895664 513367001810614768 1 282516701257838592 1 733641876700871015 0 237987585182696601 248869703347653383 0 414923877768520021 111658592296744512 1 970003907506996979 1 182425337630710884 1 831590149741324255 0 374046827604611174 852467144420516376 0 905614985591604139 994221305365382146 0 668001198760379188 958942101513126422 0 260731918712071913 438357391010704556 1 850988549398583030 0 65421827248385668 321439243514071498 1 748953232986606694 1 126055369026293659 1 381905746783077644 0 507931200946447837 285538674944106168 1 854210816842535232 1 961183220319635729 0 849006314352302298 701195566954668388 0 561966308663062015 579850959777664591 1 227389763224795182 0 826422130363885378 702748167364655353 1 713198098991326784 1 146718793050062777 0 255940106062462359 463084472008635594 0 622947002387539897 109255296253962355 0 879036664040459609 815609079204054358 1 965742187493611893 1 240645162483092411 1 722496046470216217 1 54403444869452165 0 168857256130456451 487905733189734225 1 169084034055192425 0 499967046564206821 815032227780003537 1 638841221987626620 1 140867183928801720 1 908968710851491122 0 807902741941875813 916526764343967666 0 946471139693278208 69944187302975218 0 327205855794303330 286820042368226442 1 460932993179156899 1 493701772000580010 0 703132488400593020 216180996284205500 0 7125800935463484 930397490880145327 0 517222443650479905 742074797500172725 0 251599991987821158 279615106197776370 0 573650458293799631 295769445417691923 1 294845012282082628 1 449815480983289963 1 194346661487026276 1 759450903329296436 1 766169690390529700 1 482005859028797015 1 61894618643327409 1 702283762356461722 0 829420481208722772 971241455325001159 1 341183314851345135 0 625055165652772852 820329758426575694 1 890931739094816033 1 586804649863988650 0 58193452120891473 404673931547557174 1 628645496662377527 0 316795181401446724 757503498424073280 0 410382624141353835 735949926949569117 0 907934627144739002 897136229500326130 1 278661751510690933 1 701698488346856248 0 329807781691519385 702871821641961052 1 972328110945199331 0 220973083192434829 474575018924793685 0 539641788225033772 229995588700966394 1 823322031139184432 1 682463331524898049 0 680140536956070982 375894976665997315 0 490393303021636822 370883508812471242 1 897543976109203695 1 571883432202772571 0 587850183545311953 402576436396799991 1 712311617959648419 1 49631974412202272 1 237741406305700182 1 688826473190099725 0 665460913342730285 673252181094357420 1 34309319983080403 0 871988085867691643 446090451055703538 1 191060615138174450 0 419685855887997421 522080495707947548 0 461935384850459126 385738637829423834 1 260366844059570149 0 615325467937160368 946307873092165090 0 681109531576438114 34156695134351243 1 483424520993941673 1 726268744688648776 0 164017562536472323 842411855824338873 0 681453647121439244 400157550652778181 1 80260285090744913 0 983747523339655553 151368922002209614 1 171750025858975432 0 435441977209823500 382576706211000888 1 659015339632817008 1 857528432651387592 1 527900276446216987 0 646092723111492014 748109935395412427 0 272887261244047167 843954677039673779 0 14264782168801650 785188859521176192 1 682646302131644258 1 519115621340033343 1 344299132042860360 1 252922375012289545 0 372493203408717027 927325163938688411 1 900920918906749181 0 763479113860594738 299529902231986475 0 615144503917922139 751075474172814132 1 30425756111582121 1 455970821972488280 1 527868421865744178 1 491499117239127399 0 965752340772692600 556325467322829303 1 8918210338546149 1 693078892973923486 0 531988400791081502 365048449095072475 0 984115423866809350 285455102315171015 0 366097232140384285 320022029333659337 0 380428637836335905 81944211688856204 0 908351841760562443 770429850523393129 1 254372214607185453 0 917088338375882591 357708153577367923 1 771217015835475774 1 378117818348234819 0 79669950909637155 488122477899238631 1 938620647632677988 0 667615007052365591 566004793877923760 1 40142986393848748 0 256985535981895381 329491558029637067 1 807859152424712702 1 499580269456313613 0 368653078284979211 350952473487707402 0 769456335700843561 863183987513459173 1 788781795500376169 0 291156049580358501 862722796517223819 0 697225068035907887 530049851860553088 1 49243239875630957 0 840264011298182224 341514287905855054 0 260389912987828364 79736540664036652 1 949492334966311675 0 814112531795005603 99096637049687577 0 418396583798914359 129758739508091298 0 465759086323315251 236748423722699154 1 69372977202316906 0 549756104328603504 865202722122707418 0 976296675781630714 366305998232972310 0 574055654624609702 408761533617474730 1 383999392301870366 1 253506794789748543 0 539660235077088504 657068974065910380 0 274020981768795065 6916180569623854 1 611987168079029686 0 295662574704037240 899838813039969830 1 501041393103955053 1 160181498915875403 0 440189015890097361 120883138897240287 0 873708300425278300 710719467957550712 0 989212624343723138 546986437401652977 1 899251666715393981 1 488793569899949634 0 61348305577199787 113515279226610122 0 867145505540751930 318628077854860667 0 825959953243157878 328387617769903817 1 123840015223845294 0 909789262368623720 388893105576006743 1 990264993831813374 0 181812281695018753 667711682175251258 1 116823775878386425 1 907849392629713704 1 834804407591488151 1 410117604240571682 1 310448221624532644 1 518827280458000087 0 746200161941442661 451409254711333605 0 496647135731855955 120091843541032782 1 853897076529688870 0 71471570240860562 598127259595747895 1 53977963586542085 1 455100821829052459 0 877822769727284435 552090408051018314 0 177095917002613872 912239522650429213 0 894367268031373230 509247234043347909 0 534969538106674253 92649778079594863 1 545070187904662346 0 137515371287218578 37020032689910799 1 996115251077403338 0 246491244557680742 359916849893988632 1 603309651859422659 1 382407037953246736 0 601277974915665515 815517909062374564 1 554389878968331812 1 819353931018063689 1 261671886789927645 0 432710951303825764 657971772648641959 0 460121697572541876 498384724652543047 0 187900878308558534 323319173333747647 1 235017620276963533 1 701557266524758019 1 942003654685656027 0 681076209133344644 688764811922205879 0 817842619822269235 395832315945185101 1 710769617848776082 0 19418323561697521 169355536679835476 1 229434070506619298 1 377884221678019622 0 631448020177538721 97049163452942737 1 785409670430631721 0 718628070371942476 34462098740711568 0 122592901886480839 108425570150617629 0 174176575771346713 402206463345866518 0 886204340903309066 739135340184564858 0 969216579055145736 901361300167347691 1 35498122602095868 1 999380527793286712 0 608895891839645500 30956800222418310 1 344978323093439549 1 58709673006951888 1 268795152506161708 1 119680731541385097 1 645038387723677972 0 293809020116655612 844157711028792195 0 392555139750582162 780102499193513556 1 55584986034731020 0 51654378527937423 248080963396668685 0 358510422279713247 804991173404049482 1 308197649275581473 1 217686360101520472 1 60964309749671132 0 388599013239304276 20972359778369316 0 484211542516599240 926581656369286062 1 961870043513172086 0 992775096234233198 537607434085777956 0 641354482115397505 550574898943834198 0 499095440566116524 433297853295457980 0 437454428397909812 863224137165835239 0 900722438602053795 182788748567112137 1 37080197434937275 0 103721440406060660 509944851933383930 1 739665905881395777 0 27172862148031745 800218862231782736 1 656286148733664352 0 580347446613055593 357510629380904734 0 645510251794275718 665040504173096987 0 611533111752524200 997606760755683971 1 40349874730621283 0 928433946126323915 591483202796836438 1 101925023650382588 1 821312618158408052 0 252405002712174804 962524458594581688 1 359696057778150334 0 543606763969335355 940875873855927787 1 132472189164293141 1 635401692877144517 1 262334296664784144 0 786002644214928913 306137493393705155 1 512540167148390751 1 104617073580084870 1 659297055293802697 0 535809728950094965 957658917869151058 0 589041391324185715 412911038665364038 0 42379978907720641 11513978853551659 0 122859517535694111 581679091068662518 0 55851670553209574 760782461788969237 1 990160398420862043 0 900242938329699459 895980908271756402 1 998940346816914393 0 306466476278905530 850748872339392396 1 633031865308547583 1 413937339572135491 0 699874044445289522 492057403372038348 1 618939240120204387 1 878517660311586666 1 788776523907693609 1 761185679925355663 1 281682747354704833 1 191961557296253842 0 347259402620266287 573848215701342487 0 516081346376656486 839735342194631165 0 766873954909223562 116422614084049873 1 626197289678835056 1 116173247881882919 0 489477492229293132 754713996796723030 0 637036039100288369 386883718401139752 0 433870157202417468 666638091004263535 1 86450584531347510 0 768040441346970556 95048467107123855 1 762917100452789021 0 221707369230836498 875417156565380483 1 675950070341786163 0 38462928885001831 819805171051615715 0 276617111456254376 235364013307479041 0 76577602420479415 92041247458275007 0 840753845420750059 116237479104850288 1 491045898131483882 0 711110039541731115 870079456446217574 0 546228091445266831 569899067093906022 1 159369672888454755 0 210401039931700486 996919930641114579 0 455030097361071895 849543520132455153 1 790008874476034253 1 181103861549340224 1 857788267783308585 1 866173612022651831 0 505713428049643446 39331330069983733 0 99734297579930284 55961321933534599 1 361761608880008323 0 382962497989881046 113292256054779901 0 875980017345904878 768173071484795598 0 146270245805634536 975420652215723224 1 485604955402492702 0 526127058776640601 646631108607725427 0 478090082304166427 529372869130286052 0 712617254636972299 887976895936145264 0 205483096160114082 103689052658938032 0 23066913446750675 849009513757778396 0 405568988398565609 305724962173592678 1 262973503283001245 1 426200620638995442 0 168969408379111498 836770343573180461 1 921614600585155644 0 552809347778870558 450519326087021877 0 900710057622853557 555408770355983980 1 658390126056261294 1 950141853595111877 0 292742745634148615 724178778355486320 0 42161253520069404 624114715812778393 1 814600483966332849 1 358116692652521076 0 679052233307775266 454036831372143616 1 300232375383591151 1 407636158590600740 1 635577629530453891 1 815197070198657735 0 396847641011200865 270200088690461996 1 373758002078460162 0 867137649915448920 12925342269312070 1 36739646266195561 0 911889204847637091 928761887692982932 0 19650750406505047 94320936275787391 0 662683429117250197 926875006633795787 1 520975527356483225 1 131032000477100273 1 687390458494604721 1 527072166239034351 0 455778779157404821 463408203703426252 0 480159172386812205 883557843190291016 0 325095551307048483 192094386585585013 1 456871551702220639 0 267000970303319664 884124170906103521 0 504502725639952261 658155068999631123 1 930954469896996790 1 431926247526103602 1 920535401208305511 0 590607990148050577 740859281344984352 0 949621001165844530 259096556824312377 0 285897088293641184 978447990930343513 1 920402174437390006 0 786680779859897655 415511287570387757 1 263716541699436249 1 293985270804860957 1 313350272696706917 0 978570450191538478 664548875125013113 0 84301831373422855 556166192600668218 1 214779069929276935 1 319665156097349500 0 696081572346392734 235496363619295658 1 569935342905016854 0 446261463242244568 654082752758487574 0 83235519645717345 544495746567118867 1 169228699744820303 0 364761289147588212 756589766082145204 0 474037594550631993 571417913827074434 0 900254640042170174 115810928125423873 1 814030004931590776 1 61124313596303451 1 396349360359439763 0 185444805667043948 858712103866897466 0 960401299668469715 953229619358938089 0 668336216490151544 470505828085763573 1 821580636749062378 1 722380966366065489 1 63461819379412642 1 367092493498056165 0 775183487994881213 758207725747611634 1 455260684796942037 0 418096167121633530 710886888362924583 1 933300355767204572 1 185511996379752426 1 797377786358783027 0 130436083427762618 482740006760220182 1 622685480789963227 0 662040180183254086 109456674345228028 0 764677741342400640 285256225352138244 1 999866335599252645 0 257916439975775901 686873419289916755 1 77377631565867626 1 641148114395182070 1 415657565875112790 0 320694237286826260 186963870122157291 1 846668812626832083 1 863733953092864563 1 393675094197161093 1 278815408323849418 1 239968860970774571 0 321688241770648284 690191517715125382 0 777336039705993509 356008388715132915 1 337311311458267228 0 56141897660199694 454021718359266843 1 538141705711171217 0 929880982302651509 671496132702030787 1 616529217306052474 1 321437681910872540 1 964022577962353156 0 584376738414050897 769705965279853164 0 720615804815073191 235029666161778861 0 710223829113389365 791343631448587367 1 218161099690689621 0 527560777270923352 640927456091015324 0 853069912216958174 437827371216442046 0 401164558815962790 932834070377208139 0 209924222720779583 729320821637692674 1 501911713160874540 1 453320326136675380 1 618843087538509836 1 372722609390229899 1 902684223737029590 1 95693760043283395 1 268698236334022476 0 249240522169651330 616914269575805691 1 650512914693118509 0 409369832571380311 571316972291095473 1 585902220984779624 0 364912093024939328 343972247872305659 1 59034603587991101 0 719318718622750146 209556542403428461 0 351638246086643087 375818084306892850 1 199490048140015504 0 482967904936873146 623454259262114545 1 170367697324341305 0 308693231450917203 89475348424671742 0 59335086028777700 461214649068347791 1 49804161758975850 0 534691850571357729 567402971593977053 0 283597360295458923 96724016817719571 0 441098593737728895 869956836169046948 1 877651761261156503 0 871676090104951370 552193719055740086 0 442366930818611216 57775144854025328 1 593537743376981898 0 603547273753333391 299799930814538776 0 28334386820289072 129429138141576947 1 395140343695203639 1 386587572443808137 1 20854681786418369 0 173970570201087830 193103172813686376 0 819875838268641206 410264417586191625 0 366313540041563523 132004343852270652 1 246010345789238646 1 355879552090302274 1 51165311237511750 1 266174793001730700 1 821462889082440551 1 204832348513397765 0 280927349621758245 515407449222572367 0 299560416436666354 730804911991404226 1 155030273993761390 0 690843916276589030 949220922715787621 1 52938048536115675 0 842738232014186981 209466203342988139 1 508190680588186760 0 666323499089449699 387769520898272809 1 15323655407610731 0 76545096317880120 82166001993110074 0 565311503436607385 172968752815675169 0 172905375818275347 735246952769897657 1 959333226330420783 0 808510652305264053 297514156147337587 0 509377135346819079 425628346732705841 1 492957743235530552 1 407017597947402955 1 531619697958684204 0 677407733356601029 514111311816197061 0 623287088062321365 20161143847238639 1 394146391959329467 0 377769214322361928 657488571278956836 1 354655400613754488 0 970374158674991634 576113292851713465 1 883384033859604794 0 280823846603899212 514501315169665244 1 738371333817285265 1 324437100886918674 1 396537068112326656 1 901732350907664920 1 348015991069422642 1 975729691445180225 0 730783155178275588 324439415010482504 1 645381744638121100 0 428051598302352489 117544746193103306 0 811183662301605613 12456227689751374 0 798541665545933775 736793684268099998 0 676664720973866476 292621889144810995 1 349595139632511119 1 965945472479332807 1 210395703819271854 1 701840695765997648 0 133580973086005248 646449427195605222 0 9257452185858519 919684378691973900 0 455435970652083428 134151399682936234 0 705653166106443009 850491533609523507 1 28190855604487514 0 552104441969208147 706182534727502375 1 948566060629052377 0 829556265382053274 467715183670543522 0 399731197458778459 668218561927995427 1 929351466786170369 1 607989092805572990 1 735305650016063423 0 829892286112518785 724779880873059881 0 280200855447538599 179513092544278041 1 565332824366876069 1 633724022943541053 0 510531092275078175 229409942911754174 0 1445807209949534 872305178804835048 0 249653454406295335 462678824192970925 1 914043751715138449 1 835804203077850472 1 325145958727824189 0 219131178470009932 448895901796348180 0 340309988206362779 836686687727430396 0 356117813895427930 987946120373138436 0 838189798072855824 44886756095339738 1 105476370347160454 1 480448245212672295 1 680841342598180953 0 243652642310206831 172472186368321043 1 227138195677098344 0 63559538316279697 592560048194413746 1 463871586736850287 1 881218120703108381 0 265442182615289700 372303130372394944 1 788780198700915315 1 776641511430844838 1 334116010599026357 1 116211046822358933 1 550161838751377350 1 763492526330203888 1 561932446572031584 1 99657504986406167 0 645362927354213827 578688613832822153 0 486941660852945608 570937191957172764 0 841149113270307298 676461552653048525 1 252545777726281319 0 604997041076981468 622125818554228007 1 938804774111545359 1 348319070514243582 0 308238060704220889 23519345145424212 1 500436859455023852 0 5562689012441590 865245831885339843 1 745632492346190796 0 362067288482176819 644127092355395230 0 909594375031143881 249870787111821022 0 587346061826123066 471246153392527989 1 624509672721853398 0 296054197801535796 715807601565190766 1 549218949693502105 1 777820848567257635 1 748441240444389834 0 76723447840425002 265224553801145220 0 967847340807793285 187566885832452980 1 988399694578138221 0 346820269410157542 580253877783225045 0 251539116119451786 997955483561416921 0 728622185355698746 300917134479167153 1 474877845508483042 1 340159839141863359 0 333257653665241331 334782207085887379 1 679230691053253534 0 524339635245392676 147892290592958030 1 446535084693090151 0 408223494457361999 760549085248086525 0 741318450690884960 656426448796186127 0 963823264709099646 347547556916401094 1 667469921176750022 0 561823448649199489 456429870250129648 0 152043721051712846 40791090924298890 0 756270153227265192 696419230320072760 1 591595684275435577 0 715626888670396104 798184838866542989 0 378763273660784221 646855142194861784 0 140067774442765386 885924569727717210 1 476922494832873369 1 263426314699124 0 216188741698799956 981289493239360577 1 181420490450424608 0 195849021953345244 172517254387834392 1 993310714707060290 1 872137843986527270 0 460415840531535155 531343482990611451 0 748132158995081533 742172824678037256 0 392095010887450719 851097592480008495 0 388314158256933477 357677849679588361 1 501396283363395443 1 638726737778584671 1 594481305576461287 1 849570088717849968 0 386871278812768744 258164705429727754 0 892963427829149637 757983873737172020 0 471815663070973794 561718224043338160 0 878367973823410916 345502941122848009 1 467915832043418549 0 642088410834129294 554482075484440036 1 210098392085865893 0 868540744410578410 24561812966221304 0 117440016801292838 845131975970650722 1 957976814279272155 1 169535774804385082 0 242410917896646672 601454773110042302 0 466021321518664178 484564232630603788 0 240160644655246857 818566432859970568 0 412715186317454734 871376059559922394 1 155543989987126399 1 495091503802419845 1 61927349964479003 0 2597195588320176 614082028467775722 0 634772313374025903 473306758604639483 0 303397575615256775 562840755075443910 1 492426867614988954 0 241373880482227322 733335948014640861 0 914262978311031039 892951581939948285 1 947997413109702189 0 403301250876362535 354684200261799166 0 743760575560495252 706660592187893587 1 331989041268952924 1 404148643377595465 0 728155138830158639 798129747224716175 0 482902742452025223 522356908733580565 1 232908943803915201 1 646534380857606456 0 61657944761843330 520943814136347856 0 816183250574450495 626598494256592589 1 530200138988780902 1 653039831110524420 1 288929972458446445 1 86081997839850403 1 841558119115911342 1 899626189698669565 1 832126018015027088 1 968001032968432019 0 397849472145822628 53741731424469885 1 327494901012126310 0 961516885166417172 853505623398581276 1 958249141382025750 0 530537882562067492 789304307923825988 1 960220825131111859 0 855594667775171907 580569828832984206 0 624420584744614956 852378750920214964 1 95926266930873799 1 87966393196884346 1 296179249875404479 1 654201868195784564 1 478306761662322319 1 817788351328644618 0 752890662233250621 75133169643565312 0 453176719983189878 558509653531153235 1 422411440057404813 1 277467476617011733 1 915976933788714879 1 601572582485435942 0 516845411405855061 407054451454907695 0 898753319110245343 372489047802124144 1 580034722669908838 1 434925666055234440 0 924183822808487695 277137702216171767 1 755146925094690518 1 785025719397383165 1 930564150360363676 0 331491563520197771 703306138288104704 1 311123710855962091 0 875247861136846642 955614259970127453 1 64208815183070865 0 878385075242392607 502184033874483440 1 465440950647721339 1 495436344940203084 1 574144255246189764 1 337935327843112758 1 64999863410852732 1 354718795901197632 0 369228264777800113 359984323180488795 1 15024189149460336 1 374873716286062202 1 998922609271800437 1 346971616623000808 1 57449287956517596 0 415247760398147370 136030899459338429 0 209277352635067455 523566683912054218 0 599927360287192389 961352266171158036 0 378728580467348610 689865396817379117 1 442109171392788886 0 269029947487043833 555936966853296940 0 804954840237974214 510202271271346528 0 753754274569730069 532529123036505372 0 140931960640326374 256212531860482149 0 837796289975406319 803072054508001613 0 765480616098666851 250740288213498891 0 240116422974522262 556154935911655845 0 327134633001018293 467696777489855916 0 902590695103283484 691611846948269616 0 196004015858580613 35912234309231046 0 98081559781498236 219263719145917386 1 96751945938064715 0 529695595134385011 298396261953771087 0 151346987506376067 12404273188466210 0 375582149563246275 219710234875067760 0 649101470410974546 643418433797994665 1 240586537342535182 0 136284027457383135 492573506151596864 0 515015441784389877 678771925558938345 1 474590407417027311 1 802037877749926385 0 172918595117939616 883078233066352805 0 429597664298623516 578668484053456320 0 485538309611120389 271207570385148563 0 999031668005736704 714183958537705998 0 922123570121636815 254977671714581677 1 30977456823186036 1 32484392576830582 0 843360060247117296 298197814931082525 0 619770463950968949 390782208260008882 0 111074486268301221 673706135194499013 1 479754467355346755 0 711646193059745060 764687880797118853 1 606287444090758978 1 933443430216726617 1 958401404498519485 1 984548069221330208 1 755006996837522732 1 373434646754014173 0 919046510308851164 74910066982917008 1 940854844005570681 0 238236049017139096 807660441475002665 0 501351943575243654 640103754841139400 1 40740609443252026 1 772096738350852305 0 935159022874343442 382795668464578482 1 114661678649001068 0 633250783001600473 660144852320240812 0 32195560508695908 779094464795704696 0 439369739767069902 342576339224418603 1 124969949579874599 1 956856671186669080 1 255079825175097241 1 941386861281931249 0 429995814792005402 81138284612738783 1 570630359035939397 0 160730359045760722 363783790842596329 1 595882729675171911 0 650713892474695255 980875841873891107 0 954353982116331629 490687078122057304 1 270064716311635168 0 924567853022749817 536073736897707540 1 968872730960878360 1 305474519883624566 1 751785322244762433 0 878676104905877156 649060856894726830 0 97720386578826210 524419119519318666 1 17877131323194040 1 447078186287536872 1 18746167669798823 0 997942837788879612 142754471732113240 0 914737840849304388 794073039974166297 0 163143626993638060 836027954581777116 1 718152613940445741 1 893527259947262694 0 993979439897432883 189887443101542701 1 942557862937620928 0 27793299813012174 443216431180158368 1 852288555158978971 1 332035894680480364 1 298091346824029989 0 107897634930115278 784029112304543689 1 633584865266241495 0 31450882523717585 35278370505165435 0 143199767394705178 112931257178491649 0 545338007554374935 714111897190303975 0 447074509025845259 484772612167876913 0 247706100827183636 166717714021539476 0 242930471183013130 865271482020999984 0 838375886309743422 539558776739539045 1 368924267042128641 0 423163760633254993 775705718495782932 0 885107130880580584 229784044798128913 0 523896675016094352 919197686768263125 0 813578469144365443 717167454041057043 1 549133098071362849 0 467234063034364364 487439448009004572 0 254107495668314508 939678951220626399 1 719406537107573168 0 810946871108309384 848553546147260013 0 188748270441247645 492087321223242785 0 446550423522279928 88557042532117012 1 817885461539625500 0 970863043556929918 493351342512635594 0 574078573522479006 714518262866062694 0 86501911608358207 982900406070650456 0 974860865470454767 434320733051962536 0 237934376721747079 556178944550745013 1 922562013175980706 1 363881141087594122 0 473203422009401410 736205658470114400 1 205044471531294070 0 227424842788674012 165216208515649012 1 952070409388416679 0 958364768851040661 511682679505142700 1 596435781675215216 0 144400428454927682 405730496518462694 0 655432163551605080 366988692975018653 1 642914143823353434 1 465238320367246242 0 625852272008023571 664405550190155018 0 623199833742328369 141751560391327252 1 253817077660372796 0 539854875261236558 913611157165622866 1 988753670214666604 0 727530197986101729 531236090445031239 0 235998021385927442 340552682053912616 0 124103350576356823 813700394557937442 1 261518617965046154 0 71163479502510765 164519182801112600 1 719212983643294077 1 569251754712505447 1 629256020303392225 0 12392658257567305 336171499172749555 0 883741742351307487 800789236120053469 1 585127711334465939 1 554036535686133558 0 625346188542933844 500595525397287663 1 335225562768027038 0 440133052898369723 513788893343085497 0 72992439691269518 408592191959493978 1 834005669800387596 0 558770512450334731 632711512341351573 0 564558220835739610 825777691393463158 1 164322166062353002 1 853204364391219166 1 70460707045763584 1 764069055205322529 0 402533381273330130 68686431419696454 1 332218881956740861 1 287419085032135923 0 402277733588306969 620320745864768893 0 400618821817641068 541460210404860185 1 854518778321112386 1 295302207715269700 0 963426592241547106 115948561116265841 1 77557960930403408 1 13093131838892041 1 770775899811484663 0 1221436699913311 628214654502844825 0 699851646713965622 171088564081028290 0 747392913343120382 948654322429720040 0 699876315009783340 480095270820649196 1 216555509251007135 1 72500304477253727 1 693764898909012849 0 539362651492807292 591549683681263107 0 794252524475575670 789816661314720111 0 542917149895027210 681431345193486664 0 404171136783594324 872498272259954929 0 179101752115773998 438583896588546848 1 357826765663415064 1 431333363020689275 0 918835962840127560 746455124006720735 0 906807893790230341 452356447527104169 1 365455684796620289 0 571169374129681815 9994997928015322 0 651339931599820425 485775435414054984 0 978897630199291975 211467256243309634 1 101857414339674809 1 396068545372983766 0 593296755700094683 796339887605940639 0 554035275860984189 281075054272394963 1 956713459560181128 0 14177450182864173 422085422391407981 0 22244261812435536 711721916990509359 0 171219789762943194 330480582372474653 1 760123803510748505 1 579109856762253122 0 477087006237538285 717460081409947511 0 936270915994331624 393820199603603750 0 800169701357173285 817353613872360499 0 822469342489724526 213517937771852078 0 564691834432074268 916721253801745087 1 320045699925573244 0 85229714559535012 966581284461906745 0 64820437185498289 290206636580036580 0 187920617500757562 795952547551990840 1 922608889919846636 0 196706833520259698 511090191617799833 0 578103123395508450 349668038874825740 0 4922005716528115 263638244999903106 1 928321250903744452 0 224951818218614140 537246945703581230 0 557065127313363205 60122296565964611 0 156841760976629051 769124963923241736 0 456926469692828179 310750090712351829 1 211618448208881515 1 807748743129608669 0 94000331803761746 200881472667017644 0 355802331499326269 158010829683269078 1 880673934009421541 1 131469307164398456 1 134610458712468529 1 260280518307076728 1 104270480846821074 0 576166467009383042 837190995480017534 1 287314349513352030 1 707971507686992014 1 981649270495975775 0 371829341748784582 406599504842827377 1 913324272183393525 0 993644204784755594 934805299530202141 0 429830978992365237 86649728479389902 1 118494035646551090 0 511518172545959985 279365034470501716 0 427714053612382514 832283665415111948 0 313132234060687215 312043311965564945 1 466399947250572958 1 711732972344148047 0 297435701437400067 161425648824952238 1 102484206303698909 0 357939746506002760 305681773911618339 0 298225942489283452 865638878842454328 1 852235848461169647 1 487408396654386523 1 877674596924848485 0 64535991404907386 841719207133429811 1 553884538898921643 1 280898940296531427 1 657419392887114238 0 382469133146256432 895608216247334918 0 622681723613215138 569728685733292689 0 571061217561394663 654555604208260273 0 356583263476773618 610676914925990803 0 157449967641033261 940860940948595650 1 630113980606252691 1 957678481390906469 1 68501653310717321 1 36775569721090990 0 85366352731308413 116765996259875001 1 222434868079472808 0 655216899681884032 359871796529904597 1 47464324515243313 1 294308571799792696 1 786305063785890272 1 859851519780054745 0 590969597935002824 617378147717345770 0 757309892634835179 230121833165439228 0 828757689023936761 837750182709368194 1 492506892193742080 0 114600442162425150 220922062379188827 1 440136411709410795 0 828812932092765549 526553463904466714 1 652132471628596683 1 912556826944028243 1 188217285481188604 0 618498792931935712 682915606389798167 0 70073409074845006 734703229170973199 1 54007851301814226 0 488608849058194971 469873425973723912 1 336957543766407154 1 123566188099668680 0 803240820551844615 856513562955815666 0 328838660217431225 358567022886682802 0 719268627343070412 756198502811293893 0 781420558802058249 428593410837492208 0 318570006085272122 759465193514810074 1 383770264656249642 0 451473581440953234 543082005762892103 0 934309781817404858 870974989795556549 1 829840153555351031 1 465872494729745126 1 311425876036107496 0 50249276947250455 135934169879120231 1 545584864569010009 0 157353549384996086 992210150792493098 0 653092233051399651 122914944480046489 1 515935111609711775 0 427494236006476267 355910971168007895 1 37204102203021331 1 605635221081484472 1 798934149157644494 0 288092323630013509 142302708419943480 0 389370431340905564 870983452718773112 1 361218751829351000 0 902696872944070691 246658667041827257 0 152080581601561548 707850028278244597 1 264311287798856646 0 206769740756527266 895743056912981332 0 483667746589504851 110641512463241333 1 395214999192261873 1 883853388403186354 1 407466467004258741 1 730124090362818878 1 421876160190424726 1 552008032804112031 0 609123009982308737 952179361364623084 0 787144638489060141 240009483183955971 0 535723566136606538 411208206696581002 0 903836033549913101 364067222137543072 0 570815756181409123 648788901646653311 1 98205650410202066 0 739853699816996150 623120702666905528 1 249258352765281669 1 879894870597675362 1 923070161817121706 1 459819497664852403 0 108442082870037836 842402641963443955 0 100173443231940544 630375189731708477 0 280633619176793765 118427931246777683 1 391897385777939327 0 216508836195031724 257272880053517337 0 533708589269717883 894657647244447728 1 884326915720222436 0 498514836133387556 10330742874318533 1 981110313195144353 0 961688943973269440 232700332610576091 1 845694950527269733 1 751316273002376591 0 979928317191441365 594347078042886052 1 428028324328300674 0 656406894362417765 800060692732457363 1 165384358259507250 1 207930584665089454 1 121877224254324377 0 464551491136804104 357105515434073956 1 473878335813177329 1 4034498825548007 0 74613435761580937 395144019905237980 0 788214202013488650 337411972742157651 0 885370058748246965 622652427643242288 0 483028660752892719 68147639014077251 0 445825550553333945 515578266252759758 0 334775466243610988 890384891300804256 1 493068540614733890 0 405236408013033702 911660176326464531 0 265631391538397103 84058100910791722 1 619380251118336376 1 696567214760881461 1 113319429475731935 1 41396516538933150 1 580590986071577384 1 708662475372023204 1 995197776082712954 1 530159183912958094 0 148882075875060298 502417001560844679 0 522128567524031401 200573317072620049 1 630792459901541403 0 663145303857016378 573099292131556293 0 784361759761357545 633240700703171920 0 88199300514784569 450963301283340401 0 817506771042873080 97033959492528300 0 728432859020460550 707446035812989013 1 205485139628110766 0 947883122347829245 564627028844376948 0 375521690614303129 212129288074995228 1 669632761597608543 1 9843409075327356 1 838182579885637658 1 217282381958653084 1 257345177027655669 1 611961270773709125 0 85565119563709829 254925687214876416 0 689434896034004736 398802477783983437 0 283614796039636188 547509370799854253 1 285810365141479472 1 423902767917983323 1 491633437912525362 0 612717274400538808 980448751048795703 1 681923026778446888 1 266108304519948453 1 296012375772699085 0 526641248293015119 201229503321653779 1 66306601998166426 0 536503320196842643 765013400145759151 0 327795240253897841 918526809543012569 0 643441496106277483 294586762351586698 1 579677154228190497 0 728639382258534881 559356656091584495 0 435721340091234540 40900632161543129 0 143643955467145177 74644558426397287 0 469790199728580748 770772810804151843 0 373747160054738409 713800725152333111 0 659484939500492661 758384498208407594 1 604274438234157365 0 132669946569124946 877385409824479188 0 826268143185891853 625846163510839750 1 351737594696719504 1 422121243220573475 1 692858017828948337 0 823364848560777945 680278864993187698 0 634740998190534791 236864818698713485 0 316682427440508586 963759390450851514 0 728587141310072794 214090873709951609 0 997391214459142813 501034690002536055 0 900037251248672586 338128336952234853 1 479574111713730420 1 360008865015201163 0 650276862432452681 538183943821645592 1 726842996743561833 1 888766310476582421 0 52872775906334775 388568062016616053 1 8379766204640911 0 869444449019650103 593349911335873016 1 22763459178485285 0 806170538823501799 152490572666101895 1 546602493487594240 1 978636302501523290 1 5774132771773584 0 12697971110151268 136146347247025406 0 662602307787310771 144398003640691411 1 202368647396196105 0 257605897398718213 496242176424501598 1 251858284707739031 1 952024767957907203 0 565368261611728561 773733414975269109 1 896899459711070032 1 627720452760028915 0 776502588597380229 22598636343612261 0 966155071375859526 479788549890972778 0 206487672677046739 112580839509561313 1 73118189814813206 0 938450665264475087 280449178137798638 1 85349592491303811 0 798174442369212890 957119808183596709 1 14546651948421566 1 330848498383146944 0 572467728239189931 19084249823481253 1 278440692110891878 1 173521943294078926 1 735828089752613587 0 760497405388412760 984531859298639091 0 862238525777293548 795306384507692601 0 987665934481437290 506438975263641037 0 40705778314337058 284137532911336446 0 492816316256246403 447340857711174745 0 908387170317544783 821889307194457216 0 352708260462117663 175511161591835462 1 450887018294288302 1 244115809176091302 1 911323660335738947 0 874050331403253055 892276778263713974 1 389750025580077664 0 645957154930233446 271113897696371319 0 938619381076014094 353380202969369449 0 611452389975672243 903650674750435381 0 858760596750182047 442165739015311882 1 227165431796033995 1 494976419667215904 1 861848882293131667 0 879747161410538724 297866725440506136 1 104466813044685623 1 690892911186849004 1 40986235206433958 0 76561384313907021 734734232466371653 1 864655478081291157 0 169736359285926911 860165897469808222 0 289529641109873153 226782936617375603 0 327339633296537022 740608135828859254 1 814174684974665046 0 686450856819190131 212864312378844687 0 483964060394277137 84132625114969052 1 280296245785390454 1 857816969131048482 0 234797817999601753 642327968260416549 0 378648379563423941 270103419258393229 0 326426257245435175 201444235213195914 0 71246693430070407 457450755497533424 0 477039683335399778 341145228495369791 0 849726726835582749 198878095256845773 1 886071948153464910 1 906074223701162340 1 572697997120995247 0 859371488390656409 762403630099534312 1 330391337455892146 0 292740378320833869 565575724532502202 0 368560015669294785 685271850675708124 1 938122290042359231 0 880480801349674171 768052204174514569 1 735760738373899611 1 89913745483738885 1 731408056415106679 0 64917782205335958 416486720429455194 1 7952071216244645 1 22612556719881325 0 876005587755313509 793495585437260216 1 390025862807502338 0 819668771906412316 514228291661641541 1 755099959079492331 1 842685205422748885 1 957985197330477431 1 746925287591683281 1 535422369702753202 0 979879924365364496 641773074472064529 1 28665156115545504 0 49029319305336535 700934367929938034 1 439843299566827453 0 215255832127143943 829827010928504580 1 637463814895368489 0 479871182998712204 280674367670263085 0 71344723735383277 850061588988835432 1 952328911426870151 0 188269596677609482 426671430433382231 1 456107328285852605 1 962871598093449004 0 581764548684917243 72417813520403391 1 255297305891022058 0 437908230147726236 411194404669629137 0 838941342721778939 655250280465074244 1 118786739527962435 1 608153548094720186 1 695653894904636746 1 965053548774311091 1 919042259499104511 1 550286185560580410 0 61838245003054083 484064714345339159 0 886500728906541393 872384395005654266 0 838046953918134968 667583139317995828 0 682135971489860962 626827093979543805 1 197969316468847432 0 825033671387169210 918793469890274899 0 684294984477061194 736749859912511990 0 666000624485749038 173769861715354714 0 631766502111139290 374925653172939793 0 977122362260853566 255906925233971684 0 330033131327581820 798475004684327405 0 990800327591422931 164832059491371523 1 131734497057085301 0 678098434337638082 2623332798448451 1 319003445212744461 1 506847451790403605 1 719942424618161783 1 500250977415832719 0 377459051612848985 107118711951187274 0 308820405475421850 182458184938285421 1 149932261433144038 0 980841441187154246 583495842301881463 0 188549634098142588 418321742753491652 1 610230515051063841 1 669088244531755179 0 523421660408605610 577712010113313553 0 365564352101075766 21566141557510359 0 755600951705358418 886296572927415303 1 233050835910244321 0 901437002450027623 10352820022648139 1 399186071331342535 0 530048815067076042 511310478375727018 1 458684780694849326 1 878135194580574439 0 291418306673986903 63935463861982233 0 947891727916490056 758843863408683872 1 493576602194691133 0 961405131350575595 601103772697897969 0 987862612337107668 970116025955232235 1 851412716205664601 1 290107833259353515 1 162227428528176926 1 258310642383497649 0 181031035869977122 215422302935526322 1 583596725209934972 1 324723014795991280 1 363881578328620811 1 749077145448691186 0 429179545643295422 428400435386094739 0 758968648529401131 537798802426087681 0 20315464022781663 9718598491926964 0 487962252367584249 384914991936966684 1 748719250502020160 0 364762937528786998 468611358621489433 0 706444730088483193 5247127654974686 1 734791461656568391 0 47443316378577230 325020544116988698 1 425881704943148135 1 762194431896271229 0 907020799290316206 798301343831159099 0 464243799600715220 588081388599616183 0 371417650791889783 638692371393910151 0 944880800150570285 26954152736014345 1 698005913839178810 1 567081766713101978 1 661402568757023816 0 120221903015495450 744680461775627203 1 807228338271267860 1 860452085251616625 0 127563219902530603 43544920032131976 0 223602796349353161 467863588074284353 1 709069161907970276 0 301293506822155311 47971409588993826 1 795634525161601074 1 594338233245430396 1 301670225869313667 1 687309950899354066 0 237277563096328505 917485439511166367 1 111332809877747445 1 962833821421218966 1 506591612456596874 0 997534002972367095 540118967477419497 1 670768352285546227 1 704048531902905556 0 386205163823285798 856166615943662805 0 791942087566505915 377638232292770940 0 601946752352654562 331324204862528865 0 999226941660323474 983668492731612334 0 963783288266708793 934100416413373485 0 288830876767245033 586655848243017086 0 700186268751451043 844635086520429037 0 700899059074123243 198248189441644386 0 469215892886558949 238398080633235584 1 154003030877298137 0 538099108445578691 985272431771807 0 717047090437135021 450596917099983106 1 636879309450951005 0 516444084341734207 233910270763666956 1 630925966396522451 1 52007555193231142 0 696429716372424405 502783507715809595 0 783578201619827610 448088900928147502 1 361632670419670691 0 118642667885965590 803816718817535732 0 829012500127104239 902917775505102393 0 669459257247380381 545316522459189000 0 610069972843565093 549672064767158041 1 510845957771402316 0 131946210600762936 935322111412380009 1 317230077341685389 0 958234823808566197 456390378135899159 1 768306659307593203 0 756960223351462337 79144293651285683 0 241682373920216428 517557972438412620 1 160787472875619927 1 345173200314698801 1 31836518000658164 1 481955815502313740 0 98941558675561810 261067648108353530 1 89263976668049358 1 235081671482939042 1 325778739563572705 0 59411016405391437 126108058678467749 0 897039456397224616 429872236400671526 1 490392547674740244 0 798881138696860417 502608699821755247 0 965208228340498725 968152303239370208 0 715235552248614771 600969905189199929 1 79757547015145978 0 889472025675735637 702004288479487721 1 848708545902925684 1 808064917842524418 1 171134976623371339 0 921573933115160106 42614023001699064 1 648652612317408142 1 549620247793078273 0 83068420527645588 825492284362927866 1 862447309287874695 0 952339368424330871 628515581775366974 1 962610927663679467 0 599407950078491146 994278739805235240 0 71679721133292038 289061302585721870 1 884686597769437186 1 756451741574503369 0 932499941045837044 698674184891331418 1 996312281894688966 0 857574947442471559 269006429174678585 0 278624761457971173 341721366317568694 1 957389858546381502 1 248485823365942051 1 538342024567314641 0 482118439562375923 727602527121755381 0 539346442997621620 672574160939256192 0 711998329984507239 678913483687742809 0 704345663513541130 41275801561299227 1 446850584806999842 0 301767639883916915 180298012407049323 1 250090305014097123 1 979635486250418798 0 243433639679013320 698282807389629603 0 846220519299437744 819033940075170118 0 604641175132473092 821691449691292980 0 83294007287795238 996318425470080079 0 978343755437151550 710076232998169996 0 503440811616396511 741155767642405491 1 943896157614621962 1 437609311972913038 0 582087454854532220 451120971609435320 0 676893600990771145 514913488692825523 1 725812365059929626 1 931547760033460320 0 661720017326677953 331727555980298962 1 446673300062935120 1 219362911037380213 1 818138863783514600 1 690016574306200644 0 52180745663566557 906574040372545006 0 256364116162177587 331209230569457280 0 382713212355090829 449293890313880618 1 634876747421814392 0 908930220213224460 683456508476587446 1 25769760054986222 0 862307852618900651 191930084869396765 0 593032671031145962 108902421016611793 0 316275862419969077 484057311441356376 0 602819642992072805 960447856102403088 0 934598196384199083 236771866966236913 0 332005598060143403 386734169898703434 0 386469610244651441 295707436251611081 0 884044357172890949 58759134058234070 0 311418334405037987 923780614957872412 0 852050241890148196 251708337475395588 0 209493048836084013 446584320120688681 1 248525408075765298 0 375143263604772940 510572260729444759 1 433614905317893954 0 182115384016296932 731664861036134580 0 929913047457991390 573051432282098843 0 857483753944918287 482433178038015361 0 599806898437035632 640662150787801865 1 43028729697244032 0 13292799295547964 457988811186805677 0 893648628856699649 879598389443036367 0 147297598998121438 767604932877430888 1 547678601613275463 0 884507472371519932 979722373030321211 0 793434770136579550 851718530896091239 1 726104314944324553 0 580216457135061110 734376089382287072 1 663751831514316461 1 89902146509104917 1 473894123943224880 1 712559218028764074 0 993522784343126337 318454345965673666 1 90636369932277417 0 511247400574826118 996540894888560335 0 838574629341143410 278170260040622860 0 234193677120847713 952968807903308243 1 309147404618540079 1 381220616530081683 0 292857090922805414 703750554044208403 0 279578880002482905 557743425129053866 0 705821744535080314 311995434848059139 0 856789374954428006 713524273801257257 1 813178308443522505 0 810365540346074947 848570071661027245 0 221443368329729055 843884185612190874 1 865597988027206939 0 807632028263426999 477698778519482317 1 94010025347042470 0 173544684230687073 360202751575453127 1 200951982692419625 1 250577620751262013 0 117127575996991105 211298172124297568 1 962589927138583402 0 390840815126122347 931123289597086137 1 653726199060604875 1 579926606381237856 0 132748983524364198 57942975533817371 0 424003451090662323 537540068552125541 0 306170204166269253 184537668297337254 1 401659355027609219 0 284142474319851613 627610048972005662 1 611052101299370284 0 853031536610987165 706962870860292569 1 771093813121095074 0 364484872893295462 665929534174939319 0 655349220624121366 405446468161518466 1 969187859228595868 1 10140095401664958 1 981478410519741886 0 652805806907465425 301123420279040268 1 648095377398640719 1 559474121710638661 0 385916017637698748 623682532066128968 0 898329674697414330 69573444036360508 0 693143959867961754 351380425616390898 1 288222049850472012 1 284832925628092926 0 80338574579742603 219842094201733123 1 288247469396644059 0 373674013450064156 668460283598849705 1 409290543732085462 1 714728011378902500 1 97511948876395417 0 219874802373672139 198508742726107762 1 60318189917954574 1 437497863898797837 1 98700753751584163 0 22729869763083812 188510109325827054 0 841174443993514860 764310873034172205 0 637146737142630141 429896259537956113 0 414602580141127742 949174783496046043 0 850300257726354651 870467308467623464 1 307688152688523438 0 134960214354126336 473629592857814006 0 166515662381260997 558458881568802582 1 254615347749095583 1 487015096776303807 0 867399446104237278 585129799487521047 1 722693472414353258 0 995323611583955107 145778375906417575 1 331688006545138186 1 284255437663154128 0 501558949917853960 233037278294849096 0 440874310015555880 314160418190801865 1 618183279972025879 1 254883539325368500 1 557766785106015096 0 678415222337343188 780387077673489108 1 579944818477560098 1 963592995856830181 0 531263676853928860 585793707280972279 1 507498641978368521 0 48149361180768267 874524147439845515 0 648684830476015452 237515690403681449 1 636300510140524797 0 202768305185996088 557992326185189424 0 123711746269863154 195167589156591206 0 423634282767513072 668745460892396101 1 529068830948000122 0 675089041480000668 697015531712157587 1 128777367097827860 0 221308632983422163 902272632630982215 0 922155300396188990 497977720828162780 0 210829159570144763 350108007198306794 0 463902832440271451 469925597120581012 0 966970460138403399 294036328883485824 0 575395299297616707 279588688462990105 1 115067784676395375 1 139834987760868124 0 326586319830742268 179499144487820989 1 499908707895042995 1 669713792815807940 1 838848598268857822 0 653746187686412493 287257137919308423 0 704930240671501068 148654864294338529 0 881503057181518612 429582621687747118 0 952211199782844958 2025102040384323 1 269827499362394915 1 347824363044023957 1 618511301558937086 0 113147140224952670 105246434257066764 0 125736092296421244 367220060051867529 1 884589691876546053 0 560035747620084673 795402590668114038 1 126092626687212921 0 489771542586870531 760967398222728760 1 88725520799805044 0 921269167986311512 610184333010580706 1 307464552413042393 0 355605556682771687 687741935486675618 1 870103199748172170 1 458702366856719892 0 546161778372345272 102075190071076564 1 474284680137977810 0 933222924255766745 493522044892062910 0 654977488650888424 243018421790621206 0 813347385454749381 251824564599233196 1 825281071202814420 1 440271748173971704 0 987157797643139617 106835476946893659 0 441125950339723907 92724577369770719 0 333235922298017034 301590493166862197 0 113728132791038233 368774723457803106 0 43360753031501463 739226380156449272 0 12559691870221413 545572276398625955 0 354770152013321522 590132315880376291 1 168768702345647563 1 141323724487805192 1 578961503763135859 0 766658868689362560 799805734386555763 1 175069896897547955 0 534088718152560338 109036990207399812 0 274344111617668551 34303688987116382 0 234249886696782465 481267903461400634 1 70954443119172111 0 620462840620044891 225589592587101131 0 890537979888052500 899713668314007838 1 697932256907744803 0 863602642739270486 575889782475785448 0 408872863094060087 987982661079567670 0 496254164160576105 936476854580620763 1 813405419217571184 0 410279084282114041 57791067766537378 1 731399126763107612 0 618573310613423651 745150417601104107 0 844883950352625521 551856478466112480 1 890212248533299847 1 212382099955406083 0 465697062210633747 525809196565158726 0 403325176900146426 57824433557949106 0 238408708150569233 254356528544651394 0 795357023103052571 944905246724784595 0 416643310514051702 420833170024533177 1 660367956150207919 0 135351001935076937 530366956656897783 0 546158794002221325 417385867452493286 0 767822481586583872 681464269446343580 1 625495257491591554 0 271869782644869848 500435926448835179 1 618702105319685280 1 355484341291846672 1 437382846228219891 1 925388997232739439 1 903036956054953127 0 100949422838246326 158281675736183048 1 903697273461920983 1 365865055204915593 1 489759745185050283 1 621203021781028670 1 991356881753147478 0 901430771439078019 44119130382020687 0 299110608512986974 169807233681152112 0 482452008842055706 979889821867293628 0 362038222923499302 934879248758590646 1 784040393973176096 0 285801520193577126 805141608949051219 1 598402346263894562 1 942221897828928774 1 564346533515648847 0 829901972088136830 193385264442709259 1 613910877846902407 1 692176707070385652 0 355041607209161214 325577440502839603 1 217164835601894038 0 196200870201992174 916963018511715103 1 416323056957838405 0 970739733998931005 145458852531731365 1 349209202646399162 1 822343417709202657 1 235169170813381641 1 989278530652280184 1 686771646206824201 1 934524977893686807 0 694939585566617176 343549162658526849 0 577894761888100811 170013515490010545 1 338228323007929115 0 25492007372835992 586093273654664434 1 151426977095240653 0 809754661571004885 724366207151574487 1 558317995033936558 1 445747806534095557 1 340903066637101326 0 145505379309388538 193969400086654212 1 173628553215162309 1 817839553407027854 0 801156133422152546 713639516726823940 1 940488213775225460 1 133795094971077667 1 982613127702528602 0 740763603374098367 525434181322677563 1 676819098576568164 0 420607122614135172 270837066550343192 0 262403871591890878 214974571448946125 0 65802086299311339 686817348532254187 0 222806824808454072 673304226032900915 0 740770183157622597 412710040356454108 1 127395055859431759 0 84754670660915951 268241779887792144 1 781122103971598787 1 5611322316945059 0 447819146977601284 740667868438812202 0 468153428944039032 403311177884506346 1 195667652909364653 1 403564211650146966 0 666759725906430583 123360453246480450 0 592292056900508863 565706591965083210 1 911507630961593059 1 9662979653968099 0 558774908842235251 962863141282977146 1 908034881234705204 1 113944330069579912 0 526650165753758582 385700579343094641 0 592226880144479832 490189244841966967 0 733887439432548823 737364836536768607 0 40245221622317338 800521713687691631 0 617651616019856925 397019344180960147 0 582515979661251439 915706172213887040 1 977152942712270260 1 334022560346840501 0 503288890405229868 676289466304266789 0 156015763206195062 985527626245204224 0 209445157038099679 563008275847163047 0 178495331383925950 371566935351837849 0 862195059346860181 774841752991375957 1 550761248840664882 1 292616401122991940 1 692207990493349130 0 131345164359631675 883094812336139859 1 450174825596624578 1 113053008066505302 0 854615901688967759 740324020275392617 0 110175057975215219 970170362447636215 1 672413106216387539 1 558553785075873144 1 1948513045698023 1 232454342451885690 1 949020344743158585 1 234542828145001907 1 153144999112705360 0 753122016009248717 719789603125458866 0 353304452889804096 692973664757350367 1 861192925535321465 1 989225106047481933 1 736415082172395934 1 991307324843928478 1 554416387188000209 0 994208776253477970 635359618774341610 0 977167200825857546 973410292474376060 1 579917644832309254 1 336496159516887801 1 527847449271210200 0 417544979619175870 464202435865286071 0 184904083782480444 224445610086323425 1 947085949127269278 0 562684812591310969 184001137711213488 1 894000660754732488 0 907301931423573383 460952356388013548 0 522222877187381223 678105575160059987 1 60009441246900136 1 391747411101213158 1 994128937941486702 1 228442215557970590 0 566668147096297438 622509649844001597 0 82432051148475939 646526155003875916 1 847461815096500773 1 407017597947402955 1 352506334849902343 1 896656166334464402 1 822473559278570445 0 82815002079257473 196029265881164063 0 955053629301038416 902415799139924669 0 938487958684788694 709472149960231300 1 405423329710112879 1 705256183014342526 1 41002030399830532 0 705880682835082056 927890651238117924 1 2143604832939488 1 81143775545087627 1 566940061850732557 0 524566571346859846 433215776891531211 1 408452623616025335 1 872923800397692937 1 883604765554484861 1 975290195667905295 0 897175109813075383 930884237434040399 1 781103935830855487 0 776558908539698587 587005717346292990 1 147877185656778511 0 87642938647895304 965416167904071254 0 209024917228715322 120158763996929167 0 251881214401163229 323722138438408026 0 548108003289667188 450330930308292517 1 741303871322076814 1 796049727540441502 0 482907069608099606 457411476031284511 0 580292163083026955 63193335377470062 1 373384592738557696 1 712793713245118958 1 990325670928321193 1 956703611478910480 0 940196522758213393 598009540940804524 1 876936325301818579 1 734244007465561861 0 615325467937160368 564415097584415428 0 794231589056954215 923302327222576256 1 630001932362889704 0 642154505326892859 176619769371041343 1 338259378728193880 1 604579049960311889 0 442966819748832712 305829201792420800 0 891366360254421075 263718237280121688 0 974601740262803724 442687455865427217 0 160152680729718598 845394955071480319 0 233028396873405894 33103922266093187 0 561884296991415005 889080426812620548 1 68333265242199938 0 209070216777131498 365333410561995118 1 532695154248526772 1 473760552456623152 0 414439913941869175 746801109832532976 0 165434318414470876 486665174900618979 1 199898750785912746 0 245306692021284801 719347729609085648 0 828332627058844830 814949306407018553 1 437988946563378167 1 478208221294052547 1 723188841168458847 1 143632758320090731 1 263686903612625363 0 177625432234305931 76782460129524371 0 809113497192570819 529784040049637634 1 585877474401870582 0 142653917498615401 19790545264897064 0 326527456002399688 56070704079667267 1 533460884572425112 0 998933465603027204 303810699147600751 1 690094344448235581 1 195106980547442309 1 980171639727219784 0 562537183452153402 551226420463125691 0 798963222763293088 610564837714768141 1 829251214614765161 0 929519789133116079 515630806280195452 0 187711047946138845 966798199587001713 0 770428072569213581 610714861211232452 0 72436391539104706 400299931763227536 0 985225493576983179 669193621413582363 0 407566476482825128 797392448011740134 1 843889597387154301 0 405719651790870210 131392876934225317 0 828174617796061611 390340045601849619 0 967497128638465628 151831995454833704 0 496450176862453587 416033158668247765 0 455850639692892987 96908666623351108 0 327652248710629865 590052938691445800 0 753625499822583128 401636588728506030 0 222594438988137517 792063264983195871 0 313814662942399045 278426736402137873 0 671381437358226179 455741869219436298 1 534759156876074439 0 746037469858530614 951039136305872866 0 51053156876339859 252932699093123514 1 695148338375133939 0 677085220087662198 784968063562394260 0 125802917652619872 948013117976002936 1 142954857241022015 0 284427462979884215 68047028787773298 0 734402301486211652 297594320149267414 1 346648505392635467 0 664985895848041735 810878966214707884 0 206263761835763958 371494217803382393 0 316599188493764188 843365915061487181 1 864701882577913397 1 291333221705474928 1 48508728062045362 1 181494798450502463 0 488377190803893424 88432540428351167 0 564128325022920218 827312528915478247 1 47445037114942060 1 256220543834515334 1 27983122976086459 1 16241501682579398 0 734960148187495571 4308525893991051 0 16946011685204781 315742917573921614 0 213917926644016942 494171979861623557 0 405012385022376335 315595046663367877 1 83596051118830316 0 894575844327531926 461883826886990279 1 1015482831478576 0 788600253800553792 943005268862128813 1 209594110164065926 0 169296434426479625 75780476262601883 0 129737316323971853 751716484566134081 0 993920840757206473 360076455825641333 1 146102362971510382 0 298104294669469502 830715385715223638 0 431331273859799112 459522010874792032 1 411377132859722562 1 770375667874127403 0 229189870541028049 360409204681760053 0 79882237182358679 308454973665830846 0 140284733712286795 591836014867843899 1 241683812238171386 0 508509174216814109 392416249053060634 1 829303377271550204 0 669811176716683153 261539374607043412 0 593523777744082750 696858454899108554 1 655801203344660272 0 319827278627324158 622909660868388760 0 339935969153911444 393580882203139109 0 657504633360815401 192487338078232638 0 437749308585954225 256055786992184432 1 731885913214771326 1 996332056941707944 0 879193713416731952 557423242941616077 0 331509960694685686 951981497684949194 1 414826425914056583 1 322747422037074763 1 263081176583525024 0 142794228907091964 3638223655984168 0 491364170761489013 227800527717462763 1 371376931911138525 0 804571989538363678 495496168496176629 1 233691208908964575 0 561075331651728468 913843124375433177 1 251896198084346410 0 200203945662570011 535033867362616862 0 768539793875794987 568472654122914550 0 349839366039866045 503760191419265657 1 30089687889914485 1 563146068142613713 0 586567541576181327 977046809179240054 0 458499723437978902 301106792188430481 0 500079151240341066 102024786210531947 0 695151984833107213 661291541540050855 0 478113690815494763 37701351824804361 0 305258743406156100 388885770149113391 0 527348375978575924 970285293401151372 1 700205981379431648 0 663478871209427595 701327217627520001 1 264843816925396147 1 201109042333744624 1 264109081378557433 1 763475895179523126 1 873088294220626268 0 219773997430235458 175948513079650095 0 528428691756583501 869475831754574606 0 564095946578683978 929405946837243598 1 245051836940166758 0 78443447877089294 738204489754602225 0 468381045075687462 8803654882452136 0 851474985667232997 994116049794199081 0 755634270588311091 526561211045286047 1 13615267409909313 0 109145894439600650 412070193814734678 1 299071418225726183 1 433913665701911243 1 751518108695022807 1 746125395678257147 0 264375262827046812 15510392938793732 0 799003690348684876 151897777939694259 1 361151176289930808 0 131026485933303939 183518746227826790 1 123489564161776372 1 884722106663805535 1 840964830428881972 1 955394702263736594 1 26746464021063543 1 870788132751970131 1 39394116918709673 0 90408990601488097 488485983601413896 0 253468183091531210 47161700627319532 0 620029984257528817 338811574749751101 0 749116300100239820 206764198297445123 0 440833837287367374 785769630506493425 1 927454127554045526 1 518607931166747423 1 491960626051985008 1 521551672330292288 1 372350477130250148 0 570971747190362490 219078083102537247 0 963195724982500252 337639525084221437 0 66136987236703193 949820602931662833 1 298786736526521985 1 58961739070118126 1 205229567036242994 0 705139759838733446 834620126093484142 1 357832085550449856 0 341972060317585190 637295674100641617 1 13890295181668359 1 877225391134071884 1 613460652212965984 1 895743961462178495 0 448685128079895576 358767170075410429 1 863151887658949249 0 878405225805407280 907743890822188811 1 330109837501569118 1 47065201850699025 1 216171001724835977 1 945588021301925848 0 517779497005918514 698869017412577706 1 382991324437042636 0 935176519582465154 282951675502781025 0 582279428404420806 973745952209770904 1 218108123753208884 1 15571237445204367 1 983370929708630831 0 82696685035682137 149624953003957755 0 614485318418827015 281617245227682472 1 459587933933887671 1 84147207337850179 0 713789631054730128 987843728959326485 1 507446481338496513 1 128755227320440123 1 174708361404794974 0 417547904015908639 179501884687584091 1 951088966598390569 1 529755568530115390 0 770418458727171140 504174180385770593 1 365148993996271356 1 679357905388789389 1 126711260604000911 1 802310722240481050 0 328234968964205317 611249649539622357 0 705573224961509438 349864054364435807 0 417673465150146129 431989117826670910 1 817788351328644618 1 493244870554574072 0 952142694430059466 669023162114503912 1 35618951363882790 0 222446009078290982 724047020809684459 1 251144598224864422 1 837396810321785798 1 88908164181778873 1 432498987803352456 0 47015614642054691 466997612470581873 0 28675869916389928 633245011148868354 1 322305858934624395 0 775388882983275589 567523736065325882 0 429457669179022996 349872782653007582 1 468471105335893958 0 671733507353896251 403696219825492775 0 382242121333112624 244372829745239776 1 132715959555129155 0 652528938872730869 646946688659292257 1 993679824768148451 1 535859551922886947 1 715229716725020478 1 208487598724081329 1 864872263213867481 1 325484621114682383 0 872488355901165017 658793263229439591 1 31824998683128558 1 979878766034543022 0 150363323471416818 919168090879569826 1 582034505156643475 1 120218042334161828 0 16902461842355590 671681829199659915 0 555308581962930306 140055247483852692 0 274705811110304887 364919486224965925 1 515294045378188321 1 313908952594217122 1 421585177147825984 0 535498137692118027 12316483648405806 1 587407193222308389 0 184823066446499013 906510191513753688 0 950263446868082611 346087661270131349 1 648562551452926959 0 439916640835918709 751150169917055378 1 287661883177283394 1 823855126317467682 1 635209377084170076 1 787965146657357391 0 268153084244799729 738366486250369867 1 154828357908043960 0 887402920317804399 264012810116212645 0 984306373125196129 212706524789787639 0 680163383148128752 980968280206365107 0 895227831709908553 82063975070672401 0 961806025587450712 381398903856414950 0 823389638410510146 439806216411214691 0 719274067434432806 609476789277455307 1 350224565733974737 1 753758333711813532 0 434067957187055058 465040874850152593 0 729975837498853273 544664740664572134 0 472636967310732431 341331578197338597 0 387918016173573345 77592853403528277 0 600151956318829096 739218191487485097 0 466879921919566665 244017031378620359 1 289146543214233338 0 620993147842115208 332533961428312106 0 485248195069008375 479215693993639114 1 955005784759213302 0 898153295742773079 291367561532470435 1 437558458231608447 1 781529467733330950 0 616329924241264374 192380852277767121 0 831581141378414738 612352493066101448 1 709520843690233845 1 870592897467523293 1 4758026827377935 0 506865378582970589 26398492946197407 1 833082960677852615 0 560037921978087880 201054848079730440 0 620649908808387684 225908107723507980 1 997086144686401751 0 498717098739789197 535950624700737733 0 716173207526989825 689740138607402426 1 130675683445338830 1 769194927390003721 0 40452702102246090 966451404695264406 0 887213490780701570 668004365612252376 1 13644511537713498 0 106880670385987623 810270534618968485 1 486811191347849164 0 417231652846938184 298303139685385972 1 544744359405213184 0 362826321506512146 850733201736285603 1 893356609345177169 0 14704484824372545 338655977711528518 1 155518393241670702 1 933225914645646727 1 695800328250309065 1 668533864827954953 1 309706146448518576 1 890779422940032727 0 706578366298432775 918746868786684427 1 175830688482172695 0 471782161295392696 869172895483001759 0 915094020166965147 649359901461013497 1 329448804161251576 0 294377167812184375 56845418303817794 1 902296602228634575 1 748105355576746244 1 266976186429484218 0 396668284459647165 926054668207376116 1 290501918587550964 1 216303186085762955 0 236021866300529230 863031527604748945 1 284001117253829470 0 951100045293310081 720215166611909643 0 192503539894245236 417980637355161810 1 636969885079658132 1 35747600807839185 1 891164703346049523 1 296638274600307494 0 761028422509299625 688196661137834048 1 252394176479695994 1 118494035646551090 1 623030212216549804 1 549518540207347073 1 901968073398674394 0 328661986493965030 463154772440634134 0 797945888009951058 786741405522155440 0 443886464448047443 64394906960171017 1 854717993887156437 1 770733824297994819 1 645041182315026540 0 89596556421011631 743756280949163993 0 368803898248506792 564744731820366960 0 308060398701169160 381499784526964136 0 252279002178199894 930137556440695009 1 931345495319905046 1 484981108056455517 0 346003862817009237 629800595488567639 0 43813753063946907 470689836192651894 1 816963659374846501 0 944902288017047095 458927469474436761 1 585018651420105034 1 124760005597825420 0 283260123812083425 823655508188021487 0 256318795971514324 208117826286848695 1 884432602789429463 1 581605459287173743 1 781848837150710319 1 118381142039360668 0 755600951705358418 223994963707200673 1 85631591785723078 1 548816542848181091 0 988956160582415251 623903197020456550 1 643972201163162883 0 325829331751205196 664318750390832067 0 553078084664206806 196730910603012506 1 425514173206462307 1 799802350124141848 0 555139568940126111 272827168800218944 1 359828513287698511 0 36559482754777180 997632713068098869 0 26829154542038552 541049511143812145 0 930172148351265421 180385627076410056 1 280383535509824883 0 983603651444209298 424868650225776964 1 334544090857364894 1 16342738995757077 1 821554636717893292 0 616034199427109665 329521069118761231 1 703059861158745678 0 570181223119807312 143490771627233807 0 41523727746218191 37280789312111660 0 723159429603774184 503749437239515849 1 819070912319945501 0 548367263834554350 747306213251550115 1 210953691574237451 1 918883917924848108 0 732540083615065751 134364139179814404 1 197114640141374392 0 564582852975853977 25194904816201651 1 342015433032289307 1 466437464808486663 1 598928071811733984 1 593542358023601542 1 865976694910512202 1 417311569671530981 1 204302589762280788 1 223377342683189286 0 84877408204202008 612760355202725571 0 50369553819321042 287017649986512559 1 267127464874413336 1 266851604345640717 0 735320927216117427 952840071136698057 0 626599910983865174 140434959888585614 0 685272819488903834 424590802986087707 1 733438743429236637 1 777287576747615101 0 357836192513540415 247788677398554105 0 411598866077444176 144706725732574028 0 350115331262446101 839268885726555766 1 793965869694018075 0 824403503259846261 98042548653660020 0 897612879755865483 614091908033730116 1 474222304749099447 0 212982216307129382 984098435437519097 1 582859794511546838 1 69550672374266651 1 133245619863887658 0 489854681984899637 299635272827794901 0 626581691519739785 298037207524870910 1 486409526639658197 1 572837048682128269 0 447011916694483177 653990864666476032 0 696416676622993187 614817389807885919 1 779130126956326745 1 878851171114394648 0 71701732518767449 254957044581555128 1 662030368437869768 1 717407369286167914 0 683815430351974456 445955862048890085 1 530999373477311247 1 223242777051414563 0 413396869821289174 561532100713063788 1 173026209710925206 1 873156753626252920 1 725666977066597664 1 780406824698518012 1 266775671058634033 1 966029321951083690 0 436734721423128829 217334169806542197 0 739998630731594198 259311044684437208 1 301717536791976252 1 912878100350701559 0 274928196502975532 99015287704058044 1 933211116208384965 0 547327212641237617 298036722715500050 1 927208067384465827 1 378924229520750270 1 93700769633516916 1 935833996252871461 1 442759263226592415 1 375943397833637669 1 11339227148915910 0 135711207653978501 717045449779208419 1 60736192973088671 1 828812848682205055 1 513513471826483497 0 319988433439822383 140372705771141360 0 538306003380547473 218350998794845262 1 303416570014059927 0 548083222387545862 195151311947666636 1 653486978961685325 1 397659701888512298 1 144080513497434128 0 866487692803846061 629937998627103575 0 994628131811418799 787257897500917445 0 679239025754569260 810240213538936458 1 547533543179579013 0 718818021339969716 474559223119727065 1 736204335683366172 1 261737245122613357 0 203207392148254918 7525451537152454 0 542109920480233067 102034422520345033 1 16634025863504086 1 5547506147669999 0 893224115531430462 607666973808543108 0 575349323449523131 182701488220776756 1 470382782338929018 1 456907728170108190 1 910621136071827141 1 182580408805651072 0 319408034984971680 264785710296923560 0 709015451489246960 616205213645592339 1 230450675152203702 1 482538485522588631 0 553833861688477628 437407152235148807 0 380405282965086681 490744156103198432 0 536445808252515951 428559277655298506 0 432716701656282933 616450422513881490 0 783326720398331421 808367491694213421 0 56691120554312644 281159596119834111 1 961724041322162419 1 808660965091433286 0 774937468019593811 13917898532106982 1 947052401822793122 1 367301416185901806 1 641937872354633316 1 888470299261668612 0 446744696019416593 677381814772440110 1 210117917828944972 0 820849522831195908 590147909187548271 0 65002313650307778 570252762169935732 0 656758077314346751 782243115523579744 0 75425525958872702 726889184152428857 1 3468636804665934 1 272310024427959591 1 874152071149780466 1 740908990783177103 1 684885664763717195 1 831860457861119630 1 547819930770357904 0 419485240019549948 285546765912529685 0 601965859601767308 37828744448005128 1 782767945357218029 1 349683289405570394 0 500522911216361872 613044438671142975 1 974942686849804991 1 901415953946489827 1 278756803327249898 0 71874438637904753 51584538243669684 1 181964524571312978 1 477163955399425789 0 421080057782262683 513207445017305018 1 27749211084100530 1 709135985948868015 1 567558352004061941 0 583671174518914081 86223213538446842 1 324021565295258891 1 824112977599887580 1 24650285649556538 1 850026737930977100 1 335647998680934786 0 338236546313141119 437169867510915575 0 656744671120685670 316614995505729017 0 664545574050363333 23213384287922081 0 7929686518898303 770029239799383496 0 445928518263262271 232038144328287491 0 38863265326610111 670770876231489434 1 456437627070609941 0 375584444290141791 706921789218851978 1 515755282595772872 0 114429651085385337 306565255699888754 1 452644143357478380 1 431081975046616231 0 961314007941823617 534741038765671060 1 505606421678919979 0 216126111055972891 868661883042700033 0 599353672345233999 230945968540353407 1 787072732520021860 1 95919599832082755 0 280918763928862456 709439348703390417 1 443355312116007204 0 738462321280187160 141262325970829352 1 892456157003863187 0 510053020698412931 216222712206426270 1 629369732695545629 1 730341002349354651 1 520214679697490764 1 319545024198514205 1 46046086473034191 1 244830411015399551 0 55475181060644359 671542782445118788 0 264256083453805697 887585972654217419 0 46772240735124329 662309266067882703 1 83924912760324749 1 155624693178840069 1 127768637246721632 0 129683899551915172 365384597198103879 0 352971855545006684 445590356977881215 1 795379236296315943 1 759574815906466575 0 259712650828919576 730468780330519761 1 810908176439200617 1 214767418355425810 1 164203540208134320 0 45721403740077454 343631218745919834 0 884708459740341405 890894357918757530 1 653332386029397995 1 313167849942734859 1 305383685238876043 1 347839422651939675 1 645030003627787987 1 718595177703173775 1 165185961668424562 0 357962642945992630 751539771164007797 0 942259589088916250 781293268574760750 1 313263713516038948 1 588480228727358259 1 146599926134496597 1 716370972118408046 0 566886830479302704 359320746876437102 0 300184449750966082 64893232592592873 1 456572500817503084 0 701765198084091259 183900590691680932 0 510922357370882397 312660096954437086 1 929328619504709529 0 682840690180352538 887178548735011347 1 877709244245441144 0 249197160435663750 511330241659730478 1 897372810342127480 0 624381712900855698 233260816241145214 0 536519406980448483 301674179873022291 1 990404317466565673 0 454205594708729103 238048082953936906 0 340169752713852720 467745781833711798 1 479565014723092510 1 77824326286593086 0 684285070006808980 654092702678259293 1 572236836972931486 1 317136996984101890 1 570771258772720105 1 814650171233960755 1 625392793270655875 0 989161584176658055 167576148277938330 1 721161260655848824 0 642726983618840114 620167328574341318 0 925282545232820804 330389873601233259 1 581039751806255161 1 1731457443015791 1 686042543741695038 1 510218629631403153 0 956082028173128959 204056675652354839 0 984411921374799992 633513631500522603 1 434226514774249864 1 400623814378409951 0 722115322703759081 380466177993767588 1 606505962166337639 0 337927557623268034 482619952648613915 0 727203140641950296 33441866210446504 0 648099232549253434 310525562179235875 0 666889386436526087 757041643904426122 0 651461578843149712 599250387245276559 1 537490741237632497 1 702295921678031269 1 651215828254155579 0 500342478509442356 706608509318220506 0 735294358190424417 391930256831602455 1 213497512417792836 1 217879595521773738 0 836761253215737375 272852833640677535 0 468507307081260542 49861940639527451 0 859214516088714202 92779231183971098 0 184261060712636428 160037818918872202 0 248004364777059538 23266038198381536 0 476494362249587062 487789368142662306 1 513135419393101076 0 678324851400314938 775109690896938317 0 96781141691538398 566654985761461927 1 597506014290917986 0 19341322967870839 420636349725430081 1 458733843395963202 1 225530241171670619 0 404715641451270959 739014307847428956 1 869941402114201451 1 266965408540537998 1 438385621272818950 0 440202483494495874 403269352509058680 0 380972066688501817 442171182821935168 1 447649022366594497 1 639674860584800132 1 913572783953310068 1 503376723725189657 1 514854927668234365 1 133345159057532300 1 813958232143139017 1 682682272860819392 1 137434170113933230 0 889713990781064764 406538987726532358 0 372173546718006113 432070704989745046 0 862133772057918834 554399785537843278 0 235826868544761786 373905748632462354 1 340815415489659973 0 342779767711280893 248136273303474331 1 959076315866391911 1 996059618968501707 0 435727928549189147 545091365666118841 1 637614800151608023 1 146254090744548533 1 227193746826658173 1 622541174844080152 0 765166162968317641 888581102997613490 0 160874363335461269 263307030317790194 1 394965476824480947 1 843506276587183202 0 356816586706628873 146439029597655708 0 114911759891962600 53644997896208999 0 814086119212779490 444140440496971033 1 219023526647620385 1 8271761482138358 1 773843439820458967 0 344492348179848382 510768289254485830 1 352816049880473646 0 14499240332441698 79418623786744781 0 822476506698807805 429152804445450195 0 472071082544673855 280118835707712446 0 89916909858379982 26017739924368217 0 651318828912513291 697486785434472967 1 820617597148634719 1 297250460548800837 0 998370245701048108 418086104294928834 1 180998895496103906 0 274428790103074291 933756823549026102 0 807669003602059930 754131234371040150 0 55844417982044807 986048727403896504 0 116039418686896465 752414328809092301 1 237023128598056797 0 717109939348546009 553164253140888413 0 386329109931904075 460548291787673678 1 281751258974032430 1 105210471865059145 1 368399072816642539 0 300709131701984367 945303274216792025 1 788541805500572383 0 274840640639752411 990296717752273446 0 826653212512752269 963444883566863408 1 49307896785990373 1 716719262683832414 1 611168455315371933 0 21321341065055512 369419823800277969 1 637556129160272948 1 446920054560321927 1 568456412217862351 0 594648273249441602 770546892539727347 1 925948205106064897 0 898692794757085165 842012258985270877 0 5683159253396937 14193799687150993 0 437300599288691654 844110142889703732 1 272807672470683519 1 115084394546128323 1 917517986061912162 0 295847788153032815 925969038797511521 1 46755505828378535 0 552585566550432777 737885070686071710 1 810467842635063613 1 482143967756049088 1 482718806850580073 0 951167517158772153 544768289327764167 1 366230197092966570 1 800830634900486331 1 218029161755166934 1 934818940811376519 0 669970973154430697 875156622602756186 1 425554450045042665 0 109114651608743717 892233722904257809 0 455333150626288958 867910861253592847 1 207936613306103743 1 251167648362418276 0 459025654367384919 199539125399105139 1 798263910200354039 1 56097230589305499 0 197912772862697903 659220699453685441 1 870348687610941413 1 973289035271516763 0 780652361876812531 177616857702454010 1 310486052315577396 0 669727059619677046 462756338774828622 0 680619900385433581 733415575636182163 0 325961753373028630 456990624289917024 1 346765937310984143 1 949643861348465363 0 814634132592552823 684618993484305466 1 859211631318366368 1 391461042742588532 1 295249951448391422 0 319782179178041641 13240782018759175 1 644245256866307053 0 376251475583750491 68808040447288246 0 377166674522714106 97486535495056738 1 517145981840427768 0 772082471070664250 322403823205213390 0 569323528864858812 750152687799072131 0 723490185516044071 179523585982669422 1 383350464029622763 0 84903603047819989 12690659803657554 0 2427103311746000 69571736133007955 1 591897022094408496 1 593540122306519650 0 203667827673926096 470214878165415319 0 197677691416879765 927442138478988510 0 245138334837395347 805163955591552899 0 770285401044989939 568666861861542029 0 174842057273014851 31085442400008181 0 119011975922252753 976193358855629479 0 368090012609355138 863159962247766060 1 122940049643126551 1 759230870909429689 1 599360546623253783 0 994229051566519920 729837863587457488 0 874201343987786633 279174789779662207 1 768540327635924563 1 608456714760350475 1 331784665747765877 0 528551008588424159 78183445725524892 0 870130842171445574 189988667409460333 1 929081717267937640 0 505475501103356821 401717535436178657 1 123651526507949532 0 649482912291150283 810969530408193975 0 846920860639504083 533457475305276663 0 437201102068239026 731075409962879577 1 527362123292748165 1 530224924852559647 0 197868009051199993 793014651499506319 0 948264602812290890 960914012738709489 1 949443009171712196 0 689191342377282986 547309640647012206 1 172894320902675667 1 2381929444778986 1 424382286106689619 0 65566729911386498 501175524325928385 0 659646404411587619 416139946358728487 0 478988900303627746 595346616757662912 0 916884745404770250 789697356555526059 1 661590070659612460 1 653127436006559928 1 381865923365004273 1 512131624844367036 0 733596858996134918 262629706674005830 1 401745334607488936 0 554547659428314634 864704047333611939 0 157168570785874071 862792374226446068 1 120042230362660577 0 803910243773963625 503823519888936219 0 497211760034450423 666650616172708600 1 712115505754056095 0 374301118908684827 492215274333353431 1 586947066165894381 0 458893944853124018 72274601115264414 1 436882102542510243 0 50707209966607378 337370973619838610 0 242943662523438199 790032635378286345 0 986489096000364240 467978251273785949 1 817007122765568705 0 870945581213090134 683617951620251222 0 997577805851307971 859722046851792367 0 157590151194530613 464902039718479175 1 240891679837837098 1 809253822042831828 0 344490047474992336 899347637585877051 0 205093228268911597 600433472616049526 0 896025133072986152 705780903332838073 0 20301444842858805 298001731452066079 1 150185926782990227 1 102053272131810754 0 920958430186629646 67225520851191791 1 640290486117265265 0 416080459280937626 5332017767608105 0 57443261954902755 808637370017486444 1 221444257585712406 0 951382655173484799 435195287879296569 0 871253001943781351 997616116606581771 0 326174640607650158 211703543490297365 0 127968337221193852 671415069593783552 1 273269008403221752 0 164197792494477848 161048927111680726 0 573819726443550362 93334417349706927 0 642154505326892859 146412904777691606 0 365070292432023552 316597817715971927 0 857480877658910422 805075890059693692 0 679834194666861070 694665926882755236 1 293662048277355108 1 429067599670200619 1 116921076482512235 0 346520140787839695 502547883081180687 1 757293154825846639 1 559684794172649481 1 637464177213525727 0 396856410973412853 346448576821285935 0 404947902771579494 290490624290511735 1 954261177280460783 1 240998953857371461 0 365824422365932303 718570162188486950 0 792651049703429154 549219364620736753 1 119408379764098380 0 576705025934680653 44129934178413804 1 261325608268712773 1 691516755901372783 1 966643342565010379 0 674318514281733061 177870342801718505 1 603465225812430535 0 191932112570206848 697646232415054000 0 478147140698818093 923202756471882140 0 154797718952500722 236656078006555878 1 369564981228399490 0 727827129914317007 469438903247227619 0 258653232931996847 11658100626968829 0 642419674095803762 716271582410114063 1 64136474094331393 0 945796507842968600 351341559371544730 1 744848418218848498 0 699539411769039713 992369608059802108 0 754973811082272110 501511848531894390 0 556475109990287414 544722102072935271 0 5912447919099605 591645089891978181 1 187417622641157948 1 369615358413094234 0 412602057286151683 677882339643606682 0 501677505821464685 116937364656262072 1 642863547831281929 0 195050096381899320 388452201830955225 1 455516468715623229 1 196006470975884925 1 838355228304428942 1 746164678289301810 0 984239378038146369 793527078527998762 1 288404944820861407 0 197029185145367713 120049376686931165 1 741139390003026308 0 697599608575252526 775146787748048543 1 263348022536028988 1 267273293358817245 0 401731423265763973 360362383815673616 0 977726709623925211 967548301259077018 0 94079358017975175 842134017733827599 0 876938692357031281 477292790844225325 0 148257165592374732 771364936080972234 1 439586834567554992 0 330356872480088930 214806602110086864 1 38689535573332466 0 827737816666035813 577340392289132867 0 296928236839406985 752399918246917181 0 729694467712699435 777006929071091356 0 684211222300064737 507691213044697250 1 532424838591717992 1 342696936771955803 1 613276581981095640 1 671196830852136199 0 188675970555232025 183042040893059981 0 896427256102392189 227214912831831676 1 275978481189934827 1 611226498794239522 0 617641464982776569 494657760717193106 1 739792035956569859 1 777625255895873107 0 884629702905080507 710646230541139911 0 851947004607484405 528153362884486101 0 716724892742749457 315941816692689339 1 328123474857229184 0 309096663411817400 589235125155269558 0 597780375765215191 899687733566310136 1 123618734180663995 0 375002657836433849 936329552010115757 1 50466599975448062 1 557447632745464699 1 796698997491563260 1 312458371391055807 0 798599480466897061 459777963893014169 0 464041419656593063 971067030203797084 1 876613651239550345 1 414308968376995003 0 885608007006772525 902973114344507558 0 728518524721517364 131745124688386030 1 634466196117058313 0 525394644822712875 482277184979639319 0 196222626778670083 920618627056405107 0 947659085831167674 698848182071648133 1 508288786735077418 1 397937299433394774 1 391229846498299297 0 424333893504551511 884717738915166900 1 748242095143200027 0 45002980822809739 76141827242187750 0 214152677089875633 915029619443097168 1 816039221121994881 1 586455298259885003 1 27172862148031745 0 924327325583491270 728138404421314881 1 537713129744899510 0 990160398420862043 359093547041200824 0 358126767696629778 806310875960206303 0 796214659880748528 837209806465532829 0 603526022285643820 657155337352090012 1 140067556825202827 1 323148895512523499 1 769938187630727813 1 707565136225334719 0 896029291479988909 463302370554377470 0 694338561197189660 53105252137268413 1 234806171282963136 0 813603195496638124 53157480099536067 0 732450572201888242 642715942236675998 0 749366150521062564 275243472015758919 0 858770862681854958 662244033522874238 1 137254729183575697 1 386168023449272724 0 301444122782517897 236267092215926318 1 373588693797825598 0 673895534203390669 172438851536503452 0 846433213091116368 45399866664469176 0 276720580127017890 156836333728244217 0 291813423153155900 350227083205603965 1 707459933273497930 0 643115874762343002 970302695373208421 0 262578084874187603 725753495230717082 0 754761753311074271 776781014946143203 0 824379274094021655 697371621879250526 0 931612244240003126 747231671824547087 1 189816857858282641 1 396959842819669033 0 924421530968585232 899168708290190234 1 58743284359265857 0 44565264545809042 546267604399665202 1 815234489778327652 1 571696046079911961 0 556028878645541652 83053888775226245 0 795666170546111259 495896282668050798 0 997199100072197914 271712558868099915 0 955729651246858187 570710491632127679 0 839923176687354745 337755262270870402 1 479641072644554307 1 126067901410788058 0 521426583184048855 574380532762274664 1 101542695180243701 0 802012162217027496 956766751742909374 1 701956260541525938 1 978652268424720656 0 662174967932897379 316249257627522983 1 536186741808458016 0 346793436119068462 685280144206648629 1 412714173096521963 1 386339647323236723 0 538088429131823795 588326826030194965 1 143113965214894586 1 437872875503445712 0 891600122257431407 383886207094914345 0 385579290144815211 200669482122834697 0 113277878283043038 398118617527771466 1 608865342038775666 0 751813276471305874 694354283899346293 0 499797195233912052 813497063086772137 0 99573834296543656 715208988312867571 0 648845494843495441 346576701755386969 0 414349282288695964 990717817013582386 0 298973982610927243 134443500305081641 0 725538569137065067 685181363459540481 0 378970730568065023 841897305218192016 0 980822015624722950 142984028717126550 1 813708646307009865 0 902292393219333705 559115380547879098 1 816334829080461315 0 97072363276987554 848605169511312104 0 294458589540834859 698535365162104060 1 247540210396960978 1 485544077093795111 1 564868136842673148 1 621315125609556914 0 929833461989810165 56047336748116493 1 604073650061478156 0 44541539863688358 251783074145623733 0 569181251671676054 381091778425914098 0 262734391069454154 592689509617410445 0 665927566743793514 458659789804684064 1 344036933648305101 1 807938441174613033 1 355496734242450778 0 139182389500611543 224510478907313801 1 144587991919098497 1 826005016676245723 1 68638575312337823 1 104993481723966067 0 159846691413536801 211824608169777691 1 914961633228427496 1 503104476524602758 1 82595627694967261 1 683528826811172408 1 699103070871677477 0 159964823070403387 807076488233176331 0 224640591471013760 19884129348500387 1 799725325599091421 1 392031329752943212 0 135385291255015515 153613330034693569 1 680399378721983196 0 636504593511369270 494027700910472227 1 301584171616574232 0 652461866293071118 556041021560564935 1 19744455060927591 1 974338277211327344 0 160353963113625920 708002244248220668 1 519341036699833549 1 738679001169605983 1 896503273368780372 0 708292736153030532 591749034952833521 1 678253932501276261 0 344488144397484365 254775712659910422 0 397750889158923712 113825222897466670 0 787968661132286485 391404629310447135 0 915164105896963996 951607409791503272 1 952343838836089481 0 220802338692177956 945115534237873959 1 316005721143521007 0 223002079091649747 975224927489069633 1 347355880795040185 0 469021286877148197 312391396934443208 1 848115676252700774 0 65013306655886584 463638411225293067 1 987529698901105633 1 121071153804408145 0 32867459373066211 811831159084765535 1 695999323773289828 1 183279224695871927 1 860838855825591044 1 131814273395855378 1 713227758692011980 1 223063273503077549 1 713346015605678511 0 742760493100997889 659180967603890662 1 225693845854584968 0 166269605344438487 578280994933292000 0 164966606976558859 703188327222210764 1 925663190055199918 1 447347419240839034 1 473595534643222400 1 920657927403118719 0 577776516244004397 6760232444986642 1 711075011795110165 1 842509269843803011 0 681612472646706020 898127634290691932 0 417207401750272270 755293650607247771 1 68581293227667989 1 321971707334797512 0 510943481569820342 332994520482627620 1 634519298243143123 1 287001552312927225 0 110671935074737616 475977835118107870 0 282931787066520216 477868982039893881 0 704953300871332003 660217719574166838 1 767518939473853933 1 14409440448412935 1 570771258772720105 0 337074566953180886 863606561761663689 0 567798891213067772 641304161318695887 0 999956928041345822 351583230046354113 0 395081073208685128 17843119805943424 1 153596593126987563 0 949359122724872652 358149354560918711 0 938017449495153263 301787293407923507 0 851163356752668681 795949191132227574 1 213448296892367652 0 346618670022407617 706666088866362985 1 995921779131961136 1 690649034380195290 1 561668283333807872 1 899548212231515250 1 25219432090992190 0 384905899567889463 428203439468430768 0 138027844978896457 403854674967404119 0 143654857437908240 850596701768392639 1 393059856435519067 0 893279822918944994 679759342528990628 0 258825866836548415 269590486680763276 0 408210746873698992 16596669857746998 1 189226238206251390 1 267260139024983919 0 576489990429768304 390351881201885731 0 479814395532538702 783051352261772274 1 137420915421877718 0 471750959418555002 510641978403715912 0 597229037319567252 632198762792065846 1 129582516432743364 1 75589686418137315 0 44332067347133385 8514604415377389 1 576151931188823214 1 74251796140599861 0 521319267939351643 186100059411680070 1 538239925939283769 1 983189060979959441 1 189349063311577672 1 335189092624917929 0 293831614346634325 426869589568922016 0 50009222348075689 295334751216503800 0 514464479059050381 532072186364624298 0 895416118896004227 573901440650950633 0 502333033455483088 435199266874306702 1 470645185978117565 1 202582201339424916 0 332704474637806345 109013220363115582 1 409024396089020153 0 181835180266196557 466613569252958478 0 424708156222804157 258611516103523658 0 338553528488860270 770546103033808321 1 799320224741501314 1 972765225937146179 0 641660365069663487 898527366168855133 0 42289917465238998 772523970059377739 0 778558965274859317 916982865443030900 1 453419474131473022 1 897878297683896868 1 960536120884296152 0 121139907251407544 68842309220318456 1 766112741009274251 0 662070853090108690 968900440613419747 0 955687467082884566 851612710386756267 1 344509691571511833 0 905615882575489177 713468663719313467 1 591279893269931168 0 484394153252574686 101837145111505458 1 173288824857984869 0 916997937964867388 85022751503743553 1 412910824022800629 0 785926825597963369 506429141250238866 0 382087950036380194 649120495150160217 0 388292517907410687 200749398910733559 1 549040746830961419 1 156163811894538106 1 812640248508119073 0 795889377104584068 918998563880909868 0 665576508212614399 33491847872528005 0 49027309774260937 258861293427917738 0 592738316736940773 805941950370368458 0 746461379097126098 198380820859573094 1 84133551014289912 0 579399106293305210 855369882436946542 1 760564575876717242 0 212560251031871079 919484627536834466 0 327629725043021529 147341666260755440 1 113757770781353876 0 798846984204817336 415402975062476423 0 144725065479215881 456781629194598246 1 898895921469619021 0 506551951006883937 309010492257051154 0 107586296503417571 379892517407710407 0 30745862081608148 995923015127116491 1 602924936274147851 0 699096043897187617 407657763051075723 0 599746277999570879 870173453770201309 1 380413544050702381 1 709070815653979538 1 187261380353901246 0 785748401330486933 2409774007140207 0 283584762831843115 183330001687769852 0 210896387271968247 232153440556447128 1 289720321610914986 1 564484113142256758 1 138244310690079526 0 248837157999593695 835988999311370685 1 949612188377908491 1 707145115353314508 1 206524702787409934 0 147982553884113681 428312422798848251 1 699096043897187617 1 640198382532872263 1 603606267563476481 1 799512118011350664 0 416403079664797309 65809476931997486 0 597107886657717709 870282619663046927 0 350816492466942062 258270259887139769 1 206070547614224484 1 1206690084171957 0 711895813724821427 8843724917552756 1 840749664775730053 1 428013558432509952 0 615295494219650506 932111333946566256 1 958852938450860986 1 751516606994468844 0 756780770493255793 131972416645772669 1 627857959860792175 1 625162466049280599 1 378072607233535676 1 661309094479746454 1 948951266612325268 0 905353129978773632 383229879329609066 1 279876582904713971 1 767217327574007503 0 187222621001550692 164750644182679543 0 832228478286613226 748948070705710822 0 277504143915476168 32995192173040476 1 183044486013419980 0 730806419555091182 364508373873026300 0 492369479065624566 418656345216907958 1 927702307915060549 0 650833889885623161 865144636939389925 1 583646190036668172 1 376335778920841760 1 789330769114364719 0 429924608514156386 307844464827424253 0 827268563930503996 112454922497698520 0 213069382752795165 866403497971606395 0 756044100598926112 271407978871629193 0 445774592165214292 491020256696538720 1 521269032012279220 0 708995395005746867 969571488955867041 1 839481807848334834 1 901091331681796032 1 255713347581959235 0 675335541525790417 190716927074092503 0 543280524271142141 351475649539303570 1 135176196199047800 1 664280118462395862 0 938355287019452775 46908484768924578 0 277517107234468727 898138959861686034 0 457183944952272138 932052921727191701 0 634646430606768967 285180483389814813 1 114455592106060790 1 807546380003287732 0 289395348853743781 787278710147402935 0 402365616913795373 457386147411230315 1 810267767987065849 0 884222427575922639 327771584928706368 0 371643187201500431 294897701446195208 1 108385236254849893 1 609538321545621203 0 215628383462911631 369476234179248572 1 749445749424168294 0 791826661434161183 13347309894919306 0 493957673093741440 783539394371601705 0 322110428366404406 224895761995508917 1 324382782253515034 0 5421899077316577 98931795265974494 1 376222056650443064 1 836652599438953392 1 25301763427289045 0 509191115763838021 484531372449880920 0 245060346870395708 575769816269279037 0 87269905159209365 57302682614795688 0 471327627751384931 902843823237988713 0 967051287927553361 688964365617650914 0 207386831771683748 962794618835705173 0 437410000920738017 276796838157248247 0 62184989643910450 810767198341587815 1 860770624593861223 0 523559771129045205 376852634714921315 1 761230817683628024 1 15187490662362547 1 111356974200735162 1 775823917375541276 0 123272873405767905 867005345234276234 1 480467162645893223 0 854452322232441713 190491606756970534 1 193495639262203358 1 645928243190179377 0 190931199938944549 437393731571387839 1 820959715209180244 0 799287318747558242 750621020814676406 1 521333420283569915 1 737596552642551412 1 925641836360473440 1 848921455285849022 0 281543580804726878 413995229100326547 1 932779825078081051 1 139662796497609625 0 871807318794425080 625324742961382852 0 120719078171432101 221752282185855615 1 518974714161004461 0 190428089511214496 353626547434413766 1 723263771036536929 0 843053935747149039 214958664135875713 0 382780930914850635 318192025222119361 0 533649600556570554 458815654203452196 1 204079805324784494 0 108304708958735663 331296176431048170 1 156941604372607364 1 115983746116234491 1 401602394499341650 1 146120370737484005 1 150084861205227342 0 845318803109635239 47931163253673588 1 64937175878904577 1 210880078824449347 1 609123009982308737 0 26716041868376458 259187257994912594 1 404750300899629097 0 521081170025936437 699234311046036288 1 295174337808662429 1 352401255453961670 0 810652564337135353 655518649987819714 0 450472925235222699 755330902335218455 0 330429457304948700 464267496437504293 0 35901207878933697 320710616919105896 0 806452946798500837 928944405349514881 1 837498246377680920 1 298868745871677658 0 419687229503689206 678209399924284714 0 598991820456636844 470023722366806099 1 697334052448069295 1 365042217971420100 1 601521302040467377 1 750693987975669512 0 133049943120237324 860466043084998522 0 157611014378791362 346101979407565032 1 863962632360926489 0 797376760425738309 299740105904208979 0 977472776508433935 365629628310112208 1 416073052870976275 1 395139595568843677 0 560907791848216970 34550161691634260 0 230718924571682004 284455535432884869 1 180254272812311957 1 552908279361631762 0 725251006759686732 776578454774812066 0 710058728665792406 136484206163263096 0 379436065758720384 60439064708588565 0 500940842193740692 846399572517742992 1 4888336164663841 0 662725851229793611 917090471956108926 1 156689570871656290 1 343101368766930493 0 981884226495104685 794824831843553633 1 148049121343035607 0 157840938493702062 970976775210468094 0 589784631753350918 413323813630363050 1 148102896147299046 1 764106477432794231 1 595305612710444208 1 847959674184520176 0 542743228285007640 369086771617165304 0 442316343521456017 726906015165678283 0 718236706341112738 985609611061745589 1 701848639023518519 1 397800013639898485 0 896941145656458653 265529481911480925 0 664196585131466938 558992757273112239 0 461262453744242089 643520663583415651 0 804075427127228782 805872996069747918 1 704246881010986174 0 936410840903146210 328875245674347846 0 942735987306535314 253715127492433558 1 187059453310168191 1 454290757102639544 0 40047850033853359 775386205031197970 1 678722375311237557 1 229468628315543097 0 615119891178710929 575220366818173642 0 988111923872967011 63987603577401472 0 923398720089826652 574836454516645940 0 758943022545588244 558342701558918762 0 891482447161325541 7791280937753177 0 583268073242307164 338522002556438461 1 214625248852824312 0 676598819373892277 359525002102460420 1 514070570496658300 1 245553204565701363 1 991128146549701987 0 73572598338604022 532991128506484099 0 159911915538840867 253333428364535541 0 105715506153311436 806373288091871848 1 605597909428123689 0 270126524425793835 323075003325182863 1 149356248442449540 0 612297709749096716 538939938167729317 0 681546828058575873 224453557836833904 1 658306033365755279 1 843035381676904085 0 509191115763838021 97580824396426480 0 224831048891708082 41497952624376121 0 572686543067479167 952831833286935357 0 896323120040125341 584413932408349137 1 676574236135808306 0 325727978071677024 727542014854159644 0 913264746597209947 530115763306596236 0 171049642081254177 752955437394171744 0 655734792574376836 521253979433128963 0 387477643903594150 39449892876824863 1 196711829180871009 1 958061284647976716 0 667672947002529141 58415617274101736 0 709891271653471093 122715621702506201 0 963043553260784308 32054132851174177 0 154119999431662205 106587659359702854 0 620320577495042125 77336395788393936 0 392123491329753352 1487982739126964 0 97995013415675469 250143066259831404 1 160789328677694537 0 940642827134864913 213264144041142504 1 604387401051932002 0 227132846587246452 717514789079118763 1 258199956324615967 1 416717596060611794 0 257239484013521448 408195956184607963 0 664744592538293570 807355246975628330 1 61805438056031284 0 517289937330168206 611593425843928154 0 541616536180978013 142040807127391538 0 505434982527292401 627974385238892547 1 600400633313514770 0 635473928322565631 528089875268741484 1 517165897991165932 0 284269554669584507 311213905922186772 1 104760409298058446 0 25031602132586921 417344305610420120 1 648441450969146303 1 344982896921206185 1 151621086949642425 1 55199141777080619 0 397027761522428770 947954057731022569 0 174947089025082483 110096337579436047 1 986354533624824229 1 711547132394478573 1 991139311160204409 0 18803504247359343 553722393481167195 0 210140810326363061 379038152187138097 0 47188077486773270 884370813852913569 1 543486752555900369 1 556956700135621933 0 869694674624706306 710377818771696861 1 867971082154160614 1 695519404166055739 0 614597730745269603 100846436265730810 1 515688032898222350 0 628595038634079329 523632733650693362 0 320919564708536473 571405745227016001 1 293884044670893658 1 692098126454898550 1 311879421553208338 0 435293966452269894 617841664287633757 0 405596812722718001 779292327718550633 0 962416719139389936 189335620611002062 1 145555633659448687 1 819489989608598081 1 885651581614331518 1 495345146258194261 1 35351671195939076 1 290450981010284849 1 66575954202511658 1 521261121175711712 1 236198653432708827 1 929655471994339331 0 430852015189813489 944192178979782920 1 581827402309086833 0 304514535991117906 901189978876657428 1 579198841304477741 1 784205747064180186 1 956096826673323863 0 884786899149508007 235130111608874590 0 965508151958312227 190075725249692957 0 874778034472469883 78441727792594089 1 448597050043956659 0 190559874954968443 75763242570600081 0 127603146817570886 539504823554458679 0 233050835910244321 834942646121505086 1 811004122717439032 0 202668666496909526 156739207156307024 0 589524000349296549 929595375248377968 1 490897265909030451 1 994455693795757160 0 519771336526863616 592129311591006663 1 748071166229156243 0 24013815136183256 985283939879947075 1 942234112720928187 1 975266844781842023 0 657000161614907965 749949756762064850 1 269618531103373813 0 6999763097263653 313817166825261888 0 205405161662695042 245807797232360904 1 526935976220169274 0 138110461988556050 450236099577065195 0 520054462144495882 917926513079453226 1 848952536043683090 0 606580698505412122 839519028789975597 1 405982572315282623 1 355499277603133843 0 650762849016240727 13620311829252511 0 244328349035275529 602480108267139154 0 998165671162230608 921496479510582520 0 768344911335421798 909461048065522975 0 980432525861533514 213423551365342760 1 544541076521724083 1 368212509476852637 1 984125130146751043 1 768607451791536437 1 105285371023399941 1 135557372500119691 0 694018933305267482 535388714970559252 0 508318893347276301 270174519706800945 0 167176265569819980 127793904494410284 1 43920844022829632 0 425904000080219699 830112510260292088 1 347947503336725767 0 583807990335040120 532899398125380900 1 308089879423727857 1 797003054526974218 0 478441332830986253 975226068818438095 0 437682874444481114 599809764709920124 1 167982560439061300 0 824338756145187496 919833584000435717 1 294665237766123882 0 282820433897257211 4344836038884023 0 955563590812233545 843640361235645419 0 367096338306418382 573225053121209568 1 544248186774561127 1 420031423758640140 0 676776920314382614 388106918429443614 0 366241364911074135 510776211086883711 0 228428586487015449 584742773702862632 0 580426335086124711 175300532666422591 1 514222091500844552 1 669541299999289522 1 563098684493175627 1 616122638894268614 0 320129561326601666 778824486699607364 0 804418349860037536 744687219833435613 0 253786629274888423 97878829129984276 1 501438587366831534 0 811069251905562808 707399948376821248 0 572062277520014409 535071299860836161 0 767501101972426402 808816377821331779 0 196203412672741715 488483026535505807 1 110247297086053544 0 263552964832096468 633369275637156475 1 882707321331170761 0 703670045196475266 669128375426747543 0 73929066409177176 943140356768068958 1 420185137280487965 0 189001900354004355 290767046588937279 1 264759859226306734 0 248346550113235921 283752301016531627 0 168845465834468885 368738597551066783 1 580271768123671552 0 409316340770413491 300716544884315898 0 89124897223690673 582465000087244120 1 743709022970311284 1 395102222829717059 0 997020869644824455 107328213786933054 1 243311707286509601 0 749988086793806399 228527007877464696 0 631826008337338519 370908359865917769 0 130885035865894912 431622005020627692 1 813929016459703928 0 957458596313922878 344797564497252324 0 587904987714076605 182095360055998739 1 422176992951276098 0 109479390830885722 502215314555421422 1 639897923034686597 0 926166310329589709 853509873751419715 1 832148417831825264 1 859775423774207762 0 247906441226821216 747624912905681231 1 668674894693108289 0 374542734831662942 919258016552280751 1 573665701119623566 1 567838390993068461 1 969613331001709675 1 22105966444759961 0 363139148851644146 695482929414523315 1 952482881373612166 0 396355361367639387 359532952815612371 1 776968566054419883 1 801871584190962155 0 836309715858772280 83490972347038344 0 591985622704406632 785449839272339036 0 476270795987682571 990439106715105672 1 738775492391846369 0 493174300476763908 670608456992862454 0 370184508282559738 467687742329090995 1 443876814839089571 0 984776370650827508 250224362875235900 0 539208606940211663 76782293976907537 1 127391186282338710 1 708798875486077485 1 863390606857892012 1 65118333139428060 0 612124385124427456 282536676937573500 1 302138272200430648 0 315108543288490617 577802472057414561 1 36831667380140732 1 298258797035883870 1 710483808784513021 1 712430888101901410 1 688428429003537951 1 627723838531829311 1 538989136447723621 1 981747022752484844 0 615310735276658988 187404039988405460 0 46663776499864056 357643159169633203 1 446210133604938140 1 360894395067847353 0 418867330676286984 398448348533446202 1 810729316941304026 0 883462031187428443 616876242428763724 1 386008095228798459 1 94985873891744794 0 305085762833685653 953070656790450642 1 53920439293744109 0 870010126239142412 889741159535098105 0 231280312872358587 755513760099311309 0 51765901455037001 736776844741442676 1 115390739760293447 1 481881594851765569 1 914674314310041510 0 192487704989550247 834195202334792539 0 783963602013509525 467079263897362861 1 484221284838145407 1 563361746306539195 0 363736657340979714 8316223174923309 1 625165816984350630 0 366382097344108470 159207834345718321 1 970485630417578261 1 136783148216204296 0 819661519476535176 949345242023772924 1 394813286749899609 0 204214750824464459 886183401055212117 0 858135655880249459 826410161462515294 0 355157951593901621 413081841350925008 1 182348489323795782 0 544226266174370047 702454557646704698 1 603877644811879328 0 898896294359846571 715476401714539220 1 72385166330485994 1 809990820542969504 1 540160215453576606 1 879431329801310891 0 490076157114026682 948121091311222022 1 790411926111091037 1 736410588660925313 1 779314346312561392 1 790083894865207948 1 212557883367647043 0 881423271774802778 120865362339023295 0 111441685764551586 70466913113463130 0 870034045683110250 16850511199890964 0 287292418058821590 225990970951112684 0 528392070193750051 243633877008062249 1 756495793098870424 1 757065051499088712 0 434103662028847124 925937479262130299 0 67902201117275437 504998936251787613 1 244999366401797598 1 804476549044782967 1 578328397734944523 0 572591186811343853 774829794288987366 1 447649022366594497 1 667216317179622978 1 878885396031833588 0 407464984846782228 234511521095885000 0 812792884816644043 124614117747287857 1 123713941705953560 1 764159475048230799 1 538996535193983946 0 315027424901918659 493264866888434460 0 705109136949557486 880751412974345474 0 674525731561214333 645080465615213734 1 394152143331691272 1 343938825555255600 1 398568086154012227 0 523666409148371460 879980898951758497 1 783609783672757181 1 923111532180275114 1 976901622645705602 0 359295141400189818 890613333601883543 1 786174591208413535 1 765223775266836869 1 467478641618743140 1 586176544398828508 0 619584288561202100 262820133240581160 1 915243909933349899 1 883679345111317998 0 522358583420857586 633308447213556908 1 770532201763275764 0 641895726020126685 520895646024698726 0 715141469114367426 707838138586049426 1 106327948503499279 1 28336124120098238 1 25307268062648099 1 844125430831401856 0 134958672122334154 407294930719398965 0 415552767512857479 30250612172803285 1 958285442563180873 1 211318860383361116 0 761968113645010599 638700927617202232 1 454589187924623310 0 77412483411554337 297475788033488857 0 566403585218891596 656032514099956859 0 363473039905287979 405910017528816593 0 657838549331916205 148125887193451691 1 199565635763503580 0 244525874237057836 106579241116291132 0 200145207008754647 732847118203311684 1 236060608652854201 1 913832183305147160 1 148419215708211115 0 237964461231790830 112214054498822897 1 295621773147974725 1 808813637524190880 1 570774986235455672 1 465948919076768884 1 243092583347772688 0 764492351394592556 385539510020434861 0 233532558065008902 900950062778236181 0 660956493533256049 621694374935940295 1 67793722602195025 1 847701435058208141 0 43718428587939139 90628284979252322 0 63588774490992394 436737619015207354 1 906787367435103817 1 167914726256147606 1 951530031672385311 0 491549748351997371 333407170298138057 0 490282039517326366 48179744142688062 1 208618409828738696 1 465765514648697810 0 55629908408968200 133577992997888316 0 989967432068298467 713590034027780630 1 53813076032402381 0 88987365807773302 946556170808534613 1 106448670085221583 0 621753620892644546 519261375409707468 0 594238622358202882 499166154364146324 1 212501592332301175 0 10786021337477232 507242248115697054 0 766133931565651922 717534092236637571 1 128895338759288191 1 620867951103907703 0 192781256378326407 683934109118130942 0 15739678946643939 815361026736811438 0 877684371619057917 268283986836475191 1 604274438234157365 0 581220435613877181 967516369859265820 0 751691280554539151 252803611467434276 1 285885363019512324 0 305644515283537898 896002526298224512 0 472392000253183334 470359754814583588 1 844642501120702625 0 87590278654326881 448402347640171779 0 319874829994602973 83311338335987334 0 376555707631807427 711284651582574650 0 363554216859376065 400152224962822366 0 343163015345690798 671815363763497210 0 56182973007191287 860294180848556040 0 732540567551899909 686965423977380213 1 37542805076543111 0 811479477236930610 286667325038755968 0 284581994383893622 466885128022209395 0 970664661487029984 927869472948499041 0 947636944143402234 910280407553016141 1 972850189711291093 1 936144950137208345 1 787160516988934972 1 660393256176817796 0 402164565654167531 214908921913623093 1 377862031437810957 0 644115207133665004 927520403259545198 1 252734302875732240 1 916173542249889226 1 409873327323436191 0 663698550066012985 125478348185514962 0 309948169359244630 198151776547957054 0 320577625123001020 177435435264990577 1 710954792304191171 1 988146856711225292 1 92709771973930248 0 785602773717795488 755088707855262238 1 522811142847648372 0 134596016847407160 991628816924880817 1 309007762995935655 0 284391095173539408 316270867973886100 0 469137185198147736 886476101351418819 0 302901909451913975 417319409364273263 1 855411599658278821 1 282426672839769152 0 515530899016613830 591739166253763337 1 63343834218166164 1 87026820704064880 0 474301709677025692 458392075823243582 0 629741799859576042 37256083895093327 1 337756982684440573 0 94960839585373693 423756153419999283 1 51241283902908045 0 241240229061428014 166462957060732975 0 711446458162641888 998947902806765716 1 37588030159739303 0 152157801315088464 699233447137447423 1 495148103805119564 0 526964469898730554 718289127174899349 0 454117528632530176 164955561585534632 0 363705259146142055 458912119083192376 0 30714812364396920 490200940489765050 0 144025909113629044 869924236179922232 0 584756039490817254 616677936713793711 1 793468346075853173 1 684513763318379405 1 555547069168738212 0 487046170795147174 439408386464481577 1 992013372240236093 0 570687965597809493 402563469646360450 0 872407089388238662 356788972098490655 0 202307864927570757 970141637364864805 1 617817108991841859 0 954550880074620473 589336096561460352 1 837356872144034160 1 16488503735383476 0 906090276492665317 210264340400234361 1 319222749726445505 1 507248723593359359 0 606034012107932503 820289469494038826 0 591764056304931082 206651651475871414 0 646154133646941089 813980925215795225 1 977899032603142718 0 32114640838084935 851785481467717628 1 720437201862999497 0 912859735588899964 462961231665121751 0 353576777498892124 362938150408148141 1 552090126310001091 1 319545024198514205 0 816157807803357152 746321373023856195 1 670507850570034051 0 38989995459664145 447381164446958847 1 655281482023727026 1 765372281641867438 0 676112507848210259 558791605039461085 1 436852024706235866 1 901044409216711652 0 82079473178777205 68753668059131478 1 248905797652675412 0 157695041410649277 195849632105291762 0 883483266457098613 263117626675867280 1 450396240170859730 1 846612357874964379 1 664764185223251788 1 523974943496646908 1 438173222214176084 0 706077296030468543 852447888995176326 0 857251798262455110 854826539925320273 0 793883534320498544 196245945934174712 0 166028841035609162 410140554538962506 1 945964247804859037 1 594971216912165814 0 67919602453267405 263210593703993725 0 330842678171305996 941974019474882355 0 253216699909480495 244017638494229726 1 44686988156039553 0 864133718957725567 125616150155663655 1 666626407516356425 1 202495797108546554 0 525873206828677712 163188485883320659 0 782541233348418312 193617991724284023 0 317660036422268473 21513426198993000 1 462088826482323773 0 541224277041551525 898052876326451975 0 235995700271882484 100193198616134502 1 433372893374627815 0 234709494726160210 935334395230885382 0 531726748224858289 5885457809136648 1 17136494914783764 1 369367230404652325 1 616964626294613480 0 42430414229180355 523897916889180538 1 356459485758997299 0 92420034541076237 574584424539605989 1 945310880679222688 1 185747376912425634 1 571316479832804337 0 898454586080445597 393008313407442333 1 868828654029941377 0 343928841709753989 51046610659135497 0 337129704222003324 318787203967120056 0 152416203336945567 157800453647559354 0 241393084900700396 16491465225938760 0 867689466142460682 489664775066410638 0 707395430020426423 890230101890353928 0 576626587006006866 589250414686956418 1 806807692271465748 0 880251756415683924 80678696170729770 1 198132826552892415 0 755292940804630132 699706514842150373 1 290100034959777954 0 532333004631073853 504423545938683223 0 625252899815535864 536885869841441069 1 31828477786051889 1 75982373917593928 0 105187931952871097 541604994730462208 0 537053263545140106 870246666133768842 1 499975147455763456 0 246234276255497384 405618310354342021 0 657050539157498925 207264164837301389 1 818453079397098201 1 916188368780719112 1 744677461294043073 1 575537258049392248 0 970698702979460592 180218633489209760 1 431540850575517420 1 886123283507852875 1 139329991371172183 1 375205683502819093 1 443459359874677052 1 879101508243084852 1 606266718434238393 0 908085499323796035 488011185424027676 0 135003357378070310 147251041356901671 1 962973498420127029 1 86993731255279408 1 427218383383825887 0 517619870051589846 827676148815847204 0 456821645486745153 145737769933930566 1 423655936915122944 0 245931402809292767 406551714178780815 1 997196937618679255 0 106705492225480693 443505503470854196 1 888099268695353867 1 431889481731968409 1 128124069563278311 0 416098718242913634 406130433150566535 0 861030035703870276 937775543481753875 0 945549365029943739 517708883564335619 0 303031333381546616 302438278959647435 1 19173903050491773 0 776831564362381875 325713940574305783 0 973770145086728320 980330119849476087 0 161290407601742806 377983539695515681 1 374491258210062990 0 54511582518828216 732958050788345232 1 28971881920227567 1 350890099568645737 1 511409185195346489 0 410646780001338459 587234175191595452 1 505468557522294319 0 792405245789924896 643452918351278976 0 894403638692565433 725895652328912127 1 979988163720467974 1 80045465771370019 1 603715490420153127 1 156563745050927550 0 531929725800058960 517163123128693275 1 210433064736354410 1 452005028461206040 1 234211072235506655 1 994921048644996616 1 225295576676866768 0 697654080535745147 414844659092567440 1 440485885673762040 1 503290543673793037 1 173173186847457757 1 751392099737552810 1 55028928073070143 0 444406520729097076 303572479596984275 0 319662212200748324 671914875962769904 0 200318315045384593 165132817220748953 0 983846659838464037 767145910263202649 1 238006407332614511 1 109442828469047631 1 749424336177322543 1 503327559181609965 0 243218665412925043 580605534854392124 1 556694420533830694 1 355605202585478197 1 764955583201811862 1 55377041598754285 1 83807068336279765 1 573348096654048163 1 424949586880916408 1 50663706165312162 0 915051531638704918 327614607647037297 0 799332887601006855 459518339290231480 0 631028267131931526 536743817777701918 1 806157846543426812 1 964402748313134535 1 266353456974248996 0 800865770497959688 713312427243641591 0 253252624528162975 604127180323664609 0 416742828757646727 525513350633474089 1 141986679465470284 1 468301168893866068 0 959889215844462091 739371915738512703 0 617245991439555771 667569658194510434 0 650636876381572330 807849548140707306 1 193662371511137076 0 944096566342843743 364003255228873087 0 387313755145385419 847459586815958290 0 209922080647370195 709915314428566839 1 793902751612924188 0 313005773738737133 164451375057531237 0 194206070757421826 8633612190334582 1 677986350547795280 1 704626366103582173 1 400670684825338039 1 919070448048954721 1 135455799356813801 1 738380129885832089 1 636666074248978098 0 48274319009526238 410330906122776995 1 523257853661118928 1 801485062555958688 0 789032896705233785 5001989916801579 0 446339553542202531 865623437393983976 1 851229337754535078 0 90267165874523359 367771494179472693 1 598931945597281072 1 490295714207910498 1 352123876857890092 0 9130208452860928 135842511089098284 0 636067905149864986 535218152339878032 0 691063880903613631 833215567762298894 0 723168658828104147 896642691370557592 1 351449438392272975 1 34178462611950685 1 340653334783482627 0 57422831035319406 726487590447785081 1 46915884059295333 1 4918561213763563 0 737614914015115943 600087734971870493 0 352834830521012007 602306348330967616 1 42502418194746367 0 188368597326244819 906362909711472486 0 964891622469839447 329996088219122665 1 124125392209617593 0 283080085367368939 538642535773663292 0 946422181024733156 978234190740443021 1 992703376546391797 1 90660960322906682 0 761970161151435912 651812364584571273 0 96791297512188415 638495514281493381 0 2050853824886724 690519513370118077 0 629883738951104893 904030782913346554 1 959049966144364774 0 187852492861723207 442993641381999159 0 392099206019650388 394070105920815355 1 388178159112865147 0 512270759342282571 837150185650425053 0 709948147592090440 422245387752692480 0 306255501219414487 807888319076498908 0 700821468488480405 494378136207556228 0 199587451578218920 12435778217195158 0 923965566122976098 404976518761492301 1 262604971176552254 1 271036636711206017 0 457196909087650788 280366669193164474 1 323256139169644190 0 74410233173862604 602120617002156765 1 159695393812566891 1 336364553221726665 1 138893878326514538 1 848684025879397141 1 583724841859336579 0 332063005391813172 361127759295120372 0 374672882056478427 530350230326636780 0 538281631033849688 181850003347147622 0 955806524519725066 992267036051775405 0 668439438657612882 858688407443570598 0 419772337406082589 722129438451216732 1 589159439337146760 1 584457108204687171 0 832225805146868629 696524558154277494 1 198333251620694617 0 645713974453283121 373943315295073090 1 418520117861171220 1 872253930325535088 0 656254674511580101 787535269013273391 1 657880025243637217 0 222782077075892501 162718171091209362 0 880763631144461991 373557929468502621 1 893433222801496114 0 102212467603535891 757136735295189109 0 267855022807890956 902870123101693185 1 545204260255743876 0 705234064807275233 732721299330982656 1 2572785050068413 1 709015451489246960 1 174125939176791859 1 809598664280093220 0 167876409354592040 695229057886938070 0 697815215600666484 461911305571367696 0 409079493165207965 717720648065498446 0 342613370028617449 792414677522724898 0 150005766680643980 600512622127985403 0 922927612982055692 490686849104712153 1 45252238798242481 0 648492334902993490 940052764527734365 1 996801071990515155 0 119458559903344177 430130539331332157 0 787398044556856879 272257853567760641 1 359812563482028601 0 113193154590671360 598147740400393292 1 833260464918904864 0 787421194990758652 751067330848100614 1 593520212453135831 0 28024406124176133 158493590442483770 1 266692299434873680 1 31465129362884217 0 993381956890580400 413959995595726936 1 822849735561855999 1 501223973885994497 0 394579713464669292 444998002390240502 1 593849470131594074 1 564487312095351776 1 25727057548728769 1 953903571325138494 0 684964076029902728 617813595980740172 0 733653436316377379 730721040583687388 1 238991643102140237 0 510500471830835628 327243586158659996 1 947395354253325639 0 397479125785058849 974295613868734127 0 788676888617620969 74676686292887822 0 496050521032532692 497974003196228845 0 577026446106802315 944674674614282803 0 386016360458343877 872330967678946667 0 199683929646276342 632668920603887928 1 613844754370684081 1 222538250223451226 1 595465555624858288 0 634270941981003956 546938774263462373 1 294711631663978426 0 677068060143679951 680949740332019968 1 857195336421750201 1 730254032591317726 1 900539029950535485 1 853052962479291508 1 281411801848533535 0 305297838307265455 712729183717453062 1 730136453057203998 1 280507515785359261 0 264731959888226521 222730741760140683 0 371660543599569752 68702651778017275 0 917166363896081620 465180892657369977 1 746889340961833366 1 28044071840007259 1 110589140356100571 0 771160515843307128 768195885102771311 1 19754864610092926 0 81244465750422682 344285524756007771 0 100816898067990611 593995559436403311 1 945141604904594820 1 669407633895314472 0 746856054536903051 672348954670615512 0 325776811783950048 997058261563064684 1 227165431796033995 0 999635401500548017 34994238750297341 1 476105015596751404 1 540502122757503730 1 789184589103727341 1 650179595532285149 0 827260515612150794 968620058286487927 0 296111697123803744 316202250565078055 1 327793476151296799 0 440435317001184062 618610749024644939 0 654234715769409626 618031441910542805 0 63594804895554237 827384240459928843 0 27442132986803222 958148935454578722 1 129154831973821448 1 905715677053903222 1 711348065291752711 1 552747815613982593 0 712334292087795086 238960987998684651 1 595801173217051472 1 568886460372678138 0 783507392950449163 835128817495016458 0 820722954853358851 885493200624604215 0 967198984923954830 20243405665793656 1 243553710389760325 0 490180976852024296 425134525539291064 1 434009376306372547 0 573653095573372670 922322623070599490 1 551511453433962051 0 893574908639056259 443153598878014897 0 939392243423729019 70325611542929169 0 941325773320456448 217782761447736676 1 569901135638172567 0 115647021955238780 711292485433275589 1 636634790271961555 1 332904936446523748 0 712411593919185512 259262235640383880 0 80064026227161600 702124597728277774 0 254500930558258949 412869154325754580 1 97481634960126231 0 88774593455146604 654183099393565399 1 303044696028940635 1 195896365041169967 0 67541615380528421 251448379662932108 1 861265186076848483 1 213497512417792836 1 264819193481338437 1 997175834022712486 1 272542978351104743 1 325859686706626048 0 625197225031108624 944918834612053484 0 95746766087787269 362698255393774669 0 121335058111369886 797202411956144135 0 497533510699641355 715624861029324925 1 104481349586205223 1 89769547557834690 0 286059800272542343 484591211713308633 1 825909579639834231 1 837118382249055976 1 10051879533666189 0 636423707560599279 26508172822092607 1 279526223349337331 1 731895195020437229 1 887314380855129918 0 4469640201973486 83956720661820297 1 184826117217061346 0 78158065283811874 308973680111148436 1 618159193937777945 0 417399614979790258 808452229194886685 0 564214224054366465 77147288241494520 0 449388250246154626 462284314129551191 0 234212956571175035 231924482068049401 1 327097613631072946 1 775733003648508858 0 12653161040075992 876186450468232833 1 964301448267723023 0 111014855911906728 447792078222882319 1 523385433611174542 1 242933200075760185 1 779049806061978932 0 416725011238035078 375362294746121038 0 595392637255032321 797643222446265327 1 265996613739724402 1 590979186625519355 1 632382609351498535 0 964696504217329824 288586749950721110 0 513982816130184591 779003717868238551 1 250565486631554685 1 343256943198284528 0 180161915802694945 261575419174800851 0 426444865476148062 729114228316656867 0 467178354466703351 364450481616744812 0 919463331862578679 21437101557332829 0 385091616658676530 891385703636950511 0 679485984737675464 153381612216068778 0 585265056044573335 377685888961005933 0 552143205974751946 957485861108249073 0 58674893487161355 886705704322200042 1 265356232283175812 1 48892135977204559 0 910039010563115830 886215131272724504 1 652199310825771754 1 487967740628875078 1 265298138743451200 1 211770691433527295 1 262478352902153454 1 276259535619259096 0 464067214722331026 763945886466963005 0 687492718988493203 151560820273268563 0 389214082265048314 665127073107163206 1 348714540558019597 1 460197722328691411 0 556294555902751163 592196060796346435 0 991467064839146841 11385477763155190 0 885874978108196977 517035987183902361 1 770560237012515663 1 782217203371360111 1 338867920867455901 1 600521450433920180 0 634611369821718736 178494917610435972 0 752508681546427881 92547344792534714 0 116017808954067444 532639206117769041 0 659541588485013277 292603270646719803 0 228865034628304114 766283480819695905 1 412790086248860769 1 585919337877842223 1 925452888671581663 0 833942033808083770 723347062275903455 1 850872617763711292 0 850457800583475609 729968186211807491 1 303952141765170059 0 697932256907744803 941579905021835649 0 371068870233180084 750443237464964421 1 594040979456943043 1 472307546500539437 1 952303097554436995 0 689245681900103440 595870100228840201 0 891666197487401911 185840667136820833 0 675386223303319836 433179922432728930 1 190198000014356752 0 12291343306416934 585066596044478407 1 33483475771915601 0 461935349105140278 932625488982581183 0 670556075443231768 33598273754432400 0 432205644039261011 183571271558847027 1 203418625800855326 0 527996635996958754 258090656924834764 1 921405178615187456 0 283417745489467769 587106805172924377 0 939639990871401258 303340125402470417 1 997982235152774151 0 910420653803874321 158985945208637966 0 581327392350125335 238170492092627859 1 772593020117760752 1 364440520350815631 0 926897450800144241 710470918129043245 1 611439718538782762 0 294051809970431847 966449452112426942 0 106240894852456 794786143709560371 0 472576165743167570 160829896549967569 0 236654003321059649 474377270351786850 1 847395170038908299 0 912770469712298999 503415445025637323 1 874171152720282474 0 481255107484147875 398510695623338313 1 689522587615155948 0 421162947425935025 347761992641801268 1 415157246324374662 1 687032781131496986 0 659438199686826296 288868246622153748 1 329404148743467690 1 325411872032803946 0 421318433639209836 951220751929119863 0 585930826267370871 874234370778284432 0 482505354309685835 228971915771583151 1 339301319215068434 1 396397454009288468 0 983027458889878528 314549000056149032 0 122204097656244928 362514694375825290 0 929196413205443991 551295861173187269 0 419117733653278564 817906990765233575 0 818634295966720121 388305563696113541 0 530310514063554379 627473650969987468 1 792881319956097982 0 254800148224012135 568978247725333469 0 648516757794347464 708194796487113217 1 812175541246970566 0 171487611130988799 176303992135037462 0 856377158064413544 563025942392696819 1 791457350971121606 0 154204626486391758 640933849307594512 0 27777861158404811 912328795657309034 1 171316675490076423 0 702744638896229362 434742980522025242 0 793210504304465407 441018815349835771 1 347448462878362764 0 399308216233224698 111079855510900985 1 320018948316895463 1 745683191653808861 0 382309692900561401 802844007007208845 0 271886281409233924 568123052649192520 0 570919312802391952 342959006391840821 1 36602114926357712 1 172961548319365135 1 620099110949260078 1 397151855634432101 0 586567185892384282 824450402139815779 0 171258167754348817 801737001761416569 1 161795437007948760 0 123788301302852005 753462051602290092 1 381865311112860600 0 10063620487977 225540092446800830 1 414519370575177028 1 817934137407958674 0 96774748885690857 150208062562769886 1 589531336821966293 1 646897943359586008 1 123568415310052056 1 92104220961594366 0 213314138676966949 678843167589174495 1 559096519268410655 1 297106291225281591 0 873810861436286076 832868063802043524 0 893924270380008655 105023412672389670 1 422584225261492520 0 404840086259340437 301457817724367823 0 952480545105989525 117881546427764168 1 948176630289340372 1 39539176519077842 0 816589253283479970 967119795107161668 0 793510857791297200 596170766335501495 1 982772741907682751 1 436320121664615772 0 239160521269685630 844186604097505711 1 424989997905109036 1 362856426987086015 1 332642865562541568 0 723117730032647678 997448238311400322 0 394437388857589993 654916380350135763 0 131344023911155645 284949229342502922 0 179014976890126261 620917780046282084 1 216766145752091583 1 381499458413958400 0 202703780253908364 649312707344986522 1 235621438326821945 1 764359182242532769 0 996468916256460860 711826561009025867 1 150535576274390238 1 860991421030482716 0 631746710436475505 54377583224982340 0 191222386703550037 811663963425789636 1 32385271755068770 0 647338105395728122 996772484553738754 1 372361757687154401 0 291663420244510513 449331290698191318 1 35431830048339264 1 647749610476667719 0 47774477325959036 525314703293643989 1 46711994027260338 1 807023773838518206 0 825486870019257188 737881500380885728 0 8238451023677825 542376767058140202 0 883570913601724025 405953114338061275 0 888052266051380338 74724776609770219 0 347680396386616346 973255905572463541 1 191166661897849080 0 335080845540572103 66984285844470914 1 958334586078004492 1 948789503753402535 1 919068954769842800 1 341748584697907665 1 297236700044554113 0 238849327485071886 74778907455086510 0 349946031634189366 569280193881159655 0 425152301441440921 391632509454072332 0 103606334816368106 62550317765728303 1 892720032743809305 0 6765153387918385 261806562497766111 0 263295636800933028 83371025997336809 1 363508544517189125 1 536558681633256006 0 404213778748486019 484021754031571435 1 377981472689199350 0 597580354755589847 91478231389998865 1 433614905317893954 1 630002269976812067 0 729254990703237210 747130938272714258 0 90107933464838184 499600212705253847 0 38378798799324985 398977517986361558 0 620831292491458414 788584096936906698 1 876333496433252475 0 172028706976764675 874856729825685030 1 37381498060173694 0 345011949727923660 959514840902951958 0 786813853938775403 314286849745407788 1 554856205276772973 1 711326182765360265 1 164555671656163863 1 106846161784589533 1 249681083215753478 1 768564101809731748 1 770030367459407590 1 212158802041436377 0 640477840786355925 100176067791103103 1 428919074729994831 0 244328063189501047 266780067793232346 1 833697368700455150 0 164456014997876081 880050523046634351 1 853753422922641193 0 499241642666876860 906068892254696026 1 794972127386276498 1 493593290075790922 0 616948291496770357 758767170095253024 1 97948287182144034 0 458596654632159444 132952695909516417 0 619940650072510844 879693967073159792 1 498008373588653729 0 55225461157677635 199391694178193798 0 1220396266563539 420286555576949946 0 997030345462898355 301787815212106388 0 913932112743083918 567335119871930923 0 608134222201235148 672829774178491544 0 1178921304120082 67692064980753902 1 31120188451541994 1 720558487529207854 1 505817722446480298 1 797853163639167215 1 298887077955244984 0 488556968766097861 3781626789961085 0 835407101221445617 619541035990737741 1 704585162647212753 0 363519495326712086 620946180225147972 0 715109611307527383 205385190367152794 1 105475135689678237 0 341427789146081806 894852461745827388 1 416727067115364131 1 7817954475209836 0 965890098702842832 146914541075175521 0 524308236693444836 723218333229993508 1 194855271325674255 1 552963752987625685 0 524993861176622958 987684745330588209 0 506580388374041112 89241921986124113 1 987736815100781742 1 34790895941807911 1 467024576391869040 1 605736528663752998 0 596086219493702520 83297857415357090 1 94366028929899573 0 282787840020434498 469867092006453231 1 974303932470306753 1 875747677161814704 0 7554980829691228 134175334714205889 1 23701508869625517 1 399340596621788108 1 505456608456902179 1 611527945369090574 1 720054255854814687 0 554519913349009556 630053359253477731 1 887551173271878273 1 156747951048504446 0 353173229879438229 891973321098921459 1 390478700931083887 0 910731028134978711 704416932497608076 0 77779875984200901 572177608384495174 0 925948983181681468 422237285380222793 1 17699729161355046 1 718250498534385501 0 802275370974404200 656375354712240213 0 893250007826185600 749806619202032198 1 412172058199811813 1 676151162044623803 1 323574177302361175 0 99481999031985499 371244752228595153 0 58346248167591579 453211201565696993 1 366791868113109403 1 36073404110463538 1 477070031974601930 1 273027511382130965 1 715092748274950314 0 617992582210979119 198046525120542983 0 136125457683446477 667067961085902423 0 672104826772188096 588066311643374019 0 286413369366164717 578013820070836356 1 680233702920740928 1 494048413941969233 1 918590650338753545 0 222953136404093692 642099288942139734 0 780790256640103642 904797124830779733 0 917386880139951717 364847564889658237 0 719380587638672866 531909155470792849 0 832496707304877493 655343604730318175 0 903207382345156656 887075506616093929 1 501050475557930108 1 729656073688811463 0 518200252050834835 16791853024965030 1 392726517347590042 0 841162542174871298 664145739307277345 1 743798522093818274 1 100886176931887393 1 188326362420102913 0 672135539335573857 958287859727988960 1 499240331078963692 1 616288356367776836 1 466380028154246617 0 721349277221360024 970241631467226357 0 721334273415258221 940449742157935539 0 387278102386492223 933125866310671924 0 544766459701567474 634968124853989272 1 867994103446665889 0 696546208519964215 44583166168470857 0 420761999995635863 887604074380724958 0 793254127828174995 522237883564632161 1 644124448334038207 0 146024348987381361 575478611138608812 1 485837148877083518 0 627076423333610771 756331965116618857 1 829457850464283490 0 412375591740969807 946917325592133465 1 201447537815008305 1 306219728213865403 1 526704847478208985 0 36706005812902018 273861512130461770 1 808784627775834963 1 723470765937168557 1 623660394372044553 0 953534152091796613 261564117337406639 1 193034792545340117 1 824994736815665302 1 393703060998249422 0 36681654394111833 399687700237706973 0 109950108807368028 226346892427881338 1 841975997601134930 0 406381771058572397 205193472734740040 1 163919520412700591 1 403084363179978151 0 273978192136014826 537599905686099002 1 405357282138903243 0 866839676226444205 345788496562864097 1 459159637816532327 0 771621538893033936 634139569702439261 1 744718348537064349 0 620208466540979088 941394072663258288 0 936084204377803402 394471902898041136 0 157456195277201891 251689021168176091 0 488940333530768439 128396489479510055 0 648982018031397842 398848041085829143 1 181786667037148571 0 671550195216710032 622826267672711903 1 263967167390014888 1 422594198942197275 1 466982728187128605 1 210687182256422210 0 21042264941055996 848619686558433256 0 281772972483823104 225715203109557728 1 239912733910298163 1 509639611483340625 0 22206560407440455 113574953018868242 1 124320214906310620 0 56910058597207201 963161069396951434 1 864199764349567933 1 325631168779992469 0 982537962451517683 169092914477931716 1 652516290184373718 1 197719792797485057 0 778723775920585398 814607851582695252 0 532484644701876427 643499569353196995 1 562589834418600625 0 556286404785279876 799157524489722012 1 73958950844155344 0 868251917222595387 344865201439974036 0 344600562303611516 175197549131953291 1 673193217173527780 1 796828475827561671 1 497081291564865073 1 275814717893170061 1 507432601050213749 0 763284835315360106 114945628420510461 0 864119845501175936 944948510434284406 1 680359017339379845 0 4198875781508120 844064188032118791 0 952328911426870151 768472871493269687 1 307006561816849578 0 519115263454741106 461087655519702833 1 728212950495281989 1 213154296351406054 0 974871361023289639 894250926785390431 1 738709481817971338 1 465437106222212808 1 240896908867250346 0 231837035916882311 85235548249504296 1 731115965745124528 0 636021343325263924 341661591461343152 0 319141682079981752 342066055558713431 1 897021178332888012 1 856708361093083390 1 11664491661934285 1 603465225812430535 0 236671932579325926 33374151903018938 1 538790081410528229 0 382584777209949020 934922284451776128 0 180732747080894038 827162342228376491 1 254599517404876183 1 398617495374176064 0 807608421191755337 326400852140924980 0 12807350877534270 349541663647245063 1 853247292562219531 0 968820691929396523 778160909057584118 0 108498308856385055 258505503886577298 0 329367992205349170 78150759154113553 1 317366232679776525 0 958175124606108572 496576920353896845 1 261771178585790028 1 162424147479536143 0 593794075576784248 885210804500298679 1 491438520017532683 1 352044801714127910 1 444992321752901096 1 242059914019091994 0 239756083878999449 739365308332769391 1 565068440519558505 0 66350032516434773 896112184937123571 1 745623243777395474 1 442224819970003279 0 324830762027962817 667700785818679665 0 313819721133284225 410381983120075238 1 905535199753913311 1 403280597014838532 0 461749843540017860 142493142337611472 0 960861027186301289 453846264500379756 1 411263035494282431 1 196125744746922028 1 765423086240671365 1 801579921906101431 1 134681899873148530 0 46055291470759623 67094615347957125 1 165041601765693698 0 517825143189514864 232791311684675546 1 954723009370330860 0 619416676471113400 381361705168117154 0 321342092329318112 818374397372465011 0 480887661425967666 645954036118246337 0 521776999930006948 910870874234949615 1 134107212290182687 1 691173363409872615 1 493159378445207425 1 927789123237958304 1 361715303876634478 0 512479995926295580 442354572034603508 1 473830981538005228 0 556831699872828088 479823435564064482 0 99427082048271264 726557750402215027 0 182864232140550987 873142026029155691 1 709520843690233845 1 685766949820423121 0 127300956321759605 360865946571726007 1 638233094151945448 0 469405739345530501 591161295936307224 0 180100661239113896 63888204656569684 0 195812674052847664 956915945686221055 1 58843407470036396 1 403385629699508768 1 275274978731563518 0 445358426911273197 699204432391367552 0 660630987083426603 216650942169147677 0 327497897788820530 441028752853504648 0 879171945474405817 811618898473978590 1 316637980521841634 1 631070126754494266 0 948618725755765482 1052640319553182 1 599344626641941361 1 692912242191153698 0 802405680977845751 554756164496980826 0 928522776657639373 987008300357346920 0 468414427900317046 357241798547247856 0 808339079013935741 727794374397714952 0 646490693967788349 393682298698014338 0 715236355124922335 389302696656331517 1 21531879437353377 1 206428014909497299 0 920982915506646597 247547223975539429 0 664744592538293570 422836592254613283 1 106414060826963794 1 13565986340550324 0 736287255041490267 728252749087189264 0 565803528884521694 191666909233917845 1 481651947288985275 0 900696256100683117 30596269488783546 1 722541353970890486 0 914420812494025868 87088769464276754 0 285801520193577126 569336186932592354 1 18923746089742940 0 778625607346257144 197584360400466552 0 337378724511766363 478852674823039182 0 483869046351246845 926725827230368399 1 91455549004455141 1 438371461630375391 0 559357939765792165 601146269031132078 0 260878098695608535 153981476718257584 0 371349003172759389 714981868005347054 0 550543881359670504 735985954806329173 1 377632616494034929 1 691611994313719294 1 162380675898878680 0 577851454293506817 778034659694659397 0 323611959386969242 464621765652284685 1 327629201812993049 0 588110714440579066 289838517126364214 1 372800247335424252 1 489855393978566186 0 956960265562851992 866960046261521361 1 808168584855163263 0 376097389651056619 819649333091999761 1 33264257100069833 1 340319854573100826 1 932641630958039458 0 160892580833048370 306597540477873948 0 757086688889358341 818006797697189933 0 425734547368037131 2277786444462765 0 587236822252370325 320595490780087325 1 800633153455369782 0 805960609342550378 133905851013679682 1 490448823651726140 1 527836606217691313 0 419687229503689206 607277423308295119 0 366745192515246278 522649364371710581 0 435510683031887199 214364604608076937 0 968831412800724002 383247206012050163 0 587493264422757963 833983451480736009 1 665466599756925588 1 871529121526549530 1 516141018886263819 0 413547264884763795 874110355519496654 1 902835096571526835 1 16379492484070382 0 644837191537052301 999522619947210715 1 859803897587854023 1 29522857614476069 1 743169597853605073 0 491916767295004543 41480215260393993 1 280717397653187070 1 945082615850208761 1 638173545677141936 0 480280361186568034 645748829938765928 1 745395025562949341 0 340177566841866050 89502896801585950 1 544442394445326641 0 181701601988698176 168297230649479291 0 436159907669462857 410754048944096206 1 41241113021177774 1 169540225586099596 0 641264121745588536 211512401332019017 0 811100240364043267 485055246987128908 1 789093401123692993 1 972252628298919004 0 719635632414474920 752118217102079216 0 407804058181892992 6372593526840482 1 882689671433381843 1 520969742114851491 0 840823597622542219 766707259122129625 1 896514829930063352 0 454567156568058192 897290560403150825 1 599366300386314158 1 202951686993693348 0 209960081790254485 264401651648146526 1 892451176308501158 0 513851940761764889 404904464049061805 1 833455496478357053 0 172522738646219497 775864979697803029 1 85798725830464604 1 846761169368778380 0 126926965184658804 750056609811926344 0 407731889544630745 627837174828755189 0 75035238601511099 373076542292648034 1 263191056941473604 1 677127621226988030 1 114781802295768829 1 813935388974514314 1 134498516643140437 1 237108505849628932 0 388489519105552831 804363278436149717 1 399305339375435004 0 224299584593663685 707250735124350728 0 888282079449999948 49299525015442679 1 588642477276460528 1 451160815715776228 0 475529768974266190 764633579982257827 0 419323205905875276 602776401231451134 1 945423301369409367 1 927511911639756632 0 344884731365937924 633997883572146275 1 217225952823553654 1 606032633824208589 0 612935739603346883 289466176984185335 0 867041544428456538 731606080111814601 0 48965275849336154 935729411077702013 1 497418006395340778 0 389320559586989490 805295723017499614 1 779845731579255418 0 719845675243905003 412468776680954767 1 786969929148537554 1 253810835705078037 0 522627513667966234 379982608779322334 0 678415222337343188 35586127616841691 1 813761006934563445 0 684906084386160824 639092474832307051 0 429547388153144244 981368590079070201 0 189449975286456384 147435668638729986 1 839411298194446807 0 893154526681969948 44074457893419322 0 147837372137365118 474556193656251897 1 619588294612843551 0 191320967431031447 411867146009368998 0 281572437224765884 595668938625155198 0 176773770319699963 131878125267439019 0 226073067065170243 373249858314892041 1 596362554911008694 0 925244352916166310 163826594123527960 0 97697806799614290 843923344432847195 1 746155770399714791 0 474326772148016821 624306702643605164 1 774106165483493494 0 524272406036965468 804016562305323465 1 507909984137967474 0 927301230425820593 401777945564270570 0 256340171789040996 560765630431745849 1 347109020906048580 0 532136821026033844 680811843537240068 1 370653498318000447 1 496158031155938724 0 508543505043203003 220694821079966138 0 471763441745601928 555362779137769814 1 375869363690430196 1 334053645256865125 1 489037012723948177 0 920629122065250254 130406349027623554 0 696221465540975840 116453351683084224 0 308597867259487949 884731687523435209 1 436612809234252654 1 47170572591212615 1 635896007997374957 0 987809747882882910 852822976452659670 0 435356604920966348 380576024081403824 0 33755958887542006 963579858386112077 0 395239012395232825 375032780751470130 1 440869839893943109 0 824061199599685790 350805989590618518 1 519188846642360598 0 571589359934136270 300860428751861869 0 236381110129246956 313946770053744649 1 230492073965652002 0 92950994689861776 797667715423983677 0 457644346670631597 746979550642037546 0 517841029512105027 304926546576059790 1 604029920523322084 0 17551071987899248 593840898215995320 1 311704052868992373 1 905349698668507444 0 709200595531273636 158452833516414264 1 450057370145590842 1 94380510309097169 0 588088427011815008 447543934313087335 1 746358061979232657 0 110270744166157453 524340197193520490 1 466951693065196635 0 987774498602046272 504902330063433535 0 789359396680280540 459239500437740263 1 454555414452854620 1 347192966534609720 1 660243838076829916 1 112433225943963818 1 33815668590541593 1 197153013331296648 1 299828435202611958 0 696042023595513757 709175128947939861 1 901879563788849782 1 226769977897791747 1 334469738238142997 0 420752239668958011 404781193605737949 0 565806041193084317 690355675121519701 0 2968019276141635 89593399247981163 1 505019006313849047 1 975340989303872138 0 276974245964584411 489224721167282732 0 56812750424390804 832951844181457301 1 521637340268421705 0 569848683400322944 548553430923982699 1 369696913342616257 1 315751103737680735 1 225810322656987461 1 452132153181306398 0 699793305156986027 161189572874721785 1 193691217538732909 1 993097835131672372 0 650214521634801785 839700644846926602 1 685967462250023477 0 316361874396388937 171543474750197839 1 345043785479517615 0 883468233933469209 30532729372485043 1 542401775098059758 1 42077993284600015 1 324079950700023784 0 105892132031359711 773259738754777417 1 58915937014809374 1 628675184261549622 1 255851479270614186 0 395143659599117543 167140392807689312 1 719749425700661214 0 715050740593319317 419278377581668205 0 338347131137402323 607054042489317921 0 598287542011865554 608924772455975505 0 470343802294209335 153934683182690028 1 743543751082023690 0 128054294832517222 737538219681794902 0 704787593771887903 238488392536988817 1 255360249006307637 1 601922827761981667 0 674302648587137270 507264208148071984 0 268992485354867650 997510550909049326 0 386507019801456969 822938878571962850 1 798552995052249476 0 805353284397798726 480804509795351870 1 873155371642741156 0 56062769420303965 50512967638152538 0 806818401179269852 708146115382833183 0 428923713326321004 973354786637219509 0 216867365199728913 45979726005054260 0 870643517124528994 362213265995816048 1 764502795449533745 1 571522498816588039 1 213628425561773992 1 985296622719239250 0 752659610085993958 84776264800938301 0 598555123749286488 349998256683072360 1 141049220607560397 1 22798086415188730 1 884979983235870629 0 399304530070644440 811328832148261480 0 135504245511185774 304268840044819904 1 771003493744164111 0 76643202190498502 333474298617539344 1 788295317238636636 0 158681392639459837 506094049386055298 0 805885717348985974 255086433872737337 1 331123564622680181 1 343080069830081399 0 847328388001078753 83856716111779 0 713859647614923744 243150718182435935 0 148337334068221774 804674617066246851 0 279837823413423640 302335756074124698 1 952415959839568865 1 291410553942741560 0 17350556016949116 422634043060541282 0 790880769229596004 655294834289177674 0 103973533522460635 200577385066079412 1 394332960867993111 1 824753051032301158 1 556171983225925260 1 934300274917334698 1 943860155424947411 0 205226945480700646 589060101192729378 1 615325467937160368 0 323243315328791806 338548460609524881 0 422728337511602074 447212712685877808 1 154469482269949495 1 847099043852985699 1 815710450951999874 0 652402198332305139 275194148557339212 1 767527707663735724 1 457524938192049949 1 447570371620080723 0 612435908400368964 318072480296926956 1 325265095849277887 0 493383992406349886 896644747782856667 0 728576099179144342 184246272058788680 0 106908260827767988 380588476237747857 1 572197978202333843 0 12805020143252484 456657787264351871 0 66228015390353390 68395279941239553 0 614416422860841608 243117060684030172 1 44869678572744937 1 739322026746929184 1 67866160891430134 0 259027314243449674 570175103455137465 1 640296068949861799 0 799054825780781312 459320177536222065 0 350521476146445169 78180193266646172 1 957458596313922878 0 924743901269408181 401568952699592421 0 14258315819565133 249617507140402756 0 293920886091044497 476881017441017069 1 611825466666852754 0 597511542445219863 925248783524150685 0 890655382272356322 841263908648307718 1 785529613827934296 1 339002763351748956 1 448559106211043655 0 473983608584518522 591066822703915520 1 781777136403964836 0 86013632934298486 398839320641474347 1 169682263536478828 1 396134332871186996 1 829260605658689180 1 521576669878368552 1 647105128418709159 0 272194931746572699 526454756318152600 0 414502038626562076 26439314267960207 1 707014152283744444 1 933429029887499358 1 767865919165627941 0 889661465830454147 672944227511363414 0 178708693033468054 103875651311633781 1 634216089041933023 1 843772526387176304 1 228179915087707072 1 907722871489012270 1 541935881528536590 1 637325152763741543 1 857708411920873748 1 400511676668773523 0 618547768027365649 346403551531932773 0 49936138563896014 433722374702538656 0 227748961650532865 131762900996847102 0 112062126160567128 173422993712312161 0 776214487046390093 204917150754586802 0 121791020006613674 479999840336198469 0 203812086650909974 708876849412937148 0 360542464353564625 406870558897122247 0 930985153182810084 91689797936106974 0 25387303943234329 503267729365782624 0 402748389141062498 202012143808826772 0 557984865718577295 203899244892774520 1 945933098369700449 0 547980008519053159 687399262251287173 0 451254017436364672 603901697433335010 1 309545581167436258 0 212139369737161061 937073790743068650 1 893945930163084357 1 485684180163091265 0 991010869440797930 704821584787046855 1 367405861457345697 0 991621251489220857 676928402127547229 0 223626425156845808 10060551274114475 0 585345221249178436 718129653627095961 0 838536102665958771 576125481898024286 1 173643621805483061 0 449866821984861033 866010416489482653 1 605061018246599433 0 713133174622796424 99640969237339983 0 211245700286224529 84115526047178105 1 829356428811081912 1 2576281141798361 1 686807435726297177 1 748900750826793120 0 742597395865261141 60912530536017900 0 965149067606723865 684022202222347361 0 791811197229946619 971905781258335976 1 625969109733723516 0 754717896996879132 584438540238810674 0 433940702342395700 289056057144872530 0 66533052639559725 655341823537566151 0 431872948599159603 289862911210002704 1 267713027719427141 1 459589945111629564 0 732654985955457115 556177275490900503 0 787402086017174165 987286325080451786 1 766954398731744153 1 498643522415166860 1 477163955399425789 0 858330586380560084 920990550541532681 0 364750133758110910 1432932987132503 1 917788230617978581 0 38555361799475072 189458509948932335 0 429413363720590068 496918336569463257 1 44378558753381819 1 245571598934890041 0 456572500817503084 461024044929390943 0 806949038347796578 943793260465518601 1 907087574857820528 0 303275489400223974 542568014338041988 0 659099108927679228 64313460163461831 0 931310692618182681 910565635171205787 1 953275873734261324 0 418062819496417227 594728609331316861 1 733217412578933099 0 943474803337541104 733971445337119933 0 922481172656084393 445066369499478822 1 230256338292718923 0 585845951801788901 252866331980002839 0 325981834325700047 750197175859157081 0 519217644919978910 868735516556664220 0 946094162370329320 264801267437875934 0 201019359290763251 821441261955404569 1 764677741342400640 0 875082501653260603 600565829709666470 1 334925525246703778 1 716721250595581939 1 852151402965600072 1 603045698308943181 0 980448047087275905 715814652379836925 1 32285627190492966 1 320709738056609050 0 779473247558504232 681854904750377945 0 306612289680211031 773084016052805348 1 26651014234820012 0 602798593846219983 907611239920527662 1 154437961993153721 0 334812393176929238 532710556919704433 1 230573593414371451 0 376032755359534782 324239882581055941 0 888278308914954206 103321623809057451 1 332200408889413847 0 127000492867558267 599921817529977450 0 246281611187264485 645774881951448771 0 772472996468168096 404039250555675638 1 974211002471303139 0 689927509433429077 48418178932508927 0 758262949070189616 253612163088196842 1 255632576586978699 1 278868952625375395 1 537224127245816480 1 361585930679109695 0 924434426999432142 695068791614208428 0 76271829562423375 577326899651098544 0 17232689002142400 682867946164622349 0 493009947767974444 3149160201904566 1 587731157689545783 1 659840856530054938 0 831204270573544907 835274528865370511 0 930468739929580035 795104695096031052 0 236494514828983191 133213655547325933 1 821999529213487752 0 249007997248178763 943521621492148753 0 679843658361706381 878366919441832186 1 734885895204441097 1 688572360841342381 1 745678025186543976 1 40537768055195413 1 790767376120981705 1 79628201130509310 1 554413212434795966 0 204677349803425566 597266978383287224 1 475146467869741488 1 327357659143225073 1 714641770978307046 0 317510497891786519 869677590463953871 1 150444383416973022 0 489778513132882678 150209688865449260 0 388947822220236991 554383222736863658 1 348701361290869914 1 124159450272368015 1 742017821613588782 0 982124991607928156 137679971830420689 0 974928176809161448 809242648217952653 1 454317823083481337 0 241069903194131689 559748476338192453 1 140245548232130960 0 20365697203972963 607488077487056386 1 621865028756394694 0 195856850095472358 789969818263822811 0 600010283502949926 386893235835537701 0 575785920363892390 673485813945257347 0 287098719096937034 767918299298859259 1 235186379979332685 1 702361441036406044 0 109668076755940269 896075787992069686 1 426975345661391183 1 289455547584479555 1 493972714807513782 0 147823231600866542 658016857667379966 0 738192378753496136 207491936971347610 1 619755976101382332 0 819175794211356956 837936854407289462 1 37854666313689396 0 779256436637340422 816985842347524129 1 362917713335826283 0 335577958478138136 928701964807401863 1 325125523596335010 1 434844469780152781 1 132967312642154737 0 284168575649456433 507559331136706448 0 783482945947826038 628787492523360564 1 361906543982750265 1 248447348665730795 1 287368128103278503 1 104113049945100975 1 287615077425585658 0 283821047977016776 589976794287280396 1 718069331112924371 0 403249101426284815 687780208126051331 1 955734520592625359 0 265193227508188665 212978577197224880 1 864221205635113238 0 547735526744526423 533276966590068498 1 692285286071985569 1 138082190266720453 0 292588901032066774 512444001911558073 0 267015756425270136 301813325424869676 0 657888141844839676 818884155043905004 0 531352716878070448 413143535500180777 1 919123153699483981 0 534679585958834031 105099022592213267 0 378819572624711135 37618488153826577 1 632323963477649184 1 617098262246267726 0 639476777016706712 669725465453160383 0 935125433272894248 91092857608495310 1 79463061984584124 0 421719088871912867 644800327486798672 1 768729598818936280 0 800430770470846431 197063231772507160 0 625540301881396861 172013617304111727 0 635718696898693656 633520971691687547 0 553029225611850765 53126259956002059 0 394133240863982805 581588302941926867 1 151738125298187392 0 333310007925828207 231448820755993134 0 456639611936166439 663739597636460945 1 117985177166200660 1 383975817666310938 1 146837197125254978 0 495214101633685655 776420847062777519 0 194589549136566901 159501767947928520 1 407371235470693808 1 591021560936803773 0 961298289350820756 215947873322315932 0 929351466786170369 504559082084948013 1 849217957101219654 0 27815630579483946 607683855731100532 1 774945886533245204 1 436890665874939165 1 456070261070485636 0 915610828695050344 515374877861785886 1 445441860033321081 0 110887879422567831 42235533273199490 1 618507865453706164 0 312480054670465796 819433022426899609 0 711887787735287273 895375241590676277 0 634640963489001252 452476716034637173 0 639157876532084755 345826465853373158 1 100084457983935052 1 789472649118084311 1 708269899954152878 0 589570731933189427 288611206794387218 0 216239088906223051 766539155119062802 1 114390417025452836 1 441514507723316791 1 320943044795432856 1 594528934415824423 0 446591274234119914 898701443763249162 0 387658871781908828 121282164936024079 1 356607846071271106 1 464701003260161313 1 907754631504920251 1 921851957774003950 0 406708756023008784 504869185482756540 0 769325936277805786 100363443343755892 0 398894422243523925 810600913414122164 0 28075824723275404 698576923674638687 1 831414859087908655 1 350293139781123578 1 690136435526275505 0 287532950544885012 51624920176989559 0 629984306080008277 492269515319533470 0 344685111679755989 354120289012858314 0 213077578431504646 971861373086625347 1 103683508185271254 1 601260987016729786 0 740266196444993586 491184666447813858 0 776717621231432519 710985282186561396 0 172261559823058842 12757377395723173 0 923505239611851160 128801721205128100 0 327539146150701204 594113825382418134 0 630235460841092382 573243039772554071 0 780314653261622801 536972590977987158 1 284886678696192294 0 721853879046137863 315948530040720182 1 922716770356820061 1 606231047767558868 0 96048628807369158 317695613904488928 0 718214126143612382 357359070087519666 0 502625022878090071 729993412202698194 0 118052010854953804 868216033464815115 1 771882753964143440 0 98513183612154324 251901646346115833 0 3022042422185448 70675660672630606 1 597212857492363028 0 139259517413170137 895969238844244540 0 34339024075633532 339029549639300307 1 340094395657213589 1 704113064421464388 1 458401167384730884 1 93511464574855522 1 933905453727902286 0 586054743876310806 361846659672266855 0 319378364129830272 44892170036287756 1 118840184366908832 0 413433777385213980 900550179401166439 1 591702941499226345 1 295653624185361285 1 480973978696770707 0 453501305291432143 683448842730716775 1 37513631023884562 1 968906180264761651 1 288470809104466351 1 692455388220525495 1 164140368046566466 0 654601037087172351 152383547494037234 1 631426475198922828 1 410710620525459334 0 627259588965588866 710462007847845699 1 896626352178336072 1 65793799696932885 1 349565374596633980 1 355880371681710997 0 796900929261126045 932003318895266578 0 531356444033853548 951098722657267222 0 890381878263935463 368258548708574300 0 218158980998169261 20414429274480387 1 154948503013286162 1 544765867160183349 1 284898662521563025 1 770544287945884191 1 472921335044816607 0 49310273100061398 434277658222051080 1 514433567514335197 0 259880038929694030 531159286866420512 1 753199439273267527 1 418280004280194095 0 544883775340282802 332177720601586109 0 188363176118489277 814215887278164496 1 297692163969941909 1 66991758677444976 1 661332565620940569 1 508890329120998549 1 345266479711370330 1 782076052289445098 1 793214187685087407 0 711738089203095095 146908145564496018 0 379878096978615076 203361855157125832 1 867163574094068203 1 975106931800641325 1 51974314761597817 1 537173291808850352 0 974508470986559537 208729079007035516 1 246966191559214551 1 352082742315480982 1 415090324845438332 0 749910877586621117 890699004153043851 1 390545431883583345 0 128438466323871818 985721292079613193 0 574337438408576911 876576441426049887 0 307545027510933562 223120768394727314 0 989662900018875109 940000028692845955 0 519602043760825715 445388232899255591 0 205330417455690319 125611952023063436 0 146618787544193032 964347275087859861 1 992760127099672276 0 803297705670822915 802456226610528221 0 723696100788373949 733259623936920227 1 340263529129538130 0 556369671401782148 59527810870191578 1 835581977541537284 1 942237120240076157 0 320595339219959879 535401986060749642 1 370251344789385979 1 175048885958627924 1 779978757883082644 0 179296277840721027 663116834052406310 1 602835118850749291 1 754176072242336643 0 387819251732303593 578600122357264017 0 957027322529050549 120036888780180545 1 641475789793821937 1 777333529211033488 1 233439807723281448 1 190169642598106172 0 585460545565299438 764494479720964835 0 731377964908161675 152377424733355028 1 958125206060653880 1 624746538245338636 0 557876945104243317 889503612621405121 1 57482389274175073 1 790261372514350158 0 854990869998238216 638573344821590510 0 705528749881789909 901767708054830181 0 182237833440110048 464230440117864906 1 104850981660562731 1 740680674251900044 0 904565128633364429 149948516325566303 1 330960743922798837 1 169886520641821438 1 578973465060256370 1 687841389580251909 0 610225085191496182 347304317320504589 0 787373533570609946 667815370464229806 0 373744974153901219 187787170815204691 0 430910580778377963 16464323792028630 1 870158509385802948 1 199041138250175290 1 532394796936329109 1 715482812929924770 0 697514797553956370 170100767664843616 1 403188462611829899 1 906118253227709700 1 76434444315699269 0 458619438286586916 886472547619526493 0 562358114566590759 249797674291681882 1 472510955588058204 1 854910880032516789 0 217621683220559235 200462593334282070 0 382571618274288141 932571439896748625 1 570569359073971045 0 230573407612154230 508596118650201023 0 867330523213497559 21348589414289782 1 598699501991332743 0 460017058761321994 556907440401924971 1 854853674875532069 0 980423445936410331 502467815618386519 1 773960579274904260 0 665873668969958579 233623660544847276 1 214318138379435164 0 587407193222308389 952153738185618748 1 873413558148215419 1 855762014332810864 1 662766648247395325 1 498482619586916097 0 780584093890002951 990861989562216468 0 837797205345587158 29306026117882444 0 244871672521609440 844183495984762072 0 880645464851044362 534974022896508466 1 816208248045470174 0 814066460061390697 540609989597003040 0 260741834738249242 550638905656019697 0 692368485058598467 646074522888634683 0 729628728523673458 167238981529068888 0 23167277251113940 75861773308135654 0 638237614059828630 314505510513072957 0 380033819225217468 660852011343927509 0 571981965328048207 846467501603136961 0 301543694756199269 935478242488693812 1 645373433211900972 1 171193697346064881 1 4656604810885754 1 501189633646278665 0 78068447194784532 836474803994725078 1 383593260518834046 0 968437805825782486 574307619331804388 0 510628297492606507 440711277983158791 0 651522386491156478 613692665113233526 1 40202214118352593 1 874875475142555721 1 933879216055389483 1 390838126531413832 1 765615952444090305 1 488800065472267705 1 643221868530063293 0 837058320989993437 587904220019820454 0 349630463382673525 738882069055772531 1 464023075654647568 0 452872962920081173 598646589451584019 0 754611528871237464 980026117552264606 1 79060497155171707 1 623107088153650609 0 343825795575486527 247727896336855812 0 657270427992399485 63922270098217322 1 826343054505849800 1 912487398097108951 1 721245042762367832 0 622584742431317375 788288224674939474 0 167318361069107602 3035577904206842 1 277472143200702132 0 883493450892925291 555858272685729134 0 488241635463428076 93851813036223047 0 749252788079215545 946191043482513098 0 487967740628875078 627891532672536382 1 577292972158137904 0 565472192335459954 729891978145738460 0 833981025565308989 687018886680526436 0 682523127913962076 210721221558839942 1 610318354891236220 0 344934442222520364 453682814947777477 1 786401535862162987 0 495038974077951337 52188282553060688 1 674027476375397098 1 765759751884768118 1 36485518426149693 0 815919699158302450 776726568729296644 0 212933242621787521 734935835252895319 1 290998720105889019 1 288679751918139327 1 776947545107105972 1 646098228384574053 1 258391465615251176 1 955164419184621073 1 284661492951303499 0 393255814721730899 240617015091225511 0 730485213774723578 53308919843025825 0 260462754691159062 858578052732032206 1 524993861176622958 1 241075164145828405 1 790687389499757652 1 128938939371038388 1 449111088596353181 1 542140118099493073 0 223795854280776190 934518372329608159 1 221845518367056691 1 428423325461425885 0 639722950632457060 897254555103540337 0 474558135791199885 942472602023282852 1 324119249057941680 0 886096586841633621 562913422822951 1 341278644501020479 1 292085882794033615 0 198818355890820718 540300347030817086 0 111617836188107218 988765294074208773 0 877926233131311057 427608716061206672 1 944054038265138179 1 280994096460544828 1 523492018945892611 0 662811920287241145 799218425753699498 1 864934273038991034 0 202091209490493464 507826661369639559 1 605146325054486469 1 610832684331770845 1 732526568078157381 0 433207527651274780 859092991900489316 0 639046889040437995 113749650762250740 0 583078066690168143 848641486072811883 0 504474046794759003 496428767485085519 0 437106919989864311 285236863415571894 0 889279357239105912 192641728398007819 1 727947965558235601 0 861773884524362212 371459502991623257 1 539144534246849060 0 897456379888943964 454280421872686615 0 526903299917493948 768700874236736002 1 18945071335483361 0 372034861758843255 819448534189411220 0 471244681121632428 592526569713255557 1 682729927855160123 1 682641883670117422 0 110002329590512831 336101262843536760 1 376732338331095329 1 224261188235828304 1 745121271067096619 1 847861987070003270 0 780138465634016476 860461266651914606 1 933708909256625405 0 864444708611174713 476950618504271109 1 517079789248477564 0 598530137894763423 716323973933698122 1 164894738581776415 0 365262231989565227 633176881182685570 0 740291013839475525 95877089183100593 1 445727078109706301 0 46991297668532052 907654177667459164 0 436264203834473805 122247919680197156 1 779440360315683636 1 300006026063539936 0 921058023640628266 266446902323576064 0 841224203669528252 77028712552217880 0 781074944781121625 555413396971432918 1 684285070006808980 1 385865070979891072 0 867841188546985793 48553819858720055 1 508076194278055244 1 693592686748148260 0 17883857574377090 769387631218866375 1 530725174910970325 1 466392091464946479 1 441657781460393299 0 188660015034967660 609014286254826162 0 374462401447888780 209019414699878946 1 614928787047575938 1 941863157138726685 0 871508906477673106 157204407265744306 1 106006939628273038 1 747821987685947176 1 105832126288955082 0 939833449653838382 299460635246924526 1 288694193519587843 1 869749081558441609 0 396952322715575795 20664286145362031 0 558296295917596913 113833286262969618 0 194637710254455998 567378895801816294 0 614641926850785084 542700688742235353 1 732563149143909386 0 530725174910970325 324268385539126664 0 937337542559088918 776573387887846953 1 684867199127247167 0 8419482065456224 404760654523278702 0 521895025316656607 615399726025364235 0 521990966568506500 264638466130546000 1 557259962325010722 1 379535775253395142 0 306970641875860104 848184928437917628 1 159197229214467361 1 361806167012604321 0 710411148851711664 970980396599486679 0 726620419636015205 949862316500547984 0 119680731541385097 678779526218078263 0 178297567248277881 666773447465802852 1 54861859956505742 0 302521550047387549 145113412074188502 0 167979147118913281 304719433698213716 0 822285206314424207 565694816377726491 0 930287790910670733 204063022763955320 1 608931791186114736 0 165291956130067646 988182940690082407 0 321607762657996371 422193624855084941 1 253533705378080314 0 518225151623197510 963268715702827818 1 125998161771536037 1 255416474787986645 1 389947631345530556 0 352831546037736555 111541060468726080 1 372006015670886954 0 261748967166456539 861290925374527624 1 896893840215036460 0 944450587396633466 501512633484565626 0 950278750865973879 159974396282967542 1 196066490513552505 1 301653878793655338 0 132871155468951601 179657190050094696 1 985643952865435337 0 787053558303002455 752220809680621302 1 868774759307683825 0 695910819955550816 878163625059454506 1 888752174011713801 1 291981158054841138 0 746025540101278242 953344493474853378 1 362941040485663016 0 100052245993114181 182940106597094079 1 234837449950775757 0 278384700296808098 731352551426107029 0 59648334168565461 191967848182738084 1 179107492573758649 1 355907188319405371 0 237327029902915449 128569538160026642 0 438151544504508837 914230866625187755 0 791525370630525980 346708559465438376 1 633927734061184679 1 186500256704385652 1 765861723705664193 0 866548043934655574 918192338926395802 1 962948885456640397 0 922618130995959140 848040195258330777 1 691028363259580756 0 603803167872787232 193402487377949374 0 361529170616164788 364855482162398706 1 772534173348992714 1 379966526977270742 0 369643372066723544 306999607260106992 1 285976784564153497 1 34332793477990974 1 554848474362084882 0 742221826386160381 602367920058452625 1 451574782129373659 0 382265201734205041 696892589456914688 0 210672559720904338 738291500168773807 0 841701775383125427 264631896564685433 0 322874862877119525 301971345258065877 0 450350210960530047 132520917219236136 1 730753444991390682 1 726382292380412181 0 485523832494304045 711907381225066744 0 101705501847606850 558954133595993046 0 655144956176361867 492444563074303718 0 767658743940497432 212582345055708137 1 42150170435238208 1 103396481186150337 1 930691593637439681 1 396828837448873964 1 49026389879448441 0 180840007579365808 569326432711569200 0 825270697811536707 830412803610458007 0 19299315461176604 601861848346093809 0 144794824575075824 438348430229589987 0 291370346646289471 713012076316453866 0 466839847670220853 984904053566455741 1 530048815067076042 0 170251541881879799 943794362421924605 0 543895966557145388 505229091519577023 0 950299403546252885 297050301630993622 1 460331787421605453 0 139300154578927722 737434930753282848 1 167904356570072269 1 295325358241270585 1 190992348618448091 0 315257082519244084 540686214837596430 0 477766369064929846 817122108911111583 1 890818248119323391 0 947873936289058870 622524479104160904 0 563660919543824450 464209940519139153 1 92522675912052472 0 709627190097726913 124826601272717449 1 129075613667280338 1 551461388858287473 1 547599942256134695 0 398572560132378806 205973764009611502 0 206929752530651894 578291532437939530 1 23331525133327871 0 521794154192412984 564730737970640433 0 609781916431800030 284703557907221709 1 837012255139602536 1 38193961499304191 1 883997966793453879 0 371110534137232450 134967373122935804 1 379383403612422042 0 120037837642967973 375407156816228808 1 175700208293551192 0 61652135426934776 701938633494859626 1 569426272995931880 0 555899295410691145 88025176097859721 0 466897871649040709 302319998990343505 0 941123518154582313 620084821049607604 1 940666320988123915 0 90779068043368513 805401479571736659 1 196848294850243626 1 797799006010604423 0 287661883177283394 604772700890956785 1 32697386923137299 0 637127783394009170 294501766761966214 0 605608111196465598 163715643498687811 0 546026711533738203 705277230766452632 1 560473011561878476 1 356660870501366687 1 246660549829950947 0 478592509053885524 829442906543824735 1 87845540354015676 0 250478302572435156 94154104791332203 1 598027458999471171 0 925226728948070490 755436518711219944 0 565886598586653731 317179267020912313 0 69457908808842415 429739424409737901 0 998722956866191156 230787203531819247 1 829583032660349335 1 58720812011956236 1 294003734306815605 0 286395263432732076 866660064871939744 1 883502911218447034 1 809898227658380489 0 648134121775534648 145123246942456996 0 243485515976185376 42152292350719296 1 420410075458755710 1 937102472270966282 1 241962450145936064 0 579635193039066240 713895614992581040 0 181885678810206149 123682569929013877 0 581848182274334554 926593684173747864 1 213750777435819332 0 859535607931315730 700569759460312288 1 894658463501548659 1 507754722736524638 1 375205683502819093 1 249197678453877749 1 57562405487412519 1 399837370557759013 1 657419392887114238 1 729106922253175010 1 403429465496142947 0 469999365713902426 408180883059972166 1 37658486187906300 1 197029152832787588 1 218427916212775715 0 222055131208748110 803391731466932016 1 953463025479019111 0 26053167306413830 748312979790621353 1 689127796028894597 1 212625722318914371 0 727445335530580728 510447978509377131 1 260761843634138459 0 140939464167532792 150362674852927864 0 266272153275854861 7366618660984847 0 25706520223089276 895033387356758543 0 450065416882469410 431084523272954677 1 83916667595621227 1 872132930615230017 1 890816241186583291 0 771415221153260057 855419329307834000 1 715955761430209147 0 194004780857823574 360379826939109734 0 825690950499644942 975560139238920666 1 806455526732592961 0 750279668464501607 700038103765765200 0 314219538240724140 345989050737141800 1 506349367988137535 0 31106788984933917 191705717970533225 0 117786710468975164 558987146093665288 0 953546480587692998 442827110374285681 1 110819312749086210 1 111099661157194010 1 522817844032771049 1 561167883475275639 0 23724016162855174 695402489855707959 1 458133057091614889 1 766548796321456518 0 759524528707329412 612492982217283271 1 242108293863266580 1 189580721152169838 1 606975211748757387 1 851819781990473347 1 815282585598265641 0 254711250117363963 869781097696763890 1 164245659348094456 0 806531506873909419 22939344171380053 1 479737196125651346 0 515349667280960475 140985163738879751 0 566449573913493276 939972945709114798 0 592202418705903814 887908442634166550 0 464463997969731688 628113600799846373 1 951272318358522274 0 992005422379382152 868055787722866598 1 98517107863447813 0 138084263817304094 231400776346449489 0 783824705745376988 856046351058619965 1 377587178512019476 0 484523625074393371 554084050936207963 0 916331903848897914 745059286260988223 0 656970648283319885 974256030582596490 0 521536161021282387 290384314020706753 1 636301424045241730 0 514170980263650533 612747092943767849 0 672008543621898328 64074364351487596 0 91063759772547740 427182003709962407 1 467855886869436996 1 440561181255924892 0 335904862224817650 767888290006551324 1 455430653753032691 0 241982976673723721 275600375658369261 0 982893419131175556 802901373360876281 0 559530360285449936 212730371562236675 0 651699636485737085 614660474622098438 1 731775976867401661 0 825650451030057179 657678965511596380 1 783638974755060309 1 207777746026910069 0 614944589849580391 770583389707974226 0 224202484394731778 959421087865574640 1 850751370727822867 1 142560818704663101 1 528642670420829975 0 631725210333383162 496306025909182472 0 881724142734986347 880300580092909298 1 945780432444750665 0 697266739187121603 194959986497060997 0 776786150580651517 870752947778953771 1 29766133464800553 1 681454984882968461 0 761194569224677911 762525531342934714 1 8573354822807988 1 397461802729315469 1 219024639867955514 0 648073816507862649 272213006644586779 1 974072282758119940 1 980622358418558777 1 251527609310267143 0 265409367726603806 6385738444917497 0 891318537901565370 261060021079875418 1 198113463871653459 0 545586306486136863 54067912904177641 1 906706623706117589 1 814577275710763254 0 998859253535937196 210767553355267995 0 144202504173997676 202914961988157222 1 462385397035227348 1 744135344714575099 1 602017449032868917 0 425737719595854709 384667354382983691 1 428380684661006448 0 23049685787503057 946332186138994458 0 800363014770996284 299131025032104781 0 516412987666328986 81607261797534659 0 32998146588372523 887565850076365832 1 7915370689929199 1 702533098823902635 1 747993554068785953 1 188901049931906178 1 19050765033103248 0 437147703558434872 32956398139618299 0 33711980202656460 540260444140915776 0 749250847549521938 442406179975223280 0 952661093802969382 628995858663850952 0 245731335763454096 109046600549390309 0 410304319913000702 811931649458409908 1 300112625206404881 0 994025449272673646 785645706103433594 0 171507361508775186 964879793089096098 1 572075767002586899 1 228692662154639139 0 921830663400747699 148473983935398450 0 545876952557365256 983793898517683710 0 615853349189613888 679414273251219250 1 511842027512804895 0 221033003860470894 479493263568751 0 523374848601511133 417429926704457832 0 231755754244800121 888502813422150625 0 677281954365681441 523401467876952641 1 467951504802268035 0 592999604809750665 137941751897436960 0 938780800538489927 606679599794685592 1 347510600993753640 1 844457845632660973 0 480157005865160295 23296206877092553 1 782106059159718049 1 591555518806413132 1 544660240082139675 1 656562963030143378 1 19575842359193921 0 158944986895215888 892221611934963141 0 320900192501850879 600268702327541049 1 909971292340695555 0 39845350503734309 330075967011313122 0 311559596093820765 695215766256972918 0 130227600834723942 91122468593132805 1 241753299454120790 0 723000404070848261 308658390543864353 1 274170230696202862 0 315086967939505558 988753952646608405 1 866424575483652914 0 134375966837223802 60024163468884790 0 557770908293586558 701992216180801019 1 329703184122768912 1 472271623544410345 1 700998491003292754 1 615827405167412027 0 606660756903110038 237687235851698232 0 782164774063915237 506345256893746085 0 88758086329393849 328157997431730930 0 126752038360362146 747050397534381633 1 289431483495968123 1 250812039484148897 1 79002497652237496 0 252432601265413491 338129961622491264 1 851251310376468773 1 163134763117369179 0 16008234071379083 334962888173321107 0 51867112433508715 546614754064628456 1 258009387115495443 1 363815973177760521 0 214340508237374203 926791329706565307 1 933117599587490745 1 113574560850370802 1 435151670221053371 1 634009251380504556 1 701331106061228575 0 401419584965402196 753740485144797464 0 395427911450394910 692841009471409153 0 992733779998535438 274103248342932817 0 516939776684483263 401108592214132080 0 882025195023137157 955107196234523508 1 868818785872790458 1 785440690895870849 0 194958394418649393 433216044498082105 0 563044450984467599 710710774878648013 0 893395883287576471 118680608893286220 0 25492046631461006 678051938387211236 1 123177989700805312 0 987706295169599382 338056622249844091 1 488584611690902842 1 4521116192694785 0 599995874763114096 522710489310277078 1 929175543897715810 1 270644230775709040 1 484916292477099825 1 699923118872630400 0 962054368982451694 257415069319177535 1 343993895486650438 0 727667727427221563 548256262064845267 0 9961862231105421 739339749288404908 0 621590380586145046 828916735538309428 0 226910920483143278 276122265685206042 0 541065846965267191 56516233437509531 0 874075814715107789 286523907905053010 1 46883667273733258 1 665889613502692849 0 126748142176421502 144418706201310867 1 594835561436414780 0 53927894479301117 604392859632800856 0 840322915904613615 837409653533536023 1 327965329385316359 0 652457647840166085 602067985112956835 0 632175186133020698 804581714003162150 1 695948446016748178 0 491435547438655714 176816405955295447 0 529945614093724807 232071092467409269 1 348224319040263504 0 299428839047939737 268933552702106824 0 981938510216287341 282312879096272636 0 720056966542187345 18929189038445810 1 711332350374949761 1 37698330148018299 0 124801197430915105 229548066402405462 0 845204176987827695 496742356815670409 1 102326074992803915 1 168183660708540646 0 921128430734366015 984069171106745458 0 246203090263492553 515546462401865791 1 704555780992884056 1 233250946132199923 0 446556032570096994 986774799818906000 0 751146180322672635 357275729308432777 0 742554420651642093 832003651764937872 0 335922358099548468 78007829869990046 1 928762359663320362 1 816346739037844921 0 614566042889359029 911716903062569864 0 502675537217486818 12133521810954535 0 94295307216580117 235273084567261997 1 803898769127691989 1 375023460534213254 0 456716150549755911 339473065722811037 0 880648677130297780 509638396901186857 1 759886235781432848 1 996794817628537302 0 359302521928445432 156272362144839211 0 921281308837221198 684321318658397020 0 812061981417121622 624393717473653953 0 992284859004058785 60555265440268512 0 533409941611530572 433730385769666312 1 905723882698557211 1 319833681308115750 0 321312843901020716 878211550262872524 1 615093721563896639 1 837845646935954458 1 738979968413644555 0 182121775362962892 726431504669001487 0 845949558291462455 833436133734991289 1 554347829616378724 1 134181732375125290 0 297590857333402279 303076314091148106 0 529290876835491888 487146952403392909 0 790720425681912997 488257184781925887 1 630534690843963046 0 687537286548620319 464503395615910499 1 720616021261262682 1 490601893091277426 0 110782756555780317 459015964517018974 1 52718164763115575 1 579677154228190497 1 904696101734571043 0 214212793819439297 452541239045124877 1 957170760566684885 0 524077786217163063 59459998876987465 0 669020148855167181 330889941111928202 1 318311333097105121 1 738463481598061476 0 693513206534608713 452815941679819536 1 426676385067910122 1 673443329071245469 1 339539810766804601 0 368131456536911215 208760884228489793 1 328901921239128168 0 218425631005161036 680695605886294948 0 932885376787136361 739381118682688388 0 71359620937948511 971847706642345067 0 648969966243623997 731821814253804361 1 521119605404509380 0 860815970019803358 615331961730347796 1 705599998154099206 1 198081097009464581 1 155644798026979712 0 794424674906017780 269285442111602303 0 813372325847945710 699724159335097065 1 47709975704635580 1 747439998747186405 0 972737405683401124 413998592421990599 1 942313515234815510 0 736872745909981358 425689053692056723 1 626134047104199074 0 160181445460320006 737275032309726274 1 418924480704281035 0 140383436196625762 145457575741501668 1 238061938906481625 0 955035073411807273 613544724011234187 0 345317377930535147 71188928648154690 1 854441005004144484 0 673819187895231652 922512548728658073 1 823280852051624278 1 376586846216849034 1 314955921745446039 0 226510183905017973 368578760865030599 1 204589133551956856 1 270307767864899048 1 539443447993850233 1 985231997230228892 0 53601731608260091 706446460331641616 0 949725726266771547 656649034890328077 1 473105566913427707 1 251641638987103038 0 427674247431147643 51143559791411314 1 281215948203402368 1 753783772750665609 0 657263428765503506 94322522592615645 1 542705640291145248 1 744450890799066542 0 648952211284555579 250877828945544696 0 854479606343732597 951841303584963885 1 721521942134596070 0 191656685418176581 281801308054794761 1 428266951033741435 1 559958781518473179 0 542608671738624100 525626150190594155 0 362197030963418937 320226707094007300 1 606087373484525532 1 331922871003512492 1 430971102080801606 0 863041386508644886 508054311664202652 1 291434673157631476 0 627864169110117545 873302783608652935 1 402435295919350912 1 823184190142861676 0 501529656429658333 802644742619092616 1 403159448614018449 1 711919690884901474 1 730353266550440744 1 879798157215307303 1 400873896194848825 0 171812952225062751 413606247786558327 1 895007412180702619 1 126172330392154967 1 154423897154298801 1 301185850877759037 0 298637202945644155 800237797505505524 0 320055452588886804 482836275249102810 1 570387165467593443 1 897731216345557521 1 303132477009362927 1 819860455058669680 0 995183550826183023 799376031810475236 0 548973325141646654 736606859038095947 0 173180947685801532 101195179506236792 0 500123399291047711 273513091998251379 0 252777386045274834 827226314003290620 0 53173604529908251 836770602878704706 0 284574099201545500 535040712739006737 1 86120829285723480 0 590476298122050316 4054621764174297 0 337255168911834716 629471135861506831 0 97347866946129729 59264790877186119 1 66123683267987590 1 712109878360476061 1 985887813032045434 1 347631388155506786 0 89114380972027165 761479361488872256 0 546329667528677833 603575600902346009 1 695457933281920956 1 671613770223571166 1 261645893784168231 1 282130987297773343 0 117862421997616956 156833985789805846 0 301303650115331728 715671359207603369 0 845965129637981283 232423396387515752 1 627124111229844265 0 253313838307305406 66131951246978849 1 680494453124936736 0 795978198434400230 159500379987973796 1 996978637465276877 0 15087183671607620 791605748025916891 0 941684617381261793 378782345015161116 1 332051537247683246 0 253308144321549710 490913806249989757 0 41880150566497288 572382426483424356 1 533204348469413793 0 490413283330713772 530734442327763548 1 191611398343889279 0 782773575222450467 736359870151849239 1 970973647787345411 0 586844997975642773 948384415139791644 1 267991079019189852 1 716457257242642693 0 636959559415355162 549651055633866458 0 7585955085354380 937917732760972891 0 953397578383200655 189911263073954786 1 251919648633043468 1 896907720653592128 0 233004856278265712 224022832455705955 1 968348312976347181 0 685259240741851939 151228037784019639 1 908342259837234258 1 692925779876920768 0 406567812511163266 284839166933283009 1 610094712665703770 1 160329122576104284 1 78947530486229439 1 299733657613133121 0 443102566852392267 819033128532122767 1 676983044356442309 0 355644453499132191 625338519761108715 1 952967136826737523 1 796419339388197003 0 444897216806044504 967453300336145267 1 343680254019582477 0 776284500121072486 798175687402128514 0 366397738374595162 892577630224547512 0 196250842692407247 140720641175642123 0 710738006067810592 425884285437436498 0 638952178986233807 789856971413559940 1 951608529224378800 1 932231136078727674 0 912023950388306846 805837597918205437 0 777490814036621761 559534060789478326 0 609144733071190780 630000434909663621 0 597096724558726405 647766868931132977 1 128482493848759789 1 850219245868376258 0 659265270021001811 157474091195458523 0 585070502515689208 717180624682051570 1 316507056367496711 0 302204727219129140 655453218942970069 0 891273388135033690 192490559289742689 0 207778914073197611 615608118750693479 1 664971014443744954 0 315129689671038256 447509505099269200 0 402645962732925435 78691885450006027 0 917821830478026677 795126969384373735 0 762195483191195400 908478350868828281 1 619744599562758357 0 555803902349450140 611982866982228698 0 587726662172374058 569133112025570986 0 141728097088351930 31282304737570472 1 940642402174249805 1 67097586121768311 1 87461784630461010 1 730249165852776524 1 704779499818727939 1 166310184803994404 1 243714706523448670 0 435303030604539537 234244355145393774 0 132947010725013225 158848284823491568 1 89372006828249613 1 90479727855835805 0 944070928320907826 266539016933395167 0 202299521505639711 513086659060648699 0 863756064756565319 354593738190468268 0 627342271269544336 394772446752981602 0 300931493639382072 586486366405177940 0 791839521426211532 493411162188185623 0 312786729689145799 645879293025794527 0 606903899160127527 293599805504622608 1 297465782499012976 1 273808619902164758 0 746461379097126098 681318981904821951 1 646676347755844337 1 112440398000433671 0 513185132771675077 394705934778997313 0 449031036578767633 637373018226000766 0 501788847460799812 476184712217030219 0 413610386555045471 969248482066236187 0 367187797546418530 462239129710372032 0 107714030984433504 532652814908273560 0 33133638985815372 826152491484775175 0 730761595385831772 234536680097369895 0 534710208081375571 47039071815537831 1 401837911292044433 0 979507091479060498 341967530188982525 0 451136828473309117 361128473757094428 0 307384005770237568 999836541974158158 1 657240187504634835 0 208419217611802901 678139716410627364 1 725864086794384673 1 932644098065514384 1 848921807999846225 0 88192877089258393 658085599995595564 1 692199805082180711 1 79666749304725951 0 760832811967873424 211512412725675070 0 118648905444026388 367392377974567656 1 282961476671764768 0 141465820923458550 550893613987047721 1 818221730863918367 1 167995574199586762 1 491117947726428571 1 712718159543413781 1 222207128024527439 1 962530586356469965 0 963250660284841576 155390995920851160 0 772323781305733256 99607494835030787 1 64725472522798918 1 881543285028143888 1 129129064614724461 0 470310919209114392 482403131534798394 1 138841381092599180 0 969193670900694979 902422214811005578 0 953578997695929281 779757464624019637 1 330195067420104354 1 631382404076068499 0 89422593520400405 416774206586536507 1 201351289368342710 1 23157949373867713 1 243671273610482674 1 232304190692444798 1 620791264159521014 1 807695188072249107 1 894059366044069746 0 584956122236128826 17755230270020378 1 167819207094966547 1 591645995599860239 1 155421077212932590 1 153757928724545907 1 844713070110065332 0 960279224729549973 556706107467123270 0 945141604904594820 784948810908074685 0 345188181072753478 819628236252403285 0 213166823854104889 301258711595180393 0 113008162428756611 51344367650154990 0 965248329957990312 890394162373566373 1 883800142924641184 0 197440919326427111 256056490020377130 1 845033665376950234 1 321718905310384699 1 717684665602477571 0 95835176648940895 297513996822342581 0 700918751534149799 384822117046437923 1 177471318488110610 0 536249904287508028 707634545122360492 1 949491452203294754 0 258552160364193866 344172846803582504 1 960684674156880318 0 619543308234195830 215134618394496403 1 622159748396923064 0 313310561146399254 424970707685731593 1 770358048736631775 1 91216627718668210 0 316917740036784570 451527847393584242 0 583407447086400333 396843917225373535 1 275732358612300196 0 58813035887765843 410257642779835675 0 83680241000506770 39945299163581697 1 445101134670705133 0 14711625160973536 49706078410701116 1 911317328596631150 1 845378603547982402 1 234143011798137682 0 501508485834541644 621403694162675930 0 858445194908584232 510015424048300546 1 931565519317017103 0 534826909607887760 689242028395314867 1 671537654775707856 1 474284680137977810 0 604535252973000505 175567943532000833 0 407840363680056731 848951337423671648 1 232706280956056945 0 810260716141872674 696105330403552814 1 691818392449459056 0 283444312886145653 352594473725404847 1 907665035537998674 1 591890617300195045 1 464024555931525806 1 344225402552184593 0 314775132855717288 355493946776933231 0 623252494413604512 736776799305618707 0 840984498583960561 298092566643576381 1 217413626850965329 1 770782792185097488 0 116058207074079539 35173356404223784 0 487972228568688901 329795431924796584 1 604458459228681065 0 756790413818749103 137802031794704022 1 406828756905339287 1 740467735829909894 1 247867451610096631 1 266752910069327602 1 406707150956807173 1 513284878948485562 0 257913994393111400 798474651482132189 0 571509305119347120 313973636212244821 0 954732878597241995 948471421967091110 0 993256188320430331 928587246092611208 0 229909341596291175 380233412371335080 0 626345675916421110 73036812314486829 1 483280220547351403 0 641278807696198102 410766411035067396 1 817370563115635773 1 396017465733173748 1 652680442940518321 1 991794499384264112 1 551040630584212723 0 972260460767395583 367927680973573275 0 527445666610504728 681713797050019117 0 836781609359465890 67210802832032572 1 706400055167200692 0 793554461945486686 712528082402254458 0 413354275876736133 594826743857331866 1 429295653522963843 0 429250078773682895 377318687243932741 0 325074122796866714 381670585577226162 0 340860332032096898 795694517110630905 1 25390789169860813 0 882972964815955951 162636168546230721 0 290418836450853140 717601775861555615 0 236582788919183096 844512944524934995 1 474284680137977810 1 715202611617327843 1 776767057864230705 1 553665604944577034 0 404502880898682274 870003908877799927 1 759111357567961108 0 309420274299815763 297809164759506661 0 925685365648564884 848584143011061291 1 342518220149789391 0 975689410864811236 889180868764920831 1 848681083783698690 1 734630856602508706 0 396457854346214534 643267011727533600 0 902967369543329510 173777662585601988 1 396495100667203575 1 226437609434247079 0 491037367177232820 532539622718712335 0 637205276486134023 768416270230144836 1 478521270088032550 0 494185281850422086 127376089830819645 0 299623738074728795 80971021048244849 1 404682644937781591 0 542089109036990154 605681835769597260 1 833281595063451707 0 757751378509115590 403024121906740506 1 909882510454244340 1 124337373217555311 1 480154291200807920 1 359989093735180434 0 38106642714628455 319507002239632071 1 144970794468645414 0 768694698394196430 292385307520790582 0 3277503640943104 324475366101904993 1 536252010011697974 0 353037172621301861 353436893719359765 1 328281663860061872 1 4992599079256892 0 495260642753659635 590032441248288330 1 695418184974685131 1 382544765585336262 0 489357587979420646 247693250533236957 1 812119863410114262 0 790546003596157430 294671526728381038 1 5893115933133655 1 943480697368291727 1 153153457209955799 0 355895899529669470 33353348660497864 1 925683924653648931 1 456099941384745032 1 71080841653641752 1 28830436199616754 1 179732377658325895 0 189683824728677617 518139751538833400 0 214818214950992742 872192983929208676 1 486811191347849164 1 110986439716564778 0 648300291255689976 380904166168166384 0 491428435075154811 960293416842276630 0 418333564559926068 699369451648739191 1 868797261342424411 0 982295894327227034 16864595616309131 1 535549074147041281 1 605991721658977959 0 649066229204945062 678090728836700490 0 83811832264350538 317766552429806710 1 27803060130498787 1 152504900508538751 0 298127523473542408 797452855523054201 0 883756793290285067 870382321995682687 0 384834647112450877 931766512553565525 0 259336073469235758 14005830833061305 1 510885101713753258 1 513510471970936394 1 459013939701474702 1 974785137728435491 0 937618047528644227 890180680589711223 1 211162966695407008 0 584586489633749602 348559576155851550 1 632917391338981533 1 683655671409012943 1 398953684435332677 1 892726462562219592 1 5282287924477415 1 557690011606015744 1 631392876845055746 0 689472768939155408 920979679585941630 0 280123215968034693 144237305378263680 1 575486916306897396 0 363448822717717100 92783882131901344 0 647768704330373985 992896495318763835 1 359900977116516726 0 358875006715256253 959167519535162393 0 749975108623481828 90717743517290504 1 951771708907963578 1 129057442125706711 1 348019715882758323 1 127169069080098707 1 778376930336246481 0 105557788723378268 335132317293411415 1 909785465871972036 0 101542695180243701 461392584439444255 1 579821609731722887 1 943775081388310645 1 373018816863370220 1 392448239020987278 1 303425157642799552 0 143489586976860266 28083886631545771 0 936581180346211149 116900191962776739 1 586926228006415273 0 84866532001901828 393469109762272335 1 70682285376541986 0 210923950092356193 684348665728117461 0 185155293457847235 766130308682628787 0 840198171476531509 553582216083069215 0 403738439871799917 31161769520459730 0 261591257291651982 700719011738843271 0 668825290212354677 177922662609786512 1 76743679352181691 0 248551342604928145 34940380829124523 0 575174403315291314 556778040030852116 1 948360727040861635 1 120934775754216045 1 659469756672047840 1 597123115204047062 0 117651881840927494 372480830344232833 1 813524300565157478 1 22411683281789158 1 611319776100878176 1 933813340987653361 1 742898828095142390 1 467178354466703351 0 871423754464859526 907882144743656245 1 400091955365535946 1 892506460907825512 0 343623894814937349 830811431056323491 0 300830356311613473 177977105546394348 0 232470524799239097 845219127532499953 0 306819944131043239 544088154143306689 1 440566241916837991 1 145463844916961930 0 644353441876580480 359797836760599979 0 62946956269260200 35683768963970448 1 107527569755604069 1 851127073019610842 1 560359017180073839 0 243485515976185376 279555175648830188 1 550203201975895375 1 886484330065572696 1 613908637157644071 1 835681443792232855 1 274850027970134899 1 270890811884134426 1 623845385383723561 0 546026711533738203 937772418494901685 0 898464476876938692 651870675521331651 1 830410129245580767 0 216120557992494164 393046920740266461 0 649134849620238415 563854766283763483 0 980423445936410331 409605643003108768 1 597657864239603867 1 552373642948747538 1 970784605476577417 1 172978502560627008 1 830525899140244757 0 914445171309112155 403075484683671237 1 880211248411623193 1 781427999825003609 0 209099418242616480 197807122911438796 1 195490105303254813 1 207250703148196859 1 938174942946266587 1 144438666010249301 0 322475785780880767 465010449392626524 0 911245169114263707 38442485063530787 1 193950032154646141 1 207724491526890463 0 268893668012104893 791051760083158222 1 386905692788141434 0 340784046670924840 986296683548913252 0 412403004601661602 661655851714722095 1 392331273462163718 1 983129949083860057 0 157449967641033261 197549307834258640 1 922850967106818694 1 116458460580911478 1 318820198300421099 1 552890699211918602 0 716909284385985596 166305075704552608 0 621529041554345691 248996747624895609 0 508426314259933979 302052281026398952 0 923077596838865396 200719327591522757 0 103924010534619449 132818028728014404 1 114895194176142599 1 968353635059942636 0 692877455701281901 602144085420675849 0 201385699610741121 112703714575868072 0 867274891453739899 773821787392069933 1 596123153885430007 0 349835380791356627 439775848264220335 0 870440384227596660 644520505289278162 1 655430912136946098 1 968505002237295210 0 841208258158536036 215228632348536905 0 947715797215753206 962412262261311848 1 217061965188186500 0 971839523178633833 992364377848943870 1 45890663908362481 0 607766860679503528 580908046114065387 1 115550560259600648 1 86273297850744012 0 447882413291966935 923933720994101337 1 867428910688561345 1 65028609028287895 0 589194244749471427 891716164584079392 1 589199456943829143 0 379627221248727581 891058245316642620 1 743275695525629826 0 898168956649331907 662786394875077832 0 408107181515098877 845329863022903930 0 189067776890516703 693008305912534805 0 265776183906250633 111323817711772437 0 659492186584790600 551870996832106596 0 254194335860022369 976548533061143826 0 504954712776070588 308027579417724370 1 34229117157612085 1 271481285300571806 1 761316135003749011 0 515478961017274782 731793580013816596 1 672764066061696261 0 905863410913778622 211948278013912443 0 289288754621560660 963472928140125362 0 855874563334303691 169007760826022366 0 900134606008238577 948534675680587019 0 494877231539642824 909268030397535501 1 544260452778501663 0 448725612313201794 638920383826074194 0 661302623741454849 501280094794510108 1 102383855239312881 0 802705767348978135 435437001690193119 0 982496694935146404 517419911861423870 1 21951655537920498 0 267025403845469270 556880246903417232 0 523528445056337058 572147248965283739 1 946840815375307671 0 84069734613968044 281299782218704884 0 592738316736940773 757508864810479368 1 506893778747652973 1 321058711412116796 1 793460143578185584 0 257396931450484987 106995674072654747 1 410623163963107767 1 536899251533817134 1 359481058491396109 0 88507815191843626 708290639297504684 1 873644356203912077 0 623393061966351581 279773791620071104 0 693420555233029763 919871074443254450 0 78937942511109805 82114780755596442 1 786927083736432981 1 128759050600797394 0 299493978479426715 216432476561175320 0 934291140787228006 697288330102048522 0 11407254744024807 307632865630171134 0 36589804978569384 970854491353880721 0 663301734722066230 641473387926846063 1 843327774260102955 1 439704940276279895 0 817463482015059677 318417707930836660 1 747766312504866207 1 280507515785359261 1 78517836555830733 0 320069483408688227 153689398658226613 1 982148489007991134 1 990925738979591788 0 691416667535559708 947893876065915601 1 369541537508097699 1 584058292537656869 1 432710609713739714 1 185679232382654572 1 399838067533244595 1 961104440751401201 0 850203174490134942 415248294482832897 0 280382587964799111 494903879199088634 1 551630912343323029 1 34801765677278694 0 438182150575765771 942092472189728772 1 628585188407877803 0 601260987016729786 96926464453790203 0 173661583541783591 701080372469879411 0 152988236838326637 942898904860904790 0 112350174976274693 108695017386639553 0 401241542471206964 667902591600411973 0 758484978818860814 939458723881203198 0 669713008093088677 585903979577161458 0 903056119208659360 684565350976040823 0 800808222723077293 748874153050678465 0 771424275057498857 570074422613614117 1 115879755325113142 0 936165467188898231 896377644195528917 0 355014061137117959 135596891427473765 1 285130481851796659 1 209127363405457047 0 132640779772650624 778415491293778943 0 621403505296651227 860391762025837005 0 562327456809620069 939286152948692242 0 587717576822951609 283537168513805771 1 823660952378174958 0 980847492047577452 3348613136302794 0 674908835149510638 63298392256211420 1 184543883098796147 1 144987485851320541 1 214629605960822649 0 185919584863988826 968007346817997724 0 460017294957212089 392383160802364136 0 122917616222741330 869263014545670977 1 886794463039739050 0 895425103538047652 620828508300484626 1 654452459683381301 1 527429176145395000 0 535075620237820537 527089903477657650 0 142545598208421671 311144965946907874 1 135555264011191011 0 578854847521665037 972858785952341285 0 682424773792745777 901190255212911178 1 448095631873839139 0 327885481613246047 399175473746106027 0 501911713160874540 997089394408760300 0 957730140112794258 375053404091892323 1 732254646378852738 0 528002921030874959 515218395423500433 1 265896804858246280 1 983105976870121268 1 704129721425023932 0 243505218302998103 489290461328551366 0 34111565849137628 650661652778960865 0 792436805471475405 238894171279591954 0 109597937113240392 762024254358653021 1 220670892333995460 1 688185594183750316 1 417641684015414124 1 523588954709567345 0 678895697327054595 347578933606071776 0 620511650739699492 558065856196636908 0 101141590826410108 34660522000127629 0 142461202746786777 48938583419795643 0 160925759780697399 551760452297141923 1 214629605960822649 1 121483576870440193 1 92460999612796558 1 808857139110306257 1 401427576535920899 0 825323518055507569 396011818608303998 1 737223664682866304 0 528724152954773905 599032332299209799 1 289586381203153627 1 936387786403831859 1 598218117962001370 0 43674723155079758 452349167023665757 0 176584255623617271 336980865028362917 0 714438397414028559 771667068375535462 1 423786081308493083 1 423090932092234913 0 924854506765533354 493132070658664803 1 258314288436917874 0 523426765612109859 151329602827279905 0 540177065280966996 681284729458286296 0 442578455063085854 799436679599658941 1 94749427197721402 0 494811355263126219 188466612180775677 1 363448822717717100 1 453872270211490016 1 807600863966012001 1 928451291551389535 0 946391504190902526 267120988890972505 1 542743228285007640 1 747025027799080520 0 507000951758832134 938925879610373894 1 251810705304192670 0 956869449597768071 686004508678194672 0 675505905617893650 22793897381429979 1 179845108624852324 1 431768414424319651 0 651275882081832633 900471425931819977 1 923319723483865507 1 862808883723332725 0 13222671047080424 81149026560849108 0 988461318601353179 141309354420474894 1 406820520861471180 1 139582092515570582 0 478302137760412035 115198426117460086 0 841139374748242353 913300305497777090 1 396129702000013700 0 379918507219523433 845752890330428826 0 639020090614627017 305962670285916541 1 816755305185392489 1 299348645841333231 0 504526422435218764 970445993093876668 1 525596275908419785 1 838318478963109681 0 695694296969742173 695283312395159875 0 654975259797618183 321530784857659614 0 144776227941459562 488893413983889588 0 899130518171108220 224097346449422390 1 412602057286151683 0 773665916946470113 275861329384267885 1 504671461893087798 0 127480907365588312 856567076097517182 0 326048778852282671 818915025454534073 1 893622779763054629 0 720541833188199295 588282508359895424 1 368945692761673613 0 406799820129121861 22703767360107162 0 9373574734995022 176020214482838274 1 757041281674789136 0 981919233466388721 621618856980214758 1 767857728987536374 1 357676814715892398 1 79757547015145978 0 929496761865414076 699834003228813238 1 214986719223360302 1 885428632321459114 0 787294435344821824 376113075048675538 0 893185741496535596 903867334426694933 1 408165079415971293 0 413719239386678283 890675774146358567 0 313822993144961136 236452469249378830 0 176696250894212163 657966028559319983 0 310333134661401687 690961382277140806 1 11705147763689411 1 677598775630011825 1 135640694218242251 1 937649070708982589 0 751629565732703091 232876988377798192 0 496710748710653733 244088939555097059 1 693625393729790416 0 139492100757554239 641728377696422673 0 492568723914274741 826417084402720811 1 748927263738527406 1 746556970392180815 1 944879060141434883 1 872437534920362340 1 519071941877268481 0 706592660212481695 95613073796192750 0 804202678301552755 558309976198385845 1 660681137175556884 1 230025889730386989 1 43915839158788293 0 355422749739951661 902125760381935291 1 362465936205773434 1 810637287371658295 1 492781638623190394 0 116315353303593858 772449271123940693 0 964284028199647260 385082000377043452 0 305719144430712955 380531458840353608 1 158318709115983641 0 83890769125486996 843422541303771658 1 288298791626378933 0 660207649366557980 848457710039530238 1 848305460126265135 1 303191503011359201 1 127453324930103357 0 186861676629912150 879080712755962926 1 102025081041941289 1 80590984761568424 1 386786664363885014 0 862962988547286521 981717573329331694 0 636623721558485394 255808348692849087 0 693073785018127592 830939530465024329 0 516338332117804129 571882744209213427 0 625132964735553652 900284852374657679 1 611720561754010920 1 127556483901305358 0 144428709488986001 783231808170074355 0 25080400734717732 852884115224834287 0 678271071639723511 799831078459039751 1 233891664006081485 1 335335444357138119 0 641555305936597227 83110847653166238 0 15562064476885947 675830257360160167 0 536821570673520860 585263639424988600 0 708943718295342089 253529450514037941 1 917045823536576179 1 421173508304187710 1 265555975672335186 0 683365111460962265 289762749049298569 1 785844880561514783 1 253448973393904162 1 862378756286180362 0 926109140024658537 440836087245954851 1 804270585389455237 1 592835473941657577 1 397834522586394331 1 97891399983638149 1 638835620981313305 1 846355035531068772 1 169081139593815085 0 251604986885087698 347719311226512651 1 465602606671983535 0 523837642769226060 104652607175437430 0 334882192283648441 316802164438996166 0 533962793244947515 643938881378262901 1 276663106883334901 0 337316942227627542 612254593605222226 0 802932570156994112 322314837543115130 1 557945320396331497 1 728724517854589290 0 529285173842084991 544303638623853926 1 533562977146348695 0 860838855825591044 557422793186329524 1 9019186711921367 0 171288816702596068 19384274446018842 1 235093215331474614 0 564255906833306426 947813295935666454 0 183056124715560426 73544942041137670 1 757253299887034928 0 324026668004721279 206376883810704580 1 393201357409952544 0 46755748028204646 54685701892486031 0 927747583112384581 915228759291066575 1 388664278019743479 0 392918561943999925 812361272152017525 0 12765164108007750 328197088049787288 0 52471085138326968 302876381955154077 0 414333559300341773 537197716997197904 0 992947696519198369 770239560142053063 1 200080766902172727 1 793284388739423784 0 576300901241045283 668248043086134976 1 244269260730059752 1 835576316519160511 1 363931167879812371 0 372200964585108215 940164934268423504 1 503795681223591853 0 580782957766622367 351135249804546088 0 941324207086309029 308508134354293537 1 732477129144163062 0 928487477240308115 149081860222860033 1 532386392342070792 0 631213572287112917 960051599109399166 0 771436912105215535 238756749972344457 1 985672325762738220 1 282855356418273217 0 844710794348286353 645766794687810159 1 253469804267729447 1 667111183398582697 0 542391602930905510 765831342869119868 1 729193298390848555 1 386657916306030287 0 495334759866580585 233931631149400848 0 612956830724816357 353347570995222694 0 800358652658339766 685535199526955138 1 497697406364195530 0 875950269264884407 250065290258169774 1 302927353544829602 0 308953345250432475 814465520945183200 1 606211940215325150 1 605249127092841838 0 851853911870437945 192663954365240822 0 253009526506122363 156120196570710173 1 55746088747730341 0 216470869919925627 692573970831213049 1 960212140981209056 1 716401086280831420 0 366074041137809088 573323375630378998 1 491876887462848554 0 470131198210120123 197392194589399573 1 234562094514525238 1 129708789975210556 0 879516824454472928 357185415194470300 1 393373460540829816 1 138402839244710287 0 94389512864861579 164917915035876026 0 744911835918503838 8770061940276439 0 683510455195447163 635589501765441920 1 312476513536948469 0 349350705266984774 142921083529195842 0 703187028662937701 700348633048274752 1 615380724591190640 1 448174905483415392 0 227677450876552412 132097221588660325 1 861630788401277864 1 505235555423186227 0 675619212244308600 78970435411756480 1 325758763191898871 0 768362226459396611 439443481973159140 0 518433938177724375 669354211795877515 0 758344057516582633 588824707158069532 1 203459563463150383 0 996254348904240149 223443446603915200 1 288926926153913301 1 790930838280440109 0 628486202710368101 95288822285384160 0 726083749489915598 373670592744830987 1 368114398765514030 0 335014449275540136 104767609935491939 0 111442981489806389 800708594268264174 0 356878742933543278 627927578036620570 1 998376105018412790 1 876247043544416167 1 690650571485164077 1 104290233489340991 0 265728832671520889 495250464370823888 0 443474112738093776 608449525731784464 0 549139963820179843 512606759100854321 0 731882658734785955 644616147368522680 0 857934650540026594 540722991824319002 0 991413391397112711 206758995450248291 0 580114668882263903 26532943593742382 1 317532946368013637 0 852416962423876956 430566751945459870 0 757819471707114588 313858826726348961 0 635823964374170269 522925902643371678 1 138409139406668348 0 509542636944682805 298067002070122916 0 834130685519769326 12915965103844681 0 431070120891414115 43122006227578578 1 839941628065481456 1 350045925433017355 1 283794496380472732 0 372822796982951084 793719743472757372 0 82424517167602493 33682966175105840 0 266740005712867366 755600011461388100 0 88922679071873727 96636094611110877 1 864680631367236851 0 787451449313256139 300545384085821217 1 341955925135189197 1 350388029667723584 0 145981317702194948 684936534605922435 0 847822670771710069 686221359195750238 1 869321404878864820 1 836362632320846722 1 920164235985529933 0 90039151008912085 53873356294561881 0 389356679087659917 271316163589428048 1 902275182928778906 0 851020792573811453 248822328658861503 0 961198747044566832 750540955471339990 0 874495809482252549 213416772958486602 1 581401342455250745 1 905382799331707089 1 807628828597536265 1 179311514364246212 1 237821908724005479 0 352112721411396662 813069370797363362 1 374040159632371306 0 266411219441037903 908376818392893745 1 858243202337025225 0 283923308422725965 166928913010197286 0 701400919849884014 803820104944724995 0 872171387651603621 991968729068959098 0 174125939176791859 237081456142261152 1 651619800102806631 1 756798811592190080 1 340559773330380918 0 150577159101443971 599377791872500743 1 17717234330950720 1 601488916797144453 1 403093077942808446 0 156933869302650435 650444135955008964 1 477165966123894115 1 196762486030195628 0 169249947303053733 795103080694123653 0 910623949909196915 350342804598028737 1 562928627342650153 1 237456695757704370 0 586565758910484796 707241970068973243 0 769578930039928659 249277678048195879 1 902870096311348076 1 829556265382053274 1 555731759322876513 0 322715910323203058 363252087683566763 0 995402539864290586 379506212275158787 0 110647531908002337 43177562872160649 0 153189023415352208 212372699030592839 0 174414070650187073 163614128095635193 0 986106010862322159 677215993705965969 0 394596407975214869 741422366896241875 0 909594375031143881 320726916353806686 1 676197092688935911 1 336040006413407880 1 96048628807369158 1 287937403707039588 0 170282698878765087 317865715300664273 1 846111839589125337 1 889987573882167848 1 906098755049091750 1 686170434974789124 1 419712490298365823 0 651037622413981224 34111433977915132 0 357121688217846109 450883108571716709 1 846220422211273287 1 923478492112210638 1 725264190578634785 1 581756213039604407 0 2725900797392017 493350072122842553 1 756937185124044349 0 528249938449449852 733674658241386164 0 895215572817799212 507509138954763332 1 244110391561808136 0 381265933681892993 118699474223568506 1 142904227469712253 0 252790470075466128 658283905936708018 1 230394398002155789 1 424069275659044245 0 383467567489282788 557092914325921197 1 564063289417062607 0 825489726505662098 356171673039703582 1 278434411246729371 0 760547005329770593 812265373406008541 1 123394507836708048 0 85332090867880964 320166873544992265 1 66815365621144562 1 366333948803137990 1 702318285007053338 1 577488598656477516 0 212546067587090933 225088398534052970 1 629630598485842697 0 105269216340714024 252989828148358307 0 490418608444768100 206783502132303680 1 136550905015110834 0 122083750575496565 128901212682649531 0 389257370951978767 804815206943823671 1 526820991800841885 0 143492588176858883 252756841394109587 1 722451316225740143 0 655751460293327640 584316731332007921 0 297007581632766117 717552490189195748 0 82169408266731818 550447331365852142 0 856120877038060671 139642183552719730 1 359429907353043299 0 881569257615385772 466305092670880825 1 52021835029262911 1 596927139585100111 0 664873341695547501 23466836068117305 1 411451873140951161 1 693868529069411517 0 261100338009230056 64646885333993960 0 200924716950024082 227782915205017574 0 537292915169567859 672749652369195444 0 700033657104132381 302416509204600217 1 896856629383174062 0 40828606725057723 919355459891645349 1 885354677068972836 1 736942095981911822 1 724959003830756910 1 269348057159751768 1 336078731972255591 0 219874765189754079 887356960626495476 1 448226786444015155 1 925157014297816773 0 457915027955360856 872061495199370897 1 82241681408963785 1 41558074983113220 0 873271876418295239 227715297826345940 1 78339842441678050 0 222914057528417787 840905757031232001 1 727378709408583169 1 672314884058854020 1 244916884153499159 1 49165225162333444 1 588660808221516857 0 526246442390474329 5383089513300680 0 779573868608888469 607094230070918899 1 663062513813051368 1 796636213278545032 0 165947995027352970 838868891498408309 1 183650783031871601 1 410766811772065980 0 443529550111275228 398238067208870899 1 430882527961153434 1 937790154046903961 0 100516945603484431 979678368744307103 0 497552795385274276 783107691270300732 1 214125921678878082 0 254475748121744416 469416347718043321 1 694833275793844452 1 763598821133012732 0 548294756147288890 150215679935704073 0 186047592291167252 940541154213373839 1 228902082609445925 1 142665979378638110 0 964776284138088634 972503902797586678 0 102862966562610080 596682911948405679 0 593700194164039535 660763881310911245 1 148950182894862942 0 809034479502165296 482644755524497546 1 330376432991044022 1 357046356578477672 0 281068766036869027 186948409149243549 1 913333446254759412 1 371978748964775912 1 550324392197172931 0 791558777205647802 378159412531923146 0 592286611503616803 5094013116753604 1 375603438375463454 1 353830929180579970 1 225916523894805889 1 542663524417720524 1 188630727906363862 1 549652824017068236 1 415275221587959181 0 264631414488698225 857216979530888119 0 71202684933679191 487098502332208017 0 65003507453187927 862492704417780946 1 658458591122826812 0 372298436975966338 938679621964419164 1 888805162189553338 0 871070287271987678 398133554133041235 0 961735949869344230 166805414938246961 1 592670752082093607 0 887890285312706539 785651873583350529 1 575144897046688911 1 496740885823447074 1 752491028335214028 0 186349355071481146 700834947429944804 0 711654932088738829 925002177568540826 0 251398600662001522 972341378687326085 1 592232938637310384 0 81476387868277515 62283808949903958 1 826290445010109522 0 261885495987808404 214110708244837462 1 382162359542860456 0 757626585208953450 669877847946395766 1 676339305636365193 1 581498496197959004 1 207265657352406022 1 985695550765563185 1 196177993079453021 0 780706717716178419 258113582038145035 1 470320639024666913 0 735339261555875809 241227851777424385 1 78762679254534371 1 615531926485247589 1 453954910426119988 0 929251452185681354 646368338857369616 1 929538181347727649 0 963366444078682081 859360027460706395 0 923085990395523702 245974492077960649 0 869026815720416261 438283242646812896 1 379124107695334150 0 131831695248686141 841935444852515660 1 606217473014980082 0 173708231864688825 699781096027713613 0 274459249764676973 314422766174612881 1 242263703825280530 0 347893543381669189 19901199983700238 1 515695394280287680 0 323867561268044308 766971114300836370 1 842904467788550777 1 984548069221330208 0 528078701428556901 275245573936850824 0 900427985552220789 989124548088587240 1 50317145370850939 0 651443837203558798 625441875101920070 0 490922345506048047 228829060816062829 1 11721687045452994 1 511215746048222997 0 179871768244104849 832242446786932599 0 889615682076076232 652977826496718661 1 695418184974685131 0 558559598951811611 290326000736212350 1 349183441424937523 1 309628030253988582 0 695022607224529568 539885653241263488 1 704873440475597708 0 309295629716227288 364885885138666281 0 465421490809162552 528883910410277813 0 44648800811082196 511755642969726883 1 990563086749994822 0 900927170460838531 58421148629232432 0 727459104935107614 90511212275372333 0 734093612428795517 709729378260782030 1 295549065180861963 1 292716915058366013 0 128865150117054061 869699463362218109 0 515141850018596986 707501904140982445 1 281215948203402368 0 709581439731850993 208641152161045421 1 793296061600536460 1 37658486187906300 0 866462999718312740 899139093014523272 0 749141267502421248 15381138825999167 0 379726181611644240 700348717623656058 0 874075814715107789 889457368943159523 1 611775740975399996 1 95587153802643859 1 533000754355118766 0 239493268216372026 228058959967370982 1 231263332195930396 1 83576336563441233 1 854394603529195574 0 474320222870942288 243722955298574730 0 99082344605172388 866852042510708569 1 471192289145364375 0 459403535160883259 802953118025914026 1 595460186826088774 0 674049992477394850 416456018414217919 0 429067599670200619 699142781208896271 1 133379832531829157 0 13015126241978963 793225873682205720 0 964957273850757994 417552635135940730 1 480651035356995712 0 734823722965796478 159177640843468394 1 338738817897927694 1 716976306489587305 1 349381667956592587 0 147377503056557739 354311957872287220 0 772986835857304804 472591102750475618 1 119858208470472670 0 224546798912033901 841532478596430298 1 251398600662001522 1 89617177003287445 1 861210775467655971 0 750845751873716264 948217243432839396 1 662049524474613458 0 401695532806124378 325446442314870209 1 996216078213873328 0 136976544440923938 642521149237585659 1 167997186553814183 0 232981357512720702 146063171059596249 1 184731956736747648 1 886636501780005011 1 279544838425464334 0 172085805753609115 83542838547493621 1 500600381753998352 0 352797007748733260 547006148377627742 1 372036606560665510 0 558199118601842861 865926262357669351 1 810449423384937347 1 451594657042956389 0 787053558303002455 424747222115965615 0 808054399183086758 904832274060500696 0 173119063056477817 238135880314287455 1 132091519707603361 1 80220669589707702 0 203373604344534218 628288310710650555 0 339590518799777685 157387976281425833 1 782684614341011457 0 260765310951550131 41436865874857394 1 661263070122796418 1 521254762934815314 1 890052678976069664 1 698666783466212877 1 393797733416537805 1 149873533856086441 0 370015965563050685 985341087099122894 0 690804657239820601 129182261234915578 0 141795966128271374 613219961348026928 0 162537914670461192 476651210907910950 1 377141216521850775 0 774937468019593811 383923299264826900 0 189112346462313034 222267389083295134 1 665480222883405504 0 752805150277034733 533715907418116349 0 89974952442573603 248092363030359442 0 159819857682417544 174921906120012720 1 22790524937876532 0 222960058370250018 750007950346238249 1 430001612057111676 0 450376618874192552 450031528568385798 1 553212328555452073 1 499834829048442592 0 85596541316103233 728488037647374532 1 476144893549307980 1 358444112906672849 1 692566621009096553 0 454263351912179329 691682525628347505 1 956797157376934696 0 941577256399735647 366598758796716953 0 919997987917910780 477791493166374144 1 185827879327026145 1 594378109142394104 1 335450576100670802 0 671524762373355575 342284130651494041 1 18906979164403513 0 383351044567001700 740158974415615018 1 812795272260937228 1 597489119845533888 1 510555978052776628 0 678756049600237750 573886388557506449 0 292544882809755307 332738877044861376 1 646749650081369828 0 665747162919643327 619124447798472529 1 334827712564233915 0 187126816585458913 455922063641212668 0 234898801835250523 433804647723522982 0 766953273242207805 381400953999683545 0 269708685462170067 946244147504693833 1 446547521936030116 0 803748096439005127 835590405330053299 1 591925451041804178 1 731181892185423009 0 540830997842632841 848407350777105343 0 449462570116245880 752089301448455448 1 471752144271344627 1 56944850479739122 0 786618904069523745 338947106098984890 1 686808949731249971 0 984111090602857436 961512552518019477 1 10400157621886884 1 337645959365050549 0 6829590785691978 471581291366248388 1 906405461002215650 1 230431519871688692 1 646754749675908775 0 678010910598770515 422307112689498071 1 565806041193084317 0 98955632842711888 573505102408605860 1 16347287439872001 0 396856410973412853 925218360381087732 0 358875006715256253 687295235645614713 0 886241599460743974 686817997433491410 0 369690448874603335 229399258881447612 0 555144252843551149 924845760349713342 0 933079682490953286 130379044085586742 1 574172627649309755 0 77015332799801613 70426943250875928 1 317206220309997167 1 238991340805099538 1 572828952524755548 0 37512724549744207 990514465213872579 0 376447876546013591 824096838587581268 1 556365203308833038 0 432289792890413758 466854278627936270 0 619204045391607961 555383645176235665 0 620139223194424369 298406183133577875 0 469122934920559423 746103035834620504 1 64162194880844610 0 945909847868937229 429838627535407968 1 999006938262297940 1 360982512857396503 0 549836333456408094 344905569855902043 1 106962709457394561 0 956660464992315481 625311069297090689 0 120344850096771400 473228194193111781 0 737879460092451206 344717669034923001 1 415273758149703660 1 748805005565899529 0 186822639406978612 48334426139630480 0 139852294052273577 400127274056185310 1 208501475196724686 0 506609245753519296 968155231275849356 1 988475615254993915 0 809275699236112362 903389192898237809 1 710005349491192378 1 238236979550219751 1 58834258105138266 1 735685326430007464 1 173265930952874671 0 159987335508869882 632765776818457256 0 641212937989426491 800628308213027134 0 644290065330607829 836868702703658692 0 523248354494115723 790911841415625626 0 384917045152690603 614337250119795953 0 13659378530671517 596060992607445868 1 178916416476059564 1 83186281948044760 1 854631244984978528 1 863830360739480935 1 431798079921619413 0 473755859428117418 53378669953064692 0 771597774671189830 684114054513971078 0 974477315029599391 568623639084586583 0 419522278624039960 676832470644734581 1 401816507880630611 0 599391080900084974 688572643099642092 1 330365974606873982 0 846990173985755858 234025973503532122 0 470332643072704042 199660615846492618 1 171681809788688320 1 476263659666891570 0 311365427552594043 218232466976377822 1 173561672958013583 1 668996228671696103 1 865605088862557697 1 975285926507211624 1 723623738156196201 1 722166850366353111 1 312955083561401336 0 821317477579164973 325694973854746449 0 608698904597566914 395315466801431422 1 760516756799873272 0 8244964300817599 149983321073146522 1 482737703080725601 1 48152593945467879 0 381716436668510943 616282430448071207 0 765332892826144962 946271821570543550 1 195997341992667223 1 578674885417080680 0 790919421164181938 65744746383033681 0 900558278954284340 123560773629147849 1 319032932366063049 0 830316345520384758 445028046438443199 1 105875970299325350 0 646357398716069404 100189135700288147 1 668288770698777839 0 122687859641085486 166363094455944386 1 713369575476425203 1 660819956317607570 1 264599998137642332 1 836729758814518090 1 632205905466043512 1 698256853864316452 1 542608655780555043 0 215417599795970003 742261428845716138 1 713324799061563477 1 90261280450806245 1 582538301395437792 1 185037315074439840 0 684789252450810634 257536673703928867 0 931979174603804796 222013098305540652 1 544895976832044857 1 791736027278148250 1 802694079210138257 1 953637315276631828 0 447987094404231923 460807094403557392 0 275920041847309781 936221477653531843 0 832959551770058986 564157371778635405 1 812139862280672358 1 313877229438723081 0 795033171628460409 263996137985646569 1 523424307956976781 0 492290894122876107 876239893468691703 0 664717463882990759 159401574062304031 1 646680396085370349 1 230766846641758663 1 37101156937500163 1 283347664245593605 1 109459987911704231 0 779217619077307116 151862278541649477 0 50549047058112289 505763183492571032 1 440488202082219200 1 210433064736354410 1 472493507753367732 1 50720648584089037 0 466874558390404025 930266877972407971 1 636479935856721048 1 619389304955465644 0 752180570590424076 616869845242177515 1 782135622338155531 1 338034980223090451 0 575248910092998914 200462803680999202 1 20898056901521993 0 232946109814958985 754199803858021038 0 19307126016957619 394822622815394844 1 503396200656091853 0 790864309456401538 713391493293544940 0 335008522196681491 201507336908837830 0 892765617957711921 573430111743638713 0 741065926385538681 721232435423450280 1 219402915145254555 0 856279686684807509 227208439380695245 1 336041474397590155 0 1347116980980186 33624043532392252 0 85898804082465309 995355369326598187 0 910041711303925001 779010921655616375 1 355255386079333779 1 151878236286775782 1 682461764066106705 0 388930580030519289 643539839099673166 1 505320459985071412 0 947459734404211463 759489704897930782 1 117442425599477975 1 250344106507063308 0 814180184260714611 615130906587583016 0 847990835619129027 776223941314542923 1 363901054613502591 0 364071620925020355 588173214313168168 0 649996234040125920 900932354003865032 1 59712759798852902 0 592323367628991919 864200406711063312 1 414212389271409133 1 246901691391328624 1 537303917701333794 1 99445850545653856 1 481298464000663290 1 195953454548616662 0 968022039234937316 522378849683820739 1 414866186803346431 1 316940650855081349 0 215546116288642747 847345564666453993 1 358997597765535022 0 968688193684219678 60074337697605124 0 123510557320004965 673120754449422779 0 479826256411720523 703401133246494729 1 729674050794652134 0 87381044587470693 432960388246838443 0 561377724351322316 124759701929646872 1 12318450995522213 1 141619193383347258 1 582198709269969786 1 659264662852556724 1 126099278108093156 0 501265704588769964 200932543081540914 0 890301570281447287 892385126753066752 1 147274509713299619 1 188420284573778617 1 298002249788005382 0 198557577575210312 812739291996921631 0 432779846184179830 116237495267566443 1 590770014512012017 1 948452273086920804 0 984823200030161008 955632042405575536 1 139798431345016165 1 614022055668783748 0 473429665738566428 399914001396815057 1 593713349645645637 0 418326187418082966 130814928472164691 1 231547461924550454 1 308176776729157732 1 246278899657760533 0 756937185124044349 540902867112113910 0 317515837781066341 966793283121470850 0 196243432865529914 910280779270802033 0 403564925112765149 238778968948987407 0 560936282839628052 49551438872192615 0 815618610630814074 858123820925245639 0 658671774336573187 327552385888138972 0 366832707997704480 209778337571307652 0 5491247435046716 883126861039092281 1 417245447510066789 1 415171985061245406 1 677063723996452423 1 785085236246207296 1 385878847880216187 1 321411834969796865 1 112613291933983169 0 659251167394826518 256705364001322023 1 844664072613918980 1 272045934926281051 0 697532130199414291 387398675138110190 1 334775879447906890 0 180762961236381334 382957282061397344 1 574776953337472617 1 1497977342554326 0 78094457146815643 466725970547461208 0 995637596887667646 941197110017342463 0 885220046042235241 314874829348167558 0 725361054901927004 6628440790946114 0 890678135365410193 760169743321910512 0 417125749090388432 366157371968696310 1 675256183678994550 0 677663033209595181 726057965863357026 0 780162868008559922 285481577415498001 1 111938370792574164 1 418299690109239910 1 182434824717044463 0 533791024229339008 290622858917457239 0 894986155860154483 766082079568560442 1 423902767917983323 0 304726509883901346 705375158043735298 1 834756004142942340 1 160268685164798776 1 218515555340703400 1 934554573552045767 0 47109188921338883 641801076074656645 0 322125952221103114 253772607524546557 1 171346763079427235 1 74723277197692955 1 688857411628161462 1 717733932037236554 0 732860520204810975 253967917406622712 0 842650635150676603 697435875871274930 1 249916236166095334 0 632391101937548956 376168631542191684 0 455360013128660435 241885341848652342 0 28813074726606283 458937260561103826 0 25135353597151367 900413085703126849 0 865714804453038081 255998324422581908 0 43866310870814901 810393875192607846 0 956531115140590461 460811549502676857 1 158366784635460259 1 736992393695915735 1 365511424421771539 1 149419885081907477 0 165906808458366377 998493405263373655 1 116839128452781774 1 406679411710554431 0 578113166328538630 275934319740651642 0 444504683617020245 992596324724887172 1 140680338397192111 1 84908789007513496 1 640762767227590011 0 248628403427088454 831428765292956969 1 333896389973771469 1 174214711290995159 1 155497645239619212 0 66965267475441768 856152449841722049 0 429249079810444657 95561435773001911 1 583670083333775404 0 81641466099837008 150694772228003893 1 145071574323584202 0 582959786502473902 705626988559947757 1 405814666197033964 0 237809625185390659 522155295147569672 1 945572565502641636 0 317710205729817951 745005867740399841 1 696312207595373355 0 690520395978195043 938573845727881775 0 546180891351777289 414922919163979506 1 583273481475507016 0 328154944013030370 409135739920290443 0 608136737209488341 996094338446435288 0 362068252012746618 203136694311415931 0 644441823564805466 173254643437939252 0 759399168623260402 599470189775377807 1 849416453432511062 0 362032751340706404 470599021155114563 1 764744085466467431 0 46858502071541971 566241735855686673 0 827965504913311502 255904712514447810 0 146409107536081275 291413399088635034 1 587387163652009302 0 372873670365212278 946085352932657528 0 896329129685591558 212028425366683894 0 386178175032123446 926141155081588322 0 191468445268644586 324460554394813285 1 184186177227639700 1 176357432727895874 1 669039453378218102 0 120964386197731815 683030023102805304 1 977472776508433935 1 151912876926225596 1 962055790502685826 1 747920103327434992 1 926729057255777977 0 795281327165585124 942929821729947000 0 796214659880748528 686026166828642062 1 953225702461651291 0 173509854108652353 263282439845372026 0 521794361168326057 968426918915377276 1 119069537923435957 1 483546778655933350 0 738284166745425911 18779076288524176 0 205890514663806558 476500663797378986 1 73921038012598297 1 248932617261580885 0 594329194768766131 684725371596221538 1 131063128831246573 1 271710329614659979 1 44851079081441306 1 237605759399578304 0 850681626489640581 657991753501401067 0 189376193132282182 669117095396876749 0 675494464960465772 432733095714855174 0 542655243954197399 760535919434605732 1 105911572864608755 0 854436021753083059 929270899663262130 1 426966212579601181 0 510954703556761440 359223270636150261 1 300751659723081653 0 38116278334795769 284896500907390393 0 474199249384411732 218601057677697310 1 366474024480837778 0 199467134223915795 765132467357606322 1 617971266728628896 1 737962329885547871 0 833085890079902405 78391702268886213 0 992201212293866940 223159739587543552 1 812236019630440904 1 74998529557603316 0 515015441784389877 782414105832816916 1 544090495602219647 1 843738862173295133 0 999311814702808352 52728830528951416 1 22986719064382039 0 935742778037684824 318420900787192957 1 325927689837684122 1 881247744842678262 1 511579242107632879 1 456653857495222673 1 229334812515026013 0 490214344292488022 853091064821101765 1 67697976914600060 1 144670530253379134 1 810706357092921544 1 894792203376045956 1 876001217852053757 1 561767631089832112 1 796593664068731612 0 216514993294641895 941558216646225430 0 395807347371429281 271760816697696165 1 78215428431123414 1 774764760915572462 1 174370293429089868 1 974221556306330410 1 161684493074183260 0 859824349217247272 55498534911438859 0 46221650898397326 719301265200766320 1 536006328802894978 1 98558379928522696 1 198743930130475512 1 841584386797760316 1 193735421279646879 1 371784501457528697 0 376762854612792185 785784896537264141 1 409885710645109018 0 89133982797435408 861732028867572216 1 217810025862178965 1 556576704159856546 1 415168712757153746 0 968805531452002286 188976146234626837 1 804266533304256917 1 175594434081525701 0 494023649443846558 695344365393651062 0 412127416399467024 330768763056039414 1 319874829994602973 1 789813052511221357 0 438456895745526047 859416036710937609 1 290385024832045104 1 131877113642642925 0 614038129904054915 508764418310083782 1 321581750285982209 0 764958945931655963 269394549399094571 0 980437320525668758 803893143520085393 0 809208252399739815 584036838715451913 0 765142887588734375 595883233348913601 0 765683480703004796 724854185361823042 1 786450163137717862 0 975545662076292173 572339086173029579 1 778372132659226373 1 236675922025804253 1 268680029827250037 1 84967270809109081 1 782131774079688363 0 151990368479541299 502794395837054725 1 871631478650136770 0 365836230586224877 333653014843839997 1 925750102562644733 1 80338574579742603 0 842570714690050115 171848207301026022 1 977241051785561371 1 981421493558561497 0 9332893467220444 843507364615423881 0 823596783029459298 230079810259729448 1 215896126618788712 0 283479609131068298 755076921498341926 0 89915080529085326 488966796745422093 0 362494634710630746 639234360559927484 0 770502844961100540 424442713997529848 1 29796710582765203 1 538073788127478039 0 282114894817293382 607654602674168695 0 123686728231833626 930207492331517122 0 984175780239039671 517892331943889962 1 743706027739246243 0 957103161341009492 122080230323166670 1 500474670792988742 0 442677922386215352 72408147200426815 0 48605478272601040 651760607178189055 0 799717603128290526 221996960178751868 1 986379104984255068 0 806540748563726544 603230828955482223 1 969809000849100319 1 238359704827391618 1 394988944377602768 1 198879074304481166 0 477721675712308812 120651681957969569 0 492449138903988323 649998942682664827 0 649588333092477014 730828651526460374 1 957655688714080406 0 864400675139724272 7651312394950499 0 800750312574878089 746873326512940691 0 804192503661607283 718581471559541885 0 883451479826893859 324033376702192977 0 709187393600876624 817855691891677879 1 8581125199966159 0 360865932020748242 29260389436170468 0 666999335423705547 815218132778816930 1 90783675873965176 0 59705100870837486 873420858178142287 1 26231530834078735 1 941789936837297911 0 789541762711380500 612969377628184315 1 903393502609968999 0 301852117597506788 194487689020342916 1 398818402349140722 1 700570550617716240 1 376634192913743364 1 581093377791297365 0 757375209871059354 571665508022874770 0 824472039089026494 788541809359750697 1 983446998440746245 0 7073466526880429 190600648016982190 1 516162862160510997 1 748016696153455826 1 330821447154162445 1 406132679614671678 0 456590832564888482 141511811716713785 0 157069868265760882 402999523349816037 1 205708152250372985 0 459403535160883259 941633513530777586 0 169868356264968162 258173301809820336 0 98001549511582187 285747163340548209 0 800162270336439570 631987848466227154 0 891065982529461691 441530231529128768 0 998060641484310329 138084774405799445 0 82300493828710587 69358020802664233 1 907856996704553924 1 984526779156266917 0 805908570702977923 261679867339859574 0 691444124415124667 388725621379390040 0 831596247029091914 365176444483351784 1 594321265893954219 1 364769608542444003 1 59349224355422472 0 529323366604580451 843869643334852228 0 516067970498960276 77518730718101610 0 916285735749917385 669501761303482086 0 187473944183747972 609920127148126133 1 259990633139147730 1 516395486604582766 0 185841099493377287 888842718380680428 1 680070659053813498 0 126113070001202328 209612771284275618 1 834320577330290585 1 608618132759183503 1 50488145068142659 1 335334593528961419 1 638428769596147134 0 231576538841707053 537748818956267883 0 634904161581983692 688245245052420324 1 27137997208043838 1 489460420242566607 1 838431063990698572 1 505238734011771133 1 918553356017401005 0 813488086875261659 161009823463065001 1 488930833896597892 1 210287949849543979 0 831170862238894085 312867524632833073 1 746071282877326475 1 286973586474618125 1 223861585254703173 1 204532247850633567 0 64554955365540143 219696399532636161 0 360478282550934018 489316424402879794 1 925578446462865086 0 770944469762597420 195260000863097303 1 508452812851867139 0 810028415422777091 597307417151944026 1 131868169831125065 1 150933002486136178 0 429375611008993416 807631891577451207 0 379538790025388194 483076613599749509 0 776173687037396761 57928303343323206 0 788208883950204670 781029372977123738 1 532388832474831833 0 694574289195358763 784720954369858059 1 297859049658519814 0 236648689033518124 513773692730273296 1 875063136909218583 1 750897665642336767 0 199130375979585897 80880500658933866 0 508585005336832029 777744656009427192 0 679464284901971678 654380576997405384 0 90364630388480161 220976687851761084 0 696158392041327651 797516270002260893 1 65201868895432334 1 820284209303970706 1 415354789368905877 0 110421188690442802 312588209810063756 0 222745308122886874 108945525975857290 1 682245804455433946 1 885055360690174788 1 319811597877014118 0 131478750397775282 381881367296115353 1 441819042061334412 0 793006214683267131 32598310258068034 0 646376944095038134 901072787329571002 0 150850863033723568 287573405975287430 1 206653819832504821 1 617461923080018259 0 819525360273369064 483455814391571409 0 773885326587427460 601304457643691948 0 728120335215981444 307952508538559199 1 806688092968500943 1 317976625223870878 1 921806081393331634 1 346236564722458532 1 867881902519819233 1 883634693114617160 0 458898777151610976 403822245073616503 0 338177214660624197 458671615840520520 0 358906231172631598 173424307310549272 1 586212532479926594 1 101864257326934851 0 136231541930998971 950946786731639867 1 507093310565073767 0 321918893924040419 39897138176065199 0 906503849478659585 552429103801375786 1 716491515758530906 1 819668771906412316 1 126431748387296268 0 363760555494513508 733952627403964174 1 771113118107228403 0 1963140137312292 764074055124741946 1 496699259140124263 0 224891802088396124 474547008175723633 0 612886787991458607 776532255520353503 0 534174021195801885 729591371454479786 0 225193083813366582 844911668213179058 1 383530207633026011 0 679123029273325114 916815513680029359 1 902000361382082561 0 684422399220071884 534653967369868300 1 640877320950095458 1 257241198016575429 0 805762098232929727 317927662924349320 1 936409258792494160 1 132394909108773947 1 88686376377450848 1 558376683441699945 0 851633717492257213 663020137678206282 0 950617347055133331 302338354063599390 0 219243209032125641 458550120346661673 0 750471534158060481 366225635574602644 0 687938290340871861 53785558477027193 0 994956224455129703 405460612398441252 1 669415264478141333 0 704527936687216069 77472331454369658 1 881569257615385772 0 108210614834073152 600981774278270667 0 12716389864341788 148582567585428911 0 464372289562009885 331987132712337021 0 659673980214502555 765866030900434794 1 729324877425150580 1 746899326642840511 1 640722019335817051 0 53977047501532851 972873377178012311 1 701327989110946569 1 9297524721496654 1 124380363763323145 1 626589839199025983 1 914795255024598119 1 383720920470886825 0 613911851562140363 569400935161000074 1 254391717965103859 0 418480572891984191 666612211719808945 1 725511416055991543 1 776022244606207794 0 786144478908951334 314941557433585962 0 781871182856585074 255614090555953886 1 634922743867466686 0 825053726537524720 140447161058270068 0 730988867176337745 742835019629068036 1 925454984739058252 1 73058306009761644 1 335189092624917929 0 858355910200615726 113560759292881095 0 988707699398653758 163032234937847662 1 640450513795115092 1 641682738114595299 0 97873073427381682 705576297943254953 1 384949962937589012 0 417087865129200346 818072406325696302 0 761521532521585582 576236147460495670 1 448836849460280346 0 250081670160406241 675752155301157516 0 701967843240981392 456478375585867049 1 4504407933299224 0 383698890690504379 773005335815553698 0 105018962285195509 505175264410388083 1 885998716292525491 1 61834565092043306 1 984377970058008741 0 438306806056007461 526203395729866705 1 19417498633798636 0 786961994959174090 855278599623396177 1 198108102857489234 1 801984575761881213 1 620337520897464414 0 900190279153547484 729433996098730617 1 332279823814939384 0 712659741337977191 616038680041006618 0 437776625666119099 829101424529889214 1 681826728900565540 1 164852966825861894 0 346377718879366066 494317695966071188 0 336324004588254983 742622182281782160 1 39330838840140078 1 186287773325180293 0 171752181074715308 44202308379884861 0 380875532512811010 495406011053889992 0 368987473428386247 929204532028182451 1 122065681380991189 1 98357270929488437 1 405517501674901066 1 418385512452318890 0 71452767757622922 240517609491855125 1 450267944776901424 1 117985024643481585 0 768719721780861027 384651127676884514 1 465740581767067351 0 376622385539404050 315301786437698306 0 389850839144518094 488270785752825628 1 773901985721426029 0 467108127756693220 475368894705329587 0 387645552408537334 244045637711413141 1 49378385822270963 1 680971824093190496 1 295026478429559330 0 810840853744648659 174879514121204410 1 799515650256271173 1 415614757345462938 1 796238048439541118 1 424686773248275331 1 700177320135869056 1 991978332961124215 0 26319481071954469 591314509853619134 0 598933970775505038 993728446227173076 1 777873291562498200 1 242796794711151168 0 180168017388220828 61737280828570508 1 716639310467251933 1 585268290602755336 0 161876778380905260 571613760626892397 1 436769988114282268 0 13610745897738802 806335688156782489 1 423013260715838020 0 72121712682177114 44722850470650764 1 66004586099087019 1 195854648148507695 0 709242716263774465 720243098992960734 0 729937226594451761 42834566941119150 1 237308991559048571 0 311095347425695234 115054442578037206 0 85308050724863058 364532138359070673 0 338843115012149508 23830202604225176 1 898252163625585007 1 331799368483913243 0 642588858503880930 175383972388514444 1 685772507264433638 1 887829968631015646 1 412428436754387340 1 746837770056394920 0 698546081431253992 533390772206746772 1 265262605340604834 1 952480199169079348 0 184705238094010996 851302013123793208 1 504354773292991371 1 704904839811915521 1 227568842538150270 1 694762311114878023 1 34984141440031068 1 372876702866704523 0 598330756531083237 293161574218059625 1 35852135015475916 0 205990657090088492 62072252055108175 0 576152832714731209 634157388860947099 1 668170343826189236 1 77416887260799862 0 183381104842109228 365991466255812999 0 928405591049385033 933114484519393804 1 70911904069901454 1 34476266848502496 1 238583059624076828 0 17195575506450141 143472023511416069 0 928183265078479299 197022137641194847 0 247816224596420150 851341316881689263 1 888877738573190815 1 638875874941724693 1 429997980037336004 1 846668738249091771 0 5412735241151452 957368174358707034 1 819193673579380463 0 918375758925832528 500493835478559624 0 166610714401862228 573178879387940589 1 512837609791735685 1 609960929654947473 0 832190836795000234 518585449061543876 0 749720364798676664 264772486425752492 1 446840796446580444 0 121266092163437489 109419842501995461 1 823591634970033336 1 865972983524794321 1 697474430468690571 0 566878238026388190 768917622982781681 1 226284208301343610 1 289053821898813897 1 323415657636035707 0 19147640834923350 904881923824286913 0 389944521366413136 235671868549798223 1 543353619632229988 0 52309418392267186 404620252105556091 0 317943894399090344 528910187126578691 1 733166016222030301 0 587722655145066335 406816134147236078 0 550135891517814222 717462828248532166 0 74146675865499743 646348313102442883 1 444923432304444517 1 693932821330589691 0 172514429052135532 15953705610074624 0 860741861784792370 62017670717753161 0 639371510515614441 373944531479327870 0 590378845300612053 54630240180323933 0 563836843163135900 439482047847280632 1 806288203894819836 0 701698369590090208 705564909794531033 0 554962479600795537 200614802690222645 0 131539636866855856 814693460422922663 1 412056440235573755 1 973859178622050280 1 204364273858175147 0 416455372831437476 989173412185364244 0 74990239786083186 856403167003575276 0 336770371034718385 814104641923375254 0 673575737145734611 724055657046522964 1 289523410737418854 1 171175088523453342 0 838233710103478315 682130252963043227 1 874133910004794863 1 305352944395215875 0 575150825871239878 173498118021564722 0 295127506797464333 67958661832327910 1 926452032788464762 0 990367453248657823 558935883415696007 0 641913394244511998 989811778392796640 0 974686967715956866 180280991234750353 0 351331989203872901 216382824588800398 1 836491922456887684 0 273873202047126690 784678681929414808 0 822554666593333066 680152104701303312 1 668940558790527309 0 555201180699062302 555495120531504339 0 576352468853250203 568631214433629989 1 140843984439582176 1 64571084230675918 1 841140841052253817 0 418200506422206588 621009265545565322 0 961307907573611131 639343876406653502 1 170353778351839230 0 121601184365333136 190363605407207536 1 680969306265308018 1 374900236363159040 1 262513799680943085 0 480114579203913424 58858422242402830 1 575748565270668541 0 158585339458069146 11094357704356431 1 879359270281441911 0 357906456436496293 223635866596209151 0 355085352209151660 186459284613355140 0 851496089243766661 960181767162781023 0 918297690583435117 338017927977745614 0 945744429835670234 996751502163979252 0 33382809910512827 16204234698357902 0 112144521406606474 831504658961456282 1 500894445921879169 0 875669670759231178 504721274663998223 1 591398597599404565 0 60046162750684066 607252713050176275 0 724187743446318468 922588078096295288 1 555849326492330395 0 667764443411559943 377255245569280161 0 270349980742565166 323517789033464882 1 810452429313691772 1 590866839248314932 1 997885306614876458 1 322155724869001751 1 766942517244079908 1 662125547755382349 1 56859302285748063 1 573540075024844805 1 35235201077916001 1 703517317638376672 0 177009234298225140 82686160349576096 1 590485302197987942 1 313009380229840768 1 490534377429083273 0 795738883723076938 950674719766784869 0 755832733872072032 348123301438206197 1 706997193510578000 1 493460061764958001 0 563412331887191162 610398891050684541 0 738651557700874385 307231771760135173 1 758166667985538724 1 135535358524699046 0 171268211673265473 690718686527951827 0 889080488909738891 885735065946522878 0 784763446752149421 621494884761705274 0 68064186481075131 542105073514239182 0 795123921827065914 284635220833192127 0 451044637900199236 64537003808419278 0 932451829251794558 170150415365749075 1 165436386939239280 1 52399465677982378 0 320520585353138646 1789757864307345 1 422787741012490945 0 723126806507092166 885036096543903637 0 514368775433412460 583227439766085208 0 2930190706734636 406234617308430986 0 387659678238351702 773463457206961000 0 10022198630856467 289983518301452957 1 505536826791164814 1 451744072080758748 0 883776152862952038 356306033932686397 1 829439571639697499 0 162153675418433892 402541339757690857 0 108627003283389821 345691981236535587 1 98941558675561810 1 455320319597566610 0 323088299360710929 690135803091594945 0 416956440224270137 14334474973914405 0 452354726797723743 355490354668798499 0 867667617202058814 22526838541377949 0 660755106871825033 13036146278722970 1 872824199029102122 0 145161387399594667 689659218510850493 0 725926580799694805 236887595890940355 0 491807067448389708 511149758290338348 1 242640088081561591 1 149055777226255366 1 511948626901567843 0 965086717305699067 959484021868851791 1 601337866296172133 1 348050538905061087 0 959552528264939921 462972256793926662 1 565651119971543266 1 35289478316061925 1 312377279913824469 0 693764720018424275 586769681750384143 1 487499646328713314 1 814456692724537776 1 209624794561531218 0 704190113310732515 30360392513021387 0 914024217137077481 55587150538738844 0 531556829901346292 381280136496140730 0 125834482251471614 168644120239320805 0 966594028672520483 256097808075981490 0 474462640701375656 701022802751002182 1 394758003114716715 1 679990399531251073 1 235081671482939042 1 365714671200528909 1 641670612622240187 1 192381272414243248 0 888837570835565947 913443908473049741 0 330721212740916215 754603817495530189 0 457336796751158156 8408249557695167 1 566108822312809381 1 72449831888960866 1 634172067212092262 0 270705997858132896 206963642552286888 0 233941748085638504 482489004459427865 0 581911012081764679 937002024360185590 0 552460930334069118 966020567836340326 0 83501768149845390 755017371610839987 0 641180737087463685 689053343452663278 1 504747700132181802 1 165017466337396487 0 822270269186429960 298591164832605384 0 679920641107492867 822862398437211207 1 736295954009421386 0 258475313710888667 332926705466236583 0 200767261794688532 771083569160833165 0 38149349333305539 7092436912741150 1 666987101781036815 0 568269316733665227 589046685100768473 1 260744582636261532 0 130249281187925104 91618939224900626 0 972286714030175480 192991017530969175 0 457551589554878079 314078886667229874 0 476967673380813086 885947030454445988 1 583106571293730970 0 205305103024316811 124829597152293134 1 147558048403401459 0 108242157072368914 260880644289134536 0 101570573759610824 771096246338401911 1 154918964835477321 0 383044656637766925 34749492612137180 1 674748745065936551 1 86669323522444474 0 470731528731814589 895292252674513376 0 706921271412855948 205275516530014698 0 642690658590662614 62019188702450076 0 174845620318679075 994730758252965746 0 510022320245642150 431755228823480745 0 71768546400546627 160702618615331402 1 755119256929328628 1 388596533509409768 0 547622418221733257 343110420282406217 1 792101316764526430 0 414898542083964947 511441093124960321 1 362101478348644082 1 158396795942499944 1 149752536331023320 0 860713842120634536 158247407550522853 1 367107739787698304 0 708877174358047157 692962059355707713 0 936574478821977030 188559399742553421 0 359600004519843684 38770038840200407 0 824220269639429263 737374275663229930 0 122741472708640106 102911846513348388 1 919149285174670950 0 974110577330373870 67017764374287296 0 455429507872268433 421604582664557805 1 367274626336026187 1 775400483458838526 1 601472836775036704 1 228430831373470747 0 805893540675996549 830576064267720626 0 258217157112327018 425826429874145047 0 518305871332330673 598054647688925461 1 610516180592135643 1 815907964875280569 0 172599878687779696 637740698623068985 1 326336986421468885 0 475406493643382952 175617446821194411 0 768225781407804281 86736077878758770 1 215607987516896775 0 659617943900317677 602986099947082685 0 747575057697984327 555082166293688418 0 387464691831953937 363534423226287490 1 731676339992371832 0 916100226425030021 227023526615272243 1 610489164896882317 0 131577778739483494 427506373823115095 1 400562913275374690 0 620805952950262963 351885161172409399 0 471966842219990908 187739777310465330 1 735409008038913661 0 659192888807107748 58819912447489048 1 449700373562058514 0 334277932100990727 298275755127001099 0 881344084732844782 862889010636291843 0 555955674881599792 644066879196819561 0 48067900269058496 39151532808227825 0 395502883998277356 405163957140600371 0 4827704585381062 915768977423587893 1 416447819747833482 1 232935534643229984 1 80010516181388534 1 160767783152067843 1 614644273696059724 1 409220773406118526 0 938197801914298457 899717669179518620 1 219769451875846777 1 791563491403900676 1 899317994915877979 1 38963928626343711 1 854233717926763730 1 486693421963150073 0 98700753751584163 492712911773477189 1 357494053305778449 1 532734229368493911 0 546188343452981047 809580683958285052 1 838051677348715710 1 311895915212960804 0 129806669658361505 5877181650018792 1 366872131691700807 0 532196279000266475 307051385442289640 0 46642801730241941 750638753092481947 0 664883272312082871 168402317410165601 1 302039581920597976 0 978379051910496772 442019750338492211 0 674896628239377679 98685908827698901 0 379194448100895578 616443553085853536 0 73045740036171680 261850963280231994 0 828582032032274722 519017749971231139 0 680599405255885720 536595898362737968 1 588291070305550667 0 271432888422489739 411985825497385830 1 671646800675145274 1 110941886863930891 1 316946779871074457 0 416766957313572197 395223587251623550 1 88595827069217596 1 167158217976818363 0 618435981153953277 782939387512461025 1 671213266255099933 0 845176500701078225 905321379507923621 0 165434318414470876 745054504274796106 1 974416029481631992 0 179967496233276360 327247619103056282 1 914854550397816339 0 124701838415494617 789644251220102111 1 226074954534556367 1 649196634822566070 0 984006368503908735 64557888213019874 1 650100946420672538 1 422699685769860898 0 288122605595398814 140334488072712623 0 780773491830433937 667210622285774815 1 719011880338427226 1 699211747133886709 1 222356409718568448 1 217103124495104654 1 30804073680905138 0 897581924655727012 260528785925196528 0 473183499786238967 257828330480086516 1 164156451019381925 1 321585695739822298 1 749021305307246684 1 872489736405598512 1 966441595328976916 0 546041521124720467 447535949008873266 0 631777292780035599 856662770520776261 1 288943211132384465 1 939338639409708769 0 846695014327477288 433291845390164619 0 301543092254144426 146191445964504815 1 828656337716122673 1 776192270808321849 0 893134563362485919 786970035406333247 1 566478789084610097 0 888869169419609820 308068499666710872 1 662443742947208857 0 319124193593594462 585171527387141178 0 557624568191449831 900736650790213116 1 996960138779867102 1 425678861191771138 0 558643627250204576 920319873145648141 1 791121843322307768 0 152814072315320931 883776858615565340 0 477220571998837749 900171626698069786 1 341529332801576160 1 995042650011706688 0 463980560237016041 357820526129233206 0 82892315353840745 969345832542822359 0 146140630839376593 195472813079881527 0 605819184788136556 190709370921776603 1 820544795870532226 1 295811120001416800 0 422399157195956600 634988894315011408 1 448530278043649478 0 590697856452129196 322285318955957158 1 835508228914654573 0 169420757704787725 929817989766548280 1 222538250223451226 0 622450410465328401 336581484237522565 1 546771189303700879 0 328664401959658652 853139114972053675 1 459469843922505966 0 415030071260009597 287326326511643832 0 970870086300650642 276052509909188729 1 526915236133656133 0 306170272439301671 328188376595551614 1 806653488583527909 1 462010564789172970 0 838895734153612068 197771851862556559 1 419424282935055866 0 237037230252972022 201478924952608211 0 582959009447439291 263882305685167646 0 690594296461669435 952704615479659857 1 362098299730541111 1 745342092102868014 0 13222671047080424 386821101089450154 0 869207243357540473 256764886824771425 1 541738979203287337 0 172351424526875418 756749423515361631 1 458152289292918091 1 739218908499955014 1 399717094280209101 0 758043567829320055 64695377273084448 1 838205782594890484 1 273523989486410174 1 812504570045447049 0 543004513721607139 93607795196869899 0 881401133256572047 926473032182260953 0 434485248040265035 803210389715512108 1 479879389724493857 1 33633804456553896 0 205946079387284940 919883014481328629 0 933389852924170636 595761076943517115 1 149433278480299373 1 728727411873588043 1 2256860037966623 1 420277630042907188 0 766304832488138650 647853046065181241 0 639222904905514063 509492986074748565 0 217425918765023132 801346055873431365 1 461656521083905541 0 262239051865179645 863972139464536125 0 107831912922871996 646093013689766944 1 329382003436457576 1 547371050271554465 0 585265056044573335 356949962748910247 1 613783855933960375 0 115627855747968287 209432528218245904 0 458264881199082356 576086373657425124 0 949609469697725335 383850409093091519 1 364277524643456550 1 108965904693693560 0 427214295112972172 464517684070622473 1 776005694425218058 1 242250955588692038 1 37440884233363489 1 729629467768036378 0 811226194982188049 2116047242709297 1 9076080022584118 0 461556656242065334 591413254709465861 1 480138061406844435 0 411165954499481267 167660816772960008 1 198170304497133671 1 121289207895972761 1 812369129613152672 0 855837412227395995 427902103759239636 0 651233188887928926 603041879066214191 0 927389873554769003 847086823870751544 0 470797778404379543 322787855039464269 0 549992795085284446 92671932620743589 1 257903586526598037 1 583843122049857891 1 903634238371048487 1 134883035708068481 0 541580305751287974 336947970562961255 1 480349692050949447 0 422939971146357384 40375294902455706 1 201058767747591101 1 782009627476577547 1 771387252265565270 1 302898241116670363 1 257039291280356674 0 694084873212978256 710088519286095127 1 73609768555644661 1 970972661977200534 0 776798959195238399 971281212928684755 0 958734430157058531 435897175497635873 1 906357963386917057 1 418574110037472673 1 252764979831299015 1 22012708215977817 0 549354842763598352 913897103425280142 0 514880539315169522 583454954216158196 0 651422323275379941 237812688365075141 0 622049101571068214 761855958540318060 1 74703748279355029 1 578569250601591946 1 681712125473821959 0 955856989296391285 961838050105631039 0 502972564442464936 741591448495412145 0 550833350143414588 762276237267916858 0 524255689847004978 623651968306430888 0 72077065043945704 413289044786399075 1 981733004385920340 0 480898692288724693 673043179874438690 0 571889657202785887 414901281399831132 1 937735732724285489 0 554798352988885854 85907723582204650 0 803189176923650375 168471516963765717 1 91817261725387920 1 891074134616709347 1 579328076330786989 1 936807341312341255 0 484394153252574686 184942603512581038 0 314898303101967442 315830633431831233 1 34708733494463821 1 604921854785413175 0 604921346259729799 944757046578148339 1 305438559652621636 1 71995417770856678 1 809717875876445226 1 885509519574726165 1 134498516643140437 1 437739714862735963 1 396765483234106240 1 910837031592124416 1 472901744738203942 0 620717811064377484 268311699196807144 0 660349962204199905 564195201536486789 0 177462302235564032 197613827750345636 0 501661587034757435 729575056894370759 1 90928710462593992 1 380957216541506779 1 603802575933613309 1 738043512603997452 1 622603412529772367 0 924579932919574723 757228872839223036 0 703733204653355436 160286773115679760 1 440331443840973355 1 655958277781899026 1 913407029179567407 1 929320508320426938 1 757203900035808752 1 730886417832247852 1 712962346646613614 1 560937219582183781 0 391502045093079834 610188220363444189 0 357251859121743730 35971467707354850 0 643203031437054819 888388130342175064 0 307821411601880169 895395968443483276 1 51602732911268570 1 902921491019603611 0 980318763448327337 899967401346181191 0 821907994124040641 337079975592206352 0 71881971921111800 988155650869314627 0 153060744751070654 864903170642386698 1 256201973985521854 0 661566768798608458 678653714566558995 1 777167514209695550 0 318259338788269982 831268151688601306 0 806855970900080037 472077220499786635 1 662782182002553947 0 96250923336063357 33727976697554923 0 20990736529390405 620893439515344344 1 679029309048699013 1 515924023600667297 1 481312637735795042 1 944532743387447080 0 69393186254064756 770871873405141567 1 128648514136152530 1 753395175679087888 0 971020187901493863 648914828967923398 1 660275676012395525 0 189845672946635107 582136595902780133 1 185537202722602954 1 551709253777296951 0 405285856409353973 758592343699570323 0 843360060247117296 103690469927811318 0 491369376270165855 872178335469861831 0 529362500871879604 669377970481807985 0 413862298870364265 912154132246500830 0 680404148968514764 288847053681333346 1 740734653366997077 0 953280426742751932 110427679559377694 1 898775973600446012 0 460701803420694127 449207593237924973 0 603058502196261508 394357230307813962 0 487878509058639096 472802061453490020 1 531530410465626828 1 267434581219943928 1 818727499772032980 1 317336905320509502 0 497654975083769918 740862949507246709 1 651389011404925633 1 693764720018424275 0 216431457332274944 997596959102326515 1 277103693700140472 0 160062835913736293 620332315532764616 0 972270338671896173 76830892504270849 1 577390795232836142 1 610761409338258938 1 947997413109702189 0 110925456960572903 713425299194098023 1 159819857682417544 1 697184573216596341 0 6808921137555824 950785961457073007 1 828197328765342190 0 388544874447540533 464857811669707167 0 419042457001782748 867631164184935559 1 617357669794967071 0 828693049991182787 346402579450698785 1 810680133373929191 1 226231604568297726 1 537289372407468456 0 267387233090667715 495740939306022379 1 413872504064393244 0 150484996701090094 285876703909462352 0 222165890106865304 56824784093613287 0 213276254999687759 175445721899054687 0 655279554696269618 345364411833164228 0 226577517022444416 945130575765869847 0 255540550022944584 632894464893162965 1 666470375585953239 1 740353704553725848 0 618976437647299770 321011769752011581 0 913960349807890810 400545167441544566 0 369948944394167653 296932342185254465 0 893901277888237855 36343203843755119 0 682494467930985813 777443753869231090 1 285674017277849477 0 38137911916570131 563193269832972271 1 102383855239312881 0 903994313582664939 723149730248185393 1 696705801784729390 0 942735987306535314 954812116452934193 1 179617497259272984 0 243209032163524672 271393615147436457 0 936095371037154473 609662817544703181 0 712718305148186016 998502735345478355 0 580331589887037126 185140544393702478 0 456393945927882284 424761535383307426 0 458201614780227125 929606473589147358 1 48261241570476485 0 803866231194366055 6021976009797944 0 822940831828605358 943714178531889291 0 884350357828626874 61641235633907828 1 36845690365139124 0 3494788237551885 148991688597635525 1 547627009734664453 1 875090087011717269 0 789120167588393235 82377444882262638 0 918401142948752385 760667265757243577 0 140782665526707619 848714860301619719 0 730136453057203998 715491263202147748 1 56796886431003950 0 712953955581098544 235613532978299132 0 849523539378384542 30947279075165886 0 52633163955566011 52899107402173057 0 608173945100901274 989812124306963909 1 109589896840907290 0 262728509605312428 298955230474953967 1 464024555931525806 1 739392319837811186 0 396000728891411422 229461432341390896 0 862615688332605490 810304050670993593 0 908148873331214064 618910684456817520 1 347491485154309869 1 453146466055900877 0 777862836617757162 6445040829906311 0 223706611741532082 766189554595793704 1 749730242301367501 1 986134297937001664 1 577072918462492317 0 838195756380218811 326935157996756085 1 913320253478277631 1 555949094584297679 1 601758906086052384 1 779314346312561392 1 602609227717781772 1 967511148346624461 0 406358050026713310 827112935296244250 1 665846935771573056 1 639995320226245376 0 962058048840730403 947846220588253123 1 526190438742706897 0 25338758409782535 74588404136601568 0 481423594253451638 528666163967402110 0 855764794462877822 931852249439089173 1 34975181902003564 0 985164427411700194 944428254414583652 1 985881225265621579 0 96502897547261071 191060174803783351 0 713583555837129597 660548360466924997 1 957869258604920976 1 258963517554545658 0 608995398410980599 424460050392400775 0 205087147591466974 388920272617441421 0 558414672952551470 282088431244611192 1 616253947723693261 1 114542301722870465 0 68215477416724815 851900281414489942 1 755070472740251111 0 894147801632728910 344611809510860542 0 788750777342107031 174199781653796553 0 10392247839524518 248951789615522462 0 641736890967042706 909613667872994028 0 366272524583381194 356129681780994622 0 767336763967126944 179840153514311966 0 742395820953678205 885366063853841791 0 243486755472442130 864877617541533054 1 794263769095712297 0 877100322990371363 206064034699695719 0 212477553749231556 223401017886580623 0 735823086130051157 768317964792396426 0 58224043173057712 480781901751918416 1 543405097761525639 1 190953899776010025 0 484957873219118639 137999376787340932 0 934848746871028852 608866407226902487 1 452112002939967076 0 222202802111784001 613620931856618317 0 704536753781311964 966610613942559018 1 959920081847257545 1 828330888418413948 1 711025094508145967 0 757986388884545303 817845776459310227 1 631468641556126160 1 309723788909637114 0 684321274187334698 650383792752471492 1 742189364778598303 1 274781565011444555 0 100012912263536240 936757895898757800 1 124838407077026713 1 580071422808075872 1 955286040989284765 0 957524122902017349 350854969534532235 0 274638840022657236 715650496362162399 0 929786058028837225 958185725073409702 1 400024540579793748 0 738472817350197749 13481809335738070 0 240960908207848570 679230907886463910 1 902950001570921634 1 40379791947005106 1 808355263487280454 0 298435663953304851 696302541914427223 1 458189651092349428 0 698214546074138995 112833906188726808 1 637046274648478500 0 650353357373850626 625229752308529450 0 40422489900669095 798852576538312211 0 840322915904613615 946183392736279990 1 487296661986198704 1 401193557064625457 0 608273618096614471 564039696102645628 0 706445448719060356 619820260257995049 0 967794000099706429 833046487396957302 1 674017440752587914 1 219164519386181822 1 679669656861729904 0 805673179934618945 420284171252297888 0 855327345588468540 305151610476093361 0 986869587753091045 277836835360506199 0 193336914841331050 885245374972078893 0 834591075647211048 204360766616980798 1 989579283821765674 0 965982039053289222 240036615102424212 1 975121932598351654 1 728334308752967676 1 669905310457579603 0 782430814190200672 303685116755479984 0 729242374622088448 854954005591685489 0 660386276422830349 535254127977735138 1 175457873984460734 0 310856831724199724 222616367762227063 1 833122665352023995 0 61360332332426179 993459230433489515 0 490802284088546912 639327171762240611 0 691484344605677768 793646534937253465 1 475761280046897061 1 563175526456120595 0 278340621481455387 230032782509796780 0 600085732027574491 474281854587564751 1 822062226662500705 0 785619893959524945 398859580797151485 0 789187358861317351 658506392225512071 0 247043457505087183 397388402461040224 1 512360409461827990 1 729279645209071180 1 759543864736507011 1 295869776831836483 0 913936969565177647 602083478587835766 0 167919100152360193 832164954404313114 1 915086918266707730 0 965205413376905015 800299213434592047 1 366828632046397461 0 618718641011601489 58824053652557338 1 406055594930253310 1 996311318481217293 0 640280708092576620 674149259668141341 1 998306891444032266 0 547247720834270978 880412434705173810 1 111155448613165009 0 251153164468632579 761625365638653434 0 915452967544085509 120759962086957323 1 306552708548898992 0 978308203588057797 145298348069437991 1 73730375375164205 0 958500654802804712 662756717202177410 0 84270888259035748 295294384732474772 1 150896212642882047 0 959485072096706556 327371773493971613 1 472803209621131192 0 875851079036962281 537045859670434108 0 429759805053886428 968956527551430232 1 748365660955706708 1 89200779887710111 1 733780786676337732 0 410713031906432316 429955751802430849 0 629454041450881038 299968687814355080 1 734570709862723728 1 893276388002475731 0 874445067466412657 740325512341509519 0 971898778046169533 949708811718012048 1 619009661349402308 0 790580553495548678 848918356527405312 1 247368247823773984 1 660775493808623702 0 819070912319945501 491344039934157181 1 457606840758339375 1 549318015861220823 1 254652265733415205 1 21781419651016443 1 909371264868704088 0 549359004395171970 353928255975275950 1 170878144984192201 1 463850804509201881 0 882793229948953358 864420095637030518 0 21030542624381474 689174881354441284 1 957681231474827903 0 352883670595598608 111561816318687339 0 163448917388574889 452104326052990884 0 761067199700791945 640367480026647438 1 692858017828948337 1 609589476361817468 0 723397256043623676 380679499473475860 1 649425210100765143 1 926831853958916608 0 455861487133174469 620130361160950578 1 773483075900470714 1 605565284965309372 1 909560756861938050 0 20760544242440305 97525269974236709 1 845793757048032544 1 550286185560580410 0 334692649817786413 786970774695700421 1 391461042742588532 0 764665773180551842 837734869646727158 0 514910428056301929 947904664078799750 0 872942064707253667 206764248996988053 0 947700593066771161 257261356128025792 1 163247402671949261 0 386729712598917709 791402330827516971 1 860967208617514336 0 339188703407522755 765289867842779951 0 790307467080309168 273255731401169963 1 779586324556047491 0 563426152574971104 333117890156954353 1 92612047969344260 0 791607286518565977 304725423184817083 1 468530984955146158 0 286031859517437563 58203678947456077 0 882793229948953358 893173110693317241 1 462926391576440667 1 589769078643171866 1 178882082055464679 0 427910446749164761 27779906574270394 0 192964071093979308 804609016628858568 1 907601866437616333 0 560419880440361208 819761309133393738 1 913770878187986508 1 249719103414239499 0 791555363384556401 194624322186387794 0 74400105618709607 502678120791208969 1 37109229828446245 0 130582562923491524 656446660505061832 1 989233850678509414 0 75248605854363836 710614771263972706 0 8948923187063681 514974238368838024 1 4730632106803754 1 670186586949416334 0 762581433137508094 727892265146422281 0 77155754917996584 605622723894468196 0 952142694430059466 339327707453819599 0 590093492660685022 137343811846960165 1 981102053235818613 0 519823193483764405 559894959165537208 1 617959597152974851 1 460598037976847650 0 806934125518379091 862209730997562249 1 515707797933359036 0 48366048712215713 785169934268077119 1 9025733651939425 1 301509088549239395 1 983360176134926020 1 341011798419054215 0 541217600702383283 809963928497535643 0 537402664134549811 5199973929817253 1 93822134271913446 0 70866346606742961 428057065124145074 1 224889443737667619 1 431849089523688059 1 80249966672584648 1 492639264479964898 0 915561243432498508 407575311236688097 1 977413810167454907 1 656254241030438472 0 535850866392946652 977643589811047738 1 492236035446337524 1 826045243015903911 0 379184933639362594 842524871802250485 0 225659873771855888 391059536794144770 0 472802405153022030 9069529127437318 1 796649209311866725 0 293518886377446906 816588611843619505 1 819524260412314224 1 790989036710086320 1 357757757298499741 0 214763837305146132 258186680884071033 0 675118009670596777 666484725742836366 0 17568776403128642 6168173750864992 1 251578110449321143 0 165289671249742508 467455348914665187 1 903144249603674472 1 633888191152104224 1 122969514094316329 1 536415332725432796 1 156324541604611424 0 736176899058824182 46595534656768249 1 730332514964968399 0 251504560914778765 737548377425691646 0 113750769304225409 108482489645306350 0 559084062938941608 966416001897411180 1 931294761937807824 1 500919160995612230 1 238292641799695188 0 383835065550693775 179945951041272306 0 149968015982251628 966528669309530178 0 21826264195608260 353950462458769117 0 978107760013459033 977256939249448942 1 445407323541578268 0 710442354552571267 365142459032902922 1 513148571933479767 1 884215085965814542 1 883133312042863002 1 748064592869632839 0 174488016244080938 614090650680829007 1 977398404297279338 0 450778761361549689 900688927829099897 1 381950467634917500 0 558500457865115397 860696310757411234 1 576788558539511580 0 728307035414757291 757669308042551075 0 982912385527057623 678356230634922872 0 714336226516087421 392081506681895027 1 234981445906663588 1 109510394045327648 1 782340420422895405 0 127345863370998364 170385511741232279 0 227424842788674012 665274262396122857 1 655368692620681547 0 986026612764282387 177806554081013758 0 534094314790044651 485187324037425282 0 689160885361655704 959842491055018567 0 662750485585439352 866160919229096514 1 683508940036721141 0 888736417571283375 734099336545911687 1 829287442550717721 1 723539812860563799 0 913346050831200820 919223142592512382 1 678096947867961760 0 493233627920007317 178539666093325740 1 952910462254920597 0 577942378335703361 853265585025775979 1 663096526113060863 0 800162270336439570 812856060167378786 0 78548772997143361 23876349195058480 1 750733049645420834 1 769924140224816418 0 840312272204727434 892426509202622670 0 754428978247167127 523709708243072736 1 19205494042133733 1 177597340551979999 0 514510730950485117 806694773631247490 1 788293738197534574 1 87088977902945227 0 270724106816658803 162782500636831826 0 206295084562119150 372107323003605306 0 935467213017963935 942030761466828144 0 883872939871031131 798157053940923955 1 896005393498563755 1 494642382027488144 0 464895720725334728 140249002663503660 0 248919207508222622 572275430852369282 0 755145480767658427 890341009801576212 0 37368020970312013 180496847863452449 1 447977352357123668 1 943631184289329665 1 973906645320124376 1 160785967616862662 0 680131430341053934 135251411773539127 0 61428445209812205 597273130226951611 1 41574683126680645 1 47531308120742618 0 599035279570727598 389380596428923203 1 76276988259012719 1 109823409931501481 0 819301956444978196 742213327808221926 0 211151565369348825 844162785533741421 0 945504242182832821 693390199840472982 1 472551563016533251 1 264825080548497073 0 477770888043090825 44827118899051694 0 27295300686773717 1117031237090709 0 84641422548179621 122645340772929780 1 620595627736584903 1 919058484464424209 0 886877832160336626 509596623280143279 0 150215249352306295 348860985720262008 0 434645410973772795 137209647369622035 1 394740106002678815 0 611247906448025229 727371311554157180 1 555426148819825944 0 215588665894246509 202579495728418624 0 150256113305514810 817727740900500868 0 815741805629248330 556463135963387929 0 658590951284076834 467229589101589564 1 974035950678236077 1 934596410506601139 1 215885005241634672 1 803536365327471222 0 20726051501663138 530275596255729799 1 923951025096586328 0 500098303243444812 252876723070199845 1 825243394095190697 1 925424988735154360 0 170873986690792925 656827889647994969 0 404557779693339153 274998802349074082 0 450014948255537080 311825389836690481 1 223061862930628056 1 645891455295682566 0 816759672426190204 963758319077905637 1 609141647894578141 0 804626181962590942 245172178763138633 0 538723554214496181 326964940892785903 0 775016965559443448 796798528341587988 1 710761582882214951 0 814832961704066724 366786303706587342 0 95604150100443685 794572538724995878 1 331010997421243590 0 399365182957385515 386021126168994079 0 874772614957163855 109961080077172642 0 249783387158363368 9121450244147947 0 94836316448663155 486568022913645465 0 26217543057071531 754725505788363522 1 305005218818564856 0 569775034326415859 866290226003570806 1 101940987233569108 1 269469396584199022 1 141858041121843738 0 38801487353833125 951626169308276223 1 996953160658202555 0 800610448187552393 829369296710242770 0 422081316826474132 966685727970812290 0 905617875325826454 144550113392039682 1 654787294024823158 1 366688214401131601 0 936334914606168926 582343880652380108 0 601193462279759496 277585842227524983 1 590118019021712785 0 223316486301634052 220292505189254135 0 29150180302366005 924293397512380034 0 103594596378366826 890086250698697968 1 445036964149428249 1 721806868617336458 0 936589555979881987 316755143451309915 1 526020691894558270 1 37032224090838427 0 394362861405337457 203073080746186790 1 722173709405446612 0 561619903178741033 171818100105855276 0 318107679651204492 745061051387055687 0 357732519249213341 607717392856084044 1 613516948155833848 1 427714053612382514 1 353023747612421614 1 55654414326976644 0 67300604463169488 780805771212820909 0 599484793871882559 255438224435108513 1 813244342216948149 1 614048013632629803 1 105456626298422212 0 529486574361005480 71224716299084849 0 343695710321320957 668746880563459045 1 323718595269729818 0 295272558544223449 681005795854913486 0 981773077246563763 366378547842362934 0 684540304132789765 318095721649272047 0 904183793560633096 101081068836924832 1 222242049660907372 0 874054997801407064 955356045742748276 0 217612558501409502 289765861635124474 1 60587049383675950 1 235545505741827691 0 78039044177692288 570870702736486258 0 581623340413263119 238742275594421517 0 704352284794200187 991231771713292840 0 324579730652924340 135369112647589949 1 57942554110540804 1 671006849900222939 0 414554781458329795 963424004020455086 0 137173805916484095 9710888904572200 0 274249734400156990 413430541519185083 0 875200038193350251 315677515296324818 1 165524458665172783 1 282665529068971935 0 970145637489938369 257728156802827672 1 131632614776067623 1 854366307098354037 0 968928049822767619 704404223356135371 0 946896663761949501 943354476340632876 0 855524881088771539 474295525923429881 0 456689964063876351 485914454986814469 0 755939848261194833 642130319393162948 0 820115308284900940 652091147805447580 0 231100085345125282 807888335829519547 0 700484917352728367 99122452374292554 0 944975217046094572 54633557140749649 1 93584897324066062 1 819475571254114512 1 709954886932811154 0 312176314256959436 953681127482219024 1 271627201048670516 0 972871526522016241 325251206529318269 1 812360268629347161 1 716173207526989825 1 17034632544360185 1 537588442957148076 1 391229846498299297 1 498730039007825642 1 245166444473763400 0 44016466838604575 238862790041912804 1 296604250221053704 1 92362883302492324 0 85150093945897183 677595986386236610 1 517760252863691186 1 632830468438081466 0 530427824844940837 907736741366448714 0 228116221060692307 826667055499414392 1 238503069018705258 0 993737009183286721 961461712502324074 1 973227020987882036 1 926454323527528675 0 926564481726873815 318088137228501245 0 854024967394472593 110753956125411598 1 889967041956621617 1 310614020218863760 0 896297862472669584 296781636691979793 0 600777401508383959 735405600792273037 0 73391559780429502 567366999955562773 1 770571686523860894 0 428855333680292851 713709196094848496 1 447257637545516350 0 592997715662039975 372769506479219047 1 188886781736624402 1 583169532789180018 0 579450465323395958 840087764818182072 0 142859475295833481 297923993187849838 0 418602904704695670 22543841877607058 1 885689039434964337 0 385902205973091864 84801326855061848 0 313210729529360045 830681921673385621 1 603722699334504560 1 872049634114804465 0 986267997583583500 250138863346082127 1 20641812907939409 1 848053123973521619 0 293395849312100762 624460516765824534 0 243812258294678147 895988996128241440 0 977526478781803460 553695666467275880 1 106356998311834104 1 841683690187450043 1 754418858302765005 1 162600132813626743 0 844221740500196578 192201129219021785 1 623167092026007059 1 107215963040207381 0 182805913538738032 416481490002069820 0 898575356936273715 857554801278271176 0 326115858879158366 63183728597804434 1 312372715910053302 0 226778480759057784 965964255437504821 0 701473075559399797 51199238631925903 1 846232187853825608 1 4218852342268135 0 182540044667613855 181614459980065768 1 603722699334504560 1 469836341625035954 0 118572910774879336 93015164264344653 1 937804731885270106 1 796178509845592815 0 158922998477252740 95193352820099421 0 28299871530774891 206305838690580117 1 171736267582585638 1 829471944165678457 1 830779286108904964 1 70801314137280839 1 152790846131705505 1 757692070308254772 0 337368309754670765 588079526546691162 1 999894625016433743 1 53221965542838482 0 112124252640171657 194175801949995596 0 965543556719356791 209137255902440476 0 100547219739556425 376224195266769734 1 761330527072249688 1 55367341938459080 1 219734527400035869 1 467077871043254486 1 247232112389117008 0 853545505277595092 189651614581246817 0 373417000992349531 725461834046388973 1 913061191563687191 1 588115614811147165 1 921674109158650916 1 719161157352523270 1 353239434685706506 0 503248552323617824 203471820559138643 0 907131281019286618 763629412475522992 0 522478114488375795 794604141723851139 1 659809872279023493 0 529899935078632745 392847829147081691 0 676056368972077997 171230118615506448 1 792932608967535199 1 21587319051900990 0 28334291722101683 912060173488529859 1 951339660537774523 1 651466642893575511 1 526780718602123519 1 648997088204281245 0 796290067481920042 614061808497513628 1 446358042619287768 1 721896587739755331 0 533389626055550114 620272428070210532 0 287837663126043967 220831078286436191 0 606319819306093489 790900288168200503 0 156118192278074646 202840061633061353 1 520677331188264994 0 496324345863910211 808296129074088145 1 222165890106865304 0 520992725133297846 814317459482043114 0 661343248575592918 983796988840661238 0 482369014784153174 779419371654603612 1 578113166328538630 0 246183013354807154 444379215080616290 1 924676279082175484 0 69792135926846567 13210446854881542 1 590229151725647127 0 953627880844048262 666670430339985733 0 828643470051148402 999485721455949244 0 973558529819739637 501956055713894254 0 448858744945737771 221669279517353792 0 278609382977841157 739815579150875426 1 350270032778764227 1 189997306123924252 1 289749096786613072 1 457514605826824667 1 199650479661441090 0 708666602302811546 825581517848205736 0 976501655313918757 328170297346494563 0 670289217714719901 340538145953728980 0 482262012947911218 993895551168025141 0 889586987332982723 455352010018731853 1 251065876571233713 0 286800512976246512 627368246731908080 1 162180453369334601 1 339749373145539381 1 112984762556319475 1 965360045450336314 1 204199867991508700 0 313470221406935085 70884267943660274 0 254877337331438764 457337353527698428 1 500230955475481748 0 659895376250166861 312996226910948471 0 59885015116657335 163300371119217129 0 976267501264532273 49182824214502456 1 9066804826447734 1 517297916242676415 1 871298086885436201 0 727847874302125152 212335936504963125 0 845864694219054815 274287941019252490 0 770236812790390807 891232794439038298 1 763248093149932909 1 683412804370153829 0 349539088850702578 163485190927990586 1 222085405784219726 1 371671971492564628 0 610520063932053123 811303309671804171 0 970179103887720342 247528581400128748 0 393317580412292459 697718658285297371 0 591885570486695569 985021166658229211 0 510251420808099858 684982159807324919 1 233200484930976016 0 10786411796279082 806389778380448476 0 990258692119079085 9993774240105013 1 896680478701557402 1 957234401369308363 0 640780014935721693 742778858546539574 1 149149602873296002 1 265396450391012910 1 854834672890091562 0 21186485761136856 647310908618701248 0 746220691447242143 855755574903161 0 844515634026892505 82341306719395153 0 620305389446175181 861679910949471723 1 851216981004108253 1 30980555446327599 0 485013707402192594 385273963884288475 1 170882045449823391 0 453188965555143016 206809951472243317 0 221496560183894366 550936412212680213 0 32242093128211664 692222753086232962 0 176098430906309842 258930245646556539 0 904232646733793183 770901346445128191 1 11324810485654800 1 897521482804949810 0 239081039290797775 485866780922807511 0 926371396265275122 591700467645439566 1 908031845628027684 0 622790401936799477 166519975742732030 0 150800484948799436 991907351661442649 1 883950379038260672 0 596006494262405446 367584024137533647 1 541948920102019561 0 712749180982604802 933560570839835351 1 74619433644970518 1 896714331005035425 1 197502504150235001 1 35425476735138564 1 539278416851656160 1 530531796406340889 1 189561624385247038 0 819854149644376274 970982072545010401 0 340362556219752464 313642621051756098 0 773106357585678722 133304308059105286 1 292727040702866596 0 640066197628348376 422251014317130267 0 828192129599343759 695679829060097396 0 226052694761485890 549579941011995414 0 580633070059217284 402891248633524518 0 163093567587371500 553137646492696551 1 737250532803491071 0 91100156909841723 645185438717048415 1 821193669385483286 1 342239754711057687 1 843246025799334449 1 45181405577089763 0 358778754113355851 246574941167710953 1 768625281038393075 1 916360497648144067 1 205881023697676730 1 467076536918032347 1 443526400698486412 1 533745592715355537 1 759859782880830557 0 134768032989926062 338401268239740623 1 488772409879718509 0 763956244014238194 50556041676521158 1 987499313301029097 0 146693350740279779 48609044792799305 1 347087503364526442 0 598375219020233524 918491596766074052 0 274814069307694051 438847370751916843 1 966620858851120467 0 926182833663013965 119049223598784280 0 969791414266226023 46618055513965835 1 185071901582588215 1 739587937345727 1 796824642362155124 0 280092250955370582 357945803551996499 0 486770341846214469 783914313208548254 1 716767341203689101 0 377929369063852032 829067090286568970 1 628937200503330328 1 369847415305480756 0 551417052228951381 905525305089041630 1 156215246882475373 1 806338505866767677 1 321688241770648284 0 152567568701576199 130527376625835174 1 307069220265564459 1 810586932469832716 1 472341913762280009 0 540515494472751414 653820536209351790 0 915884082957105834 795346546174353742 1 295090831712415940 0 569838413037696052 433007121869625406 1 710731159936623361 1 659352010479366090 0 254475748121744416 223236779252630904 0 505912082818574900 296817426660011324 1 495414751501050402 0 109103471497110271 97285240309190166 1 730512469540277420 0 566149153448745244 756976048338692251 1 886983177581559524 0 668035717235524081 236799354818796368 0 64093270597334572 358438762566175156 1 254787257427987615 1 34979110988962788 0 296874481942342210 566247247625274469 1 833524217225499271 1 549122911129286637 1 934944875697760338 0 86095365641731189 390552989926005793 1 317204333397308929 0 562681312119030869 117413087269516966 0 124177643448425017 49315882190740313 1 313630648738581291 1 767730917915803898 1 765794269359966921 0 662331035394004557 399129206167872933 1 796787136113970766 1 242045093791235073 1 869468019995852877 0 502833416111791578 409712200077087243 1 967251499504540838 0 836780224141718733 665856351860654248 0 36025783750922227 795416463331230454 0 63975669817994768 723429096377664990 0 342888617870046668 247488003583339536 1 852941143305759099 0 985503621346295192 672795999005177020 0 575810478974959975 617670406287817510 0 597889408659855780 819087814780628550 0 422460747200509729 550096753750522917 1 530211562213837554 0 502434162161320850 690342135127158172 0 55320038534934154 853892420090298150 0 902942508518908447 951641777070968712 1 296294730533309441 1 44737745395404819 0 986074511945544506 144511504285354947 1 254793919565462380 0 561234240979091620 673217747047991684 1 597159233680973841 0 198657775395107340 627905995258972510 1 54929768531649434 0 368540129505005489 510146254281616654 1 479781521763283135 1 428118336646246064 0 127694480263753951 257908800514647348 1 310483097788711597 0 424146097229507159 47299298233319499 1 242575992276552782 0 647281954065084266 37816299813247665 0 897938361295371097 252458303629162247 0 610061409084656237 297505249356711744 0 602736123096462873 865539577174580276 0 238298130632308397 523947311061682908 1 820903629093968462 0 570823446037350989 163832231299657443 1 639695973787616201 0 905561356563049312 978166870050594858 0 535738016233376824 375921637636782774 0 507273785733877096 719364637874615446 1 494869604734626092 1 209871364023291437 1 211880662668964208 0 84405947202573438 772992558235958972 1 294518890871657966 0 121076201955419720 973666314092503586 0 373040007200773624 396628853696262085 1 685481900291053160 0 53224385031947852 836802911282257777 0 232868109431432082 95400124878433020 0 959509230086721486 17236668179715003 0 817577163421960817 636674362230536702 1 946537057165275880 0 575568330934215772 333821622413412030 1 971125640724069653 0 743861390994929854 746081443456395179 0 550543881359670504 234939819237550659 0 540057678833413391 923956787319431771 0 234256499060305418 532689184955402431 0 578657316971188468 612129443856763784 0 786483926879548063 21042378420614146 1 248304439081116528 0 547725115346966860 824185153668833757 0 309224371147541071 111324022175990903 0 961619115398620659 172959265953979373 1 435100186184476088 1 786181638973144855 1 630523957099739095 0 883686446090221788 512537659447773022 0 812540307460158320 89282205337983362 0 395770804913812433 504396266693552749 1 128188951051053162 0 592247565611100691 106317741718016064 1 411629074056315548 1 646867067748418530 1 167149166530450236 1 507466537711285032 0 455824803926881078 603198948656963589 0 970306365233880873 669746562658249574 0 244047050835053036 970652641739233064 1 940400269402436867 0 794875096495274856 541550283547826108 1 907463157247711390 1 165207971920577073 1 527668553135103224 0 90962631842982292 662924961495642629 0 242490968262501510 649682502941522776 1 608766415519189167 1 580733629190020785 1 13666319883692530 1 467738525784987146 1 634828515922212507 1 869112064563208490 0 940294491424872960 581811470476132225 1 215873525497537813 1 542582144954636653 1 190021280923475935 1 803845480373503302 1 232690728217790510 0 500691371881324449 115130293086989247 0 545274531826965083 516397910904442027 0 105687830819156671 953230466774264591 0 745264516449926128 778001785801547374 0 951700378440657651 266044172542586569 1 738429079271976008 1 959028418506041888 1 775559747235196211 1 26118597844980610 1 73006513865645857 0 550734011310927356 424361139981864892 0 763297491197733941 562091016769298570 0 985697366984472626 850514062118056002 0 536586022619624041 673123244555590541 1 159515280356015732 0 728031188969687275 877120703301130805 0 530490187099260968 894670435281079234 0 233023991194859490 890586863915937616 0 142896367366260159 116964507728713132 0 556379923480282226 713355751724233837 1 526504910117859387 1 431440779250447475 1 959643537898046611 0 678428100604032361 658468941032346805 1 377261422807150283 0 563409413297124305 305072588447456979 0 439170629651625463 597896670842816044 1 921189375848757475 0 688326194507577638 526975440882510920 0 618901824365144749 387752270400919955 0 575438320027755373 70012579527862355 0 423733569730380329 44193496655079893 0 465226344533775605 940437298698593761 0 117381874568322573 996389740192445624 1 348117101592785448 0 420059179316378807 469310608938105071 0 707768484512299492 625692437452104538 1 74993587958652934 0 323947559141551356 241149895778822159 1 210656065385682792 1 685316865965319683 1 751980526506502216 0 281670146069912916 513151966738796001 0 379436065758720384 7611544696526449 0 458756107833108299 638568048896093371 1 116655181072447175 1 777719826572431297 0 928810276743716998 58489833950230027 0 27292421013034461 492422889794286106 1 366862808393260423 0 182558811605923663 614165674843757214 1 153662752247803786 0 646334995629101976 137182481034874164 0 538634241643098239 99107850345452001 1 760015109426193745 0 940309718659152785 821655015808941423 0 633642551568148768 283868897264464667 1 215111767493995765 0 202278249442442172 160218903537546931 1 356348878678906379 0 437559219569874623 605768885444463579 0 307144756260640168 651708371462537269 1 441649468773430664 0 836823529140967650 926139645409101569 0 523898344819795575 926156881471713951 0 606463065051322333 445961952975413171 0 374709420792578405 241865403450064089 0 155572507134847864 289889179427566243 0 76148209095570006 734062955007787197 1 803194189115203735 0 381129771851949268 924459917844546160 0 305311334467882747 355768794783957744 0 29751146516978245 599926508393189258 1 952196997763788639 0 121382661866014957 848434187959764647 0 346228945420137280 1294074702418924 0 933386074761294206 670088598190064343 0 521071884929261174 746482451885851213 1 801906167210721596 0 340591256617654038 818902908977004502 0 700220143964459954 811475221994073622 1 819721683094341975 1 157222726422755138 0 592921414501707008 264505740029870135 1 82169408266731818 1 453631359774605841 0 262018877972558506 547849747016727539 1 547295861763309272 0 919392739843374932 127169300388601380 1 310265145734812206 0 516702148822508381 621950894310939352 1 486997707909600883 0 724209951121016513 538364729184062923 0 559030806168393072 332549734562848293 1 760187091793145034 0 652798551635752927 686238286275826721 1 598231442016060043 1 352185016737961368 1 923401544247551958 0 101543506920460381 176308912946028858 1 423565096966999318 1 688884867156021351 1 415808203332774341 1 165002451068041678 1 599265356963340465 1 817202847762319623 0 453356187227807198 200891931751429015 0 244261979640785136 778850384944845070 0 507136807145943486 358347364327895784 0 74043384502675987 793184013405930210 0 221514410192134915 144134292990629228 0 303635846306146669 444713421043252587 0 303826394792414072 128365320039605801 0 330268110833227757 714420533761963667 1 962372968910044353 1 738640566759321658 0 401570496588698676 733365979086897644 1 694201004322205743 1 207250863483310520 0 636342859704103683 856413261049713522 1 400763920322899717 1 671188074643814099 0 171761706476989200 147424271143397744 1 211070597269249011 0 518167912143126891 349949099451607559 0 155457063190814789 957626158636950933 1 674344021161012354 0 388968266626922906 442301989400701805 1 220468271068675959 0 947549020782960613 569117577142806346 0 133729647884391316 195238472221008808 1 770890675771912399 0 873518994527064739 380030013444558146 0 563793601175112731 820546479613532311 1 424369966410677099 0 399513270550764078 49492516407561095 1 717901047753787283 1 377175873726859944 1 234905141755541519 1 12498060167767295 0 583991877537355121 149188062312995285 1 450269363152269188 0 28268061885978207 620351785127362575 0 921263320427490956 756058138863308449 0 133573312501210180 29434715861303588 1 944017831913375940 1 867757454928419670 1 809343640449668233 1 573243073301688012 1 788648452366487109 0 25766371871196536 940446569128973657 0 635823964374170269 284244391525588387 1 469663765065566457 1 401254874967451062 0 993561232511631697 114718270407417270 0 852297985528840600 782735252064975790 0 226270520336761674 63295222899072014 0 842342753392784907 681938355088548500 0 744945317043369525 304530575213237281 0 873271876418295239 511593472230732929 1 682480757748174239 1 94150843466727803 1 804477404824467193 0 496057054314797997 86859813095316852 1 896474079335734552 1 72234018245809808 1 462177717042904269 0 934985346843770961 311385780292000963 0 800917862458756488 78241536759958218 0 243614238903152190 762059638609889098 1 799001644226872913 0 509894277076774667 480674876187246717 1 746900215837442499 1 334617805189240789 0 756183793216900562 265818625756882588 0 118391417151558210 49907436759386804 1 713462852376128410 0 665822672583817363 379001451618296210 0 727402525377447255 804358846091194764 0 417718146987332701 497482654025429680 0 925632895119832843 870455341836091947 0 442979541102024708 103549127187379865 1 717062030635926846 1 836594956551270919 0 286013766114611095 339250119408866600 1 237065883483520859 1 176573633613871466 0 309353807165553257 371070483180082874 0 546067843063857405 777961107552595951 0 573935892801841760 648960361977784552 0 801030518190089891 693985154226718077 0 787185519701983557 339536175470543209 1 949100024412087032 0 699045567935329865 246407132966037456 1 971800713758855623 0 327000549913519632 465018910989806688 1 636427047368657612 1 992416382533482127 0 460873170178779203 848788117362941482 0 479641072644554307 366936684918465931 0 470964050374276252 133542303621705747 1 690570741534843928 0 131632614776067623 63607624499064775 1 287433801033213660 0 957545551367872848 780879548010988139 1 24592584305464610 1 790332962497306198 1 879068896713054737 0 346937333742619629 86161337797183831 1 147485931656491411 0 948526778809369786 863073973934125793 1 665341399343731547 0 254570558624228518 409418697918136503 1 535876865590736711 1 312158092021680309 0 705592979049151523 206798249231509466 1 903951794264926978 1 873845502805286827 1 455770064753983272 0 619913643567625070 994617258335330956 0 356022520291226623 66802506221906182 0 284193607218208615 966470195804752696 1 918705380507102864 0 805245776052371529 383762427303027049 1 216301139630363082 1 221639739922621604 1 303356331815221467 1 295846758613473167 1 420908663238417611 0 870472133522096365 542381284356321520 1 992854181980047709 0 826738739734598118 919089128716431645 0 940836582703188511 535935412116252329 1 556405250805763821 1 661841232230061884 1 528504396454089226 0 646998445642635500 294112774134823421 1 626735338914740181 0 405519264146569780 121589444405826797 0 322809778246065009 711901268339345240 0 836097702518985476 718908655119536690 0 754983285565617815 141106800044053989 1 498277213714738900 1 791405139520082381 0 642774758806241965 875565416256280084 1 924421530968585232 0 160200042404264335 499652615960550482 0 334469524765239605 912173563883432228 0 848097864084416302 241253485877240936 0 97490018196443623 423798371703783092 1 573796657045936646 1 932034108551174710 1 680256128802983886 0 35756872534734711 526814085283353834 1 91305348612113344 0 194269229955594747 764175535939855729 1 921973848032340114 0 713053958703587413 906879650957830697 0 301293506822155311 686379085350107345 1 60260799207394744 0 734038778644381979 550004251357201293 1 195574987300169050 1 772085394852391347 0 886728244509661203 629032836657235273 0 294081767277210039 264757334142432140 1 222891756694646710 0 160687789059530176 123587939090107537 1 638378922093622066 1 950492658420968868 1 10879517388790084 0 502068532430488169 935758667437020040 1 856706169096934270 1 356208590152464290 0 164963293353873511 47199142175369705 1 806330961163460156 1 162259583412554397 1 515627066536814689 0 904568275298251321 27851017266333413 1 792802414918532626 1 558750278913968667 1 354523114659486089 0 701749203373193579 76403569730850571 0 947634026107611841 78053284994971290 1 456678191827904910 1 57678835021182046 0 208329297656435284 798081741579196251 0 15543455612187835 304482051011753987 0 1440295097247597 457443831695498666 0 115385915748707764 65150785641867563 1 823348047544981428 0 124165870426028933 78894907829785027 1 784158341408322059 1 928272712430286273 0 205557469721188562 955859539568053674 1 876149161170930582 0 681750201843289209 35004093527210918 1 385973620177206673 0 64215945663464883 967570287085925222 0 178089710129802149 500978908240299051 0 551511453433962051 195688903510587422 1 932516914791389547 1 423223146701104266 0 377495549728888011 444140334243547785 1 553130964672114008 0 15201405626840141 968348260536477070 0 634354938025185897 247610636241063433 0 216209875353333639 762364472254382677 1 37623041990221089 0 466474360342342997 175460183388429873 0 93849580291802503 949452408879720866 1 85074258327335032 1 318130655694972656 1 902213330523161691 1 366710001114401578 1 108277044032313188 0 164293292870755390 35115108007419075 1 959697199115438775 0 140142981649433370 752175489237732586 0 65931775931173219 724927600325848544 1 666000624485749038 1 694934083081073847 1 613848750968980310 0 998502793604051337 923176476613563725 0 535024528865397076 362647712020910310 1 692473771430840960 0 321166879754853474 817763437268744581 0 150009275904365763 682657914216934958 1 685515861945799118 1 554691397606602220 0 774847267337174408 781610757213423876 0 403069840320227833 102944151152173515 0 245228219076935740 321614737378763755 1 984141871300890858 0 963458454658027179 88134108606290324 0 310048667227440822 492500293616143607 0 336453645365711416 814074253937863558 0 992090556294575204 231200320327295341 1 612010964653886331 1 438580415005783069 0 798788524122017617 268903095524423102 0 636633408619651545 473957576834852061 0 439861863631722827 591572973878134111 0 199326163225463220 938580075613029635 1 461012806275853869 1 351391050653567867 0 690202293922770536 242968629468011271 1 407224560674825924 0 303346874515614102 896596356422894703 0 308024201370134229 668541963220974717 0 266721430701028209 775255716628051625 1 227126698391756321 1 630211613797875495 1 833605081552068576 1 173295998528405763 1 557945320396331497 0 129879555195294672 719112990171067472 1 868053916895182775 0 416996706500278612 537448398424679930 1 305645091076904761 1 194564102592829154 0 98266712103417321 222625411813826410 1 210854353395684645 0 20091906188649343 171026889962503314 0 817532081008339897 586287823333489135 1 361264815090674175 0 703899637245845656 938957315260277010 0 928234745089198626 169574675306989059 1 211048028544951822 0 241928163072318926 397586709919070354 0 221348610247146962 930243852985716120 0 835208742626777984 362980976737369438 0 595770565838393761 843828463057429555 0 740834144071058490 55674594544551389 0 514535508515423598 211918172965126418 1 685489945639704146 1 95101342205056638 1 742279708579434127 1 26007819781878848 1 427888311984711679 1 982165444865732830 0 754512497418117438 619854694220756619 1 657688540728630771 0 255486885391888758 892986698475945367 0 158742089738527342 346484208807814058 0 899860404002307206 602070954978067774 0 779754384791300662 504359080770704950 0 110718653342649826 533232744592011222 0 313386999407280840 496898891480331747 1 276738186237250009 0 187845075495602971 79651967589798766 0 723667187126852486 862157665689883830 1 905299730844582621 0 590205719863332180 355455621008654091 0 519588576582056380 172548500391502847 0 106332759381083088 446824559331986179 0 586708841837689024 146161162799265333 0 105484160635680697 612043238640528338 0 694578354825977528 63633085951562671 0 54637108342642539 384599938474921418 0 408368498582475701 804518963256067813 1 199626624102201781 0 151076865729609439 822722250593528334 0 135822972388557268 31935573188398713 1 551354652152396218 1 548555673316475001 1 206190928838994426 0 930342288859843464 490283367735768491 1 138475878012882474 1 888147465998311969 1 50863156993112704 1 26722109101258242 0 824019152166534691 640479721336073504 1 950806240622306284 0 942872230106881597 701652486688146785 1 716002252738995410 1 520267846698524682 0 840156044378043675 365558491521789377 1 105848914557431785 0 886942211822330607 718381612861366941 1 613573341039319475 1 288809984723178868 0 137754709161523681 706603847342808881 0 748872956870681512 617006890427403793 0 701463105212442738 556969811393249748 1 979097392843785066 1 886875397417495009 1 945859155595591568 0 661061975074457393 627730890613727304 1 106585137398984163 1 493498757533239703 0 277081584215253832 19333838588077661 1 608516085708368453 1 407925978876888786 0 283077478788834779 141224788238132081 0 624366819553430180 570426320557943385 1 301297574866154996 1 795120768730286833 0 848249856592417819 487912011821302642 1 766304832488138650 1 483776660763719695 1 798983670147174811 0 468859132331447001 337623953426992979 0 922562013175980706 53052652387056115 0 347387680485922274 232537581879328418 1 636647718144383326 1 692474486170862346 0 600638131787175250 217691303127393530 1 369397669358271903 1 123178963219903993 1 432839962635848696 0 431298214295192523 699257481952810051 1 82337894142329678 1 962998201318316162 0 266662334500491449 356955649211824866 1 716688052803195386 0 988277916835498404 689180295767529976 1 71360606558996492 1 35818670048412605 0 862507178004523025 817888859147865044 1 857027323101846322 1 771950468676746976 1 531474659178746305 0 362318737688502361 957938936847638695 0 856810597943645292 18110695025386610 0 283076946871648758 921764392115487674 0 772890808921749091 371639533669904839 0 2200635218102288 145135712866561499 0 20696425495410542 409449086451300105 0 916077928546410280 583491412025640843 1 973622114949492164 0 784165218171242194 537790223499900136 0 747600450784818374 387023023923002485 1 535107664950241877 1 497098303553466675 1 671781452677135688 1 908424425757802645 0 277165688247880706 803595354497913056 0 387805855247967939 42820975055954009 0 484650992971689804 94074901896620623 0 158227872415679928 865619127178003259 0 6441763472941089 953598510701445304 1 515479637581537790 0 246529401278020205 490053688062737136 1 571898188827145698 1 810849847389981597 1 615419918968268151 0 826631827113331962 893308611289175482 1 348608223109483465 1 505642212458272777 0 691707495661141347 955994647289625409 1 68345715147000992 1 840896732061591947 1 883422665628345547 0 181947485017453035 870097640142421751 0 52126327303988853 309200002143436026 1 909384015440288609 0 20301566218611098 879331724722704187 1 891079976869536257 1 571740991655845714 1 606883409456688954 0 89697031556198546 396423095592461804 1 762332018233384013 0 645595433867707101 738836409921852412 0 584296929088698277 648823458638646509 0 346966892057319764 567285111572754535 1 38144303211175871 0 230255652830523772 762616511124453184 0 975643795814146424 95335162047857472 1 71702502554446720 1 169088729130401909 0 804534332075673849 915406601905783285 1 764102796785706547 0 762706279601689815 106647213079011526 1 10396600599660746 0 923301868430554516 228289944470267178 0 942865442381993392 633494933376133953 1 322432484500932393 0 489710797225952010 636883592855879695 0 762734567944451315 247956897166460689 1 462622216546574343 0 958832522849016777 885013280864884796 1 383611889144725742 0 939644753143608936 778022585872642461 1 921444600184716644 1 231434683282045620 0 500170151038243204 104614786729132867 0 698204030072739080 207892697900448732 0 242888171393756246 462051165439160033 0 68112840666473373 794928737126513287 0 107338401300187691 618954852971130610 1 115559550488245547 0 310997032875636252 244584025898821341 0 270058131918928744 128232030277920969 0 764926283022419162 402294623865509141 1 542294437389257771 0 200309876634067760 47829533337293353 1 694034357768125558 0 444242456084677800 446993267175759900 0 332979874990384905 496751939159879632 1 980199485094004410 0 244126244646288510 370329351675339943 0 552672349372148949 184482685122175667 1 655171902148733670 0 850192286615648617 449582978840116405 1 18291524568363187 1 528401326435982478 0 217042303691282403 132922282823952497 0 189440846243348855 531586184224803014 0 895592482176359700 307245224237832438 1 337452190143899852 1 198376089394407930 1 450887997024155572 0 744794157089554110 907295846806682678 1 992717284178947977 1 174589233174226370 1 736059230793209458 0 517920825263742536 848932086376576031 0 710395121267254601 586184465456226263 0 841330735529389415 745084695009674012 1 256472549401765698 1 333574135564568521 1 13346205383496508 0 999031668005736704 365426969609513100 0 928183265078479299 316678016262054861 0 521199761968976530 299456359875359345 0 146064308710022931 625989907855637707 1 379788674609890698 0 909356866963588600 553321530884678150 1 55313369602913122 0 482314424572554043 333127856089052931 0 780515974955617017 980925870220764010 1 127181290332764514 1 970026640037410795 1 399726736718520324 1 209881548635439418 1 116806513823566148 1 830118939890503973 0 882588803904872056 912983263910950654 0 231044384092093877 836127218368755860 1 346007331537182140 0 46547858954789863 54152010532995047 1 132440964315215904 0 689750484595086149 832510505514602500 0 512551127777121652 362904758335872768 0 970877056804885381 650619105722844176 1 508014328611976515 0 219063219830176130 539895892992163802 0 440749362040670465 8142478860651608 0 125812517168392186 523935210049525421 1 862728609842661102 0 494620980403954132 521078018033172196 1 214391554081037975 0 168141553685004665 410176199788916355 0 743953030029966259 667337763272708638 1 868653926407328171 1 101692067477035343 0 78684153026397114 102623213621543744 0 258199956324615967 801285414371727320 1 233023991194859490 0 339927310258941129 650241936898002482 0 703970574134483255 569183918066926526 1 810175192582524307 1 996134173434036946 0 578514084702004780 317727183902739589 0 936122793694798982 294744097456060124 0 72426068851029968 415411230182080074 0 213175154953820547 125692718528574054 1 669307241956735103 1 184736679883881285 0 354536209417960754 125058437534481183 0 537074448392313855 715659900299301203 0 11109377486107343 81473323091164330 0 733024577761436536 831372447176446104 0 323587414554107793 36234774732072207 0 822423917019441154 2160110672157364 1 86106568583839327 1 743692330315836496 1 182635572253345287 0 940854844005570681 600116209914675449 0 103126461437190991 374231063639147542 1 564780060338884212 0 751604537126407345 850857167509724417 1 720161243847913562 0 57290163048414624 666714173318744821 0 560365186368062632 594369155674256315 1 316380458388463140 1 159348588470788255 1 607966615238097338 1 864505498145741526 1 29354226507164262 1 236920174191806199 0 849675966833005194 875414364233798702 0 146753472382358391 429847020601958057 1 973460956409056558 0 477933369577002284 518208623283418512 1 840215797913808069 1 807156456215647155 1 558817586978786162 0 472165621535898661 439514070681828641 0 381677448577792371 799069674318810484 0 366543287332981358 240613330118612626 1 503981477893890462 0 788329605059780491 795502817676080261 1 754512497418117438 1 758572632815060393 0 196863576588124228 558774671565582331 0 98293158635253375 138508396568125866 1 453483226318533929 0 21392695972613522 177304710479060306 1 715456029390734407 1 403598065348935845 0 352952065368581672 278676713848148882 1 17836361647596190 1 743174682893378890 0 214088389510033266 232682150718449911 0 328117051614271452 394909690594739798 0 814017490518207665 527230700154676993 1 716150781956283941 1 410092032603657692 0 837914599558702788 172394721871125567 1 27991543004705039 1 501733996562249871 0 772235602443020968 267155016679474520 1 552782325398125772 1 46369774095042896 1 618010243616256103 0 584525568256766106 632013229506534167 1 742587307202785808 0 940794906720101215 159571992815584717 0 918658284845817019 897646149469686770 0 688469317871444385 296512100308474191 1 255579912309930826 1 601320572197104552 1 555357940111292453 1 57593993330565833 0 604558228937243088 614685669684450547 1 992717284178947977 0 32313678505852585 592539965935738910 1 151203846917882049 1 876584434334411564 1 151560280302778413 1 327354621644399455 1 574301468819558889 1 842122227692995391 1 263300759965516095 0 759863077666632339 951578980742944740 1 343974496449706192 0 860120361775824076 725898551190515591 0 107642119159510797 586154307596405173 0 213383645211927694 954459284001735160 0 809078059159784259 202142139444118732 1 771854233084043365 1 806012487578258576 0 147916575692737193 429224745230530649 0 43705345753180283 140828428816445551 1 241982062025161146 0 52249113318122248 622033926236141931 0 225094339253112776 807048562003958393 1 703742790136163954 0 478719887566796005 644359873414261684 0 936066573519531949 949054415518217972 1 471238376347939537 0 37953247595723919 303877139210689 0 695531260185479326 512586288501462514 1 651833717309144383 1 185155293457847235 0 683205746722301807 344637630681961154 0 423406830890731296 824100772053900797 1 629376892239048640 1 517103514801440666 0 363014376426344608 757433730245074707 0 330251829013920470 444581305533643848 1 59446046258838682 0 641465058136918327 407956152588144294 1 648575987087195894 0 971784892990529010 201920438889472073 1 855548611397847731 0 229687951933819395 8715111547400395 1 273033984103253475 0 756651122657749815 530653358799232385 1 475678143829890918 0 758156572365490692 159854416350993806 1 399810136920678011 0 986168085721224725 192118328867603832 0 553093258131819660 49122869406774078 1 312969805390350771 0 365356789270521957 678268974855763183 1 191183051521492708 1 880881511109488203 1 669399272526855902 0 166074095583611212 24200245477983259 1 690701628165833307 0 447705196938144328 191233523364159684 0 611904511245901730 62908611591325532 1 320157888195292154 1 841063707143331474 1 471617310868995384 0 229604231310277874 266054816500579538 0 570778315974881116 842794996898950235 0 228107810737309879 321746380396614828 1 312968461487497917 1 547028594778346276 1 567330409972143631 0 524495857214583614 55804962539119317 0 446909712991396238 255988503956218496 0 980322272108068634 891429552087025878 1 338778546490159750 1 838982347775163696 0 213908684360676634 391621106329609551 1 592122874104386093 1 758199186606717731 1 214343635550205385 0 554275257858605810 308073460767210562 1 547855974244204964 0 426694532429759581 319094621164816784 1 597345605879228922 0 617241711446850572 446885052963891587 0 214001937215670662 526986460188608498 0 289490407979201999 971408270615648371 1 959288213769310911 0 140897366535181384 120608293327715672 0 153861730865414093 91657783397465455 1 432094937210595275 1 836306180359324057 0 486515902623386669 232504616238812269 0 136895456572546087 257794812117269287 1 305054863930560989 1 288004330520726425 1 410428371695802783 1 389917058142334285 1 30230122794670002 0 728432859020460550 566260582856869750 1 203291278000033606 1 370589789023240214 1 429466681343898872 1 425906024416946378 1 34214072787554720 0 888326416002746338 561185874863178021 0 585500210517813406 498449299811424377 1 356327312931688052 0 665754136955750805 453520490958780633 0 146476106817030166 853848132073588034 1 371134315921016758 1 477602081478741036 0 940456370096855652 307650224555184518 0 18875032588603022 838963449013041741 1 316008834761277020 1 414646240137241637 0 39330838840140078 935131319459808229 1 320139345469875033 0 514449643342899960 812727396918572701 0 415525462361283764 110082322349345781 1 374761862147525475 1 734829936017449196 0 448457422573329356 596400695729144118 0 273010619337425220 881496399812128682 0 711153078516212389 350576604195353739 1 210134824322891854 1 337991802201812642 1 804262226267050997 0 483915035869568743 198690755969523038 0 938977771171524445 302861066484261698 1 358128749584057306 0 20047732691179618 378053227800070986 1 63237610481591122 1 292712940380812928 0 464867312355197584 232001246496124831 1 51986098312792660 1 843291089200066410 1 181036330524349416 1 173409740005997495 1 635707365339304991 1 899878208744857391 1 440847141880879317 0 44576022918849935 492523151531158890 0 425170294855875917 711989004210694952 0 477341682174778895 12190178003969204 0 439921184347141207 337567661571886060 1 205535031588114808 1 352684855748484586 1 531342874927503195 1 664201540981333339 1 893145060836225567 1 138357108752385700 1 271590703341060018 0 737952112368595821 567383463253094364 1 288768384338896086 0 540622868504286410 228141538669953047 1 947829741581005086 1 358904095828324194 0 153644888240613467 237801033121593023 1 583872240229934476 0 165627133323277943 246125176253338815 0 636214398783494803 499571050056261233 1 75883645558438770 0 542654658082800964 137538141651388432 0 77304457254164972 544382898152232333 0 380538707048729357 878372791956675727 1 296083327242514839 1 914255832644901535 1 226596265958995815 0 779890191267794379 815574466235685784 1 129582516432743364 0 623840704950097721 733038416953542504 0 987341870696697520 453826116817521076 1 584457108204687171 1 618528469969721278 1 269068715516448355 0 447283465728532932 848375187325558030 1 889431476215854760 0 752451781261927080 743113428992662156 0 233233516540326215 227334028843067844 0 637734030392969528 465523989208168579 1 755156417232272370 1 801572004211479132 0 680404929391116577 238042498413044456 1 743686579142505965 0 769748886119004624 47738581895332818 1 857765338041096277 1 569450069310498596 1 506013867866528001 0 235545813956887731 905320118895614876 1 674102495407510203 1 800410804091462207 1 214259446802527391 1 766741395356948643 1 283758013330503624 1 809760168765600649 1 667309504507668529 0 851439460479490054 899696822564200906 1 287456133172210361 0 932799316501985416 158734504825934983 1 94918155007147348 1 912193535270345454 1 746190188409673264 1 249959540742911739 0 96533343209148423 87628516419866067 1 723769333469277819 1 693684837003482999 1 830654653208164990 1 803467919386117029 1 65662949596455545 0 513016076225731010 144908585106333507 1 756002268198606228 1 789091803388777765 0 682485350733221662 437204503365769224 0 102125233998289731 476794651533189893 1 195726904001285671 1 572672473063381248 1 133491975358236131 1 463292254068055447 1 47050508763904028 1 116880645897910263 0 576444124043368760 197427795028815762 0 605304007993673284 757774708799171724 1 980886912232438685 1 373450357578484832 0 819488002957660479 213858507926458858 0 599228991790668302 316935085450122479 1 60797149535829478 0 482740185810270673 188221221998934122 1 404554907049543860 0 695659568075427543 696775872507242009 1 731873979698301385 1 695389962240564795 0 406793831520018856 599891716541003316 0 377274882992292101 567534350468921066 1 129559971522534416 1 129532800974624953 0 972130812494910502 20215906281314611 1 900271734740995534 0 587375202511755622 869679008833980948 1 884671177346777554 0 972547999939200853 995269557106055057 0 458332936769747723 707316136550664449 1 545295492864199270 1 160096222098198904 0 785074507794387530 636072814592657879 1 763255348720798885 1 979778830413602388 1 655119715752160471 1 266887486460661851 0 543023230974646872 986157831485550568 1 387129494847743512 0 82256114596026546 900418962160611240 0 215853659470524325 292768157725719957 0 194925401728520622 793865319813296443 1 646548710256167028 0 781571794587036562 532202149933526717 0 418021786394110056 419989369971756621 1 554730703078741635 0 507279026155388311 554114736879386345 1 386176333680936297 1 27826462034540616 0 81773759053825855 345421858503243892 0 625176787776860720 680139933782329294 1 655120297060931888 0 31024314042293015 342960498514093964 0 83185170417823906 196947660061820140 1 953326798440894652 1 927872998921015694 1 458933411173849540 0 184829499840593884 918683638991917659 0 92674258115945374 740942761992289012 0 521497429661806476 441178197199466260 0 147281723736740642 621473999789962779 1 789385162498303288 1 822336184852294198 1 670152250495031702 0 821317477579164973 985829255062577251 1 274640397732299740 0 540867672216777493 100771378766379328 1 378702741260422980 0 476416501287760387 626277108929136165 0 118112430610267420 907526909413380304 1 130015748253388726 1 14132630438599769 1 94160530343405906 1 964983500383120043 1 417726179792278820 0 616066536778516548 379201795798145296 1 647360790998165584 1 491788848155290756 0 733286232517733456 186171067053279974 0 217891201216774703 297332431105593904 0 976014775205512575 13814727224406712 1 880379732524177743 0 698848727057483465 33012495973794823 1 20324273040600910 1 977453359576034892 0 842255951461947139 49087924429189568 1 461546837825146081 0 922728986961542318 396312388666614362 0 217925174335176504 546842303761105693 0 647300562938276525 774623316074364780 0 686191740372981454 499386975477527756 1 438114463599760610 0 525642284424016720 345766675513474713 1 986940270324550048 0 499775280556701476 336816000831945225 1 662671566407292295 0 427592181428772887 627051627786774472 1 117864434741332975 1 349491966854440701 0 394857559308924016 663323101659028630 0 954688003703791969 103512146131701242 1 493247881363863938 0 561269697050695912 315199320786606120 0 804743406038755295 892726476628916641 0 986823803989951957 493270058180014896 1 602190648120935612 0 147493837154756403 793824702965127173 1 456422773499169560 1 483984138703067954 1 613265745466521550 0 615533449343331902 390125838871051028 1 906248514236541281 0 575319121249374762 469155454833721261 0 207716749937298645 169998397387071835 1 379636414434116541 1 159483333924467643 0 77323935082894879 455606566043210798 1 676784425566859737 0 564862875439677926 133823142973153299 0 268896271114862598 579029810354896638 1 871852401718964077 0 463792500111250401 658052684306503997 0 133904941488004557 581534956754418145 1 794340362029804784 0 935959559856635412 605482688633494554 1 302423699296195534 1 563593551541910017 0 224116821938101186 648039312899691697 1 687137899352550732 0 559315767240043305 578132031862324436 0 447890824989595594 621739488835977413 0 453465547809385992 766222355157289933 0 799833857235646274 931821694356059299 1 384626173010169800 0 132792390128297232 167218521379353201 0 153695705105059512 266263884190955269 1 233400646157333910 0 370716537598003657 370168516526416887 1 473392794968503350 1 988879697966994353 1 349821518761662503 0 692325912636964949 677063667601437970 0 516261051448750033 128013253369417973 1 537794098109305549 1 629685693177936866 1 185651863021555635 0 895986245975159327 562714396850865331 0 590232379526615533 441465633094445427 0 292198897473891797 408686606363318908 1 176748946255288046 0 444242281273011926 577653949477131104 0 865803700449782140 355646482932413035 0 981782639368261362 424554435864386061 1 21463525786132011 1 381444107555613219 0 226563097583276375 586353396431247400 1 11122710660956145 1 171377668005729463 0 467354175987285845 211545259561036855 1 927586886741760579 0 148356658438623696 754401193410114292 1 544151339803539531 0 347680155837171685 249193557879964206 1 793337219098888986 0 922960834383244543 114983295644050299 1 15460215018495123 1 912211694208057747 1 414968086458403628 1 324290942121069341 0 326958990389160250 538023851508396771 0 536835884643253539 11373246125018012 1 509985627342465343 0 56472361944350236 887416816288675179 1 839179259010128896 0 879689046474169672 260588159908193254 0 408452623616025335 792292466134986165 1 630641947256362852 0 247768185047903295 891229186754484175 1 162194812210209214 1 135226820096776031 0 901558313804921669 347809647701905626 0 551823158173992145 297896032600196378 1 882904191728476081 1 819308960953636446 0 207705794560321878 906639726584907981 1 491135181989108643 0 271064869010750310 652133943533520511 0 648784608661457249 434737399998417687 0 947645571479637776 449530749800817819 1 393171621047473552 0 31928612102734424 994042956067278395 1 859356698594407320 0 470556546614336321 537306999144284118 1 354160860545912819 1 286780773477620513 1 809534614587343638 0 502397177994386662 575525473838958100 1 783088196168327701 1 653271496221218466 1 521684510664826874 1 229078010963695749 1 469674817927477890 0 843167585538517216 583446254789593954 0 921372646759085047 788619674299343044 1 158609752185833680 1 642339024986021168 0 94071789114383918 429334046690673392 1 243060629890107566 1 947991527822434030 0 144237750108025189 401786668443429818 0 285278692640008236 679426710284377581 0 263754362781875474 227685327588336579 1 807101067846739404 1 65982382498121297 0 908595472141154923 467859479029575886 1 415930918525250679 0 499793330974465535 316685304038891108 0 379788674609890698 907972221009019628 0 484596446426182446 799147532515974670 0 565350249025764671 430903971421077900 0 288648813644385946 637549621676394604 1 295612781763980547 1 352032669648881324 0 161908014942826051 217902942096541376 0 25121794999205265 777564033249923237 1 202549762915043260 0 448106944127385977 688326500048773406 1 20820805514604405 1 651822902471292853 0 747136592388448954 976225553934202679 0 292306215680868857 611570666947203982 0 615526765223859422 1562898505434435 1 647848880599078771 1 347652187892905240 1 805688945303329753 0 9449830111955431 775464460707212094 1 405238340890964363 1 25218294306983960 1 780404426270295105 0 736201132079500307 218086337553866136 0 491504402729792565 660387870037964400 1 79397644719297610 0 364562936972595675 171634332276898060 1 355800780443180913 0 601030257830322754 330371238434744182 0 332314813461382896 74495469430112498 0 274575947368032773 366393765297579998 1 187640174090881002 1 662265526797111452 0 200352252948643109 236953525016337689 1 527789628204222421 1 638098038713185157 1 824417491470289102 1 471962799705017144 0 288606037803876947 656160403248963215 1 49694901039020788 0 585934261476407439 863254055514159353 0 493009947767974444 686862754699818228 0 640093395058109064 453129114972054221 0 977526478781803460 352676976782409173 0 84666727928938643 519096201406393214 0 791592915412469725 611835414605355542 0 890901888836164536 74049435883969104 0 522150075504938022 746135461320639741 0 238861938879963213 724772782039519577 1 261287351008351034 0 181420490450424608 460972311187614688 0 952215795182603052 864905541180786345 1 640304767529243242 0 698233308265539572 300972961992690328 0 972794290729752951 575645423302416793 0 185165146291143612 218638987148941924 0 989203440394078804 538994833101070498 1 294665585369119873 0 699662618585871055 435461402921494253 1 477987245158342036 0 648299722938416021 125770412983364857 1 781791317684756310 0 505083494072803895 523424601037362742 1 247892421687802755 0 601388404215586150 726295440011669851 0 342083098326421786 94374091314707750 1 444254092293234993 0 530073461761267836 152171439434867844 1 536334941212897721 0 829889570393579263 39919290568992749 1 870867857641173810 0 174609917583618537 765197551303191184 1 709743980452387065 1 686510483547748954 1 275869237686052226 1 391005681711979339 1 901152112338398226 1 24410790531614328 0 577342075431385553 298439228461337820 0 372102298096457689 301842717857635675 0 319599364847658300 624396765169297207 0 51616915299988110 498221880868713930 0 938974973648532936 401474847560432292 0 900917147203573128 518605234059149383 0 591942735340133407 830466429694061221 1 883402862346821581 1 179295344384581187 0 895711094021604113 999031619834359506 0 465765514648697810 362529582047172109 0 836571153471625110 272141785073672650 1 786159535778078810 1 320099109292186444 1 294837029017850992 1 758922744391117718 0 529590750925274961 823597698847877085 0 72700780525332251 799129158968334677 1 882936791940386299 1 708636450124693432 1 46979840999607018 0 67117214897343400 537942215045948222 1 756270153227265192 0 850391618982142845 474051632379322864 1 395816390797799579 0 679176766987855326 767935756871151833 1 101143845509502075 1 30135306345253250 1 468510640869774570 1 994962812033747805 0 18418955482138336 277907616808692772 0 140639971809584388 727991126958003728 1 59770326560018178 1 85612049771993365 0 231110978701221855 773843752220947983 0 66328437738902903 482492924878535387 0 477299655463185995 600384759812940542 0 478546463067951201 574218568823054878 0 258965454540434606 710614577534866549 0 809571323958618760 667071351751363266 1 432048670224866418 0 513647795662862684 442897388127988021 1 119036537788846359 0 667472735766276417 334309009486339913 0 186912637394220752 727451317053997474 1 653417949657378503 1 737840584789516182 0 948907710732354119 60241607069227257 1 259365686051697065 1 891966035351754694 0 984129385568520998 167344681577108057 1 145685101363002025 1 783664136812995355 1 515657513359013590 0 280406356047116901 328497269602940275 0 258310861752310976 561424578501136422 0 327237845011283991 301270296766911285 0 534601696365613705 306466803097899413 0 74495213972070222 771414833577439543 0 535059935034215908 841905158751282875 1 8923930529056702 1 509389592984814542 0 91095521416963484 529784707484645118 0 436187139615116501 732030863916530663 0 955146694497953559 351236599708162010 0 121353872333065816 225156685883445230 0 971948614172440634 932287731155290630 0 863563694359034698 633947275328738317 0 56002523683847618 556609374226676267 1 547527752232619977 0 922143597986546373 916490203359552050 1 793525868184192335 0 417353215157075488 986440228054539928 0 469707482368547629 437454259402550671 1 630924089267758190 0 685933090296033295 489404414162598863 0 696907893329259608 441366967526898638 1 228197757141620483 0 253058037899720217 561733898665283371 1 169823550461545461 0 638336657034286492 629525975099347749 1 330895638597963603 1 951746010472248384 1 770086982179957316 1 484373244962057113 1 562871077413731670 1 73484129198869568 1 556645543317127963 0 414363193302630397 861611250334388479 0 249827271095098154 256027506700203196 0 237064795315421606 141344366693792356 1 956728385184066899 1 484564781810546866 1 758167403122750562 1 917336594789637906 1 121276998636664166 1 719271524103107845 0 910048127937545582 929675481466810302 0 708374966989473682 76338118444090289 1 623583082773654483 1 279526223349337331 0 278160716062740976 369383246512236011 0 25051739747685701 607218057437691288 1 108819780788748570 1 231178940815994847 0 436597774986135782 679571683787322172 1 724377536963293425 0 964276633313805330 127293334446224048 1 931736229591006142 0 612106750446384558 330788634785029927 1 675260960267759161 1 248154153586324583 0 147561115557256415 795497082251465590 1 403875569581668614 0 150478275755060097 627404393701197896 0 42496054142940180 693281334318772581 0 346871080154991722 77261647059598780 0 404929445854352444 40734132723231516 1 154541057436193028 0 453639788224104866 925147008464640824 1 112511804688652941 1 712778350119458213 0 550529945617905350 533843015844745717 0 339707659430928053 255926680440191275 0 599426872913765928 638952955799143905 1 964728306781218266 1 17878304278047417 0 957756940238008311 797893832952742266 0 896558534154055810 540033794810736449 1 437379231362009760 1 970792975324448794 0 383529437422172276 307387628779916891 1 175879307581485104 1 917475422588973977 1 485297756440207550 0 308549097155577331 352642848179178800 1 485092898851326614 0 919732584242546226 985770225179471662 0 661074653212149878 473066776261505043 1 235022581849653507 0 413107061517889610 315856809762781705 0 97976426728146087 651464713884597634 1 399364095595536759 1 604891095013480430 0 200275728565559966 731880922785044148 0 543236881134042625 103816138568755786 0 362115992189940782 306440725683735239 1 916894233617609209 0 363987356454866320 117265670639546539 1 330524809605295929 0 66549887627832156 554583128516473889 0 531531162485022624 312783210323605942 0 4098129460726191 114858098869209722 0 831917460594374108 548913314812449165 1 855578360253838283 1 178241161881757814 1 690271348352336290 0 449102671641380813 143152814568083277 1 901337272600065202 0 97364175980027213 306570161586449380 1 6465393551969662 0 457054658406865126 594793979572707919 0 182178003596796197 59252869307540986 0 781556054081818387 268152142387330238 0 332610114400363644 334215764010803457 0 565996003157118170 284271359427829547 1 246271451714064922 0 559149923896277660 429296559309273682 0 433261317563994784 604077713712663762 0 586946995831936168 661563892030252636 0 525931264790303576 717597563658262628 0 150245971342015469 32867352807899569 0 421275148165802318 767442554363124245 1 732477129144163062 1 330522308534979461 1 189575484454987526 1 491768448011485421 0 871388753938029000 318749519385668787 1 886866296852960587 0 866424575483652914 167777585375387920 1 558861432365998295 1 869372227790345037 1 676856900500419475 1 782188943620953438 0 882175517487328227 553861034833174720 0 74242256458793772 533068038148782668 1 66955099062275466 1 454345575022313674 1 190561259539964919 0 383165333917319617 523326962373884124 1 457093137476644716 0 470142337356342098 720748169307992657 1 528400803201790612 0 517031101366101566 733231788412533533 0 518999414308287121 978124305800960326 0 409056614166005821 684471003846285884 1 911391864396119008 1 129057442125706711 0 700523388127106545 823615496122920926 1 522592911023722124 0 207026708896804228 213002813715015722 0 476065643186583377 621664963909682088 0 111811217823307176 685150404386655543 1 154379443048586743 1 412559549291889185 0 54931755374582828 668889592708670495 0 761121249148874173 640914014489177975 0 715111777369039845 692061478139630681 0 390234503190190942 816797592051927225 1 294884291498710733 0 367708582635478969 777216723385483258 0 306685341196312825 844463842470542292 0 246752457043230295 841945591088306515 1 575146157622218977 0 149944156084626612 85416304613092720 1 428182746679115532 1 619582728757456826 1 771720610414263129 1 515393101880052741 0 543583800231561175 323878665063386093 0 2058995911041418 882803668733190831 0 715973433720438152 121290932169241582 0 231466814312679746 872098265940322358 1 943956936278797685 1 890139605764540031 1 355599714773555537 0 801274182275207971 890735710648452307 0 195574987300169050 839567356408709707 1 390312831363266844 1 32979553809262478 1 27859217738692788 1 422432810121584461 1 558254522341847339 0 708621050676027540 509619380267220460 0 942246019289906390 332502590791916207 0 520299253889103662 257835527597262429 1 751873640904460983 1 264230882976524715 1 899495550993466872 1 751951986082613436 1 583095622658263190 0 185585590739633727 129593454874836450 1 463255046555556939 0 69956219733889852 329347797362853453 0 275641422935737128 293236776751122296 0 611047433331387405 318289100487359321 0 273126649555807141 197844181621113026 0 374199782770847232 318923027763816322 1 111234951032338067 0 957871301565360863 367975167928829519 0 757494025507668525 616888176904854282 1 543874661994287867 0 969103528769509462 908328255126150419 1 409538065805733234 0 394982930859223901 491713248701787133 0 405834220824363380 256922456958337982 0 651030603808237243 875071455998168244 0 875519915171113101 529795914883958236 1 79989588958943735 1 922136357921740954 1 292064569376156531 0 838193332972786197 846527680881950377 0 397941189339549380 813245312719176498 0 63026888016847359 325380232111950784 0 127516798699522295 242681878990406208 1 525772669731345095 1 279898046744918976 0 961700222301673393 237425022699002466 0 823623207365534022 731466537431984344 0 715929853247777899 674007096421072985 0 431152162684398699 770211115242151757 1 686023202639394649 1 862760423220303126 0 747451972665040843 532453143767396164 0 72174700154386022 448197525704422394 0 789750835362825380 230779813518890188 1 262131013192955839 1 630959784993210453 0 668281990945954140 958901076116634123 1 342951582318613662 0 632988465885530347 992192157303445496 1 111582931657676719 1 130838894253433019 0 440454415513151290 776059997026359512 1 340814461714518955 0 526275435662948604 79794849547459287 1 22657662611248108 1 735561820269541440 1 29989952778327801 1 385902205973091864 1 14238134995922485 1 800022348877310017 0 935199582367648658 943837925012084624 1 50567339464041666 0 361523962776200899 230206775405664676 0 705153085829746278 494166617969166908 1 704482576630035371 1 251772864111807834 0 268740385857713349 491571241618701831 0 723458046383254076 965286019500885014 0 801083440928702055 698705975015939944 1 600600406264324323 1 2547463142492904 0 108026717991768843 319858711207983624 1 488568441090447277 1 285142363840905897 0 795818601710086031 15743792258965713 0 528472114532110028 438653977802749866 0 299089773481530937 856221926643628282 0 950214922996015446 98777651389232101 1 290786061834520421 0 132827405924516058 162265606190203594 0 225122615807518632 560983861902855623 0 212096531759722193 904060084334131635 0 659885857743290881 506467111120410927 0 723077773892513886 643128202283884840 0 310830767683989906 673963321426025960 1 209100057464940049 1 968877572043528537 1 965866727552225902 1 439236198521292056 1 476448410620477694 1 127575925904369729 0 887692614242085708 623839640775175389 1 528740293938406242 1 337738784693884104 0 668927990329998508 969385743523785041 1 369970933865854104 1 401813376533021038 1 488687974309778968 1 676254400532853199 0 127100400793658252 351972583495188424 1 589392805132547631 1 955321316086946558 1 415557567411387452 0 951058922519536973 468656594395620834 1 102615434212046676 1 787845639603895864 1 440406605822725541 0 679254979377127882 418146736925965489 1 368411046230480381 0 628601573349981346 431555833650485877 1 40747618238147120 1 848065962504674326 0 383876740237585211 940971559568271785 1 347007618071923236 1 851044884211905201 1 222644681380795061 0 450802810114095773 733152169107588035 0 35235843861274130 896831470368891006 1 89274826048616310 0 202057919629270338 237929479703342997 0 240901138351620362 648426523307213629 1 762460389828029388 1 757831667755423178 0 304907971661974386 575410188797225762 0 313281755212379438 689934818926319684 0 908931298978607594 812686200473952137 1 992670388932647280 1 186253141068284327 0 248582529112735727 277150656795812280 1 156333622558835755 0 943786321528730915 348610393368795364 1 925232851564181598 1 964959156430683090 0 207386688836196211 451194331684433802 0 116463346140006951 178621469383439971 0 623847232443133085 921901965024076284 1 672607814288699347 1 786213337927652232 1 39467526334056594 0 737538078459580635 495861782735715188 0 538936146536631313 983147737286009794 0 493484147187115562 594368334227537559 0 584316156675419172 162529895102461472 1 505861753736638339 1 931892993590216639 1 570381663069982033 0 196230141941995252 786183332226494664 0 67074520405888049 453083144551858713 1 566649662005329685 0 983668155517120115 109986026932032806 1 966427585698895517 1 659568838528292497 1 792456638103237057 1 828330888418413948 1 838541903254063087 1 223684822306756682 0 419551852337394345 174239282816334385 0 318799540540431244 105184265355714459 1 657419392887114238 1 985894332699051959 1 948168849156550718 1 867005344029009289 1 845939188310223267 0 583890373425690361 902003562163420639 1 213837410089089177 0 681715532409842065 249444380161527665 0 312829267033461005 502255063308082167 1 28915494498694246 0 610523002406907123 208686033100714870 1 588732332970088236 1 873806393670591169 0 505514801728422197 416264565965314136 1 768287908387064366 1 559676038124695550 1 362729153834661253 0 51594377099216964 325552490725106966 1 812073656346649370 0 388190167673395346 838307178122307415 1 163401299848244286 0 530636270041651174 458514983274265483 1 729443273129564301 1 197575206648461186 0 636001239943035704 597106351248053813 0 620427492040366823 636683347222457372 1 689488416426236822 0 516715937348580550 584107811446908392 0 706927189147203816 133290802660874119 1 984940832603181719 1 409402788672379446 0 8904174024354960 473582536571168671 1 593280680114852895 0 794746590164175376 94798948614465939 1 40548431900922525 1 540049613090503374 1 271096307497785104 0 321283990882802261 826254993586206868 1 918658284845817019 1 37875319408795095 0 866705779678227386 515088292419034891 0 62430641014590486 540610490537371200 0 205144089976052732 869443828978685310 0 220822757117051689 919233214140187868 1 221224427194771075 1 190379389032145299 1 500523852599674151 1 787030773249698052 0 965686650001307572 96689232444256147 1 473403300942261068 0 252976496814093786 458034617595988225 0 125937433852203653 200528070368130050 1 925835121336781241 0 408618950270664590 910968531152473847 0 558743830208616368 194723925438580323 1 91307142881068352 0 767088952193369362 453075502940002751 0 561217827821216650 925653468850661817 1 93987112163961099 0 478678076506305134 781379982400397166 1 420834284538997844 0 866061043926452462 152535803205993522 0 153296672758488170 373457477558338387 1 991493391241510417 0 670541994857122545 451223558688166598 0 652289953535597491 744459325034933132 0 253548329322071117 465829159912056413 1 807735226788801428 0 796863665655167329 136355018852650027 1 722394243643417183 0 316298649921198001 952105144057030600 1 483283598446263058 0 334233107971799187 947753540580985987 1 684189352525735160 1 579847804819775070 0 517955181220700486 799608482885285002 1 912728392021971047 1 723320279230103574 0 864360994871667150 999221590120016469 1 956200530930082164 1 641803174177984382 1 501820386345956322 1 474674431050833211 1 289833607870344612 1 966771356078623745 1 516621618947314243 1 526555196138045355 1 566179855267446615 1 147069652388186970 0 983702155160110504 926307058313724237 0 398068820676720152 854243143868618345 1 385437338111162939 1 84077474420083773 1 216783601253070172 1 666229236770304644 0 151391342391126912 653694775711968819 1 164345824854148074 0 317660123865465317 452347016982095822 0 656708453318900360 166459520947737711 1 210705065639755695 1 844704670628778468 1 470997403135484398 0 631712745029921852 687175492684666587 0 451771454025500941 440784758864703342 1 391920769150475477 0 207613003375913250 713322892942630676 0 98613221926914605 57456948822392202 0 631470175374953636 924131770013256782 0 214348889714493004 658381173604915962 1 428148207479587481 0 427850558584195040 145323256948196548 1 767257500140142331 0 451452966303981905 697528015685398949 0 342491872796019071 962106553149997762 0 358579579213514223 489836070994574306 1 405602176931650984 0 26319481071954469 797718429487091039 1 59273734716426931 0 83344499221499063 697405386858146441 1 713436299282287423 1 422390284681041250 1 308346980360093407 0 387731177757406501 158807471298391587 1 47971908879865176 1 664496447338173359 0 330289236745433507 335680022599589523 1 270561656163016112 1 867019764843862880 0 42005360863532892 293220924318743278 0 793284388739423784 161072713811608628 1 295319809379949023 1 521934915409244451 0 883067283966069781 628563738183645491 0 853320615098086288 113465080296446490 0 279800872964051534 817810577203737128 0 519585935176742095 650306227469649844 1 462142823267534324 1 296533633797452446 0 800903359120734215 920975649034837191 1 296770468549808169 1 502441967421485939 1 850660195754474558 1 702744638896229362 0 593288741621366200 494908533186839339 0 183135777351844553 305028126081626849 0 856472940665008213 555596226189326405 1 396847641011200865 1 747789428653924810 1 630290574331296976 1 383847293181488432 0 145704954038715514 813585747700690764 1 217563110396455241 0 823794233593189204 357900858134694001 1 681588955384996239 0 41839788485849139 114879657555374594 0 245409932837711235 651727335761549803 0 210474585199505877 469520985697211203 0 311577411192456389 757456405695125249 0 785867137760227850 410547023289450365 0 636991265189281468 672792654146239723 1 775384400222044175 0 742635214531528779 9952188087640138 0 10494811820216681 818269445322125739 1 398028589025636894 0 682848944853569110 879424221480944643 0 315345094801613363 78132178915148856 1 393859863575851839 0 977013959365993865 149179368223019749 0 495658367037078269 270605358404755999 0 174129706795436118 314215295180349382 0 505554445439889695 130854581160554305 0 669729616540400643 684734150219243529 0 100849650669494571 256904435245002687 0 517861430980763488 455392255747514043 0 44018384906218762 929914818890000484 1 782989677337662879 0 704370675566643131 7081509884863835 1 311401389474782202 1 20114933260360066 1 689231456347480543 0 997097237016101217 461624399426433810 1 43759472624900664 1 595480157758075683 0 785869143466187644 222627728999532682 0 564289152941422748 44406324901457158 1 490899151721317733 1 560464473798711643 0 621199806513078308 890185226279662035 1 468230139230614559 1 351474758948349060 1 788401422655513660 0 560851923208774264 93732784214334245 1 854665709988915344 0 480473911658204659 252861646417461112 0 903618181926568881 432734371961929379 1 15383547512315968 1 939226457824749312 0 104359750696484358 729101921668792134 1 653961797382607047 0 793026008143677714 829300636349684492 0 614417539200216080 225792384842507761 1 915066089218107751 0 577791019882514523 854526967982744837 0 394173375282066117 631413586284168016 1 846476474280161803 0 328321154962544959 31354418864297912 0 238200390005893799 440344852664647336 0 259300276037390571 333192275372333370 1 653226158518054125 1 858430511570203125 1 486409526639658197 0 567485629163271245 35442941065577233 0 608359472699904061 844619421733856831 0 333665488137699141 548924518599455244 1 183271081389776014 1 255357705219794065 0 959357762182975213 896990577213504852 1 656620843342046723 1 63129612751164153 0 423912858299035321 281885616347726593 1 985326320098500816 0 579767420270659923 350661453986255583 0 219164519386181822 798093161168636185 1 763455344200318703 0 670074971118501196 730185302727972510 1 878467233508453875 1 395654595205865988 1 931959826787970470 0 242924291510173919 608488169964428403 0 784449766513867268 537738192246712098 1 175001821878922597 0 757279302985212581 868908487955037647 0 35156557904513056 353579813940493806 1 809325223072647074 0 356103206580172016 321779833074146116 0 121751061047415799 290702432328733021 1 47024794072247900 0 882299677948708878 965704080126446943 1 245789622660757730 1 90354017731906047 0 182875023944231919 753135610004196467 0 933056827156998628 46123700470169696 1 608385984658091553 1 314403653583947803 1 254986741744312724 0 186259852718147403 793965911010031766 0 280570925263542672 801288125645320018 0 160313621047096079 418310422412149623 0 749702682106799409 267678215316481080 1 870982445480439659 1 252723717501927089 1 721797225780296155 0 232601869633331609 831778140951562476 0 588690709786740942 599373695148906261 1 355354972806755818 0 598828236759484406 706173501655329313 1 923716746756396153 1 916553138499447466 1 667983164659189599 1 563317862771386010 1 123925373899080014 1 779114212279694184 0 894912496373961676 859687629805178795 1 491475907157403847 1 968053020319525639 0 61444894325727888 915055917705967480 0 911557625144430760 122767318432723437 1 331123564622680181 0 726760497390274521 474358682471696465 0 164198287712506190 976184971126250474 0 105934766546663138 58671500163464315 0 448150061709694925 441818546736973300 0 261163495567632352 727170410096003067 0 929614851818242810 269388899191272274 0 420568625049490980 549463328661008020 0 835145773603798940 954322057951123338 0 404159188321566057 982933317484921140 0 166502561686573680 581442568303215492 0 513845337108090813 678734986195154669 1 115143094226954258 0 873507908772641748 883646529974709418 1 566108822312809381 1 221555122359214064 0 973941074852854231 994525547539027760 1 938494485309903951 0 557939967656012229 459954975500392401 1 970354493679872233 1 239193517315156727 0 816537541936629217 834294374610083208 0 459595156008510515 407515237227578484 1 799882116987053985 0 512037532522525197 555151581567597708 1 914016151301734441 0 419620648771772634 384206041714477153 0 676221727315337259 408907011270053752 1 575287164631303718 0 68464358611334327 798804745837393467 1 474843493295992795 1 159605927659316085 0 729572697335195628 984147133841184581 1 861942808483416552 0 162020037882341780 702322024676733285 0 165731089552073857 681130634722000298 0 589980174579941560 205198383016461734 0 168948870581022439 148649654972314467 0 53206819446155272 432085591833341933 1 567959212092843322 0 477948617523002027 486681933569743313 1 701577281908675553 0 312888248522308216 539064349811588061 1 237605759399578304 1 934186097296993133 1 504732963119492081 1 215919963935539008 0 608842160048344216 845956976686908216 1 562223404544544871 1 400380034103486778 0 361376176776793017 203951342365831666 0 250390981083077486 768677763235169610 1 832962868103460863 1 262221389556090022 0 898790890984018139 614526671694330980 0 101143845509502075 559242423057404555 0 165066010529847832 623681087924171191 1 164444974879666302 0 430463571326502249 680900475865209517 0 291838080147813619 355350041959401401 0 354707535161604323 526305118306929926 0 805286889509128779 996282614077607830 1 218821624057756229 1 577622766262847386 0 109332787283141068 900222277833749296 0 523102204157988498 847359220373121440 1 937996555685560563 1 661366665552566834 0 961998276995159548 412157864614324468 0 970145637489938369 393416524369612965 0 95668159675488006 418113600013820023 0 923014855024779782 227362441198600616 1 895856674473258722 0 80644964195795945 938071911381866424 1 230335318651833919 1 559278459686675333 0 143487697474316278 812329605082109061 0 867734766534683591 934551039170801040 0 851092927013713235 635032471101626511 1 638287488983300005 1 438747598157943346 1 431928057149776639 0 804818183326717337 129097055379249655 0 101674969557486436 311330991084445236 1 808168584855163263 0 232503128431389206 732637302892495128 0 649849503759975817 226738131594639804 0 279478701954173698 679730452594342242 1 498700007771592687 1 536434410220491363 1 427577884064555837 1 449626330766365350 0 903668966279876285 978415733386291070 0 478924075240225591 98059361084862142 0 247449112123432092 841314374817857381 1 820195021352401600 1 560794871586552087 1 864744433410288170 0 516873282746122963 463442308963569546 1 959552528264939921 0 75665330579777716 878767474626351942 1 641126161546329842 1 101819609076201746 0 312002256274659771 535974500961264478 1 150901945569343561 1 955008514914235064 1 658670660958256608 0 706204426264660046 730836850007336130 1 675906677755151300 0 372287362744435348 415615871898636904 0 693983399274893357 484198697935760262 1 911144370947940685 0 296746460921754876 449338203991044236 1 4270340541411020 1 893476648906341436 1 295469574518710322 0 337622857625721497 213367982601356411 0 196799349880352977 622841004563712552 0 409767864259771598 231167764024941146 0 507182036019417963 6431629152673130 0 202813784145860650 57657613824299923 0 665751268702611471 452438002233906440 1 16495730159371553 0 517207363437945579 481268944992652572 0 945940008457490859 150919694558755687 1 365824422365932303 0 459469843922505966 597892079187381061 1 860765657933016008 1 595006172107801825 0 243264677419119926 864798885392825058 1 583635126876467898 1 311538607300625607 1 587360438673706429 1 305014810490446761 0 654187082570274074 637600360958681570 0 714242406313620080 196717576927404957 0 159255737446212007 946692753745226939 0 101496668221041977 341028100542044975 1 723769333469277819 0 980511716920307457 410253173002830575 0 575968036008741071 46577497449184108 0 868380242479334621 532564677861689086 0 426870565036152455 27323188786671294 0 516235669018041033 869513638934025622 0 800383525676455735 56530774301463442 1 916990725454554134 1 518774670722738573 1 166495597434782134 0 490685155497849807 954963878898576568 1 698264686380348969 1 300868372811250465 1 959686503154820455 1 263046374939243040 1 578616828786314607 1 445722665563927369 0 332427008370459076 123571361916941931 1 727544908249243874 1 439442028165899034 1 819775675932097920 1 476998994181567009 1 340140516073969381 1 457083109911455431 1 399886986480144600 1 904578469680892430 1 304114782708806073 0 120590585145039037 845686482821028306 0 418852119449065346 49713747500579763 0 880421433987830326 288563303310444574 0 377358381734470811 413276955383500690 1 614797339472027432 1 923452042563096427 0 934953799254350725 97667026375447404 1 375899976938250424 0 465232090320609605 283016871846989659 0 387865146512923148 572113458035531622 0 250456775538939079 162578840436796697 0 885678436025021102 617476104906830147 1 476089531461609023 0 73100847205800863 887192215280766275 0 182881668951220771 367233342332347013 1 60117060064771688 1 6684047340801196 0 494061803615011745 884075660272913628 1 450973536102267464 1 246842192242466237 0 451580343380684045 33088155606643214 1 480267496319974659 0 786443536926262604 339110625817341241 1 692886096574693505 0 165080182239157646 946329862352010373 0 644398252036983099 84394984171859764 1 672533564665768251 0 751053482564920992 733201743157682805 1 814764636084599177 0 581764548684917243 837413080879895887 0 617612661277465997 781941404494859651 1 944066211809526334 0 900713677519218510 885739170808418337 1 680180216429426861 0 438534533274312328 680520095131413366 1 148946458683991726 1 751023851526671804 0 565584698858905000 379869353970979394 0 294586377465497533 55395340854765333 1 990092318149129797 1 84103743697864776 0 397397744647724973 316487270447441454 0 912389251785205666 342497607442989819 0 391412705221600052 890028183137816194 1 763584394259027210 0 650322292668914207 248652466909307242 1 781981243737275292 0 957158822730949141 665468612576698958 0 700302080498481816 332814484866304170 1 56027597838320195 0 812536700246906263 122296743177834865 0 153406043943601494 238589584996268801 1 542639709692653524 1 105766750008920604 0 65741647205966511 299243372364981579 1 671851520539328928 1 832500273217435769 1 877092378480622255 1 814721816584196464 1 713212619726163311 0 722893832768463232 808590855361275448 1 467818798588067410 1 894793360985142920 1 545075182937122830 1 538975990155153807 0 551105919283663372 686351639696774795 1 197080872496410201 0 552881538881563680 3382567656570335 1 352819576477757826 1 850949574488316707 1 461917806989354573 1 736407040953280120 1 258901492304018764 1 754562447511003469 1 944412156365066316 1 15461248965358398 1 534423834197077923 1 554368237558567145 1 912641280949331332 1 246080124698039745 1 73818115919453761 0 741704077413839970 498306317805919586 1 885859700947056553 1 590438702126145288 0 841436485182730292 142015906984123728 1 807021096089419317 0 474402238359090316 320904190745980224 0 748620632394953097 71773231179866850 1 82805012288677174 1 677425936231103195 0 860516021200506658 461058063589380935 1 351099344027354281 1 945711067457933449 1 854764813742475506 0 971505127031445522 598995432866008707 1 342864419218639079 1 454920856647131592 0 420240007011937741 885716974297271985 0 439207966204312052 156917162458818487 1 996258632659043219 0 788288839822394627 925042468048097046 0 27084227123976908 593123122834163571 1 303975932307538181 0 999529926790338594 300290027187482345 1 398408255779263949 1 566735665327307044 1 650984641173878594 1 188836958347117231 0 325203222539225603 799588086013239649 1 152357396678686204 1 788736563050322575 0 590623572414430432 732087213164632325 1 614496128666129070 0 970250822294831489 466688804982932690 0 4133175125764092 554811665728004757 1 905480570868842425 0 557104987926625639 110155279388103850 1 399329032208520092 0 866636164263303834 25724503013328363 1 15296796305757002 0 680887608388983527 18249712035062764 0 179636305094942867 156631205043072147 0 411853677624108227 764950460505944250 1 431620596995637432 1 356350228231177753 0 124682680085901243 755520828386451008 0 796300287849128444 799140365735601136 0 633396401288051452 313932275928133178 0 440076726264643592 195606567503326188 1 168918519045358314 1 354035337901003984 0 223519910193795587 827867925053269796 1 96862737368455203 0 17818415947596947 15542266018593892 1 321633497895189252 1 762661712309639085 1 281145454807907304 1 102871897349630278 1 179589353944970856 0 231386176989943834 6801293956486507 0 912082517958609732 672631314447262007 1 600003318966540319 1 456988414335483860 1 731638371092873430 1 385922501157904965 0 704974908073914284 703853372142979556 0 173572838509901237 307439767054350148 0 966081844756369419 254746832326302086 1 273902169293593422 1 76810985914438969 1 273076020504746902 0 571944069083188106 705945599829012467 0 479129366937675853 395183364756826503 1 558633317323729671 1 811150192527270666 1 165112774361381418 0 538255065829227372 901124282609277368 1 788668639716267803 1 276293100296904902 1 364222256584104372 0 639296203935847240 89925110811051098 1 403747731949597760 0 152182575935441543 160402739126795956 1 563625095890660671 1 693317616478083203 0 490526017043356320 847608810445120446 0 167686387151013991 886136341512466095 0 554341631123337072 398635720017980748 1 889553224384261765 1 249289934930970772 1 800287280051522030 1 342323141846708218 1 123544247764497269 0 306360610426762148 114419481435721428 0 803516200318966720 359001545393544812 1 709263687443514038 1 604763943901721624 0 368718380317914703 520460093874855978 1 597886574321077924 1 317709313534856254 1 260366844059570149 0 139210358640308041 238736560199998310 0 745492924647978333 87244141183232331 1 577159159199331160 1 794680439005719298 0 10361943206313148 442209182255230629 1 64914679159226354 1 101984354490286382 1 391690440469154223 0 643529012530628253 839407456730835147 1 685054073277212666 1 227205306206066197 1 443784353099405726 1 24079728248565849 0 667098421931833728 533499674298714403 0 986489096000364240 791843898385786063 0 909430819254023586 704178596431265107 0 23214512943274496 317645309027385761 0 969383496664319838 351372777040268072 0 76377553006368705 606155923840225907 1 706893760671394346 0 976861867304180368 481972522532737958 0 583557142377822805 879762946543026685 1 637956454297880820 1 795061537654627495 1 835526728161143524 0 424880758607339058 373186355421991983 1 412206029782520661 0 864056803460873095 64309334946279528 1 813531325752141515 1 610938021767106136 1 660635850274979767 1 458124049219605914 1 237579089375835030 1 713877162288989350 1 813596094514915693 0 338891160182722990 485800550556325277 0 104699377969317523 169856503582712341 1 374154255671812334 1 572985044102576045 0 646245794435987798 161552754479133194 1 515623641204843910 1 935743520711001008 0 414897123184230085 16587429866994192 1 981749325363001439 1 14246854439052432 1 362921922825602133 1 155086753744295871 1 731127566817828986 0 154277408283846068 696934462982181808 0 560694600306939242 955893060120722340 0 192057524020785620 343055405646921604 0 173875529550790474 556862518685705865 0 689256429551713894 412011839421830764 1 245534114457753099 0 870705368974406857 63622733907293723 0 732968752692045206 381536477752890176 1 537320234446032465 0 379992326572066225 84881197036522967 1 367864336889842627 0 755568740544686524 778607638017482124 1 880021403424994155 0 658652302101018929 596396166242724031 0 396555508149431108 871067298544551620 1 263414086562899611 1 862049619390850633 0 237255371107111117 604921106677932088 0 983819417358827547 226450678921205122 0 213670315276406415 242288747691974477 1 383089895114228484 1 306004033358766012 0 288373029414315061 525345320118120365 1 480024537230481730 0 663837674738992181 717006131227879735 1 165380804135767615 1 499806075546355329 0 438349688153764341 84636369979571001 0 211800794353454577 648377032928742478 1 331579686706013035 1 593931723164444477 1 424368336394060018 1 997891435352000899 1 655059733767904237 0 637397730797609621 629211771564588292 1 797113741802681550 1 520580970236709704 0 843122072265836532 630624512066470071 1 635793390153050336 0 941988293039909557 306739625573987015 0 112491411813271395 620216019808712963 1 360435459911763139 1 33747305723606322 1 352946608103267266 0 763717351626493706 762143423287769496 0 899265667537071696 732605401600151245 0 370769216789279553 935120816919716844 1 817104224004325957 1 756790142370225264 1 242615636126718169 1 956864333064162364 1 399937633471089333 1 54082823820057615 0 904990271120949896 945069489823008759 1 804242192499433049 0 713585894068200340 228704595003643748 1 393120790094668867 0 971931767125719149 549306242034635953 1 839915865754873002 0 504772062705753492 987805881657658501 0 722267632065102949 642397331278902933 0 734620545271102462 574942839988599189 0 634032802155003276 140828626630384831 1 228261301619761409 0 315308095731975828 193242933231531085 0 751393414363884701 19871166288423445 0 212850918072929479 850696809604740980 1 699463560596553300 1 750640101989569270 1 454867077389517614 0 57496624860147790 707578788253467367 1 275421696480883185 0 821552785069302586 465853294737749385 1 332005598060143403 0 294651513843744561 327953221815521627 1 236529684378220274 1 764303248367562408 1 620075922088499623 0 908091603684165305 495519086828845120 0 676760817512877548 262148786685760816 1 435847354161039602 1 635704354949988838 0 877709244245441144 350526915714799444 0 393779627964667297 314443633175641347 0 737349798573563472 367552640643291516 1 906923966676449810 1 923419234176995658 1 594140346815800907 1 846471754317459177 0 136389864092936389 220575259698806813 0 644452948305206253 699145729316220353 1 153697919648922215 0 217936026361177999 182793864593148413 1 875188490204292831 1 652742880925691075 0 221504501096250255 832950142084435359 0 792675902355960646 714669582022488472 0 52521336193541348 1969099579097362 0 553783381665858358 656403572619723352 0 633050769279041505 302930908416843466 1 723335051350844602 0 125788393329199056 234300346587207230 0 670538793410981940 809775718036738829 0 824834958025803095 582370634529706791 1 865406918014528378 1 454260234576676801 1 432691404215039718 1 76038151749810890 1 323619650493306718 0 386388839521888432 514502937995304100 1 254066874751333640 0 18133444567224454 596136614587404016 0 445527368160986878 800618573101043307 1 896192414418168917 1 879531660280163469 0 570116582318536159 80644829013239936 1 673856489491809628 1 949792760123646976 0 787554616661107625 151384446978209310 1 155438624376021227 0 502066354484152462 226644102908716993 1 949543837832107462 0 858302112591929864 658984769701276992 1 612544008560160885 0 594078027101697283 800695412855016623 0 781355441815052177 858464577834492418 0 912596251924312272 294673287889257763 0 134601785959792290 760480901910795913 0 936940121960335011 160027515259138505 0 762304712375892378 420695373784440886 0 7866127159313581 823296782914839225 0 289669513199594772 264656273675733938 1 784688815923625601 0 873803852044380481 629822942812722021 0 184835380964879431 454906692237504298 1 276267698755043065 1 662173098048547604 1 338396724621926279 0 234360081519972650 835907808608091366 1 443880545975261567 0 294960880090679907 983545998500749322 0 935408089783539478 812103470825522649 1 883847435760947772 0 942519198627667400 888359318873979399 0 156915277609905875 511289264327110783 0 710863792037709753 585053132993040769 0 359254311574347594 101764761482028938 1 694074718512180668 1 671842207465028085 1 29903394038557789 1 877142379463949472 1 369263674268853475 1 94744650425101412 0 297462164431620381 888150984986106824 1 639793133367962122 1 992200435913598845 1 199017207813239772 1 838146390437183579 0 195390163701801749 356726716360551190 1 489660019824733332 1 466404910833377377 0 282654090622543202 64026293180596472 1 675546616404821901 1 832118914161893564 0 552778928028798087 712693253837234615 0 620882066020397686 492447712062410901 0 961100713471793285 357952210063046521 0 338461405474933445 551887346142699576 1 401732008243336439 1 827708360340320648 1 438641153170111951 0 205742942499716067 282810196227927660 0 730144991813767879 754827646272063136 1 552319789522567107 0 76805585416118348 782172879868429080 1 925765892402792480 0 704345663513541130 428554464924136849 0 472124994632375657 22312033017102135 1 117785171013085426 0 924885958107027620 147451090036975264 1 560166296324433873 1 333208922729996987 1 912062954004744314 1 656458542130423520 1 686088261780967818 1 283422352362602763 0 137884547653088911 51855962893478706 1 53215454557713459 0 684680980245395347 527558420041221119 1 395284841817607394 1 81569624998099230 1 924777455268251449 1 460534042126474769 1 228565184180483064 1 277195149015891575 1 318829605316177349 1 469783993803093838 1 256524376333226022 1 804741527741827783 1 288821284001516738 1 34751049840471738 0 317336905320509502 739334954872541383 1 699388294769876352 1 127107873763215936 0 712559800530437060 395477463021527303 1 189125721151349590 1 515562075059555562 1 781744707299505162 1 68566094783405953 1 454067836995285832 0 443151354162619666 704267897926197224 0 291395992283607907 629170999173541926 0 317128977525462298 153904815968450507 0 989479176353843656 324108944778827565 1 434913333464362980 0 766747022644117893 896926958934131218 1 359767328908964940 1 973616573425450101 1 672491180894708807 0 513304344417845828 641791151190919658 1 68007824631949147 0 194900643279088448 944025955882470904 1 663570895384392768 1 293090430793988433 0 935708509563442971 152564109834291820 0 301146530999928641 648511223171678944 0 976038193161157485 950278521565588090 1 112325520062606918 1 778609027511791290 1 238185314647722114 0 930490893634152471 52388797828742312 1 621561988749465214 0 901680311891793594 449507190557280456 1 94230153913553640 0 245226578085316903 408890167657554160 1 831753174039894510 1 912418051543206194 1 655894057429488585 0 758135852369618046 838788571085608630 0 197689293204151113 877260189552686860 1 452111534127868603 0 404941020624234010 803016062932752101 1 111771203635327684 1 341901874556227622 1 171672152047749292 0 313076151008952505 944691385992169662 1 412542452343957574 0 543934092052327882 253948086743727678 1 675564008989155307 0 535714923109810482 840348965763990635 1 52315661634120667 1 755127628793184646 0 250979463139297817 953724828079395172 0 563290952693122372 628875126001324225 0 550543881359670504 339512812413113234 0 219874765189754079 530257231398965045 0 392767976338442813 841752219644472938 0 903165662468054859 423811844397019431 1 442714088014146455 1 886276983301330043 0 344302163220720016 324544959109326427 1 5318930179751881 0 848941248732759468 154796847589335748 0 792823090177148913 449333373500890366 0 939257927693458617 31229356550784512 1 638577588079837714 1 521035670552411318 1 810327222636764244 1 421757155497951163 1 464783532060876835 1 872941979054455153 1 71142454629474900 1 489791839368566383 1 169606010122821878 0 277927968025074459 832986267263346934 1 129733232647801168 1 933103524487391916 1 630826430840254909 1 976219692487801296 0 475068888334954425 543748610627760071 1 61956055075581151 1 633114825381163075 1 716769381475091603 1 352711374064870209 0 151302616305511368 165539840127572830 1 691499680133178841 1 933238776836877878 0 415580518273002697 821202117577718514 1 129804386953732521 1 500970104476388220 1 939981066619302694 1 98178238580668695 0 842226051333645828 706037753922929846 0 170761114012334448 617456115635575528 1 635964975393750533 0 522775748240893274 69795629576071902 0 664703012648273712 383229884483819673 1 517966168371756761 0 627748687215105773 708979090218216759 0 936570736231098710 599148385377747049 1 500118512189549445 0 880069767824303004 23431657876015747 0 261894262804420304 913232100217660110 1 910568315747250224 1 833991926114826155 0 991320918463536390 264327341713890572 1 163469457321302748 0 831578370706425406 146309857107941324 0 392779966911661273 416837237515644768 0 589320644755492442 687739088828801294 0 231329792351376544 236204930746615790 1 194156516042600906 0 616767129229488165 829218467538282159 1 948819413374238099 0 343588225267595655 742104947961175846 1 915075189003961132 0 307697243527581331 812696869750862510 0 356626956634895716 118750070285540531 0 479708028157957452 580634470091384422 0 248517206438831292 672474582109375597 1 383835065550693775 1 784853390360517883 1 905450925254534006 0 120085862822856651 374935491353887625 1 385775202146516826 0 744480648297077572 349693213912842094 0 273506012372063635 560557321768146780 0 169225217127835280 723247067975930233 1 486578878190905615 1 188326362420102913 1 805695993141716787 1 971412066957246709 1 424317935515709107 0 497620294324516032 899105020628804600 0 509967971393175112 210618133314383826 0 379862334563113884 947184934510618762 0 881928105949452883 83172390631974367 0 138543069099487039 882128697174622244 0 526633229936950361 30364248423771585 0 336550590048020446 527223982535181277 1 290498898923924278 0 912761043557384329 761805604389263358 1 310399405577574950 0 532783497659821427 254010356844934062 1 853739349940952852 0 98065592688395285 426200683646636660 1 266647257521061546 0 654656320988607775 469268331512820107 0 48882244025762295 309274801237466366 0 627992515835369105 203864746346100359 0 436332136716623183 438984747617224320 0 334699812245133333 71800312938157482 0 665293703214182428 807447133212905669 1 453215922549376479 0 805538751706579713 322053228740812537 1 551095464476087282 0 820180656837323174 514487373949457343 1 414602048370022404 0 216188745370649066 48907107314574030 1 961235010971446146 0 820862216013162555 540829403157554770 0 388189617378698264 999791889679471804 0 207453654024725447 281571169891164727 0 871194940595484446 97167858205816137 1 16944408103601706 1 918472311371676522 1 534275111233929313 1 883344639998407648 1 281572437224765884 1 399492394579210425 0 592449942829103892 510468334868350782 1 69996796472404376 1 721416759698939779 0 836635909578476855 653735595576770510 1 554922673847465140 1 575361021257091861 0 168821533642795301 381588204191025802 0 188803863529687559 368667190644821454 0 119480689899414879 576368392038688516 1 18553302118439607 0 371989413971344732 596958774196948027 1 911894998979942214 0 962824396640793598 311271401812820182 1 681220540684077485 0 465183378158451492 204386486623128330 1 243272917174208549 1 925015094191937670 1 444071766998103790 0 628392514968379819 676842333932836412 1 74578194142290477 1 375604664908974836 0 223187990311321682 639660562827827931 1 314795654322201461 1 235493040103463715 1 277935210479543644 1 204170737686764299 1 835157015401243866 0 646583988391523044 273235573266621600 0 596948375100849727 140928433362549313 1 508059118118902146 0 492320023964289550 866663838381184230 1 486860291927227077 1 262101532586456591 0 45021366772116894 266032333685655004 1 560777920626768858 0 70348613149369111 951055954139202485 0 79466383911743642 253986896925541054 0 300557986477895912 954968654703429479 0 431632390546929896 776671822749162815 1 800964741461320965 1 434067957187055058 0 568488666665890902 853646297236922524 1 100356345174678613 1 389135550065370094 1 913456543216030559 0 978140646291539259 702321124372270557 1 95739514538951581 1 791814360961065632 0 962674895076865244 275687453234241275 1 270391188866494107 0 202463463144165948 143605068240559227 0 57354096985560394 877552037706911418 0 4413419885377999 906118330013926020 0 633539271714085280 457315576882208412 1 520496491112773583 0 590574180592001766 769683121714824466 1 44051079483138171 0 929053687666021325 122786931597117956 0 511878781046960492 311221339672539901 0 897955299763584328 514647045413266344 1 224834357000729114 0 218873567182310981 234686232149431819 0 5577112933832355 142260882218130024 1 700662323410683167 1 234563607804811932 1 515862719173335207 0 349974574892610427 353053627802928755 1 301760003294804446 1 164579061391870100 1 310433391914134447 0 644183769546677161 71323875773405079 1 514108211901892929 0 744057243135020371 728569615981119399 0 314429002360116028 43399899630435858 1 664657390392173721 0 325330465339197091 260834597772724985 0 508691734077973623 875849929160605742 1 599012830469501166 1 848990592679406991 1 944398536562935289 1 910647480959585103 1 779011110012330294 1 93863676476777970 1 190992348618448091 1 101648176096393730 0 720107145277112953 922173241885890430 1 399365182957385515 0 305642585969330076 603304458550559878 0 740384855122283258 787190132608239405 1 931576561776673436 1 530968271521433542 1 203019152792976361 0 96432703958191339 419617764279923011 0 582320466554196387 944398008779423209 0 426659707693757557 85786918845324705 1 337918195895271359 0 948805635585568000 33658632974527910 1 27325632341349997 1 888766310476582421 1 279137734131222674 1 415325296982008177 0 383766516146563147 761507590129956874 0 895617478037457892 536474417963348375 0 770839429327826444 817391659993143921 1 149727077904030623 1 220147118312065844 1 734086384659825859 0 183241749737351144 627530283022474906 0 772841082095429470 130833198102643510 0 656457553743595246 20035317433764215 1 650245375649004445 1 769289836192324898 0 981390777759103639 734957795334295015 1 970771514002357307 1 671839724620626361 0 948789503753402535 910080349921458767 0 856540832079710001 760718305276893422 0 20175261301771831 685582745150582250 1 791544370414525626 1 323419580649587902 1 37326452747289040 1 168216229733606450 1 416142043917311615 1 243807463914769176 1 672776319935518251 1 663751831514316461 1 608379484262783545 1 860674841569265839 1 593707541729044821 0 96335528471461398 754710744286740350 1 202274464515194036 0 547200455540607963 603365561284347197 1 210944004705413834 1 490127013363719853 1 851259939132407450 1 254442878264894557 0 810249120439946061 769565867810542363 0 204582377051383809 762442468281840739 0 194617645097549521 195550447522381444 1 123596379312827432 1 201134223127569265 0 169875482988502055 35005563217705877 1 533327998197276533 1 960469108307191367 1 717494723215235066 0 833849061666321408 74343590291766803 1 26004778330453831 0 362798935393490947 623057962205719513 0 30446847557141140 49087308247340304 1 598961349905701720 1 213062753927931463 1 811890071487311864 0 608427776299364871 13297280514617792 1 837480638772782190 1 654369841108260177 0 311522939675242834 29667643538613472 1 449839311238231949 0 982401687211523886 830824509293713155 0 749746504127458281 59573230864573481 0 410944910558707474 683754993618817486 0 375898491795328385 440769522593063632 1 749179478052295954 1 525611980771872737 0 749703466449927200 948625095012786887 1 816185779087360374 1 682852440158610156 0 621667241614425746 966696751025854653 1 458929839923108909 0 264520140133663060 655084475798200988 0 600540257592064677 836394208157433682 0 107039383065983824 988138145899684816 0 634299987028163231 826935432961346312 0 893648628856699649 740482641103370034 1 540236563314249738 0 894518979285892926 535377152046550375 0 776648408422445972 225902894419052074 0 975140091180335077 551773528414008827 0 232846790161650637 588426143461120590 0 332809721698415220 319335074945402418 0 366107981602232846 46127491029120482 0 88575829534951430 586359521573478818 1 170344592497635097 1 713748756110967898 0 654428029745499091 203895009619125134 0 295763821231828017 754569424096118587 0 951788477355748565 229388354014377462 1 739798421573105858 1 839287007410566737 1 770875959662178324 0 661791349112574421 36624357190850229 0 623320861061595371 496322243637133090 0 6522665145366483 647954926396715739 0 281767830937233796 208314323461845940 1 951993355986466414 1 81404434374707797 1 581258596797810898 1 687094150724702009 0 940535966753880373 14057938883246079 1 341122860789904799 1 505319800946010188 1 533775288228842522 1 270361953903774236 1 31497501651801474 1 139267127145813969 0 648697540913344611 390911613811082450 1 573645628953134113 0 287923707633631336 91643374376007506 1 549694416700326991 0 224190740940376545 573214032607820442 0 341814018840334686 690668278447879114 1 798950036347755272 1 537781834975609131 1 144219329909797011 1 789997267248010790 0 209729330933991048 317546823486944587 1 228193405070123239 0 269402823724383475 546671205779175728 0 732968752692045206 173301860663491823 0 418438721798621799 10248141927082837 0 423415117517301329 564394922363589551 1 63361925006535618 0 888288041497030248 210449431325338244 0 899415299154934858 194986418804631703 1 566813265224297420 0 874864891361211710 820955651930832422 0 434645182467782698 618269241209559307 1 845629203932135094 1 192120747154362060 0 982233479760177023 940047447983156188 1 417770503675581824 1 628736031901425400 1 981894894059974587 1 38871313929112265 1 448129506460961290 1 162752277213562175 0 684024113587547760 221005340526187531 1 506632415887975388 1 609644822426010087 1 76742394243431479 1 186932225256232783 0 719373711475438022 350174815316691997 0 785073626757478064 809041412705701975 0 520688293914435132 509892716007532112 0 594635135018572942 327071887750883074 0 148154427218641412 270869086829609131 1 896626716511334084 1 870181619357617126 0 604740964069848357 82892414862106673 1 690837773121192813 1 718492387100933125 1 119319993680395132 0 481643890999539479 434864870364953708 0 477904756531721255 678726969040169583 0 675560337940527667 971019608076126852 0 514966400724138629 336667196476050970 1 869842304133237358 0 331904717047493137 826569599904545022 0 276173347017702904 808311489612736742 1 973634951146714623 0 786841742136211675 436444235077596723 1 193746329138609903 1 960985913980166930 0 615752693087457182 93273920820381041 0 579329704780719758 188540724499259291 1 324800105099675308 1 129880488018102343 0 929328619504709529 117268807046051808 1 298263398244754761 1 334926327941496236 1 274609180764406130 1 285511810831465671 1 493332310862175857 0 869675369267432347 63611067962088265 0 273442830657139702 993067123236937484 1 918909942691881428 0 996593979411757511 73815290166667715 0 39553817921345641 71950376096299307 1 948483567360911197 1 101143845509502075 0 149961699632633262 840657664228040549 0 126239331059650695 979504686367933402 0 323715116931960691 149881360780217252 0 807749904897055869 495202485040729948 0 994218350454248119 510119151141482523 1 262056908600034732 0 474946960607044060 598297076802313801 0 703331788537156921 138434716677711726 1 147190138453573182 1 284812249132841115 0 75589686418137315 436046324560725788 1 720397462216155752 0 74744887151277072 137886920574307547 1 735368985133979630 1 792586580721737201 0 213701917529503041 169222097729376409 0 647648386577486130 34088928520827896 1 112350174976274693 1 845764753200389664 0 427012550413492893 482511123905561084 0 534512025176691094 637459418939483690 0 457851478011370958 420004945116264439 0 668834435117936617 430264366672476724 0 140813598763538784 713132781509063422 1 409079248873615821 0 668831299393057591 660974215663646037 1 667674343413097350 0 600289751346990277 389581274588178328 1 476239239677621616 0 97922841585448210 935073625493878410 1 197623961429562862 1 176958447729560868 1 47084973126910690 0 55258776468620136 564096965372378269 1 838688600174107352 1 215946865716139571 0 88458641636485504 444898841263344982 0 536321685553213725 789026078525000881 0 654774551328602126 773808098585313153 1 185195501150637781 1 816179897183065623 0 46684661176459980 265360013068977326 0 651744431151421584 158144864879682750 0 559474121710638661 991820516478558875 1 768738561317267034 0 394437388857589993 299350617303851365 0 120036350157652470 79665248086576849 0 973059217392331851 579739465740970652 0 232977862448391457 259553421787736724 0 617458393722783717 575424915750839047 1 403011463223164816 0 50836914199723650 672051695504777685 0 848617134871295905 881572286364080701 0 350171842785896470 618712064777857602 0 169155167761635993 40895728965271591 1 639523363692891793 1 386743754879883232 0 982294579543011184 488219898337674568 0 292765377782617224 440118246735357280 0 30203012447432618 433584496551680280 1 147182318160990830 0 355317691709020339 377490880400104773 0 769814278657488721 183539436679258612 0 507701045845519077 480235034071858492 1 884900857236249964 0 988884473486814494 299300575579842139 0 153699443671060326 295976508388184929 0 985323408506727370 108997398910927189 0 850253452061101745 633701666148426944 1 351310262003049470 0 583309237571032893 680027748849007310 1 14559660795519615 1 168642668139243080 1 921331428203721506 1 926492740384728121 1 21479674762081518 1 973007294486279873 0 743172565584632584 122099807563766285 0 562772627367285482 296712119053979573 1 868064610452696412 0 79867034330795337 219915555680291726 1 120483978399086469 0 499757191813386651 586472220148724121 1 857520602840376170 0 862568474873744454 249501820573003535 1 23797843062791668 1 659476458276484227 1 307217788252361182 1 176771126051915675 0 391339250469085033 438223737691782764 0 820210761984561212 671583429140704083 0 355425253566641851 661906018853375131 1 227371711556284414 1 629787161339765807 1 561383359058860478 0 652842191922174647 770248133337568296 1 638405923878582233 0 752714985838326915 361053263828941953 1 486556121959590331 1 58313172528387987 0 271266417458464332 334366642184204063 1 363491710323910480 0 818531744107608677 700341841205500863 1 934182758178411707 0 978869591875769851 657779038677418537 0 843388977565040652 274941858894880276 0 867023821771940715 946062430694529813 0 680612844391513613 880375907282393062 1 299393060944487333 0 824480349461520249 354850167017173207 0 466572310258746106 854156031855006630 1 829021361871290641 1 775850735994449704 1 273655126284737244 1 288736154294967562 1 712234077828133913 0 958290655499059789 834047220539805721 1 953511745802176394 0 729327107587155957 762786991206287626 0 131927599119596999 327364502308104835 0 403500719973459547 72261839066373304 0 245906939819693469 245623184730106243 1 287433801033213660 1 813828901015380219 0 67262239417312645 546694043780394799 0 941020488891889008 680599808266048238 1 514028096742354595 1 912857179698407779 1 715229433791660389 1 695506209426942821 1 807666808947698531 1 386128122729223927 0 706735346835575290 744491841651959761 0 860870876572868101 695021973502503640 0 877065768019650846 177625999902475253 0 79505722375760380 161198035049023684 0 866900741748589317 140031766199433533 0 678471311645861628 805968364199755799 1 480828843368023002 1 928901337095789768 1 805583531173790705 1 852388344911305582 0 735970040552219072 440789610551752168 0 222285689768731510 406127800761607218 0 807096496292559548 417805424162400113 1 556353690142424816 1 687858247088469480 1 382144652964305242 0 215786097078932384 760273047827429542 0 498250755968255866 193823789816272905 1 646823895582521081 0 815967324142906196 879763598418767347 1 369328673045294549 1 170446536049818524 1 662096088883259570 0 415656468718124357 851737278840829109 0 348138625662834253 682893341366822997 1 155133366437165595 0 34947973074320817 497857351855911773 0 130003916150454846 240178297662654305 0 779360370224571130 718763384860390653 1 243538639485127141 1 179770532882388119 0 514497603966355104 11638641299045312 1 657761006853018331 0 989497570404927018 378691534347766875 1 282038103534051262 1 415528384147458984 1 421901833925995031 0 257350191820160859 201453597510335060 1 338111891242714371 0 770137495789480678 891308366768567120 1 827534041839102296 0 723968110699115437 894285208418486198 0 810051507767984139 364218895544067182 1 215391843073753724 1 505532568854926042 0 257840399699693704 661430582256583440 0 985079488252577704 555453439424936485 1 65416628643481901 1 160417162422562597 1 270229923700467242 0 998036581941118025 565784489615838608 0 669578377395063311 602191463476337322 0 402744051451124113 191156065703923101 1 629612792239542109 1 769496244579732546 0 221716485369840934 68695588887951490 1 862273492163525583 1 546833020858560196 0 21030779831692359 991207648366439284 1 932996052993536567 1 189391157323774423 0 351810968805121914 783851496490551680 0 895728614177810920 611536347930799892 1 90560187431796406 0 923482431692460895 176664768595990218 0 195781736207239424 277863737343507269 0 192974951196109986 969826457033638036 0 696442397411208088 915990139010362164 1 110348851014496136 1 899297820002687 0 915860278285336657 340252050461073800 0 524300007800500428 40673554199223622 0 152809415657707203 585993002304252345 1 26440897235989605 1 58247526578816697 0 724995987474779098 726420638097265326 0 626668963665738380 72385951526808461 1 385329924650500758 1 993666988477210632 0 430872772374716836 671569900803143080 0 468040850793125094 426557762028288259 0 483871826549469369 162278918447230095 0 795828155392210327 478767231579409133 1 328328505164539864 0 898826700840723941 883065701869690283 0 663929560802270510 55382945108987066 1 583569848849084454 1 239912733910298163 1 698338193208792250 1 228261301619761409 1 860566268452848238 1 179984348382224792 0 753108169052341954 292683535995758280 0 951108110364555949 520660374522235426 1 982507412729286604 0 209057035192050912 891321243670301923 1 702480741542996335 1 389055386501653974 1 651233567909873874 0 548092784216940138 510680669303734620 0 274604074478886078 166424070741053903 0 671565259573426290 44328089601301606 0 654498039298969445 338809053696537888 0 585990344281218986 574341266593256941 1 956366019496790499 0 170054617297350532 764236018280229876 0 328666491056856724 70022486953540216 0 399076292781573527 490418542420197960 0 511167127766786774 230019208960897916 1 282389684290092741 1 437118349986745909 0 626581691519739785 697554014669184467 1 57826380623949058 0 776906408737207645 629012911927166226 1 831241324063740779 0 975993953099500686 483433796541599751 1 496713086768474806 1 105414114096783344 0 536110356358993474 361370686000620890 1 684589626208162509 1 965701198451458038 1 371789780265277963 1 228446070266276457 0 309799261019030997 798101698681363303 1 264835968030544499 1 729548276427901941 1 239986703175490987 0 28853920310640546 910690641487914535 1 507763973878351207 0 789531674682658107 340932077991802134 1 785024909050173613 0 289287235786941080 501295954944852643 0 738397040877877402 916766391322670102 0 794305003109516044 174768266816236058 1 267100566410161434 1 322765164256592684 1 637291170504539489 1 992847444532783709 0 600471122458232398 333199383417866765 1 843038758715612678 0 437052331223507904 407061053729978643 1 285644901169716291 0 373858920186756089 969593590947480938 0 670107797446821198 879265399767068435 0 486933033203225500 326834045979396240 0 994214293779508383 165141345108829436 0 406258912324846933 855179594573722608 1 424292297387056525 0 528702881324948933 227218682437925684 0 321299530670565026 882529401913359573 0 675103333046177879 741166830321747126 1 198972288147838515 1 357832085550449856 1 912123123999583860 0 762047362669094410 62953811984868502 0 130652929992673727 433547382226241439 1 174390778734503435 0 468357214582509965 146539643816556582 0 382466713216693745 435488321908619325 0 741840864726935407 364581566482948543 0 717815833140496870 303965289284140845 1 135752097531139764 0 528514016431918963 572969239984356906 1 885572898190494768 1 866179255747793405 0 204638059511425808 989268120436216723 0 214759226164173329 961313552447577832 1 319718887111945375 0 650862592689935054 30801724321437271 1 170941824085221978 0 657383647404641920 332147780605487521 1 226424289483436871 1 51117553656023037 1 689324673618896415 0 505218633159344034 360299694145064811 1 794132067145665033 1 798361203498057497 0 92047779197695345 456200995013722174 1 954349175452888520 1 493965020332891690 0 570877753636617855 89320078676876493 1 311475741268344834 1 657401722916266262 1 177700127326418149 0 474884439614538742 991469929310247818 0 535826254177924553 641665748363873455 0 253380916206036873 658646993509069601 0 829183665661374293 335112911037131696 0 560490654063477410 270966044326173227 0 725116797872864968 327545775941703156 1 519456347951283081 0 391079066029333932 889840535333907750 1 244722008803578550 1 841489091259025625 0 80194341548807819 871770937775440170 0 714524529161126535 107869138320916653 1 615638170312273273 1 621393030445740669 1 431709873362742459 1 202274464515194036 0 47711491855137704 218569311087893844 1 736401674131702646 1 381209215830828796 1 277161997275665282 1 217791260567338533 0 368251220291505501 545019577759000384 0 422526458987453509 647591422405730539 1 892251662920158128 1 455348601407532591 1 736546209494300938 1 846235823268513453 1 825097585758918277 0 665871609082245800 614688467584869203 0 269144414963345029 577775436764589678 1 77543103528098676 1 864167658186431835 0 110449816220872953 196157039849747226 1 715323237089126050 0 106072381005289023 32332301504521890 1 109667559065358934 1 671184239108174618 1 69319293201456431 0 595661984821186242 147217052436383531 0 215090452932554690 648620778806911047 0 387375513395816447 193981707294466670 1 296548947425864799 0 152692368672765091 575734825578423410 0 537894678407792367 805847593686413888 1 300091199285072148 0 691624979108150958 501445236960584735 0 289417175235848608 211534887341684339 1 856322489946039454 1 546517202297079566 0 91906297041918617 531833100127276500 1 54151767675629607 1 811525344298035456 1 497604733005621699 1 689860273771050385 0 996686157503975497 174641910801326342 1 7796536762176057 1 641059349443469225 0 381403652148844479 383571639974524712 0 435751923531038547 681822727326855973 1 459748706791485708 0 729074543272228218 761332740214837555 1 551601027579480468 0 992858638293779877 413320454374201971 0 915352324175693719 537217365490314437 0 660843270821110611 435252047871740545 0 93481340688614027 545753618296732158 1 124478888523719152 0 664390356850533736 284579311772836663 0 563047995098584734 236385668075651442 0 815015774003248401 773122062933404920 0 810401585050129504 863146290000891078 0 787891188903867315 796379761079112843 1 47375183352879066 0 474323681911839783 731832998007517640 1 434695971329704815 1 361216462764685928 1 491886817271153883 0 411263612002424059 700269732693414581 0 697994479669483157 133270289269127553 1 639560585197394507 1 393261964421857069 0 4456562974756901 497105944027912366 1 698114209490259589 0 283743135876199753 923701695737083955 0 23525174200936480 445959295518513752 0 54230144754189886 251076532546332515 0 424645863738085060 370159229393251113 0 859356698594407320 338755877512471876 1 925573419914058708 1 96750484118243805 1 426549832083122124 1 284724317536178374 1 920566413174696790 1 769726148057405000 1 379712340817273923 1 491211668213570322 0 853041086479122277 367470063494501777 0 265218609017691600 112683009988952383 1 150375216750350880 1 872233329956896748 1 396285043569500212 1 106856578848584498 0 727459104935107614 185445427423451906 0 909256705988427157 425458806830513701 1 46389115436478814 0 631452031342628188 764494311146957475 1 301801781133496466 1 53187220144600279 1 631096045987711618 0 355644453499132191 294669669642832014 1 576115370893643158 1 525179943135895365 1 461465923874719329 0 342629720390100759 28313558048065220 1 505375426842031594 0 620950411180473734 969471533208436607 0 773090717390478554 396908185696453107 1 88946022048265534 0 25220968726137585 843165980997664348 1 928656488145798137 0 766905587902061231 752595351521525341 0 259956681344562076 495683143652939000 0 512789621892597540 661556548327847703 0 569140234248422336 302987201770967619 1 259344054366278384 0 864410826186400340 303542435084393135 1 136183890021688946 1 567903004829650427 0 636140930045449131 412116808061930074 1 673011441112715347 1 385726306417020867 0 467727063545061564 810900976700258241 1 531471894275884106 1 436882102542510243 1 89916909858379982 0 165465631515870106 450180048665708831 0 457394470628810984 422490776857903184 1 276633793864667537 1 759807839325986824 1 212391613987245096 0 94542756031288405 848898154177003525 1 253940593195478441 0 983629797776267214 374006832126603531 1 92278468127089825 1 128314036195247802 0 452995666090702700 873359056895929436 0 461438598899143466 190154231894185635 0 424098112867365 695064524627145879 1 315440413807772838 0 906872809322824879 779816790509654801 0 84497956241423907 141332241149438591 1 344896435316304281 0 161215953853834361 968112870814200383 1 598355148385531006 0 894772811754564926 612213406369184718 0 637269894716377129 552723437507970898 0 889656738509299354 731555140186669922 1 918082062695152218 1 916384036763903163 0 838652794215403475 742956320551870026 0 135929912803225704 602743564276215686 0 876137747054661960 707915421540891804 1 994892124508422842 1 198393147153225058 0 56524187568033802 956523595191652688 0 892286337429733023 957025157311694386 0 808118097157018023 264311315558896298 0 946527964344701988 564198045932351455 0 813306199057371980 354128360858143075 0 736810617440927314 354018840726772566 0 274545647109329370 624526115725000511 1 864964588924140698 1 421776850470329760 1 130483995155616872 1 522918279149865096 1 492420282130298565 0 761199465155331910 800638005988531898 0 997566717530695458 696578955793539577 1 174759141647293812 0 4065777489678499 685039359115149952 1 679417484919881823 0 271711248134403912 200134547237887557 0 908564354358986566 987010691379717150 0 354484024151232593 673826217210009938 1 886994129406072630 0 829540204184141849 189737499411634921 0 473847127906665395 859685596931327245 0 816302555373920171 269790516016075448 0 245716635396400403 378814571148049615 0 369738000007397897 931531653161569470 1 75084786758038015 0 123637196053155384 47997411675602551 0 287711372453897778 626657749773527221 0 58388917577147005 325466298013615625 0 183570548658020560 60957081099235901 0 759938148300952617 573281679038722248 1 901171148528349394 1 59546452464466195 1 936709405334727831 1 222538250223451226 0 760222739847744566 843729567793829230 0 818493506844878430 591635858518413984 0 680079339113522421 992347140214845581 0 653069490117190683 562038708963943603 0 871408986345203555 496146190122547522 1 477246180815018804 0 199167479546170485 664454577875671269 1 599981558655040665 0 360345795171790110 752597856423166930 0 478442049984729518 32402450938437568 1 993194385905137327 1 170719861219434623 1 165163336528237118 1 92848795302073950 1 252751997706013342 1 275298882341698659 1 897724109900788466 0 372800092816605806 274185601325334367 1 750566430926572554 0 347138877898246126 578395877088500536 1 355578129309191780 1 807342861824327260 0 208637794189010207 38895565249652937 1 289384056788699483 0 373195720876584786 123774483466388151 0 819022397055399513 867254468424564300 0 302280273262544425 172725982331136131 1 359859281040318377 1 6172518633422519 0 982418135677818619 616643328434796356 0 494243021357632012 10451294672531372 1 393032311160069123 1 237469743653489223 0 462913731621601687 493939356133710919 0 223807310987198064 111175888266502695 1 314373853670844893 0 506620137151035922 797643860988837815 1 451439293217110071 1 906794039783039156 0 775807819827980453 821763084644950834 0 493844853028114733 782010414593734769 0 932516914791389547 322126167731203448 1 383564656639908190 0 186532834129529720 124938605165838355 0 648568202893891204 922433045886150223 0 809126895510720070 69131328519053013 1 554769222495480495 1 206549480395601792 0 831232445744001775 747614575289979008 1 37982069757709966 0 537735387344861821 302468456767472855 0 404214197072331991 567338821965173606 1 951636827536495605 0 496241245636300281 252433369031131152 1 721250290848557283 1 231153708688893181 0 668621324578830772 853764369046712622 0 902314999687165932 243064348366979722 0 815722794317095654 978879208432086510 1 639382818821024183 1 213499508941249268 0 692266994379539123 228405794558719719 0 194705964984807718 61983414346107754 1 130768921782003978 0 642296482870939794 985336815935738563 1 544396203853251043 0 541149735039245753 908712717657939406 1 109062080100923783 1 701475544180520193 0 622381106858520694 491158502683381422 1 439786554338954147 1 870260726130038122 1 952859550200348518 0 846077265918877183 169938443188686632 0 966570964101639945 52045476638876405 0 710358156204479930 949187608440564539 0 854235541353626468 449908847760182140 0 149386274260527757 615298751131911285 1 775945425028206017 1 213639830825571339 1 758075361713237617 0 930761150242469677 290262445665753743 1 675871158803457248 0 546304655818173122 204962576872291472 1 581798022694433935 0 939143493719360177 204070383210900381 0 602505299748151256 656407926775832189 0 296936584153694663 444276583459211975 0 158552052985103194 487093397247283593 0 826137256429802305 111018294770836404 0 398591517472684212 5149534896393486 1 211308163492169064 1 634337898452977256 1 249764554250939618 1 97139582660176330 1 861551592035137867 1 57997891591146854 0 229961876455120256 916290740095355708 1 744077191151028541 0 526114302364032442 648657117619617818 1 334868489715161719 1 904471490337312800 0 224004552782938214 487722303239345348 1 533383129018897287 0 145463844916961930 897429818464401543 1 960687183051514470 0 392891852670157383 884387044631602130 1 921246326369213568 1 478853328629521822 0 79736263545621806 869955925075366310 0 599640579519459020 718979558243626913 0 663047769559807640 555479672935819786 1 475846955725810157 1 25321334433519073 0 971491847774490350 813123552491157560 0 508672709785222707 799885164474272856 1 705758943123172716 0 994080818675886321 482444241058496380 0 895856881076183187 5957527309912224 1 339326479767954074 0 217215496351780312 814826065812170171 0 842280110805389115 935003981267546355 1 642532473462557878 1 266785418811462918 1 261964358156293257 0 644041482111782709 385816149997012213 1 318894383214253812 0 315200593996237327 957366450057705949 0 206121895759292745 406103385949655954 0 549601004480218001 159643145507463956 1 383909646603841956 0 765496727984362835 752895448854011450 1 462473141868071048 0 199519885120054119 76610071358570230 1 235748084319829654 0 831107598804482155 86869849234019250 0 282751086603956918 750579356199929564 0 734007876549173177 216903035192362172 1 206344954240327982 1 744192081997566041 0 627910350008253399 216067102257362313 0 943050103453189054 486146157512017962 0 99691949639088941 405720928305469535 1 32029749258943407 1 182734223266981584 1 228442215557970590 0 966175151356198169 44459485371958173 0 898556035694412972 879360062276687324 1 999518526508353406 0 153798145448276624 394937225436119827 1 146638373169336111 0 99505683901767095 412163814196455112 0 860583203338017858 687539310177582581 1 90928710462593992 1 479741217553641388 1 156439897180938700 1 385032842967454951 1 667703138114706707 0 987206268347919077 476420167276982547 1 269773577683200609 1 941066471934917780 0 134541494638099142 800685285163989499 1 541812068542619511 1 311126027678094942 0 774798665610664394 931724015476197652 1 418510175049812565 0 344452718799638732 576562006792339144 0 757676476546306296 406169024162490834 1 136942744957701235 0 491980901832001101 801267006456441894 0 197639641533016545 246817612739453806 0 826372737751092166 233813262238778383 0 106091950396335474 942651838523340936 0 775489358317217452 974148645019023383 1 913975700837581968 1 181351023524044264 1 435678460509889705 1 573918645249917775 1 728430110753856964 1 271273522942224604 1 925580742384482805 0 984454320581795658 595327195845616143 0 179166065573609893 532180517064419290 1 18076026749227467 0 404003115051774157 108722382285878020 0 708549174508732063 16590238089643597 1 347822006350609473 1 177517611984967945 1 239266784050314330 1 434135672138466075 0 850740383177151696 124795373018250659 1 370322634502832546 1 358563519828591075 0 142414163959930778 90860861249049386 0 707024503049564466 539544769585753703 1 502850943818026497 0 402326276687878258 19585528682254529 1 285880449530864420 0 101745944456050471 387975055133479274 0 361664120220239030 17392188510182702 1 413825396256989497 1 521633245765081927 1 808040349084449232 1 874817236435107210 1 615997825382360626 1 989983756628298764 0 260165478790294492 627207987590556959 1 875840371613818240 0 627743614589444480 931369389130739280 1 894917257037929940 0 534732548366003175 751068563336322271 0 58212296705450210 904237102472628440 0 64991587882167709 776863486419940573 1 703863778853845015 0 561778910562178635 793903213923233192 1 725647077157082604 0 705649304661264879 778048372858266585 0 726247565863919 417477258882643391 1 909917739041746393 1 118811244266297332 1 399809345441379668 0 677529818399265915 853749912011122673 0 487574631773439805 59335148955031185 1 240960908207848570 1 670022769527841054 1 275137363540397092 0 112264936995687760 477639523989155728 1 242498366266487539 0 352120696061365812 353428348021531564 1 527311413535757652 1 707474588688517175 1 652998405205877809 1 921897372153677518 0 675708030556921842 520151661833262375 1 208451171827650460 0 675346980729762010 404070482901421546 0 138732042909653249 943402665956207433 1 235986065121932639 1 407837028527186642 1 173718538406368674 1 42270983008845479 1 920878827923820905 0 838152070128216271 367139178822161521 0 476998994181567009 860156451130950014 1 732431301725585243 0 530890910333697694 88012640462257492 0 195345699120135814 641272611141063967 0 585603489138118767 728336938808575149 0 12698294407459237 382204234821041606 1 537919652261924612 1 74456670234803911 1 19752195891489607 0 666242871407630224 724002909185555333 1 794591285509807419 0 635681428365298036 72785148053051404 1 157253026376317591 0 681221781814419653 354497144266616563 0 465161182267478932 693108808328553416 1 939236674679860081 0 733605689184988132 116896337223246546 0 798413913419481767 381912144323785309 1 138046522806847072 0 853373383434133061 684310200589669645 0 993196564462420590 505329275759947434 1 880002154836814793 0 396537068112326656 65487362444731489 1 270145083360800782 1 234862965632907621 1 947341476379123052 0 941333496866834382 124237914431479763 0 1930484394404624 786033112533087184 0 418771886467613912 136761204874861224 0 9956241779085750 116031436762975692 1 757439210251897117 0 166258452659619530 255296746604339794 1 608097107755506855 0 850684825575783395 856867126046818934 0 719122664070114851 215352890494867486 1 401633814496068541 0 637562567379846908 947492540355882620 0 806742217148368010 437972581472596651 0 103972578378895095 863174132865292021 0 964076412018099547 330886856117242324 0 692540049423953645 452182875316229689 0 131887803554900677 108793689492587293 1 264740782250606470 1 12047600579482319 0 780686904921664904 638167207874601188 1 958846060811280209 1 489574591461498578 0 567593886535739470 852162297607551568 0 67012888833694250 446165005325441629 0 592734923752902991 750211552067030227 1 825849258359507658 0 140192370673143007 665766866245338092 0 784640002404523 50843859393027474 1 837209551537397668 1 58411214298604434 0 467701011706519095 431000248005481186 0 676625031000875130 153276271077303043 1 661389855971956745 1 407562919174267342 1 419282824572968927 0 141995328944230532 675024916153451133 0 246301087263794737 323552053815360429 1 346193018023117169 0 782478242725859447 871754913005712664 1 269242854709089741 0 380627799302788849 259841712493730797 1 469264356643567376 0 174734838417442053 506774606181980733 1 231414243972775290 1 521696629852345370 0 170257981883141528 265443392059297247 1 217561293514585574 0 57087646547053283 721687230890980987 0 206117987679582553 713226320850757354 1 898219455557196174 0 434371655837641398 410355858491603147 1 84098424489931136 1 37503759258603750 0 293992757648018769 855955138063150341 0 296841693701882333 450929692025462480 0 464819163067427717 685384954086167193 1 212763711916924900 1 614438901617876615 1 463892425463741706 1 232887371403627536 0 351376695456986110 801120193650467638 0 842105651644916012 682298760400866244 1 660426683785186172 0 931553472318185543 345765461489164601 1 828544425182335665 0 736636706954250246 960795384056859016 0 705973105426257689 823367367360019661 0 483044897253730721 867122549269969878 1 169520672490720787 0 193237437839555806 690899636472550779 1 416043700368865133 0 328719489228069607 703408099224032683 0 31722580270639126 620974166672387195 0 660607128166002911 589761215273507868 1 67389530510415877 1 627473848774037355 1 299926208008742783 0 284506587431682544 141672268072376007 1 590945942918327362 1 966421720707435569 0 971381979072551915 308198088466076529 1 121038490027775109 0 974555539751727627 73348162704888766 1 734653513830165785 0 233141663025582057 909291356867945479 1 956354922639487720 0 189908531356419868 264981515382373551 1 789261268745739213 1 804790982681300613 0 869130939207854416 82387055370556533 0 986823739437427359 904912044425978315 0 695241377437019644 772777295501143929 1 246300371745905573 1 395410084696916378 1 614981146845072134 1 131249358083219221 1 453786040398975898 0 592152990729241330 212087109818988298 1 254651604506396083 1 296111439389575125 1 332084996281134851 0 365490468979008097 44230720961330365 0 366635695105301543 100915647243211368 1 405291050788924682 1 185511359085205609 1 382162359542860456 0 473551332571152259 872632123357315309 0 408034888905065505 349547928995395436 0 890509616837444957 646784102024217221 0 100395027476709267 451802970556512466 0 74036198885542135 474749595121117082 0 937014102583557635 164120465422018960 0 433710620441086818 358748465054555033 0 65201868895432334 960936417929313016 1 470283833074143081 0 46730051228743306 56130471987097023 1 817820608248745438 0 180891949437271167 521542556128979720 1 384434100545481680 1 212714897104223529 1 781552488854750779 0 581965316793380655 353904710850802499 0 944965651823043194 962811871008660087 1 827050769428572517 1 993929037257468594 1 292675357508378045 1 380545050961073093 0 206832090294053797 861167970455217522 0 744528289786595183 549066087045174901 1 513284878948485562 1 372063084669508281 1 244373622557426016 0 819950216483832116 466198184242403749 1 368791268735520446 1 148912413980647267 0 308319265894947184 484917236645927944 0 427179610316902338 442381455452178141 0 997422813397547731 477754775656658121 1 202743475881971350 0 262898023819798432 845086645639539304 0 435976272999857883 246708917448230626 0 940997996206742260 966362275843871442 0 812037349997741338 350794348074918543 0 599915600394501110 905964409944944131 0 670475212941400365 798381783386516784 1 253436738361338789 0 834968683840886512 18132125810105444 1 160371500869531771 1 525214385556873233 0 736070927826605535 325345968186197960 0 737544653396985579 800223664636840716 0 838619913362209343 505831738547575107 1 203389991676400820 0 450959855682677184 207673387236764946 1 876585853740728872 0 380869618270174271 249181014971007214 1 453187131805954711 0 567633754570273784 150270998528270209 0 887398453921325685 199003775688622981 0 311170369496466991 507952908736761988 0 44016371525478696 300193368182851029 1 690624173156363514 0 634618637248079626 475552612529940753 0 326413098776490788 55125175083140572 1 636800546967646318 1 255008681330415220 0 194659513258622995 281451010976629691 1 12878002767302469 0 95564849600363083 37734627360708058 0 895221767566738706 107770897594924968 1 125152855281738564 0 465831782163059741 380941637474473897 1 704249613513875633 1 322954386382148279 1 30044164330684251 0 359118528427598405 778354171294331967 0 585900188208142642 589017808661779617 0 598919594020712064 938142790981762258 1 890702182647666838 0 624021631297986053 509359723009895134 0 544757749427789621 529602021822603542 1 16657485654657403 1 153377046928304220 0 749444570016017520 694714185150829703 1 885778424185545522 1 205032456113990720 1 892559409611293655 0 895267458768950642 855568303200144472 0 819738255699782841 891576732249108762 1 893467643668526208 0 575385229264736612 858076746390494221 0 577559453693564355 577466576559753825 1 739103333399874315 1 221918152786682997 1 370088806568158032 1 796942985290489396 1 819368956371202916 0 595635699688315558 159842023432049679 1 349388613220505217 0 347433739260699033 51563673517437600 1 845957805347591836 0 273103266793823210 663370658266397182 1 220042832192820722 1 607786720163992222 1 336398988162607346 0 810627469914566183 893264943479786761 0 122529446471150910 766308729510334550 1 2503658907190395 1 42314487351650172 1 176757158342755024 0 826523918591507184 137866957961646967 0 596013041846986823 575575260121163848 0 329580983729871877 308701481274691220 0 34315665228331481 436744193053372143 1 743850298109098006 0 570410331266578418 380094009357981527 1 886155687427125090 0 802070683304646344 843281072001586139 0 899420219577032060 252159355407209572 1 870839047824485279 1 742581586028492598 0 179661741499889712 165327591098252749 1 577926315600975835 1 295074215524779023 1 466177569612703434 0 104835716760760882 583099479161907261 0 330455651519005773 423682009743785428 0 432057740734970559 602103295673766408 0 667913058348081749 66924946760501873 0 310793777941606723 274718840459850048 0 435064483970096872 459219353041721022 1 482917888774374903 1 734934555508312537 1 362161650564024263 1 226890097168901645 1 286920751573686684 1 570611018592856185 0 717354882393697546 256879434196882730 0 638646149523321955 256502175748358950 0 392341771024317132 751008048766409140 1 986395491940573697 0 997893716623360220 690979303462344357 0 652284876525754473 493320205449993899 1 473213139772971260 1 976581036605766528 0 788944226744556390 766060861975725325 1 518075317976576370 1 734079565422736976 1 194349327976140400 0 908503903849752018 149347843686686031 0 322727745472306731 508198018817541003 0 480493129660777632 894304993314522897 1 399607465593694241 1 281072021153035154 1 646410071453634033 1 623338859503543968 1 31638880843799854 1 65560538247043862 0 275570790240005255 639900314183279834 1 583849539585028063 0 673749836077898227 214948470071536567 0 482789221844510583 229436909908776547 0 660815874773891172 574443781826916362 1 802724870983432478 1 881820688697744205 0 442612032638126356 42525371835522414 0 688766990805794383 612432921554157790 1 123449002407944203 0 120593247691571801 141867337721232884 1 345944315819689424 0 727530197986101729 400329529125660590 1 138378162244869284 1 840524805725984609 0 417041238220291474 788393300159644744 1 364334507687127471 1 388826597635465510 1 920930766383457520 1 619477364134499553 1 522436410640180228 0 522311358393360174 984812709593700835 1 253575704780443793 1 931303551946339356 0 997067491598947489 581227669517891175 1 992231678756765182 1 686699729530495157 1 70228551646612586 0 82442358525842558 77455905231267719 0 752468444751244890 578483222516120437 0 876876592298688376 836191902352746720 0 461932004967063358 552056775572056604 1 484461864009305045 1 270078268845897252 0 147206586326919367 813967814448686402 0 558117207912048451 64491568696992751 0 552110335488975961 778712258681604959 1 449250992944770105 1 555426148819825944 1 915525610614089749 0 589860776168308852 133023214573201609 1 461894666567652167 0 875789293662521235 649065399562181838 1 244101535531914691 1 324939116707456571 1 700652012666106831 0 485626078973003683 73054104920690713 1 619700030581910374 0 517231911696774220 597909778094161776 1 241269014580948746 0 809639494819385449 301047627692547130 0 406506151930519686 44927459090788918 0 812178363478692091 919403755956963242 1 900468325457543624 0 28032610924576189 277982195602877311 0 592157199234101069 758605960400486353 1 519264863480787204 1 399838067533244595 0 12887122145886212 407621863320478407 1 852167763053843423 0 786166191685597292 298551641625521837 0 177797022861025107 767326529971497899 0 246625487002434274 947569699867405295 0 463220357207557878 642396294516262315 1 217042303691282403 0 433062713334173849 771459087990482764 0 985376771703924699 886662310164057477 0 963934105090648367 790025016173494243 0 648919968895807081 786247309997552360 1 161253777098491950 1 624019831245954467 0 507876427729753223 748066198155730766 1 566412984301210150 1 784350422230237973 1 899149804663653290 1 646680396085370349 1 189671822652801556 0 188279735273529394 374540096608528261 1 90253517077019478 0 250641176994577658 899296753489603452 0 185758213720376729 227090216180041524 0 987049611428444200 652791895222973894 1 36224770172326622 1 621520355724977613 0 192003299810426874 922419176127357194 0 406361412419656990 222639662267491535 1 167522558845806833 0 400636797295089719 492364986504733161 1 770501622422605471 1 16314490286575465 1 26577812852685979 0 725529167436971670 635717853121730839 1 650218383511977089 1 640068581981713915 0 343890034202717771 338910627294845662 0 756193521270818453 660631908228846764 0 149484304414792882 485866279666298959 1 833044652157138395 0 500917405938250515 890881516971720850 0 877383097979426490 613824206921660315 0 437959796685224250 693604774942768610 0 458806415108149532 395302473540906955 0 483283598446263058 792449804637626290 1 967606034133571123 1 392392475527444649 1 185409635339055377 1 195652890495383753 0 337244493102267155 391238494261819124 1 722817711659627456 0 113743043283582865 772377034848481503 0 112484071226811347 345226530554235374 1 97613555937369681 0 171747733155405046 348551161401798314 1 99754670546512788 0 375506671430353577 653557753283233356 0 961251879612745953 435608713371026258 1 77848985579611054 0 740386836949692873 693443167771211017 0 888276838436565277 144510921960114974 0 786706900643296062 516837179899899994 1 857692308728596818 0 135098071126527674 748944753653810596 0 192741061266861364 92915978140779824 0 957339534047611963 34809545100229808 1 752922459202766965 0 431569636071948516 750474251737177726 1 292481125837734154 0 367928725938302873 819996069211529815 0 72275022091429323 359851938863889325 1 917596208197677616 1 158535783441524400 0 692588388024697534 149436208452663732 1 689879364398683368 0 28788928326793586 209866282992598631 1 821450423085666243 0 246324830370012513 804954024092841948 0 41815695800546457 611231452785848340 0 356510976615493378 330290677631993613 0 823696469063694008 47779532614394879 1 581714657348525223 1 102092222585705607 0 390650921637837931 321854527912033271 0 976124128601302908 171483578645426341 0 543786127409583541 962718922748011100 1 662707277102986257 1 689386305707415133 0 573245358909722082 156037401629631998 0 243709517882307818 232272691324613111 0 357207707213029050 611927220733401844 0 805217066782282319 984530196450692667 1 681874695268142505 1 483603112927638851 0 546450708465484421 922881535493624942 0 466487549149901111 500479431069567553 1 701880612044701494 1 186627950330946731 0 412788091587009278 715394152958390572 0 284754409529040436 159256105780305204 1 615861639843922348 1 452167304620227772 1 669537063926323779 0 984698233511343663 634546962751543706 0 525336997039730849 942957811016680902 0 502649674257914561 790910473198883726 0 177389978413710659 500257130969710145 0 643194429307822386 544793187754931646 0 501143626042724316 767893242482391803 1 631298576353997361 1 985208243860124261 0 336057629798681728 317216493920666226 0 880527697408534661 950036175018308297 0 784286231597707059 644014014483052370 1 919325193153929302 0 206384427889896439 224072292937661143 1 981424854733677592 0 598640621295523907 908814959395261391 1 846918679530691818 0 272622702636564655 783291588764801730 1 743627061883956009 0 12229209892141321 947306726824462824 0 509960665238019447 667054353596648655 1 352467254577137011 0 20528074754509972 786499988326997624 1 164719821994841729 1 263370943365179391 1 134024924867751788 1 261860346381012406 1 384195771576056031 0 563177808569769379 802080052718779408 0 765639098142643180 940912999499701871 1 505472853834234014 0 730795224568189183 733407596808075599 1 56465032181224912 1 803574587403895735 0 628895848665802775 160151376494527095 0 471522897554782170 19756372728856377 0 41091144131644356 919761766249720103 0 114637732128173983 498976856829527970 0 574957472424535436 511614547353164506 0 338610697733297429 315304508657083276 0 554377674760536462 629122659568737060 1 783447052574876744 0 160909095733280935 787096709022822511 1 591177785650735388 1 616737172885754488 0 142700510569739074 909803727002090165 0 196401287667863820 533981585725683901 1 22588823957903104 0 193309743437042435 275011255890774659 1 749318247967793909 0 763233162863174736 641866317484400840 1 929310102746290942 1 413088228619248309 0 677414864754904496 870637218751565238 1 492568427407330041 0 119642802324936630 150167792708197411 1 210396142430297056 1 824775553028543337 1 112385414499013219 0 304407595206123905 760587885360933174 0 810556162332153477 452721640389946522 0 857735816317369188 99082681974662227 0 927438098561729117 94280199084461735 1 558859262502105428 0 609369674318033291 62662863176232720 0 266656967450885482 953375263040534355 1 299042349898649100 1 94434593753201037 0 844316256777312317 280313423721614644 0 221648840947857098 960024276039842177 0 151706532851351226 823673189964182150 0 759952367119223246 736570012629653281 0 865517941106143632 440826773616905218 1 855782488401984189 0 139455014221179049 857679476451526689 0 19438776756416034 560753335703897046 1 485684180163091265 0 765709203459537198 36390055275475112 1 450332748914457963 0 775650545951767708 504396350308037640 1 524716957308801561 0 52374900871431427 522370568754888781 0 968552096523502313 95007908117850564 1 800614926290267057 1 998077448200296417 0 83554689091057092 415206166736282021 0 205911482479010027 828785006240129616 1 322370640231339555 0 259224702859883404 628897342948199573 1 772497466684844031 0 754983285565617815 903893582215443864 1 46483130150044664 1 586698761450570427 1 612870101817977586 0 951274312791959353 710561689641428604 0 252041785476790368 237417442895875752 1 901782882982776321 1 930520594320825668 0 207111660562190657 683363891038391837 1 697922338137902659 1 483855720585199502 1 458069232490154808 1 747963588664512420 1 457549072925730262 0 510640505584877151 955762819268680782 1 394563109053735620 1 659492037277202408 1 579263999203562486 1 308756683016750013 0 280537571937267121 953286581786467085 0 697418733250271315 720362591738203527 1 150826532293862287 1 227215436169283258 0 602782517910409256 790226230265622684 0 151991443529168527 732770882469818040 0 859384020849140791 301521737842234088 0 266360970706801897 983197703320698779 1 987543437689664306 1 792863429386234003 0 809759238825936451 778367490340989573 0 221327080782012815 478354312370004898 1 602947023218801564 1 79036439681829088 1 347135236570376672 0 619550005825448322 874768466360856093 0 72506344553213021 372258150784838553 1 889692004313784620 1 948410851427930763 1 10952873328142308 1 679946750435820929 1 524248559098981192 1 923623936321223049 1 219169801175046604 0 182814356482825567 479515389870089644 0 686807435726297177 860066055795884580 1 371953644490295825 1 462511094926639560 0 796895361036859153 10491983830758174 1 131896448552235901 1 744195479515785372 0 490621322229528131 45499608205951183 0 47663748348779933 444561911665468025 1 783067569831657847 0 889889932353223012 694864863504492823 0 608988602912171125 269441036486988880 0 504745406739045683 139398094029048697 0 325140919869991032 718101996785780498 0 324395108513992789 667036307396264809 0 738433538584865586 719233062810700692 0 530965325173544479 762343770507749763 0 189238528029660535 758862702171396409 1 974149297966131275 1 157130489058083203 0 106686992133580495 245299972433180098 0 703082275442147529 985497132385199257 1 806408915080361724 1 746027126400404456 0 482214610249861248 721939095602080042 1 597854750726581085 0 53879128082006481 386960089649560189 0 782673214372067304 583828797262217121 1 815446169393398865 0 631849472020666814 250875032227820290 0 430267803052628681 262106071389280988 0 480014476882849469 519021420011830784 0 100476542720583168 88511569152850774 0 57906849872462728 611583643388413021 0 974319965359900822 300252526868565454 0 244463540196514032 778887265773341118 0 389315423920963736 770847600674039008 1 238658764033263775 0 119728638130214827 119194184109500536 1 692199805082180711 0 591918157305007914 461003846411992952 0 907212630947997277 328055274792439853 1 460818908336725831 1 410594300006276175 0 74744887151277072 154473465843474879 0 697654080535745147 601374426917504374 1 610430508904038049 0 463538210050105753 400161834176860 0 269051848275963195 233382869349896109 1 560244259629128547 0 871452298459548473 881722186742123556 0 711316504714657475 347033852400218890 1 9914893000009148 0 720689450593967742 101248137446310824 1 228717844937150905 0 781745943969307220 661464214685590529 0 70322209439294865 753917998199189796 1 972702088970931523 1 675019525273326470 1 146104240369753880 0 215731835206107775 696427244894928241 0 217686360101520472 53492319657952515 1 596774149404228702 1 134608083656135590 0 601623292480088313 834433962165887534 0 80100376918814763 782585687378861925 1 152658899142965266 1 701403507235742983 0 249868802189066124 306053027090989961 1 619343042334215947 0 263449556542512289 182771008081868869 1 265352162222691759 0 991053294583790424 809990280178232633 0 95544032716478343 642712221938995228 0 797214512286127281 246785867482731154 0 777692014601517121 182155400518796601 0 834344868938780044 122986027869805800 0 684829572207704317 711558312208224721 1 768211897629282060 1 111117535253045806 1 656246344311236183 1 578491872528628997 0 379285259293152669 990780966100343559 0 528380563548407311 859239604964163419 1 278496574148197942 1 384408038119651351 1 169110534421095237 1 679303024241280041 0 473030053173463353 590576462277270489 1 153306363136348207 0 580485767516982014 431500776960905947 0 756782567968991434 707494223204057028 0 278282998629762249 467032570235515011 0 485110646287359702 643408077657394115 0 874546290979129075 453445524338139228 0 22471555404741854 381522917943365289 0 38987765200471470 587740851414282728 0 298564245939117964 326683289507740393 1 780636108676338178 1 209288717478594183 0 44952363985785704 140620021716774618 0 337338250879931313 703178436885058494 1 105019138604847647 1 968007194724312354 0 481346912252196105 953538362036291960 0 511824709021713962 448663383925564952 0 603036694110579253 802237966328021393 1 802264334502957554 0 487299784121701138 767812027184036102 1 394501751544611916 1 463345500623146152 0 183409309818275233 342758738025423824 0 945349924405350369 261586297667491456 1 183074339058589998 0 805559720797861559 317629623412128819 1 335843836018040199 0 764361252468740383 243796306151016876 1 133237990589387134 0 235260585805101836 898804393568940052 0 52663408518670479 892991174627268460 1 516796309791583883 0 611493349284711342 77870780553929437 0 223249251362697242 902906219123870533 1 62465406183082859 0 952668387793616743 404527650222473217 1 992670388932647280 1 794620076133755544 0 839178933363693645 212610003845025806 1 982663321854803665 1 806989608724408770 0 568719748331094765 475953876899282239 1 201628579659099293 1 909594842567854828 1 663746899895767120 1 588209530879099138 0 815437276497155332 543332436534437879 1 408437781701895402 1 653707501232508686 1 553292508430172304 0 844822558122300030 306782319555006476 1 607639599533214677 1 328658313724313785 1 170641496756443523 0 310186887561962039 605255238028342340 1 127770284878578678 0 202812587542364008 909852460337508727 1 874004223968196460 1 836455375151907425 1 300221356637023242 1 442132353081427039 0 223027631943054564 664654959678044908 1 301969881531332755 0 684701375826082323 32566608412431984 0 472276769192533525 556019696846271431 0 649588333092477014 465806295214071324 1 411233715754022726 1 197374819449840415 0 885690241841038465 88185509146664075 0 460871893893521675 519662394998546599 1 956359838228896448 0 507441865379220067 731936567332127116 0 108939247990495812 857805834386391373 0 477399352857962800 427340329388601223 1 460382581251697913 1 270287172105123815 0 273122622530106028 108483027547451844 1 99922012177485441 0 75667412152301244 245466556297174122 0 889086594634465867 204581627208124565 1 845425039334378367 1 56429496067654238 1 209528056228770806 1 784600455469733775 1 480732129294243046 0 504171933434008400 308740864780853630 1 439799418842042428 1 707309707038916546 0 99211495035007032 523280360401574174 1 181157457972797928 1 497744229526855990 1 987349305808875958 1 498129247196872480 1 267508134147104063 0 573935952125422281 103195763356281147 0 827436503270236414 145355276646862945 1 536544545478570974 1 968547030949789136 0 464435457215011274 163585421280404374 1 86967946129770447 0 757109332841120331 229399605959076032 0 251896198084346410 657420250627969518 1 702744638896229362 0 761101483522245636 129832548871298982 1 790385697966325746 0 269291340132443202 202722726787832740 0 514799819411586586 408345039856758494 0 668535974306805786 183344286457578056 1 582097544873008659 1 83344499221499063 0 452132852474355543 590021576367794263 0 741726802501320375 841617070094955852 1 831733371294191047 0 882058322960855444 263375490634155199 1 605076035851193321 1 318495380588594837 0 748738424364138998 207998881460268358 1 755867502291785723 1 447068774241655839 0 457472010397020503 289485217902622618 1 402530611614805273 1 786156049847940137 0 286536046763175848 130513418150224319 1 184665077485153766 0 319067890898966088 990801710666667087 0 247681625437295243 402176135904866636 0 605909961143432753 148047580787064391 1 150852420713958081 0 751372455524206723 955375246780917887 1 815389415561219927 1 264675070452478936 0 496057054314797997 411221215312049784 0 299577167019833712 521162537427228610 0 255124130157736019 345149570354038197 1 152953214816499542 1 597362917638806270 1 839691264546750539 1 3898694574527883 1 74041621309696643 0 915142608594706920 559404369196672383 1 245186390826310018 0 461558966828566563 337884850388291329 0 596607131898262635 304441384195318969 0 331693203626611533 633811971995433912 1 568731660362849558 0 365044020381650528 556810270682951241 0 60922714877599614 165721940555489538 0 558585487374954495 354836895463164123 1 327749352661824763 1 668368758600226918 0 475926131565738546 811303862152999023 1 960212140981209056 0 34853559885356726 190206528164545758 1 536488193710357186 1 475018428836352884 0 186893398670428697 25574056676284239 1 39119269478230451 0 285614809515083024 697173200512129028 0 681418699539381960 45993291858489999 0 433779330762849851 692396855108990825 1 129316184816878994 1 540423732971280264 0 291934621057802446 675040206563338181 0 236937289120867667 859431147962490594 1 369454973347895653 1 545373785340426833 0 384314357827154598 931228646186931438 0 216283774251821495 831975303317760245 1 627280938051536617 1 798959737344399037 0 896968357494922549 140550512792204156 0 280308236383098984 150279374639938989 1 293643206729814173 0 705563041852970645 556722236900529872 0 93302744579922756 885242776424084055 0 81773759053825855 88471115141610925 1 245741752525274182 0 607308641336086088 597673959095968649 1 349484854608760043 1 532971537602047855 1 163744173175519995 1 274130904483942872 0 763643103848723155 306949385139735704 1 102621824555132069 1 305260080464080545 1 616814675475033789 0 725666977066597664 650498690246056134 1 28405547653283915 1 609240711589203531 1 76743679352181691 0 123637795782547677 269002429258087872 1 469931133272810447 0 416445892645646646 773728462000169159 0 497220033416686625 322612982369901212 1 151517252793449848 0 281322257418817864 665638491422598403 0 300806033433308940 360333193379372821 0 854479606343732597 136815594515810997 0 666837351104978863 711095234871240602 0 284167482131903449 200734234947551625 0 885827614069111713 67155160075430383 1 479136016823851488 0 562846208256739927 187223575774661382 1 685900888968927941 1 639854988810513347 1 868133767545669362 0 916884042695642878 678862927143030341 1 229504561730024933 1 584584217430295322 1 580829390523245205 0 946183297912330948 125734771881202026 0 389510712501427318 869326442781701756 0 56051688186347414 362829168431552063 0 338008755964487260 648036113284294303 1 661317314870597679 0 204332791383440710 179056526699073236 1 105219761907811842 1 389690751772024189 0 743292794501989596 627603697938546916 1 280368935576276979 1 874544629951989304 1 795531193779802451 1 525563398233397277 1 899707234310505221 1 231599405607163929 0 92639127132880728 364759966217240383 1 571108793189592729 0 376570917584650999 320330047466548533 0 423986449209708052 86950767534777647 0 5860790336988251 44047154837402129 0 242275740362054174 764697207513871985 0 824303526888343715 129258707757893355 1 593144459483241521 1 808347821890922744 1 346235317845566931 0 742822022612085324 579895629552601361 0 372077082860162561 991161478827592631 1 354199658890871567 0 78974345018261255 586787567375559563 0 447501500115882985 206023850118757083 1 386426218427280139 1 895541632278353044 1 57966089768879977 0 443709349541733113 251679372571337880 0 817732602360951609 148873131436458436 0 742587307202785808 875027536701990379 0 806122155615751339 644932472523094677 1 248234177244664981 0 941628202385883689 321348768762356195 1 39349975943537896 1 72065653355569758 0 976603931946732579 909704899120604172 0 621915863653344393 625860101498091243 0 872403524375052176 27065099894163150 1 20059560264454818 0 250272535089032201 406900476091969442 1 158463337609022796 1 330171840668801548 0 220799686234504755 891463709446543068 1 82780377811262638 1 427997970322354989 0 354212347433681679 124209897666490354 0 12553785673355759 81352855591800278 0 497732950609187679 823349348268019068 0 919273890908803118 436286576726487749 1 860105987912782529 1 996656229410956770 0 272735424745266810 644635389701103664 1 558678870238223951 1 169538393803242122 1 76530802162980657 1 30714812364396920 0 929839821256780822 906157824232959076 1 439537461692135807 0 782639620049997298 472612458401696660 1 791425549451613522 1 379164050865051035 1 436797387075895936 1 846111008516102493 0 648443555528095798 587849455564680 1 679362090047513141 1 739334256213476762 0 748026140357787963 161505415628642397 0 950871271080180266 856982806255363122 1 910697237216796314 1 425103126862463945 0 927662714122634772 741114088152576270 1 948943928418082755 0 178632659965676130 161163354709677006 1 924850074533656560 0 2725900797392017 485557631924625845 0 86020733775377978 100672685944647574 1 429141707075853218 1 343845463303234648 0 293631984842579136 364500371801357785 1 882493101841131049 1 49246757111739731 1 209624794561531218 0 722144136310986066 10490383785612022 0 618813675450527899 841398989017623939 1 818352888169053294 0 899534206847866476 364776898550645567 0 604381379345877150 649718876558461913 1 852558549183558715 1 217659533273095576 1 703778157263517195 1 913978862351433879 0 298358620116682005 134081639204840679 0 169711361693925211 643187954535335563 0 145342082224919981 695116097643060971 0 914791502590254211 461307065976403445 0 942837112745737587 728055680093175563 1 424921805669451916 0 471503539924521513 773820857504329265 0 732859959748027364 357658576887764953 0 73929066409177176 463602629048511269 1 765191694097085892 1 679772161333036284 0 814469674723112520 33192016582967651 0 557478223889067154 46597200075126354 0 699491638321764745 726511631812439439 0 385008186073931682 271415248494833277 0 601304384014514784 506868122090190011 0 369761841128972968 229634992786263239 0 881649985898847053 618695109751138181 0 17769285695135631 316141748499155099 0 846072760800049222 661875261577055981 1 217099713744336603 1 796806183615015743 0 539397695530966315 361935437000294791 0 31859356862970232 9880935357311375 0 805878968290922496 253399635005818700 0 261743880153690964 529566982220028922 0 826203275642874924 59564035689999356 1 828414789334098720 1 115720627331315744 0 938400163813982089 78713836456687164 0 502675427581194312 250478828811844868 0 358780674345397947 102386179710656460 1 606436667708253420 0 726727697141082509 409234322169197055 1 682566791493257694 0 611828004254744466 964968866866121922 0 522186361226409734 568024546932297357 1 901245526549811457 1 714529244151666220 0 65670279677499923 447040106295100082 0 846272825066267202 770627783215563868 1 777949872668450712 1 832913930258971015 1 929994060418648305 1 789057462131845525 0 883286697387827716 647899797628927753 1 662841113803963709 0 578812868424052622 178976397510791622 0 58751222454326298 979988264536115514 1 974871361023289639 0 208782441448988934 916478434067469043 1 507163385147925441 1 592957319631361758 1 142749194793621768 0 497756233950119159 816573825302693605 0 800750312574878089 534361370671211311 0 248465651584685167 831589207560281394 1 15543455612187835 0 407457551411153185 658804836718609745 1 688255974663512837 1 358961195775294182 0 806270126838416998 367661435241665696 1 638456837421618261 1 292758418784335900 0 897982814077464915 638043007072319969 1 158396442073620750 1 749149218560763880 1 290995044427560602 0 387786980741918343 995495173500928661 1 642115415877958784 1 715369807076411745 1 198767803188731988 0 537914338578461315 542758833801347276 1 143174461172476132 0 571707205910321086 72802020233843164 0 234070200937713963 214513152070746193 0 562838243240473820 258961362455869969 1 304751541376145616 0 407944051157772724 499199604358702301 1 908894422337160241 1 858758641084974216 1 973716011992293394 0 402239633712024555 453342971970477092 1 340538778149880095 1 335972177090804377 0 72526313012924882 260356345524593297 1 110216515857957280 1 351522028501274481 0 396357971673499670 476178305021773679 0 108866769647214243 133912671964858012 1 642302530400068757 1 700980042703815421 1 41759322346003017 0 901640986877028100 701160013084726731 1 65845235329819691 0 816453166501085440 754392456055548518 0 803595894105447054 209380265655281509 0 827384808634496503 411255935347171661 1 344115084827134859 1 287133105957150262 1 663327167377274849 1 801470994515767131 0 513416088451081183 32050738216622103 0 154454003763321918 152537000412676922 1 458983168064178569 0 851998447734088693 286046815494105898 0 316665222283400688 876633026389958635 0 958847171826595552 846019170115327159 1 443524734418768890 0 197941812354213429 332846867012769304 1 858262433042150586 0 947726525546225652 252341199790130909 1 887213674106771917 0 240550187641066308 432133393484838828 1 684129278830863459 0 948835910727087806 436597567126364677 0 493729653270281088 700636672654275374 1 735872641233058101 0 106834592920384005 989948216729543924 0 363482291763999715 438637548051909094 1 910084300821419120 1 31635391626633917 1 559357939765792165 1 422505053830235563 1 252089978460767260 0 46814298709214793 850140022725191872 1 467024989204942909 1 412852535573487730 1 837833359115530920 0 404394772323044311 203623382067331681 0 739036739368635725 143570840715908813 0 321769612263144151 546960458621309092 1 833886260772829698 0 616033502656459656 705340525502604911 0 42314487351650172 857039998621295881 1 508158395830237615 1 746812162067166658 0 788815408982733764 547373463130905384 1 325015599756186886 1 63212078805298959 1 497092954856372800 1 185261750385980905 0 917924480198468604 972392693398503818 1 509620938011097487 0 517655887023866833 115619569245228397 0 276178156531061512 819036340225550579 1 429511063011973300 0 743417104178338603 449562147844781212 1 256768101228044250 0 320150584726756161 95957170577630231 1 197410824562123209 0 236153057182138535 529427592280989010 0 982528099064081150 634785368746113906 0 545245690778946498 279827557179008954 0 219343827718771536 867702122001591299 0 101903663841478100 481315349958534822 0 241728077811605755 343033384806219687 1 125701884533333960 0 274357567037845306 378563552391156154 1 760949013674823421 1 139807591010672234 0 406440761416575127 710481085421063304 1 749287306535816786 0 804414328549107466 175405349668349200 0 901689364906983576 987088459735948300 1 324417805689132463 1 810657141922290304 0 687782150243555441 777142121659079811 0 690875874433881481 3370530869896426 1 576238796803490220 0 585586581207267353 702604560213292180 0 391461042742588532 608394563734164628 1 788751890427048210 1 312249422790309836 1 788838930851868172 0 436732391841078064 758849012553896611 1 392644257805292155 1 222130335901387733 0 567794722116890080 824985021576560528 1 605608111196465598 0 643196498837466532 621177316014994688 0 853005547677954033 986188974729942426 1 491739541266560743 1 81072791022754591 1 390552780730984677 0 521496842876490197 461958726973043909 0 62902245715668454 619645729450827187 1 573218876931318015 0 405620887723353937 892058965146767945 0 976154818608805684 474815485452839720 1 501798497327090745 0 715782098985860320 36292051149387258 1 207073637138027142 0 960231878435416988 127822566955312408 1 501601279597207733 0 316117928851850717 25940954178843750 0 674033723181859381 946525819690715036 0 431357576478908311 41076343165765133 1 836892879154964841 0 422307785893291032 309422446627328955 1 334256557422313595 0 891584620626680616 825743066980728324 1 720304037431689412 1 133573933320055328 1 93468971085306301 1 536726633609141196 1 847625739075707073 1 943900243582592203 0 127510885952625775 437888820583154055 1 531686107211192305 0 16940413695719863 742976043328298149 0 262116182253864726 68520318611719041 1 99872606247548752 1 885585542952160079 1 955658184479242092 1 476822531034774136 1 234909009822220648 1 887688471303936379 0 593635993378585704 994173263509117673 0 860685320895249225 722969043049312556 0 8915327059136476 953544006529953915 1 803845480373503302 1 990432630516987593 0 68915115570217772 889672694073937250 0 818036898227012828 599851385787381211 1 479445854467279929 0 812411111216779173 961130866519318259 1 706573687668969157 1 156233590536025080 0 22969235639889518 228213767114099563 0 343080069830081399 13463486668768772 1 47447666214499325 0 670415551726789623 788107067398893888 1 820533202802237054 0 174341747432648940 650977210560914937 1 31563308547512069 0 625606198511196677 232836145858491828 0 529916045178916673 128567483638772743 0 882588803904872056 29526404625053631 1 935748863477406613 0 217931279086094729 629951650843001704 1 286912126444656954 1 292545386431732063 1 261160222661068287 1 345723807708614384 1 833297181817953005 1 362886796941498249 0 362497152651977680 737607761379798443 1 896526964089869728 0 717912329886298286 849197932908788154 1 232846752957889092 1 366970935888461885 1 426216709221759099 0 939375382805390845 464319484191775428 0 529013654561894197 195208887494634 1 656452501903978360 1 148668998642293395 0 832950328709024862 411117698023433922 0 387044990543517264 288448372983830258 1 581649352252344679 1 790304710935574381 0 217923278589582535 521131257915886849 1 71107726035283004 0 557623706573233236 737508692591950216 1 23819401056314788 0 734653513830165785 742345652520897986 0 453748366360124717 981603546971016760 1 769425506829103713 0 569664540487256651 473022090048411629 0 640939674460321074 840084646588838548 0 585607934533559059 441535878041018294 1 102856376520643908 0 151811221383620980 826388805633043616 1 365426083591046557 1 160720119191010876 1 971041484279456359 0 219156725908809679 783002595166146206 0 737401088264378643 102062975629120146 1 981967846801173326 1 101320186369599820 0 898919825596322550 608849005134902362 1 78692981153718159 0 394168305944423756 905582032166428161 0 280978945287493099 798942303748675443 1 717830664527443908 1 505294639730183266 1 978884497011400718 1 248376575254826927 0 519854762169433483 583324646138010376 1 884711949773385427 0 315257082519244084 226115047785038713 1 323935274005026236 1 653931260624594958 1 567226033675863761 1 908978383735810644 0 30847267835158959 969085903562895289 1 994526480566474882 0 710556799428544719 584131628986916520 1 646750401241307349 1 79460239296124546 1 4798750729351876 1 312014440068466536 0 366384023765007991 301927684051989306 0 256192470951782703 501866905393729044 0 27833840704384116 700851969421362854 0 859105490371624314 292659948131854382 0 802009775152503616 779438520607788146 1 850662811438079723 1 932767893552083024 1 401227401547620864 1 67919602453267405 1 828206043722985391 0 828069950182428240 610512276284345562 1 707320167373014647 1 577945316180931966 1 314455856976470940 1 868326497639761815 0 507036542931398158 343453968448413557 1 61039417145184636 0 621263546118506306 154556020688110955 1 386918310166898623 1 795184987480138977 1 559213987489831047 0 250282326793306388 513094273105139412 1 86416892957069168 0 410380556472185704 355259383865613224 0 697023811374813240 295723141807036718 1 407948444137154912 1 485385342365399358 0 641232834435279255 550082508174003005 0 470778795794222921 112953973673136806 0 66923906830214175 61380662287074087 0 244670033040826461 453754539833503205 0 978404204866245369 238018134720750261 0 565761239776048426 133403601578721836 1 445160999909652945 1 838923054476924677 1 768073609888551480 1 195576956184633466 0 333006079567931433 143064710931278103 1 886037575593711915 1 341502307900561364 0 658256013368029955 919713204217245176 0 103708449996362616 645186211851373374 0 679674039580294999 227266262028049275 0 432261300555381131 271091974333490138 1 131854363636793034 0 882816671734111474 2692284716639055 0 374588526304188042 490717102519957787 1 375449415743574295 0 539453855477475779 852874976485822806 0 780518113908034024 81478252506168066 1 279189828934883435 1 723140578126446487 1 345336788893331483 1 391030497926545442 1 419342850752766289 1 287757211863586529 0 932681996752550647 163928490048367268 1 433959488331353149 0 480067838962597396 78982076850837973 0 23358480604062700 680090037589666029 1 680971824093190496 1 503137538356343658 0 17530981228356243 799063417248597314 0 822732764411511983 589562268519526075 0 946165814031973069 971693709456073580 0 648570863868215080 246996090179606654 1 526524127890325475 1 962054368982451694 1 353412066891707893 1 716856282842140303 1 900109557117368949 0 599994454830715062 250155548518417313 0 76678651225800963 198977226056019179 1 28982258510335808 0 853031536610987165 777406746034859966 0 440415435233186566 273981503221984440 0 91240671683045294 530754066718941997 1 182893997045553088 0 709078491780239863 84578861695212281 0 957976426224670109 707748448217273147 0 34500571433151234 222224896582310894 0 207188164668119887 799972870009519871 1 254829290887749889 1 695219916058297419 0 146390170746692656 700615010018641396 0 396904419081643353 35322228024260793 0 2686600891673609 936700885632966125 1 702523844262536302 1 941395412924812686 1 996243566897144584 1 639143608068041101 1 414540621127985847 1 267356858018483734 0 224920981681149046 597669511727553072 1 467578406338717838 0 27256992744085735 162054686708862533 1 27114401819549906 1 59106308393553982 0 251844578725192304 33259711390078087 0 43544918265330330 313815289051482835 1 80814456495731765 1 962286831597862498 1 983166275519229600 0 418998552871318601 654420542466091682 0 961294598043183933 309906109300020038 0 835820784354169587 595532480559023280 0 579905628674597066 458274338427322331 0 564289152941422748 354625363054344468 0 227849969160060472 513441133554692304 0 550767695862985886 78920753987268449 0 93375077681721639 945063849639203949 0 8825795791995937 447115872561947458 1 456295688103609731 0 273280375886767596 49373585505246171 1 93530339986256384 1 540946884889384893 0 438789451148854277 258251183140459541 0 144787508876317588 292909971724702748 1 606255256720283045 0 91886386916838212 700769478309577121 1 126257753387294135 0 440714164313870187 163959469831068104 1 720613318101696896 1 995974883241447741 0 992536763220645750 998281417716883373 0 56062721456155165 409100545636550346 1 997767720106452779 0 621539501174361469 661869729406914729 1 679915583031550576 1 411332592037955854 1 652879601616527571 1 608557415189861587 0 817221353859648496 365829429982333196 0 851657645585359407 140969978274964569 1 746089203995900167 0 808199676263758531 113238852465854274 0 749116491530393335 36923503578661984 0 8069703136933754 689970179265520506 1 858309618473206313 0 479716948268560488 861859624824888594 1 758828736506966887 0 408163968494830499 539135792220262332 0 264486427184716984 834358650385432028 1 36979805686412185 0 257882758053164173 809754583755603856 0 745813724125929896 245514601120285282 1 766626953797099859 0 366988600122088286 172828500238805818 1 16690460615074164 0 897138620677690793 351904005431239296 1 436058835457672442 0 682414426643826691 85221736209808746 0 855308415652713540 865150606000407879 0 595552241216427173 587579431797943954 0 184844558035723607 292375929755694922 0 335568092797440732 842407909428024999 0 825044501011293184 409889035027201974 1 979820049011032403 0 427986132416547322 489288273870061563 1 80965638358329376 0 953637315276631828 511497631841187401 0 273750680938071240 409893544320048213 0 529653431855370069 303167324644259813 1 416659511654926777 0 252193982371823416 880318969454745213 0 203317084454820443 750282921544089048 1 565832573625319609 0 64415615012751009 715635377470107000 0 372722609390229899 710052519636671515 0 73709059871901362 670910894951180383 0 798776552353506398 146043060680293194 0 141208921829896967 888948953220493532 0 65159415211734 992060593553292055 1 628147566598591117 0 970485630417578261 117760136180298307 1 280308236383098984 1 918908729156193431 0 191458111208372798 869860498081321076 0 171634515609239603 698740394377621417 1 647259926523071775 1 500500281212350064 1 656963272100530446 1 689327152849499963 0 459903817208693309 332170847013812399 0 982227470126583416 155883127646957056 0 208728546503916607 23109363274734703 0 717020754284009682 474402249186821872 1 240499636179159262 1 646378065333605026 0 170387149054386472 128856094508958062 0 723036636969857140 170602586424032720 1 212345589243963443 1 965353576764031556 0 811640681095016074 569540124263498464 0 766050391873717833 511096937539978776 1 807915047903706527 1 396231768195554294 1 548166406591928581 1 267847838520152879 0 206416739648322747 560708226049298201 1 672808586543963602 0 978339594912046027 445568462894513211 0 653899100676203641 116762118551521707 1 752262542642749668 0 305425411226200943 185424783462424899 1 231794901548958942 0 52420572098054603 897112840562982472 1 202019335645211497 1 572722932268346758 1 347135236570376672 0 98268569762347895 260003373751533979 0 37677221819879924 695152242652920879 0 320569501893233918 640679207400647346 0 257768488790753796 609236084823853921 1 503604611534486411 1 219512901702438995 1 599159189150030932 1 887685976779812092 1 118002323826171543 0 583589418086783388 583743009009194736 1 433227187803211288 1 245396672241692381 1 444248849200085930 0 972409061842207291 460171042118793552 0 233554756902337340 355810295799522711 0 543457515991387401 211221268516085307 1 74957354309670940 0 960326010774149955 189784453115697487 1 640030893781534387 1 387572654320565358 1 777842734663769697 0 517058989078590618 807604245007026334 0 896470176320931676 126317704161799040 0 555863287724897168 599178421230165536 0 372692918621825123 158445059063782705 1 480976859903974225 0 306022180566115509 507338495461129266 0 134169231423399825 850015510198955870 0 838118854528572130 508920724784512026 0 721616445674654713 900455942762149229 0 561375321391542486 492265388996996566 1 9307084991164636 1 456754148478409085 0 973169959839249566 926191432073966105 0 939028069947385026 546747135620126755 0 491082944907279137 80945254597694573 1 879251543165720520 0 809754661571004885 978163021104962251 0 205298698212924921 490180125628135486 0 508457485798086888 977209853527730607 0 620907735582391461 841444656687696048 0 827934682513049055 609529210946951304 1 585714921388291276 1 489905257251179255 1 203162575232102505 0 943676370298258846 751412316819883475 0 621702599073154775 497645689961796365 1 646996503227529721 1 747394826988273912 1 775915039046581303 0 822316626491077115 936652225759517515 1 215339294009549205 0 484296013114037408 251809170430535679 0 488622816337931000 413012709576730272 1 695008862316293401 1 538560094376722162 0 660545944265359004 461199750905834266 1 419828872323226880 1 231567559264530267 0 743959889627865253 595023763152479837 0 74998529557603316 194248515932328751 0 362540274375388736 225711955740748870 0 252586358015194137 880055574794602686 1 440221758459172405 0 107477584400765881 174221687826100842 1 591595684275435577 0 827762716898398019 868494612606318470 0 430705341834515080 358520044122442044 1 25219111185164902 0 685595521272204553 436186884263467837 0 754103246916099996 767621696098840451 1 588992581965966045 1 178011313974835406 0 420239641719665838 922551359036419076 1 948619004092127754 1 945761512765905225 1 914699042504079358 1 572716062487529051 0 397736193678750041 28200115819364759 1 608833794705036179 1 82153496653266655 0 418275656454583459 29852549345119564 0 274039776719452995 896993598948741620 1 93008747348632388 0 623155298131889437 486293136096409417 1 784154872113924748 0 127142519274818808 703584439049169370 1 169902825597718340 1 881852178688787321 1 885792708252281809 1 796587160271342748 1 151665761429274494 0 427004440810693103 288548661433916734 0 33371228367656353 642564017296420437 1 939903898822182837 1 33834488903635744 1 691410330152861995 1 661561232381317759 1 356828134289922643 0 231162792482621479 8936332873432960 0 348443452508916857 909501662677033463 1 913989226020131117 1 476958544855588863 1 867965782659274848 0 616868213035991999 962433689090277000 1 468301168893866068 0 496434975377119354 97203382377670025 0 57256492099914716 135511530854046400 0 729382760655850407 398819383771740618 0 181685085346490990 243130478340764132 1 503765238140251343 1 478230862782695261 1 860330173360411357 1 838955962434784136 1 768254889330132762 0 763501732996081875 994157061152295265 1 454519656756493006 1 645572780061486941 0 74537958319325294 49129093265531352 0 149287895947262397 218807818941191344 1 645774862582094430 0 231901946889300925 766478352070525033 0 13144134278632639 517030612334971057 1 557313268704079628 0 978931769171095116 270877980035072001 1 177432399570008676 1 173863559241923040 0 722546368645692111 977794350797517963 1 30524003143696572 1 696204025940786480 1 317867940386952114 1 159106128105371337 1 950748983987890159 0 146371054040551018 463171874859637959 0 833759476268015882 129365699133767319 1 772679174248056511 0 761968113645010599 758370913886618881 1 331973864794892944 1 588171727638092383 0 205416317631807636 393519061867057776 0 643330556618641520 206833561881550039 1 918986140662368170 1 627790657451520078 0 17315702945550287 971537014919311414 1 37489478478676783 0 55380148035456411 984461803464437924 1 47163240942456967 1 573918645249917775 1 449547000831831947 0 7302652933080020 261458693242376898 1 951851953884008675 0 544648422037504 967475362325670926 0 926881981129389764 742203004860883026 0 732376149075447383 761107328615291200 0 945969931530147685 553721041194454917 0 222286644556891730 432237116345368328 0 372381503979149238 816792352380991349 0 424666198903896464 167836514224877918 0 600882545639939882 671613465118841083 1 338768021049084901 1 705060297057309286 1 541738979203287337 0 795520376519994386 234183656934612528 0 531842321842982864 211762319104555440 1 164712238947906369 0 567622368304285771 525513528430365391 1 67983108528220609 1 647264797130683354 1 588129605369441243 1 377796558197012587 0 410260761584018965 353342693265821094 0 532748428861733231 433457834585448419 0 112343065290893296 586857144633335054 0 135971424053208264 470817909926623930 1 242386465855681917 1 680609420310357138 1 28405799593798692 1 891526204045068295 0 396535102020201956 634607094721121179 1 166768892473937003 1 515835316774317897 0 426566644722725230 68130459123965697 1 44263856738007616 1 964245927991149947 0 115095859607224605 527915454174438222 0 385376149149038848 580733618914510205 0 390830209627869004 972254961863283822 0 696779020777961240 818658109686032002 1 357550598163924949 0 806463970863003776 706540840896143566 1 17328358320650679 0 32979553809262478 826581731109355930 1 980680113132088 1 41304880866055630 0 49417702597829907 120222605283236302 0 52303227228365927 443690433592539539 0 238389205149579384 566885827090132413 0 24620018412957319 259491713349479426 1 559657080529016951 1 642244118268786252 1 272756657199946385 0 461051851649098312 527730769121781941 0 349085800286631760 402232460023743086 1 300201190566322294 1 632336640928663228 0 121105955722307763 205200010282110261 1 193006553997436945 0 406991327113268082 328850752799512688 0 985086753346124934 677963701026721306 0 854388696601024529 940227241743883407 1 382359836718013099 0 58810811225161149 945762532660173892 0 650054121122015659 40729718370183955 1 819421696925725038 1 838478902982260341 0 97830220285089991 284211033413567948 1 293063618068862591 1 46856401535213850 1 585052469671198316 1 789834272189106051 1 591601578301153486 1 648384162682599897 0 238645730114175065 699233289818589403 0 690292390423346379 69018454344323444 1 47087536560694015 1 983597523497803872 0 972581108342824201 983205265783047025 0 328099816886006985 873918128705191208 0 161821161353877346 118946467697575875 1 563707029928710527 0 547158344348456073 453014607694464080 1 699307456596672102 0 28568706056342894 532077939271477925 1 245151094538251801 0 89157072922576457 919405993981341592 0 19732942603128077 920542906281379043 1 277239309574516005 1 688821219919946673 0 285096997821939790 159248494998400283 1 793397115595798509 1 182401261496641315 0 997899231314184319 771555868558889698 0 914019900478245981 178327919233243496 0 786599472311430214 824874053862028210 1 742632674907010548 1 779225055788304933 0 181221803712744987 610234373621424848 0 343426212086243543 771621110257662349 1 740827517729491498 1 866494273982377691 0 730153330998204019 945600134614684676 0 519563617409878919 470651603192630052 1 434751382614701724 0 84773574004376877 397931372008794104 0 9723643419187424 923629191801317048 0 530314466880148356 500721678138637427 1 199486572546380661 1 870363635191860563 1 660677251017815377 1 7234136011451816 0 811577937991740665 158106599132594511 0 991092514996432858 872338772133276581 0 417529855055851130 368171281145941315 1 984228269282097449 0 206856736203651036 714282342084717089 1 774450295433152891 0 807446066792957786 277241209790783468 1 110253945199801128 1 84456985379499280 0 94659309628166725 276287945810435762 1 474946960607044060 1 56543128249237651 0 738084234791804898 736006843509931777 1 627986676834299594 0 495340404086060092 522651745681449914 0 160606632240226238 930614569353321730 0 383124476027661050 508382339333319720 1 968500928042711056 0 57534214719702153 732900988086684874 1 854560181898505219 0 771687902081625127 249588875726852914 1 917545265285636908 0 421401947306259102 112799727590473536 0 899239375781889810 880014702976781510 0 705743507671043467 289841680630814484 1 865467128972612852 1 915589623585870850 0 407967405187746222 529303929323050834 1 550910892184994138 0 536542936197085807 626451024692743964 1 126334619855667101 1 388190839965880871 1 752337179186610987 1 631065297067301750 1 509088934243112710 0 826191476916148568 421589907832210592 1 735742492886624226 1 495984410871034088 0 489577652517323399 560928773244606180 1 662730588992598456 0 596102073861718625 507600134271773189 0 63925071173350899 900085520406847632 1 118366472153835675 0 912526046887742311 729163798905227206 0 516935143327135970 610193232270354989 1 596860246594227940 0 647222282695455733 273438253252048476 1 573182045291677299 1 218110151133871544 1 633136137977137052 0 49985351884324036 245899271541508660 1 638765155875894989 1 393426083848145176 0 859379535493710523 983103598003331794 0 782799785537691073 59566999547039768 1 996409413946064021 1 894774791001780972 0 87655174599413987 258273101935400586 0 504232706984524320 673546033248607329 0 73039921175113875 770977656824303762 1 158311618922794008 0 661388268295926909 60051954201399239 1 673800653722596140 0 243676475293651954 803516091860485421 0 146115524949379402 160725198912144863 0 633827748681806004 55349916790549282 1 979084424491527319 0 356542712748345144 739589417339398047 1 328538676029347464 1 845812878962002733 0 644326325022247786 599951602011522915 0 773263350196843329 425828338043081044 1 635578939826602294 1 475987062215889475 1 530400814250077674 1 28458321312562674 1 237666567463866381 0 595251532996533028 49789345389763658 0 177354552980891988 69542643698375791 0 727446934194675976 542555862314539711 0 692172678669061876 257477062609983228 1 3733884016099493 1 362275991617928742 1 677972506259937771 0 106827183769008533 45374354650251075 0 878135194580574439 154461855890173479 0 830953962601590365 901360446690464287 0 515469755613616078 470871966954417212 0 804873945078706536 210918891550878484 0 684814859810601564 744010596148802947 0 57925967208553694 444769621337828998 1 842762058984752065 1 163818320936229936 1 396347464636311414 1 589686927832298294 0 104398429471235591 163495714949183818 1 988692023593558772 0 471541777651622365 829718529222579760 1 531590281937217865 1 687749497466591309 0 924289682735245979 428776958665453381 0 619112151895355402 110418418080701145 1 169205430504698389 0 969564117502293879 760569534670734830 0 30550704728394691 475019158028518972 1 757153739686707495 0 774760683732023637 138544673156459533 0 110849429440468773 325125932804122676 1 152737005182616964 1 935432543946998266 1 272887261244047167 1 267443906129643828 0 793167528241844454 345094070692180329 1 138357108752385700 1 665712151330242551 1 683887318815983643 0 232925725918618364 339904176919449047 0 114956103312012264 819756957085059494 1 775949507249251994 0 826791412201312404 657676429402301858 0 428472678649188220 421873933620921845 0 17472466088002882 194861173777721107 1 396500959250398659 0 829003480507418209 264749299322016162 1 622102279472531310 1 224466585969820987 0 586039152460396212 500076789470817680 1 17829087947585214 1 626377380305229182 1 30382668909365646 1 714812368248240974 0 682328311832173960 634435746613574168 1 39349975943537896 0 543539414814462858 405380977670674127 1 929723706704577991 0 393229070097931634 566930807609651506 1 807612202199959738 1 452099192592567318 0 519858986997116007 10516966413774076 0 901651777526502513 224330309321077865 0 188521177567340892 135505333142926353 1 899986446445839617 0 269841779215204068 49674727800079103 1 161107277147713496 1 298734518165076043 1 74229555609609648 1 987186234141644601 1 759277911090246913 0 529370023713854948 744817469728081374 0 309353364710047781 367396430350553612 0 445520532304972842 149600061413465615 1 867465129929832651 1 614412380785009625 1 139919259518091090 1 517166264512502 1 851816811674856681 1 209321924555891402 1 647584802222597469 1 943078866928471470 1 879013971551037419 1 419823569476734645 1 490001445231861774 1 324132700593264850 1 86600146815288696 0 222683173719464958 679790497116607237 0 811991788649405607 965929331903598167 1 929649501297626576 1 385372446072133252 1 922971555746623596 1 844453496144745609 1 188699579352231931 1 310887763555627787 1 273841092988687488 1 369397669358271903 1 774860306805008848 1 816474805261287687 1 883406272649905485 1 12645923852582414 1 11323841638528492 1 469552556432190330 1 353806381043588521 1 452285597697769191 1 171670029951536352 1 630257535767267229 1 256387644948099436 0 503026070325734048 701273920740682953 0 374900236363159040 105447142413529609 0 324661654946928615 33416265922752339 0 860517054791106160 203707551810511870 1 722267632065102949 1 15428996826396230 1 663892499534450139 0 535917178295355418 168345160182177419 0 610489164896882317 344819951510807818 1 161253777098491950 0 880828637005133639 68831916294809841 0 805375012737144722 752013254186174118 0 9523625813486187 557445194942143754 1 943177267509343378 0 50282863522252605 840966916915097352 1 504033305449738286 0 826623574596544617 810345738262731466 0 634191999225478405 620487795345694845 1 331334573374063156 0 18947382299153922 238639426138056564 0 51879993171938333 907808926274821036 1 742057361213127597 0 9162831026404690 226933964676988498 0 275358507290020248 1651863684543028 0 830213168761171247 564844953863973030 1 619411397485511706 1 157434613892598878 1 441216148868399049 0 976120989961313243 487327827529198518 0 13435559246469758 469059307314873201 0 226003289430265172 557887433690723313 1 927136341384447411 0 966534080570488612 5557547017214463 1 712716060245704494 1 395952014305318176 1 39432930296279994 0 106815374127871931 205561568958469102 1 791157908752709564 0 753550142151394279 309792311232434799 0 907383600162090883 793770693494398752 0 44252309569639732 139871306935189327 1 979866730315819815 1 371586732164091108 0 956468526042511380 37918501985886081 1 596598634680033093 0 378905474220453684 852976285403504162 1 427706304522632757 1 801656900492335908 0 756827365883739911 879740780482344630 0 638078056805477562 110650953745063863 1 149356101805576861 1 259616150827563739 0 61607541098918783 752913091661541543 1 701253892977970728 1 439505091629310054 0 378470148036894379 226043972885968059 0 119374703903369638 466686600180682561 1 917736010710632594 0 512545163278922225 108644004745187963 0 66130166139913224 629408898416605679 0 804027960667740662 528758151293115570 1 112303550746589385 0 116389746892590258 573468959909282079 0 87722689927128488 610626452990730455 0 39285641492229066 632105546438390323 1 969618743727489819 1 517406415250321856 1 890402501309500997 0 186047592291167252 524933308160530496 1 375552006497238973 0 260728869378602559 99351837340632290 1 611618955223640653 1 744938810277986193 1 643988720829976706 0 451673392300534141 451871660148828358 1 60159637219594076 0 138110461988556050 340528931134927776 1 104957449408608909 0 385144616148762153 638119597889386097 0 452560679469751567 44812734257334023 0 743139786220767433 569784027433530993 1 765192696378967034 0 141556641249310967 212771937052002607 1 671072145050369025 0 372314861125284412 545062573051732843 1 299207473681257499 0 692847663593835054 774876894689849724 0 799128036859496533 167986094298058393 1 581513053652705216 0 490668638623337295 288493481506402962 1 84754897409092163 0 654645287865936165 825746270974278866 1 234105909463300041 0 874952370322878075 387291336227502433 0 245852975481539291 603069617715297098 1 565062727436940606 1 884172214329940706 0 421030256271069282 950087695625146694 0 858174720995177160 802312078579018862 1 876520158582444661 0 428058708923790494 653140489298225611 1 730724557205501805 1 100372508381451780 1 106479602145985761 1 265669110671029899 1 783963602013509525 0 309539138731175739 726859464400065196 1 746854212134947570 1 616429491255423219 0 308550230775477138 371844176528531646 1 666354614371659408 1 796193395282280511 1 630198818540134014 1 84645012982980028 1 11020273955391557 1 659646404411587619 0 820462077659220684 496164573417081884 1 359589008971547828 0 31731336708191496 976480045770559803 0 254355554709306034 37066468317081980 0 929913047457991390 689371000134260161 1 995069208009357024 1 46301183795300349 1 554756634883499515 0 461267924087217583 831529700131634644 1 378415372765086439 1 936569095700065279 0 645355483169938438 370471420620541423 1 338687513088820158 0 877573237522406453 9465310579769410 0 189148921722837682 974006670042762636 1 651163407969468200 1 795965148326517148 1 373781557837747569 0 463508463550130931 908925533856268962 1 710765175715337380 1 888440303428755452 0 457451542072267031 932806991143312922 1 504355571582640809 0 462423039287283779 766309840550855941 0 881908715721979960 45249830729747211 0 37717911056034075 130142236486679199 0 346864502516402494 251465079814699986 1 459057842160569202 1 254928460463078716 1 570274060744237963 1 570951307636058742 0 394254956111327181 37167947615351588 1 837496904482093971 0 511075004272952067 21421418900546937 1 94458867096021738 1 412244673061997594 1 311146807795866288 0 860541587031384495 478439377760663665 0 587811120870169529 286848418367322589 0 757445494263344397 519567698797835817 1 746212182670102701 0 539678040901531637 292258936802213359 0 626211152763809518 951442506285494923 1 536695057711050064 1 181870626083692950 1 364769608542444003 0 508919562180646426 835411333467279826 1 876201988486023170 0 299232430096465289 185584785724646628 1 642023056061728242 1 639460511957899336 1 132549603514142358 0 809639494819385449 186116150320455470 1 775881685139665209 0 850195190925704624 263961176310992374 1 524196914993117488 1 700229351059577047 0 282720250208834921 108070969900227674 0 71874438637904753 86172880083005010 0 939083973625551000 65346577034356176 1 217838388106237352 0 968549501876115433 265225492346895083 1 524024450331914403 1 662277235476426456 0 845787728546507533 18678562371663170 1 645843527948749539 1 366821763364170889 1 120641142623883285 0 672502019055912290 887115094244366753 0 999155521721707292 991226757588935902 1 387135735842160605 0 173789740922542058 435659350632838478 0 491113691179465857 536414117727810789 0 536503144468368564 661377328766391775 1 725490949374336281 1 213566983731572569 1 145632570284578559 1 999402348050296448 1 980884995077723052 0 489578919668831858 214280704237249236 1 896241782749190130 0 243820760004457001 117172268061728635 1 649002564981192625 1 552971082501089154 0 32033145721906239 736708786803666269 1 913046271252988741 0 735692560549571249 407640307307922631 0 881885907964815101 142431821203987838 0 654355982827547084 145681655119172127 0 146579880881029721 365240598090580470 0 925157466075041238 791194835036071932 1 399348334949436753 1 980578393616955883 0 217458042187568047 368509765464301431 1 221536850445994866 1 897010117512690081 0 120844088469323640 169604248635609227 0 323922088905668411 158420351542892470 0 532044978412853160 10362431648763826 0 801547641518939962 768894381080807150 1 68566193447033712 0 718883884534263175 873456328663308994 0 614324161691332542 769117283618375881 1 878534282078344266 0 888549895715679020 474195711454326693 0 524400287982442622 345082521117238316 0 421180121408468144 785547420050465026 1 410092032603657692 0 406463646072568974 693274755326475600 1 714562343492091170 0 812504570045447049 914080967197004094 0 865311936909814689 412637771666464638 1 275679892964747134 0 936622537096424120 718700915179177699 0 721695977529512293 989429339898889222 1 867144262053486035 1 151665461168460986 0 872263212174776568 52849357231254957 0 573337860828981832 159459379720387761 1 141837433615505987 0 871611654102836533 752928134279501857 1 963458454658027179 1 251347262381256898 0 520987089392694003 518462027478451687 0 437514156544026206 665085781123659660 1 711508551625557968 0 206782614247418535 57835988825679466 1 855464993131476659 1 556859726826737054 1 524830774300951070 0 917299111967440997 642812823002985006 1 326707694258700540 1 406950191990635164 0 346201404984204495 302539336110312110 0 980263508122133438 134421203032126083 0 408807067595929799 48813351826432738 1 860518775318030122 1 323960158436080349 0 785284268802595101 512673519657646386 1 794751847892155836 0 932256259994178111 895805088439332280 0 581799557129982584 535533180707989168 0 798600746004294627 516335855976741572 1 691572685689867363 0 194717769488214801 959906113276201668 0 557406688687572390 261697165764824338 0 339216188842517658 920904659117922812 0 141898440847878641 479916575362898091 1 557670054719507252 0 800306733206820728 302932684280916938 0 455444390587311119 338102194714136410 0 542296733889062479 11146649391180986 1 713029921723643540 1 136808323234944683 1 39053340123814296 0 129888213604400318 539163073480402696 1 818611330507479344 0 746560144019770435 160044506206432722 1 173997052947533164 0 428063803079530997 992574673153396812 0 164793560550257164 986236197709894429 1 806408915080361724 1 722047228118472575 0 396127788210849637 829586778874329670 1 825563735538957462 0 63299128428495398 918204178620962179 1 618771351540111364 1 686213485448125003 0 643067194215246322 468717560423159869 1 471194929273481354 1 240806043180673591 1 357438641783326426 1 511524553431143255 1 316918398320343161 0 195947946118004400 700396556375951586 0 975284967192754865 398519800921572941 1 59299266376976282 1 756845073293510454 1 475154576668619620 1 752087476942530422 0 67209507669298971 907085088550179288 1 912681441799310024 0 328832765184252439 895858154364592927 1 123242049342011109 1 810441710969571378 1 622542721997092257 1 547795668463818265 0 986552623338330366 353020044787311842 1 506411946427060467 0 975891902916985290 878584679083730017 0 439292861849648805 402814481858358445 1 860764673202147885 1 607863265553741693 0 30847267835158959 734651786991702712 0 30132060731649365 191743410856021684 1 477249607284353740 1 736166931192297902 0 514041135588404495 119025635872855594 1 133202984174255896 0 166375236424756264 198821546429988695 1 147176029323051318 0 315075519037707663 144825930397623409 1 492059741077127979 0 69076751696939319 751622899650842626 1 649405453482730735 0 980079958659530946 31748159605481546 1 360577103492959677 1 939118048634263909 0 890162829462713941 509834665613608075 0 766446524809548585 448778422451766664 0 782011798258033693 636424527544817104 0 608721227589980320 91202394792018175 0 657688540728630771 710694291097649404 0 447388512202162942 725424414369893416 0 932282348201172775 662931703173551385 1 896160281246367626 0 855426715485535574 25954659831354330 0 270936927806609329 813036516281682972 1 972685864670829078 1 467596888053612727 1 517838559659622941 0 750569900003801826 137350024812979548 0 213409750463524054 706180056831163466 0 793397115595798509 766522319533852419 0 702711001263350297 278195891204669760 0 668258530583523361 28416648387624464 0 97279836684053416 672105779526087105 0 614090749620947554 750331798261460128 0 965234882998531605 318028283641623794 0 721241423124384276 913104648206550356 0 309615056717297447 31748204651046199 1 928438914873563998 0 502479180884910732 146142383273239491 0 590268948685237776 105682127443635237 1 442386542428385877 0 607565897766084477 44807256351658315 1 742130252172230913 1 270702269079553598 0 505618992093420470 56189812170421174 0 877530299705297557 240843534257183344 0 536874463967670069 948550193603117723 0 14097787111735353 37686007945302958 0 478297733975390403 790912051968911574 0 148147922288230534 719099019570996538 1 292567502126770394 0 977571857531623832 756623711834847816 0 832503251399359028 234121060873094480 1 540977178061936064 0 687040342100410377 223751619727446249 1 19887176241875582 0 38794073734203490 126126320173810784 1 360607257485404569 0 939004153752265504 239009974446123060 0 984196025544462829 774713091881534979 1 513733357261661899 1 342440701969012591 1 868107712895965667 0 487204262299641071 419991794113006533 0 818943657791900989 125545911434970302 0 720129109304858837 838269867310921676 0 45803980308744523 521774130216364063 1 894669713994983154 1 493947407324713228 1 344080361728510801 1 687365102933822109 1 181991577957483558 0 608842160048344216 640896101007846807 1 556135670825240061 1 135534748667956623 1 273513475288615525 1 332160198377363524 1 578130261921847 1 632463043897263110 0 981305859211681120 429958623604596842 0 983116777971476731 654194574337351884 1 826984226903886315 0 833146641027283618 116860097256276962 0 760530130668942710 228683064100944295 1 427686846536446305 0 595029124545732869 762652331252430377 1 450207302584185534 1 214972606604133481 1 697659300938081922 1 204051234920889521 0 820284209303970706 84921743892792286 1 479456442857373910 0 682427856921627252 627025863263611654 0 555876234659096641 944241309024888024 1 433247024203751107 1 703994469712246094 1 739032345251675865 0 477691114392465728 599644289529348038 1 538914950939813331 1 106071280206177032 1 66762399679533223 0 523519110441730755 55540244775890886 1 397143720945349283 0 478973932479365869 659675010457585703 0 180144053371292100 228270399555441534 0 425307925701488691 242765929705517130 1 604030956671670542 1 589813618328580864 0 774043157944379183 426496162525158146 0 154207937654260311 206432084763366217 0 757720270627261732 979258570372770743 1 249293970019056240 1 718555165293360484 0 63594804895554237 721219002820263606 0 109910281503206459 582829440095786327 0 527233271868331775 287236728545944928 1 484807063444114449 0 221975970340275638 222243786947873821 1 901957004304989739 1 749503735553255285 1 218108243126780486 0 37854666313689396 967900523467248636 0 813491877027649630 787408648795753178 1 518001756915218187 0 127505753541062016 525856623139867657 0 671746259298115128 337234529222226372 0 611520210274128533 831617765286176825 1 641987711268000744 1 851746193979143741 1 834227449873131027 0 728398582308294757 273229274770989035 1 965907274682587050 1 609500906602221973 1 343701623484897504 1 947472195295583913 0 65098310250630471 59172726194950634 0 269688604869248880 378107751338178800 1 842096559060256156 1 923410096124820297 0 74699493964062623 832451172501067851 1 848963949565151565 1 913770878187986508 0 993383866398389339 793558715407278791 1 746241874918311723 0 640770537708681145 778908286403898149 0 500171003705732916 675308741546821879 1 196823034919024804 0 78677479659744113 301435158403097032 0 237444810732681911 698904581862284836 0 296926028664720726 801125407455065005 1 795022460891034566 0 697985811324192741 83985239354583226 1 582646568003473755 0 597272002114888631 10223639168707545 1 378312314934224030 0 970791160530236487 682026743846052588 0 982071601462677478 709675056827121553 0 904943509125345919 544887669749624275 0 998832298424032956 982030939768806878 1 837074812620840652 0 373844738311900698 671520353744212356 0 68010026581528334 427935051065481467 0 667739805034703284 848003893241692471 0 725361054901927004 677796974434600418 1 855099241453753965 0 812961680545713613 808627505518659362 0 177673927018259514 916978673443939955 1 871368657110015338 0 633869451058539789 742966446620826880 1 69965806035220701 1 325458277085162715 0 136111653696546261 449599565389282598 1 357170127271999908 0 933826056352573023 918440341605078476 1 146973698753637577 0 944929555285804173 270848021797591186 0 664970804444796827 436032922144418337 1 568758156463406517 0 465278910585693930 765423992195629616 1 803584874132508009 0 170973544083210809 316267145280506572 0 157049067884716251 272923907997104331 0 15179131631088070 710752766743756743 1 34650520454848216 0 251406218745347598 111990605151522314 0 682152917795107731 140681422595520542 0 988574869293281346 91623785406952554 0 227886701079958583 562007333777758390 1 857475061373635779 1 488817347164908703 1 309438977407281899 0 485426977032036656 527976549081483403 0 521148006802327169 22660388440156906 0 749930386198411129 285725205115831325 1 371587498457929774 1 668710774480552617 0 781436184327795892 812806006965851960 0 840662598998390217 603370111772530109 0 644536612644751378 985584784634108492 0 82425568172983096 169241515639417052 0 611854953216983439 857336396923692124 0 413811233852317367 48317678131577690 1 875082501653260603 0 693113885868481666 259490483195340376 1 115049038478814227 1 266000445136797510 1 893163491940488538 1 843318023195229173 1 867637630695950701 0 580343533074515236 174180180284654189 0 553015304196004974 575583424683902161 0 521090088593182269 744571249852154864 0 601710668805246245 64290898963993867 1 644611721052573804 1 56480731068792030 1 658349671130738847 0 827840367808346715 979698178548910460 0 979853841394158291 212829245808038309 0 542624437895091290 719277246908749758 1 183435170484410759 0 262733541290257850 974300197228518483 1 12526504831809565 0 647913246758360773 753616620565854760 1 88575829534951430 1 545058052537358554 0 819973894888353347 180639079682455882 1 26070969533223108 1 190083367917766076 1 284532455319498141 1 216766145752091583 1 195472333443239532 0 130882453022862212 226672985594929307 0 492089731584536125 247107831439335924 0 966251757669086308 121160422916488438 0 245334307245649900 215090224248841404 1 984356739972636318 0 2957815211721470 594931367885673934 1 317633325143970421 0 248575976885205981 152174378651356126 1 323791352873486 0 813638367177268555 475500286595235764 1 72506344553213021 1 769878450314169497 1 102395852914292657 1 856573594673057884 0 803078177493243157 735416620807602213 1 536903517580506559 1 894762990724115039 1 212380464416503136 0 396859720406160744 826106878958524368 0 834153223110824446 746359847545860781 0 670570623489954227 800202806754542211 0 841604652602650589 105510270828608392 0 429261145807261220 990952270134581551 1 511014691534944753 1 602074548373976465 0 505215800011468975 157006413013553376 1 897374353696248403 0 671738452630174800 809812249502612968 1 775933182916501097 1 109434632137869438 1 63326601068465188 1 997577805851307971 0 860089551655537037 923790160983834282 0 564915432030169595 305531072767072029 1 794518363030106694 0 233854738974673913 478966243181476947 1 872852606627249022 1 877469099934093489 1 697023811374813240 0 507415935491383275 988882329838207357 1 371017868473648179 0 621145093545352793 695351411051603779 0 334424348947831475 410522534330658534 1 313327570462313415 1 513995600808556031 1 110676708656346971 1 638872451145119033 1 693373891574255313 1 239681169724402985 1 525592250337219549 1 53849974825308407 0 299802173730803027 363884180799311707 1 652937253241608392 1 949771999129123195 1 274442787569212429 0 359662788083779680 404349785273137556 0 322111927723087762 470289565562088087 0 250756017345039354 438861655683194421 0 643731722130872345 705257179654384547 0 109589896840907290 956348983270624292 0 637753691190897474 119374232117814659 0 107568505484640915 242965954159578536 0 680491521416385499 721734229110433143 0 104227113836418733 726130011100772755 1 191174808439187145 1 475837251529898108 1 644127728881982130 0 783033969941629072 373159931185376501 1 969550475694066153 1 450537712313071156 1 828591604026883189 1 917241514919226274 1 479846812907113111 0 896347966953676080 580102195496077747 0 144128611396411063 747377430758466546 0 849366337476264339 56141953876699213 0 308228155214869271 54525316565542943 0 988208256273454310 348818513383788050 1 272146621651301677 1 695659568075427543 0 140843984439582176 607485538776590276 1 190457890658385885 0 434942723898468197 101110840011356063 1 62741085025076641 0 11805135424620136 317987142540125895 1 247189414703753590 1 856925093788357947 1 674622134557092018 1 699818939778599943 0 715097938850169581 307886571285991722 0 281660697958169418 792026526232544066 0 655208849421836757 254244045871550357 0 288216537034555927 919434150571194809 0 87213211262577186 604639203383588500 1 933862554473444494 1 232640594500747370 0 295869776831836483 686394446978633241 1 463741608145719641 0 437751885811510422 429654631452466411 0 522657835649999644 925066507623227168 1 883502911218447034 0 415078706766012095 626366139954576062 0 681769969662998029 183834658256458533 0 664407576910109102 350225746010572883 0 424876838077256330 582206502900692774 0 191044623688575981 541225968314854737 0 3836701046250260 665752153424605326 0 488622816337931000 765068560174262529 1 124525319781653180 1 730664337834730095 0 307095764598993492 929277885250557148 0 613300664754634778 619151402075889577 1 918566927128789921 1 363706026093868162 1 304860489528583698 1 231340504048568525 1 257556423579758151 0 411034229774113099 662257168633941918 0 186285480980907106 205281495796069121 1 462046670936501320 0 271314051346302529 862010396073376267 0 533998236765548649 237310800486179652 0 171193468174857190 783364605561527745 0 91604532713116440 235146473231619350 1 446137026326460853 1 272097844423420393 1 684481195037625700 0 83216755211487995 695133443451099272 0 524945170276004465 780306212094622310 1 687015210109686584 1 145886132477275391 0 428469522983800283 438174347302822583 1 455279564546269346 0 394381785666774977 314468597374895623 1 603478521075421049 0 30518867594546390 327640438419908314 1 219425513481041478 1 397603000086320566 0 734617445462862254 518846227260604296 0 175430826000127055 43781331425101070 0 744945317043369525 11959153138099247 1 666258462243748319 1 469315116272391942 1 355269518915049482 1 117692039956525523 0 598039337636363373 776046209209135904 0 370593558885092761 382489127526354434 0 615100360142656108 901033452851913433 1 567632937659770220 1 832841107966635240 0 229905606493923560 93265783063542667 1 267196159906460708 1 148912413980647267 1 780317629893717590 0 145997269093954618 331089001002526409 1 606504755063333810 1 489660019824733332 1 167464741708220163 0 218744844598764459 309168168428052902 1 357077031067959739 0 566063875998306129 419210023955277260 0 627212088751968663 467196133923296359 1 335341876070601388 0 409487833697626042 998905693306757932 0 269016444775944704 251226544392688909 0 492460195222185524 887670146671031493 1 876037207417150678 1 150256113305514810 1 468381045075687462 0 272817620869534492 565296776949983687 1 188674819152314610 1 464513449464612213 0 545597443209275624 539994165904525774 1 71033204536872763 1 168541123718536055 1 962492243356384465 1 458211976249951525 1 163402308224284747 0 410117501897722183 242340450456216660 0 737305749546744522 799900805146857380 0 489035030290041045 338747806632216207 0 314724580194146937 268390832568615454 1 656413960565028539 0 105012446952618486 152736615828911474 1 35080153439681804 1 815854467869622282 0 802307835677037783 574244794743372728 0 513354199983702557 308913544368050366 1 857187790242008716 1 916629768507934875 0 20823391343227692 657590283898597539 0 53902849443966196 974622289253896102 1 184876570730248102 0 43334162838956556 81212928715154385 1 823761790324316613 0 690004508081324180 524030371606414568 1 418589723859512435 0 778152565178888285 375117871235869715 0 329295861980920258 995467260029249959 1 7936436197106670 0 93315659512827485 56100878357690506 0 178025918837507480 61341479434832182 1 390815529840043975 1 776378985921949302 1 514174561692440238 0 515835237689277239 704174090794107658 0 848237023532619901 989470643404415267 1 577385222669307121 1 222933530835011708 0 341392100050671262 752172182422904765 0 521803666781874477 957363170919873260 0 575282540545826803 411622935209592719 1 195279628362211626 0 263003381565142784 799214106374662233 0 284996945267499745 217882029090582973 1 512265793088941480 0 532680811227571590 258594447937099041 0 398963592659702458 497461000317717130 0 857156640400043662 595507644218533928 0 76541124492245231 50320881323331151 0 51445574803306159 177344961932969328 0 744915523781548225 556602701299172337 0 558618479012023000 656498668984682712 1 96754164107176584 0 534075600402798178 753990235002773133 0 751431350862691830 347449213130298498 1 848529664441033751 1 608434798043083304 1 430627573482867361 0 541051879545119615 915858987997124369 0 222246479069006303 110146420407934301 0 908206637385758074 491029727712397096 1 444210009719844978 1 380924635113572910 1 875996720792420102 0 694622839712011630 297764360372096056 0 438859148608868923 672616372400653720 1 409786898679917033 1 319406651938097123 1 384537176282967039 0 763091830006202193 314670467865269128 0 934395153519013344 607547694217093731 0 337551224303777627 775288204172009193 1 981059845712744850 0 257169843031079767 961712134718656037 0 91833978817873528 323274032760533899 1 733028557106136872 0 289707155169851671 484685714580142886 1 394107794094636436 0 40970171278119473 888260408048828121 1 539897104767441968 1 361017604044970132 1 869891945877755915 1 176772267263907616 0 743908043416684289 752616209394372958 0 127133408628386129 128537081734658494 1 933611405013269161 0 496361260674566127 166263888661118503 0 790736326687250729 825834930304094551 1 468204050047840318 0 312288845718717119 155135148074052055 0 457325890074694795 510693985927376512 0 929333971196403063 280196695905361715 1 955864911580277031 0 827906176548271933 638908652885037353 0 883251129415436927 529311039261297754 1 588155348508730097 0 620595596180055146 447480132444037643 1 134145228527449330 1 716051061297580230 1 878262991339984317 0 831034421447172739 760356727007730579 1 917077348206481902 0 736555732062759866 620552485865612848 1 369995269864812911 1 327684710884805246 1 316949038755130393 1 148027270189010481 1 356878742933543278 1 844773292140487276 0 620609245321020154 119556289587959679 0 553754293088315903 500827706938261926 1 347922760760795951 1 755018908160100040 1 580826693331588387 1 350655343283235291 0 674059429449342127 78756588317417779 1 390480366259297811 1 608456714760350475 0 615081227479234913 429690250071797712 1 865841162275915754 1 204373714343019647 0 411629074056315548 153746634559797584 0 865035934902417792 9115847113332525 1 123655473377486082 1 598136844687337634 0 168283638908931211 559414321615205393 0 415923837094362347 884610794268969775 0 12316590834577076 773005838132081616 0 118012041897720769 655882340743384191 0 402190814837400510 430180927760907667 0 216400297052077305 84317242528827114 0 740345787287753371 240937165597780971 1 419294787317088847 1 716681354163788442 1 181538943124768065 0 110591133859256293 631930541758714537 1 924092616935268539 1 50555306900662339 1 616677500761669888 1 67510198128444132 0 543288649920664844 552806586018502823 0 240328740681667700 337560343498829212 0 732254906879146019 995216505763833452 1 797935482276046647 1 539477779779477212 1 780429501721564871 1 680967589065055799 1 552369999777397192 1 970830437813476765 0 100469585164327361 575074803953939437 0 156712874431344 95265271494052937 0 731529313574365324 63300729527716486 1 160499423917549427 1 406888663466333244 1 170956288215230246 0 420335428032532707 768482526888819556 1 828184925173114039 1 835435098422934528 1 328803994233199277 0 185251199245516078 510618717893982326 0 252146146084486724 678221240221751216 0 639277451786804340 493826450144004072 1 98674542863484083 1 102514953523481153 1 593864438815064800 1 351513817917955054 0 71948285536616354 848634684332539428 1 231557927102086600 0 402809293437653352 955617510132694379 0 204031411884656833 728628438361671874 1 353467489005760314 0 742130243968190547 265003488634762057 0 998920217448629815 135985744926824427 0 59834800135131652 264377671698850231 1 575173547023822619 0 590467127415039424 388043965041364023 1 874138551142984131 1 31915728415606793 0 198883172241168581 997802453637121020 1 860801731930625790 0 980322272108068634 759856194664441248 1 503024766437214184 1 212417247087192075 0 584082252533319932 818635779497910522 0 501020765304765906 562830573095576001 0 824828562347433487 287132503050659318 1 653134961106559942 0 351110357150433050 62519455441024445 1 452533735227737049 1 605059695842444937 0 571708815112763586 136627062329859589 0 916351642469320012 178463572784200638 0 148716495132413323 654899186471656129 0 709956997564793833 153157064264204933 1 373906220306150109 0 939552843321560635 264277710737377612 0 380581237964844353 541185869690056185 0 632546092791712252 556250321387612728 0 39412270616527259 427168289207478984 0 399752745009479768 536958976672431349 1 503729332341651241 1 521992186894318336 1 679758007095248245 0 475332494267929710 344088561568096561 0 255866307724662599 399407872423971102 1 916223505564899757 0 9112964363530686 848998749660044361 1 407798025937413381 0 857462117529470205 511312143005105627 0 176854596467602763 451709697709822178 1 175792586021650087 0 802185430989158875 976660059201227705 1 738317650890416209 1 565886598586653731 1 232909291530949228 1 926801669781548195 1 8280635003750367 1 73771129539246908 1 686156411654042059 0 105348086636768753 148497621929967715 1 285808509488091880 0 155161022713407631 809708162856552696 0 77100434073160780 348991888431496509 1 853064357218883812 1 18838961233770401 1 313238887944738725 0 16385610753469621 108931540511696023 1 543326499108932664 1 334373973948378044 0 48051975038899682 688590831915715947 0 220688746815257660 721783686230555784 0 402035233071928230 159111245602206315 0 815365873162156928 231787875954792887 0 151816035987600865 784003016040049820 1 239072239409682001 1 955369768297925845 0 759876987128302598 992010276938610074 1 753665602943738150 1 227655948186956305 1 120628916238510249 1 606583350578688139 1 115793611278227781 1 715181838893579618 1 937034144823254978 1 134670982693017520 0 66902778660313040 548901845183256252 1 966673450142701440 1 711862627353217795 1 507774717621569756 0 297314464990825133 940993512025269255 1 843672639084684230 1 749680255093449075 1 360159519443617302 1 617028248215080910 1 589159439337146760 1 980818875721010711 1 164788971230398670 1 856072714061989308 0 184206152984998940 399281462225750680 1 553596489123079629 1 307724927850855004 0 547105557724871978 274345076732751117 1 43334162838956556 1 856598576041171815 0 23878205146906670 714365660381900118 0 732524581176307844 423946066812192268 0 323034045048830173 442669554729161505 1 247595653207775934 0 16130923337108443 203323339976632424 0 477222608665156069 527086521158095251 0 603768829206781545 105888806410284978 0 884546573405479360 767725275725796795 1 23548677721082895 1 660358552049159097 1 342139181098607267 1 398845875414869265 0 677522623127136352 129692448503012284 1 859945486131520064 1 951409170863882519 1 11846890501759868 1 522604557184507269 1 408331065576593161 0 792376750562607240 862084872294281270 0 649095794242179226 311248049346068184 1 738356557459481145 0 16336000244710637 66310475581666484 0 179457729404807186 507768088086075410 0 832556343628026817 548263050293784787 0 768944197767898505 787984491822973865 1 777682029618827821 1 962465350717724416 0 324621672264068154 824901718606549547 1 463475706595587098 0 886684140151424358 290251313755999476 0 638800107916059426 909095021356932335 0 386588149251590291 805824036910700108 0 139794676666374765 598317082079462358 1 550318898962707056 0 212288027095551157 572511263623915723 0 131553371305976272 254773055893702787 0 306369935427833431 307700308573110462 1 7808151835721796 0 462688676880934178 255950985299014591 0 951858153607381221 934309159726347847 1 218591481265018808 1 332505066386996147 1 944969081654663286 1 857891606520287117 1 319273778240826571 0 868763865586668955 514541217124351338 1 423498175367510588 0 381965253293879208 345834933255606985 0 164479609591398935 764165370666280858 0 460579903394675562 173541378438495180 1 46876004177011364 0 250943324690516558 230878415068161126 0 2888519125919113 864052524884145596 0 524161898443988934 796003112523561456 1 226456079887032766 0 62117839200533377 392364686500133646 1 356225371592682665 1 208088718397590636 0 41557809308735387 469383628057230188 1 203740583644765392 0 402418279401432051 390170519114115923 0 505670497046855432 53880679742908066 1 809792925971877632 1 183785000375915879 1 60913445584325498 1 925196569122570497 1 249304770869839768 1 254388484778319065 1 36096535106226094 1 656410056271247684 1 121299919189688033 1 428395333627795106 1 538132511485085971 0 211177463865348625 417036030518385208 0 917233148086955398 471821013674205310 0 863033577717584328 642440505779770198 1 214319546798908799 0 395759763179685011 503144120275662609 0 617170597806736496 540578359603389509 1 619038973548574507 0 626254828335188609 456551207825481832 0 292707603645820198 224826463171583648 1 414905605255288210 1 175093740067116979 1 34500571433151234 1 102574898306746877 1 272351127027660822 0 446215529482347377 835169615081713457 1 595921907269479967 0 646359293239921212 584859758657769232 0 288513212428379807 507272937642994800 1 131823887918141532 1 53735903991643949 0 486586921682910203 137041681740006689 1 701661009578481240 0 692857935858373361 627027768446385935 1 908969179984756569 1 761469852493273057 1 458868500359976611 1 677286784049666453 1 953934224376261566 0 900215299625698177 915041799863594020 1 165335456234191015 0 853025061154244479 911908348471802883 0 449974546309273399 470919486925976612 0 577633234877079256 93119050255085658 1 249072717204638191 0 664958454313716579 16946697142182321 0 916819800833782367 57499234276264156 0 633759366987077270 905466409968299933 1 755314815041642122 0 158833927558441929 819171210148020520 0 57270337168286627 340598757158944486 0 873624582241523102 188607969234357634 0 991806973080086868 455199834009395316 1 23415490201730291 1 584020253660428001 1 645527988080036310 0 299341021525259833 613241796951919950 0 875366873734161837 569199922305729128 0 605606190448832675 900710012368434739 1 552118018675296947 1 410718131577962190 1 765137739109971327 0 727626712209767378 51244531812119954 1 412364022710392267 0 961181946681043775 708603670732498865 0 692865917007120340 882960336006614356 0 308439765124509971 600637139765979167 1 708478536681478302 1 246348192055853027 0 887040056641353375 755462812684054776 1 309709691016333017 1 197579083728395978 1 78202038874436696 0 759152246165453965 794942172165979653 0 901225221911236515 942000243510535332 1 298946417408362018 1 312487500058829124 0 934456943309113801 151418725569828442 0 808722649315985603 52782967311142295 0 628411033122008366 973803075276566279 1 605727347462594170 1 42945444600512569 1 82778080850053778 1 128469879779228938 0 821562613264666098 192883457109067887 0 274081881828391177 933436320379804516 0 979534376705611976 266252056978214250 1 210126639229028047 1 390409441544839395 0 394978656704928008 618143810352810463 0 552659809068091834 681029052884509734 0 129187619159727130 741267705133650769 1 310715994844443518 0 213657476966277393 126921937832879913 0 204612217619493483 461269216127966768 1 236405660534218565 1 177616612839807400 1 283771129101260959 0 227151698543654034 490097582541501466 0 997868765321776604 724191024222739778 0 252342003459065831 19515166535928502 0 59632221450901051 986129406248151713 0 495352563190588498 934412087520907313 1 515524058020904570 1 736369755274881369 0 164527181596141926 357209108608005380 1 457001240805900333 1 163681744923444413 1 986034843989093032 0 593230864830154060 386733816941956953 0 526035503863055613 74186427462267536 1 662526850917325285 0 703133225164440919 769449405554011965 1 958521112537522523 1 504566611801989472 1 654295466961804563 1 258114221651927655 1 856169778329873467 0 469558347908499873 697013006422537886 0 38586984221219534 953824218138415815 0 823478802241497687 86051984389164542 0 193193253881797506 375478508384693296 0 853941048048859084 992870989753049987 0 869619281448736803 877410320837143588 0 610323940751333573 829591865213729877 1 255101911377200583 0 659296673161282674 458810802202224249 1 820673206764617067 0 887022880220374945 518561295045849822 1 138766482019330424 0 856556367981668849 135985293504390819 1 447959206668922758 1 119684724195530999 0 361538147115164191 97407947816527809 1 497174943559305128 0 93643327751583195 949613055426167076 0 298471960001870215 440526169771130063 0 859251374949264147 794536062146776851 0 198657775395107340 491959987014911036 0 465490302655140461 440995558556545578 0 138998118315035214 942363512970968492 0 983764561354032526 251065503835782743 0 483172251708549714 448889581968544461 0 954740790430683112 408557711012819677 0 356032210837377646 346067180573798763 0 380670461737438547 230106179407957033 0 349891062975324666 238036226083689389 0 173175612749286861 890335625781717313 1 457939103783150364 0 793140687261533523 767363609409414452 0 754750549047191005 641832888769889073 0 100173443231940544 288635881069179657 1 829074044748344213 1 313747467810322701 1 892410774493841236 1 860555101868364579 0 15438121002801198 453786616507113131 1 894117868665430907 1 663972213713592620 0 484508220219902940 530110245133922206 1 157231183818293868 1 704953300871332003 0 633773868058933322 381648291418181619 0 72835970931238734 455716274831816705 0 428516096148561801 269849684344570379 0 430008911359578940 642355214651594665 1 641244758178397423 0 953204611589678297 609217044820499893 1 941278695315151228 1 577625294690025216 0 562980232361920892 574606977022136184 1 965446182173326358 0 163483313055253273 795691196608722488 1 957394747482954506 0 416289725555660607 138449267702494239 0 599274898716648013 627107364639431164 0 462939578788291871 343953342634452924 0 239020907984112097 829144645089211962 0 132169216861962591 833703557597264977 1 243905317138491214 1 116545486627536857 1 860067835326446972 1 545087167350919053 0 502182888917258195 586073462572094203 0 151065314557164334 715397848756918641 0 916014932482050894 906181337641086379 1 685967462250023477 0 427635150328648476 260756665777364683 1 768924969472294711 0 31287844038196834 834085903474634123 0 127395055859431759 574150953401829149 1 325092098412863808 1 320006617152350787 0 954599279000287857 821778598203517718 0 110698900764758082 810562522193811179 1 202160211952405309 1 98515175674143836 0 63561145144054306 416974335236956570 0 249239138639686953 348831667729847027 0 520253904521496436 467449460832777444 1 861357806354133705 0 946319945360724390 382142764986562333 1 793305056137942651 1 529011750506419054 0 382563269049424404 181962967872509219 0 474883411968581501 351563246033511583 0 736060411247852041 931542688386953759 0 286509136974140774 135247035207167032 0 923270351406340951 287942879460205676 1 786064040089488047 0 469132163626057895 282214828149439601 1 660549258501477842 0 917977306921565801 68409076778651017 1 677240201837340100 0 728189105608342450 530604538520051365 0 968440689011519588 156738891825915604 0 656592536447694955 161992928118038351 0 5636264616928479 769985684716715655 1 321912506692128370 0 722326182668027495 955355057777532170 0 117844669636635475 661088370375783141 0 401028088773935609 840532878216332438 1 937373877416829660 1 945537205146332039 0 88672292585471669 335286301005822310 0 89729028267698093 45667381057272485 1 604296373881929963 0 907712195307868506 98469875662755420 1 761957714118062525 1 200972248938029874 0 205415050510508266 537131482987589955 0 207154960217426267 264012458632880930 0 145365744359645099 971614290781182181 0 694248872541411184 692755071674801633 1 444603451009549870 1 984120849806560166 0 202098030318350533 111426047372275574 1 525939648771528215 0 153826214064973520 841944411669790541 0 117177762407666066 551787278120942966 1 943067639292564207 0 997821770997891274 998410601514486288 0 4330498206808656 408278036064363769 1 235664847682389144 1 596730289765953191 0 342364559366739347 481592646720273889 1 773349804968044963 1 751458036431362581 0 953338350323402499 940118735179232483 0 721045331291452974 286364727254186141 0 605831893986178298 785519147531314979 1 393559279375401379 0 444921053429368674 300993119087232604 1 245012842659485087 0 478694857354822208 410322032583154186 1 504969530881467417 0 666356259891822036 653934944838642657 1 598489517363588972 1 16388827241858391 1 384338498274578177 1 507354955167294862 1 427289769909184897 1 874375230497132032 1 669537063926323779 0 517197419346043598 502884752160400922 0 484452023067050939 296490918808362795 1 674100276384610364 1 165414667525329852 1 584186554015200236 0 111099661157194010 736271164279902317 1 975572107420947146 0 155463583810300859 946374329967598037 0 316923818882922364 534402112698068013 1 175921447383403683 1 676551211862177324 1 815533912781466833 0 504270640717189862 793576033015557213 0 725705086572905187 692055665617179629 0 312487735591356505 594761830316431645 1 970795498186035712 0 655698716559158041 759798857506264303 0 714473903148392676 713967874770683725 0 402404151269261740 507956218585031565 1 357403758829643047 1 282380925375067813 0 762197969209369478 523935583191233155 0 843713305579697544 171554776431003404 1 87432790995328256 1 686804228716990906 1 918405905263765791 0 667994541367829455 85534503723377963 0 500630327318412462 929241182593204086 0 790597871811837323 798931576871982496 0 469095763759991170 895673805696326823 0 337162559101912317 896953152557036907 1 290638794351763890 0 362903418242659120 69671464831042936 1 387006816920924353 0 602788623379352731 321722438288659513 0 514040354790156687 560023149512288864 0 953223578687751231 599750309955201112 1 502463946551723479 1 254101275684874115 0 336947440951796461 277103568350999541 0 983452622949791318 703898851851874123 0 236991668429070874 756302395655531210 0 742575884760793408 480820552000814719 1 410355958636510718 1 860071687595418984 1 994753793201669300 0 187126816585458913 945814486856624763 1 712397126034485433 0 48186205141308570 88549339421281192 0 60094908437963417 15623422356062345 1 30962893113521413 1 506327554495289515 1 48261057701310390 0 202400499105231260 508546119744682209 0 350576515206682932 426579901197800241 0 303525516781241460 862650314294811036 1 641023598965812094 1 939587464716441918 1 691306141113961506 1 670073706209859570 1 898739698918847320 1 258532964236766137 0 28015126441111575 779626601867192843 0 500561056213655589 137271489850008624 1 38015051201110096 0 928012653105449668 260398021024141804 0 388109486616762262 355139147928852516 1 14896400809822506 1 583757357294294745 0 169050001187387309 472761943686629300 1 152485295348667022 1 802932570156994112 1 655494908011783115 1 385986846840409889 0 185060543147406357 388993969515081724 1 569611048533333996 1 283402294132470778 1 889746036593669230 0 515919545121422614 561719134642708051 1 509729232498526713 0 146252565369325955 545657405263641626 0 104790043208161279 415816336327472289 1 531344657881436247 1 170173110753333931 1 136845192943942199 1 33382809910512827 1 262046066266106356 1 790677223682254624 1 90308968590678249 1 424305405778518242 0 245003598029433938 539660886814355414 0 538432261632485407 154269769187652683 1 901372957126160051 1 28868263663869932 0 96025927458973089 273452509386854170 1 437832882912619609 1 208892476157450003 1 269758598986456925 0 103108207237719456 630545515980574390 0 889237187444857932 906686433806716695 1 24945993589226018 0 362584630145910684 388730922726193865 1 331585340616993470 0 744829672889045445 94664097579730805 0 853292339061518174 168967945026285122 0 132640988973951874 908204903810483116 0 612863970178075977 941293922488263891 1 88452210523436830 0 500317020288533685 89840681198996607 1 496016477276242521 1 317557433032726550 0 278838161761718710 829452236874570274 1 142985933350486433 0 921469551499949890 554577544234728687 0 349996448946588245 22969002106037975 0 712692115717995874 463737789724507066 1 809749825107847186 1 482054535903294640 0 42248276354622266 310905351757267976 0 18952928202920902 256335501008755415 1 232339555243362120 0 476323933849858970 624341189109634836 1 260472001074701474 0 927355340007062174 745008658308431742 0 780357402950605460 790327588574695332 0 200203945662570011 371074225375987631 0 76194352646684672 481600594345560059 1 787977514645298225 1 299450788811674415 1 606131720097255073 0 534882239089879281 914612595303923172 0 833527073172041778 519016756981147805 0 103695688581659703 121575977104705136 0 673875741699631259 601697098432814372 0 584656462515197360 701262898890593788 1 75200053873473751 1 586240852405658156 1 707493294365221904 1 832175595013897498 0 944832694068367832 235005267836640674 0 493139912580285571 606875634500606719 0 710512856233922007 720515647418730978 0 375202934766587652 159269235195018013 1 960389006870197820 0 290117263553178181 748642824719778277 1 580483823404700179 1 943452849026262484 0 673471625775236361 688072862671957284 1 896357101966480780 1 889555314271344703 0 798571383632882448 112588509198216146 0 283966625747380575 69369017748982158 0 671317512796281991 358180391709612433 0 44764117899542605 545840422130006695 0 481234041458263430 66068151299905505 0 591472245197419584 691768404895100333 0 508733231533848555 150871652134493721 1 652002632798883073 1 317348379825430629 1 810725284466582866 0 317309419541925286 928460133910280441 1 852703452276864868 0 841920863543044528 857349194112407534 1 36074515213970010 1 702205474257826802 0 171528896799537094 603417331982356311 0 384923495236074993 504773256955860261 0 578854847521665037 794936398338351776 0 758952661976461496 626543757671885921 1 775875498584758256 1 152311188012276542 1 117958224108738054 0 980361557872988739 906289043961241823 0 844830056036479199 697433680024037316 1 868715934455999165 0 884974917991922069 999545988913963533 1 602561353291402243 1 665609231156957852 1 172356194198990563 1 157346084987205739 1 464175280906399710 0 63682121927090612 514369356853223241 1 239014512761755875 0 483351680501814444 132999774213584198 0 284424005140964009 764673410078508394 0 683963292126743233 992077125756842905 1 258196605185842152 0 110632560276790354 369082867715103851 0 470406275696573423 881626407389813752 1 867976909972602437 0 786383527356793540 842232578032175656 1 683624299217257880 0 146561059297253 557222945004497033 0 439009544701686973 342784958957701969 0 971602143642758691 17455500324937859 0 278714881831584962 358554580276074946 1 57296870417853858 1 846151364321732360 0 754008060212873861 349392568158667988 1 795577282295378758 0 851632000240304920 956267109205624017 0 358192985174102713 542170765814324069 1 6099413026642750 1 993801326759839196 1 207611429789693423 0 763440568693439001 489689129135033974 1 389179664538926416 1 650806223335372829 0 43986237088322051 536617779349400363 0 331110280140024741 227718483836452989 0 871177570513398051 269810426411391108 1 198828111717933276 1 530422701102936168 0 688945326406200606 734534611204336919 0 152937557702205998 730258606278034748 1 549937313555796774 0 130622934497279231 490467135146268793 1 138904368024786444 0 638684376907028682 240462227939401424 1 209309924360789274 1 83590035010940684 1 657983727326842109 1 381612447143858441 0 193671738289649964 259231957370387344 1 521105700753023723 1 122909973750138513 0 875629417541302533 519981631693246847 1 435964256524736316 1 106300526454574310 1 706183611204887215 1 897503060524017942 0 940695567891981367 639493257920346548 1 597497805632602998 1 103820438796488271 1 167724848870923652 1 857689869639863992 1 525233520847178125 0 493798533017277935 334124994746926161 0 283961833700961935 205135588612733723 0 533461552003084985 311546664803675936 0 419148325971409521 137185000817169558 1 385415546417250641 1 311324881320543831 0 747820917588522283 501692644464024091 0 791489916927070975 113351875035120836 0 271648162234012131 400047465067006337 1 789606934572076975 1 165560799401496617 0 828548047245082294 823587704617354319 0 723242224645078619 563406000399613407 0 468503914912244549 700172370532765757 1 791457350971121606 1 613988811756082438 0 807432571691336033 205109653293677702 0 541875879514065133 640164160291159304 0 103428552781462720 282001539350667078 0 331254272824520146 70002071190123611 1 889018355298754861 1 633734344533516153 1 266764934931821700 0 523909874084513373 420143506672566213 0 851415897764425530 152158493321952408 0 621199454008557904 135478558035354580 1 669634787954634305 0 320431887569854592 592043713577894516 0 998045432969727388 803506254180736465 1 652002042987700039 1 838721803581315006 1 637235729366642276 0 33639925557909034 770170566717703762 0 484758581111233770 964922679862563459 0 89354408782931282 833199387025440293 1 719370033989212442 1 778331997561562083 1 252405948550582282 1 548056666201360407 1 214909167969542211 0 227249122272770897 113489145368873810 1 56483894019452281 0 438898885892026896 495030473790851954 1 210615112618209097 0 684556968410729655 199042261969324615 1 720804880214970642 0 476887925485314007 73325920641771108 0 317292694821371624 949157793398292929 1 968440472381020820 1 984698233511343663 0 327060130239654810 918282392766116153 0 163324663375290114 718492581004812894 0 118699595153648783 162503019884584834 0 200553266583942578 64397467909078734 1 609365859489681634 0 758780057457455894 72276890912254596 1 203409725549690506 0 917753478294813813 126763187625307356 0 443335900111524427 841899765891944954 0 153145287189336875 550710697082817301 0 815566252165218526 423265842965773328 1 537378583923444184 1 840791750770986741 1 849570802482223371 0 798262700560906337 917451361103897270 1 149293658927136099 1 693684185542360879 1 156719794124398808 0 874552050114527166 489329472415572873 0 726991529494341335 348562498388101742 0 452898813894473708 160243068157634366 0 191907196398197069 74880850374870130 0 136821111019308156 897189329778078422 0 469911811254056268 965829330991507463 1 284506540964553521 1 321583004462668073 0 812567082910802985 586251618160094683 0 398096010516018745 754282710151461694 1 504590184364173249 1 120388558252934234 1 715229716725020478 0 439028490582000996 622097736051632593 1 585440670586826411 0 974630205949585708 328851311249962621 1 756200412321499052 1 70408215394924752 0 169992241226981882 217756114733226727 0 704176818149384505 244628192126805002 0 112170145029001451 575030696975100787 1 496651500470058620 0 353027030370662163 423334591621231697 0 700686604348598952 406990299617144421 1 71393224681740500 1 991480284670023551 0 201360148881253865 375563651215609908 0 519073888435810678 120378735790413983 0 185305674439678915 575373118487126022 0 572494533307757 763512672729382960 0 950380859744135044 250818085949419833 1 339226741227281900 1 37652336481636844 1 718331782682697106 1 807586373943474237 1 235123942427497604 1 200399806520617650 1 988727231987367698 0 15650922390535564 570912813384582651 0 579200189631111409 957350990211143244 1 666200219098974148 0 145101511775083428 142756067142981239 1 965194969846381957 0 780168626748567690 616632053940475495 0 46413182808540356 550968044514315742 0 974990899894770662 930559055552150975 1 652393878054778851 0 902321448061157043 156655778818428822 0 879015630234699611 303830286288553221 1 809770034779188545 0 784119205951051181 28034995615612236 1 565472668657604290 1 230949836016886398 1 664218999011752914 0 124502747080662806 774201522793051279 1 637485920957031210 0 26348043608592162 156321744863132026 0 457607689836323437 12048808560597761 1 394252783522861730 0 375023460534213254 249102902646417034 0 772549457181929423 982953920943400301 1 905175811582219374 1 367860259695904409 0 165947995027352970 422548328992573314 0 412708410495718459 607864698658585792 0 131899471147196656 970324004391413105 1 901425954917131707 1 836094880187352790 1 694882420342215918 1 715489762102534071 1 8562155940540504 0 606337709660738003 668801347405490 0 378947402576878264 210042833674894288 1 390435610908731901 0 657888141844839676 508407550403541637 0 581340827637465282 189733861765139343 1 390245540906545469 0 258539840372864936 321137394968850487 1 335091752820650812 1 961130431671470187 0 753724524567565101 613941084109191581 0 26037918286729205 787255901748078535 0 869264310258484041 63105892359837550 1 680675486551764627 0 523236384852923566 900120389325918343 1 905956221258281991 0 153693695472728601 398217954211221430 1 15927273574480331 1 416525385455645495 1 126813633914424 1 44460682225817986 1 67663936161161316 1 97626507825264643 0 836355453838256626 485609128895586260 0 789911273188016943 273455172623913969 1 778625597350900859 0 61149281066071329 941202751613228853 1 176950011778181816 1 333235922298017034 1 634363603395710792 0 424647552233906444 739303969675635764 1 882791940201484230 0 577926315600975835 929993889639698639 1 735474835999782790 0 873525379055066036 598974347621498392 1 967980974800082872 1 489740724148478739 0 309257623702249779 175459981872870491 1 832502089150661276 0 37424059619242863 218073681863769516 1 352053639198743569 0 96319511198372984 108803198120100260 1 375378859726795141 1 381747724386052637 0 796890312161341303 784862327385984313 0 721940494899027014 500786385742496619 0 369065668081387742 973056063029341888 0 107251573456940021 614498428277734032 1 536332686194160294 1 409147909363674744 0 50399824952002010 470291838213750816 1 107205573934862452 0 521979461359946696 246283785042459268 0 995485561981792331 152192494040578738 1 569470753846227536 0 614271685670464974 338144900116718516 1 801098009951435438 1 446953736665756308 1 211298851613415601 1 372961829906141581 1 215707876877790941 1 891026138551239248 1 813042734819229165 1 791576068635068326 0 902091324028136856 337550040857101437 1 889472025675735637 0 763251942583580442 325895011879244710 0 115231742712889123 68363242378174978 0 161604478460513053 548217972567282771 0 519338320108523970 195645897602223659 1 538842036517270612 1 102570010588393313 0 518386179944270431 5022245680681586 0 77862143641395737 668651007576712952 0 53041802974462713 30311355340832813 0 506508657735842321 952199725516735317 1 154446873487054882 1 566317184027981546 0 509214691203676417 499463070401339691 1 39339785642275781 0 262357456262901715 994872775218693385 1 701594125231497217 1 868051255447620747 1 216442410061922029 0 135876228363388201 544408583575675980 1 145859262490999636 1 744547229116529709 1 282135262065517685 0 642873760725728195 265294742746663610 0 838095660162204984 915102167776562686 1 250945884596133286 1 519586515676077377 1 624794910436065135 0 265568658097973876 104119457029135493 0 364584276013671049 998233146238204653 1 449700373562058514 1 315440413807772838 0 633009370292451316 79538206005036117 0 553393679153173143 761931714342530107 1 378621887057959517 0 629636797585951011 277648711385287123 0 579773632119395927 318836452201931197 1 714217897661939910 1 800091914708190429 1 620119067961494401 1 22617361198381975 0 759683548086141184 153852028899062671 0 529782753300337036 286659767085578779 1 571061217561394663 0 548270657092468097 944102849577532543 0 314146703708728847 723344922545473517 0 493834732234797505 502194251741602509 1 803155684999540339 0 773135968972706824 50582489786671811 0 359902787083304431 760116652474561918 0 242774638402544978 87663834430383713 0 578752750072121940 962016872944286513 1 655666701035401158 0 729084587844475278 402804471741534014 0 401643758052196435 223064582874790124 1 644191532212814728 1 775178277377976492 0 62948290830219758 775214356351880370 1 769603897377460611 0 276687616797996285 146382141709338233 1 674585190507227585 0 277504143915476168 404157298380193192 0 203328132281619226 600957444018831906 0 555208061457943518 294322056597588829 1 258145176999750046 1 910612318775879679 0 928357815869124079 625999839502233035 0 572501010821272382 697140329186628993 1 219783114775132299 1 536346698855030821 1 117216403353148452 1 302910629461859432 0 346328036471237464 620921009447733874 0 899709167656280941 314766690368870914 0 276630877104796137 205340063221207973 1 35477289614036412 1 234937633860808717 1 520290840680774705 0 573584835546350871 912715067115407158 1 388312610470263132 1 421870174449881799 1 357810978796597932 1 85341164407759380 1 893987951317455983 0 419959978567534228 659616939293742478 0 70194050078461920 963633966665729362 0 981859325508450910 943621597704860023 0 159414418035193753 133770824639470447 0 51628750521041513 611012758743894420 1 537663315348045559 0 590425507500245119 782063396985270390 0 713321762380716651 759924940822368651 1 628926570390213075 1 82238937301776104 0 54507174231681581 790797609321221056 1 103869555218967048 0 880527697408534661 291285703879880427 1 552194125307731955 1 570927283287470574 1 299646739122160051 0 422205085691131613 838083013594058933 1 582277503787424020 0 880557166254932503 813563028067873570 0 407641590800890058 16790890807453787 1 44348828172857181 0 986955251498463198 830337668800278729 1 838895734153612068 0 909481942786878330 430814605232386909 0 920499590739834886 764650061419115405 0 910800829656031102 735687396977480137 1 350614089337249773 1 991814436468229185 0 836932059526598308 224563217221904076 0 491454727246523584 397556126385834493 1 425282793622318953 1 463505232566481686 1 493416063650157323 1 757073018063206237 0 988059705154422573 978083098391407033 1 700220322630011899 0 357885194978594005 604105485772975072 1 592215367253205516 1 104357819221175011 0 909209889464681063 211013737155391299 1 600391133451372367 1 566828650525827322 1 771703921219787983 0 718115212752004683 211186536205781627 0 211391756253318111 760030750944487141 0 626880301404911818 881358901168084333 1 470422885066897783 0 751018672689988321 288619782654879125 1 902720092191092647 0 389156365252247148 449471954503976314 0 945071595216726363 499664319926932895 1 474483378227190123 1 702888601298688757 0 222509470651643094 41452962985334881 0 831162536093451135 622770624037338918 0 892994612543576528 182349799280106105 0 317452531125449711 681500410339945612 1 203094286676248623 1 771711772530884766 0 7553974994939314 132004262163907025 0 364401249794798298 966841340895707485 1 470508310605587374 1 407970554403056034 0 698753760733152550 960193388890075532 1 605541724867064124 0 222503535342064642 67251728043124038 0 1311043165750908 612521009025444042 0 112313852588488526 673366632413256677 0 492903539458547966 117154827561467393 0 30044926957356809 363377053839532359 1 758791109701850699 1 882980992667031460 0 944040281076303749 111053000054231975 0 941347261212474228 193839512302244327 0 55366941911152028 979700266310710268 0 430925262728551879 75097211833210693 1 190681663188740758 1 364192173751462069 1 814537169999512818 1 827242991781383000 0 321263635548646680 709279534793702598 1 637289537395949168 0 157419185868157560 357462486218515553 1 755762164187868149 0 404487272961932589 775654664608208988 1 360491774974528608 1 206392961166362577 1 955463187961818204 1 847320799085121141 0 107493677976642376 406506026587982580 1 642196412130814624 1 360836657739121851 1 616328707765828379 0 718935781779585991 914026378696991113 1 840968865678367880 1 870426946013592931 0 793750810830560394 519249669395317557 0 535037786549879653 152942663781048337 0 361083139423022435 608145410245245124 0 666775238264996924 628503315359825703 0 576058914154215838 258668122440902236 0 481759662897785112 641892578773855082 0 897497129553866326 878314792540115646 1 358076917733645706 0 705826913451302741 290523450753758439 0 830415740991082822 139869883859288549 1 912181626242391328 0 616549093304963946 571004596121495665 0 504760572783699236 908156669018687337 1 535326006457567430 0 477571470388390929 10265119151678676 0 109956573624756224 135084146263815720 0 58573181447768313 490321327163283727 0 504806085601382839 864393845310720116 1 823293048879233992 1 70228551646612586 0 993521626401287566 736660480154865433 1 783112500233737502 0 855958951729163972 478973378561616772 0 515695394280287680 522071497366669724 0 856733307421389325 270634908397542037 0 481598148002965524 38921207573776570 1 981822666926006921 1 231013497299857469 0 811150192527270666 542504564850291827 1 88315086397656355 0 723481443344458718 768366242396897250 0 164982873878333584 540821358321406594 1 202830134552103952 0 762390173917675335 708603318790180454 1 240120481443562874 1 259752121672247532 1 673750603010587887 0 715929232356377096 662843303566425320 1 821357006352122581 1 356080604483085978 0 878429236991050436 381076278308694054 0 393989340437602480 670205374952967204 1 776428393535177402 0 456554733926833584 349587552863337693 0 32064703414960483 462908963752162154 0 417056970922876713 569794646588120459 1 806872843001879171 0 818480912085651992 779281254839208650 0 814260877660242473 21153261520353723 1 345173200314698801 0 920973103760602158 528919756944748669 1 290481966423082906 1 830953962601590365 1 343142637365786361 1 649750851050829780 1 360939333662522710 1 412539398508143370 1 563284510670778290 1 87921211913628082 0 775881109159280719 474229663449664141 0 904569213410540077 557411667028635508 0 205804180330110752 374812830969577831 1 88073264172552317 1 280400828011771765 1 111361807078603596 1 914484893962200013 1 229914753070367393 0 175616146540274549 404098401457187730 0 498194739802088120 382976513065273689 1 94580386998182613 0 475224506951551818 828301739980280777 0 37972677097864937 10913833404084554 0 557075879063808188 377487793520353329 1 644252794500942721 0 601129538931994670 964389445401822921 1 558797741114156337 0 660599030473134381 767740678686087732 1 828238955151146265 1 944116536304359877 1 43949114481072397 1 787047888724384283 1 849890566386888519 0 305313007794971637 437946645594549364 0 59790276171540837 708148873271312860 0 510236171172719137 113246765930642353 0 46020499457602292 937343975860519910 1 864535502406507190 1 681241542242792833 0 49263678786015916 708128479933339 0 659613845202517960 296298422267702086 0 187022981770316450 552328863464837765 1 762685523288977034 0 540874293748718134 602674736902285040 1 116138249074310174 1 911709399541367492 0 551786879744497523 984693909027778412 0 145532644922625212 349362063074698996 0 533063663821872978 62468482587324939 0 559664547627806874 804315328370523144 1 104649076241037131 1 238629038789934638 1 106567832997561974 0 492236686088904346 179889814764186592 0 904118179398281959 719696080376419421 1 801405762686688442 1 604391798425599196 1 217121046818036060 1 598687358356370290 0 788280611292765511 210757563573745878 0 567615664843732362 361418463327969489 0 957131180576589684 238953660656486422 1 703088992352793729 0 509566633020824380 748573598328588362 1 40340130476973313 1 347975301964751654 0 689356486651993254 932696521726455561 1 550548226846527157 0 241683812238171386 722982153309625005 1 923895287899990572 0 708689077141578415 677760892374710292 1 742827735361883752 1 423162216611030125 1 761500404319922259 1 13154772436647723 1 819985606747326909 0 753358983735991196 603286380883626128 0 135137617834097295 424166056300389508 1 932897678980296357 0 367420816144457876 909673593140730377 0 398382933035874266 136207632870989806 1 132478609590718618 0 415734508887584668 298980896967301512 0 346474973130740624 562899164579312865 1 248334514107688276 1 428698923898537609 0 22676523820027434 569255695602832040 1 248097968767089346 0 110510812247765914 49226407943465087 0 45136369642449622 851679321391954180 1 666562511254654643 1 144213092737630634 0 149850020748752596 970954715532044591 0 783923691490888196 494335306920936477 0 304188490368773899 663795620768668225 1 706831703038273909 1 486793134361906884 1 443068626972577783 1 365065038317648830 1 725204138011425350 0 417017079909596965 885037955234342841 0 455604071942566988 710230509134665708 1 242180611525138760 0 783428699861694506 404463652049563273 1 209202271752013380 1 646296185182862260 1 634403727882274497 1 305821507329168295 1 160797316957735548 1 663315515411396971 1 234892992678361228 1 647158511699777868 0 488071585064388140 880350806381702177 1 124880379994363533 0 903116150457865492 972811299105408651 1 312852712917136982 1 387279325048624253 0 146078078278528871 644258914871980755 1 251794576011028179 1 187233365153195251 0 110891922607030270 173168689599359239 1 415643896863817147 0 735985964731822898 427420374835385753 1 82654471088466864 1 261924414623703993 1 759549061602875581 0 424477391132357712 752407996399622942 0 306567176987852216 834583308006837834 1 254984506356434371 1 184821788989013580 1 674041637803260182 1 664850672111314072 1 512752819063892847 1 388189617378698264 0 794097791581880386 942387640511501011 1 238644495772985147 1 298127523473542408 1 840958470315200918 0 575505487882118781 505277938346023117 1 451744072080758748 1 768967451692098336 0 607551882228966566 399702621207960626 0 890015381546344137 357865747713471473 1 795992082069026752 0 432345959089072969 405766247666570772 1 270504136235980071 0 566354236690420362 662263258334733307 1 739460272633604724 1 145997269093954618 0 980226843838007476 350020532283015795 1 462084173848672000 0 541552077575506237 626019436646826155 1 720910847519002876 0 596629474967377842 151746259003342426 0 551911020204963074 932339075183113032 1 336582169565957490 0 459850204823619630 243474519143004695 0 358076206798195559 963129291276232331 1 963557075144599939 0 22229058287453683 160353189591283345 1 449469232726181257 1 662971725193847626 1 502326957510828176 0 365572842020718898 96007239416561770 0 252586358015194137 444205803996265560 0 380303129768303682 257060223429683316 0 343607652747577466 912867212120849848 1 970679922914229363 0 534307406440637727 457624615472773550 1 193474394532820662 0 896547670148584573 583796320615620744 1 751958593029046909 0 515853385053442588 93943632773379777 1 14740331283232130 0 602577516113662559 51775587381502068 1 498480415720501279 1 964153120515096359 0 182178003596796197 478837709587328347 0 867341323457783634 349947310368472854 0 2762921291398160 874279742106761560 0 451980415526447177 881149603547095214 0 961282596130630980 970564019659816770 0 89279351183229097 6596044357140926 1 97338829315966566 0 725620291100827255 906735557612525608 1 443290078928275941 1 589192643377282752 0 50006644803829138 38248292082977953 1 767707963095503831 0 267695006611129302 553270661489376955 0 681766081163771609 952775423851048580 1 88319168398807748 1 933888314939675875 0 986961168752163604 972787203076841326 1 690927231038658804 1 323589264394999173 1 404506052157564295 1 272056296542127112 0 658379997763444544 221322672310711471 0 960748970594463638 458757022152176027 0 34568034317694600 173099655153807375 0 551028260730453229 642594929816929978 0 741441592207602583 921780277290302800 1 73907261282287301 0 425813369151235015 600384413351456875 0 463705519463404291 641952882850169127 0 310306107882947468 901174863971982808 0 906584119072118688 643135429120987004 1 713929921863838225 0 417191814681598649 845974344610657800 1 647773520499951395 1 262629250052954961 0 357080055887298526 677720435320944538 1 533081621937567610 1 643766485168738578 1 126993441663721594 0 133434101657367599 16187845061640841 1 836986356287539151 1 850665618630449759 0 288386855642216205 73180156587624673 1 538935753855299996 0 324627042449001454 570553821539287843 1 295542659097396294 1 899878208744857391 0 110410623983884256 124901766865165460 1 323589264394999173 1 886604427332723933 1 305678539423199067 1 458761490322560328 1 493681783176553174 0 919006096702748305 288404921246728160 1 31387165362988445 1 106499038070218653 1 275031231589681455 1 531935015434935627 1 407051376674660471 0 530017361819672764 952465502436596417 0 894794338414272238 586115428977988031 1 725350683127214641 1 660962767973507185 0 527258238517225899 566233126881759932 0 668197639391810175 774207694335042490 0 970479291389260298 595598392978473150 0 2511919975194217 947116649190482451 0 39881468485853004 509361115246289761 0 195859637448324005 437247898137635947 0 34454467348538256 476654025283888830 0 624748066065465069 271464733282053541 0 750517600645507382 315060771477186399 1 733445509129774455 0 323927989433898170 196205637754448308 0 282902642187865068 363019866766537043 0 324257945646454707 553301939775697359 0 357247528026982573 52949632019164667 0 561602080187255187 83043065701095403 1 170249428610296627 0 341299449027762418 953074155826212730 0 680458632954094613 358712926182818247 1 514301400173337901 1 57862470270168935 0 555335917788215600 823109756543695031 0 675546616404821901 973142932069103092 1 725420576323937686 1 285716592797534064 0 784137738475762847 709683835431016222 0 881794188622877537 66167567502267654 0 217494835870305920 601259465633466442 0 674691400742671354 705668635510170211 0 908587626784796173 786526574650726446 1 350347564211077514 0 445707341760206669 278339008030945192 1 173121252499513933 1 777122047343607590 1 776135867230624706 0 424944092249023981 906579889907635513 1 816157807803357152 1 52419669713037638 1 413981393536264536 1 976925396835069918 1 300301316366983260 0 87825901284182397 230911636743625660 1 159904044546620385 1 537240210870885817 1 76688397497447291 1 166817894927766538 1 872779916996399549 0 603357719450366974 370378001689391611 1 810617978599509024 1 316137982345321326 0 914187003095969025 920422360171226892 1 12140814330587513 0 30888951566583137 913448809145751844 1 190559874954968443 1 123478261398657179 1 617119711752441010 1 873658642695909734 0 449420298872524753 246833215219673230 0 814878465701285532 454558756665683006 1 611226498794239522 0 615731595011087350 463656130139621383 0 670823510714554517 164454524391140148 0 875490255978469811 634797550498419868 1 782892524205256931 1 784350422230237973 1 66150035251049485 0 444927272675981220 421875746410094531 1 66378820042023957 0 740865586447554397 59172329396415466 0 381647865073353962 636972986508685613 0 822890803857794178 45797829859443081 1 744486836818173046 1 141079769888143493 0 793805512739539918 182479158263574986 1 915018043776846246 0 910621475605883270 552873762463590755 0 526200177854878232 99351925339127719 0 694453661309428911 258990078988911239 1 878324083717008094 1 854451102335793165 0 572467728239189931 974836343385337467 1 826261457868187981 1 82634154985146848 1 760373037955981154 0 355895899529669470 84327566116590457 0 450480505850488861 731815953559183208 0 379655591799662823 303674809197524313 1 420538374424320592 0 806853644731483548 854468811301741987 0 706483594601289521 562037555288259086 1 431778910859995879 0 241644600242363571 319463790402818651 1 942175123848675204 1 147088715137180027 0 211782530654830822 859122904920189354 0 852301567250658967 887907030525674597 1 165395479670099283 0 237828107354353424 776557170695730634 1 933081499472571951 0 257990958743522239 684193312487790961 0 612918968106970223 891968475097861256 0 650236306820071387 831581742153929511 1 362774376083668305 0 942786516165021236 347812283783996061 0 657717444474066487 593441661913409787 1 730140623569618731 0 24331476021409372 551867504919407089 0 329886939559563256 908681420240738898 0 55956063512161947 223689170775723680 0 797045126897406420 395646739756353229 1 599323301281915333 0 383811580094166645 238798328596557891 1 873205172169636 1 284749734927515897 0 490660626129934236 791111360303111896 1 859520282946224350 1 302202245181815133 0 229968388084845806 376139986348130162 1 811178099712472967 0 983931879570885193 626502813742112798 0 442083724905198887 226854267964310760 0 933276282557549563 560054264106693338 1 29101416584081112 0 654412341646851251 471029552194768998 1 684993919209826050 1 969286265317783769 0 513269493340351916 275863067221348364 0 31375647335838531 246805870033353987 1 906859372106513668 1 774518255356115304 1 950606558466525703 0 404815298389981004 831992112543141955 0 219720654741421220 479021119990914187 1 618149450219646196 1 742001026133690140 1 230428454872115337 1 596166152781585933 0 88103729695293883 976003198344837416 0 69013459518247838 990174413587545043 0 29779439582642619 392802607749019422 1 788746550606886775 1 179653055977018548 1 300399709347947319 1 37863008464761284 1 788704433367888305 0 955144383072200670 938799040637938709 1 110066618530977306 0 898033522684357973 122404842993687372 0 254615504044240632 457702652168985042 0 49041518727376043 387257299760589917 1 365842331730077237 0 234435724834208039 842651887023955037 0 312241935069905857 275667419183684931 1 546881189849320316 0 399045606449261491 566374244292488600 0 145988499408735030 476477668089699927 1 396038574917570891 1 294909273212576426 1 738458187338762140 1 278944411156305925 0 274819698619178388 483422737927268270 0 474975901478221607 510034983321172513 1 865258438508890589 0 61927349964479003 416024367099404603 0 818292911676517876 715491453857932161 0 320078502380448177 373064985144284198 0 213910899156798278 760735618113562195 0 347532586288450796 769289062762624978 0 76306228071889144 793430229299914004 1 470404460357761699 0 820280040429528145 334139796969654978 1 269501517477981190 1 524627150286388038 0 724342364976943302 780234725284224082 1 206377558136846209 0 589136566441476869 21398086954101089 0 922474525823606472 471749126309910936 0 502772870270634365 76905676629414607 0 798923686573466056 490867484862809298 0 234097581666565665 947912746528924245 0 954760811927277664 727902199548399695 1 582377449572047759 0 576729672524463975 997616288035976734 0 784691672658101839 732179089494462292 1 820041392377194700 0 601048719423843487 843408397970197865 1 606288926034051506 1 607906459691738110 0 502554249291259567 495805580366909674 0 513701851668688872 386904816549626511 0 9195897705003423 796414289335455338 0 336576130889204671 807458136469011550 1 6475826274541821 1 39733802368344559 1 944094335270265114 0 784319710213418923 665738852055886509 0 917086896270641641 898552962103163102 0 785371100170539639 699538286837037502 0 520309215184529508 72922207005223449 0 823250010650108428 7062406971667346 1 551897170600824906 1 330749235896771891 1 915785705393943942 1 819240556076718494 0 77771117158952079 619690138447044211 1 778706320370755937 0 821055688728172044 614076532403601040 1 337869312985013161 0 465405857098337219 504274669487230277 0 890238990768613777 364841018216386114 1 89920386456497525 0 239581675307165540 858126435793793116 0 355292686831621054 239219743557050011 0 301552319616755235 808477017840620888 0 780291880309662643 979249698083285843 1 775475229376695014 1 668660170249365947 0 810186380782329945 19289285233390610 1 57628507495356207 1 214031037738669627 1 135708306920336824 0 389546433938773655 397957979449404677 1 91130665211006142 0 942933258072888420 601156599231242064 0 91640249304948840 848277442472104528 0 378247763771110625 215317933109881894 1 136589019579288790 0 119179706279162758 626167633434027478 0 210313575094941654 554320800832489718 1 899426777231617147 0 571544294248766189 89420722307315600 1 604216861959885530 0 10933110149561901 186694908093460175 1 779397667847897430 0 668901887164763896 807810332883834456 1 921009375974565430 0 685964557015118862 724911501070214846 0 667163257417183 174111444797584180 0 981566066565838775 244783190060144476 0 285723075195022622 373507645490831507 1 54832904174229958 1 928829991884302858 1 704432503997258100 1 493042889373898441 0 797143059763153303 663747435064848492 0 121483576870440193 701465072545934820 0 133207124390113623 930581892233165460 1 553945864805139910 1 190792137343273351 0 15197143016677516 431764004165048560 1 435000738481865444 1 732912269990453270 1 78947530486229439 1 420392849085096411 1 355276086676352899 1 914343983528328126 0 205315537071550060 500164123594964589 1 738199995129328136 0 394965476824480947 815443187503507684 0 550050154839026581 639830894024931027 1 224803038382973978 0 253726376717637216 554009575733355759 1 527117243941215209 0 25042853781335400 535787847734862007 0 857489534739005303 583939659939204468 0 146979394546007890 68676601912513513 0 765078648691570228 967084250913325833 1 419290543900501746 1 402531011523995457 0 939567100348833964 553409526065295581 1 441420843607734561 0 488376574383292436 833667828665338786 0 15392829115861589 634116982870530400 1 203162575232102505 0 556415927269564721 145040275247312303 1 991263059219957852 1 823066798733468014 0 811274498461889305 745059626602556568 0 990209497148742940 402574658077262473 0 96304846040106357 870090004912444959 1 241349068769415409 1 318333310960718468 0 693206107858770889 564505645814447156 0 12409632003054181 26796008188642828 0 565757516031915658 816093801422523965 1 568442356105174913 1 26060355549757753 1 213074429366780059 1 156984806396166505 1 843217972451819643 1 386414467245279339 0 641496230860885806 973435126757983173 0 119015248030031272 43702506578992216 0 515519261135820435 324384865214855751 1 522310899420477819 0 794378774120173939 245577898887895911 0 55507508079812605 846916584679947967 1 629825519179780724 1 733092962949773131 1 981848789239612863 0 899101655147650469 854441860819683800 0 635631567869235113 929621883307020805 1 922720385002297076 1 794759177421626050 1 764975295801550257 1 582625694043390442 0 890253328054262363 495416685784652702 1 782523936281961876 0 266940624933900612 651370803433774176 0 489479848892004606 567590773549411845 1 434691291622614556 0 32221235855348295 705554964186444240 1 113667729039145252 1 756532308235023129 0 564940452524841476 115326144147798714 0 919890639598039687 12972094585483022 0 712614777962972587 560174161062788413 1 995797312127057813 0 844536622978562015 2266072463289559 0 205118914995593150 345305969642977820 0 264619047382135749 398218395931216981 0 297969135022467255 964242241585386165 0 281408407922880558 838375304980827509 1 369560754807498158 1 434851441348044493 1 831765288375337332 1 213614793887680985 1 36042265230364889 1 574131156636183389 1 128102049480603972 1 298325396195557628 1 251657424123693213 0 952226013441951470 624934458896009019 0 283596602334497372 421107835447438235 1 194967323700050566 0 716139730866929820 32319942679862030 0 406589072567249983 437507028529415766 0 404329399398961230 78227675091645061 1 416459890385684556 1 484679724477465987 0 655167605223626571 262903674113111086 0 345965262917912116 626307306950363712 1 739004419431143185 0 953526953386932834 268347911303234417 1 206254377008403190 0 16495730159371553 227393100650957097 1 826215417628010694 0 548569409839215550 444852660559683821 0 204264678143007469 89536919012648143 0 932187642310498607 577227706733588877 1 949308222623234661 0 795235107742015697 293512101448086526 1 817084547702022729 0 220277359774673160 573677114121718867 0 364905861387184433 990518889690901690 1 54141372327557295 1 740911947532501210 1 13911510973776564 0 17861634439881704 531804661640165064 0 717469342023848393 425000839770295527 0 177817672818302972 239885274207953583 1 351405485192728950 1 197641667834361053 0 17197311167456177 484578242885808401 0 690899761654695507 219096288796195300 0 810437657509945366 14445083477215320 0 591270482225274348 471927557708000342 0 805712618185787689 842419916323970886 0 107682804748020382 799378989385771831 1 245525421742399362 0 294516417626769352 812020394020582374 0 505138889736823374 344896723704296568 1 558028324002991355 1 435896662303839079 1 378207717825038352 0 48315112987854878 541495310742760362 1 591279909653818984 0 91396117210451785 362777159001674492 0 971054484208003798 191592360932434947 1 352841485173331378 1 13252159027272615 0 161554305296858965 80628250463949053 1 339555409232456997 0 26678526639753491 825301652092852366 1 341184155865636407 0 420999986097044801 160138103775044694 0 617425402198980714 126422165905567017 0 895991992692343737 192893102438456912 1 948192565255930348 1 207488306215351132 1 124374316476971186 1 291067128035885054 1 43988161350960488 1 202315864016022724 0 449271311443881362 642711132630318057 0 923398720089826652 509655740751014863 1 463973121897695288 0 349916071113884665 902920139342218502 1 115021082963522350 1 579852364593345114 1 402711645177994375 0 164501124832548395 428542669824218995 0 474857004388095048 151878275042805703 1 706302526105652583 1 855965815890213508 0 663419632630718111 917292570646256561 0 53840293511914665 579216766996897958 0 472193262096683416 353435103866982679 0 76657113133542193 334149040235677997 0 502846288672408360 519320510188420748 1 821854921934064912 0 766920577908925575 93569287046361879 1 582845333152894952 1 257345177027655669 0 793782782990735795 871331333036463211 1 321430322745889004 1 653768635063054354 1 523057883789914603 1 959040218885534360 1 824647945645245669 1 108435525351534268 0 989422133563052537 608307714943790443 0 741977613609755276 571392386095863229 1 419482463619129097 0 373568029248422458 439849957810512440 0 432624459493261806 180002782062985230 1 183174506512388475 1 992524843475418640 1 364464923150118549 0 444335478126202240 161620250860649211 0 294909273212576426 887596874733511534 0 704563651685880467 508931895331757395 0 257913994393111400 745316984533156384 1 512270759342282571 1 38214626681017625 0 18488776573958519 48614087897511761 1 601138959557232370 1 473745573986557324 1 58899162227804293 0 784234144980304396 411810305388466497 0 638287488983300005 344381563860222081 0 142273205382186341 834252573632844656 1 429626703441154144 0 422787610761235216 807071537485213270 0 435109254623528338 246694769273683033 1 298265623894454079 0 445630883541862755 263873741753337192 1 479866189923099104 1 162642705121874521 0 523383668957093613 657456694989342396 1 652652499683199708 0 949752213498127630 890460855359747402 0 751433089107709740 468608244599634079 1 201765004302884647 0 478827121591749868 774900488434459540 0 296855453727751831 940253946961902400 1 658409632816477625 0 4042831865326399 921000513908779308 1 950510897981772160 0 848355205547013149 335158782170173928 1 392099885252220012 1 248419051637861534 0 734661581201123840 30365384678346838 1 74690633050441672 1 340169308088848851 1 741411593895396003 1 22822093240508478 0 918515749448748266 306897104078745342 0 331045172693608012 257311476955872385 1 78920521125677751 1 87502774727293339 0 599908978113449257 989635247433509984 1 94809473682322000 0 635947680345425744 821424881090262047 0 394672062871195709 248040674732002106 1 948092451787131750 1 984371088664651553 0 557169802959494300 924605154076095722 1 949231508533075050 1 696438529131652369 1 274981152734863225 1 70671506811216687 0 411672701200182049 918874632294315668 0 988866637814657017 749561211009685493 0 8708731442097521 7193811035670237 1 412395405292520021 1 311406772737169966 1 191170691126091751 1 972035284029400501 1 940611325934815042 1 609135800077799616 1 183039518878907095 1 935879274144919485 1 726143689232274112 0 92380684176234625 329080935859540437 0 649839688662868666 214661868054937295 0 962932166598182435 669885652001646101 0 276293100296904902 809223125271017571 1 560530874540084311 0 938098287155062412 840803925098553436 0 588821211066363672 833713325995608104 0 54979427675476142 17071371946576123 1 986205366041617628 1 621178748455674507 0 365738027381634170 329123161753065375 0 285997552551109822 271515705829243430 0 755185150631857709 765381409062431384 1 136470660714005074 0 250785799421435822 859236585070903403 0 163681298202854314 12604138160762023 1 75949157019615173 1 617149216769465146 0 639395954975176597 146081447167281393 1 617979785029915509 1 768858732056100559 0 867069612736477113 411709322886858837 0 12226052875717810 131675715633157074 1 118431185362578154 1 235815885029751217 0 97317386589564320 334903208965063467 1 575640406214337959 1 526697831537958274 1 988783337516652677 0 517726829448796987 862081907703553815 0 660917542119131692 491623558566728614 1 189283798961819129 0 679965815876745601 291868048918756571 0 463589499286474620 646969930471528106 1 719127264217488093 1 745553941709936858 0 484020005214511475 547071753640105122 0 208096775121729 120885112430710065 1 114461490704022584 1 980406743991346260 1 177210731491282032 1 390732875014485563 0 268977405913857749 546020607564959960 1 380447732419569446 0 29329759775466299 785998365040473591 1 390953722476945916 1 607812778576277232 0 567798891213067772 227549296642679739 1 404936386052626839 1 21613449990391318 0 738254448142597057 21517684387802223 1 213394599473182113 1 15428131755674540 0 254980109381932242 777177133564622855 1 96581540296273874 1 248236890838325966 0 534919450241574917 316580665504579309 1 512497380798925735 1 683203721435939253 0 840546798304040223 404559648683429488 0 872495038966128036 680218990127146023 0 283631804368503456 814561627328248667 0 383865416718078409 835001560855740335 0 959763573293591001 652496725059179647 1 427231228303934161 1 271440373376650938 0 156984806396166505 211998452376278001 0 475191720003135242 612235567035499904 0 519424388283423291 865519692664477917 0 824556341207283626 210741002442356281 0 775314485079490029 145330827541643640 1 714681714702110369 0 717595728533158191 131973338203093016 1 680458632954094613 1 951445779298288556 1 359254303339568103 0 833574980925802494 597243381026102829 0 705235474419729109 162546155875429137 0 691533662464014357 756013618368660837 0 568641609739263116 12691509087697361 0 191327993339244663 588539125974991177 1 740809279018075150 0 223410867801306609 417789830477553427 0 781952712355973635 665348845944051236 0 49282675091266833 134250140116932508 0 916399908143787 507647752598624003 1 269813352487906588 1 915302725854304917 0 174958760356097251 883748751020870681 1 967766935662166696 0 57426043906935365 709871427651582066 1 4293767871415353 0 373510362579810780 945337709657470328 0 830741258756427699 554105496652926538 1 537303917701333794 1 212140298089921898 1 164666759950940713 1 499470687123549314 0 28118241155213030 132802570546131335 0 595428298692515350 437347708648980488 0 15654938258662108 635915927401013654 0 840039030103847596 486327311716279469 1 718932612459575963 0 805325358160715527 432413560208249458 0 812533228476063672 455227774296976639 0 767163601846927423 658572298067873161 0 332126455888605468 509790743825349892 0 16376520700340148 950507325553405983 1 415340316203518621 1 855623253519944043 0 210663126270200420 591139206644709364 1 505519239496164447 1 577184297192074922 0 735866948834351796 458823679462270663 0 577205205184994376 318481327622391159 1 350318364885245172 0 959716300267781213 330306205107569744 1 266614149456086571 1 735458675666026453 0 231932917037187577 260913372502706747 0 371583310302634753 496379451776891207 0 561044192110685281 464648270123256298 0 736412722681035232 524725982692576860 0 482799644501661008 346839122511135716 0 628030782994662634 181907502592861906 1 695249237452030871 0 400043280417887079 187277171722097430 1 943287656231770544 1 8424377690801246 1 59920079639707699 0 934039393579057695 826794280140048987 0 809532717743459192 629678002596497991 1 851285311227776772 0 986084085334051456 785231815472360550 0 23142419144949298 713050680313748657 0 995793437634921323 951326188329561624 0 698875607327451162 43968509109750140 1 33197982000961155 1 919919613656736828 0 695726742862035886 66427617548577655 0 673629511181970623 654910180553995499 1 308755390642781767 1 856625596659133405 0 878215008132901909 385214835583278840 0 959171249878996449 850837190682714900 0 568181877682502988 622499218765011848 0 142200199951693961 75341292327327062 0 71264947857019345 330658757111943716 0 12482088501401554 470447215822576466 0 625023664873601405 275248403328862194 0 110514328154727500 32226600796596017 1 203107196596484268 1 145712162787009728 1 638726861616190566 0 893454851389224459 707603866138854322 0 69597636015718322 18297099627278555 0 991949289473347452 313523786999016640 0 676584370336578653 855119784180634101 0 722379377673651719 247361687288310060 0 381623351578759376 191046028901889006 1 754012049388129650 1 433436516611726901 0 757265353687832179 595679100446013193 0 429842498180372154 25838255024117064 1 697833076185333811 1 44653901694471856 0 119422802922404734 957149067725222269 1 660126694831666036 0 802961863898784129 848269844638991817 1 883954012752825260 0 967706322863189493 608263383745377814 0 517483560696778253 172598685876113331 0 589171451419861238 7013129039412091 1 298983800461510943 1 480074438696452733 1 702961471642986542 1 380337728352002854 1 913583548156977439 0 417771203140922495 255964490301732532 0 884697672845378126 286154736439894916 0 862476391344324678 177448523404183818 0 199845885538455173 564317960236069921 1 492711708684240205 1 790169320390592023 1 267582974975126619 1 471509615156059583 0 669284969117175417 875770091193427855 0 606217473014980082 239286653255201818 0 403392480687039222 979401693399264329 1 911788160673050101 0 51179898217610776 345526650615738575 0 126098312136059714 287619077840985352 1 747899928685578784 0 970490977088852217 216834921819604026 0 707908842598014537 279183416862369431 1 115136112992258434 0 71255263930195571 183007445894074270 1 347975591375848280 0 521145150457436716 61369194410204420 1 726547114429236203 0 753963819503881321 931046551280704821 1 417876399417905107 0 824344675324323166 35548039305959339 1 249338494207163060 0 262143993435769034 352284326611179632 0 400422869222626454 510132099023114269 1 514161341803600805 1 949821680625924740 0 817001797732134445 551867875551096783 1 468763223416118676 1 653343827217562261 0 371588054423121544 102025920894950816 1 776832764273859288 1 327108143873629035 0 383379120973733717 325970302186609947 0 321989256613571975 602337330822921687 0 551947420738918519 346821793849997668 0 539059070192514591 938287100541525315 1 659841799218718231 0 155735885858423497 880896073825692912 1 553774847328138676 1 578205931552105856 1 524681827434583548 1 750302114497597542 1 604073650061478156 0 554380967014139938 652086908817667589 1 938097046382022233 1 243919117542269079 0 415041654704233749 842831901117947606 1 403198668983234683 1 841525030036244986 1 442590271029901250 1 242286306771199286 0 631880659865888075 68840795550006109 1 729828929541244926 0 251235822896628091 544892674135971111 0 592734923752902991 825911353341086218 1 832408963668859285 1 432852296493090516 1 709903855279906251 0 336040006413407880 543761808403151929 1 670539120290347303 0 197639641533016545 122930899206025426 0 811660005067019910 575582685864818409 1 30472631447471966 1 715701061483358071 1 539106003315413285 1 772724527165980121 0 680014636389503103 635855218528392408 0 673491948936090536 831158960472594679 0 230215189913135988 177024475393595852 1 929205242969118621 0 893113856276950305 393283809477725186 0 251806412134019740 33167110540866470 1 770116389159617407 1 916138288540671800 1 718485595025322589 0 739855254146767019 345563246864347786 1 50137758556855824 1 580197688291126574 0 523658630073278789 758048663743808002 0 793957159497803484 778700714035267518 1 742963733497078299 1 96323582220511734 0 15623665839409254 645096914454405348 0 161313627892029508 783186779439142135 1 450332748914457963 1 432569777252095378 0 762225102321341505 564503092369171857 1 608134222201235148 1 993420190855769180 1 803817662474082706 1 843770927194421001 1 719014036291036275 0 493935751504904035 184077963691002856 0 285700893838937013 863057768813163455 1 225958996130786983 1 998452727255365554 0 713920606413794713 525622006383795120 0 76174942134966140 423608950206022578 1 598429109810431266 1 490375759076314271 1 349513377476844577 1 646649513167792983 0 315564608676315729 993747132758353402 0 352130392880053079 445899052517694687 0 568775602767273566 22477934065615169 0 758763360815198021 462961271729329684 0 584927015903147007 284879895326066777 0 573762542468044600 907737416825615321 0 969187859228595868 682585228741061079 0 656708453318900360 921615283140643801 0 596820864732093189 397418471715616235 1 349232179844916333 1 315052871008581706 1 170805068817181622 1 297709792904412187 0 672034215782686982 301184551623924649 0 44156517636304923 578354156180508290 0 521942675224417681 340208334540614727 1 336941949075535386 0 837637235094505277 716262769574823079 1 385438765717867747 0 758280993984187076 299987416244098387 0 818583026390323196 590441374655603972 0 346007331537182140 739779669636229847 0 603523453376513920 630815863139374443 1 257490825122406887 1 708140517535257068 1 575846190364623953 0 231937412247950959 757768233332453760 0 26652680899773301 387550070602472438 0 816848618690561826 860628185454312515 1 637216457260278107 1 880686725238235751 1 460288708631493584 0 597390583167714426 690881109275821767 1 278375449671599375 1 18355128580189023 1 39669818198159849 0 552907237498946077 869911657959160881 1 933179112550457668 0 173923247420508728 100655130986076267 1 666873670894902425 0 534373901196273929 715030844114776083 1 831664149719293969 0 974105870272260811 490231422207225923 1 475674900095085128 0 546551338390494397 506039412261005110 1 835199084788902125 0 858954562729099509 965773260092483504 1 400653274403601973 1 763490443402679171 0 355645941866266024 115872695786058561 0 128631977179580681 40148580068105052 1 177360678853540958 0 692857935858373361 239059115572196555 1 325497677209335356 0 614324435718048811 784956371888490930 1 744813185662656444 1 758994355278520737 1 166417241691870524 1 726479357421947163 0 973590836350646646 430888445198966509 1 810018498572012211 0 548872568585534505 663184081750974077 1 859259674238357553 0 362536180904115764 946975458593469267 0 502278890016466655 77674794438019254 0 561973279277272305 759897650636233303 1 153925162098577775 1 66358786541036690 1 457622511139574239 1 47471932305287087 0 454145285188721942 431954455942219723 0 798939090728381956 283418264238934246 0 695115733980387235 465278907280462567 0 853716873240378362 137529305098577437 1 775538805022407294 0 666242871407630224 883375160420884240 1 78848445753868225 1 657983727326842109 1 677837544656435060 0 972798019690767653 828171151017659493 0 692957884652372099 456591768373916742 1 139327961484043068 0 448306530384132420 274911854651723342 0 444924354680177350 545336918884501204 1 728276765933558600 1 650348083560039641 0 145045003179880384 789692458803421170 1 126601375622369822 1 223610074021271974 0 602985473018600290 481107084752991432 1 210818256265743370 1 181437368811684838 0 466874080339217060 683562589144165330 1 531404055856303872 0 869586827282248672 809461790801358267 0 259307649155608024 928117054079323033 1 604561320944740085 1 597986966489721073 0 131691067525888078 995369783845477125 1 389917058142334285 0 76347087853193852 526823129957120145 1 542281204409704986 0 855147177360969072 523697002978201048 0 96500516762242917 326449818710887583 1 867734766534683591 1 134791616230549714 1 997805011902854488 1 697212595170374938 0 228287816566831006 339857878897404620 0 626704482279447531 641469589578087271 0 447940475830304580 815530268843247924 0 151477114368645145 785436244999508718 0 417565712628045615 353697163040773504 0 922672185340757447 361607654248764625 0 401726290556849724 689321672369891628 0 401480022142433067 260357026445123860 0 323441374397120 756846990590469483 1 516076905622116501 1 341789277927448793 0 526947283968389162 821900062300929655 0 71108349231776196 504872191445329650 1 161418356254338924 0 904552917569578565 8512349057535610 1 687203148333977758 0 398927173820663218 697740255308447453 0 614563772451827328 740369637885053848 0 234266093611362440 512907503989552514 0 327263059459730178 414627291903016819 0 848910563787980071 712404733256586819 0 391351262033332712 966415947733763626 1 465437025455647650 0 560259676131280078 446657938618676389 0 448006022438367958 842246432458980450 0 855058688205111154 517280639184472713 1 580450885099550395 1 53597335559800279 1 198836185468600713 0 768698524687397620 173127988957275384 1 411636021041438994 0 986373892204763112 617503380041415633 1 995675170041938638 0 728437609616182462 585407323799042707 1 666152502358932513 0 68114026196537900 682214072070626750 1 362728613271955600 0 211254606599530545 866150333136195507 1 20059560264454818 0 925049214137994177 344238301999923484 1 215885005241634672 0 98434580797100714 383057823255445096 1 105858417440432272 0 429387490983011013 218049909871735192 0 766424993743694894 586703461659629614 1 942196942586262610 1 983226839739118766 0 357941047723278088 734519669856589498 1 432042863244309681 1 666158380894056511 0 786523224354952429 770397410484485462 1 231984210279451112 1 277785670864792071 1 315308095731975828 0 984125130146751043 90325743041082717 0 161255099890918331 128217399416815311 1 441908345807925478 1 88435280326881495 0 394611630310228539 613321154876670226 0 790157729175434029 436439347392744989 0 217971708112930101 408528622977455653 0 723052319450542690 80975665058411298 0 947945604770586422 77468873320281691 0 523303064537736842 701137587526711437 1 452705679911139373 0 197434121749201938 938249492391407637 1 359211476968833960 0 593568916885580647 512182815301582239 0 562382459689626867 59033526350398374 1 790130863651884402 0 116056285229071753 414364504332844942 1 83762817797378799 0 130465881567308944 653617322279703651 1 659673980214502555 1 575953045603886991 1 343536824051750097 1 526255621648900842 1 884096176247250583 0 496183682876170176 218451988259647025 0 927935067163884245 522924154414119819 1 159950810184795743 0 56375378783159659 112258342129030080 0 149802595137970146 887979889822969855 0 300328595782954588 255589470218836974 1 848742235753699755 1 417270975174140531 0 355300145231376241 372715552043187674 1 76458067322013082 0 439243005262923209 15263246345800444 1 17883857574377090 1 811280804470682366 1 365466411513112955 0 772326209110553005 809200138787696561 0 39935455788250435 711527925334095406 1 100063200578846601 0 711205062059945487 122931175611367643 0 262957560968316177 175515041306137679 1 864348446355782881 0 391339250469085033 177032817125823985 0 639374090593085129 699353463986549465 0 558674109820729506 530140904288768575 1 750893151213379571 0 736419878542402012 428778071653258172 0 643824212031220174 628936458281376568 1 306730915724130354 0 192629119525488281 992951521985239025 0 729548041147189650 399988771934741449 1 229330767482098110 1 58115652503741489 1 520329209820523467 1 290005097619430084 0 14811279969046973 622153438701148862 1 898654443081363221 0 387222322058473728 486991436896901130 1 109507188330140056 0 64501445558823490 422082680605660826 1 224237588347325698 1 788730312726670871 0 429679193972436833 487347578054325084 1 239810918274062143 0 350676354841976847 498116180974954798 1 525139825497614849 1 589738128789020505 0 36800240864674258 265489537904866580 0 72613504095210336 539428169688382169 0 342887832260958779 507600431600376428 0 523572844518161436 319535263678298406 1 286634727848486612 1 129952810786342344 0 585900188208142642 377377507338708319 1 956387885864297583 0 652577887630369249 743233583306794987 1 84549576601516629 0 213922926118636985 467006405723990804 1 25650904344906508 0 176906987457959094 203784700492430575 0 341564335153233507 391770587590006360 1 473491033238529383 0 456141009759001513 464899029846352417 0 218541320747198030 303583119728036488 0 444847742363636897 255022562650053417 0 716525980036246648 219682187546771248 0 934860851682864216 64489276107197601 1 267470632459346463 0 499565459533686706 506410894191798293 1 745241580683728501 1 189487088281718294 0 919650673947357840 580266375067112294 0 330577301016300854 298482553718357235 1 300375042651844786 1 247395655195949248 1 406548185806865062 0 234903937839096945 981306081963335020 0 196914060869374809 738702793921443699 0 621703996932076971 642459591462379608 1 765767859264991382 0 945467544197155756 308660353425825867 0 647505633824322028 51625368620600969 0 12176308655553142 987289298984883424 0 890151163751644208 145620305562843945 1 984632415986372457 0 281739091757209416 704661658950688441 0 800572740023351180 78117332115550396 0 184955393024628900 26689109038938670 0 666549624051029200 763498468406520652 1 530890910333697694 0 5831713036100358 389078744637630291 0 711989028261301493 332434519730810471 0 780509055217472896 717110804203668644 0 116082642089851232 152116720152308492 0 538092813533699936 21859005985337577 1 299274519573720333 1 602948929081580872 0 465520819525882056 252059804164592352 0 814871068242749258 956161612670246923 1 70775197055527800 0 179346498876955360 359979404411478119 1 392968851421844093 0 627192482217141491 128759064420719621 1 541092892981301433 1 460169300859514105 1 291231505311771196 0 644228334530766696 599348291153668569 1 824561462968868998 1 328626516141450916 0 36679640355751673 280268957820300305 0 168225197688586047 120555876113699972 1 800026271045528517 1 200012353199424212 0 554051406846137081 699085780495955311 0 595078397701854524 250129802324947481 1 550437722869652517 0 706068707242539297 251356107386762614 0 862238730268236063 448613857029590173 1 219988419255528552 1 172112932824509523 0 365672274529387953 367633830779106899 0 435230771161489319 448706203554363476 1 714562343492091170 1 492478407316737622 0 387559777719377756 348373443686733872 1 19819561630339332 1 762919250715747703 1 847381684249391968 1 775129616235428863 1 554423372004284520 1 713148831636842380 0 21023926806243561 986163092462056875 1 800270538883727990 0 709428050508824244 793959228564228106 1 165143934700841593 1 859939333960915959 1 630380885087231264 1 332032455680774444 1 596892728378584218 1 138780048917518515 1 358508734620399245 0 931864907948742862 665504105092667912 0 235594951297589030 341434616696408858 0 713635334358872318 157036002653812011 0 992497232337945664 336611964997015976 0 669811176716683153 757019097979113998 0 613618966151085856 290291311260663748 1 864447245169270287 1 690837773121192813 1 524260869463315853 1 479122587350139587 1 807446066792957786 1 38932241276603860 1 839425267075862075 0 814325567779518882 214375419652530541 1 705852927575624704 0 372257641113824471 970977412571975950 0 227866903298090246 112924593927657413 0 983226839739118766 478370015792582470 0 383105711442177655 27821440969554812 0 649807887862756107 172402233916191075 1 853382469139572983 1 890568289257318550 1 801600324487221065 1 438368848236791280 1 349390629702852907 0 207094046677399379 437400119175275714 0 230624896925507145 368422887082082632 1 745773081046995781 0 185567823345786116 261202419476340081 0 373200072056069838 871780732756190973 1 430074210033166778 1 177913839914887812 1 22286788956172816 0 47890044555212334 206607853325117791 1 756259400758739576 1 267074914896728744 1 613420446778197868 1 290989428024325761 0 508156175868848836 208011561702601088 1 818491916602281704 1 900057716628217562 1 553292172393791371 1 763964582560564082 0 17059417297317906 111239121774674997 1 267014123736666719 1 748228319614387694 0 968827497783108389 866271416825725624 1 160867047883474629 1 334151461608857539 0 726563474961761087 589286685723585802 0 621825270875196513 313365269918150240 0 705029891356568704 302920322176729239 1 706694044784356580 0 22745081768843303 379471264048746300 0 536713174029323342 988765730237750983 0 999931415462053425 115523001278316776 0 489786350416661474 179795639912998350 1 230215189913135988 0 328123474857229184 238682222851100623 1 747820917588522283 0 756368650274827087 4190567769028760 0 764074927822599292 252244716227371819 0 729621777227246112 615900769859146459 1 296687521145662277 0 232900050319921677 648656015271933525 1 656227977934901821 0 204568487346518822 559764652331091472 1 963971576928245931 1 224295625361440429 1 912753704961424432 0 909886435979534841 291394734064126959 0 293920020824254823 384319386856901873 0 5745678604256310 784695280636761465 1 295410900767829065 1 220607159605357163 0 650173191849841412 671701316624691739 0 391035373244836504 790701451839685722 1 187022981770316450 0 759340811024563352 785296590352766086 1 932850416699056616 1 132472979620552526 0 432543734341140965 936966117011755893 1 798459111989270376 1 96986610034763413 1 774539580200283880 0 956058830663553503 463266723629841941 1 716623632264981328 1 397296433891673331 0 944706121282363867 449518744818157018 1 52214510214095468 1 183855558648747966 1 459701292378774635 1 856381867786351001 1 894271120166650056 0 825879531383832960 795833818224631974 0 638032389663512749 751209211972116782 0 140078883259811108 602708143475946130 0 871921927895805104 421326784212766531 1 829956792103865844 0 244766630794396007 964687223592799319 1 148787789544800605 1 900246916699681677 1 386294180617228300 0 545815015346715597 960627750402719747 1 810831960332385051 1 34639758051480277 0 848419129923657318 960586150032410001 0 294395469059020875 927697741586241991 0 706484087385855139 481680051182031900 1 455601711017228328 1 178695088744865770 0 835994972863941886 722007172793198947 1 102138670175123960 1 799968595492577066 0 686156411654042059 790119144243404075 1 170142559337716809 0 123566188099668680 709442850122449127 0 133550449721489050 920568381143119372 0 9330213421552972 217181942197794890 1 763865559548626660 1 737191492079322961 1 48053819553357511 1 968827497783108389 1 460333623574627834 0 305474402763266120 169948377219585260 0 132839950192019950 51140008423842624 0 915502324067014151 919609803828971318 1 389803790810141382 1 476931044919355178 1 289336238151367543 0 57315544681974678 611802603820739219 1 82435098540662907 1 369841645483689814 0 724354729052070854 456674974587878496 1 374667529802226953 1 850783184269640046 1 418903226830722576 1 91892564561051956 0 722489821065052758 976614903530294248 1 227077406355023960 0 711881695536189328 690925288011790333 0 288347458558471522 567469669873692668 1 597126164394026131 0 692388286745712567 628827808731821904 0 954015026826761619 596237598677242289 0 440149622440597085 503148307664625543 1 887298671389757424 1 991091684906125482 1 212635933245185379 0 286583645364105097 300228403981446528 1 356052938340349819 1 679137033436465716 1 72448204401138333 0 994873557915204758 468246718897508304 1 821907994124040641 1 972386527536414438 1 577975138496173707 0 98484376698528438 653825592718982946 0 547885176273121949 854564124807057345 0 386761529350936301 796707779434520638 1 213494204252259051 1 528436389101927062 1 118938367842021238 0 87269905159209365 186843761421043446 1 738121624653663944 1 4482216491741733 1 793827268010695484 1 663907246315098119 1 50363160622243635 1 660677251017815377 1 718346075781231353 1 91343740182570673 1 318195936231072119 1 122552007481267334 0 102475162264829583 390097410293326789 0 678428435590383273 421466464677331250 1 908370042518831511 0 872669477120830498 712493596819480468 0 33926165227635153 367270707254360483 1 827422574113236693 0 437523579576374018 37976331109506260 0 263383792468815168 118502696879660934 1 525208187099658692 0 725641032718918906 457083057970852268 0 961641163692601471 729032625860491563 0 508254499507986446 281924622467435914 0 382603458650328048 359618319283083735 0 674882422473017145 557408718222794190 0 224602753422288045 604418800322954745 0 630907305592073835 845811703326846742 0 58757946145047628 106338704264615517 0 408199504786763707 153494059630718617 1 91087254795700534 1 868765909588967584 0 304192660344844153 300420644916224997 0 746591384273898983 672458856139754563 1 684859703176851408 1 650572391680234114 1 403490118074794516 1 305982279387419131 1 782903308956978511 1 270625708590710335 1 428001563956451475 0 967364603122876929 716320220305025404 0 698438260548670433 973104368981668553 1 856058865978537543 1 147753420626435172 1 523932757519752921 0 336449905525815266 969643023110989014 0 191688801029175075 675738899122053404 1 487224401426870425 1 807636631944316635 1 330896250413452145 1 252172007653645904 1 540557041802379013 0 732085740417223310 467495143115447431 0 704400880491598501 54397530413643372 0 968767224590417575 847937031236917977 1 19953051667342996 0 227361659374857867 551955099816276356 1 412678011675998308 0 763428911649849747 460880249015544178 1 217181484641842788 0 782031165946666453 349450704327362318 1 460160085679214020 1 865597988027206939 1 598406672338700904 0 920423205719800117 361997293579968508 0 227241811564497888 448693510709661964 1 394662967630814783 1 487299784121701138 1 63346013043583656 1 185801636258914070 1 836926740965549659 1 155133366437165595 1 460057419417682726 1 941123518154582313 0 355073418745612769 13837036004805291 0 297894138049063775 913138446896684081 0 286944206331965561 660892758839174295 0 624543035996345381 690622758997586554 0 2888519125919113 991657079492666190 1 941496094036897073 1 625679810206452954 0 330739993816678726 892399260373225897 1 139347166500637417 0 322210468875637074 468885847096990402 0 652619630522069885 47872174555412806 1 71095158114397920 0 164797855477617091 372395831287648425 1 445309950747142193 1 946636652654946872 1 687524477031583953 0 774397016224956996 781618290341734877 0 876875125993951902 424463137277636862 0 396070705281834235 853817702365919035 0 407017287640627443 229165132884141704 0 931525224107337449 660840507094182251 0 81274710139098689 630422655979239859 0 197272269476550493 729833399471042851 0 181941287468674835 926880853664766363 0 367934593545367710 684579642978620742 0 703436971351080273 819331677911481354 1 232730002109883903 1 114468849998328312 1 644363169220343031 0 644664956021952379 321023839041940965 0 102346548376151267 98909271008077098 0 558855820365656563 498817677614618111 0 141765440228857454 917364888173595162 1 758198290996207570 0 113484160156706970 866292333926348235 0 428272061276901108 794858475580991208 0 915647637994154732 727511149814807694 1 132191667594515177 1 303729798573766087 1 437459824647051077 1 794539931046511279 1 742345805723432221 0 571415990040826926 721255181431374606 0 100370777532462146 869737878788415276 1 840212453330413174 0 155612704905012028 252194245033934860 1 235758408744112797 0 459228835368188618 723143123472793035 1 374223085798771910 0 928552771522036799 798383684548393837 0 746793806662158689 168874315378378829 0 931242871352495295 230529207480580212 0 268070577309714954 64470631173477786 0 820117967724229443 400608889810020790 1 514713998806874339 0 425632100089651436 233900190628701106 0 129634766370416650 341557656398130670 1 897158906157170395 1 983844867016754238 1 415155782035455820 1 609736811092053208 1 19677912779695165 1 166518831963285957 0 997631465912623676 706341940974360736 0 32722523097753296 199696788818542772 1 501479294565052264 0 600147942609471541 305168796835434550 0 885574049308583928 535826033586060315 1 31777501027851608 1 602798593846219983 1 21815043695280685 1 863836418446000951 1 516001856849417911 1 826933074134295398 1 551612898083816924 0 118087405602734010 604063640924090311 0 991693151879203731 356090198331575618 1 228631412575622707 0 55199141777080619 28111325285598 1 340749876839678166 1 106984414567377530 1 761398197092480944 1 464353578739559086 0 807023914389070002 183178280669989530 1 362910533409436574 1 957492089152407067 0 123648634022522712 566451420336621610 0 688659925550688100 416967404012515574 1 792661381756662944 1 622149882007320308 0 641784607938153391 152476520207182435 0 469144874498893947 645664393698549700 0 674071833265219577 340028984375577009 1 133965908814190902 1 856277371655190085 0 289277514846249201 974558564649075140 1 753917119922453414 1 348211656816328878 0 648877306101420911 71962553856168604 1 270849791217341833 0 477971237595222512 2532100691353740 1 230394398002155789 1 549175817758189949 0 110255745930810484 567689060741953759 0 515879418051885660 610990350414285397 1 622606595055328943 0 139014058500887514 490518580394929176 1 466422075370836910 0 584020253660428001 576337419858443269 0 440233393521560562 557503885392173950 1 194770273033398464 1 904844082653461618 1 498658583411778838 0 322416960180412995 693927368067784572 1 713902218717869792 0 901567069435023007 157037471009632505 0 536105491238232898 656668766162026587 1 466471382558444694 0 162144286715313818 970888118598578725 0 359527506443693003 430443515600633795 1 270814497841325986 0 939672515790262295 920305161682343231 1 830449885394445018 0 760194145360634584 806794652139214453 1 612879073190321193 0 881009671670849073 891621444931559116 1 469963143002220283 1 312968461487497917 1 183261631601600986 0 129763595574891829 117565152210719049 0 709901855654291607 953509697921684912 0 8542586909515550 560839177585495359 0 494202807058642927 211335060359959526 1 235079879272316999 0 493411137398149223 24548734472428930 0 41494401942413781 183127645857749914 0 594206142000705045 26844291521929286 0 199850005203515706 732011582150638817 1 511525483274679321 1 932627998933939527 1 739843640782498004 1 480296057766260659 0 119603710963541362 312823537732334785 1 689974522842056338 0 181848614953436025 675450861130854461 0 359254311574347594 10892681095836492 1 146283700568327548 1 104197695762382816 1 641516323969914609 0 760711833709992119 189921829720466955 1 334153626410364347 0 307660804267258895 830793160448120870 1 626483071777550029 0 456682331446548031 10851994536151392 1 699820531251492268 0 820626125036245993 250083747536887176 1 675745045971194773 0 739171884487318935 875590620035662071 0 411810236595390999 316253034823979436 1 59241235349590987 1 90669577003845745 0 711913110303326317 44796342168404669 1 396386917956298605 0 369779429640545251 986390839413849108 0 889874629560534078 867740387494273462 0 992366872376439554 964576609351029755 1 170232193053291797 0 210325061800234565 242305378260686464 0 432998438708753002 672311947895341325 0 966848170580971796 403637759543342954 0 529056211004550623 638444084530877402 1 299234782758454288 1 36389869908516341 1 422467585730205116 0 87107929278631257 361689100665094438 1 615353981203882869 0 907562710885654872 287565546317120831 1 718863158132886394 1 31822562453558760 1 701121641954580674 1 800196319470637876 0 776296404920574722 944982566544862482 0 248704775673198574 953535605423412085 1 477223536206755031 1 687704464236865120 1 159724827584121918 0 138718355129107428 787132265638000236 0 768459027667472568 990493691572264202 1 780711089837558427 0 977690198848359803 800726485108617712 0 626025777704805822 689473404527628851 1 955987894073897304 0 439207966204312052 904528843336328909 1 762330582920123364 1 412692959379326338 1 320401000082810598 0 959636782537945724 985511677945273116 0 854866493178527402 114661604322392961 1 522835864139218289 1 783638974755060309 1 154560259634095864 1 662403233126884604 1 983267891478099171 1 678740943505675540 0 123840015223845294 401904307494348988 1 753287876973512944 1 775244064946759930 1 128210035300102471 1 478974310999719328 0 877748045596605239 289326457979876208 1 465978303062808150 1 491187216914812679 1 88932185461595502 0 141948708550310823 238400989993170717 0 654786160154910799 727876110960432670 1 445027592997821819 1 185977977697310648 1 889671122452588262 0 126158799170805178 745997213637504140 1 420711660948842086 1 799289163427349148 0 717331416278855606 809132568990013775 1 832389906580296792 0 85532270040569305 5129344445750216 1 116049418447699512 0 615159996887472030 48193446942194341 0 889657826899644417 134408786373789434 1 869751469879008596 0 323919203550431051 151161931927041056 1 212839229607066635 1 428654320085446726 1 559502972148470873 0 317057799047896448 548782170206744861 0 159977530527894518 470400930844706213 0 189062143166542592 222235826278280348 1 427465614139830985 0 978601654359114685 872060381249370798 1 901404602083398996 1 656201882717615016 1 566974000984456521 0 329166190101061545 957201031926764041 0 492255798281875976 449184099992965875 1 820849519297875770 1 720735361206401985 0 324139442726740670 580290455659901072 1 32986891363380988 0 785476009856713541 443539268397556900 1 263769640685011802 1 919215987017897145 0 738267472781595359 114937843505685806 0 395572802247963182 990282041850554059 1 224017184527360646 1 562277858691675447 1 448655862832960459 1 855081476555031573 1 476263659666891570 1 20245903164827961 0 932820358872001918 284350990525729850 1 5334547237925835 1 225866419667487922 0 531364178198527005 892652586230558146 1 790248551463174038 0 208540536391516215 788292511275949018 0 129915867679502887 646027643124192908 1 372959526137238453 0 704740979999388595 826606833519531998 0 621543486210648219 653862445347017820 0 719800979559070036 927085015042693261 0 899350104251781887 696797537181138768 1 530328331166249403 0 731885913214771326 610112928082892226 0 151701456782913166 586313078745951243 0 179495567457929386 304525973868497006 1 292438794128041123 1 532607968127425227 0 413531818805971856 294127078163013245 0 496050521032532692 207577104436332885 1 156015763206195062 0 990710143450836639 687135104030677884 0 498573628055304860 879962703599540687 1 391471782134903091 1 700559057628535471 0 151251491898904951 66418966144201215 0 927602027694249561 665529401574038885 1 720095669788657789 1 878874403277266344 0 707642814132202083 611244171453770611 0 895638971711412918 762024035804642132 1 437917626781315245 0 222591653149187288 212195031028881526 1 533318787490705777 1 657239607502797030 0 412127416399467024 77114655618149504 0 577339771973715695 536122247548328123 0 820440453479624814 648461842311426785 0 351099344027354281 587649554836012682 0 779337748039405590 531260844071710741 1 906253521340672023 0 174282752162250837 367344671138138515 1 777238788857746564 1 216449397673226407 1 535266215263441195 0 722049353139509978 388604923827539853 0 220882229775523502 153490275148935435 1 670593438232692472 0 566207834152843690 559678509049804447 0 392444150656167660 779606673767247815 0 929019957437816072 232262732743110531 1 703296379138553723 1 387517249668248250 1 936611192492976695 1 838652794215403475 0 926110033651261840 574027361861364901 0 963303956991097663 307982491074602609 1 339402502139580099 0 505602448215081713 449663683219162085 1 651310217327540749 0 996954200679645785 309842692256000840 1 33529295434248833 0 581226440605944148 771526860868833304 0 127090412444935224 501371086843392325 1 821575012068190063 0 700716806372726224 702928312078962184 0 894822660252133974 49562464692333637 1 164408904409876109 0 30048772440480545 998761896706101943 1 159153100515328536 1 854832517494254121 1 963914635433429221 1 494295277195171132 0 280410757196488358 506083100496533709 1 708921314530762744 1 377166674522714106 0 717160657316989620 455722202230762997 0 690276218055973060 766557986153103201 0 245293926226726898 56512687796623607 0 844445611316332947 899506498828994415 1 438042454394488227 0 814128798369710347 754903680542394202 0 848654414608922124 206431896931182959 1 19461844946661734 1 252169829652897523 1 826231711889364018 0 495841430213410154 902918359998747774 1 944010782040163519 0 62616408823041754 977449457245952782 1 130341187660845856 1 979982109706324415 1 640731287203468760 1 329367992205349170 0 742111063766895866 37186606790242988 1 969731793346915959 0 679939875674977499 840663722455827413 1 535549074147041281 0 527822908584798356 579844854605970659 0 980432021396063370 716735869672691453 1 573032959897090511 0 632065281970593482 334462432387161109 0 184092126049809978 959172725087028825 0 563981509632483499 929004515510981133 0 128261615967801192 199888233352867134 0 946888172944115468 650908293746654427 0 254045848572373744 921806751385072277 0 760002833037409522 163657046949650403 0 201793684065313751 727965293883543005 1 456912255067931140 1 895601327351859343 0 639220949683255625 268978961250948890 1 500914055959333452 1 66226246832544651 1 340529755432385032 0 293446953048589872 577692656576991546 0 999523911530206447 625269191711047058 1 220703103340967383 0 856628626202311503 532727331555035366 0 541649071513758647 202576506221514931 0 50600240326828493 795240737125383172 1 581220568999791105 0 945149856353280209 260588872589164252 1 136243880266389448 0 677747153957865053 716139288203242276 1 788977897538196637 1 819520893057959318 0 461170732672765516 818450971372297220 0 924268915059457904 160221392371363121 0 374155441454623817 134386420100555877 1 268634317472479220 0 584041165886927343 263770773424229386 1 795403799004535254 1 79910354977312366 0 506604567710458789 352457544220452215 0 227800168010151347 290076012667080369 1 901372957126160051 1 351294427076359532 0 436349775941516039 86469670185340606 1 248445626173942477 0 732420568904845476 189466057367632089 1 590220500332294576 0 515198621839602617 873329306742583201 0 706987730996119250 701819902965585559 0 114176330910812560 110651731779776284 1 22841253187340744 0 273086499468972839 174039720529226529 0 71156768681212426 195853900859938756 1 738523411376930562 0 116558697711936347 410837753438003966 1 521009508040191861 0 571812353478909230 402676144909008680 0 33013920052815088 583554463353034296 1 307901773941462551 1 210996795875997507 1 728458072055987023 1 749403797732278330 0 990411966360117748 770095948196958543 1 233452596001750160 1 671851176005275170 1 706872640936228167 1 726007385769245127 1 144536126444995308 0 382989065543336777 200712066236146696 1 810833986081137598 1 438760515121171854 0 966753664607159004 144506952752454750 1 626279944583190665 1 65611537916479603 1 173295998528405763 0 591014063746955955 902423436521228558 1 765234277902917561 1 13015097906389515 0 996670235106113256 472946521665053078 1 155669822780352806 1 301213663666893186 0 135743812036975823 131990196650181990 0 295815631367669258 85869393828828699 0 794130902293638369 551850071231085808 0 802913412386341123 850973271129993227 1 498925722751776822 1 54448913386345250 1 861405930637063682 0 136315044284866839 312164154565291597 1 636541274669919242 0 845559280328853801 575495927028913581 0 300234138941353783 265042758560797881 0 279202349702456982 774367234281081787 1 432261300555381131 0 891994852434056139 229938579080152880 0 594886844057038668 557829438859753557 0 697534649140962245 347058602062032173 1 741652968752841257 1 937366679131845941 1 890028394745974515 0 801132497543619859 757863384503477558 0 480768546411299709 672439204448538359 1 159363615329791074 0 108662555879133293 664527507554580542 0 380769029620683644 709912811463103763 1 549671931642912167 0 257096970385011921 515972443389025556 0 722686816989478133 939043009636144752 0 483590388007630783 896356903326201589 0 879725233058563642 934901560019028560 1 838360444768821494 0 558676978901947478 368027941083033790 1 864172121682181183 1 488150794104043934 1 991362228959444708 1 555454485395844291 1 661673953270103625 1 788592753007852993 1 95688077809657257 0 698386017724126582 671637521237592376 1 963537707411930067 0 227732817361607281 453397048214755537 0 279808635236871706 663863678666389475 1 489526004390396421 1 312923930863900622 1 298552520509792609 1 852208939650710869 1 728332891645187337 1 631106723757498791 0 904758706974178592 152509950477540025 0 769087890139209866 791901295269224180 1 453292552607725483 0 183252953462349530 572937575477262719 0 994795093395208610 535305025394622281 0 646013745349911250 882056000251048075 0 900588731415146560 802101882017587360 0 695931468024837716 145382509256545815 1 700821468488480405 1 231393999520476542 1 785285012262221514 1 89265636111884864 1 179228304509906625 0 859451316457828041 208228359474682010 0 843426845697108553 774211377649201514 1 422216954090510830 1 243521360614019825 0 19901274615803201 393888996057479772 0 589523096073753230 631448540202303759 1 21030163585842740 1 893736793188635516 1 56035142052015821 1 228539693501346618 0 60882963894120434 547213746101876492 0 936460976403562798 136932908433471185 0 690168381795417051 782545982542904434 0 754409191794351414 283486040825156083 0 298628373030409180 76976105495192799 1 289023266346817927 1 988817815942732281 0 912247960137010330 701050565581017853 0 663570895384392768 573554516432403067 1 91675538463966635 0 904169917112990066 6538799556629502 0 217453361720865534 573673638673945226 0 636795084564781479 663004481296917201 0 720129655069307105 409887334467137563 0 606583059153385771 163100364019785679 1 101248319680200757 1 448344382205846100 1 961725728484599475 0 157155971645508577 853377832401705041 0 512452050287734088 517849937099032036 1 542100127269791507 1 534364408393175982 0 144083410883917636 480887326146769882 1 457012947227717211 1 754080229417009211 1 172869705941133692 1 35483632656909216 0 953511745802176394 804165436310851313 1 616087138502286386 1 15853936265717128 1 823112958723110681 1 375600240755965701 1 648073530284053102 0 784962386630219849 581787525052768881 0 16547376651806297 939203822148858446 1 72107586890240342 1 115938524637810062 1 544163518659577093 0 132132647569814994 669961246002168878 0 129219142808186310 159436752784163245 0 216707373381729755 706434237216568721 1 454212547203120908 0 459919121164471719 348350438723221143 0 221301375963453343 123388775015978216 1 497788329514028100 0 961177423107028117 686610605372268107 1 7498074297267021 0 659094201823729996 993147122432778090 1 78898664266545495 0 538143101246506879 846175758409521395 0 97102512864242384 66865798972834844 0 803576136366249579 552502901011643320 1 935919188814367338 1 395665292009765464 1 855677707678726771 1 633142753369310504 0 681876133140889355 625611097549412049 1 664554876799494918 1 285304020238197235 1 882631793591566211 0 537928986543739447 296858113851550863 1 524803454984664719 1 565166409040715206 1 113941796461426860 0 878543860609187173 179983632511364152 0 872033357787490937 184178518817969195 0 189806027864571027 924784188699979877 1 77466955099638270 1 881886352448487869 1 716469468427146483 0 485636974667866699 804043357266941056 1 538509072118024325 0 215063383374594311 612507681314022090 0 669672821881279863 806139779288140475 0 823364848560777945 792237229887577180 1 892793906640384011 0 68752469791384999 821715762696456451 0 774093021323231857 969802524040103823 0 144131020526340169 169760997568005895 0 483290690001661317 348851932594635844 0 207842639846520197 519577491154812430 0 907321535151239568 304249230373303243 0 761558983121129430 19567229486583643 0 243156084315242624 358370245271195049 1 537081871032099983 1 914029439658110134 0 179278137318678023 105071808865370355 1 439467102387356788 1 300566221950616233 0 165399704555454383 637672619096853783 1 17624814358929354 1 453146466055900877 1 700554886149739037 0 191859355222202044 777961088714926427 0 506469607908278527 312116694292251963 1 232325929283492644 0 822265337187254927 645797929161543671 1 323148084111550998 0 729662403169556952 784197826955134185 0 744673243293560425 435983444332066708 1 275963247052773397 0 509599086784541154 705952783855967873 1 635495432225400904 0 266310772635493887 924823781672185043 0 438131326453525138 960075389881118363 0 801016989129817073 453471543418988537 1 559615004453500836 1 218678005944977498 0 237475766629366010 636023004848189780 1 417219333367478386 1 168026462044726750 0 185516040035055847 565136555112910 1 124776136886185891 1 520437800637526708 1 398766765738028909 1 372100960311798080 1 644998088769530439 1 882865728378541836 1 387299835706047545 0 560609838244665026 394044791001471156 1 990564223638069472 1 174281900707144626 0 860362924647315172 27512645127003501 0 428459639874298910 679646498484900722 1 67810734064241608 0 542892473602749176 535746461794195287 1 108244037193728770 1 306361831919991543 0 979395473977985118 416535871570895797 1 941242976415617747 1 435245418801263481 0 704979845047550573 330603737292456159 0 484027404943293544 949664515506727411 0 427622520840880982 606597134206948782 1 189155034036511780 1 397779388958527149 0 930966542749414702 477551733045134646 1 305518823726373332 0 669672308887406175 713678498776624927 0 886949802851920005 56336329433881306 0 708273315553128707 215825047056322072 1 131676372776791084 0 407328525160503916 470705336706907993 0 583387602066567791 758454953479830793 1 744848418218848498 0 42196203297745766 154905794715365394 0 767501570364109350 506266674660186537 1 927050479919389978 1 397286019163328971 0 682404337161630363 293613545274085421 1 704963669865116586 1 115261094806823235 1 222102597828416298 1 91646365373541244 1 272730899977554236 0 408938117595683305 529984639508875480 0 942142365305922208 72099865270414275 1 869421310688356290 0 590209485337937645 365684239287185734 0 361495593569546602 400560176659422496 0 126232481897389549 54815381822752552 1 452573998144102862 1 776834405068526289 1 935597118291900215 1 253233710039891336 1 168011517294124950 1 650924535331797669 1 761599539676527782 1 228327149272257489 0 136111653696546261 407132768391785036 0 607679935050662110 354262914149724186 0 250731196748374056 240654222402927406 1 257957478282024188 0 254658787977394324 230880413807525360 0 602842861979209339 845358434546276387 1 377826836683718960 0 659477500076086738 841306309857941440 0 736917293926570898 40247428127484579 0 337342061166051556 821758561632476241 1 698854154381630262 1 734642496470252464 1 53879522809477726 0 827111135852029473 542323561451583678 1 811405756006053706 0 200269751090615540 443907970825975722 1 387032477776256252 1 448336443983869745 1 249768386736608186 1 595360560970355305 0 679444364212221344 152208121654623957 1 803582771341935512 1 824725536173030733 1 287445236620336623 1 694618803210800387 1 592677429658409746 0 973069967493199463 634690381986226312 1 251831938291185509 0 815710450951999874 829050939392851674 1 352590531993293175 1 89529709903275833 1 276394656280307684 1 908648510017679993 0 783550927280944752 347445501260767679 1 253114101704947942 0 288540227421401967 769280562022292304 0 962562069706824537 241082935460680854 0 320600560504750910 669427511682161635 1 660170236322639890 1 590944621934458589 0 466807436223163293 813998097147112506 0 81565097983808572 456338421585030955 1 805477831747346686 0 409367226656644247 4955505923035091 1 710886418664768174 0 766953273242207805 688227790125552010 1 464731561127078980 1 365190196267249048 0 462718304475770943 961916931349603173 1 685904625395722842 0 140542868911183386 123873803013465350 0 316207962384434230 687554549682097268 0 617655451730331405 486829179232205621 1 795184987480138977 0 878106963982313054 826230919177678999 0 740312460411302948 296005750953028822 1 107468254707760434 1 685388341405200853 1 776428393535177402 1 60844970855557513 0 281008930174248535 379845524977495353 1 720888096517936851 1 140139423382829005 0 602220784508462275 734084671369040166 1 844081826059033506 1 421601066064592285 1 443519908832720225 1 103028187229785046 0 206190928838994426 39818485228972706 0 868128475962856698 765036447072710769 0 34191371115794633 681904666737883467 0 450604021236088851 427014865412800548 0 597917678591869622 952637950430681313 0 771394845278129372 898743508079408360 0 560307623278056614 724883262012132577 1 438498144052281659 0 851223044869322340 402672653107369220 0 204799785789372321 424334257849315187 1 128761493070736526 1 462860157202540715 0 42660560241569235 568747904719052645 0 752883976527634691 928669676986414094 0 931884474010708531 475243306198477690 1 40270312774315816 1 376001900969039128 1 410428371695802783 0 208556102746111717 94108834141344269 0 971397656300371125 948215211581712681 0 704585552571761909 592008000456974740 1 63197408383233910 0 751376717448081799 981408763718772617 0 633080971328654709 213059081900807924 0 421378667607689673 63718163584939354 0 448044901846373046 23498523389870843 0 958594545076829559 199454640239788937 1 826349688115071807 1 69491285647835175 1 269246327702549454 0 785016465607945029 784661883066895882 0 106362042343506826 984483823150679135 0 619707084620010585 249277378561242639 1 838583707236743869 1 455745072110060120 0 746661649804032202 662120184499685063 0 131650289469017466 877188052332003735 0 900351495722114440 180289212518679878 1 302140330001171818 0 388605965951407958 541493537282307575 1 754533849330165846 0 456354945928287564 843562578495098191 0 701269363360529942 863922377285411076 0 521416878705426524 34679187150238065 0 761714759309524234 985451995806581583 1 285313968471761516 0 641922417205698027 408133431490868796 0 83375090725490815 871510253986390416 1 691180670530508716 1 995200852161817766 1 438224056726714779 1 57354096985560394 0 930108487484936713 219007578943297746 1 328699233896166604 1 570899243981770993 0 752079251818888745 120516581889899992 0 915385182242353505 319538810146211874 1 713686297907252254 1 61237574406923721 0 522093522704697098 590423934464802553 1 164932647521411335 1 381755099768516097 0 936283966385627407 579249304925870847 1 338309355237690837 0 611987168079029686 445983437477467864 0 814012534593397833 539572358403820431 1 988942060212638969 0 807422421021647003 8660567163745092 1 885608007006772525 0 983801679785267423 849682060234449564 0 283619739272557146 11245829652925164 1 98547008441533856 1 151189597942926721 0 18320700111370788 897671853127567065 1 831020720725069726 0 132116027236798888 228866663154029038 0 343615684415199115 666945546746548237 0 742482278669818177 486676169058774850 0 456116542634617248 553660044665651717 1 49298874826432346 0 325772161396905597 246458594805243637 0 415734508887584668 236919302560261279 0 400436226806643320 730349683349198223 0 692907853505950658 429067537960259638 1 947816146722817815 0 164015526845986611 858177992423931910 0 433989952234869795 91781082839012258 0 175155193501971351 605124930556278195 1 212048522369515977 1 950905746228850539 0 402089374512661374 101872730478559394 0 137514394590705296 755273271405807709 0 582984724547514583 282978310768729816 1 737480575757321878 1 579399257319518990 1 83147878669391905 0 645030003627787987 562750076063466832 1 349663057301139798 1 559249641226351160 1 894816804505779144 1 245266112497597542 1 649749920769896998 0 654601037087172351 544594703101317577 1 149028003026681318 1 686665755802481354 1 589159439337146760 0 179695768425929753 511391330856683345 1 731734737959474602 1 109334367243812440 1 580076620355177259 0 201423513567058457 391713379535407135 1 865939880953423032 0 598576973499252151 987770608241690059 1 270016822214936243 1 324221907178142788 1 961352344861643264 1 121254988706686359 0 990688890854806536 421001261396624972 1 210618841860664684 1 301497327611403254 0 280394886044888552 115226653166087485 1 378083414579450771 1 365084982106604560 0 841160071125315399 83058018521722971 0 919833369449657567 62767005396300122 1 678171213364383347 1 217031985886841958 1 352202489530933855 0 242662931211066604 737640376251866414 1 328432669208366110 1 69069882385844219 1 712767734884392156 1 424837884835284396 1 815838625634342238 0 179843571713529834 896050358485799435 0 151462496115561460 913601029871621709 1 198381927590157660 0 141715008239862798 186777898175414046 1 948355329137856515 0 372370376437325533 890970844255751110 0 170173110753333931 804399737034637195 0 745733724225086278 839101184457496901 0 953099273317055528 763810573927587577 1 679088379548408662 0 417810970679355599 902809322180968829 0 153964804991047404 426177135654134043 0 210123033080805027 385385371998591117 1 517955150465328930 1 770121591923686330 1 261825477522905620 0 306878394381276264 877419586806160415 0 873017562065546183 521194691788440323 0 14896400809822506 357485197583164519 0 461260960758164935 310122886965207157 1 580849842026485557 0 218929974197548193 362030312652392302 1 109702282004488228 1 512876785307574271 1 779112223432855334 0 378980844319429295 832199567582486711 1 554141312320202211 0 808054399183086758 893783917800240145 1 705305655642305328 1 828930043490174547 0 31538893189573575 250449429170956470 0 929544397300644696 102960450617301477 1 830771559360465344 0 832019836232429161 695864744524018306 0 521274840914611308 357663090926296936 0 57906849872462728 870377172484133518 1 266817051171745037 1 367768551596534669 0 320212963398220857 424058841918000307 1 203135731018127771 0 519293553484874740 972539665722827921 0 836574362030894186 698807695127743294 1 600785870377444315 0 330125574402124464 477946151029909332 1 66948035345558137 1 34856389286188392 0 167495914103488744 677422108056835738 1 917313540913989748 0 681259489587124970 457403026320919818 1 813848197202821563 0 223465053267154291 165186104261656125 0 403035121070363464 271599943334584095 0 354605966616480393 324687884727462163 0 622037459634496149 476925673242974061 1 353299937334869295 1 586297708799035863 0 508239022733936544 641796035158844153 1 609075164016259505 1 7312884912168726 0 319477168446600910 262337723620873086 1 424173036026746721 0 357582392075904873 318804006313677435 1 169535774804385082 0 906333418254495102 244264543667677516 1 332872836377964106 0 680990082981445990 580815360543944003 1 304002735409102010 1 1730864850208317 1 533252505796688699 0 508254499507986446 887341610849529039 1 770285401044989939 0 709199045061529709 474837474864088774 1 894483793076392034 1 545014135282706063 1 68504016763278499 1 339205678495065964 1 112917693842605954 1 775757914182829359 1 369511751896663035 0 919325211111089174 670339855522280952 1 182127885411223802 1 636698444291601538 0 405003812639351843 119074065825322695 1 919796364002104923 1 194118884127715579 1 748369080744390105 1 172192825904668360 0 921539302738094178 22178757284472724 1 174017979728885947 0 760124778635234788 456029133573499244 1 169868388642545688 1 993348770399029079 1 714694246206262667 0 954369821532841167 906488753912662080 0 32240702642596034 193061145623966557 1 447164561618448435 0 956211941056565125 460243422685722457 0 269987482042575596 546750235657461735 0 956452937893772959 27575528641522062 1 836256661991947504 1 979845634366629051 1 176117111965087603 1 939236674679860081 1 470298546804144592 0 723625245587912096 820568450241355809 1 628041351979421181 0 253305047459526031 638543270925712299 1 839848650008003526 0 513609539836848079 142205946107799822 1 387472512791661427 1 571317552737831099 1 436316711993050411 0 247539917800014251 633284540888386659 0 198378299689866778 220693460289964962 0 913005818409717592 986759323166506345 0 290523222469717421 680173585861217714 1 638098096775614933 1 856124177409605870 1 968104921255237597 1 703999402800785455 0 734653513830165785 514780479406973607 0 459923869880806658 378343784613491017 1 200756722139738668 1 355814358124225045 0 274491688208469685 827872703584901816 1 362610978310025937 1 101351853185953993 1 84804081255594234 1 819136170503238508 1 441267409637411654 0 257994024034349154 802245836440344289 1 382761215739581856 1 476670887207547702 1 781932681038702584 0 735864632368033022 252135016425879531 1 578289439024401929 1 779374607783313767 0 986265156145848364 772400747330540147 0 798116755892529890 736871012742831496 0 899524844830992944 527203699082234531 0 734189809442606251 5714860895000572 0 887279778764031903 896123633082264810 0 832919791746311235 915021939891043427 1 12365249968933873 0 779372885303055688 322253129467450258 1 565872228251180384 1 846540844733079891 1 237196200431583060 0 200989824629690198 568214014291671840 1 820942501221168659 0 592397107424216444 61355761858178400 1 938586575402367170 0 768815282593155908 828134503299766610 0 481169791962636969 302121840677400052 0 258165793544508075 455557787431072814 0 553261145445989094 959846111316533517 0 915005754142037036 432576841552660665 0 399972948082846981 319831990530360201 1 953137950247721212 1 597430644150900495 1 691069382208153429 1 461417103284762858 0 893733640713179756 62601678854471718 1 78325128707965005 0 817481104894765809 477548732757805559 1 477217415967552648 0 601763247577771677 794828269191281759 1 858655495674030316 1 661343386494123884 0 52612923762902814 226849541610273678 0 647072937684112791 950517706380057364 0 413229708072775889 366351084701993821 0 185643057968124074 780272336560692830 1 532571324841755683 1 436958447841420977 0 862323609750703992 471514179995909180 1 218242147692369060 0 474176055150300138 172925093888143711 1 888276685074286225 0 877994666838883094 435606874510935197 1 423655936915122944 1 929395830339934366 1 334586306585176710 0 568443946440720957 396041919507554677 1 713467110590186999 1 318107679651204492 1 686413393161702104 1 755660098257837382 0 368213103132261633 42356475354083034 1 428300126833164704 1 640238684960903618 1 162749775340532094 0 334280099381155802 73327079477138447 0 342151796811538544 486701646977021745 0 217022569926014242 420481016665046122 1 118553119549221226 0 913228811843679376 297646669669785969 0 812088135399212295 11577541419579853 0 308755390642781767 678967801703623878 0 213008906534839788 611721352618112443 0 86095365641731189 345048314013185803 0 972076845469344768 434734236904017386 1 643521618200360143 0 177856599017530734 825001433766913564 0 532208954730829413 223981897856594618 0 67627574566936424 674913549183695319 0 252405002712174804 352906532313011163 0 167646627115660342 821149460678311633 1 730374651502125041 0 990774542352554962 440482916753758445 1 398049388688020406 0 632839742304648291 354829673012561227 0 81302514684993788 705038305337011812 1 462892653731896475 1 396530093436303835 0 360936431585065474 690688834908604563 0 24657545330425420 364790157175646458 0 150313818377258139 218319109238547383 0 993216870007360780 355449530042707724 0 772689149461427970 304715587720528519 1 922587499928518567 1 366110689882624478 1 976428001170624687 1 884689243973514958 0 316363737702236759 136297282578123212 1 224875694203582012 0 960481034088390448 288396047713090422 1 672840300183080804 1 553193672366803960 0 840280055942423876 805914259237525565 1 302417357529004684 0 931869461707003317 906769690932332820 0 270307767864899048 246071997612634374 1 969319074720419498 0 457349351887898277 31203480999337252 1 518081950761260382 0 421989556064178656 191579007668908338 0 652666218866439783 120218499113955253 1 261523592996052202 1 858035206608425585 0 962955237650582346 718145970272808870 1 329723861942505450 0 277934983451773868 600432504386425898 0 693120339458825113 561705547030007086 0 153371149361764365 815929365828915443 1 150495705129091222 1 994225540670551517 1 599292827017660623 1 197137239046833983 0 875152189710211878 206780047400429472 0 140500644455244674 304518552772780680 0 497988537578425512 813509990905345983 0 541306265521643298 828911852061562507 1 244850949217563623 0 39586758535887845 712703764214028809 1 571515849017017516 0 873415605879490788 937374908249391221 1 118174463259338076 0 844995093331423911 639641499539764041 1 498563436063879011 1 226433875601727146 0 126855018984235123 12938174756203682 0 417986833932943339 189356583100116235 0 589684431382034952 55124252997057963 0 901827848927973223 379976809695228979 0 270284280922656601 144724288192415836 1 530203390890680809 0 680404599951997296 403491220480416609 1 559476648004327329 0 740580233024044381 8933969292879791 1 467731224786693660 0 915434721719892218 566419206316062721 1 11837813797194302 1 88023678940626585 1 431816984668114504 0 458161475389281012 928608703978625784 1 27937000315291170 0 118841618374582694 472179918464786652 0 733075715519174334 577079978558925831 1 389406346714031491 0 616307056939996484 951008408055196537 0 66980759911049670 249973670556850777 1 868101574318735520 1 900763031016918705 1 961141391959243620 0 677930332506864278 578206598989630529 1 791952816861551501 1 980578308345431125 0 652758847358709012 796472736599148603 0 324914663810516744 561723285395807684 0 186745511330362278 849451888960285923 1 846334514990169834 0 39839847993815354 679103061991135681 0 55543155419883780 573071296818242293 0 204493935652136779 396610211755491794 1 735875146688387185 0 497174711243192356 374764084031340993 1 191458855978617809 0 845219181905870743 391759374511675366 0 555443991191054181 372356969001160147 0 927452613840743191 306125431597752763 0 103088362383496608 951889797675184873 1 341998003905725419 1 684411664454973201 0 927585444325452334 779303535938996581 1 724194796018543104 1 432535756779565243 1 366676482450220774 1 168708514596592953 1 683315030352730273 0 204045527703943357 51853231286483152 0 629073336340140329 299616337989325077 0 551420138157394466 835359267613338356 0 842536686901936082 586698553278585006 1 223654369060772071 0 129463140694227565 694636487540796197 0 872203728418963497 363844985062533723 0 327600630145582420 485110516320216825 1 50491820534221846 1 749574760068972852 1 835041097409203556 1 104848025572769578 0 99277669857985468 534043771829183192 1 28171105250467244 0 715254975187067083 868114435291966910 0 687615491238093034 990423863079799033 0 371911353693034975 501991691140195386 0 10303140497580470 639540883034276978 1 618042640168407079 0 125061276461399925 497732322815401973 0 293985270804860957 19495960482813525 0 693086462765960774 263007491208513814 0 974728301500648449 96226527329797542 1 69320770305056108 0 775406045954516198 398722918675662529 1 709358574693587058 0 98877876993629815 882066203329622744 0 794668594053853663 792710590593957502 0 212132729003258810 466404523036051624 1 88436396971342841 1 931835784296497660 0 886895005683928455 153055961103455370 0 904062225732480919 44882388994535072 0 207126588802468748 689400302889990486 1 730444665468751984 1 65508613928805605 1 652579810309306796 0 106617189700496947 14915727814128485 0 294566510998523584 113339619194760279 1 326585238531334926 1 502758974435576670 1 112248143509150393 0 482685397621702595 639518235117931705 0 335249890875272553 847823121574080861 0 363824260189802800 960178946303547081 0 296927539609878239 255301768314096094 1 126634651026259562 1 178788884527064312 0 352366574340594731 601660257013937158 1 23949918108021992 0 392759899595541515 162985052536595905 0 25166535991524435 519753954399877864 0 567839732090542027 718326480303422365 0 331598123627883940 389821955278881893 0 262484989092112446 446186359057855306 0 782273248067237159 582845776061171387 1 909252453036969608 1 945062657841458825 1 813863734359856158 0 818796295551565945 514627863541670474 0 167822739170273809 449553246541425029 0 389320559586989490 407694979777367392 1 525162220870389065 0 76934585032365870 542432436395124414 0 735985964731822898 615558280463330207 1 12409864398186598 0 477762154098096017 946755965479790963 0 254296614412989211 627922031345324817 1 663820992884540325 1 545461780693329172 0 388386922163000278 946136123152467480 1 872454546813043962 1 738107373367355353 0 917975297858778502 886796819941983226 1 988118008801150055 1 504166265449749113 1 118520646305546477 0 234445502737138847 187310686352175940 1 23827917404132624 0 146510942384615209 435085033460663419 1 89525156430601848 0 466465610896843971 448380761656402654 1 795017563050505412 0 34026274224243582 92314067970046756 1 444598313464408711 0 412125584049109950 209273539765790532 0 453375095198475418 842168461394294554 0 7856662944129012 207037739375867478 1 711847942785460535 1 786028856040593872 0 101436443802885163 156673791880943372 1 136196248486777243 1 275507382065443531 0 946605788424624723 62045199481057659 0 374900444532210227 509539037935620081 0 502595242919912424 933415361367114948 0 132987395057668191 419064440544598568 0 745324009152582151 135518403319238027 0 939483297552271738 802035155616403579 0 363962932449529320 266379570883871292 0 624813378585579510 944839214048963533 0 603496323060879526 117806140242332493 1 440250309610845905 1 162250144721251306 0 86906634863708477 79506695858790551 0 812361452543717273 207222471868674744 0 437162243839389263 112551981587684416 1 506256978241229467 1 137541092890741871 0 897746145473250347 508558971167015173 1 438674212010558847 1 323686753531856317 1 91255964836951661 0 310573262645051403 929639691209281333 1 263004565091337191 0 905845478173842471 957099141073280378 0 904005377439386694 352418166563691658 0 61282558655856556 49069055570454156 0 225871888765659883 174135677069353774 1 50106447488021777 1 980541011975817419 1 693809376604809356 0 885839248204115182 444133274920146545 0 237541116493957461 703826288847910074 1 191070709404809200 1 474635927575724544 0 40579960430940528 127541959637416382 1 57383881264776558 1 527847449271210200 1 829431385269207939 0 432323868606454145 109680840110190735 0 974033914971970487 691287339912208342 0 113345922514092580 630145502699993055 1 239766058133800344 1 206649081678874106 1 227206409175295443 0 739335887635774521 326676022364720776 1 758725434447032168 1 761273677943305670 1 210967286527447260 1 987237827087217452 0 595374656270623138 8324155105537299 0 796083273607098226 40337452955438142 0 814490374925711612 931451698237616525 1 733006249028066603 0 279612657724758724 382099130189718454 0 195557891316026960 541967320843454162 1 296473125766749848 0 97348725066856898 332361352194311339 1 601296255722716287 0 123380429525067090 108252528156352092 0 31017771731407917 225845269234500605 0 990565347378601849 757739984123290407 0 744873100920308644 646540637090772583 1 847615953767059526 1 988073435337579544 1 471357536013024099 0 55240789176794719 746066997866488475 1 218259563012928247 0 689719011182095511 826756590963484905 1 834992966370278979 1 12559691870221413 0 767235513550886543 62843289766082870 1 604996868976353603 0 10363575618611190 680895489616261794 0 264022307576700186 204202736153002793 1 112756709058870098 1 784919524713293958 1 959736219064228039 0 793053868852734241 99189233508075399 1 837096433251430741 0 589401310398070015 306662999016955003 1 288304147344501032 1 570827216606316833 1 376471997141355016 0 765756153236542089 79585071482468279 0 587019280589811421 426969123199726728 1 536526328858376811 0 341156493507233117 775562295266989845 1 949201832075096678 0 774424951963216478 382483162525156634 0 212829847410360450 979016225096393225 1 679598542271710596 1 110796883693323192 0 160898341584854528 486249088585833793 1 392121263518091902 1 334508430321622596 1 766326993224207914 1 440985892867727369 1 217274948930824676 1 62913163153257553 1 283076946871648758 0 714104938399811301 403595522264885796 1 995497099484184482 0 642774758806241965 686344825312820212 0 658311249126662620 389107934899476315 1 682865909225044138 1 633145043600658276 1 678692815825585350 0 576727440724669350 43629081632854554 0 767993462760798890 782827291843201733 1 733517007070285706 0 244993613159224466 141612491059213460 1 126638341321596820 0 66315251430837207 190655173364847832 0 401240377116731211 851421262309530073 0 516716187955193496 54226828666235385 1 202496174597496110 1 5833925722770441 0 487019706494944621 550581821964090609 1 883933896550571748 0 863825445266707469 252742495500517891 0 593136912360067924 920159512719153978 1 253570164021442695 0 825777990464456128 506360916480834569 0 633891106894849315 886575251368240621 0 14503143571882588 676873035661956885 1 219023526647620385 1 771458032226556625 1 10730056835095009 1 974532519700833291 1 410805404667297233 0 553233451815066685 983804526139725891 0 982664992062758186 469029992457748124 1 460703130461968171 1 438951367034357715 0 120349488070720586 21883177946503651 0 845271246258506430 751476198792229232 1 848765157030319563 0 262695497444657563 79121737131757647 1 469017249971031727 0 463234645871621845 132529434847755189 0 17212770910920807 519585823482705413 0 168689447221184876 371219675873764702 0 913720689429390476 5656997327915964 0 703140240259815949 782317458941782168 0 254372214607185453 120274526875823792 0 472014042437059380 189472905925386977 1 129159139134403089 1 386923101197632158 0 26487226283342227 563714336459183516 1 296382749489632841 1 974470674101344233 1 6458307723342697 0 270402988570559891 828750667378483159 0 539326740570131772 308236787001563832 1 826992155996731724 1 933270166561876842 1 339082632372990218 1 408288308207581330 1 817456227417451174 1 325646162459477461 1 711389978122876417 1 64638565401344071 0 810963600556781023 224476076110518820 0 989201673441214914 283860308727593717 1 440031656110552600 1 706286705911209077 1 230734216758133153 0 314730205781721560 81431979731736125 1 872487290482773139 1 79666749304725951 1 801285753451133474 0 584888849410494539 324511252795950340 0 178394260854352343 770361078630085415 1 825992966004027750 1 965738389408109120 0 630021508125515854 688618268605483983 0 408354876712690773 988438653424267958 0 366119121412854174 910481991709131834 1 898226905573901767 0 185165146291143612 92036875240465593 1 31721673798421840 0 49458068735693540 184944298042109460 0 449325030670232084 702941141642874231 1 60429518902631409 1 778765259911312098 1 533767118027949739 1 471777494174070176 1 231195593673868757 1 273724122301274909 1 437326378060689168 0 264095187601659209 896514504876351447 0 849307308154815199 229866076264402798 0 49623635782496838 123742578695053919 1 937325189099241692 0 366127405557885103 279573912773113987 1 521346589603135677 1 866838723095866220 0 834429078868222123 873049125001552470 0 932772360948635053 1689955294152464 0 776501561831931600 387377918351197085 0 686425089156792805 22236148145252317 1 793462943303859369 1 680291604225438888 0 856020434144245394 350928885775908347 1 195132545436528918 0 580614276421860588 197050008680023173 1 895305816837967476 1 890875133503022585 0 429939302034166275 153535698053961964 1 996455716664679002 0 194000302127401756 811391868937864475 0 73452594491983549 885386065936229041 0 227710810858333868 167502678702214140 1 280880871459238393 1 251957143332281395 1 796693207683878022 1 792268793121490906 1 264679441950115682 0 732114024886212619 967176765455203053 0 160313621047096079 628130590786252290 1 679865154572202060 1 532607968127425227 1 932213980319432088 0 127229993647833589 991659921181370774 1 494665944284870323 1 974583133768565081 1 100538911668302891 0 634032802155003276 776566732268075588 1 148321963421926144 1 922571648387597424 0 260675963079879828 402449547000096972 1 333266000137488828 0 966279577422930039 312699015355971383 1 303485906597721919 1 705566009330165835 1 109069804095159676 1 323947435790260966 0 578396396008209978 101998361921317425 0 515903961097562280 130897549670097408 1 534111583410318771 0 814996086110561536 811225640649888498 1 640762512846238051 0 104103625877048811 963176207457804752 0 52767473093103804 513861172579461935 1 425736061950610335 0 438027738879813169 255608686625252455 1 356877470047433597 1 290489873630768784 0 305002890570832087 950881832633690563 1 504708864974031155 1 871037689494747896 1 362671496388856158 0 968674382453672694 842053921983992377 1 418314293362787666 1 444351761324118379 1 102841346390149315 0 33977262450002179 639792237545209950 0 595927845968079863 212536991310477619 1 86960936387619001 1 382363368044982255 0 672529375489216744 516476230310891784 0 447230853862607447 945648073950767136 1 706424262873499754 0 190363019044198696 401306128619125577 0 330300832436586033 728455545351513996 1 543453603745416552 0 650989218778797837 618576179805368035 0 437331475456322136 596918637135208144 0 4569606946860183 932159808218967756 1 51885112852564787 1 148844675637835261 0 324441158487103764 683303868360234202 0 895463170285122923 644003889935469974 0 519949559995396860 136979894137818324 1 458710225247954222 1 481861779386777060 0 816675199955827747 577368734722138670 0 905860600739294705 317692800998494968 0 461547329179190887 321332021081983612 1 186223562078439758 1 888512814477258208 0 705546378937355118 272697868030280194 1 880902087790224264 0 460294217961725202 560184830608490651 0 381900056126240363 611228958496074203 0 928335075316294641 502026371997803225 1 527038461942086749 0 782903308956978511 706177604881373481 1 289749572315866775 0 275691939973835418 972029120082720845 1 989365040570945474 0 665329292370361112 122410119854197763 1 64377700142624010 1 639094023726659376 1 118351718902950930 0 773905430408277283 550491405452418098 1 73192829669404787 0 75007163681145089 171724020144188153 0 440020005119839529 600346998416297704 0 827970468750703291 144603611493791658 1 759366177222765598 1 478637290729593347 1 124325540012861360 1 7059812012105377 0 616567199878210903 216151370378719135 0 576326864651060065 745821087677402474 0 88585143345111017 443930331551182065 1 573689961320847165 0 481298839842891728 64982780634641207 0 232448694237305058 469244106418851958 0 430553056219223901 143047478416677415 1 12206845319188282 1 160983565062602582 1 396332365700232178 1 979648207777377601 0 395842050307130694 133302263343980766 0 711518848861339090 222482890232326372 1 625255795515141465 1 929023247526449843 0 404306265290915453 726432594591529624 1 329109532880223739 1 651375213031373945 0 243128432782860697 504983698685332151 1 629712535819210784 0 232511368942241586 792409726142036743 0 199435774012043449 582544102340312330 0 117722337173592101 98970138878672747 1 289983170110340310 0 275658413023940389 662040299587679159 1 913775219848759277 0 775596326945055921 91305307289364753 1 724398718185719368 0 336806385314979519 953704295418334010 0 465464565341896268 936778804854202593 0 63874489870919619 124502106745720744 1 170634707898454875 0 798934914556390885 374026944665214242 0 721940706632555556 610037355803963820 0 456810426246017765 576197470052548848 1 400520482046371167 0 118279127175907381 298626662281957609 1 376697432392160944 0 720786411567469289 23028522699949059 1 345083578309228762 0 591029896893828369 175631437670594108 1 449573336669122261 0 684497754804528086 621985660838781343 0 930371728009624368 389800589024680861 0 212927592723279372 1846121384830984 1 607347414637562940 1 517993144752933910 1 225334304793404012 1 517773675676518833 1 737089347204315865 0 361713787648320741 878607725664885626 0 505579970784136884 233056201054563644 0 78692125600725125 341383969862993646 1 715514156208069934 1 402074947012674919 0 892560292478853402 512701295662751676 1 506276643961964059 1 678506055468382539 1 580042101640347154 1 474946960607044060 0 458985078505819223 773416732770451348 0 429360669168623514 531171993330773609 0 939299074351379304 633984970248189466 0 936513750380203554 446811819109010844 1 785779837507191331 1 404550116766225920 0 902142402698655603 730029977829777398 1 441759814218057948 0 678237013534103784 286296539851539304 0 267357224477732495 988287093780562210 0 126262655411881065 72169185734435338 0 876262124663831752 876736564292852150 1 949291911325481996 0 777918049617095669 546365593645429092 0 400307920004375040 992646726889340773 0 750186735673990213 201490680281044326 1 776753508750380707 1 583905163149554154 0 506536418054709269 685253256532812505 0 295543275003985117 499038146671154320 1 738650968381982333 0 137195815017304026 161604430057442873 1 634596479569607155 0 684682117414994378 873511835461576884 0 431321363236851271 450724786475114724 0 740815783168804056 688699744100972297 1 186807096440238292 0 281204377777454588 648145951943110293 1 599594932796418458 0 355708474199940050 716309535071191111 0 323504796379181526 903760499288183022 0 832995951234428158 63527287707654348 0 594138574670406413 472289770882192483 1 340308812470416856 0 103916229603386740 89626543865982253 0 355611775222484986 91369749530942631 1 635766375235116643 0 327175568040830318 105033478328344417 0 297450961614619587 859127025722895666 0 124764211973920930 160457153313722645 0 410333575259815433 349550331812876928 0 983189602601632817 868001073598029601 0 212513975610292933 720590765766579523 0 68478282185895780 167917300255790649 1 46212545540462950 1 333690852277425824 0 183951183637986559 594043850265885541 0 311336695808593070 518948718957731318 0 84722015516330525 645495889473917146 0 509067910072759341 146119818492704600 1 258412345953999866 1 175879307581485104 1 444439680076140417 0 812608309062435597 983064709288945739 0 839047212550807874 681619725443760146 1 889615682076076232 1 995419956585570084 1 147313519424603993 1 143520272079108629 0 71467352540213257 966282255914901562 1 363311927411055231 1 420804321779838418 0 133958235395717610 735009475311277875 0 823153078553424384 357887776822667715 1 221380632915159919 1 92474936901849696 1 45774075892769930 1 55769425581466231 0 441772405332059114 22577319808988494 1 730884580220486571 1 472064396123578750 0 496304928549249624 443940296850711076 0 939091998636388729 115500062850115264 1 365201000683596822 1 85310200250651008 1 812084449522136640 1 112966499510680971 0 364841319449134714 339425526840798206 1 30717569383763925 0 580905189295120589 696793200859814880 0 232772443480462805 108497668707184689 1 493681783176553174 0 553949901338037273 732307880890959627 1 729339317374560188 1 431969499074539837 1 740784381761971906 0 342395723869623460 404026119792785698 0 581397207702202621 119283686804061111 1 875696367576128589 1 45012762747641892 0 509057814324102730 80485223821586750 1 442319205393156295 0 860989326909222041 794210043763558681 1 357162058101536457 1 864423162295309706 1 903672634354583438 0 155208280476382234 569897977172321182 0 32831531906299402 655056240048648871 0 675073483976013073 640259084825732043 1 676770040112472571 1 871512206820569833 0 486043096462199409 32080446577593364 1 796588374621504462 1 734086384659825859 1 806475279392590615 0 464745582043830804 870908658811314902 1 405668853633573232 0 783551111626838332 190746553424348376 1 812087183260648927 0 426701858640661551 731264447014727782 0 121071264132099524 778090184719619508 1 524049018002273504 1 241797047093338803 0 824980850874495698 463439239422649257 0 804549306417559557 901000463215312285 0 884219647503392091 885147974419983232 1 840924710037274382 1 936022936237230089 0 58210815412377316 481681624343020041 0 358510484245873952 79934390429725888 1 670771202543584305 1 353297374876254212 1 563972541832221684 1 342466632961090326 1 626319663283640261 1 352699830458679261 0 225903636668906030 137646110562145458 1 492048821752553777 0 518331293396844010 522371631467823871 0 567615664843732362 451954610830083275 1 357789914999450492 0 471942036250103844 479921039617523995 0 875399053857631671 124976461334329212 1 170084977692869197 0 43610738547518618 970825052478128505 0 792327409757867714 121647379057411532 0 732504005687202631 286611590555325342 0 588881250060778021 920026015780177323 1 166827895175776022 0 183488519399563130 72107235721679697 1 666635989534828679 1 890479885196365651 0 429083789267758330 840455538118375270 0 478424849378837813 985330383194222333 1 627250266615953590 1 695220189572563637 1 119369113439878628 0 341522076175734702 192385929116896993 0 708207333721984090 211723362971926130 1 630608013651865135 1 658218650790874435 0 894749702931576646 651430798127865856 0 680564176085192311 663480772464552990 1 615065551077889010 1 848879971286750879 0 454158991325103202 436267197017080474 0 12366386955519797 753456181816792194 1 869171479822633760 1 226219224882484425 1 720292506892589404 1 892602683566892536 1 99699625617349711 1 463936358267760825 1 860887138074789394 0 418294469686605486 672590752595303845 0 344452718799638732 581260580029047768 0 491176297835753160 253241030501711553 0 471139130692130525 339839524692218000 0 815242343178377990 748973128735093478 1 179072652156384015 1 198446373647144526 1 5284818661212123 0 282771028842891234 517872105358669719 0 140711498158051791 79972228712070430 0 318560405363154659 576128724883571169 0 712711832118412027 770179716716394444 1 229576456634044389 1 185814797303712076 1 780310366356796657 1 408893105488577776 0 838238171380881455 779541970223315274 1 75529871943438790 0 980329755833741068 263089819088558751 1 175711342574232011 1 297784011265300546 0 739898051611933531 683281082673124645 0 291281648593042854 263603089962398114 0 885380336284236989 25912150548221521 0 459150190002730037 929794828438516358 1 267128009180436813 0 832494853164209471 593852424278981976 0 177856599017530734 767685043160680209 0 699028169454260148 709350905493542329 0 373120885508182521 550262574165707776 1 449235878411895164 0 314877303806640862 208031137153071526 1 695663670187779206 1 533666565274708489 1 728708949785490591 1 980168821987283692 0 868540565508449843 12802546901902775 1 151687884189071506 1 306802500978971157 0 374170816515116342 641427175779256300 0 137293704885906030 438470847755438717 0 605287535114170324 800374355511319020 1 776149442856078390 0 664871918177607007 569267802743077596 1 821382188850591098 1 262888258300492237 1 622720605680511725 0 532784199107558464 107669945916626530 0 163781139205729048 63030117558875000 0 999886430234571766 452386445983465745 1 540901433046375560 0 369488059483809359 423275892547863181 1 804162852726880291 1 684540200415465814 1 355190264080095907 0 749430293208051559 211677439804603579 1 285847879171326831 0 122495153067204185 63419633113013191 1 364191786619121121 0 568451049598348847 561140159865234712 1 565860885116709877 0 292506025585346487 848735370574069485 0 888592736432694386 419630689193245198 1 229590025634046852 1 608460177929450033 0 660056957118273131 637195666482357953 0 12451411741238378 38394417778358661 1 791041928272750143 0 860455742665886213 25080687522335331 0 375378239663876174 337106354611137922 1 825154090035660232 1 464024555931525806 1 132589604510261338 0 376256751984926007 77581556472590442 1 137160562904135627 0 641589027811081333 457845242428582937 1 384786689598035976 0 713686297907252254 389577217562785188 1 22053185924407224 0 31741524503853540 739645033761278980 1 637168692203058038 1 148857763024971707 1 40353124311958428 1 509000271671190365 1 139706697684311199 0 94809473682322000 236295099417727793 1 78005144519041408 1 681160303987305526 0 661001823995580501 230105122297637968 0 936048118357204509 49622001826851391 1 431079053514873342 1 185047379320224577 0 921601936038931676 487002708934344751 0 540058498990499632 831766528344421032 1 297893562066758905 1 28024406124176133 1 220995851734681364 0 732766229091213573 978806379403348575 0 836561068901019802 418784638770212523 1 114039105313750311 1 650317282950709555 0 38848667309746533 546873019532644374 0 722839279981543568 798356220956701017 1 11661128401050712 1 91011036126935017 0 105588831272647131 31336742597107917 1 886066414897649222 0 495503341104808171 918998231501466371 0 193066205761326497 123545621856759889 1 630726194262277876 1 114413005353924556 0 759532308879139437 840803594126514285 0 877344153342715523 902684830691112572 0 854241235204734698 859339928812346255 0 280696098182335405 678200843845780518 1 39873198285551742 0 333853692215892850 602266095134447737 1 594539236647141546 0 171294910896063809 376507543316285483 1 424780008983508039 1 914245562407868490 0 14724216152197027 52529676072738699 1 256477756338164435 0 570886392657379356 335295506342570287 1 20750926338410604 0 128543215883280280 291024064617260831 1 933937936100278613 0 836903422662499453 743055496654779902 1 848756974504684907 0 382922383174200155 567668680482035011 1 425641456422268170 1 241066704344668368 1 112256122279104836 0 689573232264948979 776573916095952054 0 878021653824417307 686487263555377729 1 518408311976135121 1 341804641243156719 0 347812866362704128 100510439127703187 1 321876607063479101 1 636507216338006728 0 541931732622299539 262983121776734086 0 355823393226550835 343131484848589866 0 949849779176362509 411152530793276254 0 757186842767009538 470703556742998763 0 602243703935736625 999440412762096872 1 93863676476777970 1 89346828182264688 1 433528378931097749 1 517357135699394720 1 692511475043542141 0 394252783522861730 395906149373361602 0 313976475122395830 799287461962662651 0 272810313882631987 113637037418167015 0 990049922013728237 485467592092717989 1 932889244698707611 0 714749297229693401 480775116346973877 1 936238945203212798 1 436264203834473805 1 999469840319774467 1 675762753356515309 1 620375994878755314 1 886986427952338489 1 941012894376797230 0 216276650289519823 114125407211396960 0 559112107838012338 226927372142478451 1 206737212471786369 1 583603525446905305 0 855469185997994926 26797640006256875 0 936854383559810749 387136751928319220 1 963668391123650054 1 589849990777756034 0 296101265570425945 369929405341785267 0 74694541000009910 65303812157977713 0 20386347771360929 909713623308868161 0 572010360001323603 88022930172074771 1 164819287903536107 1 277596588274753903 1 561312118514421095 1 8478308487885618 1 718859248535045550 1 635906541635297556 1 481197363240114513 1 303514437823112150 1 369560754807498158 0 933077589765967859 556338950938753469 1 354660280761781287 1 406576706559737628 1 456524026768238219 0 34769158655611019 419717665588339090 0 189983415355004540 959883371863298177 0 818443291128022666 8658709821727204 1 477596778931829571 1 621681200753171527 0 94031502502372734 823333082604577078 1 849623478525376291 1 358603614723023459 1 958259328989494635 1 586285892388402156 1 349244577055104440 0 726590317315980859 430040503873598052 0 907950906777749264 230792576985982740 0 199209398604171061 848813221174467962 1 945616317184513501 1 453794777673327023 0 397401017210749369 602112229862482355 1 173980434941595939 1 833144324074935192 0 469828954087136438 413048321733003597 1 781781158778906975 0 6792293296791218 256974651302958680 0 210352330375817341 944944819671986871 0 670526403964393190 697841924733935575 0 420733288301883952 140601660873819654 0 275321827270512944 499316912093197433 0 183001328734242280 266039182317368757 1 426673182295623888 0 797551243317754486 820412556514637458 0 627837255221484572 270776591945825057 0 783724382633788615 791163193131922890 1 600799951524641637 0 692309804515730847 300334121591662110 1 928433946126323915 0 886743191128258764 6755067748915651 0 626597792036171962 943139262382866122 0 50737979393953142 971090748493799768 1 22391280419505647 1 330597788683975425 0 198783915673705534 125661231291254475 0 323475861162525769 947231133758286936 1 717537950690234688 0 921956758705573753 902069607881539956 0 528793134201532561 938332394102070040 1 14619897018142086 1 920647232777868728 1 796577324923045622 0 564431693756543429 121115935898443964 0 752468444751244890 710224703046063681 1 449118947959264483 1 373786382217816494 0 924793395855662117 739729345454956445 0 657179230211102578 591440910069404782 1 557738565204949345 1 776337502132585340 1 384036530372628158 0 765960978845503330 229006099140671661 1 202920238186642974 0 911305490751362762 227728552679180941 0 556714698258376154 5539398349727441 1 249686311259794482 1 152479869566673701 0 853234953252048216 979142047566952156 1 7087601618002951 0 722481872442938779 720996502793393199 1 583171393013680322 1 240640110473879220 1 384317376769495180 1 769401174229111249 1 702038756955493598 0 487392923768688815 525269911831931299 0 780372096433847671 324571976043266923 0 177767995917964527 565616030250664901 1 718979395866575527 1 383404303680109870 0 630722655110437693 557491227458687510 0 178017770625023304 984857614468656953 0 186174276711922079 920144436042362344 0 730645275839640444 46382976421929516 0 762964540085129708 887516429732430633 1 888282403398138676 0 879369015464759548 946550598465374013 1 866514209553427590 1 723263771036536929 1 608827295936868572 1 130867236858352779 0 160811892876453484 142459451470688548 1 578894814476172414 1 580787976048739273 0 215433782469745909 894826506620387337 0 49454324713128942 458844205611066619 1 915263774012410502 1 196093955450978632 0 100464489753874719 22683461917758669 0 291022668137132769 650963256488888693 1 14125303886209240 0 815627159898963649 213911917306807734 0 525821974799620719 473541044419455985 0 35416931739357088 868290942383411096 1 965335499234737123 0 91336678437104524 121368139169467013 0 917105180086597620 597600438534805666 0 984394716524066590 481332655829545165 0 914021914190543601 685833623081175384 0 479068486392039176 630037953853127146 1 824055696348141044 1 59849454385744560 1 618452785571776381 1 463290270329192556 0 544120952852263005 79787574470807065 1 306600942146162327 0 334801733592770303 858141241795613603 0 937746300654513756 894410574189763797 0 942221897828928774 120555662275562941 1 24059795249659440 1 599316674787421679 0 704431591176935216 600620576556464773 0 780000797158729016 721441841086992236 1 900371202050395424 1 361096708225172995 0 606494382366202868 144194902606671659 1 813311079756028196 0 71329371451123568 961745888353687021 0 317662550859420424 808973024614953135 0 187918997612109630 215008101845908857 0 249910246267371328 969042226148803818 1 173170674774101239 1 742930120248291818 0 503298543552734979 787669433727181914 1 562515491580967887 0 630438313113976756 818672950703793803 0 131072999150218716 486806595078629521 0 510251420808099858 247768654105692840 0 703855677969312247 166755872368872379 0 338089824178477796 523687462761293166 0 838107930661533273 99394815004158216 1 627774682038663694 1 221498102749046564 1 248069470190048201 1 503404840535133975 1 496258248063499301 0 603718630465816479 353558059732534641 0 577449652088739273 9129831489898160 1 759198448004918464 0 634360370872597893 500283200521441602 1 190590091293376709 0 363907476601502779 813668154559817254 1 896707345498622411 0 718403125190983791 867131330944728358 0 110928773330716960 784570610080148525 1 858018355494220570 0 78753761140932167 899015030933310781 1 513660323670294974 1 175703941784657772 0 810467664564952773 87650548118824383 1 803425329392611051 1 979530400774472850 1 659190436279822683 0 970862966864579585 815328186295612836 0 120344890536108710 704804773617123518 0 733847220456248042 100268247056770955 1 922017182192765856 0 616622780480251126 705726653937096632 0 49462680866757354 44067263456183957 1 786147613390948481 0 906624946835649467 420002454747289524 0 427788793922215594 183385767303302972 1 945278355811396982 1 980131026993304500 0 666909802079901502 860069182301723215 1 997827218195647597 0 210857648901800884 330825771587681643 0 781840216226117872 922953712534849078 1 892624880427661577 0 765192696378967034 118336804698451187 0 880036810018811468 917623848454891757 1 217666404528646833 0 564565162410117926 58143450668734072 1 353772572457311447 1 879990328379604008 0 683719138948837725 331044574437216843 0 784215394808215551 133764061307440264 0 771295446549175994 703211908829450324 0 601600804390432320 832565791624878387 1 626149029656295675 0 365397576813401594 863433152013662452 0 670469619249682651 767802574078298775 0 881051579307135584 979789140401929954 1 486533567057572708 0 84589953333293961 904198668005398122 1 421461096353485708 0 187687115038057335 248063243514937665 0 882411256842212067 760394094362521254 1 492518897374607206 0 679587142265733878 320532048124863705 0 149973172621079983 218480837051370289 0 139318590336308129 538729582850792059 1 396466556528535787 1 437223131041420412 1 882588803904872056 1 741725531591693541 1 315714978528592057 0 92740709207001750 29600981112171707 1 74005576545013658 1 106883457733505373 0 218850021869952892 397191798855434462 0 994965076689586140 588622414139869979 0 629077527096441382 151218755113331116 1 725299235235850197 0 216257355055555289 232139911674814307 0 340556364079692796 881299085645219935 1 798009757050331647 1 863740110779255442 0 342112843387887679 818823369892364346 1 652198548424081801 0 477638997345053277 590932528479558309 1 804876948557689551 1 377125565048789177 0 283020061378905728 223590524945400235 1 545335413376300237 1 952956129408022641 1 756473886002622232 0 981261257137059086 817947626687859121 0 35806132889245501 690075807934729788 1 649923088228830196 0 413864095759691447 529047696675568685 0 738321932538125755 718125451152918482 0 952858501876717664 260603929877512189 1 24368007231783384 0 214527635582177729 55435979571346532 0 20061284024603252 638399373519927992 0 809400646797584312 37865365070929737 1 493236103191810978 0 594137354762738269 131957415336300355 1 623539480452210773 1 647630798591066489 1 537347888962728907 1 950441586427460559 0 727236351904633628 834536818538567334 0 658012767039049246 92993884181006985 0 435661062998888679 422507717002006778 1 482137282018641718 0 143285178353560382 281418458229603694 1 186497272287427354 0 561292680075478932 56871960524082275 0 179457729404807186 424413296585838884 1 989201673441214914 1 64722330107704367 1 431728494545021460 0 85642131105140212 838604532429534810 1 543355473966034320 0 852643749045049306 985665994686330706 0 635341200147969374 503120366541416922 0 691413775938408663 56553698878907419 0 211615692141631733 938256180240427237 0 672478732770528157 563302912224379486 0 601770617503113211 954948659718620958 1 715554833633091105 1 139407436501638910 0 702888601298688757 693345919103783501 0 68861947243639706 876821396168558944 0 966481834224821429 252018263959247671 0 168642668139243080 952324010722973985 1 495454855349882568 0 491082944907279137 978081473169937373 0 658087100412510639 991916205886801585 0 48092293102904349 98095184469432743 0 791684224323186037 105232569379174056 1 978333243802250957 1 529456349407006404 1 661302635707704844 0 166632064007228366 792136996448904079 1 185701048224677290 0 111063771436533055 260490084776859258 1 560733453758520137 1 589828598473159558 0 579991018801217562 625579632947184832 1 397401017210749369 1 432634511272780742 1 728124822557955467 1 184631325443423780 0 658317101613565540 215105726263189960 0 532089364373422892 533697161371701049 1 193972118335992672 1 871799081128819750 1 149973172621079983 0 511017593589680522 724439861751425987 0 497415049690163929 303102845107654521 1 572273774517627492 1 528159007054839775 0 434330195517324460 751098909672885112 1 681455126527045835 0 911471227416162944 433959804164774573 1 428380684661006448 0 454865168586656381 944729792164802253 0 687563247708522537 400152545169617069 0 3246141473464380 288237808045961782 0 997668135596953424 991434205992379967 1 688655998283867637 1 908717794467472033 0 258752087481284096 861618524917425014 0 63616390768066537 962447361062954773 0 331413208253269871 247443603173129100 1 108459837512295875 0 499778261991081540 679743984819075141 0 514766672681056268 166117396152927050 1 722391852726816006 1 633852488655833149 1 926264839717222295 0 619586452451002418 65273425091551455 1 615832580440410309 1 228606030144627864 0 373243707408423641 258827289575508791 0 201351289368342710 318998269564981639 1 372583284473802584 1 279509751150040628 1 86401447193816680 0 213011084602661026 242419510005391499 0 497289778142774781 211651385157104157 0 692727519978537752 664452486368332686 1 493295140618681838 1 551523748560052182 0 860618227990965911 257841113284063633 0 518034445467234069 78602707169966661 1 914262978311031039 0 596496276692420766 648900810182682489 0 528359740530539849 164820350665101288 0 284898662521563025 293637142987407413 0 500349400075497295 983649582144999070 0 851093597969730497 877655285126983960 1 255096603528453484 0 826778631149105744 687928394663836239 0 698039298507049575 558070834893241629 0 133051578309391881 530665741120928256 1 699638900563972674 0 734727195355742347 651919785367254400 1 794639038346019717 1 943145592209291635 1 97804975039007987 1 418200506422206588 1 999601320039660451 0 594167113033507553 761130036956254392 1 346620210733986838 0 841686421597953944 563658095626536543 1 703849590060516143 1 784082005723681652 1 468257407237388122 0 816788923567921155 721748356704114559 1 416844789537280632 0 16102153986742046 924216179907401841 1 247699529783188205 1 607132861431548704 1 75672574794981174 1 948603715200029227 1 92278468127089825 0 350838557430719268 972537908212924073 0 223126240180455312 627890817377894155 1 871927555616953855 0 581185979938182077 817110736147105235 1 666527694386336791 1 960613521644758324 1 19501148071867431 1 433040705938601264 1 25301763427289045 0 668975678823177923 628015469380843139 1 119036537788846359 1 543346817325735043 0 85177698320484663 573441305434823468 1 228647542432684696 1 553790128950391731 1 534841640769123484 0 319626310546988506 654606589581666059 1 222030128289192605 0 400962393306772962 706040657258465642 1 17582472182820376 0 471184122212468191 797983650532524289 1 618661360744795595 0 366031874803047009 333690334660985611 0 228264732747608190 568771162953592665 1 606266493420421372 1 665380848530252885 1 554431432153412804 0 570613866288893798 880221789029731542 1 655924016158362173 1 681446342999101654 1 898794215583910164 0 702895957786520437 696727772212900735 0 826933074134295398 217321117015256613 1 830298484729339815 0 627228211600621107 474553986535967785 0 40644354615951485 694847878259316425 1 279635075379475171 0 975036937833205621 271938576342495147 1 212139758111016413 1 52244334813976649 1 538788626485289288 1 686971349150335393 1 178633909988584284 1 231094229016616869 1 805558239016231757 0 52853548172392109 136073592773104021 0 735692560549571249 186238197260927932 1 270461651056174250 1 571712217934194743 1 667299377435489169 0 733984967881723503 957363695717680727 1 195280213606392671 1 777030208705269040 0 750259910769295163 917364558777708147 1 931371163764053458 0 623071961893249775 434319513381915547 1 380452410007002442 1 400874994713796322 0 794469584164650307 749251556731103597 1 819274544200561602 1 219160294463132806 0 626376335416653400 683609573754270384 0 54271983646592246 799185900649781743 1 744142253113336559 0 224173322971736182 534780829385862973 1 485523832494304045 0 159172857096190384 272097782683196813 1 72043630053867188 1 892215865449354842 1 85886601877934176 0 940262591041950758 900092027089208944 0 309294039527381152 764868205082770407 0 88022171371045691 48845417996719581 1 768079081660592836 1 305580767971763037 1 376724685481286008 0 399545173770518880 312401920023896523 0 389657823538220398 741492157017626947 1 852766836475384388 1 884235627422827310 1 794251975262550482 0 333073782572625744 75918160199238186 0 850289369369505932 634263543833990508 1 28667549187411717 0 949950949895865566 543075291775176823 1 128188951051053162 0 264070995783148932 301601976786983250 0 589962120037603870 287347012374866677 0 938611475377059977 662868825292950093 0 227629236712869874 859654065010132327 1 195482581585039146 1 107704927090233429 0 34881477404896996 72577875788197550 1 566542578100839881 1 159210014857862349 0 666371971005393037 310005711955447230 1 184600346009499409 1 71948285536616354 0 772279645077025195 274475377284450017 1 782085721346220779 1 442387421396740636 0 251285544002635876 46285575586096208 1 574779272544595502 0 323061409496960958 204177658784206166 1 836496975780555373 0 941879269198770072 227515973579845228 0 521978427445344132 544036504977206887 0 729757062418035090 754818036326256699 0 922833914593584321 122405579100455442 1 478253819698163467 1 302302206008823385 1 425029922834930133 0 647531820677759898 721352413858835752 0 266482648560140952 890157647440404149 1 131350953232611663 0 779799664431392379 156110036594154580 1 493696309993724762 0 389313075077582277 60418656554031186 0 581554681203352155 123386196975226416 1 152311502116003060 0 87902571124615959 212864670273001492 1 477223536206755031 1 631648594885233026 1 399157949123562204 0 885868175730377706 937736363860979406 0 260954774897214727 755437371543206176 0 16042996766951332 117287609301486084 1 594400431151281795 0 805885717348985974 349178699578146072 0 273335718326778329 413142632623777631 1 229923150866539812 0 145361922517384178 212065401062473112 1 792224281227061826 1 461523606729595256 0 932539519795082651 16122041048542282 1 213994652549432334 1 114864849095857535 1 272420853306583547 1 809170553773948420 1 813639619915433939 0 161900326538838204 102781778342146853 1 566118023266689497 0 869095492632388583 307872854799662726 1 748073987403516800 0 411989953776169995 567534875558121070 1 241234635047728068 0 458886023027176500 123889555236803900 0 643140981347598909 496786966278915491 1 157921949479170321 1 648431921800770263 1 677761842333929238 0 351872466135439393 308030370521614230 0 261981606464157373 721692203189251119 1 897503060524017942 1 732224326240037492 0 761142076300518501 513331501738234999 0 235378240105271958 693319934789674747 1 890947374254486639 0 568768225600349720 996402085626659265 1 841104670824038620 1 743256890899666536 1 703672092015291956 1 787328080894837861 0 946258800121207635 312526204629171381 0 128314036195247802 914370044366740700 0 421699635836064886 892123208805661934 1 906376946444720897 1 881849678298045124 1 771837482248116876 0 649672587832675496 650161102461149114 0 753233395173260770 852286932512153598 0 133711736596196917 481158602240882925 1 838760174522152169 0 97326884594818543 192815108363397905 0 910644950290710197 580753826406233531 1 159508150020140179 0 895816596103169428 863810385087450890 0 762760002226292180 501974865789899514 1 655196489644458765 0 543237421159084665 942777492392769553 0 356156543573929354 584530887996957583 0 995964755250436291 204147725991033302 0 310482279339895556 181396108166775737 1 68152860724973588 0 349029703697623786 316665157934343401 0 647616993111154900 964122038584134012 0 74669123908917107 341126899737234959 0 104796164800629195 574456630120142866 1 355063612725480002 1 843258371500197107 0 654043245849859919 701928895610782535 1 535024528865397076 1 181031164749660429 1 691792104746715642 1 358957103995698560 0 341046062060048853 498711768602771020 1 403520672047514123 1 214394472637328549 0 790304710935574381 494415153750607111 0 526693310112280479 525345444281955725 1 800350858389158781 1 264773272536224568 1 283434825424566320 1 254015805162372074 1 267613610558197597 0 584925917747164860 349784806136813360 1 293997910882764556 0 22574908872481157 278261083785750020 0 356987292959705910 970859366185099148 1 443822917534972459 0 790875535667116976 44245010773650124 0 4617629652402416 26562460596357847 0 741157752670815119 18261849170273280 1 733098757058238056 1 491959698702888749 1 20320903517856578 1 253398556719547428 1 973453463397611028 1 94705380307928732 0 684610789547861026 702249964219841768 1 857744375336077817 0 917920132745238126 290131949967344448 1 286912307806781745 0 165506956890138178 258781275851509039 1 391173819632621407 0 995069208009357024 627732771893334151 1 36611866719269916 0 279321764711452180 272606338652458988 0 27898907402408644 925585594721018547 0 955424604444434859 595597066059451424 1 483671559888892884 1 464740763138474014 0 16213630294450339 590050068517443734 1 896941145656458653 1 842058565886892552 0 665726933799735495 270554442229379825 0 177896964703865806 320464089607249338 0 400457327722685850 299392565606328909 0 508172971431434748 3250610409402599 1 487390431913792748 0 82584392632732988 576089421484909832 1 133251514364172106 0 755550645051639662 971679982976845963 1 40051347631912045 1 13204682879251192 1 640932957151875979 0 44754069688117769 371753464161609603 1 537574466793264659 0 646180529767382095 194635601909077983 0 453131949438608576 970057795036157277 0 982366541478799620 938880037132530586 0 170112484397742079 776186257637481190 1 779750354693372673 1 40937061381620071 1 368533817246150718 1 900271734740995534 0 306262757169701083 95057106218945814 0 880606666977151377 194614197794081419 1 223632651955048031 0 627660356238729243 833892152929321864 1 88158667693666127 1 419669956329467025 1 142796570403126279 0 754556732442114283 373610656141179583 0 816380725777268079 857793740009018533 0 918627703283900906 591536675239595254 0 350519795128133102 405577849043799293 1 568172775268811504 1 15536826190282902 0 792033003635026000 931100462943333207 0 455593076230506004 189587118953017829 0 694304342834004698 782141750023338940 1 273250918833523127 0 912851833151730167 84326880582250944 1 236662711431884589 0 716722383467774809 906680240432675060 1 654270924360181613 0 874990051162201373 279809417613558077 0 769703917201499675 578212128300346318 1 386476237183586441 1 955369768297925845 0 819453906172566520 631125772060641407 0 58032324250296476 683995597522709304 1 447425512033581453 1 259933791980336738 1 77550451296466575 0 177913839914887812 403219102453597285 0 502602991652207783 898177389277313177 1 323788401913646462 1 971201971331674811 0 839667540283446378 776742075688994502 1 103995271566934699 0 342438872086050917 105732269242803174 0 145500683547514586 431878693724308364 0 884096176247250583 971526052838744637 1 509002988307507992 0 609197895291387680 654261498313571708 0 161556723398441231 349746663023726515 1 710288113689288711 0 962007919838499463 321833510089321803 1 976526833149774100 1 1212364389923598 0 27727051447066847 635966490083357691 1 790150227650063518 0 27688229589644122 554947813047887374 1 698405589198053112 1 49908556885998622 1 44791490040955166 0 532000370988716546 692907962829927530 1 291715323115214500 0 693359614569075312 143576302415761772 1 254177034639596999 1 699846208409992771 1 263391090472390066 1 417299483085890709 0 33639925557909034 373423772437310101 1 24706609916620586 0 133547891316694371 252867054725434560 0 638720439384042699 417487168545342112 1 360733626011629415 0 31345225312063948 831804593240008811 0 228950575026124650 358391721594956146 1 700137932247871832 1 441591682465068605 0 789827912936996531 652365734398865538 0 135824730002970147 541623070996228615 1 937869375820219608 1 136053811409349306 1 658297052841704897 0 194876674682484594 216810543112501847 1 345314487042304803 0 91909981137044646 55634666907363619 0 762163184689403407 677076176339972195 0 407388858095633552 205774752891235248 1 170603109407917403 0 171926236838102883 348231506154596316 0 434239378990835149 524070981558165769 0 689704871011769587 861516864746734343 1 288397874045903262 1 849961368846616635 1 314219538240724140 0 731015687372374081 182861882604052461 1 371508693824306125 0 53047284772187895 329335268183959823 1 675474712271640649 1 526217883415309554 0 442804308982036844 139486889962451741 0 456849238176390421 455435513948731121 0 882414330139232215 23341830640338933 0 488156013350614248 50561652825894889 0 173783379137016549 60608678097064074 0 726571891948000055 707606138006610554 0 798457620347656145 786738506944626661 0 638282941988228917 887118887362619141 0 982929895630552638 852454273979438992 1 991397303191938079 1 741076326163207537 1 242873245143809197 1 526373995387649511 0 25181717175269140 754014205247945060 0 973140716040987121 131455540895196261 1 880090081011411195 0 595295851831586759 191743566435090101 1 167615933515749487 1 619489937043595679 0 903883164369759073 428240116787230685 0 159828838048147869 217802271704322964 0 641499718755997322 484611735665607182 1 477569905006755838 1 766415477237287652 0 849027268971158335 491630786089678774 0 563416151459045521 312407091151924182 1 732538060843543463 0 601445826993751261 726712579206481574 1 862348464709419616 1 63331967408613616 0 765121196396996178 129125197931152982 1 60418915737817844 1 947457883658584381 1 278672155234797644 0 426765756236098583 250353991528236331 1 747263651328752726 0 863626249023030505 70908322639613045 0 836436257884476178 458410933974347241 1 988143996709838937 1 237772530403071208 0 540867672216777493 881985200050677764 0 145449686800323073 252426420396959699 0 826311249829286018 484381244395750140 1 597271448669636349 0 914537163031544282 377627547962201564 1 373387284498844894 0 841165777398939289 436485107648502492 1 618452785571776381 0 954418757432664589 401020983874926184 0 51772278495964897 744298404445039346 0 430153849899320476 497203305481356084 1 764687407667547366 0 270204818228361001 329378775637649036 0 566079879163774447 424064045533796514 0 645348377377288106 604945998914545047 0 276564645273800327 126114969504070436 0 432887944573467238 390233116176117564 0 688697120589659954 216145395375910173 1 731193017478053576 0 358468531611330740 871210646575229028 1 778625597350900859 0 867343863028866664 409373187173515214 1 982324823842493913 1 663959533605237067 1 630184483253032600 1 491934821746838000 0 163181507510814532 209100397803402054 0 349900542114987611 620732651683789396 0 166574193437264824 384824272774512687 1 367776114970402812 0 524606043387590090 448393058260940725 1 591695571663069287 0 987918799308147605 553110353817184668 1 320032982771233772 1 951093791846606571 1 41537440295812274 1 915157583427872498 0 50346860420374610 234374560212470074 1 904568275298251321 1 935078508103458666 0 778670015376395328 585777958269522410 0 205679056179484450 729767671067577265 1 855247868710418435 0 239660171968378410 290236251498245825 1 262054620818871222 0 983935482775791196 164275647007886879 0 897017461137021187 794051828106239366 1 515010261586697487 1 706987730996119250 1 65118333139428060 1 208048892144898630 0 531069346416919101 478778864175874185 0 220009001395666919 577381180210402807 0 352888389363046703 546299421644694361 0 357696003552005027 869826407782574564 1 627755816801094024 0 719895016031597726 126800919528016731 1 315679139954311283 0 265334450772279873 238125292099407175 0 940384603536746497 242588416269786415 0 57389660301206693 582047272123256111 0 206051085060637639 818201646222230046 0 986517217690674849 306345473699978654 0 286219732752707702 253727647107679396 0 466879921919566665 322465122590007928 1 221683591987091459 1 755942049671286673 1 834218706538382378 1 441505294898068575 0 780395848043285250 428762410153652853 0 50333504280666642 906205614647450717 0 807902741941875813 645981849690232046 0 919058484464424209 358445800368498064 0 734823722965796478 405789520229311813 1 996878948534313416 1 913292967408008308 1 786480699069294738 0 216850951398794556 51774036592231032 1 344658386983651054 1 565909410553467462 0 201019359290763251 660382044210663858 1 884938998180071598 0 918065623945958369 653890866923390039 1 409537120959172558 1 320188891770502303 0 261423790289635873 388333665093769217 0 646950124900611908 109367336397070276 0 681741340513626436 956895273652454962 1 505306864372444643 1 435627112751139685 1 752031670261044690 1 976556895700453855 0 642350981406386188 733813609021436334 0 466459172871787362 800664936956752995 1 438004397685991134 1 678580198564064244 0 151303288411460746 501030786847649417 0 656410056271247684 762433522037933103 0 297983263726915127 396892825025390217 0 883604187867528502 931671270306122614 0 745523601634602778 716591684207350454 0 909841124386193296 588865291092546470 0 480415881548472517 801335043278123611 0 904341189590899394 55834447474524765 0 761864863211124268 140376253493801297 0 795222210795187472 2289266398553701 0 970721757968915190 827781796685515370 1 366001754294078703 1 141338182188955271 0 102313704608996800 913871244110427483 1 874906685799913144 1 845639568267761119 1 380913395181591206 1 137662259557873547 0 981615585510778485 195371187463098736 1 296548947425864799 1 549038086807150908 1 582173305894737173 1 865870396777759353 1 143608713053148528 0 183360866174793713 218308470403391031 0 538603622288153482 397378330316412644 0 850164216142349459 805446671874421906 0 935944973195070869 146101209447958746 1 289687147752393907 0 968340388674346004 89748594537088389 0 817303086352272370 989473773442963080 1 608706889675390576 0 705917769777306815 791984708972258248 0 721285788898756149 671821931273675836 0 907380876075557779 300159421947474521 1 299895172127043913 0 457966810566727453 225814900824294442 0 476623174800358628 276052308546855172 0 115504768999183173 457600209975202711 1 410042515360421334 1 960765398740433795 1 28615980761229883 0 968813036438488591 915877748387923325 0 409558506130068697 608059622282020709 0 548585362900730693 845980228351452997 0 110362924040635075 361873580539997378 0 21602281271139497 670094567082019806 1 906053253047096415 0 552134219894256570 535543499100218492 1 543038878945227282 1 540064227263288999 0 818888176723075862 722900850229814149 0 186878838173426527 485035751594855811 1 127347878643289800 0 960481676146675326 392593776713894154 1 190561259539964919 0 710690901405184850 340333381012497950 0 468653732169436219 572966746777805527 1 730180501428427640 1 125737850375862816 1 453020025035904296 0 120238834346815559 68206827731660247 0 611488570206476495 909718282314443489 0 853817458989524813 725028694299051850 1 177391143490363996 1 860892784216676123 0 706927189147203816 608875883205728837 1 958234823808566197 0 761273677943305670 792666696838845367 1 624671626215582387 0 54770678821913214 112298028714882155 0 696716993686031893 266453315921215681 0 404387021804629402 188157802902940559 1 595680136471034882 1 616348796848203000 0 426152759397450597 950070796199574754 1 252602780975043152 1 697398572021025027 1 881117708272899821 0 428565669058296541 440716526820311033 1 536891597286756932 0 803529898528346689 225642820260240003 0 20778724979230853 691772038413526531 1 883406272649905485 0 223509275023643254 897888091736738116 0 31497501651801474 392642749083850446 1 907601866437616333 0 417041331874658323 679592185211850373 1 567110638533991502 0 614004014177459078 364304142703064490 0 131810040233582670 6606402273095937 0 866439714911190791 349235727613410922 0 369842808630184247 193981799138294171 0 755769856343457189 640285723323834969 0 597724854713219917 826424966511898690 1 561661192725762343 1 671184239108174618 0 6271024602719513 351064636928865502 1 375732512576910992 0 593287479497206505 388949105142012880 0 784123734297197560 210342993616480912 1 986402932629054012 1 138082148641849537 0 696177063343237113 565335958542147163 0 203757678212245338 854701718267694148 0 77606540653657319 691180332109069688 0 272351127027660822 318215668541437256 1 404008186137249450 1 313564386017261124 0 64525028481790723 520505028532787792 0 257350191820160859 82556882073908274 1 276812037991916380 0 127125474920515802 580047718591716026 1 608486938760961273 0 91601247298246417 252338641101339139 1 288510174329827539 1 448079380155240241 1 973774356903174491 1 264818911258905070 0 966318046675519162 360753465729688215 0 267359871766912569 91273440377379455 0 538598202871148222 63865768998294042 0 107342105898273689 541588732879324655 1 88030243684230590 0 667595350775554363 302500094402618235 1 370674351078401890 1 580781385785441299 1 168851390526419965 0 603893429634241884 24490599341607603 0 48376428882180451 93776343487023322 0 322399217994721907 478855800471272964 1 725818080938419418 0 727902649332072030 847677978466636362 1 385086596706279811 0 204644817499440857 608788625636571894 1 275830939903316639 0 300116220852968330 292079126356896202 0 205053526114467913 391263735195209662 0 850916213023801023 619221130810296482 1 602813284875265967 1 370701604334094236 0 928712925863008494 365561526109289295 0 434254997655898710 455356954810061094 0 435455024581431316 127503551137032797 1 589524000349296549 1 380242181063843793 0 369630284359962728 579422804077741302 1 84817259060900725 1 44578925937736065 1 79241918428539230 0 554525994724840961 609551137078184783 1 348164164476827799 1 798943730517756422 0 836988087513884385 344456992685195376 1 203874050804109179 1 846806413388962049 0 727898968016090952 251269411407630531 1 737173111260902141 1 604047956854167779 0 559662317674679513 501292229319481293 1 99159566782338946 0 765109915759698620 24655175018116103 1 394794989119889566 1 894775633735659076 0 674457484635879728 537745303205091297 1 401227401547620864 1 731758528323156813 1 688560608421601489 1 375584099593479874 1 898068977915041361 0 603131565034496360 310582869046737715 0 492497417161401216 11575821361911643 0 425507365509397670 434206989315732265 1 582757403286907978 0 320605084333086617 154712957426506789 1 66354986738374108 0 308644751850821183 374985161342149229 1 757940067477382047 1 924894584991628935 1 108869370733493138 1 723313005293491246 0 83921267171139374 563077229805649031 0 818421890805127228 168371305817397967 0 226518870443624821 199975701393114135 0 478166505059852483 817154784001956400 0 1561506971550419 830718924273658499 1 815839530069420635 1 914926675321417907 1 356250270527811257 0 153821570887250119 914416191969785583 0 187675450478993563 873390916197215046 1 239176383079772518 0 825154090035660232 727659708485113246 1 766923274892397497 1 231543936058977451 0 520795072014637025 379424816090047187 1 705356933611393836 1 564127458370053908 1 778796400649786188 0 345180923943942177 218831541977536794 1 893309324623303127 1 944045384248916417 0 940394164692365870 716623699589848997 1 32785316471326382 0 279191025591905248 604162350573001849 1 113985713866352777 0 150716358823668502 588234107116969070 1 350171842785896470 1 687997731043852592 1 713133174622796424 0 468035559672551609 143774647025072099 1 915717106473460828 0 190572983371105642 882677215973634596 0 914844663451257335 523694328107825042 0 632117340817636149 954965311410051902 0 971253086824818752 897990760133369539 1 119600838364616106 1 757387692311000638 0 53094222958570540 765080114152964313 0 590242692533635357 687204024007378000 0 348547115768097696 475400975685105730 0 843890976823049877 50685489926626566 0 49885145449248597 224016129692355905 0 916540066768759690 967581614854832197 0 395560016793267653 649182684935037120 0 734160351727785896 623309197132805563 0 976524192190275347 175627725477631904 0 638267619754133694 640122082846571191 1 162949821326199174 0 456274122522253361 143872431295864197 0 176854596467602763 465988683134178350 1 494640323475522131 1 73677515819442804 1 243134076665117639 1 559406164140052356 1 873734273785990429 0 267468978758557122 388700365721624004 1 307377548631387674 1 935914501925704186 0 381371784719811175 657918982498817976 1 191351750845799138 0 265286402309289572 220818126268220989 0 316276400110094864 46330602436165261 0 867464853674059344 870899206825554360 1 778922339681266578 1 621656513139750626 1 426185519316599084 1 961945193699263971 0 902340090374594646 623541782849726961 0 461420200438616540 720429187766605057 1 892891151095718805 1 816825186216124740 1 40385775353964647 1 127695134639414583 0 63181899086854963 23534080177475869 1 573817648636734868 1 21237711673284113 0 295514717837473727 956741995565630332 1 741861047059369807 1 407635091728040359 0 731695365929689916 421180811879203272 1 163880908124507795 0 389159173373799566 420187554903703346 0 61319169493721231 459531519112524621 0 783548652263077959 619241432578002652 0 918825047810450299 10945910004611770 1 168409534864192735 1 760058787094899110 0 776204834911260747 810565539881184434 1 540357297600680398 1 944777364043632320 1 162183486184227160 0 728647653880672580 789051497210536168 0 964565272712292673 987423542002984748 1 928301481226857353 0 727385224364796606 199038719521348554 0 203838913151883857 92608548228193552 0 966590960726704800 280010505775016255 1 127479383607778662 1 284491133840435053 0 100852565642814040 645961169548758257 1 722941728503930086 0 907161285613059065 286746034032553960 1 785353507691446767 0 532571324841755683 28016041954360377 0 952880860943658915 612408030391055007 1 176584255623617271 0 109369327733184416 225859665685893786 0 483019744043555288 571734733295385599 1 231755754244800121 0 829556548833868854 291508012980997549 1 984374549609464554 0 207463803116250623 890816862108526320 0 153584178945784159 69441274437743178 1 102173497907765886 1 963995759531682022 0 347007021572637104 726390667702700004 1 281685536602313676 0 294876841021928367 617501860670520556 0 490980883530904567 606687421917777376 0 85662901037928690 844470278283735455 0 335135382971361497 453426584477804683 0 805261261931356148 948799176222562699 1 373256511707520575 0 31031252275933397 904920020350996070 0 686016466086204702 197718059895552784 0 27084227123976908 857622892472454374 1 374726020870242347 0 872072213475963694 226414491941181923 1 361202935985496846 1 672171966239948237 0 766023916732889790 889318317740269628 1 91199943452885588 1 574915363790698830 1 278645075780595692 1 855932625536614258 1 215741310556520129 0 125064299852961270 146056226962091239 1 663484517640856903 1 465791829054370070 0 777453032899802732 373445835321062289 1 615228638819246528 0 550301645244377255 128444274177331020 1 838500528554290048 1 624973959549340918 0 781541196717783747 260661202635678674 1 492513324482310732 1 985208243860124261 1 232804040951919535 0 905715677053903222 761212209095297700 1 788858788146056329 1 721481374848366418 1 399350167835874427 1 918209779078880541 0 571114703676038511 814939786784347692 1 957205890896164743 1 709916868232017145 0 881413205672207178 119488362493966195 1 588563780471266791 0 775407149500400159 563754254574388941 1 111330949624705600 0 635348004283760101 965152886198472668 0 917296716716598891 807098533883321169 1 990164537150811598 0 549551329267453754 40825567619760388 0 221009721107399569 464663642901979796 0 393754539832376202 664808854452831043 0 549989390346595838 653255503362035349 0 689385625903358148 270715455045388960 1 626624748772424900 1 306552708548898992 1 93538614361787746 0 177837008395536261 239858589477241340 0 401949414295208448 811851760087857413 0 922457545564506453 913387779800565824 1 645119219920764870 0 529784591376510380 594179737682820534 1 408825030225672451 0 227888395582970841 415301705448042328 0 753538926493287809 486956311544298638 0 346634061292230492 397988463992632026 0 449862580230866310 608528804810614689 0 594316189398409559 767851925400781309 1 125499583066898954 0 487729233683113296 809380918489856624 1 998448270192750205 1 701510013217832588 1 184050710842216138 1 352214216349781617 1 551100443406199431 0 606660756903110038 106496079594860805 0 331973365298767432 241390464960693118 1 580249503592287855 1 187874665596872882 0 208013306793791962 978896968229542021 1 841883767754608753 1 818174634910371927 0 573155353800154245 155517124482170826 1 588765067104721546 0 139529117933446151 45357820805949636 0 141049220607560397 612929277035031943 0 490162824182247777 62820064255909596 1 5027361168908706 0 484004200490304051 983221017491564227 1 982366032942684712 1 843715574055489132 1 603100511573875782 1 632803921873043331 0 255931541575601539 824043366231319837 1 659872542181103338 1 482051039390957081 1 847952375778764517 1 285134192539401319 1 665741043483108407 0 735969226966335213 289946198763281342 1 464062465170844421 1 244188554043558761 1 494631350667225362 0 81044913812849241 851436974889561264 0 691611994313719294 418143214059093322 0 609538326632886710 14313546982602043 1 315509148387895664 0 241981974943846125 393400762885276817 1 332187380628665080 1 439472636715920070 1 798481687291857184 0 463424000536881202 125063188093250584 1 461226237004711634 1 659039899083489288 1 550149258653780832 1 657809258031138186 1 497822953003952967 1 914351018085900513 0 308936143344214806 511012944073423236 0 746556970392180815 236550952800397530 1 553310208541791206 1 216344018830193085 0 242672857721461270 186164080274340760 0 307887263307967650 488973062448006172 1 270936927806609329 1 639956388874159030 0 213969176423456192 39637732296582982 1 900716778714857272 1 358831969970641483 1 336705229170198441 0 995535749237041111 873902690728528673 1 968089455386238698 1 281545632923046569 0 310570292640503508 206838824076960570 1 96766748908488827 0 624947427405165761 972982032346153012 0 262335145182982782 367006880385701942 0 681199941607104119 527824022963948286 1 157887120786129977 1 644621640970693274 1 889054279241790464 1 517278518232632942 1 332849178332713057 1 222591653149187288 1 890359353778995381 1 692772023834981493 0 468352971095613084 248713555089013479 1 262481934553958720 1 257599179721468695 1 944652805793600268 0 863962632360926489 416461542021571350 0 723282379515508144 829399355177656052 0 620885097678275242 42710758776880337 1 67245848153687390 0 502480827662050742 236187659981234333 1 362199129643406544 0 89656046557248186 865263649860024163 0 124594080326672390 39622182522274400 0 505988434406727215 603104179782003075 0 158129149064425106 184178033696347246 0 214826392046892065 18984460811091537 1 270460820252692966 0 859851519780054745 909303212623135815 0 208680763906802238 473126241349786528 1 983763086037849322 0 323441374397120 580710884947790785 1 33315688739243468 1 421563463002669465 0 902731450520619993 890556216538425654 0 544639654794242957 686620023797755448 0 174336307617523790 913185724265949790 1 226799004384111511 0 506374245793263201 142357506556324753 1 97715832119925876 1 574718619808586210 0 695754097158066988 534870403797159712 1 105458849356465574 0 617889615052874224 771983557786488971 0 532575088818507975 517203870752755333 1 630597840539679556 0 695448478747203405 221936048501330577 1 606126992540487962 1 795685913733955854 1 710353975723228867 1 296769164620072109 0 665628499850117375 840678929613415669 1 446933777493920310 0 952010502626481023 194847204438645519 0 347331426271820300 820534900667283764 1 407468548575593849 1 999643914949434486 0 44508977876312683 551078025981504821 1 718777720723833032 1 674071833265219577 1 784682537416888864 1 717504011240546253 1 943479726609498701 1 379044257336928134 0 696645160192409483 821532612287658015 1 296923554413437036 0 214760906907441860 553497299899206830 1 282581083717892177 1 865583858438946427 0 630530451051679822 24700968096095108 0 451727311140513563 236180020558508012 0 411837597079848113 25325339273425967 1 345188237555012870 0 133700011139188307 583431527657390976 0 398083448978074993 754239136553611074 1 872182101650162772 1 87055080162745544 1 784859607306772428 1 729591845615790960 0 353592998660666352 578720240616716993 0 998845533119221926 102530882967507978 1 769748886119004624 0 42310636280457517 232047057157356778 0 530869877339937740 158149820660946236 0 795452382551381534 404214322594292193 1 696617837871633855 1 253503758297486918 0 344691078140632589 24449986588394019 1 699252799375889749 0 305538095719813529 448970917835430867 1 121559827216049945 0 642922332084556711 775976786551840925 1 130139745633843875 1 262429098775431123 1 195342916925596576 1 351189035020050922 0 173258580567068141 227682143332310328 1 391936648932213400 0 780729292044836624 944159515922964571 1 88307257215336083 0 933470803878091579 827306436685863450 0 750794472830698079 162318842928783568 1 116501440732126000 0 993187563814608710 52522574752742424 0 398093584350079347 557263701284793447 1 597070642123956291 1 489793845914332187 1 659254463418302658 0 467775708433678612 208191398165371816 1 358120482959637161 1 136280083629682232 0 875816311701260355 917649901546368066 0 286662339636788283 102089594290785361 0 936912109754026163 190289126789730346 1 174427559942790347 0 167373242172115135 513657741773416300 1 575785920363892390 1 585275077081331237 1 357165268233694905 0 903235398248068563 109555462239020378 1 18603568209303277 1 993578490555255021 0 572687302727602769 784014012929364290 1 499265144122792769 0 104851994018838390 878753481900652120 1 975789454813800515 1 702548545046318047 0 649839688662868666 470776982497488440 1 720554455289625596 0 160682496335193348 870101624686524099 1 874568008319846591 0 799330532199814176 404523500912370481 1 715929853247777899 0 918618001763052461 135873210893907276 1 595547233901501978 0 818627552859484082 751504628084572879 1 790237485977742031 1 41721117702225658 0 836535231133797861 542680485958577059 0 853014672610195381 651807652447151221 1 87853943531970220 1 488095774240463993 0 738826053081549861 726051608592013313 1 44691119741145632 1 855499034766691557 1 106057431543223653 1 566147668027158446 1 442010236757197619 0 467215446457822434 197556512419355844 0 241736146004553551 177897649627706114 1 141441769315017743 1 415745242119718961 0 803964564726661947 835641348658132768 1 286756784420688890 0 961990628093466342 638204524799415536 1 208142459991696668 0 678480787865805998 496375455325736146 1 227626815503771775 1 597489119845533888 1 177686124341052976 1 616878379668991927 0 985528782283002450 696194118368436388 1 204277432378985113 0 340967841221346270 724837107158858105 1 218468799068602221 1 480534853651109506 0 792209214399916991 823349492680010218 0 736723575480785526 84901362543529891 0 594034467154467631 391641476163388459 1 415788857013507055 1 661798148717154887 1 323087792483080126 0 238840416478091055 559059003744098562 1 463168045778713590 1 827782930363537680 0 736204335683366172 473038092336554115 0 503766882226129267 955347453692709585 1 134601785959792290 0 180895437110950836 110956610913804359 0 544864110253023265 503988905291759795 0 783284477021261825 594163678057737949 1 596036433546273143 0 120733507558732542 721785441556606167 0 422894408968093054 358264456875160446 0 578772282051461827 436718700830119005 0 436048765226513901 567473699992843115 1 694442194971449232 0 285208730168311131 510224046567830731 0 980722431155125757 337724002049520498 0 233052648087164861 341087447107985434 1 850697923658773480 0 996836390857378463 545024054819605776 1 850911385669553730 0 42549642960414014 562883392968857176 1 594426074779297412 0 518412174111617213 512134775117503415 1 892322752310076572 1 365692720849602631 0 696316211775058991 879143471510512233 0 19205494042133733 398146286072727848 0 581513685954795981 512818277416346538 1 32506321963800733 1 490180573404032752 0 253762749142734500 75060285540122934 1 324318864959885414 0 582973050269598970 15969303300132946 0 843122072265836532 340609764361179326 1 200920824075394298 0 109927652541052756 876842638348366969 0 727471286500703681 994839942490181400 1 763052170481781150 0 979325303601600835 861792764843390192 0 177743963047667331 873453685932743057 0 580748081027256294 909032962311185179 0 134326133535904678 133359688327227424 0 406708756023008784 750280785056086209 0 594728682839507209 758537848851998014 1 928404149005451992 0 819432641758817291 820391651532200329 1 813395065934822775 0 31538893189573575 652255157886326232 0 869874898494042503 592495271553919681 0 790939332394968793 207593625132614017 0 577454102722486080 627137488391668696 0 10461423753120165 421875828574111792 0 927887227384208674 535230630780125964 0 547928869266626882 983320816360056210 1 436852024706235866 0 877716391956388366 335420839335955852 0 242010441875527648 878003033271318698 0 296961943037536292 9755460308176764 0 527860249895830042 13573618782016239 1 134869989626622951 0 701506671562059495 664223706627816756 0 519201220188122684 339075082261245729 0 757454561709272688 296223218227691272 0 203513153407949445 598444155623460964 1 81511172939370880 1 564538140238731103 1 416060921143321377 1 372166927879219460 1 128263732901787254 0 693459632780258645 334420953302734344 1 239179180268990649 1 547849368282829918 0 762892684789368736 455092984466154315 1 422432810121584461 0 577653300736724021 872045856638918608 0 680081253031405145 319553558493277709 1 966366481131745887 0 878104787925362365 560541563492202316 0 217458199664883995 645557111585975131 0 800319205916267046 639456322931031804 0 53836421043217287 847390340779176425 1 280932715787049096 1 588856501892776526 0 778217822048385556 819621092432505970 1 570895183223164640 0 153050405981763311 925976163134488720 1 159896886057573311 0 350877638973295811 739978366246198142 0 848424541927666537 565899817808175347 0 392011784982540728 695999916186088466 0 429285964035062826 790011990125577727 0 698420820754801176 195958564622184929 1 493683383770233499 0 306643014249149234 862324896734648329 0 893985566110648546 199541875855499063 1 432710609713739714 0 160720119191010876 47823147037024744 1 252146146084486724 0 505700488753496668 766633147489688443 1 452235657956098114 0 552620582011257997 320534208854429713 0 631662439765927304 864396845432539900 1 554755600269235028 1 296920699947245018 1 737969258154761840 0 171489636570636335 41124245083137530 1 186617113657429179 1 654291234688938224 0 492917778317722628 97375536534619574 0 255360249006307637 71892776044207510 0 261194937280647250 439992240183174673 0 781835736554360994 801941496999056652 1 68915115570217772 0 925014951534012888 412358178915834591 1 846459517660704819 0 330473483715059324 806170726547640779 0 668987181781736106 350414272248689625 1 47278898617300335 1 547503355905886014 1 781711262487637417 0 17838564179120563 446698616605162872 1 208229056697435339 1 207930584665089454 0 46941670781815948 627186300283927156 1 459211203933302959 0 313269268347394058 948920766708637939 1 41623878702913429 1 435826986066860101 0 265544485084363795 201774846658342107 0 565776763382217345 258806634835421259 0 274312402747402410 102268363175518702 1 8713919571174629 0 503726186082964240 259312814708953228 0 105219761907811842 37460567424237552 0 969441962052086766 405810288374254130 1 198719690814804645 0 105068007492843527 626201827804871590 0 786566195602273490 26600928808188007 0 306368145164336909 249313141019307219 1 870091635045446442 0 96068305876242927 736043466047902867 1 587836246909302096 0 576626587006006866 736094630203109798 1 417472526899260011 0 759189577972845987 628551580747100948 1 48626947290244064 0 801108008340450816 666976863934862532 0 747983735128766606 367045767343831458 1 129139117354498264 1 832265395591508339 1 227568723942711396 0 455528614318655459 907041159975907769 1 188858389771685501 1 262073581494649590 1 505074357195394489 1 45242202311035159 1 47083157426725032 1 469032963279992963 0 126360585222630668 81517116314699277 1 862925545188330191 0 457112802617755322 126942531415853782 0 187724963832604121 474023595600035304 0 93562308399092969 817290318832929880 0 467962103005269131 931652928621116494 0 752945465326804161 967805981585007109 1 159171426434248990 1 164907970091634918 1 753805786217523428 1 299286377036005866 0 480431364794990487 217767999112380521 0 291957266744624014 815750123389664616 0 454903250512577622 467226485874724423 0 837337142911906239 990754097699881137 0 526552695707813058 869472742655556889 1 417799310521419326 1 113425409465714232 0 377866801086873435 25489735829632342 1 730852265948877965 0 660731294651289822 931253458737778442 0 98102156212441261 677861475458130497 1 665801188175508589 1 343825795575486527 1 159610360121436766 0 346262752109565865 918081529575261415 0 173896512447248531 643733621957438424 0 175426721839426422 682889998829320042 0 908851143162919333 971571281546140242 0 835597100650734609 931470041613066785 0 783231233798906366 44891497517435580 0 598555090846964412 92824196940979734 0 213670315276406415 362153264919912717 1 910985474916886358 0 881158328874700082 817158848615712176 1 413027699888760822 0 112242823498149225 398534043065456869 1 489818905611501440 0 914120287095943819 245764374956479573 1 728393989319315132 0 554709709365578314 681292673817263735 1 22809700755652490 0 776099701417406559 369281842319279217 0 638249086829987048 78343502992713432 1 524901085245145786 0 502905432940328503 588369524389522388 1 11365611845044609 1 56511319905716114 1 318004493188856187 0 310148366857797165 551955832167053452 1 818995753087857624 1 844890234080613920 0 928287590226149282 896260598516642757 1 511687266806117031 0 81435001699788819 53222923296155923 0 685345917057866194 717760320995523668 0 438498144052281659 482992574007505026 0 803967708029140176 345789518474804194 1 261209265017856055 0 273815800313630783 372255944101757114 1 315308095731975828 0 749930946836173715 656839820878516347 0 31395112139203838 521804139369635105 1 22174790389206749 0 548860514716578267 533375751263301292 0 530066300710260646 491369768509716198 0 65716009284030398 198029626115095698 1 733028557106136872 0 893648628856699649 643307946792922244 0 603912437609073761 735606688375297182 1 586346577075565909 1 151105265169658252 1 337308300534012136 1 353918618321914918 0 140509809572994351 78693100611581003 1 778543427216497462 0 617582283075964241 167743360225729677 1 356109178204669815 1 227018865470954621 1 102134109103051460 1 216046888815529657 0 707582234870026112 12600090224456787 0 344891165761084594 672308673043514111 1 961325667741937483 1 709795867338871396 0 55939289849514728 463017869170933391 1 359280775204853716 1 930733216882075107 0 464676010693701759 325587576683566083 1 948569526471481987 0 215238207113293360 259268892100185130 1 157117207705443393 1 80188379284091354 1 987469384051704762 1 409244702070033588 1 197998196690197537 0 356555589664929716 425179429123089420 0 667834738530459082 748260886777009526 0 491176297835753160 417337603338985175 1 141404401357823404 1 801070612024928571 0 243441465796956979 843000956893298391 0 197539105379118541 30749084364030578 0 995329038727522892 386494824054570453 0 480693487801478287 871357100172776013 1 396276675157578078 0 413279020731929436 919178687786036161 0 41589679543673277 126228613967228079 1 955334539124155283 1 646747453377780598 0 887078631872937719 549000312417849330 1 232190188476559985 1 664971714708448647 1 817713964760695176 1 4497185156169555 0 759947589543115512 704780117986274483 1 611808069359809467 1 821741365759462626 1 92906887284674384 1 495805358816653537 1 845589802017268311 1 732825055500559960 1 739601732482513622 0 123252133447323282 569664432739234197 0 96666077506883963 772496793267198475 1 29914240414474002 1 284168104231062371 1 896899459711070032 0 558428608188735490 34745421893955798 1 297461732954532639 0 925600671328406307 689175019314277181 0 66778144434806926 204530035600492458 1 3731698263201521 0 929350941581451442 819865430411877220 0 415396527666946863 418422212603846713 0 172714383082058109 909470633324356415 0 456115911276589382 479757617876583560 0 186859557532130167 299312184767396376 1 800428113140583169 1 413100863254463065 0 353803664772407971 873925181859195570 1 655894057429488585 0 385276198287532021 317516364488459830 1 560148637405786394 1 652827208683630280 0 473554945803332002 193265471227557206 0 692098246146987343 236840971730837477 1 317601545174582375 0 785361461842874379 450133682205675553 1 310646529836704643 1 863848801474825073 0 950929117414458470 877499405536754484 0 114744454262887510 692308909904528942 1 521818333163106169 0 694981472748053160 953970504920037510 0 893842719732453619 668802988227441377 0 517329385524639618 775710771756536567 1 678441212706859059 1 51654378527937423 0 634631559301230293 817923992879146265 1 883163932932642833 0 701874540898781760 274302923743020646 0 917814803565992438 719739719984564704 1 184919314411819334 0 92796976925436252 749446184834626916 0 392583870037530986 483615894003153746 0 572275513882692200 392646456267702778 0 338415000365321691 77030832637245751 1 957761006726151260 1 510522567391990389 1 817496198071370494 0 564784312524768631 639177183355370409 0 710901397069461097 342376405599465775 0 340434216707989380 715328741912851004 1 273399388748031115 0 81488762033318403 29116321510758782 0 673274571012354221 136316802318842673 0 186564903387358636 469595151702727592 1 54151767675629607 0 985885427603197022 325986206257307223 1 618125769396500318 1 614401709557210565 1 307221758475603897 0 201015010461342366 437261365174663174 1 975841763195210219 0 711518848861339090 388096728561896549 1 875317218685319013 1 519841740908205776 0 175259446486462808 583242297193549993 1 827431905478224904 1 347545342916396274 0 238959636537077408 216675487964557935 0 527928325101698779 726442708874226921 1 119820230325678406 0 158233341457694812 780709951450047238 0 781618773427662095 866221957102931200 1 134580706043364981 0 680626416545672825 974581418037328391 1 223504692641339873 1 189581220595991188 1 21408674566284242 0 680492595072962825 34986968422972283 0 332253907245677933 551867070913752973 0 785866618842611913 244866746249185508 0 930138968790179502 884753144729557295 0 19548003799941516 581864845559220776 1 218357725777545660 0 728430638325188720 939455000229308713 0 188269596677609482 132617175743798578 1 495027944104945863 0 8390211101756429 457008185284256639 0 531212155559032893 315653842049576010 1 58105995548462949 1 28585511784249515 0 15344662775829869 843163747492219930 0 478441344731948781 659563296128165323 0 710259855534580443 791182115746485326 0 352374583837151083 567496132591401786 0 737649481432972927 75705040229046549 0 109749747542110396 879895448405882181 0 5201480689264052 290256120738849183 1 274212672901040809 1 731930211347346527 0 872865877453217125 157260343397795424 0 507948443657606539 630877521331432625 1 737453123101637515 1 430583302281726803 0 725170280288787627 83877602182258386 0 905480570868842425 207415311986412785 1 133251514364172106 1 255951436291513947 1 6522665145366483 0 392702762602152057 81345686866561413 0 276172691023491838 101242180055306336 1 33852038826004913 1 519027330098943321 1 557705882867861811 1 38697606107054888 1 320418940281157166 0 406815280072873341 76731373315841305 0 489256570373494428 345933415505826066 1 102571006081825859 0 481980666041958047 227763733912718237 0 85673372841745569 334997882177921003 0 347247344378836624 989835938111507663 0 676492948759411687 600654002820341035 1 105004228614743872 1 755024964858510784 0 52737805107388209 589181104099899152 0 736113542406895785 84264855222952184 1 418867330676286984 1 611671051289593741 0 506599494946569442 373873964169362307 1 360856411852371177 0 801699664671338206 526133262823154196 1 488746847179834940 0 732835138681653717 400015618936739951 1 908407442719270462 0 422364149317378855 103300429288281156 0 181846240744270206 885238656613915198 0 660563937873544216 657969023299289616 1 296135898376144176 0 999839062567184280 348668153065218784 0 661561291835378020 578319368378402953 0 836103131206056202 325475125067240656 1 869215007998638401 1 356954788435654934 0 673373702993373912 747938634136497670 0 846960301331038255 358318845836770307 1 925291156107659378 1 79128570915006819 0 314182863590718277 269535138267264705 0 637775066778215173 439211754914051080 1 117114789356764184 1 26624130895592945 0 589955038085051810 228926023531258939 1 726503399787974101 1 125433998061350621 1 853033773956879626 0 9149343261831212 480572137544254044 0 498089937131732847 373854782536873967 1 996396843154329088 0 623947366117921187 508673508709186844 0 893320344418486943 993658356731710445 1 995343061932294477 1 132171227511580901 0 427596854566108727 255839901929358726 1 229660380715640953 1 198819433851491448 1 383351410949197853 0 274444155946407475 801493885901523969 0 122393790326878623 655604350123418492 0 265772737364600655 782627615135891107 0 297113996890462838 207874257157429333 0 885115791031603853 235379214111744002 0 693551783931911296 510595554622149321 1 963278120889224291 1 45542163013221506 0 95634027757027315 731066037654158616 1 852280951480876909 0 955606082653838744 104852686146863854 1 334179491497462638 0 829579454703807750 701535465902578505 1 579587002968877928 1 441099556606983516 0 463573422732774017 701501347407312033 1 429851523663514518 1 532580744263640496 1 708105954535989342 1 632330911491575511 0 267299269229823530 238109590674276957 0 355138074567004602 10126173276189787 1 36978505280123665 1 953289332947378373 0 440620325710487044 825838492345891142 1 491904323676779462 0 875318309477190891 233200697200380472 1 47674873603732725 0 11281174010036211 797514232142511738 0 591588317447007835 905224967397761842 1 839627048622564307 1 983087499382578918 0 909931767801480217 316150273275267411 0 395162073767214359 134859312186855584 0 200687900574767612 800177394199368816 0 556042783698238345 232225748726468122 1 283067335508352540 1 550060644349457529 0 3521825306921704 726839413196580222 1 975933356032047812 1 965340029701595114 1 208411945119239843 1 563019930336931544 0 529173448502191832 150278930577325822 1 141751284598946918 0 876714521138505225 925227784385115065 1 475009494302551577 0 917973041770394794 855169973101781678 0 861389929141955963 645936464129119536 1 126304506175952362 0 180802941574387005 542601738310954066 1 586835528499996882 0 932365354728407584 307912074473645319 1 330599712743322637 1 467245077998675989 1 322230425255272765 1 563895271255473228 1 623447063848455236 0 23416656192164093 272544535980984164 1 165508418017285700 1 570151273081132195 1 49634371224517204 0 320636862908794404 196255642096901921 0 356365922306096435 130532508591852704 0 558787851289392619 232215055286404306 1 149055593126536002 0 73494568376323964 20420563584761046 1 624035064942897431 0 390838303817144338 992415824544920940 1 429745700127151046 0 480431180703265899 43234692991887828 0 57119965709355075 841163583738565091 0 248174207848983819 226114984671053883 0 522533343572319923 384437868165406169 0 654528310068142121 767090422062699900 1 719377073321108593 1 698322395133137184 1 548185760636608868 1 377378817094747506 0 547770839488354230 877061615957522891 1 194782401649376694 1 410886473922834191 1 787510440601353963 0 415151897715338261 322249115449734632 1 230492073965652002 0 736894488743593870 490504524644888047 0 383841354247140199 5257369334144565 0 258496593951363717 582462840569466991 1 282708804395553502 1 156886000927421580 0 845521700724166437 573480258499626917 0 969135277821636206 112455366568508228 0 899401525368082362 894028554792414103 1 180131859687209687 0 292800758903675462 399528293326087798 0 84765150306408597 494335579695628660 0 623505131474825671 102648618614720832 1 920800108169315350 1 340502399226638611 1 511259739968320514 0 455532318862665396 161099160652625639 0 159151348164729245 359102912881014696 1 366547827846418162 1 331503520479918300 1 142570417806372483 1 347613850216879279 1 434162972396664135 0 381139411913677110 581100124920397992 1 333932610875661202 1 111337274520749948 1 377319877813066584 0 561075331651728468 572666003340063274 1 990031409670896387 1 109444771537474519 0 759129084816222109 406093913950393587 0 701131889125990460 381385527549656670 1 157718166052403199 1 437421774236084349 1 618075869052825398 1 634346062028549492 1 331830360090757918 1 650740498351637230 1 558461994103763727 1 736822886083625312 0 568570549232371851 733771910554457053 1 78236522716087406 1 655599147817033485 1 252845216872679040 0 51294341484845626 343036440478334237 1 886348643354389971 0 959730123487898555 774610136025746501 1 659168585383916560 1 8024813773750450 1 108537520056985465 0 496641679266635315 714494000995334446 1 895442718806337580 0 156284345022839344 267171100864924475 1 775114341382666212 0 845177713951777348 286983806526376136 0 619285437307134925 244266011016976573 0 534018015244378994 947089798964995889 0 113401957915267036 246277932412088055 0 967534721127487939 205350051257382509 0 626124417698522750 458958124568069210 1 795007752242243999 0 682517345803215893 517032284926380191 1 545070187904662346 0 504178744429314119 634101081290605019 1 840494239402772402 0 999697427205592537 143204986420976062 1 962225267724841069 1 173647958258276086 1 966860052013735566 1 304658556378143504 0 633466789137557940 907149802735639197 0 89438367599289286 886125731890784922 1 192350308038752773 1 941606489342890452 0 965254345955691785 220610671456046685 0 379940638342658756 942359147902801101 0 187738030270467915 426030948773776522 1 434023854959938137 1 880529795091359983 0 38410472535454109 712811493214444773 1 647222282695455733 1 734779551094254544 1 120909565295302335 1 911706449603691158 0 744448251510815514 582540492138992392 0 776846892442525009 539748124784482774 0 186250419766450302 585387466207255497 0 5220540090705501 312920216915324803 0 674059429449342127 775521273282591612 0 636410193387513483 906469410680829054 1 965489178744352428 1 505618992093420470 0 503721459206423508 361104295817608488 0 654023699220141109 119903192084644698 1 766461929252833119 1 88195648489015108 1 646833973446889953 1 815300989866476121 1 409474868272569487 0 227578034978368916 413861470492152524 0 168366535688017468 214563169445148060 1 649096401129830824 0 874890655101135908 751817268281445018 0 790646030259541542 326880479406638279 0 709712349814962436 293400753068578438 1 530227932867385512 1 786320980657830306 0 848321764500154320 198719055973798299 1 239344427138816194 0 803906859048559762 247079625883905327 1 549367987144026898 0 640695191376924129 889355824490207152 1 195170124509978532 1 778248372387117239 0 307680786105865515 396353470988656069 0 965990598104735256 236951440783942727 0 198093082241948753 560943366861510615 1 834602834387822845 0 812823898829157681 17311502028769706 1 97008626236031457 0 131765245761038381 469183160067485161 0 825643247103185465 393962576802092280 1 88431876360368873 1 911667460512541463 1 345032536562440530 0 286583645364105097 613947901668431940 1 618571170544774532 1 731539381974331390 0 335282316483072599 791704019316314280 0 364214070698136756 854705187749354062 0 611890854446132463 728203622453306206 1 703763592458012939 1 755874141316221681 0 968810179229575844 577826784356843275 1 312376068935341218 1 597123115204047062 0 884610683172169430 88689903178725490 1 180209703397708103 1 166557618124176274 0 537919652261924612 319981261603917850 1 420727378190120792 1 632499564765217095 1 59524273280922838 1 9820906524955132 1 233376134448010291 1 763555629917443309 1 197082546318678334 0 887185330419976325 896788720364838830 1 410016258191434672 0 782732657905701859 353965510279481815 1 129313989405505818 0 928836873786633713 472440804941867835 1 822756549548631593 0 568107065029877726 468978117971546060 0 829121171089800399 159794585754983399 0 916216023766565967 499705724722865909 0 36570326243802180 729673625087307214 0 764533706280264103 784719206828840964 0 232945184497614844 617711421784095032 0 173990889666080230 539132022989990666 1 244782699181694588 1 363396367795284914 0 178319599304128030 776252279386887914 0 549495429492622005 833713433667169267 0 917040791393912074 244201979057409718 0 340460672902414939 404787208902333177 1 72976532054307934 0 772352784444942232 19523384214234349 0 822771351937151895 847178399374862531 0 716660029747042275 414641260407015586 1 95544803436400282 0 836683795311141855 380409177435704062 0 159402722543322465 548346988286453486 0 766059600375013183 439524620742826272 1 35684263318680634 0 764622965410785496 739185276485493349 0 225753885915792586 105537474591641748 0 518420680673792646 499718152734651611 1 695252063956982739 0 35171919482011364 89607358474007046 1 676687504256523052 0 551080669047568778 531969662361609118 1 549403835766567030 1 116690013104344140 0 246314624925741180 160272660703544977 0 823693799218379898 945962238379845120 0 394366179001730428 965517601236585010 1 358499514586455381 0 327749352661824763 734626014111459178 1 144323811135128717 0 862260879371321532 295221787238980610 0 703391234155809794 974447073423858461 1 365511424421771539 0 792613049351195806 324114605233999216 0 26709178803408768 27485833441644305 0 39042665560956135 225545027335054387 1 34225467814615412 0 366827272722254269 21258616366353676 1 634437317789224192 0 347631388155506786 179251862056476675 0 624492881046177845 904247046969642120 0 22231560118205295 43609788881800664 1 901421112132706899 0 655058886263362924 845910218571028016 1 376316398394908280 1 10692183286732375 1 65363060781378759 1 517355825017231606 0 986157913816763122 958970260314225985 0 911894998979942214 816539970663407580 1 745075059969473571 1 928850418853737698 0 389229631925568263 20768787562729348 0 191253247683569481 980887894328262642 1 446100134461917174 1 212158802041436377 1 424682463608259918 0 970760055956674675 59517539293156051 0 813228057787497041 239673717420977531 0 217215496351780312 90695044951075761 1 837463624488330902 0 812075682557316383 687062613567422865 1 653567471644004176 0 51602732911268570 832110275295837265 1 243148271943953856 1 132629338179317362 1 652675797082258287 1 70806831767987544 1 425872395603156408 0 53173604529908251 676449657165966747 0 925901740254695875 569144468279308034 0 916246002617225010 130493536136932910 0 992375865885568535 896800144831276737 0 984631709622059006 218319065353087419 1 414805108385786253 0 257516090223012791 560062206172543654 1 732359681023869006 0 759985356176274625 118778558326635680 0 374179178568071571 636335618871302878 1 385792315195271533 0 124864247590186157 977750102431448242 0 15328791687209516 596790249901198457 1 748450826464463746 1 750413059196338948 0 491010304077738589 400575155237606495 0 702895957786520437 157313979313373612 0 99692759898115752 976285051647477891 0 630818868665398997 889022652804500899 1 861192705665090641 0 803369076526621045 565113321318952524 1 492098535622171486 0 689117667687448704 587406724118987935 1 878056271180046082 0 147988085345642978 738324311656704597 1 143522693901884670 0 97812409393724573 656725458813359823 0 751434882393066459 752249317388944442 0 47308061895549697 857170116609143414 1 204218777471970513 1 27406822545335312 0 622005712772989581 363880928824811781 0 431934910065576829 58530238120987676 0 169942818767388109 785605820074074857 0 334839526844754056 316768418380781112 0 418887800878865917 281552612265680258 0 827664374568553863 644413462257178106 0 657072310231698843 532470212989499787 0 831221629901564776 502706488444337987 0 294136235441217167 918979258582818702 0 902000361382082561 65213037404900600 1 490186112163450247 0 619281679723783919 933585497014488483 1 440749362040670465 1 296715070546404311 0 539685019152479288 626789786952011858 1 70326966907580363 1 595370522629152310 1 161240253457052622 0 744832948125285410 319686218349609260 1 677828719772797408 1 711325950462647151 1 762670838621484852 1 147175907789638227 0 766050391873717833 643968865257498368 0 117111720502304858 187348708823647059 0 575298654914459773 207163161160335283 1 121062343135326252 1 882122077807283777 0 478903805268338761 117644958474296108 0 991262672390096990 215332130634746969 1 429440155202622629 0 896956708249243577 445592499761843526 0 110552674841887260 357740702214759474 1 294259801982977349 0 66204233308283499 344995703222188190 0 448119819981870979 980503311651689486 0 456709950954633779 494137856972031643 0 60662974355696201 597750687574717479 0 748875702111298185 733573431063221876 0 478090082304166427 76036867235931854 1 266360970706801897 1 841708961134466045 1 269820072363975923 1 408645881954519605 0 88407292988158587 830814214683757669 1 220543863139110161 0 317211800755469812 643379464706425076 1 918553356017401005 1 455421199047240851 0 465421490809162552 45406735911940817 0 254021977935242144 966072504971525053 1 483801940484512350 1 352997840444681128 1 789523145662088016 0 263833042462871460 142686535453334705 0 854252700689412387 274247472018545115 1 313764863429711030 1 244394375363048486 0 940464074528266469 441403069125611618 0 70817052824175502 53912859799171362 1 724485860706142035 1 503346033289707058 0 656953410441532386 733303634085032772 1 611572158276466148 0 255549562884516561 444125212538622765 0 215855005089035701 568545870947471676 0 264228195425472125 502103927818889321 0 507602223132088778 712541534619080056 1 464312377347927471 0 935448215531723884 650406693203038785 1 126317499587488921 0 455723268013148708 199454467713923510 1 547388061767098879 1 36366923275647874 0 292588355519494370 101189939865697713 0 597174195814712046 819677017593257065 1 421404673535055398 1 831330514466718417 1 993294546808812032 0 739321235263300155 331719076573501092 0 961824919699284571 239519709580537756 0 921695189737420874 38988287558155553 0 448271484970066126 662793760946378817 0 536709230171609391 993039716772484100 0 400564706746658776 64160234170053939 1 152422836058845566 1 467930223549077588 0 580265473350451665 692203890220058415 0 221716485369840934 906111208162061147 0 937102522584407885 868989380962225890 1 893548127119738743 0 172910046972530393 780552638542833918 0 49857333852091589 874856844672955529 0 946820993295723986 214929323578094806 1 488701179735113030 1 900092266932273888 1 521581646825735001 0 682202042977470167 612238257572683445 0 538431498099424477 478410164345641139 1 447073826450498918 1 180809582084865328 1 651065287158339241 0 30259667505261629 625158860489754999 0 857034890419198771 246525259885617541 1 842529309353061766 0 297946660025681860 475421035818760771 0 270824781253881589 327046597540759296 0 742685812623496281 535417194186510696 0 579905628674597066 569945116774090187 0 909888502423661035 799258584216553582 1 626976283323920817 0 972431953741607649 365598858899192274 0 998449051229984438 51924036419458463 1 378172343540281600 0 221967123630861022 152620234736713153 1 488280171042963503 0 852239568669400588 749937469258676292 1 633615484126142404 0 280982016087832404 597534581074093769 1 93649026995373015 0 784600455469733775 719595391692755790 0 169152942884815694 717796324841993323 0 398805600344589290 567561658498919350 1 521373628965384315 0 649089535639659507 584093858008253589 0 353941497173909599 519318165281352984 1 641421708730492606 1 495475428757057153 1 304575184025389799 0 217662941592048153 635159301261224872 0 276555068184766494 966052138052257104 0 783612369040237450 614917572228006744 0 173067045901112404 923012325675651301 0 397282732675857064 621488224880712419 0 806146555470583656 373750709396709182 1 566179855267446615 1 913513061476396031 0 995062059095524361 482821140092759928 1 814411633862218117 0 323873386804639645 866904306147610914 1 978360462833950754 1 344952342240385114 0 655761900005152542 550150558818819171 0 776679087394893525 259656865565660907 1 91430916233552848 0 728485414162936301 700394114211566851 1 719884415867811714 0 290489873630768784 754302462485473826 1 466307443395316212 1 651343011038028174 1 6207492467785099 1 54101366895250579 0 927721399843357909 745925126698944199 1 767786857504510645 0 424949586880916408 40514705706672357 0 395238815440726521 634141751956703903 1 179969755997324182 0 793433396639647445 854353506711135466 1 841859270063457444 0 666460217899198823 613823573541470274 1 913765945722091722 1 691161872371827414 1 608665666292903570 1 32531196552101817 1 342507196354723871 0 437917626781315245 481291109176788826 0 723305307894116517 178683032397331610 1 776946996679436102 1 750251143910280006 0 406412141091580576 525853631427130141 1 854517950700186952 1 686396870387681965 0 622863520388845074 194169545364499734 1 757759114372763507 1 31591185972137535 0 674290029055738789 433270181596997620 1 403833405232279350 0 382052385335130041 60922356014678896 0 640416901417254525 442939089156766733 1 978340027029256479 1 12106126758213782 1 207167444675464544 1 160763181324826328 1 945325583436099524 1 160457029353524664 1 790572883199262055 0 722141222928444265 221687379670977605 1 628352644487192511 0 747395390407865941 466423650013582817 0 540342792528481220 20143140324405095 1 891037262774105998 1 593233411738052901 1 565749561456934497 0 953519242794992224 913226708803073691 1 158245490354829650 1 279154717657304945 0 342443992552039581 917259353311263971 0 54084395753385530 859948605719493048 0 687207626711720138 487316021239767711 1 514017203528371149 0 309807735250906225 640088348138067987 0 434588391882583610 206969938511371246 0 232317868937464650 253938447499672348 1 810677196646939926 0 878630329795402944 202233555643965708 0 682096971448533708 685185078167795065 1 372872471395078671 1 357766735572492841 0 887016315920897532 594056607334649638 0 371027174879059446 61834422905819269 1 29877284554270778 0 601465445081977203 389699560124236888 0 416766957313572197 199374677736519410 0 830134993033436624 995792873787295822 0 734853037655489549 345657231533214975 1 377319877813066584 0 228321700583338928 233123948440901546 1 954946628228056405 1 737352654659972829 0 954509409087126254 447784310113005996 0 443709139673206874 68226919658841291 1 530280964103502236 0 591885791604436045 690596135127953116 1 176275167407845116 1 423826131941423028 0 799644356924218179 48226074192924898 1 859073329803951534 1 419424282935055866 0 448952230372114932 292793935477979446 1 354970677909690012 0 744409726573153460 577701763197160410 0 324085807392229078 43377015478651682 0 259894553084571996 628154222092232302 0 320212963398220857 534445417242510536 1 57792914701844399 0 55376409060383988 391642103155153656 0 893095308760123766 573541417903601719 0 592997715662039975 748360751647683331 0 869222599042550843 578683146412542011 0 181390368232448465 324541670975257870 1 463112202669234296 0 352127053958286483 857209829928182874 0 998246019534008340 283398312445714401 1 222286644556891730 1 18713855455768148 0 248503968676962427 503014867763846949 1 672136174859329949 1 262759094078436938 0 697281226177793957 443958023723605656 0 917916659289642063 944387131904645478 1 803072417780927793 1 288440289874270432 0 962406301156214453 865694624268033257 0 951484778053136531 186345410665529075 0 415981050694693435 11411273104131983 1 483495001608352531 0 891102829450462046 222285758717954965 0 358452788062353049 882804332218954300 1 946128928907929634 1 351667459702083344 1 4771699181574807 0 221557824272036692 995138823831236575 0 56541816187262093 857638596407579993 1 431421329369737509 1 834414145719751752 0 552783819675252908 114519686802329298 1 378760904638299035 1 824459383760590453 0 388080352931989667 77684618512787855 1 809565521254594831 1 94995435122891627 1 103425640930195152 0 642368066067989816 733366880023096031 1 841549622647460674 1 661447090012960111 0 232621277413903290 499516639769132708 1 670448359210422642 0 336217045853365371 144803126689216304 1 941581568348374698 0 855969610195282868 191770898664055149 0 938615552174481647 555229173740057202 0 693708813143963257 660487710393900109 0 560632165953385082 880349731549174245 1 242234522507559132 0 103096941737524492 383967295492042362 1 239762899235614828 1 94755695681210589 0 593709825606086483 639267441345641788 0 53992117919176168 955813450304633684 0 194841167588138944 93270884935200658 0 990892010739125752 984343054475810395 1 415459696948128965 1 44421843705484715 0 156412478629443210 657284715815638949 1 885520380365489046 1 708123621471314873 1 773580415931635506 1 498072606450124262 1 530042272489281033 1 293052563160688249 1 189157116845611789 1 906252997616831285 0 547803609035307957 455865491811138932 0 345591798821699795 520596630161494958 1 476369319789052805 0 518039829216544364 256471995777775018 0 594646297956998781 765165755911635446 0 230257325950940635 49769577963596585 0 368906506634748568 429841834043466972 0 650656783153836570 143377985647083462 1 462355816401383670 0 2013635162999374 779715558794158624 1 464189365158077401 0 645516016511038103 599452633726799273 0 72890700732305181 159827630247284005 0 764232745093649335 391198643272803341 1 970201112639542244 1 951767211765823535 1 111661542354838532 0 588765858921141037 306594417416119748 0 894142087204783883 525413883844548381 1 368851383772799243 0 490404660312327974 951884672994007372 1 804309891842252005 0 377007783844698037 287144192026638802 1 66026793749526139 0 722363089362687659 782956695486571120 1 12998073003858923 0 957946392450843940 998134811711748663 1 566473049480374662 1 469814696899557546 1 852176967567178219 1 475288921432294810 1 312857260122469624 1 604599301545762691 1 908676592481001114 1 826886560115990970 0 982293907930455341 320921923087454104 0 468479379061598587 943210328035460136 0 785583611655098306 507819286631312599 0 930721538526855530 126986912013384911 0 790831358460617452 486014882337725834 1 103225354611457878 1 286738348477802819 1 158469233691125943 1 590684410368300689 1 603663605544681424 1 766585820596198234 0 801922813290138908 651262653346846047 0 934533367418575275 105686834574642854 1 857492330500357100 0 537808660740354008 104471578363756816 0 421195310962192481 695623830541404564 0 940288166776027106 80388581705687452 0 285217721773992711 11646003726877845 1 912219863242142042 0 683983004589567354 750794949104914432 1 424905403616029890 0 131547964071937189 856664234663918745 0 948747677273993122 821095259294146611 1 793441942249627898 0 54018814776481271 476917317196939453 0 920578507561295147 41936790749355741 1 762137266431550263 0 479884692111584238 947953081287434145 1 402912171449668506 1 550921293550808132 1 563026359356918379 0 811702427367853444 451076936129818289 0 995395082499088758 704195838116538025 0 237930705353574294 907557262022728076 1 829722784510815285 1 970899577883794581 1 669477542892178996 0 68922181627843775 570601924779169378 0 764031552647318646 662885447814707839 1 457939103783150364 0 319560989918219959 276073136692907585 1 913812516222176844 1 280522521345462897 0 495951003558110853 928958177928157776 0 79205567354392512 693636182394758681 1 359533318837466621 1 917499243625032277 1 754826763559177666 0 557169802959494300 271098814638228366 1 890560299530110860 0 344984701540522465 423358634068186148 0 56366329386736475 27413278898098735 1 833941024684079016 1 480644896031176267 0 654549661963424275 775876410573295398 1 808739175349022148 0 408655326680987136 626205270746543284 1 716162875270457 1 955666608971720812 0 176481087787844161 169827365558522619 1 937234003350705503 1 193797741463179906 1 562762588502145096 1 411389595146713928 1 663573979443045359 0 172339097543367016 905811730918525948 0 839079096309244167 866479746377623894 1 39448112871439483 1 358961195775294182 0 865530682687111314 467808663954284235 1 298329443523674698 0 117123277780006902 990061674915782246 0 478921495229448571 425666895608474015 0 25810290597963835 368342420369405770 1 312688368690403960 0 411635912293474992 824129781792320857 0 261386129879341255 317010465396000138 1 900816814411342085 1 849018513607746402 1 435846644845640346 1 433546430313948128 0 124903017742982756 151377168145387901 1 913457576476068087 1 582246442176654196 0 859967064188203205 633730419260366379 0 173270074530404215 587702501343852928 1 912930825697142142 1 958158657823584589 1 950162611769172981 1 442091214590436399 0 629260333030357064 549952982256514085 0 179991925857988972 272669258241989985 0 115929939316323790 174437390639878479 0 907578614756125410 897247897418144898 0 977890394622719175 369281048697991449 1 44653961273318608 1 126758942808471728 0 118482122683481178 935744018783621254 0 575774113240802981 294636509052319865 1 733135401245366934 0 693122806290217600 474065993132624682 1 430469522649678805 0 39549659509685317 798049067717493238 0 624002628362749117 50479321192936492 0 762499689817093527 427934115908953018 0 64894666458459737 719678628917790505 1 834228553622751384 1 617405303820966879 1 181885508603723629 1 732364922727581241 0 648884774543497766 482690627856524868 0 212752668924832549 65208751226948524 1 993771288233059132 0 767197932177434878 597086253339714234 1 218053504967118068 0 677613177115826149 843158573334821643 1 305628361265437883 1 155506638716873719 0 210035684083127074 234979352768157988 1 486247157769973861 0 211365857446538146 785194316331990280 1 253448973393904162 1 443236170329539715 1 24687414864368461 0 747584580725054996 62578955383567377 0 30230122794670002 275517440680388041 1 148547986147571254 0 699748943960693595 12110281196479796 1 364509793998300789 0 391558622246661018 539973826582248620 1 73730375375164205 0 898540857428815002 273616471733564061 1 402251879534108030 1 683828421779373547 1 344330422455023954 0 611059765064528749 540396723024803949 0 4188861106015077 961679043525097810 1 47774477325959036 0 951896606567012840 10453703455128847 0 361856982309260806 945488222187188231 0 221658190493323963 3032134071844633 0 424023719313628526 74920665722368139 1 453796943683161758 0 643067912372981751 727598520400410027 0 700556365317868566 544021127101867302 1 568585565288482499 0 91607474149707807 915572166344050670 0 319694768490611050 517256448771070932 1 633681579559280264 1 191280247977053842 0 809424381662405502 638208321601983386 1 5970704159834416 1 728895961609981048 1 604201472518946689 0 436434715965477540 27249958508853540 0 536339269029742096 516756230868099553 0 177897638945852673 477186279507754308 1 649350994308106842 0 323298219831462265 892247808556643580 0 940582820403756972 545807001952667492 0 147544842618198831 496043198153840957 0 315638429029090028 328140519962409680 0 780624798176223997 131838104024700794 0 410948605139918748 933692820404132058 0 792290983062609282 174111684653036585 1 791940181795703473 1 199463584837023758 1 591729438847795991 1 81326783374379043 0 665741043483108407 115363824843418175 0 163583946795869201 854562554210197697 0 914226539224413483 200346911716201022 0 991212768587522728 649462165310544947 0 562573335408705118 772463475881519885 0 845764753200389664 164668952596461368 1 958080448735159850 0 732596041745304731 68211616758187463 1 888516687444995814 0 198738029428115688 725161169763902261 0 771774633012829675 201473767627071873 1 517594059793022519 0 852445565737224955 927948102584438968 0 129683159645352678 20780282615811381 0 109831988782794987 723940001280707369 0 66516576436812666 222617462994421245 1 989852481794463710 1 533036913563811213 1 272070481274495745 0 769530494167491958 750294033114012225 0 316316695965813657 495768386596145853 1 601060780776140192 0 858068239255164651 384758205146493081 1 604058527816101467 1 343931037748591662 1 620131434259294989 0 619981487726598392 444100681749764715 1 387537185621035315 1 900037251248672586 1 903040647111911508 0 34780625653551137 412954604961178403 1 556101626061503307 0 615128063268576707 843614969933912436 1 631906461493821498 0 623143902721037259 428919636623885398 0 62239979988867185 588096834821138389 1 948437142847041322 1 657320041850771511 1 974632464503792000 1 587198213494101170 0 318468271679448012 199425169771735267 1 681375051174150912 0 954709267403958185 912370562884301340 0 471323937790333299 928777326675704264 0 537435952221048165 353268596598867152 1 79890441567184231 0 159854012922949691 575741540673928698 1 438966533949123557 1 905875658954138792 0 544109893482959827 88582205049552046 0 638025473138306607 220453152614917254 0 233020131570806070 432807563182308936 0 789293045985061688 430684904655803889 1 583016197188966013 1 186258193848249239 1 592920406663418776 1 1951658559001883 1 649199589552228353 0 420398664682368954 115392516206083096 1 585342154575159748 1 563294178154006927 0 334157800883407436 931259753646125132 0 773625688698609508 260528456413323359 0 948633143387167650 528430213060140011 1 963644512455003401 1 150400647298606780 1 226265199130402213 1 524667769012288194 1 13210792439133044 1 112583618857069705 1 535082368633356414 1 627058857583163399 0 437352817295594573 316979234903885623 0 831473065366087173 419466682145511025 1 255645561353698199 0 426765756236098583 269889699862555053 0 724878592886626968 162917842627127210 0 893844668264816371 849272771908638727 1 530916315759558966 1 684406376790905956 1 813175293968624433 1 504483494500821036 0 527084452323447193 253262746453045544 1 495428149763060767 0 293996475318957247 699493048281515135 0 559937279591949991 515505486635613351 1 177160632645940617 1 480589806700597510 1 463671498151441625 1 266325073342827691 0 136807807257797965 775801490120950521 1 699852112315316219 0 170030026771264489 181197586756037740 0 274819698619178388 372087916177377453 1 668286663061385348 1 762192110108389437 0 123676586541256023 782256290931432771 0 16371618627340181 11381916576769773 0 616615335548801040 872721825030520929 1 962620133120015029 0 931614505875982953 230055026463432196 1 669561308658474875 1 303991135513601019 0 530309879102043047 390910207346022111 0 892894556886118659 383772276262071999 1 543506925736510523 0 371535635362394544 770762898399359468 0 398102623152487839 489667617817803959 1 876132289409870854 0 77118266113423143 396443917110792858 0 690471826760195181 23711299235138392 1 165414667525329852 1 284305256859721226 1 62403752678919101 1 290923087676767414 0 706179283319669881 304714171695687320 1 588690709786740942 1 834810183998956751 0 783063413661222669 689663552177935529 1 652290281142243973 1 487399928837545744 0 550194021510610372 17803724660810536 1 466959107035934801 1 766581984047750406 0 330007420621734160 1429231637083496 1 907162345576044254 1 141034996656143700 1 522625371685562777 0 582277560528746248 934385306057570757 0 699662618585871055 497743208600902564 0 726712567926692738 975893360883076712 0 439278654108673396 166603727762984135 1 155113208743305069 0 385889829694903226 818625925088325633 1 814955307704210987 0 155474360402746843 873885035051806097 0 766149849555979386 884956563443974550 0 795534230382540905 717853592355532725 0 460064764012804345 53200174857071592 1 146246735459294525 0 425498985608578597 744190150722690631 0 721295803708685414 755227995314842804 0 382524492376135503 838599623877318420 1 481727439543890891 1 986626730497560820 1 893831879129981323 0 196721183227103664 452207890317510696 0 124177827574798029 222160586870677600 1 803486158315015309 0 519005216739957937 328887335015680422 1 680430023113311617 0 242770278943526231 304610795824549162 0 482684447507230020 335500175256565576 1 856246156072759464 0 431190076509284653 1952168421842997 0 516209899661908844 561574651709604622 1 640340789653898670 1 147114621882711815 0 481713167462868330 690823019531939303 1 571513900965520147 0 629579778598382243 118907668373419770 1 483300418978558188 0 142954810081947966 304605872136805067 1 145303613676487057 1 50149708742913672 1 858355910200615726 0 363154220865910135 939112912889425407 1 511844055757283998 1 769272694028546979 0 798260371262470993 852434249131006264 1 167906656397532885 1 499466190271651994 1 544783553490235703 0 881733325560141554 883482679571758659 1 511988961940315749 1 90611150358686376 1 379480487073088248 1 786993565659170692 0 268999528227600760 536445777121019429 0 426204962989273607 433619527438340840 0 306046927307778928 435877392695968316 0 406078293709410516 886181140852518766 0 941879269198770072 985280511253641798 1 674314612256344770 0 362975250704929336 725901741480963106 1 618177468307993849 0 385134077773327234 13933162576005435 0 148640483363170077 744775311537592764 1 545929685701944920 0 533928623727416109 618759730863831024 0 54448309647060271 888481246376360413 1 853072405894391317 1 646669482589530096 1 933385016796573134 0 361906543982750265 366836789795106539 1 800661993130246622 0 140450576990478960 98035020408180867 0 667144160270797087 234671119424840867 0 358205372905114800 940134003606378630 1 114290995921629920 0 721150371535227516 824242165801326099 1 633468399471206248 0 693596463632797175 531539809754950950 1 895083268465575646 1 56920716519252777 0 433831976066973709 654528991252573206 1 875180591834329429 0 560530874540084311 405322000364818607 0 138066657315186396 61066525945942922 1 903086745337511755 1 374859089820774960 1 50352285626155464 1 629558810000942287 1 26273360872395477 0 364297640929129566 64522086119067011 1 278091184911134076 0 661105241361404890 162081160610570171 0 800591742968592583 989278920927932811 0 553172192750861849 833859900549217016 0 465508839190660450 817625555604844337 1 106414018158464123 0 500561056213655589 873268398978655353 1 777294993682038358 1 802598248902893633 0 860764673202147885 523118038237444765 1 991406903402142071 0 784467549389038394 965510546092945885 1 355419747656972027 0 594327497675398477 468951009553700438 1 358447511651079471 0 332984427023603232 641234939037121792 1 242753441129667418 0 660020959310913091 319998728700920212 0 788340304679976847 210842761068293070 0 613134671275427989 305765111288914690 0 159704574948465705 401438243798916770 1 607930866057167809 1 176426955686494052 0 299632588082533115 669107716195796916 1 718953482298200504 1 888567921929700212 0 992623465901457548 147788706030421775 1 12106126758213782 1 371205788686532091 0 536032858217531858 330444763828550003 1 840517010790993982 0 645088593420909157 820865577653178675 1 559886793907684754 0 350362152029666583 728508795097819907 1 853992101148129769 0 889498846400598890 72748277404123780 0 893445683056286418 955058858562051607 1 398752603935850688 0 425259237254155699 652725295785320199 1 885961861611309856 0 743354546132782932 267682864083437904 0 644371382791895113 774410687999892412 0 357333048279377347 507572862591758774 1 860647623232326310 0 478106135500683993 810496276109557272 0 855086597019543971 298137144621929409 1 432254717189157967 1 888502666070579329 0 666145044060957111 141416512208735837 0 268015498452168443 148176138516154297 0 413887341236756820 51113337165112854 1 228801851144391414 0 869608035918401987 333199862814097816 1 850662811438079723 0 72831922538205591 591898147266972499 1 745684043821621447 1 192491447089907001 1 780053189727644164 1 135490419019411793 0 903975139583830351 868326338588116224 0 238152753776795854 175959647905571849 1 358285399290197536 1 48790958841734182 1 461408092681998123 1 769435115169202495 1 921464447754249111 1 434658858733724219 1 149206247534136914 1 304895483785523056 1 428895833558485240 0 370502144731643847 588297346254495744 1 405598005800748742 0 181271162611143803 251037470421188123 0 661418088897083867 244639736913363117 1 420711242635454400 1 597506014290917986 1 51777254803365387 1 498462368373009253 0 445893101147386437 491589425631877798 0 365421183041316980 133647486117101544 1 515662998757550029 0 991741894882719369 678212423898217842 0 542691047018919672 31448864368768582 0 744059279016328326 867416623146669231 1 522006662935611013 1 898923928687933753 0 598383418885662734 324430326132149174 0 313110216706500100 388755684654257731 1 964988005883409930 1 982314773598158279 1 831501702244644768 1 952636032049626825 0 91169233207955888 898637370004723158 0 620532250591583126 540634860807540192 0 562320542300731002 627595836258241283 0 324538560299396276 622025049156052113 1 208270954905916277 1 141239310027689150 0 797076449393880866 922594362742035268 0 219874050319503302 210355483917350604 1 625509825608660315 1 47827823317050081 0 164577164957392650 669827144450978584 0 480392369445974272 444936562896497006 1 535549074147041281 1 862322932343841071 1 324536355032590106 0 106806636994614443 930585465659253473 1 519795150955132781 0 521858979546220487 573278598033654095 1 783416841506038133 0 815806454295960768 838900988139849932 1 865857359857964585 1 292403994402249311 0 231210344088552024 730282143211760019 1 697036309782018079 0 719891293164638894 711515450147260526 0 247565780147333981 804351854281034447 0 125497638138348355 503805261105429570 1 665816515823792834 1 550118565320486679 1 305553498507402006 0 582155274996048678 338299573383646609 1 696010776853462482 1 108895756700369993 0 525182346239559750 821760279018857079 0 546863690234567396 715286082365165975 1 62625589964780609 0 474334501171628568 994293696443283750 1 896557259848367600 0 572583194169221841 459911559663481095 1 646014002781598418 0 749522265409116564 412711349482677863 1 149368896871011654 1 137443877563204115 0 245648092106513394 296761414059840695 1 937226592102532418 1 49046620040623429 1 127505753541062016 1 625227845952816319 1 439258649272678638 0 148337334068221774 535496589004854918 1 290873634541565621 1 829692729392061588 1 819933735961763088 0 545848869087450903 801527681894196449 1 339696330963082360 0 462785715091265245 182678069863125510 0 994973562705001163 568468189401432448 1 558652019346088228 1 141307196431685250 1 726898996585654875 0 731979463269391631 948865366345132334 0 341762867608444528 702838442310041109 0 742810616764197452 842961953619485620 1 880697299018007461 0 460707357133559566 257658640438173012 1 63748887752425448 1 360591130595817153 0 84237608745620071 607884369860933996 0 78677303523133597 498276264969861387 0 827808086742849915 747743119278863897 1 711177954575365704 0 386341394866563110 542642517964677660 0 335424346771503014 246027807559304670 1 260079948223479654 1 263300759965516095 1 127171193248458098 0 683736888866599296 658138862120331150 0 570562381639916883 559898928269095569 0 324906731212264413 467908486107326027 0 548078009024731924 605122023686418247 1 153001223491503635 1 297855755819197186 1 689324673618896415 0 198290976530064833 590267753560132936 0 966048826802412197 472775931470664592 1 964028390023817095 0 277383196976745405 607225706049498463 0 721393912430405867 465992037533558983 0 625699555421873053 838788589469446691 0 281952481246363624 115279767972146649 0 281479263556309784 306166461667736521 1 900347740785376034 1 660666534748724876 1 989837120916555471 0 855974743306887403 471107016858947764 0 582186284524620718 890872257581793956 0 970403852239232451 326017002057062957 0 92823404881366483 719053548877906081 1 105514322369937316 1 387536597661683878 0 150561182745663872 118881937165655015 1 493525657590501699 0 867675102034102801 646286525078701470 1 39067675603107839 0 758925978085916659 207780813705390301 0 829077089340183233 108882577507285483 1 436127963691319821 1 80962229701055452 0 564609023899803251 435612079917133397 1 6077618064146551 1 375970972266042221 1 966100408580929474 1 543740409516338708 0 32868779670499251 78774562248486912 0 452484252881668155 991295474310321892 0 103650144804398545 252953467597163875 1 714109681315494783 0 333621405366162087 928920472307975544 1 253914985405800617 0 270592235690201969 924674578783107321 0 694447620592919709 510830133461277303 0 865347903050396228 472552329190999107 1 893389332900850966 1 528369242716860804 0 74987125207405917 429421993437066569 0 99679307312266718 588687204519095443 0 763091830006202193 890240427995499078 1 569744050189721623 1 529705301162568295 0 252886422498394580 568727691800803986 1 584831261904802368 0 599443031616521441 978583377677994552 1 566299161609958728 1 186481687808894845 0 187992480075908534 764999005557021585 0 599739718435134694 487451832448096272 1 687730045226510901 0 558664590884134861 203784726718781235 0 820864446680352214 944844150562092723 0 920698408447631787 128221239170754702 0 201889978174400360 756396066295890720 0 230009264903738994 351106501915315433 1 740821119037240086 0 286420690839498113 216491176556551443 1 341484716181274724 0 300413449606416250 308685123391753041 0 159930131765139213 957559273201318072 1 223125765594982627 0 215198261557501291 206291590208534059 1 363507840190060438 1 676427830512461873 0 234709494726160210 390613325578537433 0 986526162403885407 914142157714561157 1 842148642424027174 1 940442559542676372 0 515269410458145027 177066611960144321 0 419229631208452436 438054356775265628 1 493110834981176466 0 71698308286243855 78795337443798083 0 100542563283154776 258591260850755825 1 205316810959669121 0 93360726688314244 96489110328188514 1 434481590088537175 0 292451396411332582 9701279147959321 0 656809134674576753 582006188557756571 1 784675041804773137 1 119779553623419938 1 306056471540146994 1 750871892054779273 0 573220535873627807 799675315748301117 1 780492659221416822 1 589884650435504330 0 64220771090125033 382279680570900878 1 411000549350892781 0 4569606946860183 619151676804367600 1 601738443429352445 0 85170560802854221 502219081881767342 0 159226006089613198 26827864696238142 0 807561259451093001 114368168870727668 0 683522824442602299 257071743470918655 1 72889606371898331 1 284224589207441006 1 200275008786040596 1 989247446488779965 1 153439390667224339 1 537232217738755848 1 309691390694829985 1 657463421995459178 0 197873085064246001 405923336812422788 0 793494820550580938 767585207105090614 0 334291269608676161 327344607406348497 0 694641088976237854 907769912063045008 1 318947780672793024 0 761767854656842254 538547864626454042 0 487809481377053450 586075412788784807 0 145449686800323073 807770299542077911 0 138734739763397378 857841675386173634 1 235210300531082501 0 841040039843218810 199503259970262509 1 153579650159344757 0 62375831976390167 488260957097186821 0 718379437071560032 719822113327814061 1 418299690109239910 1 790672716233489900 0 889190407730230742 839401018669133515 0 281275759165956383 853792196440959002 0 771920923669159376 531623200844083666 1 931565519317017103 1 398278511439131591 0 226488949291404119 640524378311428442 1 111753434312649989 1 478837738988893868 1 519654622785164690 0 222422567525586533 846064509105637653 0 677930139400112683 571802878609966991 0 817894863561014466 241195173487612502 0 21047191236549263 773581190547160102 1 737523349403485815 1 93317203581296624 0 566436684636466631 196895791973328871 1 221292713954463092 0 615638170312273273 775251756057713591 1 319696118615316611 0 757714644856601865 748142901210446039 1 737354230783189068 0 54670094537595219 191408521594317512 1 588009240623463230 1 331411286495511967 0 503143438628219351 508756112490905408 1 175229937280137884 0 815372066516750830 187422208164902454 0 602034139148377570 74833865264304899 0 57182082370505234 925043387779786198 1 423191057655704009 0 127574663598990786 233943781420042025 0 920737352056903030 49790832374707451 0 628541789610981406 254503675107723125 0 526886970062048609 290750352959409363 1 50720648584089037 0 273611706419017331 82240365239180709 0 592292056900508863 539609946357633599 0 314112280748153010 15784154217284129 1 102328560798908781 1 112914873903095055 1 962392541220295937 1 896229983167161357 0 17687526033251640 755363154144568733 1 684047332041237394 0 573360141237060489 481846784728863962 1 556383953401536732 0 953012060663020901 609184362090269819 0 720890496876601006 2633282891270231 0 733189660076276082 421986457281299766 1 107293962554181256 1 830742207929456734 0 574496666521461429 413349980020250139 1 145617897959045926 1 237614591067579616 1 334228339591816196 0 861717833907807086 903214111276637730 1 771889908564524457 0 611843541607721928 166231264426214534 0 125301396020005643 309782668192734661 0 355055167116424534 446544412340486876 0 248183519381641845 606886218914634976 0 422225853553094721 422182535434904978 0 814067786617035003 49654783162798961 1 897900988055758302 0 995116514238502802 129905109088675235 1 539478139596457456 1 63122391711153430 0 208293715892653345 973828162574038181 0 555763101975863685 550043801249633287 1 653650080382978185 0 90134946182095223 857590960855482398 1 801037419942626486 0 892796255583920422 764434023799492985 1 542957718134737023 1 798742125725893790 1 310483097788711597 0 443740158443415662 72767901047068726 0 147361418960201921 946361712223235430 1 207634749627615915 0 45691713145740189 881770554633696722 1 437052816753537013 0 636874712592653993 388232038822430022 1 841065948482501637 1 10626374850658739 0 974692391236899308 804696957054294431 1 903424166659466972 1 945381013676359977 0 306179425551257169 484171051667075766 0 730662495682094735 33296972407261233 0 759292818605191856 546180777988835904 1 464165555209034345 1 402556070045502886 1 423743004593705632 0 574839586527856038 657338919924923322 1 655283766892189704 1 499537559417157797 0 856598576041171815 50103334692834163 1 41683021404019994 1 739572860110955201 1 513143068628655366 0 5311543041760113 349516407512073674 1 950514608047882671 0 738978257932633973 615462025313516612 1 184756572508035946 0 76721434574956416 132249476827361775 0 699774495317680598 752912471898434969 1 394055703653393972 0 938247340015712744 160066660731046096 0 102844493431784769 53527398155068621 1 746005758390763345 1 411202753374148144 1 197851259715663596 1 832329839449976845 1 45569721830409289 0 582769805756385786 14136950220708909 0 318130655694972656 446925268624094047 1 727008942910934871 0 808924909552577133 271920895764511068 1 252176366675528343 1 808668968862724250 1 172689846062734561 1 617902348435004922 1 930144619846040450 1 523380985122747082 1 102649570264636598 0 590462819356974468 309977938113769112 1 800398688875667375 0 447583124689964558 663068158023320402 0 130683361870252267 748393884092332044 1 705766037572024613 0 887961215930706409 173324006918867440 0 998376105018412790 656432675043474359 1 884801062437378153 1 783578201619827610 0 241589701311165681 235365970603800359 1 660670938617336710 1 912257252240795414 0 819038293337930697 788917632391093498 1 174159572907604005 1 392134895984038459 0 441734493811345344 958218535187715688 1 262357307618461879 1 189581174116707655 1 521688795200985392 0 781521389259186171 901841325243378391 1 300104021066131188 0 178668664243027958 50824051141727235 1 596344089312464466 0 242035997177614965 332645382240863703 0 593053530121764090 320401589135332273 0 133868539128754938 174046927078764677 0 413852989700346885 227793833011894639 0 102522556225744329 418633479928823878 1 645627234191126482 0 149392382266917417 81915069124140261 0 669185691634316073 281243369290571895 1 882604058799683579 0 892052166837087833 894543413744735192 0 247626975012697062 805877795322738428 0 894427122927175597 114918584606055994 1 640298338220103607 0 103768217190199479 95554215807788170 1 797846026537615131 0 915041688101663446 350600240530415814 0 690762249464167641 883537765841407138 1 259670869268345960 1 880660802583110511 1 286280297169198157 0 561310812979233355 984946750102790435 1 342947274837016400 0 377316994971883056 822088754289236021 0 485385342365399358 405443155907120034 0 537883794136607973 549478599520334588 1 118635922782836684 1 815921256806397308 1 161838995944899646 1 453495013104255142 1 569039435076265500 0 521090088593182269 939681111250198809 1 552104441969208147 1 398207778342412330 1 173468802065280216 0 495263052292833820 127515978298427865 1 190245943318882854 1 22905969264398533 1 446514643267315325 1 836074011579427453 0 70544109129982654 917172339463778499 0 936780641531701838 127360994636031867 0 947226644724661979 906222944400286901 0 526657306233207528 510942203960163171 1 653224748667904721 0 672399047267106200 615624979357186753 0 195661709132252500 334187430870610133 0 513148571933479767 434271795771860854 0 589206727577647256 426883957457283106 1 581409456295261729 1 359820255692436235 1 453874556524654974 1 973478416970765519 1 445201699499951557 0 753581042483230904 313034589891488174 1 716936131158442489 1 563339132189572264 0 946127000828592492 662875173213105648 1 240479793187005383 0 683352250151805558 110296971674233463 0 84524716360870104 411144716329837940 1 592530016839281653 0 567695483299188939 710527155854800506 0 182405953955673285 735806652176960293 0 218373626452728420 881504417566258120 1 45466121802912730 0 373251333834144474 927332137472050632 1 639639687964859630 0 992090468631931402 931142773245021791 1 616423727855518263 1 847455755450686530 0 597070642123956291 530729871285630836 0 977467601999225879 755623386691708587 0 874957255030430854 162325497645535977 1 726779602584556451 1 818935154934048138 0 404698250043727882 374300302779751307 0 744454116617362009 408627999808209987 0 707233015345603030 99076833811216574 0 721353710151916901 138234523336127686 1 395190892896714130 0 34223815263155008 459139269013770491 1 234104434221792477 0 45444507429982565 691216030950187710 1 825499219633638443 0 212276627980568524 118424523885449266 0 463474857353520105 301223279762115642 1 446545928439500621 1 861734369373621556 0 687765225183080755 553330118646011484 0 689598069198048931 988952450664582643 1 236437917241347566 1 707184540221830903 0 838568884500927483 914596418972845642 1 449963884506899012 1 152137909451922556 0 343393868981975414 146731406344928622 0 572337877286679500 408578594600397510 1 212919094896375725 0 422725645246378853 111189613295716696 0 863602642739270486 793332689137306193 1 481195134815969804 0 517993144752933910 966718470168915711 0 861277346573500916 613768810280168235 1 349656956616812220 0 57235349762919536 928825378591946127 1 828313354697240211 1 349771619447612498 0 421053757491892863 345949816051902288 0 412611985699177787 789846439356348813 1 322800757627083542 1 740478250736460406 0 21337925952624406 211069083443613801 1 410016258191434672 0 511167316463527931 709921627169734174 1 581896226540519229 0 733112432469695251 759213624214744222 1 40155032991005363 0 606556562541811362 89041064840694679 0 950033951678031949 211170472280397287 1 556712062769921995 1 371974800321895341 1 798714775844229403 1 81573763831125420 0 883807297713988396 948619009076701114 0 850211359778110629 758986930225951479 1 986840716039029801 0 152353776908110148 359159909684963684 1 474056826956241083 0 835804972865201473 256583694636596595 1 45447802061109312 0 812178363478692091 467531069464828389 0 197649216543587377 471284890310010419 1 701908811716552710 1 844316717621468586 1 155669413932256673 0 537904000997285675 930580821070761357 1 11510413908273910 0 526894661489277080 645458752252649578 0 594671319523522213 333531399146770807 1 484373821707037595 0 807631839081207348 145951994367324518 0 106352068481260636 509912026872120089 1 804951202499392211 0 212554119136769301 950741673175361975 1 157470502169647621 0 845442726923425527 504392296981140617 0 95458125254633381 475403109355720136 1 439175605262612458 1 674443912642313073 0 654266487816738665 219841686891843351 1 681180387146895265 0 522297251508605516 525425196366046298 0 840549414737817271 14535287165410101 1 42389054778171327 0 704875932161299942 535871991105280566 0 42853709591853037 734378360050935336 0 954101221604678882 953069482732781256 0 221511983759684666 321852394282511866 0 8318103417117402 104961842960033152 0 522212045201675845 999377973803279111 1 835277845591156858 0 515068590719184139 102417415320000332 1 42430414229180355 0 894117868665430907 127431443330381999 0 301847038917709385 515835425062198202 0 862702937090985256 566869012654629072 0 931062156875008554 801102213281485902 0 201123204414042337 182189273329669208 0 128580365968940994 568320366233741735 1 253059923307257338 1 491591220701956738 1 105685478121706928 0 104003281643018007 950000152060643254 1 279384441628791810 1 319764667040306917 0 392978318588683571 315404769846011927 0 699746908237876837 370543706067125239 1 592896082730174408 0 281955245198253176 85643138520209344 0 339332327553100851 933402851659241600 0 706077296030468543 191865472067528735 1 661549116518575126 0 757313757897182579 916307498596321991 0 608714323387910567 646620740729350309 0 957467051050542187 756642241653022151 1 462383540493472734 1 896897873079948522 0 352671207026494933 558540664665528209 0 918932824211753266 652852880152798974 1 336661492598522075 0 632868035395109486 811660039105198996 0 933708909256625405 928739193769988674 0 648711190362650452 630189218121968216 0 387969927346965703 162396699555837440 0 221757391228573481 921825675401216900 0 537854761580308199 963795913721438177 1 125441047185953900 0 396018767987624835 281178646954005736 0 320066476822942725 338647705774768684 0 543813587073534368 168177281871841107 0 507471339064569535 611432274541146579 0 584179662725184286 306157376095676039 1 276083249677886255 1 183722172479545859 1 563396071645540850 0 174603602022952873 432080774465879545 0 976774997026106808 903827837153511015 0 533184315461533438 862225952298866269 1 10677836240440010 0 339909982855149073 117542006227618884 1 761725429518715941 0 32997517947832444 504536812536922810 1 870706116205819519 1 680943153161058679 1 592986414684782965 1 607469609564964282 0 788091125960190783 816400649395363968 0 764421470705230640 419850173888976570 1 567644178802963253 0 215965742963288058 6696709140007784 1 366654333564125344 1 954568581751554817 0 296927539609878239 399163026645420852 1 552664389199894288 0 53597335559800279 839289337186979984 0 157906539231466259 415039326654797396 0 634037324633442893 994197603654762120 0 102295356679841340 37740698280625044 0 599729467033937268 246360930832093005 1 632925990881666800 1 164063428614195753 1 298237303610335032 1 84421654933284992 0 900281101638689740 156730233458295509 1 415739649703389413 0 954854304268530679 405259829379591439 1 178596280290482938 0 820195021352401600 590712633011620706 1 904837500638129947 0 271428568511341453 242185491451241304 1 346811646406440458 0 602049479787590308 713261838148533674 0 917299111967440997 650304922458407483 1 603125674330825954 0 991034421215630210 263296280496571792 1 517155048378034718 0 472947040270288025 790734450260141834 1 324742289615733376 1 596931309721008186 0 263391090472390066 933028749557739599 1 513553692227789673 0 363734687019120616 557629546137953425 0 183576792716933248 123353472909368385 0 576649434046561671 674598271663206197 0 737310882877098571 559618368963713505 0 594039078042768676 151383476459333864 0 885164970441864617 32604909863469402 0 416625612313826498 210412135062431452 1 25772976329990503 1 563836843163135900 1 327939216818722423 1 617974866124207633 1 977439817266656152 1 508532288233995863 1 586952434943876614 1 369981715950723805 1 889849262907697460 1 888561307315559495 1 982250722669106097 0 856371620791583665 814096776385250575 1 394489620061000952 1 350786579342951892 0 501917910137425629 258109643810411700 0 135671051025445716 662295095939147625 1 628651896492168818 1 404696149202622779 1 219991267486025086 0 956724642483498941 862702970355584781 1 698200873764954476 1 163960658010912166 0 472216600515376937 967988863256117788 0 807889303060567347 975681111053897127 1 89965562436005197 1 391313938618867665 1 139492267311705790 1 166527104378808186 1 436068123018560417 1 727217911105487258 1 472046217108772451 0 371422058279695723 873856946413760163 1 185879157741649233 1 858574118343868635 1 283625030951532469 1 854018913451773797 0 316034552289264164 671861240169701814 0 394438386749077023 936327623851143158 0 611439182439948268 460706525483380830 0 767967619575166345 761840151373042951 0 66541715614085392 194195879279217214 0 452024579252396438 144616984624604740 0 853608358166956245 234480222449726063 1 443719846753828067 1 868806358002850861 1 839930060337843454 0 539175271102013161 88167889143026453 0 518276274400998636 622574636118090018 1 623864745367585996 0 427072892641396608 656299629201389083 1 764054112949584645 0 321166879754853474 886139733123486957 0 306518302620737456 535369456713999679 0 501002242360492451 386153420312540954 1 33387479742981754 0 853031536610987165 550925086388859790 1 728432859020460550 0 776292009834450163 263060457481119686 0 774137715755507376 401627611398653568 0 949561141641654472 422650210692077994 1 462733757694536078 1 592281970780591837 1 465968000596229247 0 306421521347433817 815283680320015444 0 317209675352365191 462814268962818311 0 738282025777903277 181315461549771546 1 490418608444768100 0 555740477672133899 868552373155154290 0 637008156363623093 972117142793980996 0 990026224070886240 9129862924494144 0 53454399484940377 948541938840944293 0 210834414624277885 419832135848069463 0 908584218582182821 740767524126546775 0 593674978357231271 516441305280997564 1 593105253949795168 0 324886963720532013 11534260554921721 0 355085352209151660 24317027859892077 0 124969949579874599 888145423408254219 1 924126033330469514 0 90339710495680829 216981225521025325 0 139209858656252173 358264712062905536 1 757026476456227487 1 125363001343463422 1 730907913542532497 1 212349660079899981 0 296533633797452446 577880420100320245 1 672013770032750681 0 355636715658961527 221758204994570580 0 398814776407215745 381783668111163407 0 811942050470542390 231553064615901402 1 236051047115174980 1 318977892289858283 0 17392351637325293 339024803543950316 0 249750033065118031 409245385883392304 1 521911812526211698 1 117867703217289889 0 310348997587535863 500965343428959205 1 961438422691872137 1 451137849135241016 0 315712898172846366 331598186145448153 0 532806552893019813 785504736763401546 0 964315005053276577 633389805439460342 1 989673110356252425 0 744822544733421823 222024557814417883 1 625019274931075026 0 239133438304842071 80444367664214861 1 59273734716426931 0 291001297739594247 330828401638286958 0 743239627616999388 869208363879972760 1 629823367014442581 0 931406651131219405 633135801043760448 1 397858330907396797 1 721787553612322437 1 928061235432744977 0 775939073939116472 914894567233404623 0 182663686712604861 280368615966050464 1 446095144301841000 0 872438776618926870 72789470860551180 1 574911650319425882 0 401204785122331398 619050700903610083 1 600985642849174965 1 516759246407382608 0 545395270852700113 689422573817432601 0 750805571060843251 629525185637874585 1 593389788437014505 0 638357270123381973 658267398844742198 0 600155775441733228 471271165511481905 0 110782398017964140 642704255573304579 0 913709926057372688 952947363438102846 1 587236822252370325 1 733733629696808660 1 774016852420639686 0 492420282130298565 46818934956435591 1 478416913641774931 1 325427015910817066 1 230815522530617211 0 756981993289813387 770520921676807171 1 863836418446000951 1 300703097248446706 0 705413148778028043 254877769245609842 1 270728621552608818 0 883493450892925291 194031544369224638 1 247062159956894292 0 780973779557116716 230691268171738223 0 759045873817747190 67764481559277471 0 919936331329969954 53891621395754811 1 749358273030063964 0 413165224338978332 581579150059776155 1 94010025347042470 1 845587653623688949 0 678337192261962533 242318182573153901 1 91303977581129914 0 131577778739483494 810934082196488333 1 670364183782690866 0 272870934150120307 260688544853070184 0 772359546064612691 839318257016923215 1 258848198575361999 0 16128119170724748 17764569048148502 0 853550040567418031 234445981477320256 0 222288564970034376 52876862902020277 1 104266833615209211 1 775668497692145044 1 251674377989043505 0 343639725481600774 900844737321805029 1 82892315353840745 1 793547259688065550 0 150848082027929508 320730329465556144 0 765617659948434397 201138801848691875 0 591521612192211824 742324799429403430 0 934428318527232847 133506785691209106 0 823913695673772510 750864072824564990 1 543392152728761801 0 55926000153834663 522475334636431045 1 100135369099283245 1 599353672345233999 1 101590692988767782 0 625303465089347607 225565952358600020 1 12665862467797349 0 127830459621003422 906707273681217352 1 576052407593465258 1 767184255035912957 1 157276439668703110 0 225534639500589273 926936635473836971 1 575589451707117401 1 225643663500967929 0 510566729473058968 661055898136189387 1 979017475033992894 0 652562098796901320 455241986466453339 0 560218907602913997 376479549768021121 0 60359816718079744 318468077740984966 0 169158314503054664 819137925112807672 1 369124632598704900 0 317065671899608152 175115523596590558 1 92587568006301291 1 522928654378647511 0 533361265729494866 339174508697867984 1 768508181495398392 1 313158553262109574 0 305630717921329443 90142158971944593 0 652317991288616144 416485262496144336 0 730006178599151005 280963691931396587 0 804075341361043755 962335024244565252 1 273978192136014826 1 453440483153588827 0 52778750667213762 295710069034928541 0 138045548883202365 130084590144807317 0 540826647385265042 841948579429931224 1 868507865602145209 0 536380339507367220 986530837567854168 1 206615774441866065 1 178244023749247233 0 725376280936765020 309795387380852527 1 853320615098086288 1 487752233299706988 1 434718152949877778 1 430501739395468312 0 109103995462161981 958371558750792936 1 464802051025345363 1 214017300926751774 1 958149167715029080 1 432794112144314394 0 240463455037538475 43721202427980881 1 56144847202324563 0 34064613084987023 58554250389186981 0 844649366721303522 72120305540895674 1 286631427235162711 0 917684466599760909 27721918971658035 1 1083223393388018 1 802626833930642360 1 622884209234985407 1 122053907646121184 1 964914790657849275 0 795204611861814840 584354967653995530 0 268220926576125984 550464747452199670 0 883798975047390678 259393088528214240 0 92747358388534421 753640466228982748 0 486391214751228610 475122905913098627 0 305305941412015846 484668150708147828 1 154917303450011376 0 421941954902306198 988740867017986600 0 463741370289333255 390266591445433726 0 896950682011852651 213155403831191866 1 760334554787041208 0 585700208508852574 647515826428496185 0 560364195899869952 663822945767795013 0 376187172166430600 249749199100323098 0 290853723533313330 601279994525515002 0 454952097186528517 335525008403849109 0 614039856926791738 331729383067442880 0 102075211020348099 405894710248428030 1 995350784185118082 1 508513440956786402 0 290253776022185194 115072597082709677 1 873975903793139826 1 64967455581030486 1 82354060903725231 0 505286462175272601 313097306140499411 0 353662143755602192 157951390159581540 1 412511460225751018 0 477931474944432452 275319979962624854 0 996676203403544123 44265373763024 1 31811312431973698 0 557341175340240540 593298645959330381 0 553142158363866456 234649599283960455 1 221246220099337779 1 13276940737660046 1 218468799068602221 1 514430657786305509 0 429400546973438054 111776830608578286 0 241080853378278159 64262964797749895 1 867465129929832651 0 148943818423900172 725566613820208557 1 523193106859118210 0 842067329497960682 389001601230427043 0 488817347164908703 762127696280648873 1 745199800903754749 0 897397064651198796 398475388048557340 1 200249157044814993 1 119048538633414173 1 487922676675027006 1 250943324690516558 1 79492688700313283 1 481826940525900972 1 974059959130916515 1 651698649319688030 0 686815144031759398 353059396266963953 0 418562212751599681 521128219673864448 1 340172396954424161 1 979432724007285112 0 250060449326152871 257550986819124299 1 307882399079540741 0 979455033797561017 954729176468554264 0 725617754413480782 667337620576722210 0 496032237754018167 918026231433210443 1 582581736054850525 1 306115422508882052 0 992768619402153679 767573009628992715 1 413456733132477462 1 681952964153901137 0 482375247753229408 578463571727237342 1 762873593092748340 1 318996726792251102 0 949174138891829475 225353015468770263 0 576050439854258899 605488605461567413 1 623635109630028981 0 913778950632586097 294402050400091399 1 11527301442212033 0 199941733936606068 37021018678123656 1 928562256826920364 1 778115989881267967 0 894792203376045956 259050071151355401 1 347308426593805820 1 156639395276068232 1 917018913788355070 0 968091829424428735 438120120489936721 0 759663464538370323 7619686915189147 1 572484445207134787 0 245872999978959331 52128863259611564 1 649124796605059218 0 46301617998418813 780409254207010892 1 804903577523467151 0 41323616802901420 866905549319440774 0 961054129547485892 708065635843190812 0 676093885958222893 738387365472198960 1 499963671462930385 1 527806890388688859 1 681766081163771609 0 23178948670717970 362852085740200520 0 384819756809625752 109023095324930738 0 306549726167041023 490488026221544139 0 979941289215749128 388920337642501564 1 629195076791345719 0 278171479665704064 979607050599677550 0 814074624626947164 893559908119158669 0 920111035758213091 18494115712449491 0 510875029466054518 942194824859745884 0 221292362505577597 837121301451187414 0 542854440276131155 317831307043128665 1 81152644914886971 1 896627262123455204 1 30342823808488169 0 26354443683922730 419725569649404359 1 244087138716496487 0 745314479405147108 104529308078607952 0 994212584071788787 841149275405414496 1 361344696339081555 0 453850133507143050 326161578046382230 0 497452358451369161 60575788043657300 0 500940842193740692 622099984482791242 1 83792564583371991 1 282336769578868828 0 241202805520943280 420530623498406877 1 105357472716809 0 452483051147026228 748500890302728347 1 95164522780707379 1 774363040744663359 1 374590797715522512 1 900922920022021951 0 778258178524838783 148617660959281915 0 636947966963443929 791013817830637483 1 611758929880536144 0 29243770316825768 141385839165540421 0 277419117889691647 103620569628559374 1 357701444037025214 0 942312095177963177 606814203434371777 1 685621749552175211 0 378661147922969213 239817368201957755 1 497062229997879141 0 631296662578785047 843248955105117894 1 636198476467377593 0 587302757274031421 583171320668175712 0 196298033647026343 840724950903003229 0 484962632189730857 350592177076518810 1 556590612825467545 1 602022577253018642 1 740526294463033876 0 987283273800963060 967094668635609821 1 833085468150028994 0 822427527562955130 628123722717461038 0 668751570358342966 665759376085965615 1 287850110446198657 0 17482333645366586 480414772953331685 1 373881252237383255 1 376729684957651586 0 547747269196383431 575321250070804535 0 911163460974984380 609081306744276791 1 14709277982157177 1 805455187401600042 0 567959212092843322 617236753067729177 1 310577268780807260 0 845592849426020739 157901548106079329 1 629693758156888334 0 483839310804421814 402197369313685148 0 969276294026922400 651457367849662867 0 301066427580783685 527717947748442920 1 122078988334841941 1 364839786528275849 1 366401396765213145 1 205740997058392714 1 691924175719555680 0 681682645947412299 916535201981030046 0 177437896963758096 149874838695488407 1 259336429992267413 0 904270484284429422 367376428316290743 0 938315281772963881 639040002799521083 0 787399204687481050 670202682992624596 0 852810260054730734 793944368802464628 1 689562691001588976 1 336701295336592118 1 479879389724493857 1 33355750303241025 0 652854435593158838 798863019499597430 0 116681843983747216 182593804044284935 1 553404762669241368 0 384279415942846001 534062216246965007 1 819922910734978128 1 740087310478726340 0 17619890510520347 925397642232340312 1 912420972572000729 1 529970197693093684 1 790971834643417761 1 412792447693159997 1 468442323883453021 0 210137597272785527 449524179658010291 1 898808131181867581 1 782106059159718049 0 944864261766134802 158649321362419105 1 631755345426834156 1 266265936934009653 0 934559990998792938 682698779364640398 1 169433934739751991 0 171386671043881701 833910609776467528 0 386227098089610280 268628317137263641 0 636111612769531882 998055018368495080 0 196822985174308679 735646077691619992 0 824768850974444456 328973649821588064 1 258399644125042373 0 334878073536746759 345996388693400085 1 943142481373926758 0 836097702518985476 422374366054641638 1 854835753859208842 0 321769423457185102 368988529196108840 1 442760108090353844 1 486358252748237479 0 208959566525062684 942616470155671315 0 297742754298364561 751899776510712355 1 479171527577108752 0 602178769774051124 363434006088348380 1 457318765691522148 1 93246613151073051 1 882608070683832286 0 26867517170988686 843774010718201816 0 142168175522126765 313851880355618151 0 69155261001955903 855501833583103785 1 115747719987171449 1 317811282662670477 1 824996050270456735 0 794642665818625271 431862677059653422 0 94002948193539485 57362052196959379 1 567794722116890080 0 183298006858897587 895839030190344037 0 808189456317289435 633547386976258590 0 910621136071827141 253354507220712934 0 863830708771652456 288173849561113588 0 173041277890870157 900297380865532292 1 757237146373954301 1 647648386577486130 0 460938749560468052 627265503443924946 1 305641707376393788 0 452186164682771958 829827301853543632 0 318675698596306241 790252789084456485 1 902100932565934576 1 650429862110841314 1 837088878860186438 0 797820748128265116 553788511730576005 1 838276411054771348 1 953844290406588601 1 28494423254156740 0 921214200028130859 686415024983792494 1 466398475312372124 0 645741241216355477 919395528521312623 1 461183443844814899 0 63461819379412642 557115125563188210 1 911334170589741772 0 96346524992171740 800667783418020358 1 965067315490826490 0 882631221737329241 441218084359793539 0 447534437400327900 436189771872601929 0 787562170625647609 612774697980611724 1 61704863405419951 1 601624551729318653 1 393255194442233993 1 683114743024017148 1 294808642670952025 1 832223291118128407 0 283331060424519752 300263068294738377 0 228338607350652368 908520351040804058 0 184088456003069599 9770765998664608 0 64859186391998196 923009804676025299 0 606236562169524765 34241438439524258 1 986159051470094876 1 668147293206215374 1 847937020461080730 1 327852041126638967 0 734928322995158121 131065224806865089 1 921189375848757475 1 452806220129410160 0 492781638623190394 19749160343610463 0 465122955394659943 689216595619994362 1 267855022807890956 0 767866038078805910 948216892907721594 1 787442168065251185 1 711729950543045989 1 381603377433781015 0 122736162688121395 354208468953766184 1 88474439725560939 1 675957918155676845 0 120043010776194970 883141188268348215 1 74600476614610274 0 558184893106776798 314208071110326039 0 792573476640577345 173441370779672526 0 485262553977113110 207536389433097326 1 46313403166288576 1 587320466080131936 0 546886289728560814 975249780156236498 0 743288577084740569 589436085741337967 1 74826538359603010 0 332483935856115729 217074359791823751 0 610936642716759790 742307730231005510 1 284994805563624603 0 784364331838541772 479675280885082025 1 900193518997400051 0 680189442394143320 238801294694555679 1 694698484834726088 1 413213385492150205 1 928200741321272298 0 678529111160445217 860557359971446526 0 273004503118910429 135097570378523681 0 456670190178126676 499695326540689741 0 805374787573307698 722780261201764130 0 933896717827357336 530855335558626833 1 705693310716663551 1 377576399589169231 1 322889797634905751 0 171597072659579702 558809000865023386 0 621775655442608392 73118915792148024 0 949950949895865566 338715672421537734 0 568254857758833813 522826888021562652 0 416376700842095529 947243328956300687 1 281536357360214534 0 329996540137961674 872797209276251026 0 284651477181449544 482413983550176953 0 244913747442115237 645189318885937256 0 873518994527064739 365981627959484911 1 50029730120739495 0 455476156682428633 425949184311750075 0 572254785814404155 88436208453587082 1 449258294053993266 1 913552548005450498 1 345144457760909394 0 88378025249215502 962072549262463443 0 37352651476963531 223001926892152378 0 270094569612903225 45811104797909023 0 682609596128012063 430034866276820342 0 552684166903943689 575638401908211438 0 437533672409314198 666081432319540012 1 224981773835545031 1 366587827242637549 1 926936367103691841 1 59412102264276828 1 598949344169429194 1 153707854222973085 1 656175359501799316 1 618380916613174598 1 921657938698945135 0 708841182871748531 759960305688343870 0 821932540084406454 654292101093395841 1 712043994941529976 1 957181125342509970 0 568499408750767336 768296258050108878 1 448040223905572562 0 304961530902214804 324817494931794854 1 616876327489734166 1 125248096428717152 1 399459566932097702 0 175660863016286198 754274658857110782 0 119155307199285749 469426081853276875 1 527569506376180567 1 464159156278360956 0 436029725981807012 44725281444034064 1 225652266647874549 0 627205892021213580 969236637233816587 1 176555763624956493 1 333105850858734814 0 516453099157344039 18240190973525356 0 290483963957994995 882579980046917218 0 124915114248998629 59635973583627133 0 875441140286126439 626530856977518409 1 882775408069713283 1 318431644982995014 0 878167600235971238 288635889807054618 0 357822578943946302 744240852611963425 1 979788681394125094 1 433457437652457198 1 298345547620699537 1 519713246388085638 0 25762552659192249 705513260869197075 1 176585659051587157 1 878417993922187022 0 527120360404951777 452776251998443665 0 248428923721889484 923544402809804030 0 886630809538410318 919640921374889531 1 423860638969937707 1 68840073559373601 0 736327778394541392 447829497889749014 1 612559237978046378 0 527621707625904772 742703832779680049 0 254452539380578347 958493096006214953 0 574174380754418900 127348530762275964 0 198839548840521764 48682370162198464 0 999808130510411850 565441124202368970 1 526997652937187517 0 101774714354571974 122356574304829457 1 683707674173998402 0 531069859670373292 965585949446770162 1 200790906797300541 0 521177236466877889 211574387984554050 1 100844955867086896 1 244023058817679748 0 40539826931434278 883536840083960038 0 156665787245795710 522352867255834779 0 875934228701554366 935569558145013542 0 192628049867237650 408274366453838522 1 393134219480286557 0 369761468685697339 964879370394117354 1 933901742559043606 1 733811606881647852 1 436898706634387627 0 856037565967782167 912689649084933860 1 423527409805719921 0 442145553498664526 150386215746847533 0 446947209001595855 725724126119362485 0 877350711602574490 822560107859093202 1 613640630290822935 1 498704211020440181 0 855677707678726771 704558694499516142 1 713673320962293363 0 122830204167877515 945277293065861318 1 800156968006625053 1 100461911430505359 1 771827090124893869 0 313259635627004000 764060255716877746 0 908473734785171181 260131491360406127 1 5365531508666217 0 153792342661887527 987377326939561639 0 98850555567765010 509010796522116584 0 644302535305718731 97108631816286939 0 58404062973031659 809479478968143929 1 81422385354809932 0 775818889716861297 451884524106273885 1 415231838459971810 1 551051028606121317 1 964348709431340491 1 443044447052096195 1 386339647323236723 0 525910260014849638 4521676810717617 0 818606766622698350 310882075588789019 0 953984809774776788 933219618024327298 1 713653648353718951 0 926094779965063666 551798887187000628 0 233452596001750160 194557971669621902 0 142461202746786777 16027938221084371 0 463297820173604847 243620181285664665 1 45150921556620536 0 32904915857988217 535473411889430046 1 438393185526049497 1 263124124296741027 0 529181770866845340 765961637830639268 0 446134070608937099 472917873322517528 1 596393329123982689 1 960768757174813439 1 626544672396076190 1 889145268408213840 0 435840444575222313 379751888967372047 1 228778551093467797 0 898301066086560045 69669910496715943 1 303171298065407007 0 225549674196950724 133658255353913955 0 415383731386052846 315005527989523305 0 750163001837984475 985607652770926610 0 104675579756235687 433691712720222217 1 43991806796898786 1 807453993537106204 0 149739193357371938 78005182965629531 0 529546677954562855 374119054985319618 1 431417003799369557 0 281743412979111278 213552114020210123 0 196660432627995967 29842022667528628 1 10011805328508801 1 224811936205603643 1 221504417846907866 1 528857241941716021 1 664418156281674146 0 723800243806521974 133259039312754393 0 943416882586180977 155174585476894115 1 454500417316976534 0 508597172382326821 86724251812306825 0 354553051169247853 732989256161232284 0 950214922996015446 202778395902485778 1 223772405939360091 0 969532699072268261 49115341491387775 0 693331237612123759 772879397218775044 0 507654736951610103 189547061768721391 0 165918412527916017 333498110453221689 1 551170203496260974 0 597939481982996363 911665120725771938 0 387855475564172968 633338077854058461 0 504219004395172539 311863301682440367 1 16737351976055273 1 879574262594970092 1 572301086059051932 1 500172036552723353 0 550503529989341289 212222599041550066 1 889538389814877032 1 950869704301169891 0 984863422365914871 620072543359636086 1 249109015667145086 1 494095524015731001 0 512733461911605391 723823691868324320 1 575453716641631817 1 782762474911306549 0 898903611657806438 41760454335225812 1 160493868778052592 0 535323470176126736 35715949633172579 0 298433890974535617 386576305716473806 0 41813834505260491 95441667331986437 0 346262752109565865 835826075814597127 0 465946405851824377 528202147532221008 0 365261707345677907 15649848465194523 1 585314367783257453 0 107977155030940021 970091844232478829 1 840459627836558855 1 167677421272672957 0 930637906617653709 480929943420897963 1 993488428603531921 0 617939973650978169 430587732728016917 1 393745127323904632 1 437832882912619609 0 883708268634933477 461667083943729611 0 700558537798871137 546803193338541913 1 888970240435003360 1 127593330032383192 1 577829213716624315 1 800162270336439570 1 831578923477790398 1 199836771362353889 0 703465760083515607 541644821435296176 1 959436453408397011 0 298930937666268949 815559310242380779 1 871900269712007777 1 849982489263056938 0 339969071536598697 307089788668542682 1 783484760280805913 0 432727630536209939 270982728486887985 1 688090582047179253 0 112897201564622270 688552241802445332 1 972612873257760201 0 510687895241509156 548359831735475654 1 182471001349646802 1 402527902113064732 0 391385554304531496 996441763820175141 1 724994172427175117 0 939122862191146460 933854229186816983 0 751306313931186211 87264856099200165 1 831373034725704913 1 801098009951435438 0 656510643578000716 840092460531092582 1 372358931114971061 0 305241495429582932 180184579066302437 1 21928376520670745 0 253879552254807727 368102711880760878 1 545102250183040376 1 733365655505398584 1 227626815503771775 1 913584215303015731 1 998960784236999223 1 90752523668710859 1 83561932926013579 0 113286791809474111 172983567602727799 0 174226611521207776 719723747733288430 0 618892087878884607 836104892918985489 0 422057498443944829 589133987521694146 1 159736486399733739 1 668338920711513282 1 104834494216256369 0 561536244626088874 766479258326773555 0 263615819191415563 82890274019719312 0 725723201355634511 63505904122417409 0 463477489679709532 106502072480547638 1 150376326482396021 1 787835458209511291 1 957672368302505031 1 450989979658349452 1 15614165905102391 0 884702374199437913 823947424140103894 1 371249536081280528 1 90309143592344582 1 20180488597384728 0 754187181412429329 733982516410611959 0 6650180528188796 858978423575116716 1 372150949204833813 1 156541128567872196 0 981377826839248574 819560163376968806 1 803088079139078569 0 581991404748001467 839986796900247414 0 452672528797075995 876374647355610983 0 215505944463149386 182592840884002915 0 732204305607626861 553975857197238198 1 784324443298577420 1 125616712208818637 0 276243234980938213 604458341332332612 1 574195650212135884 1 955510148246969860 0 944676636341762399 2190218187511037 0 816458401769681246 848273771386596974 0 709502304432273970 286286843121705571 1 760611461198077013 0 153933717147145272 741997612989064590 1 200682494606951752 0 655614727922750681 181240554607553166 0 132263361153556751 585435105791536355 0 558261457620534651 620266863229046890 1 169003203766599850 1 578252783080714385 0 101750293048028788 775947959209655594 0 861866847421200860 501751446890907901 0 540482681129806162 607719957212414752 0 495919222456082928 396232620551482486 1 281437001455013806 0 206615774441866065 133541064759214153 0 189242993027614241 905691844207304621 0 319441464374999202 270760341648009736 0 696986580171396228 466112927715180379 0 62824795852456934 43295554138305140 1 435175468011106931 0 727869974233656926 463503034201271805 1 280379087172856361 1 47508657204293795 0 298960634421637046 161712176917246120 1 303532996310370366 1 126574827656554703 0 313237383342498530 938293803646542842 0 223059954001886304 398247869643620351 0 941895267161502343 356405679473098925 0 218661844249798657 313765096589218462 1 273333452986608893 0 144493251469747154 694066814801929447 1 843589515932270912 0 559121826746940209 279040269043198719 0 180400769436117405 337486445624189959 0 274107771918775232 388401294388672253 1 645952872065930002 1 826429681804744044 1 279062712352452366 1 159401410043850845 0 548358334566338175 494664295515301763 1 720716907384347088 0 631816219396990343 948755729008630495 1 91216627718668210 1 785142854649067379 1 243288391759845553 1 150608437705190863 0 299356003178314783 690006258908088133 0 603814418649393231 146879851510361956 0 181088010743397673 45173266002774678 0 819856087985683673 92583364960018153 0 840857531419802042 427444468854481923 1 83238585620288665 1 781231096523660929 0 173783517544834752 119968014190597073 0 247367556234027336 556941138516275436 0 50169329233181997 409969899602629412 1 132431738102879082 0 533610224679582710 470774164436477392 1 628695815086990852 1 909635846391980073 1 55256642033766624 1 353222233063433234 1 723169564272568773 1 836736276505867327 0 434405615226531715 430890642004955951 0 413185343994172139 947858938225894713 1 640205096184420857 0 521706322378655735 215157015024367083 0 214351152848124922 263725976165981408 1 355321500257288381 0 804202678301552755 560212911170887672 0 585818310816100383 440452873768376945 0 739742370921432160 548103261181170372 1 132748983524364198 1 361583983851231278 1 891105340860484478 1 257078635023653717 1 730757459342026877 0 882947051649389564 157963577451478130 0 674361921695944496 621594722684227054 0 847009153371946368 343883821795773202 0 555101456351446198 700285644481939593 0 638875487265822995 25222606304449922 1 71319224555198970 1 343639725481600774 1 875627901603989077 1 25078221071566200 0 636868403689149670 715276115517929361 1 460707357133559566 0 35968364243553139 459043938866336666 0 917232948129580830 924938775947098923 0 561357996660139642 72737704119878566 0 640654489067244144 406186401585953157 1 440682101848345756 1 409196318692057843 1 286380475565712418 0 965673043656041431 366461959531946127 1 945592061885170595 1 49629373111448523 0 925059871780245686 965202168155329689 0 259921701311912933 939002363269273064 1 29346240138926582 1 582096156221909564 0 402411990644818705 168866907396238379 0 737109759554641245 866886893020786912 1 197084400030154616 0 329973755813660892 690508049150742698 1 390245540906545469 0 582007181173514461 552277960485062276 1 686589311492248574 1 413268328871393664 1 138630008202348379 1 4953706649256598 0 334899637327086328 915536077663253082 0 314918080498985247 577899494642326998 1 459885752557640030 0 50959334789452013 289104093003700863 1 102499057227063196 1 993972387737109776 1 247410239903580037 1 190461845348104979 1 164309310167042579 0 410269450199651387 609202678792291860 1 582748880685292331 0 390051151875750476 919088792920271082 1 441610138038422628 0 451517118761494281 331676512742123972 0 766448094392267058 414494629149821992 1 797193032599209664 0 884229437912770469 982157636121886211 1 856192269951088555 0 756877902343416759 840867702609401995 0 584618824521499863 881308314150328212 0 514167455732545095 160485315964260249 0 934533367418575275 210763087795446054 1 743642015703251101 0 988954193182060546 754924518072879359 0 9156893604875582 893289896425794724 1 806711352840748680 1 802617432300335485 1 62259119250391351 1 797720561065292096 1 670107797446821198 0 252902942734065085 33659562606919364 0 79603062024569625 41889664539078862 1 337650398797997280 0 194160023800008752 634298099743400569 0 823633249566785021 22209611317262952 1 941135811907521860 0 490551302974092450 189225860547308201 1 222464271005417588 1 363601794303105024 1 81953439034410780 0 633375528882960033 918903579432847177 0 398713831754942212 835446473859644450 0 160333361899122789 63067215042654014 1 59974016472371714 1 930040224950936146 0 320507935361106929 819704540578760744 0 22413133750668234 416128851810077887 1 969318335026022120 1 121234697171485282 1 35141197563933036 1 715676534240712105 1 525711707219502639 0 430621626112307983 596483207742469406 1 902967061998764072 1 76368068048886466 0 824939751726374495 401315846068865216 1 679203615013856432 1 852006417483074332 0 933732555332588591 613678895981202433 0 246299542036626930 662002266406148334 1 700796984545107804 1 584879528293349532 1 946537057165275880 1 597229037319567252 1 365171344211255379 1 472490524478388623 0 915270101665476637 72295717194444163 1 677651803203034419 0 924275347645496828 800204013880116402 0 528047816910862500 753358826593678038 0 378409467950239970 364736201212868872 1 695473748522281793 1 756002565368193926 1 762495229672308915 0 630424434350362033 55739490007112426 0 931709123201274734 644908228914997502 1 752731698914158244 1 346314388281820464 0 523713555662268882 865086239945105343 0 915773168391517293 267032192397721917 0 582998444430727909 997365676638199050 0 917466512769637400 124951321165705798 1 851102675791311124 0 896222003319090186 590866395333012829 0 545696503682702930 834677371006503795 0 701460551773837504 18880773074212176 0 369626629938525676 553040399090595685 0 25139244802140774 13835193157441076 0 167125315642742837 160317736399105714 0 24246026669872193 180200514693879071 1 311311685513753893 1 90946754622257935 0 985693705386301077 571699711428643515 1 68742161660446921 0 489735489232771092 869987824947847633 0 283778050245426855 67235114723615302 1 351376695456986110 0 478902528776177061 807956242117821346 1 907791280589181430 0 580869465274036380 247659358229592307 1 405627716806587143 1 709146628504265993 0 994627434308515477 504696298149389212 0 810548585443247926 567206261775554630 1 63576038435517349 0 744794157089554110 172101019244911065 0 144994725101719625 364437349315646779 1 22714124665813309 1 877749673137353503 1 440367844154952125 0 143747007834093516 473380899234609232 0 681107044734699493 778086627849237612 1 704428779769163254 1 550194021510610372 1 129162536525419636 0 277141677792019695 513184481480759122 0 171918949610024983 877419282154590696 1 207339827992870689 1 31731981622576296 0 814104382758482980 492332470003876001 0 421986888289639431 859632740639262804 1 766554712605327673 1 776443100401497370 0 703541266334954564 190741457938045265 1 54600422480100062 0 814180184260714611 967699781955392907 0 194967323700050566 987813206733110056 1 363231370545873093 0 885518512785813909 392272066621168354 0 366547827846418162 81941587304948472 0 49525966323175571 872320596610726830 0 516860582736183771 8217510156617861 0 104751695077837506 726022670607584477 1 631896020219439665 0 726134554341885501 329955000721613936 0 192301834859449538 718651257778557113 0 62691580298207164 216007629828920204 1 181036330524349416 0 624394312374622684 550521198118208853 0 247012643348672084 720497461971456543 0 643734034424328091 958101352214238710 1 617157807533284416 0 77351207247739148 169635306880506183 1 433310950957097808 1 621403505296651227 1 453235544301844375 0 665879737179257651 122088419689067787 1 463175612124188420 1 836315045103672286 0 654958868261524455 768561745627854287 0 521627239840639922 907019228062264702 0 877832586928223646 427179317472366890 1 249539296224728652 0 543502351324278734 600896460182586397 1 452265755160290034 0 755304055801825493 259661369449720983 1 759103835782420608 1 110118382927658483 0 546768523468279685 14168105508028149 1 138139518432470790 0 475790202340444465 254372681627351142 1 96855511519618586 0 914703074890553574 122122849969901098 1 778789493943401337 0 785177634412425885 463737997237077493 1 168371210491710721 1 550060644349457529 1 173216371123534346 0 108322209064582179 663428203547100823 1 852255513220533521 0 489552514640986154 36275422862829281 1 507273115814126335 0 813356457540286378 741107688268616028 1 585404843955119638 0 807694420143355831 109990957168703499 0 182609100098217677 654758641118719455 1 199867384497058267 1 199542770724380872 0 993239111055787790 553830872127635767 0 481435994438102399 59309129675589261 0 392544744738314783 945530003394695051 1 614817124940461156 1 926263336324578380 0 95228192696977099 827007955039055395 0 160909349635072223 383451195300947703 1 868278233122739177 0 65655930927777824 898325484547088953 0 280556588453960316 516936844164483591 1 300778591175627432 0 347508010269686680 208350311618659410 0 57323225877545436 357377446259640306 0 663470259687679568 893845457976856018 1 13214211053067687 1 648791086478703389 0 292499302791954958 959449304891774377 1 351866992650631411 1 353090080626675210 0 797027881696780168 94524508222055153 1 36909830641983929 0 981945845049576616 887204518553809557 0 815138632239749581 981755004466962062 0 731748864292153707 571381765755314775 0 171822591200133349 718751796328095096 1 84253145135531258 1 740994976945989772 1 32026958454344022 0 855503755915416582 134190658739475874 0 123694261904376993 162042664079089014 1 135055541309533591 1 314764802350981157 0 511771603173241519 763400043306633231 0 103184004979939913 289799768027783559 0 303662349804990154 110193571458674428 1 301297574866154996 1 559908859830576568 1 46426287040271107 0 727121299049577324 6220732375704069 0 625127321547401367 219439646727304439 1 752403966251456654 1 950108060588389578 0 497074994959587072 189005029476617594 0 100226714433476485 756893967140735922 1 617707138378308047 1 62579428804755188 0 196850392443008068 272496086080362618 1 408576167212398991 0 512530249459822103 668465370438568782 1 803224996315945877 0 663062513813051368 990944923391393879 1 575474115336274817 0 358904095828324194 86416247941675435 1 902919127263452346 0 375198435175871359 3187839141118826 1 108818451048611377 0 202352440214529374 163928347537085626 1 484140166627262527 0 901547641512226782 7974196228295363 1 659527161509993508 0 286342583149865563 970270375872678980 1 212512242040510435 1 111269217570537013 1 683086627851803842 1 721786654105209715 0 199209398604171061 477689425954982879 1 921260585346454276 1 211042568094483639 0 177123388727572290 393948379087981538 0 409600501857052544 593232337236760788 0 649900435521549545 201705180014333187 1 153032309001429785 0 964988263361156871 944278798386843167 1 63071570214975641 1 139341655651775808 1 142028583299481853 1 178699608667305604 1 468719927807791168 1 82520018565124195 1 26472601077835683 1 880451100279580842 1 61828280977102902 1 825585447432738847 0 680292555656827359 873009189529665373 1 937361295794277431 1 362286834539476989 0 464349538116455545 942023153935261772 0 668964622397142626 274612005522894873 0 873986374927857017 524266514772779173 0 683783886256143770 663265059676776020 0 188051846889602073 819445635295364256 1 778791310466817107 1 700729763832151312 1 428865694212472107 0 575440339188829873 283763537085160369 1 938098916444051689 0 664291641316661918 814875400950850529 0 770345581658709489 275967798234855372 0 121053134531460500 474926083277986280 1 415581301922029943 0 94705380307928732 876501613663653543 1 933807470691776158 0 614527627602070594 472654089689875302 1 539242708876590636 0 366990065563423481 534063764149250135 0 363014376426344608 466313336466020834 1 305628155370825484 1 156985454312451958 1 483658632107420637 0 767998489885417572 676111168421036373 1 588490383786870007 1 256407436659177452 1 126027800838406936 0 61099724603114452 498781767485429188 1 599320122670800145 0 848164372516935403 65629499765198882 0 642400230034119637 846609843218490801 0 236279800201533669 497745337504760335 0 668780521563973995 227206332414133316 1 518320994994578225 0 135655348788167079 146362301179437499 0 393991704884813433 99438254066786737 1 677504493137289340 0 35229412929612747 102750735354362718 1 105016710504126447 0 431677762732661745 918543819827633627 0 492378747758476292 426605495610794128 0 801916219800750083 930530516298185346 0 500135803897424364 522817536741603633 1 36037132460479341 0 17515372749572400 479153489608667079 1 36119947812548668 1 804239354067992058 0 190673934683659187 389626009885618881 0 831284236622028652 709895089527594842 1 267038171011804197 1 323418759902140835 1 350122061361973777 1 552544193556250562 1 866361467119123589 1 416333101953922915 1 65741177292571186 0 241217624439612877 121613539301313200 1 349858527834673394 0 357029957870099789 973014628050171105 0 494052001319597159 518119572432801101 0 571926504690775580 494377087103862119 1 546648073354502400 0 665533916590329915 101065987806246589 1 960748970594463638 0 773218780067078438 684413161196467484 1 431702355617352380 1 515949795927881660 0 765063336592280182 962562598019712213 0 138246078526369920 291068646846501868 1 919009627816493315 0 803805530309959406 16210414963943996 0 799613105454747319 659717891661773327 0 710876471601197059 326721474679060351 1 114309993125627954 1 498451054367493739 1 838774191661690019 0 144064458620337132 88720122954563644 0 861977594968521837 448401222180147847 0 456164498386148204 405841242247909884 0 415793491398330872 929105330302683048 0 979366829648937677 263369488082865437 1 811432254305412368 0 13767339520459623 16558049342619914 1 458636717993329617 1 554798352988885854 0 796713750502972772 180223644355720510 1 315714000363320832 0 66354986738374108 234431155902675352 1 947997413109702189 0 401462264584259424 681512770971995624 0 983851476598763351 838441250193674688 0 15228960070373785 377287942891414070 1 68955785979320009 0 936702718702050862 635376855935215344 1 250342396483672410 1 655330727395238971 1 43423529035354139 1 637966043749196479 0 411984424269210579 494206494187047748 0 262621719125303366 183837414277886345 0 437908083911720005 155524700928570800 0 569710817726895394 829883205441419108 0 289707155169851671 317782954659168457 1 761864863211124268 0 147619744128827088 794471811427473222 1 824725536173030733 0 527789628204222421 859840923452343659 1 929842700983865245 1 944315464149397422 1 937504646665052920 0 555986604410836331 671684404092154709 1 611961270773709125 1 969936983750019126 1 444238116692138200 0 503364429009358076 462134258565195737 0 608337981856564166 771297540025264132 1 238595290673591259 1 532482476516972398 1 376623276128211571 1 728633953809394022 0 983341114318127802 232802965708703832 0 883688933023584432 146036487379690654 0 374020690542246581 121921925458136956 0 147756652440617466 847069762352731882 1 17735307324201391 0 238430425347877857 206895592453730273 1 849065275962658926 0 754607289709454798 793047552613713660 0 989485930613241363 755824807777698270 1 815734170380728679 1 714184255343615452 0 751714076980945921 861230509661487683 1 325806476199352420 1 918462769254689722 1 537173291808850352 0 506536674469799682 805287944858005060 1 747993554068785953 0 920590054006954545 814105999688658126 1 520275843207029880 0 56976234555919872 241246392061109357 1 518331293396844010 0 560499380736099285 563635944678205645 1 577904984467140839 0 166391083162428192 850894672942717063 1 676313589296327078 0 310665807007791434 549166553887848651 1 110217926039072905 1 495597898825667644 1 835889091333325111 0 936780641531701838 441669459608079684 1 189251782940427252 0 21581993515786238 33947945112573565 0 627864169110117545 666381384447962896 0 946369382810595755 524138978897305730 1 744133031244123801 0 191708300310529452 429817600626276233 0 489114013845524471 738237220625863719 1 904183793560633096 1 617324909559011867 0 430176576153138975 788839033902858600 1 824624082962028561 1 837118382249055976 1 246451862760966302 1 257354754931839552 0 673197671495509675 966511220837473558 0 461515811038604841 837755289563388015 1 916117448595214628 1 122295903764177042 1 146814453552646997 1 550554103547478147 1 88649284877831090 0 251582715785771948 558723301490494545 0 321437055965524281 43462603766467413 0 825128694417417268 453134726452083292 0 799647020263563663 219992740169659323 1 228632103726541543 0 86943342598264684 518905695871865476 1 361495593569546602 1 933961460647536565 0 398654674937087931 420605396746771610 1 526315842622281859 0 906075137633291390 81761065305632520 0 989333869759857017 981106342107041983 1 303455216538270629 1 717444079156073209 0 737259914819341136 676499327677979696 1 876682137004819539 0 361573061174490920 382354256941748594 0 662017933928246569 205895631240864167 0 44488273759077489 470591530156578315 1 754918896367097616 1 147456106592801064 1 225883128384919136 0 39181908843552465 29721445579424911 1 858900287626701649 0 781968293294529212 659211831215719068 0 281722729812267214 895700729470208845 0 890745116326091692 729001051683871116 1 775637406828813629 1 637568379719651499 1 60822542132479632 1 44755869062286699 0 251652720385080709 310527400894583797 0 621702088187981153 955518611002079958 0 250932256003693316 338850667173407300 0 461434265803783353 737198718835085137 0 517900820933104218 840749421577962568 0 40142986393848748 238106080275968268 1 170556645610568513 0 917390812181446449 655022439622492875 0 591440417726116816 280459755919730393 1 345357545719482992 0 759864332482648635 868263320849649702 0 762483675939923614 256244504168196512 1 221514410192134915 1 304639859149061090 1 429568364853578083 1 708633424156511681 1 589724515787940069 1 463633803744181670 0 676612914780456613 571051700032020961 1 791851874196243075 0 867908755447750087 427100740324717170 1 498250755968255866 1 889541985319253917 0 590969417213001765 9044579329174082 1 209839756863190032 1 34292276037918530 0 146886545550870814 269463236230294407 0 590030372277116718 763593913595427117 1 86677851288184502 1 898646717565011084 0 448594318823873969 624838053080716198 0 188459085123317281 305054297668863098 0 651753830374420629 213239068330520308 1 846355165545556803 0 718767073016337059 707701304664030036 0 292903582801022329 637474307206668855 1 237062067733742055 1 829362400630028160 0 224526357355520330 209050682498197316 1 929180906015050810 0 620161202748904290 951309900541692142 1 564902216374235188 1 631602302373269820 1 54900879399880551 0 717417758673620542 981698328457040794 0 948123275797062387 831116922046453582 1 434741622092037743 0 446433620322930677 726242677556902763 1 263989038858150290 0 12968262284961110 287949870031694439 1 154281968280047806 0 144195997737287831 705106513495706270 1 245883985256416739 0 453292552607725483 956074519695247243 0 75589686418137315 738205982135605604 0 215718736430663487 943722620691565144 1 613091663258362262 1 310457670297924212 1 517966168371756761 1 278118676327320519 1 337260794103779784 0 823741834634376604 300256045577609939 1 463538210050105753 0 774546562433880066 66044996524813695 1 899878208744857391 0 278792061793400408 563239150905385877 0 535979906309113419 123874721954572805 0 207634125601847510 937909857463604227 0 498149999107899221 751501337937754200 1 234709494726160210 0 505290110593583242 295078288332026725 0 32405348037192784 937653106035904540 1 205406370115658488 0 476939671074051886 688447436572792435 1 611942236652465225 0 890511697054139322 122367720697869406 1 888310651386245429 0 474806782197042361 332310386710608364 1 400749917856130064 1 992013372240236093 0 337133906012127098 447021258132328831 0 260421628242301568 155992675296300783 1 667980069609329210 0 52883004966015629 143608998052850633 1 394978442787458027 1 295600322772423196 0 237087805523676867 643302262286518045 1 947173068179477408 1 127180041456076817 0 187868842253027984 351899673299800357 0 361491244802869967 443804786092422106 0 327159924620987718 337701668883361526 0 523748273824101702 778405065476983715 1 63310018347996124 0 853914279992801141 17823774476623122 1 238859325106996258 0 75081302031394185 523053669464847633 0 790621836479443967 334228828698006731 0 619613458781369610 295885165061398742 0 189806344890344191 262821811641916804 0 562296288342575343 226106299732415372 1 108891818830816867 1 33093344449965920 1 286491853701531941 1 854834672890091562 1 681314617363144156 0 464821210697297251 705925975599552899 0 502370485573607954 421017384047037993 1 957829892023096403 1 529970197693093684 1 260629814966203937 1 65222179807451454 1 51929577838243144 1 63564889719247388 0 860741517134701588 995857217559083998 1 624188485858295843 0 602839753414669875 154275509291385188 1 129519853332325068 0 372200982326857057 111317041673277918 1 422519104265870126 0 402801125267994429 765642310794225823 1 267063095049807445 0 987368217553637940 667353771427077934 0 29903394038557789 167693959092610963 0 652893212298905850 864945345355995085 0 594177452980127208 580603261148718946 1 81543765699619046 0 753391276455933511 356245290645759737 1 640479242121502774 0 586846676060154892 912528506495570158 0 893202993894921689 943682613208577458 0 564700260142536874 176365240659910173 1 45175072166397011 0 257180938944210607 736840370720391271 0 323870500420995298 449289745533752133 1 762801858416285240 1 985887813032045434 0 116629494753687261 684923540618633293 1 531287111999661509 1 728433343266763181 1 856432707209149281 1 622271958063426295 0 297003703025839154 980157652817887122 1 274948272527462086 1 911150721813932473 1 256672536354274308 1 59007343954592186 0 938231508005341388 565155369066297616 0 541495042722599929 116877258004125458 0 605777616388707106 94406198234983740 0 833028314184542405 515944477453065695 0 276592393549234034 637778213276403325 0 730019034414853260 916536897972441840 1 835707780707095135 1 853033773956879626 1 33187097141986703 0 312724520320932996 328583076397005588 0 277083523808133558 84965705263764822 1 553057935019985784 1 376100459047897420 0 195620051685523621 797187577470921144 0 707145526087486895 551442990639202366 1 142824464713551806 1 106867131139857500 1 373715469576794454 1 783435786322635837 0 281107096606583561 538309867315218023 0 288420828860422656 201314652940508903 0 941278695315151228 796138932537982472 0 691408382633531605 869237419742175377 0 672136174859329949 123242394197192188 1 169788196410623812 1 828300052266786024 0 894762990724115039 600252757890387457 0 645075768237855990 435074343609388244 0 972688625179241024 464757728607056885 0 667625160415681621 305689891165769028 1 873391786665942073 1 511230693014751955 1 510547521506708123 0 550195028993554578 754228958599794662 0 549266613312045731 279484218226853009 1 679866472286018040 1 8817829357486934 1 43590185542926603 0 951473533333168860 928764466183367732 1 521278699871122494 0 766165474614671574 893540561954026220 1 990902009813320960 0 677944760068452910 410286590257217136 0 712614915737145861 129054526162112515 1 721164309588869695 0 938645293858940048 96843576335307616 0 848155877740970958 732162231747665153 0 177215814249740604 764936636931802619 1 526873276488106852 1 824740950757705299 0 996478054393357469 549633023287389097 1 788583260565659577 1 503483510387453664 0 42011709285265950 605725684261024035 1 328598717012388506 1 747857249923001574 1 457304747686196157 0 106563155836082363 77547775952324847 0 789745772080471995 200686642959367108 1 991674944035710157 1 165847402772113163 1 876593776057130831 0 527782494721285778 137063490550990288 1 791710996900227850 0 811455863064022311 535369188248103247 0 482199747348566828 149366178464575079 0 614923406406694171 321336194713718080 1 852111392839477954 1 178940514001526360 1 433457437652457198 1 258983111682371689 0 696303221284244294 943624909694088583 1 370756371452825027 1 63384487873821974 1 86763041473205734 0 516465958575766153 361831464564375378 0 192329519731520419 427787127427493517 0 525541948900434591 120554383072862801 1 331024149642613043 1 168800485561351226 1 973853270198150104 1 739598528551230624 1 619599779597977618 0 561005202066982623 353004550729287476 1 470041757647511148 1 660666534748724876 1 24952583022235004 0 309057358642545668 602366200201049316 1 481431242843108006 0 547045432632991992 996566850294020865 0 867406728102433876 329778114136938154 1 500026087110668186 0 716785646268137280 787344056613196459 0 79282337995140878 50462455200207671 1 123466747624883514 0 569333055180369533 778884171275307302 0 965995017150920989 165316366412154168 1 775638068765771624 0 527317761196620192 292817170049566887 1 800633153455369782 1 18480699958185686 0 529956634005241318 894007841257569294 1 28951893523883098 0 425963862000007350 71623121779303888 1 131304430517562188 1 685933090296033295 0 883465060887245591 486321521581919406 0 551498334502385449 521610744864733317 1 393797733416537805 1 697349497368488615 0 961643397741593703 876366166054707983 0 401846777954240139 96667064660573401 1 889557048904290320 1 19523526463743947 1 580386090185906611 1 872439587828375342 0 173510053665430939 477054843907655860 1 879047637746867940 1 198167745409778507 0 468632526925524954 492286145496837400 0 615272547278694132 403376502079600949 1 709361791242372014 1 359690264072424582 0 856436811828206073 257023509243611112 1 543202662742727903 0 759929585612153510 143859796302438717 1 42712596572451440 1 392688460806264550 0 839453375961811812 281562635334520618 0 391870938228312419 950758954147666197 1 947977837518684879 1 675906517847721240 0 148026251141392676 306034563036368963 1 575050891045235697 0 999869249935811009 324618592868097994 1 721525722070222053 0 79247948670332759 308668839500498115 1 295213953089071824 1 810281775691138682 0 229920152399990305 371500191143173625 0 71033204536872763 222861717718521249 0 119998470675645380 130958468607613518 1 397146111337817916 1 741514870012977513 1 419413379583616666 1 816578291058839723 1 152990654464371895 1 433308887854662526 1 893894359412379707 1 110426752808559025 0 863620769558265591 510667036795511128 0 331219820061477260 767983162722372083 0 615409405624307378 977409474131834839 1 872750731670172909 0 747064860153384389 777823618623652024 1 971689852869232525 0 535035425828510499 885632552271756113 1 379675747207446261 0 637902305171500995 835480513389079506 0 502905432940328503 456253952974591393 0 18543941138839690 791694907978696544 1 858682578341775898 0 125489791074442302 351948470809931675 0 311158792538219086 477193614720140234 0 320041105500647525 807797178011261494 1 408072385996054396 1 185542806007196228 0 398728091403629746 622768591343265100 0 945759197313848421 655938438209021648 0 619492545791218886 914803767119309688 0 939279979128919485 811791174329322444 0 448332915144491667 817196328289027171 1 689273808687269608 0 755506404607581645 301467911760206049 0 376732338331095329 114495869898508315 1 473024520180399987 0 278384433737047287 110656532257802681 0 565098888904525622 741620470973605581 0 853247292562219531 357227784948503302 1 94105615058640434 0 16948128998191392 899514506824749626 0 54277071683406093 304182784848787915 0 166827895175776022 426152113791881687 0 389523775095005938 439343570805915895 1 477753447344878393 1 753018012431104790 0 161810681855878948 606656883071470266 1 884567465877515544 1 771925821669615190 1 971618147744428948 1 32951459521115224 1 863513927157592339 1 718261568688522972 1 881457795676845323 0 623975505194640887 107596304945568475 1 509010930875023643 1 698071653579000626 1 439335177882541565 0 742978363600277149 62797513714197260 0 471735094464504248 561732121827591661 0 106359402630578669 73520100522082300 0 660942159707547080 474479083302501112 1 38585588123436744 1 433186589692563813 1 523305930526666165 1 601841639594259358 1 891401200283273974 0 953673325871729344 252808038658044790 0 198066334138949934 743075811383460427 1 817024180374273983 1 169356194910304919 0 801721147591528112 161598622941805638 1 555847212249359368 1 267075343758575424 1 91384271974987811 1 685819264078613022 1 575443184543515654 0 244600214566115791 418874803432071012 0 824466048073186402 615763866254584541 0 153712534045362425 787253863256192911 0 926868893891261835 295554348540978513 1 140979314665051897 0 784845957620367875 46048558704960758 0 411947018846585574 316254318328661869 1 273280375886767596 0 707715535911265513 357667469988363968 0 702918578542139143 928877998146115404 0 622214558825112478 16784966129202109 0 283616225457465063 710060306286983289 0 955195753119376106 998013696833567691 0 229010854062930235 155799883562436900 0 442852269673090670 341888239781608801 1 345745972094497399 1 129353845948194372 0 10252181438752197 545811414155243155 1 266605932810336704 0 857232202334045299 11629798217406289 0 160579043650771711 259457434780723871 1 919342779445436525 1 304401635162354981 0 57119713295614615 973037880811341669 1 836770200653082119 1 500879088207268372 1 973911843917869699 1 228930103748472360 0 514216632093406041 565994763036835732 1 382744113626583292 1 694002039001069323 0 443866686473347502 167674860435714687 0 225493270261841154 352800351081151965 1 366378418912797575 0 899762639274852438 16453689138204151 0 125955428784880042 259806929403770409 1 865745440768649867 0 970924945210563160 955287934201311135 1 123151684773750659 0 581140579111883070 663490238828628006 1 672296844617119645 1 337080228986840194 1 376938416275475104 0 621049956787652074 899897475723679285 1 234933249396303227 0 683456728654282224 287993879861017730 1 475523805712319605 1 97332694576460319 1 840297916387914296 0 297915559263795082 743254619934787729 1 35892879055848836 1 27331205918301337 0 80644964195795945 266675862866799019 1 133207124390113623 1 433878221711554975 1 760413766651267564 1 321715924322764743 1 584780318638943761 1 362423620704099024 0 897159451646730075 722420306539634238 1 103758711550260575 1 730924238155741337 1 161274833725958851 0 352086808731978407 421910762412958586 0 20960780983352199 159989404317414480 1 836040303710729819 0 3592493383706736 678975593363975494 0 389398211379991882 729021312720128696 0 372005513903282707 597223900835279775 0 902991872835231364 457187844615848475 1 809210219545131272 0 450604021236088851 101628501172824188 0 763151476845342490 850671177367130100 1 660209194559607728 0 269559020225462942 865095756408636459 1 420629960753842821 1 355643782986689785 0 581627039562436547 832611983670722298 1 310768842641920203 0 628996623660837361 995335478902902264 0 830708365727419422 509074186866168817 0 703057414611535555 155758971255653625 0 161810681855878948 794471642195528224 1 442643625046955763 1 159637410073018655 0 870983622246516388 345973005335370535 1 697842663820729763 1 116589160267432594 1 328664401959658652 0 244857619170891884 209954504287042297 0 621471192117975478 402922546067633776 0 81744269665365048 765809773937847124 1 333403163101635754 1 319589793111166240 0 816538120402207189 285248363620527486 1 551968806230702105 1 350733429857292663 0 208590684365441970 232117727424203928 1 670265487725982313 1 558414956695381532 0 632379249960285639 981324743180409005 0 488541677076476520 298751918481098231 0 968598932747182711 314899115021980563 0 226301588143308336 277135265999800898 0 601578557694202116 938241902684408353 0 177256687712908409 849578437819843888 1 306384719537942027 0 654621875961067857 280539721893735425 0 223200772143452118 259905273548753251 0 257089161702642692 620734401363737168 1 738649182288532128 1 920643285650940421 0 710193381386119152 337822193001846005 0 895542508357797319 810626612846437384 0 110777082417064545 476145183987872800 1 966011465744221628 1 481065266245124402 1 830687006478815388 1 633122905323269954 1 94458867096021738 0 407636968845623577 467808436745698712 0 430905478586555884 962746109368901145 0 584756036399249481 674114216281473057 0 358752271203305255 496874323359422822 0 155589717050750016 782512772659954982 0 874804727718873832 479210072049256807 1 727320506921196159 1 949088430483670143 1 65012479370681383 0 262847381703212792 225166198634087510 0 169724246851698857 28497050828670539 1 414288032680995620 0 231492439900222794 392078647594215985 1 514804094978709221 1 463453804998486706 0 377956251046680273 204886615492490462 1 694851639811148890 0 804188043577980700 981560997571623039 0 215747657772337051 550645784312854989 1 429913665825381729 1 290960850793605339 1 715216395222376303 1 889127887965359034 1 171260468350489494 1 87422224670844532 1 998057063164554207 1 7118191117432461 1 480689105711902382 1 977086972510438696 1 140601732637963347 0 776520158993249744 254440606235207443 0 587694110031311249 645699717132086695 0 523236384852923566 804188065061631938 0 971945043681314716 338689033677175604 0 956940809614305049 460205522154449416 1 61742869196897042 0 82246434749394330 953767487828576220 1 963966401853355885 0 338731061433608144 946344372626419091 1 216336802323223609 1 642317124975922710 1 547336514938678455 0 165601661676216462 485381828039534722 0 130095074264034156 59767344327270059 0 100468392773389562 568709635667025803 0 633392304682177747 539198778565089435 1 431125256625486826 1 845508860650687771 0 972481236963873848 139080776625106270 0 37883129076690488 770342301260547090 0 159243783439128867 168945671653821786 0 527658453680486722 774585043686930855 1 643929545871036340 0 628677723591470118 8148441120065928 0 495242656522747896 724759612822790423 1 94261694645436483 0 136184244555641389 186794928208581342 1 337639095093311930 0 558003559254565424 18302243746074677 0 328189469360184159 489271980058093792 0 818242773192221234 505746091577372270 0 271319830071066642 48558400592827343 1 100360204160551475 1 661893835685651707 0 150494148320427023 100911413481509893 1 131174605156485268 1 697878762535470757 0 355491341815298311 952631468997821466 0 691253424268361033 503109625684881690 0 726373382691267333 971496249189428079 0 856310314572630961 832783159722709227 0 233327071145494071 81211621352752410 1 755316858213207909 1 462413266352482544 1 361546731991736538 0 31724456520719256 120054563180769552 0 356987413680768418 866372906360544573 1 990548622514951120 0 617196184419045423 830539456690430718 1 890345520594583222 0 177924817316507502 359511010902674570 1 514780155802255484 0 111811217823307176 695664749026898134 1 360542464353564625 1 289113890207847442 0 396088326877031301 35319481795980864 1 813536096344493683 0 382145172396801798 108200660247836203 0 699200221490697976 54408188820122807 1 866689300472821714 0 183349259426763988 911284541113096262 0 900169869610920801 208764029450036456 1 319813312477489299 1 473983608584518522 1 158554674691598414 0 721071477496703668 890499183526931397 0 546775685018612159 524929405518273918 0 803585831500924038 336913562555864800 0 52381673404827716 178046102528734726 0 684386497080162048 424129029208750418 1 261492908998284355 0 183905785753212743 448242506542206021 1 931802844241902368 1 464223264218587618 1 322410265328457635 1 873096198565277620 0 289224322036509027 987192369481179126 1 256684294869606784 0 959692270739480901 155356957074852572 0 359822464164753245 525559097891695760 0 239875729279750683 728613946550655075 1 785631184690864862 0 369133878022733794 218971090524591964 1 164268509860873881 0 914493560107883315 959087233815244846 1 724150898064199666 1 387271860532286150 0 183070150739558753 215880728610479350 0 668482312724024023 424320643861993339 1 530890564323854639 1 235651421017742400 0 141093812271290995 347258818225955711 1 494971760253948581 0 309212895170584180 679482439243670558 1 219788778362070544 1 951636827536495605 1 604199441923318979 0 173368745778264288 925809013866921760 1 797388524056268545 0 936916277004328299 2820514451908487 1 328530790315378191 1 344672385505191464 0 163270354753939676 980937392212693648 0 567330710618292895 305593409824397031 1 253227604907180655 0 536120339634819700 879531216007633371 0 831189979434411765 70440079577837341 1 947867326414291207 0 667228710769318740 127610438149675983 1 380428844334300135 1 972165657223830954 1 329415290233175855 0 588067061039701332 393423617752219718 0 10889246657921910 712265805164169935 1 262487697259847150 0 180685407185438603 516264402583218945 0 264087107772021327 559524288217058595 1 532123220824661496 0 733108418909177983 850825347137180729 1 641113253823356553 1 450186639561983387 0 245066962083030051 517276571690134826 0 223156908172762345 511338462715049734 0 686723859200411469 930994899220380089 1 437778535018380647 1 555262779665549652 0 294043538254935927 258837541274002653 1 663734095796445140 1 188794958899314377 1 302440673406542962 1 527489844383863352 1 708071706871142960 1 206516013570079228 1 439701171265227825 1 567446175631905166 0 829617638702249418 768413764176203181 1 629392631234922863 1 502445127218327033 1 260564742690440012 0 802449690877593442 274530962541685210 1 202496174597496110 1 340784046670924840 1 969970571545804461 0 853716873240378362 184518573848383173 1 258999162347232614 1 28680652015327437 0 640420028881828593 210535981329666170 0 572261538665443155 588764447025701257 0 153798145448276624 232990291141803584 0 656533002779530244 282099749111856807 1 237921404882433690 1 838608568893045186 0 731310335249563166 988848038297222829 1 272542978351104743 0 285132933928276094 102562568228621469 0 481052699502978969 849225220280859293 1 418220974653180116 0 279503832674833028 369289956549504949 1 622522598018000247 1 86973314575415984 1 479776530457323545 1 278517961214033881 1 470401640564559778 1 874875475142555721 1 607585517859762039 1 886175115283049524 0 785691338576128251 691099776139745160 1 307369970270680609 0 322911688083762073 498640421948052798 0 188572198196601743 333149196218255811 1 157295305551211493 0 760490930310411363 689359789094419787 1 866519024327254721 1 479655311972143085 0 612593943296806548 191054001732077402 0 222078542038872407 98943135709181484 0 756464845442757009 221086891406082381 1 896885828996790261 1 596415679557276749 0 676088770719133822 509809765628585292 0 696410181117623843 623393849822984440 1 942220485214141690 0 302441205783759157 518651506323129571 1 948738216378679666 1 241430619210448531 0 771516732481220909 71214752847128192 1 300641077645746668 1 884473333432504438 1 340159839141863359 1 38794073734203490 0 83761053759213354 894087807709528899 0 365813546665609352 376040707679816852 1 38117567034967678 0 715998561397475773 592133784649339716 0 914703024203793233 349969350833893565 1 809727074815244463 0 715711743735406563 622793127178780891 0 890301570281447287 122149282409480465 0 682333724386755447 370473464378949543 0 832675999132647451 792033704167973750 0 365427874273370025 753526823361193494 1 676957287295428655 0 58218445123222019 103709668849469236 0 43286096393909891 382716338090870242 1 174547448347483553 0 750069038906961154 650074045109099427 1 643083422284893335 0 994420751218859854 837546157659785608 0 918277156404322321 994889593084407036 1 58050326776410794 0 450421353891328617 546589947993392083 0 856493065027181569 29635450956321605 0 932200838266080180 504735246076210150 1 975276774375087589 1 223177042479026843 1 905239541229905590 1 464439524444120649 1 513494858731627090 0 259938172962522381 43161945933646174 1 172665962789886108 0 293611073977825355 980736210378260342 0 778823193502088401 171601826796839598 0 566599165968032839 27417189032636985 1 685819264078613022 0 189196353277666579 152361730763377539 1 321243546189740171 0 130768921782003978 873555244171212126 0 481991174858154150 250314422578902279 0 501617386041687477 322027375719213123 0 799835916763652620 324578082420486268 0 345296707842017690 511156183176997380 0 868044188108719502 507523116129302360 0 748288675485955320 940936434366520443 0 434661226147997293 249667670866262770 1 443730133311358258 0 652985446958010180 133655210240323156 0 956307227397207983 142140027434462648 0 211288656981126527 72820211708144771 1 696259380508196758 1 26114431688904970 0 914906446003853833 290488733335080750 0 4448390365956676 76910274555089643 1 274622983429611531 1 756413005147513019 0 270135984781383099 495481125134383924 0 762357655751174060 749211728403567791 0 525396350121710765 21202688258325086 0 182071845999074158 259041610965844581 1 346098177932172324 1 540723767529320783 1 144746054367224365 0 634155519891612059 622390383413652345 1 355710102215555877 0 93584897324066062 449813733375817625 0 991238893695730385 17111787781632446 0 756403848976040720 93600646817112473 1 489493420684571966 0 252652607836956990 371834017328978164 1 851308986223047744 0 827793856657408789 824142931519051598 0 641724805933858245 742375426095769731 0 626625150449264417 154574695253878503 0 683656697212799894 347665910045732508 1 51421347418575560 0 253914985405800617 423086339020952715 0 724602718629786015 959251927910049700 0 70441936473667829 496453595007289108 0 850932831536727352 87824872865380648 0 65284061828919609 221414004760545926 0 514448773665386234 847509466812071021 1 201607035474914931 1 400928883674523164 0 645373433211900972 500754624912703832 0 490068257439771378 4742325911916146 1 515801005514529044 0 252511412110653768 702162848121885786 0 498741770514234629 756214495112845980 0 931996547611674760 812413372543777746 1 828885163522954238 1 885062617877520701 0 867224440870972457 231699139646020906 1 252188444143017790 1 910932028588527547 1 486692095303577596 1 36821643805722723 0 862036320884649772 669301796290859744 1 937141488903631501 0 244556097257026009 378495465008453223 1 608010950856319190 0 673090304878526942 784762960008953136 1 742298375399373298 1 671151441652236702 1 23608639931622191 0 513571414461909792 413606201269150954 1 883638965338237425 1 642031728394215608 1 866822703086853144 1 455871624225576467 1 290134495110685351 0 852797375191751784 79853330490169054 1 710932365580710129 0 352300548043366809 65738138166418712 0 384351524646258135 810370957777100946 1 10916023969962438 1 655354832231551071 0 668498366122376389 415051116917184282 1 889545313017744540 0 667164780370944728 255976667561199731 1 801542904232735979 0 823785282538858018 313418074434180005 1 598334829265175968 0 209801722266989602 546189867624547498 0 650510412884702687 474206988233087663 1 897520440959384336 0 50848218620545093 622734544590558474 0 378374535143175794 392105090493134034 0 194722127324379628 93285652269932261 0 487789811488582941 121574540635424938 1 646519971530506258 0 345868013079557402 145599141634615876 0 979291020703294216 881321235718876755 1 910222606266209936 1 943212799633968765 1 996058336427403350 1 739103333399874315 1 216332889182386890 1 602754196100654810 1 871137498978723539 1 331849560706742201 0 453954910426119988 699291381716758561 0 55898673550819632 463779700556604361 1 518922899333462852 0 859742567599221823 947125412963446199 1 179126750716357009 1 696565416754370812 0 935003901667349354 603980467428608507 0 585043817357082904 653540390462689082 0 294553888607520965 690065689343733730 1 528460815548640032 1 417424342639431173 1 715689259278188342 1 498755593573647773 1 195531527190794678 1 426283759365321824 1 248346550113235921 0 995503167013453649 732707273019091214 0 691274022503719431 430597394260142501 0 635309586540724682 935746394238370984 0 461467904763576004 194919138610769272 0 337336489775391669 594106972442432332 0 383132698800256972 177502312691860997 1 972328579849024593 0 647332376611143135 666319961765269989 0 76854710424166130 842870727859104811 1 477181775866418632 1 934915817582390550 0 368308994923028772 419967819508927346 0 510655911059805389 342198312412081360 1 647094405274538732 0 308365698621032207 639995788094306672 0 96018896479425120 382776156504611510 0 909658367924545979 792294216801996583 0 656035296188031350 78030295132653089 1 675355932240811358 0 537889132329418863 57078973230484898 1 685920258678928232 1 561091580503564183 0 648228958167977622 574925992555166883 0 710249685265014717 480017365860891231 1 912465135123982598 1 173974452007616973 0 257327702426267425 39952680616627609 1 15436192135839446 1 599476790742353928 1 566751291838057997 0 431468424581452763 243979042324964477 0 217183756088516383 252955582878300983 1 224434425401844525 1 56282413589772937 0 961435961135282314 692705342467779371 0 715649882371279374 558265952966434243 0 947129134016706446 907236915720973757 1 714100594334454776 1 654012730146148281 1 507061069814451583 1 817783442234098275 1 796148153621425599 0 507591236135973955 974645800149040973 1 777177075134965161 1 10918213759366037 0 465440950647721339 898130032454664144 0 885277797869799077 554375925032049791 0 429053032923742198 640600020911710584 1 650479134375161321 1 318127335458548343 0 580219347150150168 87431472258919881 0 680430023113311617 514098480739677045 1 368540129505005489 1 132707136546516751 0 775705167979830108 159496781470512931 0 561216416206750105 109703021029338788 0 141650122704551390 699693647860658036 1 501099168312233952 1 872403524375052176 1 673259133745304137 0 742755466945790259 578173868666829453 1 232363735022859965 0 525714462633394146 702333879678875382 0 623965276274623078 652565920374399827 1 334875658641771472 0 230901729949695999 731747211395053102 0 97411341825260247 188339294946774505 1 20226531679952224 0 650989218778797837 828247960479513942 0 713801910956278950 347204458814737170 0 168366535688017468 94495379558588679 0 892386925505613562 490592239363187228 1 276535018684578716 1 49263860013664126 1 417537990056379865 0 884037318786692552 875860862821167729 0 809635542743914915 203507942431708323 1 533873404172567677 1 657286931701340833 1 709554977981576178 1 969728844022878661 1 699774495317680598 0 142277386324769883 102956167215016711 1 650144510760748130 0 455044526094242910 375827859781498776 0 958990564845412604 861199093028444776 0 389016866863819695 933487928202190567 1 565798761350076388 0 434375251853228718 299726590090761641 0 366574521323115621 547147572794163906 0 21492322784508000 71442505029685537 0 20127936572733963 764439454114816161 0 716006182461196673 293787253316631563 1 148794996350730024 1 668857349936445728 1 532149289709882609 1 622795997163306829 1 727315939751181568 0 895244437046181059 144046267064296030 1 386221234106146447 1 526279450816698851 0 623565078824142994 19533314753437614 0 65805535521846454 77938777159436627 1 789385162498303288 1 406214593199038757 1 982698089115508061 0 861062398369622213 510441484224225345 0 401753908037197787 436719252305230086 1 160741570314476527 0 572758565133009461 766946747671057649 1 652519711219486526 1 960196541123327202 1 323128243262922418 0 965579896612971160 457762844890390710 1 370021354323370756 0 768792740666582534 14897904677663421 1 140931960640326374 1 382429203278932152 1 643365484964603281 0 944412156365066316 962686198312021746 1 119963467521227122 1 747219081785072360 1 692117257818061309 1 616429491255423219 1 10722588080784873 0 316920764120830287 605599083696786477 1 365066931069379395 1 919756471566946508 0 365023192000841656 626792722928945261 1 404550116766225920 1 685970469149384065 1 982524103091233079 1 357799749208054488 1 10618024130775151 1 713055316647685636 0 157049067884716251 646436670999775047 1 534322749734923134 0 170201603281078863 349673901253091793 1 50352514426400729 1 365406238229493618 0 137844317247055044 352701850061267217 0 707145467650237632 442484774999298684 1 920842019769813505 0 946109086466908530 117286185697867991 0 270690184601626474 430971784677094126 0 285736705572407995 283066193189004292 1 709428050508824244 0 267595929756620195 749861402279097304 0 255644517988942603 527644221855179781 1 13087287538137220 0 657838549331916205 871677253606301452 1 360179064750826070 0 607827256234497466 772116518355333200 1 745010589791010510 1 394704603230071227 0 608669825618246055 752968398298082973 0 313302152289409214 745900842950214634 1 230255875763612391 1 729046489340107411 0 26686206961133081 151379491699969420 0 577642497197203815 88905315750652570 1 735879359834125305 1 30067216892184063 0 323908264165471928 284017757302339855 0 834983451711140765 207208532426313686 0 939398155561480164 776025585843540933 1 398054044121154933 0 569885454886247090 298423047542199966 0 487295111767112573 542475212430338845 1 314762137388178588 1 564942735696278122 1 81969591458848346 0 293884044670893658 380066468137621162 0 200359014035997939 862349191644398600 1 815426184146898452 0 801781369083511815 751940623622447129 0 165706400920771627 473857426767216814 1 816610674356936751 1 909376039086196067 1 243157610830658277 0 475068888334954425 660977729288700308 0 807032525419219198 380739961864143924 1 159117477339137836 1 571900090342355169 0 192860085813345381 715122066677557389 0 725684011077811417 618624176226390292 1 416564279071162351 1 593961109655161478 1 974469944321753982 1 769982653864391288 0 771796759378725406 635599619578424399 0 704697784988050123 13921845231480196 1 983702155160110504 0 248267864402231286 310693377424514904 0 220447734047869747 935153553768208032 1 566012959904202128 0 371947472630746410 725906866639611701 1 313976475122395830 0 48141010534168291 875053965034510623 1 146871248773410327 1 757006917039474380 1 329019918299033246 1 690694151267584061 0 991501670365969159 725519528361940089 1 746387982824179559 1 128784984919062792 1 991943739983777739 1 454882333709391722 1 288204462596934886 1 492073206189363761 1 257138756071768579 0 312122372147725174 856625012753296618 1 873886346105666605 1 914529980137327335 1 880181476815636927 0 67458598086455855 211713674421432431 0 849352591524619018 169931358519573346 1 299312298506445389 1 530697107250045012 0 879138952369868141 879336914044955504 0 682682482784397015 416534732825906400 1 118825088757049076 0 537714293198692818 840184248897355917 1 832845143587340325 0 637235729366642276 327141072306555455 0 856524521344347949 930193721084409378 0 301620497808755270 312166419806301623 0 35972630682284685 507701712868745732 0 607335135803458954 177842086360446848 1 774906692414958371 0 73675202784243875 807208683688765973 1 797511647683733027 1 487038737189995950 1 937900293380935267 0 512793640804683430 75172074063733892 1 408194249506175172 1 281483488382708023 1 967977602370225318 0 1842456764286426 792812000366280991 1 678367303104065687 0 92633095790426359 803070337776077535 0 544145797628188966 155751357978383662 0 330557240915051300 251157923474455109 1 700200426044239700 1 922625081300906210 0 686324433595202852 581922891464573492 0 930775827597903488 902479310634926195 0 118653876290579648 486915470714705480 0 857581434010702447 131900936240419119 1 425768813533606730 0 876163421385245578 861781400225980248 0 326573693965261837 298149421682454491 1 97054038240166646 0 710501153905607921 484320787268198645 0 199544683469295689 361504495978063284 1 467429506134585001 1 556454530132147088 1 979365663972614481 0 952482881373612166 816689431399727445 1 955606556815928416 1 352014826717335667 1 772999795824567291 0 654718926410490327 89842242891859224 0 786380099778605290 356021283937301098 1 421776850470329760 0 409650089994081550 190099350764197006 1 400798191824552443 0 100455794938748851 301093264325912779 0 392769475403071222 49528280316133277 0 470731528731814589 363220680802230759 0 260225326280429714 580515488419381147 0 523823360399057989 479784158863438800 1 922283506978372796 0 207236057083309265 530880365434190744 1 43136835602029642 0 895839973522806232 114021430886320312 1 660395047379408016 1 127316027531658783 1 711445682189631813 0 720873164203089225 740863406377332218 0 4328977659266249 15538196397992010 0 22352350090208771 566404514452672283 1 85646285916440858 0 852285777299116939 874385038479525190 1 966137025573391485 1 743589070492230884 0 689016542029606562 444065328501900907 1 721425589650832394 1 619812413229199396 0 951946612530935816 123882067440014264 1 688580400094200439 0 251007660661372739 13656653261130293 1 190895091360709681 0 918556635598338535 856834146492493681 1 581896226540519229 1 84594494148033279 0 586157015482594626 33859307063508169 0 813162853575080642 537109372906640366 1 896243004165486321 0 265055448810192362 884770009008714836 0 162634770079775484 168065957149489769 1 341502307900561364 1 691561234896667280 1 131728904199591257 0 880240527327823445 89042206377835345 1 562586584158086963 1 468610326470442229 0 52714006396299729 800484611242964866 0 71393224681740500 573143754507508681 0 459764843485424754 117669777490570710 0 489945859170071519 576579362304557152 1 606353055383671271 1 317113807523335950 1 311012972696415938 1 305202248945116480 1 365797315765911970 1 173609191259285445 1 752673485462698796 0 895137405047532738 697320566885712975 0 20038487853545044 598546203754799671 1 382402090677404886 1 239687883569540030 0 645780055406719120 955604194149521793 1 198066666591166002 1 156262564943397361 0 578738208764712228 706327120926330320 1 105938438548115354 0 85696139880451296 798696035163855764 1 935497228656821582 0 248562489158931017 729818959905106711 0 292556656846442985 814091201272408779 1 551508058082152608 1 120804294447613792 1 804828106561657313 0 22622648467736956 308848243553782073 1 337665625039496655 0 871831434194158303 498948141902410583 1 641962685171226259 0 427796996031916420 243817517445591990 0 514252711682930758 266948881856610014 0 999368710668606631 754560181156921730 1 113742389667426930 1 602890559792936266 1 29379142252860362 0 929101575126016414 387530452618106410 0 409873327323436191 159915315857538252 1 280943380134111077 1 862269204546369092 0 713583555837129597 66056074400533544 0 351890461880056126 675270059973760357 0 168391685604929684 270447953068722724 1 905462706046112042 0 688955985085769928 402434023603464941 0 952666885412247384 353979870957289916 0 106619773415037727 728140920063726349 0 536380339507367220 568925586943922883 1 278163248658614305 0 726369946834356517 732893093131676859 1 461570715880342192 1 973640458168111928 1 197665397998602585 0 999287999136286709 474311573479880986 0 979853841394158291 861588169941068466 0 17383102306070426 465960849671117051 1 894191855868675708 0 834872726898634770 500507603760993292 1 24032436870161681 1 549911879136023425 1 958979958601700461 0 15646007742519565 574308892946691564 1 890901888836164536 0 585049950607338128 576651553555422775 1 987907884117262156 0 586045732442607920 953602441794110396 1 165185961668424562 0 291003604394072034 440747807798852033 0 690521732519517529 930899865471579858 0 986028803160798607 275437027455042595 0 30526281870483240 229750379627430559 0 610807963044911613 985880201069514935 0 590104033448937157 852490631475165454 0 973774356903174491 176301226995524796 0 822478498299661500 612129638513290338 1 28372467511610982 1 481428033214218957 0 180709775442404090 19749624522121199 0 638622812831880223 625969988427116972 1 43840997456439159 1 703307403592709348 0 389106830467524283 394886449476661462 0 547769099754148371 987652435313447649 0 503063505052701421 19298931732388982 1 939516502275192026 0 266558912681430006 131479487490718438 0 342434526096224200 673373276145809430 0 513548887821281001 295945985283527266 1 278369898171707926 1 926293944219178545 1 659472443973208819 1 939340549235274234 1 344056306525650160 1 489312834907206243 0 654597024756478412 507777233903244518 0 383196073149565181 4578080226621072 0 432134963261622940 8466953619949023 1 793007088667777844 1 133667246522482326 1 183271081389776014 0 79224081803547305 220792488587102389 0 270910454095662007 781785367121253213 0 82154317337710269 472822933822081342 0 478373741910974653 580279826471423322 1 425632638304417375 1 957569868421600938 1 924311938364245976 0 324764915326790563 39073819880964046 0 9168198075956840 495008319531227004 0 678719533120004370 403921304579952665 1 313747698762785333 0 366249462899915730 239788557691411396 1 132581358305630345 0 210034602698433434 118366063051727100 1 298283944582208844 0 523562212776619206 169754006827876225 1 331330060431848493 1 882308855997729968 0 964327936456798932 580716693117162582 0 671566097201305248 359528867777437687 0 865746701019021479 145247086222188900 1 466465610896843971 0 437814014379389828 329798402649086156 0 659440946938011177 216601270088331358 0 463918233603819072 538271043856964103 0 37387608504197327 677450349595072434 0 777238252877689786 571458302430889378 0 194179244444031977 753817105324971537 1 117665877590157468 1 625224698153887267 1 237064795315421606 0 102449983954583697 280693463809151497 1 408981312312256814 1 783569778260400596 1 46811424229881571 1 931997631451797839 1 495969954569803790 0 947052199980428022 532432759833999429 1 298091346824029989 0 849364335160709400 44699590768227214 1 982540291181019224 0 351334644415207176 65308989569200489 0 528858995269794433 719814556791421421 1 30419127593511055 0 651442845542697101 267365944946347805 0 873874152901339514 565539671152912096 1 297342659189858025 1 947293428792796031 0 24580541326532792 891916317461798092 0 535257094205987391 872766693820609831 1 495718773826607872 1 750905963077299801 1 287688883974819464 0 955772394052026313 457430619129120929 0 489001007341203438 247520677221592003 1 614853869846500598 1 664916472134714950 1 502066759092920891 1 304982423403533421 0 552564409697416699 466196605457183723 1 573215360821935475 0 760438173502256362 414563667878010904 1 88363839249462196 0 762330582920123364 509786906770511708 0 215581898301626221 852933562489760801 1 44370037108427449 0 871742416465958035 506995987637705863 0 167193870765382152 833209602639126098 0 763430422339146018 172061206568345403 0 191435979824224852 387676360424475951 0 573608437159161315 621082899154085609 0 43383259259383420 554560930495462815 0 513463365894732455 965959872350526947 0 781683873912402219 713180591802256157 1 323718595269729818 1 604842666294247237 1 561827365347355533 0 917234469048669775 570829087241826832 1 869709012692816796 1 633223545368638227 0 920962533658744641 835093917732365381 0 96758354203284957 678935063907600614 0 335145862683648340 269083706403677578 0 305267099466803942 255158751886345336 1 165713421387977258 0 46026319254430017 396310358388958212 1 73765717323483562 1 939885986659051328 1 158848934848912548 1 259538899588938093 1 640137938111385498 0 576465709946132486 523062274561143645 0 40679928195227148 215033283157474421 1 602565768871200245 0 396164627304424805 294782590218883094 1 383575310720133430 0 486696600918668513 461332009753059180 0 585244922380024948 206191292971877181 0 158105670388428550 976872230095277027 0 663470259687679568 479834346220951680 0 18619189434323982 1342651488665858 1 383291450225875583 1 510218629631403153 1 426511243917474398 1 822288671482546910 0 477632496872484564 323433654522194004 1 747392913343120382 1 416318437432400208 0 356080604483085978 949829389716380339 0 40730789444109220 677891292553589097 1 222134136852912170 0 540493356665406249 700481155898374941 1 533539195230377760 0 486886363791604992 637977683304067382 0 26709936925159740 908803646792455221 0 307308258049246166 474358377942894519 1 289523410737418854 0 733998701682285228 612244991014600773 0 497181220336958888 650167563387030224 0 269001974009308101 485593060916472274 1 271561342437883715 0 279250075314450322 317926741378494270 0 135216233814459376 259355313759725949 1 650750150788758110 0 788437579403761055 433640293435470675 1 324469831276214341 0 368259980575888501 107198348621856165 1 160410628889457127 1 310108942267749966 1 347314967341493287 1 561078264127082640 0 994158718359910403 277615857482837000 1 371500747303349277 1 835414894077381833 1 665771032866703763 1 999818967660809882 1 112786622063826602 0 729132094779810526 3328513844427938 0 954160893788155051 814723629209952740 1 134367422071665800 1 635648608007098380 1 935509922412915255 0 359603801166892273 399125410598922338 0 539059070192514591 770024027749339774 0 277974203370359281 854888163110748015 1 592043397081865398 1 81089607518040822 1 593082201729993328 1 335752797262830485 0 227626815503771775 531533012188620040 1 99077477865940643 0 337928204985979543 685187267280685074 0 83068420527645588 433230739850993527 0 352424449788853145 174907275291879170 1 762767011613541920 0 676197092688935911 448583085723764695 1 724517937300189228 1 517288129370736969 1 555985260255125571 0 694129544804194813 941639144868105849 1 537592788328157438 0 293826816042225068 571500884956140283 0 578808612255290114 957418838705700860 1 146736038657630014 0 9177113037253975 786374429629161544 0 725781984413536324 658110875000145740 0 6671749156184914 946842614339398872 1 278775147292286563 0 779525245747935191 926125036444772359 0 639907001987287119 159304175036667491 1 465643830824952778 1 906731781664180509 1 719011880338427226 1 113964671825302800 1 891393239621645545 0 981733004385920340 234852830438666962 1 960787245443092830 1 533994008273845435 0 385386092902870458 561351825350913285 1 168322552369800258 1 488637561966810998 0 95484374301655307 1063220051492394 0 296714110357577147 473185109799535938 0 44109958932059553 362075515981268694 0 930014460410751930 956248687903007700 0 661290378686470739 919712093573462526 0 916545002560801433 553153771257526174 1 835735080537432169 0 428455894417152963 538812978279957842 1 373507803589449081 1 922191441485285756 0 851511533127097364 921322971576007530 1 538842598839249981 0 685158296926429831 694017577764793045 0 4563062237286170 464274983616506198 0 9981842840285657 578382715094481567 0 571502107197818548 523765391629138804 0 987527088082834760 233247029700108694 1 749082626241553705 1 157380447286428660 1 36698769851782764 1 66953092252198504 0 70525490280177664 215045594188255858 0 986368908678603967 469001587333392104 1 184258787763271118 1 479259858477720824 0 621447931765088407 732579432257761795 0 204039183042600100 543573055450043544 1 264400710703221950 1 928990773490528315 0 371369244977060733 597858396603646882 0 849154825355061200 728899378613424552 0 966970460138403399 485223166341493014 0 661299678115542570 29154836194467225 1 93187604364132503 1 294301297544744196 1 152474573441808887 1 53836670173004820 0 572300396745254580 468993782847096956 1 771339129069506897 0 323405251612234908 149178262999044332 0 835232132513486934 253610008939226349 1 104275474914860735 1 173907325056827069 0 43400724952240303 769829936624362556 0 501177020727928561 576614303561012498 0 786275896292757212 676041263311411880 0 343505577283315197 519585222801379567 0 309113175525803853 848200929566858148 0 6835621002094370 821302602009059056 1 159189728554586356 1 491807067448389708 1 368505902975879453 1 888979831746948473 1 224871844562286286 1 557258617565583078 0 907133643254051321 958323042330994123 0 167663098142724145 492754240026975283 1 903376110313262421 0 890812981045575492 305903280701987454 1 531560569498641349 0 597644959091744628 626489871459440732 0 983253346178444244 415047496993525163 1 260975080126643114 1 554917843824329880 1 857286193483741925 1 387786676638889830 1 457555230981165290 1 798371346580430722 0 16618615328242800 744468109038857818 0 757063823044629586 938274265040250628 0 819476306884877389 205432610323773983 0 544605912182501746 419431525991344062 1 598618771332958808 1 424485952199383668 0 341564335153233507 894133836310951287 0 107405868468246831 687296877549533536 1 546690631495153636 1 277708800179675975 1 65811348558523898 1 416356138778327061 0 657859543472308425 220647728718758948 0 191467643718459767 494550991821019859 1 37415945580855581 0 635626656492043836 580712902883093161 0 738766880980457117 806200046519863803 0 956836112600321719 635735117869465104 1 403251845269644143 0 494737074547655638 796481333007006239 0 675898049067856525 663995740836141459 1 132118303227941206 1 829971941525032572 0 21006972312796819 772371600250027540 0 44450887695500359 242995251371618637 0 803805694323892605 33118873243562673 0 377214503771242092 1680175347472812 0 800011085985091354 537379451192810675 1 738595061716818012 1 337532436513341604 1 202615389096717538 0 878640591288541233 7558162734221666 1 498012720375424463 0 118499453147332507 398220510495880401 0 473258467136506923 484379259084036794 0 895776623005063902 171853337270724229 1 53458705789452357 1 691654851844973357 1 469529882562816513 0 707611012501833217 681611332718800 1 548532495945151160 1 476079046136574586 0 737628071571612377 708918471087650837 1 586157015482594626 0 799629092537401933 848399589248361678 0 680427875200395356 34500051430349767 1 994950961944120573 0 368791268735520446 557066848092881993 0 408149880740053746 721431920385157549 0 351711892122918244 531075798865408122 0 309975016328645568 396973459518909890 0 978733286490755133 355198402908625874 0 919581486731400540 27838851793573443 1 574353980738352666 0 222577548115842229 684767001076223877 1 808699225897456164 0 39793334845411154 151693003141780959 0 223532496186611299 874427617453184481 1 632028861640944971 1 98335961532363713 0 373724756331189553 446721174304947902 0 695902264985473809 414521415149651419 0 25653536997295850 383658434501288829 0 952868518794884619 277262678082526872 1 614270733774773247 1 276668600370014713 0 22577408036399524 427421771387579472 0 790962463819291988 154003751159493788 1 482753705585189764 0 540785954586342698 55335234963924535 0 887181903169661899 348913065223733847 1 676273474736891526 1 823086609568173 0 955666608971720812 77698952140067317 0 628651896492168818 3078105419821449 0 41492940620747696 375467663329953240 1 781225686598794464 0 859116900955524581 38067768070076716 0 391985820132819506 13361992922100781 0 940800952387929936 941551539735798142 1 379415541838256011 0 409104791927164768 367184278976510176 1 111127696237047148 0 479339635408921399 664262684238490666 0 598296700316799320 771089447174232581 1 86526722054492999 0 308880513530856745 409678888231031576 1 596951050245597364 0 890614538705312887 995215654178918884 1 986607829695276236 1 480645807761428541 1 630002291625332068 0 276984505380496105 21870162874093587 1 730124430933585719 1 36187314371920634 0 685543472463854732 781790914759294187 0 650737345855870237 201293168786541260 0 441233612292235889 36510792239023869 1 238244211419195110 0 312722274766168849 549951069136547725 0 606028283540077953 79551531585415229 0 500598676678794809 6489372671163605 0 883552428077415255 300602593395280762 0 369482060195679094 921129724563433314 1 663639209200005778 0 490812900283955221 250316686218246147 0 675030390038664984 15965424835490856 1 703574708599609023 1 470310919209114392 1 906706623706117589 0 577926315600975835 879166590949563107 0 327480004832607013 974106558467345429 0 717991055813015246 225122815998786522 0 442275806928291762 564082574519873048 0 162392870506335423 645977027517691239 1 198253851222347714 1 699103070871677477 1 434018610833761665 0 311401389474782202 430665736002182685 0 818230066125146397 337131515545456279 1 144253962415290791 1 390660203018154209 1 782254997371208127 0 799801046888214755 196333983197495204 1 284998373362331760 0 235660845172924734 620344810855555027 0 841947653499485609 896839123861399806 1 273242743951444677 0 572465556912176945 875593968690924455 0 864639755733247518 680587993291583551 0 542112532464081238 370561954038712492 1 428005791384294510 0 858646718216422443 110635071698799977 0 694604263118073592 253521919058892504 0 737523253212756863 6414704931624692 1 637174559758108325 0 175705353777379407 469690989972245418 1 130306812876508294 0 297166053063956729 179223098725629720 1 944729629712676061 1 901933796854662963 0 216044674373478003 382244162139522184 1 863863284513480084 0 404379934535171781 115455982127586654 0 677013912695623368 575737538677225080 0 945981552171617468 456126249930740441 1 259953629870575227 1 177952144735113613 0 141314029756387893 309792000414477602 1 796168490515348230 0 87493228095325393 578205353997396508 1 638446887857474030 1 618285438246987288 0 324476175669075793 958344486131906225 1 652416042943536073 1 526578866518150611 0 741149963234874018 548907361977654363 1 909242826815514828 1 814967918833228258 1 193355185704663092 1 112781768742082560 0 202547319457412108 262820189355134024 0 333974512736349275 306171708711308573 1 26164224476869877 0 528469897769807578 596167734942885663 0 300142306028602728 151827331290265419 1 660812492898033722 0 630928058336208573 114648756520144657 1 309850430474467445 0 923973584325998446 580986468216405178 0 161066765136782667 564300722433565422 1 858382202164525570 1 155765285718456791 0 187675450478993563 738112424006067020 1 162678131429115956 0 474725284216568128 684600148539327299 1 576446097474868524 0 641510939722607204 546759751571592585 1 366898046602559027 0 355450821282800989 336506381036327337 0 836187695162282169 536876159897315753 0 724243657487082756 381313015374366083 0 106006939628273038 507388699546692389 0 799038372013336207 527862654022104978 0 540977178061936064 471532501369844091 0 945477962022068027 486698271622951511 0 514432152651313031 300962494348697772 0 713686601085801689 90094752507321706 0 695378151888074282 367523308772822255 0 804903577523467151 799244997106117811 1 481901469551683515 0 279237337591339344 959296395399223911 1 896507754365065983 1 534993961812220494 0 462413266352482544 682307553983291281 0 96342657018166437 630369407468432093 1 958944708292500687 0 832289619473346952 461400594892157033 1 567590552755857636 0 923397789474453563 426944818378130342 1 226168590569673325 1 527328159292742386 0 992623465901457548 375125556859220657 1 484275235509102790 0 263771789235970282 106291532296751973 0 353783725324326545 12866516748929498 1 900144946191032914 0 973772771076209776 852963536935947164 0 287411296036148534 403309895884049407 0 312724520320932996 90171115033088370 0 403555080787164217 764013473852679159 1 824408805606351183 1 228116221060692307 1 777854555387744176 0 13070117439512631 854202835661235087 1 84470104480377034 1 868211651449603842 0 809806950095757221 926792983567149051 0 872478203416384191 633386097238054992 1 132067782304345482 0 804953816268286103 537504498735357287 1 71284008736401978 1 912640682259584884 1 823971367490142638 0 527757831112007308 475320587053063160 0 356107705235475942 721343999427352872 1 609849731625877509 1 371883748966691937 1 839117564740210299 0 947071798103703678 407818120452147244 0 94131589690173777 223032909525454587 1 917842327347762175 1 824952907633811731 0 582819750165224255 851669894655465977 0 325294450901897929 495231219744576172 1 485733127352471119 0 375379832827499091 8027019803846484 0 544725412232578672 178645935643543792 1 515893786968313758 0 679708981645471492 366165228998527342 1 224434425401844525 0 345150707052101434 779614164800857227 1 994248146161961919 0 844786040999830496 316338643942952745 1 834602834387822845 0 338591761065848005 748157663152450320 0 776173687037396761 866133336366418217 0 536567242465258391 440936197983475189 0 538667279553596662 876533380434623739 1 919006096702748305 1 967834266282842374 1 857922431379400229 0 374680401508690689 525830860808179870 0 435531267200987656 53421492945191935 0 787308051057861144 277319097714458853 1 725888879344117966 1 276998091234503200 0 831643072339891320 581057926213379319 0 35080153439681804 124782946259230090 1 426708132075090946 0 619938739917004797 71905498471725011 0 235926248697995386 603894090741518004 1 929964668497218554 0 26193115620250697 295263566608756233 1 427510647491414395 1 852087566831278534 1 308712060477305727 0 819043100049592800 872190662501603901 1 283340969973081772 1 42499568154912828 1 244676926490486679 0 82476570413403161 639098721803878325 1 986561724797485524 0 13623783520338004 214903116603092170 1 490524471017996508 1 527995628953150710 0 331010997421243590 121111430469891238 0 109994132674933414 882803851433057094 1 930721090168365158 1 728587141310072794 0 395628758852596980 955180927404260132 0 144853697912941014 865945072001318021 1 715447084806538990 1 346931701912249292 0 753346367416981818 7095275264771864 1 509434831485673045 1 702590283137277408 0 22845960374927190 336580628561769019 0 352962428191531600 174302160346571695 0 518321940795478944 10957529481007579 1 734774501776135976 0 679142545883104756 340306651773290258 0 840229314774080565 370897559497600055 1 637598836219435146 0 285206172901493324 406104633122802198 0 933961460647536565 15710441985786655 1 875851079036962281 1 219578068601329758 0 155510422795554114 465963991258658111 1 100001258131925438 1 575605568039628493 1 218820372796180468 1 241538576132109527 0 921018677712617892 544597967037341135 0 951786522454723519 155178120246383305 0 32816950479821415 490347002534259001 0 684914515029908011 944198753491749096 1 220037203787772372 1 847633561223556898 1 190589354571299383 1 818036898227012828 0 942567549952758741 213634758602148516 1 389944521366413136 1 50751446227062850 0 898394727592051169 281813282531913683 0 795213362327337602 69409372201464035 1 965516271790801430 1 207085652645333001 1 583849539585028063 1 817769786748126942 0 658809425449516149 995704031301873447 0 241607557923377200 750748722668311364 0 968018662308206970 792443007951725497 0 923668618501605337 258915312444433276 0 74292853737024732 495117633512942190 0 735323057194815670 167325163316580534 0 289481252241486045 567518971264537834 1 666247507323495152 1 581779275579545481 0 485702438800000268 921095590235770861 1 722395881971254107 0 35299458360461244 73350475877223888 0 692845779663788629 650907534908745798 0 344806577035769752 946643148844941024 0 472935790478631044 173914805546549587 0 589370478375707545 273610766324378467 1 960365954025110891 1 233452596001750160 0 586979752016124136 704930014223316875 1 604793915394039136 0 272677267911951871 356782767157408054 0 156093674477149888 861430290715179359 0 213541304015389487 398614342755472841 1 67504935248117011 0 470901956287640691 932315416677032633 1 340382935279694081 0 422568436642106614 325447692312418335 1 332121100183876189 1 839533507173405329 0 989266014060120750 589606813342878203 0 887678138479467703 242948662402003834 1 263136876639532898 0 493860432850327405 932128367368221920 1 273748654404561620 0 860598180199499836 181473807093775564 1 84674078687231548 0 643140981347598909 183874829645802715 0 493460129220626562 359252136568240501 1 163063941920028960 1 178521105659715183 1 476813904591148851 1 59820633306011676 0 364862157710486450 8896150726899871 0 805502236858688074 40022800669944104 0 307300703267013255 940564048617422501 0 436145593010120825 146706354727844062 0 387887471156909960 675025054870253319 1 202214048454277808 1 615695969686129197 0 379671625420203355 724503540263116768 0 483049605751099952 39692189035153918 1 59087239511891055 0 796541177319103393 763096815126189606 0 765052399931311155 664553095439264969 0 378597450228534010 243478737713668447 1 89026660795038874 1 878807528868507422 1 570117902696952666 0 926656133866631110 316015251306734820 0 909190457876976661 90089936538847570 1 328969630080717472 1 727883727401398079 0 146353882077404712 201434900388430113 0 556369936852189510 439238603758640607 1 815394401588312895 1 996468916256460860 1 203339439799874394 0 337073594689597281 919448153494743720 1 787343476777772969 1 595185951629336452 1 51361940896788093 1 284499653691061177 1 659673980214502555 0 607765011243683895 837018248774067243 1 296792116695573842 1 101222241812841235 0 203339708382020714 529796203231731861 0 860418431255158629 204469998469298798 1 970161896471532971 0 968509305626553190 782360968858230583 1 949870218424275257 1 470016630070860604 1 352863498204463272 0 107542363320272884 239978110212457175 0 84069734613968044 391458253215258042 1 922968405417299259 1 573740421371345417 1 992869429549138434 0 371896097379324572 17753836958748790 1 657039699079221979 0 158681392639459837 224954222705656862 0 844605273153751456 395827456521644110 1 628180374510170597 1 754993737901082229 1 420999986097044801 0 210418001529325468 236319353021037007 1 245473125565787366 1 373676811252605387 1 199429910908038018 1 445609732568477616 0 528384185253630802 541206665044414787 0 160957007666180083 243244234973224870 1 865862166981916670 1 392984318741206083 1 404425741442550894 1 628622403921931969 1 838513723722591169 0 417375865555057189 394123873341566934 1 120868556880841445 1 418420357611516986 0 299148072893040456 852872013909674946 1 568832195979078698 1 916467179074579691 1 233252674565615606 1 585744874926616988 1 779225055788304933 1 584887245822800702 1 160647726387179099 1 191919651274771313 0 706040671196783289 879958644081448003 0 791077747887472813 2853474412208649 1 646658621334959937 1 346484291351096987 0 713964240651989508 850875414522159065 0 206683038253609965 378082834140740849 0 199663577093276453 66607032256783000 0 546331767483500530 320180301715203695 1 219794012855486789 0 448006022438367958 228444857414664505 1 64914679159226354 0 545865699398194597 124704318791272971 0 561100226306894640 315273866999536322 1 274539731752005343 0 663720881150686507 471801069269511626 1 160862176030370772 0 295028810097297251 257928970597076804 1 663331377784720380 0 626588328560038108 909507641975556005 1 945668387623825147 0 757883264555359933 829364951695364352 1 225616371401658842 1 271205693471984659 0 793610958480910853 422418625405280441 1 193176981408841894 0 892169594651577144 414403455409951277 1 73288244547464073 0 917573388047148094 985114036412957894 1 224969854867465240 1 349224444094253889 0 81889803385653804 23693183336190455 0 941348497887845232 121798889085606209 0 109621911694324094 999299916746860014 0 861056230135996527 931968353159009127 0 527774237682376379 793734036710613679 0 828462318408639798 629421802218474068 0 625675253751229184 254860542219662182 1 4750978895001116 0 637790317535249968 676190082974139974 0 673649072528870339 418052711432494905 0 86057609980841129 863204737711556355 1 649712603730607681 0 770510705606913252 402384627414192490 0 721762399610652396 625929116794131943 1 606511543051133751 0 919597670736469144 477835754879304417 1 449901310924774564 0 55939694538731524 697630600554930078 0 720796760062677818 637906686550827961 1 338574082545203274 0 641782733161263603 334881792864993792 1 960951631557289691 0 733503956265307499 875572697867932495 1 308325062577262661 0 432095911575457149 226742823042888696 1 451858278854809349 0 505321140884094376 161691351677854803 0 977032892517035195 237907257284035197 0 376060973318179318 544224431361408636 1 300059856528507427 1 969336156954601465 1 210216860772211793 0 762461688893245796 511786051063342701 1 872423873184881004 0 141010286749915981 729217511042691130 0 425487138981902621 820190849761419252 0 410189142637497315 352299313375475247 0 947367186992283863 504567683860637656 0 881576734287055202 950135398456015662 1 391378011873239000 0 53016739940216523 459603410404784536 0 379251495780628742 82739157693699456 1 444725574246717733 0 310074020440532889 751401513757523634 0 324869205854362865 183575733820869221 1 897201766108393537 0 12314312009561185 315730876058607586 1 406934560777683857 1 255858498087691008 0 366299067203770526 603788170899652968 0 125795531571035295 546145534736427795 0 46920474759704228 695301386112236887 1 833782297570745132 0 232219328026974972 169914789581428556 1 61819780844046645 1 30862418380411350 0 78540189400754731 352108603048845439 1 449783127550745966 1 697398134372034264 0 275135802193134836 821220283365509651 0 419155539116402693 881055922936913776 1 217858828828751890 0 317004125600742969 255084671502321967 0 513510471970936394 148795292272642710 0 832808290200482965 332353618204914687 0 824162518489087916 143972484233715479 1 694718242974386443 1 378335032891380732 0 542401775098059758 156520681202734091 1 433955190595773859 0 447083920647922591 27254472966192795 0 148122846587652791 930374512332914709 1 807178170322356644 1 407873859797641124 0 546877129068871690 839162771331580713 0 417509766642084764 721974271020105519 0 589918129099785993 109672377035980404 1 54670152580839591 0 467992022936023421 667111455333140564 1 729246366932992982 0 849718272257655410 12198829807819997 1 586514108954842791 1 800856881697157797 1 925600134973259829 0 895604447435834772 91818437475512598 0 848304349642442026 928104116967399324 1 987141389508467475 1 93689481166270994 1 125859474107025835 0 342937602565938098 848000931781043315 1 983090436733852238 0 542795087852301620 667773897001669112 1 654249327229483523 1 636275712474528583 1 719220584997872232 1 451441539140068571 0 486306161564565834 768994700789905215 1 835889091333325111 0 415765204503930287 223797330660151126 0 842146652380287871 511730613629636310 0 145211392105951949 455376288870546882 1 940483537916143940 1 748757871599828356 1 353160983338497179 0 729875282176889784 404209708264594962 0 215034484846719078 661961115900908125 1 423030669220006402 1 835245795747277944 1 875090087011717269 1 36147283798698198 0 223514615664289250 156350195293943418 1 338574082545203274 0 796474153350595204 727328940132235075 1 11116446837690151 1 281527284407853420 1 129383770708572029 1 750483277900830584 1 758913444309773501 0 883895448580786706 915441945313556640 0 514565545251731221 572305459085079321 1 62321398898171577 1 216109340067662454 1 747798678537182612 0 816452335711899709 475272835171306109 1 257271730495414827 0 730483354039200444 788502676949806072 0 696147379867952277 678220211613358399 1 544466407500924170 0 922531918802855954 377800641540045093 1 159930837900750517 0 844328711948468109 244858566144401912 1 54452085721340247 1 962408636222793106 0 645322755995794530 556141792050332556 0 323243315328791806 286913630705509920 1 311639824242513373 0 961699410200108387 450039375213137510 1 294088034202217861 0 118429536271828155 848903075063810225 0 843455927874207253 148356037493859058 0 986506647398035210 838393910568647948 1 721297222595484652 0 384424703891953253 490906697873438375 0 275324006840283082 344715691290809758 0 505462868460440183 323574378002701006 0 823199795627604738 133220406135107987 0 960948372010854148 111467513188098166 0 840677080269268878 371771331959225214 1 275814717893170061 1 419303864773111749 1 403083921907110640 0 555000731836671248 649137505306301895 0 221099970776298648 231221463748026885 0 103202311543709219 348912687599730147 0 832190836795000234 591521337747023587 0 923623936321223049 15857184454837071 1 160329373160839816 0 336721734321077517 800620018467330227 1 982015698078292718 1 322059996866310529 1 267104148718796967 1 925114469527564094 0 263771650411626147 56982850999980572 1 693521562435413176 0 204618019565113842 90579431021485143 1 404894412589269817 1 695818042924719894 0 689123822204649604 972704359346233097 0 9898253717157103 748052207537652438 1 97926275583136055 1 68455485177321664 1 475418154600554151 1 901246707266922577 1 457709747951995301 1 302959345305960735 1 567192610549468710 0 310997032875636252 63803298530708026 0 830998965278253009 124463199360824304 1 990559268554298650 0 912594595088521593 561259357194141243 0 197616052408183609 63154504527258743 1 845782706479253672 1 822141140782921781 1 370010030324269282 1 600151956318829096 0 955415537646735677 248330900231529576 0 628496084600151902 813370754721288947 0 330687120296658043 482644463694397025 1 968550161923145718 1 958475112159401206 0 200020333444751400 179649226637522100 1 192486124642533590 0 48215434797887360 573573244421049119 0 515047382446896487 190248999682488549 1 590191125319398246 0 743296133158294809 578481965957234960 0 299766549204594396 276047162041249557 1 16566090695234691 1 382686266229697553 1 235815186226139508 1 767040625061127598 0 366348386634102833 604877698540263578 0 469237822680111441 371058595348190287 1 764583881735891886 0 976429887605425063 733007316323285126 1 579714725939051188 1 177697260438169809 1 602151738901465944 1 62175050982095721 1 734091353160064911 1 701089547670420814 0 520262213489999990 871281605733554318 1 248093462794438608 1 76525153411298490 0 233378118908002941 605770255817571601 0 974780016721846940 159704396552635982 1 932864230605535394 0 88315536835066413 796348803701538192 1 14235429218226943 0 374244156356984227 715315928155580582 0 347540598517299133 293246538886643848 0 400717628490826729 369537852803299765 0 656102451768624457 149036606422143059 0 104733720418818823 415847542143355225 1 162196189415850326 1 993794730949157950 1 162392369407411463 0 515626409068575331 568303896930990617 0 676070638261431664 832282596732506267 1 121553694281498950 1 491493933907029221 0 365869394674367719 841702167596475999 1 801595484104720055 1 364483041362583124 1 118855973981744285 1 377704860157110698 1 782999099896875627 0 498991598908677026 191293920031659224 0 515231626503137614 888771081589872841 1 696204025940786480 0 567375038346042381 285010656686589627 1 721656533718493640 0 81775485219647288 972500646061902203 1 695161194893674166 1 671435878837226825 1 21408048472223602 1 413859873625966974 1 633580455075325778 0 828449412437918358 338891412334044764 1 663757008857038429 0 712387371769298328 500220698278961581 1 254481325885281851 0 480186495381898789 990533739873681984 1 838073876790425404 0 749327442701760380 637869043715201756 0 109636783360799181 231440724053839808 0 436704337845409547 176443471291496882 1 893173750013879383 1 518075317976576370 1 535071186742296446 1 623278409805250229 1 565585426297063804 0 769267668300410736 216615474243161958 0 306327912663176937 261062573334210211 1 344838657406918467 0 529970197693093684 219369016567033902 0 335278143426189657 167195359030759393 1 940721086824298368 0 776660550995492638 788074770652296571 0 397972332482085351 263529220409732693 0 504745406739045683 202563446847323654 0 178575110116253758 718807776669849814 0 836217887465810202 471616772006755909 0 617119093807474064 172883962215203493 1 909582929258998069 1 80172062987268762 1 995195896017042101 0 148764187123077545 803977173204239870 0 905875876346973317 625596094103952924 1 556433045983787204 0 757197426688092481 416111688338642019 1 545058052537358554 1 976145959052807003 1 902782394348506031 0 87696317792279377 204641066869016517 1 115123483149955142 1 938141561027078089 0 183772649949279018 305997369084888314 1 363859805655503192 1 732338871673316892 0 236934871287517702 745214668130789289 1 845654063468912786 1 132825912972456343 1 493401848932234679 1 981437301346823697 1 844948644366909998 1 655036081525300699 1 449264355111834243 0 492138954243015960 571329477624454640 0 965205413376905015 365602991374530891 0 775371925606341422 420479516974882858 0 230182332718381296 991216132378026913 0 189253566569532879 513776403821054927 1 569185125575490591 0 372807515892678769 97917663187115570 1 832872219235170231 0 73449663065584081 480793152261111229 1 262428900454603211 0 526315133823305631 679788697180211003 1 406643812763609597 1 320600689439728321 1 333791213889901832 0 753559315411667460 151289672046323380 1 80126470108454829 0 858737952840038093 64022945466218546 1 190373538685297839 1 70640618838826715 0 232232243132576533 780537214535803291 0 256912829906133907 420109589133202444 0 133878011788452488 743352927562686564 0 3877331007380084 733309247639993724 0 801063096282188114 348479131724642925 1 871273391468206186 1 554866916394971425 0 204174927590418917 68824252825673118 0 912001038016175012 575907566754302151 1 789394118708203443 1 185312024531691058 0 930237378868122620 534694547794566046 0 613216024287504511 40194069745572899 0 64529000765625310 365975107137135820 1 775901663575961348 0 89656046557248186 639514030131738119 1 705268686442962199 0 83372369200744389 189352545092798961 0 20911504440469079 262406072210102559 0 711369978024107117 771050398787387512 0 789052994441027483 823731377499641523 1 897627935461121688 0 463698624859443636 258381030510728992 1 707343399549891120 0 506933763620842015 434046492960538560 1 381956453658835963 0 821056827709403762 945013683320346676 0 339350702286633792 170447155091918121 1 981985954852165375 1 649436694557471799 1 344975792390159956 1 511910734205822618 1 271648162234012131 0 246256150360470746 995019527381876867 0 208405639340957473 666676325934656877 1 749311708170280444 1 598154816024331549 0 566211893410803810 81963364868383709 0 254518597410877865 489706943657821592 0 467098878691285945 554916224599931053 0 948468768725005327 218130081612317134 1 973989411606481736 1 304578314234311984 1 46231481440895341 0 445722665563927369 558593718026468094 0 658589458460503644 42015980205324393 1 160420526064418132 1 480068447196594575 0 238746593156800174 15611417588753438 1 557117987137832157 0 137634066805611578 177828089155389791 0 197912772862697903 545353751458747235 1 890402501309500997 1 385050594028655754 1 134847139499235853 0 54004007131172840 640009458673892584 0 117880175820128819 723057250574979200 0 208266997410601480 143511239820130448 1 206045674734393249 1 887323006723979269 1 548911594281463151 0 993877891218197471 606162529866449421 0 454519656756493006 438334850887451828 0 331014034994969541 491979436645788617 1 369919037626532864 0 501974057094345345 588466100504482912 0 334740045042903711 725250864374053593 0 845098135331239275 311629296779635438 1 592195744429189309 1 913822842630956668 1 247168149416678221 0 397094703876028905 611007858754357280 1 161330210736058771 1 624002589108849694 0 50521843394250309 17822581843025249 1 489236641629785466 0 848321764500154320 834207559829197221 0 693095126671390241 42179556170098803 1 855656742111716516 1 604599301545762691 1 170720028796652351 1 756598756390838629 0 921709422315971937 427718327552379054 1 297374616147075794 1 691806260637780044 1 439772609300146860 1 345262820732373648 1 380428844334300135 0 848339728558244417 261891030509900705 1 673135429582703003 1 249258566871687531 1 610914933997219616 1 107263140254560928 1 11980581171157521 1 116785254493666326 0 794289190935172147 217952451956606425 1 456835968959246956 1 616848174610082867 1 489425195256888608 1 532008958185496297 1 148154427218641412 1 175779822666325745 0 722679594978782811 280734661787601013 0 355033619489454275 843599251656401707 1 944532683229190522 1 853382469139572983 1 71397503711794164 1 476572390569855543 0 261288465092798457 195103526303259461 1 661354902178330661 1 625663911038211975 1 986134297937001664 1 765478892919797418 1 527809370708073917 1 324209823347551483 0 949020344743158585 214238381951247541 1 374494325248898515 0 125853223591088865 548955209866996861 1 557032533714767368 0 576316162863763450 768139228494524661 0 249266075357383374 824195900333637296 0 786841742136211675 210209731407161765 1 45722479004552259 1 117268143050216909 1 698983849523509144 0 820475994310174925 65305065571790256 1 391506578711566326 0 754080229417009211 604587579352514629 0 41484392223030468 491238410067813176 0 641254640986963288 923291831199254029 0 877135633633930352 90003142987366417 0 30624476333980945 366172777675948403 1 881043912777044347 1 63924493239881714 1 163999370952398610 0 851053948432042073 202817877691827843 0 538757542120640890 426616509390381375 1 731566726489335407 0 793770489358730315 188459219991828661 0 995919329590108144 622000696571814342 0 350883238257148261 408986287316751248 0 361186943364030011 906699894770456878 0 421412422700194609 709423173355934025 1 768473408017844896 0 773254356380294006 833819642867604909 1 141033757510813114 0 611335697013558798 486871961473417232 0 521667166521635772 68450615968196846 1 732388815006428744 0 166307758153806206 183743466537570122 0 119912093187037445 157728207195096536 0 909662357751092691 481326183747096735 1 807025500408381890 0 122224207118019730 390547236182744083 1 684845266309849289 0 505799496723153475 817634071371999563 1 270287172105123815 1 534518430343426032 1 482203838164678592 1 741572886488147892 0 182045391400250875 40729605195964197 1 840678347968130601 1 872148020560337166 1 376105939405448535 0 112955077702440477 297659589103052189 1 83482061057853960 0 333484898432463774 5881894901757570 0 722106703944857194 921274407840598999 1 369245080228840165 1 690872021044081916 1 833118072921872280 0 17855494371255314 6861632139885831 1 529517654716514047 0 209086821786618794 816504748315100484 0 930915696343241919 556663412694605432 0 760269511319559918 353544369989918106 0 359859735308987134 596541294411998015 1 825358369379080233 0 830364445217268344 280201218359627300 1 598411067485293657 0 890022162004492 130330777327935485 1 197210455043743644 1 739558432543221592 0 13312918023280377 134057257088498341 0 741130652811824783 261100465271897121 0 918900865430306212 624112162957917870 0 629264900254397949 353649050370969619 1 919800220381413691 0 596697117940723678 752851086046404265 1 178992870874890864 0 497356984459072164 277259422168954550 1 291531883968090266 1 136242372742509286 1 123222187983037649 0 461813649919701197 122948677915538425 1 627853307712143843 1 770419288976303736 1 155066428632307502 0 574758866973878440 532821089840555032 0 877583225155624923 666064205720659869 0 335740345686760028 338289041085845842 1 74200311816598340 1 615267202651423844 0 553384390632840897 619338737884041508 1 42172141799014301 0 343077141993979416 664480338942551574 1 319005363052716669 0 151353480838097955 423351029511074212 1 2690129742599009 1 685864129762251158 1 304744234261717303 1 889077934615632468 0 111648403856876212 98140051674962225 1 24060580347296956 1 369401242249989870 0 960929579604007243 485976402017267519 0 117701512543497503 287847361073470104 0 546067843063857405 586725017382805805 0 522900814303481670 56094114794295624 1 686414540703036090 0 149087291821597325 927645257379603029 1 537802929691650587 1 143508040174768568 1 30224651865218306 1 497906479619229276 0 803601442907173525 484050620114824847 1 946337496713725782 1 396974573652482348 0 218925007689391079 302141196245559715 1 445743678961467607 1 555701839916052198 0 984305052103223127 63370754466217815 1 533313581877074880 1 207604384012642884 0 909924599882049390 612054322814452476 0 453160960359464058 181562846968305516 0 197137239046833983 303742072580211644 1 21808458609432583 1 736912137375120644 0 26655834819820218 114971075825513206 1 819135801946175111 1 279284266187528805 0 41968639909305885 350027378109324702 0 820762633957339807 379558404948386279 0 852291996386050531 915064135096693199 1 694091226126657484 0 880342613838147375 128334806223947406 1 61965195626577511 1 489161582988859310 0 75038032256430906 104442937911484431 0 38425458634484141 455158416104471495 0 254471993336139909 798845513320451651 1 86060017193669331 0 985612984169964540 848156206467724145 1 575508880877243942 0 423702543295241163 430383013299011835 1 920360917442924306 1 191065363174781161 1 358881012457058872 0 956751358893292898 618044025433739092 0 53400931845689089 369911201726751096 0 981651742121556354 312776940679464952 0 3849089834981328 524830727707963459 1 79219265650121085 0 649424899581996281 770108488206017026 1 412799447570722505 1 542793081996406804 0 658976782900198596 161769497075854190 0 685360349434728441 114448689313635505 1 744252975320312548 0 751576746115462785 129837157951943429 0 639867027053489790 938207918887997105 1 708315408447147007 1 570721530150744329 1 230133938340320601 0 869942903782500854 574923105882344365 0 788388774134944931 65946184258903797 0 365611413815671104 263065617959345349 1 487993809091060590 1 198390518799031492 0 99869984109957259 315375443336041112 1 737338095484290916 0 841120125633837892 498770410263170686 0 268144809640835822 118953487667809536 1 103474171084252963 0 158270282663859348 517474028676326230 0 495614698237101630 530878470021937721 1 450565418076338577 1 905353129978773632 1 573564868106960826 1 353086139058810983 1 626126797029575242 1 509278814682292278 1 578308813480107176 0 953734757506225640 538737763481599964 0 211057112402362548 792907910429197738 0 172938686313898613 169542877069310080 1 830849140894638174 0 389174369253811815 310207554064579520 1 706859590491697061 1 746030183695512031 0 242665284142480931 102796398956184051 0 379363203293802888 419236757926504036 1 447613588553206139 1 464175979101743368 0 651227573560650201 494925750927574920 0 77824326286593086 588893301409675134 0 295265018191244158 292281644828934951 0 903823040734209820 512278878723681295 0 465631334013004806 136509680259619899 0 550291624322867416 60489587603785739 1 300096409131622506 0 559864405935235867 439320165655057148 0 559918559266361296 497841377379520100 1 659799813376433649 1 197301540008998407 1 27294190559472669 1 492172486790973043 0 426376732055157092 922954994152144528 0 591963753116975668 944472508155966812 0 530118867500773746 308311100636151154 1 237167483313259369 1 291225264680677615 0 286553689819542676 569384193205022902 1 898427234456682020 1 645819708248043684 1 208737183885515748 0 214871200587694943 308334529818594382 1 753308108390634334 1 632709961059415202 1 948275157238870921 0 348140359091550763 933249604269616851 0 817516130810912943 751393652024743831 1 701545312822182803 1 6793151834141682 1 90938224820582381 0 753667034627891995 613404609806138837 1 276216229397216485 1 433651592583510213 1 711924294206893685 1 138855315631596098 0 401454073561946805 949974159698167451 1 140348156700291293 1 109425281836006817 0 347286736455921835 374561472600458071 1 189196353277666579 1 140604167118482662 1 644328782726123021 0 840911959332436620 627608648027165114 0 833712969841633736 325845971568717987 0 142273205382186341 710745457996811228 0 580905189295120589 181464003325333093 0 98206834035305037 467076058171865678 0 161377577655206836 700257172648877557 1 648653627223655290 1 840188483297662039 1 370343133617963769 0 749851371569630505 366143394499158658 1 706125769599454980 0 884564632006405911 262217531089533895 1 123685278656058357 1 19333518164123604 1 382649258582941245 1 349853858383890033 0 506267424674236245 845524413155194761 1 878535579091961147 0 764492351394592556 347345643320675351 1 802840252333192376 1 993125264717706535 0 718122387519954392 480602393210448796 0 862597040394012146 594728045435041149 0 628928122461570013 873906230568823834 0 550827082564418839 789302469503679663 0 813290081185962277 838370983904778132 1 589756401007056259 1 232305295894335837 0 283023556213850733 885312095281017623 0 860021772495135875 116396527078348650 1 948816537778341404 1 49246757111739731 0 256019142761244510 262379672522182451 0 738348094168582235 135649942390506100 0 616012216244139716 472106167536934185 0 223128672869572250 953102717886890314 1 128735388500751853 1 788548155237898183 1 777401075041224260 1 886841251505534937 1 363324731246119473 1 186574106353969358 1 907164708195594705 0 407416008189456068 357164960745289703 1 278203867807224634 0 192255301316449498 707374746519547860 1 15054102171285761 0 498441200642217760 633572518147589812 0 309062723795758571 361320465199763903 1 299280492482881950 0 594807892646891634 480778870213403 0 97256403767020198 129103002072136499 0 864880309333031407 516305259724527255 1 176559672206238811 0 268132634952308972 246826121436552765 1 917940208761163352 1 823679256003170184 0 715369807076411745 435352361937483682 1 93333447063920083 1 484965994757700507 0 557384401599188555 294224431430816297 1 526255621648900842 0 458493529718424798 770580245836491592 1 738244561247611318 0 129952542866742075 901566862841976183 0 995548812580533396 220779697596474313 0 58942407742214231 865871001106618595 1 147822964911790000 0 174524436041202232 405184608209914279 1 986157913816763122 0 860768268786590594 746445916678647503 1 777028146534659469 1 966796803161275338 1 837739555574409866 1 304639859149061090 0 669763773399695755 223972231695318356 0 900947871259151835 65260724581124510 1 250155444235821664 1 75009568075518521 0 656783562923513321 194935922054014397 0 376737986228070568 486534499807645898 1 686263895214795516 0 398878907169108116 710819141359814188 0 643574941303682648 568335533166058369 1 605402956329921512 0 869019437247560140 625880079926069700 0 401221233661549937 233306916838216338 1 753647749697507506 1 554021392425158897 1 351426155905923095 0 105358314937305573 964342579131140148 1 624476565477902861 1 762478441973111080 0 503437593024326478 446113566353327099 1 990857036707412729 0 498555560104283268 334874728002255932 1 685558933027175367 0 136663118095967079 826002856853052205 0 454030449311533887 82536291976775006 1 618466168019480239 1 38203693571317324 0 455347191324407323 980605333189651234 1 909937457191860613 1 565282687098170869 0 346708621449894692 704507744679525052 1 926889482492049050 1 219198267974508070 0 402450208218883340 95175387179262850 1 227075274597635604 0 672413486026660689 879023885170595173 0 572591186811343853 567054974684892688 0 128044564928338058 512425345759234484 1 786031402905329759 1 489257254409527538 1 155397930065057100 1 35892879055848836 1 505835145160912408 1 708666602302811546 1 885095039335949619 1 829309332793053238 0 857685523993325403 537456688827062880 1 401195460065947410 0 513730955556693084 827325011793486000 1 920486213405925764 1 10000441169146325 0 298801858050560493 683122967866834643 0 309336347268254187 524355371051769893 0 267327883874601915 322675798031860101 1 991265890167031586 0 223149740768003986 42787825806341688 1 428522607960329946 1 780756556207950166 1 660815874773891172 1 967875942081302895 0 208466235145389423 531811638791321938 0 232922253988984572 937141259053630337 1 322475785780880767 1 843318023195229173 1 374894367648273084 1 895696002446031686 1 506296083738133928 0 781975706432801495 212638359702226100 0 972165657223830954 646212516758214859 1 852366210355572250 0 243956040391613742 990520368376655025 0 216663762437166545 969350975528796784 1 718987013340605414 1 586240852405658156 1 85754258364114861 1 818168783692574777 1 531190986517537721 0 663843198248861683 140675621670374523 1 562575854544926000 1 792667302270764076 1 822811413716439463 1 906685404802248338 1 70935790239535006 0 527396366310141693 839197243708995198 1 141260773406318772 1 345027574517666440 0 484452334910305151 491113429196522925 0 226452027581181813 969860688814397388 0 565581803729420412 343305205197376810 1 721779925730808380 1 796530650343003801 1 753879520215845707 1 100542563283154776 1 537297315721960685 1 221065723948215372 0 362523327954642815 712644502576980848 1 230444709752337242 0 628529024969877119 526757204513424179 1 317721486956426083 1 168356939220678240 1 583773352284315297 1 905462706046112042 0 727485995809966627 282686678774753796 1 575413604053912187 0 492076369841887474 179201715200297785 0 324463245067940458 870320033441346599 0 455528614318655459 429222822076719897 0 262553295012533301 675113000118952767 1 905317559161075907 0 82275942074873806 316053199415760476 1 744097099504217502 1 994063480518680733 0 567316516442423188 124754501270275417 0 797788197685333764 530673718714414471 1 601364890409498857 0 641148114395182070 78602366766472106 1 978047747801453921 1 217122972601272226 0 341420308942748472 376111618408275364 1 241775061960155069 1 264840586198338112 1 163330154112571774 0 96130825779106180 327652638967428670 0 471395335792418537 552776171165221951 1 974647479717859225 0 833916385822276994 628541722359462719 1 18833913664235622 1 102285863668691605 1 334105749894880811 1 619882909643974892 1 859183462620513837 0 100697745028862641 902761194664655592 1 8168136496766984 0 568607229947074038 762879216204009972 0 594609094193094256 986537966624268881 1 11356001374415291 0 86498861409782345 285934622501870849 0 746320628749433327 660248233783317355 0 776791381512247772 529242687255677304 1 667295181646148693 0 30064993581884193 2063247463988138 1 389817117929644833 1 271869782644869848 0 804469225818080095 742853521386572889 0 799054964069227562 493214541972818438 1 169039182947641919 0 976433962830652675 660915596352898293 0 540156683690892027 623396278326097016 0 86273297850744012 947963967539144594 0 722733855359057292 924587021050710808 0 486188469829255393 740785444793403591 0 161672571108552741 317606783707096746 0 768579934330781737 739552369299537087 0 845163736651152824 508737720081939159 0 776794447337141476 923119274244037278 1 427827698998625694 1 727728488451265168 1 474179492173131440 1 851000703216663222 1 374609604709503795 0 736931844913002591 180767004527605369 0 626522610956629240 155656121576048127 1 634731089053236111 0 616122638894268614 735995694620750145 0 286653907584038729 937985461848043270 1 571951022324164790 0 140565367207305757 209774460406235739 1 779256266281612795 0 414403974749972788 820582457644783633 0 441503134727238051 677752028420415339 0 189302170314419888 371212106295159837 0 595095361895959925 541117588006195439 1 108898789267689658 1 490369423616113295 0 902796074250636485 220547616093856805 0 431042766532878739 924664646535720667 1 386298219276265551 1 567694977141496492 1 706370369749339750 1 452104083010178124 1 712630532341364501 0 474108355348124935 714526381471823301 0 676401135812155946 783257165816312636 1 847831850684632966 0 899608515953533960 802658141187566133 0 117954768129988245 632476867054784547 0 212766452205385221 991607807331674176 0 983767742988205831 306713100682800776 1 277950957079985447 0 490360678509084418 894653858186539921 0 323775507732757353 328138600679876847 1 557274357782684225 1 797731222944385898 0 346966892057319764 187270834729362930 1 773279077585778490 1 121838862402968476 1 536211881469002005 0 342587625006814048 900614017047063091 1 52564154982640931 0 932740576148000432 652264699210719145 0 866418519928999071 346388864338262105 0 561180124091416599 828682236355380069 0 521191494261563810 715349517110478385 0 891080493360891396 169899851049796829 1 395463260096502595 1 905803859561029738 1 780384161052844713 0 853817458989524813 40280752989127889 0 91275290494655024 279113820624982843 0 783759309289134306 647078314877728509 0 315141377767065617 413530785532296181 0 594539236647141546 120213157014196989 0 185699237886157274 623689905777210892 1 156142405116829172 0 480540795736203450 78893174337610051 0 766097214394382765 43603929571682023 1 783975429688828230 1 359246328843650400 1 124736271828608870 1 28640638462607877 1 639979154920601519 0 35236948149102108 805412891148700406 1 447900229809404638 0 286148040210111069 246119820846408487 1 30824754950543059 0 657103029946744561 711217043965896446 1 122997351497291359 1 984458657294879614 0 907532557394333082 930343723964224729 0 573808976693361755 793080003429233252 0 129062857434595899 550238366858945719 1 198031906926684127 0 622653347983895029 67343510858991525 0 893626495207066460 215690572354543759 0 590449623768432830 180262961221138810 0 838468672599265904 249149433556656562 0 669234521852451179 245092816063563166 1 574367179589503831 0 218946598632453287 664779082936203267 0 436068123018560417 880140816807489645 0 352933393650795541 119497736427882437 1 900956453487693495 1 992656430728485198 1 2542335606412080 0 893309324623303127 346816841864517834 0 868719165653307781 701862644430649538 1 323966508495417217 0 907543257817417815 92453524400273988 1 422054137863639815 1 743402834432026276 1 789716951418757903 0 788209755384650854 45424895232138213 0 146865863090147569 508476254873289191 1 527233023965186285 0 428245684478020044 888079822728418047 1 150436926021151994 1 10567692327783865 1 887843868637904608 0 998775448628323112 318309289614261566 0 58273831285048962 151225840897141978 1 719067134867126456 0 831248158224218529 82748839769531060 1 754690428301687811 0 427534564937779481 881646847775707253 0 775443144157821775 672656918487289555 0 296834135668038655 76837759713601482 1 383420367930373094 1 899986089435631668 1 893463421504851140 0 560921734262015067 123005582664835309 1 940835154248261625 0 427932773108482288 386220031510961323 0 126652233927634795 952003907049414579 0 351682985589067102 363290278924871699 0 206164817612589117 86979097108528368 1 585933551193065632 1 793174321867336216 1 357873075991106860 1 717411434715987097 0 799989555794452282 100659749561082545 0 794140581733907414 764010519207862861 1 995285136460719951 1 924024135840856021 1 196093955450978632 0 20090463170538291 504024266058360207 0 654452459683381301 636303610209527794 1 906472501577806280 0 164363718043164759 240025462703233930 1 16490570979068401 1 556724279993579293 1 92551103049679545 1 476931044919355178 1 474989699301293165 0 936678775112815590 693784257676294556 1 669706520637593703 1 546817820282009452 0 428991783601264271 121369840501626206 1 58013604802574869 0 377417378650382085 197558558918406094 1 66742513336164096 1 427958011953110808 1 880944300477758461 1 522736244540551192 1 373052417071475731 1 183155681560567117 0 905353129978773632 165192102077662724 0 761504168553111642 547480508492748226 1 926032017223500374 0 103679153133911313 253386519689823058 0 45965850977624168 788405383209251475 0 815028060017496797 410132322610422903 1 292544882809755307 1 407075941118415790 0 207172401567270004 130386427196682995 1 98261424318347101 1 823458169510940572 1 357387986033866617 0 470420750237627793 64309819760773206 1 746956108138776811 1 700238570860105878 1 715421712772297493 1 15263965125633470 0 530488533761992092 857722463276071419 0 857619120440675230 488565624939888113 0 156937467158007638 741268522225483099 1 582742513637835167 1 813719167801665850 1 799003690348684876 1 653266872770566462 0 34045761090432995 103268537877990111 1 499952024086427935 0 466428186445102173 633430588201762782 0 614131509406420333 114059405206937305 1 792803039561499198 1 350175953310694980 1 252997760173965103 1 786854911486283400 0 674201181841435630 294826919292763004 1 849071059815093393 1 89688587816406668 1 945781524892417628 1 979785351298723259 1 124409434566206472 0 605895296328186880 277187934323983145 1 313852164813086970 1 253942480502233516 1 742147104746281597 1 716635209757969750 1 98557554686682425 1 483183213257777854 0 745924047037912255 267826301163611644 1 550119394205418273 1 174800759033355443 0 137980548833820551 865057795489399037 0 777059455973030726 231853057119662884 1 312869381828249031 0 303310336359279177 483874518533266759 1 178619507808507897 1 680835371638959855 0 235418600341850593 765656327846318444 0 552146524097006633 713496384937699112 1 396735082230235214 0 115123483149955142 689727893922338809 1 949651716231863611 1 915044235609454922 1 919136454495183189 1 348430774057701643 0 299691473554260950 573303666478037468 1 312042103467638814 1 473093723024826669 1 684415618067337330 0 133951339397857846 708483097572431611 1 515950155863570625 1 82067594036905825 0 904078858067859372 191656461137924105 0 7269843649142507 662880267824787406 1 133647849569599901 1 523800031329377839 0 143266182608890108 815750734459548617 0 274706585508988722 794413728749771153 0 102313255463728518 941000883550759765 1 260801845373923813 0 906008363761079900 598439590061678211 1 46486726582980306 0 320487912041075889 485059252365531635 0 516049415992503288 911067684001600447 0 43230017019790262 686656741387534194 0 998382290385003893 667987269751458871 0 112816864704479028 732867460462703066 1 798316658903034827 0 538842036517270612 228822776096434869 1 849976986262215871 1 149063922119671093 1 671728717939605625 1 668628360417464613 0 899698545061201614 931136390442382674 1 834837694204417431 1 462765229388514597 1 81175353114423704 0 135708177160878660 855550145963044551 1 639485758424269573 0 641937872354633316 553679599235146913 1 255513636991147960 0 171381200091705799 22499303123423025 0 983895509326071942 202909808764094944 0 286302403121935111 957788644100481356 0 508797769789247139 234902262086685885 0 243722824991217282 231766038638763120 1 57072155661744992 1 181103861549340224 1 709836518252206276 0 958614572744367059 285687113543095761 0 113479348757454822 196490747577889434 1 883178874784462290 1 133842873990095778 0 928017883290607644 891517634247877484 0 971004442707013493 503827790600970425 0 994150001948653460 737548503883297883 0 720804880214970642 777137372887083384 1 962427941898230101 0 603803167872787232 238236903200537326 0 180546529891062319 734283579055710803 0 936675079747810780 242933260437272878 1 810700256085063414 1 77164399852419559 0 252116433084953861 641071083010470915 1 969498883873247293 1 341742034530701187 1 536705972374830625 0 838999887735824351 783644342169226493 0 895425103538047652 464984607351013 1 810133585951619140 1 257045509669461942 1 729348330947691282 1 402659409200651029 1 943995665042377968 0 803644664315808636 567333310864394843 0 960985422348712894 345455711698144836 1 439506270722709938 0 176917700610642355 864121431026245007 0 592666380187854423 936303008325991160 0 43293091529663792 287707177108926291 1 911655841037112668 0 880596960106098619 839180662320873604 1 591770638212481686 0 703343998125844614 924313331199973471 1 84394769570164887 0 691707495661141347 313280808692649945 0 119684724195530999 281987770559698787 1 513264236906245941 1 554058474850487417 0 334422954896769695 793508412397671195 0 418728911673752051 472817134469462925 0 3552511386877534 518081295500484690 0 81195573511089281 89842829808789237 0 230960592204876590 522539573925181769 0 216188745370649066 80790437720024832 1 78231124437028752 1 113315497162808361 0 101222241812841235 35542756753474144 0 140040170190141880 988476619209036579 0 257591374620180220 770107926983732292 0 596181320682175033 912433789279022028 1 289278364164524810 1 507187095157920399 1 559136249497592274 0 471011452210718568 530196425753227861 1 276426128819135400 0 854234380691436044 179372862560543055 0 936174661807215078 785443125296966874 0 163403716809362482 35146124584785700 1 42005360863532892 0 215655458403109811 311911166452350217 1 16181701875925600 1 599396944736682524 1 575894708298448919 0 878331853328921717 714290263941718810 0 750183087498783999 15998210402804930 1 388189563683850925 0 122586936844396949 44952622740984295 1 148825960425367195 1 85116073223542157 1 115432903664408363 0 795221362336738840 777366067350941978 0 442143913393211440 119090492092000906 1 938025104276656 0 669862563238546092 461168588320160151 1 288953519138473086 1 712146102354788758 0 500718878228450788 821404011347063853 1 566183633889446550 0 447639133543169942 667684461850849725 1 454313512995366580 0 96795092946121516 33731561190963386 0 617416917045765770 629908556649142165 0 560619822402178745 468021006756211561 0 281558002741510923 885215491940172948 1 61098878625894149 0 25515685855261918 830528495528009409 1 209528056228770806 1 435207980638361944 1 176950011778181816 1 635877561885707022 1 680704531916264254 0 405943253321969569 199544882175740836 0 73135498643692712 434383704615491992 0 992932187540935180 483871855923378765 0 167497230934835386 508254993768638615 0 102468293931718104 611596811422728718 1 299611598741528507 1 218239580382539906 0 530927326694503614 270755713283211628 0 974895519283345753 487982595226757683 0 290723518437407429 155707814263643380 1 496647354055397392 0 224736948093525022 918834838555619273 1 746576762427891700 0 493650125394147001 136645694785804506 0 258333657844164879 21057797233644427 1 529853349409889475 0 830305504522389514 958857882097143606 1 390585765949322963 0 800673538472930263 477731699499309598 0 67202493551270423 151248306983180113 0 473884342312605850 26150118177577782 0 636752943457979078 722157899165460532 1 852044459114917261 1 597540591365506573 1 63533788359012018 1 960864684799287219 1 341057236080772328 1 143544092851315995 0 954073668945637439 387431154433944109 0 48164497400435990 14290036388739387 0 725927489613561796 584687195810364127 0 972109817726276442 624611760129697081 0 442660933667285956 255222323768163504 0 185541270982184047 850140636996465548 1 826521110475683901 1 528551008588424159 0 42662572734994997 732087471800622668 0 260353068584485753 212167317771853338 0 751537306224685154 975364840119751894 1 481535945779387636 1 206401945958513686 1 151308486682790355 1 405361750457012713 0 81621619463619301 454538391203574187 1 344799772999582510 0 810348613455009202 458508009717406198 1 545848869087450903 1 559866837156349768 0 372867880901883648 715125588365046505 1 324736102398199233 1 634934538760618234 0 930165930339401363 942755249723415817 1 246929724023148792 0 169222694147092271 406735888357391707 1 250753607659923242 0 182020216396426084 982349534489144698 0 54466738695547670 438903295428383627 0 964987753058059383 972142767448111451 1 615901457198317263 0 884061284371011641 530729443315921017 0 77219832982125080 13777364785494813 0 662767199552085031 728852393704323852 1 75494538374733740 1 792886441015568270 0 143309343204033402 146595728215635485 0 249725772626997352 634224748474146928 0 207750084333179919 588759094180427576 1 890760353852203436 1 139891458074507485 0 406429307329146229 6090572678552781 1 134723226580064664 1 927469405473062605 0 351985809113578014 998061793333488649 1 300409215184033882 1 667935305089850415 1 87703129317023405 0 261118608297597825 943846537688000433 1 914636415481376960 0 606521132469358348 291103486001028265 1 201597087910993681 1 530314466880148356 1 768381300404131796 1 306305795334477034 1 161576967715835816 0 462982507576107326 512474831234149354 1 152383803976046427 0 882668688011790001 37045705522443929 1 156952371464666739 1 822672500184158632 0 326168873630771217 229919654667352731 0 65363060781378759 931060141136857281 0 951863430749239360 995500793230602751 0 716911717147272646 866064452011420445 1 243916585088455699 0 650114184435557815 918492228104258474 1 176129923529240219 0 539093868913881331 848452441398521786 0 869666737516282562 13243672188178913 1 680661182810305395 0 22584623610651057 344667360949307449 0 917476125909624008 904114126292175222 0 506604567710458789 803749212610530630 1 165446311379878594 1 246485093758132980 1 939981066619302694 1 578595536047042166 1 700658385807349321 1 810362153231463729 1 904484671819507985 0 887935591452578443 305033697885511208 1 49374748504365668 0 634954734396186721 395685332014205931 0 740609652065295011 350419039072511645 1 503713851996919220 1 14468092811944226 0 106774251555310353 693297135268333466 0 135683721803859778 356641403767520065 1 287394114919882011 1 346788953079807672 1 909225017077332066 1 850899781960381135 0 424438043275721537 951395384091882731 1 718600540038368944 1 705150301476943879 1 42430718777666480 0 949259097279353916 321282899164468354 1 183948948061707374 1 456769768674094928 1 225504369292609169 1 138019294711130498 0 534204014497132900 558408526487119734 1 125885716862241801 1 856713485439817501 0 955958331546786761 800659894747133483 0 215387751951867834 56671457215746051 1 610962511116868587 1 634198563531681532 1 105083258376426439 1 105077564904768708 1 992475452105033833 0 799171888492080117 209970650061235839 0 858087789835431949 820796499593465494 1 363466401673011904 1 601040361187386643 0 642994957475381420 397492453266792037 0 624254796346015572 968247377887868168 1 354485104941827218 0 780809108198795787 817152678737058463 1 289132776967157946 1 891422995390915064 0 122386919429040007 657110700773281565 1 925907981522473941 0 792446107331472568 861275567926958705 0 592881239954867855 876113048417736162 0 239285224310473332 782864390810164716 0 819033670518799372 129659218908331798 1 922359920026834427 1 438092375330123273 1 496713086768474806 0 995347937844349461 44329608039036374 1 634066525234088503 1 209400211832912427 1 700554886149739037 0 40047342122344472 882613893768418792 1 957174123592181573 0 204320483127313132 579418372226621452 0 646521731396438144 563114642658885118 1 101255745954951737 1 184705238094010996 0 904954068909841766 635565601104871953 1 741003216616515148 1 9367519846785671 0 227985161232331629 248460091894869953 1 128438466323871818 0 119480689899414879 551180066989827299 0 580627812219954839 666910914674569525 1 286809211588662674 1 979805231876867542 1 10970045536619800 0 533195942652080914 961398475380755282 1 915164105896963996 1 595576299822489455 0 278942612662127232 767815294565358023 1 171356217595107993 0 954276046707768846 840096305092614732 1 564881542515172537 0 96661092758559156 214155469321227476 0 53851712144914066 490399858967820209 1 717261652585913675 1 421935724033045463 0 977296879224609709 999142019581051687 0 327815708272327792 591336847194992497 0 697973339841668517 76041248617972503 0 652128549330685941 52863327977248634 1 487551250047950418 0 689024098270316295 143698244286933409 0 225445986444775918 572709014399683299 1 213716013219708666 1 259423957877728244 0 407694431652287491 89183045694814300 1 672498056576210520 0 312617291722292885 995073052149877091 1 413684775829407991 0 383621537049325365 337331564993296768 1 426219358343988574 0 956703611478910480 183201114846000453 1 889542239019554858 0 952839744708976022 90824624825169194 1 522073279167517310 1 431417938808635286 0 648170124157855310 102067587210019621 1 424545154033561459 0 136822546508031789 941910811677210907 1 680081253031405145 1 87415074769282297 1 66638972957270496 1 386132935491220330 1 880309301740007200 0 671082688527982 791111304406492098 0 598742486112921481 500601854165433728 1 900434119100565015 0 269466416469888398 655751092300615190 1 454996808820726578 0 851413706028585483 447270811881226014 0 872515866165982361 293820520769280383 1 135285960838855836 0 288796218644942559 924311386566967313 1 526579809330977582 1 118963429046146896 1 23619056161765582 0 301732465305758221 111898466454052824 0 793602135874476956 484575094051339575 0 397377997458225853 10898678219017141 0 227800168010151347 756375601928936431 1 574957819005877600 1 747395390407865941 0 77502838668802600 298189916270041307 0 567731685289115301 410340508307679573 0 646917353632208006 532608929702348171 0 240884205305937541 506806421868174622 1 198743930130475512 1 662519073336528484 1 825126301153177659 1 140813598763538784 1 871819544433981245 0 315608812436721201 293018485937732989 1 183269620524328692 1 536722196393076821 1 496060226732787364 1 162799485465347255 1 719748938057406234 0 1565004200118226 640760595011814207 1 492483728439205678 1 271651225194955812 0 559397664638224948 749025737844641633 0 345598006953374391 49738465731504390 0 724105445178411887 951375447483107116 0 74814814561898820 380103294329080776 1 250906911763080577 1 43403023913193916 0 48626947290244064 132443722174636293 0 520399470296153206 586053340065443975 0 770118318734731023 279627387028135326 1 437422641564247649 1 118454627641108894 0 398416395385663567 976694186019593618 0 897938361295371097 101428868405694143 0 55748907569167090 846426026002609247 0 461923587781458176 704730578637502614 0 579181848027476321 2329729074449182 1 690400207196706509 0 404620360066743566 533540600224222763 0 698571309820666531 31648173544059841 1 194841167588138944 0 170188733401170900 88966739087531129 0 14177450182864173 64112944320452012 1 479609568852174755 1 794791174395031574 0 754503612174548760 682389164791930999 1 802603090144991009 0 934563254485766656 584248176700801792 0 301823961926849958 961483758636778462 1 811019531403287667 0 2374745393920531 537435544739555633 1 755075705093253672 0 756298207473821141 847989024630719404 1 654564358682897698 1 441649468773430664 0 753999795757685706 799358111497043783 0 796529360977952135 163983140169521306 0 289403255588130432 677304856973443495 0 642431814443363335 59822767259494989 0 464067214722331026 383001353394417816 1 830002165271587476 0 820959715209180244 781960810531496442 1 500494652653787933 1 441128699876362674 0 440523554620888910 28590289290796329 1 436026225475885365 1 556952501268564812 1 696654640740466409 1 92997025626631707 0 938091139157172892 231688583698273439 0 808040349084449232 528115377327414218 0 94846477310115381 545655260250240765 0 194713299763255645 781639129855654049 1 816200136560884770 1 968929711747718264 0 768131970841596924 916779633088656033 0 857735816317369188 818700254071772376 1 784978440225700531 0 859383129946336858 887179307445303448 1 557462462638368998 1 677736759756152703 1 953873708445328843 1 625672008454006394 0 532903561665610954 629410294190237568 1 283762066121711325 1 884603298598810525 1 681443847613827603 0 588822374843504527 711702404612128695 1 161665030272106526 1 185880750013648960 1 515822395603676306 0 250072218851601896 373277624835239027 1 43813753063946907 0 827047347822837218 858703049481390672 0 522733961156861361 410559694302525288 1 816220840387139655 1 692077501548048439 0 272659117758987523 799633264438903403 0 793541998864779589 4972218472666319 0 387566651090882893 424178332886829987 1 831999067940189709 0 277345979402475768 222798691993665380 0 649646783127376961 318436710145557016 0 725047679497836310 671293810155684593 1 541224651278459594 0 544997408881499422 929242655977823491 1 727823911342701543 1 174464475646024814 1 607906459691738110 1 611648823544079319 0 230949459486953440 1990002001116683 1 641298907998782008 0 822773889513686988 666229412147439019 0 431469313143385195 748178455211626242 0 807096386337446614 394820723221563432 1 829354351300797179 1 637678394417653825 0 76176365238363370 524533293728775695 1 217853815563191488 0 562972052753445976 45356772060402742 0 378487661778821615 282657988102494461 1 226925811474665103 0 995743118592662058 289834487162607712 1 821742181622856429 0 871510176404012781 468430439834478866 0 706607385133995530 924410477755954362 0 771361831171399201 267564322676530435 0 125639552425053360 113513386917318265 0 604166894333743637 996057191420429565 1 11033673324084190 1 708658116781447549 0 900008769674923694 376474410559450102 1 276458383039880385 0 318630830835347050 512650123156167850 1 149487940973224661 0 275505817312279444 733861839503992673 1 573360141237060489 1 156842613859524281 1 297836994238925253 1 897095872958328907 1 832397776793260697 0 459305204856336853 167878785157329508 1 177432399570008676 0 340170090330259856 608589138944302549 1 636715308545794534 1 493317052217805302 1 591279893269931168 0 884082377091578125 977831130183201221 0 43226685400678945 223855996897825133 0 372906460039240058 212800303802381522 1 662467841879906258 1 330599712743322637 1 348524536800875216 0 2445636826062827 78726500424006793 1 653241676664052671 1 931825889003419050 0 809850096534821507 728060533247074398 1 61787047789210429 0 642088410834129294 456805303846078104 0 430360499160259747 382495725342771696 0 853192665717481227 811756077219961568 1 972450224526468542 1 223616604707463507 1 166838959794862561 1 698891504387732205 1 413265418626162165 0 787422825162382370 513142613682990024 0 52669870712035827 721520425372857434 1 363952123096820325 1 939160226462780745 1 93505722928199732 1 606727576558698130 1 217048397728487059 1 424646262052409539 0 545158988808983221 547550432678962690 0 75570142364217895 415191703181623125 0 600937026023124381 625142772951574288 0 162969648940877263 926716219905970250 1 909607894990881424 1 967785464895264230 1 188376333015998233 1 596865427659016667 1 273025311747388215 1 371249536081280528 0 649195945642436308 83890939854196061 1 939748002702386450 1 364697425951839583 1 334436351561559001 0 515494812430365140 936553933540054687 0 6508611278493658 881392585612589879 1 412967871959687882 1 384403304962352144 1 188705274293564670 0 794384531919253545 182741069854151448 0 143722634101810784 891630897448604197 0 773941259887318009 65567559667211289 1 385199664316470049 0 525713769803280572 474264844927546831 0 83868977643509977 920441393965056106 1 548264502686273083 0 400026104719342182 338415063536314555 1 447026058759768108 0 870262610592925658 941397425198281838 0 657450268060550563 251052659347675124 0 353073196182110328 573887366105840218 0 502591933980830648 211017550101201103 0 316275862419969077 58811101468857726 1 102049306381399678 1 757819471707114588 1 220822757117051689 1 399551331386094322 0 95428596388149984 546615365142832486 0 644456207440749501 914881629399878783 1 794445805389276679 0 123071346335049586 107032347019174965 0 217978831913924265 927888792547028060 1 573939327552982577 0 883032676036483293 784688795497457248 1 896614094820988660 0 187188043928742683 997134139307974068 1 956822398190469644 0 767567932022502868 685082578549559105 0 828866576240516213 244654157072976964 0 789834272189106051 255520739525848745 1 15530056810746304 1 973590836350646646 0 863447858520184704 653985661524409483 0 797857447731525480 591696957918992862 1 75766458433729934 1 376122275473483275 1 49797111695848083 0 468762562746474812 92531697748861567 1 131492526447459355 0 353890146296874745 483102366285783438 0 685019256890787819 756884338986152338 1 992494346903610641 1 370025749382539199 0 155479274724489949 932082424727809085 0 994120340152413170 970578148748559102 1 929794524589896677 1 646934984100378523 1 595725212177192712 1 677049518917586117 0 728827169601224838 450432358823826639 0 297677271618835752 851650132460748802 1 244580672896993139 1 986544600265221260 0 867424647515290508 266239464261254565 0 245930491956423611 996835639895666608 1 308750991268664118 0 573754205172404306 185268009797761318 1 272093668637365819 0 35044422316365263 976562965469012928 0 219794012855486789 516381970153592975 1 919906349871756511 1 860713842120634536 0 533036898818678247 864451767341710375 1 53854515959102614 0 680045023112678275 418119759079007990 1 808040349084449232 0 552170526510265357 222680732793960413 0 128211565813316777 782992888296533350 0 83666974913819623 596494444049209607 0 805771370354507042 620582541511720664 0 143396569622392939 268748381187848618 1 85194251179121452 0 523072667329044060 549017842644215537 1 900215260328568120 1 666999335423705547 1 828049552748729848 1 418126009662838472 0 849961254342429469 628733990118444435 1 262164087402429851 0 891691163867387365 479964764787517207 1 111118111353343146 1 810043615387356466 1 635653705244500299 0 679428920954491372 548089603077041497 1 302190189726526107 0 579418086853128518 882730546153481669 0 963391666239985200 370243623041152590 1 273564123105423495 1 642318957273927552 1 852177267963273463 1 44851079081441306 0 192864420077593643 685846787515890438 0 413454700078894943 32635865279805139 0 35708337689477962 662413566030743569 1 775270959011773756 0 325772161396905597 418234237275842776 1 545233420651956258 1 757937377542234995 1 87546914194386970 1 928297179401347601 1 15270689355788054 1 965154952380036027 0 117593523675533462 967424354817414079 1 369788302078617923 1 409930601411693671 1 801475419359235934 0 471996886063355985 194223599947887746 0 35601662867178615 911454130986967145 0 892844763422429661 423741615736984254 0 802332721858061466 198208193001726663 1 293529890495637051 0 365122264062357052 985992002649222063 1 601953871599725884 1 199504578919811330 1 203273966361607594 1 179476585427151198 1 903618412474883651 0 998981075954025057 689189238739420410 1 270702269079553598 0 845743246297363842 703243314300029409 0 621049956787652074 106885297021276168 0 952125148058195004 366176661367572150 1 145660189765414998 1 186587922255966917 0 561451299836883548 742650954966333808 1 890993931141952087 0 729611945191300539 774110106250065716 1 368946473849129430 0 937504646665052920 876636489761099491 1 983674447943622122 1 825384293517751360 1 774317765274183379 0 448334116849284116 661008877619185880 0 49563869367613927 417510331009107308 1 116360315834384189 1 578378551728813290 0 874575812168132321 350775591596242114 0 679556105755521817 763957404636287323 0 558466752547096085 172400401714874014 1 960485296544390412 1 913072769526619870 0 702213309044279751 751658808294237841 0 217810025862178965 261207079128157462 0 589083667396774616 742384561514321093 1 680403814148241817 1 531225778646907603 0 32323387899705994 241584043422899054 0 756018282264309020 522539944367656234 1 658191671951904380 0 691168966612164829 184034310183519659 0 498979921556748112 821455082923444317 0 734774501776135976 421700590388249155 1 10078627830612460 1 529286592866733821 0 828321141002754864 70326952836872283 0 563895271255473228 1072851802935345 0 538366417813034392 830755610703608177 1 816570167842312675 1 972058208724900502 0 710832368078872705 188711129329758157 1 48789638630628111 1 306170272439301671 0 484621089541919169 408440076006550906 0 801668128201431997 227143205626318742 0 284772764167019130 331081837466170745 1 409613039593415414 1 203904673240709199 0 199623527896531863 482782467212060208 0 587140367292379026 103603072193303741 0 838032853012971881 493780934096956220 0 404855164940949831 652157640184026431 0 44609742424965641 391113367107106230 0 990138465500433875 970256059150615014 0 216701332779625753 877788355490115895 1 784527443883269536 1 356365922306096435 0 290752524869983665 607450777254988814 0 165117495328612210 332116378563212346 1 405939552847266980 1 460888864729814844 1 169129901628273536 1 795237739680463075 0 283563214969486765 128963685438621847 0 37262710492275700 811018040831325568 0 697443789709582426 818951420567319337 1 426588013955740280 1 472227095167454196 1 994583315804393669 0 993216870007360780 286867688206702879 0 459133589393376876 291526909685863416 1 849623478525376291 0 138502262338912298 576220686149180359 1 536151706842074717 1 827889226251815629 1 787450943769742648 0 566642502722112211 59625922196494975 0 231771538382859430 228294369217801215 1 712246165090775601 1 915596385570280404 1 39090836738454100 0 489011490405074794 520742247344184703 0 285284799675636029 815763459029486625 0 140389039635732240 28813832349054756 1 977439817266656152 0 285578383384865525 504670999225114510 1 25989616508446282 0 209002144301788192 618382883220373290 0 968688193684219678 445879000265613453 0 73020059483563909 231479948637155443 0 697100578200246245 284791832670502840 0 80070645878983896 867544441272565535 0 56087683555726736 538680693881645901 0 733122368144511033 671375657937944234 1 178272121272692480 0 654925175436076573 438330638352394123 1 713022854335298090 0 562271895192652834 929490477409318120 0 209558127865248622 443939531234774551 1 811383474718751182 1 126843164104647077 1 344492348179848382 0 868505705407432024 608571243995408161 0 119600838364616106 363160636150479770 1 961516885166417172 0 643205184720078041 751932431333404716 0 127675153909075293 34321860744335560 0 885811365530828459 842005381527853264 1 799705191591782682 1 202855135129272158 0 459771059091579706 614378630878800751 1 631174286238773714 1 314564280989218143 1 87419775457927639 0 82435098540662907 618148824153138769 0 951600085134251733 21029060022682429 1 826074405095614093 0 622037459634496149 254209453405145084 0 816319100918451700 936510664923297788 1 227255361383636721 1 195170124509978532 1 292295906082740686 0 961051517296020025 584633683959190337 0 566337624099652798 839089837965587393 1 27925654604871237 1 522038672805838578 1 980179824248981128 0 985770520187803289 577068103990857632 1 603196003649918438 0 560984747015631352 280598450199621460 1 931059111144598426 0 421451395753106670 533182272593385719 0 774809609821361865 920644922811412996 0 95446674691376632 730851427677334427 1 206307515765172659 0 874029583056241010 953357429152604503 1 274468735136775259 0 882528638533687317 788492827990247413 0 399262351371097791 33349871496483621 1 67415614313606599 1 660276965779929465 0 150477838085309372 975651281081519241 1 687792485404764352 1 689024098270316295 0 946471139693278208 612172258848218138 1 78896043072953674 0 532008958185496297 121261472780351998 1 433996746195111547 1 232555932683445570 0 130395898727031404 78580048846382661 1 38595984072661896 1 537320234446032465 1 989793100557082184 0 348944258159272431 494486896609898488 0 855435158893069939 811955478154767488 0 466597985956008252 58162668485990991 0 405975889194344735 724684433169186889 0 539061031695153760 153014431458589997 1 394728095174070785 1 888590947491915821 1 355230770144433033 0 182082566706798489 151577889941590110 0 26149405041227499 736453224188533344 1 890718010099871147 1 221434340464688636 0 625976560948618800 199777832353320438 1 188858389771685501 0 396427788517735665 603076230163097165 0 405778299922521945 75734867119354355 1 433790804671931036 1 700686604348598952 0 588258752165158560 523310996161233185 1 434090096545018 0 387887471156909960 416472749424603355 1 346813282828365965 0 199681226717381614 394395644133395795 1 386507019801456969 0 68003695647451044 757893192991163077 1 39721581716598009 0 8271761482138358 272624066182574942 0 844719944505243217 828645474139881054 1 55991551092829520 0 670830332178701857 780860314074518665 0 64377700142624010 717261768746811854 1 113500899248821985 1 926626546008335181 1 663879765540394273 1 14584373239829465 0 413276948011750208 304933692133131839 1 332313318730959038 1 848428085093713437 0 735385282285877426 949075613369224433 0 325672547928887862 390237924372726317 0 161908014942826051 290841538074730662 1 103751091575898286 0 427773287742182375 238782791169512738 1 317716279496798873 0 54507295487562083 259773146538579087 1 972674063180637301 1 290252205754819115 1 11140314524994864 0 386849200323276725 888882270912153231 1 580249116905252993 0 117928322394764709 637886106963834543 1 639401535122598326 0 431219734801373072 266832465695988773 1 812905201631808229 1 301552319616755235 0 158750712512640863 523451384278252134 0 323621882972161065 212587723690417337 1 645144253520770520 0 11050788224643362 193876040983731219 1 901605288936287256 0 267551224511868412 61097980609713745 1 35392986775083030 1 697226257495995675 0 811992146248682102 994637378836215282 1 490119250213012525 0 573570359722973006 625389945086418281 0 815973585702855800 747575279099513865 1 17722257865827376 0 809486075879169510 483810448525005890 1 708953648523035439 0 949328420898928284 534813312711930257 0 902816230224577856 976899086667940272 1 564401244210341049 0 896647902943286501 240218292172528061 1 695249905359629108 1 764743840583255055 0 34715391792968094 96428482960865262 0 126613356717144387 332739164771949506 1 944325723170017197 1 770798507449295375 1 130504715804542247 0 731137999966097156 765248616893039298 1 824728826096021042 1 663582498272432084 1 228144195046339901 1 803293452812978778 0 245308270901098873 658674466172176555 0 982782300919614960 113452043554857575 1 205714482310820198 0 28616754526664706 765526794931592172 1 904797635381196708 1 971625020186939080 0 820709409944079923 605927533793626583 1 463115941463816869 0 958334726910596025 108485830899219677 0 217579113570689250 153337897244881843 0 57852753041148590 767133405300576912 1 734911486404419476 0 665755044213532878 187721219285802947 1 41692545994217636 0 168429989704457452 285680685853530604 0 354291653782152476 905044716266793049 0 45994146881349713 161460677731765838 1 872669477120830498 0 550298807751500839 275185122167232457 0 416697784840617374 522109780452363097 0 411760043394275495 941450357973494800 1 266427375018105499 0 768226200180346504 236553651416075190 0 650125666455223501 81257018715265731 0 756111633235183388 123735924834224788 0 986395491940573697 692527291100689749 0 805645505489365732 720865118059825954 1 57787496672860491 1 425086835801303660 1 171889778870810664 1 446391764946630707 1 710273790595605851 1 838394750136242323 1 365231004647191446 1 818907044225945993 0 680271411651869949 620751849534054352 0 10953349904346560 900336723866340587 0 609671466618263975 507256419310924258 1 406886320813765865 0 302425050909954040 672599037275348026 0 448274514598757222 197176311369166873 0 64442146311314905 209247812049964860 1 637168692203058038 1 682002073962831007 0 255656037449474094 833744378648754024 0 221428385702735050 205565642374136016 0 436980528411783609 336355215846491715 0 833921530313817949 322638199254818546 0 653490467801114466 539586658356114611 0 243460919156700028 704271223007630073 0 649978734143076983 457110718296861571 0 910120118731771286 402778298136982740 1 890465357204437290 0 594754590869211796 411769257562193573 1 257089161702642692 0 895381822857414447 389644914350736701 1 940054970058447093 1 693692570270056906 1 482402506094429687 1 293555279573909927 0 385177567197842793 55600267064012172 1 936948180821415730 0 886130745153457371 652278710187696605 1 557899354018689966 1 544336251736624663 0 611799895832555108 717426184132043353 0 623745175066105052 971576773852120717 0 432901222159692780 250276623017537514 0 449295264764985729 858688123978541974 0 574795496410512798 443812976134780650 0 772148207233879564 200305573951508862 0 97297134397495300 121936838200898125 1 568085544281530640 0 584525568256766106 401333861939465096 1 852047027656105416 1 271322645667545460 1 425308273837484554 0 725626418042943945 203021995766134278 1 932766543806908606 1 513717623191070008 0 346613581043245808 500265525320832345 0 680056978981604744 95853701531595921 1 873415605879490788 0 759544012706130320 735821930892227996 1 959712782825561340 0 412033491797915857 604567886068420666 0 344852948558487952 544393204767125550 0 562090043228610368 7591783640197720 1 374009621325343160 1 583091544426142588 1 870776765833655663 1 577070770813195886 0 304199141769960303 861477262374736771 1 318088593819077023 0 905879499242387940 548631613404824243 1 250122301677392181 0 888472930502751987 959726847679286830 1 111322000989015497 1 720026319829834076 1 602277837784907540 0 602862497036233762 253986694879959421 1 197151048887389626 0 945542553620379521 389459093539992511 1 852336150578216201 0 990881784951461611 16460539865275565 1 621586755484733725 0 144416167913802607 387067713560054110 1 208270454407839568 0 29190091459870820 521319122304859760 0 50795129853846807 940361233532592873 1 452269512652929693 1 728806175992968494 1 653069794402567731 0 61508881196892787 46486893695909920 0 474357108191404556 319755370780917314 1 564697374817386043 0 507469878436211885 913949558038069648 0 283864126242243537 302202640634729412 1 577848106691074105 1 730089529705189709 1 977913695081189432 0 254985139901196426 118544167585749706 1 127301378079341122 1 799553161138819501 1 572837048682128269 0 540997034433824618 2690286562406992 1 80847472071527159 0 923470451747189171 501518708877448476 0 165993320061004821 532797395283760272 1 322420574873354774 0 393611176568970247 547642062666699829 0 186542002699291366 103138922756108515 0 550294898925293614 29709576717050239 0 295132579739854878 13687990008504631 1 999839895188394882 0 235819373078284656 788761986960962713 1 863557855991352828 1 241093439177721948 1 845242327926459353 1 42749266109863550 1 544510554147877938 1 285390158145333291 0 820348706462355115 334685462431687951 1 110293177901836496 0 182151592936178097 28128656416791874 0 223616644332550385 89650465894445647 0 629712535819210784 589825824939234034 0 796980110014721178 890805800453982065 0 98917105453719506 685969468819261477 0 521599435272372435 27326315420467294 1 215385924001048483 0 598924717899204867 722884663259685373 1 633031865308547583 1 636813348230605303 0 448837060972929996 254555391474358613 1 442793666058646697 0 422590404603781682 930719848486478624 1 792164491467443187 0 343379271159577134 310418129339978115 0 656208568612263573 962031124731323550 0 824232861698540521 633070352251709525 0 528228561902104396 556595034319280019 0 6014337901083549 999581321122300276 1 922306121673973021 0 80609066056489475 657625542155102736 0 773145628905685308 51158502626963308 1 562399388613811317 1 817588632093314125 1 60674530328413908 0 94772836647845087 605647941126152973 1 171473500237624823 1 110782398017964140 0 568888847136265602 105737667069149860 1 253991612005393687 0 400450253720004781 845117895120446070 0 693487158935298013 758450739943811823 1 858676020347358286 0 604968364436313264 885257716715868460 1 864977801439787926 0 424350754735227655 500961856689002302 0 778247202323488866 10076729347527732 0 652390089291106804 522283596220532629 1 46551108339827104 1 39418806813587898 0 521902619076112990 307467740391841628 0 989699042160890264 109651133663429847 1 220285945036174125 0 666016386768993741 846889191897042561 1 535097007843094043 1 535401816326169694 1 841525030036244986 1 218329608732292594 1 499505018721522358 1 858355910200615726 1 701605070963012176 1 134069770593158078 0 332306878223960273 599156631652601692 0 610987090288182847 494155106896643155 1 732962757153663013 0 753702245749255077 166620231387083215 1 354660280761781287 1 208805620906637804 1 596181320682175033 0 879765930345824081 981481253094251094 0 265156717314338542 715440449462900967 1 904603840346028647 1 727523378580056133 1 286953878613890260 1 409038250392215322 0 746217662506213704 673740017050590633 0 934871223832314892 40838176128374083 1 882041735346171730 0 957988519834372888 723737974425447948 0 314298406502294143 368110066915093489 0 632898972602733259 451745311665908884 0 650279320425137996 279003890226787475 0 553178630358270984 858188791572253409 1 114663782948704705 0 832081919393454999 285392582518653287 1 613882006268685308 0 341964389479937916 955350486941579737 0 217971418478074164 660645034155538224 0 872487454301275441 265491966214039595 0 292662082661554460 662279565103357559 1 465580435927548436 1 832823203857694287 0 213104472514609267 981259217158615278 0 219399870423729423 409676163671662518 1 316330007405980745 0 396772620340814000 171449734555249095 0 321695848218970361 995297614602144677 1 713819797131009263 0 229392297524175219 945756361324374231 1 527072166239034351 0 365179461664256650 389026787308393440 0 772230587742067360 295262799774044357 1 656549218691040045 0 420864644389640269 898856586585464234 0 697222998811309520 364237989379753592 1 900347077278052075 0 38539601461188179 11470910335141597 1 773419310869919458 1 903116108137320283 1 230325615066156037 1 847318213244232354 1 581397207702202621 1 45647954919040501 1 113536727545361120 0 97829229200181142 454345445369174126 0 119015248030031272 978404221072087721 1 310270564641120305 0 937128411625692816 903858171773967547 1 923746846448730142 0 249736434445055899 533184739562455733 0 673888926316767696 53984778327186196 1 737338095484290916 0 447700118984518496 878447233853199070 1 942500996675986852 1 698135741586979489 0 573533134760466934 951453534078997610 0 964990647215076204 436808948735944469 1 429680215590980995 1 217571599294966649 0 918185249726798928 512108576660860792 0 710464226976667358 756499537372839713 0 420922586898892702 417169800566032752 1 342611174738131982 1 636949564688577995 1 19895117085155760 1 791188164736057556 1 634858453062969860 0 103096941737524492 697468108929142485 1 481428033214218957 1 713619121112596634 0 865850116376716390 30813380276354654 0 696286297926593525 49540926802496083 0 768888062709061746 758503570018092278 0 634925034323285391 882232798051759812 0 690384465093628630 516871690998893140 1 876306033636228224 1 144794533497383480 0 336616462935272824 410045375598097418 0 107881274385409598 9329827183845189 0 794471359127306740 401294636775498260 1 411235143707966177 1 486965971240967850 0 312165943874829480 496733574256097568 1 528956989013984462 1 359284078799080427 1 875387634216562344 0 672642548393817425 305230965355518998 0 618992974250406546 929341829467140294 0 917918816462506147 618077461383387082 0 497765135468510403 772434367327010570 0 770614593722847690 798433632323203728 1 481966417300978460 0 518812553291174211 441850854978050868 0 663100787248032976 353793396883039968 1 488857173381461480 1 630821712624294079 0 396351355099401567 806479544543425594 1 341972060317585190 1 240387456084237866 0 603257764671900518 741732359195304026 0 989957378352161308 822322558963237940 0 161274833725958851 430488587564794193 0 811287983211578778 446707406295983228 0 257217134263418158 338018570128261075 0 99990244415645962 315219017151256843 0 468808359597801675 83596277643386758 1 973110777413827398 0 423649627177188079 626437628650872806 0 45073382109016815 703283403764470010 1 713736308424676257 1 518895788514742303 0 487015096776303807 900068773292278736 0 134230095114583725 229976680900832399 1 549266613312045731 0 808934885380551192 809875444984243814 0 401770252381147795 443586918568844207 0 113122931615041088 833235717369111857 1 678082595636738628 1 825533240629187406 1 553540660350615623 0 259310049431283770 586157967437646891 1 896279613151554951 1 126278954185704022 0 666000624485749038 974846824513155547 1 809610891668460886 1 125442549212025936 0 14599931719915672 877566143216364688 0 885511462148659620 51147964453553647 0 584199827583256776 360061318335882498 1 98090529203197243 0 838744368595743818 606545162842281650 0 242658014545434964 612382573204692960 1 501073460282479197 0 416138665737436082 396958244929059836 0 195857530947220365 862436719263068429 1 480072356738984442 0 842313358697574796 449510335477081401 1 682349817962600071 1 969526256896907708 0 695474490384781568 8205205284799266 0 11331122788112343 720071700912520165 1 334292770515977664 1 853089205890479124 1 88821832147351585 0 77310969019610014 274994314927401202 0 774814496681552136 318741535111561995 0 588718448778314921 323511107704803503 1 676803880040134415 1 880714137548292274 0 700033710848349675 785027460001204914 0 416011926163189551 300061627882467163 0 406837600196137643 359217582129905362 0 152056385975074885 797998115286344526 0 115094850841732770 58387084871397181 1 138808973403834408 1 868816981352127958 1 478125886144600141 0 827010929233282225 911742374805412795 0 782431165125853484 662952194204051362 1 686692835441562264 0 317525490729142363 527164351013889669 1 535060815680447335 1 369412201071956018 1 992916747060668314 1 211382593122495218 1 543364278297835112 1 994585183013129727 1 804708468065498215 0 718928360524302934 219201224533865987 1 180468258566049480 1 813322786040059589 1 131854363636793034 1 933053681109808609 0 748755294394435251 171399242285192748 0 841044146300189379 879543811670602114 1 110594337105934433 1 987427637428645955 1 812786940025834557 0 69956219733889852 418092612047640213 0 892211124888454500 274280338395619630 0 519795150955132781 935387339170347937 1 539613232482048027 1 983648423882212154 0 337422716873238339 716229032916138401 0 415957605240667738 262435726678815065 0 286367011293543001 637184362301100459 1 105283729832926442 0 134104252228684905 241936542939973933 0 793173384120493318 528906899948421041 1 142210336258005925 0 468076355608941024 199223806448116774 0 322857499006964889 169730752053189962 0 556960646904654856 85336237733012016 0 443076482355789001 92987628973672229 0 760409511081942303 162974847645313085 1 533432169747159008 0 783610571573091220 174047667797551867 0 789481787477458767 523593645234214838 1 299314939531870400 0 413258760942322898 67974956760859694 1 145894070191162511 1 178265005813509169 0 380962437708414387 300945612439724220 0 428855333680292851 872364936263590804 0 465134042179088713 906363425704749488 0 324211826158304057 766739047816174711 0 16336000244710637 166251309045302684 0 137485606020494399 776146230159349872 1 895790156441369878 1 140202545560431736 1 604024252174049457 0 106352376886755513 637544437580709234 1 111308826425697369 1 587387686573104581 0 754614902831997187 101054689659332103 1 672357788480231158 1 143924483451111097 1 360534135216271186 0 480460325805467912 356686762368480865 1 780228833788143545 1 215431133370718986 0 9947693141378459 220005122658651503 1 946842827400474878 0 611068593751506933 129035083281577802 0 517965793051206446 491593467085407987 1 373699036761646076 1 252622458630872506 1 763080054177958251 1 33937746682195186 1 916791664194084792 0 153913021332706565 539131096576769421 0 151444760126166098 329803342640915240 0 560615835483334269 20545582662197614 0 319227870203339493 564389214866411877 0 97830220285089991 203993952202291599 1 512745737238645455 0 755632669295001978 351046472334350221 1 373447146757097773 0 947655666396881070 23846584260583404 0 280092250955370582 801544305627090099 0 215546116288642747 26277446450484005 1 941158918026969268 0 802749299529270787 690273979735994557 1 630799600454490146 0 220319617316119945 633680541757061344 1 562232642013917812 0 2814157173295683 685866718960175955 1 528333903524381977 0 532812930635784073 193421897058964422 0 827858661621588039 484250865710725680 0 720541833188199295 315240564352566881 0 534874258566490552 229245604843589094 0 242869471784179737 169939433412697249 0 630332751100828597 68849634411805729 1 691229665081341401 1 685480056293189817 1 606255256720283045 0 642543598225832375 262961779251326245 0 939706456887055702 767633312716407834 1 160722961033983388 0 836366545677362801 231063838257211942 0 173864255557706719 678232366839122769 0 625584296175169987 369671035981965895 0 671820870206785796 859296358146789824 1 808668968862724250 1 640869875439724956 0 967973769876539597 187904120874890701 0 660696679627373739 458163369739900616 1 926454323527528675 0 637103326865709432 188036120914909223 1 420889018412115674 0 150117344839474911 464559026569467847 1 846601856477884621 0 592610888960239169 19849041323078641 1 395883976161117343 1 22183303152498965 0 309149161677471907 739280605587957464 1 225292084850820552 1 233391701195645820 0 802312033556375495 221503339795557022 1 410738612752098355 0 819187326358372564 341476759829963747 1 630418600086954270 0 342528692181273988 730891902555621232 1 250236810115291319 1 334660053514896731 1 646773510117909840 0 413513408680711736 497735938948330209 1 121679751509698929 1 898914009135551492 1 612783049892119397 1 834010957755181165 0 939438682393602021 719849854848216584 1 480464720130038404 1 255342391649073621 1 135711207653978501 1 512458495173199019 1 212998825280683346 1 514818587693458623 1 604871097697017264 0 95633260242487385 391650143876614240 1 611979790960570598 0 80234433589925585 640188711344382872 0 505607684635726743 555778183449440960 1 412728951870122695 0 92109464180667306 572019428113067912 1 883825568910169596 0 559916871802791166 847782642525702913 0 908774875570536015 879294782843172807 0 244232130581388263 898032404495965080 0 991693151879203731 64578176147425198 0 286579892694285661 655602985322405078 1 14526935042360901 0 414050189963544067 158614765982975645 1 468233345565818171 1 699650013758003714 0 374775517835865280 540743441650073029 1 474107208283903689 1 729000100503650978 0 849893500000100247 305476005050582197 1 872487290482773139 0 44014573032395285 660931412886578861 1 364101219996166298 0 147514715626775646 855962801358193153 0 8231187781616279 682581600253381214 0 644409618424942514 948391085179007950 1 584604018978615847 0 691550397897469064 621318676928010431 1 999888665293757661 0 506875978413214337 85475437976885537 0 515781188340698368 696438241561609111 0 535353527021040648 71292459053888192 0 613647231665511202 28397934979196875 0 504698328003950382 932199980734262015 0 480053596067121021 874078089001731985 1 39479148354781918 0 188555346002338747 499367683883938514 0 753185365546158661 321563476472170618 1 772917996227955489 1 808965871518212 1 252343103279388385 1 474388379220450201 0 554542831699706941 469436603919082692 1 92747358388534421 0 270386185114196592 991312770302705218 1 781589707856963970 1 712495266843028357 1 245067824750821584 0 243786334406690853 684257127648216560 0 25936952671293102 275190283735612376 1 967005559969906062 0 505642212458272777 354476624806454487 0 594109962187856803 716513869583969726 1 319224499179478638 0 513059853842513998 895836363560315193 1 881321433875109963 0 846023609569748903 313843814690100365 1 526138571303365513 0 270821186337269762 459598533819207388 1 650117098320962591 0 209291372047482594 271690465568281147 1 328574971099684187 0 946760971818419744 297072613067429211 1 939358417599941251 0 468844522646942284 684310514397648746 1 119211449646911936 1 901168212672927952 0 236058659909730709 186570951432536511 0 817555086550316234 260276943622016356 0 663259258094822352 875553657745457460 0 526554214767562336 989263817570481951 1 249686311259794482 0 936199723960826838 22713967119320096 1 990723945694872023 1 642606989155047211 0 975387707931176787 874269785937737964 1 777268768050997754 1 839848453327070527 0 379878096978615076 478072026789209509 1 302380635641941875 0 866848924915395485 521697018657708194 1 285037619954129810 0 167468939130637538 383005619973756344 1 752971184066739245 1 752909949401967907 1 20356553361293250 0 565861060700497916 987207385569610952 1 48085161354275744 0 609008638942515806 939257121343907507 0 595347677625707142 278020897321872109 1 160778473789405607 1 754323795269082072 0 847707897248298632 391276559726288324 1 38577245630860392 0 200192673263805188 623279965383610580 1 124390014179651890 1 587898805822014082 0 273901143365220483 161454226252695361 1 678279088250475400 1 160962811206244725 0 492103588634259719 209984035816661815 0 581524504003867229 677909235572218586 1 424523519211546310 1 667410341583155235 0 106093797365916181 881229984028237029 0 430188001869290293 168905545377145830 1 880368052370848046 1 181810312605783868 1 465502543597876715 0 421422125314238006 734951092377237428 0 603053151699718242 555751971684943201 1 781432481871881628 1 784045661534161589 1 80211880319852899 0 105983572860018785 638712080388166726 0 579039129254718117 196236716773758702 1 67114663844843122 0 856051396048777263 177696056872566984 1 330128663105207118 1 904836362244031607 0 526277771636410122 951759844492175172 0 428769941698463023 268327787184082439 0 587279838822826677 511943019074561633 0 207073637138027142 684139321154431305 0 982449948832819818 952894978610722490 0 684136473943551554 885358737752979738 0 736407040953280120 491120687620621397 1 950465565076077687 0 149050235990891696 651094393908853642 1 496125196238278832 0 700565482143382197 490715589856626433 1 949491761473712650 1 154210027233060044 0 922223798940742383 548349589735207634 0 996932889029132569 717129163598515444 0 786127243257191282 833764216621166232 1 153507889037818137 0 845139386822822137 588196355944218049 1 113740019302437793 0 775968712603700952 940925210232676240 1 339696330963082360 1 994413703995179298 0 292117798572408557 191790238807504947 0 152892473610299818 795347611713448963 1 548665346141614940 1 700693840384382180 0 612210843515967859 947145346028287667 0 651347013948269674 889519603867752834 1 951003813211183866 0 690073942959501806 826792481732531171 1 333770493380033896 1 591502925656535476 0 689890329219018979 66858598679937515 1 399379368297944211 0 910003506471628843 684635603457214550 1 355979662546937042 0 165002102739498758 352522110159786972 0 862623976085840621 973554378539395134 1 913246423610312223 0 690842682537809669 287842228968204595 0 288878469784305044 685276319613743137 1 259087503439393770 0 352185016737961368 848313778705326419 1 134467231672984069 1 951624406491136666 1 725022332350768676 1 805926647578004895 1 293306668005415610 0 141682275911505197 833489911332598971 0 262352526178597017 770443416458580363 0 977540311343188212 381441639027260068 0 503796764729244001 695113985379788517 1 16907136025275203 1 417768497638062419 0 971461556831516726 649821624729089959 1 132328560377785026 0 799770470320672432 419857213803689789 0 622625760374361454 81082797842088104 0 747508734125769088 1583012498348635 0 25219111185164902 605341271995719186 0 630902581607854809 622760957693830303 0 99159566782338946 299608742273873779 0 77916713698976247 468791882622704583 0 624330289965294181 791343574487798662 1 19732942603128077 1 962492243356384465 1 647052086738290178 1 982112903808420417 0 668258660507736471 287911840431548432 1 352152278108684482 1 716052985119283797 1 243991027184042084 0 110558572535935616 531967364595613970 1 579833479122592450 1 432272631106056425 1 864315515485089929 0 592666380187854423 278052859266442166 0 813622006827453093 747055732484821447 0 948594590322863754 96109678016846481 0 118139030294627371 539925045651977311 0 257648253364301293 304138646784906470 1 82126779501212807 0 662031777849580667 652987886864746790 0 476833097428100145 77741869355689025 0 989440226102662360 510797049180948929 1 29665442998019883 1 187933460318028242 1 378970730568065023 0 521592727884404023 579192391724919717 0 701072957264360346 309503682157568480 0 608641677898473982 850218547189711562 1 351834895136843029 1 433452194959642815 1 999310622542637386 1 158778078431755269 0 834741389222376877 593429884041964771 0 60646650478431470 229213481946762106 0 271878744618783290 14309447475250616 1 624138034018113931 0 417785555429495080 284279625989003673 0 578489798741461303 941092890577666139 0 735642910365326044 604618540883574728 0 204664330854079825 924122702848014778 1 277433382854035822 0 169770469630526289 371413783898406834 0 592152739303761688 498115885742321403 1 587663052953575504 0 366903136254475585 323499198928622826 1 357382151110978932 0 926140021280836657 843316595065418207 0 837130009948182073 440087347506807840 0 264591426305646441 744561056780478752 0 311110984873256014 735758639786916203 1 626484367378564867 0 987130135212430008 804208072002572492 1 113446796435440073 1 415857021106067146 1 366944455644608369 1 879427001195211418 1 583020445582984537 1 363619139561787194 1 502366309080914258 1 441790628719056355 0 526821638180834190 489368261674319088 0 142719359483210861 72688551935456436 0 652245060047047343 774682121837595484 0 37852276020137900 771086965128904673 1 903280149480088851 0 444815016324179346 131698665468760069 0 146454164958178470 318790128217130033 1 110482436773793462 0 909575500463686385 467481043984876112 1 396002640987263418 1 533947270749079601 0 122514905949142790 232580113228746327 0 296791547368069560 507691508045264949 0 838254977251280314 197456957159231733 0 8218601658153603 961394673618088655 0 940048332388072371 441380297332132553 0 73243380512627955 389304106248368678 0 109718453776199508 829206790325201002 1 761194569224677911 1 368753581187245313 1 321213908479108759 1 31791242042392208 0 518529598170273561 842374262971068660 1 417573988813163343 1 622096142092720234 0 347079544514452316 454367233909652540 0 261374744537057530 590818692981870999 1 774610302938943440 0 757127606157835957 932535820666149246 1 216243244573777865 0 442021991108740865 385618800617026374 1 147503327022595160 0 316790065322024296 504521443453614906 1 636336242509650743 1 862348464709419616 1 501822593201110474 0 624284076340821008 430087681205284328 0 271354392981517788 966395701425652938 1 633978551123312402 1 285699466532251181 0 515143281667256991 195513638412380355 0 394037627026724046 757660494445907118 0 946030275579831412 24097046305632091 0 259300276037390571 992151211142042985 0 479705925097476082 578109188243314052 1 464161589428753289 1 564788619496785937 0 163454228025309453 854221400328970698 1 291678386777732517 0 89752170402168903 852519395858910410 0 287996511858490216 617464728265233720 1 968567572227528296 1 746579720872877222 1 71328194557191618 0 393066185217956960 945706449802256068 1 518079085660964657 1 425360889345577616 1 907856996704553924 0 312249422790309836 286793375787968272 0 484881163666902330 731606606985514711 1 452334982219552242 1 677829429920655093 1 673046054924257966 1 225643663500967929 1 633720088905690704 1 403196987263515033 0 949672250319145489 976883100175464108 1 988104179865845896 1 527100299801430608 1 597631165811843877 0 272917560151782175 224110032879803912 0 805288959657863672 737740220080391879 0 749116491530393335 728506990809407463 0 236881332972323204 816161205051839139 0 798602524338545993 241435693494895050 1 232986471111582433 1 384299986748512159 0 343435736907383510 156575911670084571 1 96963080524958958 0 373235196762753309 346635856259762243 0 472953718889062221 317308019045677402 0 906534157000802765 855025450319986817 0 403918819043722742 787841521668934059 0 164094830698320927 24061291186023072 0 420528052174381707 957505582337446370 1 614290410487066642 1 524461556500330487 1 40724873898201626 1 107318722043418489 0 246078451386698387 855470460675413626 1 231912631331135438 0 879176565185303430 368813346831098942 0 264659966095255103 529688154831579236 0 39193177271786934 905154074248482424 1 766992579573578477 0 544281028025646238 487465384691978907 0 950113447805512281 76487069839920943 0 340978875489295885 375863250794563167 1 106648827321790242 1 435113472256974617 0 745145926980231690 342008408612098301 1 99305502723999021 1 637754897542953695 0 953717562025927454 254365250466727546 0 305641707376393788 84822926674810166 0 373572334331940545 767711891829840135 1 445427817353326689 0 12604672712791198 73072336300782699 0 218591803074846963 735354357949643593 0 574121443300968345 315484505778826562 0 948963079222634509 453470787227685673 0 120419108835601729 742046394924539537 0 837268732149643102 674124902146922627 0 63242042484190572 616863383832425907 1 463809779218013935 1 697941598749532679 1 637097865674705039 0 113373169798597732 970300889201820636 1 438797957624113354 1 349161199292535311 0 423230532046143134 750157658838073762 1 616392997995984443 1 475738416583827235 1 599115847973429623 0 191371449222229794 97541681388176738 1 896547670148584573 0 147788896311910801 165222733337558306 1 120947971456440033 1 587180152727516663 0 581905932635627063 454549578043699541 0 498325981440010112 498690338865045033 1 554694976859874640 1 974059959130916515 1 949085297820957785 1 276896841939669138 1 356646681587905922 0 110339409933205545 563452014389687977 1 241066704344668368 0 398027766009077828 855534290172976984 1 463388212364282085 0 105493708178825691 642287839515176560 0 164666759950940713 469775721862047016 1 675915345582394534 1 515840639351565479 1 63503257557425885 1 527219408922057658 1 999635401500548017 0 138311721539464810 200593002262527092 1 663678524315163875 0 583939623236687731 23975105078970590 1 893559808568513498 0 915168346740767894 638674951677563234 1 603053151699718242 1 500147481311146802 1 355987270651196663 0 715622528619606120 45252885890342299 1 278950975508366916 1 744237192446129194 0 528682404270576666 171293886235021040 1 947392753617027173 0 697615742902615198 949415878556923870 0 555847212249359368 726653742793591906 0 809602736124188523 287356719755278227 0 695354010451363535 347677868320344501 1 962482899833721040 0 322685658160844701 65298539630200832 0 750086273763298914 131148544744522224 1 921420011496515243 0 836678802476611926 980066522125205604 0 744213367525717648 565645559093184461 1 993356595942067264 0 870348687610941413 551489466040271264 0 10938460066826766 959419632726447868 1 957199442463440611 1 717753666609721891 0 147914352576366486 977097963479272652 0 988082957545646235 618293887473038358 0 75477143607055456 229709275402496717 1 382363368044982255 0 685404007033924446 42499609538058479 1 906264840989141559 1 281571766083166108 1 681377578898680378 1 751917826619533500 0 599276003487636440 666772468143442225 1 465278910585693930 0 413076349645052576 718952559658391574 1 573348096654048163 0 144437020335281593 961284189411265316 0 668011101270766351 151922658405730631 0 736747028809052138 878196952392562730 0 253130903428772845 748075520930485037 1 794128694444945382 0 592725950520627360 978748617377473864 0 179665465867575007 869977306807550454 0 951993355986466414 207936911124841185 1 733480996869126338 1 600882545639939882 1 242149102993830389 1 118222917451779590 0 370237470778105166 579223307693395719 1 371947876159356792 1 895543203377897328 0 112788231282880053 689569022442885871 0 122860063189323376 733175315951655083 1 368354469365462891 0 805932919361670956 753028742574612889 0 548729262961307673 790762187293555238 0 877390744135932971 94261609991552456 0 289242194599173031 898015738383250573 0 100074418426425501 412288867013886025 0 523998225228243488 335350559617051082 0 172827781818940854 146618038541453909 0 784692040814898400 437717410541135128 1 823826446020225434 0 620053296017607612 484202447413914594 1 872613315268074014 0 981664626681147193 564511208427600951 0 256354530164299645 925798061462466357 0 481585557956941011 100640907252144284 1 754201471029244009 0 823722148640923104 819642080506121434 0 561000231934959949 57076169972730224 1 553221209689968153 0 394563109053735620 614557880578514451 0 48395254341550753 627596325815023701 0 756323561391593005 372415262184402225 1 217266904070830140 1 675772283536780319 1 841467389401562860 0 230983542145729106 653727940560179422 0 533387663816363423 707113119550027089 1 560855185710157800 0 837517210623685012 387531573257487649 1 123508500361547158 0 581936561401206705 383961245632234528 1 112510486551216763 0 813964880457288170 517577921743142659 0 211391756253318111 814206780169071565 1 636314871720726067 0 679750745409579515 190876226270942969 1 590494837977450565 0 906071803697803103 137749982750212475 1 651042908941463176 0 794195760790936467 842309932126322357 1 548038335284817863 0 881790802053756202 562939856632530736 1 599015181022243220 0 531559801032117725 45086689520326623 0 7429421605346008 58133196346914023 0 237030717144792351 804366216154035353 0 939144040239581072 119338278591919412 1 897347517917162362 1 128865150117054061 1 337407421391768316 0 389580182177990998 953124870714395852 0 681323672389397837 579276323169709108 1 356055107055388004 1 397374274704225821 1 81967771280781515 0 830362857416155303 163375871842713787 1 600614068793837712 1 756970608115240299 0 844028704525018222 907993980914378613 1 956431907145857067 0 916532776183337736 658433332889137004 0 486962268977270673 482744114637794981 0 761325245917836327 703110690377946192 0 871054898889330764 705636677746951879 1 853914279992801141 1 409756865663947223 1 449860806538974311 1 672135539335573857 0 716064863821154311 880680963387660340 1 664341728641194815 0 582544581737697090 407269425587200182 0 121762958353723655 357560875073291044 1 15246095637729142 1 226904463224217752 0 417460221761507375 561752914782200706 0 900427985552220789 24553790492101519 1 81217447198789279 0 576423131317994664 972280084279735034 0 68254907458678203 357317801449561146 1 140771016424125941 1 161237929684791069 1 696631408072044892 1 241432277517944076 1 41272056491205225 1 249239138639686953 1 396496333897046173 1 676274831070677614 1 414136836500268263 0 902731450520619993 905903592593956288 1 245765599640136009 0 237376294260220137 572629476947625571 0 192051173494861623 983319408204454265 1 234626360353148535 1 385151657638656718 1 301431454104883964 0 447227662127218718 266122700029973440 1 443173119531034006 0 78180343352166072 31799353910490271 1 18035829120957404 1 865895797813588063 0 624304981859065055 114537507431384892 1 944540777505768081 0 665802115544473978 500673385448081035 1 460859511183417621 0 830631455573774064 72285854004477615 0 799391971227412202 220802810930361242 0 268006442726748699 890191336679765676 0 745111717397240287 84833301288078050 1 766249543989126647 0 770287449658802583 700664275445321198 1 379644953094783285 1 100347773415939121 1 9443707089878014 1 208405601975626384 1 628972429977158559 1 611984283017751521 1 185300556470880609 1 701580474448588603 0 590502461443949502 42478674111770563 1 588854224631666506 0 456262371878648095 277463518581562857 0 59641005740624854 247791895198219793 1 731207866676510791 0 689922682001420542 242459306272628846 0 995128178685469595 544742260886705998 0 673192537077542001 872648043178683715 1 768833146656560655 0 460871893893521675 801890299807218159 1 614840400464515046 0 75421344841807143 89638634291271270 0 655822874671744948 998535651854293423 0 417029759306186638 806585695715106576 1 629171018104546428 1 747042966797884779 0 680350192175192750 22603351866768185 0 668752469429257786 832556007641771180 1 416742828757646727 1 696942638512433209 0 118206732848900879 206977059397038 1 27093492540406040 0 564303036896376663 657418156953012022 0 354253151172723060 266651634368234252 1 224642262899439938 1 646357997397468440 1 362661815638975719 0 832003409506928293 230300873076720455 0 409873649201408297 495753018748845968 1 93292240070266088 0 17014064272107662 751196482285499345 0 697593155485591389 678101014402928057 1 356473985699510276 0 921495703230106174 808268002773697558 1 659771524124739454 1 366281000851267772 1 917891198962418968 1 750680088518856445 1 460787083663830888 1 318079607871061336 1 504299504213132892 1 908112524951880714 0 82893174471332880 466241660287735925 1 84659015298339378 1 862069620895180921 0 15004623924496488 10205727826325458 1 936701284854600866 0 366574521323115621 960111361663608443 0 451136828473309117 8775917213634052 1 180210162644340541 1 428707803758562483 0 320951269833250822 483872885988883419 0 152426897249349382 659506899675041802 0 771390509794378113 58196280440733273 1 108801235670197836 0 267211520395287072 684808531372806054 0 211254606599530545 345759642313862989 1 301659943949359739 1 774872080076159183 0 612520210414756713 205748229930168011 0 513810025981657497 705114130710881084 0 14231002780518054 5554669065090024 0 280694184022511121 59079430020253871 0 384324003305532345 105260069347232596 1 66885048861667233 1 179014976890126261 1 748809134565800634 0 82890648140919992 893675857754793570 1 837770474595570141 1 710123456607252731 0 986419073714713681 741950611303051257 1 159605927659316085 0 409188258967164861 886186171838647756 1 287051523483970704 0 715720271546945905 728405464858328711 1 839857472289156931 0 528690557101093463 598858628616605895 0 10678138916997050 471718085633454721 1 907499176401227791 1 672132691924092051 0 390026463881855393 363293961643523644 1 163198237360405606 1 244761365604467913 1 887398453921325685 0 81004662456534275 376620248514035660 1 429235303380209166 1 68208739896992235 1 943039014366602910 1 356902548325949929 0 566557433478513648 527612221058674485 0 393848852122712662 598921407325697967 0 969436835860876502 300141582948273297 1 707517404557125249 0 363600798262642917 627141786510440034 0 694476167137048828 21339323284971194 0 814382875291747686 283759744393130081 1 488216714156571666 1 155410228395724213 1 436948834827840070 1 265484218141479414 1 209423847873132471 1 279374862041893045 1 398775111633236033 1 902535674142312684 0 656373856422856800 470584418794982237 1 816039221121994881 0 946887944828276499 365698270827825691 1 761192303461529618 1 2552165272119125 0 262684684452140592 111898776989942993 1 927685887404069331 1 375259556607577393 1 575073119803917955 1 891273388135033690 1 908698061210319218 0 440620325710487044 587185897184184653 0 485206775443238975 746557558645017506 0 6696587574172708 141411192274850816 1 877411417958172343 1 327480004832607013 0 622501092769264788 113629316418640495 1 14804176618679600 1 718598534313919844 0 449327130744887401 917802442287255667 0 505519239496164447 931551255666721802 0 756490226997642364 936844454733825955 0 166694403452204241 12082064053397175 0 485845194161971933 969847170047526083 1 78875881988895612 1 213373735611315546 0 255793948372762185 323783231765716643 0 84634887673722323 338224868001380124 0 603333134446719209 276693066777785890 1 797571492410797385 1 201292305827648016 0 871330614011371745 559481450375842682 0 787665152069230544 181665607777750688 0 603718630465816479 740416514667770672 0 910221498520115879 912277875644080086 1 564123773236385999 1 800372575401194465 1 909937589700079240 1 490881062278021828 0 211390082201621612 358352447588002887 0 673635341411901334 919099324272043596 0 355906912699201746 221167570447532983 1 164912196222094712 0 323057095362332716 601898718359479029 0 88988499786570976 516629227700390661 1 732663606746613341 1 339628189146601240 0 276620033973363653 597897675475246551 1 287974342482670272 1 560999850931886762 0 281447775912981342 775488657812689298 0 569755576969238073 41971469789284089 1 219609765125861419 0 244557267761104152 923829064188534238 1 851898544207998607 1 434712088950163512 1 937185452088606284 0 183551370126133040 626099149082622740 0 488385025386176245 941118008309395533 0 781674739305352647 61571498933993061 0 461012806275853869 981571019600732967 1 844551277948891505 1 47388320269653762 1 826217246242436692 0 177167705479154125 518804639237107739 1 864404040298977571 0 75137663686064328 269333183371783780 0 400223240407712173 938177419610671335 0 606583350578688139 469383636760011330 0 329751377617061116 833844738473103188 1 952651516812088263 0 108191181450047883 263621295332901104 0 190804389431890711 334171420041062510 0 288587043100231378 433603336886823411 0 770800228922642497 344561838338039410 0 426725558525076929 178922814537138333 0 528472417218180857 268922074346454563 1 998373317261655657 1 200995973163930858 1 458847809005926617 1 675107621976294309 1 693997612135092499 1 142900844415138601 1 460055954684866149 1 35636964141069112 0 961479736732638053 373960595102952876 1 255894347943885517 0 769360889423690962 27254571028170111 0 737069895571828396 21162728383195426 1 211910744007735118 1 182348489323795782 0 737691881862144606 426211567822870750 0 629478689286412339 829884652843552511 0 419438315048839910 527125864087573640 1 529774721248831611 0 812032506560953450 156216554423438516 1 61427752894182868 0 753949375276474301 390619343694589934 1 404546670234580281 1 367658363837261348 0 209127363405457047 384483748340384033 1 783131461418142102 0 316216056008649732 640252551553078068 1 582144256701000502 0 787366000060286173 843169200548816486 1 746917285569593238 1 238031363171767324 1 379780295655443357 1 910358120366120931 1 29092708742222482 0 137899801690363312 480357614572145304 0 120139928246031666 826531200500112916 1 53625748187709568 0 543505930175908198 610863675018529784 0 436590583997261665 5197386395164612 0 342376973025381107 39952824899029925 0 644408248814373980 635865753341451545 1 670005767458178981 1 779028093999304281 0 125853223591088865 155451437642253061 0 951910769687788492 221567463912631017 0 332146650341161247 928459791174176793 1 486718820626149930 1 930054255867969746 1 772093687809689133 1 926325988043808726 1 676798638669818706 0 989210075859566753 682593459910039884 1 699249659543630265 0 560923456036529417 925949257861036403 1 623562467960481448 1 899082507000962898 0 858492880658762413 412894091203680805 1 835350990292123669 1 175773806052905502 1 766950226848752382 0 847470711037787391 338228063451025555 1 10638717100515612 0 422755880522304355 200395913991321604 1 557646889118566739 1 943253018271755944 0 640314839615158789 297359282497381126 0 191210038269703029 763102722387364790 0 703088992352793729 779353533246094207 1 501074800913502496 0 55536919060162845 463755978500386592 1 367142336384534444 1 791576068635068326 0 177583593356402011 621057461016611893 1 868507082260709288 1 950297073628568224 1 785210584485304679 0 979617882463686355 791930676168634374 0 669398364357969090 459681224888534642 0 248069470190048201 992941755787285622 1 910647480959585103 1 387870649796797568 0 199353314163876988 304971867515631999 0 73997627105837453 291838804393429465 1 627000371719304373 0 105784028261793861 996855298809673758 1 211076411442418396 1 51316349773782037 0 436282747796215095 56314981642711350 0 882415828001031471 688304917136473503 1 587807075762784584 1 366348386634102833 1 981488904466737367 1 861616923628528851 1 304437956248028751 1 299047670294521428 1 463633803744181670 1 473162769978914557 1 571610556837311082 0 562232642013917812 94724431983845755 1 825796499893168489 0 547233630143803199 528367574071326533 1 933395795189632568 0 28626047031134607 120156057339286060 1 609165153112603996 1 544137571061085301 1 108027174509519103 1 789750835362825380 0 206081937135035101 797720178462570223 1 110510825129197228 1 48967109735365979 1 963866678026744532 0 596825586988587744 793572449580818944 0 329509811041910694 927131020394548461 1 998613039987188848 1 399245838838725385 1 713296813899927775 0 519248931262015917 826799152696115101 1 276289619122232002 1 668403346037213162 0 11012330716259664 486747861598678362 1 373152734255498897 1 796246854637309525 1 56388442961281379 0 1902876840492352 156308505373948437 1 335701971265334819 0 245228219076935740 608691652399996966 0 644107480966740092 268081893065707457 1 999820473662156811 0 701755595399880522 161263413993768494 1 656390584925412863 1 596681194138228439 1 316077692772273923 0 626575416887381096 666414448481233706 0 171624589448447458 520941412906194345 0 488609135283560238 659546647856009374 1 31711124336631054 0 78541802401896404 94779368044926215 1 10017661027074592 1 582522321941593828 1 833312305058080073 0 420168873451792881 948233249296490114 0 556494070791567117 244261508700067795 0 523054456030556464 997940800783809928 1 752549627034322309 0 528843531269864331 600309666600568961 0 114335072806240049 480872174291215382 0 194658612622063985 619261764955740051 0 181571310057769686 691735989517212416 1 816246319900694423 0 626619529838250420 343637820434909508 1 581898289319136988 1 102945680003338567 0 226996676066043485 289738029097429127 0 356006793635974027 837905836994605393 0 740726389416847170 249418446943903630 1 107183482093404150 1 929636747457902572 1 275027737917443694 1 133047307842147374 0 772684178535318619 596291791662990028 0 386401049098087189 513269050877013400 1 498764385848502693 0 380371706699940489 392946464670936067 1 913936969565177647 1 401695532806124378 0 593681919138506490 291600296374915388 0 818819362516934812 849460870773186374 1 326828013809608584 0 680399904273543216 499048061378926554 1 30403579210268983 0 505912082818574900 412138003087116597 0 729370755767546077 175519245413903178 1 65684363111523736 0 959762657248366694 598953054498854371 0 357968739629041146 500544617943033680 1 529368650827773599 0 114794216004977606 772420450554010586 0 586882587640888057 415637826497467959 1 427469171241412499 1 480661225451388999 1 578565608451258556 1 978578319656717830 1 697248614617609278 0 913620293368020897 301609412798883982 1 667111183398582697 0 697759309241627117 260952942921445616 1 909623748328561782 0 331329894540283193 312694618778917083 0 488445515688169767 137817891702849690 0 195821248907903644 425751788108026569 0 460286638628531987 918926904906750396 1 51149267516098377 0 146670039031884785 986636828722723445 1 431401625297036631 0 939828242072842487 519223981300416356 1 497225652300328136 0 54821976548033023 659508291907786413 0 305014810490446761 525194374663052885 0 527362123292748165 792334930516650074 1 29260923559220478 1 19375481760072661 1 549243160437994754 0 340448218436881340 758463191335227969 1 167193870765382152 0 129599316068511926 255011554820560084 0 828263446306821017 684117970162037989 0 115512958094745446 359996787436466880 1 541380831658638394 0 102333923783609048 114254879243646662 1 827402169861492170 0 226799004384111511 676088999098359277 1 723760700703002034 1 301328850757523442 0 919155754074744961 423720626570072114 0 53128369162110037 749884337059076597 0 740000807804634059 775980530946332283 1 988992291925469747 1 569748111141352178 0 712254163203449215 154480196331718222 0 483580513103576726 879247863674922282 0 192382213972390643 753683867033788721 1 312077435114930840 1 863993648305565665 0 514418096210739140 47948645449674898 1 266012529086893851 0 2916894999449941 826189915639263081 0 753897808966981782 268600275694924625 1 38753729987850313 1 701623075889616921 1 662029456940705939 0 594448673182254417 860947403512138964 1 561779345089731787 0 412312412453638553 107487610403714561 1 621542997288796140 1 756941095358959980 1 849974121156193511 0 457939103783150364 901047863450109971 1 679595186181528504 1 809433568578946287 0 236472432328531964 162290485351055523 0 471493920464800374 298889877676028031 0 474135839987667471 4447161582382013 1 854317303119676864 0 662818836449997722 57641523343657396 1 929175543897715810 0 773744762025108035 855837819441047852 0 858157763434041815 443322949934707962 0 82656307238384933 950852464982431359 1 138436199271507652 0 631353477168478735 373503160689154956 1 75369265133895609 1 81971562814029865 0 519602043760825715 399779529804360014 1 164517894356765216 0 136872100104355447 200598681140183793 1 782539763525827916 0 227670133204433954 691014690348212675 0 937649611625523652 83294963004982871 0 310420829056022983 625667647853370923 1 911556182966390674 0 914489504146048255 110059451426113304 0 832471510369370780 792417334713305494 0 676299612863495513 211792828327618883 1 213957802451370098 0 159154215443117412 489868757721296457 0 629960317340144194 777382309683110841 1 831330514466718417 1 798489804765845075 1 391334261415874529 1 819569748321928200 1 127339907142190434 0 503030683739977414 307851155158341761 1 349633544226358866 1 307198796164957832 0 471796563672954139 736863177327625146 1 3552198621149767 0 517009061264682790 522935642499694634 0 6158417755944524 93056455616895423 1 695765985544577445 0 812772690675396189 323408725857242004 1 9612886764456238 0 901560372528754064 525980681732432404 1 454698955814954244 0 862980390868513860 442701584101076252 0 199679922441103164 982420261819903892 0 915811132107863748 950933147767455973 1 674305816005603305 1 917241936066093432 0 846011363353380341 116639015411892205 1 772196162556615373 1 266879755543894479 0 726794504650096129 503596735822749182 1 877795996387932378 0 578692092845499760 717790014900365602 1 229563706752960885 0 581706936079097089 295038996612758984 1 11466739390487925 1 996141401186653117 0 781449323470888666 201468564817490591 0 146289330268486047 408706726304309275 0 661053424346913324 949178261641070465 0 318428239984117998 460930275163067782 1 656639304842113694 1 918603255825386579 1 227709886131364655 1 789283330969405061 0 716494066354052287 879211274359885262 1 702382369232390072 0 18406349708952501 272033396951943846 1 525367136795548064 0 445747806534095557 606764966308736993 0 219024639867955514 711480290309369391 1 647361306791441996 0 264994663544602214 382460652876812696 0 641734722553437412 170225919743364233 1 393449646844167785 1 208082532733740907 0 450969586524170593 461778710175448841 0 738144098162459321 93795133516801523 0 826476940669496004 634712780666746407 1 645030874628508483 0 348759569324812462 671107633044014040 1 180772391658668549 1 266796557184089002 1 833917700575917373 1 456737605924958199 0 640986938431155835 636886141993079775 1 660303828014890494 1 591271402354622924 1 559103365601105306 1 296664053574771383 1 126694279832605716 1 701351714478403163 1 8899006298733214 0 34202094124023861 705323182683853643 0 87852972681504588 699665543651589049 0 440147860417542239 295725513156461075 0 271631181613983275 668644805018487583 0 771633368703759462 956443415697233877 1 452602441621526924 1 200708202768008432 0 135854413244850388 283772674177225629 1 268453255544581090 0 184646586338864002 551494222179853763 0 610285391445267941 835996504778454035 1 524302962923395990 0 180215018817660389 939357469447479635 1 194966171421702895 0 95792002376609548 479906352334845294 1 201486006360749947 0 352312902096613033 636378701280036217 0 742939615844333584 855639174753664040 1 559596408481288696 0 694205037817562266 68189831357021158 0 731236975578703105 104328786524686209 1 885511462148659620 0 98283766093287881 250523906873413167 0 638738144322128648 391281929951157911 1 633030775294799643 1 329430207657270718 1 742023656978894057 0 636480041018431303 722550641779466777 1 82435098540662907 0 63975669817994768 960526084443914736 0 829122296413501928 413581630306786035 0 680037303163865313 907032092952407223 0 334538120454824665 836128601858616519 1 246870442424396386 0 250361324237862535 990541257229553677 1 589298664375836198 1 255049156422971357 0 89531462599036633 239152875698511908 1 751562954375676019 1 649082822919428292 0 962876206370014774 744928508641672937 0 129678542985494688 34126364110385263 0 141294646398629445 495326459963770644 1 240921982162475617 1 182486374717428445 0 595370522629152310 397357191499124428 0 717630037465400182 428372684728871751 1 774733060319982598 0 655677026404098920 154822373530830318 0 995232080139294697 113701227170501060 1 590263903473475354 0 796467631769990084 724089045398414184 1 691675990208518173 1 380875532512811010 1 966473123377082006 0 86721541260366269 581400116223557568 1 43417138005007536 0 689845493888442428 407604847298327660 1 374433107622068188 0 479314222910499783 603458069841209455 0 867343299592542235 366301914987874582 1 159786135653764132 1 121570005823744302 1 136053811409349306 0 150604951032475633 315676341453132041 0 180896081049885293 496024920725373623 1 106832537252936383 0 220688038299169652 260435612941653712 1 473869787885793659 1 967441473482379202 0 100358825237155989 663531176328671014 0 639186226868664900 152592142036526717 1 214158869898145051 1 28487091468344596 0 34306635018012489 155491397535813927 1 709502304432273970 0 112909442636347082 63682380532779504 0 273854952568249645 768223303869164083 0 670061553387267619 897025499954109557 1 984673335658343257 0 175441480263599874 869410807588993588 1 615479160706811132 0 378062703807675633 366440514036623747 1 287295367705548384 1 184340841046248169 1 653126952009017798 1 951607565517436401 0 265438489566291119 406188783185995138 1 942660444280544704 0 195393862210959630 196457157201421696 0 356452898383565922 810341094571063739 0 520220269014978299 964466026424225844 0 744650012770874074 467598016361066802 0 625471295469528794 116958075649435798 0 545052369291489698 901925469048870937 0 717407369286167914 254090326924775036 0 474805900303623656 58405824409530307 0 351412011111965078 385199829346683889 1 624647098152712527 0 77962263265516404 126829567425084807 1 667121519110609481 0 408210746873698992 908269062414078884 0 744621088476358010 837457586716423528 0 396544084887816315 131447624689950846 1 905162957289180720 1 208627143124006080 0 296834135668038655 772406493909146026 1 367350435775612026 1 526459105525311834 0 664847963572784076 33719095236291149 0 991356881753147478 90169935666103179 1 900258072518371132 0 659018972663688749 384889402019416215 0 541545717540758747 185325743970558931 0 253395718078033358 302753774891622004 0 946708747428669073 87811293035407286 0 716159221283353753 627368668285625811 1 283247090934010503 1 267619569311304817 0 676258864783751283 483140371587119661 1 733042445256818200 1 826615754486123375 0 157445225205128998 58600138576407231 1 444626346079787462 0 102977835784843973 783529626387697050 0 673182442373615600 105828611607313373 0 136502454411872715 97711007858162643 1 777279389997869097 1 69766589558404824 0 908863880403255419 505085782269865459 1 484449041778642306 1 421493475973674550 1 969532699072268261 1 619286154500807804 1 547425788599442730 1 527328159292742386 0 482762270527678981 87593556461924464 0 686599643575745994 477203376298842707 1 598555123749286488 0 785568864934812249 79903582955909112 1 314966838756119018 1 410304319913000702 0 996801071990515155 367272363601155240 1 870987848257450620 0 949968230700953556 160617702185404745 1 277907996412404261 0 439211607716872413 618900314465372605 1 416105315998257409 0 834605546003496973 411310762957851086 1 646403589006432698 1 225256645958364774 0 894113459156760107 4670830970619014 0 410280173650921213 550752527051093306 1 73466353574759677 1 387707139632191037 1 747202224236149226 0 207111314992254177 644992683853641427 0 346484798823475572 7950437562127640 0 263329478768332725 807343842111623099 0 489718832119090062 801814360557870763 1 642794579801029572 0 362883723482779327 494229168531592790 1 52236865198392455 1 494350938705829232 1 445773450186360420 1 776867613798952048 1 437609311972913038 0 222333168118281023 951712642747175749 0 490671480919502635 14120895162220845 0 297956332604397235 445060159245689868 0 665010681839126605 819772874135610167 1 884799359680552189 0 209732173477615458 671791835709947451 0 23980797695983078 831307877708225099 1 94377006708874654 1 510655911059805389 1 652486579560089232 0 103667642261687430 689659767009514995 0 886016531781937999 515430076689550041 0 487329161851674157 642282236828351764 0 252374352729192791 307355205833297585 1 601340973444195894 1 298123618715390645 1 878217084803432044 0 824260760272186884 902718264679086555 0 730834370243579158 910558055785205626 1 721904936630998907 0 637848531886195965 81678163625663603 0 200109803451620513 807509103798298859 1 547336514938678455 1 954881314632431180 0 407282095886562677 71254399979278534 0 562980232361920892 113978203623057517 0 413094364865964808 679228679592661466 0 922044039907427092 142789492685555099 0 580576085049164953 484856098980503700 0 355541668458959148 721179621027307602 1 734273122489075429 0 702712490544250556 713316009418721900 0 826249583126607746 977770520658498585 0 507561165625836657 273184503093389747 0 642469902407431293 571153642549874793 1 904048925067076675 0 851441261808955335 226922244888526444 0 184897337859931726 172321018330502080 1 603295142932438870 0 255593537517990286 523562333492426245 1 568787461369901707 1 799883521791311814 1 950703610734147848 1 117443108595385714 0 144408548466788752 541425804358720155 0 682013921157458164 960203303725436438 1 875956836899878855 0 116703098682023500 324038498372267155 0 884864821139953786 141662036810975206 0 975049959659188444 874509565511968438 1 226853222817628653 0 684844878033867441 679379561363776661 1 186859827025520833 0 16265141266384478 537178508584786605 0 210776213749594205 796128178419399507 0 503208425070257152 71495917361329081 0 367975325193208316 39188166136116856 1 934778713165628703 0 737758871713605563 746606958699544959 1 162187581129670714 1 586000231549581084 0 852867059775998783 180984426939386067 0 390383901788121560 710238335020144298 1 212140298089921898 1 189019475693613309 0 940891053484324511 799427748756622529 1 816190805477017206 1 688162939865696647 1 891781300413005326 0 333709157430096812 178481399734989908 0 493277031434187664 620065030357068854 0 859487874749463102 709869244764764020 0 413429535322066354 344845968622473650 0 575483341231831499 199753252840816312 0 930221163218758915 817927873163319813 0 732695716211705085 725435770672101332 0 254829290887749889 845671153250435947 1 302689004883616185 0 115312643745324414 291957996365988039 0 464406172201184433 4581199982563642 1 621141842673082083 0 844036961863097167 385164337923664147 1 495214101633685655 1 7200076363432890 0 473105566913427707 43693663306083171 1 68681323972638096 0 916581417154266662 866913331873639881 0 145555633659448687 857668383735577321 0 943462237489696201 642256578676575541 0 502280622093370449 488840898822049319 1 493164576924896280 0 840153690500048758 736896286777957131 1 599081939625438642 0 271487478987695792 924282931924050309 1 885409865302170191 1 231570036450875183 1 452346741661250585 0 354218520648564564 775991421941567511 0 576154017803318056 716858251944586220 0 598592673943332509 369322802800616817 1 671675466681320775 1 588850879617235614 0 856715810129587858 68941163905898405 0 91384271974987811 652476588522554598 1 625158381717283214 0 902359151418521245 561946462427748877 1 195845617151426418 0 243229080009954960 223262271901722827 0 768254929999541436 88344187524315824 1 765532105728140019 0 150879500019930624 908142786802881282 0 949377961885504040 657099798503141556 0 730109508706979083 908710386766224479 1 741479368058764434 0 320375443365362558 125995046153861655 0 460715799324187006 569067282966708659 0 300873868981581800 268400955951423888 0 210097813933481771 670440199743456664 1 422990652620506326 1 412264340168609176 0 491504402729792565 798677797303468996 1 784799932033267665 0 767607803762373631 483040496345122438 1 115457564920243396 0 201620221323929282 980398890371564032 1 17456656551209827 0 212255519546543179 783259719436111018 0 409712554567297866 465185269330830480 1 411219735852621512 1 711704107388289493 1 727940491755612345 1 680410936866835253 1 817919226466315222 0 443374969534909198 593712302127464716 1 167613189051210141 1 340596027527252290 0 152002555033282948 68697114446294383 1 720658164046329596 1 405811743515084198 1 177563950428203184 1 980089076660521656 1 966232853894225940 1 107113679856207273 0 642806992615860698 75555374436949419 1 111805931274992960 1 618997571560285031 0 179829585845431406 411024434474100342 1 857895060508952371 1 373549817921141489 0 398236115728841324 422152727726779495 0 995200852161817766 95467636595979224 0 545630816324763785 226673380503155200 0 272613639298206437 167682895650777469 0 86532992045278135 88845592753338408 1 531233027206068725 1 155581786073921425 1 299938116278965276 0 134481152851445637 499648055506481272 1 902451903645564597 1 709468698282800575 1 287845780030305601 0 958423484912972734 964999262410016989 0 78302227534735452 681835275803796401 1 903671690697309890 0 39845350503734309 458607354577630832 1 90309143592344582 0 661444467519909728 391635096320797180 0 452624634644605411 899430295126475858 1 274407327417938677 1 468702256785273909 0 412462315194127040 848377931568004737 0 698802853515591239 363081090236706921 1 627480431020769899 0 688207008381419513 647586681096715593 0 558346832403362398 840020047994469014 1 187033658207999988 1 974173608287837434 0 694483157255694448 714771455190422519 0 530367046564071653 367459141446204822 0 993762700461538567 816945351060529332 1 284072332623540874 1 477422414166678501 1 996836390857378463 0 8695841203074916 29607300250922586 0 444530339551462608 670615862620125766 0 401836428318425069 925233090985159165 0 819584411239322779 386035016582788790 0 893447443848833178 895921991403280342 1 322201108198364494 0 580026101467027535 770270530320767760 0 927691251167703945 279288972009072650 0 406643812763609597 308562443390250697 1 476161555947527782 0 116490241887612951 654537891333503547 1 40962525727944951 0 617486975506260220 588775242336918566 0 257327702426267425 349552972095954949 0 286895186391280642 447572984033862630 0 152865328442375947 457367733536751785 0 390135782952406618 121016872636654017 0 238558216563326231 112989599007723164 1 376339459011378236 0 721311767723607276 162101223555335547 1 883851226220053844 1 59572947499791408 0 350856434030645173 680879333864500805 0 166074095583611212 184006353718984259 1 802970900925965896 1 515606867920721126 0 832343005696802602 87281608699290816 1 442714088014146455 1 753634266411858045 0 814600483966332849 584173292370270948 1 17262094846348893 0 190335583749294650 184740253405018070 0 237263161231652373 212880813542033349 0 386185022319450885 386922873315059119 0 870034045683110250 987325634460027887 0 899341256472770261 231946719854349564 0 211751809876006138 619921190342636198 0 628491896099685264 515449761928555787 0 303842856991711828 891150223072373129 1 915647637994154732 1 966385367724294601 0 774220090499113227 857279476080308765 0 418096167121633530 110711664414249979 0 216264307964512921 156068349563907747 1 777359753629039652 0 111538275465474952 609868812810413659 0 134567580046170962 976221251864088139 1 848226083307306695 0 588349190365690836 50897605701213200 1 709583901274441609 0 524945170276004465 326980761858463590 0 990115679757397134 260535456270068653 1 198218313622762848 0 327903786129751976 104167692807188045 0 127512011838253830 552519165314523847 1 49165873379495655 0 275819615563774338 489176833406982118 0 822343417709202657 976531337966961618 1 880665976596585376 0 499427831350396626 719932223262850633 0 690132397821141870 679444997693965543 0 707290874957251070 389621362188779283 0 463502185266648459 876126372413827177 1 474821763797762386 1 9264877726898924 0 20150034676437357 592274675364107494 0 443531315810192323 514140776569309749 1 89104585782801314 0 464073756192894941 181645728434186936 1 648491169135581815 1 651617238440593669 1 671820870206785796 1 298119895739313079 0 107613170204240185 853393514160311011 1 767104538217828004 0 710760516929465516 176131189743439382 0 333219760971973573 848120004689979613 1 112313852588488526 0 673440427517530264 550074709794153660 1 261860346381012406 0 777382787814201106 347953423396999168 1 463561694493959884 0 380878064168957232 289603114429181166 0 127782452405703546 991740990992796284 0 922368419377394338 19826062156152332 0 313281755212379438 545789392742517213 1 65037616948914574 0 820231983897678120 286343164370082506 0 977385063144655900 75906210547269185 0 784725216043675967 959818158660973159 0 830764655768930544 182061719458905847 0 338460566430740342 181110852334563791 1 414883465391047981 1 632449463524567842 1 973750519861688863 1 171317875422592065 1 343395299262393581 0 732499131568678490 52305289480414157 0 21469686679322147 443317442643467590 1 831351777909760795 0 166414180177104620 136516963424979225 1 314326431420195646 1 705635831898499953 1 33946987714058756 1 752591157460802172 0 932562562111833026 656232335362032203 0 645145157058931591 343006040774078064 0 406177800425612652 881354755671655986 0 321312843901020716 229327178252041176 1 303293827020675174 0 559132631659807127 860941560918761862 1 941332241780819620 1 461507397470634968 1 488541331469479531 0 255917313051097220 941929274542583949 0 653365164540616130 377899053574570943 0 418442684265629504 279913730261793305 1 99832550626559120 1 109999342017365665 1 628436288632084036 1 662363266777903124 0 949632636585995876 943864308901433109 1 718286585626591615 1 256531766800121093 1 41759322346003017 1 669395260478115787 0 922135509271992949 94264114898480076 0 137018611621039781 693998875655973204 1 970526753858801818 1 187253281637909815 1 347338138667790962 0 215136504906951574 589244028110443546 1 423171937361697640 0 824615206234709103 747540376905428211 1 160893887356772360 1 78039530439780723 1 362602624231838002 0 195195295555340195 909145158471438918 0 981566066565838775 815886785837423984 0 949613737446928524 937922419807070595 1 429788443344915500 1 211428124810123161 1 233263787630014072 0 804249840030494734 300079039935751 0 176325254674215919 239388973577234015 0 928516781946170515 20127245416827456 1 740776199354029620 0 424750532006159054 953348725273610177 1 626010303510789773 0 77012042322339628 223195133500436156 1 930256851763809041 0 580658475884534429 715292123440520270 0 347997973004686347 863565780154322641 1 844023963269538156 0 825694924717667531 785852070775296875 1 143010591748365537 1 894533528299072736 1 850823064543646980 1 379715990915613921 1 495544597947658070 1 299856802610428834 1 548150608574186075 0 186114818600160045 932266133514231704 0 427072314615320965 467491175304395951 0 630823382291454425 934223059520658584 0 784882678412798145 489757259999004648 1 895932324814374001 1 524829671475129960 1 150084313317977694 1 503804852503876288 1 20142547218200325 1 651295119990487776 1 404781129863594839 1 435064483970096872 1 333047164520449092 1 924418980057909234 0 161733228393922829 710594102442816141 0 152010371601209506 524415839235927538 0 763904058613399888 606875241645717804 1 353302196148963438 1 655691770743669209 1 321297727510244400 0 811325877693253880 303091740154948643 0 620795157312941714 810297504607646358 0 742133952217415504 254487357150399289 0 409967247844817932 166294975001565631 1 788455986912175331 0 455992996543073193 448254719580014931 1 793276718736412255 1 524447058215405340 0 257267745499219449 388222809004310068 0 297353085236596860 946265694670226191 0 354218520648564564 633738330530861808 0 561222625573668691 931810156018309975 0 761381035218849748 250492445254152057 1 1184379244501241 1 742146748010825675 0 169924461568215440 933074755725350692 1 689859696036396137 1 816043687649049645 1 495436344940203084 1 690537982988270913 1 707113368544414290 1 5633156493695116 0 262799051008705918 291193190025966863 0 606955847702453944 547480860636858871 1 713875635185591638 0 174765472862385563 921207034679870740 1 402435295919350912 1 875689997109882961 0 931847783864778088 124670497103301016 0 575653809864745937 206275426990572449 1 556523688764684916 1 493721848849585865 1 652394143625242450 0 655751460293327640 240762780592748176 0 566517479284258842 250876987818518938 0 323308049755493891 599694745158094753 1 802057733642745760 0 17050483145148224 322214950417189576 0 181835180266196557 394419461949683959 1 719305470177540106 1 424036360098338302 1 982604443442226106 0 973633415564925407 180392409245383745 1 305337640139961386 0 501578976460819165 149226921817533115 1 374235069261092508 0 459178774763905844 515586482338254242 0 898447072068378020 84429530842802894 1 789115763836961719 0 434703373677284672 39245907115787501 0 125300507778187780 184620356849580701 0 741865118632007077 19053039917032092 1 931346046554809123 0 743304300339271522 422984298006544074 1 536884133459365566 0 391285495445646359 697742735075649364 0 789455252931129201 531911685814181242 0 9532507962159182 30059649560010338 0 463520895993559529 934496244873069271 1 816071847658934894 1 207709233046699100 0 636111292807942672 646969356125763859 1 560403119425944772 1 638319335719954025 0 978407973650478553 198995544585455375 0 526139633613355889 792512235560718062 1 46587138420180390 0 449093029104814035 832765945069804167 0 992435996713112069 993104634793784947 1 557623706573233236 0 919573130564434949 501619875974783485 1 374215681546826608 1 49724884715342894 0 663726120477604782 52905562726786475 1 46759095920215257 0 952393237609988225 475281177905156760 1 413648369622740067 1 589002293113662290 0 241711134031005313 530663552834367983 0 185964135057776750 435842143640852256 1 84904344572988446 0 911491618740919252 202674829582631347 0 202394023038458376 801599048518884501 1 389793026536018948 0 774170522155504580 670133099543129495 1 742560438917077894 0 427510192656299200 374930337530822767 0 52947285626215344 316608829682214829 1 368078041774046872 1 90078953093239081 1 208241914539470999 1 776133788857387510 0 28262756402028192 252157347791058205 1 29073652297424371 0 711942840292713036 393206045157352210 0 117878948400085989 110291511397674856 0 813413330612232329 855176390118782705 0 833782297570745132 340538958904189326 0 729548276427901941 54277874287084585 1 407797274696513011 1 436334956056830637 0 97621268137654814 643313077893955078 0 471837729245563326 622887159609025450 1 226712750487938248 0 122947730584184693 25797734956710461 0 637378097843081391 922159863520383217 0 838760174522152169 813964548086651583 1 117192170270367007 1 648691483622984376 0 939661893807108828 385830941176631766 1 39500053456624156 1 999109080185099993 1 401352539350591013 0 608223237458975185 306372590095088440 1 10692183286732375 1 382883003821719120 1 222600639194492969 1 666817105804760006 0 517866321833897678 651065630233834413 1 693987402016127578 1 746494726581086810 1 821236422984354841 1 506104794378982030 1 83404971273230445 1 752926387547845674 0 228950575026124650 364433314452166827 0 953572367393301403 248922639765068288 0 734204747359164203 226082051802315139 0 169648707584788046 319609230800485157 1 906785881924252240 1 634360370872597893 0 910550264967731404 63293790419258472 1 820600593982482821 1 485611241072887004 1 674670377069129348 0 66685526952862580 773845876509783327 0 569766282603434676 638010500033326526 1 74437842658577160 1 99922012177485441 1 581106580737453013 1 481530326699664403 1 472179193910036123 0 896052182946190217 571790294546520315 1 856321400516576211 1 969936359470683014 0 380192132222025615 176971472635102237 1 360467800743013944 0 395778317281308865 432847160783424911 1 375734321182060446 1 669208530139900858 0 981962553691865667 365225393525595202 0 872569871202087775 499897348607363207 1 277816763784493831 0 234114358331896878 263322753525033422 1 765067785967402480 0 908247112333561160 306978853085218372 0 939832576715134896 776042050342763255 0 956135267721225740 469436261744108969 1 104733720418818823 0 237149230523964274 315140805909637151 0 40506522059801307 962821597816537217 0 867049062391826037 373283115667507986 0 736108957532736389 881895706588442325 1 815234128308389381 0 56362320848330561 983426433250084089 1 124596990444832625 1 102477460825002203 0 534302183212850223 732873452830000441 0 929747663606222530 9118780429432688 1 254234027118844057 1 349377831291482401 0 276758808785656725 858347640297865966 0 43277331570541220 79910605879814062 0 220722157504664624 631406764862501012 1 31352425466624845 1 863113161083972881 1 175181034874937966 0 698043828665814744 603265873562914098 0 114573819877296261 873468105937160994 1 985989459513550529 0 313768251302758952 35332791833556960 0 630050014572265345 453340568268334890 0 190870453407373938 801215707570149956 0 876411105009383316 913253247850536027 1 995978590125433317 1 456138133169956687 1 155660648324000592 1 993436857184814843 1 184212658759573738 0 46399943488899838 966936317338992993 0 971789788597662187 828098418993879059 0 230346263210788142 945256966139699732 1 433293404382286559 0 473604961635709883 199087059910793913 0 768116638492900761 62967347070502621 1 487996033210530265 0 129746879528476713 627435246361776597 0 972096805996658663 71711884646758736 1 357373793518310929 0 936094245804144092 219799301724431178 1 405061979820883295 0 301777013456950412 499774725363632795 0 311187970361038037 592377815512646372 0 905033984188957801 42642958117618882 0 135350101974503329 717429203840706690 1 360977006007773765 1 661402687859313556 1 936821491679887362 0 362008749058872824 804219060554283028 0 120286759901388840 454507512808497240 0 49095027975753455 142498798098883579 0 698558110796193197 558008918164542521 1 358240628601132020 0 816097510056132135 895982115130155174 1 726934274704690643 1 967686338510522936 1 904594959805361653 1 601705201441233496 1 367227530095324702 1 684435846764187887 0 510107384966965578 947156168516001042 0 628719998799720342 392369729634369724 1 324654937745367109 0 797890237707565347 417372320345148282 0 108688695613790633 238652596844910871 1 597089304835708511 1 439229150510483548 1 338657029155075129 1 1758960218454026 0 799701939295334725 304804150066547707 1 336938705103973962 1 987440894355626100 0 215407983941422504 848037013240869933 0 520517064832070052 264627368955331102 1 314348215632721481 0 196925690985252182 974463617020879742 0 256985259455734969 608515473302632698 0 114871270101365297 445844316311177835 0 946205765082227118 805998652390496110 0 398207778342412330 648536453045040 0 140564764093874197 118625508272335203 1 761541709425617534 1 947751063337947356 1 43045161802094829 0 843374787006936708 204001535667240834 1 414427984161338052 0 92876068932632599 665318398632285630 0 31152500448494755 550421647819213102 0 145627355260965047 988857707211250048 1 599710005582392714 1 121339434699203249 0 866277163923058831 955164030849669089 1 511737544559143495 1 436081513799038828 1 46432159859346345 0 96809056156045862 710089791620661686 1 650630968375286585 0 491037367177232820 378985140897494391 1 382355897785520246 0 245182259879108786 567674458437999911 0 897630316309860744 364581725913069063 1 289997290954825932 1 638904058234590651 1 539941335774949555 1 644598456688795687 0 642252621880921853 940584334070332727 1 32414475377188301 0 940198447752508551 180262097710520810 1 234801268165947910 0 226168590569673325 616317252194531883 1 384224781897083355 1 517177150112690707 1 40719404539339717 0 443451553211328654 304211471580804096 0 613168915358650377 88842170621999460 1 17857951474082276 1 218197450738476511 1 712336766130275170 1 763203138755893218 0 498529664758842661 969179233828525105 0 851308986223047744 48931596778681862 1 104383828343908379 0 696801047400378014 999487316911109258 1 383459062991130706 1 358914728466648939 1 207118053284141116 1 379193378752306391 1 857425463475033103 0 317471271419214112 883719497283575503 0 920944190292779960 951415316186746873 0 916784008429282029 223951252764002483 0 918464072511211439 736755735213995305 0 45244646463039701 70520218812130499 1 182319251875876224 1 993768789174352698 1 790566883300395628 0 852030860078021284 106668283467729544 0 602362589602520391 595786307019250210 0 519122850024513722 265122273581938093 1 664057442225018091 1 215183539218091555 0 813356698937428191 931047431113988296 1 684411664454973201 0 63043610503278357 452210349328065941 1 830668597946031228 0 697392677878666838 37260600334389527 0 615899865121085303 472332875441295317 1 439751328826086506 0 461560100887590860 741484230764937163 0 525797416156286243 808970195018261526 1 765782370789124696 1 704697784988050123 0 993573091037402712 911427499351346638 0 209056736375249643 101987319840797778 1 85821141782399108 0 548555673316475001 773198121768793295 1 314112403694143201 1 184706966500300695 0 231036342876779751 823337699027520370 0 388263957651841664 756126555260106168 1 597267642167059147 0 711176760784206321 856343517954072416 0 48376854199949300 541116948217229619 0 839564649127759437 768977615752045010 0 674882433510365901 608840745105693969 1 78297255965361734 0 800003398979077269 542091327408660286 0 326348337931466160 323245954364907394 0 171878428866669521 876789027507490050 1 806545750011861378 0 233511586118209161 541639976576429319 0 227029912034087406 115044734862369348 0 724812437856054921 401169688259365159 1 803371622980383842 0 376086507355150044 114722077900556132 1 818697335968520643 0 261646740787597855 338190457713960920 0 303704696240938324 974484087571033123 0 602164098421118792 910787409917413994 1 572493088827343789 1 403266653662036449 1 551992221924901876 0 453762109108096692 635061707168006084 1 111717127859481567 1 81404434374707797 1 431796993681222023 1 659902505447851138 1 361202935985496846 0 747391571490359283 928900669067631252 0 370990438359189517 589723134746921638 0 363931164998264174 512443251888551168 1 914387307312648612 0 131919420773693535 186032826704765585 0 484807338697425190 1322693868858373 1 470059475052034561 0 310161025859983934 555887510845386924 1 704298076161660521 1 644784670994432581 1 224017184527360646 1 373009163243247065 1 297444421946891617 0 978254457123716608 388507979241162405 0 551387188435059753 130683588777182764 1 882849011875851305 1 657346523369580069 1 979675453331270063 0 861426527304533213 897168360478127287 0 599045272002340184 757979535414144019 1 814343058569571483 0 914574421210474123 303987737225723032 1 688098008454118663 1 976506299880093669 1 370413418244217656 0 636857205857713660 668478474833914081 1 843322952792035051 0 333281816593223940 476309307701406587 1 960496846948788002 0 854450753827475875 128373383675529965 0 743575692971780963 56283930869947201 0 589735656808708784 461561550100168287 0 325569834743787389 602052953315810270 0 406188406228849079 762541452719724953 0 96290967549496640 823391462816254450 0 313446672155764313 231031351551442489 1 782675197407454649 0 501439253200204439 484579859705795818 1 223142310727397764 0 14321294133641347 935265646535209036 1 273164453335802897 0 437810796485690108 336925816261166969 1 168153689540114276 1 70766910867196155 0 468299607677223376 923165027360713797 0 582018013578042611 346784935248226376 0 483486248331836021 820738419528153618 1 856496174836223736 0 777574456238360578 976430042702939223 1 582405038838465188 0 656752121275114888 787779986989744797 1 580225350035910554 1 859021080464016275 0 780809210599744747 354295014485245486 1 808196916047632289 1 672795788925219437 0 958061344135377468 827485592846739500 1 577928225581427450 0 973317991428716841 284965764599664858 1 579592149011770598 0 630823382291454425 76303752170448895 1 490117472723817967 1 657818337934363509 0 664748914691710171 192244640511920229 0 772747319760460431 557834056555473263 1 803192162421925284 0 259905039185210231 952753939959854526 0 981355781382739923 782045785041313428 1 865761081914357613 1 698448491164967052 0 686771646206824201 926834757118690455 1 149455156829180264 0 553609906181608339 551380880461406980 0 674122250512059261 235889603507752537 0 133661460107834758 27417701823516183 1 266108304519948453 0 424428135213368912 381298722371552954 1 133874565326669897 1 59458841579374280 0 626811923256821330 31843733641317094 1 429119038955214694 1 26380111040741873 0 526255268541567729 477298593637608488 1 586741997491190075 1 556325179169708203 1 684920401082258472 1 999367747975059204 1 699065854201331165 0 44057290986415528 169388323273097185 0 742630656781287730 357604859397441985 0 554102779302576990 549607203466990856 1 605920399729774746 1 286001178367520603 0 418390030173309094 417759258365434959 1 335416911266181092 0 137384559715887744 129428767292303245 1 840353016570864204 1 731009502004200975 0 177198565320949291 931149347592786735 0 437988946563378167 853287799236446820 0 736781371932835071 718837787611809970 1 65143001542580487 1 209409829387272736 0 278487164303500074 752365749842976558 1 76831813452679218 1 683336956389519864 0 159896886057573311 484598201194934612 1 371775242589839776 0 450330826916963290 746156049404391065 1 652746862326707097 0 788732006729833892 394493535634334036 0 399593804058117846 462340979470885679 1 371664495490080257 0 973558529819739637 9863773257111376 0 330498151463230871 477779421977916741 0 903368027612564537 161998076984857206 0 48832742864726142 377989834111363042 1 980589757256217483 0 63441433982951145 815920480921823927 1 751793116094731085 0 171411142612389245 564862260159985818 1 772211629333408207 1 345106847558034028 0 796636213278545032 422945780804617658 0 339716895939672028 916818675708013182 1 202161115685166242 0 834855785105668328 98706064597905444 1 695468408268987350 1 104158886168332019 1 371482276097408041 1 935740726234691781 0 482414925002716420 609746203548113027 0 27305471891901139 800361041615236168 0 911052556257660098 252878275645514317 1 628397298836366080 1 464370650774902217 1 835024052465810671 1 687198970472541439 1 800037520018475332 0 590989700853823981 235393083609731436 1 73150811998177103 1 951668052832482271 1 867836129629022583 1 488875092063896302 0 515191328763572893 842734061368111318 0 638705621491895534 156544874731431872 1 244440683135830129 0 102640676637572870 411148165960994313 0 344806577035769752 49497530849931419 0 9250425957422562 164643282073795076 0 745395243772381642 393375797718279094 1 115641981716371223 0 199961855074076899 821842729702621645 1 254525385769081452 1 693521562435413176 0 397118010390729056 598027369745339564 1 504230331917411602 0 264155051894118887 294201549200138299 1 133214352210079484 1 415608505385591899 1 479128720785566903 0 277950492256059468 46809302108988864 0 404243979969932107 840762821878501764 1 72583756549847717 1 627634034198142911 1 152582233415732323 1 980829994107083222 1 861427529151500061 0 725543390158315713 981875812593819257 1 685233154181848377 1 756349309775914549 0 468040850793125094 262665103773072739 1 990294316146146303 1 803997813142837686 0 29018517532939297 701952576962537213 0 484288987632870468 796728685580975987 1 7579352647619182 0 104664790216135679 819144836598281154 0 456121320281459514 892707780990045484 1 987129482283027613 1 535543524351099962 0 26710604957156574 624411266179235517 1 945970187856816604 1 138980025251379905 1 109589896840907290 1 549467988046397578 0 680920020984161454 668291280479877696 1 181234775804146907 1 666090434933457567 1 285919751483547875 1 868650891831728652 0 980275879063008440 263989358433866793 0 435777080131842468 371067832543546774 1 543792894621400795 1 280717397653187070 0 163655885198454838 192494283070075959 1 292007812523891385 0 154926914058336654 884705571902942481 0 250542756918087752 231327902465436061 1 373450357578484832 0 300356826618702763 973564446467728125 0 376450205636212714 463017891858475664 1 237817508161754967 1 397503185068246473 1 855435158893069939 0 945575319478106472 186744892570759585 1 672846763876321523 1 541162354084288022 0 608041002672485643 592153019544209808 1 771238722247994724 1 243705843207226580 1 577315841662928762 0 697363610946798226 191770760838825832 1 868630068399662905 1 486894868129003421 1 416217406514953850 1 238825670350900896 1 566880825036162840 1 334014502240746265 1 291485773199968991 1 735765609118946399 0 853632724355150979 402492285658736420 1 506080461419597536 0 383999392301870366 969440520122729251 1 88557889407330718 0 639233317340757648 114931695370484417 0 879903881137365051 516904272318581800 0 678576739829823522 917686583753502678 1 332146650341161247 1 500111182496515631 1 882024410296080105 1 476598339187260740 0 197746367009213603 53443534115753424 1 377370699975976859 1 641276690930202486 0 526214976729402554 846134771417508678 0 548145439288362254 454689537682738082 1 713046742723866214 1 742389618880293757 0 102565771912892413 692184718179188747 0 711488325565093197 383803634106083458 1 480474741137449107 0 488966573081805980 184150106559634506 1 27841187596776354 0 88831616433604989 3601321520839404 0 490063266764323803 387933242664842 1 240536209400462215 1 353217104944609772 0 291009756256665942 757879253451468007 0 474107044512446147 934040783841000305 1 538836504510212340 0 366324017718685277 907156072682903411 0 471788453196942217 952331156235390975 0 849477204395123355 558080418677469033 1 34695784647871589 0 578918619493057829 698231647895088877 1 449974546309273399 0 672368760453615471 113390805696796598 0 596246928354511530 984008345917282029 0 619901192521847837 940167877728192670 1 110592528349604130 0 673889444517038513 629252089009085594 1 509298790670098229 1 313049843490926904 0 346590842808054582 267880856252954273 1 306699452712902418 0 39053340123814296 552271111442560854 0 911783927759060789 971898415947476200 1 697226257495995675 0 695636743869987282 685678733350681098 0 834104051999920772 602567414345548483 0 694826369416237238 852514607236962981 0 275909809407630663 609078219138967908 0 861040560063901655 192290931536124674 1 530224080831667181 0 148323863864243466 741426181630280566 1 886829183844005980 0 865192144266536757 131825462860947895 1 733116014685833397 0 841162542174871298 832495975504334188 0 241764056057789703 611750389576584729 1 255141437293058385 0 368574942759680039 573683442443331504 1 180395665042346256 0 1423981705337063 675592657334903944 0 342349440101489538 419746723246048924 1 614285423228768802 0 965866454385308990 646548136516789184 1 870932102757993245 1 321785184151065214 0 426323307674742823 597813371255623362 0 203756158617973762 362870492187441340 1 510944280102223974 1 966168534094872750 1 485165462693761824 0 35709053319512521 476011940338948328 0 968344736175899892 520700951617556110 0 842033590823040720 504916194950146229 0 656838988012390619 54570968051772146 1 230418739748458324 0 17627391267264203 35560261561477274 1 764655693183423676 1 299920898509236171 1 616034199427109665 1 426565208855066090 1 262352035209980480 0 279460991760027488 909320075936473429 1 4688673807350016 1 112241246481193721 0 564327313017108184 819861642548925562 1 224580947378410983 1 771047956716661933 1 560135631899813538 0 110456856860784540 927724629111613266 1 955743174655713088 0 738567140026053556 519698576023511559 1 428833401895574795 1 92099929829231305 0 294263492736514054 928343635274451547 0 475808484928188901 189865781514601674 1 41729431322074356 0 603535524748709077 302849609739465334 1 349401571393285903 0 556701528263261725 349296111148772122 0 547857909197317961 720309373182160734 0 401805085254929563 636572902514852858 1 794329914843437452 1 227232089366477370 1 409369207184382851 1 316905800612616956 0 262229656229374019 387294077569816328 1 627234805414943136 1 582504516391632108 0 834559904674761793 323014329678081365 0 164828446701267171 264153499125494822 1 400349017260908723 0 500523852599674151 61616006369873187 1 290060316281904305 1 734524969657289516 1 340303267365154035 1 418255754757188791 0 175524296278196585 105195947786399618 0 519045942375416146 167154013759385843 1 576555045652901958 0 863977994469846905 517087619566039514 0 188129437105906149 290260881477424216 0 507662610211588626 60794735682651756 1 698499136906150488 0 423550482497177808 975280560132443919 0 421543236118026168 406539357943630836 0 355852903426595958 358041881976194201 1 624693639331646790 0 976706073889884427 316203221672729714 0 580592458869932726 247555928749645851 0 88112811295031663 804588531547798646 0 788648231583749086 978166923944477094 0 676553747424305078 458760218961467806 0 713255597986754726 161727855722008032 0 756317539335544720 610928377579648548 1 747376183722180827 0 629722165978451178 631285353910133044 1 889718018833751016 0 460760885360139153 52501109603583504 1 589864971971349719 0 525437944032144651 708158964862794153 1 902096714242780443 0 723278261205491232 978354668223787833 1 110231670483144870 1 398581142865713822 0 555406787006337286 73589452930091339 1 404759244602989457 0 418423494928347510 410292099351302797 0 956443409570510389 607449914082428824 0 902446189074201751 54498619824999472 1 488648241577002051 1 422593120481489451 1 43866310870814901 0 797651791074779926 381884034054608670 0 567426157745132353 30661064266240305 1 726721907148358872 1 297211285142718235 0 282030319778022389 58778728285342890 0 442953815715707532 996364007082464633 0 97742148228137447 145714250825830109 1 801446357331738059 1 368937464289398573 0 322753032849570447 848059813700890141 0 595464424295144718 591722021218405502 1 254403964458936991 1 302168507755021419 0 734156161165308436 477463719596718374 1 793046418364411608 0 180376089687378644 647279858691007177 1 865060795272346767 0 885608007006772525 168957971722086863 0 375905483229286181 477089949833513788 0 150161328144778503 161063963714417662 1 701765198084091259 1 595652835102218163 0 432857791906798062 157251310502143231 0 213509114902600959 946663210597061330 0 671097386297426777 168941911388692965 0 775143235427411285 552343488791450003 1 510413971473433758 0 718276216659815082 700707179975382859 1 208853317565140137 1 647941634352510831 1 995763944216809101 1 1804155807702840 0 492579077433910781 760449826873759311 1 519212508359258216 0 273032401723079329 101397339893857779 1 72421299073604350 0 499781226805869675 653010646478282829 0 40188701643764860 807043462538982251 0 460636228716888948 879514291614981703 1 261969309893458748 1 219167868756795063 0 373935510102400535 790868425008082959 0 494814834148526303 343988750232078267 0 245012842659485087 411225421434412843 0 777919203686408637 261192619596235691 1 334162582817527471 1 782200388773898074 1 394542790184162082 1 999491352985782310 0 727263903507433205 100229996321020892 1 964706496316460400 0 733245579345004988 550908849418258320 0 514991589696896054 497147042311675347 1 48149361180768267 0 440548694983361638 928815502687358915 0 288440892026582920 530949819458494204 0 455864068134024831 310264478296366804 1 469547753389860459 1 188726439540980517 1 560340038503352035 0 727892547872761306 45289137746841372 1 761573895829115204 1 686085160344065970 0 794097045454456926 149036119752783071 1 317621129664687466 1 609359396974801694 1 762532037968047522 0 8355902332646274 591298312186899988 1 547375422898516599 1 528475904790678685 0 987613171038607789 407455058137405041 1 589561078536213890 0 538136305906971800 628506757736975958 1 812360050231185996 0 39043286841460851 815600289817771377 1 462088826482323773 1 466153297511266223 0 147380319587388038 715692246089809650 1 74154506757702598 1 366121033351831375 0 529053936215633222 976063168437009889 1 185000408857706408 0 435871870684056814 517348765543853035 0 125737850375862816 472923636540482145 0 652033653386778887 238287267517869055 0 269704288096264856 732265531266833569 1 487735548029987626 1 403652003365688010 1 327953759969576469 1 440183971210938084 0 655261707977193327 958848069797236321 0 904868123959598307 549518202795935809 1 591440417726116816 1 648265468204328576 0 887907619436821943 812262779838049403 0 361800834647078582 326004778770002790 1 464226305122346660 0 918664094161871728 102327173864839226 1 165973194578652733 0 344375287205459811 515468295976558919 1 69129592545969096 0 167271276149307814 154741953451529300 0 951599699328556936 737749824601524483 1 283948776874731875 0 272410914088150089 954131015555693093 0 564796045326553621 827466736860922819 0 235800905203060038 626057193082844048 0 793918023571641396 892725127037471546 0 755583225432299943 869285871738957740 0 979262369498132750 426624442634783845 0 108552300220728318 219002857441334322 1 938666199251147703 1 8775466871433879 0 645078364556402147 120924946257640804 0 456242853608850342 734383156406535285 1 530837803485723636 1 662625555809272019 1 973621458179611850 0 139130245539271814 617049709452488959 0 983959727986672195 686848265182200409 0 648252887848813984 136312920349486813 0 578113166328538630 386222305499730294 0 619199822558669868 309457428069199555 1 818694426350602809 0 750976088376078327 772554360496292536 0 284602993439302681 230383488118068203 1 538223623222044886 0 600945276063719717 430081920303048639 1 848605278731392411 1 226880294873378423 1 524590903290957617 1 446902357706607686 0 181033087826051129 81114022672692800 0 51307513450286447 667568781688017705 1 577778006436061860 1 280331820992891865 1 832117775501713673 1 870852163837620107 0 93720988568778860 320611562770459196 1 249980224601434609 0 534725002737008503 723508895914871938 0 34718866130820245 150081643904989027 0 974354014396420384 927675342000364766 0 97589181833223447 446897027555725850 1 202416312164380967 0 841828355362934650 202223796899044408 0 64878877874716301 624065471671720889 1 666088546947068219 1 506001239191057385 0 134519705228436761 801301323018479658 1 208848293720214513 1 684701375826082323 0 904824147650489422 734013203427013858 0 762135631897232931 627294385923961346 1 701476507044546683 0 845309994650386859 6198588480696149 1 105861697611389905 0 692474385247584883 922629893131606898 0 234527401766305745 166663283253846990 0 649903330083606218 710349587846122287 1 454519656756493006 0 459988451870993980 694230703329623061 1 401885882901971534 0 958363232083658720 648623442243872126 0 213877261573638281 994218496540800433 0 317773549209339100 953945672911357109 1 140198983404181757 1 881821532544861273 0 369749691013487041 892868903525564458 1 763263175559008091 1 998693507443258699 1 44550349656301990 1 948954289817847467 1 97939802938960868 0 884192888281963141 554339384796634215 1 464699652736110734 0 881908715721979960 574896762691431122 0 207746171561607934 922316410955496152 0 24674317579061044 921322893679244810 0 140866825023026797 824842393068386013 1 4984086397576786 1 842708907926848438 0 10962398859494743 51737719481215220 0 416521400615257778 321616678651572799 0 145523433478558014 741856230595290021 1 368646563956130757 1 237076242974664652 0 404696466949443361 936281608359826814 1 109357585473215577 1 958688378486438830 0 954353982116331629 961529367176937439 0 253104180931592311 965797435966509415 0 690979450033910034 185685110277723876 1 136109489346768206 0 75672574794981174 617975638699950116 0 62403752678919101 590856592294100737 0 361578269376311313 289273391017543045 0 92337952163277439 921160146402340437 0 736600773181387331 406064636583843916 0 703005846054908415 651446303863578556 1 530132267697769502 1 158111535887756406 0 711832878907411797 322802946622322075 0 494585750667391953 626032256103793227 1 772986835857304804 1 975057059483876671 1 827317194189687438 1 30398163678731940 1 441284561503095373 0 73343560174065573 15720583664900635 1 376122424635207496 0 6101575992432104 58349567574387004 1 429509310149443475 1 795908306049173762 0 3033026039852898 789361737264537354 1 822261840412220801 1 467004002550580840 0 650173065457994315 733663718012954602 0 327764001034787527 109882617813198858 0 360569036237039089 454866143861182616 0 493314366813799419 563610314796829241 1 67718117557009435 1 600032737800374998 0 862027945611788434 34212470638521575 0 362788542851515708 848178710963203241 0 912208900532040545 471530715627384 0 594332066892427982 258006969603331781 0 636701844819144336 494081918677373007 1 721337256247757090 1 93738108561098417 0 504556240655489471 494870770402040176 1 578808612255290114 1 532016331503979597 0 489278930523288894 73844165231842978 1 611951060338926691 1 618035520738533531 0 792989894184431093 620077886037813051 0 973553139272417336 783278284192655836 0 931722802560206769 945836236909125939 0 754894131052794473 8649821301606745 1 129118834710924419 1 759437376743524233 0 318102453655733473 722501783764583030 1 686756269679435029 1 975564273416500095 0 132984258461181750 713936139162821956 0 850476283108685158 185256698778399909 1 865303714303837718 1 340884486195464821 1 621940924829630375 0 923323578939081683 551332043991166088 1 373532540877058446 1 83443243595115882 1 979116390681584411 0 626638030393694927 385029369377444645 0 966521666944292748 100435055347087981 0 292126436859347859 36576838404712957 0 256028270593382896 68949269680499506 1 28486399435099165 1 256862978729257387 1 569966671598929594 0 288715858607909441 558920399054279933 1 169663527420032716 0 803857015980753581 748483129531212867 0 37791486727720679 385943137506123886 0 899239105014159297 919625482479903853 0 136780374448680102 752333939736550241 1 340591256617654038 0 255883447015343724 502078211237553810 1 776586744815002478 0 195498892622947021 36259387934026929 1 47974762562682025 1 269000322936067388 0 539353809708244783 292974440942671980 0 829734596970171768 99164397177527368 0 885034729460423438 785055514404398611 1 259380402009706242 1 302273988240158353 0 720101461313340764 2937898426527865 0 612260994110300185 837720204075159903 1 840664780161318519 0 774016019525186166 97743351327751489 0 815003973742493591 574433752905270484 1 317601730027332442 1 855255086659942966 0 318468271679448012 842882628112370672 1 702873427389149578 1 253914985405800617 0 74878999163216317 42428214397663226 1 214842302720347612 0 821448560087987620 800703047706792918 0 468883364461919051 890275485027785009 1 5509491719687689 1 453106475641853969 0 958489584019362261 106301621022219607 0 490282102557522243 199965852527160172 1 102490818067522288 0 799894210149064707 353646897821082252 0 814456692724537776 978956399142890878 1 840067312524914154 0 316825244751500466 561671324453332425 1 73453851713484110 1 429207834418522561 0 632671479657381538 67560910772002552 0 544710390891415341 843007536465598983 0 929636747457902572 316770391765150752 1 490863855924668912 1 783239730977218967 0 437483082077076453 397204153074615675 0 443311874647966097 236150653632422506 1 309794310226906428 1 718037671047202114 0 649056274017198712 673020060391629517 1 800716640601791320 1 191290310823245330 1 464324935144184548 1 45845896607845370 0 969073745398990406 752820251091042319 0 987918799308147605 348078406141238622 1 733379743326859587 0 7317319949372337 932199223922459981 1 958977834782234287 1 282251997966936985 0 613805414332791247 420655496670625989 0 144976678482954194 200915321384113871 1 594260007243649058 1 560281696775105615 0 905805190298203794 296655617449913252 0 429320794836499975 491861613048420038 1 402418279401432051 1 893185741496535596 1 490116459647511392 1 967716721283225908 1 716646468343745104 0 94498467954120811 879394690922620596 1 424099738119357996 0 114995615892588588 748814553013341289 0 255568053682092817 994970172355960931 0 535593440142518044 456218261013070078 1 323881814642088686 1 605461859473854485 0 47957576500795930 296319141417667665 0 287654469754907146 881099381342227495 1 284653185517465753 1 467000501591723599 1 91643801618015846 1 499821313240647716 0 203050490609235109 346757764342445393 0 332461632577661254 45082653827569138 0 353627691936134298 189486379692679213 1 395200366847660941 1 101114373110688553 0 659813223893011326 524720068838969805 0 129271813162267199 14416108092028658 1 392677767572887114 1 409289835306357077 1 565636873102286643 1 950877888156064113 1 284180151981688618 0 695354089075261180 518682713708163071 0 141721951170759383 779719520943773529 1 893020257071104352 0 449438979800964862 229581623228421177 1 134208102811255006 1 639504884665164877 1 283268831230335559 0 234116984658652852 328341784767972503 0 934557475973801102 676040324798214441 0 309689697459344324 165418797880389697 1 625700223362884541 0 284661492951303499 94459276868422248 0 722489821065052758 306138602651551946 1 56514899581289518 0 254098806638848585 243557368725784756 1 772523414047925143 1 286539632192723693 0 648951883287575511 557694921118679515 1 863983432322294108 0 592266972029347654 726177187466537568 0 987863592135086430 633335567306242169 1 821050831603097963 0 40933735002243894 700891015865370442 0 475529768974266190 99404872408660837 0 193686691999756284 815684495714324633 1 823798754699342446 1 460619290180621099 1 266286957607569628 1 444526260456426311 1 63852372353951902 1 408562773822746915 0 309408021296395468 196468503896408023 1 156066789954746578 1 185439345235724095 1 449606390371364834 1 237040039818625744 0 899294866623118078 907446274922473513 1 404472999834423707 1 151814560689124705 1 663039467061139090 1 121114930567609926 1 995183550826183023 0 603959685329127262 24350437309840033 0 226014730356141499 726652359354438168 0 515482483177389576 212961700822125459 1 392634931959312600 1 54230358209373055 0 285408489764768301 6747663079750105 0 33630172446490976 286335826889362138 0 132442851135534548 686568322446663012 0 174849524566244114 242429014788734329 1 569610621003442538 1 370084165000901073 1 365744518799287098 0 764223461078024088 79003821839417489 0 42278183347300044 922889099186387173 1 879181249108310421 1 58958287443031164 1 848276158831859842 0 608068715559277336 455494347032678311 0 41278764275092448 867352580924244289 0 343827539381728503 312567440126201796 1 651699636485737085 0 651292114566738383 2955260168941190 0 129273132970616793 656668287856800602 1 440559921572825156 0 568587105745245395 527491573781725296 0 943402854884348531 908022142471749546 0 220483616963045042 552826628908888810 0 659939933251527040 813869630872451642 1 223374342643045089 1 596787758420246831 1 965653369949467952 1 580976311421140880 1 975890111351832537 1 478168987787328252 0 619585388066236855 451131859101596195 1 392356167798946861 0 507652572985015649 507616192887990998 1 830522775968285957 0 462703885877609474 902365283640968772 0 817170195626114456 777409716670998959 0 9880894450071435 205044791307770044 1 945030831355963388 0 677927830494675901 672947054512745150 0 927120017795360823 696393454579307685 0 587608788161425486 787588449093807994 0 802108437084651045 802296264967397812 1 35289478316061925 1 977860071286557413 1 699890297145624649 0 939442098245192605 570973087156741702 1 444953324339440148 1 206932481677016861 1 831149451588195439 1 811614928420088323 0 518332139993445868 280945054275883242 1 696932020077977223 0 54960084497892942 692924231084516672 1 17011640620494882 0 531603973874147821 924275019418504794 0 533391198476010335 904989861035069583 1 129051241413730535 1 966621138760713478 0 97494848317667065 618916774781232229 1 408794654096255074 1 101016241808559448 0 160092225966408729 571643011297087091 0 389731127696817355 653044951582160275 1 469304660578561701 0 886604427332723933 19017414372938874 1 553736654070621242 1 681217239259447241 0 700966241239266101 877411068062956411 1 744677338359022594 0 690284565891611866 997225588869133150 1 422393673355704101 1 442031028001179339 0 756616411847137327 801952835617258741 1 798256985634232368 0 951786040529989910 153032489946004043 0 187704401883853575 269523455618337226 0 328249070672688035 102018176526192843 0 383342172700997719 538448540864601424 1 672008543621898328 0 879307428801904688 116994939083798674 0 407254440010369452 305281942217430812 1 559991865093228452 0 975470425134601773 858151482425552647 0 321934660151412986 232135358104851159 0 291142130524882034 465736499189058265 1 648147815944601231 0 262028416172182441 491712867525579046 1 61101764021116507 1 192366876175353005 1 797603276875626869 0 910673104101542254 741406386392728596 1 487760367414168570 0 312661698490046152 313949029305632339 1 504083116191572942 1 736332183870937475 1 707703098435811687 0 673491948936090536 170207497836032389 1 303438572677707021 0 321676497018587664 999003623940029503 1 542888242065099428 0 328925914809206243 664212783458791497 1 316980034085715601 1 570795676358231553 0 54366759143775005 349546148113486589 0 339454994291206161 335823707320955091 1 787968592152504950 1 66717387561811374 1 270651108637777589 0 797885968028155421 448789847126860672 1 32849751359716317 0 450992885500941515 9186655176682376 0 364307302964854760 115171981413455050 0 939731962734888968 326366613468911371 1 771978567610548191 1 317915714198309000 1 483889310014729664 1 446006411620357191 1 937735732724285489 1 702236821895821272 0 688527111874740984 927195348692851386 1 803746555606903135 0 614304026575085480 437670954439020528 1 492626704054110956 1 751080331135202182 0 687005601187699395 546425675508879664 1 304137052996383563 0 588037627628412128 158678921470191452 0 163229616804314966 68674845571065609 0 639354286116958107 38141466280094279 0 156439322831802294 959962864647103129 0 352938492998138691 96635810058893591 1 394880778524473602 0 310411349714948904 830003475948724376 1 10207836863149670 1 812445930507659755 0 508808752241455602 752365034367065129 0 469108360137395327 921785779828374867 0 825116809695649592 703515755106369498 1 96862737368455203 0 837208454283787122 668170126552768577 0 211073056593976416 570686022040977994 1 845595668069741640 1 79733871436360032 1 499265144122792769 1 412419827826882261 1 577975138496173707 1 836809090015724802 0 820674506368753982 260893318245330816 0 666909802079901502 828252151631656157 0 804612580633611832 358518280580543115 1 399462463962677384 1 284706818918250694 0 692851194535349837 575000914274769560 1 234899248670764930 1 408284533282903568 1 552006270311392774 0 461251179268593848 714175030749035253 0 555470094600804105 675549300165530986 1 715264702466471992 1 870563528781230793 1 536660470200142834 0 585573028178776640 876531223725865643 0 795791911461554981 383432898369827940 0 409330094536318398 673307953872098848 0 992192755914440902 843445642821534527 1 119687851513972526 1 147294294253178139 0 93830014715120778 642334024005872035 0 188049312173179153 645609898116111813 1 648486827808458882 1 89267056413537737 1 834639813364970782 0 338753136778476515 684414348992578541 0 882186587424036010 821346711597501425 1 895810585683898396 1 788163711496959563 0 836156242118892338 309089751037459214 1 128312935725689941 1 651670273355970145 1 385025555778851409 0 208449287141210464 350425612053999568 1 131080059039128839 0 135342010181579008 246233886252094002 1 804563432479053910 0 135371192368513758 212184872943911893 1 344984913445917060 0 487089776217485011 26486796912050402 0 747855048422718737 15083802694531683 0 875061568699947710 929567524358982519 1 180669095246944276 1 378790645677804132 0 134302254084801241 526984653312343564 0 595094669206897148 229884055385192461 0 706543855322894743 64022016470260209 0 838384693433795503 486014108494819627 1 81898609455625742 0 721150371535227516 398223937490428391 0 637710791912255961 988755165117758398 1 170049005874039058 0 216812050830884987 837222530072308517 0 24411101722882789 469193652265296800 0 32498221026262753 970842478512861430 1 38146335610987672 1 48994228010722690 1 657510238968015500 0 355242258409118223 495298372228756236 0 911428639376058850 532737262212596219 1 710253528994894549 1 474552622460289683 0 300290036345287021 773507919638848948 1 31773131596127211 0 506673867802869606 709869950046539883 1 85229714559535012 0 409850073998453175 434431246501395321 0 917039970667971394 881947557897079856 0 458604195023386803 507143790245621643 1 866324068001692734 0 358200871986794145 110112047399032996 0 428272061276901108 561728946721798318 1 448034591152848196 1 525991493206841276 1 116552856455711011 1 851996566278243931 1 812092655348079305 0 484299716588020885 719478043875568934 0 689273932944299470 265258072952138511 1 37717911056034075 1 395188909976803607 1 473451505643246841 0 797832584914358632 559841428125490040 0 911719911547990349 108666148507327399 1 234560626351810425 0 227193746826658173 164255202171180476 1 987587713354430940 0 483696606040387405 638893283166348428 1 950240489539810915 0 460578997470148907 291189530509325697 1 834916677073899850 1 732744876599545448 1 438053068152823383 1 318734800289031715 0 842762058984752065 715749383360693960 1 747682632833492111 0 678229620821584257 357169124883670516 1 667557843316609206 0 758011325814552011 819129599644494583 0 78883722313895968 226878541361040146 0 358601887291732949 176956672408172059 0 230428454872115337 448200008496875908 1 573517971906627462 0 803176369074625581 588891195009463184 1 109352327932289178 0 262939130828863265 842519022252105274 1 16155580188636751 1 958323040531034849 0 579421362609089145 489454504351993739 0 544408452117571114 522371077989116336 1 256978957929718277 1 757561429270425627 1 55931769367935817 1 710264865071244655 0 411554235742465290 556271262346938872 0 631856306649480796 504791464354920803 1 722225277627736362 1 417556878530467869 0 174550107815482988 690297627558410651 1 324216622259613475 0 280294571105403601 38856436893581985 0 641387643475136485 730531646513280408 1 879500175198017754 1 403261875871879384 1 415990362462999504 1 557008227184195583 0 542167114350632095 897137663909894198 0 484597978797691813 382643238988986038 0 854814947309021787 678561722621616799 1 446609270561073462 1 905828548046326234 1 267132840652101192 0 577841778094849554 116170927109323634 0 378256179304675749 622092989879567833 1 738290351751169688 0 603658893956965884 55317516380438868 1 51987328986319418 1 143824194216312216 1 730650985862841581 1 890625103489004788 0 250645018532382853 917341504160250701 0 268525412030779900 6170136844151944 0 422800619933338430 959355853252818071 0 186546743421693140 298930691554782161 1 957875762982233439 0 207561956961895032 436224634090531606 1 670352119842086701 0 548685334315648046 548186477997469802 1 395194495397217440 0 257913994393111400 9393420620552216 0 323977137231220668 50766645641754214 1 499278648610856243 1 921108263168586439 0 362008749058872824 807212239117003902 0 390379000887963288 184852773268859907 0 741130981414996848 115464055947170424 1 561656018503678294 0 303272597017430600 502375118825222728 1 652134706744453543 1 995522199108029069 0 763501548655268099 270517599419859595 1 334157800883407436 0 168910859328520701 748801359005701635 0 512745737238645455 100433668965243677 1 860444926551823274 1 792532950007774830 0 115701647906040892 606733156467588165 0 281570074432912664 172714799465380053 0 494643429307195211 669566217164411106 0 12258580198333675 585803839369298685 0 752234640109996402 499694869577887963 0 873930195989519259 615724422260519098 0 490034701672594522 300935427345357070 1 828044221064360112 1 118285856433725312 1 662348988740209283 0 321630947791984381 398189800798796486 0 838972595465974887 827846328976087628 0 370247160209060134 13810032073474646 1 887167024377922813 1 178987663077381236 1 834536700524128229 1 2653432648074987 0 935339403400337632 568598106278049677 1 811942050470542390 1 916206896505062750 0 597991117475598742 355831430659558858 0 380530909989466628 505968627848528760 1 179350578237177826 1 254976436159456692 1 193477331540158797 1 341762867608444528 1 743399644834455476 0 591740256969890297 69175501516782757 1 965777861858779784 0 308245798605949707 568146266893172582 1 270523364131097796 0 712049084162124057 269587310445882216 1 331518910983966367 0 664991506669637158 961672166032003300 1 822828055199170 1 683441219701040258 1 935504314300255255 0 167806355658085294 81043343949448207 1 661393606492292669 1 937823695171254427 1 294838379189689858 1 289833607870344612 1 174091742676941337 1 200246131315257335 0 301352049734515228 599969395841069940 1 205486006916842742 0 485315076374878015 799888009422562419 0 364564060116559420 199756021102769046 1 260526267484854247 1 456206843256498529 1 250305730385365513 0 764712734985221926 629442399896894842 1 835409673506813368 1 877649445534490376 0 356941365273480453 448438422938177721 1 730353266550440744 1 672430020956856162 1 598128046279601050 0 452773254224301506 482626755393309474 1 311006872288545839 1 977274178259774695 0 165506956890138178 615742347427875647 1 885167678222193731 1 122383153346842376 1 126538132084409917 1 966772180081720513 1 80814456495731765 1 969722585720333350 1 688488847610017655 1 320487912041075889 1 823607178295381830 0 598765105260084643 758617404602293442 1 795304423461739561 1 843416043335893879 1 805062423823408766 0 158913230804056162 353538565070378839 1 683163969250721167 1 609787501478702411 1 112121308607843157 1 996484048024052208 0 129884348470933511 313822185235467479 1 129459639005126618 0 892434627582070060 162318472149542653 1 823695849862014585 0 728176054474161762 89418135843013687 1 531622313085124713 0 791832808431407721 393069865200171446 0 27859217738692788 307356147997169824 0 991169500746316246 97031212361341756 1 751277562305289189 1 479193115303839024 0 63351963448458279 951116380235202922 1 303678281827060452 0 707422068044692835 527036157461465955 1 440388521148547075 1 630401420001712507 0 927085232069001924 321114335281231251 1 352454066341786140 0 445532251188156503 600062025433929924 1 870812224070224427 0 800536509548229062 239431312035177696 1 810261302599878963 0 962936113304317572 225786450439246268 1 700821917335921376 1 370527141928735120 1 459410749758265693 0 785180061701144092 350191977549225018 1 615435384258554197 1 363051749252016523 0 668818511966175637 943281120137106141 1 657270427992399485 1 970179103887720342 1 572301297080417614 1 921108203209302268 1 393489517376702026 0 760521223394165108 45509859372383052 1 993450565014023189 1 361538474270523536 1 175373351961337396 0 206280231806150708 769723131363670555 0 279004451034665059 108293533767649628 1 294731252832238029 1 63329793280047058 0 333977211320888578 688272278776715337 1 464490302436336334 1 728852288797573634 1 419431118989280583 1 151167028199606883 0 274065391190371782 567702088232872203 1 609240711589203531 1 513059853842513998 0 485830935621583644 36074931856341242 0 524317063798379767 291936387777765638 0 316286781392093483 361068163716168359 0 224058446506535042 530951143617732304 1 694091226126657484 0 5831713036100358 786466849509983504 0 671891040826211634 948802040066736429 0 218126816655900191 413504476609143676 0 374211220406533003 303592321188096657 1 68454570044762677 1 95407767678202805 1 732194329215879238 1 474199249384411732 1 885606834514342443 1 862310109893668940 1 695717110197055497 1 456154032785738501 1 686640211966658895 0 617139838116513293 152093859239411303 1 750096496792360584 0 142057569294591592 171193128107447354 1 289661659345625473 0 913236289179285270 706738620151994726 1 131036922991502311 1 449766179665668666 0 178574203735960809 601472063877941355 0 451296342224601738 597311904469527668 0 54300046826501862 724944349257196553 1 240641629099288532 0 503974175092242495 447274306457044700 0 896192414418168917 639355356921174132 0 258020919958915415 60106520883861060 1 723017610356288363 1 561910942698668319 1 278662198893636903 0 114154367393245665 884121379107831526 1 227654137770010581 1 358121772010709946 0 814018263569032742 996444368928533810 0 182140178175549150 498434653444402020 1 863173843971923179 0 600188768028292614 543051055298967092 0 444439189093191874 471185039589110070 1 581056412001283234 0 76792942115126507 801597708431828783 0 147553732528979100 437085695247386137 0 468345282641057605 673949304049572415 1 746661649804032202 0 961925486864216954 96645449653970008 0 394410464217163386 537568032899355749 0 755061665016265811 665430567030266690 0 616629610090088888 406527985279063340 1 765756420930591430 0 98001013191986618 671222081163403358 1 226156546273897196 0 714479623330291339 365554470053574970 0 415701341506006849 609676258916873382 1 90513202695878780 1 94248595229118757 1 716076377517386915 1 890850759438688609 1 302908507060696195 0 160296102420550922 844145378364109186 1 391835742879644908 0 817039297824186340 983985184601216199 1 319809683660440982 1 335251786373034888 1 517825143189514864 1 777644521560425688 0 251263579071074835 269451649269525652 1 273477746088202199 1 843725239085305741 1 207012423484737945 0 294362333866095674 498724531955456011 1 73296349394162202 1 427643518665067012 1 518391228570659628 0 191483692913261076 691187456255529787 0 394724598001800983 388519725680905257 0 105158008885909533 278957831344040915 1 140040020898951331 1 433765518228669516 0 526551759871859080 11116417831271834 0 803244208168507760 107491258127845402 0 954006000826178646 285458901950143818 0 549779487152093886 644855120408088823 1 795719474419983085 0 284385521119760054 284694023628718837 1 62454426547739209 1 563626205297184314 1 95062162015297263 0 961699410200108387 862011867871751533 0 47123817231445112 205467642252424007 1 903156816472153444 1 678000439192428238 1 425890187277345489 0 574938735768571879 995277757235494580 0 373702545148591405 33780006961296793 0 973939687172518317 429391589585275737 0 417309252800216544 24448780956600504 1 997857573731378083 1 248506871914634410 0 458114216205954251 233240517592801261 0 97013598169241785 329206631763702441 1 437303121045357596 0 354952920288527994 343335256957837557 1 422352424946851826 1 408645881954519605 1 848199146352622856 1 262915728600731237 0 891746201407904640 317822649296399655 0 564179833468705628 873329281327238027 0 191913775576404583 298094446677402181 1 655575096440016596 0 621341231781817689 500806980199210173 1 715296958713730500 1 177602643725735353 0 779394713847177329 25263131286018518 0 557280740011240261 597669648005917690 1 312506778676385244 0 104554549852974334 291023861274635036 0 89471515333765943 466933994295982971 1 251625996612575093 1 369423858986528564 1 124898494739534913 0 28873337208717243 113812548395098394 0 61019136604913352 932330946939298271 1 35424687181671851 1 724150898064199666 0 37793224944024534 761844574380094346 0 353586334739739369 574968150024397939 0 625852272008023571 767996636061806312 0 235513231628612268 594563670008197082 1 272706919961331858 0 426940879793390219 203440940310027326 1 79035014677975370 0 384898650380303102 278918303559563285 0 52534443885353699 473145097096996113 0 312483435746701529 862538699211081770 0 510998129590921038 83406272112847623 0 279088848388741418 871080465629340074 1 893904794548456699 1 869000971848804512 1 78982888003576235 0 29238836333795630 894052348148828046 0 216677535871193223 75846904258265297 0 618283634661912677 111116637707865831 0 711562873694416368 410635065213867145 0 299411402361101602 195533161368690807 0 438498144052281659 48246734106852972 1 167478236820515499 0 450613603835612633 616442536314291068 1 458644427698558879 1 267176501693566156 1 592867025293967435 1 61503593561317914 0 428074783451293706 128077241476267628 1 114995615892588588 1 876024575855376675 0 551880138237476931 233231437548472718 0 566182072359364270 375053283751998168 1 66215362815849505 1 864226596286612632 0 388163268908061627 466329671063149912 1 363177025905815132 1 514029850127397742 0 869367853822907588 136706566864032483 0 39916325405173844 326091937974578105 0 766979287600994013 615176926579418765 1 700134844470511860 1 965077552629373127 0 20873427828800194 33779945932198117 0 286672016071440884 338953004008164844 1 132360895577855869 0 771123485133178909 458505833970693161 1 963272916071226060 1 707812079635862358 0 687318049614965726 637610525391093573 0 122897737069553489 758949517821000461 1 99911069424026789 0 275550749435417480 629382853975193087 1 751324538827657883 0 570989421118481775 503094222371799254 0 585567157111271970 164174987453917409 1 659939933251527040 1 183426596847197612 0 456107328285852605 591988099382047373 1 526231132690539084 1 970220780945227535 0 523930009310288813 383098115184139331 1 896913003061961117 1 582087123513437297 1 825789285462154157 0 142196660233086042 412051796506062850 0 665361649768151284 725405937322885961 0 50461648816013998 376844095402181677 0 597625287921828821 880681271910954340 1 323064111003935477 1 495831205615580420 1 312145303088242923 0 678421530204239213 717281904343744218 1 570326281556525028 1 243942228527148670 1 877121165210072315 0 329353517501993658 332612429678436885 1 226772795098937403 0 162243003761583720 209873575050817585 0 375408203983561800 572891008958263333 0 298649762744959316 526220199553744291 1 608695141631757371 1 588525596929398331 0 145735923399124636 376658190075258425 0 774535096007876998 224655742346192176 0 484646692206226230 402017483885591583 0 386207024248131349 24009167982489318 1 795019006486249182 0 496241245636300281 241256855184319711 1 165997597507212066 0 22170700200940251 199115245972410984 0 480296548014809681 595387508831621143 1 393977210119031280 1 502068532430488169 0 900163833341653095 638689462499794745 1 556788920798279357 1 539294950977699513 0 659485141340429066 575364313717942263 1 382203560305670799 1 861539024498690266 0 852478304593407862 908790893150153949 0 771996238285440180 911737318608886105 1 152647789359146919 0 996644084774801035 89498082719692540 1 537173291808850352 1 894216376587339698 0 385157428490465824 79979145684483900 0 170639701517274365 463481028206303572 0 50346200859268284 648564191939703844 1 448910950983130362 1 916831345870181561 0 137222532034503433 893241876940450662 0 865121852269080076 471356234726633043 1 975561628324850505 0 27295300686773717 759890721471700604 0 297532265009879087 51347475052858233 1 323672342052071233 0 960536120884296152 149084048912086883 1 112476675696964851 1 956099828012232106 0 715090480092755157 722725050351347224 0 727177569338215953 129755144023262727 1 519685021938998057 0 528565957599166890 338680281538827032 0 84326018031017336 609832392686703681 0 398107378695622317 181908121686188070 0 175242785850772446 574429907188597443 0 24769209905102691 557487545571890743 1 116692572672282997 0 355702619176692182 782400307087385910 0 318580639076038768 89995227376373741 1 58178156836167513 0 6138546200641217 316399177389055759 1 14708451895359208 0 549937313555796774 873491043699533118 1 684717608435780391 0 539059070192514591 653332019593701316 1 388332802744380224 1 711736392886155989 0 483545854490269551 122323963673240678 1 172051267244151716 0 652453913818280885 456320417864703018 0 469233866638464135 182590765698039395 1 683847883674208099 0 491688315945560897 750270171336479984 1 101518676552575127 1 446448101994350969 1 175002801613514936 0 87703129317023405 248596489482618736 1 864119845501175936 0 858167289962436804 361052447107261478 0 872388864811213623 333361801083148497 1 33544348060516029 0 637219611021122343 253834369797953832 1 702089343577210988 1 69503066549341972 1 382175564974542492 1 31787705702604720 1 883566839908128199 0 162301604290260892 720052130964559401 0 245179916654076834 715434680314888181 0 26569244952274983 426790456996176805 1 217663642512536187 0 854718862235880514 755709775599264303 0 428467119028623737 268421003775243801 0 605635778171372454 615672015977375638 1 757065051499088712 1 79734641200491711 0 392505003469417134 794630908200683397 0 591385101750685967 692331530639895941 0 323747972706613238 501153100053705642 1 794263769095712297 1 846220422211273287 1 28260924486845012 0 915112970022018734 647099989343485581 0 629760849221489015 72733387241665581 1 755689996033396442 0 701938537817166782 249198154813183826 1 42172141799014301 0 890479885196365651 809809849660906938 0 612381996641998054 350727132962686711 0 363719830168883723 786591341236320692 1 141902808606772166 1 429213589874377027 0 84425461327495599 101856720182651006 0 245821533669420091 851819848960784736 0 992472908726905433 679853697080888190 1 599768785884169395 1 522657835649999644 1 944190313546603717 0 299129853998818879 374348049817882825 0 533311104257780815 968843653128938141 0 856355153110715364 955454102515202859 0 432666414003488088 721165815922780870 1 803059472007618138 1 663734095796445140 1 478625400895506147 1 854096005741755354 0 902950026085633325 20244743483860412 1 176057897683630891 1 510116033370689440 0 577486370245055031 881696422620384854 1 648134259383522978 0 437236936033620504 830881313361973624 0 130881170999934755 216915724834603474 1 641683473372022334 1 499570756689360847 1 381402249809231863 1 846702932094186777 1 381609642602663520 1 224004552782938214 0 100963313255597232 422250537283751688 1 139683636858347143 0 929328313674979261 36789108152565470 0 289192038479403459 723207053506303232 0 319827278627324158 176035060560074870 1 39940169086056583 0 421615936727937491 837205200719389770 1 747766312504866207 0 939010765278395153 576411308141490407 0 513480631442009126 406683242128107453 0 650506469635517952 592452057113481591 1 626483071777550029 0 506055360539896678 152406891904977688 0 835847123631650811 790989948827472663 1 578769380246746192 0 206383363648946065 237894007904078864 1 614923406406694171 1 661994573000508904 0 9189895862195137 316366210765604333 1 730808437531647158 1 522465008554580396 1 970694434530720943 1 809567191941450857 1 541609986730877306 0 418081119106722217 401899053024907794 0 929062988913652833 140155910886696901 0 431222296003209460 825177421039379134 0 513808419348125767 560243888399898309 0 381307706680179965 198531671221810684 1 354289749901683343 0 283868695025162046 349396779198726104 0 177378034390283154 911589767130190534 0 924142174447685089 233631426452312570 0 858073595970023448 560173102365212657 1 218158633584852611 1 589357023735029959 1 720409253579914940 0 9832302573715177 401226272253395060 0 58454038832608621 971063909070889972 0 923619827793150913 783680678405364200 1 824333059517306331 0 770203116008975099 269439189982124152 0 194670957284035002 555758082406116186 0 471968775284223304 932319729819634232 1 420433323762161633 1 501405281505801043 0 887231786815571669 606689432521302841 0 282274676045358617 61348267911028517 1 783413873325344677 1 204576551417333419 1 10709071190302958 0 884242194628063226 762795445072611677 0 88906913793926991 590865071848722473 0 228558502095113263 547202224415260190 1 51551648581355276 1 186313654409430583 1 81740728464304033 1 615570368087711544 1 498531301603331345 0 662269493462864531 783364682609547100 1 849762798754126986 0 660606180000994253 221463664909971991 0 66214627586924518 115453928247918657 1 240414606029849093 1 110642999724517166 0 247847699820527723 120893862832420501 1 586979752016124136 0 322281624206732834 36828082008075677 0 68189596499196616 506852523808034599 0 625021024878651389 419793647052482298 1 677032333817673404 1 566393007764773649 1 235240568079905152 1 866335618329955204 0 566606354411957156 911259133130030071 1 384045775768929469 0 824387455762747960 333074647931509325 0 545655462986718415 498689783480632285 0 124962865764305590 905676663525969649 1 777381730923218510 1 620978088486728837 0 104296014593315580 84573358665869221 1 556074973865568515 0 129271813162267199 843114683995488450 1 872679858090003120 0 729690868639501442 990687120528605788 0 993813165954940546 543108172470428335 1 900851616696496495 0 960464299809334908 814765235420271709 0 431008481682733277 164136720021430298 1 230815522530617211 1 404997064336573449 0 642454615797286540 686397669818883308 0 372624652390310541 81801946603165243 1 758941768367617165 1 696379046107685288 1 707310618103377130 0 51154295100218928 932213766316169922 1 963756144055974154 1 443586674759884429 0 143534677944157473 505607977595302757 0 286333947807334100 562042960511592169 0 774522155835029306 60392085286444965 0 618721358461018679 87638126842869812 1 431589332472937427 1 683744358828908408 0 315486190445200729 606809632472112334 0 72761751315099938 943943299415507409 0 746713442685397097 169466376380822810 0 743050269738246932 532105542541550182 1 425439764454581629 0 234052238610103438 710735425765156773 1 731309389017984805 0 205928063282919739 534205264336545082 1 90312609039033931 1 670086226008194782 0 22884280225866722 293024268193884170 1 60439196404212699 1 43372584222544836 1 204481612408033711 1 911245169114263707 0 545284641341898180 205881405802202153 0 714745335386314936 415145063539356020 0 816425882082495146 4923577029392186 0 93292577390964896 38637145703420219 1 803564680193051512 1 221248677377635549 1 582611909823162780 0 763502627529049824 8242210691649920 1 423375101305777784 1 549262565149326041 1 588161699204297708 1 455061191904258797 0 72199862149192360 203458292027106516 0 266354874150348457 300537104533147987 1 578501232628332714 0 493531760525715700 772003871572818618 1 668291210769543296 0 525871960406417584 510639056290397805 1 223430868389126123 0 863730860066050805 508587333090883371 0 491193437117252521 909479540459809630 1 271432888422489739 0 6922241026834053 928010046811438629 0 19542270035080534 393654376316864053 0 363197852592736905 683374378599597287 0 482753705585189764 676739621939479961 1 199362185370863308 1 56066349289516872 0 594696557599566128 608626656214459752 1 165788853122788277 0 49799531828539585 237899355484499494 0 928812594754062631 85693305426178845 1 914319640133860684 0 226772754231633111 179994971956760817 0 847538204529729578 388138824718063668 0 950786466049720858 204991165304353279 0 51916085498189081 541783947192065558 1 225679468339932192 0 107565975173449559 15755351911347914 1 459193046458153489 0 667410341583155235 473947956860577124 0 879294094872471867 789960330635244644 1 27416620067336302 0 278658411033820993 670868223004501452 0 348827378879450911 742780988151395693 0 197163440283482683 801147824642169227 1 103853415574180976 1 950462770764912719 0 487954666613206324 923067211063999927 1 423122925315699871 0 721916649006341320 543880379892084220 1 352060946013589822 0 950375532034776207 842265094904843829 1 355503374895856459 1 509332829615756963 1 863928749535680461 1 935504314300255255 0 40448684386682063 540491041099010911 0 946522228560081375 865420243886598177 0 838224602902131541 792284352058703446 0 399350167835874427 359215614646729894 0 788280611292765511 828100830931192529 1 998722161903801651 0 951619984331624135 199575292311483538 1 949300254287522854 1 690518941665484300 0 628843173942710727 401549305508609081 0 312306128826370697 57834069815608001 0 422842932741660841 232435143209817449 1 982698687372848099 1 346523261170249754 1 118479586127650826 0 124942754336572418 519124795409927311 1 784091505148159652 1 696477732915473612 1 509711934104625332 1 610317529660448741 1 445587468783127627 0 771150638001338104 888100955608731390 1 916528678581872094 0 455978169076077773 468423156616076970 1 705041524030096662 0 901315503061374938 283431804562554036 0 792491271974460942 721150087546326060 1 717896488960936164 1 165669917946949066 1 501548165074248346 0 606089956032545540 253153088217440424 1 616013821747122310 1 686156193071845 0 533999951249408267 126920105773884614 0 43254984597790251 222305907824730511 1 871095664579189430 1 268548621671580917 1 628301850387845605 1 215803461876074728 0 600812276107767128 94679651592618404 0 815216217655006619 145878761233167277 1 288622806530936194 0 316536590202005689 310518269568291061 0 514768905440957381 219184838688797553 1 690563626330103437 0 214514524981742805 803172228197664333 1 325458277085162715 1 556611231967710453 1 199658779361576237 1 730470255689724918 1 333018288811937978 1 249850157797064267 1 85831071988941125 1 684862599507568358 0 621159369112787608 307093171839857643 1 526323004132891051 0 689597944885516768 3852440946092669 1 5456781298257993 1 782719153494530726 0 931553472318185543 608771720084398169 0 694335900202095541 549869635281109384 1 398970338628645180 1 341499836243617615 0 771083840538451382 999172850335010224 0 631467030791260306 289665225893542468 1 699104020870453603 1 434760674796924755 1 907211786632111945 1 147748014436286455 1 332624283598490161 0 794251975262550482 292864736952455830 1 145404433517688289 0 836988087513884385 75324005779201156 1 932917083738678952 0 757646121863599263 518332350127721927 0 710466506813355592 287733201458487816 1 338396724621926279 0 870810167254216492 912284451448266760 1 16331472979181838 0 440629084254192978 880846000166951329 0 783256879545383255 931288057912384335 0 386566237673298903 159629441485398689 0 220640017956799848 860705881034762349 0 265570331513637863 640008180340590984 0 959892459726335800 577149333857613431 0 93987539475792481 636835106560470515 1 537639445883498353 1 286590034666522441 0 112498109835467958 725018719416681286 0 437078559348151155 470724015892707314 0 134613125207453345 241210998079171412 0 159231907052570141 894332091467057286 0 442242399395532717 33577623440039512 1 355698018541751178 0 789610095541922492 864836499166495309 1 346720589716472938 1 810473134215628021 1 425310129809084945 1 437915191530119035 0 106180904328494415 395456984290556240 1 734890897920047057 1 349546528911383211 1 554095718429763060 0 684545678049300506 396430904906108486 1 793637497780754921 1 229262702936104320 0 804114664423807988 462254145085615150 1 582583234742102926 1 317351974145038920 0 505023882644151907 176782070521332027 0 180023346357213366 972747622466308231 0 353145894545930111 315526531130273859 0 824675562285682363 336409444148155241 1 223409568611858379 1 46999757116842950 1 334868489715161719 1 365951392619382486 1 282793795106206889 0 130675105324058892 934030611605397287 0 901757543208903146 339750836084907570 1 915908279759241042 0 594006161715501786 270270264816054146 0 912604463958082104 569843549363462167 1 192350308038752773 1 310319972855510069 1 440250459225000479 0 497078480099879879 60022858702096259 0 219381832969986739 619356804438620438 0 380313867994276811 629558976928086841 1 710715749418405158 0 69888551052208374 456736525716209032 1 838851746865960627 1 924045392401190217 0 794286297061773151 789146747893719166 1 720576706353509388 1 452041731392706995 0 788333739080660186 352792143243095798 0 293606835134693143 117544682533823755 0 276557427958745074 669983349815943841 0 265347910297161468 881316931692528372 0 859089804146417351 468574411066432298 0 848902747345599543 701166002189041376 1 974091578857069939 0 784666802745829570 675619446398240411 0 749135059453201287 734563000420658048 0 507136527115236477 647952498283589556 0 364744108797186315 83377056402281590 0 891469979541415407 439312810253809929 0 664048959155452351 788030289652064291 0 620914504771507362 460344831469662977 0 639764326369281703 810082677530760964 1 373500708447580499 0 953226158726145135 272614593281870291 1 115229244621533969 0 112936631453535986 220052635374481892 0 660806902174219286 664757205943521809 0 651110793599814118 75067189596753539 0 741405088198416902 382512489598084275 0 933352215180904774 971668475197337581 0 240841670957606185 687774633774148015 0 984538793944201272 988969550884601235 0 527100086778573650 290649131858593452 0 759309433600744133 234743938917724923 0 75403763858172043 242055375725518298 0 801721147591528112 990729532282453912 1 523122072055100913 1 477113478383058646 0 760173876238675393 901980258129303662 1 838854672970694063 0 101204910072514335 183558190857045057 0 700108623437083638 324619001157375536 0 37806549252138484 383665549530314574 1 746787478991418579 0 95432714545158880 52264389376821586 0 190838982215934831 269321959105480743 1 5403172198533070 1 589355904263904104 1 537118522067202091 0 665002713172824554 914638569066849979 1 644514105658601884 1 310735198255270541 1 587740795244333819 1 716920550696982052 1 486051121098657351 0 215413062797362834 38586707949571581 1 953015479038348043 1 904273967357597261 0 411845235171519361 649010984665667252 1 99065715031341423 0 797318488070843052 304988644875682534 0 335149086817817596 949358220626610657 1 560203853302288406 1 889387908028064215 1 470144397902041949 0 526742531116901325 190020847531650687 0 336291064458874867 129565705456176322 1 435072659841794865 1 224629357438991421 1 861787390797032385 1 938353885149308272 0 757891712094176631 515858458515328379 1 195674290830315795 0 491544001289026669 337884821174207239 1 288518074053092294 1 451896909355831534 0 416091728151452124 368234805668799597 0 535510579180206517 428045565842238690 0 205098317037195913 811779956419188504 1 539257490826847659 0 811703895346507569 595049794805933999 1 815453488692843589 0 981614839645457784 436548777661063723 0 391700227181053579 45927198651818693 0 639837943543247065 49401693918460226 1 188517444714234312 1 688527111874740984 1 446093665949032313 1 131661906050288854 1 568232604901695668 1 389189762261633414 1 465029726111196508 0 486803385643260424 700491991786187304 0 320533838083061432 357085543882217824 1 314175364666896569 0 182160958614778773 91513446699749441 1 844511400617980718 0 216194805748029461 783282815166574232 0 725739385917562115 860150391698772756 0 905782383230830504 416111723137827765 1 964957292968785121 0 692832676685702184 334921903177769012 0 670005767458178981 545854197860179554 0 616669010238328485 678137897328037552 1 905672354767839209 0 309043680383535711 860136114714141928 0 435492326721302688 339116459247130481 0 678872924370277338 391984059034005220 0 372692918621825123 509087119599033133 0 220969840042603144 224800907102928223 0 43662236296128954 651491582244005896 1 715259954448109284 1 753953476067258289 1 568710722094485185 1 559696844858715405 1 418152053869307770 0 909104433137956482 43316658114373371 0 809255145840662090 321374882722833338 1 926524097519798150 1 169823550461545461 1 458668894865791834 0 454418481173355366 660437745511059501 1 360227352957643178 0 986802464122091449 671040243781277826 0 156069878051765383 41020674998153067 1 142507867461812037 0 940205977058010014 14678486478528554 0 87169836216170004 574296777200829231 0 164246109901195864 426021147310169140 1 806508660716369319 0 411263035494282431 844835587665457611 0 914761769324927322 324041113658139968 1 62944103534433698 0 770683568024755536 344313621078245531 1 10480454131209006 1 254700990007142605 0 925424988735154360 190581245674337998 1 260714647002413057 0 407636158590600740 283444778606547729 1 385542797510728170 1 844890234080613920 1 601168914738862497 1 355904161103455562 1 626544988945471925 0 17576897538019924 375831107951652268 1 625888495070303973 0 657690900311576840 221289870471778882 0 486084077682731639 970092152208056169 0 710535880359558023 843560584601574872 1 70629328286340944 1 892930163152487245 1 646066627330526640 1 237383299531860831 1 602939125419867135 1 514695517802503699 0 877986525712645808 235020789984686350 1 354707535161604323 0 659426576058055789 403034722644885941 1 489793845914332187 1 206197934894662756 1 261601032174681974 0 875942378530064743 896613343660920618 1 110986439716564778 1 40198470815089805 0 431543895582632051 719182162075574885 1 717687861700469789 0 328804580578530642 882927735597674141 1 460995369504408788 1 964703794278000611 0 272838361485347368 520103582212613326 0 108350082050060661 802805179665049230 1 820963405020619850 0 880212193544901228 856262188328571697 0 478880281992024752 74125317113948683 0 717492509484795096 958730712258328536 1 536732190073978524 0 872498661285610194 724326029690967066 0 60860753335993645 537373409431064517 1 931768663775853903 0 609933214467862793 619005857747290760 1 740078490033939490 1 418862505371006448 1 374217599208753403 1 663736908890303763 0 113143674486306833 71487159917318795 0 77753824046586460 357374574990676330 1 179983340060205570 0 575395299297616707 645821682327809323 1 919340280964394248 0 565912428257479850 940801931574313902 0 721393912430405867 442417343222830314 0 54552427061718308 388596346890832348 1 518891389158118606 0 41345231954868376 142102459939959223 0 937243214057618269 572890576377992833 0 453126321641326546 294230289105111687 1 619910779173663331 1 537342616502001041 1 419058091254466917 0 388558679416754213 339725038625094807 0 816434376949452830 665740327110914718 1 38979542593277265 1 502706304266960817 0 631808561533803638 867926515252253122 1 370015308729200200 1 19373606907923356 1 22900933712130486 1 471133771610371987 0 185083391483395073 846695890466025649 0 159013511789505387 56521421454064904 0 865540977189949293 694422872166071097 1 981864185355838317 1 45584568850041502 1 479628301547981561 1 795599731828052848 0 670642018094422826 833593552599043248 0 47942075020179762 599950762490375302 1 689597944885516768 1 615278315994788977 1 115693404026117029 1 295636451459616455 0 352347539285153040 870374194881073718 1 76735965096828056 1 119714248834092143 0 273399388748031115 88061670122346386 1 452538597161605559 1 241479825237676217 1 780675758793678976 1 316506576328226174 0 245071860464619718 399398413888781382 0 321174996142034084 770446203336932426 1 661316509906420100 0 887881469025844217 603520116766162605 1 600881381766527078 0 947109794435151059 719662802683543645 0 763913558442164224 481144749631648787 0 398829381581018533 375473019516307681 0 921594909597040421 489912940184686964 1 773843159596570264 0 86101003644885916 664835809358016539 0 997846375513815338 748940687208409069 0 604431731551964761 616907615078430610 0 782219332614470970 742237162309384982 0 337915602716030723 117472422399661471 1 281191529780282245 1 941569343863179468 1 197537723599881115 1 126537115422515139 1 448024520471536276 0 69965806035220701 735938826260522417 1 890311627625791792 0 300472451087230983 752783800308249780 0 494394690309176414 921097201442497052 0 24580090463739719 643756163355747897 1 226305144817695911 0 901862385226261060 953527288188444631 1 719445102215003627 0 400318622833310894 91034230278909517 0 60887833220350523 272911012807240066 0 178319599304128030 764284311200913740 0 116674313659816949 836969288431606552 0 838793581569904934 801124130083732929 1 956008271638836457 0 71900490772597584 786484236135183033 0 509361715674608047 952121858007516824 0 551947420738918519 952541926031592862 1 8623242256366288 1 617132117897808188 0 131843942421749645 728932294390549047 0 64856758570273239 835487291672912602 0 704833151740150610 416487875187109270 0 184059548559263587 995050531978737437 1 233769426384952878 0 847977455420549688 587632998405478415 1 824834958025803095 1 796702871573566429 1 131889960701572691 0 919697544410897276 165939400592667324 1 212345589243963443 1 806457730053415173 0 385588060682622544 435972577247131677 0 783307412342391760 502957536678059527 0 561530907675221057 595565037150536564 0 867781921977565806 604754627766365237 1 459584331658662077 0 688091958515848719 526199908252984558 0 859854007136706962 647289133088859243 1 752217742785806607 1 262634202931000597 1 292446583450943479 1 779332197587792610 0 422863877867872538 467414124588911397 1 470567895457315232 1 296280492061776373 1 722288419425092101 0 22676523820027434 729787357006323464 1 947345560235329403 0 548907813995533178 952792883540295515 1 12184872542740179 0 476469333406765075 795465530576906963 0 856887919763554801 518354440741045313 1 539352011727373018 1 150124408677643388 0 745948248272023411 395422617095345108 0 509393232983349314 284560937738248742 0 560133644055250675 933678407454388681 0 174571776197899528 311108773124496306 1 308328278651133334 0 588394076866066780 280119502354969660 0 976856031231178434 29928151402547699 1 824398099702543852 1 232477306538578710 1 188590403266736262 1 58468472629287830 1 62728033829864986 1 411667206960208831 1 683722169614642375 1 379225899005535720 0 762955865175509134 424013849928265873 1 923202154073371288 1 385938299126087543 1 261095955684010588 0 695892753341115690 492612321358546244 0 760363110752761782 91171583428696265 1 833931089621350172 0 539867431684385765 785909446587691713 0 624702424593302888 819494923181253165 1 284932916237639917 0 934554573552045767 37667462536470781 0 10738635803267276 184956969608591215 1 546045367685065457 1 32385271755068770 0 687854247977618786 215616253132794605 0 272185109660327397 715200574870543018 0 59531773404573355 816580629287468447 0 776011116230400696 287876383914700843 1 721634413574935163 1 539633278131944201 0 62148989371770891 129839732861773912 0 862954204279807010 567770531634575080 0 899317994915877979 767148550640772203 1 586820063896671989 1 953209314533842531 1 28959798884191835 0 708221037714441482 381741417123076517 1 548270657092468097 0 864416570939807573 354901561289965388 0 63026052599655961 458648004773325481 1 606261904701685439 0 229267666049367145 606152828084303188 0 893173750013879383 51531524052338249 0 511829903016786068 417047079050862970 1 97059766472991630 1 566402554274697768 1 540439877240913791 0 46711994027260338 19351415994452685 1 127556483901305358 0 416119931682518091 291448434555781646 1 18779921626211351 1 685453352249097590 0 590623572414430432 445070152443106959 0 486816541306225711 496404784063634074 0 532119369439994451 124964450937302301 1 694084873212978256 0 809170553773948420 521396707621636184 1 614027471842559549 0 891902154021905482 495272988110973997 1 900846200777689856 0 556317918638804834 752414668702450938 0 18136663081490081 551012536401709765 0 852831327461128229 711331528849532498 0 595460385223001476 865073885682881713 0 741626729030236689 960218624085621142 1 408775858184641239 1 879377947442784493 0 167525837971040075 906715226788971576 1 896330753717428576 0 472164180847563053 388209134834400736 0 758608873421243552 726006335835429152 1 619285079675323849 0 25879868603967922 349296165714585822 0 886909930137568306 975213755560306142 0 822467581599231960 243948779765187518 1 726834107893715988 0 551851820682463331 188343942298248642 1 170251541881879799 1 548166406591928581 1 732439488380518109 0 610439475825333908 262707523914671285 1 282473886876892982 0 338688509162391012 929213516431410193 0 167074481266242884 475091128001885339 0 964961009108016496 72838515254899905 1 482919534237718199 1 591118309238515828 1 748057049673374395 1 740078358243033958 0 829790933338496754 295773463589009360 1 456610640599231136 0 425963862000007350 195031704849106642 1 104811233816343568 1 167064688980755957 0 65462669507482450 462388079398005333 0 840968865678367880 720121984659711804 1 950552237462510540 0 225473186422475299 751522398499964147 0 888597971180090284 549644369393791102 0 938963822743799102 248109550642721458 1 670673440999560820 0 111753491507449239 712569187655483667 1 370759530728414552 0 103842269689327165 614326237547454086 1 309749669064234797 1 631216621764984479 0 293025755247211487 459586401587681589 1 134353446096441664 0 809437616985381763 890802288830292570 0 538276174351418066 380802277090437991 0 785273686371453131 648438238838475027 1 175644485623729799 1 564949289890206388 0 657385925946623867 595723858474418292 0 675640458187668210 687114035624395747 1 961659381794116233 0 216166196260463836 957834822885478010 0 265263951547659808 188708482752449431 1 408285185370814989 0 281162566691433560 655356039077749000 0 649920630735631868 744361321777007575 0 380956197962628200 665221043184113529 0 860177810507586014 738481023395888089 0 182663493802393273 806289518509395493 0 172908121967528225 455288865831943342 1 743483402209596394 1 457800645495837289 1 793950496295253958 1 332015909412193693 1 206781827549244778 0 920353117719234976 956907289616918273 0 422996126158357866 996654829440628143 0 561954810242592986 130423351878793755 0 162010286328652979 647034003417645819 0 27923775696120927 614561168506008965 0 763611152369577619 57257096844811267 0 701269363360529942 426902947073558978 1 155705625163389988 1 702854379690343240 0 212345589243963443 524562143640288353 1 222116901629661863 0 436073914998225459 98257429712856659 0 386956721536637896 867357624553217206 0 942312535970494830 12820377146043794 1 419489079079293247 0 25446183184986061 738435359221009408 0 683029650222184341 977765341837141616 1 707449392289055120 0 848323786218306657 826702843305048241 1 884359563150633261 0 606320157576592538 544186611008738100 1 867305625829050822 1 87368668584015214 0 598708661442544024 844659032090934014 1 435115219867877941 1 535390580953512070 1 72512516853239913 0 461482799154880889 475488402115681260 1 388698924602460223 1 617012059750205419 0 79822080175631062 440643602392182464 1 404721874417658200 1 63431395446560124 0 886911988045085839 243072759072353536 1 637212621454566401 0 579118598828823098 964856633897156162 1 945890094014871785 1 781417975000563092 1 595652835102218163 1 83016896987804190 1 699494674409779601 0 69067324952757043 238586173598729365 0 32264842555100623 901507901336313704 1 92889539912237154 0 313053535359743913 790323241824426968 0 669922832045293709 420118262298706395 0 126731603864434335 863512226880723973 0 11706848301282908 226180895349581606 1 88716687209715908 1 789386742131255039 0 631773190668292721 805387135679968960 0 369263719433336898 354374909089800176 1 906296261290996364 1 974124654396836447 0 545216720131934745 645039792058388145 0 197106710345450343 36036962789050144 0 908324127710488025 858660434762011175 0 408878448730472043 293034893386545950 1 999330524505610591 1 129829683518554222 0 920582628980615213 198085555874201564 1 2902681023572285 1 973138862148884068 0 821597700042780107 17811832176208315 0 547148037824036590 62648138234570823 0 930872641852519579 772463333056647042 1 614098672265509687 1 77408149573266043 0 887217205435651254 421255083224825402 1 50737979393953142 1 676492948759411687 1 81628755124060356 1 556637960228242314 0 655055767252570481 177777645596091261 0 310111381698425947 474257787300675782 0 794542026438533106 297191909549552133 0 889315243946843371 862945765161290170 0 366333948803137990 593316490524416492 1 679669656861729904 1 836664549715041534 0 711844497057580590 917986619087203561 0 389087426450324024 611891683518132024 0 217533235384697215 305433330821157177 0 412779172702942472 615751674044928721 0 594685084182058359 225709978665580129 1 944820745550855399 0 366670074220085855 631678116448703043 1 149959849532275201 0 12031426453363736 9851010316657562 1 608136737209488341 1 143154508388021426 1 252175019081992778 0 58580909423093787 456465216559056648 1 590207857197138818 0 770478645226352707 577545066818681264 0 108500734831711987 615162640499013428 1 849255436147236642 0 495999026569928130 742596374675488669 0 189859244905719666 240244009376790222 1 532208954730829413 1 4918561213763563 0 620574455373231622 160410320085416899 1 443545450392831039 1 852777333276535862 1 691559203314804443 1 707138586711639842 0 58844807241324053 765150868870567353 1 859087676112240139 0 312344466296832050 170769543436503386 0 892296434216956337 170405785353019960 1 726670241377083142 1 274190398326535239 1 614963927901626581 0 289145417056483971 670786543220703891 1 493117560995571589 1 117930334510231719 1 260290284523007615 0 483359243098842769 952457512286321237 1 778128800442427949 1 178225212338048505 1 473016607610172470 1 148147922288230534 0 808761172321574337 512637364247489067 1 467750940089556509 1 726472447272271854 0 998609939768018101 968375025105392951 0 507807458407949933 146508016958398063 0 118735252894320647 541749077793063703 0 37823332523134781 805564651015769981 0 518522834130574996 917275582460588855 0 401647701793213101 881496723258860998 0 623408186325322590 144212412361721451 0 916620475408885232 855389315540112264 1 305494133307766333 0 103635697007033276 574966005709866236 0 324210590602647775 620594021995622181 0 354478365575814925 294157204290529530 1 179623583824136899 1 96124052275963437 1 664873341695547501 1 60008737633393301 0 546754728424695738 337268440399567018 1 928981756805952448 0 685634955833230174 541123916354846873 0 26348482328282764 181927453108400034 0 239032887656810598 873796506212400018 0 864033482063189023 897240085190606256 1 876982166129202372 1 36988394618053182 0 300356826618702763 183967811643257525 0 422326302480722747 702735502980293972 0 546379512954989929 900296590750957771 0 706811532395976467 725256268254957414 0 759459258664445892 745543307998546036 1 125377403074107930 0 310945950082957098 412408311803842947 0 402689784260476093 541890644903982854 1 85875658413907555 0 266823080139501320 820883349097908421 1 843360060247117296 0 924392338346392982 256104606843623747 0 375582149563246275 236464356867685724 0 511247400574826118 628035579875284044 0 755642861745239847 358930257558010317 0 168148690715071878 55936379607215878 1 680617185456797643 1 493767032150508326 0 742835531041580398 167234899118565257 1 851605753216466629 0 376191442038649103 96450620401154465 0 650043277521860574 604486564880253578 1 830158483430942920 0 91095846350386848 115705568525371505 1 781571794587036562 0 27902876863006223 956352490019701311 0 353413696145156863 499614544826169395 1 312407854939411091 0 940763455051719718 451772435285682034 1 465646114528631345 1 442012687084432787 1 899400177136751566 1 844538693916141234 1 974495189740229818 1 367496836823349258 1 537714293198692818 0 873657030764804457 250697002515682197 0 7778430214999267 789615403284693598 0 501221708712720081 132010734530048767 0 648733890703454398 451179682831869174 1 850827820917690080 1 814280729051446922 0 35277109381731350 540664703441681372 1 639485758424269573 1 947745573019693840 1 567122936796791810 0 240891679837837098 458160359191938647 0 950190126406260338 13435429089826816 0 182325468071827860 652097324225376957 1 643627212974407775 0 842180069823915990 319526326924121224 1 265401754202822355 1 544581353622750772 0 574160056319264382 139883404511628162 0 704451295372381172 414040896643007385 1 318700164102075337 0 289713549351365678 87148382143747216 1 189376193132282182 0 255282779667543392 428860758768744586 1 223141402057067018 0 764031540401025636 144215428163149849 1 888724323477935406 0 918315299162532329 636172011648859515 1 851956117359594022 0 956766201648941550 615097847980574988 0 326593413837995876 410248035833627843 1 175082310787332291 1 981746846990646916 0 559565696974241712 444487663916838596 1 726721076912925295 0 901423463021892577 335284373940263274 1 817033047542867730 0 529610850073131075 775008963479829337 0 570043814289291625 681930633198170552 1 613757671258416140 1 422652031171791386 1 570544907998824078 1 322172835375421509 0 108389309436438027 823440274218479523 1 568107065029877726 1 703059861158745678 1 603753463813410641 1 65378652541308116 1 807339534489889703 1 419068109020739731 0 79555565672211196 602925876897871164 1 31910288085626351 1 502602991652207783 1 581035803806319204 1 204496264024001963 0 923852749401643220 501449450170750079 1 306937935658941205 0 776296404920574722 991285154210480485 0 173110077066528383 24784995126771825 1 887222811823689819 0 177411900014529635 286747863708748728 0 419102622838882522 836791756055780601 1 652239966872211564 0 897320378000658419 373850481694867476 1 580265473350451665 0 581501563770019784 589545159183874644 0 217561293514585574 734797347138797567 0 187275396567601409 190807869823432652 0 886555181187699525 983689869821465732 1 430469522649678805 1 492783377106420972 1 406023502807566864 1 430597459035300952 0 349853858383890033 458129509708517448 1 849484174355654960 1 259014284158694613 1 158011689299173911 0 907813862520717890 352145998001292639 1 99407111306146025 0 85431501994215194 558301981559699102 0 901130633170284301 235652034516648906 1 909509393649192074 0 993752094369550953 70699279495746361 0 455156145057108677 978317011174387959 0 423430313272355682 519601213389662991 0 22263236199892387 596768930877342929 1 997809184087854937 0 412607886691274097 549425885369750167 0 413570515081978210 716663649038541072 1 316764235669537179 1 768337653147338044 1 84484823641234001 0 437470957772121995 521047815053128644 1 280530923579278390 0 510341169494869367 299227328123171117 1 971779518450718931 0 538246604066525022 948579524822536133 0 499734186674861030 165674200263350835 1 895980604209373606 1 941887561215369315 0 796639544575226092 918042235081126796 0 754173758134315984 4358082596875423 1 140644964079288259 1 536210518900727103 1 727373646623485510 1 111767815269999448 1 154309524369069024 0 103402931533545694 835667620247479532 0 91074932685630828 584462177624384261 1 311855816205525770 0 153792342661887527 559854467534354654 0 626435118558849924 459567090559769689 0 156984806396166505 869179450671373296 0 518633135739392314 538895426691257724 0 974801427412577085 771026997924142594 0 86105630346359466 88701527666925334 1 528438141360587810 0 566521328574917906 942650593522660231 1 523179516618581789 1 757827771882851294 1 750677641220840188 0 702091506651343174 793538764383940974 1 53188770200742579 1 717963247886827071 1 692073474317071217 1 852584521940621598 0 902464932740272301 709342834981425002 1 453469265453868835 0 68611045758310353 226630917202189042 0 216209875353333639 339924244821811093 0 418718886600126003 670328433836911138 0 988924981458001128 851387962814899220 1 192741061266861364 1 544495409842353796 0 741669363467130405 320508825000254209 1 943242942205949466 1 552605688390391445 0 548532495945151160 862334393872972972 0 657075825971919895 164907560238375361 0 763255348720798885 855658101087900167 0 302844691392143686 84865609552696296 1 993245447688022571 0 761948635242311964 941371574601362154 1 420714355248852472 1 191668693102697977 1 321804032066606471 0 859554826013221032 498329499744207828 1 163191657456508924 1 566339339386597676 0 134563427809231080 180499658572868219 1 468753820850458207 0 441126601248752671 139827533922310767 0 95039908510632782 743637997842354393 0 779873756603126356 770315623554848082 1 44374670207622070 1 972431953741607649 1 307424021774381019 0 332274123850751903 46586221286285704 1 735332872153251779 0 150577159101443971 747166786714326003 0 73186760154023833 785128347831349677 1 404699956103923659 1 8769165785921617 0 982337277676046281 327673379059361570 0 267992289410609417 461723251591820142 0 937515140558624153 209507373443617400 0 135708177160878660 569387691552131971 1 215744720655589935 0 504202505234182179 448488306369922830 1 451117715123138568 0 729445152157835701 409768130482709680 0 735578441349047761 631503628771118742 1 451527339175271573 1 363480791389051823 0 150304605843915674 507824872220453010 0 185055598541942411 645409742330227964 1 819955365702298886 0 799716532835946649 884625129792307705 0 789316382526607368 129553780052875512 1 562918999165921502 0 662269493462864531 950898103319897117 1 477794335591012121 0 556787939673023443 25601846742088388 1 499385395580178596 0 832695014744570867 25786808569212068 1 526553425409334907 0 408746229683859756 279823394207219247 1 909476825347233096 0 885097805887311314 606203067187616727 1 887659332823724082 1 555076963218106741 1 582382944014239443 1 823804153787036448 1 569380371093108333 1 424635468622093055 1 86034596712881279 0 705796144321183106 121762312087634086 0 705982157536572042 673465314095629246 1 313053535359743913 1 118165959126977354 1 592424841041743736 1 329298738838876828 1 33554168430251672 1 2542335606412080 0 947648312225391928 34048984127630240 0 232388518998995890 980026215352970194 1 265792397154522254 1 169003568357549595 1 777382787814201106 1 326344436345576128 1 394685988595827640 0 762741760212100602 110832804782491640 1 530798071475644775 0 725392360665679025 453320451519135208 1 767812876712678405 1 673841555490750088 1 173374175818086924 0 935493710861265422 448360157694808289 0 345769829443649727 415540574536972768 1 335748807035075913 1 296638274600307494 0 485383934514961707 411595946744980963 0 107098918189494530 83935835208242437 1 33639925557909034 0 669091049061932797 754044864154733477 0 300358527740630958 793970183010874822 0 835047491983037197 627873373854365282 1 420498444125932636 1 34955752971831685 1 660668928348204576 1 763725337047356717 1 491591220701956738 0 121585036395347096 103140969288540805 0 154205124292897613 825957319017422109 1 314420004091563775 1 315743364380334387 0 978831365874610022 230640414171293617 1 720450902034513557 1 649509472045248202 1 663592250047193707 0 63088147117574383 941508140841812281 0 745169181452656677 300071411012654643 0 226358660773628910 580046427503499214 1 886335830571098030 1 91424073520780832 1 763858970984120003 1 55963085854695034 1 594008603006895511 0 861904143942477332 272237240093803821 1 526812539901522400 1 318458422284976384 0 580253735773787060 801920385232354415 0 36957301261767881 328584625604415001 0 538175912288368618 794888931266198148 0 886879638168443464 97816233174943509 0 45011063235772957 144532842136778239 1 442025871147906027 0 581364270295024254 788724602679725780 1 32697386923137299 0 479458859932172107 113332848923585903 0 261687953198815850 692841321792956199 1 200075468155954995 0 862625528608169958 495617942067181611 0 278728984261930725 406616925185235197 0 530451274424773373 289018161671385304 1 612511872903042167 0 952264089847092920 80388275697395106 1 475138869576762353 0 861893142224269288 602686874334388060 0 92047779197695345 760935194315908344 0 914961633228427496 535898113337655999 0 788538247297461838 25560413487980739 1 54263793962114718 0 647859430857356279 274462984487510744 1 257809881555201055 1 223027237803535472 0 409196626512146319 872254629950296463 1 362570865451361106 1 962772673086021931 1 113560561765661731 0 974065970964371306 313194121366776315 1 664971014443744954 0 822500831312627813 455659316183379662 1 975251930317888142 0 904492329638517043 525695087403995101 1 340344137128467476 1 803012953340402575 1 85092174046633576 0 477181775866418632 667237937756792994 1 797007221417905296 1 900990581041059056 0 863429332509471810 929022294498501480 0 952184138727592870 914307503486770468 1 430365504796961241 1 49417318506922117 1 234496222767145693 1 436721975530116675 1 194615962015722059 0 692917375816281532 647168823008603637 1 217266478378616945 0 841298335547045388 720462733142159787 0 967601568470458287 995105190081664876 1 374253276145879593 0 141198256026991950 834999769423460385 0 302419481386668203 50158883573476398 0 434279284994533989 258885810933388 0 216850951398794556 207132641845735249 1 514117304406548450 0 192781256378326407 507003159088244347 1 633570007728923188 0 903671690697309890 393335750455936828 1 785373888047350873 0 56461580249942342 953658136688236999 1 508808752241455602 0 807591372534003083 971189313502617384 0 188166152280542446 114443617612667021 0 651567092116845736 817364192439177438 1 856584012934286890 0 523108286200647161 120214071926225259 1 825894269949468736 0 468890841238910360 230739294162194112 1 44225471697430578 0 665892210157651123 135881749916744131 0 217645738987230696 389007888443734940 0 129887287446494206 570306030085049967 1 330930111348586113 0 144536126444995308 345731022457902806 1 947855726346617511 0 813176214932428128 557669576608829149 1 145040419085914462 1 895128991719820887 1 536217785955330344 1 469438468396770933 1 130450693876223764 1 160375497237382257 1 818953227522829095 0 948523635893880574 544253164259131726 1 286280358226657492 1 961969746934285038 0 876885357220026190 981298426109866523 0 881587311822678961 690102564487085141 0 744457459095593189 556963862290080690 0 649911211951412846 522621400427307201 1 410871698782616217 0 609907485591105904 539822136268595588 1 614287883440623409 1 925885925232576377 1 41109488098328964 0 782887146398183337 136066251561969161 1 93839753473137527 1 970451137856335036 0 894839155008453277 409306872727477449 0 754365636415087780 361023438048854980 1 928211341181426281 1 873565598044661556 0 81627887259291748 642314289206701164 1 917864133849001918 0 299189158071157815 277055227393377229 1 561940623652824037 1 158875754380977329 0 916884745404770250 792874736225699103 1 850635153552462705 0 808323381887611444 198314396562763737 0 801656900492335908 666176310212796987 0 283412586999895717 203251451113359704 0 650123830746662634 3427292190955967 1 354651396301513501 1 485497908720363232 0 952949982212724347 23360151402861949 0 701176384848161604 260862101267742542 0 225744375036379233 385142563853689516 0 888983105524271325 456807746468976089 1 346074347372881194 1 794251975262550482 1 418640775555547644 1 958286760623144465 0 809712300791936907 73639891974034999 1 993751577652704993 0 754246598637222366 592772097372556723 1 973858248964252207 1 726748314850216847 0 273544382250709693 666442121089937421 0 375591927429366960 458514573319871646 1 393636981859227809 0 945588021301925848 787337498320160137 0 707768484512299492 487544198454780053 0 66889811795083850 692278117836235377 1 466149665896067212 1 179784294993748685 1 376924350396605543 0 841724667947618364 136757859385886075 1 721705113593702190 1 511498123222348252 1 515513567312787239 0 217168554501515327 451599096842937356 1 933077589765967859 0 798125522365688679 278202370710861388 1 961429970005926449 1 836678802476611926 0 961394485720630134 604409566362258408 1 249692218813350004 1 906533376506431581 0 14622634035937778 375802418168905258 0 751822773375267487 856978174268361366 0 727308830315394284 997438245289617818 0 167449696311990234 121687477579719324 0 124597085949010041 150938138309368830 1 112017159158120634 1 729194939885002392 0 580557553355327017 865469651035682061 0 233872508386223508 289209768395001054 0 348763989656227012 539401352814239512 1 402703475902081992 0 596604616021698148 741658409648551083 1 545409031963282111 0 797914003496581656 158561970222950714 1 86455689567582462 0 999529926790338594 641994068231354839 1 948114116552659266 1 907851621225302734 1 988135052785798700 0 979849050588225726 253914723019330472 1 641381203610519960 0 649610270899134253 852499666618901127 0 436815384932018520 123315210426312166 1 516832402032446398 1 46413182808540356 0 552560717879806340 725229942694590544 0 473945577920404952 906506281826392036 0 745395025562949341 242293746101380663 0 422330112638633684 370788921289402985 0 373031271535110194 493145961663189748 0 732705253633663563 546113684225547679 0 359564894650974912 25318637590430118 0 489626885290811109 238173638424462677 1 191117388016541884 1 591749935794209093 0 511595000938853560 383298119349958374 1 72253439217892987 1 470788169929339644 0 186236053124136992 508515547767835236 0 679452613721524563 671649992711796946 0 282840594508559311 259314780825786283 1 390241792882852980 1 769835410927686406 1 81094356084787635 1 51781657759468393 0 504963857100674588 642802760486527092 0 265625811823118660 689013897944144815 0 848337044959421606 546207724229016437 0 242930471183013130 197134492234307777 1 693489380123576651 0 254703996413901036 452368241073076470 0 440840092903438174 648571117577809098 1 35060337035019360 1 713177178162760641 0 529648681597995518 548781522070358761 1 38222934363662833 1 57327085057242434 1 831741509980640616 0 174825042630313346 993397912135286144 1 146932487182859054 0 17435495978894278 786239495643740210 1 180400769436117405 1 256759579943276348 1 796281249251614130 0 978024497922624492 406914926081130933 0 867773706687486607 623088626706182486 0 555779484870540312 671628262657717123 1 726353464043498379 1 284290149596632199 0 148428924344091315 245199749037183989 1 646795363627694543 0 175330546059172625 14036178884244408 1 464895388539925058 1 182775352430347767 1 690500612210405674 1 896232797695075971 1 806349292984676028 1 808557042232119989 1 389550776829893753 1 419545536894929046 1 423290431457227612 1 352010550154031161 0 168581938930491424 559299638972747321 0 584045856082173795 726300687027576554 0 176481087787844161 870199703947969316 1 677712713854371245 1 579609373254047550 1 926567199468357120 0 319419170756192005 251175106829214044 0 502476083730904717 791161761714131530 1 516339643335959335 0 790144546920479463 824752293224482128 1 400161623336438075 1 848020549993281066 0 399925680544710523 30715157938488975 1 447862800193538632 1 26698612801478107 1 828216906803232444 1 594199841010000695 0 971842540372804612 581968527142596532 0 855911875948173673 709608995944965433 1 43236430124947376 0 558463911761022190 433128090319188393 0 46915190959788915 794100376298181114 0 320292536735055392 625944746738592061 1 472666784075677075 1 178680665328797994 0 808671604747083746 376251406727483462 1 635129749265473609 1 526782183362065351 1 222498000154961821 1 4560632037422547 1 411342732012716789 0 373012627173257255 136195876394910068 1 169679980649117043 1 583915231444563561 1 237071056130728235 0 800311140332115134 874784876895188861 1 854267269003676289 0 342869146026045509 252142041752964308 1 81621619463619301 1 775283115692156666 1 290770012007566194 1 617887111955870758 1 663371814553949415 1 354970081439352493 1 620043647524529802 0 75600300083610728 980155664684568176 0 91011036126935017 310310791034624730 0 53085147002271905 330001923232790363 1 468214211352528618 1 369677994436521841 1 737586122316054820 1 989563227682436237 1 375501981345691926 0 223628457904381940 175832343357940921 1 791376361425910095 0 96358324826770091 780263755149807165 0 564087951222426197 928099742949697525 1 703695719551476152 0 715603377692511394 681022428046209283 1 996430514430230722 1 990207461604750544 0 928578455710118121 155679087859641540 0 331488011110194424 637548625210465468 0 881197535200351486 947540528073773568 0 174592812929129334 77272952276731951 0 304543399806779593 801747707739012327 1 514320607337015006 1 2650700680893831 1 543202662742727903 1 304085331239825389 1 592068479932595614 1 768734041530366842 1 674751628518861525 1 192521887709540346 1 413861019563137734 1 441919683864516275 1 512731879138923706 1 143520272079108629 0 8001763168268966 418600239631406515 0 517657013146621518 892249579572359511 1 106944493169410915 0 868780040314995207 831374810871704222 1 23143485890297326 0 645963041569754029 572522395070399049 0 984089564893585104 396295968350568257 1 245315278798490854 0 141306948163284571 780202517530078321 0 452399096850675375 237813961074101832 1 849136826241162388 0 462422341870566532 470917586861958571 1 808391890572683195 0 849716626338400923 805607785770188176 0 776093823399001838 197965604907783585 1 359967702828311005 1 81848517519211249 1 519728199478317709 0 702548545046318047 298846871463336361 0 255921873778686857 845069192956821698 1 459642921415136380 0 909371264868704088 389077398132644236 1 867697811127669553 1 547820588798653746 1 936861957676883358 1 658230241108142741 0 437160310177965089 664397236053152675 1 635304536869344551 1 361177463464215345 1 506770573355501033 1 16658944961414756 1 59253280539686844 1 729218402698967944 0 335020072552562110 78480936404331755 0 237076242974664652 647132432103599084 0 434148661816009536 490721381620830716 0 510782972574659539 374868773937531431 0 771824754679905616 10142660513518768 0 281408407922880558 699271843302424950 1 131086531286511532 1 400838826386673069 0 76038376890334285 206493474066410707 1 164049751122080287 1 985637289611881748 0 444804742874941328 806760341693254977 0 943271481680698467 364574146008539339 1 940596847944634931 1 268971975797700378 0 391505075150570099 700241952537838901 0 681802325034702312 133866880019404629 0 974406437106088273 726678059547409773 0 333216287778713454 635255792546793311 0 412934540861642110 63670006344483788 0 203207392148254918 882216932867983136 1 544629325756530256 0 961931994311225131 720318899594681912 0 3246022251830505 726983685517626802 1 614243171486468018 0 947285364682739786 987887116482670514 0 602646675241670408 907080535877747128 1 185573605815547829 0 697319645989203307 517546246582662850 1 177805050795350370 1 119336504832566052 0 701074800575189423 573288217782163244 0 775968712603700952 684485554632750135 1 638937678377337231 0 537273747368333682 566006380789999626 1 632029393903113730 1 519693524669550549 1 956452355935079411 1 542644020396714257 1 942223606232154854 0 801499751111987547 893204843789799605 0 610858399303650529 750206929826941127 0 885378258981347612 52243640397863693 1 983184734100249830 0 896971343780520891 532357758369980831 1 715835907570362838 0 822181790821501738 124359390782650114 0 998466219173399473 980367964797249021 0 644728616207984761 934416077275323275 1 481085711215642145 0 220790941314047935 290447572975644724 0 624978736497713430 74354151161728845 0 456384399370462113 746631673556513433 1 221170088182732668 0 961731281731981755 222908785629285324 1 40235986712323366 1 46708165926383489 0 927711427152585161 426951059466349041 0 751533609946692179 110740985691796658 1 792572251207237641 0 769240372362708454 139974877446503289 0 424435577696210712 318800768927968514 1 332530824606202571 0 244970839128285082 949743934750552284 1 435968790145038377 0 133136269851282270 480685349707760614 1 762996537185531373 1 204294760738167948 0 947570631481565526 421415288398515617 0 619218471713297190 512169803278797735 0 225631276329068698 288154316219058810 1 549851578041799094 0 379615865555313601 483081669749742709 0 414014289771064829 712152605977566664 0 821245328324480490 166484437784676845 1 23661703900098876 1 300931729049025416 0 509676941703607134 776949682397224746 0 375291986987186253 626151574495768999 1 152916073732184588 1 657307429801676493 0 420904271340682786 643169682656503141 1 196603279782489562 1 515485308898373247 0 443458063231740539 486798657478040035 0 243595071113228071 314116832948155779 1 394141162480354355 0 336044999735819881 417682515210362142 0 292978237551393854 339316386086914910 0 79303277253358792 808317893582058342 0 15296595225500861 521841462115106049 1 999320333636719876 0 298398730687092712 85440068705968662 0 836056711720504229 395706173468228570 1 414617841698673249 0 258001308257402933 764576858058596013 1 564150306766733513 1 807220024415355764 0 625392793270655875 934170897727507406 0 400431907667951867 797803045258238468 1 492861037609624712 0 93445418373457573 53244988844156326 1 407080829851327828 0 572697299976744402 308950728741416079 1 635449508567751938 0 932491360447003179 398803461804407908 0 648372251316359168 410868510928383264 1 308270066449423889 1 222507416077623156 0 602323638900017248 176913770527754908 0 821101754579139958 57152019799536172 0 69356926731086583 223904648454292100 0 413592082666593754 52093874375648135 1 993093742597285138 1 808804097603804432 0 120637223343981650 760034982737967274 1 18415301836771947 0 604370478290682549 335195752799780443 1 905059381429964726 0 168582705958145812 657185387341335980 0 754199591573761577 41162101511179793 1 89531462599036633 1 400532733006848387 0 44301333134317906 100207397612053692 1 578306694333847961 0 323776030771974511 961910172331396892 0 776502588597380229 278725086099847799 0 200496035208616062 307997143099384779 0 410216491607646369 355825643469407809 1 496489149743247445 1 702022971900978090 0 30094551974763976 918360273619790498 0 158295167345329496 147851165444883185 1 252622458630872506 1 743716362877479711 0 260971209705458091 117683382064664231 0 746117150182958155 718029608471888728 0 419347715793962044 525402458574819610 0 970057416454231126 941648128860680662 0 258111504786429624 527370194758382084 0 108332545614931240 202320599172367165 0 592997715662039975 433960132549193674 1 472147541532225183 1 778656832097843260 0 961423808572691115 714127216754048724 0 470907537027377194 506539572091136553 1 302178120118907583 0 115034694697552341 241606435689743746 0 738151291172929379 829565622261403980 1 155628504962319240 0 824152274150764200 225371613772603982 1 517385155321064712 0 81223957079708364 480736367261511707 0 26142682981058960 719627696423581440 0 521979461359946696 448088285187368348 0 450743913758056324 431921949085799214 1 35744602270499639 1 116938553334610618 1 512561378142052032 0 139744374027244375 126989795169713793 0 558123705493013986 990750960887215874 0 881382185373265557 963854566975028093 0 119715878343198568 462377693509150614 0 225758422697051041 299376690289222139 1 645442225237589007 1 495347066708063287 0 848965251183397464 231798340741061827 0 401824150700998563 132228034854756961 0 857937132665999554 564817496530038494 1 631475657068788863 0 538026002488093898 527815827608177674 0 214941112236098286 308187892640534437 1 978586067870191344 0 514957753820170173 504435203372421166 1 970752085072078098 1 141529620206257420 1 839720182417430686 0 747823777863395113 78701534894959863 1 715077020288063677 1 395896301877440318 0 715048938570716041 374539529070526493 0 668550403566889496 296637649267491174 1 62122712868145065 0 900841893793143627 575726598679141148 0 120295041883385545 343739751879282601 0 223590947029129199 149852928357357535 1 305408051348584905 1 176261945091500052 1 889925818616876820 1 883997966793453879 0 60964309749671132 676970701901328471 1 426249647060983888 0 770331762324663158 926253667129545620 0 286780773477620513 421414350519354940 1 419529287051959970 1 161012911876354939 0 761970161151435912 979718235066762392 0 842854907640199633 786422655552358764 1 876536279175095511 0 477550736116200186 154683503343331242 1 979928093038193332 1 276758627452168060 0 85031882233168783 746409531491503431 0 320565063892971629 865224162561659000 1 984896361887365218 0 67525152814598652 699074564826334599 0 320458874302086946 291575039378856087 0 529394374901871031 946287448130573498 1 741572886488147892 0 601595083186182109 207741083064856927 0 328624786557645176 558666842270972395 0 748364030927822244 16610295415670849 1 992374790016308622 0 653702324057013917 354459693454696875 0 839225322627325366 398615529440506251 0 503612613240624344 196466921210492895 1 871110501531794466 1 380263280363213717 0 657993219424502983 878029594459844161 1 189637963090163802 0 380063802435407312 669846222671006204 0 537753905434604333 168613743987232434 1 679078727460020235 0 96173031657132673 421566192829819930 0 199940086522471636 433657449380650505 1 444567697772482281 1 998829838880521735 0 107565975173449559 31022699451038462 1 719648972051771028 0 406090109343141923 25108217576314611 1 266317666928772015 0 301041091727081718 919436115137988421 1 795700684721714678 0 800143522004121896 972809272383434660 0 850248326178183803 19384272776467886 1 80964877009473529 1 62617650853111240 0 156920432394179978 31808191203243849 0 957708016961253289 795632877781506161 1 576240998698149517 1 196499780158511829 1 626460021816318059 0 300772367951064466 578676463949231334 1 192899852901438061 0 70450055529276330 440357264985654368 1 675940492611967441 1 121320654758410591 1 95985236128587489 1 840172700966984269 0 829065460897159756 764380378880646609 1 439101470908006423 1 508383466306114592 1 923291341903062267 0 636263863017158152 102041958167705073 1 509403398074264520 1 376566618579161898 0 368369875083993175 761786068380827636 1 208461839807587604 1 248084020043139970 1 734650575145672862 1 715287268479413164 0 442684684731260954 239607671351501510 0 152024462685926485 697872617818813676 1 35628617238951932 0 502971288948966358 81111356960251712 0 24941609298477683 557587794299085986 0 324289682375964561 219387071815316932 0 5565280883927824 217123534233955070 1 468153428944039032 0 153601067785835736 932261251833576471 0 850321704085378557 140632333793206867 1 170812474405189944 1 576520247995981914 1 860980608038506522 1 670504327527873903 1 473668366064460983 1 633724022943541053 1 529112249128545277 0 143496869169053856 809649136063889292 0 610520063932053123 23747930581062611 0 791836561792377433 108486635548938546 1 372913040372626419 0 468053305334603290 322923387161573421 1 264152446359930004 1 770591641113838290 1 17881882933451242 0 996741769594470243 634101103754606909 1 566392947572466779 1 136023254920815607 0 753920454179077285 539154866788206275 1 681012757434621379 0 979353928653121115 393063507445437189 1 915142608594706920 0 39820260024952313 167848219193684996 0 30732504293803332 199366010366975144 0 647454022294446325 719691373358947260 1 358522624305835570 0 591587530122159825 683976267130916178 1 365797315765911970 0 524461556500330487 105057469988504411 0 81204790652166020 797151308432847484 1 560486992758368669 0 49233355009955271 269010175875097724 0 871058314735714345 447342624281895247 1 487336946377836637 1 339740072161018000 1 738518639749260961 0 547045670704216554 578164254639685989 0 466857045638079276 726694406591593187 1 203901585578878576 1 811703895346507569 0 523156798389642687 424859245363340881 0 555747008788348402 702377668879727320 0 385296251898331497 93456100231500964 0 636213736097419630 428125533395951531 0 410201011117718084 793989766565334492 0 517204246276178722 270193607373752351 0 37764682616559295 488717547544070130 0 584947330319893194 141013381561045455 0 334239780078274744 578156484706612552 1 352334017523148575 0 91599537217581658 765516993788567477 0 363151407578063895 501965678310527101 1 106776754979894820 1 571389618384467894 1 549634267734354127 0 986205366041617628 770783923066993599 0 832045366926572485 515332259267131096 1 295161186868440229 0 640041127461332418 946085936939637066 1 263634199531671420 0 689673132742795624 43755974509828681 1 729224920023338223 0 599630261039298057 62122063625968916 0 896992693095092133 473678615792512421 0 450519517587955170 872765378055274191 1 565154186341907420 0 765756153236542089 319559482433584222 0 18741582251997944 213821855605703058 1 497289932288789987 0 346864502516402494 707344406636392746 0 431333363020689275 310325759154587942 0 25842182180308541 25852167958150499 0 370865101594007526 964542112465573302 0 856918944564835474 725730294901644451 1 240115890581437857 0 953601861720887839 661604788682963591 0 225552491683755403 889294250929768161 0 851811395187014548 537408319559320318 0 240502354674095832 566086738426951936 0 956728551873095233 790259258708374780 1 374649418751001787 1 84011847264695888 0 559908859830576568 95522696618018778 1 562749198815853881 1 799644356924218179 1 944474117106445356 0 528724152954773905 344444442645088067 1 382436944807797386 1 152003514187459733 1 136195570872436082 1 169402652742735581 0 7764452164225573 821971768254067410 1 914475964844061365 0 665004466257675551 459973165782114711 0 480678460606413049 352651527386652195 0 228765498918630416 150085300264353870 1 133831603707790556 1 502927018173122043 1 587190181875586528 0 48627050251908404 976831067351503015 1 892806659588447962 0 933065437255888331 927277153458433755 0 743780996435027318 153937503518044661 0 81130121348713879 192846751325008028 1 422855601517526881 1 827536126863447986 0 684435846764187887 177756955354903513 0 282685348559449284 505214447492639751 1 880532215734817175 1 848758181948366321 0 147619744128827088 973209729286273093 0 342938693355919251 99285448313839588 0 908797516337415000 913379043489641055 1 463342379732857180 1 92850766916709729 1 10379576073036158 0 205585658803981213 835925646697963188 0 661662778830553818 331947355066698044 1 133460002623020393 0 617125724543856041 715655933143212682 1 806176129132445769 0 135066446331746774 813163985415357587 1 736940156868194454 1 130279153293913085 0 593520774930633830 180579955085814290 1 918614023665518600 1 802802291613120498 0 481426769116896899 686958301626259310 0 823061467019730722 474907406310035893 1 539631147291323205 0 849486248297904938 30698880591696297 0 752624579455345042 77476436071183991 1 415180404135112755 1 617758648028780295 1 355684850332713645 1 749051822286682811 0 871055941860130003 171848006267536217 1 380612787237271287 0 662605489479097068 394569326710452091 1 309926810213212849 0 147306170021593521 555052200328917662 0 689052467155381074 804106133758076177 0 551204161188048653 478315377000258283 1 554962553480111017 1 300709131701984367 0 750873108653353865 446514092500417826 1 716021078850342171 0 291506411950787398 231388300340492285 0 279695884143026916 426700840642950000 0 164237654075814012 260173922797169325 0 367939787089998697 458964803960845572 1 287437064844093280 0 940697741027169765 459484173527805 1 321492504099341938 0 473864623177043446 232005499461906785 0 641817857311310605 612706043223677925 1 442889472952079567 0 754238862500406295 195427259491971951 1 208213081921327926 1 476720431074149060 0 704784336424554417 402074761276153808 0 78306013903274641 497482187992181451 1 850911385669553730 1 972864573134448101 1 697573596678837210 1 655109034005020510 1 388406084300963643 1 603009651274672436 1 79127733723630083 1 879317972650153521 0 935546435382294988 264277325223954193 1 989855274259629532 0 312819717983983877 335625687630825098 1 781715457952050730 0 845097734704047625 895480191408835219 1 880153186275808059 0 156915277609905875 642637841525528001 1 603263314777600380 1 180658831935828635 0 383637184018363756 693843606205379377 1 947034307632622817 0 445040647533755441 291150987542302943 0 474843493295992795 511137327314518293 0 774653144329424050 32045412894901170 1 252679401455238681 1 544260452778501663 1 692855051613781005 1 866347692212422460 0 342937602565938098 356551332878517295 0 572449910269894276 370420894355611681 1 915122482982673555 1 841467389401562860 1 827246873541263770 0 698670108504240702 348512007691402554 1 252675389467147966 1 252044809298688676 0 253667594424908771 955596849973045087 0 582206087058244139 351639198071851171 1 597463351017058028 1 431464959055771962 0 972535521448462030 102053420064308988 0 766131070166373205 390640868686439407 0 69415188819081301 634023857179624538 0 183928386672466160 478301756817734986 0 836906872320184572 60260577464426185 0 500240799632076719 52862248235766394 1 83879550341711306 1 882138689550277222 0 270055165490013754 944615147745146251 1 881088448077210943 0 613078466166313650 650099212842189617 1 225443321736374064 0 85596541316103233 743440694061451622 1 694150936395307807 0 655448582775032384 754225895894935904 0 69979911063302553 580495246519718970 1 265172461728241076 1 525949364965860905 0 904757564209694587 440724266142273363 0 192870648860759027 601091922131615481 1 423645692944883944 1 957169559288830835 0 15500909578624914 579013261331286734 1 840280055942423876 1 939096230813547923 0 80786844612459250 542516495864074575 1 906743430901053440 0 972112464773009360 95368807023086531 0 536729510299759573 898937584684502523 0 623289523371512389 421386981949954513 0 415882035257446330 27036869357192951 1 240641018763336330 0 555809958566551683 832538886180211450 0 758064831245861288 429246723558146817 1 829470082181712300 0 504660353953588807 713504656271667704 1 57077067823552054 1 432534842815231389 0 759477472854184023 559885340082124349 1 964531416557136841 1 305149550963691383 1 364561544261822096 1 462939578788291871 1 889382507953780882 0 767849865005901804 478289571991388413 0 423163632444327039 826936223376833156 0 851262055758679863 744820398318631440 0 291530821714109875 479166970379234402 1 501022873613508214 1 791782363283793279 0 905133794291772610 468552386132942458 1 858139027882175410 0 750438728747813506 607092927324698285 1 875317218685319013 1 742255575092804138 0 642302956099048722 626703168669592023 0 899665445095979884 124702912332711512 0 871452455115600041 617686012063960126 0 973853270198150104 925335160048018414 0 247448760301953496 49079422804221036 0 777490227394954873 324565630617976061 0 738255922872924490 204975396297718615 0 890654642788791967 885624795626134353 0 617170597806736496 800051494065329489 1 862210786980156308 0 31588477306842225 168248251535788388 1 379676392010054939 1 477625724081108847 0 333487198740166437 308944414991260965 1 497927610870691610 1 30750547673379966 1 648645123353366514 1 797961378166852707 0 306022180566115509 383829829559648446 0 540853720491408687 547742453266993145 0 669616619569099297 12514034121290467 0 341333658982945851 578282665502978335 0 572908719862340149 53116263587406414 0 883440686668369606 89398909127385866 1 269668750706160227 0 670693383447833064 949028361638010439 1 318666946782160374 0 748381741789599931 76533544838064922 0 434630747216131379 124665169165110581 0 394254956111327181 242668509671618718 1 406747074349420512 0 266121895068441747 256556271689078383 0 501320551102969886 787485949153294860 1 160009704886690451 0 775896204899835202 904436496577587720 0 974477315029599391 771579649272499112 0 97967689375459826 390328118966873173 1 317986903300887406 0 595748373277557993 24338707550296930 1 483813390578957500 1 868895735050534026 0 804310943583915508 710473005651419517 0 444365275946964057 573297731233801423 1 40438592717296185 0 382667207458259442 895752776511741523 0 417985275431297150 461217413162215202 1 990307807787028384 0 593743990312834283 799290641093032541 1 801095160227852806 1 25410200278215027 0 777711362060860056 456542118770640727 1 397912520697729472 0 396242471230923467 910070006021883285 0 881035595174110566 151152698853176470 0 710571141803476304 768203884796652546 0 87137854293273090 359535814750846726 0 136195854317151969 369118652196793565 0 441505294898068575 299689716302817781 0 332070126404263841 426741279517975935 0 49888082956655767 93335904343392181 0 926984877847002797 4405969668134306 0 70559382130099507 734019198338516901 1 165150967194047497 1 741230890747503439 0 251980489909155787 938638985242486713 1 215074040730320922 0 270740494622173949 808909420174017601 0 89364740780843196 4171718944229002 0 602958998199286464 754768484178135158 0 965777453886911199 433123064205941531 1 43663692316363603 1 835135436895472747 0 34973988373036560 15632945199213469 1 713945026718569718 1 438128274603837179 1 783643835323712962 0 380880681001247171 59013524064312844 1 821279700066880633 0 586039918000615915 810279496849262512 1 939809893890560960 0 482789580547965354 185814028387362716 0 602405806122141948 382711156201316422 1 359279709811558452 0 68731504646556806 249869746335754719 0 444581263878384273 237217728761294849 1 332059588454146789 1 546538593128261922 0 804293508055238789 590012821825875165 0 622294346830522719 39341324740661474 1 85301126620424813 1 326991610967720915 0 546263426861441605 190709452642844779 1 956273653482059720 0 655450081745434239 575346906588316854 1 822896377499702766 1 779425875330603201 1 525939648771528215 1 823582853127027462 0 12602756113096396 572487441405492338 0 682203389902668143 396283122118881667 1 232678855877240962 0 97364175980027213 318734053083150196 1 75866792539972551 0 324164903023896486 9512466575887719 0 262524362274007920 838718105697011970 0 562079943189169797 710569149544458167 1 43952558176047359 0 989074719170047384 370720780362157491 1 165506956890138178 0 486372413643028834 218208833475523703 1 493705371544873921 0 850046206206228981 840380909397597473 0 89305281273041605 922119909026383544 0 244715336165658835 667027036024861410 1 133095350155931353 0 383720193160658824 301746255440202200 0 916252435713850819 150410838359419707 1 513115879386012451 0 290322700429964979 578566253083406019 1 573727370611395941 1 350493855274971724 1 809354572695905708 0 409372015696012081 744978693467427820 1 57261165256839222 0 415857021106067146 717618882321425178 1 517724999535617392 0 497072973479864514 58197184723925365 0 177911616293552906 402431112721223849 0 742260977328728918 303992145564492529 1 265544485084363795 1 178563680390975668 1 90719536289749893 1 248979645930642054 0 401676413552826305 596615542787700054 0 93040744289621548 241735492375918560 1 699103047363131539 1 813126146526717000 0 273192659151203461 337715599401490494 0 282796413277883049 131200379290507092 1 190918131207470205 0 166177222228646487 885738767881241514 0 402040277125715001 987440486736440269 1 910244477005659208 1 78244516804179907 1 822561427274812410 0 718225979191410857 287919101270079466 0 438660185940510909 815896228675100418 0 566915638802008576 449521615082115476 1 507229863323682748 0 8724957176892841 500800965096223931 0 404541802583640377 217772974603741249 1 296918985167509892 0 695732329279176443 832721972092489410 1 211013474246192376 1 28264384508100175 0 496325455479241547 289506324642927952 1 488721668872411280 1 122567147861708864 0 362425942665439363 740231918338013268 1 300644430641093899 1 465074374678421542 1 658134132407664259 1 479306462208187416 0 297894138049063775 496297791265832719 0 96583966675202468 490855092136219130 1 97443810507634454 1 701940927729921396 1 559593767172471531 1 666760898343662478 1 21890913141023480 0 666408684937994599 390596653088128400 1 163323453568860798 1 9749841293452937 0 496867464095599838 677026173627315590 0 538064350144538029 367641277139113570 0 853567394154366842 176878182812227317 1 889692004313784620 0 851102675791311124 782018514109525381 1 461920031443314453 0 71072007956767424 766312349932978049 1 359855782201680408 0 810386852056640120 399742148775344613 1 149570253562420144 0 614444411566391521 606685986134097510 1 261359294662874200 1 963923864559618212 0 47999926123925328 734112695665742603 0 110712618856653102 597588595373484186 0 411172559529136987 528805509948646301 1 449363578273856061 0 884880153096046244 442275410011239813 0 175001821878922597 259263332781724140 1 538097973185411861 0 36745371651532740 602825216430508138 1 751008583784458794 0 497143292583451136 769274646900561857 1 305185463074146032 1 682592796036259447 0 85863576899264861 864641932110376157 1 172270872495438231 1 670047548777059689 0 861820996834414952 317778745178375348 1 463406074103084510 1 947234251551992393 0 12355602511875332 372038241248762117 1 946481030490759866 1 103329300355119252 1 210672559720904338 0 61132982966004588 67033352586682823 0 387240883987985703 141947317075270321 0 12743525383810705 633992941818472002 0 93879458910860743 397305467004439026 0 202780019396437306 463564461568032493 1 31414023078635212 1 506090142334768038 1 804858194749095497 0 117746741632802535 68113117556835744 0 443545450392831039 720083351218495190 1 659077712604346874 1 74896578379545486 1 79821816377847445 0 772196162556615373 49190122691927101 1 881886782001799741 1 462136959067021047 0 694700222783951335 592873026752597339 0 446867799413154578 636121516208004868 1 813993231033311427 1 971857618274938085 1 521715441763831110 1 944496266182475321 0 304592914382207646 455819371469485269 1 539156574958956311 0 206949273315608851 575984995244697683 0 570745904239243720 336836280813737719 1 171364507739708530 0 297859049658519814 396332519666833349 0 727987313794446409 541660772518420082 0 187153948221626942 772468177598787270 0 631990569637522737 104575414309578940 1 537049063180093895 1 89824383779516868 1 331437785926353164 0 676026654186981595 16440175738295795 0 585029559212582797 875186048362969437 0 708140860671116904 749379742556671795 1 1872295425187197 0 663520704904115979 22598961278480264 1 692852657714682444 1 183712634212721849 1 274440732455735886 1 908574921842668172 1 65221162817160217 0 522834309158897257 738511655692726406 0 664965387240085919 516189102487562168 0 692736723700342172 598113717452384335 0 796245772087469745 353790688964025387 0 347616188717141292 519238592868734659 1 134569794012207207 1 188500973575686807 0 38866736980959269 262730607774025068 1 472345755135656862 0 585877474401870582 26598605542440218 0 171411142612389245 591165135238747337 1 405004202812676146 1 457439997197450624 0 611961270773709125 406842593816890220 0 401970487800192587 787702900224347776 1 643281938290998602 1 230635070891960925 0 583043299385602935 373543385013785137 0 679800485453466756 220355647778243714 1 210618118200004340 1 782175481507862526 1 927774495467568379 0 911167044310272429 205182366566267157 1 592266972029347654 0 390128889687484249 36445594840692666 1 98684872159320992 1 986286649843266567 0 233936559331682664 919842161819170664 1 448596259842184250 0 475078734637561092 665252893454608338 0 921860232972614411 284840856087678766 0 268508980670209382 130383473776494442 1 572719350864768125 1 755859247455834186 1 786826683245594426 0 885085206579690556 70552971575613266 1 213091579745816587 1 612646539650173530 1 660020959310913091 0 713668886656450834 974040413225333650 0 145941335183000405 81433491857712279 1 458673915992137927 1 849826250922438069 1 488959427266113728 0 140920398486051344 583200323403418056 0 956158720851776299 689927712479970730 0 787388045730865645 398205836253543372 1 707096091237408583 0 800857990638641428 47976160269765831 1 204491140551981982 1 925080743332235873 1 741472807276406757 1 427855593560508189 0 994617737257339405 833813489454612106 0 893548690510212317 529153910534245154 1 492912464726645502 1 213082674627288054 1 123574415228301829 1 191844893541146082 0 868797261342424411 551616394678195455 1 235397336534525489 0 199458809335323250 837944455110490613 1 2237329414708173 1 428780549918246556 0 649731938767837173 208375100893172288 1 782308528691169166 0 284058146459734975 875033454775049367 1 169095755459664885 1 116558697711936347 1 936543621273494316 1 378918148833349029 1 398975337957387814 1 85170560802854221 0 132503680430128789 885317572859108930 0 895604522423804417 155745024862368909 0 147562938347593760 812239497850077535 1 420924800498006587 1 503517086771268499 1 247732746290192138 0 598414732396177374 132469795901953915 0 950265151498993192 571531591794149424 0 498498909922192054 878743015543519629 1 67379300975328033 0 621561988749465214 14004241491918779 0 318770667042868396 621634138423854218 0 172412567056583257 240703290740042797 0 832675350780236304 553672886408869938 0 290193833005961064 494201244507432938 0 822877234033055278 229340852318627084 1 687352220005939092 1 390155294908234000 1 704888262306113908 0 745027503452207019 178278426698420335 0 767786857504510645 623121788412690540 1 232013593214975450 1 894278328073213536 0 540057678833413391 330785083440795956 1 847852992825117008 1 959793978198097923 1 100265505144215667 1 273750237540125563 0 673323500777221134 558106238601116806 0 856073803294398423 138456534756780228 0 917237537460069110 268949322480260134 0 434426111680412359 153726365411988416 1 898480270930717836 0 390766137533305877 727998149755302984 0 539018548554173694 297730066424442639 1 687091400660940985 1 830103009747931792 1 796974101363614734 0 741001804263471118 241558323277776551 0 64282471211550193 678108255633967173 0 427012550413492893 732889676278110118 0 138555977508852316 261069556045837582 0 765608818359347370 166392335871482815 1 149987501425639939 0 77234335498212357 354159292274402885 1 803030894276513577 1 136741596374999602 1 853596847846764419 0 806570507521800825 153569058191957778 0 339014316362523302 938882210670956657 0 895017057826830425 957191289927946930 0 209416950158040193 552793053728533875 0 778271137414315030 238092919905810199 1 478671800197634927 1 381802588803064497 0 50599765482181799 637808121038181948 1 579312223674219998 0 437327809098533357 16045054219669907 0 509489409412948768 634777300042955039 0 454067836995285832 49777518826562303 1 342829878171251968 0 110066618530977306 338074452974286384 1 987373870957430520 0 402549743998938906 697768842050003316 0 265250526735637567 604365960095808434 1 958902202450128644 0 595178350124018391 30025384959902195 1 493794823063898033 0 410451957897481254 941029779144666867 0 964348709431340491 507414414222656722 0 964028390023817095 723430933824994002 1 427513024169895779 0 743431771792718216 904022939293618317 0 506073283303545043 214434057746108513 1 98613464806721054 1 246949122923710459 1 251103877372665536 0 185680530861372777 339035187005483108 1 444580983673417718 1 531595288534471852 0 177314052513994410 495339771467669907 1 427689989901771270 1 709997010201554790 0 820887643535618130 398234758007694457 1 733208803554274777 1 614522076618180180 1 149273001832584623 0 429050342337446696 849706466100382151 0 474744338289796684 867616033473220556 0 389435744084906151 23206185185987922 0 496479285351085387 168418896298959754 1 676299612863495513 0 153668812562666235 4053802845087690 0 214985933507289674 961789518803649402 1 653717555014563471 0 632563026464835289 58661730179258624 1 530113792411404177 1 572954459033674854 0 249379133207818164 604449168382124238 1 455690761870382370 1 261386129879341255 1 852562140221424191 1 759986777331638222 0 564066147891275119 576868069913758442 1 754428978247167127 0 754714752698413729 159039727522878587 1 769346577976125282 0 297468945899219400 167301563924173855 1 368691591838288070 1 596316677577096839 0 638287281693362285 845961872047853272 0 183435170484410759 912888871437254301 1 927872998921015694 0 918611464064575685 421545917559726690 0 958503969929260828 35029831701777572 0 308008215031880338 512258242037999682 1 121670649890770570 1 36196768760707573 1 937806945260904586 1 514074656510594777 1 360196919735252186 0 818576888116230184 134286979794504978 0 166135534189516011 163595513185957083 0 779099844155559030 330088277741956395 1 908808415599011388 0 913972990307771798 880585771451210833 1 990567918665726024 1 872455074962895263 1 432672615744318513 0 686202199333892440 390298029009157253 1 992579657070438387 1 235235412670241354 1 950409531299438413 0 263079793941784470 235587970370418029 1 445845272024487687 1 338938228187092581 1 592848851673414286 1 129539890470124135 0 852666675708819172 640096470452425421 1 567608347827956865 0 737718216468524937 547295724564219080 0 783887397760200096 751127011404374706 0 218454172409761640 526102733334509264 1 314789143478723740 1 887198447516814125 1 126069715032528978 0 492299049181526647 248817164643705254 0 823385731013876305 568593100504710003 0 801388075781097095 175509855529133902 1 783295271854209814 1 556975217740376135 1 997415675636557952 0 844026113122543149 37267351440957319 1 674145970334873568 0 989613986857073125 961406880712130043 0 561800991330709302 871294246021965094 0 72613504095210336 606527885143005530 0 447418083007955198 557010803201652753 0 695055067080622751 76110548454094061 1 883745834989835868 0 79578884159990866 192412362257143131 0 874864891361211710 841358649300204799 0 951822646107575973 147690527813824591 0 86716610708268080 420267087639092787 0 593868324262256971 663339839963422970 0 584325589859011665 899776767947021997 0 813062137924021452 273388683702516775 1 462862134184844013 0 828971723955253314 613153153903513013 0 331453213403669655 290375640569702941 1 619901192521847837 1 632307347564601783 1 151426977095240653 1 533641358052591712 1 563522255007898516 1 764574405578429631 0 284877592958645893 379333288963333311 0 149023300966249274 966981674372449792 1 805409594177629725 1 54678822124380673 0 611153364854512898 553653104533789915 1 808523259357492447 1 285126919035087106 1 170765325678606665 1 241527056918991112 0 131391801296858013 210879145999456181 1 392203306362097865 1 888391458240466368 0 503941273360026619 440684152252019785 0 108329929360542599 633659743643028860 1 209967610800037343 0 320610394902888059 234987825258132814 0 823412921681495041 170548530891892290 1 79405206665894818 0 493832985540639092 674801159437714310 0 43678221024216528 227701615057337714 0 191761273443807747 144693391270196919 1 587759066907201460 0 936948754942772516 448094184548023688 0 658258590278595081 926940517636335934 1 552075933716816393 0 987062094936039866 22121829048212665 0 271415005059993360 834444151947476977 0 526780807411324523 351451388229732813 1 648034965488566080 1 154650127617988706 1 225983325122724038 0 515240013993090431 145364411485153569 0 421924596852056846 134400037584949884 0 873132166517149913 385609675914431488 0 763800271492649522 839847654980390178 0 764975295801550257 584638933962787888 0 602015522702178728 144447858739098745 0 337094182817624482 173152029977066517 1 481010541414435100 0 756828880752184739 955039310299967725 0 153925162098577775 929107371351067862 0 801888652953092312 246086574246992147 1 149152583056193033 1 194794181551171732 0 241671345610278901 747672401896211341 0 138717829337581091 237755915572011054 1 850916213023801023 0 352629317672356031 298032270733471047 1 395497999486715568 1 471122768893235158 0 776844413671270530 503072015761211631 0 578502387424374092 908112418505246684 1 147447990201017321 1 465169628347370048 0 108823957043497273 115183724335163434 0 508579932733943798 281122784081248502 0 444351515112586861 234025877375924114 1 479452202169209309 1 124865600987490241 1 337887661589766436 1 884796456713948047 0 43406123514364347 254651770229082264 0 237412905844126294 355823187681213999 1 370555099765249557 1 756332172861316356 0 176917689167180449 358855639767511353 0 719270556213215668 656935565002699830 1 200166241930246480 1 401088218505591882 1 615861639843922348 0 373477268517941181 788618617621610721 0 948905041074004712 500118353729930481 1 58935212305516637 1 39498912210507195 1 885330082584675790 1 85538507706539532 1 8447498256746690 1 495099531515943307 1 369245080228840165 0 263588130820213535 560559659263965342 1 415947681791871457 0 144996236499726596 278861503465638240 1 359967702828311005 1 993130958853872025 0 340518983027191989 306978461850839343 0 83852161853592558 158472212062665811 0 31802602412737891 314482956472474042 1 18129997855726951 0 166017200837861368 588975097830085453 1 615144503917922139 1 557917063982915437 1 841406149978893920 1 583830326679306596 0 450688561877067565 470754343494194419 1 319917394277385605 1 547444969876473174 0 389243362064833997 772503231454902462 0 889828839262157005 665526209981748460 1 582783205611864261 1 779398323150208119 0 511779761196549692 257830583179180999 0 329331827778347163 382601355918329673 1 971679930414287261 0 206872441779445833 707048765355960456 0 734957367838467487 226979168827147823 1 80017137973357498 1 303501917675346994 1 930629757931415005 1 709564487401705351 1 675836025055574696 0 646607694387348415 64955482442790100 0 75137663686064328 77875088988461870 0 947829741581005086 844710836767454990 0 432539743713035453 311999520599449290 1 80446805269217756 0 311228847041986498 88938714920244979 1 121472862549072448 1 175756787288643582 0 958172390242962737 230383233485701615 1 757537476499977856 1 456047880901472712 0 186790883289172676 631683832729950483 0 741979129364610274 664080627069832179 0 955929903603824657 124610032870150161 0 255170752837686118 239608163954218735 1 773580287067632240 0 201109042333744624 668024800860341139 1 817694713409305845 0 143694501794379745 663273541012120766 0 15000224258207269 94270230911163265 0 242587762457384333 688781247389505813 0 802457772765414225 763829534514797506 0 595371137860576171 206793026827770586 1 36945254570342577 1 60823342745619051 1 439607318071823516 0 389388598666963102 208515948984538229 1 869870210492203751 0 752878249834936781 359414428607847652 0 305196474496104425 398778998397734732 0 881438846612740261 924748344788328360 0 664329776707112451 366493801997451269 1 83420139794741094 0 132786209588937576 541347799363597183 0 136895731040404776 29301611745762237 0 469245491883828606 732474709944775333 0 490752823379315207 859810577470680041 0 342891862398170332 171808923368499658 0 77363991106446571 143413231844184688 0 798332100503487607 215896981771303213 0 382983717730670559 838759397032846844 1 983304297131224035 1 304114782708806073 1 751614294936761440 1 74151192000914284 1 101302122444243423 1 228184479440891604 0 340200989687252507 20179210014902741 1 342542878279849051 0 225758422697051041 462687744955900059 0 266052095026563953 253683494447556482 1 70877206549283277 1 499170021666195737 0 185903152953235156 355926283664892937 0 876750150207786106 104551049932454405 1 681787061577767344 1 719912921357928023 0 756925086945586698 773091366246798624 1 525235683357678570 1 618458583734620938 1 660485937048737462 0 417704361555043571 403747556660601564 1 605418998137583534 0 172377106578000801 473590914849535282 0 537662560372377075 767024063751690443 1 421124867757986634 1 742550737494396524 0 268299076107897664 494601277320790011 1 160481447624957178 1 509883372766707688 1 403215453796564851 1 338734154795053750 1 834651083365569849 0 586296365774658499 664598036594335424 1 890776812833106867 0 629578854418785860 877118882577877685 1 474283954663638997 1 249785407944185378 0 334825041315893094 339936781853801021 0 400585358960325601 732642549386920941 1 194850592684124656 0 146046795054292321 920336384961974108 0 101543506920460381 239663992867865478 1 207278592683230857 1 775779935301907502 0 43774448428088043 120273461074989377 1 899385027939512668 1 214278839151018917 1 810916144292711211 1 645768728341539479 1 568892518244642919 0 570365414884841442 256434461335568563 1 680780621128166448 0 118862935870373427 984438337897547638 1 204664330854079825 1 502657562302981408 1 702944984210214248 0 584817902566358225 875371620687266388 1 108028370970789143 1 604286535220483167 1 959992751378478808 1 400024540579793748 1 65741177292571186 0 649213301713166435 240002219069646198 1 423475443564812479 0 309923486604388541 582939855938187302 0 115074050334248259 658714478715566372 0 198081746470326135 396571511717546929 0 947010600679307354 18153562842461308 1 85332090867880964 1 330397121285505305 1 212881980973433231 1 171787266274837811 1 129378609390115407 1 847455755450686530 0 196424537726716456 829325240277315247 0 359617553086343192 341514833566287277 0 160499423917549427 192837769110271787 1 455360013128660435 0 580939444425237373 854014407459344042 0 132503680430128789 51485731151427837 0 393831814007611313 156131794841073422 0 386860296497077691 566237565351574713 1 187345072857368037 0 707742552191761179 251222885778150931 0 539252451301040090 368621754854125561 1 959710783881076855 1 985575997092576532 1 929724726788641428 1 743050269738246932 1 142844350194710136 0 921842870000630112 334544199068103068 1 895569107142479813 1 712279522407968014 0 792212879614891364 425049427948957117 1 183072444660359694 0 340535541165009404 565970894726456248 0 61514225575683615 549933938757153120 0 653209687405445952 78930260817436745 0 131325583195921988 185693214990482147 0 689232356656491948 981353403430759222 1 184259283689398105 1 382700227489545068 0 223881192849113176 837305875025132513 1 92148455303238876 1 604271821541275561 1 448712779363704103 1 722144136310986066 1 505722966153321668 0 712778350119458213 715283740141657713 1 488311820739289300 1 242822019951565273 0 81846933123297130 123027305868878808 1 414866186803346431 0 660599030473134381 407303775923114344 1 619435094680464311 0 590639616119428113 728539677384873194 1 537236376658138756 0 995239792856806429 104464118389292730 1 600124717305925912 1 26355710148373801 0 27500606129362875 458077231757112170 0 833118072921872280 203201226326480444 0 100920648086216223 730590755162659159 0 721204623099040384 73204826835277325 1 285109763243631804 0 154795342649078434 249830242268386868 1 456745609493799924 1 382516322862517599 0 108095344729868224 885991365453996265 1 56419311472576611 0 253952159678000556 718652972047590276 0 529778013783928914 557758643993035848 0 213879388781272043 976009664305007413 1 306093358806138662 1 5876389569542706 1 919397645785661523 0 278555204707585079 519010638277321443 0 711273775446688614 777321270879904597 1 184541793298984792 0 388873416499796414 476059711386344430 1 139474099074341225 1 341129223897599036 0 703708378246034434 790153808283648943 0 462113450598742430 663880554711223303 0 889448819166176160 365580066742860995 0 108892658700472344 131189794111351862 1 423333425678091751 0 934379825170774795 244402495876535145 1 199740073042845565 1 261205932627743486 1 36496009639928546 0 565822744005900596 649522563516218175 0 672495594930608598 953197289958051495 0 642568658798065377 563531515541880742 1 559030806168393072 1 834446182246702989 1 396862748839154688 0 509911982162006399 821257480922057018 1 420660505631535807 0 879952062654563961 332725283971732302 0 813802510024647607 122003716755755609 1 43291066968780517 0 357119168674168502 806254849565181510 0 384744400965312943 625056659748048633 1 515113544039949160 1 269921445658187438 1 670292817677998576 0 833478466181911581 33251157735246356 1 590848332740724219 0 32548463185810887 163262965509757185 0 727069895351555774 79117618513594445 0 947837221146785766 100404818972743443 0 867167974167215053 181098919486079751 0 791237305011242241 270435381070207879 0 859548978778636575 638030508496164221 0 456100409016393927 867459442937300419 0 723659741523782574 171821223485032806 0 587024373274947446 935219833178753092 0 278732960331590876 32378704167048698 1 878700092102362293 0 108089507357990231 662017653222874481 1 655431458377865753 0 142648442337200003 834605505574964640 1 672997282027714337 1 322039878473771658 1 163142097786829955 1 792675171837820859 1 440985892867727369 0 821580636749062378 363663384476255955 1 140958210147041423 1 698887190029419367 1 439471564684779644 1 354359356022310117 1 418442409136664029 1 302741298216746733 1 431662785300150462 1 544047278127086995 1 615056960258278154 1 840936114383723211 0 874945392863597732 954768048116225970 1 503802235231034839 0 961080534814927721 504214799788233131 1 691987091103574503 1 759631990480838282 1 141066648873130326 1 855932625536614258 0 231701033881359193 721038207557580016 0 981429871831600460 581968115618291786 1 730096686507157310 1 968966759786195149 0 380834747823400618 24425529815157844 0 229774817371113665 481514081697581949 0 123252857771568306 313475886269578287 0 541786692027766992 911162116670088008 1 947908620363617096 0 985415293439879088 419005599021198848 0 634756830024391276 300703411103963375 1 329978063651811423 0 10816502941505164 106114356166134549 1 691841696012441566 1 479305780884634591 0 315539795992965387 301549450370169112 0 599072552073378479 179080450235196132 1 396642171494432518 1 331585340616993470 0 428283490554966453 911087045640342393 1 503604066429445110 1 476874817288948502 1 511123126652557162 0 407994390001865746 18608917446116878 1 541689759649538552 0 908401142992975970 718947513969218765 1 436789341624060346 1 679495996514279183 1 285885363019512324 0 511508477545600822 808914256604490016 1 897642117328833840 1 489367026919471084 0 62357008944210890 325291789021231817 0 943184649005649502 872579864723383128 1 991320918463536390 1 205535031588114808 0 286066181839398304 826243076934149624 0 695418184974685131 26194272976530147 0 737282062783568579 579750285994258917 1 755294506669153194 1 684108115216614033 0 702782740234900231 791777568233965707 0 782599666885035559 911973219857390545 1 724019476411691201 1 135343656142756920 0 362756500278744821 444381364960225179 0 512193190267591491 583380587958086461 0 684057239873003531 42021844771878164 0 803587719015252828 78922662660492935 1 333621405366162087 1 967226192862794786 0 335771709800833809 422755784531246385 0 466861082266281530 242898641969707573 1 56948998122819396 0 777428269468720171 810252259933720335 0 35957535143527482 902739120221718092 0 792880549107949971 511007161162679730 1 753446575348933320 0 648417713423834541 275453394710892487 0 387063260385220833 289273373487109138 0 8478308487885618 194411818732755091 0 2020510459389976 858083512885881489 1 301793406312735082 1 429181285722401322 1 503808492180997021 1 561916958947667423 0 265870340055763348 328382357996609212 0 191957340845806481 180718711429101046 0 188217285481188604 966814414887404285 0 957139681339706923 476557603185004881 1 455175687273631257 1 113897438530188726 1 116997608349577555 1 510316116408717772 0 123792659407905579 971726653744233303 0 117706252918334978 939619151676565572 1 57081358531293342 1 602192763051656003 0 619289840037658658 77969854807217881 0 921267372367720551 255911859446426591 1 363833668855998764 1 835047491983037197 1 207288021446123783 0 862866175187119061 693669197677234290 0 518061864429458979 71116517761950771 0 150146128182474533 794201206546855679 0 312278017932068416 894476359989507404 1 374244156356984227 1 429795945428049273 1 581081217385740359 0 557724951782499325 699005238105192065 1 732163092680321391 1 72535334477495081 0 402801125267994429 668956534519501696 0 974144772299956915 488443210821863681 1 45914400936120356 1 910082861600828664 1 468347944266970484 0 399611346864524762 409682942994516141 0 72855558537873022 172954736886648290 0 259894553084571996 197681763864395749 1 3110942292710655 0 665204576556414528 715750517556074897 1 437837076671604054 1 27496098057435144 1 459890399734120029 0 807564495573841241 79381228465530705 1 310436356492990757 1 710243988327980012 0 248891214002229553 415439477967083440 1 338531230605786773 1 691999138680724355 1 929158434059491230 0 36279293764855272 188970440005514866 0 308174421530169913 451535521969777347 0 22204784593126072 46375928904436174 1 558199891782999716 1 105285371023399941 0 707409191611429921 68862948550568075 1 831403757361603773 1 574336884015660806 0 258326380675023792 362595220370345723 0 86155697244242463 692517667802239202 1 836289090236029880 1 406003345160458887 0 281946866976829479 46910960250320994 1 126506835111465680 0 505943733167164700 267079770069339575 0 166266807920323572 470254366770536859 1 73006615933854557 0 315637297896376843 905817327300312457 1 973416157438272265 1 103632993437177667 0 718234908183499201 45066053150518069 1 322296853309741076 0 682667539322587801 790977363497208925 1 758231343089702170 1 589273477057293868 0 755061665016265811 311651348938122356 0 734363567965982150 702264310303804489 0 727533373135070025 198014551729342632 1 299185116359213659 0 472189679337586846 940049870052122413 0 281766338426461620 915712552658632664 1 150364195373565479 0 39231419087166204 457877889090920051 1 573699010618644565 1 264591426305646441 1 340191301883598918 1 679757305720876882 0 868173043276643935 985238202617308782 0 824290120946608118 655124814953255983 0 720026319829834076 352325436479527379 1 593580140290297224 1 173807164228145814 0 102797721780877803 322466458408551093 0 694101902444062622 280431496434167620 1 956281682789492449 1 796830653183417890 1 291927548415604242 0 514199719698819398 829718956113268649 1 600194609714072121 1 468073508232013172 1 419746570792971467 0 842052246376444213 621184412444911225 0 126940246404416671 824298223572836534 1 640510321538856535 1 699789087828377049 0 855629951344164549 233627712392065274 0 224783733276715871 839291073435933297 1 727341177860867170 0 320984005110575196 180425884822310966 0 427796996031916420 674728927408228154 0 310408719586350491 826313669180229488 1 443671470287136255 0 34344127954098357 330518562065861038 1 294196897332954979 1 525493213978781678 0 695060680673847247 239608503121087071 1 372171272008552467 1 475086877765184028 1 973360818836465709 1 382519812637908818 1 128213878357197753 1 405811538591916896 0 513477237950094577 430745826872569700 1 608745922021724690 1 437554338434308271 0 20944702610065913 122870781656571154 0 255502170042720790 855163277581251125 1 179334551228614975 0 907924273110594058 220636784811483406 1 680395943788587835 0 771804061772216977 9636176124288129 1 932046159141317566 0 187126624896246328 476610804193880292 0 177071781222312598 466183975353471798 1 705099728668530050 0 761976523180756541 626041964443441162 0 347660602340116207 728126687264263723 1 394531313150676987 1 789779466481644767 1 97824536486142620 1 388872189051092520 1 679146728695641252 0 615159996887472030 363464172587492048 0 972095534583666316 334773545059798712 0 402468247744190849 866889048426427280 1 583759015098104396 1 922580748409061241 0 450152218688360358 534012908915651277 0 888276478776463614 63209487126897497 0 947234946899192783 165533645800932282 0 55528389838297242 762245071275921207 0 341181037799158209 541997518011063089 0 429914791909499180 569035157835443489 0 441302654983972241 266791512800763477 1 585034304806647578 0 107890312547169364 702312454782282583 0 941171405830436243 967060340996962708 0 443342637357083559 996247540831989715 1 6804556285008224 1 402570390236024103 0 84577800644988591 342724102174050949 0 140819299135952724 169238084305066057 1 738298137117644567 1 776487088941426912 1 157154803903071311 0 931825889003419050 419043321845362115 1 910308997910723192 1 250835549536865717 0 871919142748859833 776457212379856842 0 459057842160569202 624566560507845416 0 746704251040152151 7064958948239146 0 933534264465400751 305017607146007324 1 645712370128188594 0 124911484916624728 393172951215400372 1 610302110800762908 0 226074537664812228 46937005633422681 0 189713586653891849 456085648540977800 0 289878389954949296 68953978355832647 0 410614047062920892 444500888602394949 0 155581786073921425 320370154880455584 0 917271503422141292 374668166957821548 0 971376722458839916 389333801506992687 1 948833184752225515 1 32423190634488051 0 358976537252333811 148606799437090635 0 76839266094206911 775740533430315609 1 42178440963893969 0 526203812128562376 184359968450437090 0 718658051495328890 749792090977411295 1 375379562226700581 0 136955266936492104 55524470837319153 1 989762140939661819 1 253453768492060143 1 637703644216280807 1 113539373122334761 0 397617002318030036 681222147903843885 0 963205385216921934 14180977231988653 0 405261009295540084 591294902164657139 1 287760990502350401 0 79329882794383397 290510512371394602 1 994710375180127639 1 962940127441644470 1 601710668805246245 0 994805181804222285 25124171132488107 0 930430155368176081 847458016054547583 0 885764561656210743 130025396139994974 1 920688110053988441 1 693278266394360107 1 69511718328881899 1 58249182390369813 0 793276718736412255 654320508830688324 0 730604004863211322 87929068280398201 0 742782727316575784 523547251893126762 0 298492859986685039 979300201180367668 1 848963949565151565 1 738185078234479657 0 770502844961100540 699438171465882028 0 805012019335592708 906248481687855771 1 922867125251237666 1 908531085131830426 1 224578452845735344 1 709590914319272468 1 238973694012873128 0 558016752316925838 804150206257593936 1 237026709363636282 0 56564751432129059 779432663629945816 0 461904671003068175 932576431075932748 0 679288651498255880 907792260549415355 1 588522752390913200 1 992774643068541597 0 723659741523782574 379924601942978459 0 868106852301027643 929666392593674738 0 399190236272310586 225817765328260444 1 187598877951226757 0 849065965650046314 450771667634404069 1 228037913334412588 1 339042676211563046 0 693521562435413176 852070642841402149 0 812225165298569763 668919964848106877 1 460784040086313928 1 725550440684024303 1 431952926789367475 1 674770143990630566 0 50477196162735576 954067310531177258 0 236001276947928564 603507166602529426 0 300008133748001995 897056578805843482 0 423828098308693025 854951577602379673 0 937558964639343124 852684367525716706 1 826811123919955950 1 570951307636058742 0 670666856246891146 971256543123104739 1 952390101371385374 1 543992527989491489 1 283762066121711325 0 211111969634886162 732730520909204246 0 123528119971086558 685141686068122752 0 649097362860542648 829939547776462746 1 601071008544568945 0 126756692193071762 437070060379152576 0 102685705688913401 760279761409354528 1 984613654352572170 1 375075933138122887 1 731211115447381089 1 848867347228890093 0 278784507014465497 625997612627258965 0 469726093128603265 252376350166841033 0 279411069999192447 831040761463007843 1 63125228288706249 1 831491686470303447 1 502814934962394885 0 744404104405944424 727073545437324634 0 671671027359679818 136184668974710866 0 870148050055870480 16818288604519321 1 126880488885897518 0 731965874116682669 716655499844144163 0 563431461963038841 119458542312394848 1 343904497239379774 0 952698305033019781 432016817380085992 0 185834405181230685 858357132142648310 0 533394790663953563 996279774276262672 1 376211701928173658 1 130640954154916955 1 685130671653855178 0 478680231314714394 999421068341230887 1 65394669030864210 1 223466739490519845 1 62306675133467991 0 769042637202929919 807968044565186862 1 656164025073156941 0 88315086397656355 304502305051866094 0 989404219778403679 329033760249170545 0 353275046984948113 440963723519990621 1 759066335333560629 0 808366210351381952 375260527777085864 1 533791024229339008 0 148623982335416537 352018839283108433 0 494534882025452304 822552183681738334 0 351352579077290413 244262570405276949 1 287816173731757481 1 261208981631012555 0 58048864144867431 633504155175732779 0 663582498272432084 619267317115380654 0 238515336196954380 685459186695329432 1 698546087388176106 1 328659090982720800 1 378364840495583395 1 2109371053608925 1 278209110241550836 0 496518120975963745 723211984283288176 1 6764006257746944 1 281033795601433361 1 980998342142549507 0 311255068543921728 524745654935779786 1 152034315880926333 0 499188701271256409 974968509223062524 1 904102710356190296 0 617241711446850572 643825441175572388 0 45358496099386619 900176005737371586 1 601145960969929693 1 919619875145520435 1 131065888658435578 1 818400859674050012 1 461616574570912155 0 131442426875891352 441952144873049919 0 49122606572757871 277830200057790828 1 486791659609609416 0 585917680925622390 886988092799951239 1 187616097491269851 1 998316661134633096 1 896398642744033758 0 260042591552724482 127071862600495758 0 963070397712783805 257200642242353 0 358787003301792633 858939094077087853 0 147303888179487920 342178559679314680 1 342430762820417213 0 845280060511048359 110908674248152004 1 968023709999641297 0 828081796504445259 272377183138731666 0 588802665041383172 787557983618591311 1 561467444147696662 1 238782858449055684 1 603887001317812062 0 838226025457781993 88772628776555255 1 821521171223795821 1 89463588794227857 1 115726474552737621 0 443607803771897358 349891471697703713 0 679335902644469264 400601550724155075 1 81410689678591728 1 476587716795716640 1 642723478282202326 1 546192552521202221 0 981848789239612863 10419351438744719 1 30532166779091928 0 125926476636622220 644502371364370288 0 974198872836625729 60192804848618665 0 80452474031763709 898474713431531227 1 841395392586966887 0 714081573966537556 867106654692319430 0 657281354791511507 841650096316831495 0 656996347462243514 612210322956570304 0 703640733643896074 169659727329760377 1 378055913693870237 1 242016963975231172 0 356055107055388004 563472700116286657 1 81865083639495811 0 704661452329144617 707854562736707921 1 699853407266617624 0 399053469085709743 901641798371303561 1 656019424949785799 1 727902396307122162 1 259208663979449617 0 582624415459972937 774084981381166766 1 789425959052584096 0 425274301338308611 388387233103188169 1 49908556885998622 1 509092831861749947 0 898118272814731044 117607204164732883 0 242747244729954054 805395481372457778 0 269652410770512950 827218171776657447 1 300577123583329169 1 214993074630868758 1 78311047127959183 1 584410454999464680 0 278222642038402090 657862836923850979 0 172998772514515599 311495727090930813 1 899484914399837303 0 414141461130211917 372736970490652126 0 704505601273831442 610330630220649183 0 312526260822882426 547848729017616530 0 201790148983785722 511382741594369541 0 837936219949108980 674706618465550503 0 76972183386014036 849938326953031810 1 307807452077797524 1 780394297138548196 0 272712719690973012 49790354026740688 0 72807743910189992 612728425722708097 1 312424198505997889 1 193687087224364994 1 252160783506152945 1 510203025465943223 1 703687396058432965 1 577876975565748559 0 836187695162282169 951132339883668458 1 811323409041507941 0 488072493467330403 36219504346586832 0 423831576536189902 302632466322091788 0 766079983335658214 572243942950488458 1 807454885308689951 0 474725284216568128 526442265298331012 1 895437358566835481 1 70347074886646833 0 932865972921595009 440075421108590810 1 97591789561840715 0 677276107202763995 826356220572185993 0 820565283840550218 958212453727180583 1 262845509065155057 0 243605014103495544 179214412945709100 0 866208130663540526 60697742887254604 0 920510127632525215 171753889605239506 0 554717271544476986 767986568228897439 0 203187764668015352 805291281644486158 0 916369431709520747 105028585093446610 1 612717872882399423 1 848693841604567614 1 433451705119376055 1 8829200320760466 1 70954443119172111 1 665052648623967495 0 678749650896508795 393057582539166166 0 552633611358048505 237684832407587727 1 977300628546467221 1 323541671689570506 0 914559235470319193 323737867102153530 0 349972973243187616 92768727405436511 1 754819323816767917 1 180715123827161561 1 550047918990299691 1 935635606556067231 1 689649495933066385 1 560489564830559488 0 962407979101323117 172926482620024600 1 613169384294117501 0 615496558384988579 956445400856851460 1 15556140698751342 1 832463278496818690 0 803687283205138056 783695758551121237 1 86298664281905961 0 970212240461183804 830172061059248050 1 505618992093420470 0 809164077597809420 378472572574153647 0 340054644048579113 873718785824855900 1 413293320212808533 0 583785005853363024 826735331018106047 0 144773603279057721 345768341521695875 0 288471896603785616 793179619710576445 1 447077560442615989 1 743770838286920452 1 857816969131048482 0 268542473004217164 405501319388517340 0 309054453122234791 622052244953971882 0 960021516157945520 154061952672396967 0 113026120354154092 112958743180157213 0 618332056338707350 801530405037322251 0 646831937975822129 581620534833585112 1 248844933861156021 1 188206480198712944 1 295872105638222808 1 507503929296046667 0 990853155213101452 270974542017937039 1 784960304082923478 0 68870026668141267 464160733143564269 1 936823857689932851 1 734103346966954460 0 121976789215345294 30188923456109184 1 879716881781086701 1 674501014007447833 1 156806129003301809 0 790307467080309168 521414480383497993 0 878022116903210823 116196479317075324 0 502211303247744539 987803743824151395 1 205282762469479666 1 50949058601834426 0 864337884969752457 707369264124263834 0 100816114951378818 720758214999006034 0 184599903427260958 751669482026032305 1 768575366355264910 0 331087736279801102 462562323015808046 1 491360418519755688 0 466264618169285417 965753871532908907 1 972130812494910502 1 575839377346732970 1 454648885957891238 1 819795531824300063 1 870105986974842758 0 744665839641954781 301391045946198602 0 320565063892971629 41892338433613525 1 750343526997943711 0 978727791951366904 918931018668949022 1 653746505721539610 0 837230112140771715 33582160219721192 0 328645103468772731 611314759949765050 1 925948205106064897 1 302891175114954579 0 734099507664618004 754006701483350 1 721879856544190355 0 43817871113856160 443797564605521333 1 416488387986250427 1 908474457206879181 1 760921668162801984 1 571333218098598366 1 686882525209557070 1 132600575514837020 1 700679528646690508 0 421994248883081458 453365505799965820 1 198589540341082802 1 877142927157624976 0 183226340462681656 813331017503073977 1 312484804373435086 0 695574947886025441 800715943073475784 0 611054063747079901 369803810460996394 1 799225383175761332 0 425161658588441077 385626465340911799 0 850844841357232091 261539700843502914 0 148406767661583677 549920152281514644 1 516858943692608522 0 20379057765606213 949636104521325176 1 834194519488477305 0 400106597732985811 558892683818202825 1 676791272388991210 0 870760265357922199 482158405926713061 1 442870502729960307 1 286870771625268419 0 613448276375502277 528902302934311244 1 262409521931118766 0 532502766809022288 56977793442897032 1 74884793609393000 1 472044421423847193 0 36272440497973910 213037293823692642 0 804436683352616737 644649177042841215 0 706416555257187573 442742204990240021 1 691712248254033543 0 169126658650693681 306866903437927192 1 237338920808787574 1 902835096571526835 0 297806625264923465 351154476312241928 0 758674255469016242 499585103585400802 0 502344846743417173 930252995392379715 1 999624324553384772 1 9081048990531978 0 595529111197736226 262781097517078304 0 473742765767326147 485082087707758380 0 897686523382814260 651941785997772249 0 818927091770056053 25916833110054319 0 806537393023080622 57687199454824925 0 581990190861467189 151564155422879243 1 250839220521776321 1 152035038092039652 0 909192043009277231 508864967329114529 0 318389005049148679 392307464475004720 0 586887074956610964 936888312448901150 0 626575416887381096 713108713047132265 0 63447788920950533 552107736383865639 0 148860586823817776 431172291579054547 1 232085719664685005 0 785083000292440200 467296270198251402 0 921334924668799570 209300241152528795 1 739855254146767019 0 520633119394679553 90862256557932415 1 429460559488306965 1 739319658546725005 0 193999823715627857 758655391243682382 1 711634642682657855 0 139182389500611543 785466877468727031 0 731613857484077752 319177472331098990 1 440095773925424518 1 395179784079642140 0 183690281998039144 106721142911585992 1 459457660192637009 0 789002229259071296 253309239812186099 1 719075029545080261 1 462612142579296267 0 804873945078706536 902455414952841789 1 510098030766688695 0 990536977708675642 428333070365631458 0 730276546061408245 367321078517815281 0 799005677670247461 135801114762964025 1 729908467024032741 1 139782478049819716 0 639205424996493205 686553116585322745 1 510567136563334076 1 822424664694531031 1 266323215987913788 1 266503786522107091 1 618370856983497493 0 560098386219400874 308319604762320204 1 744823079620724774 0 464941739531162202 940872152531468846 1 357373793518310929 1 670509270779356940 0 154729104329752064 133608854996318245 0 285804017842655553 131093474632114138 0 74376336847319261 766388526457124111 0 517592695868737186 776649805536483930 1 753202280571347981 0 852703452276864868 605246070061089264 1 762495229672308915 0 76643202190498502 875457015335943586 0 184255634171548747 768444858860347212 0 949948223962747305 743184041339131959 0 234608799149241263 20714375947005386 1 804415754075871732 1 963702808291838384 1 83811832264350538 1 698126454495993187 0 911189867363522004 515522524957425398 1 998007065418103769 0 908549451458444590 276705312430292904 1 193760914784923247 1 124769507173255617 0 346156325818087369 646877911330117893 0 602608420260850228 232721257000801976 1 114380711674645034 1 892906876934249917 0 403078962509354121 297136622912914756 1 147514715626775646 0 328071135042679417 226927670641937192 0 606734866864928439 180301770368306810 1 755855244129277305 1 499835106327775862 0 940059818969142301 747307864238978034 1 767626580853510161 1 523963482539286773 1 898724853479378839 0 823853957948319689 148609698810160574 1 391876838166752396 1 983892395471887402 0 416551180496112756 412981676867870041 1 35008549847886080 0 803474755922948285 223321733069732494 0 10388022103967651 793110088644004211 0 56691120554312644 456819971180707290 0 111322070296548944 897974230926959721 1 111996502866178762 1 12971053866363533 1 917424151986176124 1 10226933559127283 0 903994447280055513 873608297688456414 0 372720779037655182 610357050061432052 0 546211044789982617 31952781203482614 1 404758208793369208 1 890127694032296286 1 161597676414881238 1 716118918642884074 0 866851238840230415 79449494703487412 1 218624355784394871 0 270522026046485830 990319368373546752 0 497483122124947147 797199882490473063 0 255213833159970185 383506199051477352 1 112702328512065547 0 797460245279074044 111704342024742841 1 725788638952511707 0 10508979028670608 981430480287296746 1 17733156301162872 1 450714583424394766 0 465998869057156355 868920916947131135 1 345959213690103135 0 68795933743872102 562569281345064497 0 974647479717859225 398714344598152168 0 933826056352573023 768850129485477966 0 275664741275167925 662662008729145759 0 433161975641319996 936511957409366648 0 280253761084219118 242632526359601978 0 991045915675296610 270983242799262963 1 347695448826189642 1 466690031165775696 0 716358990789106147 206491040982593962 0 222717108266941350 884551178992869440 0 315482101636818046 355482473091185066 1 272817620869534492 1 596118279847714632 0 913625244974878470 56708267687741346 0 221634468327316320 67199233461233854 0 84253082952233144 714082282165292592 0 921063314694055057 520763347416309175 1 693235178237384621 1 228050984832417137 1 177271401667194210 0 116669298752634268 492776759565068688 1 186174276711922079 0 977300270985229981 319695594149997628 0 799874645278465567 558652423279371988 0 186677304949639492 610298761442858624 0 906679424597137399 211433476092033731 0 538943196365768261 985261969429571476 1 384164957265667221 0 77191294308261573 261684636402285635 0 530498601663316300 249967557109389827 0 348884441975661218 758625383801204597 1 414332508763946789 0 63213026083794696 227509619659949849 0 580903433066896387 488760331706683543 1 699779190524926348 0 494215461364315176 937510238463159619 0 374594644747623804 557172098234995763 0 698815163653824519 196464829637752554 1 881821346501639768 0 54265064224626012 708034443766560696 0 10939364603616912 329179605131327841 0 786439578593049149 496674155441270131 1 813648261245304578 1 75707458028805483 0 106673963384191456 329842311966810111 0 539804205892588484 26257238181546786 0 779502460764840252 354936266058514648 0 236495339504398559 584128278395648800 1 159648962076357849 0 621702088187981153 797963791009931915 0 363148933924592833 134798624446399211 1 388805258361728405 1 607217483188314661 1 245318165414201200 1 801042077924014940 1 662882653047572823 1 646680396085370349 0 56026342157239666 621485100588070823 0 782146410859055829 567490675727232629 0 577200931225826526 962522056333331642 1 11548353864403006 1 277854485384934846 1 200169807501425675 0 248272604004605977 372240484173517732 0 579322572095295454 972539797498591744 1 284429986289693879 0 618834499590050508 563971088832354246 0 416009081123525277 130687647847207944 0 325156688556753435 726778261149899683 1 649899429419247557 0 112779434097115498 893768832744793706 0 563296365361600339 119873576927922661 0 819232918273649949 652114495399752782 0 515989489225453307 151344640872598490 0 373662951530021975 789435716572105518 0 586833632434976338 774848070229686105 0 525479786496351225 978997489198053194 0 232529874221586315 594194337686953657 1 567834370464421678 0 431340329157797733 604095860444756751 1 344720966591994596 1 728281586514494759 1 505857138673711270 1 340264423923495867 0 186672970068280338 47185734406522091 1 214604353311952414 1 976659248737180559 0 70067984696132269 319646836739378781 0 250943324690516558 921436252816355025 1 659039899083489288 1 602205413534793690 0 988555567707793780 529145509513080253 0 687830038550493871 596510793745361880 0 607903245874036170 632032000426294162 1 704506632979813307 1 210371811104116386 0 206856965767477468 839504155018078536 0 760074578522058464 116601530311930699 1 399746471977533771 0 268681634689971857 258022550404451086 1 48164497400435990 1 652401054188080693 0 854686756769895632 426120266517156340 0 218370983442204183 553685976703739248 0 299615771224119390 244886849532885790 0 634595793278649155 971237773576492998 1 571438517993023273 1 41015112673134219 1 643085279385353372 1 566803026808604574 1 694214283214713520 1 23920912944033625 0 902842923232258 32859588929238205 1 185319063175177717 1 471000992467609531 0 586794416140383343 727399408347350438 0 395096631853493340 458883920215142993 1 191111944728909599 0 620635884922608535 722785854057498355 0 634168038003829348 348770853687201215 0 781709724928096189 956651484576196222 1 251110937420181487 0 617504268412028451 943106495309934881 1 404682644937781591 0 369294164775439466 406281902343087190 0 190912592847186093 334477682564378795 0 7982337616433927 976703483478531639 0 564533573036289556 549943662541814488 1 38092248424548718 0 196036151000547241 175043290040467958 1 52257170394844746 1 840943936311168826 0 143642229416679216 19073342449688780 0 789411302343916537 809345677980463159 0 659258956566203185 188395005620012511 0 661758092763374288 939712041317433958 1 171069480568004278 0 121139907251407544 589377138123844711 1 526412077451638046 1 476494362249587062 0 993162710465737396 522731720182475499 0 959038740924564582 458047222468565345 1 97141879344826192 1 935215337115894482 0 516284250896537962 489931083034388169 0 873751280064237630 25087704425160193 0 936526771515132873 909745343004612885 0 298945238592760469 11654492960141337 1 929215596491995927 0 16275491505693131 795688312105118025 0 45087031245954206 544512264314841062 1 899480927611383804 0 586413700277859509 936757512314756064 0 812031767699844889 719406731472933788 1 11880867968559687 1 682408876240681831 1 882783027920221797 0 595311012619494210 221175807406187985 0 459968003112936303 539675915646535111 1 229086559551143297 1 316450183516217205 1 766320201497526805 0 763873681882522747 187628130396585837 1 755759696830920345 0 162854449806318113 820399001958455497 0 888567921929700212 600706274185979516 1 287464177885689914 1 121695020877480719 1 403437210185407196 0 179180753261126906 468141348274782521 0 341123478860466640 747428904252464507 1 994218350454248119 0 314847206759402965 661503188705602801 0 862942120238957434 662836096718065106 0 208303915079906608 297983538677413524 0 373299553563160908 222173326302918748 1 371502057463205995 0 12464044187900118 23114577085233273 1 284581994383893622 0 109980295540991219 615712331875455448 0 412958644841830879 982399520906513282 1 381787895311459682 0 631992530347419701 462313942612467473 1 810818594074987532 0 172248325227780143 231248332433325517 0 378665572878539297 347884101872307846 0 899831427329715027 167959755012247135 0 52315661634120667 192512731640430916 1 455244154150306129 0 730413872664763432 274698826721869500 1 68751257651955552 1 213614793887680985 1 880908814788562170 0 843737134118773903 408672314410870789 0 514518646516643158 663214249019667659 1 192627194909104159 0 561142952148841481 623352820653650736 1 927691251167703945 0 108415773136072985 781824184730340631 1 514149826099396173 1 110317472252309684 0 523601367657848894 947260522350733648 0 639681409799233391 652681205959582512 0 21653391431271590 590795790856792270 1 114027162452263782 0 374721956362862123 150570020553773185 1 832313701731317898 0 188070099169781682 793321735132894093 1 575769608275140755 0 482836896655339675 619719323676947979 1 721231911862694717 1 726796295760756069 0 914005548444274188 873778523291854689 1 518628575193033308 0 838135666314690034 540595893228915600 1 737955720182818638 0 106563155836082363 392012885939757779 0 49813566315637146 136715329523255097 0 447708576282881839 467643734147607660 1 698947368600674567 1 665226534746829825 0 320395662962621979 988606178620541239 0 180813443514828972 624024862911033396 1 47976296602453624 0 598818487871137877 210348657771335613 1 757751378509115590 1 175884778800818787 0 164850761090504216 76831373239738890 1 90089298141359964 1 676192768365487560 1 753916856049277598 0 961574010972157144 28660326518517697 0 900776785545498533 935552084608026862 1 222052897515886436 1 973043646938404068 1 690133708511055187 1 404801966157414678 1 950904789628853902 1 235577307310730950 0 77466955099638270 541115804490131785 0 679156637912294323 967065269058654143 1 870902549499698491 1 519452741050315846 1 574141227172832121 1 947085949127269278 1 947234946899192783 0 584424530031933144 491705178097759463 0 113647588344945385 397670671292002763 0 83342540462576645 571715117792287079 0 289885084066220469 466676959870920546 0 610324425139790381 698388523484995238 0 656752121275114888 989947953418679595 0 69297400831248257 777299406877773041 0 727809679185553268 336415493874413788 0 434783876099011052 746769934774920072 1 122789658533334942 0 997113165799700336 67588670683676848 1 539828889336490709 0 197113672236600077 43132774597916921 0 44202495027690644 367147117744640980 0 114956971268823830 797598364025337916 0 131415266237652089 89341151947069600 1 964994716584703136 1 734071654828246736 1 911663049613808872 1 262027450710076735 0 503803652947680543 431234356139360929 0 321707320256575201 660630082757970786 0 427353170467558289 365676563510601935 1 143479279200174164 1 301033092083878888 1 660419546726168559 1 26250395462997049 1 134946476103868573 0 504420031358730814 426262728731549307 1 315625631203593905 1 236108813765757507 1 569723042319598102 0 315256746180017552 328674822370672124 0 470705997331645434 478258260128061273 1 732039069333236507 0 204321294056149957 841255994555265533 1 621402561804344274 0 804541569372782533 209111004661950002 0 342145287659789985 143641630143509036 0 597501842652872131 168165066283700895 0 789411302343916537 358123464895383698 1 76137903351012791 1 428507455749658445 1 287418650295716117 0 191410809674310663 74737392572256205 1 817613093284097536 1 877239773129469358 1 494614094882944490 1 29643303042599603 0 504442599595656962 150029109636920405 1 484490003508611924 1 900393115265688754 0 13635556912750280 255179160917238731 0 289166049561525541 900502888868911123 0 621227373432215814 979088010564444842 1 190527285701006211 1 484587521249562246 1 595191959126066077 1 670687032937088977 0 64210188849193372 579811888711484528 1 190907610033614225 0 355612959724417177 557470828035262451 1 588123881927404123 0 213947740604031943 800962149054648527 0 828618145293757931 495784454607533154 1 330914633706058773 0 936754607012608046 233357908784339867 0 134509367093580683 515623861779091344 1 80678797543000765 1 705659784466314073 1 318212935060030462 1 725762981444481442 0 746189141937028087 636993086522415164 0 341960316622598714 780550356255992161 1 303989471384595473 0 916455925966316454 857311829915998235 1 2486206279357928 0 742854166400859453 486432694496230941 1 404159188321566057 1 525299739702128794 0 207129879325051428 416274585299324615 1 841853525955451442 0 443275625172235736 929051208688025695 1 449901310924774564 1 16251484875763387 0 918835962840127560 193308661894123279 0 142196660233086042 736696300974117703 0 263340384013377699 456983505472289986 0 585556477362256469 164336821350222172 1 750221845004741643 0 177141642194829842 548582285626864114 1 554535741388836120 0 275188845127594341 322121577006919683 1 269974074390445215 1 584230362852666832 0 732262535201420295 685417088733373915 1 338522969358269376 1 84666480933460988 1 167876369172974202 1 765527504188744421 1 528067102585824266 1 756067605288801628 0 780190472639009601 130317428857480063 1 313160676291641439 0 447744895398455013 960894203878913477 1 293164791299642001 1 660456008071535657 0 835919970325904094 188162951944305783 0 153826214064973520 978325584815428047 0 517588641610522153 686678488876271096 1 339432403456320226 1 2571304407605507 1 637792779795156967 1 262741880033785275 1 973366022181481139 0 836064653306920569 767695263321605062 1 972564079640876361 0 140138878187515028 500173351983804849 0 819591601261181551 702883534232307637 1 798470071276158421 1 786826054914804441 1 389348745945527223 1 142379013441260537 1 30269335668799154 0 1907296336501726 904715584455093056 1 706776856319029503 0 349380704426185927 782351447469639696 1 832670243119472254 0 6843564752418772 349500234705146845 1 502212257671599731 1 117593523675533462 1 790411926111091037 0 956358652416130541 645721496298502055 1 832718672743659106 1 517913303108951272 0 805652915339780961 487083265084755194 0 881831964109827398 289232483463314754 0 239743924679943197 380808653781170426 1 950891545886364547 0 806467770712685501 952078382555216507 0 825459823047580661 669480252519101597 0 960464299809334908 542748288958917775 0 761434539998948043 317550814162467364 0 110776735227948066 782346141978037981 0 33643051404080927 323023611038370063 0 69469681629079780 910239783336936824 1 586968821280379695 1 63092922245860539 0 81949714712567856 764244728945477139 1 134984640227229581 0 101373518285652306 763006000170225994 0 945574033879600508 114757549228679746 0 926269470254281560 384202692449844701 1 972447715614449136 1 180832369665401487 1 783459225727977089 1 395302764311328653 1 304284003120912134 0 975628348545128111 213407594576322155 1 479058622063674696 1 888729175824635376 0 694641088976237854 914877091696182184 0 14567058926802132 244257995091918130 1 809297267867317387 0 778300559917706677 381788497353062083 1 853058625280227920 1 480494507508297459 0 729089513144594698 435876072454280518 0 54296588052403476 413604102707766855 0 121274665888296190 99548154730441734 1 502954101889743487 1 15328617624772336 1 497428044321138874 1 753711006726722349 1 295931436143178768 1 149433278480299373 0 522524426593372054 272814439468541383 1 354690681512549204 1 538431498099424477 1 763246745544374195 0 182151592936178097 6472338013694032 1 516638912908965677 0 453954910426119988 82686169551044907 1 182910628520009352 1 622483170207319087 0 903353257263936581 465758930069588701 1 769331007221926418 0 522577798218046390 941525024130949735 1 974197024224062714 0 992062412255534793 963998623806757938 1 583557142377822805 1 210812142713752849 1 813414795872311260 0 589982779328351860 734219791701672936 1 762478441973111080 1 296894767095357112 1 488793569899949634 1 624430557733969019 0 598665414596650224 767666680801097538 1 515807294819073356 0 694206493265805123 169953362113096909 0 144577837969128991 774506226754609027 1 183209869274147985 0 20230695823646213 772667846025428067 1 462010437284870285 0 256914206685873113 354998349058932601 1 641765035041227447 1 605853438072228155 1 114632484027817760 0 649507032111499841 565997405954033594 1 611931704385263787 0 537662560372377075 127173419261719564 1 838737201590586191 0 452877868735201584 804081418324528956 1 970791160530236487 0 673048255284995110 30709809361743516 1 679601842631661657 1 188949382304562794 1 179670245384351490 0 874364088325175375 651122776112412536 0 552483932286710417 742047475168697037 1 68448098969362194 0 256985259455734969 358689185024336937 1 557344775906082546 0 44353784016943166 975690561073235727 0 369845781214941862 9615424567214609 1 215745029599161017 0 771578802285984762 821783455959997407 1 980742618486175151 0 391074835650428400 559879718818569619 0 497069976873089042 548158745215139268 1 961759759809532796 1 765009703124823529 0 553546432118298346 565595274955166548 1 134076036284613433 1 611733417676838416 0 284635047817629611 697411706478451658 1 13251111644060916 1 533653111728801891 0 737401088264378643 544046326610684439 1 961767240163124949 1 946731992585680693 1 977136022085355231 0 502659153869868390 255826926789481139 1 361497242670735497 1 158610703677071309 1 509995384923521188 1 940945590409283403 0 587249406511965131 604005273129546856 1 553475927150251846 0 69010171252205460 194318044247276684 1 994573060810787322 0 996906718607442198 102130544111110631 1 915390360002308495 1 994190680481807517 0 830183540777431699 896703947462713172 1 190686311890738851 0 71778556210401104 825469182771776324 1 418403974879695385 0 50708796174716952 775336272844335652 0 448372815594755334 952474209182684061 1 911392772250310937 1 596360056273203464 0 544034634948586070 584993340565247710 1 55605694247032569 1 775523215148296924 1 448937343848712498 1 564621471392091824 0 400365874147153388 689611736302996493 1 931937420327128288 1 228193909918426226 0 226624508463189242 245166816978413791 1 270637896224384475 0 752941902023195734 144765529964132703 1 900803722167761407 1 10838335809858149 1 944823240953172602 0 209668404935936435 660718537885953637 0 180883211467630299 879050825594206405 1 504215294989647492 1 537290682722238790 0 565403308089959814 164095629126766124 0 851461626881890942 780745966856323756 1 674496594254934655 0 504599112141603756 860949830094076071 0 18024869058670351 202480222675644434 1 91026071574377880 0 850348582479746098 222058661064411937 0 239769829852943115 383151454260364047 0 661660712537821674 215378692622531571 1 996723794228319216 0 787362403819598209 214264675369533387 0 402609570168558117 51549802634484605 0 760554234233409135 862336987508446333 0 620689060185099425 426492419505503461 0 748587682535084022 34988615129997955 0 211900593075256850 640896844640390954 0 95325986354872518 857692987135696642 1 348057588644648676 1 335465804076059785 0 156491351413762821 534617449940243643 1 12041192320590752 0 252085070286357096 821109825469992872 1 955115256781055588 0 732880531568322879 803861597315692672 1 555103477250120681 0 311026140759206629 907077807764625738 0 873876127717213644 595805382234170209 0 167485596318014662 868354667701431357 1 708711882004544969 1 409868206549013350 1 174817266305633554 1 383307908599783125 1 424726513490831864 0 963826769317909491 693887194342088330 1 482250777798029154 0 234089168265632991 353700717523661035 1 429979080533607358 0 82674980592236188 496392061613905505 0 892757593988555176 434919704113513336 0 132510100021228504 519968680582727432 1 790098882366544013 0 710705061267609012 97319217552312452 0 93717505734322065 999353262428537298 0 380698474130351827 219102267412259039 1 963521334077772104 1 641024526797869156 0 430085161062459761 282377670827245926 0 691990062320289505 932176083657162924 1 225262369420064523 0 750070798389045462 871152736684410296 1 186224646028613873 1 588697362014492723 1 586870785658086990 0 818199998258167357 143884310034810539 0 737442017577378684 764258387652018970 1 432720635470665689 0 579970776092107482 172399207402528614 0 273404572995078020 188613225713613915 0 257028695407452157 751193033946373972 1 33716087429931257 0 620914504771507362 534409358685900843 0 360895942476376966 738094875522978520 0 149449195112071280 354771283004530433 0 99829699501937478 262623731958287372 0 336455057095637408 177531327741928039 1 869084785217227469 1 44778625835390328 0 350112579992287454 832474335076877261 0 379584851184009306 990877606823544284 0 527269030283587777 38561842009404759 0 709484050128566001 223616999923328769 0 128559640677554095 306060430395746219 0 843216815339612268 257037608043020440 0 731745166965413338 285353397597322442 0 58401984302988735 652940810754817207 0 20783871639355277 81492387782211449 0 137399981851772709 696100683622889297 1 614472796655357724 1 496144413652803865 1 609702379657366797 1 886335830571098030 1 617202043718182956 1 977444410612612200 1 94154535189075068 0 444921365543986543 493484691186455171 1 994957739041363140 0 354929646160193804 157204834869042256 0 13820975345612350 562047736525323318 0 186702720901288416 470053388639454055 1 35789409599954979 0 842009074456161794 72552366227027940 1 811077953364832043 1 157417754086250746 1 765555179301655462 0 161621134873813380 402955454975405356 1 644813459062165104 1 888656063361927818 1 473851075304643111 1 482168078467169256 0 656274540610870321 948029998375452121 0 847021972725221297 650291009982077952 0 274608190258303638 93945718649919179 1 718460671618300264 1 5547506147669999 0 549168201335935553 204944023694163992 1 637896070683700128 0 344551674355982712 144441262457800561 1 56915365494923804 1 149588964084607108 0 621116765212338944 999089795107685945 1 266299678536112951 0 43134123956760185 533212431849725715 1 54191814984495834 1 916293408188819274 1 124501302008118722 1 583448615832430345 0 369922170577684585 14277290587372752 1 300151796895001968 0 855958951729163972 999167218154871287 0 332995851619870307 511024328709815999 1 42270983008845479 1 832003409506928293 1 245651226031173213 1 801719890641200095 0 492899984512280628 384707801777769206 1 258737295800571685 0 930821178623710946 625274687505820069 1 792188990144136652 0 119283126977959463 467062985085360864 0 969301166175731910 7959394923073344 0 525558285894819271 962341467663961465 1 469899604393733413 0 474897257724305182 499700835763236645 1 731253344944839981 1 835688821078977976 1 43212116725360891 0 608101622578210499 487700482105698767 1 221498102749046564 1 891079976869536257 1 526918434972043860 0 334417308719158473 966233900424277963 0 18145847478812143 176809742538050998 1 707564570666608306 0 76572465690884728 961761114405072780 1 28843564357919560 1 709661404781173033 1 870616969195421762 0 553837818258750396 978895822421132790 0 911790624177756036 143438578800238972 1 677257064471230933 1 307888143837466980 0 19224787387669291 410753520768647150 0 735418564172664656 544735679032314368 1 656361011987459612 1 73738134112802779 1 312790068894863518 0 92658667541401804 553797956404375940 1 683983224352691294 0 105204401904438872 896511807520388060 1 529227093654824158 0 357103498228857720 209806891010524853 1 374392101575524175 0 953070621054497053 300945682758508840 1 44156517636304923 0 459615254109357022 25128155666563403 0 8480861524864575 940473958647301630 0 894625054347119 359936316555160596 1 336050000888530798 0 72895253836041760 823596652257769500 1 87487816285629920 0 726837978193938405 9909223820366151 0 178513419373978754 349190321232899991 1 990130630204072466 0 700275882752799342 328520622878582420 1 914737840849304388 0 10052903062645209 175766389838446474 1 207066704715323433 1 767159714677057823 1 754418858302765005 0 829024481556121114 396460741878434924 1 942557313719648753 1 850552001146593061 1 510148378139795900 1 890410555785050377 0 831264226991526863 745784910585433771 0 809267586799571742 799234588910957696 1 120482910899520675 0 119555752808167634 37550776382099455 1 887061029963210695 0 843257948835018528 826575858478021061 0 130555860467482000 497377121865356063 0 647495949322466644 463651265678638614 1 595700288276687983 0 670415551726789623 296132112139508567 0 809534614587343638 493374538476483617 1 994797214673108234 1 63422122150753271 1 808637667142039686 1 895800759651563820 0 146485148879287782 957208230442526418 1 32354981201844930 0 467824649143369591 176844611955173670 1 450091844661212470 1 882260683056285172 1 122893890259388341 0 588874216358475561 592640513088115521 0 821353280694458439 354184350100883102 1 165002102739498758 1 75405632020787808 1 15724519677822263 0 544062420559692337 384060218648585832 0 215291929758045468 854116293640465290 0 356108140951018262 405748693488514994 1 345300656729016111 0 575474568586152428 870423447821815621 0 442328190657364286 536165078087574040 1 957897773944921591 1 939931304642756007 0 55799052386159538 80134661772328744 0 105752658330964388 785548638181524496 0 913865192491793216 706788696560317024 1 321742152072670051 1 54260485669616170 1 836286416786037362 0 215160489062748800 166458322602700662 0 368109516884212525 3937669102803941 0 62307265318096206 550012553186234749 1 479754467355346755 0 646814716372726794 672510880877778569 0 637759101122239956 568808402274872807 1 454027988903203152 0 739115655633881206 860030743412972608 1 379969190263169373 1 808032036250290707 0 750732927511461153 474777844347543098 1 879346015068875243 1 128719646498241014 1 861048843761677416 0 798642811211324984 369647937111255628 0 626680755191315956 818686691687468066 0 135590710240667412 431127119739899926 1 888640940176686021 1 103980891221325453 1 652977100625322099 0 388459166243391516 301557696983625506 0 603803167872787232 502620015241124213 1 622771822980411445 0 345424970557526476 698852202435060050 0 147989669982916042 762318182632461126 1 600931387737297408 1 428703589120577675 1 214625785951368671 0 515864586952118920 393036152877699331 0 232815345360791323 948034858507582153 0 387223940499457769 397202369643912033 1 756299837652113691 1 38718719634180206 1 330251829013920470 1 626435454779412452 1 706177090065193505 0 823720667327203322 358375461516667810 0 339891604406621498 779456763097993505 1 289150235254517796 1 635488565973077233 1 612156786404631103 0 866346037120167940 29321640436957828 1 327075832305843361 0 457283122380001235 792732639045019883 0 840271071449999720 751476566124784815 1 226286470532306884 0 897320378000658419 851198589673766688 0 6467778221095050 441016180554002552 0 307130047061547927 366620076769892977 1 819453906172566520 1 253104180931592311 0 793174427152976827 612907162887649668 0 727142422778365941 401870141351585479 0 900115558297793260 690329184495545796 1 864643563370366109 1 260929612332378457 1 535863457334176842 1 34565829609260286 0 379725728215570137 567567677791069424 0 957840024156421951 679484774326338479 1 142664119285324377 0 2331416643276612 955537679248538332 0 391846212023136032 200603965823583675 0 79000793773883808 904286394044002359 0 483234506809843694 583030012583431291 1 553273193176071519 1 861814790711849520 1 539167762396727976 0 748686845130353947 973181403184566746 1 201740871882507304 0 121051594717685987 282312480625304290 0 859297450682682395 685953281294305740 0 706770729046223186 666675842979719408 0 812119863410114262 419912621369510494 1 509706714566627013 0 526389548804075480 778133180968739115 1 764271971666121335 1 898070162695206058 1 398177553893712678 0 303031427661271902 597690763797437038 0 622381106858520694 807410920484883500 0 703683025770275016 779108083777784338 1 709083452887982558 0 605608111196465598 547248893457389910 1 196121803511566163 0 25184475778826865 750682128497114562 1 578657316971188468 0 274581288363976708 981557060758443126 1 852668427681431611 1 191507052436775860 0 880274836378121458 434448916138394783 0 30565913545146995 99581075045965260 0 144586472744293389 811575904199818543 1 483167582573886683 0 874877807364586819 877539777352370207 0 576008640121540115 695614941517167854 1 305432480923306668 0 477100825617494113 928400846124317882 1 433495277269213821 1 267227316310796256 0 434719084132422064 540777312290928916 0 702881640725287636 205016914785506057 0 424638536992168387 102149987433420100 1 169529659081604710 0 865009090077155150 465974000305569250 0 71947126383218553 394311909565107298 1 344551674355982712 0 382795306970129667 207004858633288213 1 613486501998895514 0 955195753119376106 893833382509312812 1 884231747970090068 0 832662178682472929 551829268027047129 1 537129037329939890 0 786120669464437227 143307990706312884 1 141716921536105797 0 757447296156239502 917840013385968132 0 961780229020597941 643900630393214736 1 162750805770359730 1 413088228619248309 0 295852833440198139 308596203927047617 1 125939733745246953 1 453499789020769170 0 730133532339054683 514310589515525234 1 449538926975154056 1 644709580046968066 0 900701115306354705 603774259026927724 1 972782987609785528 0 580281923866210132 584447807081410392 0 651042285747626321 402795286043235690 0 341420363461713869 822548529226693807 0 775403278346265036 565043337251315471 1 222763048896792123 0 231856702009734673 416758123151527969 1 438975803369252135 1 65828400752665619 0 855994339010102810 735902726294289434 0 320746728656646638 218564951135264438 0 378719414810821775 685056338698276139 0 176827223612270016 504556275968027427 1 377330398069238612 1 952074779565287144 1 310362681980291387 0 432727630536209939 851577555612770333 1 828770016478685427 0 714088349230817566 571723710631328437 0 87546535850446811 986938672032199919 1 147179271866229686 1 311817046629622012 1 127023398602406711 0 192557565132546594 256836993303513476 1 568893474609284935 0 983257426487024574 573730128122088523 1 436898706634387627 1 518283467629696849 0 502023943088757416 609395804035715761 1 187194818906786452 1 822076186806254337 0 38190339288768200 397601714278665085 1 688813610466930483 1 608939381595296221 1 544653608241109081 0 33102854596013874 938800882238386275 1 815907964875280569 1 222218796585756241 1 546866084606137281 0 583758762756616330 13468360439576140 1 56651971138268015 1 546974738604256607 1 894813947861189285 1 124969949579874599 0 274421110757885282 985728650641965080 0 448659743994473907 340930878091920803 0 172699080526345883 803407397808537672 1 819232761901977736 1 723166397857849604 1 99699243846344372 1 512546183810716425 1 928757467246353047 1 380123114094059715 1 790040188297508118 1 614427295178875380 0 769864549867937465 354380398452435454 0 841954168638432311 572975203141250073 1 180770258031679722 0 100921318100299774 34252026268335903 1 201258498766149723 0 907086620655390901 671494493452098668 0 608479058154182210 929611999058134989 0 298670233717324521 388488047159031794 1 649728126531548568 0 568392053125180246 343833044024307077 0 453807760352950118 111941422745204317 0 251698204901693021 890987722123180246 1 512679531939711330 1 867311179522643057 0 240383460693619913 474108909748421896 0 893079087569893487 879110719452278520 1 351598666679571016 0 369958339789976486 232424142743179108 0 348052339654768567 481757562507133139 1 22777522538126979 1 851341346572965630 1 993998736048770874 0 836103131206056202 276608532808846906 1 418847692212208468 0 603216562438157733 900739845227709622 0 550976291833222350 494302264974362627 0 460212953368637806 579443612737061636 0 963559120067519879 15313509522996334 1 557665518622184775 0 766575361707520225 35732710616746997 1 489667427921375937 0 998411003570694311 565207444362781680 0 338996905471199741 997729284229755503 1 179862914142713941 0 931988031267922442 630815275090225173 1 540023024533287364 1 976411272503559780 0 392634931959312600 493694906845662413 0 112818409521049694 394274402457720765 1 626019128720456358 0 628178741791627338 986369002343401470 1 550451285197260007 1 454263351912179329 1 753827446756402065 1 125442549212025936 1 34456346100784591 1 460479337012681125 1 402893702542257339 0 976639483538717743 426177464217934447 1 569234665070312786 1 396958069486083355 1 795015951651751463 0 648492334902993490 468449622557242547 1 20858682977733280 1 881662251368796333 1 708490833404769341 1 417737044298622728 1 858866512473406611 0 589597291614789624 840688418602477826 1 937401691515583738 1 264155051894118887 0 281315108622977351 920469042250929101 0 819578759689070302 276164577712677448 0 992416382533482127 147972704614773410 0 883220098382622895 670571911711008571 1 940884575003311976 0 592559845750098117 802932657985843922 1 195396506867706638 0 6952244320648601 984213181751810568 1 845629156790008014 0 896125412087687782 199669000348063546 0 939679888038456620 16729931399606273 1 807850284174349132 0 741419909237415681 196938746686861899 1 255124130157736019 1 524966399349791741 1 683047477532209644 1 755261472477899554 1 436495337878802001 1 678694338418965399 1 26717115736902701 0 985816951928578333 452662141536711131 0 541199766469638866 292941351079238342 0 978963298789859141 625129556482624869 1 427487798022334324 0 542773964798455816 955557454799499974 0 309999393656817670 436518917669260778 1 672137733642167369 0 285706464189946900 445743469589880408 1 217973041944186740 0 755170838477368555 983042858644830304 1 120190204586762912 0 527059895668895885 603982866431264812 0 897366389371504915 22487308551505464 0 628301850387845605 726400443411801088 1 413430608289638159 1 597663218917360403 0 501399933630261298 224202065338994779 0 779395975850531899 476331791755592881 0 198225584760239533 654546483448835762 0 856022922371706986 115080886568410503 1 104239096785952527 0 377587178512019476 760099502099525750 0 401824629396331384 861779267946439687 0 216682690391330319 736352697939741699 1 918935391897160679 1 364116739319383814 0 136492757806096366 57344961624937029 0 137192900083998708 722886325035503292 1 189548693462362690 1 707162118541844594 0 857348120521272691 355269993462256572 1 969332097671532088 1 372338735079771013 0 615367397486134671 655768924485203891 1 240818096564522168 0 910458969482952827 968887307076441773 1 753173023213658838 1 332809381921633042 0 609270146804941344 588524808423555713 0 570159906687093084 536935001063604854 1 910740363372529963 0 771217015835475774 228689458216841518 1 888132496468731142 0 35722138326700407 255057399324887175 0 369960715419956796 321465777444897879 0 457608001427659680 353995213961425031 1 361710398734443126 1 442484508113285979 0 270081692844783885 164690245888341169 1 463793309665132817 0 134916427403788752 720568167200591821 1 39233602614521965 1 353631822163702445 0 41611940505063982 23503448775535619 0 579632116098264921 159191012330540647 0 29593793992724399 129037516961263678 1 538995851694708724 0 38307548620947853 896918408505773109 0 918850776863665811 597382954448555779 0 722623855110882857 137832041618844344 1 110498424034853150 0 63222291431123467 796839928411950914 1 180685407185438603 1 348798350141174568 1 498553658186713363 1 930365196469257806 0 327327374909431801 478527354948693827 0 20428865587599874 682115905624119735 1 297495488286246774 1 167089276043816386 0 769115431522346774 373054906612228143 1 998220649730620625 1 338506772044599730 1 691550397897469064 0 528091138885681344 916472209969255359 0 855255086659942966 511016096479828836 0 321510982965916596 166018378203564329 1 58616982966035322 0 575700414149819202 254257398816879737 0 157456195277201891 141067338825408722 0 10291111661697195 265828589796610821 1 912875061643792928 1 677425936231103195 0 650182614736023041 374291061976279456 1 285353888525551386 0 268585367482819872 546528607942064253 0 540145985291944021 13659318746276179 1 701287789726142769 1 501965370486661180 1 283361716980050804 1 486572355261645419 0 540124264640549488 382565612711502770 1 136918774281353419 1 172251192588397424 0 770318181414187592 7753492980246791 1 95634027757027315 1 987591642572630053 0 506559683297405532 49244043776885483 1 730313074093821336 1 651350942906073698 1 193417654409169105 1 891945992919450582 0 803380517378021028 991153583426607338 0 676523365529915391 113751264797504257 1 490660185945200915 1 623878239218289865 0 167731147483400289 334038090831136659 1 235669268112897159 0 386227098089610280 25345313932572652 1 371417650791889783 0 747023623134265117 241356525840297541 0 828184925173114039 779059229856762043 0 273649409068627654 953716514538902495 0 63381700428466078 564892713902268573 0 15927273574480331 952584302655554642 1 11103231209291004 0 7494552108206740 477876499598659607 1 647005813615121160 0 494480509955058560 430181305091847061 0 114123890639580750 147196051860756899 1 631230167848565893 0 698855860753217876 189768808919525196 1 361770725886434572 1 786380099778605290 1 525635880832887998 0 426631198541272220 512435028009887083 1 937553743680009373 0 524378585691803480 911852767379240094 1 954057867837023263 1 446262085228568494 0 163234052080224172 240651450910341299 0 48372554413817996 976230109083265367 0 902414994804768385 443297201566821178 0 572162455834135320 143930228394641846 0 442059217949410681 148434477474886005 1 673340409077083743 0 443151354162619666 147883460747141933 1 360286916132315936 0 731650890247846756 278514830693850410 0 282114894817293382 174122810675370834 1 413800383019570126 1 76695743756635244 1 454855515529229828 1 289947405941368754 0 3722685441997547 100219730355705465 1 135379900307901375 0 834177091340380350 851411717637112679 0 408048062530493596 81555928617943988 0 424539581672327806 466516532541652671 0 591588317447007835 897455947067323280 0 980295331185472068 806144678571838527 1 178063880195209522 0 126185805611161882 843708154654298090 1 426813778863397797 1 340626163752888147 1 973194595873415374 0 121104878974064203 387265718363622627 1 924298849172745074 1 631230167848565893 0 532741208563113477 341369970811430702 1 717438050663482222 0 794221098226561357 985529342883625637 0 566865263717215706 1070268918433879 1 754289821387166380 1 120516507266581909 1 375378711407050403 0 727042013427767402 187746913002986013 0 546027481378064894 376757032237043877 0 740795605896572633 387749953762607080 0 779223153785420680 882048927554019631 1 816893423645927116 1 80657663100666155 1 937188461022949920 1 402180504197188741 1 567718245865257817 0 999818340110786794 296647176883580856 1 323048332493215390 0 916369646479242826 126339566713953838 0 906697500604959549 436218939196338481 0 564451019031215295 719136976181194135 0 258337467205986421 362556634692252843 1 882193480760014944 1 433194213733737637 0 283884782970522866 313474785992989793 0 449994697921879230 552079080121968306 0 709735951973913580 549239939494385233 0 206970368462940632 639707250104154155 1 734457316065781462 1 3224762364603499 1 829779875505639825 0 259967886535677813 561568610380297527 1 685110552360207504 1 361684675867445640 0 700319049714974134 286350147066962431 1 185547038378690878 1 445416991373227280 0 280314139713463512 324081429402965642 1 506663713103827435 0 423376123782745958 331029689206211531 0 885578702751064338 508567441970074774 1 720744234489458606 0 910183075355237278 867582713396846753 1 181599518886789183 0 468298892528612335 806862838077215206 1 672896120449672672 1 367963351501123734 1 978967946926801362 1 498269730899052219 0 949132547234272316 524929138659276990 0 862181215348042452 914952979246941120 0 375418666808276658 483487439371835262 0 171681809788688320 106170448643728503 0 247418060231821016 419322156386482348 0 439287935211769883 2856024074491797 1 328824343061083505 0 644623112440649058 861635405156097480 1 529328009424808616 1 911246627068409275 1 41808144815320388 1 699255047279886809 1 362014817397417872 1 905660807387851476 0 805618857954540928 680370674695744841 1 149363207624379534 0 340923821260677901 273199768241407790 1 957041751420188605 0 233951348712257387 770867989860434349 1 517095914527338291 0 355105989788974817 974595889751218990 1 234932300233815555 0 263056575119740976 414742192985799636 0 371682167722837291 5766681488644868 1 928851817023925621 0 514917684429752822 719769340480279009 1 800023101506662763 0 461858817808037065 31295585512569131 1 31689374712630850 0 70647392594677514 265608016462872828 0 851785725834101759 589958912751135834 0 576114684689832278 947955159773882171 1 61395336183018120 1 78415180217731009 0 683582704706008741 874685190510235291 1 225411234053824606 1 876520158582444661 0 394965001465320513 170480429437992162 0 483571097748075161 287383362458520465 1 84053496567409480 0 37373655439791510 310143970883131349 1 580170774577163318 0 937725484233873181 485228607131649139 0 418610988229103495 374784449920330741 1 286210172435649091 0 167588486952789703 9234575743912113 0 102846443558505938 463465521530148173 0 902149674063053810 306310217523944447 0 894027932087753293 246382700745122939 1 898230093726839406 1 820602787462197172 0 439841063242133319 69860726680601438 1 225987978218463970 1 496638024380704922 1 258472808782982801 1 39025299021506631 0 525374288598137321 728170748473542965 0 438207618725391354 124944280582995624 1 183020539693086754 1 634389154552201583 1 827600688536949797 0 567226033675863761 696083195052172223 0 649840766676576473 967467730867490615 1 369019275617999303 1 116501440732126000 0 209147603143624108 50457698098635853 0 949313745826682808 52309760796409443 0 668389075745514738 151149186208311299 1 665977193219266565 1 534585182068039529 0 357558755154809223 246767869845325143 1 269119991363470510 1 694668795143109735 1 231422466155059291 1 79296352233624485 1 634247899976651690 1 677130947792640894 1 96098528565511816 0 21053424241085313 845837200126453468 1 308637956132433949 1 9981276760732287 1 614270307411754504 0 986402932629054012 183894250035831087 0 680229182496798832 453750891568869743 0 390198018154319961 70216401731813585 0 981495607257579203 836400585435977305 0 302385429290469892 569319052779528739 0 386094979177267983 738769987856948735 1 522001627235247799 0 285489338883175706 171665667734749339 0 231947824126184341 800931239183394740 1 39911422508535669 0 511608846538149377 416711575015353093 1 400628736460953183 0 804272660300835855 766329504072738197 0 816640131811661031 33935214816008580 0 659917783483143033 399893453849979344 1 529705301162568295 1 949256179321862122 1 629347268288606621 1 625379273970874580 1 23270234491100792 0 611447598484500987 236834717544768988 0 962276503147380234 892796491557536005 1 836556732026020740 0 741582813617444183 712115432814941134 1 978847425314150073 0 811916374199526207 760496490287248609 1 65761990532634439 0 612874151274936121 466883741473016819 0 637045572390938618 484453984440376698 0 993971837245957448 256291206144957837 0 418419251504071225 488896345317902895 1 980556190845025119 1 44248916407683488 0 326035520731353224 968528506262642361 1 254757854572413737 0 229957705769330048 209405316552225624 0 569569938087867221 975327373810764050 0 159109626313566956 715739130617449611 1 883163932932642833 0 716063862425836486 22181739687354824 0 927177949223414307 637032792574290706 1 345696315807797681 1 678492029509367685 0 442400885862634468 204884941444469154 0 553223406136123961 748663293324754717 1 400178114292126708 0 809731755055505403 84257579210891541 0 545024923930895619 916484595003412538 1 37407311947868127 1 858052411058328170 0 194586490858587542 138815635560872141 1 454970384921162006 0 530681677047562956 643796257084086893 0 616319385205293352 172353433111637227 0 872104586354614914 628929754950564382 0 575999414782868649 165555175098946946 0 174737041665142850 482275656254945215 1 581861447464968740 1 971557774918880181 1 748288675485955320 0 1315877773557164 654721089888686333 1 454316732266054078 1 669519969965020092 0 990432630516987593 60344843880107035 1 94459759807332048 1 689719011182095511 1 916135502735255840 1 201914400927021661 1 697019806492301708 0 960690026080880034 71588062276272563 0 631449561281133670 916553476034177837 1 868386345669675565 1 903065511709906211 0 911651670756425315 17667272895914125 1 63361925006535618 1 336102522428579537 1 996759158022887215 1 584942635397516673 1 267657988282098838 1 628876625781244277 1 385112628600922010 0 531545392232800593 675476771240210457 1 903490904925212090 1 119389628282664247 1 894423623355948553 0 751691280554539151 30728895619625302 1 432761404418557364 0 756698782480519501 684312831636955424 0 503604066429445110 418727386478174143 1 219366061103962440 1 611859909714875709 0 86706040412294278 615894712472180425 0 23157949373867713 357024458858464199 0 87777212005502320 58117049000148327 1 160684162745965663 1 1091368968864533 1 837298605596640843 1 880779707342109209 1 118762127752697854 1 630696676918864 1 699269295238204126 1 435356604920966348 0 317811282662670477 379176016778312787 0 687902981926173225 379189592798066537 1 627025815495257636 0 965687884884128063 564329930840222052 1 32671371448591092 0 627834579192075299 425596538427751951 1 910947445166751380 0 726420114471684018 534349839368412252 1 369544164540171469 0 788738248021449403 565481930805162131 0 255502170042720790 63843611505407782 1 149995992630641546 1 790387928438020042 1 624661691329393981 0 47482148574469251 122205385849875924 0 579525084927203869 878085127833517460 1 747726868774338859 1 523476718458620213 0 668504549687246779 318853263544446944 1 741888706453272566 1 557282389747613013 0 360126939007144894 428677678500662604 1 938684183430306335 0 383754110928531732 190875400533092474 1 510555978052776628 0 433690088194632802 414130544994194428 1 716683766595725829 1 550203201975895375 1 643021899484168967 0 21858544473998096 997885044984855993 0 549943220480084611 384371675841664008 0 680433009722135629 417035238859838809 1 237717049345821577 1 475929459544935136 1 724207639980227039 0 795486160612720927 331101731875738062 0 693111592277542347 33569715474914840 0 922890392793789233 931372016066616370 0 90914670223522064 223617647054393887 1 293940680567531133 1 972084477717580166 1 781191261166407787 0 52096792282348582 992470600497940370 0 29079639358251862 32256682227755634 1 8809673656363555 0 843409854764464374 445894905266408039 1 560071023990654441 0 759802500293383379 523659442952717182 0 38352163513429479 503654784229802949 0 916501032736779267 176962184638237376 1 284514436578957841 0 756241884224730379 796399161515521044 0 71780907883518237 535904163860000929 0 207369035540594591 73058627278005751 0 391688153760094165 801750833712459025 1 104573787740955364 1 594390028494446898 1 976669470716352762 0 814694397775870561 810633457107721815 1 91510551690558719 1 109651719911387158 0 10879517388790084 446680717382656198 0 338246234886302870 954998713561147681 0 596756207794908434 941385584181651706 0 561040755852200689 402538114608473632 0 458880507526318225 810291217342149209 1 749167137739035734 1 472862664149630126 1 105780211886855807 1 523193106859118210 1 335937177783015305 0 177604107066655977 90521143238816897 1 634339973920555305 1 525159410059312161 1 314068371236531160 0 530001746836932797 181352434078687432 0 728827169601224838 438819152386603656 0 96798106845145049 839917661684084205 1 865626250438584681 1 228027753991433629 0 66549887627832156 448029902149784226 0 466643442763867233 86085011887663395 0 121741322800134240 213344918007934384 1 658676844252446603 1 905047673063916429 0 490708092749050225 274717006331412729 1 928019565626351683 0 950027345601375144 570740810540954639 0 905681789901869210 869514225099281751 1 640416901417254525 0 603600776997825785 843269444871008621 0 646490693967788349 770527672438236460 1 175432296429148035 1 358735205390041460 0 162061502680433999 725635441698652464 0 255316069484185265 196084350251312987 0 379894457053941566 426907992312331193 1 867376762978701409 1 13520188710876109 1 799051901743561765 1 627973629339613849 0 802503875949810347 915992614810003054 0 987039782192789995 961131377443407343 1 72205284146124084 1 256110556433141862 1 771703791394394207 1 208232592305668778 0 336690635735497806 453329936833111233 0 206093753043441520 445196859268324333 1 876352561583814258 1 533393251256177306 1 514029651650999124 0 900057716628217562 503632618326543286 1 679715206588154880 1 335390744815048448 0 568585836516951044 549701720922464379 0 342187957538796698 246275740474854119 0 596940923576185004 426883551883234468 1 520773231904568812 1 829268102699484906 1 116138335198529328 1 436158319148158060 0 129944045243489005 797075668228210382 0 963777819803017545 682218187817184743 1 538281631033849688 1 755356546943514604 0 576039069926083474 805648689941383288 1 710019352567707743 1 315969568136689843 1 851850038441789168 1 910517726672394368 1 740540785203019830 0 331527956468228470 635045286174078700 0 597717738603783747 432370120046842417 0 725023032978341407 259777078569289213 1 23270234491100792 1 9602828023186668 1 913994306308395200 0 295721073880108537 83904195778744961 1 438246436097082954 1 497736495563054212 1 396385475715038648 0 592214119276067086 156852297713525272 0 353592998660666352 695972630383651654 1 308478093658104164 1 196945613609277730 1 743443829614803557 0 743725140431084310 280026322073808506 0 902597112308401219 762571908710747694 1 815304420345696177 1 556102545533883656 1 777874853351081046 0 399030630347978432 73049737318809303 1 815098365113104404 0 800398688875667375 256725536357575616 1 458898777151610976 0 982236154376483447 291161231592715788 1 634530505705279617 0 921736335833860798 166189635848810678 1 496665184944700092 1 495701519698659612 0 238499607273201497 903418654195900875 1 976248729465326827 1 88540808813600071 0 982435566480456295 477453368466050774 1 182166315801725888 0 600160872676821398 655845713622745091 1 753565655961226282 1 896501924656552108 1 922056112168811450 0 295296624652108228 103135922863767084 0 231943975807093597 618614557382953077 1 731597951886849356 0 548432755264557803 576405122745122581 1 949232227918578956 1 190750977994409664 1 429052893495521802 1 222511428773683029 0 698421387100659496 890897858411310439 0 332025058040276087 817561689073801853 1 324817092000290244 1 657546114750395197 0 352117813076251424 651029090388747130 1 851442797692095657 0 712987389029082625 806648355101318417 1 670507850570034051 0 381490315308499673 416351173296639180 0 94848548903328946 884293321919270470 0 228655231702180931 572634047457801320 1 838449662367538431 1 167079375270345206 0 992541192394019256 171073147582175946 0 575309321571359849 506916373893058373 0 577937644053632183 598253645391042610 1 25908304372821926 0 908503903849752018 476459036328767458 1 632884163581926175 1 795940945592804839 0 683740224690714299 189719519427941637 0 904094212208331467 599826410236870307 0 585744874926616988 556560897117478956 0 30526281870483240 586248170796717913 0 451728037192479328 141518069868504902 0 71347676117513242 897594625461713835 1 888691664043945843 1 727300294200345896 0 521773576982650929 931294097089917806 0 646497364517645055 779639442883532543 1 577786625688323715 0 82405372316614309 445268010359012901 0 320720503831804552 348802204346787669 1 172285785722896457 1 814373594579982347 1 771711816606321714 0 175013901063875560 375921095869553118 0 702939638097414303 320051789688421770 0 517853878096896286 362056987572757374 1 54477026494304421 0 13885130970294007 208590993063618800 0 728333445502297563 607784298770140269 1 128504753629466251 0 887314380855129918 181535599457787084 0 443885611187966365 986607766962071509 0 637382843847931214 969523282970744938 1 99699243846344372 1 562141167791361521 0 298555179472447965 127100951707044386 0 35044422316365263 113751987309500085 1 176781379238655894 1 359657187283835849 1 144355036325064168 0 185995811190439429 659629883588253622 0 965710402288843694 621131070109750633 1 888167146159926639 0 356126759651564932 160983229306010631 0 668590578583949432 817458324270242821 1 286337006767708941 0 529697629139515002 389416027359272371 1 864183684541262119 0 120000589125280125 593986826418042514 1 818652779275300385 1 231901985909877390 0 246563438759314855 491728752571522901 0 710630745080380927 526926281772635608 1 198645010414530245 0 272045934926281051 157890524946198674 1 715214215507636222 0 940136863916413393 772653703691429352 0 476354547793251631 208921388378235832 0 80095579654910673 205496934673714718 1 306682993483264105 1 618841696235101995 0 51963279587429420 2935920366636142 1 979538527753022193 1 827306021049468555 0 470019529922665229 664480170307064159 0 919727252237028632 65584112590566263 1 126084156233127928 0 667237514699207155 888798164362064937 1 242971180922124860 1 342938833236333305 0 253066846425000306 976454958211245386 1 651276124072619299 1 980538477979666069 1 495665005824798048 1 994621317147132943 1 460792795674968568 0 499095440566116524 540210058755136423 0 541718012690963583 207015637800984805 0 465144470400154245 66533965524106923 1 256554352646045006 1 952839744708976022 1 437908083911720005 1 938620647632677988 0 119537282673374507 42646663373271251 1 60841380083615975 1 777064733928240278 1 446086176505120962 0 937504646665052920 179746783550800307 0 590293818102761489 672050736374148131 1 512610939691062882 0 431529495610849999 602825996115098064 0 315623394735695486 895773335219638270 0 66354986738374108 329809087663298029 0 227118238482572733 547863374474349774 1 714674258286929145 1 531573403899447220 1 105158769123646174 1 314812481293906932 1 870296994767766519 0 921260585346454276 888710418477025851 0 586018585860953738 603175696411442761 0 65768155681387981 43973385739121786 1 569384444572883929 0 259395842349809151 738806675150479817 1 598495536632107199 1 678314941678154721 1 584812800355494233 1 780852031395600639 1 34769158655611019 1 452333078526034870 0 147773739856003415 989014195019390939 0 112192853060428703 956574897691713567 1 604761986908534886 0 176344125731688043 513975529045745405 0 331554760711640047 599793811210126003 0 206013370342337597 352789546422015167 1 615310735276658988 1 693553500225570024 0 811186607493887258 58910277562965398 0 996128379430969767 4234875522642922 1 698150543301641572 0 120277319634091864 308539286712535394 0 736832720119028071 580656407951929623 1 600819958376233571 0 927685887404069331 190379470128648420 1 622574801836946645 1 426988915062678981 1 713686153945249139 0 818697335968520643 455958594961939495 1 480280361186568034 0 382801353664851329 606448812775540707 0 197599597563180183 288967497064961891 0 760975997975085703 316021431080661888 1 2607927812385056 1 43331820756563165 1 56187769115334348 1 89061776771028666 1 20206118424016980 0 67342999315489474 175556447012878419 1 602935184055814666 1 325632170481262177 1 459647772734833751 1 349817186132528497 0 352037460365117717 513400198144819505 0 714678592810636396 936284715935182056 1 361187943044961756 0 773302043530980566 548100066195278186 1 322399217994721907 1 803718930922144818 0 266675259572017727 576427092888808069 0 156083352062200227 163358950822928408 0 704404508039656487 783438303964377979 0 854887230969765232 617615484138820891 0 49289935552445301 494999206162247171 0 904483690842559322 964197256563459198 0 686360968243615878 861781832942025799 0 322926560147548744 848574074523613629 0 732469082117915389 931849778141092238 0 696999499395525911 341828023259516867 1 524874755784369734 1 425399437690531131 1 144917195948244785 1 143794796394936651 1 298936667269456192 1 119858948054438817 0 288810637816800516 518291172012931621 1 919459909044820887 0 678977537031345816 527276307455702927 1 721852464729939596 1 750302927852788122 1 716094457768505873 0 326740596749897749 824372526462966828 1 655479694677376980 0 459370985014097798 190036810597426588 1 28454538964284649 1 255931541575601539 1 833280541209321718 1 955193427968517578 0 311761252232198200 167865431082172735 1 50295407776760290 1 925157604265119404 0 715629300508982222 496668913634285041 0 870996600364015799 276473970465241249 1 267345925120642641 1 153221381454019268 1 66530763989116531 0 311703259688177494 875431299815664341 1 288628876038622428 1 321569581075800361 0 591539875368910778 971852389073761586 0 29366632678441735 166343425759249029 1 503186882061878258 0 467587468414194752 895939840366632533 0 84363323553938212 101471206027967255 0 60805214944536502 67181053706975575 0 258451979722496684 108228334958254267 1 121240000362382186 1 766898214976912202 1 872627978707043234 0 32386749431444468 946854976931246088 0 399636559887349058 630419083628343448 1 382401608869350487 0 927036367119320355 994382255908663107 0 304007461517605401 894023328408284956 1 122746829438047080 0 557124155026860445 982451498888118440 0 909384795370817925 396812670806933518 0 756532308235023129 589604510776334189 1 574047507050994669 1 949311799348877210 1 152000074691910401 1 947971405934452821 1 449838495691700774 0 301402166326560000 692928670277084942 0 577724375363959445 472419477323305252 1 458018144210722783 1 165949897722489331 0 90265588465898512 602498128711025447 1 627053266280901767 1 927788841167648398 1 483177236455650074 0 347659864027444006 545906337019088676 0 798328224148278342 745932122837381226 0 893645368605595862 754643053109343020 0 653257964417742645 774516185796676319 1 595110297377439706 0 699628588170286203 358640476138713970 0 682200299227105651 67538214361923942 0 114738422453799037 386932659215263587 1 710553555465775730 0 918566324709092330 172272784902598511 0 526214909308669821 872697371237127415 1 838051843180689643 1 382584777209949020 1 258179057087450980 1 171918949610024983 0 580441026384687463 368287923963957847 0 647045307968620505 897214012282193554 1 694453661309428911 1 766299860077926748 0 713562040065918709 312734933605061683 1 151662158647302424 1 179439515848406483 1 69571369225452928 0 937868437941798221 150676277616707038 0 946618952471659635 340334577840565338 1 187297576593382003 1 44836444871575866 0 786964938878082294 559127686991384583 0 405719746155664635 977172996247807417 0 437020119483011677 305178414916981655 0 534687766792196718 745268542883770682 1 722609807562147777 1 557770983474783063 0 218770948182050008 704848694927156527 0 22111524468215772 335950257528994147 0 636925661374360426 410414822194438355 1 966455208939317999 0 369058435694779282 109053157190158705 0 334654046763216981 879676255989951247 0 656725982948227936 367592327498925914 0 267742231073291137 185295286683010260 0 359765728355527065 974192338824394975 1 763391659099704808 1 813632743996880716 1 938817704996722800 1 404214197072331991 1 994367327947616153 0 837345177336394390 278896411053082150 0 792162375358442581 134531489599929165 0 478546463067951201 612884420303401316 0 864185513492173226 415994570675394017 1 455178258489239146 1 375400722667334380 1 994466663497236901 1 270648927798716386 1 337208597065437878 1 740369609266379720 1 210770715636958085 0 234310010857446904 308069253496026071 1 629873140586898037 1 797448156034905921 1 264414165576914978 1 672338749502093503 0 262660303587385932 243494439089974365 1 70977756300236322 0 165623972408409954 421293633766232316 1 453809358002483502 1 833422548761528436 1 17288494983321912 0 888796492159168323 766661853916895480 0 68210454666856916 806830794809136176 0 930753980771237327 381175936524882396 0 771996238285440180 320183439807087052 0 317731196592675386 149222519928642068 0 542405876680133729 300089925206210606 1 994583315804393669 0 853771033660461341 514042833802132803 1 788616369667546054 1 547039240927305850 0 420614663684635974 969814610125248480 1 499856672268298328 0 769510480151066365 724490194390642027 1 500914055959333452 0 96711513785769397 958333905757453422 0 721074039335433241 398371427825864265 1 723036460558303101 1 730918993279785274 1 329902981130451622 1 646352661075501448 1 180927452843863121 1 43718428587939139 1 473162769978914557 0 556588337036865701 934686325797633118 1 48126328546074510 1 282873973859660597 0 27934617347865245 71823966171039486 0 786276142624009323 68487380575921110 0 197461234767244692 359530841094980104 0 274032106847070329 335315069202024640 1 842054767095827847 1 287169964826498309 0 947190622570845259 485294860560047234 0 943561191632680962 557414262940200518 0 447456029506753351 168045061185802354 1 63077432087058038 1 118379837114468260 1 394761583229782968 0 427243829504844229 745815740515557727 1 241317226773119591 0 829144086890798810 975834819463172704 0 395475228170796577 348441399990670183 1 691664453804997616 1 518382068176858862 1 260819157958755615 1 366068067656208316 0 372983269154169963 332724325381401257 0 163611220418545809 584117278107112192 1 755981299508404228 1 625476790655997281 0 302622795314518431 111568190022984841 0 310819067271674994 18578105540235241 1 473525820379155197 0 55952291754423480 295727407001785218 0 438498167500322088 319908321647318171 1 518713524319511474 1 748148596256330328 0 527822121692117261 178819540380857645 0 309164655849949286 911592817057050179 0 512615378487283308 175341365800299374 1 92085141605587022 1 960634008801147077 0 610572380166222636 883372384380384204 0 874746504435701437 775138773037414509 1 500917405938250515 1 255557420354409007 0 671471628007605062 525986570109291643 1 346777950682543520 1 262084742962312083 1 319149117685218081 1 348449405240990056 1 748631324683831018 1 490657385086771869 0 31346884694096530 654015959936675537 1 788702372626232652 0 121585036395347096 511529035144408693 1 975883842653806732 0 931869323062994399 717241121126718420 1 3417276166160502 1 866109854995368014 0 259527620930954834 967709871770873360 1 948155125714976061 1 835244169514231359 1 120863190880897125 1 859116370965447828 1 189055135428955844 0 710788520288266529 816687741363335006 1 456319992747780770 1 132411053708466432 1 514121067417201906 1 359070702933097142 1 537330274875589908 1 634934538760618234 0 956801820831967442 775143325417883827 1 646266907317510631 1 402036026647108220 0 834736756144917130 891343557009359483 0 404336535010533994 388228654642356139 1 445353222194509242 1 413984282764448699 0 756876645779037245 122214654380405997 0 747622908098032448 234945060218474706 0 760857947105248939 527823191313776661 0 496217906768745519 549952612078509610 0 497273001583493859 433608949382138915 1 563836843163135900 1 100904768441456356 0 631013382794301407 206539126167476952 1 673145193920904784 1 370550325357312538 0 76211789300800331 220952098070694345 1 736992393695915735 1 380560631943703292 0 332174119303607249 39399776012408413 1 672399047267106200 0 591202135295185445 631585334643277390 0 873525379055066036 267485036091255180 0 384474480577340652 616163893189582514 0 286593695269399653 393271491920409476 1 208246079040888877 1 250342396483672410 0 581378104105128611 422194754226797170 0 38222934363662833 787717145261647522 0 4705704973095333 304472828099078018 1 304355687081522256 0 162880665052353670 589174662592342008 0 250591695755148724 948037152281803072 0 602983929438846849 283527407020823859 1 540515494472751414 0 500727711276316033 968352053630957549 1 317558024740464614 0 557962644868755703 177002785333037934 0 144610800368573337 990944371803072220 0 314637459629287161 171143408151843307 0 339969071536598697 162494817776669316 1 818185795042518327 0 765678926820720852 718515450233786694 1 441591682465068605 1 368986462355907754 1 204601524403296170 0 34068531342805553 482251878059450143 0 825292965543262368 520607262105280376 0 553893650372240573 867182311703116248 0 434839143915804851 242309948096502786 0 913744507166964944 235655749305498435 1 684690618722102194 0 96014634043919587 205934955697606018 0 856545135932010685 256763927868212715 0 633368460993118878 109486260532450462 1 782675197407454649 0 517224982042257269 62735250494082419 0 341667058262962919 625824200783496936 1 260138735355406707 1 758758519466866891 1 322354809287861108 0 915285222490912020 7545228941387766 0 129601322813180934 631943911246721673 0 167921398348608795 517561162516277503 0 789814424802138524 448761990346504480 0 221430802968421068 324601571331675655 0 543082590267083670 33704559031462315 1 227953284664356310 0 887582190123692184 782629951933162445 1 956988880285800679 0 643577978613624867 92329873621665616 0 930868387523172655 909829944988359173 1 337260055571195779 1 65716753051415325 0 706432990874062605 176964112009308516 1 546461311511096555 0 771910433197631563 885995341161337725 1 158768330091672600 0 88791100692809492 969381718445430761 1 174384135607596886 0 665069356226882366 555354772812264527 0 820575361120230620 374150290826170659 0 722055029838736235 377892032747290847 0 233937645696079118 111966869273596558 0 119273644689375286 642784138483673183 1 416503027624682924 0 274933103347267424 28822005340378613 1 967142474700531530 1 397269222886797356 0 979083934625767882 732726057458748846 0 795236564165538180 634996193304459340 1 89970542995996806 1 828772757630234879 1 571191405893725095 1 672472528384641175 0 211632466003348420 180057049451632810 0 25619805720800274 273146889422409547 1 497225217935727789 0 252105625668341280 117927551072625007 1 539429309360624061 1 916410869230123527 0 445934579590561277 2434749645491710 1 9411416933892687 0 371925219020781161 771577541426254269 1 529051130065101530 1 443335900111524427 0 449111311034869897 63605999532202070 0 823546334547668243 529949688784247845 0 2763725405354191 877260395324509078 1 185049078639196972 1 138847846401533876 0 416550926966427245 251932438354113490 0 535821816592519900 487104156393057990 1 38306152075305563 0 260890157066469390 124700770713254636 0 851742990360980313 610070659275738537 0 271154568773177237 791383858780970235 0 929724658265412305 207552104476253315 0 505122538982464273 413630956837436713 1 638392256344989571 1 546840551710943860 0 556808446459446667 294116462643289975 1 412818613012940613 0 179644424312624981 841256981135646560 1 483775803143510912 0 48912529309111736 656605818348339807 0 701668404121064397 948291377555088390 0 977617402901673066 609163010049509771 1 678105648460188875 0 537305764472230224 93340289342735450 0 112944705125812255 853698261010357311 1 32936864545191746 1 701897733712131237 1 307377548631387674 1 833281595063451707 1 10271899127131249 0 228787594059655586 483356503742235024 0 984394249517441893 445393780953050733 1 481529687277857569 1 51615899731510568 1 759450903329296436 1 917232948129580830 0 932885654342687377 376182338770783398 1 282075871132359905 1 103869555218967048 0 418330290723510683 400222957067317900 1 994713973968513327 0 637791847224147849 806523891298432638 1 184443923101438746 1 170362929312235838 0 99895354194507155 651086440011111397 1 752513150010800020 0 567152356080690733 523021322271119122 1 943230925009546670 1 267100566410161434 0 753569352787084722 101618433049824253 1 464142243544217725 0 912317837079338418 414535968480249857 1 410571869121608612 0 66574722309999512 473817062111607514 1 647913246758360773 0 316177045446044256 707644381751404988 1 544591479494022897 0 433085615423482331 420882320817749741 0 346459600138723001 940816026245559535 0 607957330248469032 30526020645171847 1 578758433513142965 0 405307134657210058 876797062175929490 0 397870950829406666 656742657925886083 1 759177169351757130 0 165847402772113163 402733162692068529 1 105934390098911179 0 896900897265172574 187957013275207336 0 476779383568672735 69639300299757826 1 105864186228677887 1 684875717944696645 0 82980773668789703 60192678295230318 0 593280680114852895 926714119301438584 1 503824430269241313 0 48109039638164777 175559120237300561 1 849018513607746402 0 728260722301020289 977297869110691075 0 768485838967444017 163398611464132522 1 547037425491948642 0 488156316526299422 200481361352323026 0 705139759838733446 677043794233729232 0 432327211921316541 436433787300413960 0 255861105289059287 592152993961867512 0 65069839833129971 872261483613204775 1 743487598687758369 0 561602213654896244 833281357003038848 1 675205489596095193 0 352769764167119779 280004815349033133 1 320645746119379542 0 377411864111835811 433504687334847462 0 588773461449824323 177739580652513931 1 663411865795037435 1 146637368555601126 1 217461060150777031 1 110695384198944766 1 779379449743497417 0 996199514113532458 767419096882807138 0 866859333225408264 454265172878534798 0 339716895939672028 29033311139183473 1 732528886778107958 0 410279112856951034 268337441845499096 1 447457689564005747 0 358950347031870956 430024455472992176 1 849335149640681803 1 820319197542766793 0 574362092328664584 241496677143703325 1 28582979470180209 0 451347142221800537 732031641126873964 1 863733953092864563 0 826763044276587352 364002094576409567 0 819882900378676697 881524470529397488 0 124580776322744425 103749454195479880 0 850073681675897185 837025835020907053 1 187628482263849517 0 815886281177998498 168174209805960075 1 89274116669576841 0 156883255705153381 929698895734865299 1 537547348400803214 1 839410987174888038 1 783213844340230546 1 421342528309830942 0 214092046131085093 928144184733758628 1 4755844598514623 0 483696606040387405 643832383459359724 0 56681461264136511 388104010131931824 0 496082981214173285 905311309751604908 1 97030484465429142 0 67958753399622160 298801387794454326 0 616914877551585107 926210408873286134 1 11748291414267790 1 835670597453982199 1 82199712587241463 1 389683173726945832 0 284170648687863141 458186253337996912 1 9774141343963746 1 594276452732701049 1 170813951396651268 1 153950116627849554 0 231863530485426718 462456813216260396 0 775296557201553240 121124588664256684 0 800672697983766855 229333588398699091 0 412958634844500621 993813388539240650 1 589016986823828179 0 967734720082794630 199632423924027455 0 145789795698273461 652582234090462372 0 312014440068466536 512631222565263425 0 626007073173962881 556854169175815722 0 512862144178766228 213425951277769585 0 998568272754989136 675166257228188455 0 501458582646547404 188226242919338612 0 712741088604286571 405833539771735736 0 157607182795464307 808947242158604034 1 990300623008759965 1 632242038460866367 1 306309411763437065 0 527839941557671210 818816079144476700 0 981819379314984764 936231874218204408 1 757041281674789136 1 875668295051566266 0 310775618133073179 735550215454027298 1 402670772301842592 1 56465566050979660 0 97583591269974417 272866482975280386 0 49982885945968361 754178295027413332 0 302179051452936035 568029097075711820 0 439620411581848662 901508249042503628 0 991044590691961338 61611852001122021 0 511739966481863452 818859146930225651 0 717353864118420438 745656989843087213 1 359601254618181105 0 636594498996609848 741487663167840546 1 864927188232702071 0 169383121647007377 558986084515016126 0 86694971039468997 851957463608963146 1 691214191847846367 1 931098738235377636 0 117119014832353416 648870307780666688 1 764953617230442171 0 82622263533362065 488016379111670143 0 618736462842482037 487512022885246292 0 525381798025015536 712995938029756712 1 234068736284608645 1 988760036818907784 1 787015880295181739 1 82723601176794244 1 310794958899259032 0 966983478154738923 43229451836187220 1 542151760801899320 1 603542574761447464 0 214336622118921828 866894338087417298 0 517806456255643338 211865091046875231 1 113479348757454822 0 538851536990556060 653307089111061869 0 453388838153191284 120437593451931663 1 972574874238797156 0 402609570168558117 510038616289438755 0 508354891161379705 885193874280583794 1 356984673021683735 1 178750280997727185 0 807588779086432926 212127448268199046 0 322251564043411975 734388093728121099 1 207406837663545986 1 51284384136352986 1 950000855829762271 0 181664227111526859 554096214782847007 1 157860885470547438 0 626727440971753680 346763414496208780 0 573961373276158323 495276553243533520 1 717109939348546009 0 642060659614005579 752774182259352218 1 4867177143924611 1 661243538773857641 0 123122702998736197 831467974799027465 1 847977455420549688 0 807958695863413800 79830512824265523 0 902093840482279527 539399272714857213 0 654485026896465013 256902680524009651 1 489544218819185764 1 110546290071908842 0 862765945444562435 276540448854153902 1 371104381960553712 0 819063104337516039 501587123903983216 1 39878922306357830 1 99365252911621303 0 638216968932823533 782398774019423403 0 818403068940621063 989659975559323958 1 905751825666178821 1 172722880401008627 0 325702650886824134 54257973097896472 1 951234199605124103 0 213337685260245835 866673759280538925 1 651537883564698405 0 802808896905931875 780378886866248433 0 377842286055701438 784626958090492333 0 779395975850531899 312527603043981045 1 823496286098535803 1 552803579190410032 1 231772739468131186 0 889492050431809787 894515521023422747 0 661923018146803820 696047019201017368 1 668621597820247259 1 722555298503610653 0 487883514383112895 305275127305685364 1 276090419098042751 1 401977522644394371 0 184568274709046702 803972388170852010 0 866233191775506994 779747225745914417 0 791637225594208375 825163692757002423 0 18217021749216160 425745003865143323 0 364093716778011628 113317504993585116 1 396219163070527355 0 719581641018895459 152133694006826023 0 947109794435151059 415728533067687335 1 776590825083461671 0 975387707931176787 66598049821727368 1 914493560107883315 1 481713961640687590 1 419477212282208245 1 61323814935549607 1 352234015685378888 0 830135263149319087 543156310469117355 1 477857097298826559 1 611060876284168200 0 840178179658467368 667062777708021981 1 1172636572930852 0 726440797261685994 244307609661395744 0 632753466030509255 422603630403354594 1 307833966642251039 0 424356732527027949 715529861093444759 1 718108460995072829 0 252502869364551971 305831330205887052 1 960792979231873581 0 572578090759919107 907531399667246091 1 316336502644654779 0 488153307643342976 158237781155846925 0 654074853649845948 578022135824400598 1 273846947439697600 0 344226720752973819 617298841532417560 0 822375575829119685 892347423834223150 0 935683607314248523 191836513725446845 0 228893946706782515 703834548770210338 0 399516464795113026 805443451910171755 1 62081224274128914 0 875268805529119593 685910822814799935 1 335690180753238561 1 374980885401038708 1 110589140356100571 1 946935747174043205 0 523548189185211483 115179986837138019 1 570379760265005086 1 51916085498189081 1 745523601634602778 0 92698120607823371 266342575792815064 1 174444182654457392 0 20033345326151503 566659699170144962 1 401649119653300486 1 389099634637682746 0 449892527854935627 504333524330658384 0 434614466184167279 936634869384235891 0 459661041306365953 249608707097616399 0 255876220771462294 640978954787575954 1 234651455134320638 1 44999863178757324 0 634403727882274497 61362904855879682 1 152538360569194821 0 541650483355149143 20792474876493281 1 29149852077733603 0 752549627034322309 185276926520183635 1 831850677059465765 0 939819909477843544 85348684741265487 1 124974363494282613 1 779985880393177677 0 218679773368666848 927033088040580728 0 887055554541677588 774049184866919280 0 469679357422873496 668377293925559040 0 608413865695515244 859909493259812521 1 810935791711636728 0 994806841154600255 209378654021527110 0 804027960667740662 559123619328625527 1 372750896511675853 1 340582977236630973 0 862915841343143663 409411030986901522 1 601213660367087551 0 652739220753802374 157539038238907492 0 719502028210558124 100934281744503665 0 121820427201233156 346111737403251434 1 766100116594576557 1 604110093252584241 0 84747655798590580 966070083665912893 0 285607627649163764 326424006139896632 1 262190247780661099 1 750447174657498735 0 248840016438278223 198285835944677986 0 559103365601105306 785460513097551688 1 581914107235757978 0 992267306789493655 869589994696106816 0 100332572333075539 427211647869678328 0 438182413555028362 394948685667828843 1 750984887395566272 0 971985520321424495 606540960989582352 1 434704233720390971 0 240828523771918815 474135681697857821 1 133878011788452488 0 499674320556745712 605964013152175716 0 989107876231736934 126398342544028610 1 654193162853937366 0 322583632409270239 825973756113368492 1 966074287540909988 1 665789765138440577 1 715339428592578001 0 142104219155584875 542896069120193498 1 10742865924839690 0 376432767913840500 892380107578888672 1 539695843165985762 0 198552064670150346 261251305662457038 0 366436664309335422 366308920989620623 0 393942106265585064 646142884703636704 0 962355309102751444 393528568159413729 0 821552785069302586 762668027714213577 1 79430418525488084 1 710358156204479930 0 779855822715889430 487488830512191420 0 259882353406142028 612304280288349722 1 882229519525431190 0 765995148231953417 561671131654060483 0 275332650841844326 148431938476930614 1 237327029902915449 1 976115202686397186 1 837131222761659927 1 642302686287563177 1 342280074046754258 1 120468747588580421 1 431123136955385913 0 785554030005945637 2694148933105042 0 70629797552447188 915439596760865084 0 210676975154292676 574669044487979061 1 805346371733372573 0 737563755555070978 153319967695543409 0 617592300915146121 739236159780446051 0 321067142931866244 255338192147545815 0 270500446482598384 173361856485844641 0 666756786708915999 40110920690479373 0 778077497816017688 412535136123211859 0 874875114030341326 568603853032156580 0 441564931445146759 804004390515862104 1 184420098342171031 0 891928225954289631 628279327242363989 1 46978833194903618 1 803454217220920782 0 891352564801963164 882504571339252239 0 508902626814847008 725550696947884007 0 730551678625341603 843613868669112978 0 707842422039803757 84104614434823402 1 819525360273369064 1 806949038347796578 0 227789317772468017 886034907436682827 1 222605176956726996 1 612947264616917075 1 616181009385576310 1 959401472284259168 1 569323528864858812 1 812284105503877559 0 271834565649216013 195331076212704477 0 335349224986595979 222655152929420339 1 568682455356081025 0 464918912164225610 192731171978372296 1 164452265609540959 1 130803736598015331 0 79454979433261442 156898657034164204 1 574283740862071556 0 387366429205415831 396894176097253904 1 475529768974266190 1 26032737380722954 0 619961458712615744 696017012086730198 0 410372620558098049 994022203288067518 0 541055847741870838 99083925755955411 0 393213767902103370 330391715851267734 0 718926453928314630 581710654899555219 1 117130565770102134 0 179645096456593998 662023740489116735 1 153199216033782181 1 348192741502759372 0 719316070457080586 910048187883678885 0 282101252776016845 830568389722979565 1 943434193433255237 1 384267307795664176 0 211900593075256850 656782875398419034 0 667442896386851104 808865840750622540 1 944000067739028387 1 575374522324370092 1 607021151177989637 0 579518417107165950 521675199960957454 0 104649076241037131 791960774208530789 1 959417672661260416 0 26655834819820218 887437779309755801 0 994383697726527915 633197576725294129 0 812061981417121622 704116395789444665 0 761085905485274446 396343122966087451 1 150561178724266804 1 444472777467265085 0 935400988296540931 210428749880536668 1 47861342282525606 0 608229318934958051 233745711315514875 1 604524545782346169 1 613004135876053955 1 622651420267241225 0 502434162161320850 894198682620621804 1 989357801939063740 0 636914008502856939 221926176896528871 0 450969144194734877 741614229642746868 0 591839439657358221 77389723040639130 1 406078293709410516 0 616275293814559061 249125521587752373 0 156129622977524226 413916916792229366 1 302291523043223202 1 205740997058392714 0 7387759484284065 946811247245386234 0 332754675277618205 903229303830922085 0 155258095662421197 703975924938070217 1 34629329812960861 0 691670864299638885 709687390996506641 1 793378978861343044 0 967868444920819120 922389329592691219 0 983935482775791196 145214536252806872 1 747815589438497779 0 156838790608838654 125153071928443424 1 346330694337409669 1 479968353311820695 1 780739106223229699 1 724690783340754523 1 922128153806018419 0 176996751906600056 52375217270873205 0 115083669589925844 193200200814090309 1 573329460364333672 1 683991657050584636 0 201736685293979565 502203194738082051 0 665571456623593397 218135556677998480 1 49563869367613927 0 498624712249670413 871847154581303646 0 391966907420640751 680903704026355484 1 452375919238479985 0 895604447435834772 941163324269996597 1 6635198877004568 1 310794958899259032 0 959470715902089928 437192555383694421 1 298604868590099134 1 178250739232186732 0 149358308137434470 708355497031066656 0 575468411862679600 294971276157203731 0 942942945099291621 117679808555345146 1 782767945357218029 0 242369269208233211 754782139041456464 1 302475257295070525 1 594762643084589950 1 163255544969825033 1 274640397732299740 0 487091793922904564 479994028139802924 0 845828888499978603 605120995199581933 0 373733614653078917 26202038822324421 1 344507696493033012 0 7808151835721796 809231661145563551 0 682395156759786185 438018817783991965 1 10118680371521908 1 179391674793556913 1 242177352010954260 0 926949599260129537 200432161566303472 0 737902292869755139 96744261586613078 1 981869202023113546 1 2193644006621968 0 70258884202897435 859453557765469234 1 769510134762700228 1 696858296371579734 0 638003659223355003 413532083283764523 1 307247519881271139 1 46483130150044664 1 170545811248985532 0 618882079189585600 778987047833452093 1 707361660215268103 0 299667898364570136 308251534346733752 1 615672252648816650 0 456282308371766701 638929522793911346 1 824500522907320234 0 957162248811420602 22272610968846091 0 875269034153968505 515451547882466352 1 52500203772914300 1 58448574037410687 1 800434667604823359 0 699355671767173192 919180594897930724 0 656096825278556161 458174400072449786 0 37783511767737325 836960432964825813 0 68536863108731992 710334424470536391 0 906355489131415209 237176191305398232 0 207416973708732798 827230892725601050 0 484726782599196595 433494337673316856 0 25044619753829878 590263847265517190 0 494968648180678463 494236538965157412 0 210676975154292676 974940634282310958 1 12031426453363736 1 673648043743191156 0 543507908519733187 413475830862507418 0 854456520289490763 632167481279694734 1 274886603425214765 0 915349997842610779 993437310707878153 0 806933666579767504 820040650110808790 0 779028093999304281 294527862976794623 0 306924602874092878 83889030384917212 1 375705674065216451 1 571793217168378496 1 612907599581586599 0 131562304043724777 698381117332669230 0 490685155497849807 446276770141390725 1 439715904998013876 0 159385922865771347 10482461838117553 0 989999407200853380 836365681851363890 1 261756431558891225 1 260752958020475054 1 984266563933672594 1 541650066886382448 0 76577506962157683 40686467236432653 0 530552769012260982 68086208008118899 1 496375803760102574 0 378035249471208763 78365742057938504 1 271155283720901981 1 661830362863168508 1 880365493484283798 1 773905430408277283 0 442788001248859538 305591701055923658 1 278812014084092147 1 946066800080518525 1 505355771068192311 1 216442410061922029 0 635348004283760101 846797355108299598 1 612886787991458607 1 46883667273733258 1 67562730109737844 0 400942090306571070 970932898290098803 1 120673972326613190 1 655281482023727026 0 36982154044374609 686148239038643582 1 74918773095824896 0 507635756378787386 910491353559984267 1 493486591192849882 1 858729170611184809 0 129275129748202329 224730781884298189 1 878981113109202970 0 526586925987751844 105821853182738810 1 153031841321854416 1 586596241461091342 1 107078428369187791 0 941577256399735647 997282712143012938 0 655484746903735588 241936202033181944 0 972979980309143538 140556927836021033 1 86075271792082788 0 840647887361091000 139658454969767883 1 339707659430928053 0 725048912858830498 934668840917566309 1 57525039155634527 1 926422524905002009 1 832907635105162230 0 225980404036241413 936542156013957179 0 590484960416661514 639294178962581059 1 604563169760725362 1 337546284821691402 0 975535075633371621 669313714743325808 0 965016710770082607 5469172697546653 0 482671224974530580 328891494136885839 1 294573787119544566 0 454867077389517614 733211281011838958 0 755853533293763665 712004738167459785 0 754186997341823541 634791756410920063 1 286512030282110964 1 458733843395963202 1 216712448749050758 1 405531964434346763 1 522366490584828591 0 927554047726167414 868275788828328024 0 893661480190044 373036139367574261 0 676034354254871556 458721780779064461 0 239196961613359726 84635660398224711 0 441589988787143683 199288305081462931 1 934036001867780823 0 5471235919015934 890884228348277581 1 968626476321062980 0 966671163997817291 655630566869713581 1 924350623918019478 0 561774999649760634 337897283743059008 1 98401224973378440 1 765819382068653093 0 442360547775800882 300394352293624047 1 25086525619543687 1 660802755994604136 0 96196357186890061 716471965903546112 0 98769604469198184 862943039813120770 0 341529332801576160 289773816861971397 1 315508637982197210 0 360653462149180505 276216796181527213 0 308612046755793544 265649417608372916 0 791994925484334461 972993561522885515 0 386536280628638557 229378363183740512 1 516754076479240681 1 465088367269549044 0 410103468459918757 539302501322848164 0 589962120037603870 31954595808486515 0 358347033879937495 769181827942239243 0 304575184025389799 758948159831697166 0 134502433891353926 40709548190617683 1 678211744262404596 0 264163705946529661 193407202875544541 0 655179860904317331 390786415451094706 0 771812205932484141 312021180274934068 1 365776054597861718 1 656812909898237907 0 425881448947146007 204044520915925219 1 679013166057437114 0 576705025934680653 14067666450188582 0 663395771059037796 925551651054435367 1 304662062288540811 1 227789336124316252 1 397335663708332543 1 703513780384125652 0 445073896413126658 830294444093425537 1 995836193061304077 0 32492731449342100 616092825348893940 0 858087789835431949 954936521847232192 1 327078349961419744 1 292294649081298471 1 367958326765606399 0 930710663700078259 548448889564352818 0 328404740066858377 65549222991014823 0 640507253621618567 710932582207809000 0 527045333247585147 284898399074754116 1 490681007816845508 1 265103830177340124 1 807766654051240365 0 161713947699597705 958033745208506644 1 711439570037086266 1 362557873978583035 0 782670531830539831 265575818923907677 0 454863734933481325 84772253458107753 0 270490127200008281 175750847644526838 1 422291078468709906 1 765254654571445640 0 278535105929680453 300042277241233843 1 137321449409387009 0 478504054402715658 807207763563642914 0 962499551054443777 828261208133386357 0 262244376384539108 598808892480415358 1 28754108669043025 1 319351504928957970 0 760760677648052087 358009673334654832 0 491509890047567028 899883408540807818 0 387976145368594524 576950412320420984 0 855660171979445731 554504374663376708 0 512862144178766228 300724721106715467 1 432329882497324597 0 314799408900502348 644379480561438382 0 184969613884954527 739941388428025210 0 959441733144408478 18466985576057678 0 550088606794090421 785395418046568890 1 118829852693629410 1 903710669696735589 0 503096752808821100 583157068061906707 1 280516861609150599 1 630062539750891649 1 58512789484456494 1 982915036958578477 0 109388286554201579 287035451797603223 1 803491886672788812 1 979304936776012457 1 673993945696244290 0 347295521836173620 226070308532072954 0 521230501163202830 545237555847074647 1 743313368900629098 0 604691456023913145 654878173592257101 1 329865026553820588 1 965559264044536582 1 558120861768952481 1 757391244181557757 1 596668900632841072 0 320794281020744912 2687597760179204 1 576171819859992773 0 87386783900134427 710715465034597869 0 181445890004504511 486443873173179121 0 406183028201837638 106537923584868999 0 622884209234985407 230592063036745076 1 570189501281669633 0 137709205776089217 874250516750585089 1 648989229637369633 0 39589225193130499 63784675075063749 0 967847470301190103 816766669623654549 1 58813035887765843 0 995809767596861853 199576562278071156 1 667268790490175224 0 708496561612216001 977318223351848074 1 478113793316774341 0 790868278690229439 294906775399067994 0 349429962762012732 528973908788672755 1 676817430786128158 0 710058612380416068 979759151997240201 1 820157491644950797 1 396958069486083355 1 374032177065864829 1 702143721927323804 1 542690243143720833 0 964011559475457588 968412399322527409 1 370352702878631010 0 288005670277476076 797692820278339276 1 384338498274578177 1 278756803327249898 1 706800152460040678 1 554274255809690162 1 168273095783220617 1 13704725515390397 1 939870324968745457 0 178040170085601015 65334531490072935 1 540442962342616094 1 315741750174353075 0 321838073576407964 998056550468352186 0 294487516433799530 812088086591325961 1 484726549749165840 0 611970136129046778 370437745853013579 1 269693953065173124 0 938762835194788438 452905057240301923 0 449250992944770105 727946223569300507 1 763913558442164224 0 918924974843746841 519327560274278588 1 169736359285926911 0 227047961718708013 771060146750275421 1 675309561491980741 0 325491356123532220 324288574588439586 1 550466844654665328 1 483580378295387855 0 662168259278767064 190169086957353593 1 596022496157688789 0 210007365663598737 214277373849695117 1 383872076062074285 1 337946951602034502 1 91337994604904909 1 606830806929672263 1 848260529219402251 1 688232028183829464 1 523214836102442908 1 634982418652770854 1 320695104130806956 1 172954359725153236 1 870898897335438488 0 842096559060256156 620282537153421436 1 403101716226698664 1 319436278851660853 0 532574860357476868 761199170042774180 0 620616329499124909 797396271661545518 0 434654687307794503 828572329339282552 1 851819987729295936 1 89787993037823569 0 291890857285369847 714296643143107568 1 295098895666759300 0 369215323062122468 663147666921859690 0 236500149954087931 340610675306980680 0 685743240094880025 192535637559067409 0 579970776092107482 306071032312179108 1 535990164449056469 0 728889717652187428 385960269668879886 0 123050579239923086 377177155340822857 0 254757854572413737 590201507421011389 0 215652333947598029 357351464747839622 0 628894795344234561 505187317679676970 1 345959778937372673 1 809610891668460886 0 549273865311942272 906696617502052455 1 148684117453183127 0 368290872917761453 740303150260956551 0 314132126404891137 446346999932164789 0 148373468202643291 720479471532325722 1 605606190448832675 0 590945942918327362 778314846415782512 1 674290029055738789 1 551567510996545672 0 673336683831766761 89435201546404698 0 467243595396672752 350485346118200422 0 372508313908205 246607427090348394 1 81361067498845164 0 916952473483478077 155370250082003104 1 301889936730348673 1 48323365377071114 1 105238366215398770 1 164627287462334769 0 107934983360159337 671663749726297021 0 467969559449267978 904549850275717164 1 407142793160365450 1 409198394299855409 1 532950167616190435 1 286491706453049655 0 727345529579215588 560718266193681418 1 146638373169336111 0 67810484525215176 280416403681190046 0 49188482828185714 453875137334763882 1 402944315257050083 0 687619044106196020 15311918127338204 1 165787006896692891 0 73438540564271347 240455985955746809 1 898859303849960914 0 191780556105787176 718320137287756486 0 697136743230693355 219133541564619923 1 531581057523127405 0 762574061802662100 984644455858073270 0 951677367404273263 133915662785029917 1 650874331791656538 0 989274197013140943 416574825917361282 0 696258697454127828 486010138584508084 0 924250560934872961 596555206407953925 0 636675100546614220 912708355768675392 1 807748743129608669 1 108777883710909741 0 476849124628967474 203490760473000724 1 610712834061383581 1 626927567724146499 0 295823737805908192 523781797056102862 0 753334383230455804 614179742182726456 0 443146205892580556 412801005324539769 1 261092931849457371 0 735389934903973566 512699154659816982 1 954202214831179882 1 342653380130421564 0 522342525837094992 207454952575021845 0 262594757628319374 234264694304704470 1 587836246909302096 1 650472635402411195 0 895805209668649690 311831603098968236 1 942024782012497233 0 82019175892467129 670469374667095365 1 192536233651212461 1 296064028666774662 0 107374420829121056 155209373419455973 1 702401083964454608 0 197760028459577707 48631788059565423 0 422202766634220521 33420454985478435 1 482950758102307189 0 107343489098045000 676314483842607770 1 666339771864980879 1 413570515081978210 1 501002068132818198 0 38703985568848634 196863935724403250 0 337409645943004104 954214959187441178 0 379918507219523433 247646533442476540 1 809894711104477109 1 858342438577843985 0 934915817582390550 312081665025520921 1 509272848793528088 0 266617008214685400 306509303257592369 0 288830904000230249 963248750696426972 0 482370453153095800 342244851503993338 0 86888224434294147 377061345068659728 1 985387658166655412 1 221043987489252985 0 264489960590942884 943962863664799596 0 183261732370779303 152891625475441463 1 679841724293791705 0 666213906290237196 118586383465746527 1 915901594626557399 1 157227932811420880 0 836949908541925582 958831991558997009 0 545270198941078239 884022035476440931 1 832236848724636078 0 620159410733290827 961521284130743551 0 666697213450129632 785037211427055882 1 869462238895793210 0 380213538733079520 121654946784057012 0 89985799796945876 257848582830216908 1 816626305939630458 0 344274135334411830 279294885800717633 0 822425709004740795 275270127177055819 1 367961078118925137 1 86179203377808627 1 453144605224801967 1 12625260702381886 1 258467797133053657 1 4625086571298041 1 904364217816446784 0 157657626409852465 318540712312159597 1 772472996468168096 1 208464147972654371 0 648668729654781979 584488993681329441 1 926084023748315261 1 958137539130833463 0 961495798210921284 395514055552849731 1 1039114476864981 1 568154731135289851 0 45958185489309505 275510399519949167 0 212224239675148413 303097700720370531 0 275140455611786389 597299798700368632 0 242868661201174309 205776586536948810 1 190662767020170642 0 731678330101067205 238020285161791825 1 141135508317910166 1 72100819901230563 0 910321666034510501 219598014662040551 1 920437285484351557 1 436919257278536470 1 819905054529221734 1 34183609517838235 1 573410062045229032 1 495446642466772952 1 497877496928190553 0 364359496861992242 130452149892392723 0 419237123760260002 561042751973497280 0 855503755915416582 356416795024837593 1 444286108465175741 1 854135714750523742 1 293413879939725398 1 646625299481296206 1 638133845991936175 0 41899119998922701 132449782454506187 0 531545995393777723 693373043747175052 0 460698800690376868 169532787965180044 1 104815561558111989 1 536743779614625078 1 693282834963167173 0 728947487590098307 234418974478219691 1 627280938051536617 0 928796616045522609 763974771878067634 1 303081175009915386 1 821731962928056420 1 704497064848935961 1 26091819889218170 0 574630969478050070 307465060828345742 1 399489074926475737 1 406762768352556221 0 20021804384237252 145669666126624989 1 146448133299527575 1 625911538535110743 0 760556609061602758 121584799030719483 1 167914726256147606 0 175002801613514936 57625786113194593 0 568366459771241969 869970313692204132 0 649428402584143859 294368905675215549 1 445548166161054223 0 343393593319586718 86662491650895735 0 965408451184949712 670160927403760679 0 128761493070736526 246018143783815890 1 552059001555634502 0 446546641139510781 39336351748058298 0 136215426036039896 748753066429063427 1 626766548816371324 0 550873963693741987 739335483263095100 1 761332412187651452 1 259103618012004583 1 143023960695624954 0 493107751971395363 48636744796819406 0 275894171340585253 730124163833637067 0 840118274179957672 309672823777309889 0 203512914700770029 224370084141442436 1 59856085550987698 1 900131530265656390 0 661613109095256885 242802452874383878 0 776660550995492638 387048981261078065 1 159511536492434647 0 91733329699652219 72067540377735616 1 551443959590391478 1 857140526402169004 0 108453532717966752 420961341350735643 0 633853393050647107 558020280749047202 1 276521147904906108 1 414094049411923179 0 925444354409900132 646331853361890996 0 71169509792680446 492744863240694338 0 283849505036124461 956275306397218774 1 465931547358068035 1 473034268963308060 1 147503236057975195 1 339481541649290537 1 48262560675464355 0 361475146646920524 55910614420045898 0 701008936113854130 536351992356008738 1 589415842435706079 0 710042361462384512 92983980247823961 0 633615055617285846 794732155535190031 1 711979882173643455 0 680126556357223005 778625228267755289 0 286268738301857917 886188263878405054 0 89085244406213994 234111151516077235 0 52147669972041197 428984306321694029 0 207051208886026958 62727873537622223 1 831533571067651380 0 227822621313496018 789364235186340175 0 93281190971881927 582808206456283844 0 103667642261687430 396033180049285765 1 405857282580626681 1 579073151047240313 0 187463505900416039 527425945272336686 0 375815012953255427 120870237174896236 0 565798761350076388 177695128378187744 0 575562730254222238 748820219302979428 0 23525174200936480 29406481917284950 0 661841232230061884 921485637545793076 1 587062903093523673 0 13685465612318556 239329854075851029 0 704510707366118543 92405531449741480 0 650646200975545078 483760786076985242 0 321073135383361823 340259319150230103 1 35913034562932712 1 283020061378905728 0 970596147909112912 59813512941453690 1 619133462755602394 1 202512682193901362 0 387032477776256252 784712985863365647 0 600587382873302037 140665087369975786 1 137485606020494399 0 78709659964416143 695860418121631079 1 867319710913241011 0 441627943085287972 675156354691082825 1 910039241874554532 1 7243723188357978 0 290357681343286204 811228042130234270 0 647085931177693771 491752491765810589 0 23548677721082895 844584078677921845 1 66350032516434773 0 195314863682715098 467001551948818884 0 233219234749646206 627512938942942934 0 467036506249636090 221608307787325759 0 870239999526524418 140218164414614677 1 659302567808063242 1 188018389316884210 1 993496485015253960 1 569461334978544626 0 573371119753466473 664249142002963814 0 351746695558255009 370596876793055315 0 748063114700510122 310760668352577899 1 37521010604732059 1 16649447074531520 0 247616050350697332 704375730042586508 0 248887412644028849 68462139077918958 0 419742339031847657 965982421434548663 0 968095878261355805 539207931581796597 0 612560620656816266 623034302289045098 1 823735226086914064 1 315397636053640524 1 741044506443305851 0 388292807061718067 790416932699369888 1 454898062960002665 1 488793569899949634 1 555369821010425919 0 607548833180473559 484630811562303661 1 3624116057947734 1 71842334271093964 1 907856996704553924 1 848000603243978345 0 763992612491474375 697661952451786618 0 11668952541301594 371721602657753076 0 704472991822597049 391167247673651212 1 694619116215524026 1 272943044514583214 1 205442680354242572 0 128524186174401274 998369539277687190 0 230545412432916437 507706374798870983 0 365877891639201972 688129151827632276 0 642739369624462619 3185417979847760 0 691223153335756455 188901133285997385 0 569040020776148518 462675553532049126 1 773701480562133783 1 866419748571353348 0 252593600971844621 755638332070034463 0 815083622809003369 340125881972488007 1 997902772167053921 0 887286751590809532 701075788639810587 0 248355222016539197 581395556939636406 1 160188749622381231 0 593311444172957184 312839078761908569 1 486109881845975817 0 938826211341681528 747447024828418799 1 354680409308971527 0 373968839493300681 938514701115353992 0 660040691031006597 82580005623603613 1 521583557304990241 1 421043173509367806 0 606604474858136002 189257248160739360 1 469787621900267707 1 993612402298543034 1 916048414111878553 0 958743151008615338 761125596168962005 1 14462869550151707 1 419438315048839910 1 97594845999166075 0 630455686753878235 198911867522122214 0 766771082989862066 368835246643705181 1 183257010933710428 1 828699620408307632 1 129894139915224771 0 471676114317696383 645890645528813881 0 410470342111651175 188443117192529838 0 44736208842509545 608419018935145649 0 134486731588417009 56901907604256777 1 279146115104159528 0 621263546118506306 650679427968210408 0 343177154497764819 270784927481961324 0 18012290496832022 248269017065651666 1 575486916306897396 1 883526189983287852 1 786964938878082294 0 487107963353234393 401698454003759526 0 367495203300205589 56273622824735138 0 182012436135906210 744235628943704398 1 821716737302348375 0 519819728141224200 463772193468274210 1 463910414945865943 1 961100713471793285 0 400963640478451921 489924301723742894 1 512186340928379066 0 927862698758637986 818060772861504355 0 792103687967147126 253454027037006200 0 754183096308634032 493679616766791001 1 27106320474306370 1 222676228766228446 0 973768871873187584 844592855735332774 0 753638744744529829 780428525566417384 1 830105475826917478 1 900619551520745070 1 861674839451458060 0 4406899060551767 875318775587229743 0 654394097280760994 293659176420803746 0 883627536469760558 261373416607684765 0 653975445029418912 269601327495063459 1 84771607877690789 1 701668404121064397 0 782849395127734716 299376511911849743 1 740775476562270324 0 289725096804434340 738814017377331189 1 563475142698022235 0 949897022791938598 905492636346206451 1 711659593016261929 1 71394496272348938 0 862509844606995947 147723692317585854 0 961998276995159548 157250701343812223 1 409229807136651049 0 746813410850127410 829675020709912803 1 654775420239468466 0 679664044012550795 249015018595485778 0 512043707574047234 190312342411008127 1 194740946915172021 0 385762972884715640 138461785149445885 1 16504955478132673 0 94089637312329767 635316281105973644 0 162725681155326695 588265521219374057 0 21090883089484452 316713616967852698 1 290199242357865986 0 465545853376033450 940628656586161763 1 833409128007249613 0 866514209553427590 448792285576756924 1 702803286605066747 0 841502099095936011 149724999154129110 0 629921231587790525 352977264784695195 0 811290770229333392 116399009744283808 1 640376755471570345 1 877420564314632900 0 377258200342689523 240490034071168988 0 444472777467265085 689017892160297539 0 515701920247035007 922273846566680947 1 450465683253005544 0 312731533613394783 136759684370314694 0 568141623294626052 227432726488257526 0 972231885495625786 969077958051672923 1 592479996696288117 1 198948141908657260 0 415660427542869711 107367055116248433 0 19304507114415524 986513234106929362 1 880068853916003387 1 845709685922466594 1 94990674624850386 1 905022954783501268 0 279508409694821430 332482969338823340 1 328435706484626087 1 836540510902773109 0 59361351079217439 729972524531037436 0 910706139181077204 723301220778252713 0 282541655041867274 994772156972390551 1 59738206180811219 1 337395045067319654 0 17509246646761939 252439871706707351 1 393533642246353376 1 10904780687441442 0 612777587033344907 371376327777658936 1 719884415867811714 1 115933683075087011 1 36972797215772416 1 595520060687233979 0 214810247468233420 815460031484515742 0 382302390089401039 856592402295814767 1 251983234085988390 1 527544789210799202 0 6453393856825354 33688956996110421 0 166695100422691222 365635944722053111 0 750805880745536535 555329123059699772 1 46185340786725253 1 423836016324941155 1 289219274488592977 1 48520782859949845 1 475510449913769330 0 616217246922239862 727038265475244732 1 409389735623555224 1 866896794062167938 1 503262493073074893 0 785650784826892995 824966028179438737 0 480827763652826650 909683649724196771 1 432268466284655028 0 524308236693444836 22457000277900359 0 918444691699611255 77151173605569541 0 682667539322587801 264845007469920110 1 244297142085847096 0 331716096310146096 54856248321943296 0 887015408097219822 142444158551337134 0 146040286554729968 766569377951124796 0 210683287324050595 674792225781443061 0 903309961109646340 818311964854697887 1 37095887207737230 0 667601421917131634 87401861948206590 0 129888213604400318 279061091884567956 0 177462269673838671 711875040795186558 1 610301023208066063 0 192461037587069927 216891781981245025 1 470485414579538294 0 672147525428415939 762251861654195931 1 497574528999529301 0 750873108653353865 5031618402214226 1 47127449517407723 1 639446577676208086 1 483540022293753456 1 407767201597533660 1 485861341662737981 0 683359866487267255 782191312477499445 0 105068007492843527 135275965588234956 0 892149673178984374 565982965427893247 0 43466857172515371 570980012332337265 1 135661318218560403 0 108167309715997245 171380122000002437 0 498436201125546580 687867558925673658 0 639111720621649186 566704268670497870 1 252886495633441227 1 698660547895944259 0 306770974696897869 390365281089221848 0 589849990777756034 135451651057960266 0 935448549175127244 507685118063726427 1 717185943552715844 1 381422052216410434 1 278838161761718710 0 135320438114729849 752548662071052582 1 381227382269739211 1 229555819240561027 0 286975829925639288 806079292060574639 1 812803483205009884 0 360289291531839075 909478894875082895 0 245560523611148783 956780946257821221 1 511077303695603369 1 39080052265081984 0 478815334256758049 154274123857298125 0 465133663443718193 902489879797647763 0 358246467679042847 700563688077991937 1 652284876525754473 0 729511368117522571 449705902009145231 1 482030171082398262 1 169770016510689280 0 13689653571983589 279932464230852705 1 980712343389374206 0 139524009230062895 245537435712221968 0 430871532808121973 515883593715555224 0 406271749065080779 996346414042255578 1 865039933816768607 1 80743803930782531 1 975579493919898622 1 955983975293389370 1 169205430504698389 0 518545293304767967 610306133182882230 1 243700132277746691 0 765350906965541956 331799670691362224 1 480464724581547215 1 231167979419573773 1 729690868639501442 0 419116535553257474 637686475344454450 0 426516285590755074 82890806003904224 1 662805709009580276 0 252918362938497941 299713326416344921 0 821161472850034432 200282792068702060 0 877938571315172787 837168672487738340 1 612244169847954691 1 765644809287884054 0 327647841676913234 171174208717023441 1 346609448313052865 0 700752467761652462 182475259720674218 1 247120228422741818 1 124534305816039286 1 113419309994092786 1 80070645878983896 0 315646879925746992 520224400191738491 0 834211077172279108 584729894735447807 0 999774022048205585 424773646486526101 0 216344743989501798 20153202937584480 0 830784173895527296 200656729999319163 0 876069166093962506 144522590760329927 1 89529709903275833 1 418511675363415187 0 158169440769944237 546605095544438579 0 235957264677492665 142163899462768322 0 574445482652041004 9320385787369266 1 468632469098413694 1 677870058795319953 0 966287825552322893 619918550253770450 0 728334231099611583 609456329921813970 1 521969261278295432 0 152067017594389526 289957454756279737 0 291761740475868734 295982727565999202 1 15780136188668636 0 813414795872311260 832277341974320909 1 116112963703659049 0 418298367947063801 653710187059040501 0 223967530542117059 553876320557079905 0 535965680879678077 885383800403648943 1 955666707208278298 0 261340314782513080 872399290217470010 1 746610941211497198 0 178621897180081191 354300110868207188 0 221687827609304242 206723080459082134 0 117709717481077342 842547072692420638 1 846651558804261066 1 825041218505303417 1 490691738235954204 0 415093179203444879 779550661055520196 0 98439986462198031 520493871524074043 1 354022341851017138 1 418369207478934931 1 942735927284771563 0 483221909919367241 433778646639481284 0 449257168636904507 343790151437230557 1 523438236570349170 1 676381592866196125 1 718228749540986256 1 377845820868137718 1 284831103747685062 1 642806992615860698 1 525370910689367332 0 39951615395662524 826013689019656687 1 698448491164967052 0 581409456295261729 129860885148555517 1 258775474132415684 1 666007771177197502 0 69204043704353697 738138933554964417 1 634530505705279617 0 665105790771756697 633951868957841339 1 926230327313092494 1 852302009677575942 0 182808218751612767 621095612856247283 0 497604788122793003 501292200071908610 1 981148348428351112 0 792608019590744244 577376650468817337 1 983351836293541103 1 434045813616550199 1 1568793795882586 0 612995796255711182 800915213374494240 0 701014921131107596 487375931905231876 1 849065965650046314 0 212170591285253933 639630604372011936 1 191431175319428076 1 212285718341389926 0 309353807165553257 172516135123770552 0 8280635003750367 458410912027159751 1 444286108465175741 0 539362651492807292 476738359578263058 0 912832715950606044 543684870984664417 1 883023453800626256 1 722909338113733476 1 990188778975347347 1 876050642834832461 0 404367730357754006 665959146809471864 1 880453238500737797 0 114853173167593181 784724155692346749 1 912277533426955759 1 345417957896760651 1 313259635627004000 1 933918393965114493 0 910304890246637105 284907341789366187 1 2116580299240837 0 752845766527904638 145334118258556981 0 288577111703030170 828346795292940046 1 136955266936492104 0 192301834859449538 851532385477087313 0 413216479712581660 695984479429442890 1 482744541783663657 1 992507193283122742 1 574681954700526210 1 384251525376098455 1 76519889988527456 1 705733739658319804 1 460435871651420251 1 959454991059089633 1 831560758492368549 1 386417543800341332 0 165138347737456722 774378191207517936 1 148502318812740267 0 399256950139704894 474936053334462680 0 361261017555347916 182219933535221848 1 301668344410791909 0 136067549906655654 290401619661226664 1 998700933509407875 0 583708657140515118 349437821243104175 0 666510144484198149 153154098781938841 1 922679036230086620 0 234166159333574346 517814004145809752 1 989027716175260308 0 471167713695791096 812433554781181640 0 238758957572324018 276821957342138520 0 623288126542884390 83492900105254983 1 848108428038791874 1 13274805709826222 0 640754047587537885 360778624914326468 0 496850857221863076 894307362298781964 1 79667604188960533 0 910985474916886358 485266285431211259 0 671232795841237240 371883696935382591 0 9256628506989373 85704602650930141 0 211377839655485858 979773842481935447 0 850806805878188050 933350064297149245 1 451933182032265867 0 904005377439386694 300231598322263566 0 890652625905690510 68923057085546248 1 800865770497959688 1 399686008506396530 0 149226049322094634 834351020241961077 1 338205556126845045 1 457483492310301577 0 225414218037306062 2919663910159500 1 187692850290504385 0 593562519233570383 178967223345354040 0 990551368955567153 223648625431826631 0 612405674935732671 666439776437114723 1 755856720332009130 1 86575825257375158 1 343142637365786361 0 155070054647730260 784096659108356745 1 908364664281292079 0 784575369493372095 891428984293180954 1 374558728470794190 1 358480813455097559 1 982465037957964719 0 867280369610392587 640210035809496005 0 733108217167892171 696757681246685140 0 631486196545400361 324378417888730208 0 116594115556984277 687436144719750211 0 717567225638493549 8286068380843641 1 671943994071299953 0 318836234643396196 623443680122276130 0 440171698961270305 683611723835696717 1 433383405926524706 1 606436413125304177 0 555073478056216150 536886600284045556 1 114575683941793512 0 366518440234178406 315118345049748643 1 768365047913997401 0 317257841080756313 826795623589216182 1 656178372928984018 1 767133495046518273 0 279825962711672014 230474832834704005 0 973768126282384457 455430586352051304 1 992993812684697446 1 427735880666786728 1 90146013757256918 1 608594669600080821 1 413468231307275202 0 662681851890085728 681172898194964096 0 995309324156212470 141977137997008079 1 620305389446175181 1 762283251305732820 1 837261485435288807 0 793447467063541793 814340779272120515 0 707017995820368218 471811717476548455 0 147991985209998638 591778751480868747 1 803857015980753581 0 210452186831437273 552415012403745382 1 205052033621019575 1 141775345924717653 0 385001781234535815 197601997381297486 1 484015248825317507 1 842214980451260680 0 688549068203162024 770941786132211158 0 851325891121254478 245110860882966528 0 959087632646417612 986630683901551689 1 169218760912067322 1 474377234703719287 1 440408823609425896 0 643609048977448276 725921099411082017 0 373399202178007548 802242406260813627 0 52433478033102082 303242129386124252 0 629426563280726836 997022494075577189 1 74104097463247961 1 227655948186956305 1 960848538514750627 1 185664100643376716 0 216531382189508384 172945135610698510 1 546463852481359382 0 213113119076107342 660689002436419733 0 456819411917802397 901393201196784846 0 167366801148610481 191882593810263432 0 804786169934437678 345601187253275045 0 213016072224037537 283999037859186399 0 284262490207632821 588008956645243066 0 218646288843852153 868852135572647068 0 544408452117571114 872802464974708205 0 175695748034982810 504483707301858749 1 548485702567448062 0 532196279000266475 363269231263124394 0 671434736447952455 962131214402017112 0 394872560346235542 401665052773287276 0 355138093274268232 916196740694912673 1 682729927855160123 1 492092594639153519 1 248486337106693352 1 129264252136244333 1 127714271533320502 1 696976139639460067 1 660362275723954838 0 530145624766229823 970735207835569083 1 135708177160878660 0 57300520868653818 304312137863109117 0 520596208488878012 460775418835062644 1 492057784540109192 1 617697010217697799 1 56165596449500444 0 361629198058768212 12071788595399422 1 839052356300542878 0 586003148812092640 124885166091472637 1 677350514027849772 0 738387614166543978 788729112614118575 0 113963966376048545 595117383027139689 1 881307912943464941 1 793423366008078659 1 466791268489405569 1 1959120593669410 1 142334708192945312 1 463024868006262560 1 826311249829286018 0 578848224189439586 649806720479123100 1 567598341745608896 1 103236776355312957 0 737204499615129770 806223601336111532 0 466134440767286044 399289617211995025 1 637605574805597251 1 881666425422132810 1 373583987348387019 0 492264261927762880 973070897317697404 1 375388823167084346 1 473857285698342411 0 411458670634558379 522445213666922407 0 377572541750729197 158073321537034783 1 100117314886941549 0 923524623408723715 399770868416011834 0 300059356922083265 732672657147054567 0 643092984895284556 117768099842202109 1 115236731271786403 1 775597807353012756 0 384522616445560933 914091643125350331 0 310325032486077828 342482281513701513 0 586438620337021254 138761888918982977 0 638850747765387891 646726747509310025 1 205534051277874405 0 327060130239654810 573698576321468842 1 690327197877965930 0 702542121271303039 75953612144213575 0 811135076745753252 846893882517304324 0 285457346779691740 937584661571425277 0 751153691792248940 929958288816561783 0 553387616346285296 354587186461935728 1 872051382375577807 0 16837602496188450 668898880882893321 1 655284625009030607 0 320894400267243311 835308138281875937 1 750950013108788398 0 920939957177867317 8416346475611160 1 586988026110984496 1 432740508525296950 1 482199747348566828 0 435652950543349288 549870450687636535 1 523184955007412748 0 136821838395858888 471663495455985342 1 459437721758575592 1 257359019369264591 0 833122665352023995 94406899479191313 1 735651782440512383 0 243778165277332210 625992141869618539 1 477770888043090825 1 836406610092918421 0 617219120132059091 786371462538823546 1 884657863075477829 0 617528106452125746 972381328647688439 0 317820913303481436 393571457078135404 0 661558560324294761 260516617378247767 0 963904752752858489 167484900359859234 1 902569683928093246 1 270777392944883056 1 122241015742506043 1 167995574199586762 1 316506477817592905 1 621389317877150995 0 128800871072892713 458458052544199926 1 318090349496579589 0 6426873723377677 11976301590978085 1 38812096515595611 0 345732876172723652 479212411280986951 0 817625622533234636 305593634796756101 1 674489535714911502 0 251116613500903370 988786234113361429 0 590135288715843826 199050748160244418 1 201601904160895875 0 42356775877871841 448999419775795810 1 381129312970408595 0 595511608283871258 803465510382501916 0 308953345250432475 227952173261130220 1 861084229112709351 0 715348808220044125 839238114446882307 1 741935768110196539 1 593877303478897149 1 450350210960530047 1 613653518780931481 0 994757742855037766 748341771809501273 0 872622153399748993 677712354875982913 1 133202984174255896 0 864796739745095022 889132616480450259 0 970161896471532971 763109411103238604 0 649181640675800763 851984946601995717 1 134089173575817536 0 511013883623067050 707616948840875458 1 420211292482383107 0 793215715911044145 991346990307268250 1 92581317333889373 0 975104151894316908 345328295403724418 0 90632147128347439 152476856451537251 1 945842150282772544 1 702527837448256147 1 914627398237164226 0 197029152832787588 884017670144060855 0 589396406190208647 983562193743600096 0 995128178685469595 467944134605384632 1 342191766171307548 0 812737270822754464 420536284812665755 0 771530396561142158 761028290886745244 1 954228920831959798 0 132053567200685751 832219750876736556 1 55535297922186437 1 733791787813338711 0 432814072367509792 361099464428581923 1 300929190188231247 0 691733047004211616 498360374915492187 1 781584102647527042 1 699045567935329865 1 294297888261697962 1 826647227517254928 0 268593309079343387 190068025931200995 1 504776515100255676 1 595469776909303367 0 458755319235749848 677620950459850247 0 751278795138736705 375203576674566794 0 139954490509014336 665725416382466570 0 596086219493702520 630879071143913534 0 727141176581168602 947078599830935427 0 649912653623033586 638291168132550920 1 943975441477431003 1 370416713564717892 1 574417939739357106 0 575623124357226384 300695685780392252 0 811156443361288553 658332879780366069 0 619729703170638351 719221345555874215 1 641643934668729623 1 535600520625396453 0 714743430121381299 340798623060518770 1 527868421865744178 1 896656166334464402 1 434645014934498089 0 269700719229905369 933360275978630940 0 599159189150030932 319115619756138322 0 724807342441835411 878538258584980926 1 557487181064169449 1 164052804395552860 1 89747765002798694 0 575443184543515654 255319893672238516 0 136412257136680348 80789279572830757 0 953326798440894652 10165903393200790 0 182455410764149223 245413658703722940 1 282242629526557928 0 868206958814214409 127485468268174611 1 186710449194742800 1 172001488897092929 0 387712857997893642 158174637175127685 0 962496619618737291 310494854502100619 0 196213068471233000 371886651577262027 1 284440993659366114 0 772625818998377534 762397280637072829 1 896204009768733228 0 626239457421296959 172313992253677004 0 636085257503947784 103483095172648896 1 839193170702546159 1 445567782761527571 0 957810990117848661 267125461930150780 1 430662927069083735 0 896465380387454415 364074769761214866 1 484885356928608062 0 258974031903045832 103357453817004327 1 690520395978195043 0 881034057973064840 534634595045902474 1 353996841982299107 1 230210453407461875 1 591191711543317041 1 725961029534282867 0 428704941023410313 870286427677087211 1 832180362124942492 1 623314523697185776 1 358939852725904989 1 38595984072661896 0 828776813910344673 55604395538268059 1 337439980393220947 0 800744243883476193 24445792501013796 1 531233027206068725 1 5978994382256756 0 199317215993788134 904189387784126849 0 788324074619964855 707339428923373438 1 124376139077564082 0 307449962406451817 249629218201748067 0 893023062385428740 786950489431196512 0 435846644845640346 728914428213822670 0 125623054553936117 310896600238203067 1 67358193040246730 0 243115895417229074 821810091886484760 0 88431876360368873 37832591438536558 0 688705744669823961 224355270978396466 0 509597013693637538 210247116636166847 1 799997403592537652 1 258188016130714387 0 996801071990515155 692567399660743316 1 629111827183480444 1 740164314340310868 0 167102083718848626 84816144465816151 0 776614607919117725 107822623403853909 0 161568830052358910 293880858690047591 1 7957341237604174 0 897397064651198796 337417234460573563 1 363736559154142511 0 764033097256190001 449563976778189795 0 996960138779867102 674609593755698955 1 710757974805900819 0 46763008749525203 631819931220730632 1 468529747433684539 0 592206978827738144 872142765043625237 0 572875546071617178 506289098837805190 1 513359090834778233 0 137830711293709819 356878646997256187 0 39738701170502162 27584777783864908 0 850520539037559151 181656207461531570 1 633448586355717335 0 666007771177197502 546309727570338087 0 790278751507917361 889162047250877790 1 943210381639310523 1 53760166450182693 1 122422415063436343 1 504708864974031155 1 119092059571661312 0 997571062656631969 390639702781545516 0 877651761261156503 859346326432658256 1 958084141743514122 1 830257118151325315 1 928695128806334619 0 993424186011378831 392855560308039870 1 55828558666869020 0 338229801679487776 399001983714190601 1 87665317402236970 0 429888969451966062 913435447033867525 1 621456869917773177 1 573687743397181352 0 236867129644976766 493473361081604095 0 234909009822220648 561137044350251572 0 20921665311964911 774864240708608080 0 421563314870253911 649935639329422316 1 892526169485565928 1 525761511506101933 1 349961827493706475 1 851597429746036670 0 352540007610689033 128751806901722249 1 624861221938655219 0 379691072508457783 803040942107951029 0 972018772715414134 248525637142484260 1 226277109854890978 0 397151855634432101 194149532639148207 1 707313120799872545 1 792351788627045346 0 599081939625438642 509277305546328855 1 386843503287979410 0 745273979794006763 6458765653941965 1 731979463269391631 1 350332580099614312 0 764871439417468225 624263624044931952 1 437853330398098991 0 226116029998903195 669058384562955182 0 230554810866448899 923138157640738103 0 744230920872282305 174797948564246870 1 786277484174000787 1 794804989975373027 0 503796764729244001 762619609938939564 1 24355015825530888 1 145500683547514586 0 719502028210558124 103433951182386974 0 710193381386119152 454346787538921201 1 379537518565197220 0 312450111458263724 383792835858096282 0 968109750553037779 417309546888855532 0 296274454027062620 11749043062001371 1 658786847472100134 1 705021040520978992 1 529653431855370069 1 348434000164300711 1 637200549183663996 0 674851242264488805 821089546030728949 1 730054890096538908 1 728050492240831472 1 570296504072395162 1 402853477767902097 1 413456435301566248 1 253236920934750684 1 633161827911129677 0 171086319019634762 296129977670653770 0 949543837832107462 321209370540525899 0 107825489628661502 260305913091515355 0 761332412187651452 740349680168648441 0 186856702626836162 144666883364207340 1 820334533634157989 0 399077169272414037 813844145409018480 0 534087135796983927 367264801894566126 0 991169016534615763 685714579044140540 0 409836087124984964 324862608205480047 0 123253648193531501 606888003361575461 1 554848713638592069 0 425876385755079636 66200415527193558 0 522693221814838662 405014813358251991 1 988057123640432180 0 625530913951835241 900514016847576501 0 427414114144268463 809717048833551136 0 34441118552701461 73268268145021745 1 886411283494844405 1 58994605098891046 0 705669640683143539 601986667249674905 0 781532657815774286 419990549096796781 1 458549670321535422 1 206735445940591239 1 651105799362391519 1 512309286864167238 1 522302701086248881 0 288989188028689683 736423486800428721 1 356235834686615709 0 40902012066228242 500780008317349677 0 305258743406156100 223362939766349996 0 565113739166672749 595455116068654347 0 698000442113697553 690370279569256287 0 480980032243780295 366826832911443916 0 13228105933384294 533842968167945947 0 101948680806932028 846683538823231974 0 734466887389637154 509536462065530554 0 446880834474827499 769244024362800060 1 223951936534363855 0 126783916197877414 299502629406827328 0 997756362398379882 648795904245961502 0 129759993048388401 6087755572067548 0 712302954545731392 169113414293760957 1 151001617709533788 1 207193088821854966 1 569156501716127927 0 863103554548151508 44261093705824350 1 456821645486745153 1 866602682049341553 0 833478466181911581 831021258190006629 0 287112190176393084 689603910591597059 1 31414023078635212 0 854301600602307864 688619292330547483 0 251264336107563567 151129339103370482 1 904157273545993614 0 433585526344113288 213038054371666724 0 328626516141450916 885189542822254400 0 755001067608755713 53738267940584477 0 845347645974658584 697988471574568276 1 726584372851402539 0 888836769347852753 286295177122349091 0 818950536683774576 300956772942855331 1 522552071682665654 0 554943838349485537 835981310122326716 1 420870605689701036 0 519046671081203779 931626635854967144 1 208670603347735147 1 60681657029604266 1 966288935421922477 1 720365412914450078 1 739675494410560568 1 695983840062190484 0 561491622784826062 922246404777423194 1 699388294769876352 1 97215530852640145 1 418281273048435590 0 488049209121947181 960909725453301039 1 221428110677800653 1 841376148843826947 0 405528479881765115 700002150394390346 1 485972972491151889 0 535843278138770285 662552618202671447 0 518564287317079723 124329489326434123 1 43655588319986595 1 849993901059603653 0 786797012859427986 139779243715881415 0 182021843322705790 117973513628652213 0 677424763898557989 486697891624722832 0 497756233950119159 319111773453691020 1 775133912928483369 0 580324205601660233 638441707735769311 0 70876121272907096 224480083453888605 0 369245080228840165 543525154360690255 0 994568047499411570 49085613581586118 0 229504561730024933 927807084604720184 0 342922235206368133 82135621049741889 1 58923615426630263 0 821045048961550613 231493572101627967 0 490412346656042538 954246673277589036 0 837054426842498431 131103366657347964 1 852759683991452063 1 305207483322080860 1 959692270739480901 0 101407926521086957 454522665026255640 1 176444653629766016 0 195063368078609750 253961282716902883 0 149592266042621630 901572059173371254 1 366494248504361765 0 127208401282944960 619432093000583010 1 137433980762378667 1 717625674140297712 1 724028194227316480 1 364829452799833202 0 349689777991301866 683060984259504950 0 977318993398101969 177223307940436856 1 575144897046688911 0 864018908374079198 470052706500596369 1 848296172074534935 0 949642430825824976 155366650311833313 0 748960010630564011 821435085970725339 0 557172867692171368 320355852503231640 1 961555342783216146 1 440970732450141141 1 314155587697088743 0 962890734782548501 719203381329970439 0 393940965197869071 835183690642571617 0 229656363100417670 663972953542882144 1 403110157073226666 1 14736579778334109 0 578102522896469173 775365349063460989 1 978515474161681811 0 21876049260837421 687856592044272205 0 404379934535171781 301866958130209216 0 443490824457706501 759525037150416504 0 280368935576276979 234797525709407891 1 302126576162354648 1 696366920308378211 1 312165943874829480 0 861694398064034765 881325057361170769 1 524424511851081731 1 16143940910611238 1 190884566452641349 0 945815805983311261 340514548896765918 1 466669676886128767 1 958452722631759100 0 806650201533514771 812114242744517871 1 440223321107921120 1 411011966019418489 0 688741130924275028 270881396510101056 1 586223893630736111 1 693582929412244274 1 195532168790405365 1 222506091866635984 1 468455547690855321 0 636228698041927395 206027363786061080 1 937342360292965060 1 805190232382754316 1 561177150459948517 0 526212727002096874 717480288355716554 1 394547697062284430 1 347414758828785272 1 137002889787602211 1 319599364847658300 1 329195290448052019 1 603036694110579253 1 669822578581957611 0 649206854287348875 922530612917892434 0 682271661694905635 368709894801901496 0 902597112308401219 326384111907910189 0 507187095157920399 397272034366459664 1 264554758958162158 1 825895179387677498 1 808216349808882070 0 276803522872063194 469863103288653564 0 611238595741226267 271511689225184109 0 633708227268406045 306796834434405328 0 494105520322529382 798532448246209641 0 539633837329645869 640368874178534873 0 835883709073534220 657965941544956595 1 952888323000364514 0 280836630128527551 311074452664578201 1 547805962354909719 1 994054836496734736 1 196662551742381186 1 152503962925014329 1 935367321017559275 1 776843680437109934 0 729020172140998319 14535017780334000 0 590268098191872509 172420479347419861 1 54662998783328364 1 350274713608755331 1 877914947336210214 1 779419081598074985 0 338853590555043432 961157749980784286 1 990325670928321193 1 189154582961020190 0 169543807281546895 359008652744780008 0 154498873732169877 716759237699583820 0 711251738888216385 560063790139415471 1 780977975395789089 0 519949559995396860 600503942644702586 0 177994439692273929 363027762137370742 0 131338965772878585 207531069746415080 1 880068853916003387 0 738999107721374269 897409248076184401 0 617723667900739138 429102517186604958 1 256383236553543271 0 838911082827212861 110974401493781317 1 524224423239442504 0 883547194091949827 319386374717144272 0 649825586564716033 429720431800751750 0 774759857971377383 227804989488726729 0 669864743210649696 337739180513222759 0 275843653243879333 243210415853344175 0 179259360510218261 225874856001948598 0 10192136043284340 647344480621795841 1 992766104233015376 0 372822796982951084 531107403544954835 1 339258901468845975 0 9659756112397646 599890486007216414 1 745076411259378013 0 790508109700592452 471297697249608246 0 424448473829716325 522158124025315650 1 731166209499238346 0 883953998476066558 737684213477564485 0 24694008016296748 55026042522743473 1 600048222881289749 1 260928725535698050 1 460057419417682726 0 370345150294317770 577826880883103497 1 271728888184649462 0 935597118291900215 810454326288600680 1 634921214013687144 0 370865042671802800 48292903267635166 1 2651359400264190 1 82949019947360900 0 736672739532996875 281734610733150461 0 932877113193139152 459204929536719436 1 332640006106535235 0 179973255516715032 226920783352693665 1 41055348865089908 1 358285399290197536 0 422466252629482890 575270384017424748 1 812540307460158320 0 679452613721524563 272073962361756960 1 536519002691325731 1 213318411392533744 0 913410451379758390 696286588004044713 1 200666559024071441 0 110971434216437198 333531849266882445 0 482461030267128181 463314201012543721 0 398312215876198087 766101775308488297 1 747457866523684014 1 926601043810174626 1 464541244759407928 1 302471510119625498 0 981085398396819131 63943589489392727 1 105170047261667912 0 857608858416684122 198051105381465255 1 491251585743211208 0 875169856048826304 732079170841756660 0 605497747083269686 533454607778788607 1 279605970941335911 1 425960517208516471 1 935216719991908813 0 738188677285705166 917796475899942143 1 108673992633628226 0 185387528339465001 736623055031220059 1 754608343489318042 1 574789823114367904 0 183067334537056440 545764422568485903 0 968610686825521023 597472324993553322 1 584403544254974787 0 874530490864809036 983835749852511042 0 378637986735124172 333624241089588292 0 191298149500188907 196286577644518156 1 580824106079955604 0 478080159881327867 372583503168906967 1 425591270765824446 1 32779032627477689 1 471793542533569719 1 294200765862905597 0 463740879559264206 769695814772883072 1 520929086952169999 0 603355115522242993 377265512832381024 0 204809683156488673 350924720395429293 0 671480773295555307 878575780332227257 0 162341416453794674 472457567925222018 0 223668066974937324 397905856092400876 1 317757188489158828 0 669201837504535561 736147597448391922 1 854301600602307864 1 651325548166951288 1 33481086915959930 0 363674761284055445 106276777333207678 1 638428955272767962 0 261737245122613357 599282483421579584 0 449557994264150871 159879662327643516 1 564970452611165920 0 431668659874404645 694122059129012695 0 637909619219687064 377992967062475752 1 424500869686721825 1 956527266104294382 0 345969007958386619 146807787822015088 1 232385968592628952 0 771134657088911080 23713153325132376 1 444953324339440148 0 619475844468595796 55533353886018901 0 824481230578992458 820111119219903922 1 349894874113006343 0 498228490709962409 271575389521905702 0 635252156810989327 452821518724906925 1 310660630385706007 0 743164927654709002 375361739055297265 1 332220668752531206 1 875391772239706171 1 866788711594713616 1 705625807887439334 0 546613823294343414 339114843680275074 0 201772459392670371 104414594458367167 1 836383850250720856 0 174628591037104991 515510293737432479 0 423809216506350816 223987235005919613 1 565609726892307217 1 376634516310789303 0 788775457919266209 105121451831237209 1 482437067201720379 0 398467587354270939 48334462140023170 0 217270571861861012 116591992530836717 1 953822821485880177 1 54890082072700423 1 4198227963234595 1 12606771139985055 0 122742125317561561 749628174569433917 0 984089564893585104 54579064550692067 1 685309355680088182 0 758209268520423665 536637731894487678 1 129250199566964859 0 492210346925058546 663220599150506013 0 665464978959608944 285135763483920877 0 502089648498499403 778810536362883909 0 810167270597948880 650510877613084369 1 91100156909841723 1 452440510258339811 1 888948044457628100 0 951275034243571859 51556808249310170 0 274283694686315643 711606337668202607 0 81712230336959424 251827491451809350 0 757710051606205795 476640837966498238 1 945848441505646039 0 141224755483562985 33230821945246014 0 200285198879189459 918229625557024360 1 446252789076121082 0 950200120965431609 168037711599558538 1 987484800900348100 0 744199298739274544 274528565673710780 1 442931210506322688 1 52352015127543315 1 207401080492085323 1 318829605316177349 0 111321747288996767 733516236574130894 1 680655284133891609 1 562772627367285482 0 989707049558379426 66723525129691153 1 865650995391356337 1 219882089608963144 1 693212575662854254 0 110903939498243019 485552182134527683 0 872967961338498995 222003104632641049 0 69751783293464964 837905471637344029 0 330435616039593932 590781057192186745 0 238356643753782598 1836806414947786 0 6860186637419346 24625526107983704 0 608134850867712498 978932632887987530 0 355276086676352899 208084934046473512 0 123946941645377205 182773745910379151 1 367548376800481352 1 697917591099253918 0 976119982876700206 826374580820416568 1 498246135203200581 1 315917420289171636 1 359842070914569526 0 506830969992869679 709241409585030796 0 580126030589076117 478129737807103960 1 835692159299118337 0 510799312664991994 787645803886107586 1 15230085999565308 0 683448722628893434 860505164790100564 1 730988867176337745 0 464388807518902358 432623815613167839 1 118707711451134187 1 712718305148186016 1 915020745369014721 0 77335022022318369 136319649523727764 0 738648106365166330 491460760546406333 0 833128576944816821 447025600796836615 1 247108677374387055 0 541489057557794117 88140395001217770 1 273030983106287096 0 486482747841251929 740440656937508994 0 917382248434757001 589498668440735190 1 224038450365292000 1 315522993925707118 0 17737295378635027 20869263825756649 0 904567111394190793 932121492583939626 1 67514952294254492 0 528384177811030322 725109472304100543 0 137496998790122312 47507022480681666 0 851919486124193879 586489263718132890 1 110314357115911542 1 839594879229507375 1 889326263198586203 1 174998022273291350 0 701892162656484415 99228332934925000 1 66890285579324391 1 857167722117234256 1 224149242482418851 1 320418400212868942 1 814747730096025340 1 312377279913824469 1 303653620537181503 1 720330722600482548 0 216326258914989444 269611761840641551 0 277033209950988061 175082565393156564 0 399492875543397880 473563623641606351 1 352229594301021678 1 261780332611640860 0 461935384850459126 631495642526725888 1 193017432862293996 1 909150267341401611 0 902645089835865462 342927582955391991 1 373798163503582602 0 25390757051965878 585612772813015097 0 172320769250659658 287745235324685038 0 771854233084043365 23078249082195928 0 473115302915663107 294222077657171459 1 475888805461880405 1 110968609093856787 0 209224493813169879 476298966556301596 0 111230491276587503 469349485891387851 0 373437838378378351 987448362691770295 0 15162877253511455 299234932011809911 1 611804055917889656 0 592550795451868247 607245699711329477 0 354469609578495509 539958708983071222 0 370377388674277491 299405639840780503 1 947068009307968371 0 524082242414786470 99179808571720531 0 366691996636945863 819464333042513520 0 49465893146953206 446901863596012430 1 647453875707303711 0 243486430587781079 380846051318734907 1 516262172384772390 1 454793990614692258 1 497885685467910478 0 698254403493473620 113035839859058814 1 383625011074433063 1 443077494810956014 1 107074338954585517 1 79887779973180135 0 805623905375598145 69724171444005006 1 401991816041058483 1 669990902127525952 1 67836596501257600 0 193547507218504514 309558709205831274 0 687302984991362562 557618713789826796 1 756332172861316356 1 531404312531074874 0 988092277505372105 938575345964128339 0 700528541423059010 854316290257133369 1 120483873618088387 1 617687729175175593 0 468807570069260990 579147711990560684 1 685720255516971229 1 394800991459794973 0 275038948715024172 95377838581306106 0 526944122550060025 520371263707451572 1 962313379159833166 1 418642268637698926 1 671770224564994995 1 368083393273021249 0 724855255803388124 289347537030730568 0 843351427541086436 235352645551806753 1 30053765524185187 0 26059243565358258 14392532104335539 1 771650520792336033 0 111084943477965618 670811126228051729 1 943637301310231030 0 536069731028340809 976811021380137106 1 937531967389959469 1 516506186975800596 1 494363912686671958 1 604389712688190117 1 410420492017491544 0 463443290067979843 931459352713901519 1 28316303481360935 1 31951785458769203 1 226789985072064460 0 129494231621473515 200962022782382931 0 240875612612325502 669330986981773426 1 746071282877326475 0 865684262073698123 38914088080288211 1 750946015878195617 1 608347660176572591 1 252522920469822435 0 908010238557338280 82127934860086449 1 708140860671116904 1 360906381264350988 0 621471313558953281 549530257672404479 1 557518155378062800 0 153416045893779722 690450819177596505 0 826636335711892225 992661228400667411 1 683630025938610018 0 158233341457694812 710325908037903905 1 984538043515296274 0 677073511843429643 763729729322956974 0 135504245511185774 568121163634514625 1 575807599803178741 1 308926123024588655 0 515152187741345875 133479686167136761 1 443659090443425721 0 692032224017001602 303713140039733798 0 989579239202759913 244995357463661526 1 76898284361818304 1 282755593983612055 0 722947971236907283 937507678995573655 1 386614796801902491 0 727601989866528869 200548537209212650 1 111590743597706111 1 144586472744293389 0 531615954493874743 201801901053555388 0 326740596749897749 772116594183987948 0 510683509343841034 603506512098126662 0 832156304462345857 179876988019769903 0 510264840577796422 128365759479461927 0 575718722381992392 319468522484922295 0 684057857817963851 565382064272571281 1 864019444084951435 1 887265734412438624 1 591546895979023532 1 373881951949298857 0 339007992263967998 630934274498807317 0 647332376611143135 414743312522568755 1 398328451124063860 1 121408488481117439 0 844054872467619589 511239788466605559 1 977622953510855986 1 948945042278905322 1 206308155703377473 1 962154189889725730 0 433120869501970334 980220885312425366 0 945025828823189444 795683337629621419 1 246171308216530065 1 889885858961247384 1 439620411581848662 0 741312072971639771 908929466168780677 1 334089360267516746 1 177531811558494509 1 659638062520190942 1 903234392406051723 1 491941195416504921 1 650551282234407426 0 712355252386147399 273160830396807562 0 943158915188359404 796698023194451821 1 670186586949416334 0 812401424915713782 345632735544881977 0 53849974825308407 673301170196600462 1 275172549052657158 0 554798352988885854 105927914056739296 1 814653520122935245 0 235603140909350955 900448317820571055 1 833594577486710153 0 26889185935410464 557502143769506140 0 925819699511425902 634681485667239998 0 259851232772377851 782666570139860846 1 651206376128712527 1 804225013845263176 1 278812835716048195 0 473498621420964740 554170567360003240 0 67572867965850061 592828450037785822 0 103659223714012073 678149285143065749 1 785567067989870651 0 878498315914183739 312985547068536502 1 601617342500981548 0 831702367246595338 823345697557880821 1 72178431647902123 1 813930978517819149 0 148947695958185790 569475985123725403 0 37274751975903764 879395571139652428 1 374115283462287126 1 769115714424807295 1 829856865265817613 1 655958277781899026 0 340326582871376530 244232143127723702 1 461440648132686294 0 681710072605953539 203437665821578121 0 662919514744270105 81493249763905437 0 710238652315946226 289967005378335923 1 105738356139279789 0 535593469645252370 292404689094690489 0 431728494545021460 729546768541892959 0 392590893601681626 264947570301830220 0 661804541493732228 56189018106549058 1 531649033863607119 1 15420476705493322 1 657756611018652450 0 661435532092238210 44278992472090451 0 522944942461221033 627648590250013610 0 554754400980717514 602524102030403974 1 488608865424847006 0 946820029581446406 219530280303503230 0 295369168511132684 815688690978083304 1 990837626268104366 0 285489338883175706 596105620841715483 0 626007073173962881 591366455237887991 1 673844467203301762 0 531311833879599333 875044527753527537 0 898859303849960914 615453509450745551 1 438050348024755656 1 318977892289858283 0 102728294601400562 755634654022133922 0 973838686714457738 506379340244337820 1 919156541839173889 0 234089168265632991 316690448252176491 1 896329129685591558 1 535919933194923886 1 610057587852689024 0 279575621638069044 354728510373659726 1 990155568419140271 1 467088366829238595 0 832945050234451630 882033895854796499 1 755336604716221120 0 956611541844116642 773145602524817159 0 93317203581296624 230387602426876213 1 932409746744692922 1 648021256655366582 0 386290336192510819 390301933899151304 1 477567744926958943 0 8439662362203964 943657986787066432 1 54140334290849567 0 498058722421693240 10168957433082485 0 964224139147468503 312553294211854441 0 576252247891195680 867000241270962013 1 903595199799084881 0 656164025073156941 150724560877510619 1 963611493577439944 1 814396026234097358 0 213163658496390547 691983403087235858 0 68922847704368507 505944320350430616 0 162929542948528572 606514400410022040 1 817885461539625500 0 771313778523049379 772028597055417641 0 931765196421045017 793715917396408256 1 32114640838084935 0 704119182871482579 383218585064992193 0 673048255284995110 124231088858165366 1 465093020413023050 1 511603540216241255 0 909826334309441165 593139306603079353 0 326336986421468885 632734383938121675 1 597113259657550998 1 679428136829196578 0 904182548897042413 511015988478928698 1 199434682838271104 0 659052516677971979 213244693680275119 1 842126053376942509 0 516512154650163317 403827456181410971 0 329018738634997749 977130904510365574 0 107603023529548499 556092987694610294 1 614825686166808379 0 510154336991499322 934795981436968383 0 331070612879196248 123426771439321553 1 719075029545080261 0 999455675755065129 819265507385520362 1 247660901681245325 0 792373270647379491 64868482470977466 1 670541994857122545 0 997537497081366147 585310255866544076 0 118403091089539265 718855527972324441 0 700995806115168652 381702049066779118 0 122901642502916580 288586028052268195 0 616941615229758966 166378757791373604 1 516078604232354897 0 947639654417915423 961200628555382412 1 494619803396637059 0 814071275185836694 398702363830083035 0 657729633075136100 344740610788112508 1 790962060501592772 1 39839847993815354 0 260719874243240479 189127321284342355 0 652276920824069671 328141882191730042 0 429890798244855340 737442250489703703 0 815863984335125196 63416620348536498 1 115900191070811762 1 211484685076823382 1 232465916779889539 1 434458211050119687 0 56885320522270353 1631620827809206 1 929941181691951509 1 361297752860823231 0 248393136711627357 914974900361909740 1 525301310447593214 1 845421691375692178 0 308443018951208315 987779729313200901 1 279675824602740850 1 61195476562734972 0 338522969358269376 65330371390889837 0 933276282557549563 252614807835845353 0 530778340767323593 348096673498788667 1 255726709411843426 1 94131589690173777 1 190832972566357477 0 615100560090772661 405430662009133816 1 286693335751989060 1 969948262932961389 0 403749465958475795 272761288772050888 0 781617744926995479 628053088645190809 0 336899319356659047 489725926822259740 1 965456981872701841 1 206954388123677147 1 321492504099341938 0 982216136187603203 572024572559687541 0 835684784796241884 279968835352842062 0 123676586541256023 685639617104130210 0 970027563500138084 100397227797506689 1 135214854516758711 1 738523411376930562 0 203257497523851741 784009395235706677 1 323484171218270416 1 587481591479824694 1 66288936139958132 0 998709183351263845 304923870751276366 0 885341292507563172 548850570325924747 0 634117366384601755 738186345329106005 0 91906668059949665 854354204912264546 0 710866833429270591 872272998446948131 0 420478033461283790 839871702691678206 0 532695154248526772 803147494701189974 0 613994142869396824 580620833925157518 1 567040342546308783 0 34788857862861361 566753099199632696 0 320018948316895463 692400993795833449 0 639228792034677752 109290140395659414 0 522267369102916829 599873418518853360 0 702183183885880185 923827681427075465 0 164499137552713217 884797126892431 1 674497528389980353 0 418754221557581284 979506891335732199 1 69063831113403557 1 984679935249250556 0 412054612641855664 771383903424565926 1 9931080434085273 1 465481278609411490 0 809276977898087074 356441716643550757 0 202444850979705741 27172394002789012 0 168501451679695164 209429669012170091 0 369599633320076485 76011196610194150 0 715689320876842545 399238206576679154 1 880558321590638491 0 158875054927119688 34293142538733690 0 561750860795862776 471770873101031933 1 747489184699319480 1 363939256797695361 0 763145320742182225 9063029510573820 0 728966968568953281 358558602141978041 0 821652096020743828 774461990888527161 1 805397070665043057 0 569356401273179667 563420771134797376 0 488787203336443004 33067348816830956 0 175879307581485104 892636475768950596 1 983434308852477691 0 888237898938412515 456736981386170149 1 478815334256758049 0 299150331361613806 227313916503632421 0 808802019370631284 396065115479053024 1 907758678829017095 0 198719690814804645 677410148282884998 0 724275982926365172 490018296326308931 0 433136282294783517 913178679367642550 1 516521431508055380 0 631483525993065789 646746773701121870 1 348230232596569615 1 995582460966802995 0 616013526733104489 170743045078084590 1 733071302867812610 0 207031813924176659 512201098379200435 0 190367169459897892 655307582227064287 0 858293581990806811 519881918815286385 1 617108929274099143 1 197047655530078877 1 787532137666601089 0 55833057350496302 797079251154736589 0 234909567254139352 585436888137643432 1 690384465093628630 1 547874742062056156 0 411067766749295180 104412277629463880 1 853157548195774840 1 619561354453593578 0 913254305535633181 583293604804610312 0 966317971876703090 624500177912413984 1 435961727657544104 0 832234438418612199 191835298641970268 0 272715582272710857 325256573606287034 1 164588962416265838 1 221896734853655042 0 725619122326417898 342258716199693287 0 775339106520408111 221722306479006275 0 510191829115032681 609309123257661592 1 12658469118816011 0 623919367366399626 778654309492958326 0 640738063487741249 508790087627071894 0 739887963588991170 456882420311666090 1 827926863505739396 1 826281772334253331 0 962513995081734810 225670014780119598 0 123011124127138900 314917566339157454 1 205398816787342614 0 989637365952225979 518898202976887843 0 353745357083051633 660642622273031130 0 32570933887032625 334780759442120844 1 272233757238282122 0 647943082760013345 120234474797305716 0 781164931142221872 265794790614592772 0 334541268438069210 321350084366756279 0 186336971143984054 682645054129380002 0 523237277027075215 220228502600223172 1 758284606821617645 0 317119300209639562 539688010761566792 0 424643471076121971 933782965571790687 1 813274274676323871 0 303063368333238631 35851628526711507 0 666739267738159478 738318818873933000 0 762882493066695832 919465707065508098 1 611715032548273620 1 533410575426966655 0 70895674232502969 869258621183247232 0 470370060858171139 51896965161185505 0 572299967234574424 121560592896841823 0 41308107834811999 787334296732376840 0 942735987306535314 432955727368632752 0 983307457931787781 409111195924046707 1 305545365363149584 0 588930746144212043 690231807701155857 0 462124592620860232 231360901089717003 0 310793777941606723 890639960775968268 1 96056299416831945 0 109381052134066995 238472319409091585 1 820522987320188607 1 671505508125667948 1 835144464464902778 1 108587619642930172 0 590910885249830271 17798961287592465 1 539156574958956311 0 42909438053197344 298860604393442274 0 769068271607094898 71446477112627477 1 795576641507265620 1 369479271558003477 0 814138857579162020 483508129725072068 0 498842247860600162 593463054530579839 1 693449458853724680 1 373595222707686265 1 254993418948454290 1 277854894105225835 0 999722556624850649 308568885434615898 1 504937998567196171 1 867955810739170372 0 423079408861770641 471735313227870897 0 762746082516663631 653201463051178169 1 982466226126490529 1 711190037733009783 1 242252110010808705 0 779696235480198696 795652732407040585 1 191909474780263673 1 257592332297723537 1 47827149657901218 1 140810307651975007 0 489972382845530144 688230499240289453 1 54123069648561285 0 831733371294191047 405094292172842811 1 770857879989319641 1 730753444991390682 0 743402834432026276 983280505323930762 1 622408314778989089 0 490850061217458453 152929499931311128 1 209427293176113739 0 331640494345175479 366800249010125733 0 705153052088015267 185956143615327104 0 762868850768658526 603879505803325077 0 322713062655621574 954361225945434368 0 757664864691335327 490811730915677941 0 500150159592861392 559529285635477473 1 715290194136683730 1 512952412481654885 0 898407300920084389 378390874680200311 1 917774427677885222 1 921757899002990408 0 644280428887403494 2782373907773436 1 348795943017841789 0 487445700957850847 807130589303078657 1 129155910425117111 1 184073010658728010 0 883563905518822414 714966430400300189 1 56259698367857826 1 343776363775254911 0 81347759872834104 828665936211623471 1 114642048690877034 0 704330766343509565 802054419690617740 1 426143881750191396 0 596166152781585933 186435305570495613 0 513221647396961357 116930253383423373 0 333883209355016808 305818879264311159 0 525239824162676763 979231497078691242 1 798221816821277460 0 597483162966349834 109404525814396201 0 138648198658509761 332350883337843599 0 123711534895796015 783750478508622044 0 801781369083511815 274980809152762166 1 413962410746056413 1 904776528052435831 0 649187670288292042 492928609860324690 1 326400282890444231 1 184788535990698457 1 786159535778078810 0 322588661363970400 670281686387115429 0 28061866475374977 90640370641439644 0 262878238095224927 637867195864642985 0 835193478339530955 589893710487105718 1 614285517485623705 0 639623879504253279 857083793275161116 0 8329876343626401 117384395174018796 0 31392985070186186 193617008127975306 1 645928243190179377 0 904472077179322102 734840922746789114 0 951101550283333524 610756780192387654 1 353924939210963736 0 753116850440016845 374429182287920780 0 5938249915303622 30629686696307999 0 506606129147802222 457282358573254709 1 435069947132310296 0 230742326990318502 825004398981628449 1 958194110686142494 0 72776606283489488 258231703260495716 0 248308647286422386 671874503930064067 1 976491689532534132 0 546311884295320958 783700565077263107 1 605127659010815724 1 716124896097444389 1 370551914915306544 1 291881248055357968 0 656690203353661791 373957741213630928 0 280002155972704897 396328459867104245 1 692388286745712567 0 572142511545028294 470542571983348859 0 99229317010567661 339001969408550210 0 19740148796084856 897751346154423292 0 15075444135034247 172712266588779314 1 793097623502695495 1 970748611863977418 1 256415958865086619 1 308300011906416863 0 4563062237286170 430331219915427824 0 630222353254417992 23746510685121779 1 112961485087334976 0 85748211267356376 907934552003647236 0 628720937806886946 866739116190185070 1 808632776876436417 1 819856087985683673 1 134250416463554200 1 190593220724171451 1 779906247854442848 1 392041459860483638 0 3729705183375839 819261487178750438 1 42327135994846498 0 178148677770410496 929183558216449589 0 503292164782695001 753896403473040920 1 983272445603938187 1 455611287274082427 0 188295676060985997 406290435879177076 1 894920083032357715 0 66254066548277882 296821423763733609 1 686880232975191876 1 387135972140864350 0 47418488514046908 527347053057567267 0 380992316860479871 50722501757344784 0 833878117019131222 601557101365189717 0 35994764780445349 854558038507180323 1 553221209689968153 0 384641385942799634 383959247574677805 0 882349900552828021 732162935789601222 0 642371943877467136 593608805933209159 0 977013959365993865 12774771333294401 1 334617936986874289 1 865697172256043129 1 194008762417759396 1 889737986466101815 1 224302903845883409 1 602817059856494167 0 564054278842311332 804250437296775414 0 920292102144140246 632102935396097787 0 935696037546891705 628187015655007515 0 422777665622273474 387381581569216493 1 28666214599928737 1 591643085572502410 0 774284232281473586 351765326893776456 1 965757933961037808 0 493466886572938230 204425341895285536 0 284359751738579742 621446485065608795 0 650467511441218480 525344434541253271 0 153333693270492610 49490879715230956 0 10933110149561901 696106638005531512 0 518494493202228580 233409719365193630 1 487946310603259686 1 355331214787436139 1 599834691132903153 1 811101560693826077 0 610058156433035594 139866348829667557 1 617669149694493694 1 278603103123604196 0 397421604832180178 308517005242235404 0 78709669863059782 88435389967996551 0 525301310447593214 282542563199166759 1 476452392028997057 0 690042313464171498 839679096819265923 0 206161852017047378 729265000980954904 1 20163929474597686 0 769496244579732546 475509705128856160 0 470158745115691385 879485355615741558 1 861351149248278689 1 251857729499970516 1 619271185265698325 0 571879581763735765 456164394495680224 0 125583671028255779 901799713719180844 0 156015763206195062 10288625811249750 1 940857067787801730 1 18705371651622526 0 279722170949866318 462457685909098625 0 623800351450468553 42759534459194699 1 427633689022286518 1 413654757358148700 0 463297127943443015 777039377826584691 0 579926606381237856 526110138400582822 1 409983427518259789 1 655700887832572960 1 130169574965062038 1 965103899949506268 1 702143254691691535 0 445157962456208649 922260453987686588 1 83245650076558793 0 902310173147285948 729606862950542563 1 561360130547063315 1 236568575583865364 1 123143506085390497 1 717425131250829185 1 664401037660117042 0 157081125719111390 977426345801552818 1 830031318101483000 0 54991175735648238 301519079959445815 1 417667108489721182 0 505498451740713576 432611926203033014 1 276544459119127115 1 671577310388918097 0 610922078966495891 160085015076630811 0 491716014261728139 974766647933756112 1 178335059115304431 1 963806949310690999 1 257841325851344700 1 202195652510214829 0 502278555642294807 504284434269669613 1 100331158646998402 1 795576641507265620 1 623141523039137690 0 904416892143553558 642286129715955595 1 950234653235638552 0 413500163333799634 919031570018076199 0 173957511722895268 730576884182496246 1 85635795887061118 1 992685739000770425 0 681432604784389206 138126488028776568 0 479125603952921291 122588106518273401 0 456123815522083934 589169054716650531 0 481089771293110445 430395939253482524 0 730565129077107456 132780143763567143 1 729360493457517444 0 376904185710712626 933324279310391267 1 975883270433676287 0 501990349367836990 261410834207388704 1 600528339972800556 0 426044193844318021 153537088153069739 0 504169499820150820 584236500386755337 1 402326276687878258 0 30787431792624203 313535242383723085 0 545293620945386230 214116555304549106 1 784586155980713588 0 834192318896803484 64723594394634287 1 316527871368948552 1 332640006106535235 1 457515437802537049 0 428637008343144077 582334706148781570 1 893316109507812628 1 690355613453426701 0 613996286110856741 552571159321483581 1 204437806334198521 0 275442135581224115 938909013729705760 0 948070919210498540 148777268388726343 0 64920960349124538 598960688262315789 1 545473201036155766 1 777827495712009426 1 495120158600185487 0 739241799647394120 52017373901552788 1 615266634487702232 1 161847882674971387 1 731631576856361519 1 819609435658260853 0 870450220780716273 195057878558871417 0 157248748166672502 124401554279964285 0 17690778849819146 715062972014762375 0 788841072916888221 324231455613770490 0 960308897744545094 342607956237555321 1 741979129364610274 1 603948844678023716 0 43517398759252469 537973765310113205 1 197664869885605403 1 20095409380551011 0 999857879075929320 607420847070233647 0 778952293421830759 169865698790431657 0 795883949066772364 982685382852323692 0 377118631845843670 491626839444638125 0 571063750241407096 108227485798477903 1 213426509421885354 0 399746316509018425 126520210584040215 0 25147736314669826 558477049700621921 1 729766643356480700 0 317626409006590123 938106450651031241 1 703751243102297068 1 803292198950980541 1 142210562912616852 0 912421796261726870 778747797710864884 1 425886498757533757 1 214600054643276742 0 587257268000335400 743201244725205087 0 770890386904345901 972601161579069050 1 350112579992287454 0 793402667124206288 781790353062582270 1 945228010904915618 1 912855066234198180 0 926160501281372183 905004750500633615 1 765307595001114634 0 224114816196049138 360396105699194519 0 794371249659338992 615948748562522623 0 699304965129483037 188014788028099409 1 714865705810532642 0 672595212302325822 188503630560208691 1 733615466981101958 0 446855789248342081 35117348733751379 1 139893674136048716 0 548751104147661604 687500579924214632 1 409873327323436191 0 237129027260431474 689225208158829608 0 37294297414189024 769851768350734974 0 229590025634046852 779014875870453993 0 39902928764095439 867379275311356259 1 686997110986414201 1 741509467408861926 0 260037851784264456 428019996161474938 0 674146113833933433 241862147408297128 1 318955517077147158 1 184710146991585620 1 929641562283606207 0 108844682154121770 508549888202449171 0 309257623702249779 536223697328328117 1 649598821377460384 1 575129778611294928 0 319303813239418949 768738988157935939 0 574479887413754956 855071928711732056 0 545597443209275624 968164851852957851 1 836725244841653664 1 741604959827730969 1 884178875021828663 0 297341514481714971 35713129107067021 0 297968003843818780 197908195340253602 1 80108852953206286 0 283470926663029635 844696221692648680 1 870776765833655663 1 470598084514759595 0 558678336774595012 761552250670444935 1 919099744874908509 1 445271925181420663 0 238555860798119193 242417454813597367 0 247847699820527723 753981373479398685 0 890952754894753372 450415846859549916 1 572498037483325123 0 817526422168039527 204602333003727999 1 507421715814997697 0 111063771436533055 852262295351293867 0 331524538950207261 933538219798457730 0 76109042918004832 902585268363740004 1 982396808873381114 1 558599029793655281 1 756782567968991434 1 361994283452730862 1 568172775268811504 1 123480330090597622 1 577674003798419193 0 17461695538387864 784368295289246606 0 675073483976013073 648171740801128530 0 626197178265703339 35594800462837116 1 974655499117286357 0 748835427536827035 261889598882709240 1 687947829890539594 1 676033105523801266 0 513197657039697324 371913903818232083 1 67563035460722523 1 285763635921081776 0 907142137508626880 5668222309095415 0 671047215543286931 706027424005527015 1 696319503314508669 1 901879563788849782 0 839535615654463428 317141607667084552 0 872390856379843715 408253142142516082 0 18508645213335987 431116127993271879 0 413603955157531276 308130839215529858 1 221639739922621604 0 942259589088916250 959732083072971549 0 417738446938305294 382432803532410646 1 137466028940261305 0 438335763347477384 930504639313434106 1 539927167237098190 1 76267301855353661 1 943700873518593431 0 914187003095969025 895521357711894815 0 866004056684319749 26955450134398967 1 278296263234482986 0 619820598489407537 229369872263443121 1 668287347229213311 1 520498224967203433 0 463874614418187783 811273783634620814 1 716023884274982757 0 645291614639769851 624407921853849077 1 675939653109180299 0 601657862380237284 392770609300079223 0 458703272150097073 993090035054941419 0 793246741114453505 353337872586566458 0 736679311187220298 426045812477185821 1 223315233209449556 0 396516370659154549 125077133952793791 1 38888601438302779 1 282444521531905913 0 660744713918771960 762433653490310342 1 112695067973244773 0 35750987425688246 493036066297861763 0 723353927775889411 99654860812781084 0 634507988091337071 295104246740501052 1 725929337288000847 0 640387327483097644 439062115332898699 0 498555560104283268 452722143486547475 1 638251083655162626 1 983177937558059170 0 303708132198696400 595972624453309702 0 492157979400058952 673140882936339202 0 617829356446253445 246015325613493514 1 898048232609271502 1 613782015363291564 1 248401904227794018 0 525104548265930696 152663450140642428 1 67761326807869420 1 244525479811351668 1 75658818062884711 0 464901033045243225 700347242057773435 1 859936993182418539 0 554947372931667545 448786954266027233 0 893079768640497371 389434001598344482 0 935194045230704400 165149972317676794 1 89406445408937533 1 25092750069519905 0 480894855517437468 457275289885136638 0 353297374876254212 357546956483421653 0 662609352516794165 830176998437604229 0 675207221181414523 85480495277096578 1 643056165201093670 0 466013385850182334 482995742860815798 0 736113542406895785 475389021916410891 0 691036932311873154 626989294755849368 1 459402332821671126 1 57862470270168935 1 223110168877002804 1 660542400077210619 0 457001240805900333 405157832694284610 0 290371844498147428 653991782618162252 0 995329038727522892 857367199935655811 1 430559706467448522 1 141193446732334507 1 904342379002068535 1 147899247267078238 1 696858296371579734 0 188287061695115543 665533488940041508 1 871612469835267064 0 679495996514279183 812224875544491931 0 827402304968212209 345315780266098106 0 667268690585388287 688435592133085846 0 12342573378280387 289376140173921221 1 776416467184643470 0 204521301914893163 372002302962535268 0 691910229952490196 171714657911250228 0 17573178548538424 119708013298522163 0 550399548412695422 607645305855428110 1 609141637725094739 1 531737689866628731 0 94047739368875271 119351781628858126 0 19766335896235373 979744930915717008 0 96963080524958958 328475035572721782 1 822240632414423305 1 713833478142649562 1 892007002381342014 0 151845065779646493 636256327340901106 0 189989611576488926 714861595623662107 0 384540226448889961 128385314855498078 1 312556041366808136 1 913765945722091722 0 132330727010338711 703239277137300051 0 773984514170898235 626361855066471609 0 799048018454208375 129551668460227501 1 154656784539216397 1 712069929768039500 0 919042702626895590 257699689497084909 1 188276506044484557 1 373146374455062193 1 953994414516922196 0 544248186774561127 497768432792231636 1 15128749504546993 0 636752943457979078 608336590479958480 1 651657503334851893 1 354256334145991101 1 223695687257997417 0 392327421298170895 914961201547523219 0 964069127170448931 266670547202933769 1 896128551903523306 0 494711048466486837 775797110690780479 0 433807397601592279 950548034230008983 1 168423133051675652 1 713381560241381596 1 122577808782635023 0 472854283292726439 124057863970118375 1 329939845012093200 0 515442930431234504 259951370643766916 1 978254457123716608 0 481439881510960011 3486621229990844 0 281557836447513519 928239823177857448 0 994691714476148305 314809467227693880 1 235170051754286617 0 824650745032686674 564805305483599017 1 50172423296706212 1 944450135551347964 1 126063974412345129 0 62422347085731101 643639734799454515 0 694088490717466760 792949653592425433 0 506141914626033408 101775492173444408 1 135521496880684214 1 280570925263542672 0 392716443443581508 857586251563109826 0 78218376232433845 44501798407819754 0 879840137423689740 833784138678961818 0 993555938412683636 850600835563871927 0 381573938450553314 173666603830945479 1 679050817319477060 1 911219476186195561 0 218310731037270730 856595410658217961 0 922340352321568990 830470494669396234 0 539884578586367204 91039296869859308 0 859854231815926187 103090731007240556 1 60775056739086097 0 282522914582735418 397679443084894391 0 449414803210885552 305015421262831447 0 901425954917131707 230223053088382480 0 198751162024062867 697761982396067204 1 6602316206120774 1 867832986192675587 0 655675038808209725 721466181861311817 0 794268610022540715 516167968626473621 0 508369125957097255 857901558664476323 1 466612143553370796 0 309072500872552761 992282989264778305 0 269763076003717909 981341990140812402 0 372381503979149238 944683231142286428 1 548565168260559864 0 984744440692254759 176037922676588564 0 652452047250814674 517734541075259655 0 68451746203019560 919151066578116062 1 832520168986222818 0 99315527319552906 515302475562424186 1 200631194954898743 1 69688054312771723 1 301528389451144940 0 619580020042390341 278418876382737760 1 933518827120963442 1 736323973846579266 1 605909961143432753 1 483141097943871249 1 3668674674578679 1 278144892616130484 0 470423430261762432 896332689468569714 1 240515928177223049 0 229813972751266221 866239734444885965 0 103074654945410909 4663435129293585 1 434484290183475282 0 663470259687679568 692586889499998954 1 853704871072643248 1 210847158924543113 1 483964060394277137 1 432889906076863498 1 864859190791004525 1 766107487717504966 1 933955269676492364 1 476594045769709362 0 539608524048516150 144986548200904082 1 880775916942726984 1 871163272014230466 0 817155566684313267 221311310441977796 0 12739283364049820 455198100034981131 1 432634511272780742 0 484110584405222908 678731791646480655 1 688818673214196848 0 92671083840050541 737885899235135615 1 360903593181424810 0 585162112326122654 209696659265693653 0 967206114287310991 800904831647729741 1 541687115107133093 0 603086745886724357 560898503246197705 1 575021909826176733 0 309675680558708710 280177873919531220 1 955114537395244148 0 483445930959236449 484271737841265682 1 220466328413855310 1 153841081161955008 1 909964535102513245 1 929267539701388033 0 808196916047632289 996810800461886110 0 58891813668038222 955038648469729075 0 306523357560935750 116782628831872815 1 96231168377856479 0 737486417838101367 43476627009339563 1 765943435354662206 1 631513027138242010 1 664860113701119651 1 795061537654627495 0 300192071914371648 842933476878438620 1 70019413442051194 1 618880634063372026 1 286009023415128744 1 706068707242539297 0 344986025074046289 84140970835863295 1 910621136071827141 0 688137560727631486 953225541963459690 1 273304543795446340 0 448232440267347147 662683584820730506 1 336740656783744051 0 670075297537087691 702082443890526933 0 834384543846516698 664623684600158191 0 616835613109137350 934724786372891208 1 473912059663956310 1 828776813910344673 0 169381024071701484 687808663623413972 1 14709277982157177 0 909675517329412512 320288732757719650 0 220726735865150263 18747869760547885 0 64057383262842117 836137266188068492 0 93839804879748473 338884079163362623 1 552077787302703883 1 652092681657837521 0 865850116376716390 523586243804628728 1 298772584788192806 0 267970333605868701 231032806750338329 1 841160027159955426 0 728135425066070451 643255910638536848 0 885614463704207421 632584462392883002 1 32078309060878548 0 671344328560902733 620710856927584473 1 545297522486235039 1 57593137654516821 1 219720654741421220 0 392610106623754968 677849794173802004 1 98272112280800920 1 94707682279474533 0 473989855779825640 674175687712532391 1 294447069522225370 0 390374855425735929 480954213046792195 1 366099377080735525 1 590027963150830067 1 911360562947621268 1 144363099053759204 1 248181497518636009 0 762408951399004052 354975898558596576 1 420926384228544674 0 325033427246525336 670513504486820457 0 605819452045140889 968455709623685155 0 573602944379569418 767579378477326893 0 874643897489429849 400773277798123109 1 631982657043544386 0 474145622499679450 419352042861611070 0 25572390465011446 828189279905706036 0 150841603269422683 291903002552483624 1 520214442676771591 0 69054466533202519 976353610461563383 0 319596172051113371 222356921313079322 1 113283406774388758 1 398988852978236743 1 334292770515977664 1 248991643381656718 1 217708619897253898 1 110609867356395411 1 724135711905983020 1 6374970070915313 0 317670611880971228 16937198219676938 0 485687446711385290 98680422408547559 0 468040226241097063 509891509641274674 1 65499418807901399 0 716706906638537604 363172941809686135 1 513964949607281363 0 549843627125697096 510807386138283671 0 642505723402249785 757602069276285130 0 19575842359193921 580258570835971180 1 165264443327720114 1 734209076549716256 0 746962676188168074 460760913309936693 1 43071804984062065 1 434451592227192308 1 169234808698377537 0 315834573760291669 939178535295371143 1 77360734673543681 0 378975718057112414 441049901343330994 1 165397938715137266 0 755146917259629640 851787975908607986 1 279280664855468772 0 990541829632520258 719846659006212649 0 401250264793952167 582099131873779283 0 428865694212472107 491379999822280343 1 399187847602184802 0 661949208507924253 17832358568753357 1 802353453346826293 0 705551353362544979 985597327137623770 1 45816222082779895 1 75156997194397063 0 305720229246019254 960755269898194254 1 732925695798641046 0 172764336823047664 462556222323686596 0 603891754470829569 701212462570876808 1 605731286470319298 0 894846147295133712 58119171516862978 1 346023542990583864 1 629540874688653080 0 68671103097489880 277186164474176769 0 974957062851195873 495642114425004728 1 726383511472915452 1 225863501753773648 0 475374476372506509 820087855059218879 0 419820288205188890 182400644507526247 1 676428636275431354 1 714113875699919349 0 299567047352055527 365325040654670648 1 614522076618180180 0 832084180990123729 101569952678007109 0 319860251449042703 783744437688194373 1 142430270231089242 1 594818188613243785 0 118005993581935131 469228322185668466 1 474431334335082013 1 461923362768681071 1 951167517158772153 0 352924923551066232 272527127825569762 1 944120300991780955 1 10809909007014009 0 626489740339693375 888809465767270721 0 322426344195748682 516751771122936320 1 615419597098825787 1 471216356579402404 1 634759052566451028 1 166495597434782134 1 874097936143087065 1 642350981406386188 1 968572096485623563 0 227763106308462646 690607492979854031 0 539406634118294544 246167826237600885 1 829632447365467448 0 908029333917328735 290824476530191955 0 727027659099387516 163728207705209267 0 967899784232473086 641569796277673258 0 273438763240876081 666390211001809861 0 261705251627694201 450992714868671337 0 528392398557844427 676280218220659304 0 846769985073165 93908975034358133 1 14154604288969685 0 370456987145785047 801445572817305838 1 829938236367651887 1 804748604810454778 1 318023735910275203 1 342158326210064106 1 49151168810063962 1 979986174188396813 0 92122474562853872 594075381095937496 1 209810247717487241 1 25592297452425749 0 336143062106413840 903522721733695163 0 411132008703513644 24601366932338179 0 534418208742937677 303158196880133099 0 997493614137956254 306802921386537447 1 416105315998257409 1 527493036071971187 1 687973327094194728 1 480973978696770707 1 485449274634507882 1 3001865689247491 0 213069382752795165 983135564505865248 0 503352034635542421 127036914128876828 1 600605542187149343 0 198709617693126804 315875206334857298 1 589570731933189427 0 371708106671104304 911137890066728100 0 217782576428623549 889504033291701967 0 156752021842639782 854782813777539864 1 934039425068933522 0 565740369840079422 117007271307550489 1 332405356583202965 0 390508286315642466 303006070028573389 0 840831931516506716 566882523581355484 0 268181717963742304 25310882373929839 0 827904674150353781 236953705973536240 1 52319247193452005 0 364701997891765464 70788333243079991 0 291395044696742319 122207433132894262 0 907555367223509039 23013456158316066 0 93233621985628276 386934529797528765 0 599811739818921827 70410061526023911 1 617028248215080910 1 663107840403398441 1 219391058847337800 1 581627698544278299 1 771256299452219881 1 415444802699493513 0 80696983876042142 656924953668539138 0 619812955068017011 79466158502768109 1 203796747806556109 0 41398297012513530 84117650925604791 0 988267024279684651 730609915877769455 1 698744316434828949 1 956701296714522569 0 176567793729046576 761429518277088237 0 234144652575956403 565474221310382518 0 658214393512656829 330965379295389006 0 3830507989397579 879674943431368001 1 5262854394761064 1 13767163850794294 1 925849857699049378 0 793924152346807321 135402100061023287 0 963344856450312507 967499498139582934 0 863075550664406314 460519241850025889 1 376634192913743364 0 89330281896963717 462293479619851901 0 425775805810003960 626708912885369446 1 434405615226531715 1 363450229077222015 0 139843847574357509 460030586829019260 0 96500516762242917 941677866445740491 0 330683970670587051 891262838419333651 1 807739849508513136 1 740409061454718283 0 192766584848876546 544471923712425843 0 12176308655553142 658322504993531938 1 265625811823118660 1 422686164472191548 0 197855290467899011 49616405995487801 0 833473663184480235 398230228808238194 1 324255306499250759 0 713022854335298090 93494775910379098 0 233931213419201 315377754896906453 0 377632616494034929 326724583803490664 0 239372497999029833 90241165748617070 1 179244516085837823 1 139014058500887514 1 998822006121893254 1 551896823232822180 0 738562858735888378 610901121756022113 0 456949600587846352 221547097706354762 0 760748820768510084 757443154965959098 0 892174562302753887 122573226236129198 0 144236728826077750 537596631968632439 0 411944409918164893 738023493889262897 0 919599893770097711 347911696967314581 0 907054925720758278 78537460995923357 0 905064171592569457 587531519503609295 1 672190806506023851 0 328021048314356936 102101657894892407 0 555942660687060843 7839508875666510 0 974816758722407751 702985735512956235 1 798255080791629208 0 635006407219955872 465331162811206841 1 620182977339935617 1 620666480472382977 1 792816561407835546 0 207830364988350666 590403753196741964 1 865409804982944022 0 859344654820067753 834791932634304532 1 622689917246368996 1 324104806608668854 0 729319528854039013 846940995307065254 0 453196905002630330 335493580436996136 1 492018944910055213 0 921438317133944166 993287013979346308 0 106707751569650365 517945398141717446 1 160656623294956770 1 154994150253457849 1 763248798380613102 1 437682874444481114 0 707053205076498011 18726648579110214 0 481038211166083131 828646592523055827 1 838767741972742765 1 435242356675575695 1 41126672264610551 1 486414221208048513 1 846340782379596667 1 822806094543703082 1 220979980622526296 1 551207880374417930 1 252139339224560828 0 155165456378193942 716146052965649840 1 244195514154419142 1 742107310172966300 1 841696653513910125 0 902246402302243727 858800061141011120 1 643260770850206839 1 942099323205533864 1 900696157459860963 1 908430698128117760 1 536962889681426507 0 417843369143159422 833816658285227769 0 757496294233571124 987051123909372023 0 338045705590012487 713998661944277350 0 847319307111309545 822588495282558314 1 120194583053719239 1 670725133847577091 1 75452874609003567 0 548665346141614940 408470399466812037 1 620817229412639221 0 485068765839144930 242884217364125609 1 217593506312327157 1 213026213569646801 0 103746406823861264 820781781731021066 0 65542996535851940 45815914662751315 1 429786291640977193 0 268169043221180832 201612287937226116 0 327430015090318138 461287020817740364 0 462437014159876848 892488637447858074 0 54069607718985085 204955504917597046 1 64215945663464883 0 993039855987478324 418944535648523803 0 363170019408283211 587012594088832975 1 886284259618843379 0 13735414721258829 189762392360282544 0 212439131533181597 307597171350159363 0 334734948651622361 692409784503785489 1 223743362575230583 1 719912921357928023 0 863652332421457469 623300127006617823 0 13919248820373696 350725820552604290 1 127594897671530195 1 890383798182346288 1 479407325660704339 0 362220310511885570 835581013690873656 0 457132900115892186 278615647489168024 1 757992463054369593 0 156500785744521675 813117199400654851 0 143594871535369918 857344459650469360 0 681689646757559655 562736826393011722 0 485140348560255625 265291717535307212 0 904182548897042413 190593397675091904 0 328463209429549504 960901161541562259 0 426227874366182488 128891169830005471 0 232730002109883903 800342526609140344 1 628257164716234371 0 430895496435359498 767645341014815665 1 202575687373542802 0 380984068502088101 580101094075373393 0 787533085630055217 326688817779883839 1 166342774709023908 1 972028000457201684 1 732364922727581241 0 859137110477990740 790308137472212712 0 613382604949057265 575424135153949603 0 352139328704142240 483344179545363868 0 358076917733645706 955828218214540771 1 145009413932621258 1 741093438234616257 0 7777594743658795 538030679627676607 0 533666565274708489 519787969341017398 0 938106499884999769 370585726614171566 1 387808377465676387 0 453960154945876705 272336979606649937 1 71095292320151005 0 632898972602733259 773674593913888207 0 667749615294190295 574146433281750645 0 389725996108073811 633492188590925074 0 854542543665913518 281061143725656374 1 596783716934870090 0 488401140347102155 634750342608493331 0 186869546434829460 903147859260613786 0 742820239049770949 665933564559193449 0 451315831287507974 702975280869499593 0 43147059755134792 90479922380838370 0 970850208734982125 37559587072142150 0 902098560211347010 164769711170832674 0 264632621035018844 584678319195483041 1 469741769604161859 0 26693463135775289 586088878006166851 0 754188190792204168 730533149245118502 1 511020505574888678 0 579327872771841061 681813018153007664 1 532388832474831833 0 301414814188709199 959710892349634874 1 560026070988564258 1 635656103666104443 0 634390580274241913 751012972709247331 0 423495463038776909 609747272383676612 0 888286765658072414 965321441722116051 0 827219376266506124 242779346965030886 0 844538693916141234 732207605975741916 0 377338658117998957 360113111219754502 0 203546445871267463 724679220926606290 0 265823656661897551 902254039182761568 0 975166931390467903 183006798244871821 0 645778194099744444 459583653010774206 0 978614862703907776 367425096148137290 1 865317320417686247 1 220524701836701367 0 855587354453151293 628926158444748791 1 228561475122472951 0 727688447209270039 355925786396474298 0 291165150476967718 413849073041506903 1 648536207404100057 0 969852170798908138 486892225997485936 1 256750425019168102 0 911634601699376189 713440592629802216 0 606218393438631436 367578026008430217 1 325845045936385009 1 228630883975693566 0 382135645641850151 64033217019896589 1 383107099364951279 1 945325507582555329 1 410214117962779066 0 598816481250319196 414482603891283651 1 208220480279636513 1 647991968832806891 0 797547293502169541 284694309959200898 1 193273915868149316 1 158930928714710672 0 614317121606928014 70217085508017335 0 591546895979023532 267005329070059017 0 262592381835041772 644806083690382060 0 411852469991457166 57031790216791532 0 819070912319945501 110351223234136839 0 908061930925920463 536256534142490875 0 941572634324598051 103275732776051724 0 810781675898497145 473488585683457678 0 481116206452871882 240523026256087722 0 89238858596100774 814594630761045154 0 681962022447587472 209716469936053681 1 441097526635996800 1 700496920661039518 1 148750607399341825 0 874379755115761271 87482226177322757 0 902631039310482341 344903110447546925 1 515179209491743264 0 564614721877008463 916313035247180601 1 677091311432520882 1 339512716968609748 1 100437399758752454 1 991406635733419446 0 739995347499927395 725820683012204111 1 476082985181807948 0 7284823334954163 278507476982674744 0 805645505489365732 479725639119972742 1 264133108195014125 1 516485160347789276 0 409065073936845919 731101656147779263 1 488959744676419599 0 942234112720928187 595205428198794055 0 506060614029558941 793945319216752259 0 954583574817261544 745888540129384426 1 149751549771120261 1 724069180902311011 0 38398921676523591 642526716567329096 1 526874555913241453 1 17313659958622146 0 990891617751922575 75619000188431292 1 61572226042484686 0 242328099290937029 743911448814465276 1 543153798181379899 0 251179690231382667 595784742394188972 0 488581345612371471 141320986544171837 0 44378558753381819 100183731754386985 1 536346748775426278 0 714102678941153995 504651554957191492 0 641706255515310759 542751536429194289 0 195520597266830367 105667230338604816 0 223776251253681456 636688452130583408 0 977617026619836084 13183636099906382 1 365595541665445726 0 666591073745815429 275561105693763927 1 161804162066183603 1 443890634602896626 0 973172967330777468 537588921451808863 0 243304461681753774 288641512846208936 0 200624187239056666 10008605026605006 0 824104095859207627 653526627651666401 0 220883919135146190 863715089518285781 0 226533939500857152 351519204393609893 0 350564196143359184 876005829213289335 0 269396830413277282 66608289374577981 1 325815843553294933 0 701123086249434583 453503724757382510 0 927174671383660399 879287419653774770 1 466648998251451291 1 237308991559048571 0 55269346045326675 17550965249279429 1 900101963944791411 0 785085746592318595 526739498721827025 0 432786792776738210 935630102311267762 1 628968309410577407 0 64415615012751009 904712710793820974 0 232684714343095468 851356992778742401 0 745619120962066730 1962287727997492 0 556609887327724664 827635640095329255 0 208133902903082962 378860825420105145 1 37500201478657854 1 958347679426300300 1 673468565423349912 0 327893753465373743 343555491836584039 1 973296264746560996 0 711200658586041604 957146178845447139 1 964631454812991961 1 410125843244583251 1 324887309724710048 0 838954857411512512 682619782115416115 0 323092476061774287 445107031576315410 1 181939649336209918 1 767611851575115254 0 833962560379834632 626559099812387286 1 989579810706304627 1 279735977276283812 1 984546536109221279 1 621558856192983131 0 151925823049075287 632073898474755597 1 321283990882802261 1 481435370054016538 0 859544327590538614 505640747152138642 1 738802332299230612 1 766511800287613641 1 550269306504752616 1 737955552887520006 1 942223902369619245 0 217810025862178965 181286472237785943 0 384626173010169800 486040864340326145 0 663553560832411712 557526934125617014 1 689831450070174038 1 255355494907027466 1 12659471985887230 0 16342738995757077 273090511022977843 1 536529677991816051 1 497530598684187143 0 702911333246057538 740935132013373710 0 426755456316443526 889160462729415643 0 885034729460423438 68807002405911356 1 320567472518511667 0 910945734579093287 666541371066931861 0 159801537818503321 195754634906710062 1 132934264055302952 1 218873567182310981 1 144159667584312271 0 494349196783306222 174610520873986324 1 147175249858694792 1 794203026070706590 0 340994691138333204 433771878545064130 0 487948951311204071 599023688965580716 1 947105880828226827 1 854647238763189460 0 63660406180827426 387525137429484388 1 17769285695135631 0 469142319798278838 556654690708190541 1 491964112587966451 0 537078596181585806 358158684049397974 1 361672507856999683 1 493807342284249399 0 394972795097527292 603380673241756488 1 788389432538008149 0 835193317291673391 506772451004823545 0 670575744230355170 209521185429058989 1 581666113117488393 1 930140929946879497 0 611751849227479642 786649816541604258 0 40163307982802265 464122378506486730 1 547857909197317961 1 421712167453916208 1 546451077405584724 1 952295671626997597 1 483359243098842769 1 973336614973378481 0 176806904013382023 890607698243246718 0 989415501852194635 285842326025464285 0 180765945523244150 961800712752154315 0 70418120847052254 164775396730130100 1 466643442763867233 1 634406968868862960 0 558870849993860225 45577820452199854 1 758342978857418130 0 289079517177088188 127558935167264961 1 619863175900777890 0 587829071637914891 844652067211929543 0 21955172709353146 957894586121421729 1 344824779749130452 0 721273291228371147 513835272376788551 0 701686550561928802 575748001721117064 1 323851691555443708 1 418999318242547120 1 169978192431891676 0 471191320399266723 836904775821478603 0 398363948765427474 362734270464569636 1 939598215152433133 1 943795977486287480 1 395665292009765464 1 13214418030821509 0 957116388123727869 912495768240668657 1 156093073809710233 0 170798329358476576 839194943020621866 1 339529787268938849 0 517594718119709847 685342552077603751 1 405053244340864096 0 935351931609778688 504067681390007840 1 215718736430663487 1 467780117239657550 1 198903382310492766 1 920271609136544345 1 622589647718734735 0 284481904228740024 344719637732987359 0 733508000406493373 877791070706069992 0 886016531781937999 724781778441382798 0 123394507836708048 863809909306122095 1 487152333812593899 1 905813422058288656 1 358530093222394592 0 853413635178050400 908866735161426458 1 228778551093467797 1 307053773169993695 0 524936703596686634 879390253051139228 1 27823786089934209 1 775542987459592790 0 698666783466212877 472741845245370622 1 322209215143139024 0 301693054476352097 139332679348238584 1 777163162566137777 1 97694702039420070 1 310207110109309781 0 734065819161985896 917001244045398782 1 736987774682324120 0 464363052202653083 355311629955201061 1 233122651374357830 1 753763214898901619 0 207827278689675263 312038482399312829 0 578075106439168536 77739854043970713 0 360993071993408230 707077454600941798 0 725070601019968740 789399884081558845 1 959756357359206339 1 531169372572270922 0 286473342327245567 393013543691928361 0 964802124987107486 506325401162259149 1 297845661889468351 1 282325825957418800 1 78460086656738919 0 180134892359261804 834644671845340055 1 365911419507742775 0 77126331043214127 495232190202095765 1 770947452722149265 1 307402900411313708 0 261758255189352381 101620951558354788 0 829332422152015028 704543776034777083 0 21451829853378969 283710392191041299 1 792511088115987723 0 706672453688088077 871747217987394350 1 599167522949673160 0 375483520489137110 77297748531753623 1 667600982261808404 0 30616373196827688 571481832706229238 1 985183087629748439 1 811506485665069752 0 900860081865400123 647596437591277453 0 336948722808535869 179772359213636350 0 205437073935645709 729264369831809664 0 406144745208096141 630398906887391761 1 679586541455665714 0 593230014746016481 502228032532285464 1 666120546880468225 1 133675407248319797 1 455512259467685427 1 780866340412039362 1 601822030985697397 1 191336259565407651 0 344688444117748883 709647739999970855 1 855022425430712635 1 607079390308867057 1 53370951933562414 1 59450089384490365 0 67930045002871190 448440257630983359 0 808117244996582660 575718268902872877 0 141767395758183735 922635424041859738 1 166584184965420185 1 249980224601434609 1 335571848376669561 1 27332556938166797 1 766771082989862066 1 964848469362190430 0 988874352325181208 414762966090082855 0 698595175125085317 626478373632379504 1 182084414515288495 1 857098403936122806 1 232666266308643667 1 590220500332294576 1 666204367302767767 1 247107404908786607 0 906119702359322442 658247534914017720 0 167777835794734119 933367151173481077 0 242623329681268524 731574464735937346 0 33050057585094940 462109566200406704 0 496158031155938724 313209967623467910 0 351944723110594156 687355796771684202 0 486736233873648156 840957398872075789 0 413974649675604785 110095426997559102 0 19015776067151630 276860310766723682 0 525478669603981971 179493429192350702 1 978862846530026914 1 637297184826849614 0 69425476558543786 812077365086271630 0 940958784712713582 51025359733045402 0 933169567984474583 543647666517679550 1 809191737525997630 0 814035121549616898 675380209855080202 0 130691332997908991 340207196071609562 0 463479182963144476 694860280304119007 1 532511051963148011 1 831682679590205268 0 398548807999376741 54346571168214126 0 292941691025538338 36226847822506700 0 778818092704373122 550878347493851873 0 438398586895967395 241501952734021896 1 215674637871110559 0 13247738092808650 943678905909519797 0 813191324765555504 649484229407609615 1 489729587686593803 0 162412318617928593 578082910361155802 1 354707535161604323 1 457410275770264760 0 708814660408668765 411012944626182054 0 638098038713185157 451006429113490917 1 67404287918328674 1 481022117492606186 0 523980891586854503 333557457828437120 0 355157951593901621 840323079598637422 0 108201931418662959 307322106306631203 0 245882330448785906 716887604939922712 0 872554450050190057 375355216917011962 0 865613246887207712 865679478023797861 0 517040690692572009 273579319852929537 1 973293169704777838 1 721322002077398459 0 325486159601797393 190858453548329091 1 951669501495359495 0 119593056744320278 663882361248408370 0 579473042877962966 591605957393087208 1 998778775885945381 1 677461596755004804 0 408724068055572905 347863106706990681 0 189627540168990469 653155301168022842 0 106362042343506826 69416600975620296 0 593330008084638122 105678162632923276 1 534797617478811 1 268592250254226754 1 73778360156570581 0 631265602540998168 601158809818342375 0 821676535818184597 192878319637627395 0 366875863067747316 134913866096284270 1 967638331563257879 0 694458487125195735 512091066925714519 1 368594614251661051 1 961905958475407637 0 212586583895042360 25591128915731319 0 367527911299376963 652660061361661899 1 880335187547099535 0 956073055345801207 167863911330857499 1 423365352735947989 0 345308132564928270 737213139161925899 0 700304410319945900 493624533007910411 1 558557564630835554 0 709147621736839567 154140716432478590 1 501329133874621605 0 550975690854112993 146457186158970030 0 963406058867060631 998829520356059794 0 861342923631889441 751909415567595397 0 794432592909989483 160343933421341422 0 482696321749175330 8846862712000163 0 796636213278545032 809646942268129604 0 946147335002192530 441565705921466617 1 172645206290052864 0 146904802337344721 197192147157477002 0 616949013835945155 123789259769551943 1 940653097221359599 1 478721979169434934 1 178547731616526204 1 889107956451317357 1 970256902665500287 0 469673088280354366 805782224812553664 0 104087110289289215 595980452319619115 1 296158687340040139 0 769578930039928659 848030202926577546 0 343025278559665938 651196608325865408 1 650763436150050131 0 164847209774015761 519978506278985398 1 655003273977583461 1 630588946792686502 0 955008514914235064 251188138018264451 1 146362668907441371 0 714657808679958055 234303755388179152 1 216213881436017394 0 300684980186162400 831452614723629269 0 84818375898070833 997712865052759776 0 741726802501320375 505566816741322492 1 673192537077542001 1 350614089337249773 0 138045681396938312 62358061512736337 0 556292431872189866 909923479234203837 1 489239247226059098 0 539342536728944866 303563180342850204 0 381278286191059599 674327840283521713 1 749454109926766600 0 848418966575754918 945245127023259262 0 771185145837818912 548291888749943759 1 972087340133234356 1 651171027258643447 1 262835252629103530 0 969425578399983683 420838126193677565 1 111894689298619850 1 61140062843399189 0 483590388007630783 260009653637141702 0 312324947320313575 852357601231508437 0 989044100025338340 271848428006392689 0 980295331185472068 304195909277866473 0 103733627747688317 863305928102080528 1 876317278457355204 0 729370755767546077 281479641036973148 1 182488602771674825 1 396157819861825218 1 233588639850101887 0 283067262925497943 904118980592183778 1 371114778701395577 1 548564986554112659 0 610188857211753549 515002720633014031 0 943145592209291635 490325125111434969 1 720250971494369368 0 445396743447079164 425741511151764698 0 531896436809974214 402399299558248338 1 107656988661515305 1 101799584764077830 0 581827402309086833 536732538798392096 1 599024612251229741 0 288697953361861574 247420098659593389 0 231586200290334737 26648024235394614 0 739273553002972049 712439937698144254 0 452183791667150498 991099970676344086 0 609449608074977269 768789146539718985 1 575590522670161382 0 204738992354494913 952856008783995966 0 390593298155115892 783563266828363534 1 928808384470097491 0 605372021581817475 3058104417869435 0 979772644045006244 501930576084567715 1 127022086153598942 1 508922336444276900 0 756217454312203017 745421653433979827 1 70814843094960864 0 95130700500357940 863377835053414100 0 537712016431790292 716416080714170325 1 600895946827087059 0 478441332830986253 795307574281888578 0 295314260487811923 223454518843721410 0 831997328291153011 543977638777656291 0 409656745092037050 74295582975068585 0 628986033121971304 922636395950432063 1 106096380943412098 0 942760096600531415 223801502753863558 1 377352140412367115 1 147815870524016558 0 376258016336633528 873650236949480225 1 464379534165592756 0 146457658576739212 666725178801483691 1 749284340915498997 1 846794316527728215 1 830196644312868194 1 993266795391971325 1 186342013084778304 0 61587145788363125 495748606178344144 1 54935109920588916 1 844719944505243217 1 518822707623583191 1 346023408314344853 0 634948066266192616 784849697263590091 1 147134740961953693 1 783922405909851894 0 237158852682758835 218234538226673412 1 346443474360457667 0 121695020877480719 354008219565220987 0 276493683570107895 521525088458476350 0 947374699526790960 307693951397889317 0 30067216892184063 874183404502849093 1 607165384306130504 1 771714514896490803 0 747786294987089144 526615268192610231 1 568115314357520084 0 417954964678773641 400437630348430977 0 505642212458272777 79652383660547204 1 181912170535894434 1 752209915555758687 0 831749044033627572 170641086365785115 0 228468424424185853 47136022410849484 0 59710081938534764 713957970728870723 0 295500638901874262 419601840157153294 1 827260515612150794 0 814313489295615230 794270422670815252 0 718561851241048496 109251722195773596 1 48201600135605832 1 853406183517688657 0 232748680684545666 562687823249329170 0 401010184700299197 771014406448744644 1 765480122473087963 1 411845235171519361 0 564912825468095572 919749377640099757 0 778592067460630014 356955293979483082 1 504171933434008400 0 496646512637265293 801458978906753042 0 924020311876264209 80860420640588990 1 357038363795089855 1 419063886514229781 1 850370233787098720 1 630723554385903442 0 799029450774457092 262315856470609596 0 858492441146620873 87489709712122287 1 885951602099804020 1 392484962037552069 0 946937910793435717 318382323261688784 0 635982813571872390 828702697565292701 1 71900490772597584 1 162199833343354569 1 457852646288784358 1 125812517168392186 0 442854149054212345 681737022278001276 1 571513900965520147 0 699539411769039713 517544802370726812 0 877245177183367592 258568169618966038 0 185683759221192698 387426609690769690 0 826439980009258605 973052158382587444 1 168974964690360346 1 236037461539637437 0 662922306109120610 648900998201586840 1 532832581524891172 1 364090688580524972 0 42328676939028611 57789371146495055 0 812183561436081268 740847298238406035 1 707232395044324044 0 266354874150348457 132027543615757711 1 897351386917556754 1 229690963575962974 0 956097902578599564 667506700572229063 1 594345549871139759 1 157780532634571025 1 601379020294002519 0 925963337861379216 604200757825412386 1 577008437772459652 1 466572310258746106 0 747217448328845394 360684832150329136 0 501608215290664342 366519380841149672 0 59190358332584942 526724360651421204 0 814444781951990186 695431319658036983 0 241521751774287509 129756032119036115 1 117603905500457830 1 596106584048906659 0 788655454127646740 723604062228188072 0 301368446438285131 418787753947760684 1 91698505372046155 1 409009576407601649 0 356251056945580828 603488104767520654 0 772099280874484831 852085076206898963 1 768742756112419701 1 349539088850702578 0 157070223669289201 890255752716213117 0 868878924536951489 784656101606779212 1 217557705092611654 1 980890386230409378 0 710866154791582792 699616460957327683 0 100732125672541595 921258917916098321 0 420420033270072064 154962989446110759 0 202328143538827814 143109394733812019 1 495259305293914996 1 602561353291402243 1 620404993746783404 0 245941623222382949 544754857968359973 0 481010541414435100 253090547415196944 0 947890542496117329 819015461358783639 0 704928456641645281 335211674406298126 1 201457294558103566 0 963323388995589400 88468035764889236 1 703949579537933483 0 332514644585288373 583499466813309458 1 243746223023337227 0 648443097132724914 299197310457240312 0 780239967073859643 570447736532537516 0 485385342365399358 7524491899174721 0 386278384371824853 935712792164076651 0 990206304565463295 554549552733517278 0 41874979530719439 32720877543563188 1 54002836670432786 0 914529980137327335 583406643037040917 1 628243761073576839 1 872095200003553217 1 701509759459039170 0 338082533431143077 872330618029299274 1 542212905248542128 1 102803388543526346 1 566757859967976078 1 913997010082660009 0 449573336669122261 538207642577486938 0 110637660138225496 339673691590879905 1 603651194619816616 1 879929685641428904 1 208681627543063291 1 429183845785658383 0 699895695312053374 909964165219627606 1 859636326333116016 1 269396830413277282 0 592597605958598654 834357329602245021 1 745441847082827768 1 663470066115889727 1 913978862351433879 1 398015777944225932 0 115557817040936887 242990243587536203 1 352473453695287358 1 395860710993376365 1 662028806117564204 0 602123349764233392 109459121030805462 1 729638929322211368 0 924848864037307962 731448678652711487 1 286844760092067256 0 861206518582610929 974729543670739653 0 562567864081932442 159922104520599569 0 523225112419314267 913115369927920216 1 578868343491489244 1 962779727822045742 0 805117270208138702 23278968317794441 1 728965715953258967 1 990392536914583879 0 418201992739848101 845338560700205506 0 86691253812190989 680973175234238715 0 270464121518575765 529124499807088509 1 302417357529004684 0 693513596223511283 810393517675297904 1 278944299562606762 1 708584295881584565 1 374193035877266095 0 183351565494697198 277662408130241216 1 535041724753670654 1 706578759865110290 1 482517915440067209 1 967166848351980474 1 316422510052477097 0 313734258128362412 557964578113457097 1 482376606451891123 1 814102865300367916 1 986421786778809344 0 970863355628053239 215431920737751983 0 528005469936808253 937831349530645658 0 275225585635904751 567519016144260034 1 648968442057110574 0 855651076503055279 736416409059752888 0 196253657521009935 799094639658371303 1 15543455612187835 0 706155001740603970 763757832058911368 1 889187766868011528 0 586947066165894381 288845908618645481 0 213505909605565531 70437882085984418 0 151870367339374007 617270081441457383 0 26366146521726155 667425760468460674 1 67179166368961521 0 434190915966542195 361503870347575887 1 471011452210718568 0 589635563422455795 257804139880247845 0 130827951667184582 424058226513710640 0 287214239381531526 704396948544306452 1 136742698224393788 0 425989032584942430 330680457408702047 1 767662246979199593 0 281103317994882007 17237749232238348 0 980797055252208708 344339078250303721 1 974315344068275904 0 965870214641705471 34551458267957766 0 416778142149572391 640921020091175660 1 104719217024747544 1 382795306970129667 0 464551491136804104 451759139863434069 0 262169969082187909 67137012439254693 0 585433038419096536 486546202226036578 1 841920863543044528 1 478111472456456564 0 401824629396331384 417948120237025784 1 594912613463301018 0 463425319774746560 787738523251601710 0 501135182791289798 250769905595557989 1 668688082729057766 1 561447805553622395 0 42258580449277263 876423808250484263 1 637875140762442800 0 616348796848203000 600696289187327209 1 371989177744647142 1 760890748331479886 1 1047969668233999 1 59087239511891055 1 912243973816805975 0 204522800427151660 483415622216749151 1 253808968054002116 0 973932421983565859 503771475996906797 1 690412186119106643 0 399155311472238561 777339400705777946 0 355904161103455562 333823262836808754 1 424997787756664000 0 608010950856319190 349170409379124759 1 328719489228069607 0 933155254295227009 711018905868091632 1 82633555471272265 0 529394374901871031 744979317565222397 0 262219858131531134 151891630474384190 1 21697928366066587 0 667921263321678049 475489181618295568 0 852468091824141334 805971713051858569 0 742130876916794700 700404222245968379 0 486791659609609416 479474238824330360 1 684285070006808980 0 60016708174227817 870387158374144751 1 217352232001039132 1 695373560876052135 1 249357017629202295 0 508702465578161867 931076512262843675 0 718588209925583228 49763971501800340 0 502521038427275976 925862907274125227 0 621075677224000745 22008049123163298 0 184730900206987269 412633938462687043 1 241654503228987315 1 992942396969566759 1 130046146367664513 1 743949234596514400 0 609981968857810759 803809644602829618 0 745111717397240287 795882137340445575 1 662752451239070691 0 272991689932662314 131468427148652035 1 485538738939686052 1 939035946902714665 0 403631169739695755 600541113304071619 0 410336035714625011 189458300607412591 1 676899569528705507 1 283000089329822050 0 771409070391709528 483650786647477490 1 84932525413366217 0 474179492173131440 557457986404668457 0 476468567440233985 174214768919754192 1 367590581189089210 1 792576639106675888 0 720946345308293358 976574293627831887 1 438751544850667072 0 650342864279413779 983457654564663769 0 152000618671140120 257808022438877090 0 777489450940294978 441700420262251847 1 590930949595271227 1 996103771338530941 1 117992113059774073 0 551333474879190610 547099635372531669 0 87909826596995851 427670832671124739 1 568083962923554388 0 393790129781745054 201306073404650717 0 38639330485843047 430854007697746203 0 201548595101158054 171061569255495654 0 772760813572005970 81117723379019291 0 894142087204783883 149387565984807716 0 145256138881434084 296925269891918631 1 986656453336894094 0 268851047240145689 295609461661328932 0 384739279197578458 634969113148303265 1 233868401847857676 0 896204591517528373 942529033580315589 1 362729153834661253 1 757850428459974013 0 113109990450336809 770480669140432575 0 589018274076621931 774892959291071841 0 718203625424615791 652532611139429980 1 839378376969455208 0 842165059379219023 4210564716601074 0 487883514383112895 938657057482187515 1 953363375058262337 1 189946793967819718 0 882026758613800925 323653411998194188 0 886046702361141921 194982406798264725 1 175340755870896640 0 755818382982922653 462931566624433438 1 14029852999943467 1 984191259242629772 0 663005209410352066 353119353535163269 0 497430257753129946 68593307261115483 1 363008917508155278 0 109873800354989047 834490223158848844 0 253910145450546928 629675824948068849 1 510260954741695691 1 538737370068236986 0 632763166157002163 969146752790668242 0 924263631354197671 453949637038420837 0 904290185184858486 974056750921449324 1 938812009605923527 1 316508474225066182 0 450253777827983430 436531236783729649 1 737577509127095106 1 345903821370203715 1 764168422023294463 0 30175896910177476 601429812721819440 0 547898946620498330 685539562880723129 0 135695504009765195 378534336805343409 0 834218706538382378 767147334653570576 1 207172401567270004 0 312847453014361984 453976206071573714 1 903231603130661115 0 144349017778905430 818943378176770353 0 684929345863768092 580417254794316294 0 6867791913924247 822430573241543930 1 492214844543709609 1 422116537970842288 0 462981136812692296 710637492038406114 1 30635423461363629 0 192816013321712505 846036574721433699 1 87963781247068322 1 69757986880443204 1 531212155559032893 1 310420415522920543 1 158530712092244428 1 878124627103203352 1 839273017891846630 1 40870654735482920 1 74287551069328976 0 411616028713311686 450204385986098967 1 406229982013604283 0 708100854452646931 567584101360475496 0 258439276031456458 917626589724451619 1 743733188548136454 0 12892156429602698 276573060803594501 0 852411548972665850 99891441043957018 0 100913983543390616 928398707828606521 0 243502038073372356 933999602159969002 1 209285039307573038 1 53760661167017350 0 448232440267347147 580635223234165718 1 186047592291167252 1 32447583928456060 1 65744244185082808 1 348458151436046072 1 501919833943384202 1 913952782485607201 0 731235833716346225 493094756466480009 0 493272049577068875 474267793456623063 0 666988210237526379 598314388209017552 0 15851817500337913 337055656724588892 1 335192749359171310 0 648663769252660054 283121572236727285 1 73509286136960408 1 124605431365383194 1 928924966335967316 1 602445183176954054 1 194664456290155779 0 344113495142382919 110230271350850578 0 757545399653041154 321589466506360300 0 778136182444170135 973970813018381359 1 317768003560891615 0 170959621702444862 541975582891207995 0 669668613487082879 841361185968364589 1 198333841308743451 0 773845463774926497 357958443387773594 0 218589690158446414 403182614663605466 0 675161802923336924 962515031797021278 1 16034357746352447 1 305879808840744496 1 984394249517441893 0 81308988887803484 679782264981722834 0 629471278733453134 208698699379469934 0 276541825452785663 53370468354249505 1 496844391813775924 1 8695841203074916 1 994079623661098096 1 491335490964992631 0 912833638857194399 408259023001374823 1 661848220452189397 0 606917622748532742 99811817519922128 1 400719095296784159 1 850624640106731246 1 602454548597297891 1 410623163963107767 1 786627778662670772 1 29587833527920938 0 593767603456170229 229942574998773851 1 162220322254353400 1 129844528115199738 1 299290976853892107 0 251258365565618369 755491091509525861 1 588978536937231728 0 832810850738959077 279303311890329056 1 258577662237948488 0 228047123473591600 651722742317361820 0 873565598044661556 273608043629794489 1 396719188293251553 0 473618396313721333 468271286092477032 0 160900600928668723 756547869981183851 0 861262191329694139 778003521138248465 1 593001867078637202 1 964204260202892140 0 694567394867329149 326054006699036697 0 72631024516479410 414021118529583750 0 840409340591176415 77054271881317645 1 4715714887761899 0 397253379024958471 310068947806778089 1 318351185434298875 1 3893577548468301 0 312701854791150157 441156115125726509 1 176290590591681831 0 523108286200647161 261780946994361081 1 953985667647322968 0 207920283673641165 87593358722403225 0 457966638442199077 940642514313729723 0 433110200305616358 278296588095344616 0 10461423753120165 977091324787837791 1 524248559098981192 1 105864186228677887 0 437837964344586357 520142290566849827 0 321473019980164623 802791904115565262 1 158386536677004785 1 606604469648065083 1 818221730863918367 1 808119722103572920 1 182148154763452659 1 224237588347325698 1 963469648364990428 0 344388575231895027 819229155257841004 0 135079222170496346 410443731631106284 0 773864827281503947 215715705263815544 0 580216457135061110 984739181971634189 0 717485224800279292 867162721881957189 0 570210973780208241 441852740696043210 1 704593909225763313 0 378200074106181059 987755840470644816 1 986188550878470416 0 804775110729907798 136335933763966887 0 151394789079161949 288521317912927769 0 94849141216381035 93586012808753833 1 954362886217173335 0 517289937330168206 740718847704777177 1 432085240825832251 0 151366171203808399 916784034359148986 1 922059788595543470 1 612643576791293628 1 790000807307592468 1 735222240190299528 0 225175757790808260 776702538674870135 0 838676673154001553 113454338335295067 0 570822104347666509 438468529999627175 0 809274987987576480 907372844851815822 0 95206356259172425 389494467086672892 0 962630886435417503 293123208809419327 0 88388440737185324 105878748250913001 0 646996503227529721 236158844649129428 1 770806352039436363 0 670982989195621712 262549158728795177 1 757818287578459553 1 172717668292497574 1 292771546091984998 1 123795624236141715 0 480589610114396243 171007507194523996 0 12474994062731468 119008320657317530 0 96224932704363738 367114577159106173 0 830265109816877422 743708581238256269 0 213528816868938579 238931461624339062 1 277264474828521132 1 362226672074662121 1 102555556262078505 1 824174329798847857 0 775767267605003123 593938443347421176 1 295911321849912079 0 312320319863944194 65814310264784902 0 916598162688115950 56357382754164689 1 27406822545335312 1 711462678006871387 1 357316571429391967 0 713560780963733876 455885847524331817 1 120998983981415861 0 399365182957385515 2175894785523416 0 121071264132099524 801319753158427456 0 472368878992832964 307268734273742366 0 148726480640027052 37915220653864684 1 831641193625531984 1 374679391947788097 1 614318971761841788 0 469103376780285403 895616496735399076 0 342941244084883046 63627171070152052 0 959464564240502868 627027243763161747 1 707471950615340812 0 153891987164396434 373492492344909432 0 212563839894507023 23991276935496324 0 201137117003965673 846751115952975844 1 905965335667933261 1 467417803284334153 1 682203389902668143 0 296412472904668599 388439430888230125 0 249131591815173294 357616019811777844 1 816052680149328142 1 50307283303764827 0 881413449806997886 204931347775554226 0 59685654999556731 144034552886772314 0 182838675486727828 606284665305787850 1 330976908110731973 1 584232158495348205 0 621897499572356972 321963158650856761 0 632109405501049289 255978999643965607 1 766799942547671185 1 744832725075179595 1 761780036218472843 1 537753905434604333 1 868764948813395477 1 236584655421752718 1 87772775660067582 1 217248147659091390 0 742550737494396524 206413873210296239 1 572489577796364526 1 65216257969751175 0 893611707579279983 733178352520287847 1 703622834096803485 1 358510422279713247 1 411931529965111904 0 783666242898632964 947818190651977548 0 828197852547932711 793526407235329126 0 703541266334954564 954636263394203996 1 966473123377082006 1 583745201286807157 1 910626704473378670 0 147706408178500694 924757218413316675 1 576746905690246630 1 750466908208197373 0 222582263167383496 43060493282437446 1 136898519413601233 1 984875733696292563 0 643144122137707280 465207853593364531 1 517758636815731572 1 763097258510327473 1 184851489446325187 0 358510422279713247 119624078129280987 0 660490574732118261 55280354445563084 1 572882776297946102 0 765992002824080646 372272814397975242 0 579838935187693249 649214047607493172 1 122072884250039831 0 771150638001338104 483387366399764324 1 387529808595215397 1 33554168430251672 1 645436079442722148 1 287911493795753368 1 340288458718255349 0 78677303523133597 447099530694184762 1 823303143408839127 1 290479852485133532 0 783747886757632006 503438641451920843 0 575988561561923512 436283011102949575 0 404881633409671129 596051666165555159 1 219009666436242227 1 199313336345961957 0 26419878343364498 652852936466533541 0 560855185710157800 895972700705843034 1 407936717814365950 1 746574384322940754 0 137184203794689837 106029799327389565 1 70348613149369111 1 377914508383501018 1 608138600964290908 1 460756916553953570 1 716241401666662747 1 135808643435377473 1 314179030715104795 1 2910562724590788 1 788809318496744605 1 94035001538492542 1 674254759318111872 0 36774842852221398 232316110464002109 1 247523732574841624 0 108998717045429134 51628526910878634 1 196979543447136188 0 151083280739196595 176282378783084023 1 288470809104466351 0 410446714398753429 968314033008033463 1 282828896163369145 1 415415277132819904 1 860736914408660273 1 92272262691333984 1 46819598654921781 0 914303755330916506 12244599593322567 0 226290728271623528 286340511994478379 0 621997256327209679 940889708182759408 1 306470182095245426 1 254212143761432046 1 443652407894614907 0 497922461127183726 405506038047430006 1 258048779090527455 0 426783095876899391 559944371482816484 0 508808752241455602 181295511035968194 1 658537478716650869 1 764435927906569120 1 819432641758817291 1 764370289738620011 0 724207639980227039 813797401683155067 0 524125700763010016 467128749672321548 1 494358976943793486 0 149982586260852243 988318097458757652 0 726934274704690643 237368854012592421 1 903419441113328768 0 548309342187970242 248858912686009940 0 123684189782185433 299358651047565825 0 54437679831600921 639349972385864245 1 37881032090411580 0 241861126084075704 404071886457039353 0 495743137962904711 64360092013551364 0 846134343851441341 284289624975709201 0 550843653107440800 555016387095805809 1 337875293250885429 0 892154123414576680 200729762756669581 1 28633355857914845 1 9088332342279420 1 82947093128296816 1 724590532633286754 1 760171592893877902 1 391487029589336472 0 106567832997561974 613131636100710629 0 883296119387914436 679994054162287427 0 251119276503583053 834222840581588230 0 588078691021189527 156628288750086863 1 381366534855339078 1 427718661761378685 0 219921196821198172 235584171015750332 0 785652693275925751 782208764112485104 0 156205310824996206 394856224461084867 0 720346998601598490 687768753000418830 1 16842156610843714 1 398834923556665376 0 711978720320511067 990974901381505503 1 940667187328543350 0 42488047119159561 891118051656967501 0 579327872771841061 120187103788947484 1 831902492691372944 0 309957991366001254 983290551122570991 1 947382094514554139 0 205928063282919739 474426115631929712 1 987697424662979334 0 397880206123689094 820823261522008840 0 504526422435218764 469473933236769326 0 110908213677760756 103123343443137539 0 623247112207149196 472179753425103587 0 195354809362335590 292023819230403761 0 901895032902000139 289679366118247841 1 842026264775382242 1 698875607327451162 0 890514437690784351 747154188647749429 0 134245502516455866 553539108613713755 0 83824679126479352 311235127640827414 1 274217345129911032 1 972325326070043213 1 210709081062166541 0 90395211824071153 311131398785123264 0 272622657097020813 694401617544690783 1 507901443809936534 0 977212950008459157 488880428817250792 1 518895788514742303 0 791258504524183622 501320684028222828 0 997772183471177688 410914498488586179 1 733757820103337495 0 917166699888458138 950283283241518709 0 522796019820418396 530852918133751722 0 842452273661584131 519753916234258484 0 324421437213291265 548691612436990521 0 504747700132181802 14259695697262448 0 802585971914613403 204446405644044294 0 901975979778817105 72241778803950262 0 800489486086394163 618462293465503067 0 681430268014919164 547485301037473789 1 374119657758713200 0 407310349310602199 364891010889802706 1 668274365322117600 1 164063428614195753 1 851226427829483510 0 171934990277784722 892275872841955650 1 111339999937394960 0 781072733840633985 656483650097714367 0 433094145300798316 319932585937335449 1 665641632618559722 1 849716626338400923 1 174613226254717710 1 426219358343988574 1 178684955148746028 0 103256687207083514 241327379436654565 0 615484806669961550 108514865963239230 0 197418605919966862 963111577992954352 0 582538301395437792 989192856364482900 1 159627403301710879 1 455475069692594842 1 730920292939460673 1 901541699526508026 0 541516119598844918 888120073732044422 0 89265636111884864 595406623176408364 0 753658383552867221 125525568324797177 0 81407648522694719 265119475880015472 1 126027073798227426 0 510948537699125287 48947774226576250 1 792741411720769989 1 218698956281831757 0 398298322023882585 711172996371079630 1 967142389507064190 1 802658393325947885 0 528358535808286245 217898765664600110 1 581407063273791212 1 509978741040435426 1 616075729572619983 1 848118151702261408 1 635726594138315713 1 83747435706925050 0 163188886311441031 254695525233075423 1 263593039745252882 0 815806454295960768 908587545663132104 1 590325652599310204 0 219101293441012578 731210168703937297 0 783756309085415109 547207453143025937 1 1277406365092370 0 125509656784726415 977544419430496935 0 921278979096226188 380306133796191688 0 934068283253670577 400286250168306599 0 94374879945029159 143653558256999537 0 192227783654929259 967326810357496464 1 876961897136429620 0 538088429131823795 176186886057310501 0 872516700680630708 329440451994845741 0 470822479974525644 192035063631145264 0 668840672013560625 941298104610540365 0 946387018197136141 929393692581288212 0 153465611304852934 985496295627061793 1 534710208081375571 1 408611782872766392 1 552082695880105847 1 794972831555590206 0 14526935042360901 930336557346980537 0 113029406261175971 165598885791385042 1 448633010687817371 0 54294340695011821 41018927926115707 1 320480907912705455 0 452641019905690447 792229093938433801 1 216384346953366607 1 78920521125677751 0 383352456174208052 453875486708297646 0 468301168893866068 935029715149502225 1 832383933996577776 1 573750319764982077 1 172154082093802951 0 220397156356646640 173986297987387027 1 393518223885102460 0 753860480303589401 783214409900767954 0 182125422211513205 834181036711714339 1 327767671976604492 1 931802844241902368 0 345720931592002356 411999093852696732 1 792173202490678761 0 584417754253951697 556672848609933273 0 503309824396062398 667512446520108780 0 135964791196335192 687660920618001548 1 732659424943494832 1 386395228582847020 0 988752348254424129 768478988261340477 1 615555390213021150 0 811702427367853444 776177951147808059 1 848591815062381585 1 755117033036419217 0 55926319824747803 740878524985164238 0 175534733885060965 900229245528406958 1 807731204405558920 1 261576281566756847 1 872137843986527270 1 896275301778914386 0 767123366582944953 800866610602374330 1 272209745923096521 0 814492920766561855 7236166097889560 1 65583660313098144 1 699532391078700896 1 884037318786692552 1 341982775069144456 0 629296955428170051 937691962453065689 0 325082041476805510 144810329020947284 1 144764326617820146 1 388336932873228913 1 411814298659852198 1 734510845504814246 1 688007061391476644 0 497505084669387906 77842097287810026 1 905666072123584797 0 352847494093412527 517250146337565572 1 268478859747037428 1 653490467801114466 1 841339410154232527 1 225628299090481785 0 978333243802250957 423852114272169396 1 104218948194089371 1 865414335661096026 0 98674490645033275 172542318657593359 0 706455241783399798 823231073791392669 1 891137585698917451 0 911323660335738947 604305091252048953 1 259166417154060300 1 933687462679921182 0 922891920333227181 96970697255200332 1 574533224616087747 0 534120769332947431 81861231466577229 1 423871908423788136 0 142278664367019789 753064974919941069 0 940761658092976635 772021917353951981 0 173936621264653220 88101409387427357 0 445863316408938240 941473414803683164 1 987618470352508120 0 538143101246506879 150636046428798723 0 282475946827578285 991006208810331640 1 868153938528681726 0 116406278791038041 403232347368650497 0 418130592504818978 277948223006412515 0 257345177027655669 645552475998207221 1 378125067614821688 0 891673828723766879 10891305673037890 0 15215051601066144 104947269440784523 1 636083641891345736 0 283412586999895717 391150120172584097 1 466391217538888741 0 530366431468427059 574062445028567950 0 45516978219069886 98366931891105224 1 576392728420585626 0 575922673586938985 280088815732507498 0 770763339559292724 151388556340429570 0 397698215995387404 780735862773225530 0 247754193335401175 837659447960222543 1 651149875157049948 1 594761678131592462 1 191739725826936195 0 170201603281078863 33695518785848214 0 483121332695827968 744264645005563316 1 859456380455250919 1 639489812726966163 1 677401198058447364 0 92858399640349191 893862575917611565 1 159815438902673256 1 137844416968024759 1 450024196605098535 1 889382056480027797 0 838676673154001553 347809444084750704 0 458179450252178974 81124826060054717 1 319224499179478638 0 115794375925048823 522211705426768608 1 132075568637943916 1 847538204529729578 0 76024930626307869 285549096226765179 0 233417782944908516 45629540617360813 0 67143611859606587 27604518454324092 1 643838482201799247 0 729437382561007101 146755398568323367 0 303642258291829603 216977130053175547 0 441544219141953990 919441289854506104 1 329785985313964246 0 762292752036069156 403869198336572378 1 567695483299188939 1 274517992421305384 1 936370700652662536 0 838305994581387681 67134716876311708 0 957262705758787432 129255847913429238 0 474645467601400568 85169443573278838 0 118651378249713531 742633335549802231 1 330193486264342745 1 592733880429707832 0 134271585689510764 276494118076138694 1 685490497100125255 0 656256347258108445 968167456176573732 1 989051951380895916 1 281159406856902141 0 178239114674677036 105103866764297774 1 957884397653657891 1 174048875727243583 0 618784055096185700 422281999288623592 1 800440891114636858 1 697833076185333811 0 365136839157316830 218801349585915491 0 203687135308293677 285992458837800042 0 926945756843718748 788641354478613565 1 756475444483106624 0 535327087725743828 926814968425988512 1 303928095095477080 1 18331139800256935 1 946892948880506824 1 314530196941971641 0 723968410044022245 75495248324758845 1 340514460494581248 0 112056782278359014 97384435260726593 1 708586498756861810 0 276943982827154425 747444834212804748 1 328925914809206243 1 214829759467773685 0 539257782602507477 848500978291781229 0 808786118708569337 839355477865283305 0 416171290661481964 250952665068738203 1 894654742135131259 0 600085743571616019 84399806361509349 0 292249482529709645 392861221382765942 1 694133927208336323 0 448780221506053312 205103304199188077 1 442581270258650398 0 519171016835164987 110020253395568143 1 362321865608234424 1 144104409244136282 1 563960835175073651 1 474401738380738543 0 973538924715725127 736584925885376939 0 285662885740623447 303357445621708381 1 499047640995981179 0 599764248497215854 627350618287023675 0 732119621787644812 586506088096355486 0 741808075300777391 84055996741379286 0 249892973214120746 775886726059751899 0 419975668051028281 469215157898979119 1 463449123078880178 0 634701754081042166 255905000907862499 1 467424285591741685 1 517989612532025949 0 188561612235358253 531808915505933077 1 156108814422263720 1 103314110391958953 1 87469855959109807 0 631035257530070306 755110359853035379 1 721442084606631461 0 162014621758025653 220495313136023909 0 498433577614023527 314020827752942550 0 973012399709024998 38094203337644588 1 253548329322071117 1 319135495679148138 1 604086505079567756 1 391942261147935762 1 351628756886307375 1 655734760992741788 1 370752631288366425 0 522162943539002032 299136766254010809 1 210677049948770248 0 404410505912829562 408459302222560510 0 167796207785700060 784811029255158418 1 31504360064419010 0 829157534637680445 167171710361265864 0 393468758165164034 694579780607317475 0 105394645809285881 868728327110294466 1 670597293712179945 1 58029594484077502 0 212094585588032498 769745733889781648 0 378275018328115275 216377018368721733 1 357338949906361941 1 586646563734585628 0 600087371213459071 177867283302614825 1 3864376355175273 0 353138733323609175 975204381046410655 0 963318325671815065 973194773425660564 0 751501540609104968 459404506975609880 1 986388261294387517 1 681404647166535464 1 141986679465470284 0 656274540610870321 173281383795672404 1 801098009951435438 0 590779192456227262 724988092259966048 0 539200716510933925 642584814938706488 1 444905177732033770 0 625751999226143227 311811350941903914 0 298340334747225519 645151215290982353 1 304542621260332069 0 819669547687385601 537908014084768296 0 820815012909323978 662703908521791551 0 683455300336327673 638777279016943267 1 649372387063802708 1 724602411533552057 0 137059053477502357 528636408436301099 0 933117599587490745 722075468746135144 0 652746835210786347 609022066759342408 0 478862574848307531 252921021843936944 1 128976321520100676 1 152479869566673701 0 596055006325813148 964411189177547762 1 355684850332713645 1 710805211730395531 0 446184147086063025 7222225153238694 0 454835772240856780 89352207818875754 0 818734073535935243 1106899467716292 1 615248870378849358 0 448952230372114932 606652661567095038 0 690400207196706509 504352841607256413 0 914348912266115912 609689923851392571 0 332126455888605468 54181755346291551 1 754499668876403384 0 443877984929396041 367340677243265571 1 436233387836736834 0 293885234915946043 922176803482896508 0 121400089674418642 922584591695836709 0 784227330844109102 479996648254750503 1 927935617888074657 1 224889443737667619 0 443933348800623402 577525726307916009 0 311706130985764313 989483212398958634 0 944099048605707924 832848693524147570 1 752336081717921542 0 449780034397519726 216921395057032464 1 997742365057738459 0 758925549232555640 59673733326092581 0 71080841653641752 608071429465722671 0 576301046090447728 930931177328209554 0 973853270198150104 379024238952295190 0 677127621226988030 372925152355669248 1 886455726535930506 0 876982166129202372 549922397225064212 1 732923558230609860 0 745296361542049460 377178701020182944 1 531600439807185712 1 201916369023304912 0 683963292126743233 143613545774468879 0 387261085868126300 738187598024864456 1 898272817787575566 0 492783629003200728 593860696742738004 0 205319125140175841 499760711981525467 1 755038310714124883 0 869586914940777326 672862737573816026 1 824067150350919184 1 289333446069873432 0 108210614834073152 10274455173582551 0 802009775152503616 567445172542392707 0 722980176905854835 358560856651324630 0 768820340072418717 470322354929625373 0 599982389030820969 430567129673772175 1 723495892463693476 0 64763949873476398 964577365109691880 1 850016163413466406 0 844434737896127496 721503367995343110 0 140360262175849 52246016137060000 0 116381014410891778 146779272486048866 1 262577194948101197 1 964390716063422879 1 397377997458225853 0 234783795609278234 713167016258752261 1 291068903999731608 0 798308363531895565 363704105014587218 1 164081427104885016 0 549477463035964426 557575841024470359 1 140535619196325216 0 988422222574834313 835132367030835402 1 387104250057086475 1 606261995021216906 1 514599085879530013 0 79666623162251283 46803873805326850 1 552727191558445903 1 973838686714457738 0 136000736111349686 195225787203116790 1 811178099712472967 1 256864352702407177 1 900885983024754504 0 894079048646293621 322361753768652221 1 972058208724900502 0 626638030393694927 823249674568544681 1 631096045987711618 0 73110427105407868 992761534561978880 0 379383403612422042 439309668376058318 1 681681083981058614 1 919318333570619063 0 370194364969174800 74106972324936285 1 459652008279150906 0 92369027177306103 502178209184678908 1 322406019762792213 0 707748571943046122 255956331310223705 0 405193932082365264 8799072153914737 0 929222836080914851 383545472027296016 1 515593700948432782 1 684593307420913625 0 756980496685015153 674473612793951501 0 41833099880549580 550578904972418474 1 615954904888405756 0 332035894680480364 13084119074184789 0 34241653145501813 149294252261511704 1 8131614159400119 0 734065720704818978 431771680434292422 0 18594861793830960 227213002330030889 0 268925645392969708 191430870633914972 1 969596751771424231 1 572342715913041277 0 297709792904412187 932647898875660833 0 323586240169064620 302919559445809520 1 327276815112902964 0 808493630058869826 111154286640658402 1 875763555229020559 0 379937666064248929 576497593680659260 1 444941493956865642 1 808845281646977316 1 457285218473991010 1 304622526294049736 0 178330776609657648 521114296986487587 0 854679921174195305 278608308883392930 1 764668660000326320 0 948603391779221565 490531483140516681 1 967971655159408417 0 856490846431283177 673172361577387436 1 768000830758872000 0 444991860827356899 109184713646552125 1 238875474827405452 0 196821286317055060 282367901978738323 0 319975022289239242 914551815088780537 1 494277889751736560 0 962228015918076806 990906487167951791 0 623065962748419026 74991859403374057 1 900146533926369249 0 444432360054654025 339557538934222790 0 293116254281370406 653678565648732824 0 326258345374285543 390060018000082502 1 871329656635321182 0 336900404794658587 680279618820430027 0 421081602486084647 285400715573836915 1 141195667649329246 1 213001379896437190 1 541649296844608875 0 440438618254589498 974386058624891691 1 273378040349330223 1 470610219762405159 0 563834779521379550 130850663173573050 1 49584524600732183 1 750447174657498735 0 891959436236803608 227757180501427086 1 16774441855754150 0 5505589557868962 674305865601055664 1 904484671819507985 0 975806592717312772 275130546522060565 1 879852304129559568 1 605092011259756366 1 647799879653802275 0 328499138490896991 502850652306041970 1 436568255946918609 0 175865940084433981 883122381907316835 1 777891839800022374 1 936437416967403088 1 879406143559384539 0 492236035446337524 784057321195555272 1 577524484185284824 0 442228383204169696 538740334042249015 0 71316884886917982 541936408345926177 1 681774707902075101 1 863078977058266651 0 748584640515266998 707245880157854436 0 828987129989093452 556546879962326488 1 433857918017762427 0 893186248161358871 691135859031760517 0 211879985135260250 216282703801366773 1 352946453098927877 1 386473566185503461 1 793149683386423840 1 455970821972488280 1 915654193215859578 0 213380213431880229 83707912333381565 1 187944682000569768 1 671789915839091544 0 741155333793772336 868127554789079924 0 344891668218772788 868927175368028999 0 794992289524956127 779206095395065544 1 33738631847328819 1 208083005593256162 1 755700880148985378 1 722961435408333523 1 960136134364782058 0 519491803935836428 344698392925218282 0 368682138015939672 718049847307233845 0 851466311963912586 395205409356899787 1 639511790875463531 1 282120085707270024 0 294684075069953887 471426446240641704 0 238409861211483540 961597082039972927 0 993322443544585959 249272958716951357 0 541403015147777414 146401210452210586 0 685311694365233523 344812535460795277 1 218592655436997847 1 961837149661553306 1 840471502548681485 0 329275996785988638 76052522550015787 1 284033014435086223 1 213593532030147622 1 825953884151127185 0 887035424460858537 298374527241854243 1 742123088663063284 0 687417577333774001 355421933395926711 1 944312539838785741 1 37893905603908595 1 58080783705088810 1 572498337470305006 0 243068332429221434 577789232123309623 1 843291249866268268 1 238430425347877857 0 766735876721600497 22499895753300486 0 307311950936780777 948802266927899211 1 818641557148773398 0 386414982579129694 326166723047533988 1 659515443367748776 0 533224946630170646 309620471917274855 0 308953345250432475 740324815877315782 1 538282740858737914 0 824853148113473094 185897420567171038 1 752720546985116032 1 885195024416888125 1 233726317040979799 1 82783866867686523 1 386485296029681372 1 675985635915253135 1 973669443298934839 0 114610980016499434 761790110844666499 0 867790395350491279 247262083141857671 0 719895016031597726 904416715592815331 0 154724940421133685 826949393307822175 0 621989928824525494 756185820989059094 1 192822336739071295 0 726067135823398341 238379700813382830 0 143890263126394437 565438193244870826 0 7661814282481315 454576279390012189 0 671888860927144542 542233185745640619 1 873152694690144122 1 162936840382608052 0 643731722130872345 476539686401411691 1 692984570640251530 1 684189091597836114 0 392938490095701206 482160962589644335 1 910545763572103624 0 591043298435238138 866301687773642731 1 465836756475878094 0 834385476378207764 611725125459582557 0 124374316476971186 137703109962838000 1 94160530343405906 0 685802649166018986 287321507631576158 1 696749987599981650 0 514863692728594997 110946480228209108 1 794907567806475123 1 689957484907923263 1 129562054049532446 1 230949836016886398 0 299274519573720333 558994736690343363 0 498326100628371229 267771353363982133 0 329261232677735957 162147415980982211 0 770575660034456708 209986183954374439 0 654657756855944183 69312471591066147 1 38315241861630489 0 487954666613206324 832241729675549746 0 983401508093831169 476682986915430846 0 338094844598062238 198374031655978621 1 168938245599175136 1 673113157017592735 0 790763993083261040 958645963355629600 1 357630087951326444 0 784905815980368810 511603561560772091 1 187142235523160882 0 284145631605250638 554548786919344702 0 825270929660373186 916715995748387936 1 722104492114238281 0 349894874113006343 528756287915477520 1 932417268581841024 0 936107601563669372 716495666959590476 0 331016200081974512 622946957556085732 0 112635197099085509 734872196011592650 1 509158605925292570 1 207744809378188036 0 554807123190778118 534153014083919066 0 646431337928779211 705786053357673432 0 18997562136003187 599190328965985504 0 338903195530760852 460374267284379841 0 129155910425117111 886701072813060953 0 1592663991173640 347749951125194367 0 560400919914585602 842809350651411621 0 432024980661962938 940394450021108701 1 801095160227852806 0 756183793216900562 106509417776257649 0 304880656382558861 368471581615565960 1 574252306206674449 1 171411497089303787 0 191312636278262324 611795751001347763 0 5677005558802563 10773074094977825 0 699413129200722230 973735351250072827 0 967766351727611489 255121666825532944 0 343897702624357210 503235264824688121 0 741748105125274489 909029557925591364 0 62117839200533377 76345695886818454 1 714083459614872126 1 193220127629275427 0 28621291224511003 920008294911889596 1 621970108653239879 0 714975616681351822 14393814569605513 1 176729047640350210 1 422986548427530963 0 304943866479424925 806038524424397835 1 815250595894597900 0 122083750575496565 195056208481865979 0 448039174519417362 288502894084713238 1 711944390902627345 1 84413258496061080 1 810818594074987532 0 277854894105225835 889673872754153986 0 131321110550385078 10546384812956879 1 883375577203876643 0 367140101929041137 764439477490517910 0 441868644178257400 855264583266851885 1 561181234404308877 0 564053234976713680 597659321881214238 0 210667680195905716 814389168281296563 1 469550235816538551 1 326158399903320901 1 657469911414601280 0 89113363575611602 190095431623439646 1 305496573464706726 1 34289006727603774 0 908224562798403686 922723117445595145 0 371288672010625570 559069577507070019 1 144423921681482589 1 787395508848183638 1 720080534845977098 1 831333668561223710 0 20724181524250977 236013129787762401 1 301825899190555595 1 185573605815547829 1 913997010082660009 1 516420931030095032 0 891937147912919540 589942575759649971 0 628706588632497427 461705186654641594 1 363752118164467145 1 607748364262952092 0 443165011853768945 849530760503876059 0 971899289337258680 722622388686492458 1 860496002284959607 1 809262462321188743 0 669492966548264003 273966002134353801 0 327622653783555183 372959104602293452 0 100197410712925471 728811949912452027 1 482922967613339982 0 385296251898331497 288837170237644230 1 154103548882758931 0 904888307376517687 715181395696763048 0 674437136199325863 223944165135081656 1 258370406452879411 0 851158858838535950 973070040479293096 0 615569533163467044 912145515328125991 0 382033605929675832 883251298475132326 0 201292305827648016 323156826834524460 0 228840743991853566 817946374509893484 0 967798511841044370 334845269535024768 0 822803899699846 135376525767563268 0 972070326543620361 35948553783043736 0 609455121032447217 163927002638764412 1 507347868633724272 1 340324878054629506 0 565520997308397317 560741749937771577 1 255100534066683752 0 741572886488147892 316878531682556908 1 792290983062609282 1 465228518946791989 0 831514342883705665 948388301163522619 1 803546534620138123 0 136998081764325218 721490858530798381 0 508769284479628973 801320707301265581 0 160952936442274956 608529835903061102 0 926645524874560524 567652946647509208 0 361669633769553820 383451626698630034 1 709562789805782584 0 879159645968242599 582275117184892540 1 912082517958609732 0 831578905966582337 197153844556799878 0 448952230372114932 185131063649333788 1 378912640024380047 0 356117813895427930 501397055713534833 1 370759791763704539 0 549413785871898574 645222772680191683 1 72818744464372967 1 397015602747095620 1 799046720712307561 1 392996952445349617 1 541814839575921370 1 60841380083615975 1 348001285768847520 0 455885460889399114 736944035985808100 1 152007507138333610 1 916690760777048491 0 486506258165605539 349290815217979530 0 283563487634247294 242510327718982178 0 26935125181138142 302142112747183392 0 878731415427404027 195573721352097583 0 731808170071342760 404905004863338839 1 1301060502584558 1 960322666686810211 0 239766058133800344 120694848846667987 1 688733564026097990 1 27088615969952324 1 389979197331789954 0 296365146415558839 3006437184305942 1 833494939505528222 1 136189219624189868 1 854135854279282884 1 339522921877482964 0 140819299135952724 317554641208333118 0 844202750167222234 811191763472484845 1 896899459711070032 1 207069118747844312 0 409851913512719737 525457031983000819 1 86582994341501674 1 849820675990921040 0 121741322800134240 261019513373887566 1 574832194658667014 1 808366750513251454 1 492506892193742080 0 573801079537928153 404575666485394134 1 921252689191015226 1 837808367453258325 1 969798469870225909 1 761269393131919660 1 920863287900972906 0 23700199136333585 307114754978709142 1 8268105515271787 1 686059188710795407 1 573159206768680012 1 481250571166847244 0 279700011488132006 663220965024226596 0 248520071463725598 41019653910188853 0 843737134118773903 510463700458957210 0 201458420867688118 911571223101015195 0 581012915316678347 508012189259292027 0 183529782001664869 950980142615237896 0 562555071606520730 904633109532901623 0 369592278409134304 152188935760071783 0 203597508544045645 513024990025469848 1 666424143357343048 1 973355504357455269 1 456262371878648095 0 326647330910351518 524712452934579364 1 641580788790675174 0 798544545612539070 539534524072687304 1 824398099702543852 1 373906220306150109 0 109960543277207681 803574057099131917 1 649206854287348875 0 170941824085221978 324613993307605323 1 517252518073217751 1 828585002169196238 0 639145468959382446 182395866955838857 1 116465510704515307 1 331571898091629108 1 968883571659353630 1 317841539745837536 1 765551298586520063 1 397406977684711923 1 498932568416426009 1 11684998141053969 1 971839523178633833 0 487752551287979245 261571463073090005 0 474415749615352407 115448576074739075 0 103637377343677217 709899409775486828 1 636001239943035704 0 224803038382973978 575946800155184897 1 564526426701369690 0 164840673472892352 338537046253734388 0 959077562478176813 568704678758885221 0 388108635725938199 603257025755913825 0 26560572854745359 802273821261570313 0 951780724073826669 166815828529552537 0 713097202689920232 305172321668206687 1 208537845411465297 1 625230587092024908 0 300559845580071020 855340897222016385 1 493943839395583867 1 248208460269668921 0 664610860196589413 730139588352447081 1 545411724078714537 0 249927389054849318 869365628066446446 1 377996352092903128 0 772551979969119239 839420871929253161 0 504744367710611263 88438131026156132 1 584348636006788003 1 763585503280793740 1 718557992575588975 0 431521661179591765 299325570639701002 1 918231975640396335 0 571966486852493138 168941904711654723 1 921464447754249111 0 45285656582036472 921611589442931102 1 675336187508901688 1 575963687698640225 0 354296487101634519 29084900961042210 0 455205740279683524 149528405209575597 0 862764654709017265 982056676001793883 1 853474273900796766 1 754808210324943907 0 477418818695957083 440556264047667098 0 887108675293300351 676613416671684482 0 360374230158021127 640285399379707693 1 871697930671881613 0 528290825221591759 280560696500461997 0 825931485450445262 420568660858518360 0 247121280833491000 915664136795767260 0 978366404033974707 20550215884686667 0 810051507767984139 186340239705635961 0 179919404986714749 363724425942466568 1 446503054708018793 1 28582979470180209 1 168443950426873510 1 63001037383473515 1 475874153546143974 1 151734751641377480 0 634471453140524394 180051542275876881 0 412703735827132812 231642695180866780 1 266116534046970136 1 155383482121371241 0 97095779335070524 358498432095271291 1 19508954893312543 0 396348880663160931 338956914482197833 1 259365600969494366 0 223613277510078277 991766725645498330 1 875608296315137389 1 161227668618472115 1 211162966695407008 0 460831781517920536 335493506892490527 1 327425339322953647 0 488648241577002051 455591803575280043 0 727834624213053580 761195031439885486 0 410201011117718084 877337743928996412 1 513565997511519860 0 384364857094016714 374260641004865867 0 286826550038557728 457304775632095480 1 863627197699560956 0 594502688286610409 767911339950189532 0 717948825010988822 307404188464603896 1 619436970279818227 0 900173000793927125 259030257444300459 1 574872574689519902 0 736369933493114134 298629780163282516 0 363039529719121386 332697565103601237 1 400057088518826268 1 779673552698375852 1 334898041753084283 0 128519843816356227 578555846275918603 1 445624696753779490 1 46934755167606875 0 549975555126063106 491250908690240262 1 746576762427891700 0 687757126194030053 735540571317736371 1 728031717009236857 1 800272841640348178 1 255713240777542018 1 189915005256316444 0 263414242001883774 61237252935892435 0 840365910214208569 364661369670945927 1 28507335590723197 1 464641699473124384 0 729268232615886935 995048641536080863 0 561227672371874434 728355530624757889 0 563365427856751729 945566489144811557 1 78388131198350942 0 161010768938911187 73854765260898946 1 947861571560012314 1 630142321191460180 1 542856418352892200 1 464834001550651943 0 678707627361727378 63453530471057346 0 916453103513936128 539582774052109002 0 130436083427762618 988916368439830975 0 92380684176234625 228945023151297848 1 417108131959490340 0 103828944043997733 480563125103546335 0 356452898383565922 769422397535562689 1 902967061998764072 0 795104857451626396 174566585467969290 0 910077592293923196 338699792190894993 1 579196100348052545 1 77290773860013750 1 110271922129725676 0 749796509810296862 335279849042851707 1 327333570337185308 1 820495680650981405 1 275839822954065798 1 827863271732386412 1 707969334173020591 1 28242206667604583 1 1640243161783081 0 992275269939516659 22499147817684660 0 687212143246561583 757812571107605661 1 374053270005001361 0 566833928935968589 85159179931337813 0 420923750848805729 765981737132733494 0 290541945934282670 696452766389255502 0 424931040683678789 621581133371640229 0 174949622308471510 699393680032778633 0 39896614583576500 33624811599271103 0 309084137704469936 90966021271526452 0 625897178362894659 413986559270001514 0 281766338426461620 203561542635279488 1 601057780894383316 1 863809646345580593 1 42382190089377047 1 234542689143317409 0 66530763989116531 402250187417624565 1 84237608745620071 0 724828155437573061 98248831703875778 1 549340669918999435 1 798943730517756422 1 92913890603034338 0 122416671758403781 342576074018446104 0 179550881004206797 529498993050674689 0 69489649062083638 300574724472631845 0 858866512473406611 973229141683162119 1 486118019892551968 0 754377759529145336 314462495076134708 1 432603313017278557 0 526046007179384167 177103679815939986 0 721292794207288927 774474243866569289 0 457950619106593927 414549534017815074 0 71609440727486752 514744320901725331 1 68075379819730817 0 796553039304350030 579809668583751726 1 586835528499996882 0 568062290817086764 83060829858643953 0 766910715265057202 192018923631685544 0 219864826200002755 119842354227573695 1 191491370338145013 1 199245474194898061 0 500561927278175588 706643889199048582 1 745075059969473571 0 92696147521153671 861492564649005580 1 251145656008054922 1 240698163761359844 1 218029161755166934 0 910990339923693223 965283784033853059 1 42610930840234106 1 508062062858339872 0 220347059724009740 93049562567643778 0 61026401929325407 3277279006492479 1 469203732707231217 0 156217878409250849 7347264411134000 1 502382758348316795 1 410713160660719821 1 691306141113961506 1 384922389640209745 1 536854075735091983 0 965796467919790152 981221060763891799 1 774977301239018955 1 33179570010346702 0 255096714363282468 704242552645597564 1 660987763366430369 0 844356295697863606 52145057318502877 0 584921316515204405 109064307029025346 1 688710651414223631 1 266503786522107091 0 548874369351191297 852032301215663512 1 189641956031789647 1 311741114429150649 0 6947519397588119 920829182520085000 0 922370554136032434 611773749382288349 0 886604427332723933 547270195479594512 0 43481607717700939 311155328588929233 1 271481285300571806 1 379622390430119845 0 130757877363575580 434814729769770855 1 201965119213829392 0 9197905046962960 91151233164979742 0 878118113577643363 133877094955741797 0 620286707511919506 513816981589547574 0 274500742625902516 688999667860597113 1 164709037320007789 1 122229359312174520 1 22295977747860886 0 225085781875915572 806873415371890371 0 380974595693754900 170760141853754992 0 979335498716557342 850995919577094459 0 92724196967277212 506548026718697112 0 389611213875760955 3617861289783931 1 878897736483788550 1 31085052766506918 1 312540145398633295 0 713409105650582630 906049890333531572 0 263930520495771472 968283284955134323 0 500349400075497295 706028399586687676 0 388104763606701657 839654656488154020 1 17881417399356977 0 155755892855592582 148700209272344248 0 767664697376154024 279366819739403505 1 156110886223651066 1 546573515755868703 1 401678414996019706 0 993522784343126337 442877107225910104 1 257360505577744288 1 170611102564738755 0 28956584406923587 961855342948243021 0 785986735225600005 588695830772273897 0 336503744026159192 569257607207307931 1 411931529965111904 1 492711708684240205 1 894306485625303675 0 86855228221631975 252554452993372833 0 644076796531960769 710306667697857501 0 986840759033624959 638272239259658319 1 352386368513330158 1 122964461037540713 0 922255710591838822 697731582452770033 1 582096156221909564 0 369731607094395240 687493430191464256 1 496424062377942519 1 285384742150889234 1 301531744085644219 0 428172444306092083 238283676332847054 0 645810521674515151 117077945761865953 1 448055410683984325 0 500761450225881580 636211222869746670 1 772728053340331986 1 478609695223149145 0 347970607300061770 607729463434883885 0 27416620067336302 530702850659963527 0 140886338414734242 773609377495235435 0 403460296256801521 24572930340531880 1 184525783324059156 0 960755797591026911 195864725136596233 1 346690651467025181 0 53450893989572354 663716560769888650 0 827068586912864978 172757524379004544 0 904416968545903454 643885927593767953 1 129615073187496803 0 67270663635034859 636533203762001166 0 337338250879931313 757253849542092665 0 207528555932480342 698217443745698073 0 201151128338910911 142502646446221772 1 251910885677707923 0 989806725646103000 532584561308726853 0 280819692533852944 840908473598047464 0 341133511999418475 861120362080647889 1 787562170625647609 0 444061878602413995 768580782302522215 1 792382719586890230 0 276450318619310314 646275004556271921 0 353409802037679323 926949087414376769 1 36121829712275371 1 884409150230033505 0 614413811219319109 85287974097125111 1 584927683280490174 1 222990360446193789 0 932941131711478369 519503508268235132 1 212774514717813306 0 237083227805869248 780908102956056374 0 153319550937684083 158862721488144409 1 304170388082319053 1 577442455459760626 1 906737579319552083 1 621721189953121508 0 309393553092758135 985686770862622126 1 902790303314110278 1 962313379159833166 0 878939274789894919 882803944255028567 0 448733258426434358 54883601242334063 0 423171937361697640 625256163930143843 1 27145877580075789 0 314617248465761466 944079961641471063 0 26355289611461238 191856715914216569 1 603825541189543248 0 317399319452794947 270087697842364141 0 595594833922806920 178761818452492642 1 128265591588676620 0 503164638031821970 255521285759310838 0 458851686280209450 273436867296948436 0 380623859145144558 68937556563298522 0 363209012288047804 278764148590221810 1 567613215350683273 1 104069367139653007 1 64995700708917334 1 809262462321188743 0 453196905002630330 159756482567093658 1 44315290567986267 1 627377592718629386 1 918490126143396671 1 164016462360146235 1 739852338925002922 1 799835916763652620 1 107812846867427393 0 37291430684165246 658933515478457805 0 923295433326811314 115775015332375518 0 692566621009096553 788128052977668522 1 844982021935667547 1 608790352893235607 1 277469968877352324 0 880714891680739382 192883152188153610 1 837074812620840652 1 179971938605571920 1 954575629625295052 0 172090015639991101 6510781412837711 1 603866328339107231 0 370594755877419116 80458497526391573 0 658087100412510639 67429240521399286 1 960009292988160070 0 800903359120734215 281102055492711453 0 40022972639295422 926749841130800612 0 628182660627536917 22139279923064185 1 436750727961864757 0 734028085710644607 633261408385606756 0 891941181030744127 422544866681146207 1 532689350896283604 0 683452369170007312 305699723156294733 0 385122502142177122 391709956196090817 1 754611528871237464 1 5492514225891221 1 661298760408459965 0 53071167673367790 118344028941755152 0 190032144985282904 785961105731402657 1 826419211515849748 1 240396264950779887 0 872681509938627911 270398047513718518 0 428242610090952690 594797773141614692 1 424733263806902615 1 650506469635517952 0 312585341190092934 769872087556643383 0 567965693177768851 467318362685476398 0 133200079284765490 705520725464154625 1 764382452101752402 0 196252060947623975 406855115958142039 0 636879749349553270 530686211197936856 1 418009800278662316 0 147901818519694165 292097434270580671 1 813270031642608527 0 660276965779929465 912127941018454121 1 841717463078791896 0 224083778052283825 949431906396651598 0 757108927245378483 809881644479205117 0 995859297440057918 399677185682860137 0 119201921152051965 967935468317033155 1 302412413433859286 0 897703528761258403 310467666760705997 1 172514429052135532 0 839016056120864151 827231451575246886 0 727777371143838208 131051019765902798 1 106848834230063978 1 384949962937589012 1 286867709265443739 1 459545415807706552 1 839899296405835278 0 986320590709931196 126893869688017226 1 954228920831959798 1 130258797136421641 1 2427428826283345 0 380913386552156417 916673205471847013 1 951138730179315775 1 27000183964970368 0 661763222166753923 763820202139961999 0 320448538359508806 624726072892092053 0 289892824269333572 978144120127717851 0 945054952358706090 702767746526211557 0 713970536644995046 656044674367888333 0 491292265631274749 559533745199216643 1 255754489365500619 0 469828954087136438 731920876262353585 1 116653213545636020 1 945765085239165471 1 346220309591935549 0 369140906391367575 395753303802619733 0 552742534006697117 964823529342538724 1 981909443899401696 0 952475604900732233 375787430155812533 0 267356246659232435 279645380262663367 1 950758899655859943 0 704397554110131113 530259002753835365 0 550102261879575081 521205986645760510 1 810199959229261015 0 94458688621523642 388138401341013713 1 372311592111417387 0 505545325998027893 33596717794173486 1 468168992532001018 0 393372233318036386 421785536008759666 1 883249373690427571 0 989247446488779965 481631777785697537 0 784345211472922179 333326174362099995 1 758414137350130263 0 870680402708086374 92516043823445991 1 550835394877245032 0 635199779521059209 771238362801781651 1 724781148032685262 0 364047498122215331 942796089390224355 1 80581968831366710 1 482339752539731010 1 336291795533553060 1 561607338120510249 1 874644218189010521 1 51534964385516323 0 492343625180666258 927728394773465017 1 807723455903945513 1 834432002133386897 1 590118019021712785 1 158609752185833680 1 308725853895458254 1 552601254604151846 0 417985859132034335 469779070977690947 1 867022608372843526 1 758012565648645698 0 870442905984678646 46561095534116481 1 350761655956833460 0 357976628258237514 259628845362759714 1 119544268467235338 0 107007424024550317 770974653771409345 0 952517861655151814 101843661915636090 0 172918595117939616 833790495174054394 1 450402951397040815 1 240879307584791749 0 212741357832851395 12569111531623505 1 846258529912679633 0 222889612149153133 346698498910806676 0 316082078966224964 25489323985024283 1 982782365674186010 0 666104178048704876 994526751237952724 0 211943955423405256 21901431995854576 0 757529551972491857 586222367157233192 1 709134845395537954 1 683783886256143770 1 125811887036226736 0 158673036828267694 626949979432450161 1 77369521489066800 0 428687492193923598 775215925867369109 0 813848197202821563 597863806176855879 1 974143913972380769 1 708949096206442257 1 598782595109877768 1 30227570097754892 1 235724978184367668 1 365179461664256650 0 652875193055794787 583063272873254974 0 961963267356048454 512873673607302497 0 364176094140464520 482480046440914898 0 331662514286121825 809394510247084975 1 634541964137461 0 247860388083713731 548606152659870372 0 756459273214107635 972392514409746516 1 950391816815662331 1 705004992327601663 1 629700241304330593 0 404696149202622779 884387953509270404 0 219490941789058497 733838307304788238 1 272262028473821695 1 410083971432184621 0 984875733696292563 682327852659257293 1 746193263420129334 1 121056972264647795 0 842641119499787494 503755750062401052 0 614014985859027187 937774712292437119 0 61007011509430651 687050698603822017 1 395190892896714130 1 916545002560801433 0 329132958405266515 78490492638128327 1 946127000828592492 0 201500868185904067 497768108877780498 1 429249166186359383 0 712716060245704494 971455544350000889 0 818191535099702116 760581156222130748 0 523138321947397060 503270954623175340 0 679402121905224593 893581905036396470 0 644372156451471841 976693598067815847 1 415665143583489325 0 649043089997064831 377055476795433533 1 203839151137936705 0 92931672877274056 54401019925433282 1 484456197381005299 1 824012662174600181 1 133765637528326471 0 643900742473994053 584340757035681868 1 389692510103785969 1 957875762982233439 1 439153220956596214 1 127330936110800416 0 298670732763868803 801035204738641598 0 799218864447650587 224107174040206887 1 844066190801092886 1 436662148952588893 1 423654945469442201 0 475726465913138239 240545595655633732 0 219839858822680553 120272384369678361 0 744078750449841078 104156235221554377 1 347677918756984024 0 20123502853438061 410871826185974477 0 568892518244642919 388667879859166025 1 713335339441200130 0 723996188418205609 701250661457510126 1 871151467204138802 1 495159107745009949 1 858243202337025225 1 608432364394361894 0 671855190229074048 321676066024030013 1 251376295294545029 1 938665127004415251 0 426135391814975518 512494883105917625 1 952192638140904322 1 311977071559970367 0 294733116468941225 618673252962410241 1 293798289722337565 0 809783362604250510 992021137661084312 0 207839025327277293 462687204005814886 0 376982476428423498 9151264973236801 1 73464237349283542 1 282778362139709434 0 613996286110856741 282451979007703966 0 392360471240119260 741676567733891789 0 57163971414905862 709226363829085984 0 187368310645890734 191844111038651270 0 663402649779743697 969102292565418046 0 680404148968514764 427920926301744903 1 750794472830698079 1 781848837150710319 0 487870586774608341 119286812674763212 0 556619703120977157 763266531862384846 1 382440597355369121 1 96742414237892174 1 525176104957976717 0 536988604249131368 195630596676436555 1 716004830230945120 1 682200299227105651 1 882177831826831590 1 583907081363381211 0 986824206986040307 965829000214040329 0 310307335711917548 290803003430938117 1 704497206070996756 0 236579099180468970 570511670825531194 1 880635934087232013 0 391052930236503876 238390800836440726 1 350558523378796653 1 739321235263300155 0 777275444698137809 767572351647962755 0 322212758274710167 619975432260485786 1 686496532515858060 1 175918284131999952 0 659276575730906323 239495822569469469 0 739167273038972800 796987617499949830 0 683441219701040258 145975689803331566 1 350059361473378341 1 211566924611374409 0 630348383249091635 360420950769822562 1 666817105804760006 1 45735287884103582 0 809267586799571742 975249571485707118 0 898611212209068490 901672121389844487 1 420463309822927168 1 873711415533472572 0 345529504550285383 915842376878959011 1 634271894528743030 0 1536329522987769 164128667015834633 0 741144158936164039 720569600468753458 1 844969480292569965 1 860181543968230615 0 209701396822951813 620518597729008990 0 89141699553218966 962087114569434200 1 771049283152059080 0 471761213329491573 522111891588426117 1 618224339581100644 0 827845026237885958 359394578710723186 0 547769099754148371 613695972549745267 1 242501388866107016 1 480488406624356388 1 588309240592798527 0 189942869475941257 329206759967208700 0 631230292013983184 643919908961780685 1 8960975359729023 1 23101535678914366 0 92865291167137121 300948774997945287 0 659365444596309577 634488596824771956 0 288742950848574387 273325249032993455 0 675686569527300841 619616423057059891 1 494840386530624456 1 242727274810344192 0 666963818337825995 826539565986815218 0 188829201522030969 580483569451091294 0 461349174693081436 939844012107625139 0 398894507088450415 278390052732705709 0 349356075966206451 632953765534222894 1 681529057766401351 1 599037314469851537 1 194141429844054438 1 141246467867495971 0 905193533365592873 281329592964837818 0 719912921357928023 818906773296426427 0 791780181766093970 341881565796216657 1 115305777077935942 0 481663928830857587 210639427067709161 1 862616081732189928 1 891584418509756494 1 657964132556862636 1 982381678850621222 0 372899240351971458 646725159272009456 0 293398615673939781 665138741001730160 0 434571838190776387 212978968042225685 0 86950005682752219 268163338709876158 1 342482136605860927 0 257737875207934574 397079345098994510 0 775490412531172209 694321531512367891 0 705254126449014330 616825634572031460 0 724938863841773621 372463657257779949 1 983245166218144578 1 740826133121630994 0 285674017277849477 222458285357552119 1 656055124896307678 1 648595551792090797 0 393942223248033680 159948922205448764 1 793026008143677714 1 577880134877579235 1 18285037700635004 0 274777516654279669 261185931449880797 0 376941540393205643 319195561950707433 0 931783421329430607 660109367027706151 0 397800013639898485 837002308437034321 1 2946620206148131 0 480702291313242963 738848325259802868 0 503617057394013027 34455495519906191 0 249016786006815729 796698390683440817 1 962355309102751444 1 852691193714018237 0 233923990820392916 377816502518302901 0 181026261575128982 471827632735774976 1 921152275956120103 0 188947535405669314 399549700899923982 0 723106999231945183 475879734516714156 0 756749224764873663 363372354462078295 0 57593993330565833 143439422403469532 0 869782729650552981 640341872419256406 1 933275905177364776 1 575101643718092119 0 80470646306490766 170319109878974027 1 287398170178194318 0 470249282933410032 56930651910243976 0 7009863940813865 576187911893862571 1 783080445286868345 1 545818822671101405 1 267573974540765379 0 5572831629895380 916466554758379721 0 731310270622251817 9554388210887150 0 319712713556423872 513247347671835015 0 601773983301716207 41031836501935664 1 775926206731085557 1 949733708771287514 1 227677450876552412 1 862002080651229912 0 786396629361245604 795206404445093623 0 585367617323662102 822592236125095283 0 462600935552433433 428144802598490297 0 822364176079499345 940862681052129017 0 180059294477838323 996878203951245696 1 269995018684559548 1 883486428179145877 1 866050266352927094 0 62668241079861413 482770390880758753 1 666999335423705547 0 675967316653825972 143957383390071268 1 549631288020460853 1 270501255781925145 0 35535855669195987 481309098977795312 0 796172864369934478 567158292225459407 1 918271612484951151 0 52806080142746033 500706380901698442 1 653963842821239959 1 410190504251494522 1 40362574369860689 0 987458489287394510 125801455631792790 0 5465761252551026 778356977061452563 1 579187755242921891 0 646636721036766111 935844178385523949 0 620097401429749 646475563625685483 1 600678168536461976 0 99626355254174340 894753070057270008 0 23463982284221501 753878339530664996 1 661568778142813111 1 90765232151385167 1 916003732334536856 0 687991621083844074 557987916406219096 1 338177214660624197 0 321718905310384699 295526849358258417 0 940723302444442591 792524433961505126 1 288022880778433973 1 394600686576869144 0 763273950550882179 717774935983974564 0 251967498638636040 735439037945890031 0 844246292959784248 561346511432630345 0 85705921018536196 147106305522433879 0 564784155090584041 784960859684622893 1 566618036042280014 0 247901016514108170 703014503429830839 1 645949131651188688 0 917596208197677616 275528015385564228 0 505873551796309797 546546206354079482 1 938549005618699569 1 547627009734664453 0 847758023675801705 501085293293701459 1 756964990521168609 0 449250992944770105 411610281507931326 0 361940388846012439 650896193437097624 1 440811266441822665 0 775451251549111146 395469538362738046 1 670799211933799536 0 659733451863791176 987457003499561642 0 479261486933580947 806458910372960639 1 478926170991043601 0 738405510057243748 464937201044204479 1 782704993110200380 0 508400166838041079 763126953695033968 1 383022714988246868 1 373838392936594219 0 402724013113365541 3614579945941455 1 141010850199953752 0 847132445674002230 142722551819563305 0 972409061842207291 581598147990029971 0 824550034903868749 869268740629086135 0 371088293814111342 906839697913008134 1 793950496295253958 0 590447083591460922 13613386356406192 0 590681873550288829 732933474691655848 1 266692013221509669 1 977690198848359803 0 57290163048414624 744000208463461551 0 259616150827563739 943219619612740126 1 439959443116952033 0 902837580733249610 998923153808558044 1 397880285572198329 1 717545510537947591 0 853537588379016352 685337379268740544 1 73288244547464073 0 808775464242388154 461781609238820866 0 552472244096020521 260346589854671989 0 230113507742743604 899135416424601263 1 846187758900569431 1 936022936237230089 0 981361120145694517 175643196488078680 1 306652728458609230 0 960958237221920486 206587541587795253 0 330884791461481400 517439021087665730 0 762984571309435517 748686225526256220 1 280326987791709585 0 125870732306969599 2882012403739026 0 383589327729914357 850498487304768313 0 544372004447269804 380287641158849709 0 355317691709020339 615077727011977437 1 475888299227481970 0 906492235336693932 951075883710549420 0 739494096580944140 210394187100037091 1 970743559321159516 1 750570395164069653 0 354064350385641407 54408165806929573 1 164972198304051100 1 611042925815805068 1 554755600269235028 1 318249415194108577 1 227917798454668828 1 508588811905342076 0 33486900709915216 903324442091012786 0 553806736344631572 423952094758611626 0 656050289923617668 78196268211148283 0 166654336438990139 436809089248057075 0 63441433982951145 253419372764949566 0 823318628628017950 869873181227014411 0 455366608606288673 411895961671534818 1 479616317993537017 1 440240835233160309 1 78974131546795467 1 102407053978794404 0 159801537818503321 518278964165139363 1 445360930172841256 1 193393871826790167 1 521346589603135677 0 406499357507260609 355491997320488890 0 508453266826323976 849321628401569515 1 292181198534326988 0 515879418051885660 615103945961446072 0 60978930416711443 248845939242061906 0 729467195555573588 569733400532030165 1 195498892622947021 0 289634927792840189 44001506318804089 1 723696100788373949 0 715551275385501398 119620991073819928 1 856177615310925257 0 800892687726592770 678373701316678349 0 633473468556922362 446906363146007299 1 406886320813765865 0 88101972996544734 390068185004030556 1 548880153827800355 0 794445805389276679 208594767127012450 0 851839516440219943 278464609724849559 1 79206489933008145 1 759860471600938759 1 750471534158060481 1 160067149203293140 1 3876929020366913 0 837716671015101212 194132303961066468 0 820998714992330899 179325747321247238 1 92300474809709247 0 231867225674011051 705982132126095492 1 976284016054462566 1 147161846065662958 1 973792577295432588 1 597963909027324988 0 741419909237415681 98870429084306358 0 857177147719881737 381172614477025086 0 339922813026069409 629401551041574243 0 946569856677868116 598835159979492112 1 966534080570488612 1 976759977819435776 0 233967897155440052 341226934276155412 1 476958544855588863 1 185902439345788469 0 617622047164317564 548099234744206947 1 108435128666464679 1 284857034996501638 1 98975346597756342 0 980015572059038917 960557676390218565 0 262942499153291799 938074882766817901 1 333662265797936769 1 46684661176459980 1 244240405562268091 0 284530601725480697 104097958929450403 1 259172139678348683 1 581926262391965266 1 655548579099999950 1 806264064715843410 1 65606907240443120 1 846861945630412261 1 44952363985785704 0 866046364712084497 388392481025152694 0 974914973134815938 55136669281688711 0 525126176515882469 73220790312118988 1 999920554244162806 0 806074141277042408 918496353195007688 0 778574460827392490 724120176722871558 1 533399340123723682 0 488012541085900743 327651733228075225 1 586670508769909743 1 346141229268539509 0 401508031580745976 452817893504160405 0 760727114605880950 731531808078002408 1 449052323766066659 1 569142498841461289 0 610032478237390626 222865860559143159 1 98824289159996093 0 663498918656260115 441608260669834804 1 711096071538618522 0 732359681023869006 586338230745101927 0 270914722719392217 559436227642614098 1 771440452430694387 0 878795147937026225 662985005041513045 1 431918605481237059 1 238902251329921053 0 555079975856030711 700063631185755442 0 66130166139913224 790350614826221574 1 321890716146699819 1 146932487182859054 1 768178193454267384 1 565775379243568704 0 109117457170882978 853337376899245244 1 817244175504369986 0 786476897740163147 301910691230493960 1 917766755761055654 0 112799157196232761 181426546206457219 0 135097134417989876 291602263575908957 1 929634558258300248 0 618340571328374323 171838682848900244 1 108250976413482908 1 211453938153291135 0 414972833868135779 297854995282726961 1 141164327274150581 1 623046034258533778 1 914254898033876210 0 732085740417223310 538425483088086774 0 593343470970700700 998697056363194810 1 543792097747148046 0 350670780969450619 881881336379635932 0 622976364370102665 846859948093520654 1 22941935864121388 0 118741313814181900 234255775385207336 0 30659308309241495 312949190152812966 0 149244651984494595 526382601905313734 0 915177059561829501 584838739792912504 0 252332207463910828 270708001226833331 0 349157797523004700 736384834782795997 0 452995666090702700 506965261522748571 1 508643264320813897 0 529598232451037897 531320622848544676 1 62422227632624318 1 551511453433962051 0 798038081160110330 661765022196864004 0 819163193703356574 889451027895194363 1 714920165259251609 1 859274855614293861 0 157617595396980118 467559537698043727 1 790048414090847907 0 691146967198567894 377988759830236619 1 722624617917714120 0 910794399998218303 233907803679631768 0 614401709557210565 861435185292421099 0 487631291592721036 232559875551054316 0 830718334505535023 187109661785305693 0 906923966676449810 540204449176856839 0 749648078249471031 301241908430183617 1 85346729554581244 1 160459426189465208 0 209173221583684337 219675533799419029 0 47577469695702203 43447658186887021 1 814963997614019828 1 670526403964393190 1 993439401098676864 1 663420252082536758 1 835245795747277944 0 377643878038932853 641859446710536238 1 682499189795701394 1 27858381716851181 1 803297646438469909 0 951196447296058967 470452018755884435 1 728577236755188387 0 367155184161642134 994863708599782975 1 879047637746867940 1 822945429190485466 1 437078559348151155 0 187005007494356959 571815759035700634 0 509473542418577149 464968123723055829 0 161850373773545385 220243548866595326 0 589587655413860840 260536102304849914 0 845244010589734037 254257550439625743 0 377939411650657627 954646125869184140 0 906904845360779631 678841374025552990 1 105618179482519447 1 17789401068653057 1 737947700952739495 1 50356451976988048 0 592950554860944426 779024934693196932 0 98081559781498236 908620014542675266 0 939818628581722262 478719413042373298 0 389097933898782592 805086048371670599 0 642371943877467136 60728187468378518 0 514306186536729679 915134275474278679 0 56904536544129184 424212531637270587 1 157534959731205295 0 617697010217697799 971452929156917084 1 3539979576446310 1 268899056909285463 1 118807313174608724 0 370152932672900852 359530551160065115 0 124052244846773475 457376188256081565 1 825681387393675727 1 919918315856702813 1 37043947329771967 1 739841481986897326 0 250483186825533581 478081925286249121 1 191830622952924837 1 791188164736057556 1 320016536030098390 0 132304838459870244 226851926147601258 1 401095863583280930 1 481448013587883957 0 327530282714738711 744003138156138402 0 443524734418768890 15063069866242057 0 589086183881558912 763828091484560600 1 677646441186703261 1 191070265592846149 0 566797247629683489 138456295801176112 1 560381228654133869 0 686128200346567937 541083526377375300 1 108425688351012047 1 951138644038389922 1 264956572944380337 1 784087819247217546 1 525757835344349082 0 673623583166057016 481898033256527123 0 60887833220350523 439152614439140581 1 508481943753175460 0 449082468683707056 1082621668784737 1 660069158802492574 0 117316343269900829 885992436701161787 0 506848636241991227 643882537514536886 0 542290675774290086 881451173310416147 1 439976291227438008 0 388506529690306699 130788580642810422 1 734621941413565939 0 913569124683207499 394087476432292903 1 969173635631225344 0 42513696953430669 949019038997065066 0 101981289709490098 115971254154663408 0 35171919482011364 861165963326569438 0 416107304235312800 320634017124605499 0 845299909920026071 310938701094560398 0 952951572020678629 392951058608216043 0 265215488730609899 446428461025143147 1 468632526925524954 0 743771668772865034 182858676712762071 1 366571885330375126 1 757554093304044712 1 750993700413816866 1 847952295129931218 0 156173744643366894 185800052515425657 1 584925917747164860 0 89587452218165841 232586352834629795 0 19991073584835142 235146762012454754 0 607283905048992745 735178574070147921 1 590494837977450565 1 306831626204103050 1 358629210376569483 1 370891723488467075 0 881885723601839048 735510460927340858 0 655021634954255162 879764758571948752 1 533816152483949680 0 774341199598125115 543808592001360821 0 914265592770194553 371984641238247211 0 696836661821620820 538609955701570666 1 375967104770766352 0 990551368955567153 63489718147780203 1 532033191597661020 0 801176799674811300 382675801069793998 0 363564428721225428 350686545240486816 0 422939971146357384 811975715028671697 1 217434854042517202 0 215175707148779347 715451036811339506 1 234733003420158243 1 399364095595536759 0 470320639024666913 561713340610893415 0 972164304186723564 131096434833524776 0 756704925609079222 189313704463579508 0 985766110106311905 620412573319400847 0 310108942267749966 876658228287126370 0 75829240429617968 68722998481576601 1 314853560436146199 1 215971438795197103 1 938208612813877618 1 783569778260400596 1 517947839481774306 1 287226798488199260 0 868934697529706368 944598090947622517 0 492639848713023940 818001145690967642 1 80710676103684357 0 800056318695239489 874388480830289976 0 272838361485347368 201209070740299589 0 167466219700930094 753211150918901626 0 781709724928096189 801330784007397788 0 13451891751527888 27423206675106663 0 979820049011032403 863391741532020729 1 86091741733994993 0 321349324639569881 541868719858637903 1 312025784946935513 1 118685230257529981 1 977735242954414206 1 712673405081904103 0 259529455021191545 842516622011607588 1 651484627762433803 0 173863559241923040 992506926733934646 1 887727255627317147 0 566665172413253488 577437603719515990 0 655677026404098920 718096622778593903 1 947906822230511491 0 901377859689932216 484517849538393701 1 596173830659478595 0 684621726307264349 220703728094105784 0 455850639692892987 468890395378527117 1 357006068118816871 0 695683072238441796 744320761860888919 0 468227071405030402 292586198490040863 0 717191722465715121 959370061954985247 1 613142679776982216 0 978274811206713193 279063678763991693 1 630348279836685167 0 437202396378132710 255980055836559756 1 477269477565897888 0 926949599260129537 273131585150384153 1 289968959736927515 1 294989939231587411 1 728877651319956203 1 439755922107051811 1 419489644962332044 1 28137958725447442 0 552789090807326251 700669233980156073 0 909053700348367610 698016185284831087 0 197107127164811923 774975166742255835 1 482922548521257573 0 175200832771718637 714736018051587299 0 567398909870180339 190122158002585494 1 669305277123693350 0 510800291715304191 170864457331677807 0 434699694759486657 803341111514681428 0 201109042333744624 169890036096133001 0 55343861964816365 543624216929188538 1 281894369235108918 1 469901424005353037 0 227659805314518209 662246291033710086 1 648221050313352480 0 89085244406213994 758070103973856600 0 748310240399084912 12059441875381700 1 782291377883932935 0 930095985715689258 735277140596329379 1 658729895434551480 1 898312881634460379 1 642120299030455823 1 683961100110204100 1 741161964351652274 0 745158536064577348 401812665441968129 0 261506366778271847 893190052730687495 0 773068817120262870 334191541245150635 1 915348801313402145 0 56372444403394158 596595666671475623 1 264279474332376807 0 282773589564155149 573107337830326272 0 437917742233904179 966117906957654544 1 257089161702642692 1 439026064509988894 0 247638792137450070 622465128309554939 1 396636406180300258 1 288718340060308325 1 239209257349741880 0 360409445181263169 641955457613958708 0 100743394106579576 431114552799614750 1 165548332216030891 1 726285638944694648 0 547990183678537843 428109586298070258 0 33382421208006523 359432461424634597 1 435751595837011177 1 51228892076898806 1 618158193280148567 1 612286744850150692 1 788419747197872610 1 791670681139929764 1 663802822214687378 0 212147730039315073 759557238703981917 0 192961465997930729 526519498760256793 0 702338025776984230 935836546139073640 0 633636720488401490 163596103858292158 1 938855818551662500 1 415403590092344264 1 185893590087360459 0 207220165230201860 914036190577625086 1 521387868324115326 1 675200522620808768 0 255067035897342904 165700424578076899 0 830689688770619276 723255633164921735 0 660539230151317787 313006870050256554 0 975178060276321234 537346466552607085 0 188630192854320805 441753320452831906 0 160829520879943656 320085898739375316 0 860784266138462235 584444675012132342 1 828155771508020769 0 519453284204056388 732898323103927444 0 291064431653500802 158719052294802087 0 418266397367980491 259931923869998421 1 970151743763660996 0 66574722309999512 57550443935509899 1 652424631223558942 1 774097223485832421 0 601260987016729786 880690600073040832 0 987998365458879875 318814509897162553 1 660842011457750967 1 929660800039428337 1 604093631000038224 1 486627809099203408 1 579831599424765531 0 783339622496489715 397014167071283714 1 862789996241337729 0 212034719569282540 256645149855304061 0 559721683955931552 255270303436943926 1 901238941701683862 0 452102271191695141 837950571486522434 1 423025448791450905 1 822298080129281056 1 425157250661705363 0 851369510286562113 694066907050274497 1 91167268088947138 0 244086493742802979 81070571861554972 1 257126053485189676 0 50620263721634468 363959887220583919 0 38680888792690089 857369330183665627 1 696416676622993187 0 516101816163850375 323330979937477451 1 101447444002940342 0 102661046363405309 721425292912434642 1 518168435392177719 0 148173054545699251 750877281033063540 0 838632706270820168 702255835354469368 0 533598371315732811 499810360569306664 1 479922248013040157 0 517922278581226586 928103267404420314 1 522871105911622634 1 136378954120812711 1 154595342801069079 1 839992901470525210 0 185100255856404194 129686779697903114 0 555078041438000345 947457046314435567 0 290445294302275655 901632642618243810 1 438611679480179668 0 961623845659972389 815770921023332662 1 918804374276388148 0 57236699042380913 12570622118818319 1 408563569050869898 0 172441294294700297 17627053762902992 1 469524852550656289 1 724275982926365172 0 517493340375915606 364691403872762770 0 215212517228394804 984917624764659178 0 26920699067988410 498629208381687607 1 895674628815714369 0 245280636293995730 885286220873047648 0 397217248979437464 187925258177179354 1 541741837562270614 1 379363203293802888 0 606104909555089061 78956487309968378 0 874606924488152049 977378060324350780 0 801286496402437071 896764693051908588 1 771687902081625127 0 924506360788006852 121568254502535830 0 922867125251237666 801736764410300549 0 756415917614557665 586208517823750444 1 166890961347829836 1 447161253860657187 1 920991872540762704 1 427637688785374733 0 911520926431417822 342516454813581048 1 841622822653006286 0 18025338578232982 236954988051613891 1 563233145338091424 0 554934908543287787 851604624671303156 1 21387215937213704 0 88220480621199206 353486208293095549 1 271772022958895421 0 402529410682221865 481265785601646352 0 810189840298875954 848967177447865569 1 769238808495810401 1 339045470824966283 1 957039730349588151 0 517166264512502 995538363506186955 1 10594889837854489 0 950141187039196456 24534693038998474 1 724701637380158534 1 480333696108174653 0 671832164750010666 274631942811174103 1 521985972386131856 1 845318803109635239 0 236872616427645557 843535513300973417 0 44264392910015821 802553231087932316 0 595274419802243035 333122864796709739 0 595549130546801528 657221079273392312 0 82199712587241463 567117843608365006 0 571994582267312279 878682705281935814 1 507263581329934915 0 373361860677745269 886332650552844520 0 965452189986970704 254493850390445201 0 641863618773269809 49626929380807555 0 797730027984392082 539751372781004120 1 58077524758109326 0 592366566684537744 809657396301067225 0 505671649037884442 447539052071438115 1 791917894655774424 0 917654733297989653 418993448054809898 1 620593537161710452 1 495025863747437443 0 1485990383164698 366030600870345273 0 477281995109338621 412005118084597977 0 471647217427546459 624850651391682879 0 385415162472099913 472036806356603113 1 231622096850969577 1 471184122212468191 0 842294586821808806 670033413693587950 0 457857685838369260 95752748275579210 1 625095148716830517 0 428013558432509952 3578059479564679 0 163991700786809254 928688975563187002 0 119561466890237110 190621611867162543 0 159591932291896161 96190378180557058 0 319477168446600910 81772281820950088 0 379863860874330628 451635666987712289 0 863706035507657296 516082346952101853 1 456207733935907099 1 449412268775744153 0 607502872556701048 983636415152800444 1 178430119299936999 0 517667960485274629 102753939463036537 1 421649021055031852 0 673937791682987143 402318528521344225 1 792289744484442461 1 534134661462873205 1 195293341981686073 1 255580711550419592 0 614014985859027187 396837155596185165 1 626554197660133514 1 908964768729344877 0 950118348793941783 232527995445843385 0 868044188108719502 173958814483787530 1 542992389791759477 0 908676592481001114 642652754500129265 1 856571371373619659 0 726218495162022070 125312722761519436 1 364440520350815631 1 904072122296304045 0 750426246320793241 120137845111039379 1 433664536293231448 0 329226535776955214 501040584951513901 0 468244795257122600 772126054647890658 1 404660233796904726 1 328072242718538084 0 160789328677694537 728489278921846163 1 993274909234633147 0 111269217570537013 367183539249847695 0 278943725223616405 46601904370459935 1 72060019470777372 0 283693978839193173 843874143265875417 0 610717863798564619 803660250398970799 1 92300474809709247 1 364997066353874410 1 562500370978407384 1 496997533177284084 0 512852217607497321 230846921058767250 0 623341464126897765 260792904092735430 1 25763364093551489 0 143522693901884670 453691927634566129 0 652436390408754422 98751769050502349 0 12939862897175129 256135567585123277 0 69054466533202519 819206760352130808 1 372669915100836602 1 546612582329454920 0 854852823344345181 579312123742221468 1 327582343604570918 1 822890803857794178 0 840549414737817271 382772997235960092 0 41979437274458185 956068630862680385 0 160222853605463678 393595446881170242 1 757887336647638480 0 479034934374672092 596936559968020115 0 314315383323157304 636130661911440365 0 976648212218778491 336733284245612673 0 548324791846240056 357546566262127115 1 212125497949604877 0 146955254273681660 893812038995622981 1 613754061762355948 1 798262399594971781 1 37727034820766409 0 906729408526214300 957039964740730154 1 85416136367744735 1 502594831368166742 0 552979815956392266 433795512082181874 1 740171381633215646 0 532733204445409647 146707077046873410 1 449751995068113744 0 663147015177040229 676329850519580369 1 758061018077621975 0 413984144460583753 682444522985090738 0 814017490518207665 735977610861800085 1 55159222332894280 1 141010850199953752 0 601272317510474060 845587589676654331 0 657112789788097585 789764219511962760 0 209321924555891402 162620364158308661 1 475501390652059866 1 577747677790568438 1 970179103887720342 0 308521418391176669 281952070462530046 1 165335080015021837 1 425071590615560446 0 844367444347769594 795187686408051380 0 631029210235362145 93115979380896444 1 346217386537081726 0 174789585562387366 922656943925943830 1 811264894091996260 0 604004506181413720 912651457121869996 0 171508809924531266 406104476176735152 0 851436070627656223 651883727538223870 0 716009903039330683 27550789499815569 1 100050358907302092 1 117316343269900829 0 1903692236659449 315326943964224644 1 997353779144656510 1 801553639932469920 1 378641421731059465 0 415604874682639617 442199478004496653 0 860728726780412700 456991021090422932 1 432578286561421435 0 91977791814535295 389125988260611377 0 289198050559899472 433711698955469432 0 892652744889660720 312197608172308590 1 156744161559787745 1 666958531154512469 0 4848424112396428 640110883196076887 1 51541610046673699 0 508942360213878880 559559068465288004 0 435136873741739704 430917823353583536 1 436415063392183269 0 474334501171628568 206226518031204678 1 159128105685274616 1 938278932640283106 1 28505150119632367 1 881632200922673431 0 204796465949242402 382989560747802470 0 265593474609048839 803418888154730008 1 435905685450895677 0 126247573643446228 814288134489102418 1 28803140056470390 0 454986341929009088 813225714176788219 1 30156996621392788 1 338246234886302870 0 581091069048201694 907369153106474949 1 112350174976274693 1 349137001763824372 0 629779961031900218 942366925652356234 0 981530917740111343 834659458043451393 0 238617762227582903 239719837518942324 1 343876617395021661 0 161353289022777886 639327656322104257 0 495734692624421662 255580042646644516 1 633318177736062190 1 211214029520369109 1 65268735773869977 0 808364956566819717 602291748408515300 0 428637008343144077 872917623444720400 0 507223256987631551 477066830535681825 1 440304964126870655 1 710374330710328048 0 925728793119222746 136937048394559288 0 689905245005952792 454192635808663819 1 37633823571837072 0 121601616741021399 742414357758072829 1 491904323676779462 0 54271983646592246 549983461720520421 0 567305801239275619 605883087229975932 0 964347557344848171 289488128158847147 1 464516062163568175 1 953606706838440003 1 39961718228343841 0 577965093116829323 729931006767544238 1 687493522656099899 0 865829022870613842 994397846559124450 1 803760037507944100 0 433657574637686193 257344658120039839 1 923088078627888590 0 15024570250345589 725171102912985213 1 579847804819775070 1 818359489783924695 1 822716063489146907 0 78254012507946470 822705607376688389 0 574422795785561291 248111919451227779 0 76125968093104586 276394077585771390 0 404140266755799846 826273421247006465 0 244669338820433729 385318361554607275 0 884066962921402659 757722902565273645 0 327864098106477725 363337041333912957 0 490752823379315207 335163986501884855 0 442890862055156258 814881020125828381 0 736732835594107727 566456360783851165 1 402727257955879526 0 295136123631961629 175945643337908732 0 9671336092351536 244179221631296336 0 983746283287198949 852558106377395620 0 852616326345829556 788740663618069735 0 244761365604467913 395005028041087581 0 18243019516856295 535965969329410797 0 897118003605675887 329116103384359031 0 382779067244083963 96581693775324115 0 828238955151146265 666790072403559573 1 987822106945858823 1 372057087754402669 1 803297705670822915 1 502904412765037900 1 722972328643315135 0 886908119773571807 183506900429375571 1 835258957612010028 0 288326193214408811 962336002627543977 0 592541568490334966 441462618019621959 0 490060939142836540 634953597726981340 1 658089138752062494 1 179518025420958183 1 707133456319953620 0 298263398244754761 498882762381236513 1 346027388344176355 0 513798467734702628 802675629384219633 1 483660976766918481 1 890345520594583222 1 831207240641826428 1 15943469062056206 1 685568642628522782 0 314764802350981157 858139887007945227 0 612503102687848250 685360040567399071 0 483845186617736153 526961601658240765 0 608381802874894233 691624123512137646 1 159231907052570141 0 241608012130128123 507364103806601583 0 228506750219519316 401146908679126746 1 399516464795113026 1 386210723838579960 1 193495627171317570 1 868598049033442493 0 50918923010704689 529386982325203982 0 403453644055320617 831524872063983112 0 917846441097371126 156057989843209325 0 330995828562865763 107978945345529395 0 776379438893601244 861854999442264455 1 180765945523244150 0 389944521366413136 750173974694799720 0 799092048552283 748953349194615221 0 22907335933886819 958521257497048983 0 256012750969360398 952406504676650870 0 81609361665159555 821442723891517165 1 829534712225274543 0 795200434317867382 436522352985949988 1 386929494821147875 1 655826928198300669 1 146792850346166418 0 911962259970903837 22416521664771425 0 997810285432068130 25007585327678826 0 87338828574699949 492058589962939548 0 393447545808390501 477186884851523954 1 463370653919926163 1 293436758928546859 0 578717052207033180 129302069284905420 0 501458582646547404 375677547185390246 1 790617796179613042 1 763479113860594738 0 516016304237427594 888099094869528851 1 629090639119191075 1 958950178046101109 1 376636201455022224 1 884394351342493098 1 99872606247548752 1 152441478741249637 0 583647032441256554 776341856539870098 0 352447135051154461 325514435394958486 0 699675515809695575 311909162744238340 1 851610678223649193 1 48908355359464386 0 790157729175434029 500566775707249499 1 880645464851044362 1 223521926803574780 1 378664832933143192 1 212139758111016413 0 266687934073917616 649609912503303623 1 127313608007200585 1 982288627408026062 0 174708105278295120 379258785843325793 0 975707858197604893 326414539853963933 1 424837884835284396 0 881543285028143888 721897954633984381 1 510799312664991994 0 886298485268831926 762928228931982196 0 304622479757403360 92978002256153528 1 90678538336500906 1 122535949922997863 0 57484239417653188 218775753712164429 0 35701415095260130 925137579170512390 0 765805232671046231 923543869361594032 1 397375459398705401 1 746569174655767159 0 31470180406068368 743612468910770403 0 955080744747421653 846998554878700315 0 179849343637136896 979727399977592943 0 615523615231869034 783019205356833872 1 719919103837173061 0 324926464793991716 783466536734070233 1 728427802013725853 1 291732773047178925 0 952473100503505661 786961198095173427 0 563540542078950039 703125149516235148 1 246959239352397635 1 353032713167918720 0 309574165035922152 931970104654527787 0 411975864091585860 408850234449299774 1 603893429634241884 1 480074196654959454 1 660683809783737775 1 842742323239749572 0 956733417607895637 658282844941311230 0 169868388642545688 1759955964792993 1 733262505030498297 0 388569845586427901 610099640405098742 0 493703911514327691 859509377704686692 1 867891706989302319 0 662515907657754963 389985732139543835 1 419246126245354029 0 885519369611895452 590117418353451554 1 800022629966888022 1 879035011968311265 1 336079944200410576 0 455100821829052459 604539213403316800 0 756111804437682193 332178311530917801 0 82541189151408676 19573831194303101 1 698062829668506386 1 722055381633340074 0 707688896504630888 21241464260453482 0 729725656473227039 600813923824090406 0 44028121298899460 814610389283199792 0 339394505769571135 575670806361964689 1 620436887111680076 1 806713524892923479 0 935412703306061793 878400059661143975 1 648158996632288897 1 101822660406206426 1 305686305891394615 1 585641577624733412 0 573089186422637818 350760963984090957 1 871692169102058442 1 404554907049543860 0 98896405982109319 838434560100842659 1 772549457181929423 0 102065524814341901 841093545838588229 1 608380437877121152 1 487467171755106288 0 679262812592348946 786839210352611279 1 770234799208186073 1 946344617425691345 1 442970562037893678 0 284931084212907153 840849428519557785 1 849284282447405012 1 258325329862224178 0 843633519114873326 342086457962864540 1 486249991323718550 1 578600904598860395 0 786209523925788779 760525052607401008 0 139595132471121695 797057509490574983 0 815886281177998498 115114745750698354 1 487661379485151467 1 903927976792173790 0 429683490267738800 646594052867940919 1 632210121890915312 1 582518978014385953 1 893122576241590320 1 211231588784719714 0 835578564350405385 457997604474159731 0 966703360945229760 205141789109114099 0 785475611110889901 425883942256299488 0 799027383527407264 672628251590323221 1 432336003059109199 1 741819491989847923 1 131158027063241486 1 689199357655528389 0 367671689012255684 373574922021655388 0 405598005800748742 746464577596130939 0 190917111437390307 171400344568695920 0 20967263694635102 16156028110279786 0 904730112926355061 233831945298902546 1 93239885010428661 0 400426137979829080 34676375297584258 0 986803979062606920 672370893629005674 1 430653757958121707 0 534143359490759548 179236450090182799 0 811272122742164612 123087299490538698 1 857671448253030834 0 222802590321746424 85650893843577001 0 504722676833779455 370247762700966944 0 572067370442546793 498656829332850956 1 535554709963177880 1 563608943330697741 0 167355143417068302 958846412904467916 1 833352156928260842 1 23695523316384452 0 629636692360993136 587296003725485755 0 743139786220767433 819135858247239669 0 347023690846751323 30209508340412960 0 581313075219626160 333578803039712362 1 602861807585040115 0 328014274987759025 419239596260878866 1 850599556196978266 1 165845584431174813 0 534136888363399555 910793002923619687 0 685092406453652528 106034134324057633 1 169966976602396025 0 845999594333226425 686288956885937224 0 961299466247706736 1676469147448726 0 736552999982608361 409577700507898837 0 164493302156236544 448935877532489013 0 784541770790403889 350695268268396047 0 577150638508465147 454846109104043717 0 773343890516168257 44145563984697191 0 757124608804688789 393053598360740968 1 951088966598390569 1 317176205207234622 1 231319053725567124 0 352429923198103773 617559222178982450 1 765826528873336164 0 437189498383986019 995045211509954659 0 111286617067714723 580597190794204582 1 315559186687530377 0 731886344179315284 406975403439166491 1 496399044743824300 1 244003131140942091 0 934563831283514298 932590749111423594 0 230260331021686670 219624419457669321 1 846107873902879550 0 572292488919293133 551839389210055186 1 712433331492391389 1 908223588791944700 0 531477116502724094 639860838512214269 1 43988979735263547 1 319363930413395601 1 708699755963163583 0 107634404759935809 117195230772943703 1 979050837388458053 0 41682063497625533 990417917262041397 0 347314299983003854 29916856902944602 1 255096603528453484 0 427869360970232423 40025057151012078 0 509597013693637538 2538541051000743 0 964553413636944946 636850285757335376 1 961574010972157144 1 603058502196261508 1 545929507961609628 1 405596383359507444 1 110543360674266073 1 325840720316971414 1 59355274081949317 1 162407099421918213 0 146553386942080823 492299685809788752 0 365820450146738857 534356804909030715 1 104833963616261136 0 885362113193776935 624829336127261601 0 131149954251224452 955924593261100554 0 85467593851385047 331170518346250750 1 297323026354096692 0 401242329279990562 176574129675095540 1 234997591347174080 0 54846756213746495 130436925137106057 1 53731570706750623 1 779984923590032943 1 317765590909702969 1 743374715859952792 1 473538066532664496 0 19988893627810389 118242529230588910 1 920270599444222369 1 936937467665665341 0 605992764874892437 797023917856909125 0 465093020413023050 583278594840387931 0 823528833973912522 735682110195652629 0 918065623945958369 584761498718778654 1 428937401483074695 1 258441492785785944 0 186229627812031639 801687113946537540 1 631197243503850083 0 126221073605566683 609040829048373983 1 569372426885917594 1 47724321668406616 1 98757699466700186 0 752516780670720959 978808361060681511 0 733679340520287294 15499306829220920 0 318053265454671139 266710643378508931 0 807432575136096627 106811470175107046 1 884600284131763591 1 841528946154837665 1 83426444845438134 1 297345865534909732 0 902338133900281915 531133993506817638 1 451424162896682882 0 857481587952710680 736938473546967559 0 40813280126429195 629485497211547676 1 832253874410439252 0 407541528289561523 174548181223289030 0 195157982327133883 970924560815444618 0 985402449417801231 135977829170806952 1 141834952916947825 0 441470089884332781 927557074894734166 1 172134059448951310 0 605362308409463219 651654494302991217 1 210141516399216423 0 11376124444956727 20240645117028236 1 675981251807059678 1 474515304792987563 0 859956615778855559 209798721318694045 0 211293474492843355 514258574442204129 1 240462380325611842 0 435346070230309850 586635994059130717 0 300718400299107138 697144305309921039 1 367588940264809254 1 841623233394942543 0 975166931390467903 355630575002421098 0 588891038832596725 692347136345129314 0 755613320948040876 429474005548058720 0 42546035717246625 198763666585031650 1 49787453823003847 1 352958158035777555 0 850719614311432184 694297120275895631 1 467281715862238731 1 805227682797129121 1 310241463008182029 0 590975399582455408 130884253360659634 0 67014066123042622 567053444014350183 0 528196005301899659 48471922677743082 0 833386540120334489 158983827793674582 0 339411774252763524 6172869148158675 0 70311935142999343 262416287691280637 1 549250880136031220 0 61430893297055535 880227977610574347 1 573767129653489971 0 412244673061997594 901312495077827940 0 465202884990608238 593702059991076270 1 776524664667748157 1 401846316445261160 0 446246952136670347 373267094176629517 0 175402502690255888 311949520753652590 0 941095032328188941 979009314838982826 0 121660162180914641 729386950429635600 0 352301243989581035 229482849126784766 0 945745484201791097 160319784141713777 0 747747515244411394 657685978772238023 1 317003059249904360 1 320946232761613936 0 455968452170619871 72279043976883330 0 135016861267828624 613719814021605042 0 215629854629038308 868665410844431179 0 379586355546777858 452016251257064437 1 696597447743852406 0 155168285924195648 654435657786603895 0 475036578690228483 407548172863855092 1 231593440988688498 0 959623956442169129 76371421503525275 1 674562455654248748 1 204744032473538160 0 250417501977155428 424299353950769114 1 455974559502667446 1 507725395141188540 1 988562803062129239 0 536899251533817134 6481450276676211 1 628895848665802775 0 742543272873379901 804825539098215092 0 627758065138407787 678434287837268960 0 992325986740679097 443295525021744585 1 600395713130243946 1 373104773564681100 1 472599639243876894 1 588332048839768472 1 399662051938708904 0 493918366477494871 971757798218857889 1 692150984500306583 0 346894827533868400 515433135328722051 0 229304813464283713 853879354877429096 0 853312878674133514 797362172675394097 0 974288470016137906 351964406302223883 1 143970744737211821 1 909658367924545979 0 339133722541208465 469506206395299942 0 964323974634716474 401006749896710679 1 434360731192473825 1 568039249404835712 1 112456933421991473 1 319303813239418949 0 298758464063633994 160898764023257328 0 879701487273363722 197234778724327303 1 385673712589656279 0 499221803867656754 992066338622168754 1 235425578515824772 1 888054256995740451 0 199075049731480976 189804168399466503 1 571076106822407241 1 604928554601621027 0 115646376898866698 566964941586121533 0 808018508625296339 224068276774817145 0 480283352912991306 281524632722200746 0 19644309270951535 288155941007657411 0 15401408011663357 714108754708631937 0 728808346940153309 649453813413510841 1 588584046679244952 1 22184491619694593 1 951523308057927319 0 948594975005242672 366634639283345075 0 942658582751054204 465683839080841912 1 518927844843453436 1 601355334157247589 1 160785967616862662 0 587421342078815446 777599695267141516 0 594316076237025599 539202742314398561 0 861239714373706230 856039829208842699 1 852262366937092059 0 147274589682672147 31434435927369729 0 386779199906015972 960235301248828811 1 284325585753792324 0 578752203292719226 615682861552812725 0 979097392843785066 717585646999358595 1 358207486994269951 0 295554492134483340 674322284432524758 1 635567556037592555 0 818318260697159977 594490798957920726 1 503346033289707058 0 668513289454928378 974774849391716263 1 376087336401743006 0 332809721698415220 532757157178064417 1 901530209134086279 1 445919489903550144 0 953477870729220674 5225939678082850 0 998917522389306557 758881674131448216 1 346107920000234851 0 877257153255561304 538584985183789435 1 75137663686064328 0 952349055538614233 799237602928602282 0 383006705110541290 518792010833715555 1 150161297227765308 1 19215854364638926 0 293302823271516533 529326860954455532 1 431190154294662269 1 791907698223058441 1 620235011693016548 0 895711094021604113 456171053418877921 0 549983424343184290 946102495130925271 0 377940225140300024 647015556550469288 1 90062812208583636 1 607086739406971907 0 167107722061637189 976800843696250474 1 569403229867883750 0 766353168092668661 863897972895975091 0 846355035531068772 810907689593771416 0 269987281123472930 951531987056079453 0 101248319680200757 27641001130665522 1 158750712512640863 1 438617940147097877 1 581621195851623829 0 60540766630248798 891702069784261108 1 146102362971510382 0 56888892960695671 726093130536798664 1 564877051910884372 0 955896648150712851 497850472688561741 0 380829717433529740 900518267762515105 0 866900741748589317 612576631510661251 0 45503657675871448 720595463530514626 1 401240377116731211 1 833661259900768436 0 665594347297516354 782532618030935178 1 854989580547671330 0 514418030910338912 287466948821822671 1 8623242256366288 1 810667880476017356 0 158303361223385900 310739907535422206 0 430771422241876926 819690740066297688 1 96341970606138191 0 33249214386772372 286570248271294371 0 968358831801776030 860958025720451042 1 807410955575711668 0 486965971240967850 342062107331624329 0 340115170400801135 950505324357281971 0 677112239332688559 469999234642266756 1 825093427246557443 1 445900652232767462 0 587982766970046622 250557924225574850 0 509278532664066581 753894800862099523 1 468883581332682306 1 73808488321113727 0 65171512003681422 24092357097027398 1 71977893844208590 0 458947478861424555 361530117198512337 1 575374522324370092 0 967950364437110334 539212529589359553 0 564436862024559667 221012428698364895 1 634884727994595276 0 979248111596098264 697861911529103648 0 92096351738866959 160158227261693725 0 511595000938853560 219529127422414448 1 17910119801677631 0 524550394001223649 957559685332550773 0 340833364154338944 86491833249232454 0 341175394266016640 212043645271989245 1 280410235514650682 1 830356200214792078 0 205933399610101531 251741055950779749 1 252167979781105404 1 830457164863641295 1 439460576062569981 0 325405321033206417 201511939943216935 0 135052607052527712 835683448783970633 1 531600439807185712 1 490746086196368744 1 759315923584898188 1 200767261794688532 0 155850424596699796 904227716892394574 0 182493020773350621 663662715194323130 0 55365699769264968 593065801533659438 0 43854545644368942 17957057867431015 1 813615218825149342 0 361475939747501207 928085941085686291 0 424921805669451916 210776602940384400 1 376875876673440332 1 188423264056641483 0 115606156307022650 496930834864919093 1 274277997418776711 1 830183540777431699 0 645963041569754029 316556825641263246 0 725191782214990772 873649016831434724 0 970850208734982125 65455274664873058 0 434247578018142950 594879519265612688 1 233316835762675817 1 309281697162116839 1 483613535134596184 1 235214041883961318 0 749445749424168294 351250855879150250 1 308424022083530599 1 44567920210054848 1 294538406408886874 1 146966875603844773 0 545387241915379753 848751004150347346 0 680584925767820857 867776082996346715 1 658997781660431778 1 946200910432723450 1 663117654357667075 0 477502983969126950 315673845279906254 0 899130518171108220 428931211485133146 1 204744513140151577 0 505285448037474536 260095380095058464 1 320339741150991005 1 588332538805099043 1 75658818062884711 1 531401136556339827 0 152038093298367427 516534458264703035 0 341319873874118916 101815921808229150 0 264079635854509 217752117053684631 1 950502522966898473 0 385337432545669797 622355156649128999 1 853872164176528157 0 621427650392219670 883502009087532762 1 219912043729789748 0 634390580274241913 769638691491478527 0 493419802556880580 96606280029611752 1 926721994319894473 1 526766458234569478 1 351559828270182718 1 748882839399778801 0 777177331110028637 588286463984525327 0 45746222924206588 307449892633752404 0 656136561175674279 422051902938456196 1 51565082263429722 0 781262277130544725 505460425405135008 0 679417484919881823 996372417476863970 0 986086744368093989 789276763866809145 0 159293392376514218 381518178754406340 1 54290066764340985 1 600819958376233571 0 733562631152540244 543064050672513653 0 453939272484308855 245919149119931521 1 68167644286836007 0 709402952021990045 202139497211322012 0 900686695000565516 580078271660481126 1 605532956690709794 0 286584658152809933 632563391251814032 1 933581684157662289 0 12912588777105426 143867997636297472 0 749642217190220198 197546748037170394 1 464226305122346660 1 441521138135354704 0 403816988869407499 731706501655140900 0 998695148813060478 539944331139730101 1 536876183320786682 0 954202214831179882 322364311211534984 0 289634927792840189 71303191779172376 0 351096252625001937 275688867078707409 0 29964491834608260 190228477259553840 1 44204874787785127 1 613625497761370493 0 379164050865051035 596039161334803808 1 26760662728733567 1 494711048466486837 0 697017359612048042 431132590887967400 1 27278780198371875 0 105381683757790545 741053416400405289 0 769273702625023421 35916316905760913 1 540548569915673677 0 105809614615011132 476641943556194236 1 180247470568288917 0 240404889064301512 107310503187893253 0 554892673715281046 153795812147704343 1 579838935187693249 1 584497090903992874 0 442271449560524655 624034917035501812 1 757417093767821231 1 152765957350724684 0 380821042642330688 213712079150325882 0 709625093276693305 214612286435002002 0 619432289059046940 165823981039601296 1 516462283245812142 0 787192803536255912 782806719688918059 1 611839242196173461 0 537523979734986308 8799042743267934 0 476250013264777716 802966179485984021 0 818828220662076562 377845720604935314 1 826375602426772980 1 254362953341443286 1 766057400340623863 1 777830850712571202 0 830697758140634802 547279984890873840 1 890231184271780352 1 158105278884653422 0 137186242750560725 719847682137195864 1 334734948651622361 0 106834592920384005 295913874199954163 0 909927289165005048 432696892514846621 1 449303562402610088 0 931391714795659821 920923311018625129 0 689705514086402663 776262389979221573 0 367718903515885062 652685560479821736 1 388281276699188863 1 776685245941193989 0 308299408580557255 418614969759299124 0 599136048260696797 121469714869705261 1 430621626112307983 0 865329919623289121 148077219508434901 0 793939802671087656 898114766986166728 1 274800551561395977 0 239437811958007621 402091881542557477 1 549708074259719670 0 207340380784160578 287579091910931272 1 333170895726659680 1 935313058538309142 0 548327414135104912 67373102675817961 0 125500325628061228 625059455067305799 1 322163529716807504 1 492483728439205678 0 368544385785042829 844126944658081408 1 584584075675306899 0 977751167520272870 510866790236629979 0 7419984140681228 840917321031859440 0 533771834354151628 804896016112066846 0 110058847097138932 338856308532232489 1 719775343400484649 1 750492947579807359 0 300358527740630958 377566032957256104 0 316347136301652337 387748672043022970 0 145236826944810584 558566775337230486 1 754095942469775082 0 703513780384125652 704932930411719415 1 717882234643495785 1 911244037834226119 0 907725685575738049 344333415785428598 1 624127310701068574 0 793289019534283566 693166151472773671 0 941637513444272575 808172798234131065 0 40986235206433958 565273986722562366 0 53026737558554014 493370104114460335 0 742144006339713631 205544826780335886 1 633315919907778765 1 450458183476427781 0 813948701891438203 328248059798225089 0 310257639952649406 22254115565985278 0 561382128411432416 331521742022488988 0 937201106327356358 248947981801914093 0 784215394808215551 406847701419406743 0 258377591691433585 881105373249005998 0 270793214255910133 170519839752870631 1 396836129560260828 0 237651423495549063 139610229686688363 0 544164187851936973 657848960382003712 0 635783209922409587 174797632338209140 0 656598153335866009 297484843741459071 1 212494585164178765 0 435367255312438697 562084448977767098 0 314247758919509451 534396775413057892 0 970073201289392303 158065602831894758 0 544585731647654980 97542516547780558 0 559303282041274659 151429882132039288 1 18056134380571056 0 633757712204285664 564295960203283863 1 819263938028830688 1 872448517013894380 0 711331588732208656 522097501734570254 0 549919528908161030 216664292848999147 1 993322443544585959 1 874432035924959974 1 895708665879701938 0 536751329237513155 343438330045827425 0 105158769123646174 939600349481335151 0 141830414145287597 370213695587775602 1 559698074983387848 1 96801644340561574 1 706840752032376920 0 221099970776298648 866098001126499191 0 635280254210238195 403331323391768233 0 318249415194108577 54842678786985169 0 802367558111390013 276348284152704486 1 781778989826153722 1 544096847827396902 0 642097332095217015 336327522359326037 1 447267205014521864 0 160441933760115847 164130714704698726 1 909076313195045315 0 580661647966302717 404854935292314022 0 306372900002125720 382753111558616758 0 112866977568178015 256482899950181306 0 644769928955923055 593936865177628480 0 581572717774732893 550905502626875928 0 158836344006998948 398269192167369360 0 318527335391172186 685536441180782090 0 998592818789401217 857579918774791637 0 62038888321978314 46838226725178720 1 956910816034856250 1 41899119998922701 1 50834030670262730 1 451136975686538641 1 906946045907282288 0 501703251670644459 574373965055934464 0 524678803385736551 62866256306781564 1 446920131180034271 1 38581367658351458 1 531069346416919101 0 685087711968752248 927945408403873923 1 361573102713127776 1 942192422741706192 0 695765985544577445 322965267881984735 0 162020037882341780 5117354417927375 0 541489057557794117 349915624068736512 1 324479342283703927 1 577771035048638070 0 470300597084256113 116579236676485975 1 225608429003614397 1 54038451427262651 1 100347773415939121 0 566015218802469703 310436422183312294 1 441140303626835034 0 746484391964557750 952294726887007202 1 919100955679590381 1 382537036697409810 0 584870359085921852 830984559305398099 0 887253232531319020 841926656255424968 1 408945211449965267 1 530467743464260351 1 621824616458338672 1 339865042224231697 0 106642039441324709 941207923385877552 0 669493825664153193 685087791934606952 1 531100698533616753 1 642302686287563177 0 415030071260009597 413690123329905255 1 800486008984015035 1 908535880896126870 0 511620174651495742 753750816390580928 1 3279612206044284 1 595874631103829368 1 201071249280116054 1 925821677092073354 1 744822544733421823 0 672279927603161767 739096621155700890 1 317527897565228921 0 179072652156384015 175906853818608690 1 887658142073288974 0 759763175637280625 234089941678228835 0 697430977556604056 791587463762748303 0 658995472972870834 526927297915490401 1 268552143420843785 1 717780349834985964 0 5008985641033862 380863665845834707 1 439174749642771273 0 926088651413776677 882502940675947575 0 544851587145493253 944315413315704813 1 487707212318313715 0 45657372772630624 377967965292293955 1 425601988457237348 0 657549134095526427 550703756520637965 1 325730366466335466 0 161847882674971387 101443301045618261 0 561588481270346105 923834394587934475 1 342734027839721409 1 519704921586662823 1 231206256906407167 1 476711414190780876 0 278227333751875133 677452283508180836 0 611451800923439364 160242506114006109 0 469385380279473670 299641662751188326 1 161307113027747139 0 919567688301560972 7511128313175163 0 396731396301749016 183446692715247218 0 991848236571385316 500591243262770414 0 464220767065737565 940252213034685882 0 548974160498728015 192626486774441129 1 250066251648344707 0 118178823338050522 965091832501251432 0 20964900517100844 949879849206882231 0 422219173952778044 577907864655700544 0 791810729252029626 47336936226070486 0 397029524751088031 530017771425787777 1 708097845892171545 0 988229800970092382 415908181376251325 1 93728648116049732 1 771806520322751134 1 264264439328259756 1 16965362010978225 0 262983505717265611 398210440736169353 0 722693472414353258 785944280650856786 0 640477840786355925 18244524675738784 0 367562475498287019 653632213014381048 0 588228533164374061 828548236547131081 0 341814509258027071 888376568990155338 0 556222663870132975 172280168747409100 0 161771883992625022 262125260435989732 1 311724347577860177 1 289321065283763022 1 481088243876378429 0 464594310428454906 833360155734837971 1 317788653887306229 1 468932994609370019 0 67342999315489474 131687054482347699 0 827602839694479911 114105650853505931 1 224849690212144160 0 560599642836508213 542631181399871978 0 597508663875706901 555303862920217336 1 769614262723620796 0 971791224639843782 266601309991929260 0 163008599143096083 915836201452562488 0 376859316445224284 186202270520041865 0 71768546400546627 831334673219787740 1 609145461668288221 1 663461367362404068 1 907849392629713704 1 461192117742774955 1 823900114941644547 0 474446590523831786 273983337474618022 0 552576397868559812 40656324276849727 0 490467928034207466 553751193131609488 1 649850463721713947 1 605127659010815724 0 434422217660243573 421126874587945845 0 935160198933834103 987003568673022308 1 537907868512026758 0 838331981747606464 956353715708476692 1 63603691449847417 0 982950591614999718 970918949489502838 0 273647143936836972 748930026291272216 0 568223911660206454 350707310063467630 0 588009240623463230 412556032205972197 0 819782264617769518 781932869253974123 0 609446870574151931 497339537518818446 1 427040074212390256 1 270096969132939725 0 838911082827212861 222424398240572650 0 798444835561072039 176762457126872582 0 665847289961021536 128972883698002013 0 332960817132523638 918184258961528835 0 227239636492323636 373237205295411357 1 997848334443981592 1 466643492095615870 0 434595851567659169 128374309034271502 0 653659074043424996 516311075025611282 0 906174821084967652 882078137635225123 1 394946454499772506 1 173217375699411891 1 769456237263556663 1 707343883543405073 0 29805632683058481 890809450934008439 1 101029760214680440 0 265014964744811109 796832861580860757 0 33124696256904954 316227518495209521 0 481301605125863205 687379117131119077 1 30326721644528856 0 883406272649905485 29599785108520941 1 343603443226294754 1 217534788149174936 0 546933270423567522 731137770519381313 1 365932750922101182 1 431512943807781616 0 423489098477266310 439834447882301357 1 820360698167278281 0 922720385002297076 956466428899695756 1 780227078519002029 1 84510219297147813 1 754205520465279638 0 167761692323989527 835351676323932730 1 204343264484366396 1 193767058859825218 1 694033871386236171 0 833311613513017724 644157302091388144 1 901423463021892577 0 550324392197172931 669888873348071005 0 594758646298014426 344973051112096129 1 963507375293779644 1 625018411082260908 0 497135248683647122 420792484748233434 1 614188539253530743 0 424394290822735480 258775474753300893 1 46179245928368686 1 475947706142445670 1 39327227070532455 1 600144369687879716 1 424446011730796667 0 902055857059337907 838298064449269816 0 732962954625186580 208305338880603350 0 3029826005451168 982739827996910104 0 540064227263288999 566348904287792598 1 40468555263667921 1 581366751310490305 1 57704407251606032 0 650244085663846216 6308152279611872 1 972628119506593481 1 955534252718117669 1 445268800242937528 1 959263668119828618 1 555494832210996349 1 4133351479528912 0 822329088473605540 252153440035886528 0 108512435375853708 145501446140989572 0 31124861848493663 523387373437285410 0 942767163200411263 640676404120666592 0 266879755543894479 732811486115067617 1 135553316617891040 0 675846212446857691 885314762064973841 1 141016654748373084 0 259468601941014622 326863392752476003 1 165138833638574398 1 65137487741916010 1 228124284016389020 0 404602547128309683 264767152808331660 0 807736532421266355 19625249180555874 1 937402611872773068 1 765099066552746139 1 225622328784871294 1 473016607610172470 0 189646540875045151 707955976479019910 0 309614276874669352 68791099068825223 0 983400276419246001 566688922001129510 0 116536973051400816 164616653801714198 1 280278185249863600 1 276800974370613393 0 473551332571152259 927188540443550697 1 971640946853616374 0 828877166811209298 109975293632601516 0 37328871191597566 699581703025980295 0 544639654794242957 3653936882510963 0 956210457779498361 264411156738840465 0 140544550568261919 668549422923320677 0 390361899685963697 542166280834873504 1 456091266248893688 1 401676413552826305 1 909036157622015939 1 94274889408989292 1 114803935852680501 0 263142206018129134 395175979623509732 1 865293633947669194 1 840709431451313519 0 761482075508448118 598573903282882235 1 618438638188781864 0 391866583724485901 377443309403495711 1 138769418067041095 0 503782165569710859 175012741637557328 1 578932211434090946 0 953760952070008208 686901409928875541 0 322692473055766286 466396864987003701 0 327683334882603954 266969058948319845 0 268242862990457692 139868637710595485 0 590859031461728592 430580789074208614 0 932246609124027883 540023303360256830 1 928923000506727307 0 504709979702630177 433963831471532249 1 816735072858845274 1 38639330485843047 1 923419234176995658 0 228517186271375321 539359311534547350 0 174133394637019835 102180261764928910 0 912330127273437130 902435158176845324 1 909767310098614067 0 589080252234668011 433617096154690912 0 979059291456520383 350986204171208940 0 212153446808020333 511553968767079723 1 340898310038052682 1 29525078455698737 1 712910173879931108 1 351728879526906958 0 100136100864614418 476332874768123220 0 536221743719086958 954510087936019189 0 897577556236448163 524965096095435812 0 264554758958162158 936354471713520227 0 423750850192431093 258374452838829603 0 754717896996879132 368850547808274532 1 656116113955456777 0 383746803451910404 905279432879367256 0 588525596929398331 827378728352725554 0 409211392172918290 920417287789429794 1 653425417653211913 0 17253824003158176 56235099896933476 0 398127663264306048 56073100412004511 0 912735553899481900 891624373268897140 1 551383065641630261 1 31909309461785797 1 88195648489015108 0 660809437682271866 10934721356110414 0 699628588170286203 445520791349195689 1 31372864945931105 1 2901122006114502 1 17512919387238114 1 941754266946524951 0 552402577885478146 14835214304142745 1 135940847612085784 0 284206389002321550 927434690049714185 1 679308029341840250 0 319633364132312595 916381064509682281 1 529847643877147578 0 899014824798517725 102836300034196129 0 350219645948455058 973351937445649013 0 866416016400141282 616914528907412970 0 320292536735055392 543007617932384292 1 659813223893011326 1 123532718518761426 1 128546796892490671 0 19941076476487244 169441782338442166 0 433755671816182150 960205279529358896 0 967145492170406346 401677124298993904 0 169759598310755904 588381938577396967 0 294836600754772001 130319419638130026 0 339915494347710303 503869824587470184 1 379148944333336057 1 173163108221766514 0 951596006963288500 813555403039086643 0 981271140464968550 867212790700458359 0 26579873347417015 200901741153350883 1 972420809738822880 0 421300524892693585 915212959781071582 1 989441466898154567 0 2995473170612952 174910411786152308 1 129373189228556920 1 246116046462513919 1 581833722589735066 1 761693782618480712 0 850960678378987172 861372006858073192 1 964155086854489775 0 697598944220528069 554016382717621755 0 471809877559226526 136034373475463856 1 510666129151920320 1 10599589751483507 0 710570124777286705 300670796190574748 1 482376215233874917 0 605200551599686584 649550129675014460 1 353740524563826756 0 515794807945512260 804538534330577927 0 470870347783560837 652145523739954857 0 426972869266607609 265382838438353897 0 885190266222107492 859535000861821508 1 318978294114041486 0 591155433462944999 472617971399501236 1 183257010933710428 1 758926268130927749 0 373695176044368849 848313606644236843 1 513310238109338779 0 380347122641956123 19930901343360211 0 984760712581162226 589667440307699371 0 651572784267383865 397428957074401577 0 176827223612270016 588718656060549362 0 928330251085905588 185119900669750336 0 894354125834526519 250056923949636727 0 842134447141781412 169580150942749823 0 53966699746914052 343649145031776653 1 341415478550849286 0 522796019820418396 236208535251911014 0 581773086501176772 718166500703918155 0 94995435122891627 125504720880558420 1 23015085375502500 0 659959552121771921 57551753714896314 0 541061041149890983 587043703749357222 0 828514924814832335 611468789192625865 1 809321773246203545 0 634130932788735446 322738949433134847 0 213175154953820547 973219458171964430 0 705747424740998447 870329519072602208 1 643580315039864746 1 538715200186723258 0 975068643906191660 174410822447208951 1 793462943303859369 1 764250646648608017 0 926391084249744388 595508822240562659 1 629048271819517912 0 272847145282158312 5893191042417675 0 284511431751602563 64378596422015340 1 540423732971280264 1 608404806387384649 0 638463649352161792 174810218199055309 0 342768400946801504 787890309969605665 0 940588242663273800 706003263726644785 0 66410307010493263 127164866805990678 0 144633084726048118 856581974692445627 0 446834244306545377 771973645506977231 0 179881971100051153 107549321793590758 1 420765176816263839 1 307833966642251039 0 269708685462170067 111379029622002794 0 210900104519767405 309698421280298032 0 738428659665698535 117738634255327684 0 600366833074335496 564216737137301115 0 27314463709124724 258845744536413593 1 157445960901320744 1 872371249619762491 1 709043607380026334 1 952741472857289037 0 285094988623417642 911810956483889646 0 808526666209484230 761560801874823189 0 128777879138037296 341518176803645095 0 127220848649904524 718247705439622010 1 539498899205765994 0 151882805098259433 482840862100985532 0 615966965763934496 363700511327814602 0 315861107240288242 469966386502928454 1 771622361628134261 0 652430567799507823 825816174695307600 1 271592643956986824 1 823386760531960530 0 437198560666604841 122498768387951737 1 32040791304956390 0 218591803074846963 338466091376251350 1 807053454534415053 1 937690914455018725 1 404611238476560750 0 127456676547552403 64605575288159294 1 615238869840215375 1 976542350977628104 0 208612625953135796 947701612219383661 0 14258560734719945 450915887114253658 1 533327998197276533 1 813831629472930403 1 308947410162342416 1 573678217925245416 0 150867399932703536 111565123629659575 1 947152084312407339 0 474080023096220262 295134732917667576 0 207520474969694799 462616883105282994 0 516844922812417366 541654562289493400 1 466588066731475443 1 559726333875692283 1 594614401749550783 0 713686690214613070 880478370139116318 0 484408797513821017 430597978541028243 0 608809319122534217 164751309091847486 0 594202283848562317 761435638871105942 0 552382101476351416 687294526734836477 0 190152581383659351 52306348612923735 1 164386531673853856 0 438342934073266768 72893769739521241 0 256766653901465910 894295154878974755 0 736434489061930120 519901863177489208 0 554927451039481529 743059230686794368 1 962708353638543887 1 55629908408968200 1 412416599602163139 0 470462296810769528 727388286147859281 0 660465086543180276 285274521010682049 1 689806644728374309 1 765473301953505781 1 514882265516973831 1 261666967733123221 0 677712713854371245 815982197490209384 0 308895313083463975 362629548608898715 1 237453066006254692 0 167214483184887343 204845276322339484 0 499196646290180309 776523351328408036 0 80055052818929650 788906109222972910 0 682087286381714246 583331081885843377 0 215929645238837477 759106764224665560 1 709950734515514635 0 40865104588923166 372177457254761056 0 139966313786054986 50234530616936002 0 710818646451025198 540259044057487180 0 174374270186608296 234678033797624384 1 172969024733507657 1 716064863821154311 1 302901909451913975 1 6576242470367925 0 60217632049510533 739211920172505404 1 172200182340009557 0 731535712789912557 69680256187749985 1 54112509952594548 0 673984804469417987 873172129163848546 1 870152016253270997 0 665655085389603816 464987102858884763 0 182568747871500104 171719746067590223 1 274549812704301858 0 719029945554869755 32768141558026675 0 673055192753058390 410395763955556588 0 212806656808029531 576726241295265209 1 710528797470650655 0 437027126457445733 22136084914599730 1 828245081964434079 1 866435193580214535 0 465379189682753947 291208986060010586 1 556874353096550054 0 682139180662606627 16593186713683505 1 767402757404691544 0 823462619600905891 475232021822053433 1 840911959332436620 0 876804692426246411 101582756064810147 0 386207024248131349 104732424355437828 1 965673043656041431 0 877684762566474535 730142470792152380 0 571958361502942050 696259288122288867 0 514718255950874694 577472783310843303 1 106352068481260636 1 404681551003568231 0 155978829445612820 668709396782872141 0 235019491600445912 937312136655044453 1 907957311693612659 1 843901610136991575 0 988451991743320498 802368455017651783 1 136195854317151969 1 337390312789058024 0 607153260339902587 968128589963736115 1 601600804390432320 0 422982713814433064 784521606526570866 0 565883601291841885 503374129212611408 0 137362132834504895 185170952655976941 1 918086304781323328 1 894792203376045956 0 690412186119106643 390970592589116521 0 81313068228011234 284230471289513491 1 171636389774453341 1 808776006038028390 0 276617111456254376 32046563697504568 0 947081653387473752 293941586047109449 0 243183318090135573 895292476316785255 0 915215629501267653 801616842941579309 1 217725159593596688 1 37475319445521177 1 430267803052628681 1 831861736235206107 1 166967019900563279 0 456571482194686678 338689523867733693 0 402645762020651187 895511625709903727 0 585496962153241027 284928171808353004 1 21817221079496285 1 582809493646294976 1 62871176162299863 0 735903649931040808 854369043573449800 1 580671185602482123 0 895752217090473221 458039253094429139 0 281185051958710078 280877901852807848 1 346681041320223160 0 949178425789600976 829275956322905687 0 714281044405476561 286689070079664563 1 519713760917393986 1 381409593956814210 1 312611449851198135 0 822070101706860802 139713562912395691 1 914918984489602956 1 39530677115213510 0 419678895549886283 77726040610392889 0 697234036467167661 17890499104661570 1 342112843387887679 1 993485430232948004 1 605937076436484244 0 955687467082884566 498989929039985207 1 415978935998747854 1 525874086337446261 1 738319046617849692 1 917297130200990883 0 535444460681197404 449996774946331733 1 842536686901936082 0 600162536320133731 429480711861758794 1 824799089345998516 1 492858836115821284 1 695567695579473158 0 291632912755146621 553784021867145141 0 237294683383338236 493590617234582683 1 997865686118304458 0 110774289843134223 678296408938881784 1 635186552017641787 0 457134968474396411 535822351397661555 1 791170222144607580 0 433175596013631221 836442197671053172 0 305143323264741651 910634947280086815 1 984793962100478375 1 712315735094007827 1 503902768184678048 1 556232924880828225 0 104179809140681464 438783673176658383 0 171199674584824718 490449688801072916 1 76216117379654667 0 179560430604562529 450369273221701567 1 711749344170351557 1 94031445640794102 1 619333952588139501 0 415488491699309818 820274030890099128 0 825279041031234712 684135210913401839 0 370357084516074992 257613669410114372 0 897963076924890129 755823718473556994 1 428206395015505018 0 777729223461497238 414429415731857313 1 618013346186751393 1 128006268756668094 1 549414582357198614 0 122623848103242699 874000941901551640 1 45494644486853053 0 966796367451080390 646095688954231640 1 285349688236112958 0 724225907023260942 970573967177887290 0 168190102917872736 272502167663411118 1 344061943045608536 1 291528992821021077 1 229273552520674746 1 398032702615345021 1 7906842659081056 0 757417093767821231 525812768769554958 0 14725145086750278 899667420429214325 1 377744878871858941 1 82273579709044715 1 116007976681779670 0 771361831171399201 803778823715654061 0 834710179292773039 653508198696217125 0 619499907704690076 806694236920063842 1 849246614506232576 0 529099387560316419 946625490936290130 1 421222195130810347 0 578366104087596752 881272186255421896 0 397009299854110429 902851179756334044 0 173295998528405763 675870777183590688 0 772980625202174213 850265957995240959 1 892453419412465738 0 53071167673367790 593290469702505345 1 484456197381005299 1 85252904606163289 0 421829007826020085 191959275960870473 1 702961471642986542 1 183548752353836418 0 608921316700249483 161842212863270819 0 749459092846089963 632947194110944389 0 369540115184229264 722477083294254021 1 482917898248196961 0 945160087146464596 27136780045127576 0 922917903758090812 22256843212982060 1 969637336678724283 0 174104193892703580 237529430634078260 0 48520782859949845 284394816591743244 1 81471234732790490 0 540212799935459741 102003655817174308 1 63409032587084064 0 739746602412388072 170858307250127148 0 74494773973367233 973669323892536945 1 853910446991714731 0 320098794357136629 874746164293191036 0 295938905686039788 388482231905696546 1 632522004696853474 0 923669435320881338 640656414131015049 0 827339583269720965 215214580313425954 1 430059193104089514 1 354499321163172357 1 954584469755232466 0 834312753399560276 837009001626444343 0 236749028696725420 948958758991876781 0 399150519245953497 210924813032307904 1 894669713994983154 0 473346583436465353 87884444126192792 1 743154348224975674 1 550827082564418839 0 498683266386738171 640710408386069190 1 273883831885078615 1 464737999592085715 1 823133480503857528 0 841120125633837892 55319651805391026 1 927221250140485799 1 848276158831859842 0 915457502107527736 61777213826300490 0 163854018890312756 421969244103168979 0 281746309978466548 821965006268791924 0 392093359389877042 170566934992864209 0 516283331935224411 793033944919776831 1 678929637523925634 0 491062281462226034 342377690357846277 1 361400673171178692 0 448474828971890976 669793354279530155 1 395783488512504305 0 168374662591750455 729647916230318019 0 153053506588525012 387432428463562547 0 919441978500999751 829350691868585499 0 967487264318071273 18393042676790581 1 845954127299200123 1 850405724390844865 1 678744514595210800 1 480580927156692544 0 996209520520897630 73223878914618210 1 102207824156874179 0 775764580307534952 913835496696494491 1 308392514582214138 1 946547069465649713 0 256672536354274308 89883455513513932 1 705136913512239243 0 299652290135589790 921678572402785399 1 152949796755175590 1 63603691449847417 0 359123800862432707 867640651836514307 1 392715022012431568 1 457663761819160535 1 227190526633832650 1 174522822934345114 1 174547448347483553 0 991836382209643741 869921795788831582 1 17722257865827376 0 658842914578232660 531161238407675671 0 654490434788430036 865973911356047502 0 229961876455120256 202127767573312907 0 603922974470351843 74443879153951401 0 165744474980708319 559282573577228576 1 968649344105402919 0 232330154534352018 917665165108690779 1 463385246040271432 0 533978181190293136 922242604227298831 1 112522057983749677 0 891835061666286015 73475667349862569 0 769753618444458447 121986626787527562 1 944118238449894949 0 769993004717897691 742481222465828275 1 583807990335040120 1 995373653914153811 1 291327197269156730 0 592215300320469448 261785869050919941 0 161835035996387728 804556768088370386 1 720363806757247100 1 968934748875562447 0 932125174124877650 457021313063508903 1 437289260542472772 0 62288080657187099 855489938969235143 0 297248613775032771 682461277377629778 0 450330826916963290 427485652063622685 1 702421314011338705 1 121942132909675194 1 416183989769481742 0 950068219976572221 178875541637252309 1 408780082622518565 0 643419224985044324 935979731783620121 1 8861408489613273 0 682164257126944020 463783210038441393 0 258570931092822473 141114428241849755 0 389816078095742215 928033319034873184 1 631174286238773714 1 770739814110012995 0 167432556905779676 57381555055396080 1 349935917846668305 1 437581046156238392 0 859535607931315730 441713280492202099 0 969496454799818842 117856903200275850 1 888147465998311969 0 980406633213678588 426023041017908850 0 730032305777069588 94325736625818677 0 363744388768340369 967626724115579303 1 34748443080224155 1 811150192527270666 0 199716482054454320 290140207741101439 0 107565069815935309 195751144993708367 1 276668600370014713 1 994932957619764636 0 737745695491059449 697533583844159772 1 108031905263687674 0 234250706163766079 901637397944102990 0 843039024507919170 216672982665863814 1 484957873219118639 0 176738449245581229 983187585485570471 0 350080950684635516 897470071899126218 0 584060968041340046 402605171531101882 0 570417995738915379 954388065667472229 0 321909589859031112 312126654030729459 0 499103697059937915 770283863497445386 1 660929041641494074 1 858026481476700324 1 991560943042193442 1 624528058974224227 0 350797280026622648 751725364877252512 0 657839154786570142 794021268774407989 1 416274136334362098 1 43931533063068400 1 888965286085666013 0 188561612235358253 590499929304313179 1 713885873968398337 1 781234634092772509 0 713932735584098641 579243029199278790 0 178985534768260330 765604955906700930 1 948329417267305565 0 584420988250815607 105942151435620439 0 57942657201499810 7047650796124553 0 633093968446476601 747906439583803190 0 73728841821407785 461984160609307747 0 908936169964724914 554505490823671311 1 441324778221613853 1 465128955425180616 1 108628762025074674 0 365402524369236983 250789198802888550 0 137807174615116436 89689313751188898 0 4509513899626074 770360083954214377 0 255133101962824566 73303707803792372 1 430116460640065497 1 485637357537019380 1 905594227592130978 1 255723562339108894 1 772276448010448289 1 730806419555091182 0 57925967208553694 728817044376642597 0 20135779664962285 401521082134208542 1 488575997361669345 0 64914679159226354 691984947237649608 1 536411812487992364 0 692792137573038654 891692391268123772 0 723587053927696979 492201526607517802 0 813224651698699287 657747178537863449 0 230182332718381296 853209535352598474 0 429095824441539799 799762863488382904 0 910545763572103624 417218555713891382 0 835415169427791576 784750737707261037 0 675553018080201910 668711996101409375 1 4431409548599418 1 596417852041864150 0 957105358424178896 203898074185929960 0 647020246149044555 340732619326082927 1 572241280979741928 1 466063142408774470 0 216792588840066243 952054926705463371 1 233257916520623075 1 641054637435225750 1 568970072072714710 1 121974737246087397 1 528227073140938343 1 635653705244500299 0 610492916838896877 526902558823696114 0 431491697831483178 647125817041492882 1 95968032957932519 1 458589996618805486 0 326412528265904327 482951696192915686 1 501281243144217712 1 338657029155075129 1 76850661456685485 1 471804017736473850 1 885085759555200814 0 48323365377071114 17526475864036896 1 376438193240314141 1 382800352154094154 0 723550050644871454 607064083663279841 0 732859959748027364 510526484463540198 0 206772136645536499 248020255246797171 0 617967131684874249 475161420114394190 1 615075499217162947 1 366931103375805864 1 387359211294273817 1 814780480730663542 1 342794345776955513 1 950891775474960636 0 919559708616478453 715801915748365482 0 470996975987162332 44514552314897748 0 840271071449999720 406243463144897448 1 23695523316384452 0 750951605879931293 969545787093804510 1 937313201988073592 1 696382065454106815 1 909669107460443375 1 436693574492319248 0 160099005196303267 362902995228206281 0 214325580814633811 186666417118092103 1 665349712749304286 1 779037513483456769 0 139469628082593777 520846654776609941 1 553172192750861849 0 66254066548277882 346587852314255916 0 561034195730849315 372991856034920822 1 477529586611955326 0 314789143478723740 661529526369764449 1 991501670365969159 1 934566287426186193 0 621877808221235383 924744335856735007 0 408110248641347083 376875674974180781 0 592448915727829311 552777274490019340 0 93674917267007318 150908676049925025 0 216731284655525706 685863618659918039 1 793940182606188543 0 496924241009970012 4141881885087577 1 859668456246292158 0 340065753491433153 520309368062860450 1 858291793044072703 0 306909598873177745 662944590397740217 0 569760175800469652 680137182556495603 1 600244979794566409 0 17444448954629971 752132228636484625 1 719083278015079826 0 835369373289277024 93510533391588634 0 814052733773438896 152005775435240660 0 282629900861764676 851473836931085371 1 31588477306842225 1 42248975654768891 1 535855241189433987 0 749720364798676664 562889946035540350 1 450311434392556458 1 368485516562603444 0 180003525136006218 395140948754312938 0 588189655144787496 791939986723754928 1 473883122643206454 1 91182036962569251 1 443432485684955873 0 184758269006305652 429187924693868122 0 251502772412958882 914987444129942044 1 428469522983800283 0 636342859704103683 306914275294092790 1 66277207732712269 1 200958574166131571 0 256507566977939061 617321520678913171 1 261981606464157373 0 352672798782846597 475294895595568222 1 626976283323920817 1 828857752167002158 1 323396003533627794 1 840217670688789364 0 67381936525856120 873372615698504338 0 728144260889949416 87772903027808354 0 73819012593246058 488061491065234048 0 34031685787491650 148019989942318102 0 559413776576600082 433489456753865577 1 713856379597802912 1 498474547603010854 1 84263711107518587 1 148710722293646126 1 126472317438138976 1 34190837776307210 1 645078364556402147 1 682985301597813462 1 466098953911647239 0 997097237016101217 845463946408743291 1 599115847973429623 0 93445418373457573 202312700141592383 1 671789029413569528 1 843069716090277131 0 599675683092690485 359585426921107792 1 234252808097474891 0 512986889884051586 792803813726247769 1 821409336261398368 0 673625002722774901 755363268099777576 1 255091454368956301 0 323059939971728276 118079760233612912 0 505304554547048206 527892338364667887 0 770092625687922123 374952835060532247 1 238073503507759362 1 280801486673216570 0 676533532563382636 788106410567764780 0 388143925904763180 933292438912782445 0 242414454814463531 928874763300735088 1 208266997410601480 0 62825923137095133 274746237014444907 0 751507299938631672 939250451585049847 1 131777478666979802 0 411080158217392995 319619566247235813 0 41874029098993163 24795653286827374 1 868332266346694922 0 887596329780651819 969158760556790382 0 45438270851389281 122581147031710595 1 855353687492697381 0 305168014533715074 108079015063566432 0 770177827249175453 470303657081537972 0 157692192635933859 572536911077853804 0 627587276359908161 623405056942867122 0 11233622684887649 844977242002791004 0 585214977380231791 618583413858824314 1 288190225238005968 1 848542645060867094 1 266746814163785242 1 737826679268234290 1 117815364062691150 1 669197064625327866 0 797867133715714907 280934436523442521 1 649731938767837173 0 24869201962795914 968088669128247450 1 644237916616197625 1 41333464546457998 1 595142753759862150 0 321482409123478289 647158654131048977 0 28976573032770056 623804908120740008 1 953835738634417297 1 496640919041177644 0 605089193776467696 458658914970539981 1 664823754861312022 0 640907946293054081 445178326850480392 1 194429208301153889 0 654412201401030315 309797967767311725 1 174100888267805849 0 318743232538673929 681086757141678919 0 838926148632984193 509701674512377789 1 842988441183157103 1 525706173649255092 0 219609765125861419 893298840813114789 0 787433617773504192 856394548833397332 0 826104918445676390 35951324834521235 1 854301600602307864 0 362360338937553275 529496556426347499 0 586306846364567765 418742688208365707 1 745754308044825643 0 423223146701104266 661578997023823027 1 578885657508110211 1 959939199376697787 1 864305983223937510 0 183947002614801550 200867065406436537 1 933470803878091579 0 133460002623020393 363289558078410715 1 350437188634883474 0 557456917916868282 293928254719580139 0 475369774417575564 968830849771116986 1 121235020422599611 1 575101449177604997 0 188549398275517485 409979880425299135 0 64535991404907386 234955001086131446 1 997197334986808162 0 399799490746107686 132801038950583833 0 247042340659191754 283075508050762442 0 643775008804547718 949995457884059922 1 402161374651114546 0 242338257831718173 959705645147364586 1 797407500130978259 0 921278979096226188 108184399074820179 1 938882162115682722 1 749207438280036787 1 26348482328282764 1 909772068776808847 1 385062976520863777 1 592630718335692378 0 46846530225702075 330979595444465981 1 523761075115222363 1 710211552949015159 0 949672250319145489 663344422117848035 1 269440802738643878 1 519018597385804338 0 800993368328346437 735927172049482424 1 59816854450240661 1 222931627933150099 0 692224997774150245 358611141469160832 0 664062732135012581 525009966061771984 0 121410603209117681 275849394783059784 0 139436141289258676 378028377700986474 1 320735025643709198 0 253734024167452831 233109859825286880 0 146351910964103876 404291601663310865 1 746153947178178939 0 322727745472306731 33853811429846141 0 443492892139189992 718315264359590660 1 152193496705276641 0 305074423002481763 339864130371559392 0 840574774993898242 999654784338497098 0 304256741624538801 872399305025968993 0 602998543342399001 572322031347468184 1 888693482599803466 1 958440785084639504 0 294332998919201829 345231394805874472 0 208721443957113324 85415538880102292 1 196438331735789357 1 495192368483381940 0 37841123962545714 848861454770888152 0 692624337861042154 248071352710953765 0 269197986888039547 263426181877953742 0 383438937230013179 836166987193668259 0 817644232307290909 642464963410947454 0 542415434722376667 439187275297686755 0 19603922880362316 80196452196308141 1 810237882958106644 1 858185972537093188 1 172653587119959520 1 311991481876870444 1 74181284319458407 1 585265056044573335 1 80880007221653175 1 149973113527781291 1 289477856250319848 0 349937566418311119 417758034445491003 1 545853305859719245 1 352312902096613033 0 600105965857677854 228392012374624830 0 70408215394924752 370026511849983347 1 990722692898994029 1 145271965484060620 0 855408154470571279 67766716236153757 0 589545980333536815 97712371165112922 0 943380427312790024 181839119666369895 1 308903355813342482 1 404549675680055364 1 383215765020594057 0 576476874177731581 871857407150572469 1 244474669705018222 1 208741577706860064 0 506632415887975388 883186152226511226 1 137240526433832438 1 756098407036228770 0 809927653638105065 979608687775366418 1 685605440355895096 1 715926428913205788 1 786653995529133760 1 570216900267675036 0 337278529325993351 966706058058505624 1 70461944466467284 1 916812422327957205 0 870233978906279817 779357188477806272 1 276096089397637147 0 306733527213580927 877027085612953879 0 719407162688619858 370003063391195347 0 939699038310378834 815896894534302367 1 342992884353044857 0 596477708738149095 710458959633882115 1 250361324237862535 1 547937207382597355 1 388969548951327540 0 915884082957105834 979794222935310609 0 199188275041167359 301614682458542847 0 108674260089093694 394122698483199882 0 415507692594246854 3582888828141842 0 763691839286344900 500886212069736928 1 83245714873551197 1 568416636085079403 0 509742720313937457 758351721128130124 0 864596493001355301 582122380667368818 1 581072756889050292 1 556680220461934527 1 919121190143894174 0 695424922463266651 786129669685573988 0 668090101211722305 694369114042090172 0 417199881049345382 598762831804499525 0 342507569694589227 369149593549352389 0 721071477496703668 580416613365692677 0 304496383549686305 410937815009074363 0 333281816593223940 845480370502910307 0 590474141296350057 553707168292184228 0 747908918780669745 957019216067038552 0 580104323427186173 934574882124048903 1 79131906055282189 0 661218018421413540 830781725440903568 0 923270351406340951 611929134506043835 1 208729646064889734 1 645793179166081542 0 427069213083723548 566475943411731053 0 753642983493055602 197651396468990405 0 328434436618073808 865854315206971933 0 681821067841474762 275842338107545460 1 866838263943968600 1 483301122435781788 0 520134751632479478 906881651458216386 0 455997318988769911 145371647646485978 0 572270880318617945 304336827532733863 0 519111662834494341 465166741178059519 1 78905211865290315 1 411126295672809372 0 916724908218079526 232254934363862935 0 214024979186559936 749880120925611462 0 361417999727322941 738445580489520478 0 11582327358735684 822782179804464999 1 693752115016185362 1 485248195069008375 1 726284319232437738 1 606801615086816936 1 899204261440808089 1 256569786257727174 0 906674834752296243 11938617073539348 1 345413886037006453 0 158216691736591269 358809457894340809 0 714745335386314936 446249268895449308 1 836691064481997530 1 412728951870122695 0 254936073548030479 693394856252997361 0 886992491827572687 29534993432147698 1 888862722022533563 1 885059975073088242 1 815140230520134874 0 691924175719555680 182998718663680661 0 75866792539972551 787365686000900103 1 312160732308188895 0 73079199350663504 429197014152675105 0 84352810586380410 810428612345497551 0 760436099526777281 675722429475263493 0 277499546839772370 77578362704198651 0 967372726669276134 61169273458093471 0 253952159678000556 865515197041668670 1 962860458410668735 0 800464473915471284 777148927081242345 0 92826481296706918 208545802706900589 1 505215800011468975 1 998601073233415645 0 388861434069441460 739014304692967743 0 224082428366833703 189317433036725486 0 623665244005148492 183756875433705369 1 193444087961986288 1 839837599359753898 1 84092072171991305 1 561668429386014444 1 200576841085772870 1 290296265134597199 1 19867225699463256 0 901664977977245428 397920216583196969 1 746570221034172528 0 722151433265785732 594092405214529869 0 624794910436065135 429502027991563444 0 139860531383201307 171787782586028468 0 195357379192873855 520352777729500383 1 302830739533243545 0 175570611735402114 420377550871501642 1 513719984293405886 0 806972241705662659 89551796884895954 0 287836612902856371 360613940846070570 0 527065297603609320 219553562994635833 0 906465438629866397 353605619819659569 1 320518943256508399 1 49144284111574289 0 370674875546206513 83654826238440687 0 126894901959839340 51263768168090972 1 149441514355631854 1 823669747044889992 1 869391816383755195 0 586194452791472081 112260040360903315 1 207288021446123783 0 767877038968078949 785877229355085921 0 886230404798044881 285690014045709631 0 560895406044372465 727147185241603903 1 462515310575440648 1 15653221787173166 0 427674247431147643 394509879699264321 1 563576380329563286 1 124374316476971186 0 58384365021481840 124342540521737593 1 839848453327070527 1 94427881938585743 1 999134716674004304 0 140074969745970414 315856699447116239 0 970322492100889758 304315413565893696 0 67993345263813013 296026458730555196 1 427109359461355878 1 599795132312370457 1 432213121910995494 1 616386884119477461 1 565030814774435931 1 876303967417239291 0 994144396055864057 5165445433782213 1 904527551547020705 0 462142915290607227 507406620626248909 1 131862245902845579 1 277419909264107499 1 901373044577828756 1 191467138561231034 0 423911834713384035 18842029113062347 0 528798588516819832 242984904159247187 1 948276049700098248 0 213534996987487894 292218745772217518 1 592345037207144497 1 533224069321879037 1 321382197242351582 1 640487624050247752 1 916950002596139995 0 452967319602689922 21970348489343559 0 719064488108538132 932796206223833059 0 202400499105231260 905746422305278993 0 129829683518554222 659349749495361477 1 329767649190895812 0 110712618856653102 640637084747684700 1 642729345876365809 0 629347268288606621 97767712093337690 0 559905469543219420 545697691847727840 0 418917456180463561 919620217638511383 1 598893693546514118 1 935510825556536465 0 183866589536224021 821544981220361305 1 972613059682340611 0 539144534246849060 157242156508217278 1 166517586669432807 1 63466393134330031 0 140917152731641271 735189727390828438 0 79611469591059203 171880418939916104 0 271757616917987026 901214753116761254 1 173659105647861551 0 262631106593766451 782069128484393146 0 947656097350568584 694942540332713828 0 356080604483085978 697382965395786740 1 118738501308488483 0 441147395631093776 417218033908501959 1 882499411800220818 0 963897535350496919 63183886706020035 1 295826584916845492 1 59856920917240982 0 51501061369643176 151985014769549624 1 425524314294728136 0 152845038902181889 342997846092801662 1 507284083092919420 1 623936886241057794 1 550873408489794751 1 30472631447471966 0 981481050839434441 336771117987897150 1 390620187898391522 0 542769737981016054 936646840605207781 1 408559705083356323 0 4516941917932938 188748013294506931 1 912252489862820433 1 132566319290546955 1 665228070606673043 0 886141034159787615 541012783817296006 1 932420287123871868 1 299196658337541255 0 222049201203659282 595238290157609816 1 87845540354015676 0 591447835982830864 973925271427144270 1 303605103216388653 1 712795997392761046 1 806341667215591698 1 259132141792522095 1 587129495694598544 1 248905797652675412 0 118089975166079932 12915785830672036 0 900663726277489690 374741054436368089 1 257697950991257466 0 316417121727496637 285497403189804564 0 204938052398346712 918059533006982410 1 835930775979553516 1 556958115655530085 1 692199805082180711 0 376915877348048952 150283150682519897 0 836813127341072233 774219404896850027 1 816213871369993942 1 538855281587534949 0 150259056953692921 153922047578417443 1 680359017339379845 1 560022833116412711 0 767440890215689300 39228886028036312 1 623205720337003532 1 745577642308865918 0 429190372194721725 501246700732164052 1 582738381074837445 1 780357402950605460 0 665958848485717991 196502044928978915 0 2177115416435058 467958359217910322 1 275540485419953043 0 646811224630636331 356850418466203328 0 745244470385714935 619629771451614183 0 768311086388415921 892318470352575744 0 419558326756482388 905047004560959810 1 241647889381128172 0 903994313582664939 954272220644301436 1 212998825280683346 1 517659422468693776 0 376837351351560513 800157520459620339 0 204832348513397765 367740159365268210 1 132500669299273378 0 945627117198549910 659271837253167502 0 398961254801930552 207126837136814455 1 684794604306269666 0 390771225582407997 8613997850496612 0 609615850655252972 942595803927255115 0 569242236852330464 790180739923075877 1 45011063235772957 0 362281834676143689 1265112427779634 0 603890478525609167 848190221378993033 1 982827233473951066 0 67468483551592461 58369421820291992 1 136144658740112433 1 731086557436290774 1 711302630382839294 0 645472860207770200 353554144926033097 0 291331591165459759 845568066904486863 0 730805332642812461 348310651886159825 0 554506100641352507 377074970586205254 1 123641097475679481 1 945343562035273425 0 319781048256788944 419614125594564751 0 413356730895625538 891710795288167400 0 699783043262457633 442427051172651833 1 253012071243553172 1 26719002750461641 0 630703476513355774 750793840183724325 0 413862298870364265 474987264017411821 1 389027455716238105 1 620544937318027144 1 62619180238334476 1 357492240046636279 0 139897762850890325 138701951913878338 0 674370300732466467 137389272085354585 0 106069745214442422 322374965974570724 0 204115025058530817 980546924855328679 1 446790912526912057 1 402045418628552008 1 398928822866738856 0 953718603690781166 429752170994956718 0 637759655976102807 483360431426725609 0 259731967013693574 172237152578866546 0 894799260337113314 704304380370571089 1 413484602979492197 1 52096792282348582 0 779811562454606466 32840401277170470 0 231812145718217228 46967253740790112 0 67619172117440598 625097408243822084 1 668475693255651195 1 894213487301529094 1 659972900013144641 1 631888272618223078 0 656550490751924035 495654230796600805 1 422688778744193081 1 7619695964977916 1 125157543831968155 0 47519781259261800 206076893378494971 0 405891809295503326 216702004089646924 0 619375235582737406 794296702799744617 1 472670628740423413 0 561954810242592986 349244846042073240 0 299025079344773908 229701650242417051 1 376571916617222955 0 317310700608094476 783945726352094830 0 699527523241753544 129802982010242354 0 43642629599128191 872228425120136919 0 786503569292120932 836218646776348442 0 577662489811198910 298247585206163409 1 864125749649632615 1 364159237477031723 1 880831360603879284 1 296473125766749848 1 502564993841449688 0 185411050940666491 60562903883657539 0 33000573508546269 877059433246028903 1 337427688360924628 0 246239568652733761 624094190502454960 0 643289897134910349 483300035500640676 1 826190470601709689 0 837750823806984602 365521189453990770 1 988500825189383699 1 656690203353661791 0 853684575822551748 218500783123431836 1 949088430483670143 0 558615333202531177 265559424916474731 0 586002151349539769 593027956535001947 1 139176723254203639 1 727707203473346693 1 639530225719319813 1 580781385785441299 0 649934601726030123 147006237962700069 0 635622583533005854 278735655576968071 0 302261646559997004 552644352051308547 0 963510831939546424 797532085904143447 0 51551648581355276 601525270196696706 0 782845988533051392 632069883945665134 1 963550930130746369 0 436370125770665196 653625051111393320 0 328182718561414977 349431284627647080 1 384011354102387661 0 38389510844509497 817069097854857272 1 710273790595605851 0 384822076320111505 703799882847050893 0 278505923285606302 170270451326751995 1 341771746036170756 1 53366423528778119 1 826435378411235818 1 137884547653088911 1 438714449764991984 1 746302693969239129 1 81627887259291748 1 770163923902169821 0 455850639692892987 450057394264718980 0 481660791149229981 41158037560258106 0 773807090452025023 290271739420280574 0 206118256957021353 980354350643287805 1 852641530490987673 0 736810617440927314 246921553205968181 1 517274221407814440 1 542932360458715289 1 179747283636750666 0 228400487088371729 898953441322525759 0 302617230762306071 663994618262191079 0 757877072560635399 184726994730838939 1 195543999200979005 0 416080608004919127 666271084668475573 1 183041487461413139 1 271760628806367506 0 63598447976825592 129384160246631401 0 360084462778555412 997075682585099575 0 588456855362313200 524226165064819132 0 199273279659803106 714221540859146898 0 790806472099013300 269688945176010866 1 280383757013794128 0 491227419891327599 761039110062799978 0 797498616939501983 694760753052741787 1 520580970236709704 1 809170513094873838 1 61395257236440212 1 440168056090119216 0 628431651455640864 513026911262055719 1 456942186237786263 0 495951372254386703 651715220398816678 0 577387792118394857 594084886728603807 1 593089514743385108 0 28527745913602732 222492992291707439 0 885129596444242682 567985370641014996 0 565247386640693099 505194859170159197 1 232967512848588175 1 983892395471887402 1 360524248358581875 0 831428986539417126 631272773682069111 0 687663936108068499 866217842763461237 1 179787308615888807 1 943297311950118414 0 380827804835472246 17869932004255618 0 946577850959174485 175551615916062166 0 378699664280915343 370976856658788589 1 6113451352572687 1 951212014857671982 1 144051667121813757 0 579991018801217562 825203435709881258 0 986423484089578071 139170989100195676 1 940127242530063967 0 136144499345207838 898122441000087096 0 363987593810094022 220691151667652475 0 963516435982090394 373042662152055408 1 125797992448421367 0 160635081843325959 417689936932727203 0 985277984352574841 886583408541281281 1 424283511267284789 1 458772348459873198 0 150642680021347754 662991392670795500 1 506515910054286178 0 637600588176320496 100225590739888720 0 210315963760780116 420558129076387242 1 492700372433971941 0 565863639454165347 242658373724384904 1 534136888363399555 1 41984464646591265 1 919344121836851789 0 521902805464945973 310954971775130066 1 155232772875979265 0 544120489700831265 629404153858986817 1 165404126505901784 0 514599085879530013 380060224852835153 0 550947271884255681 892073626101820882 1 173866455757016819 0 56679550623981633 430699194393385749 1 85214579086817584 0 832346607935138118 768674694367085445 1 601231377846416039 1 89414677853079311 1 859089804146417351 0 118494035646551090 601812329272209162 0 197036908054080773 288323702901045052 1 668956934969151870 0 778099036468411402 620451338942349489 0 391489249793771648 213909143968039558 1 622707889115942611 1 455630713193717789 1 313390794582468406 0 117255993733537978 707165048820348558 0 539712957195370122 943768853109850047 1 853417554149042854 1 626928953384035143 0 855003765074218333 581747539397817115 0 780918270841340710 179148604280660462 0 359838167119549150 24048221358535811 0 919446260726738369 726394860880894314 1 538307639575084693 1 375926793593740203 1 894261728519764674 1 699244703222877501 0 58187822986566688 550541649429342892 1 869608073020135340 1 735426753200140490 0 105429482539075303 218279386063926093 1 684785099182201020 0 625139459508868159 503174242403827903 0 497800101789721244 2801706003064393 1 592753400425789743 0 187535826647333920 851487356581289387 1 760015109426193745 0 934872483206553552 573402210920491339 0 75585190558183351 412620019916585555 1 357367511942854432 0 974246730065007501 71105629407570134 1 662209053106716012 1 437736978473629605 1 347265605462658219 1 118609131432648936 1 827369171425713383 0 895423149335528700 431045721525097236 0 725013239357133636 449721965652367371 1 825753758548768727 1 595414146549432280 0 234360255832675461 789484216575817614 1 276205416910211402 0 608517649401417293 647496403139217693 0 405931445831933429 437453423707963667 1 430111523050731770 0 785155753321277013 575415205339665541 1 770539863226534175 1 216701332779625753 1 284223487819013194 0 162211288078644999 971428429552334578 1 869514625574704331 0 126105428918396803 319567849130315137 0 87175009766172137 773273879246097731 1 123477483972061400 0 641915419934001417 444501583207062752 0 269978522535375063 575901006835866153 1 103683508185271254 0 398296503389028080 441023602570472480 1 787832696542752693 1 270992987002905272 0 433536648613447966 11400215387701742 1 31395112139203838 0 124453800382498196 884395502038863522 0 621006237437074650 561708164954380427 0 57547147812395817 223170386140079606 0 254457521392311161 87306729501347340 1 290831225767296372 0 883243087390932543 471300782820646762 0 571048387983665277 999921314992113367 0 154782664614023756 537439336850192621 0 919779344320404882 921506074493833062 0 545361564592273365 864945692143643255 0 373583987348387019 367487264077844961 1 152146660463227234 0 299914390496420982 96752639443963345 0 481351365193099507 30854566193823996 0 671254668812665749 240456958987172364 0 628192570975446282 885189768392003494 0 688046719174398966 94473274414125261 0 402903973613455305 447294447132856541 1 846823691400294275 1 270351261105278638 1 743068138268197289 1 254122767801705764 1 539606853378940421 1 609545273188233397 1 600237322585932518 1 326174640607650158 0 274500742625902516 541181194844626318 0 927076775293774261 248167755614108097 0 575534913098883377 73732753527852647 1 644865442616774788 0 404343710041936933 882959394102119671 0 656345347868213555 376209250512481768 0 665781635296092220 496936798369324014 1 616803911185700815 1 350175953310694980 1 973366022181481139 1 573062899511238492 0 443842504854409796 215631930076555946 0 934760844734346588 465577630427460583 0 18550716472859252 122113869707751178 1 432923567041620126 0 485426977032036656 975251517914451480 0 854085249632747373 812483199643855676 0 651026057904085888 512356868699598300 1 600865526870928213 1 81763186261848750 1 365141493517560564 0 967685592964000555 383591637366482937 1 699095368379320589 1 5557374102616631 0 827499701537904000 591191156345381868 0 317358775169161092 330522013920923625 1 980962954874879433 1 159815438902673256 0 114418989410309864 282341999109250998 0 751075143981961372 474368071893386163 0 630657149471207568 639042089207824468 0 443471243963841521 223653846537368361 1 409525306338085616 1 303390399383040604 1 999535743995242216 1 72777647315505996 1 422063833897221037 0 894858788488918835 656338551639391896 0 423842599588267071 86175100976747213 0 603553870532649978 667083065698867880 1 997372012059191805 0 710953457367338983 209727049742305546 0 620374132030278348 229536408687404828 1 255408632709412389 0 519766593099675065 276599574866704010 1 501476366359212951 0 247154813910491534 579877247210527633 0 153693695472728601 46771716648401298 0 705372881955438323 163232706618773987 0 536695275445931175 110153560271229378 1 154277408283846068 1 90675155659301581 1 191253247683569481 1 458211976249951525 1 93570159627502702 0 605772572971968034 326619770736216455 1 879909154555087360 0 952492701233423028 757219540761777512 1 341923212054696342 0 803624800358471219 326418167059701558 0 785702371712197453 755989085305868686 1 503173414724678338 0 286807023785117364 218496255155015080 0 958334586078004492 601185198073331896 1 617437481381841579 0 354990933568643118 386285062100107163 1 791093500136492368 0 38863265326610111 437751915900356226 0 388536819319909973 563405784020157672 0 952070409388416679 835151911780850996 0 787755181731301933 725657233099816933 1 804333804878756212 1 192196277009835594 1 804318741304509528 1 408530253203495802 1 390534710257640353 0 339411774252763524 11078014523367962 1 927251534477324973 0 140296791934544263 311589872395186557 0 573210155842092527 182994831368042399 0 502624414976045602 632554668085980853 1 694932973505504385 1 575233141783252386 1 958160427409648823 0 549101434844865179 502524137073628434 0 146035188711305280 455680190895662572 1 315535422211709697 0 598739857372019845 607542030634748119 1 505082989710752509 1 603311827063776648 0 817341702512489996 494303112889305258 0 694668795143109735 735363070313318748 0 361890126244809852 651324576465376242 0 118756890020202493 636580063517435968 0 196738200835337867 410178525068015199 0 456032386683790983 740757077245592824 0 820698608374619810 144911769170221053 1 473441227263301064 0 332409985804774844 357208968388700964 1 461824895736640265 0 429164997731433902 844683258935195464 0 177230322928403077 311119810122576943 1 468632706528712947 0 27047645800961918 518851964353688713 0 665771032866703763 766392044262198834 1 177875982101462068 1 291885535606165567 0 681434126144196520 806280977792183491 0 178453855893001763 820466987136099172 1 210072028859997831 1 644837325057367714 0 383463921249483667 830021775272993303 0 491135181989108643 144221356830035318 0 620686707489289642 434624257655546319 0 318645566271790301 675166486525891980 0 957658498329737079 996217075564173639 1 361324819780193164 0 346780243948539950 906832654769420912 0 829277842659246953 906808365942111675 0 668504549687246779 953903180100649216 1 763899909305033900 1 72853696188423334 0 11722054067139672 738612276510412177 0 796036137256570240 890614828419539052 0 655983180058442614 660904178271961799 0 965126804590462499 131196764642697282 0 749406491027704647 11147822643249867 1 884743874793879586 1 244946905984224757 1 352221280759740635 1 990402326799708359 1 252834920660728857 0 679583132614286317 826495113288459106 0 229733574637716863 567575409002170355 0 423290431457227612 547428964196393604 0 561602213654896244 186687816763406057 1 727786681152709490 0 983353049108011402 869514676965337123 0 699066771581384115 28275897054637793 1 827182640026418190 0 320753644131965783 92816623997843427 0 993042401053363561 763125375447995323 1 214381557249328049 1 61454680586646382 1 155231975212164676 0 407012063158636568 77591501427409416 0 944273076558670189 194196345405617109 1 568729605391820976 1 224477134549321194 1 990535788815779224 0 266220663274623261 90127858957887132 0 421699635836064886 633161187509087950 1 664453748378218266 1 422695239575528673 0 353029497379645013 511177344406230287 0 821040881174377509 983704784132631989 0 891649600216402272 740535660815333239 0 182263651431680570 426313851950405097 0 135872996749516106 530239926037106599 1 450352553896090986 0 893554247114858831 105946901320728803 1 598619167935843443 0 653226158518054125 565702092404667318 0 1486427565716483 510715537377736659 0 871316619920078473 634200502802092947 0 957120478507760970 947148825558931827 1 164203540208134320 0 87402374781040694 746509523660932963 1 678693765496522403 1 460693515799413969 1 321219056585286414 1 835509692796365443 1 150309043933894670 0 999335007802984110 921072282781463867 0 404499922868774668 670718342869014090 0 225927004398283483 397028843661598685 0 127479383607778662 623762084962704774 0 32671371448591092 985653723621280384 1 789638467837405777 1 252975324060266985 1 514286996866718776 0 686917704747335281 685979932757086707 1 501327102511904027 0 285116322546373666 101455580873547608 1 244525479811351668 0 817623035918775239 22580810478476397 0 409784683676575164 292961288387625413 0 1276914616424060 958168961767480695 1 304114782708806073 0 892759409638251683 332081314375665292 0 294053546226737513 171390389006373369 1 528304537797897548 0 174215810564118562 536785824937988230 0 344852171010817157 640201283252966598 1 407184872399050358 0 857937132665999554 686101591933091892 0 80338574579742603 930233181178594381 1 402926188928826866 1 845499012570414724 0 945778365045947143 185275201822866017 1 671884850805833650 1 53298553301682551 0 971640205847354663 207739103856533234 1 978642726303348795 1 265721185482015969 1 486962268977270673 1 447239529717957690 0 684805374583804275 994139661713223674 0 714158436130883001 512358160269777350 1 689996051561958715 0 472493507753367732 507609067754542584 0 467200952893842453 131762703709336861 1 904695080152125733 1 472868965525291108 0 506198947372995097 37696400482113951 1 33661061497144926 1 84797872693907362 1 248496116204660757 0 93613129855080577 629775806207590794 0 975555388076629672 600320784732675325 0 736774832597010683 17221922354574446 0 823528580240561815 329098175993188680 1 230696643437660383 0 466631724437193991 62471892956638244 0 16402457041311938 473694572116388145 1 167094665093105426 0 756831320039314239 867432136600218922 0 810239876030098913 733719293442369958 0 609538321545621203 94096107953156947 0 607232076971903656 719424361709949089 1 373500010816776259 0 425467593034855029 383212570512866141 1 947257201863096679 1 293732454490207358 0 545729388151365454 976988692045468556 1 404499779362062431 1 182140178175549150 1 927174671383660399 1 857456519846503278 0 621341231781817689 141115503834859837 0 346754877819307999 362332972743091104 1 13346205383496508 1 693903535303164448 1 368219204059902570 1 634799882572909569 1 971929096971322665 1 951203060759194612 1 735647517750591628 1 335098787219848790 1 169788196410623812 0 710449386762388872 86591661318868820 1 411267242018680546 0 612639583448438075 306529246005042414 1 878263078708285233 0 172530999565307757 215123050254121723 1 131810040233582670 0 133294706410500946 102284741123611828 1 395903001664723505 0 298940381135833288 346151751715997913 0 949948223962747305 708778949688714090 0 142687044335434146 487003044056984963 0 643769819374945369 76785545955810553 1 767839330585450604 1 819758044282482659 0 500815588553853384 785504269648672809 1 615134790806214593 0 378838845441721533 677398127839606705 1 434285537061421760 0 704338479124650016 951231184491054818 1 575640406214337959 0 376337971721291853 420194389356760132 1 310707933173551424 0 615757100333623322 239553480269515038 1 440249695978805289 1 112049004802287215 0 808148944781377477 706545541054899426 1 168857256130456451 0 132155027963996080 350969990979072363 0 389581782771058915 823665167878757721 0 257697950991257466 349021113346383984 1 325214431188786250 1 886061935075865589 1 852214623800332341 0 373319288868477502 876426296667064466 1 333605163238021164 1 62625589964780609 1 145540018633651520 1 834720891288564379 0 574047507050994669 87813835992146982 1 38034070817405576 0 626562602830957165 820462055302311982 1 394366179001730428 1 117156186876270188 1 437229723616102985 1 463209391184643924 1 604968616077590939 0 129982185498138399 198565287600120695 0 127601718145237226 75172222832555581 0 367797011008978312 361116484951479672 1 599940650768415393 1 681924743582240654 1 222310272152659654 0 755070246440711831 377090633335119382 0 10554781363015549 773242102369940139 0 894029714064330517 701792982285540235 0 997591637020677715 477941740922743235 0 68817970031431677 54334300638832514 1 412395801811619496 0 100803030573959883 47523262739881303 1 752530582059527515 1 840744681859459593 0 611609376527023607 879266457580373503 1 803634022837929748 1 622740556895350038 0 556553339025871536 343943044794157395 1 417694033066586240 0 163069993103970771 426518927012652068 0 686148764293461913 733782289264438950 1 155308909087747894 1 109459104765718351 0 570077651865025483 622535077660226932 1 766595216224249778 0 515015441784389877 378530755543073144 0 819145745413366434 435424176622323608 1 742822022612085324 1 371561732515572641 0 431820346693079205 852906613013493805 0 61477575745880683 965763802683009361 1 585915182960882002 1 195726904001285671 1 157422225257611349 1 850866194116375631 0 749789137152915340 873337656161691181 0 349689777991301866 914222467835316561 1 228683389299900216 0 279904427816485073 902407088392622270 0 403459614506831164 631623478622604490 1 262847528428897952 1 181018204881504728 1 637734441387516567 0 409182346917898201 581097760106289107 1 709241139436223754 0 872701463538630841 406499479446444615 1 628907585881103089 0 557460420118337427 825414114093681225 1 14739189920707306 0 993083307542994028 995448515868524872 1 368769042582155045 0 303175255540793776 882241559865140460 1 983011668118547804 1 727858609684510036 1 871951999360189135 0 877658047095498650 282603905888618367 0 74863746191195187 196996602756857069 1 889933615941878706 0 887540373782112258 440023301799628650 1 567312243549674044 0 143486760652990375 219355947876747797 0 429059282653272075 239994654469163036 1 451160825525134626 1 461135353622217814 0 79237620083535368 518787534631454023 0 240380198262410115 367994412563729881 0 992575487560639916 527436915493479721 0 900471671818286422 323960901103648909 0 417844100968624226 730876708909694261 1 186790883289172676 1 124601407678422226 0 524600221819306881 670782625925071399 0 173506441946142025 550311805234956657 1 547205039005429761 1 804837226728722996 0 45840966426530472 990572220176182610 1 148722536081945981 0 411267242018680546 102923786542030211 1 677762791593736467 0 177686939525064067 993618452789577177 0 982842266592287499 280267016773789726 0 342289150630365883 12740350096081350 1 358787003301792633 1 882138689550277222 1 607313580307713363 1 746389757886554520 1 404655511442075404 1 498634319643685461 0 318791706767002062 724693428141921222 0 903145460503898670 314095228130575667 1 615254218222911594 1 159154215443117412 0 793517559732910578 698572340517430779 0 603724044157991944 954082317198586992 1 49272396090085809 1 723613900951233103 0 200347223521529220 27597088500362911 1 686774203614656865 1 850046206206228981 0 358791482088177066 663319627401918422 1 676215127972413745 0 155198936045591514 557599179772929495 0 899289202391644178 323930199302984427 0 674397994680806968 535577242784971745 1 118917127169121794 1 193760951596912075 0 851657645585359407 139297762594458461 1 621576141823199507 0 846591272497615475 887785699104293409 0 167547270890223411 163055096802238248 0 275605842031285725 865008691249869925 1 566415912041294283 0 776707746769054012 314812421437365775 1 213607514389149868 1 240461954788137108 1 325958564952416081 1 575845211538678757 1 268397779577903108 1 343557299966370720 0 831610199797104979 428927882799004042 0 488003364136395938 384186251567127891 1 419796333547631002 0 976090236486922919 366647660867280866 1 397052441029627043 1 448465465109248773 1 440953821527310724 1 288630066863544574 1 547795668463818265 1 68777117419834753 1 93406573333347567 0 61934237053529581 332514327035853582 1 122483859407935393 1 34008453314226710 1 554435666510609885 1 758081182006828622 0 909051883593172674 571520978208906021 0 148917685009917156 717215787620226561 0 893200787988350081 146365949553082341 1 363767435242438570 1 460683712463394287 1 295980809779746832 1 982438633185171153 1 916565303579759196 1 249338783746231890 0 142186879222961792 148328349331424155 1 350920899447650083 0 743511769988298512 467575400082806970 0 233252674565615606 176375915158947280 0 816823094877782207 161734360728317103 0 819996379839647904 111649052487497974 1 169087516307597306 1 716193416909313732 0 121645495289703288 308318208317472274 1 599024237588607379 0 5239257263315662 71708195458627348 0 274599373891487632 936714360185210648 1 226513129778630040 0 356180275794574569 956071012065925897 0 186859827025520833 44805443052681082 0 196652183697351571 727167626845437973 1 11570023794711175 0 909937589700079240 286091700377024120 1 961709390566376974 1 49799531828539585 0 236690593156485916 296660433188198420 1 944598083275974986 1 920569974734842130 1 300867957637613721 1 742691457791858895 0 15354482470097270 475000607858034964 0 889967041956621617 942899620005192050 1 616381874332007327 1 713686690214613070 1 702881640725287636 1 250915359053562709 1 507866659006978830 1 300781086366305330 1 821695702551921346 1 639300423079503207 1 928925970037787177 1 509192527937060237 0 780940315762788806 343028762283380867 1 855701278890264230 1 33857678353917139 1 197096533696502539 1 947370569879366609 0 386559979918356233 824792620244344556 0 267468978758557122 949190334262024385 1 27731955636520767 0 617484956097089385 86265076441569844 0 996332056941707944 460465115828550226 1 235235412670241354 1 770118318734731023 1 206929752530651894 0 191124539241564764 16470444882313858 0 613414918360550835 249322846557148620 1 89711695526359405 0 592660848597804926 284219038665436467 0 515093039585928100 31025819442920743 1 755333111334231003 1 607324984516042432 0 538221321880401965 89715328990221574 1 804854509662211579 0 390607618657299524 844870301330869570 1 220505915129085908 0 926309572528027341 132364340327175236 0 344295374929440578 614229002508959062 0 995696893705261620 113659392787068217 1 629554138077297588 0 942124394064786807 491376316965533631 1 121351598362443133 0 526713798141226765 542906670624545964 1 368897625385772966 0 721916649006341320 464771149673670810 0 166350145311366026 691936313019489067 0 369608723733127815 428490083930960900 0 424304377455314858 633472939516799610 1 125908880697829190 0 824669482181946306 361823992174199963 1 165404126505901784 1 177840271083799531 1 145786557019228561 1 224919704287944108 0 832831515677207643 41947491385099458 1 913579217136806998 0 40860289886504016 157791008069889650 1 961010477851646197 1 637522186913911827 1 402830022340461454 1 969027026055254816 0 870776765833655663 81796172582912804 0 436784176751270579 229103249816685131 0 872304448020698093 540891350688589191 0 940628693710681390 596435073459709031 0 812693537027974081 516180793509730860 0 745511386523367766 419295692910345186 1 521880198756731470 1 594190558455184170 1 233738750049673634 0 387899598736955068 166274351582897726 0 614961896787283429 824543155817987419 1 589363454934534529 1 873381794862714955 1 431796993681222023 0 230768089180869719 766836945794404961 1 412389699681947182 1 459595156008510515 1 203800363534101802 0 885171322987319168 413221263105427024 1 706140510091165548 0 409330094536318398 465525865452178805 1 9130343866667400 1 610992039301935279 1 865723619802527296 0 280823846603899212 998673192365325173 1 281862842921290120 1 623952415378608079 1 88452210523436830 1 314812481293906932 1 628171942570958860 1 426037425774162676 0 669033533304001779 63027992320622702 0 16331660363318795 609528123214861718 0 325235562444003659 655363974158372015 1 390584886261512548 1 901170384073174327 1 693534566910664693 0 401770252381147795 827732814005889011 1 308881119370219255 1 421775169697279272 0 601353961421156950 74733920176391977 0 142096023040007511 14932704393322412 1 646166269054339122 0 24267725481623210 89154516352491209 0 911077255267216313 946446217818416026 0 564784312524768631 984125044146311170 0 689922682001420542 967050285431982934 0 561376678396566482 155833113371865750 1 539316022088242134 1 150521913026427038 0 156131365667059174 348223107671016220 1 466099817604279191 0 374085203275285704 901607041392826720 1 742260977328728918 1 748498976387178619 1 448865904380284790 1 677944300197016569 0 744911835918503838 567840256987246066 1 854247929889999395 1 515835237689277239 1 792426036930859288 0 104428303531514525 732710153340774791 0 736166931192297902 504103875108779881 0 347789962441112845 853172476707235928 0 759985356176274625 242382588596290593 1 109067912248557803 0 919993293556037982 947257565564117253 1 282242629526557928 1 263669891358580975 1 889420989329993906 1 960894464099415856 1 471928486382153844 0 894555292079950659 103426108483931205 1 432823095247354307 0 441734493811345344 222206692744773542 1 600640113131527577 1 877032984522465652 0 100814877025154601 743565151783113464 0 853382163904988772 725130738204204728 1 422586025996192576 0 663097529985858640 285230933466798899 1 579833479122592450 0 936198464471539645 509741963254258997 0 901017991547874782 66296362679696385 1 786273131793972561 1 505329692845810922 1 228568078607341214 0 930718127638719542 567797856312266692 1 97968878812571168 0 918716702957508680 1747573852875392 1 843167585538517216 1 112311303896932778 1 847794966249525446 0 273356476439702178 93552077417534573 1 567829895395243272 1 433163601129429289 0 87039109600254671 27958628499048354 1 53823981170274037 1 706919382925879398 1 415105937802763403 0 647454022294446325 489035284903884592 0 462965185041464624 620138489856152713 0 2486206279357928 326302036677037351 0 716302391475923680 382254266358234135 1 271535899596075029 0 250510068556521784 67933920939503874 0 811455863064022311 297374279804641911 0 802858824730689665 172286387230221885 1 776224554507897977 1 8854503826157744 1 545350815725859170 1 577993255447904420 0 221783527063806703 371208709133186059 0 893978236306681024 273884450467515623 0 168845465834468885 406321410660966337 1 948738216378679666 0 567178699686469736 751810005327163551 1 792821153149041561 0 922726358540164351 266286405545235705 1 14335640832108927 0 170155604014651617 617128186264504548 1 372420705710127915 1 767322800401396407 0 114895194176142599 597437886175915419 0 37817934268551701 878109121405522454 1 887984953242324374 0 217237391130155169 888201520681117385 1 630357411948733255 1 56461580249942342 0 158845382297262622 751721145566144751 1 777788698077893203 1 282702205467452718 1 740389092065994224 0 503252085796479517 671120605129086718 1 33670514577114433 1 795341961022078376 1 924434426999432142 0 28219073563038763 920895287093850945 1 996127872962913415 0 635136886838320248 120409990640019222 1 383896590753050898 1 801033173129312973 0 470086505919583021 490420340166956356 0 225704186233726826 337506905556772692 1 556177504373880635 0 446602289314077245 661079784649063645 0 573521842028117152 835856975902789685 1 292889731532985188 0 489253163345118317 212652049910348285 0 65109344367984350 931935727037204220 1 264471864969229252 0 686263452015899134 697261624727255514 1 973194595873415374 0 854223039447207866 730209118991826571 1 668274365322117600 1 601145960969929693 0 342225016123011314 491981316957694068 0 30502877126761347 219189567580873465 1 514481882309139549 0 971365575558134046 925365030079126605 0 128416808780463251 471470052090928430 1 133279997146235110 0 444393697625792962 778027125910028000 1 516253811767225337 0 317887817812114389 774138577095689412 0 356799344095974942 183100229570556438 1 635877561885707022 1 461724983601457420 0 653259455226954144 391847726889264331 1 199115902306047538 1 374735914260707455 1 630286076620287779 0 608043429151176664 402544541289251856 1 981497522272513814 0 7308874197463188 185613269164330260 0 73528687403462056 623689333689746354 1 565649755400168382 1 157954415372198998 1 256630671043010192 0 280064938178113326 617329009329979427 1 256286627423048413 1 706110623282674709 0 746787478991418579 23737553534229754 0 542498026844747860 766570986435508361 0 563383459757828386 468891816007644263 1 688207008381419513 0 734496299853597817 947614630519403836 0 117956710869769490 239066509597468486 1 714743430121381299 0 467624607716416736 312525633814288135 1 749568706767841020 1 184246993579476041 1 58686942319278064 1 162448670321124843 1 622825444275870890 1 494532860843580431 1 341648562639075490 1 155066899611555992 0 83180770753056460 823564168750743205 0 829533120872030004 497874796162560969 1 620544539728408734 0 632581455689767029 499088917611590574 0 190883664077963194 801691927531831795 1 18677435942749122 0 358460674528597980 950033203671246341 1 123998353757893982 1 590816686967345871 0 701119723089571402 712267847601282445 1 543917252407447290 1 488629723134347802 1 327885481613246047 1 59201207750886891 0 528026123004259554 232598048640474755 0 713926754055053517 20553625716437134 1 25113801954534896 0 304634397196415505 959287525437217879 0 34384618265324657 171611282374694017 1 832675999132647451 0 13911510973776564 421039515202482265 1 254928854197349930 1 540060429973924316 1 432901222159692780 1 724829889998738205 1 670472116915624328 1 450376618874192552 0 836967428861277281 136659283174096633 0 510941048391875835 411991763360362498 0 63070150345863183 938634396374454735 0 432201485635995221 772198128845580922 0 198178914792969311 224647589536769 1 535259942089678033 0 472777610346096252 657973986688786842 1 321149700538241475 0 561849916146771473 281100962770312890 1 698626997600666659 0 186367425052584509 324156912450363234 0 469122934920559423 670244683971205713 1 603298021765826472 0 894369882774662712 720632286291906939 1 328655043926998896 1 155006757371769570 0 317757188489158828 934223228559031271 0 254305466132328771 434483258210457997 0 254274245768663670 295177872982367819 1 860729494145035013 0 386129918825995712 196045079542523516 0 983770345748143660 109585303099809114 1 313572821356983522 1 399905695563781289 0 992097771387552150 137689443412616836 1 505898053098083338 1 800639718263297561 0 165628453286879060 901556619854430532 1 646846042973389984 0 78443907354425303 829469463413325609 0 500517657406685483 572059485532719660 1 555622533440708734 1 259890125920260160 1 962713137105900872 1 144771845814172073 0 733505545824852929 444594573385637764 1 451547121997911900 1 910245655164799890 0 995355361558987050 973599898755432629 1 979337245144929314 0 876824980855475462 747022408051887752 0 650242406909495588 847210278804469973 1 748133170307859667 0 606134024467785624 870963913316478739 1 449741967318593813 1 267595929756620195 1 164888081408011653 0 387251264473613757 2182224912466794 1 822381958233307569 0 267709283572302431 525581027149338607 1 859702560768970173 0 361165011286231864 297469732585231134 0 72444559366489792 738096869238976813 1 747263651328752726 0 673381327251246310 422760699284677112 0 517026939470432834 601476370159113088 0 540057678833413391 32592717682167173 1 291720989258977573 0 451903799886866908 609315926588370230 0 829037707578185970 432259807983782726 0 221703297926211675 313682741528805172 0 192701664252812875 506489739303184607 1 997995933071160630 0 51758831528751811 71421719284926194 0 76609751838341969 854158265148768325 0 506390397230251147 430494346323093432 0 840864399249558483 80889470940984526 1 282042449857728365 1 323726324261096108 1 762769715369140618 0 421827758270129395 461769781826406153 0 73815039624351937 339551361866942305 0 200319790877188505 518638919616219580 1 697154721001972382 0 752786580277235200 138015083420317169 1 573072071150649639 1 515586804829590567 1 553475927150251846 1 687925375659529694 1 282367171303482498 1 975196962939599363 1 790006602560927392 0 43147059755134792 858397136270556532 0 621586755484733725 726144136079638358 0 531225778646907603 944084402637084457 0 288564825936547954 228119453202473621 0 303263233863587451 470354638511853418 0 502723627116325569 943553011398390055 1 258735011703569472 0 157216228884563325 349115134284638664 1 995605515623962035 0 224588827644074512 450238257530161561 1 579905704832028882 1 321658607421899232 0 605637380663989675 144060910187779572 1 378778897062276631 1 966937455254854593 0 77213603033645527 745539384744988911 0 292213844557466645 745526287496845458 1 880976543050702765 1 75973892275524530 1 136695536042565061 1 712356687659778595 0 993137644000441174 779451073676163455 1 460003607338030494 1 795709947080472086 1 939760682290370409 1 97380419671397213 1 694462361801277144 1 680798813797287988 0 799201609670124610 797900717325421009 1 79979621123814978 0 698799447189020509 205290111433060071 0 41192049456790149 541796444250039511 0 307548409207938348 183845416192321619 0 949466751900271198 235822719370484583 1 960108962612133403 0 626352163973040283 960593123759255347 1 886434765435547996 0 546535231236990006 700855027210934834 1 753185365546158661 1 813962153122425416 1 950000855829762271 0 898806783980173175 243379845191620351 0 786958795886200748 967703969517565674 0 40778672868916813 219186764663616490 1 116950291745625061 0 80103735559197511 256785393036144019 0 689414348838415777 166638854392361816 0 779223153785420680 10678727292551788 1 584786531761708462 0 582507898776634851 851027286092155580 1 899092878186060123 1 104500029089698691 0 848889102612385924 205614838484139895 1 411964396752996663 0 459193046458153489 503816404693355977 0 528904089966170179 736471274299771229 0 119111533505598444 528787179227058625 1 429643644298634582 1 778407272869138295 1 424684843489215756 1 721185240099725220 0 956052834572693139 144662303119756112 1 679209152458406218 0 163220130599419201 659097396807614986 0 741063707589903012 912194082506770859 1 52927979900220412 1 48237191740311529 0 135552794484369342 57627041588218620 1 37240224610202356 1 255894347943885517 0 428819098200009888 342372140811420743 1 301268204124156411 1 867041905615981340 0 700318578946180643 258494972344005650 1 318080274446006787 1 133717545607590113 1 648753390148531965 0 955005661373526023 516818735558039592 1 476587716795716640 0 619733001796202895 157116945887214710 1 775004980477715159 0 913324848300894988 815102815177839551 0 87392422870585823 579494669331209427 1 363227130010929453 0 976049707059848466 938705159647252541 0 277317293527596892 396704217003534401 1 1885108248792099 0 22317864126920773 786041787666356044 0 955232782240215898 38543208018585555 0 235657848673737374 113027864533605101 0 82893174471332880 723729840135299568 1 117831523659977832 1 622178279665870246 0 502616885002003188 537119010702358068 0 479604840481319011 90918748825884826 1 991501670365969159 1 669526917514162862 0 962242229986787549 166288854242315049 0 50726415593951201 752494680776581774 0 974644658965090668 673267934480039488 0 259203277351626794 645719626274205784 0 31729183568169708 554037754012797124 1 236987046159092446 1 142777671142026100 0 619745144948722021 37057675267308259 0 949383959718718636 459586416070198517 0 42228151875242154 390559038997186534 0 61476633587470567 605993352876018392 1 610089446530027337 1 455259828613018203 0 83158620040126471 242235704728218329 1 167870297580062654 1 877142927157624976 1 758284107790511347 0 67757872557460023 424150275990629708 0 319765326377426703 616315342543733525 0 301548963015983986 50486936565770162 1 88103729695293883 1 946222555414047185 0 629146115324236343 182619540431908211 0 852683764134504570 428500555985039053 0 411983358428565179 260887034126900187 1 501637064685949145 1 23143485890297326 0 877986743017942055 839458472746549610 1 16948128998191392 0 730304001574444685 550102993970729755 1 659767903362489138 1 689385625903358148 0 266707592527202691 261459988559685904 0 505324084604091270 256258489744818059 0 919402708684012648 442446759613607500 0 689222649313226155 875399134798949464 0 14240329541288314 495733899136741096 1 827269315650521547 1 173480160368853324 1 968018532152169555 1 21831040440353809 0 979264138840946518 694616792030791587 0 322871788734529505 107821033686669814 0 938648361184093010 502700821590393129 1 340443387259434343 0 910120118731771286 114748145817702197 0 387401741890582312 504952664083741242 0 185614293700119893 948765352299200154 0 836617655226281990 498390844257396665 0 451177542214422682 917721044971033182 1 918598958564367072 1 791027775939194745 0 781384626514018954 939518833798729862 0 924995675447971112 451204733711416396 1 970677161242239323 0 726791884139286720 940759934277020900 1 201949375280941964 1 17253824003158176 1 433628002341956191 0 556637960228242314 796593766873236313 0 125923795743905716 800036071262174508 1 951557265156075943 0 708304403350223775 749213687947119177 0 480692760673903184 168399801315433919 0 682648227481956110 407898154022344798 0 45683403022611954 681671434002793830 0 486153577871424533 770856388042490432 0 812178586240985619 978483703904180667 1 757626585208953450 0 577637792701844388 357320972289626995 0 890940839699922136 957773905158596026 1 431179385302384091 0 37951650615050398 652412558067206509 1 226144337085644063 0 527265385862382880 594929890837038149 0 219023526647620385 78217712971629089 1 846513127062525720 1 71438232355861815 0 386329109931904075 737215501912384760 0 401899961491169464 148152371565639057 0 755027445059845514 720345623684609991 1 72248443188239004 0 442329398362233464 940925112762407175 0 240310949563873133 769087579479670476 1 941444579538988591 0 773225174300437061 681988437631164108 0 714760625872969659 85022669201964116 1 565568384980459891 0 990688890854806536 995682199080704861 1 9659756112397646 0 751680290885706109 881797309274909302 0 435902343903547743 227467346619466175 1 438872946824387156 0 391493006271353000 399375031482718104 0 680189442394143320 920179158133753326 1 398353876636331189 1 249816984087715702 1 52201752090058095 0 928003879894587334 674005029143787645 0 894738749855347595 25232991485671346 1 294112598948312698 0 513627404014302185 225421803488514781 1 899919821891963212 0 108096626457393389 591966119974023453 0 687961631834787993 882073646361914944 0 362248656631317322 167210290754132618 1 746778733066270200 0 864893999861872131 10296220081676325 1 985688865507581939 0 812881582628801190 526974340827252724 1 472305912897400655 1 882810138578921601 1 475481585935987226 0 486923023253240546 192965300492826321 1 974632203884509889 1 523021630266126034 0 845518286283682357 322359189026578650 0 978730467805681502 676964682845091588 0 553085313892621854 591483566959345453 0 390366098901846951 463345909983598747 0 783642558531117541 495772600363131845 0 646669482589530096 931187314612374879 1 710996517418827215 0 231042598130954363 603305187333875525 0 853376673949767280 799185753873581470 0 150625239365940738 832781559904446813 0 26149405041227499 601391009356134807 0 704451225048325872 431015196260608276 1 161352457318962631 1 977737047945002414 0 662540938333232182 793129506059214126 1 36638677352515370 0 297064241255064744 666024445928497698 1 528971560930194818 1 284821404711804617 1 367479903903336076 0 466474360342342997 561483799647108012 1 840409207157922198 0 231876285633102760 769555191236716805 0 443924156593285213 64172267926636791 1 941789936837297911 0 217249427872813138 270777839650828508 0 509027729844209330 331279803363037547 0 263310291200638817 780569859795725552 1 313980287203856951 1 965083209826836208 1 716731950475970654 1 916246002617225010 1 267177126830227872 0 148497254655634543 112264966431110404 1 266748105316071357 1 738323892733072397 1 947244616087756423 0 123568415310052056 354483306195461523 1 97157648221437864 1 24826650228986138 1 571773196197388754 1 627438354343219557 0 274565030604957036 983935568295432208 0 962388818816645685 721684076024393627 0 179644424312624981 102157697047589184 0 627655740784760076 686475274769837724 0 82902093544161127 776310911485840440 0 57803827048320165 686484607960136813 1 539768605391244758 1 127359197756677851 1 495006108079357551 1 163459027858384793 1 166754646936775167 0 533081621937567610 209616237803438922 0 772032805398196085 118450199013609546 1 1794985629476244 1 314767992223793302 1 374392101575524175 1 351810968805121914 0 912219863242142042 661369593763723361 0 975622187620381241 514280201587376141 1 579536012907235033 1 910139407536006748 1 578301395246189927 1 344588918036928126 1 875609262651802463 1 544372513524886669 1 605461859473854485 1 796980110014721178 0 421198047827475041 678640873275973948 1 360385226900782563 0 368829135461231825 761541841146038883 0 451094666687758723 1183911465669116 0 524173341679952058 837632832331898363 0 89907006729291283 874514245203957722 0 658650977503698713 624728087247082731 1 34230080163792480 1 617248022970000771 0 410748530180023876 974411636034712878 1 992518020040100662 0 817828523388080221 107198397040984547 1 174212861613799187 0 222131486986689403 83227017640389093 1 488608865424847006 1 982080464296306090 0 239581675307165540 36959462749422396 1 442662955722848460 1 471837729245563326 1 638098038713185157 1 954738685349427589 1 594905587895761688 0 104361187421671974 370612494480661614 0 446195845517041585 668590312211430675 0 463483121167083085 52098531539020435 0 845316442402289898 652037502789461119 0 21779830553990820 560608914905438471 1 269183876353135316 1 38698997053224103 0 547295972033076683 535553761324673485 0 580905189295120589 155996201925933990 0 947874654994493702 794694281270389882 0 985503772824457623 409272180344031053 0 475980843512731577 567320665459064489 1 747563583054880104 1 705794384508521222 1 503211632089025688 1 701344146445474853 1 178361317616147428 1 627696811400454681 0 190551233887496146 932462248280166390 1 254156609569572169 0 998115129268189252 615842142474713722 1 316205602984432446 0 177243564396409067 980765761474821395 0 914639186522436318 191841383016081863 1 283850251439125724 1 47564191243775389 0 899030272585980678 718764056016902209 0 792511088115987723 529588671936969086 0 541718012690963583 786753228668135825 0 606195872757179655 739690292854261338 1 465581275779951322 0 328092536871328410 512083548806290228 1 343112633380687907 0 237544150488839960 993098570030143689 1 773354166752694235 1 190853402401122461 0 445774592165214292 3549234545942204 0 882531331849431204 180936257146013295 0 493475637233863223 100599230331075916 0 225958277284126964 765399577238558744 1 37857177959423084 1 259147209496194873 0 158171628477130218 771002323896381646 0 750516526094677633 57387929814601690 1 450397260650525899 1 577986899738030150 0 992782729363922107 144635819437610041 1 461165238790999901 0 215220912898393860 828844308395694616 1 365467644953620254 1 24238970223001264 0 682170884574485554 380006236650041461 1 155890741076173850 1 627339513022331129 0 274916612576477502 374642031637522789 0 669990902127525952 513178226040978007 1 320904140757850284 0 626538744997086341 265076410181156271 0 680164108363991838 961532886948785070 1 694091226126657484 0 789865484316024001 901763357319918619 0 110207796981698542 261885557443810250 1 35017559693709115 1 954654114426966852 1 635790171113090183 0 813635182115082668 60323605947639577 0 751685958667409720 276142881357064648 1 640648579595042021 1 829665148605914074 0 505569957384137617 344034087744231243 0 26620671671871110 362013267296170952 1 662277068897368145 0 293476919117648121 432306596401161872 0 914695747360227221 990526048356209387 0 877321967313253553 386906994887019464 1 391284304041614970 0 410907057901027735 996071231892002754 1 181964524571312978 0 595952868676472363 813623966572676579 1 69685480550749692 1 154851339583228770 0 848020549993281066 706510294717936701 1 470973234770207562 1 294721064518968502 0 869513478967391981 280740723691653627 0 67936111875497075 706020730079816807 1 743558060905349730 0 729945090278743898 595993363087895481 0 961765249755013272 709531297233141792 1 107816718091984289 0 704777376471607679 462099543188050592 1 181254046617775603 1 99643832019619267 1 3947102478282123 1 919477414166857574 0 984227765649350028 32492704479129830 1 978030429391902131 0 22941935864121388 340756445008076682 1 160261058715662670 1 717335428139100873 0 447613588553206139 450585034384834301 0 222490220651495699 735284334507720458 1 319521809323363045 1 350405862192136320 1 243191869937124773 1 586754093913871668 1 545273943417390759 1 3991525921687779 0 570466339719237572 976516705496334534 1 232504467224910551 1 461601772400614953 1 652512548344261062 0 880199129597656794 4512110984937646 0 947129534596196674 448543686513011800 1 69015987454016049 1 216164689931820411 1 697080753827320015 0 14791487893038164 444853218806984291 1 559010882642681572 1 827720066610560080 1 492481181073094290 0 884175828886096507 401720511179493254 0 434268433745487437 63915228426927161 0 800434667604823359 210281358979093063 0 407654735258613348 467153145334095443 1 920838062662896199 0 64407995329375021 490669821068676240 1 474932206548899264 1 220279374315333592 0 93570159627502702 949762146090222149 1 494975416693331549 1 953429023565247712 0 988866637814657017 837135015217078138 1 366191413242826608 0 825952623046426340 600503982967411822 1 350222885722867804 0 209628768823508201 531546273566917463 0 82070936153746522 608217923464242496 1 827762716898398019 1 584533693453295982 1 778987695809879102 0 16538798951784874 100866916889142787 1 517040690692572009 0 170864214692610251 230474409000392789 0 522521986450863862 972147513037739715 0 649885194407569481 201156459034294168 0 92372321078172277 880707686475772978 0 470535590994379951 227350933857367737 1 169248756268844951 1 590121098946911560 1 703319457810914700 0 861389929141955963 996801781867014887 1 882175517487328227 0 350741839818417891 558474981947648723 1 445249044259490550 1 222888799096024317 0 234204148510289103 939468586116930872 1 458780558113728583 0 436913424792249488 333736385768440030 0 178702295134848326 367968973319850588 0 590913280953290435 837769580719310092 0 203511088083611657 735733217422446624 0 363979294497687117 478150026148667394 1 950367598509208562 1 140470141587861523 0 413794286259454128 6974274700897316 0 903746729563706077 625182459712903138 1 615484806669961550 1 343737735863285456 0 539177412590322018 191223999665625581 0 991918670812411134 874941456585928988 1 723391144190012626 1 406175398818226460 1 665977193219266565 1 304998232143337402 1 315539795992965387 0 397022183366627737 70305998829005267 0 421249515312219768 578518232596670052 0 243919579381634426 395459014823047900 0 292831834237480665 381445873326964477 1 765157927457074891 0 474179492173131440 95526434581084050 1 876391899950442443 0 992071397699701702 594657758459220633 0 90271662096661265 204040724405981714 0 25845273081107736 620561717064872613 1 477770888043090825 0 459631204362840332 592131413751283585 0 665010681839126605 496995997899256158 0 969061602255621814 153160020283840826 1 141521431268872369 1 61930089698650194 0 837482500354383604 61231835742352485 0 158169440769944237 213818988777220543 0 724307597714345736 601744176107516165 0 474818960056482776 862090674087404930 1 209739240444589366 0 959413679685168370 82744485745464584 1 669658002789896065 1 120762064785580381 1 427041446444710020 1 944929555285804173 0 20500581427440927 904451377809783312 1 474405838028036113 1 572677551401179193 0 325685369677010463 225561963902776223 0 928198737167610803 646091914246366089 0 361849769093546877 23818949237476479 0 543356625811227176 90018576055018488 0 927191269525866052 248335714018443412 0 415792123499065894 946718824441624083 1 515776059733669710 1 856888184230454258 0 355867645085662846 78156078752332796 0 748026140357787963 340482942501284668 0 121144410680167623 866482033760280460 1 79756046356572301 0 205442680354242572 707934203993822902 1 233822279395617193 0 286822323910877977 272883167315876020 0 190964669477309834 392801599108420979 1 230164987492580513 1 389748711431012501 0 584186554015200236 189819464695611391 0 63193552700795022 766702336614532039 1 416248719327072444 1 297781705282090254 0 794786136789414451 401539763163086218 0 229700192876642665 589160059952834029 0 356683808325412594 149368965233005065 0 44701150456628834 524591885390127945 0 281494355890140434 258418198646553539 1 287218487690160387 1 268948820635323413 0 606524887423357115 891071117520039242 0 258705663528657305 727288639355088641 1 502333033455483088 0 10786021337477232 766269379295561427 0 712588195438453614 452008421156808992 1 357803832996508799 1 902060104674772134 1 237527982871085367 0 29914240414474002 353525684786005355 0 968126687353230121 380698903141185379 0 723391144190012626 159763742849054641 0 530550009344971166 605487786864572208 1 511951428118078008 0 313640011101420429 959324932440620863 0 4638092295399321 391762608135047361 1 669967143511771723 0 805691811348036771 65934512722906617 1 521469538987143683 0 965720006425924570 85204183784921862 1 722609771184018762 0 294665237766123882 324703444383174764 1 357618264696479046 1 204484722097102075 0 941895267161502343 965670528689732120 0 882465622710256686 252708728951144974 0 528175459352246993 267296682170694421 1 774016019525186166 1 396436803091430867 0 501824223157954583 841616680417108480 0 563867954579689998 50762278181372821 1 885465208579289394 0 283004893367992875 465681524371486705 1 406442248582729080 1 56911891466565982 1 975363867193756674 0 151940788976796250 108378644789104339 1 790893627615605505 1 415609003959620978 0 916979826124707632 15021884411803667 0 401659582352876871 629615685609961543 1 393993278171441674 1 777016805647326213 1 139216530982534487 1 723369906099538484 1 715206397491677595 1 358377282690847137 1 830831732605189559 0 939160226462780745 571314990804337974 0 162884173341512802 233002504540222036 1 589070349452409612 0 285063540424651454 824405036526595174 0 81114848442279781 441745146939900061 0 674844583005989323 333949557001099660 0 787178608494881753 31358420161822471 0 319721789460467224 599770808232545272 0 625858948561963820 174395357251919956 0 462548977343220231 364836722656311459 1 369918961743107864 0 873391786665942073 238390966288523606 1 992555714646810887 1 285310863038383710 1 506534365269887618 0 975336057009208731 636809807898045792 1 746658705849790102 0 826619022139955066 908004347561240109 1 26968975056266225 0 83738781006402046 632996848788491395 1 284280403592706158 0 841333120929117360 434946270002612032 1 442646890627552835 0 133953434063574881 755413884755585458 1 362026202880267714 0 397397475923787848 31709286263854790 1 23936352773140047 0 244087015068175590 932652564286856347 0 299211366122264272 5740584056033765 1 311023188793784294 0 272365903817127988 572423649776165449 1 943896149039564438 0 359525442235403684 276407553874768680 0 899154419875741133 972686051386169143 1 762598043136151727 0 108014371826506292 767898513673208479 1 879711477140126546 1 483424703138068079 0 83108130364751005 35582319828974054 0 604708517463349133 10125720313699095 1 975225823236385131 1 591693757019796516 1 946763383097170343 0 925361197525333334 918198662260784423 0 18809291751774987 355665373960597013 1 982710228071038557 1 916879463426731345 0 235315476788031349 921038530976463578 0 441554575863430641 941584559531338127 0 49699867911331729 23882361607429064 1 978868183559707841 0 342280195079850199 690950597567313076 0 916266285790272127 870732414563118333 0 401861875056110801 551070699955583697 1 385253887621916220 0 123194085388232270 638106111204869962 1 344826944493521665 1 256322117043043575 1 497467801869546505 0 936186412904530206 509346359865081284 0 360124105653803920 440644542622590124 0 962273846128618226 982809847903069939 0 604775227260511248 253686885669676124 0 64989825934608320 790724186181700157 1 611547945833198863 0 135643601443391081 821458346597828672 0 507136527115236477 1824337632170942 0 342696936771955803 351550243575854098 1 508167385106798509 1 118941291429951522 1 871999770873244073 1 913934071021474565 1 390010000061508624 1 441024628793043457 1 419618071030264805 0 71908896771436539 634158349012893815 0 524454753864157187 227673695489125978 1 603992989165990729 0 887972700517391615 720840185229042838 1 101556966834900822 1 115879654850176426 1 247452746896239765 0 812175541246970566 562841013714778169 0 238488975437819406 227087555269865013 1 697463403280347909 1 467489668041226726 1 281197305162115607 1 667983164659189599 1 792943130504813370 1 288513212428379807 0 32423190634488051 347963607657996629 1 187053612791124039 1 196608577824894990 1 842182118698783246 0 444064145712437325 334772688643915668 0 509211412170482973 511472532008672587 1 757288798348682148 0 186160066085560723 35816697962931672 0 497501707796767977 5765186438864100 0 655113813581683648 352246048102391438 0 244616347017403777 605641288190500882 1 24079728248565849 0 267596054343183637 561231953274550486 1 346709671057359469 0 550503529989341289 844349327917131135 1 908376177394904968 0 186535789668900913 72218280542669296 1 367245451525161497 1 316678413400112954 0 808922702344232956 355351570008717445 0 597719764436678307 972605243104384356 0 652817213866493526 215083762326651522 0 282112207846311111 59028329250177355 0 678278479432769052 501948045180191789 0 279513956274115473 567461714304871598 0 221907215570392563 70274602985486958 1 430804996515245810 1 903638258542065793 0 703372882309565240 428956720453603358 1 416186670158610877 1 303579342009347483 0 942995717024195425 768481765314587156 0 874643897489429849 622259718054309836 1 901298420437583235 0 445494042061692570 572438746851070320 0 869449505395853799 931608126939869941 0 88164386195459845 248394333083823240 1 123941030515335740 1 190144904357070411 0 446091711371244798 148470644137835696 0 506591612456596874 2867488735380611 0 203917072258009223 101822846690216263 1 350465413721451 0 28667549187411717 105182468600937892 1 679437554501289029 1 765519640128954705 0 798783554534907966 504797923510747826 0 855606426263115407 869779782204443774 1 735821372747877538 0 699127193734626630 843155748028288314 1 560275205065137260 1 558700604389098626 1 16220214130415563 0 751962743099549476 363971822048602412 1 251539116119451786 0 230878319017537808 470838644456328359 0 135433791777022583 72740759804905777 0 100852565642814040 820711579115237197 1 319320369445412087 1 228881560199752416 1 756926575085216086 1 710753152469159181 0 12803302172963836 458174592598612479 1 561934938676151434 0 243979057244798891 336616658984471661 1 376366564957202663 0 501985375842478001 4306973706075118 0 621121412049263529 897590661774059347 0 916468946872758861 443267362532691231 0 671421045787285147 556555262150125709 0 431130445868115300 752100109858158496 0 853948677813260181 181771855269503393 0 36822009758178033 671523815567797510 0 154384706452026275 348924892458170927 0 67958753399622160 802047291777898544 0 404934672852831889 903286503181298250 1 147715379452057413 1 878167161149830061 1 660597510309984683 0 356450075681099255 31707803932940606 1 73760536549080413 1 964572526787088723 1 690051034036713178 1 36569972869700947 0 314030246374129993 902952241426362515 0 146723512316172865 692241359129787821 1 481270118359512646 1 349526203735590645 1 8667458044549930 1 52408604553925269 0 614800602640963614 376362486079737855 0 906325562942931156 377424273718288168 0 99988239321888957 101030810263411987 0 713866716908329234 557123959720401860 1 126506736600910848 0 507208386869833163 390418800360526464 0 594672042999175060 3160409458454709 1 422624269503442690 1 220334982612256774 1 775144553548048966 0 699314734926494130 163426557131298208 1 745859650263476806 0 711529825492935287 63934388125874453 1 577212500315290412 1 451243715850955516 0 445561810350899906 332732006777042695 0 716373048095188645 983070103633345115 1 928988056650317639 0 630597840539679556 924136168876200847 0 114171917758395281 48594979488312019 1 460540746345807487 1 354889730540205521 1 747815589438497779 1 583544096487204680 1 293020948865696471 1 930946452500897583 1 648812675483151087 0 17411840040630533 416033186610473604 1 585770227618419745 0 955700598822488556 363525004945784890 0 683457427165592643 249403055146184305 1 751854919661774670 0 306970641875860104 17015932850636353 1 513368436051215385 0 360491774974528608 593841500497750430 0 38050901365518653 642100134198163685 1 265553803992148887 0 472175825273946541 718529276866958140 0 496513247291514736 821071788110678462 0 859697999444107302 143726471581618611 1 923282262191295615 1 632351125124694222 0 453735422554240792 329255454815554352 1 79723603386220961 0 141356832089340021 694902547434021235 0 199600833622224468 37874020901388994 1 11555868360797256 1 756349309775914549 0 112051421015441463 751485954411608089 1 955092355974862797 0 540102113134490405 24857525400318800 0 339307937358709536 969576478597585208 0 167677421272672957 493905296735145685 0 595469521231399568 492165022165299250 0 641254640986963288 642673253306025260 1 77077081198352990 0 699668427879998322 781898588604398889 1 60988634520339925 1 908233799980760855 0 786539718018760111 759843481932663925 1 538856226916222721 1 514536268580684495 0 608766415519189167 679729120346910644 0 297825655775565724 774798044397889008 0 600611406079374695 517543036924533680 0 4723049428770420 847296563469682598 0 281193550257907429 158209956752812009 1 691027441684302082 0 140070062507977697 689424648548489195 1 125026090868649540 1 763139646965901407 1 297161990278915758 1 237964461231790830 1 667289077451391487 1 164031309472705061 1 386417172487958139 1 997622859301307660 1 567965693177768851 0 372132918892584145 905478205458942094 1 497806758518492427 1 206297736076527156 0 646266907317510631 321331169989823632 1 990583638982087878 0 31532130169372929 289582818085844032 1 529002074396105454 0 857371829574934915 630095134627447654 0 53032104758780272 770072986606484085 0 651926525075724984 26938337881602267 0 649834955590210761 602002531514425952 1 373190660013629302 1 957293164798550021 1 364639072608420510 1 234928269952629805 0 688906319384426485 568260495262733393 1 316860330085566822 0 405320728584288842 361769141637871392 1 244021838581975967 0 967963066775894644 80099666127083245 0 868507082260709288 536698627669733854 0 211957677799326780 235733564674826058 0 279560591752714538 981686575489982594 0 27137997208043838 866020795074809954 0 90662220711992499 269676327745250609 0 631022605621335212 961252978562410359 0 762383835303015131 458912545249232984 1 638869063359538362 0 232953159539338581 367137516700875439 1 524291271304996843 0 17458294666041686 301513850829690018 0 965495161575817152 305851301461945573 1 880110167629442285 0 902193025630991285 404868094964378121 0 477119476414105287 176889334232705885 0 11913655575022040 219374435779060286 1 652351370128360086 0 758468725122946424 904136834884764844 1 446527137487812831 1 402561191183566242 0 526579809330977582 297374394695252069 1 825387838164279580 0 835229533063646707 614470926775986488 0 275987439254851249 801017839111617658 1 255729043410746872 0 65643173725368092 707003509587442547 0 230245309862023317 152412712543750281 1 708636930509694639 0 890916905374968208 417019911439803778 0 92244971051742071 582409733753469602 0 485912378335553252 346229977285395114 0 298472702319011719 899792545388626437 1 808434252041520165 0 307459482129147777 55930203595114219 0 343238327634162813 204521734653591263 1 160459276456304320 0 54184206087590312 945887295276226783 1 800674882941813197 0 15476163516969735 109280948207591754 0 621371852290196375 683664049045957062 0 153510214396880260 149220838995101865 0 232232648714413235 303794600293909653 0 25316011617121656 626999728041401497 1 639373548532099825 1 805409594177629725 0 169438279690606490 813297815287393895 1 213417166468903508 0 353716172846110551 261844901355716824 1 217156230418159166 1 91564998925492187 0 841610728402040239 98148692332266795 0 54154183639125595 433679595711375967 1 166357879082596494 0 195531527190794678 601111329461061419 0 740994976945989772 579402836490211313 0 443780182135960456 976523602576873682 0 136257577242362849 860766319510080022 0 927128505373187729 441091035191378081 1 743268595865784803 0 979337245144929314 666819189505817833 1 853109167199320453 0 114387226256192574 873933171015081811 1 570666355495753371 0 802690559550478148 691294626144628881 0 423475443564812479 415012322140226596 1 643419224985044324 1 482179042536317741 1 983716341582077584 0 384582772229160579 726233836436428832 0 161769080325455880 357742141788793935 0 657307934910129540 169252875890660129 1 948229381541618808 1 337594595216009877 1 509072982937241125 0 590312472208379398 319452416421510689 0 781720459729465486 286332767483825095 1 415145200302353134 1 658359600252250655 1 549982924917490944 0 896710611892897761 134040787361719676 0 149431815019631410 747986783156272946 1 476089531461609023 0 837043374830748748 812689570379570884 0 553538565847579483 961509442866981566 1 208216130473585505 1 309267217050948318 1 335843836018040199 0 839789951491331227 500003708066560648 1 849075089485747863 1 425494336156075828 0 193494028451573492 231331520426691720 0 700474469148339555 615997336612300638 1 331800514599607639 0 794770717903995636 769630844658097622 1 581254743742455769 1 734573427662340367 1 126750617395171800 1 486965744487270557 0 550291624322867416 257632528605405277 0 409842877395447381 634204919221731528 1 448728408846691888 0 773673724871742922 529980257046651372 0 217579000299748128 399107853484750310 0 895254884494682761 943177212963160387 1 55991551092829520 0 584109170587245366 804134054794209977 1 706326250781078424 0 941066471934917780 867755859270958168 0 491947102603904049 279182389584455408 0 689580269759364571 658726699895899253 0 634186755103083153 118331547458913536 0 969558083973506115 407994249360102107 1 220537090850606545 1 711251738888216385 1 792007264623306725 0 446560562454578085 515331853751948946 0 367533387675451066 538095674313900143 1 556800068256173366 0 102229510383183381 446306021621258564 0 292864272515337875 708561303066483762 0 162100081799758926 282403303126506823 0 773824086716110480 916330649737421131 0 254928460463078716 369125645894744075 1 580281571759893628 1 237577225868574150 1 803462268624090327 1 135938172618675220 0 86973314575415984 302314837537223079 0 379688834783515394 331253201352191387 0 71112747747838787 794159914966249406 0 324284367778566610 126953077223162139 0 198299574850547931 242379129825238079 0 788659768195041697 958782580224141049 0 804347466352572339 23429895207848267 1 455700993105829379 0 902965104288284838 61194453853355634 1 543353619632229988 0 447605564882248933 826324529726655018 1 717768483985391188 1 450163551446216209 1 280367972673855125 0 387560791825499996 49101694858669593 1 289170313562959376 0 628972429977158559 956756884682436479 1 295892130116641659 1 845692169149358599 0 230393420242999244 362146678764114712 0 615886501149812017 505521160690713646 1 625467493293094918 1 883917455417750798 1 153672108242970664 1 328058171976857839 1 611745978923903940 0 961314660084961836 436156166305605912 1 29610091394593817 1 634564101082052938 0 891080493360891396 96376947302391386 0 132695200110888222 628155607931796274 0 137878675389834835 878596135693039319 0 22729869763083812 905805725165589497 0 487714019829937629 215554890002587286 1 17606897396781934 0 98355541939626665 673823803414068351 1 102660425381075795 0 741973701524768418 741122352716667094 1 638827858275092986 1 650082634410935639 0 990876485054374687 830784695822949865 1 870549922203064379 1 500640559831149895 0 349168409367006051 296343595128980564 1 693929596440161501 0 339607968830383956 68732973126469676 1 845187044311772585 0 895562044720570037 26989276852213391 0 596039472198259916 968194522867637740 0 390241792882852980 19268366196593644 0 115126613437734702 448521352766372980 0 931775685882234512 840119241206664431 1 67796842863346874 1 360158541272432791 1 647574067218926660 0 845737791161359482 91331948836441356 0 778468826938214225 605520928719452460 0 108866769647214243 359299506758417544 0 559797825607131888 439306968230951877 1 629734434047507988 1 413962410746056413 0 159524037363142696 460786984990803407 1 448442639337381770 1 756910834116887367 0 650984558515253799 755090218816899423 0 836024152873966984 769067773197991924 1 944484040341922015 1 810754087178871878 1 368326826648303649 0 525099620887417351 4945947407993335 0 194483541556294412 124858527026805522 0 665988263905837934 90374607298922571 0 560644519072893497 709156620817217226 1 280801486673216570 1 449282706984536980 0 285267151335874598 868428693155728137 0 511668032204435181 712011741273459607 1 619144185340125522 1 263493222152732290 1 62617769566856193 1 517225125119779759 0 308858772048276876 118804487384096384 0 193477331540158797 549848447009630339 0 897743298301198183 293545209414026082 1 851328891211612580 1 820709409944079923 0 247660901681245325 683173665851007665 1 927380118977378925 0 131139379975266367 483246196226100011 1 824905961265960725 0 384966257041312013 884026041301374419 0 735534499364212557 848198491829400330 1 14704106942687722 1 988573264702846176 1 240462380325611842 1 202315087443086381 0 20701260088583855 65645981314893337 0 103950899373983937 460395775959484961 0 742144006339713631 392716627379012946 1 591760938016226176 0 861474755741004588 968548920983751856 0 17011690366475745 2544956023781012 1 292978192196396559 0 484160195714188655 187238420091776737 1 401859700646424681 0 740245902400303389 43317822152414760 0 490793335560381420 813045542616416480 0 170149148704654379 720463073273511244 1 222972340132342128 0 782792683514838473 14753751108775590 1 839411298194446807 1 300813766889198588 0 235696803248920472 945152793736707176 1 619281679723783919 0 903863138708505717 343802232535195520 1 918075807677754664 1 900008769674923694 0 173946261375596741 804624419072416163 1 988776482919140627 1 817412347205461878 1 653802185760254169 0 368796457722253737 870864907790614404 1 328530790315378191 0 806349292984676028 669392616155910351 1 523204756787885185 0 576455691606742427 471914285499424395 0 220023414125304393 143561603854162899 1 275555097378836012 1 986824206986040307 1 773628888036545443 0 785842114546752251 91443160587562001 0 401508031580745976 818885225790710975 0 776777612066726786 128837672138119643 1 53525063702880141 0 298354699789625618 698463713109018707 0 675899754902055295 76533860225150221 0 204190994146593899 85012416387937366 0 558028324002991355 815453038401850542 0 615092452505433859 997632446913589224 0 431426014327554822 237655042552645053 0 272203507181475780 689472337489741376 0 598136844687337634 656086575084711972 0 889597742186219259 441211206938705938 0 627382145168247466 165643752505697698 1 180209703397708103 1 411736006613281268 0 289978370960900888 502989806756771673 1 517975225088951919 1 436924836952501345 1 458260094908671718 1 100280321850266010 0 828860627444099200 796990231522951577 1 840740259852860760 1 719959249131081774 1 925625134258005191 1 663610582308706202 1 145532097754404493 0 156741843300209751 762011216499499875 1 947244616087756423 0 510254869787024953 941814062167619146 0 216872394740546509 584608047077286234 1 433744717090941769 1 819871845467943218 1 335380779177405095 1 402652145819781931 0 713113827488884818 796534928976046928 1 582557916654312228 1 503309208041057486 1 714055562325879876 0 576515295771289631 569964818393830581 1 881521435463813984 0 901002812621895379 53752365788485266 0 616343536158965811 163201877025301647 0 832675999132647451 464158960399334734 1 315702889039941910 1 182405130275271117 1 224014739077744538 1 15429080254017087 1 119680696903781818 0 952216290911045026 197575988779900985 1 903191321417254965 1 433383408339168611 1 181651004847070479 0 5326059552882703 448389805434830036 0 355883606360196254 681963004045617078 1 774417293664402398 0 760779880656938098 740794819564883751 0 677777883595550897 845699360641694334 1 823510192847848698 0 807027861756683184 505509245629225349 1 208480138766556275 0 306073912332574588 672260609990093211 0 157649087710890125 369324937982317806 0 88895199869139994 343833023924636904 1 808179898931432584 1 578414657477365157 0 779573868608888469 587283963684617295 0 804482395541094163 321214063573133883 0 873644627043870091 381937356460651098 0 644600929941659736 315628407114442145 0 990984357938884927 995180452004211592 0 973559204703121870 759872264280355927 1 37948511269622323 1 386637406335511749 1 438145954656733938 1 846576692335379209 0 713812928806430977 912226860199605394 1 453320326136675380 0 770754912508168612 498099311763412790 1 334597639794784670 0 583962917382754669 204657561794858800 1 25685320636009661 0 126719621536883120 351429017421062594 0 968855998566724202 823500828065736740 0 770614593722847690 560528980190726092 0 495919222456082928 259118051317198365 1 204664795197419778 1 850677281589028167 1 907430382474449995 1 418480572891984191 1 385127189094003128 0 243538644181822640 772511295128335304 0 548860514716578267 351690467212719873 1 980514420532902697 0 175656992093935439 820017485307737658 0 157439020315721868 816076486924477369 0 484619963509786018 535452169666352488 0 163058686992021367 681923036444047840 1 103396449663402035 0 806271280335459851 725935792225892144 0 498993728725261437 880314510575510950 0 579243552123952154 606219552170393785 1 59528946606169273 1 758676120723518443 1 572693152815874556 0 774251486459477387 808902354933090571 1 544865077495561448 0 537215560577429407 605741565007020086 0 53558518649969850 60993857530752131 1 344075688879237076 1 425313306323459597 0 602736123096462873 221725514281239428 1 563833968911180140 1 538755259545176900 1 137365356200058750 0 903009978368031891 507796245498102522 0 487073227960697957 834946110950169996 1 830748356758599801 0 524260505352999720 714692661684462103 1 165418056628071707 0 67265700025597891 150858948183035951 0 293415527511475593 865798993130176334 1 56281668717361548 1 839696960013151285 0 113193154590671360 232115537265020702 0 557588331061554679 315619310013199912 0 32726242440925557 494429148730664255 1 445904361185096298 1 533036898818678247 0 779669265452576202 656664442545756681 1 345914866743332553 1 43957352533610377 1 619605313391648414 1 242059914019091994 1 51083905717104494 1 615609226126715941 1 998739411044629302 0 511097240372064857 660025387259616960 1 986777283711267641 1 574689819834607624 0 560172265452287112 696530005421049860 1 946346910008940582 0 631244932522129720 672239155830292342 1 191646209639960742 1 594985966243342172 1 804626181962590942 1 240454954666446929 0 410854881678460151 900938496838496787 0 661513248883354443 319155744476280082 1 969048018306904224 0 674240113392756204 580908653639855153 1 742634376261312200 0 525745589470539735 196643455022068293 1 384831732779151702 1 266744397778260698 0 111915068955776976 866253281057913071 0 876154787423050263 113781360828677847 0 194740886520821778 766267930439208330 1 664777085597111833 1 158579569081901680 0 648328235509592780 427827186951822339 0 800619500512904566 155296084446760263 1 913148880554675888 0 757134825927073020 542178258482825161 0 762382594740658554 656792320070183846 1 231215746219592712 1 273557408498451911 0 251251710410547978 786827678961069661 0 112816864704479028 843062036752453632 0 242202187190590601 540240367613255207 0 35155842685878420 92274151271505010 1 294073891184072769 1 632883801784541026 1 891510873626615457 0 137200704899197543 538589823635656112 0 738251566970789839 720828084765019828 0 654645287865936165 830878681672050572 0 415900797575212002 13401659591354795 1 522247361118923125 0 469095763759991170 823876279418752450 1 429375611008993416 1 317986903300887406 0 597938885504934720 751358867033321371 1 863928749535680461 1 579840504336751789 0 769081280895565065 479206004689753398 0 656254241030438472 764666481773751347 1 89273582183735147 0 477571470388390929 995137156523222964 0 653019010561921847 696486868343401045 1 906650064195265752 0 293004877649959345 643877805690805578 0 597230169611757248 251378394888566155 1 673624415085053088 0 798577938952877074 700593043363592381 0 786419898683109448 808651176893084170 1 93737420539549678 0 848424541927666537 917009845456135470 1 300581044164338552 1 372058937462761696 1 983207328005069413 0 502972564442464936 593948373225878684 1 342947713144003777 0 575362375015665203 541943579678252215 1 25482681524850216 0 297968605049564736 155969982080737225 1 702737839862634885 0 287138060621451038 481545817109088940 0 368442166088634300 129929608737106265 1 249892973214120746 0 66545554657819489 33508618404093976 0 730588115034666563 156395838061343729 0 430288871190975295 411154877532336048 0 189116190676094485 541058738970109675 0 843966448462631056 847359167818055860 0 834211077172279108 901194396899063507 1 963271639956069225 1 455507778574871826 1 996925038302690784 1 119035375107692239 1 867254169287629235 0 338440594746137642 425083144578479245 0 846960301331038255 499641253749300217 0 372972313316913483 821309351005104180 0 897454597643647573 615662602343743258 0 318359592630874030 419644682189057465 1 767053710569491863 1 502479180884910732 0 569477798941959108 966725897240695754 1 257862915865362694 1 479159876585843577 0 788564260665393081 467502031010678989 0 162522321465108599 955140870278117821 0 855548611397847731 153896290989006735 0 703645652232662124 218500024861746092 0 180348235751409702 667300115241936731 1 599490290130423724 1 132865220677830393 1 329127243382183224 1 30291118374161133 0 860720156038647772 89163969797341309 0 509239762159866653 205192979554073020 1 460382581251697913 0 731886344179315284 43598837159731650 0 655714038777200144 82202930759027541 0 40235986712323366 161633000807362274 1 92103610226906301 0 965805886488555436 507966797228125555 0 885975028794536648 454987910051199989 0 618954529255504245 565133282821763660 0 170453917372729751 733234129913172119 1 718624485408942440 1 692019383761453896 0 17528663254143930 280385973456839830 0 100390745600010209 507347379468673606 1 110676643886070475 0 163970287145635711 656150005816804424 0 148970216130627375 685486219900764426 1 630184483253032600 1 153006580279886993 1 754756372131336470 0 281359563211221062 825423363205415854 0 163555031480596082 802517878858593905 1 940458341171007559 0 966981521897170726 432455692557202065 0 942934788174113138 374558650532541421 0 220305517461070441 409177604377210463 0 869804659780660554 14077290269089358 0 164884136818229329 952527838076427428 0 115445957407123912 380787721178330634 1 215000948079247100 1 62796369205734167 1 680209942212405371 1 100410460913773173 0 907246341841560516 82864476181563426 0 821843427818629941 622437339926123758 0 608008076660015407 198799263842506696 0 902964165898612349 622463992743955780 1 900947871259151835 0 87460155111324574 202214301750500946 1 786913065530050677 1 927258239694485097 0 769238808495810401 799416420362409588 0 48337467133419089 176045298822634839 1 42179953914302783 0 711139037710447431 292098095445479300 1 50689078106181207 0 801725484824825622 350393620104734023 0 509474653940038615 918008321174255765 1 560213272880738620 1 778753730575825272 1 167428142053344958 0 994800138563519738 654572900915367407 0 450251110658764309 342335659811044480 0 88869351748641946 643600869920061981 0 760978986478242559 880327580835210216 1 983978573183294853 0 770956056360454499 334768420165985551 1 318618969829084191 0 47543850170544713 266207933012871324 1 318836582155759682 0 894769953456649513 5373276876476466 0 404602547128309683 936924718091044909 0 41744429962753890 134602221614502603 0 681844721699590320 671281739415769187 0 46548682102592154 538106695548216525 0 405693688097551154 697785321302286620 0 390824902313644305 389923857610028276 0 257492183136160930 857828547111109909 0 673233821748841063 124258950997508415 0 552048536925982011 975005383385177067 0 566599165968032839 390524695473240467 1 138582611804538892 1 935080741627863910 1 652058525067869971 0 700348864859479239 147270451074803207 0 553589400306858544 13799021921457049 0 594173066824987937 955726271480899483 1 268608671719761993 0 629066379956254369 759094649177556493 1 378419381899434991 0 436212981511455716 166087933336333619 0 810043458132588889 382311720707711802 1 952670152823943218 1 137365356200058750 0 430377230878301205 337098098006151267 0 959265920913670621 947458926911570613 0 247489170528114406 750096132120720137 0 356378602228393692 523993498372770995 1 556145511697374846 1 300258889837105309 0 865864215740293671 673872538872714214 0 953888425090678786 686754421583509353 1 823324337458159548 0 84793678220098210 894502318402295346 1 756375941968806900 0 702599480395884609 472403937804111125 1 455352576274441422 0 71281197115327208 789641641392837184 0 974703990262064378 434930340202193563 0 790254815057308977 415594534149365419 0 43258696799393536 752843926468059219 1 303614062599211426 1 942346774846426931 0 36110648629060689 57142931489348267 1 318054082054307954 0 439594684842238087 926822220791147466 1 510999267436833204 0 160038970480744655 579227285668734784 1 244458530042122857 1 386593403682418078 0 645491984790151440 97416993255960106 1 527689892860801526 1 386043946314873534 1 930461302675508335 1 812607321941029055 1 755107231395900687 1 334450732612079962 1 410622748085361447 0 903409276439642899 835851394364329125 1 101674969557486436 0 520200463301707143 383725489683012771 1 463160903139360945 0 327693911555018855 903522242878528612 0 148754279683043694 550796143314421000 1 554571717912581559 0 162259583412554397 188424573809492281 1 435069947132310296 0 111674716526975990 226498615049823064 0 470731528731814589 7395110843777880 1 963751489209782237 1 5929151789711829 1 838237299740890169 0 743949234596514400 981358424318043757 1 226618476554974087 1 747005329933755238 0 578731802900821541 35741177710565162 0 333702125357682314 840672973461605011 0 920627051967713661 757542512805832129 1 622702107898656924 1 621066335146563740 1 22053185924407224 1 951550088402344253 0 757253388708900193 699845092848314601 1 576879720660605309 0 164316631005356150 189992377624432520 1 604599301545762691 1 525158692166516491 0 167810846665402733 658773196156510724 1 752991081126758391 0 555103477250120681 571422602470539961 0 451254017436364672 343248181848055138 1 998050226663160872 1 279818033835261379 1 246945499492978818 1 965925372039725220 0 702338817818392020 48011659586505194 0 177132883930884007 99424499538120461 1 623045201223835967 1 239362701104027676 0 225339775759693321 665072002996036857 1 68005065048995167 0 301140066772486003 633511383809393057 1 197275574129601270 0 910388991632792161 586026699396158428 1 272896041406044779 0 481681095157453096 51923583436151294 1 817513932977415030 0 418299690109239910 649616377073296133 0 126709079331573573 479351072452342560 0 988911737866508510 442649301466503280 1 789595750918624675 0 781806991254925862 504857611443877598 1 421159595136008499 0 670189009881787871 739195752076735048 1 611775740975399996 0 666001151619130648 575282244120384921 0 163219027602572052 983110939545623305 0 211294512696185507 111832193235148622 1 391268894764909585 1 348191670290646060 1 464641699473124384 0 183452811101625811 241872247283645782 0 737929140816812468 137835362247121089 1 81243940709008656 0 968121868921005779 914102079093724144 0 989167679030762371 401512633529342925 0 102861429220949314 830745630094124325 1 744037473123264188 0 212631713993058120 550481086655200900 1 921420011496515243 1 849688681360704708 0 136044575427002161 94785089151150204 1 567146496022781213 0 391292619957029068 345652577355573502 1 544619619241299253 1 60718003949531566 0 948615668595120825 216857312073701023 0 104760409298058446 829720676611137704 0 421641413893386463 338446964519282809 0 882752490872984456 542281652113487160 1 33689735652160227 0 778720299288672862 696693152770225070 0 669561308658474875 224710442581527839 1 969744403716798595 1 324522571649567952 1 507580101059959553 0 604535158109719064 375108545772589144 0 252230197759265030 601070375907543127 1 981389061051315827 1 514167455732545095 1 57922135081080492 1 688481282142016122 0 555088481320090355 462191321900599316 0 351141329030637637 89393237629657829 1 639649911718036049 1 208405639340957473 1 584789317648589486 1 11425649136139829 1 964140722452527079 1 232448694237305058 0 40717356403190970 677572327099713589 1 118278350007556788 0 252023438026266585 517356775888154977 0 506860975776960381 707998171113016822 1 654316952403986788 1 886189690965966442 1 56256991373466867 0 289986049902406186 400391239464385732 1 951082196266183611 1 809530710760306448 1 999353766703673536 1 693696807682503935 1 346037509971410614 1 265311957098018006 0 576990841533033583 474737000771701947 0 806126508924575213 904877919490435660 1 292319750828949594 1 221997744330734345 0 177961263686599717 910914323970046969 1 797827236382474045 0 797127822146056049 537897438216592677 0 47756699740506019 251382014091410001 0 805304177418171654 244525993421339402 1 968067789725496516 0 558365878257938018 460624686914465896 1 929714905676102349 1 652245060047047343 0 654074853649845948 767180771266513071 1 773183326342475986 1 693664599494875790 0 163538501398039529 912318615383891284 1 132086639691815207 1 87244068760919684 0 995161642603366033 87934139741334341 1 302959345305960735 1 482250777798029154 0 721038630431065731 911832921345078180 1 833117293831766462 1 631108194384108198 1 537705864125711475 1 375028694209312843 0 249892021103651669 487236549364134344 1 294950429549032744 0 20937424588035299 371956047647420193 0 859527697723656606 945011528549545380 0 573799889751425131 797121934354671598 1 265200329695304836 1 437825608283427473 0 955137688949192517 410471928219023501 0 642562006783647917 332253361044422933 1 286238117254134564 0 684612599385470888 547941278343792655 1 319636050343080615 1 874326816107054856 1 889653092221615890 1 338925770287137446 0 629989423361644675 287961506709758075 1 797313109765120691 0 334513341887857833 777024228794087686 0 631401632544180856 940172844833714984 0 313930094241165371 308140594703644034 0 12264566802238183 726972580283315992 0 903158174362913240 548266126955907624 1 233866422342858410 1 963764226555255246 1 748868107649819205 1 184349686404418922 1 787690385054456516 1 222605176956726996 1 757310316346999572 0 427562398320932713 829829770012465151 1 595362889034619718 0 727941601031034992 439031693969367747 0 572465568899989065 406054518682503114 0 349347516181186106 144277199140539106 0 965333238480210595 855192085448841221 1 25106386120256944 0 457265743604668243 673487749735184796 1 613677850679917132 0 570745904239243720 552049809296561361 0 929968812229260009 478608576980206448 1 710797439206019274 0 56729131107417883 89525279359699662 1 381282027084053934 0 398218900764634507 551833202560124777 1 850099955392099438 1 878905967130896485 1 415953182603757020 1 179602763155898891 0 818983001245759481 513687649907571891 0 706215768937607976 194047612952008772 1 486367470715405067 1 284861777069073263 0 353730497260239520 211861576065567146 0 279837823413423640 333151426754416032 1 897524296049751811 1 404826092720677302 1 689828780218147891 0 926926437567749973 829764525411190829 1 22892745242206283 1 934997664222242926 1 196778064511212635 1 535112655395680765 0 788357464752963675 129174198504830791 0 476468567440233985 762786092202636979 0 607979591656741656 964191903722772814 1 840598132108156681 1 3770473282394549 1 520071114077285642 1 839649354905418317 1 684021359879151388 1 49062795071220924 0 338546410543451566 979571434883497601 0 664203447874158157 987592391692541842 0 856300953922470930 549678741757849658 0 824361384625241825 863824338137896047 1 241439800355254823 0 442422290091092770 591526897134165645 0 780000797158729016 235633166724744107 0 857878691132926116 774117326467369446 1 5336659778853020 0 896110552778589047 588155080852295101 0 265954222813573414 145416920364206045 1 101368147207368304 0 374025450205328313 875820088324535238 0 646520574009078961 976503912410947155 1 243351452678813507 1 446741138875586301 0 949368432881790559 400879975454278983 0 601986319561548545 409945764061622627 0 188574136891059938 839766985937200681 1 830632257706810923 0 55661192370775200 322834015173830716 1 421425217611357784 1 402609570168558117 0 801588383324550819 134887073096837698 1 870316827379416838 0 282806327754190122 472834321661769324 0 825741869464544586 956883025514613745 1 262360128548150682 1 876805557377637045 0 722694163673040909 332851566484741129 0 71109130916582031 473497032858633377 1 376811466579949730 1 594040979456943043 1 127790227273433774 1 397087902426541593 1 15296796305757002 1 259215815995633745 1 282819307303444515 0 588586430757970722 888200498773173423 0 85994517918929044 955333458326323978 1 336328235637173388 0 329096478510939568 125632419480384982 1 367214239342861348 0 378027192160865377 266502679683703207 0 709948147592090440 689601153880487174 1 485970773591698157 1 80543799960922287 1 587636898696947788 1 134187992397706290 1 927105065119530253 1 954866796220822680 0 226131200295472207 641493545684613755 0 916443533930397341 556861105002381676 0 318743232538673929 587910323085802285 1 625479068224833398 1 922804421768038371 0 69461198605619432 778463767977349517 0 639687656883103844 202566216340108442 1 533816785664056048 1 866055941746983977 0 856810597943645292 379560301272722984 1 459631204362840332 1 429379579313772025 0 513281200245998825 859774599012935821 0 833764970608177041 456511098828204189 1 92265139933099701 0 413528723662095971 610037547869574041 0 756534174201313527 85730839127574388 0 338336654654264424 325105428136781486 0 250671585862126839 417622100148938542 1 46299130581807073 1 389614407709158297 0 338044944165603104 446968853096675856 0 832295127668211151 120128188282387041 1 871041911511891378 1 625254268694985699 1 124682680085901243 1 736390692139736852 1 375702005466603955 0 727712202024843740 659849416117642575 1 586157015482594626 0 45634389417517941 260303731291765665 0 75331148156076589 604389116367507058 0 186677304949639492 870233781908746017 1 361924244413767439 1 858526943008148590 1 758061018077621975 0 61927349964479003 88480851198380910 0 530722029446321645 651983661783288495 1 479771264214470989 1 111627836406204964 0 514003344226182349 181121193478448527 1 848339930679627136 0 749913931439956169 600831697915651246 1 670111875543865126 0 590882808078719591 933108536774512535 0 694891167473006588 448268700387486497 1 681243996750397324 0 913000370626706232 365895110048265707 0 784324443298577420 113072910929332708 0 801784634698415336 912692885876166836 1 164776712726865139 1 999716762379655660 0 324110117120888583 101034128106362021 1 364093716778011628 0 334201165187180116 455595263987056576 1 488768304218948495 0 956908310663004429 821426451719979205 1 531710337034255410 0 417610152695338586 579638308764905601 0 485187906143050460 564579966387859628 0 798010126031436955 254836624951284627 0 386401049098087189 252112127557147451 0 215564941880889006 75692996474828137 0 96463727501245505 633092029485100614 1 862027807145767529 1 188220867409086264 1 337983166771748989 0 173474234592248635 977970999674559816 0 709454862306042475 123985539472157930 1 307832184716135719 1 250148825838576911 1 171183438360436775 0 132911410760505405 184211165754739466 1 660019850194684702 1 21095833569933779 1 343374545536880423 0 397004391797327462 615915214424659948 1 743798522093818274 1 961614320911855390 0 317917975774455506 605082059804631374 1 538644539699562986 0 550913516474455595 939638283224907396 1 262410398735915251 1 146329317734891670 0 981488904466737367 414849038277339370 0 512979012817314763 288145626709420613 0 658012767039049246 22858970078710885 0 222948583985725272 852442075268799647 1 505676126300498993 0 211959035005577695 863430048178310169 0 374174794655992907 875097808921358198 0 750272766841444768 278058306777331689 1 188004666671417959 1 741130786146379586 1 307130047061547927 0 43532592234394677 528256445877070403 1 518389451607010595 1 155253572912524701 0 180727139715269967 67011987995597897 1 895948510197142909 0 745290173166212776 183074113294799038 1 108178767019205065 0 744954981234817150 818477884156780655 0 432268466284655028 973901077442039309 1 54121971334750521 0 277610937259745619 3288873020480120 1 849717978497652897 0 616480976939616457 732009839460592386 1 103163543786832542 1 667814862453891527 0 970833425671446783 820753817718627299 1 446086176505120962 1 197307420857128214 1 680121537904501629 0 727299151399843014 195775127261471301 0 5637740624757804 99825446435160981 0 998722161903801651 341185842483453841 1 732595221209315878 0 870233521114545782 255242731235417596 1 368572183578623694 1 551793518645318229 0 648678247645818117 941524840012678812 0 138204049354903994 35266989324165737 1 328645103468772731 1 597040035283283435 1 502359126307667787 1 56187769115334348 1 159026158263882301 1 407163544771021919 0 812421172042396512 689098677391892635 0 919313889632622138 947507125283109182 1 918314606761915208 0 47121804825920800 599684567964220006 0 8995598580087445 73199867704910176 1 211076411442418396 1 604391798425599196 0 625253577880899257 282228600579882589 1 176903942425504404 0 52277832499322604 827891567539090568 0 401096320210203623 166125464477967334 0 573682260119764494 621050874983387192 0 95346886712659868 759504316380938855 0 3007844791642696 709538564224198894 0 996194140521691462 951827823027794974 0 841340521255927255 348494946128796900 0 613477518746888095 369679133286813966 0 583694524447392865 845385297074712340 1 483727581270761400 0 950303506428541012 514129018449944328 0 878128393961314929 269027116728560234 1 586438620337021254 1 245145272423693185 0 663477000856839030 256295755062861159 0 6420131236434552 993189298268287665 0 71230408299007367 527332382542241604 1 746278893158648874 0 255073163063940959 828186860445775390 1 545600520689262191 0 680661182810305395 523523683781760666 1 12754864537528723 0 572261251138746179 222310024103631031 1 126130202852626845 0 206809633799387899 889301598926482695 0 127063983705161456 827853690279726321 0 377105726129357221 936914965342652002 0 924924244611903548 635730701545817796 0 121876320760643764 652719434844370677 0 708341828239320022 783521518263861082 0 390184784590747858 939950104780888017 0 457734774851417072 195690339246849243 0 627900758650505515 492882471578136075 1 385797170017633859 1 39854518469774461 0 956183952896291736 136613699971823439 0 271471941501380476 692165363326957681 0 231255913188539585 939625852149814545 1 645140559821656979 1 884817350334951456 0 384554399041954777 548231010543086087 0 485013707402192594 453444489303553808 0 224988525720250928 651481333780456536 1 685038992854064134 0 537269833990174116 136894444541184910 1 181885508603723629 1 162921775235182930 1 180486805650797168 0 350075503923150272 635162520353265041 1 422745306287256377 1 547104029527159215 1 348462673571523676 0 538739361716986422 53545564831662966 0 240336227845107545 353479538089518816 0 664682461675291821 272826375056043113 1 342074507757131410 0 115266237652305373 622309369096765668 0 617528106452125746 671602653355890322 1 171528356631349890 0 704865778881178344 971144618856201190 1 772764319510775641 0 955265525388262130 927814466117916200 0 955300092856811385 739382455266673912 1 383438937230013179 1 94545290197745595 1 901273748247833293 0 485392371383383847 978164201642563668 1 656194342435873181 0 827111606225376921 325566578953598348 0 834333986091914862 883202278988716096 1 883647530184611226 0 204648574248894696 991798243205336311 0 348558079095568770 497305580226000094 1 748734160852140507 1 373674643562542609 0 473618396313721333 175681825475735609 0 993768789174352698 447086468919265298 1 304113403723901740 1 226904121252132750 0 495355041666799658 254955999435924112 0 619869200599012207 976390115873421354 1 701465673787523546 1 608015992033883378 0 650984558515253799 331614816278195567 1 851511533127097364 0 786500379420723758 37977023055030535 0 319570336785195555 692199960542620008 0 699211747133886709 183787708274811695 0 892296434216956337 197194185915826444 0 580614276421860588 612129016070770200 0 171289781460880517 298496016342826680 1 767322832443789002 1 852952995239196225 1 17836361647596190 1 480661225451388999 0 337171956538356958 376784443538323168 1 233907554542871640 1 881184246942399761 1 464776924002532614 1 248520071463725598 1 824637688772010445 0 742019439220470155 215195144915154475 0 517224982042257269 119626401325046068 1 721935706301651445 0 508616136646191374 229026604218435411 0 639993383492779584 400760893633458050 1 329976121518323151 1 534214785222348607 0 814965835287769324 112671324977195213 1 428217749943414909 1 709402952021990045 0 827344971110153180 219698112634966381 0 271305610826903077 11966314375639444 0 978789651172016824 34511133496621077 1 876330297699674720 1 168067815528345241 0 961513373353977924 382583464066842408 0 307334007311029783 784583605883767105 0 229286195815190553 984810751836079928 0 706642194177301766 485292011516525191 1 388289176775118500 0 183698428208046780 851505562281361602 1 996683829537506066 1 341491421667934573 1 703378936287013004 0 864483175567903890 136806934638538509 0 819513886769843344 10114800666781599 1 926404532937110040 1 33224548330418182 1 621916590085012430 1 295161611450017208 0 353495986407319806 947784994207646616 1 842071899558147410 1 490383311770972059 1 220881156970981646 1 854830263145053038 1 473228983304083517 1 692368485058598467 0 890461487718515264 604309951755236083 0 449713903451039389 911616491211803493 0 313700495339115795 557922731567251275 1 922711913748453625 0 773880586362860799 213775838858381048 0 787805395079332886 653821145007043934 1 364446902949131878 0 968563301932363917 888776535668950926 0 563539442366633995 112388875832141532 1 180762961236381334 1 721525722070222053 0 298624116011421106 922169722034681847 1 665401928704866436 1 770852706198228704 1 15337273197262782 1 886735220052716657 1 189686623317682831 1 187820749084502848 1 913975895901687744 1 168254558554520272 1 837207481265369231 0 609042466243586101 945725250697176983 0 111240950961115458 394897319429998364 0 697136743230693355 707598288068025241 1 530328659322314638 1 454991804420120466 0 463916053286105684 338170463387086537 0 422143076084330827 833335868000593982 1 876201988486023170 0 228029481265693906 500673483545169755 0 384739279197578458 282544911310275885 1 37806023343044457 0 773044085629823576 498304998571293153 0 470603764026022303 329296138678110925 1 62547727089514098 1 904172209310547231 1 752071212431979263 1 796934344607553974 1 81419995355473787 0 420377808099028833 793428898250207224 1 173949037797925661 1 973716011992293394 1 781821809105434435 1 858650148183705119 0 161120243121471683 853693984491781667 1 850159867492916930 1 584538466526987918 1 274840841368251394 1 566247555405025703 1 955542957654148468 1 935536443980408179 1 731094658051914481 1 272639914410968617 0 378308594902144801 715059156411590311 1 656136561175674279 1 456809820156806758 1 770734424608364118 0 173265993155006996 849900971625396640 1 576880481467038141 1 276603592750396498 0 828842621848433965 88322400336377931 1 308867162310837886 1 603301789737786463 1 644660932086710702 1 694013526590929199 0 157954653410685909 839370681036627975 0 494870220951842650 978332722304885322 1 383974619306513112 1 834225228210378004 0 333920115888236195 180663139005650608 0 476902946527084601 451452129767669320 1 792289144218718269 1 857411947269347881 0 883823035821065234 315974699424342837 0 772743665011951322 100694533621660470 1 469616733424248193 1 758090475799933937 0 999514697500877875 955971687974864050 0 388178603649799369 333812215342797839 0 517965830490013558 523176227537784029 1 402893325220528799 1 262973503283001245 0 106439111307896025 36455517420940014 1 931347623345041075 1 443870538597502153 0 156563745050927550 593413190727604290 0 758022410330551164 249685251796822120 1 215120024599242704 0 320943044795432856 263856807179292820 1 451066962424281106 0 420692121874742588 118180524064143904 1 132508499150226536 1 464435457215011274 1 649530351308865508 1 323611487705177593 0 554655928264301324 599712240322111931 0 64501779054200344 95569306207588979 1 457432409029295737 1 149926623893577945 0 155338937115435008 209849017510059652 0 978889569375923595 347448386192225289 0 444939816462710423 208734998122407316 1 961759759809532796 0 4524123018767398 243912901411289913 1 255518248802893847 1 856942011531085361 0 28419182930649729 487934341238840785 1 38823581661588073 0 180021880444698199 630795858107574428 1 454881330393021643 1 874925088403935770 1 967849542834973242 0 268061251761683754 744821478528228912 1 479756258321491746 1 916519968597551022 0 877506168926527985 718359476719319241 1 694675314636044348 1 84916908127233082 0 745207394018337360 970637874584548634 1 263355240161330428 1 402529434591708089 0 187589884441761370 239327026499273842 0 968345614000405575 392903670936614379 0 450649614388733540 893824980016660174 1 637851511996355206 1 705303806444031446 0 847910609275418833 296959731032358479 1 698323887024185913 1 521915394063150534 0 815036412842797316 319912853449651971 1 317123413886255303 0 631960547852256981 577080440000194577 1 462939351985842195 0 936220585403342369 194237384681942263 1 707590747870559451 0 891824017244280303 128631046426497796 0 887380306014861821 701897729923488589 1 765170606475446599 0 100038000988016791 594577236754016341 0 225725043698101781 306198371600450670 1 349557314494466274 0 64815663548654534 395265735561063661 0 857692308728596818 707569677889123277 0 577955055708479673 934213558367954844 1 487618813687638878 0 192498196689233602 25844023560446475 1 962333586249800201 0 837116678996760818 724018567242016021 1 361642387163092873 0 841110793548928040 942363612707213089 0 789126667358477052 496589960813260178 0 920329999518414304 92733342642553859 1 665465498328450853 1 598439773326670518 0 385865070979891072 818394451103455162 0 602088940005370339 963819478850719445 0 950986160402963115 207291854770724466 0 533417046565589111 477446901911535533 0 8305989066692640 290145145890740170 0 635090650267120376 762647267628008408 1 763333322488203063 0 986922529026603535 619761074912029308 0 959304336762390251 459484476293445791 0 958170274629290805 605991317920485673 0 63238730343468271 354732678422520052 1 15188506658699107 0 8280635003750367 67868548303241956 0 861510972962078394 714324970930409997 0 67468483551592461 806947278273862944 1 180826503677076444 0 913657630283915197 874461703686960919 0 12968262284961110 644964338286998452 1 359964566623680381 1 226466019093173347 0 916172186400420197 905960889687525328 0 907699612754364949 988015810350055520 1 452146261452236916 1 473921729406345981 1 573408101993123561 1 701830204276053264 1 967380421029072631 0 591405035354989777 188778179111640200 0 295565609425287414 800129747838088786 0 697542578765297511 745097267177465188 0 367488227713884434 4129070221330150 1 242483987531444802 0 424437689389118004 628976423416869496 0 124953064501369502 771115054442860412 0 774483058194574135 989983594805426253 0 117796739261754964 888986561728416348 0 946892948880506824 564032686511591096 0 546311884295320958 265957854698690771 0 493179082833822733 859114521618265273 0 270529793704429883 973670378802947952 1 679518511978913727 1 956940809614305049 1 780568425637447808 0 166942942937371581 614943373657144811 1 987619621708026566 1 463936234868728902 0 283689024818613367 954730141448193574 0 16103961257804710 240582494198280347 0 711096803332270187 857047730685969296 0 562242318426496358 272266569774346398 1 165288214901801614 0 524424612968302287 635320490626891336 0 842671198078670224 592370592077032677 0 956700789810034434 674985310421850446 0 527019802286812647 23991277221579842 0 585070502515689208 446439446085425392 0 998921801623171620 161703389877927399 1 110524987700834244 1 259205874713744492 0 921938451040709266 762045206795713891 0 373500010816776259 57117435040652184 0 727617076325247825 530505870361660197 1 247490110041706217 0 706112502212176877 478444238723191794 1 243627378871993159 1 389573176338873986 1 804266374481751980 1 402161346690317901 0 280023467111776732 475643527460463960 1 348123435980858620 0 402973628928921977 947748366276830447 1 746801040586517649 1 536354396278572381 1 689488817176835677 0 121108407462386902 309661681347144368 0 867336461064458121 928409004867434239 1 546871917294339316 0 142947432516032536 76618914475298832 1 945744429835670234 0 768398107383814323 547835545875991965 0 619212439837965842 548462817366125224 0 106808552742736914 865044420476385684 0 837772237143715447 131791603236120134 1 90100698613206591 1 225983325122724038 0 230877555127757022 475670813691392477 1 503412770663653569 0 544443597746054463 358445419805537777 1 190537348804789601 1 61232553246842382 1 770420827837118451 1 539222708169417948 1 118270968458059046 0 975735399115251571 722795600518394103 1 992309062611242078 1 347523083652037868 0 751370501274260835 618287359605022903 0 105981627242926799 911146372946216971 0 487670838186376838 794332558304170339 1 994705049051898347 0 914734102616342408 194440656094510484 1 623764945701665996 1 278444926790957809 0 208378995167080087 940327785300126693 1 639935386169566585 1 620908995845805813 1 550845874656170953 1 434703358693233682 0 23797843062791668 516683174258503877 1 642454615797286540 0 439505091629310054 462558716193338593 1 514432152651313031 0 36179533523610779 806356543708769091 1 824434526834163316 1 507262144477210584 1 902016124308246259 1 272264526218258038 1 973515697319269777 1 13801506612390815 1 266354874150348457 0 512605413950321588 544725871128225736 1 340220086454062596 1 849869297239304074 0 192595375229763407 630700363634385250 0 558886338395699857 758803626760262170 0 329405502126730319 285010967963199671 1 894488912688590542 0 53873092493451068 632991138905474515 1 972164304186723564 1 892028901010823547 1 115049038478814227 1 956240046961934553 0 93375077681721639 809873778631367154 0 204712108024673761 282695187428289318 0 505489036156648803 850845749842829465 0 940998492146596522 696795047754979972 1 709066229399352118 1 681666360019985503 0 956724642483498941 166571815937585826 0 131481115365977444 718431007747018389 0 97072363276987554 840502333466525178 0 903311262018855020 622620331560214161 0 516809684261444037 692051833476987481 0 398483255271647835 797005184637760690 1 446850584806999842 1 715322413270411992 0 982013822758264332 906867126669779451 1 711176094103692463 1 716582841597578497 1 836600742631922172 1 7408096492198368 1 634305054915085235 0 470965919442074042 751557603687489590 1 335302327766815989 1 549952627099293523 1 607830003797159653 0 152601401999335420 8016382511784751 1 215603278635316088 1 954695044569924477 1 172601203514383137 1 919948491319637111 1 555519510880126859 0 951382655173484799 102645766458059896 1 337756982684440573 0 671047215543286931 688095185034304910 0 866075453364396393 255657406931428533 1 980607733931935394 0 367384982486990365 102958972123807351 1 340584126264829835 0 859851799534891023 570558510787290368 1 69073604632052972 1 80899912162459543 0 872795177757205495 539552356296121908 0 605859432806281729 6095097159954628 0 971378976658808933 211017893076311594 1 645773887722536055 0 149571847277398739 330281835467479665 1 975549574449244929 0 529372351691749751 830929838614451694 1 96837286571796961 1 713593592383321235 1 785648435802775998 0 473453850244109261 539681256258673181 1 324509532664473365 1 603959796181860440 1 458204525593501397 0 498574052525787057 600862168252126549 0 471116458984108509 371306855340481534 1 99155094117537612 1 786675440798407321 0 901391862225379745 43737488956085088 1 943896157614621962 1 833991926114826155 0 238248956385101932 491632984937674980 0 89471515333765943 485762635212243211 1 7706574470194694 0 570871340856108471 619026169502734460 1 945826544335963354 0 386138987481101542 578428458117781864 1 489673644090351507 1 93210743276876348 1 62793922084482915 0 287284744880641201 127117941743612846 0 318564550713978967 358925590653081900 1 97023351801804281 0 248932155640158401 565580151554723517 0 381426886466679055 540092990347100900 0 647148449361055127 429475291860582468 1 574063376225718089 0 81954469403626319 51797111286235498 0 138704314954900588 997612521899457928 0 174605637999844642 417320944247773177 0 405978243669119513 652557821942970791 1 76801100540917192 0 591889432333658678 265753757746900505 1 768074218494747623 0 680047166448962471 213209405026321141 0 628032952711127777 437327939157840587 0 77423051764143069 814854029932453227 1 522881069017115084 1 140284733712286795 0 289204450714234020 564025696735576503 1 485413078161690755 0 259409768824958641 109807996760178304 0 696438529131652369 269148655081840416 1 227756864782541034 1 768795369402459048 0 652567424123425461 509439264533955032 0 488461662558902765 620222832329547650 1 614659129147659126 0 216177594215672794 411416170892071739 0 161384172896390196 20853229530965913 0 752215124053425118 845873752124450488 1 684269411945356170 1 823306280232180356 0 555803407978896154 852371444187659431 0 256788982651855526 327943574748275551 0 182910628520009352 423426673518576318 0 480149397674937904 75865486122685803 1 571095593037894533 0 396913044963507948 480361118219671806 1 592598065317926433 0 478761233177788181 385838789719655776 1 176135668101262231 0 703803419199875137 487765109402048549 1 961773530144731679 0 299875817304091431 999815453741475819 1 427693229621267361 1 367815061373222369 0 479212055641874717 578712937719418129 1 20538309997540345 1 381709568009581354 0 44116575226761877 281778365993206048 1 680134247003223767 1 704184984397060299 1 372131496136878005 1 935227938782213178 0 923274699675599634 724316095914987184 0 882210417351856401 137336989097492684 1 96170118370659480 0 415354789368905877 365783460953874817 0 564325648471305934 651253352258812879 0 803470988194007982 841601278433444774 1 58098247302263132 0 412610165513243851 619556423446719280 1 851873652156472173 1 565699173484251002 0 512949666965659191 866750975106362078 1 576380732397823805 0 727994851936624896 53139523531121636 1 809463411709167535 1 475785667132416782 0 700514653603699613 940034642237610000 1 559786924523176898 0 260142232639514242 809067573041774733 1 524803454984664719 1 907834270035464106 1 429932981974679488 0 261493815243497780 342756349650524186 1 106268116571015266 0 19212749981808751 56496066670801064 0 993693199845975875 881450834339550886 0 937082739506083405 573026017940249664 0 672147525428415939 354200426755383282 1 249338269557421212 1 960292462056120808 1 802808896905931875 1 821156690705312418 0 762501393505695723 877623725110153204 1 1195909857351586 1 810290495808684772 1 279663614782390997 0 731249912620838466 696756780310999658 1 897340477626220185 1 288770682792741312 0 800513568129813124 630287738133927023 0 312968461487497917 510247089214416012 1 871958837628422362 0 677144317149990593 142573885013951213 1 271678854048749798 0 68816892906964261 694851541980080564 1 684789252450810634 1 67794757622879033 0 247862330697334140 552969375227793424 1 904335366205881429 0 914885565038633931 270658752761446886 0 791413359099678541 775598732827086008 0 486144064638884090 168547174181116267 0 950299403546252885 786867535919958329 1 58502310991691772 1 224779723741305602 1 642595434556899215 0 847457258120532001 207363748478135079 1 186252285284823001 0 450861520395093740 732779591976004420 1 839413721835522460 1 642606904462289020 1 620715006436114405 1 188040089343398792 0 714618338316021653 257678389976051257 1 936386333767686766 0 879924539660542074 108263827039269112 1 332398319433693332 1 612577791933636552 0 33633204943694235 697148908993049717 0 814889034730320384 160417180167314587 0 974839993863374977 905476329874045865 0 267155415034727045 428237400410628100 0 122390398478630618 905543974789863239 1 243953624512344340 0 968164422854561913 987510271779478565 1 266809673709511883 1 436699837548815798 1 475940822984511449 0 29507760630041298 638143100699473112 0 427353170467558289 649576938343684129 1 28429277747128859 0 564962772531959703 311069667006999253 1 683423843972815470 1 695121800727089446 0 649959285102757481 764208557546619718 0 675558387435319974 221677681650546359 0 223227445448069169 873387182358792136 1 405895861785633195 1 906230245222190569 1 422246140248274631 1 571057595706210302 1 961935760878372502 0 340515069076962488 911131099813786182 1 826104918445676390 0 706138215529138753 635537043363068527 1 517977523993496952 0 855069228596785415 756447167577085666 0 266527301731176060 380562442985798047 1 635095521857551085 1 812253656751210702 1 975589722596393465 0 627596968925210088 605370851920802005 1 801239216426877785 1 149409905814182418 1 820610020742160070 1 358391172359462781 0 313396020593581017 94132355133950730 0 766893738729506236 14904179203657936 0 674320020797101062 181311477113578664 0 969474886467540491 806988396617726338 1 805583531173790705 1 204493935652136779 0 431796993681222023 812078730507705304 0 922690198281069116 191850132512519547 0 49231498915234217 250970167863054498 0 714391810609182902 557336690706593823 0 783632427880100691 590767467284253083 0 746165839133539787 316848420968453235 0 789006687539617918 247915364515730414 1 783859883658309338 0 649350994308106842 338014980944844019 0 912344397275709303 937431447215165952 0 425039825621255203 374942452839248576 1 33443687594892879 1 105158008885909533 0 658652302101018929 22545303526423010 1 238765713019932417 0 187005007494356959 677942210721652853 0 367112984694050312 780457747987291096 0 351253198145094287 46824653441010099 1 918065539490152482 1 534482449489200296 1 88393979753004021 1 583518371401404868 0 287525287802890011 919732358000164688 0 676760765984903869 436618746393646131 0 723189603187771971 765764738597467409 0 315277629886526857 864683731396699993 1 760091447484025415 0 363386184182243966 612236398712902582 1 968883218411970857 0 733498304153458359 952455655956255706 0 178442392999347297 128879367420749835 1 587481591479824694 1 292724964695327294 1 971505692955092487 1 581501662714128033 0 776647502473049114 527652519466240412 1 994277722381348365 0 593567754572741175 784805707789502489 0 460202220826158613 841340842623357072 1 588706590624407626 1 303249815514450355 1 327764001034787527 0 213751193003860264 117122534627526448 1 100037385140449021 1 903589801353253840 0 23262164779823889 17358139739697468 1 382085948318703809 0 399187847602184802 450199398005026648 1 56796405455226331 1 476959156693700402 1 596850706354104363 1 739145754116186155 0 939045202075435897 428737629761392839 1 782783269043782074 0 118970329765982478 59310429426889057 0 953783128592767658 667381945261275311 0 143004097276775649 761249408756965187 1 803779448041052978 1 172646732980576959 1 222218546118068785 1 373079948067242129 1 540256358003262920 0 672978207162098604 731206010878005868 1 458847096889398153 0 4782845636624170 854479347250803740 1 68447697348831042 1 358385590540436243 0 879369430318362012 588206581069287520 1 494304091503074188 1 104101037311982111 1 613945610494803817 0 176356931185919628 743503831167662465 0 707431931611070734 410399710071978300 0 31897661381234277 121676173992870671 0 895972364682766503 623683201129531165 0 132189367134201559 848821330655828130 0 751614961471791032 123565821015421260 1 240204587216180105 1 790589031130408159 0 38806948451090249 152235707609048742 1 938357814386475389 0 169225217127835280 71178751442757248 0 513925154601949658 961379882661155358 1 306452548800592871 1 715066996961019383 1 650300661482060113 0 241116411270307186 322203132105094101 0 508827069316566543 853540298071163316 0 775318691368418142 863164153937091641 1 934943896728415909 1 21293593132836431 0 45216039483296124 799786420122263571 0 981377826839248574 460995802865948241 0 416217406514953850 1999538433174649 1 914941238950697810 1 28482659918154748 1 126897065709254550 0 740468247984371743 938052948528298046 1 415056841311958385 0 468167558006850325 228427517133175431 1 743983997512058580 0 194885392758012939 995639991469232664 1 860887608719583275 0 817003704473844196 261158592846949617 0 314112280748153010 234439857148815469 0 430958384362068589 514949144264696824 1 992892804730652209 1 392065690101744765 0 4052243949356572 729260129489298042 1 445416991373227280 0 473010369438486598 65544366900763146 1 347430424864745771 0 614344574949667295 895196249484591560 1 136262950325588461 0 736654167847268914 944055474042010759 1 308534011887627438 1 430653727754688966 1 718900282656605668 1 835418194208258570 0 280114234749290565 573303734414652357 1 15490481122126823 1 474091451754274295 0 413372370819387963 871270220217194024 1 353468821995699142 0 189462538330040238 678018137807115828 1 503042255542546846 0 84589953333293961 958484726255989198 1 102653738360180089 0 239737517955339692 299370328138684489 0 365870044548841630 828311895326714392 1 523226636514126720 1 865162732197965806 1 881652931843335703 1 120085862822856651 0 557522603457716485 226862299767021366 1 661196030339122712 0 389642114286217644 684755953076459116 0 82890769543267 129833511898404763 0 965083445825568526 75988780455360809 1 160650276080520040 0 656970648283319885 57664157208938020 0 766397603569212701 788663441654187487 1 184354584801748508 1 582139431602882379 0 258527633558540744 853354019805372962 0 860647623232326310 379579680918856495 0 15462433643248979 990949165551534267 1 484888231405154332 1 907349453241448685 0 455462008944093888 88774802915055968 0 864866593972115112 184668863072414474 1 126698263190220408 0 911135334819751615 33192023710324216 0 560033366643739935 925431139380474162 0 752031670261044690 548442177404904378 0 180085740005255927 624195845577757819 0 295451506793251403 21254839302811462 1 624358036881410054 0 250605071463576448 776119322443323140 0 773861702554021589 54540030569145547 0 543403755284212408 853741743798269400 1 913737278454685711 1 272536524328808722 1 375725885140541022 1 866244272396922202 0 981259916417395897 74379867278533972 0 917276558681878435 808608246798412156 0 823798934163151916 470318404604658593 0 714559613185708198 706514730762345824 1 624574586173588056 1 102133277372178332 1 17282682778404333 1 10592036014513099 0 421412422700194609 862739657146156673 1 56660221132221018 0 961679036548630062 864829933896080747 0 10719823697234837 782906663114725410 1 307576924667316515 1 635776515884946562 1 267031135979462614 0 330616895860012311 202130899904004447 0 649556149402611652 612822642388597300 0 517138746105759591 274511391274161830 0 385670404242075736 126051142831405559 0 541703644100219458 800091570469042286 1 50080212564195972 0 730074384057180725 536321527507436544 0 784024747239166995 935451863752028342 1 672888013939155247 0 449758812504628342 759021460202730328 0 52114908068513740 958564346877467441 1 711934991841947276 0 618364539198430748 497451136423581854 1 735346717318851046 1 709370498758124297 0 482440325926096810 573575712980765044 1 670301585094606739 1 466163200402093053 1 544861175274143051 0 657431776920406564 891291320648425223 1 795403811624784313 1 706027705407983369 1 445938553413633489 0 988607965547652003 608236300721629555 1 276929076513580503 1 409980531388578035 0 673575737145734611 155148392523819113 1 416434867633175266 0 839972632156760985 696410730439027407 1 500737096673713953 1 125212728051398764 0 217413626850965329 432016868395186620 0 357061208123814357 366908388866836309 1 43698568420135583 0 941882001034018529 115886528097582750 1 193729923315128616 1 772172340917212716 1 349313898334705265 0 28905836169411506 681213102368717405 0 186154501833822184 544647933142119925 1 938429408478315185 1 199247260112387326 1 626712237838644988 0 342850586407876396 423313474672272171 0 529632773416238714 531223465832177170 0 851862423409342417 833686846808160220 0 317169920479238510 856492891764530920 0 711581357368167306 92791121244766269 1 237852252499704108 0 640483455023738248 162085885769500225 1 6955328833936265 1 343833535702322836 0 750166861585497470 352361682598965486 0 796710342247585036 827919567129107442 0 753763214898901619 728506230987492579 0 202214048454277808 755428697372811506 0 894738749855347595 318934502705999719 1 649094709403321031 0 367456668798222711 694817132117298983 1 431139817686367265 1 181599518886789183 0 320567472518511667 677536224560858429 1 804750686644166192 0 831670131961180976 208397514527346897 0 41504329217534827 809604979487819059 0 88452210523436830 780365135360150167 1 746019056395399575 1 581993982538796359 0 713929866066696108 802827617232909416 0 436409231305973681 492960887359464855 0 428988107520813833 33031117726060584 1 422458388987238691 1 109969432785019508 1 587230247982826679 0 567516536337808789 640671222643189477 0 873132166517149913 515363617356861179 1 511948087940380911 1 302168507755021419 1 611390198896827071 0 486909519382419141 910443584787705905 0 138521950007430333 891801378455916412 0 47307409952072867 244112259767005907 1 543749387030195317 1 84599129900425098 1 657321283043078521 1 420168873451792881 0 921359578701105147 211207588798960644 1 23262164779823889 1 42840134882799124 0 54180645827435083 742489123006969950 0 748744499364857822 651670740228238967 0 477409901342830567 113996987354179123 0 443036590778043072 827327308508127570 0 62162428944593515 278678697526784709 0 922201995439938309 815169511053646548 1 952908441318383377 1 995706741160819148 1 970246933137522049 0 315307894150553644 295702740354894711 1 540262729088944417 0 195593137039110686 960505329538377312 0 157791474580515180 558610253154309301 1 889595737381278595 0 684826888798130827 344813187606359757 1 273835234821341841 1 264286170972446578 0 213734006641040109 454179092413216810 0 362648837547581813 150100609875678543 1 210829159570144763 0 753794768980566002 918047406879797666 1 556748318867654783 0 936736323191211115 192157195335815197 1 413831353592165652 1 405627716806587143 1 439395788960806568 0 55759028445373670 785551578291884952 1 748198654123989047 1 483043218570194334 0 329403494948436256 602361509276204777 0 544561406698756036 816747318060172157 1 178925646917464534 0 618184915520883811 502003558115859646 1 481400797005282274 0 92123091120769847 61985316880729134 0 260049227144000636 691279915243981623 0 107205573934862452 191982415153455132 1 384300423474830959 1 840984498583960561 1 549398374770861546 0 651776447988163511 103958051381009049 0 665755044213532878 895650933039962227 1 104571470029938285 1 840009495591406757 0 729873669655347173 602754903176485345 0 548646535046666023 863538598800694640 0 233858409246270429 156523135258247359 1 226904463224217752 0 390796059682497171 701523960637301599 0 718851608950979239 773454337789239043 1 800763933084746758 1 838608568893045186 0 547184799601584494 446407365176527489 1 806093651412963547 1 892281578739326792 0 591666754513956153 481417809033012306 0 494383033781542938 762766361637622483 0 470112404490014396 137336533093382580 1 194583678530623406 0 940491698170814794 293983102628163028 0 744051347203932372 147262838279372664 0 259134752363654705 670306545476291549 1 896679924267994737 1 776953070853923233 0 61014965648456611 726389603883275090 1 882242495328047935 0 106851424760082164 508139940048331409 0 347828960554423061 148489948145130383 1 115956722928023829 0 765010952513086643 65102299853298836 1 99795359485038243 1 414646240137241637 0 152868992262215361 973198067465740909 0 656497076384895128 821069059766771149 0 456215554426143362 811374951226122387 0 862942120238957434 917316754645916858 1 848097066299382309 0 946760971818419744 318572574066169292 0 111261313549392874 54234496678990029 0 174125939176791859 412502349476627469 0 918012431796508200 266281812752712474 1 431295250377376818 0 452372426808672596 149841130841082897 1 718739193755158746 1 709454862306042475 1 250312512047968727 0 176527858089567039 407612236150043724 0 687795037253405816 652046307669392519 0 361532216598340869 501235673836965816 1 903424681731605851 1 283439658882427194 0 505236527344853289 20102483418541366 1 384300423474830959 0 128252419301896008 809354665180110744 0 38885033231491032 701136849313605033 0 663622695061422070 667343020033014740 0 605902347144563621 280230012284251366 1 87840635774779389 0 241201523409029063 321049339261586614 0 342809466483888888 681989588845515420 1 762779919053116395 1 986470017776396229 1 823940987363710057 1 400963640478451921 1 617466469149980748 1 90537392374694169 0 604437870109676903 341160332372222540 0 465622784754308372 776503108347571016 1 115958120070209134 1 74600476614610274 1 885475930787358859 0 16342836093382507 136440873479285024 1 812908434655263028 0 684848209595474503 92438143766966333 0 344559579222832736 707514683486217305 0 637322627520628335 600826360228138908 1 19461844946661734 0 53141696601477847 452841234527620075 0 683828421779373547 2343392547984982 0 532003213803504017 238168755447724665 0 502357398386194146 985674494785309696 1 345106446036600544 1 856253356415104878 1 352015844701565118 1 498344098225244496 0 388047441016699274 497738140376885895 1 340786485003586042 1 878472280369711990 1 246184848672111731 0 181714849522919763 722306693135320438 1 920317062746016515 1 267443046314724846 1 291648722820544747 0 318310715106853221 18935845824359906 0 46663776499864056 645843882246316221 0 886168562297379369 298684841191544187 1 367568087019679441 0 273434753796868431 658985882376622250 1 803137599453335608 0 52060519188018698 117176172117975556 1 288989773742514489 0 262229656229374019 120853818423796645 0 508203590841583457 312598783353835036 1 124329039675673592 0 168947404445109825 475985141929688548 0 557189625282426649 856337598297292188 1 616941615229758966 1 257138756071768579 1 910671041188316074 0 787578204466002344 804564164569038246 1 51851790253006485 1 192932888574015542 0 467378627927511765 11964867936931343 1 14462310590850575 1 405713983105988540 1 22696496319321814 0 428430590554711973 90689423951265397 1 727008205563731838 1 782261914937827915 1 846556624164872992 1 815839215421402058 1 96271588398215912 1 209302594809381032 1 507662211656550103 1 246500252685840052 0 341237915184828342 191195548624568357 1 634664913372051858 1 127712742939214741 1 129539885728312976 0 931672493730164685 843045396922124264 0 375906765017978770 855592140965549213 1 438908531665939037 0 507199109546087895 29234504392881663 0 638375197477527237 524584784513573071 0 427666684895846208 421524684902979425 0 20458054028741624 604310217444085389 1 441946523267592992 1 584186181602325119 0 140023521234875110 811381946156695380 0 12942720085478562 55986446800410994 1 964879539302525771 1 857525983176248938 1 931319311594957555 0 139572044747733213 607438581829211960 1 677094383316761625 1 915773168391517293 1 896174545238184340 1 875840371613818240 0 9518079392777162 566798998671943769 1 872999377375697246 0 19020212055056043 743896108213993399 1 112773453925253155 0 546279280256471309 690066133460085803 1 642238800206999993 1 492912175683747565 1 741932500984949224 1 315374486739551915 0 415843339307193944 83106184823508460 1 285001464031372350 1 128651782345965938 0 342212126040624363 732846345830097231 0 303628063394781528 310615055364850620 1 5170046063112212 1 16910552357145967 1 984022449326244794 0 961397930022267079 762933349023493069 1 240647206528171601 1 481447200451986182 0 551742345716007973 981418481615288838 1 158685134526744293 1 977555906485918191 1 714739809943265449 1 793013093988551244 0 148189793152674924 662460406584263487 1 231044384092093877 0 394232805363583201 728860084444910838 1 682955932722355835 1 610955546818140126 0 872500548498872899 746373738806144715 0 689356486651993254 113205048366777924 0 635326317732314189 196726477479860081 0 329390854119933027 675433467949418389 0 416866061565589141 798870660588004944 0 889553165460525782 530509525106158592 1 737020454628992809 1 328117926994143998 0 688141107766072218 802316511985640588 0 817205489168057215 583396120347284635 0 403792363729056046 551576046560681761 1 885916604449511386 0 256571148394971775 200666306861949187 0 358189561312107146 375713588231004169 1 798094486663561399 1 660866146551742476 1 145761339393159336 1 277175876130925097 0 563522255007898516 124367132504927849 0 977941827496732216 620275656126531083 1 681105003804346213 1 662541878667500369 0 184881873118435711 319281751286139927 0 726812164614056132 30334959588408036 0 877219077261204858 723887476904750788 1 568919146241052296 1 346761182621141015 1 418442684265629504 1 355657880094658853 0 775530896652336877 452144721061091853 0 454198176702379944 808098176546620984 0 403860572424334801 731200689129038148 1 841467389401562860 1 609272732181825109 1 161621134873813380 1 563602425174399705 0 92346477821298630 410869432045131648 0 360202203988668563 203396651235289277 1 983982758913504471 0 735078954909636678 198063181657259121 0 141669097822993215 951556412149006226 1 850255548594484870 1 801636961759489808 1 763071598035409168 1 53811400526742162 0 411095316840458926 674571359716445250 0 202812434608834474 432155665533095451 0 476706482188375481 508281352199002851 0 308274375651087137 82311695400055208 1 38591158865864462 0 2814157173295683 45435963085193748 0 789088699166090283 867148582492606607 0 36726477351213278 790704070054670253 0 694240116066651702 629127645411628538 0 540484728680530644 749124311134545579 1 569573117960924045 0 602785715649044956 89276012831286332 1 136044575427002161 0 319141292071846040 9917441916919031 1 558259784549608121 1 467483479561698326 1 222265641148032878 0 532077017396612328 636335786542475576 0 637520601085333974 974557075885255394 1 481069904666312589 1 521236754334933986 0 47173433381522108 647672546510123901 1 528657874816225164 0 789269519600040692 635670337008515885 0 442850281194446699 471250275208203265 1 599396944736682524 1 201646902043409512 0 744681851108233137 679210657658362055 1 912391947038200045 0 437901089330975489 998323824171486853 0 641430885482817211 616701841301458669 1 132039826797546236 1 297677271618835752 0 138955759957192491 757555748780466932 0 753284020784211732 736255130217168767 0 632776354795253101 857475371570375601 0 493665116747532815 644378322535666060 1 739082959177365859 0 823538966340628959 473017713040584307 0 445417352930531814 954499162044592280 1 326892490594290368 1 116373954294123417 1 855041714662884998 0 466332789625339033 947732964988200987 0 977828201423542683 732156956727632786 0 644236938500836489 92486320318213457 0 583126246437584185 265623122099712109 0 121335058111369886 853702436991103114 0 808662088760617791 695285313999856530 1 760790473080351912 1 467738790076583768 1 501973520111738274 0 639674860584800132 366284006541270368 0 556800068256173366 324069229956697442 0 293164791299642001 73010975258843894 1 382985434187426739 1 452167304620227772 0 226992829715421323 64951936002348156 0 480577740923111849 498033969196982410 1 48643601368200403 0 311421540401177575 639549072049345683 0 139297237125671480 707489293342172050 0 83002672235313111 585597800047172045 1 827283201329801530 1 777139325054111542 0 413885325460096367 751359428531206292 1 710948167225998415 1 501398926903407725 1 483801940484512350 0 649925494493780373 154073086503770528 0 10728333703543905 600640770913118927 1 129299151120079760 1 218950082004638003 0 543988558890272890 490135222916506529 0 500147481311146802 587372193430397009 1 485635980088386732 0 369790405945476233 737487297727988157 1 668819559789399020 1 506933895106785564 1 312468650517725898 0 308313099938408236 511671977298469639 0 693839240295926169 309390184207520825 1 141855740730516811 1 689101081054591340 0 906971286855265868 755515583493241108 1 319882366652503785 0 217608413319645829 41909412670023024 0 48061159918354717 423049028008082493 0 987512620452017401 856902148719429849 1 553096578593953348 1 836683795311141855 0 193001620049072634 676907351719498453 1 833878117019131222 1 800865770497959688 1 706694044784356580 0 154970686855886927 256851053302607716 1 887000024531608054 0 286847566105130418 660968971435257747 0 33397793979104976 588271688928600247 0 819698565248799810 165124408116576362 0 975090391389184124 436924137070831751 0 265569727445580024 371994227264360447 1 853185679086067310 0 475067087746912433 776269340102623996 1 509320257794925657 0 554296137587327545 394014341290183792 1 557568425270365767 1 656570932817352222 0 412633532141726208 385836214051827338 0 116052740199849199 432484052357532684 0 420596447393936328 656406594621148263 1 61595383970109031 1 438714449764991984 1 412389699681947182 0 859688210873454262 928471605603684433 1 942939204848525571 1 712816460176654778 0 874636642112750687 741420969365463973 1 94817279297606811 0 526601466656340032 250087681993643668 0 522903836910791569 950937932485928778 1 880275785032402875 0 643280207556247079 731079643684432662 0 261540112044596254 101314815012048604 1 482157120467207502 0 699544285815644688 954390215858364196 0 925102194236767020 27527289916048395 1 449374994158339638 0 901164222067241399 528550523576859871 1 145248971040085289 0 586636577438778689 376275581218483230 0 190986985133992308 813747219805967434 1 339897312184807544 1 561350181199511570 1 78999270883192607 1 154708878064891186 1 751923653976262769 1 878343781335591240 1 987707680293282866 0 404757124914380754 437144172618577278 1 401687374593015254 1 663548400387370899 1 431736883292128922 1 872945435485033498 0 572936608875204852 168895275190314439 0 834720891288564379 109823864659226621 0 421923060693965938 579910393301461821 0 967606034133571123 320866557294544801 1 349477772545109631 1 339633528208963678 0 902291746752081595 972843437715171570 1 170376015465432297 1 192832074499425198 0 612962025763240113 716590274042241459 0 816776481284088526 145937675603447573 1 271103243462867282 1 14425607938427208 1 510933285603725547 1 67481667810768311 0 838621346575561900 92899569624495076 1 957145226477005812 0 188478951016349480 745701279792307244 0 885920925883562946 182072601336497470 0 183273175698418694 180356996633269592 0 939479196604157955 192613544035927314 1 220273663879965429 1 806160819109878061 0 52641121749143893 145399912451789520 1 452934848655883922 0 95850335026079957 917893732620622329 0 846077265918877183 760062660178281880 1 765839100107256201 0 443427865317391366 985717527593168764 0 615331820986797851 703588448757335412 1 706451555137281738 0 946475218890219693 124776342467441397 0 722074558962197207 330578894427212659 1 913164940895133212 0 455500802345543640 9426333979660632 1 191787184947046138 0 753293156947302561 200518322151530231 0 870914265779472665 637063016601045744 0 400828966723269223 556725289602603627 0 232743916433881881 328273596653955434 1 145041066459968252 1 547447080487795121 1 783675930227785088 1 316039505780587016 1 131444490875506202 0 871114599503345123 358092602589674545 1 694991465801978259 0 201200882491759858 942951066301585896 1 988555264622246253 0 150146128182474533 838279372717642142 0 123031043710737212 378437848616295418 1 759404670491242069 1 58365452645398284 1 119015248030031272 1 109859842754393978 1 251981989661811704 0 535902884532707909 875198928716120664 1 321922439847508731 1 990795311487146089 0 541027953153886729 544442799663445178 0 972726096830693658 942232771226314763 0 702873427389149578 455474021179458185 0 661073530456988449 16046164022124038 1 593954203252235584 0 947129134016706446 741268609730663317 0 893095308760123766 346723706290525081 1 376463483472132078 0 206569344658695893 13098036519618277 1 267089764379058038 0 442870502729960307 67329503220794237 0 856240164628882622 889555899474796002 1 831682679590205268 0 206218729191454292 500820376785555891 0 647201651642634593 105596200957360697 0 336547451641603678 756105082961212879 0 503843655211330037 40579637943599632 1 303087087556495740 0 132978604467996580 571632244254479311 0 365324367281069652 488697111073954004 1 666780697513671541 1 94882830570438264 0 718501394054196428 796050208291311354 0 157567422947501084 479591044210589931 0 581569407552366303 180165917530340839 1 360580319332055965 0 557771967257383309 41167756484320168 0 319696118615316611 610828821233507729 0 953559874691725828 157610924917858898 0 857574947442471559 938730239821625701 0 177681473162774461 316070361398649889 1 934871615200604181 0 213579311805390107 522503806832503259 1 143610079308372980 1 973226012033045614 1 885859700947056553 1 95062162015297263 0 507406758485915258 553492414696663979 1 875560163558770565 1 491017970921935188 1 302685841174515177 0 777545793459620324 382695861557049085 0 481506271193560663 797724560913619282 0 960245827175637609 486296011673347497 0 69366890250998405 157862904957052706 1 915961268380225088 1 969586041618410033 0 593005279711663516 159531376734203968 1 819088247786691929 1 89589684393136824 1 576759769728281600 0 106110965777941510 91941390587857512 0 343962494742972365 664861460054810150 1 942844467259946610 0 450310988503999211 120379223931021026 0 135835851584024869 706528975077623731 1 643900742473994053 1 956579756390003688 0 841990399260597291 865231813257769912 0 420353426619363146 128262097664444274 0 618254511077714322 852431860275481502 0 149342399182602413 672393938078602514 1 615707880509331913 0 449569075258425317 532073151662483646 1 388444707937954255 1 937366679131845941 1 73172408414726269 1 550192070153460891 0 499185661680272351 221954401487786116 1 255098340110030579 1 668980471354220832 1 486262619541939124 0 29862776201095954 770774560919357350 0 173977671841914213 829646427186271226 1 10911730855514976 0 564973536538791443 772305857851628032 0 292545379853241072 54566210072914226 1 813617644158881227 0 252140779238665174 529314615369773908 0 904656185855561018 693827391402603415 1 689071185042843844 1 488011250603531984 0 983658593151803868 988552533834743046 0 312016188152221945 927970154382744187 1 713803610162293243 0 824981263879900908 179422925779752308 1 159610360121436766 1 595584003281002073 1 223518599603189740 0 411604996159013119 659509089664056307 0 961051517296020025 599964587933499791 1 974632464503792000 0 915660428228260563 824390164401964108 0 638841221987626620 964813144114318703 0 541949666239626554 557972620878411723 0 136144658740112433 889641676959271890 1 410674125114599729 1 814625546774095660 0 478771113995408396 160463220865619163 0 260452223091775675 353912851928033827 1 810807941047764902 1 601556056367694678 1 200344175744283054 1 316118147550909408 1 191561095116859122 1 780583535947302869 0 412027776544663250 677647511032856665 1 138149240436577491 0 872634600590315048 662106367879561730 1 330405459763255278 0 946991097210740196 171559731249764112 0 891623628568713030 705341771571922715 0 104303936742816653 922473147836679128 0 379430469537797367 361532763812780356 0 29725806824430418 635581998982846147 0 202756881669229321 725508785686410407 0 47973324797743220 1430117781816553 1 999108234666722596 1 826122032743387081 0 917237537460069110 668519680506305107 1 987058406831269460 0 169445151781684582 949801779312179051 1 368601184017810374 0 448074809450081268 677976863189701183 1 571105117823113799 0 474107044512446147 281994601153483189 0 538130464138405609 338110019792385004 1 557152237830283356 1 76476929952184180 0 937076795634778403 624058943320553902 0 707895749685035025 50899243113398053 1 681579073557891461 0 194276066827417099 806340629474154092 1 607616153221822566 1 523443595465608058 1 386860296497077691 0 209505707592704494 783111660868484922 0 361476021593447904 757965204799374003 0 500850826091202632 929008600564077748 1 421158227509890944 1 860454726111553972 1 445801052518103544 1 267000970303319664 1 748261795772462790 1 166765653626945736 0 679278869667487032 387845527645941183 0 417429575512351395 362041722091750124 1 575349323449523131 0 157097442809414888 707605208499305299 0 289807278357366544 237694798727542310 1 507457942844573386 0 255486026145141342 493556622401911120 1 105775402689662664 1 455839982599923148 0 368275431596537034 407626243807352872 1 460615852927482137 1 474327370847787117 0 673211987814949389 906152786358111084 1 413831353592165652 0 28458321312562674 441475639300505713 1 834988947392028975 0 158261988396784361 805222934664730393 0 174933888889354429 484977423051211214 1 683065200573613262 0 409511453542078479 270032637713382228 1 525711707219502639 1 462348691323504816 1 588060329990711714 0 77137277496292851 800235448990370239 0 26167754792565171 172532257682900195 0 521798944117577743 471881109615691513 0 132517804131950682 915219891825405446 1 57368561218076978 0 807569246461948013 691302120755850394 0 267508134147104063 480426303971254515 0 49124907505062325 100152449553154723 1 981641680897636307 0 678208262973546491 888044857154481191 0 525951224164715816 548902376075126755 1 320542777291180621 0 744144421555649054 126028197166613423 1 363452618254165356 1 814542810388069836 0 560556527768290813 149473228904228847 0 697682889554152106 528670684460743906 1 9815845886159687 1 916164444162029597 1 606583362040931985 0 583273564176815588 722107891322648309 0 857841961574831324 288639397331488824 0 629724198623867949 504812080565546508 0 351477607260582850 201294126896103042 1 953146940584191660 0 10591872158108037 163472734593970242 1 682816391172541475 1 564513134708094664 1 303191503011359201 0 511948626901567843 819813092813175575 1 380984068502088101 0 363039529719121386 393194395737138896 0 30974813780765652 553533961275742204 0 635877561885707022 300671829313498455 1 957455527266008152 1 719405536201895105 1 323824198405954221 1 550337126187109785 1 386961737621962964 0 893681472987742428 331922884465045582 1 489801095071083673 0 244298966187815161 373132133991349585 0 537013194383052212 355964241696112315 1 692983572278929582 1 496630559263316754 0 179144074767882637 975288553827312249 0 152778451439261306 829747374750771007 1 266108799665663072 0 242051914830252705 201604706831649585 1 208293027637190826 1 173815832442465823 0 933183847262443227 830127716676401601 0 453026772889197380 130287979467340838 1 758791972735395686 1 864704694216828240 1 734156161165308436 0 543476142723120492 958560535128308342 0 316105476107062382 842866893021555425 0 154490525815633111 827286730238838983 1 881668944485969015 1 92671083840050541 1 12297546762837263 1 129759993048388401 1 117475925853423857 1 238013861808024935 0 844039191219285731 871760696298999738 0 630161729987429219 977900904236674115 0 186264980454910727 562631572904848741 0 173703210868149716 356317785925936429 0 814373594579982347 234547525593892150 0 707138592451845452 675570054001270012 1 142815055429803960 1 632412271876031643 0 191591528561484788 709719731390437835 0 661053424346913324 876798470310102634 1 262239051865179645 1 407179549169000765 1 797525301583703433 0 924092279151384646 401546221866771833 0 920318508187160439 58147079877347016 0 834766951624655058 486792677094906080 0 791054783319459307 596112067689421002 0 457647238021111740 278359184037071706 0 205075562560131152 738492209755079262 1 908931298978607594 1 992025374576095917 0 582977128121299373 946413023834436211 1 691812912852664686 1 508380149034560158 1 13190001426217355 1 648856614461986810 0 377301406671408667 60341455245845707 0 246944615329401291 906012917076099840 0 2215756059089967 106977646233612646 1 483169565685199898 0 411136429786799930 506852825752129717 1 655981995830127817 0 120483873618088387 845990894818620777 1 585034304806647578 0 955990077350433736 161208942125814963 1 255564622955604791 0 576466487753194738 229318689306220270 0 476468567440233985 540977352670310317 1 360906381264350988 1 429135596922217196 0 403535881610146935 552779659498809236 0 434505354954666212 244317283272584933 1 177446251529816134 0 245934002617614418 763316377314676945 0 87591487185301404 65459915766967268 1 286887707026094647 0 630050014572265345 414367702712231081 0 869608073020135340 85595907871464086 1 222754021112174300 0 800171311060968859 474421357307062844 0 786950508704980172 376839903912218575 0 868777281274415985 688857324446873537 1 585350439562726702 1 438615560174421812 1 932814573865375647 0 872627978707043234 979954840357657016 1 804159783201964545 1 111661542354838532 0 256392037274096921 625157718656805923 0 376963885696228085 820328221771925146 1 462825397025350023 0 734461731645068264 203831368418090479 1 819624642076350015 0 967857612427473151 46722465208495895 1 604763943901721624 1 82131442493808930 0 101447444002940342 825753783160885583 0 569368673258599337 399119554890033680 1 774020774276284067 1 190549794211261149 0 577682296040993069 624827256325533441 1 478194516069993709 0 119719517625247045 621263405248102807 0 242594891011354601 349767807951741328 0 481460025434979908 777991283482045168 0 366191413242826608 28420742830190595 0 645317988281035562 828293343394681604 0 266625323901142919 626383317225536833 0 852260181714434632 298877537546888255 0 977062641037062699 231264712967470941 1 483551610672159765 1 156062464645144605 1 253216434910880306 0 991575465050853102 193179322752006070 0 505095104975620746 703757891314460321 0 166572471281798022 687142900492678347 0 140268729383855313 726393167386785950 0 23240703666609856 481176127852956142 0 929151036300806224 593982167657343671 1 189010993463606635 1 259134752363654705 1 697685684011252761 0 298177917297099755 900353890165832774 1 674879368812586909 0 799786809482174263 391328208847449436 1 550880444508071139 0 52289028243231848 116951591150556028 0 333896517354532027 135690449443267342 1 439627694231471853 0 464577108566528624 557733463966020399 0 740785717007526628 67456833985868901 1 599514363628505993 1 609389791353307320 1 54355656003987461 1 787552410149772515 0 748902262853941764 506050979684495172 0 520042448215727160 318188926474596609 0 849547954885769387 569538219629698072 0 173386220588386296 431404778042877144 1 732859959748027364 1 559702906753861277 1 69766589558404824 1 432362393660421765 1 517751878654257039 0 989441466898154567 376573546763531445 0 553638302601594114 432286026700229061 0 205734836837276581 11128633060788058 0 506766044066788965 174160300380095564 1 971803538096371170 1 408427034897319206 1 493923284457461443 0 665731988594064314 490866005264254919 0 334678855189818935 568406820587545028 0 924260840333849983 120608407867166720 0 224718535363022780 543549069585607553 1 473209562657760019 1 436315834006613649 1 109319278738325846 0 685480056293189817 258887605290821203 1 242025554640019879 1 399506046746036390 1 8464051252894135 1 173068921566331989 0 862925545188330191 821022536514955026 0 161433866331667452 412617900795312408 0 656315627948276959 680724210796555157 0 617354999765972671 539432106506923045 1 229680698587510650 0 429512430907413978 185129712558862058 1 510142946467638065 1 524435285493536771 0 260168744608257518 490537106713481328 0 778292708995260193 951365759263205363 0 623294263054947200 430824442916284054 0 711646600562270646 990127362113878445 0 470969395107164095 767251917634527899 0 239342642659691661 79956465654510136 1 33451796744743760 1 327956388787185679 0 629711516432399345 95785502059179811 0 433373143245225114 242006069175316602 0 584519224546677144 880467069424038556 1 341820703016295347 0 690570893995248951 565314566190059644 1 124851251887455796 1 696204078691454854 1 737175170158493333 0 820568820872515381 189066075404827363 1 947702212565461897 1 470928009709817614 1 376202792658061964 0 169788196410623812 539051032310362765 1 456584087105431220 1 19628974441168993 1 508925960169610793 1 426023321859291976 0 695820549778908102 360238340633133757 1 74577016568074479 1 973027336252844718 0 395593420525562521 832707569958977276 0 671085828950696603 547598349266526957 0 936924730861769342 42492425795799116 1 420064310722041958 0 668291764983705683 55059378867039173 1 671078517399556169 0 194301408631438003 531840194246150957 0 303506834727666153 650499212079073496 0 99953631464208388 638027193156145538 1 14258389709118461 0 150383700950304836 861198364674745809 1 921871688391915868 0 546446524061370166 677567437473783435 1 611709574120473911 1 503462919960868709 1 958054180791459242 1 371984540037065052 0 656398944151451866 8001422503312284 1 723023563403413267 0 478694857354822208 976060626489485233 1 325533690073239676 0 117796739261754964 807372907118961659 0 475767822491862076 248976648364517555 0 23255013296521456 261859401588414772 0 215071265678980613 986320589173134354 0 930117442058476750 6214829808665454 1 929131150042624799 0 615142875400784732 512484484048401460 1 169898936598537275 1 546041521124720467 1 740178292346115727 1 890209004883963660 1 905863410913778622 0 579839529843313242 454287884203592313 0 902982551111883153 607671254291143505 0 991083793294582667 512061845251458203 1 25359562089748307 0 514518646516643158 553783379210550471 1 112343937665417763 1 910286928746316147 0 201423513567058457 342409051384869686 1 573122301580161001 0 539100781894765894 947989713701770720 0 765207741887558753 528067573143035477 1 880631867525036556 0 685402737648330083 588776233512967444 0 712662297233651640 101032764350216485 1 414000972403395097 0 275583590611855262 312066646248783654 0 774089401217514014 334066360309985360 0 377273107829054199 628198043364601512 1 799490814148015339 0 328677372040067292 538865042719260671 1 626621688211218764 0 92098797932596805 572752757673764465 1 523169043894976823 1 140912167402331970 0 204210594091683172 934219375730990544 0 344866788279431846 101399550366517357 0 633307604324496112 305029400383811987 0 966189491803601674 449390760084591527 0 850391758975429648 663193676562236578 1 986544600265221260 0 14297908390354769 744446262061393001 0 967711100005921767 303499227711230406 1 927789604557055238 0 513455086837772688 260125595765196160 1 565731650316806213 0 55367341938459080 89232469262111654 0 122543177060870879 433599333502767573 0 317792950323521897 919175150863882832 0 168692711663479803 106848147338115479 0 767939070636019670 180907596586605970 1 571849015683952050 1 902207533076176026 0 820856692587148390 333471397452953664 1 973067221193519897 0 609833329788768039 377649710282563506 1 667336376018081211 1 846242303978996419 1 22081162958508238 1 100423819997440494 0 651131356441855465 483211826429889185 0 665855041757838103 738620566771355449 1 81243546609736480 0 243332564643574866 486332682500818690 0 642059350116131676 442272152891118957 1 691371496474639185 1 4039670705822375 0 539869139158084896 741703964044154940 1 910897384343397045 0 373741386396111136 808365163161628549 0 77776587373142545 782388689178986466 0 468656485934942850 741484443197290372 0 667025861655772381 156208948425537305 0 438808436178245645 619286073479050984 1 969962725001233293 1 62869705815935113 0 111297216958540986 255399812639877600 1 663163251294462636 0 953753837552235371 483491179294250383 1 311129363189414852 0 799203992726655169 150388566171470154 0 483839310804421814 613188857602312393 0 566821576568411946 255261388515302883 1 543465642531346577 0 51849018975031613 587072818623865912 0 544251635774023855 454463195302584675 1 814959712747508956 0 288068746922218493 209734940532721011 1 39263066696580401 1 631181289769616056 1 529171621849057371 0 631047995620155112 767615351587738670 1 602796467642738072 1 827145588303676036 0 78309081195893900 49121559051956527 1 424067827510064878 1 296114253456920789 1 267362176847087196 0 743593295685608418 344185799600829614 1 865409804982944022 1 820755764407517215 1 792259418197809990 0 265445198028929332 104914222987259077 1 185603114300326781 1 485213282025133673 1 110845653275419460 0 924040009688121106 200981136538199195 1 927072666978688048 0 535863457334176842 723704201353981458 0 437545499652404723 847228248808349869 0 8001763168268966 959478152437725154 1 341665567106373458 0 938590537550353010 607004641543166187 1 286473693235075661 0 307887263307967650 224259558705060988 1 697965990746402114 0 80164987259037543 646810473346223 1 914562877398437894 1 256220543834515334 0 827883901982444314 816199143068603179 0 328101548004582399 574074416716212807 1 750700905688958114 0 507333261498019334 69529863010205033 0 661182438758324584 288306218584926052 1 223746979696553358 0 363870928063651863 863421310238025022 0 529856648335248824 40138638976418811 0 524110072213604765 412309567968460775 0 495598990446005608 109122217140596673 0 317660123865465317 554704492874673072 0 259412633997879335 616524298514236491 1 770098884847356097 1 267695006611129302 0 52868145150901983 822163126682382856 1 383049437865668390 0 325235562444003659 646787268315999060 0 421839864463709570 187951481192743708 1 789388146719929531 1 429068180286407585 0 51773893086018175 237278362452584635 0 251579696133630982 863902386939651509 0 146820690606038085 4459066615414863 1 973343825978217402 0 459567344845168535 688925637105511370 1 490469757061781361 1 486348063792935492 1 983594784248846442 1 739498304692963236 1 311421911891831016 1 668958877105354997 1 869725710261147761 1 227068494418280942 1 471335480811184481 1 893023502463963732 1 197948725694920114 1 466956245822550079 0 304114093331645705 617289804239195384 0 162072624483323618 646484929494458812 0 562409230947151768 665876717722320204 1 148444666306382715 0 248064028519735029 430528242493239098 0 910064568001598571 860975090419743548 0 474470038353632197 585662330945403006 1 830923323893275650 0 222030690267135328 825982368500782158 1 552451522083311543 1 839935376907027505 0 799389524278033961 751237275743516044 1 505599757586208537 0 19850171274305171 983784696316159752 0 162016235660231062 38846045782286656 0 810987092187501174 125038402170209630 0 635833532179681409 492944877022010328 0 42002342890409338 323800604664280661 0 241432277517944076 411749297342322991 0 965106139081560355 428332809776345473 0 746548717745865687 249506977434862841 1 271808875381471374 1 950182235332996472 0 494601380735383815 614788142285269976 1 814013453270077778 0 488241556147881708 413518897113464665 0 749288016090811166 609237171823473367 1 408937681563592505 1 142612370062741566 0 564368851855206206 506540739322889962 1 710434878441630345 1 590802665511062669 1 892187633699401753 1 955598711005572638 0 918955745439144381 123727777420915250 0 640976260200758174 250413058639397433 1 858611471443464669 1 75302273688585231 0 974523479924193357 868451975914070992 1 135714505145127787 0 292843748587775751 846987556146258723 0 824981263879900908 480398865041679273 0 24152118681686509 252458971750789462 0 92369027177306103 773467103545847299 1 443970100815354455 1 120849425795237429 0 193687087224364994 465325433457781909 0 134360528808585447 407155895875513236 0 210490832144521841 959590888708724154 0 74793327790732191 879385307155127619 0 760755779083843829 245909747905477875 1 865917043299982158 1 740675941507425521 0 417486942354013213 502733219133334336 0 9626205523423903 766057940980005223 0 737472730375124033 601107872066787210 1 967828405249259856 1 761714759309524234 0 649925248726091965 513109607236692851 1 678611974464919061 0 850548143370719911 69194733611646888 1 443374969534909198 0 709233380234389142 154090351670853387 1 671789029413569528 1 89927447073877443 1 778011490098590463 1 343704967366008373 0 907856470970674730 791952612570732092 1 46141495435761204 0 310393605524148214 200810673834286467 1 273211661608036625 1 116889456714172967 1 778595250816334732 1 247664729055530292 1 440352701878998096 1 596361731370481099 0 958057098551364288 497284935372951254 0 429712131140860242 895222660706408627 1 617559649687005112 0 267574990525956691 295346280030957219 0 735082014331822860 879495937800575997 1 133649323983741442 1 100455794938748851 1 786141651119619755 1 455452329458586377 1 940233629288198391 1 131680662355917337 1 514098587813914006 1 91961646029922304 1 855092882865036580 1 401633734688865616 1 804406503049603521 0 850696341736601262 299900068547399611 1 398536676017233153 1 347219830001865518 0 711735373902111776 316203048243468471 0 387342585762909025 728384851012040625 0 708863847615331493 23216495011326597 1 573801119461255480 1 891591387490481399 1 594636307042445973 0 273442911961386287 353571877769203114 0 165662853934152770 300063625133888625 1 963764155665656816 0 721614183710872803 718833541296147450 1 146118353400133877 0 577744449787632863 842441978589177282 1 314099010339596991 0 28316436545404425 210411565650410227 0 623952415378608079 234382225296005423 0 154093057983407455 26844577661502209 1 720411310514031799 0 584410454999464680 270894762082734096 1 685054073277212666 0 15944409372296930 411890035680205057 0 550684237241186635 667858204222604394 0 14923599954075777 592687651106412931 1 394524038918642002 1 315780932644617691 0 424666579284362918 920381147045970156 0 546346248743537790 349308111781688038 0 563214239438191254 116973449307732315 0 368222189745453735 432140834518127675 0 910546014211625490 65184742591665552 0 275188845127594341 894631874606442434 1 406904459929049271 0 988121862261349819 350928086958524399 1 499536681219615178 0 432272631106056425 919464979249311392 0 454522675744864061 156385211434404085 1 4967681380602718 1 412836216887292438 1 314037655387866853 0 559713059863845739 769168493372464699 0 330774377465245265 378044298880914286 0 127993890689059324 425456139757051211 0 67602678332177166 333545335744871168 0 245402071953194151 328736814730595906 0 823348047544981428 945012768513293949 0 115387097799858689 988281978638523097 1 977037194208427594 0 790191581094392320 310248211726778879 1 362293442226419821 1 843783532666948980 0 783474524593861934 887889904038806099 0 828809648385953152 647578141313419870 1 672953031758906272 0 221698154817276632 850346662803299599 0 830673406975317705 155866809042034698 1 742985637340908103 0 719988898156257962 182892428230545548 1 207503850784776526 0 961731281731981755 165724079142382353 1 663716419939550178 1 302198245902951478 1 246284710640057529 1 899121797284286205 0 92474936901849696 952820028866086920 1 455090098815136185 0 327864098106477725 440597129830995110 1 583192567674514726 1 380716109222153752 0 288742950848574387 508321276538429124 1 83865897293749721 1 743704507514006167 1 836087470956013821 0 524225663487033968 939675830600224828 0 720435796368112083 379637293944698861 0 160500816605762604 907237760409260291 0 587636112794370622 969984291452195076 1 513407813618842689 1 794620076133755544 1 420754017826074099 1 31147615350730503 0 984638801734593684 415131707951268863 0 609272732181825109 519216292483712600 1 390891614168563326 1 947395354253325639 1 903871329396543946 0 725530552310756574 12699183007861478 1 8164843877010111 0 578075106439168536 422748117788822747 1 573324832034148452 1 986033284121107239 0 696872262960659651 772246645343956816 1 171799935945384012 0 748893553678937109 777440614445827683 0 824170409066434905 464167615367344490 0 915149420881088062 938438829571227169 1 52222481027441315 0 140139569339274790 196287144137535972 0 605775240000620741 815729901579117567 0 317821029362817741 534254039127240567 0 936327124396324657 916493448335034638 0 864162421741574983 594049488662612954 0 135385291255015515 970919104385732478 1 24694008016296748 1 264211478545242278 1 875818798064113073 1 579590487362856529 1 175117232743457776 1 839756007888643580 1 974782778949407215 0 527112403124455783 726513881766442508 0 818128186992254416 235051204747052515 0 456740478814104051 867113512180362328 0 25529174498066036 120769332113328856 0 610921161862248208 398719499851242919 1 920032810449150072 1 552268104922013957 0 951642303981941859 529458805809204996 0 285644860172005741 533808784479988799 1 46436229846798980 0 564597909869424332 554876600823151508 0 351448360181410271 62501813963054214 1 364412562402631910 0 656154361447036194 948131520205518335 1 740784490292076641 0 636161318246911753 1925686616936923 0 724880013401233466 413865575474158072 1 556982870243448366 0 308743868144920609 788936018872045325 1 760496943330114842 1 367059621259191245 0 935837911641087142 342157039430578808 0 841359875212945101 996069292979550116 1 410693801613268075 1 247445624241528112 0 784675812756822474 736637036690452209 1 893079768640497371 0 212195553333592064 874579410564224942 0 146814453552646997 412463051556338190 1 324231182470887286 0 431637067317476688 716643969208811461 1 897124646988831860 1 692209453930258146 0 775456863580670460 860418453571389617 0 169091508436759053 855060626785530187 0 83068164296381352 981885200978721265 0 438760515121171854 873902209835377025 0 121981562243314433 377738443978859191 0 565746787853335242 471314775408824614 0 547048527236698149 456371335677200945 0 795385070091661408 776190460658917492 1 426180070820135408 1 813723444062671723 1 890755490881894945 1 924358993100630802 0 377367248101016600 320540392215000877 1 150978973652970055 1 176303466550868257 0 610062439937066179 609583187144098676 1 123154910434372298 1 940047507396375725 1 22479485875874018 0 758271229235911109 507025648422041094 0 861973813985179109 527268542870646554 1 132465170267775844 0 799847861625322619 937033619192648852 1 311290083025578912 1 463961729397378450 1 532347898559602649 0 476779383568672735 821248088086531355 1 98870508635368659 0 426406942168185927 278401390160165950 1 841760829642436996 1 101248319680200757 1 625162198887608497 1 533775561789040651 0 971945346599388840 852418345706440595 0 724886474625112707 175727641603551529 1 762847219744830050 1 593576256091403796 1 843462292542767264 1 40341926902474562 0 893415793990929311 613380372185617244 0 257895082809830972 42377160629434525 1 432071229585898033 0 886936473763460327 141317910151761740 0 874906685799913144 515618779101442218 0 621940739923353590 904396372147906130 1 590105241187448804 1 139024886200734517 1 78664987594271507 1 483879904885122661 1 571918265735220995 1 921866304336198949 1 375717694502319468 0 843816247969815005 623229774249993436 0 791533944154205155 150474151385088405 0 319398393462955728 112704398575108991 0 588401312674858288 1420841978233916 1 476646849126162984 1 373607427906299312 0 374700753623869896 904089926470412387 0 86501911608358207 388366268391223868 1 788634379488743535 0 916609891417359129 170809903468779562 1 346430449533201335 1 200291584641137915 1 737287138373423118 0 663283548244004619 90869711668418909 1 688650024282552738 1 549010555878967949 0 29531748536032393 104209723436145831 1 487756695572576427 1 500290986946511912 1 506202780041243930 1 437852860274536359 1 658690904265471869 0 913418252667321397 894114395996853350 0 976661865186599765 659765873906443291 1 110520622319031529 0 435787525198207798 854969814391161629 0 640920998628062995 575480165627516552 0 2549391493999679 698771219398374592 1 72421299073604350 1 880979717500893020 1 118199478989853351 0 712770367044406394 345294563949745102 1 448033110958413743 1 953519207537025320 0 514111736636018365 613049837517561605 1 747435039439713158 1 982747705632909541 1 590794536704032885 1 187087137426650823 1 546239302602587970 0 760358512134220877 496802322104546752 1 152492985157188889 0 622772930167344321 378610857746538731 1 264358676491319898 1 258087086697118382 0 308109150387540913 114931354756538571 0 400765663588119775 434199809217294249 0 974341161631708766 409334394706973275 1 874475086157513217 0 181517627611760147 820026317671920116 1 235971732533290344 1 424044939597440301 1 197959607738304400 1 820662508831436584 1 214333523529587617 0 343273061556934709 254713025708572569 0 522954965134555097 593977117680235925 0 255348053915357474 970366555133835927 1 808078122351812412 0 165781490034517766 599149319478021294 1 50016455178516661 0 602577516113662559 336810660960128457 1 142244021964785983 1 301225384710931370 0 689550747016868211 972145516123160831 1 427507834841177539 0 70004101771457499 502091938462890143 0 285746159017246243 881040620460975503 0 390173577761788955 736950399828840903 0 812797407332688775 745299286197427376 0 22512944779598166 619043906906184323 0 154053596647761221 68527875109494240 0 978453096136055589 160597274294282834 1 863416182343676558 0 545929507961609628 973309842587978614 0 100006648668299542 697261141964927517 0 876465023982794998 438735629301844507 1 106449588147282461 0 328234968964205317 237598597342030043 1 863180390930031255 1 394813286749899609 1 233551720095263771 0 371998241292894277 405612215836088346 1 863716744218711339 1 663136150297335660 1 673687138146019603 0 128193579991150884 319292032505853782 1 328751933300942202 1 76763739245739138 0 380705230398000750 106882355280071270 0 783401324363696981 340912643558013772 0 258616877078786008 65249956386046036 0 978510238638435505 922499880130252009 1 711224620671978092 1 763306795724821809 1 884372981638250004 1 78692981153718159 1 760560351886019327 1 170763863092779167 1 919482931430799529 1 304795042860542223 1 280410935868250101 0 748342743339226785 421804851065969280 1 986743604377712466 0 308237472912013602 46614238962408612 0 438621588749393530 783204603649549260 1 356522445993812100 1 90725097398035606 0 326930070862678676 835934266632861382 0 107430648539515071 113112864862253302 0 104406119940516294 236347118591472997 1 962802332337135936 1 259712650828919576 0 613993236771716719 583126070598536943 0 848610233425333401 165740603892629084 0 472760257244930315 114254726981778495 0 410671047618694797 766157697287460668 0 894612246006860610 413494118024672918 0 464371853019023536 897759227173054686 1 610929412941111224 1 108229698389660889 1 145321342492335315 1 497705483967473447 0 510885101713753258 965699946823919032 0 12631853896495218 87748762876909488 1 200995973163930858 0 452922727969786668 856085547136338088 1 782017495992054795 1 385429555926836005 0 530938513655581584 192484635400008719 0 471031404595986296 761143856949093231 0 591067033519810049 399459323669574715 1 675476797546310057 0 316357027087034435 637718254813323846 0 487781111233410405 343349901386979742 1 511610447995220530 1 157819302832733551 1 580782957766622367 1 541573497393932967 1 549179175747785941 0 453011896276467985 511098985846050503 0 325405321033206417 477347482768255821 0 504654750240980272 582874112292940837 0 779045954314505128 301069732161169415 1 86820167135681078 0 643462034736667799 543001058733188503 1 615144503917922139 1 983301674047207783 1 209036730838424484 0 826299625721520925 655542288222763153 0 772401746365267008 512512021223252755 1 791095275329088716 0 360033642882040460 277559779832379497 1 16949350740622249 1 67922759392257374 1 144146831531780829 0 182180916613061466 408497179600587075 1 70878564772266532 1 909099223948821981 0 707674101377109203 700217791232547605 0 358541414029031146 454149013112122426 1 371114572688206182 0 390523945854141179 435861021593210865 1 822938657221929030 1 349717236979714460 1 826491760001134946 1 733108217167892171 1 940488213775225460 1 908324127710488025 1 727509931640687478 0 728550220641107352 728304819271085509 1 657591252666941707 0 483203637922525670 510610678152128728 0 881774642454483526 892787703022017381 1 307034464808382449 0 437988946563378167 297319010827426132 0 392721611002714536 274534272572277923 0 790880769229596004 940697176794753734 1 983177789253097575 1 255579912309930826 1 209568196419201054 1 642262895756909136 0 479974230489839421 962434518299899447 0 341181037799158209 14731868360216107 1 797958086155849320 0 87052374491680217 715520168350468608 1 225192422257115079 1 66102288380946294 1 533445857908635523 1 216326258914989444 1 823615088695381856 1 304153886802680912 0 707756400874239289 120831719215104673 1 45665593250467134 0 520432516768156049 789663498877411144 1 120057583740225286 0 440706827406235300 533749361778049608 1 127278083667336530 1 549332595443761944 0 209107961478076384 830402151685729981 0 592309054554409393 651386372709864930 1 62625589964780609 0 842505036151782018 552395494781972359 0 411747054809538016 280311215570574071 0 857412898414175365 707144320470836228 1 78261998645721006 0 262691145146109145 407943888121817978 0 633891106894849315 556712307411041677 0 952063724584965995 351180585591748925 0 366650026194091581 171617680457967178 1 365539470063095488 1 81726449500463013 0 963101812491076051 900980739536013242 1 749081342833138348 1 624798731295549771 0 48337467133419089 6382527904379145 1 763615575362822950 1 802492058551852392 1 806854142614698389 1 314666514010001480 1 637345683774442724 0 620812823224940455 428968028644541651 1 28885084960844915 0 757134825927073020 785818946634090079 1 193662371511137076 1 307815219808552433 0 836590817828222089 16753855351400796 1 11102308414698616 0 319529995582408076 38377721818629145 1 327427722965002696 1 109694909412956660 1 624174529924980130 1 500556545281162346 1 45569721830409289 0 741387894770434581 745113118197477942 1 195448268275499164 1 762828082093362384 1 369810576662288542 0 187881719832325775 580679585022501007 0 761774284979502097 710993219857162166 1 9224354259448682 0 470797778404379543 418368297028469300 1 424437689389118004 0 419446421519235433 818849361722482037 0 323824198405954221 204207082788245576 1 828550377269259953 0 99099041057094071 306332454232034942 0 180121035097349278 916027381400960357 1 310113731693486079 0 476026362970878687 211020018588975422 0 360924341277716986 566366950844524386 1 545083592986869766 1 297432187192752375 0 870091635045446442 928077756736858005 0 996286120000258805 509817520263693809 0 344632192265100755 884090356891826214 1 79829667933850401 0 838376009768437023 133916373364337531 1 718123104431433016 0 102994238650799838 107473354787710690 1 687856152999041208 1 967637468447437595 0 833661259900768436 179202960223808209 1 104906469408090335 0 667762192308623294 826648550282065057 0 911253579103776591 415979578319296572 0 628780473631325083 935243107230418221 0 968471513275932265 817106697064468281 0 622857021697962579 201249714728317177 1 563224414239771517 0 302066701281283909 244024192432478124 1 544424911022126223 0 483734190100260317 109942038890999737 1 562665533374457787 0 672704902760368132 630559126163822779 1 695920166296259199 0 108491204757565794 927792029054316968 1 603019159925809850 1 223894324930442208 0 680237256929298107 17247393685579927 1 3996522418856770 1 415067447706490296 1 140794845594808375 1 509065208321593009 0 523878594433552641 302204401363900980 1 463624748396243499 1 634764625032381540 0 930373395436055809 110367235526992846 1 189382030579816557 0 750782539890679332 722729927782288399 0 535498137692118027 517514390145286228 1 539570582613892486 0 626191285402207576 927447765979243579 0 826962701517979536 36037915744342228 0 178237466276756192 362405253372938502 1 953226158726145135 0 265106717135854641 170631420160043477 1 724997713747446369 0 106180904328494415 574606334610449785 0 660738298414091308 595160178189904994 0 363909656097368942 46074833463427837 0 266686162795445385 503488606613229089 1 617428244530810512 0 567895406841727625 233111684025811493 1 39929003405761421 1 49580469118545303 0 342361502586646841 956113597145708383 0 215502249016387356 257126234666358452 0 893214141135125942 898247102962337613 1 820212670432885333 0 866450981750909635 489949737644140591 1 586106119190782239 1 138047396602307825 0 600515479378322825 830041155598090476 0 6700633903879494 588591804766757440 0 380824434420553288 711197671664783656 1 541089583375641846 1 837777543957097838 1 857201255356484069 0 645491714404575145 15938867868891327 0 975160705537992205 219336396244258559 0 450207302584185534 761778470755635289 1 773113074248891952 1 126897065709254550 0 645159518472924094 195934423965540020 0 900619551520745070 17894436447288628 1 438130201439644628 0 752421428214449856 580473490722037959 1 477249775371161747 0 837209101766795999 719039369760222363 0 693628651641314246 438832419643902820 0 992954705145474879 952342112268241122 1 123444894948850255 1 404873321522592856 0 661602664625708943 931946052695882708 1 278137322776021836 0 30865039619424768 154977026153598921 0 432063964107697491 527836017059363460 0 867134519081508258 68671539679704899 1 654082702118972607 0 129734583039168835 551957334348080152 0 350219645948455058 360183686829561589 0 489569039887298069 140846294505774959 1 984662490008014172 1 303490346273890026 0 544874559000766815 299200064008376961 1 600045267944996256 1 180178389309129298 0 392537275043463393 838360524736124943 0 227757044562685619 916719551278252578 0 796837799658591814 450414725752366165 0 955584475844044574 756590109918779636 1 350043757427814343 0 302247350727511446 453909521875883024 1 329621233100585909 0 803462503458566983 624920047855507128 1 90002731542790589 0 789091803388777765 230464951967701206 0 753490725267513623 430720688378715222 0 579714725939051188 674833181016976903 1 528329950600324999 1 695124808336253975 0 477960750268612501 927474222002347891 1 206969977067568500 0 725170280288787627 536776890280148236 1 115774079407680424 0 380727639258761261 216611923238816552 0 708184318726466119 186726629344127868 0 908674529864158941 985521397025995577 0 321998762994185564 835260847843943248 1 999352165666254057 1 629075988949923093 1 814744330691515833 1 207401080492085323 0 678963893346429752 603934880607614989 0 347176798788743409 589003806021430886 1 737268615244592008 1 451272722375603861 1 552951276529793915 0 264626409623801019 10246868093449441 0 242449592565230261 726413486175809919 1 502063310758971690 0 326385406202968476 709160143932534881 1 617383783894226327 0 425172034819506811 101764264504220496 1 568237373757904327 0 182772266929693352 652181838492691667 1 214525173230436348 0 75393327438295112 318164471262829150 0 147755353920548767 731504893902359808 0 24160352757005824 480051198189290493 0 15844029336008846 242173039971807557 1 772679174248056511 1 30332336557515385 1 538723554214496181 1 716896443580770045 1 981047111854266739 1 748569123854066750 0 569618041150489532 506517998345422528 0 716118117924148434 697211867693840356 0 656599559556072383 586995855973939606 1 392585624819735851 1 387362284797267154 1 678665664299790598 1 759234698142615266 1 773267109215429043 0 379458186276839389 607469901619104270 1 95877134263517672 0 601358049945995893 569338717468030289 0 216197585407508624 606955688138847894 0 514063270777448523 917923705680209551 1 537722396819041662 1 554222271922215365 1 767888035456544640 0 688085264245893312 767925304394519867 1 424905056912462706 1 698349005493644678 0 647368435939003541 937294915275855546 0 366018633464089350 868570768739949769 0 30058762212866064 417860575166060072 0 698727528487204191 638408950827900962 1 983423466624110881 0 745929563184286777 230582375794588586 0 614349518533919503 972596294712819745 1 218320313142330382 0 998895636465886924 235639662633637346 1 458493860588495533 1 390041316590829118 1 611839242196173461 1 3680710672179239 0 236920051641186047 381203714250317751 0 2804367187891868 704599480802187513 0 759258817239036056 717774938307561240 0 919024119934490766 128867195224642464 0 41028291235822167 541245193075709393 0 186153423495224705 628165943063493930 0 162424147479536143 148652192159129754 1 753748210587401327 0 536135418828018288 125396607852651606 1 234252439640528184 0 692793016472747725 983336188257728381 1 954369748698536827 1 776213550088639951 1 296355348037715788 0 195275822175280286 673015420421930270 0 367190184649621884 628639220685760418 1 982524103091233079 0 106983401378602048 57752974157461910 0 579206321964229790 797172340045426166 1 753748210587401327 0 412952516590937548 729581025719992656 1 407017397958644546 0 404550770899071447 529603280380551093 1 833352156928260842 1 903084514309025845 1 743400027102277097 1 879677218995948456 1 829474246414715270 0 357971981274714693 312264386456866820 1 650630601222405917 0 431059255627001441 542494306728444963 1 441171000055962802 0 117991710641816587 678194388788792888 1 625311664079731531 0 735542759680450430 403734231014468460 0 966546762958011061 985463674704742078 1 708159379210972193 0 31568060173684788 90174465923846551 1 457723428861003531 0 482350728988007547 680464664481463389 0 11833098625940477 532997590208979613 0 952118162834281439 916968533669817939 1 984685453274517072 0 533557763711323002 809605395534511048 1 678717932089790953 1 852823338340930009 0 519419866336389912 649457316804105364 1 937243214057618269 1 493474702492528527 1 432511692312507130 0 997699199422420701 158060052543509889 1 866226494593142852 0 689577466354509738 578406465479136257 0 639908855406046018 641420600920643944 1 242501388866107016 0 231656420296974411 19998629939972112 0 127141909270881910 344395608761767535 1 31163224948672392 1 401458729342640015 1 166046291841281916 1 402161346690317901 1 430699592944703924 0 14911564425266489 929004914465565781 1 148196113177711176 1 941972607263292317 1 952182813824734676 0 665168550315968565 399892856652934100 0 985196667184825708 281330585758363488 0 143139753695150833 947193879578684329 0 342914752836959229 896399892057856704 0 362683957201770360 3766233244978863 1 470011612666484991 0 274744622301295005 293796713328363805 0 4026132255505567 986663256124242406 0 451340371070153429 156869560512337914 1 758572632815060393 0 96451646376194644 908344251577669718 1 227259473567594701 0 974473980538816338 855108272655162290 0 135102261184550438 285476720851858510 1 269837697636368361 0 157384566534734181 87685569404327206 1 539008784674740455 0 996586439366600693 259367366810716209 1 208874999907101222 1 285593212687103718 0 760634212814972363 247807003682895352 1 184526732219802224 1 569575917858803531 1 995815776603943841 1 825650451030057179 1 338343941565723242 1 358558713265343794 1 34564523398367175 0 972271760208806924 681079022337822771 1 482311811755404424 1 717474760492340456 0 983835467889844074 709741856082702353 0 150716358823668502 942030002776433084 0 174121288538772508 718549296166515291 1 291911268391490825 1 122120128241036192 0 184931669077437946 580032913182197627 1 371126316674720660 1 80972384911651063 1 82995958083816444 0 504202505234182179 542886841686809624 1 36780434789982896 1 998670952073686057 1 813414795872311260 1 572076807884335052 0 390540784064719186 927257873334877219 1 639592686036677787 1 83451054211673327 1 884568395450959752 0 679449602969472750 29722094997068281 0 756951951251790981 898597429164317052 1 944615247608434699 1 342302002920406861 0 416108198467224028 301791781084026198 0 498074773131666197 478421423115924439 1 626920023269592956 1 464587427288984486 0 20948464982820157 444904037325031512 0 800026471141741741 502922739705291987 0 190004389470652244 186443106645743044 0 245003598029433938 70531214294163239 0 84253145135531258 146024773200105203 1 415735538090778111 1 427091969602770061 1 363311927411055231 0 651070730979054251 107692440313334281 1 80650867969333773 1 60091624700768522 0 262412090069732245 550741917782008362 1 460175202857159484 1 568554992998421813 1 488959427266113728 0 803192162421925284 145226002485993431 0 235397336534525489 512164069056239653 0 413816793461139694 152268926392924324 1 141225315988115686 1 876771065769599597 0 141202679525276503 300604448361891546 0 777459199221955184 638765825696968110 1 502731300769653256 0 255290367912737668 226012758147564106 0 789274502144789807 670150410626981441 0 528306440931235145 992880729283699393 1 807120780597141265 1 437275564472826059 0 269646595306541362 366130221985112755 1 605945357570600881 1 341818395708184461 1 615883854051607165 1 790699307590463277 0 226894389539445227 966811162740621711 0 480669415952055781 431857698210912862 1 562870808511567459 0 904393424772092927 929401244207632031 1 412770152808313824 1 604663865225260381 1 765648312681138410 1 207431550595702282 0 760483032580012961 707365083330412843 1 747237085881775595 0 730774558800282846 570724538054129842 1 102481617265800704 0 37606015957809012 240534914736094240 0 326898697090744383 552402349208468625 1 81317317308118437 0 68686976645796706 638908613173669346 0 889463842419122437 61911087653176149 1 525561943235831057 1 2511043130292633 1 229802724844070877 1 377693195765484656 0 931869461707003317 41202572102747505 0 630057200048319649 40992171159850701 1 242246977038528042 0 17338677227023415 323237633034480270 0 455204901767550853 992059855648061655 0 871525157488430579 123645302102867476 1 665453833017391115 0 779634231027371043 989942999804659643 0 692172706319470127 149475274417482705 0 656963369947463385 904838230520297555 0 693515039781321231 826887328088677568 1 815828503029768053 0 518083886016154868 94777936689192071 0 93107893017345731 853447805310027302 1 989962963603808857 1 905046126481715680 1 58822343949933911 1 748561907985268643 0 111326171885635171 437083049880338848 1 118584535100636798 0 424010179475830795 483895981837589011 1 295086801488048776 1 334706308604908468 0 155242500565448981 916856216371549852 0 587273779462921783 215477504392825556 1 344230400552727241 1 396000728891411422 1 250581846099545649 1 632686131159422915 0 58013604802574869 314336509809777938 1 538655691215958730 1 581565571191817757 0 174613226254717710 566868885101555954 1 608251944133161420 0 357541606174410886 910993848078543403 0 731663295914686767 739298550168852946 0 668307739194123796 631829108358935274 0 786951738804345415 477230323579166222 0 455792014273750137 276345989675113253 1 893818998018577089 1 735574953280580120 0 958627051896538484 79394563384339816 0 556028878645541652 233315852875628976 1 950015982449985319 0 364246583455834082 933103661150217201 1 890960403876470291 0 400689357466587580 43453605971347934 1 353618964519567278 0 364926347066580848 735261621831385019 1 808924908130267703 1 780207663548413319 1 252767076305879646 0 645418147547659392 568016914977451324 0 235790819172497649 117101784199427035 0 181036330524349416 741071770249668511 1 854580510962498599 1 136754796811524684 1 288966095617236335 1 968882043249487768 1 79000793773883808 0 172347263640487746 933136591963128152 1 828571675738633148 0 495209732012394905 546830129751915007 1 445309950747142193 1 952252774164935853 1 864635537010947493 1 564451019031215295 0 116449944609060507 95573228408750881 1 101153622900229848 0 938301034767091925 856111806882584135 0 636855984860721135 626129940675143797 0 822629199796985015 975950870648310510 1 732722709625436569 1 743322647372418268 1 790761009365461628 1 130520425376035810 0 286324152266730915 140184308908021398 0 43040615328021115 702912407188730546 0 560837940414016887 297549097515510275 0 978847425314150073 354616608860521651 1 631183341377623758 0 366094527501696518 478893878983450605 1 159094150086497104 1 813863734359856158 1 777740965063328736 0 13164030628552619 241639929041817647 0 782413074587026980 584438424718082958 0 927065377442345993 506170839088494313 0 935231269814152831 835912526440072396 1 683132013132786586 1 647047892554549733 1 769731454619204165 0 862565735651343144 258149810144748517 1 588099084889558769 1 642144930188501125 0 237254724122053733 753491433657857963 1 681786119548123216 1 721707391695824524 0 405017241842586962 809972763133912775 0 867974575988070144 646467372179573918 0 149794186663625259 912535693263492404 0 533643459304852101 741729599639918916 0 67880944534093280 703956145347124506 0 461842934705746948 98577077573237945 0 505202713749951826 1822307095238405 1 897928718635068372 0 100359691064296197 521793506458220208 1 519921224566215710 0 336023411401328208 782289648430380878 1 548128078277569161 0 194000302127401756 233275057738654113 0 470640571764004163 161046266794403782 0 598092399408367934 490697273747797922 1 397354496365272377 0 8506441722662886 621751580561037737 0 641516323969914609 643208937154507311 0 279194570327695909 145300271100383237 0 389653054049805542 17349747051778091 1 198102396946477070 1 568662763759140714 1 473746397765037232 0 930154654060500650 195205455621322198 0 975531046934574037 131086903607148338 1 727232693277849785 0 156062464645144605 104663598269334675 0 161970616477808588 100309126763558564 1 406906720074110329 0 679860699128818497 698231252492998285 1 937849318680358013 0 133222485893388060 295203178425607483 1 628523239674943133 1 707772803959319209 0 430444100105461236 665346971816077262 0 11627390417967113 243457695992669905 1 762312720942234897 1 15868804240097690 1 585654572265109747 1 930753980771237327 1 400882178101269571 0 521781093766946743 444486776115088426 0 194016300289957655 859919329954980588 0 993107737307466646 350502325789061675 1 634922900491621739 1 955253211868818751 0 716434401105518369 60318986970768151 0 354243743130294130 799113188393228554 1 195315674078786301 1 192874945211482514 0 989883474865282269 156670491776443194 0 13885130970294007 873822446496590959 0 463475457632067303 569058147902330590 0 363520402736815324 349417668938789740 1 304156563904286181 1 511750245350684924 0 887540373782112258 939156136531261026 1 923117059603639573 1 779986154929413074 1 824291193261392347 1 179999022154631537 0 356476986540385859 589683054791248212 0 381755285332410415 58603803560617208 1 60950639198248519 0 439882391121775803 129668716461369964 1 377274973621757073 0 848456699543999700 42482719238299385 0 869055361622581854 395529483799923499 1 479290821347956458 1 660871518971603752 0 820131034646137873 737466680982136451 1 712243559442134673 1 303975932307538181 1 626814934461398112 0 993555938412683636 703056552360331833 1 252052041136423403 0 282306253888421887 100354067350721396 1 759941580964421366 0 864304638910451578 462057612040247379 0 937110389236935564 937177859979041565 0 315948012705308701 879988013811255013 0 636903420592241013 596515114922356415 0 432616929152522396 257229367860769559 0 461508310328749238 73051611320293329 1 271926295123676179 0 713303030798158809 132305623611740427 0 344888536445393041 56299085583482649 0 137373192093351433 746400525962304258 1 898793206507115582 1 582506690682138289 0 4963021519329737 50423211016054471 0 542259065103407474 973100550987740710 1 459505482655640412 0 607251017638491060 259871875075733122 1 445164510311021244 0 240660213388340279 85665122109638309 0 864376804513716999 414279834383589418 0 664074119074986053 421266902770725889 0 276904724900885347 971279632276688078 0 979432724007285112 596494087202631183 0 111596018685602446 628893160323322410 1 478125057106225639 0 567827429587262661 516481318715861592 0 854648656236274087 300449371419424264 1 291861791459020542 0 23539767157110144 434506246331256028 1 677898816116314513 0 885354677068972836 245298324269256375 0 991693658575742132 410404492312548835 1 153887395408540150 0 545912177665112618 663351517823237314 1 40137489404966371 0 380013267423994637 100411012602831294 1 923496396355264152 1 257648253364301293 1 371575572997073056 1 855064023472846579 1 886967372131518252 1 743984601296694546 1 571535204315837429 1 243388178801485420 0 686756269679435029 204147678683691086 1 932283993568562481 0 278417275113070771 218138547748970450 1 559517646123131384 1 308962753333936166 1 883786028286410369 0 940906459729642267 737013448776986507 0 646339934927454516 989220387175803428 1 431926247526103602 0 922238640155845573 86588431206976253 0 616561263204518389 92252828541293549 0 540135761320222701 577709968782446799 0 492579550300089425 567425595754436719 1 932709690706365030 1 391570685252757951 1 573797096290852634 0 484883495974332766 324014341014154464 0 196527356260414424 11618456365389578 1 782135622338155531 1 271244683676869664 0 512976402944411827 94520525044034390 0 882041938641098372 636793891267044510 1 461935349105140278 1 673604206886724671 0 201670158292363053 761725635271088860 1 225827048560563446 0 486084077682731639 180873460394322410 0 891656956261558931 817678022540723140 0 155068047499637569 695251220145643521 1 824752866972752707 1 883825568910169596 1 473525820379155197 1 881245802746596712 0 857857823097338817 887220888679869723 1 522029046533944005 0 469623309965177803 802948701943611110 1 936318043962428387 1 872145042832780019 0 67093714368388692 705600935055688023 1 703443908130855117 1 609291902561687502 1 899872334981887501 0 781571794587036562 207330004058793117 0 838600389838362931 29023752735464402 1 798304256778932412 0 42389054778171327 911191654893036556 0 886455726535930506 663070829746119579 0 386192975421936461 210037764303036687 1 185048463931380954 1 359594896455579847 0 166053608063426213 736493188845729243 0 934811954214648588 642956053889227842 0 421024245969683535 721183579421979821 0 635726594138315713 313378881832293162 1 812610802045857763 0 205824583375532650 703448782475073191 0 136435166484109069 405274497830302954 0 924522286200488275 166566736358434505 1 331239692466061912 0 176361497302005188 875915741049574064 1 130205733093696498 1 427452883145750280 0 275883057998347021 321603175309484226 1 338000604944509125 1 411269578055142050 1 482480984178913903 0 398766765738028909 283849486427968781 1 945981627913176849 0 417660591544650466 658520605018227296 1 706872640936228167 1 422990652620506326 1 615302301183898495 0 283882142505993986 676732259765373739 0 379118302969551124 628626757975803594 1 869142316569157817 0 175677794257759596 275279698566521100 0 108931887624302516 867202908513769679 0 311313848433162243 589159743236682700 0 918651306862816794 897809864385704180 0 473115302915663107 819644297021154780 0 499664852460304819 929389911191025005 0 431222296003209460 519992429063979293 1 853567394154366842 1 912062954004744314 1 237458375424914564 0 951948825364906562 602021937918004712 0 92918469054374566 655726559935987589 0 910624690626866174 985371873440056879 1 219024639867955514 0 611981580784187901 169489862186601233 1 957993623642910038 0 391804039303694617 40814571751259419 0 355269518915049482 280027322843517513 0 460445364917654075 935920154603415168 0 836724279420770386 715259439666067452 0 547137322300917490 50545818482196555 1 557770908293586558 1 412445462290582337 0 917647854906699045 960234002578009718 1 27946852406493866 1 625671842531692529 0 302843470129921840 681230442518970660 1 674705225385089149 1 924079651341429905 0 761384963259755733 348851183882259279 0 681076209133344644 611666490844825059 0 714743430121381299 144633727127453093 1 162969332773706187 1 506990962790445440 0 187105025372027962 751792910498298880 0 88821832147351585 463367122015065930 1 584430460499611044 0 165575546889968345 29636055546554078 1 654515666026031038 1 683265647079641932 1 503549807364034552 0 928274071826295352 437767600938425498 0 477132416088191979 191585012280756969 0 636884340627503026 895694707600547216 1 616336410381432973 0 586576883457253318 382774523361030818 1 682178619739043975 1 467530600459582296 1 444476009491843333 0 357981936563704748 981642548611382917 0 270722459915132849 455295545455981146 1 967275435259316033 1 159768752985327868 1 294473766686734409 1 734140047023200427 1 844244573525045082 0 145120464156296072 980148414616145543 1 312424198505997889 1 712513755667967656 0 245699796947719767 483239822519767884 1 165548332216030891 0 978614450231089867 16400306477744056 0 68866754905455392 795824771791482254 0 523102204157988498 940754119766645159 0 672467072313553975 778441386947456229 1 794627883512701927 1 12297546762837263 0 924559313599752793 250193309239871108 0 958213467048870725 630351127786791998 1 14789093587663188 0 924285699051886309 858364196135440406 0 881401133256572047 753551980162239080 0 365928665409434026 570985615035546716 1 94248595229118757 0 104818362957226949 67066282968806364 0 323561263412116896 658435786949564968 0 448468224856606022 486454708432073106 1 79235349155328877 0 501246085309487653 383322843217744858 0 509565079207295288 464045806504143898 0 400339016539445448 208548643663368513 0 642177666835568467 798023919547534545 1 217637348967041195 1 760698649988309996 0 19760295689593551 775598202615463959 0 214839575033600373 876777870862545399 1 730819014784290763 0 641465058136918327 951767897496324829 0 613826013715612977 653430082131004770 0 670531184267172123 625503537604385497 0 948602768292333270 509564281640576226 1 347184405343353273 1 469963143002220283 0 264807850449563141 777074400112382752 0 16874644769230818 358274081818845367 1 318263744830708206 0 937269025222032115 7824989244813852 0 730490720845177979 596331574915329282 0 110719616723960108 836919510041626609 1 858215764422865114 1 575010642446777765 1 699413129200722230 1 64859186391998196 1 169743829226201674 0 608876051852082177 24835616033063960 1 792829518710971204 0 70299333346572294 807841073465746091 0 130105215402737450 264313507500274356 1 327277630331042612 1 734461731645068264 1 95919599832082755 0 708549661177114792 4656884588785188 0 842800532613921887 500511372287704583 0 688549684260857100 729204662477482530 0 976772308494636960 726210645161240797 0 47457091928981054 799356259097200794 0 306901795679049018 866442750034582820 0 71284008736401978 662638322205100060 1 365028532733167235 0 696986580171396228 464168918430830086 1 866189710035571198 1 529145839986810750 0 695965271016823212 129344095449864813 0 318926176066453392 973717050884579740 0 45609778799903033 969138126124945662 0 695573532148913168 763949950468665148 0 345688821550955447 701426663940095241 1 79469452071979241 1 972758840009110100 1 417795789064024606 1 544693565877529667 1 142277386324769883 1 541540298611729765 0 314962486806772814 424509759495929668 1 400254082371561528 0 214669015647880010 877976748409240205 1 352401481988628840 1 288989188028689683 0 263570639913781139 8230405008123002 0 930333183212288148 488197227269896156 0 55669409390483206 595109330636272823 0 525536159412169619 842410092509841549 0 497993405958073155 552942371507433863 0 729026862396935844 289858424793019922 0 639776272637683689 721737636771025513 0 539917717694278849 233585920485582025 1 114387226256192574 1 752186549873578399 0 114485076175460000 571629988288817018 1 906001880071429226 1 944609804612189867 1 650889759488287932 0 199909743094657834 322588032390511039 1 946831068958866592 0 7899086971059883 216712304599530578 1 773267109215429043 0 340673913689303009 384040669426487187 1 70408886860001502 0 496737366781907464 165524738740331363 1 217943318598326626 1 799179350163522668 1 717742025819838787 1 221363226505435923 0 524747028877502439 122901391094382516 1 817432618853089191 0 765361554725821824 283064750131896454 1 748809134565800634 0 494012453266883830 907913244124492034 0 586132057256466696 233687705591076395 1 130096207386253266 0 731322729953907492 784122288623973730 0 994339400413056025 72395281505122265 0 111655537073822904 908007012774822176 0 741957385144722133 400875060320565513 0 107215963040207381 402119392240108779 1 272348563568029951 1 872818930275926072 1 672356529544564888 0 901416800138440491 31866487793872948 0 444063903313017436 653583596812478856 0 974911100728455549 920185810763612964 1 52530363579641731 1 568088327765479326 1 616835613109137350 1 385404642705544078 0 17515372749572400 963914264333706341 0 482463402474276309 884849490436442795 1 123505078480570198 0 818828827954846631 514198243335452821 0 493375389908912340 726855628941315365 0 336868566955866640 92296516752321312 1 371692921260412213 1 498780860519726469 0 485343691526582257 976427723523260192 0 414709426934620970 247676251036115543 0 425160955042589145 243855186137484807 1 938578424015547303 0 48272600264675809 17891772285869489 0 66940053683070824 930188548542920105 1 359082268004800961 1 923959813543571597 0 359549415741944095 337624788628844068 0 617998711382073291 560854931432606162 1 660842011457750967 0 409316340770413491 993291879382250181 0 174472786412102778 913377019163854817 1 473308478939195163 1 600292043716137445 0 447464741992875751 229588927849155433 1 500815588553853384 1 159263497460601067 0 372894046021659473 517021288579296382 1 647536541434954603 0 657469740305182554 944176757228439346 1 30277146641195592 0 284455321458811849 579716231748255838 0 820210761984561212 20951570664326966 1 105968041258564763 1 773883680415976238 1 294133496064699376 1 527391833342378397 1 858573301433806403 0 228686657425688964 178658041275807221 0 395609922620143375 277205387658913771 0 153697519584291744 94096646079084976 0 141563331557482123 979613558062895949 0 342495184039814084 516541004158396664 0 104324153209667991 692155658809898104 1 698753760733152550 1 830668597946031228 0 772960013083182892 922319688563079566 1 533036898818678247 0 67012888833694250 305322435021228478 0 82947221892349119 609986565845063608 0 12253876395295025 672384505701595806 0 253661636372980005 557469129871682906 0 194867221212263952 395556926919521597 1 722667189455996818 0 391695440188421062 22351007460029069 1 217800090141853454 0 402531011523995457 158761754373364514 0 589647507164242138 393049541081285149 1 752291821261128590 0 662272424368542402 244004548570948696 0 864274730745872260 533408927812220395 1 990559268554298650 0 736209645189558566 811615179026669943 1 351414600661039126 0 870886464644215328 826861052715926186 1 406904589759412565 1 619554482550324242 0 926400128037959508 84350932090664545 1 259966916556143960 0 855159959822313686 494040751070378118 1 800582309591286842 1 99610306813318986 1 372164207270577927 1 533965405043276247 1 274320371014122121 0 410243041624225513 811060654927629340 1 343880997144832256 1 33907840913724511 0 717991055813015246 290055654303539765 0 33659997018494570 842319914423629331 0 890873070759415946 870239691626378878 0 268171054165559026 921512435250274071 1 214637925627517705 0 203581187280834355 779144533311771810 1 812291454762351460 0 264740782250606470 708484138141930685 0 855069228596785415 438196747507398304 0 948042666290240694 82691421866277006 0 982493846916870781 761171775701732739 0 844818843080598347 716390016086843284 1 359137261474065978 1 438679300336673594 1 65007965875885749 0 972017021199230147 153468586987187863 0 364312371848637863 825569763561694208 1 477640065276631213 0 687376619890492781 643658126961796194 1 189978692435912997 1 145174536107299588 0 708549661177114792 975930893235139577 1 218872876990205528 0 430000441410831643 466769138035436293 1 243136097696811030 1 955713698178761542 1 802603090144991009 1 644152431123653160 1 597889897454700249 0 442360547775800882 728180403394224312 1 885088436436947859 1 228215879755051273 1 444182349226462465 0 904893560740091354 139737897913819791 1 672795740668269923 0 532761570046366950 262442031080689989 0 541830816398523648 223939675201433317 1 521361212810040374 1 718699834911866537 0 669621470759492712 381332775387672671 1 113539373122334761 0 995647076026348992 881324166261953539 1 969233279760210717 1 177847382860427449 0 948213139918810215 216178461467662167 0 668584330065600970 250307513220945845 0 451376635281235098 943920550500926655 1 410678075768167602 1 341228716340066211 0 688195718982773679 654770999769175752 1 223729411098645253 1 80916141684159791 0 221616989065711164 349122634458958706 0 56866988244392692 384428136957205248 1 97720250231477242 1 753984827954061208 0 353910459164134984 632281331899366517 1 773240994861361856 0 323920838134549873 673571317889250226 1 937023369516839804 1 215377337583579058 1 856774228516988023 1 760103087806701781 1 658670660958256608 1 852749094150743783 0 801824104012520631 873896464190256645 1 465034362258131169 1 709279670614034868 1 90574778900573659 0 272842830690845615 292950404085840243 1 46750757431816547 1 255204272735101890 1 173426029938717797 0 416156003908287655 594608001780344067 1 111835506083711830 1 879136927745676735 0 709054797753260723 597873669583698691 1 762898062996010603 0 110633209611658220 30917167859416805 1 583223128510457256 0 661366665552566834 977822402281936772 1 429604311271698592 0 492348444380026730 123525155508406711 0 581970720856483351 158352839995975621 1 5277944030849855 0 371883748966691937 661641432894229174 1 206467356196253520 0 604599301545762691 702677094549585430 1 294495955548936370 1 749193678194501693 1 358082052034695633 1 781791317684756310 0 217838388106237352 773428659647854889 1 668497926244738111 1 912133521743514315 0 553337361536998518 547894230594859378 0 219296941635108874 64080476909930567 1 144445174907680282 1 995073972649710358 0 637421202344964609 811495192254899978 1 528599178452833455 1 559103365601105306 1 460737404368850101 1 682271661694905635 0 584726173627922817 61687215021528818 1 394662967630814783 1 284965922930030803 1 292864272515337875 1 456008949481915312 0 997906814973095892 39986515142136342 1 769432391901096971 0 929593563000116926 75452382721027889 0 873525379055066036 342046583950346529 0 196472993073560384 837392871882478958 1 378864245021135586 1 28080370248412927 1 669303474159098444 1 597010526402389311 1 371048570910275838 1 793867790261874830 0 830683059411666512 626909004147727483 1 286610009079869079 0 124939499634720935 649915219133621860 0 361898993308265234 188994770253776032 0 627362949779874138 941647898486222602 1 110547959426383090 1 218869895767836220 1 731411736598155177 1 226136965770874925 0 208884731442092991 685749117829588050 0 114985631545739104 513125764843733111 1 922943705208474108 1 998426757756104377 1 359254295932420045 1 10692183286732375 0 711796473440091599 501952111473212767 0 487258457078032847 869994164069633458 0 901130633170284301 698710728867342543 1 122587213252338494 1 797121277939043521 0 521953516775034105 792943894700714501 0 613290275235908775 332141960223098871 0 831322425325693035 241093350468001715 0 415029722747002198 932144424728264269 1 306475079824381629 0 118567735358444730 448108157245516806 1 142028583299481853 0 785107902798546642 708821540333400104 0 324714667343239795 181243736381552522 0 159171426434248990 743230546601611009 0 986086744368093989 944688860254967841 0 835344091601762880 323776810414186772 0 592286984494904964 833668285993332715 0 832057603555077872 376216555339090931 0 83929718876664341 652327841878495259 0 97211819449671765 711173196643182053 0 320751166767995410 581736265984631465 0 874171649925719678 592764456547620317 0 111627658455779473 232840896416538094 0 403883198191650811 257674858489497464 1 658024632133684586 0 887053915265824076 492177935226947273 0 503837566345404737 450003719987801580 1 450846190706269700 1 497651934675555209 0 689984248661716947 928044379532645262 1 379324071943700912 1 692084671567783998 1 298624116011421106 1 937493364838216486 0 82968466181068315 111314206597239347 1 292067833418279697 1 226622481197102562 1 668995717577016823 1 580744364135011023 0 499220882525142642 13626998451225326 1 114950968935381522 1 788580535324978109 1 294198796247228281 1 144573100238588674 1 20685059386609521 0 421023505336811176 459894781666073699 0 789596439688423125 138269501796603714 1 757729202298086382 1 788847199466201087 0 792621224715301703 484139151772765619 1 883049082076412734 0 88471476846651168 331936462808190867 0 96626965979040852 10565200851985750 1 647045307968620505 1 794130902293638369 1 644514013117840735 1 368004790893191958 0 853606950405124011 412522430408348795 0 989976342408578023 205943785465224142 1 970908770202039095 0 227763106308462646 697366887304548341 0 924051536763190953 271872494967307221 0 463576533431369418 347391310169702652 1 496386791143354574 1 798049515470655980 1 727809738350405487 1 268574649919382068 0 784241353703342228 989172218524632790 0 518931995148922888 507459224937601809 1 429027484571455483 0 167778453830090053 362438996862163630 0 666854765221322126 93765581458404820 0 962946747589781264 229312464923198316 0 25103005255986902 285134333016554149 1 685623050481711005 1 277467066092464319 1 219808545273446104 0 961434812353961729 918367998779540634 1 871519281724936427 0 856484800343607206 486235620370154715 0 897004340630626515 467966758843569845 0 839519862787184408 58783888819443548 1 587642527028485172 1 870047830475206891 0 62188535714044564 461650573827239125 0 339769948553847263 256289306726797637 1 677753988924083971 1 985725901409021533 0 944986806295017817 502543229805820665 1 736234883085659301 0 329430207657270718 734579634395664832 1 880573764592913159 0 961314007941823617 477934139922100551 0 452864363251801077 169878634664239712 0 236397776236322182 422651606801453276 0 760351943926750871 607642717822800309 1 512740217782518396 1 135498498538513142 0 108530351947277958 837612615729910281 1 867994103446665889 0 388292807061718067 971234143098517343 0 489709081123367557 597800024032382622 0 352485231485096260 324625256332266316 1 465991211091027918 0 288630066863544574 587993949223038299 1 313552426519248774 0 309397239622849090 81333556931909053 1 964765581933262106 1 928516639786076027 0 425009540969164926 731457082441202985 1 12743525383810705 0 953926591532276681 948632551900222287 1 952877224947305224 0 519504607385660907 808167721754653908 0 681516866771412378 647678559288268232 0 612610976437479224 131710051534762320 1 835088736288436071 0 886269483092661822 202482802690456505 1 837196701583685989 1 118285856433725312 0 794588078962993966 912284833721283525 1 667190719519997580 1 631521452162401167 0 283234421893981967 451076903710631940 1 85705758505133635 0 727353534870809062 244925482787683460 0 34071849824634742 777653174733110955 0 697076812870253947 316747847535393737 1 894054867181528222 1 184319350212495199 1 721157191277577342 1 804654732867249509 1 387013978699523418 0 124977198300385052 552947647536419227 0 586828502044214432 32182828381422678 0 253892503117538520 116253625807507732 1 42487210813774834 1 253961050357468885 1 121866334076528378 1 287026435641778429 1 386168023449272724 0 399454944451773223 760603692658119701 0 324026668004721279 565447213956635731 1 176238686074150417 1 109993574028700774 0 703579321203023279 18216312792893147 0 163062798683580235 603333442538678692 1 21506699963454550 0 152063589038207068 499857914345615167 0 855705678189456256 464410799344042873 0 120738886096662661 17111848665732775 1 812823898829157681 1 466444400963977875 0 40523172853757176 367560304768721209 1 385587797238225443 1 501068559196657606 0 60123769545706576 888231190044490686 0 412487468489275144 289439529536979116 0 501476366359212951 66607289250632619 0 407512087584684909 788309268226882789 1 360379387289488725 1 272240222945677944 1 885707610811034807 0 167898891618686565 111312835080019952 1 712568706063042152 1 672031968913160229 1 57075995153999287 1 243445075834214016 0 47764703244252233 867579453327303905 0 974043133394053613 321492980208038322 1 493107129916307265 1 578365212469790957 0 146142152247804979 132864305506158831 1 6098875175421072 0 129315917225514599 99227180387803529 0 548652873337411632 478634524525263320 1 108383192290324348 1 104004160696504791 1 903047721216190373 1 308550230775477138 0 498197701486767766 592803484956857733 1 215180385068631891 1 153632350705775533 0 249935557253075603 101246801101561062 0 848227235869455437 776456828056531218 0 599652976130721373 610992460209208737 1 742587307202785808 1 897023979084410210 1 788038807506473589 0 151497538174711764 789362689509008804 0 916496602426315083 666844296224129833 0 446549304253626496 521392571482786973 1 305159970367109568 1 936813705593070977 0 949748238908522828 108450808494929097 1 720379030814373412 0 585485197340268565 759912512906136740 1 945549611139755839 1 213753590806244578 0 786697905078812231 523905526441581537 1 866636164263303834 1 892980888326410293 0 353055985818743241 538017016950083581 1 479740612446430649 1 814485526007790353 1 24657545330425420 1 683395677342324985 0 459580315801688407 545285673434656165 1 51286152331321235 1 300606809329506661 1 811237249532378310 1 304742635680377176 0 211782498593671933 505995925671332224 0 403922493410068195 749685585912340921 0 813621472303594994 741129621731058238 0 882651492816284813 563306667367250157 1 635814124280734998 0 311640336069897349 572472711080793186 0 88101972996544734 474989835456233164 1 214318138379435164 0 389247651661559825 194538727719234562 0 104989378805931860 440433508899899946 1 369679230248599906 0 577637792701844388 593662645361105205 1 372621594041156676 1 360865446737459098 1 521867164448386083 1 127726190091358077 0 18079097912791258 170207145168769827 0 930578975533380134 134332317731525879 1 353276627023556590 0 955144383072200670 284322592277669808 1 289583687825140379 0 142719359483210861 429183616090790187 1 603019159925809850 0 997419164383063059 789958135836418621 0 445847024999697481 196944574361224993 1 845691633695256667 0 998316070807375026 175692347528878428 0 753698043624287059 820343508183060028 1 851498634680514854 1 608580030929279460 1 864861182046305606 1 998797082654795498 0 830502906003047430 572072910257768947 1 475443534261552578 0 231110978701221855 869588510068238770 1 768684432430981454 0 771383801078818941 111419102648049983 0 691144107967095237 734162726031225022 0 973016471445645943 253331663059195758 1 693762244225412550 1 539316022088242134 0 352139328704142240 207645920656942305 0 399613578664255020 236576210748797096 1 830756606595427553 1 802405680977845751 1 212635933245185379 0 170649651297225091 707008046277804256 0 246941108295692422 153722672294027832 0 469343853981630303 549264623687018444 1 284133993833229377 1 636099764522441949 1 628090803854142069 0 331589159611564083 325952055676260376 0 944810371743182785 584574524972371902 0 452705518086238486 114418703102342945 0 389947631345530556 136769110558653552 1 482716915245828265 1 779045954314505128 0 440100727007178237 4587451928876727 0 776934314105794523 964552709565198345 0 659728208601163010 254180854724794039 1 322686392845024488 0 777336039705993509 137050941162674945 0 877506069411161451 243097774740265052 1 143979311327640811 0 83464688812433700 962243226758628871 1 687184532091415765 1 802539759479455893 0 380901902991358424 232053367570173961 0 897615499742565551 555934707642361711 0 6655370876725400 68786999081050930 1 101521780726737295 1 606709575164850849 1 349967869519034867 0 462989938817929708 4780895718049911 1 959576117408247586 0 522167301415656272 316664800766133747 0 599360546623253783 962544661348142723 0 851209052886265064 813473916675376893 1 499478976152641904 1 378984417854565849 0 666868337839564275 552791700714141596 1 582813831834948820 0 314616037592488044 94178749304695070 1 882691075055616361 1 841806547864413538 0 598194522350108226 985814612545927039 0 824472656439583691 603134468669079122 0 898569569884645911 414567798548498877 0 814390726491714576 603910953876142900 0 844081826059033506 240194915698046092 1 476392471305838749 1 726891331227853210 1 720855714574086364 0 48110764379450095 490036564793235833 1 731653001372480367 0 621592759617642716 163225761631128444 1 228933382023172131 1 818950536683774576 0 765049853104444010 526824218211525963 1 926344297439845650 0 287799645204871437 786386464446124284 1 954593781564564088 1 355415141309147368 0 355427499040343449 824021063470413995 1 172923314962946702 1 82602872459618027 0 594671319523522213 423362845343195711 1 54946250260254295 0 852666675708819172 426367585171865606 0 559356665211546983 324325805627666314 0 569368673258599337 498605022840516542 0 237871390041282380 912412976810822604 0 795033760507458004 730486429432147556 0 586429893232798040 166804636797196771 1 250191123173598272 1 43917162190058326 1 583140597306888504 1 396095570663386329 1 513626166447750989 1 728133417125807084 0 148966680262084251 229721437432365773 0 257930868971047879 203164556656245266 1 429179545643295422 0 773349592351325052 291422511491354359 1 587829071637914891 0 119290059803014678 883813603507438492 1 234392982308531235 0 271744112371283184 293469836116110422 0 838447572627254483 365870324209019734 1 701434671612203334 1 455162897228333001 0 575327566343644447 698765578914788115 0 525951224164715816 441637262416025891 1 190063438669878053 0 756337148731837651 330613983060055802 0 914451538794849617 130930814851077192 0 372181424330261249 196551230678596018 1 517901403557887756 0 555395974640247683 902088290140506420 1 459125861450209171 1 550871251273211763 1 223685930224957868 1 767404508779779187 1 305889167960453467 0 998451210615031143 787219322258221723 1 705402188452780620 1 867780869553914022 1 352127053958286483 0 469995234899240245 723550525708126263 1 304143429033892413 0 610894642128565426 175634306558103766 0 397669239036425474 532405680395533963 0 542952382881183030 812044695932750369 1 917309913289780700 0 480312340025161531 224601850091162842 1 25752712764538413 0 813306700145879298 659192816818682379 1 747904011486328211 0 553822215512695162 346749226154738952 0 51923229457999221 922627656569674555 1 496296148936660740 1 455952732112086856 0 543852638625305625 404923411486676016 1 650294405014030672 1 237263348544705898 1 710610730325113351 0 815400408255253968 662633804541881354 0 785993204927380472 217944443649369749 0 504022050079122379 94172063805655715 1 619862543170497508 1 892550915230276781 1 630376299524382106 1 592241341809015839 1 279469368600390943 1 132440964315215904 0 910986242898872799 871350815359454591 1 397421604832180178 1 726032801923353998 0 561101453877948536 650990228962838777 1 631158761405472495 0 772647935450534333 820185607853523425 1 569618041150489532 1 924106276400919054 0 855687789715449561 476531016710951516 1 884240078062960208 0 121635218257151628 514919092396533867 0 824239054120939993 399907986874024822 0 691447777449553223 521844658773195373 1 248714466866394031 0 492341936133928356 555298925244369534 1 197259009314382755 1 662212259596299564 0 677194845963864308 570232176634955303 0 479164122061418731 146600376991370286 1 208451171827650460 0 846676590596370588 663681196208410177 1 585236175343340082 1 706514320277504346 0 362110393934580480 580133393307686942 0 80257432015101018 750304729843629595 1 611961270773709125 1 897113401823394311 0 595032675006655755 594373431584154164 1 237066670230314103 0 626498611444826037 315849581690546436 1 833661259900768436 0 211187522715108979 915752793536881074 0 955711219592891204 444539230320957381 1 963766493766391235 1 496144413652803865 1 25653536997295850 0 581223925671510882 420923538908626844 1 184878720384493501 1 79077120880523306 1 571008673526565901 1 990025794925460274 1 555316074150739285 0 13204704587657729 515467208344755486 0 327464873070103450 330253045177516769 1 977038189723722831 1 652034515966012616 1 141378255913159273 0 756270153227265192 31023762813090825 1 51203442923917665 1 858871358769187138 0 750419667436364500 574983537387391503 1 764111018895255278 0 860140601460919933 306002644336425971 1 199245474194898061 1 495124822099879026 0 229993514927153120 6613525987581420 1 61188658129888 0 636231902567863929 713394294690065736 1 442203974267799613 0 893993968870981826 750777991958832223 1 822861981015684501 0 420340537035033305 698357491821667003 0 761085905485274446 469021676595472249 0 723312179318141729 221688958515455708 1 56758777970882770 1 509367695861696529 1 153950116627849554 1 959912735385527115 1 454767837620022584 1 12257440234959834 0 53336053176542630 46274254780273390 1 348406888024084542 0 50239447584401295 849892703193057850 1 32212964231928745 1 605207554454102595 0 747386283535788040 208084830030936829 1 406055594930253310 0 165446311379878594 61852577506668917 1 53208678679338503 1 172051267244151716 1 495586375931651816 0 458569015572150313 281086162906022759 0 678482633933017246 479716472928671081 0 284327741797704369 121388845552467584 0 381859278282817462 951307209075125704 1 506249396443061651 0 227765300462727834 413433076647715175 1 484496205211643655 1 268562627161943278 0 357549093570586418 998269086282808650 0 747587636853499897 235789785472948199 0 67136478485884212 163342319015991995 1 916990725454554134 1 218696578149940744 0 732989256001354573 582724901582461578 1 279940730998032378 0 675666503033957268 282568698484699522 1 807568100974501661 1 258636972557006661 0 704199567300451993 435416978562744796 0 985605212282756320 728077134690578168 0 613373170759370531 333300958735271188 0 875149517946038643 939520075856359354 1 162972116771598766 0 92122474562853872 133685521753294589 0 868762665996514815 599530469197990310 1 705256312371973282 0 975310088343705063 255195366652952583 0 108111580252087563 75325991372834633 1 68547573372494829 1 783928837321829727 0 962513572272474979 955212552756966694 1 8839786007430611 0 282714884426134890 166241353164880066 1 517840593698097868 0 490214344292488022 576581322953334832 0 769720721542093389 119388889409247743 1 831861736235206107 0 887836970227648106 356064165165595695 1 298296753448117563 0 85345125255029053 601667003188623897 1 932772360948635053 0 629034188746883569 808674265080680128 0 734900793402408344 9602779956751747 0 813872803526472101 940225043724992686 1 138812059988485432 1 513440351973436860 1 885886800470661681 0 95325986354872518 882235317506663878 0 434699694759486657 187333364799355960 0 223292270550644687 200652244790510968 1 102446053668982843 0 631413954962395553 930410333005448489 1 642035504492446598 1 436936160694967371 1 416173990636075617 1 304558396562860105 1 493609427860113929 0 164858534283890935 427711589615132230 1 290940514830336900 1 930053717785597733 1 358286038274341032 0 310976352337180176 273111608245488066 1 462686801444058961 1 346343226894246771 0 711306381649885411 526017427139701298 0 271966460512467489 81177559521267156 1 926201508014704545 0 556817767680778768 869073800893762924 1 130296036765184464 1 959679428107775806 1 280283651626579876 0 288741841386610649 709491003560515877 1 832384588970026478 1 112363641688501498 0 310974949986972992 927695235549557577 1 791093500136492368 1 3802012472110414 1 427828427076645657 1 701036741856444851 1 104642108461146029 1 774181917713074733 0 728326404144249529 132821662776615116 1 487682151093391413 0 437244407600902539 118473308806650065 0 423776995020573571 228659925183221489 0 209939083886849502 55535848354040195 0 200741323703531320 670808127871174795 0 287624562674295343 532338954907320354 0 770893538369617239 52213290970452795 1 791616493992181090 1 561877401520373903 1 889968880724659618 0 290517590279024577 183573670459953353 1 404295089931699132 0 633596514349677074 429905199759232384 1 617945914399564143 1 324147899341265085 0 912420972572000729 523495934956739921 1 786578405643988722 1 47448853250184196 1 437412286492290809 0 591288727973736872 273820252987982270 1 368221604690652020 0 308373171816980428 683411629737399776 0 525351263338023834 38989282009485285 1 538132511485085971 1 467635238325254186 1 178337468065482074 0 703295620861098194 533026502286381005 1 750530787335367837 0 915560288744234296 522595072536409272 0 915679761067150354 331636618107260019 1 186913173275567755 0 848583970577704018 273830060998839037 1 591693230107332191 1 590433337223941849 0 697227866511208097 858399408793557483 1 927420705305623657 1 265894569587259042 0 188705416221931271 547613039628416925 0 62098283249567455 831130567031152550 1 38570190844364381 0 170622838935936198 995902271588403010 0 810067782565705118 437181407146430200 0 179166065573609893 463331746215607268 0 906120608462500418 276608549420388752 0 136334927912375485 440006402117929630 1 113839020251475890 1 171200762289523030 0 189063774809502519 531819365319178309 0 991307324843928478 986882468851928399 0 101141590826410108 501268656434915430 1 553413728215299012 0 646073789439924985 175753387307419711 1 62944045906141372 0 494022418602807454 715844237423065310 1 26137199125310917 1 475252232317878163 0 583588550065219872 823739849307303132 0 106406029561282575 336791022520634882 0 272781557486866063 13911149322169167 0 999611642246160665 612186122914184756 0 351871527332927266 185972685337709679 1 300772901611636273 1 46706284657211805 0 318599415527051321 998567058119620906 0 370977386982459951 911927650590194858 0 211845183598838419 416250167635804846 1 306181710447191488 1 189915005256316444 0 415596740931052273 115423729194685582 0 801627384306074973 991664460217231957 0 397497588997374919 739781197222781920 1 670730486102829940 0 327557282970517821 317213575213943901 1 53090631805827956 0 252342003459065831 199865317269194535 0 138918441190548243 850617874018595504 1 830874587428577791 0 47243724413517647 783079647221678641 1 295451506793251403 0 839321215421558846 260118493981589646 1 71888266122093517 1 62009503347410479 0 471516590125075865 14495385880277404 1 654143672007480021 0 345017319260220995 165127892677516236 1 173918699683127350 1 912906121348447860 0 531235877243517874 788980695477120243 1 685655548520043992 1 401990570812806061 1 932507730416995764 1 891867445907660596 0 143747007834093516 189860888243774709 0 272281494172674716 675254796404031501 1 361732511154837507 1 717982602880350551 0 659266884128668618 17796317456644414 0 238763322247401276 193591227809154757 1 842685205422748885 1 35702601041948291 0 134741430716359274 918903512554237520 1 414222257297952357 1 617803296365136442 1 511246669542271141 0 764343039425482672 484269887690783490 0 259933791980336738 759735360422852408 1 836562176454321714 1 430906653258078853 1 488772409879718509 1 50848218620545093 1 37578223574465965 1 472783763284914035 0 548100460086107802 931005303965575673 0 382823462233262217 637626028610995453 0 227748961650532865 949915303059634951 1 216712448749050758 0 710996517418827215 868489947787708120 0 350642337404447782 471269083073896865 1 489680117965527306 0 515586804829590567 75322232711914500 1 555006935915401728 1 137810029315891836 0 400422348510913807 54729072806047482 1 159294880639243112 1 119283126977959463 1 109982627869897525 1 588239999450009129 0 653997444657986966 112614268035070703 1 737030390774946978 0 108195148158938113 659692684665174479 1 310149518198700795 0 36614778823381383 579053824025981798 1 669343340616866671 0 413859484147625644 3879868535163011 0 741134447101888 673305442769607115 1 256031340141181141 1 186873454258543090 1 610520063932053123 0 926402930193876419 60336729484782410 1 499233060447810076 0 469707482368547629 262958165538909563 0 305368688792169335 256554855904519419 0 271797496631921853 539759180244561420 0 363975438973986795 92837675061677079 0 874804727718873832 383458155281436460 0 168641174248326256 532829503800160341 0 120670410582726619 786374969018243689 0 861108090824919910 219820578882775652 1 784790345316200210 0 180268855588361848 726979639812199850 0 109393306660903866 36115652887862633 1 741259424629957628 0 777962086308207635 42097981914062314 1 755061665016265811 1 120524686753154251 0 678735438276707470 431130343092014020 1 550812923847814192 1 661237246578717283 0 507790009504275036 583720662462502139 1 31161922622916047 0 686174605693176993 938983685187874749 0 182834007506735257 57608550450759390 1 521255505110628577 1 726580411380088556 0 772518413577372996 867833298279766450 1 824191210866894959 1 494205214070615368 1 743151856964151188 0 607535884742595507 27227511052392793 1 278714881831584962 0 90888812855549018 151307771936376347 0 824569393330169573 859076810698463193 0 448602124043916688 894998867073583220 0 48279766885162311 38081677890487503 0 319988433439822383 237141977315288029 1 173527401059736516 0 355254099891549579 935142595999791809 0 658170784324955655 867551546713421661 0 814104382758482980 222129476581706929 0 659406000446499861 469159375872054246 1 916077928546410280 1 422562424109647541 1 213577969652000288 0 250368293520345731 466230638826853019 1 58578412964795104 1 95726600831575476 0 579215806751413888 58348903878109933 0 280618997115610243 343189817595849305 0 737085258268661633 839439248342887384 0 782160916756053069 834619075786436390 0 739241799647394120 552654872883422644 1 623617681362306900 1 550148199144683315 1 489811014909132957 1 929593563000116926 1 964526867494948089 1 980664175112551904 0 94998554890391403 409378316494638540 1 419112011403680958 0 243134076665117639 973327727555129828 0 200591540057644026 919560392284909897 1 213083805087962956 1 718988977791303811 1 398520353146085502 1 237968555800583595 0 861893142224269288 869236869881630888 1 180777320426339779 0 782126715882840436 992168600417322046 1 92339241814246400 0 242796231900921195 755678081857931064 1 267880718540629553 1 423102648191526657 0 160148633320045517 856015074593750286 1 61272468420993059 1 210672330476353719 1 979878766034543022 0 415713729579120279 347353797473687321 0 323719866355148910 664593074494540156 1 767206374012523061 0 777143184469227081 238689045932818319 1 347308426593805820 1 645115839544440507 1 183416701909980946 0 899798081252786297 240892393253357445 0 480228043508689354 498843232931978688 0 235169170813381641 931770736200390356 0 245535708962231159 956923237084158468 1 412020919493287939 1 934415880824226341 1 290497229741897579 1 57146782204332224 0 48491625873146229 872932052349667592 0 25572390465011446 510980121284977481 1 39759172319480641 0 278998736204501438 294473238898128792 0 18963688037386642 681328191548117523 0 360435300701060662 456129140194062265 0 364997480314120685 344613860878305874 0 252204083850210951 46917864625543423 0 619835719997781227 97730007831696508 1 621027154297506905 0 880393028750874597 125725422799857406 0 929507926805583765 310217560016308247 1 186479495037742344 1 673214130217634373 1 570535529727829958 0 373914601683162463 203841628191360862 1 165330979267105996 0 216052989468481570 108158031536562233 0 200442278553068220 431832261344028982 0 71079895942655061 839576241346044698 0 603630634677645717 131061685710693426 1 267970333605868701 1 191726779383477333 1 245617938234652966 0 172239716823889403 20274445135335962 0 683977258859644392 309211395308339586 0 904640971827581774 214737091731828059 1 76543496549077515 0 265625811823118660 421421019610074761 1 118756890020202493 0 583405476114247278 43490062165291673 1 777539194691072352 0 423475443564812479 625827406535335218 1 931410679266582675 0 498489051405234190 857991772882349645 0 691996502388091693 912543863268686494 0 896201789952425368 536318503559323274 1 910335945389775233 1 81283373206729187 0 462978774877907591 127938626999401017 0 559832398242530187 122952246155267845 1 359708729868406349 0 562204609365742996 362749157936798817 1 641328771367802658 0 550216935053940989 133041343950126687 0 515554830453484439 541939133402023089 0 777931098133051129 598946638383672049 0 945984293897206802 688505552703120691 0 316351731510801437 644003066040711351 1 621852952991988314 1 485012120213833906 1 818652031388491422 1 992390803307719516 1 428481401487721983 1 384882883074332706 0 79426453246716326 571346600094592000 0 11475991354564293 778422919692964506 1 940047507396375725 0 805470068671346025 273757103582851745 0 645077451995463315 207211451562050126 1 245947614664439658 0 424877808000874237 355154992501198043 0 997004601117594707 955086575212141331 1 735734654985319791 0 579077069996188728 533308691224265746 0 200573571095394157 516236759216968878 1 70573718259417098 1 444851130246197124 1 948619776631872447 1 501090747390304995 0 84661259317624346 23048002660361536 1 598406672338700904 1 877744180627622000 1 993216870007360780 0 117123189245224868 878146135377454071 0 972547999939200853 551102249974217791 1 808620016940567966 0 804406534287978762 659571845905744815 0 345263376592127954 274089980568142842 1 271655091935264224 0 710926261770823934 180318649285427006 0 457311450375974439 641444973975049996 1 354413498375104320 0 382502632486452912 846151255534207080 1 183057543017721523 1 366100219955153522 0 487025030150898060 728008744431882496 0 425459161965468301 799790517997186344 1 766837317436597311 0 171844625210184872 459366863698484587 1 307072596005718894 0 93874057784127618 591984323662440303 0 587019171322368099 14736890061765834 0 834932318457085783 396406877586720632 0 460914809774418203 676993594762113675 1 177660334240370993 1 683695995353530502 1 290210354034272159 1 642888891829654092 0 432134963261622940 430736211222082835 1 59087239511891055 1 440133052898369723 0 173007279160504607 327782739998812832 1 413285449048053664 1 633873573375156638 0 151021807971490670 182787046459117445 1 902628976355384854 1 834500221169559298 0 848714362474263794 119691609469965868 0 73413094634501728 236857065777242606 1 29038363390698005 0 711425584791152050 917044441197743801 0 47954246492381406 208028320333251565 0 894375306824185756 36224048986688101 1 18094861563355906 0 645362863319837185 406314005765069024 0 196136060472406504 641191280439338309 0 205935821059919293 336593418598641906 1 805885717348985974 0 350223487379363275 985373935998775988 1 959310856560866340 1 771785823323152289 1 247676437187403407 0 388598918776085794 887327365321967150 1 361112819585731472 0 604331709413517079 69949979952028144 0 265666790167466511 8780593350984325 0 721695977529512293 550103607946803881 1 362743779551710668 0 716683766595725829 357817852039395370 0 101722023134838154 653116838168837111 0 728463458829348762 587964596123556885 0 464283629603186655 967309394117000102 1 543370373415696343 0 751629565732703091 237062432821785697 1 675040400624431034 0 90572671056293945 349539100743064792 0 170565726903542385 446022145491898509 1 753612641896469033 1 31624731856223034 1 477728097865817709 1 676812649250822378 0 662576637802694252 594723941626300627 0 28358071059010916 75726630037564349 0 681662826237430249 311029305528472958 0 985968346751934695 794056937303287563 0 868315163840231878 572828062021363827 1 747937649514779123 0 767178178475389718 29109704548327310 1 646924088795944377 1 532103540037195056 0 480162371750866239 86694238384488424 1 61157343416177480 0 912938876261546173 482642309698735734 1 884675020927773772 1 395235243514076645 1 309311466331178423 0 468107888162924195 763519307952637654 1 477955899829952013 1 62048535399570540 0 48708353280897828 939792477368587017 0 778986143989915733 271895935422253143 0 825745473954722574 27728377199036771 0 590832434634240401 896801248231279487 0 365342772284209559 435186213427580000 1 356735303823644249 0 823478802241497687 245168046866124027 1 269314639800469978 0 434851441348044493 616638448251837264 1 123717948178085737 1 421262928048430049 1 633468399471206248 1 676983044356442309 1 390874292129042815 1 942487834224174242 0 119796979800769144 317407612026910226 1 575833378033075591 1 758263378800329566 1 764581619509115280 0 323690668230611696 458069684524665426 0 303928095095477080 724415555193582184 0 946319945360724390 523056768167674870 0 151011995761211470 932567904204535535 0 418932384272201637 323998792041402405 1 987512620452017401 0 302275369676823954 937810450530913062 1 159702036458208499 1 995859909559304510 1 270891369318858430 0 759260183236142820 441053222452519160 0 816220673168413277 962397633055133376 1 114246724064357231 0 234799027525259217 279917753622443998 0 927654050318923438 144524322322327904 0 422568232337452788 881225297938056814 0 668443505751282629 481418224843025609 0 919855825584218784 602621851198972273 1 265726172804592459 0 88786145641820605 403454295340392548 0 411375610439710393 412671956054899925 0 876149161170930582 496821766429535185 1 360348567995020464 1 446711740445991835 1 743169867876130643 1 825079622552399579 1 547425788599442730 0 219892532429728661 828056198525045763 0 88762750291280739 334853957383295710 0 5982271783858913 208594052620816392 0 248671885672783447 574302481137521725 0 695060680673847247 936628833857323690 0 855729738421566704 852743413397662923 0 894301265263105741 960796823039458383 1 163702205017181298 0 554729815931544947 969822261018893274 1 103293774147787191 0 789752154196233940 788539678093286910 0 858018355494220570 170293650744877764 1 277686789073869644 0 899981522801882194 402221134372442900 1 800703485361906770 1 815956123085533218 1 862304490271280895 1 694714497448653631 1 765593170451310170 0 431810482607560510 749494853808406700 1 142987823743194438 0 70137863607718492 232318141776067234 0 360429403069924829 511032441258449188 1 128002691043165284 1 263838509269413358 0 184353072971418375 464309266348615217 0 285908157696143756 253197315297748628 1 409032261340790685 1 570790529093116480 0 451898770706728258 274969128579743096 0 403962628003914090 895201507782865553 1 851134568338727155 0 303906171006168537 812807065416141930 0 757691669461719083 2544896772593278 1 735578441349047761 0 61331800685965202 424529343163885740 1 618896367074698649 0 316896471587169199 738206371346272215 1 793445422809917894 1 615007317383954019 0 882417831836877715 188533345077779979 1 7676920509926353 1 380558947176964546 0 560274548073450811 817849995223846450 1 286851103480966562 0 793911795400560865 606416012440259853 0 483117518770645669 191361773106848319 0 659617943900317677 25402736720702475 0 578877615279872990 168634026831058206 0 899992771105442511 572639072953794974 1 939568601725280426 0 283148141854234603 837336496835876727 0 513075422824185895 893989135471311400 0 870711316007548001 132831880671086647 1 360987437147321263 1 75776442361849258 1 555731759322876513 0 729618016200803850 295041277866848904 1 486662936706747501 0 317081237965667806 110628090439160315 1 27588573132726109 1 493419362136168341 0 972023148080385549 598544507704068512 1 159812687261247687 0 52224562901847379 71406021778686082 1 573992269484564837 1 431996297138045340 0 955068649947462159 234374411788188754 0 69751783293464964 518213195294245458 1 82331329813511924 0 756464845442757009 126276689812356370 1 936622537096424120 1 320642943963172078 1 899066300049426772 1 483150811171922437 0 626154248622611844 378794237089081639 1 829787792828533350 0 135973936836695830 252925863377913842 0 471021374196886033 267975009106720332 1 993577142147259720 1 196253657521009935 1 752646949897050493 1 444096601019199543 0 316923818882922364 939196310777607544 0 459410330974908225 307227770152131473 0 712089796991026256 987078882376101330 1 323203182651281857 0 192078730663309585 78335136650333107 0 269264958201259950 968139710847778106 0 474741382851539544 828245892263264052 1 823931534573684544 0 381257164161975899 83072282237094340 0 103724205194936911 189090432984267505 1 678700124722410985 1 228880475688115409 0 396654182349354379 615196922598724348 1 960561359600817908 0 218247079374859376 821711211298013130 1 609141637725094739 0 981150963507495243 533641166748880950 1 273406823577474531 0 24197380979446632 735522288860032861 0 152412303840786513 968725998592740920 0 177455322562429179 29656214861832447 0 851857884048103617 779969730221753006 1 869271855366012670 0 86134311743161990 279769462769003713 0 985892262857511326 260814461508065611 0 906470263022337371 922494728880327211 1 8872916620385027 0 608078575138793840 851093465614386748 0 367776114970402812 693165708264684858 1 830105937015891601 1 512724804153064055 0 845705855074065265 243171429561728896 0 284960795528684981 12840766475626483 1 948276049700098248 1 996455716664679002 1 662840870903820095 0 637861730325949682 980491117050403837 1 283605237759771327 0 243180099515280493 82424679885419658 0 481618968950802747 317040751183344452 1 646919100529538285 0 477600897582716270 787590794497259740 1 196525305412186074 1 447210553690279121 0 756276681133877112 881272162689743140 1 655025196653905391 0 831646701783342258 683965600782163178 1 659346973411027344 0 518361382717966075 347612618261820532 0 789997267248010790 703845388625798780 1 929902034520760653 1 332520229349981691 0 312184118387658725 731549858930723990 0 258539840372864936 726862990359548286 0 279504940485344677 140696268358123949 0 891576536618089835 814930268904951829 0 289893588469916106 993783857485874370 0 596767459667746466 23479589990101203 1 659876040551211628 1 642828160280486949 0 913059735776317030 759804576449745384 0 942217131976713145 433453981331354208 1 474394506086633982 0 710885606618160643 132739662997063693 0 506384477463695253 168942606282128083 0 323700854089878533 44254481123710452 1 889963282896727479 1 81896429891425943 0 281412908111973995 464103439169249884 1 405299041686596545 1 494971267496299361 1 277931405404436023 1 482124147809506988 1 313862957035575574 1 716598997625306465 1 194224134959692608 1 659094760499988002 1 611952481137137371 1 388932661030220005 0 742714171659151011 453640228921024693 1 93647620662116428 1 541557594879167042 0 968470857525377144 88443566191340701 1 754722194373306424 1 908831796126179738 1 329517315447555511 1 836037672510464218 1 337906077033510822 0 636925661374360426 180052389506615698 1 555207269492719638 0 55181747910795174 272273463638881863 0 879754561350423677 484492671623977479 0 597708905679482064 409262984860454753 0 978131365551978645 688529865890616988 0 486485645474061892 879706731911030277 1 532727471170332689 0 57942554110540804 428108879345280068 1 707276220160808716 1 444692371088418090 1 671344328560902733 0 548600105811133844 266374725129478081 0 129834629962616951 462175159096942095 0 794831938974033134 670557316701954971 1 677908367547668299 1 249143128484586042 1 490434720990705599 1 492510797827420461 0 809099929540547775 352265449067701041 1 928075264787249327 0 519875197081434986 423806697315823169 0 904080478358636069 19712100444842104 1 294495955548936370 1 796747723410887269 0 160459426189465208 432980927191509648 0 282663043717998038 251212247492187734 1 209622073341273680 0 763950330607004220 155967673794271433 0 519115263454741106 390316755167726423 0 546280135365562997 324690828352284695 0 951421584564758439 931213085483426481 1 166766127884226882 0 235159200136839412 893076860858751896 0 243896123984870128 596709480218000613 0 772099091107255699 959026345091882625 1 734933281615505552 1 364277524643456550 0 627286981224008364 989275664508713791 1 872511354132179754 1 425810460648850387 0 80367756848097780 27237895108960135 0 905561356563049312 898544959879796669 0 166988469452291710 804132296230088917 0 476700188608465894 285498987998109499 0 728871773469824980 126954636517658942 0 191750386695773984 754006395642898421 1 404295648159208609 0 578669727548138603 296267833304095684 0 936327124396324657 282444482041701761 0 915821560076756581 49959596939980222 0 789751259693629279 173909253482128537 1 883444419752627524 0 319592332999258217 205229603393151128 1 524958362011883264 0 402051267054719591 70266808027404441 1 237297105056482885 0 780456579277670915 701116536482589357 0 784863010414194995 455052044417458712 1 660743237598250003 0 160888840766311921 298508769430330989 1 844040837461824429 1 157657626409852465 0 226469748110039955 742688691616874965 1 263031107295332649 1 743038769400879326 0 648961274656904523 121031791539968726 0 930215176876485266 459097204862168138 0 217666404528646833 726445917401019197 0 704795234482055221 568464378193887991 1 608839808949626911 0 629271735091589571 686727586145189717 0 715489920382771640 990112391515548568 1 934711304043283876 0 711550169957457711 5293824163676940 0 218807981586834857 538572107609346805 1 594163814574429440 1 479970074226544144 1 353749076580545651 1 548653840977433302 0 937188461022949920 556076623166026908 1 814554156532580293 1 483335561351576897 0 318146638144199086 632024894138302277 1 159436589342934476 0 376346547767423321 701565575733662459 0 224039821028132422 35231060839754064 1 51960153749262367 0 32711872794300466 901616367442158752 1 988307194627933116 1 507684834954899672 0 142292477595915757 803349936211058099 1 216682541407838044 1 133886587219243668 1 663538485734132856 1 13995514568949762 1 486694646677526437 0 163015364385224630 790681129911606878 0 984609561154886690 349295045129390814 1 970201112639542244 1 929181186424832268 1 838748247793167306 0 474203182106831006 438246914925042299 0 581746958909633981 474038437587604601 0 173128675138350951 361275249872624360 1 150484996701090094 1 417673465150146129 1 19012389656878021 0 810858063453156824 181566155596286610 0 888738833625568145 494455409596063970 1 926594813251006724 0 10207836863149670 42399411722915138 1 980184795162583062 0 885476633925515108 514242335759783852 0 238836172639026438 773448587962912078 1 259851803639318979 0 339008887314675377 108207387169332724 0 411445460922677854 728264997522210161 1 852745528558718920 0 474107208283903689 294473166472704647 0 152533384345352280 738062699176912184 0 814035121549616898 415974456260450208 0 599710005582392714 912112300336966335 1 781247801213837672 0 360997991882581615 999305886198328299 0 637404154510083925 573067491851756845 1 744858394625550384 0 474300839103544075 490390677088328048 0 847365305342536794 152020420881884265 0 273826313711572185 735079032028773507 0 620400530267587210 138492232606856478 0 846088410750344517 464395218620070383 1 309360442724411228 1 387664981152937296 1 102196398347300391 1 120573404146886937 0 638168260168793768 400653252321489550 1 437112940322377788 1 610496843491070972 0 481234041458263430 812025341514913536 0 792953546362816306 150431084750693536 1 249918788454721385 0 516993119927818825 389294791632702647 0 176239056299602423 148674203923826378 0 254603045116646651 250203174733177786 1 266986162019228792 0 818551360040228528 868368005709214959 1 14141090768224139 0 923801940214601326 320149183569172136 1 456773435309742077 0 677039038260141131 461643107959568835 0 500801886198676100 640767260291117484 1 569005847485427513 0 911773397947490411 103879876769863612 1 390652933077276109 1 931463053171057886 1 666354956517869365 0 35086644192800186 225485107637309609 0 157752019209947080 76604412925109619 1 784856250342873395 1 764704582337639701 1 889465720512212537 1 173741629232612652 0 898022444069936163 522444832969278373 0 392168168360472854 108862901641974148 1 182573954118024073 0 91839290956385614 978692251171351501 1 315388916857166195 1 627708857239707403 0 142273643400088016 587449771105388316 0 411136545864881590 971451052045547494 0 87032846128564314 992220847234445511 1 969146717520954285 0 653812277901889647 321898730729203606 0 5698443253344542 443328943532980129 0 999662185615930423 379274992220926374 0 985348663200050941 843133086785886836 1 170878144984192201 0 756688306263329644 769703739837644455 1 514317558411445224 0 575189276707549981 165199445821364168 0 621859789076062792 110510524505773050 0 132821730819257090 107052243220469968 0 984968362145742001 114128825508082481 0 535918242257815368 984762031690155847 1 25123133101061941 0 717928052158426284 94291874158409144 0 647497696853036466 261599315276251150 1 68057963161939915 0 760222739847744566 27543934817105705 1 38524523264066943 1 370929374372445751 1 625969425915812802 1 991580405972714969 1 947314982709308388 0 35913034562932712 352447265650556303 0 733608879878653505 373131219070196258 0 978584688820966233 955534142735689652 0 152061088695270407 190021522051488134 0 931380927845220423 203982932756331975 1 539599032345274914 1 382686266229697553 1 408362001936569933 1 390762690781521287 1 456835229774051397 1 910183704456215712 1 351522028501274481 0 229863685174208587 870940955318577091 1 241440983560972792 1 405752977736667604 1 222683173719464958 1 503502879370434887 0 797731222944385898 972289919759165412 1 636081410028617536 1 166201586092292987 0 874990958221527251 904948776013421661 0 674237231839130814 879540562506134755 0 907136282704997294 892019760318461551 1 384107438705949250 1 509186848515638719 1 784041845393310209 0 485818535792530397 8512740704984036 1 668661561235675313 0 654975259797618183 338339660995432509 0 161512278512172702 81490621751307788 1 276798101688844881 0 503237332624764663 444631172314157400 0 499591636322651975 162503494211488005 0 678496774420264878 41711800717106101 0 964864682931910884 805845471522710670 1 746282171823667915 1 395875478945346350 0 842180069823915990 958925199685999378 1 786041260918409863 1 828160071514115947 1 47439479099326599 1 265145618353367114 1 24164136674093465 1 141281815925610902 1 439959221284785441 0 314281686442270682 4281726841110421 0 326757948964444618 765603434271338280 1 463671498151441625 1 589735656808708784 1 28190855604487514 0 239777757896659561 500902834994833345 0 694009777210769376 128531913183779387 1 476360593777545470 0 842242910458641861 982882786341196956 0 497994169201660527 443661469622181050 0 777351541953656055 683903355523201592 1 980588491091170769 1 912075280497550285 0 655514579947260329 20767417899410208 1 474175718636313653 1 177878515502853955 0 107557072485304813 407267812739511427 0 626377850742469757 254251499336938268 0 877446502813801212 421965127375343792 0 30917284442928371 510165371465221228 0 304397400329536746 713767052848476061 1 487567093092076568 0 940451519550982934 462505750293709918 0 82584392632732988 15139882108877840 1 992043623732533831 0 702124020591023843 756494033714796143 1 540105247873097959 0 165412722740910848 124716689891707824 0 894408234105334126 997118422068967603 0 605259462163422119 423876916073522486 0 767334681575269744 203862080010251133 0 89460650390373555 799970737874591139 0 808045242512666981 92574024194703321 0 358200871986794145 184075724987258861 0 66472877663039681 272118174607571473 1 342030990186893832 1 390668385016167838 1 539778419954402298 1 633154437374763859 0 167898891618686565 540804910340909690 1 364503892255959427 1 346839721741334117 1 743835006509457469 1 682480757748174239 1 502583522939740489 0 441880027071316772 443742912533196574 0 949185575458166048 304344951679995944 0 85252248793819583 227005916261775622 1 851580766825635650 1 767441027869226387 0 838675124878448694 75579728573693058 0 644158648754825278 84330205228532867 0 922599551070873915 625274541237413782 1 184826117217061346 0 899361392004049368 746056311073245819 0 817012508261559717 891558089473610808 0 716598997625306465 313894526381687315 0 489058398828602841 336625372176120028 1 381965253293879208 0 204788311035785603 807878117144827609 1 149649629337020329 1 576657651834221769 1 975545662076292173 1 979084424491527319 0 439414413799266442 737105998383624007 0 676591804406978525 191610591116585921 0 644743345950280749 308584906231980528 1 443492892139189992 1 110260012361181157 1 388698281980203603 1 335877567069103828 1 160060578184788949 0 695115733980387235 890687846173083921 1 419991225251116966 1 189615366209077100 1 790684583089949982 1 521604366736497033 1 700472260154350605 1 177498079581181250 0 206186784893841257 456578103395700151 1 710314796848725878 1 938327696663797150 1 147723707675413468 1 530110059560393540 1 611565320506287143 1 562862420253735440 1 267893115420463462 1 406237523573757355 1 542388065079405375 1 535109269743164933 1 917126741054252504 1 704510707366118543 1 454910407256006581 0 293615233675359476 402447609785710305 1 809635373424370434 0 986939201561744161 512599449757585681 0 38431222602870203 275584527823883519 1 486995961739464566 0 439231786873957485 294217989528295000 1 467875036735734471 0 11250068080707877 234555355836901244 1 244394375363048486 0 667623217999679517 436502753966527725 0 688175232414159602 353028381903155400 1 333881296468715490 0 835227856461861443 455806276392284248 0 217220401486049193 704042744818757584 1 33253981833928803 0 986058965002025585 505490884326302909 0 415648534968773802 838535000276828790 0 460672931239534599 959049019198768950 0 618382552728891531 926856480949473329 0 354411430158502492 205125014988621685 0 944032537772407515 837555908099808621 1 197696512557877750 0 247793820215874452 977495577787555570 0 374412903500271737 76670425642396700 0 820698608374619810 253510649245096984 1 901311458616918172 0 403057971236565725 164414654182581139 0 464928473759582558 654197190776712705 0 182616603132880806 948194286996905576 1 307273187670889547 1 826981647151727770 0 389303591824027657 466668783901230773 1 641629821575772711 1 49422326551930375 1 695594079528490070 1 389034207134051986 1 854884628530349994 0 168714438231661553 207682952281554199 1 327771690209046288 0 133182455429101769 281495536283511690 1 659126434641370518 0 352634565385039041 809368924385936131 1 986922529026603535 1 712384521390103182 1 971076135094043338 0 404175460444209124 625567077240174768 1 660676576886325129 0 424887112626073173 794117953482609675 1 56292174149959346 1 647229355558917193 0 338174906300683034 56756970240516088 1 816689124246580349 0 641325124900807574 497565595629610091 0 762676938520456459 484848850540474501 1 783372266585499533 1 580376097561448133 0 213417166468903508 123115574906110678 1 123975214486343396 1 336803047210740276 0 743275695525629826 94657837160757109 1 765563450555955016 0 544458937778110589 846458677324912343 0 854954034810975063 611089448731569853 0 772566524919258931 6369357070552634 1 515842059688344066 1 730855430849880892 1 295482781102539365 0 280098891770800027 573414554187329296 0 224114816196049138 886498374771195083 1 796237149890515728 0 373724756331189553 583368751022359172 0 216939257398054883 41566074095289599 1 36395633341281823 1 549354554183332634 1 153186814969490950 1 718972661334665240 1 719249937634084207 1 894227399099531376 0 397769257450430931 160789733413588935 0 528045534483585767 873616916578380732 0 579400340291571941 423058049064941755 1 448952230372114932 0 524304386875432774 336055393921387089 1 417009127737083963 1 875920471266186731 0 715629013071444304 93174336896002636 1 401613558408410095 1 946237010672174140 0 455855186792784429 744766568001316111 1 370021354323370756 0 700194767152490754 99788222239703115 0 693366490790342835 801587745184665444 1 811135076745753252 0 419946684111780189 912767810094201825 0 652372979174017771 292796071030909759 1 761923659702518334 1 345762061214122042 0 120909565295302335 338174129841677201 1 801444631204716749 0 519734561777692677 394372758913684770 1 580659505584370988 0 4012147601597747 501469743682024546 0 167235197910429949 361894747131353051 0 868449692752822963 212843935774672190 0 677381497546384724 744214406838687726 1 204981925719560680 1 208244443751847567 0 55938743889222057 810764709866194832 1 522081887246732968 0 622529742500962997 89654388257228778 0 805585380069109290 74023082932460513 0 483558160961894185 681697158148427655 0 604486850718633376 876507912773910243 1 914737840849304388 1 706547735027235300 1 18368879068785760 0 361296821273920383 646704146489938788 0 554378408372566751 778666808713736570 1 385061846661276736 1 605811077713785372 1 833146641027283618 1 83137130086785467 0 694722836929182124 675453973698173991 0 73632384438248115 581925201137218989 1 650598221586664360 1 905706265128200478 0 972798019690767653 737368226529500295 0 130255814090062432 903245863821351740 0 727023509620654350 365820072632787083 1 722148427567559526 1 655221733310965957 1 572143201832319134 0 302578956700652945 71964590240084833 0 656538784623059727 575340358860632682 1 320982380639584053 0 685125223100385333 668905590256847100 1 492348444380026730 1 124676352234989713 0 406447930110704906 796482317957825628 1 488355124893154537 1 327094665063034905 1 813390281814994628 1 742852488009548195 0 447944608080364903 678509742041721816 1 955968280076862067 1 373297408641282829 0 160522693653377285 934242824694725401 0 64190147870609577 953030044127109552 1 204481612408033711 0 268046239395497969 352280378690504124 1 630656257080416760 1 885790946616601259 1 83924912760324749 0 412125832629702733 125499262846558312 0 515049620994446337 881962230618127577 0 764451107714796687 323282497310900844 0 106851424760082164 736755053498529788 1 988502639485770166 0 961338814740728128 655076751397849867 0 196928207578489803 950516870025091001 0 972023148080385549 914455207256848168 0 178184132930749983 584816482033600594 1 332694786539483410 0 476433188377413115 207958673298881832 1 516015316131185696 1 29482769435710960 1 981819379314984764 1 478575974648087396 1 937538712362687471 1 344891255392420822 0 188568640560333373 579614041028951241 0 822351566470292354 156239860643229732 1 936935589119484124 1 553896570657092733 0 542009580068827169 951581619177343342 0 542361453991022744 286172611754983903 0 410153828033664487 662547854634110025 0 799405527207151259 712581488959401062 1 868635270809794638 0 430459928638665079 372073801527716052 1 131604227239507196 0 330600249527590593 214253446627578985 1 833048762618481595 1 118403091089539265 1 249756279581043371 0 33259609368315470 905267282717650292 1 266318379207688667 0 193316065907940761 461120839429282605 0 899346783656476088 234681941937252533 0 237964461231790830 275259139457100771 0 59680916822812151 43187820389496482 0 337267413798332602 497055042838124504 0 216350587021270293 49102869987489809 0 231284429998639677 689025753867822492 1 770526132092514770 0 407417984903533050 923680560536652150 0 20061284024603252 34252933239254183 0 644741750932958380 928296989782263406 1 986058965002025585 0 260042591552724482 922372324474848313 1 235129977578278430 0 571811136206745335 999181443526837179 1 938669016035047267 1 382889679313579678 1 874708665372566520 1 216527589725346086 1 506508657735842321 0 895154489578064278 693941730378360909 0 156205310824996206 8705413808993853 1 714997910210031612 0 33308607613784847 805900249260798658 0 323852784609868174 656407952930676349 1 245110178094034729 0 389760298758017826 363819909051936953 0 183933256321982424 510418869672839127 0 355315265403138436 448334353460150160 0 891146572014408799 603159334580240032 0 716106816927601946 843745347743239733 0 47638909716629154 943397117235295104 0 505181737308094782 327368848966559284 1 765985683566488919 0 175389484851426248 880438629562294160 0 885487560686628579 735943669126370030 1 156373190414039552 0 926667601162371781 464908198480733045 0 542361453991022744 387777441014799087 1 397041942856963450 0 849836469958528503 436731140834813041 0 509562536358969865 186329376081344575 1 3367472807687954 0 829527736422523394 572798331366683022 1 345368380949570212 1 475272907821510727 0 298731082147539751 475815798451644803 0 902098962472156214 842225265629178202 0 757109822075888400 971733308579653733 0 190998004357519576 759238911087799376 1 893545571065681419 0 721121396329155714 534210824669231856 0 941754601869615914 950298529176673701 0 291006747360725934 708927535048084950 0 533009056726974971 180480602275186897 0 938044027017088058 231552019818017743 1 819345709609311244 0 192960793439522662 923042743369768515 0 642389388989880733 319349428848232847 1 148964566940496041 0 208013306793791962 914645693688393775 1 325280435301145295 0 671232795841237240 135294021791659416 0 162328404302078082 679646047373901660 0 251319503970145764 842208969533588612 0 319850323481411803 399424334691598353 0 400454447473105415 736643846058491361 1 889098375748663817 0 582268321962471899 201447475133133900 0 289738000850055990 892724809185863700 0 964830363795347135 389849247773166336 0 375330457860020701 546885916263800571 0 585673894515225248 991792255615524942 1 83066374415454067 1 298360480357320987 0 572122214521711079 76782788953753204 0 298789886757711915 849629816755955819 0 758946950279480032 425198757426770571 1 370553205873176296 1 53786802724078660 0 896610174178072269 299367527391510938 0 863164591718167172 54300262659778961 0 489220479411997639 302754745334518930 1 411599015149826946 1 646978685643325689 1 667249156961036299 1 980527338148743171 0 122077409086341385 817939651069142633 0 982435977480858070 49944717206166487 0 914862922938627289 420201101892093633 1 533598854871178292 0 823578600218951605 759150558740406277 1 857657722446110811 0 222166291023729020 354882826680164779 0 417440543019842358 981050356683480785 0 357542343002071934 520416431094154832 0 410959556647585858 81590247751532691 1 655212404516818663 0 937728399509026543 280602477612643437 0 753309792194496337 131094682063863116 1 5450971488236490 1 575144572496173550 0 438084199340399924 523340793883737447 0 123278208895713882 536446892743498262 1 515571598496203466 0 455476156682428633 421895808976755753 1 831295725566839329 1 370583054178245350 1 841162542174871298 0 271064803563696515 928194056092581089 1 321408999240379878 0 547140384485362984 808079736743413965 0 888776122155924906 255887738869433177 0 773629368570027727 116635721768602210 0 198386085297560203 126762117201610148 1 527329094633026877 0 465253020625397214 294348352255011148 0 480961337604230808 566740064973958708 1 643787002818870130 1 856697747510922824 1 869795613189163322 0 826762792746503499 714474171683440196 1 746461379097126098 0 571742349059683557 336557264511266149 1 890880336517214359 0 741151435886046559 614908598956955705 0 79956713888270768 799736940485742609 0 166776828364832551 668635683795874161 1 977480972689925341 1 572621208475456347 1 458602310520500276 0 199971147957234195 531334924555608083 1 186012114480866160 0 905437699728552102 363112474325178697 0 598296700316799320 822377103435117450 0 982547490572291529 426910816081612132 0 382407432245481815 364478647209309645 1 580331038356380979 0 767028504729792089 535152773402229554 1 656960734993755055 0 789095320554459518 211266336293426492 1 767445814799613971 0 576114684689832278 883942723143873813 0 788871486934635187 173036326313845183 1 532719449049508462 1 708671173361930342 0 546930681604917044 267526717569545233 0 349379057729235356 914098045055326982 0 453816802214942555 131031103476360280 0 178909777690623042 776901044063260154 1 169581712544625843 0 475859977958784998 662374565342381101 0 772863954794890232 281986975849851282 0 88698395342469291 965054116840040192 1 688318554035799376 0 864304638910451578 609363684638351997 1 889675381778018524 1 87489818040080769 1 457505374881678953 1 513492821246218406 0 760678784844894119 614541699887067258 0 110459939714064518 361771680078016107 0 16965362010978225 135102814335567779 1 137043015808389379 1 731733228801812363 0 654990137294238529 107714348043012254 0 689663075892409756 989315684257411796 1 226414993736036900 0 981425165739581272 237308773481656640 1 102904254428326376 1 241383389787534896 0 699307456596672102 992930594930942830 1 785228577550621700 1 662713823166538285 1 473198823504012984 1 587140367292379026 1 629022166846992076 1 822135582312071500 0 494919036620820884 507052554712770554 0 347680396386616346 376824300436942015 0 904445818038630041 481462449752335866 1 810858063453156824 0 117985024643481585 285185847318723302 0 338023973092179688 901006116073013528 1 718521197054416447 0 271458570957253827 559343385304894429 0 536748807324259852 148112908145909048 0 255494933314849569 854702051297754708 0 87162800561393001 807609385273718430 0 431483752384035777 994268979727345216 1 555061662597736944 1 470643890269057084 1 265238066096464368 1 304861771604449009 1 744559682167800122 0 545598632579546123 25852531648731913 1 764535866850720079 1 113140291016273254 1 817036993964872067 0 214475080582146509 712352205116426339 1 161044118047297038 0 154540249866881139 747532579882489818 0 718942485277491627 728457643400187043 1 430786041822539097 1 674519728019330132 1 745476877771553146 1 676714760694331844 0 26857969428318963 96675833821477547 1 637060125321350369 1 165809235461445035 1 248365496131677479 0 533713161440893858 855071479125827749 0 172574449499991852 330383809897526260 0 590717384284150562 126856999425751188 1 403401235405268926 0 96967371625878072 218661139852698487 0 159456072617515968 652720271282448525 0 729243821052918231 431169842698814586 1 602887529626150535 1 771458032226556625 1 640066080488926001 0 736654865907033587 795973334845152612 1 56075675090288276 1 198156381792128573 1 647585949411411104 0 169896863088920771 730500966142291230 1 984900069551023488 0 258359080300829300 460199540401482153 0 458559359460581485 203855149425291697 1 800261168178576173 1 300863624036810820 0 140455431750201300 406163608328516341 1 315511422039400128 0 361012196503000366 595285787799510457 1 787099827350417107 0 772014088666029525 531997487707527308 0 605216779792428110 893454527228515313 0 646741385373543418 355096610213975014 0 922682008571401520 147488348166387606 0 997211150415924610 745558810069219876 0 958124812277303569 86098241046628400 1 959721608654248126 1 757927152087030918 0 896916091518010408 726785318171576353 0 80863678091813596 583841229877565 1 429247627749842898 0 153909925644520554 354933087671155678 1 504799974445041194 0 980362792967989117 2790764438207908 1 519068103296294757 1 974828212810873598 0 383875436268719350 225461429275484225 0 109549860603958003 679495691291624161 1 929911011687275050 1 93698808490202995 1 866520406139488197 1 120708025962049062 1 620476642451549085 0 374795130350895810 9064201206573397 0 381796316198665963 36816982321909989 0 572662323692126328 875443209658410180 1 492400662247624280 1 103358241857660420 1 602959600125581867 0 782009627476577547 260382293748512998 1 806307503669837524 0 481932982575625260 773134899255567775 0 399450899114771938 458323646475592732 1 465096935602467117 0 25045256202064929 829747220530143320 0 758083194702877544 413174365748377801 0 40422838962095549 245386088772046052 0 7906842659081056 172724330094025582 1 725346982180237368 0 366623822408241237 101117449112260919 0 436720461615617946 221899708912763268 0 210192907652670022 479118989648460528 0 348750060840970810 288680767661895412 1 721707391695824524 1 430637796505907440 1 126583527572360320 1 476352059146111410 0 299560416436666354 106619300283623823 1 655596922530423801 0 566686935905366288 887546262063365799 1 541677725787180369 0 306873662651563377 423095656749780296 0 201020517729756308 511106679437511647 1 776978307962290602 0 306566112817394322 466208556609895821 0 649181034650726331 47303797653572592 0 725050300153365340 471786699167148911 1 108326660927632255 1 699578417747584669 0 506813814866518616 843922705814058351 0 609603271865941 853053393445141282 1 929287174542544488 1 53602658949170344 1 849161245478524212 1 23503582616543172 0 409715444007823148 901423717563974727 1 985225166692643735 1 881988030023029122 1 4888336164663841 1 6135375162736598 1 729050464732548226 1 303386884121269673 1 263740844453535562 0 366275808111126893 592783942342849698 0 458893944853124018 268668278716317844 0 715589644793700632 753724428392635760 1 642339024986021168 1 292509547588726655 1 198054054551924144 0 136459600027136585 223499074610532878 1 747979969231274045 1 333011372959812826 1 297846221721926139 0 492929025784209672 912186706847617305 1 405719976357269084 1 237830862573751414 0 196520518936648627 944744519968965718 1 899204261440808089 1 560629905974606851 0 937657772278912975 549124574545786364 1 64868089333777183 1 775227326565356403 1 763900362991203498 1 39328382695611676 0 228152299259930692 163959143782687687 1 688750098053261221 1 191047876590462502 1 223209764815805809 0 955357301043279625 551037059758557756 0 988415925396040777 971711461626842989 0 491234864475143226 835152227922628119 1 53298402689377013 1 39432930296279994 1 628120939481092098 1 508756081595568241 0 161387313712601032 627608960264425111 1 467294404140678663 0 890945929001092165 82884665192022265 0 371688883043670359 947157844612474921 1 829634032183883981 0 517643244293664357 493638701564113921 0 671863686496577941 466322171967683068 0 288063451966661386 247770791354579856 1 442581270258650398 0 195498892622947021 53407838094897556 1 247822551434895615 1 869755874566113798 0 967751847625429190 762620109310778299 0 269023164915921189 926593882537391412 0 836001819809089199 955970668549961483 0 611013806817695062 528904167976193004 1 209213103752128306 1 129834629962616951 1 268594820416268784 0 94679012421328229 695183194480288556 0 666375648126921937 110525266954665254 1 42106673628760103 0 355854948284146123 381827825072194083 1 521605086694713687 0 470973234770207562 992013589612197926 1 221903020097203936 0 348565159662698140 830066232132604012 1 310256779381049545 0 901927751696226920 178345766022546184 0 515593700948432782 663843410375078324 1 459382047487723278 1 153859007413658703 0 741601438941041519 551149408745834808 1 242682296405273291 1 9456542133157651 1 347971278677476824 1 637309528174241536 0 19732942603128077 539654854139378078 0 277588750848493560 373357270853275562 0 638430482685514310 666090615945901219 1 908292745089948250 0 142995489238819528 252510611542851297 0 262725722440514474 148292707580577902 1 642677762366153803 1 783229400496253192 1 656838988012390619 1 426995351825042245 0 797287110988760281 49441733320377578 0 854197542535164171 807172382414358221 0 309106154733432017 326036951165896147 0 365323901102438617 125130258564541311 1 954311605742959669 0 392496540752509070 394180882183764038 0 866293164688213807 518372178983814214 1 978319633597919252 0 765620853376642858 731204975427245916 1 410915568564568922 0 827776589443236896 807486936479184742 0 605353463526339623 89437003150835775 1 860937844027611298 0 495030403883109008 789959002362367806 0 177876467736782144 107749772257167050 0 894191024804402564 679516015764557749 0 771998121552016243 664900477481532667 1 297574175952600516 0 527967443604783922 13793428524038043 1 868726899721921374 0 688780105813141896 879592411440152713 0 271959002156631588 978381034572173404 0 216405355363597401 675546893173923019 1 718100457012337055 0 361274856178301688 260682568877394702 1 486919646113465502 1 516426131646727827 1 499314133887906085 0 846314967203577166 459277645178312465